kernel-debug-devel-3.10.0-1160.2.1.el7>t  DH`p__$ƨ015?F)tKc%Ni7)h#o$tK1ݯ+MOsLȩh9 ‘^PDӾLyNF b9%ɄaKϼLT`k?ͅܠI~Ӵ Ps9-mX&4ju?O M&`|6[r2\Bےw`CGrCӼkVwfu^uJ1>tkTuE`P &tt~me>VT ?|ruUR9,{`6}H!RBdq9l1|eWzL5tC`~^ Ǹ|0Ŕ\N=F 1ØkIj:ak$܎nQ? *<顅8AW~/ I*d@XXfl í!ulC_2a8198cfd0cc6f44b46af3488bad1fb403fe121c t__$ƨMٱ𒼟z>5akE5 Ck΃8Ad{1 :Q|rMhKe9 )GfȴKۯwbEoԯӹ(hs,2l*TX:饜{G<0^U{ T\p|ECiS}dliAr#أ٧Ƥmpf sr Sv dUL!z֘i'ސ}M*d t<U#TCy30W LHn5>cTT9QuV ߚ~e`86n^Xx`! 2_vʎ1ݑ /.{?&_Vik\>4?d ) s A[rx>> {X> > > > ,>'>a~>\> ,(89<:>8G@>HX>Ip>X8YL\>]>^jb:deflCkernel-debug-devel3.10.01160.2.1.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._8kbuilder.bsys.centos.orgdCentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiXg 9I7M5K [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|G,]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F >l! '44* W}  OT"k*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Y+l p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[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 /ob4O %V  2 N"K s`$i{6 5Xl!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\ >Vr5Q^7U7= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN p8 ^4GN ' ; <DIo{S@'m*C Ik;?_hX0Z@."( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ 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< Jh b+E JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8t.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ Hz Fp vB 2c 2=%g  s !zy!?m :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&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]O]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;S1 z - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ 0sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;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%?wOs  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQl}= zs 3  ozI2CyF1JXT7 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 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZs#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ iX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AA큤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큤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큤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큤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큤AA큤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큤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큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤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큤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큤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큤AA큤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큤AA큤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큤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큤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큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤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큤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큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤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큤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큤A큤AA큤A큤A큤A큤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큤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큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤_____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _______________iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG ___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _____________iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________$_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _$_iG _$_iG _$_iG _$_iG __iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _$_iG _iG _iG _iG _iG ___iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _$_iG _$_iG _iG _iG __iG _iG __iG ___iG __iG _iG _iG _iG _iG _iG _iG _iG _$_iG _$_iG _iG _iG _$_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG ___iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG __iG _iG __iG __iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _$_iG _iG ____iG _iG _$_iG _$_iG _iG __iG _iG __iG _iG _iG _iG _iG _iG _iG _$_iG _iG _$_iG _iG _iG _\_iG _iG _[_[_iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG _iG __iG _iG _$_iG _$_iG __iG _$_iG _iG _$_iG ___iG _iG _iG _$_iG _iG _iG _\_iG _[_[_$_iG _iG _iG __________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________$__$_________________________________________________________________________________________________________________________________6627a20d3ecca53fbd5bb505ef862008dfd29fc941f68ca2f47d993a94396149fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a95c1ea853b56eaf0e5bae87e865165012cf6bef83c1bc823fa45905e2dc5087d14856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287d0feae0c01e24af74cb6577df200d0556f3f31ccd2d9023374fb66a38a1a836d82d3cd6499bec8165af39b131d103fd4e9df293352b04993b320e351b559286b33d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556627a20d3ecca53fbd5bb505ef862008dfd29fc941f68ca2f47d993a943961491a4321be9281cc9ed674b1a2931302965c933ee1c052b62dfe81b3022275223fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554d003f3131d5d5c0409ab61b2cb5feb8b4f317cfab958a15febe149581f7b960e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b4f79ff21a1057bea9a54e173573008f18da65716849251fe34dce52c011b966e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c404d2269cc7db93956020cf64d755e79b56f8803bb9e40251e8dc4ea8a1fe8d075f4f292db2f98f6d8bdc3a6b8d3566756e10b285fb173e6ebf44461625c08579986359964c858f5f0948f504e03f1981015a8917b26167a1800670215a1d6dbe38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1d9246f649b6a4dad17a7950602ef5812c647df01a09a9fa342d10d7a4b03541875fcb2dc00fc531ed4919cd9028902b48f7480c3d516804bef0a73fe5a0bf28f5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fc6b846ae3e9007da309e1984d068115394e8c503ed8d98a39a6da3235fb205cc5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5dccffe01366c9b0d366508df20b147900d4c21804e1cd23bb4cd0a88db9610b178df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31dad5ca1ad5de186998ee82510e9753da2a0a24ae0be818a59a9674b7b38792480290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007249b1a535e184ec5fd9a3775fd4c55af437803bb85e9405826e1cba0110f1898ee0255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e435ae5e93460de56d1c42d4e097f5240dbdc12b523edf21682843e6f838e6ad8baba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe44df7fd43f518a31105f2e610b0239e0dd247fa95474cffaa16a32e40dab039bbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9f9b6e44e0fe7c4712a435230234c4cddd9902f8df75436c7c491a776a20482fbefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f552e16ddc93027cec97c6475de085eb732160afded281d60ae1fece8a2cce10e63fe4777c0fbcbf0c727db30c198e1f6ad150323e33f7a91dd7f19715f1ce43258393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c8f928fe4f988da43db12967986d1569ba1f7530d2635d52f2b7e384cd3a0ea6ea4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb57242a44369dc0fff5f859c714cee3a82dabf717ca96960c83c2f69310f9cb5ec19990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65ddb75582e1b3608fff638b97bb1e4c14b7ec1d7132290fa120a8a4f85aaee4567ecb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c95626b4e2b57a6c666fa90deae00cda01a986b1a63ea524cf8fc9e09db7cf9e3f3402315cdbf786788bf0c87afb6d879e9c794385e1431646601adcb95695ab77d644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfd91e3eea3ef1574f00d6d14707ba1222cc29d14c4b81a4d69d115fd341ed730aef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a172221e58427cae6f69ccf0c5eb031db64a3e2257a6ffcded4d48ed3e1c50737c84a1f4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e5265ec3a7ca686a717bd616a1fbfd1a9a8f06f280e262518c65ca93bde5ffed0f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11904f2668a836e5d95717b318f2896d47d06cc7ffb8e82b76c7a0e6a81bda461eda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f759144b566ab0a7f56c66e2622a4e089cf4fef079ff78c2344c1684e6444e62917da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe67691e1aa3443a10cc45fbdfc739501bd3132094e8606a95234c786ae17f4784bd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606b5f287419dca2456a0c61c4ab0429985c073e307d5759fee76e6231e4c3987aadc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98336bc868af8d29bd04f4526c8af2e12e73cc0293a4df42ef4edf8303f59e8562a432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b146b59262e085fa2c20b6a624b36efe68b9708cc8a5d45245cf8361c2eeb606b9453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc30df4daebe2eb84b89d43e9fd28f3c06a2ca3df4ec1efae7e3626221956f123afd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c3f48c54f9609d2c19bc0edd9e91165c10d816b3000b2fad7e43e8dcdccee9a42af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d1ef7100611d49494ccbdc455e1bbb108eed2be81a9f680d0c22b89b5d598a6f41ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea411bbfe212d9c888ea1ec8a5531f90511af254abbf0b2f0b72452a52d8002b02c9fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062871d0ff91805c4e8416fc87f5a5ef555370ce75861ec329620360e8d83d2991127f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a86004de9b6a173c36cbc8c2800bb2e850411b8151331f732620bbb43a0e3819286004de9b6a173c36cbc8c2800bb2e850411b8151331f732620bbb43a0e38192f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea14b7affd809fc1a8807d82a80168dbd398b1e28c93c7441019c58b4234302321358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb379cdf13bcf8e2917912d00e6029bcd87233f553f6750bca0afeab5dd535a4c3c6dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1f64f89d3a14e3b23e132306ea062395148a061d63ef6c74dc86c51940958fadb9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4f9087e68bf49a4abc1eb12be380b4fe3b1f90145d9ff4827340ea458b9b5602df9087e68bf49a4abc1eb12be380b4fe3b1f90145d9ff4827340ea458b9b5602d05e2cd17f3ff10aeb797be394ece5714f8e850733522902b2f929c70e8c97a993e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339c0b102464b20d1fab52270b29f8905c44c206220cc7ef721219494a8c733e23c59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abfaf6092c4138a7a049b590222f462abef800a462432d7de685e29e82de4eaa73rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.2.1.el7.src.rpmkernel-debug-devel-x86_64kernel-devel-x86_64kernel-devel-uname-rkernel-debug-develkernel-debug-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.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]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.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-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.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-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.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-39.el7]Jarod Wilson [3.10.0-38.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-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.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]Kyle McMartin - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [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}- [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]- [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]- [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]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [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]- [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]- [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]- [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]- [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]- [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]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [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]- [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]- [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]- [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]- [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]- [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 1707292] {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 1710501 1710498] {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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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 Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [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]- [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]- [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]- [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]- [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]- [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]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [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]- [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]- [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]- [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]- [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 Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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 Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [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 Czerner) [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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}- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [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]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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] 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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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)- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [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}- [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]- [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]- [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]- [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]- [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]- [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}- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [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]- [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]- [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]- [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]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [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]- [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] 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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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] 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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [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]- [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]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [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]- [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]- [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]- [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]- [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]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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]- [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)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>3.10.0-1160.2.1.el73.10.0-1160.2.1.el7.debug3.10.0-1160.2.1.el7.x86_64.debug3.10.0-1160.2.1.el73.10.0-1160.2.1.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSSTUmmmVmWXmmmYZYY[[\\Y]YY^Y_YY``YaYYbbYYcccYdYYYeYYYmfmmmgggmhhimjjkmllmmnnopnnqqrsmmtmmuvuuwumxymzm{{{{{{{mm|mm}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m              mmmmmmm mm!m"mm#mm$m%&%%%'%%%%%%((%%%))%*%%%%+%%%mm,,-,,.,/,0mm11m2mm345673mmmm8m9mmm:;;<==::::>:?@:AA::::BB::CDCECCFC:GHG:IJ::K::L:MN:::::::O:::PmQmmRmSSSSSSTTSSUSVVWWSSSSXXXXSSSSSSSSSSSSSSSSSSYSSSZSSSSS[SSSSSSSSSSS\SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS]]SS^^^^SS___`________a___bb_____________cd____e__f___SSSSSmgghmiiijkmmmlmmmnnnmmooopoooooooooooooqorosoooommttmuuuummvvvvwwvxyvz{vvv||}~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                            ! ! " ! ! # $ % & & ' ( ) * + , - . / 0 1 2 3 4 5 6mm 7 7 7 7mm 8 9m :m ;mmm < < < < < < < = < < < < < < < < < < < < > < < < < < < ? < < @ < < < < < < < < < < A A A A A < < < < < < < < < < B C B B D B E B F B B G G B H B I B B < < < < < < < < < < < < < < < J < <mm K Lm M N M M O P M Q M M M R M M S M M M T T M M U M M V M M M W W W M M X M M M Mm Ymm Zm [ [ [ \ \ ] \ \ [m ^ ^ ^ ^ ^mm _ ` _ _m a bm cm dm emm f f f f gm h h h i i i i i im jmm km lmm m m m m m m m mm nmm omm pmm q q q q q r q q q q q s s q t q u q q q q q q v q q w q x q q q q q q q y q q qmm z zmm {m | | } ~m mm mm mmm m m mm mm mmm mmmm m mm mm m mm m m m mm m m mm m m m m m m m mm m m m mm m          m   m  m         mm                         mmm m m m ! mmmmm " "mmm # # # $ # # %mm & & &mmmmm 'mm (m )m * + *mm ,mmm - . - / 0 - - - - 1m 2mm 3 3 4 5mm 6 6 7 8 6 9 6m :mm ; <mmm = =mmm > > ? > @ > A B C > > > > D >mm E E E Emm F G Fm H H H I H J H K H H H H H H L H H M M M N M M M M M Hmmmmmmm Ommmmm P Q P R S Pmm Tmm Um Vm W Xmm Y Zm [m \ \m ] ^m _ ` amm bm c cm d dmm e e f e e e g e h h i h e j k lmmm mm nmmmm omm p qm rm sm t umm v wmm x x x x x x xmm ym z { z | } z z ~ z  z z z z z z z z z m m mmm m mm m m mm mmm m mm m m mm m mm mmm m mm mm m mmm mm m m mm mm mmm mm mm m mm m m mm mm mmm mm mm m    m m m                                                                 mm     m                     !mm " # " " " $ " " % " " & 'm ( ) ) ( * + + * , , ( ( ( ( - - ( ( ( ( ( ( . . ( ( ( ( ( ( / / ( ( 0 0 0mmmm 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 3 3 3 3 3 3 3 3 3 3 3 3 1 4 4 1 5 5 5 5 5 5 5 5 5 5 5 1m 6 6 6 7 7m 8 8 9 :m ;m < < = =mm >mm ? ? ? ?mm @ @ A B @m Cm D D Dm E E E E E E F F F Fmmm Gm Hmm I I Imm J K J Lm Mmmm Nm Om Pmm Qmm R R R R R R Sm Tm Um V W X Vmm Y Y Y Zmmm [ [ \ [ [m ]m ^ ^ ^ ^ _ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ^ ` ^ ^ ^ ^ ^ ^ ^ ^mmm a a amm b b c d e b b b b b b b b b b b b bm f fmm gmm hmmm imm jm km l lm m m n o om pmm q r sm t tm ummm v v v v v v v v v v vmm w xmm y z y y y y y { { y | y y }mm ~ ~  ~ ~mmm m mmmm mmmmm mm m m mmm m m mm m mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m m mm m m m m m m mm mmmmm m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm               m     m mm mm                    mm  m                                                         !                                     "        #               $             m % % & & & & & ' & ( & & & & ) & * % % + , % % - % %mm . / . 0 . . . .mm 1 1 2 1 3 3 1 1mm 4m 5 5 5 5mmmm 6 7 8mm 9mmmmm : :mm ;mm < = < > > < ?m @ @ Ammm B C C D D E B B B B B B F B B B B B B B B G B B H I B B B B B J B B B K B B B L B B B B B M M B B N N B B B B O P P P P Q P P P P P P P P O O O R O S O O O O T T U O O V O W X O Y O B B B B B B B B B B B B B B B B Z [ B B B B B B B \ B ] B B B B B ^ B B _ _ ` B B B a B B B b b b c B B B d B B B B B B e e e f e e g g e B B h B B i i j k i i i i i i l i m n i o o p q o r o s t u s v o w x y x z x { o | } | ~ o  o o o o o o o o o i i i i i i i i i i i i i i i i i i i i i B B B B B B B B B B B B B B B Bm m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m   m mm m mmm mmm  m m m m m  mmm   mm          mm  mm m m m mmm          ! "        #  $ $ $ % & $ '     (  )    * * * * * * * * * * * * * * + * * * * * * * * * * * * * * * * * * * * * * * * * * * , *    -   .          / 0       1 2 1 1 3 3 3 3 3 4 1 1 5 1 1 1 1 6 7 1 1 1 1 1 1 8 1 9 1 1 1  : : ; : <      = >      ? ? ? ? ? ? ? ? @ ? ? A ? ? B ? ? C ? ? ? ? ? ? ? ? D ? ? E ? F ? G ? ? ? ? ? ? ? ? ? ? ? ? ? H ? ? ? ? ? ? ? ? ? ? I   J   K     L L M L L N L L L L L L L L L       O    P P Q R     S  T T  m Umm V W X V Y Z [m \ \ ] \ ^mm _m `mm a a amm bmm c d c c e c c c f fm g g h i g gm j k k lmm m m mm nm o o p o o o o o o q o o r r r o o o o o s s s s s o o o t t t o u o o v o o o o o w o o x x o o o o o y y y o o z o o o o { o o o o | | o o o o o o o o o o om } ~ } } }m   m mm mm m m mm mmm mmm mm m m m m mm mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                       !!!!!!""""######$%%%%%%%%%%&&&&&&&&'''' ((((((( ))))))))))))))))) **************** +++++++++++++++++++++++++++++++++++++ ,----------,,,,,,,,,,,,,,,,,,,,, . // 0 1 2 33333333 4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444 5555555555555 666666666666666666 777 888888888888888888888 999 ::::::::: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; <<<<<<<< =============================== >>> ?????????? @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ AAAA B gCCCCCCCCCgDDDDDDDDDDEEDDDDDDDDFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDgGgHHHgIIJJJIIIIIIIIIIIIKKKKKKKKKIIIIIILLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMINNIIIIIIIIIIIIIIIIIIIIIIIIIIIIOOPPPPPOQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOIIIRRRRRRRRRRRRRRRRIIIISSSSSIIIITTTTIIIIIIIIIIIIIIIIIIIUUUUUUUUUUIIIIIIIIVVVVVVVVVVVVVVIIIIIIIIIIIIIIIIIIIIgWWWWWWgXgYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYgZZg[\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[g]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]g^___^^^g``aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``gbbccccccccccccccccccccccccccccccccccccccbddddddddddddddddddddddbeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffegggeehhhhhheeeeeeeeeeieeeeeeeeeeeeeeeeeeeeeeeeejjjjjjjjjeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeekeeeeelleeeeeeemmeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeennneeeeeeeeeeeeeeeeeeeeeooeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeppeeeeeeeeeeeeeeeeeeeeeeeeeqqrrrrrqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqeessseettttttttttttttttttteeeuuuuuuuuuuueevvvvvvvvvvvvveeeeeeeeeeeeeewwwwwweeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeexxxeeeeeeeeeeeeeeeeyeeeeeeeeeeeeeeeeeeeeeeeezzeeeee{{eeeeeeeee|||||||||||||||e}}}}}eeeeeeeeeeeeeeeeeeeeeeeee~~~~~~~~~~~~~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeebbbbbbbgg                            !! ""###$%%&&''(()))***++*,*--*.../)00)11)222324445)666768696:6;)<<)===>)??@)AAABACADAEAFAGAHAIAJAKAL)MM)NNNOO)PP)QQQRQSQTQUQVQWQXQYQZQ[Q\Q]]Q^Q_Q`QaQbQcQdQeQfQgQhQiQj)kkklkm)nn)oo)pppqqprrrsstrurvvrwrxry)zz){{)|||})~~~~~~~~~)3.10.0-1160.2.1.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.hnumaprotnone.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.hballooncompaction.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.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.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.hrwsems.hsectionmismatch.hsetmoduleronx.hsg.hshirq.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.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hapidebug.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevicesdmadevices.hdebug.hvdebug.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdebug.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmceinj.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4debug.hfsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailiotimeout.hmakerequest.hmmcrequest.hpagealloc.hfailover.hfailslab.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfaultinjectioninjection.hdebugfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.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.hfsdaxdax.hpmd.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.hbootmeminfonode.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.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.hhypervmouse.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.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.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.hxenkbddevfrontend.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.hspinonowner.hstat.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.hhotremove.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.hpfn.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.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.hguard.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.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.hpreemptcount.hnotifiers.hvoluntary.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.hradixtreemultiorder.hraidattrs.hraid6pq.hrandom32selftest.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hloopback.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.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.hrwsemspinonowner.hxchgaddalgorithm.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.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.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.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagsirqflags.hsupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.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.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.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.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.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.hzonedevice.hdmadma.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.hqrwlock.hqrwlock_api_smp.hqrwlock_types.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.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.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.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_types.hrwsem-spinlock.hrwsem.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_types.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.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.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.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.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.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.cocciconfigconmakehashconmakehash.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-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/alpha//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/alpha/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/alpha/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/alpha/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arc/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arc/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arc/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arc/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/tools//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/vfp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm64/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm64/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/arm64/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/avr32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/avr32/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/avr32/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/avr32/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/avr32/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/c6x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/c6x/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/c6x/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/c6x/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/include//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/cris/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/frv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/frv/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/frv/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/frv/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/frv/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/h8300//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/h8300/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/h8300/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/h8300/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/h8300/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/hexagon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64/dig//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64/hp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64/sn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64/uv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/ia64/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m32r//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m32r/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m32r/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m32r/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/atari//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/mac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/q40//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/tools//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/metag//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/metag/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/metag/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/metag/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/metag/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/metag/tbx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/microblaze//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/ar7//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/ath79//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/dec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/emma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/fw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/jazz//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/lasat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/loongson//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/powertv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/ralink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/rb532//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/sni//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/txx9//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mn10300//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/openrisc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/parisc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/parisc/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/parisc/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/s390//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/s390/appldata//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/s390/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/s390/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/s390/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/s390/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/s390/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/s390/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/s390/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/s390/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/score//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/score/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/score/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/score/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/score/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/cchips//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/lib64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sh/tools//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sparc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sparc/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sparc/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sparc/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sparc/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sparc/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/sparc/prom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/tile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/tile/gxio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/tile/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/tile/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/tile/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/tile/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/um//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/um/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/um/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/um/scripts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/unicore32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/events//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/ia32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/include//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/lguest//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/realmode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/tools//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/um//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/vdso//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/video//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/x86/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/xtensa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/block//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/block/partitions//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/crypto/async_tx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/accessibility//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/amba//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/ata//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/atm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/base//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/base/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/base/regmap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/bcma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/block//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/block/aoe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/block/drbd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/block/paride//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/block/zram//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/bluetooth//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/bus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/cdrom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/char//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/char/agp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/char/mwave//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/char/tpm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/clk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/clk/spear//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/clk/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/clocksource//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/connector//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/cpufreq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/cpuidle//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/dax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/dca//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/devfreq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/dio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/dma-buf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/dma/dw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/dma/sh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/edac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/eisa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/extcon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/firewire//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/firmware//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/firmware/google//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/hid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/hsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/hv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/hwmon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/hwtracing//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/ide//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/idle//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/iio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/iio/accel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/iio/adc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/iio/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/iio/dac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/iio/imu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/iio/light//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/input//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/input/gameport//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/input/joystick//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/input/misc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/input/mouse//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/input/serio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/input/tablet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/iommu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/ipack//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/irqchip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/isdn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/leds//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/lguest//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/macintosh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/mailbox//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/md//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/md/bcache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/firewire//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/mmc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/parport//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/radio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/rc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/tuners//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/memstick//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/memstick/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/memstick/host//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/message//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/message/fusion//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/message/i2o//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/mfd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/misc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/misc/carma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/misc/mei//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/mmc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/mmc/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/mmc/host//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/mtd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/bonding//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/caif//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/can//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/cris//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/dsa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/fddi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/fjes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/hippi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/irda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/phy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/plip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/ppp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/slip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/team//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wimax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/nfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/ntb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/ntb/test//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/nubus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/nvdimm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/nvme//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/nvme/host//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/nvme/target//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/nvmem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/of//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/parisc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/parport//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/pinctrl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/platform/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/pnp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/power/avs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/power/reset//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/powercap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/pps//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/pps/clients//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/pps/generators//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/ps3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/ptp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/pwm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/rapidio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/ras//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/regulator//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/remoteproc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/reset//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/rpmsg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/rtc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/s390//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/s390/block//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/s390/char//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/s390/cio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/s390/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/sbus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/sbus/char//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/sfi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/sh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/sh/clk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/sh/intc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/sh/maple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/sn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/spi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/ssb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/ssbi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/android//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/csr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/echo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/iio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/line6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/media//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/panel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/phison//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/sep//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/vme//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/target//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/target/loopback//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/target/sbp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/tc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/thermal//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/tty//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/tty/serial//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/tty/vt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/uio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/atm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/class//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/early//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/host//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/image//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/misc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/mon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/musb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/phy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/roles//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/serial//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/storage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/typec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/uwb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/vfio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/vhost//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/aty//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/backlight//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/console//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/exynos//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/geode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/i810//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/kyro//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/logo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/matrox//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/mbx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/mmp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/msm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/omap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/omap2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/riva//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/savage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/sis//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/video/via//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/virt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/virtio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/vlynq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/vme//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/vme/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/w1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/w1/masters//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/watchdog//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/drivers/zorro//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/firmware//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/9p//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/adfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/affs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/afs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/autofs4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/befs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/bfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/btrfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/cachefiles//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/ceph//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/cifs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/coda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/configfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/cramfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/debugfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/devpts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/dlm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/ecryptfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/efivarfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/efs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/exofs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/exportfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/ext2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/ext3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/ext4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/f2fs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/fat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/freevxfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/fscache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/fuse//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/gfs2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/hfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/hfsplus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/hostfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/hpfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/hppfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/isofs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/jbd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/jbd2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/jffs2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/jfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/kernfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/lockd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/logfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/minix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/ncpfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/nfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/nfs_common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/nfsd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/nilfs2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/nls//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/notify//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/notify/inotify//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/ntfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/ocfs2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/omfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/openpromfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/overlayfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/proc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/pstore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/qnx4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/qnx6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/quota//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/ramfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/reiserfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/romfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/squashfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/sysfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/sysv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/ubifs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/udf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/ufs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/fs/xfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/acpi/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/asm-generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/clocksource//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/6lowpan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/8139too//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ac97//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/acer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/agp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/aic79xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/alim1535//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/alim7101//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/altera//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/amd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/amd/mem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/amd8111//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/amiga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/amilo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/anon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/apple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/discard//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/enable//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/have//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/may//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/phys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/proc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/select//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/supports//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/use//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/uses//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/want//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/wants//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/arm/at91//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/associative//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/asus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/asus/nb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/asymmetric//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/async//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/async/raid6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/async/tx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/at803x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ata//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ata/over//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ath//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ath10k//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ath9k//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/atm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/atomic64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/audit//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/autofs4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/b44//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/b44/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/backlight//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/backlight/class//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/balloon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/base//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bcma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bcma/host//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/be2net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/big//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/binary//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/binfmt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/blk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/blk/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/blk/dev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/blk/mq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/block//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bnx2x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bnxt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/boot/printk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bootparam//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/branch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/branch/profile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/broadcom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bsd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bsd/process//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/btrfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/build//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/buildtime//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/can//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/can/8dev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/can/c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/can/c/can//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/can/calc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/can/cc770//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/can/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/can/ems//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/can/esd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/can/peak//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/can/plx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/capi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/carl9170//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cb710//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cdrom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ceph//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cfg80211//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cfq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cfq/group//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cgroup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/charger//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/check//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/checkpoint//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/chelsio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/chr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/chr/dev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/chromeos//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cicada//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cifs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/clkbld//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/clkdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/clkevt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/clocksource//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cls//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cls/u32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/clz//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/compal//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/compat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/compat/for//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/compat/old//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/configfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/console//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/context//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/context/switch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/core/dump//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cpumask//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crash//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crc/itu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crc32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cross//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cross/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/user//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/cypress//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/davicom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dcache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dcache/word//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/de//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/de2104x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/atomic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/blk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/kmemleak//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/kmemleak/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/kmemleak/early//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/kmemleak/early/log//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/lock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/objects//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/objects/enable//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/objects/percpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/objects/rcu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/per//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/per/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/pi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/rt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/section//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/set//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/stack//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/ww//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/debug/ww/mutex//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/decompress//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/default/hung//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/default/io//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/default/message//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/default/mmap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/default/security//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/default/tcp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/defconfig//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/deferred//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/detect//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/detect/hung//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dev/dax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/devpts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/direct//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dlci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dlm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dm/bio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dm/cache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dm/log//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dm/thin//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dma/api//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dma/shared//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dma/virt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dmadevices//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dmar//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dns//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dp83640//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/amd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/dp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/i915//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/kms//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/load//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/panel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dst//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dummy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dynamic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/e1000e//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/early//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/early/printk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/edac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/edac/decode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/edac/mce//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/edac/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/eeepc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/eeprom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/efi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/efi/secure//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/efi/signature//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/efi/vars//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/efivar//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/elf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ena//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/enable//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/enable/must//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/enclosure//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/encrypted//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/event//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/evm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ext4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ext4/use//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/extra//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/f71808e//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fail//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fail/io//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fail/make//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fail/mmc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fail/page//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fair//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fair/group//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fanotify//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fat/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fault//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fault/injection//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fault/injection/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fb/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fb/sys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fcoe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/file//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/firewire//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/firmware//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fixed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/font//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/frame//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/framebuffer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fs/dax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fscache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fscache/object//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ftrace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fujitsu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/function//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/function/graph//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fuse//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fusion//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fusion/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/gact//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/gart//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/bug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/find//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/irq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/isa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/pending//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/smp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/generic/time//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/gfs2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/gigaset//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/gpiolib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/grace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/haltpoll//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hangcheck//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hardened//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hardlockup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/has//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/aligned//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/arch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/cc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/clk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/context//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/efficient//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/function//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/hardened//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/hw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/irq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/memblock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/mixed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/perf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/rcu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/regs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/reliable//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/setup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/stack//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/syscall//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/text//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/unstable//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/user//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/have/user/return//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hdlc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hdmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/headers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hibernate//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hid/battery//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/high//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/high/res//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hisax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hisax/16//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hisax/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hisax/no//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hmc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hmm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hpet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hpwdt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hsa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ht//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hugetlb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hvc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hw/random//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hwlat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hwmon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hwpoison//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hyperv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hypervisor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hysdn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/hz//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/i40e//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/i6300esb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/i7300//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/i8253//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ia32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ib700//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/icplus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ideapad//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/idle//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/idle/page//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ie6xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ieee802154//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/igb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/iio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/illegal//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ima//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ima/measure//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/inet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/inet/udp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/inet6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/infiniband//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/init//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/init/env//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/initramfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/inotify//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/input//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/input/ati//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/input/atlas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/input/ff//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/input/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/input/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/instruction//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/int340x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/integrity//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/intel/hid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/intel/ish//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/intel/mei//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/intel/th//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/interval//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/io//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/io/delay//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/iommu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/iosched//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/iosf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/fib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/nf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/route//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/set//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/vs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ipc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ipmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ippp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ipv6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ir//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ir/ite//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ir/mce//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ir/nec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ir/sony//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/irq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/irq/forced//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/isa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/isa/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/iscsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/isdn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/iso9660//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/it87//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/it8712f//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/itco//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/iwlwifi/device//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ixgbe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/jump//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kallsyms//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/karma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kdb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kexec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/keyboard//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/keys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/keys/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kgdb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kprobe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kprobes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ks0108//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kvm/async//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/l2tp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/lcd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/lcd/class//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/leds//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/leds/dell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/leds/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/liquidio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/lock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/lock/spin//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/lockd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/lockdep//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/lockup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/log//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/log/buf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/logo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/logo/linux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/loopback//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/lpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/lsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/lsm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/lxt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/lzo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mac80211//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mac80211/message//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/machz//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/macintosh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/magic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mandatory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mantis//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/marvell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/max/raw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/may//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/may/use//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/md//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mdio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/media//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/media/altera//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/media/analog//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/media/camera//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/media/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/media/digital//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/media/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/media/radio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/media/rc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/media/tuner//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/media/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/megaraid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mem/soft//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/memcg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/memstick//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mfd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/micrel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/microcode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/microcode/old//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/minix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/misc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/misdn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mlx4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mlx5//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mlxsw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mmc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mmc/block//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mmc/via//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mmu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/module//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/module/force//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/module/sig//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/modules//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/modules/use//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mouse//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/movable//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/msdos//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/msi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mspro//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mtd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mtd/map//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mtrr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mwifiex//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/mxm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/myri10ge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/n//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/national//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/need//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/need/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/need/multiple//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/need/per//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/need/sg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/act//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/cls//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/drop//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/ematch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/ip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/key//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/mpls//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/packet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/poll//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/rx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/sch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/team//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/udp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/net/vendor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/netconsole//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/netlink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/netprio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/network//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/network/phy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/netxen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/new//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nf/ct//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nf/dup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nf/log//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nf/nat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nf/reject//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nf/tables//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nfp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nfp/app//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nfs/use//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nfsd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nfsd/fault//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nft//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nft/chain//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nft/dup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nft/masq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nft/redir//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nft/reject//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nls//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nls/mac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/no//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/no/hz//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nodes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nodes/span//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nop//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nouveau//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ntb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/numa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nvdimm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nvme//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/nvme/target//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/oid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/old//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/openvswitch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/oprofile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/optimize//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/osf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/output//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/overlay//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/packet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/page//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/page/table//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pageflags//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/panasonic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/panic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/panic/on//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/paravirt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/parport//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/parport/not//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/partition//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pata//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pci/bus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pcie//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pcieaer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pcspkr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pdc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/percpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/perf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/perf/events//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/persistent//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/phys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/phys/addr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/physical//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pinctrl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pkcs7//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pm/std//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pm/trace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pnfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/posix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ppp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pps//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pps/client//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/preempt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/prevent//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/print//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/print/quota//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/printk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/probe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/proc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/proc/page//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/proc/pid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/prove//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/provide//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pstore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ptp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/public//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/public/key//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/pwm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/qed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/qfmt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/qlcnic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/qsemi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/queued//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/quota//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/quotactl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/radix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/radix/tree//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/raid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/raid6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/random32//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/randomize//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/raw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rc/ati//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rcu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rcu/user//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rdma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/realtek//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/reed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/regmap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rfkill//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ring//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rmi4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rpcsec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rt/group//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rt2800//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rt2x00//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rtc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rtl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rtl8187//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rtl8723//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rtllib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rtw88//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rwsem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/samsung//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sata//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sata/acard//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sbc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sched//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sched/mc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sched/omit//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sctp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sctp/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sdio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/seccomp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/security//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/security/network//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/security/selinux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/security/yama//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/select//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/select/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sensors//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sensors/via//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/serial//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/serial/8250//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/serial/arc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/serial/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/serio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/serio/altera//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/serio/arc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sgi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/signed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/signed/pe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/skge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/slip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/slub//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sms//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sms/siano//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sms/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/smsc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/compress//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/hda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/jack//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/pcm/xrun//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/proc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/seq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/sst//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/synth//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/snd/vx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/soft//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/solaris//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sony//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sonypi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sound//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sound/oss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sp5100//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sparse//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sparsemem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/spi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/split//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/squashfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ssb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/stack//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/stacktrace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/stm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/stm/proto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/stm/source//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/stop//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/strict//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/strip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/strip/asm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sun//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sunrpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/suspend//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/swiotlb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/syn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sync//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/synclink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sysctl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/system//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/system/trusted//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/sysvipc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/tablet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/target//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/task//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/task/delay//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/task/io//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/tcg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/tcm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/tcp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/test//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/test/list//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/test/string//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/textsearch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/thermal//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/thermal/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/thinkpad//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/tick//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/tifm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/tigon3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/timer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/tmpfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/topstar//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/toshiba//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/touchscreen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/trace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/tracer//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/tracer/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/tracing//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/track//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/track/dirty//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/transparent//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/tree//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/trusted//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ttpci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/tulip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/typec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/typec/dp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ucs2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/ucsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/udf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/uefi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/uevent//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/uidgid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/uio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/uio/hv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/uio/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/uninline//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/uninline/spin//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/unix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/unix98//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/unixware//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/uprobe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/ali//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/announce//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/arch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/default//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/leds//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/serial//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/storage//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/video//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/usbip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/use//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/use/generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/use/percpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/user//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/user/return//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/uts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/uv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/uwb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vfat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vfio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vga//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vga/arb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vgacon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vhost//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/via//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/video//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/video/au0828//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/video/cx18//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/video/cx88//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/video/fb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/video/ir//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/video/output//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/videobuf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/videobuf2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/virt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/virt/to//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/virtio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vitesse//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vlan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vm/event//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vmware//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vsockets//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vt/console//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vt/hw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/w83627hf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/w83697hf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/w83697ug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/w83877f//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/w83977f//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/want//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/want/dev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/want/page//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/want/page/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/watchdog//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/wdat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/wext//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/wil6210//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/winbond//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/wireless//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/wlan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x509//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/amd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/bootparam//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/bootparam/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/bootparam/memory/corruption//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/check//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/dev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/extended//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/internode//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/io//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/l1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/local//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/mce//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/need//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/p4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/pm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/supports//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xen/compat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xen/dev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xen/have//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xen/max//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xen/save//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xen/sys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xfrm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xz//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/xz/dec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/yenta//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/zlib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/zone//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/config/zone/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/crypto//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/crypto/internal//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/drm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/drm/bridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/drm/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/drm/ttm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/dt-bindings//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/generated//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/generated/uapi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/keys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/amba//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/avf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/bcma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/byteorder//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/can//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/can/platform//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/ceph//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/clk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/crush//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/decompress//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/dma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/extcon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/fsl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/gpio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/hsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/iio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/iio/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/input//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/irqchip//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/isdn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/lockd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/mfd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/mlx4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/mlx5//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/mmc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/mtd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/phy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/platform_data//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/qed//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/raid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/regulator//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/rtc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/sched//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/spi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/ssb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/ulpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/unaligned//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/uwb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/linux/wimax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/math-emu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/media//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/media/blackfin//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/media/davinci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/memory//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/misc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/net/9p//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/net/bluetooth//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/net/caif//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/net/irda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/net/iucv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/net/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/net/netns//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/net/nfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/net/phonet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/net/sctp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/net/tc_act//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/ras//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/rdma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/rxrpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/scsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/scsi/fc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/sound//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/target//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/target/iscsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/trace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/trace/events//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/drm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/misc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/mtd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/rdma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/scsi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/sound//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/video//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/uapi/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/video//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/xen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/xen/interface//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/include/xen/interface/io//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/init//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/ipc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/kernel/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/kernel/cpu//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/kernel/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/kernel/events//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/kernel/gcov//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/kernel/irq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/kernel/livepatch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/kernel/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/kernel/sched//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/kernel/time//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/kernel/trace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/lib/842//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/lib/livepatch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/lib/lzo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/lib/mpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/lib/raid6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/lib/raid6/test//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/lib/reed_solomon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/lib/xz//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/mm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/6lowpan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/802//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/8021q//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/9p//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/appletalk//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/atm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/ax25//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/batman-adv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/bluetooth//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/bridge//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/caif//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/can//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/ceph//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/dcb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/dccp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/dccp/ccids//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/decnet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/dns_resolver//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/dsa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/ethernet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/ieee802154//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/ife//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/ipv4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/ipv6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/ipx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/irda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/irda/ircomm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/irda/irlan//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/irda/irnet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/iucv//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/key//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/l2tp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/lapb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/llc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/mac80211//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/mac802154//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/mpls//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/netfilter//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/netlabel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/netlink//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/netrom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/nfc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/nfc/hci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/nfc/nci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/openvswitch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/packet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/phonet//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/psample//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/rds//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/rfkill//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/rose//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/rxrpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/sched//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/sctp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/sunrpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/switchdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/tipc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/unix//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/vmw_vsock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/wimax//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/wireless//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/x25//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/net/xfrm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/samples//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/samples/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/samples/hidraw//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/samples/kdb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/samples/kfifo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/samples/kobject//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/samples/kprobes//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/samples/livepatch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/samples/rpmsg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/samples/seccomp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/samples/trace_events//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/samples/uhid//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/basic//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/coccinelle//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/dtc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/genksyms//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/kconfig//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/ksymoops//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/mod//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/package//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/rt-tester//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/selinux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/scripts/tracing//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/security//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/security/apparmor//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/security/integrity//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/security/integrity/evm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/security/integrity/ima//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/security/keys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/security/selinux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/security/smack//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/security/tomoyo//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/security/yama//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/aoa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/aoa/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/arm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/atmel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/core//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/core/oss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/core/seq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/drivers//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/drivers/vx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/firewire//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/hda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/hda/ext//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/i2c//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/i2c/other//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/isa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/isa/es1688//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/isa/gus//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/isa/msnd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/isa/sb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/isa/wss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/mips//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/oss//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/parisc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/ac97//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/aw2//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/hda//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/lola//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/mixart//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/nm256//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/riptide//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/trident//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/vx222//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pcmcia//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/ppc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/sh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/soc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/soc/codecs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/soc/intel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/sparc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/spi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/synth//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/synth/emux//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/usb/6fire//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/usb/hiface//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/usb/line6//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/usb/misc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/sound/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/build//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/build/feature//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/build/tests//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/cgroup//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/firewire//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/iio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/lguest//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/lib//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/lib/api//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/lib/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/objtool//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/perf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/perf/arch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/perf/scripts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/power//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/power/acpi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/power/cpupower//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/power/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/scripts//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/selftests//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/testing/vsock//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/thermal//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/usb//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/virtio//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/vm//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/tools/wmi//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/usr//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/virt//usr/src/kernels/3.10.0-1160.2.1.el7.x86_64.debug/virt/kvm//usr/src/kernels/3.10.0-1160.2.1.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 !#,t] b2u jӫ`&GuD% MFayhclۯS W)>oֲ7ڢ}P#tF텒2dݐG/p8_?c`Xȗ5kElto~1CpEv}2ˡLqC#TݾGZ]Pld|a.戟*%@gWE81kjԽyyd5a}WSoG1"_9k1%jWYW.=;H,Iq9, f Hߐr8beoehyڞP|Mx6ߍRJ..d6fH}ѱ]M|;A dtKU--*/ISf%4pqW$U.UI)-% yv8nϊG6P&QM+;<9TrBug&F&B?Y)# ./n7DUA\A} u\DZ6RE ppi?~Q/}zaS5v G{6(Wyŵ VduW2Û||B/AN +iDyr1o 9Co=GFT]^M֛P r,`'5 lU/+acAw]28c/_Q SwݚNGrT0ȁgãַğԩ5v^mq vf$¬BX xr>_ |AN=o7bPvE^n8Ź3P <}3ºJhe*+Ğ;Ua^>]2H8<Bl_*?{,O>;pUSo#8ΑSퟔ+Gr}L.}qMwO.W/Q|{ӓX!$#o'?+3 ^% ۱tP4ҙ';MkI6}gHv0 "9VbHPT,9Ei=i.<Swqa0>XR4re&OM9-"sHiѫ'[DF^ri8 'fxq4 snfLȔLIۺ'ap)՟D汢/wK益b0BdNxN_^8!2kq1PsCo9 +0dV k/7!n^R8I~O5NJ"e݋ ;C5>SR^;`S Sij6˱PxäVDs0W3ltK>kfˍY|}2JB' q+&v=kmr:[H)Cp}jC^5`s |C#KT]0_ {ƞّ%&߇*Zyw͛j~5_+/S)SƛhY$ {ycg;3Pܙ~*f92lpI QcBN{X_p >7oŵḧ́vnb1K˯|H?,a0 bֵv`f}G_qh].5hҴ E.QsY G@㞖5Em6j7[5l3bar7y2OPܠѽ zM6mvǕA%3nyL!UWo8Č鐔_y PŌM;h_,Sb|B4Lc=?/ÀZe0'!E !,F?N&y#TpA(立:EdLc71'=CNroa-̤?E^\Kptb|{qԷiP%urk f@yEieۥٱFy{4´J]V1`Ճ7dtp ߀vz -X<76i͐{}2`j2Ⱦ/qAԆ1z-CdA[Lk Z4(߻_Y='AeC1B{NYѨ?,sۂ$l+{TMfA}L*Y92N"_Ė8Lc~ŏ58zWZ[ch#T)Zb2/DBk@ݕUͱK^ Fi[~_RqO- &1P 9)\w禔;Z,R,?_mGxیZ\z(`F~-*os5*HT9-vkzQ_9εjhWdg# 9:<CHXф HRS<n$Fj؂Z WyQ$^{ 柲TfQl)pfqGt؉ƼGFިkKi+ȰuarYIa! @8AH%!I݈KGslG<"2$s;4ؙ4DeѼ3ǰ?4{E{JO_n>~@?JXYR"3藍ݼՊEqHP8e'>o~̰V; gGdfTWtcB/YpuV"͕" OAT!WZfŽ 5͌)GMDVw[l٤Vk_g ,#bH29"D¾$rkԵz|' ն_ibqg-;J"9Yͦz2l”S -Be₺ǾGH<6EPԥN+mt:mp":a֪?T0NGbbRmB : ^Śz~ƴ E9nt-_( x: E=B/ɧ|F5)}5Dq̿+o6ٽyK獺Ɏbߪ9*;3oD0bӠw4= LY3@yf,^sB;A~-#ȂXBavp:ZF7o eO+DTotnjQaQLONbܳuWQ4А,CDPڃU/dY{bҸhgH.),Lc ^hP8zǡm|nl.S O!n +48?{T8I"j k:kk ҺDmnPhbV_$jT'1Hl,dh4B a)cx1^Fߢq̴&@iE`(ۯ .zV'!E3j{ R`@hDفJo[?_?5bLpxW{o"eGһ :LBs]"E#+^ށ mTf `ê ǽʮ'~JCؐ7aG!JW,7SP_ Cy{a! t}:BL(+oЄ1xi\$ \2x GeOǖK_&nVMA=!l|7 W3Ț@RySfvR *Qu=b)|V"!W\9}%)K 1Br'.?1{<7$T7r5\SUp stXͰ@1'ug1e鵸տB*]\AИuk$%_7Zp/g-s"4ko?Oo,gQdpFĄ1@e9꜃l6}/c74^u&ܱ;-U ;^#FF~n55y]Z; B[fM9'ج,K4xP(>|w-nӈM=A>^4ʺ_mƫ6['\Kl`֚*=retܘw>;%H2X2$6g}qxֶP(SX%/CUF&9e"=]xR~fA5tVt4B֣*y%D$H+- T4F(Sy͔DvCDzo=KT_|år0hu=nma2^Jg(""h(Ώ`>֕]ɇ7٭czoz:7GSNjMS$_ ^*쁨.oEFd' \xgУM>}aؚ>Z6_hfzxjؔyט&K~Yf:CR/(ۊ<(-wi<6-"aOEW"}B7i4yT1,&ڬ~f]K[A\}z006r|zRSLo+!Cߞ ʑ0,rlc,cWC +=H{+RZB6?i`~,YfxQSշ ZF%S!E)=H"yaBoJ+p@go_fd4qRö=QY$k+.`J!K8o<_3za.(7Xk3l2$x)#=R^ =^sC[z~`LqWa{R^G߿GڱTA9g{&N&@J{9$|%`6 L2)^Whjd}j4L:f;gdK3CReq> ]>2cq׺F%4oWklWS"W4)7Q kqtiki3=Kg= st fqJ>h#C2f~Y WD%^yߑd 6N(ezGߢo66;zR!'q0kjm(:tY(Y5:~5h%IGMS@\ ,>o2&kemZ&:5$.A6uD$ɮܜ#U/a-$SryI 4p^ ssLC௛'n\w@r3% e8n_ ,UEWm!?AϗbIؕ^wGvFQ>ƅe2ZmP|hQ @3O^ZvJRaF3hwa2z@7$[pp<6 q0u"b?6a*ͻXgץ CX,q j<!uNQ֠7vEq"\жOɷIjXs%52$Nֵ+vSR^ahtkC#4ע, 5ЮmW+BM+9ı4aSCR8y;bWq!9vZr_mYK)׳Бep'Rl$Po}fIuC%܀1 D?`鍥YضBPqѰ8o؃^F5U #6MHB[2ȱF>o;,iM=c5Hdoyɤ'ҩӅQ{H5aZ ̦(7Y6`K߫B[}tbvmW1?1~ԏΧs_@ v1E?Mu-DV`"HVc˽q B#fd+ҭ)螮kΰ~^Uypx Y0[C!} *CzC=5uDjDQU3 c~{&*ӟ k[f#TdY4b6MLw )!V>~%կ2huL0\+։?b o C[<h6-CnIСKvc'zM$]ѹ=*zdf]zt= Cn9}VNJ)YuKUr98HBn΀MttdN Q(J*16Z:00&u젮א)Wy(qNsXCZA1%l^[F{^ZX1bJ}avr`f,EYVaQv-.Ѹd%|=~srQ㞗*K*'ni,QCmXxن0AZYzF5)Y izxH_tbu5g0܋ٻdפ}P$Nҏ9;povu.Mq\y4B@W%unNJr)$z-LQ|A{`N@hSfQQo\|?LX]c b1ݓPbQ{҈:*p=H׸O{XAM+18) G!Gq?0#^,J~ ELUY쫏Xa; Z>^D] XkA4NYzwlMAF@bOQÂ76$ƖD,RQpmțѱŦ:ِn3}*V x%BK2vdd[V˖hَ-="Nb|~uh̒f^  ͥ hpZkt85ZuPDu>xX 5ִxS~R7² Z\mڧ*:7QSաяJ{di]9"yӴB]{ TC8Jg㬆è^7MO!O1CG9~†\xCơztiuJa/en_S3 dB9/Nu'iuxu4[ /IWR۸+*"LZ+RL%ȹz.JUóQڱZܒiTO'4vG~6Wrc\ذ3?1A^[CFh?栽SADΕqlfXJBNWu8W ^k6 cgq:\c@"j1m_ٴ@b{|urޏu%ʲz M %vz&g>ƈ88+ܒ)djP 7/3b{ <<2u\0_J4E pyl6O>fvK~QiL`mM]p܋JK»W7 H;n8i=ycG]P=6Ǽڰ@p:Q -k'#S rmV4@MľߚsI@"$vK+AT <6ݰep(+ rk~#nc}w$&+nH~ F@-*4έX71 8zogtyg_NdSD) g/ xJmH)pV  xD+>C].LoǣG{ }g1 ê.>ep؅=8=)LNLp*0TU2uE DҬ\9 |m?+ؑ6dh: Wm01i]`}AbS zDU $*23x#WWog#5PPIYptbnR,;~.gZ.'L;i(FdnkgVn'Q^G8 +jmܰF"@P+c3&b=ZdÁ*ޱYL= v 9ZN%>i~Q%ku XpY婿5Dۼ̳曳+j3(Q<ܽS8,p㋦@}/uZ(gRI!6RżJlI|EHf$]b(Jp%aro@Ҳ$O. Sj0hxP͆?&5SB*btc IS)(Ý$R\ Ҫu ˿\MI_aYZMt36Əט]&M.D`c)<,4ZrA\?^HtF_^V6=hb]R3ފ&C4H8NaT9mX=Jvb۵ %mд]w9 փ ?8S Xq)gIO)0R]VD3}1 DⲖIz2Cᇪm +lQ[.\j}Ԙ>@n W|2'U8bܬ|%lYOkzbg-,3@ <&QOKH |#Jkf%e|1<- yt\gu@qέ8 q()#+yV{ G v@m"-h&LUp/4&T}GACݸ䰆.$GġCBҞWf\gT"\#_AOF YoggNͿV<~Ʒ4SM;o [`cV-9@z@ (O"]f۰'o{d mPE\݃̐O`#D܍@MThmD̑zIxG4t X#LPgV%$G$f&\B7k`H Փn6֢&9:jD oԬcsxNb0!PhP04lS$g!~ԇY]<>kͧ ]iC[hNt(S #?@E ߾Lo/% T8Gdm=?@&:ЬwΗP~ $ U-zǣ s u=h@Cf)M'hKa8'ڳ#aХ\ʭlSD1w|:P)GS+DEB#{_Y8/4*VރՍv$BK C"+>ChHYv0qg m:3uF/)6 .\;NTm$/%|vJj=i>p!\`W2v3;  ;|T_nZ%KDPٙQ=l? ~bdlGYvvM80L#~C/:5ai"\VV̨ M2T\8Ǜxba*)7gEd57y%,X^9&%vf{&\u?E(sm|֬RpĉR%׹Ц؜YhL[jaGZR"Ζdf ˉIP 0Zvgn]6{E `XڧvԚ^*_G%JH!WZZ5`'uipǒΏ>@,BtKw$IȮ=Xb"sx,C_DK_ͣIB!)[I>!.5(CA[D#^5i(^T!~;)obJ=|{~ƪ!9.u2 mU^㸑[Ek9et{:yn~JijT巊 Xzr?mq5D.fѪ:依E#c<O7/>gYJsLwFt5G+yU'BJpENycsvY<| +VӘ=(wplf*?Htkb{ U~x\FaT!l/%dOԍ29 0\HI]rD t^_ P`@C]2Ɨ !bdByl5g̳ Gb&hai3]7)vf& և G.>Bc HzHbTg@x,gk7^j"z;[\ b$Ȳly ~:xtj9,1|f.&H?| ͭٵ!Dڟp;z5a<)(Ct׸ݻz+$QCĪP)VV*wKh($V |X5'?ڼXL)7kz &ߥנ&4: \3H?Tyf#s!GWM|cɻ& M L5-1Wq dRǧ#b$Fnakmj} &̔Y9[L糁7gen]_ ꎘt*AO!etT6 A{;POw¼OJ+bPx T|UWu"$ci.D M^LA&Wk. " MDͣ`s _-}DOFD#Mbv={fӖ$h ;8ŠGLSZ x4i?:UV6X@4>;{=1!7E<ʊ:dZP~p$+DBgP6Vp"$k ^U|-jEA:"G @Ip&-ע?&f667[UQ:{ky)k*+&g9\:^WS;oE˸)ñ Ԙ#gv1t%k!cJ'=B_y;Ⱦpffo.#&%hp!imw4krhn&zبbΰK$/x-^H5M /Ż`)d!k$PrOD/BtcV>'j0՛x  ]|Oޫ]W)8}/DKn X"}I2wc I@|EdP^2b"MDMnm3(gb1am mNJ%aZ۪,or46H=4]Z5!6(2bai־PCm(MI^)HNˏghq9ԔHB;rYIͺlדּٔ4dH.@=,s*ds0Y :bW#a XjmsSmJH2@ 4 ßR/|zR;զ՜m-(Ygf6y@j;&l4 |6N=ϱt0Pʭi4@Z zm>F<$V|rAQopVБNr9PXuBrqdԕ/} GLA?=U':U.V;ESՕ!E_pZ,o f}yB̾T@}W WCZ{x1{Cr0)+ Hqw+b4V\IOd⩳W+i09\1]:zsKU-b3(]~Y? &YqoKSXܷR]ިpmJi[WDǵzm["aL į4d| ?׏Tl׶1[gޮ\<=| YX5Ą()C{p} M+Ǒ2ίzC& A! !ZIT:qKߠ?jsӳ !#OO.C--T8NN쓳}~wj(Zs5]yj>]Wc[PaucT-tdJ<&{ֹׄf>< QT¾h֗ˠfGH3{|Lb76s18Qm`D z' ..}xotth;dqH];|WK9 )zG^gZXʋվZGd@0rU1|lTH%z98JR[?I-cvO, .7ct[#۩;>eS [iVwlAOve"Zeg"Wѧ=SY Q7ʝcb<0P żlIb;,Kn|Z0o1WHAQ17> 2Kֈ0Gut+Yb/ ZAp/E?;S a>9gZت( qzq+ɽ;V@_Ǒ&?ٍ0|F6tIl+칺@%y`"(7h;֊SNbBLE8YWt,@qbcSXPoSsWIƥ!`QzZUDSu"Y5jCZf  B7.&ʻ3ϚҺ =Z\MGMjWrиVb igښ>rQ|riܖjdS ~9;/˴?xZ;w ²O!m\Z_hRP;R:[ܕ ܢ86ĒXW#CW.@zVnXeU3ܝt3i,= p s~ } U<2#ICu\_xy* tIH(+R%(^3TRDlN N e3a xah-֒39װuD o5?>X/*is)А -I}0klH@ܩ6dPJ4 ͜Pv  ʔJlY6ҙ:^!BS˗O rƪs#w=L> c^;d0v m@~/e3˵XXxcvUFUr,*,y 7\߄ 8 " %3x3OOFPS-xP${)#hsoǮW+> 4@xFB:rِ;w )ľ Wp0BT6U= f|GxވR tZ6B}hd%jEՇ0KKBWI2Z JM"K!q9IGraSG$"j 8u-IiaeH'~Hi1V4Ln9>ۑM[EpNBh@ X`B 6P}I O o𼥔zciWiѩ|(JBm] 49Px /7= Qv G\# 6k8z. !/Y|_cfq I<\5܆!5r]2, Χ6wEJ ¤&~E@.N[%|d6aֶ68t¢\j?&9N N©& DQXy@ʷah{%WBf.~o}ɨ62:9= DHlV詀ƳG~BgCP:`q#ڑwۑ~St'c-zZۄJ)M&j烨""4[hOO qEl b?Qf\ {~nvEe\|ʧ(d˕bZ bʓ<cSjJTE;H"BF M;M'MSO? yoF|%}AߖEӄumRvK1dC?QК ɷy+MQU씸IoW: l*΃I]D}0rc$7U+o(Z&&',B_8hTZɵ|'ns+N'u󈯏#!ʩ4Np_6+;-(m_hf[Gp=m]085(:%XY1 ܮѶ[v$nofwͤaL tov6}\LZj -#*%I-j?QӰa'%I)ww:;^d\!ĐDY'tmՅOJo0Lԉ(L܄y }$u@Ƙ32YϥOiԈppzI BWߌs kOiϮ3/0(ٗ~F(IAѩB>tbNb'~TU^3 VΣϋL9VsB |5ߺTQӜ]ռR7iJ1\:xf!zD%!3J*ӉXMLh4jNsQYOS:*lMDwQt#l +.܂{XH\Һ+ՙ-Xh._?@q?ΐ25;ğ(ɔDP@TGU- Pqz%lwI7Q>&࠰mdnth>j/WZ*i 7]- <*o;!0L<;RCu _y^& "- uO߃t G-y4!R1u3 Z Ͳh]"_k4DHnF$)HHtdRZB'O.s^gXhԡUbyARL2 \ |S[9uJ} 8-DKP5MsiG Ҵ.k`E4_|R`f>ݍ/lcRR $z/T`lP9@KIc~^'ԅ{;67y>,t6'I@N#k=K;o16H? EL|Bl9Lzxc`k1ECW{cfC-pc0 ,y/:G9@ryaA9Za7E+- P掻`6z⫷!#>ܑä1A1Y.))HKyJɛ^HYc Kc{oog0pڧמ'po^+ޣ`ꚋhI@lLk\{U>0쳗$ "\,#^ɸͺT&KBNc7,3Grhsx<z@γD9͆ie5$SA2e3Ґ"\U1 ݵ^3qqJ؉E$mC3~O3FH&i|Fl!~/XL6*žf]{CPtj>wlNlsmOC,2|c$WPUn͈f. ^#kFC?!el pg8Ij;vf f!2:Ń4;u5 , B>hMHe/-Me9JrZ b0ދpU(v#qs>:% r~Ekj[mE[Igq5f ߨ6~WI p6+M|ދZb-z}~ժ/IʒпR2OmѾ{E e&uVeՄgsn:Bt(e"d7,b507>uqcE~O'ua;3[;6à~ď\ب;8Ě'zmۮ&?jUxn2IyZd)M䶩lLֵLjxJ+ ­SbSDQtcuCz½.ԱIEw;.VC[Lg;L8r aZz}*ߪ +`(iW-$Ъ>>|a'>^ퟓz93ZcJѲjxM 餦NJBLw]u4|/2Bʉa)awҍ )=ApBxx}E+lR2P~!هb fj"} T뗥S{xM5&bk ץD¹-1ҺtOnߙ, $C?~6Cyh@KՓfY:nf7u}%T8فNevഫ<[6)UTR/wehv`N-b$=Y֍2ڠQ˚ֈk x(T5׳ %s_ӧo_ &л )[M-Uc7?gKB<c#B"C Mj TM(mDcB8 qrd>.7FmQڹ$IEe=NS߸x62}Cr/Z!l$;X+LZ_ƒaџ(z_o2y;FF!mi5$Gh:L,G_|&.D!b4">E,L]3 ]F1yl7 ^XpfRVǢ6.ʚ_hD|z*}oRw^{"khJ+=ف4}ߌ2i:;}pY,g 'ǍT*Տ;3"@(ؽ%Zęb5G+aBgg_n17ZxG@>i 9V|נruیs+`Z o5iy":tb$l68"ț9$9I:)`~6YRC o%!rgGTG!sήRf sGۖ(K@6=kzJȩe&bdz3M_ Mfy͈v v_Nќ͉N?xn.pR䏸5~.䩈Pdy˖#l4l0fBa$ Ӑc6XܟB]adٗkB^~>)}TeѲk~m+oo[B M ?F%3%QÑpG2/;B`&ySܝܝӭO2諾Sٴbpu  +eJ6 l3L0w" ;hncDZ[NKBݦ}XeOЕVRnS8dh LHV]?\+ Ѩ Mi6g3"w¹r\0Z mpvz4GAV?3stƧZ zwñzˤVxmsͭ`ONue+uC3 7!ZiӹS3@$jMFϰ){G"e: {]7Ze$* 1l8-v֗1]GG+'歍 gSvdL]b0B}ExTyC@lnU/9f,!+ 505gʦ椁Q8 v T\sTԳ~a&•@? (e^J]ĄB^p 1\9ښxDlofR||g񝜸gen Q ɲپBWseHk`t%2oA"dqEJTE  >S2U9M~YM!Ua)vEUb̈́dy|UF+L#ZgM"y+Pi+!9dt6N"DIOKKbKǟm6n2<&;/@ģtGnNM6(zO-4qv̫f` ú9 ;X[v+RfK%YuzYkP"r\bLGi)}[ >%PIf-]SSV}Jĵ218"f_@Zly ~ pgZh ˆԐ?䨭8anJU+?c"U @Ja(/ka&]Ðeu~"<"FR TA'@?O6$H%eUs{%.z+&UwN 7ԊڬhaOF;Q`ZesYR:ic[:^e Ԅ"ޯ,X˯Qn!n ͟(ɢTjio[8̍>u4Sd3W_m$yExgrZZI)'9}(c(d>SRMZˢ ˈ]zxuarfKm^KśA*Rmb?7)deU?Tebj+GKEX*o/ĞxF)ÞcrC$9#$88nseNt3v%h$M.[x)& P hO )rۧQx+p(jIk.aJdyJ!Rί2{ cUp|z]ڇjZçՑ_jިKj⏀8벲5a-+d kR!2X:zҖӒbY6+EŸN92D:o@OHGEFۇ]p/A$$(f [ʥ0$k@HJo]`+osl^cI&R:ÆsNu;wj88몯H+A fˀ~ku w!湍Rʉw.OQj/9Q h M clŁe.qeBqzl #ԻDMuuzp^2ڋQq8Hi輎gviD…YA.ыQ ĖB_Sd@;w6%* |chl-lT9 li`r _ 'p! 3,~t*F#M;?œTAUb֗KKϤm`7M`eЦ-S77%3])/3'|&^6H.H>N!Gl [b6,DRwao}=.dx\-qCo2k|Z*2C-2s < .蕇1O|MQ  ;ɜ[82@e7##S|A<+ (2 Ae,o0t#טwVtzO+J\2޳_#mI~봕R(P ^Vs:%_Tӳpn0!wPxvQ?X`]saic뤬-3 {MYH`IڮМt+Q3 c=07E 9.d /E3&Z֊=e)+Js\!ج"m,sǗGæO^e{NYp Aq^vGM)tD\ uTP2`iQkgi,7DW'ٹ5jwjiL1=@P!<`Dp|8ւX'ya4!:|wbt!$$#0Z9=B(@5똆Kv"z^P !-^QسkwxoS:i#߀ȄBhWx}yCkI..jӸQq߭yI#.)1>Rd"9N)RԽNgV1G d2W {-#n@N)bFN ݺz~j|x>U3˻nLJd5,]nE&Ώ>N"7,$TBg (C^1x5ǧ+8 a\L}Fn\)e:&=KDR܋œ ϳOYԡ hC[\{qdPL?@&ζO䤀Ml!3ovncO`m ~b'zF=3&] 5KynUI\qB]"CNR-QZ=T'nZ!Qh>a s2X b>sym9 T>j76ݓg :!.oI} hCBGCR]5eI _/ԞT"I9(}R.)Ziscُ1iNӄbqDd7CDB9PM1 p!M,B_!;L8A%ead֒݉:t3!r0``P>&!> ~vtcV4W̉N`ȠO8xN#Fd7ۤQW?Ŷo4? X-_+p!q`;8ǏAV˱=&~,&FDgal8ȑIFxrY($\6O bIAv[:LTX`1-p<}/~BYWs^:cL Fخ)*tʌ^k CI훅\gIƝT.G鶚瘽l&`2|5B@# + -P2 i*x!1^U e0;ܼ9iCGh5E.}g^E(߶Bcmn"\lՓCn4aGXuCRڛIW`_ mG//vW03^*[5'⧤̞tA35-^f2G8aBkFsOr p"v~F$SpA?uخJ^/{ hyU U45ӭ|̟S {~l=.o TՒv#-zzӌyDjܭXՈM. foEB6n'oWݿ ~͸>kC {l|"郏x;YO[CA5&(|ߺޖKk}-59&֙:kЗ(g.SV|8Sp ,R2z 3c zsE,֑B+.nt"/xdY(9>w(a?4t%vcJ( o+\__apOs?sAѲ=R3C7W^b}-7j d]xH5뷠A> eS^`v}Q*I2ێvΨ$Ճ7I*CVPcd c:f"rK'}aB{!Vy6m-?Wfq@FKHlT`;b|KE\>%eKqwD\qꖋS,ăCŔ 9{?u `YzhΈ(jN|;,xdcy 5_fsh0Ӝaw&+ݵ$Ʃi7+8/ P-T!Eǯ.#MXͱjy鸚17X=TK?e/M~ܮŏR~aycƗ`ca#%Mtq >1%eB@7x__ԝ\>Yu4Ͷ zo@bx3iyH`zgZ˪@Tk6.a"GMbl}O;wXN*lajmɆhJ'\تL=lh^(˄rc2%,&n!o>ri`5\Q߇6:_7 NX9u -`%{>`7`vi0Ze : Ȣ5<~Nu%}| BlV(|L# D8pziƝp}/`~bP]WCI B.5hA[p*lz9اBM =`Rk5(ƾkB`lȃy({9e/! R\ lx'e-̘.9S՛(`ۗmEQU'1n  L[_1jQ" A`psy]mpt {,[k}FzW8f'toZq٧ )sB(Ҥeu:,?h}C8m 6)flqq$({E(\7i>H ;k;L'4aC)moDЏ>~KRnG7/iȳ't[2 %dm`a즚!mЪ SϥJ~Xk%?ȗaOt&y+~duId19j7fri_W8o[ba{bMZ&A=U P'';̍DWA=Ty_\?W`Trddȹu?Z^Tr+\ss!',։;ݙZ3?ө 7X^X[%$|qapoaTbI9@ǁ-._ İw=gsg J2)>u(1(>W֛:q\B/W4)'>OQV'P+⊢. *;n9ӝ2{;٨C^ut3FVȱ^%3]\dޣ^ \eb OsOcġς( (3=uWAZ˅2vO +8 ^=ymT2tһ4.BdL y R Vnl9|%_Cj m +{Lu^HIt޺{Az2(4K"BvUX`\r!b&˦ciت#<",nvfWA#GYg?<7_'b< >vH O)byF|~0_ý=Epj>xG^To|:g vyxgN6q`NE={.FvX j<ғ6!8.֦3i:PT2;g{~;~{l-`Y 64Q& ܦOUߔwYH7n&f:_Ԏi餳Q:@Fmr{(xs^Y`.՘%Уlӈ+,?|D=IcsrfPc>mxhK}IIpGFxhx#^y%g(3J'4,WuV{mz{?i5dh m|%U))X'Qq7lu{$0t{S-kYC S/-f5Ldkhԫn:VOK'6ѼRGvpvS$/݉Â<jU[+݋;[^NΙ 7;Ba8 7 `^&>K8/n`W4FĒx5 Ș4Ԃ #yKH`-L;L,f=)Ψi4|.#_5?xBm/"/t]~o~䱽rZmi4=B?Q8{Ssgnpq>dm-w ZKmVѝ ! ƯGmŘ(|y5vFZ dO&*IJ*!* `;꓆#-G4/?A9 =6疎4qb?6Zs5y? H2|o2oRRIL"Vw>f!L ,_n?* CmU=O͝U%[U!euu1\Ri -'1KJ0Qf%Ng 帞|fv&dhP'QK1 ,wVqJ1 $ zvDRߌC/y!E;$hjNI"dLf4zhČ:0o^,pK(a]Ck5L9~iTq2\?aÅ!j$=RGt7rbQh& ;6z|q]Y0w: ^r|ǖww?=[lpC>y7]L|; ؊xZD~d~%0Mc_5w|xõ1~` "ZW@1~yJ/k9w]q$U/5ɓUt7Ƀ<!KW!ft,2̭ JfI! \tp'?NJDlFKJd;7JFN)Gzdf`QArޝ]0ނ ,Ӕ*Ð#|`Jә# \PrO?-k {־jdGt*96@r!=V FVobkBJnIuGQednp2 b$)WC3K T7kGhǜp͝$!ߤ(?0G)xӻ$궔[K`Zw^(%gjm '+eiDyqrӆ]qg9^d l| \Gf[x0g­2idz$xS-*[4e#<8F5.6EK# 4NbsDzz!A[lMiXw]sYMܒĐw:=+i1B0Ymne/:>9N (_>ziRӁBbQS֠~/2iD> `R$\CΊOG sC ^L S[ֽ' \{1u7H*΍z˽%G^KZ_TEmynągl6,c#xM B`/r~"I2ղD X#RӜ'䵪uao_;@A`k(( >9Bqe礿\,ޥE[XMBAZOp "Z8ruw. PGX'KC61Ϣsq?x;k2bugMbo'[<څs;^ܮd5WT =`R%t}x_jc (mw.ʔ_T[ݺ4)?akGUy}!ZpV N)d,`̯[謱8¡QYE5r>#3D!YNvMd>O0LXI%j> .{! ^܉IJr^~KTˀ{iJN32.RzA7o[b MOQf?[1?O06d\14m ;;涀InqrǃBൔx5UFm _tYtط1p| ׾_#!Pyܭ0k[<-{Бsf7-dٷN `)Wlr̡k?m L;7ݶ"#`{IQ ~YL=yshtipݑAghFQLdA{AO3Q (թԋנή/MIA%gx+Tvf(Pj=RpbzRy*J~> 3)'\>u `^Ҟ'=6{%7gd;4JKOMI^,!"4>D&x][z1MA\P.Ja\DթUm=z}*2زeyPA QUb{ZaJxT&k{Fοk/\tfKy7el]m~m!jva.>n |nB=o%>-z(`={=*U*K.&2!\j\{Ʃk=m[8!eә^ɺx:kk>2烛[eoIͣp,Q;( 2,7Kjkh6OH4ns)<*cNp0 VqKxI Ȕ-VmW~?SJoj1w5)dLu+noJ4]?=|U'dݝkL39 4&6du\.hC'Aq>yW*Rk)P;cEԵNC=M9˷dYU(ȍ1_w@VʫW=?76r|0;L:^蝘{e  S%W*KK\ثCWnXX \ƂfזJdiC2ByYT&X²Hԕ8o* ݧplPΑ0uw?X\͋?@gw6n]|Şcxd$#Cwk'؛BQ(U(~ε6/4.b3@_(r /K0gD6;d./w̱$\uH?ntb#%~TDknH͂p͈u w.ZGNooGs}SYl7oG{'&K|Z^8"R*vn ?oEKvcpǐP R0beS9JUDuws=4%Lg 4 +P%H(h\`Ov*y oƊ=)L7i.ȥޞQ{7A_˵R:?V/!>{e%96k*o-9}W]ox&rh#U)vzHI=q"Rϓ,"2Aq4N"sah٤26[DN'Yj3GZ﷝lbWszOYafoKXxy!"rj%ܺ@Խy̚VwŇCgD@ ǪH.`)/v\S %6$Sޢ7mHJ=BLX%t=(ņ%PDOA ո΃GwVD(%Y`&h{jxi;FvI@ vy˕ѰMUkH€ÉG]avlNeqYJ_zS8~0+X~ w/9c=˂7E0m$Y,_ G“!nC ^])?iīV}3RVЫe%C R;>?ݮ~͎^m9FR7Dke, - t{6RխWs6$,~*0풯hHIo&:Yuxh yٻBNHu\ HE=Υ`6X `c\!:Ä:Øfq~8*]3Xn8T{pp;}nyA&lf՛^>8`2D5:bl-^12lo[\{N!G33m|Ɓr$pfԴ_ , M`)mau~Urx0lqPY2.g͟~a4]$DM7"9 4z{>JuTuA)UG%>i'ܨ2Î:[ycaGa78T%+*[@?j5wOkkLϻJ-)ebn f#m|QU')ԉ{M[7K>ʬDd ~C䗗U21Tq>>0febB; `:7V#OZ懐?s]HdXvK贱!Ne3ozZi&ny{b]؆8+4JjAڡ1N&GբGq 2L'6yYf3\`+p Q*<TzȬxYcz2[&!XrSJCđ >O V_47h' fϕ25@o8_Ysl_E@_~-S$/܀i !7p{FS} dZ)=]2RwGTu7?m>i޿ԡiaS^-|.^0صI&=6JК_;D2##Sѡz%d%0p@"f\wGTa3Z/p_ⳗU`DĀ0R@UŔy H 7vNH 8VγpåQlE5] b壉 .29릣F>ٯ!gZ3Xr&ok~ ̳(:'Xf :3߈ Dq ׽R`Ldǵx(Jc[dGnx*~XЁV˜.%+Kp |Ը-U宐XXX 8Z- &@*Ň/AZTN7<"ut˧슗d8XGAx@-78HA"BdYIQ4kOf)hfd-p+z3ZM([$2.w_HК~vAw.\Ns ǣ .bdQ2 Ny9,C&".P59=4<6U̜iQ _PLnt3!WbͲq3,J@>inD,i U:\ZWbU(}eHM΍A2v( i:U ЩDzTϰvT)^ߐaCxB 9; <G}CQI=LgE!;<[*x ^MMнq%"{T/򎂓 ehᅏDG%*),}=I[߳3"Ыcyb+[_f}VڐR\w.+O|4+%>/̵)JY) Ma c2+|2[VgfPiɃTiڱĕ5,i~.fStTuS3,P9Go oΌ=]NZ>j)U']SyC`V~'8cՍ l@\]zDopjм̰铏ˎ|0@dwSW%r_2Cn (F%p}_d!!QHxa6eh[&GK\1&tlVQa#`x>U~zSfSP*k}O!ikfŘ5T Iv;S;CjIz/19W4ḊZ _/7oF#N|sc"xJϘq[I4iKFX婍"*9q0 IN  Tu5@+x [ RBo8 M%7o*,h.1fB 6dsusW݆i$ /6Om{KL lN{Z툙#aX8 c1.pƦ˻b cw5?%1~}7t)ړ?\~q&I 4%m6Bw= ;r7p^łk0}T0+$[S:efZcgf '=iWK(H RHG^#R3H""~ >_(pVT+w_[ v9.o%nt +>VyxͺRwHpi_5-3m@c4kI^d7/gGiGzmADNF]uk960b)ͽA)h{W# uܧ’J
    @ymH-&|:ff^wbx1JѨ5a :'" bt|V; 3}_nK6U5*s= w&LmSwm̦¶?~?Z{GwFeJذX[TaM[A!-lRۛ͂G$kY]XCmkiv )"S Fj6r`w6~/J?a x59.b.-Vso` Y۵={:pBNt 5ڵo!@[s5`:'Uӷ(?8= S%b:븭<MǎL:q w0S_O١>f˸k.ՉIYU\oy[."ĵ~ K[tz7*-r-y16b0ItK~,sw}'pEuFޣ|[o%vvi}\fim:|!pA=:)q\Fdj@D%L7 `hK'zf@Ի8l?%X3CXk>ٽ=R50vfMmdpې׽oiک~Zn)Icn[EL74 AyۊLԖq?f]j_X0ށ1 =FV*5.^oB2+8K ezM h R RgBa@O>6_knWe+ HZ_ zsQid+ԓ`U|r mH9ٍ+!xb4NI~Z[?֎=< 3v$:wK8pmW9 DNOL6Qq]8_J;ژxX{;dT,*,!b:%*mD+FX%}8NQMj챸ڒXDhWs|f6QcTOFOIlֳ͆Ҡ4?Mua$ |!eeTr R|tI>+N**gWG ɯc1T6V'2)7B_  nŀ\7Dr a.Z?ԒvD1r mnC/?E/A W"{mfPv Üq9 5ƙ 20.*/c.S2c mVn ٓ_K>I͍bjEBA?[mʑ6КgN^3x(igt%ڼui,XA$Z]O+U* ۃ]VMB 1d b|nw*L~,l*q-m /g4z@7|83j1椩{-7 Q=Wk@Kǭx` :#؏"G@6%"寧sw^[A6IP\zA3 kPKrtk1.UߌM8 |z H_!)5QlCYKݝS)`[PY Cxh'F]!dNHR«Qj洙H8]yor͋5H-p2ܢ{?B `kZl=P')&eDq5m4kTm?+TTǿk+l 4:@RLz_O "F J!laWO5w5lIJ'*$<_ sN*m3'5afө'3M,D;Hi8dF>~ Z&8W~ .E|]ӌ$k9g288M\s1.- M~6Y_]WkOCوjBCɀȐ KIl S@ z\yZoif!̗EkU,-vN7q~;frq- e%x{2P cWz,Jeg_*2f.E%WA vsQ1f[yC(pn:ѢS;J'/7W=#IË [uQ )G@ >QT:wtu(5Q)ɻLV%QҦvi)YZ莒V\{\ =ř4.Y3PJz5 skbaF\|$pbs2e]3CdN0^[ /P y!o8-m Weis cO3UJe^Q59;ى@$ri LwyKSqsK&5voXsԌvso>1K kutAJi  xJt~8LyBE;7V鰸]iO̗+H&1n66sxͪ+Xn!BW:%VMC_k~U ofѴ{I k{ᡑ帇s ̢,D>0wI `Nx&k(.gg(/ bPVo_Lu ]Ӿry cJ nBwCڠ\unӷPZoX:JՄߏY_R czs\_N]&y3%Iٕc,[A2&d}&Gq9& ݯ@|(Yt70K)wvd1xgD%\ ߟQ&4Q\OYڡgK^쀔,h7]n'Q oKq;hMvGa3$&8,T@@t&Gh 9Ay#zx Wr઺LT _ryX"Ϗ"\:;#6Q߯9ZZ hMfN1|֞cRocvfaF: oM\ejPtacpOg19_Go聉at40<.kg6w?Rs QD &'^ں\FAp01 ^z„4.ـ4Wlr-uB(ͨGlt "l{i"xoEtCNyuoA;r]K@mv_%EFw=!iIBJP\̕XV)u6yp@p},@( n鶂n<}w_Gr%;g^ 1>đ)O裧<'ܘ|Zs*S$+YcPaS!8?)7Ƒ73WUVu I 'v-ْ~($v6uy877JwzT;IhDT^xw>&x\ƞ RˇBQsd}~GKcBgNhH[LЍR'̃5:bn0vܱ\JYhg,"h(wґ)έ;7`Y &O`%J\2?f`XRu{cM&ԪUġ'K0j'a0$~c;,>7!y~h޷WBPN^*3c,>S_1Hۃqk+*ȿQ+m{Xˉ,^ًEŭrS]eޠہ mF^$4EuEJE6w9o&G#~lCs>g_(/4˟46;ka1F?VbX$1'SϤ:6vǗ0%ز-gmB`E^q NVYѪT`^~Qz}%]q|$)#nˀSnO@Q^z_M;wB;tKԾwvƓAq L$wZ] :|׎oi0%,~pdD4BKM%O s*&OrZh[d0!b8$X/^b z3*^Y, Hp!#1.`Ȉ##5*d9l^c^8 SRFӢ{!܎#'\8ހ,hG(ju9CaFN~hV0e-𷒹vt,iphU<,Fe`ZBA+I$(a}7[s\ ++v^1G!Kq'^QJ o&2|:;oqs~I4p(;_d\j&]Z*z=x O $܁i=i' ?_uٹ@ y+4S-B ɮJ26HL Ьg?jvB$@\Wtl~W&\w["X YlX˰2^uOff=)%g&Rdw=g( 6а#FL^ka%V&v? @:;܌.Bۖ5a\<.uGkZE<N u\EjYo].Diݜ_RPS5 ]&뽧1,?DPpS-u`]I^F, Գ bTd.k (*ewk,"L5H2~ L((jc5fׇ93ZjUTlB>XYJsUk1D#j{񘩰J.DE;c^֚w< /ۦcM9کw[b9(G}F &'!]HjңS]WBؿͲWJH\ ͻTbohZ;C)"M9+&=:f,&Vhnh3(R|WPZ98u +ϫdP䷅)~ԣuU,b[+g鏓@|jgל2C($@6PZ-7U  YtOdo5_W]ecD5cE}ӗhG%sR{ YT'1dh|JoԱ(%S2jWBS)Pi ʼnSN!}pt|5i$xg*?Qv&ȡ/}Q3/cΰAu٣W%@_NGĐt :aAC­GcO$jۙ5KA,BU u=`[ˌxd1R^-Ta\`x'2xʝ&ى6;O doDg9_Ox""b1ͩ+;QlbRY<] F _VTIilIT&|PB?$f `dLpN 5aӄ8p2gVe^ Mha!|`H?9]޵:dWcl( TzJH_2DgeINd fkF3ƜqK41u%~~K:%n`QRM |~fOrD 8O*:[);뵪6!IpO; _;vvÄߛrBJdj )0Nle;ZD,u47iVOGw7X@l zPE}<0&yǖ|"0̤b|yǩ$2o4?[N\pim&M*YLmmX{.JbYedv[€ /LלO`QH M(rF$)_A˞l|d KOύp^Fv-Vb*Qrf1&5؜| hz2tAo/m30swS.цªDYD}~p "}Oٟz"ݝxՎpEuԈ2˗,$뗢..ē_4gk'Z\n, XР :K{^5nI gHjgM CʁVWOkHKy{j3%Zuba ǝwwXs)tFi!ije;>Ikˀ!١ s9eτ O%`48T"g;;1ADtUbi" ?4Vy\^aC6: h/Q;]9֧G;O"cf~XH5j ooQг9ju7ƹMtAtS44^]"wVY1|80os ,Ćg^xXBmkT/L$20Z{ܪj-0Ry|ݢ|q{-٫h jZRC%&_sC\'bc2WOݷ G?kR_nNKPRF~Pa# _EWVJ؟1Z@lWQ庁#c#@`2&>͙I1y& $.z ,j, cJfzDN%>W-KmH}54BlsE<~J+ٍay]9Zʖϲ\A"=oj ρﺽ9"7(mF]c+EES`:šCwGC2iΊ]9v ѯHVV7oןpH0S՘QWb ~z 앛w /Mep N˸;zBl V:A>X%uZJw†'vMK{ji0XG12AsEB0.([{?-A6cÆ I%v# k[r($9]%ox3|>&z )ۑ{u+sK P[~|hMdWȲFӉ#빊Xȧ4oK?}6F.0=B&^y/(i6um+cP t3hhRޮ_Uc[3I|Ԣh|l ]2U3{oйyC:).?Y dfKP=K DtZ˝?J8 Qm9P7Oc(1GZwJx>9\3`H46|YȟwBaP[ip拦wƝ #b;h[+$vC=:"6SrH_ EL|v5AOɿicR1zg3Ӿ7*ܲ6g329dxs"{KW9s3+ c  ke?b.z&$KoH]Bb`E)_R0#sIV(̓YwᐖUhTL>8"Maau5?Q@=8(:+Wc)cucQ ɥ[U0`r:xcˍNdg>23#}l%O~RgMl-ЕC<+EŤWxnO\rzkjj4x3Xu9[L Տ^1a$=:6ɛZ~w 2HTܭzf+sn}\9ǖD7P_bzeɕJRDHmXv9}+_Gzy^[k$ oo =$s06LW%]ôWDOA~Q4ٓ"zKtEn͍*ZaP:Z)`a Uf1Au'銼Q_,Ԕ"Ӂ ';4eqr-j{eB]|l@-TT{{fA\]h*_ũk^P#f"}H & ʆ޼/?Ļ}ҽ r+HӔHq.܊dVLD1W1/p㖵`nbPT-(Y쁙PfZD،{;W5GBxAb;[co*K-.qh!`鞻~@Mӡ eRvZuM+(m-68YU;^ۡyDP|m߹֭.IxS=\j͂N& X) V8o5< Au7;Yb怎2^#爝Ψf4u?m[ frP0nZvDʆ1$Z_)M(['y/NnBMz>ǦӁvttP@׼WB;O N/]m? cΖw` J>rjV@{jꍠ;:Rbg~Y]5I_@.YQVq|ojqh\X!kެD뱩Jr(aw>I3yK=qt/j)5Fщ5,2{Z$@e6$rMn+ Wg)E\)-1z9&Q*,}"gog34FAkq6-crzN<"hr.]%h0G XBbeyG5ΡK/I5?#,!U >B\, p2r4 yΫs:`H oYx PN[`aL^eگCNN;S`wq d\KP4bGڸ&9Wwڬys/`[_|uѮ@ 4ЌɨֶoNp98mT/#38fkF[ǴsynHwo3z.8':?^I spGC`nqn*ki~:IQwdʆn? :2 z9 1E6PDƀt8y~{խ{8DUDw 38D[G!8,zkW#8b,o6 QRoq.n<-5->Z\m} 55yt5=Ӿ8>Ȁ%b7L}@oCe]ZCH;ò}C9Q!bS?EQ'[Qn`mwn|#KrM4|}dǚpl܁p.躬[E B3ާ[·'[l2gb1>$g:ӵEDe7C46dFd̬,>É/_ V@LFL99f!w)xmzGa0w&:tC *;L}~=I+ oMf6,3O,f19rb7eF*5e,iJ2#-L-c@pIMB "%quƊÇ=Z=>@ڞgޚ ?RQݹ4+{7Q+'6q?򈔻k}G rZKQ ##8-7Wyf;DqdȚP%iQ]*CGp..V֚Ur[It,9 E!m@pLod.B)(2|u+YHJk4yFսҫU#̸UxIN?Yk!2>hb8rȯzGWԅ4(~aQ-5Xw!1bZTjRI.RdMܝq^CX us$4} 2:a/fukxeD!@;<_PP-[fTV?ۊx%DBŽQ{g_9j# QfK7J"~Z!><`E{fRmKZ07W5=s=&ҲRTp?ިXJ vfj㑪譮){Ij#t-R Ѫ-ZY9-7.WɨB} oUF.ƒk dn^қ} 9v?U; a16f)Pͳ%CFM: i,iط]1H/Ktkט}(Nש-T& B;aCtG]gԇMQpCDC }!t] wet{<4-lSrcbN3XL~ [}` 9 uxTO! &^kn=ikr 쓛˂~Ϗm;AU|`p ,c.Ɵ <@_5'3͇Kw ռOV|X7A3UzWVXvgWjB `b3IC 9M9OG4dZIz$N]gjGq6;iˮxr[fj[f|)oIϰ"BsW/N``7^W*|:-ælAPȬ/a\&TcxHv=UDw7g χ}DFxk^tE+lJmVŽE(:Ƙ}q1JEDX~Fё&qxO%aieK:ȮI?9U_1'%^qJqZ,ws,cM\I- [%A(669qKdЃXftRl5s?0 d19CWU\[a>Pk"bY,jQ`dle͛o]1tx< xyc.?:׌6 U=u?4cBHrBto:~ܦ9yNf/#9ڼդOpgmپ$ oqfKe%>m#W"]8x&t GO {k2M :\=o4>i}*LED475' to.:uu]צ$wĠ9}𝅘𝅥𝅯/ c@`-4 =٠!qn~5\}ܾB'#(+@P} uD|zЁiT$}=h jڳ"_sU|v&le$_pK!IU8?,McpEV6*NS"<]>Fq;ӹIHI!j7,á9 ,ʲoboJkg`۞h?߻ےy*~qm.JɬQQ6۱x- W[+ i/=a.2'wz"\ŵ2؏=aK>׽Y L4WpRJAjIKnr^):z 殂-`DEBajA*Tto.:N,OnhjUzNӕTa),l*7 'Webې03Z6Ze ,NնQUeO.]UNaL?о̮ [otXP5#9\ :KNd{dBA7+mT|>biG0JT# QW';Ph7AoCsLZE6 ar3jÀM~\-?C!o[ Kƙ 'JynZf~# `@1^/P7}ub^8F(Ⱦ|a(&3x / BjZ$Sk3fO:CVWpCzHA[Io8Ls].:6^`jZd?D(b,r5Rns-Q@sr NdIq`iT#[AgM>r3"ŧhx۬pqX@t셙j{BHibQ43$gc"z2 :K3?(uҕZyʰh2l>n}B=tx_T} *@LaXkjrL\"K`enBqְ x'-m(,:M76y.LJq^hiM"k$O( ۈtNȱDKªfQP}$j ^acA(Vmw]~S@;8;CzG(8:. ڋ=z ~!L*>|~QgۍK54jn3ڍq-^׶{`-ǰ ڰ-cF3vC$XJFʈ z+g,EE%0Gtp+P&ŨTld(]Z摊"XəfӘ?WKw۷įfMݱ6\CMz#˿ 9 ײ=l^h0I B`YTZS~5%A 2XD{yc<X(: iҽԨ@PH9+IX Du`q+Nu BdfSk4-p^sw7@$MjZT s\g\6J D k/'Ԛ9@e-4i R-*EN<] !IS(^AG5@}Wg"y W<ƌ1gxdp]?#-#f$Zl %0 s{_ͦZgs UG)yҼq\$nn*ε+%qR0<81>s2CrWajo{в)5cP+rtcHr)t@D"$wYp75Ms;@#]N-Mo!. iGmU-dF+z^5n&Rg^-hs~R#TjJ&Ndyo"Z$-;%FWdzfLcYE(uqW-% ɚXŴf|MC'쎦PyK;㣘i ws/&YBz5@>fُ`ϖeZ@ ^g+rl,*W\G9Id`g(:V-/͚i+oJH 9ߔWiJd00D8*ME-?28UzI<f7$pnW 6bp!--zt#FJ;:[\ܣ4bpa 3kɎ꜒lNM$l+ %7܏m4oݸCι.'#}pxs0ɧN+S0ʈSo.nu1&H^up~;Hg.aR^ugf&99f '7mLO&â(JlA 7I}|0Et큩z[wmjf-lQܩi7rLB em; ;BCDNKlb?5]Y_-xޣaA Tmb0Jm⮯mEԉs&p_ ?o& 4[G"m_/It&Eh[Ղ[!.֓^>6vl V0RC7󨦚nrFT" ݩ{Gl IN[ ~\ik9 ak6rNT-AnYAMF Ji5GX!"}rh<@I~'UE )?,P_~ѶZ2-' Vk=,>ŝt> Kl%F"?c91%TV1P_d1"aQ 6{B?7E0Bpey-;[|Je)9Wa)="eA1U8j@xǞ۞=/oIR8^R'Dy߰e*}/0 [z[iQoݯ1!*k FTʌ{  rФ2ǗYϥUE{T]ՃpYɁ` 9V.QrJQ/wsm#~F%iQ\irvR閶 oV n8}MAQ[;={AtY"E@ ;BEn,j UrHR e*ҲȞ^T_E-N{ MFP.^$tFIjJ!b7}Q;mpjN1[ $Tz?Psš>W[/ycTE v4q' ϝzmiWt~|MkTuVZ8G{a\t]j=J`?׫|iS 5=*2zU28oj\Bkrhd#oM𠧆GT#:DVo Ki6mnu?*Jۜ4DHGqEs6` :vkYmA-XZ OiR(~#oK lu9 B~7D ;J uwKJ`@Wyf0sʈ//m0*ר-YG "BJpP233ҙb*G˨0Z\bˏmƠ5 6Q F 6{g}2#MfoL1aѤݸ߮ԫM @-ŪIAwpmY xM-$Bi_bKvr!Z9i5 y"-u橋n삎+8[ =K-.`bfn,l ho>/`'GlWX N(IF "!ǰ~#NTYuG/ᴹlUJlY~SO=KZ&r'Ȍ'>2 ̓isd^" ~u7Aio:U&HAf,VM&#qrE>YHyPǐ#bQ V k=>_fiSb1Lm F\)Y3s82(T;)시д?Kxh7pC/6y*Nդw⒉EBI1:\}uCXLߧ 1z_ \޴BpJ\ԓ X'C$w eg9@6 ]u︬=‰s؂v pX4y9z>[őT Ūˇ].%P~V7xs~6Z܎DM|>%ɩx:6q|Lh1O@Qŀ'n >H7#rD'2TwEhyqA}Dan@?\/"oUN\\5ɩó3ķJ^c6RyN@e$7%W`t,?|.R[Es1 oz:;A$'@CmYOoI W5r1/laڃ&^[ h?;\0̹_RYjH;ʬ}506=,ۤAwrǜ$,[8(y'6 TZ4dd`N#9~;l7 B :-IHLJ?y(|Le_idnWKl{F]Dcit*ԐQu?5>d+ܮua-B?K[Rk_P0dXDL;Y]M.J8 5G4h)_f6}4j BD"YYZSN8q!I_ .Oj*z 80*f# SAAUO/WEԣ)Vzss~OH-y~*?mA?V#~{{35F$ = 3cXDxEElOz.- |cJ7I1B>Q@. Ǟ!9hm6яh#I#ok @jaZ"5qU(Sg]uI@/l=: 3^[#>F0#GEsNżgi"[Ľ±>$fYڑ]$XZK5]DGxڕaJL܏y{!A`ž] z)‡໒}|@ ՀN٥WnR}9K`dY ˳NjF|! {@YRV(5y"m,ЈRWZrcA|`.F-G\|pp{tR>n@鑔3 o;  '=`2ns=?~&n6BdԻw 0X9[=Ә|(z^;/%&uGF`3" nNjƺA3mA%֊Y`iNU)|w͛t×e:4z U${)LbͻQ\M;K2Ɯ\5u:>"]y&8'ӼG2>:F,@&pB$!;G²K_ot!rp4n$qcN<9~բ}Kͺy\vDzB';N NAdǬxiDBE;1~}[Aή'@'@IEi,NkBO XN*f 22wܗD0D1ѭUR[rt,A_Y+kU΂"Ƶ1[L7Ƅ)<ݥl@18, wxx/8}k k7t1Rk+"QB{WQ2᧕o?^*E#C+`nJk˥g+&~7XX::i䙷;A\BCC'Xʾ)뤒IP8Zc(T+y0@ pZq9 A/UGk,PCӋ>QDK'Uy] p; (þӥRq</$+XkU.t NISσd,Xvw4;;>XM#k0'i_-GV@YPf 6x3Q@6UJ+y FIGU7jy»-헠GBK+B]ZEQ?Άs)P0 V`ڊ&h )P%HV }:\-{19s!M)՗cT8֊ƚ=. h#̽*w/ svžnS"\U4!2vK2ZFDduY*|<\;wEN%/Y Q6z#^3k>Ny-}:LMi.s櫠lX0O\{FPAFMymE{& #gb=YN5İnɭa oh~lj0`}_ <8A KA z8Q_s .揸2 e$ՔX>+lzI=4ۧ_ˆe|<`IF jM[6EX=ѯ&2. i'd[^Dԅ X'$2w] HOb`x#g,j| 1drn8grz'%9FJp]>$OR|stK>ҷ 뻅 g4ݜNGs aM}Vhș.4O# Z~e`pGrNo'#p ii LiH-S!-Ϋq*oLtB^0E8 RdRRY!!jg@ڊg,Y@%5o!Ն :xd "sBv"!z|bpX"FQYXZxnh[&!6ъ/ VU|nEds{:t;{0041,^[Vȧ]K2!NEhik2n,"z *d;#_ m03/ (9!@ETAY{1%$#V I FҚu5r_3cSMȗ0*S n\a^8WVsRPW( V9H SVs?撩$BKkuFZGoS 1R!io*s{ZQw Idv0u:R}&?a!>AߘLx)ao 9+pq޾̙e5ۚ?]Z8(t2n]b~sCS-*6q֒r 7k궆CwyeP(5a,@?\ohG-ɑQx0DY{4o^܃wph)`Žf@KM,vqݯPy~~s\QtuAi^_\ ]ђoQ"azyI/?:a9zzqkz+Kܧ;khrShQR/Sy?%`dnOsӒNClӕ14ʻav dR &".Ʋg,1%߷|)kI"+uw3I5 Wc,ZvL?3qP + 'lˮCr(k9cgwe 2hbP&@^p;8kڮ_E_Nb6Qo'~,m`M smyrH[JR#UpbG._x\^ꯐ6eAMxu TJng_|]$HJRڝ Gs %f ˊ4.d0ѶqaAC($5v9%&h~}[.CA7oV~\h*\phm'ֽ{;RǿIH.9~j럔%$6+GV?ɚH^ w/OGB~*]޲2<Y|bPײ>fb/i6c=?vc2`]3 ¯ $|9e9aGT9a͛Mle)ULF0 |rn)Α([7pX|xXcC\}9t^=D1ǜT-Wp %?@( iIB/׺R ߟs8$&_6:@U`%pç]7_c0.We7^a€ kA\Z^2is *U͵lU#,/r*Zq8 ?*<E`، ţ2k֪ a-{4,ă@Iq*PP^)}ÀC56Sa,gca089]"aɌ{.>sC J{1ZW]UF\!07 1S"ª]V|OPNU,࠯ZJ){1e)N*c1r8 opj)^ٖ(EѰ[TgN:/b(w_#%mO<.Ņ%r?=O0x*h ^.T~УoL#n&𰈰 6*K'&]~o y{>B+cS$P3R?L](juL7y^JR,g6loXH@7a-|:3]0a,n jIQ?X{8 ?ExG$aj.\9rRz7nN"`]ע$J'=I(m9B[tL[>)Defi]Pds{*2BJm'~l rR+T溁ܺJg#=dwN6)a-&yvu>቞Rַzd־Re,<ȺWCdtW<^DsyvF49}{/6=\%9SWLdQ`RqW鞕Q"_ğj[8[o|oto*'`(K>P;PaY/wuR#'^  RVѬ# @э4NA 8ޅ *0&oANclҖI}pI\[^e{'A|RLE|9vEoJMPܕu4FpQ˲YLmsZ:8i Z"p`:OJÏoH;|wK,imd$v2)y2rj,: /52KTNuw"l~@3ugb;k[=^G[>J10vi|\¢QIЪO; e9"CT"M@0I$b3AW2׿<2: 'p/(!-C}" q9&VV\F'(:(/I(\|u$x޲rǨbQћiVЅ1Ĉ|=$zPc +;mF$qj-7Q B{Ԏ/ Mfɸvl}K,AVmԜnT&(27)JZu4%c/Z* y 2vr֧} .~O`25j/~ @MsV Lqp--y? X rlTY_u~\fr8/}:I,_byK4J0jJjLk Krȟ4-YcO1? &nQ IPG2G*j6+kfXcN8F:fT 󤊕Z9XVˋ1؋-FvV J1z!P|P>l"?,ɝ=s.=lECN&6MLN'ҴymqdSܦ۹3PNr]a5m\o,fgƊ7jUt?F5ŝϼv՚`2q?H8r4=+qGHZ=vu˰l*wj:bUfc^UiWLo{']wՂYmGG&FR@;݆Zѡfiۍ4D&t6ac?ɔִG<n%oymn0bI'p@BT3BD=U- `<*̥R*sf/ԠWraD{oirEw݈u㦘]X`'$U EDmaTݒt*ߞˑ?2-t.uB=G<̘gޛ?N_.?dGHYGCboq Ƿɴ"+ËLWDC9: \q@ko$tː y0.[%@i+I1xZIkdcLs Sy_:}8qQ֢HجQn+yv)*2Z˺{ӑ:w-[IR4"GizQ2#x -tDfҷ|OX*8wډdY~yy͊71mѻѤ0f#?(A󎵲5N :ah4Plw*+Ɗ(B1>b@N;~"@jÑ p(#NZc1@y0z;<W"G4'RKK1)yFw㞬R@4cYkr< OG 1A vZGD'HXԟQ[(Tx*G ] ҏ豹r9 .mřFl*vgze`ZXFN̻Ht.7́B7=<;rJb8q!ٸyT1yb$WGhߑS7A*Vbu!y{܄M\u!dآTICM 7M'ٯ ߦE ]Gwu:qZPxHK_:vDoCPՈIidS" d:DbފX:a(>z읷#?"А`$%{K~#$֓L2?+ U<3;p([R- 6vC>v e)o~7bQB7Ž> ܚhŷJz.ɋ,Y 6Hl+l/#czF[?AO~Q\X6ΏAɔ۵N|za-ڪh[CcS;p`.# */)7CYK;0^Z1݅qRitmʗIn=4kM/6tZJh 3t-#>PJsǛ8& ΥT'=u]r{q[O5@L9kl9KAnRVRޫH̛~{%Çs !hQB$޸64 B3t?!~:My0!faL/N=jڀ{jE 'YwA(oT|Rƙ4k -IG2Y$Z_`ECcLqx\pfpZ0)bRiمLHųu;SnsQO.2%mA-iz=&.ԠEx IF^IpL԰Ͷ@ *;zcț6NRLo&ؾˑ-vLbɔcC-:R 0D3:iL2^ G$0^? J]Mfn Y=W '9ot] jGfndx&l%r}P grz]Ia@X45k㽡Vάăe#nh w-£df,tUq%U9|}&/kpW/dӤ~#vU,£.%~>#AbUD 0ʶ?S1ޞE2\٢hFug ?ό`{fl`΂u HyB~/^_< Õ[+##VM6CXiv4NdXv59$w"+I(yK,(4 =vf"Mؑ<;Ap <\;!Q^Ϊcj/}Ӡ>Bm\j'ʴEXZ0^f0lC Е"/{Q e1f*(j23'99k W-]4<%أn =MI6 6p)ݩCEyr~Șa3r0ˇ*㩻r.ۅNX PVnC6qg?'@u7TTNkػ#0ͬɞ0 "kw2#Ec_2,"!pc{ iRZMͰo - :p v|(Y+B lԞ^$=8)oKVQgҼ e=Nyod.s(K+^jrlr¡EI_VǴQ{BFء)<-5 40Cn\桛|VF'f,&:1|CĈzżr .ԗfP#i,J#t7x>"t]3a8B.jlRƱϸv#pޝ-p"~OQL.KU IՓk~ No;^lF`2_#xO?:ѽ,phɌ8lr^ k*byiC >Թ|DGP(#ϭ[ZSI^JpzS[r]<9ŧ˅ʹZط!mw(?lzrTxa2H}~V]\{;8+dϼSɬKDz3qb]LLæ"FKፕyrYJ^t]4gO×*EcVÑ._J.TaeQ)l!q\TiyP+ת-XMlR ##U: RȨ0tvy@9 tSVFY(l/lvSs^덮<}ː+r{>;:z+Dv5I^ _eWyNjo ;_$}׹V]9b̄?'}T6,2ђ?z+e:ۈ8wF[I9/HB B Q' _>.> !B`7&|Sqa%"Mh(頻Z<ƑUJ]_WVr[cP懻nLO 6Ulx3Iu6$]a9htWy-\V}* b/xPE^S,Yj|[icӆ.-b_^8XIMHpfMSZ?kT襌" 6`y]~xl3i7Ac| [Bu/tr"= &(}}@ bW22_Q0y$' *@\s}mD4T?@ $sj./luCzWǹE. A_g%tJ֐!_80QW1EGfjg/wOEO_}+~?wgh[\l/,r58xܖqem"EFy5<@2@gÇqYLj&Xfd:AY\A:E91"IJ{XoPjޞHo)yUѨ' KOjӏOL?E^3̠jX(: zyX2vUZ7eCd|hn wn3̵uV&vc&CqVǩ>E8mٷJe'.i /^|]K/GܛP^.Oc= =ŏ)¥J}@mn0NQ!rC]+T;i^zA*TX{kiB{V|L|ͪ3;hF'^&]JBbO4,e>j$mi΄%ٕZd+/?݈c;! \Thuym8΀>0Y.]C}ӜO@`=jr?DYpr.ILO*mJzM 5 2r썃B"xcytjZʒTCz:wk` q3.iGW.&wQ9~ EklT !/`=G]vasV 5M9S 2B ! 5 |k6s+wtubw%|Y[Qd_~zkԊ(h;L82dPXlkDr(Lt+wlkA/3bh $*qPY ǀ!"y 'Om 3Mϻ?Ղ93:dy+%u`VK z)+ɒ,EKBVTPuL5ze( O%7`8RuJ+x%liG|{AZ%1'zQz,Z/lN1Yxl\b6S#k?#  Ss9"y,BoC׭GD~'jzLP@H(zZ )\{ 0QGt[kA/ "-2$_!(=?s^zMiN8GDzań,mf~%aJ+Ĺ8 Vm{? ?}?SI?MmTnj–E[ l }*jµ9KڦR(sUZgIKpH ^[',G7fhn![% ,t] {XftqO5 EȨ>JC)'yG_CP'(W{#*t|@ EBDóYO;[LO Ms|aXuJG#(y׌LW/GSc*}v|*6+8j:N% e#sl/;%oE8vn]ho颈l^㨼$ﮩT0 h-Y*vd (P#t⅋ou[HQIoueᬉ5_)y+ RemW72;zTtQIȃgA?60 ܸzGR u.)eC+gT"Hۼi)~?YqS\&(9\%N{˾O9w訟>V&"Qtݼ5^X|;j-{4%,M;Ξz=T{ۥ 6P-TRҦY; J[ 3b^b&ep' 6"̦q=ݫYT'eA&ЁSUX;/Sms>)n;05୿ey.>xlcv-U vW1Fxe =)0Kڗ&kjq쯜 k+>uA\>:>L݆^5*nr!<0S)y.6ck<nDBA}pJu4fzpsw _p~FYMy)1au1NU$qT;۫G,MH0^3xt"#FS,ɸ1^Z;s㺞c)s1[  a>HgӖ6;E;^_(3|@lzwLTv#Mit""vB).p$Q!VMs[gf3h糈}QLԕ-HJRstR#SZΪG '^!L  .i GTQ\bȝi=,tjL]Y=P`yxY,?. ŕ:0].YuB5L^MݍNِ;vKWLm@ ᑵ)x^lu,Qy[Vߪ֨za c,^' vtOE6Q 5w01Є?߃,|deLWdg! :5IR=A0iz=IE{* H/&#@-2O?&nXaf^2-h aPb'?,|hR\ WKqEHe] *"mR#!PWz6G!Ģ u4k!Hv6"?= Y6N#hcϚcӸ]rw u\TtBVu UmhuYdՆцۺqSh1ބvY$OyʧM7 dRvtN)K4ꪉӑ\2ՂB%F3'ZnXP^ \,AO . W7Dz,sqD&K#Kz"*g^tZ37HL*Q.~S~h@2m p2ҝS>C.<.1'|U\A]{s O|iJ%.`Zj o' lyS #x1q! (S.JpN*)6f{1ƯE}%IWT{% 0%P} gmbfto'6Q.tkO UӶ2je @N>T~<{%0mj!uİ޾HX[V3;ktq<jU0q!+/Q] _`%&nm.JbؔY h;$۰QpVeO ڌˎmvGKL0ۘ*QLmkfFy EPW+% _O0h9B=t^K=/[u"~S+HF%jM1ɝYnӀ=5'2K66 # K:X-)S@_6yȥ>DH`L[G_^@'fx َwp9IV bEa.r]d>(my-&++ɑH d#'|tdgcm;!㚦91eQ1ieM Jgc~sɳ570p5Q{iAr A~\@vFQ&&(h7u8Tͼo}uSS{5[=.&ܜ;@_󠰐(I%(+$)N3êKM0wUy=i>@^b-OFD/EjHLvh+O{ 1ajE{7ؕ;@e U81 OAV㏍'А7X^%+h ;sP%%C$w8L0E "ۈ=ح &Wgt m4"lߙH8:ΪWѸ.ފf\3;A;QRYdCvԑDE?ӮD<5yth֚ds1/%hI=K -ΰ(T$#dϏ0;]{P/o+uHU<<_ rF@nn5(tN^cɉ{%V3_1܀TcIհ*;Q*Xë(/5DB pXgY4q 2t2 1T,>ub oPcS..вEc3d]aTU:,G\p?2 J?NCSڏSЈMaIc ;VhJd/!C猥!U-y2%l(r%vɡb!5Dzq{;?HTZ y$Fo $7eGa3IEI8 :9 f$x+O390ϡ6xr0,ܬJʛtņ񋠱%67cy sI9B7-? TZ-isdݙJ:uU?1}DÞWG{̶kesugZbl^/_L{aA% pXW0-)]Zm̓_mK)\8-G4C-ۋr.lՌ0 eG$  3#=TaG7ky'`qjSwV<4\R@PbM 35Cp>#>`kQW;PUpk4%'٠>8hz 7RvIʱupD$ZD-,97Z62%.ѩW="\ߣg,fĒ@t \~(6ޯ'wX0ډ˰K1 ;:*Hj;7b6>-pe7 't`!0cO5]")wߥN*OnRbW)\78&v^]ۋrJj JW\NY*+숤D\3ou`сG[p׌O\ɗO~r5-"{5|; n>>k_PwJAP>cϥ<^$uPd(71g<ҙ%ȁb1VR2Od,HY;;ףp <܅1=-g_V^O`(ྜXsXdVѩpS7IW5ȃ?k(_tRj !K 9>ju);ቻJ{$7zg 93v @+4LsEPsqߖ:).~,T ]65zfn[yU*NJjش&#p/3/ė.Wg\}A\v^{0^ݚܡ_ +dtHw摞i?$ܔ* sM v "'Y-:Q@C B=pO:K2&*SeQp0f H$ ,eQ:+f5Tmp"Cy`E}n9F5t".ghx2'RBmfI'6JnX#?uJ%kU;Bۘ/-4\ػK =)10ac.òZgе;^bn;u!ݵ|\^<9B ,toRrH|\%e&T!<]aesIEDBd23b@apyh04G׹1ې`m =!8|(mk !ztfb3ϭƾkJa uZ1z/*y6"˝duՠW?T'7d3^Fx ^#;IUݧҿ ^oY` ґ?!ո'X>dDV1!tO$1͹8܍Ϭ1eJ((]Y#Ц5x,1W3<[ɮ-Pȩ?x&жg[@C_)r!L!cW& k$s d&zmGU²䘲>KU8>k0.CZP^<o"_(GbȐ3TzP8~TBݐ`| OGr'9Oj!HIKף J"E"STD!an4F[#$qG=YjȒ\ۄβh3V^ $\ۆ׭6lbYlAr!~1 {j#oEVL "M!`{oFbL*F2X,1|ew tJCk.$Dn:;32xXH6vRDȯnx] gxu\vvO'[6:h߾lJ)L&hJ4WKE DR&&H eY<,~6g #F0G,\f41,&8aBچW{ '?PYjd]nLQK;ŕg0 7a]A\`VǪ|Ϲ.I%"AP:Ƀ@86tQ P AfaؙLbMjIbq@)iwĘ,B3r1t׷sr~_)3kzHnAQX:l.CSwY}9ge a>3Kh]%i$9Z e귂 OŕXMfw+(a7.P&}آ;tiw%3Y>)ۺČw#c=tuj/`/cyN} 2tW S ;iJ*PEӞiUv~sIDy^վ>/vTʺϝ0?; Uz$FA]&~gCfs̊rk~RϺV6D o~bp1ʝ uoK~M9ǐ?5%#T0/((-6`'2Ty'49UBR;qZ c]5(9E3\1i8>Z.34 $ :MA;Ϙ{ YAo's󪹧1~ LKԪMp|EOh UȆh:@r^olRrV.?* gK pC}Y(wpUy1R ԤAμuw zUnz2Mު.JC'WA з(.Z5$ba0~xRͤic[O+_j10̦X4tcLI+#ܫLۮʺ ѝw *29C%Y^AS.x ]-ȝ v$dXG1MQg%57?9.76韻K:ɓѿ[ABrepN w Џi!/i# gR1 (iHX_#3 }co՝ryϥmg@e*H})S{c?Cbt{AOV@֭'8ٻrsDu 6Fџz綬SjTT8Sb2kO=8H,]-2k \:fR1"R2[$cyTۭ!"Ke(s+Ԩa ߖ[7SsQd_xlOger3m(Zi'56X+ר8;) 4 y:Na!u C  )K<@>ffA3$6Gbzi3oG+]sWduT~%_} >g4M(,-?891C<3_PR4`Σ΁=( –9߿i YXXkOȶu':{hWWD$5?W<"n+()`byL~Hy"XW$Թ@Z,hɐ$oơ#L w)U]ݛ(cbdAՅ8 g*O8}XVVV;CyD5nC7fWn*P si>eFhwni* Р|8bULU6L}asؕ|S_^c~d:7{Sތa$3,zagKXpǀg3atM YnɢB?)zJUV@v@*%B94Nhc~RI toh7X5RB0 F^&o f`"EL<{c#EJ?6mA|jVwOX>@[rZ*2FUsFo6S&r0kG3QHI07[qN{^| :i+9s%GpyFጜK ؙ(Sr'!o; ¬/1XP^2P7}eH`1WItJUBAIsW7}V.e+' b&4֕if򘙧/;Fiщk{!j~֔}HހJ RId> Doe`y!xM1!o54zg6.i8OFbR@3^f\dS+X`?}֡g1HJH2jW?u܎=ʒj0?dzl|;\#RHw*?Y(cJzO)##0/i닟6MMc/vދg 1 G*PeW+I8)s._Ġt.(hڿTκtElE*ub?l Y .|r\{Q= Jon?m"D%ƞa$x?:nhxfx%h:˨Mk !5SEm #i l_^PA2D1HRrQK6R*?y'[B 9S rY2ro&Q8s؟/Kc;ѻ1Lq{ߋntE2~#*h9Ԑj  \Xٲb䄙Zѱhee/O6.6wwkIeh (yVZ҆*Y<\O/e0ʏs&! >2b џuIr(e%t\M[Kt$qFFYwQ~HIxܕ#&lD̓M!,&JE)Ra] h_朼foofp*AQ_#?I ! *t7lI*>.J⵶/"5(;),؂뮇ܳ[bx  t:7n\w(ⷬhq9[=fl_< MC#V?ӭIFy&&lE$k2_?c)hN (* d?dķazbvUj7CEW6bM|`6$ÇO}MV$E[{7^Zul?axqB6oql^2d/'φ.k)yYڽŔr̍ GS1B>Y ;j @$q_8\7ÇxjY~С'Y<ՁխxAVT/+bI[.0KHm{dM̏?H?SNkΕcZY?l8aWlt|)a_a:dL/b"&jU&ڠdU5/nϪ)5c|`pDB0[kUbgCqf2pdȯg^[$#n 6rlYXnᎳֺ n^pbY0ZUTb8B.Ov Ի]CCo.CI{;l: ЈuTb\ <(TIoUn?]7|l'}ag\OSmg,]3b@vk i2 ` (!r\#skX;^HHBbWptVkdQI\n@p<0E{Kv~7!m2[oNG~]_bwBg!ύgS:+bzPm'?MonYQ~vvkt[ S[v{$CcGyѦS%ZNʜM"yyr^R2 B^;셠V_k*cdd-,~ 1Eܸ?Nx%ӘR8{*T-0QW?! _|k ,̔( ;>͏T,v[Sl"`}#->y7%oX.aN4s睵ʭOD_ 3xM Hƹj f4H"cG_fJ۽8OW~M@xiYV'kiJ#ܻ8a*tWi-;2ۘZ+?x#D^+XDύCt6TO#t]控,W/jijF !fW؟Xچet@gΙO ]sڼnmY@YBvuʪh5ί ϶tL5uSp)D`G#F/R4G_YOK&aҫb_$rW Z:6EE'^gR}[&(醼ank@U+mޯ3O~gpO1'a^UX^WXR츙<Yɼ:/%_ xLGڑ ڝP)zW#pP8[+4§#LVҀb*?J I:j((zu5T \SNCںA3<>Pp˙\|bfʰrRr@aR^9pc~Iv#kbe C.vR @NV%kS֔W#[įҦ9<nMUsZ2s@~xР,8* c ^oCBV:- o4+#CttugHCG CռAXTj@ܗS9U'`ѸЯ#)OEh\$[LgA~Ч8S-W- fq榻jQHN~(Y{5\%oҵI5@VF2U<^)%B rd I1K9ȭ_/߃}&HŽ{F1~u?u6rŮUw۝#[I5gO<}E]7$ kb̿4:CS+y ΢0jC1OCnyy Uv3u7f I.E≯_y71ky Ⱦ^ה329*]ݏVWÜ ;|=ev/HΒ=lj:[x^8tzt 9A~,6Kӏ&B0fO4gV~0*(L %cĞ'MIᣀT=Xq0=Wq P'V9xYJYz N42nXѩQw ;{J[ Pvvݪ\u1(4 RP<\v6e X 7&;_IJa| CXML bڊ Izz)^\^~dJ̄+n7Bb&s0dž"jd)Ǫt.e|CjfN(q05FCT2uտ% e{"<%JAUjYOX0Qq`(^H)S?=%$s.1qc4g'M(7¿T-D506ffFCܗ5L2WUeNVeaD^71ɷTS'zqMy:9W\6<_qyV/st8ٙRHa G[G &P[r>hKmFhյgUWB(Ā!EA)/cqCNmۘ,'ܔxP_5ᒇYg=f?[= $#0#p`H8U;OLnO!cYXwAqUUr|ȣF:α10/GkޚVsUQv #CaX&ؚ3Plխ1!MG9yJ <'+` ҕDvY<1h$]V@M6ԻGN:X^}V~Џ;Ǚ mD| iwn:@m緔39ߦtzG>嵌 yz&e4.15HX򔷾Lp+~'8@Q, ҅6@Dh$إ[to"d9k G!DגHl'U+{*#z`#q{IiD!,y9{}/ 4 bm!cq\URj@|w$Lcn?\Y,2V5!˻,bv"FחXӄdpot·y_+ mjDnwF,@9C㇌nu3'pN JXa8DkMӒP#.o񁼗?nRރ /T[r920HbU4[9|EP "h@B:$]ğ꼢fpUޤ(]Px~S<=fmb]#uu!~iM#eR+aF,r@zPiEku1lE 4 AbLIO2^>0eF镼jaA +s\|}6ȍVh3gl Ĝ5vw4)՛69b7ÅeiX H񌉹UƎ- ZXDL9VXؘ&6XXNEYHsq b0_XV 7bG%O%U3հ$`λ`OMe}7g!,u"0i&`Gwz+OiG% Z爭S:}|M5BF*G_7WE3 lwTsJD\* ٠TNT|̈L+Egf_@~ܶ5.Q[Gg.KJ()ޙV-6mRȊ}D[qm|B|CvorRV5[@QVa H7OZ(O֘U8'ԛC(BG0vW`c5~<&Q,i+ɦ?3eʀe880((8wuq0>Z7r д*dVk|‡ c0Xd ~$/$ִc {JUK5 ̸b#+,' q9IP{ 'H"t BaUң8$">_ՋYرmHP,S%;0ܢɸf.;y)!ؒrN}PO2đ\p6xB4b~={EP!, Z}6+:3c,TzYj>^[D\Eqm:$hf3\XL:wk +2LrEPDr6E 7 bVwSTQ/g(l5qgB]B,)^HQ-2ϘXOx.^#J=ucF6 Qk+偩aLGV˯O@zǀqs`=AJ,[ʃocWXE}5;+f!W|)!,BDhN6n2B.k-or1 lVWa ؊|s&Ai#k8-E>r~GE@(/upN'BTU2JuirJT1o.}YkF!-z8S܁mCd_Ŧ~(Ȑbti_:>*4wh k,| g#z1eWWon2En6\%VC]"T<|7DbTGGYEM&LM,E- xv-ydgB%EJLv{aһA;!47O?3b9w>avFcmi17Y|M_T@"}WΟi gnq*}0Vģ` z!/ mljk{Y5J+H@GBͅw%\_"Zb1;RBXY{VT.Vo(:M9ҪzwG/Tq]4I (s.Jwlpg4؄(ziLXjڝ҉0zes'G yJ1ۥ?4"-Qd gRx sYљ:Qͧ;Z,Mk+GZV:ICiDAi\-Z2QRGb~1g';]z"A>W$XZ8,B.k6>eFwK_e+>s!u/u垆! ) w;.='ETC|gm~.ZHz""h;p#gXSJZL$pRNm2K/oHi9KU8"'Gךv kjm{CHͰ\yMq#eCĮA_M#Z>jVʝwo=|ȱ 0gԧZ^ck"I8tsFguSׇ!#tFL*t[U =A7\7Gqh92 9ئɯ(6Ac$`!go'*$3˭JəIҺC OJ>K-f9~WGuMdaLcƦg1{-8(Yտ׎P% Q=jXH)N`a XW0#kuXͫA^| tg( 8Ԍ:g6>V9 `DM+ 9‹zUO?< ih̀ ehlHg[=1T̈UQr锞*<fo o,wLA C˦'+2<ܼܽڝ6 FL9=*+L>t>Ud;Vp|WSjzq:y\x"|iVU;ܣǕW*.]"]<^'{K)mrY}FLq-隲B6K%l^бVidF./c z.'Ez;/I+9cR]%ҷ@^"U\C0疼f# ^Π,`qVuqO14ZS=7<58wd+*)AT7ҏڞ^QrĘL]I ,r_;Y*`cK \ٜ-f/KPӬOZ;'\PZ~G.d0rANW Ǖ-r$PkLj!χ$|>WUj5dVr~u:P)Q-y$0x2xQaB;;Dh35xrG?Ff|ZcH>/Vn !wXKո]( M(!,\Lp@/n5 di=8 2XJ"IJ7b2U{KܼÌ:p"+By7ZBV$ 2TTcw6r]̬mg@by~D6~Xߑ _BB9~ԵoS^K KU#3G3lTL[1Lx$O7doHsmE*Mrj_C F]ߏh\ oq :]oi,5̋%"a ?|ctK秴ϡ|SD7 @rwXwRKDM; fJ sq$i{[]E]6oWxDWㄇWj^TЭ,sz"(3Z1 ήt1AzŚLW 0N(I̙^piؕV俸n(dE( !`"iL)Gm| L*ܧky!]=a!0Sb2q|[f~F8#5~KȘ"I5I'U_D:97,߁@xl{sxݱFm&Ch{lox Z uwup"EATqZEE ltHE$Ht 0 UWֲ@{+G[wA薣.f~-RcO1Ģѽ, ufZpaB]&I#%%L^EGBm&"Wz>^A9m]ƸB3yЯcm}MygLϧ%vdc߀VHf jrʐ[Gqv9 9N$&mK>mQ_yND -i_Uʄ^R|պ8S<refshA@­UbEK}+C;vo%AԒձ?}')hŲѮ0dD@:_ڹ۴hd9I6lmù'_۽Вu)/wAfz 2wGg—~jnNvylS%'W4srn c-Չ.q-7cj*AXdlatCfI<:FY.u?uù@Csс%x^65CF1P"Wh&O`=1Ϡ]"Mf%۬RfCBifz4o)/lP Nj bnh  hg#H 1Aců2W;> kU+SU٪͊ =#!?go8d(.EReqJ<`lSNvE_wM~%@dm-B&I5bujy0ay{4BQ1`bݞ'3"#~o]lqbwdR2*X cKy4:C*G_B"+-mh!U˿uT%%` +P$jHΞ?l^/_zwm޲M himDšG柳hfo 9p(Om-&;jVtTopL,jsXq lr7c{re/Ba_)7X&MSF rN*DdJҁBe|~wUOL^S"}2 'tTS: .QJqoh]\nqR|Daql$آu!⮈"Pn k;jfC$\ l JaCիU46/۲Vlٔ 1(` F,K*gt @\t ڊ/ɡhO:RyU(+i#۲?a<׆8#}JE7z7|ێoᕼW+rIԷjUfϿvf\Wg+H/yK(9,O2& yZB!W6"k<"ohN;’7ƼP?Wuքpz̡px8LˀNr5s;o;єXϰ7e"q??"xk(N^p3 * LVaNpδ}6siM2,ŪFs'* {{XEQ(H-9 J K쳯e;n ]n~PpbtڈZj1R gf mwTP[cሓyn,:y0F-Ǔ a(6 <,:uBaoץ%qU-o~NszVIH9m!q7H: ^/ 7, ˱֘È܂$KR_߇ݟ*&;pU+!"f  #oQ0%&}F&ޭ_h;k@˨7qUFKRbuIwǹ3)wğ-.+sLP5x^'N1W/8daVq\'^{k(f;|衫BZat֖eka_p^Q Gr5YRx{3Ցc:!f8R,s1p5mQjOۆ!"3Fs~Dŏh[U( UG0y\OL=T!A_s#YX`ljn #j'shE)alKR)@aiete>]vQ6է6eKj;#S4OOЄQHf/͙s(ܮ 3{H6kgs 犴A]v!'xG\|YY5U%D3>sy|~mBlZ}b,ce=`pIh:l,Cs)QE݃W2Rle!|lX il;`>hؤs*ŋy2mǁ+(TtEcS|O8~ෙy4rA ='RmF.˱ҼӑWRL<5>E7Hn1| $@{].l1kE4ՁÛΊg{^#۹Lr̆+hn/;]nq 8w9>\m|0 lGW:kY }=؈_dQE.ZC|4: p|j-IA&t#5",\,Ikd+vͱUIffqmTB.rK1#8njrA?7n;AQqL~8}rQ}хi@\"I:,tԅ ns Kg}S+vw'o!;0]!(>s2A9-/Q2Wȷ '( ѓ꘷47E!`wB-4Įu6!NMc~!V ZtyfM?..8&lI)n;>|hY4qO$dzz,/yl hGoezV™w!pEI3*nk`(rG.;FSٰL> p@!zΛ{$jkv r%okYi%3x=XpdҖ {PVdP85C&Ta8H]zhdu C 2(!x\"q̌@PBl0a?pey$suᵏj $[R~ZCƶ&o7^FyKK?a襔ͤy?dzd`i`XGlDrϤ}!)^XaJG)i^,s[ RS).`: (hF bK 6JvmU @6,`w'ë;ID#`֔L߯W1dk,$l!?DLIZ ܁yf#$%"cIR 41䀢΢̫slUMAe|tZ_gԗehkp8e چ{sO\hFN!,lMuTǯ:㋽:0ٲ~ϛA! ȧD1fgvW}bgϣ7uf Væ8 X{Si*?Mc[M "Y?6tHe|4aߨL D`x]Y.Tʧ=t[E32S_krMo]].v`!l$>siv+d8a~t'M~DҖ& ҅[$m?_Z!rW3u\m:}}K+,)LNډ47V굞Hg~&k6 )B؛r&Qh5ܭdk(dB! -Dž?7l{Y&[0lDU_b ߿rmﺞOSVe|L @@`HseG* ֵf?mp;#eX ʥnq 7"PcHOן9H)k8=t^$Kה J8iZUQC. p(,z铿@>/s'œF7R1M=I C\bu7'@(A>]! υ&X{ŸrG鶐-X* Olk{"m&bh^/2n_@PǑruB |E劍>Mi>=90!0hWSiWWQXN+z!$tCQk<gb&^F(_ЭIRiՀ^U&hWÅĪҺʥ^QcQ^:wT4Z] X㡆Y&\YZ< ZO0H)/E o;q7 )S)s~}qw;t lٮ>=.$Xn2QKsWӔiXf9䎫* +YKR'3xw, 5k?ЍG ڣc{AB;o:y=u2CM5^A-h|9bA#7X'#)FHZwɣGK-XYFks 15PV`_>&D߃MEÒ}\b>2AEI:/М0f3# R$*9YEwL?wu!!O8){fpA"=(-)?%|Y 9帛mG?\#E2.Rjpr2\b9.6h1\ <2UDo]pl%TDֳLcF׳}pt՘Znl3372{x{2>Krӌ/h] +3ՋxuMj˱qPɥ=5HMBʠRoNT'Ѓ25QqBTMi&""|S6ADX3~5'+i AT0VYZbXkU>.m/%>T i`l: ;YaC*rӇ{<c ei%o:reNM^b9QNDu \;?5g4 v_`W,~,vP> \U:65(Q j8 İywhsZ=sJdf "E'yloreEEVk<6XU9 (_jgw6qdqB[m4ϊC<BR1'_ҁ+nv{"@WwG)jD'iSPPyXtl;oW~`SϜU1^5>բlr+)yd&bN{D;w}P47hC7hR຺X To{WY~D]$oC\A [JP6 ;P^o)S$mH(E|=]|ԎM||ޮX0)`|qLџ>1碏pBqHw҃ anl |@=5e ݀հrU=6L}3<%dPk~;NG9lF! 3{? >"$֦a_w])v^vpVd[1P>6>Py^n Cg: ְHBv2*Ѽ|(TYőԐMiۂ,/cĄϿo!\-w?n"k06MB,H([&AWƩ6Cv%)xN*bˆOG ?. hnD-|i T#_,^lHQ^F.YoF v)-[X2 寃ʦshG5!L@`۱X`(/%s8Zt{fh2[Whh@Ղ!Zlf@ݜ19cE\R:/pi r3{XNsLlpBLJ'c;aʛa<}ۖЛ6* טDV XѪ=gl2-5$|ծ"n*H#? ҶT #0Gz-jD`XJzvL75Px!=?Q /ݐxp |=7nٯE4/E _4`7T1.,,?_4N5qq$a~) !3*g?D@fQ)w:#!Cz١v :̔%xl ւY.b#Y9fXbMPњWYL;1p[d4˗&qQX۾"h-V#{0 TFnҰ$כ@쀘 Te Et,#ND*-_@f1$cf@үhq4}lkb/!m /=NV~rqN\kaܱݓ@5R' ]Syنz\7V;>Imr^A+"9? Vn#HMt -&ڒHpvYvs5.5y b'HoFCxc}G̃_ܬPq~2&bvEAEϒ2>&@BMmT\.˶l'-D RZ뱌d~Kȉl(t@M-`qځ64 s+O^OSXYzވ 4+?z.N(1fLM&k9hm|pCTFLD$vgx;_'>lKBtڏ|E҄Br#H,kNkej`24n2g슈NlD\ul@G1p{YED^TP*=F3яܓP:tk+UË 0k*El\kq5Gj¿`h/c5hr@Ntfn\7LPBy=:H:^J$H5ڽ`Ϭ w*Y+? +~b4&ewE'G K.\f Vgͨod5UWd'f;lKEfnQoO [B iVR+-5x IYBgg#_N OʞCR]= )m^!EbdJBU WaLMd—pj~3CLJN5ɴ &,Zȿկfy8ǨK;(Q4x Of\}\'[YʷGg7 p%CC]tLsl4Y! NA%ᜇۯm Ceqe |6f~\7IdݼeN; EA2S? veU[/vJ3RY+}EWʨJk Qiw u CMO^ȉYKeNeUߑoe$J,+-ϣ*/#1{~(fޥ G̱acXxxj㟄RY $̐I[P*0]g1?ټp{PQ7+Y5)徚]R|lD -vu V#F;6gYXBd<(; {NRBj:m}%;Qroǭ#}b>I(Ԣ(jrawL-2R=شe Z-ULT?exFwYצ J]l7!IẦfJvcjߩGx8Ro_׌ }E^ ȆGqX*nL9}Jq*RQt BPLQ-{K'Ƙx<:ġaly O#00rj@Ƴ>"/|@ CL7z DeE&y 0YX [ 4i*[0^S$|O< &̇fcIY0Hy!t nj2hUͿ0^,l^2do]Lo5忢~DG2qI.CDk];x02MjzF Yj6'`}O6IoH}C720/mlk> Ly?A8R湠]6fBZwN㠩 N|E{H+2DPG:3`Ф8֦z|w[OvX)5o:Xnb!Lœk :ioZ5K]Q͂96-xԺFLN%7<$zeN :f+Sx1Ao͜>4B?}/(hV?LGSr4%h(~5$$/f?qBrĥ41vIUhy5僵}!k4?'0INTz74k DES(T  P@bɝr"\+רpɀ1®sz /rGtyQxd~cC7];SU\xި~!e%Gf V*H$h5_ FrDdyop`~O^B쟂&+T$t6vLs9$>v<ΐq M)*14.9 x8*J`QLn uza"Tύ_BO]pSZEV-w=gkq!b }V?߄][}1< 3T㓇RH,."CE…t8*v{q^RN2M* i x2- 5ʦPx&j6TG!b\Kq,hOsfj7Z&| L v;#+t;(9LFxpLRfW$z313Wˁ1I,h;.qn!em8fN~+г3E;gfmsFP0"잢}oh\:IĦZ ^@imXfKT x`*?GTŸMr1F-p=?f2xl!B0wFguCf .[G|eVJ쟜Ej}Scy 爏^+mJ`N`SpԑD[(xCxB vx ƨQ! ߽efZ])oBZP0嫒%&wz]Ħw*e͉{>4h 1K9Ƈm.j?g2 q;SF;Ȃ3=6 k.[҇,P  LA1b)A#eI%d[;'֣w|'c#n%^ӎCoF lyO->wԴSMvTAhjn6D ]9M %tgZ4Z5 m]>gbcӶ_/nƇXgY ? ,΄3Bxz|@ !lV񔔡o| LPfݑ0P*h pvntFtj;d}uvClVi7%T=tcl/*;gi6X8c"o|Y7ԠZ3g!ƚ\s&J߀.||. jnj2D+Bb75Y>[ةY{6*Yq7kh"0bĿGv?YzY (4GW{,#-<8-S# 2*Z3 I..z63Dx]CO3-9ǀl82TB/O/?^{^R4аěJHizpZ9#whXl1Zθ@Kjj wʴ 0}Tb,j%LgfnF\y1LװdD\c|[wf|qfyZ<'P$-)hvk NEw89ءJGӋjy;_ 2}~l'!ӏXm˶+ coa"$']  '& T?&.751gIk`kٞ*sA0t2[USbBV_Y_鎷:qq\5B"n 8pS+xzTKts%65?)=g!uIb+'Eը#!]bĕ=f2kᅾ?8g]{vuka'I]nM  j>5aĭ= EC! lKHW*wGXQLFy-H$Ψ J[@ԸHСQ)!EK>N^NRt s8P Z)̣-$_ 9 .֯3Ѭ^3Ҕq]9`Z޻kq56 \< KSՔ))E#ZN'R^QiDlkUgèW*=vY1oY ݀ˍkؿxM0!6ǗmP/OAki^8AtE1a"On%:du?+- 0zu[ϻX" *9i}3'yk7[Q9đL [C`Ga"%ZB@8,2XYc.uQrm%j7X240)żkv[i[34\)t'$ҌvfV U~\I~$_p i\̉huk_k4,ORv+ߏ`75b ?6Ry_׮zϪG YGD|[?у{Ji嶈Iȓk@0=0(*b} i.C_k6S_G$xmJ^(KA%  cJKx)>+ɁtA&2Byg 3-.wA8|5AZXFZ@M2WNOOM/Iܗq]h9'+@"BnΌV)&VlTW$"B`zi$@ﰔGE H'yC\eyEn9;LORw[HQѯAFKV[8Fz^J̙"-"=ok$?泙 2c):O4"'J_D\c{:mU( u,"e,7%LN6fe$%auI6t`L>0c"W͇*SKJJ@bQ͂P]G;qH1j\jW=ꖪd̐+.u!}@4ߤ=ʸsQͣ"#:%Ȧ 5zbC-puy-'ЍBIÏ) spSk2ɸijaR2MYto_*KȋfC. ( %>+uYsUHq R*>7%Fw#̥F4> jLR@%E^t75G}"P>M։p^AY@2&.qqo&^MY.)K9K$cD&4ۄX\Y8.K}5MֱPSd5&ut~IqSD?OUk?HXSLP6?Pi':uTş4<xFpMVxz/X~T7,B_hG >s"Ed3^g11c4)b?Վ Q}6a2E $bF|bn*<ի6I=$ﻹ(;ӝ5~xǂ!ƱXE*mœM68ȸ)XClnQϻ{oi\xNìn gv .Vzg0Z}ڳ3Q*_nM29GK-a0837Ъ̗5p 6#TfSTA!QRDںce`Op;}/zuvJ m+ i';JiՌיߔ"+.yJα*UC vuo;Psn(qXP"ːrTLy[%[vƈKb|tkW3̫RFB{%dM$˕B%>MC@6Z؆}%/>hԣa\o^P5`Q6lT\Ă| ~?yUc.ICcCuܟ sRآԬ2R767)GGn Շch]UNU/lhzY8<ݗSت="M1p_Hמ=t)NDHlDO 5%v(Qxv(;.YN&7^WyV@Ӣxy^&g$תpʸ|. G=mt>iTR$+6s/}=UQC(M'_zpܖ-VDu %Q/֖C=;$\AhJqJvR!=5JXu^ˢ*xe7*QY]8Lm.dwfcU[W\[{^ eaƖYKhImQ^s #|3wg*Q2E@J^–G:DFY jC>d'8#ԛ7Z azg4 Z6OC{VgFE ƪ-bb b*i9 G01Xlt1U)@ml]nͥun.DPieS⹊yL~zuܕyEeD\X{lEU--Sx}fTŽ 53F~y۶Eyih!KؽQ, ˇ”l)&4. ~8G;ECӶo;e"-+dF@wUvfN"^b4@,U\E'pƺR!˭u(UY xBP tm$e`5/Z I$p5>d4 ǫ˘ce,>Ę-4ڸ!aF1_35iؠ`]3Y:Q&jY }PHc>g70E9hǽӇX`Z }+R*Lc@"+MvܶƸp[8k+`[ tU(QW_|.mz+=[w!? DJw*k?)!}P%@1{6JÏmC݀=y-gR4EaX}y(62m/ ⃪%5rG7@;83YT/wX}hFbdP~%=Oq();N0] )Y lUNĤ(1ZqhˉmYwl|fL"0!% sF"0Յ?Czҽ!pTrS8BտN j|3qxQt+X$k۠8pGYuؚaqU6JpK駩/+ɞYOم- 40G7%.PEk$XHFN)PuQ3XrOk: m[.iuzhl76慖#wtomұ6>Af!ۯ1CT_2A۾0Mdi1OYS(8739&$[ӑK/FW&.˫Àe{vy0ۓ|iB"YR7}@=iJGۙAf$0#N\wշJ0oDg}o8,yPլn=7ܩa0k|FƯ|[3ϳ[c39c:1QS:Klu@{_ "RGq [fllЗXMEÎ@:gFIa}^OAfÊHjԪW9Y5Z2e9_sl{icW ްA6M_4"ag*üg_\׀d0W:V~;[qj`|#)S{?3c&Lάk 0ҋ^#; $~K#~ʴ*,!F^_dK`4AԹ?bwp 1OE둦&5Tv dޟF[耥gժP>;3Nk 0ZGy,]dJkΐKctuX^~H݆B3/?g:(os>*D4"`εh&)_Iqi~A9HS+ p w$f@a#qzbdeRclM2´nIbt J} A;o33HV$^GlaUe:\myG!$Z.Q|^eX#egy0'd0܋v}^WK{s;_& Tl$pE{hPfڽ^5|{ Z T3Lg(SxݷzݢN~N<M7-OݟTక*VAE}8yL5S m( #֣M!턲 ySO4vrސu0}0ك$T4琔-@s9OssR"!4|R{H0OX"cԫtd f/WRZVbk©[>62jUIHz[avBR[O𜕳0\-ChBRdOJg*pEPߙU\>/2߃Qmi<S犯LgjΚ?L*F{ =r|hX'hc*6-qT+ˇi?3p/I 8xEA/vVtˬfD!EDg:A q)mO3,t>dR?H$$BCm-@ á@ |)n79 \ڔt[J mA\E3:ys ZuBWQsD 7vtfW1]4٘'PO&Ī .˧sy6e|:Oi6*+9_ j|kS$Q}T&@RȎapgOgo4ܜ!Z@gn+Q{bZ {{Cḋ肠?&m#匿#63*Zݞf , i RJV"[xdh0M פ2>h<#Q}eZLφ`ch7G=:VxF눲k[,:%V|8ϋ2E E_cvmlS¡"6U9>SϺA«0"ae _@T9rQ+Iw#e~VsxW=!C=kUG1n QLa\I*A'E1yE( HZ~Rs:+,?owЖcX&'Jׂ@pUtA/;aŢpO">r'ZѾD*m\Hy+^7Eǝyq vghŦnek[bgG:$@z|Cjl 3:,k7cU S>i+2ա%j|A (.&ɛփIe.UԬŢ)iEjʪ`!7kՑ2-. ojxL}I,vR=IMFwY<u7S~}+[- e j&y# !4MܱC<jxLpi OOUQ YUOX:.h#7i?Lj6@?\*5xﻃIɭ4*ɞ+~L#;4͕pHS -'^(SEULNԮT ZJ6_#c_غSԃAMJ:\J,meU.6̗梦AG~ԙQڽ7άxWrGLfs"84\i$×AcBb|xNO _tM{֜KXe4Yȼ2n)hbb&>$4[X%]D[,u@P]Vq^ >`.Y;ƎJ2dsn#lELlhǼS}l-\k)@f&n& (\l9Mq~`swQVGNqsw>喟+LmR PJA0CϸIݜ@Qߍ:SQQJ ;2FGyKϲZk D S`~*-S eѣ@!gFcDBI)E^*[u@b]6b?P*o; G s'~jL*M)~يZ:bEB PXz'R2iOAt[_J(_!4jj] N<7v(K?A.)mzU~6"c񩮒( c4PY*JkJ`>kn7{1Ws[xܷL\>EQޤ/?Jb+_}1~78ЀD BP~6Ϣ֎.98O,`"teEiRJ)ץh}@_JU u2&n:c20UntᆴQY;F%v$%J|A\]ܴLol=^ NG[=b4}mVyC-@姜%?^W*b?Q@WG7][Se;!cڷ6(iQ{W|~vk n6uliE$[+o>-fy8-+>^xO^? $ߛg'o$\^Ga)BqR=Zi,gj[/tӦ_bbG%5~`fߖDu)/z*^!촞#6M.N ڲ4 --.bU_ŕNCh8TrzI]ޑV/V$؍av`^A.dP1$.7H*RO'mW[ 2̟+=dHOus桾kO-14@.[Ò1 5JJiNjGQdCN2~J\-Uq|D,.QptcR& )c \ULjIbϳ1y\d8O_ DUJ>VZ䷤2nW3-+j3)e*B@AϗkLTIQ1ѝq ;WFW$ili{U1ggK,XS `l6%G2j|x>yzV/*TCUC}ЫU)cPZ@]ʌ"JnyVI=a~ m""r1o-ї^ C5J簴S)iE8M$xl+FFTӜi$hMmKd#뽷?B2ڷ1#$x[}oӧ*o(3&pr ^g7SsM4cugr?k}<tGv2w`D" VJr٣x}j SDod/艑1JYʻa"''xh R#4l> B"սIz9֤y)=r< }#ex(ӟ+ltne~˹6I&QIDpɫ.A[W\.=Ez@uJGn ZIOLछ&NcK!>d̮Ceƚ+<`ty7>X 6o!">c(eÒBX$PӇmx<\^w*\g;f{7ֵ|Ⱦ`s ǧQ9Z"j +_pFMI] }(ޓ:z:U9CV Pj+Q{4ס,oc7ytC+^[()_.Փ?w`UIϧ|-\D+Joߴjc[W.aBfux|>lZ K^I3<$h;墾Ef5ǯ]9i  lΚ]ꡀ#6hzq%C DHc̼[0-UmPa\P.Ez2)u]`p=Ub}Yѹ_ѷ1 DjգxFIԇJS~m jJ\|4F$l9Hd|VVrљ$+/xU q?#ߛ6!64%go ~4JbM dԖU98p54%Oa(qU'Hd4H;MAQj=$$T uHGApt;_aͅ0x(Q#_Sk{VxѲ6G:{^;"Mn]rpΰ My;{-șWDTF\a#v֕AnK"gvf!|cˌyȨqTs rII̔wg 9=f48ūD z([Nl꾛@V,s#wC)BW?uį>BfOq> M&Hw:qc mkVkuDۗ%gCEA_ QЎ!dE5B)!MWhJ^yhnY#sU1X S7*̛rO|?,TmQ(sdZ7w ^ ;9Z50pu4`icu d4nDf `f9Ti6\-ErJ0Pn*72qی(=_Yu!q.ᣇS 'MBOR[ l>L 6϶*֙LJIX^=?MH1 BdŗvG. ME8+uw"o1fX!j[@5Pf*Р8cN8>/k;5Gi[b<j ߈zmO6]#IܿduZ!mM9'?plnVz N S;V2F+KJI$k$(?wkutqIwVu s:;9Nw݌P$j714zḁ |[1J-p՛~:|ÛMIk ybNTVO?cțY|Xuݟn*Tm/-Ǿv1{3)\Uqjr6 [H͕8 +>]3]Hy_I5({pqs9?<)dx:%1r"H ;.Be3WAt"O Ż3XaheBZ&]֚iK>,{4KT`@J5 [ɫLǡ{hgF.WvBŤ7Ӻ#KEs7nVh?ßI]~Ty|*gڈb,֤XWeaZXEzE%ʨM cyoK`([Yg9n3eS0ÜRi:ƻxnNWpTpU3e_g&&V%&IvS O/7ByfF<9T`|@qn]D 3߄jX+gh·_`z Io b{if拌2ơ.m{ ,9&`>wM^ Dlb `̀*Y?Mg Om^bq{oe/Fe34Gټ3,a@질W4=vFs1tx #2Z˜&'gARI5KIMA"?mwK[JA-%6`"kf>NJr ;?5RbZ8cr(7Ä= ШLfRH62ҍH$z$ғ:lĸŜƑT_S\YgP9lӯkf#z>xJx۳e ڵJ&,8h(]dg[ }f::]nT 1wd|z 37L`ï <%Uuxr"Bz􀍵E[/ChҐ B)q(/Dw M*oZMa8 걿ݟZxbLi)IiNKvp M:ģ}^`[j[ik(GH^EpokE(,QGZk.:G]uK=`J.fL N[71w1\ ӢT 4[}6*8d"<<87R`nA[X<+oxû_:(sGFl8]u]ᐸf[ȺY+W8ڞ2Wu+wiPן\[ ~bqhFᤷ6'>s!aNj<S.ֽ2$_*bJ9%i@>b $$fJ i] n''жAm:ӔEtY{k nc&>6~ j* AM'<\e(I9&_!E$*mRC\A;>xP G<_efBG{OS@ 2DVHM ?0$Zsd7^WŰ^HQ`,jT3Ŋ}'8(W ֩Œ<2{ˀ5qz&cN4/v|t~$I߽1+_.^0tj,̆9#(Co](%RO|K&\rJv-2c}ħ8n+ ^Bͥ}I{Lj? Lrq53luyC[F]W]!?Dsc%S dPBĈj-ꐭCY"ZR-:.3YCvHM!$ ̵A\BMו5۹3s(+{utaIח`l$|oC_2F!وy2Т̂(qO`H0~ʹ7V x:.pjK2R rzoLON*׍mlky2zhmVj]!Mx?.VϢ-lmHI @0t}aup2bOy-i}g̱e4}`݀bmS@q)R\/A-`]n^YCCl$F2u pifֶJ}& PǮ ; /"Y-ÛPyo(_li,`RX#g˷y@N:[.>c#ulOTm)IzrE&wEAi B{͢^ȰP=leŞQ9ĥxm\]ҽћ)TnБBq]`(qP Ӳ b U2.R;߭}mZIBmq`BF$9Nje5"8^;Mn)tzcƁ'!Q?/ __!pDb;"X2ig) )vC%x~pN, ;wb'HPin~ &kf 2[K:D+R}/iMLt-HZȧ!(f#η!u)" J8$ V~VaEb`\ g6Ls/3/;p"L$ mxTyִ<)V`}*} gCviԦ&hSiu1#`NgFmh7^[~"5#Z-2 f0y'055S"NܖPܒ:V"K8egs_=W0jڥ i6#?u13~L2a:-]Kh'ƘA*+e+D8_`&Zi܋vPR@EPvDj% ,\R$Q[+ޡ/i)*蜌X=@1'F0Z.x`R-e.1W+؉VVFG SjPD!sMHM.l+w0RscuU(SE1٪sR´-2Jd m=N'.Fٲ/BWdN(q.Tʜ$mUӚ un$٨ NqE`x@+/DKuWc4VqC+h dpb`ҍP<VM<(ԠOCS8ɩyO%K`iBXKĕ"UebyzJe~mY:?ץn+CIH)8)P4%;j''h-xKG ȟ|}B:7~CIxm=1ZLO ;2 EiB' B??hd!•v Y7^pv@d=#ӡY'։5h 2l7pHl?Uf[byRlG7>H`7;Ǽ Yv u oBKB/5*{ذ r|j<^'Us:N;>ɽB$ɫ ^|.d Uo%,I#6OʡkP:ur ·0_EUSDJn; On{gtX-8!u@=#>7%X-p9.VdihI(Yfe$EruDך̹Y) *v:pz]OE9}rCQea Š8ȳGgl>%ƛPz8cuQ%uz"pNP*rFT;U9OhrHkҌV٣̵%hB) 8G*m @C59\'72dY|1&AU7t:sh,Bu7 < nR95&l'<(4-n7 䇊\p+RMD`R&_._v{[9mxF _4rQ 4,\U2MP8*E2嶪Fq Ă(Ʉ-kq3䇗+3f0Wpoj>t?kk4U@VrT {G|a/yܨ1Mc*(\2MٗM_ivQ\wSzre%jq$9W~5-bf),n`jT .NMF`4iX7VKS˽C j>cRoY; ;,je ۿ`NLG(X2 =G#J,Zf "騰;+3k _l.lămH4` \9U * 9UB %3Z75tWFb< 0a cwx$0Xei_ G4֗ƩL2Q|-SD$>R7_9=9r1a%F_)f{6M@T$,gZoi;\ @%wQ<`f; !swīCUې]EŸ4 N)};r l%RO\`6N7] o!ۊʵfJlcOM\|$m-zS';@hȤ6ҐVӓEԓ!_,'p8ёIנSuptsO??2d*XT>xY[ sC;H#3P՗\4iW}%kSK_8=$߈0; #(G_esѴupa=#u)-jZPs%࠿..:3j0#;~0|D堞(| F|9Y8,tDz{|t?9ο‡Q-AcD YTŔd<*CMPSC'es|qeձO)d74ɻF_ca3ŒsQctBVEpi B9-5L1L/r3h&ଖc5s$fF U,@XhlWKtNOȴ+^;VYSh .*<&vɪ!+2dw('/~~|l?[w'Ꮋ'Rh>/:hQ%q:k򼴛R\%85MlӶmkɥ5rճc̙DX?Mޖռ'gY}ڵW; _I_v?:Y)WŽN\ɶ3|Ps`n_7e} <2iħS 94LJvBِ_dɅdQ=g{0WRBX2{ou͸ʩ_`QRlmMseWWJHm);S(tQsФ?ۅWLiƹ\KW4 H},6kpm%* `Ӟ{F2Oﺩ(@6E|*9zY2DFhZyG6ڇ8-kR;[_#sZALSVtjyAYgu%Ouoqd7.KQ a_c%X 0Q׿f+&32687LW J 83f>2ĨRlF̥bz?܎ {2)I p^fD] UɸzjlM@-]M$W^A.% q7jjףhkfb}L\U0'[/-I ӹEv\S9X >,b *ݏJ.6 9IMH3YO#HkrO+b`bQRwt\8;('=z+v~qs@0D-3V) ώޭ kK N^ / HsQ/&1c.$XKۢuFYHz"'Eh6Y6T\íIb-OPG43.njA;W4d78գWZmDF`ߟHCͫ&y5"o9~Lj 9%V&2:78Zqr?G] Վ~h^h_O-!I R}Ȫ̪YXݞ^ߑGGQln?4v6 ,7aEPt< 8ǻs^Rdmĥ}9NX9)n`8 p™^d g-$=MUwP/2}Z/CjXP"z|涂[8˂/}'~qa:֥+u -!b95$Ӻw|rL`k7"ڛ @r0q 32rγ4\ I +&՟壞5Nat[r%4}t|Vj >x\.&HQ\]`ѱo< eM.螥_$[P`INj /@DБ\Yܽ<?K7{{L7Y+xCLjs*" "Sƥم{ngs6^uI[ᯩn^ z< +֞Ji@oF#Qc6иj6676lPo؏ƼVg. T#vmg,؂2~,MHHBn1^CQUB9nM$iYH Wj4LG^xY&{2Qr=9֡)5 lS+xP29$lM{-U-}e =nꅂFﺅ-c+TH`Խ h:mp{wmW˛=LF(<ԣ" ]GQ=*AN.S@IiV-{{a> r7*x t^tXiHoBx@QHvUxXWy<ԿnÍȍC_Ԯ$$ %KvN7;( NwmCk5IVs7-j @ $^ n4䚃KD&< ķ&x9ON30|0]'+ݐжG}7?dȽi=P0yƘ("K57N۸ػόQXAʅ@K|Ģb٘ٯ:yA1> =%O Kne=`it9ʹkIB= T\F6uxER(;neNx9NmKG=h8HDכtJNtB%pGSl{e$V7r5XE_U% 葉 "gvPB SFzqEg `ZӊxNnE <4~:󥰭s3hz?Y1̡` DSD?YZz0RkCsrr|m=H+2͉IٳBU0s_O JZ#RzH4'TB>bs0—}%z ŎI8BRl!Wq|=?o:>ǚaaW'u~3QQUOPԷiy*r1ʓ6[n,Ԇy,bJC9^JEd,/܊e7uzƎ2 ES2#@)'Nlj>U&ydbEH\KA.75!4dȀ@S0:~&5e=V']MLN!:~Ϫҽ/6cĖx<I4yw7*5@/?@ܣHE=P16SE1CpLnd _q:dSh9 +ELWY?QnTeTsEbPTgnq odu(E3c8/gh YꦯJ K?Wt,ue{xSU*AoTtSV`ǻAT:nKÐeM굳 U6-)%mf9XZ4j`4}-ɾ|{- a傎LDpexrX(qr?=4"-[b1ۡ@?GR*ϭ2^SaDnz7xϲչ}y׫cv:߭0*}vzyuCni9=(7vV ϛ*wɉR?h*pDXZ;cF*,QxghW3R>&IYQ?l)M,o*>w&ⓥaL G:>OA$5Nv#=.xιɓܛXZ/LƳ|X[*᫴sh'/&-ne4(Q:GɀN@.PboB! + uri} A:f (7TW H6A)}NtsօQuN jd4V'(Cɱoݴx%5FI+:Q#zh)r5[NRջ(+2{DOxjփϭ*S) =)}V+Y/u9CCvs!%;wg@]I@ԖtL93e&D0KnBUB]| {|ܭ,/ ݧTgDixhAme*c)1xE")p -3>B /l̈́BXyDԇ۫uO;X\9:a,s}-5j$wZ N.6$zOnA S,V[<prԤf|&3 (2=䨅=$s&] rYY})c)MYn[z>Pi豩,x `IQ4K?㑒.1sg!PC6@g3\A kmݬBf֥{[$4٩^mW9۱A4.Aq6i/{hBE$w"@5 ?@CWzk+ڀźSa(afg@!DJ+cR h1%B'(FP5S9ұ˶,ȷ!YhWvXMp7<_*Rڮ%Z z 6Ps'lwVYmbFFڛsF "M f3X<"4ͨ.Ș!m^ 4 usp l9b!q?ABk5@US#KORQqTx"{Q4"vIp\7v s7Z4 AT30*oa߈8,*(u@ ]./o?$@ޖ{/';i'hwʄҗd$|=M+ʐ%(9zQB:& *1Z 1FWe\ mԲ.Iz {If%$O2K0.l&Q8VlxsNi[S9өo=æLDC#뺨>;(cWT54U>j ,/&[1*L-Kfɰ5,B_+z#uVJZtTcbCB)Hd]M0-7HT${ehDL޹wC+tW98+u9 †BTjι.*Vl,|DU+ E F?5ao\uuwV]HLs?\4ojj0~6L `o R:wzO #i%}G:}Q]G1p#Y4,!c(BXs/56 {5/ j$hp<ɀI5qVLh4fՇ;Fv{( z'%Ge|ݩJPo*az#[{Rof9B-<#zKyn*Fzh bqDe$6:0i0[! =[ON9]: PTnr^52|)ucW7ã+0́࿒IjaR%|#].pK .|(}VNdDZ9V ! @Z#88 jK4'l K}}ZAtEYC=R6D{K~SP`?#K"e9)B[flܛ*,(PGn{eEaܤVh9QG)'Xc #Jj+˓Z \Ѫ#aaI8=N$EejP~64+QEYxu_e"w@!FI )xɵm+5WMeÁk"`V/,l-NjML2Q(Ť] ,}դ۠\(GLI}wEi3ʺ{gj#%'ya:T UuwȐv6oT@kOv?piNqb8'Tjq"'x}ko uf00a >mЌ9H}W3"t&j?4t`GuP#Peawugn-FadLX\h[dU4݅].ڱ]Scɯyauu-ur !mF-ۡ??\v^k HC:8uyݑ dzO>IiK94w8YZW=w09W(~eVz@H"1!v\g#bk q:{#U`ӭi 2 篞G;aSvlEJj~C鲸i 8}HeȲ+|0ݹR4 s_& (`gxJm 'i ! 4:~*$~jLizW6ap+:i.A.bFVx]_͹3ڃOz`F!ZAR `ͅ #,.c=ܔ=e۴;8d5 IBd(a[V =ekÿ̄ HӯSH6N&\4cOui0fx@۪ Oy E>eӖ|0xˇmRWun<[s 8֜~pR+ 7ƨt#F\VA@FYyUudy_e}y[3չ -b\À^J@%ՠzbvsPȿ ESo8è KRf @0X@k= F#3(F6mBf:#$CqSZ6i}%YnA N+O7ENk&²X: jxZ-ݜj]{OYJ;$\:FAL3Mj4l=wDe7^>E[ l`*E 0pwz 8qVk61zNTW⋓n_%h-j)Q Ld=mC;Qvt37/cFyȺk7WXt8*#e}LNP`/"zOk?,%%@H6^d ~G(>"NÇGHOh3ڙoC=ڸVw=vyN۾ ZQ*}V?-}%Gwm9Ck\~wz[L(.ʹ/sҚ` ߞ()t͕)Y/Xg= r"[EHMI̞'xƎ&:Uo^z@)ifr~r&V1P]c"ǔaI%~3c EfЕwʪ'쑈$+iccwrDsn7?ZxfE6u+QU^# i`&)c_݊7xHHwLb0ŵR\y3 ʐ~w7ݚ}XiWrZQ"@Mq̠ Dw𛧑I fEDDGg\%[)qKn͈`=nA /&P%sjuT&zS0("\%Mf@"$<todexYe/5V?=~d_ˑmu ¸%{X4QNj j~ytDF0œ>ncu+:IvW3Fr3q^WH_}8b=> $XOebK0svN+ #zU\AH3-Xn$\0ՁZnY /^AJOwBtA}s;<%F5VZrvO gۭ)P^ɽ\ =&((%GI oX%Zxy:UíL y{iMGx4o=̊(ʁK Oz֗T{yVDڰgh5f5o:< &A `a*\acK5@l =Uhx6a X@60RbKw@MQ/#YuoGSy*TM7P'󗒆jȞtUٵw A>IQ$Fab8IT{]xTa}!9?bʝKͯ'{.FW7\ i'ej19|?6:q/6ĤON'~$mսoXϧBN`j1`jw]Qh"L:@y['>X.ddӟuV/mgZ,3NjS?* :̒)OF Lcnu#i\I߆UkSVf:>#Yi0Ү1=WSaF1#nW?\,cu5Q9r.^LKx#MsRG.2,XAky…z[HXtCrjҸQMI63X6R[im}w-V M_㕬*Gʞ1ʳj\Ǩ#T[?Q,UƓ]ڨ( حU-9_Z4q7O/YnF,ӛ miϮ]`_ Ph둉>Y%39Tx' T^[aWZtuzM-g5K)Ζ`(n&7̷R=t"T<ZuCh._o}`cdVx'Gd\ht;:#XkIG%᷸z$;1aV0DKԒ!} z7^\܎Pu7wVqӓ(3!ŔKPo? w:`;_LS/AtftUdrO~Z.; dZi5W:k9L}N>0\1^%nH{Ԅ +M5;y>o+n`7K!Ȝ-*$JO}]_qס:gEWM N45ғi l җvP Bo%`ZL:m\y@#%h?FB;[g%a^tۇWV|SDfAy6 } (N+,CCmxkP,0&1SVRdW`j c;+d $ZA;PFS1+ HQ%ZR˔]cLF 2t7Ԋe(B& e%$o ڝu*2 F܅"?2Dm nC`f!UD7-K./Oc_Z{MT'Zie`B YDCo-mbVp&1$\U!`AƢ~>^Rp̽Ϙu!qDh;*03s5̂9i\B {2TcnBZH=ŒʏQP 1{7gN`:AP$!B:d4y & 9ʆǽ$;LB:A ٟGϒ\H`=B`9ۢl^?R"h\a󽭘m d _o[ghcgc؄/_20$+s'ɥ|O戙Dr.!%lk9] @Ya2?1&אxX<7;!uePz*6?\NC?Z b;(|*OJݤ*Qo#bІښotRŬ:yX>? bOK6:+O^7?! =xB^DG͍ ύ4x/H&Kq7i%8z;^%i#?[|rf5}Hw:,gh 9XfS2 MD ps>iѓf~;?dmԌmgֶZv4n~}/,IE+g=Ep۔W KV6 & P4`u d 2X@L};0zqZft3+ȿXc %m82Ro Ґס>ۻ3e C~^Q,LB3GUT&/EK+:L0!/;D/+KR.ov*]Lӛ$+Ae0cZʙ҃~l.Go엕pOpPnb_TGdzv5T9Bc,L\T|\ZJ%2&4ί{ͦe{ Xw+=;PA6>5beEIS}s9AeԲHCssW0q+Dm "FjV¬ &:m+xpU ,d}b XD-0ј=+b,f]1;K]#?'+jû+v]{aY.3G~Voiy/qI!Cl,|nkG jgI/uKزFp/j[,_.__=0PC550v>3]eVpW矙=`[eXp'jkvm]e-v 6+Ы=x(nwT{tਠv̠4q ȎuXw6L6\k`@V&o R~{O@0Sv KT:~wNw7(v*! E;-S-h<~EXN$וwl%tfQyɵߴiԫ 2=ߋ#:ؙ6D[։j-}"UB\f5K&1 -.q4?c*X^3^-$d6te Ep]庈5U%7R6T@bc=8>fO?s2 ^}dľ~*wD/F&g9?kj <٭{#Hg챆YyHۂa}vAj~H뻥Чap~"VzvhÝbe?j^QA+j;-a|;!+At2aAa'K`M^SyƎegVf Y93f(ڀ>2uR9J:V^X?-1rk. s["8=YfWsd"xun@2gT8:5YdIk1oss|o ߂b,E)^)=w5g|L ކx$zH)؈*uu.:*䨯E`Wλ 91pd% e m؂TPY1;ߺ*a>(ym^iΈ`9KZ>B&GBra)C)b3!|X"M}HVG}`o{" H1!̶\P2hl(i%.уwf3)ɘIy{ $`;|y~Ofլoז<7,;W Mcn0[(ѓ$.+FՏ5M`]dPLn SI 1} 뢈ZL0z1q?}@d=_'ʐBǴe. 9!PPH=NJ,H+G>4k*{!q1F @~k b-ef.$Õ)U c!Ӻr7\54bo 1vw׾ Y *D쩇nsCPY4%-Hpt9ja,jXsA`#/ 0 oo] S_Drod3)dem3oRͽOh-W˒?'cVl$<h.+LKZ/MHԑJ,@r!%Yꂘ%XP_@-FNpb[BRcBZ!|rV+K^s 0/%soÒAɽ%%r{i:\YnV!1݌ 0j4Co/7C͙rJXG`8ٲ$DUi-(+"6 X_GPW[ІEUy m4:'y LT 9o Sle+Ijp[||bDŽ(c;t݃WIEgGհ(.]'_RRJB$WEVMu[S &.hRgWolߤZSzZvǞq2O-YHLoVn3gLhm6$2}Pnl=AENcxZ^e}Liƙ3 x/{jD}M9.ןP%O{RZ3%CM6?w9z/J*ymMvt, gb&T=w-HpZ[į ё$Sr`Y"zUsGc|9K)gT"'49 %⳹{Da5ZO$ ϟ*c5 XF!]uDtm<ൻn&Wew{ ?E{œ*.%{86G62S2mlF"\x&t܆߸,%4@z|ةD ca/s/} Au^IUez"~sEqp^4l5R YyVt_1%Heԟes㷒(.m2p˺į}ħmd]<9ՠY6|čzmSia_ʖneK3!= ݸݝVͥzexQjz`$O!ubKObıaWT71׆n ]X=h;0D^Ə~X<;)0uÓӷb P#'״n@}]BVtdFTs]KKVO`וXH5D.iJ9O񡎅DA> 9n6a8rZ5ش1ہW鉂*8Q(dbhf:9]i?QFNEpksz:ۛJ`93q;P:[biWN5\q{yE?]̸[Co)И58vH!vJY}1bp/slAS*3A帐ID?yseqg',џ#j3419Y#mU߀ \C6JTd\+5s7T0mS<#1uHceg[>=8gY@5|tyIdxt{5G]c罭P4]ׯRoGZBVNӺ# Xfٰn|͔VL0b7ZGqe^_|Ffo qNL5a} V\۵]Im;fx=; q` t _#ȷkbh|D|o MUPQ@Y_/ak7X6y6iKpEy#[u8*Ҽfv䢾 [cig2}G\DGlslhxd%9c ʍjrEImGw23Kҗ$K})єPN1bo8yo1]ɊNz~Ey֒VJ)[RUnLV\;Ugand:e1]Zo81?!nF*˘7];:TQÿWgK_^KaQ2fe y+Se,yp_`?ڨΉ!̐xWȲCWsgRR_tseF$.1{ꦍmLuńӐЄHHJkſKDW<#k-lݖ[;!Mm9)2tۖwI>Fk)j@} P5 R?Hw"_s6B{[%I"t+oo62`ƫfҰ/p$¶`lTM~7kC7X#5?< ܸZ `I <(䮧xȉliiw /qǛQW74viSJO %rk /WC]Dis_̂q]{4q׷Qbm@ bH:  P02c9V[dF}Z't)BqDJ }Yg9R!BFg)i'\ɘQxXЀ@ǪPGS׎4"md攣QE.$Ku4Y8d-=4"2Z z~ĭmEo/܊:'ݼ0@+ʅX,VYGșgO<"i^J:jVRe+B| XtO 7WT*7;f|> C&x}9ѩ4\M2G"s,FgæmiMⲅ&Pes,̓ ո(˻^p8XPLQ>U24DDHJ8V7;:YԺ# ņu<"ll5~Φiڤ#^W.Y_ L۟yzM=,jVs|l*>JԮ?e^ცuu#qw-}]}aX(%9,{c~t @'B0kT$I`߱J i __{nG.䂬Y!z/#`;Uy6^Bg:-5 b$|^F;"C [v%6/px[;88l]uD]"xc@<^ lz->/ ]͖WB@?95kwpUBߤrrV.9דxYwrV MM.}b}(A}BJ"/YĴU[ >yT3b2w`S@߱r)~:Rl⻐7 H̄;ׁ99d lߥ`C$z{$p"?>(͘Ԓn|{X:l)u2PgtnKr(|pjMXO}fWgAJeĪSP~~/+JH G̷.쟳Bxܧe$qݥG?G+XI_tCAL$> Q1p$Z4']ō%@wweo-Wl RGI6 LhOoD:eiRW[<zWbU"nܳ^L=J#tB2&^u[W8tf^< M PWe~؎k){ZP}C?U<ִd#%݁eƸוL8{87@9yWdeI_OU Ee77"HæxYw3Spn҅>8S([jH[>&4T{ZyK !) Ї-6m`olGie`1'ʿ ZjͭMEDrir#k sPHzxE@g^wP66+wz zn؋ 6Ybx6[($.sO:|{wCb;:N BImEra%cUtz|!o@2lE5/WnfQN4yg?2?Rtx<+&hSm:™ X4:Q 檚Vpl'4Im+ꙣ[7l]h >k"vXF;;(+k59 :*wZ$dO2~j\]Q\ڠiVG{o ['Y2Cj[vox<x@n^4DVBj%rXB@/FHq1FKX .>z;j;K6=hԤ@{Dɒ>[)ۅƝK|mX!\gYQO: ߘ_;U|/&x/kwWKo=2#4~~sTh:UBMY&c Kw"Y7d1<^9|?bH_wc@.;3#ʊZ:I ET<=BaC  Bl/g`QLbI4%"t9m8_p~*? 1ųg/͘P=wZC&;zX3T a|Cqt2UlQb\ql)3I |;=W fm@vCMd\7}[8&xZXg+ E|V"|ZmXI_&`J3_PewMK|W޷kLlrNt\Y'TR7mx@faJzdtApzwDPƳ6/=5HS{z.ɋp8#nO&ǴbQ;R;"y^Rd#jl JEj2$9_?ΥxHD;H w͠E/ɑ~v7 Y|)\~U[C)FkoU9-"&]@'A.mI1AߥV݀K"{V~^uwLl).8jۻŔพKl!;7fs+ܵax')+_or\z$hQs}bh( fh`'ØIkX$n *+H<`;M ]Fw2>TcFZii}+d#x Ce&|eu[aeO9Մa?om0uC %gr @Q0s& A%9:ɐn8'+;3CgOWӞ+0X.3I|;wsc0-V8oNzus^*@!_2 /Q-JFMYꏫoXC5S -FC^^ pv,p3}f$^sdYxqVsQK57#w온{qC⒔LwlIjk/_)p(7 4 nhFE՘ֿݯm۽ ɂ=_zmE2e:n "T[NSb,fWqkl[YKL~wFIPp1̿ >!enN2Ni{}"BU[/,Ffx[X3}OfHL˼Fͧ:d)+6☓r_֡IPF ΢.d:xJEI `P%(B6r:/X?T x-^O~\w xA˜Ӹa1uE&I^lA昬{e?QoB.QH3>2t2sFi>8XJ*+gF=m9Al/^q;gSJް{&7{^%^.E?͍ծ&3MׄEkJ'H8! |k zґ͵=v c42ei>ͨش,]v ?Xbꄔ[5. dK+, C$z67`]6 m>j(絯g_7KD¯d0hHC=F1AFQ%/^lQ`=ٯJ?3iGSv -swG鹠's}[༎NE5I@bFxk_8MCKLM:USbPXJÎ~>47z׃R&QT9Qʮ,.xGkqI- 6hsG#0$Op6RJU6[7a}S"rR)3\(\2:Iʠ͂>uJX0w~UPD؄޼_$Gr0V|0Xð '"֏{<:(Mv~¬@UȘS)NIQ_je,x-  c}ZR8):!lSDUpr%;N "uփd oC")ч|m&[h9 VPڄ+k>3`C G_9Ul Zj6-XRQwVOR0Wphk9i>Ӛ9|$)lPyg)Lbooc#uuY3L3`O[eA?(G4h/k"fWJ5t LoX<.^9\(wyGAu" ʡY#hr(2xZ|G[Y3}RcGt$6m.f-mQ[8j!>)kR'cBz=ZjHz6DF jU8Mj ?=S/똮Um/>פw]WM ,T8ȠOzrusJ֗F~L[2 Eت;*4_{PKMLћ[W־'g5u8yas9Խ)AKXAG;-C5@*̀ ?Pc{ Ȫ#WOWl$OVaG!ֵM:"xP p(e8tX ,Vfy(~JL.a'>z+,qP.=rJ§Q?BH ܙz7@ nzۥF_3 Tj%ڊHdi ,v{qfp3D*9LZXO+ `p/ަ ڗ + u>ƅ-bEۙ*3]Dfl]WϗiWJ؞oߨBIca]LFAdVtWIĤ+Mwlݲg>P0fQv?H/y"=p8'oƾ Tれސ; nfJ@!y>u }E+ޡ)q-ׁB]_Dž3$tob?ݢ5O ˞nlxQRq-B>, O6IܖrB;AQ{T`kOg[bl#iQo/GwNLӱ4M:O)wư]7t2ꌔle#H\.eNL_HNb '/nR ]v;5R7kx^+@L{aL#eVYV ;[T²6vX_ɼ*5 &Jr@\–5hd2fݲ_`(&3JZs2EY!|~<W`yQP1KbI->ƛ?QeYVgLGoQ\dϯ1/]xww s>@ xKԓ+%EJ^4#)o4-7 QhJ0ʨ~Ms-yXZGW'U\ ֹ UPmm4=#u=KB2h籅jd,D~_鮍 y( gܖ'I3ˉdKd۱uWȵuv!m̙eeʐ8i/vj!yъP-oIl O.2Dz nZć;>aL)M5SN5|ѕYٖrSJut:79‡9YV2j[z5l3墾E,+鵤5 w(b˖ _,9h\3-`m%wmXtʠZG>rHRBdSKmj{-wC1k'A-j5VOG *'AĜ啋l$⚌tbOĊC{uqޫHD}Sy:s혣kZJmz{1q*=Wpy[g!2=9%5ڲ§׮SeC%)+h [@$Ѐej>un](|]їT_f7HI EVպ<.Z,&"IN݊s-u0/e_?{f<6Cԕ?6,L R*Bʁ]fx\B51 # ӵ)ue#77H]Ŗ9o{뤩ӝ/яlJB}7u./8F3Ef!%,kȝa=TvHzvKQ.= 0^RԴzTr(.G}NJDynSWhc# ]58jB_S ;ePU~h=/M5[56&̇rŷur5v ˙;v$5(9Qґac{tC5#muXm${pRAL򿝪Xb劆?}"QGw1Eo6{za^rz d'e˱^6r'oD|ì0) &Sg'Dq|WU0pGI$e|vk{MiM0g^n6d8Jו ۙO"^,?aɁS4C+Vr?RԓrCS{ßSbWk>t& `ʋ0>_rlۣGOt L X<L/'M:r3';+*T=B,y29ˋwI+6#6b90rW "!zYRg>FwMcow.4z3/8L0GL>nxawzӸI /6mZŭq#=n>2Z4OHq44KnElkYr7)}>S%|wn1 3>Fh,AM$kK?w AXݦ.v2w;U!jyV{c wh9^ Fȝ?ӑX<0ߧ/݌Z^넯,iy%F;XR8FH}BϋANB^AϣN;}"K-0V]xޥ|52*Y .gs/:#|pWږ:Ua T8FBy_?1Xڱe‹ib|T09A+GY sx%d ^cRXvC3;'xLDEY\5dpXʆhA/,ޖ:W8RJ_`h© ެ~-,d\87Wb@М#~by7lK湢 \$n(6Q(5tKۑES΍Ax(si( e~Z?X"6Zmv6n$v4ϭu5ϼԫ!c~TuLkUΠD'bHaD!YXT! ;rMkR%Jjz GX3FoJ:5CHz=;,iޔ>–*_[-JT6wҹDfL2VmRrĢ03D3K4%0q-3#AVF.s3;uUo>e -@{`8}zv<>ѪZ#)-b@BsG{O"ZXm1,4r;s@ȁU!%ڡEb}"L ~8mI5~y[DDc9΍.Ciڝ}K2LS-M`[hH>2<;2fA~֩BOL4o_XD޴µ_!R RDf~UTYfW^7mfik:& ] ]/I nX]$7)ʯi3_`)R[ 5ǍA^ .W5eҭ|H,{y8Uwmҡ8[v}f>sq5'n7:q T+JUdJ4ho C l2^Hs|l dDw€S"XaDŃMTBΖl m{!nv>:nTdL:p`iEspĔ4C$GRz+` g 1 xTE|Z0w7$D=N> 2=];y:]ZWV0 O惷r%b5^cc-Z z`?B jh]gZuo9U|-;!goEi|T1Xd ]v7箢NEk"+0Xl-k2|!v ԇW@s!9:(zauw(^UT_6mҤ_Mfӭ db؁EHن %H&-&Kw`lb_0[1|c;0 y#/wZ2Ʋ2TZw̓vsig)]WfB?3~eN J:[lO~*C%;חm-Xo ):/ᥠOԞmh ~^n_SGSo]ع9ݸZv"r'x L< ;ۭEvo䲤JYZKn1m6&ݡʹ0 RNq"'ě,:&v5^ /=LrΪbW8|u獕LYmPaU>?tQCQECLEMdC.+ Ź5"DqB uu$J`SQyL@Z{dB-BA #'O #))\FcϜ?e'WȬ@+Dk2XM11rv~pӠk#%ղOE ySjvʝxzɻm{+wqA@Q>xOEU`U0U#SL݀R#3 ?AХ>U8D-,R;ӗ[e~{+;ST,R,tތqyMScϋk0~L9Sf|j~58%A6xyݹl4QYYF'2"k\.qKc(l? z6-25t$`64uQ@1~lC;'XN;;ѡq5N]إ?VX>8&vE6:Goa (l U7o{2\m؊D͵[ n6"1ƈ`p] w MrEg0 éA;Ż6ݥ|ST܀췌 f{?JiJz guYy(/H6xY~ DkCht4 0F'z}lQk"v)x,Xą١+k0k[x⾄ʹ þ3bm}?"{4c"|TR 5z2D"8Kݱ4@;2FܴK訥V63SqڑanI6 n[\>0_%l&@} OFz쩜H.L$ K-']ZD ~CoO%wL"p"u5%"Ankz&zr>~: -0?OVblK C%x~TA^~G)~1^6P\:r%)4p[Aw_eC8G֮-*{ RDo"ę  A% {AI(mH_HISt j/ܛfWN[:B ";A;$HeLeUps~#ߊb1YdCAI {ZF*^:Ft*/FSO{h\S(W߆4WW#}.f@da5zc{43+*_$m;1s;IRjxWnUñ%NVF,_.+0SI lktg'`n}AnzξlVU*te2(jo/翯??.p>J\ ɍOb?J K{ʌuiKP;Y"cЊ[Hn]~CTr:Spc6$-.?U--ߖ) QxZYUbdQ "k6=_Y}mN52RiEoRd)@6_&(fi򬯵.Հtƚ nh~2Xa2~w l(YKjSu\Όtޝ#+nLnUM q~ ?|Sy7P]AHQLC Ϝnaax"W!3b쩵Ni}q`_~n'үF1*JjKDkmߞ |o=@ɢk(6Ń | ym ]㼠+d4=I%ڇNqvbLZS%(<:q9_Cw +C:vE40_q"P=UW}oRq%0b XIMb2HDtrUpSCnboj8<ܴeK/>JmZKC [=8^PC~fJFC@UQK˞6M8og\ E>^w]ʘX\ɶ"܅W|h.q̰]rlrȚdwSgQq!í${H9$+| AfTB aABwRDgjVCw>ǩXT|M+elui4>Rcբج+ԄX R~@8^\{sz}9fRm]:xY5 5gt=oP%XUsԍiL(c˱]#cAD;e ?[JMmV#`_1:yB" Ș KШTiKZz҄RacYSq~hcf!ٕ4MZi9ab6rR ݯ])Au̖ă3r;͗4Do|O8Q`WM'|ޱ xf\Q#S\}В 0QFwX}" hd7wܛK"L-#'G&^=s3e`@fB2))9b3ϴ$12vOɠ洒8U<٧r]ϯR OF}4eL KAP?άru+ֽ6b~ErKўC,Dt7^cRj`fM$=q:`@Y XYMLWNgW:p5Z{Z~qѶקb xoC8Jҭ & {uJ>xΌGNeqF\,n6{/E%|y+ .C ^~crM<R@7b(@줯L grmsc%x9%.ܬ̹֕"МUYZ/6Дr|]ւM؞n&֐o0{_bS]b\h:ʐ&-ŽEÐwȆziU8h퍔@:hLh%chcQ"R GZC߫pDM F.H rC؃V|K} ^6"З }! Ɉjsũt LJD:wy]X̬^X`zOPVgT Kv)81IҸ,rT0 (x *OoӱGm#Os*rG: RUێj ބ.Iyd! L>:zV4>P~u JEҁ|ID:Pi KfptJ~DO# eEr3 !|sT^Y'ůR(R,-0=p~# 'q9@Zl! U)aBe_:$)'hZ172A~ _l|6Ӭ Wϓ"{G#|z՟t0m4-o'?#aM'bml}Ԏw/.Ds m]| LA4O:.! 7_2iŝ\wn04A.ީm$$A2 4ȠR 89V-q%s`qÓq՜tBC] ̓k4ԋroxY^NyJ982p5|Jlkdu*lf%`8"<D-d Y[ٻtm AyOա̛T,QCL7 # 焄:gk隍f5Uu$y;ximhDt\s4X-$W1f0'YĉSR=)歁|?l9 =b`&8ʠt&EӏLi͋Kxv ~+76Am&3K29,_Zn.8{{`wi\ ĭG@R Wjg&8$/*#1A\^SݿZt0GYK,v*kFVfjPNՖ8sYxߒD?e{BW30g9bc0ޟh jshT\8X2\V)!Jo#tb<3- تuBFEnb)kv.FrgKTnRqVcsh.]Փ0; ̭u;+u*ΧQ3s<@O>i {d ߁Dśo![CXv牡IS>&rTrL>Q.$*bj9e mÝs47gy"kC:mj>oيIP@yQR=/#&J[.MypG-+'$ " U~#(sSl'|y8e|Ag\V 2_HG:.GfZ;.U;$68]mphHA8A{^k.8ÁO1+nsI a ffG^Uv%hl1"(OorPr_y)֩6$?K Noj2耰;EÁ_M!EyFvyFaF]Þ>' %5ƈA;,љU&"> )([){neXI 'KJ0e@ t4muKvS<iCuR eؽoֹcYFl0""5L %HaR_ԏUp@~3.ES؂m҆mon.hgQ_X$d7B=,)蓘l:gaŞ3Lϩ  "$(2Ѐ`V mA9$7_9 E4ge mX9 wWeiW~=CIʽe\0NV~oo>E^Հ]+M~ UZ`*fbC~."r$KhĥXHjp ÷C߀-xg5Q{!P eD \wg7Yqui,B WnW3@*CHaJد*V.)ŶҢ~r XsH26pNݞ9>eqA0hyc+ G*y0>bD^o# :$E?o^N8;qs|@.N| H@0ZNtOُΪ 't MRZIVnH:wtxHm[.jϒ7R[b-9;kg\H7T "%*uWx3è"[ kWK]Nl< yuL&*+8`N061E6 vB¬[|a;ID1#a?`7RtOc2S~Ҕs YIEƫrc~&5$wͭxX8Svu=u,=ub2)lɋ֣X+F԰#h̆g'#IP8E6Ψ0՚O!&Mi;`*?)oj,NB8T+T7ȸ0qE 49Y:_[a#]xB)Hho 3tSѬ1t ܵ >y_ձ] T:(Z -3Ӽ@-!ez9*H3BBEKK!!wiJzyQ^$LJ[VS)2DR[-%$Mg4OZ XÌ,B zC㺤י,Ĵv4o ."xv' #iE/-L[׏9] {>;6}hJF)_+FVLKWOW#V`&5+dx)Fe 4;)n]ΏƜ+Ω5<~A3W;+1M\-|aEOGF}@"%ӊNMCQ):X9#`*\#SZͅL'l-cs;sjQ}fmE"747Y bǴ$8F鮷oX̓rej0 ܫ0a>XX {RJeV+2@{ouxW.Kaiy UA{Nud;exgAex=3f<޸;:ϝa :YLi%6^ic]eOT0<Rh(!޽ uZͧ2QZd(6^ 2E8{n;mxl<ܞl$:*t`k]T,wL~h:7БOr勇]>2;e@E'cs>8V#7ܷ]6sr2'0fs "`h0/`@9ZO@7uvrS.𢽃Nck"ZXr#{Q,~vi#! @yiҙ3(Ofr( r(㰍W#Up LV% B(B$l @:ts9IO;ݮ#\KXC~B Զ 'hcuY 4ۃ<[D$KG.zՊ"swiccY/gPGV'>C]cČ&"a?ש?|Xy(pUgLpjRaI 9?F70M|F%'^ń%71|Vxɋ[_kND|:+*K OB8"%qRLԚ>2ꜛ\d[_wmX=nogYw7 UyfJQU7;?~!b*K/\'=l߮JiZů!G&HI4fb.heDt/_ׁ؇i4pnƎYnì/8#ڹ~ RXG]_;GķBLn[{XIŜL0FQf xmA>"8XG2a J:S,ɪrkNpJӋ.0O{q 8 ]{2QXh!tN GpIsHg$È2LBm'nc=#ʷdx6W : °q9 Ѯ^.ln=VwT4n+NpULKQs7HBAEB2>sY"\44LO39 2$[l5{1%z v;Ի/"5R_}eD/ FʰARJ:dJNʲ*eS&Bj?ʳŝ$Y{c4n8$\|8Xld#jkتGVp{ܘtl dR227SQvU8 kZ2"YsD#ih2! ) ̈0XDd#nL9J[ ZI9% Ign_e;|!%E@?LVЕmZk?v :~Xq]6侶%JEb;z ]Lp_-0*;nD6- xs/4 }Ħ<&S*q#q$ܯFUFe 2dP|ˮrCnTW'Z<9@zV羯#4 "tY@9n]>5=Ԟ ܱ =@P&y-`P{ Eͤ ¾#A-F NrUOyZPl0WW+_<~͟ooH 96":=B}2  =p5B:dtOҟh Sp9Kv=MB|D%irTm=<j2K51`< N!JN72J6BQ 8$=!F6 Mvkܹ:+bf=;]"=`_@|sm["<5erq)fV_i ŀizSȑZzs:JTI=5c Qß"eDWߐu 5{~$aҧDz %tRS|mDKbNG`sTj '/|d+:CfH§lEb4M7o$t,Wi&PBb+4'6U#^S\YƆ`s1T]݂D[-'],@4!ކ3BkeıӜ-,D5aWκW+3=Bo Xwq L6nHk|24·Lr -UPn|PW f9K3'wZ%Q=Qyye$pE:_C4Rd=C23c/Ԇcb\/a 2kq[O-~֪HQO roCsJ*;*ƕCُ]1v}ei?(X:B:'(V&HEIƺ?ϣbPtj+? f m"0νXv+Izû탦6}mJ)J F$ǰt8_'mt$前b9T֏EQ}aPiZ+`4: 8W C<˶_#P K 'eh8LhMdsa[| +BWNt= @A,kB|vɚJ(O٫_w"'y wz,V t|=QB;nvRxm}x'x7jqX}80n}`(Gl Ē ah~Id=fJ"KhڴT -1<tvCR(|aI*3ŧT:͈A TqN'zϣ m簛R:*`V%밠BGA[>s!gHqw 7뙬3>/@'V^0:!Þ̕ʭR]1֤ IDQ0"#vut0쑲z `a%Q/=)6ʔ}0=OKՄ))dn? q[ ߍ/5|pytaCB^B|nhB?Ca2j H5yj @\{Vn$375LʱX~"ӋuD~T5/ NgU.ɮIbfT-|SB툩ҁ&x_70s"ym,QBCEӮ38Xi/{&IyR[n?,w=]i7|[(( 3H-! q`j"˰W~6i>Ϟu䉣zn t;(DXx o0J:]IO$w~}%;u@D}\&9g9NPMQE"=f~?ב"6qs;B"j.puzq$~(5ZsUs#QA?pf7Q/sR=B(S'%A` H,ۍlu`%Mv3uko~^kv: P WXQ"-+;U$o[;wɺ W,Dd ލVF6|ԍe764Qֵ0C]^mC)iB*9~DZw7wd+,Q ^7^-6! DpatW 4!4piF:ώ#}QЀxÒX`뱟W.E$ *G" ŒnVIR!^o6F~Ha14^p><mb(p`f4Do^Jx9"tSI@З[TpǙKЕf=1.-̐# _5] Cag:^rTp8al'i| U-MWӹ*.m95ɎD[xcFm[1)>AEG#G/^gBIF+ {rk *O>IŸdazzj&O0TGc>y?I8ɶ̏5E(#8 p҃rY ir#V>`!ZM\Vgo?/ 0J0~ۃ`V|:ڼ(gŢrO'zGUY!qPM Le3yU 'k KHNƌ3q$ёAW_V# ̉^2ȡ1iAc A ^Q9s1SI 6Zˮn?vLL?rm?@OIW),8 ׃; LnZ±,1rmҼ6@d>ivZC(x(ŸZ[(Qy%d[V-"c) WZOt(:Ճ9z3$i?;Ѐr>}*2H&?:U0%]$L9B8DpUq@MA!jOI=9®oX)tD{.0^PJR(,6^ӱu8?\=UPk~w1;zytF*84>,ZQE v?!d2de37 /C78?Rvpu@|^O寃ƸNX6RN%C-m<ٗO:BH sOpZ[[a" o}K2֫ X@ſM̉y NkD1nN_٥aGZ1gx4C煲0p@ndEG=O4_8Exw]@K,@ xWlQr?}0 ѷn7:T9Z8d Z*lkE~Iau!@s,ubQY4Mmfi?b Jƍ! #ȼy˴k?b^?E(]rHQ_9.EBC/C>RBk.XrmWBLhw8Lc\/Te3v8(/R$~n:\:ڤs4>Tf`VJejT+1SSal-޷./ȿvwy;`?=?E@IVa@ꟃC Լ,|S9mc ;܁%/%Hb0KLW*ԗ_/:I6CS[wVD{ρ0[$7饊|<|?LS_0X) 4t;'\NP5+cR~xU: =27QGcI) uy4G^zDi-FT-IX,in#T6ѡ" Hi68Ay $,Rޏ sQ\pϺ)A"[؛q?ri\*Dc I#Yp5AmfN)ήpuC-1uPHh6lr -1aӲF}h:6Q=Yto}3ߦԓq4ITn*dL``2M@FE&&zE sG[^F(Zhf!^optG}eZ ]V(]Vr˸ wӢuiJ/Tmh1Y,A 1VAhNy;'.l)Vw|eכ`_„³b >QfJݛE2_#蕝Hv"U_o hGD+Wiiwq~7TKs Swv&򄙮ޥb)usMD&@cm v]B4ҥuj3O:p$.䯒+zOMwsPs 'ѕT NCQc2_xF'-"4ؓt4V9sZ~DL`"*?FJI .QjvV2ӼL>TA.AI=:䇿7B{jxkrOvZ+k& aSv%a79bUXe@{2UbŚ5.`{s@O+ hl[U/)DEE;7doP9 \hTCm]OLx=Լ{A0XP^Z{$` En/Vj^x_a4qy;TH4Q}I L>.̏L'gÑҳ\2` xɿr.nV[\o_a`LU$0;ƐaoF|kpKJ脀7&G)t};ZkJ -^ &r?ۡh(ifo8!k({`qONtN\|7`SGONz1Y )vnu``NZpˍpG#Nd} 'P?C'?+g$Ō;z8fşNլ)V%rO^hm'$Ƽ~ø03UD됃׎^Ӫ{cj#`&_)SM" f6Uu^39դ*9ҹԚ>B[r 'OGg(}`&9%vKĺ_A#JG,9!;!hAaNبKꟷbX'p)_C}yܒj<J33aR+■ gpM4)+sa\ܩᶉ|5y>8''1<74&7r/ub$%`Gv}UK=|(d@u%CFE14&g#_Tg6l_9#Ot8," 55X>~[A~oDY=iLb _`MEtX[&XR^5t 5a@1LZmqH|Ds3I)GN~˟ 4 Q>.a9IZޮj='} :ۉ6evW;\m }KBeETVaNx9/C7ڝup+AЖWF>^ٙ㮴O`av{ձ X21.ғ(]g[eXr $,  xӮ4-E+~\M@5ݿ(pKHJCoܫKy0ڝ㎱gs9ī3Z^ ~DO6Rb!Bs:Sgnx]5u2:1k)43桿X=-%o _rU9 ҽ"E/ב~tH:ݗSf71UE7fj5o۶+ Gk|aIڇ֬؁/a9J< 3n6H:Jhh5L<Mws[:3.*oN<൥UlyAj>*$و<z~Tj0 Pn'<b鋱~ύr?sJ%dxFp 4rUwyݲ[݅."f kZ;(qVH);ca0"Twik/ZF !O/ yX&gP0bԼęڀ g.XP&V8.}̧I*j!u1S~p*x0XFԹys6S>HY!l*z x?N G\ovJCL{1ԍ.CN>5բ!Um.޲l}( fښ x<q2 Cpp^4Ke4?2KoN89״>#oImhz7Ue$fLFTU[F'6x"zlޯ_T,oXUa rzb0`Ctb+x21z.ZfcO޸*e& ?{oaucpb=0 Kh@DeQ'@.F%MF01i~؊o-pg$~}na=*JmPXD=jٽ̨4¼s$g:[#MrfrNOu|}ϔ0>09F]ƣM5'W'qlev˹|'c|ƉJr\tvD +~|ԓĆ{UWG}蟥Nɟ:U3[@?Ƿ NPft*ab|IHBCjs냮 \tQu2ʆOڪoU!:ז9)b䗺D' vz=evBJd3Z03骤@pYFڙBp#gglSoP8_Ÿ1Sv |<8eȧJt61EF^ۅ Irt(-k[ZȒ@\ Jnܦڨy bus1*4",lp>=GYHѧ.Nd!y#t6*^BRMD6gf>/҂݌=I$m*D&YV7Yl;^촤&q -x\ WOKBEaSM滺 j z˟軖ԈpBvQ}TM1&+TX&duvgWOWԸxʂ AU&A8EABxtOc,arW̞~Stɛ_L2W7ʡSwRQOhrqE`+^%~XY}B1FN [p<q/$5E34.`\WX4 .Y疬ﲤ <˝eqZuJKk7SpW&hf `>/Jaj'e.y~aajԦ,FjNEO:2gG܃^ $+NRpx!|:Nl>hnІF~1C bUe镢\ŀ[\ oZV}4Z%wax_؁Q&1 ͺChoZ&!N~ĽerqVA[ 3 vtQt{xN&O'eOzUJ0HN_ \`1ԝְdҀUwÆ 2Ãĭıs*Jsu%ުnQAAmH|/HÓ8-|ϒM C ˫}.(9I |=н8aXBWiGv2 J*r5}I{ K~CcIlVlꋎ;3#{e;jj^P6m<$t`䲈7DLt6 M\:PU4МKu?d9-RYN:oiyh{ÊX,z*1ݻ-g RZ4!J϶}q9.0j4SxYv)g0>L@3 ! QBYfy,9D̀!35hWK[җʎ^iufBgDd l ЛU3܏B' /3je;!Ҍ*5ЎɓA{ e1' 8bo%cq}^llɈv%ڰPH@.1`NaU:S9 !A+kh)`>$RcSܱ2#7#Omg~99x*p]D?g}pgxUٱ[廘n(uKVi"?G1U(t j@}wpSXbt&pX?`w'm3Ǵf4nYv)~x0n%iXs Đ"U?_P 4Z3_nqX{K?^.WoU5$bVCc^ HdyY{u `8.Wap{]FӸwu T:F$;7ShbT>;_ m_lE(ix|}.:T_ 1ũ3,hZKA&{z5 hxܷnLn5,';m7뤉)_h\V)dʨpP6Le>qŵUY{Qz7oBɳ/1dF~8Z-$@0+(S%~` ΉE-܃K ljm*%m;d a>B_{ Q*:&c]FdLJeU@D18E+w":qE$QdI4=Uzk:[+Gfc5S|!7Z84:9_ ٮC~ aQU?~$cwDMbzLz_`@ke52t Op?q"D(F6w%-ĝL# RIJT$ =M~;"bZ&+zȽKm4ca2 &"AzA#Tuƾ47>ր F!(=^L' ΃b\ɩYk}hTԄt-@ -\pu.J"A`\+.%^$qt4مaj~/fqk87S Tn UPQܨ)%[̷4zR ej2?b8hjVD]ҘY-/>g&2bNBȼ@+T_B5ى7j\} ׇEvR+٧5.ݳ;Ot^' &b߰U,r!n̑S͘@hN1~"3Zui}_@!h7ٵvt_Ө {'^+ViVwQx >h;wU^ogp ː[A$mNpnyGǤ&-"lj}/DU0 ruAUl>M C V b6Mשi6b$8a-NFc?5x\]̙kr]6?bnq)]r̠t z˹eHTx=PRbꔁkԷOt~ʤG'm>O{Vzu Њ=v ;E!Oa=i] ɉY4o 9d}(Rs 'YWcٹ^TD=M f^veFcM9+ec F yDg`,s<4* *r9'DP"6c#gu^px[ zT,"7 ^^d6BF(A-9"3*߲ck/H!w veID*(ϝd0Zo- DeѼΕj'uR̠Ǥ / HKn0xeGwR.Q{IK_b\-,HkN]ni S hZOdĻFx<'v@?C[㩒(ulIj%4L神-a4 t ͵kG[J+N)2[4l[9JNtkWӑ3m8^ e?y&kABueǬo8^C#@U;&.D!mQX`-䯗(n~E-Dmy;#oIv˓ @MSCk6B470oLԀphVZmLxvaφdU w[A揠7'Zׯ\q'7mC*d^=Xlɪʼ58pp(O ~AD֏GsS{0Zb&4.GLy6s?F#XeB|aϗus/aOfM= V v(aԦEwֈ2KIG-/A_!=V!4EO3YG7ߕ8Qb?<'*{Y8 -ִv 残-p)g{s;G3E, bʣAوMT,uEKj@էrϵhBYŽK #իsÇ,;.+[`Mp,` ?yd g<)ecj=}d)BT^%L`gꉮka;>!5 غwwAqf`0sEnVa0O? er").ót ճ+btTpyݽ_#JI'>n%*3i/u> dN{El q"h͗%7rW ϸ9Rw! K}HQ+t.tYje:"%pmDMRZ[Sumjs84sH7^+˹4Eg`UK!K[NهذN0̴'V1׋ߑꀐ>$$gl$ʹW~Wul!Q>jbCw lx6 :O/܊[[] /GZcJq~eM0yStב{TG ^*!iձBޕ뎽) j#w- 2V麴[ee5%6?|ϟ=9):Gi>q9S48)M<;@X?k'9"Z.—) nuօ(bOAۈ븶LJM,/ c$JK %ep:V-"` P ?Ts*41.g_$gX-FH:ZYBs[N·+W:*ejiү84햳Zi D ) %9@J0՚Ccs_D i\{#Wô\/4R7d$\#'H}T0 ?B2@z ':}b<}uw6Ż#[y$ sZƑ{M3q v7J_Í _2#X+!$pkHqFZ?1 C &Aun0s?O7b|B$Ŕ~J6@Dv6"\VuXoBͨ>ijd$ضZ$ʉ>'§73$ܠU[7y%l6H :f*o  H޼4oc~õ/'PzlC^F+ԥ,R&$3딒8'HIΦ)~^8% s5 GgV06j9^?]`)\)yf{φs(j_}|e! j =5+6c X C&`ne wRuFIՍ9\41],Epk#V#O0 1]],z lt8{R3)p(Sؐ!J\jk9b ()DiS#BaߤN;𓛊KZV<(9跮G*J=lΎŦ 37@>͟d_wּlUE,IZ O)pW{DخpN0,ԴۼNsɧԏb:tЍA2Vľ2LF$<uJ֣[ h<7LfS4zs 0{Yi]3Zjس7JǜZ'>p>H1E,t,Nn<֘hQ'R]e~ g:nz(MF{2?Q jFHtQKf`|#]xTiu&ƨ$ \D3} SYՠ3$FȊۻʑ%p unRw!i*iۗ2Q/kQ]Q0; 9K9$۸\ ϝKDf8jĂT0?XA$JE;bI(a>T TERgN T;M 7|xbK|i` +k]: q7i&kó%t?|dD^ZH[ިQp'X00֋I xHPkCh6B xY%;89 "rfVыR:?o$~|hj}UL!߾نkQ*Y ө':6RY:DjKzP ʳü5V.9_ ngkNj˂ czVפ(burk0-LK OlL7kMbRR=d\_*+`@b8؅Y þ3TV.Ë/|rEUI|D8?GQetA(V>x.ͨ'lRuџi.k6Y%2r cn^h }'>۷lGwRH Z:t]fړ^{5fus*XFeVr6xՏP~X,ݢt+xc5 QaW+Al>Al~10Y (w9V8/2 8;+GM8tl}@SL/XQ,9Fע~prNv7"7G{h~M~O=QLi$$"Tф [8}Cs꯿R,©g%v8R3XyՕjT>ԥ4RA> &0>KIcH':=flT8Kf=A%W ,{4IqϠJ'ȮoV;&rYR]R~<Vcgj:a:J(||R|n2 @YBi'XWܯUb0Ս'qwJ%jӀ>KT)?hg?є{.LB"w-eiՙ-> ŀyh5=>y5yI7{9e\bgOp qc<4MO[ӣQpъ1 K 6"cRm C(<<2]|:==!m4 SSXr EǧX.j!(9 7qy}^Acbr)ILbΊ>IBaڳ+7=!ߝ$DӶ>|]E=="-we+NvU le384/dA>vɾo-"Ť|xLb}6:$dǤ>[bZJGlC!5،D˓,T򭘂rG[-ΫHK^4AwA5#%8vmB ɵ.b6d҉]8Źe\edcF#[u{ݏ-w\&P;o b)iAdbf#@EXDۄ`9C!<<9_g2D$j_=ߤQho. W:..!hW"$LkhAB3WΝJjhNpo#&ל(eĒZ,)Z=5G 0~!sŭ^sIey|@:_cd㻌d-J,Jd[QY6)Lӏ@6/G( o1cǨ4N",S\&ܲbvc=/yGvxYЊtIf`?BEILI j.Ԡ?}i(QCMEL)SNvYrQ>Iu,JpK*>%lGVcǙ8ToLkBfYcv6RHwYG`dC8?]8I<)*;zaa >$$Ru,9vʚږ1J&pZK =J~bn[>Yвʖ 8 e`c#X6ߋymxɩ~#`  l&'O wuXH~ ct;p47mLT?G=ɺ'DܛW<7yR<5Jn}AeT6/Qgظ"2νEMa'G`4dKy_@z:2Fcn\"ť~ KhrY2Qus !e?ڹMd3x1RN"#zyɷxW- $ X@3»R; G=M2-x!!eT~1+CЪ*XL}ǔɏ%D$@`) ޶NlAI?o lEg~Wz>qYWSz"d2GHVK\嬬 # j@$0fs qL?q "$s.mk#x/O3ß ==]qJu6sSw0? 1W Pb'<078UdEiHOޫV7CI%#Pӱk&" K7GU8eWVֹ$;lWOHVn%!:p59kU{xĢ-bAhvv Pjsaf0vckFS%}phtґj!&^e1\Àꩆ6:=CӴƲh=mIh^S663Rc ݀T\%ǯGf=kIYW-ֶS};Hd'lbD05+U:Ml?h(ZXgMdAX+]i|鳸 ffHjI"24WlU zp]#٫Ny g4ffp| q'y[&CkS@r&y7LHyiP,'|l%"1aˆXq1^M)XO3*eұ L@xQlATj 'Ĕ{da4{ ?bܷ=!8!Ss9FkL:ZXDQj7pYj褎iLcGB?fS0PKP]x;5vQ1PZ=FjiuֈQt75.ar_$3/!gU.*N˘eG\2Ij˨DZU  @uZ"POTbe`F/uPM%9{AЍnEμ(8T\oi @Dr8rnA!vJU-'ewz#}b_:wV Bb Wܶ\kGj: HeCĸKq&R D_o13O5L0Tn"ԧOe+^%"7GþܙaIOFp#Cm%tMoFwRrE')qd4ߑiT} $rɕNl>*pԢ#=AUQ*+OVr>ESv0<ɦ8[ RqBz8AZ}_Ԯ3!Vt;UTuGНa0ܨ{Ѕ Zg1C qdo콻u4~]!ЧF ')_vlsBPph8lF"QUՆ6(J{"WZ>`@V||yjH*I}hLaD꽺 /w'U0$vF1g]bbu8 #*Ы c;S@Vb\sP[r")Zs7"Izo8é o`T $QyZ 0>チLd؏P.qVF ' wO:"~S+TYil !EJS!\sUH8ë̶́䒫CՆ&:n~ѧhFaSд#{H~EY.fu!\g+į|=DA*+]H]nm,ZOL]չvHOY-3 vTMǾbg qV>OxvrWG|ajJDǣnNl3tjAklcj~%cŋxA2a&Խ%e&,|$9Ǽ{hDʜ9{D4 O! ĸ0`.9,e{x`G80c\sNb }=ԑFuE\HrЛS10jO02ȜeZALӚ |e7 UEyx7> %Fv1!LAyvdŴ4e@ R0pm&oolaO)BT}h@Ρ5bh~pי:_23\-ua>=Ͽɋ2[hݴ7{4Sƌ`3|N`Ƴ 4vnJ+S28aAv=Wq`,@o޽`)Hw w[Ex c<,RvvXJ!o]"3"$s@Yc V:${CZOՇ>M׺yS{ĮDOH`Y¬Bd́eM.F@r٤tQN| j`or&CT}yhꅼӘl iz@ "uQ})lA>{|TBY>I7_jz_&k<8czlYL:/,?mλ# 'W9SlO։B zZvTK3ru'cV2ЩY~rQ`<ԆR@dX(ev%~uu5~%9RaS/ML_C;:e3)c D)V ֖6i3)v?4Q䢄r6xUwZv1D(H`OP[tɫi 570(FuHT޽ Ev0ocaGV2G>0z^c+Nq ={G̃4,ĄTHu+*Ype(sS9:z(2nSw kEDWBܝ7Ȅ`),qOpI{]EVl`M:4)sCڂUJҡԏ+&1MP􄹴oE7|)"L9pLM?Y;K>*iVuc^%yN[C+Tr*PXVݠ_DRf#ItgVx;*x¶~Xtrc5wQs};\ >FE\D!j=(0%V,EޡjcL#ԶG*!Òh{ټ)Ն .5;,g!ȪMfqՀ?b%ldLXzlyh#KNX_v`%cq".j+ڰ.$-y9jGRV B "z83.P] P:a,tjCzq r﨑NdnA5 0 x,,FoGfM`3/V^e[ÀӆH&Puȱ mjɃ#E[&b*9hdӖ̄Sm I_N^Cmc (pӼg6w\`FQCFyZF,U"\aukȤ7х6 WvĐ:kZz-,{4~w85J3ȱ9`U7-%5Q&S)U>QF@ȟ%WMM'I]<&/0w/L ͷD1,u`%^$lW魾AYS;O8% /CkfmQNa"l"bj0ەjKPW# p2uaVPmei|BĮ*LȖҿ J_م'B{><2@yHQNN鉌g,c`xf 9c \囼YGh[4`k-^p9bݟj6,? RPmpD2"GTì'7El0{'A)vx!Ku%F6H?ţvzX. -S"6YJuJ^m,nK_,8 Bh`F& ݝ 18e2uV9jr0#ePZ-0]/3ֵ 'b=n Gewg4< CL@o2zy\J0J72i9vImț~\\--DhB=Nrmj| )n +B Y/Aj B5h,_MidǶs7rߩp/#K%sEi!UnRMQpU{o" ᴞzхpz&/ saZbyL O3/0̽XMaBL"n8~FB?X {~]2!yiI--[癸 G3dgXF W=Ղ%ܒnO nblU8= bE\^qX&Y,#` N cMJ[d~!$w1FI ( >;w]-БT<{ _Ee;z@3+&'e aq`ְ -y83xׇȀff~ݔ2~Ϙ'ƴRI+m!6:M/۸x=YC#yR2we5׍qd.}2%Z  b,1 '1#lA?b!/{#I0,j>DO*}Ax/Dj2W:+0rTL8VtGe%c yXwg|C$=Gc ˺U u_*35khVȘ|&0G]=lZ`_01?:LjH kCyuYȎ'埉_<ηPL3@WR7^Di_TCXB?=uGxZ۪t2BȕG_i%m6+)`~I%GD=.>. 8$C܏?U1{c v3*7OA0fЗ9S>l'h?Ug4O=$hܠ[}R)yFs;\3'n.+>W6buTӤ~zXiqr~ou}ڗT ԆXGqӫ9&*j b rU{ G "hdcE^zL({#hgfj\S."(r}5۠W/{t]P6a_yo46Ȯe45=ja`wh*F+"@O+^ߊ%/_,|ij7j8kDkstFć!B8H32 eKAcAA`dMB{BU7v>AqEՖh{0[Wom 5-ߢt$ڂlcߵ](dm{<[>) P2۞H yeȟi) S&\q^ K -U.t{j\M0N#+ Strj%o-%":˵4t_t"GRQ ʕzVI*ϓ{Ih 1/l=Zdh-Z5x R㜛(#ϔ3V^GkaiDQW?;%WE rÈ>,e;qY[J>-|I&+Gx6)KAgf:zTt@o-`xo\ݧd-,} >Ț@WlimQ"]hԪ7qRRvpW[qXEngmlQl r":Krp/$)5K?+?R|8]C۔ ӭ rRE"fy+i/biZ"w/}Y+_Me:PZ6JJ@:^_xr'LE g|hݬwi%ڨ!UI䭲8o{˅|-tA&k37 :kbrwT$wɇCt\ gȇiަ'N/fACfQ?m_ @ C93|S*VC@kgI zj+#򯕪]AV6sځ6hBm\mD4TݾqU!6 6}-&DA̳VlP漭/ ]8 !JFp'yk-/Jyc/FY>%V P6E n+;mΧ4rw1] &YE,$k ,։h Q'7 !.Lݬ$DF<1 ZgC1߾IQGA_d5v@ Ȝl87g(']-A9GSMGl3,5Ua{Ҽ+fbKzK6gw=flkVh@h'U!}֧݉/D(^PasۖX"* vrOVZwYc #j(H9Ei}4]C桕l &yNz``x &`JrkRΓD?y`ɋ*?|e+KNm"U7~ZvÀ,!pޜ7E*#+"VgV&L WPuj~|F,M+HiU4 I*Yɔ !-ՉB$Wj3!0x$ۓ [|<9^KdUCwxO؁݉۟u&s6JyYt* ƈ*K<(ȄO޾\oCN\ҋFpYC0y^|T\F-/u&\d9O6˲o`k0=Ii+Ow^{xcX@6XOrK)b3}jfNk{msW~7ci?ȺSwz&n4%U`W*P57#-ӴQT4GIZu(vʹa[Hl~,J顸jˑI'kR*4,}ba5YBd93W J=0W%WwQ Hv p_Q \W|Pt^SxiߛPK{iAF-k6]le2ԞKT< āꑊR%.,ɯ8 )Y˱Ɩ(P8Mu]UmH W{yݸ *K&cH1nkG)1w2*q-RUMTW蝜UK W(߽QB3l<#]h"]-rqI^,8sfy+"ض"ѶO\ʽXԴ&~So[q Ghx~A@}*L&8bm[wJ+Cv,{\?\W]!J(#rJ բ5tb_#*D(tRo 6*vU %53qIEvvLb>/11Dh~mp?ikZ`xu`؛0Iɗ@@%1VvFD5|~eex2bs[sPw]gGδam!Ye7dV˖m @H[Σ;D4 bŨilnjgG3|3h ؉ij$5MT?n)VÀy/xW 4iJMX6=~!V`Lah9`с/j"9ӷ;f77NОjb'jvԈgtfA qxTg-*tX-c)ށ XpĉvSƝG{51{F{ӊI}u,3{}֦T=bI_e;~+묳e'pGQ]q 1~QKRcĽ5iHx0Ǡ3~ٵ</m `ȕYj"؏ W pN`[ӝ ԵVoBC9;9L8odLb=}sQ٪>7P'Bf/굷qR#>%jf &gp"r&v2NB][~lڋK#d|+As=1ᄊߘY!if>@N';@ǶaBL Z2ΆHݧ])q yJ%Gᬝƚ.0{F{5*S+mӫG4P10k0$pKgb#68]tRSIo%XnR03?Au}-Eb4l8no_Q0yw|"mdR3D2i*-5Wme̋6ĝӱv%OF|3URw@lq񭛻$v\1 W*kce $+:!^;وOuAbXUp;!)Վ${US.rfڕƏCy\yKgkC2i_Si;aqYr&5%Ġ(kL@; R$kν#G4yc?[@&4׳Q2 .i3z)z`I+Si T2a\ ~r7%(m>Kxn O j5ln[^CD$JfpԤhCFRF]٭!&Q<s?[iʵJ%TꜝҞ"C#30mw +b1[6U JRl;ҥtG jX2M[Ly@ %D9VN|DXшS 5iRI@HB:j1E%+>gY,^rrTAu#HV bG\`efsl&ݢPJc1U#*glS%" Ɨ=.kxyjlZNWxF .:GbP?D[bqGP ߏor~˲#/`G //'PǤ'Zm yiX;Ѱ 1Qؐ!0_g5dYψ%ź"G[ڣCJQH&)ԇ2#GѼ(1q=ۣTgp`;m7Vjj S:ߠ^טi|H` l#]fԤ *ށ8B[Oӹ7mّ^<<ux틭s5onY*m}?6_a!ۖs!=Λq7V|z=m ~ a#~qk|#-9(FRN$ꉑ$ 8=j.aOP@h/Lh}{8V .D烹Ձq˄+A2{5]u\]Y<ɴbL|cdn+gv31{H*uC{ͿhYE<X?DcM/@#l]AP8s_Nob҆H qaHW-Walr)*!:z-$HZmCbFACTf UK4x5370%L-|J C=r7#:vJ%QA=,?CX8hXB{8ԸC9O_4hq~Q6?884>s4ï`xhPՑc-8;NU*=6I# +"B;b"DTWu'fG2a6ؑT7Dqxv5֮x(Ūe~ _0w8NFq1 !<}/!Sd߀;ûwEn *2GqY4ӐFVw\q˽02G(*NK@%Ҩ23?]|'.U{$պio:2OU*?~.F6^ZWMJ]r|D)v("t}hS蟗\\t7L˂D#GQk{JUyjC~[+ #^t㈠Vxn9d(|7kL,o+ZKDPxr 6LEfLկ#48@9Z{ I-0 @5F&P''ldz^n j:!8(-͏6- 7f1 #~e@l Q>`Yu(§ù]dO12]۬d I@G3"4gɿ\MSKW7UzMQK ߓ`d:7-kk's3`H(%P̮:j*ȼsֵ7Yϳ*ҺL<}}&b1Al6sSfIG(o  96? {H ÷A dӉ(U$*]Ďi"%M-`M'}?-u] dآ<byB^$q*q)RKZeqt)lAoDLShnĀ*tڡ/$XKOh։uqQ2U.c cyBJ[}=k`dպFFJM_oz`[iU@ KKIMPz~81^ 6'Ci Ff?&M[@4ZdeFٷ5'0dJO #KZ "B!7uH@5r='.sdt]8-OgA9op1yD.t]NJM2BuN$QDwE8/MEoŝұkz ({ԖihC 5Ww.  s!~|u|Ƞ x@`0LM֝LUs;o#:_yLL1}750йt? %Zn/f+'pG|UgM;d7){T-3/1.S(OÝG>]bKIjY<Ʉ/n3F&*N>T dH ]M!s8[&k,!eO %fV,D =h wNcEq Fj *WM})j~T,NoeDP7%^HIluآ8kZ/KK*DٲTbJKg!nC,As< ݩ'v~;g#RFEmon[fQaYoeG0Y7W<| N#SDw^K?}5D8G9NdL .'fKrJku+oTOogjVz{#M 8]jx<ԫ~Mu|+FK$~-FA/vi.JMG (BPFd!\$Slo;ԯhXH7pE:MjDžyҫT2-_E`<̳j k7IAu/ m3;l6`q|4 v D"uΥ"A6>;r#sR^@K8'QgIO]kײ=*YuqW`J"f &D\^;A`Ę6=BeX瓢㔓C&@앵Қb/s/&tG8O~itȂNj&!H&ILap[ue xY -V? &w<, ۇ`w'ܩ~S أ> NJA}Ψb.y20Q#'EϢ+gI(Zw:k\P 5[O }Z[m\ܜ[iXh/vQxlX>jɝ<%䆚lo_пǧHME:l&:'0 ^"֠Tx*tyt9!Y``aI.?"hHcdx~9%lTKq};ԃ1n0 SBx:dv dUU3=R踉D -PlS;Fo׵[3b7 ·^E]י^nhRtt|pi ePF%J'<@RGA a `tؐ\`]UUQמbږ5%G#iw%7T~'sKxpmpWG#TV, I)g.go5aD9QP.nsK=?Ĥ<ůNCoD V %3ݲ;4bQ5TЫo 3]& (S,~G:²`P 7SGπ08[՛ <FRۭza+nv vfdn|zP) 2>ezl8Ah7r,V=f1xGIv}d*8Oh[<O,$MUMSVᭇjI;NR3-Me$a i&Eհ|w v|S8G$c5v>AN0TD=`>$1:珉<{mpa$sR@w*5RDeָ:S:`QӯKpt?jܵO0oWXw(8n̷qf:JZZ7/H{}7і72rN"?68޶"gh-{nX3m/u6@ݸ )=0̮r/ /܂!̗ '&BO_";.tC'^,4i"|Ϫ@6/+4Soҍ/Ԑ09kKOnq ~qQK.O1=~v! 9n \hŮwHS&)ujz+[V:a@8/a$t w? 8dzj`@,&!Lam]|6dծ@~]s wٶ=oY#IbQ$2a*^p,'PΥo9?G6o]UuL^Tn:ĵV ;.aW S j xJB:SOtFD!fFN8*+ /Mzқ8WHܱ`t򈀰;nV} D2}Z[dS,Ub3) 8m1ԟnf5ΕG--Qy6 ˙Dי.8[9EJAtw^wqE}(PNӸz7>x Yke!yV2CFrV p}!ZBSAK5ˬ;ʀy1<8ڷJ!jHhx Ksbk6_ycV:JU#gH=JЇ3jѽTe?aQ:,r7r{C磊>|cV_í(|C4ĺabn6!M@m P ;eF a뷇뎝erOl>y /@%5G \xk/ Y[I*#̼ZG, =0tHIJjNo.ZU"a2=ZtU u[^F˥:bS|bm)F146zjҢ!Tc we L=@9lⴟһO{ #A~Tr3[H $ ۈTv b+}"5[y{//zުsם?Dտl[R&F)'jAmJ4L-@؇NF1NaDY<>K6UxG9I@GPؚ䭵1*"9匸hKu$3z]| RGiι7i5i8!S0Ocg!ށ%za ENCUe%/p}?Rt^1jz !Gߣ>1ALm?M3_]QN9z D{`6k2F' p@O7Wy@G~ԟwte$QNSNpL3zJvpEvc0ZÌڥ\ Ʈ)rHHQp&2Q@[aE5) M>tܕp&=/ڳU@p#~\<7g3BeRH}]f^[L& Д '"ty hٝ4 \D}8Y CW8C"]f 񰮱Ð~29 B91 ա 1uD/F\& :rߞc>Gؔ{7"u=np'vq3mn 6 b7&TDC5f^' Ig^ c]:odm(Qֶ"!|(^V37FNJ[ )̚B;ɅF|LsU2)gUjcKM^l1 0oD۸'"rſq.VR_V4YFDq~B5)]Q$'s8 D17E^"iw>R#ie3FgNjoFBCy"IqB{"I3;xW4=[b4qMXOOi>#ԗX,.P؝yb.T8!җ X0t%?SE900d>e!X]^Lۯ_Vօ[$jm^^ nӿ,;woVY$ ^t~ 2WˤoWjJe-t&gԧ5YHT9\ㆻ Giz?iN+! ɏڕ%\ROܼF MrO5z&#CuS1ޣɥb$3h}/K&I6|3m, OPkͶzf>CQDL]3xrV!b= ,qI4ξ]b$,d6?y Hw JNxdO][ZcpH)+a) 򇾜mPr`G)6'$'Tǃ+COr `JIiy[_]8XYtj006~I1{ {*EEx }a?S3,Vg ?]}DHa{)9@'@/LRl+FDא\|sMZ ƙ帲eb)\R)tG;2  EQ<5ӕ-JcJ'G"Wiq]Ήͽv˼lVEkItku>O?wBՙ4sR6f]G XֶB]kz uKRksx>`#w/jT͛β3˻:. C~i s qpS.񈥞b)޼b:V󚶨Ȍl&:3^O4Ӕ@ +&w >k5tN+gzCtRmÀ&>r/\PE9F+ a,}}|ͣΞ6bX=JD-6 D VGwkWR+ go FR;!u+E'ĭ PQ8\Rg.DHrKs̃-z90C=]'Hv*G[A(`+!H-sM~x5$03gP&?ȳ 8BydNx К:BkB9ob Uʔ@`cۓԎ6iEjmijW{x=Yb_ 21((A-C l(Z OgB 8HW+=ZHsְWuqA1╚E;RI\=^iJ-ehިBL^2 so'%q<,%:5P2Gt^$yoG PS ޸3F2b8fCqhTJ~P{2 n /Sf(xP)=>iv.vv5{NMn |! ~Zf>hd<5 ~"X r}l6ဗ|6:d9Z&7&BZاk|.sbnHNOn #E6\m` :?F* .M쪩qyG706ddzY }tX' WOczuVyH{5;E_ZXQ|-RT qfبɺTm&{z1 @05'D neUYZR4"`$IN>r95Ax eh'Zb'<,x%c,oxK2_-M%axo,CF7O|-GuYj3*lʼo+F8ji}`Y2<,<~ \ i@(-pJLRXiJ^B 9A)nmRy|7= 9kD{Կ:ZW7kB;,l!)a0bXpgJAβo1; N*%^ $QXsV$x W7ӀrP)F)INNdE,3S16X :NN;q$Fd^Y+*K=7I,CҒ/ &MOhtD+q<Şou%t$(f4#x *K`r@'Ƥ28 g.%r5mLZW}% TZH(ѼC$CAv(D?'Jlq3%쐅Ew1?:~_4'ڵyݕѨRfO$ګ}-Ւ"[Db{0vYD֪Y  26!;[U-4{aNǩ|gKT=Zy$Ejz ]Iڼ`ɭq6A$i asN=#h)qRerٓSEt8cىҾ4[w]0 ZjW30k;`}ځ # <Ғ{Z  & \Ҁq=&PLngdub'5.]ŧQS%Ga4< 5lrlr%mo5A>"afp;8`Xڋ9ˑCDOq> 3Rxz(`Zs5A\^0; &HdG*@l 1z.?Π $LPFJg(*pRHFa[)Qi3U ~r6 , 'v1_y.09ފ ~Մ[#a>/.fa)N֬JL)ye'!DDH8T_v0KC/Oi0EU3*Rdllu-hٌn0'!IN vYW^n{V#-`Dqu{Pn?V)Mcx% PMZ4))>޴ی”Pޢ{8xQ|P>ۍ-m\FAGse|a?]r5am%R1ut).̡H\'OԸG8x8дn {  %MN:@R3B%,q=1 Y,r !J0"}23JR_ ixz(řv:Nzj _})@; HQ'$,`o-1};e]ᙒ*-#RR6pIּ!2%0~;0Nf_T0Í24G\),c珀Nwn.F") x>@{9®^땭/6yGYӥ4l?+0{\@HF6eӏ7nu_~46,Gpi@oWAS}i^* ȍ!O[aq Y_j;JW(K툍vk ۵NMꀺ *.E/ \_:Bz!r lfLy2ykzKnx%.l?71/#{1atJPf/"CS[< 5q(K[67(w&|Y|W8M]2KʿJI]Inj61Sұ66}ߓf7̏p^nŒlY/ |,VhsaS'Jk&䏇##,A,v=T4^#ʺB_A.WgO vQ:q(s?(pqLPFdle\Zc#:˻9j"]g$)`>R!!~Na.~` )sd_\.fد4M(T.챭ñ)2К&dss'ȗ7">]viU*-_Lj̘=gOʉ]< ݞ#6<=ȒP{qiE7G[R7ԱĿf<0u$ [GoQv['w}t̿ZLk`)!rxb`|hժ0zݩ#GY:P_BpqB*Cm_x*?^唧U#4pEtۨ2oCb_\Z=dkh\Dw&[ hpU!}ޟθd ,L6*P{Qƫ#gM4v[\ #Á(zciSq9rc]70sP ?O5Q4(dş`=0z5yݗf2璧í6I;-6_}%h4V>!f&eTaK[tHoo:<Fz l`+%hs)n{#qpEQgАRY2G K-Tֈ}&Q1tc4Ж7,,}Z)fE҄e!j|޵Z~wln=X:]7͐A#s`?t_f3d {`Nhn=ϰ/Qѥ;XF*o%jЯ-N9slHo~_.٭F dP:tӆ J?5GB@s%Rn0O;_J[Cfj<`פ=_pFZ,[ZlRL ,SeziWM0Sbwe{hJ:к;`[szCDjMq҂ \߀J7uC }7$PKHӏP"Pe=,8].Rr#&v1՞$A4c, T%$ZnE! EL% q̲)CYIAT%8d,ֆa< )WEX&*Y}SK|6:Ei.tDD! `ldDj/Eò T뢏͝b=K7ىen{,!ozyVW @=qu~ ,2YQ?2˱ .$=L^jJuj .p+ߙ_t/mBLQjEQ7}W",Wd^`P@9Fmlk\l*˄kIqM A24DCo=:1& 3n#qL~0+u|i)ԈXS2XoM)w- TQؔ,)f{`d.g!+#ԛچ)W~|q讇M4'G(fv;ĹbCǰ&9@;%|5u>#ROd@.>]w[An-ENIZ̃ppIƆ.P/V`O;1u5LȥV[#0Jr7I&BntLCW Ya]N7HYvpqYG|.+֨XFK ՒJ|3IPP3_zw_*]wC] vL^N ѷ&<}kT %&lP:F]0N^g*сgoF6Aԡs.A ̱Z;;֬mر#iǔT 0D12RWP8zYC qh̙ ~2Qθ)mjs6etwƇRՋNZx96 #w1>A#mG~O5AWLQߩ:o.leJ_g+;yj]NCʚ@YE8-Sd Mx,o!{i׎f=_Ƭ !@q/0AǦVH43zE{\L+ Mӫo}:w!g ޒst7x-iClQ q]9zxCQ92kG-s .0 Me@SoW5 *'zX}]shm>`ة0ZNqԴveȉH$Ɇ'carKcJLn(_aT7՛gܣ38* %kcigb\[g"hv& hKd/:ZL{YCЮY3/I{Zw華V'Mm(Q/,U]Tn|Q.fK$_NbV#R\mIQ=~"C*@794\AحI0Bb(}(֕Ƨ[sI$1!k?2>|s * ?1. !TIC{cctuah.K׳k}:w\Pڎj ,|\f;2˴&7*~@n^:9S"ljߓS+B8vL +ۄ3tKD{Y>:OdC+%oڈRq{ Y i$wjH`{Y XSUOҹ1{93q?E8oqiDf_˗ Hr8Fg7fMܪ?lg= E#x4Լ齟hUSu9exJڜDmFV,,, ChyY?]y/z'HQȋVZ4Ĺ\8:.-JW5?vU MPep+ t67vlOШ#8] jBƣtl9䕛XalDm5o@76HLx)"F? 0p]o hU'O%ĿOUDbLshY6s,L kK̈]Kkk"sנ%⯴kqݽ?ջNy*X#~Rп@]{QgO%iSK䞭Nn;O腷zb u('98!UU]A!8,D ʏ @ XRS9`[X%nV3 %8vn1ۙW]z(?_jRDUΐ>=뎅`ADGcH)[Xl01}?}O7!}sQ}Dݝ|#['(n_7s3ǗQ#ea/~29TfV%sbl86IEΒ3f0nXnsuuR@68D0Pz`]&د|2ˏ5ea_tDF̢6TU*tb4Gn{ui! H饷,UY=t)j(h\dSh,6qnBoFrBшC-5Th6O"oLǨ_W>?UV^N•i}Jw0gzD29DH4R~P) -6#LP`S@w{Mz-q/ü%̀Qoaџgӳs:a Tlp-|S6yG7zgXR1ECE[==VB),$:vbKo݌qb ;TXcc_xE㄀eI<F|16ێ9fAfR&GG+ѵR9*j xzfnw}2T)7FHZ}p^aDTwHh0a8ceP{ {큱?וv ߥE%IIjQ@?E5%hk2 b=X<|/.P%cǨ~e1*1&gY_p(c0T-o6sKsB9Ɨ*sx~dYY3 @ݶ[9L?y=8T 'LMǗ^ڣOaޞBnx4#ػ@rs, 8州8Ks`rW"UaߡVk)l ?C4s%? b <S)e9W?`lU=SqϨ%+ T751 $N$anյO#R蟂#[]FK;CDnU)O3trXXǬ^誰*%02OFqpEնYƣ^pQeZڗM(m4Sat4glKLزwѻys} =ܐ.dbH8eY* r<*5x՜oPoG+G:QN). mz=z(w=ŌT&Ǡ=`㮵@BhW.z dEލ<f*oM.=hҲy$ $/i MFB25ˎ: E7Qe$궰/ gJK[s-…jtQ)å+q3;hµaG^AR2?ınI; V2}4w5C%b劜T:"gP8iI)2Ӿ;wC4bX"LxKڌ9r~hs97mRɧS!+c9 \{|Ǘa官^]#S q^m^Nh9gك^1ʄp$jЛ|~{i޻ӆZP riBdĝ]uO-*x# :iZ K"sd& h Usuq2q) lEcbJOO[H5jU}\J?/Ps NCUCH{EkMv`kZMV$v% C+2NN"%O8ax\?_ß'l_:~MآOw׫*2sA%bqj ) } M JQ# 2۶m,..`z+Į8yYA+w&mWbM6p^Yl;rZzTSk X1KsS. t+J@].ZS+:"Uyi)J ͉/k'>X+ck8*X+EVU7n$4 <SkeQ++'+Z]¸-d2 Bgt!{#Z~ hYvtbx)݇!Fh[U=BD'AQ 2 9IE% T -gMÌ?jwAP&Jro:苭ns 0i[''aZ>E}l]rL1Z",WP=="Fh^k{36R.ڡ61R<:T6狊tȟCfè0 : $?68K[Ɂ0h 'MIk3vқT~ӭ"mVYޞW=3В)MхA \ĸwm Lǩj^䴮",w*sY4jȷQ,%b=K 1} R97t) JP!N@snrWQ~+N,C j.LUo]S7IG=A7 ņn :\_# ءߙ/\-Y9~͛xmY/N# X7uYХg ]*]+ +c^ MĥLK9, ،G]iJآJ)j$SPv[KBKQ= AڝjBQ<lL9-VoT`P烪| 8ʇ(Gəi+djsħ RAEpLqW 2\1tI|G'BÒ<& Ƕ}q"ȨCM[!JQ^^s4&k Qhp.! 7vz]#* >47S O={]"',3qOFv^PL4+uXjTo\kP}  "3xknC4#:=%ǖYF%_LU)%=-I)XG`i'A#,=m3Mŏ\Gawy !*z0}+YPD*<ޤq"P0jJӻ4r2rtّ['N,5 f/ ATt&= Նï뿀X$&?Oka2qt;}ntQ>Y1@ꄬg\l]!ϼPɖe"#gqbϱpJq9j֫U-sBFH 0a_:RnZ&)%i6ysCKO l>2zwZyZÿN{ʪ-ŷb7T}88OMCHö\3aRN`V~Y!V*Nq,,T֛i4_ǫqS|w+hGgM\M% JZҞQ}jF}8QۃQl#1(_5 6:YFF_4UR"~N(g?ۉy^7ll̴,%bf>} ;27BQcw4{.<}Vr:ޛAEcG^S(~Lr<e j/یbۈdo't?7VQfrL3\^Ș72%@3oיen$ TMdG.$L)_حg P!ܡ CRE+n,bm[ݧ &"*LP=MʧY`m_^2є(y|ɮ;.Ys.8o>Uy#,7{_(Vn!qJ^n] V f !  %VA3ZqsvB*#1y#+4Cpr`q/wcz6)2C `R]bPW [ 5E)a0b1pC*\s0!UY VJkHq_W<|0hDY<YTTnO5VoF fX=fIƌ+rȘ쪳^(fBgyVޘiJW>`(D\^h )7_ϯ\}dKYPN\&_'+%1Gs=3>?T#]kqAJ"r$64Hn׸uUUk넷*s}4J*ucp+7.FřfJDZZk鿸򩞬vb4JZOo°gҮrFF;-x^5HWrnY&grJɄc8Am6zf7*" /hPF0Œa 9I AG<]I3{ѵy'ftfJd-7ˆe=~8%@7F|nHz&D;/S%5_H:1;[iO%Z^閡T 'c]K@Z- p`/ JLHy}i\z4My phcwpqX!ŗ]S^n䌒BwJC_Y%R kIbBU#XjǶd8QV>fea* [NnŻ!B8͌HyN"7RzW E#f6.iKZ!+0J%)"2p HaX>=ȣ6ZE>9^Qo!qݪqJ`.}xn!);5QH!#wX}k_vJ4ÊWuKi=6e[BrmdW2iвj֠՘{Ld7ڛylEsW~sryG=ԥTl}j;8'LJ+$L րY3~S[tC4H݃~3/l1DELKND⩲麫{ (@ s1fU5#goƵSl6:k2j9C%).k$mWiMHpNHmPK b尅FH{/ϯR2:ZOb4v"<2T1B,'}SB^[Ν3HpZWmM'S" ~7_~Y쫠 )F4[AxΊ;m?\ j~/ߵȌh?͢PE4ft]ZBf+s4ONb7}UKh?N 1 t 1^}!:izs[>0A: O;U̍^7RF`YM'kpv7*k|PDc(n ray)yqU  D/:KmYEªSZϵ~2[(ePr"e"ch:/n[?VֵNݙx$!"kL1,^<a=iTB寀&AKƆrKC?ޒM*gE6؉l!/alɑK~n&+ePWlJ2}cb ݚȼ *_;!Χ,'̔c\ZxVTBWzu~C*0PSgi[q"/q{;{_*B"eG_= FN0z硿wrCt2aK}%֯jk$.?`≮u 8@0ݙ|1%F(3 =⠈uPNl?Ec"؇u4> =O6̚h\6VP,{ǵS_Ak!}SS%,jL~}E/gW|ǻiLm?Li5= bvJX90"b*ZHRHL9aP7 4GO4*im )BfP >p >yDN=B'y#P8^MԌS6C}﬷ oTHk`8tJC{xp0tLmCN9he CCb2; †~Z@l "YS[A=}.]pNdYF9i}K>9@?1#yc޾HYYߍ9^F&z g]A$Zh^Ga wDfGC1egwkK;4ᨪĒթVsT ooM$tWO>(KQUo[srG0>}ZN>=h>u<mjSxaEky)&V.mĠv;PQb ;ϝs׶(4TDp0w(E+jX85u`U&#?ܒ+cO ?7GkOtֈEHt{  H [Sȧ{T3R9[|ɶɽBL?`Ԗd>h-,~.qzaC o@zlϬ:Ӗ wVlWQ.8XBVb@4/Z`(b!=!"PG?.PKкaB%N e@[~a4셗_8N| sCDX~tE>YD=hw,#½e_2-F g+gD7gZ3ҾX w7'X#Rb%aB~=,`vw|kuESK2_endEUԍ\u׻ ߁(ChNK}T&jws C^X@S(f޾Wp+֒^$ X%"* !ҼOJ,m(sCFF&!.q(9^B4D*`s4~b7tf tI8W!Wh*v>65il.:o_j4);H/MڠҊ(8>)H,"Z&>k^TQ?woQYgf#k̩Rϒx4í͒ z .[O8ʹz"ui9#m]M'Ug|eKO#œo"lQMHJ2Hr4$X56eFF)8F Zs`#msǝ**/l  cO6m0@#7`wIqZ (3 Q3sn ץ{Bfr,FL{А/)쒔)n%.46ڮ^ԙRbN+_~0bX"bQP!k$BOgTq15!:2֢zEdsN H.C]+ODk5L3S]= z|Q#~=V0V'&+l3Þ #J8pe"h62Z6@ljz QY Mάza*vo7F;:@7rF[04%V搦(kA'st{$b86B"Ͻnm ,LC9ev04J7%c̚inEԭF gEh[Wl CIFitF P[\G8j0w oa4t UpI ӫ;m/GqouO vAj;j=XiW 94ن#ì T`Rã`]Pn%Ĉ5*d]UQ-:VxekܞϢMEF<&~茿ρO.a@Y%1UҰc R$h됗Ɩ(6S IE>Qi=ka4iٻ'\JYGq=gUR?rG3^[xUsCp !QP>[[kv{>_t%$8O#l1a3rZG:͌?Ek$XZyo>IqFO/Fʛʗ/?%,CyG@lHvsO*Wv21Z{Ao}Iey:lwlO'W{:.03tɀ # rCH:ZȜwI;v&IqgAIek}PXzV44SpoNg47vFSAmWui>OoW];B* $'F?:n e.tA8 K t$Ú]2V!?5j18H8|+PJS`'% h?5;U*pA:-#j|brBV1l7k&^\(+5-!ʗW8*Uztq,1_I8&U;tqw@wB?pJ<2vXYk/= Xya~2p`I)~oMvkFܸу3gŴrv-jMu~x)R0n,so@ %ѽ+iH x)K^vl3Uck%i1n$DV).HZI`J X6|AFYVdFI%uD҂ql\㘀b31xxp@_8t6t}qfhi˄(V>5bó 9w&[ Χ4ªl>ȁ 8v(UI^1%Hpq|F( vuϓ(Q0wBy|@3'X忰1~̧a_a\yH Iُ1v=/Pa~~c q&yw(t ;=5vl$q#VіEAxK?LPW.l$SW>\IQ2GsLepM*.߄6PuVm6Qך6y8zsk4lI IBkUryL 7wm>EȚI, " ?vZ:N,L)+KNyFIB\xLzЇ^tR(M"Wh)D ReJsbu{7>8ƴ~M9wn 89~F?Dy,hJs>s\XWQ{|ZZ\KF*As(2g;sf478iH>uGD S`6\chك/t·bn/(;)⧓[X-ͩd_ANm.+ɉIn#iQ<ΐ3j?pȾT2תνs$˖/ߒD f\+F$;|NjVh,3j˓'~H[`LȮ!7Q&̸Q%!6k: 2.dksAШ>xqŤoPkHQ(uM Ux"{KǖjK.ȊY{k[0mFE^8 uPWOSBC /O,76*SV#ZǕ(Ĩ3߷P `%VSY@]mԝ/2~nIwY}Ba!RYkX`ω"ƈpp`iq/S?:1`1XzZocע=#?^Ca)G:fN%Md1dh4y3 ޣ1Y%e8x<Vd*"F{ ƋF J'(_7ҀWXYI1y4COG{Q_jBP3U_LX5X]aBږˀcX ӓ2`~5~yӜ3+JOgI{ CJ1]3ZJLbC%$nJ&Mڝ K“i;uf7n) _Gk9T)qŀ8mDx䥫 9>p$[[o+3OY>K6P COYy= xض[05ֈiZX v_F $=8+VDd#תɟ)Q5tRE3<&$-Sy1~ 3a \חHT;>|LI+1M )%/VȺӋ y"T''\*/ FMch6H#*17`Gq%Z!Kn8P(he祢 wv9bHUa>!&Qyt04.=rXż5n`;9@i:Jǖ"t7=vWVKa4 v2m 9uW!~ீqn-ڐ?jx\Pv2]iZ`kjl '1/JuŦ/ %Ä"52ΆGس"E.UOMj7yE|)ۥ)wj lTj9 Ml= (WSW$36qe/'k2xO8iu#@?jdS'Z U\VȢ+f[M*DIDiD(7 |` ¾IilDw|ب_eU>II UGX) &Ac`75k2ACK*E.!@C\uL!Atyu]L@4ȓ;peS"qꐨ_:τsf ؒ:茏j+嫏37 [EǀJIBal(TzZ K|e)](vuvTpf~zg4AVp!C-h*Wl\cI\@Y~26qYSIǍkBLOўˏQZ/6)toO]ڋz nF1k6P~/3u`O*sxa.a[P9@B o3M2S3P|-֜W!P)5Vj1x 9X콯R:OT+e#IHɲ +;zsurc1^mgݤ9 VFGvi24t+NQ?6*6;#[x\ǫ +zu=|qTU=; !DAc}hܳ)fO (K`q kkX8UɥQ@fAfp.k{;#q&]>k}Ȣ_ϲma(qe-E!*ΡCGQ-ٌgi5M\˛OM)6Խ՝TW)0kBd.VOOۺ }RDbU M;-"n^銈ڤx U_w3)^ mhN*=m+CvQ33l݂ؖ c~hjy X=M$D CXij%d^lX-͠/#\ߓ3SAqBFAӨh\yys%G@ی19(oZQ@nC9 V]>x-Pػn"$iwZpC z?ȫ(0q^4ao UMn~ͶW.'FuD]µi zk)ijt+H?'xNGzVoZnhsCt ݎWrg1'N챮*Ƀ hjcbZ7gj70G}>) GztZ&#I\.qÌ?v(:JwZ}I´"8M Ax*luT 9 W UmU] /W C+|ʹ6.cE1IUS5u6!ʔp\yp5)x:pW@a-acSo)ߛIS;/ru:LP ĸ;V[y[/K*39؂iR\ ~ q}Ξ^׬/HRBVtmNAJ;| DbMi'widj:r:1:C%C%Ws0z uzi,d5N /,;>]'?EXM!L Oݍ@SOSU+<.Z|O0n̜sXn\O n"$cEVsU..X$em~q1ň%n&dq؁+!w]Iε :uҨM4K[V}}T'aI oEMfhK'JKo#{Ah:Nʯk/Hu%Pfj^Zƒ~Sw 䬃cG&q]qv =iMz+Ҽ /lS6[9lXh! ?[ eP!'Mm1!9#(n҉4 H]ugJ`b3ݨUуlښ2é;p7W{c7\jj\}0l.͹Kjde!b y+뵽I)Sst5H{`zAH)lvT;W]=z!dObS#@ɓE:^o)<|A]8P֠  )Nu$rq:i7ѱŠa~C?dȣg%vf uߔ%̉Je=;0CNtGۮkRCJ̨yzw?缀K5J1^*Z*ՔS SDaU{l:n2.-D? &+nei͈Ud"ܑ`̡%FmɇVN4_djTr(w^ʴBi\yE\Nᶜ64ua^EH7[o MP& (x^VpApA/HEHFZd %ź'$s&BvWX#6Fd?:o?1N||7 잇7>n[`jE'r}?y_BoUG/^>T _ơ]l϶w̠G8>6‹;n /$(;61 ̐-UǷ7Q+WjP%1ɏIWsCItĘ%xG<}#זذuW%,^QD42lz'Y^u BbA~Zq3-zپj3.?m<pFAƘjCdNbێy vVKÖwK҂w3s0 dsn^3Qmogoha?Bie&)yU36W:t 䠺e"Ww?!u8,1R*ʢD'%Ҕ&q@?P([ѯ#Qw9e1j ̞(eg{2f5LZ]ԨWFK #`sK^2^hB<8 [0ё8o)~ 7)WtAgmP$HnښJ'ߜS}>#= }3ʣfw @E̵J-o&vo?aM2(&;cz*CCH&MK BA4K%eC@ VsX:l:z9 R\-k i@tFbIZA(+R NH-^7$s歺s ; BvE5'\Ef N#C |nX~~.`$Ɵr:&qa O"7nAto ySGn&.NĝKt“U=]hda^$.t|5ܢI dGYeDGLϷbg@Xb`.!0Q7%WCpiH)";˕ct "xH ɺӛEOE&VO:u%u0yy<3b0.I^`R'(;M1nDEį~ZlMrY莣qNUZ@`ȺmТyᶭ{&Ծ]R{_fâk)\*Qϓ$18(} I`[EͶ( kG;b(P4@E#~,Ye5h{0y"&ma*/e>NNĈォH5 }sԖOl,C?'}j~* $|"T#W(#TvsWl="TSNߙp ZeA–p-ًHǪn.!<4ʏV JWojl Aa g$&u6/n" ewIzoB=gҺW-; -bCkY !=]"9Z SHB嬩?kUAv6 KvвJTHAy#Fz,qǭFX:8 _i6 9Z5 tNɛpJ+WC 0,66\E~WIչ+{-qBgf(۽&7(td63C@d &3nU;Gguʺi#Ɋ^x1&Dj֌4+?>S&G,ؓyžiL-PrH-zrMhPOXBex4 cU q#}|EL-2m! 2k5ͱEb8l-m+K! M,l|Tc^d1HZm sŹuVL֝Vtaof(<c%ҒO}Ai*l"GO9Q |ƀ|g,!Q>m ggBon ſZ_S]}0c#p{h@z|R*A[A:R`,|H?jd>1<\3_t.2%4ԪW-izqrb¼N+n I4br,s e iiu`)V]"ov^DWDL>xΉ}?KL>';?d7! uJuq^!|~k<.CB?Ux qzg׻sG 6Ty$& -ح "1^S2#g_ P W8C.96u&f旵ge'4d AT<հr*Z\E4yZA h` O}+2x}\<8)jXHrڷTq6U"Ά|; jjQY|U"9t7 /\?Hs{=CHax[=, ~#f(mSH&HEaK^n\< s]3=rDzX+S 8)K%D &L }g 1P8YD@;OcO8]YL~ .2 Pמ[!u{yf;T8l8Qfn& 8v0 K 䂧%w.Q%bȰ_j:p1~iLʷM/0`sD&/U 0?-> 㭃5ֆ;`Ģ|ߞR[B$J3 T.9EhE/Ľ4k -L7 FhMz򫱨L1>qa`,97z#We#|[Yxқ2BX}%_$^ڼG߇S8*OcBg?/}ȃEr̩SѬ[ehnd-F" !(*d`kX̍>ژ f6zK\]{!&eoene oOx))_e.60I# Is6\%{X6M-:C8eOUmC@ڳ%GyUҐ.P95!֍A7eM( (hggDwQKNwck" }L/]*ł9[ W!'P!` N6@ l,(ZAzuK=Fp2P ~?*JƤ`^SVYcIIua&??Pn=Ԭ#l97] ~6JtMބ_D[1/郑`ЉϠSXzAe? 7ehƐSWxk|S-$gk\kp!'ԁ=^z&E\CF) b?~0lHd W WGs >N}w3L$h,?$M[d"k9h'Btdcc-S@ Syݡ'9ζN1K-+햴M,aAp4'7 p/ϒ{qXlɱWNc=yA+j"{f`Vd*2&} &Vc /jU(Ɗ9l?e~Ϸ m(OF3G-c6Z%%m@3 d`^wx\Zڋm]$&7Dv+zb^I'c(s4\KΈ%`cz뺼]$4KfYK~3N#b\|:xak[yN":u'$bD&ؾfh)%c5@ۿ5M'aqs" o4^!31bfN""K-e+S1IqA!ϯv]6p\"1anlx=4& +GQg/vue4{ jښ5ƨ̆T:P@|%e Qm[,tIWO6;2H?d(D! لwzCJ!BЊYx"ٰ62_:aKdBHqEu~[tLz%iDmQYf%wYF;᡿IyvM|6BPk$:ߒuo}f0>uCGm$gm(qDZ/]Dgݽ%Ѧ:yt 䵔 X&/1c cv> he(;F[fpSZ72z ,*s5- pg΂HmPWPa'cl%zONyt Υf:KYVeoc?kNE҈ ae) B%(,ﲸxQ$+J 17Zj̽ш$TL =L{QOduTgE]@aKv<|o'1̿-H򌗮HR<9+[&yT֝j}W4'2I0k]3 :e AY.9ZLD"=&cL4HO}x|~pӇ-<([`H^)a75QL {ԓ1CED WRxj&3?ۮ#~clu2Jtޒ,Vk!;Ӻ)M@݉De3]Mj?K?Qţ+N\`sjdc6I'õH'b1܀pzc"#|Ûr5nK/DTV <`ܥ8ut;zvr<`9`sE2\A9H.lSq S< 9ħhJmel0Iƒb Ko%?UZʁ;{pf@ZGg_R ģmN5q1M:㈤ Z 04Dt<:A{qV{CTk ?a3B1XYuLy{t[!\c%,,]8 6zl4 EqeNIgq~7b»vC_YZB} ymi?6!7ұڶv 5ܓ^9isoL_9^s90.?{ l EaskryitR *^PV4: (QtTDYq X_}Fv&*1XL#.iWxuosn`04X%£`vq㜰Х_pΊkZTWsce8P{I(?ysF[|N?l#[Țh2?muX}czK}Ew&vzن͝3U(t B*sζ {4/}$5C>sW-%J=e7MV4/DJE DUyC.< (c6ZO3GibVY~) ^3k& ɽ${@{I"4wܤ_lEvs`$Mݫ\Ng!sWj- uwT\0&JV$ \F[mH qi'}"a68$' D4h/V2`FDo9 hCUw2t-KCy6sfE}iF 7VPW9#7`R6S7&vXZ tJh)g9dMY2#)ܗyD˄g5HE )4_% J25S,ɻ]R d6A,3Zոh:p$&G"^B7y󀙵lYúXfgs zF>np'x\ 6QQR>6v_4~5 x!_eu: j5+Ա}Tł4(>(I(kd`~X\GՓ)H)G'`pqB.X=_  oIqDuөIANj.AD *~&^}J߫|.gBm-ufm[#fuՇ1m_/t_Fj2QmnSGJܨHd54cjcjlHQǧۣ[Eu&)J(=a!V)k6,\8w0h,)sF}ھ;h|H!?Oxw&zSNy; ܺ8np$)Ot7}|M^eM_Lae2-'dxlŮ_J?.6}^,mD_>dCq/.\tA>A]-k7Y8aͯXn^.$l&X;z#AY *&*Lȡ\e zpܘC }p(Jٰ;s(R b $(.e.aA;º_d N@VĚ`A#;hAMښ׮'|+UA_jVKO}等G SjWpFȿ1lm4(]9FʪqENNkɫPcO?T񾩳cWQ+4/ L>e/[BW1_V d&yv MsكP_/»2eRwRmF`J. /}(ZԀ`~I}c $RV #hYuQp򘑝^B^zJb!X8._Mֳ{}H. gu*>e<ӽKrЪS"GvW?W+:JpzB):-wۦA/?-`b#v{pM$k'2V\iuwcAD'i?~gd rK;uN!*XNedL,(MJ Ńžg_(=>دy^#5HG'qS!'C N:Yq:vh`ͥ-^Otk ITCE]i7n5"V 'Da"OzZ$Pv^L$#avpۙD="+}ͮ/9'q̎.Čjuvߌx M=TssI(9's6\{'I(NCH{r8 9 LVDnkkZ'e\'ֆe&Bb$~0Zi6؍#ʉPpJ1w~5~>+c[auP}us$GIg|H^ϩ6,py}󎲌dP#6o"=Qߑ⳧:> Ӝ͕%?l6I1H=z)X'qf?25Fm2B:iS\&87xcl}crsR\,PU [_/ Ųal쀵+kE?%keJ*.-<-9zXЋE> ׋eiWv# L9rnϣ*4Ci!XS634 tX&ј]Enr wtm] r)O*- _f25s7ɽ6+u?_A(Q2s$W V7k.qA=1Ϭ^ng]EH~-W0L7Xݽ[?vJD %OL0~IK$:ge`.&>vTX`+yݗ8qPT.ʊ4Hĝs~)Opb]7 <OG'XS *%I5)]{ +QBN9P~4:Si?JxQr |[o p<[3#tpHH$hǏs]kt"7-v1ktm&'>ڔ@ͦcwWMyٚQbhW͍9,O&LQ J%?ŠKs9LP JuNIT+v\JּEXj_=-1)sZm:?tN*h˽6P?17xV/H'`רN"JEQ^W2u, %ĒxzJ+ @ F|ptu@1ޢx],:ۚDiREe%2ѣD?AJ&E[ɐ,d«sW@g᯳k}|ɎcdwER}v9v}鴻wPiN0eQ˱Z͹q-Hwd?iۉ^p"_IwjA#8NMi\I2 ) W ?IhUlxQG\꭬r_so5%0o}&TјH.^ֈ}A-Xdz,/nFC4?o<` P' 9{.:xo!uv2BwXZN▓ER8?aYS:+dK ,GGҷ|?WZ$[ϔ7UFˆr@>ckatɇFz>`h͈w/Zs NY㴦%;иwQzq%]Fb^ @Y-{YIz vĒ `HnR"rvxj)٩p uCY\#b>+Q$L ãLEJ?[ ї'MV&7R\Q:8+2 xcAa4s[eXmdOhOm=m!1'}sa\oZD^mlVz¬xj'j~Ah> Oje8&ܭRc֪n}Y'˸t nExb Na12PG> B$V[ ׇ'} ?3 ˳ثa&e†aG+Tظ=3}6I \'-1y(^&޾zb6 OQY֪AnLBͱî4"%+:?!6!Qȓp/+CXXpK-p2)":Խ0'/i@oELFsm?4oEɗ5[[0&mZ=xk`xǭ1\,$sOXMuL Uf/o}M#SuDuL"]Y}džWG ̃r{ӴbGRd (Y2+h6Ԫc}ܗ?52F9xQ_w X(l-FD.y[eK#SE\U)Gin.@&=2?C6B f8&r/;^P~a}x.7<6soߙhCI*G)-,4W>dd~ z~M]Ӯ8BGo뾠.`,3\Z:֩|ԁ-)e .+@r”#Ѓ%q" ΃:Zꥴ;[S!?=9H znU=.\Ft}sɬթ $pin`Z"jЅBgìIAcϷyWr*,T?4$X֟V[Z ou3hxJ=~w>n""=ׯ].j$.b錴#+o:Ra}ƒW EHË࡯϶JP@Ѝ&"MisȾ$Jf,@}(ϨHpƶ\-a&+''OثZ6=2(bCRF[DzJ$)Md%Y@Gͬtml vt PAV>-g,-m=:/+.xS()j-7P5 6nP*>;&sQ/׮QK~`l|fTP čL!6z\UY4wń-h-buiXډ;; fFM@ztxҎ2^gg1;FrŒi3פ,Bz$LK{K~2g̹l;,D"axi2"ǯB͐q@x_ZoBSD~U!C4(EX깇Ӡؤ4\mܩ_w)Ws ]bAVUUAP\?'9$h<0 րۭ]> 7B NlgoiC1UA'5L#"17D4;_vhhI; VFzle)~}qBP?K@n p=q@X4Q)JUOgNDαFl:a#"1!ul0,yZ }®Kn߻("] QZ!QMq^Y:Ί8x>͹-=zAS7 B)v^W]cC|w7tߵl1w|JTueZ@"@ДDٳDE6TD>"d֛A zFI/)qp qN.$vch{7$<,Nx Pg72k"a' H:۵v^ =^_%@\c ExeWa|7 .dя:2 K5^ L>SvZjl%L Ψ]<gO њ$v^Xš_ s_l < B> 4+W (\ ~ɨocε떗swB;76$O CoIsݮIAtF:d varQAXJZB{L'qюd= N\ӿxI/mCp L0Vj6`aQ=g_X2(&(=uɄRbt~W;8V4I zX2)w_H:-#c,SwvmRm&ocX>`>_ br ݆+ =OC\&f^ɚE,{֠Bi0͎plԧ+qXEV/|/G";DhYL5C]]C¬ԁx9"I)7ʖld\VyXS~]f&>Ss;ͨ̎K@8sCZ3;BZ)`?)>+~eXb%Rj-9wTS?6Q6k>wMI'|{-3"~(B2('ʄW[0,[w"A+^F dxɠi6f [i3 c: O49sRS]"J=5q%:WHLl%Rm0 ZqZ\Ɉҙk2z}S7 o|q~ML(\- VxSOfd "xfΦ1EWwX9aVLpX˳c/ŒcW Apun:f-M a 3W'ߟh٧E>Zljrϻ*KLdŊ줸O>9 jOW` Z ڋTyT?n_I\&ſtMZ8Yj61ŋ;YͦkV2p왒 y|B tE/SyT,΍[d~9+/Xm}J\7 UP\YGĔ@.M.N@;IU`3F㴐7%CYᄑ(w|ʎؐVIcUC"ĦVRjq! OZb%3Pk]fm]KopJ7ڨJͧopBYjQ/٣xY,bP&D}UJ+Ag,} oԼ5fb_ER6DsBmIdF2_6Mlb"Qڍb鼗oaĻ~j-37eQ}RW7{$)t/S$oۻNQeϺ@hܛ\qS z2Pl{BYȘ5y(P$Mٽ_%y!66$3t&y!.JBG-@A~ZHŘ}cљ"'lˌ:g %Y>h9z#gF~ABMKY%2 g݈J>V:w"pq&t=QXl!t vn{N ^D$&^dbL'$Ϧf L6%!Wf&%_T "ҭJ)BK3Y >7A;Ij"~FӂS,ϒD[^d%7++(rimȸT45. X2:#1R݄2KLx>W< ұpڹdCQ*q3kZaGA`4a]WCx|_">N2]sywSXMgnAr܏lDHnꬢPt@V6V)WE=HZ>`rlkxݛaDA iz;Yp4'҆6^((EY;ϜYjjVR(^'&U8]B88s]?F ant//f8<ߤ)=41 A|JWLK_* v*㢗|E9˛lJ9U%W󵈿-c[`zedt4lcG ˸Wf)lzz} ݺݞu%8m0LPi*֍d ,J$P?6}+#@}ySmQ뫢y*^Sz iaLVPi34`A3C{7~ *9^:j]dq ݊;LF1l [.`O}Ԓqork&@I l%"9W;I~j/^8t /ݲzp(6 WZi!@7f]׹~ gQ6))9ϑlsW5z=`G ^;:ⱈ2itX$"سPe H)~Sņbl@Uw]l2+"0^ЩQQ7&BnyDž[͋#$EHˬĘ<} 6Żyɢ~}>;oLcOGceF?;<䮈GkW=LxC{a7[o1}v,I-qH Ra -@(c%8[{8|1϶t]E< |AB'ZAE8W6[/?~i#;9OQ@ جi,)ȃ\eѾyIȁ;xoZwD&a ?%зd*ёu~.3󼀰4hȿL{YyG/b *K -;#JVn5Wv4rS?iaD{()121*Rdr)m<C^vo*i^\&YE阩#'~ߨB p6T*\Q$[ lPh yѻ#\?[3Q2~i6^7oy}rmzrsDd' #fX2O4%[o N+0@u% WLu@5DH;lnRps2Ї)1l"i m qFa֮ b^9Ec+5Lhl3߭O@>. 7_R 9lxwA}y^YJ3f'>Ymp՟G<qλ|JniYEx]5"wOobhpt!zn*Za}Dv*VA7;*BK|Ws9qCa8؞MA+1ØgxP>Tɂ́$/e44琺+ݝY V[ni$(\MsP?|CDS_S\3e]_* tAbJpAexB3Jȣf,3`j=~S InCH=>JJlӣ>w&bMA"2A<Lh~n}c?FR̂PJ#Iε]&H\OݪȚ@ZBF8X]D|YpMiHN׳w0&pس`&  C>Xɿ*VY>jrg8sܸvYvMk|'&~XnɥUNIJ#)5jTP 1(EfBn~F@~U絖n*ؓB`"xs=znϽ߾,g!N|21'+}x~AHϦV^2P؅Bs'}KbF ~bkQwE߾^:LcY+3+(q1\ct'Vg/`Kpg4\}F Ǻf׸f[) NbN")ëJ`LeĀW[ P"Z귷Bv̎J\0vSmPnWeRZ\Pi]Ug<j=]DL5Б5GFUC˃·:qPA ybq9ri Z6c`-._0̋{֓i8ܮN^ȝ&JO\K*71Pug62gPX{{CVPJ c=:ЧHjYb5W>Tv{{mgWH%&I5<%ܒl S)HAS mJ`&Q4l@#ķ|j_$II}i8^{O t9@\|ܕD wI5ӿho5&(|3$ZO[w̑=PcPZ0O=2%?im#S%ςt*՟TL3vNTrfSNhTSD SihEؕ bc`)Q~CmN{PKG@1r[oZb*XۼkGɭKpY1~Zh  noW$\r &1_ tBuWFx"s0-]ɾ\ ڞ7B#ʢ,t}[DU\*Fwޯ?BU|XYZI행^ˇ`W;̏>9BO-~NgM{/`T44L4W^v3t&U]NK[~PF>j ڍN# Bꂙs"m;cLj.GƂ =7xg}4Ì`4{n4bl)sǶdqf&O 1l#W|!Jy]Pr}E:Vy?$ spD 0s]7@ٿy?[% 9 u?yIsb<2+c eǐAh'c%qO&d_Ta^pËvϣ(" õ@ Йc|wY { 2 ^AU'O׾817i`qnP^B JV-4MJɜۏN>Qs6{ȅXJi㎪w;i:6x# acnQ;q[(E|$^8Bj34owwS9NA*;Jne3GzLfJӟ+>znosDG*]C*ԭ>؂z۾wH̙}7:*> `5WQqXV) ǩE~\c[XsxNSJ|cLW~'N .ת<ޣwe rPWcs1KVC4v(sa*\ =)s{0_TśN2A\-u0)/]\ks*#u>fBMM)q"> 9Y,m5L/"C9G 0bB#u(&._E~DvYyF]A^N$ILjU%qULuom5m&ʱjX;qg< Q[EŤTRZ]1Qh9 Z(d 2 )vny%lSbwQOIR.\c0tU[~:d? i .\K)[{rޓ~n.JKZi-c-@8WЉ|h?`[=G/go҈h Ic^qQ ԙ'/>~(,ûr^%gܖ_xvaM8.uAT-&HO:lF]g}[(uĘtvqP@8`F>Ф#RB= s.(Jtt,N+!͝[ΛTدO Nx!4?x@eZߓ?W >T+׮ȹ`fy _=iHJ2ڭs ,Iԕ!VM0XK XnݰE./$Xӄ{bs@_1y⼸b"//p9*!<0y rw\W[$7c\YMUSoA腛n PD,"[0nJ g)O[KHj|+ H j+NqM9]Bېy4"h t-BVzm# ?]։'^4ލkL@*jT\%`wKW앢tX]V$l!2<B/1ɈBy@~B4b8l%X[)a~āN4kfp7>ҠlA$*7^HGqQg|"OA{ulm*#$WyÈ.[|OWsZyMwő?*b=-DUS~ O%4^wYAF4'L*֮H$L7HKPtHeTUTP%V䂺{SKHb7M)19k3 =_v+䛤0t({ ]x ݤ1%1>-FRJ \dNz0$DM;hnfce)G&Cګa 9#{ =HҘ,Zsa@y`Zi~p>Ĭl+䈔߄ҕ@T+VoXiZTjr!f+HcÈuG6"aN[#; -h~ee“:/;4 ,REvm&J9KX89O&#}3zO5`$|<[Ay:x0śUZ"0FpiuJS/tUX5{nx|AS+)%\0qwr2UU 1K.PNF0d usUQZTEg'R*M3ڑIYE& B;mH FW*O8f}'|XFPz|2׿ґ72ˈ|Vp-r.̿/ npdc1r%r~_#`֢9֘.aʼk٠˓œv:ˊ? }FZˋ|pB vNnKdI6#}*THLyB%2ŎAOq}nP+>^CPth2ۄMu銑?C\bS\*>,.YM+jP7Z^F~L8&Fz{`ւ翰}N=<8=/~ U3?n^#+ȦCuqܺ)?C˂6^k;m1*xk"*hru>Cuuҏzy4+S= y˫ڌ63kf5b߾ Oppf~ DMXr/qdL_ʼn+krt:3HyJuVVf 5YtcJqu žϻ0I}qW65q. #qӉ|LlS8)5 A:3&s. C{ Uc_4  Ot]/z014Wߏ79w4%(PGH6-zJ]1VtNt F /M5vo19 ކ~ FX#v96 7^/k4,s2`1s}O탃I cbMA v>p;?"P4@-~BMf5j>5󿇓B+rJ7!Jx$"k/]v4KKK3riEƆQ< W@ bn޿ ̌)8Y^wTOl"QpJ͸RjA|;ԛ ejy|qk#Vx ꄥW7FL)35huVk;7v&n|D1#3L@DyFGASwYNV$K^yntV#c), ( XϺ];Y׀@[t-O^8I~ z2G4Hp:׃顥TVXϢ[N'6Aդ.kAM{;JKꇃ~B*\]p~9NJ@vfzcT-ʣM+X.IEZ$ߎ,( IlǸ[&3kaub2-1^*w܍3nՒ(ȃЍXkjPߍ2\~K&Wl&h gQѲd>%\+_lY4} FEVhw^w1;ŶNeKHz!Xy#"J x;!?q@sTud~㹟BE޺u 51ۻUw|&JI a HM Bg-P,)~Œ 6^rC UREAF֭EY3.;w[ NCuQ9ŹoJZ_m{?>ig(SnT,snjA\N ;} f|hR/3T/nYj+i0x$ @J+(!ʒ)R؋LmZ.b+ ™TDDv31X!jJ\Lexdj "t'U%07&cGJM[*GyLeӱFeMf?\S =yMC;\(TR>R}w2-nhȻtgdlpl0_j5֧W{K %K[N1q:y"죊Bi!3=.jg|y M O,U6E?&^'EXwM{rnd mΈ󨙝9[Ao,p .e a_0O/:M#6hŔ*ľǴX:- F٤b:Xt_ui~CRf;^p< Vp8*8o ;iGUfu߻5p/elm#n?m\m<+#XSoY'8ޭkYbÆɴm`cFo8yظ _&U}}h_4 Į NsNeonD @K _X'ǀCq}2rm)NA)<`Hޗ1.JD U2OH~Yu h4m&ZF>H Zm^w(i eߦ$ Bf:0}6)9JWʔ2J2(j! ЈàxKOD>Ʃ1A+ TOP=S#ËquNvqb4S-Ȍ.6 %ZpX/8(}95 haρvɑE Z$9:A y;M_RX!n:MKޕZJ؈Ĉu7, ;zԘL'hf:o,Ȧ`1 ^FQt&myI\C\/nϦz3S$F=Vu2D5zx_eK0ǚ٬9#L)6L L =7Jo^xLJn0"yDQ&{[>0K7d'|m7֗R:5;|8 qGde%թu ƹ 'ƆOÀNψt.tcݬ/-UOG~ )bգ[yό1U|D5I&&RvVS aX=\y. l2k fwG0?8TlK+sΞy}{*n [U\A '-yt' Wi}/ A\3cvj֙;T; @CNu kB]^AYncoFc#=fGj] :cc}8.َ L,|Qcn3~ǝYsğUd|I&2__XJ7rBD2-@r}_DW]r ُR (O$aq6u`;?0F_+(J9*)7iH 4=]/&KmјDE&'1ɹ? F6Aqėǝ6J R4>S K-D?DPa ffj};}.Nn%?qD?<0neݜftSK]ռȝbm6fHi D҈GRzm-XC:#9{e W.9xF6X\2:7:y_r]j -e̙oD{!}2BYک +ȖhY^0iM_++,VgvG+C?>$ȥsbԭNz0p%xkңdE"_@A\>RRglj.xkD$֢qh͠‹>Oi-6#\b}D XOEw z441K9I.P*s"&ܣfVXTȷ[hB˲2 ep<襶/}x`_~AHRLZYƫ~%4xNvn S]z ia۬F\G{Գ\ R~I0w5ny=}RfIIfZ!]>PS_Ϗ`MTdr{ƢK{wԀa&fơ|l3Ϣjĝ?L"YnL/,|hoc6c8QV1@`Η$~B[ ގ6kb9T>HBhz o9ՕW_JIoer1v(D)l7SMXۥ$E8~|aa6m@h94)# *-LJM2<*(տByNFkv':kC#N aÀ4#Jbj'6l;D@s2cL}Q흒'>|i:g sa7hX굅tX].>? _Nq9. ٣&a:Vify׊DW(ũxdU,Kcccuپ;3i?ޝ!I[= ."kD1͛?Po7y cڙ$Xͤ+IB[OvE7x8S"7-|>bSs8$־[}c4Ж.9̩>68ۭowL^*qB Fu懲?fYCŷsJՄ m)C<8C56&}ˡ&ޏŲAg&+>$R&U: 5v6DgTI_P^ĺqcgZv7E%QN7)ۆ4'{\,WnUS@ f0KK܎ĵ=4q~LKt P%D+% ,U|BY|S yv+xA$fLB'QBXO?5(ύ!#sޞ~hFdݨTar8ĕ%V: rbT~xcW|K?VY{xIIC>:I3u !9,~вp20Dp#zvj{C]'^Tg9 tSE&8!aL<lY X5E̡z =mSd{ \ Pp1[tWTsQA[k.NiYr3jViEK+z/\bDFWI9VG F0+ j&JDɄU}7F'3#2WY0?{M!B[]檑9A!b|0qʫSfnfI-AܻPE^Qщ8vܛy&ye= ;Za |㢛gW}D׿hȃ͐So2H6Wc%=O;b*dINfڬ`R'ݕa;Y`1#˃lu\|f{THur$D^N&E4{ހۀHy8;;2,~jE"M5Q>n.i!+n+KKȩZgdJ\GwtYآ;6|*re~cW=N\SǯW3θ}ܕc4REk @/r^)nyͤCdt x$ocKj0zs};iA}6UQRl֙x6+"d0ڝl|opbs3m1O'(WhPȮ':03a wߟVaP݆-v66@Ҭ8T?Z\$ZO<8 ԡ ``-k @M l&; =>ߌ=@$^w;P+ d/'~+X0rwb.Ԁ^CWRC[I5DR4IŻj|✒j>4}P)9AV01Rm'z;Q)_suq$)1✵ẂD+64~x[%OO"Ⱦæ4A C'}f8=g!FqSJxz}gf#qw֌<߇ :":4' 1@qBBP}3G (ZaLQ( WVN(o6} ^{'h|: jgq>lޒNgl9{p˛Q ,kGCz}pw\3ESh'|2]ޙNӉ}@^ Ñ/N ?&vEZrOML(vZD9(]UM+kXC= V? 9i{foQBo EnZ 8(?06  _MQ mpj?ɬ3d5P?uVs<+)X6teЧM]˥/aw>aY3z88LFX U5;0uXǃ>> Ʒ a$$Ti(gEǣMÝ>(l$]ey!Ȅ~ lx:qay.k:56?[ZLX|u҂ez|!|K R"2*h CFn%|s29+8fa}ZIJ!Mt_jƹQ}(2N+KÁW.݁q3dwv[O`kߐyyk c@ic@;(  Є7[kSWW/G)='u Y1rFq=KIݳ8f`~d@ZJ JY n莈|v8J2 &|fd̚"~c2 wi^}#r:#uAu0?)VPߗyHRL2 g{͛Rjܽ+z=X~"j 8E[HK$׵SNbyygʂ†'c'nS=0wu5cI{H =8'ye{Ru!L##IL 8/I+w|;).<2fbʹ+YL3H$[%׍Mר0r| dAd tdpnߙB$8tT*#ϽQ:k{-\3k _1(z.Jܼ3[)fkKWBi@dY]S4ɥ\`(p8]NsVȹ"PEx)_}mg=,Q/cjɸ:;[T ҹ/ sR8"``JhHznw$qB<{WC>O`=~OU]Yd{C`fcilY67 E {9i(Q\?¢s1ø& q_3Mpw,Z*IizOO ,P ;3Sq$" N\lz2ߛznSJR;=Ath,:i+=]v<.]" 5g dͦ4JH)SٜsǤ4V;|?#d#6Tb!?#"o%kX{}L̆'Z%iT\vea|>+ |KKUg\%.a BgmiկDV;0u&پ㶳N`A#]DI x"V5V6jOt>%)_wx1•C*$ 7^FNd@]72ψ+ >3 :GT27,czn|ti*fMʓ|{Ү mTz&%Ԑ+e/R5IJZT\E|M_fSA3Uңš^֎L h죔{ >YNj:E|Qw2fнvq{Jj)S3Lɬ)^Ցtg 4z-CNsaDk~N$8lop Oe%u w]egn/mNaWI0 ",FM=Wo'`i':6Hd'ګ?JwX2 @v}>~gbhz_ _T"r#m  岔$G@ kA7lb!%(ZEL*]L@|b=r`%q(-vGHucj0ڔ c@J I/n6-C{|." ZOc&;:((PzO ?7vjY3e:uYgT{ CcrW104A;Al5)w\A T=I,_3!wqütP.ё[H ON1S eQNV [D-UXKrƲ.+.aW"MRLrt"ŲXZxOMSH_Y Nm7zbzb-va X 5K A<<|Hlbq/*1Xw6SUv?R=p=K"Zv??J8" 8*/F?L(rT8}̫[Vg<|b$Dd%?w_0ZP"hO2ubgćV 6RS?Ee#( i޸9cHM)}Z1w(2E+οC+G\$\CI;rj8T\%9( /=dv^3uV"!ʏ^'Qa#ޒjOrHV _E/e\]lZHZ9K$(FX''7816S OXr&7D5/:!7u= Yb܂`yyg.UDE%xH C2XJpkbw)u0 @r*%h_1*?L1.p/ L/(n? mpfd!>AB/G'G :~kO2IRE[Ak ~c(읈8& ԂiJƫyQbEs.L53 W^xWm.POĕ{vK՗j|0rZ5{aJibdUNclY"^{K &oq+lV!@.&%-s\~ .wzN9"Ke|xKel%:Wۀ?w F6= E54aILjVfUZr:2%/Zn+XT)HWHnj(?g??h1|c`EXx\AQ8w/= cPU'eUtc"X{rL=BUM0G4J( 2ә$'Bo@uqm0<|nLvt1d 0tSyDt9&o5c^+4h2+bJG,t:,-//gۺ?RИ;I jO>DW-'Gk?Wwr|;Q,}Ӕ̘G')<ސݎ/ 5NB01{[Im $ᣨ/AJ9LL zSx5`#$,h42^mQ2%X*qVy ^)x!-XɨF2ݹ 뵏0PugXetz=!L%ewE~6 n<}EIrU|\@c5c% hC3="'Noݴ4!h6yMKB;`Q,Tܴ#5$w,0 ¯W*r?,WڄOB-qiXn= 7\K/b%<1q2]L8nj$͠`Y #]%MG':f1wֿWs) *MNiz[˟Ss {jMх4R^,c.J:&[ώ`twϭA-E}vƣ1҄[}3k6W:Jeiڭ5r3Q;}^%b`^v|V '{K} 'diuExZSk e r)̩*OPR~NgKLyџڵN,`/L̵0DEږuWF16yE@ɝf7 ?t dZ 90PlÏ#8165?C-7OvdB7G=cb3TA2j Y#TU͒E9 fGۚhS$#"oXƞzs&gw@</SuF@fηU+7xgEĮzb9'tԡx߄F e QV!1ɔk nKJ@j;Dмbfnm=^C# "x&䤲`qrCQՖgVBOn+M+D1-˓2\Y%"S?,QVح5'zӼ" ZY,)q .=M>t'i}ǫ x9.Z R+xUl+]knxDq9 Z}:1u **h<$C ʃ)@ V#=iI+^w>b磠Vw(Fr.Fm}ZFX _ >DE#d10Femi؟:P ,swpbDFÆ<\ {Hۢ̋;T-p݈]]rTIߤ8$=IG@87v"VJi¼te4{ɇCJL3QR.AZ^u6틑6g>Pږr襻 g~֞`DQSw6BH1tMe22H?#"4vF 5hd[K~E$5%D'5[>wBr5حL)aLQ"W)%lWٳ= 2㝃 O<0~0:cÞ^'=q%i7k*ɀ8e"f3kPbN+t/&̜ľW X}$0+:rXHX_Wgw%*@kH$Ԍya _lBe pс_;8(-l.gn:m? 해؝Zzh qS f; +TGl4ѧH }Zʢ*a]ˁ4j+nk湹<.ߵrRCڲp,ª$R[ ]$Ɓ xv|Ly]W֠,!ܐo.Pf&m/|?v3i dU 1j) {/ZAcHS m_VOȚ]?=u\wo@C2NfW}gN Rw[=1TSf=#G,ʍl|4"Cj 3sݣKtlij ]-DnYE$-cFC>f,Bet K;7O)>5/볆j|q̉Ki_$U30]@)YŞ{aM x[uMw)BFmU%~":sg#NA*A6Q&GYdj7%?zfLMOZ2E~٤ !vQN,Cʡjy-xƒWaX@T¯wy]xfhaAO2L!䭲~M~ORaR ! H0+5 Kg9"`Yq\dk8{fxl}lT1WHNW 1]pE9)ǡהI ^gs@D D̮HHSxq~Xv>˟, it/A ^a-B\U *!DxrMmb/1RBNvT #\0a=o-+tZ]H"m@5EcFuK󗆶c& .W}|>3dznSVLŭ.Kk%%QC4}\L0,HzABPhc-Kҿ4lB,핸pgp"%uG >PCߕ;zmN2x3g qGgJ*Vmx-5 !^=&WZ2N==}W )% UkD5!|;odi j\y™vQu|Eu| Rhʶ'Ir^eGu_yWiy _?5f` UBmL q\: ◁̿صxsjCCZSI 'Y%XxH\[y+A/eɛ?cSK;~س[KsB)^&&hB;M'q0@!،@orBZB.7dأn)_@OЈ7%b[&jͱܘ Ao]Vհ-F'QBc=je늅k/-wBiO (At|"exμ,chkb&XV[&}h.>Ds# 6GUzܩ.󎙺GB9O4o o'Wu3 h5[%d__SK&9sBvTbwzmjM$51{Zj jC OL@=<|}rBm.IB`ݡ: ~u@6#I՜;u Mr% 3XvUtǹobn%v{@D.1vqZ_x5j EDT6H{\O+b_=.U|\J /zm-Tw y#,@sFb:恘9)lqgR`?%ӟU}W  yW$w?- P3UĪ~E_X] e/8+jKf " lJ^ б   !mKn>fY2uoV”:9YfsPoqpV7jH`+oTDk+zb@ӊX꜃ܐ%RO"`EZy69]fFBOJ?7t^pB-nV]۵6H].~t~Vl2}t`Qcmgow.\j:5",Y p ]x:2Av<)J))׏Tf^EXrwC Bd6$ hKԢȷpژ`6(qR%)Ʊ_ed|CG>MVAlKǟ+aZ/5ׇVkЄq)oŶ40 "~`/$#{|r 4`)gJ yS|C$ Jkc"$Fؒ,/rx^Y/BJ;g`I#vhE߸OFzl/2f_zr^.9GJ%U)`Nȥ}-MxޟxBL{7'Vyͻg܀[ pb$o"m,%"kh]Md8Uw6@V T]׽^ӨPmU.$]6dV趄oB.GaݏPͶ^- (MrgJN'.W,ͻ/h(_k*NɫHy|,͔ᣴWU &vY#߶v8xqA4 )Nꘌ#nfiGq]&uu]7mjsgnj_5hP)eztc꽁z4nUT&`zfI甔%O.`@=f+A0ŭ6EtJ}[$SGU_oh/3DW+hPMB| ǟ7:)_dGFS_6 pj>Q}*C4t;'LmPDтLnzp^|V8lЗ47쏤"߭O#S,оHÿNqyD 17*1!Ӣ_ՠ,J_;̻@a\%r%CĚCg˨"GA ܤJZ)z'rg}Y+ r΅0qZT0 7HlO¸o=@K7LƓ5M"4M59X17gCKJd7^l+/>&K8Sͤ@9 _nk590uɯPwaR3^Gr7v g WЂaKgAGq|*qp u-,k@ɌZr5:e3Ӄ5)lTY{i+mϫmZWxp1u <'&Fdi=z[xڄ*\5ǫ ,2j_  ,oKt_{b/dGL\ rקl.]ڕ: xyw769I bRݩp䂯at8`B1x mZN7)>U)Si%aBHBK,N?"FZ a5 ̿v)i.ҩqGp6hG+zS;,EG9x%(EܡY;3s{‹#rcu`DLCܶN1F\{>y˫x\[Zi,| d© 5Oa-5h2!ÅK9KϻHH?QWzE|@su>h<7uQXFQKZ J|ۇSn(] FYJ8WXuqx{Y`9:WZkַ oiE򜲅<ެZ#Or#6{t]fqL0jn+xDnO3lY̸@\(~`N\X{jvִk6}=UMjhVg~rhrKp5`ј`Ĝ|i쏗^Yi䁘#M]C ٿbU?xX8ۉp_?/` :1$[({y /~C8q7>[|tgj5SL {ZS2,QCJh!dFbG|G̩t,tY0S }-A~8qq~0scCOk j }e4tӔ,h:k-k2+GWlLW]lgkgDhY)sv/$f%aF,JsE=;^񕜧 dF i!a [V7HPHkSφPA۞{*rMyQ)w1 8[aag-Lz?KtP{S֎b nML3e^XB;aБ1@; BԹޣTyUme˞>V:3,l6MAr i6A3r8sHz<{yy]ᅿ5IGkf-8d'wt`ƠFS 6`y-UNg;-䨳<dz~qNԼl- _ J^ hQߤRy*PHqwge|v#$|A\0;LAR#J}$L&ID1׼k. SʹNAM"ڴ5vC*+4gA}xEHy/JM8Y+e)=V}FAEU`9P/ټgB.guhiBןVHw7f41a/΁EB/+]a? AAHP*┊%lble7_~q 57[¨; 0MG $2IcKD+</C1ȵ!s>_QՔWrʼnBxD۷3[˴dϓwV 6asվuSANg {dկ\@nz;춺9.P\i2pyP0!x߰/RهhXkW9_fJ=}Wv>TL1 KS]-~#X:ܽ:bQHuJjd1ʋȰ*.[S6Ӈm3gkڝ~A¬jm##YB Mn&H{$]8 ]#bt׸]ȊYlk-NH&Tm,{C`|$I]odAi7.`ܢD%&.108ǎ bu):Ut6͢IRC|aEhiJL o45^kU]w.L<*;$>t3<̌tT`PR'V3*Vz@THPJTa"rL +k6+/Ǵ7 "wP0X  45!y Zǜy0q_ZVs懋fEi0א{ Z$/rMXJqşd{#$P .8n63VM΂.F%H>q@C|cߞt*~~5fd0<j2si 4$%{][g5,?􄐞5M}.v9 }` IC 00K.ŲNNtK9pJ]Z/񥦓D~Z?‚'©8eźgC識\2a+DqmC%sfQnQ} Z7*i._=WJooԞ9L`E1pH E^neUeVѴVPbb'߿r'A# H4l! Y^IGdBB_m{G7͖Ux.?9{V27;yAtc?ru_"wZDI=fSO˻72 >zȡ;([1ט03EuOm 8ϧKrdu_8%+7d*K H(m[A]3kw 7${(]IFϥ>zC'6kޗ)wW-~m򺇄B/٢T*e*FB /,WB.t^\418Y_Fxv;bN6t$jo,p̲QTmỌJ ,k B6SW:#=LօB깶`,^?|IS)Q;)}Jna&jt]߸^c>+4ptN$~'Pk$y1mT_JG̓MHݤMXrBᄓ,~ҏ\.L5GغDn3(y;& dLqדS.]js;6J;:8ɓl#z&\ZM_^ xJS:,e=v7iطM)c-V;oFڰ,Nڞ==KsArad/ZJg" ouU5@xn FM.BE 0$H!6R@ L~ x6>L-l]z%B+.dW-(Q Cq` FN&Q򭅪є\B@K=8M܉^Hex2~x.c10OP,s^ do_Pqo-$#C\>ziXEn{As8H=D. 4`[u"QrڔUdD9>C|a C KО"%X&%B/ >ȝ?"뀧)mQ?N6)x fBhJ*wfN"t\{LFEӯO{"Lϩt ̰Λ]aRHn5Ȓ>헸Zɜ+.ߥeII(G éy)[><Է""pvOy !ͳ^VR0svJ v1 ن ְmSe5"k>Z_IQL KPМYTfWmI`0 (5u3%p^խeYePC(\%^N?Pˤ܆;]d5tPq 2"B잏iW?ԗSeC.~bMӰ6N#tzkJg3zZ>w5%[ 8IDpLRsC{"e\tmdNt.WDE4b| ^Ӯiro%M>ٷ. gNS&:(>igb&7hkII2JBQHi8'S,㿼L1lc[KSm &=PP%hbL( H.RN@c)yP(ץR }Ci0Г#UI򃇀%.?5rױLwGBAoe!Qe@Q2"D8T W{ dOV;Ym&" &%xU2T94+[$o!Mvonm 24H'z$W9:K8&I@=4f4VmV@&7~^! a YIxC, 3x+9$`7Y4Usl||]L."]SqSa(h|hv1$TT}>p2 fvֿt*Ewq\̜Rfܚ h%A;dҲTko,Gl<6_+8tdmoJ)CHO;y`@0 +5Lq.)ubn7v=|EQNR+$*$sZcN547D塋oXȷf#+G7ƣ3惶C=,'O9vpep|3Ze+ #'"X>Mƚy q&OuH$\㕼aAa9Ng 9` Gw4ʐŸF*]%QnTeDڹ2F^G%ā1}AY29,)}mX'*Վ4ux6ɍs,8B0tꦒ>d3?#%5?1P፳k?x)SA]sdkUs= pW3[ HO;Urj|5)_畵 s'h{$Uw^6AsTn>;8>r8;y /ج#-Y4󑝏ۻ ^0su dY^-lCM/ح-AC+ }\l'ڷQa%=bcm'9=ƈŭ$ib%) k'K3JEə<4ÜX,xAϒӂ%_FI:uZYK?l zvLBC뭸K5{+z+[rUq2;@w` |AVӅA&Q1owSFv4rjqo(~.0#%Ij /?c\JnԿ8ŒPmH ߯D|W$Ĉ*m5 t+iP0kJ| 3Wg.l"}?h1gDbj~RXmLgQNo*Jj<Nǀu$!ńMNۂj~|{a rlt9eRcMKs}٪Y~但M2w=֙z#B'EDU w%|TJHR_-cb*%l_RQ K9cI5:PKa$-(9WB)jΙ.M~{=H-;> {>iZbEw!89Ԁ=[M)1B*7enNHR+bSHyr&$(m[k]:cQ,C e^"5t3I wr_>+]RJƸacn귏gNx vZpB%4mҖLrXz l/G812he8+{XjNNctF25J47iAChV [a;@YjZE #a(GhtEń3{_u*hW5{VB`{{\ȑ`kJGթ)n!I]LU2Z'3H|pH,~?毾R-EE!aٴ}"%X5d̢ѫ>  4^]=*<# \+ʯ1]b[2]tJYM8oLpV]} _ӼѬi[Q%Ug﬐95 \O-*^n4T oޏQi:a֮YߝCZ ҃'kԐ!@;u/Gm10cķ9O3w0ХBE{S 4ꄲ 4P!᎛Re\Na9vuܨ'r\~J} B;^O E &01%?G `| )/\Sy۾), /UY*bZ,!Oix^%#~~O4Hjھ|FȮҁm]?  (T+6!_'\W-QO凜 656k(Pi"&b.L :$۪/QݸcGLdl#a< =7<2rg8}GMUA1]%`H "N:TFyRՃX3A_"@19J DIQːCb7zԻ0KZȫ_jH/dFLjukfVNze1*IAypqB-X0$T֯V4g%emKkg/cTY)\HLl>:#.À0^8_j F=X"K1_AsN%v|SϽ KGrV^dAb/ZT\!Qu*^8p؎<$rA,]v 1ldߣ0/]?(K Rb1sF^/A׮ܦwJ%O[_Rv^Ku!+TRo[&>u ~NP 8k$ުwy1뀢 3pj z;A/)$\Hi"f]焌"$o^J%:s82Edezmd -d8co"_FkWSڋϵ7"|f "C k:h4EJsR'h{)t6CFUmSs*1u΢YATqSn~C؄3vu QĸO VͿtLCQRdF^&eP*ɇȖzPbb[  @=Eb}JBɱ82lFE=qԄK_{d\J%M>WtSB!J'R* -/,Q.ApXWswHֵOo%zB'h)\rVPIW_\ؕ6dKԉw#/O״N2@lD[=͔< u.oD4x,U9(o[6M/z^|jSZ7>ZB%TړF5 <|fFkn?C,F?cy/)}قԨA>ذxrTCKT.tX AR#P![>,DP[tWf;i^ I.ߵlOاc~sYKI!\4:kkR=ck~kYq}mp',6&Yx[1N!sHU(s6VI %|Y`Xm#GSNIY´MHO& Ca3&gc= $dhIX{%#bJWȐ&3DVٷ}vDj*sKruWNz] nk*AjU3"NS(d́߾qMF#n?kb_v4V 6f_,>+܆yJ 5Ul]N=rSKW73菑\ 4QhU(\I)vna%mS-JH_ѲF6dt0HSmHXV~Vsy#[Y*S=ӆ[/ nşk|t n:j"*@_x2yi~VB#8PӭMK9S]GMյ1[\"emНe)rʧS\*+"x/UveN[=vJXSHPǹVzjU/q}W: 纲ΒM~0_I8ItE5\Cڗ34 4sU~(s Wm ri'>^85-|&OH֖pfHJ6%Au!7t݌XkL[>9M }['Tw!8`/b,m}ճA>Je* Ifw2C 4dX/dؖP{͵2IP'-?[oiԋz-䧻طgRqMLPt|2. $>OfgPʾAnyBkҏdܗA>g7`C垫~ z,UFa l~Z9c-2ڻLQ)7SDވB)/Zr^i%FUOv܆ri~{eL-G*q6>j\pTx\X4]ѕuñ+nN`}` .[Wn3􉈷L&TwL6twkbObu_qO:L|Z󟄔1VU +b1kuJ6/'i/W{,ʤ =?`,B*t;fɒ-euҴKC " Pg. /&|1JB9Wv#(}7N-_*#;WH|ux(%;z\,Mw^Ei^brP@R?!Ci~ղ@qH-LVN~E8+ﻈ`rgFH.8Ռ ث!ꛂMm %Q?Z,6%?2 ATO^y]ܡ6dHbs0̺2XD 7Iˬlj@zڀNI:Mu`]`h5} X[ˌMT"pd2:U>b?ƔKJ|f)*90|#i+ٟȵo`bދ~!c#N~sU\; .5uXbVCmF}`]:>0EkRMt:"m6Q c0' f3Vgr̠ȔР=щyd̑280:O}Xl,Lޤz{]6qN̆Y ug #* obɳ`?r0G ?qj;1C ʻۢ;(9 .͗G-p/*i&egJ?y.V fq5I`>Hܬ`am$@oARƔ={"n?-jtA\sw7wǀWhdĹ^\1RXAZS+]D.P5V[ >ޚ4 !vujRA-{Dy 7=sBЫV yrJJ !"PTV.I7$n5r'uoq&і"AKwd\5vrv`s^׿1Z = H"ڃFu̫ Ǽ2j@S]&6R-XǺa} t(ީ,A|1 o2w*F$Еz.?w3t^G$aKC%Z@wCQNK7ʀgw NQ?Uq}\EnodӛM E))psY KhyX<4TFO Ё!jRQ esh?+K_t2"&b}B=#,r0{p&tu 7?w̠9L 5.!6(M3L;/G7'O*+nN@!^h6[B@`Eh@`;qЕ!{KOxoK7z@6*adJ 4#eA {hr&"OⴠPtWA;QXy<+$2n @ll⥅H~R_$H/Ubw\D)[*q܎Ady:E7M+ܙiuC[D/= JҨޒKXewd9)̼@Lz0G7ezy؁\ۯ\P/@wbY7jb ()H 4|fK(aR連M3N>kp͈gM]˩捼Wb#ӞL-K웠P5֣1b(~FEkW\2=?"]E<o%CmX7ȼVgdT˶|vGC9Cє/9fYi , 'yhBw_9B~tRZ1\fUrEqXԅsm(D'= {v'T:-Zo) -oL]SgO{J8QMUfS+X_L\'Bb$CVnz '/ ;lT 6P S|Vgݰ_|2]$إ]S!/N,Ǩ?TFLIT-wJXg6R+Lg6YiD8[< @q>~F<ϔ6(ԏz/ kR'#MHy#jHF*jaumbqyaoqH;ɯkf@3 I;7Q̛ 'K]є!4*W%M0G3&Sx#9۶8n!Rѱ1BAGT&i]Or^e^f!tQ_^v7l !R:|jք"%x= 0(2J3Sx w?vR ] PQ&0 ~} J6`LYhe΂WIސ{ΰY\}kd3np5}뷝hzE+orjQ%2XVL#y-ɥ#b2hfz>EpeJMqM5R/Gn9}A, 8oڰgWW5[DW=Ma0} 2+ y7Sckx#cP÷s. D IF?)EGeILtGOAwRiDٚBZSу .so $Tj=i|r ~fDCaIêm)- |@%.8bF^k':-bl̜~YTِpd.:iZsyC—O€qq+n_[: j4P;86)~ohi(ӌ[T΅_I.8:zj,p b?,MK!H&)z}9, IbvBrVꦵ%u.g`L7I n@=ߘcҭQL%Wꢶ.'GxyfgS>$YԔ.rFXR*Zcyb޲\eUcPjA+%H" $!~>;m4'zi@a6ݴF;HEDߞilbFd;bnnY CкʹƄ.VU=?:+/H1 Mj5[#/haJ+8PXn[uXB2`#}1j0|LM? [=}/&bH{VQ!=[$.f*\b^E1%6X RvtbO)sbB#OswwVZV:`;)I>NMf ']17P{~ɲYL!M<"[LH6$PzVI~ IG㾉j^PX^%%)uk-Zd hdeL58x975l(Ǻ5gl椌]i7WI xglIhɍj=S3[y֫4b}}[A3$Œtk/ZM ğ}v"iTF_O<:U F#;wNND?[픀}1ɁLɽcͳ fWOt} ,U7O]hif+w\C%FFni;fLq̴qPƴ>-K NOJ#SYsw:vi`4nT0ta@#j|0HJ0$Q-?GVPS={eB6Rf%v- Ddk);$Ps(u(]zh*0nб;e,7"ke@ɜ4uPWhqeL3vx|6:spRC]Z|>an9^#Q̾9{{j3CU\ ]nQ"cW_"?˧*` (瑚j7U.OXtF bܓLj4*[|Eҕ0 +<1FD$*ЄGEim4Dʭ^b٨NkLiD<^}"ª7$iR׽ -^Jڠ)h2O> &a Y:^҃OA_ʬsv=/+֒Ȣ{V6̥#65.] ۱'5jꍕa\.w \#P45QpN>v[9ځ` *AuP%߇SP7_rx]'k;F%c('ݑYl2PoWkd1o3[@A{$mP' iJN{;dhzZsNi3DAHJuH:BݓDCz)4`'xHG*f:&Iͫg}p\۾qSYȗu("M*jxOߛ<`DH߹^}O$k۩©?LEEގGsfdp/g%o+ݶ3ЧcӰndcW"e;/"ef9JNMLuο?[<42DTks#bPa جwأL\FȠ02Imq]Te( _zaDEpۙf'=@L={F2?csL׆=d7@_' Y*>^2\ٲ#WG)1 $-9gj ɼx3&k3F9ۇSs 1A"nh<4n~7 SJŖᐓŚ|BZ`jls-E?z@·3bd*<ʣė]Z{uP#Bԯ9a q=jqXrob*[n7Dyخa>/օP&Dʰ'R/ӂF".2pzg}D2o2+3] Щq[n> W%+ +@uG;e%X-n}קRJi(Q%j81v%n3^[gUu1&&s0NhaY5]zF[XÅ/+ĮxK?Ƶ6H$R)kp(ñ)j#UVF"3_fhٜ%\ M*破$PVB0MLwöw(v PħX8DbKj\e<DVξ(K(چV+n I$41N5Ҡ;|tg!X_SE-'`Dn6%wBAcqڑS:y3cpBLݻU_t3$8s5Sx.鏋z;N+Px×bZ4Q=fr" \*\e=٬241J ٚR.[jV(93&s5v XRr΁|,.bziKu?c9+"tf;s%` K9!s="fN<#;~;g8Wb= ԭne>ȥMc֮#&;0waHz2tbߏD?{B^".(2s' $odʰ_0OsVtVLKEg-ݐ>\4MWjz#XWxb. -8;VСgZwAG ]jh㕥87Y}/i,n!ƶCfik XZU$J9; ^&?lW<> nd9x&mS#`ͅ!V]+b-_fO6A!W&[٫sfCvVYnorb%&f.motu!WU5{Y\^!I/# 0gн ({̨ێ3>C<I 생'WÒmHΫTwkR } A)9Gav>^'JMbƇL<N Ibe47tF4QLSG ]6FO b}J9K3rEшuਚB2_F>0oAuBkPQ 7~0:JZJah}7vxd(zI _ǡ;Ev@A芒8W8eJ%aIh>V6 <Re-zA"3]87XA/j.AF X8Qf6>%D eM .#w,LЂ 0ś;A3ϨW%(o7>$QHBx3( ̆L~$D#iO/=;WN9E1IlPB#zG8  ,ws`Ml"v9b"ʒx,f:PzT+Rd;T']t6͞( m9}n3VϾlT)G<9}V|,ue7t͈5]?h( yUFv*K̾{oTZdlqul:Z§l=ղ$kI{+fvnFL?Q@>6`MYmi+K;cf uRJ7{YGw}dz@WH>AİlF风!X_6Ư(It$ۆ瞫Ҏ{^YQq\Rg6ޛuoM#b3UkEmobA[EP܉1LL|EeLA_:y8t"rX<#Q/ -*:2wO4w6%< =DB 2w,4_gmN-h|/ۧJb׹k}ISGOKJP&HZD/&㨺~2faڴᐪԂ1)S:;/6( :X{Sm47{SGvϴ+Xe\c6; 'e҇{o-$hRB&P\G̅Ѫ:5^ 9sȦV-fYuՏvNKI͞4Lz Y=.j]]ɁpmdE]3hGLJ)3-X;ਭa+X۸\cAZ*,|7`Mg.;$`AtrD" V* &Fobug:EvmX!ǫ Pg CB{;r<5BФ#b qwwXI5ÅGbkUqep« [2+|EyJM -0/F-K DGC1.u8`|lrh| s^\Ko)`NU O^dž7DMCydjk+텆FR[Ubg+mW15Hm籋Cwk ITB-؀2\ՐdfoJ_6X\fRX ;ul}.gC4`XnjjevcTN_Fx.^z-e\ 36 -+{[ h>=tbG[{%=y(2V>JRST'Q*%qp!ۧQJazs*{0*egNjPmn;5ێIoe  +6n Ts( p*`ЂvC Wpv4Ñ: *b QZ[/d??ˢ @(@isVS\ NkbuC: -+P+8/Isߩng ݕSf@W3[e`f]$fKfkj?%X䁦f6t7]Re?aSb?]_ /%*Xkw `٦&Kh*7?[ y )ǩy?<_xr){}D>ѫzEWfXrѲc>-{i#b)jA*=pcxeg^hT Tv/Rp !&gK7A%4h-:_?+5c ׃L}v6.M Ho^444q 9O){x;!1paiἃ|L$;mGP+/9pw*[2}(Y$z57b7evWzAzf4zFRɮ%=*FLt\Z[ M0&;FYKY&̜xHM1j>=UP*ʜdamş},Pʜ=p)#˩Oփ!h@j>Me?n?n 3d&2raX' U&tUO9Cwggܴ,mQ?ŚS+S W)Lk){h@mרl O>aAe1/QݰB0bqor 4t`] SE#e3?5cw[a*D*䪾n hRhcHNu\\ vG )h C]@ qM]..8upθjSU^XjxD C >Fz  oZr$NK[Gue<8A0ySt|(I\͌{Rp NΈ_4G%h(}hU ;oחk-(hh"hcJ:#ZFU% w-Br#QǡR9鑖{>Jyffǧ4+~z{b%6 E?J~b6˭C3HڱuLG; Kwvxf-֔VC\&Nusyۺv uZ ?wi򭷊~ 65xZeww<LJcR˗:6br`TIͨD@SlגtYqoVXv ќ@bpIӬcsn^y]'5_bA#d)%Kdj7:Cw*"JȫN=#K*2Vv"S +2πҫ?́ᛲ\ku}#G>I,e*rf%q+v5$%K&a*mMwWPߎ3cqY`bd56v#5-A0^p?7+G%sS'%2abdŰf~J$GLV焔("}EH h#i_2mp{=z/"!5!TPq!T$FUiDFԫ<=[jʮi_)Ek*-pIdzGs7}b @0 |ߠ˨m3 6_` Z{*)c9̬X~T%'9+[NHӴK Lwr/\݅|O8DR~ zr͖|1Pwk¸ŀ8oU4)*bB MOMp,u Abr$cNPIгǓ,bb~n [ -є~5̢hyRvU˝,$`(@NSu`i>Xj"Lo^mVnfxER=GrGɪ&<"#ۙ{%3vU Aw$#z@-}!x1 ?R {^4S Z>䦝y%߰MέDzV(pgs\T7fz-t[v\x߭Ȯ]]E\m թLF# O[2ҘOl#tt1L1X!C3D5  ˆ)kY"h.tʜR^U poLEee`S{*|Ѐ$sQѴTAy/Ku%JP2%},XnHMXry]UQ&I$'<#ꗿzM G*?+a}{U$r y'b_jRʽ3ѷNe %GG$]RZL]۠ x:\5fm~ghm 5bYgoPSe^ 0 XEXjU cvyEz͟ i75GwPl3,dmm*)t4!\, /S'!)ScNNG 5]7HF"lM-5z {Β x/Qc=qBS^,o+B4Faܘ-[9]];;q͆R#'x~,!]J;g^JfY KPbC*0a#EB;HmSB!wOغÏUzMR*9I{k$۰45s;B/ Hڌ(Zߐ5Rpg'1py-E#UH~d?\IiO= T .TWyuP2.\7Pf=[FsJ/!جrڰ`cb9;q3QY%` |<7pyF%BPLúpC$GPJKF rbGe]g+L4)3`߉KP6+rKD8= Ű.Ȕ9V:y;Jm0QMw= P'k*s2(y~=1.XdV!BPvfdfJ\^Ai9 W:`MW>N5,N,V8&ZqHzG1AgÊ /-yv EƋTM'8ɼSeů bbZYgLi,QkՃжN^E BRC&ݧ6.O,nEKXq-$Lv~*^) ;mVL1LXoy9vCP0\89,5'J?Yk"pb^!ޙ& 0 RQ8 ewH& qg\T_Q顣4}2@wV85#2Vm*kH[555E rbJɋf逽J|a*VXC-;$xƍѱO\8 %> m,r3yDHy_L:Ű[z +͡c\;AmY|ߙ Z*#ȯ3O2~$ՈUT(&[ 8#M>nYLx ^&uh<;̀C7jdto$ym9*:Z-wTKnĉabHl 2:4JLXv[˞8LXw V]K<'UUfq2#^7il`v$ۖwtI)pAC} E|nֺJ?Z$2ڂE[2ĸ]k1Ě`^a8k!*?/=! WA i^XˇK]JrACDݮU6yT#ʰcֶItj[{EI$FUS%OeFe;sز{Aߘ \ŧ![$0H`cݶ]p(h&B7Qb:E*A&kfV4hUwDzgr (~O>֥loUgܿ  }sGe-BRBnT_`&O8@{m7=%&J-Q{]%#i h%p?5wI+~2vX iȖR|8q)%<Eϟ! ,ZeyX`(&`"eARY;A7 1pvZf|g=Ђʋ?y[aU6KJx㮓v.AuhSq8 =k̸}1} D3?YԵ{RBONuny减bJ43fĄAC"hlp* n)`#e6ZF+QMNz-XE0/@ŋR@d Ň Uh=)O0>L6 o,?yj|@7+ŕG R9bnT7vV^@$}%'tÿƏ}G5к-nrWNCNC,pdi^ǒY!!:W io6vc^.0'ў7xޗ>P@{;$mfơjZTYĂ`lia{%Cas~"HJI{;k۳WAUAFx53pxi5P-ٓQP0,%aLgID]v& S'YƏ4ʖն~WPj}rtu$[19H˺!ZWvz:b#`\aayPCG=ē.6ԍ8GDsADvI#N4UIS3q`39˅m<13v @fu@(91Y1נʽDa{4_Ӭ,Y񈓡}N!cm* o[Nͫ9h#|{7~'jlfWs NH+K ,ȿy`*e0^uEp,=Xɻxy&#:hVmK4by>Fw+EOG w8K:Ʀ„dyvMۧx8 Tѻgaw8z $m[x%&foߏhXf]۝` e{׭+B'&|qb*H*jBʺO _"8^wq-=,ø(Qw]vS244W E”3: ?[JC}(c$[,3@&h8 S].{ o;ߖ3ZD%ӱN0xh$TmI{Bz{/%e>+jp>(0ؔ^PNR1NmS3;c f-3͖HfJ}جmSlGS$m:^SeLWnx']֟$M+&Ol$@7±!%=G_dލԱrPԆWEv*Hlao`ߢ-yN\4^Ҿ.lAl );mlꆋ_ެt qʦR4{[+EӁ䳤)ro;ZmԴz(\$JPZIyZbL /UTHN8\Mi jkc{JN V~sej'0%h5G;/-%Dm=o8@`DO7Yл. zMC^0LKuw'؋ҋ |w{ Lk'A i+tQ:%?dsٴkA|_@@7LEQeC=6cH/U`C\ O#$& AQۓ_Uv)PøtO*әb n-Ƅ)AL@" $=<zCKAX(5Ճ>L"^=;YڵL hnwlwSI.~Du@⢝W[1*Gr5._ccg+gy2V)el>,+z9(ʅG'ƫB`oþQ8Z0'ĩ?ɴPLc15 7*UΐsYbL -׽l˛q2^BH%Q&BH m%i` .YeVd\F+LI?߭)]&[vd Z f'bӊ$.VķxM 6DRY06 jy!x`'rS`oeEal*Oԍl`fǧ /4fþ}t~DvV|0 յo2psh t_ä9J7T 47*CI6-huH^U_jȬMpkž7}{IʮvS2O"7F؇-F"xa WEi9*2z۪^azve\%CBQѼE2~`Y=ѽiYcVͷhnWoX۞8hZ&E nG]ï;b$/, DgYid _W]vH OmP`5EpK(/؎n-5s^BMEO$ zY!ێA0Ed ma/^s)[!yUdKaIp-r$mn^MpB ں+;db?W9t'l0hf0N+"[@/ = F O6  QcTĂ )*,k|n=8lE{Z[GDԦ=l TDI6`]u;験FKDh\'X89\29JIkp!&d22EAU9<8AAPl]sK!Bↆѫe@g {)@[8FVɵHL;B>+cz(._gLV[wF=N\ +sX4K@JkU+@v g>|Փi9V1'_~yYU}ʄ R?bѺ`$P,tjaSM䑕2\#ۅƵ.zB^8YctP;y\{V7kiw̠>(E!FUU;v/%Xo E@HCn# 9,d2" PоeyRk[Q_lHHl&nPZw 7ߊQA+A)F<6)bsAۨ U\:6XJSQs_0wl]ΰ9<,}[/f7VAwGZ5\b~{2NY@xA70j5wYcKom݃b,O8 Xp3_v8돖ѵ5 !IӰC h-KYJL/hH+p uspDP`( N]Ƙ)bNTڢM۱v |:f]{b\ױTb 4BnI'[L]rc T@<q~ՠ>Yʻ4٢m_zb%˜X!n>MRCK^݈0\%T>N'-t2E?dXӶO l G?\nIzjg6 y=े߳'|̹N:ĖStf /%JϷLHw..AUǴ:LtGy~.OTEV\JU[@' 'Zu)N3nzm8 )Z%hm2橄wE-+ɱLtZC+y.)xQ(EA Jx 䵼 Ji&x ځG8E,9GAqYcȳ> < <(Y8NHʨ1'bZ')vZ6ϳD7I%sr1j byބMCU,#72H7kFg3k.DY.7i!'dB8cd川T}i4\ 'ee ĵݘ.4#wd&RC#|MqG̕76I{uO *Xӳ.bձ?B赨ef l¯O=f {֡b.՜Vaphy/99CTF㡿T>869NؖנEt#k7@Ce׀R1Ȣ?sabJ+d2w@]A?$O+m3;\t1f;һ_7M2yO~%kS`Z-Ĭh=N3KRc𢡄L1 vNHkG9lDw1QO%}ȴG(`]B8/6o^-8|sL?H}Lt\'/jOB5t(%'0ө sJ8|O!ZR]-ވ,oZI}d$.hdc?G1Y\o'Ut_m}I#ETB2uQJx9 8:q6Hwq ߁֍df͑d IC֡<EDOXRaEKqBL^1pQHڐ[~e\qnJm nTjp\=K;trexL~ ̆6'Ckˢ7b2xD,sI_i&X":C'o{QOG8AiwXH2^abIz~gwn="|럊YLU [⾠dDfLPHI'5lV4[[d V˙J!'^9 ;&iγO,BܹaOrKqnV2Bz (>/m}AWgJ/" RӠBysS_E)3ͺ C[m S^? ,}* 0'!XQ:^#ؖ:">Py'^Y* IPm,nCDv[7JK?eʜq3*XF+-¯p!ubMoTʆ$܀xDvJٵ96w0*2DX̾1Thh:` MT ?B0Ύl&v}s.{1G un9.1xQN%MI ŷ,_wK>e.tmaA, NC%i\r&`9r1cmse.T^tl\O=⁈yY6n$UnMf{kVcaNX,}imMؔJen !_$ ˆ$41Qv}!0PÄa.+oI!./GDt {23EX'lL6͢eL}SKNs#<79/ȭ4lBC͋ߊiPpL.E-io*~~.6f)_̰Zhʆ&4)b$7=x4ixO \bG}^;1%ǐ0@ ;Κ97FprLX,9 ][ZfXŠ&[tmywfiIcI~g6\cp)`rbyD,>W2m72bɪfuʈݚ (6PEeܴT:E80ؓ7#l;2Vj:$GE ՋTf;kh>u*І4v2O(Cy|RXe*[ vX¦S} `W~@"?וl0F(%-^+*%NpHH!:ZV"Lw ^eOҒPzbHJ¦(<[y` J@j.g;'PSkY{(w}kbԥD>^-|nlGd! nxC[[1cF4uROȪ(RR A5UZOX:ulʹ&M`Wfқu)'g&D e;f>MTqaQq9+ƔИ兗y&EZ>Rq2zJ*iٹxْ_$бbl]#qE:8}M) P )-/ ;+1@[*ѳ$f= j<ǥkM=[3d$˔,2[yZ4juolXc~Ðө? U.u1_~|x#p`*X<ÒNT_^t3 ۱jz/]FӉbd L7%wrĺ1Iۄ1BonzgLnL;jDxzWd^z``AH/s"Ia_jLivOcfEesTQgQWe[ߞ!==pRo sk"f>rx@RNszUM+rqwQJ}k,Cף#YKE ! [wz6mLMWE秀yqބFx#P{\C OWV rL.%+xl&-$Y-SlLA#jgʣu>!J'tg UslUM60\EU/NlwG:E^g#"7dJu>PYpjC?>+ZXs썝 u/l05$"庮1⺫N('XӄŁ&u+ \343s[vD6n8/w5? d"h+t,$#88>G+%+_o=$/9TjMe(sW):;*\ؓ|TLwМl.@_r Ћ& ]v@OCրNOO${)\ldĀB#imi@HeivmæYs H,4Q0#@N$ `3%zGpK y]F֮'ΟB4UU-BLU&C|x;iI/A ٭ ص?jJ~t/r.:2` /)q!rHˏ_Zag6RX Eh8nj9Yl4$HjEȀ!W(C0i|=[aRTUD=4sD W W]Xs)ޞDy b{Twtwg'BR欂V%>2 +"VD{h#HʳkZN ? ق~Z Wʁ QZKw}p~gӑr͟ՉG/׌i+`fUU7$04n||[uǪOX!@|"8!挩G߲S%)IBP.~yM6bbýж]1.Mj($P|l6[*jҐ}3lW V1X`˼"j ;n97$jS'T2LȠޱ fr u4+V IAHMr+1MFh|tO,#9+6Q28{Owgԅ$:~ {\tKD@[-> +*jS(kX!ec}jV܌FY\K Fg9.^dmL$IY4`+S5O2G{h(}K]QYh;V^f-78Ws(EɘF0'1{ܹ]!82ωEtdTs!!XcƲ̉ ?< aϰBM?#];X{$=%,Jg{~ z VBw V 2O8{Jn?Lo/Su3ǧp&omhpq&c԰u-JC&!?cn[vۄ'_SxpIWN5uWy:CԑﶩԶY1E,'hF tFWbe1˩KU#>8|^))`9T4oZwf<ҝ7on-cU%wء:yнߟcPMQn峮CȄ(\s Ykz;]9sTdΜ}K0yY݂yj^tMCa`|LEr7l#n{X9z22^j ^k-|g |1;|[Ĕ+069YQG/Je[`|y'ݨG&VO{*0W骿"]*zyf2^0j@ey6?x+c̐DѦPϐ/ (u|WLx hy?%gľ6f[GI4C@1!b[C91YN.9|{ҷSMs Ěi.Ux OG,"[$D2ޣTxV*S)T5*,{#gy hCf6vQ ;Q/853lo}<[)$3@~ӞJw~(Qs7K-:SbN%@ 'o&)j6mi9Zֺ Ҷ3Eъ E(!"WיZdOO9 ~u`(L7xtW(L,3ty/1cHcd!$sInA杴ggݏh3^<ϧyĦa^t&Up,'j$!qP//U3+?@|F0Q60&by8k!Cail׉UNP耝- ?7k=rJ>kWDe6hEpXhLvΕb#Ew߶]'JLq"fod6cyꀜdHlEF=B1| W;iYPn&kΦaJ`)vD{2 댕ǒtd d'HW`mβo2!D& o5s̄g.wf܎%Y=dvխFsVizmL8{Xj_M?#sxO8;V47UCe]܇_/j' yM&B(uF^u1hYD[,CkLc%Psknl4:e B 1d =sIL3$糍RP JOK`ݱq5)]iPAHJ5dsaE\xD~T viQN8sd(jS^=.sN~gq}Jt#yd/>%׿b]"N8Kw)ur'WW$[U hM.wЍk+rMNntRݪ)Qgf^S١d8߰(J #nA KE=N1`+9`;T{.!Z\ʷ7"^!ɽ= =?\>1G-5ɸ7,4KKd/m־J )1Nyb gGf͢CXMj(6/7]nm۱π~~\xbauf2|*/i0uk0 TPufW* ;R_kuÚ?b8K3$:,@@eܼ9;&bq!J0*X; x,BУ@c,lOTƼSqD;1ps"i⸘1Qi6״y&,޿x w`3oP/TnDEtv:C1f87 &zPB@Tl,2}#iS3F'd2-Y5PC#C&uy\MBļIThzO 7 +ң*5iqu!lH4fMQS'8~[[P z곢)b=0} aoN!XAAex(/ n/Gs4SqgG?'ug,Kt~WIPT 3 ONZJ;P(qh$\b0F{QȻɁV -o孱eK،+?[LSWߵ(yr QdX3)CgRz \y?g}@E`Ũ$]J16LQeC8ݚM4Ϝuu„v]yM/nʍD+d83jyu#l̿z,<|T WXw, 9l " 5 Y~@QwLJ½Y@Z0(}wyCc'NN"D)# -z.p앵TK7x]dEUΆα?lfA8-zWKtq ]:))[MWlGmJIig>1*x|'_8&Ӵw mDJ۪#t*R}`OETLb^۽oqmK?rWlhEa>.M-gb3h2ϵ[͠nn\1 : Hۤ`U{W.R&"ƱF$횃wfωjO*zVG[.cWpCނs^BfH,ሶ>8`:)d6Qӹ韬|J6o-\qr<@ dK .((*zD8 yt T=2s2H!bHYeBU #/Ћ*k600nd`ZZ>Uhn/2t9OL~v0U|M )H2mod+˽:cs[tő2 3 Q$c7'ߏ! #B-%" V?Xiw풏Ȣ^̑>DC[.="եh4Ӥ{Sx7hBIiVQ4@ŅsK;6WtI6>By+bY+uv[紁wpNvӆEz+X*E@O(K yJ7 O|+G9ay 5}MztĢ #\ fUsCMXh iHܼӄjYWvy6)&I+Z*arK%}KuMûy821/`0QSW G 2n 9/^)wv`6*/&uKgb WѥH8 !5ƶݱJ 0ui̕y65m$psRh?{T\NBE6l֯L|3H ˆ&a$h˟T#ǴIMb""7, ;mH?vS:2?L;1*#JY)]AwP*crC&/!xXg:d1ckk!TTrhD]$}2_Pއ蟃W̥ߡHD~0;$+y rD*&8oվ zj^9c(ivf7&TA{CWl1+L86mfS(r"6=JX̳ap+V*.|t؊0 =P[t^}1OP_&E  6DT20AoЕRX4A Ci*+zVHSnqc[q OCL6Xp `S3sqè[O?_b6V\ځedWm$ޢz1(x㮇&sӏWs>F=䒰&]WMsx?f7pU}5uz=wjZ䮆fMï|<ՊgpgВ?;y }N3FZr?#NvxjH-Ao˨b짌JH8'&keZ(эjT(=p$pSSѝ 7E@WZZtL@++mE|^eJqRK+ cV@ug'Zq+r΂zrD{At,, 9.3Gg$+C.+[yGJ 9hhc I4;rFTfu~BB:yI]d4f|8Bc ti%#97UEӂ"d8XbʅJu-Eo YzN/YQjwV e o6:xfH|\} 琠QJL [T/3UD`sdXF}ʫ޷<VP`h4oǍ=%Ԯp:d( 3?QN&G(Mkl;D`hV3Ġ^V CΧ W]j?oXXB@U)~dBpMQ0iEA4E zd#IAQlD!:)s`͑S_»ҧ`K)?Rr-Zׇ[3`hǿ}l# Qd|kb]}|2pi Lz|9jQ2s6bC_ؕR>.hukҊ;?:X>f'wΘ3I4yX~+ޓD}̅98*_z9QQj83UւAs @+gʝ۵Ėu Qwok<ZDL.0V׎+8(`@)[MWXN9evs&Ӹo?R<$^IR(gi+{֜md`5oݛ$ߢJ8q@=[|L%竑tĝө 0ZԍsGrZ;,[rq? 5[#u~xf zYD|dsg258XW)K<)k^G :`$h<Sxc3aw|qw!.ҭ>k k|$X`Ѯ@|Us/N72Q! Q%+[p@)bi堗tU07-HBfQd.Br?UaCS m&C` KJjqʖʹwσ<'fBl')^!.BPhll5 >sd|.#t${i1#TŷkƇS1^eX}aaTbBZr=:169nBO2vnq;D5T`'=mT`(\mY q:eK̡OfK1O Sr/Yiiw & y[z0ؙp8齂 02@^jnatn[1h*9 gw*^[4 z?ݎF7g<FIX…U"*ݴYKO{0nPA+ڰ 2mW[\/GfyMìЖώQk:7P@]]h<9$n@Уjz ǂ6Ė?iXN^ńŅ[v]*ҩgȟӥ)q\ 8큛|.~0S򞇶Et;g{iBD~@Ըanytp"zt;WLKU y6$@B<E"Æ!@ :ڠgN;0JGyNde*FfƎ ZD)~~d)Kd(WW",>bh7mcvic]EW(1)6wr]݈/p;8ac,Z[[dA7 ӖÁէ ImV7 AXwI~'^شhJ1:LĀ/faz$RE݊ĦVf>kJKscRσG }/ qgynei+N ՆQuP)w9dr$cv٥cA-oŽ FI _|UzS]i`}9/طWLV\+YV6UT@+7KZ5Mnl֍Niʰә&Xux.C`Vư)r}v){7M!tyON|Lbh T {ݳ@rABk~5]2!z34%B ّV鲓yA8$&&B94pa_2RZM~mGQI)fķrys p)vUv?`>[@# ;;͘4s%!\\?o((;ڔ@)T }V.WrSPJ_B(ÔZ SrhJR!:@!2p6y!bYŘ9jPBUxgTxٟ`oZ]aE^$4:6l"d w<>Yt;% @璑D;Y%_K(q:h!=`-Tƒ!@|A.i.ŔRjxs?gYeDQ]QcrwP(Qus 4ZtRo@-Rp8rʑ]})pAX%e|W$ /=TZc*f&~N/U\#! I408݇'8]ߐ.JFKJ]䔳*L5In-ܢ+VJ%].)I mrU \ E 5q HI5la дry1P,z.;(!laL!mpyׁnh%AvO|eοm52{V!"<5vRm [YV/x{pdB3&nMќI7m[EedU6Zn7ԩr\[̓:cҌ|a Yy̒Usf M=ɶVZ|rY\ S&;'R]ɖ~Wt"BIg"=gEIuEO× ƝC>1K~>W{|r \+{|lom"Z3.Vx&~&sx,]g5"[!y/=<>Mko2~BU{F>VsqY$NuaBJOϜQmI&ȬaAl £Ѱb\Cr֢LmL)%WBѝb omQƆK, p`S4yj51 H8u؅n&WƯ>ME19~}6OwشSxxLgu9Zpjd߹ɂ8 gH'im$֣Ne2# ƙq#P/׃0ah1N1NYSyRݢ3*E)l@ 4BΨ^%*'#[ه.`dF7n~D#Y`;о8X_EՕ38}ŀ?*f{1,cNm8 3,>; oK֕`zH9f1&+q4sETP ݪ=v]%4hqV,QO] q cM86Wo_-uR_ٷOrQ'6C苾uB_k r*NS2C֫uhWJ`ywI#Nao佁lmn5(Zk QNk+*&oPy&r]ъm{u| ִ5AO]Ԟ(Yˀo"(sY?L}\Qϡȇ]4 8!-M$Je>_돁+a8EA (e@AqfvIY 7i|vig_~5ź_Ri| pYu>!~|;5 GT E:.UҸFdlDnV{#$n'М4H+md7Kf_Ma3tnm\C䟴qiL((3f$sisiS1xRHtD5夰ޤq[kfW ГOC3,`v./-E/:Ir ^u.?\iPQ>TWm0nS̨)a5ۮ;}솫vNy𔙼Z=.Kڰ_B#G?[HVt@Xp,0تًa-mFԫە IR(q* X,Rc], +`hpِͅ (ROMd<'ưM7n7L{ǀrȳ?z] o* hrI :=#lfk5>˜uB)(=jE7̯#o ɤE L45rm3Rapu%xH 1SӃ (d^|zGʩ$ΥVH>ZٰNMѧ3UZh.tP;au=RKiĹ,)lv!r0t$R3U49!`j? C×})Xney_?!,VMO1zw``foHz*DJB6 ]/\.zo|OJˢk 'h݆K᩠ yɾqr9h?|}ҍT / "Mwc?p0mS"%&B|Zyq= mPp诊wZp0uiTcWk;(En@X18 Ouꁃje#>a׌BMPfBc`<*,*-'Q_ :&uN*uyLN# \ 'c2}Z ~\mPy5p3 gm4rßAݏra"5[ N{l=1xxk Xk8j1%J`31dA"ς?uXD$gMe޻S Z-k{*[>JjCϨ2>xjմf8- B1kG0ožE(Uq)}]!Lmt_ ,#sfv\c;1V[[$CC뒥<zS;lPR Y5W4՝Wk&>gr gt|P9<h><5zx\0;i7ބ^p=_XBM5F`z]+/'%I}y#U׷ ^]Y/^u |w$E{fr9d^bg%L[fޜiAqGL^;OWM={`ɌvA?Ƒڑ6u:vHN(Q{KE;Xжyq اH#r]y"K!׸]gJ^E`VɷL=כ|FH=z;(۪$v2Sy%~;Av K|Xn澄ܥVR9aHy;0*^SIHtЍ~.*mY&iEyq}_@ kã3 PKhwWg=]<ʞn#532G~<+:aQU$Y[+BfPLHI.P y.ݍۧzW9.1Kg7*6m˝YefכV L),BA~u={*O D )#1J 9**Zs~Gjtz7vq￲i7(lJHlx^5\9&/L$_-@>1=bP  L>x^RVX;8)P)C62ynBQ?dW)TjwKmtޭ @^ZttY|ЪĚyk9)TNvE>=F&/@(;;c:5l29'Q4HzD_:TeO]L' f^iV.<ͦ,ed6.C8a~x KfXǸ7֡'2;r\%{M;+# gn,> uӱ3U\([1wL#?QLDl[J }\|!\C8oVa Kg7k$=LKL t (j[}i H$hb-ft]W &o0*yizY`gVE! 8Ir2\'W"@.!8hL mgoq,*o_jЇ1Z 5ˬ:=۵.B-#&G&cjDr9׵w[_(@BCl$ Q~Por^ e .2~ 2&Y .G" L-+ O>[q9<;$Laϝ\ήBC9߹yG o ÝǚSMCJtT.zfmwßq5U`ߩ*/"*hhdJJe'=hc$}_qFAEZ= 䏵%|ܝ F)+1Dd5ɋE7lW ӂ޵$Ghi <SMM"~`][be'!tfSAS7Ч iT3nGR6Y>G2*hxςp K 4PVY:ivaZM@).'#RNP!2(]'~Tv|Tf,d%miVY Yw`Zj^o՚p6)- WL\;#}WF&E )fBVM?ޜJh|S #8g\;Z5j1aKR#V.]՝*;C`EOAK`?en l@|P(wW'>dR.$^^$& IpCf!΂{߃AZ6.}`_o2wya23š"~r ұq~8t ̓:jGh[XWHpyݻ,s"CƧS֔F!Bj@̚_ u}{6Cz䀼$&I9kWD8R! KUu Wt a`n Aۢ_C'h1g5[ԍU90bj=RI/ \lv9Ʒ$~Oݷ>М(=ݴ?]./a@}@2vONV@[:`Dte1mkIJXX_u#04BB"@!.௧Hr.Ou+MωRFf$<_6gpH? ߵݩ6fj׃ISxbK%}L [2ëAqU;N<3 `k]Y!"{+' 8ƺj- ɽuZ`֕k˰3šM!EΌ!wc"Ug2U״kv?a>_P" za7qkT'/Jc'ynՠKr} JNx::kRygycJ`IiU@mo>t""l4mۉnA@ MJ$f=~(]煮)c|U'}q-Ua[߀J6kw8#`XE\\|ZV ϴC;FOcFXvl.g_yX5t&<αNȌm, !"V٨6x LKi-ĬݹɜCfvWeŧl`\`e;dR0#v6bM3VH3;D9lD6pN!*'D{A,cĚKIN4 X>ɡ1y6-oEz j+l<ۣUе-#[ZTњ|GttNb3 aUd #w%3YBV\dRB 6͚m~-?4i~Bǐ{7(cR/.L3KCH߷6Z*Vy|!e* f=g|jڨ'۠=/!0OIo\@6=17$ȕw9J`A9URO"$ zJN|$Rլ-h}0Vo$'nt;o;WL@GV/ݫ>>}˲*61J[*!Ӟ:>;o  UgJnlS? 'H| G;5Л2uZp(sr'tOÝIQ:Df~PR{3ߢpE = hߑ'<#3Mh5}nH̄6| \*FW@s~wP?\.*(Y;GS[UǸ0'*v:Kh̝u2(qL UfĶToFZ+:!} q7Ĺe?L5p]vR O~}f7Oފn!(~MXfUYhp=!C%SӯP!{&$.J =ϻmj mgPza RdǺqam~WAǑߜ0 u|x(a:Ӊ`Po3^;,`@<$FJ yߋ/^@;lfE·/`\׬m:NwdOQ&`fʰQaFp`}YR~cWNzC+>z#ҹF/FG. " @Rnf Ib^Xҽ)p_-If^ 9xK'UTgCNeh/7p}mUHYɆx|G$8oKt8:}pPrvB T88uӰ]ą)<~f5&dF§BX!*A%34l5 [:Y [9=dڽV.dʵj*#wƼy3[rka9*ʻB߭`ľeOw!VC:xK02 rnciK>HZ잀smY]iY@UL[4hiuvҮ GJtZI~GkHwWbxdñ7ioIS[SoCZMs 4dpEw( K1cHFyO<7uo¸] l+z7m^=4?i+dij"RyM#Hr!1ܤ[T":JDA=z1) _4Ls[%i =>xL)y-BDa}P R`1Q52ubn Ozn~%̀XVr']o7y.FvU$y! i%Y[{ԡm8ˎÌ7Tܩ~bG^Z.pK HE܂ 93\P|ʒT EuԿpC>z'*#^U),8JQUF%?.vO~*_Cx?4,- 8Ry[eᄵ5 ( zz5So(/B$|r VO0DNrT/[CƳ{Y'=ȋϕ|tZBӷEwϦ 2̀DVlcހ2q:{dE cH#r+ߤ׮;ni4ÝӇ*TyaY3c@ʰew(>:)0Acɮa#_#4|wt3/1GLGް:}H⑚"t MxVzkyCn,B^C2ع1$*:l Wznړ CnrgGy裩V-dYs."8zTUoc^óc~VV"|F֮D2g_nԺ#3| jwʥO+Eϖr@B̻SحԒ*Po/>1Ob@gUT*[$7'YֵP*XMmSZR[[Q ^W Ep?}L1(a8^X,^zy4^ MTX~;Ō:8'Zj޽̏4%3[>%K@'?{48[iQN" vBQG}s[Gw* K` nw/ZQXpZ`E dRek\ Lqcn%{`Ƙn:}j vZ3*omcI O]: jd*d?SDrH*,ݠ'{FѴRS iISxz I+Ajns,h3Tn}翗B!! hːK`JFDK*SV%FBᄱuϲ{vTNn@Jb I#B SlVQ7dW*7âUwC̽QB;+ɐ=6nZױ3Z!9:k)eye'wU g6?z(ѡF7ɟNȑPoY٩ٸni=E)6!eu[}BIylH㓺4@bShŪYstec dR1R)rB]#($y/wʰK:#L o|5d[`ͩU$$17XWy'YթZXU# ve/,gX\ƻ敨e8Λt흍03]ͩ)q 9wbG"W {2kG.2GǠLM}$@ u#M)gӚ"\Ǽ8x!aYLacvyNBi){SԕGs)Vt.(kfUL V\) W!"tzZb٢ gEJEgKM%U=TDM8pW$y+Tv׷n5lyq"w'939lb>'Px̬-4c559Uپk圥$ qW>VJ`E62k{%Ue+B)B մXC5Q: }& -K yA72@<[!cN&bSqQgT z$ļ\@mTC e\B/R|@U6?)8n1#ȚgKn#ΚTh]n= pAT^D4& %Z"ɎwRFr1 ѽ `@|v=WM2Xw3WllHqsݺ\h *KEzWuD6 V߰䶟ra)WO(k $B&<ޕy#oYY<,.ii|/-lh'o6` ?_m6_\vibW~L\ Ë xbwdž2b"X;tovyU\D>o+_|ßѨK > 5>`WpAud _3ڌ% h`9˦(M5r,}`e[mg5Q>`m%h!Ui w{o9ԤEn~D KI4S淦={ @ƘykDrEh|8ԕS@Ͻkifx !I b2I k+ӞVv(; [Z\oѭ5f9%'p ~!֦ X: \ߘ,٩>뫴 r\>‹#c>uaE< Ks5AOZO[Ũ]O.yhbei(s#rxֈt EiHU>h^w!;>9Í% tu D[Ƒx)BxeXxE:^ʣ}!'`Zd5e:R(aܝsQEK#dJMGYNNzNV.Ht"ؼ ՠ|D\`kTje ,B>)]b&a׈D0ă2`Ea%;.9lؽŃJȹ7v *E|csHоZ?:SɈ xM ug209+˟8:>>QOeغߜq! hOyCA!0uJif"8/29PR|uTh}k<\{p⦁:Z̕r2Fzm׊rHMyD<դ+500Jl> 9ȽrOb(GR"C93Qy#7f== ?Hz4ы" ^žr+e1̬@JDƹՁx]A /HaFbCfV<#+ˡBHQ筽0D󰁑k4cA散kXo=&E|^ #`= Zp.}, јk wUDbX$W3'v:|yh'Qx^6d>}&?ڗct>/9P%=+Nh~J ʦLߜer\ݒn*1< ߕ7ֶG3[J*;kt+5kokDƄ%&Aߪ>2rQ nHvF)C2%TW{߯v0SϷȟ$n20p 1P Hu?ڝEǯIt#]"ەI;5ԩy ay,z5N5epdɑH5FdUMFc2AN*c OX|&Z0\%>eg*rVr>P]L 馄A~"0[<N [6x#lR$Ti#$Rg 7㦖뵐9=B;v`u^hʄ: =c2sVMeRUσ7G:ބ Oejf ׮͐6Q[im}g`(D*+b+%'GT'0AC];|Zc@\Xj1fI B\W{f}jrP N֞@EM9Ю}|$kHNudMqߡHg멧C%=9t G VI3;mBBH)A< ?z|)7/׭Ύ趰x ,AR>"h>+I)[Pf̀^uɋ %}cG(:/)KFx-=6>rg)y{1j}'n"hw"f8Qsfm>IJ_JX)03w]:S}EtuT8 vQO$?rf͇giυxE.}y!7;2Ek&7,7#wVcxHSi #ZH'4 :pW3hxZWR+([?UmvQԵokL)ZudG ,rOC{0/{3ȍuA:BLL0[T0DPo'K%LNd͑`H+mVd//Q }"oV0ھ.l`"zNM)FC9q407@BËQSbz?[̐!s b[icAwu A.dYPm\svBÅ=&o<r&7Mn:] 4&YV]gge iYNʏ$8oIjߜ ?'`, @0 мvF]lFD{uZ熥TW'-ic:v]ENO2/'Z䐹Pb` VJG Ѷj8aR< 9BCMٞO: t9C~1X$t#@gC fH!IH10#fOf4np1l`VlcV2)?$/,~^UaI2N.Z#kUC4Z9 zg 6! 1'eK\yɒmD0)F;hR չnKg)dXnW셳\I˵]⑔?ߐPVg.Wj tF:땏=5r \bpM$8XOUW;Ej#\b76E\Og-ls{0-Y%eF E4/r!>ϩV^/j鱩DѸ{LɸnA]ԯ7KK/Z*2JhqQ0w܈_5'#b%GEn%M9mM"vƧ`~Sǃ%T;C1 #ӳ)bhuNu@S'4GA,8B^Sws_,sFH[9Ou3n-%% Jb%Փ3x4ECNP}tgXw9 Gz1{P(;a?VMeUqZs )h=iߢas.@vU뭥}&òZhs5uR}`ҖYP2#d"9 [ѻ19)f|A燦4ǚEU*[ 'ӧ/_(QM@"V=Brj[^ԕhxdu4lBHtf7@}' arB$4?|rXFBPlTcǣldx~GiXs+^Kuua}twdO 5rϤĆ 7Uޔ"sGkb;b:lʫU *1/ILo;́;ް@wby,8`E TϚ RCjLQ.wfT~c9b^vE#RڰWeJq7iO&U&|irH0:hP:>Qک'oOOd0\'`U_zD;a PQQ ZewTǪϵ ]=f :rPx]鼜j :6nj%R$5y WЇaQE[LM<}l޾a[L5ߴ&^%0P0"M֠^=Y'j?*0h"]|;: mv<}`\b,^ه/_!B8gZ%T0,~Y@A'4*Q#b j*PG*gݚ#+9#$(>8M$|x!!䁬qr^#2"> fMn,_@a$'4|@Y5=[uH&E'Y4a >ˊ#Qy=&]9>np؋{fu.tYi *3ٟĊ[_m"`"5gY WUg`biI/Y VKmTDij*ZI//9oEBE&,EjDT-nx'jB֢dH| jELi&C_)s"YoTl>cAF1JF[z9z{?j:7Qe'e^V  f~ńݗ^ĐF= ν$(aEwn_x۝W3M~xz\AUUJgt9p( H@gV0c5*qTy39voA}Y̾vp'F՞`7B$ߕ< HZؾb.3,"4\Ú$+|? .:sYj P{^*t?U9J~ƕɦ2Z ,͵M*Ykgz "\ z m OjW7nixŒZo,3=#6 WXBl'ѐ}c }+t. nS`+Y:lW?XvY>B9O *4/ #-Id) ~ɨe?Ñf: ,&#l`T 'dH~\cfm$ R0זHc"['O5{ڼ ,1,cu9;nKrTO.OIBиcQ0$|auX2[3A+0J8Z_p i& CΡN"bQCZv.ݺT~;h3SJKŠϝۨ~a"!t{.y~~dcA]3|g;GXkm%aï:.q H-a{>Y?5MRz`%x@ۋDTgp<]%LfOcUҜjo_HDB'ضR]t]ѶC©~?n{-!K n *jW,?t6ܑ?%Nc.2UPB&*M*2@ [3`Y#rIʫ"9ZPG<"ğFZ+܈5*)Y2D)AfSᇍ$Y ڹc= B4I d6MJl>Vtx#W=) Tmz-$TǝZtt!70K}J ;+I+'87"tZR c~KQmIQP2:+s<VՑ{YJm@ߞ׫^1awu'4:. @ (_gU$w#oeٵl\eW-N31uMa-S$MfAV\wC ^Gm  'p VnurFVprK:}9n, <VӁĮGhl۹nwI$,`O$jjmWAmv*+ƾocFL(ށWCGGuxJ5U@gBB;4)a4bX"M_Q*"n.m]7AP>8m##[Nr=Zؾ*z$p961}S?O8=S:2Cy J~ZOv; >CzXӷ3{=kϝ1H$f Rw.;&7rK%\~I־+~~syc'Mq0j${#fZoJaj-G~tr K1n__ dXyp(].ᣗ8ႁrVstɵm.onLmd,H׫enN2ղ} }g=*rSDUJ'nMsE-7K|)"~kvSOvD@N u2)[d:1!G2d$q.2$`1埲oVˡIm? !`+hneޑfÚ"10u}ĪVA8J{32L R;)lQ5IύXmȄ޸5$&h>BzYN:1̖[ SwZ+!]EP1˪` imbqu@YQQ+mW+eSǤWLu ;k2i scjdKB=5mUӼ)OX/8&uaWQ%.Ϥ|_\"-jt\Ӧu69hIa"R0o1r[&uWq3caOrI9JO*ChP X v]pyAk3jɆMN j F5g05+1lЗFR:iWgŹ=~kAX pԮؾ~FQ؄2z!Ce#\b!l[<`Bxu5I@{{TjMY߾*aPR.8bafwMK~!YkrJZ :ziW{E[ h6!ۅr=t+`/VBE;zaѓx~C-[4Ӣ:L촼\%_o SA*aqy:oB,b+Fo5ocπYT<ԾjW$W!}vyQ@f6s:53n<q93|#`/v@ w;m):dg*R7fAYQ)-FRn.Mg# K@Y<Y6owb.BIjoV^FY>9 z-_|y@l~ӧ 6^2zy~0%<޽6G{^ ~e?1)>d 噗9@RNaO X^"*ew z "=qCP;qԘH@t/e2C5eAL29t-{y2]p|"h$]%#G7ꈻrق `FNnFuЭTJ3n> APB+<}( = T|ƿ8!kjOA-{@4 DFP2te+Y]Bmy<?>kBvV. } _ˠ`' q7h!5u61 _Htk N= Z){-]Ɩ Կ3SF2w=Ggs%<8=a@/ 3LZnKH[03s5cMv٫ sE }Mn,̸x%&yX{x Zimi\n)O%bYv)%K)>Π!?|Y.=,3ZVx_hY<fF[S?>~-LdAZ=S('0Hxj@MƏpB{9 i'"0y}oy--HLO2yEeU@HVnU/hwhfndLnZ*-.%ABǺ願_NQy htOsMBU+|t@iMC-O]nY :î %-LRi*sRĕ7I8Ť}78He- HQzQXGkG\WBҼPŖm bͯ_>$FdP>&D|!jGZ#1Pk; ;nwni{5 ;Ʈs'̟{](yOv ! h#:*B\29\/|otdm`Tܣ"Nv>wEI*}‹3B\gp`kL~),y p˄%(/Ro+ƅĦ>5!$hmTH|+t;v/ "7eCeK@d>7hGЀȶ+ @y*b8V5.L;N ;H9I]Yh4o1ڣFʹ{ U-X\י~I /A2)`OlaN +.Mx'͋1IXB-ZA^"JGz bk<'n7L4EIj4g>?^)$m9rX5eb-*_"`̈$jO#}֭}M%ZʽuT!#|Oev re6%l#',m$bI.#~ɯx2@j>T8#*蜜Sڪ й(%м_߆&+g(aN8~`eR_ōr@#u"a5OlsCb[^8QlJw#矎e)~$g$ߤ (겋wʋ( tvv+s.Ϻuly#RvY=M鶝z 3u/Ea5TE~˶Sߛ HzO)K¬m4HEP E܍fs]dό4]\L=^ ~a_L|L0dg?te"|A@yUޞE߼n;r {':Pg%$E һ$pUR L8YNu`8pE~$)2t)ZR`"C8ۘP>"͠|Bz3n(ZÀ0l*qj-7&V; ogy v7VsS{A=J6Î{G[M=/F9Lrm!v7Ҹ|%KX%PAALӒB;SA5Xg(RSmo ҵ3Z̰e J:\ iRJP3]o{4ZM'RL`וd]Iɚ&cΧ-j[]F$[+^(rP!a"JllTp渫?A^wal9-Pff1p{ QwTJ\w C'۽O[ ϧ8=fr̺7IآBÙvS!5ʼnĪB?NhRPknu4X՚#_jp1/0_IlP(*`/= 4OSꡁ!ehN!B hdz[Z0ǘ <$qbg!ht֤!8@u&@Aq&h1,v)Ps7U㺶%RG-ˉX=Ni)˝6AC%A{M@ m8{ۯyjיpC<|KMᆡL+i%L$[zR" 9⟪;m \fR8#nIrX: )or6D[qWy63 |386$n QcSҊj(C40MVyi` щmVBVCXc}p(vB< &"HI!7d@)_1_pU~]);+J'$z-8b]񊈸˯[^C769kC2kOÍ8Sn)YGI(YhUl3> 7 HAlZ<hp ko-dg15yySt @6>MJ*$N)d)b1%(p<(b]CK\C`|^P*jF `^VS`^b'u?! 60RT!uap1Wk乩.)\;RT];ܫO--O6[z6%K0"Gݚ >cC;zw݊< 5,bWgq:Alpf8er+3C&).7'iPͩᐭGrϢ^)"'/NT. 6Բ(X8Ug@XN-KۏVu@N}ԩڬlnP=A`jZn5]ҫC eb!4niX}Fwt-),qR42QgShrral[>C8=>~quwf_'*'{赁4=K]1ۥ2ܜPL,)=|VSh2cƒj̉&-;dEOu`]-T;홗rY$@Z[?R + HHQ2s-`i?$$90Q$ncňEn,dUCYPl"w#W;k+ýq@cT0Iޝf}g76.W@LiU։<lAjy͂fEh+]"߹BY}"6@OyA ŹΒ" HOV 6ZY u/Uz`pJ/ƾn~گpR:P[B 7/M3Cɪ ([H8?"mTˏ v[4Si)"ExhT|;t^'b]=z|T 5E OV;"JtA1[qrLfy7n$.(J>trvNbUpOkW.VeՉPv)CVSts&~-Bđp/cv1ޮ8)c :2QOS>3luɉ #JWM 4[:\Ү8x; EnȸqF,w"&`$@0Ie]*de8OFHaoE#mw'&N|cZ}q*´*%`c[c*,]CpUKd$aJpS<M+\OPKy1q * iyϞLxka^ W\v1W&Rı5LGV2 չvx-JyMP`a(Pf.Jrg xo}mjt ][ ]N_pq-W C>6V||WfȸWB'%/aE'Ib g\=hw͟calot{^|uGbpfGhݤyU#GlL TK@"/_RM~1;(;&CI9uaVHBDR3e ^ Em:`Ig|%Oݨ?A o TF6i BU#hEFVgb~-`if<l^. :NJsti.B2 ~½]fUk&vq,OvVJt<<͔G:ImPcVR{(`1sUVVl=M6쐳Wm3VV\? '̏sz\ȉpl9uP(qFI%XU24P?O!$lGC#e&(Ocf\e4M1FTÅ{ΘÄRZ0 sϲ.g!7pqlOt*}0=qLQ[J 1E(W'+Gz08xX ܅ CBNo}{Yr1dr I#ۢE$ %ۋgng&n iaׁbb2٧QUtEۜ&kHbFԆTټ8NZ͆G)g uj"OKHɖLߤ? Q"y^L7.ZIcmq|Nm>/CߩpHKLlb,Xß"DA;T[if{cBÔHHcFT'>{密Մ|v VQ ^0|g8{D9Fu Y;> pPKhYw׀tq_--"QI*8߮CƎ|_YR+3OB#7N=}{fs5n$:$;ްڮa695֮_ҎSHutgNt<kf|KIc(ZUd"Y"?#1ECOe[,Y}:˂ /jMo jz9Fm͑ ZOQ3qwjqoZkn!|%?HVVMVɂ%Mx7 zWϡň?L WRQ_P~jxr^V2/l#i|• /@B! e& b!c &SJ CjN{F*uaW^ZzZDfx\^'rBB)֍NojJ3u4`[P%X"TpYy7Dk_%$86O=<6szͰ ٦es |u Ò+/BX<~S%)=uA4c'*7n"NdanECCϖ ȴzvPnu;~(knlEUK\LԐ^VIzQfC].E y)\*O >ҽIb xs |3[S6XaV#<ɚ(^tŅQOlߝR#&; T+Oko,k0Cnx䁯 v y UPX7>)Bw$ 9NAFjLfnX[cƔ~VLͲe$SyZ}pwXpN *`p^,9Z=H/miinKP\~X1x.3k (. Cb$Ԑ GlL|Q!}vh8-J#~{o/\OabZG֖c×jVtL+AZ@DX%[5.MJjyvUBfҝ:2Y=h.Y*JEeTaJ'; (H56Tt@ CL~Z?*zaYb}}gAB-ͧʖE&H)E꿢_̠?d?Fm qnaUQLD*)Dc? \#NZR#e?!4sgq]]j,7notױ^h"ۖz#y!TqtK)o/eDd4; Ux|ڧ-\+Hb˙Q@ \to7$[ʍ`{{$f3^s}[e!Jk2~*6[׀7 p1nhcװ s!j.N Ʋ5K!K.V(J׽ًa '.'d ejR5GXʄ= gp7ݒ۩MH~A۳pT}W]QcFKHpeӲ6F5P 2$[K/f= ˷qNzs-42cGz/P Hk6/d8$tG;rzix-@%9b j[ߑ#FW]ؖNc;XXj>Ǐ#j&%C#Ҥm9{7۔iFP_ᱪaf[-uGD J.z tjޯ3 iTW_l&\X3sZM?I$[kU bG3-!??wB :;밉]u!idk g ׮^cVL'ޛD0^$#i(#nld=]lY]^X k8AQz@}8<&mJd#< D6A0p-шHݞGSg,DVZR3o7ӦXw}bQ=?yl1[uh8W"H:(L^хѱ,tt%'>tA4UyT$Kk܂Y~drdvrpμ* M%LFKu]7?:g+ ; Hk dK^nZPmj4Qq1ZS@L6/ְea㽦zTx ~ o\V_vdyy4" w1^&nbf0drXkp却 wapN .t?l  LT"1 7@1PɫN\!y5 5P.5!Y?t8*䩙$)ܕM (y.%88{]7 )R9 i pya@XVw:uc&zQ.e.Zy SbX/{۾&hR9h?0>\]CG; c)=ckYK]N 9lC 0`jp}KѨ8FDhqݟ ^޾QziHl8-FJ6!^+ĜBVZdi{]>IQ aw<Ԣ ,p5@v5 %^%:1iQ?\ 㿡i-LۆK^oEK2X^GXML4Mb KV:0;CK)>0.?nl\ 2OB2e78::ۭ>>朹?M bdSbRRSEv 20R0[ ڦF Vƪ ݬSC]EAU.#l1*r1x qfg%ȏOA2%IǠ@M'YLSL 7\E9NhZ`obq٧3YX[TdwƺSn?':4xxw4\ ? .J~N#<=f9M' ,cYF|`V˚Ua0]S,إ3Vm>5-cȲ D M^\@xZ({lPdb-<}Gz 0t)yjׯZUglUw}wP.t\@%jjvV@&13JªVnrW^QYdO5IB4WDp܏T 6wmk\VQܥ҈9n}D8Fw/#֠8}XmQiUHꃯYʟ yj9}j:B8l2eܴ kOc7b)}_wPm-:]m9t^MT8F%&_n0/WS)]fJ nϡCFz0,rCa@foXA]Rޕ Mh&_[h$]?-V85r}[&I!@z<_-/0fDy3 (b!/e%:57bv*BvQ}}jOhÎr>v╝| /@;IHR+L:Qʭi~h*LgXa-rXڧOYS4`cG(Qd>е>2Pv'lϚ{?bUg5$vŽ{s*/cya]3L l~1#:~bh5py= 4CK 1wNeiak5N${};3vfZ7uFȾh6PPTLf<wN /%)7) k^ͤLBK1:EA-Kw*_0U#oIsH7/n x_ VY6 <uX %1^4d@y69BQ*AjH+N*wC+a,T:W99Dy{do*EjEkk}iրW|z+ ،]"xa*oSY%b4f+DZ\p{ Pp5~'D5ꗯW`^3vJ@H2ǹb.GZSg#ihh{jĖĀky(xR_G2sȜio) ܸk _P>M\E{QB`y3U/ =,`"t&𨲂ڇ;nu6pr3R7Pd(5H(X>/ [x>&޴,%G#˥9e4*bĮEVN10GU7 Ać\A7#f,^~N}%PIٱY (Cc\TAs=W Z[hoorwBP,%R3aW^e"uթqa6lvZZaLzXוM# c𤘁m7:d W.|eR * >n+$2\|ȠIj"wŭ$H## d#}~ɤAu,ivAwW/]QXڎAwɛ}[+ O#H~m#~:WC2;MjT]&׋Y)izKrQ8ϰᆳɔ-o (2~V`> w\Kgx'jȐbT*VY$e^`'|)UK=b q?!{ y>';R{@gWa\'23UV[8tCII{F'LPhVdii1syA"Ғ- ڷR(//> hy*jUO5RJ1\!x_Y)CJ*Z~~ߡ+*462Azz]vޤpEGR#<03SA (t,%ykHswbQqRs Hޝx R zU@wdFF}9!YQ 0s W.Sx~\&V9E!!!2|2\q2Q,6almmy OzKdaGDu=' iPB(oHH 6YëM3i1*{eic'ԮVǶ2Q4HFCvK2"Rw*F_d:?lIR0dV뒅i_RSD =iȹ<9IĔt#r5J؆鶬  "( #ۂB >.W(-'ZSfOTR*ՁtTJ;ac]73r*5Heݛ]E*ǍB}9@rb?}EF/Fy1 ehCS֐g{c$kw[u0q eC䔑gLCJa hM$[^ī- ƪ#*7=h(ՅշZ%sg0e_3A󼀷8G 0nJ߶ܕiJs^2ݏhMn ~/ך&MS[F'sPǛl`(gj l/54EZ 2V:.c(!a),S5}> gG!])#ߴ 4wmʩZe$_ZPwë{u6@toQB8$T'y{~ԁ},s }V%GF/ ,wsa(} |&U"F_db9ƲE=ɯxmWƆFhz-gZOQ|f;@v`uk iN]8)SO4I|=orL(m]máKn7̄sde_  s[HзV3Ud^%z+dgj Bp S0s*<9|S"斔cNvH"r}*s̏KJ>El0u~9ҷgdG1l6{<  yRז(+TVZ +]@auB^eO#_GI4O 2uc "lWB7jD/+6};70d_}}eAz@AO(?| 殜y,j`w 8" Ji.]!\glDּg۷$Zc~^s>u4sfZtj݆A!mݪ&^@*5E4 jou‹e8z4}^}휇7-w]GlڣcmY@WV~U|1ޯ袊Hׁ`u'u՝qGt,D LoCwT7\(5o]\`LA5uJ U7ѽŒh=sA9 }'@WN˲HMMI'7q8[0).zêxK}tvOCzm3D []ɣ'="ѐ f!{H [9-WZ~G7h[E[OФ|wK5F@;ȫbO Q*g4x/d)Xv cLA6רR [6i RHuM D:Ӽ)3͓:h@B; *U*02̌B`#[5M/¡$`iv޼6Qӽ [JAil94P:-&RfeTKkvTr䥘CƇB093ڄ&6m=xNf;"+dZ< ޛrpoJ8%9emi^ꆦ p P  U0 s'~ݓ.!q ?- }yR^$ҞZ$jYo_mA*ο~Ӫ kJA1y't+o.!ϰ.TN4ILs}CUnA+\[uUK͍ k rG`Ю^&Ĵ;ԯ ߢR62CU(H ֪M&X{ڹ= oľV#B Ps2r\nZ0U;S5֖f:4` F$YKok W%ATf? ٔ恥$S7z Ӧ<&Kj:7})kVT2Q$p9?z_5;wJ=} %eʶ&c7A}K7\WzCy\G'$5Ns3ܘR<7Gb$$Tϯ :X¤*"[SQu̸c۪u=.%f3f}P9 8ZW `̎k;Kߝ /n*W/x 5y'?ס" cOH=KhL$/a7\c*in^T{My#Yg4:iK}D@I\,+^Նk+ij .tax4T}onct3fۍ|c%qɾvED'95zq,#9lkux1vD m |%^@kn?{IĴ?Cgĉ.`~% /jUD;XYj%IjfE'jk;m-fjnk6skXWyXhaQ 3"kA1ݰc XCf'߻6mwѾk</pQ,p sS\8wgE^SUĜ̄w?va:p}*Gtr'iiϏ4Km(Iii lʶ+7oHB9&skuWN/nӬ ';>ʺ4.}敽?tBw$t,LϚ^ZҦ I+Ɏ%cÉ88/2I=DrGb s"; \ AB_/=^h 4:Ie=Mpw&FV&8ė9cI= ڠQ$7 a9x˃4R(=To!)IˋD!( `lYb=1U Ux/CHGΨ4hklPEFp-ȩ*/Uy䡗W~Sq&pdW$t2cԅkH 8R,p x2~bv^L;EQے[$Bw\%.+& Lq2byW<kZ3,6'T9~kx_~~ m^/X_: -&mtmrA~Q28](_Jlki}5Q&plX$䂹*Dv~BK"VG74bb0bov ُ ;?.:7kD2-W7B: F2yq2/qczҁ ls.BG{.?%.7.A5t/?oly aá@x_d/ˎD쏛E zECH&aM[N^YolZa6@臿66AK$h)Z|=ezbdD CRBx`k'4SHғ=*q?ua880B<e*-r4^{|ʽPxY[(4YH 4ѨT(. ”: bn^ ApMXOumLZWusk#2Z߻Nd 6pcQ-eS]3a[Ł=/Um?K"6nk 1ʕ;8r|,TOж≽Pk$aA LJL;Ц_hc=ƫp DFA*rwe<9M]@K҆Eց^a1ٖS9x\͂Q7׎2e^9y qt<{ ֽr~[xcSYJ8K^YG9\ >.\:)N&\!1q,K٤1m n@\GĀ"Tr'4-BE8B9ȋğɁNr>{xfiR@(Y˗K*f9jSz-Ik`~vTS 3z/@::\rGsڊGgʼn9HefP JCs ['@TyAJ؄!5vNymTcE8 Ҽ*Xq_r _&FEYxs5fɼIYp^}`W+ ?5@,ǽĪ'1\htLjpwc%J-Ze:p#,k)Զ9Tful=5$'4n=GTB.kQPn Ŀ~-k^$Fk[" X dm+u0 NOIy 9#^G1 #=XYܪ:KnG%QAybI- t7et7c;Bq (31 lYҳ\0dv-2J;x2?B*A&%-4Ͳ@B<~:a^%퇕#0U>j;XjdgtS܆oʐHiSƇ!Čv@e}Q])9;b_N5aj;f;G`U}g5z8vxhozq$$ *3p<28<]I i+@7xq66pZk₽Jlhz=qo4psқѢNqPKmo4DL/雭E)3~8p9꼠^Em1X5~4|} N"[ n-W ?bLRs*uF/ux{F9W;A^>rF$́C?K:+ ս96Neat:FѮQ1Z^CblpdW+^wg> o-Bgeꀹs4f!lEC34a>c؁V4+ DbwۜBHlAe[%0w?4a] @zKFHy]j.ְ(p2i~cT‰Ut.q@NJ@6MLH|ʃI+_ bʴ#~p1B0>ԗcQI/1h!^}8 :cOF .,ijv0[UF$b-Kg-4s`KPZkTCF~D`o "C#<,6ޞΠmFsï CfUb3Y~o/WH/oi{Ⱦ/>Tei.#](;=3dh7FʫTmf'}"ZVrs$1hv\42r\pp7Lpw#.s"OGa!@nGPj C0/th?,岤-8Bv .m/VoʼF\YV9197ms`,`C/hg7~nâo磎.-Պ DΖN"\fWmW"rKHo%TXQ\A10^+7j$Z#y2E]ClZ#TN +Jl%6&ė}o88'3tV91E$1_"/H!5^q1Iܠ/@e  y{37-R Yd+tyzާ.+bϪ&>[<> !=yA?ЏOF_˨"Ek}r$VCPyiLێ-"תC喠w1~\/MsIns#53h'>C6T`A{CEm}e'$ z4XU2VrVmF+FKM| \Cqsc>ls~ؔ2Q2vzm:cygt5̦E*70/,k?hߥ 6C]-@M3&2ΝDrX^DOLK˓BFcAzNJi,e\ῄsz@ Iq<#|5U\ $=K ~ilkke 'M#S^[|>؉ta(8smm ё {5c9d? R`Cᶚs)&eAN a6HFDi?m[_| oBp2Z\vg(Xznt-]#CmPVYͽBxezպ>ժQ9>F#C^O/WEK]G WĂ2Pd2U_lwl30M^x 1c>Dd&I2X֧p!FXAZSqZZ{NzC]WHBCxzOADO+N馤5e_z{fڹU5߭\ZzM?5LM $~ n Sي~E8J7D|egCQ+`2v<=\mF B,* O`V-`j%*`opٔaSX&?~ɉE9 ``Oh0?_T]8y 1;7p^6JeQS\qIٸ)˾Hxq#6tЧ/ I~ $I.whdX.wgyUK.?3|Z{if)/<J:TV)+ Qɤ|AxW%}=yy9Fx!XWBG{WMʑjTݪ1Mz11d6J8 ;k-ꝵ!x ֥h$"+/0m%ϛfϐ mBmsGIC18`W޶O@SYR H " #LƏ ;vJ*;u'%CR2 @Z%· ƴU7TN- Ll}E%&RLG0 |0YޏF> o~`5XfBH['K3@ a7mrl0 ̒ z)"z;UE oZSn.g@*߈1rģrjP>#c?SKkv%s0P8XO7$GpBō#8@dM[E9v rS܍)@ɖ:zݨO~Hc1@Z2$̱Jt[*ƸIrJ7Q$#i^ T܄ w K1} 4e,qU٪Uh+ޱޱS-7K5Yu՜c%?y=Im9ΙN05l\?N> Nb4P/CKj.XCFkNץ5uhߒW2dŋj3ЏT}gqx': ?$)_|`~Rߴ9'y>ln23TBU7n7e/Wrśc08M*ۥ$f#:kIrH],T?O*C4QP,R\E\[k8Cq6ʋ3kJz+@ YE9ڈ@ #XKZ SM%x'3mlh<#eXb`3OX/y2C_93) wr^y#+) XzR<߆$!Jǽ9KK@7{ g":Yb NwY:xDgDpO+}>; Wx˾?Q;yAfZDŔ2R8ROeRԟF9#Zݗ.K$zT?W9?ws57+Qu0ƴ_A 7} 4A(!4pW<;;{aj+ Y&=(ZU*"vf hjՄ:Ї%M\B;LWPS#i HwJ/YץQjSB!$F= !IȪJyᎎ;eAԔl.Y-̧hx!V5tTfvAPl^|?;$JW1Ԗ` ~NBApLS[s{Ez_Y_0ÔaN=Ć@uego7m/y)a1qbI$l>"h![[- xY!WL@uԳ[,i/)'Kvͳy G1 Ҟ9,EӀȩIt.vuTWqAgw.a#(IP u$ë=d?/cSc}zvv:jImQ,{?Id8~J54uB{  ۮ>~,v4`NKdmM{XSePYGܗ8]hM93ߴajZsr{$}pyZ1e9wV.%aJQ@/.ǩĥ |7aMg. ;8}eUf?儒5 B?˄-kl:,B( rF r}iẏ.|zJs_[uP^q@Arl5,hRqL_Eߙ3тr&]-ߊ@7oA#J3 MWlTwg288MH(нb& {ʞT+ dw0!iD߳l R=`O٠ }n여H"w 2p{uP$6Σ10_lyaD(5sypT=Pv?}W/ѹ bPa0QSLx:ry޾ՖsNZ|7 Nrb}m^j~aq!Ś$pE4̔n.=a}^έH¤v?~i%|xIr2d;үDNﻖZT܄^c{e2l4~ >F6T|c+0$ xus-W:XDO>K݋Nrh & إo㸓е2TcSc&E3 x#l@ ^8moE\}WS0ܝ/FFoY`pM9?!|Ve;t~3b0f"nmwC +΁x?7-!)&QQ G[_JxU&h=p0tMa^q@# ȎV#U4锟NrAhosi=_8Μ#j.?KWMq:fJ-qT<j>ˋaV~^`j T*TI)hs'ϒYx(cLFFDdabIwV2k 7jIh00w,q >C,,ky95ZNiX7]yqsr 0M4`zbH##Cnn&wpAH],|"r3Z0?2JmutG΀RsJ\I߁jǮXf\aE9ӛg]0VqWHW gg(-T1CC]q{8Iv\o8=}0-*zۢZ~>czƮXo,j k"Z6jMx<3TRUs{Q?] 4_5^}rh\:]TE#2;G!JeZmc NPb۰ vt>u7Py&e 3}Y.N4d}ȽhVhZ)P<s)Ӊy泛(RRsaE%sjB6g痖z`>A)ߤXKV\/N1=׷Hm7_EMϽYFu_ sf6)Bdrxâ0嘆ijsY=ᱮ4/PVh{v34[^Pl c&%2#2-AY}~AS n!NP _-CBaܓ`;eQ*WDV޸׉dj^'%gw껞'eB'/_}ŒΣ6ZоA*ty5ʫ6abk ixy{jfR(Ǜ&7$a YJ\h&B^Kc"ۨ/aR҄h3;ZLk];w&B+1C G;-/-f;rd&c&__{/55cvd, )̦a!wP?Z܏c ɔp 0\/@fkphCuh Qm"~Z@tw6-wk2J8A~ޖ)k>.(&d>"r{RurB{B"~P B؈Ӹ&<-^H˿qA@f@Aa$RļtC%U՟!`VOvIȕpte8q'>olbUbT+_ y W?ΐ7M Klfķ06wwO|n qIF"*!"#;b1 6vr9y# 0a=0bQD Pa_zK֭F~ڂ| xV~bGo֥˷Sļ3fP|k?X78Q[&a'C\ ѰW[UMp\24˰uQRZ\N%3cO:ŧweltotb,ө_[}~;xuj4kqPdj֏/_Bvelh%H_ZߖZ\(&S,`Uq^ VҲg 1D= gV-˟ x]k07$NqR6tܖ Qj>`"Nsi9d?.XFp'VCGL zՓf!.nᓮRõR};=)DZs Ͱ: ?nokĺTWhmpAef78Mxх=IKe6EOM̅NVAXpլr3).dm![oM?T}uPPҺpT LF`Oǁ?K!? HxR4 ®VSlI~!'& 3'@/`2jOO-f.P~Of9bNqxT beΈHLND˔'6k)!r|i*׀, )HѠu(u0N ) n&y2q"6֖ezJicV؀6ֱ9фW81|%Q2n5Uu rW<\^t%в]_G؃TC?f) Ѕ!HeO0Gқ#bNOpzqJ#_d8$ٞn+ި( z& u$M%7S\6FO?g=la{@d1nTiFZ 2`ϑְq@iUO ܿn> B(dD! X{Y} x<$! \yUY:|fuݻ '#ΛAӞrs]IH nHvTýSHu#: y#,d"#ՕT#`B~/\ӟ vqCsW:\Vdƚr;jE_Zpֵ}B;o 'Kb}oɫgwqP+ly(9g瘍R)avq͜⥽}jR CA5OXR@F*Ζzf|CKp4z8},`<|BgOldp K0Aܭܦ}"SZ:w`WC#fk^S3 /E[C |GLxye1wL⬲xݢ[Y)fn6PT]9l6G "g|]Y 0w. v|+sd p!VхifZyM%f7&ʵ.x;hc1HIn+}YeKyeۍu~0Z@UWAy x%r3;v}[P} ܛ-OQX?֎q~QA_c""B!A>wl+ e#Yla뢻&RgF=ޫ}%"V*2ėE7Ao,!]gu,/Йnz CZ?{-ŷ?R2Ws+S x@/__ 5=Ó4#/8TpKC^m2|^c}cSsΡZ_.`+(Bo T^2 fM(=Pґ6G[-^72%'|OGȸX#kޭbS5GEUPʓ'?/if2:>g C_^T$ !\gڗt ]mAvt~Bh6X^PZr:'ufyLFyfL܏&f,)98=GZUR֬ 6Ύas-Xi8kNsuل^A;Ʉ*M0Mクg *s5}@TOacMv@>Mf(R]-y;O׍)Ceo~*b1T"e!!QܫsW+/2Yytݜ2 ,<#vO fʪi[LjW_8%0;ٔogٺ^̆5 MPhsʉMFӟ7B 0tlqĽLB u53YvJgVn8 m)el gAٕ]W2Q>U/ѷ oVY-"@ht4rNrOgyIx ׮5\:_D3VODo6%^ń=6îV;⧁涸 dS lMU"ar9hf Fz-ZqxF]q #'6!WPQd!ٝAfVjV ś5EA?2P ,\, WQG?Oc[o&,ƀ[@_Ɩ3iE9Ci OZuEqY6ȸ3+,`W orj?Kѩt{0ŔMRC`1iSvX8MDc|ub f7܂LOKdglCh>Nh^Z۶1K{%WN0Sm.f5~iqX &+Mվ9zMW2_Đ`Yh >R"?+HwXG1wIe6|r#\,eT \oXnl17? Xm}A ڂ)dX5p9kG NU@_Bzb0'8 >(RYeHTv%כ [w\[P UgG]-ŲU~K)Xd* ͣ|Ǽ ,y-p]?gh QkV %x/*d>~`H`Ev/r/j"!A/q@@+6,`l:J=c=D3:ϞMFL<9ά\:!itۖT/i%S5F&2 K^8}C]ClT-Dk/iǀ|@MI׌&݉gҞ# ᭱eYh:'*ش?jɣ .ޱYB{Ob*d %O^TJ, M761:tQtVMp9rO1c3O~k5S  PD@]в6hzw2φ}pWkWIAU׎AŠ \TњGVPcX!muc)K QL䬽 G %Seԓ3-QSTjksFJZُXSYV<$d`RH kDgtx*MH^UN֣&}.igHH08|:c7+,/FMl枍!DN3F?pL үdv^ay8ך39U2][1l8ުBZA oh jqQ—}Ϥv!CC% @Qng^.#e,/;4Yk37 %Go_n ݾfXtbN"y_Uxm) ة}E8x`{e>yjn OG9V?"Mevʀ?qqv\v4BkNZQ][r܉)K u >q e1viaDMA\r\nJ\IdѲ^κ{פ6E; ²+1X4OOb5Sȍd3TT7c~TZDHo"h7zO(f=I0EKT%DEa K~ڎ-,:vdͭ24Ci迷ZRta](S4y(Nܸv{xe}JEy~<-S+`,oq9mpOJ)>L.5GPD(c*4)_? 1 8N<ByڢB->y 6*m"ѭB` U.@NJt&"ZT9h'{2"p(ojtRȶ =J򻸡B hKc犁xc{L@ LPM g@Vj-n<>kAS\d DA.<-gzn&vNE~yGӗ;bm!,kьy{l (6r>ko ' NNDC j%@2ޫ2Ђ?ĹC{'p? ݭqq 6Wqu"bADuEz)p~OO^72][tĊBmݸ ӂ3K'(LnqZ4Mu0NVWW\:ٶl%z&Z W[8(3-HT6E{l^х1f9v<^&.60Hj3#\DCaڈwY :]j|̇ ͮ3hp>`kk7RN%h*o8 I[By ~qqwpwՆEu7fӭEv9n)M/ yFeպ T* Pr`eU 4ۛ'I~1R7,8M6̌P6V!]dI}1/)aa{Mo.-ĢG 12Xs<)@#c?nUGM{2?l% MlKeuwK=- 0.ꐛ(tRkc YL(hgM?R1B@riGEiUK~/yDr5ޓJ>,'XNpy!,3CiP-RM*{E\LСU 8$Y{^W@ ?B?"c0"9rfБ^~ƽ#xiq-܆SXk'.~嶭\/\;)ަzاig{8~V e To+W?PmД !r|z]o6?(iJTB bI v+cN8%o(k8s#jɎʞe=ѥ?Q+ Lք`1`(tĻ"(Ml@ `F/Z$I%Lci5*>'̱h/ }Ǣ`7;mlh k!|#d>(+е NP7v \N}CՁl+ǙF.A.EHF|pњ#li=mZ>xSPmŠ:ҁwNVqB+KkgyiJ\q 6:b>Fa-p"mt%m#'% 3M fQ1J:{|,>cLY$e~a5:22x(2,Ϝp8pwvyO+_\[k.ugL,^v{| f7rD9ؚޣn_ƻeѢZﻨ &Yg oP>4M&eNѢT9b 7z*1Sk"Y|_wzZ>]m"*/~>xǪ=^bĸ!UcL)Lx0AđdlgWhaM!֔ ݉$yMnZfj} 5/qXjjl "[gs)j'3g{i:zp$yFG۔MmTPGƤ_V ΑʝXpeeDc_k{x4qΖvѦhytŎP_o[հ޳kw`dB%< B PzS/ςS{B]&$<6ն}sx "t Q7 Gr4‎@O~PRrүU9wI!jdY6ތr] )rN;^Ϩֽ 3D@9^6-=Qit-”?B6N񆚧:]zkwc֓jNj*8p+WlK1cvp"cgNq 4= ?jp$heu&4m0 шܲd,%7܇Ŧs+aEPCw 64=h=&Zrz+~n@U%v!6r#e%A.R,ibY1&-r;dd`Hґ¨3S8w. ȗ˕B[ZԺEObD%ZۮJ&XeΕ{\]+gbJ9vZ/Fib6Z\>s5o\tb(oόKFw};۹u]:{ ۑC㔀C/E1V{ڂa vKoIN(v,R58L2>&ۦ9.8Th< }b=DZ?<Mneyܶ P8wuW^GYPk~4&‡EQMߧ9M厎k.X!Mz[L2V6i@w>4#P~뚂VE_k AUuD(E\2D.Ȇ)pa|yWE ; Ћfٞ5_lV>ؚE/6(ug ѫoV_|>UQĒf®[wa(> 8xAS56 m!giG|h6L)~bUUjorPY5'Q "}lzv\H2%:!Dnxg_T| X_'Z cAg'>^(`ʡMQVRI,a)3uR7ɾd}A> oR̩rF_OzqfA C+?޵9e擂!2ZRmBQ!)%1zI3?ZcZt,(I9.9|k Jr $GsmbZ鬗WFS}GwA{ euFk:o{:QZgi[DRi`B!6r*yD/C(=ȰFuoZ47I3!C{{#Q -҆l-`Sz!>g1-/EL9˜~I)3o>eZK?wPs/Xvioi5k$Tn" Ryv:|l芘2Ń]J^(02p›TCe'cv €K;6iⷈa[ UOyEeiO;)_PISa9pn?Tg| H2*@"BT_!bT|َ |us~ 1@TtB d}{Mw `mT{.y`C)bjGOv&y@ 4S-0^i )G RTQ ƈ#c8_;CgkU8ϲ(8dABۉ Z6f|Qgp ;gY RAr HDIEHyV$J-kEg@A|ͣT3&}V^u3mmD 7s.v^6P߲LGjJ?xo"x{S",5q}by\|y_.|r)^ڧVuL:ld66 @1йD Nig8—D#v 3kRt"EdDlU@ts4/buM&̅m ^o8Z HM$"k' ch୷^Uq:QψyL5q#s5 ]$Ni;\B%%SF9UEd[3RZEDE\;{SC5€*#w:7n EK^lui5/ԔzL {w(d:l% w Zj$1a1j8TZymjR#y!L2>m]@U%FMl]`gC6NsWadwJ=ZS>G\]qYIFm+ɾBJv5g-X(8ry hrjbȣ3S-.lHe:&ThyЫYf5gu^ĺhΤSQ|8aN۞ŗ!@ş_o}xvgukng*NȦkFւ(Z$10fn{XgtG}k*tTĪáP0nX]? ț(i_z"^B6O Qp[FWOEC}`muϔN<u>؆1pW@[HGsg*skĐHQng3;mû*mY!{'%,SMQEcPBE .%pў7zҳY 60o06F% _&{sms'j R8a LdPOyшqdsϾ`v$Ad%96*W ) .W>D#3l;랡i|:Ff?E8*!NNNE0 %poFfmJVb9L:v!٫1c{% Nٰ1$Z(z3X2h1JIk\躆Bpw?sعYK[7]#-5Ƴ;i3H5i퇫z!;0vD [[b4!90<8{GA_ =Qy6Ǚ Vq]R`$*pQ2 1/$YdOGūU3\EKbq#Y}lAL^stM;M<^rSva=-]Oj'O*r'KY{|@}WQbuu%s=5BpYC͛/"S#].t CbPw*.19.iakxػ iЎ6w |(aK} %;8"SoZ@(J0k?_9bET}p:Rsbd|`Ȅo#  rM;M*_욅JLJ:d{d&֡F_6 zGkWuQ.^]\bhCo$O> Ɏp93cC3 \)+̳BC Å I1:RtSw \o,H[wmo!ƠƬ)Dô4~OY(=yßqY,$z#uz) +qiуAHȀY@TR$q1z L:Ϥ<|٧F_ļLgUBl@(ȐϞ* .p,F'^h07ܵn}۔ c{L>}ѰR.zW]M,ʾ.2"Jm[S_ڐN^Mc_ݗBu@@6{ M^pbΖ+&UgRx ]/!;JVd{?̺ǀ{0=E m]ւ''&M?Dԝ"J Aڎo DD<{+!]V I(v =l'ݔ(1jm0@k4%e*Y+Ώ3->D+?QiG?HI@|~xi_E|Җr,BT(IOWalVRgLԊU,Mq4بGQ/u4=fe0JDx4m$^j9"'f0†aH&mhd #u@3 z_u5l!vZVJ~P 0W`c&/R'E]t-,CxǒL4aW)"iۺS):&ZYIIDḢfyPLmiɟvmRݲix Ddjr8N_E`xv ǩr"CWcY2&U4%u!MPߓׁ{ؗWﰛK x76R?ix+Y ߆^45):6Sn$2'V87\־i|4*"a:9z7Ň~q|A\'OJq2ss}aU1cFa i0®%rqD)0g2T;,q$鴲DwH>NU7josn7բr?hƔ18_tCܒ2KUgAUit ҂ۑ1k=cD3{ܻcsx{ӟ(H肼?P6KiԼdclt]ѽ62FZ(Jv̗| ElJXbCώc1`.@?s~F1M?XcAA. 8Tx)_EϮ_.R,9-d5?>'fpF67|w+ e:'Lu-?#w4<^6bXvGnjY;>Ń Gld>>YV-H5>!aڐn;Ojc\=Ιju*<وDz6kELBR?̴Y/&cJX(tƃol~-Gx|s [etG:q!go#^\زkQD}`|yЍysDve 5Gɟn7Sp8齺}^ =Tcxktg6gd7䥞IUTw85?oK=TGO4<ݖޏ%By եF}Au@Lȉ /2:7^t {C)Њ1hߜNSg8+Py7:‚ 9 on q[], S0,!u@EF8)Tt U dO ׀zwdfE ^mp@_38E_w/[T7}0Y'ZtP/) wu&u%.%rD V[H)\|~&͢dB[s$6 GW^?45VX0R>A?tԯ@`F^IE_ y e޽o~c?q(tcef&LxU:Q3+ɷ:Yxb%TBNq<*V*sZF2(e2Y51_cK,=pr 2B,8xcQti19DU)Hq7MM0col2Ů0FKG5JW>0F|юe %6*{y_b5 (g? }&gp/ܘ^ F~P_ZCju?d>g1's7 #)]?}vE 7W&/ ,8gF9ʋ ;6!y? n.%O2w*-=F;1vc_WgXz-5V$2x|FAA6({,χLc`7>V>԰fȰBwuF#";Zԭ879oK f`f:Fn W cc`- 5/dATxt |OZg&$MM9MCy<5me\IM;#u]K4tvfM=OτdHxUȐ'板y]N`{8-;\ M^Z7lԇ\(dٜdMF,ܴ_ #P;K'XT}ȟk޲9ll1O"D;,3 Y.OjCr=عLx,*#mI3!}@QR#1~uoKso8\EĿ .[Z|7jfd4>64S {OAYĔ%+*^43j n"CFCWҥ$ݠ^'-}ڋBYjPD cWm }+ou+D#֍HRV*"_gꢮVYό?$8k@'qbO|Z"~+GQ"S }O6 rWe"XJ+kphDtXFd!8NBN :A|s+E=KO7LJ%znR.Z@OR7K^œx`${Xdڴo ÇoOAf0]O k5?CψQ?1u:d\fuāPFA9ZJB\ݝ7 + )c,>td!_LHuA,lCO9[U͡1OQ| R)A7PTKBΓ@kr^qq5DYy܆SB$U<IDE:5vU'xkgx1jvw&^߅յ ,Ƞ1T'qrkMz!1 e?ZE,]M;ȴ,,{%Aȿ@*qn:73MN'戺d2JlMQ7жv|'KgaFA<\kCCDyEI8YE@%S?l<*&A)FOŴ?-0@QEZ:ڥ]<",2,وogS xQd47I2Q}0O4S)E@0:%A TbB"st&Yk.]衤*kW]C͠ ` Hm\hJ0/Jc&2|ŧ`[\%r*chnhqD}c9àW NA[C1h.k| Z\f =H}^ʔrzU9I~e^=x 6luiKlr]Hp7o\Lh΀{ό2 jµ rä ,alV>`a;gMYHNPKR>1;.d?Z2@̓3,WX:BeU4RF$g5 |IbW @IUgѽ(Jh>v YBA5 1VzS8N8  t32x4Zש_"6΢q[rijkK[g`RW?z#1D8sp$s+pNlJbXR}jrf(Hbh^@SJ7iʞYv Uɱ9vGB j*yxؚ,\qvx1ݒ[/3$QeJlN譩X"LɫEl1}F\epTV^0COMZ1gm-ډ1PA~4- 5n$e%v퐚$w Hpx!q3n#?<`r~2ד9L* K\ݢY)ehlwJI:xY@?-jee G.ZiJxꍥ*ȃJH ȰGE RCrUZ mE3JyddOn,MX[S&w+zuj)_ԛ)Cey8VA  /4Lt;L}ʔ*OIO̰ε7%w f\doB<ʕ8vBQX氀?cԷR86(PI Ym0&a 9wBfI\JMYWouX&42"ďWBb+,w|b.bv`O}jRr:!aK' ²Vhԝ)15 PGs(`#8|)B\iS`\@t%gUbWkXb!k{6aMsJLK[0H,3;EB}m^i(7SfqjL|RR1-mld1+g4PLRw|0EiH|MWH~Qf/jyJ\ہa+ȼ-AuMFj^υ =4B/Fw%`$ti|[߁p~6߷v5O% [z닻Vd' s7n>hJpJ m4tqwdK1="=i.uǁ'L/+3].ęy;մL-|M2zC]iX0:d}Jt9 Ξׄ|!{%2sQ˜sHW۰Q*MNf[h5PvL`O_W7o$t2,yL[,bdX4T8xVGP81Ec9> @ZR.%Fq^98zX#)lFlڶ)M5/:qGC#u#lNtx/?*.Z6)N,T#QEskKr.M$}}g[-XY \)@k% >Y|?A}E^&F J 9vNCA =:S}œ &"J,!W~'sLu(a*A7jvߏb؃?|[CHL78 5*Dڬpl0P^5YQe"YxOqɶw7f5t ?hb%% DamE| = u:G`Qhє[^0!GN'KڪWEo,8J4={)J{& aHC(%'QA~ f6$*7:MM~Noqx쪠K 4Lr4ϫ(xB]8~ aŖTx1򴴸Ԝ}em,M^7Ϟ/T,AKCc{0wK4:?s]| vK!?09?РK* w苪ޭ t pzCn0~gͣC7;nhR"]S1i G\9oպ H˻k6ڣ%̂s {_!IZޮ_NWDŽF}OmU:e/*<6L+ rEM|Ur-}]|9dXV`°=᧵l76D%`hR2=н|sk 塀6ݭ+{4$2`S MЧ |ihTU$jKI}snӱb:"I[xI0q.{ag4`o9hޱjKCH4լJ&T#`((fl _N!ҕB?Pئ C{ Oބ_zSDUg? ?GUR۫7owtVp *O $NMp  kd$n9< \X¼IR &ny%JHQDqpj<˼H)#z]69"V`Tͽth ͷs\a |H0d*so?]n$CscƟzYO={]#IvR 6coJyvʰT4'.)ؗS>HhvR{l %B30EyVvSy0ПേZm^ ƇkL'׸[ Tմ~bf8S8~ӱ~36$U5v[u98.U [&'B_Ic'ooo"L=ňP_.1 f`&Zap3'DgsI4?;0"bv|!||?6hCPz- O `tPB&، O >tL4F-hkҬtErEö~e# !9} 'SqJ9WCJI߮w#pʳ a0A|x" 8HIfXD1,#F8Z5hrk),KP:VբRK9ަQ_ -bg1q{ԞNFnR|3B}QK͍Ժ+M]_@[::#b^6Cuz{8D𳨰&0QPܖ ش9X4O-8cZwŋ7_%ovOUU^K0P-4V pU)ð oSt~:u2 5t>aJ=y nv>+ Owf ݎ@j[st- & i:kߘa(:qcչ?4gnٟX *W?ۏmע4s\qLO´*R`|E)Ȉo%z9`|8VZ >Wb2Ώ[l>FP8cZ&#X'nDUUY⨅ۃӉ7kfNk_6DE']yu:y$aS=? Yk9,uU D +mQʛ\$L:$"$RG%orƈ MqU[pUht+#A*^F)t^(lfQ݇("H^|d~<]nҡys\eُJ[3iîo.ڒA-j'z'1poz.?8OY&o1|gu5C>aW~xjC H>`YYi.'>S4 emuB|v $wJG/>m_$NhYUպz}p UC"^ O4UW_ˏuW/MB_lL1XhIG\f;˴D96SRdk ;F]Ĥz,[^U-POxŢR9 &A 2 ܥ-B*Ҳ i PM}nTz!M+ewS|[[vIЃ9i%R4bkI-EPs{ִyWq l))TIT'/+RACSR VE)mX֦x1HmDŽ%UbF": nsEq,)%aa͓"fꄹMFآ5ĢXj{0F\_aF"4 BǧMadPM&xt&AݹdU;"뗽tӿ@Aج8ab.8AGà{{4+(zQ'GLn;.%ZT7mȂ̿3(l J= Ag- 2 Q : fS6DM||EnE.vo>t!42d{\eO)y- #w,Docw 6vw_S%tt*$}ԏB:҈0:G$E ]tJ{/lMkjGBy8g~@A62U8ko (̿5~Q{n ~Ul?Y K2RpFm(sxN',j1 uf+X8%"ܓ-N tJݚf6QlSs ƓvJMʤ#;(ۚwCw*(T2-?iOqb:7i6np#Yh>Xa_ 1\%Td8)Є&C} jSWr3 qY۞_xKƌQ6|_oL uƶd ePWnH6hC9&]3XK 3Ҵ ە['.6(ZX,&IJJҦ }i54`TT:N8;y"ٝaҾp$w#Ē>X@F{*JDTv9qE"5|`Ԏf%l\P_Jvp !͢le==NjZ}½*1JrKܰ5W.4}e.\)˷UZĒVgr|GeF[#h/->w\6A}#kRyMC"D\L)<-e!Kuvzrnp1A\! K ]>rc,K3\ڎ?a'5'Ts,r+LWw  r+M:̋uRjy0xޮWrb\YN*(g1Ӝɜw1HarF\!·LNQ9fTӜ@MFg'4(h'gC~hM>$,~:{0N+ؔ?kx T ՁUOړW9Hci4-D s^΂ga$vT21 \{n]gի rh?xUรXbR&3} tA sAs-?{ѣM`ӖewKTU_';[ yDoG# хşO<y~ :jݽ6d#nos'!^n+)iT([N| ηޟĨ ĜHf̷u kFr\\VXӤ3La[7C*4 YI⡑ ^8%')Nh:Y[ K}v8z%灰BsB~|[o3?Zi 7Xr[O4.1z4TH9:^[-_ 2ˆBI@W~G*Xz5a8R%˽m$zzI+ev,VEg|~5jZ4nS-b3 ۏ:&f)~LLX ZF(OGGJKI\%=`/1'Dl>d@_rH^kLi|58,>_t qILAZ/[ZMvYvK8NѪKT)5>&v+;Zצ}[ +T`otN'eݎ jkX5ۉwB 4PPz-o"y6c0(au|.ѥ|U# ukU }ک^]WRi}45 S+N kݟlS #+O1U:0 *<|w^y'ƽYpXBWy_bK\Li Tb37wq~fav2WӐot[+Ida89X'`5dg1}|Fc勮;ũp9nre&0 Jk ~9?sTIZ) \}ןҏc &T$Ez Βl ǤS.'|ÅE) 1掹uSo+%[S֙'+4cHjoB.{f6F{  D+D I~|ۚW} |od,Zv1̶RBn`_U6 xsb0 Ɣmu..c &YHA$51Wt5HXMl :OTw "^y5k6*MAĚrQ2XQé᪉T,WEE'S21ٖz$TB aL^}߶xK-Oۧ[1ұĺ\bQNvSjCI ׻ qfIMca$XapZF~<`n'?e>\n.7,'I yGXgXww*i4I.Հt޶oޯ)@ \:S!뿰jP>Gƒ"$mk{2*컵@-ZKݥ,zXAIh}k>qMQ/~uݳĵ߲_a%V(Q{x, 5.8ҁI]o;k.pQގV=wՓ;'LP 'ٓN 4/3x5wx9xAF R`PKxw }OBTs f~bg*E)]*n@aG&%<`h Ak=g?4-s]KskC<,/z\ݣ/ h02T({HZ{Xgr8Hw.PnMdAtxͼɩ֝EْϮ?^FcC4l9q[!7X9ݗ e"(IV4x~S y v́#? ח߳?>mB3 W z}#ȸyaFbnhT= Ip{ f5^YkTcѕA3 &h^zh0Q 4+ ,n~(@I@t5NA6M=p \1r rϻ^M金r6\GepN{ ReSG aN͖(&s>kr~yc(|ցKQ<ęϳ]Z^B3](.>LW>u.ý%eÞTA $>f0R .pv!~ےXqyzǍV^̀d:վU`,RXj'ntrI˶KߍQ_ӞR€ VW-uZIh,o: ~L3V;4ҕ%1ҩSQ̛幋H{ i6tS*[ 'Xv\C>~= B]5/9vlm6ذ[+s l1/Wҿ\f#x;5"wp_Ё^Lt cL'RC\ml#Uk *{=|څ_(9kVS5EȚ^-\yFثbTl\)e ;lVk7nW+BޗjhBBowW7 %8sĖر\؋˗ݥ 76B?+ );Cz׶?1N ,MǴb\pZ+ȧ|h[pV4u \muֺA[)~v [ ÇZv 7E~Bhڕ;.X'5`&-:C.+,m͔1D.C V2E>9  #Fȁ\p J4w/©{ ˋeQaKcfƛ~v+YMWxe3do`1.8m` ~sπ.+Wk, cQHZ+? s+ELi94r^ʱN{B3`\kۋ{DK^=W -kH)86~OHߐjcEQi )E:oc܁`z|l7|+BЄl,KIq3PU]_%D̓>?j φ[x྇Aݩ;ubZC>2qv WX|#_2;ԝ"?n2tu= 1ٔ"뫰$42κΠ>NJS s6_6)NH?y nDSh5*vi ށ\ )F,C;4Yf'yu;<óc Fw 9I[Ό)z\'&Z ~&O T'|R`ܣtFߕ=H71GW)\M+Ai:pU\J5F_BRܬӵ &X9 Mo icLuқa10)u/(ڿsx:54l<&2~4% AS.1 }0hp;e";1 W e-X6mE?d&3?S÷Cw{Ҋw]^6Vl=(ĝ^M$л[#i-W6>U溹jO~:ScMvN@&>%I2@Ϳ8rfBi :^-'%^@(׃o,bKc=r4g pK2oErDKX"^kꆤ=E#Q:mT`1t ϘbGI))܆ƼY9lB)&!Eh!Uy%W@C_XIP_H;ՠZs}Nm˝ iξk,Y#0}i9֨r=nAE5(@E>2DZR1%ґM'D_ WDs5dw2:aه8yҎ&@kcs XֹC*XZ ٞ[Yt}C*JAF.3Ed^gQm"v~tx\M {1^1N64Ut}8nv ܿ?(A@*rڹw|j"&{R_}0MR몗jKK >xĹWҷqbZܫVY -ԂP~k| cǡ/[16Grd={؁X(~ˬ)ZqlU/]c-ұyէb͓ԇc%Q2(5n*OB[E,_ <#* Fvm|_+/mIzl{|Lz9G>eq/ 㟠ݩ\ifU?U9l~ᴲ8{x’M*ƒsKļ^6V[B3E*կv* eE(SR s懔Ó0cX#J’y9KnPV@wwePEYpn0N)фqٽdP\Q֟M6P&X-A{!u`1; ?dKjc~.ɁySf_-@#an6-H$ ycQwARaf*<-. 2Q PS?{ >=װf"Y~tUY݂*:sNt؅!864a!%tx et^eOd ˽[Rw7H<}O瀻!VDƶMX^Kդfw6a)ѺY\%&5)%rcOa{/%,2êU?xw%+]H8K/z5ǭ:߼Š]:z53ZNmU4B}H5C&Ĵ}R8cnҭnۮH?ĕu!{6rNI{et-a"(4*>B:(Kp7_uV9'2m1˶\Q#fu rE/OQH ؽW^v}ڝTIp5ZYDHoycܥJm x3 >UnfO/^E|˯W^D&/3 XB%B RfE..i DTx99;|*?0fa O*ix.[ 8D*B~aΔ|;Yqh2ׂ^Ǭ_)wNQV 5*Ek~I Fct ,;u6.1aΞĻb@R'ֳx<}W445p"+ LFAf5J\!&ίQn>k筧bCٰWLMN_25LX[WxF,Q]ٱ!MҿSs@ׇiwUDTP62'A&^7 _ah>jyc$qe-_u׫Q5A~vUcc<ڨY[EQwLpU|.[RXf_6o; w *k 4&9=`#.a)EHOWE:R#+'ڸz9=q>yDJ8T핟+i̭QjcXyoL7qq턀” ;_j>^v^ Dtxt -~1H*k {( iFxQ tşZQ(/- Vb`r)8UdlɒѬI0$ ' Z<5RleKO}Q.-ѫL&bsLuA4#:`-_ȌNl#0\D1%Y\7+cߝa*#^< o܄ ~)YO+GRBKjԂ@Ar (VFy-S76s8`2gL"+SU-3*rd_vnkIT*4EzjRfZ>d`@}Tn=^d3S)rs;7'c]7ڤ|;K-ρq2F [Z283̑hN_`sa7Wrh69V@rsgц"U>6+غ6!ͺc%ÛYFNiVڝYNrdR vC} FSeiTҁ`*̋B}5Om1?R8We|OE%ej󰰰qP^%XKP̼XᘱCۤM}㤚~{d$ z E~ر1~e3jqJ(-S-ӮԵIA3I2ׇe0^2smrή<憱t&1_Vy74A"$_©ePoI`Z"}1Œ_BpY=qvPoZG[!+N ''zFҖY%'k w*Ol}rMs=)hc5yX_=qR*͇&ZK(L:!%lm]ÑUytʎw+O>$]hOǠv"`PtI>HdVXq[]m(D!_XhqI^r= ȼ'Gu]%M>%nt1s^ BEEBmǽ谸ԊPv)k%!TɱܺFYvb9mxrdYcKE*zғ.m+∻~vlAjB(JRPL9:ӫwnNᛄć7-9T{ SVi$3\CG8mB1< N t'6{ث㐝Dl L&ZwFyĝfNq۔^gΝ`!~Fkb›޺#epv/vj5şӬZ=cۜ>7($C`˔J2>q4HC΋h4 !MͧG):1虰 K[7b냁=[TILf&xApKhy@E4ޅ?bEDOj0Aȇl uzN6i;$vj]E)lC4*lNZܘ.醹ʂيXG'el^$agiT/3\MhcJD7HU.bx(Kc8+HPq;3s£7E')k#L"C IpԊD]IJ+Co/|B/ޡF\HXNϬQ-KBi0 Mu֮٥Cs@OJXj.lΤy^Nts1z)69r^#dAmhZN#_hhղeo<ͩˣJkCK7*"t(sPg]NS^0̭#-t9QOZlW?`ԈjuS#^*ZuA4"1*Yu"֕%P6q{s5[T*QlKfES Gs)Vt<:eYw%2s;⧀pN$ڰM3#8X& odwqE~ d8!|Xl\UN9eaKq%ZJAhvfybt2@:{tm}w4."Yi **~XSyg4 o%~|ma1O]~ 1nG {uJlWޠ DckAh=6bl gh`Y{ &~J5xAS~;UK_Y-X~ؚ\D]PjE9 B06uuʌT8 ={g @Ԓ5Z&z~as_b&=*_94FlgZ#=6|Wa1o-,WF~8jޘ`.#y1W5Z-6pdn_x߂BF̓n8//c\`\Y&w!ܣ$nT@ΛdxHiVf+R3t>DˀdϥІuOp7?N9^7bإ4,= "N7IbB.©{A˻Ek+%&ѝ{>N$UI|wuQҸ<6B!9g^G|ڵer:/@A[}Ybe3+z=лшUN$/N2pO&hX~m~Ud`W1Y\Bѱ[LC\U}ZƑfYg#ˆ 2U#l^Ή<̴CFȠUHΥ֑A{#ւ_FWO9;pRUE 4g` H\/~SbP?W3\m@lijE~\\$=sDb)`yh/q>Ó!#h\ȩ DcV|sxUmIRUw 54BT@A-C}ş bZѫeumB<$:Ix0ǺHyJDrDHu,gtNn[{ *t@Y8!Bq4gҷ nY;^ źW6g)Z%[Rx]){+@);pJ>#Eox*jX_V7 7=4י8*VR4F*J*:Ot^ x~:"Y68@QC/wd!.Z+w¨8CMBݭU"2~fFJe\bC!k#" wԭ:#4 Qh#==;u)@1)V1f#bt{.!C5텑P:&Udi=xn| ,e! #jbjSavPw'd.e1j @z[R{nOfTacŅ}le?pP/zB ({L4 :^hwEf+y¨t@fhž r{zTQb̻­ҲG{t܎$b;8J*Iơ,7d/.|0+|R}FRV[` pC^˜MҸcGҩ0GS0za\޶{€>@шT-r 6ʨ8^;eR)AoאlXFmV;uQ2tui2[?FB|0Rl,V?/yPV5 C3r=@U Cj.N7H N^m L.ή˦\1Dn=JUhgFY5)}hNX>:Fcn4w%c62HTmRYhL*ޮDw?GX ̭2xg]Ҽn.]ٵ zQ vpm)|JgR\:5m7tY]nI.m$A`6QlkKmIq~C}ZbnoD2 VFCHpbC*8)IQ磶\ps]6#uy_/x-CCkNbo,XVV{˱( TݑpWhet1ͲM 4ċ uKO3J&\FqXݲ$Sxa-0F0*N]Oдa}:Di2Jf5?)ʚ&DF:t/X l_ЌjIz `9gE*>ʁ` *GB,Z/]RsaN/XrHօ#v`qء]-4; MQ8zGUMZMYގ(BOt/4$*+l, YSKЮٳեVT_3bGB>ՖQBǠr}ZkLB$5۽yDE;)ۊ"un=^B\wfVkTchFȩ/)TW[6%UXElUM5x~дd1;Ʃ6(u˶y>J̤ !=-3KAyA^ au˳Fo\NGNA wu'1!+,q~[ΞQZs=@VȜncW^\\%+q|m3\[,ʊPjΈ$N}Y~-n=XP n:R7;U>0.X_oո8̭ZTݭ8{Y7ƩqnLk~mX{4qz? [ j$XN{̸8IBΤKj]F M@7COF y*Vw5 ޗAW^@@Ɲk!>(^q'ƬodqykB(Hrt/Grb0,֡yǷ|{\8!=CO}]qt r?_kjqq^#CjR\"(VQ$'JřAh=Ll 3>d="6Ŗ2xfnT8ڞDlo 8cTqŚ6"Q CS$\!;v-A77n$i{hfчoNfRavsZ r$HL;jMr,]SC/foVo5))pp4PË^-"ol'S:b!#Plӽm Z?iŰԉV왂@+,KB(5vhZ2@r<.U-D[oMAYͰTE +svmw!z?@Z5z%iF#(_6H\QtG˻/8;cJK[WutJQ8zjVw-ˊ_lS sF.B5B_~/+>2b;73bVSKNz֡Y6}Rr6gj{i0GQ+6-6.<2s^ SwVO29X^c&\(г%&nʟAu$ ۸E֕T$4t\ XMuvc~}6&uUx8׏磮HrSń,>_ ԞLзk#ʥM|`=rnL!MBgZ*n V_D&!ox N ÞBF0GZqGϐPC׏vM:+V*w2IQdt-sIVF؛N<;j]ҦPq XWÐWp8]iXIӋDasxfϥgD="s\ho!;NbOr Wqƌmw'}H[? r1{.R?jQ-MI12"N{ ?#L\e%ЌF٥za_I}յ5Eඌ(2W:8gK'؞$VYʎk^7pgqy8?;9TIgcڮ6('[սL[O8w@Ai(. a>Dɜ-XOQpV_13LzCs뻈3Ua^)d+gAc<-p7Grg\R@L/?1 2|jS=UR-;>syb;o9 ʐyц uPw6qR0& z X=8Hܑm%yɉ[. TA`4%̝)[Y1YcywreAVjK T袌Nv"InX߶؋1p+jFbdwuQFͭ$~yDPke moS-}G^SӨ'^ɛbLLe>PᰌȲ5Pؗ Xi8S0)2>:Qsv"zT0wS^[Ed "-A0Z6KfՒVI9)C4c '.fӂP{jKqX~jPf/ezqoYٌof\O&]-]ISnʏ87ԥ$ʺP5DǐE#8}~dcj@H߱y;TPSn2t\F7HsVϢ"7p,U,,m!ok 4]S&s>ik灘,Fێ$凣`.3P[NJ10Gß%1dI}YBuN',N7 -CI)>_=d6үhYDʖvˊ2PM2yC'yq6{VdWw`֘=A=[.qh|ػ K V6"x4)a"z!q푽 :`/h .=/zQ~3\)6!k )QaΜ[Tb#ưdz6TMd$-wQX "syn$=^1}bi ֮s8HʣTBxvU 1.p|!\UY|Qu˞ (.TbmoWx:Fw0 ?}j`7N!4Gt[ZM.N з>G8z[;!]%RJ)l4b QV3=t 6( Ϝ\>8p'j0QAs[{w%VÊG1pBъ%!%7 Qb+Rqں5/_ l6 X!VGQÇÍö' v› -rW>pwq{Ҳh-Ӂ[C3ѻ588 SETXË`6 @WCZ1A"I5~3D¸InXnU;/5Z~r[WC;`v;%$8 "ۂ"T'pXgDKQ1E\$5yWׁ.4st Ua_n-sLe 13p8~h3@J "9'Ėɣ˔&O(|fʮ%G_ #5aF1M}(Q|ik,Όhu5Ԅ \AĽ\ }DHnoY:ңRnTVZ fq b+Uu6xuJGMXC^^)_QCb)Շ0XRg%9<(ĎHzIɮL pa12w`IN7gū]\}h"\[~mV \5OGe$o,&2ׄ;ĘR1*  P26X$0@}I`,"vќPOeY0'_QCEc{f<=!>(^Y袁[IZ3<㜱j25YZ( y TQUk)d"X6337~ - vp*~yUzl0d8~Mf/@s"l8mndAXiǐ[v5,c0zr0\zgƦ'tKge{7W<"OptW3*&|.Ax"hu\NK<=,9,t^(9͟G d(\&a[$ 8"pq%ove@};i`6tTe\ӁntT-:ݕ:m%*'Hsf 8 hwɃ,L<6W%RbND->9DZ#ι[`˿ )J!IʗG:+O [Tac g딳eʎ}(< >g@{Ynx= :|N47qZ 2r؞B|ȓ[@0u; t/~=mXO) %x$> .d j,F"yJp#Oj+Gb}#Kx㇛fgr2\v˔ ӕyTY{%[{ș{_뇂_sdȯ1k:ο8b1tx6hr3 q2*KβZ$h^d4./R⸬HS+'SC%ؿɂ~?ke4piO΂+ƫka/Zl,+@PR ($e .G4P r{I`np9t k S}lroۻYm#P+6 (Y Hy=UR)LhcoIdѝ<;Hh][TUht 6%݇$AwoR؏{,o~'JEmTpD(oI*^#okÕմƯw+W_f0^IwKg@ %+HGdS?16.oJz$pb`LAK5Y7j7Q-whٹC{tM~0{nʩ'B:)=&,0]D+8֜gLġ0%$y軋/Zc<[=OU G@ -dyPZ6*ZOc AQ)eu2'F4 gKq?bN˵P֜AxW%=C;q஁略,{maka* ͳNj=@y;u ^F-+ . yqT3Q"Ed1R7*>xa>^U"RuE#ZRK%gx)?[H׃w~b^]o0n> R p->Hr3J6= P: O;C_.e[NQGcg^+"Y%m!@[H˕ F.Y):MBZ+#?d@ HvK#2m)i{bX,`I0A4'-[,Eh_7TܓG(k*DƖr&7r5E)6qŝw h_94P݅sٝ)D:^yk#IgMToYRLOtK]hŠ _]^k?\.9@ڋ%IBϲa)F%0p ~<ys:_;Z}Sȴt=O{xrU )g@z-2ىgi- 8X(i(u_0}Nu_/;'Kj B\g|,ȴ3BWQ̋. ަʆinwZܧ 5M#HF+Wʕl0.9[$O t%0UeڕK Wes&B޺[)m4uk 2BA)aAGtKW56Xgg_*X|/x٨wS?=<h_=vs fV٠Rk.SN:m*`gȹ""PjD#d)E0=K|Ntd6 j`b]˘OVze=8yۖ" H[.o[ƺPM0Rx XA'+1q}![fm Q^M>mQO[^YP0R?Q׬ZY=ے)jb/K*?$xd.ca,嚕tί<53WpHaQRU1ь.D RV[f;^G7=S&cf):'@䍵36L63lKt{34 (qvʗt>(TEtPx E10*6#")x oS :ōeb__q],W20A*#ycI—=ro-_1d|Gϙ&$)T5nL(Jp`iq s&;-Ww𹊻c{ n͌6 yRfΣKcY峱*GS .[[%}bӃe@)k GD4čY7P jY每dls4 /KD'm`oqk%rOV돿ê yCP dWjEa* ʸH'$iekeѥS(Ț[`;@;=w+mTu 暈 Q4ɓM.En]M4Rc5 LR~Bqnψy$E8kJ{%u/ɤу ;b*8x`[< rT<5z| "dXsB7&!,m " 2)ðl9Aɋ5EHXd[Alvv8I $Lof5S#Œ!|Hj:zEUUBc[M#93pEƯc f N_-CKN(BV qp^0;}G L"fDEk_\cf(MW$3$Έh[Irv,7LjgI F$q CbE7{b)JW%tIQ94>^gs6m`B&;^̐ѫ}k2_lj[H;j(gFq`)Dq(m[J̋6 ՚x0d*0A <;u'sgPhP mжO# +QaSl'S M'mBX.>G*1j/8 @*:0r?~ÏU5JC3rd<%վ(P9O3CIL9Jm_[Җ ۂEˈݳ+6q`n&˞T1 lC;W4V"H{9R_=uv,tp%@- fC/+I2 / q9J@?"9&;-IKrX@Ywmނ'IaTYq)oRc4 ~Z|GU88 OtHq0wkzZ9:PuȌ.[o8xP2@l{"z7&#[KrnsTn}jx:[NMjTWKJɸnJrZ73JM.-_*z `KWwGYZ9T~걁I)9m R%"tx !'e_6HoeeޟQFg,]uRSq܇gݻ\ jIUfdJU7ZmZng!^.Bƌd:=cӗ)  |=)%n:z'BFm()Fw\@8pY=1x9}o}gN`(e*/' .9@%O6-}f? 8tqq3TG*.RsُkK0BHA_B9M|G_(Ltl…zZAb1k/V|.K[ou< C$ތnc72ZDsf[)mm|xΐ#"+R@Fbk)63\h u򇢭2g wŴNh2 0C7ǟ. {gf@+ 46z_Q21TPv#'ocs pĊRS`>!|#AP$=j; 2dAOq&팢t~k5C(ۡ5Ç)ꧏNO\X<çOkh}[maGCe!PHV568+j[N^ː}VI9LV8LSzڝPS>mIOe^;>uZJ3ڙ^%ĝl+P=Foj1XɈ`{ICL@g}k1:Q,cNd-J)vEςpM7IX- s Pi  ̩*q낸#/B{Y ȧ6=}XL;Ĺh8w,>8"9'fcVcdkJvyi5+ a5a'k'"YD7YNf:n]<!eTd ^o0nIc;"z;~?vvߒϬ5Z;T6u550Uz hE '+FX J8SzX!Sv O}yB+:XʘXfem^2D(d;5Ǜ׹=Y8)ܵ0?ͻc/2Zœ6Sqk/U^DS\ It_#6ZlVtbߙ H$/69,k޺361~42 `W'۸|w.-$ͱ=Ht)6LccW٩I11^>s@is8*cc}?Nhf/]>].Ԇw&LRT*цZRS Öy4^;h;]"ZZrM[@2Ja88gwFߩ wQ*}HL^sJT^Nu"2SX/q!mvb ^R*(2t[hT`8K#ؽ.ޢ^ףYw\GdRT_MPwkLJ>bNv! $ NbZf"t20f7Œ׬xP&U1hkFʌٞC7_ω+5j-Y-nn 4Op]'LYNl(]{, ,~U<`>2QKࠐmkܵXOD& OG_y bG߆&hG_NjXܘC:;D+u#❝S Ν];צv_^(5U^z+h6YbWKȟ="ggRHV?PX7 7$J< QIbVFH7k}N)ڈˈ)(Rm, -s~9ߒ9BGFm>h$"S̸[RB4-QL0CIc<5}T6f]u][׃߰/~;%Rʤaу]I$WpަO[=v4~0 Բf7BC3 a0+/&q-@B;l]S#5+app3՗Q:L ކ0$U@sJGATç-}) DZΆؑjdn}Ghm[ęFȦ>:; \^@:Q99ϛ_ni0wD I(}$9c|",33!KiI@e ՙ΀hMAǖŠH#X?}COК#_MVEfFC*=v 1i1JXfJpr5«-`6muoks)(fO>- eIJ/ k-:|C[ #)z)! sI7B?OCK]AÜY,6ZhB$RIԢqf?! (V-j4$㡡#Tg5%M Q{hR d:@ U//E*^o}bV g]MO&XoE6 cbv aRYڰ9 V5[~v=wd?MP UWƪ GOئ^^A=t%BnT &䥫ɾzݯ`5ai{٤$U`IS:[dO~zHoUS3Z`f5wS+2u'CDEGQՏpHES3$#:>Ta0BM{fcyַԯk2IuW_Is lXL>L) z %0QF/%6 HF+mI3'Ga'$Ey+pl3ƅhpp!@ 汋(nyJhu[ij=9pNR_\_C۟xr,PZ\DڝS^c[f IS93AmJWPf\y C[.4ˍš6C o+ރO_Jk4]=3UtNGh46:LaGI噰w@ Z^Tt/p',00w&r0!{$ƊT=,w0eez3)mKThݨ!087>+ddh1}豷A 8LhC;Psxs8E7ktZA>NuXj ?pozRsbQ; K!UA:e8HH I'VnAo$lȂ+n,,=|C;L{7.U"޸ߴɡ|TyoGQ1_ڧ%=@ &\F[/rY _qEE k5mgraQZFn닏ߚ5@9?zij4OД ~ZU4wgX*#O0i_UBH!L'mAՑѷ^a:+2ucBLZxPn$5 Ezj}ws@hOhGiqq׏{Y~G{)p.c=K7Pu2x?qdjcgq<gC6^^bu!cL&%eT]l"Wo3tV&OKhgG N\ڙg:H\f a;b3hsV{!4ک-VI4,jv:@SUbӏ9Mo<ڢ+\N]'5dj[e[/ts%i GqwRM'U/*aS0H) xГjp`aקzc􄡛OS,t/#v.$]P}(yed!}LbR)cu}$؞~z;g[]QU#Ƃ7u lZX6[0pEjPR5bo K"S%Tq@{RŒ 5_: ݘwW$oSs"晨 ?smd2*g=گ+i:42m&fml* %8":`fj~Cwpt!.cH(TnX1KD֎g> 0 ;kEYU L S_Rk.zo3 J-BBZ $1`=[zLAͦjU?lvvI U,ńNw:oشvm@y(;i |cȇ,CkehG@ǐЪTZKƯY.8+h̃S_jp2 H?o>ńE"khz:Bj8`]ҌaOw^v m, =YKʵ՜)I16Jhz +5n_[ ' {+q/y/ qo# ́ :1f[mIփ}ՄI Ug'jnc^}6<@>y[[<czUnDR o8 sHmiI`tқpnoЗ d&tQWUDķ+~<z+~#R#ҧQ7e p!)cSD[N 'eV-?5[;mqGO'/83HW$o( xZ\Xd#!7PmK~~ W>|jЀzS{6ԵA-r+]' w|NѤ#.Xñsw'p"kU-qbBl-8<ϮX`g"#$N6#LMj͒O)OچH$õT/$Ŭ9`s; Y#m( knޖ'ֹqa[I}gG -%-FLk#`Ci.jAm$Ke_rd*tE3**ٕ|Ĩ!wVsS**vDO\j}gˈwwJ C6>dY& ͐ TZCS[v5xWؓ;)xmߴ:^PRDX3E O DwA7]d︗j?ƾ;Vf,b+hM+g;MbC&3Rҩ]HK¡2|9zGIlޥ4 &7{Z.FI2QLe E?=kj 09w~5~2, *i607,> Sp8ƚw5Hԥ1YxO_B!,`)ǫS\!hҦV\W{Q'5V9IL6'1GCv>aeԲY4D4(M+s\El( tyD &nx%$lXҧ@&*[a_$P:D]gKaZcA#'Kάzm hK:aiAF1ԅGT*JZW ܠCd9w=k.\4/\ &N˽0ɅFQwzm '~"I>Қ=]CG9I# (SކOʊuUu>P}`&ӵbbvfOoxݱN#O]֫C7~E ext8J`I $_Kʕ x &l`a:ozB> Dz, JRZ`0&€a6˯mEȧ5+"hM8N'hDLͩG )xLj9prT dq<Աwh-ߤ)W`  )*aѻ-qdNz:qF&xs뼨u )PLL \E5[(xE|Bx@m%7{BT3KqJC)6'sU^EyߣیsQkA \F|5BjշnEQ`Raq׼+BɷqddZ0PCs(ؽ呏#wV<|n=bD٭/5 8ͨ(W=D<3؎#5l1|ݠm 0 6hǡLniЙH4^T`TQn]ۂL2&M9bTᯀ*¸4+r;(R2?5bJLZ0IWBA{8(T>[3/;2y?,9ӧozH'Ve.Y?'GL*h5ͤZW1Z]6)ƭk=N_Y9yf2MSa V҉n`u}6ƚ#(n)i\h hT|{MsYL`K;DД"54u 6ujlN ~ڤ,:9l1$)k@Q9^Ak/4<13l;RPxV\AgE\;h_*Ef#[fn󻃷`: 9#=CP>Y5d=0 ZyPZ5E=g|"IX ؚW>}IEQ>7Y'^J[DS(r|)~ٽ.ͪqx[=P8i.SϱLf;.(Ttp 32֞.%S@'8'KwUMO><ޡW Je-koޛ)V.ԭ(N>~Nξ THZy[4bM+Cc=SnelrֻWR l}NĘWgp#s>sD4+يs: TkYݹ <2#l͂KSfUnVB$Zfc­H`i@Y:wg:47${6cwY/ &/UWgߜa.GF^}g5ULA7Wdfx90Y ܸ@vPq+\%kzA.Ԧ⑒UV1C6@O_k}Rdpn<I}!P }mm #õD+=1. g1e@t8ތE|▆0)" %ݐFfSE, i&)ޫ!8$8@ox^`AǽK#<`0A+8NV%}p'`Yڤ$J26i|ܟE v" /qz3dd╞NNr?UrCJ&B$'4o1[e_Su%3-:\Wv!*Jv۞ |vwo*@߄<w|Z$ fzzԘXvUHIxj /ý|Wn|Ǡ_2hp°>q`w~kA^$_p5S믏_VK'ӝ=yIeKI6%2M)l8/>#ߥ2S.aBEhleN+S*KRuE b=VԒE<:dXb24@F(yRhת#uxA ^u*,Nr]lYlPN6=*{~Һ4A, /_ִ7~/d+e% W*Y5\̢@l&įcq}mP"0A8+7H,^ 1PkhQK8G{~劮"1(c6GOY*HD9q5Og=1յ+MPW5Dzc5{N F{dr^!(8 cY429@<.%5A[">zw6^Hw+iqg'uȺE79(t;," I_Ew Tso,'śv% o?`2^fuٷ)vGK s;1'4*4zĮ|AEXL\è񦐶)Z]+1v6vZbc%I+#\W+"g0ɫtRzM^^.eVԁLU9TN\W7S: Zm/78RJvg[ c%Z ey윙Eo+MPNc<+g(G "+$Ag 9FdTl`ezFILIDB1wnSj:|ٟ~!"LMˑuOemƣfg7`/QY_y_末}w:y! lt93ީNI D ~AM۝`|j(]]e8f-]OHl)Y!}θ,;::%@k:+#mZ*2숷]/f}HnE^N-xcZO&.Z^*ZOYɳl]v]Ă?"/ezz'|fb.똩~0^8aχSM.%aZ8MB& !|=k]}WEڞz&r9lxRq(ݝOn*ٰS3p86!ڜt wLYuY|D.7R۔xO΍#RZ—{p)Ϗ߬.-X$;(yJgWarK")mcF6m9f%X1CO_)އ'>d+c[<Y0S-$ O98On#N],/$\6yTHmb'F "Afæ56SbʑU2a :J),euN@ٶ*7D˳ǩf >^tM}8/nyi h +&:\<0"Dž-Ƹ>o/7vD=B IU$CQ ^ OAUWKOD)${i2ckzbAt`bXmgu/ހ  -pE%Դz>"4t,q!~_!sCLRœ%Xp'^÷92.cԑy-}FXX C cM$Oݛt:E}LRcYc%4 Z_U2:Dl'vX/ƴˁpmߋ `ǡ"=@2)ċ÷]e~P eJ Fi5؟h AD9$|px%}{~$nke;7BCɲA?z҈jj7g~I]x)\|$b&}6[C/S[8ʵ׀lL2; chk;z?QO2ww8h 74ݼX:/Q)*#*/ \M7r Xhx˒B0]f=E[1w$o϶7>O!ʮT`8@$Y%a;X_>ԍDU %"˂No`˭]' {|fX`ݘ )J+=4Vgr={)j%uAiug<Ωͼ(L!!GV Rt]/\7dZ0uPɀ$ dԓک&i'q፽+/Wo~~_+Tgqt L5[=1n<(DžҐjjǥnkbtVԸK A^m;qd?A&yGS7&4?0dkWqȊғ~t;O@_+\aSAbz၆vgN'#`cC91UY;e1)q{_j~S ǴGͪAE*T.wds)Y=5Mxh9d6#Vn2I C1|=b>,xc.9V˂km *c.Kߥ7.b* BZ9EC hL)2@ٳ,7OWU&`~0)O'ik.Z:9 *(<3j/ps^eҬ%P3BLj"OUጅRKjY;x02RTlu_L?7a`gNDr>QU\[KD}Z<*_a|G!9j,n^8 ?swc/18n E?@@%"oc= C4 V ; 45olvU!9IM 銔a/Kδ8=ȞbTUU@Qqiz,6DŽ1;Dޔαbiwuh]Jι:sszU+cX xM G?.宽Aj):n# !˔mWٷ5,eS!5O@: c AhVgȰ':ɛHGf^ .<1P7Jݜh,b5&M6͒Aye;~Yh.hP #27*ՉZ)$ǜ!tީugTrrk|;o@UҰgL{B`P bHUSFB),;V,MIŜ>M\S1kITZ"eg<|cjӶ+0pq\sG? :Rpd3<>Ͷ15?fs3&˫bDUj" lZacTi:^ oE 2W)&2uhlrxށGCh:P8uعD&g ">]^|׎b%FrVz %6,7nҡ+QO#*:՝`z o_Z[ɽ$Ƶm۞q9SY MTL GS)=r*Ű~3*,;Up=Ru:`QްPG8Ysz)ߔ[G62&4V'~I=KP 3/|Ie?QEʩst|N 6>R^ճ䞠8S 8pXGRN7agjRKAWH)<]Ҽ\ZR 3}N%\B1!|t°gED7e4ݩ};uDiQ'|q]F?{z5FcNa?+# +ze::PEJq& ÕW*3]~BS<&:&Fx鷲XJL@\Z1+u,WlH=Bx=R?p\BPǮ E`OPy1ɏ׀!0}} /JCL׶G9fD&!Zd&ʵ6.2s(ʜco.9*1y(5DPgƓ@!S L1KgZq4%@zP81luS b N5ڨ/fJ ؘ<]0HC+*).Ck9 ,xuWzz|ÒMP;eA1@ʱ46:o29;2F{#w)%k q{o7 HX̺aBLq;Xѻ _ &s#,vu4J?=)(9,muy6 h!/nFR@[Xa ``  b2c5N}b7$b+EOC &q *^K/=*8rCfPzŅEky^a ^Oɷ;3O_Xݎ&-f_OS;e(EXMI}&!g6{;yȦdIY+ HkKi=P}`5}9>})H4m1D܈ [_.UFslb/&č<7cb¦}{9"ˮ5瑚j%rf32컕2 Eoz)2k`Pc"6KwXm0LXX3oC#>DD7z YC?'g^F$޷`qB^PGx|PT$R;4T;1A vPTFMѽ̉g͉=2 ,mnGG#(6pf)ϲZ}VCÁP/c {PBTvoߓ,olFy"܋((" _JL%Kz/{!clU$S") SL8scXjh>C>.KhtthG6Wf#翑*^ zlܘW y Ņ=C4 /g')ָ+LaVTP!{f1SNJ>K5'S F$\EqM,Caq-xsm,e@m+ӃMxlo"ͼu<1Rt6aYHNP)\V5ݰa ERK7l.D$ @X`zcYLxx1"=t%[ ͛s]vYt)Zv`.3ӣZ/|25&Ev-B!/ jR5|M.H;8DyD 5%|*2b;V+&;؄8C> 坓,X0||ʼFQj4HЫ^StC'!Rؐrx ѸEqaG1* s((dejOIw/wXRx\V\at< =o Й"ʹr3Map&]tom1@c"e$!hx5j3M?ƫHśv!r/GuG]ٌfk^~[\:.m NBS`>A CmN7yTrY 넜705=1;-zd@K9LF@ "k•&qKVh)=d 3{3iׯnM2΍y!? SY:i=\Lp -oŌyu,Rqį|wDaf}Pӑ‰p;=-Мso_=YicI7k\#YInx76LD"^TIAL%X+t~6#h*M=: H^QƵ@ %I21Vs{[{b% K9 8\u NJ[u2`Dm |0!_joF`Y A2Vu\xǩ\o o$}sRM޺x~wAo_hO1 4ӡ} ;@1Dc\u0eDֵ%w^047zsj I? CO)sK2X65;.9ItUF`\ "; 5,N-4\a"zٮ]y:m4g៞SuMv*P@Wۭx_Llr&]@'QAV6@'3I:x KvK`,[Tsqrd7˳7GŸ&[pl+獯~8ijQ"ܡxofzQʹ|y}>̨1)BϪ8ZѤMԵFH/?*5p DVHQgbBⳘgT>Ɉ"rUWɗ$ywu BZ!Ϩ*[-&CualJOts`/2+u9蛴yO*> joh(rK"叧!Q%:0P㳐wjŚ0h/{Œٽu{.N[j`Dz\y{B԰aEC[km/UKl/ q5MSLG]D?|m󸻊M;>2H'bkI+wմ+i8@3$2#HsKcğK 癶>mX-EE%^ve|Vٴ81YPZgNԄ׶BQ].aJ -3}hQIw}G0U-BܨId=;ST_D6RRVZA,SL#d"o/%?6S;/B64ZRgPw<~9K6gUDS8є1VxB o5PwL6Xzcwʼ.1F{>v<ɴ:Aּ_2IޜbĂ82kU-_9?5R8 IT itiU0^zCEBAԹBrَk))}H/tFnQL)h"<Nίqd N-EhmSѻ,b*d.E%lRMq+ ֗uKilSNj̋Jh'hh L\D2twߘBc,k|-!ؼ>+:S/˜"re$3ӓbEB@D(MuڷZy>z0xBvUcv$R\AW rI_f3AG5Q[ӬoQ@J~x>Xޣ,ypR*/,y*wxRn.c Tǜ$ώG mc,ڀe/țdDݼ+<&([YG+.#_7t=В3?Ҟxgxm@yB9mD4~a>{ dG!;p!n\r폄E|Gɑ tBd%? Z'ك*Murzljzy"Sך?Zsף{pŽSn-( 01 HMtzêgyjӃ#1L[uMNe\ɐF7Ԋ&H P߿lY MPJ%OqM2*YS+<賩p(ZaX9W\PWu<!Mߨl3fC=Jȩhy Q4ש+NBf^Ω/fPߠ71iȩ E7%"S؋?(k}O+ĔEsJUm ( <Pg_>˛3/ j_}j#`Ɉl.8Q7+`cKy=0V)YW|=m1 ӨXTvĎ,S}]֘<[dYtz`lKG ~?QYH~w47 [A?VtT^3mo"i{:,o@FDG:.z&6X!Y#`soDգkRJ̴v}\dbe-朮ɗw{;@; .n3~|ڸu#i4_Ss&n#—߿'B]A)R[ iӺs ƛz{*ճyGufȵ Dzw} M?T*b+@cd|ė:_U u,Ӊd }C#/9sKߜ;3 ~ 'XvpӪYGeK[I3sLDOt(^CV%iNIY/zoۙXnߐS4qȌ2h}PY!It?l }!Xh#H3[^+YIٙ)g#`IeeH4kfsNW a{чGmՌ4ku =͚WVLyAӾxARI=Rnwe&jC[Ӻ0^"Aq@l]Uޥth%X`!d]FF("q۾`.woFQd M!Zd|((25PIX̦Ω@]ܩ[A}Y7X֨r-߹" vt:&Iae`f.Rd ~ Rxb/՘W/bݦCfލ.b5tiV+ޘWPUfHuJEq?| |MI*nFXulg:[q%, wȜdz Ydy䶮Io]&4| Gل󷲹wJ@3$$KG5.10Q Xr,p*eJnkAa%Uz뉎}F:mqpD޽!!iwK^"~MH"ݵ^GTrGΰf`\AS}z%!^3lT6@-L>ړwX(槛l>j`D(XX"-H4+Uu a$cr^QZlbk8u~l-)6fY&DFR cˊsII6MVLgu?x|8H~U !GU腉Q %,[.duٖBM(4 e7;Pr58EG`C/!,LKZԂ# dY 6 BܺP`m|{KǞ:Ąax۳}`UDRo+9ׯ {quqgS8$*,d@pL|:~5@ j쬡.߷Jp{H+oK,?gg+!2s<  fP:y =#g6@[POhL p(~ &.D659Ga?=aI\V'ĪHQ{_+[vwLhLw}Ʊ\ͨ1D+jI|ww{a_C؎ZIe u}U6}+Si '_[[~Of#5+kz8mR>X˃dB׻b*O v!Q,t a0Da~cTcuILMeOh߽#1 l+cwI_) 48qb 8Ds{Jy_^P`Ku; Y_zoI%6I" ʋևjWU?@%uq:Xw#alf;&J宒2^ F CfL%;K =%pi^uBf68.;iY%s~lء5.Jxpd=>ƥ#Yb:0ly\b!@fJǕ88)jE-" EcW{MUS' d6 lvs %r#B g.$HQ"[/؉Mԟ 97;xx$8G]]6)8d,JP_&a+$FOPn]_< k[z9+@zֱx&{k\Ԩ &UMͦGc/K&J2y(΍J,.A⯥uUY@F;7Yw60J((ϒL9 aT۞/pH;9kH\2{{׌;k4nt.٭Lu=0Өa')Ada"nN˳z *O4zkG)Qv'¯]蔻UIY$AQTRuTl$%QZK݃\f xk*#9)D n/>7|)w7ʭ/{@ِg,ڤ}0Lj.U"7潰X׹L+KA~W 6C=d@OHrJŋ 2Dj#xpd-?%m588$w;8#!"i1Y3dcϬljtj;:+p)33;0e>&g\EĢ/YScӊJУ6h^^.{3}徼/M B`,R4p:$WbpOk-Œ[?tɗK7~N)aVhਅWjkSJa ;%%/΄cEWa=Uy7ٷ8S=΋mz s+Fk?v=Щ!UF(Ӣu+ IE#_͏U2v]z|ӯ! "^.g+JM,rhȱ< !H0:$lfbA޷( V-7L!V4Z}Yk݄J-rȸ"7S֑8ab5;)GT2y{RLw וG]@U'nJCҷC<]?h֯.,dxqsrN=`y8G{x 4Ӣw\nM1 +[Sa(z!r|wڎo 6hG*}M;z\&溠cV JfٟGg~C&փ y\,nSd>%P ~Ǖ̱T@]QGQmϷq .n>pgaAFcrWzؔ~-HEIHln0 k}r~4I,sX` )Q-LLy݀@<:l f:LzQԧsX[*G8l{ `fM-X~}BF(Vr Amd:Tersb{ I }Yz^MנdP (@yT-b~{р)[(uLijb |Z1L怇HbÂzf&q,;tBs?-?U6Ӥ5 s+~iPRk9U1&~jUaCfDO1T cG3uSUq4/i~&3,k `p `hV72x;wʫZoVri>;iID:lxd]8\ p۲ΩƪNЛ9&G=H?) ~fYzw4 76 <ʚqw|]ڙwɕ>Hu7j#a[GO4x*T6N9۟9F?+-qJ7|f.6Cj}&x3%RPӜ31-?ݰ6>%vW+O.\W7C&<ڶg*Ux^Ɋo+F==,5fp)aW{kMqS'I5xcau.I$?)F-vS"c 7Iº[I!eCZ\CD'Iח1;4W'_.a0j,wBf VԘq5&hŁ<1n;bG)q0%O^,Wʼn!F!l֢bKMSP/0Wġy=IZYέ9G0@Z20֞x=Mwբ/)̑ y7RL]W.#42B92Mg%lLۨc/J6Hi2OKJagQj8t6R@.7`nKrؘB^ ~8 ;;\{9Y/$w̕rYO !z։5M@!+u31m,b;<[;Lk7´jN|6V Á̢AB12%;$jGOZ5I8{xY-N qL̀:ȸ 5)[ p F|Wl,2q<+[>mz2)VوC*U'=GHb֔u!$w 0voOb:KNΟFyb-"%mjn9?}'΍vFS`ikmӫU]øg[Ta  F}C9\@E*&H_XɹMb+92)m Й6(M[ͩt:?It,.1X[ E[pw,=)&KkšlOl UIiQ]䌐\¾,܎cdH,Ǡ̱2nw͡+w=  oN2@*3P͕7遱GŊqXl=2g?+K--pPW7*x]nͺ!qVsb WF O'"O>}b`=V N&bU̝+!0?S` (fkR]&lF BiP& LEi3[Bw a+݁INBP/v=Q'.K_?`͠uBMTY7g0$apX<+HXR 6xp+R 0ےK~ߐKvn#IzDwĉ ne)4n~w]|ݺP' u|qՐUr_y1ZVYnrP9M[0oS. I_9TWdsԅUɷUo ^='9#?&4t6u+ݣ9 c߮гIJ#ompƕ!5?=Mq $= {.7+qt+ }'u8|+#xU}s8kCQũ[/tzco´gBf_|}EADȠgAT-Mc,acu_Tgcȃ@բ.vzxs<,m=3%O4{KʼnivyfmZ Jupi,k)Q'; xk.G 0x1]K9{~3q/t%;+xmtyow HY4pTbԔ#+D'xe3QOKZtd pMX_vxŽL!Ŏ6/*I/e5d2UK!d$}1FL;ֺXlUZkLEBrN)|> ų},]Z{Z+3{UZ>L pȃ`=ӆ],JBTȂL?Q.mZ .qڵ}]xJBԯ܆ TmV$diE0R0( xAW>fW Mi4Lg)kN`c\Bʸ*90K sb<]c Q Fbzۦ1WR*^Y\Ú'hb 8ΡԷeu68Wiq Qa#Y!fonaT~DQׯ!!w Е 3 |#H67d-=N˝sz~ը ɝSqUS)qZ')#8;- NLy F/uUÖ^JY_0lnΦim!#?}V(rvEL!0>jn}Lu:d3S@iKD[:?p8Ȥ~zv4,x(as8+DC\%wqVfJ U})N̔_~Ar M zvl4isaL\:P9A^ehlj,3o_~o xՒ+2ň#B22gj\/n]Lmڿ$o Zt(ž|oQSLjhM1)5BqfX+;dD|еExek-8R$'c& \}ҶQĊ#}eDT䢓E:}lJP[bi*bYﲩ?ձ2H=kDK9cO$ܒl^$ (.B tZ9,f(A3(1] E{ yD:b&? 1>L%pan12bI=VRő{$p%csY N@+[9 Uꏸ{P' ndJÀߛ5~'1FlD츇ӭ! BMf"h_I#MUXq#7 W"xM`94w=xd+B 9 oxIK7 nY Uyl䩏ѶN3uZ9Լ`}г dz@Iy=ҟ= 9^'X:W8'5#|9 g(#) Eˈ_pi=EtBzJ縰d8S?K$t6=%?e)*H,mFP[#9HFbłobֺ2`!/l^ugVZPǢlae:ij_0 >ܘ7(9y_\bOl= beq#a| ]#9[!վ܋KTVo;mF=J{QF"YEb̜O "5掌GߐZrS-eX8NjbM<65-U۩0r  WiU1;v]-,=Bk.SB} _-IIJkyHQ{RNfd-ZmVgpTB:CYĕD8*DՏ̹^P<.|"-D$DQoT5O2  p5"v̑n\;Ez&2dRXq$ۆۺ͈[ܞ5Lc& ޞuppoIaT8ǀiNXVc#W?MZW`M&^s}sAfZG;Rl\&y)?>_S셐{,y4m R eނ}p4*K ZI iʯp|V:ƅ+m*_|3SoGhYXL6 M+>ʧNV.tU]}C0!/:K&̻NM"1A0c%,#a&sn:v֨LQH`7c+v}1ŀz,{Gi{ARopm6\ESޣCw?8TYE eR~筥DͱvV˒^+\F\X{<=]|Hń0T`*UV{ɎC1@frruᏘl|`/@.1Pzabۣjgd=VzR@r >GoZ6\oq3^C ~)~CUL[*v ƒr[P7b {3 #ӇR 7Pl,sio*Nkq\M=]ad5bZ b1QqCTeAAc j  '3=SAH&Q}blX!4~t/zlZFKV+Ibν;-5Q̪5A⊨47x%\-4v! iet>?pWN9becCm~LnM'2s_I# מ#F7Z)qTjPp.11EQk]G~ X=@iD a38?N,ȎG A9Փ'3O%3}D]aF pSHl}gE,6P"g̢B=2SW膌GAv4knA,R~ߏ ?{%rpO;)) o W ]*Z|qXPk\D&J FujVz~Ü4=LǁTiW6ywzWS,0?zW7ԡn527ճQtBXt:[ o]񪔕7E;{}ulNeCRFa+/I `.[3ڨ-|(/0Az1}HE -|6kuQ+YxS$$axa>)M.0oj */J8G[xPJVO ' ԩ"lBR AVүIub[ 6;V)p.jhq#B=Ov51ޔxG0 / )A(=5?G(Yd H] n__E$nyGINbb=J@ߌ+v2ydц7~QzR湊:M(]$_-(;{cR}cg qWDn`"<13-(Ǽ/ .:[̩.͹ sB`ڒt"_ =fzwƨE QO~"g{ <UPhd) +W()8?`֟3bXݠdCOwÇm*d2B=e oP5 ! Ԅ?L%z:9B'ؤ?*_N+5?H1PX^cQ@$?7ïj@1MU譋Y:%5_4 G[Yβ~6K%uk\@s[iC\Ӹ=|y>6lY9+wGLm*d#%=m`D.:ؙQxg.^]6<tBS|LFV6>vȓuO=? [f["%8[<6䨩1 wJJwA1\A0mm8TSrYM'*ligTP Dܶ8 t%]坩CD^^)QohbL+ 8l딍O[:$֍ 4=뭔@㼎h$U&\:߀&4RIL^.WWex 1K VN4样P%ᡱE.] r٘mE| Q;\_Rg[i!'^ayArG,hh ;n0pp>hζ#ڠvI xIOzeʺ{tJcqi?k6Q}` "dJ?$S`ՕIFAc/ˮ}pe{Z*hׁzEPد3PP>(ySy ǖ;!U2o<#3&8:"AW$7s,J$"6 wpIM]W"3G6nƅT A @lP }' ϬWL+C^(i.DY-v% Dʨ 9o ?CIœB>S򥾠ayO:T )A>jrv(杚ݦL6 SY1|FLqnL@A1FfT2ik3j䶹NYS^Ćn>RH1o_9o(0qSX+[1m{).9!s[JC {|\Ԩİ~?vǓs7r;|$:@[DmaTvobͦFH ",76d OϸM5})")Z 8սT[F-vy)ȓڕeaS)]KyAdF i qw9)˴/)O"|*3k(E|CB>f t?c)T- vC]Nu Ds;VIÕ*N[Z8AqGc`G0m0jxòcPJKhZ&fG~LMۘ=Ec ="vAԡfwIg X]B[{`A@Yzhzd6n*R7JHqi Xc:*TdbybX3="o[ SRI_8𫽚/Z'69-r'͔aݱǢ,2} OqķxM d:}!f| 3H !L]5M**OӹF \VY^/tj38?0uDS ɛ*҇߀ЂlG;fߙZܽŧ*D2ogz|E1!pXz_U[Fkh3ڃ{A2 \=Kq6Ț9]lmro_GS =ptf;aZ<6`}M")a:{i`=kUc8Xn^(~HQ<]yD7k0Oxjrv6QCSq$Aj 49`d0ZУN1{}Y6TVٽ1ONlܸ"`fc  ѽwm}Hxb, u'j2)PL#̶Xڙ2hZnϺ. ځHWYo~7kw&#D[gONxE%)qJ0 cbn%C+ ]e }.=QSr۲01FLAOEggUYѝa[*9(\v#TFcӜnQ4,l!ܞs~de{ @B\-ġ^3$ػɝ0ux\+ov`NJ(ݙԜf5S@e%DQ3@$Ͼ/3*.gFwFEoׯ&4Y !o{5W'[i8؆4UP 2Gy^zo*8?6ObgBgҩOrpme`QYCͱQj#b6}5L2Gp9@ܲM9'u|6O',f%d0z{6AWX1jI3o՟}O + P g۰moK;#,F!nO]0AaosYڇULfߦ{xDm^p9\kS@F/ !c ;*}ixu1?9 Gds1tdI^OY*fhԘKyw m3d:1%pF>ЧVûnJ.]m y#Ł:avu*0Z=Uɉ98((ѵ_NkK[}4o-N(`/a](T]".sq./;=m߻x6!W(]1Gݺpl(.XcLb1?cwY >dִIf3< ;w4N{Y2$RQq$.9aIt^#鹨g' lp9#?sxh/SgRt#X Q}އ Y||L900ic.RpXq41BG^Ї*@›+{]:N ri4CeS!ϚVu%66<`TFw-z`c M9Jgk< (Ӏ4?u{)nfdzqR ^7`K UfLb+v.CU[x9@O%!O;Y- "IӏA 5?@ ,a9vJHFI5+$ *,LȓMq Z-L["<}H@ժsj-̝=M zk`m&& 35R @vϢ%ZcU!U M<({ %ˎzw7ۍN8,+-?H#(H<8^j5(F 1#SQgn]r vA>f%.3=Al#BZb P ImCE>'- E<'Rv_aG tRZ/P!´I ơ?tEy6k6==)o%dx׉i&ښ~G"{!9}ρ1Nb1ZyV"'Ez&!N󘅹K[FuVf(%gzOs"Uvvbލː>'[GSͮkiعLy>{ѽ?*VF](l2ĨqMJ9#=CSΛ" ,fbègGfH I;1^ -X?Eim\ 2r"ƚ if [W}jvgwe8~M:v1zb8>߸:ۏbL=vbvql|X1ך5pbym5QHW%^kf4&]h-< 9$ҌC<3Kȅ R꓌ v+==ap!c[v` D^wv,(qJ9y ev$HFvq'3Q8g_(xa\orVw#W6Yc*4Le3!$7@9ŷa6yWNB3boF',sC JYSMhu^7< vXJ}q@qY\BB|xujm!6Gr0-UB#@]=DpQ'[@ExԆlo5ŷm(#L؄j&>6"#I~pֳ 1"_nQ*d܉0S\7h%k$q@ #1!+:WzB+11epM!RF\u`HT-QJ~x!>d$sVD.:tH8Ǯرj? K%[843иYːD^ݺKKFa*+oah4XjTCʂ1v}k +mgQ7+i= L :1).qVKXRh-32 ӈnPHm{̏tQ0i}Ca ? Zmm5Yg"h.[M͍ULlQ`U]1e#6mػ.ӓ$I6 i.M13]iHS}v"_FdV$TTep yaYF#'!>@H|f&{o OM [>вmo w.+LBY007l`5[BWf.eIZ HF5q'2K{$N?-{qWR,.Қ\8w.x ``BI8r1Nܭ=l[5jےsz(x!e$z _ɮ_bq ҭgd؂#q d ){-=nׇLyL:YlA0i-I?EC19O$M"]eD,|H{܁t; o9e 3suv"8j _H]FW}zP9;K+61F m1эu4*Q*,2v+`98Ċi`fG ߱+CL# C c*H7L4A*GlM3DoD?0+6v:zn0K &UZ jz ̱*Fǫ--=spKvqt>5L"c%ݒլVҚt@!6^aIkg $v]-s6굧۽:uޠJSNt< X` Uuq•?ivw7Zp+{IJ*}v)UY߸7Dqg\ɏc=%v3m~7vz-NR 8X)K IdϣxUXݾulFl%-Ux+4MR&PeLPdYF~jZN`4דnΌ K$֝9w*>(>!=f8:#lzkdL @a*9Q7Q|^t@r uGhCt1HH Gi6K$ >IEp[>נ7F<򵔴p tZ S4C]zxD|;UFAFwD ҸA&w.]W_"ke1߱dۜc.e?;v/>dthF9jr~1|dVQ&~{V);&3^BEpžK&%5Èr_kCf}|.\GM M2+ !,xm1G8TD|jQ!Tʭ}$4m_w w[CVڐn.2F .cǨ[;@-ẎpJ1.;f6ź+gX ,Uό8&ga'+xbv$í4FG5$Vb)-8X,{5Vdq&IsS[14ȲZ}RWx&yU-1W+Ec8ޗKL-n$4n$Kfx_4,`Hd֗P7tO}*^qsF2h&~ (e9,{AJfbfo$ &BnE )mK.àpL17dCUqawk+{ie.'AZ"[4`ICPLMq]7 y!,|$'tge }YάQ5DpW:_"1m>+m5(G3ddTi,R$%!"ĮDrD(hEn0"A,:ϻ|hqi@" jm}~ luE{F4A:AIjJ;HQ€ =c\N;&;K&JP,MMQU՝}^XȆH$ؤtd $orm S%ėؽC`M:<[OȖFw*<Dq|!;,3t tFpWG d*+Y#eVß ^3@aN͠꾋!et` /ۗ Q>Jl$c0_ ZmVChb+=؍E 6&]4y19s#a)6-`q&T$P|F.d~+!z KMbD=ᮏR0d#%J<<}+B[CS_xV {2p|*ǟr9rU5X)soM}.+p/e Z㽎 GTuJ6Ph#Xn`.nGUiƴ]iw^3HDyU8r/q%%=MtgoZϯ*tּ2gUJ on:f%EU4^$uS\!B iT?p!ȉ+U3Ȏim'a:F*ũ 7v*-0資 i@ h/Q0!KR O}Fv@t~jz&|Ǜ뇠k=اuqڰS5ʓ?"M7F!jrL)8{F)h]nXa\p2+ԡh8*߃ٜQmu.u!>T0vZa" տٵ7h,ڏ%]gq=*KM霵HHL[>m;]gt#^mhKguz+u, baN2)?t;|ldja~"ddYamEs[ p~`#)60e0A9TiQXOsvPY5*IIw, `sU!զ$he}_5,Υ,zYsĝK2)-h_sQRKsX +>#pnOA!= *R5U;,r4enx0 :]t`un~TfA  PoFxlпa+G"4ѿ<.YO/RjjsB:cZvTd_Dja.NÌPdvkp#2Ԃoޢިɬ}0ͫvqjj-r qEB',-oC7cMG 3%Ya0ٽQ,-=FFTWIg*27SNzXLa%@%ۘH-QAw(i#[(R?FT aΐnJ|w& dINhEKq )t"ُ/¬Bޅ.HQ~ߑ#ak^%c S&0Pvƻ\)D#@npJs͓cR4ɹ kH7'~`n)ūyc3go6/ + ϜPY#BgG3Ukһ9E'AxJ`֫ onjhP Xȏ o\?Qҗip^e =Q(b~N=|/c@W)orCMmd=Q\l}`iD}qjd=hY;aFC+:Z[7I 6C,UbR?TNPjqM[W[N OuYS RZ!##A_몬@E:Ib$k)~:0vg3NJ #wJ%MF7mJk*91~Tq&h}(0v} mot K݃ ^;osacjjr⩂=-E A] /l ;Eޥ-w',f,'DMi`;tԇfZx4Acd\趂C> 2NQ8Zo(hST]Z|8 }t#4$q;NWA[cB0=ޡ9_:Geބ4]ǿk˶фK]wPn=;vXq?KpعﲫN/jdm7P\'eDV?j~w]-tlI)p"3f0R>_/fy` ߖZT|I_R#11';/OPFW#PlG˱LLFV2q)/;̿w2TG0})|iۺ/7\o^q}"I(KyT?GIV6V>stXg+iѲܝ4hl%Z$VtҐ17B!p=8hRg޽H}BrY^ ?LشY0J'|54}lC`]miA"}&Yr!Po'kiuKVF%_ٛΟQ1|>fϴLL{ )Bw7w$>UAi4ZJOPg|~˂ g񨋻tk=GT\yO=KoȾȩe/C쓵܉^ЅeJ H䥙M؋sAqU98GxLALe/[%5ZKvWۂw=K"֞ +3ѩY56aҺ`& ܎9Z&dfӾ"/%FHLxT`QH ~FJHHó |" Oƹ` ~wQƙ9K&8}KpaDƚ_u!JLY0?VH)+4GXsx~iQ MO58PA-p=ӂAL"27} `;:=g(XT|MtN2݈DDpp CV=ưђRō TmcPO) k{'0 )* ˃y煮;8jP" ֨uʷ,P'Ws!oD511/ݽuHEŎ/VX#ľA;!NNcWn,4X܎Q>d"bX4,u>eT[XÛ:sL_,6:Hs!I㪶wSŋ7* pH$(;F#ɰA$;#n%_mdNVKBm!a6*+9F5`sL#|[ Odt(4* ha6t' O!N'.6SwH? x4+.TTe63$]w`툃"_!,7 ^N}Zɜeg.^*adkMS2uwç٤{; ~86[`)haʁSQcvZ8E,=GpB1W&Ыa%eV.]=,]hI x%ٽuk֢?Kൖ6H2iYH2qrKj F9~0ʎWenCH&hq"o%`?0¼ڛSOdsJ 7ώ^~M;.4*`J %y@xYj0ukRn]OИS_MrVvLKm}]|mj[_{( /Gˊ;[=R P JM,MEgM}Xm!gݢ")xfA(PC2Zq[e ]/v;O(r<`8]tIG#>'gm7}+% R$Q!v¹%/RiaNGrRv'I %_P(>qt? p| w*; 3VI3TL{jVXUp-ߐ:k4ČN6w[ E*5uIBYjlۻbHK"E'8 :xS:J=zc'qp !9YV V0(@oxḡEV]W~x\A05_;-< p%˖Dhtv'&Ki G ai/$ koGX:  gyGIfA\Y7^"5)#UvjNԪ 6! ^#"炆eWYBXp>wZqؐ sϸRܚRuo'4[P:dua mᖇsqmV-*6}bl4 8aI=%^iZ 1wݮ?h7:C3GsG;kSx"Bҁ@",krb c~(6?ddtׯl9> gm V$ҏtLu}rykM ۝Lye,|c9}7\1P/\T2+pxǶ84/>}t(֢&Y1!? t)҆6_BIeP0u:?4yWΒtXϪa\(OvaKċ_Ժ=\jV[gT&m*% b=2' >KsU[AA%3,dk :B=k쟊I7e?cʢ74SnOb*252% D 6+D$kaj۪n|;׏Zq MeA^?Gbt9i4: kU0M2[BqU6sTܫ7xЅ8?ۏwANטH ىhuqpm]jX-XP )~#yja{E@Kh>Knf4+0YV$;ҫ2BK̒.+%%7e? uO "x7 %;)Hy> 1Bgpz(h}&&Ho2{#-kSMa$ ,>IVv(i:53TE|pnlAہvy+_Hc3h;,'٬%yqG{0G _Bv>Fr,nz]{h]7JžٓVK=ui 5[د J}O(ԏBٖN \Y蠑#``,nbb!N8ᣲw(诳FR5²ىV=\uph܆{pm3 `#}iLS 7 9i|'=JfjyHLϲZ]E٣Lg /x}#qŁyՃȑ4d *'QrAm epE BbոY'y<ylY90EbŋVҦfOg:ܠzh-*]Y˫6oܬb e>Ґ%m%=EcbYf9`N-$.Y+0J1rj{U ?p5n-`u#[L  Mսw0"TS=`T<.7LG¦M.zڶ^Wm:oGfMwuaܨ -Wev?sIDÓo0Cr$/ѻ;5[_/k5C*\ā? liT )o=jr9'S%V P^ܨ=jJoǜG\1Yg,vI\~7[`eko7)>G[KLi O͂3zZI < #G[eM.Y]QJP'YS(z9Ɣ|fs7w;d /AW2:$ufZ=ڽώmۅCvݤc=˷RA!Ĺٸ[܊)2bKh^l9Ek&Jޞs{Gi0z6}s|\1t$}!DC̈m )YόWn׺W_0B2ޣn]ګPU 2r"\.fM6)Y(}XqT5(r2my#zKlik:";f)<}+ @pԤTQOUN-nuԭd"XOr%wE* DQe+?{ P⃷=ē 5YpԑCv?xY#ߜ>25e֘荱,'p&uZ`΀{g~Hb12λ7duLK\ERzN݅7F72ٴ [ N;>[}8&nְI|t0Mc߶3t/k4V˙}&+Ď)ǒ>Mͬ0' bNJ{qa,z6[[Y-X+S]"v7hfGK\$}6pWtd7{YҩDY(Zвe_)/ Pۋ=Qw m@z/ei!iku_&ؗY ]n0P:̼ }VX1^ك=sGk[)+{H>l櫈!USnK=b|cj_K& Ma8Q2'YX}2OvˈAN&G.Fvł]E?h܅׿YE"tr͑ӻG }|Q$_s( 4l:Ve&c>Y#1uݵq+Zr֥CMZ&Z,N(PGN^x(>['3רqkqD˴9k^![5TQc;gzc^ Z1:]W?,kE+NL,A!7fJPhx/D) $F<:!(p+R[tu5zq CwU}Ee= "=\Kj't ^w|t䝔5S\^)!-eڮ!5J65O *n~)Ec%7~hNR)%cXr,`zO^;*$o][rmҙQhJ'mX{} ɇҧ )!y8ezq/6wlu0g csNQ\>ی=K +i-fT5uҮ7KtXVL` o~TK1+)F):tS7bȀZ&]czSĽ/y#tfӀbz#tqg+FG{knr*~)j|Hƥ= GDv1%Ҏ\;]&@29F|܄hJ``v[Ȃ?!xsl uwf;Q0풩%?f|WQx0c!'G.Oߝ˗Ċ,He[2Vľ&w[nU,4^◰ApJn &|3,2c0gFf'׵Y5 Be6I,cN!#_xK)SC&%n&%ֈ&ooCn4\A?sWk5J-LVk O2J "F;9tցjtLӏaJUP- Nv 6!DmۥTJk/$Jx 뗿j,6yC˭|_֟riҡ6VȖA5wLߌkD)ԟg8}dDl@l9włS",@66^_3X=*o@&^gKNFDyJGPX\XٱI/VE~/W1Ǝ:[=A{.}i.c.⾪VV^AMM^R EiBDkBpo^ֻ||h eZ[ڳ5nB>ZEuKt_{'pk,Dn.,BWE ԓ 䐛up`!Y0я|%[X%-.r SƪP$I~g!=ȭc ؼMKKRӢ^ Op/@p64Y!Rjߞ [>S.' l8=l)2AviJbaj?YaX8z:{g% ) jsuz3)T wTS6{E ofe e?N~aCn&c mjRuw؉oOv?4_㱠ػ'zێ] y{ZhP%vzH44 *gd[eW{fOcB ri5fbg"}ȼ_{v 0H=JM;CMw\5s;zSh'l n7QEЧV,䱇> e5/$zO8A_Jk^Y]4X8IkTtC٪sP]udH@*n ^&e\m+jt>#e#!3խ+f }OdMn2>@L 5s\bWQd.ar Z׬W#;bTݮTTB̂PlH->SH*#YЫQ{47Y%`MPcs)JZ9bCAJL?=06<75!(uQ5_%ZOʯ`/>^8V ,ɍ 1=o?~]PɊꠋ 5Z]>\j'PiЗybb.'EF]xi!PƆ`dR N@ d_Dv!7}":% gGR>, Oyg#0dJG#~ A}G8MY5jh| *&khcV)Pi=,~G 9a)ٯJOZ6!SօP5`/|3Z=f)4}*3^P#JGNto$g6r"!}x`qF\'>=p"$8N ;:S8mT4{G0/~ʑP<_͔!(BfME~k4J^5#̡XN1l:>b& GźI NUsk*PPiD?{9s75>޺-tegVLE4~bVqH")VP<ZS:u-BקStJ4iz 7$h u8%vvnkCNtfL _x@mc\j4$KMNz/9^%C?'w ?uٱL77+=8e"WW)J6s,jgK@ǨҬ"m_]eLŀ*[뇙1+ōo`ǂx1WTOg3eۘ:hKdKEn%g*% ߄Kl,hܚId R2bWw%Ԃ;gFU+7z52.(D47qLI:J'YA2s}|ρ+z jnL tmǭwM8Ts3؄ou{܂>TW 8*_ R}5/^Q0).'o.7`g(87 G`+ͮlo[ՙٯ")ȷSUmRNJ qȴ pR1I ]lDƥ_: ]"4v̄#/V FW]b .5ORrft|Y=RKnlۨ5XKS?rQQJ`OTT 8#h? Kcٌi~RO72߂mv80^m&>t<+ ^N)ecӆeuo{[ wm!{_lϖ]?\˙6 7]5">sژ3PҘklR&b>m,&_ŝpݴ!+ȫDB]UM"[/tIU}if0bt;-`;gpk'~-1}MA0$=jT>!Näv-j߂p˗q_;bVg43lsy0bY=|@ygG0،yl"nj5ɣc34zƳښ_ږU؈s1"6{ݢt$ hj_F`azO"iRDهԢNJaFڇjzY.V0ݑR+'[(o=l3u ۗц ܽ  VeFÛMX`?{ANAH";*+dPIcv(RyިIyl@K?Z 99jG|/6cDQ@;GuesJAKk"J{g{xA|Ϳ&0V#o=>iH#Zpq{E,YVLMLh3hߪjOAo?OJ'E-P?>Yz,;GY|I ®Z7sX 346WZ NޣK/gt>4}۔E`[[s(`w9ua~{#2ci7!ىkg1v.tuPWipdrNU?V#cz%,@T~]sIG.,\}|5)"cPleT*n+xE9Y4Ȣ)yl[*@JkMlQIN>5_ f\|CI2PлaԶ/.8%Z5wIFp/.9( Әy?6m4?I[> Uo5ӳIqW"YR.f nc3Z2ODlQ)ڭ@(-u>&E|@;),Ŗ-z#7Sbŝj]؜uAzo.F(KA[9_jvΐcrSEvQg,1PZ+\fw;s\^G SpcGH fM&l6,,d 2pmg䶪,zGI6})ʝ(_՘HNyH`ŸS@kO$gЖd?տ'dB{/ewʗ/cAg4d0qLp}Bk̷pJF>aVi⏌^WvCvBM@/Œpk f⛴("])}VMmנּEc"V6 @gPׅ^R&m<{~ښ1tHDMoQ}*jF`&&$lvt壂]a^5[we vh"NK/1A/__%|%'bj>9l2lH ̦4+DcY_$ „HG6!N׵hV 4lK; ` MibDБ5:C%ۃ\g+y]{y ϲGXXK=;r`?z]X=ۉJ !+=oKpv!Ps>eMֆ$&"3 w{.BG%g 8Gd i53{߀{){x]^j`++WHr elK㼶`|%*\xt6DJ[vGGNHaw|GQׂz 쐚U!"!,%NAlEƾfzVӢЀo9=;m/߫SfkDckߢ\26.?b NaIdN o S:`qF)$؁9r]GZ%VBI7_9ϧ؅s"PqdB\ GD$"?=<)Dڅs$$njӴ%ďYUf)}S.~(K'>! i{} lF[-Qe/9{yBhr,!"XWAFA0}Hc11H F2^c8XxA׏^NAt3BbJkzF )k*Rkg$H:J<]5I|rjŽ- VC[эM&Fj?^flaO G[y@HD}wѦQZ2}|FV ~c,;=.Zc6{l)NRZ.Z6Iw dTh"W4ꇚXU`?zx*+K,EL +iHOXRMИ'l:Y>=ptRe7'0@qf¨S) J0̏HQz_D7/aί"+0<߁^uxkuTRZi3Sm"cG*mEukLĦ * -If`VċSn\n|FlЎcB䵟^4k7_і $J2vɑ^ǒpU5W:٣|,V#`pŒ Vhɭ="E ȷ^+$Y 5QUNlj,*Ub3 71~' ?&Q'4&|Q,"l !r)^H%{%]yt:mbQTג]pV|#'|i`<*xOO^LIN87{$5ݜwa6)U t\\ ,Ŭj"E|դAFh3 }dm޷LsXJ0VF׍MÇP,gJ]xyEy4&IEGp&ڟuLDqcVQ&%3][$ZBkK9e WX[9c N0'NPyʱ˅2gOZ! q8dv[04FDZAh )zYeOn8c-K(!"gs8aК~6|G;iYhma,ƺ9ҡZ]~1hA*qj5O ܢlU#tL1$<>#pZA[ѲަH= VWIg+"Yh_Ɓ%8„*oՒ`rl"ycz6L&ѣjUS[>>X؞ 5$GړFd"RUց>jӸyO!r|47X^5,c4BUkӞ.U>뢟./0OJKjю]m.G7iAӀ YWuY\Ʋ#:g/si6o>no7"h5#God)gXF,϶HrBEԎ)M`pIb/!?xBV?lZHۃ}Z(ރ!-%L+LiZ|5Na]|{e6`0d 88KW:utJ H#QmLT4 &вK0ڋs2C:.j6m+uh/񂄢u |Ap wLV JRyA+J~J^JIYG/LԵʾ`OU7I!ohUbZȱCAEA9,\WwbJd K_r!#r*25? 8?iX ߯N2=ֽVv:$f]UGLkޓ queqb>TX{}AMXlⴠ= xw2|\ ;gTDƾ,Yxk>ąCPߗ{ \Xɠ.gFA+u'/_ */3TgKL|PyTudglz1w}mИW'{kB`1Űi~c% 6g]65#PHdĎ]YÓk~j Pv>ܓʸRKjiWWfJBiE(RbApcul+B>4+i]C,{&TK2ݳMsԢ P$5XD+?4Y%B`\]H軣Ob9]0]dE>=&lTzkD0x\d+5=):ޯnoUq^ f l"`AZ a٨+3W}޼?~XW/ ooSP *_y H#  {H2J8cF,F2~G-v17!L{;_T`9dtd55v\J'V]|c`tϲan(CϚe grdDS>κZpz1Dm1F5Q |/֬{ñH !y?|~gN@F @xM,\HXGVJC2Z R-X W$-BEVOk@)C}+НlQ) MCcVY(NSݽSN{l{[s`6ޢ?yMM;xU! Sc?,cqJOdbVl,“~'O gpqV "&.VpM,5WuSb.FbQbwZ=\.%NSCW9[WгZ"& LFyǢk_UL 'w"ד/؁J$[=.6LdL$V 7cɴdk~jvpwhe:+]yY EFh3p@o@ZE1[LQӍ#aYGr%n$t(;\g]R֡_,O?na1Ss_ej@e!x䯰 16S}ٙC5( b4%Ǝ pHmsyP=6-+L9W~xNQՙN`07Q.p0SJ] M$MkB]= uaKT$Zr!ؑM/578k^Q3\<=z8ۉ!z5߽Wu_d֎c5QZ%bO%ZW֞<*Q0\M-mYX1 1*/3c)q0EpWk#o5{$kV<^<*K-; w`o{a2tM0vh9KK);QPB8xkKZ ٣e8oIZ9|a>皪e(E"7,|& 28L)t^]JθN f|FIŸl#k`Q՛\a.BǞsg[_OO)Giv𡎿<}L텠.;{o2/M`|v {RbeŀHг_yKҷ)wP m߄]@135bRJS{ޜDPKfܳX z̴S5w{Atw4DPi|KGV,R~#1L?!1kVٶ_ r 68'}RzSTԧm )"*$/Cxv828Xnc,W207Q6 LD? "](L@L]NZ@x*XB"?V *ѪYwR"ӡ. J5oMTyM-@[ Vi{loMUb; lʇ 4#nc?S_ŇrS2H|pQ) c7E>ʇL;8$B]١''Gkq"h%ÓרYx/$np@(R 8lebG`ZLi 737taSO}Tp]bےpBX)༗[O=0W;s1*Kgw=NMKnuU~x-[ $®gIBuln޶98ro/sNͼϜwMŦi e2u_t1.T܁rPT iQWg@c'*Fﻴ\F +gڢ9!}wZ *(ZSG.kWcRC kV A3pM" _WU c4F9Z"b# [[O7b2B',3nv~ZCi7n+p4}[P : [Ν^:_"EC"($<ܷ!b*4l%qD)W̚e {7]|*6_a*6;%hba[Y4w1]_T^JEot .*J%KIpL+|aj(LjC.Ep A|@>)k [uP׿ ent犉fф%Fkp }v'~hP?A6:c|t QсPeN1`㝬O*A^>ez<ٵ< |m|koɱ2Vث1.r ,}t2D70JØ @3xٚ_IgiY{ Nj s5Y4hЦvNܲj)d!\MC 2`Yt>O~XC^S1= ꒢TS-8j?@yS}+]& A?˝YXdzXT¤^+2Mr3]^$t(pLdu]ӦSՕ:c>RwtZOvuzܾw^(~k2z25Sgha`E9HDE*֗9X4cF%ٵ9u+m2G#q+CseFH7xO%;JX24)_W,=9Ac&T{1_ꭳh| 9Ǜ-Prll ]rTKgJ =XeǼS)q[m}'(8c'/k Й:T?\Hs5NIB"f82Ά:fx' :>Z|QT,%5gfn^^PlK cY0,kVnJkfK qJ0Z~pefV>'ƺV8͌`)^sf-,gݮuA>ĩ~ÍCzE.G']l`yR;Cٜ+ɡB#xm}W|8 \N:{ @Bb D/tďpf2Dp/TjpQ)9ZzPoM_)lRb^pE vG`$5,eP]d)>)}SʛUD/ªM H%,GAbi/*SRH!BՉ's1+Y{"A8.coxB=߶N [ibЭ #3aY\]/ql9{~éª|!dO{vy۴Gk![0qŔP6m V3 scg(iz7aCC"rE|eqīD{ج@Q%f %zF r!xzc&SuQr;BK"(s<.%/BCgRIPjc1΋8F#g6Ʀ/H0|mDx`a8.8=FFpwYnky Ch3Jl67Oc4Ͻ$Sb|:%wg/, }` O0gx3.IA^RWѢ&3`-^d@17t/,]R@Φf X[ꖏm#wm2Kx>-:~>VWŕrDŽMR#~ ?zwUQM+IϺqpԆlt$i᡼IUfEJDz>bF[wK] %_B Ó= CEÙ 5RӦ'z2Qi6C2.V'{le\)E?qcJ_u҇`ٷh´gs f=+Adlv$@~P8G}:TVM|^(S &Ww@ W")F'ų p=#ij}$U iTW"ȇ=UkJZ ߢp(厅}|pJYׁ穅MLlrSM;`p52e)^H3 =djs$LE&r;|P׷or}Dqq],d)MQ!.I9MuqۈEˌ;4ih3GbGȢ b <77]̈́ Qn5Y{jw;PA^uƌUQ•wFI7)seupsF%[j]|$tx`Cw:4EhS~TNMqS-lϓje@cbչ lA2Afr3K oQU:7n^x8Ul<4V/h(Op|A )=|h~G&`Y2^I:$=&U2Z5Wꗁcbw~71 C`P(%0 {$wO6@zShM0ǷUvʈgW'Z` ѧ}k>bIz|@4XA(y,R堊 &uzROsϧ{ }s,!;x^Y_(W.8eca![dmCcجQraW 3cS7*Rảc|YS7kyKu"-'3TC`"m&,+եCկ [^fSeܒ8Ɉza"xư?"$,t!ao`MuA/xC=Fjz}e.(.@?~BT=9 gMr_5 K{'۪`n+kjw5oּ*˓B9a+,%1i%e˵d`҇O@ ~9_N0J^bȄaQB7j,4ƚ{KA󧰍LtOְ10Dr/$Zl!ezרYH) E%b[Q@a?뜙N)9#u8"P_p^8uoТmAcjyj붾(LòEUcHԝ4J%Ķ>05LpHXځqB64]=~pWA>6Jq1̿N"dt9ɯS< ARdunItWҊ7oA[m8El^<|ЊKAa1SrDžI9|?H*9iNґ1>5:ִ/fS? gL}N\X(6*PF70O:>:^+ }l7+mhwYm]]Wm IfM^Y{ww)&̅9w%: Dbn<-۝F =U *Gri4ˋNg/:-BqD, =-ҳq{=ܲ:g bjIɱuԼ;41FF8uzٝq;U0 ϨO&%%͢;gvu|PfM%W]ru۪{6PR>py93ŴHq AҁeyDc]**G{b~WPL{c4[h׹R;[? vG$'.Na^ң.A~#M<~Rd)CF @Kgq]O~g|SpV< štSq=SY$>9YA7{܂5;k=}kIwG˱l _-LzQT:F(:'43_XOF,E+ŏ#qw) tbG/wuQa"+K+bSPt-~ F[k|u}~_qY*`qzs%3-\I޺ИdDxi#PڟGuvʐ ev»ޜ6g,JzUXX˼5:| YKb'$ar;ݦZ0=lk IiRV&OI~Fqj'6䷐^ 9,qJў㧊&> !~5?)m;DFgw- pR#zv\h -6jBӵ/R5~W #-%~YmML;(x]\knA7tŚyhB;~d@JDG2L ѡ6KmOlmJ)W["J}uqqQ/^6|iI{sBdUGvF:Č@!kK7*_P8<3CZRlH.$\v|q'ZCb.7ەiZ9=T.^STEk*{AP?<Ô 3PQĆ>jjc2Wv|Twc[ܨL4s)uXixhogP)Ӣh̵>L  [s徕J9o\N>4IJBidznTٓV-{vU{eRHݮ(F?MIDSBFn=nZ?T d#mܷKx?PA:y,I/N:-#iyr/z \=k=39Ryƴb,)bPݰӊT/ dBBLAD@dz;K VsϸQ-VqL#ޣ[xF IHvڵ%\e<1h Ȩ Ti/~[$U8#F7Kg3[J7|؀;#dR^fm\pV_Xpr"POJdA7/G2wD\]o0w%'wys,K'<'8~`ޙf!zU6.]guk+p(I*~XG(;_o\1*1$):*^[ل|_doNBJr y0V+?Ҥ*Az)lCdPN(h#y}I{6H!#Xȣ; JnJۂF7d.h:|J=Q(#l'7= JD')P(D>B@6/5/儸xU G-ʎZ[҇{g x0CYnXGRvR69dTĭxi+Ϯ+?7Fk0p]4<2VU\/ExcBgt |cQW> MPq*1Y0WՔrueů)=h貼}l/Gp_Wۃt1Ja)YΦYJ L9]a9X8u;e'¢$^}J$džhZ.~,׈A+J}/Ri?B>yĂYzsxdQHk/E6i#T9@g h碉 24Ùv V8^A$`:vMd||E]~=-zޝ^IiǮ/G#3ʜQe):[.OX JmUc\d|kQ Da5-5;'׺Ȑ_)D@S`nN?wIz#?\/kXpohou)Q+nm?a8?`" Ėi.\d+{R)eS]1 oXć1$NsXw/(e.`7L1 գ$ΣC;87a)r9F?VŖ/c,,|.``HT,SeKFPgM}bۏO~9-.5$-եI1:ޥ @r/@p66{8B v3BOK&wdg)\\ds"NW؊E>xT~ I"sczrV iĤX|'=I0A)22gW8$웿^$Ha-3ɓE@ * )u6$=k%<>KRT%v/{w08fui`hcNU@znoǙD?t~at"|O7'yiaٙd 8U?"GhJ&]VwJʰ Z+woM4H(xn#"+x!v@*sEF&% )|nGcp)P}!1%@E:|NPBN%'Q5d5><)1wm8 &I&$v0{~@?M`BELA0Fi"-KJ[#_g5/b?R-2 q(mEX:.Hč{O1rm1$k~ra7qRlvtN17e$Z^vb@|t-2{3YsSRTӧUgы!◤'Mt'wSC,XI_r' SE)=͘!VrY_ѓP 9z=V`B/_{1HEjӸOY!1D"$m7pĦ٭/u Z M@v`a\)~ Ҋ5+Z GhBꠕس3HA ?g5n";O)3 J]??2# 3n"H~KzJ9ݳlV䗦b/-MYRe90vD 60UC~f/I.qQ1;zmOԺ&단bXA 0OӿU,=0@}c0GS/J?=׿(ڣF'IQ=QC) hkx[D"S_[@j#B6UQKA'Im;fZXrR-! VIS5 j *ט O+y ? HK`4HHu !<-ΥaE5 d:EL"~]5zWe=dsqo(Tf]~'![&ZUPaxȉ*GIJ/nl6s~~~hnb)u+0 ^f@،J|W.i B\ ڼ+V +2:om,7A3͐;TxN#ZUASC>Lvy{ $I9XO4ZIѹ 썑eb51taw]I c'}"jcė;f5^$. mA#tÖ6Tu9+#sl;V"38ё.ԔoOE3Gmbz/cMeNM m$R^܁= .k V) #z 3 ?􁗼i O ΰpo8+Zl89wHC "-5< e3#zZ<٩Dd(WB52{hN)V0OU.spRAQHlc %,ydx#3_/DVI~&ȡ4Jh~hopu8 y3 ,ޤ0MkGv 2d4N4C OZi"oPʏ#D@}bRKJ ǀ!ԟ;{_P3=͵_]gƹv~]ے%ʙQ# ؑAV]6n\m^4p+9*7 E>JltWS%Yձ(&թ{#ֈDnvۉU0p",ҫ!ܑe&xEQD6TaXNk\_rs`=iYt;>ºA>,j*\~Uvf@ܧV,֢0G+7NK$pB^ 'Phi8vPK@̚!kbsnb%2<d{Jm\^D/g8SE/PMOӏ9K^߲yѫ羢ֳʪ5ѳtONSac_%EݫK#8-~~bȄ5S" xE$,:AHS oN/"rV5_;lHm407aL}n ڿvЀ뇲k``-K`7^X?ihehcvSg!p~N!q~es=)*vO1H'm`L4"DqL)2tVb^UKͶa"pM+Dyt[&= qt<^M2K/vGqnm{>鼪%)e{|N7 kxb^#NvHT/b@?cDtEA#קb zf9KW=II"CTI1kuotG- d-YMmZR&ђU+k+8}`&o(N 7Dʄ'rdBx:Jh%h'=#-p!~󂋻<^s[8% gR} F]e뻋1aA cd1eG3CYsL͎xwo w WG 5e\T2Pv,,uzy ~QzuN#X')0dѩĪ 45ª Oy4@IP}pӤPS/'ކ6͒ g6~SG,(Vp :}arѷݴc[2h {R6wa|봶ԼGdz/+Θ8=RYKI07S,\Ɯ:!3m^R#K\;J5UQ_|eSA ltZÏ} Bݱڷz0ۓPQy>Z5a6t| G]vTIQ`POr|CJa$d3GG\5RU +Vy̽!W6^tk΅G4&N{㥎h‰C1熑!Pv~=H.70a+t 4fZ: = m5~6@<-5pTWc$ >(xNSJG 7® AAJ ֎)lڜ po ~BR d="S %鮵+Rb86=w?=v2L_һr;5( .__:[0tj}?Tx(Ռr ct[֬Ҙ ͗/KfbizL%>jF 1dD\i®^TFvkT6GE,]B zkfiV}Q:4F?,e`CHL)7m%λ[4!a,4&̃]Gf&p~qŃ.jL0B#.57 bHB[,@d)5.{0ZӐY1&z'3#I7?5L:嶶\Nakdu &"OB /a;sOؘ8Ǭ E _zjSљ`P( aYV *.1Çpnmqe!𧭇EI{G 5 KC,h4\)54"o'nq7.0=CH`FZASv@vͦbѤRŃps&~ELBP[bcGrp^̬2/DWIwĆ>vT||)!$}iqTs%+&dݕd},tq;[˿Bh\K0#;LelztC³xJuFi%K!"@OrY9o362-{Gd|ʓ(&H AQ[Z>=DV .&C_̘63cP{zCQ+PrH2exFhi)uXϝ?z;jцL))^3W ͍ᘦbLʑ+<']ܗ87{";m/!lr*ՏY fߜ4ˆ $2؍ cX]vVs/ z Bs=+4=xY͆Z*OC-8;-`׽;WTJ~VŒ.&c.jcG!g;`6]r;ǣQv2hA7J[$M@mm&mGTr܂g饨|c "Cl¹9eݱ(F$\\\f=n7*FFVīuk:Pӧ@.qfވka:LTO| 2q}Xy^ LJ a(=I=o)jޘui'`߃A}/KU! 1VDecl(.K$7\tF i_C";43=#o 49ݳJGTFfa@IΗNyxݸaKpZb܏ 6rem%K*<砱;d ׽#A:nx6k$_!R Z,Kfcts&_"9|.,Bb-<5=Y%V˧7_nz3n-5zbW!&[8hӶ=/ 3#1Y®2[wIR,ƛ)3灍R>oФ}/9 aCMFix߮':݆8A̯.-Qyަlrby <*ҋ|Srz"M<.6h4ci&4!A:H MEJݓuL"Y<$귻M$ҥE4 J]PKx>&/N\^,_f̶h|b`1d'(9چFxo(Z{Aʼnv:Iv"O朓hpkRҺYt/McPxyP{^'PrgF)^ujXQpBۏdHE?ke0ŜsLQZ5X4gVBnV<-Q]^[$#+`@e`{ ޱS1L-WPZi3`FYfxY*`\O燷P՜6 +H}"G2P>BMo:Ai}r{ jYbD.R`9|W3˝h#P_[@No8rKM׽S{ߟiS]˂fŏp?Tewi?I;0 Ylt?I4j7Lm}Y ,4;ym!s1/S/%n: X&\ ud^ʩm{U(Z8ՎEu%"}3Ik%Dc2ݯ8(P٣j&4􇔷nnOgyݷ $TС>5uq_c ;+Gڸ8;#kyd;bUR`Рs!>wH48`8ub5Tڳ#+38jk T7˯EPZ>yܻE7ʙt6ex)D@+(~5M&Gt_S![n%hJB5'G*nHQHQwh^ɠߍ@sOⷙ|?ѳ-D sSL$XB#mnq&-NLOQ64G@IiYL\!M(Hˢ IV}ΓJ(-x6 b?`m~oॢ:Гv8Hq+M11}( [ߊAP.ozkihǡUKN2<0'+dqXl@+Q;vCq __nLݻӽtw` ;xA5>%w~2/8{ @tuvHhY.i w٘wƢ,snZ=j zF QFz(w\Ps! )USvٲyE_LGƓ-acxj̤p e"/vrHPT7SyW+nUfy"\H $7lL5ˆx9H'lF#k6Q[ʶ'Ւ*ȿ)bVף@]b:F %}R-;P ˠ/x8LCNٛ8zUQx(,P(yFgFs>M5B$ۗ2sv׶9 XDeQd6egቻGO;; R2(ۺؗ$) wvBOH' )FYC2Td@^Vӽ -6U>$(+^N=w_ïo ҉} {5d4)% ~C)5<\E5َ/fݚ ϋ[O7p]_l]_|9kuE8Ηz\y^<S7ؑFAGitM $c#Z&r7鬜rCхe-(o׭LU4%\p4LŜCGW5<).ӖȳK*T Q_rDz ȱ1.!<8{X-6hV"NLCιy0a_؄ Sofk,ےwB:<=k틏c;8:u_d֕nxE00T_ø clm ,Q}0e_U)@b+뉏^lGn" {=% (C(2z%۷JlџS*d9@N*d-K)U51ȎBM%8-ď*Eܾv 3$`5?%Jbl W;3?= &{OOI1Pt*KY; `:oy;c 1Șn>HQ J1?)zP곆yL57ӗKIxk0Re9qCäuAY擌'yɇd=}XY^8j3wh¤+G`˿ bN Zni;[Q^`bD3\j(D]T Q.N@ u{iHt,]]aQސY*f:NзsVѩlj!>+'A0:aF{6gZ;VWLT|_OoYOxE2&5!%EJI "'fda6RGtw捈ISMwB3d߽A6w !K#|ukfUJllV=rkڟLWJX>113)tlg .u>&  BQM 9ҩ_g#.cdKJ+ "o(m >Ч"*)m嫏=WfbimƑ E|(Vnʵe siSyG/b".ty @@!pVM2჉liKq.n.i 2$lnҔ`!@;OIWI0| ɠ.y]]ESl$ v&x&&]Nbeb@]3m!LplQ֬dwZI)=Z.1`Zv!>B?_""=Wkz[u az -9t0SۘGhI!wb<%ld4̛*S/Fry Uo7˙úmNIѶMX (%=ŔE+CVFF}94_@{D*2B03ƑGouu`8"O[!}U0VJq @d.,H)Ѻ.y3wt,M7Dpq]{ZV4ճL **ktOė: O#H[i Sã1z3*^Pa@{Zkcl̉nPkVL! ?qy=x6ivۍ /j-g-cHZa ˘5MؐWH@x蕊/$jWfbTgLwARZ=L-6i=| Mk_t- }KSmՒ r>k0(Vbdb*hP<ŋ^}RT$|J }(G6Hcnr$7᳈9ZF {*bT-6auPy 1 %Y 4 s㞺skS&ewqC=ga${14+V,P^3&ئ+<:"{ERz){<؜l.PKdΎq|u[M^ P,dfTHHN)aZ6 c"ȒKxrEߥ/ :LMJ*Nڏ{(ׁT. Gq_{&1* U**Rfm it] n <[n<3hĹK;ԉu/ &E9fb> ,Y ؍7)Ŋ3[?ML.AAwBP?WvZJdk9Ox1r;;6,Aj`g>P0޺+_I&M9䄫@ul^? Z+%7f%'g6Di<*CP4왈/:\:=π~(7ޣ8=O[Q/nVju'IG'ωwT:C]\T7ƿvg36[v坈tzB< ̄@ڜbT791T*xZU~*)>Ǿ ' u]܊6Eu'9$a!v`5{8?6Bcz!]F7OQ.yEpIGsz (mmNR"m͖ ?HfY¯ I \S`tzf}jȨ؁}"a Iw,aJgb4|'9JauCECe VuaÀĜ/;:⨭\(s!Bf &fe:mFF%J AmzKAdyzutxh+< ~bCko Ӈ @&oૐ}!veRaiBl@"$10ħ9;ɚ؞5=6.1QqV9rkhG*R5O I*ɗ2 8gKǒA8±6nGr9,ōy sV$f%U_YqƠG5 .pv5`A\w* hXZaT"gl&0I 7ꎬqï_$P*8(Z| ͱQE~,,1-X gd8Z>y`[,w905KZ!: ʕar~s3t4}!QZZP^3JYIAb.W-O߼Ǐk =M娌1do~}P0ёd sq6M HF.^[^50u(`?HMh/즧:pGjA'$Z a/Ωn;RwIZ~!A@sa&\%'hYhP1cV#9Rcj%&ѽ ~[TXxb(+gFrSF6 ~h<߸ םݧIUнK(֑5aQAR+1R[b%ЛvqKg#+{z!oXBvMFn5Ri (ժ [PT*ȮK Z]1>ޕinX-pʁFn<3QuοADx?Yh?W5<~遴r{`y] ԗP0 E 9{ru?m}R=4jwh)pY? SDv6ُ-+w۰~ݬr`;\ ퟱIs~&k6` V{NYٸѱ]"9caP x0/RfҼ_ ̡!8  7utiXfԷ/V%!u#oo@zV%O!S"PbD tFODzScw *AL"DU rT8d4|&r'?7A+:x†LE/*acN/ ud+=HóBjvDy1Ay*jvRY0\sz' kYpX?7Ol+5uQ3^](> տ׾NX-B( eKfϖՏ/??Uoz  (*G /V4yPӵ<_玢*V,6q;R;6Ca}9Q}͵tst90QZA،F4^C?rP~2 mrJBO|v W7LTu*0ڜUVQ#^o= rLwfX'M%܌62crۼaLzE|n6vOFHmf8(K8=\/_FS,pJQ|k%'􂉲 Hΐd^^P3iV㪆tį''LI(v|Ɗ.rW-m I"Z6'Fs!=xYE uaI:?33*RÓ#xufXSM#LOWZ>?t:%A8јη\qȄٵG]/߬7<Jtu%D%.%y|;t#1oIrZΨ bQ Qoz~eQf +@sn4Z'nBϿ*K&vWQOpAU*C|Ct7Wpr"z"[4'F1yO?婀 m͞YRzk]ZPhTn}-l2;C$:DI"$d+P_s}[|s;9y_ss:o?>Gb %#[t0gs]S4 WV1XڢuQG+T*5Yf j*o4qTM%b2eK{^KϑS{_L', M$;`*Զl&ML&ٷ% GeͅiiY44-D8kk = dWjwTCF)'lf”HsGKuΎK^<|bdqxuH1G#9=g$jOd~7sf-(wSc.;OW5 t@-]D kd%w>+X/>Oa9es9xsf))8\` w~W(bk-U(Vvؠan" AtRt {vӜ>r$uۇK"Ʃ ƅ^Q#4yz۬h%;WRy/1:2nMGU.ne\ۏ#]؆ he ɖ cЀyL{T:?7*>+GAF>AR 2P;UeKt3.8s{R`3D g L&Dv>RraDNqM6(v-]}Ulx-Tҙ0x_> )#1yfqCmI❫ΟED`ѭ(vKt^O<s1HW kܭ"7Q} ;P _cKK F6(3W- HE ƒ#*{n&ٜk(í4|f*J3o mIi`#+@ z)uf"ߒG(9E{sbOq?53JD$?E$IfaVI$E8PnO`d^M}N2V\0;;ꊲX_w&{i(%(CZ긗HʃYW#΁o$Itp( ii8E4#8#o,FAv=5_Czq )~b=C!_JN .R8ɍ[Frgc緰5TUDkH>6'ۍ4ݳ"GY&d+iC (P "z Sp-sl.C[3FPN_5@MIU}E'1tX2F}sw "%ܺ[b}niUN٢|Z{~Ճ0{l'NۇW[QL}@;)e ;s9_d4 rF.2ͷG.wv! 9ˈ|s MN,DfAxG-$}dX{Fm2vFhiw {g3#rJ{2p\v;ߢQg6<unl3ӼkH`&ʆJbWG7np䪀 ($O?x1(ZEwlۮCX漣$UmoE1=qA"8mc}n@w|mnꜱU !c5EsLBx-U. ok%Z&$Y-2FM\ Y AC%gJOkl)GW55'4A.QC>cqśXpK n|?k5}RӼ)y;m0Vbɰ"l*م8gy-V_[QC@d0'8!A^@cC;*J1d[i0Ckbٗ޶P 4҅jmcAYZ'&zG[A:ekK8l?"&A=(L8BDH}`ڲkFOi)OS ByM0P:y^?vnh^Ǵh}10N)e2![VHqe\ ?ut k]J;)GHt_@oJRkz_O3fZTdWB&e bp.Ⴢ(:X3PFE޾P2 *2TTl/1#ۮɌYQ/HNN*r'>Ps"D'KIyh6e6?k[/SMӘ~c%`7\Q-F(BlpHQ៑֮k\H:"tJ$d똒*ȰKͫ=FYRK05C6&ʧI=T5@":N%@Yvq(a[NZF^ꜵGS BUp ϔ7eg+#j> w}%cU%ݑԲybD<9DD@굏FÅ`0 ={Kn U;x/*GF6ZAe=BTl +iZ{+fpb%_R= #/7s:YOw *a@zU_Yh#e|7fF.>$Y=$K҈ʐoƕSf_CD_Q?HfFaG $ }<} ~[0P#8:W=}()8̗YMI8uNBZ=%=  Dx#d~_0񫦁`;%:^oΕN¢ڤdA$%#:`G=0~GƤ+n(w_<8 t-@\,z D@(($Z% F:p묅~GR_ ;%Ѯdk{拴O` |!c?fɚ%mFنȭM5;i6z?n:3i.eRst144Tz47&DnP55% JS9YTo/3Ls,.9w׌'Oc[W pFݮ>z<teXPױT Y(5ݫ@m?fjI>>仙KV7`Y`no0􁔁J&e)/xG!Y|um{>+JiXfk 2upW~WM=Mi {'ct 2k:^Zaئ4P/ z"'/S¼Ѓ(LpZewwT̠-zѕDIEmȳh3p$&ؔ-UdU5ܶ0jP8 q[[6R?sպ=# ?r7#8<`,"T`!rVV-[whEd6_8*KEu8j.EY8F [ Kww˃Xq̹o|% t/* 1^I(#!_ ߏ Α ~_ IM i/'p5&1f@ܠֽf&2TB6+m)hE=WGcֱr)%+:$6b&8=T,k7%pцLդGXiPuM-qPTYPt 5g\9j(0x?;zdp6Coᤏ ]E"mEL0l5aʝS{OAGCW÷gRCazwkfp}pB\D( ߣ x{l駏82TlKΧᙤj WA;zT.}S[igNRR Ғ@gٳWie%d M+ <^_6ڨz)k(7vNm)Ï,̪E!?VHCKKL_Gҋ.y &Zr5F6C4mh6V`~.' $}k[V3bGOhٗIIg(M.Mzf1#8&o\ aO>b93}&Jk_{mNQm$lЩ>fM5 zxf̈́q VsJ0L1DEGo}Wt/M!C3eN{||L9smI($XڗIt0 շ4VPK::rqpádxbcC϶U]ژ9:}LY 1wpɦ9Qj/}GK Cڋ6JNn?ذ\bL_l\b]/b]I7b.0yB ;e#'QQl>):Lԟt̒FX*%9ܩM[6*Y VG;725%PwSܠ9|V_l%A Kys9bϧv:@1La4nZC&Yp[f3ܪ@g~ֲ |AnsgFoEx"h-%>F|JZ%c hx]ni0le_TY8;[<옵t'<Awz3=L .?J#/_z9ܼg " x:6#qi {1kKfSQ}qVZ314`,5Ikү.A2_k!I L̝oot#;#yԝ6vG} ,Q\ Jjn0ͨDyGꅕ>5C &3Os(Z/`mZ=]>2:P2_;0bƟ_QuWZhz";^[|w)4ݧb%j虋qPH-<Kv<$'MXEi(E#u {W⺖7ֵ }S!=̷ǺR24?1 +znPk 5)mQtC5/h̸?WIo FtZqM r_,^HØV-KND|*&qo/7v84QynYݽ.j@vzekxwۨ)Lq*:bX{'9(.dˏMغ*~ޙݶQDcʉY.[i&S%~t%vTd6 ؓ+ڴز75`yq yg* QLW /FEaO \ WT7ہTڶZi7id[n$J;|jІ리 U&F "xB_r{`8Oǣr/Q5+9xZejrnz|"+ {H {zYa?tm VxZtu?.CJ+JV 7t> _TvYswl)ӷ2N 6Fp~x_5t;'zbOj>Xz}4Pwbk[hŗj>^|P%lT #ei\I߽⮉H") g'9ܤ8nr6Qt g#ړyfw rZΖDwu=ٔua@Yؑ@+ zV_Hy8ω c lHHy|BXhHLDWǏHdkE}b`1b5<\yC.4 :#l@=qwwf ~Q(gj|YS*])>SW=g ʀ<7I4TJ-4l_">gh3>8H\ܘI 2,G襺XyxOqK@`.aSYז4.\M,$]|qۅ"WV3陣K!RP†ZzWۗY'=T@~?,?s?t)/+B&Kh ޕzT-"#S:2o1|gv4upԨE7Lj'4 9@fŮ̱73cJW=mh*$|OwMZ2iTl}PzU1ٸΪzsO v걾:B<%n-g[\Z*N xpr.b;AW-$X5D,swx8ŀIYض"c+Ѻ,P`p3b1H'͸b67ݵ1ᒆ'|z4pIH293h~}bGm;|`j'XOny#K˵؛8u7`FN눳Rb]8k`}?Ru(w]ืj'7x=jObՅC M.2w X\?c-˰E#@5L fwʵ`]"@6Z\eɳK++p5:/ 鼥Ô Dyⱑq{E>Dх#J!{󍨒PKOG,'a.oHQa:L%=!^Y2 Y4-G&!iau{Wқ*H"'~j N|0T q$:ym%"Ldhͫh;?5FZ鎤w"&;1p$̜x6xSnK_=r2LHj8XdVAK/jZc~%)ǫk!9˭[m`Ԣբs#Q 9Dg P *um*.Ϊ-}HkE]we~}tNtqtyU~x+yoZ]$ X7;?E9Y^ OK@L:reSt:e71Mڎ6+-3JqeM H} gh3wb4l/rc[׍!\fI]Z\4k4jqn1jvYZʑeF>zWmD-&Zj|.x_~0)rc4^Шz I.Iwa;31R7;i5?uvLax!% CC"v;if =UGY =$¨ө'&kq^LF}~>{Z3hʢBdsx3,AS\ 0֣.=or Kyi|k-VBkʤS#ʣ]NߡdGc4:a> rMBne:{>,/I˝` 8 ;C^m3Q$c7c#1,Jt&e4GBI,ŭkƇ˽);E{O8PqtH승"1Zzͽ6 Kҩc2V-ː791L{/.-_LIC˖mOrwTsKb Y"#'m*1/R.Ziܤ^`; [[Ukσ9 w! WvD Q"ϒ<ѩN=jZ5M:/{; N5YZ 0toiqȌw%86tntqZ ѲR J*=!0*sQxӺ jVCX/bF*Ҵ; #8ό݆Gꢂ,쫅1y G .`br8Xg":T6fyW 9c112LC&F'. =bj݈$f%.גkGtJ [V╮,&XC~9ÜԝP? ҹ"q"H~xzz? O r[.LKd֔&77#=/"yޟάxOw5}gdd kP$I7?hG 4KtUXG%BBJpx8Jž;'7@FaH406NG4!TOuNoґ&RX1 Ig#zv/b-CPtl2(dƵ6A,|n5d钏ʚta+b^GqYVwh+1O޹i5Xg3tyصlt9Q1tC3H:\ xO7 _,gNQKu β 7avBˆk,o:#cD 7F1l 6-q/KLIS(Ԡn< Da,m,C7D]]] bNOĬoWA \ bs9g˅AmvgCHz~^־c3ΣZ sC< = RU-cSõ_7c6+JvVd{19?xcCNt-RMbRˊfz?_5α×p2zǚ/m;ֻ_.ٗEpYhM56лc`=>aoU[.֯n7+;oK;Z錶cIf(4Yt}b$LHoE`G`Rq ^>7)Ag=Z^>%R `ff]Zl/|W%XXoM\pϥ6`Mra{-{.nCtjåslXT|wtA~;yC4Q$vg"=wR,+@?f* S=nR/ ON.:loўi!;TIe;X O3%T8A&TnwRv䙝Ԗ./4]&[76eo8#yY`y92ɥ|g( 1ģҎ?<;*{yM;$zz$oJnt!:vfTCޱ7%)Z"vo%f0-vvB6oX?)p8\êI7L jB,\ϯa ymu ' `lt*2 S).8ﻊ9d OEwKr1ȔϚp%Q`GCfMmzn:J] !ީd-A6@*vnC> U͞BZ{>Ym&P WOxk! ﷀbkJ2ސ:WblD—ɐ\e|.awK%=&a4G~Of_135Qpq`d)*2Dx<Ć/qQ.zntDWArźGM/0a{hukH,XZQ}{Cn.\}C5w"H7`ա!'!ΰSſ"` 8c|vh$w{lO7ni2M$FHt>o'W T]3uǹ؏jȦۼWbr~k}u |$R]`?:.o"]o7X:Ϡ !F0xeTAu3X*_춱i٨dwr DIdYjg U9۔ Hz lq$ b&!|eIC_铘v MF  A2(!Ux[]Go;lpt x" YyuǶӵ79sH?YhEk F&}2wUhHnZCne¿? q]Exe85ڢ7<>yn~oU@|́7(*& (;ԫA fE"8v-5oHAX (I/'w%=uA*Ubt~{3duŭM0A.ux5V:d2Dop]ϊ1=]z I9tRR0~BSvC*+.eIVx77γ\ X*ߘd'@ͅCKY"H'wpĄ=YZ!3N6r@+~"V^y?TkPy(Xl,V$p_:jהS!ǐ6qH WAL$QlŪyt6k'Bɽ͢K1<<!N$ΜzI{ЍOӌ3az !uy:4@9s3g9#+ĸrlae"lRycf+sC8e8Y )oF&˰wxLݞL4޶_qy]v)/7WkK6Vw=*2On;WK>5$(;ƔDd^yطqm튓$ξ'b]'_5EAw<Ͼ%ƒn/.@Yi#,3T/XH4.dB4|Ä2H1+ 9oƈo7!~ꓫn*QZiȣ#:G-/:%NM4;DmXP[s1*泖nXPWٕdQ`,-e?+rZސ4٨>W 4:H]4-yR b[ <>^7_>#I„7oS @XQHKPiNr؝K4%{L'UUX.7!sJm -;w]tL[H} Hnab{J.yg{zǻa!C}릺t/ZD] )!ׂA\(JGx~,P= UKc[k߱C_scO cu pF )yhr1FDWN.E8/]O3Ɓ:݂J?:_׫{S1ӐPh>.wr<U YYdIlF9ߟ)I^ CN7[{nW=ߦշ:Jxv*GvM|Rj U;C65V9_[#Tiñi!ŔŴQiȷUW ^Hz3awKҌs$u!Z["rjVq^rNK`@-%;\cO3eaJJ\4G\=U5|B>a"ިé+ ݗh'i^C|H ߑe!Vub20:1<۔odKy|>'%#BJ6/N˶G[RUVuq_rcgU좦{vbtڼ5K쬓e]RE>`5J\ֻtw\lGx9Ue " f* @r\}3i5ՃjOBa FxAmķ,xn=xxA7!swI"!EFs SRWQt7T&6jf;̹>nwsRwȅfͶ,sY}!\{RdH%Uv.8&]>A,T\]T动:@3cd_9ܾj |z0(ۣn"*zIu[ɫ']?(\F:2z 0)~$'H،{ע%''zAZVOpt,y7?5 *?r:B 80cST%?p!@*4lc'PO6`UevJP&lj\ݭ_XC0)C1vCEhhbA'pMESb(XD:]4}ذ\x*ŸNbDNp5` @B1uLH83~FqF<_p^1Pbc0C 9P:7DlIZQotS*H-uQ/6v8{ϘP^IlW 6r`kMʪGZz̒'a*Nݙ'ofg'ltuI%97LcNx1 `jH Ϸ) z2ݭ/HG1 d$@n#ҏ[p ;JEpPE.9] LMqvFHr\ 28(&c?O_0l5lú0,JVzBN}:J>O| hFDbFX=lTwB/d= 9JU^X}iyD`wxGjX:E=0؃ 0&t^;u#@z ٳO Ok+ #!}`B[Sf ;FL%HHjOX~ d}(Kp{GC" "epj wE7cW8v8cp4#℘bgxY Z\`=5G",a|rs^ X$ɋʉsUI2Pz|!PX &)`ϢcrlLuH!ogf 0v4 ("E/ ?>wG5K|TsSh_}c]s4=HL#oqb#[Ait Ig%`dxza FR`YJԟvcO٘?5"Ѻ>r"c< ʎ~f^T4,nor*߰LqQ4;{nUQELY֨zj W^v%3ZJ"n1['閩e;9v IȏTԤk t~A4S|Ȫp fذ/L6KK r3O)3(8K6c̷Jzh )n]AeAjz#+*W%r\ DIOW ,'V,Gk=U╕zyγn}]ҿ]vC1v㉄ uoH}GQ0h) }r]UQx#aɬ#O1_s~[r(6yC}Pv+7لU oΜ޸Dv /L5e/67`W ex0+%1w!莺C'#^a4v 'O,fua6*q!2$sBKԫJJ&bx!;yb^"tӌ^fA .℮*{"KYh8 L8˜4y( DUy6T[ wGHwcrv[LG`kqx8`c ܕG(\,M|1nAŖx”%+ "@Ӎdg{V[f"x-""b*#s4q/vfWga oPJdYk|EìҞL~u~REp#, ;:!G>%nC - 3^BQRΆ@Ugы)[m5y; ,0d>k Uۊ?] uEJL7WALt:uC0WT1iE'-]iކQJ;!\_3L"zۗ1.%)x(Y_[0[A/cQG?f#'P&0KH'v^ݣ 1|v鎻U2 N!b \+>ţ=޽gE2 ['[ gܫ%xuɠ!^MLw7>\dbrքKD ;hSbⒷ^[aP86EQN8.ɖW)D(cb4 [|aj892Cѱ7jP{ݾ\\Y½u *àېu^\%?blªѱ+o~a{qUZ `JxD+I\zH ,!)U7KzTXfxG/rM垽 ) N)l.ʏ_(m`E /-䀨:n+H64gҢ m=,@BF8پHIVL(!qC2Ry v(n4dJ>Μ%p- !A5<:as$ a2Yjm%|'БJօMX##~*1j[`JV|ӫ.ӍH^M.~F-@NIz ;"S BAeFCk/CMDn elÅ̽,t \Wzx; |cmİ KXLy PRuƻ)%Pswb7X2uniĞGɱ1{ ͉g"L ^R`j0/]Kș㨕sjJ_WڍHtJL*ZRW6ȢJpε~}774r Լʬ(XƍrbM0w!PWSfWJzѷ U/>?Ftz7I sxp7LW${[]`E 9)f)vϪn4Uq?s5:_d) !ͥS0ע#XF~j82Y닲}Eja3P_/!uÃhJnfza1IQ"I+eB$W0`H ^ͅmP+Yf٠q\L9nE6n5u-;V )žq,WB _LAV# k}Al 7I҈_@YMcj(76fd߿XゝcM8:b^*9U{d} 2[RFueN0+(«Vv.Ktܠ]![y 8^-5 ̹woPS}N餘~ 6.mOֈكpHCi26n(gSho񳼧9)$ ovIJFL#)q (3Φ' }T$ȕRx:Ov.n:*%̓ E۳_?&CM%K1 h>ދdOJnVNpH(ZJ;ڤ%uoחAmk]&rю'cJ-Y˨Rp #^ዌ\S ӊễ(:fB"bD'iV(}5\Wm)X~&ty&s>^( Cղ= 0oRKJ3>>ƂQX u_ ̴chM]Uei(K,Wd/An%n Siآ,jȡTqrQy~g^H>B!]|;Cfg սOSK\{wyRְ8G 5Q")e}@do} UkeoE?7ut$):CYdFUHz!Cy[1flLN@C`P)d=:f .0_Lm:95j"56Zvˋ$G&7ohNVIJGjF~r?ذ$$"//fBPWdwv=HG ;RŪ NH{8*nO6ݴI= ]H\|9Ϣntz):nQcu~ɯۻ˜ո zē4.KŐ;s`~'uVa "I#럷E }wm4 '8Me(yJ*:/:uw6@& j oif'hrST-j~r x>%jge$d$)-~n5 ٟ 9w)ac. `䎑Lp˲0{DM+8"WCr \ܟ8 g+ckaoЃw$ GBq<4y_ edS%i)TKZˀyv]cH z P2L0S{lY1\-m^2_圮, Tf ?15]s.AiǽѨu;N@X@Ş]U I&K gh h?xHT C\!O@lG9:qCSqH{O$Qֿ :'U6T9lh(9m!B0'p6VVSxƺaB>,`KH?Դy|x42'TY`\r䞎ԩwfެ<<YV[͞w Ex1D+&Ȫ<]ϐGT!*QOd6Her3R©K82{C{8 /6Q1irmd$7kjKS<:.=h]CŰ M9;BH{Fa|53 OXVrV\;L~LT<UМi}@3<Ɗ,)d HMn2Ppʰm  UG%&a$No S|Mrl_>Nߛ%ȂA_7CogY&h. vF;L8@+uCG9ov۱/bLd&uvUVka "P{{dQTci]޽]3uX,(GFyDTe' $vxߞrmLPr |uh0w>2](v,b#egyN"35-긯{j4&JtC I- t~WLa]xѹγp*zZ?8NJ }Wv tZCQg,ucnMVe^?KӋcNME ;9yƵd #]IQ ޥCFΪa}o\.qǼuiStz4t*ɐvE6D-CxP6aIq*6'Ơ ym'i;a9Vݫ-|X&CI~.7܌x & }Dpc(M9,GT%H&˷4 f@~Ls7-(wQQQ><ǀ4E/;&bz>bz(Ąq22hw8߶fs/|u7Yc XɢSǑ!eLM==ǭ] ]@;ZyO`_<12p"GDo`LK߄O3*Mkn, ׎њ:#HLj'<?ݫ]zsf-8x=CJ>HJaZN2jƸA -*WyU] 1kŚp^FTDv ZVym22э0=Ȕ/ W.N+ѣuт{V5őŔ5-vKVҜTܽJ`"c5BN?;H8j/@z8]BPz>@G [ r4$\a!J*S`(w*by;<)gdj6ohRє7L8yuLVcgO )IVg<|1t,g`5#PyqA]1ܪI1dzF4-UoČQλEiefJgc$.qrmC jjAg +1-@Q 4=tgH N Yo]e Tg5a(~l+D++Re{?*ڏ0~⻔!e.Q* W]Dvφ]0aM=NKl0fD/<=04YHiσa$̭8vM@;\u5P%d$\SEO"[j,<d_-*1\=MA }0UKr[Sl,\?E'oja :Y74,Z}hVXSMEAX0ўiH` 7|!/D=)Tz "8>ϸky-[HbC<]W{ϵ9VՒd5]O7J)Me Եov4jwL(`oh16ƘT^-)"Ndnm 2r/MLvXhcll߯5akݶ-/ߘZp/Ako5 R+9m$P#8MJaێ3/q@-yB|+ժ$KHoĹ6}1cN6f&۵fO"".NLsiqKh∅kx'|#Bs@鑌nc*]g=i StY~hݜKFM'< ~q @BM38ƫ QYw^Q=+bCKSw3Hc|<9.Gr^rVpWjȽ% 7>*ٱ ̠ ? RY">@]OԽ5gB=2cLIc!۰NCF(0vwICMfL5u|H֡ _ ă7Dȓ9Ln-pgGYJO7l_)pZ?]öa Ƒ7 #Lأ?kEKqSHFr qۤJ:c {۫rp7i~c'ْ}UPl3QsD/!m_7# bT}(  0yQ +3mM 6 $@Oll|KLf]LuߣT(!Kr#25sL7B͕R95J(֫kz9k􋢣b8F^eqjN Y2x_x0\ߖ<7H'P7d6#g pLz2;4UPQg>FHH }uh(= 9@%u NdAEOh[LU{u+֬3˟μO_z$=qqO)H* |G'sMK]-ԛ,2]brf9*ʽA b3+@wȝvTũco`ps p3 (r3 M .Q&Xm78pf|ltXGCihkO4pI!†QvWkyiX݆E6ꑍGiU7Vv//;1?gؽ-ÏB3^ Z"z,OL@ К/cu2y!M "_j/3 5YBQ?Xӑ,g Vɂx+VJ;⽺ŗfVx%Z%~+E9,O.f Fo@@@7b<h^2jsOL&U.qJRWCO1짞7p2v/oըTo BA~l[gkhKʒ|eRcmGa00$H;0-]?޴čWIo׮{(\6;O"<-oOaHb弙ծY: \w%!;V]bM X6U7P{L3C7l[D">za:Tp:õױAΣ%][3όv tpFZ~ok֧R!:2=pIH7OִݎȔd8QI$Ŭ8ZӨA--»`& X9s|/dDv|@ki6='n~r ٝ۝3kޅW+4Ӟj 泅dVA(jؕr*T{^?n8)7p,G,44_$K +}FC6i&T *#iT2s+ *-Ϙf,l|F:?[j_f7S_,};)vHۨ'TLTαpP!Y7yvRXW5Kn=PXB`7[jT/6ns!JݭI `2Xcrh=Hx^VrCMVnlV'GM]4[0J8MUC̿ 6b޳L֐bcEYZόg.Έ&vVK9Xp@H-:ި?:kHfc44N7yM,4?t\e6mۙ2r-kq|zoX$l5/ٖHNq-3 \'JFow`cHa_[uQ$]R菱zcJ,ՕdXTxV l2f`2?e\'zs+Ҙ =5iVc+V> n1C[5S {b[ltd:\YY\Vѭr¶X̧v?>OJJ3rC|پ]ϭznJױ]=(zc=K8Q O_`E`_@? -]igD9H:#TWM[vQ=`OV9#CJ86qΧ/tD۞sJ詼R˙Ll"wlepڝUǁ+$;P6cT;sIH D[4 V3_|Xnb6, vdj4VեE,1CfӀV (a PO󣊘,ɀ3S1( z1NJY>"l@ ?suTt_@x|B5z7=90NN68Z0M־톣}Իd{`Աgꒉ-HwL&7a~2 RZ:C+ݫ s_8OC]qX8;q0)jȳ͏vO:xw}< IW"5ڔj4!7J,sKbђ'?zH0c KV` ZXʒi>t ZՅc'꘧ 5wRU9x^S g(R#_g)V5)y)XGXz~Zc9dz܅iv뮃g*\gAn;2ѤB-0_'ClJp?Y0s4lG]Y2"nV UEt_yd\bC GBJ TAq3쾨#U8BӜE gڢ]EK5y88E%E -J(vTi ~pΟ,F1DɂFVYE-!k ft2U$=贅I*8$&׿f 5x(8cœIۧ~&GkѰd4KٝZZ|ƽ|m8QD#d"! sXjA= B4`R3 ?GFyNJ‚Tg}Vj6Y s+%HAA.LlP ^ymZH5 ޼#lekWNE^_H}V68xz1שЂ,㏡sןJ(X=B,*{ M2nq9KĴixy{I~ D FU$~Z|kРhg}Y݁O}v%)9 Ӓ:%'~4k$&C1*1g_{^kӰM0u]'$Iӟl'kJܭl.QsJ4:oҫZǘ\ʈ.¯AƘLc!^̷z7=YJaMm?gml"}1U6)oL1!ڴYTZ ~E$dΞ} hSZ6 E*<8v!y&+4[-e8"@gW+8ܞ#\1)MTh}gʨuzEOy6kE$.$\|2L,=m=V[r j–g7ܮE%k~@M՗8?Z\n|Nꂔs#,O-6ӝ*Yc譝xkb LQ0J`)M)=j>_iW (Z}l6}blޑ--Pdbc0-F=#bkwrMXkp"@DPyumc5.*CuUq9q'Y-vDa*v|/- 5(9ZjAXY')ܺ8\r"=ݐ3^;sN x)aG0+%"evb!]P(gv.p⸉E8j.hN2u`^8$s!F# IWa+Cy[ {ϟNŏ.tAMh:]Q:@GKOj2$ Qh%c*qK p%=nZ}M>;z-k%y:p߷vqkt%cH0iU[ R6?~ioD'Iם I4Muֻ\h3,̍2!?çs5p2 A|͜(+fGQ&Si0wOT=hvN'}ѵocg {cQΈHgYsw["-gd6^(0|kJƪ/`d:.CI(`Cu4`ͮvh9<"sbGՋFO'PS+,%F>]G':.u?I *>ok-b? PV@a&|,̼ tόCRē/|,M~ t|ޟ6IOb<aԢJ0B VCsL5TU/LG:Xh&!C2i.i'2Id$>ѳIF҉Ol pqnq&C&M.HyJ?l53AZX4Bӻ('os,TՂ F4JL.c-v:&1]fԝYK>bngNj`k9W 6\zXɅorhBnEџ+yP \Ct ][eZ; B3S` ԕM+o* 3DjWaS?acOd&tZv j0ŀz %g:5RYYCQ!YE9Vt.龫:5ds'ڻDC`c:Jsp1SYymQ7~?( 4#cPW8x;FJi\4nr3+W> >]t퇬zZR3 lmWxkC!ݝg]𨵓`Y˂.ɠzj{p@d!&IB[j3 篼q$ 3FhHBd&Hpmc9LLv hyes:f:Ѷ/Ӻea|mw+B?4͕ҿ uNgFQ6uґ F>dnt$T+GoJQ(n$]t /zc1faRLc#G}J mso "uE!D9k#X[ُ=Qm|^=*)b~N[ mYsu$ i8МZW3nErb$ѫiEz lO Pub~?frS(JD=l*b7?bQ`1%dh~ޗ{5&6}K#.XZG_~[Xkոl5/K8%I" |sam*tpl,S͏AkV³rrWȳ;0g2a+=~_BCnUD Aj}H}e9Y-g'v!?ڐAj:i hy=+0]Zk07_sr;e`W}%`Y[-+um`8p7'#Վ?vl|]?.Z:= u}U6Nxx:*kNϐĤ~ѲjQR3KumFt_Wu7jJ]_ NS '6FC*J]9xVCyJ=Vb&MJ~:Hr(i8ƟnJopiE2}˽̄F-ojװ_x &Livm]FR`ZA"BF6l gٝqZp;!Eaua>|BfSϓU%]gNN|Pd^Z)Z:D"AQO8t^; ݠ6`d𫪊S>/FgX̢]sWl`n2)hש$t%r oN`'SoxC+4Uz/EБ{\KH4[\qg %PBB#} |?#8>{Zfn)u9ڱ J?˻pϣlFj xLts6&,/a`рrY;(gsOsAC@h- 봈(d0F{Լ?XjQb恹n.2jT`z{TJ.`Lw!Aq);ף3a)<<5rsIa׎gz`빅mM>xKڻrT!22P F{8̆\Ӡ7%8eVcܙ9Њ\7MPyNO?ùexTݣt*C}CG] VA#mT3B+(fQ6 ð>ꓜ [6w#Dv[s8 7 C'>7^EL99,*0oZ/)7m8FdnĔcצfc䷐s] IG>_;gN.Z) ខߢcr&dxڮOvh\Ȁ})em{SFiy~FEV-oyZ j*%kJ4jgwV)4P̭]-~u]_ ,,{0m~iJi]VfW)DŽ0 s`r2]{bJ%oxv*]ǧ8l:U"{K#3_{F*hHJk4_H9[yq1վC<5VEes' 0L%VGZy|CZ(U2|iOZmXz `EWGgE߬gD٥ȴ-xz/x!^4bf b)uy'V/OKPxo-Ŵ;fmr8E'?E<9{9coC:'"2=M\ (o5j@>.ԖW]O,YN_Eȑ۱Y܆+'6U /%=B{NHJC0Æ<5Ԭփ?: zX9/%Zl)3@q D굟kbkJeZܤpH|ճ:1YϚK6;tqr/Q3hAw3C)X˗GJ n3379-u>g؏nO$73 ٵB'Nޔqi(^Ҕ7;OH@c E[3RĊ3Q 2.$aR .mC}F# ǾlO=tAR(Xيh`\Xΐ , #-sQ9&yA.:,qvå;XܖȼgO.J) VH\Q\fOՋB^)j2tI2l~Li0ˈJCUe]2/H>kn_v>t;Fkq.#9~ z?~:n#&_{Uz47B(0{\% qf8, $SB-Qv/dqsaN%⫭2(ey_wE+f-TQ9 zm'cV+aZ+hrec eLFgARPu _NX͕v_K' @fdaqJ(ܔPh~!V,@[o(RQt>9FQL ʦugKƹ`檆*f$/Ua9LXѿՒƋn==q5N: !A(}8<*_P+E dQm1fS"D=[Ά"&'d'NciE`lhS0vSS&f "4an$QR[6;Z vݳ`'tWsG|{1F*՟;FBYc]vb p*:r@I8p qw *PL9ǿ6Ƨd"M>ta.PQm59rˬ&rrƃZaYXb;m>3XVߓ T .QO 8|g( ܓ܁OJnE5b{5+Y|>(r(?^re)"~F~f;< &}C$prt[8i_gTU#yUleiֆN톷 ?n t<])?I c>KIT$iMXN 8o趉.8!k-ŰNwfEM?0mIT_nOšRm@'"l@#/gwvo} bU1͘>p=ֲ題n9a1S)^!URD+lbJ.XċNCo.!iNk_O:HdsXK0g$D|'"/C}h#S oSسQk_e5d=EIK'*9<9x'/\Hr$;،L[X&[0*[ah9vmȽf4Ts>˹\C&}u%iX4 --lMw<ֶ,0l`-$wPP̤ X\:9H4RYOPfKHW;td.lM+ c[~4#LĮ'gR,s~2 /@s[*/4poirԝߗKm,|odъ;ZmuvnvW.ߤj^GOinXrǾ7/P!u`:2?oVe;Or䵫 ` 0;< Ȗ<^cK 8E!|eǀYDb ҪSWoշl©Юͼ]D'̬\(\v6Wϵ:]M_> V># Ƹ9 DT,/Ab-ϾFI4)WS9hܳ6}^~k@ dL61l"F֞7oc] S^y͟g@+w_k-]b<+$# MnIȵU+)GJ*5`)ͅ|[09+qFbԧyC=T,N_Ga|"MVC0]76$©6C k8ʣ#;miL\1;aZ$*=kk9BfYE"bGpS3X1㳮 ]u/H0i|2|ZyI` -|^`ӽsJt/UN[8Af= gTȏE8[ٞЂ^o'YK%[l,iEՅ,23tn)e5gc1 B}G^ 9'R 2= #![y3S"ʟY$DVsi ^Zi緥> ~sFJLhsőx , ?cYl2#؉^/Ut0O%qݴY3d/!72XJ/ ^UfVZ:FџzwñAT]QteGW,v| )`:ǚLb4Ho{2R7L8R{`lGӼPmO ȨӀJQ>VIE - U#%8=OSQ])QW{E#u}lDng[F1&6Hnz׏8??yKI4 ,O8uX1_'qY`)=Π/Ҵ'tZ=GI ,6|XQYprHJzCH&}Wyt@?8{/GhELFw:M䣎虨1K{O?ۍ>.-fگX˶'Ωw( ;GW֫c]¿.+n5#Rv^.]9VȤو'q q% 3,RMhT]]%"pOؔcUXH[_6l" ۗ| `=O@([*.D螱gN(~pǏhh$8š]EC<amW_!l@Kq14HJ>}uvxڙsw軱C+2~})alZY̦%CM|  I2˱[8c$1xy$2{M9Y2oуD[M_g0׃Ax AFe\c]T6~8{=X蝛J`NRgY i;'5Tx; ]K Xݟ_ɩ}̮D6Od(}צ|k tm.Di!_|zghl(䢏X9*Kt=x)LoT2lUc{|aaeOlPt! ]6i9m>JcދPgnOw4 ~(Vꡗג0.nپ8K.*䴂%U^ CYcX) ~uUD2j#G{^27/ܮjۧG<]UivCe?T|Y1z0 Uݫ`WFٍlqMVZ9ܛQ]Dz _rdyY+ξ\hI᧙fDy6N9,kWWtz#h8-`AK-2Šw,R p?ev!;h*/Ꚗo`o?)({ǁy"D*oˁ2m?I%\{M.H0.үּAR92+ KGV,4WD>8rZ:s } l1 Qkeg1uc`˜{x8"Cz@"aFA{\ ־Klp DJPzV %vs>'{F޸_?݅}HF{yH(},hY(Q#%IVҖkdp.=濽\PB1Hr8M<ǯ?hH \P4Ib_V(!,"ꧯ\I"GB/!}5Bݾ<:J!f%uNx6 ꄿW]%LqmS@`7EL8hsB=?3s (Akaɀz6|ӀN1y EѭiƲaszz;uʺU%w'@ȍ;f]];yFMwK/ 4B8%xv"RN/A~I5_Í̆Bi>BmIm5- Jɑ?P'4%GV|X>;0* Cܓ$ թD'}\_0R҃8Ż_кo5zoLK jL.*k@#C]qRpT{YOx*o>rgܽ񩒗44jmش@Q&E$ߴM>%<)w4_&MvWUm߆@)-P?y{Ԝ+Irl׼hk2NuvC7=?4.W$1m2]&AKDSn`k yL=ѻ5 ~KlI"0pTo=eS".Fץ^}K U5O*Jw\<Ny€fX2 hv@a% ϪA4 ȴRPa6xt$SP(qwSY$A6 23.xe,r _|/ :mEd, ΣcK=.@=sSufBS0%&ߜ{tiIiYanwy9$ʱYZȾu\*#"ǵ<aL(ì@ΣvoKs[ -Z׫'K !vgUl1,\J^S"S@wR!۳+5߱/Iy!-(ޞq-* v}<ֹيJ  df|">}1q/U*Qɟ"P3oIf]3{"p㷊cK1|L8+9;_E"d{ۃ“|Wt{ѠVTyE4mP}a>+޳3 Ӏv?7+fDQTt,՞ l*e?? 3JWlkw67 "h~+ 0d,l=2>̝R`A>pbL3}aqߧY!|8^Q*^Ҿj:+A)866ԥy=Fg>e0P{WrAfZ[*{bW$aC49 beZǔ2֯g;5gKJM<ێU0u1?}%gXޜQ)G:bٴ[j^w3E4CqE*ob H8݌/`Iv"nd5j=g@#XSLw- >02_U(=99Q!;%j /_7͆),D{|/_HD0 G)UvUlb!Lj;F<(~HPG7<I2J4 דʝ|c2MK. aH{ɟfKx骞5]*d%VuZApQ]@ZMb:Ϥ1KÃ{mKPa5HXIׇDG,dwFxXg7E'rk!d48&T,tլއf~g pg2m0hDic!b /$ŎJ}Ŭb38* -{ OJ8p?.;SIFC)PCnyf!õl2XIM9te-I;WDÞ8/o0 4xf}6UxT`H?M2/% )xk>(N: B +#k Qd5f&s&Q0?Rv[*Q>w!gcOe8}xnD?jc¡:Wk4 pq \^pp0HF\eQhīZIJC T{bsYp-]pCɈ(Qf:b8nZ5,ӏ`0x'?ߋ٢aS`kϰ<[HՖ1ʦsEjpں܈[xd*TEE"]''VPSiҐ &9N=G#-O !%t_cʲzOz 9p[ c5n (݉>`oρQց6f Y^Ԓ=d[ײQBLLSC` kӽwxVVW楪1qWgc3=gEc0d(ZfHmw}T oDwnOg^y'B ^rQP\Hv=1t_hԭܰp4PSHV3KE?,{ ziAiI"-^KtfM2w2 =ϏtJ*Fo?sqtV M/j4$#|ᢈi. Z$2I__lE_ǏIGvā).(Qo{I!ϭ9N5>4LU|Y,)wPQ(h B%[fWɘ\׍2U%^=# y#"C*$rJJ#Cw{u10Gszacx3jT5" v *TV}hȍ0#D$s{+kW,X8s$nO;4`nnVMw06Bb@FI<~߆7Xn>,?Iblz.~ vZLl9`Om6p$ubƧGE~\mYKU9F@=Vy^.>Ѥ0q^~@q SJo\GkΖ=VtX⦂0̂UC(6#C/ŹŒaEG2ƒ fg{d8{WZr0J\>A'FZ,x,eEНW1-LK{fΏ3 rXwh?eLI;1WsFѽ- |GF$ yu؍{+2y36c#6U1!B*]"tuSv׷z ,ra^1B7A|̮Sb}fì=QWl>UޯQЀG{TsGc3$ps)-(A~J,T ىupz*) Vӏ,ɜ^jw*s*B樃-p1偰g_w`zuZ~Aӊ$PGBqA;Q5^*FZz:t(;o(ͱ%e_kgd Gh8ۣ8lP `}}=]!ռNT+9qEϖП[{2YZ"h/Y 3)AWFӥt3ZԊ;ߴm{YK,PArFLՑN}QڑB.h*Wy7 =Tt㴶q9xJHc˼_YbcBˎK#ŪWj4u+-/(@""8؟Nr'< l C ZW @IM_Ab5cQ-K[9$tc_>dSHd VI uRmG^XpQR|"qHq]Dʊub 0N*y&xhLpvHd MX7gq+MT³2 <靽.*l F)_ J GZ^1c= O[In`he&"z Uf9`& ӱѴ{cҴJogPR^UR$duw}K )<+Y%&9VmW6B3 jsx?&M <-f{`UЄ.ź4MU /phHHVMZ]TU0*LjU7'hSL‍jWlԡ!+t?ƅ` vDwښNSDJOJ-DPc({tk?ac6,Ni`Qkfim/&l*p#9WUޙXqdhqյזN1Svy0GZ wC[)j2vjxGt.Gh(<ԑd5x;SV^rV -OL{w%J0Hv"8862roF8QU=gP@FΒa"tt꜑b5* &㘱@BUS'ṡ&9|ng}+1~eiYRZޕlfU|O$Yizgqm_bN(S"x-FAVis"7k0X:>FRkkVƺY0gKy;&z" zX P7dJ^I+ZaH~-ryME$G!2Ðԁѕ6Q칤W+Ké8w p(CY=w'9q3ݺC_Dż7`tB0bgQCnI4;Q׋z6k[:A &A?WzλuCn{ ܎_zߌ؏)q,o:j )706P:pDuEņ/ ^s@dwu5&^L-{@TM؜xQqo׾Dqςygf65˶}i \_uFϳ8i#AT+wr5pt]6 ue[&sKǝ]Gz^1Χ(M\CEPkaL5ck)4߸Og+l9.tat4?gj8&wι#A0Bd{vm(wk򒕺v$W!$NBUSԛSצm1NhgbD2ɩʄ8LX ]> hJFɍ4c/_N2Fdrd8S+$ӔߪuDGz(]]0?( Ƒ1 ss=%ӋPT [3  * aIiUl5EwuT`6Ov$?7qU_D>.Bpc;K0Rjӌ +v5PAw+!b\vBO8v$l; f}Гowuj= .@}_ ꨟ W1ݢyt]7+ b)Z_2Zm "Wb/IFkn ]9ӑ햿]L.FxCH`~Uo\;<( F+jJfs UXS>`sͷD wbЬu2h"T{\ G1,蹶a2(i1I8>6#%U[5`t5 `mޙwt lYX`g#h3r,ӽr3$1ȆGa8*n`_}[;RP()!>?J vv{Ւ\E9;>꣬b{S۪q$nIrME͢,;N~-m0ØWW`F(Y?OcڳSL-&hW()(#OٝcbXч1[\9 Uu*3w_yJgd3CdQt.iDZ ިHIШ!9Y :eoDt8AsԴ8 ]e.lTњAy)k3n-1 YΛ:Dj8jfÂtPIs2Hs3 =ڐ8T5*J^S7îKAC$j/Pimɛa~_i>X϶/װo `a8Ho() M gssiP= pҥZG>EErVYLxƝa2xN}1ŒMnx|; k>rZ)mlB虰z" 9sCyޕz8}V$+è聑0>dXUV"sLhIL~e%x% 첥̽aI9vP'b/pu{{loä,KV7RН?꟨B)H~{{c6'o[лK׷C2eFDd C{i}me+NPZ,O6V!vtގR5Nlj`su4{۽w,䖱eY F .F>f!ݐM4=gͼ;VL:!~dOR?uc&*St%fd6KIO[PV2SlDž *CqfP}FE&zL9FԨz j M ]12Jo4Vwivx]8^{pS`0 |,^\mdW Z1t|~ @H R՜|\ 1Z1Fv#%e gH9 bggYʏfDl۔zęݸ{]2 B! @a 4@d%ֶMjqfm[1;ы,ߴQpMnE 8X_jYڕ|5"BWLWWZ;g* ]8tb8'3m -  @~\=\1G_i,8K4bWT#7Az-O@H=B͊keO")ؤ8>쀍MJY_rT vUF!:(`Tuز7`"AkaK}p ;z#]:`8ٝbO.gia7a&DE +qc[.O$-̾dD,Gh.P:3@UǏe[ێz}% fpMj{X<{uhGOQ@2i`j՞>R#Wgg)Au~|g[@jo[&"H~mKce6xιC n\[aM=0}p&|iMc_8~.~-Qѥ`jj%`/ wz4~hNTB'$QgB?Z~K؂f!ZQԠ4dm8< 6g)O[q /~y;ͰKg.t5kPø]3#fGQy>NOOT]w,96"5Loz ^<438tBi@8֒_-$-fGak[9)/m > 'Z$ #3^P 㗒orO6}dK(jX5yꮎqvP>]"b!Q Z2p%>B4ϪN'X/lgchμ#GU\tp7B,ᛮb7䉫dT4^UMZ6FNi;6̤mfU) ht/9Ӻ@RºQL%IMv8b57 ;,|K+ҽ G.T `jTRif5AB 4]0CNXh!ÏF1L5 5$AXdR`ݎT%Ʌ"O)賂|0\r>,|@^(kܘ)7"YeBA[>ATacȡ懆'xlC߿ޮٳm #p]̠C.R$o܄7wIXI30/l:>goK.f~ilHw}hƄR[k1QLLF{Gx퉐B_8.btT323mq|IY2C > }G?z7ƮCU(y@Z- z \gw]ɣ z2[B,;;t-I1V0Nߕ"lH(aƠ_؎ u1ʸߨJJnuNy-b nOġ/{?A*P.AR< WHf97F{VʻUHJa̞o] jY :׳|,]K1(>8KHxDM>S8ZSh鴏:UHQԯ9UǸ[!S1p`BHL3;o\nr=7,&/PBܝl/KQF`0HG/R*B'ZǼ$ݝ*V{@|%ejݴ)[^ѢB&W@olv张6[R x{V!n&$n]ȾeX#!U>UcOo'P0+ӟ)+AfE)j~&z#ΰ;cDB)D9cKr_d-O?]DhG|$@SY|3u忿$N UA pxQwt|sg͠YmJν_4$GbH0#oϴy`UdΤbnoft8; [I it1+lHH^D|X0t~ '0V UiMTEhЃ_%kTL̕'CɵW]bI]4'NT͔eEJ4h!\v.$^6P9.}R#aga_,1 "'XE>q$Bmk3'V:T)ng-4Oyi7<:ji˹oUhUCM`Hkf`[Ύv .LBNa-a.XQpIY}N~kP3)#ż^m#jtO}7JH\ ~[P5ĩh%c>AoGNlkERLVyK˳V@,ۑe]B,ajKp7h|א܄yN;a(Lpg)EW{zecj ΨmGN֫$qq|V Z9@]PD^F p&|ExZϧwȡ>[nq:C]܃-4,b~scG.L=۩|y*H Q'E}°> G?jS#ZuoDEsBחwٛ(`ѷvV["$%L+Tpk[\iBwC}NS:/]F7cS2Zg.r TkSeH[¦ӓk#zONЅ"Tm(~L-WOZmb;s5yg]_ _0 Y.x:µv}k`G5UޗMPl8& $ XQ w)਀t:#E]šWɳ;.5cװ{ e87Jq?1|q/`\:g tMBcm6 ֋R~zYqE)[=Z@;ds. T$w* &HfBa;x~/n:ʪY2_oa#n_HEәQB@x8Sv!wnHޯbXQI4 U5 . ܫI.s9|3SULKtqRBbjDze 9WKx3,ˋ @' D<@7f U {Y7R`vئUBIhYc9|jn\jvmB<{|y` g2᲻JlD\ N3z6 >]Z.t@G۰5Tڞ)u/O;bU<|1lCx0&6o,9X"z 1] \ #V?uo0tZ|La.h9`S־7Yg J=WJ#  ~&,5>j{Sƛv[YOk˗ƠTsz6 _NR?Qy Ex:/yEF,D\Hܞ `3JrQ{(bl<2 Όr,R&fѦi#)AUNq?ڝyY(:tg6.=aLſf2(9@1yMSbB MʰMbIe#joΚr9hi+e^W'H</'C/9>  Ni-#EW$l*-hcX>X "*r./Z ={5]簏 ϖcLbKVyEaNKJuOŭz6g^ԝA9&!UɈ/xcp61:%s6FU(ސ-8p$;0f; %LD Mt<߅\`|#Vࢫ ' `fF[gEJgAjm,G2tvfo!82&T7Fs[]A'C㑰|,ʴ0 :nbOōj8тҍ$6 P#~d|ψt 5zv>i+P(ETHچ< j/Qqw\/*MntfgQ="{iDHGPko+Hx\0Go_= 1ᨼql@@W@<ƓuVs./Î ^5ζE:qB${7] rqb;4dj ưQ-j'߸^YYk"N#j}:p]. LAakȡa1GU u->Lk yZy%܎>>@kK)w}BlDJ,{b*[N`0{T&,gtxq,r g޸~Y#V4lȯzW^ TD+-^l| /ZǴu3,Qq"..{yR20$]IR^ ־O;,:} ,RQ a6\bG RqXśq%|Vw24XN<u=_ږdb]`4د;h#°_JJ~C: S8pНmtl/:!ߎ4G;qp3c rk;M 봞3dU'%앇OMEG[k(P]͖EՂjmYţ/_;Wl`4̤'C$xZ /k1mS2+HJR4Rb\ m*78~ËjF9U2s#wȴ9_=(picvgg=ܷk|Ũ@-Ld?{\(c1(m4،6Rؚ.#\g#l :vaI ITrr4/ v!$A[iA.@<вQN.@y[ڨxJǞ5HEحIb_:uuu2렴!IԬyOFT`,ukv0</QUvD^%𕛺RV***KMg",]}ou"ck'N6YЉM!1§n8$g~A$&Vtxj l8BUt{ rYLd}fYȵhuorLrҘډs9HO؋\d(U4/~2p 7xL>rb&8$Octe#noԴ~2i3Z|W ȉV ~(f04$\xLSs'uH:mSB j鿉 ZγtL\5G'n -h&6!ih~y,`% U5tiQƹj EPB)-,{c^kytB6E%)9Y4+Kі&V=,׿C_Yq>i$ixGYpf4;e:2Sl#Cm0YHu3҆ Y[ )Aڣ$qerIW& *]|Wz2ݏPlxpM5sՉQ~Ky$oˆ;W}/FVVUHK D-3M*5X"~]s8`Rs].\pFt{͑uaq@!^NUG@lE⩒@?J2߽l?/(`U~vXfJ}C@'"D=ǁ;_$Z5\ i@OCZp{uk ʜkbs_):d[O+rEq'J_ElWk /ee̛"x7y ,Z,@W\\0t`Ñ=' (^b#afx $MŞ 9rkJĮ D`*""]yBl6sPurbj<G9,>OkHa.<POt#_k:\C)%kKCl6 D{֍VdT{DgR+QUU.qC<]Hu}?/dMyH4.g'ܳmq Y؃=;3Y4GMj%Yeή.+N\Aq쭼=;,Xxp&ӴQbT]MU8SҎ6݄.@g:NMQ\ @WU.sfVG&1IX~7o.B;A% =q:k*|URTlGzSZJQ3T @2*&0DUQ0ħ[2%ͪmlŰAbGg {9tAFljx>?1WuN!ժ.b%ځV < V;+!4IР$Ք5gO4C$ףGeK%L/IRoNI+uߊ~](`Jz*d)E7=oi.g˞0U·!61fI[Cw]B=ޡ @8SL$9$kltx6J޵ͨ Z4ٝf>{{t$%FLLr߂&sK}sԻѥh>ܝ;EiTYRw !✟Ѿc4m~EV|/jw2L F5G۽Nm[vnpT9k7컯{OKDPԐ{Ap*I-lcK$gA:D~V ciQȅGS%D0b{ڿITX([L9@5㞩w3TQH[7Rwsphm۞o]<>77WFD$(815S P/^6(Lֳ*`b(mO5SHirJAFpIvA\~<6h'*6 oT ,dTI.D#Va\. tk7Tm&D==NOpy }MggP g] ([cbtr/c4>9/IxIVR:V({GdQ/.Hm7?QՆ 4<W e+kH?GTP~..6#̫+j#",d\@h<ܨEv:[hh4B--*1خRwҗ(rF0/m]szV)z?\l3W*tEl:.H@UPwDvMI4]l(84R 4{ZgxA_&&iк2FkTg:הYw{%̃E%݂G}GN3AwR_%A ҎmIHmUAmM$g'E[y:#9!W069gX&y?Aa&n;Q9TdŖ9wlb>#,)"1|\3dpǦDᜉ>>T(0UuDh38J)͆DO&/wBJ5e!ukcjNs_dI?nJ9h=k5.0r'dWf&DT04ڛ^Nf1dJe \|fd"~rurM 䔹P nby92J' POjT@Kx5є胒ykXއވzv]׷Yg'.N&zk=# =S+Go%a^N}t8:h_I'޺T`ڊe0d) PlT !V%ނF6ډ`|u?X~@a -yqJ-C=A\ђL)b˯"Z5 apcD|g;s3hM{idžs<\,B.5\ٹ.jȇ }!`*"gO8lpi~x*@[]?`[4j_N8!:c7tWJ򕪊[N2PGc }4wfC` n07e+~7@Y|cRpL,@axZM:Psdp⊯,h#'@b/f(QTGj;q]RջG(ۭz-wTV ]v+|҄@($,0Om fujuOewD&^CLg{ZiNmpI:kK\ njl,w8;][*T=(FpIGa|bB?@t[өK/ Sts OMxPԐo ,PKHss@Lo5"Ad_! 3sA^5/g8-".]}wهV~OtF^pUn*ۖtX~Ax~lNDSj6I=z`bCaF^KNa]yRhq\?nK0U6.?% \ HLfQYRrf]XQiٰ>ح)>V4ߋS3l:TrXͣ=N`ENq;6˧^U4q^{%ZRhM4潲#toF 'F4fݻ y }SvdiLdm#I;*#i3L5ܬ=dӂf$>{܏;D ]`KMP |ߕ ^F)27?Wzd'ʂ#_|S~᪽s3<>A28,[ơZ]5wYN*[c:B%3nu9m4@%30yWr[ iUYHh }^>qم }fHr+EQo*= ڣ\ixaǞm@mw?u2WRW%#EDR˜a>,@aɞhV~j)ҢR.eHߓqdB)ܜY55QD;ŘTֱ$ ɖH 듣ѯa Ԕ iN"Nтn{gKLb0ck!1 3/.Hx($pE EΦl[3tW'f s%SI szq-v9e*~4!S elm }(v^B#Dk^%e&f |;jab 0 Ǟ1@= M]  هX߅= 7#UP~OPk=H.]QսX}&,wd`)Nme}#-r  / n*YC/4 ŬX87[Q}+lmhg78ݳcE9Y/]?e8_u~xm4#ai } @ T62H:^rV`[mn2*=('pJbEĶNL8g bJ cPd:qԗ6L M Z/\;57 qRޢ'ZF y"Z]4)7F=gQ3 D nWͼ#`Avd'(P'r>GgQ9|3:ޟ/v \LZ>Bv=N$8es3"ֲN- ıI'q*H5 ^bfho匈SQ|?ZT>'$< xLjR&[3$<|-G^ w "LAfjF\oKS$* g|fW/Hbک.0/K!H~7Ƴ,T;%—pRgğk~Lee4̾ +`P<JVQhU ;];=t~J2-m 3UΥeIx }ot+ lkh5=Ė|2d}Mg>@V{OJn"]r&m$Zg14н ɇ(AaTm8ƒ~`J^*c "L3tZQYH&L;C%}wZSL@tY c…C"_2ɖ^G#q۹#xr"ΩxEݕɺ]^k׀uxa)]FcxG] U˸,dEwwõ)26?n]$t#D¤z  t ySK!tjj&ZƨCdsS"g@<{st3 KJIpt-ɪw6#)Q)YFkэ}3v[dr(~x?n#Ա#daJbk*T   \nZ#LH͢j(mZV#?\ķGr3A#„oDL ߉*lS[D!i EW yb3, ?,rF<[ΏPT8m;wUiOCdweg۱ӟh&\p JEx|U,-("`"TDA|_2[UCG΀ϧ@4_fԟHsHtmQsvȨRΙHJj0,xӝͅ)}`0NˆnP`IOcY͢$ykW' do sW=F*Q㑌*vUD ulQ (!'7.Wn~a)?EHw0/IK="[K6`_d`$*2z&$X)֝-N>,pZI{ %1xB^(ݺs 8*(q Ĭt75 7Ib@Ae5+qCoy(FY|p+B}M _A"<<;- ZQ7RV{{m4..؏ׂZ24Ėħgj9hN|:"B2ML >7J 8@:ƍ0[!#>Poc) 얻\s"jTDbk.wʘ&J≝0X`怼~ \CeB !nBrn F92ڦg^~:E yzW}u*9G[x\ N\u-^3dv4hz8I+rqfEP WV2Hۯp8v<=)VFtC`qwU!H&c֕ BxF~.4L`=بQz+ƪ^6\2]K\%ua8L*l3WI:(NA Q ]46%9qJ@HxcBy9G@)bIf!Sv;w˹IF84r۟QʳOYxO%ίH|pв]:/@<?oos""cwm6.6 mտ/_KũzX;9b.{X<˕īM!aa~g~aՆ ?[ClFZd=Xhlh'xdU`fg@6Y^)7 ,fc=}JYrTBMZ8!H84і<{w5;ii^r5693Ztum;Li'MlDLDQ|7dPgݾ-58gH D<ΨSVYkR۳UCOߜJ4(0C4< e6: i-|*IRR;5ϥW&@0pgV5hj!,,21 uk&ۜʛhȋD773Б[Iw!&FLQx-ΙCXkWy)t)X<3̔QپL@OF~jF$ŠVe3=SW,~_'LO5 a91Qh6Y7>FN,sc_ў3WuY>9$:rkl?)")5AWQ/\L2[#ͣIԞLb}2ȃ-m7 PL8'<=RXJ C( )V޼]A/`>zB/}C~I$.xBVY_W`\Dyτ!1$i.?Q[οI4?pzmrM2$UqHdB#>(X- F;çXOIxU?$ >-VZN2֓׋R"X艽mK s3,uL9 ]-xcN[eZ&"1yq:䁻)ldbVY:>pXQ¬qDh$>08gHG[cZEv5׈C?0URA7rrYAo m&fi3Zf\ w*sL׍BLJBɩ4[>wkfO(ڣ> hn:c3@U&ts>L,/Y-Wznx%η4"k%ÞFI A_`uGӥaO'""`|e Dfk=wjnu1}KuL5y|kCJ~" Pa+)R`O MQC"BT<|`Zꡡn3Rb<5uW6 fE VG > ?p[PMv(HAӰe}j?FK *Hוg6Y'$e*l0d+2>U@$w>c4/ҬYKfO@ xdǿzH1NPv; f4Ya[)[YRVEg<2hƇV-iC;(ء@/dz,90+UpieH&SHI4=R_?/t 3ki)nAhr+m P\Ѩ汁x;-Zf~KgN6Ns@2'Ε#HWVd-KxEIՠ-MAiG5:(PH[=aQʋPқiN+Slw<8.АueEB:-`@=LJ܋E6,3 H'tS֕{('oc⤇:R9'J@sMk;]Ja6ﹹ#*fB+?Z 60 جD-H&#i?(uKlmE[+\I, OwqΡN73zCwvQeTB7F-q~7mm%.{t3eVag5% QIy TيMB3I}|ͯkq\\Zd49 Ϧ&eUZ0m%QB"3*;OfV)Nija&fquyD VYÞi;nBJ%3gQXdPp??;VHQ@h*m`.A?L&HF06t:)OIh;v>t-(kH8)scaDN}/ha?,%#/(W&A#&Q&4flJ{~@='b휅qWf2}g.V}ǘ7#O)ti$B:HC֨*PM)g 6SӯȻ*w:3QZ$&#θ_ Us\@</ >g_mG7zucP-f^x% qbNɨ_bIQdMn MkWċdb~/8Y 2|MҬ!mfEj>o%{k Y~uk@e?xRR% :I'V7m1a,!PkRֆ521CQk:o d{5t['imTP m:(q7-˛ v~57_͐JgBT2ᵪ&@Ák]JD IOfѝ8Ď<٘2)"^mBu;ݗ"D;"/w6n.a-iszέ`)zBHN: 8kƗ&Ѓ=D)utF(PhHZV 2/]gRud$-PoCMB$ !iѫF;ȻM`[,/;!1 FTh:{v=Yn@}7?PzqQ ֝~dfuQ zFKb/ 9@'·@QHV_FJ44yb\Þ~>o=SI|pD>gqb d+ sr8:~A^ﯣV* d(񢸳)S-#@,܇8w]){-`||Tm ^ Y}Mh8s6XTm]եZJAJ48hP?Am5!/h;WyE?KTa͙M39/sBe9jax=Ni)D(;߬E?38XWVVnx9 ~!/ur7mHNU 7SL2^!v;HZ$$`70!~M 7 Bw$O#McbPNWa5#0pxލg:u:ȝ}xIz\(h˖9FWE KF~Xkb]PByt@_M崘2C)߂Pe3]+#ߨߟhw |eLcd| r䂏cw6Tكj?B !.uӅաC#x+D"QZ4KWADOBkJ ^Z|" ʙ^= {,|A5/Րw>f"Ms,:;hby`[: lfWvch]|GNX]c:3VI.;o~l;:ZqDH=PB"F'#$O5K (]GCp/\TƔ+cIPoN_ІN7昗,έ>xDf}~;8C+"$\MԌ\Cڟ7/~(S5$cs1,{F4ya4jMj∹X)Szyl a.1F| {v @~-akD0nE9 d>KW\C'(imJdQc"p.G|}kЖV pa_=K313WnGPq7%s|@v c5k9!3)s4OW.YĝL PM1iH}zEyzJżikHI+ @m>S`Mக|WWߣU>S4uW~#blF 1Ρ޿%bW=tg);IΊFg"$UA2I+;+Y?fB?g wOQ 4Vr=M xxg?&U(T! aEX/|B|Rq b绒ɍ EVXdQaD)sDPYi /a=[:7>^7]eDh:qrnhwa_3TM~܊c4M$Pzޝ]"c^fV|ߐK9ԝjer[y%$Ch} ymO> ?0t4S 5)6qM4`r"D8o)nFKƞ&/Mm1s֯K&߀;yO껌)rV2=)"3zi_ṵϹg[|]-lVr흵&"#3.^DfPPZFTܿsbBJEx![;-btrWwBZKG d,, vJpΎ8bl':6xxep'r"ncPS^:]2ܐJ^rv!Y@ SЫ)-@Gcv$9gfӬ*~pW-Pjgc<+ov3Y&T;R-y;bS`b~a#VwfD r'&36?| hBV' ՁBU;b.ݢQcDc`Oۢ+L $KmWYפE!ـ~='NКlՆq r+ip৵m[ĸt J ɄUu6wp i4߸z,-Is. >DZ.KC:C3I|䤚e-a)v¶ H8F/B5(p8tD98K'݋4j)26fDG|ܥHJEt 6K- {4hxXyKYQw A%%\` BIkE{ dLIO"47jK!(ᑻKOP6ݙ7(ىxaB tIe0m߭gX3EC8Ϫ!2sIW]Zّ9iv[?b֐IIUα*m݅08fNW8o2Pm֡o]|6/\gLɲ"=7nBjJ }5CS]NÌKX#7x}Ա?Yx:QW$m)bJ;o-Sԟ-B#R.M{cƻ0Ȭ|G]3ӻ6*,hMԈgY>:p/ƨ0(-42cI eB)xkPj6gVq<mYA\/40<!9\ȸ{>];Km1y$RGmSr 㱈 Etb$oϭ̠s6;$22swU=6H_eg~je: 'o65΁N?ݹùt%(BXp7]Hxr:7D'(NCy#pY2{9EzO_8ouil{q%nVC5VJ;lŊu Vp`bIr°V0>㸅U emhjѿhrFXb j54(uwu59v޾vilũu(C1tdh(;. CQLgD19PUS !c'Ӹ`?# %LuJu4wC-^nz fqS3 YW0kxD {FlȠaJBGL̲`U"W)(]|a8ԁ?2 A}4B7 #3 6 2dziFKY;O,ɫ5=mrć.ƩFLiC86Fg>J/F3uw@@#M֘Q X?XCggr.d- +rE,Z3^[*&;ĽNx Q da7wYLg\k^][bmj5?&-rp  \R/ex>UɄ8nF0,ͧ4P[$W]^ rh1s~ .&+XDkU܂M4Z7~ʃ6O|l:&S#nXIКWzH" n(f|]X#.CQsb:N|\"uM}Y#\>e6 ~tvxq`pF?Y?N\Oil/( xaW7 |.i"2= XgGMJ7FhրCcV G!T#brzG^WjJ*q衣hהˣ`eIQ*0F[t ̓_-ރ( Ѱ3s3:Xl2X^I0 ]v,^sԗ{!k#kt7lSB@C?MmH<)82 nTVPզ)'@dm#l)Ƅ\zz]_~缨̃& T#fKƮ{5*k M}q*pv cTzkr؀eͻ=1w7 n;AuX"0[;⢋{ua(d_4 }ʴ?'02d85w˘1$hk}_Ao'LkP<\+dٝ W{"0@cCgr (QӮ-PR#6{2tͨѧO5o~iNKOU$4/ SɎQٴҰLthr`jj;2pI/.?LԈIp$`]&r~[yadإ:!$fNHjG!JTg,I) ,X?9j"=|ĩ6+DuQnĺ7#?%E fl$K~nz:hFX! ]+gD>=_X';GhIqesq%ۊ 29QTv7db\2ǷSf֖Z ~S`6l֛bX9ndh8ǗLoQ$FfmUo9Cz:]Ilt('$ xlM϶f{=4KHb>R" =1wt؛ CHqw{\Cl${mꟕ *i1ǜU{uaɮk`98a,T;[w/ rp 2U~H{Oꫫ)l`fISrE"}9ugZ*}FEm ܩ0 );@579HU \ڭukclS6p (5U6+𺍾vA]T!˳%eY{BEsLCC-|m*ȨU} }Bkaxgs_XuO8~@1xCG/epG0Z 5qOSeuXh@z LE/sTNqc2hoIJ UU҂|1L,y.#Q#QƖ5ԈZ4՚cEeuB$rM,<2T7!2nkf`p7yQ*mKRBQ DB?W(+MAۉZMvޯ (jU ߱睘<_Sw^ԭcvp\ƊF& ʘnfd؟ehj\v7so4~( HsZӓp02hJgJ5 M:ЁJ SNss ^uf(;@KLQ9 \a]BjPPc^ )sWEx˸ƚ Ρx<߻ Z@~ HfU_ 9yD$N:e/rp)#P^MB` ZU-*d,Bl .tMS4TYQpEqɌEV-íf+ WI6Z"x|7'i 0ét썧>z 4 APyFr_JYA#;Ýṳ:vMvKSkP[-}KAy=K| ?[[;E(GE~ĭ2L͂C©3C` qn[%ʱJ_C(E\q ($k3];~3zmuR/梅>oVBы P$v:hL $!]Le/9Q/Ϗk*f`79n$PVVaHͦO9Kap,*)Ш?hA3]*&'N W.9(SycDT""wDRɝ\ŵï e"˸`0帽AǙRcn+mj ! $dY!$v9qhZ;QP"dtLbf;.bv+f|O3۷2`|ً<8/67z]ޙa=$c&8Me`ŤQB1w94MfŭC!ա/JUOʾ~}^czYNLyGJ7Euou?u3wr!"6#ʣ5&r}}*Mtl7Mzw *J2`jGT*`X;^| D}/oZ !DX1t3C6EۮZō+4wC*Ar眐ipqݭ0d,c"iilݦ]Rwx[v~ASO^&4 z*62;347Fyy wf<ޭ=Zϛ7d^+3mmJ 65K-?X| =%kfHӢHf>CR9L"7ݝ~i,JtCeDufȃP_y&! ؟$W0ͳ,x|ҹ UkAuDAVM[B$}oĸ\C[0 &ByN@h5KpM\>oo"N!Wj~sw˵vBs '@VXǞ=hNh6ݰ`{{nsbּa6|SCmm=l8[WVln\(iڼci-~Nf3В7u73/j21B2E5 7l"hKukHZ䞇GnE3(> ^NZU  7,"FJn^>lMN~>6R-5}BJoK,ծlm>ۢagI<E\˭vL2S5M܄@Y+ayR؅X&\/cg)e7shX7jr ʏ9Qa -74`S#mcB/NVE "K g}j׳" JT *z. UYIGˣ)T,2 L yo|THa)0e*?".J7?T `OBš6LUTPSduf 8ӓ 'S%M>rD`5_/J ߥ1m3/B6q_Gy7Sȯ#sHq ~,Zj *$S՟#Qmˮso. o&{5QǓSQ(w-+Kl/Xo&m?/G{\5ie޶:)_1wjVNéRC2y0ij=uLܤ豔AxcꛕP^u^Ehb?B7oe'0:>#I_-T[?6u6LVROUW6~q!JnpgHqѠDOWg5e 6IZ-!e_T$+ ^U+Y["a= Gug8 # R% /C?t$wo4eo%=R%Y9#k~E6Jx?Gd TGB 50m7y?RB/n`-NT(oUOL̶v"3T91AK`L Kڵ'+@GTX&#n_(&DCk 0 =hɸBUDI"C( pD g6!jOK3x}pGfh_>9]AҺcÚϕ6xW!XO-%4*Z@XaL[kpWkX) mh9D|>RZ[6ؒKcy< +O "z52{GZ?hvV!9AIg l )'ح/kڀ0gO .e=ma3}fc[L~ЀP -G# ĝ={hpc] G^*Ö8hW<;./s9P>U{oт,غ+[wIaU@k=\@+&P}7MAF$%|O'qlu2e3Ni8bntPc[$mՅ9ޥ@FU HLP) f I?3 Or/Ɩ[*]1fN7<4xx{xShR$pְ;֮)!*XdV<)F < t]o)Zy8_2<XC{qJ}78vyWSZWt ŝ{Uk{\ˑ-hF2ĽT9@uژ~ s=^Vffr31^:$|̖ē,m9%F/}Tڇ ?̿.ս 㮭3-A$jW'&OtA\-~z: úc;^k f~.b`&jԡź:f'Ч#ngbZ&#©<=\at3ǖV @SSF(;\X +1Z:Cp:Uہ"\O3T$*xCz7,Vb ҥD<\)q?FT? O5tmg+$tύ ۦMͰןmf_vpHx&M,P ZH6d0̷(^L4퉄Q]I쉬6ga,N?CƍN(^GY1ɾ+dv=eyZ[ 3p2ܰ|C?l~ k&.0ax @N`z7)r\t JMZΓ /7@P>FA䊄o2d}v(:s&ByN4T @kAG^⿓ g]c?IYgAUtZqM˲>o@G5 `w轇3]bʍݒBq% _-8Q@I꩞C,3#ީ\o5}$;87]|juULTsLܟ"NLK,8~gA2*7@>=`rpuVl'=+Fs 90GEI*JY\ܿL_59 @3|C"4W/K‰]*] Ӆזᕟ{uj,k[Y`ʡ,osM*Bq}M2Fl]*!j_N 2I|YZNYlqb"k<#IhOdݭQIW[#,,[\7i?5O?04d_d&^: haGymDA}T`=#pE1Fpiz%bkױ>zd "#_{\ Ox1'EjQ{8rh"v-JbbI@ >FWaeb[p+X{.ap}SS;\ !%2wQc9Tòu3r6{m=Y  D ywf@,wK/[K=\4bY$0VI"%X6^ BYwHfuS4g?M>nX?4 pI?>AJ _}HA)eKu1č1ScktioԮ#܉[kɋSBnpUdJ$)fRex@#RPX|A*Dv-Q'WRrzK B+% V /ũŀj Xe?w z~E C3w\:̓Y4na cPmۛѠt^Uf Q o2sY&ERb^uY yOޙ87j C1cY})x7<ߚg )s `t>tzW'nTcCG[iơQ7S+'B2 e|:;ezR;4 4Ff=lo~Sč^V>%=?5Mi9f~ƱDVoOCy5{Z] yHDQ|g?u -YwcdRo=gr[zh>L_Z!+q.[WwOί9>ٛŗ\tܐ߉@Hw/,#{ O(EVp2)F+KP+ɂ.ʑghrSmz Nw{k̠hs|\ fod䉹CjuVoB8>Aݝ^b F3A捎RoDyD*t$dK;06k3:p0]5`A%~Gc۶et`0GpЀzEJ)!t7+)ͭLz^dB? K,ϭUU;dmjT6FqRJ3xTYթOc+=V5T3gU$Dt:&,h,:-X<).X/oMl,[L$wb\*&U"" -QYpEr`.DZau L0_A9Qokfܽњ ]6z"l@\ЩPq%z.VIB{[_ &5dr<\{;́xB~_M™ƞG1:mtax!+q};䒦h]A^0CECx`m)m0*;B"ՀgMd@ol\$$8c6]}_;OlT{ge>\?[AcfwNR"RR D#qN_5I0;Xon4:>N(87/艽]np#EL"c-`(/;FN}wx8IMWYSz'DeO[=O7&ڂ%ƚpԺInpIr em\3W%h=*'ꂜRd_hRR4-1ZJ㜜qg웟tÊؠYlo/"GXi=%>)>hY]XİAn/#i棚=˘W.˃&6ݢ| ґhH)Q#NftD.(4cDni;9Ujc=DCBͧnf$SJq30ߏeLg0bK-ݯ*aON.?*uw/9}.V`^`92WhJזeoIs=G0-S7 ,91?C9>4᝟cl1›VF;X*Rxʖ! e9&E*.yMV?V]ŚڇhhRH㑐CLؙD Zn {;N W"ءfb@G smmOJCD""UvKE jN3?!)* b.=mVa/j5A8}.!*L*ÖR^<_h<Ôɉ;RʦB~{l:'7ৈ>kd@˩$!xbhH.L͢fa+ڙ&'<#F9@ZAkE#nk67(`^94CCtB@6= Y)[1B/GVJ7ѿjP'gvv2;#:_FfQ wc|@IH^a0UaL/iߠ7PT*$$dw<ޫE\OBkHǶ-3&,}mp.h%+1F4=-EBrs+NV(yqҌ:WKiNY>@]M3_-B$p!pfy:2&gxzt<XZe:7R'k9V|g @MSXVHLdfūlT{2th_a/{_g?Ag+-*S 2qQ'u4k D p]T"-K|̗7' 4Sosj2@4tͺSn2/ji_ GSD"1Ju{T2M,JoJxáOWkKآ6o_ MW5G#"#QrdTwNNdˣnnr7b4F!D<Ұ옣Z3e6p,F`EE˶++krUMdGz~v(w"`źtJ0u9&a:nx.x.*cĶ#F7kzȏRd|Ho{Hm1;a5{DdW(~9r}[%@q- JpϊmODyCc.T( aJ c}S0 GGjg,(~VQm‰\ 4V=#Ȑ}ALЅԍ\H`cDv|D{ -{?> O1wQ#؛W@,جKԗQO=n% 'Zg7! eѻR~NGӀ_/_G{Y&q)u99~U0#YHQ:26tIKmh $܈y)K ;TR6\ HR?&CY28۩૯p^j68S " ϵva5_-@k>l6ceڵkz=[] }y,uۍU]K~O󁽸[\6yy<\d#ҹ`~Y[59v6(fa`sqtwR7qsEX@#O[Ǚe)=FuS\X dk.eKz9v@ =|tʸ)[9"9_n},h5j\2(+JB: %%yv~wuMUʼn]ɀ3us-Q0(HuRf!xF="Aߎԩ^=r˱@^ P.]GrOa $"A;^({eS ^<"?Kkb1.%TCGZ-nf('ljl Y6 94;ctZg}ـ7\Vj2#zkJ-HOFINĕ8<۲Z1HFb{h-I4w5e+ƨmXNfW2j *67 n#9}~vfZ.6n20\U2;hL '/7e~KLԯ M>d g"kaJC*VD}R/!o9{J;W#<%τTM{MnPy*M֚!qwl7z={#Jbڝ_]~7TfevƙIJ Ifu)Gl9#<93CU&"U{,l[Ѯf"@GYѯPM&6ϛg@p0Ij~j(KF!v-WȅOv_9HUy#3pqB_`Di>if_J#:,˱kT m7M> N7>=!Gg(.OBBԶp9?362|2=?, ~WZmY0>aO||.ܙK-n,*4/͛`Mƻ@V} ;_rhc] >S?2@V׺I=V :JF0͠6JoFG]h 9#yG/Xtv%2:}raKܚ,M 6HAmMR !AyiqշI +I;rA^oF`qө~sr%]lVذ+6-msgW*C4{K R4i/wOLzf2X ř'e UL'T@qPjԘ=$)ar_NiLtxZDCTBλ9)aV_ F.]_sr5¼:a3I" Sم.ͺM\r5MT,'h@êODo#8R_-/ #5ZUA1k7B0rN8?D1l ;\P\mT0b"$QgDqk_2].ˏoL@jIMI6ir.eǍYuuwFL"_-45WkSBpH^STr3ۃ[tl-#fV,Q[u`x*Aj1tt>Lٛ#_{}t5:o"+K#DZ/W O缱n(98 0쇴21/GlW0h&9wG4(ѽ`f%lKQ6Hhc6,A jKS ;=H~+N_P3̪(eqj?"_2J~#M+ P Y{:]LH\|}c]טf g>#BHʓ/F~Bݻ~]DHnLi=uy_C Kn64(\r(Or?k=Rau[{pU}9G2]VqЦ<-3I}`Rte||}*RlښRMW`pQ.R-[_\:BbpR:SzqPV rK̽ !kS}$5[6Û(yCk(r?r9 +ݶٹ 37VȒ̿FȲ,/VhL+M(Os.2sڥ;ΪrG.S^yT:\~![X]l`?pLL+L&;bs\Zȝh g gBm'"ҹ/8dgy]n9x<6mƼ@=2!QNMֽ9j؈Dv_6Z`8N&v'^Ii}(BVUAQ#w i[Р}.2FH3=`? 0_bW'itH5h 䥋:`T G O#2]~y<4v,tV  ZE‹Ðoe-hr (Bm:'XlIbd_m祥M*#AZhS" 7EFƖJ?߭mZ,sz䚑$ou' Gc,du^aç^ AzGVb޽;O69Oj0՚Q-ɞ)4)-T"H:hϡǯܜy `dq 6) \ 'Yc/4ۢE()ۖBKF"OkV C IF8) ZyA?D`]h,l-ԡrsN6Ѩy»`}JCn O4z= A= Tr^]IxM(Sez-؄!Al_m`bǘz)FW6FWDR?YOHǒwc<26换 {(jeut+>+e?(NH4*e 5y6,WDiEv=Tj1<,6ʳWpJ _DrWLUB<6w"`\ۓ2q6'O(ד@C,c}낷 D-fB]zkgkEm` oɐTYrɛD1|~r/VQ5 H*{k[OK?rH/ͩ"9 @S:;ᛇ9ںak DʞJ]WeR'8f~s},5^ǒpYz$X B~5 B":Mǵ܍tO96UwuX{DW*YA(vͻR- q/ ;εBdP]#2Bэ/[%)~QHbQEm,zl4$7%t%.z*BAw"dFi Pe WΓE-9=FkEW[19\i~~E)ddv8 Us7p =97, :A*O$^gq 1|t90V Ց0(OXњ= fDؓ Zq&-2̰&: 'ŭAB@Y][5nepiY'BKO0${$Fq{䌿 *U[ -@ ; SȤ 9j,T ye 5@cǍ7L[:!,>ɀLBdO Аɽ3pWRv2]8D×2X2ij_ZL +oUs~ e$41m+vO߷Mh0T*2ۧ8 uhg"Ed6#Gt|BIxR`#m{Si70(HIy{ ̶kLX}J*IRw_A;"=y}B 3\ W^#Pk8wqţt/ Oڭ4%DwCpGM5ڐ¬ځk~v+^vF*HϹN5e($ OmSV~N.zBV k1- =E`tfdslRe`vm \r,fR ] KF}}fuo#ҽ!4Vw!JV(p4GўK7U)$QjN86ǔշ$Z-36jz`89UgtF3UY|AA_K3㟷40̂HæQT^Hl?z7"yآ®>BK4BW8g]tDcDF<.G *LșgjW(*_g913i.4S敡qS^gkSay Mg?0Cq w"S!^ShT&>]IR|: ĝK tFxAK 6 C \{EK#Ҕ_RpM.Q)o*NKϫitu0 \?G2;NT#2zUᮒjhv3y xeeЅ򻉠6'!e_ 7A\8yZs@g@e? ͽ$ $Px#=* r1 M*O΂x*SᑱhS;Z#K~VVapi ]hyj}qDTˮodjcm4\u aAY,_u&Isdjh=?jp}!eE]}*eQL% GsU|ҝK )LP2Y[{\*-# UT:GrpqUVC[Cf~!v/:/Ki.-G`w6xh@t)5%C:8F>Y>8!A"ś/S3]P {BϦņI*mWJPkF;0M~ib%i~x1W(b,q#~mL q (ՋN@O6^U5/4fO ԟ3Z3jDtmǴ5;AiWb 0%<}^dr 0 z/U=_3btxu/ jX ?bFӔ~rt6{ `Xߛ d<*]g)\4곆Ar~M:g9"aYGF/;AIj @:TPMvpgv-y[.{;odk'GS&o~L ՛Tg& 35c,Lņ]̀z:yZ7y'<TT cx78'nD(jGUsONf$N>)\Ľ=?^oh&Sh>~ttl^ zl>*_59/.zi&# g5n\b}fy?`tDxUQzeiUz|xt)ᵛ6$)Y0P`us /_XN BΒ8]|5hmބg#yO:y+U:sු$tE R"Qpɦl]}|5Idւ]zyf^mȝArNE%;yԌSۯly||rt>NU1 ˟P= JhT¯ ݜNȍ %e?H_0x%Ѷ(m=Y *!u)w ZvŎL J˻߄_ |&prJ-%Rl@yҡ4! mHi)/xF%⒦F G] >'Fl,"gHAp~a CEz5< HT-eH"͌4K8XE)'5k km)) i/HW N| T{zb'D<ϖZ]X> 901PE M Ro;I2%cX FBa̕6\^G]Kb4kkPv\$ Ohǖ{̾dOtt5"]ݤ!M }˜cu?]Kq=LnuWN lijR*qm#D,bۊL5 y)LY֍\mFAhCuZ>=1Ɗ_1 ҽFs$agJ?mvC{PvO]8`1( |.o @(}6 GdWhJA{o~u#l1Z-U[FQ`b̉Vƒ* jC',e'0k|`ԭ@!eEM%LV^}0:~jÿNanbGsESY֢uJQMqJ?C5^ԜLɵOHr!~CpSD Y{~}!R mKQ&7*4hWZm;г9C?J.zmGE5 J\)3k&o[ at i›#^m݄%g_\y(k"8.,E9(Krze$̞kB%GDWy Չ;^#d ٘?,Z5WEvOvX@|MXO ka*{s[ȭvA#7 [tBE纑UuΘ˴Lӯ޸ul\lir`9B]&7%;cnB\e Bzx^&Yj&"ߪ{6I!.=2,ihU'gXqXs(^Ԛ܈g2Sw{SW\_aӗWc'f QkymjeRVh{M7铀HGt^\HUJ" d^$*E1HZkg86`Zč)3$(،}ZO7^M:.*_Vn6ԯ@c ó'4芃qU Sܡ;=X!i`.PdH: EMo*"T^gJG=pX4gRZzOɡ8S U @]~}:HO;%B$grFjU^SDGJ=.XS?˟"-ϒ8OŞ}_DD۝&VȞ)3 g{{m\C({q5' mWXґY-.'@{fZ9zge>7@#J}^. >q@_,q0&h;&SeWn@7\ 5m\ G$>gm)tnўʣ{O a‡xd_^Ob1G-kޭ63COQZg,h ǒpZIdjۑbh [?a(!W׶u~voV1~A!8QV͎\4$݄iZ*Ye20 >pa$a [ș\d-d[sc^L܄DIxx#epaF1"뢉SmU_g/3A ks.ڃ/E|*VB}51=V:5l/ zfqD; Z!w.f7ߜhh#!aL E6cuFx˛Q6@: ZRʷxxd}3Gh@=PD*GNS%rn1|#;ûIH ia0"3]ɕPxy'ctaId@P 0! $k$VbAgJ|6U;_ 㐠!ἨJ&*}kl'Nfe|}`r\G/{OraianA&2[1֏CԢմ{{0-i#g3@Nġ6j;}'v8𱪙q/ L2)5*/1h̄> ?d5]QR;z+틷;فK8f-"p{a)K2O;굗8%]Y+ m3aaKL#nŝORd.T.!h W<p̏1;Bt {Kr֭ҿ oYhk[0oAo az[8ѯ1K>CpPtt=8U4MeA >;y^E4 |GaR?'{jĭ;@+vFS3+݁L jIW~.tuFej{,c/ khWwm?)5YDcFȀE0?#k--Vqwc`t'o{U"t%vX1&u/lNxeH±W@ArHͷY MЇøS7g \T1O/UO\xΉ"m+ 2tyY=R/?. W}"cWu~|T D=e}ѴW^|7 Ucթ0DtoEb`O~LL}M[r<(i3t`BЊȬ.UFR5,|.iN´u:Z/ zyI- q6\[$l]H : 5d#ݞ?T£رD ;0ւɖJ?$#f>SRxƨ)-NǮQӻMt\= JJ+Mc(Ti 'O, KbM^9&kP". &M+ ]v,uUiJn,1e_IaiNsdݰwfhѻIcΓ0Ȇ1T$w:7Ms[AՒݟV/!.2.t(jBldHrb/ϔA&fx^;Fj!fME_ˡ@+:Jm 8zμݛDv6^ve>/Xl^I t j-MP!ZD3gIFmۄ,kUv[R=MXhGcPZ-f9xYz>Г/iZo*@1󏬆`E&ciRޟ]^Yw%ܓO1#R_ 1[$pZhמUł'B)/.{i0X6M3]dLN +Yl4/o7RV3G/%[.2rkE+_2 d>)`5]ԗI1R,pJ ?jwQw?&{#%8Km~YP˵O5mIjE-P ɝM |9e(ӥ^Q Oov ($3w=qxtg Q=jƻ'NJ͈~h Zɕ,gxM @NKL5Z.>˩uOP˞F}00?IX[+ܕ!rdqIWIkLeohч[zy"ڌ('(?u *E1-9`$M<|>PI=s&>,3x:Ip'`{T;й-$%R 8OS 0W]c 9LB،@7(vtu:cyOG5ˇɩ-oIA"9%8n d߈Q`25UҶtV|+*J!Ynt08Qw;A *waK3Tӝe[E ftd]Z2m_P$]tdf*;I ykdA߯, >4nVIfZ0/KaZ*NR؟#~E`Z d)_1GZD L3Ck?(P:A[ڮ32}.87:x5e;.X1_'ϣorIؔ,П 8$:k`[n)w\ ? cTyNܶAKso2Ei;`0&e 3uJ  X]XZɐ]>)"vWDYb`Vl0[u_B?. ^'r&੤1PbPlK"8>`qp5y5V4G'k@km%b<؇ ڱnS]aVu;{axm1CoNr"`9#?)(m)dyDErn_}`.px752+B%x٨d\PvhCOv![4~jlO,(>puH[`O`Ĉ#5iח nĞuI,jAdZrht<`6ڊ/\1LPnJilHnv%I<-sK^9N J,HL;GF~4Zm* OeJ\Z*%U>ZJ6a:B]u_x 2zG7>IaSרK蝴F`xYy?Ė^_ZUe$|մq$Mf$@lX9>>e]1=H>#uUY(Ɇk*hӊkRghSe&yo{`}$*sߋ|clr h_m'0ͻ-,~!d7jgÊP{AIlAEkmXIާ4VU'Λ 2:075X\W4:o|*% I`^ݧ:mVZmK/Pٙ=v\kDC&ph*Mw(Bg]R1OW{ZPt,ƀF"GRX UޕD$.fᎬVYIFIxǮ SFa^4xAJ siVO@tO8|[WY__Ya_mX}lmY/Fr;n 1$?;ӓ\_̟н|bKg#bwNqXC6 ޜ{7$>'x( o,’ǧ½"Yix  $%qVBlg΍V=5./˄;׶3m7H:@6EeceZ<PB߬ wl yϤ=SET9M9OL{B xH~>>GZL]d24dz5+ۼ3s2¨.*w(gڡ(yKC+=-h:wNRNe 4ocee{Tleg@#m{?5vQH_$F&'1h":9Y}XRTRj%"@ QŨ*Z*ƾx7jp\j{լȻ䏓:gO8Pڗ[0jb0ىt CI#_yF`B}Fت*q\&F@^î3,z`!%h~ъT\xS./EV?qF{EڑNxu:g4ts^0J\ɰ1&tX E+r6  a8$f'Ux~D?: *)8qEEU@#+@ ^1~؜/eڥuA.D>!)h=?%f.xuEUK8Q3W,K-?/\WħMNb>fcU_FBzLt2Dz>dW8[S26Dp4;~2Nk9 gZ$q[7chTj JĢ+Dg!4QҡSg 2jB[G'qkQaLquX҇e8q=ţ"]4@HtO?5!D( [&'.HnSfalItqTVjAs-@ba08{s^ZJժ0qٔ=TYrB ETôV{ijH-.Tek+ \_h3N{k% ;|^䛄D1HDni˶C'e˯$z)g^2OVR5X6 t,>3L)dĮI2G\A% l9TOs3%l1q&,mWd":vVxdwIXB߷n=bM@d__CVŲ%W/W0*g7f,O\!r;M ZAmW 3h`(.[gl|$ecB,7A(p̸B}=nM_%[hձ Q~YIQLgkuf98pz^Rr[Y%ιDPhske>v݅^oH{@lQȆd{ٱPyVlq8.v0B,aT?2\+\;?JteXf3m&; d0d)(Y5ӂi΋(kRpi7{yT}N7"fYyh!ʃ1:|;u ՒIoE]uid'(G`2wP$g齩y*ĉ^ݭ=Z%>TE |OҸ VB!zUU6 ]ZS~9 aaR-ωvf~it+c#.}\ifS_ץ81 9.)|  F]\o~lf̫ j>GJBTs,AG͜p{HOq%폐> nf ^lT6zqf+ k;r>^'0ΟHNa45/6VڤMR JLζvAu9#Ze=M + $R7gbmuG#ר7qW+<{{I_bfpn}Eȗ$nd2|tgz9?>|$ %JU+b]ǾH HmKL:qb*ʃzQ$z.$* ho $\Wb `cB~F"8*A܏ۗbU j2wAT Tr}q6A:17\Rb߸&tðnGp>+%HMTgT&:5wm\o-O֥ReFa>>}aXRe|,4'L*msH?"ܷSx4%LB2v9Y 0AmYQb Ds@N㯎B]X=,of`lt-M̲ PvTh2?\K gr4;.P}Pg_]=O Ig<-$wT[8VsY\&ȣG^(F+_b2}yyEE^?_9w;0V#HDϷ850YcfXE.9*2#Jwb_\'4ZeV:V.KJM5z>ECXL9W7R4L>g @΋pxp\%+^SrGhR q_4˝~X[0niQP έպ+hf"q\iv' a;] *60rQ>%/Qʪ6K ad5;G% T:]P3< |Heꭏ1kO=D7:\<շvp4X).]|D}09spa,([ɽH3kiV)A.6#ih112>,O+\ =r{nq{}Uqe/ԙSgj#od*ט[by oino# D?S /#9 ee ߃e) ^z3$\QMiBcGjtA "IQh6{R+(,U'n6soLl5ה -t}gyzZF(ƅanU?82"?B"Wظ^(f;b>Ť&}ubsqrBb)C(^nY?4'C\^X&u< @S~a-;Oˑm \AN_\v{Z!,TMI("/,Q! +&Y6Ԃ;e\im6WZ&B p@ٚSQ] W%LJSUַoךT3S5JO7N›Ii^qVx_*8hc49}V櫙ȇO%j֊jU-m+Aq-L6w6i(.猤\.spppm JdJ߫xkswX{[ pjFPkHbKd%HaMr8ADF*mgQ)ac~.ɯȣy?_BhЗLJv@eBqu_n6}-Cdn&(O;OcM@[KX9EГ})#~ ɛz?W菜x$]DXH5,ro tF5|;_VmPS[U\9o7ZkцꕘqBzp,Q=RFJ2f4"!\p5nΝI[;Jn{\e<E(W{:(KVm;m6Y m4$VYnL[d$^%C+7_ F <Vi) w .<{'dK[] ꐼμz_^X'8;O*'~H4pgd(K3PKHc䙽7N݈ƽ|}]EIlXqMŅo~txlBKDMI#Csĝ>8+u| hT ӌlhq1%K R]ֲi> U9D} Sj=DA0g6ODPjV1_ꥼK-GgH L?UOBGY`rpxbe,YΡ!DZM?8UFkrdFÔ8tb#p0ˎgfƗ.#(BG#ŸTͽ_Z=D)7 3P)JHjgjihFSy(T1؂Az5{ge^pFSXH$G$ߵ՞GM@$.>ҋޡQ*1MAXU*BniC7>LjkG4 s4F{`Jtezt6E_y&^c} n({H=OUK/-BBǑ4Rģ YOÖh}N' 8 ]`T; #r٤Gz`Τ-Շ*K[V#A,$NtuxK= kSC,a}7$D&~ ɧ |~=hj [k%7cy_\LD7n8vG܀N&49 {z  .Zsg 2zf,a+Bݺsf4ġnD!G}XFn@_,e(I#l`ڥ )er`YePşthc?Dq{w7~z|KnE<": -[62<ټM3rs f׸KF'oJQMFǃ?8$Jt[u$<bRihZ)5վn)Ś{[C T˟nV;a͊>_t"p!ǟTQd=>W)eYv~yAu6%?}{#_L8:Σڬg~DA W&NC[щJ/ X ش gob>VXmdYԆsPj?ey5Dp2rဤQ%n`d*OS7Ā+8᳙A̱'a@l Rdr2&›NK+Ũ=w}i1 kA/oE7}jUl)JQ aN8GDDQf27du6חW)SlZړa$2-(wܷ>\W,.{  Bcx)6y6~<%ʌZ"C'U?kloI֭5#LDžrV,j*n_rVFErER|MUqDX!-4x&:N]]zCXD`R9[/xpZ,HRZ-rXY k$wF74ׇMSY `%JT|Q v8u\έ@ {9\&f?M` $4RUW\."p<5J2gHP .VLR\/.f6Ռ%EcƬCe҅i¯MQNG4x8K"т.:pL2tiOKbea¶WIYY'\QJ&DeFvŘr+MF)-('>\AޮpA}ʜB.`7TDT5Dx)ݩ#Gm}* %eE j$L{b>(+, կ䂩TI<5ݤ[cD d:0e\CB=%oNE OnM@,CG ojw{E.29PMFX;cG_bǹXKg/ J%xu*oФlB)PY(nN5QEҼp2#ʧux;tXi6lI![v.&wg9B71E&ı Ibq*ׅK!vB OsVAjt"$[hX-?!; ?&<[&,~l&~,hh_:\6\c]EQj3@I 0\;.b` ygI.VkZ1eX[!dI L6X% /A. 誗Y.L.O.a-7ʣ /><{"6ֶcM=!iMO@ns R2T'vsLf'S Xg_˺24C,yc:wićڲl2ߚ ?e ~%Ve"Bi;(4(o:{!!2]OntW qϙ\EٕZKh8$h*_n1S|L&${Xa7)ȧe \6ρ{D":"q)Tt: V^dU]VڬU"n0()qQ%X2AL0<6*[VJ:t&1IubK8)k&_4&}H 48 2a:d4.@vע]pEJpmET3ăЎZDJAk"q8Ӯ)TfBizC"z1Þh=U9Ѧ }!!hΖb7`}XOTY&R] PNgnXԽ!UЩGG2#˺ڧjeK@^%wTV) 0HJ?x"YJ=M:$Cs,GKmܭ2Vސͤ[?zv{gMTP! *acgI=^Gk2әn M4ӶGP0hw>KZI8`}5,cdB+R$$n.' (ԅ ,IJ/ @KRxmc Bk2X,LxgmfۭQosd1krt>R!;y5BqM.H.~C!n8H#*2{^H_T **]Kro+Y&U8/PChȬJ Cρ+QrU;X=J! b!rI|4v6FBk8V(hwՁSaG/[po{J%J>ڱ[!91@ߊO 1'ezi*EK r 1/$IMB8TKCt -5oٽ=$J)xM%VCg;>p4 _)p`9liRP趛<,jڄCgeԒT!&i63^++H0@In4μžiy鶩Rckw:YP'chQ᫈ `nΙ,>yXOsy5O`^PW{6'?*?.͜(Nd0# [m:R"S\+0_$?*ZKXCi.[c/UXWTEJ=Nx^}ǔVMj?,O+Q} ׌kV!)"KI 2(Oh y>0 1%ūpQv!u,_b} ߯M"~ߩO_kO>3>Sua] ?C:lU 0n ÛȴexLb} nZi[k0K) A =$hz|4:@u,3H#L P'.BϾ_CBLQ bNN38Çv$CZQx$@Kd>Dcf %g d:)}՟!9U5ߖ-A|?Xώh-S LnXwie|2eI ^X9S ʞ8JIoxby4ĒE hN5G6%ALE*Q)G]`jwLd%ѓj*dߥȸ&yW낿 kK8y:`r"@%s~;}KW8J{ rQo>Jl¬2rX3zLSD;У#n5=&8P>" !'ǵnye)%XTl=rj:&:z,\w KP >W*!l[T -eom %%[uV>*gмž|>8Y(t.d>xBOLSߠϊhP4WD$LY%Jb /ZsjҌn a܌,~:>^|sJY!ZΚJf|j ^s'MCItWRzGT~.#`L>k)sqY.N3r0 +s 3{VTc6Xf u Vd2lGDjz-׏,_{T'ZV'J:Ip-I 8}vk7LW]/ki<l ۴6e@&vb[wXafW/{џ *KKqr=\fpEg{Xny{E-Ҕ ηe=M)ҲJ bRZjƯS> T={"аЂ<e?fq.0ƚkIV:~qz<8*Q^}/waضoĈ5xvTJ $-2ћT1wuJ Jug @xn(wGof-7ƖmNqjnRF[`ip+SC[L6ExUqc~y *}UoenKRq Ҩe:aXӃu(*Icmjt5U䝀[$MMEA]Մ?ѥHho1etQ{ELIjTuHRnReim5n)ZG ttk?zx 5ATO/-Y!pI 3ϗh0H:αP$mșF3'0aJh+ٝ~/b 00*'FrGmQۂG nnT[ S!b ";mBHyeJvƜI˛/.ɽf[-97ls[#[h|՞lLf'4U==k;gA3 mÙO:gഺ*2[`=ax3G ڸ3%T:`@ 2p*˳TZY.g3~Ƭ\A%չ#Fqž*Дw2M/h2d >  iHC2Gm(.7^n&fbo\KYzp 3.uu"$V\mP\˒DZ-/ sUhcl%^|0'yd@8N@:3wc ߜV}jrUDKfnCŒ7:*u6I qZd#WDiY 8uؾ+)+rac*"Io'K[ZyOye(H -Nu%OSWTLV@<Ձ@ɯn*#6P*IY4:՚1=FdO(C%tC)'a!TQ= 9רsfk. EIΑsVi4ȩpk pc2;Il~`-cRx/%hRԍiNyO)52bc81kH_R]m;S_o!}UblިNaYHc6~#G^ omUY"3ƿ9)G屭MC(hŬԟ7}N5 6Y);:МS/gqp6$m'ʕS.MNVmG(l*7@}O c [uQ@#,hpsz$3b8Z >D1#J t Bz*q[db>Ҩ%YpxkpءmeMR@~dlZY_.9Qt@Ī^ KXiU3C):5G~y OaaXָxOG1l?YB=E]RHߣAKŽ?=MɕƤPf&{H[EJ)mA{phC j r]+ļ_\>v&FGR6`2KZ'y2_~!y%Yk!G~?6+Kw|;/+T '@TO4eF˧ E_C?$Za+"|aI%]'lSviMc?hTPCgņba.O\C+SUEKHYωk/SiyH%1<5VU;PU7JN$cr 'ރt#8!AD=xJZ1bqlw ?*a,l9ҨaR H8|':Gֿm~K`mҎ'5gu^yfW=ܿ.QZ( ݨ(DA$Oǘ"H?#d7FnL&Hý0x"1a"\.Ρ'@ZtfH.>i4‹Q*~ rEE_:Z>B}b$'COAT#mvv|v!|GkX;y_r!e:J3B6wA:B?$QAsT L<(O<y7>,k5u$L-s ~בV=[)dz&8(|E0_ Y&DOvw2#GsŸ_MPIsqj\l>!>G7kw&e(:Ţ2HdX`; DASh,$ dxWr79{mVO*+X꞉zp!Nt[q3#pʅNJkiDJ hf*Ӻ,}-H\|;͏(2M( HnhPj(⼷#C]zDqQy/l:2Vrz{OTE N?Imq#OE8M.23Y凟;mx){(#MD9Avff϶/sHT8ǹ3s vrT3ǒ\tL3OՓ(]eU\5e{ղA:?c?Pͳ㱷0ctm^p@GPԫV=׏4O F?9w3nCOedRk J{hL;LL%9ݳ[v9hmBF. ҿs"gr6_"ς*̝tPܗ'xԊ>[4?iQhc? {s\A6zT-1qBƀ˦|VTG֠ĥ *m[ kQi)AYRKA{5nb@PqNQP}]H}3k?hIqI*ǯ\[_#Ʒ$)4X5"2̊Qe^ccOk$di"#B $Uj'7WCk%y -g0FPR Mu%+3#!W' 79Ua@4@{tƢlp1zܿ34 ll Ҁ=n [lȹPPX8r,(婵9#Ց;)D,\"n?w:.D6T$\&. +#0E:@u# 2XQLpwc 7~=-g+kL͆(#LeJA>  XRRI.FQaͺS=<<_c10$M;FaQ:㕬^h)f$rK4n-L_ݹ4r+M9E^>qtN̟i3?U/k{P{Tg򨌷?;PM:Sk p8i1{K6|1경dop Zںzu))헗ᶠXCY*M hY-ϥ|^֊yUaHvM[Gb.DkvѪǘ8ޮBn&]3bE=K/INex]Zz' Ag%'ze:Zp٪5s>9>wYb*%&{R +☑B8 hzɟg4Q E66]Է@xb ]!t4+lG|@ ;4OBNo<%)JP9Bo 8:i]C{[,hdə¸  ul#ٌ_J|!t&R!lTs)/e0hge T}NQ2zlhZh ۖgF:FEijp޷ԻRΐi34B(9v\Mːrt{`t*-$,. V}(a{ο6a/sV,ed&u%g|>J|v7f3TZ"-/#W×Kh s"ag4{--@8l@]?aS'ܴ;>Ҿшk1+_xA׆FdŖͽ0RI{AKL4꜆5[n0\}bvG[QAm~h6_Sy79\֌qz^a#—UZF!L?p$m XXjr.H}wN{EJ;x^U; _1T{  pwr&V@b~B ꊟ~%GEMw>i\m=̺?wVd|ʄ4ER}ᢂ8F{ ز$g0i4-]mH^DŽ.aSyHI$Йp '㎥.k, >nH`^lb,roʄ!{|3E@sRѠQͩjyTh[h@F~O߼禵?9'SCjKiq[5'\1qYx!¹Qg~ -+8/xub"5I>sL2B %9^z>rojmd +8Q\-%̕)(lA>=6yZ< {`;[ Fqb'O8du 4}z:`Z-&j \灔Qdد tD)d{ "[ $$f "k@ XK}hc ;Gϳ곽e7^W.;)5bWpJ3LdrvWp-ȼAv0<3Wȍw. `*xM{hўZB[:KpuԄdw? D*|)Hu!K3W ߀v(.U<<6&R]Հrva*\ >ajt/rDSƷF/eqs0aϜa'^Y,'-ak|h> CEqX n[ )< ۸,7-BpY 2i$o}Ĵw[Z/nrGhI; tfl]uK c&C5^uDpޡS lC:H?$128Fd렬U/ [Xs1_> BjM#@ Kt”z't3էsy oT 7y(!7䈲ME1ef1CeJ0s(4XOY~"_Q*P8 T/BxEb1pv!=0M>Ԟ;ƿk#C?+ 7h^9}ѭjw"[+uHLVkjj-w#F+B<:=ld+ْFDn3LFb̾uS&qD,Ɇgr)aA^yҘl1MlZ4pHhF,&E[“{Lsr16hxlM$a +?場\A6rJAϹ"_gwVG.Vt"i:|4+jr9^$БfADӚ7i5tZ< JLW%},=|pPR 7=2{rxEĿ{ٕ d)WK^9ZZM ˈ<(cLe筬~Nuc\SMbl7ghH3[~a}Vм:ܮ-2K׫!Ԋ2aԊ#uF Jwɷ2q$&(X8O6^M@Hk)>\DWT ]yd}̛|yz.*ji7}zs~Q.ʖ贮& Q(*?+\7-d/`aNJss[ 6&lGL. K>SS6 mE`OAAs)zx v ޳ ?9t(-*]GƦweC׊hAYmOCzf Dca L\թ@uR cZ?[v-8-LzuMu/N"SR Ork--%##\E)+[~^I QE<ɦ麤&n>tZIZS])fþK9$ZA@A:P gO^ u ^A6$^HWVFqtW])O/3qrF~45Rˑ9U]3HJfQsrGA" dzF]鞊"<3Ͻ"Ў ?ȝkiΐHyߋ?[]i Qb2Yqk/ -GvUڴ^ "gۗ!泅$QNE>p. M 9'D8˶GRCE{:jIB$$C#zO竀b&CЄPL={es)Dj!0@i`E/絴[MN^6&GLMxJ 3(;C54L R)ٞEAzIECk &(Bd4#>ΒK TğU2xlq_!N8&P@q+余{ԻT$}ˠc+HPj+`TFڙi_[wy SWwbߺe?[Gr5Y欝»z U49ߝՒ6LpU˷H{m0ww`T idV,fWeH0l586sH2[5s^E~>DgU0βkx3d\179H\>vbt6w?jKsJ! FrC#;*桑"so,>ژW{˲?/ǯȻ,q=jiw~ A*paFH[?Бuwp"5{3H~ZR#xH-{akgs{d?ɯG@Ga64 ,L~ AA6C |Cfe>=.\~ R3HqjД&P0Xv=xUB M̠C'^:L\9e J,_.:4A4[f ^ ExowWTІ6(j)_3  I&xq߽6gaXXaAm՛h:GzQ]YdPJ q90EVQgPC2[k8No++OxcBҏ)\ߦ d4*Э=TG2v˚!CglvѕLXr"yr=bz D*iPqxDG F*.' Ҳ:+,Om z[i2o]fK!~wL WIB@`_muk`rc|lt('*`~ǯŧD*ND3LPkXO:CVRLN"F!'O*R-l7[ڋZ]x|SX--RhG[:7D47A[uC/#L-fS-`q +T#t ҽ0vܙ.˱_H ~yЊ"$Bb5cjh»B,GzS_nҢxo's TD'nr/19^s?HޯxEHR#w6.Po=1?I!lW\B6`Ө$🽹 ;b }z9XΐRnX7s_ οm'ye]^sPZ“Ɍ\i Gnw|!oc;4\+\|)| c/ij@wͼxZ<]1[,8YC]t<w9Qteg^D8R"7Z^֨x|vl@*T)eJ®rvv*'~2q*:3\>{ȑu:&7:'0,\Q^㞣ҨVtGWX2NK&”$\Yno3ciR!w 7 'TfH*ceL;iO3aV4%= Lz Rw9vXZ05@VBow)ٷ%@X2aDl4 ~?*.REcQs1i@F. |KgKahsnWd7Vڇ OwHnKI vR ȕiTAC g=ZX WE63LL(&iq#"zbB4!嘥k#uRJ)}7\tHc:8x9RC{۲*Rɩpzػ_,QZP诔EJ`ېYH+T9Q劅h8V әC%1'/w7DD2h k ܍[i=;kl\2w>@.4ŖxFۆ.ʺI 1dU<Վxd޴>N0;6^3KzY*||q4Zv4Eti }!06I~N]==maɜ!,t$w1h^wEHMK Dca=:=TGoBy`ͅUI1qzGҨ$ uP4&(23ՇhA!j"H%BiOpӲ4آ) 5-Iijs%h(k6"Z5 *C;6rr;^әivƹ8;>(jB!hbygmQX_kiv\-( Gvx|;mM›s6I$Q 'gyWCC% kv0Kh eyM"FLT<{|n@[SR@7Rn$ch? y/ߝ(dO+ lQɩC@ $Ѥ⟷"Ja tMO3O9f]B @w_Yr3"Wh3NU-2K y熚+$4V7k1"8 Uuepy} }wiP+8X =JC3V=Ӯ7 [nUR ސSQQx}9q{ϢF~}ifSy_6՗͍#B-D0N{lUPUƒ5npWr̸8qz>`ǯGjRXO3gr@7y^Ukj}馭ԋZS;T`5}3ԦCj&YA29QJgGy~p͞Y{H )'Ni*t?ܫj95<җj$+-8!A'Li7S4mze~A[ Cn6Q~`mŶƶ/;~eD+\!Yb]"2J蚗VBi$4Q9OH cLS((^w4(<֟sl{9#B(Śc<;2Kt3^AjxA4d#3 7Rb^6=",A )9@1~x߾g;`peվFNI|6k4ٟVt9ŸVPkvfk[ƣ0ؗl t(VM!i{e.l@o6Tˤ&ȫ, G(a(Y6UmGoeP, ǎ|aD8 nm5^ OQj!-iMZu/+J@C剼#O\B3'*(jd%*-qԳn(3}ylEV<Ùr"(?" ڱm 2o^sQ))u" / EN[3yq£m(jƠޝнﲙ* ZP ֛Lk *lT:"AoJ5K{"&I -d"5y9犃lRsF ~),NdTI|S {#6c!JQs`&[4aYz~~x2m lCqR"?ƶn&)`j t {ؖ17TD(B\vډK; @>T8+H2LeJJV2{8[i|=gSQ57Oka!)$L m ?( 6Rn=1YE`+ bJ:^r`J̧|Y)tAZOݸ3JR;\K+%]y=Gyh=!bP~J;-KLP|IyKܔnWK{ .3jBqɓx%@xNIaiHkLr[ŘƶڳoW>W n~Lq3I\9lDk"js,sjfϒNH熹Q<]TgλTrǰ03 tB15 SИ|YGlgi2E5'ĵ[iW?tCXWI$O8`R b>S9)ȶGzb^`C#[9ʖ<ኂA)8y(D8\u>Ưg5.iD};qX\P*%~M9s.ur20uDͦvQ).EvAyk A@|m00>7D&K"Ft 棌~zj!z-4|bGEsxpkXjw B▸64KsYyA=.;NlwO*ga:( uSh8%q) ߥV}WJnY,U~%""/ASsӈ= ]wܴ` "a^|[NR&x(HGaignsZp#i"v4e~=" 2s}#5s2a==Ý&*V5p(xF!IU/C8ׇ;k[&;9G ~ fO)bTmI m^e7E3^mχcШqE#`1w(+Ffbzjg%Ĭb Ѵ/}Bf_Gms WC7Y6Ik=l449* ;6U5u[^-/F_n f3pqQ57k/ZW6W:DǕׂ WƩ :D\.',O0v #- vQH[M/E?\Ǩ+7,>=~T .\/A)77s Wf3GO|!bcHQ KK9%؆ _ =m 2K)IyL2Z8mEX>tZr31zۥ,R:QA?T'>lrHĢꖰ'Ng}K9KItfM :avۀ< %Nt(cunHɎ=D[B67P1r8qKsRG$R|-zD/0y,ȭ\%ZݣR4:_Fz#G><-Fլ$nU?jDh{qɶ :2QqsQɫqM9,,Eq)vt"9-UrguԲ:;#;BoWq;{MC/=)(?'^y:v0/ 7Un|0y OѺ~J':ZN@ŏ?(3h3ÔO e*ڊZ]4| c|J.|?|eީ+m##a{-q{L-Dgqų_8Z_.弑M*`$dTldQmTuNZ0f DN"$yr-yp\W?|lC_8adٍdi },){sEt a Q_@ m D"Am5 QfCr\ix-2ۓ {@T2 OBuXa 8JTU_pG'wK2%j=&xYB۞\&tN`owdX>^be#heƕ"Ġ5~ %6#v+LaON^|]ϳMТXNDP6Ӭ;:TQOȽ{^#ut iʧ2}~[A;!شp h_tsy{VTx  $ʞȞPzbE܌ :h o!/)C#YzcƼ _=unԅsRЍ/کZѿB|7RKpVwi ⲥ\[SџGZ˸g*s[J#Lm9?:t=[%$|" Lky+W#\#``2Tuo{m[~MJyt= 0YuF&+""}Ա}|9OY/\ I6fRrT H^dZ[O5 37&9_vDD;tC2`t z<5%E@;>{D竏G*2jKR_ΧEC^:!?M|YDLt ǎfŏ$FڡE?l):-, zx9={/cuٛ8Ay4>xi#W.*:\FW-(Z-47땻`,koƥ\\{&=j<k ɀ/UNxiz0}bv/+(`ŷM>+:Z{0'ql23 .f5BE&Aq8pb.Q5AQ\Z*SfD H>#2Ҟ781JVUDig;Q5֪wX^)z?fvl !i_hTd#o@DGB6oɱM]J@Z啷ƒ%<Ųr2+gwi4=GXvaBloh}-a[('m#O8`>BsZꔋ,Cv)I*|hwǜF}CV,&[޾k6G:$[ҹ*"vWr)Қ 25 f!PN VyH9j ar\^F>TLRvufC%cW:Jռ mEg;mVu<~̍es׸S;h_~Cn8hҸ@W}9v?R+H7]n^f%b0Zyr旊-3h@-o̸Aye 0y$I%c?삄#*VQx]]f2U+G 7EP~4%d:ǽHl vLp mV*b`"vQhK0]7L3>/Ziyh ?1Oވ#s -ɿ\OZ?}EVٜ09ˆ̵* 󼙫(7iU8%q+4>XBG(R!-+i+2=ZV ͰC+EKvq0.}lpg.i1?̐DIo\E"^*9]M;Mۑ$D +hEZsl NcIjwO"t'xͽQjO5kAhb?~>;e8~עK}_;~׷#2 xD[S^nEGB*ܥ͞}o32-t]ب^WKvWC#3nU#NI9v6tkj]J5:c~S {g(=;EꀵOf)Bw\lv݊Lu=2tp8} +K '{y!UT~-1Ya`f!eA7N\Q]S]V"?e$>?[Dп 4-Yi a:^J8;O kJe!k }dOu՟6)c\<.;\NA]ߏ!Hnȴ1,7߿L)^c)&Fk$[llyƉ]4+;}Eq^ms:id;=4^jf708A!r ?>\M*ݽg;t8͘ostƁW6]Fdž2@ŇJ$o] /c@$¹3,>Q2f1&(o!dM3j=V/ЀZʁ %1*E?G*;q~CX;>ÚlZ' 4kHG_n++VQcr";ZR|@!m0(R#s[ZϪt'ymMTw[> :Ӹ+Ϝ^tx~`Rb-CLk|ND&%iѡդjXfka%'6)mfcCXӉґ@=s.C~ۃ:8w8DÍCrE_6uKM "8RLY!(oOi^Hz|T\I3L8/bz2o))Lμـ  xPU UhXK]D9tlE}#6K^*j ӎ@\A5#tK=}5X8"hr ӅVI @S`w1rbVtN Hƌj|fmBտo jT^B2\;Ia[7TGn)6t.׶:HLk5Ή{K.KʷooX0vAvx`? 2;>S10͹F/D>F <[MSU<=E%rg},Bآ?[ŀo7sޏO96XKP< w:'vjӖH5-ЇLaKX|H#yNNء;jN:rgpaPPuђmM 51Ezq7W8Zɗ4T3b3!(V}ՙKt݅ A0`蚉 &}¬qm~E0leRtaJpz?CIrS`4Aioc!ЖXw`EQ\)9w*JW !RpJwa$ 8XQpp¦@r8v65A/3z /HO42J; 矨 V+fAW & {^(PuwǍʼ:@}gڪh7{9udj_O^{ju4S..x[^@o7 (TL|,O0K-x=%1~qFО4~O5sh/vSUܧR O-apNO Yw݇k01S\" @7 leegA,P1컀#ݴxȽdEr4}tŸRQ[Ъ=uTdKPR+3uo|6lu8 (PvKV(*W'f'"Fr9}t6Rޒ2GhN\[<t<^9b πʛpj'yn,P=IhY\3 CE 55 ڞxj@Ͱ|=O-͐)0DGJPx~hfG"ZE6 qڭOi.&Pel-ȻƇ 6z ELt$ @K@J,BF;w4,9@_{X嵪O܊b.Zi<\rkc$Uhܰyo4oⱕ iyjp- cٹgĈl!]1FK)Ў}Thᖴ;ȕ] {K'-#]l܍^07{L.=jSMDH8d͹ >TX~M̤|=jNAFjHSfuPE:hYCNҁO fƋir߾.GzvUg;P$a$2}Ĩt2PڅC9+`Km.CGPHD cvCXSރ8 DRgwf8g@"{mc P`e@̮Fὤ% w IΤfk.p37"t A58 \./fnJ p)$aKZ:#0ǵS2 Y)!h2[JNٟpDŠV[1>_k Kv&]EJ ԽG֍ *r ֫{I/a>*9=!3,Aʴ-r_ (Kn/ldo}ulh_d(B=fD[7d2;<5bhc-z{I\Š3ڊ S9(y@1;qYݣ̕@|1MɊO1cCz5(]qR-V퀙s@&66' @럝 [6f+<TTsofÒ;O`ʪj.N0Q_ab?ЋdEzzxmg76l(eD`I8h/'Ӎ"gϔ])@f+Q~)ڱgev>ӻCO^Ea={tb4[ecE 7P&`8N?kX7;EF/禓-ȋp/ݢ44[ eI#.!AUdo!ʽ>z6`. w}vD8s9k8fm&.ÕQ2wl`v^jNEqAѩ^ZCnؼ4 ]$Wa?ЮvfޣTVcr L|{Fǔz9bc3{=7չN}xw4r&Q`k=zWc#.-kMg^K?Kؘ B%2Ua< i>ҵ=x*o*EƖ)n]"}¾KdlE[$nHXpF5]l⸢ja]imȺѸثW^==Y:\oDQ?q(u!Hko4IFdl#ŲPXGr1op~qWa9V'z ^䴒9Sζ4)H޲^;BPLH}XPʌ GK8Fۓ jpZvIhVR/!lU%foyp'((7TF۳G^~t$Gl1 hIf{6c=ˆ$^Np%ۻxܲtE< s2XC jCR].Fкh3-<ԁ1B;8TSWadBCo4S#ԌG.5Hr3i U(( EZmwعӔZ´l|r.Xm2;R(dR@anlHlO,)ʌ7R)D?t"(֓Cc[ !ᚭ&:O#!k_S1]JGI H%tp"%BlV:ԡr#&uG|S ˅>b~+%E)c|VMD2Ӻu vfKir"Rd o i<δvӁs*)_oC9/ =O+)F%NE]UA5#GNG!pnCMxƞ }΅(痌@Z1:NU!tJ[6WWt֡HLˎT*kJRǠTZtQz}-K8uɡݺ_%7=ʌd dezW ^YYo/(ؖ`&dΡؔD}ڧeJjH'OۯIV$JV<:* hUJt7 5m셤y/kMRz>SQ?˧Fa7xQ 5 RSRӞJ+uѝ0x9U^Y{$fsPGͯs.od#cR|Lz 0J D`54l3/u>[S7Z#}# N|E56`s"8H#7qe\ *HE;hf>IĿ=M QKpcj/ƠC$ 5_t2 /" 1W?Y -d$hW I=1Q WUZmK%dCii26F<ʂظ :$Z<(I5:'WaהvBv5*!Vi};Qp=ܓluKJw6v0R _N!|em)]C]@sA`p>YM#܈HP![T O".20XCyOfSŅSJfL7 ҷ@W =N4Yd<]"4MLN'qpCW}aD {̲(U \*?O\W@ l+Q85u=zp5NDɕ9׀ Keqap7[dIIt@.rEɗtG/*(Şx6w]n7` ,!3q}nH$E3iKoz0tɛGe+'=͊!4[Έw N'\%ܨdj1 k Kf re]i,*;Xu}{" `Z lG髆-8DbA5utr;0^1;(W;i,*OLI+TnZmŕbh~e&UuȈ9ds:X 9%id˜C+h+>K!!뷂7rޗQ1s$[OB‘ Y%2\ $kVURoA=2CltpG ƙG[hAP+ B:RV=CB\'IW=u)d~[c0cڜCWNwO|E+l۔!Իh ;1aje,27b,[%[TZtOn'oOgNz_-ZfCFk9nzrpwn)$>Bs: `.7t@7't,`-RЖ@)ANmbhmǟ+ŤnؕBj2l+7l!i+Q3+%Ι.: ;翯#ԴVEjܜ^x6=7ɋn*0At7+?$0k;|◃?S.'`j2vmuyO1zOFJrL>'ىȺ$eKj$αjcڦƈЛT\!DuhbTrG*?xR^!_Ho_(3N^#ݥ[㳇 92\/|`KʟcH{ v6C"H/^(o漦"]) u@JՇ7سw1·cGeF.B9Sg,jՑ+$)4*Ji"@ybH/uD멶RiaS[Hz`a\0ZS:pZ%dmZkvo1柅Ub "h4u Q13 ^װ{xގ|&QIRB<'-+l3\Ug^r'I8þ[n/ۙM<>NMl b5w|dxnr>~dYDzc,^FXxX)P_t먼$}' jOGg}SGaEtZc\LN7hO}qd&8?u/B]8w Kcne8| eaw1G]%H8wָEA&(E: 9+v= &kdCUj>V_M3GQ3A"h 8 wngk6!TaΓXU>=O+]hϺ:0ڎд_C-Vui\ Om& $[,! ߴ@tw%7 ޑ'& 8 CFV)U~ -wt q<ޢXSAa+飱˚J_ҡ(]FW 5IkU;}73YAr'յ`3!@{. 2N|T2T Z k5_"}=h~ڊSb)z@!\BB܈ CWz#ӬuQ7M\IXDMHJ05G]ENB8M?gQܪ.<۫`{U(ȭ5HVmi$d^nT_<'Eᰟnb^}Nt~1>:6WhrUqVfb/];vpcsBTEugJbbQʪSvUud\-k]{rW=`kQr-"xZ9lKW-vZlHⵏ-j Jӝ{%t6U,n^=I>OdGfƲ`V@t$v|kh5+s59QNKLE޽-|{SlR9vy|eK5?  M9y3(RZȳ7<9#4K;~ƈ ve,$rt!W{"bhgͦ_z!>Z}VM ^^ID 6D'6Re*NHyzc=ދ誝= PL>q.j+jae5;CwsZgKb=Ѡ4n2SwHgZPr]-=*8bZ6e^]W>E98zI!68&CX(p# l2AWB+|0o2uܞEHf: 5IW!j͞H]^@^D)CP8g\*өzx墍QЗD޼Am&5b|l/q829D*3ב)Nj[)1"iҗ@n$"Nq%-cϦr٠|͘%j9Րi9M7>mKs&61b`5aϡS!Vq$gsicIϖwEy9!ڒGepW s &.g!pAe_=, haVT`{sJ)D{\ݺz@y%Y&dTFb&gh aٵ߳Ȩ,`K88*尟Y“,rFa/@j1DS泓/quh!"]b!eZ=[=)GvFsL_CvU3X"`]wyB2(Wv[P% ,6ez~"̰|s 锨KJ@Ѐw@w"ױt=?2l5|wdp0C]pj up,÷,nw,8S#iz.`ءeGqNٺ'|5AG(ضO}@-2ʡˉ,Di6|!{]X@{9'cؗUUpӟYGR"U?! ?ir Tb=aΆGYr%CC.&n 8(}9\AZ0+X6lDmO&A(WŖUҔgEc!x<&%|/itNs)"yM10^*TRl1ݐ3[R ,ns%=fAGZBIO$AP-Ā䁰} :掛blIyqul3]N .0T=Sc_ж Gx0EXO_2V\v=ΏV{ѩa5ǩ}:Q_%BC .<_0D?][vlqqKN\$;d grvFE*v$Υc;b,r"ZMcR:xۍ0k#6t tVP[u9UWO_V<^+C3֤ B@bhy{}$qC/$ݓqg3M]гGz" s_Ju>0"L؈$Tl!D5rۮ!GCc UU9ywZ 9\"kg5Svqāq|ڊH]Ezab#J}>OѶ%dBzN9}'@=ƠMz9~_ȝʠM3<862&f w`'WP΋5klb Hm.n ns3=waW[Em$赿ɱha"xXy1B5}D[-8$Q3mϊ:w㽸kLsqaGؔJp' you_mB@HS SDS1#/|S5xښ`+nWis'Ym&f/0#߮yLrf=r:FdArT)Vߚ^`hSV;Ȝjk7ܦ{RpK/L vs>L`˶2vl }/JrZw3ai󑜨5yL 'Gڙc( b??T'?PS0qR{YgѺ>Eqfd!̸:׻!Ca2|Շ4 _l]drH0XځN|ީV<*M87R{uhE+F~.gE߱q4u~=`P0ېXZYs>î: ZYpA;rx{vԐhHP0,Zg~6]`Ȃu.5%ƛ>fR=(^X. bPcmAZn|߰KEDBIoO/=e~qv. df乺?R!/UԘj)>cPr^>I(@qmH=[`ߜ=I^c̱佌v 6$H HNw꘾n$8YX*>?Cv|RБNoi#'t1gN#Jdꆓɞ3i3> W*(DY8yZF$rE y^wwmۮ.F[S+&gs cj' 7. 0E{T1>ʳIqHrϙxD]+)D ]샱%zSlgϊb Hv2n &tҮY~8 *ֆV4"i0Y75T>X(oN~{Ao;J~R=U?hO7{CIzPdto9~E3g C6?_,SXo+kD?D!7:<À J C{|)%0F)fc> g-,Jҭ#tלkeBb >"@6DlnlЀyYiYˇ10Sc$WNt4OU]uM푉L;)G34Ի#Șn+I&fG03+m׷s<ȼ*0[g!ZSxМN|u& e1/ R%>fAg&Yߥ6+(ĸ$@c{ġm}ƍ8Yb w%grçLsMHhC6\0#`[Q1L'Va񤠶FDluVoEmx9!Zp$,SfvvšQ.|9.o:'h4EYm {]b{;1kEb#ɰvVm`!íCG4Rb5-v W6 nzNVxb{uUs"xsb<殜b(-/|#n&]`Yqשּׂh|(Qbr3%ȺZ1&HKF{Ly@懪]ʊ p%ْP!ʍ+cQF,c5.#'HlUr ̒N~#:}v2۵})>DOܕA!At#x =FAƃgh1[p̦EC+>x1-C's,JF8-OOKKGʼ8Ƒmoc-YGɆKtٞ$qMt} ._Kx]TYYkEarFPd\ҙfV [ S^ 3T+6RR@iŃ. Tul H,J鼹j ۟{@*%NI9 /8L*^)jYzҎWس.q0eUv94Io7)"}=ji>A C☋8$U<AsgK}|}?Ȣ`MgMrHfq|!"9W** aj" qMyKYPAPN݄*oD tE!|`_2wP)`g䏷oh}cio^Ăk?l FH(tb{l όHCua<+ 6>EV90Tm%'/b]#9#"@",OY8P񊀏 W\n17͓4$psL4^G*\nrnvݣ )iw'WbPjJGuB"%!@C9IͅC˛KHI}b%ΫByou2OQ IouwKEck: C ֱx~eaiu<DB  /"aɯxnG';ʗ& ɴrTqN)ac 7F{eL%ѡ:78sGތȄMi*u͂2"vR,U1 :H-s 0QJDЂ;sx!|uĺCEY^R͹Az&7y?k:d5mu9{}m~#={G¥ìDB |fV&['qJz{nҷzAM;hP9C5($FS':e{\FR%!"AhNŊu؆C$WӃ:L%E+G U Z}n^ߗh@K{B Jw0Xjyj$n䌫B*kgYG;w\^#Z/տs#/(n}LRh,/xnm 2x3ԾHj/G,ʘ~*鄚V֓8h0{)Z0@lŪF@>UX(0X<`׬]2[UO=QMBht:p u+> eaT疄ws2uO< U֌їLF]4/xՆ)*qSlA좚sK35Rb)Nl/݊pଔ-ߧBэa,8](Ef5d醔G2`Ä+u@LNz ( ݺ@zkDb8* ūf4@NiPܕ[9^b=M}3$j)A ):Zm|0UU#&u5d6vJ˙S7c嬫r_Uʜg_/߲Y/?.,&Hĥ P;s]L/ 7zΑV{-o1B@TcOz5 <#{SRۄ2QLrڿ(R0ւL#:#D v@8{1fk {J]|8AX /Wx;kzƞz˯5?ń~#>€Hta*Uq.Xov`LΫB- J(9k|$a^ :֮g\DM9Ǩ¯w5_;y=Xc@DPP3m|&J3P*ƹiK :f<Qoy6|tljLiFXGM"\0HVw=:[>:2ahO>j;:eGGRt2Fd&٭a0!QzrVF+=e|&GazrfeIb4?c;"r%qgelJt;'QN_,Ե2'~lz+!M"NeO⤇%^k3%D}ei,&^1u6sALTPjLœ⛋A1غmfB\пɃUib6?%yҀ&HFHSVfD(I~M%lDgK : M}sD CԳ#\{ۇ0DĔ+I87iG`H7V3Z0l )0P5$XX..h dVbHYꊁx~H2? 􀞇 SFC§LZPӡX6Pc# ͍,;$=FsY6lS'<}ͺNW fLL^nFvCۀ?Hl{& Bw5~n<Z@I$h)94$B_9ZmٰHlm_k>K]f67\C+0xX']ǖsf0drn_XU 0dyҒI aL# (ȇN (_a.)7Ϳg힙h4|GINihKx *F IT~;ƣw/"B-٬=3 گo VӍ͔OըAڟƩ_[18އ""ŀ[_$3ތα66%CqA:DuS HK>n|.k7W`1$y&!*Yf?7ŷ2^cKgA?[>Ӱ_m_58+*",6&oaާ.2&jNNvi;{[2 [I/t%ۜ38]~*JM/h]gMb090˾Ww:)E N㺬  E!#C}#B:#B.7Q{x܂B3zYmwƿV^ҮsazExɸ`簝K5*\8`ZmmeDXfosۗ !uNra&oc'42C4Z|MTH+E8")|EըecN)TW"0/psnOL4 l#r6 YAad>-ѲMuB5+,. C-fZQ?fE1+T'ux2Aé.04Wp +x^.' Tb߄pB(hJ$J  Ag|-Ap $/f{~'y--(v#V+m+R r 65ikd"UH0&Hbe$K%؂0RDS4W%S4SRJXuK >L,O)<#S,!؈j1u]<Y_0k|SЧW1sW}҆hw`c iuV*q ج+$jqVhдhG3!q]Ga?0-Ei۠OB4maˡkMG<$?6ċ7{ߵITZlB=iN7M}VJQZ5. [[]fS62ê<(h,(5rO-f&MBRo}a 4ۡUZ}8YJKN y8"Pp7qnl\uf | N[Jjpf `!esYĤ1>!@_#=#@j_yg88&Яe26*^ s\zMo+-?z&/zX; \/e75IEEuk Z X8J ngN)[i er;#ּc$8_H/pv^cXH0Å9)ڧA$HœOk\`m3bKTP;cE[f`!Igs ؋JP,7bL޽Xpq0Si  XsfV"g<Eu2MC&_H{ܽp$9-o-fB|GȜp.9vx$lWM s|_$nSԠQMB!UY)iVou}C/[%^]">@EɒՔ-Vڽ'n3~?tL<;#e"} ^kq]+Sn {N,)A҇Qi£9Grws1{dt8mqIᑆ2uK 1qBq ܕ%fP gXGz ̿Bn,y}G;K!A{p,KfCTߥ'Y֋%y*}xsSu)i'<7SU`tN Zu¢ eLX#8rIXOE=<`CjO=ѻrHݩgw^whI~LZ| u *+0(/J[XQe4Ś ̺PGG~~ޟV|[^a;j^YBS2=Ԡ]ڛPjzhRYITip"Z4(%Riuu!Pȵ< J8(r| o)piZ<v r쩴L,}pA8A:MRRq~uBUsO}ěEjM^l8e7*5R[#Dy7sF1A>e |ˏoZU<7rNOMs(oԐ.õ\FNq5y;g!=]d-_Ij6N_[щc{?K8U{K!Ϯ2^Eijkiz8s$XŬۖ3F;`Vr+_EɁ*{f*'LgT\4,}$12E,EwhS:7o rrieWİ'AXի6rt79]=k9~rC ,aB`ZR# rck7#qItat +prl"bmVIJ~::ZYj!&Q]X!QUdpRNxCP}b'ITf^#{LCH0 $\noTAo&fW._RiNOm]|3KcS ;о 9Xs_ a 8F'<ږ彦,e@ q K6!";I/1igXT4S9+H?ش`lO 6[ZÎc1`- er^ĆC$\qZDG6*&Ύ.QoUTMnC2j2H FaJUgZ2\bGf[@ 6JUD@=yx@Vu[9z*"bàToms:0@ (o12H6 3ZSyⱐ !Lp3wlܫ}>ˑ/bz 8VQS9<"@wn*|.saҌrg2j8N+֮TLqxeE`ư+ ~p4, H<.Gs ip t'@cD0tMϊ.VY >$ޒ*ޥ(/j{lI2@\zU6&%~-_ :͇y+%=Rs$P P[|NΤQ{raaOf>wZO{vKz檥zt13HԄ(d(VJb MWj/Fp^G <h7fه<{gmRD׍1Q$ͪs g' Xy< kN!twavj֓K,9?y=>zwlZ/*f Y*è&g %e*Y(7d\oW.hͻQP^SLɞS2xIUkR܊8?Á֙&(F _ѼXׂ}XR߀itA2 < l WlQ=XBNL4Pmp[Qx(̶X.cY[[!vt@:{U-;\6ƊDd(? I@fB{ glk4wQ 9\ Z8)IB`̳Οu]k0- ,jF _-PX^<׋~zKL ^W3"Qs/*QO<Mʫ3ipv"K20e]'|_\s@04hHU4_NCtDL76vfr$AK8z8ȱ++}|.BZ}̛Hlu7o񏵧E_]=>Ev+,[jd O@/X8W:k{j=M(_$ Pq8ŧr&=0-WmXu D{])R)wc}8?DDgdoXw6 Hdfm %mlUEzb "s4!':" F63/8YDِUAth8hcjK̳6.aSne>; \etplRL pzp,;4x D&NLG4Ix:)<+.ϊmHI򲼓242ܚk$[ |R(A6x( Ku5WCO84G!FBWJ᫓.f<\"5KL$sI`S^{iuF|Vk&"(T4#7!v!ę-C&@: =f6Su5;$q'֯8Cޗb_2c:$aiE_~I'$Mɤ :*JkfzbFӾ"5er!'H$Oi"5eXؤnZ_otl&7R{u4q댛Dj55^T~WEUf]:ɕ?$M.|#:8g)oYd9S[J Xp9NB<WC;箋˭1ӉLF1JRjV~yC]^`v4?KfvaVĂP\#b|AQ>z6eK>¶eݲ=Wk>=@UOZ&.#Kn6.AȬLHAza'$j3"ZR9Jt-EFtZ/k 1}-gF2ifxq`nO+QXq5.{2 1>_!<<7Xga1n"kT 1'B>Rbzz]>$QW=3- '`2xKNɀv8J;YG.jM|rI +aqڶYEÄE HV ;%A0xFumٖ/UoV访f^$ ~Hs)6%1Аna|>bJx !a@ fwz:\(#%be;H< h#f˩ UI7Pm(_<;;ԘCWC?F~hׁ  ϑtZzef#4!gj&lK0@̌[+@2SF;[8zLXfwmڒ)mOŭ;X v%*i6!sIt|ff }u|کs6ʚ$T&vύ,-nnN=hͤZfq%fN'k3*2&'@3e BOz_}6Pa5m">1y/%U& w׭F57W8'W׫,S^Rro`k냸/ O" 5P=aC1YVP-}K %1Cht^0J,1 ?\:&y$5>qD9ZaH ;-2wSX 覷R Fv~+MLd?33߯\2=6EB!jKJeM$ @6S!d `lzoQ%b<%K0+)q5^ℑR=J{&VG\&ɨVԅ*"d:V9Y$v쏔^E^GvRr36$]n&`JTb,Q(*be'I@g:y#;:_&U wa$,̼8iuSl,!cb%o)|LJ}fί@)kAo$qR.ORu-(92l] X!dcRrؓmOG T}$\נ;rM2u_C8 g, rvIV378V:fS> T쯄WNHV ^`EQ2;om['9զzoN?8Aў+ۥ!]?#t&Bvo29X,dZ!#8ajG2_6gN*rOXà%ٹLCYf 6Ex~ZUNR"+~ίIXu *P@AeU6Kc-_Cub1ihg_BE|XU%?t▭3mmI@kTU6&t^7< wGAZ[=bͯ o$9ڟɍɎ+e3\}N*񻷏^ߖsAf:JcͅF)Je""=h׃4YM6 7M7yaR*TbM7HiαSv I6k!&]٤ iY:(Ar|:PKfb_`-ë9S'jʑ?Rv7}{ErqrƟ-w7 \HhY/o,SU6AǶM њk 7ů6+Jᬢ &FJiF|nlzSN]nG4n` &ߕ*׬!do.S+zt>n~V(WCʭ3TucRh\Bߚk gsBƀxS/Hx㯂7r+"l*ȍm#0u-N]Q2^<8]p;~ϸ"j[%QB o#zw9'KœFm<@~<\L9w?{4w E|w'~+?%~o:w }# =ޚyRB4VaQsMpJOl=ž)Ëɳ,ptjHWlVηi~)sVff:]N,s̠C&ZW ,s92[RC-Xh%XZ> I>2vv<4Y+R=|l+xoci,%C+ J QGL tqGK/XOzh)+i&L.X )kHwP KՒ6f{4bRd' g$Q3'ו Wǂ HR,M ZܻgmFmG}B4\z*#+-ߋX/˥2L-zx8+MPKtHN--+`#dp_5 X-"u]7ǕASWV!g?epCKx"~}MBPȢyaDb 7 X?(d!ZHY瓝_{ܫݡ{#P`QxR8o@[в~3 م}4mxf)(yc19!Ixj̈́"#?lL ~ѢwƐN+B3Num$wLcD> EV[N׭yh.Ju]řa$SUrI{`N3k ׸F9^bo[6jCKuqSrYp85kH',/0'[KTF70SGy3k Thn+΃[JW oq(>`U?r"'1hb-% x^^8">LtEMjm$QJOn"xۧC ue~QĔ.q>(Y%GAX6Vܯﮛhjg/x4dF/1Wd{5nU6dcE*MjJMErzU˗\7pkqhh]∜+EfD8)K8hUc:®bOZ\σn׈ ~ ,&w-*" g' ;-nV7^)>"9_/#@yњ'՜+x")SDDܹȊQㄕ,F]:k|ż?*8#Ds|j462sZzic4g[Qz *E4mar<>J餰O<-0G[W.l@0/4~a)"XɉPxBqn@l}Ɨr"=RJOfFZE*D2#D΄vWH'[`DMGzRZ8Sƀv#4 ~{f&#2>3%fdoqE %lsX, F85$/6KM+ dy:mf8I9gW7/h}5xT Hs.(LMWޘ~oUG?jmnBLU3ea_`䩒f=q~_cPgX7&-:PuS"~2Y{ohDk] *jɨK Z,}'Ϳ)e)RQD^\)qoo1Ml;m$s{~2.H@gEF%[jŘ~bVGu4pD53!e|myb4APǰbF;QEOA&"UK-.mY;ԝPEҝ?r^/'ȶ(;yZ~X;OdJMZ.]R2|M.faM A]yo~S,&JSJpMT(Oz" pŗwb,8N&Q72?0]&Cd]QԸI9r їl1h߿hG]y_nu ko۹t_l]b ԡ؀v I;dEEFߎ#QэMM޻+9WK1&!g JkO-X]cIԪw:"z ly>Ds{^;RFԝﹱi<@1٨P]M&ƶIPKPE K9 Ŝ ݭXv5UW2>䝥 Mr6d[uMS2DPA|C&ۍ >;@wnBݯ[E1QMqW.RJ4ФtSrhg(r}LBO6cq6-Ӫlg DqPWQ BW3fM:&TE8w2ս4Pqz `F1DZ M-8="Iyxĵh_qj)䮢AˇYQ%1vD9M OiH1z4I*x*C4cg)m֘D֓PCtA+u5vG zxR\c>:IUm- ث@`L Es#M)y*d|  %#]܄J?8yuͭK +)ak[W׸n0氐]tI[l9 چ>1 tLulWUB(o a V1,QqM!xkP e A-x\M -L$S0U{ Qo82ԅ>A N;a `,Ӛ!hֺ7'HXl(=u9Q31^o]?hqnBTsc O?#86-3jok($iܡ>"d'kI9tyѹy0V$N#}kQhфm^w}ܨB#o(  bp ŖŁgHZ!u]OcM ˯7AW|8/;4vJ`>9Gu`uF]ǽ!CrJZ}%g&|fтoeeLw貭{_ž+H10Ba DP/`1"VM*駣U.ڈUQG3M[5!v]N@KalKl&,":$5?:V$+..Z@16<c`,F`WMN_j1xߍL[ 'ofxBo6-`6 2b\$f͠)e?/ &}12T~Д60Bc75?rU, .L -RȰ>oknNcvW&>A%;]>P﷮.HdIP˫ҏwhG-RZf-7݁1IR^p7-̽U^>I~GNtZGrОxGV (Fn*(D[0 PSBƙm]U[K]R~Rtqaq&f"4tSBFJ3o %@ ςNP4SASbie֪HB#y; z B5YղcKv뷒YM k-0Dm x?=6>.j0 ц5=uX=J 2ç)O5cvsdh-ݫ w;Rm6abZ~7 _m).6U#RRsОr4X% ;@}=3hlds:o'{js!hyVxruy6I. !;+9aHVUpwƮc*,Joe6 8}<GRonOۻAIXs*ҭrن#V^.[k9P;I0'Cvwzug.Ldij6#ؠ7Ȋշ_2SEff %;'{bqV[| M*y2S[/Į;O'#է 2k´1OF#iHMX!HԍClEڗJ2b5q%E8 wҿnmP铻K@3bQ9~ $gشO,X m[%6lɨi,*4ӳ7 v6ؙd4`H<7#%JF?5_|`-11"gaA8*.oqty-;wjwܵ4|P:&׺O[DtCLL$m9I./Y~Ӗ]˴nl{4 V}ПĊ{TVAZ U1Dv3ل:.BgdaۿUզZVfDm6p@qU;M]p96 me LW-> C3\,`Ar) 5OHj9DZX~mZg@_SES:6̴csJa]{FU us}1w~+4뎖twnts+1}O澚Bn"_svW{7 aysDqU lYЫ %M^xO3lLjqWOn/}tHT`[X^kCjx8߅]NB*RŢH:gY@>p⾰(d{[\ aϤP3GF(f@V Y@ 'э OċSܫpv:"3yƜ&(tE`fw5Bwh g,Wl_ZND 6mfW0dAUܯA$7p x=ą0>KL'@L2ZkJ!<i * ӈ ^&K4o@qZ6etPTtƈ:99̀Fd?]{4-"gw*<߲ N-|Jd#nЍRguL6+V~yXҁV']LϬf6ڔ{A+S~,_7ήݣupTG0zjrߍrŖRɇט:DbDYmBwUTnQC ;AeyS_?<reGG4C?$?h;U)߶ x˽o5iXrab0Bt,CcKc[=\Z7eˠvhJOi6eΗ^+W BH0K h*'Q9~Kq, d sZp6&u4 E%]unLfPˇ=+U-RRgv Jn|£ i5ԍ?/o߄HVR5T49 =BD^/m35dŠC\҆)0O?z#^[tUS6ģOí>82rO=,9n%,((h"XeUU $]mﯡ.ĻoRw>ҽ]nK_[d3 .3)Hj7eU~0b-WM@壌@B TF}}eᖹf=89A3pj F1,n._Cm"p'=NYU)Ȓ4e]x"Q_$BJRK* lPmAsj/9EܶoE.zn 7—uҺZ+P2ى YE) t!DCi)<#8ߪr[I00rIیhVcaYz#fijϤnV 4綠DT+ɢn.ʵEGxgPȆ;D7>=pE˃63`fak{ (cKC, 535a&`M6N Q$*{DDLGPCpZfLvCl#6uBB7_a'p$JQѡϤJו;-,/%k&O'-+} A/ ry埾g }o w(aa]HqkDY f>Mjڭ򖬤+ycnUCY,3K=* mԦoϴcד,!bk}µ*V=DӘ]tH lH" l[4 mL0H]A]B+bʥÇ5YNKa'ɑcL\/K'؈]B$!(Iu\R J/~?p8{89zClMBՅjZxZ?f=v+qyAL3 4𕆺0.sx#+B$h撲=m*Nc坺( fo=SP(m4hjUO_T$;Ps. 3^m=>2r";0sD'd# /EuVC R]*bX3π4idNImK.m[;fi6Qِgt(IAuG^Ff Utbݬ=l'>IӦ~/G?x+L"wd=h1#~eAs=O=KsďCy+}Ls(q#tN$%56Hy'4 Eh=r_+*G/Om3'jkP9Aʨ Dm ,)Ic"EBЗ!J*-L[H/4&R(»ߴƱKp $N)kth{$ŌL$mME>I1nGj]6VT@[ҒF^)g\ej5U*DϮEZ-\Xsnv)J1DȲ2怢QUR0s - & zyb.:qSqam6e.)l9O}h@%;&q2^6 rJy5EsxiB>4l 3f ?ZYq5X@Ы|q.d?VLօثOBa403/P@V۵ bc=5G c?q.U1aĚl_knnZe` P,4iU "k M*BY+;UID{3)mujS'.QY:ܖݠH=hB?i6!߆pN+yH(q֭8&55GX3KdܾZyʭ$ pNrd//?S~ N^qdmN { `lW[ r0B%&˲s |3 FAr Xer=Gt @:CbgqE:(@1p9D4G}ǑdxR4+6=5vjpօ:||%v\6gv@Nr6R-/ϰ젌f!;srI~P_K_Osv}" NHrӭ&(\lP6FrDeEwt8;Wn>L&ΑDuּj0Mo PE!)] 'WMR7AEy3ZXq=LċN^fҰA.Rv݊ hm$w{#@q07F~*̌˒ 7@{L(u]^+;Ǣ銔#/]t]жBse$KSh2."?Z pj7l:4Uhb+l3#N^m=ЧO-"'"NCIgܪ [ry%_A)̈́2%!NމO)WsP|>EQyf̧1R=/3̧XZ 3S!䅙 %``2v7r`I,8]ֺ`q&\F`[RXy7>p: y!OϳFoh='=fǵ Ʈ_p"pQp6 2qEMe{ !YN)D5\Ⱥ{@ˆBhRrld,ԉ*TUd6A f2QoxFR g¤Ö$k\Կ9ob i&P^l6{ӏMg_?uRV%Bތ9mIG i*:EbuAUViB]:A C։,"]҂ 2¼CWdL*ȹAһQH͏ P0[aI!,57d[~ߡ(v7җ ?&p ?9lL$ǭ:v?$xS.`4T Zb.WܘβuXEy_)bTP\C`Q?j72 d`y<z^f !|4+Ess(عӅunc{'&srȘ s(+1sk~=w~Zt- i4ǵ[*Μ'-kDfq9yL8bFs(o0^N}6lLh2v$jBύ<_$9rx~G*zaMxˬu?yKt֔(I; r`gQ")xL _?54q|4 Tdwi"j4 5u%D `$ #|0UQh}AZ—sw+w" /`/>Q/vV4P@D /?9 Q|D~~.VDrc@` c&LS0E%!*fg`.Prj-i"NAcpŴN?0ab\-爃%cZtd1F!#dwt2+֡Z{G1 OqX$H:vNkΈЖpp6Qs?ÁT߇WšJVQ!t) tS>P+j)+^?Q}y"wAϮJŋI^C%W1Ogdt:--EL %ȋ(ϻt(X,)̚ݽ8{;C+3S<2`4¶U"}1޻#Xy8P2s]A vOJ'j %L>Q ~U/vK54? |d=E@vq/%`_PGАOgJ&nj~fG¯ii&L(PQkzݱJHژ2Aud/ϙNPspG)j+/5j䢵oCG(_|$&;;x%ycVwK"Ÿ?;ޙ^9Yh V e;sa32t팉-Q/Ƞ#$T^~-N̮Y68`xel/xs&~45}K͑p^(50ʝs]␹ XDsu%+RrC,96\l3ǚHG*b&քGWٜdC~G碆E(^T'( hکwQptFsf-=pajHr}CM-= lA6޽1[?Fr["񖇘@HN㍛΀ Y-4iZ-ROXs!WAn"̭,0(}l, C:UTqҌqn{:ֈH7X ؘڶ tJAP ܃4!MñvhXDdژnXAWS/>ć"KUGwџ\E M 1$Nǧn(pҟ0װ#Ȃ۰0l/iױGFQb ZUBNOIZ\%ΨC;)܏y^ p~&i"pZ IZo\_Jܜ'qAZ{C0Ěðy[>PI*H =%Ҙ%G ^:jIU;|Q]o)8'R̖g2Z Z0/3ZC- ɣqcz)+roFI7nZ.o WG>tԆj+^,>I31> Wl$u 5CYzOG8d֮T& =NUg#.fU "|!Jwjc}E)~c/MIkgKu|ƟiJ\#s'g'*Շq3謜@*{ ;-wj{7y8YړcǴZ\g))ykoJջƩqYlBرWl 4R i6O:\Uǎ6]]?KpW5v [i/*]~e٨sa7w $W0V%GJ6']ī]H(ckliA=Q2~Ys־)ĩ\tF?Zk#p.}*X*up1#jV쭀B3Jٔkk`$ʺil6y XDȊB' ڥzo-&F.6?vn>ֻz9S EN\?k#ͰTIHqT|_M5& yV\3I#d6^qAvj}nD i׽hL}on Tg&- &O[\ o.!R KnȋxLaj@tAGw|?egu8l(]4rH)?ɬ.!iUD/|VmPSʛĿ@ֳY5KV:!8YJߟ(OWpC/]vf U˴ v8X(61Mp+FԺ>J>CڸOB5)߶ J3/+)̈R4ɖNjEz̀; % '!QMu2<-o6C tT Fyp*_q\3~O:z M/=-wM7ْB2+E_"_qd2UU)IZ"?{=™??{lKiam["s|Po76~l(:*>6giԄ 4bɹ+ri]k/өzbRq{jxvzbh3[=~f I?gŤ^XNxv^UJ`Za%,? X_=ݿ&_z j8]  '_CWU XNԘ9:0B;@l~&mJZcOQOdTK蝓 =)-F)2[U&3"$_oy@LyؑhZL#JB E;FܪERd''W~p.Cz[]kǕ}POߣMFl0oN$i_nHͧAdcQK(j O&EI‡-uX*|ڲ 4Gm3J56vxޞR2~"I+}})q$aM1S’m:[JtP"B6&X8Ǯ'ۉ_Sxm$]tjaaN&Otxn:>&URa Ɂ{A(LWi_49y\ 3aG-@W f"=*eSJrH@*NΝQJg736]6꫊4fׄ$yfdpfc,\QNT}SZq'h>@)A, "xqXF qDIXfgkN}SQć}7tH"Ewm6uwil ;?-ʘKNs -J ٣i(RM38cDҫ;` Y Kj.cJcWfCKى? RB,x14g,M, j_x҄##g3 f(tHjl |] 0tT}R𞋎} R{}E yN%_Uu"W-Zeq;dp)^$1;P?:``.򊺽/͋_/J6Aw cl]d Gz{;w: 7wFVpL d=Ó¾1l"ej}A@[$K2yt0a4>9[ .N}"A5R?;ԟim mҴb葄^QcT.dDΡVQڏ7FS1<&yW:C閐rK@qYm:ÐmzɾE_,: A\<ςoX'o`r_|w-5^+k)-Kߪݷw? UCcW@:Ox )\j6|47Ux{OvnAuiID5`)Rr1+ ͋~&JetWź%y(L ǹsF+ol.%b:L^)ol~@gq:"Qܺ<>DS_7ϥ]9.2{loI6#"ѝ rZO=ۣrLUKE9 ZT>>Ƞ BH5YD !B1Rk@lf ]ɟ"W@9%E4ݨu8 "?X'u\C&u1b50q1[QR:<ögc0`w$fOlSAI<@k`%tAPYŞ&JN$bf#-fHC? [{ Lh։ o2@ 0:]`(pߎ mv2&na:{hRa!HH!!,*e8Ӿ?Y[@:"rx˶5mh8#")d(DNϠ PldB&Ki'pYޯZ<&-MUOV 8@p9:hr}6LY cHthYqEt4\t1l /J,o^;#mS=˜!\1bKkKӊ6H(^\}p) 9IP7a擀`LxLiDZIeD*6^Jll(bp30Xj<2Nȿ}Ԡz |/S*ޙ}œUm{F#_ m%aL*X. ~tb4%M܁O x5;Y&ӠvFcB(hm,l$[6 a?e@ z@[d<[pF *HY)I5i,qyD3Nݚun7dPK0_܍z\,(oD' =05H,SC%dzCTts ʵ*NXN.4 U9Bex3Pkƴ (?X K`ȶْ.tC($jTcvrc*3/FQ< (={ EN( "7>^9{rC~9] N%|\GA#&13e^'N'Pkά2p e 0@},Uڔ3'<ϱҢ$E"{ZDNKk2? kXVi@o0{H琏9 bQY)Kk:a!ani(f'nOz{7c @?V6h 8uXfx}t_"@-OsnٓZ9ª opH&_b)ހ1cSvyCFүQIbawͦlz^=3r\V)b֥ aǴ;TxI_"lJ%C\楕A0&tXxANYm)scKB\YHG9|7]"9+U?-/Zq8Ğ'L2`e5b׊Vk-b,+4ݔ[6RI@wNEz)1NїQ@! ̮ikN(jh00"*w)[iԱ YOiTE4,̛G}  $LJRCPxcO~$ȃ29zG: DfbO ;;HX@ =o$Kܕ457A!!+ϡs#xw&?1;l)^##~-գ,@bu7 .844/AЁ y)V #zwUb[<f!7ŭELj9Mk!%426J"z}Z҈[-3`j+E.tY_.n5ע>=HʆH񀊯 Rg(XA5=)lڛzeӗv ط?K`xS϶v%~y[QM#eS dqoy` x8+^g#~#_B3G?: 2ԁ^T+pmg,m+C7F( ܇.[/4sБn̰רY1w{9~u)-g2 hEhJ]3Ul lB 0 LW@y:U&#-Ǚח[kt*oH&#D= [Z|3xVst#W.Cb{i* $I e.U2 8d9xqKաbCLk@[Ks}/iͅo1nBNRV9bިQa\k>0䒼~5f]"RDvw'Loo| F2S:߄LcxAs/Xf< *q@|UiДȲ[y/*r@1t)C QaQh]R\GeCH8_ 0(C}LUe)^hʡŒ;eCAʛ=[/3u`a%ծ)_x`Jwϒ8:o[M\xQiޅ/OieB[)L~{H6z95 gF!.8T/(.y)dΉ]2=pE?){1AP*u[Exw/螩qϷ3C !R3 xXH.^Ō'$-] }v>]oFݵp }c;/7VsyTwg3)Tb#7[>| Q~Iӄ5e^(#9FzFխ(H<~N J __]̭PX cˀ\1衕αgSlКk-.\4Ǵ@u4igI 4/+S :걄zc(\1L8ijABx'ݔyBX?}evN |xSĎқ"ϧpҢ~q~mؒX ^JZi>./_xLOvx}־^+}$mc_ tKt7!?dk'Xl1 Ðk\P=4b)pX{bu/,p;U wĸ1!= Pjykvm*K3;0l\d1Cy CuRLI%8=QR@0e@vŸ+1\q@ rV?  y/E)G9_?&ڏMޗ 1>L⪥.n:}p O$yp *G& 6%QE&+ʺ  LktԦODp ̋W K|aOw׶jT hmwd 0H6q0PD<7;sN\0H[F`Oeh\\@vhEIybim ec84}1U(1g,r?) _}[bG X8}6 `T"Mmov3pF/ӉNsTݱ4o6Ld ߹մFz~<#-AISu%nU,(WmĜʄ_z,169[1Cf_kXj^,7PAdub֔O n9;LhF8Rk*{ėʅ/soFϰ™RWMd!4S+(!\f2+i"zpsGXL8eEbTDJ]il^J:Ki')p UOMBH g۸e-ڕԅLmlb P9rͯO!R\-w4HŧCSIDe,:iOTsPizV|W!v#'b4'$Ѝ!,ej(T,>[;7oի,q3oA@uV`6vy ֓EEn-S7a,DVc8hl_Kl}%4T))fϪm}vRctm|GK]BM^7`.z紩#@Ѓ [Gh>JKHGA^Mһgjʎֆ9w//E Xٕ)#.l2 ^%]f:{=;5?.>y$jzXws|MZdtl=+ }s 1CΒ}\Tg2ℹ?KgZ\ $In lه#C>]pPÅC3gb(i }RN-~G{L5\Z!ePxsm 'BomMt#笡:h+Y-OAh$}./Ŏne}}0iqbq)4zSLסgI]Oa;+3Wc=~LzxS| vaX1Lz+nw 8r2䶖o75?6Uyo*1o}7HЎ9D Z(Fj+ڨJ 6EiE6w 1عcmh-̯.]Mc6sm 5kJJ~mzQyst!opOc1P'J.O\sA$4nM3´jphǝ¥2%,J@/M,+y&CYH( 2t̀5u `ӱ-we<{ ~:m'wM';V>yVweXVeSm uJ+bHdj3{@f~LFhV,R|@qO _k5xO]s,bZ"_[P@A'6U f`MS}%1p|D0D0ަI1Җ:Cn&^$3>puE{ӡi F8•Q҂A geON9pJĄA, ͽG䚦?K-à~]R#g̞"gㄔJ A's[}pop]E@k S; w3bO+.wv9K*v-:g$;ttW !=7&a뾂deitgIUɗ4ų 1u| fb2~q 7n ^iP]cr4!ŐEM**qaĩ~!kͫmoW;[`+~'(򭟅zR 1o@fM3\{lnrP}P hbK־}# 9=>)\ NGfquJ2+ڍ!)O>%>U,}Q %npM1JeIguw YpvTQn'Ʒhٙ@xhCV[+DfSb8#<ޣ-ieOR,?hvI3O=2峍e[  Qv3b7{P%1.쩯QcYZ1!x31hb &%x/~fm7/ua\㒔9AUN YfNjNa+n9uT۪7:j}n(@*oX7n؊g=i\r<ҕ:5G5spF>v~:>N\.?;.NA jO?}tI lt`_8#ZO3盽>Z8燏c*|-fU}w̢jpblvU\'oW^׮ŷ}'XIO٬p4kڏu8}!X΄&9xj뼘\`T-eʇrcǑ(̈́;WH+,>| ke(Wm Q?V6eiZg-A[;!@k,:=eoT`L7s WOFEzdiۢ27S]Z˺IQ-sّTp,qY2Xsj/6] >mӻ t*%*.@B<B$r1|d[x _4F^˝OoPr낢82ˈ0hq]U<_d; STcj.Dт#;` \ sRXzNiTӯJ&f.)-$|:JLgR?qq&UVsT) ;6ZuFbqɺ]ӯEҸ`ʕ-UEX-K* 'Yj ) w ]nla歘%f~Md9<@փwhe2~_\XI:'hN%%Βm E IN~'Od4r<r@o^ K.@Q.tM q}i^e~Ul9P"!v31&Qd y8oa&e^%."Ʒl'Rml)nGtb(w0u -OG$j]惸g[c)&6ސ,ZN-|H=#JaziX * *)۰AѾ0Kw"qC^X'>N6=*l\|T/Q?S KڑDv zn?3 z/KVVmHQH1//ROx=Y'hXCC^1?I 0C7yK}jKuI:rzF(?wiןJPbސ <+9L-GA8?>~ɨ8 .%#LfÇ ul98ثp0 ꏯ%g@}Ha}7,6Ƈ&UF'g>m'#v|f5^k |h~2jCCzc60oߴ|@,c,łFfʳq%ZZI7t6GnYh^ŔkV$\;C\(ݕy&0:;_biCz:?Q٣9M EŴ| rw4ONDC4b7;04!WzA-~p` /8j˘"kkS3NKgGz2STIDQ!(!.1 % dC0.D"]Qa*ƛ;B^I2Y,$5tKܢ|@LvaY oc_?׬Q {|$u۰ :Lak'aWxZ6VN8!|ޘ2F[ѥ91:/… n&HuK{OmmX~ x/ f(0%8jڤʭj ƜõY S4~ RlVN-/;/ڢQȝU5(?'ybGryl'Q~%LWVd7U;Y/I.+u?"7WAFocb_x8.aK(Kҏ^r<:[XoɛԐ{~h/|iTo'EYPԸײ:!߁_]fqE$9ǼRCSoO}3ߋ+7%  f=E,;>ʺ&?l2b>`P??Ng6ټ‰nQu ` }7dz1/쓹/JX|{޸5ͭfN)2$To(5$xZ+N7;v7@j])cm}[Ҡ1Pv[2u۱ѥ[\39kD )4|X}"Z=xNcFDA|)N6]ۏ$x. )4(I+LJ#θǁ2`\4G Ib20X39"i.oO3Xޥ8Bjqq8>% $k!t0 .Wr<6^18"hӔ>hQP=e٤3M@ }<$3~]4xM_t0KQ[:}df0lib<Ꮡ4bأacr_%%^+ln/.*pe5H#8ט~Q{VQQ  \ɷ;N ύt$Qerxs)Y 兝Wopxju<'*;LP< NEV]-`kwt;CJSpi_ C[;޽$)ԯkJHG9c zyIWLꕣrE A%62*jp#zyf`ג2=m-)Ƙ6 869'=݇H_pBxWw& @iOHT*_UcŲg:`,W2|eS]j2WGl.E紴]~;tFl 4D4hk)4 KmDxk2.[#,fM, $~Oן+6>3VOýp{>?1o1oD7S6 Iώ@%Ȭz T0$v-#}Oms̻3lj'!5>-H_627/8(jpWeI{|19&&y1~}ɨEą [Cd(bVTj{OJ)؄Q7uƦhp;f WJb2l8 (p;϶p2kʱgBiI+;Yz֙.,(Eeh l/}Q5\j3} xr0Fj\&]*ko0T$8BR޴:u :G, X뿛l1;/$y>z<Ęr}dŞ0l* FRzpyqbϕ~EeN3("ܽƖ%CMdQ*vwxTX?Arsk겒KӃDZZ"T /%F Z7١ThĜw}uZ/ h\#3 ?ϺcD٪wЉyώ-#7ٕD ,JbMHփ04jۑIL/T~K :YYtpSAs=, %B(V#gfTl09p<o͓B7g9r .KQ߾FZ(vywfZB|ES+ݘU%z} 3֖DU4[jr2tWU\gWZcL;M^pq^^ O>Hz+ÆUI{k!{:K AKl~空|nŭ_m<&&Q@C&@1#Eg~{k8`(6yt9r"0blIn }bItfj.V*foP,f9j믲WwHׇA# P>XtsPu'H`i,rimOܦ⛽\(ZMᐭ Q_ Fy_˲'9cU>@ 1D?00F:FOTU74F+F&bk<*+ JplCV#U^frshJTW+LF>H~ן_!bk3mK'<;\N?{r;}k]džLerv;(gɁ@\UYth<*L9i,xG%5:aM> IYGA;zBmW^ĉ0ž0#mZ~"`Iq-բfpMD+uި3Eu/TfҲtɭYB@lp޼$A_fY R@ _o; O%ˍB*j+> 8e r>km`K1flcHk$+stͧ 'JrRv[1h >c f!fBJvsa>Ȫ#ejLZ1 (uIce?׿{Ùءl\?(teս%;Cw@%qzog[&ɦ%\K_88#@8zTsѪ81':F t 4A-8B- &fjST gf#RFkdDqmɽf.GJx?,yтnR=Z<C0BרWn"Q{XW.6'p4i؋뻇aD&ΥrѸ@ϞCqļڱ@:yK}G;2_9ċz#(gJDˁ4y' $H 5㹊[ #,U4Zz.5gkB o\|aAɽYSXTh-ud꣙iD7[|e5UBmu_^ XnqvoY!m?wxqS9T:!vXġUbW2ؗrw'j8WW>ruQnj347* rn4#$)f<1(DkcvgxDvuJ1zߟ*mHUrHЯٵ| yBqZu8-1j8|wrbJ ;nhPӗΣ#1mX5lv[Ǘt{SDR.,;z$~4ZbxߨdU^ln(5Uu%;D~4y\g_4.> ?a)Vo鰃*H{6^L%&9t^e$'TT#Y׉Qʃ::&p]E'? "GHϯ:t!a&!mHTj gsa=;0i1٦Y^LF^hru,D@5p bWq2祖cHx4/S%Ol gLQFiF)Rô/Tt^cc ;q<ܮZb2h[)ə}GؔVWy35N7|jB4܇!sr7ϋAQvA:\4Q&⤂g%/ x&ǣ]{w)9n412rqNelj(6uyD$2]c*l` \0(~%p1 L{po,*ptIUT8q5Ձ y|iKro$i?ٸ7zUvF %a6="Zloj\5ߐ jgT2fz Hq_B<j^b-v‘U7pA&F &EB>6KX%p}uMqH|`?>fsb rۤ㷁gkZ3R/bK*{ ꓠ0B:Y)|%Й̅|t̘۱VUsĄ%AiKV]8ީ "0.]P=\. \ ÄqI7`t1У7."cC4y_!o={|=7pl1h9ߓT4?4͌!!sP3 %Ntjkc_uگ6YՁ-.{亗3[lh*ZPEװdΆqu_b?r*%r'r[ωAKI}ooq((uV%VVF3fI}KEJAЇ< bfsUxJsyhw& ),\Opڂ&K@|"hכAum6 WxYF s~0 b CYS {!p3@7N$kO3"0!Oǿ+dOŢ*G6mb}X(v VE`<oy[xZ%VC2wԵZ{kf:nEXY?c,h;CZ+=>AtcǒÁ,-OO&N- w/%+.w򺞗JAD !o0EqZUs L.?BwJ䅿O#*ҫRxTrv:3؆<'km}+!q'mˮ PW$.'Q<^#I2`A/D\{rZ ޞ;.FKN<tyu1(XʼnHbN Ia7L!&hpT7w[aS"+/uӪQG`aW\4ĢUؿ ]Vks3+JWsh~q 9e$ _ȑ*DRʨ{Wވ{[YMk+_ OsS%(5dS3o(ˆ Ι$;@*պy4jR _W;[j1d;+7 px 7WAREMyWOFzQ`T֥5C2yI = ?U=]+3J1J{PAND~v:@-eR'MK#[<K]xk[tH_'c6.I6j#';b#Ap!ު,y,˜ u7 eO;M+i_ps2s> fB)$E|(4t3兑Ü`@ieêultҙ6/OOqʹ7bFI5JJoOPmq x [ /m{ þl%0~}骍klY;_hffibչJ:,6H#@}~[ m 65wNi.qAl&8=IwI#&X">׈.DߧRXʝ= 7(R[?飧K$B_-ݛqMmV> qh5+wN9+4H r_Nٳj~g?{.y qJֈ$R du$ WįaM&IJNSb5ʟJïGjbl]5nU$nhC P1>-P%s$ckq̫mePaL8j./Ѣ96m>S)߯ML݌ :Ebl*aC|^GpEJ6*a6Dp= H4ŝuAVpi% 1g[lGپ&Œ nR~x~%rLu)+2?'X, q搡߉z"/OlMmo/S OWu9J4f8H.*<75ZgWx,{R0q[ 543*isPHˆfOjԯ׋9.+S|Za6&pL՛^=I|I0yaAx>VMbTrN~lDt D-F-f?/' Ma>^^5O&քfx#YYoEo6W˪%r$:<8CE/Ͼ;>$oMA87 H5skm%d'ڇ[> ?.k H(f`9>~P}p' +uszFJr~}UB œy,1$KO'RzfMxySWxH|%+A?F󃓥5֘-+׭peZAb*#|cq@ݳ$ Q+}*.a6)F;|T aUgˣNz( >IbnˌF&B_V/+A^ y a+3V"!^!вЉ$EL> N3m@+&R1,.dc̛rG0Ҳ)[ӓGy"]vE-s VC?. WpUӯX#~:'5#Si#m}xW;׼hRBְ~$n0W\#{K|Op;Q(d{_f{TLeI}3(U6Sv95x\P6CJf-ېb8NFl}qc9X#fm'܏z ?IF쯈s^S<>Ɵ}*sL~%gSb+FoEk .y8Iu6tSrxmUd^hDިX#*A"1~&G勋J041^$/e|2.j˔紀ت7-$LszOy-F#HQSAͱ$.@0+\3;.ŲATfJ*c"M(W<s1U~Tͻ!ܑ@R+/XWfϵaR:@vw/ RYK Mf/A>dИ! [Wio_G̢4n`T|r|0)~F|3y_ߧn'\|vN %2$jc=8$NSnN͝EuY%RPCﵳ >z \ 3,B Yj!j"-fk{yme/Gi.9 RZ?mc|gzS0U>zݚDn459$ֶ+:~hc mT (Yx|h3g qjRn8slb.N H}NV9~bTԞ*i$QQP>uְ4EX;ȝ@1ЅWO!}=xx!"&ϜӖNX*a#u, z}?M)$ Ϝw’oke\1~XԊⶴ"9kݼ;, aKBXQ4Q,iEFWcxjٍaSJr%OC: WVU|F$moKr6<Ĵ2!e\:)rƆwX۴KVj^ylRY"|?Tgq?_+o@+q/>X_0|1㬜Z5țl2\`doɻh Hy:n,&_RAD,Lc {V,iQ>m&#rhޘլ?%׊]. Pr8 wgs I)fP;$:VMO[10W9AaB p<Kf#TtzSŴa3".D'8G} VĐý #_/}mf;y=^+*["8zߤWq Dk~!p=SoppvϩNEhê$Q#9BgHh*3ʊ&I$t ;YQHiYE7b ©oSM&M_)OPߛ8[ٱ_bي!N[CO !3#]׫5%rE,{a0%: ?/&L^|̙g :{1_Y U~}N*w &Lw{^g 8=R"~C7/E<F1B $J۪Vwv~"-Nѽ 4huEXFtuͅt4ebAh:q<\m ymA/DDY.afE"[exfJIMV]{7pv% H5{u•-RI3wx cYK^y$+;(pTTQjNj^nn ;E'";:]i][¯<'R`llcf8I%/(Gh-%l6InXg["?J\"6|x>Z^=RoQWk.&.ُgPH"oC{}d2")m- ӄ3ލ;>:.+7Yϭq9@Ad'CJN$ C0Q_#);> $gF:۴OљoRMD"prϧg2 qؐ1ɋdXZv&mN?Dkib$7@DE/>+*FVL5kQ,[eIUIVk|&!g {cӄ A+J']>i{q%)'c-q~ |i[S1`P0A$c;X*[CBB@VDqR0Z!&w<ڒb)yǗ;wc7o`M.5f(*-j4ǚ}( pVSƞf+>f*IZ̈cϛɫizxL"ng0hg m¤j&'-zӿ/dNƾd3 p Cye̵| [8Dd9$c_yٰKz5 aӹ hC>h,#-|V)\]\⁹ >ěsCb- Wc2W؉..(Z@.KT- AFJY=1dD/ 1M3í^EGƔd)0{34RH嬴;HZ@HQ_@57mX*o>P.wGzsݓhx f;ޢԼ1>-&iv0$_ J׷7_&qx>0~ژ=` @z] EOR5Is;dY~! Cł=>K]ᮂ%uWQ0m} h3Y0튪i]b< ?dŦ4W&l5̩KqHtuc{s`vU!VSPSiOE.ehK v.#ENlP`ldS' }T>|c<+%&PEQ!ô\+ٳ0詓zbaaG.lA@C lZZN o(_@S]3I_Szdhuf}5v>H_2_iKUИۈt]d<l"!i{ T!,>|Tuiw8Òo\I $)])yꩠ4?f dBp%!_sЇml8HK> f jKۨczG7vl2g b(/x!R]JyKd. 15^yQFm#۹;HEۓXi@Gۉ#MpBٯR/Xlv1 bPvօIC)K" [vvZ*Hf#rnԈ^#<|xɍKdJz M6h$#/ g/YWͬ^+/*WcE]M=lH Q3e#9vT ivGj@ +ZYB,6COY*5(boɈ^e9#8/CB`{+.bڦSHȦ{Ö_$*c##G.ໞ'$ JpЇA.ğjUࣲG?`8uťoq\txJb54 XZO8ܻ ihL`NЃ"~$lAbLLWyCNE$+Tc]\ z Y-igEe!y d ns ޏ `q[cn?f Ҟ]<-ŗ zD/z1i{y/;_P#zջP*')w_0?bz6gooIT'čTϠZf(`dS}&ƍh_ CWfWЂ0kYN F)شwrTo&y*A_SeR&;qh`I~bR#g jvue]\QܓJʔ%oӪ3M u?7fu.ofAr˕oq:Ɋ[}!,ߍ<4\;[5󁀒C/fRMEkQdI{0>Ed~F:@4ި6 7=+΢LE "Y(m\~*,J!/N&2)@dM 5 DWȁ/EEeksX~iߐޘb٨lb,2ζj^ PѰ\4[7} UϚG{QT`Y-kS+?zv*AS>1H!f"&.`YDUU] N a[MAPg2lPv㘁?boѱ;H[-:_v"OW.aHH)MZ]s!˧37zXp*?A< t`ecpDϋյ#U+Q1j`Em( 'sRHg!<3/zUУH 5׃2){d5a^#,q*²ͪ9°,e`]fKsZ 8m.EçK?0#jwZwglLOq?4QH!,ja]y嵘;e?!S?3A5MRc9T}'D\׸L !{ef%J*ircwHcJ`[Nx) h(/5Ijcn{[[(+VuKLwdSoEpfʦ G<*o$OַOV6Vr j]Lu{ G趙Gdk?i|@uunڨʑ(|$u8t/ES귦-ޖѥ]|]]OjIb<)5s7? ?(t9nZʑ/e";*dq4?V~Ew-KVce˰tm*2 '~KpAn)$6 KL_)!Gq0ζ+"<>}hL\!Ȁ1#\!˰y3'TNeS;D.9Xe DmHxGx n5F^Pj#=Ѹ)1~ށqIP[^yGO[Ͷ`tYT98H1UoC#'%I0 > Lf"&>mG\>Dݧ 9LhDy߆PW['M"`q|R6_0)PtfQ&Û`ViXX] dN&u1ۂssY+ P0q}ܻv֠vȫ[_0 i[uAT0Nb[,t-c>_1q2/u"sllbĝYzP}^gNq֩G bp":0e\oOi8;墬cQ 7:++U酖x9Ğ/ij K d17d( qyXf=_Fg&z9T``$F>Mc~t\o$-"ZT=ԫmӀPwޗ"ո(3X#!ƌ SC&\rO>5\aEVS=DZt?~$v{,e Fȿl vzXe}8{zJdC3]OH0KR5[#+[=}0PFfQZ%_,=#Gs7q83/'l"i*%I( wbzE*sG5g^7]W.Qz{Hp6_۷4'0[Oflޭ,5L8i^: kTEgPݔ͝r@%ǐ\Pbl+z Ňb^%R esȵkÙht`gԇ-AL꺗rTt3I6mUHZS7$M$2󝺨I̍&(H-MTH”d*?X2͓DZ q;S^Qjd/EXf66em4\,':RSQB_7$+k ;-fEVm vÓ\|YF9ANW$ń{U|G٪lKe9*s'me}!J’Ɵ 7 K%vŭԠe5:Ѝa9?g=ȁiAخI Y-&CwaYۗȳ 0ul=[8GzRTX( eX[uо.Fn]aYbBUuVa@ uMSrfC;d*ǧ8"*rוK3t1qPaΞ@@,dɖ UVWQ˜^x) m[p2'J${tOm c!gxIXږٮU++t~ K4+S/0}>2|;~v_Q:X__dk ok 2_ t7,O\{@8F(9N?Eq'څX?U0pQttc1͆yՍ:Mϧ?Rj c!=؏i ӷ5"ﵑ?;p 8î]rzfZbemv>r|TJ4|-lzG7nz:Nx8ïV3r. ."V2]m&}e:GOjv'x4bOÂ>P3)O^e?m"!A['XuD S- ~xw4"BŮb"o9S\&)Kԫ6)WTi/wY-D/)x49;ە ~CVp,=m#Q~nKUyp#T'rcUt%I$T5Ux7KĂfYè8Sōf5yj6hry8m-Ҳ# ȞߚU c Q|);#V RnޠɌ. S@/x}VI2tX~rF$*0L;AQqR e }KuF[6-BLpIYT*J3vtǡ(7%zIS V!j̈́~1W/34`Qi >yp ydAPH5 ֊-@Tn,ƌ>c`.hO*hh:*Nm}$zcy khGۢЁ}/lx^_}|QЋ̵ggS蘦B̫ +dv:: eW#b= j<@8VO3Tl"& #1 FKo%^Ndr@Vk^!O@l-q; {uTtl z@IˋU6\k4-U.\T`gN !<(m<'FU6 эL,:paa+8n _!J㲉A,$hCgVb/`8aQhp ~JE%#D"ljӈB%Gp{2´]&| X8~_;mؾѮUf!. 4l-[??j^=g6LE/Yؑ/ŝJZ=n>RP)/.HrtҞyv%3x@;jLXX'3=^#0H`CX^upnrH=1>jSE\pPyc#+V [bηb0]zlw(I1z z3floDpzb_iY[~(fi%d5`*Dޭ}qi;+R3k2-Ue@{?48/ky<9Q=Xc|AD!4[/JwMVF1pFknI(gӨϳ{`koxGmmhҘO_XHR?r Q8~g0o 1_H*fHdiyfׄY5EQ:~ဲեy}4* K*L;^;75d>!.-,S-4Z8Mnғ+~cM1KبPݮۄEoxM]b/x|p"VReAS#!勴a;' 䀞]!݁0l@@a]t(}BFNt}Rq8VtKOWc8ѝ5{=)jv(2ttk50'~uKr8\lH3(^6S5Ѥ%Q0Euw5$,=h7AY@#+Ą|O/^>-%N !syo+8[|q=H:Jky_KDm3jB&$j2lHSpհxu1x\j'wn *0 av3GhPfBIk*h,vUFgam5StD>"/kzOl/d&}jzCH^I{ܬ~h\V q#:+&6[;T20FκQ;`Hіw%)S=5DhVIt^'|fdS0\1lIhͬ~: ֹ;CT/,&9Acc@};*Ym3zjc[^!BÕy8i0eH8̦WszJtNj1bg"\%|6i~ۆKQඔͦ #A;i^o{r39q!+:L-67Fqfr5Nd1*A d*dx0tű"P9&ɚm :6bɎYurmi+fUHaof/GBGMIؤN k&M6Up-61L|%Pҩ2y7[6Ѣ(*a뭧HCDZ(6 %v1` er]:=ɏeIL}ޕbMiC@3啐ΐ@fSPt3ZpJ]f}]du90r%b 5$i!pdʏNB}J՘d&LQ0,(ʬq?"{]^1zWʆwq$^T0Q9c+U_g#zj-qƯ^@*y񖕺Vx{䞥®r]kc<05 lrwsƃq|]º8TҘ.F4-ѹ H׬RC>gڐ淦m9,eoDE/F%:sJG{- ƣ&BۡW,h(lL3`[j`AJ}jh(e4*_뉥D*PVi|?9/}:ٴ0b78Põ:.j\]ANB<׿zkYxI~g ƲiVÅTZ RSF1nQfж3QV>3hj̘rh;N ㊀dâ(_ ,ƼH::oEc$Mch۷7hHHoINBfְm\3n,5qN Av##TQK-˹mp{?g b^p;#%0_d eOEc23f_sAQiP&r7w#hD\^ zbE}<  F%\/3yM3 }$\1ޙ߬I K,A~H3Vl C8/\ˊ/S=şS!AP)F+ݙ OY5ͣS V ȕMztbx n1=#=U)CMμNWe}eY׾x.|c&DSFb.>ߕ`P)G&׺ȆIgV/SHl^t2ٟ@s#[ NQ_(h/w,Y)pR<ҩV!/W4M}ʃ_C(>Ž9F= KX78~fz^6@懻T8P-A'6␜cw|z^pw¡[ƴrϺ .KexL]9aP1C~4 znT2ul0!L7H-o H{DU2ctSv(ҳ'Hg4&.N}&ԶCIȫ:K6*iL\HvE|p8,DDhzA6#C=<=Я}PEUl؃3nU~ Rr‹@ea )`$O,j-Wf.ƒ ⇧cKk݄.HҶ8#JAwO 7^}&9۰'Kae1ýs7xFX*)5),WLxVK6ukm_4͇p?hkT.#u9RM$Ϊb&^tȿC?_u?{a}D=)3r0, dS!б> /6j8֌.b5!0ЙUc {IB4Cyxhc <ԪFn`KCg [N;S?PdXQg lf*e4xs,vhq덟C0YڶQ9U A$ K -`2,ҩS;f0XѣPU p)jC mb gj´'bĩn/5G$^Ύ R>i?| TKU>A5|Wn -PL谽oP䍤p:_gC?Wbˑ=\/3dJ2k^~;|g u|Џ!rK]cIWʴ>5ol>8"\?+yz{ltn/5Il[&?B*2f;3NC5Qbчm:;fݾ^ v%)ϝbƻ;&m!n1~ra)f} OsVceU 'vW?WKNXS ݰj#bmpaRez#W\<́p/#Fs.ōo9irNI\Lr'B(#f_ʂ1vCG߾':Tg1RpьH>>1.U~w]w=c>*6IK5VƳslj=!C7H.jS*%)٩۱oFDA^D~YJF-1bXu#?-}S@l53Tj:$7g겭A hxj%+ƱcL"I}R>V&?AcN!@å5P!k~ cl@vקt Qy%-?sRǚ?ւ32EX 1A[~ μ:'4kRP.kkPw4*3-c_VT|g$m848<#\h4<8/pRSϰڿ UqE ̝KdySo 2&y-O(VT@iF.Y2_v@3 JXYӺdш;akZZ[#̵S@)♇a-Fd!{qWxE_* `/]|E}%X8gn`tiJ VIm#DtZD4> n;dVߞ޲I/x6bjb0'۩3\Ьh)'Jɘ8Qgfg-GCEtk4' R%. d8"J/ktMjPԳ*AKV)ϙ sigz*'w$xtO)G$%I dÔDa Y5\>*֩ @s?)^=[{{'AtzυzhL)']8G$2i7c2_"HmˆMYVnuX㄃EKפ#CHuw=D %U3Mz筬CN|d6Qu^!2.Й?qn( F`_V_&](,HIw[ǯj_l+&FcI}k*1aBYesKaboU=f/A׸8 |9-D4pV/|1(+"H wgA_s_O@f}\#S[pa = nH]~qm iÒ9%sq(-{E&hW7}FWa.D.Bґ݄/\p̷ˊ!k_CATx 5^q!ǣ/wVƾW{B `Ls'b }lR㭗,~pe ƾ L~H@c%2MۉSP wTÅ}}ZU-D`WEer~AQ#u8nY 7u*ѭ'WRIʣ*[!CeMɉȢ:v/aj4Y CR #zps<*B"8zFl\|-e!WIӬy"ŘWxykS6[ Y Y1|dx!-Iy[)%g~ƪgwWZqb|kN?њ:(Ou? S4 ȝْj+'o9a[a~|/[֞O#cU)De:0TͰy<%A؍kDh6MCBVdp:M+P#K4q{ly\$l188O^+T V8VTn}fM`apx:Rg52__Ml_UΈޭVf#43JGqkIԏՇ* mAQADBd:%Q5H !xDaM}Ӛz/_N>sʮDᩚ>(8@ͻTG}&XzrRB|¼H̫Ctǻj%L\֞u4X-8Qi8Z4) o˾EFKSӮ,R^'8V|đv֞tX?;צ hK | \>52Ô7QTEothJKcy"q:UtjqG=SDB+5PyIsflح\~K48(\?^B:L0x?nwn(np9jppG<3=q=oT:6tav~ɖdヴ9Nk~|t"XUjmjʵ?h$.ՃJnV9S ~Ϡ(IoGrnS2Fۉ-k*&q~K g2!FTa%ᡵ;] qiRߟ/b(dD;9rG84y!kؿ(DF ǏREކh#} YN̯Aqߣ1%yDԹۧEr}uc wʕ?Wľ8xYU*p"5xTFcdJ{BHZ?cjMSq1ˊ–LjP9<YmHߨiT*j|V`­Fe] $ jɩ ׷ⱋF0/?^w 4j%9k~?P,[l ʫvUD? <.p[|4x-7PpңD_@p4H3u2W!oy%[VШJ;cײcylʐ#8 ɲjSrqYԡG⯉ =l`܅8#~ǯ'\eZN}2vgK#Q VMKϼBvv˹/i{PiUһ'`.A$!42YG C*(H[{7Z f6G%:LJKQYxRb镶w$evddx2PqR1 (Cϑ&~7!!!m]P|†vn{SKo94مIP2Ӯ薘Ls=bAOe5RԳ /6Қ?ߐX>]ASzъ:STT)b%`6(Ɠ=?p̠!+ɷp$OD0=1f#S3uFp@fEvܪÖB}^SbԶl5B-FD!<ٻ* W ce"D Cv%l1FVOpj<djP0BG#+axd5!U [=Rw^;b;wv(.so&'Bj#{L #׶rVZBM7S*`CD 1Pv|fwUNjr;霿@*ϙfrz<< L8E6o\lLE_Go˳h:B>Ylw H:X$9q~A#h%<"d)gqߗӌ陧x10eMp=q,ЏhA~%ܚwaP1k0oNUK?4Dn6T؄ƕo&4rP֥!FPuGz4)X^o zmqtmfFJ:zVDžQV?;LaQ2-ȥM\@pBAS?[T_"<,~홯G>*R6 V%:p.Yu:.c5v%RUu#e2<ǼGgl%~Ag3Wz-h>Ona17~:q^m@0M~ el D;5cxᶵM'F{n촸ZgJ9Wq=a MN6Jˡ]U8k#PT΍qz1uo~xՇ`=05E[: fYvCxK]~OCc}[J٥n`aRZs-r5vT!&;!/L aBR\K,;{ʁʘ( v-+M|X]My:3D9|~_a&Sg.uRnVQwRNw]%/@Z ".̥n}(8yp O°}fi+A*9YP7tdųZ{S+=?j$5> "o )jk/.Kx2wbInS:;b NI˜ط UVLQq0!ݭ bO8ꮲ|f` rCjgNXpcl^7бkg5%_tI=#(oJ޿[^t đ]"3 "`@ aZJzkiSˌf6^յ^82zF[ʬI`,x;JDԃGZ΀!k?/7mb^/er~+^)0v}= )ӓŵ7}2|2F` IppJ;ct@↥kǒ >MxueiِcXNƝ;1HV[5ʼn[&g*nDh! `:v(ps|d`0J g 7V1@Hp]X">51GW^A?(8f5U]uf 5!AdhLШf$pxAfę+vH/A+= lm\]Σ8ފ7jH~V,̣E=;J ^'1 =,.t#UqB7^u n?:"x( +ݿ$ s,V+R2gLs{,!")sBOĹdmltKJT%~F>7 yfwP2U^D˟CK4$ jvH(k{|PWx ZO+&ޞ8H(6~6g`2'j!$ص DMb9[%vn @AAێZ"\%x&8pIi#9_BA4~89㩂z.'VڇgrB DaARRO2hq# jQrs FdN@|Xh|[SXi[¿1-3uOuMxp\[T1~ʦĠ65ZQ TvO[uNK9+6Pɾyy$ѯAOb vE~gQ7b<=;_zrUFDdW1Cf8ҁRʸ vAd8>bbU8Q<]Ӣ]kM!]uQH_XuX+fw8=ci!@w1O'Bæ,oP.Ji-wI %n^ ^b=<>Ŝj9!WU4~E>o]8yS5ٞJI1؀#G*\MzwK&m.F|E{#6tS|Aܚ:4߷dYeZ#臕O=0̗!pė34sHtVU?l ] )Fs҇tإS>dnPgR} 'p&:v:yQH!Ot:ESfV!!GCd^~Z8¾h9*DM:0A"#Um1OOj P8LpjF= ' `qV+-BNCv'x_;B[ptU~^:ϓ1cۺѭM,&򀌗W3AMmO'QʁKZ}+oT#o&d_vYMYw*yg)۔z8^2wYFlKO$&lF2m])i)d TaĚFqY508y$ŒcS**Տ/:dbL Ș (unKO1XLҨu3oCCgX!ԁeO^~deDZȉq7v>蜾}ԵRx3lT׈ <7rT=y՗)yKUm z Hf=oÁbJPr%#J )oghr2RyA>k`סi@G^X G(kժm(^X}} x8ItVP?Ъ#6M7 A\Q [ dޙvni95e(6v{dq3Ú t18t;H -AC*h$f]BwΩ8eVᆭ1v g6  1g mJL<(PzJKfn)˝8kƼwtepk9;܏:exSw ]M$[I# |gGkC;-zc[p\Bͬ|Ől*5>_O}o} 5_3(}F|Sz  Ap]b ^]k^c̫η-=p=HO?$w(xd,[OnMmetBRɨا!lA)k{HM / UY/jaX#1NvQf2 ӫ:~Y,)q5cddeL-qlU30O|xz,/GZ-|)%K[=EE L>I$_r',A8aР=Xy>';16@rZ+d3$?OΓ3Ou[4fDx2)Oj^Ův(̔t .>猩(ˇPCgjny ƻ|-˦S4̊b~j1Xr{>0jֳL8Bmrx (o{#Ch `[iE_G[=wc pG-%%D4i|$LljJݹ0"_E3"bxv>:_OX{vVEODd/m2qNt,(m2h387ܑaBW:(+`W- ֧~|Tz>նK !;wT;[Fca>^SjY%|cRgM^8;؅ei49'10S? k(y' ~Wr0{;t C̒Ɖ6<ȩ]~6O:J mj"-:.|fERz  uE~:\nReA~QVN3PO"Tj8, ƅ^⮚Wv豞{>v~OWO[pHD[|n|>;(ni 0 ˆ<-@.x-x0pqϛ }[M p2ps+Q@'b :U"<\[[ˢ`>TwkA`!0L~4ǾsrX )Aw< .dL\W,ځuqC7ES-eY*fuhU/\r *n}~wۙxXk5)S x5,KMvfrwq=!46uD%UfPjCRSN=Jo#%)[RQt1 6bOϺY(B&ۂFQ% tz|Rj0;x$f|§6I I%ʎΐrY9GQW1zWW˱>H_Y/պO9OF<^+ e5>W&`RD`WoO|{X˖\sncJypH̕ogo8U*Ad{#NyY}T: ޜp@3S\lnU\FfxA=guI]jՂ#e3 d4(-]RvZ*?d2=WvgF8gYqH)2!4{ko:@d; S `D4@K׫eV"ޭ: Žͤ,l&tb%rd<ꂔ꽮|2 !{fLAUE~LC.=tδyK>aN|ct)OnM'k~Lig0v^jA)е0D feMv6kM?Kb=CVds*wn\$|&oӟƣ`ao鼿}|AMV Te|KrZF+7[УN!:Qލ:;KzZ*ր/7pJmm X{ =t gl כiQAه}% :9C:H,isspXiڊO D^t<A-%J~lݰ̦-<ݒ7l\xKA:}erLhUd{ `#Y4 ߑ5I܍DevcSh jX v{@BRfj\Ջ(D<ZUF >gWxD'(1pM#sľ"u&yc#r8d|H =%zF*B.y0{\uIm$o ӚB|Hq6},# ؍@?i v)/Μ{^X(P[T΋0:8 J8! ˚.MD៭{Z~Q9jy{ׁ^mIeۖPLP\?AjtnN@/"<=T23؀<G6ܨjK|NMwrf6nv!뻘8LF,Iw:M Yº:vqO$ָShl8@%F%!}`Ieˣ`}0:uiVzGH?3+r*qfQV> 3S{@ņduHl_2 8fh\Z1+Mkzޘ=_QB%PWx4+6Ɠ/_Oiau=lj_~SQfbdϬkߎYUӜA-T֧䴣- H%I1 hK0Kk~TbFs;GY_ 4SycH eb\=jj G^ɮ o =,C=#[AFsRhY-Z>C4[>_ t!"lPss Q| munrGw6Z=/ZW3f A#<`/ԁ[&;8~0p{n ovt۬a/cV2>y9c/{ܠZo@)dt4<lGr,v1I*nuT5G;4h0wiD]_*bH ȍ]GW$ݍa N2i׸mK(ݿvrJJf G1?ńn6mqT@By]FG0DsޯX!,SZ5vdC jrؾ zgI?->ֶOpω7Sg/-N;S.IXZbЁ,W I^мLsn6hY@22cxgzO5l96`HC)ls~:[I7U1_rneVpLA&bt]/XY'+rTN<8 u!\ ({KXb*qPQ+\x*f@bYN ;9Ms̨fC|2MuQn1:D]^{J~<\szbaH4uXa?3\F6" x]OD*,9ƎҢ}C1 r3ԊW(ҠX+0i,X%qmu,s.:WX2'`㠂@/N~t7HY#qw%8x+;O`g҅3ah'9XTdžĩ%l3}_Elw&OtO&% |KeU!6ydƩPl}qH"Jn- WGƛ \jgne3JbVCMzc)e~ثU|e 3XfN[g'* S:SlcbWp Cf,[4 e+AȌ0xQ3YL8J͘B3Xf \{$ 4 t_~o\䜦lЬ$T: 7|^UndEa&9EFջ u`# L͍FᅹAB^W h[u:wBa*ueIiR41G֗ KS%vS0?>r(%/WQYVU\2AbITYn8!- jK \9<$D;_i 5(65S =Ӗ-w480w ka = =x=qʚHlѹ_J5ygwܧ*%0796`Q^1uh~| ^]8?'޿B!9>2w%:-aA [NaWn Pc\2V^ AѫP}!Rz&&Y+t:lh"myW,I"g]iO"!1Sk#bl^ϫ~Rٚz8 gB4ru7,>d854tXxgˆ7;/\RC|Bݜ̥m٫E$p#r?n'l`="$oO/L"ˣMeYÝ$<"؟ 'll xQ Ak@po= A{RpI'J"4/ԏֱ1šK$x?`x]嫾70*b(K瓵ك34uwPx~tV9xrĀ{qAz)N\s TdbBfC3)W(oS6D b^5>9X6 a|,Le>yGk'kˋ2l R?_»s t}%[eo7WJ'ҿomP.4K.!-u'-Jγcg))/V#k.we0"eG&#R ,+/ y>*JhH^+i~:mZ[ pNpj5]pl ޜr'yic|H@OO#!z~-I~Ԋ??4at^nt? i3 \es LUx__ VD@'ߏSIAFྮ33Z':0MUV|og!ieMeA=SKFJhcx40ɿ0)j?ʥiĈUmKxn@#Rשm"a8 Txwګ^w,O K}ո{u` Ál*N%b0/dB Ɣ.zaeyl݆y]ɪRրmiMQ'9fڅzTl^*sf{ͦ(u@( jK56ۙU8h[6mJQ]P|nV'V\:0Хi ?Nn˘UJion@ *siˡ-^Iש۾Cg1i[d*`Au-oЖM܇sQwx;}bpj)![ y\bqUe+eG*u]fG~ 8/c߶r&fiأc<'A+#JeJnI ʑѬHkBޟ]l*4kec;JIe/w"j39/{!oo`։w:BFc~lEkXk3":OnCv-UWy3=U|#4fGA5j]4Z'ϭ<~6DZI\ ב4,͆՝H3$@!Jk5Q 1J84nntGy0HwVR2"aWGҨx%sݫit O4%py$RRƞQ2rg-ڋ|DNdIN-C6!U5N/Ҹ*oSWf2E:9jVS|op&IH- 1C|y }Ǣ'  ELN N]h֡T*l=:y6@Bko>xcϞM//$ Yx[q#dҘ"^DռSScmJT]Ks(U`nd_HYsc9ckc{(Xȓ`z=ffgUZ@[`(xH#:|9 /}RI cNۢ/}۸/RRG5m[gi4{WM3iο{GKI:<)ScSaukm+CڵbOB?/ Rl I"]JT#"28=l{%k=Ew7\]lx|u6du(24Ot HX$& F=\)SqrYŦf>ĕui~7Oj"o U)3i/l 8 W[N"ɐ: \Yu9J/cuMGIgq0OS\$8JaRh˛PÍuLgBZ>)2:N{F<42Á=-[Jǚ!dr_cnO1` C@3BbMQH .%"8$Y,KO4孓Vne h5qNqh8ڶ@[LEW~M':c9QxO|9F9s90ah[ېS'I1mvoTZNnNcシx+?xR OiQ7TszfQOSd]@C&}%ž;֕s/Z}Xb:Oƹb k^jEP GDA'S7ԵdK$2p6o؏xִZ:yCz t8uۣCEPMpj(E̷TXx$}2XF .n9[tQf`HQX.@[gTLW2,([ϩ m_fƘ@6\EPI"XOn+іn!&t`hXwH8T~FmP3$RAS3yjSMv!$!JV)ը5V7ΏR DawN2:cwX2zL-Sᾅd5C*ù1Koy0PvMzgl9,}YKX" j*hԼ:9"tIerd.uxZ!9xYb+X**0!z4ʇV#w3T /}0BF-@Wm?~g-I]ơM&*5>ιZhF:S2{7;{EUlsʩAQ̈2UM$qH^r7V/g|BHO+MKҥ:YY]/2ǞKOXB[NLGsZ Ђ=$%-5PA`HzGJ2,exG L6 ŒH\A"/hV$#p&> LEmROVL+ qu-zjc qRv~e](aDM1\5G%\ûF^"ߧ-!+8W7ƐϬb_d{^N˙8H5}޹'3#8.qcb:dbL9!}A<[[Gbw6N5:sGʻ젻8*+Ye-NvJi qNfEMjH.$Ո)yoSƐ\ eǍqs喦 N7(G!3.3-Qnn#^[0~FVJ>&RpTTp'_h[Vb4FLEiaXv\'dk[]ٓ:'AN~C'8ᗐhoerClPQPZt0wkW 1!g^sVJ݊+d 4T 4{jbIpܹ6R9ڦqZU *V$ERk' !JMB, FC!'mnt7ata(:HЍxF+$,G<}0q74{f|޺:SN4Jf)9c-)eOZ74vJȉR^Yp3 Vz4Ps/.8Oݺf=WInyf7KX%ukD ݷ`!ZRs| [[|1f:u<$ J:l[ }{=/+{NduSB<|:gxO@Peb n0 ܒV. ld7JgS;BcOލ~fac St#pr!,ݝ #"(4nexCu2klnS`^ ^ȸLv89fo`ixU}*τGpb* e;OV ݐ5WqFTH P&7ѫܙ0?ZńszF[a"sfF$k䮪uq\Z))86z(Ǭ'tcX-=ѓ]Bu֒*֧anP{,v"\d6 5]'=U<0ח#.E5rue&}G %i RMt}IDAؽfy@/YJ3V0]HG_L0*(<Ȗ}ۣ$~-Q!}t81F@̑)Acۘ( V2t`{z亜;qvI~B\}ةKXF]u{(SYRCWM8rna8 Nj%[ǧ<ķ".{e?K\Kؐ1q 5o.$pc,|P;і,DAl'4P@r{ P0-L]*xUU7A dݪSUaL==5 `f/ͶBxT?|)'zř{#r*e!t o|/iq,)穘3j3f:lYC e}sK8n"*fz\P e]Ș0=.6Fk 0FcZ Y*`qc[9a)0C'ue =yo%>emi}"/Qo^pF1;5;n+{NH5x[.bgzb>-'K. }A͟Hj9[_ )a7 }O(=FQOgl;MΤdu.JڊwwGIMIJM0jeI TTpM)4;0H p܀qiژ<.w0t,!Y,ZD ?\z~T԰EUi0u:sz޳L (hҘ5]/xݯBȆ*T$+$ˉ X-׌.0') Z_M[ЯV˳b .sΫ!ocΔN;m$;(`tU# ©ǷHeq$2(WAHiqyp+eq}rNUBƌVkʢZkrlUp\bw|S|R;7YAi.);^p"xMU$W4yL;7`ڊԋB 7ఋI|Y^gI[~.гdQ{.)d#*XB+NR":6بI %t+G\·5 IX/1aSVsQڵ鼔kt[a{JbxF4Cr5Eċ-C=b=/n>!mVW`OPܫ^>c~CKF =[G QbxfŴ#j4Y-"FTt;!X"tNED"k)Xն dC|E92[OL+Zccծ^\>E=BXOZXT6|/f[>d=)rB{66js@oL=ɆM8tВ QYfNԢlvh7Xȣ'hrBKeSW<.eZL|:^d[bƔx,ryqY.͌7ڑXC\UKfҀ~߬~f.x_: 'Gt|߯ZRFqS(R׹L@M=^ T)~b0F!Fy guyq[޴iƍv]?tMT<TdR9V9Gt-"a*S2'z)\=-F9W1XpYn> aqTƆuRVA>H8G1`"X}Ó7·]`D]ݔ)ory|m}5v2^;Ud"Sh 37.ǐ2bTSۋT[ |npF1yEk*hp瀦}S|\G)!R +H\u_֔VӋRQzxq=5}{tN03|:^tGPdzG"9*T/UUIZUYq^1uHv*$ޠ#:YSkVW-67O455tP/%t}Jo("kM}&>s7Q_{W/0-uF.6vkwwm@'[f*$kS&Qo6'Yn~/kIK7Ps@0ߵKB=c_5/ ?@I Bu'*~ O-eo^7u ڣg\4ٺUyb{|,-*MQZ1gzݦ9Zr4Ik1z9 ?Ŕ4씲0Ts=DprR[?c`?|J=;TϦC? (/C4Iڧ.:?$bHe┥ݠăz~lJ̢/I7[sXL.헀>Td܉kE+mN(1PY[;}1_$7:)1n];C_07ٽ{cm[˟e]JR7F: P}2[%p3DԮҕ6_Ts>!9/BX)C+*IStwKbk4;qqqɄxEuS~I̯'B.&Y-鈅Âx͏RGp( VB_ؙ_ '{цںن56{|VDM(( i;%p9:## iW4}?^A}frO0ѿ--#GyɷO^.0?7d6 5 #a"ߵ#'s:z/cWeWF{#)@75} SUG|*bYu=y!:7zѧxg%"T mC-ʫw,53cqLf"D+NH_@tMDf.=o '(ש L^!0^er ʏr=C:Hx)]+GY/v(Cd_%$/(1' Eޱ$/,;݊VH/q$d4Ǻp4]o_EWC& l'4!?Dr6@OTdT݀R s=+z6iqiN uVmiɀ#]y,%K?6W/K>d "4 ʲfSlFTD9G9û _gXrX?=a i%/ٕs.QLXY g}2jj,~R!~ԛ+ mm dJ #抣~=h:wwM8h$S!QjLlI 2\NDl-k\+lkGH/yc4?\Fp(*rp"Noھo4j+|A[,N=d,>RQ=*<}j&kY^9}G7̻Ez#UE(E.2:h5/|,呯ok]Oo"T!wPfsG!ijx]~n4`NDЉn $͈0.aCby;b`)wvc޷TV$Ȭ}62`%4SzcW-K]) <1%h핒xrLCG({. h1y&5Q+ `gT.ےel箭u pq?%QMz6@jCX}<b#@y*ptEkKj)"àþ&3f,r*ߡE%:#RixG .I/Źگ;Bjl[Hʦ":e 3h&rf ~KyE,؝%*b(UiX㽗(q<^TOq [HkM 9%'ٽ5u!(AK<9#u"2M^PBt&'ȩun5rPWt! f&@MƜ H F<ᠲpVkVHĥ6w8"\V0NK.6+%SQH+S ~*堺B{NtIr"NEl]MGdD.;ACmar\LǣՆ,VЩ̣h+qe9CxK#ő~@Q՞xiAqr$^{!Κ&a 1zA']%t6Eô&3Gj$Z+hp;H R2.t1sb^q%m`qb (}EPТ[h /!6LeeA=%>Q}.$րYwf\Y׆?Yt~nw1s1T=OY%Mx)2atc E.S_uM@R|Oɜd5ѧu^nv̹Q }@u]9Vrew@{.4wF:{,\z]3QIHMzdĨ{q/wF_Ҟ[_ Ga;Mܬ4G'aY1_GpxJ39jJ)9o}Uwjlg+E 3 QK@T>#Ax!YGoV>B 㷁ZYD5|>Kn`=aXǏpvh=,3UZ; wo*d;Er5=GȣpҶ5U9ʨ?FJ@>NޢTÂlB5PrA]ÚSww+720_ج wTQd&2X~*O٨zH3JU'Rf͉|we喨.C*M09/Q")Ǚ !ꢊ ?6$Q 0jtYs-ΓĴ ,80QBX_,H@۹ Σs PxhX>M_axxA1 N^P݁M t=Xl%Gg1]>UEol54~.\%k Y1.P'uj8'y8W퓏x_ى( `qռ 3hE^ٽzwuDd!-]݃@ܘHA#h!BH{=1%$ӌUsrtsaU _'"Q&Bu+@CˣT(2k|,fOD ycZ;j`]w<܅D3Uie/`l>U TF/g[Kj%X-.hJ_#vQqEQME{ rUE=&lYz-pW~J*|(.X;MKNJ.%иjZŀ9N2&@=^[R@lLTt*>S>X }07k ߚr-١6 VL[sO+N;@$dzϜ$Ds:kl%1!Y"v#c`!sJ.Z TACM#24ۋ^R%RIa'cɨc+t +VpmUU:lاq73K Tt Q9e$vYJgEuZ›h#Mh &g4ʙyWڽ*. 5P A*Zf]R $t>Ȫ+#4.exֽ-t37}'խ}3qTF ) Z҄9 yOEecڛQo~ #^4G;cZ\Z4W4y]}R]?ɰ:aMkN 9fÞQo̸ĈÏp{[.bܡMBK#3%`8ԊĨ9cAYF6LJ^ &o0[6QT=uWeE( d┘S\l[1$Y8nb(TiHm=4dtOqD1.\0] GU?,l8. \akt1D֏J"WS/m.O+Cy%~\zKz'~#7S5d>֙t,N"spB0f`C .?`4~l"% gԑxч>$;!GA7d44 DeGE)[mL2q#h4 A?[Z/oO[bsCH A g*b-ɒRpKK$f #Ɂ&H%16rˇZY2Έ&S0YV|`0Cč3CqrIWP<?_OKGKCV5ދ87[n} 4;W!#ՂNA%WOJgqϢȕSe}[V|ҰY QWPO!VW ldaLĐů֞02w~liu rJIQ9Tf+B]$sgЃ0µy'qiˆg0eƾwk ͰgE~׬ /9 ZLK+ _qпs/ q\ٟhK0x "ѪsD'AN2%?ܲ4&>YҖn8TuICrSrՋ+ݥ])Zr8:wE "psݎ* (m44/E\\2{5kQ5I,Sod[<* 8qwʼ^&xCtL|Z"P,Yi~oo (ujb)v>졝'vfvIɡ&0VxV÷c"ptV9M/'Ǝx3t NpsfCJA)^w:ɽ w~-'`|I|2!Ser5{k32J$A:RQV"B =>; lcр~c]ɶe K{0K|h_Lf{)^yxrgAke 7ޑfƳK=Pr(|T Y8hH)'9"ByFGcϹ -n\ygqǥe es5$ϥ#e3P.Sh,JJd7< ϛg5矞Ec5<:kO~ytF d{ed|DkxcZpWu$eHZIvAVrrWAV=O-0X{ \eh5PϒB3 b8U&Qk8z:YGVPVRT%1%Zgnˊ \mMY{hKjL`T vLC*t_`^ws__jgW er/6)ׂwKqo%ȣ<ׇ,kjҝL;(Z]),K6' O)$t$:!ӳ0{Æc_ݹ~ LZ*,뛟S4ڌ4;=cLzsU7quG3.*z~W=N#)L>.Ǹa DyPRЫٌbdq[CY#%8t.}4oTX)y((lzgώuY_@5FF"49޾\dV( n#!~ YJ;nyeʻ_Q/4]IozKÑ=_);crgS*.pKeĖKXW_>/ ۗ5l,&u5]^&t :U eާW^Iħt~B'.Ks]:~d)t,.FKd0f d .7~K~-+d]O( 3F2Xc]2|YvRxFyC`f Q֤tsu=6үex%nF;En'eyJ! Ƅ*V.gڦd kmHrDtjFۀMecr,5O g4͑5t ,E Ea]zi&>< 7n`+&YS]5_ޡ);\m$s5eZ ;?@nit)>9ָeYd0R6|}>Uf],U ] CHrf-PbpdFXp":7["Q[D٩t0 sVCNAcPx- hgs`~~h`&lvG8!?v#tUAe2U:86Y/6cLCݓgGp$A<(1TTw[ A"1[C E3؉T$~56T ZopGܗ(i/ĸ cqFS{ѭˉاCQWt5:㣬h%ct Z="> 悄Z[W ,\LbO;y_v_Uz"$n-"ULq^Bx1^I|t.+ d!|R)Ӧ͆s t1PP;>~SLr5psϛw^@њ,D% Ý@Urӿ 0M^q3_,m$WR&+_#Z{?|mg3Mb GZz=1+ A4(K4 H pICR  ϷYt=u-z,F/_^W[~v;JBy[9S#hScb:#q1>riDlsP4)6D.2Ζqol͋P]_ڋu\ІˠKKūS`\j’KFitiɔd# AN71LKD[mB/nSIh\& 'FzCh0 6Ge Զ^M{p.X[ $+p%]ڢx }(vB7ݸuHc-Sd2.IHZ@32L E"? LNWgܬѷhx0(WՋ(rT=>ӟDeԢEzw!B0P}RKK꧟{!ާ+8c` lxMd?IqX6QbN(ۇS2n9λGiʓ' ;tWo(g+!މZT퐈+otxCaCzך$tfD:k?-BUԲ9KezEƎTX"pC؄pf&#ligLI'?= @Du8df|~d_@!<2%2;w&vkKTE=T|^f1z&I㞌U?{ayDD%M(x֟Ɲԃ&G.߳T~,IQĨM8]V^]90#1TbW|pc0>=[aa]L`\c& ]3+%ž_ }; `6(J†qSi8V@‡=߬ntC~y);+`ԐK~ =6k= 7U~GQGT3B;dT.D|뾑@x]63&BUL,>JDLHFv,ugbepn1}W2=&dk2o^>>V9r0(jAPazOHuT "b"O>NlG8: *t&Hok 2*/xeX(,,}%autx\,yژ25NA}u]hhɿQkT2jzif+Y-cukX|?OnN׏*K|!EɛtBq{6%ߘ5ES3 F\dJpHj:CsL3W0q#O(xզ36v#ݹ'Wd53@╺œ5:;<7y8v`tdɎ۾F"JߺTB$z|_/䋽_H6#f_|68g7$ɇZ &xMŦ V%B41 FUkT4j) cv,` 2>;vˋ\I B@5'([EU^@k\!fvCn}_x|kdy%ǐou~ЯV/C~^6>AJ=]3]7dߜK2HG [k<),{ Wҏ./H 5BP׶ akM193}NJ/8:Tm3Unk`#T/V1Y } B[}N |@fu<cF쐕M"Qj nq:m}f̞CGGb+U~L͛!n }5r(BE!ϡ'v8ZI49 0m hz8߹MB \FڅNcI̓U!%KY98br:kE&7.[NyRl'9nkZ]e06jUkU GnP&aYcbPCPw{nЦlj6VN}C_ M6Sin2w;r\}JDzJ4)HcT`HzW!cձ֌f59_]nEU,] 7'(dbKՠ:3VyqԚeYucUӪi83j* vMй{F]u ~%eW*RyGBCsQK!35CFw.ߌz:&MpyLy3C+6 ĽDRQ8@^z'q dk=DokE}z4!HND1C }JVv~r uR)isΩ16е O!zRM# sE.ѭ_ʮ0v}J-WDnlVSG6W}X1'GrW>+v -h*N]'En8@yrxtae p"ա$>j|NrGn&Oɸ?2Vk_GY!5WOV]뗓^nYєGۛګh"E]H.71yȎtiܖh)JJ:dQd|6!vJO9*ޜl?,yA`"r]#E&u;aFjRMzTE L??ƣ D,Z=yk3Tj1fULU]HJf=c3@5]WrK⹖$u֣Qpy svrS ~x#6Mj`E-;АI O?I`JI65c\oE? ڕ-ZSνaGEWAkc"Q<_s7϶ܚ|ϳR=^ q6#nťj F?8;G樼@OP6#cѸ\wߎcAM=vXZqpM,b{Ƣs U*tx{nq.7}uwۂX2>*HM;!70Bbt-(8,geA` Ck l8w]@R&CMth/L>tWSi}!존ձ5:i|5ʴ{'^ `"b~Ee98VIdwqX0GtTН2>9W%T4l&(`ZNw?(dѷ;0ص(gOReAyii,[yE(ׅ'ZAm%#c%5mLDr(w37qA/b3#2n:iHW;3l!M b0.|L9bWR9?#9 ;sVf43R93)YQNiy)_.E%WF6+xʱ]f.?FLwg>jG Z_OK_l=S"ǪB:kz!M]Y1yt? ~5 !#Ѕ};u0kF js0haDl)%%ӝ8v@M~ J9UnkUS-7ԎatSK0[P<֔/e9-T. <w;j8I\s޵ٓ>#V.(ey4Vd>:B!\~HR)F׽_Y/8tS 5Utm%A9:G$쫓XBf)!VIdE]y"_خ|5zA`l |(XփLI:1@,2Հ=Wv u m=VH.ZS\ 찜U ,[yRB5_+Ǣ='a H݋_ޞ)qx2Gyc\,ph?7X׬$6Er@EA|;3j =:B_i~Z yW:B*307&-? +ɸuQLYy{u eG߆f O2`/Xw// rYe=^Wh0E| {-4 l6KY+Z3K٨~8rD@f2-z 3rTʢ@SkNXc;2|nUЦ:Q4UP58tע?tJ˽`pꀂ %"Jɣ%GbVcbNj•vm΋F BSִ/`W2^P /n=X |R(\{'TMi uUcf*×xÔgpNbC,Vvٳ\XP*KH޴|a*ZDn gh )XIg"inf2F\h޲·|٣VgLn`S<}_9S#%(h4}*R=[iͿ]Fi~@vp pdZ.@6U90Nv~Q}F!5~i{-W-/Wrf (|79EG|#E<4wFTwA8Ӳ`v/9d-R-c٧x>} y:sCM|N0NNш&we͔+,b?,&{˙ݤu)Yь96My@̀_^񢩲9nru2a3OAT Cp4E5J.W砇]GW X'HF>QzqFc!bR%Wu(tٜڹe0$ v}Jg82L$'C9JTGCUu = M4(׃Ǔ @fOڿxXMHJVfVܔr>[4]2R12,zy3 o[Dc‘(LUݏn~~Ak)*.%&rb7P Ὀ 3~Ӌ_\4rҏ}2l8^G/s=m43h%a~+gN}ɳnDo101eGyb0:+c4 ulSyאBbMvd\\-\7|B:JV=u"0u"TECWR?! 2G͚ƖQHtHܱTƏ߅ 8ݗAГ3uvMzo}oebdOⰛ %M&/}<-λw1= C檷řG'ɟ-누foyIk"F |/RQyDb2&ʙ>u>݄(w"a]3D#zZHى^~om}覙+7[+_|(JZX.u,GrFtJˬk|hXrY@8u9y猹Y9c@uU:qI;˺żdY-b# sorFL )Eo+{ a?IC}&_ a3ǓʉDj("ZۗL&r M]-WЖwaɒ'V2@Ai]щpFan癥F_ϣ0|?ŗݦ1 iԟ)%"} >&&^Dx|fqL)V*4["m"(ƌg .u䥁iMbkcsOf~ gB! |Gk#D~ A+ O>S;Lx J_7C?h|I (;ϽDCr??`>]԰,W!hմd=Фf+Q@C6P\11ֻf-Z$j|?8V8ȬtWn+qaFwkQ2 ,'"LvY0FYTi>Ilܟg:u$WdgLiyŭ U^-v\,%'%Z};. g Ǒj"iM)_(ʥ%dHcUL .s-8q*ϼtr J %-ҙ #"Ȣ8p@Z3 _}=5 O^єuF F|5&+ RpY+Il D,qLVwF}Yk#,u49+ ctf=jHq^!xF X Ǔ*XVrB#+;y@gɼ R\싎L,>9nQLW8Ca[  ('wA qu#Β/K80P Zt<86&p%]-LV<Kd }W"~}맡6MO5Zgx"}ikW?!3(J=ƴʁC*qNCySd^"Bl d@[G>9zo"ɀ>ͬC4ĦWQb屦&Ȱnwr}/?ʝ]awU|9m9 (za,^fG;H*T6i)뵛Fݴ<4\vn`)[(VhTz7^'O|!hCbr{D"}|>@mHӯW~?tzA0u7ߓ nErDʘn^yx_ ʼQ04QB{^H಑` iZCcܾI;D'_q]Lj1aM=OjgOUv3=Zl2OEE嵤4Cf񐼒9[J&ᘫAK}z&[+pD6=( ~ScZ>*0`r*tɛjs+(X I HB|rʦ[5z9USc{ cSh60x-[daOmZ7+{>.0_hx7`âM}߾JVo>l̾&bjo4 c>ZA rpQ "RK_Cܳy/`ItSNtcFEG vEC:WS"Ḅ~08+$8 *%L[/J^5k(VU bQ߼FK!&&YD0 cΩS-Tz2kfſCi$Qxa5&bLitmSΤ:fƚ2jo .ύU: ФvN"Wu 8ll {@"#&0K`rKY?l *ku@! vR<|ͼOF--*xRLVKߢ$+񵟠q^Ca?ve9_#̨Xp P>;Ë^;zs+*(8Q 80Gg:ڄ( nZrw4]j(97Scp1 Z]FwfJ~tg#Vp'(7-NxIu9`Bpo'cSjX96.U`8Wk:9qAi\d^kZ9ö]̥\Ux 8 sE}:^RNjT ~袓i6g]&Ca.RX/ n:s=1e煝3*l^ԦA,7I=f?M>Q.n)&g19k2 pQt]Z`o`$hCa5v &p+Ň&Q-͉xDP%,8Ϗ3iUť+]uHРݱ^t(vxǨMvͺwf\XbΖ{hFaWZv[ջ*p. ,6t3@W`^/67o ;Q_AjJ 7Pcoج(._:dr4b͚bjgfű!@s> /Qyo %f,#bHv=6Jqu!oEcK V(Lu'5}:GӰ/nSl%!9:~O]LէY#$w"]d: 9Jadf0w [!JyF\4[i/# RsH_ Թ6:-=~t:2` +]\jdPN!@y GmQz|Kdk{c9?-Sxpi%ۯUD_jnn/ڗ XE|e#%ˉ3@oL?>3#z'a3"{KMW jR%|VZh*:W6 K-:Jq3TPqѽQ\lAt>+xFfKmNm2Pia|^W䬬qdn|m qa@jP|E9"w:f:XiH W*&NP$;ǃy( %5t 535Cs µx< "4X[t`5&/.>.mP/UY#o2Lq2sI^^97R<{L "eӉ礠XLv5`J"ǵ<B>wU?Ya)X3H[4g6[/]\up"Nտ[ɢ9JD 4z0쑄ۈvcRW, 5Vt#=B>%/ۨ)rduX'nuf9&3驛vנ\U]zTy[?Np_ #Q(soe"yB h-3^=ZY4iju| lcpBٙKPNm"aXDĚ7]`O[r^&_I)Y J:eXw1B=걁:,3ot )dAzyмpjY桟seh^Z:y3CkN e&\C5ӌ[½K;z]m"cf*Xe<$yKXYz@߅QO5>FLN`j)Sb@ JW4XL?5T̠ΆSoQ00>+s@0Ј n(!G/+s:,<[Sq-湼r N(sz~*5mAU9&1_VG,}m%zEf\64ZwЬ!U Dz\ ll3]ͺB/Ւ>.vvنntEzm磔۰)p@~? Th\Mc;tQڭ=xw΁5or^ sKc6hq8sR v~䍐D(-8;sA~ 86[*:;]?51"|/}͌RiC(x)FCƢSUyK:4ȯ1&_]CƑ|}}Pdn< =O9r,G5ۂSk3pgo(P?WmiDCƇ҈M}:Zr5S`k,DZu acaŃGlReqs̀H4lPCOPC= '}̯l\ 2l9  +a{*屋ajň sڔ+tM2X}n+=Pbt&BX:b`Up|%Z- P\˜Q|jZJlrϓi;O}'= W1X|uûO&i2RgrM'X:uqƭ] /yt#.͓~ug>WH.X84RU!maEӔ-J]>$*Ny5cIhܶq;ħ钇:QE {Hq!(܌5do~%x!ÊRX?dZ8H-]E"}3R 5!~=Hٵ9' $S9ff<"%T? O8݇}:y֝}>YygSV~p_l. uSF̢)b0)܂!| M4=i~"N5(Xo#P'ÁLj–`_ycP97Qwq7Q+L^8$UkUbL=S_Dn׮&˙ 3y("R3+=y 4o B2J6;-{]~/z׫goЁ&"u0Xke+V*E;wROS NzsYv;"z^q˘0s|ơkd[/4~#L_'kih:*=l!չRYr,70lȓKxp͕y臘{n ˓ *T }oe@w#G;**rf4Aw+S@gж%ui"=h7xz[Fxź'Β{UDiI*_ރkf/iFR \_96D}}e(  Sn]Q8f oTt&?E,G76 P2 LAOK{(B4RЀ;Tpxݒ}"f!EB,2UVN`!B5e]!2H8nMMHYTH!skNF\qWy=:J$]1aۘ@Ҡ"h:0';NUyQ(L}P|c~2 ̾={ JWg,!d/&BL٭@0ƒ k@kRhVeN2-W+C`W[m$/pOx7K 8On5րaszD R(&@f6=u<㛱yR[_U3 蠦0ڲFϖ}BpApG]ًp%{5DF[ TXm't F¥$fG3>e8vb!:7LȣEGS[R2'k@R| *,9O !m#th-6t0bFVđEU O#dp(Z?͠O3QZGXѽ3/-2cO'ټl*' <>6øG1b _r](+eϺJf>[DS[p%\s&?Tih|Xʻc%j_.eOf4cf(@ȀĴeO6e N'U@j^GJs $`JRH2\+Yꥶ?Y'v<{) !X{в5Ȟ(+"C6v}fjǮUQs'ٿ"EqP0JG. P;#eu&gE틿6n*՟O%jpj}PGf{:D_|}B'QK~cӡiHn%g61(ܽݐD:Zr^y5WFԭOLD[' fo\rQbj^I|9 [i я1 Sf 0Ҋ0۸*v:ĭYG@ܠCia<%J`3%G#J)0,'sU67=R]tqJʍ0IjJkI6ʻ#B (FQ3g'52<+.Sr]0@ژ3u] [nC+JDr[}U*apߺ>abm0@z:MtV lsźs/\yCAccEA )YH`|򰉈*k'?Ld,Xf/pHf8EԎRs*6אDSa\{9qt"wT#B]JGzHEh)+益+U".! (_Qfwz;8SAl}BRd]j3'2{BU7cXHdrg{LM):aNdm/+AШ󼲤pܫ2 ]r"9Qs̺OwZF2Iχ :O962w|-|)X'aRDϟXYM  00 RE { ELYWJ){$f]$ IUv~8L ;VBPQi[c:ꠖRi^ф[|i?lrq]֡/0R΃bPx0hU/BXNkqL"vC.8?h2f9=b{~d2t~C}`VvgIR,yQTf۷k+C.n)0eb#M*5e4@:iX _H#M3[%WP M5|K sx%b>c8GAd~͈4;yo I7^'V]Tu%x1;]]F *)9Fs&| 8J_"Va[Tp4M>Jrϡ!W&\4\y}1='!W-k?_ K S酧~R-AӢ<ݸy"B ¬k힜?Vrʾ,iA*/ΝDXJ;A|c5Pdt>bU6eu0]HG]WkgS4Ltv_<獮"~2[ASu/;dYHe,7*CO.$\4fE^ "+u2GpHE\0lVpԺ`Kd,VD@+yTϢ_&];z[ZI,8h4OQFad!}》4b%w¤;&DsW.]B`etU+{eg\K +8S∠BM|<ĪWmZ ZG$ӨHLKIw%:~K\|VV v5Ȼ̈́cU8H{ s_t^¼bT vYHUf-sAST=?T86ޛRS:vug9EN˯VI=qz$0IdPPD g~]TOh|U ;׼40H#O\/޶E71)왎;{5MrѺJ(%_׶;pesgܓi>Twac DbJ&aOߎ,'4Ax?t0ꁥ$'<%yI{O.!E,R>' dB)oOY*T`ەreJFrvlvԔ{FYN2B~/>g86*&YXxK.'H+&S,,w_ZRnt7]R̩'o[r:]!BДղYE xU3(JX7Nw ^:UK1͐<׾TN,)Pg; g'~Xwt@E+H.nE<>2c|P(Y"lq.=s5^M.!Eh?$lWR13·v9و pK'zXe6YykHvm,r)3j>sp2ۮWjAI P4Q5Ȯ([=hdMޒcb3/0Dk tk*|wuUB*haR7caE/(Ն,UWk\J +/5'PT@je'('@q7:pW[) א^T.k`EyGR0Eѻӊ&)L؋QƤtBrEU@v÷F^0\)m M]_mT+8qaGQozR/LAb6QTxWCȁc42P3w`uU .eKNl.-Ḷ]elEH_JOJ?>|N%F(T͢gjT 2Yʼz(^@]{Ga1i x>`jfg,EyTrh~ʒORmM$D&k`? x"ɫU*s.W!<7ynS9Őe1K-K]hB+-kn][Q@|L@袬0z {TV_ AP1|͖ɹRm]h찓E >qFCEn;n#HJ3^ʹ yڭwƯ8HGP$a7FF'z~aʇsjE i`m^:$G1kO%bƘ3[a<GXJ 8GqŹ~7FGi+1wf!zwI豇` 5'.bx7"eX֎c1 4tkI+'( kJ"Qp!0k1It] 6sRU}(hgIõ/j TcQʟ@+h ep.MSfB?6uTI|~GآOo6<-/%u=B? ud4쐪whq-ڞ, ,PhO *&1F6`*vɘ;/ꢢ:l.V&z#DFCO~7AwEk2;ދAGJ2rHB㓁VJRuغL­qMi _6HCmAipttZ0G^^. ZaRNNb_$nG'g3ؒ? e/*3k6j3hwe+c`$_3׳]8rEeqR>6 !ր!vGmvo5|]wIW4L."遰9P|)*A}o 0-[ aa] O^'ّk٘fjX4!TS!/ʭ9\{VϤI8a$IÚ$@$'+α!`~iAN$jٜ]Zsy54&lޖAN$q3mcq/|޻$Q74\q@Y\j~20{ZKG'j!:˸н ?? OBS^-}`9; S*YH*@kWw60h@Mf6rK벑KyW MUJ'ԩC#Q ~:=:#@OtaL]ؘt!ʈe$2B1} :v9mPDNlݾrH,[$UeSaTWPr$d4ٖK?6TeS w!=DF9gM,+_'d}Uw˲6=TVĻʵC"-t@Nӡ<};5Fĺ4 Q7;Jss146ŸTkA[Du4$_Wg  Ng$Ueީ9ȸhq$h?<3'iȘ Jgc- ϗ"er!aW&K}Mu[ FIE̓".D,O>!@G.*bN1dPʚy(;\$73(R&\ܿ9ts͎.ؾ]R73C JR<=#ҌacIC_8?OfJŠS2mK]]l>1%EҞB$*1AD꺩{͝(^cpNpړ>@LT7 }r*sp*+͍#f 3=n8Nnm)qhԬy[?=z!j@Hw7t1q*.<3uAJؑ 81j?*fRz~/&/eK+9' ѹ S q GK|_m3^4@F= p{{ֿ9lrȠfk3tWOh[(KuDF-zpDx(>T=mU@ڨMi6blj$]^zk4_;&g-$-! e[Dӫv~Z 0'Ig"aV\,l˝0|@=Z|N2>{+>"Cl)|Zsng\Czߓ[jZodBvz|!;8%p&V(}EI?!%>_jZXO&R㵞<("7+uQa&OuVX;cR\x[6 ${ͫ9ik}"ҦD*Ѿ"?^$Q2ٳNh*z>:'S߶-{92Pϳse̳<ѿߺc9jX|xS!c:I$B6LdkxKWwЛ H0b♅cg\ L%|Htkjǧ:l~gUƙ|j򷬝I,T%A-3͹K/rO4`N7V*[Qe!YqGĴ(zV)9rёm 5#+:u4^բ7h|% Ju%Ez\Ogk/,<窡\ 9Qu}1J5}ųBȘ>T5`g>;߯٢,cAcrnCW81Ylcq_'BZؐ1_# -_~NeWJZחkun&_ Ռ|2Ue/FŔ>+39-c97bIiC _hC;*3p9*]phZqh }#RT%+q D Lވ~i%:J$dXsHX`X}zHrok4۞|'h].VB ْrOrz,">z\$+]#HjQ1;-炇Oi`BY(ZHKL5 Ia;оJgݷ~> rJ`)esJi]ƃs'*3 (Usx]V,ϻwv$lYF4?E 5׊L WN8Z%w h*v2U[NiKԏZ`RפyΎ8Ir|`u%,ەU#{j7W^y˓g2=y#~iXB7VT1k$r6 mgu`# |G(ڲ}RomscsvUya_eP`Gp"LSήI'췂ƫd*0ѱ=}&Zk@FmB9Mcň͐`USbA! fDѯԪ?dG Gퟅπg 7YT}<@LȐiE5&s*+WK#|mӺoVt ΛL*qу6cs8GU?=7h޹s4@SW $eVt#}5ʇ-[C)ĊTo}Dh;Lz$q4VWp)6>B Z^@\yZ"ilL37UkE[vf]/&I)?f^|MEZp>˻ ]1_\;VJ׸GcwTTZ P x ^{{Xm5,W'e7}Ԫ'$1:qP|!yhT 0Ct# }158%[Je`{y<gSj?V+U6s!*Y} 䪍5uq'# ss[P)^iEKQaHU_*S`!{D#HOK;v/Ƕ [?R4v@*S] -?3tH;QZ3rY-,@?qOpuS[9.w{oфjM6tAn0m\=/&q j?TW$@c/8Sh>U&W6:vvYSNZ VxRY2{҅le@1ِwc\Ȗ`QuÃRigm& (oLSs6x0sI! KQD Yf~z9Tsod^q؍E:$kĜ֥M72,ǒtάuC7Qo | ui&RYH6sf-om"H117-W4膠甊69}j La [qmTА1"jlĭ iO3~ŸcUC]:YqvKm[%8K*$k}4qU~ER&x՗É9 7ߜ|`€\EONI  Ky 70 ƓG_o` ߲d;_rZ! GYWR~sfj~!k' I4C?>jnI"Ye |ftgv| % b&RI׬ X΍M /ߊZ*KtBZ ߪgss%ߡv2ZOC<`wo3(4g3!VM|ϰ'A %_עv+7T5VJp,-3;0aoz\vG$8d;̐$0uMv8OR?I1<bt;r3]K_E>J?g9UIOw&C )Tڑm˂ ը=|!$uHVH6_1!,XAG\@%%2uv \aW\hp if3V F%L,d^re^yp'K[P"  |I 5*hM|dPٜυMbPߗz> /Vjph6T\^ }ay5ث]e3-X"f3ZK>0g2;7;1 '٠F<+k}?EmJ)e+`MuaZZ$ua§Dq}]a׿IeW|;[SضTVhG[0ÿ !YZo6/AAm.Wx))yH醖;lyთqxbm iuğ$'UKG&iVeaZ*θK`$sGk\O5ŹZ$=dN`Y3tLWW͢j hXRz`+PJ ) ;n}j-CYQ: P菈nLJ@l!0)sA,cq&W!g¹D_73"bb[p|:ɎH>GQ@oҢ4jVN΃"x J1O?H)%D5tHZݬRfomά5*CV\3ވ.MJV*vg 6 G>OpyzDc+: ؘ7MT68'ʪNYd"2}6g._h*7*FJ;fJ3sc6=ah Wx54+]wR6^ „ pj?W\.؉@M/Zi~РbN' `$QjHQ\ pԒ,ǒ$Ie^KDl"B",+ is?LU e8mGl8 MzL-IjȶzDB8匈Vp^o&La΅F<BA̫qbt8Efss][1?ԐRü&#y'[(.xvtvuNɭĪ9'\Uj'25 4/w:ZerrĐaNm=NHQ3xYu$_h~:ob7^HUJܻCR/monL;,At dՎxk03*D(Rǻ8=3!$z7-Ė<:w凄HEXz]%(gFO÷:9&Z짤7 SǚXޙ~Gg"זJ{Ba~zbw1HEaf'Y6 dPML:ϝ!"b5ai\4h8\<6 +}CG}vGb8AXwXY*9z 4&8]<'=8ff\U+syޙ.58?F+U@}~(^ d&R>M9+rثB :~@/  RA0qn.Gg|j\ U^Rcm{+|<_)os$kuP`G?G[ zV?f%Sa~1X{˪Po jUAKw96 O{:B]^m$YS@^{4c5D6GO:8'VS߯eIiNqlIae{UM-@+8Iy =t-HVeXqMJa|;Z-A!L UoVOQZڮΑY^G5pb -ƏX¡{[[O G2RrnK̖w f0=bf~n$w r(5Nb[.3%)p|ztFy?_2 `Z'j)2#P3PsafPܢ11`{9Tud]R㮳O?Chݝ+ǀ}2%bt,:JG%m6D13m6g30?Z@S=e>tM>>rq(?1If]%Yd0m*qQ;/*1΅W`N7fD(#3';%t\cS1@>Xn zloe p8G¾T-q__7xrE!Co"G*lDrU/)Իp1ܖd'Vj~ xf'0ǾuqY\Ƅ~cZ%bA~`2J6c-v:J Z ϊu ;ZV0;\jtsMޛ`@B .HAy)R;RѨ 8Ln8]AMڹ0EvQ{ j)+A>#ChU'bl02@ ,V;c44Jg^T Ê{uq9Cv0Vޡ֢Ɵ0"nUcbx:!3TQ"nJ?jX۳U>_PdyAX RIj:J_1hiDw.r{dz4k.r_4(;uDw l [zQko~ݳ#.ҧ+ -{KRl`e-vAºzP3UB$Jly !lkeԠCmoA5G3dOZ w7A+X>mPjqoSؓe}\Jh[r+$qG"cʤr#A驧b*Ci.{lk̄> `@!|_&0ݝ6p㟭T´`݄R6vl6ANʸn }r?lj2v3^5*@&|W>8Oq -]TU&ȐQV!=L:'JbE>Y'p^f'"P*SD|y'rHh ONFEa˿wzdhqu܂-}Sit)%ܖm!c @ogTCp/1TD\4fkn= YG$dهx>͈|t^m]( Axɕ1rOtKYM2M?^S%3aL?.n@ǎ`Ii|cTnvG-׫5x/Ǖ؃.n^k`^C͑wycy\'lÊSA7BX5Dڥ8).Lt*~ށ"MQqP^X6 $շzh˥8VdwLԪ^>B[zL\uk =*Տ.ƺi:1 w;( t9(&_34'QDvH_E.qJa+WZO^E^8@uXW8c|خMBD#v{4<&nn-5(>$a$l yNkd]A%[Sb"ξ `gȱ3mn :q`XD_ -' (Hw,'q*J ?B+4㼛U$Li.zWDNB6SY_C'.TfYDlyXcH>(m%d<Ŏ%Ũc;2||hȯfHB)p^=+~ceCBM,qE\zPG%K 5?CT7:P;N׋dLYx~q#7K݈`af~: D&z ƃfhGdh5j?3Z ^NhP?~F}]?e򹫚>n mjh:^Lٗ*7sfc٫+;"Tp-c obtF̞b`R#QuZn )tYqp/hΨK[}#5&ͦE#'NYڀ$y v >lУ] 55jH /\f" CY^io1H0)N:[:3tZYnrЃw,a=u;3ߛhz wRlpd }f:8](E!AD&, ;kٿC~;H2}#ٲKG?uU7z5߰ 6{EVne|ݟ 3 ;^CY(3X-?d[+^ =%l=r*usFe5JqtגP[Va?9,"'H!ܭ\^" NWvb|#s*db`RK*gP.섒 (>ƂSϲkE"Eq"{|Y).׹ހC]qGIbC`,,x{SxMMҀ&|R&G(WQ%񖲋[pZ'GJ3JRʹerxk,JG>BJioI]{P"(N/e:>xC[RwȐFr1+VI^8l,>03/8ZE=PJcmDg Z'3o4MYg4ǸQ}z{]S,x(~R=[̽=_7Uu【uD, hkZ Vr+dnK{?QYkգBZk<w;8VQŁмx(G_ώ6aZ]^Wȯ5!TC>$I'4gDih3v.!(D]BegϯBi@$); ko{'>Ghݾ+&2`<mUc;+f ܝu4h5)\q0vw'J'ׂ ,Hh{aUZmqGvaH t=YM8tFcA/M [&h'Dd~8ɻm,RCIkHx5∘JNDU4h T/?L=C2&Yz],QDg\UiEՌls@/w#@7l7Qm.<-xV+\m$рt& q sj H^̭+eږ',ujz5*&g4=Wg64pުb=&}G@ay![UzA}Ls:pWK鷭u"O7/Y ]m D՝KM{\Y6~jx|^Ļim v+7# ?椑7olJmRar5t |̜ {܆UyG4_zhH̹+aƔWFax]1ڍg<.ݤ7^[=1WVS,34;1it% gTrUJ>вo07O`h;H03+N^f?o ޹ܥHgu*8NSֳoZu ݾ֣WVjHRJZ&nΒІkiZRme^f)j}Um(v!IhGbed7Gm5wg%hرwoɊA!(V- qpȚÌ>5[WOv27*ssWőĦU`( k_ VELa_aWR(-c,./D$/ozfw\-NuؿaF2$`7 Cd _kҴ,.+0 Y7"#'QShdOw)LCUo#e[Q8N*BR+Y{,:׊ib7)F('_ h~e3B#tC% ٩ K?u< f-h窲s&Pc3Ƣl4.ph{5PQ24waI#m}+(oԟCN}OB-BmhK32Mkzab}Wi߻6A=▱]ZL7NTp|ٜƻ@zdmZFhA܃6JPJZzFJ28pqg>_vm gBar"Bkb/?"ŀx!YcN\Zľ ~.B1U"GmJ` hݻTݭEk'>5J m֊ݺ\rX5H2jUw{C_˚{% ]W] \ZXEaݛQM tDǍL"w1eUO~TOϵX'췛3Bؚl&|٧})d$9afX"?p_mqEAT[1Kr/"r xIʰl30y]7WGڠjH| >nn 쥥 ʥ(vJӷ˞`J9geWBs,{IdP]~d-oH?Izs<5By(Y-!!{ ckm,Œ5b@}m>~ۻ k+UYB6 u5%MV^(hOQ#4>깣}H:U~5 C CA] ȓZJϽRO7Llsh6g2t {|T%[j9)PY0kwYG,NKq]iYq-|^%\]u9h$&ƤN->Yډ\scfz @aLCnLxNUF=Tj*ݳ* >Wgv>Սi1޷Jb`_-7T -C=%FsV_{{CUQHQ*6ގAV[Z34Rs"8Dmti E|:g)#NO#Ͳo#W[!؀9#:w*[2s {\62-v\?%,rzJ¿Bhаg)a -×ٮA%@t(*w+ ݝy'-p|m>BOj -N٧JiI3]q/[j;P8HY7[dwqlγBv:OΉWN0ޟqo`*dW/io9?ld@2 h7T*hBDr~ldVP^:iz9T9v޳J.U5ł~ *A1!Vj*%iUDjǪccmTL䴀nU.W;^/I{.x Œ|U|$H뚠f_湣Nָ~2΄AhfZ$"4!QXe~" |odԉfy.#~z=G}Mdj1²@68AX8Jhr o/_yv1q3Xu55+ER5ԎȨ&MC L2cO1iNH:7\ ^h3Iz)(d̰W bRV WIσiH [H!fO-Z{?$ ,d^KK&=9%Ù)Ÿ_>4("P\F驿P ؄ ɚ2/aE y q~E:Sx3A)^rr$5(pPyr@TlÄ%9? @TmI;*gxܖ I` B[h/0FȡCmv40TٞVM 63x]rTdnaDuUІ_j􋶧ep }CUI؎"a>刔y؟']EO)֠} 6m {uQj=d<`C^ I0 5zPc#W@< # ?4iڠt8<hR&Z$F7wN~F.I?>Ya1 sс[?hMLD_ے..l8A٭\i۵ͪꖉK$O{u}x 'Ʃ4mE#n!dud_}8K^}M*$FGN5[$|sVHnBAڮEQZbn4z9)65xf6^1J 1Wc'pCsv<ftrhQ%;uzQ4ȁ6>^JdS+T:ENNw57b@VSQk>8|ZYr=d e,a KI L-8fwotX/wXX\F˩/A01:BMq>!)Y/Jדl+X"HNo$L o \z ZP~#:{;4S~:4w4,!Vfj%:揎\yN9JMFeOZ#WID\JQUg._s׭p`?qT8 3nKLe0Ey^ߔ2sR-΄+nE1_E.FW3w¢y`Y$GL3wi{8Fo968d|a5-R%WQ#e-%J ?8Y.ЌƧn>mD)FAۨln@rRΦ$t( #E7w ڒ(1^&l!EJZfB+}˥7-wF>EhN5wT嶅[riiYш?M4Tl,!Ri~vöb"XgT|a;R|έÙx#?XAU7H/;niyFVRWV$np`qs:lK#4Cp2Z{/o˟¡ +k7D HjeE (v}J@)xtdqo| #䨚@HiFoMDqYmJհzpwso7g^('ώEcGi3^!ƺ.x״Ʌ@HRH5.DDjzV0y@i, PmC.נL uDϢPSB;&Jjc8X, EYc&F0OvYp2FaqY)(V8 Z/ٱ#z5چGx/;@\ddt9T`[2Sִz|"# nzZ+'XAndB$}| "{Q᨜Z0ݿ[yPrb*C0 \Inlw_+c9~@E/Vfl}W{@ xlȽ\%0iZ6*KdtdwCpr5U|)pOi熎Ѭ&o`hdp |:v TG1mypFK|2siV}VL8rTlT\yŎ+F% tN*ۖV#DDR@֞Y,f_z  WZ>zd 7+O c(bT淗C~ ̿y ,yH,-]h )d7ukoS-WO|FbԽūEL^UG^NnZkJ}5U0  bAA<,1Yw&06AB ||YrNDX@eLPN/W-riepE7:"|6{lu#aEoP_j [߼qO/ &58d# #'1/[?@B9Bl݇#{hl8d?)ɹLM:v1~ڝu.Kz`]7]CM,,IEp(EL7;ʿ>ݜOn͚xBM7 +E;KB(&cA* PR#B:[Zen7zMXIBd˼E"j.Qb믑ooƙ6ʛʇm\ U Ba1q.aj+M?:S3s6cxNjxǘjO_2+U裄o;]礪ٌԩÝN" 5I8,=eE'|hl+c KPD~?doW}l ctzVP `JὪ.!Tb#Q2F\+ѽYw%#: .1R'M ‡#Ɋ P<"r@6|1 j˭[q @w(Xrsd9SFXsL!0 lB`k.VvA_zQxݜBfUDG3C(W+HZѴ5 #Lp,C}w DFM1Y[*4p9}d*9%.?`<r`Ӳc,1Q}e.R|Ot6[*I,ٓl!'.r0AFڒcyi޿9;;CFlmԑ.{?Drf A'Iz1l߮ŭnŮ WWs$sJU g2=ؑ`~t +MLCXT)qitsp ϪD7A>8"_U΍7kje N#889'V1ij d,;_qbmH>vyLN/ >G>ꌇ?Xظ\C8ӃxH\tѸ|2Y}C<-:ub umS޳7:Qfz&yVoWCvod3ge>:QԠ/%2't>˼"#[>K%=B]|+BGbK"?G:R4| ]w s &V8D!ZC.w+&-ΊW|͔UM&ONߒt +8$p;0]^ۂ+a!)D\ԠGx(1[ZOIjBS[orDuܐm#V("lKK:c{*']ߪv'wv$61?Nv~q7Sj |(n<.[~s *N:^>.eh?dB02:xl|MXanw{.|h L)+as%BFgCXT|E>ĸZ$p!2^ƪ$禔uu g|GנopAw檶4-6e$<͚d 5FP0ɖ«YzwQ Мlh撵Ի"U` |#%4,"N켱GK̘Aڛ:V *285JV)bZY*\8/:m-¦OMEt+3IދLG-FXqp*su#=c,M#liRuxjߎg^u )f ^9cJ hwv(ݧjb`Xd.]}bpkG 7 ÊkDv~?f+Crk(b[Z)-Sf] G1B*"u&p@@$LL5:B/8,'A_Jy~s +k$Y&u>box:,q'E= 0|/*^&y%F?Ms<~Wy.2mӢgXwVBPg}TqM 1|RY Xkm8O+up.@,)n6@_"dvy B8& Cp|Ce$jqF~eEɨ~{TN{gM{eCl@Tr=ytG5/6N#ta!RГ:t|n@MGzHt.dm[2nU~,ꚑ-+esWq@ɍl|=~-b&19h"(r 7")%Mbqi]NUfkv X@vŏtYmCNbuf啿`4j"89OA9N%}(ũULL6Wvfg8ꆌfo 7/SF$ƠV|3bpe5COJ1j(eU\fc5uJh}}L){?k_k/ 0ȁc4ban1 *)֡X4_b&+*r؃^/` є=b-So e>"w="d"^BT5#uH'SV}^Ooegƻޛ(ڔ$& R1D0 ܤQjA>nrHep\nFn'[ }Cv6zDLJs6GkDwinضhu}`NQ,(4i@΀P=t &x=v^FR?@>EhT'pDeMɅiQMԻt-n Tu|lcbgL[uVa[ڤ #.w3?CC-LNf xí7]X>=J+RU6c8:&'4[c9J%`^w֏.#$.nWCN8E7Hu ey 8^%]Ԅ@6ur%X4DE o m\f-Oq~7?,?ɢ_Աiȝؠr|@M\k:\ļപ"%(-۾iVp|I(1"H2$xHnyL>h+0 ]BAUΥS{Zqu{wDPΊp{^a \)ZՅQlgOmf[mH`+SHFzԣ߼2_~kX$ Vvu8y#UK:Bl:SQ,Mӓ2^V{?/E{>s+dgJ5;|D=笞҆Hnne )UAw~*;mW gNRx7 jZsHb Fd/_fMJ kkkz~jZS @,GO"Phltiqʭ -eZOU.,+oծ^y l\:{ V|qNz)Md|Q.v~fPԦD D)$ fr*)|FJn0~3uQMsG0 aY꧿vLyRn we@{=ęR\VK=`hx0YZM$|2z?R)!q }-ъv &vbN[|pYBYԃ 7=| -.nr՟*VUZ'F>txAb$fmhD܏YpzAݚMØb㎒ɡ^KST v'$h=2R=Ę13$0<ϒ^=D6SzҨYvV%NcY\VM#C]r]xm < kkeF[0۠v~t_?f+['pqe$vIi`f3?,u޺j 4#-PLtRb9O+xlHw&P2-Cn5qx;h`CXFu+]7GJGCa5P#:`@7n{c`΀vkl ǴW V*=.1_#OꐁVc %Pa0 8aC2?ϴr])bᦴzLXQI2QwFtaQqiJT{=t5Ɩ-ToWI}0ϔG/lVK%re߫TTqɈ ~iK janďwcc[Nc)Ƅ(hN HIN-;Fl]`䤡]ywwG]fg.Q|Ѝ!#ZkSm^ÁoP\S"Yy·kn6%IhX<| :`6],=A `(ΛGA&gLj32?'=h31dJ_WV|4uwin/ƾ04D;4<(\P?cBRlO6X]L=QO*)s _9Nדi3fʞ\-ޫ@Zg_nC$7x@ΛhL-y \gWЋ\v$ډV|e<7m"5 a!xtՉ)feG{zGrtYD<<.e䅓k)c%WhOԋrZ=֫wҝv,lo Ozm^d=VkcKAHpJĺj8&Qઌ]qc-в De8OfZQh:mY׈oG=#m-&21o̜GYpoh_sX$/nWJ8HCش@Yw/P$JՎw-@0y"4/zkIY*&ɽ+Cրs 7P\hU Y#$[]`ޗOn,qN}L"ZyBq2O#3`|bQ/ұ*8O+%8'+- QZXCl+ Z㱆7k0k\,(;E.xj΂!Ϥ ,cpb%7FɟB yEC8[U0:W#Nx19<=As,[Y/@8W2 Eٚ9lAvMLtԕ,˞ 2H FU(ٶi;GC@e\i"%s<+ѻ`ylRD~aL9(W- ,psPOX MM_=24Qid!r QT<y&,yòvRIВԍO~Tr';FF\]8eJ7=ą+[QRKj9lׯ&sj.Ot]Y[y5ÄqU)G=lX'",%W¦MIVZ~ "ͭe9K9*oz\h IƏ-xn@pzVN} #8PaRz2ny}LJ!Ai8XyauYۡAouK MbZxQ?DM(~˜f#<ٟg ͌mdiC'WMΐ$\ZF^>4C)|ajH6ҔKY~D e,dW7Mad0p#SR-}|R|KE Cчyt4I1`!5R^15Ԝbz"ʗ@k.vi/5,n9H+Ȅ.`BG{?{& fj ;WI t&E)IE[6pyAucd\Ko5SQL-ǫ@Љ><]&|ipV_$ _et|alj05uL8&CV} UDNY|D>{aH$=.kzF]Sv!ф-  `H )Z+Fxp-o:ſRBJey, F@֎ˌ#%NOl$^Cn-4Ƙ=a89uz$f4e[z_6BôlS iZ<ݫ~CqEw?1+U2G?oPA޺%_Y #i&E&9lTp<Tjք5=c'g<}'04EX۱?T6 hw/{V ՚ [܉I#?xWPOB1YG]#xDS!‘xC/NPo{C%3pVu8)l>v";if"I@Rf{\li~ V5{~8L :$$AIH9J=]5!AnlE$gCݏae?_L6VrX^"׃^}Q!&) 2ĺQ5^!)-j5zmD=)t%>F^ A6u 3h­ⲬrάMc$A۷sP5z`} -7%-zj'ْm͈/)ʳPU+S%ƉwTNV^.!Գ^95:@ܾN,IEuJ?ob< s)Y"Rp96JC@| g&G1CT|uNߓ ~v~ ,Bc֒_޻uge;X4b S#fEOkG\+)}A~^qZ*8MN~FWddz>Ґ^\-W.Zز] ?\hX֜^=;q-4 4s.8`d*շ GM$;}R ԘhYflK8r\Hg&y ۄ}.0&<3Q7tea.pj='bpׂ,wCR0G8=}:2O[%%@4FtwWQqKJs6 (:al#Zab`/Mɠ͜^R$3*S&FƌG( ]^Cz^ozIf޶'Duug*B4  ,bjUtY[F1[5e߃l_l+QXSTHBDDX:>RX?1t'=ds~7-!6]kՄ_ r6o0n=l)g 'j) y7DߕԾ׫.F)ɾ]%$9R5Oӥ !閔p<ʨv n<Ӓ_s?5G_<|ĉ@*,(XE#fd$TOg'CӒ7_IJ3uS R^ߚ2,)٨T:ӫE Bc*eZLzGA8>>(So,;V7|pw7+%dbdV;3¦\ޚO܈O]'%v=hށƤU+j0 2w=Nyj8HPLjH l]MHED%x_o0ۄT _LlLͥ'C^CXăb/ *Vn.ѿ.3mDWSXW#܂oTHꗣno*or ?rSǻpF0kLgj~/o`|aa+dCTcA6?'k~-Y.z>=Sq_|z TI}€9 z IZ; Eԉ :&Y3@|x24B<[ɤ~ͩ[]EUBW]| ] H~k*oqv Ɖ7Rcc3YZ=W}S4 j&g/#'0Qq"xge +WҦw6g$`& ~rmTX#f%*3{/iky) wmS8&L Df!nUGt&8EMKs?MX09Ih  s <``=CAҊNA=" ,5]>|keO7mX݋vPqri_(7e0}-sN{UQ7KE]AR'5>ǣ R$^'`Ae.2w1# s@v"}PZWJO`lI>]E!@ aGmgN!3E?Wy_yb1987¨wOݿj wy> uY#VW 4z#KQPvJYp]!s7)&oG`_S.-2'e52)[e&]IUۮw?ݠQ>˖ t8`Gۗy~PkhϐQt,Zqlx䥻%3xple"dЊ|u/?(:'2Y{_ԗ 0AQVi]ߑi۝9h"w~ai qDY6Q~!Z̛yL(PS05LTc gnO~<`Gznd=+4wVJ2ٲ< Apg˻"P[o`,əؘOov4oR y@$ up hS4) S~ծFH[c[Q3c]x 9VY7F8F> | zT8$qƘ@`V xݠn(uغ[yi*!y"P% bh]eHIݑlbpܡ5P҉y :kk_ZHnls*;GVP;KeAc}`*qӣ*LSf̤ɠ2A"+[hLbHiM,AZQDozl&cOP̛eΰ\-Ǹx\o2LKƻM^lk=#~M`ӭ::Q'DdO[w ӕ = Lvs3+۠pÞ:9Lv_ͫ|.P#fsHl*Y+O` -pg:{Cq܏^VPrќy3Lpu&7x+q*ąkc9\E7B^p X6۳9_"`Ry hRr_i!~uouK˄.Ej%?knTV*Tm]=6EɯwKV`.rw\I:xz7;6AuK=xz*<%i,*y vTP_H`":ߐ  +xx$5I^Or"b[հG(Dw>ZaPfqf]S$fcԮVǥ 8TD_ ?IgٮܓYS |!}P38sDj#- f"m~תjّĽzO~F]~qu&IjmvA2&Wȱos5Wqu p?q)niFʤH4=r73D#uYJAkTx(c\"fM"v˿hc_N側' dD7K! sCUvDӽp]8Lw9A=fM2bu\R+mAbCT<Aa%I?q5J/`*:*nG~ȨCnM4M 욌~g f K͑yZE0,ig$n@Ւ*N'5h rJm(B2#u@36tóGh82$gTbH~cDPI'Y N ㇋<9Iƌw(Bx| oɉ9rQ?Rhi_IzXՖCFIwz|I@h~Ef$H@ML؍B\Y, s 2X:bjԓ^!f{zGum] Z!h94i]2?bS˜{ҙd`66yK4<#A] ^9Z70&ՖQ9ԭ5lDFQF7+p Ku]K*9vp6`ـ* U5]vE=_@;-&Eeg}Hj۷>89FfaWH,I;@Fn뭍-j<62o 4s/IN3qY@|%) $$+4[6EH~WTyw)<ӠTX0ia_^`Ԑxw]@a!;ΰ}wb4GWN|FNkc2¼fB=c_zAWIwF}qb Xf6MM3r:ch_~nMM bgdJ!`0˹~./ZӝC^Ӡ9`֌m#y"=w2fI8:7;_rv{]qFs-tZNsF698\ӷXҡ(ڸVȒf>wrHA,c( 4lXz XkN@py7R:OmS8nJ[!){\]d%d(Y_YdwH DX"VL|M=X?e3[.]jA7lLND%6Ԃ * DGDhm;Y&]^Nm҉ݩa)CYbג3N ;xB#7|ӡ_$T}X!Y5O>cdx'Nro4el~)[>8]#e@ik2 g%޺(hU4MLdTVXߕtGzu8Fqt@[RC!Uܻ~M/N  VqZ3.F7؊1=T7N ,wԧ;Dtˀ&XBJ[q!x @ȸ-QXEOHrϥo9OA``La6;fR ? E4U9NI$z*Ȱ2NVݓR{6ml+k#H<{oYx \5): mYٜ'bN HKDvS]ۏc}ٰ)iXAS ^H(0~.P\G+6r ^zIbC'#K&Pc D0Jؑ sSxN&|>tvV#AaUM(4OVD5CkH@gҜٌ. cF/}a-(3f\ݽZ'nӷe?JNXh'ӽhPoMe&;W61v wn `<#ElCt#皡L6#B8?Ѐ5"˶Qh[^:z`FDW^>Oo˻˓ }.Zʵ[@]Tuժ.9{zZC*Y*$م(LVέy % 0~C|v*ZQPhVO(B_q9){=yRq!;'Ú{:z"Bs`&8U|7Ȼj7?ֵI-or3AuύދF&PXTpW°dg'Q*ϣ#p?bl8sEߗb0_pm|[d>u=9U1vbqf6J(>Wt  yvîjQq('K7::V_NERT{`!,>f)-6|=MOzrkc<1C_OSn)Y[{Y] 5Wprnlk? jCD7xwOŤ t>>Z 8\4dhs7g˛+ [f #[^&DƧS֦?Ȯ+(G>1b >fNF4o rpY4lFi]S&J- duMY"Q_NxU~m݀yimi„ 6= ^'_Ba"ІE|La'V *`96X(s3%O}-yN=-!u6TݽM ](G1k5W?_ 0O*&&#E\Z`<ٳCR㭹owSu,.NU"'0Z}"4P1ѣCZVN<5ّDhSw#1oF"q_QV uǼ!*hn\D {ˤk{w.ͶSӱ&_) iF8[TjT;$\L Ugˇv$[یn#ía$ w-tU Fʟl J)Sΰ#{@dF5HzQJ+. %7[D5ӏ >UJ 낋#Qs] ]CK.aBzZѩݟJ5jߊӒa 厑>\0]\S! Kʺeɫ14!q)G0"xoS&t E 6go}!Nuq|`װBH!1a$\Sd]ɺd wHլfOw^ ot2}&{-yb[98*Nq!g _M(}Թp߰u@گFĩN4R=7 xc5>TbU2k׽SB f& KIV ^lR5T@j$`m2OO>p tN^& }Cf1KUDFU #^J9wƴQ:D:oߨmdCz4%6ygvQϔH8rM7ob@05ZRzQ`YIgЄmPUB_K+]3 6jY׺Y۫^͐R*ZAa#r!\4E/0Qy[F&nE}0ÌN݆P*YWhe OD~`4wCNT۫L|>}xA#g擥]])|XB߯5t{˜irdniFVl /xAKA+shiҧ/kU(ބ7f 9DKbxkCvD?F"!au>|,YwwMɑà6]Ch`]S7r8+u-rm\ԔiәUu]TP:8xFA#MS>]YC;4##.6@vGB荪b-ȵUG[{m>.|XSef| ӑ@Zo*xv9uSu8V71j&q쏣+@9~W>1D`#bdžN,TtjFs6&i)7P>P8zKt&☾<& ]G6u AWwG1_z8{MkygPLlPB4` x-܈ >5OSm o.`%h3I^̽^2sP>N'9@s75(Ѷ|BǿGSIU?>2UKHp#L-T783PxO)-Y"| c-S1'RI2C7do3dj05,9#1!;hͫʊMISY*,:̹ ߪ2zK#x]R]mvP3U@H:\@=9aX;wVv5t ,+ s濯PskU$wa@uܧ|c<[sm='g5xdZ]O8a8i!x)J*t7V2Eg G\6=Oa*56:㻀Ș%Ƌv Im఑~׹h_V@va] {Gv&OsQ}Jx9!M%Ĩ0-1 |RUb8C" a'#bH[j[Le`Px1oKA`3uڑ7sޑA AO 9+hqi"D:Gn=k-S(J}crU^L O;XIؑ+"p=ƿ~x n+rGF5%8x%=62n&bw$=7V+&2Ln b=9׼pYbw/yx2y umıM!*:%'T==K4y(Y q;SEtS)*1.$$v2)!WUd9Xw%¡M:N,7Re"j5Fx9/C{+֋(k|ݕv\;&;B@$aShSPvikP좩r̭LTgx .pg+|O;AFϨj"|<r-j^G Gg(`E|`5Ggf+s(-l E{.ՓC.*NڎAȍd@8-'( {wSUXF&o^4% X+oY;PyzO UI7^smO+%__ZM'5?,2:x=tzе`@ XQzG=mNZC~j=!-?Kqf)C]n\)aHg6>Jwa?swiiTŒ\AeEK|\UR > 18LqC'۰kDƺ .=K'8ө 9u˄GƨU#^/muߜ'pXNv|d븩QAɴgշ ^&C62h8…Zv䴭Kϰ $%.e4D_UEuW6J>J}t5*@H3S t,̽SJ5m4|h޻2fl~?MI&em9TV /#]0¡K\Z@0+0\pAsKQ6r?Y5(` B"-d&}ܟ_YUV~mzr#΀$VQ"3l`;?prU8 }0!q^s*}$Ofd'+֮ 9 ]wTAl!r|_*s)0n0(ix7nvh6к~H~ CE4p' #YS-kkjrmg5w!:V}a(Kp$Wv{gg&V9 ҇ՙ6 \.`7GgmEXٸϴ]$HǽAtzz}.D:EXMp!I;ze[YK(@P+GQ= Y$MrfTTu %P>9 AqܮIuROoXDN? @;OdtK+gbDz;:;'Rk~x.q c)tZڸHlL]SYYs0XuU*Wj5$$ i<|S,+3/C gFgy݃G!QA43-m]jlpI5dwm$:W0!|w]o$_Pyysh[Nӡz#\<R16f ;hP5 =ϕu;P͟V?sz ݨ9@] $ol~itqS>Bwu;oB!>u|r=8eǹU vSk-# URri&/`?,_&?* i*~LQrsﮌH]jLW/_iw{i0!Tb*]n2Xn):tۦ[,bY~5^n#JH!sݬ66*f_lΓA}!$-PJks2<0e9 c D RVz%#2r 2ɄAl-$):厽-|Ÿ9ĕ:Z:-wHCf5Z_-Qn̶AT2ՏsΞ\EN\aѢl/m(Y"@ g\!c xxcuCFb0^`R<:3\ >rAX5h ªB6F}$:γ=n˵G}flGgTUZtZ\NVZQuߒ/"j3s~ gqRcf%b |H_~=1ҩVj(T 6.?p}% \U2R̰u8 Ƭ1\u;Y{upK."$4Y?">`TW7B#g]8 m`%jÉκP-] vDK߻AD$q26B1F>d1hRRwI9DKT/[Cb[&y OH}ȣH_)M|"(gT8xfG5P;"y}  ݄ڔ9s=Qyf^m(fEj#H5@;q4. u N3w9naK$orTv)0A^6٘ )?q;+f?v`^:'=V?,؊ȆXA%ت!~I"JwYdzɈ`zFǷ V#eqa.hCmAT(hmS*#ٜF*ux+a-K3smM?C`j`0g+0FT&>A|g1׏R YW;casGFn?F~6Q䚑 dSgf#,;JC;޷h =IbNz %<iIZTAE:ɝ P oq /<.P^gp'_Z|ș3BҊq]=DG[ U~*jq\8gpTXhv xV0U<arY<8ȼR c>X ]#4\O7 + S=λ"k7˜2JoDH:" lj=MlPi}EAz k{#+Zv둫/j n03}ViE&8-*rh%t!{*بr4Y#q Fswή礠IY6W {" 0yY[:Z{W}m[$: _RyJTpa!ٍTQT;IOkBn BRh!DRZX_ xOLr2٧eqpI˝u6ThKanNz/#%DT$y^>Ay6SF#fx^ 0IO@v:^@yZaEw Q~?: [z0r2ӦV1 [šglI9hS"5+01Ilzsf7l"OJըQ$o^N_{g0z^2sG%4oi xd䭃 *c2?e>w_*=N66_^Dl4=s[BӚB>b>Pn}3jrqO<{e2MznLcXꝤHӏse_$Y&dD0n+;r͞ vr= "(/37"H#IcWqLϡ#E 3Z$ЏG=J9Z9첆`"Kg# "w>o-0e ]y-zLt(5~Pz*(ӵÀZ}=5P1J]uPWti}j Sgn%@I^Q\OO0]@24Up#`#cj$O B?u_kABS?މk~+|EXūDÀ) 6oK)yF)MϜ}{%12V5L!&twldR0X>w!dr N{@ed`S~9DȪ%(wz煽pІל>=% XS*H=,û7;=b@3% `o# {+(WiG#agM9fܢxTw~N\%Z!x^?A2b oq} 1V-= #0x8aэK FL[_72uNm$Ӳ?Q$wŊU}m"7MYm7e.L0E*NFâ p2uqm1.!B zs]þMC TWw؟/J@:lktd,XVu^rIonJWfl SAMG§ATL7ma20+t)N@8:|ԱϽ _ݍBoɀh0++^؟)2Pqt_GL[s#ZUm31u g'(n%jb ⳨{? a6S7Q0A~:o !"E[Pw?0təBUd*.A.m:tmϪb&9qZޙ-r~-&#.0RچS`r8R/)wIX&v3YSvڐe9UrJUe|`ƂYD}yayu{%ۄl@$ -Y,!ÆZrÅ%5p!RcLh+NΏZвB;,6c? _NƋ yK .~G`:TTI鴎8ǎ *?T6pA<&Ÿag T j !pƞݩg e/V,yC\K 1,51̰3b2ZLH=T'F͂7u9xsXg#M!I͗bPuU>1Fn 0xAtMDcVEY Dᬈ*ffu؏"ƿ: >ݥ;$z~) 6 JB1wOou~:8g#|0bÞC-vuݴU/cǍ6m=x%d`^B9X@t#J{eG#ZםmF t{Iт B:iUc&`-г,ehX٩{}GV;ӱꗋ4V"{IY@;;3yU_0^NI'w6ۥ7X:먿!n9ot$8(G~x#d(nb9JI!MVeXm &:$v2.%<]8XgWc- "Ik&q~Cy$˫7%*jݤeF1f+ao"j51m_8D5i*fdb7S3 Wz3s 4dZ0ɚi}R.xIyJ*IY1AC܊j_K$vI)BbbdUھmۻ7̑KkM`$%~q_辙2٥m=qAb[inLD}Zߣee hD%"D :s-BoA&8O/XG<.}+jD.*՜j_ZI-h^޽^`D">)mQ㝈KdB>DgQvەŐg*+w bF-Ft"Ti5 ˶!/o.,6D9ߧXؠEakKh@yzq05,a/edϰ'yuçAfms]=l-n=XQTA@{ Xߪo_ҥ9SL[1rP}쓸-$fH1wvhndfw<[S>?ϊ/4 `I.j5'izvJKx~Yո620Ya! M;z\䗥ɕ 2ړI*]KG2@V(wKZh7T "ӊY%B"Y.V]Ik4m/כK9jaO^XXDR6$mp"FOj=SkD֒s.51ލGۗzvt͂g(ne E+EK ɵ9J'2 :H6 u:{TkPjjLJXxQ@nfv ۉ=0'8:z??$^XrR޲$ ddSfR,tox :%%b;{}s.7`^꜓Aj5,q挤dO{*/䐏 UlP<;h' +fWa\q bt8>^S t*HahJ"y'#*wfډ'VjcC )"GWm[L)i%+ecVOբnw ܏@"tc{8 7-1Kkَ/y~77#sDȅS *pu_]pVu rV$2?Cw"WA-EԵ\kbIM{J-U=02!>%28F`a1LYhgb,mǁ95Wy$Sx3xO<\|_\Q}ͿE+7<~;-^m*CNk xU!؄[GswtF=f\cj]Dѥ߹ɿM8؝g\9Ȧ2z#W/2h[]]uQ%fVTXl\\_LCu!x`_.[~搦[D7Wslbªj͡e`$w./v,WC7/Ȱޚlcil31 F[&nFXb r=^ ٞbj*@M-iT*kAg*$~K)iG|)v!EqBe #5..P w\ 7~ǥ_OXa:G[zɤQfXs (os9oЫ,x8w/؀۪# U>7i"f4E*~v+9.mEϱE .,g%s@~bxs/Y[G# 'VQl u u+%@|7s3ضPַݽ? n49XW0]uXFGfB)aPv|[wiX 5)GRl*3 f@sgh: QxU&p[ԋ\n|(2hTY:$+|E GF2K@u, 7N &r  Jz+] V CG[p*F[3wϔ$'RT8&1iske8鹓i9r(bAC,u|l+B%xwH,sBM_wL(s1~ 3rМy95 ?aF6,+"& ))qڢy=mVDzu#-!~!J8]i&펓H֘K(Ցך+CAZO}w tA@֘>rtLWǡ@:({H eG` 1 7h|4aYl {vl]䨉Ն.Vv{#GVec }=-~_nd^t r:dPxx:x:GG=4s?=BG fUwAToڅÄ;>'ޘn̹h^jGyKB"=c\bMrZ$%~չc}|㊹u1fǗ_3'uN*Ih|dW$Ntً@F\2҈v:)eh^nxᩳsYE6VK% F2(ƐϘCDt|Zwp2@Dxv~I}^pAZ\Vݬ~S J] ג.m3\O{4LOH tF4f^"f_s؆6ljBT% $3GMwU"*Ca4oG^GbԨj@n 9Kbw}[3^Ƌ%ÿ-Ō{AX0b>nqwZllZAN 9 B psRݛR wn¤ysX41ZΞ~5A{:'$ـh)ʚmY,xyTQGf=I}}[bNxlɕ.Ŕx"Exv"KH[=#wf$A`Bp[ :nX8vi4A8IeUJCg3C¶/Ɵ[Nrt Y77k-Iz%qmvW!$>祲NEW!ic4³8vqxk+oK|- VQ]',C++cZsV5aw ;%Xjzjx*?H>HLmx%`SRϤa8 IŸ- )wƓRwn OەMܳ XU{k#Q_/ /Cӷmv_4ߨH2 !v}d7C .=ʀW#UiC)鎎jI[B' ">`tj*G^ $͙̃))C 6.@7 (#yp 8Ҧ`aj.0ɟjqJS|Udڢ4w՘dJ8I .9bIjR/9@nVie؟%cV2>HX%XoD+0_9V.N=FRtwPaZk%/J"D-vD_+١B],mA$=څ4įZ1-)O!,폝Lg+J-!lS2}Bah$8q^ViB|fG4Ny;欌l[2Lcݔ .)_%旖 L?GqVð(Atarh\1c xS-膟{4m\!qP~/un)WLO܅6/~뜎]R@@mXI0d`9 WL,Psʁ,nqta xE;pa5 =W5ɝ-++m !zMf]'zLVSMeػ0prS E_ceG:84]`4=o%~`uemM,l0#WT!;%nߎuRD#:C"r ;|9.@|%<% Fgʭ6NSŠL@BE'v]lPQ ^+x)b#Ne7݃fOt@[_7?q~o.ƙb%cjlFwE; =ckĞArJ(;M&lT^'@DSD55CXzfei؟Ȁ̚BGӪU惝z˱ ^wGh߁#e 튱b3,@Z$ّzns9?M]7_^`_܇M ó<7Bk16%IҦs))]l ^0NH 7Pi8(gȼJJ$wΫ*+O'P.:#{@Z+k֚~kO@cyWD1"D\r fǷOX[| JI1=IR4a ̄ܫ\Fw`ič{r56o|ǃ%wZ=L'\ӗNHYY`eN-֗| Ki.m;Y'ʭ> 0)A\w'􍸕=asD@0{#dE[ROٝ8lS>N9#V.QP˃O( p5v^%\DzpſtWk!g WM@aa`gf>n>B%%\Ĝћw4o7'j&C-KE>,)Z:gfk 36+fee&+w*9f UOn+5ЉdF9tѫ(Rasv5RE.ѣQ!9oȳr&GUe9 :YzV9l UH=f LEg؎bXu]q'GA 2Q~,* }( .h;P whBe wUi:~u--˞N➩bfۗڢoSVb FV:V@e-4uq-'&OڼV!}=NB2|o+J.tL2}W1*ٺeqjL0M5?X[%@WޖV;$9r1MQqDПSf@PD /I'iAbegK*wvŰݬ]nHuߝ<}XN<"Mi`:HK2D~Y#백˚E!xs)\@ ZGQ⧰c=})G=F贋~w m~-,V4Q0fs(1JX%&ypj~3o3zڕ$}]1H(hlNd_IkFw\etO9e^ڿB}=;zO)2Ӭ\@#N$FXs=qΣB9F7\cBf٫^>!*FqwQ7hjuO޺#ʰNd)-3h샟h%)y8(⬖ׯ枼A  O2]:kFJױ Z3+q?X`@+ee"T(2uapQ^]ҧq%3^iO;~7e\C䜲{ T⁤H0OyK'Elj7eE#)HB>|o L}꒡Q;{C5otn[a>Pb `CU"LBO^63~pyoD]˭1("ocڈ@ ZVBu9kN0G[Oaܑx?hYd3僾^fٱ^?5|ʥzl9܅Xqwmx*X!LA~ ->-b+ρ)iZztjBwG؃vKdP_(<!גAD<߱fJP9a{Kk**Gv?LrO)K{yP{%0Oiz]@l/)L^Kofv2PblvdIctY, oc *uD3߀V Ѐ9 c):]t􉁢c/"ҊyuT>d1 g jBq<(X V{(.؆4*R!V{ig/4`@ 2P[} `E;ĘΎ_탞bJoE[G ,xSxX1OVϳZ_p;#oHT"0jutr'3b}|OuYj2ɢYl ߢx9N T coPEyg uˌ Ʒj:^(JMnkwr[M.XLd"5HE{3HŞIDQ|c;FkOftn{+IĐ͇(M/p<0@x ~4aցI!Hv@ EezK?|"P7/W]-[rMyX^vmX>øÕ MU2$ߝ,먙S̮,~ X|*\h꘤' 2le5LZ"G'aX]&Tj{a hԲQU4DW P,'Bw<4VGJ~xGd,_UޙǷdY3VNlVU?5Lg<{Md|vR)ܥ;j2 &3 LDkr L_ja-^Js ,0+lXu-\}.-j 8|W `Xs(ޅǬ6r =/>Dž DMm: YT,vXZbxp`?/.< dO+4X-h*Fr#{s/*JnA/;Uy{tzIZ=͵+WU)LX8,9U͘z;Frc3s˃ LQ%B-m N~C{Sae`qN/G3ͳ_V7ԒLB= eev K*&=❛R9fGnFRly/}'qAW{g:;g\UiÒ( >QC4Z**OG vF.~ a V1=0 (šsX]ɅSEZ–UO'p:KpU#lTP*L}mHq~&kY1ML$]vg3:jIEhOi%*Jm!O2C2~!_|;9_zYkl{cYI6$gP5,][UQókGH8`۸tDDo>,G-,z .鋪W|1=pլpפۜNhZ&d֕/^?ę!߇R@xsXpӝigIPHʶVc`$bɲ ͵{oE=zuSBN ʺK]vqa_[qL@ߵV)nyu7 ܇)eme>BdO,q9\{5QIgN~ 3[aėð ئ.gK*: *ƺ73x?'P !}XW8u; >Gg{ؗrZ!f%jv@XHmN-%ŇQ9~էJO^AzW(oN}XuQDH*jE઄#ܹ˻W#B՟rz֔M>\ݷNyijwq-7 8]޲Pş:΋eB|~޸6"doճ#u% f2bD|V L0$a#Cq%Fϯ갯֣#T{ 0ƆMb|[68;Z܇3Fgg瘽"ұT:Lǚǀ7p{#!,Y\!Jz2nQ*P.ATrV-WYe):&3;DqVmL2h1wɵE";=KU$y_GAp>!b6(ԉ0zG˸P4=X\-Ѐ'-r2/ u<٫'qFg`ˇEEe|<܊p&AYԖ\|D̛ƞٔYؖ0"Iejl5Z0PF<FnerV+bMB>e]y$}C#T -8R3X6R(J.qv䶭}2$6]5OP3Hb#q.WJ ?FXzUx[@kl%I}colnufӑS]d\N,F]m6r)*7+ =M@N>,+6aJ21M'̝6d~nM^{zvuaxG&lNa¨Qt*{h\P~ӱu~Wí}kD"<|l4kD[ (#  V-)z,OPW% y$PaAozUs"F.wLvjLRo.\y~6-kwŨ"XašZ `(}|Qj :d x_㱬ȉ)VHJ}hN:ѓz NTv_%l2!CR<=J19 OP+(x;kz klٷxnF fĞ2(r:&oWzۉkXMX :JGt4INcH6s>wv/h\},J`ˏ}'$̍f563WnƢ\,Kn0EYqhsdB*RfAc~WPα">Jڛw ^M n\p;Otf #tS~nU}9l =Y>"E02$.bZÑ' lɯu]XԎW t۶w6V W eML'\;qlo^u To$ 1M<ý6uڞ&a \ -7ˬb@@pEM 2֓!3ꙹԻP#]9lcT\sBh ~.SgꞟM];WNOSÉyˡr'ؠ(> bd sL Ψ {]puRdf=YTcC 8'체ºҵ\T} Dt0gReҬ#5uqidВI8䭖&jze$ʊK&zи[eW,p+B76Q)<`ݒx )d.Xwkѭq:z 2q'/ğuEm)TܵR@;/O9[\ܹw\2mAdF糚{KTo*Y2h$MN\̮X*Yk̰I<@@55iM\UCiBSȎ\8^5^ϧq l%l ~|f9+ 2x( bj[cZmZwiGU$c)NJXvcӗezZ Ff?8& fD-/ >Blc{d#rrnA`Łw/y{7&BMU G̃,Q|Ǔ]c9!|PnHCTмz@AVW {mW:h 2b(U2]cΝ@~snYOv.BJZ]5‰N_zA ~lu6HZ ~B:BO0tҶ^jy*\/~Q mXvVQ؟1Mp94ɡDOs%E $\ݜe.'xm (5PJ?H}[G!frhrq\5為hۈ*cs1iR(47/+R$/`o|I2:6E=S R581#U hBY(nΦbqڶE1%F*h6&[Q?[fX.qύDx^h7iq_sDqFk'n;B[Œ%4Vu sZ 2|}GP33sW*~ӄdG= |`ݟbE{6;P!)P+'hEjv P[%с_cָh6'Kh0*݊f@=S>$|N6_nqxIi.B:^bey\PV#hfR<ב\K!]Dbأ+7Mٵ2,rS鎞]sKoErB06Lt2Iʱ斅+冊%ֹjk5m\$DFpbz0i]N[\F;'Q2ziwK[jf46 HN]-jrvt?)L?-&gGy^ â60֪Π[qZ `4%))3m5qRF}z8jHXGp s,m@Ifꋿ5al|J,aa*P$ Ue}όdݝ숱 #deY_,OWAn4+ zI|obn겅Bux?rRѩݩN-  ʇ+tn;U!JQ3W{cRxBdC7L1oD_ؿL+;8˟o^) 3H "1=oL4[b[|6uYdu1_uz +Npya1s Ja'  " g>#sJrɢq)VmvIv]UX+bN>iVAO%l_Ov򶇋G'9[!Nhy]]p>¡ǦT/:uG N (xqAF}]&i?9YLk6F*a/㶯rOʹN Ux@.8"O%0qq@W" V|@_ ;o:+r>ofn Cs' 9;WR;Wk|#Z+,]5]]Ru,/Ԩ /rEpP`ۍ<RT^}N:#nz&h bv4k4HujB2S~)Pʦ52#Kb9/qy[ *Ϩzw3- ?QSDy?r1csw0χStO&>;%4kjX;0%Q{ُNbj HpH78FW)B*K`Č"~GT䗫!l, ~. P7 +"Y_urH[!K QRҩH{HjId ,K땢M}S Zy⥷S vCXx,B቞ؾIqH0Z""e3 }}?VC.c]a}S= ,}mies"WtW.*3 z2Kf 4fRdM|nܒjVW'RIqM!/2T]15MK#AؠJ*Pp x}Z^8JDS9A+`OU /xL>aK#hjlӌgZ8D{r qL`(x)6/p"ӥ䕤W8'sqс0VX9Lnȁڿpo5Xg-}\>W@(u&\iBtbJXn[ezOCњH>3a?Ŭc5oNq@\Y!̏3TʿT|'!$ E) `*,~?,: ͍~kZWT4l<# NhU25\N,{-Tb5o8,٦>&w=. fDú,}n\!<"'&9PGDGcTZB&}.X~<ѕVv!6I.ɢgA{ P_l 0e\"4l^a0;iU7F@+BWTbwBFJ0qEx;[?J'TDO+uPi\&kA4_ѩ b9g~ZE-՘V*mSuDDx;-!Uh8QOYT.} 1U?̀ZTc;}zObnӎQRutf1ҡy26JhAV*U˘GQgl:z;3F*Gph{. l{@-UjI@K-(Ae 2s_o/r-26OȃiBdcX)=Xvd' Cϲd8Tϻ.oEr&|x'"L_%SD0=t&G7v8xX$!V>֠-x0pd)*YQf~I*ۛx;eTRO}yQЂAgL꒘*X;jУEݰwIϘ Qs'BA[;k:T4}cBs>JDc$pUMEѓ]=V[@A$)ז|Փs ѳSjzԬi( ul<'n\O&{L0eN*}7-z|iFZ 5YOjO=$ʽCHn9 )KZ2pz]iZ)JHItOo3WG RDFn5<[Uwg|Xv3O"a S< An6h]v 7YZ-ntOKn1sT3&ueIJpPZ5_''j_[?l\<  Tgr$B\Zlܬsق3?c#RV:,@D(E3MX;]%=qc)27|6[I;Ǘ8G0\DzTs*ijpc+aZ N SFμ uXy#|q ސNǑNc'D +mHYZbVhWX1Vf "H {o b(wFڂH{CU$aتd'PKun˿*(ZrcTr=Y`$;Ws"F8;FYLp%]ɫ̀sdV1齚 PClvb~,(Oz-߇D\[lS2,i,5I#SO0**>AcЮٮr@DV+ƥ0.H!b,zPfR!͎6YrptkEO>+$mg?cȥw__eYՔIB}F_B+ޣyYO&jp]RO(;G [.;1BDL,NәUR/CKW""JdR0 'vm[l")-A̬J1ɗ;kUz$m7$]_Sjb!IL<0GII#X/& ]gC3$R+r +>F Fr3/}1~5ksP2(e!HөB69ڻlU3|mCI*`whk WfSiX?kJ;/kyYoݛؓx봒oA蕥T Z4 `M ^ڑ>"X e>2?%CGqTl֡절g!k9 ,c`wb~!;]sG\n2 XSm9.D0o ozloni'c۲H Ezbڍݞ 4K{^`K\y棧E$O=dҐ&S{ sI}9&*wΕ,jTS9'rD\_ vwnytt\m%h:$40> ׮C5,|$. oHu _SWw'bhĿ,vz hfF2̿<7r;nzФ!з຤uXORސ?Ir!),^ւ7,b4~aJ9ۯp1z@yn^7ƧW6EelPeܐd3E8S?1`H3'&47IK澛ў@eSReIh9k a%{XWk7 CCi*.壻=$tqb2*頜Zxhl9C1S85_17nycuQ߭h$LE:1 qVy,Ftg^k&>Ӂ?J݆S) NdbkV1`$q ?:aZqjFb ';oPoN +UitZKE xS3 \{@|dɢ6Κ7^O>¥JCA9{>7~ #ҵU16l,q`3)?0>t PJ`͏rw7$хi;KЄa&Ÿj"4hFkcϫ3jv-FTk<*|®Ed*=М_~Q^|<3R䈅M[(D xNdr8(|3)Q)dAO|w_sǏÀo1 r*‹k2iq' 2ȘP^V P&7bb?C;\D0G_zo/[^僭EDqp6't)O8hiكDy-O.p]sKmlh6}lE [$Xүhqkj9G+! O!/&G:~w۞ gԦ2QRpm-FXή'yYԭIEVwDI5X4˨:/AVD;p`2qu>=H#B9#׷^U 5$ ]3(aFm;"]Q]5e9zhi}F5O^5;t@ $P: *sO`Hr skj Կ\7l"R37#pqnfc2X~.0^;i D/4O83Y\'&gS*f yUb :N*L#•K>)a j!N<4.^2ڎgY+/V;rvYڢrbmmvL jCbhz&Z'6ZC֩d7v\y _oI:u 6용,gp̵{c+cac *?c,Y6`Y%t&!IiTjEπE̴s\1`gHyğm~KWWӌz,AlaY.O{K+Qu kYE/-3ZP }MV"*f>oF tb4J rXV_9NKtSv.&i,(68V޶xЊ %^5Wis nM:7`<nN6h8OL&>X/_fsOهcsS-c Pţ}.A-[T0̈́>8KyU!Bq}_U=Cb{vz e@\cPu4n-Y{S%  ȯ}6Wy6)vQ pK*S(IT@N}TtvmI4PeE덨b81+ӾxĦT$ ^)ۖ/ &NqV,gpA?3.k!-J'(n}oz .Ro\;a {pa+[vNXGK{r˵OjBC)I-BSXԫň"]=f@H #&A|,  Q߻JX0ؿ{Sz,9b#D";J\QkkN[g6^:9)B!(_QYD>Z+JYkm(?|!J=82ܤ ^^ #%tL>*t |z$OH!B/z\RE*AC,Y .@/w6C.? } n4eౚ.9(&6@^'0L)XndBݧM3i Ǩ†9)R 8c7X@x&+c5>ұѵe?q 8D<t`1JPxPryxSya7҈B|, 'o[OOZ>J9~9]9#)Ζ#eC)eB_K_Ϡ,J[[E明ⵡ-: s4ByҜF7v.jɱhTclkW,v”4A!=bcJM@|sNeDg@5Ƭf&Shz/uB?q8X*B9B#մ"Exb rx(q-NQ- EC餫3vޘԏ[]n-v 8U3#v2/P6hwHYڪUJ_hR0&~ \5ZzMd qZaLF<ٙ<7VŗTphbQrA ,r PP*ED69-m5SJs4;` ܝg, VEh90 KwVGip*Ŧ@sK/ҀWEF<d$S}zOOe6Գ`‡g"íx3ZچFT4_J*sC H1}d=s;^&Y\02ȃH'gb$W+Thdہf|`&B;$h/j\q"9lh'-1"j3 p~'^Lω M j9 E99TT#m5 @@o j38"7;)N2vt^-JcZDL v^+*>s*K|_X9R[c1$ٯs9q19X-!@QRz~b{&6G,\?DBlRnE,fDx~N)?<7b)k[@րn`|'=up".K-f7yHVӢa}l?O^d^g^і#d%]'ݶؼ?: \zֿiy]E+T~|Z U`Ɨκԗe%:,{3tѬ,89L,0W D+uPpj>7Kjx!e.UrFI RiGaNe:4ƛ?Jl#rńJ:DNբY/(8*mg{;2;C:/Ŏed ɺwΑ~m}p,o邥΅YCל$^yԱňLb@šqͺ+JF C6ZmXxOJeREdS*XGg f0L4EvpcSW$@v͚W ՗z98kj'pDCZu_wp)*w-A‰ұYa轒F*g!<Ѹ9Tr9TaaX]Yz6=c9ܤs"񦵼5~scQ5 VUG|!!ZNmG_*}7ȑމSRx%v] soɴyߞ* @ ]EyjRG4ذm o~K&A4H|+h^0 UqO|YҚ7 ߣ򝄓㣸IFVE )*7B^oRTd; d0h ia!/]|HP,v CL60 {R~L]Z _>u>䁖 , u?B`cu{_> 0H"FgĮ@\u=LkĆx@4Χb/%x*Ajb%Gy fm dc$9Xʍ&~:\-a.QMܰ=@9![USҝbGko) zgo@)xI%ѿ5>he,+*J{If"y:e7>zڭ~_uzV5dבك(L)6PWe:15/E|n_#O6hp,>p҈{j)Gy~$ 1Z1dGSXdI_ ZoOJkM%䱙(5%(X %55=blZoR; | VVәW,Iެܣ@`ϗ*JUk#$W!@JN=up "Tfh|/aqn`n7poa:> {*nS9}՞r?poNX vd% 1W=R0"yzc@%0`c[T2 -IWe_-3K9VCi$Z sJw@/y"3 'fKbW@})zn0w?+ tџ $xqKکF^1GzzoMEw֠[Hq7ak]'T%bJg[m[N<0r%HX tadίs!;t|4## +N':&*bB(ћ4>|?ܣ6'' ˆ&".tXڥG_ZGt )ǫK T*6 ,ڴ tPex!PQS I@ C=dqH<͗;k|%H񫂽HP@ (=W5_XtmyxL~rZ_aẃAȑLB)ۨjƺU Q}zT$?kH+ERS )R.ϛ4._&v/@lkOiG-T:4->SF*=wB`qY<>괗_OWLI`뭠T#0;DP6IyIfs]>zIt~C;{u `k7_(ﷲ,|h/K\ы ,F6*AHI9u-] =A(NHz~  y{>HK7DLc,G dMh T:΍gԔԝq,.$Vo.`zlwnRLdeg\Àp2VHgXutr`=;YG\F^4"J߄ِPhmSK,M%h3h Bm= fAΔ퐃3kMOc !u0 oypz՛7L4!&o #/_-<:`~KDIA?k$:(|6Il-DG/DM;<fJ,)e؏IGL'xJ(@88Hɦ%9OPf,X>AN[P$u:$q&A\߳P$1Wi _O0o//>(yaxwA߹xuѝt̆1$՜$&69$5ٰv~]d3*R%ȱ2U1P \Qݨ$(ˌ6pt~ 6" tLv*!zfw l!(k Fؿ*D7J5E[KE YT6RYmy,'!) c~x7x[~QFh.ӥ`{ ,{\z)Pg~%V{F)5K+KW8KZccr8,PH@,j*H#5Gr=X]77I#)G`P\~܂@ثsyHZ֍ϳZCo|љmj)ز t9,Ux|Z(zP/?PCWޭ.B5ɂ) ` QtdSr4 +w%vlpʸb m4eYKJI.*tSQQnbm)? Jnh=s/i4JpG?X<*Zt)]NZ>E<+m<>"/­7 pG\ܲ )2%^B;mB(/Hy0{1J+M%XmmVjnh @-ef0# LW?N+HH^[ &9Ӈ!Յպe-ԚAKF<>-(‡ϒ+(U)^( SpZ]7gWΏ@-8|#x~!o3O3@uz r&kX#ˍ&cϏ$I}l1¨+瑴wOKyx`4p=D7I=z#Hm5p}2:ŧ{ogi '¨63j.: V׏ya#0pV׃/e[\u\ fTJNhfQAGl2v f)\:=߼?8:%&QO ٔ7Ws'bppRу7ᎄpR ƚɔm2Jo(+==zl;,dsVцsh9FS2þe*H͕n Oq'd.9EMXF u76B}hc]bPx/Ht*;Oz!CUIvJIcFvXdTDBDɡ'a6* yAߒX"kn.|ORs|_Y2b;g{!Kq"feѨ~9U#*o)M 8ND"ˇfUOhfV#sDw5OZY/Ta)4Irؑ>#~ Y%>H&iw\4g/ן3:' MY C])q8qk?6AV64 |.LghMr ,e#U6BEy!Wc[IwCS\-ۻbLԊ:Up(g>r FL PSݖ\fR& E4aL9A|>8 {W5WI<3ْ۪O8RGȢAq_ SZUjG2/Ob"frKð/2Z/eKpmjɷYk,?VNrюFO S FZT; wMM'"RC1-j禼"(0 hz()PM_ vmQ{fWiؿ#i6g4fK󡾻l vZ"HԻԩU S*rTkfXi[k \LnnE苘VxL9WM(B{^_B1 {j-D .L$2[A󗛖}=MISD~>`:'#W4rԔw#u>6=`5BIG7M.=ZÍh#4JnPiVj;)Nӂ4?,Nb׮]OЌ=j[j6仮ն@w5O|797Cn->S.T; _ tltȭ>l]5ZFb|,q}6o2o,!':F9Zדps9Rۤ[Mmڅe :ui)iP ɡuRh|1!;lӌ|ό@ .B& 6 IN*:_>G #n!P>Xp1{`EN%5nk2רA? |-3KLîFg8xk2$ĕl5yӲzXE޲K<"B2$|z^1PwPu(j^CwJ'H 0UaXkڏɲ~Ky-J"4e`/ E (2Ԭ>^NNwyh*,E|#Z.1:׺( E[ĉB+鬅lgm.K]jR$LcPuS6"}EǗCb98>#h ߟ(7! o+,MvMpѨ͠5X-jA~eL -s(T6$[/֠n[۽:݀誢֔N ~O&|ţ`&yg{\5 X̦l*goL rljh<NJd#g%kD5thƵO;PXkmE .0#\ a|X0zwD;L#Cl!Li'XJ<]^Q7 3O_8gS $!qsfz=YtuFm,E9 [-fjr| BtΐEm;T@nQ mmhaj[4G n*f 1(ce0_w)e? rnO-y7l6Tؐ]SJɸFBw~kJwTSQЗc0U/N ꊍ%#CE(ҵV[q8i Ye,Oi9mJ0.ό ß7@<ܮ\iY+u5-7i&,1J9(dyUى9֜Ǒ`ɢ@(, 9gd4`=:U' 6\mgX kJqɅ ڠ7csG(1= .oI{W0цf2ɐ75r:`9Y sg_8[^$o;h X^!2]G,}0«rF#zFtرr,[k2Z09 ]ni v0_`7жlz8)]_ӊ&cB(-h)T6(MiK K$f5H]|o0֒y֝HkmK'69JQCGp.0s l[%]a.(%Yh!{G4G )]*Wɜf4@_֘Ew D䏼¡5ڪAR@cu-S12}c`vr)*l@,z($vh7]̊C|.=&s#_ kz?u Ӈ?wFAYXؕD[r }Z? iE'`O"C]X7^]J _q(ppthd8*X0XzHB8a]R܉ZPR29"{vm-g#~'5&Yxü٥CK0 ya7pw+w9Vo0NHuǝ _z"byׅq. G3LY=\~ee6yu)RqHa8 0b~~Uҫ?\-@`Ab_5_8(v^U qݢ'6bQl9א!۠gO6/dYoĻ=;&W׵X9zPQLJQVrP{SA'BTx@*!IDkԝQ\Q"[$-i1W<])Ҡ4.!k;.w)|JaN}ac'ՐŌ p|'*wvd~q%tEZ$0S)mHIc8KLczuV?s^G!U01DZKow+gZ^-b-,_*d%P/R#p^V\zEay\aaco: eœl%JQx #x!Ob:,2Z :Wzyk(]mS#Z3E[t DRUaDѶoC|^kc*hkykbkFx=0㬁Bnk"ΟʒO93WL $^Hy#yf/#TgS?:{f@2bfwDJ79|/zG?ʻ]Z^fa@lhU8XUƚpߐ`hzG%bܽ XmJZ(?48֤Y1yGx|yTϸYi`og?$t_yUq&~Fhk衴%?$+z3B-\'Q)-.CI{@v#)]y=/{Y;eZI麧&16C@tʦk< P뱎v0ڙ\L鞉wi) *i rnPDq+nefvg]I22Ij -X c1N?U)ܭ2K87bEU .Qx$$)$ގe/P9t FjSٻ݅oYmV KdAeQ+Rj! \Ey2(lAa[uY6tH.[bpz;R'b0/(>Hy(3t`j/aO˅}E֩ .vͭvs; ~O4ث=6;Pt .FI]>~O9((y:@DokF @·qpG?y':I:ѷ#d@K-]Ru? _&A%0q@eq8+Z/2elCIGaw\Z^bɫ!iVGͩqOS~(;e ڇF  3[,s; cO^ T(XW,[CAVV_/_KkZ/D$eIM[[HVi^;iL,x7|4P1̘*G@e~)‿20s ͤgZ,|0$ڶ0n:@AM+9rWozN.yL`[8F\]KA)HnI3k\’,}>5 =FVa4k0`m;HO-snHP@ Z 02cIws=U!/-9x7`0夾"iU ,oЃ^b&:UF *P":cLf`脯Q Zn@1A}59i/Sb ;Es8 H֫9N-d.ݡH瘩l4%ia42ӭu&-4ް?k*NLԯDIAx/tҐ-1![M n ̪,7Vy Hse2VPQZt2&n`1fT.Bnb7]vXLs!}*[uae}S ;EEҚQۋ'pސiUD1͹Kl.-(FDIxPE; 59OQwJ50kcwcK$nm[1 RMOJ(@nj R=ofHƒD?b 6\k_ ı OPϔ$wpj Gņt~FaG"o/2^🨿 ~Kc̛xoM٭ eHEQ͘GPrԒotYe3CfDNWa PMF4dp]eۻȸA:9??>3,@WH+9@l̻{uT:"Ȇǃi7LљwxigshTϛy!ӄPhaf y7)˺k;V%ͽZR?_>޶*MXݛKPTaV\uŗr*X\Ha"on:&f/,;{9coX"Z otȫl",޽cmeh |y@-mg}>!zG+MruLCbx5 Ž/ϝ4Cnqo EkRHNdaF :61I\O-Go# ]j0Lɳ_" !K?U(r5 x >k=X=9?~pG ZT]g ZD>SF3m\n@IWF4D0b &R~坡<,Q5^x?^ǝK{6n%OW nF#8[L޼/Ꭳ)zH4o4pj3pjv.'u~TM4lzhhUa"F=p,;@6wڽ@^b?}Qf٘Gs Slo#fD D [/jB˃+֕L(VG+u!8pU: # ~CE6vUyY[=e>fCk!r+vܮP3*_ؿve.U>R! Їb`n/  9 ۽~oPh0h731 MYSpT7#@?xN N*ٕ63mLˠ*MVqwT_ܫs ֽ:f{ \ ^7D @^w˧OPR&UnO2U W+ Ypby-ߦ?RZQ:JJ$̻$Itށ@} {`e07uSF$T^喺4̌̀\u q@$<,Ʉ4PR0pGb: ԌaE 1-"d<)mZ3Yde.R^DT]Kd= GmkQ+(0Rc9S 8k'ܞ4)F=R^Xv ʕ%4:@;} lwduaTaqsĭƌ⪭+!I (s﨎M'teɳ|+1U"XnN%L=cQϖφo*_þN:` E>? w ;7ކ~y9q\ C]s{S3lݸa:V]L . {ADX:s(l: [v) 4Q^G8awvqz8, ZGDJYɭ@S:MeP׾Z*$iV^ #CWzb&a1t#6pu9ªHWK+SƲx2JYxcԴ1$imyBD2!SˆLMśSЛ{4L9'b2+uxNsm=[]c p0.C賸 |?64ep?}GS2!s}}L2E%jck#KA& U ]F5[7/P78s@?&}+%`PBGۄ%nxo)}܍GŇ&#L5ڟF8%u׉*HQ>A褗LY_4;M>Euyc7yDoX>~+__QR!oP1LϩIXJk`L``Xƭ(c#ah,ƙބz8BÑAHTkS'f5Z,D0E Rt0V ]@&fޝ>MyKf,WZH";? W(_ #8*ZVMǷJDB lb֬Ų`n&t7σdf(vJ- `a H@;$'mY/cVK2o$^Nq@k5?=G~mk ;mTY v00~>1E%׀-OK橚n(8zSx цt_ n2uT~|M@!A A L2MV)Wty)@ILykG<~ Yy*RFiƘ=d6,c4Tyb}OrWG(Y)Y`Gt$8PbyO`/Hz7 UyBH'ixt֎xm&?׬ByJ>[{1>{(JL5u4c1`+ޕJtOHIj>a%1&KEoKwfp$%8$'ncRG9~6RBRSաT=\M[])m#b gёGأ `R?Pҍw9&h~H[R8zv=t,v4CVtma83KPD"܂b]Ǖu:B +sti J6*ԘpYw4hRb d0ˬAm".ueÈ9@qL`;Q`ud8lRjwy$9x$1L?םОŢ?bڳl܌ 'KS6]CYA^[7b*` D@uIpnzv7Zi$ pV' ֒'p* JqZXB3{>5kvD/R}3E&HJf#aݎ=y<èg99ޯ0^U%n¬t;t@zg )euB:\[wWLN"4& `w-P)Y5 hfgT&FB=r2XaٔJ/j*M.\=6VC>uj?С]&T_hpa5hT~8M-ν+j_>a0( p:#bdE‡˅[ 9&i P38"T>Rq[bƊqλc_&>C%MM1Ao&G >%ίjbZ|OTVK=G2rˍi4r0 ] V#!1S h>f XIcO4&Vz?#SQCR /ZJA%s!He!;Abag' U`KG{&8RkNj_lF~ uܜ'ؐtcp!{4w$ e[cjOǝO0.gƑȜ[,(2 b  iVvV{GvLlq OrSz@9 3eIw{/coԁLF˳J.QT}4T5C'.CWds\ u ªl )6^qr$.o*ʂb8[)>(up~,$K'CHs$B^3d_[F,װ5iXI$wkGIC+}ק}8ڤ{wZ˦9.Zg44(Fۄ06!bGcQi9Ÿfȍ±{9Q|:`.U|_3q|eLM ztޅ (?3)Oi( nY\T^'{d?n1̂~RnFXߩyl=7BjNMs:e~ 'co Ct}3NYL</Otbs#`jqXS(1=a)HEXX6_(gO0 6T?Q͚KlDyL'T1 O^=k;G,|I6yj`^|quEUj'pZr^Z_vl7/uf)Ь<zP+x>b svy _\ÍUpkOZ? 2N6DQ04 "oTbdP~ʯ‹J/W?5Y#Ȝ:`B":,bŃv种~^rwM0յgt ](ݹ"*ў6ނ4*mRRBx+V!tu=ݳpRszvy)'hMaZp<G'1ᘀZt,,GNJڭȟvQiF WR4dps%LV+@B  КĮѧ!-Px|]Rhr?w6aeQ1ic?(X.Tv OyXB>:Rl٤ 3Fj &vHs][L2!Ԙ6=0ݢ|h1ݔ֐4מ9vu2=r [,ĭ =ٚdԣn)|UҘ+?AЛM$SYkeA( )M@ g' +s5t _3O339hT/aqZRڦ,)!M%pk# /YV[|KۆnJuc=v<푭^nشmEHQouZSwB&\߼>4}?ɜӽ_h%C,߱6U/ߒzCg^w4{itdW~PHq/ 2I -)gܥo m"O"菏@5KQҬjwțWpb;>Zk0; wHmn] gԋ2DmC&jF{,3*5+\:}DAqHUXay+@^ohlND B/+n]lF͢eƥjƾe z'\3%$H|霽mCwX*ŝ>?KRHo]{*V"t2ÿgp'\օ:|6{k }s𦊪=nCT?v:0KR.M>W||8A&U {"2>0%mD;l\o% ġK}<l=fr׀fmEkyaG˪#N5V9t>as PyU8j7V#>04X/IZH1kJ=,/;[VXZ*j]O.L4 ClZoK&H x @)_Ff4"J'Xs5wv4iG"IGA>YBu [߲4:J/Ͷ*qIz L,N'JbI^1I7 9f#պn6/{2[*ŬA\U|3 7jpyʜ4L:icH,*;wFa5))J^7e;L+Gkq|LR}X&bDMKz)nJzgZq;[/PY[m٠R[h\brf[(jdV.ߕYҁmLQ*?pXh宁\DR6"ďĦr-} da;rnl|y]WպBC ^#z> Ê 6ӓoL`>ҵzZt]Mfݬ+ 6*d}՞C>$'3#g eƉ; "ugjDT3Qw"K4g-PkG,8T:;tٴOi\DY vtPSЧ?4~vu?XZ7XJ|*uiA,@ [bhm"wo%?3&C81^g#4۷$lp>MG.A g;Fw̆y`jHGDe>ateZjG< qۇ[t/=+ W\!Mn l_ffq= ;ڪuV ڗ2gC2YNU I$VbmիaD[Yq/]~E9(?e4{g B-[_O^[ɵ,㎳$ m>W\FsRS9"Tl,a?JDVQ&QDu>FD0-ڭ'&(f8Q/1='k*ud7`$R6W2D_T\[D< ~ 1Rj#).6 dmch+V-B80y7@#9 kT]@l+&H?ډK. qo ۩^8Cg8-fKgfp[tz!`J#w]+U2:T" Kaǀahm ?Z2>.I뺓l@#Gl:_ؘmRm|g>"['alp8A<@6(x'-Qt7O.sqJA] J)41VƂ|ZqDl]q\QA@A͢>ìz|>]ڦi/#H9T٠(^-䉒>`ѷz6>8k /CsNR~q.n+ƌM ?oqXfs/^q$xYt,hzZWR=l7CnQ{1U JVPmG:'mU?&Xf*]Kŵ6$ GO0px)"^W tJ: %]:aL cƒXoŪQ(0Y)dY3F@W$Rܣھ9 f.SUJI䊩!:֖Z6Ȋ1z./ͥhׯ xV-PQK ϾlٲL#Y\;ٳ"H m;7Xxnm:f |Ònһ8 8Lo8"/2vGy1F&Wk@s1%Req^ȏ?;sLسCXym=)#totjf5|- *Y)[(љĺ:̸QI (?rj ҞZmDm A˯ AۅGeȞzNRt9)pB8*=% ū|%wIo'yt1M pS4mX2N balNZv=\Z/m&|Z kzP>B)< 9(l$j3_;5Y90cCoC[HΜ?ֆ5^gY(UnpJ/dSռ{Q׎-VxJ`nNd};W܃5|3nF4dsӢ Y}ʎ~ԾjmY ~0!pP>i lQ}y&aRk.V5tK[:Npe]켸1qG28s'q@8o^t4|SRľ!xF}~YzFM !Cy|Jdޅh {cOf2\8N+I-n66(ݯs FOi2 Ojh~9[cԁCK7BmJس,Û#C}Tz om/Y .ӯC.)nK\m)HN.c:ES+; %go„,avӸ,֥.=8=IYwMTn1 Dzԭgҏ&Fv,{"\uY s?ZS~"y\FƼ1:ۥ2:H-i>g} CQGeE2]9هt]v~8@f/$1!, Fs/GaN{.<w`vA]٭5-}W)n{nipuWmrfBd%)oߧ.RfMf#!`*VUS84a ͆_ش rjrZ'_ul N#2PfINjgev۩ʼn S~~׽8/ЩoK4'a)xv 6YK\ЌCC^^EA}:qT$B8ۆebNC ;Zid{`oȲ6 l+)쁿nD7~wfFO֤.&R3#$3!ǹ( 5ܗZp[JLRLXVe@Uqll+P5Rf y=@Fj 3s!Z}KHnk#k胜ƛ(f8uF4%t(Pג'unY/52FV/Wc4(Lp0|_ w\eп2flSG4x i{gdӎC 9Au]EP|[ !]7h3#v;&~{R gh QF>WKc7ORU`k} CCKa+vE(TԛC@x]*w9K2T&m+KK yX1v0Nu,9!+UsIj7#>e)woNpr4r2o9Ư'2;s?_:Vid;]*\ޯfqcCJ U4&,<Rpg{ yM-ecRP T/lY7f✰Ch9Q_:ތK$N7/ՖA$i0MMSh5&0JXӆ"yŻJ93g.VC -ىcPʙ[KbjuN蛢@f(SpơvcA Rfw@¦b 3=f^8Nd4$ -&\HkcZKa)LD}v]u:֚E,$qkՄ蟆^MO]u॰K3}`ՙPG af ^cg;y+*U"܎I܌u0<|GZT֭[sHYv1M d*: aH/k8:>7|mY-g~L[5Zh};PGT$f%\"vN}:q/zw%uiyL4OӲ[K.u=kS6w^r;2 '˿b+ O#~y\჈J=6L;c<qFaggtbT\B: b΢0*&=Q2Kyg!;:<}ɧY>;è85u >W-%F+CV$GC,t[.͡D.(Yլ,`Dl58I+}s#,׉ÝVW"P夢s t 'Q_FgܡV:cK׿J΋gEP<$/3:t/ݥkvwh`| ܹ G= {U]@p!(7c4{*FzU ~Q+e.ɹ0Zע+c}rxjG( + bȪ"=`&Kb? >u峢[c)"d`_Eٸ4@#U9fwlOX/({T@=Ȑm\8tX{ƧSiYjZ4-Յ9ʙiQ^bp"z-1!zHFʡI1WW}J@̺M|)Ԕ ЪV8 L,E񣗞|-Q2 zijAȁ8=V?-x",_gz̝ۛyg)$bEajݜt3o U%M=oFSfEMݶA)F1L0D h#XH?$72jH·5X*έyzW*A)K=R[mݛT7A#uY {T/y` Q睘nMv҉]&Aw2|~``TĨ-4gޚiyS'ɫN>]IsZZP,EQv+lKgqr 1\ Uceo'S>e'M6#9qA]D 1CԨd7*NJXˠ<(a'g2j_#;>KCDW4_ P3/kCw:M4U[۱=U讇%;0WW:V681Z7vjh$BWR3-aj\alc(  +~EI4;m3NpH1fo<>L*eRa_AmޞB3)Bc P̍)"h~ 0HʚWsc{<xݟ}j(څ 8P:c@EcD|yt'ʐd23]c|3VQÃI;FAt̾雈8#>֣,Oo@ GYFq=W5mD Zi0S؎X%WŒ*hpQX1/ r:f>Sv7G/PS-M)~0TPxPg|hk9p-JB@ n/n7(Wfܥ!.ǹ}<@N YQI@8,B=ÐB6K`nyu0"֗B W>(ONZ4 OdLh+rJ׫/&CY2':q ,ސ%2r:Ȉ2[щ y'rP<{G*c}_ywWY;(}׉?L u*|H2ѡвT\C [G= Y+詟)q П |j9=Mfj[I%ϕrUaTM }d$#ʡ4>qO3$xءgtQӵ2sp@}]@ҨcՅRԉ_)IT5 "Ta'Y,w;lnXLI{|ay-Aٖk–43g &P>"Os:ށUfz4a]XN^yYD駏lc|K~y,6b&8 c3{Q7DF%%i H؛m4osP VѱC@ӁW9Lㆻrh?)EF9W{0h-G& c y[%WEi#8XW JV+𸑲kEJ) M|1!ق햖}[ #(0nsB]}ȳ!}.sf7 E(=$QpO3A2;:7d>]sX88i*A$E.2G3 #BZ's~ɍuKni3σ,AS{/YP}/+e}&/yʯv4}xzuk,EMOò]eNQkG^o@jK5Wn셶Gć&k' ܻ9,6n񝅬NIdw-$iR Zv!-^2Lg2l& ֑DMS!yoE>B0W=kC%GI\uѷZa洍{b2Cǂ iKR*z;'*o#EtHjs3ٖ9bSe}!ZQlA&2?MXQg$@최m%6QTr=ӷQ] |8)&{mxǙRB=:MZs$Ecb-w+6WnG:]`TLnNݵCtJGcV>)J!"+ys kՒ_yvNWc~Ѻ^er|4.7QNtїZ] ]q[F#Lf2絧f۩ !\Kr;W R-mcnåYn23eWFLk@1G UV,=LNvb=B]yVS'^Zꧨ!]@Vmх~R"y k?xvBQao6prgv$/;RYU0{} "0 $knJ)䏽ޚF|Bm V|a(8 0+ zj==@@sAW%;]7iFF-<#JO@?׋VXmw$hՏ5?օC& a"MrD4s XazFgŠRb7r?5?t"h*ۨV-,SEZ-_y!j B=#!،*4u13c9ĂcMy :!K0gQ7vGobĺpI=a>"*ůų[X$$d'vVs?'_"?V܋8̩HH͕NRʳJa| >sv)?0UZQ*)n㢿,XF q\o6k jfz74^e,!ܿmsvn˨ δ"z^ Oz`fkLI׃ }e]x(C6"78!WUCΣlED⮷s,Н""BI-mRhW?k2N&B*\G(8ӄNFP1INeh8.Zfn &ywH+0Ʋ0ͿOY+l-!. Pݷ kq@q&޿G }Sh`<#{ḭtc*J~1WFubdmǡpUu1x'K*0xEgջZu*hj:hfY__yfdP\9"C֘ +Dj}cdaR`a]sT-Ykm7]]*`ieUG1xNOJ"xU{aGՀLRHV37!$Et1ʆ] a!~@sHǞx+}uSi`ϐ+940JQ4,)%K=}W<]6Лi7,2 |܄^Z yyyx?Y0p8V#Pz'_d\>чaGm8+giLX)2QX6k9q%8*8Vgv+,BHrڸSȖTZmAERAyu/(>r_T$ؐ9ذ 4h4>\p}ҊƘHpW5 TzCTmeU in֛/T,S;6dS*{{śW80/ N[; ޛ HҜ[:/єtK3͘ƬPWK:w#X엞 ^(`S>r0b%TԞ4@\`د`DPI|l"}H˴W ;|t?p[VF~}80*0FZ##wڐF,23f!%dhr-M?ٜl|2J]7Y ɡkrƿ5ኙȠF?Bq{Q6 7v hSlN 8h+8'ٍ(Edu~Ebf@,.vIQy,aoćU"Is9# .:.g:Z':,E{Y0 /! ؟;ʾ, _?x]~zP@XvnW;͘2j6CyGiMu%'! 2޽׋89_CI4]P 9=tTI.bMYkC ƪσ ;iNŃqOJ8?^ssb1um>ynnצ]9]3& Lğ2Wy=GX]v-"$;z,G~?n mPPƅy=QR+_Nr([V7s 5ˁAxGԂHd̚v+EDUԤhN0ΧX HӲh钒 %` WĮ I]GbPu6b'srh8;'K4Y{J`0]t  Ʉ%ξڦwѲO*]σu鈜x2߉e xӮqHY^ps}Wu%-["1yv@M{c_ C.C4q -|hnG ZQSB y0Ue7<1{mT_ܳd=n Zd|;}.A5$g~#U,F=j)X1u>0w2Pxd.^G eFu6@-P/A)Nx>Uԩ~T(/gP$36[p_qY*`{4.^{oe !'%^Eq+UDTj -WMji %NDhD֕b$}*@କidP,ı>H/t0&v&zs}Xw?xfOj^eYI6ub˘GsfaFY &~ƉryZZ,sƗliHG8ip$ (+F .$Q$BC;eI雘6mXhAVB(' @d_|*O UхwO (Vj1 œǝ7rh :5 {|26šFM#D­C*u6Âk]Gci lJ"Sl" k.?Pw2z pZc!LT!JQA00;EjIxIkן3V^ Rr _YJm@{>Jރ/ t&/̏_9]} fV*{Y)beW#Iŧ4ם҇^ݪ!IZ|"LDR%UbmU֥s:PD&:t/z%*[Md%;J̫h, x@ ,'fUt0B #|zsZUeEihEDlJN汱2~%g6u/̯I>oqP=_\g++i8Ⱦ2D r围>~ 9HUl"kWw!)PlG<6y۪~Rt27r@" ^'h*Ca5@;:e'l9=jayX*jqo޿tTcEН¥Y枳`XN bu85TGV 8@1 "4A뤲 @ 8v3*1jwˍjQڗME (r2#{?I_C`i.z`CKX"n >`靕I[m%{y&Iпw"lX[2U3ȰЈPSJnУ(c~:x^''v-CP$4/*C*#oFV޶* >J ԓ4k.몐UI4s+8yB]33yryOvjSHBi;:h()4~0C5޴6DF<,,C 1* 4%ePCJ:'9Gc 0UPz{`Fc4ԾpE ڧqf3㽡 XPΈidO:j]hW܁CVS;\x`lqiu "qi{?FP$:JEgC?# yJ?iԡ+Sa_$;P6rJ L ʿ fzR'2 MìC fM&idE(28FޏOQk7M[a±t5?<~:u1Gm\#~sp;dsNj`>25n'y B:`~m!B/Hn^*qf |6ŋ0ufZӏ*d:=(t^'|/ hQQSΟC/vR6@]$X:ahW[/i57MfV˧twh%mK W*Z]&T q2etL}}eUWp!4}z.?=% |o5<ZowprKDx;ڃTԚ+V)=.jSezH6񷖷}Q>6Xعs԰Ty!bsKm;N {^ȕtۣ"KT7J$JRRc@Cy=O|'?ZUwI }yϟuHǭcuKi=5\ 7h(5j)L4o׉kPtBm'7mluX}QU߈oK5 >Ew1[L:1g0C* ; IJ{knOnAyjFX*OL0ƕSMm5rzemCo: e-JWBLEd.EDb11ȡ&?I.1wiw(UeT=]Cm sS!Gָb[߿TwyAEe# N{WȠ4:/.a^`@h2MV V>.*ls<PX[; K ٞkFJȰݳjWUOmDcAw` Et\_Ym&pk.m.Jji1jI[y{ԬZ HMG}Qm p! 7KqXd3s 43bGwG ߳!H`B$]ʇ̺kT_eܝ8qf,KhRΆ}E29?z;Tbt3u=^ N%8p2Br C7s]0aNZQrn=i ~UTPzG;e^D`e_Ci-ofSH\˵:St"f)Z)N,JS25  ޼v1H^ɧ!҅7)I֗F+S}{z i%ٚHWj keZ PdWa x>vꡌ>*wBW^X:C5M뼀Z6ܹguJA wFzT4c534eB \0U$ҴpNuG5{Zhԏh aRWaWwzʲO2Op<'iR/4؏6|)Ny( 5K&bD oTo ;=2,ԅr ݮikD-fhwy>7 ͚[k<1 tuUzF*ylD6*p85\r逨\fv[NMaZU?6giERR2s"Dwjۙyix2HkijA꿼ː${ccFGhOW.!Pn3)P,!.mCT|(CMya&"KB No']Ę0?\)!Ԟ3ibiܱ* M#MF-~ZZ}v.y+PPDž?t,v§!"wV?A/ּ=j=CEp4#αm')/iF}N:A 8G#kC{5FBUA) 0adfbyĘ J']R&26VtOn.{M 1АA)JzD٦Ȳ1k}vY1)rwfLpQr8 d8%64 4 +)AkSS*b9KΝ傜ܕ /(i\}@?A3ZMFg7~/\\F mo$,L{aq{. * rĹvwnyllKCX9乲8we!ʟ }2,ajղBxѫ!6Ɠ` ;<- JsLS\$O*TXw4Y%q6|<;Ap!g@FeܠX zPnSƍчZzl◑BK1pM!4lrX1S)Yݫ! ^& I@-hGHx ʝ3\䓊i[%of C;̿!Hf1CsXAӻUo$I%twu^1]d +9|̀uW#m2)6)ໆPNf;R,%u%nZE8 p4P2VbCZLI%nP*?썠#9>ǵsm%i_l9 q7wV`ٵ}Yg.1sa%y;A[%^Xo S=^mqa H(by47R=U';\*DN56Y.\:Dvd_Lzb[1/nd\EKJInzJxZ, >VE,Ӌ7.[q G1MH.4 >iA8)4EIosuҳHKhNΟ:ZgS_f>3kuHy>{'*5T -$'-aЬ4An50S?ϔAtWc8 (QA!f`Q{[Thb %7KTKgO(?J '7LۿG}ܝ@|ݷxҷV~aΏTZGIRb2(Zh(9.7ϖ6?H!/>y6() @{^ċ!4s8L &T}=ⴛXk2U8)tW|)zƸKpY϶+;{rp';iR}edB}?plxR*Ro*;ED3Q!g*`Z-0٬8MKM A5 6yy9,ؿ[TڈlAT$w㤟$ZIӭj h@߫uȧhBxO ֮7kHQ d9»]pie b[}ď(`5k^lNsI1v*&3rjgO]IGurH:p;eYjx^T"NVȋlܷyZW^{4#I-ڣUI\n6T1.!gq5qӔYoSimJ +]|~_#=OG*c'a(D®_~ aŗ])HE+g+.ϝёw-x'z޲y2TO$9 l=A zilxqbVSPN7N4a8S|̑}ovjR5MatȧP$9E^9g܎Kw95!tl.TBgSoRo#ZaŶ^yƸ gfH8[ŝ}tW i 7ng3 'L>+`Vu\H<8Ð(b 8>|Mh@6]c4v\,'h摧K4ʵcmu1b.DZ%,\u}'բ3zdaE܁\}/+"LrjiCт/Luv;KiW4׍ՔUpCQҵ]Sz_8s<⇀GO5Y$u<+}U-h1zYg#ӯsW{'";c0T}Lv:GLavt⥊5l4WɣrSCʽ Dt>6D/uKfm%/n+?*EդDY$.~͋4<(O|2㡺NN広+Mx&kaVٽٰք\KU%2?M^=ͅO;oDf+S2}WOF,-yGLyϷ|)Z2f?>o\9lU P; EY1I}gX[_C!㑑VojܲfٍƑ(W>v neLY(/tB(P^yAjܮo%_q{J4rhZO!zq+TU.p:AVR@(=Xb6veMK%\ZD4ZS|Z1Y±3ܷ#0xq'Noo.FB9/No!ȻzXn[ߟch!g0)¡k+&5M&jVs 2;tJ IbW1pZ9N..V^قHZU:&s |g5<4tW2n'nr~bQ~ޒTۇU5_¤^5zWffVVi08e,,\'i:"de|ve^B/GX{+O,)vZ1wC0d*r&v7~gg}W?w4~o24#R9J ya,i\~I:R^(b`*Vi!kG"lیLBv W\w wz){ԶZMrʛ^f{/ږ*(h"œ:#7لP ;{cur9? &: y&`+!ZPpsQ3u"\)hFT"@S˨4j7 &dq2NEg:igQ}@54B`' rGqOL`|v : Zق~CܧxEs"gM{B71F?S:ԄPإٓN!s 3!+_7'q,涱zA{1'e{b:h"Z lKC۴ }k%|vap:dۛP0 h"LaK~=kkBִy'I1/Sө7-hnJpHqWԠk^L `kGUya|ҥ!۴)%$upN_ЍHu1>A}ەR _SO+Ajɟ>5Sڱ ]Κ\j^wֲ|DmT/$}5 }vݘmWsdH~xdOjUؚK݋0|CdDsL%,5@At: gO܎OڹL1WgRe2ӱ4$F/ L.Dt2|mגꦖ&e]BMçh?cYkHt}%QL0ŃsN`F0VxΊ.L} 4kA $qawQmM-l̸YbAZzf Gmj!& P<$d}vŎUؤK>GO%lG4x4#'뢍VH5XoOG;oM%O[W0Ѥle_n,LVyYȤs 5C  ]aw3y eŠXiX$/._VZv,>J%_- aRry~i D3՜'-5%(3#Cwv }rC -=B&ē CBͺc ]0B%}jvRyXearޕAMԈG" ~ ]FKAwx@xo9d:: ||/=#ڠu FBT1IS jr8&[m$=ɝˎؽp2&V1d1|ȓPD7eGad5~W&yrx4+a#AJ謈rƼzfl,d.C˩܉,c%'^2RGc~l1Gt q/bWuZC'SCΈ0B 5y42}+$X"˯J%!`Y^VkyRuFV _4cA-!IXqWOE:|nsfDѨUi[qng.tG[3hmy8HXS.#_mmԜ U,>hA a\*6q0&ҷF ebq鄾`O{:!r*kT&|‰yi *}i :mp'.k%,8< ҹ*=y~˃ rg⑑0 FK)xmh#K?:YV>m_XΡ[>\Ԅzó)1 Р$(}MƧ)1mFa[M!ǚ<]<(%1 NUI cyCn\unD4-r]3BC ^S Ĭ/|_!yX#E_/^i!PsXe- kK%J-T2l(m3R'6Ё.'PD| 0)u:;]Cg+uظz,AMVd4NtLhbEKwMCGo[@8)9ίE)8/}Ʈ^VW3ER=t-ɴ*9qq*Aϓꍎ̐X%2ǫSTE#ci}'휩 +;tx@4Б {uj*?Xiz|&/ ^CQM;^m(P;f-y1U {d $VKJ_)SpLc˺(Pvv}&Jv6,40<A5Oge[5>|l!AYƒ^ۦ8󭨰7[RcEAPWz'\A=#kL)yIǦS^3_l, B7F`#'E8ei} d}ޓ [,ozs۩:3!m@c;~5{f=BS X.FɄ\{vء9:t4z{?]~P7dU6 D{lر$vH]XZg_ P:er8kGվa?cC_ČO.\^XӒJ=<4W,ll)TQ/FmҠsdxvG؉2a] G WIqw;;%M(}l 6ac8طҨ Fݹ l@b^=|$ d>܎KyJ`Iƞob9#*lwQsr׻G^U`8uVM=a>jKJѵ]W"y*O$Ѷ݉phCo Q]UH.cw. I8,H{\w=,ˊXʸT rxDsWg+/\Qʩ8@v'3|#8?,Z%G ZTJ}ڠn):L xRaMz b( PsK_7>] Kid7Ғ3<^ke/󿲜߭ zc `Ei$Bae& V# `o5qG,`'YüD6%&?u:3\11וkjMh(2i75Aښ#u>Rneڣ3<~IQΰ<87FQ;s1+^ 1(C>o:` MQƵMʛxWƶ ;[ qcFWb2U 8Fie3? 1@Щ̖6,֐_lq]1l y?_@Y_-}%Tzt] f caB@S#cr:[ωð}xl]#JeG6It5PYIF@)Jqhjp33<ɐ HO) ^  :H1C۾WYj\O z @X j[N5[;ԇUqAl2?p2H!~?(@Cx)Lˋ̂"uRs3=-b[M͏L* 0_ϗ =PS5&>!b} Kf|jc>zE3 $Ԟ =;||)UPdF-θZt υC 1\T,fhB}cTĔ55+F n(:@  PGY3pBa>ECWiW&Ɨ7ˮѥK)xwa2 tR"~ T$?KU%]|ه6":fUr^~G+ZҰΘZ18hwu;R%L)qO˘]˗Cۄ;[M($ d;qW UزX j.*eNq>F ^-d`B=4((AU9:M\LX" 4J%ƽ) |&N%[ iEo\^0[p-a˺aM8yf&e9L 8QK + ",)V?pKI8KW(zP8صL'|T;Q"Y}h?$~plGoR۶$w9\l 1G (z/HAHWƉ8C =>ZiI(Mcŵ,7 (kʠ.m+ڠL d2H:jR3%Ia*PRRgjI:\nUiܖ0}=B3ױ&r  OcQySN|YW#9Beڐ"l5޶+NYDo6ԱE tqP&!u\F7Tǒ m>p95g}靜u(J3¡$8q䰆$=jãln"0n[mM EF9>GN3a 5L/vZ B0FI$" W!t{`ϭҖ9}۵:>`vyg?Z*|@m/P~{lRt_ZQ&%Rl+:ߚ9M5ocR-5+,={<ܒq-\==¬uZ&_}w]PFcoB8;GǨXM/=O7]{0άz ρ{kì2wDqۇArPy&#G"vԙ@ (@TeEfo(`_.htg?|AYYc UNŞ浠:MVtk̗ D(Ckō9l[iqUj?)}:Y80%dIX`5olϸaF5%"|݄j"a"kr׃[{u$K=8+(9!&MMb KdM^{,׽3U 7Hs`5JρRfj%tfu |l f"Aq0Hei!ΕHa34V8Az|L3yd<N8&#2F%Fǝ |~⍒gE].N?j'BFG.L&WM9QkP j<՝M=r_fė6/<ؚ ~ս]֨0[s.*OZ;  !瞽\p0G̪! z!X}h6*WUXbb,o7] H;j]7\ҝ>\>nj8&;|kMg97"={ ]4;4؃{ vPRJXپȃQԮJo/aFg$BVG`8Ш=,IsسVbHOii#N,5rb5&RM1o{юG/owtnF 72EiշJ@ 2{!%55jYjQf:6ģZGa^j%d/!2 xAWT.Ȥpy4BDLw$\N2\nNddq S1%?4oК24qi="=wOJ*ʼ{!oLZEY8[a")#&tb,CN%uq&7uZKm-w6Ar;)0V/xjPr-% O@jb (۩7-Ho̊\xs<~Zm"آ[SbyuG,v~oS~ š2.֙c >ϓoҿ 6\d-ıvZnaO{܅hAT+UL̎O>/1<kD qX0~1F5CB@U0^Ei;o%RwiRxڦ?DY8!p"77,e[ ,DFeyrV"8;w9PUMẂQ4=뇂(k Q!ءPiBcGO ɸv#!v*nF 2kb,sUP޶،2)hn#BGv#RP\=#`ڎxM 8M0}X7&AO>coq9>[(rlO Iw)q-AČ պ)ZOӥ̱vI!![D'#FPY"pW. 5 iS|p)؁HIA I]áW̔ӢydMsg6Js*u?x2LkM?mRhiDÙ^.t7?U6  I8kfczvJ@P2lt>zYv1{.FȧL^q~b*l|He7kPORC 2FAwB jg eL랰çC6dҴx- (<+rJ6ag1y?s2MK3(3f=}\^R4J] PͫJ(D`j,kJ."H)^/Ѻx#TxھO|LOQAB0[o nE$X9X=j^"?K]! H xg: s#{(gos`ClNbF&5b=9?e$(㿰Le^޶үxIk*Zתa74`&h`j-"n,֧Ebrp8O83Pv Y@>%y[]0`z$޺Nm`DvFY\ 7qA5xDN2|ޢԖ!`Uɔjaݴ/G_-o3sZ> whZѱ[alFBQ؎:z?bQbC(.hu:Ƹ\m튞4MʹJ 3чe[H_wsG"kT!f< Dh.WIRf^ }K,pN]!)RP]{pkF>4O#R)7!ZJJc sJ9ِEdEGP&e (1ڵסc8UJڹtQ4ZM56 -K>jDDrwop +ۼǖ,!p@9MvlwȺNf\A yf S34^R]06u%Ϊ) :)M`(@6uz z+A]h t/hI*R{r27v8Ҵʲ5ކYCm; s|QF8,`P"bEПʪ+_͍u}[[=r@=+w}rri6Qt,Dl> Lz/8as#F hN{(agF}2h^ϝv6M\(b^ H!4۬~LՎ[\ g@9f6ɀٓ/ 3O(Lvlu7 2:y5m2j_Rx&#c X!; @&>l:iR:vKNG;le=`=*Xp-?(uF#ߋhCT"_X\$SmhH*ӥuj(pD|ZsR{2=mP8q_aəx:;o;ۋdwLoF rk9&Tq"¢zi;ꁦQ5j.'L]XCAIQg?m`~U 0rbځmڼ6AuIZ}&C/K'h~T6uCE3 E#_@[j );L,#.% )3McMgaANm_̹NC!!cY=8ҁ6gb#>tzf2K64mbipēG:&J?E7e5 'tqd#(Og-ڹӫ 4< ? )9t2r"8I:^{:sg& l0E\ʏ -n TQ,.3I@Y&3uYeBְn,cü(^ozn0i#n_}k+)WT ׷(XыY~ߨ>!rUu68#aj{0P統PݾMrl+'+܄TJf)L W谺NPHwWhVKl{1gdE%WIڍ#οH7a["V$JT3lXx*r^f8@2͵iM'bY}'lpGkK€[1?0vLBbk2ͱG ʹ5|UtZ;Mbmr>@@ X僒=?餿#=PIb' %) ׃JW |(s%|@eX_cXKu7,]ek໱;EB}0(Ҳ*莡0,S!*tEtezҩeXCV9@xG]:ipO2` N̈Lь2 w-Pt? 77,7؉%qy:K"BVBUBcBlAx*)?$Ph79 ]I'Ka'7H /Kh.l3{[˗^`Rj1ARM.˺u,1 gh+8x=Kn M45n%;wi-KleNL838W0[,am;y)>~RO cI2"}JtfYZumz1|:1 fBRe` Y4U3DIO{?LHWMnJAB.f=a*ŀqnK{}*Q]Mi_$qRmX+nX)$äfzǽBCm,6s_LOܯ+t}yL. !b± s=Z[؜X~jSiH|7ss^q+dQX؏ zP[*vf %< Mm뮇"fD`,btvJCѩT7KqvvjU:Q3#2zɕj GjHqI R#x5f':)+Q{q7Gl%yH w~F)@;jXgO}5A":zX 5MgdcHLMy`K5;z<6Jn\iЌ&u y΂ ~~n_͌pm+bWdT,[ۯlu{O|;elP6{i'nujQҮ0&ΐC}6;'}ybjDd1/mG*T ߲/O7Iˤ?9ͱc:}$Hi5ZsE,}.7 Hb7M珜H?K|̓ؤXZ XƑZt -i=gU#9NH^4K߻N¦EE>va]'tq4 ,X){(+^LU0.Ⱘ#yA:Mdڶ\kjKiXjVZ 3DRglUu6ܓ5%XӜ4mdY#/.OPjֆ|L0IrSY!J7l˥PYp>%D[/nnp|:ʻ<ҰcNKJRؒy'f<&ZBhKaUݍ@_lJ|D4@FwZP gq 0iZű9|7,LQc2^uZ`WTO3B*ʣ=BrPwl=w_pYU3,AyB=`z\WU.cw0cW ݩ^@Zf٢ ޚS$g#sq i DYOZG3~ph5;ʻP]WY >mR@ pHϳ>sHglM:ʨtyKIY0^S~1Aǝ>+oZ/{sO;K"D)Z/ARlSr5ͰVlfgWD)ʢi5UY(a^&Z.O7 n0l?t+ cg+t?VǚK'Vvlv!Q D1Oe}o‚U_u~ca.}_Y|}7%GE\e l0}C'5듫l{Nk8^"g.zzPscJ5lx=ۍӽ]ʼFl^&|ʰ};OaIbmCǙ78j8%CN-*M O~bkFbw x;R/DI /4 _OؿQA&-`C?7mKB_,jיNt}A7Q!\4k.}+QFl򁇱v8U1={ђk'!d&uc\E&Md~zA81jrӵ5(LQHQPIώBܺvCޅ&e0#}__? 4M- UklȽӵR9c5iܙhNͼ_w}%NHwx䴨T t?@xdyxܸۢ-q(1Ax?R޽~WtoyD%eM{5ezvw  ē%'TVy8qpd4&y gNi`'@'+˛*!Ղtz4bMpRp6,–5T5B5%eR-*moXJ[P_ (9x eyg3cVc!EBNbpgXsXaVM]9G^mL ɑqQ] Hm+(+M1јqyD\Wf@Jp$xKߡkv5 ]7d9ҥy6>ZY L*lRSz IX1}a2$y"Z?H~/FєvHN֥G &&W tr̺T@X6+.סx>n/d&O"pe\x'T 3zr<:^dvx_2ba1Z(kQ`CxAhngběoq'uӖ[X Q~)8lVSMtPs#il'' V925>Bÿ9?ǦȬDݽtpA汴V3"t-*F*{]Y8B Opi=o ëֵYB^ !'ii茺B /,p[u=E<O5~sAy;ʷTqՃ&9KCN r:YY#t䐔W`WBR+cFhWoqV!-R{0Iŋ)v۾ʡը2J,FݲsbYReQydZc[alG2^%Q4S$g n0ЎNP-vGCR[6"֜Z | }PDu%%T e b%0Ujp1gWBe"129CJRk(:@KQoBLxVfT_&Wb:.D^^_T>~ʬ-Ds'jzH͸ ̎lZ:I_ޘ>zC*9W=HJQTĆϱ%RP_Vw5#UU%yh)>`uZ yylAa;E3e/MF.ڝ]R/T|7-RLɐ`M!Lw$9#M>澴 ^pqW .1z2I=EAٙw07(%XI΍@(- 40*uٟ<%-uBձkD!$$'}k%!fJśtV`{0m(gi7õNqmaof5xek.qX$_R ;dS_i &tIss鎬F|!xe=O\0>,NmB1" !mĞ ˮ#*iUXC;g3>=J_<;"ލgJFtDn// {BSrIO%# 5dgp$~Nۖn_vvVhK#zuZ&g_eLS1Puz6vrF ;)aHKkˏE Ld1$Ʈbkqڼ w},BT=AU-gMWhŬ=g ރ" DwUuW k%="3yު Ib +6146\L4KffCŗ TntW*m>,3JE㬓GF׳I[y;))<Ii3V*Df@ _A'<-[a^C Jѫ6\ِ%=6sҖ_Z1E_{J4M%n)_5[0>E=*z%"~Ȗ]5SJf&io?#qXkoۿo1d@w=#L9tY Ƚ PxNRt|{Oup1@*&Ngnwia6 <(5ښ*ȍ]gILbNL<^`{UW=UgX i(jYQy9X!pUc*+J/zH8'<`>(%p5ܖn6ZUܠz%t,Kzg΃CXSarX js1.^nt^ҽ!5U,ULz9@IP%W:1~4BwɒE"㶋ac#B: ViYyIK@:"Ih͎-+躑uՏȵ. x8&7N[4hKF  {ovy*)4!M}xX mك,w3e S[QvyIdOI-%_'I&5XN)yqVC N1;] 7-rfvր-z0kߍYʏM}s|&|rml+8 aOlBW<|d~B4SYk>^fVw"$oofT6:Q{oSqQrϋ䟉Ӳ)?JR4MWh`&A!RxY+]rg笯>|^)0aA-A0|3RDR[>p7$٢Z~~!,:Er:d oVeъN9Y۲&)#o^ta>YPzOF͓Wt8ڞ~$0>zcDTe)L˰ZUHƍ5qwi>JPIyrY,p /̖A94< kϐkynAMUlР#U) ;X'KZKYk655)T`)Ȃ~:ÿʚڻ٣l[x0н@%7i߱2Р 1b~m \t,* lXq[61@lIɢBvMeOu[B5pq#jm#B?.eIUMs^Y`+!FWȮOYw9V^Iċ)ۥa?C}TOThL Jꉈ߶$h'={G<_(@JV/~ Хr\!eBB-X)l`[&x=LjW*#h$vU.Sӿi+8`eU*~TBqgFȵP,g\_8=:uWmj 5{5,4ԻP%W1zUssBuHI54;~}P2b#W #  BT l ъOJ4J{ˈ64V `)ܴN.{# n>3̣DŽ9M"őmF7ޥ2q$Fʶw@1IhO4 49S{fQ Wi+.b/R!.}\d/ȅ@o;kA@c#1K!`wrlG/Z$-.} uÃ9tTPrɑ2A4,wOӇD%Gd2z{? B75B:@xa<-δK$t J[#4`@̄.'͉iL1JP|f2VpֿvVwׇ6^QPh>]މ=0 q>Éj/J/`E+&msynJb7+}ʫ 5>J~m􃣐j7\XyH[25d,~wM~hDqe1iNjI~"I0$66k=m$W[FG&8!vmCa~_H_hpOϢ#"Z$?%hKd9mN5N5NC~g۸nRe q23&c93 o)Ԏp~4iqihW 4?"0EMY9A:D$3IJ)h z?1 `ayf>H*68ڦp7KIunEgY@mIL\+ackg$6-1Lb7k7| уd*7Q9R!mdiC/B…55<ZZvSӠM#*IPj HnO iƏ)X㢤%H}Nڋnn|:c/[ BZgp!'Ks]Z2%]miF9</kqU:@̵?iZ B Y1"%+'bIw*2-%-Wo6B> jTV\ Ouۉ܊|ߠZmhz8x 1&/90E lԜ Lx9NPU_k:g[XP \黿u;@L/mI\Db=A?%E03H(>T03 J  t>zΖ!Ld1x|OtJm~EuhZ c}-EKimks)|;J,DZc;A4&B ];(J~.0~JQoag(B7,diB=V3W{3N^{$r`TXe_toKld"*Z2>ePuh&%7Ju4`d.v'H!Ao( ۴Tq]y6FEj L4&a8JhDdG"UpiN,ERX$_gwѮ e99 %Ѕ>swUWry|.QHdZyoL{^hhZ?Q&t`rZF99=́:sYKx:C Zzh;H$n GDnߎߩhEЋ#ǃ/DN ۮ͍kqFv5: #nGQ\7p,[)PĮw$N@i)m0idK 塈 @&K[/x{-?0_IHUG"i]mis $d'&GikŸjrۉ;#8[`B70)Kb;wO~6PH&-pkg3a߆Ve;/$c4;m@(^ ~C}K.gr)hó b& L|2('  TB\6Dʹ*_WVR1XӢe`*>mÇ YgU+~l#Xb6G櫆u[@F M,U =oBYpe -qsw܉*7QoNw+NcLקrYuVHE]I{PYִp?Po?.E /c&EUqZ1?ުl&zcgg]ܖ٢<)r\'eVuS@ӔrQAJLi26s*5Ti2}Sx&s> \%p7i]nMg:ArvFźYڊoצ(iT.Aa9]kvKz @ފAB֚U! &԰2(ƛځaQ<:Pڳ%b%WCpt e4\& ZÜ=Ȼ 'EBfVٰ)4ęSohbC̢4wfZ X[MzE^\.gUӕc36ݪ G r'lpEW[Y4L^Ј%*ݖrTR\ &tGգ d\=ժEBrߚD<38mv0Y?XMp<42bULePﰛ`rz Cήg>Iau~j.a;_u7oŅ”ЧL5E#K ~=YD. }qJhDx"vIV9GIߣXm~<߉I-܌7 AK5-epQp2 Z:Ok* _br^Ȓ[.]AF_贷IVo?2P$ȴDE8fi͏92?NLG|r(E($\aȺiVWgv]Niu`@mP兓)(ƟuYz4a1UjgٿѮ"G%)sbWQJ| &߹K!O;eva90vM0hg#6VDs.[Rl+!M ,6RWK,y.| _toG sG ۋcZOg067P\fIWsA\B!GŁpOٻKܪ$m&Kw Ĵi" ,%ĉO}a~Xwo.L9E$|'>v#۬ȱP P@Q BȏRv]h/3H,j5]Ӈ;ȴ=p.6\IL4Ct=o @<1HPQGV=Dq'nkdhڬ*m uܛYd&0VTD<ےwA2Pү7V w1H&hgלΊ刃eY&0qeL-.::^Zw%p#?FKBa)I˧8-̌d9P]%6y,3i%qh)c/&F;Pv²83O;f R2.v^nu*{̰Y~tt{%.MZ"g v݅nfLct> ?^z,~jQtGɘX#skޣ5Yy>Jna)_se-Ry¯gKtL%Gu@o:CY8mE:hfHWH6 ciE`P[:3Tq&0X,[m$1Es ˠS]tZԵ¼bTm%H!)`!]G6f4޸ Qm؃=n--Hl)+N6)!+'a 036NvYPKEs2҉K?oc]e30%\⇑ˡ412癉GYkcenll 6ĄPsڜ.(aK؅ \{0 ٍdᯋy]hQ=֣KAKoҔ缨F/Ip 0z1b ~f ZB^փǵY{SElBm2^bF}_@k%["е O {?m?eYS\qЩpbZ* B(@.YۋAAZsK2B~}T q5o2ЀOeט;\ 7z8gO>a ؒ(K(ALvmZ.;hCsr=wz4;VIeJڷ. >Ĕx4H>xjn "ZˡG4N T(I3b(wwkK;gL*<&h LAG\I.U$d4T0.vkI鈠j509#Cҁ)@B941F"ih58d-,}‘(ͮ 68Xv~B,wAWn Qws/2d c)!0;t~>UO)Ix 65ͤ]4x^4 l&(Tӧ_4ji__ /J%CG\~8>R\-Ҭݶ12"v|T6NOA&rx>=YHJ=>ϊnڅ sDoK(g0-Bu?iyGe2KI:waIN #>59ͳ>WEW|,++oO$T %ސߜhf=lI${(yKF+yէS ܡBȨ(-VhFh ?G ]</P,:7m%?vX,!r7j(j%nm^E?W5vAcǎ$0GӾҬ5H[x ;1(seeˁ$!T%ϥ͢2KgU%xmׄCۖ /_υĕ͇u7=9<8%dpP}ؑ頍vGښ"Dj_/#!.`FSvƩ:Kk 9[ÿpVG` s*=JhʨuMRzR'cVk#xɷz0p &0S!LΈOrxv^== nN;Ƀ562+~0G51Xnwk2J:%c PßJؒqb*Æ)+c3vk(J ;%Qf }{Uv W&[E `!LsuVQ.His-A䤕$oCʆkGkɎ|b=7֛ۇ ɤJKV_i `T:9vf,d\hO-(-hv?cP'4/( Jq)57_R=%: j6Ѵwѧ1+z7n.,$}n0\ :29>S^AkkRJ˩_GF؈)+b'] ˷u.wxDE,/z8 p2Ћ0)1 aU lAVa2 ڛ0$KVFJRX1Yvzab>!~j^ٌf˒jƽawqVvWG6~ޣ^tEqoʾMGosɧWoLɥZ8~,D8 qsKqZʳܕ7~dj_݇,ޡFpb<ΫgN$ .]׹ͥ >k>1LT+ M2]䕂ϱ&.CɯtX;@?aXjcuGaz4D Uln Mgk+VZU7=OshRL$ k TA&Um O-wIܸ ܊M[ҩe}YBV$'-*AySB %ѾQ',ym0SWjU37%Vȍh%E-JCr@Q+md[4(7RP`^禖Y fnhkE%\Hw//ڵW(S3<٦+q<4?>T*@ݖױP)H Fz&Bg{ ?|HÇزWNVpXWlΧstŬW[u̔mFaY֦#=p#UnopckpS~APd%TJ~d``mKxhRDzḤFJNE'q]|Wt;B3s4s6|ͤI9 KR`$ 3l!tB76wi~gU0GkzdǗH,̪6 67(<sH7jϪc ˬ|^)xl@9G_F *J(;(+4WfvYCO;~j@8 ߨ+[9M02_y|l*Ve{dD\V#y76P??>/R&GXp آ~ 5\cUģΨ{FM.V]*j/]uN4 `5CV6қ^jBO[% Lf1<Qy/r ?g6졆;m ϲʎ%UZ,"QeI5Xױ9ī5ܺFpldjĔD#л^ih*kX rBtj{[BT; 4ᝒ.f,'+9qNRb3+`l/ H,nr>Tb|Xث3 9Bk*FxDe{iz7*Y>ֺb@ "*R ^L -;z@B/ `y"禛l&=җl͏#""vX޿FLk7}E> V` ޺ ϒ[GRKNx18"\9VN|*ƛYmϗ `{eq:K;g7eغ́2܄1b 17?ͽ]pcmAAue).ִ6 b b&ԚҪ zi6L1}C 2T[6d >Wԅ$ /!l5Y3&Orac*-$l\cӊKOy =Xg?&qz^F1OLFsdR$Ƽϻ^+΃L5/˾*Yd~\E_/RAPJ7"sJ]F/؂Jo#mRʪ3R2^鉃5DaO_GH2N&ITh 2k(Qތ聞@cx)$rL:ULv.c~)~4b݌0qsݴIs Ѥ[x./G=5<:][cWZS[^`3ʼ8lcpucwn/B ֒}0|>:*&3+/Gp[ .A#믲 v"^KRNI`u-1=AҌ.S4kPSN+ZQz 1I"][>mY(׀*OӢoB?=L ;ݰR:?\IJh`ϼ9Ţete$‘؉CýNе@Q< "*E,l"MkL]}֬;XFD}b!MVL|wGFLL!#ʇGU #ewlKG9/@N{SF\H9,+&c؏bfemOD & ou- Zx:uҫY0woHvկG?&~ޖ۲@5YZ)!a|$VZ}V\8x!l#LoUCdEu,Xʣ+* w`lJ$/c JךEwg=Qy~m=PJ&S69@p6K8 z\:^$kOx 4YH`~[xQWjUwŲ̐)Ƒ zM񨽖]OkZyRA. a@ѵJC f͕Z!qajġ]rX\'=#y]US"3n4Dӥx//̿u2K-Fok/xO g͵ϜM!jۥFO=q[NLSe|àm ‹0F9kg/R5V:^t<6*;"v+tS\=A,b!Pj䲂5; evQY 5^> ^w,b1VYes؆zTvqIߟUסQxz*IϓQIA{GrrW(QNJ#zۜe:e3cwrngPdϡhZs/iJn/3Jfsǖ_g ~v[.y\G7pT ynK>. vG>v'mP ճR2cqC\rX.rO+烮&21`{夦r1$cfzEvbZ%Џk/¶Oȁ{nϏS)Zn7a#V!+ķ]k HUzcH?W撧`e^:'L|uq-Z\S[AӞiXZ1iGhthKH2t$ϩ,{r]^ C?e8nE},7PyJYj @ΐ%*^*-b;I7((Hۦ C 'q?U\%aOb͡w[wZ#'=͵ :sIo3o-/$ա!V{l $INë́d o2u̧NҨ}Lh#WzSА [bSن/a,¤["p-NIjM`EPtA6C}Xs <(Pb?]3Pxd˅v33 }5+ڈ}Qpݻ,qBF#GVÏvk X} }Q؟SP٤-e, nj7hBA!q-gPp&'=M%rOכZyb;̒Գ ;XKqiAįs)_At+9/[vkqz_ҫbvL+N{;%`W ( Y=ʬ\jwe~˷MC {.Ϙ X>TD UIn+qW|,~Tw'm*vAt 愥rv>W?"?(Ez|;-nJOU;&/ h]J6R]ON3fzuj}`236 (>9q[nty%|bcpVYo\:W/YBISѶnM08P!+ ׆U:I02}jDqB!_:kK*K+%zծCP"@xQԖqg3Ù6KZjcwI o*ھP¡$i/6C7FXѐXYTT/H8 t;p)Hl/nFr>|MiJ'˧敂%9 }y/UwBt;D m@d#HcSݨ[٩M%%\ޭ7B,9sS…MIRJΓ}܋>۷PMS8G38whTAN=݀R&"b٥0 }^P)ذ|Տ%eŁ}PޏWmQ "' @Hq~ژ>޵e4HH&2՝nqv(9sC) .:Fwd]ܞs ۵K퉤Tۧ`<>)7nœcOh H5ˬ(M~[F`Ah_Ii)4c~ )bz< Y Z]~Ɍh*;xL=+ YtTrUwf3S5P"%Ip2`jF>Q['k:V߭֝skEcvTqheXyуbvOҫIWj՟Uֽ&$ZI3?U?׎h*P8KB)#$S +G՝~ Q}Ck /J)(}}&zp]wv0J$E Rcx6q, FC}%T\ ){96i0MM>q&U' h4 77Brw̌ڮٓ8{[8Uuы9~,X*4E/Z],aCaH2w*iYvS ߥ9-b,z\A3RV^Ÿ:v;*DE IL!okOĐ ƒ':%2;<ͻEp4@OWYJRHz%gMvQ.l)}뒊s.fT)v5R7}52;dh"p֢~"J85yWˉO>9X`] w&[ 0Ӳy6\Bv[s_0 fL)!:uz̊*a亷-$R!Nq›}쀬C(z[BLQ!9bzݝ꘬= k&ֶř\5JS1@`j"ӕ*KSY*{6-Hx"@p{呉_d I {30ϝ^4yӧH|'**r9RFO, M5^SRHl;n&K폚qi 7סX4YnuokAo U;kev]PY;񃅈D+^,d%Wi;]RohW8eN4XI>'w&g!/Vmk &ʼ9RN).֙'Dza N@?eBLUqi{os0ܣNS%ïL?{EhgzT_ΛdC]ۙHgbv :ɕ6T0|tZVL5k*0 륗4gM]B8:Rϖh*bUIz}sMCpG8M\W!GɊQ*/TV_cļ-_YY}^rqqeIW8✥s2G5؁Np>{1 Q zcpSR3H~\I) aVܤi5?j0R<}tM#lMz S]`j}r&xMN4$$d\G5TYdIv.N²7AA+jnG^W2,>JYPp&J t^ /:5X"ip7UkyaB.Z/A@1ځuBĮ6"PN|zk9V#!hyaC!l6+~EmXvSb-::ɋ"'|\Eо%ƠK zAw\r"ʻeTNx)m5v_DEg~Mxdf͗5U- Y')q_ gY(mk}؅A!q.:Ǐ-))NFC u״InFJ*kn% צk7cFX Z!nm^ `^V K+MD#@m2S%cƴ8#! IZ)z[٭!R) Jxw%X KM#P0I`}NP+w :d שZbH!8L>ǩҎd^X|/Zf z:<3Ni)x"on@Qߗ'|`bIepQHwjmK @ da/0p*" jzO'岑U#{QGI' }m CI6y9k{ScO3DdVa&gOih EҢLZ+fhkτ! <|^~gҡSh9uhyotX.qd!_HVimϯgx͒!ݎVmR\FnEP&5G 0 ;tM)pMGM>ŲCO&^ cohHȪMg:N=L/HnKm;>])qLc, JtLf fFg*8 #u0*Q1[/$AIl\;SueϿLd)t:= pzۣŒ|x4i*vt_'I_Wojޓh `tgHkpc=6x\ AܺMD&6yvzR) neKr'؈j)֧8vQT(@'ˤGrSUR?*Gy0}&L)t=("(T'<+eZ뢇T:{bKB魤r_=S1mh} ej`|a  Nkk#ZPi;a$"j"K;(%z\A@.|E.@xvE@˾].5 ?%|N#DA Gxzݔ^JKs7 c${;ĬqI`ŸWޒK $kFt8#cuEkLὍ/`Z8Gz_`n쏑=Ѫ\_ؚkX݄E %t㶳ֆǬ!RqZN |pR)%6n&@7sy]f?iߕ FO}}m!a g- 4ݪb(R:\רk6/ubI(jAZ(yQ2_G!)*$s42{vaخ̅A~}Rz맦mh*LKz⡴n L2س5>l@jۗ#ݖz<7?Mg]닔P^'ߏ !c詏D/K ǃa37auUV4fqWG8$4wl, ]E.IyhoI=$~^XHh)Qqf{7 .Jh^5O.5ѺV>rTG#~*q_|bL ϽOyy㑼t-t%Y~S ҧH@!ZSJ 7Zw9RS6y iL_T].e^(Kl޺ 4HH_I@W”YCIxU`e[1{Px]CV&Qxo1T۪fj k/}|v[YR3 Wei ZGAHm'g2[:#;8Rgwaz"9\-^uMc3頦a'g[~O< }1/ foM]E ;&P9YJ^H+Q#ä-dLt0HG:;s G#OhPDF&}5fBb>5EwjxӨ_j~^i5[Cjb:xeטzCc;&)҈H7-ֽ"3M=GX*iJ,)ΫpG-;hs=abq)z[I]'/y\r@uBuY#.< Pr.Ȏȅ^je>YBMUN[|ZUZX@?=Yw@9MDz vZehc=L-~,.x[E'TgDEE^bb`ʐm\؇z_;5gati]U(1@.:w_b UDyݩt*S!Qf^&jcY=jYƥ6d7C+lxVMX0{QkPojѐ‹Qotj0cެ sˁ'/m*_xHt},(q'K3d-%쎈&}^; {yB35݇N=Ŏ{$KBMXrFi)JC{u" ׊#Qh2 Zt!Ũ h4Kr쇺 mxeg>Z:_hvĴ$MB0uk$}{;LSi,b$F=LlLaP~qG)ߢ.EC)EYf3 "CʡDo7iR(&] 8? * bНcTFsIz }#,M0nW eAz0=%ZQEkÑOZ}=M:U\ =I&+:B_[}?IؚMKw+.kݶy)ŗnQW@l`4KSj|D*לpn\^Gd5+[/"mU[vBjXAYj|;fE8c=df3h|k#%vdByVE೷BBD\*Vk?V qH 9_uZXO>!w]ȣJH)[_b36cLG[I#~x2-CZP4z¿+]vҤ#ѧD <G̱IbRI޼.h7`L!쥿-uc%.ASrΟm.#iPD챈 { Wo_m933ڍ,F58IZ^9zKh~iJDf֣^q{ӓx`DoxM(BF'%kĊ7(Zқy{z 3_\H(ۻv"Miw@5Ynu%9[cz 3Ȃ>;|ɩR;Ϳ6>!:]OakD3qFgg~fmʿ(Q3Æ95|ViࢦD$t ]cTm#\a4xGNHlF6tbVPo8J&~4s|ى/(1 Ϫ17+fyovڼ!WlJ̟S\ &xvLl:r@wZ=#"ݼ[b@3D= :8dG-l?q]jILJ]V)ܸ9ZWn|C#]:T.8X7E*ʯQ! lH=jY!ݧcqGMy얝Fr}V\0 ӻƁ>dS˩ h߭ 61<3 ӾxDuQaٗ0%e+(g2sVJ^}x`-Ʒ@Ua4' EKoCb!^cu(98xM$r,KX}eWWH0Iq0uh |m&կъņ,{8˙]ji@CzX=:pv̅ߜ=cCsl4t9~H4Hpo/W%wE=zݳS[ǖ,-7om~N؃?8-':P4]ױ ͶZ?-=Nb:c̤Gٌ͵bEt5;LmHQ|恎$D~AP~ QċvUO!t/l #pc8T"*?C2S)FG`Z&d@Z1+ yMvc$枴TsW<"샭%4m`0 w; = mЀiaLVC9R.蒗TFv:G&}gQR(w!n^Q6K#i=A.& L|:*,&k;`0M#as7 nwnei[[kR]:^gn׻*iW9Ǣ7H~\؜w I5$HO$Yh⎻e!XJ.ePOtyON%hοb} ۰ZtE* (rVxWU9479>22'l'4{{:ѧF1|KG?+wX{ Df "L [1 ez tnq 0f$Jbl8>SdgZUDx?LJm-@'8*`zbG#g[y5q%FQ(#V09obw,SjkZe& K1mwtB# v X48SVD!_':ry^j!eW93X|*U\UT1a ɬg_4){Y5kܠ q EGcʳD17LS+5rn<'bg{-e$s/jqg6%,Lt s1n&T44*4 ,__=+SdS7b^n~x_c%ܤ2J i|,oʊUChCWϾ+?n;/j ^æ8po0>OkBzj6q}{h}Մd^D$ x).7A 4r_So`q/ӆ=k2:6ӐϹr՝y6]fq>^{L-lMQU: ZSjX8נ7EDHK4cwL ˑ/!ghZi,%Y2;HS)'ހ[2,mDZ#PP7je؝wfPJKsp., zbÜڄdeuC >C y9foة=l[t *;؄ƤhL"g^C0!}qHVf 9vQZh@{ļ&K aQq7UL3_+^bI2Ymyg!7ʜ-] :uSL+Mj6xc| ]qE^4ӏf0i={Jf3:8wSO:Jg}=e1k/OMԁ!X?8H^}a7wJ#D|H"qGR\<}l#t]3>tFUԏJ&t;68G%,ɂǶ!m&7꧆XSkE|%r (Rq4 q8j iZ߲d:x hNL6k+2`3'ͶbE5 hrxMZ?u/{UiF j',7P1Auyʍ._-o 3Xr_0n2"S qZU4T3X c^hǟSyRt ]v)Q|y 7m4hwzܳq\qo$גn36s|Mz/ةp|dg_w ʰ^T*}pt_g;o4&U|zPW@@@ \ l/+y;@8 &\iӾƊT ῕ &3dS)?WOU1HWIړ?WleOt3jWيt$ A>C=IDu,n+yˢ`/Vs6볶6-$(Eɍ'Q~!txͽ t04R4o CT.JBX'\yBjY dc&ȂEF(3Wlu'+TN]bD 5뼱{/I~U=oLƖ0RH蓟UD FZvk]Ư+ hO(܄yAS MEV" s:|+5u\TݱCY0~x=ʟ J4Khއ ?^sfZv_nOBN2:",y'yevǷbPp2t>zh2Đ,y_NJ#J(vȿ[ >r&d O;1Hh 4TZB*z15IFnJΏbQ@߸Лv_W%Da I RlܽJ-Wq~ZfԵ+#!'?uS 9.5$%URz9Y(ѳ2ưð['noyi6U2]P3圳6fV5iCxdAV,lMHLeU.itF(ԤQXtrᐅZp@@+~aєp-068?@J\̚wT$XmSyEy0x0 ^mUkyYFAMM08rxk>$6?^wьlЌnN*TpNjVV8SXg{7KASQc}Eb,ؔ[Rf>T^30t6nrP -ɚj-%Z>iM}ΜQJE0<6k1@j?v,eηV@fp$Oa"|0DWf UL:+#=AOBᰟs_Ō*rΫJȘN!g4{rtJCwZޖW{jwJk?vnQ{Y'v(/h+7JC6;:q _*shwܶHJ,r.!o?}$ RƥKY(3v"|ڳ^;=P9z`Um~TN!8;˳74B yASJTa:%-G |ݶw:Ic9Z}z}|ms 8^b1:0iĞ 1aQgoC dJ*_뮅Ցv澖Flg(_+;J6' gDiFO/Н#޶A:H~j;9qfyxHkKY_\HR=2ŏR}uy;jZT{vVڑ_g>n)p Rй*pT:j6 GgbXj)Fe/%cHݩ[amzhŶ'7I٫La`p$̕=FhP{d̨4f{Dh=g7 m)q#ngD:&jĚxFJF9!0 # D]4wPMa`_|#/'hcxXeC/p^!pl#BZGudqgCVYO)ȕ//-҇THb0E{@.2M |;70S.CVb餻~hjخ¯1 \xط  ޡk]Lv7&Bn%~+xξ81ZU%iuns:KLLi?122U/Syэآ?<^RIct]}gT?`lRloBY@zL _3e['ǀE;RJ `d1ӰƦ5#RC UR%|BjX"v)Ofe:ẠtN/] 5%R ֶ Cr}39MXV%:q0\Tf;SwECHU9x-_pL.Լ7C.2LIحN\mt^G *ahQyv@{Y\Nos}3D+x1-GϧudM@|T::d$V7V-O'j5ۙdQ 貁0[M1{slKy|HgpTz˒Tv-4 g,]]6UP/ zN7oĿ=2\gE1gl@s9%c6\S =S\+g/-"NAН;v'86ڀBph\6€qo[`0bP^% MTHv4T&R~EqHYtb]x#yE.xN4R Ud҅Xp*QeV0\ϬT9;Ù# }C^{xԎ@=;ɣ(I8Ď<ŻN@@pKsΚqx:cY~ΰ!.D7 C/‚@R 9Q'p &)ΰߕZAYVX`h}vmqC"b~m|WWkGCemX,OHV$Fl< 69y7^l4 mB[?f1|rc\Ƴ߻GWC!2־ )9i)C>^5f'AxCe n4lO j߷@FT,}(_e:PMm=9|D/&Ѡow8d,["͍p}O~X]B> TZ3YY(\|O:"0ٕ.OwGw(DmM7ea [;%Pf% в⳹uN&L.E᳈YV}ߚwZd}Q Y%Z";' ODmоsEt4~]uaON!aѶ @44]1ej {}U "ۉ7̔^Y?sŻ@e6xЮ$tԺ;03A-MY .ƣَHnh1!SVqjG ,;?1OZ7n1q>D|iEVSsbLFO!H#^)Ax S#TMrfu.lhQ@~+=0p8JqE̒n+/1|;hhxY5#CfO!^ aHW}/Oz?WK* ߸$0e춳jN}8LH#@dotЪKO2۹eEuV2 Nd_YXf[%9`W;²=WÝmɀ* ȳ`NѪI9s1% C9̱ۦZܸGX[e<2?Ƨ4@K8/&ټSKoD"9ӱf1*e-1pHa6ck+pg&ʶ}_Ɏe ëJ+Y&p޸̥zJӍr\Xqā@hz/@2@IplAZc⫈b{Sj ʱdn,OjQ3XM 6-*۽G#ەo :6?H>CV,m]׸eslwgcq]~1'Ch"4MuތY8)9ik0dQ7w޵XP¹0DWs'Xb"ӺG,fL' ִTfg$1X$o-˺~`Ajcq[ĒlN^ye`*}I]CTQ^x'ݘKϒ`sYy)Ͻpv//GYLkL_Ɓc~&t XZbX $=:bX[B?cvPKqs`X"U_KO 'KY+joEepxMG^[V_3Zכuhx1f=?->{_1jMX6󚢢yقrbJYuTsxi&'zu]l_˞&K)- I+g$  L)uRLwLe,a* 2GƤ JYЯCxϣd y?Rh^|]lf2;8ц }-=-m۷{s nG ٷB1K.`2BmyMB;tz^}E}_ɂT ȍr*Z1^hа1?nոi_cklϲ{ڭ~ѭ韚/_F_+7aF49};wzYK'iV⾣Mx:GK$;挀yg!<qћJv b Wfp hM/z~#>8r;5C7mwz 6ʈ7cz >{zq0$ jGDAD/GSf'ض-a}[e9 @'L=tHXLN1`h8[?ܗmXcU["Cloꭒ/=wȝصAuM{iSjz&e+gBF<69^9t8D{ﺙTJ&(Tq !Hh!ZL$IH."-)np.pU/龵lsnS3c |^0ߛz!E.>b|րKò21oḱ"wT;v 1 D51 ˺/FxTYrn>TX1V#XlL,_O2%gTI Ȥ>Em]xS&xX Ziq( %g:Ob5r =5 q;]潍[33n^ѫ}^Y#:OaYpoex+x>KЍ`YI۸hO$wfr^UGpq};ik_i'SVX1G-B2*i/6QbҺSN7*'tfW$$5e~u44nʻ)yח3SU| W*h~a)Ia"Xyܪ\U ;Ũ6PQtwJ+v"Q=MU ق Wm NvDתiTKJO.`Tzǰ2>*AB1c{c =~*0<39HY-p= (:Vu@)M[+/0Ooɒ<\!`z^~T*ég mѮ knRGKBmszF{8gw >4]@`D"2A˜+;?.p @*VaXt ME5D){󜋝+.j Hm'Y8ʽ]rH%x0Ā#ʝ!ܨ%|V" }4kFߧe0'5 V$$7R3꽒ᦚB0o.R-`Vɭ*CG[As2č$Z yD>>B 2 afge]gJ[M)pF>8B^݇)"e?~i0*DY:/mAin.j0ݲ&15 4apϒ;oYXO ZoHQ&jΖ_W )3/ cЀ“{zK(f Fl=ИnOR3@zX4Oi_q)0,#ܮfQ. R)]TbTѧTd8Ք}y'C=cjQҙNZT=41(1jÀUcjπMĨv}d=]Mpp9EokhLqy!'ZM٫@?\Ӵϵc~)6A~SCQJU4fszlM{/(O36jTV}tt޴geքf* h:R m,֛|eEڑdk=J OѴetYp=@\@Cnܥa;]Dn?(F':ŧ^CN@}a=HK=0XRwoyU 2Y[:i+ҾB& P !~URj)y{ !QeZ|M/k忺ZfU98D-E]rlSvx~gqJdPHiz$uDHggwf|1Uq4_I), nWÅEف%`8'ffj q \m]=t#7tb41&K"D3Mie-lasdG )^RC+yT7?n([scr_jU0Tg'sǭMe0A, 4(?#){OƚYYAV  LJԧ7@'-JIh>܏ ϟCIF6,xܔGJo(/ Mno/ &fG<֒sM7Xch2?KtE錷hh K)!c20z\’U2x>ҸƊ&em' KA"BU!!ꅠn- 2Ż_0GS5Oȓd/R^LK`wuNæf⁽!P5D67h54Qn )v8oѨ%f$g4~@-X>͌?B wi7ņ5:-EN1{[ZFBOM^<4~x^AiDNXۉ2y,`mʸs89%/{El!ӷ#e9mQһP|4G}u!.mcƞ:T Ly'Tչ_I?$`J@\ ,:cbIwM޷pI3T}2kw6y.J$" 4ӁH˰ٴk3Y@fz-ռY:Y/2pP_>xkfUR}.-c'Vr jEk۠ԯRZӇ@L8WFӣXlC36P$XU}{b{yh+@5s6PH AdL0|֏QMOR &CS !I5BҗNh@ 0|Ԫ{M3H[(f3bsˍ|o*Z;͌Lteru5 7iAf$ L<*dn ޚ%ϕ݄OA^l ^$Gv)@rt~!aEΪc' sEW <ߣXąs`ᘗ0L_ЎwSn`Ny$m!`ntjn[)dݹzۄOg?-EJXZxl"O eǙh湄\M {$ *e4K 5ONq\Ak |A@nT'g=S3}W: Njqе }~.xr p#j{Gz6zr3"* <U1Y/i Ұ`°F yL3nX77S|O"aƒKPЗ€e$feV0$ HBV&TFq ΅Mu `SMJd R`ww5yw;L綾5ٽ{{\P$=ѥjMa+8(,w#{H-2zM] 'R❗ϱڀ{:#?l-(e I(MH\SRL <4VsgܥY;Pz>Bp)@Jltc.\vq"惆eK͵!O[+~XcX2He[x"+o [#Ԓ/x=yDܧ6Umo, &3k.۴R@`Q.!@ dGIR?ǵb@8 T;صƋi5w8%a䟬(;+Gr{+QY &--O/=C:y+3Eшᱻ>/*_~k.5$v TA>Qbz`JUqGEEeHB6??09F2dp po;8N0N;J8DKq:ZQӾ @<\\4DaX%m 1P cG\@ԅZR/EfOcqf.u嘽D^SPhQgk& KwZFOJk˔-eL@ndh9$W"O`m,Z0u%q+6l!PI'h1|/OɈ9/,ܖ_r1ض(V?'hor *:Zް]ͱ//| g0")g: O OtTd3Co jplZ;}T"vtE=weEV8~M8zÉѩrG5}DWQeu~pE &s }Jgv44=VP3)]V,iS8"p14e#A zC7[ 'dsr$>2'VwTx`.-c2 ,@JՀ83 +:4w:HT޺Q(hԻHQI#p"=79,N$ܨFEB&;zti!McW=Jqkk9"+j#>ڵC< >tX~?ؚfy3TXvst0ڌƢ;{kPbø[cqWѤ-BM3MEs1R;ͥBiza xlzYH`!YY 0rto<q7qEU/ؤ0acQ)= ~4>W}ZQukO*\+8jV@JI A8˞FT(;^ N/]\.zڠWG)fa~k%Sy ۖ ) G,k僆"?Ii Ҡj1FT>RLm\/0w*b g۱zY78+sa@g]\ݱ]gdî|93iI]tu"9ߤ85aUGne~V,HQ_{eT}T~ùeq$T@.bKk:e@YNg975?Gzx^ 7Lx( |$Ԏ/Ɓ[lv9h˚$5. pJJtNiֆ&Ûd8d&=J81!7+ӔC%̊6\o fH#"0Y蠒O/ww3'ÛSc`_eKe-=(Jt/WF>t)ӬV'vLf|-&:Ich3+X!)gGEؖA95ZZ3"YujkstV& kKKa-̾Ȥ<3`9Rq}{a#1ձGCqD2դ!P &Y^.=8;Ubm«۫u cn.G$C}oa=e)x!67xj%AYLVhD|Vn;fis}D_ikQ]R85_Wh#We뀩X40|¢mfWy45JuXMU`DHt#UzfMČ8&tvHʷ{INEf4:.āpD$޼_ pn)m>qZ\Ǻ*CmAeYÄ $\T`ݟ I?qVZ®++RpG@bDɖ 7Hso/PsK+$az{PY]TK@ baRhsPNjIkOM6$C 0x]mL{?I`3Q&,՟o ߾(1E{tE߻p5Ma]v$X넸͎-Ĺu2n/c29PtDElVn0uUէs3eq9R9 TO4Vv뉍oշB)2~?qBy+7K+`B?r3 O& G:vo;9ty=8$/F&il?^uF¼3v'gs~$KZFT%؉@TUg>O! X n4Z t;À PD7U?d&L*-|#S_ 38,l? -7{6Yqc/p=Gt'^e|O@Ie n?vIɮ~pd,µZ ]_hs?̂U :3hMiug>v?Y3JY;%)y$v#w3N1V!st;z-5d dZj411ǂF ܳvFT>%񅨖l^[.%ipI)$WAF88xH@PU;& %4Qwh/ E%-: mo7I3(ZeK/wVT/or(P٪+`s}Z 5,LBńp14=LK{{uiVAC r۫tC*m7s̺oUWX>59CoceajO 92 `+ qX G$8=xdeXfzCPܻ#ISLp') i"<%o 2u)N!P` * ݿc_0 CKظr7wwR~`$}. \1e)8`PA= jJ)BPk9 XifZfU?)mci4rd"'kDԕysy`K #޷TA5D eE7IizxNH[|z7fvؙn᝻JI'=3w\"6|妤h:O֣9;P-r#32z^C ?3w]LJ2n^or%YpWp AmZ'Vke6A1}ƜAcV|:qmߓ`nnVyQa xHaiy6w;e[yo"BFǝ@Jff=e{}`-FL^[Eٱ3LBet1jH?ic흎c~8s~bSNl3ʲFfEzjylUu\ Ȯʹ3݀:!UI|&+&xPDG#O6`z=R7-J#[}iDOަ;Dm\9I>2-;JE?>v_ WXpȩ$ Jw4HEj+^ \48Uf VzW5 D_H5y(ۚRCZ%uʔ!y//{i#tfk%tZ0/beF.ub,eQ)CSus?MpQ^UR+%t `ޤLmʾĵG.†V81UBvk\/ eh`7Ԋ@SK.V%dYJX L*p)A{-y| }4\p=n 32 ^蠤%*v,x h[zNsrlrk{$w0 ;PcTmZxSqhR:BXt|z*dHPL;B\`fVu7cxj;5[Z;]ހHb]*9>=>hIE0),SY~|؉ޤzu ^'E@rM6tUa3{ErF'lKqQE#J@9[%Fʤ.#fNL lY@>L7I&l:lkIڄ Hͥ(75M*Q.p _ ?Sq$8f`}_ '`v)Œ2-&jjxXwXToFXI"hD]iyW/neW1|ʱ=WorERhmH}|eA«C`b6 4BBA`LȑBFZ BVXT˨%?1@P{s/!.S>,78|;A~oЂ"d"ilc!t1(ԧU )d0]Rh(2ڬ$. `+77Տ YVДN6clƐɫ0~ܴ2G.1=03Ac$T5G+`=<jG[^Q粊^*e5)V ]ᗳ`Dۉ)(uK!^EH0,*20DS4tOK?a,3d$Ü/bک'Pi#WUg[a{7*˾ၵ\r*B=6bu<傴,zis2l[ljzcCO\Y`_ | MVo#?'o5LO?hxG*Cy eNU qGE 6pq!2x:V:4s`ٍO>N8 U6\̺!ʐZ=;`⬍Wt=W՜@+|7i(972 @tH357F+> yοঢ়c0D=ia9y>7VŢ6ߪ1ۊ;gL̂r_*S(K-@n .>b#A*罗Y:M9`  6-A6:^ #8t8jZlJ} ҈DwH+qb֣Oo|igϊ ͸P?lIb3\ QP(T\+z/Sͺch=w7徂%3?m_ #DQ`,5rNGۧ; bVi9 ƛy:A?ڮm-ػxNX jxΌDOyBd<T)Tǖ('ܸFƲ{5W{ Mtw.T}}Tt`~|^a K8͝@Q۲m Ǜxc/f*pSvkU&> :R6>98vqw+s#ZOӶqt}EbάlRa?βmo*(F#[6 ]ZLP}>jCZ.aC|g)zTtPxok`ʑ}?nFfjNf=ADpl HBJ-_J*).5i:>ZE=.Pl R{N2g:"ݼM?F[i5V|8A>r5u#W 9b(J]{-+7SfI0gk蝿$b.[iFLԜ،3Љ»x~uhiC\ J-5FLa2o1ň÷ ].l#W# uHp 9`g.RE1,C} +5aP>`!`V^=/ rzb?Tt/L^P8^X7Nw=DU +|sl(nd5Xu2ʋL"D4lX܀?>&qS[`[mNeWwX( W2 GjW_ vЊew@ yȷNF{=)V3\%4 g?]S攁զEK} UEkk}Iܞm([(q%#]Җ̰Plj$,RVEQ )&Uga^gkphWyʴ>GMXoCnⓂ83E$4:2XY`VD9d2v8VIVe?)ք.U@5R_KY[n^\e1T=_T~g['gح-bʊg(McݣDtG U}<΁'r`zEoAHZOU&aKw)b +&3%%2Xq~~ѱf @)Zd)/w?._ڌ *+<}v(KM|~bK;穎mԻyo$V4c(T!]P_èNF]FQ?Ӎ: =tEЭ/+hp6J t/mή?ArR5zvJuEb͒,| uXD0Luo_v?}ܤQ)c.Uft AyU˫7yW%ٟ'bz*zԠWƷ)%[۷1 7l❿Py0H1p},'fArr/Z}ޫr\"vi ]|Xu7i }:Xq$'Q7b|F7~(DNib7d~an8UuL謹MQ>Z~[PMǃTc "sJJzCT<92tYɽ_\37:kfYhX5RڶE-4E[;E2X@Pn`+8iT^MyjTtٮ w:3DN-XUr1ubDq k+%a,@~f(6N^^yT4 lbEDNS`e=TJd!n?ixId9z]_αh:?t.< , _:=I Ȁ0;mqm{އ 3#.f+$8~[ʑ ׷qp*cZR9)vG{r'/dļO@v/ X o&OؿK*:$'oFEn<8逨%ZSMbMF1 ";k5TUD/T3f9m1{7!?2ljÊ\6XnРqPPNwvuL_8A?jV2*v&-/e9yvS25peZfTKv(L:K~C(K\nW,F/"Tj@e4u<5 Ns$90~DA(Ud־7\کƊ-a28YsIm@pI"D A+:!֤ĖNQxu_sz2{i5'4Fd~-I|vґ80e^ؒ+%=3 uw!It0ڈ40sӲC[|xhxՕ܃ы"TnU DEMbʹ|Y+n9fL=kQ;kжJVfEH 7KF~g\-ufD%S:0}sfià Zڶg_hЙ<&1Վ?,E'r}R@9 Is7(+ }^3 1Ԫɧ~i` K9wxry(_E"ݴ.V\cD-p_D+ʰDwvpqg&oPFIkSihܬ~ Cp9{Tk'pk1M 8Y #S~,@Pnl9sIQ~kc&}s~lͰDCzv ;;][ 3 ̒>[&X &Enh;V1 U7:u縭 6 lVagdɳKkگEbBIͳ/ٝ6bYo- v⥃_gl'sǢ[ \9+|#!O!!BpexOcuKh۴aD˽$WAiQv-,#].yVq+4p-̡ϩ fj[U@:YI*Grhb azxBk!&wY\ x%Oϖd${Pu{f `0t `r$8.w 6Fl*&PbQ]9-BjŊ:˛Hair-wI֢ m(gx0"VJ?jh,ZzQt!7_='Jz6,)0 by .}BHQrR+EqxRUjvfgS?E[.mKHFПz޳p\LChy+i_~~+=<.+{(T{|(8aeѰEz^ӍRZ/]IRӑNva+fPH%-.UnQԂN{S\"^/U:]n8`H-bm"J z%%Նa=`"3ɔ/T1ݏtC˜ghx BZ~̙AJi]yg/CL@7"U9\CcLi^`!N(dj.+a~/ͷNBwpӋ`+L![22:k̼\HO1L:??8O[$9M %{^Bl !K3Iȳf>JnC1;Ã,@}@-Vߌz6ꄡ+Ha*`j܍#Puz6Khx5P/c3pEG@# OFX*]-;7" HA<Aֻ4'~(Iip$̋-$nqt&}IN:|wT*7JR(›oQn@'m݌Wdk Ʌ~zb;R ⦔2C5-1z50nb^n+ݺlH#@}-]:yz8+{V:S/>PT}ƍg ܄[! nxvM00 MVk+G~_)ʹ$ , B`7`.wu |ΠڍLm$9`Hx𫛈3[FqǖS FZtєO~}Iz`R$a#QeyNb`shp ^< zwA1/<êL T'mJZzyȎ6K>xV!w*6Z)5> k3΍7dh_| aVNi*WYͪFU+|D4 '33f3<I}fR- `צxX|#Sb 4 m~\^;}]V \A7xڭ_+6ȧ:74;ͩTܔAVlpp֧02vpl0pAÏFӆU̖V%ӕQgyM׃7܆p/ЯfL^FXL„po둍מuAK[2tuҕH.F͘|Ϧ4 %aM6?_xdv^C ^9#?CG~ɞf;)dI;*eFs6=yum_q&Ol#ff7_z! K V*f]`]PƄgas/7| "z3lqƖM>Ubj&IC:qш_TxJ`(DY~YJ4-WAMÜWJNϣǺ ̌ @(2%Ã',-|B:H<d^øV/ \)[X{?腿7TbT܅P8n>`(lXָ)|1[ a+Hz6ɑQj?qyh;``H["oZ.޷^rghS0 b[:dN)hb77mXaָ5u ?or/59HǢs>b0V+{x:5;Dt>hGФ;H,? iQ^;N6!`7 یB(  G-Pp+!bRJCMr PXLJ8$t~ù[UO?~uxRDۣxʠ $/V(i˵(Ӄ#`xekRe% ݤ\Y{F7Бk]Ao_ޗVeʞ4 a̤eql~ mgmg_-u+;r._[5XPl}V{PHH(*y0d=X.HpHiaEӞ {|((/AEhɔ~@k>@tM %t'XoBpCm wgLS_HQAշ+1BTu\!s >i$Wx5 jCmH+Ǘh$()XP@Fddn{7z7o9bh[ٱ02Mn-FBX28ɚ,wI(0VфS.w&ʞ"٨”]eoB6i;GQ_—`$&t+LIOȦƚneHE갼Čy4Ay#s>koCVwY"H"v-_m* q9J@:iTV/>{9 {c{j~&cqˡM3c^m]ܨfRZ*ote%9"ˢ1vL/[u/>wf꾫} [~#^RV|{aE `$.\5*}5UL>bև܁'xГuiD~PlP6a^ڻo(^_0`u^|*E@FbcO(d~&3bU[Il LwTI[rv^}d:ihXrtL5F,X2\ud*Ii{4UP=W^,S w8̭%~2hvEFq )fMUO,3TeI}2i\)i S\m}juG5 FiOb,LmV't@\B[wrFX8 \_Ɯ$z _}ˇn+Uf+hA锺́Es/伆ƍ7wio\ْgK2Ay~@su"@f ih  ӊyxH-שz14Z Hcw=S2fLy`JFrkHQ_G41 gP -|E7&sߨx-8CY[hbBh~q,rĨKF(5ʬcu]xyzFdx&jwwȤi>zǀ/U'P>7 6b%fՀ n ɧqě90EK)n}$`44{@|;O9/&\T<\._[M 1"ʭޱƑeq^ƿiƧR? ӷ4q<В-YҌ !1'tGpG9O,m\X@IoM'RЅWO=2xO&/\7X ThF!Yy(>rFUcLT36])gN}b *ܹ<KR(,?YZ Px~5뮼"ÅfvLxg6&GQQNYC|MX7ֶ]Îy*c,C$+ 2϶MXy=Up|2DtI`Z-~Fю%T=ojpXګ;9 r3AGx~2#!T9F.Eʪn%t_ok}roj.TjK7yQ +Ɛ|GOO:q@n*,? ԢNaP/hrAxYԭDsiL[8Ϛ_1IG,{j N?}·&.o9S ӻϱ7 CB]\OZp5uk zj4,3gWo$Ӗ WhmAZw[HG/% og3p斛<7 o`usMƸ DN)HK4 0#{8Wp_۲_o5WpkD5N6p>[×kV忰 %~_co\kG iRb ]^ͽ!9O9UvJgdۺXH:xYuL<^㽑|Hfhբgs]TՌ,]6.pIgd52[<%{6tu~tb191O$ L0w qDr)%sHЌD(-X7YujN99[\?/^O=(.aەfx,.pi4OjS{@?#uMqkX>fNlE{G5:kEMoI_)/}p F@}O@ylT_dI> LnWd,<&ENWe퇳U,FL9 |( >)ר :D6jjO+#3%6AQ`("US֑lE}d٫B2tV6"v"1yHm:0h Dv_w Gb- qMQ_P^ vn\=9;p!=}52:M,[Bv_h|| BonCjNKDjr]:fL<N/4 ۢd쫌.n,'P5Ҿ4"psRm)q"#TMm+Vv''KgsN fzܚ7GUl7Um#k `L +E ht`,λyM8kp,o^RWs>r1](xWd$"t^څEOpI ϵ "ЖFќQ;0Ae$]PMBIF2Fۑ%ZKzS}ݟQ?D[ڏYDž)t5Z/G~ s՟]r,P7+eپO"8zWAh=JY~ñaJ.HLRܟw3At |o 熦S[HPb'W3Z+?<̖.K 2C5NfG**qbh7(i5A|F沢SM˽Cv+ſqyW"Rʣ?0%8מA@ţB!.U-s4!s89ĥ-#*t`.ى5{,r˽ˋ2spc bQzzQЏuυ#4bŞgEf0l]X6," ¦HWJ[!e[Y'[#}d|1c,qm+)V{~Z 5!$#vOf;QoE+w#!0>pX}%:SRrYqؤOªzjtR|t\+vSGew+d+B t&E^@$d,}V/'DBDwCx6 $vӶ 4D|)m8.y,֟7@ !6S!vB_F R]k#+W!ǀ~8/h"l"t)W/I땆zk֏X9͕ųt+@UYZĖM=$zXIn0kcIH`Q2:V,X`<<~x(|oJ"鸋1};!:OnFtF$@j̀rvBF 8pM jcOKQC@ :5UVx/b/iS^f(ҟ`ydURÿ35y6rDl,',8B,+7OX7dɥd;D;`ǝjbv2֪Y\Q#RZ`1yQ(c\ȱ/OwO֘$|| |35aJF%](ڤnm&s oS C2;r,D~`~ŝ, ^ ۋUJ8Y l%7v(ufeUI`PfEu-f0$gS?86]!R hpB-¦% 4ӹVqJepM؁+1,n2ST)=k oAvne@+5GqhD/_TN`LBg7n8T'oZ1_4G pw sGk9d?o^x.I$S11 T1uW|y͐],isш}CĢ4; l ȏ8@49{,5DYX=+(:pϥU(0޷@pߦ%Ǝ`AX h&ܪsԂbA}\UpH2|/J%ZjZm]ΌIi[oҵä{#˶n*c l"b(\L/#",dиy/TkvZQc=GAG9k2'g9ŭ}q`%nȰj!t'F21q;)/MS֌MU3K$?vr̊-s)T- \>?vğ+@jM M;UaءTucFnuAm()_y3^}#8=n}jmWhOKCPOd5$gH4GΞu'qsʶ@MUצmSEI:KXWv3? L6-C~{ dww)Ia ~</.yNwzBK,0dg%<'n"SJ(Te0SMC:bd?-6fzjU$>Խ;HQEF"T:g 9.]AShMSoA &Ud`}Y&muM(omћHkζ*@d=?k1gg1a^xZk[ΘF^grLu%! l9Zs 9 |CM՚0?_g(9,iA2:eOA:t2ǁwJU 5=Èճ=ińp=0kʗx0 n ~9G,DǨ/Y5&.}!l_?t}!@(UX<5-yg°*?6)J3M:w[DW~Ĥ҉Q}b;Fġnul3~z*I_El2&Vި[ZY;7T^`y M;TwB`vRRTxYB~hJ11"j<鵁wY[vJË{'pD!/9ZQ^Ƅ d~2E0p#MV}s@'m`JY2G@ 0pK傂ޕ,+7E346j BZ3cd$w GX?Qkv"dء惲>=x !mpjï,-YXG1ҮW6|ӏvPIuT#>F*>w7M?3ٳɭ4"&ITY}V OU&wiƼcBd *cS/ջv#uܤ2.-0U\TA沒qDœd\GqG47]4fQ 蠡1:k/mĀ͠v(]gptϥ\91ϾWT_㛴+#~'W$يXо>7 % |˳Uo1 *m )8O5= ޼Zo98Fu9˶bfVCr&7xP۪=<Ou4˦a;cJ"](IY.њNTb 0`s}gq~*g8k~%IekI_bO2 IqOPUN:k-C5z7؛QB)gM~&xOh/e/XT <⬂,P0x|S"HJc`p^*6H4hc;&fe~EcnD!t lR X~|"Tt{.kS{PYVSl c̄e3Ksi5u.0.6J|IJRzS.mf눌C.Y3uwi<*fhttd Hמկ Mt$SDtt$sRiKbMe؊Tx!fl 176YHad:yIb~ք|qp[s#!$6RZ’9+wVBFz ӫDѤ H9:kq'ޓriDgE -zd]97ܘ~ZQ~]իaG獵)vh̏阘rNO rd⬶qqNMIGid>?/go:abvU&+u|ϓHYq'}lK @>x(MO8m$4R*=@ufibta5mh|&W ԞX[@c{Ҏt_6x$)ApxjZNHnR*z!c螴QbV\H8T:{^IEf{MTndFt4K 7:5j׷D" ؓ`A}$jO/Pi69Z;Sp+&9q@g˺OE8: /RIw?:g3iW=R6T%@q<%  &u}+kҵj'WV`(7`iΈF*`C6Eud̹MD7Yx%/. ]YmZZ%UVIB:;~NEZS,PQq=sF{|8Xjx_â_lwd}]-@~yMT!݂-"sYބu5r})Ԭo=Sե⇔PCdG<9 (2emA#{ik:Q(Iq t9O˃;Ymg*7B!c@Vs$ %BmWnQսDAw$>kƤy,X$IJpS,/W:kpn捀r77FDVFl'!* +r&"}e41wKMDLx$Y5bǫ^N1^vݫ)Lq4`*ӿ U5(B V®?rs" R?ߘӑj[ǯۃаC'_>\X! #8] +T0cȁ \%)_2ObD᫨ճږ$/ *E)E[Qmӧv\wnNHblڍNbE|,_ |nr(=)6 ؼv[;/Q8_tc "C'2>.e'.hq+36ئp5(w=€p܃Ks@^iڔ.rYfx*UbKuACT2-EBg}_0l¾V6XUM\Svv9 #JMd+#K#_gtz"Jh7LID6Sd˼H>=1#XGL䌟ӞȴD6&;w7@,X5]ډ>XXs"/;DVM1}y!-&9$<t~ y߶6|L_!+ Ю@aOr,b rS0Zch6p=2t$ uy>Dߵ-jo"AMb3k ):T7Gq*I¡d'M'̨!.aK|+l6ULGVㆄӒ [+;~uUjDz6h6/n;َRnT}޲d4S%=n%UMJ[jB5Rxq,I9O@n4]9Z?%È|"0(w J:xEuH|emRoK/_SJkT}9Kf#^NwDRZsfD_Bp36-Z'n͚ k+g'Z6QeR8ߧDclzUl; !dkJ-GFw$T/M!Xإ3v:xzO"83[^```[$6hӑz<ʖh ְ0(CrLb/P@a+2j5NVo|FιBqH6Y ԉ#dQZ~T0%#v,z4դ>h.CfQo+F#)WFm H Myos)՞!gl&T\/wնq0A 3̻{,t7N1m"ӗ]ǽRd?K|HNh{6XFJ"w,k;{#@:Z4lֹ0xvMk~#dFJ#<],y}npLmk$ yn2xKKIvWFX)VZ@ڸ.Z' H \',va}ȃL'pULQTNhIP(2>c3 Bm\X:< 6U6GMh +&Pt7U;qfW.X4U߰FzT=v,8^ xaHkZ9%& ww!$PgcRwDXi!ـV||hƍo}p2iE!cGx1IW4le1g)@FtGXFM*.±pWS~1, S~(le#:$ӧlDKٱg]cj5p7ge4>>dQ "6pj_Y\&֥m*4{@_Y7=JO!'z Ă5FE~x:D_ 셨`ְfAqܠm  |mv5?v-*F tu>q}c-3KhxbMT+/,W(5XNJZ]x~t2Fx'!)5(?Z)ތ|{:Й}z[6ZJ2ɩT%)O)Y(?߽31B3Lz;{%EHZٵm%LS5i_UW÷II Ul4eq0++f)jQ {WG+CN[rQ}Ǹ J; C+U$5(,mk gz`Sz%n]i`]9JOqLnU.qNC IJ Ol+&kݍt UJ*LX_ LmpU5 +^\'|aHrFMWbxM4br_[$0%I X60r E8g@RzN@-iINNb*Ow) )}RЪDa)`+JS &q $}~Qez, 1f}冐 o m+܆R#[)G!͚v˖= <~pO<+B9wQ{wlm:R QlX^烸D OJˤa#❎b0 –h@YcufH =hY"H*lU 7eGwW T' ol\(q8qKh~[W Rի ]3Hm-RL?U125힭LS<L;OhMlX0 z9cW]Kח2́Jau؅/6~!'—55(j r p#0 JEzF-}ކ++/${!6T8Ln*DlmAo.ӈIcbH.bn;F:y#HtDv΍S@/%VNA}l C.[=폮hX4'yO mM!-p 1Mm`wjk6}T+&\ɫe{?#oS>zD7\:_,jfa{ܨ<)o1/,/O<hO!ȥtx$3pYD91%+(%*#_'QF)8 jHүk?EF_h D@˖!1gθ@i`\>2L"$#\ " eӝٓ7Y$uɆ~_ި00eͫ ;1@abKo\xaHb[h1B8$-Б+x꿌Y $<9tsҕ-C VO5k/*tqU#.+ 4< "nNc6f <;+{ur %M4[E.y@62ih2JD"F8\n=?^ш_ r!aD(Q$^8Pw( 6Y5)1y/"ѱPڻ^ՐV1j]jШoY-|? z aizr3.FiM41n+ڳ2n HZK%3*Tfd?Ś}΀ G^R&y l%'ˇ)^ŇL>c9Onq\ݶ. !tJOy3<{㾋;xyۃ湗F >I,.qj{;~h0]+ 'a!s(, !oJ,"Wb7tl}J6J'S9`Q}GY&]~p樓ЮCZ>_X\J&虬 (PvZN% Uvt6?&xxL)Y闒pXQڿKtO٧5ޮX6&iI]K';%V!W?U b{!"#J-0K+Js~[k]2o%en8%=T\i\#JY0ր5ׄ }?'Wdjh(ZR^éuRgDpХs`KV_w8Gr!sĢ>#gRS^Vlv =&LLa\8(,.mط ϙ8^AGŋ]#"GSo۬tft͋R#X{XVw`^qg zks,&|frZvl^|=Z#uyV13pZvpJ_q__,eEhL*]}on)$jq]3nNvd#- Y*@@DQ 6o' 0$U^5Kښ(Cmú )͎rz8~e㉬ qЖPcş.` z Qg%&f5Ĉ+{HAw2F{d扂n3]Tn!tAi8 Z4z/DLS5"dn ~3`".!bcW|kK?ЙQ:*Ec1mp~jloT;NE2k®s)qB zw1|h(Tb3==Ps˜/-g?3]Щ5=83NBO&;]p6Q3T9,-fs!M/7J,]g:w(t8[3qS"D$Ano2K?DVaK[U#/ۿ0Ō R*d2# 7Ʊy!UoOt[JG_zwm5OS$؛Waj~J5M}U"6m3@}g>Q@@-FxvRa7T\e hST,2P&Ӭf2աܭFڿkɂ ah2qVX'?.Փo$>$1A::a}N>:~A J:Zh"0Q (AP mOI> y,ku"mef?T՚oEn~%LT VK=EC>~Yﻎ8SGrA%~jD!>0 H^r}C.6o8Ng EaaJ Ls2?7c9k%(u`z%CW"wf'(0 y Gd ;S)zr\q}+y5֢QsUINYEVzD RN~!bzCX5w& #\|>3_YvCN3Arѫs~ 7JInfl#OiT!WLUIɡ5˔IF* J7uSY9UF%$&8!i;J\PzO._nb޸R)꫓J{ 1ncedݟ!בݤX:Lᶘ14˱Ji3];FPQYO6>؇ԋgA1abŻ՞J@@ f`}wtI< yے=8~b wwDž1. /˩ˏ`gq"w))/c6Q;>*ּ0kQ g䕵 F]IEHvkNӀu•{>QMWaHT1}fYiUj|kzAf $lM̕Ѕ%o mPz]o26?É\<)1 !P k#Z FEXL}%m9V1ɱ)(6սV2y޻hB)!Ī6}jY?6 $0dv^4)~q ^/? cl${[-; /W\ȇ=;"MghBQPN:n 䅰%cc~9>5[ xN~3$#e2𤋮stQqgM V]m3?ΜeG ߞK>V,ZkT08GtQ[bۏՀo> #OݶQєǴ @.qu$b5Ȏ;x`&({Lآ?o BH*~ 勋`|6UnY+tfܥe{MygC u'j7M8p9Z"w>SHza-.;gsS eCn3Q5@4:[2-8yq ts)zg ,ZMXSYȋP\wi)CmngMf!XB~m<.U#pR6!c"WMY[ct%[}MH1Z>j&6,CG K'j8f)SvلM/xՐԮFt负dpHdwt+uukϐmQJ*`{L3ωTku򸪽UaI"2uMSwi^''ܐ-32[eQvT1;vxYbGӗM fl)bNڼJ)'Ku ~Ɠle ZXL^/W9a `J3©K_-2/\A !T'=K"ԅVF0fy_fy8!pPҗZ4ݜ]/+J+hiROy4eΌۓ ljo`2-kɆ'(rw1n%#\;L?K~C= i[S !Imc׆smgGmNGV  IUɼ '3SZU t %$(A5ρPb@Qx?Ii+7peqRB bR$$6iÀ V}+rLiMm. nte5rg/ʨ9DY`a:1ʞ\J`]^AM.)V'MxWTS(v>\Lv 'lNk*c#B{y#v.,TB $pʉ#U9~1b4~pv!,jOJ<$Lz^L]sfbb{xd`#sZ[Q42p^,xaJsaUpFn4!֐A5PTSU~6u;7ljt&P+{]Ä/|tR A `oʞʶnlv5b 08_>%~VeFnѲD8PjEMB2 a94Eŀ5n5aϧF`ȏnf˻s%~R,C|gF>sj81uc;9lA"Rir4ګK X:fpNpKX;ɬ%w C P໦X 3ScC[rg\~ʝpzxEE3ŀ&gCs(bug q$A+[¾#Ęh;U6 PATKJw kMYP{ypcp@YJ7Cf~g܂19X 8oA'Ћ6UzA0HDmy5od3@iȋf̧G'&C*IeeFIgf= g25{ş=Z= aKҌ b6_ CvE󄚒4Kc;6yP6<@IůL+WBij* 4,ˡ3Mlos)!Vzj1  7>Ƃ1p2g>~FNo&9tҝ ++8$ Y^~Cm-~l=m7iR3 H䖩'|qg:`4w> į&%"؜JހOG";#&D9EJ ռ)!duS}/]-mlH] hĹW,KN 6NaW(wy6?Cpw'ɓm{d)Y\"ǥ~[lZkOyz:I*,64 OVQ\}ym am$`(`V$"VVn6oxVX/j|EֶnDf/  J-.{mb <4cʼB8Rٗui-U`kiB-Txce71-ٔ uQZØ4ʭfG|EO{A.U؏xɟ Y8?kIރQ9qw@T+Oj2G̓z)N)xz/FF tM6cC)x`ɇmAR:'Gpts+Ş3!-g#ngY^(*I' q]F;En+K83([ 9Soe7tP;^٫SAjxRh6}$Á/,j:/J?־< n|{&:]c?#HeXގ0~EP _]Ѫ/Xƛ3r|f.$&YK;Ц8ym^ wxO ۂHOO3a6B3& ;3پ`)kJmY7۬ W6}~PD( tsl9$/K0mٓ`;a|ot/`KE8˰[mP$\ooͭ8D \z$U nI xpzOZw\K3/$Nīĸ.\67$. q~[x8FWmG#sj'RrDg1tkU_I ў!#|q/S.4fP"jnE NKB~˘t/I۴b2WGdqSX-S8݅BG/ZٺQvFcxXmH e e_PbrXDS\VYhk.r5$"Z3MwNaoN9 =g&xgZk3=oi0R Bc[,nM& hj]/_kU[3Wx~?pd:Ѩn|Z1)_ Qc7GXk𕈦iP-ۈs]U󍪕ZKe/XN R(J8NS-F[4`V<}V[˗EjA!ۼyx6Lh6BК.ʷ|m@lŁ*W&zlxg)JעxT!Kэ#Y)Dz $s w)L۸0t(7}MJТU+ :FTdj -?}5gS.ym"Ƃrd%X΋ؾJ11<шcKMYZ?}  qԪg @f ۠wFP8S}C&viݢJ3NQ+0<*-VMu!KjK]ҩ/Vۄw9bXOqX1(w *  k xoRѾN&"[x7?+F keJ j8׹1.7B)]hB=E`Y|jziPU(^;x+GGWImv  ,Sܽvz@H&FK`&`cj4[hgd=/Zt:s$CWP39:"ywlHGCs\ȇM\T"r 1X|i:w w+2".(*G6wy=( [g MZk-ދ 3.F=@^,ֲ {5h(RwTeDK~Ua/ejVӤ,Yi(҆C=!D8C'5BrZ'TXn5|<}?ِ=SR1rovh[6 by++*`gBxIpT彾k FeO׃wVjV >WN2RsPs,D<,g]Җ;Ei^=e @'~9v$;1 Rͯ$MzCi<9˶J"KԈQY Kt\UȃןQi:0Ncn=pǬVcz> mFph~Cӿʭ-܋ޛOV]QREo`Ydg?1]7Kgpz nY\OZrzՔl n ǒ?3aOIohS`u΁d Ӧ"+ {Rk1Ev-EBvpT:fgs_Ru􎯔T)Q5~"g,1?/Wqs5focH+>C,'[=A+ū6 HtdCJa#Sv'y ehȺq& Q1 ӌvqQ%7%^Tuܣӗv2mxi < |P%bO^jqyNoYN(bPNQ}Y]7%vr׷xUd;B|/9S;O~J':@1vfx %Sx;L5 a46im\$jP 1q$ӡ<:GքLaEzˀn/(1w}xɈfgZAtOe;.=ɋQ .ЏzuH*9YcsǰwBO[F4iCݚ ĻdV_Y< > =%qm$b;nU^RSUCFh:eֹhy3k)6x= !P&)` 3 A5V9P"3wmj}0w55r;lby]=~`ۧafOyBj,غEN _-+ͧ7#[oj'N c5 TşJԜ¼C "vG?w %||trJ5c/P_op EQ{4pS!T E:KEHdl7ȎمnSTGA{mul~)PWzX`VKlPZea;ٙ i8i3QjIfm];ђ|nlPN1Ph+KDB66(EEﳕ5i9ꓫ}3 iJb.Mg=#RE:s RGAi,ZCƌG1# qe)[xFn-m#;웇Ese@i~[#EU3-:w3_DKW70hU=GojYETuIW6[:jlD4eWsQu'g,E5*\Rc`IbKǠb$-e^ Y1(^>D$(00⺭F9t=J섯BՄ'#h&1~1VG;lKp)V!A<., pNAj\ԁeKO{uRxCrW5 [<d0a' I*>7S5 Rf3ViWBͶF5N=/I1ax2[Tޙ5 =KyXd6#P A)q^@GCHmywu81m5 űZ :>,JE?Z*Ha}U.2PTڳƺaP)`bHny$4o2 kj԰~|z;B1L6$KODYE:G5Uڌ͢[>,%.4n]o",6e_? PikeZ_pEY\HKispaqrcΧPQx (V\FD*_uAٰzOW F;wס8L_˿7䥒 ]]1)% ["<в"3 8F_O4eOӛL^ebʲD+Q Rt* 솛+ !iHSg|D45@P䩿&L9?l0jdu!g<6LzIi3Ei \0 ~WKTNzA q3 O,LrS!ʄN(GēCyvU^  3sI O$_q*$FBWb bsh0U b.aHx0qEv:@\.MX7[8??i~FWdG@"*P xcˏC3hM;o=SfQ9 k~gMk ҅w.a\}Ors3OVQkX*rF-+ibb$ZBzqMO]8]ՇT @Q8O?b.2] d8X X҈yi|҂lQ\|=Sx>,4c9]mRr>[!4Fggw102ZdUx_)7Ekլ+4<@/ lLm Lh::fGxuj0D}>>EgHќQݫ"chΊW_l|tM0_d($ߦ Sdۡ{E[gIe 8sެtC)NgWp)}lM:X5RŌ6B)khnYY;ʮ^Y>"%v NL{D``J0 0dcvpvPeDTpܪnvmҏߺl6OT^̈́"c>jbʇfҰqrxǖ%Ny&u4g=Hcp>P{z\jwEL'42V]l" }e/_IB5=鐱6U"it=$/pþMt Nw'!t1NzR6VWP?qGe@ڍdVA (K ebey,eT]OgR6K:.~~vܞ>S|[SD~k[b腡UJavUtGPҵˊFl5G7ϟDu$_p|`Sz@`xXRNNA1&b$s8+o@F5&cWX-@5u񊭤 MVd61Q#"IrF]o\P/p&G_ے7A lDήF"3g8|IEN wL& kUY"՜R$uW؈(;$Y5rx +%CzODmIbbp. ҾDUXͭhYp_R(B\thr^ p:w) 1h'( cV`mDx]i+A RGzh6F\`ӑ{ʼnQ3Q99ߓNx*_b<Уڹ# ɖ ijo[**㈃Ub{_jCai %<[dٕ$v[$i-#nogH/snj:N2ĎA\EUnby=k:p}uCh@9vfj* da5\6Va.NFLOF}E1J%8Z{ BЪ \\&jGؔsd"&_F}FBt zz֊E{FBa7r;87=S`9;cY۽X~"pKR5 eihm-R~g bp^ 1, 8oFK]YL%m>&>ziuVSn}x7j ɘ-fEnQvpBT 64V]rЙ^:אkٙэkW{xF1ryy&٘ǻ."s0p1A}P9a_ Ш" ۧm!}zgC[.wl5ɚ717$Ϝtqf}h5!ezyN/n\ٳxt>[7 -&AQIs_/+Ĉs㋖j"9?#oDurZeKFKkTr`wnz ߱B Sү˵}S!,~j(] 2Om|AQ$=NF;,7KIM2{KʇBmsUPߦnCKiΚ﷢y y-wo@`S::I8v؏xB=Dˡbw W6=J<YjDXk꼁C!t0 &dZjυ0 ` 2+6\{5o#w,N00eR,]touLJa͗[tUQRw,̢ƅLy'0r((t LH8z:aWh鮚+L;zL5?tWI;Ai)LEV*UOYFA(ǚV?xm9+BX0!*Fj|"t A*SʜN_ ñXlWz ☧vV~0a'!V2Q zUhqlR,,{t1x!*pgt/+֧K#E4>~t|x'Y(@Bd*odA--bmW=c#-2u\GM!qs,M= sq`-y-uUrYhV:317Eі :G[j`"cGrL8A/_ʵ[UN;IB1A=Q1${6n(R*y,V\׶೜EE xhf@ֹresTXs{aH-_4ې.ejm4VY 40뻈,ρeiReH_~Fz\rVTXTZSnHQCE7~$bvX.v Bj'+{ irI}\%)`ǒSٵ됎R5/GB8b=8A%@=nok?LDu[hf:Ivh3ias?E*crf7N.;ŵs3/{dEG /zulopo sa (+2a^^o9!Wդ5,0~ὺ1bIV[ZJ|WS`9\^7H08t@uc}u ,H'=PPF.7]C$ F~yy Pa*5mɳ"XD{uL3I0?0^會W*jo r.= gP7Nf\vşmxj#@x&OL!-MOYcDFܤΩa䡎R@t0}~H3x\,):=u+ڢ n)|` UH`U#G.mNӪ>?R8|tN̫,ށopQ<I"%#+`L:$@<:%bY=p{u(!^{N9gf>Йb#%Z|_L0Kl=gA٤gvBV<) ` CK%7g\}F_@R2_s ݤ>cq6i}M2@B9i~a߀{33[=(6pt/wt"ңamTlfuUn6v{8ל<:s|Y+Yݓѥ)Y~b5%MoGųc|2Y5HǴ1燍ҷ ,( nglnӢEqSQp3էr>G =T5O `MzTUgO6-j$8(͔WI ׷  g*|%9:%9du7s ݛ7:Pnr2pu۶,3DH.Q&=-^ٜu^S64[4!iR6N\[\at1vz46ޞE$+NxԽ1֙ݠhX4E9oj=Z+1aBar!46+Q7DA3?lCVhm+^äo v7l:}uBj2("_w)bh/Q>QqCn|B6iA& 롥<筰 F=O!W7Kt姍 }O)Jҟc0.`*w~05F-E4ۑX8nc1 ~,}9VlwbG>^@?EBF$"(l6n׻ȅ8f(FmJg9+M#( '1B|骻F)4IN{#+w^gd Et·S2cM L(/醼N~riЯDB HܳjC ˆ8?{9vxG.v{)sfӓFκ0g/ᾙnՃ|CPkR&*RQ'K­b }Ȧ`>nHeJڠE4d_(\#̇o[,^ج lv5|HpW\Kc+? 2P"EJC| a]o)d_ -yM1uTuGbާǃ3us!F@ `$uu>8w&@jkշnYX5oߺzi'>=@IC>\d3i5ٜN< i~ ֌n`QNbhoi" !0꾢7yK!˝YMΔ#BDL-v{؝Eqí̠H!x%eIK>{8",ب_EnD]S4}:(`L(\ɟ^z=Z:!;ݴn`*̎wp$BFFUzd` +I\)\,qoII1 GZ)G >Qlڿێl#euŒpixe4i.l>A 9W@޷4tb]u}.ïpҺ_6hI8(Cތ6χ8+A6j3|_U &"^05Rk ?:*L@q cV7 ^lf| hE[Psm1뀕/;CV4%$"$;,QOobɪQYkKnf.VȪ L=NRO"/Q0VG?tp/upu(*Md!KNks^gI]t+e+#U7`3-v݆@«Z//9׿L&ꖎ "q;fՉpD Όxz00O^io5O:.h6%9z/i}(G F dNy;0%7\4K7#WeܣOgAKTnȴֺU @i#&'S(񭚨2bqO51¨3<6?ĐA_t}Thw&y}f: nq(T0{X]I1P| ks%b'v))kJ pXTm^p)@.*pK]i@ԕο|y ݃CC;dV΂#,u 7]^iw!ULjcX*SnbF,[sdX=.,qP FWfz Hl38W;ߘso%k3~M{ @z2ca'z(yrHk*LˤWvG&)P2]wU{gDZG,6gys{SXgc;,;t o7*U<܃JefPH#ց{?>7bAgAVRGQBu35j'O0`ݣI7] N/RGoL ^mj< 9vlcn^l4 Sͼue@,ѨYpM@`]DENKiѣW#ڎ%E5N$~ޒ# $ ?+ke#ô); s cgP E[|DDX?ԉDiGsP3>SrXqGuJߑ#XmۤPQ?7S+3 SVgIAUggPGu.HZ&pϧ< Ic -pXT 4.T"Bp⅚ĩo6ZtjoSl)igIeew{o !QǠc(uҵ5)ň>S1krY7~@~i &L06)Q;찡oL:{Ƣ<ފn,SPzP1_:|&4AwL~;#8iڼ_t{3H7MSs}D!d[Y*@{M>DŽQ/66 8eR³E58mzuAĜP Lkr.uU\hjO |J]Ć'=7Gd(-QYEm#11& rnS|/\" 6KF]YwucI >p_3S>ٳQ {5`6!d0Up% bB.L_FB-Dž3h9J"21%^c-H`w0B:f(B6D"fٳ=.-Bx2Kmy PPi1W}y vHAX5?e:ی-Y. 6=HI9?;̜G3.'C Vķu•LdI :R@ (ܒQ*d9pjW ߆IIPe2H@+&jy$-JT sG"`ܫ'd/.?TWGEBȨǩjQ쯹' YuhD<ݹaH볽wqSWN۲"VjEGW};c[Ъ20I}WQBr" ;1Sɓ`N7]bfc>3GaĆ%;7XJ_*8 7kN<*l5LdѨmÅi2Y%u7璘Wl9 :A|>ut.t, `O?n"ODNZ@-amo*l, j~vvu#+7,:2mJ y`C9A4)ssch}0JS厉.eIE䱒)ԬBomsJ[4=4ȾDD-cy.τCǼ f窟0K\^AK#N,NnEYNpY%,e%h)_(%IFμ)iYJ21٘cJ̲XSŒL N ,"`9M} Gzx꧶N"o@~_ ()sa>yњ'"De= 2_hMp]wQKo gFd _ϱR_@[;WB:S*YdzbE_kZS wxJzʻ\6HD2| 3W{/ŽD\_e>6llPoyum؏ne\<ߩ%%#i=#Kkآ~o YȗY~žkY7G4#nD,`,fSs+n"J-K#| ` xTBLZc`y)L=F+z7w.At 5fb7Rmc'=8T,s*rՁ Jj](iB>z ѫ &%ʶ*R`HBxwfEmg)#8  sbɴRQMfԔ5"ಧ-aOP^b9b]#\q! ubL3tpWq@U:~+rB@>aV|h1تeAi!4Y\%^0Jb`*b䤶{ÿ2òBHgjۅ@uGnPzȸ[PV ;oiUXocBnz9o[2jw2v<R+LCBNA7-nm63w;K:țq!?7Gٌ!"~y*F yӪ7NҽE }I1c{2URYWIW\iT+NWts*'<*y~W[gi+h$u32jhTŌd&gY hek&U_ o1<"twG'k0+q#%8ǦX8JXʼ$Nm?+#B9θ6;)G]"cq[cF#~RZۯxj׉WuL஽&BS>ߜA=
    Aley:Z ezdTQtrmB zcN&m@QItJn&\{dBm˙A^V oF;tr'^})UNvsQ6} 5a$״Qok؝bOuHD?X G2\efXfȗ}rL!c"`][E79)[(l d ЌfL\MwE(WWVJGg>؜> jqh祂@ ՘O6pnC-Z4aG*THwG/r B3tDI3Ec DSZ~8m# m{I\ {AE(Z9'ױ w}Q,Eײr-%쇏L(`ΎG4AS{H܏)`+?˓Xctap>|Z6\Qwܗ{!37Ө쯚(IQEtJ2iA3KL`7 1Y.0}7)n u9C7V5m[K$[cgN\K)ַy쏿sgCuAoxvTAmrֆÑ73`^"Fl/5c[jy1#%~L!AnDQa&>BՖWUSu!lpOTP,`xU9Ah\NʬSAκ sݘf3uu%Ywk),0;Sc­t7Go+J n϶!m1eǧSá%2LCF <3WfAn.6AyrpG$-pM`; o9\Ýќ;z( 5Xxuk?H ]qfB  k"<_wH*r]xYviF5Q k\yW.`NfU-Ŷ4k=pgu$]yϥ; )gw^zFd95v^ הYkwx^v DH:hd?)X7s{x8%f~#tY`fx^3J j6sd L~)D<ֿe(ђρ2;:aχP. !2b+c,ϰ܎שX &QǼۣˣJVTWZ.ېQS/9}PbwVĒ:wA,ǜķ1'4,LF'=2`O ys:i$7$mc}AKIT! 5MZO•S$UBsn05+@ Pњ_VkvAĜ`6\]8y'sՎo/V=$זā!os{r#MPv5@*21@i&BZCMŽ^9|coBk_-_XÉy: 4B WYf*p讗$@:81,qZz,&5lGD(TЦSn p0s;%4k_ݔ XL9sQCzZ]Dn <&0OgƬeaXD´)1.9,P6"'z]VTv+9+ LJYqlp~q !uys;rYq2Zţ>Pd >5tXA.m[ (ҷ4xq+3aɕS9sCk,*į'+"ޜ̰P,; x,c0uњ$,@Aa0)Agxh֖=CwI835(bL` ʃOHe"-7Z R&6  @ LMO/bɶRV8I".ac%B4E*:v # 0rv8P%*)&ĩ,PU m (4Ehڡxw&X&~]齒zQoxdàkO?k!RFn[ܤω]^n&: vO.~pY^? n>6EY=ەz"3P9 " ZsKbRnاтۻs]jg{ftk!x9 kcRR rzܚ'4|nG'[ﰽ|P˂lsL3a&:83xAbh7^,kq,iiTs7iVny$+.9@80 |f h8$Y5ᝃ4se@ML[xj >5H֟<2,Z|f.A;/V>EDč%%aw>lsC1F㝗Yؽמ`q S.߬~z龈ng`#Tc^0 $]}`Iϸ7'9ZX~ uVro]62s%^<0, #8{ƯǪ!9UsDoqJG dRItw3 3K42K[%psGb&$9[t b y |vn*y醘"y@ЗIjL(≯BMYxoIRdKIDu;aF4 ,wTD׍n>/q5JFʷd爡>hS1O(T,MDկ$< ZLzLy+$ Yu W5eqI|[aq^ [='"%'+5̪^x#)G16$ ;[wr_ҥ:w hع&fEo|,gɉ(i^~>cSJ-[<zxI,^=2ȣ>JdG8Ia3՝WـSo7EN,Y;Gr;;UӏZ`+4@48zNuTU7~׮h\ Q}gkN J4C+bd5$? g K29 b= ˇVPk]@|]\ڿ8|k*,4,7,XА ZW?wnGSHKVn:ڍ> du )'o)?{xͯL)^TgĘH*e\|{en 0jfh<&`F34wKc{ [o.ӱg41Xٝ,2d?0]ֳF!Rf:&>$Er"ub Z9N4mIvwgV+Zaxu@3ߦ g~ec9輍ֆ4~Uw6yՉiHUQ=vlD<_UЃTm^k Uxe:YN6I"~쨊|dCV[ ܵI;4]0f~-N\ėC o1̻~Q@Q(lM[O2&nGl^#t?>ӽl*e]lt|_($)(ۡ_ЭYAKv*sp1E@Օ[QB 2U(R°i 'cFE+v{G*Kpp~ve ?׮7v?o3dvqƭJ l M6|_>zH1U1&4ch7[L;k?[jybKr!,xT{=ǦB|՞Hn)h ʻ5J\:@F1Bw^.1/L2DH@ӾP:X|b(8iFd7|-Y!@Oed>=[M:ru67:kاksJ8q`ڀv0A={%#Iы=&4l_V% jG9J ( NELӫcAJ%wkU0H{XJ2aӹ]rxiA2o8Rxʰ?zAb,Zv%CfA֓r?b}u$ߑN.uzc-JIf,a|6/ArJR!k|Cu<T=1aPw\1K opd&FܟqYI0?0#KC Ʒ)LzbriZ"ܱ[9Sx).!=_nK)vOw/Y&D6|-oxEیOzuBk>ZDSʥѯ*Nj/JLCsύ vwAeӱ|h(p:;NA㟤z~ԨO}ūlr1.g޵N.9QtA[N / Bo]#t F.2$?0+m^(BŶt~"meԗWkG} 7†zT{N"w6Aq~iEo}"l+"4uWѮm&d+Y ó[!󏠜Č@5fp#۶LHT2Lp5x-i+0μ +Iʡ%_PAmǞwr.C{VZNdM?,Rs{طA~"{ԝAM0&*ΔԔ J2I}l!2x&T?'MBmM4c% Tmm+`}a6$-6]0CᤦN,]<Չ =mĜ2XsP}T}S4t'Nxc O*(.4Wjw<yì 91 SԧQl?JNZܑI3Q[ɱk_䒪4ĐF{gtZy BjVc0/jn?ve'CPI,(}h6{v3lRst]xp@$1{ڣQ2. *$~,)2znxk*b~"zn ^(2Pz,Oں)Hݠ>٥Edd@F+VYMW()n'za=k5+ʛi;y&R$".?ؕ7!?$wNnqq%0 Ahݭo_T4)e9G+ sꩀ+H:Nk/njk„@x#^s&h4q/xzRWSUK[d, >׬Ir"|(0,yKE\F# $TvoqT }ŢTaz҇ G]WANe"Gw$˾C=dآkʋ_7`-Yycrw+zN(?ߧWuMà>c`JP5u.B[_!:{ W|kĿH?uE|K`,xژ2Ha)KcWS{᭞ocEbz"Zpe*eI7Yޱ/iw"t EQ\Kp+Dϝ7ה -p*.=E EN-V^[蛂3! QCT}Xc6I/S~T 6G{hM C~th- ~CY"?+q0T$ȷ l|o]>\.+_(C[[lA4f0f %+ $PJd&;T|]4zl :e:;v%k}9 c8fm|5o~p(wTWj֫;ƺ6U2h8v/fwb-=+%Tez`2ɮpһwEbAo~Er~T+ ^Pېb&iȢ(y)#U3EK ׈TW5'Tmyi~咆Qq%JwنAsxu}\W6S[大RZMKvlwnk,O_Wj2RXwNvr}d6M\}iFЮ/[g_7]gՍu]ݽڴYA9Oՙ )hye RQ(e }$LC'I40a',/ֆSdu 'ߧa wN[:&R3y(4?x롛!&j+;&"CT^Ul`ѻԲS`X(jV8 ^nX Xǟ.cU4~r$`=+Tz"-E_<(秜1&gϼm!lDa߯ 紧qG"i10?g{Ϡd:? ֬KOa {ؓtGf J§0͗-D:˖8vLA׹O3)%Omᙧ"4b?{Qpˊ1&2N[݉H|]V#nF_cuOzyÐٵeAsnOM8ڇ C S8 '} *@G !p̊hdK#պ+#8W~(Z!~I+ˍv7z!I:Q,QP2"H?P)YI/#O4>$`H"6iTx 3%cȚo>e@hd[)51HC;֌Nky[jnǢGnNwh) VYHcl<;7xtl9ѬL@E3i78j ~t )ڸUYM|{oQ/]Iz{۱?TOCk$n&$=0nwkň>:M涥aF9X7^2a%Xe1j\"@ {(8Z]1,B.)_3fH`W,}-XaL{J Ua1Vm\q,M[s(;8+]QكEl_~p˖Q,!\&Dīg5B-3 sdKZAn׸x$"(UD sS]RG#0{Q+[qLP9+]&1GZ8oR)\0}aXaUS@?{(] IFfv R{]4xjr$緇8GSQ4@'gUc6X' QU-G Y'u42i| dE_]ȟк_w+݃m4j"F h5,)emW$B m9EOPZ֋`$x5om{Z@h)2]9^eR!G7"nZ;@H(,-4z +{v qBsu;:''O:~l0aIoOo/%%#q$fRyۣ1+Ks8'j rrhq ]('R5 5eg\ *7oĉb6(λ;3Cf)z t6wvC$g:9Ȇ8W=1޲ɇn\.gkpW#\@/◉q5x"tvŤS`$qg%1My017VQ&j5W Fu jn\tQu2ew`J#<ҍılW}5#JRneȠ iz 1rOƤ#-[| HUɁ1;ݏeyQN|`ٷì$uNrߘ5a.׼`>&c:z/mI6ИPj0x 9TK0\qB\ӅHx`*J2kHwkP-{66,o#逗[* ⥡5CO 6C1|IZփp=/:^|.h̓ΖS2tZC[#0@}@XKvĸ@")\yc΂z^ƤRP] ԕt@!tIArALW>ykrjFPuɎy(ǀ ~N`1Дdv@9ncvzpYܮ*Ryo @1A`p_-ك<[nJ$@*s/L k=*2ĥDw}o!K;X WUg$깁-30h$tP@KQ5`ŏ-WO ?XK/;%IXez/ם(#:U/_>+_VG1"jk/M׺ VQR҄9_$_rAދ`rt,qO9C(.9ŽTW9;$uvtrg8{:(- z-㇪X#T2]z1Jq^w: ]zgZMf.-- VlpqE$L=$-m֥MA+e ӮkxyE7T!jtk:!ے@%#S!D)cTykoi>n{؅pI1 a<#9>ƚ6Էt s@=0~L՚BA92#4D#f:3[`mHni,IuP6L BG9~?Ύh+E%= 8}8&,2qωYK|$H-]Beg bma`=Lh G>:"'y Q|tˈ8_̩ iiOlG=gRS]>V?b]ȽƗ~!˱QJQ9[ƇG^lcU(vN?3${log&6[\&%x ?o#D"WESn)FDQH1-5ݛ(l 3lBvium*ӨgL,ipɒj")ؙxa;YoM2p,u\|GvЌՅKxQ:\WёG_#G+qt i TBh4Kr *uv]7Pa1Kؒ9B|R:$0YLBRYCǥX֍dQ˦rsX%~4%XQrmdJB<ل'yehꏓ~8}B 8?vVйv{gcaX_c~"RHPv]8Od^g>^@-I2&{>U/PkEt`\  A/쁜mlʰ=|q? t0])0#)R f ‚)8UCG `c7al1k,9IO. 8ud񊂸Y*A EE't-`J>IZNL&~]λliV(>SVĢvƫD)ĆrK?|PwׯLj,|9{4;XS{50uz`S\l!ߕXV7 J Α ) ]@\Şq,=<;1Ŭ5A+ IJXRl-flIDI`7*#Px ՌY7%78Ot')Ϧ;:Dw'e2̒iiŸ#h>q 6sk5^!FǰU$dJBH@SpblTԩN0"F n a#C*+sGe#5S+#es8m~$QEWGз%D _-DI f AJ_k-LKH4L+sgI WNk$='B \T5ab<ڲrL}f:ڿs[#"Bϕ oŵZObޚA ywAX1 `;!@g e%Uw5@'pt 3C`5mD:x?p0e5Pz_v"~5˼^Z]ݫ͊[0Ņ Ӎpf4vGѯބ)vO ͓6m9B Z]+瘲`UalR_Vc}zVpe&h{>qHzz gl,womw.wK7$\߫1S$~AъhD|ꊗ#$x\qu&o Esʜ~J}1[rX6Rkc D'/¶Y7t/9k7ߘX.Tʴ- 4T ͆ Q#ڒJ[͈OB$j?(PxZB IVGm~ nc"~#`O-]U9֙H[`~J h. .0-wI|'KM3~8rOv`|FT'~8ƛ]M=0rٷ>7gӭdޡt*3 ^EE!bw?6iٕwV]GVbǘaKJL JB7sSž jzK')e׸ZkiJ[e_h6NA~Hw^"r&]/WoBf QăOaRqjq뽭H7zl?|&d3(ѹ;0QAmD}>\CJ&d+ZRB^(ΚUbSyOpQm#}'jrTHbYF=2Vz [l[a~T&Co5xx ĀOU>-Xx:aa-m/q MIKm0 ppE@=3_)GJ}cH Ӡ3gAjtt딚C8T{ĘGN.A7Y䬆P ?}P݊7e2O\YaaXZUbD%֭2運?QZT ϑa~HX,S)">[p`{4Qb x,є}Or<Μ$߀i#,ݪ (o,Ff~8$/2Ѡ#HTxK(+$-v"}."2O;^+P!h> ˎ@? 2n{1bhQH>zwg&`6-]D$Wwk~!/`d|`0*\$lěmjSaDAwcuګI]͊E}$1\g79]g).6 3 L}0\,6@OL @ lqH$/& ^, Y6C6bfX3oab"5\e f:0-D6J5\{ӏ ߛ_GC@^$o{@԰Cvs``T@ k՝gW️ hwY$mxdݠjFni@Kx鸭`ʼu2kD`I%lwߨNJF{$K4RðBaN=Yt1HK ˬ &%'VLfÑ}:ʴǕOq`sQ/xjQHvs6`V"j_Kj2p2Ot"jorw {0 $Xc鿸&hŵtci'P?k^-viǽ=JӵKÌhhntkasl12aoLJ]D"̌<&Yj3SjA$>7\P͆y<;*⼃tFe2kBU @- RCZ@zcZ}iUN?F03 ;ezSAQc8 z(f7 *V:}Lӥ RفiÀ}l,uC`,5i#][(M{9ZU_ņdC| ZIё6tgEEIHLD9r-zSS|Bd-g W v=a$_cݏNKrlɖvJfyZk:?Fi#cpM'i7H[Y+W΄d]| &M&wMΦ\~` uK~2B,y۝!i& ;v3g 1B3b?{' nX iEإ粺k{ev)g/S.Lpmp& Ǫ|ʹ^f^.DL\֙≠Vv{LZײTڀ1lk\ld )f!u!*uwD_Ƃ,Gdj`I3=L hSЉ| nS#ޏ|٦fVO.y0SyYqoIԤ=] J69wUr3B) <֑%V~Ѐlӕ [OJ,ㄮˎy!ǸIzS )?\M%3{Е+(/_ W_h`n|S* Qܒp!P:8%ig;5_ɐvX R}&ϵRD@x׺=Xig%w?-@eNJLP  "/ݺeX(X~(n#[,# `fHo|"_`f˰7r̰2BͭT8xa@)C$Xvp_;PzۯFuB+$U$}=?e N3ZXt2DWk ǰ h*_H|Ԥq8z'齹Jé}->*{/alo:v8߻#7SVvcxUZ`~8E z]'tJ4i,"bi{Ƴ2{ *GJ.U2eZ6:㓡 *Йh˵$T:''kE/A] P":d=i 0R֠tmȮ.h= 'CQwb%VJgކD&2/t΋QBۥ䫙F](t&. [\l_cֹS9׈"TԄ+# h8xa13ݨ$V|Ni?mD6?wK sb0{V`>Z < [=d!HpsA3ܻJKL1T%m_Z#a +#S R=_{aɰmIaXI@X|/8g4aCf׳n?18 r}{/l-գG y itNJa8 ٩#pR;ylG`JqD299.uh˸ӿ̃$B J[*sZ2n%if^0Kݝ5;O~@ ڒZUzƚҧ"qVOܐ[y1k>=gOIW|,^  qN՛X׿5b@z |~d "[H/i1>Az GƇ =3&z.31Mlq>2++Q*g[R mXc+)9R$y[E $EJ5@6V>2{ vN~ |Os~+CS0G_̮Vh%EzcKrLӼqwee$kx!4ln?4gA2Jˋ2;&y_ 8/",ǵ/7i'3p:*[j,#=T> ZDw_wB-khHd|h# K1!"YQD Pͯ/E^S5*o3['u~"*Ap!ۧFik4W(XZ?ElA-k?3W$gwݿ|nnGF0_4WJp_&s#+ٟ9D\/ӲZirhbpF^Mu nYG֟RJd , ;RVtw I 0x_2dFKwje#;ȁڐz-^i/ŕcNb7ƈҍq}ۦE:B_@ZaYR@#$jf-,~0 ڑ GY?2fHl)#W#Z ќFcDlDƕ~\Wc̤՛fr9]1ءH>޵;NbFrin ܵ3HGT1ggc7Q(YiG ']fu4űQdMӕRZMRD$A%D"Z#elJyq׃@[V#rb0npagT65 x°RKC2? 6%WZU@MٞQ&=L$c0:T *rPZ78QP}uIDheyF<|SV3D7شߚRROxV%}XIF>r6V,ϛ4*JW]i ch 6#(C[EUj񞚑2UhvsZkHDw9[)ha_IFLi,r\q8a"5A3, mdB+>sif贞 A+݄ \uݏWZw]_dW{ w69xp4OSXcci|9(hA Fc:u\fIptDKɐh-E,g"~gMSCJ'oH!P>%R.E4@ ؑK~74\@E^"O$X6iMxЀ AG ~5 PL3>Ā/ 2AFtylb(C 2}qꂿbdն5Q*xp{-eo=_ZS}V GvUfԪ\0m ǵBX 5LwmSOT` UyJRm.4%macEG+={isYy?$fѐ$NX$ic棥+YV ڍ57G ? f݀Sr]8nXL(x?ӵ?7?sX:uog SubsY1:bBSga @iA ̴ no[ma-9]sQQ QPS1Ehb\ᆼݣ @x8(BيBF[tɗ$&|q*IbmL"2w&Sk !=nT / _۰O#Hf `.gcS(eyy\q)1`-uת\&(n6JYtH,3 "D fRr{9g T!ٖxM^0V5W$2Ҕ9/M,\+&C(|ʘ,_A&6:Lgr^&:296VEװx}("GasVקr[nV!~EY6^*3('b[[U4,Har.:`N-L=MlAyշaվŪ'}HZ2\wV3GyhU퓳K `UlNд<~xPŒcrJ4̷ ;Of&7 $3~rVSFQWۖ3"۟^BĈ"=|)I#b/UQip$hKMo90(@WVEjz=hȮg)<;3% c m]C[o{ͥ:'k$"/eɢPȂ6fP{5- -| _ڸfB7Ǟ}Ԃ~cs,)W17}Ac6Ǔ,-zs<`s79j ,б4S N6zšhy!2gЋb/C#ϝDD..u/O= ܤ4f3oO2 d3SW-w^3nq/9QE RӹenZ5f!Y7`EzU3F1WN8 )k[c)X6u3oKhAOAem {Ƶg )pb&d "5yW+9ySP(…iY5T*u~);{T{w&уJ󢀅2GI -D88-: ۼXpcBgh>޴4`M9V4Vj冇%.do%>8?v`pO Lўl7y٨zٺ,Gex ymjV:TQtZ^@Vr4z}B^5"Oa]^?;#>;};G4ku(5yܘk",Є g߼Kiһط&u#bJ^aOsN:|A0\Gd͍$T 2YŜ)YN xc@em@Boiu0fv|$˄khOͪNYvf`zQm1fVS-}aB5$3X^A Ѵ J^x%<ӼǎD=Lb"[U~RߙV |]Oa9C;%^_H5l~( ז), 9K[u@BV?s`d&@v-W16hIcV0 ͵qΝrXJyC' (05&+"C+s' =;g</}3\nϥ^ImAV\-hb!u+پE P}..L?qp}:.eَˑz#oү<>PnkUE2ߔ7r_1RU6čv-%zeEx˽Ņk*bJr2*G6†U7Ȃ[≖.4Հf Vn)Uo \9 "͟K6ƹ Ot4 U*=) -,&+ k=TU8 X ,L}lѮG'wWƢX-zܽܳ*kO?4pf=}d##]H3A@IX~U~߫x(2쁁uXk[<,B}%Bc d-޴mDviSMAYZ |3R:zN,WI!v}x9 §YdЮ%NU%S҃TQ '8[쨟MЕCw@&on裢gdC3ߥDOlaȢZBIG Uj z ̙ 6AʃKFɵ rWr7LՌK3ݴDdoPM̷d-pRMؕxϛ w""k>V9,fPA ?xj>G` |2d0қ ;@4nRin?y*0^o*u=u8eO:B? rL5ӦRax`VV`Ml]V-&P/PzDo1$VZu3B*"Dz,]*,Ʈߤ}J4ʺ$yp&J1,ٌw?=P֫BȕyrdG!"r$,RPLK6brmTmҾS]UW D 0ШpL<ЦL #UB{Am9ؒ!2_,UMuspbsT Y?7ڵ@?K÷VjYI[\ ;|(l Ҍ<{ ?N?@\xQLXEQ:y*|f*JFjpzyBC G> ]q %";8S'rBükdf`QgqRhVPX4kJY y=9}ݝЀ-?yX纖GU _轻_W"yLcHg z"/ ^UU+b1KH`/=I&j\@ w0T]mDۼsbѰqf%^.^Ћ7uo݌)CI3ߞ"i^7+1~3%͹'ÎHysDeZ_~I@\"ʶ*(R̛B&0[UIfL:b) H#6\UAQuI}e ,E+jB.ZdncXQV|!rE1Xjrwx~FQ['B9F]*35N7&(_:fRLs)s=sB5ՏF 蘬Ww/ }uce̗?+uRz>!nM_D/B饗Z_ ةILBWJ>B|,m N ' Y$=N EG]7 _ .pBԆ'rA0D-g ܌Wd A Bpl= p8v8)A_K\WW>*K W|Z>3"ˆTU/ىH0/z88Fb/"+@6wY^IΏvrjcz5^2-U-ψt$֪zM(;Wⴴꄠ_N'EZr'ytYV x5݃]{pPKtm߄K/̘!)#d ;.qɷ4EXi? m>;EVdtf!TIVÂyZ#Y"6dݵlM&Ts6nV,"8(Dkp uMju4ly +| ^|1;,m>V˛niNtUw^aaݮE rQc'0x vUyՂ@K%+ H_Eh4Uv˪]s WЊ.$5Ex;1p̅Tv*$;ݭ_s:¶}#3E~Ƌ!Hp2fMtqBeOA)%D1_,!tjPg(45# ,3&q&NBLTEpm㑖"=~N\KQ5Yu4#$0KtO؜-'ʰx9Փp8 y5_-'sݺwjVe4ek(ёIZHIiA24V[\7"쇻6~8~9G3+ˈ1*+f XnknFUރ/uei.j;Tx5(Z[zfirEejZafq PL!#(_u!_QC ЗzxFg 2QAm%>Χʹ-&=Qؾ=fJ2E(^<օSݼSHK#t0ld"[1XvNӹ'VKT珍4pO¸c"E4 \ER~ O=[%>7X1"וL޶@mR5r48r쵯 5 j1"Xr~ۖ] RA`5e:GE5駺ڶMLoX=GU'#d<3CNm&p 6}.aq(^ -7de7'}c;P;z<{xZʛC*[V%Ƃk2Y/Ij[8-:s,kDV-f{2ʻhĆKe-_ H_UzVcrogVQhi/T_63P[TӇh字LKtil %e۝(RKFmi]/ P# ,ڼ3ɨw34d뇦r#Tɸ?D ĺwf\?<'O^p90ÝGK ==|UPͮ&3~ eޞd ZtzFM 8q e5}&7;îkWaQah;1xK>cgzVe xۑDREqcr&s*Lb@d@7T"T*\'u(gq;ΞBT4؝18.AsY$v#8qX£qA[#ԦϚO Ce?9|DyR0(/+rr  h;: 0΍X@$ɲP_ׄ֕TP툱[Q Oא:Jg1Do6)M"*UkuX(sz\2'5t$H28u1_j} Wl9fϹ/p3S'R]kqt0+1֝@jOɁjh!er9H= U)d]Sx"mxQ m+2B*'x5k,I/(ξH4Ly».)`:?Z5Yҝ%aT :,عT& }Z}++r_ܱ~:aQ{*YQ^-΁ )`ӿI]<~1[}ŮcWjw]dcv%e\1 <՜0\O{qO0~/ -v{-!#`<ڊW@JX;ak/,+5b} [.Bt#{T77|WDhCnB[#c(Q*/voa'<8 &EdQ$zP-XyXZ3Ð.IDp7=nNH3}]K6NDSN?uۂDX:ٍ"cd )NXޜF7;rqBG13JTOsI],N7(/y^Aa#t|;li5wv:}%jDLy_z*S--KDRݒ) LOt! 4j*%:ߪ_@WRlI~ϟܮE?RJI>YA'L0@D2gZ٦t*mYlj+<;2Ѧ D~X\(\QNǺI4rHۓbBzF[9G{'[P!5AX)F)qZ|}bw?%nt n4K\oEKMz\h—&y /BGzq?h #PjL~ $a<b,WOχ)L7<Myz#G`'jVBjG+ xd cji˟Ӆ1\hdpIz$xeCfm9 o/"xoG~l}jcӡc$k{wAC)WT]AStm% ]yIԁ89|hFH_ܶ\jԘ͝㈈` &3@WBA(Ce=ˏl.}N9LY0ޙR/-hs$i+i^EB6%o F1aC G|)UWHh"Ss^|'& (7#nk=oU':+6,MBWW/~@f1L5 k%O/SCˎ 4A22ϋO ŻV۬p܏"kE=pbEl%h*L"25$ n2o|a#b ׃D $dq臰NrvC$^ 7cSMV,K>#92*SJQ7eKW*%Z7Pa3 :%W#NuĄ6DB8p|yؖi wvU.D>ʵ}>RlQ׻27I('0ӽ<90{ꐝǽO4sMW;QQk;P luQnǓE6m KjB~Ma"OB@etxf}dtx/O$~ҷnhγ z؛3,mz\ν> mvIOTn<Q;m,6' "/L"t+vrF` "[PS&7(Jqdbxo jx]P޲,u&c4MEi"%C,rKtkqA) ]>sN~Sբk7(]teLLatC޳8xGe*[BK$D@tZ9aD_)>LBxym9ln!%ŧa`8v\{>@O:Ǽ H'>Z1sQ% M&FSRǬNjp+y 1a3+moE*T''sjqA`KzVNy _ޕ@΋>ήw8BhqW̍,ν &HRt lpA5V250f`:ٝsU] Q =ʘ ȒC1TwGZ-CvE|Js?MMFɀEA EՌfbu_(C_'I<gWhh)dޕ'md'桁{6]rD%MΖäHkR}˕.ސxZw i.b?9diUdR30fǞf$=&a`cT:js9~(M|J*g~"ЦlG{TɡlGXU|aꅘbqj}Xkg~(c&hF|{y2g:+u#=zJhܭ>6uOBN]pmlM4afG)QjLPd S写zTX`f)CZě,|&į⇱P";YD4&EVX_okwQ[[vc~oX|/CXS݁?}>baY4L͟L&X\ԑRC=F%5+d&Who1y>FCnO E?%ZD}ʉPyeqyzꔏL D`_l+W)dŕeoɽ{L7rB&ػ=*ucMө_hy6xn8˧6[ydJ9p'SLjErHwDi4LײAJ1!{QKUίԫחpo/Eް>b,'Jo )M|>GN5H&x(Fhk0à,-_+LZ>&*5Yn1A34C'8ѼĦeV0G;st<˽^ eY_QcZadX2;B,|PkPfIE3zmԔSs'-Y{PGEgx{%ާIjHCN=⧩7966f0x"EHP4`UWU?d o-jc' ^F3n]QB飬 Qå j;Τ":1~NU"^:v?f>8K;֌5F ,FSEkfODyM採yu[wz+hIQq9m<οCڧLqKW6&dzVN$4V'ɏhF:fekrD|gGQAt1>if@ҔvcIЀ5*^jZ;Ӻ[bABPv٫ t UKޖDӌ9j^Z>Yh<|.NR cFy4l'/WKu? 67HVɊB ]-?Cw2p+藤)<1X7"C'ots ٪d*{HgG&Utҵ&XNǦ'}4_=HB%|1 qRkr0X14 ꖣrzq[>U0nԁxMKՔmxySQw8#CevHP/Q:Ui"aC$Yk((© r&Ȏw9<†5![{q_n*]|bJgOޝı= F֨eV}K1!W8G TS#fcE-;MSIl;16F ɠ1Ӧ#%_O|.ctcX-9)`?.ȼ Qfe~!5T›KWu'J-7(JƉoi%?W]~wښV|HQ~a.ށ`ͬW̲O؝aWw̹hP1<64_-@40OoՀJ:Po)e%~PKdsjȔȅJas ֳĂ\a :d[0:O2:zeS$%(yD3nzߔa?nUa1YhhBveֹ#ØλvPc,Qf@>IhK˲m+IO>ZTnbQ-]sB= 6L6ojRU`/8xnkV u\Yx}Y#[M G36W A)~=~#nKsiѱf(~yF] ]PCĸPKچFfCGS Ǭ<ײַ~wZmp,r C͵XxcPV7ן$>aTPHh#VPaHp6.mQW8/TKɼEŸQ `ۣDԏrOU+4xVBJBn4i!{Qύ=<{fw(Si!y|DaCAPGa[kxAT&Po],^II=AUH#Ƃα^]eӑ.A.?rj(L[~[QvM ȳS~8$Hu>m |_ю3EۈnL{WSG ٨H e5 hnGl]=QUd)|IY 0"j@HOЯC f_Lkt֣1piͭjs(E: "(u wn*~+W<=uCYO$ R˿}^rہ\7cV8n2Ѯ Tq~PoƎ\{(~oOXj²P49wP!.Cuձw|HX&$@.ҩ_x-y2ǜ%^MhR5` z\JR ?fH!~ }5{a;JW$?gIj[X؍0ZrO:NvHJ NVWSbq܀[2y.; 7s?[FvzT; sԜ[x.@1kjK!.;v_0$>IȔmv$#K/V$=l-Ix4:$ "N nRA!/=أ w+9Hsy| [ zMk)i-Viʘ *;u0`s;-c6K]( US?+ˀHԷy C5s:nb_9kO'FMGM /8Zv DsDw8i} U@3_E--YD 7`J$&-HO`ğ{۪p+m43?rN3V%# =FiʮՂ BIF6,)G0E}>Q8%y{T V2"Ivj\^w'_hc~&_ UM d N2}2]^ӳ:n8d\D솩}K/a,Lpw"[JSRC:R<3s@vi]G (8UTZJ+nl ǖSRBV3?Ӓ- 9Gfj7@{1zq k(!C @b u_D}UZPʼ#VMsE֭^X'!j h7,C6%_-R4%3?5gύ44c16 /a( <@|[aRTSZ^1/,!08<+|+tj͏@t}u8xx۟'/\=`ǻ]"Ņ, eako=(1g6eW\*LX =P̌H4=[tcD/b2.坙GmKӕ~_uw h~=1&X*wEAk{Qs6рTՕzsB7:wNjF-3:fE/SV+*L M{UCqTkWw _ 0ăhw8aǖ?Ka)U~aXcm_E3/F{z~?-MaZ*]VۈHc=v҄ m&1" IGϔF(uժ9c%$f rnb2['5+"Y eC P:\l}lcl#~=@h($`cLDYmؗ.T\MTuF}Zpy\u9pҖ8h-]+8_Ҟ@-bwFjg_ '[~aҔ_1wZ ajfüJA1; ,S2ȼ^{zTx i d&рbҤ.`Zey߻/%m?&)75H991 X-Z8A@仢e 2. QUpcl-tfd< X >O>Yh#kv|ci SɳVTAg\`ZT$k m'#P3]zv$}rfE6$Yb*-'J"w> f8o\u@Aܭ8;)#̲o| {oO? xRޠh$Ԃ.%[rp@pN]y@ BORuq]7 a[z{[}L jX\}#7Aؘ` ^Bcp'oTBB"?T_8 :mBij مR1]rzvA 3Y^?󃂿뽔8$%n _bՍxL?(a zYG5bh+7iM"mت^A4/^{`\m5D..GZI"him- Aʟe3@Z-iXQ2 C.nZNElwayZ}nODNC8ywzG̯~G! Ar"e?؇sYHFlK f\t'qY#z  ;eMB4(+0y h[y*,yJ&+Q:'iS7 ?@j%ƅ2\֞|d-^M$'O5C]md\މJ}<2aV$yd4җ>@Ï9:znPYeg>>~NVpezu)Von7 r O5SN@ڦ a4eڴ {Tg٭dJfM0DXQ?3A?'0&)ea)p"8h$盧jӻ\J?W=v+QNSqA0\T ^xU p W]rs, {gܚ>c#v *ȋ̏<(f ߐ96fzu/zzل;L]6z.%xQϻ//U-@}Ȕ7˯2_JN|pTh`AE"tXc'ksOе$)Wte"%L BΰbYn>`NjywU"9i+hD^/!* Z^K}**se 6DR8{~`܆++9#LÐ5c‰L_7r܅bSR JpZ˷8`fQ6hHHyU3Ktуqd?VL |_KP N9aƴFو/QL&;Wn˭IȓMR5.FPPBYuQ[^VzsDW8weZmo{y̰%%4; D`l`~+>щ͙hY*Ykb0u,{qL$ ֤Ԃ_g!~木U,RUȜBͨ/EO/#,'lT#=RsGnE\* [2<[?, cjM>Ws ,tkCEBW)rG. AƂA*Yx_\STg^j??Ma, FFΨE*Տ;ubp!c r{hWh%VǷ4"uepS>PPKؤTX絏v_Q0£)L*]p {ݠklF ,".RgT6+FM۔Vkg핃OۖDnuaz/vW#ycy{~,锣"S/r[ՌxGۊjcaIaV3RSf< &wb~4gA`l]N ZjL}BBlNf׆RZE7d+ÖP/6ˠuIWw,O}j#Mw*keB:WRxjѰe@A6=uWv0.)T[}CzK4Lx5,Rlw6>=t\v*OJr!̛yD:@&TzAľfzEtܪO{g굃F Bj> lWQy*(4lp̋GTJ8G,ּ聟ɴ^E :} [b%0;*uiu-%?װoO|_A.L'b` ?4gȹ=kMԢB46)K VS?fXa֢h{=.A"l1SE$<{Q1$Si*J{'(–n3s؈3iE4#WL4OXw+`hj @熑}n-Lv^1Muc ,W"ƴB(`n-R-{H|Sez4H}kfx!Pf Jba*GQ sӵLtBgsp]pJ|Z17群t ieXߝyQT Mþ.To: >N7ҙװtS1+/:UdDbтSjqkW"-SR3}4yZ]au vv{X/Q?{1 Fx^;Ty(&O_#\0J-NpiZ? ۦe$WUKc՘W- H:1؋??5e.ML9I@5Oݨ도2-*_'瀴P +gm.=UϝL?tLA*z3+3kt'4LpRD%]xTJ;K|y ' 3[odrcvxE,۹M7>z"L}sQvBy=,̝쁸p0ʖ0L Z iw%޿ q 7hk3k{`U_\dM1 ٳv?H-cpk2,ԥnbr%%r62`64.Lk$`pn<&Snd cG"gl| pjhy.#N3׆bTEK |.q,xvHB6ٷ;a0}Q:Ǘ ?m4O|N0sH|DbO 3o20x S=ܹdNs->ޏjxqL%J64El|7<`En=p/  1<}FPU7zU(=~>hWnOO ҧ}-;lIrL1;;eV14e)0 М14ѯǯѨ ׋:-a G$iq_[)ˑmB:?%"?:E洳xpm',QYp0Ⱥ &Fmi{CmʟfMH:@,%nj|9xʅW0HlAѡ}53dK\'k!0(sC enR"ce=(^]I[N KnrC\L@zA-'wH <@ajq -rBc(9b y&ΓcQXR+I\8*' n@鋽3G{ Qw/Y4҆j#5>3$`$>ia[ɠ=]F[T;#Y:e&};-/jZ7]>*r6+6d|ˈ/dR-+\i,,mw!cӚroUACU4gP8uo|nκVE.) wV]7L0De["4dٛ=QLaPISzxB8UAdq0ߓ I^"=%lR%[>pJ:&jM6:yLu߸5]-\b~m} P'M'{kxhy61>a'^!*AS(']#G362]' :D0kB\)COI kڷLi5xA0 9U[Ƚ@b#F}r$ADIO|.䟺Aw ai0L'Ц"gaCҬI|4U֡TQ~O4*!<޶FLxpNT,]&0Z:(c( |ngy:$fG wnH?PUKFeM1fpΜx6k .e=%~~Lv) j>;'Ca+'[nT)\K+cw*#(hz4My2~:s V IZ>vMHYj\pS+mUtQudd PDi ؉ntaM{wyE3-4.rU26b4nTKd*S~;uX\'ݺ^ym hY+[geKr (IVjax>k=o\:-*?PTxoyGpLIt)-7Sdd/h@l-'_4wBlA@g9hBRxNL`:SzYzhH΄Ę|@3ŮZ`Hio;qu$@^N D(; de7e= [fZ71|qK}rs$ N; 3m?ַMKvyFF`"XnLBQӈW0P&%]]W1w#xm3 !UPI`iٗGMoo䬈!ߙ%Dy5g~{ mŷB!K}^Noj"lqu"658b_bb,lGSZIP}p-xõ HbOJц<=[vrĵ x `SݞS{^҆UML!'#/rz,I.JHtHm'>eD FU+@h9N w:*.{' ekW+BKvz[cӴQI8Hyd|lhw[[-EU?Y5=[6b˝TP(1mqn7@!R6-Ç qJj--iLRI-Ƈ).9ŃЅ!|P2LrbܴPMs:7Fލt] 6VNʛoiHUoup6'wHA,~3-NR6Ne")?]6*螬qt$B?Y!ezxs^OVWvǕileij^#-3SzۯDsL[JQN]jPj} x<^uE/naTu/[m6%M.מ?eX6= Yq#)ƺ#՟ :Km08ޒ0A.z1N ogxа=U䎙m# w7e4,B+.lj$~}K/$ ɭ kH\2,I]KB`?{f̓Z-)], rA@.ٛE>y"*9`<6PIQOZx8_WϕK*N;"OΫ bu j 97אaIBC˜eDzdgUf,mM< ⶬj2Nf(3d^%xɅ)c@.XR"19|#78E:bB6IT.f reK#g{uZ"z\Fv c<upc '{SEޙx1J~BKN&(0\p eO9#5jQkAtK?ŵxu#9gRVE[Z#n2~W<ȩ8܊ *xt? A!hbdu,uMAJˍY&& =>lY QU69r,Far G[# ER#>|`"E;U4чtj $ݩ%tܠw 5ѓ+ֈUhY=w*Mei~`fUKdS+ /f2RBy# F?K='<1Vwr.0GHQP-UxK2  !έ#]zřR°IngaG;l,i_|8&L$7m] ѾSEK4oe3u(58.Q eiԅr&zcU=ypN{/@ieO_+![cr(V:GdU@p,hd%}v,t$+cu.ʷFK7v<ZKA:<+Jjhad 5~Us: mR&U,Ι2^*pjƥ <@M*}ݛUMsPֹJ45^2o%J Й:Lv=N2+QCGR8^6ÿ t;aeKl(xN1ABrRfa^\vοD>j(js=c`\$QVbm6Զ+Lkԭ q]V&6'"εf~H"$ x>dN`о :dFZ}9(wَ5Db{p7^sF'ҍYM n̫_(a>*.7Y!ӗKE!pS_^@A* ur,ĈSCK]~lpH j\`x+z,BKf@v9vKO㲯co*7а*Y{Ba75 QzQ~-RkDz!EfCrҒQ*$'?7> ,Q(%]J<'_JhAaz!^ DdvKwD qZZ)rBP3]1Ee- Lf&K6#sbkw ?au"KV?qy-mD|:[iפjB-KV9@"ƳMVRĦ $P׳0{!Y2p:=bKH=i`SMjX[*$S x&L}hn^͏h+M1WI{֙s ǝqp> 0Reޢ3֕1MTdhldhc\kv%yiLt( Y!Il@Kh^,=.kf8k}oگaQ)T8 N@MxQף*":VQ %L= R(vDC!ivZH4齢$L_[E6 ^ \Q6 LK*]]‚宇4E5]iO`΂v+*`^AAE0G~A-(tflTKkT81f r|&JRn-e*2C |uF" eNnޓŽ$@ TUhC./ K ǺN־vgqJ7t7Mkt>*/|0cF>|x I(+iΓuDcej % q)Lu0ZvΘrCX>3H_{reOB Takzn-/R{X9Owҋ D7Zݡͬ@218uBh&F y=9Y$発T5tfox!Dd2ۧ]%H/@\l^\ps I9:ӔA;r.ѽŧ%ѕ 1`^xG,㠣<>o3r4{AO(dL)P~:^\U1Id䷥}kgBciF9<3Gt˚a&! 7#Ǔ3+j6Qx<_ {I3ٯ8_~b+|Ca+=’SG ThGx;6~_NxeMP%(3逛sE:,}\7+b)c&KJ) _d"ZC&80ڄ.̞y/e΁;ܖ8T.;-g*D6G Fd24'!h=1r6jQɲv=[xW{H;`檼TwV**qṰ\BLWNRr/Li.7M4J|{oʞv˰iRAhE&w{։B_@[ʦO}yv">a8AiO5a7[}F5>Y'̇Z˳?\A:sf+ @gێ('v)9 #rsۏbL"EBKb) yiѧ/ B%Ol-|d7fO!p4V635-Rc*ɍŨp@v~ٍ/ CHF;YQ@Ú1tOP[gd2JO%cFҷb) NkV/fR4٤|dXu,_Ա',ց7o_S<uÊjKP$,I_Tsk$9sD:OGó ள/qɷջ sXHUmOtyc: Lg&bOjGcjJ=!{1K R 7WO*ZpԣM =-iFp*7ݐo EVNxHG,#v쀦1:p&Bj"k:oVLE,>(81 ndNTrrAXAPous11{畎@1]fH Q!rs僒Q&WɞgnnF[;mOMFBAƍf 駶a-G䜚(hqz?br 1o&*eFẘVg|;s7uK:S/|a$o!X}`"˨ozZ?'q HԯX(dN`^>AV0)>XW IU&IMw:6I:I=5WE*c|9~x#!::\]9bV6'?ۿ1$-U>61 m/sUsډOrFWo> `$ Coa(tJ8hZ z%tKǡ ߌj%X>1.;W)LzTGA 5ēwİ)E 4ft) \zPc>cŝb|7u-Y6=Z 퉌)1$'"dm(V{ieoJ҉'oW{rԞTvpuL;`kN xfZLX )_+0fsY@g'UNW:v5v/){ȰY]x\R* }x)aZzGUEapt }anÂ| $RV#y >cP"?-(( Zb5 ݧ|J1<>\r ËkweqD~)%W_+Zn: yjLˆX3ݡQȈ=<1nYw݂unɑ/8 +֡H:>6 \[R߄`[M zUH&9Tnmu?(EOK0n+!ZBVv첷gp9<"%u|7+W.ی96 R*}d 1ȧ@]Cu:mWbt˰U=~Pr_Kto:O ho.;_L;񎗼-Y cA=cx -2˶cexQ!:du,#ρkL2)G޲nNcb)BB/Í63X 2 3&rm* ҔPNvC'_R0 R{zz<}P hCvV,Eu?ֽ8b;>#(3ySnbe"9tZPd6X)E˜>=qaӑAҔҟ xC9_וYWpGBL,+nl]WrEbkdnij:®zBTtQNҚl!P~[wL*Yej{ZWpZGhCbb5+XDY;'(P\0w2܆rc%eypӠk+RTxj^:N^RiO`@MD.g'x`-0u},2ȿ3a'(\z481~c!q׼2ݿAl&wP8oh c0VC0뻅2]I8"]Y\upҹ ul7}AiF}{~2@/ DE@WrjgC)o*_ʳgW6p}4閍` V=iOSgs?/kq_BZ/]=% 'v3˔WZ.8OR(Jvl 3;[(5i B֜*QyWmPo %ͽSRC!/A78#O " `x>ݾ Eeⴚ6*~X/WCaP)2VzXmmt|j'u?˛AQǤ1Blӿ,)XL;"RZ.Sk< z7Χ//&u5lOb55*G6u&t>KREi~{k;K8s0ct&dȐ6PpQngڲJ뭮|\k\Kv$'qtz`IS'R%To[r 1*8-ٚ&W*¡p[sXm& yHC$kꢞJKzQ)sF 5PGB"+)?֕ pHӚ"z{^%vp>'R__O4\L3zi waɧqK*7#Q?rSoϢc v8%ł4MYЂ1w>~^y{-zۏF.ZwoUü2VpQ @.Q#ׁRh_F'NK_spVFEI"D!S_KcNtG6kTʍ~Tb[F蕶HM![ݹi%s2 ڰ%6tĒ*sr;zQ!H. ]S;G> (lBQɉ,I^GZ'ѐ«l:0SŴ055>@6!&k:A硎rS p9"K [(3AOHRe AwǶ!8|h%1tDj|l8NoDO1oM=˴fi(2k~ȷ{IU=;"!e}}3I_z ]zיߪeѯ?`j^ ?k3azrd®1Px5'D*\kUF4FrUj~Ôj64Z-F((3G>!6@AOhhmNRQ`rmXqJrkԟFUWJ8n~e~:~a?iV1j̚ l >=?XB;u|UIיTEt$Y<X]aCؒryi "JWH1LVrn_NWo$dl+H]fbGwYm<јeA~T ,P(\ S7-jpO;S $j1n6k'cڀh#ȩXL8 a~t=.k ]}6YwբP 'BJy E5sRj5,A )C=/{dݔ 4;a"87%.yeγϣKO&Km681hnOt Q?4<&ݹ̕ϒ;mêuҿj2-{vQ'dhĜʢƦv`LN@;--22,T8@e#v MywvK"6M`3p"Eal[{KԬ'j\TP]UcVԎ&#lD!P6gٯKȑ*$ߥwҖ :Y|k^++i NLwX[xnuwYl >]|G $0XU쐬NJ7n#%R(P"0HqO*4rURJd?WJɀ_[6'+9% Ccysb?!!]h?GE`{1TB?2c k4~/8t3OYT<ˉg.nS&cξ_Q@m{s\@YltO>w+nIL?}7E1Ѧ=m|+@f.lEllbuqW5yiF~#\ tGJo˗`>%5q@:a0px@d g vF8K2@Q\nKSiC^-棍0DKwlhI~8(Lc3G8Bd&h*iaI\xAp8~w= -F~QWݺ&n@vK'^#`6ؼM=KF4}[_V8SGP42_ԃQÝogr*4Ō6Vh-WZ@g$dɢ_ӛ]ۣv KzWy:(OLZTp^qVX _Аrʔ5aѡ61ƃi)sQ*ukh1H 8<-jN{Ak bXU &rLPVzDQ()JZ%|mMaY&Ti.at?qD C 9^H$z >:8sh9  Sbެ:j $ l-JTrN[LQQ@ ^"ړ+"r 1R#6ܸb.VO0F].~DH9igSFpY#/`pqėY.dd+|,v-'w %tjW;߇b#,*_t-,6Mx+~N&F=ajJ!m/vPm1De-|p XЯ65 !#c$çCz*1 B>A5GKBqFc I]u ´ ݁[ZaK?+kQ|F TIUT%LYVpjC;3+$aa :QdRvxqa j70Y΍&0/u§]HŹ9T) mf3ӟ@ak|.#NBGo$W!toYn2 Ey4]6̼lӣjW*!_+ۄGU9!*cgqvM'滒TMN-T w>+hWԂVr ?.X$GReuc?T)I#61%2\#qv-EL*9-2zaQY[]gov֝l`>~E^'X!ߛWX~B3MyX69Ͻg >F2xx2dsҙ VG`HbEƔd%~&2dF~=]!ՕI*riŧǵ|Vj{9fOD)vwGst$'%_%,9MQf" CoBM&NZ]g?Q+l֙3`mOpM7t:^-9;>,MBX^l/+l||5yW͉ >j2 DQm^"Yh1Rb*z%T941݅5CUpW/W~Dڼu6d` Lqn޵Tlɔea2FL-f#}Wm o3kxq7UY/̹c@6 Z%mJ^Sݫm5w+>YoܹӤ2)JŕN&;:J$C+ВeF͢![ZWb[m(`s݈G)\ {}Ȉ4q;Y]PWTU`=;O^_įv,|aH5a;`V*IIFii~ %=Xw Oƚ*utW$z4/8 Ͷ^X;a'Ƽq50W{S;q)fF`~@i0€j!{PfH|Ix&MBj(|K@mBiPq*f(¾D^vG.^1/3FrK\ "7KJ>BWA#> 1z^ƶf*\-4y,ݯ CN`GLgԶIy2(6:Β:BfsN9m)je] xH|i2JTLƭ{P'qɍV+Kc۰ׁ׳sdX'e$}b& =dI*@sEؾVg 6^.s{ q9i )Tq u\GQ)ٙ|&dU. I,t5"F5-6)._pQِцzH=Uv>{ p&~Zb/J=-}2sӹyEVP;2KcwBzO"a/m2g{A4cU-6g7MAA1I)0J`BFw8.,%c)𦿡 z)C7bZh"ACq;'h3t ׽m>79V; %)m~JU=SΧ5MħPbaLŠNZ s$Eu6gIח垙u9R9Oo^w/*3[2rgSLhEc4yS^[驺m%A jZ%>e#+KE?Uy6n7U8\` =mS!_溍bA[ eiB7/:؟-o8Z;ȀJk;as)|7wqYҨ#p^+0W`a:1uris]BG1{u)Yc G=B00+vXQll Rb7RxuiEED}fӭ^ßd`I8K#*sӡK'@ L2 y:*vJ/Xq,bI=@csY--GR z]S{~Eՠyof Q2FGSNH#$M:B`QaVB9z_%C[*J6t(dČwx«Bج 3 .|=R} ]lay#sOmEhT)er6~"IFM-؃+9G. ͵ycZF^ $|شOeJ>. .0J)9NE5֠"U#HpBλW9fZ|h"G!^렝DBlÁVttl4иb-N@떝". &: &е*3%qJ10\wZѳc>. Ndl/?h/r̹ CeXʪk1JE" [\d>Mgp W?6 lf߆+ E̳ rIe>oB"+L&5kCz6eaI!9pCXK)ퟎFmyP(I\,LlStE&[+pfs&(p)ׅg׌Mp.IYgª'ͣTz?bȝ aiU1ٱ? I!+%7UX;2{FIݻؖWpρ{V!FLPk$^cfāK{3{-!^T}Jvc:xFu5)U@\ CW#YmT)@ө #Pgl<=-#YC?Nږ%t㖍#\p6i.#z!S/SBͫhHT88(JVؤ*JdD`xߪʷ=D*C 4-5zGq*Ve@j3$鯎(VFQ3q]jIp}Z~LoC]A_1H7T9ygzC,͓ĸOťG'x1wLd5ar.D$܏{<m:19;J%3??,:p)kqDNp~(φM "ND=;ʥs/DX?R g15u:lI)ܐBÅ^&՘mJ7\t:>p]x"mF}b _A hxθ3|#)F"܍K|Ga'QwZزK{`"&~`~YY@?8ib44bvs 0M~C0󽌣kBpɚf[Y逾)tjzzf6@`+(no gbɔҍwkimSYЮrA}QStk= *RX b$Ne*3 )1Fs%y{4'}/fdcuizLMjsH)9;KM,Ip6_خʜV2J_/q> PYw ^#a=C/b|uy>ab UJS]ڜ$ڽs)顄6Na^g"2\ GIijH9';G!!D7 EΣ3y@T{2])xȻRC姴I%Cl"HRRLjo;{R0uc]L_ 8Kk`F>jjOMZkto 9^ά+̂Ertvη7uu=6s xpy̭x4.b%D@Xθ`⦴qb?mG5[{Ühi]gI yXC߈1G0&xzDH+RJ# +ʕ}A.ѷGwӫ@lIaRi/pٯxBkeѡKNzJ*'s? S M%A~|kof0Pr>ODiB/MJ/IG-Qp6' -Ja m1MkTQІILiJKIf7[[*!&o֡ݧdkfAO~:Ha}_>}5u4gV({u>i+XΝ[Guz]p4)mʑG=.@i ֳAZVګI[\7*] OnИbIКSDooxɡ<5 VjѾ&r77dI/MtTl;}1]K5K% y#cY)'E/,ruh #u95_KI9m`{6wΥt 99!9pa@zҗyA֟`s|nZˋ𙒀–EOf襛7N [*j{b-Vv:{c[/WMH~-5Ge8-d4O6xZό)x. Xvkh|Z#wkE t_o(K/~UlÊi 3kWaZ3)uFى* ڋ(]dhem}[S |X(^N^3Ⅲ/SM@Zj:R7D!8@<ֵ;غ28 5ʖcPt3(#_P$=HBb2gtJ3|;a$H֢9ڍgc}qif?|Y+(yvdA4(ȷ-\F!R3aa4"}2V6dܱdm5)EۅOtYWM󍮓`UTrL暶Qcw=<^wd7 =;s+?S8jLJs_eqۣyN hUBh$,[Yѝ2n1yFr"<7G+RVr ?c9Az& H6|c_Ŭ##L U1!!$FCӔ&ޮJG~-8DRϑ߶6r 21фiϘJ#{|aH%5j)ԟ^"<^>3Qwu1*z;ARP0 IFP 7)dw},1b(ֺuV~3C{۪$cst>7P;%1} xm|0NpP`O͜[s+9mJvG\E?HlomȯP/Ӣs*Aq&vP5U'DZ^ p[-~Y Q!՞7˄ G PfX+(2jxx.maL[[}Q;zmc@vWЫ'J#sGQܻTupc2*[KPkF`#+̉&_TC?Ʊo`yA9IĪRKހ-I =36v)fio 9וؙߊ~\L4 cٚsB[/2 WKr{ ÂSz\dQDJxх؋wkD^)ʊL (##9FHEa,,␺QvĖbV,, :emMGKk 021Vx1فܥۋM8P Zt[Hmy 9\a WV*5W?"FC~ݤbbN6N "h6ۭkiRĚn.HTI; ~9rv$]՝Iu5=՝^1nlwsz_PlSl v ͷS(E[ g~find4^"JSmNc(G0G[7CAEjKt`/"R; `{}_Ŗ#n 9L:dk8`Ĕr?d) ;eSo=7_~^JY$}!O/׫43 2$H,4{1 ZADd kqܷ.r<ۨ(iSggtUЧx<>ݴɵ͉.xffJ r d盰BY",ʧ|j.OX}3:fgBno^Eǘ'6< w(q;Z MZE72Kaᚄ. QN"gfv(4ק`J(L~0' 2r՞ҕT6X˭o>}=(҈~ld Peѯ+L 輿 J y}­,Z 3uML^Vi> RCX)р< ߥVSw͎͘'g>>ݏճ2"WǺTD?>'bGɸ-54 3zTMGbeΞڮrb P *2! UW4yKU F L`e0gЀH+DZ;A)T|ނtVBQbk?[P4EL|tTި[B ~0)|&u7/.'C ! Àb!v BX .#IrtG7bH>!> 8/`YCB9֩`.}s?qu85!~Db4f\t HYy1ZkF_9nԺpc~GTN!A ]e~HF A.BռbZ [V۾BC6?L/ݴ ߩQd9\ ItiGD8ɞ°d:S#8o?C G 庁rܥ[aQHv%"W7V_!nzP(weІ58V,Iw;"9u2k(#50ul"X phI|<8뻀ɐcgwD8 + Qf/hJ9q2s^6b= h-xg/ E$e=3A6*MdO*>t!l \*]an# g ޠxn D }UouR=/(pZDju̟ LREB_mSY\Zɿ2­]tNa- դ 2QFV@o;3InQ>l% 5?PʼokVVs?)ntyM!\ڂ_؍Yy\= n4-]"ve<4Wğ)}\ :`zH;Z8 /bI[m*B= ϨGuW[F'IFʆ 86K^gmO%;S!&_+!LU5dwގT$i*͑<"I+~Epz,DсtXs1R쿲˰1~C^/V q<*mq-va~66c%WR4r' :^s;_(mH190!䚲'J-M1Ctb`wrjKګ = caZЛx}_%ľX`{nѲW1O˝}$/H6hj1gN Fv2!2}oª =X$A*v B 9і3b6PČKAktKώ8<>.G IZD33Լ[nњ@԰*NU/ k6S/4fVD<ǧ쨂0rrJm@:7!큵e_ ʺcfkC9L<삛7_Y1Z}j$ń#@k`)euƩNa9ZL/qa*?SbYm4 Fh rwBZzjk[8-"O^(6O:>dxZڪPּnБ!M2~XNg5!];wƘ\0# HHD^G+8dE. פkψk|"6f3Q-C sdƎh} 1~&*6\V׻ UL ut2voR_!/Kݗ-(kX.e'upFV? iYWlX񒿎Vؖ.2̹uڈ.J og(l9:Q(Xٻן1!杖0t>Sظ=eDAvYaFmex!T5lK;M] lrWI n"EAul cqk찆#QtMfh0WrN ]0436Z+S1lv0 ~D|KG>A"5AKwjl2.;.^Mл[Z)Ȑ+NrY˔J}q yo¤e6Ž=&(;J+S]cpȈ 6K!9v!:~򊜁2jjݶZbXg+I#&q M0L5wm $Gbj1ÂHd54?x:Gbaj ^uJOkU!N^54rjX>.)Ӑ<>aO|džЕjqK`tbg~dC C>EQꃘ`A/r&8n(\ dzNT g#c4LJYJY+X*D#(M;+DTը1 >YNKtzɉx4oK򔼐$s*ǮnKa%#Oݏ5ő'$+v8g ֨E WBE)jVHl|dφzR|tLJ9-'E"lyd2q!<Ա7T6@ 䈌x12[Cl:N͗<ۺMòYAUӻGEt*MʖkQjCȝ^{Hͧ%T5(%q+< Rήqcy\8j"IkqeRB )S C,^n"Vpr<Ր0:}! Z@@صfCn΁5c{blB '\o9kd))^hƏ7ӓ?QQ,dk+:'vȆd hf?C}%մd8}{Bjl뒲M;B$,$ ]Uvj҄\$~WT214% j-Zf$>jqNc^$,ج(!2>F$6b@C\DJB0^dm;H5LǑ:7 x@5q EOk2qJM"i_tD +CylƶSesA퓫aE$3uFGtG=v!ኻ۞9L3P{()k$ZcLhA^ͦ-]I58!4087)&>vG;ZИr$Nb2L^AA1ćNQ $J^} B#0UEZfdY!b]H9KLrCF_/vqUA^KjicXLy0b F+ݱiEibPN~}p^0xh9+:BS &*+»]ތ@ _WE* wr mlŜr` S^r׫=w'9ji/ֵL;T @|C|rs[-XHlʷF3 ^t6?>i+w5 t24BQXKR&Fj-FU:%N'Ke츭 \񅠌`ſ9cSParGA}O]UPzU*H>qEqycޒlr_ޥSڼ2dWۯ|=垬v 4,_3|ad ֛A)}SWa0-e½sS{oNpS,Dws.3 g:X-}p4dpz@H~{p4 f[*|:s_QBdge9 C 5h~/7%)B=sٰM3o/iʭp/bAX6쁞fP/hW bNs CA^]l\8A?B.2X1g*+bxzHdRߪ&D";N{͑D\k_J`C' " /v,"F)˺Mg:(֨3cph`DFy'AG+򃐠AkEstyJ~n)Gu, v a=ȕ~1br;-I2p|K jaƧC©54frmBØ ↺C/ <]VxK!Rm(&JoG+;&~?1`= a=K_Iaf]zh*fI$ȃ4G ӈܕ c '(: `f8]&t.D?)U>hE"!f$9GfjTf%?Y-6Zgx WGя35vL(23 hE/Dn#ɥY3Pi"L/LK$}~hڑaUJ09I٪(Y: tHmMrጧC:ŐTP k 5]]5V_>r@,Bj8PQ p It/3 E6( 7,39L $$oi{Me|%Xb=ͳIqRkZ\EJ̠W'wqo GzJ1!|\_fѲltRx0Lxِ!J6 #;H+b$9bgq CLմP Chdpz=q `L`v?(iPQڠ`㖙ֲْxÄV쏷}Axž]ƣ;qz +zxnX`=:U/VH2w> )n67}tJQKoEBM]0/QzKYJM"tܳ[ژ@9$w(*6_SC}5Z>-NФRV1rT1rn5ɷa8AOE6PāYКg5xH]Iu^:ܐ࢒{ndmRT5 Vl'7bd@|ؘQL.e:9!%uBhCT%n^cP̆@$z<҂|LXŤUCPyۓޫo?ر~O*3`#?Ò/pQ5-gmɧ'q44Qjr_8nvG w$'b$X1.߁J7CY deV B7%RlXeqoa㾭uzǻ.bfDlcp$81-î[i 򄿕=yd^j%p#\EC̅c!(DURWfBF9R3Aiз$!/'s/R?\ E_?"c+K@A:ZŔ``U+цp"s+ jTCҙt6qՅ?/:Ѿ#6nsK.\fp-I?:rө7-=dW02ڠ/r~L~Ŝ$;ImľKłХd%7N8 ͤ`ߠテbN!s A-(oĉj/W 6ԟD>,Dk/Ҏm>&ڻ6W4#꿞o@+I20zyfcRÇNP)n(.eJlP7\?u᣸U5A0^ʎǻ s%$aXGmtF릜i:Zp [ Jfifg+;Ĺ$ıD ^ BA=($Am,gğD KwPLQFm ထ_"\pmNmK71T'r3  ײTcoc '`q%]po)OQh"O\5KY aM v*sBgyO-@JT{1?n}&7@ vESId7V*K,pv#yܦt |=8K- `R IV8~yMb=ē]q x2^1xνȴ _ֶ|FvhHfl9{'1yP xן- %N9߇KO&Ȝ#Z ^GxvqΆQX0@\Cg[`ӣ؀x&:OSh:*=5[ tdvr =[d{IX F̧HWUCLy}_.AطH ?D$,Ц5_b#Q"[wpWO1EYȨҜ<v2iJQ-d AI_. !weh?z:&<.|הaXWMz&>vg RV3exLlꝤ{16>GŎ}3fBkMGv J=ז ZV?:d">Y5:i9cS[g޻OS vȩbY`p5=AghCnmm݆:'kޗTpȚn]*'%z:*\T_K &y#$V&?#8A)0{%#3X)7AJe%VZRKZ|jn\*8ddCa Oz!Ӻvr#!"G[R+e[ XYF݊|S|۴8s}EЎ~.c{gh{Dm dQ  2Ccݞ?J6*jO>L|49fQ[T IqDQ_!T8fj5Dn{_oy!U2*ֲsW]TَO%q'28-v)WG4L6%!mOy[7s%YJS0vRtRԲ텺%bhBP!Fes9E0 W+gvC pvvڕ/D^f|IYK dߋ]4^`rKHq04 SAhFK%ɖ=/}~ [7{2 !E\BV"zzMNuN{c IқAo0 ]ʞ))㿲|'BW["RƔ0ЪM} åܙ^-ί{k_ģ\!CX6#`G|i7ޝ߈r|iQ`;zv`yx2*x$?'ZL%@ ?φ} Z3@-4ڪn#]LժsZz^[9Hw=SLe۞6{Q|00\ }p?]D1W*DeUB 9~Ћ/Fum>@0}FK;cD%-*`U*]ɸ & Q}ev8PN 9Q^Rl ~kG12߯ulTN(:߸˴B6:Z8+9c}Pɜ?WaV3*Gq-׻C`L)`cmL ,5:[dHH'$ ^0U9 7ZEN!v3g\cwziK:Bˆo,AC(X]D$xTDy6w%ā.&wpM/!cZAe*֒F ~m6PsɠV &ׅ"QNf(-X6L׿ 2`r{a7k<ѩ )^b}sTzՑ;JwBVc=g-@IQ4uե僞'GpYW Q3_ MYe#L0ԛ 2Yp6$Y6L8DJ &)&w k3?^*;jO\7zBKJ cl?hLXR wtUY}lRbwj]L2y/g>3U1>|P~Cϡz+6PɇLKA{Cˠg#ݎhpT+Q+~N71|)ѵQ +p GN%'$rٖ s]k#fԱһpŅpn{l!1 oJt|?6ޝMӗ>N!$hn?8e}mκOH]gkgTↈD'@{$I D4+zͽٍ+ȌЪw2ZJ&zڮ4 "_QC8co+k'(ƊNs G] Eu#E``3#'?$5$Hw IӟU00GN{|s\jo~ý/j$. SB˾0u7Nc ccC)nwy^UG `gs2$fyEb,}i=x9 ^ygŖ{nb ZР8n l{|砜` Mm)$# _Z7Fg Rd|sL"F7%'[񤊈A&VU+\x"xk0, 4+.>iMlQb&~) {(ܷEZ .Kͦ/??{eQ Dž*97΅Mzakwvf8NovЛ4y 6Aq0)up!Ll!UrЦiWY&As4Sȫ#qkˀkFYJ~U~X@A]IO [s"Xn@PCKRT\rȊ"f.gq f8rT[i5[2ۖr]lJ]FÙnViŹ&WxH/{q plߨfDm.nٞXkN B3JdrH!T@<BEHnu7Fiw&p BZp)0b,M'56~?tQuϓδ%6~ &h97Gfvt~0Xmï%ud Ylju.d5yGYشωut]e)Iќy@%݆6%:i?Un_7 @j7ޙVnDQWR#}wʪv[#v>X] 3*etii(dR3 -DUgIʳ~ѬXeદg y/͇ vLu}5ȆMEPBXEE2A&܁;6q>l߻SAf\+n%݇WTThEfgB:gAqFCigmC& Ԑ+z\ƺY&r[;FK_HͥMs_PI&JIq=WuPm_d5Ħbjә=gJ >_wJf;mmHcM!znjD^? (s}A"QR}9&fXiΕ )-OXY ("2]?xEKB4WN@T!SJ_ /96,W |"(oqWɳ%.Oan#ys\ wSO8x򅫈fI),URH?]b\HH,z:`7OqUXs$sStiǛ=;@J8Qxaiy t([N>)'C*uP*heoK-JsBc]Qاn` /6EB^3xBp? B~O =QR PE w,tF]$dSw (̧:ظѠ쨛{?Ӝ?lY.7,yC>R_.?Pnϡj _YxgI=O7bw=uu"A~&>~dP4EiMАL hKD^1/Nq. wTjt%yEѭS^ӹn eYZ6ATXyQ܍m;6vPN7=.l<c=_~wKpc1Dv `94|'pcY)BRM$Ƚ6mS)9TWFmA ɚ+Qa7G B?")f -Vه3S?xZ2,hC`S˾P;NP*ߦ?hi'vK\a=FV~4h~vnk9\Fnw!3l!9fG;'*x&{}:Jd7Jܜ%/0|ٯrvo{> p CCp7i㢝ҭnk"Ǡgɵ!ؠBVBn@Qܗ4\Ɛ'\v+<#l;A1uMLW.~6g~:)@ŖXMu#`Ph qWW,y}u|QL9/^zӢ9C!ӱ 4 bIo_\?[5b,PT8_l_@WǢKrkB*ϾOJZHG1KP26icKMaΡ&ԎKb0oaE,CZ(:%xUm/jy)qP3LܟQ'*Ո3=yzjV pC{j#iBxp㔗=lEYz@F]7a cFnT xgrL,}.G7)d{=IKNEbn8 NN0X}ѵ>":ua(C ` \4=ۦL_5NUutd*10˱S٨ٿ¾8BqZ9 |(q9;t?,StDܥ6r2\.-MSJ4Bk.۠y/9Ѝbn!(aq%iv{@/ݳSS +8[\?K|{6k-58F})нC|30xcHQqVeVw$ 'M9Bzd H{ #G/E{EQ >+W{hgu=vŮ@BL=, ^= .*؛ 7znCxFPvK5/pCpu4O?ieK("B/@IWcҩv qu%ޝj÷)]2Fz!s ȜUxM{ZJ荤7$n%y(~qϞYLU _ bϊ.Yseu6E)#skf-\0~7#ŹojQC1G%1 j dbVua.ZouA,'<l.Gv~0 75&fB/{)@ i0RF|te' |vq6c lYupXյBZ5R6oER4J "_G]GDNJC%ˆGUrODLUIUbD:Wh&ۿ,Qq0)Y4F{ڋ\s ϝ/19r6O@[?!<`KVVy $-.o{Tښ,@u _4L JOL Y>&DAi%51,xx` Fbc&A@݋4fd T>ܟ*d Bc cdOk3pwT9$(ǧE+ EW kM;V X$xwx/ Ms!;^BHc/3Y|y!/D!EI")^~(kOoW<Ѩa<Ł.&$\{ݗut9y`(,0h֨:5įEo%OhYxyȭl~DfwѤ4θ7`AgV͹ j0Z W؄P_~J0ƊRJ'_FPz כ;.aͰX˼l!YEDF0%Kajme[cHI=ﴇIymmm {7C,STέ41|u'G; _1l"@†y-89 Һ"k⃧t٥5udEعeg5)w9NАf:{p!9Gv5`w/'3{b)`p#ܦzwULԭb*Pވ[Xdj\;1gʚ3ǫ-U_W7|/ 6ϥlfQ ǭ{o{PF Ie2 WYB['= 5)2hjO$VRmnq;h !9@::ֈET%mO9)䤺(lFZؘg1Sa`L}s+"DItQ,CZ +e;8TY[r!O*µmt |-g54W&FSDv-&7ȷδqօ C*O?_s ;uh (;d}um4P.) En?h_2/l0\XM]4тRؾ ZZmg-6Pϑ0?o RB'oSuQT&caxy@ En,?o&;a: `4Ha{vGFiXχˆ#*@zqW]Ik;"m=jв*(\(F%vt֬&m8nZ|UoYn|JUi`%+{(v%5^$o2~=h9&YutKTGM'CcE ݷ]`ȫ#tC# 3إX <&64Ag *tj}gLb^1]6Ox0zjH R/nqE: ?*JU9zI \!>_A_dEJ fka=Wt[JJD5e^ b61&>R=r,1\t\Qc{Ɣ}iX%wY!T!ݦ-ŒX5ۏ7X u8Y@aN E[Xߚʨv0CKѻbRԋ&q{=>,n_d"- ہݤ;[TQZOt1--O:qA%EPʹW'EEC)5 jQ'G,mNZ2Ybk{?w‹?c!m&GÌhQ[9aD˯|:y`|X;72k{obci k|8 y.ޚ DCDeעf' -f4i"XKSWd3TN%23OO"qI 4vdn%S2p5 $T~$;3=lJ_6 \M~zt3U& EbiꐀKs#reNe@)\8s}sFqa3W_JwVh1RPR9dC|o#H;?`I}x1~Y{Js u R+NePnjS h ٍi9W?rViRaW t,EzOh:[$#3b'Q( M1\.v,d7צѝk*,G 1+H̚u,vYsd>-򨴢8\bӻ;eoQM9M"9>51mDAn:Io6QOD\A"AH"<4.eU(4}3mgsT- `@|!]z,xJK}U'~"W6Qג\s[BW `(*-āi}$ Cixn6 _@L\%B#'j{ERtk.zu{;;?EZ""\&&4UMJa;@;6Ϗyd@nqlu|gjQ{MGhE7' V4PΉKh{AWQ_B^e޻ "vݏJꖉ܏:44YRTN dSenD = ?w;+6h BuIHgcJ/D(e@rbIo\[b@Br6QVx9[;l$P-j?PNd=󧤿$ cںB nf5+sX>4ҳe4\Q)|Q6 .'s E-Q#GIP\o5SJ_~D鋑U1b0Ҳ'Φ+ %pJ?jHҡO5Zn2VSYJiM٧?d>̴ Q;_!s=]?r14d:/4G-'=]hfd:u%'?1]}}[k˃T>L-?禌8rH;he}d zyx7銎$ԥ K5--TI12B|nSp ø broEh]Kz,'Q-)K/iCՊ{<۞ ZyMp_Cx~Le㑎}ڳgTKQ_5fD T NBQ- ~**1lÙ \!Ԡ(qrzdhrolI3h!d!/:ԽGsV.KŰ:E6*/l1| +iؗN\G>~fx~srZ > .7xr[|"`ױ| rMn?}jA?{P_IvycƵX\>Pc=/D=M uY/QdI|1 >1c&VIM- X2|/Zzr<¬] *W=?4f7ɩvP_ oŹ`dp')"" mL7+ݤp54';tD"³*!a86\ˆα"x?Ƨ5p\pzj:O _*`KD ;W_ܭw Gfаt3xkM]O\(SNukUeKN*)p߳F G[ t{iӘs}t[<b>NK<%7ιao4.s{-_Uwc_xtٽkͽe]6cW 9s3,:W÷sSЊ]o g]~ LaPlF v?LEZ3x?\x@7d6 #?ڢgʱLȽX?`v1ηSDt!Hk!)S$`>׮,>\D-BˠG}/@&J$Be;26@+x֛"lko1tcؚ"O/,l)ĵm?$AZkɇGˢT `` _ J0\Ϡ~u s:&:ڕ!ܩ/ Ѷo(lhO&K:bm ;e*1#bXfz8:0~2v8L=dž `lzƞDM{_QJs:)8OT 6B{xL c:8˄K.cn)\ucL*!U.tdWqj,0$!ýs_ӕPd;bYLd\;u(AM"ָ%ۡ<2 o_?V8GUq Q& ,@T*Vm\83 1Yv$r9MJSX%s hq=%?!8o \&R9ACӎ#:^Ij 9*}ݒkW7X¡J,5Fڎ +u9x/.X۰Y9Mg~b7m8׋Iq߸Ƨ܁ţ9Տ{jX>W,{;ki 8c~N*Њ%Y*"KWѶs VdtpmHt䐆K@F6f:PY.`5<5 vdCdBh80/&Ѡj*ho͐\֖-hY88]X``{ײ8J/] ЃVl&aI}قO "QeGh<Ց9p x[fIal!;7! A9W%܄M:3J q'Z/S (onJp CcgJ`~mV[ӑҺIK|1MwxyH)fy}msIOCT[hXH[qaR~ȩE*ӸZ+:ӽ44`bAֈ\QߨmS*v v]\bo;x%Vj, V|f6=kdn*Usd$?Ti{3V3PGUT搲4a_1M4y7GW4G'$uh*5?kp1  ow*ՙ|>DzPgl# To1RW9˩TҞu9jb#oz0}Rik/O0DPQzdA q2VzAMTˑ!w@1ކSZl@/(Yayp<(_z9-ʱ@0dUH"M2ܾi\~blqfSz.Kζ誩.eLoj `ەWcrk?Kb)a6+W1jbB ׷6 'A>0>Ju&( tJJ|$?=@UQk&C#; :+s>ʣ%tD#r45=)ح:A5Vn %oE@äMWNfwʟ߂^MW\sdݦXr2ŵ_4{n";׃n]Nh ‚3y$kywR `L mr&-`.18|VEY]X!2=y}4 xz53"~?h4r..p,][MT ,LL~ ^Qq'FZi-Nb {'j1qZSJmdO箸z$BL/Zh61 fmA`bLmv[R0!zX,S[cv5Iى Y-Ə+--EwMԭc9=΁H#:5ɑ(2,Q] C1{ڛT8 ]kH| `>+fwyͮP=gdZZQv.>, D{.qE e"yg"b*SW2^Y.-+đck/lT4ay[)]_t꯫zoW m6(<ls-=׏c_i8$&%s\k7~qcԈb!vAam ַ۝{Q퐬wz(P S$=2z;^%ܚ9Hpi*hȺL+)9/5軇`"ȨI.^9hY2I" c!ų$[Tᢟʱ%/ jjՙb{aaC)lf_Np E?"q_էq\()ű?%k[9g^Xe.GL͚uXSO^Gh+jʟhح[/6-9lWQ^y:A e0}^룙gT+n޸}m%_EYɹL}h+aܧ*VBTaxdƜ`Wl~A5 OCڈ 1BP~v!yliBPe>Wk]9((6TdgZ^9,S"_aa&̹aMNDC,ԃ"h5MpJt܌>%"67y b6@._ҤP4k֫A.Zp}6*I$Q6}=q⤁C]N]yn#E}^~x"ܽJ f !;%Gr*m" -G $A`NkSP~+gʞ[|"T/*.2mŃPP-<|OOB3d . 4.<Ќ}E@̥YГlZ-NJ*lCE07*Uw+f^n/O) iQ;'RZ4w%9|1vkIWHҿ>RwH:QrEVOӒ{Q"1K,hu *(FRry~%[bBm[oL/5uG8`yf캂t'n͠Wx3a~xoW ?x_;E RuSH.4}w *atBx /` ye6ʎb zPVfb|H }J6?4'F mK&U!ݷf:XQ%4^Cc txTQމF al^wiiVt2{Y "ɑs?=cKIvB]Z׃Cv[ ⬁b~Î/E 7ES#dVMft6%DdRwmn}-Ǧ)ka=OZQ^M(x-޿._#Yv_ t\h@{3z.;7"ۇHPߕC N R$Lc[sJsNM58c#~xъHkYFU2 ~IŽ8ȴ6YMG(DNsz8iyEJAUhUr[H?bebI:m>1~sbd?pH cB@_M Nkfy1ZBZsBV`h. /a"'] ,rel 8dJ4m7Y6ɑZ [bھV@_ipNm^DV,:LxELZC6XXVjL³=ZVomt۸pV"0,.+{}.оEݝd&df*f{8M*y~z1}%%i6 _fUc-BUkNC]PT )ҧF?Pp=4wwas9I蒔,}h0߳!L[5cҟvf+kJ\@p' T,)LlӪx#bLM t;":]EG*e!B7f]7>aff,t@ַ{91~u|U}-?9JVOų)jB>ې / ^:Ht9 cbaN+:Lm2ho]rc#aK=( {R-S&o9}[P3m>wJܞZCeHwd34lˋLs'JzIY$y V~t^'(]r|x'YVAЛB2Qaʤ[Wdp0nfař7#Ndc9͂Aei1t(}ITb&˹c{^`eoT;X' ͂5Tu藨lJ&9HPyt&PƘ&;! SU*C@TFjIFQB[n*:mC7I4ɚ'Ɏn8@lVw:7xڋm7QjKԑhT1aF2]Wzb/Yr0sZJ VmV6ͺbu@rJ])oG̋7FPSMQj( OIWwb`C=ȋ$"6yFLۇQ&5^dy*vZ/ $E0&d^q/%Hxذ9κD L~zx 3ϴqgRW# 1fZb:r9oh|ga # oAS)34IqH>}a ; ,8 s@85墸8H,s"LKGO$~ϒɾL]&Q8)'/3͇F0L<@ݱjNP%QRX]  i'1='x+1 N-aʔ׹[qE`&~o3'!ݵ̊I c<9spߨKz1>hGђ]^+n bן[hr"Np!_6s39E.ѠI *Tn7g9̪(SL9+d?"M{*:+mp~:14$_ꊳ `Hih);w{uB2vfDwW`4kQmn塂e;{g':;Dfh9+Lȅ! Ն>bSqb7:B1gđboP&?ںePtY!ܲ]~$Vɸ J_ IX^ ^ u|m:]> LwyFoTR9M{NaID8|nx>O`91Ho wv,n+7@Mל2Iڭt0`ÙJDSάg.*%[* QڳpԤAͲv@Fَ'k}P/'Гd,X'2G4%boU:xҼ/r RR W~Nl^;QN0 |ݥq-[RY2~W $gܐz@9=MIQf휺,t0~H Rtԥ<`NMNcl\ZAb@]hㆨbA_7$%*;1yU h8aCbfLY)O~e< \fWԃ؁^ۍ!c q[ԱҤ`gI1Tx@]E0([g̈́Jc&4'&%MK" SC$4rz9M`M#]3ő[SAX-Q sAڦD0 0 {K:w-$yܘmZ+f ZUY굵uM-Rd4<cRCţҴbT_` @֨<ʿY$L]*FƜތԦIZP8fhV⎕jQ䲐V"u*wU @2셠Qa;)fsc^u]\^-GIa::9mn5h( t h^ܳDݹ'`t %/z+R!\3 MJ"={ګm$С1&*SqMdq_`^(¨ޗk*%LX|<0/zrmU`ze5=cnwM* @[Xܥ2f06Yo*rlxL1l /@QP.Uϛy6oH;ˁ 7QǁQf6l~U*jQűnirY/!u)j"90+,ɆC"X7/6C!x> 'IЁB|o(W +O,)gtᖼ54Q׎({H~V:h+"ȝۑpMu2y@,=r3RHo{ېx,&ʯv&A`IPǢRߡp3KSxnwAY#vpBVżS`E"Ch&o$T$/o溿e,D1#zLL{PG<3#o)xDv$\~jgZv^x _ [oĆ4F[mC 6.U(0;H& HQ#ݼSB| &L)( q'*8 !Nݩd6AgHQ2,c5]}-+(x(i]x#gt|N3-bߖi=$ _3FM+& nƒO!5 ii# HE֛e!1SO/nRcW!'H`Rp[k؂%!t,+6T!YW}5_G>k>`O3{$Q;Y_.YymR1+$?T \hDBߑx-Gm++Quk@tp3[̊!w8 XÆpN C]8,m|䨆jūfCe3%5]}/^gGQD}xU0rvʍ]3D*f)JpSܖNNiU[PyErYJ6 :[NS\ eqj'JATe8b:[rZI5)͏3u&ϏpaȩlPǦChp۟7EU QJbev2x^)c9;PB_6oPr>*JHHJپtl xDt/DiDm43|.yE@Ջ!4P/fGD Gp*W ~WճTt+"Gך 7<[ķE퍤|eCYI3[č:d9?GQ2*%L :\蘇?{jXiey,׭'Dk;0}.QXG;pAsYsɔiEoPtEe2 0/j2/ l JoptF$?UCOWcf+򧨆l]nWv|GnBl30 bGu[5RnPa X* 8/$*Ӎ,acK8=B_TmXOAtqeҪCiZs12ڑCwaZl+7꺲HxJ폗#Rf!B7>J[5]5FgAf}yj4F`FffGA̸c oB7Y+Nب$Bj]aToQ>}uK?&=A9 R,*q2)]QbkX+\'=qI Ϗ[UQ(,:-N"A!rװv&_~%6[KXFb?b3Ž]/K}#lt@0;Ebk\bq,¹nj j"b?EV%jK$ӂ=}Nbֽςw7}úiYUjv7](dJVyUL,Өʤ|qXLARU$0+$tUbZn2rfX`w $޹ew2/^qF"~Ea'5& 125a\W!AhO:x6DЄaSC> 0{e1;_:R@Nv`ZGT*.\ gv'(|݃M_"%vx )h(t2 _RHSlsb׽ěI7 )kḢё]U5W-Xy} KmL K8bS.B\#80vgZ˙S*e =קw]A_ѱ]pppEx,PCP6nҍ`] lqz ")*UgH+۞.Ýƙ,]v@%AK^БW^ovu,~_= ^ hҀ լ=T1NF).;nѶa;a'agO ç4^aݰ v!+5 5 mU~}Ӯ1< Jmsuc}v$j?(6xT!Kq`͓ك 23V=n7p6gr’AXHSła;kTqJd#s_o,:eoCɡc?&֟ȮXkJ-d67ڽzhۇ";c$'kK c>2 &L{ HL،!:P}9Pˣ!䓣g)7mbG}́goq]ơ95( %&:<(OrıFCe֮2gWh;HWB%#L2// =jq/V[E>&Ҩ}ۣ!_N(Ls(ZgecCteuRܠ[J'w\a z3 {wvTZ1Zn eƍ$&,kQTLZrC }{# -JSS|֑±$fs:TG({~uc,oDEM:";Kwn^rdHHqu܀=V3ft96J0H+O,:Ƹ I[,f'azՙB|o1:FZllH4}!ڒ1gVg𻁑S%b oh5nfu?咪UWo%t{XƉPgm#104Ory^VmPoi}h@X+ur yjE ]lq,aXIe KfufC5aǝ6_FJRrNƸ"~]nz3hV[Ul0hrT閟Q谀5_Տo:!(mE`?_5v3}Y_ ܉of㲋;%XZ Rj{b,wsөHDi㔨gQ舘݌*7DLj{cȧHRCu"%p{iKzTs&_d0]QǶvWs^w1@.I.i:ALÂpLHE9+-wGO3@7_CVP~Ik܇I=,AML-%ɷhpȫ}:&WoF;/=*-Q+hvIA&9a2.x)7rȻ \x: }^8u1U]z*v^Wps$$WG9s0l}ch;.\oUML- W>G.<͊@sl(xGDۇx**8&ϰߡJ,mČ9ԥzP}\Z"vu!bE(ɿUѣٌRyDOl*$[.,4J%ñLHi/ndӇ`d ud.`;V Nkm#f*ўtWAfvf/!FV -GM-F#&#HWK}';/DCZdg[x\O}<y}gM$[;e< N/uq)/J )=xfLMxTg[@sP5* g0GNX6BthP86JwT:N  ' >`H.lPʂ]gRY32ox9o΄/SLT>p;{1PmB ^E͙Vj-Д Xδ>}Yc覍!փ)V|w@EnoPRrnC?_K@-d;];7DgWs[E[p$:ZhYil-ᛑ5TuHI#' ?h|:QfW ԡmKigC=mnmBfj%$i}(S  MUltzfšʏ(t[Z0e!+6 p& ,{*JS$=PȠ$T=4?XvŰ]\4XPɺZ ^n+~oKqE  -G{FM8|^!׍RX )1(?C( k fV>E[IK &s%!j| Bre B:2ۮZ5ifX %%/u I_Q&ea*Lɚ+9:k] =^1of3Nb-{Z=2U{F9R>[+5\0k{O+!?7ErBƥEl|VZfZ%e5Іa1|L!y$ԪIq[Y; ᎇ=Y?G` #uу]e`ˣ 1uOpEx[ީLj~,{>+ǻiCIzeI$x*Z[PwV^3/KH#-ubeX^([g%P &]LK"KavUem`W2+J5eJ}"5myȎBo 078Yht >7tKr]Afe/Hj'Ae+-d,6 ?T4# <&ⷂ%R׳ldd%܉ ev?7VC5 wGpA+~VY aVӑvyϡY𱍇\"P9&4so5z;7ɟžl`yu|;h2t2i6UCokdjO NKX0p/<EO>sX&&pj vWƮD}Rۧ?+K9kW45z|>>Lta-~ĜZ$|jmg1VĦ5YPn-S(ԮޭF0P*Ŏ 6,*!=,v%j|7T!@K*O,]ﭹQ%GVcev(eIw'|>Ō]YD~A'BZ-:k&L@P {-9T.̰MĎ,؟S܎S|y"bJ{ ǿ!rx7TO(PM#6zb20woD;=ƻ+qYᤏؼ۹k/̛\~zk %c,:\όGتe^2&rhY_Qrt#DQY oFd'>-."RKYd/Ja w#v66 t6[!9~ ,cBNin=T}^7U. ]&DGd?#MXj{c+tݙ7b؎P 9۽\:XCGh(GƪP l=.HxlWYJ@ [\+Zt(ۄ@%1z[V V,JWTXDKzALmu(,9a%\fϕ`Lu)J07ZX֫ei.2D}6߮w>:TO1 p9c`G=潖:fgCT4FIA=.4#jꧡ09U6 eZ:P~JU?GI>Azr<C9ۚ2Z4z6mt_V>X+Ry؉~?4);3ϝXeي'lCǛVhy},RµN|;RJ\*kH'۲侦f=X} ?1=wK+?b:6W:'ae38ܶCN8V.\D @вw,x 8.ѐԾkP''*?2T󵱡Y:J]`JSywU'%AW. ]Ҍ+C7ߛJ>3ʗ GvJFZv@|\&m%TİN9I>W6~P |ۇh0Dž0#Ų  X! 2+&鮲R)VM= `q;a4i.2_@}ɣ0aaH3牯;SdT"3ɪ[;JW,uj={vA]/,)WA1RfՖl%ʇ.m_rq!KOXMUdV@M毭q3@vd~ s3c ڬFԉS3<&&lj'S #ս[x>k 4y9MX>yZ6[↹r>kP/BSH.FʜYIgөQHi%GѬ=p OW1Ugۙˬ R^y3%c*?+Uh3OSґ75: );NH+WQr>ҹ"oFU ˇe'#;q~ݰ]E)ݲ,v8V/Zc^B4PaL\[fY 9v]ϲMJۄ5u- QoI0-m*4nhxl&R9ɡ*`em0 ~-|B`*6Z𩅽BfƊD~}2l։ܠ/pp{>a,@[ dS{P5Gc ׬Hqy"0\[jU<{+& n9)_t&5cE;TuMy8v Y}o@$˭.ݓj,~$ުQ.8WcY6krÑym]A)A^}G&[T뻗Xλ>\crH.x1WF#>LJ;HќMDqV÷^QZgkFor;oph-vUq fNDsׇ ˺ 1a@HQ=?yJ9 }5?sAŒ/fGvJ~t|JE,;3ZUiP-vjg^"{6D-|^=@{mU7Ћw]yA(awg"ʵVM΂W[TPK:P҇y<aKB,bmH.d>={IHzo*X(?}Rm>?ݟq4 /!Tm8 -fdHK#[dFb{J)g]bl<3j=,$ NzG e7ySC?8eb-ÒdڒM=L? \}|c" ޭ^fWpG$\wǀ+6ΑLv 5*1@M^bIx7\){4S@SfNk_yKpAkB?*Y Lw z[~p00验;XtZ&GxxkH6c=dI-xHRT;M nQB'WxVaeSN4)kx|KB$)J:vP,͌צ: {;Oϓ[8+MaR-.kᮭ\N>=)ov B/ix;g__mgydmxo FfaeAڤy^0cGcFu ޟ/81(NϪ=wI }Fk7?4}e%^Ip(.!EOGA-d߻ʼnQg'a^^P0 !g*2P>0KE Ý5:N6yG3Y`';(P6iAF#3Uv\DSwC4.agd\`N_Ƞ-ͼ@9Ay1{PM5ԘoXRޜ#^^ B Jl}j#FuR}=#arġ|_Qg("+ 2K%>Oq/nGmvWtۂDvvAVV-O!8xp}ߵ* }91:M]ApUk=R(n#P:%Y`bp>Ck\udflSJI&?9NngMܯ:<+teo5f:%5*qӖ/)p Y:vzT)q|tV"9u!s[{XD )`WA@`>S}c01m| uu>]_vv[,U F/vj{W\o\ xZ ;A9a(4W*+IL!meZL- 0gs>_{a4|햶^[dZJ#*dЎmkv$"feQg}X8CΡu5Ў>ʔȜC5!F#38{0*)23?]&vRͱ͚["||u+VMqGn%e[6Zp vJc?QId{<7i X@权^бFڟD º|~L5W{}c_Z\!< $H9aV CfI+w?ѨXào'j.TԼ<1/Hp(*L $8ux@; ]ߡw ^G+D[Nƛ]0FWA?A*hG/:"eXE4|aoҭTK$^~Oڐ yx` Fi߀ṳK`>csj|K˰6FADNGA4iO^&ꦹ?lƯ4u{wGp<"J]uH0_UHY5wS/I.EiXo/T7xf GӸi` ׏D"sw@j$h8yʊ Ǝ"فutB<Tuy|lW{l)Բ?W1aur,'b:7Z}hr˼އӸ5;N¬P@u \ 1\cd!Ƿu=-IOɼvjQЩqWXz̟R{̪Ŗ,[Ɲw5 PMRg F_!'/~m)V.Wpc_\ 8Q^vz0©SKY{Nq4!0dHCJfרtfW 87Km_*0WyN"*pGlqMToIAK@Y3WִNGO fPےBg>S#1>+me&CsfRvVL]ğ^@:f[5頵g gn\(#Ud< _^"WڜMŕ,G0B~koO)@ݽjKo#!/,nrĶl6ʂ3`cOBq47Q.㭘c=*# :TI~\(a+^(+/f@R"WKB̼/\aXn~˱Do):=]ڤZld]34gd.aĒV}>J:oaN7i͚==~֭4 fc_ tN{MV:+PGN澹^ A&,!2kpQWN%}p Oc4#fN[5OE,"K&֝soc=4sEfI b)b/@Qқ &sGg9b~CGEx7=e$)!Z `6 17D |6<.W3v54J }TFA3l]a4WL_`CA !.P61j Q԰p (78nL5󆸟lຶiDQl.x㫠P;Ǎcxt ~W'π˙w} 6- Ini=HވLJ`沥n`&pP7`W#^o5~xh%Xdô(=Ǽ*{48TZtwEFi۫8P\gZM(h5Uxn`jnz]uRyx._{#Z A;(e&B J2Z*[S7bEX&DlJ&f LUJ j߶3,=-E'QNJ1#^)ȞjO8a;&Ol*qS)ke$6^v9}ۢCh XwdWoELRz~fW?WLJ}9aa i—sQb^?[BD2'X WLZ`yڒ,[Rf(-`ʞGdɜ@k^8 hjN{jOوQyYBHPB-4K>0j쩰v[[S jsi 9k#O'z,x1n ό1sm[N-ċe%Bʫ^Q0L6kp#4D%5P`%znFoĥg4^th%>|*K{eǚeVº` E:k,/ɦރʆUc~\Vx? A$ ?Fod"`81yt4US|QN~X"IYl I NgE00/EvӾ1W &{i%$Nh5Կt2Hf8C8Opd #:G56ri 2Syh &[n44Ӝva!4$UD$t#(.pãť{sg-9ʝGm RR[7|cՌOXfY[#t(wDYBW(%:wE7njIuQ#pOt|?f{;]Ӌëd62:ʟw_ur6c +q1%/Nk$Pk(BbJe ~iȻFvQe)h˂4hUХQ]K𖜹#ٚ.wjx\c@MW7W~T@Dp(٧[ow.[~& MFNVe.r{t[M[Y.s:Ƅvv劄L֚~f}h6wp~W+lcĎ1!fk-'(e8Wb?zCU'hM8rO_X}t]jڥ%OdsbR !_.K~lX "RpJo4터R ^'nY94 a 4K`>03 kTҶLad5| zl;ߒeo3߈DބB=Ta/ZEL^DWR 0pL.Y>:VQi ;۴`,:xĞs[ESaG,[cWWX_VE)$ _ZF}9Ou6mKʏ)dpq;dt`@%cm26#upC^Dpx/}ߐШ{NR><|6)@~c͸HQ-1! Y$-'{WOkPN!r01CdEtXBMS򋏽۫}!%[5(ZDSYsQIcRD4zDWќ3nϭwfK#Wc@9C偹 {Z2-P/UStDNuMk &wV pQ\50$I3Iܣ! Q g ]j]XOP0T2HWx5 2ƦVvqR NacPv~@Kj-Ka?"[< 9oֳ8n040ٙY' J\&! ǒqnܽ!5W&`:mc[V:D9M0J(mm.IN˾1P7d7pkt4-G0KsZĭN vE=n:Ep%ŚL1%ȸ2h(Cesw»jpl1;<Ӎ (1{љ;nB<_U_Ve V']Ɓ9BVFʇ .ig|\0oĿm1׳p$"h&mݤn6G)UKSVi=1|~JVXuH =2+Mz=YA5JU.+c?K- mײAYPɥ7;)7 MCA#YQYINjGm:ON)R0BT %zA B2Wk"I"k1#JRI Āa#CΦv>XvCfL$UY%!IJVx-GLn"OSiݦX5, a/-&V~_~Ppdz͜KQҵ'U++ͲI#s0 orʠ:ߌxg+Ps;" :EH@p$! gr%KDLvJ"3}H6țq¸\԰ nVV27a7vR$jݥ{LC5UYQ ;S/1i XjzZcҔW';T2L",i?U"1XuJ^ :Vҳ 0x #蠘]uKeOݝ5-m 'N䫭OS D̲˿l.ռh_W:9ѢO _p-=ȉ^f?HKog]X+pS/|@f2uǗx|jlRJ 8X.fSɷ=%:X:lכcyfgDء΋weZҙ,Pm+ 6aI$qNUqEp *16$5Y2ne|{ė2V $<8+L U7$~n? h">.y;i&a } 2@<ԄGCBԠ>GVwSFi·CX lz=o`vO[Ç}2U+|;Ijɳ-Zկ<T],EuN d\9&H.l:1mEfvk׋KcaTy-Bw:y ?~)fͳp}CB'g͂a>h'Hqa}pޛq ,P.v7ZLKY?Lt&#ѹ$6lT 5d[9ʶlŸC 4՟`i_j97[衣ƥSyNbgSjV;+s`1 z닕f^v%|Ǹ3`h|Q =^B9Gg0-/~U5Nݰ˸f1xF >.uSKx/0֑NѥD6jeO*~8 DzA+7q M{2/c-ܛǩ:Yxd[ y3r&ͼlsɞd{3uz/?_G㏖hSl'הUхEIx gײbcWL=Pj(oнR8صQAꯪ qpQ@I+13PyDl8uȮ[*OtCJ ^3QḴ)=ʹ-yM&h]d2*R  7L!6X"$U&`3rO51L Gp(`J2]8A*h2>LB,w3g457Kh.(6w\)i1g o#TB3r`l[' kV35\ful ehR<;yGt?w "]"h ՄһwNG!ڃI9yW] 8XYqUTkdeYLqMBV$nAW1w ̕OeG2X;^s{b]]V /|ӪI%{Պk҇A4~# AM50 6i^C϶SY+4dK:Ni4e?/l~wa?\lY_&EkoK8j0`4cx#V%xaɞjРwdy9z+(ԇ[?};jك9PP7\!5@昤{9 z$ |b=䈉"pl)G)C{e#cX|McXT=j Ys*E_):yjE@;wxu2EcuKdnX`,kwҸXVedTL/;| 2Nk{ȋ@- 0aW:KXkMg(v 7D \@~ލXuW7Br㫎T3eW#+QnsY\v^O9SM0ӻVnO&zsǧFG/p`ǦmZ3WrFhLv bX=tSs>f_&>kx- ̳Oճif;aVL2aلJZ_B*&L2\W9L*! WiXetsS3(a~? 3;;aFQIɧn1nJ^;@0]ntAk%jkSP  }v9u&=Uf {~q'T8{dՂ``i\ϞmJk>uZexf@v^1-8 i։b5gҏ'6pb6]7_-L=uMW ,0*ӁmCk,5tS(~=cpNn/ShԤZ[,LIXi`3ڥ'bf깠)FDgP(H)ƚVE#X9jK'aX3Q%ڂi_bj|Pޭʂu۾V,y7Qߛـ3rz _!wE㎙O3Oq]|Nt]_xٺQL]U[3bQLrMS`ko*-iafז˯_i `[*oPyy;Rp~ke=6s>;X"8 bl{:?ܓs)X~k@"r2G9ce(^8c> iW9 0l\fw"(qFrb(NiA%E)5Z2)MhhۊsjFN9wkR^bB<-[纟k~$U wu1;wN#cK]*94X^ȳg 0>UȳJ )?*  fy&120<<)rw+Q*`q;'0*n5IslɖkVSDH1=bG/s)0lp/lh͘_^@S6M[0Qeg,LRY3<4Ԍ߈9G*SQm6`Pm| eW@LK۹H/(gLo@);“q S\k4pugz(\5FǮ Pv #1& wX\/mStouQ(0{wILn#ÉUq\ >cl3FCmE0r԰|zMd!s<P2 {tMW{f6acZW3)5#OȒ=,8ֺ0PÈKL"f ۇD [*mUha>7> hcs9V {3S> !+%* N)_|Ύc' j/$$vTI~6&& s;4,}_Hw)\?%[xB]~Sq Lw`$x5H]n!!QG|>qv8Ken-Odˬ-Xέ bz @cbAdX+?&o\,Nm.6 V +\~"+.qT_&@\m!m ^^+Y癪ߧSDFU!<8/H wv2B˴,No]복Q ,"lԢ2^~՝\K&2nCiLeB1["֪Gt_f~Qm{r=f2]I:$]Cwsl BllCWM %3CHYj6CZ!  $\TV _j=0폗+xL^}L&g {(@DH3{_ߺzw\o?ci(}̋!v7u x$%'WId$ YvQxW]{HƦ[O֟"iE*̰]2I \z,]>]zN}ٜ0-]I`Yb_N]J#]/>a9g_`[8DR1b3 QԃW3qʼ)\{u~#ٛ띘6]n ;g@ ) F2ڜ)큖oHW,>⾎^vVYk2WCy]|~Zȳ:ce\ARUR3~a}XN[`8 3̲!h,bDgFZWÓ/$2{}]xHXFhP ˵"7YȪ!E͝bV%30OU}mN?GsJ$eW_hҷ]Fy䕩KWl8}Us 1͗v<,&*\a,2s"ʏ 2Jgrw9X"lK)XGL>{ wk7Sk].>H2u)>mǾ2XtN']nTt3[ @3il]q ͑X'XvH*t~{ k?&!d7[2lZ[ީ8rdWytgCYe>3PƱAY o >TD `o1}]10YͩkQLʿŌeVB{ ɻ\UiT7O3hn`vYsصvs0|?YN!``5wJ ^* ӋN1C'~'1")|Z5Oը?AH;bKnǻeܾ r MŪ}鯶؋#79XI1\I|Bw+0$Ԏl@Lqenv רl:mvy7x&RAы[SO~$١%\B3ZIaܩ4Cx@~$tKffaxS !{EqB#bEh% ]J /<\ث2/G%fGqFkCHgOP{M;+jKKU mkR|0R`(ͫ|&LqcC%aC&/.eY@Y$WÏB~}\}ڻ,,+%E3ڻR}hLw`1['3hEQ4"To ! xdq]S&C8h - ϶huZv7uݡ?~m݀AK q-L/wPEt&lCC|£(a0'56i1_ [=QfKv˞lKbP!/'^PLq#̍Tv<@.;}vb)`ɋ!B!2DґxD+u,nW6`>}C5!4X) c"rti1XꄊцR-v> È.(%'^*8ľE  !K3RyDB >0i3]؃N,wã'OFo f[$3Vho;yDs;hs6DEځZvo{.y)Ϸ,ʖ}\G+ a@EcUM 3אwf+=Ud8~A9 \7 m\;@DY^2BЁ{;˫qTiցH *I@g]\8#I'6'k!X%Y7i ӘA uJ+1>[SoR`:Mb:K3WcN9ѵRm֩g PudoR{ET I'tҢOBօBfkZqG!4v_ŚÑ 7Y x̨1˟4a %Dkb,[ 6M#arȐb~@vb KU*Z{&Mi?GZ WI,1Sd>tԓ@ktՉ3.eGl˄I;7xqey Ϭ\'qpZkKwk3SB D >Ӎ p: jaCsNcزǃ_8~CO^v}jQg90N*ZeT鉘arB=1_25=E.0'^T?_,jY&df2>)y_#6g*E#eM D㷖iqQ?EoaNqAjauv$A/^_[S4w>0Dk#mwdGS v`{D{V ?O``g Eizr/s}?D޷SFLc#ԍ,.˥~/@ L=YoPc)Tp%_Vݟ_) k̗!H?E1~OZbE[txmOl8\0BvwblD01}4vEʞhYX&;޼(~Lf "`n4ن:M%&t%2u؁kK\4c"pk /Cmm Q.~;BBGp2Q%'G)]UsVp!@Fy^sؗ6g*^ڄwҳ>!7g]qaɣ0) V̔v)߬u%DF[ buHQ/  BڬIhu|yuG feb讝~?o̬LZ$_U$1T9qMֿ|cQw5U#-Pou ) GmGWMq7)!^IūN l# S-YCk)\A[dq،]2ѫ貑| Ď^WN9#0B: z&&s!nsո԰32D!=%E6狇 tTd{wvk^!9'*e(L(pKJUÒpI1hь'1cXխ h]$u90nʖlEͅ8推U' psWE4[ x-U M˒vr{bבWFEB]kM!}xdW $tN5I +ӵh2Hg-O-ܵ/JwjX/t9M^;ԥumk+yj26lwU-Kmhh,`wJ 񨝿/![8fҾ qr>9 ULHYL%4 2˂! 0[}M~rR \~`f[piDoAﺂ3ڢR 8+xd-+4%#Xw;\,S~wW튕P΂tGd .΂qChd n/+GRw)B" +lcYr`ʴ5Nge&jo_RIxWϣoKfU.zy 0 Ŷy{80\6d 9 4YO,z4gٝ{~*^H)T( 2%ـ Io+j4{s|MӗvP'ob Y=]Rlr۳ ΃+r7 ^Ą`a$Z1ġ.^AT,,(~^Ҩqm/wR[:*6HzV:Q'֔ awfg Aw~ف6uŒE͘7vZ]p,  7oP4@{y _a*p^1ih7JU_ΐ~! >dLUC6Q-t}7ŠA?aEdҨ餔Z*\ 6_Ԕ2?ǿ1 CP,TR hyS,5 THra3U< JkrЅ8y:lY/ 4Ҷ+05_y1LnT-|,NhW>A8D6SJdҌP uX'l4,aDٻG¥}Jj:(>x&rӂFog! { Zs А4 \) 遼ZfU+أ4 ~Np'XN#d!gD *#ktyMErRLbzƆ8vɘֱoz(B!9D-=ˎ/,Uk*:TdLj' b)ۓFDllbq"1$xr vhVg+agJ|~ej JޚLFZIsH2*2ſj;ɗu]ōჍ|^<^<4Z;J鰼]4e4"X!GҊ/(csh(ԧfLk1'Rǻi$B6Hwa7ˢ^3=9GE-{_L~#Mf1EXW/۬qt5INshcQwh^Tn2q6n9.Tej)'ʰtoj "LVu3EG h!_]ף﹓e u ^@ j[ϔ^̀iF@F.Wj֒dOz\[<G{4'b l&%~~˘0#kK\yGA=T}ب]iҿDy;k,L~2-B^3f# ODOUv@Fu4"[s) Td𬃰#ܹ eʏF#yY'bsxfgYĻ[+w,H9_AR-nXnnV!4Ą]{US#3Uκ O>v|>P߁Uк,b_7##7zV^t>LHaoɑ< R(u9LCbtnꛅ];=Dpk}^#)J2 :2XËA:q}V ̽}`-øO HbRhtxܴ>$]C 6~GkNJ`SwR]V"x~BZ7f}lfUkWQVm7Q*7IWKw@! JQK!? |Ogt%r㮭SbՠRF UFꃏ-~.d(֞I2x0[}dg"0j3XG vR*\-r<"2 >`]{ i8*^$+ zj +wWYə3DDsjdBddrZryNrh \CׁUvSzf`A 6b,Kɖ}a3AX$oa5Fas:1T=X(laP2' _E{=k0L?o%'îf*Vz}\a?y=,}4 Ģ:ȮAE&AHx7]W,]ZX`-h8~-+uj'LPtPt ҉+b xm)ۼk-79*!˛PĐyc6hЗ6oeޝ;qbچ_A6I/t1 A6h;d {.l4ż:z*'Zv+8+%99' ic@ȪW<\ yʋ x5EUv(*̄Ԋ0BBϡ +%*UUHOki:p(DJ|uů8[(}} |A\wVk8—?泩_bN3G=#MZWCieC8\ %=@D9/#_]e_lLTl=n{[c&FHOp#1%Df e%9)z33ꉷ2*ԫO&bB A9C Be)2Jւ{̓cB 79Qĝ"{ {A( O),<Gbwd95|yx=6+J bWKޣRu.I04_a T4ݨ9eD컼M܌d$"eb ⡾LNnN@T5i@6`kj%zxXI2Y_({NqrJt|BK#o7ۛEA۬[/ E* og{}[)PfJ>$KαKM80V=;˰uu4F~o;+*'.W`B a [^q/~-.Ru2qvkC튖\+{>5!;ճij" NJ!?72{|+cJLT]{#xʑdx>1ѵA/9k8Y{kܲ/p^&l7HQH;!WW-HjnۥL'nZa>I v24{ O xl2 RoWo_y!1~bT8|wަ)ިv]A2\=R!&{Xc7<3fLź2kۉA߃' Ӂ\Vlj r R2~'ԨEc` ]u:;%z+%П2:*F ZPTTD_mEŹݫIY'N,!.X2uX;~F=€ns<̎n݂~qW)<$x߄{ 4QwWHSo֕7 13k/D*G> VQtd]Fz據el14dueXeC\n:u&UPi?H$ESU ZGCqvQ1,FNF;["5\5!'.VxaRpyRdFQ͏fEkO&!_ 0mq8ghpٲu7.Dmb)ǾMOLgH=FHUF>B.ngK{̍`_g2>#!ej1lc[1@d{CkyS3PT&U 1*\,r\=K9ȟ0ϥ^zNސ܉pTR9"s2)#vA4ϯnQ~|,GmÔ>97yt\[̫æ*6hPM\i-bd/i}ATbw'Hh %$ypn-H(zY-,6DIH8Cn9᯲ScVΓl|ři?..ZO@3Y=3Y/.{?]àVF?ZȂMDwt:#&_t`ErQzpDQ,/twkSa;SQw)=`_@\A ;Rr3w)O)ךHobF11.0A,RZʑ"z(PwŸzd AH &@qoFWy~xPJ$+$Fdԧkb, 08C,釅L<$mN6)(IfJQۨЗlyk)ÅGDRE%#wiH27cYDTXw"oA. nv޹0_$B cH}9M?x1BC"`Ak qRcGT9aE$P~^ hHV!{:PCF<ǖ%6*\=Z{DŰF |Ou|H C{U}F[ ILXm< :'rHe; 魲^$dx0isqw g53mrmxZpH_0XО?L(CɰɊ`:wО4x؈6i,UUMw{7OʯkVy'MgF- .հ OJtnG5vφWV7>P m#Ʀ=Z%Sx$~K(6|/{3O0aHqZ\ ߷g]d.Mix*nq9a^lT-𒦗C2=V_ETH:@NI@A\4 /X^_ +F 2Y;2xCՕ#:&/M+(4V&S4 5Q,Q;l20>#-I3!t.LM4nchwJC6VF$~62|/ɤ~ ȤCAr}wW=&-5m jn2*; ă;[b(Xdžxs=*"p&.٘`mG\l# rZG#xOA,ˬR|}&b4$amdNBȅB>Tq=D}\@Z)wr +V~q۪Fn X]r+c & @lDsI;u. ͘W oU A] {N0 hpPfЪ2 fh܋ʅprwY/Y:>O)ܽZZ9ZdWy>4xF3{EwnU&3Rw1&T䭷!jh{'O3C˽\3SR#T:RM4`֬)bJ կ~ J9U;!@X*)7 {jk_kr?Za8C^rF6G+W!Y vӌ]]*qt`4|գ~C2 ,cez9C7qMegm)3t%lDTGm@4>鬴.7)).A.8ȣPXbc1}ôeL=œpYdW. g1dtb$_у5G!TU# 9@WЈpi[`#%pBo^QRfA{JQ r/kվ~KQN̊>OZCr-KvC-{|ޠ/ g&7LOO N$|YҒ1ݬH.Lo_B̸rP-YĘYԘCFuj\deslVslo(zMѨ8"J{B !4FyHQ]:}KiF9 bUi-.x)@0c/,ơmy$/xZ# uMewZ!ߤucFXR&$%/8v`i.*!Dn,߯N%:X]-b8TGe:h \u:d *f.4J&w/.|hNMW28(q_E=6&3 0bCbY̟r7`f$P6\KYÅu<ށKRŰE6dD9h$/b{n?ћgr3>x jXe?=mt nK2e MDKwl8*lc M;, ejw`,^i! wYJs Vs>8&?:5fۃOn6yH\sF'jkFD}%pu 4$;EɜȬI},L#Y_#l<`W*HUV(Rt(I[8`fZVEr(j4@> SƽVR@_k}>)3xbՒ:G؊N+|+!3_Kq6< w=4UQ+00sJq{tΠ ^uE@d増Y;kh'|D@%8-\s״3<]^ 8ҏ.?|:u`>54{IaAbm#?Kj7 lReS7DsYEЩxJEp`N4;oFwʐN;E[O7C0T&1!G_-&c:Sb(5:f~lW/0OH=x!}0G= ahfc dqu7$b "XF,LËeSE~*ޟ@vryVKKbmu[Py-tꂉ>V" d03\#%m2qeᇯ5<.?8|RXU8a63^"HuHz&Wcs$zuDt Q]7Kě8$+X,;,a)^wk 0" CP8hcӸPҸ~3_H:3[Q5o@ENt+@*oVO=bȵ %S3$f'ƵᝒϾwqz9eKi_;fm?ir5̴}AXl8GÔЫlFt] {'߅8x@ڞrمk[Mn.|lqc,btti\04>ݲ!vxg TkݔS/)/ImX*rPhˈO۲ ²vƝ_U1P ݼeʷg卫IܘݣJ"XZGmf<=tMIMn9-7nh `44T!k17QJ7@ Uh+t8I1jPtE?+JӲkHnF/rC胮wG)2h+&Ezc+%+3wteK[[Ɖjf+>8K;r =pP4XĄZYͰ },G>ɨJn*uR3ЁGqX,&_4S]*}|Y)BQPT3罌XNvt<.( -@,Tk԰#!-#k#B,mtէUH t17+2y8~} _>~Q8Sd2jAzh31Ƃju\!8)M"o "dӅ{l ~h7%|/j,Fw|!S.jHP8tcϴu#-.Tߚ Gט{P],e.6s\rC$Vd-zd0tBZ+} s5Zt𒩶N3Փ#&խVebax";Rnpg@J!``!i b0H;LV; `ﳼzHn<{e%UrtS8J0#Fk1ȿV|ϥsE]T+r~ia2.gS<&3TM^g1p'tG+ObccqQ\-?(`AM."Tj[$<$09]0P`=U+I~ݤDGهlͷש_҃:ݙ$ ){/Zoj(ěSr\U6 *5C⫠!n=u<W@߿q*J:Ȼ'*)-4SQ\JQN/Z`i6KDom3(,*`~$J3<3ykڥDNj =j_jM#@#3O9?_&]̍Př|qJ6 i\zSnEaԠVF=l1Cgx`r! VP5ŦsBܗ:&01*,!12o dO5!zT7XhG(fͥ1Iʝ0U:QTUY)^r2Qe͊%Y#}̅+$r]A e@fAUA'@ 3+>af hy'!fkw#})V"֨F>/Ұw:=2vF<zU Ut5&YT8>hcX2BK){\8.d]؄ۻ"\oSO]]- ?CoNjЈY$7Gc8f A#;'pIsipes8]Ωlh <'b *O F=㌎<v׋a70Zp R ~))34I~SmTt_%W+ʶe-ْ0 gҭlw6J! eR9bk lTdajԼ,tW۽CKHd=ŷvL9Pf!3hbw{c]Xt?_'ţ c{# ^~m@*/Xh23RHGLG[TwY=8Tw6k902t"beۖ}"?}ա ,k?Ym""ù6rf Ѧ}#aC#0 joϫ`qဵ<)p$~>/#%4919sѴߎEDT_qĨ#l$*pWv.Img֛빷;ws+VbI \mFT]]y Rw6)inc2#2Y+3k/fjM%!xS%K}~Ν{*3Ra^.DV/HkEin \vb6-Ҭ?%$p]7YÍS.1Iz_(R@+8msv3ԏ@؟G S8?8c ⃢r|yP;/|,+vOq)AZAN,:|hzRa'~|#^$H2d,>7Qb4y_[9OR<{fu`=腕=7ɺ/]-5AɚOJn$Y.S.[ zm$x +3ɡ:T4#qb*EFj}>(X򐼂1>_o91I֍,ROCtҫ@3TL<8٬<ד_ͼ5Eg"ӏ$ćNt׸C5rQ.dY29{mxߖSd8 It\zm ^ʴ28"(}~`2D<%X۔°'-3)NZ |ɱn jwr!qp\Jო&(wwn֞~CquFq8L>V+{wf)-p8L cp zTg\홾 9[&3gTۅƌR8{C#@ cxsz\N n(O=|LYYTMfTaBdHJ-yӐ">>~A 3zxK_-.kաh?BG>,@y„oiv/jZ?]'(X>8֘F od>&2˚O⿠|>d y`>p>TԨPG뚹t5w0;쟜^ .fA?uRߟ{qi?UQ0v _٣/.AkL\ G $'3պdχHZ*G W(sX՟;%F{3t+6O!7I8zR*r?un$kv1_S t#Y܁z7S+D (m˼haM4s `+B9\$jw_rx!QRV }N3 =M]e1sj "B9_MX $WW2%;6b)㻮_[./ƉV qOϙHYćcYk$p$IIol k©e7=8[[}4,Z6rRhl¢}_V?x R^|sטo;)R}[:vV~UՂ:cR e=xe[|ވf_&B詚%\5<eEjle z}wy&gxA I,f΢ "0,宺&?Wku:˪ȝvQ[/OK2ig.v U欄D tǜE@7[Ȫhh~8tN+ 3owa7^xnvDc{#q@?EoeKlY a/j멨(<2bf(N9 6@W"Z&JxG+Og|LCY@ vj_v@5ͅKͤxV3+!+;vGLH>tr'uR֧R&Q4ZxJ=@l(p0tt…GEBFzcv mZs Ml%M/sabH+ |̒9p*3'g /ΚР=)ӌ?x!O09Z@Ic~X[[Wp[l٥Ҩ;7X<9hfK"6FK$CY/kbV@5}oQpԅBʾKT1jGCdoy^1D ,WbowKWG/[Y3+ɰcJdw﬛]4Ѻ݅G;!cXT 9jTw >Po L*F3ɂm;DMab-W$hj% ugzϞB|_jzqISv#m-%!(/}d>XfnQhmHIR5tl.IG s%֥ӨTsoܙAA!8WrMG2B7\&nץgoHGIEg:yRI>Wk6>k %q-ki-1Ec:$.l>Q!H2~t &G*\HfR?pAP$wJ?]k<\e,^eys]ê)/ߛ ռl\1 YLo}|#O I(6zu>84 zb603a u0*4xqq?vRI 5ADG6uF%98Lp9Wy19^|s&+K[>v\? NMRD.>ǰ+`(1 N`TF9T)4`sTFJF<OqiC4[ 4ELw豨 7rff8!֠IbJT+0CE pGH)`WXtglx4:gsRڋڞaa(Gv64J YybQ\u & :n<8b k/Diֱ2JYU7r(vюvk^!"RBz,_vG^G{DI7?qr{mDT~=B]աNo{L-bŶٟ|¨aYWOR*Z_^zL[DvBkVXY^TP'F=!cDqΤ5㾟UMUDYF.LqpLδTnX)N@tȻt MZ+hnn(ky+M^@oj?t=86&aaZa&av;ՠFkL}.\MFaVZCaNO]^.=&o z%)/i͎(?1Za*Ӄ"*" F`mvkf^O 7Yx\U'{  əHH9)ULYȔwI& Y\f3P( !\?\&5vIƊNvnhdB^6<8mC;PfL JKiYq|K4OcԫaC89?TY/3 cjwy7ͣW\˝z%/*;6 \ރFtX&s?iSjB U[bJ~L; F~k1n=>j8}꼾bE P!T_YU_"rO('4J^5[ْa'ؼՁZ1A<p]Rx>lz-RUp_;4')ۼ/DvXF TO;j=NZ!SD0Z7QJܮӵ!f$9?F7}~#_ASbPC3ES=g^Ow98]n-g@^8&U 6 W h]/~dviܱfKhl"x+QL҉yuw ah:~ė0U({#MдeMPɀylY;8c@_5L)%vp96fq( T7BTt"Sň#z&w YR仾N/ l8%[G)d׊"(v/{9r FAvgMXwl]Mۍ&?51RO ٌ;^.e K(%w\5[.mf^h[3oSi?Y1p>J_˪4i*Qmחo_ޱ5uugJ9-O؅87*K+R(/ÒqFF7ϴZ*] ~]KKph0} hr2pc0ܬI怊9L7zMiKl#&hǶK%T+Azz"g68JLx7d14^9RM0\+%S=3s#EkbwƀrQBÈO[jt]GƱlqɷ[L@[~O\%θk[?x Q祯sƙB6v7Oy ܛ5mH>E^">Q\K5B0ԽK\DV-¥&fuZ3s)1I]̢*`̌⦟#4*^l) tC¢gƵ`vli.byvQO[vD'p]da#'R1 G*CUsOICKu%On_0ߞʤE(v2e#c,4l 3h’[k7Q yh˘ɝ{㾕ɞ 7^qrf|㥘$źveE"`)h43ǒ]q)G],y}PkcCA./1߶XӋ&6x[Bqo}{so e/[_pŞ jGݛ֋.J|6Pey#ʼ ;l ^-IR1V=ָuvS#(][ؕ3 ؒ!"a03gڧW{nQ?-da^!1~h7x5<Xn{eN^jX+h^[]܈^܆bEJ 4nWoզ$okΥ>CEχ"y|9[[5Bɡ,?] Wƻi{,PGN}uׄ4[p @8w&7~JCBa}{ SRvYG ώ58Cy݃CM&P0֜ ?j:V2l|H'TV*aX%W1#bQ3`C;#R =&u ņ| _8y:md Cc`m/ig!A˥#{@ r.ڍ+<1N%n@hƍ0 H&J1 !@@hGnO.DY#N"cdix^6bo<"liL1@AxOަ,A?|&ri~AR bW.;ՒY֣Vh*]%|t;2B3g8qzg<.BoO.tҒ]MID: ,R1, ϔpoOJGpuPUgHHlkͨ5@p_y VC_3RpENpg?Q [ݸmՐ!=T"Sq,5n Y<7vSwB )ed)YlC ZO4͕fEgDf$(uAuv-by. J_0 71#gA㥱xb`+}x9~;N)7b|nvĤh7ne׭̀6 Yd^=zT3mVuig٩V/x9ap:N!hR ͟hB !)vVG̵LZ]<&gc[KZI[ɮcsلԵ#SJ[zӞ]H`v]wxqRj[uZ r_m( ObR >7B[HgCm;LJk |' "| u`MIUf1܇wLl(iPgmN~cR)kDT>'BA\]O-8^)3.H,EK聸!7FIr$׼ dB<#>7|Sllxj$:UTCohs!8xŠP'b= x #;.1fUZ*ճ.d-v+Ѡ7ooUJ< MDGw_}^3P /I R̭rUG> Ds1Ĭ321X?&1[4Ga`R@ L'Y* SPZ@ .w5g.p+FJ#pD@'hD#y ǻJ=WYGHyCd*'CXY kϲ8T\sʺ#Db]YKyl>qN [~Ff)nJ-~k.x߭UV ORKthGz4>?(<4^\,ǐLR|˶m?}I eQVV}5mOoTY4:Ē1j8xF+䜚G ų4s8HȪSCsD[_c!?LLj;~V`\st]/iz ܟƦ~;tWE'5$w!a=I,4fWRf?g¨YLCx*J7AR!/b{xIU[#Fy0{G\L+fS:XNFRb15DF@{v_cJs?L?mQ˲ ݻqc b4M<ʤ^|M*ⱍ%dQ)#I*iK@+I[NlC)aq-RWVvffnI !Iu Er_; ̦D؟M+[^Q>϶#g,xCͳ;C~Re3P !\% z,*p8>?'7zIm~ekKꑢ7';8nUlQ38q16(2H@~`[ Y53vlLr{VgK >`F{q|3T@ y/~ٶɏs9AGo`M)yN:y60Xlj 'P<{fEW%ht^u~?) j ;%-UCȹۘu+`RzW iydP.iS'6[RFڙңlKN) 8SqA@IH_Zν/u!{R8*hliҜ%/WpDÄY/k;%MɁkz,{9 \N$ 315C/"35yMkĠ l}P38Ke-9l!W htveO{;!i97cI&'oB,<_F'W|lHsѤ,1*ϪK#w3i) P&s%BضWLy`1i6CYy?FrFJ *$p|.yA;l7 zkY>bCw -Y}I6ZL 5V־P~'͍D-߬ Qw+ۏ ' _VsT"eYR 3=e8*9`5d|2%u.$*'W<i2*2gm^#ˈwI yRF1ϖR)eltIlx9+Fն+jQ0 r)2/K?˓}LFGC6)Hˏs;Mi/)Fk <+L9M*}g+W['hM"G0I .ܟr% Xۋ\#j(8FqԺ%3Q6ZXM(dt[_*8PRj^ԡ3>}$տW (^sɩX=Dr!"7˒-7Rʤ~*i]ꪔǠޙ>~)&nJb[ot\[]av|@[k8Hj֫U-J )gm')1:A@;n{h}oS3" qsCf] 0+puN%<*hxYAGVB+ϥ;G[P=OATףM,׼E;sei ;NvG8K! P$*ym˱F3%b4|//CW[ZC6VIѦ[Hս=) "Ab6gywsݭ9LwkA/!,-nj-Cx8[ATJs%eTq55py'ͪBRhIR󻃨dmێݝ Y ϑk)'o^֤eTtOQpуO/ B<wX'zki̧O(Ge"Zk҃:IDi$ A5҅Y& y$}ҤPj!ܢ)̠fr)\_/}lg5;"&eʷrhc[N=[)d H%iBX[JϡلqS6D;#m&7ukބIj̺+wx`&|ܼND%I<V]cOzaiҎ$$-CW;blY'z%0K0_^$:j`CyؘYknRav +TUbR O:^.F ,\w B~*4I@ $l6~/`~#}M?4:Ӟ'"*ri_t7_ep)9Rh2hq [og}6%ob% [ *^rMͽ^XYRA`"r]e,MϯFDJB'_a8'ӎ"΍˵:s{w3zG|S_>2|7*Bi`Q JoX*1.oZlTbDjU3b{mAPI; Z7_7@oރ*Ԉs2zft9hNF~Ia|gʀmڥl`*Bց!)Lo8突|/-QDmZ} ĥ Zz^||Vv<{O5gpkK쯗J7yfw`թwK5K-梻3sx[n &;tPg{ȓѳϓXߍi~.wØ Hz(3OEGʃ~Ն31 )Vn9esBl}0FM]J7H+:y^jJ*/DZVcqؼX%R;HKTY vdٸB"BȺ2 9Jwдe#VydU Y )w9#d'6xA%D&lm܏4薸^иM))4+0%@7 0 o6c/54rJ%{f'cB,9;= k\kbOσ웵kzwGP \t3zAs &Ԏ`B\%o CODUyBtλ|u`"q|V8f ӈm69#*hC894kCSc"c|ȥ٣=tOq̰KQ'*vdqW5%׬nI$<)EAʑGZ(3230?'&;_ֵ+Qy~z"#-جTuqFsVa MEaDlDB52NYl3`,alftl8<iI8Gc%qKʧ$D#tnjz8`\'[Vѭ;v 6'QjѫDUiiv1׊ٕzɯ6 %C&}XJ2L )< q[_}$kI; pegK$8w<{|k@|Y or'4@d*|ϣ7|?."s.&>P+ۏAe~?UP6:$O[YE.7w0V9x%J ^bkuf=ޣ,!('<xNSlcϣzUDQ:*{e)GsdZ(D!f~Tr+ ʰ}y}6GBnN$|5v5s8P׺ЖFe$F8DcdjIs>ֹ300* C* \Vl y6(q>x8i 2_ _ߵ{?UѨ+2GӚSF:5]Ղ63K-߱޲PѼC2_2=38Nu+Zǁ5}оbtf^ cx X~(xI3IM! 7z+ ^%?`XD8BF͖ N޸ځz#FЏƨ_m2Hqd<꜎:*f-bD]n1~3Zi#t`Na]GnxđBTf%[&L1#,ju$Y>&pX(^H cgjL*t na/g\,pF?Ї/sM .gӻQɠ}с(Snf}0Nn ᄣ6%(:% *7 #V4M$ȑN< ^ب_DLJdz+*09 E Ȓ^^Q6Dž,~"tͼ#&4gF0jkHXĪ\Hm[mS2tv}{,G& pY+!cA5n *g_~ՑA٩3٥ lE VB i,[ƚrS4i~>rh'<]-#rBqeD& 2wJ;k|v_4^dH$S`Ӣ@!kqoɵ\\hE֦X#xm0R_Pu5\kgYKd<-rWM6 ϕ2 |-Ϭ YKԟڂWV`~׋y{IU3)#4o97 b 2;RtoqՒRIG/$i%ZQ"1D&Y7 *w]vN|V:s!+H(1FɂaH2{9 [fz T)Ae0qt{#caֻYgؒy}Q#j{s R)yÜuB)pMNqi͊9`RrX 6oчGUy%_WzE}*-h%-\N@7,^CO49=l@甼ؓ?jeM# loYisNeivVT3,zKʝ ̧^3<ȗx?F 99< 1GkbIT~+eX<0I{oG.=Trs΅ YSh1+C3HG9զÆHcgXov4ФV6ӤЩް7N͢2K}vsP PDi{k_x#%-MZthc Ssɰ.2q#lt]b #uWD~')'mYؤ\$Tu1ڎ.6:9b_L@d)X]``[-:G"[[Jul@ODn_ݫ߭ Tz]Na^܇1(XBӄ%wN4Qn<;u6=:0_ FnlxAwxzY |} R-BdEqSJ% ;JO-@kN|WĹ^-9C5 A(_5+%k0! @rPJj9P[SWJδZq)uDgG_3P=/)ax>ű 1=)ݍ%vhbdTCK Gr fpI D)¹Hp};X鲲%~6BK>k0ii m4/>='*'5Ss,9&E$oeUM`ŏ|X¹Eˑ4bXs3D^o+M"Wӳ9*m^{᠆p.|0$O/hLE lk.Nu@T!rq qLޭK@p~`PVxEd>ASe,}d0X{X KE68"4 6 Lhܹ(i\w#^iWN H8"n%;F!K/mE֧.g-!P(ZF"a( dg99$Ѡ_e'lE4~j41c<0}qu=w4v0dlKr6U |ii==ʛ=<ׇfR%Ǐi]dlv :XsxFGjAS4UPCîP*ヤ(Fb)1YDOϦD; >Jn1BA߆P%2k/Ý̬KqGStQ>QcN1{Sn1F4rl᳃M <u )V nȇO5ZEuj7 Q*QłR ZĊ_uJJ\M;Uku]=[d7"73d;U|׎'p@jq6%J>hG! gR9]a .M}Ӂ(BD[A .W3(L*FoبNmW|P|iN:!I󰜔tgL;23U[}>XRxŸ$e.z(ʦ}%[L/?ƕo`P:CX=:=:2S8{Iz yzdXs[#JLNoόI&QNսhEc&B7GbE+qh c\͸WaXϞugc{xi3fHR.X)lېQٛ,)疕HmL`5/Է CScRg2gURla<9at HPR<ƚ(Oעwڇ6鶅+\A}f\'Ñ(~X,iᅐx ;oOu+=7yn`lz3P`pZ㒓Zr7:,»aUFdLZ7|_:OםN@FܩK7 f?S}VЭ pn{{XIEÿiGvÍR Ζ@U/uܶ%$凑I  &j̱>c-3M[mmKF%'QkQ/}' Ѝ_^ lbUW7ϟ}^=&\K *1'Mwo J8-6g o&( -~h0A4!஝+$Hɀ(OU- R]MIu,ĎmMC3k.PȖ{*|suj/s#*[8ff}헃A^I迲[ϛ~wc "'lKh+TC2+=-Jcu_C6ze $oV`Ę_FG,A.rC"IeU]/xÐ}֐p419{@䴬48* .I!ϻi $Z2v[G\_S{B؊钔j:,7 @paY0ޤ b4(b\Oݘ7|lç-C9Uk]+OG2I,BRu@kN+ۤ;-P","Ynl?MQ 7cOA?"A)3pj51jȳ%tv l9ԶW+@ ?OEqe—r4WHpm/^YAQ.P/"R4uE! [^-cO(+s߮bSMKe'ۘ= -*2p4VK=#DD0+`,m2?ȗsEhT^a'PZa^x@? A(rLּ]{%112b#V7N$ E&ENt8Qhc-JҕiIчjGԹm/H1 4$ل!uT PŅ[ˡ&W{d/")T0m4Fr-QAǨllW`gԀ38lΚ|;s5F*uA6[fxl?-NFeZbe ?i˹D 8!rE;wEqJDS~&i@_}^6 #6=Jq:Lz$[u~Q삤4Lۡlk|$9e-w1㎪Ͽ8p">fDYv#?$荥+;e7R\({`DP1宱x΃қ[}:mtz~e~4=IfbzUH Q6qٚÅ'Y߈Ѳ@B/\ռ!Ԗ", [M1ZTp ,7^z -#10&*ϝȁeHJ*eKFdwǐd3/LϗqbK?7kjG=-#a= p}Lc/fsTСT3WMpm ׳MHivn||1yj5[9Ŕ=ŗ93 SZOl$wxjVN:P˻ j¹t9sawPcjS1q>\‹G^3͑r7]}xIbcᯈ,F\"@wL@ !=N׷J8|+y5Dv.V˖ ^<֘Ge^N\MQ#Ӊ61.*7>j2ga֥* $ 9=Misw˥1;(EQd qBGL~BKNFDlKbX_<䝷oZ5%Rn<3Թa~RAoRX^mLwK(4;,eHH$syfHˋ9EfG{\u:X&6hGkts$3=Lʁq,<{j3AF(BbӍ$ LADž~WZL]LֱAjtc{n^]'XPp'(b5?.2'DW-تs nop)`Se>l,"SMi˝RDC ~#t?_h&H.OgC)3=>_V$` x?!Rra3VT6iV!U(с>{u|!ޱ +)޺ءWc}ςw1_Ju9 !\hhPVN_s)QHㇾ9Xhv8?jQ /~$0#Q~p A;$C_ƅZB^xQ>pXgd&Ǻʶ~νAfBDa YE=b_`tP-g3C?WKz1o`C;fM25Håc%/eYEȴ}cH*IWבUJ}EƱKLӽ^ʦe5.4Իn6dQf I<8Qt"s囨R6jI]Ʈ--+%߼nƄ@Lf5ؤV1mfWVY!D,!:^z 3D-7mк9)`+ޮl6WN~ͳH>wr/m= ʯEEeP"&Sҧ1ag62?8.EBk,9H}?;g30WI3e` 7i}Y)W/P~}fse]CoFhUfk{V7@Ok *iRZLuəcqE[b1NTSi'|ZSnbt2=TL)2.y9LIp*ʚq8rZ:G"]fz^*J#%ʑ]QDdIHw|lif*Ti9yg\ )fͻWNO3͒>gDH:6P/R6ֽa]x/vpB7^NS:r>gnY^:KٙmY \FVL^}DvTmN5WaVH2/ S^1u@](ʛxŸ.~S_;7`M"YnhɲxPVXiϙ&mÊ䰋D9`H{,0oɸ7l&^`^HfP#6,DvѦ&xJѾ/U^B.T?&TFd}11B/2Mqqw͸0]?QM8;Z^#ag9C5 Ry[1gtȶp贌YowZȢEA-KS6ޘCS!dq_$ q''aE*Զ΢W7'WS.?-B""nֈЈܾYp-=!G-=~qIg[Ry7a"WgOFH6AΡBS BqR~r/B=[$"j# N9Rig*A̽ "S.lH%,t)@q7܀͵6(4戧OrN:y+9Lvwqx<$ͳjuqlf{L=gͧrN`won19Fs-E6w0״:HTй0A6ɑ"bVoJiS.I+ro <矇oZr D< o/ir=f9OSuXA&r L:]υbk|<ũZkzR!|wFlvXƪ*LSlp[G6 QƯ?>7{}i3ᆬ|oka^讑TnNLa>eFV$z]5h9M{N)%G6a@깲 ;;Wp@#=UNjt.RQ S`^a<,1fץmZ.SO 4Ybgjȧ`SP&4^ߧ7t{@tN"ڣ, jtjZ F®D Bh2CbVM&xdٹ"kpT+=D0xšx mFD1'IbJEk]qvZ* "DgUl#_2IՅ ~ UƮo5vlx9A0ݧ/;{}n쳅 ࡆ{}f,1ҕUBIB^^%S;5ᵌ%o|ːaٯ(ŨXB1a)lU| zt\ݔPr8*$]j -s 42i;ȕ_+>ڡ]$29F^wO4#t]sg $- (m`.\ޓ*L5+_~|fjU6`ݦ 2;{E9ǜ h@mwYE"KuklU4?VǍ;}ta ʐ*VDHG032W~]$n ;+2p6m-5v琨~+f UYQaEDl5c~X81%pખ7`b&AD 7~| )GA$%mvmHG"Etꄬ4e'M>vHG ?QRϙ1QS_ 9K^rw*{3!J};^~i:Oi^]mЭ6Tk cܓjVy1:dg{(bħ0X\tS~9֧fi+.pWqW^7cYBp! ԑ x7\Y#ZdE|jL ji:7L0@"W/N1XϯK"}鐴_ eb-v#elrm>Աjf[{촉s?rF&jLΛ[Zi,|nUF8>|Z9o8sx >fXrFYP Nӌh6H EżGcbIfd +6e.#n?Ud zR=|IFW`Tm!3Ṵ[x}2 W|P70&LXAqXnڂ!祿&T'9,rƓIkam EqnF=Q, ^_hfYA7\oV$Ԋrd_.Wt}v37Y2ξ Qd9`!DXGɶw])yGܻ .6ָ~، ß5R]6PzH}Jx9.*JW_̚Y nK闦EdmM MiރI0KK}Y,x"=\o~ҧmF^x7p !'۔pw_[a'>jW!a{jw!5t \^iHwR1^I5:OvU-yZ[ړ`?K#.*~\rkXD$}Ғ$U `T2}+KIlS6V-RL#GSBo,%%cCշhiF ?$œCav5}N‷w.9AncÐX~mA2w۴wy)t9&E[Yr]lyjg^c.93e{s+m?K& Ao=J: uPiD?Jd.7O}8HC<ٶ#~S~^ؽқj/;! < i<uUʰP!h;E[,鴖^7 *쉫.fgPV 5W ydկ.IޤrَY;w~7 5Ӵ**8vӅ#KЈ &Ů2T }媺"U 7|I{#Y;싵NTy?MTR뀾~H,U`?oY>L0 FI_c#@;p# 'IX㫞 -I|( ԳjcG 9;c~l4mt"R WYU(/1>x(DΝے xp~c1 )7C6N`|\OJbnPaokh5zGT3$Ϙvby[,8Q( j=~Ta&q5&W4A{#I'U>BHL?qieCvjsoKG~_}g@wvLnw)u%"{Aw pa hqx">pWm-]_-v;Dhp5K*D1m!hXҶpgE@wlR6TV$7'~9[U{!⾘,PӴ$ EI,^RۮLjG-qsvׂז^/ƫ{WTrg3vRFNᓞ? A0%`*ujo{ &AoR[DH $N OC:> sǧ: T IqՕ*U-<)Ynox Lw8M%ڻRֈ5a{ۃI$K Go߲vQ}̎Ltqb(>N{)Jٸo {q:߃58Kdz`0Zk4g$k$<; zoî|&5Ԕ+W' O B4Ģ)k-# O@q t0ՔT1=Oo\qrmF~lOxQSIE,d)YG`6wrӳӎ^u5QD\>Kڥ¯m#q?IO!ܮq-/٬*R>xɭ~ =ÄH03j$jÂz6no&vApP?dƇ53+{j܆)1#̹ZJM``l}deR/57\O,^r\Gį[!'24Cj4mrO[ʋ1%H866){څ֩; Fֿk,@Uu{mІ?Py#^m4u{{3 s7G?e׍d5vz'r{#x} ;IK'4mr v`\.mȭ[e'(J,>I0ećhtpCr;t@aGM\Bӑᠰh3*,4 V7&OlgM>qN΋R tYDtHkР~J] 7OU1IF|}O&^p36pPSK( 3̲.2Js#0$PˬATvZ '2_49exrQ37l obm0*zS,1ɕT3C*MȔcߖ'Šѕ_7GiDv$;)񩁓d{Np (9u,<5h Q-8!8o#ZŷBд3r] @NWdߦLRo5+DYnuاO\D9 dMf\`_GImX;~pwȞ/;)Q-AjG R<d5=-m7y-ݱmG:f{jXR<6?}಺w!߰) ~$O8j>zM@jM}>&V2vyۿB2K&ϊЙSJSmEsB#Zwcփd.cv'}n 'VP I>=|,`J=^hf2N^ I~Lmѓ}Ǚ+WU\l1YrosNsr:wXs5(u?ki`Fze(;qK05{":=D?Yoߴ(%( :K!P@;^plcǟԗ,Z|rnf%Ut*R=w-6|LSh,@.=PZtxMy{Msg=몙|.$:#p '7^`TʝQ/;'\cf:Z[uXxMhmm*Xp۴ۓ_ð(WV#~[cK~G yX9{ڶ miKyvP!f`'4+P~ qE_cRQ)E!ysK}0F"ȠEoNï )6 z8f!MJ^&+u<ࡲ4\%Q[Tat-XfyPQ1tFjMD9@bsjۡ)LLcɂ)@Oh*uv-j pmF RӠzgtI;My?A͢'օ) =ݙ"[-5\%x.]6%Kʧ+F! `%#IBHpIn9-$vy 3Uڥ@*㟶xAT' Z/voi[2'ή j^fU&ʆؔo+8%3%ukͱC &lpړanv̀IBRieGˣ~EX+W2w.|q>mDO:f(Sur Ni_KybwV:OziH$,޲WSBy|\QLf%\y-2!B޷LӨ'+M>-N C_MBY_kzq//bR0usIfl8ݘo-ҳ"w!3:bk!5`U8Qt‚={oIHg?2ۏ7w@]AhԴ !CvwkAH+Hz@OoezY[FD’\ļT a m)3yGS 忛\#h.}|>i65E[/LJ#Cb%"q"zR1TMce5`zj!e*C[626o`hu68;Ph%e0P"dl?s$pdX%eF?b{ fPQa6#{Zĵ4[A%~&bSJm+dGYuC78&[]b B9m"'ֆk޵a}/DϬ{O_}obu)o@4S'G(eba˷?~!k閘pw K@:5(e]?=_SuaajfOEۣoTgen0CdHC5<--̞ q>2%]wDr`7k\"G9ާZA1ܻv0ϓ7>%e?Up**[ GR j+{ӭ\&A< [Z:m$P;~ִ;~1ɐ#p%il m:@uDT#Ve75҆}YmLY)]Ŗ\?Ph1^1F 2t'd%MkmX"4聨[ LgPՍbJ +'w+ESZX)M/bQ+OcƯ.M L aj[u5C̿PVVyaӜw.ٳ7Z׵>9Y@~qX[$;a%!n2áеKp*`$g[+p7Y?)8GDQ )y*fEHÖRvcR,8mBDm<1`Dtjs9trMe+C Tss 7 庄7R%s WU0yYHwsݣv uMpBg {q# amdbEsfIŅv,DfITd tN >}K?p]^A sx+Cp jΏh[^,6xD И5 ,`8>a)ۺ2;O< F.]Q 9я )%H `O_W ag)¥T'~ xj\ f(۠~~?hpH^)E)k74If+ON6n&h\]QEtlw$äJ#L~IԻ%jZ#J(a?n{xNS2jme.W!@oq%FRq#+4Dvi{ь5rR/Ya()7R' bu+ϼĖbl}=Q2 A>hy~SXQۜDma4L& `ٖ<U+˅i-|ӤOp'd_ |,UpAo "c=ԭJJ. @t%):6TU\b@Mhn6?JC ,l0ꀓ$'%l)rC6l>fpݤDX[8ۓK`dgQ99L[X,}mUg nzX/Ps)۠LQ߂n'{xHs.]X`4\D"[GL @HR*&K4pzѓS Z 79*N_䤚x)o[g1F {5B\l^{2ـ6Ytc?1=nHFc) K 5/VoݝQ43$>ꯖ?d kbG vJ!{wۈMപ9WsVVßtR10gq"C>Q[-iKB!FA!E0_61C@-''#' "KB2L5_JFٸێj߻b\c\Ѥs$[7)ܥazfoW@ǯrwmE82VamCsߥ,kj+mp޽8ap{MHDZBvں.N:Y8K߲ۧbF0`v',,Ž 2hJT{&{r@ hie"-LQḴ`5Dq"jptFZڪsQ{\Sƈ鐛u( 4^ ' `+{ ׋H |oYȮzڿ5)(vqܯ5~ j'}? kci6 BΫdhr3{+=~vͲ~tHnKs,.GG=&O9ܠXl@$\E,ؓbEPj2XI'qP,)W`zy'%vŪM_%K8a  LJs۴ GߐS56UDV [h'1iC OS`_ǟ'vq+37 uPx5?C;D%GaeY ژl[ͱ]^\ev,eQrEF2D^Tg5O|k[O+.ߖ+^r?YgMC>զtӦ q@Mxr&j|u{? vE`Ec2vW(5XCʵuѣ?&7%(fӽ,f]5T@qw%ƌDr+&d'N+ c8A0?)~*j$;3Ԗn殭 Z3;٧g~$et]XT߱H:l^0D5w,7,YWwo >_#b?&hyM1gOWJFqmĢ"^ _ѕeůaH>:<|.iƺAEc%T742Ժ%&suA^ߦ1Vb? pKQBoEQ~+V5h xbqYo,l'+tap۞^wCWxrI?z?43G3^vsl6saVmB -+7zaX[ܔ?A4'"f\' ]3tjvZ*mI O>>+Uut<ϖ\#LZ +[=SdN^x:ke(䆒 Tߨ26շaH1@ !9\~O?)2<`ۮ_hLUzAUX@?Eqz"qBNC7gFcC0I^+8j d@<~x6rI6cBpV֨*4`1a-J]w$ui~yy> fv+Bם^D\} 8#n"]W* 7 JpKI9؄w75w^ZPNp9(Pgp:]dv=(ХAp~mZK}uJ(וd8P\_y7`eRqQ0E?tSG+۵ jXιw}{l@W8:8\N^6%3ܽ~*X #^!~=Tƾ=19ѯo+Z垴(8NKc29&ygѸ`taD>3,?``z O/^k5;ßDz~ih0LU  %⬛"? >um379Wu`AI4Ԅ+lT8dDyړYנkpaYN12XzYBa1 ˈı }F"kxT TX_Egź+׷EpJޘ%ݵJۗQP;EkB.:@Y"rky 3ly ۜ &Nk:VY/u0;I- Jv>0:B|C c`Vx:|(dcb%ɛM({Ld&f%PrP& }ˠ"VƔ>NmqJA"ntܹ P P7;':;ȀP' U}L#V_%M>0<y+j]חu?^W3 \kM0ۺVu ޘ Xi~WI!ji`YJTج? 8Fuc`3~xO,|>w`d]'kX?8vZ#BQBWd'(=XۥPpz L]Masĉz@Ay'+m\|8؞3 Yq{oMrm=O3kkCMcv#d!%)}QrmWe0&RgYrl!BUTJQa" %2zG Lxh,rEnώw=-h'쨹Gf"/qئ[5Df滋E*01[n9oolqyb\. ?B2CXVS4wܿ#1~/ɗ_iUz?yr>y.L2?/_jqZ_G Yrʨ3ΔJ|z݆y*+]j9nd)[r G*Uk1L&_U܀]fS\ۿ{J в.>^R=?z ێ=Z3Ui}a;ܵ\jގ"["uDto$:|9m] #7VVawNAء&/ ] }αд5a㘹W0͏-d^u{J6t aX߁ )k1!?&$YpӖg'W9,HX7t8T7!xyi}a>]1/pI'"0fpIf*>a\DlLr&pj!% wVHޟ%XQ*L{OjCc`wXf9+ >Yw[~5-w25 D):!4e(RG4"^_]!כT6>UkHF]2}K{ =廊pIpq gMLC} 9DwE [6URĶ6TSsV.$}uB~kNkՒn1ZT,38tϷ -Cp0&gYr{Z - k8@ỊR8I]o2AžM5{U0;-WIG,DZJdץRpK4HZ>M+@HNh71CfKW̶#\;.Y$WXÅ'9>*Lz}@%̿#WУ0Q"t,DxSxoQoetըXuϲN<2SwCbЂi Iq z| yEd׮%du,ä55HELIbVَMGe do1*Y<=i/E>ˉ375>"'kU*JQgYENBk)Q jAA8BJkSrx fiT}(`γs0!qÞN@HN Sh&(`#- |ة`r,C ߥs&4-ske^f<-2 yki!T>Z y2 ?fZ+oH0X^5u?= r *k,Z:]8e>s1_o#1|0)sj*C=8YeՔAbtR*DΟ 8x2厵^^V):ݤ!1bT({X ɫPݼ> niuo<܍ZJcˢL_[֠0+x_$J6p_ԜГōYv#gn30XU8'pH`HzD>&ZC"Nl_t2B cp.h`/sӴ ۹tܲ0p.,~ 06//ţ'~ G*-TcNZ$>Dĩu'*  VNIHE(tG[DbCb'E /6_gKPlm!{{i5ϭ))*ş ( !]X%09<~{v`^w3 sm{xN՝ G;V'V W|Y#29 2F*4ScOym?{-nbZ9f  'ڰ{j`,&e|Xe_#} %z:'r"d L{jpuX;hu 쏎_5og`/Pʠ)N_h#m9Wn(;;M h2E0wu[j ]yqk[S)|E;uM|KG 4d9Nf@sxS-苵v3A+SiBt4>0[qĹk5-}`ѥ29`#8/kDdR(/j및ޣS#Bb9T 0syPQ)gWR`;:RW F'pu-D/66ͪ?3K:`OQ B~0樖Ls1OFL8i2S OER=MDV4\KK!'3vpR Ƴy"HY \[Xx CtFB"[ul|! bsnќÒQ](SRcL@t"xqjkbt< $C轠zy`ώ8me[M<;Ä|P Iy֠asW9<`6̖ ƥXa[ܱ\/Py~Usނܝ0PWbl2Wk1{c1_9jA!PѴגHų۪QE߷'b,@*Ơ5\S)Tef 4fI5 |?LQhv_Wi(gP#ͥE K"O-D" 3}/zf_VTdzӿG`ǾL/* ~sl5G I }no]4!y sm vY+ˀ ,˞zO3ˆ2J^wOݔg/ӭ!m̔Z kn*v} u^awt@FíկNGdpk=val/kyh%eG6=&W2e)%*{ H7Id,zՒ^! fEO GB1Xx%=qս'Bbj=” TRvP,M)hlvi 4h>)#PW{:Y&ř~I0fp^i%."h%B85"%UtRN#޼3E۲&OFސP9KVejġn[nܜ%ݽIi-M+6s3 (0~UeLf~|QtM'R~|0%z'ez#͛5xޱM'8t?@İ x揿wnXp4EʪĉѪ u-@T<C dЏ=/,0Xblc ["z)6t62* &Y# ]j+5 RM0&UCPWJV}_khXː!9󯭇ʃ.CP}ِit3&sn P7Z)w3 $E]C8]ygPeoL`Xayzn.h ~J]4]؏kU7:RFdš?ٔ|kXXlK#^(27oXk+czZ[C*%D #/}:A.ʻlB$CN/Co9 뤬oI6x̃ ?o.-t.jNSҰr?sR_ʻn8Af~gyd 83n>7()b0d, [k̇@"X*I3%E>k3zf+Zuk Ė'h*Xn'tޭ8~ ~}֛K49$b7LCJ R{2\,@U[kx + 6,rÇD0J z9'K~9t`?y(b˨V~l죵 <x`ߺs+KDE!#`eUm׳E 3r zJR= kb*y1^Fc}AS"i03g 5*^ٖJ)I6Q4TRƜߨ"|TE5֔5e JpUbP0/iQ`a+׌Np ]OcH jvHͫ^/|孛;3H)ƀo6n QR{ ːF L& aI u(CC"SC=Xjw0[{b+S! X :1/,`#&XKAjuۋIrgABchG.;; 3:`U>zh;+|0sjU'3%f(Dй2K[(0Ij?$2Z?UA7=H_QyD`ZD O& .uxv` @zEp /QY}xYpWvyH |T]Rmy49ux!_ 1E))$w:QA`h8 w QmL=9sE!=dA\1]ڸҚʇpY:tF*uWVң1.q;Ӹ5ч~ac=K9RXSatCX8gQܘN牡r@ro11P(A bW &ǧཎE8rg'K9l`v}կ e.FBBՈ퓱FmKq],-D#䣐6^{| gt;0^NqigX=C.o+ɈTPNUto'). 㧏ԂJXU|MfXx*.OxV4f.pZ!U>4A }5 ia;Â=8apt$*RtDo:Xt͚.'I)7 b6Bս5Bo- esށԖ]>AMTJP~˥6- "Wo7R%7eB0#a-I%i~]浔y0lt$g'&SC ]7js ]7n,Nv"w]X틞G׋4f_%J^ݯ涖٨2Ʌw7,hI9 _<ܬ'-^Xo"8 *ͮ. 7Ω ; u a#$9ƌ!Ro}%_9AԛI'-k̍TV BSJ!~J#pfiKi(c,ۿy$xaG5W]22(1B)`,d; \r?^&4-/DrB- c…!Q6nq%Q)6< z~@ `ˌX4ϸ,_O]8en/vˬ8->ȶƣ>zy8lԃF"–:Y!M^R^$]oF>y#zjpYK^z⧽DykkfVVR{h@Q!Af%A'&gy`!B 5` l_C7[ZG\r++1xt =3?o_ku<[PV{<+T4!$w]L?#` U"c~Ӎ&rMR|G**F1q[ӑ{Ͱ` J ]L }̨ ͺpB(зBs`<(`)uX/_ 6s#$c H]zzP"&NR#$^~ͪtZ * 7$h x  `݊Q.__ӱ>},O}`UQɠ.y_z0Bqw?QYCSXBu|g*['ˉnn %GpN `S=`iYhUys]=Bl9t̻ؠyp- {(STЍi [ɚߚTAl%A#C:r ot;ԝxt*{{4-?yo7F1)p"F 4ĢBcjskNO G)V߯n8oN=.)FNW:_؝^DWA{EBX[9,'x\zϮ nD=nRӀ̟lK)9h%{``1oq5BjuE2FN8pPB_1Z6C=ZCsɰNk`kFm /XԪ$p/<LvMAHkf隭~Y~ީkfPl&` AnǮl!ހH;пUH]įN/)av!wr t^L~$ c;w 2!Z Q}0OI4p. ;:쎽f VhY: xY+f7Ѝ~ؘkuDt+ {#pfX5~9|0׵BOz)f:,ZHG%_!I#_G;+~j,҄QFp$dǪϿOv'W|N)\'J '0$נ{:I&3/{I]"cf'S*"$K(luDrCLށ![ZZqz' *Zeg,Z.gU^|=ݩ{A6ktNCgZ~"zܙGq.G֒%JN2&6Kz _ǪyJ^VD dJ:E k]nRFx˧Ռ!4~)!'$IwhHd׆TL8jƒ:Rkzw;&1dfhD" xV }p$.8$[oۃiѕ c\;qx3^wZ]*> vHBkYwѣ. ]qrs4H9$'f -sy֠ w>K (Pޏ N?/ꮨ",sBY{7nyg#'bYԨ98F ;2.YJ6݄jn8&uBs-;p ?ݲ]w?s{xx\!ՕCcTkBUMrE䣼k 9*^$~A̚~ {Y}2F8c*-Cp ":>P+/XNPd,@>hqʒR b$6DmB(H[_Utxl/j(l: 7J4{3:xYn&Kws6b%mIiױѩFR|Á~U62BC`P]8ъo-wW_dMm\OKub|]&"(@6NN$'8T~ 46 ~@ 4B~xtbby\p a@k$aݥ6dk&1)7~h0$Cr鍆 xq2qm`4M"k.vΈ< %'L"dGh#TV^:>4=c rof͕-y2BfDx :9O| D>mlq+\_ùIN.x7A%* T V{6"KU7"`sMUyFop&ՍC9DQe2kr˿O#y*k.NJC41'^Zg禛KF:' #otҹ$B@Ik':I]q.pS((n>smnKDadE%^c1'V104:ErY:(jiӥQ'c%` k]dkI۴!=J* )9J1U@hMg8K 6D>A߼@9'PtCtrK 3znI V 9K64(ն;(f8q|E,m!{|CB+Aߠ _SW $prJ l Kr?z2(^``!cG*'^RÛzsmTsCօ.LT 'wB([a!-Ѓ\})LBy#.gUqޑ=([fV{1fLCa殀6Ks?#MA# y w~5A53M=M]2 ɈO7X1B<]Q@AQ0Ygg Ayӊ˙n9p_, 6%niRyӺ k 3f[w] 3CDG5}UPq*XUI͌ " RէPdщ~TpLZd Bm3PKKT3n~O#Sk≶+mhtB0 ]!oS{/Js3`=VX;JcVmFP,lKC+<]o2M majGri;m =o_<>8\WbO 20Iz3! GfD+vMM%4)2UVgu b_Mf!Ȧ]w;翵vsm.!7/Q*xS2θPrkYK gvsoeC%^%iٲvݵ6(uXG"YdSd>+ &=q 6c>z(f}VmPʤjq]&?$LJ#C qDu;۶6Ƚu %TW`YW\:̑ͱ(h$<UjP"1N.FAJ.' #ދ8"5!RH{\PM8ܚ:M'q*.* V&|euS#T>ހ[:[%28WcIxH2p31@xh*Mh,_,q`hޫ;tċ-*@aß[ ^}lR9Uzs|uEg*\KΨ/VY֛fP m#aň7RDw,Gh'*Tr)8K=jpvBE"B&;XbW6)YXe4r#CWUP @ ~bDD!F{ դ}Ey4U ҀL:̢EFJJPAgӴD=pY ,aI93\!mE?vu1:Ps~Χ`LMk\e'u/3'ѦMy!@8.H*8*qӤSLqd4s2Aѧ]ŲHϚfon% l3;aF*.,U=ʝ l yL5L.c;>$nK8QF)Ap9 .;0xU/7$/I6 2aSO;ȱu" @0Kz]RFvH>~ d;bLS?:y `6 X(xN]O=0hUsz;jo<gtTe{FE4o<({8b`gԫJol`ґWו`ưpj޺E*5OΜOV,,δ!B(K6"}E+7cY'o]R+:wDERBXǒBˈR=n>=G-0mQVs{^V.!C<\V@jQ*t>}9 @/!N~EW*mtyJfB7[lZ~|B=~|yÛ#y뒑~9[\0Cj}bhն~RTYhE<f xz$k;;zV,oe>w3s~_`p@Ē)UE=Kݽeʳ{-,M| Y!ckNi1c!Hi>V W99g'B*׫|9kBк6TM-FLbGNߢ>CQ۽ו 3.ODH0*˅gգ x딵f1qwB'>5~b7Z+ x,A.d_]n]u89ʏӽ>{li7hʵ`L^/-#O$Ć_A ι"=kdD]WvӼ +FO*Y9N _hXX$G{"ޕBQeXwH+u;b}XC`ssp;p_4'ݻČzj3EJ ,Ձ ElIxM`TV #y1z3ٱe^^^x! *<'7wr_nەzޢi  3jd~=:#{f8MTKICoB!Օ?nėt.AO|Ryi] ZK. 'daHxFlC]XlJij۲ʃ)T?l*W :B)#d*HK2ny leśeRGLDdFۓ|@WMcIa߃?6Q'*( 6M^<')>&\ h4 \᪪4bP_P Qvz9/$c>NySڑyΐ#7#7,B9Sӟl+?G1^G啒XJMt|݆SFɛwoj Qp9ɿ5`C44xۅGkeQǹpl 36uF '~q hpYq]۞OBIS(sL!H7)b tϒ_X>hL?XyΧɜ@~=*nxZaU r]<+vzQ2h#qQ.@XM#IC/mn˛f}bX{w6NqZ E+1PUzq2.4jPBM>Ȯ%Ȁ1N@z$w\",.@(Fu2Hk{ ~c L8>:(XN~NЈ!{ѮXZy&#ߓ`eҘL_FH>pҡkMo(#n|OWAQ@OT;xY{o)QSHU[zXR;&X" h"\4 4n}eL';ֻxUH#t9{[)e_B}RP-. $F\TW&hg(-S[ᔟ=hJXbfTE-1鳷ar>rSg0v;'UnϢ#2i jq%eRUhA$oa Vsgn~C9-R&W ~C#&ݍ`[K Ù\ȝ_t| u?4&4wlCpg "vNo$H1 \=C䂗o;C2}& afF;u p{֓Di,*:1ײ7G=mW4pO̥M8!Sl5@w5;iOh@u]2Wjy&_)Kcl'.Rz, g[.@ܪ:`+٤Z@IZt;//]9bdquv,DZ/7 j-) z`+ќ(]\E CP%cjq )12[-AX=v)is@ID@ӫN܇/!:D!vO3o~ARo#Kߙ"% LybH?*Ha]o+kqسm!bx FI_~N&/dG05.LS bKuq X~1,;gn.:rѶǔju%!y 1u?i3 ua ^Bww¡&hѲ:&9YM,:1<$H*FF8@t %w$o%37@qE?Ivcj n$~f.63좹UbnIJh˗04f{$c5?D[=:{|/sImP4h.YLCsK Ns:E xMpJe#Q^j ۝uVLgo W H`4kC/v=s{94/HX=MfT'id9-3=-چ|!h B,Zg?ԑ_MJt-;RL{W h];T](e%UuXUAj+.+2޽8 +W@I#-(؊"Wij eb$. W{=m`eJ.궤 d\䴀L^e\oGvC/ zLB,{UycGA6DEAQq|UT/?-@ogL0ޛ_< !a F8!Lٰ L&ZzMz7yK{Z8AHfB=8NJ`wZ])l#:&p?TѨ #O5kl aU:ZQ_[d͛y/qA8^J~jMdN%03}͈S(3W%쩥+J'.bUu6E~W.-2IUI+byi"Cn)~یD尓cO:ճV;wv9VN0jH@vF~EKV> fCT @u㛅~zbօtS\*( ~Dc_I]>4Û$핀-篇z95/];ȭڠLempfS;*5fqx[|'`V?|/d0keUv36sO4wA E,vV5"ym|֛Fs|z6V3y6m xFNTӗ[ "kox[ dGٳr2W&42#9@4͕&a`vWMud3LrKg4e[.<42 2);eI*:Ju]Wޑ?~Rd}Ȅ;H%Uv(YVwWgMk+8H=*8Xr0Bҙt7Z nً!8+9QX}o$(}2-!;kp\7Z(…UkW6RL0q}êgTI{f_"OiI?<5ܼ6HMz0Oh9`[%.Krb*?x!f\xz`EM*Biћ|KkSZ@%:wޫ[9I2C"m3v@A2BY9Ϣe;dԐGj9ڄV!?fP^?#zچg5NMz}X[ #;B{D Sc_\p3'bT( ϻMib䡘pf&P ]UBr+sU[y=JZOU/Ā)Z%#["|ryD)z&2 [';`[7 ~@2 HNeh9xByxcNrS@iM~LM>ϟ&׉r[Hr{ɶ5K UwRmGt{ kEt`}C CIQ(ܭ[VvɞİwipnwJ.єcoSU1r;vd%9K3^#*',D2sǬ[뒍^ƀ}sY;&#ۜ#ѯ-m+a!Lސ0.oM)n7Z^oiV7YoEtg]*?ۭ98tri଎[gÔ(aܼLЪBי* 77Sn9G]!j:rwB?S0 ,i~VҳL1GG-='kF?5GkMdډk}'Ar9^ݻ,F`|;KPi,zhH/mM$5P)!tn#)/QaC@E6jU2ػBKxX k֚ΝیT_Jxb:`Hq* <`cFP?T ,Ii0A1f. > qj3 Eito#il9c5ڹL!>jj$vu\D17>]C0ΉSS󥒧/򾛺V"r0Ln͙% V z i!ROf3$\Rh-N@rr@T-K# ]C$bﲗ(EP>DVpwz4~%"ito.&L+Koڅ5/MKoGn:EZ`,mlӳV )_OTH%;!6)|U<٧o@Owc S&JZbrocġ.胍!g* k6%+4aD sY60/zTbXhBq=.)wMCwy>OO^:BuKKO!EZ`7K2~=:#I׎TJ A3Kcu9r jvJCMB2>\X!9FJUmK:( ox IXjK+ȹ7h7xO\ރ\ڰkоuMޛEAi2p@^$Cg4]'#VZPݛv`{=uQLqIUeca#ź2n+ R0@* 9'Rc]QG&e{=۲߸z]!iB$E9~#0jY Sx(M;9 ; =z_Unv:?kanMGk{Ҕ8Cj3i.  bC͙"i^ܳ^!sw8-3Ey/)JVڜkz &C9:)n_s:i4Ej\/s!\U +l 1+t鲾l+5h2|%bSKTB$pqbW('l،NJ\>wz}Nn00ei_f+/\"5r m|bsF;$7- ΢kVϓƕPRtx(5H6qwkh{u#n^0Ga0X8{Q j\ 8+8 h׭BYi0HKuv80b,Ul5X%uB#O ᨞sLGںӣ7n"-۬@iX~, F6VCZri2+hU FI}$n_t,S;~Zm4kV g3؉W;`P 9_+ &9j KǰҜ wvx$6]Z>{]|olr񳙣3:A=V1ӯU&l;`Ӂ:i;N{n`U"K{@\c)eOT6rds}cv2!͍N/T, sy8 J yVCAB=tMmg ﷇ~uO9n\NLs+Nr(b(^N1BJ[IF=s.91nz눈X$x#G59=K5g,s,F^}:&3,}/"@aحnf,&W~ Ud[f\D5!Wԗ oy 17=nɢd,FEvMCC6բH%c-E#q`7m~?ʀ"paIMWdݬj_U [߄aWi&ftجrdH o4ߜ;qIF7iL=n-W0:?OJ U bi!ji3PJd ZӱcP(gZ?)~0GMA^XQߕ&4R"6.X abh[=4^]%^>|M$*,]6mƐ4x>( jͰHH; /NUP&hߖq|xŨl nQm6I\ijcsg-`!fY0O?os8W,v.P~.ENy.q+'d+v*-uW~ -y%D @ڮfF╨QJf`Ԛ(QlH!9 e[9dEA`P]Xi4ކX#:ҶIr7}-㮹At_5V_Cޜxl^YG ]q#X&*E;s?@\K 3ȈG#"2>,R(QtaڃC9*͗d.8[ (o\eܳusCLN&nNl2>([݂t c[$/lw/o.*e@[9ltx4 *^p9L2>o07k8 s TCrGNdM@TS 9X|{ fR`PZ<_pcte$-Ʋtj_t3sI؉rx1iUX(XhLàkv*E-'O.k"/K6i]?T3 -/eqW a?Ǫ܌XN!])ӁQ +]YĭdP-8;!qԯ砉l [\`7-|>e\ ~pC?T*4&(C5Hp@m[b7@mq U-|6a)DFˈlo1U d*x@(wFCF ZtK۬5\& δ纰zGڔoH5 If&D /% ]ftVZVX/ٛ46ݬc!mEsw! ct^'{ t[!B֍_ݣ?۟EvJ> K2)mTun [W+ ņUif~эe( @7L2Ruڥxf;Ja:rtv p9~"'(m> xA_ ]]u&%RD xQafp$0{B_{dS6؄YA"*"f;G R,EH(͌4R'f}yI~ e'p*~T=x '3;kMk뫄ݩɗʦlHqv+Ie,A4D\v`$HTJO)UOrn!/8K_eMixOfY|&]vફW/JvN|wq@!K;N37t\al`xףRxIZαX>&$6oa2D-oG㱘Nd[{@6W<7%U=?*5TYsg^`qf&]&v̭m@b}/S淧1bMandeăe},Efll9+¨c} pEr-N/l&轷ӕdrSuݣȻf;uwo?V7:3&`^|F? <"si\rJڢgOX!vCttm0[-(01?t=5Vp$ߘXЀazLpL8һN PN]=}u~dh4#ew9X y9`ԫOѧOM[7B e$wy-/JpH,_O,>/wg1y RfbA8!(-oL2<#%C&OVk0q^ӤNrnkxD|{!0pNNGQĠ%7Ɩ jx}8 -u2v'?mqZ%tSX:%m~t~eb`\t7y,D>&AM7d=D%JZ—( 1Y*Vɸil1u)KAXٮύ=([4`]8Bo*Ny8cͅj_T;O(́G{U3k 6ǔy I~'£)Oc~Ɯ)ٽx| G:/<:vtRIbNs2`dڠ8<:,AOg_ZpI>:A9=|Yӡ_d U(NBؔ bbӇÈzsd 5:W:1E_lg D\:t)|VIUw_#¼~~pidZ-|CqK[-Q`QB(ayF3! CZ*H(4*?&#Mgk^KM4@v"pIRpz}A[|׎ֿx Vm[q9?;a[6gh0$H|Hvd2 JMNE͖s1BC 2s/R.4lӸܩr)w$[N,ņ+W858ThDWhqiGGAx?Q7=#6UZgWNYf|B]A~,&TJh2<.6N6odDB.a˼.ˤ9}z,YxlѪc JY`pOBQݬIn(څL粷':{?>\ x՚d*~юC #k~2CE^$FF"{LE+®,ʰ! Hmdp(OhT׭c P㨑k)c4ɥ. 6P:?hmtߞ@E+zW-]L4jYwL) W~Zi%8JGV{­ňw8'UT%nTFg'a֑,gS˹H #N)fBdԩ|yH%>LH9%j(nՁ-壕$c/OR?dWot(јƒ]faC4闯_fkc m hR6qX}V (e ~0Y_ ebsJ3~( wtv3d;l5[x$9QH%ԯnks/,]$n^ OD(4T1tD1N#PgOlb!Q46Qk ,km|EuPD7#סs{!6Cȸ8{5Ϙ%TZ%6D5zX9ʧ9X`3Lt:QԎ2. %) ,q#1RgiS_NYZ:T᝱;7KsKcnД/ҩz{u2z.{C^̓z2jGuϝ0~ͼԵzx1:6ң{mo{j-;Tn'H.tO*&.6B6ϕH2Km e*O "Wܖ˱tz5'qNM-fW!Wyps.TyՌVõbyz06E9 d@Jj)lM#P KEOj6ADf;Uw꫹{yO^R?t?< ½ǾXہ'VCEy‡@/wʒ[HlFXRUr!Ok  {gwdQ 3 oZ\_̯ K&'kw&C Qp?f``E,{*\RR$'ϣBVCzuP(Od;K})o,jdv!Ψ-Ts=Oޮm(`viW!áӳytIگZ.MQx ޒr3nw47J6PbS:a[eӓSȍ(/LϬgDRmyo",nX"Tu+̏%q9&gAcMEǁpK -a5 l_\97\Gʣ E^I۾"S&8UO͹ت˅8PAE#R]:*l087ټJuw떝nnM*y5^Q/Mˤ1,"Qt6㦻gxp6!Acl:9g4g|&aDϥ5 dX4{jqo9m6uAh g9:Mehc˼s)~НH`0X}ݻv0#Dfq:װE6V;]ē͵2Ǡ(9N2im'bv3t=*B\WhXm5mCx:me?Ε].!hY-NJ_)X?g-\H]/X$ܢd0"R-tB2!1sZ<ƌce4]7Ny:y"L:|_mɽ{t#eT,vi`ᨋYz ϐ.^@^kzd[A&(ovIƧ5XQ9!gJЧ*VrN+`#Xȫ7Gޅ2q lt-գv僀]8I=o= ZY%&θ)t,~j"X>KmKB 0uͨ7.QR?lr7DKZ8_CZi!MpM+0-gKh17w ͼ-Оvo{g}_2{umrNל¡g.{}+\ꮔĨ.Pw7n(-fM0I'fmuޭZ Z梩{$;jM%HHjn 1b㕇+CNP3a:Er&[q6!B03${)4c?hewDe]^r]=D)e]E|}ǘwߠ.XAS,jSݟFL&` J_jbH{U o m7p]8_?U‘ ͤNoc6@lVe-=^mMlW%Hz bރIQ!TW/۱ 0~ Sa> _v Fl}4zqNՌ5hLVg-" D:f?җ$xнo߁ħl%2)ij =QO, H}ꪼq1}TI:]rMձ ;Y" }Ӟ*o)>P&mItIH>Hd1DظkĪ9՚B.ASC Kt+~@ ե6lB»+-wQ}4u; hh&%kL^"٨dt];]W|1yMeBNy0#fx3DT 2"iއT s]yB&^M`Q4d}53',cmvLLx?/(Tahۍșk$ztABsb%}f>}h:I "V >-3CI Js}w7Tst/f"02Tq8tV\y98,3wK/|q1T6r<+dk)bMv@ Ĕ|m]猶\${'ZeVpתPMLo_RAQ8x/?@}Zrp/y(o_~&бkֺ4y4p^{EY+hs.M\,yOt/.,ep^65}l7qY +(M(־ <u9`]Cx5ˊoxq 6qWy}ZM>6Eg2JL2-GQy8xN,iS^DjBjXdT%b谂p4v̀v[y1bZ!n]t(_ A*eHB9;-V;}oK 3GOj/%<|N|H6&-|[c]N@Poc?(i=h?t(n>F5H0(K"F&}D3`OspK !Я0/JLE C[|_ΗOBW,m q3rI`-Q!%~ nI}'{K-~e`ËX ?EPd`lK4@'Pa]ܶ+0ewMĉ(־AԃT-B2(& RGJ @qܟ6gӹ%^`3#UVOLKQјty9u Zڡ]8֖Ixl,gV9cT5e^ }'^\ (u3EBӜ )1յ\s,ZVqx+TKJ } 6P??si*S8p=|h 3niẕEj7(Sut0X!ٳ/T1j[=)܆UPMwy]ߗ~\lλ)'~) y=U%1fأ*~ YOis@^f$WI-ʕNSz3 f!ˠtvW+%h$; fjA/M\B7*Ax_Q&87O''Jl2sO0gyӜ*9Rr{OR߈yrA֪[,j"vw4YDnHP# ŶyDЄB}\>Dnfq{(mvD N֫"֐dlrpZف%ؖ6Fe" daf?|X7wo-fPvzsrWחO}C9>b^>򦥹W3 8}k^ъ0͔Mz^蒭sB2Q6r;''U[_/$Sye.3B1g阕y]9`L ݬw=S,GŸJ /#["iOM`9MEI*&?~S@Xzu [~ីgP /Ӆx,A^y>LjxD)>6w 1Lف7Df:IQ|tDdF.Ы9A99設m.;'G&]{j<6g'͛"֒Tn [5dˇT6}SJeG4SXPZ8 @s]y=|i◐"OJdol}n 'a[12oPɳhaV{a%Ԇe\߶f(&Qw\UoI ( OQ5Zy)fylj-uB'(  PC}\RW# Jբ& "%`0P n_cs߼iZ:j(kcDM bs?$O7܂H&MxIeDjᏁ~=|8Y;;fieqIUbjhUJam>|IDwlH]p ( i`j 3g}RMjǖ 7:q;Xll_̬Buw/:I/Qג@=uv80Kھ"-8y>k 2$A#>2 Lf tf lOzUxA WH{«(;bd ]ս$N䪣+cΟ1m]=A@I$V9GW*Hp?оG_U6]1d ژ~5@oPMEt94!儅A(Is s(` =I]G׮Xcj C$4>$hEEJUIFjEޘx x-Nָ5/"zzCR UyD=mľK%{NT{;zJt)'/]ǃtDж!!b Z2 @brcvz$I4 ܌ޯJEɋ !#yFd'{$CAd(a 1FqUx!9߶y] 6d;(E"~%~E {lSyi[2)Ud*9xz 3-IsUw>:kT"O,VkD/~%kT8s ,'dӱpBxmRԳʕJ(~ԕf/N,M1)tg}(Ay^!^|ܟX14yA㟟ՏkF4`umwR{S`GJ!jsOL3 |IT(fr^htirږt,ʠ*%D?-J5:% 5ޯBv6dL40 ([Ǫ% --a'ow')/)J5Xk#*vЧű@ 4OL:hWTf.1mO1SZCH^Zgu VjDٜهP9&~/YXI>r `OwlDki^ଷǘ`LK7E:Eb3+ej'Tibkh273dQ"-I݌9M; y= \ _Sl7d(Bx{r?G]kx/ۯlM1 {k ZwPk&O?Fy5]Lq' QLfY3 mQ~RIIr;rPiSRh{Sg]_f4XlNiVJ,AV>hpr5p % oq^U)rEUVkbhbB,4l& I]4D=RJ|nC 8hvP|eqŽR4dc \vjTlZ VJvxUPeU\!EG"y8Lp{+ l)91n#{&T~Ϲ^/-J>1*|cet":Ԝ1T?n7\GAO_b0}ʎBtla&$npe^|[CX4 5OKGszNg[a4p42h(RnR\7쎘h,:=GvJ{p5Ck"_C5 1x"tF<|6O ( esALwf5j|ٛPKwƵ4;\g<yԹ<ޟ1t́ؖ(9h gn k5 ƢU l&_3*9&{m0p-ܸBF>fBSJd;w7LbX1&g.G":ͬL1r28p(6 _scwQU5Fo)ܶ-j!}c+LӊN4׹a=cSqx Uu{:q;ұv{D7ߢl1>ZUm)(8\˄:ij*JA~<!b9~PU()œxk"S)z }8[,’nMS٧PXK'0RE?W=TPSsQ?b}aq; /iHe-&ᅳ.P)ד-[bD= rUȩ%98La`mT'D8IRڒnWg('ǜvͼtk`^oò ~߸nL>FUЖOi(U~jЂc҆y:}lAǚ ^>,m:RrkOxkN+T/N)sfp)ja$Z%}k* [J0e'\ɌǷpawۣ4puב,EEK&P !uܽnG7YOK5lk ]+.ŐzLg\ͼKD"FFtYZ5Jͤ%u`M3ʖ !K^݃=UxgluE&!(W{(5(\N8$\b Uer^: ~Hl#*wc OWE ?#Ym%BX 074[LΤԼac#=S4T|MZ\SB` Bj2N,liA,dz>XǴ ށ%q7 6vvA  <+ڂLcF*Bo4 {`Sj]3# xP1nɱ̂nLa2T=VL##sI mDk诘]O075@)7 Rtx],[)aWjV YvCϯ8%`RZ b*: }bpc($R5z[,nBw@ChP|it0ܒ OԸؕ =AkGbv8:CΩ1b Dt_ huxl!21b?ОkM fu^(󸁎e=|ϟ42+>X1]=ۜq2}ދH}= p. |aҵW,\~Gʸ!@$V$0/[Vm`B@ڴ@'b6z:?f Z-:tŊfֱHu$,w ^}͹P LpEM3=OOv/H2Ԅ)JbDV8VPCĉ?'>fC$$&mw ,Ô͋/k>#׽P3`1C#p$R쬼VmB6kԃgeI[W*4^N!Ȇ®B{O&P45tuWٞGf*$u k<$o[DbMGV-K; (G\-<(󋻨Ѐ<"]87k =hlo8lj<0xG.G*ibV "Fb -s-7K:u3#M lI 9`=]wUqhN=ڕK-Y]\'͵r|e3-;'xvՏD=̈ e]*WydaƳX}i p ѯR7mPd-x42+(ZKq|#ɰ8nSB m~g}Հ-Qco5vRix;yh~`` $kPd7D|>팳9^8 5j1?(} êVm$aQx<@0 L_<* 2x/lf2pהS1n <~7?$Pި-G;Do;[gVmb&MRGBE|T  qlL(-^Nux[]}7|'7SHDxY3W`0Fo}썴tRɂ d)@] Cς@?22gۂ_0X]1O|7l\o0)sL1._S{)  ,Y+X0\ *l1ȯrs[.rN\0L Þ)_k^-W(Msv ~ٍJ`xo*4~oSE)ze,2 *+oD9۵'΋͸d&'Y# o :DJNrjBC^{Tz a/jLZ}tޓmz@}=ʙY__0(gHh_W$c < 1=.Y_Tzzm$jquq@A' @yQ=P+91P ]x؊c"P})&"NWnSE @5͐/o8#7 xDYs fPByd69 fr$`Q]33UfU嘅^l}C02iA Nq2rͼzu#gկrZQb:I{ 9`x3 w͹@ Gްsjv}J7ng!Jʲ3,( vJ#]oީ$ k *.ҌMcQXwViHׇj?]C%u8Tޮ/QO-Uݟ.45E$r` L\n Q {fq  b;l8+ U@:ْHB<|Ʃ@yOl[F]txQ^j U. zqM;SL Gm-`"zњņn;Vh~遴wDRsj+{&I:pˡ䷜[I L(7cFl3@j1K1Jfpcfma*zN'L?9FŃ3YjJ/q~g!=hx;찲W7aV~*.z:3́ҮB.- y]t e9Ab;6u:CZUTSf.hY@f @Dˮ4c>qׇbKNYDNQ,X ;I EϞ\oVn}]16 $Rtn0}yE#P䗡b,eբY!s?]w7` g&l 6Q7SxIw/Ur, 603}1ڭ842^J+{uGIk=#rFM:zXy!@?e!:h/!edFc~<+S>k&gZQVL!k`fg~_QOixHK`Zڟ4qynZ A%Yp}x]l1iF;l9s4'h2ȞXj!phif&Z:+)6>e!W݁$BvSI P eLM=ohŚ_F(b-dg>1scmXX,Ʃ uPfWK_c'` `l9y늿,lδaN27t@/ܒK+#aTDN4LSݙ]/Jw& ,{zĂ߫.s|vǗhcbGQ;)ds43w=H)銚}= }Kw neUd 6}9*IFY7fE9ry7{e6(k&ia"̕?}BAh|`,~ <vlEmd>#y !ᡊI&Tc׿%kmy-^wgm9^uӟQ~͗ HpNݼLKh0B.uR})=?'P$|mZVGq!W*4vyo)`[T%RSF5\x:l`8#hC8[A]+[©YƃPx>NytU^;=vpp'M7ԑ@g1yz4ZDEnJ=hVr0]ghJQ^Sf,.x5ƕ|CS*5;OW ۛ$\G"0 @# sbM&`eC3{Q 4FRq(a?Oi#pe6@ zoWjQ)vP#!"s?ts@)X.^ Y:{.<1}l95[i*ҽp߯+Xw.tNd~}n8fNb&VOPRYJ~DeN ӥ;A ?ilqэHPlD辘 sTg"K\G=ΪR>NfЕ"q &BR]ٷBk=T)q@*O>:0g /7Ȉ@Gl?p-Qwxi[AՐf˵ 猆`5?(V۶8`G q)ÔWOf`];lH|SܢH98-IF/Q^o4:LHV|"}#KwlZc79*gszܽCJ17KTAq0B}e 7ʇ|S**2j8oŖ9 T%f jJiceIN%E-NU+Zj B[qQV8N5b,3{o'ҭlдgsŝ҇@:J!܏(H-zk 9 ! |҃ hS  gεG0{ѳ}8xml!ﻓU7Xbɣ/irq.[$N侹^a%FOl;ά pܷޫc[B (iKt\~')ZB0 Ԩ~Fsq|%1>%@{MPPg` N֢\B9Gީ߉d9z?ͯA / |₹qdhETfGs'\ťP5!߲ƵV"^,jqϧ )va,p,| k&]'ms*Xt =Q;Pn99كF /_,U ?"S򣷑j:C=UhBfdaonZ(}PI)7Txs7TA+zXⰱܒS `Ed%HPYn)3+Df"N@ xٷ J"' @CAVO6l̋j - LsݣcC-W){sP~ ttK˨k;4?!Gr.?ZU-Vv!g*,R dvf~+j00ڗ0źr|v%UOe3kB췍zvG:~uUh,v!uO-y'yb~j`ՊȪ^c/S s*x*KWld*:4~p#JFG$˖XFYυWw_3^}/iԩ(/Ġ2fj%Hx'ġkM jzhƸ9 (?y0}GrO}G {By?+k$ܹ!l4ʫOSJc22j-BB]^皠z˱nceJ4y{X]E*Dr qVfna9 Zszr;/6:MO$,uҵRmnU{Lװ$:(gXާ?-©FvmU/,"f;МlV2RQ0;A^`'HfHk'QCR|zJ ui*p_UeiUyKd!t|뀗nX'|-LxeUDbnNRgimK_IN#Si:;FڷKGp-4Qc } 7k @Blb(8e_1$2SR4}/t-*K;ݽj*?d˘žk Av_qE6x]Wh58~PB7ڒ>A~W@|ܪ+VK-w savoBҾ!JxWy d3Z'#(>NHP3 .rPx-Cb?r]kQbSC/I\LBj@nlMzL" =R 6*O΅#d Vo0 X"oӽjROݴ.Чa23 {l2F( `ߞXr )oΣ'{E)F3`F",LaJxr\W%l v h3Na09wbEnvϩCc%x7 B /̪9S c‰~[  |¡.snEOL9Ox?]5cO"@aYGJ@!| N'D0"Es 'wBԸ3D_3u?0&ޖ{ A+hV5TysuY{L !!,uX< *O\<\\62(4|):n~?6Uw #$NuhGMTzdE9&W\*2ɼ?!b.|DL(p.-fztQeXl2kIH^N|t f1>9̽;!yɣ/?;Y&xfy텭2"z]y, '&WDWHy+7ż UV-rp{1bxk 1 lY=fw G'p~ ^"ϠX,n V,q3ՠ@ß.%€G_k`7lu?9 AȺQ:Nͩ5w+;;lq6!5魳WϖH.9\tIG%%6ܩapܽrd稡TÆd赀>-G`x_ʸIҙ{ V 硭t?9Oq 2Iq@ /*^>mT %:4Q5$a3tԔu_FE?Xb'^)Wϴ4>ڠ&F9*ibWnq^6b|hDH'9 5y9>ۖvEhyZES;d,"Z<(|,#)/(n? k0d*#8,#\𻗽aݘJ45}X!F<4^ RbL8]wfU|t4`4 p-+ Y MAòOb"0[e)f^v'iP:U1+eC@gkpO4=؛ %Px(T2y㙕&Vcm6TRoHTRl@tߒ"4YSs~)eWt9XlCC 1LQiJ2dh_Oɇ7>d1trPu98ԿhnSef50B|zEח/teK]PD (QC=@gd%od'ÕtkF7:0DhCJQg-Hg@$܏>H}1-1 ^!O*LP"M`0QZ(-UHU韂I{{'l:#jշseG_,ߤw%CNy f6f}|:s ո/a|< >-`~]JݟL@78N"V Wq auvmk$Nz1Q旫yq{5ubHwe[# Ơj:!l1*->ķ "O8k 2@3&eM@8<0#*.!´N>j _ 8R6Yy\7)py)ol}!SR= )}\ =*" b\[ ? 0"C'7ڝ9?)Y[9ҘS8,1Ostv[=th߬"6@7CmP !5BY+*%v^,#d@=[jp3;a\XR\7n3a"4$B(UieoEh@0sO_]-|;xlf6_` ;XV,p+Ju|LV,A^(fĹƁ) -xD.]KO𞋌H 1,pB==/uQ`9441UR2Qjb@y 4d( u.R?.U\"fIKBvRMkOjxUz޲lxp|0OPHדw EGqR[Dne %!oaQ-ߊ4y0_8\9.k?qW'* P+jVgՠ~P?nh";H ͻ~ܘa=ٞMrkYxsGvTԡ³0GoP&o2Ή '{Ȏ-%$ǜwrgc X", DarT拂 y~ -)bWrV)ss[ig] L<2'^}q] ѫHs]uh`Á&U"K:(q?'׉6@࿿FoPbstDʩU>ju|[pf=沩v~wPcg^wM%k+mp$.*^2eSͺ?ɖ'97P8;UسkOYQCMi6`Ms;jgZ6K);ZY5czgtIWln ɸ[ #??5Nje@ Q`R\>l2&?%%9[r;s͒!J1{SO,vՙO.w 7*~ N3ܩ`uсZ|hЊy3 '5KC"oJ4fˤ ̮6@bEo̞ s.wA43&ILF{d2jB {P>:*tWT7!^C &:hIXw %c'b ?!37D C_=xR_\- ѼeSƖIlrR ߩ @JxC섩fmA2 \x.40Eܕ^l8V_oIK19NNk[먟Գ; Y]JcmBiK'kTa=nlٝe/XLCQЀ* .<ضY8TIp憰o݄+1tUc(2/ rR1lwGO$GRΖ>∼yϪ>ּy&X_KqL6FT%QiU1<e}ij[5E4`UM9+;Kpi*%ö/heVMR=Tak!BtPN:qn3upԕ5~uZb\{ D@XM$mo}|EC&Y7/:ȀͺQD{C5dUIqFVU1@fxS|=A0>̩Ù`4ܛg-0(7TK"Z0d ~Y*:oZo₫ZhWR^CwqASP2l8wr6ajAODddU|qB~yB,햳sMkRg<ۑ:[0k9Ib_V167a$ҡwxAN˝U͑hߧozUVzB 8Pbq.^_#~&L΋hUGT<z=|OڗܟTu؋|\Br Vi~/ĿS5O/zddlPv.'3F*<yٵFaJa{EHŲ9c8ұ-,U./[G9k+_.O)B>a?Yq;GX>P"5aT=($[˫%L:3kUx|z}hbQka%R1pD"+4]UT.êW9q_8㺙p&1G-!c")R{'CG,O9z:|4+m՛p"'j & Tmy` qPҤҚ L}T_Զ*,wQZc&Ors qqM\W0VCO IC5';>RA:DߕYU~da£Rbʼ3Ms ௉ɳY`2> Ji]r=Opףc@1UgGe6X ph9ҍ)/4\B3/yk=8j- X}[Q{aЮv="~ϋ)rZ=xЖ:F_b]j@*msխ+:*2݊Ȕ\inu|%F߃W uēʲg]R9caS YK$"%'(> No~NUAK˽H%neϫ&\^HO(m1q^8~cpCZ3x+O"X)` kaՀ-l}w?M6amz\8sdyt69DgŸ* Nw!M\׽ "FQ@Rc@QsL?K,'q6CʈX8Lj׶89&EĠ/ל[;X>F(S/^ڂo;+\)NA3Z+|Pϑ9̄Ew9- rʁ/)c{5sBk¹=&0 !g0TP7B6Y43 Gڦ\~'xw"v_D]dJ&Ƕ_z3'{hm`"[22q~0X &J+9Sebo0>G _cw:ؿ4P*/za&_sW}MD饤 5Yt>irgi>'M WH;DQ.]iBO`!/̫vЮo/#l fC8FHsg'nGRű"_D,q.w&96=3Lp  ŁƬUXahfbfLC.,bEeSw_i 簸Jy\,?&Tć4kw/p^VA>V0ZEs5& ɛc>CV 6̠j uVm't%`jS} 0|m'!B'34';퀰B΅ћFUKC]K k61vb!m5z۶[>~j$6 CFF&1C`D %,捚/v䩷Υe߁oJ7(K ; NB&DVk;/JnV- iIpIձԕCTQFO~>fx[7[Dl0YUv@ltVēF(`(`I~i^z$nS+aޝQyҎ)"Z8y%^%%:/J+8p!͒&K3cX#bXːSqR>,Q7ʪTՑL}jk)p3VZ<1@i DgadʹsGR F8AMh_1Th=e6 T]^-Xv8Dt[E#Ik0a,jž]ړ<\7bf=/?6mAg`apҧVr͝hF5fنfj*k<2))dyֻ0qt}CZ5 i 3M)U"(G(6m4=?f$Ylv]&k^bS))W Imv{#0A:nD #T0ndT}xP9:+-O| kNY+W~OSgd ۳ܓ*mG xg,~Hv&g\ZNݬݾ8Nï͉nV`r!Aɿ sc)$6TdT/ ;flDbJ&iW *2W'=[~LJ`> I/4tn[Q TNP` ,7ػw zHu~:;+[_xt TYU3G\K}Ĝ 9q2<6N)/tV}dZ A.t}vî6[lw:4U͛IڜDoE@Dz:lNH6gUb~oU }Ҭ5qɁ7zk؎:f+$Bk`Y#l]8j a{ F,$S7润a;˖B(L nY'GS~nT'y027%BV($x& Jdm_37)b Nd%+ /`Nkt=2r! 1ڱ=3ǔm5ϲz|jA藋5|H ~-nEV ,eI~3uLYpP/)XVY)N$q#4"et ) `'Y3j!޷x5݉l͆I=pCI%"Hm&^I|GcyA-Ppynqg5 Ip3(I4UB,{ p4I Q_,|>lֻijgHGv-ӵ \9 \_޽׷:F9$@wTq.ZE15k WNNg-eDŽ8!_Lsn`vi>Xm*CZi&s\JM 0k¿r)}k!Fʘ=àxO[{j>bܬsoKȫyb(f\N ^4:;('-F \ ֝tc-gP;t^1T+$V s !3Cw@\p +м♡r{䈬A!Y&!13nĝʇU4-ܓ yڤMk*XҌ;kx{5ޠ6S'@u6a8mՇ #Y!ȅ.btD+:…Vxi-i2(\:#g*ŇlYyx,<УS&s ]3a?aUx*Hֳ֒FeC@O%LmC$ie͋Ng3TrVMdaPUtfOp,ոA_K fS5S^,j|C]ymwag lwBk4z OK|\5ɴ%vs83ZEGܴ2s5?7.yk,9|7JI6 (&0ra/p[|'43Ikw@d=M(  D)/BF>X~%u{DU-s(wVqHY}WW  ÎEt@i$Eݴm+۠Z&`ŽĜs7wJt9D]Ob{|\+RU^x.5RB`N5do-R_ERMJJi< ݖj9[mK _60¯DBnq_̜8ψm|"#%0M.-?"vۜeqeXxFYH[>Y urONCf3^LA(B;fO9ŝ{ J,IH+c Y*+><^kȻ7kG*oB#RշX"?e /{QZEQ.MVvj [IMh䲥 X5Ƶ*[U)Q-ayp5Œ6OnZreF5ڹIs{ΒGnNQB%;$KX? ij[?n[oP M']]K!hX[{λo32J Т1yUBN9ؾf9!]"hw(qW1$. */UViNVLt d34}EeO`3\-nnVbI o?;ݽa.H0\12!|MgʶC3-X,@.划W>*k#uo,N0QE#';>׶$ޢ9+mj~xU)<* _"1t* ,[!.0I}-hˉY2F@N0 | M1 q 'j#n^GY X_/bD ѧQڣ#=f᲻jN6OۙuNJuVDBu#Bh{rr}{+yesx6{TJMԩ#+}}ľbcA{ {Fv쬰hXW`xg's/?dfRtAm$C [7'JHxg#Wr;Cx6YD75{2w#IU ੩'W2ԥqNZ{.ghMh]#qm+| i6-`yLԒi~tvHwaCeے>/`/y%XV73mLDّ.,JO4v X~C#u1FzxGLtb14ϝ3Vkv /Lߖ@omɵCֹv䶐,i($ ijg_O2=-o􁒷̫ 'u39 aSl&-;9I;C xa̰ɮODI0I3g;iz6bwz8flGy6D_byD9:Z6IrLp,NiJ^<Y=sƳ/Of8ǚtJg"MH[:gP櫖9}D6xBoDUpD/WL\YPSłqnːP@|zc[v 7 2,Ѡsf0~4l^AV,vlLFALh>滣j+&1ZPbf.:c9'QeqIh۠SM-ըpeccb:@/?ln<RfFHBLvϱ}/ h^"Ȍ- -sIފ1Uo;T<Cd\=t(hͤƃ¼ v f#sGN Vxzx<1ro0Xj &sƒnXі8N7]:AiGbX]IEs?OK6j8 N#'Lѿl9+C9[I]SV~#vRA2]Yq d tŏF^ hqbd2F@ai(E!klxcL &Wt.c ;ͦw)DQwih&L]ŔXmOFD́d,!lz8§^P&|_g*"Ώo%U-f ?zf1`AxXG>0߁dp]̼TA& ;o%n,tV'}y =@ 'Lz»O|u. ɤ}˒ak.Ctw@i/e^}p%'-lbk=[&Y~rlZÍN &y.^"S#'# \3m[B2%t"ȪNsږ]mrJԸPj} U^`8;!C$׻\Ot2yeyש?/C}f*V w@sS^U 2(˵1ro"b.iux ρDkp J8wXXETk.Y9ǽ*Nξ:/GɊ$+f,I3u!oۈ((l3G٩-A*׽D&P]ZmJR'ìw{Sv!j~DU8{9.L87Z{3ܖW{I/[q/R]hZW2onMI)D3smn /je*zvtT|`hޠTIQͼCmdzEލOlF$f0`PdJдR"{Xw*3%9:@!)B#7w@ гiQ}e2<c~%ɸ' 13W Qqp>ǩ>vz¢k0ՙc@UP pրw2 _r}}zo$K ~Rz_=N?&jmlj^t@;ƾ:⎁Շzuye^OӘg'^s]Ω]LnbC}v]lSp c XX/.2)K0k\T}yYdJQ.`vw/d)q%2zeFW^BDOj.o/HaC>Z{ƐkE}4| 'rV y„,*=PGgݚVSΖ=J)\(d*{АCP C"l)GKĄ#ŵ瓅XQW+&!b~J0a +H8ی9 ˁ(UsaN$g-XY?~A_'JUVvINThYGPQ#-v/˞]-U`6d@bj!;눝tT-4[.:"xsLF[ҕj OB-[xK鰨x*H&/^hIonVO~ T/+Y l=,WvIA䴨L@pJrA7{!gp%DuŔ!@^9 ᭌLRv"e,Vu="da?ll|f-Og|5_\1dCU=֎5eTXY,%q/7W&pQDJ9ӘA aBAw LbOm+Ov1 U$.-5]꣟xۺJGe@7Gn͛5  $XkqIAy\9pS~쵑t5 ZV w\4f Y^Fo8NGGX\ZM]sZApf1Elqt˘!eqSWs5w%b&յL[ٓ.mg[uZJ7Tts[|lDnQF`oE^auL`*DǪr=R=oG2ml%L&nSp.^^b|^m/Na>x67ڰ^.$E- }H4i _ 1n}RbfC"rqH^V g R"3&$0֛V W5;'QwUY֯AV~ۺCP[rG˙F-p_Uˋʵe~K8oIX1ߔ<+/%"cӹ<86Fh"`Z9BnTل>Wj%<ѽ;ud92GԄ^qѽ$pRB|x4 y[N7rpTKg1]O< 4>Zhۤs-Z6,nAv^ uQt4[[ƷHYq"1ԕQmnA*FhUӧC[CeOUN:H܉=ō< U\ 8Z;Aa1-QEe_E~gtr Y(n%~Cr~n= uՎ2+CVCb;!9jR]PDJݢ -t}άu7 .K27f#<ʋ ?!Ug䚈 $z $DdѶ kګy 3b1N€n%0-Up sڕHE`qFv~'jy6JA= y+B82hB(/D^FW@Fr*h Եo,E2_f$Jei⻏7dY~v<3F5XcF"[i|GK?3`C-1%CGgX(j8Oir\IDJ( EdIDŽ  9N2J7%oB~ZHll%vw+VHV%SEˊhSZFWS똮 ,'4ά@%2}%lE"8-qغA x;9>H_fFoZЮ B[CB곧I4[;)A vZZSÐ8fC w8N110ƀ(mZ]WPܱd gpMP}A.Бk`!s|hu`ZuE] b.TQ xɅ{w%[1 ]/W"#?߃}|s?cWκCC7 3R*Rgiο8CvBG+M=fdp&#lң##c#a@9icsl(i ClWjf*oPl׫X ƍNFmg،dR}u}f j ƅ5ÏkXb:k=XE/nmFR\4 [ކ9"7[ 63?"۳(GjÏFΠ+'N촁!:3ZNМǖ>-檚E@w^zyg2kT:iԁ٬x#LYm=;DAJ>,Zeݐ1ˢh_T?f- R(t)f?4uyX8ڴf}e{P`9{;q$O }hkn6k8FK=gY#[Tך~puS]I3pn z:ľATDiEXcPE߰1l7lkeۇ*+rPFt\¼vd z nVmyXyYym\Q6bAA"L Kһ\ 0eBfʶ1Ys}y~@ [s!#hz_ k=ݥJ|k?LR3|A7u/ZXRmNK' R9C7|4Q"({H>j:W%ίu؊(w:)L E:_(*7[+pAg^-ԭŞԨfjsfKeh I8|h`\ ǃ=]:[M@mvOի۲5ʵX}tLB*vUd$ ,(羆Tau%#t(# ޒ LǹiDZ&0چt%^g_H ._bRKjēM486s#DQS:>xEJhro3Jh#Lix7_"%I8eWڂݝ/1D)iK"P}ڕ~Ocr<n+^@$8H۠d^`JSGyVw<c R?]t;QekN][pe*=.S! g?JIˆ\)m9T+~/1"bdeGΛN68J"nir./=lobfAL L Lp j]I"̫-3-95RU粧Kڷbӵ2 y %8QJh{R~Sc3urAg`p3NןdFQI.FLn]n$`qUcl|<cl(?1S^4r5X:DT"_^5Vlw~~.7uʼnDkJC-nJ%N cqqg:χy!*P'niC/>w~ Ci_#R #;KX:ddؖϿv{4>Q/Rm.A.&Џu0g4<;Ј~uBRi \" H"ih7߳(W"׹LՂ,bEb1CW=s槳?ֳZy@CX'OGϻALb84`1VȐ"+:hc12V < çh99'JMҡO8za9Ly8{E۷q/YI(>+.)67qHصCF3s cڭ9ag>W4uRF7h;BdT9:!tfu8Ho4ܩWyt٪2vX2!<'N |ϋu8}岞$lDt-j r:lR#!Q.Jgp88ͺfR<ڷr$#8uuİkc~8V&LMa@p*wr_ހ#Q\r±44=ivY3 B8K/*N0޲o4 ߚҞ@? #^ |/3'2\W(+D+v}]0]T ~*G-;@HTujg^-W>*34+],\'"~j>izwkLԩ"b`+EˣjbHN w ؆zH{/l]&BA" c@_TQF7E)kL S=# ׺map_S7L6F:v Zoi w' 9`pȝ_O'>C*ĈL0sd~s3MB1rM3פQIN{#3M;72e hat ]qlTcVQ$O<9GOp^3.}gkPy; w;2]hgdG}lB{aGJma3PI#8d;bX #27QA2#i,'6~p"̰=d%Q(Ke p~ծʪMZ DTx챚{ zf|.?Ñ63?e,9eTdscD|ͼ POB=5i{\i r6}գiUcLWhj& &{*M+jGP钎$3BI?9e2w`Bɾ`m${$YCBvaL,p"5N&Ɯ jCZ(!pcYؙ䖈}2!|ibt{x"D- dWQUFįφp.WEtoD᤯ҵ!z#SC/o) mɹ#_b*;C Ns檵 f9ZzŇ*Py(<#ܾn޵i^+ -~4t?lC̳Ng_SȑB#T9ߍ`ZP" >v}5#BOkJYr ة㴊LzQ) c rZiR3Yz9`ǏVFB(.JCA [9bJf rN&VV6QZY հQP̝FM+=O@J3ӅMǀ97{E Tpp1)aڦה<&R݁F4IX7;uLm~jMB\sb#- k)^ xRߜ0}L ] PT uPybClvR+|96T8 6~,uFrS09!^` Bză[d/~*͋|#\sL^NvJ#η Όj:߁Š3xj%,r7Ii,WPlb]9DžAv1TMUdT#NZ\]@ \$<-lΙXrv j 1;QGmZ3kęɲ2F TZ~M>IμtLU3?m!E{rC7Z,B xG*l}˦uJ Q=+&YkҒ,j"?jN 2=AϺ**UGBNhxE`0{@imI7gEVIhepˑb]3M$ p* {^4R&w }7nWSbEݍAcu̪;U_!76%9}(wyn(6>7eWpF`&t?N}m !TߖµT<7~BZ$𷅸b];qGjX?]mZVR`@J>6 _S\Ol>*[l 5אĉHMJBy}w}]Waf ژ<2IwC\ˌa- cפCr -^w^tyu-+$^]}0G'w#pc\/ XG?_:2倷ސP** eU}>1vtt%R5G W-uK9zpWsv*<9f6u2wGwegB|\q,=Ae`Z_cOufΘEnٸ ;; HBLԴ! r~;ΤAj#h_, '5~]9r(k|#1H(6pn{4uEqS0jf]p/!?&FKɯԐvS]@7JUd֢5~1d`[HW[ۻIˌ?Eͱ7| xuV"fF"M*InQULu@ 5۞ykPNB0ilC}䜪 ``Asj /juipn)4gKx!h)k3oq/w,z3p H+Pj_G -Rbl{Pcŧ  twO3xQcYa}5_O @^h)qdH o$ ~$:uRZvNUP{gK;M(֫)pf"`LZ =TOO.)d< ^ʾJ 1*eRg΢n Qs$³شsrDfy j.hyCDBwΗJg~ƙ$(*x Rn|(tEWQK {ue>z#S=7IYs4%wwgXUXXbna]`aydHPIZ({6mhMK E]{1Kd6A'Cks|^+.= Lp#rPnٕ.oʬ\v?X24ص 8EsO*6ݠ/Pk.a葱!gpĤ k0-\62>e,B=1cږvS_eYԚeרn]h>6/*ו>`Ν=~0o{r*p˒@dZgO΢έ)6e1? …[3{)j4[1zeMDRyp|-Xx&ezob6p[Yr= (W2*O&a ~W,sM}0_0Omq^wT'hڈpaCf .[JI67@z2~tԗc7*׮}L ͳeYRm rݚW fK &&zdˇ|NqCSqF4zpPwqig 94Rduj À.VfTkV#zh~$nY!yt^B9Y{i9tFGmpj:"Dv,is볜f)}:hŅnu+Nu- c؉*n]1/HCeD5bfCmU{f V'bpZE6bSH0yn3`P|x#& $CHrNyzȀNˊG:4D6[a<$\Oee'>9*2bly b lyDU(?._ɀV\_ɪ&B8dGHj!PU쓍@pGXMI_|W|~!y[`n_Gsc7 a]Y}CNZ&^awՓ4:N<l?17 sNCLĨVDn9m_z_I${bG̼D•Q]w@7=C9Gң23~PGҕW`mE ?HjL`o!+m;שS@t"EWi ~H)iD{p~Q$j3n,iܦBZzHD'~g`3$>nKيIbl9+4BF`QX[˂RiIPJgF; bN jz@T6OSXE-C#vGs*qjEm؞(ha ؝ã6 D[:bT +ZFik,rex`怆v BpcjFtI;B':l/L_=7N3k" S^PFNO;s3ܬ6) MO Qt}̊[\Qew7)N@ߌYɃ%9߻O7dŽ  g:6q2I&HkCk:;V|) n 0V ӷ!uYbDܬ{0iހ ,4_{MaK u>H(6$^FӓqXbZ2,$>?lT=;Q R#I"+.An dxRg4TPc7zAe[ @R 4ݕԲD/H׭EnH~˖֛&bqgz*V7Ia 5"+^h&Tp+]Hc Q1v-eE^.Dޡ!9 6ޙ| " M&Oڹ0HU '<̢y`Iܑ"-m]$m$U4nUkd.jއʍ*.k= >Z6h޷ZQԜ@=teޓWUd9 a:3G5TuĭJpd5` 0jE4aJC')-%<?~N"\nw$ 0Z-ST21^K xp$ڸNQ !m˝4a(K6o͇Huf*><:8_6?? }픹၅1F$P(O9GSII #YpUC? m1`JzUFLhk ? t,j<$_IԐG񻞍ʜ7-kWeOA8H' 0zfRY߱'$l"-P? El&˩kEVwfVkS`'UTGSPT#"qƁ%EoƇ:Bk޶6j9[ ńlt}2MRH"1:Į'2вN&=p(l@sZ@1Ѵ+o17!uu Z . TAdV %E}܊RyjH@)n*!I5Yl`fouW5kw{/w?/qavc:QmTe哺&S`7^3 P /[v4N79cr4yEGهrHbi\ ba 1VnG{B!CŅ*9a٧'BΠ9ZYx8jŎ6|L>“C+2R|p݊a &p$HҵxWVS瑊*ކ3AUKu=Exc}YHDhsa%Je%&|Vh1cM̬,1LzJLRˡYx0.GnwH+& nr߲Kȥ<|i+:{wXZhFv.FC nU a'O>فp9!߀p֞pOo} i 08B$?oT+kǚI˶>msKy䴇g )35Z-ĐIUG5#fq$X l,Uu(зY$3*1`mׂbB+?\E i-9m&DajuN4j6~ 3!- iײ",+ 堤%cɗvZmļw ޗCW:zk66"DWWK`bP[섩n1M@Yب8Wp"Y>d=m&—_P;eA㺋~\M|ѸOذao4 1c/jDE̿OꣁZraR#&kQOnR' ,F =2{pӭKJL;S䮛;8vkpJU;M+Ԉ6H1[F6i)5*%)*E\ 4! \r( pC>_{ oM!6ǴI/$_ŹG9y^ Rhte#sx.IS@PBUT3qL'=EzDb>50kkkIE"Uniڎ'x^*Tܢ0:A\Ɩh{ojDv+ËМyϺ;8-Y OkSwR+ԤLO_],3aJljAe'2-2cVÌ> Nzk?Pg$H#쉧Om%W ZߓkgI~_ #x .og#n;MfzXoR.4 ѹ TŽH5(%ɮ:u6@؟#[ Piom.(gM{6ܓH=;I+aګ~ó5|{5.˞DkӕQ2z 0,0],AePx4Ej4`6G(PqJӋ~ZPvq{2n&[XX/INCs2:9*pC@[]+,m"V'T? aؕm|']G"0l -\]tR3eUXYC·b_ ݒ2c1i)/GS3eHX&)' dx1B>PPU qpmTRF$EBC< |ߎІ #hL+4?H~T1 WLr:Cy%y9:#$m+z^񙖵2y Dϝ̎ Vi)7|UХ6VIͫT)ÿ}S ToxSBi^ˈljg~h2Jvf^F&Hޥ J/">݈R|VQ&5>;ڌƓSK[yO"7ԋ6ޫ"I"K !Mݷ>k<jWv QSvыmt}N UlTrdY0`MlLw,JA5lށ@:潨z66uGC[FolI&#!gP%qR"v(v~Wi ELxtI$6X /gv`rqԟڄaZP]3؎$6[X^s-b]"!2[lH:69~'־)`hۇPP_ PPH,0H059\5=*,DE54sS2_\z['̆j>uYgfv]"N0F萇_tSͣ#.3!!P0 F:ړ1Zy f_(!4"Nʩq~ݷ}gvB2O-yn|5߲1yeB`@Cl#oSԌG7R;'(jܻSr|b9Z%^@۬]Tx:!~8`Gpԝ!PZnsj߇@Ŕ t!7xuHg^BbD%`jt291D!{To`'~p]Źↀ{B”Xّ5g[I [uNkG!Ϝ3 Y I[^ 3VVa.>4tAWǿ*MHץ4%y`bKo n߸GXlL CvըWN1YA`Ƙ@Yš^OhIG'A_ =}g?MK z/°`CO\.fX_t\=4\{ o&J2 !XyE'8 ,;9k`u_U䈚ǐjDi&`*/Kn/Xׄmh1)T_xJ6%r,&Z.}Л-4CL Ti4LD60dhZɏh\a  H aRKWFޤ}Nӑ9$e,&fAVDb]<"?$(XV)UHB971lU9+dPt#seB:wS:˚~Do-p>a\;SHX.H Y"t`_ʶYI!Pp/x!싒߮ZNC͏vztmHPnVLL:RG*-eL~k$Xހ9[?d;%AB) T-I e񸔚*kio+ؖuAcQj6wnsC1M@b8f勺\C+|bܫUDnRE6|]5aa?C@6j=+x&5dWGG_hmONx#zccBndHUd+L7vJl.yu{GD}X0Bn e \ F(fB14{t!!W}E/{!~O} :+z5:j>'~2OxkTuEmNt}J䁦[[eOģMslhab}DV>sf軱tݧzH56ݷ&uNeW%^m'U8iD߿AV@X yHkE dr:&/l@87d!5e%m_c7fghv:'"bH}SO6 Om9@&-uԯ?,ޛ3p&yz s*]2z&-E:*}Pe@\;?ٶp;F¨A8~"*HsLX2 ;p,xKj %$3\9o&N5,k^ =n* L72#/\RGC4bv"ՇwDȴ%2mP{~~4 FZ[.ur*lTwcS+n/-aQraK LVz:fEY~H/Z ɲ\jR1G? u;yD>tvk{(AEgPڽpX`cwfrpu8w+Q Iv&TGGsX0A&c05^~^޶\ Q%諔p!p1Q?r'e]&j~J5w~/5#Y֎&G'1ZpC*0L u" FFn#;jgwuٳA ${ˎc fʄ(ɣ;)!qߨX7Y,v=ʳIq|^q#Xw'ceύCZ@} Wġ>4+_%ηҿI}&$bwX}` S_1>^/M02004khf bgH!$^ ն̿{#^VYY8{p6z'0t}D뷠նTs\Ln7JFU䪣k׾vd;\ i!~O{nA* &pqqCә2%CM Bw0p]Qx&G5a%LK}|ިzux z`9\l*,|?-od֭$Fj?o nacftw8_WN 3g5{ԃ#J[amЇ?R`\.S*7%bXTz!Skvo"ģ18$?HHP+B7yNϟ0|qpTF٩~O"eb#A{.uoOLhn-e;L]R$*hӿoy8o{?8b_ՎZ4 $UQJؙ^}zѴw,Ԫ믊2aܜw(7VY`R?vdz/ܦLlJv*BeR}zj<'8EjijM&MTKPPEĹZK$7{x$ q2YYsPe85#J= yC"d&AҀ}'7?Ñr n|1MLb e@RIR޽Lz8J_bTǻ0׵NH#4+YM~͞?ձC#sdTJg^ n*x4 MKѧ. F(od',T .6}cZ/|S..` GS޷>_|.f {i{-gX CKy˲[h;8mOza'^Âzu8]"e:G2ݚ%q0<|Pdl}ѳP,ɴ][v'ػuvxz-(i"jVȎVRPr2xRyϪ~2 ;EB3r:T1c {^P lnL<DSНz9|, +%<4d]v º48Q)!џ)b灋cX##WTmM|_z2)C8oS@CB8h PD'/!:p&6f]tUƭD2Q뛭.3cV~&>ˈ4ufb\_2tϨ&B\;9Ua!{tA㮿 SIK#Ӓt5 yōS\*8N2#Qtm܇5(8t%jxnpiX498E98Aj SeTQO8]c ӎYQI d|~\ ^-Rpnwo@<=6XT'-Y$V fPt*zA& u*qUx,?S* '+>>Y# K-MSARVO^))N_ ~F&8w[bFkkײð*hdb%j'Tƙ2LR]HX^JPh8A>i,NoIDV;/x139'"py %0Z2Sn[1*38GmgMOµF ]}9G7!7a_XM=G ﳕ*^17tɂ V<o!0G#36!\"8>\Mg\)C8Bp]آAo|zm}FXQE<ޥm!v)uW۳ q۩_@Nkua(w/#yrLh^tAyKv m-Vkj퍆l7Ϲ<<2nަxɵ ^]]38 /g5 JAY=9 ^&pi3%ǃK.M7"90@d-SY=d|qjX)%6%^s#K=GDcѦ߾EZ=˭(K:ZdK{ҏwV `<(OvɄm.C51jhTP& M>STLN\k$zVOk@yeշB:bڧ[گwG7nSYgjp9Ja; ݡ!q ,ǂ5Ar3G(@O&k#tU/dž /ȑ8a;%y9.`PX ⬖wkA+Xz 5 A$(^c$JGֶw׫$@5n{opK J'}fxi}|Qfh(֞'m*^>xE]S~Uzs0shQ!CffRA(ɘ7 Tk׌lx<30Hzw+ =|&.i5~j`Aximݞh./L͐VMb+.3>NveBu~25/, cG?HZ;q5$8JrBzϭ6Ze@$8OWVZ\6?\ٞ_jBͥd8eO >lR2;F 2A7S~vڢ E+Ћ[{dB}^#<:l/'VC/Hm8}[nVI~۶%{kEyܗ,rqޓ$r8 >o 2H|*P1K؊SY=*FcN`%Xִ"J]b G!/Wkqw,% a  uD LhZ@DMr`{c0-{dh~pe_8;zK,rr;m*$#)zrO&ۃ!*#hu\&Z* 4fKCFK) tRؘ`y'{B^7D sfhԄscBATq{1y)IsywDPG@@‚~ @AtTi;2!"ŏTN޲T-ȃ(I߹*Q.~eazX_F3df/6Xyҵ7 e5s 7KX5hsÞ/SxNbﮥf|7Kܧ8]RZ B=ciͯ;rr9`Y˿ɜQ\YqJ.j[1梌tb^XQ*4הñucAwEŧzRI)#\ǵߵTtd5sT)i\Z"@n5,Y?ޟ+o#)Big ݘlzT$g5-|^xػ:Jqo.&竎bFQ|h"Ua+6 Ȁ߃!`fn%KU.7}] _ħ/L!EipoWRIsu\Yr;:jA9GaOι ~4^j<=I-cF8kZӱA "P E8xM8̯OϷ@n :L~CPsTr 4ʉn3 ~~_Ɏ!Ƃͦo6}չ^qQp垭I<*# w8|tp;I;H-i Kya pA' d^JaԇCL,-r#Gff{qu Y`ҚL2,'DtCT}gzN12%Pbe&Eɶ^1i+ػa~YC3Zu=kY/X?KMXH{my4|9UN?^y?<ōIHcBe¢n?t炙L3<qʞ1z_\.Of.pEaZN) }1C\.)Yq٧k=q*, x::M=m>L: ƩXm/75zD郴NDy8dU4fUvЪSfOsBs0'~ş4ň '_ڰJHm VXS2!|'v27v1&e.\RI$OIg%/S BF[^hkgڴQ$_0"l$)#џZcb˴7& kiKwB@Hc_^4AJ##{e׆Zt"ꠞdcV"uCÚI%Wg5lיiǾD};+-J $lZkm>xXWos_h߮'־EORiIDԘrHV^^r<ιɜL?`SA]FZ97\j멏vM ;}ս6r ! 7$o>a+]6XIf'M'qnsLvZ^ca*o+1~[{DDScH5J /`[c-dçզ@dZ%CUO۪]g*L.C:(5- MNyu.5yvD=:Ȝ!2`^x^E#i+Gi'l`Z "8_QZ75u1 t#UqMkgYyZ?ݷ')x(QWj|l"LqLnLd 3<6JZKp_.ˏ[y\;ҚTIP$%ˆ۶_4.CwfvƐ09p]! %F^[8p\$x`6| #<8`$*Jpߚ a'3ZtDD*FN٦mPP"vpP<lLQQ}V:wNl q=Oc >7+aj̻lxL_HVl+m ljWi`%6ޔဤAZsԚߛdzN}@94*k0I]0qbԈ8ϮרkRʵq꺙wM ή# ;p64qpG-цQ:wDL۽;pcBI~s'&Ozh}[-Q2O_2ث@g>*nRAD'(2}y'L^*&^LkQ^L a/$h. `+w\ z.{"ES槬?{&[~6 wTa t=*=>gH5 t!=< m`jwo®`R ̑,,_E։[ysvvX4k\UK{yޒbSk wӈH9WB,2k_aɸJy~ڝ Q𮫛Wv]l3 Zo0Z):b9/5c!z߱GBOWw&Fo<J&B̮6x?B kx7lDq}12jxlnϜ$ο%.]ze@rHS^YZs;xsjF M|XB^2)VG\pTfj8y]-Dj|Lur߉`Rwu卲  ʏ|،t /ฬ ;i"ί(FNX}Y.jY1oh;cz G6@xٹFr;}z ~$'HaA ;1ez.ˏwRPYYϑ *wl:LR(@0^f/,/c1р:eY$wY bGL#4I9ҥ毣Mȸno˄b-N5֓я%ؽhBTnKgE( ,e # ք.~ a2rG gQ+B@Qy35C$8VE,/諆'c:C귇3 2`'! QU\W( p~nq9VҰ(<%Vo8;?T⼡٠FQ0~Y`E8~I'.Qha6߂Up Ox;C3N%}?GlD7w U ;^*@Hn]fc\_ )xTG,UkjB^U[|gP 2;Ω"+_65VI $ώ򎩜>ulԆffGm!31xd.qz +eBJrh+׫0Z(q# SK cL/yZPD +:m%tQ19Zs-I*4+-_bg׹N6.:$:^`,J AҔsFC䥌lELm{TؽM:%QYyڇ'?J$Y:u6ߺз %0-?aWG8:?[AE/%`3L'DX:)+8h/qU6EWJ8bRt!Sܸx&9&oo|S\$*q$KjT .O6?W9(iFom`Nf# ~}wWx$su:]vnoذ/ܴ-fd/Ĭ zu+)x[nܣDJee8ҝyC?h$ .O600S<>Wmi];*7?,!0vÓOݛhܹTїչcCxMY GRṔ; {O%:c~"]2v(*a Ayg~jJ)T2v *gE \+cQM'#N_Uߒ&y Kdҕd<̠y阮$;’W6.tɒ%ɛѪ zw;/K9P& r@d#ڹtٯ'z.q` e^y`K.xה:ʬzp21hW4Ԓ]ׯܠ{>(-Öf)ThT;A(QBbk$ʬPs_3UC H_BvOjMLV$"pk3mxs=#B!Eʋf 6#\[>l 2Ey?ϭ ; QgYL*Bg?j 9(hP9LR􌀩X" -po"ͨy]^0P8G RmkO4EaL̖gÈyj.'A]Jغ fa؊+cEtLJ?6B}4jCo[xN1k'+%3Ըnjl`] .΂c|j{ҌB2hupƨ'LlM òV>n~>ƖEwwA7|w;|_{e5RHڻNCU|gIFy3:% ~ ] f^g;)]+"#uMw4GA,ZR#PcuÇ}msRvNХmIvO鿀NO5558&佞x\8F-_`s~)U.;M B>3 Mc HWI"k#ܒd? fVѧ[S(\ηAe%7=hHd:> X*?OKG]mFD2:zx #@F]+ލʟ: | jrk`=FS+#D" HV#(2<ˊw-qP/iFBV~1RiSGy໑S<]}leL+A$faOxv관w&5ڼc6eIY(ʑBsҭ =(f'/JAP bVwȘ|ٝUQ>"?|7;J06nOf6(Jv5ݶ{MҲr-24a=(βNAd=ģPc Jq{MPs ♍NzgZg[o4p` ,ZzR-Rcdb}2~$+ߗ% "WKi;<@1o?;V%̛I[EY'R3 Ueϒ_5iւ{| [`#qp30wLhW-mǯbqR9f|b\aʲ*aċI}i* J8sK, `e77I (E Ovu>8m9[) HKoce(?|˞,Eu@nDm7hP 3>=ϜFExb`2?jyC*06h%>&Nm=. Τl`7M-.LtƁT^M,Y>)mX'ޮ>oC#^bxs4^0k'jPڙpTݦ|Qxɼr?e*ܻ>^Ej?0Gh?}F8`;(̟ H̰R5@iN}iXۛV&-(=r8-s^_ݲe԰Yn\dA QKQs`W=q S5AHsp H}S3$I`19q4PyD$+}RD7k g Y#$@i7,Uj,JPL! ]׬=$`V.7fAf٢8;)Pw&O}5Զ!a0eJ#y JyK*0tF&d FaLR\:;ZQ=t _ kdj)O8LO?~.pV̮*J[Q7_/eK0/; ]본~8Ԑ%ĖrW/Žhc%rp>"^OqTkq6g uѤWKgmi-@ŮB'QllF6 K!&FIAn]䡶R(ĩFNmXM:y4πR ޯ$cYޞ3quMV(~" _k Ģ(qF%f Vs 9fB{Vi|2,-'"Ӫ˿ h#{e5yTL)\ м? .P@>~%AJt)4eM1KBP}K ߑq"V_L\NT\27rq`sޔA!aK<$yqjZ7^TZN{I޹voFpxr[4:ETpSO )pwX "zь DS.$&BvȬE?$ј:fLnHUlJ2'fHm=/S^WYu|[>UA稗FlYoj l 4+lp5cN(HCWyGgLQ:&wVeq61 h;5sʬ0jvwm ,=SY+R7kØ! 1,E4Z/;qQ)aq$]ECyͷ9Z!5GQv5*0n~Y'_TV[8yh3 7`BW c $IK6zKT6i.MC`B+$6:$ B(s\Uxʊe +_sAs:jm\ʕFV1ԁ._*[ .Ww2+9ת&;kQSw,mٺFa egN C!'3GW\K0))D| _֗φ \(j8>iF 'L)D*(V/,s R)qq&'_b-@Ooxzd+0A%)̐d39T<4lLYMeu7+{%_C 7&O#iѾfo N^ZVŗ׷/B3f քN|! +L{+o5SyE} XPKĚʹd&PC 7"+!c 2%*ne xاYֵCoWm_.45dHAPGN/e$#{,>F GjDݬC{#bX+p >$FY32IR`[bE 4-WzTg 8Z/oPI+]ڲ)zǷ+˗ &שL-+ vpmVW.S6T4lXWoMr.Ŗ>gP' fJuw_]Jz5H!,ˌkr'mOV͸ }USw;ϒ4 24L]P~ndvՁ CtomdˊUrEδ]Y?0٨œj; gkq6]Fi'oԸLʹ$Iz"/=m@DGt7/i"=zd#WZVhu8Յq}$0F;DGr xRgK@WKo榛 5luLo`0g,ܶ(y(UJC;Gɛ" "?͠RG p)_VixpmiA:ln-ɘn3B`߱pvK+ƴiy0U=N4UZQMN <~8ďgajGA=Std}7snm/_ߺrw5We@`/ # d/#mՑavz>#p#k38XKj[OAA|x/4tşYFL>RnC,#z]۔(hel_+Hb ԏ!cJ} 4PfJ3vEUpc+ZY~JLӠ1G[Չ fL+\I=л7zdzT=r3=zOHz˚QIϷ^@OqM 1$xn̲gFo"PaΙ7Ù;-/MOW")\&jKp{"9>[ZfqkL%ni;`h]miDg08lZf5mT;Ix&2^j/Z1i Tc/K m`b2F紏$V2_/۟ղ[$zܲ9$:44Ty$F֑u'DɌSY7Ϡ))`&L`HFZ\lGӘMyj9붳MokQZ}G@"*RV5 Ȱv'j!Rw'+ ڶ6˔STç#*&N/O)YYQ,p~t3B,j<+:ivFX05&A`!U% %tsĔX>zM@F" ZocGO-0?8 lr iYCD,%1*CԜ_|N2Ywu?wP-7˴ KL&\l_?۾/jFO >Mjz[xu7ڈ).zwUNHOˏ==tmT6}Hmd%[^Hַ)ibf,EpPRI@ *ؚj|gR\i$}xJkSQ()^GRǶN5B8m,Z}6c,k>ȍlcpRHFN|R!qFs&ĞD@S7ƕM=JBPgy&f9:RqS!Vdjg-0ǵa ZR9L>/GeDNccsR/8ِ6fH *ݨjFWKģܔm!LPo`~5gpx'YbHXS|h.0KEx?MᑴE7apT@Qͪ %>f/ xB2E|99'ܿln܌Hmn~j[hUStk+]왪u7#tsJ\|^| $T^$ JxN2C2UEޮ_Beb 0—y'VjRb#XJSWtJzT}̟`LfL#w=w'( K _W 7Qo)^"z ~ZZ\ O/ @2Id;c)PoM:ޣ=>9e]8jD%F{W$42!ԥ(s9UA!dNiqoh@{Arp9̆Mxd};!sniMT~v^{f$!]Pێ.wJ:[ zx"e^ܖW׸-8?Hv `ڡ.k{F"^cxHҔ 176hA)ǚ `Lpz1K ؁Md3rFS.=@H1h'ߛHӉ2d|]Vt$8~j;Aa1u9O_H-.4?i >OxHW0hP[/~U 0?DM{Ckb v+rT{WZ/N%glVEH>ǎMfKGCNIHT&Jc>G]EPRzWA!pgOLGJ>ݥY8*_s@r3ꮏ'`CnUz} j҄ /n"He 6= ah_Jڝ/1s~ط /nӮ.+!@c.9Ih h5@~5&i^^ODȜipii"]#F!ߧR@{yo`K~ğ/=H:&H`u++4A+%#,(\6+1vw'|)F#CT͇x .fhqT=gu,I h$֟%wDTѵ_9OtOtAg-"NrmUrEqh\̙[zk [Z1"rNjNDeG'&gWKHpWAhHK [[["tqQR§/!VwH]HLhSk\- 3~Y> BJbٖb{b6ceZjjw3Yo&w[T?'L?W`7?P^^ }1aFqn BK isD)Q{t%,ϽQ#/p0ݍLTVJa 5;1Ӯ;kzby& =SRٹ?ˎ &zn, M{aAH>2ȷq*oyĨKLed`z|}KNqPRw_,7DDfx@';TE!F "J I ۾C@̚ bgL2ޙJ9P|z340~'JzRq$R"JE@M+lͷ4*_>E=w  )qmIaSEhnOrm*(5mCY/M:mi+۽ ~uw6 <ߏ2Il``FW@հ|$}b #wgn%|,oܞS~>ZJ7C[2rߢsr' >L²Hb_c ϝy|z ըXnaNX͌˥}^dUo߰d?Seuͼ'p(dbl&W `fyW!!q4^X:C@P؟;0C[qIrs ֐ p!S(O5EvQ+F#L! Ylx"]dulN4iQ4iã+VfkqwL+jːu ?#X`%2@H%~{ʑG%YRi#0->Sm) \+i}#{9wCsT 2ks[QWUr>JS^wCǏ2}BP"` CCC"pE rLҎ:s.}j#[ެ`xqm)ӦV'e'}ޱTh\T ZU} &ih\(|s|> mCUQϕ_^&[d7t=4kD\Q؞K OFo\Er5=oǩcŪ/ '=BL=]-.IV?Z-lfG} R5>JMƄ߄ߥzGwm&*7ֽs7ד #C[QdkvKJm$, 87cvK1ƷivsAmvIv>cOD P&^:,LRQ[s^ k,R|;D_[?|hK-a;~;8OzFvtU!{p 4vp ө3 >OSo|ȟ%@Y%LH*e6*_[uV!|J0BHq˕&zI plbk;S4ASK bxMkm1G܏!hy@!/r;8"!=d䥮 /ljeF6vYM4`PmЮz<ȟȪ=99) a9_ȄKП-";rtAUJ ϋ[Bz*hӼۊ=ǠoWtBd2ȱÖa,*1gYiFС a^PuNI@>O&kMDR65}fD'1 e9M7͛WjOО}vZ:afw\85͗M$7<Ե! Nz~:! R;eu;ƑmTNCm0BT|*:e^6x9xR[7KcNѥJQzKjdwIR&wS+Jޡ}/ӕ_[AT8MaMjF\ApHJ_%I6Dބ=Z{mukT;sQl8Gp nl$I{wwJyR跒9|"`6[ORU ,z 6բK:soo)ĥ C_KFvG}3Xm!>ɅV 1NslS6M}!Ĕ#> j~HxІr!*8]hLy"μ\?=; K C4:,y^3ʬ~t ͥ>&a="upߢ!  =O0e#+cK@譱hnfd%g U-*Rk`K2jJ*Fx^O8.R}t4sWד9cy0ɇ#eV$rHnF)2+D)SS*Pt%-=ϒ3[8xf68&َ)Jy-)IV{9. Ոd{W1/@P0^%[2#ѽUC+Rޙ38t lr+8\P12@!DWWJj,}ĘW%@r:7AsUK%{i)abU!R4y/nØ: ׁ6oc>d<ԦԸt(үbL|L1KQ׮-FeesVEQ׌>1UhWy əe 1dْFEɥ3ߙ59cH R[VV%-{ dcVG%&YfW߅xwpd: ~Gȃ,8{W#Ntʓ8Ds5t15l{<%'OiWhhWpO&U4ex!Ur.9;`=r˖}U,vt*T$^AV LE_(>lü Q#0ml6QoID:g>n1͡M:fy,_yXXİIiӾ$p`㍟X Z%,}iz6$E'_|.k|rFE4W-e0Vk!{xakDZME&+]q[YNCOb$K,Pq qfyǐl`QņD[p*,ٜ7H?rkd:3C(G٠Bvr?hk;j^DzN1<"w>> YLsD@=@[7;*Hzjp@HWrqEh[YKŮ0}RxTI;e zJ|2 ̅KlfZ;"> &)P/ 5W{/o~vS#o.*s%/Mճ" L>B38a?)%+%l8WȪ*F7п!NJ+N _N7H1%ƶ%aOF W?ATg 嗟]yg2O q(eQ~Sr+m v 2]&`2lvP7ZN릂,nq9hfQsw^]t*JǠȉu>p̲_{KFaHd£E*2 {%Eou$GXb_x]׼ʰWcWݵ{t.2?1Vf<fz-3H/[#X\-b,@gfX8ܳQO:SIN;gZVU{.YVC\Oj p]k W~?xp5A䱥ZE!f-jHXpnv渚R4괸YQWյ/:J'WP5VAI"硼 'Ǽu0cU%,*[ڊÊB,n|у'gJ&g33KFD)s]%o3+2`wSfwsvb.XgUD/r&[ 1%钶W;b21'(68 Vҙsh _g#&:ɞ\ﺟ! D#n=Tdڕ+4/;w2iLz-w 2\ȣAɫkMrRm# #H*_2FjC:tzt:nA--#w%kY]3j9kHvGTwI;Khzfl][ƓI8EEplگvB$yL>QlBJP;2!4C^'+=-V++pLJVG@;i.Z=)Y ;>E  Ai_b-tؘiXwNچDbe~6 "Q/Ȑ]*V>0M챇^ 8uZaX}j{hE Pq\$p69T9TjrX~=Ͱy"0-U|+1rgXYZK9iMƶm; e008[ Z&uI,SvIuSf<>ʬO} lMQ L;S"@1TLPZez>6q9U|hⱹC@RB3wE󟰞;ЮNnB_aof<Ӌ!^ZކzCTIHz);]aλw̋`p6ED4ÂYѾ8QHaW5dT;*A~in AYn E׾fiu5/8^{2 P@`)Hv++wiഝB!@`arNރ<():t3 bC,*HǗ7.R#UqO(?oj9aFOmNua%e$ಚVqוmV-=m>yٶ"K'\a m)v/5Dȗ3)UlxgSRS,[9/`/5uIq1Mz+Nr_ IcD,a+㔳Ư:Oƙv1_b]P#pY6yI41(܄ D =Jkt"g& dХm>JҮL&fu"a8îeh  'v`^S (36ȡ{FpY(0΃Ԗ^xxq .g76uà2+WN@@7UnhJU9t3Hk uܨ<5b:< D!Ea!D4sw 9 U1}'I,Xs # QIU|S"'#?P~ad^w-$c iT Q .J] ~{)_gjC* iFnVC|lo$Γ{Cpv$6[յ_p<a~(df\ :áW/CPE t`=xz ih4P-L/՘,{NWLȋZ[|t/؅j[!)=5@o|!qF1zoGu#j3K+Nd; |H(YNԆgO';*tlVGXT{wX0D8d,Nbqql14'N1yZXN&CC h0*ͧIZ+W:NΈ=\H \lqoTeVU]Yp|%]nkfhslBz{8 ;]Ug\z$ xjH{S{[ Y 1Ͼx<%[7~)7 7i jh$~UO2pFGtKⵊמ-^jg攔ܩ>1ߢ<2f(ws&6%EJ4[{aVWwLE2NpbgFS_Ce6ؠ13-+.t첇Yd $&/ggPHmܬTzśh}'qi2|:;SX_2[3x!]LS/y6NՃq btΛ =Cd*NN_%H}Ѳ-Ak4q,Vye P?2@TU18")b9ե} ݱ<=yt{:,&pupI>+^ud+~}u,ZpՈV6*cI='S=z Jl{p_T_q 7RDUʺ%{?+ ³M`;Rwpȱ!,ӧG,hNjto,o)DaJ X'Y>1jDЭJb8iC+C[5l=Lÿ]Uv1 n0=U.Q51p5f+CR};1rM5OY4l X}A?s|Җ͡k_U$?)a;k41W?HIW}ͅ+]hiY> Ck3m2mh'Z# \'TgynD# Qor@ C#K ;V'B1do5޲{G딴5v%V*3x_m-jod}W2sgPH+IiuR}} [d%'x8?.W@E H؇&&!F-Zc.e)}2g=El`iӀ4p;hAգ+2 . @Kdc%{,)F[w`!Jh}-Kr\oP9M>ahlh,Y>@ /ɏ S4G ֿx0h FǣuER1F2G: >yѻ}*U.Zϐ^WvW,4M3nL8|{d{(9( ^W,)!c"H-p2a%g F0wx`>qtmSC?O}=uX;8WkY/ҘM$z੢ZV%DiC\Nk9?Q`|ܱ r~,;K)vwjG~)Vܙhh*˕F:GʼEoU?@ڍ̼ )gܙ)<ʙ7ЩM [bz+"Z rV "<"g<' 4̹LU2zۆLKf(/p({u{S6D?E Z wYφiIy*g/UG6*g;cb%E 36xqHwݸCrx FϨ58ŻK|}982_1}k$"M^0!NAdgl+ڞϓ,0h!A;-QG73MHhd T{s x\yv!!C$/gX"kۋ` ǂG#5F)Җ飤naPtAr]?/DR7C% RBqzY*KjHEWͱ{A,{׺0eB?ܿV)#UOG1>aɀ??u4lEvT!wi[[zOP*i/[?_Λ #((}(kF}t&A'p30 s #hHW HC28\#=FQSUo :%GWze}OpuބŨyhnmLC-ӭ+ pd-(/Ŧ8kEpq#,2S )ohdIXcsDD2vA3MLA r }`#`n *5`[ϔN"iJ+%dpH5yU@5._j A.*^"I7|`7'D$s$0on <]9c/:$9d'8WE}UE%+Fi|CJ>v!?0J\{Y~%}#'p+. >K{ʮ}w L#RHwT륋`_j~Bۆs(#D2//wovtFKX3ѭ-q,B761|=u s< x$ *ee֪@ 6cOFE_B dܹ{:1 L7YqwuQ"}# :8ȳ(HFCfx6%2j WEfh4PS%3Q,uC8xe8Bב%ٳK| 71K򹅋 o6j>r1 |WqҐf 4/EBi^^pJWaDnLz{]^kC/K_cnN0ućpL5=1;(n35MgՖ1By~JFSuʁЄԪ¿0kf‡x¼EID7mTiA |aZl~|.,ՠɝYRjރK~~T 9&|ҚNy^:Т?ϏwB(H!`('4?sEP5Qyr ! }'q`. ,lM p;`J蓅J&T6ak4Mؼå?0գf~'I*TnJMA,ƛxGyg9rw&ۃvlO{џHj \&nHLGD(zWM?5Q褼,kK2#՞ՙ Y`50Yp5%2+ޚc +[l/_`./ &E( k+Ol%f,0I*#8LuTQ+k4cEL!F눾mJ#tb# AW[G%LW,Rʅ/%]3}㷸/3G+.5j- h?Rl5mI|@F.].;{pi(w셾l4\G|& oOc&{t a%;cMRF>;'cߍy%xΧrB!Xn^ yv'?srl(zs@|)<G}'Œ dY8n4S$@=MNRsDKo@!=F1d[wF9e)iͥ~edW :0P% )|߻\u)UL@qzN`)4gԛ\1hpf緹V<}=41BL>b:Df/ÓuQ7.GJ){;dTĹ]X u%,a}F3:YJ6\jW|6c]I{ibb˦i&o`9:zQCg_ |y`ۘGH\h/t3(Iw~T 0{dXE8>`tx4rMȕWtIK8spObQw(ڵ&s4D"VTASQ)&i,7@=$h^$fļ|`xn͞%)(DQ&xzR{6J) a՜SZzzgc !-љ;,k0[dW`b9 [])i$Sf2T3d~5`_摡7iq>* qY)?/[^jJ _70]ZJޡ N s8#d]x=jؐLud/O00&t} ӟCׇg=y.!zW%Ms;U]ue>8x(wi6IAY|{O<ބ\iop!Ekbpe\V*F*Ft).*JIҵEa (X<")RJ/k v ԁ%V.9P/c"`I9W_#" D&<Л d5g{ 4Íhf'-?9w|P4Lx̺-Ŵ;9#b_.K2% PJ0ϠCl#ظL oͅ8c?uhʁi#^֗Phʵ\~ge2=f?w:q;Ig RI lR7H4V#&W!hA%Qqd~@s e>P0oeeb==D w.x,&nv-ݠesyTT <}ZF4:gs{$LVoJM*nK |YR4Ȣ^oqD}F%0MJDp˒r'McEˠSu+Gtb JV4SfF)|ȿ\0ZBn\VX7K@} 2EJjN9逨AgtHh%IEI}tU3@π,ӊ${ ޻!$q+ɸ aK9ت#ykRxCQhx $+ſF=<1]<`V\u[ߩyq]#:Jck@,4禤t%%Ĕ 15Y?S9*=UXpK MMߩ8M;W7vo<r,Gf;yTv+H>+S]JLAx1źO敢ϦstcηpPTBU#$5VhoI=&-^L7bx>F61]\`V( `V]k+4ts*=5 "zh0p~Z>>Y09[ vb8G6^ԠnNC5s|K``W)bnYݛcc>^+HQo3YV=U2vDɽ8>D.ҞD78`|[mX X![^ݝRS=-$XkaZ{ [Voo "36!‹fA|gN ǭ@4Zuo{'ݴ-^3^tHY|lީ.AR˫9_ etP޺|-_$/ P,|b>n#C$ۉ`$n618AC!KT4*zm5kx !c?KKr6)Bvrj>Fpzlllǝc>gF8jK >C[1/GsxO#$|ִq\6}Q9+aʦ5Iέ"ǂbaH;|l_Jq?07lQ|!at8R^]HOq͢NnP-t8/InH&dw \\ U3FRYFwRB J|?`˕-}k2:R+L=4'A+٧ξ4JG8X{tIpXy.]t8U&Iö["lh]a[ hܙ;P,&Ly" OA38_.m _|_l RKv)!mn'nxL \iXӻtw{\P>:|aю>hg݂VeEnB ISc .KQ"xitTnc@=z2 e >i٣H3a$-+vuA/ޑOkq:W}8nPyzYX9޺CV9uv^w; ކ=Ϛvn-,LQ)qL;Rds!2OV'/5܍с@/Dp1j;ڨF,n&jc#Ye,ᡠm1UGn_QƼs&y<'qS"`š-c=Ojyy2$pҌkmťv/@TR5If=oQ-rvl1CTV݀t{+ 8CUbX6Ie] bY,I8e [h}I˞c9>\(xo#rd Q8#TQI^L85. 'uzQٓO<7!!sR:i`M?&MO; >>x`Á0T|a, ٬$zӺGGs1=$~&gK^rh'SP90#o߯KI ,G,ɌT6^X)+=b_"1Aov,jXEGF6YIk %f AwEIeIԏ\g2icBR//ڲj 䰧GMiI'v+c 6$,nv1r"WdFm(!>ؽ|]@ D(6 'rXUffihĩ/ͣ#N"Wʽ YkyQ/y(Τ)/>̜p`Դ|lȕoMO&V dsxw$m1Q fʩuLڢK0AC] (nBhņ)OZ0*3jЂ>?q>Uq/Supf=6e>fPJ0(&IM^@ 7+1n8\]HzKޓV RL+oyďҩH7"WV& MU &撩s.tx23P8uo3TW xc_._ Qf\Oo^ Ҕϩ:Q2R(D2-<1 ڛ3I|n\8˿N;"LT15y2k{L]n ˳/= pF+o1%YOsNXة#mjZh&kL:BVֵ&r?ZCRt=^% c?&}2_v*qMPfIXC!zYPzL]gWl g lA.Nß9 ٲi;Ѥ`9d \kjou>~ >B-IWzPm:/dv@=Qm'888y ͅ$G,@_~(H:g:e3?۴lo9&P*J wg6֤M V\|"Q:)mIA tڄَ@Z*ϐ~Ҩ17/_75] Klʜb[>|Yp 1:Z JpN?\nB0 15H $k,]U!_<A̻GlM`@z g?Il6 %p3+k 5w#6)jmrlRնJ%"D3gN"{T&|4j'U7,@UvU ${6g 0-sR aFחRTHb׌鏱с[.|4dܥUxi\nŬ1y8dWc¡v;zĄҋctCU*\N5>WPp '1@ 2.彰vjrG{ˎ2Lw8OFT%2n{74IS?|VPI#*7{ ze~AƦ(5~LŘepʑ:ӝo H.pj"xuerm-N@h@ ަ,"ZXy^S5)T ̳:|DtTQR }k-t3k2Yav\ @Z>;JJxLÂtNogXC()!ex>@ȺO+u7Z[._5*#\6b`MbvgW֭[;o2OcA8 _SR@f``Fq q|+? ز)٢uLTZq"GHr,uqk1ɖ %-j2&bMXi6%v A2-9 '~N!RS@SRݶw)դ*fazBQ ]teӜ TND$&b{*·B*ҠN>$_ _m _hooagD]+Z%u3A\q,S, dR0r]'LlZ [M61oHh0K"Q4̂EH=ūd;3 ~; 1: Y1Pk|cg|pѤyZiۍT[x}L߶-/*cZ4? q1p<>㾗421ɱNjQ#@<"_]CD4yΡ;vhh @;qRA NgOe&Fҽ|e-URd#K{'vf*>:BʎYSK =;;cP3.>3QAy|lvDlP0[)`ub &aj#*Jn8Mx픬 ˏW~Qk07ۥ3`T9+7Z:}8Qw"pT4wN]\/B΁/6:+ROa,t;2.tleCP{poj$$;%8fD3z|V ,b8E0<]Q,x`^lyǬs˃[aŸiֲ*"==)QL¤DWHcer52iԠ8$•p òZ13pVz[(t:LZ|R*܊̰e%۟QObJ{b\{/^V 1L vmtVf.RS7Дka#vl%AO,Ks ġw-lEɗ:®(P" _Sl@`7Q Kb$J U("6[qRSUv.ѓ*ްʟy㎎̾Iod#hDsr!!j?4+. 0h,Ğ */U3|vŕ+/.H0:rxb" M[nZ#]ٱW)W/ͯ=%MQSS+%μÖ{/"Qja9W vԋrwcpkȘ%mE' n޸=6 c["&йTЀϵ2v02 }G'j, V)u(OqYO_F\O}k4~Oa]9))#8$2lׄf]>oLKm.eicT^It3DY[U0>je:E۟Џl tShR 4û1= /ˠA9l\뿯 be$_oĶ[+ m5Jvs p>wF%q9:P1+Kbӕ2l_ug 졐(&߆偘bA)pxz˔'{ YќLU>DmPQb{=ÊiȻH6]98m@O5ȩ|J)deRF2 G/OW{@ʯн6oUQ}oJ }4gخ|٬Rq;4}A>+by>]f8tR2pt\iw$S1k1/刽EC'uX|=ؘJoWhP56 g']&rے|;脧To(73ma3xi0|} h{=Mh9AIm^M@嗙C" /7a1;1cFPHKTm箖^G,_k=CYqgn*[?PVk/h.C6.AиmS4JO#hI+#$W-7GwC4OL{TnR"RJdu<xK{ /lhɟҁ_X^Ѱ4XVyt]Lf"#Oks$p\~\-$)d`I'Lս\'!:^jK+u3 o]w;p#⓽EqTKc\}v@+aXXTб,**5;s3rVϮlB ]Xse;KEZg"Wρ-K,{:goܵÈ#DHSf)qEd)Xۮ(>S{1$~'x$_IW|,>‰1ν~n!8"A{ o\Y!-4T. +6cTV'_d3bϜ\ó}X{WVs_Ds4IEDSA un526)W|7_4HgDC[#td4/I,e L9rUH{"Lg ɏFn`pƚVX?49Ӧ,d\^Yʉm]u)<(ڎv=U pQW뗖s\L|8Ց//:e-ݣ`*|9*tZnkІXLfO,5QJ~0 鸉~{>B^5\XЙLN wMnДn$oHÝfU 8? Qƚ;ҷ{`e/H4B+o7W,!ѮwDT7z qb<d?cL:eAJNPF%<?r4Ǧ:єuy(h+GdT]^tmN-:(h"qG 4b곾4d8鸌?aw3l 5DV橙DrڋQLwX x _Y/HebR\hU;$z~Fm#=>EAŽe!l {O[L[1EȎ9U[jZ4:b.oÓ"N\@s95@咠 Xxgᲁ>Iu ֹ~ @&7Ͷ3ϳ-bl'$H5ϧC;w8*"ܷ8rWkͿO@p^ @ NNۻ8008S힂YlK5\Nu=PWHj'{h\g>-i^\?heiDFEm_G I`L'}̤E3vϧoF:W;M}:>-wxe`'₰a{Tǝ UxMJhY'LގQYX,VGb):_‚RJh(^5`ghIPjߥ,-j ( ˒ -)Q Nd 0=#fU H`re5mEƸ0~!bӶ^+D`A,)o?]K<7jt,Hς`52X[kMܸ/!X.87YqO3bas?z}M z>yAM&GXi#?He򂲬nf Ӟ<ŬJ)<6=l;vnA܎pfL@ʵFQX=Re>|ia s ݩ<]tQP6Ӯg2 İLٱTzcG2)$lO.\S>_Q!vc;AmdRϚqSڛtǘ)f⿲Y³9pr-%_ͫOY`\S, ).G Y3]N^ET;ouS4AC JTew^> LpH8A\EWazB0Ѫ%wTn@G,Siѵ_+oeI=9er72m oS_$;RWЭ`LLxv|ɺ_fXax=>M|GInQ5!8׳f'Hb],]ykS$NQLO .Vr B+ƳV!K (*&Fv"Bl5zw}MNo-BgR=GùAK_{ tAcU0[G$`F&M5z_+qfTl٠ el${6HX['W&НV;N^F)*i_Yi ,=N~X|cke YX|P*qцtEWaWlu+;_Bur=?|XÕ$*6a91d~|qG!.e'"{f ~!"2>W38c+]9dCh$e8Sm6)h BET&TCD}g]XH)@>5YØ#4Ї{ [&Iaw vm6C7~Di߭CQ1!~p9͇`0G` iZ\Z S&ە"-^fWT/Nb*UW̿:5^x>>&.WFʮh#) ̱9Q+R,g:neS3 >Hӽu&B8(xr^DAV2m TCbb̙ܽD=uO``x{sw-M$ uV~qk|!Sړjxfv}99J8&_yͣ_Vf9oV[1℡ aO s$tg :>}<32̊JBh<7y 9aD?Sm-ď."SIeJ LX5]@\ndj'6rEmӕP^Xs|Z]ߵ4PQzuj /{ن4-qq~«q>T"xbh1F Т2vU5 Ic4:D؎F)nFUnU/sыtVeLXXwa$t0Χ>4,~bW&s@bBjӛLccrP!bxwHdP. -q3s Xv>^TqҀBnZYh͈q1÷lw:4BUn&`i[t ҰO-^M U,6 NrE9 qu}+y-NcP|bKqhAc>1vY{+{4 !A"5߲ugW{Y&Bm@֓὜ rb:TfQ&e)29"RNo|ŽbF <1dU d)IۀR3>`5aԝr1XOJb[x.LCz ڃrhE%OL؉l# 2h`7ťK ^صAO\C x1˪ltcV{+zhtAjk߱Es%9T#RG`mòE; k c.wqaCM^ DDDŽV:#QJ?P8zDRZg5}R1?&TRs%{ED+]wfhEߖ;H=}$)9hB.P.zѕf!h?gC{95ݮ>j4W?WOJ"N?YB $?u3c²e7V?)^dJa'\R=,y=ЄEVa4:~+ⱃ&dQB }gTc}Mal>R/מ 8Oؗ2lw c^ۏ;Smr*YN*v P.ICI6V*pzf`"^ʏ8ߡAS `_] @a!&`|)"0}%f 0zLgL9\::^环d,E źF_E_CU||" 4ק{*U9jWj>AFx2QWK(bb%s츀K(2gnuf3Yolא;v& Oka \9 ' N[%7aa@}jTB#I2one(!kJ4-2, ~07 **q5qYTlvL^L+@՝!7DӄBJ xD3&xJ]| &74NN ,$R W)bu_ 4_@ʢ׎S 9l/P: ҙz(A WjXJht-5lG_qz>̲P}o~ݗ~ 4P<%iZ Tpm7k `t"zיWZBӛDxac_35iG΃ԈToNrKBݍ2UfDfA @/r ~=,]M#NdzB8w% P>efƚl+qcɮ]$%\)s ǟOxqͩe*#m.3OUWWA?sayy(. ߌLprۆ8݋VYGB @{vՀݡMdJL y-2`֟>2U-wH(~x%ic}9()phHM0&Rh1՛&dS6O7ϯd3Z4}] @e|1+⋶諔=HHȄﭣ0@_S&|C`]+DBRe$H󨥔WJH,-4=bo 60[8UeR yyo&6a UE5'qob|s:꥘cMK4CjMTQl"!ŏ].X &\ۊx'ok;Q%nHk*-a&22f xoU;UtnbFGuy[U["|Gτ?+bv@=&?7nԝ Z\YYK:M8Jc Ɇ}ѷhzI|YΧvِ{=Fۢ }thw?ȯY`_Dcj}$1Gt:m3)=<bW.֌[y9cP|tbG.2\&T˛* k&+ކv<Y#G|Ȃ,U@?8/4ފwՅ䛟 E Sǒz&P 1m{ͺJ ?[pWU&q}ə.470@t}ЙČ!֝&tO4% q-^_S?# EX +FCT#u2Yd%i{C1i>ZDmj3g@\q3>GI^tL_<ިg0d͂b\ĸyWqnbÊ į⮡sr.].cɫOCz\>_H s4oqf{0K1\?{#Q"0q, qVUhZŽvXsS8*}%b": %h24( FcWyR(n֬Em^gJfGur1^' #݈6Wz)3@'3\"PV=k`T(:%^y\Τb5|'O3TYx?0~&)7@d?ڠat{1}`9 `W."3}(lg[R9,Ǟv!cM:I cD7lOGKѨ'V4:TlF*Uc,S^-l+`|VaaOh,tsɶkVF; IJ:G}KKsnꑫtڰ?zQyDZMXfر8Yk—4'ULmNd%pΟ2٤Mѡw+ZH\gDZ#U 8sO,Hd\ Be{$K ӯ 5$DSc/$Y@1նθa?] / pZ!=:<CG1ۙ!"__Rvޥ& fa"TC sPJ 8S ܻ/{YGQ{84s5S_ җ'{j\G 1gϭz{8dqEơq|NiM T.07~R#5a.3mFW wK>.xv;3 }dB݀EtyL M{'4,w}uU8 n9;pPC0>|;xEsL_%H֜w #HԕH9՚BA @^F]#fUnP :$qJ/xE?UusIlIe&79Cdmۘ)pSPEu4p+:]~6 C v|%3-b wB9Qڍ IGGAuCP7 ./F,u,1fz vhpL?FbQhƽd EږVPQE#O15WX_"}/Q?"RG 6jjC 53irOepz_v0@N^׆ʓq_]rTQ//U>EEVgx ^?ߔ4rZ1 T J7I |bqG\ė0=0`e2rx+jME U+th?~*pDԪ>CƍhhQO+D視kP_\4`K B |!IV eJf XL*jmfWAQD66CN=Ăمv)l['AGɂz4D2!ЗpU6E=6#ܰ\1sPk Eb)v53;Ӽ8_u F[pcM*3'7v@&Ϟ~9Vr> ΈhظOGrZ c)Fi[BͣLdpE)@Ike+h*NQ?ZEJP #3.6ҏĴ<3p>%\t$:Ke z3<ؿ%4&ӎ7bPZ4w0,'*zL 3'T|WA6KUȮ>vT%VI; HinD1h{< !Gef1 09FJERǎ),e\ x8vl/{G9 9>b('- S["kE% 8X# 2~RɹndQD"a Z}2\cPuawGzϼEbhP¾^9J>Rqσ{,Yl[dK.o5pbnY9&7ǿc_͉8XL|EџcvM층DsS w!Dl|k#G#/(2kW7Z1Rduewo#b@e~0 qSK֦eU&i? 7=)wLz卨nGWJO.n .% NRxޅDzju`rYvj&((gǟ/oа-')j2|#K| *4^αrMr'I;$՜fMfr͹:tV zQ ⅎTRf"痤Huez{uZ{ :dz LdLuY5:SכG}@y_4yAO1e0g/U 1N&*o}3e\ BXoL5z< $F:b4c+Y}EsE~c ,YrY[]5Yv]"r޳2کH =v8R<1Ao.?bxiR!C:U?c90 s%渧u&`ojJ67rr7m/ۼUƲ"(ۇf;(x# \kMPcJx.Ez[m~n3B! bYՌe$CJc3ꙚDžO m'$To~0 ͩ%-~e]$.X d:L[\7[ѫ}D[{2I 7#!sx8;"|hؙ}CzgWӗk/kI:S=R~+.{:SNW(΁SUQRr;(bKsVgV-wAFڷ3ʉ¥O|Br|uLéKZ[3Qq9S.ՍDT jIۈrcTL mPQbպ#w`C- ex4ބ`YÒx?[Mۤ*=v{ؿ!:Z>|I.*kXgt^V7 t;$on;ï>v3߾MKTKi'ރJ _7"b+)?g Ѷ'AK9t?uu4[@v_8k.N;{yc30ɒVRk/.Z3&l>H$vW,1MٽMUTfV&d9I3/8ZFm:qpQ{eŶjo퉆z-WRʪj:d&R׏ ?>nN8:€V dsCEʙU?M< ][/ /+ʕ;.sرe$DT. ~F&%j|`NUzvBF,"b֌.޽_Y06lq-MCGs"Ϸ[kwd]";aH}7Tr)l>fkxb_А&ZɣQ3J xR`, yX|~g~z { r i_A*mҮr5Wpd[1HK]Igl5L ƴ%KxA!c?=Ԧ+fl:tBŎlH:5/(@w`qi _{WNmX~$`*A:2N.xQudaPz8'DJԒ◲Feiv~HNج8F~5L>Cp1TNg38G\d ?엕?&L5 q㍮^}ٚ^O#6~B4,m\!#7?eF*RfG-Nti;!앁߷Lwjy .N[b 6'&(y#3}ɓgxI a 9A=RRhsYpCbd]7hkD""MPis/yl eҎ!v*9>{eۿo͓ٕLgso1Bql!W y[bWuxӝM93Ǎ='MxWn1ze)eVMf\xM&.oJCFtN^RX=,I;;42 "ez<7^&%nܘnм HC Gxb*arp◻+2Z}+M  0^B\b]DAdqhuQk[>Lqk㆞"o %=Q|e{ҴBm}Diڗ6@'q,5I )Tڳ㟎rˉG2!pnz㤂 $2M̈Iϰu׊?Wb8 E)npJDvVo}OHk{gfqȑU [󉦕#2^!r!߫2պt01ґR|0RMp"gFo-gv_eœ@v+gJN. ͨf$5Ѥk>LQNr .s,sO[ tW[⇣A֩ fɭۍ~ul\J "Eg*V\rOOu op\ЮiYP`)פ)@0:Sd-\db? {4aԮ g͆Q:K)7>K&3+D.Ÿ2ÞADʘzbLwet80Η. 7B&)\xg$B@?Q^q ӺL >/vla]w:z ,ݹǭ$@*\#tzIQ q x!|~uqw]J~pZ !8pm9riJє!gxVjyOFivJߗJ2-oM}TB`D@ w}p;&ic7{VBwrk X)`$: GDϘ-}g J:w:6-,&v.M< W#es8 m(3m@Vg<1toX3ݼz/Լ0*/LJs?G<۫MeX GBVNCDzavn5ca~qSFk<ؿ.'qG9_Azр~ɸDWZ+:M UQFl P J5?IPP{i`@nvh2b5^?ܡ=?G>([ۋ` ѺTSh__Jsx^"/5~ aYWL-{&g"qAƥ\ggH]8=a+~/dGTc:jq`mdBXy YrS4)H_r4*lz]9R~UrВ+[ܾ͛F츭 BjɀjG Xh:Hʹ"38l`c73dhIs蘛΃} eտ0FO=+LTŇCx&Pq^4"?h?ǙVy~r}z1dʶXib`Yf`xO #%҈Al5g&![=ݪUrѰEJM C& ;x1d>W7 2jڕ$_ITͅ:oQVej`b {A_RT gw! Uct_eq] a ڟ*Pv z;hYQ4*a݁ΜLv7k6Yz#=8E/l7̸PFQkn.*(0_H^Z?6&z`/cԧp*rP ?N#g~Ń;պg̀E93Jb?tX_M6Uݨa{fa>QEjrO6QD+xAP 帑Q1t{{t[S4ޡÆ5t=udiAeA9EDdu78N6N[[_vb͕J'Kzn=`uѱ˾8Ǖ]?&^4; ]$Df7Xfgcu< = 8<%1o< mu8hh8Et&3[L.@(5qq{K mZ?_sy>\(!][øqJCĶa4F3N9zJSpTh,Ev' agNdH7xhꪅiC`IOЬeiߥ&P#e61\Ԫ5^z`XQD(6m gܰfi͖N%9:A4& }׬ /Sw;CT[A0˃ ?ͅ,ޒ|_ĢRr4Qgw9,' R("LnQ='4+m']%;HCZjOG|s7h'.&kIC o^koEuDJZCa2[SY'5F vA[?@Jt5l(ȏ!:eϟǥb[2%%MѮ)1L!uJQuVڮlNN**8@5F?.;]ͧ/Z$n.P<(xnr? -7n=,*ҭo:1nҳج-,WԎhn:aoZ?GQ^~yaLRM̒ . ⯗sn;];p1 0?SǔZzƴ̦$ 3m5 yB5m4T %P dblx pL[v>%1|s5D! +a-~BWo<6vyP٭q ;r8Æq_5ԈHB$KIsgn/yU" |.bUxЕΣ*:&̥IE1:KG[jq+}l O9JcfE3ٱlB.xUĔ- aЕ̛j ! <#..t=] ߏ|y2 #Gn*MV[Muq)8J4Z鎬VYI7796/V;;P"@h02%QZ?20bK*І!j5ʧ4sj;U'qF~'ѨqG+ŷ>0[@ ދXJɲ[h{܆~>Ȑ &u3>{8˃LL-"> wWuYS cE<7trbPHhRp&RV2bEUԣ}ysQsN-=B5R D*rOr -?<3[ޜekfhVhߺR't ="%9 ?tlpoNOX+~iܦ~%<#ղ70EA<\g:}IpVp;NJ3IEo%vFPȷ-)K`cRȟ76r#'!8V|,9k/1- D]YSjD|,v~Ջ«-_r$cEnۮirEN] >qDXEᬗE|u 3"=.|npA5᫜^*hF7ͤ5"-ϙ#i>cbIϷFϤ A6ΰ`!Qn ^Eu#B%p}\V 0`eV[)`binJ!2 S@ENPdrd ΰ,1;HBWfiGA󆚶T=8ĮN^` zި^oFjm/[@PIM }PYXUI}^DJ΄2Wmؕׯ픚ブ /*h3i0VVO z4+fa'Z;>]'it<~ֵ+U'faūNA\bAjF T]7ۑ#W>Qc>wN~{ ?g~|]ŇnKR!XI]4u ٶ~~Zw.2Y`'tه5[{joKMljdƓw˳S4/ӕc;[s!$ʀ ?TTR`nޚE;l\7,vDUu;vM2pEmwTEW)N ԘcU®Og#1 G1aSyȮדPoeV &R)I.^N(F%Y7]iMV5FC徛~?܂_"sZa9J/1L%yhCvG3Р!uq"՜nvuG{%u o(SJ'Eirgk|o>8]džo0bsDȋ4؀'~Wf/~j uŤ2nz7he}49z]Vm@YEM}O#Z%xt+sEU=$~}"#&`_b[b4ܤ!ydCL[)FN"zI``qڂU` ః86"C,nJT-+oώUwr"<~"OZnYvމ=wG_OWDemTO=f6AM$z<#SѮε T>}}Vi02`GRTh΅"h70u g[(<0ia)їƍ'Nwՙ 1,.+;K[k,fSw{Q :gzuQ,qlÈhUY޽bZ7jK?12E%`?*k ݞH\(Gg~3g {sO9x)("Ax2>.|~ 3;;M)0=*R:}Bg^)G>|* ->٭ЗD95Q8tp8ښ qq9t7jvX>; 4:w;+t'ϋU9-D1Cm를:(P/QF $I+h/K?J|Ey6"ximV PH%q.r 팅jYMAöZSMT J[֖W}кKUy#Ku<։! *eRfKa}M o|^s:lLw닢pƏD?^ ep^j:lQuBNv0__Ƅ?Ʊ$‹MH Z hkDї=\Vtꖻڵhs0UoTu^S:\mb 1f}hE. Bs^OePj{F=] 1H"09|Zü!TgU8- ˢ]wMorM(/xtLOK+1в*е׵Ykl: Aύ B~#;\j9M |zb0`{6ˋ ĥtZ-bU;`/K|v 3ֶ`~g{s 6:N0G Ga :{Pn-[%2JwxmX`;u3fq8rl6ja9`L]Ja*/-N܌?iCJBu066ӑ @p`si ЙKLt̬<4( I*Gtjd;/'jňVyR {)w`VW6 ;3]c75'^dX4ً#9<]'ȯ(s CҌ¹H^2܌E20m{>x_x}f‹Jbsj.9%иjV2I)E%15_Yo~Cc'txرfd 5v7"-G d#ΑkDt/YMh2\^\4uxaq-k:^+ 0~Ṁ;?qoWq}ԛ<C[Kk/ȪlܔIem .0𚊜M䀉 ɍ{SPU 3Yl HvŦܟ#iH ݹߓҒw lhT$"ݩ {EHŶJ!j *vtRUZ90o$!*J%CvFZm oD۰"=% J{1n9,_JsWGtxS)uߜiRMo>?gD*WDL)5<`_v* 8mIT F[Oȝ2YO: Ț6pkk{F\*jgOqsƿŎYpw]wRiP;Ҙ+&YdXk`S:YJ5i_nZ>R-9؇d^p ,SfTLa҂F[濘,J.?آ~Һ=eoп$GXc˪!omT96}}r|4p )MDh"v̲JyyFo_/nS7f|4;\pNBBYUԠoLLfm@WD2 g8F14YN j>$F"*.i2T|Ro[ 9 |]-1n;~WE7ml> ƥ 99D: pm „- u;N[ܭ4e{7Cw#CaX1ԀGBv*ٗ3¬ jvZ ~M88߅ZɌ>>Y8X)3 Y8?61nLh)fGn«hJۍu$֛^%)埁PA ?D|MZ-݁cm;ο5 l Ib{_K \7bsQKN5E& >B[ʔ&ԋ# 6΅1Xw OX=Z#.::j)-Q6 ;kO ?iJw40ಐȕRlv9C\0۾Z YW0n}"i6XLTH)bM Ahi. B7B.Eo״mSBCyMO?mKHxf\!*=[wHw$1;j)s{NA>eMEeJx8=& ޚ`>C+Q,}F561qHq+1MZWM$OgӚ_wf'TU`22u" u-x.sItbuZ!pi)8 մxRbl"ySJšWfea=f")_,%ӭor@ӃQ9^ze.DsU]v*f?(Ks}0 ?15_Mku٥/^TzA|AXkZz\N56 OY4g lDo 9 `bW:2Oo7 4i~v}B!K {'5U kg@( 2-FWX4C_H!n%`I68e6 ّBboO U6zXE3 J SrOڟ$d77.Z%tʌ\.Yp L5uɎ*F$dՁ^KAPNGrL:LC`0:{7چѿdE '&pFQ!_ݩ,B@cjcGiz5Ӵ ا0v]wCN~VAqXa,sO݄G?4k,!{4νzp{Q;3aB8~k7HM|ł摱O&c%s1 7Ftc8ĖĘ}`WEdz)M\W:>?]tz3z'.RcYٛw;AGC {7썻Ns6R`K[L!4ly>{"wM z<*#O#%Z3M`}~tƑlo#TՐTs@W>Wqy)R^/F3}aa`x[觟͚!ݖi_kYnS krAz9rs0Kd1Eh41)K/wڧ?QVwӸr6EY""xv `R1@*?u?wB̀ZMFw&cDZ;8S .<ɳ)И-5BQ4'ׅ scur3 bixT3Px֕EM 5m8#?݊I-Mr rlb q߇,655p[D1^,ɮv >2)Ky i\u{MK-KǛrkENik3XίԢnjT8(=su%}~4˺*@X` %*;X,ǹz!QhgOE &E4HYB ޳/y:%3 8{j,p06Diid2TqFtR,HL!;M b9:~۷Q9z;I ^_xxɝu9`΅7mtHe"&Ϣ| ؼ D00[?,*4I/kޓqmySemψ\(Vlw]',-vq* $FCg(STWԏ| x4-}[hvNMOd ˬIzu|@63P_]]]bC U.&KGC$Ha" uLxX[p}2A ~F^2 ;D"I85`s vf- 8Hrͣ~Ed@bw1%G2":sָg Fmb2"'NkUtVA 0uH:Zq6,!L&gФ(Ͼ1$(Vw`U)0'Ǘ2>[)WA(tEQG>@oPFpN΅7Enb듽id5)M-7!Ȳf|/ &2Ghݾqm' zmlЂɏhM:1m$GTe>=WWVh ֙A,̠n@Xc|͒ z!Z )3c6F(+ *(N_Q?|١>Eќ~'; Vb!e໏|Ol}NΫZBzF0V n8)yK}vsJqck&h(=^#YȜ*l ><]q{DOQ!]nt@z]PVX3v'4GS{@KO"+p "(HdFoܵME7^$tTx5Q?Y8|%h0@>|=M =BIKӒ="1iQ!n) MHp̏gQg0@#nJI;(fW'Թ*\8Geto:XFN$[``7ka{^K=<+N۱oHzS[BeUM ? x zk܁!Ŗqu̓/Ͻ^@?ݹ%OlyP-ebWT/tnb/Y8׉%K^{}hⲙяm~-(1kz2@i.{,tR ZaNiժ;%#g^kR[֦%);& #29#nb%#i~"U ׎Z+T` 疾 *P֏(fL:Mx-cX6j!n֍UP BLwIvx'/ŀL~|' D:Ii mU$yaߊ#t·nc0:jy-n0}1F;8B}('ՏJ"Ď$1 E:GgWa%U+^@#HH2RۘmBr`*WX>"$n;m)pa`sJ8rח|?`UTXetIĨ+6oow0j]Ku+9fDmOQ:nٝ|Rfg84|!?GBsm?&'3'^+8u:/ΰg!ntlVX4myG6oFʪ`]9.=I0P7ĐNF q5[,u]9+ @#9&ke8"&车Hs#%-<>^kc~ nTW%4<鮵I^ū)0 * ym^9XMi" (]dqZZAK* /š uXp耔JkFA&^#qĉ7N$'c]ũIb׽g&'Ep;+hf淖G4W uy2!q{ 6%Nu-c/>`|$ gh&/_BQ(C_|뫑3Y<˕^a'ބR0mrSBff C,R:g湄wy/; ͊j<Τa،V{qU,cwȚpbL>:'z2Oe/f|rBV&br^!d6;ᐤz:7&fDt" 'TT?cYzh(#7]5H|FhY! i9P7$(Qz"4r!)4"=T倃Vڳ 07W9ls4]y!:JM#Aq$2 ɫ,ѓܴaHp-(Bß gS&^k[_O|wa{KAj"6Z=bdC%3 Dqo`e~(0nZXKvmF)FW;ԛX^A8rs#BS&dIiA`OPE0@&DgZیeU`Z}6ӵu>`ğ=m~*ɮxm1u[^.elqf1 ?A]&Z nKʸ7/߰赚S]$'pȲFX4 Zs#>7fLϥNj%:*|U=7R|^~*B zSV D{הherCRcs&E%,ybҭ: xʵL)@JF(]uN^<,Yp1e:jsf6)㜚7 Sjy8 $tCWvLQ"sZ\(ʊ_ޞ+%*=mmv*]N0ٯ[V ˎ-pa F{ߨ,9H A57}1-`/NWyGxd$oD(V%"qheX2ƹYȞޱB%p ǢgϿ;ु.`[>G` /OV+ ehY!bb^-c䫛N[/+(9+$42*zWݧϘJfQ@<(9ScEiݙMJs<;r*(I"-?W800,uc*+\pٺ;/<%zRێC$=l$8?ZKmТIi6;œ>I|-V-V *gBk „[^Tnfsx&WJ4uQ7T/kc3tq[\[3w%#ݚ`6սN; ))_Tx)aHߋ:dki=zJ̷Kw>užL~xK:2/>t#n;f5D wr P0]HjWr4vac}(m]95Êr(ы96u2S5On#ʜC`{%΃i=/m|cѤՍ]hq'X1vm6lDTSl8ʾ/IAVD.=/yI5pg S֢)adhdu,FHE)')B'* ߹)!MĜ;)9dЛI);)"=`x65~VKpVQ': a/#T6i#b:hz1 2 0dlOA熜%l*}AJk|:b#hno;v-Lmm˖p|*[. %<$&\Ͱ?91|cDY-B.pIxyPY'{Mca cr o#o3Ve`fʦO% /)eGgìG6;gfX?{cŨ)oB( | J#\EAAEӐ S5ςl擯0DbXِ 4{XP׋3/B?ȒpPuV׻Uމhu,أ|Ac j{8s}ZSÙ[q 5\c] ھZ)\pi~OfVz:nbx3X0,d+y׮Te96̍<NCUel*qS&߇MgG.rM0#!#LWoʶ A37gf"168mXU>Mj.ը4ۆw,w]uΉRϨ!Ўт &aC+ZIF/(\y&ja ̇99V&Y6/ngH}OLlJ2DOrtc2hﬢ-Bti⊓0onHᢄcydzAtLg5{SL=`}vd`%L ;=TD_;mt-if~cEI= TuԼ$R_+FYc192ғ4t)`Ck@p~3т m" &uw} 8UH@מ)mR(*@oa?>C*-u2_Xa4Jm -#.d&&~t7P@!0fSd 3D~'LY8aN0Ž:cכ{,v5 {` ̬Hq`gNz dV楒ՠMr|-" :%MZ)ٜ|f#7eLg,di9~Ww;)Fm((sXdnCO싸Dk kYznm5˩H<U%H߸.T!# θ9yyP9+l{ݐ5v?If=P|_\±x+k432.>җ@ v9V\ WӻVZ*I_ koJ0ڷ>ԍx`hnb=)ôˬԵ2ѫchƸ.rFؑ%9YZ`D;c}\5lLf'[?앾oNL],xe3y n3dC\GȰHzOdB[Hz0T&1ʱPK|ݜ)6vЃ,:evk %xF4\|1HT:+^SU0e.Xq1҃~J  (R;.'.H$9lPAMϻ3PI}(MQdسBRg+y-o7'~"4In;ygXF]XD+LqNm7lSYͲa}ܶv[*%_jY܉BBYHBer$OgCνQon|(;Z$C8VxeFM9M9CM4?6:ՀB3y`7DS]7os >Z}V׹ڃ? {ܑLC X$Wp-O;,4ug+ʇL' ]A+J$,w\;gaHcبe]" ~źXz9c==^R|GNVޝ _ v.A%"! i"ěS.%Lc70ի,Ѻ2ݯc@fw)L룕lste&k?̍TuLb-Пu՟LT7/ׁ7l9 5_QKZt;))K( }; z m*pֿ勲?z$o (26LCX*<+55GoB|l>BryCWg!9퀽qQ.vM-zVhT)Ι_Ho͚zv;T C%,$re7 G(Fl] Ax[ 1{azpf](4)kaG\n7ZZ^[ljS LHZZpx::{ȳ\끌JtA6Rء(Nfjgz?ikW4,m_Ȕ2rr<6|Hvs"fܾ5|Ps2yn;Ī:ߦb0lVx6 )^ ;"&b7iC8'.Z2wIւm\M.QhĄXJC|52:#\N3TtYMCRTVt&zi^XzM 5Me4E7G3{/$<]Y:7?[ vVs#k$~KG[_c#n m`nuP"4{G*R}?x<`r=91QHD ;#Z;+.O#Zi23`5>JD%/O` 6Ph}@蝛~_Gt#sM_bS xʸ)crJ1oubS7|xo IW],Y )PlEJi',L("螿v ܱ#kĸQu鍲<ߕ=bTsD3MR!{pꌁ.zd~NA'/˼ zUxhY!u=@X+ 8X .+Ǥ&d+p ڸQ1ՕP2%G3}6{HS+hD@.S eH"ӎAH=ˊg׼x*%^k1]u"L&lxȲ a^*s=_2SFܠT2 ~9U^S{lKrZ ;E6 寓$xPu\ '6o$#*]ц[BMFJjCŜ8aYӯ͊uKg|Fo%z G(!mY==A Xn6ە^wbd b^PxƴΔ9 09y᰹%^4+lHReT`ueJó-18dзiWYu125!T%Mb⿊2tuZ$@G’]c_lɅY]80d-G6_ Y8kwE櫟w[c3?r8 y :?o(5rdu<d|pNJBl{>H WdHt2XjunK?v[\.h_f3L;-87(ĭ]}Xφ&DzJ5sI$L0DAR6,eG>`;Z769ìK đz'aZ{CgtPv3!w4W/7I}'0w1uV69JwKADbxMTY>Hq[zpxyJmfds <+"P>*!-Ȁ_Ku3NէZ,Ԓ˂Թo@tI.L@ŃRyF`9׵h/}X>JM D'A@؞ߣs:yA5zi"V8>A B60li%K\-$3Fl8?jw}Dw!)< cA 4шZ}S!{lJ_# Z[)! TUe~j\h# Q1HUҁ-pW9.mq >.g?/65,Čȧ^Y)Ƃa?n Rַ/We1^}]a]vi΂qXbch}cnj;Z?J]y~l#~C(0 /3>aIGrE M1{1u9Z"PV fTJ y5^9Q輏Q6|Nx+w˚3lN؂!KT3_<L={~q%B#խpuϽf L2$%RmGB* Wu`@v@/.Gpsw@оSWypcmCI|Lku]WAB @4q?/R-Ž\O_m/ 'yR4|@˛BIUa'կ?ΚWb-b,CݘF4ȜUXO`&£MX$g]+W/F%gHքJCYtp'p/.2%tn`hf$SFߣnkqaѝw->LY8=9Rw{8gc4Rbiw cmUuљGP1{/ăAIf~HA SGźxhlgXEe27  rLVvWA`-b{(hf!;CMhUwpfY3BE;iLtƨD~kq#^G_Wݬ}ҧ*T;qyU 4FM $8U Is?a+̎wK+deMrBYW< 7AZm?<^?(o3qء͗#Ȭm̲g\Srԫekʢ}J4ոqsE_0;)*=7rUv3>?\vN jZx L JcnxYA|%lW"K<٧٘(ݱ!idA |݂PDNMN_v"?91&eY]ƜlTH͢nH6ZV3߃ uC6@TW_$N8+'Tw ~e&ޜM| lBtBO׮ Ut ʆ3}E6!g|wf+Ar/ibP&tj bEcF3} [i_ ]/Q6BkpEqk92MM91!Gsu P<Ӫ[I4K?RґjBY\N,Qտ  ~yn4?ds!p&*|@4+I @BZc*WHwضcD9h`{kTyf@O#)U,c~Ld |X`60w^DI#55=*r&'۸ȸ} @yL/Zj$U;Pg5*?8iŋVz ]._7O$h<,4ЈRCI+s҇`~9 T$]ȌSNbc&'6IĮuħLj ИQ<8JE'׳Hmwe?xBpW|fvXcqA16?וGnBH2DoO\D$mgpXAY 'k2m vcKb!6Սj & G'zW*1v>w݀ 9矄 MD9Gi#SX"I-D`N4#FE"( Txnj)10=f]Mz#ZnFgO'S@fRˍCpILf߯Ыt Ⴖ[w}qbL 汣{W[.zROX -!a%n**oF:,4~C r5ӿho5V<+Дgc,(G2G]NcYfʴF]Oܖ8OI,A$AL4V|pz*+BTsw,N'9?UH{W/~lGmޭ܃ # E>mUg*ϯ2Ӯ;23N/ L>?׬ԥ>wJbӒ.Mܲ`h+, ;h" ao-jl>om 3xlFŮGWHA`&Mzش7>])dܖIgP[#-MdǩX KM4OHI[+TeĞ깵g`7k-r( .9b^Bh?%4pwBB#ŧ]c;!4¦o"9Ӥ+ȳTM<{ᘟ'9C9dcXq2Μ]hSD\P NzޝCl\%w_U˺77iv(V/2uShHЀgE vT@ϡ9M_z|/yOw'%Ak&a߿߿%H`pHȚ+f"+AcYR{:S`jԠe*rGf]zDaU /P[d=`uP^'5I@q&iꨵ:J @FG_li6+|eAMesz0qLKM?.s7hu:6D!TCUZhgQ ,G[r Nk0v̍0KPGXOv=QWNS\x]\|za'QR;5ϸ0sE'H 0kkMpfiK.>qHn?Vl-O88HF#oaH\"2] s6;hzF+ⶡ4-РuFR$dCk{:CX+;u _DkbQh]8K ,FC>*p`+ZfL{yRA"v/:VX.5Za60g1#[4eT%2bpY5,] ?ҐBT!fPN6@4^[[.XIK%ٽF{z4cB(,C3AN$EOSOr@u9>f &Pp]OjȯzU/h̢ֆDW;2gOCU*E" T-h;mq;C1L 3\ygz39bvK j+%Bp%9݇@f0b`9>W i;׽N[w9M(ق#\mh9@e^ǍLr}['m3.4s} eaN4k28/ZÔ;1k;6S$UU\ .DM\dCW9չv{z>x*zhayvO1(ݏ:z!jT0X9uy]"8ժqi(/BcEL@6]GD {/TоJ1W0F/EoF ~#0(m]r>R*-J{Ꮘʊ,VqR< b.CD\MaRt(gpV9}97-'kZ8;"#^7V-q7=]DJu.Up\sCQ 90 @:@uN= Ά3ٝPYXA2;xW/Ŭ[Apdʈ{+Z5j*XndoZRڬ0EqJcRg$Ėt/TZk=C׽0bNI&j;Qd-.JjKz1LѩSi\dо Uf氕r8rtɯLafgfNJSDCO` ,gz{s!;BdV"lc2$`^f yEp^{u]_*3ߩNmaC3 u`b{]IxBw 4_ )GVr (ęP8øjx<"GF+BlU73ܠG鶫U)PiO+Wt3 ۰~'ArNq{Tk{B>;N ;A_/ @yvb*|A:QDESfrԫס©86pmGy=i-]X*:d?Ň.IJ_$mE(OKAyRZ`Ԯݝ=\fXRc2 ɿpR|R7/ azν@#_f0;fkVbPqkA 1.AGCpR=%8 1""b+˯/ftaÃBi5Xd7?", ]Rۚ(#&3C=7ɭkz~`$[EIs_B٩`0}+r3[ ʊQa|6.`Dtӻ ")}32Ho58tj4(IZK+T1N⊤]o oy%BQ>oy'󓗮b^kN'HgJSѓ 4T-Zx?miIj M1s"TE5t; 7's<.5ٖ+lK3m3Y#]% P ej_nE5"=@$ъ4Z)sTR;ݕwfK,XRccY9Ћ=%ƬY9T)@N*O-H}WrB%YSTgT44:m"I]yețɧfue/ާ~TVH22Y p;_0z4>&{B,#35z7fk/@|uwհ\\ۍQ! Sy.?I:Rǵ劚E"y\ч>T+ 5`Jݕ1"]PĄ'V7(MJ?3|NUuĹn{i,c6 u2-9($TV!%)dWw(V:jphiņiI'F'}ܜ~ sDr(^Dž?Jp$c,֡$L; ڂ>>@Tד$_reMCG9}6ޱ7@5i_vAbj݄%ewdp":h5vV&}gg'f żk]4ɋ`b`S0rS&J폈ޱKAgd.ʣ֥i]eG' (8@20=88Π$:>фr|nTy .H}hgLK^5Zyy٥TMщ4I1y 9] q:# h}*TAW _FE+\wnvHFX}ws&uV2`KFTmjX}eTP 'b9lO7@q)e89t*!35{O~ ? VfP)LR"'L o)Coާm>b,8Ccgͱ۬J{ɳWW sSZ J>PqvUut7aZĔۻ;:>V<}Py䑯 92_d^}]}C Jۼ[*qPdpw 3Lt[@躂K v nÅ[I/(cP5O(obxkIb۾xs%j5( Ƣ$6_nv%|u(rJ :@$0XZ2]~=2UxVjzKsZQrܿ@vbhzӎW_3Ogoy : ]k4sj(yV!- Sw?X15W K3`OiUwQ$E#mQO~c"怂hUdD) {J 8\5z8T>i|ieb{|"]S~^V 1myJ m >95դY{5M 5B ʿmOX.!U %"(Wdhi҄M5̶J--r;\a'RWKsOG_mI&A*EN}j6}v宿! A!1Qkp0Zpx6*X9-xpOf{"qXF>` k K$l - uYž;ZP'l[zW>b}DoFb~rcH*P" ;ՠYjCWɽUN,t TtYҐ:[s<ѹqڷF/5K,8N S;Fu0O{p_<:|4n]/gɗyAvx~]1!'ёA 3Uao1.,7jԢDO2IE( XodGbŪG[ւTJ (dC?34W߂Y3B1Lebh} Z.CYSaoRzo rE1UFEݜwWk>H.!ZB2LZ&J`PT+S\ȝk(+Rt|脾rԤ2tjo=֜1'>VBE,5ٓa }7\F(!otPx R2y]Iᡫ˶Zd&;px f@(rPrmDs굈NSXeMVSNIFHgSCƊH}_GlFg9RޟYFzCLDK}xe>һpUL?àE$"j]hQII*dڒGKw%:u$l7`sYTҙ!cp7u3x4kSHd+r*Ddt&ZՎu~anNueDj̮Tt(٘R>$W8?8"ZQiPa+N vJ()}W_ gxe^+YGʍ⭥7T^FLÿrp% jg \\VT=<ޚ:uDU@QZfgt(~%MLʦ*rVЄ ^{M<< y̜R?%PmGIm+1]&ލz ~,;(&g4a}H'IW):<\WJRW1n;2G^* 8*UoJSAud7nen}{*DJ6?c%^\5sxWV9Gxi*6pkm4vpHU+%Hin :w^E,,&jKww膷pwfW{6A|Ewxplo0_A,_| 3 ㍵aw\ }+UOUfӔz1^*hx$ Uv 4BkUhZXFD V;slD&K{\啥x>:f`mR)6Oٚ9M\&C@?xBw)m\JwDn Td(es٭<5DIb^Eī6rt~I˥ku[XkklûߠbmXcNp{{3TmX7A6F4R,q; wv M }=BH=lJ2"j`%ɨZ_|Q Me2+. usd׻03ɡ\4OD"IԨK`aj4 rTt3|VI#?')PBwB-vnb+7k5W ,̭P1frFhz} ?"k`]D&(jv|XqLa)q\,q'\VLٳ'ِYb0Z 1@TB0pTDS'7xGFwr\N0 wŹ9.zY]޼rΞKV#5$DJ2`xۊaEq"۹Pkd :{KƤ*hAj p7 Km YM\ idy5~uM!!›إ{ƙk j]zn .K}? 'L`BBi: JhJf{ ;mCNn"#CE,s!.@R5-`"us|yL|I13a|;Ql84[!?mRR:>Ai,<tk>L Bx+.}PQI 9G:K+d@qZh]H#*XȂ=uæqePLyu b$@4C!O$Y]OD=\c܃oUw.5c<+TW>swi.H*j;t9Uk'Lh&K?Twp5}ES}ߌ_tUE$ r9@ EFd4JQn-h:rR+!G9d J\sxDZ㧺8p UfOL K-ڻUv&.ec k:͊&L-_SO;e_SxCn h?l?.:ms_iQO}UĄ|M"lĊk}"H)抝u,ŠzKQoĠ 2a= mu .FIDJh^MdUF66TqI ī>l+"%Ea%hY*t$7 LƦǁdH !sy|Vug:OOEOsϗyZwT&I=5Z םfݥ3T9N}wvZcQV_d5)Vq&ap_ =q$`-lB' 5jKKћ!~K@LϣX/kvz$sԄOˉ'#M>biX^#uO ~ UK$~J!$fOZ*ܺRG(4;KOU,''OX ztx$`p{~cUJ<ڄӓ>r'ǡldWBr_߳&ߝ2f7y,_TIr*)jɔKr4e9Ź@WKgRq U 71P]pRLNX+$TTn*ߞƻlcPS.NuqݩɢbC%Bab!Z@?vӲ_/X􈃊BB*E`nCt1KDeBH6##o&6FƼGZZڕ7k7̧\Zf[2fw3{>[k] 6L4$Lϧi*8X`[o_rCSf|a(֖A: -}H >j8/3P꼕 aO-tܿS) ¢kCDmfs||ó`Mt8VOk1g= 'x!S|])jZX%/҅%u>\=ylxۊr)2ۢIE٤W/( @{NZ(m/ʢˌF|q>dlcWqvrBY-ȚHK^.!̓0.iSTT( %WϔVCb{{'陹%6 $m򸾞5|˼2_`Q|ՠBUD3WR:$ ͝m{4I?ZÓo$w0jSʩcS~"d2&Yd(j1s^ps; aʵ u_ 8q1DܧSט("v}4/Ƿ5I"(o_ ~DVS,nQU"h{}oi\+lHݪL7P nα 6WD,?~^{7 *Cfޭ'Qt>#`TqWۼFfC$2)b j]1!gwMV| AM/ 7^ ❱qÚY%-i,cRkR6вǒ.8&Np%F쯧QБ415H u vk'RGLEo8lj@θVáWe7I8~Pʺ3>]hjQI{q픛"냎 rvU])~>=W6KN[sgQ5K8hma<|se +4v!Ugt(Xi b|75piVOI5dֹy95٩JGOK%w޳*슥u=xbvG4uL۽5(2.QL5͝5 i'G=F~%*/j} ~#d#J\,eGƪ9=$ٮ"-3Ӱ;ˍ Z0n\?#u6;#jؐ ʅ:HsҾ,tlk"%: K#/ -[EWq z ZD1[v:Qs;v_?zPS)4]40Rn Udu^/7d,\zu`&@2;tn ";ZG'4u:PZ Lҳ6h]y4"ޥ|֧{䈴iMZO?;~ݣ\k}3"I:O@z(WzU,*_\ZSm`׸ԎȣbLoOHdND 3< Rr+3Cӧ:pxalåi %)i(^9X>U M`7%Maot!i/8zi壟<.efܙ"*iŮA ٺ`k. k mޝ:ʬW4Rg=G9o}Z$Jk 4Z qJ[yL]r ~GPuҶ 1a6 w8fcvٲNý ήI:LՑՍ&mSmo[9H"}P]ޒr~ҙ+f3d/6cػ|-&ʇ6#ƎȰ4}')J9g.̖@22_@\[&O$fW(4Ϥ iz蛸DUEknŧt"(+ uIm@KMHr=X 5[~K_y;귁{Kn1~pku~b؜Ѥ|5.4y&'TԘ(:P;1RR!E@k(2mz Vbt;U ۡT8Ӎ\Nl$<_A (?fϫ{.oo Sӕgy (49bZgilbuTns1!b)e%iڿ)nS4/Xh 4bwx(?/3Ϯϴzn6RѾL fp$ꕹ?#r _nTL Wxf$Bxp/ONR5S(z45&,QX |(651,@FD~eKo,xy*:GBFsY,f{h~ GGQ%?Wz t/1}Фsp"1 v 13.LHlabXfyI<(vBRp}]v&$ ӯU!m [h_)m]-gƢB&"?*"kcFĵ].8gX`]c`'QS1[L%\DI;ʯE<+rTtݒӳ$jI{^% HV?s> vf(;\uKDR2:2M7}`[|P=C!f+^@%lez@ H}XPfpg:%dXkǾ K5Ӷ[q\e s0V(ࠝ`F`jH\*]C1vmso|c18$ȁ T̡dK(}ZH/G@"|u؍Y>_L `.(r|+hNKAOrmy .; ۆf޹:Wۙ f:&cLH~5;l"0K,r0S<ﷵ#դyI)Y`ɻ}[=DUka `'ںi~aZ"! 0p$rH1Ă9*^5*ю)N~@Mi_r#½{/EM(5G8nV, Ԙd6[Iҫ|ٻM&M0׆p[mK伻^j"J.uw)@1&j wo*`b!1]XN}nͥ{U?!Q !I!D( O㞦pgׇSuoy(MK c}$ t[%~}q4:\: dUs͛ͫ8U~G+:畅[e]LsG: #dY_]CIݾy!0bFOFʎQlz1HDhʏ N,f(ygLtc&"u Y" Q Xڢۋ%&8l-[ I}i#ǩXQ Omyզ@܍rHFo7% })̼e?v{}v'>kBLY{# RvϹ:XB &PT6@+ |:ۼ!:=Ϲq5 c m脬Zu.>kP_^Gc>f(LG <-ʸņBNq܇Aʆ1e{}4]NWX@цf䊽NXo ?(XGo wVntP~t Wl|)וv]LpǃIJbwTl}Žn7;04QDV <泜ԁ&[{8lGeD 37tT1g]S[(qֱ d -(P{D# z>jъß(i!UYO:3CCnlb~^^M򏸢q%M(Wȯ6kJ Y-'kȞLo/ ~Huq7>yy54qg˽#3(? GnCRTr8$>MLC%8jr{@mn*W_-OfmHz}Bڂ#baˈPG:Z+ѱn>uuܦAΊx`Um -'Txzf$Rb; kҤ39,-};^ _!עA fm; ڃKppr%pk%yS}9NOo hX_/ȝ36zěk4r\JWиBU8o~{ 19=&;UskaOByA]k/9+YkB2|,hU+]V?$:a;!_RW6O)A /R (Ҭ偯ɞVpbpܧ:L /x^ }mfYJ#1l;H860k6#0ܕb)m8NHzS\*l"%\sHT64rݿҞM02.f6?nf6!ҳ9"EْUpseTMvXԇZL~aeT3VQ7Chq(lAGCG= UB{Q%y_4}akHL $u>&;7\M T8k:PU? C-v)(b`sgDaO#jΤ̒WȫN|@K8p):ݯ>:Qe~kM!g֢G D`p儑 GMi²m+EShTD2<1swYukk+IFF( :L l]92AC3` ]GfIkY ;bH,{$Tx(ho=Y \<ǻp+MlPC)2Ek -Kl=+;7ar!*:(~f 1]pU ur8X|+L+bd@7r{N2mSS%%vO(Ĥ0YY9P٠~W_a4oT'-%Y[{z9fz'Jnµ~8owЇH"p$Whz>DQ$vFj*#DouRI JcY=,kadݟZz pTm/ lNEB|蓳Tɥ> c4%^u [94Y06g;HdҬb-Qȁ7[{tM >r9h͠gY\o덕%vޔ3awSLq׳ű䉾hoPnDukB(.oNeջ]*Ls>%P6X&Iy<8nCD9VW`æm="/`s*@7 3src|7KmrOU8PjV]mkvɅ5| wCOmKikC[Y?TdbT^ǘx^;z"ZdG)JGJMSʫt&=O W˱XI&%ZŽ#EMyL-(rjI/K>E^Hr|7wR |2k-Ҋ.]፳B?80O%W^(XSY&u;?H/ԕ);y0 >MògAư8;ʾ)y*P;H*gJJ ""4пnRT͕8F[1Iy>=.Sewm LÖaCB`2 ̶u_$խ֗kc }w4 MLy2TDcZ2vp]WZ>AQt,݉Q$hf>1FRX%?ņȫUTuSD[qF"ra !!<my3B6)E~<ߕJ1bawTfP}C)1N =T=vJd*WH0S4g3 \eVz?[PYUI9!EeF">p`cFyle5 ncGݜ 8Pᘵ:|'>w9Ty,uhp @uǤ7/JfEbR\nƚ%tOInI07J<6,iMl>X(f`0$J=YWeOͦKFJ+aC 5rYo>:qWFBWl*yHCūODB`ְ MT;*я sXƂEl[yԗ%-+W {v;-8H׹?ӪFhrN ӔU}gQ^/2NUEީW !:Ru| /d0-s@ƌHʙI&hjd>2% a[X]B[x÷g^,Q76-mf-z!+%`.#@?9)dC17WA>K kUprLry y8PFӭ%Zdz"w-JEIt X=HLT=mћl(rBuz‚ ڭUlhC=Z4^a?P5,BT̮Li7{jW/h7cx~2ei Z(, }8;jOX*Cς: qL0o{N א^ ~y.on ksu{'/ ]YעixP1l(Ԝ<]?Xh/ Yjq,|N# ;섗gR/͂sܼU:V1>6:0R3tN ~P=#Lx/t57>X[` MꚂwk<݌]ȱCocyBA`6l5ԬYPwDZU!˷-wRq- O\zCx a}L~zLi"Tfksh$^ݬB<@ 3Z޷ytEٷTX~[e{Ķη%)9_0zƱ#Yg$KpYよD{u&;A?d lI׽4TbUufxaa1 P X)1 #VI"h)=dž= wanX KxLc5"A/r+ cB7ۮqz3Y׫= I4B>zDhecFц 3oF@Cj<;ZK,a68Ssހ!])Z.a SNÅ"_g,\t{vӄavP(8y}8(&U-쁌"{PG8!L`+ 3d}<.'gɣ qyXP^Y11riHN;qZ@rurCx. 8xbr:X}KAĨF$RЂ@n{y;8_~sw-'Y7.p~z!SۮR^DG pGcGs*9r~!hrak ǀLϩDp1Miigqi:Htp):2Lٳ [OĠkAQLA-HmԮy5- .ˣظ؈o(b\r1W `3R\% [,n%x7}׸so 'zpaĞm֮mo}@g RpRp0B 0i4bNxd> T}Zu{U)[e*sB5.yC'@Wpd kcWHONa$2RkQ˄i_n~ʽzK:t` yM.D632<WռvfTI0d@֑)I/>).=[DC+{38%8A[;zFUW4\]iC Wۿbi+jCd|W_|i8ٲob MI`?n.2!/? NӥWMu<֌R|a?f`t)/f^^fy㏳M [ܞ_~ uWE}yTVTҟˁ~> (ԫKt2ql:`[|wF#tpPDA`jn6qۥ%.$iy1~wgg1F- %.zXU͋.uzxtmS?hDDWd(#w X2nȳ|";#\[hՃAPN`igts14d0BG'␏ U[[]!iTg vs8b1}}י^BD Z^Pz& 59ZyykOA9 X7`ƍv2tN7)n*GtZ+F@3YPcr3Lh~KiVe-_y{1t!<0OAp3uN1e`*v6D7pDFTo< S+KA #[*9PĂ,2O ϾJҢV5SG@N AI;g`V(AV&R1_ ͉DHMȂ|˜Ww RߘW^-8Vʹ0DN nu:;\ClZdCqcH,?59Du<(ʏOCH^;gc=IOғ fp3{7nD&}!Z0 JI" JLqoWX9pEJ7_1p!v?%Ca42)Spj,ٜ'{StN[hh:}Ym&ԥb>~耆Ľ7vX5Gfx?q} Z]r71TC `A6dP^T]vAj;0%xlFN8q`8[Mde#B$6 0Uc? dz?,Qr)4( U#?M%yI|{D/DtElYKlhpY/ j F#qo MJOؿ(afX liE$&iD.*jOffӎeItIEh*Ŷ6J}$" ED]|NV5 ?(!ʵm܌R3=.! y[,Bu s0&\ c W<ǏOe:FsI|E \_A//ں[=4$*7n-a@} sntJm᫡"4l~`͵gkrI槊_QAhB0nSȝԖ"g9^Țr .&qz&@a 7k~T?@-t5E+LFd On͎>CVuNZkx[Ē3Gp-qdlEO=[mU s T\ LB.*RR&)g/ RQܯH. 0h+mCY_`'dÐMN&|1yO)f—;P[vߎwٞ=[uAƢ#l:fn8aic%t0J~:>]t%,^ cD _L䫱8Bx$@]b93> )\2 Nz|EK2A-{AIB\΀? G4;JŔ]\6Yz>=C'*r*Ymzw\Qv8{fw\dA% c{0VӪߤQ}a{ 8Mb#zgymfp44I2#o4W f|IFG1;ސ)X"R)@Iu=.%Y~W(o\<^ F4i|meثUkN݆L6&N]&!^LY 2bb ڧ6kt믉g$|b="GY ۖpuwޖj[_Ts9 L L%Z\w LB9Ct%yu7οǯ Ɠ&A.V$W\_̜c%Y/]X96X(OCL9~EL}ڼ8` E3⠊w/ ԗIe6$+;jkBAT@pܐ`"җK!T)᧎eN8Eb/ߣߨ\8پ 3E.8@>,~XАjqphh d(XPq~[i/}.iʃ9J$]c7k1|Fe-%^:[%ŬԔ)C#w X*1$E/zX;7 f}uɤ\}>f>f69j$zo?#)w`2pg۟ J#fO>%1_ +,U<D_+||v4\g!yw O0b!0OId3a|GĺyP #ѼL XMD)]hFARIP1O GbA^c= 9/7/5`qq9r]Z|,Hsƹ* `6#c; L-& B% 뇞mՑhBC}ࣈq>H[x\≟XD6i DEz6+!ߐV[?⁚ֻΏupPA^ZķS=<I=)f1cB9g':y&<メj\*|S;C/9,Hz-c;w%t{7z>IFk4S 9=@hOLjYji苌G|{} Eg!y$k'ͶFE2/{5_hE_I7}+>n!pE T0]d͏S-E!L:]5N1h"rtk)I7JYrCnnGhVSSqp5!\"VNE:tIv?W'Jup٪ uCú O&t uùb'm`/QT)ft*lyp:!fSEB`KIH1S#{O=zׂe(zDdv=^&^ C˨?t7JMI\*dmH|aE )^Mluٻ'OœjK#|)=qײZW]kEWcjy,$5)4W+P Fޠ:]D&nC*֕npJhCY#' TL |٭"$gϐxj=DAj!7Dpmh3d38+К#wzIܘ/ӗmֱa*z"/dd٦سbZKEΝ0HCߜW)Ȑ2he@ O҅Wp$t'XBBn۪R @$C/PF C-ra<"?tF@$5@_ "F @TM[JZn(&2u7ڂ-Ž6FQ 9h? IA?%!Ϟ?t!TmZ ~'Q YF([ÀvVUQ6d\Lޝ']$S糝n$wJXϥOTWBOC.;,ڂ.p+$ʫ${uj<ƷɂF }8^#3\<ncAoNf\Q31"2edNyJT摪n0xi9<~腮K]gvnh67]I],iӋܐUvTxNCg/"z[3yD^! # %s1#9[~Ƀú̳b]vhl $5agE!@=f{%d@+yS-`K A ~E13@Dl=qlWDPp.(gգ>O 0t pήsF@Cn 3:cg_ eJ`8 MZ]nmT1榲D@Kc{eW7(N/yܥ4v)Z6^n;a(^ŠL%mm̹*Akc/sFw B ў^.5VF6߿"ͦcI :R%ERPao+6j6nɁ@o6b^)!htZKt=>YsC. &ʜh*i|mYZUn5r6̽0iB ڂGYLXWav:0Q䕱NzQK[PGX4QD2qs.+S^t'f(Eg @3B >ծ-_10c1r#%!kzMLSgV!wIg# t#w%[arٽׄ%w[9 >]f+1;d:h+7BIkD B1g.G8(&,(mgV:®M<5|p8&,K,/}hoGLHP%޻A/ @B']-r˜7Ӓ7;z_Iy(xu5݀bӮǴ-A)x4b]64*DxrQr4ZpeO,廕*E-}fUKpoRc+FXB!C. Ā|IEkRP;Uu'hӃ /FN/y.'%'V.kg3shuIPijJa_ˆWf\iO%OK,!ڷޤ3y Q6\h`t_{!8Je_xx"_}A 5k2=L\!H-M޳c@k-:u7G} ?`|Kpv6Z [!ҕ{4$́Q;ӪġuxR9OMc0[IAQ? A5׾!ש2)%YG`>úE^濘iͻ@cRrsW>h*Az:ke<_}'yh\Z`eGnHY $$G˃^W6&]U(`%.O_?m (H.,tPbij9-)aN 5\"{LBͫ7ٶ/B}Cj')Vyüou ۟*aw|)O "[$`Ιn1ʁ̶[@w_^^bڐw<%sƥ q!eʤ^-PÓan@!6M5]M3bTRX/LE]vmwbAl$S !`1@#Ut U TҰ:a*`Gܢ}jA_f lgq'NUaRf/|ě;h<1I@*yTMR!FïtȄ( <$TbQUCS*r4xOfQf-sM9$F19~B)>]VHlOgEyX|',cw$ޘwwy$t2{!*ɀ؊V{K]rA=U\tflV"ƨ{@'?4q YwjaH[ۆO99eum_Q9ȪRpT 2+S(Ғ% '%m#AzTgjW`rȩHc4/4Nn_nѰ|3⌏u\);ꃉz+9x]ޑ !_'6x)D(D$$fCR6\cėϓC4Lf|u$Ԝ9H|j rn'jڸW2xn ȱ1uwM'E1mR}ףUj!mt4O-r?6"S历q;RT2ݟ5#H:[Oq{Yi1< 7bvpEg<[vuŁ(_?ټ9|^HjDi]B}i 8-㉹ob! H$̓uVg#t;e+[#NpӞ`ՖM:,jw3ysZՂ?m+Tg˷>dr~X'\> N۩U$kDߙjP(Sēk[lCiIC.'i-G'/뢲jG_=#5"s fI;=Gum`@ !{I L-ף3pJ9 )n>MWi 9Nb/lYSe{oTNVhAIˈP qFvkS=ݔ,f5*v1f!?7zKhWqMf u!qB @%MTɢOCS+]p8Hcmxp>{ɠ+4~fU) #&n*J&Z(*ױ C(oBrD&hQAqENOCFShWIq3“ qR=qMJN qw$ԣzv%ƛ;zgvr0kۺ;އ*w7Jǂ'uBp\,}!y)(IF9e[.oajj&3tӶ(K&C cpn@fDt=bӮj5m1QXgHt%/,D>=ғ%Hx7! {,42ᢟ0j&0r|j3&Ywۚ ͼԌJ*ŀJ5.pk$m5[% )A2mV ʹ5Jh2.b"3¤&YcnsBԺs =[ezybJ=wVI3Is׮plwޮȎa> rdBjm 9 [#Vn_"`)iv{Aԛ쎹iZvFʊghA#ݖFZ/o/d'`ٽVILNc8F&5#fZB`:ࢯq4zz˂d8[yΦUC|S!A5q2jTWP G:HX`=&LU˕Rச˙UM;}gAd2Of@˯_T!xb(UKs^CC+w$ɺs:s6x7Hu#:,S@_Fm>Tc(Ii_֙HN3a3'J̼,1ΚF4 .ײQN=KD/dAsh+-44r{P}>Zrw"zPP;(];!*L(hqW! W—/[f^zyƋ"Qk$DȂdsn*^aآIko`+3FWw%uoÛ[%++iP9!aIM@>іIȠ}:qx7ۃ5bPmY0Zn; 0l FN9xn~/H)):@o i }5Gu lAOSEF MC4 cT !*,kHDӧՁF:0g]mI#{n{cx\1|˩={to:s!`.#)vZ ء&ԍޡ=1fDžCKa/`p =Kd8"GEM,$i&cpT<|+\w4UPIͶqfUna`zDjJE$޳⃜bdcTȔV+][b@S[r?.Vp@'A,`cpWJyKFR(- ~R9b?ȫwN \7og|eޱepQUsSSFIƥpߘ7DF[!y3'Tw8%Q_ZǙRU-| H#7H5.q"`ߟ)xmI-N 6U$4l!8P?㶻TZ.S.Dqy}]`~ySm,IB,c CRjfo;0c<SYV[5uiA)w#?I3҆!m,2ɟȭ Pu*BOU^IƬ@VV,Cmn i`+O^-EH /kYp<Af6{hnߓcfuaPcuX%8y:`qGѫ#"^} ;E&80ȡi Qۧ{QvPeŷEjW ;G)P ^xV-Зmg ѵX”k$Hs2$S$ GKCsT̥%G@4E/$:gl)P|ytcqJPI_dŵ? ղY)9uPWA!V9Owz$0u7k#ZNpL2Gso1̦_9ۿD%^xM%ZvэH1?=Wr)cfkp9Gg:4R@d]L| ./9#(m'pO xTN SÎuF|ǝigR͕tY[K /(S/PnlDUYJ$1qQ5|wBa*П2 Ib/cɚ0Cl,]xvͳgZhlNN5E`aVsՉ9ϷH@?Mlf#Tl{5O0R5l2qx |RkD\v\GXķ hzzddR;؛+gYƿpeEJ-F_XY3P@2_TJ3ab p*2 2Bw̬Cx@T[H 61Oȣmغ1ўGҞd {N'2~Of`TpEvbavxQ?ڥA^ k2ƛ1~艷 `~81m%!HM YZnBGK[L,.27hT{muM&bte>3R,DTvŷ (bK7ƻ3} h5Z_a8kN^OS3M<0ঀKxF?!Ȼwf~ .-~ ͂@S1 l'˞*3%?QWԺETaÍ9_I$/>Am6QR_rC_"KRM#$,im}o69PPy"xuÌr928gzW89i77ۚ[@Z*׽GO̬*S I P}=@b/ThD_2܎cfo $')x;&HUM339 N i:ʘk;muH,\$ &UqJkT184QE[na}*!!2xCDG~ܚ_ %ʑmD +ȉev5pm̵*e cfS[0TCt&nQ.vr3rш$-'EHNgK 019#!E07%Ty<NAI٢ﰉy!dQ~> Yrz{b= Ome$K<%(qj3`f@Ȫ|%f}ɿ).0]-t*.AA`/}}mqeUQ= $­RyD~t&.4/K@cFZ|&z:)8;@".rXVYF%H0 ()TN54~ #~+'zq=a!KOWGiʲq JPl,\| 93P,u?v)l/$i'mԥxM},C Q t]|VI!V*#Fߺ9Df5Wל{Khtg ede[ʚ + ꀎȑ4,VMN - +(x)EgjA\c}SFܗ0/,mVG"gx0.Yq^y Ēxq[Hwj0y;)'`zjJ3=^./EOmCjs9FW8 vUNp;K+fMp*!׀cl?ԤGnnAs<`ҁDz+݀(RM$X~ 1@!;v=DMw4-ò\$9MJ#s) Z0=C:ƹd:n{Fty婟'n4\'J}‰CeA:vÛ0< N3^+݋7[_a5;~xWOnt7k3Yh)^g: }ArpHY!?-޴-L @)OZ9su!-f}&|PͮF?՝a׬ lbޥ/%T]B|P dxҊ53s*Pjۮe1kgSm *T`}n,n({8hZ,Ra^cFXXDt%uMqd1MFfJ=gF_7Zaմ=)q9je }(y\͹a;nc .ލ"WN5̗x:ڦU~IuH0!F&8KVLޔwl1_]Qڔm h~č9x8f|i3t~:R9w&pO-9ֿfղ˝QZ7dkzN ([֓}`S&nyϑ6{[a#WTSKŋl ˌb3mrM)5q'v"/ZD3恻;+&$ =C‰aO919Y6L]/lFu1HGǰ׏ws 12}׵Kzv}7[_ÏG9R-G܇,UǑxJ9&l 1"*c/(2ݢ-׷Dԧ+8m/=fLn]$׏IĔ)2{ђIн15!z?Li*-,Meyj ۷(A=~Dک2 3*,̚Y==?y`l󵃇Yɧ(֫p[ҩz ?6sC\u[ٸ[ QѢA 1co4pSݼ,Qnc2joUM/X-Eɡupf֒p@k` q,FGFZI%"}P P-}1rO͟)AH"l eYDU8gE) ƞWY7(#rtߗ[,[2h(b4FH`GߐG6ƕYHܤ+>˲D ׮ 8Q8- a(DG/:^@ݼbL@[8s: Z$ x2X;$ͭQK*śq\lP(u/P<)n_JE'D&PF,x ̲QTy)E|ޣ@8HHCje6+uɨ%1u2W3U 'Ǻ.ǰ~601--h2lshU(I`pr; FЩzdќlZ G`pk؇}C2SVkWhl;x_ԁϾݠ{!V,BAKKKi-T."JK9JjO '*sz>YM2*/ѵJư/sesꁡ-2XT9ۙA+o yJb_n/4Y@6p&Y{Š >JW~jXKYa$5Y_X٥&++VdT3[zQh>vbDũAIPn,J_Y`7%3+h-->PI_zuzc)XwV]BȊ l}c"LhS(-PؖU$4U WQYK'pxM-f003bev?ېUlۓk~U7D$MHyŁj5h<2W3gψGLL.~|$~<ث<5D's6 R~'z! }q(P0!LY9 ICTlЗ'ZO=1:7ձ# C|G)yHK{_h*o:P(.ZoԵݚC:;zQFi!Qz5}%b7Q8@ Щ* .u+߻ǔ_b!iXxT-E^̍lȯv~ Nٮ7u OH~Zj6B8R̔w#}Y2L6wlB! > xhM)_ŏjr:Gz$\'ʅB鹾qhdX}'60]'G2/NKE< }RsPE?4~SD66i[`fMt3G gҲ4x VC ]Z淗Rɣ1V-aq>t>3e u\RfMo]fqX1| "穅mոHyTq0(Rhu`Dd[/> FQI_B4(xy l&Yr!zKۊ&R/ BKy6%j8S)&zs /QBRg˾c<껢TZ g:f]M -\':x)'B3No7Op >D0$yӺ?5ޘeK"r@MΕ$ 2 DCYY%ߍ 8R*}]Za֓ơ[ͩR LW85AjŃi"CY}=#-3L]}`p~ٹJ:תb3څIû?(CTpXCڃH%uT,t [Fg M''8e :Tuoh|]Lm3El)LӼ8xۜ $XBb/qZ##6(1MS:u')ZΚAC1y跃 Zk <{Y ,Z-Y,SV֚G91r_2Znd&@A'ln ~j$4l9NvMU>~$-my@U.dqS}Q~`d &*N,$H2hrA?8\*r&ZV lH]& 3ȍMyBggHN /S I4^ޔpؽJ};Sמ{N۳}LBaeYE>*m[6*Yx|) o#T/^*!]-kWrT瀳m)Yiv}v/l`+ BKee7ǂQzk(TV~P~Moi6sY7_GE ;5YhlA-2 J_B+}(HT[t!Qӱ %suMs*w1+=@qIdQ)r$1͊gw| Qp,>e;xȴy jv^EVho[*/$]}I$NGyrU ׄ-g"q]prUC2܃6uٞY`͕ *ucY:k*̜$sVQV*C*b)á֜|acgz9_.h[j `-JPP8ίŋX*NCηbrq~jEds(zm\Ӕ)n"7ͨdD A-zbD+)6tcX"uVȇ=[=賙e8CV;tUEwW#s6Ye^6{uQ 5amU9V )lfiHy5_ҡqA`>K^ {吧\ύϝ4}mEhm@voqTlgD᳀ i9QrCWT8>6[b9!0J^ϻ# 7kN}*0DRؼ8`qWM # L1h :Y&?%~r6SM]!IRq yvH 拾ꗆ<:>ZCnQ}75A {?C[Q&se "-*ز ow>DBd{P'Y{c9'Cxpw9&熊yC_cY8~o T!MI:XpnV 7#E҈g4CӚ#`i y{㢡H2 N(V){"ܴGW1bQi1d遭$ux_Omf{oJ{ UT |t&v&6c5kg\жY#wp##Ս_:`us5/Z؜V :R"֍ ,D 'Ym:G-[s+00[hi!)K35RGRѕj5( $X,GWd + We{ IN*Ga/aT䏠 &P[$.*?N>%|/B>E yo2\اNϩq4f]Sz:5;@Kk|V"͜ CxEv]@ʠqsQiރ4)"ZqzLKsLn$Qpn/ZEVE;TZ}Q ٞϛ)>Jr/%K0 9r ,Jq7QIxQⵁ̖CKjȐYB @Vgz:j%"<ȫbѼǛBh~<@Zɔ_REc|+^M͋Y6 *B4{tf~ 6QN$x/5ߓPɌ EEf{@ r/q95nL!a\%"M;HCRF1* AlhmArjLNDC!;׵>{3hv712Byf%8 bBAaƺ+W,JPV)vF#ED?0yt7 ^L#O&>"ȭ0:={NunuDΏ >fY= V{8yd!Uޠjn6'ʅ6Bn\;QW@.)Viji=B`=ݖI|ިRCٹ1\0RZ"3QO] z͡QT+qoxQ<ʮD~!gK)$ ɝaߌv"?B\#1CNufguv϶$m<#sB6\+SI7t!f⬮äm@$̉Կy}TGjgU1Lp@9 ٴ) ^ :=p?~T3nxszWNUL~TLav;DOŀy@KB"M z^Z K VPH\w_eN}HFIUTIbBAaeYQ+Zrec_$ ڔ-oõmQDg]d2 "ΰLAЦiI{~1BUT1D pd_Zg0kxφ`V{4^({cOnb#g;(bQ dŤE$L^z]fm'ƅܟ iX:"*st-Q}U޻wT~^ފ48l?*vqa%ܓ[[fWmǫT-H"#MEÔ FԙFZM48UI+_j8 !E'Dq\"LW׀8wJ;a}UՂk>L= ]T K\l8ad3q &2^,Z\n:I\-%Com/NR2,q;ܥћQSܐW9UֳQlץzhCpvt~[20Z9&S`*FARlۋQ3S 0O & =`& l]esJ@+˦CBCҞcS!9F?3$up&WctL(/fٍ-k7š~f3)-xSGoXℍ;N U*B-Vɇsn5axֿ޾d7Y N3~@m #cZPQnսO2pE$]pCISa)wZ/V+aTƠKnt1 p7OƟ= m\~(Ҍ 57`ikByv'Q^СjiZisy`6܊{"=>%>sAzRe`'E N'JnUuJ>VyЦjTh(mT0PK=0&}o)= &k<#s+!JN" vl_e~L%j=PXťDmR/goN8̕cv<1H')LN*+XҤuKR׶O5k>|؆ HG t΅>O^9/6|Kvy4c 3)A5A"mJ77H|T퇌$8ow T].p܍w@לd+1jo1ʤA FY'Z~ap(2hU[ϗJ]LX]_N2pXاę)jN8c4kbuӦ+QdE:{p.ˆBϒoeij2Ú%T鴡s]Ѷ٘##2&8_M9ٺC5v'%Eo<|?|xyj68?<:(05`l r OwƝ:U x ȝs&Rg4VÔ85W8^"{~r)l.r pҁ`/+wЭuV #x8C\mB|qC\}} X'Txo0|WsXf( M8AWCrcuA/Ms㻘+iͺMF&Dq \Jai4zƤk7`ccضKE5^2IQgNBc&IvAH`'bK̴̂  =l쿮?in%^/qPY*yfQ{F){GN!Kx~EOIw7DRD>:8٦fhb(Eu> r |٭Aw.i^gYZӡx`Q- ٲRrȖE T24=?5zxioX8ކ 48ڮ:e$.p]_C8'A"=Q5Kz\ͤكTսl,}?~9pГxI팼bw9o*Q]f$'Dlj ?văU׈%'zi$S.VzϑɉRf"467FS O2)taxTU6}0fJp4tgn>\z5'w55vss:P02&K%@>L\z4Por`}{W^!lu#^'Z4!X@f ɀTǎC1rV/.R./vJ缸&qoH !BDm)tHT~'&{ "Q٬TA#Mx&)A_JM24c5/[4ij@톽sILE7j҇gڐ$ȧ awĮ\`BG_+wmP/5 SF; 6 ȝ Z`U*FVΨkTK{rY`b)d2n:ќ8aΣ9׾咵znj/r;LHXoR/kuVK&g 8HG>i~.a]XJE @8]ӻe.^EqDO #ёjq"Gf'9`}XxHb W'oAFSF[HhGػzyDky%QNd~u;-Y =O=!vKnF!}SIP"nxnq,ĉ`zudk-EOJ\`Nܻ3vsȧ >/$8#AYsӒmkzةh|#&J!ᐚo{"8ُxw> `MD }a9^ x}84n[SEv-ZSN!xڛ4T ݪ ƞD%VsWV)A ݟ['WZp_Х_8HԜ4<߄jvl53B9j+cG\ݧQ|X֟!|a܊ s'Y%1Z Q|rLC ʏ pgrq\'qu<#9Bke15c; Ēս!,4|Xp&6`6GO#~b.Eoj&{62!#-'?[a))7 {cs=C4nh:X^]#5HA HdǬ$*j8g~ɄMV T?q^/ץO<_c'_/֕ Q-f 0LA8rZL Q۽Kc6*gk>~Х-G*2l|B< G끈yeveQV tݳյÈ(Gw) #4u6B A{'ť^)_xL._V9g-`nr)ߝ5]6d@; xVːh<ڭ>wPhr*AR$vx Tc2=^SqSYx.Q/8q6SoZ)k;S208B"J{%wH{"d<У. E_z;"`4o\RVF&TduB0 ;/ XhkcFXSCnumgkQH2m2=. L)LSY(hZWZ9> 4gXёPYAؾmh6VGx}%F]`#oƬ9)C?w &Ba蝝t;1bq:Uu Nщ[q:ѱ֡ =:TZ[Q1]=.C0RCE$Fe>$+0]s(C"| $SdHr-q98&DgO4_b+@t2j"ebǵ%UȲ@e Ӭh%d¬9yT #p7؉Blm5o{)y,0 yhm$vFK!f 邺Y4l1ްcy´dM[d8iM`I6Ҡ23fVV eqȾ ˥S8C_I𾳏eK(y}w(hmդ75豅c^I񃸆+'o2B>sKQG >bk=6&WǨ[oytje`(!Oy(fz #΢Q hø9w!\2j[HbM b`|D&@.sr[onS=x=9i`(6ծ?oRtᔰ|wrq)3r`93t|\q¶y05%.I_9yƉΛj۟; 4=ués=KňzYBΖVuGFypm-Iڄ̰ ^/>t7UDWsOVChlx&S?gAm7:EL2@{gFڃSy"XeUw12orBŝ' Ez"8`8ʦpFt0*-vE |(y`Y'569ޮloメm*{nXBDj Hs#1z埻B8ӄ*%i0pQ\IbFc# 4gVƪ?-R5fVB?4η4dHdoq:\"LvNh Ku<:78\r>"Rζ%0StPYxDtmC“lqF?Hx#?i/;6Z:D1f1^X:Zu!bKݕ+#Ct'@-dLbO?rb;%8Km\ 2P63`mbԄd' >e!%ɉXNfd{ \X贮pk+֤\hhA0`ޚ2zqERqtݴ)GFXSt$,LGw P1S)ypJx˃Rd/h[i}N ^G봥 lĄ9`/LEݽŜ,(Q aLRVnN*ۜ{hѮ EGL ]OPdW"*څ6T7h\*p\|45j3۟\jf@5 V9C"Mr}܉NDs QكqyNl"R-<ͯ:+bkGΜt6f^DQ%+dAt~mEZPEpMap ED&ទobj{Ҝ& Ĕ ޖ+lR7gptɆq@ڪ*l{.;$3/֤ -xy99mam/[}W|-G  #|Wat?N0>,W u)W*c_p9h.(sy}UQh|YJD˰b h4$^IPp 8RU3F;n6&CxED؞ޢтf(9zZq OWʛm+a\2+3,-7&0>kiYCCQľj$Nӱuh(0V|DF28t4,̨mYu8BF`,p^?A%-!!U|[!(|6h_u¬ɶ#ߐ?]{0}SOfs}+1Hfk(ʉ_I%BA}dvO;c^87E^&t0=F,G½|VH1۟ΖzVWs8‰K!<~ޚa1EzhʰrHT!ukŹb10FlN<)J#Ў?`):HWڰVd`~"z yKv:sy_ S^עzR6UM0Uzhx:1b8ji@e#<}"FlӅ@aWlO{l&V=i!"n9p*NcVvS_X3$$lI<{`"怘QY\L{M@)Ýj{Y6#6)55/vzۓe9#PBSs፧[ThW`О{rYnQd21b$h^)vI .J4KpPI!} 0 ߹HXf y*?w1 |VI-fj_!ŐWUUSɦ7ApZ O1ms- -A:I^cj#3^< [羧]1e dQr3>fiA"A9d2i_b|뎝L joqƢDe;,>B+qxCitcgI#+fNb/32UȦ, 9#2s΄(B BQf{(?ۢr% ${ǭ?ɡ!մ5$<ZM@Zz"=d&ӳOM/51Bv!+:T *FJ+O| ΀5}&n>)ocpV5#xOڸyue NIG>ć)1= ]?M A ԍEwMjBuA"fo*Si@UND_G,Wv1M E֞()^Nw@E>pZi (kj~c]_s+3lG"QD׉bB4g oCQ2#F |;n L> Fat n&7gF,pVaiV|G aWM2=o?E\1&8o@WLu]RC8Za'Id=Ak cMٷV;Cwd¶ YUM H~̈Jv񕟂_WG36%Ik$ҟӁT f fɋOT 4[_f慬f'UMvFExAyQ;*CrNčf!vBf+&j(Q7CܿEX~b/Ȃ cJ'w.ú(PA|jwG*Z#8 %2cp*ڊ(~|/GD'0?OM9@3%kӷϖ*d*UpTU|RI*p7nJY15)v?;?$ 6PәI)n q$Pk%10T{+0ۉ]= aShJ2, ;qs%LWۉcn2tFeSvPZ,T.w_4"0dh)~UNBҀ#,/wz4cBevVØ5كo)Cvm H!curvMk7~A\>-ppQs#"tQ$-ٯe+,Fg)zj%!{ґ7$jmW"pb{SPEJ!nXRi;;ϔ?=|#SANK f5 lХj[TzttqkUSٰ45LG"W 8* 5t|1մ#+RNLJݔ,ǭL.U!?p0U Z^j#~yMAYX{0a6e t#ech`ːpPm;|)MǺ>PKa~>4(!l>'#y}'AC빢rep0t  F`BCfMSt/Upl翷=$SE )g?^q~ x mJHۻ4V́_gqՐGRʜ=ЏZp^nD_uM'ø§vm%k- 1 ɹ?.E"ojۋeU/j{EαB]Ru)e -@{E*5/e;Oe+lsTcW#lۉ}AcZ6/RK'!qH89r`Ql.S/aq%ɻZw&b }6)r +E>gBDaXp҂wgY!_H\(yJ=0g飠T7Vr.5==h&XT^$&Mu@B Eaq_Gܶ;2"n>Mh} -`)bhF́ώ_+*ay}6zp}8)Sрd9Q3|Vճb[/]&B@X@p-R,l_8amo`$<٧ Ʊi 5"i41Y"+JYȘV {z]S PR 9іܚ 93'0>8m jO ;v_9znQ+JW/B" > WdUn$6gzcٓu-p/ofΫȠDe\^Yxj!$i4}œ&'+jъں\PG-.S)GEO`}Q]}拟PyH{nÕxQNG54E):p_$o@zFEA &F4Y $1Um7T5"F3^ĽBBwBSӝl9Z9to=1*nDliW%)b;p#vv,!>JtFu>*G*H XWYHa2EEA$`3@oW5"\㿬P$ϙ\΃])=쪓+16eCBh5tY: ă_eo@0f~Yh σܔ%<3.]}~8D-" QFjN8&ݩ3(S: kp`'b^%Wny_5Cio/s3$V(@F>WSV~k &ѾlT&f| VMRI b^ x HĢ8q``iQr+tE[Xd)-w,D3L}…mjh޹ ?u"w]ٖ  Ih˾G4.Ec! 'mpޤT 4'U7-O܇,%3TJ0Ӷ.%@ph#%H/-~/BښL$\sρM1:=\]ΖfM #ol6~2Fgν&NWzsPI:*6%!d1dȻbIo_-.&r> +cE &8_86, %K8bn_ 0`ԁA` BX:kNi'#>7d_Z:>c4esT6❊CJR:Rָ0]R`bզqTUȸɀJ![5NfzM-_,*eC1Ěe,!gT k c1տ7 >u#{ E+#N.VP[EG5<#CBz[t+Ԏec2B LN- D3:yy o`+pр_},XRvIQvB11:)CbrlpX(V{8>Yl'T7 OAQW?v&(WU/ĉ(O--.:%PFv(2`2KKkcv7Nv *Tuފꣃ u橦YQ)O'␹ԮۧF; FGdTCh(*lS/d;`90GUe N@^ Sg4Ɔfꮸ] N3ce:r8ޟ7Q/ his.54u2,m 0_tH)<<4Xs7`)$F I){K4M̝(Nd9 ؈a{ ɼ0M5_bh 4M U2Z{k brt=^*u3FO_~y<7H<W"qmZYYUjμ5uIN-*ePlk FD^.^\;r޼6LHDjT𔃱yD`%͛"^Ae&-MXTk- ͍†9y-P`- ΍y E5| ys uTZD#e%?9j[]lZAP>T^:1W98= ZsCTe+Uh;Ņ_F$~&U(PIn!lCQv pȉiOps6 {5ϢԦMSpl݋k?\fT>&Tzc˃<-\Oh?F400"Đ&")#TF!b-ͥ8lNCʃ-ˁ5 0N{"q2E,Or5ilg.|aEWY6M&CfC'/eoQ"C߇EC[\%/ȴWw-;P&1Y#XXS'҉ĽZBx5 CWrكU) y j\9κa%tw/vrJ L-Ahכ6Hlr)i5/DĈ{ք( )ËN͵+av =sk.>z97!Ǎ|#dh[̽[bX]"Qv8>T?iZWj.ߔA.5#]]ՖrWڦz183T2"  Zux 0$# E5i/dIU;tx?T% nB\4ʁ$2.dc A2g/ X짣J@jol t7_駢=apeM.=>J*I&xK)懸*ܲ>x<eiih5+a|?g{;ėQ%@iNey&N^f)rL7zԮvac)wxZTBK71m)+Df C4R~ J;o:J `V * EF~#pȪ9af'O``bQ܇B̍ۍ Q N5's4v֩y=:L^_ף^̰Mb=SݐЗ;mȈ];֚IȞ0P9zX?8&j2J=L0,q*FǿCEP op1s(OFdftYvgYɮJPjVժ !*w@Z$`ӣ |ތVפ\`wO@}aѤrc2/5ed 1]el[]TrUhcfA@oMh<'_׆cc ^14ĕ ϫ+Ue*ylx9"JZzhļ j4Zx&)P\Wҩb|%ٔ48>9ϟzZ`0H uDUJfӷsSln,T "'VScjBd$TS`PA @bAw.hm7u;t%vt]֗|3uEJKO(2@'"BTeUI`8fIz֠Q!> C XI 'X>v3$YyZwachtt]V/VH?j2ceWkx<>p$к.Yؠb՚+ǢF~V~5IfːGL bTWek(]Vr#*iae[>Sf)b6;z3Pn9^ND_O:5l3G,)<)B1:lYxp>u)~A:d*Ķㄱ ėpbް#sV#BjbEȼUUOD$I6$wCt)W)0%ٸ8&/ 761\J;-(Z37G :uv7, c yč8OG+Z*ob\v.XтE,d('N?`FR>Ȇr_8.us: ּJ6Wx C'Y߃9]&dE g~lkP oO]Wd$hW*?9x:o`!@f.7t4{K"Fky{1H-3?<8xKEdjӏfQ 1"CS,!UVu8OùSM v̏:!IED=HV{#r7| _ /U4}Da*>c٥CbNx#!b*'[gWd){ԟ[x XcbS:KH$ 2tw?NJ0@'G3ϗ-%×򥱨AtL8N* Tx?yy%CdMS 3b+)F/A76*+`'>RB~\-#"fu׵Lm[ֹ_[>&N(q[yP<ɕ-z#xك ?^-+3`LrmFݷpFꍰz.Jr?)*fZ7V*ɩx\~),]=~zK"pr$,_iPH2p2EG惥p)0F2OXǘ"ydYE>~:z] +dIvcn_Z:s"}? ^9hqzL:ؿ]¤VSFVrYNP1,Ҍ@f \hňGhJҲ4`q4y 2$CFd~&njIB4}3Kkѳ7Z[?90tug k2ūr+?=Wk9;K4TiMn<9cE6^Zk_7_wghNy kV2Vܘ/V tMp}_ U͍8x2b0kQOY~Xǧ^4ƛoX4i[ ђ e͵&$oNIb˿diTZvj¼p]8H v FePw p#PLG]q2U0S#]Ugو^RVvKTnl:2- 9EQ%pFp-\n;!xn( -a+,`UmGTItyH^Rm6  '* K#LS!|L^Yg)mlfAqC3iCå577Fw,У"^#M2JiƄG 3v!3<ʳ` =bY y4S(rIXjAƝk:=L-JNtH{Z&9YܼlH,MK8}2$LNJ`" :v:5p>Fc cB Ըa߻P`" v%ˋ 2@Ctn2Hduec543ب.mûܚp?ӽ`ѿH,!o^rE+St:T3|k嫃FX~rVj]=C!yr59OOMzW0=tW7Fr~y\@|>s斾%$ch`WRN@rj̸j9MT$TB9N>Ŏu5^# )$,;bfg8?2FIǵG"U-}aGsn\(oSO<(F)P pSSWQKwit2z޵}Ǘ  } lvrMS1A`|RQ&c>}QM38g ա)O))?J=F&3k'-<JZ/9GrP.7)SY{uSTr7$K_VLLC?"sF줤C:iT^_=L>cQ<V(8 RK9L ~N`ˡ PɐyR*{ WtҒ9ED]jF4g qmϛ]MQn5 nVB&~b˘w%.JAO U5F3w}pmJ+^<1bc{4uY5Lla_ts&)Kx^,^T+ m_32أ ~k0O`Uqn~vLJPuDQ7BQ.P "؂%p L8$"}qpvSn#tonaui߬fb,<6u p\U7xB{*\CE&Ҹ}"g7Ӓp@ݸ8jN8CSt8l1'>ks&(9z}&ࣗO-|% jO< [,nux$ՅuޅD: {S&@3Xȗ]k7v_(U6u3i&µEI25er!sNG-eR詍*Ἤm8_'"[a;1^En?Js4 ` g2cznir3mkPܧN,eUjhޅX}~*_/ʚ!h\Y*BFɮ uv#9[,{߀^29 זAz+?8 /)hH{Hs15D_:e­#<]y^Ɗ+03J} w֔=\@ښu uqep-ڮR#_JdvE<(5S5ry8fy,C2 6f[B 2c. ˰J;MČKDñ>^RȎ`6`m|=ԥުj6's;mGh"TČDQZ*a .50~L֗$|gǛ긳Pɀ[k25I+g\Mtmb (6'SĀRl:8ȑ4')aq_SNX}8N\^҅[^s](9*ћVl(j)DUg?},qLcRu,&._QHk9Ȃ VesWsu${ejm5JCёwN' zx%:,t2Lqx2VVp`eCBбCdjz τh7@VոhkŷwW&BYY%hMUz;Ɠ*Te7jrƾےviDL4U/_MWG4wL KtyJux -Ee$XF[]]u-X~qH p-](+c!LO< Hv3nھb0>hV &8i,DL4$M֞׹k.sH0;\<\GA8 V١{bB)nȍ:lx6gr w!hs%ZNBHr:Sz) رæKE+ 2N CI&' lÆZ4x;{i}QV*tߋ_+Y׾ޏfW^M96ȆyMܠ:F:;`j|cf }.CLpb(Il/VaTd]$B6kKxN0h$ 9aH1|M;'.wC>ewЪ@VV )ޣ Y& ;ԍH bFSKLw41tj!t A氱2bc2)>oPj?_o MvPPSyӕKbC([~SN^r+DAGb+[gҖJ-\x%c+¬[8ohx/S88 P[7b5:!A@ŭB _IDP.WYxt{6|a?ApOk8=oŒ#U6q'M.+DZOS:'x uę{tZӷdE䷗}dOʺxeɀ *NCstP ~#Ky FOnR?'#h\^wB'OV^jXEG/GӢ-bfRĭTsfN]%K.Ӭp0V O8aDI>`bJ \WژuBWR+;D^:FÌsm=z).7u/}Sy'Eck( ٯZ*q/RA  P \p`[lХ,``#˃2jcjhЈ&Ľ[%-m]HRqZ(neeUđeeXѯ[ r{Bfv=?@H >3E=bB>o-f0MĔm&|=a,37MEa%f"4G ښM>nb/yS }-P{Lo98 F,UDbc;dž^G;APb3֘2ϨKe8FT0WӢjU&ߋ~&^esvm޴# cVW!Quu gPK4WF$q+8HKs"huzT^yp9?SȮˊ'UUs)ܮ $]*6`y\+{`OX_y3D4& Ś kgيqL&b9db];/>6(/3П | x{_'Yֹa7T@ $9gZ}lRf3i6"d+^YM-fmz,-z~-P$2!|*ޓON,y@P)Q7 g!5,N9&Ur WʮL@4d$R/Z+#!O8v|6z#:=h|osLdUk+:_8WZzyhu}YӃ/WґGl6(垣v浈w4Jӄ~W~k{yKt4k1;&brMC>0?٘C'Sǿ8}QFDo!Ϝ^?=v]]TMc,ϲ&on"HcTyKVJ>1u5Miusᑶ{KOI:(+Ch\n2ZvيlO+HbH#"Lރgv\NfPڞ@\.h˲GC/&~5ߐK&,8fi4Ǫ)ѼFɄ@;.bR.X6Lc&BߜVUh^ǝkh+=bNC`$/RQZc&G)d&iH^+<5 R]hL92T ڏU=2]KNxWAq|4zXnjN%ٚS$us4r8 4tZI!>cm*D[3n[D8 !H3 MR.SX%tOخrt-,OH'cg=P%2TN t5dJL2fZU,&-ɖQȿc[Yڨ 'WqFyehAХO4}E,ԯ.gl"Şۊ2xih.[uظ>5,A.bw(.\E;+SWV>CHT-xH(Pg-bP?IhH^g1YkQ]IFt ~5FJ:ګRp:.;\Yeuvɢ Faͮ@LnSx:a,I$-z=|>+ cgih+3qh[?$qj31#g>ЋT訩U9ӝ0PwNIrU{!90 LSHP>$S4-dMasYYf~* Cgu_2A0S@<} L7#]i Tl3]g2S@ay&&_ _G^:GR'=;OᾂkkW3%fj:5+,sh֫JD$A4>z][{?K&FOd"hz-9OቖfJEv%z5g_ p,fΥʫՃ&}e{NLbŵoN$=3;bnM#kpĂ;9dz}K)>LBX8^fȕe. WmB s.ILR&ˋWڼ<>\_ }.=G-ѕa_ela%N٪[8ʌ04 w6o+uRƌAJ/^̼,Pd[a!$& p|&՛)ЕڌͧB٘GL&\ϱsVqM׉3dV5m鋀RP.Uk=4뷀}pD#j^c=({vX`&Ai_"FEodeݪ^4pjgc14sd;) %-J*Ԉܖic;U3Mma@c+oHjɚ@Isj@͊ A=V2F;&r_AUU>3=шtJysnPLA?/F>ZNTST]7 fz!#RrSV "XNN;Das(I <*]? &3h޲HKgB+FG.ߨb4`'߷cR[_WL 4Lu`L҅| .1Q yzr$QDÛZH KT;H|e =.K}[,[_ a5+v]!G [jDbhⳔ_d l"sG#&@Gf4FnXt@NIH2:5~>}y=ZDE@dЮTq?5P?~MW{s1*c}uq2UF % 2!Bb̰r4XˏMo)$٨~F%rg]lwِ+Y;֗j֯FYOX}rb!~ OvܹtK}Ts؞1&6yA,druQU*2([Eoִ6 {5i;lV7o !ޮ1:۩9׺#tK{3Dz!qd-#̇[ fX"18FA6y_s8J،Kc$)7i֕تx:嗐= "P~eLa}B_:%gB`!ߘ_)Bz. TpVh]Zv&GAgBb3fb}]ҫNUg7}ͷ{ +_^С6<_b:-$v { T]#R-㽺\_X?Ϗ  ՜{jf=<Rk4a/)!t&Ȳt.HC ˇVp Y?HlQ*i57z 60[7|%Ý ,EVA!n)lM-E y ?̭u6E*JnlJV6 1[R²!:A"ݿpxh@([6h `#SPK>epeVD}9jPŎq0VBx-篓hLl]-;6wB>!)u_d0"oeG ^.H1u)geK P -9B'ol G'KR{bgW(xM&0Ly0'}ܥ4|Yb$i/Ȯ KlΥnh)Mk0TSΘp]%'=3nj8]z`zBЭBt*'Ƕ%mI?Oy<σ(?+q-gT@ fFC\vCz3 UN0Q7JmY2h d>F:1WT5..Pȟe7i:ynmE i8-6yw!W`372bpY霵ND{bzi/b'f`] ݎ'9T(C@wxh}DyoCR8r1V=E!Q dM1ץ0oedMj% tSG#?{S=t1[E2$|OظU-c"}>i/Nf1R :EȬѰdS+ʉG]b-_wDڂ$BWPu4g^gaP[X(oe$E>ڥjxiA_RK\ao{B6saGNOsb'@5 4 znΣt XgDe.qE?3Ϧ捜;J\Kđ&?dp#~11/0&)sXPGk)Q aVzzSk=ݣfbDY3Ƿ oɺO60BUTK`QHB]N]*b{?C~BQXPXR3bd~>)W ?`lّ%B0-',h7(<]C[K,%ioLK~l9sr^}$ +ҌojCq_*gj bBsAY۲7LnL4(nk_5ușreJ(S* }m/W{f {Uo5_)e,'Z,H#J}ܶgδm"Nx~a謁7/Epҹpf3mO#efw19dӧc)iW~_!GM=enyurCWtQ.WϺ9 ;W?/YȑA2mᵻjސ},*6g[KD'L @3$R@V.ij-/yTF C@[8Ŭ ĔE6:z  y[2U]&[KvPXJ%H8mhKEFkPi5˟t!|G+%rٜ)"hKN:3q+8X3ڟC9iU'Dyu6V|ޠ$C{!E!iIW7L[&V&o {MLgOşG4ttasS2@1+'4L^ ݖp2AF|N=:a1i\r&9k{pBmUsβ3 LLw&\3 G!·hnkX3QHT2s#aH Qh Rp="pGy4^:0n~Vq3ɒқ̰>7X6s-s(Ќ F\U Lׇy,g U(vGLuRuw8JH&ip3ɝd8̻af+*ֲ? []' w_;BuO傒{$_C By+4 KNA`x/5yl 7cx:BIIc4!3_*r+WX[ܔ׏z,R7=jX4f[l{wfB:l@|t·:>EÍGpdQpN aVF9>'hM}mצJP; &+ pe=R&jAf)ҼGmK1']{Bl3Q;Zߜwzb. sg^l8QmswM JU#~qv://1i'}6铯֤-im'&l=iOgh5=Ҽg ObS^fИu';9j\bm$-|7kRd;,+c_ȣ$e ;gU/IļcI9X$XቅSxi{VK~.'3eAn-j̩vgFQ MHZ0wZrJ.a4Ʒċ8t`H9jDH:@ IY^[SO$"VB" )a `fp]謇W ]6*<'gCQStLujL5ĕiT|Hz?lpZe: v]= ꔖ8ukOdoۍ>@ tUk6Q%vŚAmgi*A> ö́X\zGdپ0,.끫vV%}tH|d8%g>ASQ+5sDxGZzjR.I!9%3=b^?|CB{pT܍럂dq ~N} :ûelK 9tZ1#7NJ⡹b) X#[1ܹMՎz:g}q7)v TUpdHEt _Ű,÷xon8jo3Z]x) -P4wpP$熞jU Вi:JW鐨& `!2eY ?+9tBQ"e?Evr-W:u\.q͕{ ?:Q2b F'Ց#FV)cT]Zuwaa,&r7u! _yf$H> gVϻ.`HKm|uqV"-kK<}{Z2ӹRPB)դue2XS(?) g]bw T4CJ۬98?뷅3n ]r-s;Ap |XDF>{SJG܇HN31~`˥:<9)nG'icRI# OA.aH7sL;3ep+,=;Lj4uفϰ{ Y-hB `ѹ> ^:1vzV[ǥ(]?L֖lܪjձ?EtVev[s\5nSrmeNEf#ipkr'CfP \3$Ֆ$t;=~H_@](+0pږou̡\wدbDV'@]A.=:v;B0˝AyLiЪQYNK/NJ`+ȄAytY|0$HIӺ Mw6hfWE" 2 U|qM N3l(i [J\$!Iyfe۫yȆnSb럌(s zKuB7$Tt?h>`ΤhV^zZ n!jS` X{Յe-dx82sw*5s .fE{IeXbgaD!o< kណ*-%piCΥڶ$FХH݄n#pX3;7sֻZ# RC[tbϱީTkyB5nk$uޙ|{yB -E )a.Z| cߓ>xL:v}1!MsGZ/ +ӏo[ً u \Ee|${?/ފwu$-Z-\k2lXFVt(),?nBy' ;9Ȫ".W[?Q0f;JD}ֲxa#֗}"WMϩ33r.g ZFbcXf9-3ŗ(IJU h BT[iWCe;~>J]ߙ-k(pm[;V֎s7qҰ^t"PJGV;3gCq͚H8Cp6?Gj7Cp\ %9wO#HtEi?y,7$%O+k(~ \ *ȏ4~9s_io{*?wq *cR< ~IY-O>j-aɓA>!hɦylV)N.5v/ޤ+۝,3'wv$'GZ3ȚBj[oF&^Q-x0 Pef-,(ak7Uṿwr90kL@UA;5ub|d gGB`\A=utG$oZ]bn jDT ^fҬ:c(53&J3n{>ׄ($*cM@{m7ߦXB/gI}1$U1ʽn_p't1[R2FC$ƳŻ@PVޘ'ϽR^x~Wp#Leù]8v}ͤw@dBoMNBM ";yv>b1^.,ũ [H)=X͊$_]Œx4'̀+#>ո|PoҀY&w/M#(sDzRf z{G7XY! 'J%29,$G=? }L֑h\)cG-`CMr,wь %ď΀OBN$+LQx-l)DnbTS{$|ܳ{8YCtۭwiאtꌆ.S ^xހ=$mCjĝ5pN xq%NMaZ{EB.QS( ?"ilgQlX1[H,:jl{hmn5L5+@uwAFeO;X7ncb`JJPra7yaX[gEKdxc-&ֶ}IovRa(j<[jZ;J%۬s:\L"QX/2XoIM V'r %) [@KnFpSG^!SvDS;?[r4)yEFż1Q `Bn.ȷ6 R=ޤuW5ΟVPk>Vi\B| 2=w#88KBCHW@C9l[%4(osf+AjO*&DŘsƷ<,i x=Gx;:s}B5ub.gb?@ ĕAhM[%{.O" ѭedt*Sԧ3TC煀* !%[CM2(8[^$|.u|ӜV|mImztO[f,f%Fmy8u<#^-V^I&< &vv2,p7ğ:lldlkF4)e@^6DY2H|[ꧨUڱr5< (lr-`j+b9^3,,ݐƥďP~Ֆ#qY&{ݦlQwAiB~^K+npa#b5ҙF ۷P5u&FI}RGɦ'p2HI>X 0J2,+RX&VOPmMzBꝒ >B,#`&_*Yю΅O_>.'WX'He˽NLI_4}<\n\BZxiO&/pXFi hWR 5^ꨚ1>:D,]"1Ԝ#bN.cEoiGsN˨ W!P0~|m88KR ys}Z-<dZh;~v aAXqAMt]}&B~eCECVՀеc>e Ai,BI`n`+{xSRTJQn -;hX | ŸT8$ۯzqࣀuvv."lG?Mڥ!N WEla:X}z2]= w'ځѨ<bBNMS [B,p~ߧ&f 38N/*,[3]xܜV!m X0~Oʈl'}ttCV*;>OWX4Ӓ7Ci2Vv<'i7TeHi9#! ux%r}:uBlz-LVnFe7_[DxWMdH`V_֗axp0ƛ;iŏޱdsf dud5_:lK8'Mob`%o9=-韜>^tEuы6<L}`[&Hn(~wPY>UVKsn; W[%<䂆((2%S[Yִrisʤxc/ EBm.@JАQu!u *Ĵ  Fv9t ώ`?T JMgSBE2עvꁴW9N.WOEOat6q:sW;^aK$nPv!hKQyu7VQh4)vPqEc0Cm]{hP빬ҎFb6ٟ,֧HYX2TUNfBʧ8s,\TSL-;,[iQfpQ Ռw龫JX/%8iJv^3N(.m'BMCWnؘZZ~Th#C͆)7(e~esٕosWVB7Nn30jk#ߤF4x ΜJ  _\$/s0+U`1%l6z:|6c]x^/ޡB#.PKv_H:DWqD}?4b1qAAs;*E5ypQ;a8kGO^jb2tDze78U&i!jPɚIOŵ _R6 v7i8RA, XpQ qܖY>R>Es9*@F6p@(\"=T b2 PvZZ*x܌Vce% Bie{:[+rcX4>\LEP{d~`3F#?iQ\3+3~7ij%O987fN頋2 3c^TrK~u&bHX_e芹/šz//Φj1E퀏5ӉIB/>bDN PlV0%lڃqKq&VkSUNǟ1@Vp:;F*%Љ2 VOvB:# utEPgꦜV fܖ0&k3:$>;s tKME1^ hDf:C汙.fu44Imf?|FȌwWiԗN5<:!`k獴RzH_6d}\\mS"Ta=OY]ZE.$R@v=j6L=kl@ǖzqmYϏK,KRZBzAڑЁuS<ҍL%dmӭDG ^ bɱ2m#Wt#}kg3$s ڧ+$z|PvUsqVl1%x]wxB坈7sըP<賗}eťd[,_W;}4"%/l.iӋiڟCX-"~#0pv}4zCuHNΚB`oPks#MD#FX=f7&=5\SREptdobbt".Zp7z`M[G\239X2a09W#QG_+kpzr3ŝ z:;騮ݤO&&U 9\Ϧ}dflF:XIq+=h~#Ow;l8vvԌ(ۚ'ↄG1d㔘9ٖ<ԄS 5p=Yp6n 4O*h&{ܜ7L5/e Ov"0^)*؆{r5aKi9t-dkj֔lkn%XJ#m07<'ĭ~D&.NO,Or[q8暬gtOy;g-U ;20qݰMY8#Bbtpr#Ng[Jiuy9tm;+u0"n_0Ƌ׵7H?|)`|)&RYGM s0^ 8PNs<\?;]LHk|×O,Uϟf纖'-aY"Ti{e aMmtsl̵pA_qX'C{ٹkއ64򠺪ɽ+I}]G^oVz5$RϧQ,ѹ& N/o^ rRA &ʍ Kg|@Lh9 t9G_i Әq=?J E⩆PIfdf(Q,@d@N!roj>0{QQ̵ZiGED+E B{6 )UTNhnMR:v]czvvOt K'2SnLߤ-jS7a bd^*53m]k`Tl7/x4.T7lbT$1^Rw/wS~}kCb/ΏS1^V nGb ,0{V=օ>RTGkfW,WM7ox^`?k>%]VÄFvH & k)Ru_yZ !J~2\KĹkaV1:I8"_4Ub\8նh@L&?rs5'횎> eu;QDj9yE_:qNO a İr_:9rz+~ڐ *Svc1Z&;]eH *Ȩm2R#-@Ń5ZArX7Vrx h45d'W8 K o."ӨuQ_+{R;Kɑ,}QD ZL|;l4:鿞d* sg2{77Z`7@^3q8Ө+|G,3Deijh0EPmٜcdD% IRr,ݥ3V`rt631^/XHRU"-ܸh(WgvḒlt:2qyS8%:6xS*TWn+a_LZ2WzdK7;j Z!2H}5} @Ro4zmrظ߄i)};wkI[*<ҘԚnqǮv*Ud< v 5,t~BaÝ FAR|3$Q %u\5VWxVk*5EYɔNғgwj;Uc1QV𻱷TM9/K0>ַ\6P\ uLF<&6JٹJ'{g_=ދ0bY6~E}oMΡcuL]:سoY?Ep=ӛcyfB#s{ZEAdA(jLgz>'O1@x%RJ×^~k_qَAzkE4("2ϣi'GU.l OR])q ld<>0Mmu-=XJ)y^ cIjöbm%uo;Fv?YA tnj#H+<zRZr6] Jg3Z̜%3;5mre&#r#AS[7 қzw5BVCj*q5hek$='}_-zCPs5 *q|]A^n..F%<^]ch,J5_NhaCdžz(tk.ɠi .׈yڱhLn:SaKD"Q ;rft* OaLCŒ>{/q ަkᡬOE|ke幭އ5sqpY-aSoϚ j)ƭc%y\8/XZ1Lm|QN=+lyrIiG2Ys?Ŏ^7h5w.pubz4N2Y.ߠbU-Sy9!& %~Tf/3 #b~4LG֞EJG>l^FG)4MZs](Hibb4(0Y1_/X6 .DcKU,sڮn~Mkw1h2հN``ͫ8 ,lJʗ xn+OǬ9CCkGX_հ6:mΪ|Vɸ] OpY1V=a*:4~>IӄjgĀlwfql?ōEWzw? oor%76WV_٫\1HGFw|L2{cAV|1 kY]@/'Î Itk6A++s9TӠ;+kFi 0LbuPRp8vP,xGx* pF{sdwLva'.3Jl;W!8_V2 TKE0 цUYk6d,keO'k/]{| aU5\3dn!hilCY̟۬Z4Rg0 O٘Փ #{,NkB}^ΧGٟqd<ݧL0pP'6 y&"9Ց5}@diڂ{Ah`$؍=v=+ .M {̠،ً̍ ɩ-ǔ {$i@jӧLj ?!{#u$A[~x#2e'm~m^ CwOZ"A_?0( Ւ%(,#y3H @/Aas]p2F8pQ#yP[yp*ž#{y:=uЇ ea)H4fW&(aAb̢;w'ar^ES }n\Ux6_ 7܈5Qy&*`}$U s?fJ)#;?/<df9qL1CBcA)uRH&s=%:<ϸ%Tt rŜ4U7nTg(ҙ&~-]VeH7#V$'R$p@f旤 { LE3j."_Q0oX0XpR;ono: pCuU@jAȊN9$Jq0Yz4T o* "Z8vА%Zt,csRQ)*=B7$'Ϲ'&:CQ\هF[]eXf^|N] ఌ{Γ J /p}5s]t[G6 W)[; `[84uAP 1R?=S;aۆFW~FR5^Mm_0*OmMbAn\G75aI6}7a(WQӺl F9ЌÓ(@KmVe7tolR%9f+Ot\|JfC՗(-+PPkdnXOJ<߂H/!33kj(Eʬ;B>mOcix~m?*d@:DQ9U9d AFg)V>Ģ״{ɿ)Hh󃓱i 7O? xr9+گzTm5>:a?>F=O+:Prg{L)yEΖrJg\nOzWk!'yC)܈?ެLy'~.nfGw#fR+|V41sr+oM!(w]S5m@H/p$`|n.}I\f޷nTAV!NoRt* H)w$T;WɤWG9~.#TL+&֏\{Izoi QX^7ld'f= j{9@p JQdg3 Rܼ pD'#!r#뻄P.Y*Z "áx*sKEvzavrbΐ&/EP@~E@cpK3VlluXNLAk < rWSȻfֽ4NʇC dvGh3Q:q-1{#^SH't$liwCN; y?t [ORmy9 ƺzDӳ2;SS5fAQ)nG- I\oڟ3J?ʀZM7U)L>TOH1p-/b54({A0Ŵu^er@VCY=܋|6hf!>b Yķ!TMsO"v%¨P]HWzX}xp6^qS@^G,&~Ee7d_P[† N?(>.Fn`Yky|iN Ͽ"u u]s?ҵK4k8M53F-ߎk}-q7k׾'d,є}+z:n}wo!yU,CxKs^}_id۞(6yi,]a6Gw!`eɮyu -bv`48^-̃sUMtλwz+~Zw/-+aֆD̻QKv]J2dM8o% ŜU(@Xef;70l )l;cz țFS A9O_5*_y]b~% Y&i* J~o`rM_n 1]2}ZÉ%?L`jBOس{" "Oj'"ZV?x|$̣<E1T:ĩۿ2r9W#pt"|0@$?)U|a* Nm7~A59RG]犊A_(zg;΅1>Jl}2.%VoA*a$'m-@߶qp: 8C\ L;Y9O7 pXuiE+^2$ {*m?YCYIoFɸlګ>z3bbmKW+I9]&<8Kz8. ن{fMn~T:pEsQI9M0<(5 y#M3I E+.zbS:v-b,+T7}z<_IFU*|s74[|1V 76{FUu쌿,7ӷtMt۴N"qXC$HkQ_ _>wll*ed&!VFJ`ʭb.&$ꑧ75i+Ĵ?(FR/!V'Q<`ƅ؍Q!Qg2Ok%H)s}`6#Rڈ~yƕbpM?H4"1 qُO90`O&cQUU0S̉SփkqY*,a}R3Tu ) oߣK! WGW^z~+|RC_4x7=]rË*IMO 3.꣉\_׏@F$>ǜ/+\Mj/,Uzk}bf1莚eIGs2%<_Y:)0zա7Q1uDpd>*9 y"fwM1׊ +T՟?ͬ:}fw%XFiG-v\q,:!w{ rN ]t-EwՔr7ZF 5}aγkAeG~-Ք-#?ӑ>LBUtFF <#9ú/&֥r|-9Q[ @B=9v"Tk{WnQ0]A7VlEm5O5gȘ5Myy:GIS\8صCeA 'U(-̨sB]_]gWV!ee֬ {#Ɖh#jl?Ë@}C32**蟛@P_>Oy9a)lޛa_ &ſ /6*7B~ւ`PclNRx, &EҰ|h +qdhlXc]]0Z8B%IOdJ5ڎ _EćvB'>Cʳo/`3v׎b TX*֬Z`dfdtdj`OsMz.@ƣm9hfX+K&%uf!F;0>yAJ FL.gIڟHH\ ඲iitd~ofPsPo:G1=w0zZv]왣Y5X#Y*̝bTi|_[ug9TyP\ $~z}5ճpЄ9kO1@1:k_Eh@@/9e,L$9ŅlC!2fI D_͖edYGOK$DoP[QgbR̈́=~j|e6p^ \o\ƥw8.;͵2ϻʺ.Nb>Cfv5~?f&~Z'Y[Q$ZUݙ{=݁92pAr8fyFS,ּCXnPꑑ;>މLXjNU >$&ny}/D4:㔔:?,~n-Ҕ F$wIwVJMnh|k ̝U1Ɗ$ӊ -x܇n MVdAa@C9*RzV >uVqj?Aܨ9 tɿBPfճA8mD>g:5cA"& ^!Jv3uvY@5P#Ke k]o?>sOK/{YeKgg"mx̴ !1E84bD1$'pRay٬[N>wYʽ2A n]6QFY{O"Zݺ@xZvc.݀8=\\%4U9A06/ tD1{2•F*Q[O7^FHhhŞ3RPo%ūfTsK9S?_/FF s *u{ThNr擋+Q6=f*w#齚C`Mh5%ǀuE>3xY2RS"o?ʦȅ gs}ZOR\ݶ:^#iճC(uq*U;AZbX%ٳj,ؼmVx+PkOKi]S4ýOp`1__CE4[CAel_c9w}K$#=A׊ڵ2'g&ߺc~$mjy'AUí0ʰzU$o797zcRX1X<+zLt 1gkF{fR@&#JkTL@gzyg$DnC87ҫ};n%O28_aWކЛސ_̄`jUj}`3~uh$qz\!Sa0!gÅ"*e6]ٺ T( vlbNG"VJx59+ptw>pgT|-38!Gv^pWK[aO2Ű-7Iowc"8xY]~^B| 1RJGJ7 +_2G;~Ku q0enBħ2#ƁUtqS vv~3JRBNT2ߪGYb 7TXt4$ 2DBX!d֣AĎއrUzK7]mt6oY*YlTJUC jZV>}DVDqoz|_LoUk~,K2#5EdɠbmK&--X0)v;I1dXoS.",v7X|mN||lm_hDWKOՌ>@8Op &;5! '7ⰎMid<$;, fT]W:TV牣2~}{?9bQ)`+4O̷^TCg2I<\Zh5$/f61.v ";j:o @)mSLY){~\̐`(Dw MPbv^P!RG*U# .(3%R!9b"Od&:ٴ4$gURel g峺.iq'qo?UlņXTtlovcdJR= ۥZo[ny۔)T$x}q&ĮPQˤUέ7 rqIK|+<MB e:%oIj6ìs&H#覩 w Ի#ĆIj\IE?=FdI.Gzɲj q$~ˈWI!='dnR <>wRZzw?Zf/xmB*sP b!Fc۬&@+#[I[G`{pJ kcAU`VݖWKiVrpRrG"e;Px̷vz\6O"' .&W*)GhZp.l?`9م6bmx{D$$Z➗g~d>`%KyrPQ!BOsnEy%y*%щX(+..e5.y}( ANjjnrfzvnt_YH<- ")[Q`;ΊaŐGo_4YQ|0*'NL0KgqIbZv`1HCKT\5qfS6Uá|8'Fo{g(S <܋\&zµw{m;JPj[W^&-%5xebA8,62) څa?Lt_nFnEIEzov,9H`pn| t vdr؜Hks em22\JpG@J$>,U~\ރ1X|f =m^&aaY%XPK,;%T .H4XQߩ\;}?>M*S;^ f#b=CJ9US$ 5.dW״ތwGH^ͧH}Qh[xzh\@O.L_?_yinK*VT( Ka9i;?y%c]~ev8/>'= Z]?ZeOXE `伐MM-uq)8X#I.?&o0-â"6p;ωRz,:\lF?,bؐd$5Mf(g_ʑŏ"Љl΂!atI~-ƞ>.rU8[`E#W1W'Uc&Buߥ A-G̃X`NƖꮢq؞HlY׶vuGe `\_'z A8Bʠ¬ ]Y߿qKuuMxJ9G*H0cx}A:VIUH8I AmWe&?56_;D<${j]wo ?bV| w9@]=ß1B+ƌD~u7n=b 4=W XP^@ Moؖ55aҢT]->\3=I1 'P\lńMf뱿 B`x,%lhJR,8]:6Њcx=xjF:˫ ؙ,7n9Z82Ay9:rۊ1SQiAkjmWg,ٛ,n>z"c2:'9h:hVE. }|صx et pxװ'GWTMb@}A9oD^O KX PfJSQ(Db YQj$ڶZ$Ŋlß*'t@EUr*+S$k= e .c">58."YW3H· ag|Du9 n#aƪy6#9J#3oMLV< iì1C>jr*1cQnƒ==ldj"ߊQB~/Osˣ "hƚ@3@A&J{nh 2 &cU'!P94#X ]ob/WsJ etLϿF7?߳޵aC|.zGƮf?ɔ/aP0ޠ]0 >D(y1ъ.;YQY5-^ ,Fgx˸xپѺ*Ư#|3R .YE4*=uGKjA뱲"DfMygobt Hp(]hPյO~N `Yó? P Wڌ?A}B;M2ӄ)D_TȇFPySUucX-ŭwƩeywHa7p΄,5g%ʏ ZsQU휆`i|5 AT :Rc@usܘt.~  0*2#{Xؔ\(M⾡96{&Wa.nHa>#2Z & 2 *ų"dn0R*+qf,X`U;M!oJbpD=Di[95r VS"ږ9)\o? ye⣮eYVGO ?Ť.YO݌4< DhTW;oҲ&iL%WC9IuIۓ]]r 6*BLw*%O ox ^A9ESE (b2Ԋi3Qĵ*05>Q4.^ҫ`j_)߁Z-[g$?*NvC.4PG=r>|KP OD]qD`E9/UtC'A Ng&9rcN~~?\JX%Lpj%tծ)紁\y{ʠBg3W`lZܹK1my4oÿ"<|u??Gb!ۙJ06qL*9q5k ]2o|cc8C-7[.t8fbwu((@ni? { ,cf6 SdsXFZv?حggWZ,5Lk8ZoB܍+_o#OJs,?Oٱu^dLg VBr&ނ'Y|D-+-fLfc꒩Bp01F(L*Ei>QSm)F kE2tfP 5 %vc捉=km֟)vT!q!!R OmoIBR[ys1QL1-ŒD=XaץG_tmBM l3%:Ne ini~]M)tU+1 qL r "v'wX@1$e:oaG;dp>v wH; 43뺡rNۑϐOVi"F=$ECuj8LeE iE"6ͭԾbWhbB  .+EBIpv曅K:HD")q W)~[թrNuP d6KOeqRv;0_=8:ٝk RE0+ޗpO$t>1Y뢞%1KKl]?ؘ3@'U'r @mXq"sFu׋䴐7 bV&O Q4f6?*FB@ZUKB69Ɋ9vqoqDَ6п˚$Y[ȝ֚1m9]XnF1 F T-·pd50E>5'Y[D^P'תpT[ MuW@`AF(h왓2Naxd\؁Ca$ĽX-[$d FAoItúoo=5 +3Lf*;C^IJ%Y8K49*ƼGSu](nA)nNww~FF^Q Em2*À~ k෥aտ ɹ&@L~P~m˕ДwD}y5#_e"=ډb(9],~џ؊ٶsD p!M|=vsm~4 `FFa%ym(nrƕu"ԨpJe0h$ PvxR8C{9@ƪANOTJdz]֎XM^ޒ@. ApVνv.reS#|ڕVJiloglc%5~{=,2Ȩ,hx?_ay+ȾIUVj@]h,zQGFo^M mn¤2W5^kE)]Qj`Zzݬ -7'r-Zu8Q cĄwLtK)xoȸm3(Td7:&M+ube<9`a 7Yk 7eNET d9wГ$n҆Q`O 1BtȆhZ a@TQX1S g%[÷"U>,A0.׊c/Fy:;Q!yK0@rd)_lCHթ"f LQ_+y=N5]s#C򆻐|T鷮wQ!oT{~ \^?=nErPƛ5I\Y=7A$J|)3=VinST)Qp-Ky8VE)M@VƧLkeԿe!Vὓ7/.&ktº'׊Ef<~a̒%bAcJV]KJzt7Emt;0 oEI㙌t,Xl΍i:7 _FqY@׾]]SΉ52v} 9k/rgVM u|*K(}E3ʾ56Nځ8RRg_\[MUGaMձvq"F&Ш@4r 7];g+MW8LS|6DWq6heh3E^\_UA4&[EF'%-iF^Q0|kE;K8/ P}68 UTɨ!-hrrj s=%_hee#-Btm?xˮѶy_+pmg`>VE2}8FYA:ܺn_Zok[g#Qp À#(MsOVvbPcKa;tr|Va˺*]FE?:<͉$H) Y3NFSvwpI;_]k|xLv-7_l+I,S's᫽* ,:Y#$k@H4IV4jQ5¬|4"u ap4'BT*q) H6ǐ$,KNYDhb^dﳳ\W}\RT v9똍}mwg?IƂ մ˚0hV`K[d/hW4Ny»R>sX,GY2S_\أX+FYg8=i"2L;Wu'*!LGϓI`my.^L9{/fIfӎTm &p8=d,wè0vV1RR1DʨXqFsdш AɜK/H."Q9R^nt'g{ ԱoY#eN/7҆]N}+,<– HXMba: J2,M2*KiT]ٴ6iq%HP%{psUpwBk|p k"-XlICfw'k!ǒ+nbR`'4I]As߭:ZJG[I l4$k{&QFQN)E"ԛ, ל{X-sӂ,[:=fKqͺ0.C.}T:y *{G!C xH8qY15݁ǚ=,w"!51i #V,dօWFiqk vꝻ4UՖj Ǘ-$(¤3k蚚f!X;luJ!Zb 2`ULiǶkr+mI@ɀknc9TU8a;viv"3鹰p:o7riR0+וѽzj{>*zOũ"jqD};(&jͤ$F'UTt=I]p ؤŮ>5m;u;$Jk]Y1Xy겧OAe3GPr%REN5#;0^ +/;3?7Xix(CzrQ}a9] 7)K5Y|]:\8lwƐ5OӖO҄PrDGb+*9Qeu C2z">DdSi Ni% ӵ^Ĝ 5g_.~S^4-_^Xz.# ӑ :>gie⼤S[Lm֘ ._o$?/= ټ-c ЈRFjDTi( Exq;Z%{*( :@>Ia(;/sӛD8Z?@gr\$9ldJha45_{R RÍ3ٸzcԀ>8Wd}3lZBs- LV]8 s:Ju;iJ  %'r+QJp *q Ң[d8:m|F'Nu(.ZE;F#һbwdag[EgK`)VaF>̢J-(ҬkkwcC!#kh5VD9wv@[wD尲x+~YWXl)2$,|h(FydztB:aLaJl t oSrba|%iҥ8}<:D/ ƙ U"ܖzRH$ӭ:rmLy~RaG!Ŗ^YY" To:R$@ltzg©XkH>p:Jl+`ȴpSވьTdو֏l~Nf}іxTn Q`MhɰqQV>(jCjLaܼ(vk‡bl_5 -mH)r˼|(@[ LI D^qo^Qd r?$340g$2jdٰm^:Q y6pR8Rq0V˦9>#V~Ղ": l[ȭ_F7ܴE Df>Fg/lݙwT;a\xygءOJ: 7@ l K1!3Cww> aQNlKeՠ vYP)&v-Uoۦ|hI ۋg"UJj5wƸSi"U>-2v\`Ogl2fKwbxnI$(XVRxr(p1'S|Q$K C|.SzYͥJ%(4~cVNͧ(n4~{yƮ] T&& $88/)E^{R-Hh[x.|n͍2 D5jI3ӑ92ضUu^NK5 ƙܸ NZv5lAV65pIJ|#H֍<)]a2Lb/b!,1ؐmSY_PK"]\ioҐhҀT}\7rZC TO[#jL< !v@뮜aW7ԯ;Kn5 p`-fZ. Zm;2뒓 Y_|o-EZc߳w=߇9x ڢ~Q*B(|/h$t +'86}[I2[Aw׻*6Yg zNc1,뽻]m'|[hh-C+0K(prU)@}%TbT7Y2eSLEל4;=È=j*lqh-V>Ct+M!кD0ͱ M @c>n`v %W'˭)rSSBOY lSʄҎrrx0-4쾼tiÛAQ ^΋\^GDžz08 ) <eOHK{l`؜D!bn#Q8>D -jUǥ-_ ^Z:bq\6S`ҽyܺ}#j|GcY\mE(pX#QkT$Z$g]Y_u>,9.x$j;;Lz*A>rUY3FG'ؿmH" M JWHߒWfQ nGq7BE/0LmZ \n@Mb qن.fnDԉveYN1 d>p YTY=.x/ y9ju2cڲKgL1u67N``UOrdO*V`)j\3.*PRYM9 VauAhI*hHeEj8ֲVއZz2lވInȈ?"@U]DF- \!X&'v{+V}+ҲOj8<ٝ>[51#C⟑XnCټ!6V͋Egb~mIݷtˆWߌVTF+$jX*4 ?t&ҙ0榺o.I[xZi7o9z?)*D[,PVF$Hc@{ WblZ2MhTʋN%AQg[>i{6`N;k6@&v/v6Urݤ[iԱ7S÷?> ͟1׷I2P /*P2^ +t%a4ڤuY咱uh KTFvE. lcw(TC\TX7\UEdtBB/r7>O6"g.+ ć%D1l`o-.̙Hr>@H ljqB | >\5'Sir|hZa0H=ud o7ߓgtdm"2WԒZ&{kW"\)z5p 1Q K9n,u@ uzI@[cI5s5+f6I,̮v֎JTvH^%/{-X\_r_(cm{ubT+;ٛN5M#t6N3`ㄘhÀnS:^Iapq`;R!Wt͝_آa?LQf&}ń|fC5w898YCu! 4fVuMx"{M(*YL`3;~h-,˿%K{;~x4WdO X% \r`]M Qqҩ9"GVbCtu*sv[+0jN!)Hp"OfŌ}Mv VOĀP&eE/]=ns] Mf/ͭ.ϣV _jaWE&#_nqꍽ XaoapGSh8A >%mȿZn%Fr( ø>sR@þ -&"__'"4!F8JWHz1t|L^+%/zP8y fĩYEd@Ǯ>歏P僘w@8Q=.ͺ,K䎚[)o'ܿr2 ,R}DG/㠱s'O)K="3g/')/)eIKj!裡#&UY>X%P &)tüOJ4P{;E7!Q-O'T Յ[maۮ.ho2 Z6{m&V62۪즻{uvaǚ`)l9gǧ C*@3JKIXBh$C2]'Der (WEO1T aGg ~r- ѽ3tf AH3(\7&(/ԅ|>Ch-p(J_DB|?P`δZi!-LE!À-<^Qu 1$%,(ae)/S}Q 6J'={Hiy Wre괏ײCՇM_!&f?Hus+٣VZ7HFv$#Xo MA!IKLVHFB*2 ťWF=K8քƨiA04 H%JeIJvù IY?zp4Xyn>֌\b>>@wѧ l[cN qz-Gy)2o7,vWã.àKZUw pa<5ç"6 ^x(&5ZU(3+R &2lu?fx;r[1s15 sj46juWD$4=48יYD~,UE+ LgjI&n>1u/` xlDYs׏zapF|!mU4}W7 V )U}" +üC^ #_sq\cԟYL@*K0,e7R|{s&'\a52%3[X?%P#%sxacAi\((箞dC4.uaЛlfFu\QL֊sj^'gH֣ Kx]Irim jFI}!<4{Sgp Ex=g"17"R<ߊD/1mi/B;_/TC8T=(;څu!DPFCs|0d>I;)ǪJ6SdώiR3* _s͙Im,ϨS>P;>7 \QY: }͖*p ^tRpUʕZSIg}7*퍒{S#qrLz}/$ J58uriմi Ϋ8N P]%f!{yo6Gg6\**vG.2)i݄ZPE鸮8\C2.kk#OQ߲;Ĵdz(a1$9'_[`N6a;AQUYJ^,kŒ(&-AR2??jI¯dq`XKҟ&!$LʳVuÈͪK`,A5 }_m7s&I^ELIߢM@`X+z.cG?HvBF 8U|4M+˽~/V rl2 4Tei=Jq+^qD>N/,=Lp~u v˒{)O $zs%ݍ&d- AoxQ2;j٠+wjurej2?T!q <͇נ^ xo'wPbXێ#~ՈJj~ܭ8MߛAWi.eުFq}%ogDAv>G%fJm-0_c83NW©*qs`/ vTi4K ;S1m7∉96 'KeNMlm%cQek6d=>3L:j`' Jϧ}10aI{s2PbR2Љ͠ lЩf>O"E8i~m[NƒX5]f+QQ2 h>o"QQ6ǃ}? ?jk5_lgW*d2}곿Hfv4"Xa3۫V$DJٽb({O5R6 ;mmvٛ}!>.7yDC8lt:ᖢ | 4nkQD:`mɶR ٲ`)<0Aং J+v: Me(eQ}x-q#z&իz9N&ؚ'94 Sy6Yѓx&hcA$g¶JDи(^K2”Wp0ZhW;ppn{iSSL䕬~2I,d˃הk<7a#%NBhb>x#_Y|Tiq*c<<t+K-UAG4v⒥xwUm7~o]瘰26rpUĵʓHb!d=|F[PK`@}Cˢ"cM^x W\Աo|o|XN.r ¶1`F 0ZB+&zOjj{ʔ!j ދRyxв8TG'?FWEӀZu%&8gN{Oa{H tvM2%TB\~R=SG ݈aj Ra;%TX%&)]e{XXNPsĺSm86U(6?ыx9[/4)ܚbVFJ%T;)#m( ]MPrF8ǥdtwm k"n~-̀HW|oԽة5<0Q|D&]ՎލO%wm+W'lD42=V8`Ɩe3}U|RDc]2[cB̂΂jZ-~vǫrB[7Ոv 9`*,𠝌q6^MݴO}Y:k#38NAلaڍd5h,szfiGIK1S_h)PrO5~4B~!, W{&gUDEZx}C#DH:ju֟ݒ𲏮 *=Cd V{18O CP8wͲ78RJ"$/řOgm.qItQ=C}U/>j d _&-oYa|C o8waHô 0:a`Í~Wޮe8|ʹTtC|fn%/lF%xqܰk3 781W0z;.Z*?PbmdpEsZJL Ƨ pWN&b/P}Km{'8Yv1xAշ}>%FzE R Yjѵ\1<[Y߯^tMƘc}xdoNjdȔMuwaGa ayÐ/=z4DE%z|JZ\7T<- ڳUðJM9±ϩjfkd2ou>h5}eo#)2#Ɇ iNh~cE 5{+[Lqi/З~r(Lwu·JqϢWs;gǪW E;ч l͔>vܕ!rq鷻EhW 3K B#C>KɱbSڑ]j[1NA^mW6{*[%CJ 1G nXO˼u(H֢E9ʔwsaxp0}#B߹) %)q̈ADCaYKv6ztԦڪ籈mq~gʯ nml'qWGDZ9uІg%"3Clˏo Z^Q-BBe_3@f*ߕ=Ot=¡P} Aa}F_^zzfz%4!+q+mJiU$Rp> ^uPX)՜1}!FHIQ]t $XH%yפY;VXw[q%M]k6h2Xӎdߝ`] 9=Or0:$p_΁v%J}w.@JG{#Q]$a:,k,kVUnCJ:/;BnV>?M,DkuQs`|7k0ɲREXfHU܉sIb>.Ec~-ا/X@ 0E UTvR&c1tmZ<%i{ӳuP8G}f]fS*)n tn0?8y9q ! |nyÇ(GpwZ UTP %|?;[(_q1ˊw~ GvqT8ٲ5|(@C&5;Y~\|?/G| 6 Mr}3>Lx%%F 8Xehh{ FLXV_#t('d[Hi:gJI)>c=>^mWbaz٪I{-"3HI&'X[ە#T`6[?کNx Ғ%3hOOEF U⹍oӀ=sCe3{[]lV0D,;8rR 7Ko2f;k}v+Q45?GPsEsi=@uv*nj`85 y7ݬk1~0gl5Cv*Bvw*#ΊDaWFEZFċ5諪ͿnveYe]YW~g)ʎA{})w~(Fj|0. wa?v@+v2s aFP.-}j)׊8GB֖d>ɥNm^NsdIUHwxrZzJ;^ҠxF } $: ݪ/Qf%EU`b~P+ՉYlN8WV݈`2R@/OS'2*܈T{e%PhεxA0숶- e\&ipYWSV4+L0a=i%I$[u6e@N X $lf`'D^k)I:xRXm{:| * &"\"[<Ϻk::6BXʅ L58>6RØ0w>\L= ,LH pb¥T9Y`}5L*KA5_,q.m,? =!.J^87wRNAߠe=1ː@[y6=nOZ8,ƾ#g6-+Oʖkw>PH+-D` zpqIPV}V(H\ٺr"`v ׹yk~3\tH{EɯK y{yh1M:!,='4^:EWbKR?p"zz7$4%ss׀)hüEj5mu }`jK5;em3YH[)qF=EZplZz-l_I:y 6Ӄ=fҵQ,M<}yD:F_ [0TA>r)p$q6 fߝ$qX'R;vb ~2ϫi [ͅzgm-ŏ**AztqE qb~PjJ íWJ (r RKJXЏ53s(D<.NVy*tI݃G4oZ^!BmH(XlK&f![?qQ'ۼ0F.6G^'CO W"^c^^,.-g0 »BFC\& .q2 ?HdT* Wm2zO 梛"@<5!a#e$:mr6S''=!p,ciZnM<PO5 <SqytqZ'G \TC* }>EB_Q7/4V1ЪSfuRLj~HpqpYk;C͆A, 6ow6:W@ x@dqy]y>MifpLu6u|lKR "Z"~~w$8}f8k77h'ۥ`\ N@޻xXС owL  ͯfԯj饣> 7p$:"12.2-&Q-gFr L`?g^H 7:Et jIѣ7ʁ%M֜X+XΏDz#VkC3ϖ?7bskP>E[&0]) k ǠgQm_&]^bD%/ןh͜A^^98roXX(m@HECi{ԗS3R-})m,HT_nUMDL1r@q\,/TdيgB (lˌ{];ז$fi ]\4^At^ШsJ$}>0ʔZQSGߺ/>Cbˆ }#3ɱ Ui6|]}H7v/w5z:  G9?k;ݯxyvs9`}$)6Wj ~߹etA4gH 鉩J|cLc3 5'f\QaԞ8qLEf:Q g7*Uzɂ@G;y n0CEM~^L.Z |nL>S$;SI\_өœu)![IaR]/0KNO=R> ,=ݙ~C贕+?|I$P-+Glp((ľӠnʄ2OB2SV ,2W*ЍХ]~E7>)ǩޱR] ˿ϫVG^*ӑ2.]wIN$ _HTzUꦛSñ_::*c(Cu03r)w,TL@Qp; (N3i ١a]}Znە5)qr"`.YBv|gaj%m䊽RZӮX@5{tdr_6l̞ 2ȺVn"mqRn▪\ɯ;ȉ]fRґ?vĢoq6H}WΩRzxDBx|# mܿ?DĜ{ mW-X|R|c'Y4b :~Dޢ/&>ID6pe\Eش^?2f; %n8*ղϐ^]$7TAhrf5lj/EhE4~ʼne))V V;vVn?;!cQ"jA{+\}]+KHM;- oNLqQvJLvL\! ^ *X=D>"b&~x]uKJvJF;3{7&q* Ẕ>Ii{3i:m*K7݁Vl򄏜׊]<t*µAW-҆-_14TZ"5 s[(T˰?hߘ>K㔩%W0aHӘc? "V}Y]P^U>MFQ+E?bAT^NaDolBe ]y28,`FY aCSjNѭ,Tl7 ZσnDJE>(3Þ ~eVb4'YΏvWO9Fd zoUtS`q?%lTT$ȓdełQ.}PpI>=ЗcHe; 2/WXw͇RX&u烽0A\-1JNO-W17|b,wsMvekUɨ6.ޞU]yȡ(X'8qHd$rF6k{h 2*\_&|ޙyONE|)6D*GؽK\nF)d 3RzjSb*֟Tڒ]o;`n}/GVew||8ğo#ʔx\ q0|Ѱڲ-S_3SC̐$9]ֿ.up!QϝϮk'5}e/)e#.5&l?7๼{-5'á;ȃ))CUS"Tk-{5P zFMɪq:1FT;;k!$H5G~Poεohǯ`r>@Z!d|}>CP$7>~~Ge /A&f)`vGL1ӃA}/ͳf:[ H6fMMl)EqH6Mz|LzJKIT{ F6̽J2QF?; 5.Džq6ԁ"*{x#x P\UK28R aTdlmxĨJR;oU5r&6o[W1Qi,NZ*\+q&kOIIdhV5(P@Fa?Sᜇ$֒mypg3B/N{0`PGI ' 'F+?jhw+MfwưաVWס=9g$GjHTs ˬnLh+f&L뇧 .%qԴ9PC>#!l=݋AR=aVW'>#׻a.Z2rI8t6؀1+CAz @`P)Uۻ&2oASBgQ`K.^].ESXȜNr-t]t ^EٻwLOxwmWnXcv0TW~sD*#8aU"TҸd2ޭU@p?/9HM  Ɖg 7L;[IU8g8}6?zqKLc O搕\sםt!+KrΉ>l%j6NJ[hͮI$ Ff~6y8.D~Ǹ*oU~'#_Kc}[<4`3:m(ȿ-뺋\Eӷ,sg)OׯTx|g^L%]/Z*`wz3+ ɧdu y 8J5U5b˞SM^za=qe'yȵ˲ϊJuq[YwNE"h\-HR317ʂ6{D U A58hTΈ [ޮJ4 d-dg @Z2k>3cr'A:锞>=/=Y76RM*QRIph\"Ȱœe*ڸUϸiOpxS("~?Fn@uՋVmå *?dk2@R5ނ)GVwd{_Fy߸j?,st\Lx\XiF~a}: e_'Ry fFqϪ9U"Lp{& 'sF<)-9DwXTʡV=hܯ2 KQz@xG$X^L@ikdf N"Tx64U \N?r`ח( yI#ٟD;[xHfZf<7kT3uiWvޝNTݘlI+.s)IJ-vJ[,830L /1K4>O~&.LP:='| ҤN9%Uy}9`{v9;G:@E;" cM Uv|]Z& g\PekR݅;[/ nKwa鳎9\g/Xߜ5r.ϑ\,](A:10n1^CÍrrW(Bv'#2B%x\{r}]k BWsыU1XS~rJ!:,p2/X oH&%%ʊlɮ C \`o]5|Cwci8B8cEi|40ȥsHɮ>d .}ݨkG (S:=;Sʦo9 <|9w@5cs 3MazB{cOzN^'kΏ] RA'%\w7w*I:L0dL˯<( s1'$ފ>zbm<_$+ouxszcIEXO̙|X5{D'45V$iJrij!5ҝŨuLD<#v`@Mк`2o@zdp,XD}]04IGco|B*ވSOIA0:;N'[1ˎ [f*ht8d^xy3vX =M>&AK<.D$~ (. >^=pg^s篮hNt5ٖ+kQ;?B׏T텓$G$$rt% Jh{ @?z-c4ZsG^)`~3ux)}oHWq4 cL#,N4j ;.v5j@R_vtůKY#}"څ>Q(t?4 Z&iC m/6IFBaҍw]  WQv_+KCv6S3-8lAP);fQ.^Vo~7oׄ a$D̬c䋝4*_VXb$huhnхo]H\!zf;=y*;#pU "x7dKJnUk)P6gUz2Cg(B{m VXx q"ȥH=WC7Ȉ"*E㬂ަЬ8VɆmP-F~Rn$%fY[>mU<\&q4޾Z9Bh" K*ͻM#>Ih7[jD iȶ0"WM@b9wjY#(G_{}8#mc {h 9Єx%< ׯpcU&鏞R_2=jD9iRϱoYO&o:$f02a="Tާ6I&C)VKA6w*m#גvwzol2/Κź%[D_Nr<;l|\[˘qQUp1?^(g+(ܹ5}!4+ƓpB0Suo<&OpM`ѧtĽE !EY:F?u5U4[,M1&h# ߡw  [gӰy ,KnJ`k㋚̈́"{R鯇CA(8c8tweiS;x8Mn]H}(Ӟ4`Y]-L4J 5;BNiX!*caA^F ^YB|\(P+#Toj&5(xDbie&x trJԊ{j?=7sɆNzV0s ˬm'Ɉ` ԲeƇz~s~vXO"aOzA=a09>+ۺO=mrS`VT$8g%G};*)?qFp_ ǔ~7*17T7&C+v*D\YWYgaѨA.NO]ij$9(S(q$Di<UɤܥHjl}kuO2kz۾>HFhsH#)F dJjs茕DQ($˕tGmI5gZF:qNmam_ ynh%s݈8~? %7'*Q< (G;Ǡbԍ,ƓN./QJJҬ@ s'nl%$)5ͱyCRب{)IM*=3RkE.K ygMU[BzkLyB>2k&L(rY1Џ_˫WR"Zӫx%W߫ıA}}sc+ֻd]*O+X7S;~Y`hjbH3Yw/5 PDrHQ `̾%su:)t@0;ϠZ-ݍG;c܄x 񵧖)}r`JZx&_Az:ֶ *e=6ӀIk2GbςeCi[e||Z}/gho_9%gugR#h;<7OھYYy-F C_~lbGdr+K6PeDԔkm&<wkGp(K/qQ,s3Wq?GYX4?I|Yb@{=ۇB[JQ74L7~dAvD\jBs&ֆ^K[^כNi%"N -qgfA nU ߏ\c`BMC,lGî,Qhjc&5;q9d|OuOGm(!jtQx@Ε1dx{0δQ-RԬ[rE8P D*Nz(\0U)z&SR%'1-iƾ 0UXU 0kiXSKZ$[|B1 v>Eo!ݣH`N jt{Q奏IWX>O0dwi(9o \D c|NYe9 C?dEJ8T-LQfgޱ,7'Р(dtugw<Ee]nbWuTqX{c׿32Aa/=+"#H#mO?K-8z=RhvBUo/\</oEpK=J)^Jم (Jjӻ.@FZOSa;SqA{G;إ90CMĠ A|9&osiq}*e:ёp7!>`R:8AO*8mx|rK/9q?a)Nm/xbci]V3Ez,7j':k![yOk#E)7< P\J½rZ[u3)X\v{Q+mhd6S4.韅ÓsWxts.8P8iu`F;b؀^T\Dž(HϑajR5&u(fv^]ML<=UpO,qW!/ZM[+.5N\)^ D &P`Ɍ>p"f/e@G[-A3Mht>|8I9yW왣=q3mTƠ`j7Tc,4 ![BC≦RRh94ЂY{)h>V_ >h||'VR'=1a{i]xvY A©`#o,͘[qXadn!_)D'x>/|=-*:-5 ;ౘH* .2p*g:ͳDZM)fĒ[)%QI4W ϊ}8J٭'$jm)_Qބ < d_mL FzʹMȮ[cƔ^[*tIbkf\lr*M:2M݅n09( %Aj:І(gK f7g<  /-z v_Ͱ:VnlVf19)+3M46!EHK<Џ.GwO13x>5 ^o^^́5z$\,!>ҋvE'm;🋽`X}wXy3;$Ee6鹟p) FU Nj #7ua.Rlמt\u͑Sb >+M =,TDɘN -*N9|0>f>gPY@ӱD; AM5𫰷 QzZN/0˜0 ůQ]LC~EWH (1Ƹ]KJ6X&{㿢<^g}9z`zDXɾjEa/D(pʃS q(kKTc0_@Y Yʔv@.tLx[2Z PlYFѼy\ Q/r>s=KBy\j^7"Ϭn7"/utzactO߇eFJ* C:1dZӷ=OG%e#a%u({['d}" 04k9yPl߅WO3WvK@Lx,t^_[,Ë>G^\ 0cp(İ-95܌Tc+w纀SUq8Txwmۭmp2'$bTw': QaS-Hꂠioֈ0 X-*49J_5JUdp>Lr;b)}T'66?U7e*zӂPM,f]mU#1QrL{C&ʤW+\F:oǎ~+ަxh2֔g)Xa|1:cfAhnՄN̢C!lc Qa?O72W Jˍ hJ>^}NH'_v2_ZgQZwՁeӕS7! 'k"gߝm4n.Z&qizj@nb.q~1w9zRRk$4d,L>|1f, {ih.w/[Df%ȸ-ÇbHeʼn޵8G:yv;]!ύg M\ H˪XM.-> Ʈ;ys\1QEMe%bWX(A"s"֠pb\<T~!QܟXqD{Wk'4qwIj %,7Twj= iˑR[' EfC:=v i~!w<ͷ_mt-ƶM\K/X²o\U}fX|`w+<)zT_#vy7R+/vtQޭ!GXӰIZppFy|UbQ_zGVwU1)1{JȮ V=}hJ*a1ֵ?nEF[9 +Wrjbi.i3 ,вXUIJp0%$ptT7-Pp.?y!Ѽ&$>L-::d>h+U `PC;[ùn6FIX LH0h g)x /Xb)@ԞOЋa_LJgqLq',4E 1'R]kţC=q\r!N(U>דՑ0[.V2oxGDY/3 l !rƍj.\Fex?A+%|92Ww@X2-6b$)zEb m|n7ڟVjw&1I!z/NBc4 $̼φȭM!y[,D9}ħ"#Ksc,jGbQB\cJ%ߥ(]Q&q23 *=dx9S[9HId=TE)ۄ{o/K1UtYbbV(]7<\@~&4Y4A,nӣ]RGuHPO#-E"5ՄF>V\ͧc]*9.Cnvh HJBoն+]𓳚.cBm<ŊGlbQ٨K1j2v{*E_iz̾Y4F80 g]CkI!Q|Zfc" jK5S,"B{MԧȦQY"cr-BUSm \\hf &V2zXBp˗ !L0/ޗHK!{bvVM%[Z43<;,"giȅh-[v3?=x[]ۢCch0̫e M;f痙?^.J'+LKي?W0M wb-Jى'9kW&̪bĨ12,.}E'ΕW=.1A+FAͲp?7Bkm)6[ȏ%Oz:nbͻr.nyPEB?pAv 5Ĕ< -! ko5aV[in 8pph7w(@*ׅMB)cc%pNpU `&šI"#:d҇U}Y4>gfReV@ǑR Xϖ sƸg@Ca2=Rv){z N-EEO=t;W8ψU /k7ҷpLE<%/ kfEO_'7UMdaմ%GݦBTF.|?;Il|H\A"K$F\WNuꇳ/B{ʴEb.lC_ |%dƂȲW0Y)*eK[d$Nl>Wc=,./'gY/KuEuO#. ,hʆUZ4u.}Y #4$abk*#ng4mJGO'g`?Ҩ^)̹vL_O]iY ̺_qR%yCZ`y*ٝ$wT) = >AϮFVP6wVQ鹢~)la#iRC鵭o¯m/L+d4~ Μ̐MlߎܼNΕoUȔ>Hgr!j刉inuE,Wnt>_/iln;$uߵ ]o5SdHd*ۼ$׌ ļ1Aw3UEyCq3g8HG"To;my5 BtX\b^a'jV.pr9:"in : /톃{c-]ZLV3 jZ6@n 4ZТ;egq&e9but:Ȯֱ>[G+32"=TF2a eax6ġF]øx0%H4mv=^Vu Rk64x9=~&Z8}B= $1_D#B _Jd3ڲI gц}g Vc4a?ފkcO}̪3|w!gd8W P8m]gyh8" 2g H%_VО, Jsm@pqɛ*{;i**J/WW X1A Ȃ@Qo=pØ:CTFwTSI#:_U*sEd8-ʼֲ m{؅[gk(૝t15_\aKL%WCICc4ďW^9 u:>h#+vl8foٺ\ogcwMLYϟOld%^a]K9Jq|(n9>?ɯ' 0jLXI6 JRMKN'XɟHэf"s/xq8V}aPɚ:̸i`ҍׄp6pmpn .L=+1=*GN`㶴a~?QRƧ@=t݁ٚml-tb"y^E/ |UѺ>5qJͶ qST U:dG%G:Omݔ n,l]7 4/$Zb8N\cC >X8*0F|2nkFn@Жc?0h%1!C>p31.`]wzIZ0{BQA!4y:z?=?;p-ILz16V%|Z%#Sd_~"{|tIo[4pxspž}utc-)#Oy#|˻OAOtfgLT/YqK@DW>(`;}7I˧qjZ͵*_f#~X0hiqg.z/PmK)k%r5OC| WIKU7dе֝V  u3?ƿuA`.& ߙ o&+h4D9 #kU V+]a\oz!s(OOiju+&sɦn)!5R~(TE5$:"(_;/( ggsX 8eU %N{d SX>4K )wX6 'UdwɒMؕLtSZoQT"\ng+($-"}DU&$sF1k7UxV._/.*^jZ=vaYE>@<*Csͱ͚Cdn^r%0d1I2as;Sұ-_BÔTH_\6n Z7j1Rt&+Q'b/зe %2%8&Ruv$&F lX7䬀[Q'x[gWZߵtuckdSȮlgO r&*$^ Ev$vʟE4hJv]sNkTXQ W+P "<zXd#CL­k|v5N*f%F`B!5e=RjK HdPk#J!r1~&pʤ%8DXVk^xj^Y5\a)sM߭eeN\-biYkHD7{ ׃L0{"V@R6"ͣXW^vgKƦhOLSH{8.킔@6p7AOj&wQ'/p@xE:4 G#) Ms E[N|.8 u1Ajk}0h] >ܝRt>/xLS'dz`"p6UXOQ@T((8~M5bI@~uC> hl"90k(F;9ƕ{{2"*1Vjv$K6 Ԩ@iia>$|>0D%a#{ĵ m(vɹ 9݉T nqX Jd*38ت&iXjjg62@E/{{W3Hn51?[*d8ւmKE(5724&="f gܳQ^ϻOD$*G{}LI$.h]ͺaqZl\o@ou9tz>e57~6y OѺT[:ĕw\NiJEl{WB9 x2Q+r T.c*L; |.%Y_¡l{;DeGBM?𐮈8U z5IU)XiZ>wƖGx3L c׌}ċQqrs #M, Id7`G^`JLݡÀ3y/uZbl²BSrTJ㐟 cy!PuYr3U 3+N(1*ؽ% =iBhz 5_׻$Ftfhźg!KI\>zѶF}pQ Wc9THJ+c)$ܢQ}2{q8RhFI="6du0"#6y{89.u5C*XF)eI<ب;܌0*_2vhϖ3If_| 0FH<,27 {!S2ZB] }rj3')P{t%hD#hmZԓ<7CJϡ  YoaꤶI&Ddlյ7Te!p6n JHB!+ʷ6YK*(g}BC]33~39P"3-ٮgl>-gŽ*}hܞsHjR2w\B3 atW}~ZZ2"yy9Lcr[VEV,˯t-0q@D{ۼW%Z [X35=CNiCUDC\ڍeXVUvTo"]D4t oTśt YAE>v>QAfqLqyK>cLF֋ֹVi.h?`v;: BԲ^&iIK^ՌZE Fa;-9^pD&ݔ;!;^ i voTg9˕\%NI" a*L=m#= K'A@@gXTZZ)xwݖ!ەi5[vȏmm?T^_%uo_kI-WioeGz~zJ,H~Շ/o p۹cyݐ0FBP˭kQ ܴjGG &ūqi1Q,#dբ\QcMȞCPq ?N\!5*ѳ9lɣ`15 Ws{8b;h%g,pʓV2!2l:=M&ג ZO0'I(/mO𹖏f`֨AuAr}yƒO]gf>#'d-V"K905#Hc%vxUВ'{%#<1$³;.+U4A <( 30 mu7YyJZB@4>}!}q,*\TKH3<R\\{4q%2רN0agɳ}ɚ|A s-K9bӬ%9o_@n13jhѽ ){s8 Lؗ!޷Χ\}NW>@t|̏5qP" ÏZzMfKNuN;.f̚ 3XސI\PXw6(s 4EU`+"z8h9,8P)a&ȼ1M!'n.L.q)xidI* qFC0+Gbc}ۂof9*E01hji@p{7tԜs$.9" *IĚIjB; 5+VզOKC)XmnRqb)wbu6(*/Y}OTL_i3Bniwa7gOw;ר<)=7͛Y Jki±OȆ~0W3 ''q4o%38}`7f +2FPKdy4QT*`JeH' 'ʲS5]GujP,0Oy풂]nikVzl>=W0TJp}IuF6<'UtϕZs2>'*w&ɳ?>I|ڃN{D݂Uo* h ˩uS/CkRczy Ӎ_}p`6/^42 FqǛ9ݴ%e;kmk@ucLqm&« Uy,C3hA=ȑԙkln@'O!MP+j!fکP|8zE>8s*J_A&Wht@4{P9~I۞[%ӸF =jL7F&^ x?mwXj ȼ3I9Aؔ%eEn̤#ںLRz8oDu2K;y]j8S},izdpеʅ{؂]<Ɠau̦|x6z5yPS">8MKS .We34!=`PxIw8HCf o份4,LxL愆 R'\ɳuy-u,p?q,E`89qCdM_鄼l9fVF=@~]=?ݠ}&tSJNs\0vp9%@/زש+.џCpeX 魯,)HTaS'֙e 14FMw|pV>?ݱȍ6.Kok/b`?| 3ϊ+\mf`m_ʤs;޿Z /(QuI[$ M6 @'A&A'U7)^y] ܗ=NlE$Vb',triϮ+9JkGT,Oq5nx/pɲLyj}ȫeȇѿUcljdfdFǎ憥eh`̹/Jme ]# 2?vk4RGL3EԸRmw qh\FL*Λb/ZRcL3JFi~@3¼u}%A>]ҋ kUyau;t0D-=f XG=0i>.ʋGO-Kw#|a}K Q\RaCל ފ9zYqQYEJk9=<;eآ &}̺y)Il_yyhbި7&KmJm(%c;xM4 HrɁomZJx:̴o<`䟨͌U^`L/;YQCb4n[϶'1To߿7.,Ǝ](G/eY8no-1 SFEG$|yvaO#'9͂y8yo){{ ?۾ vN`|V|:y}ܜJTɛ?i) GhjRu*OQeH"Kn=gIƖ[I3j>R˕ٿ|)]MKt_Hܰw&ՐԐz&bb̈́-BOGXŊE430GO-G= YZӫT>=g$ kiPX]m|XؖքFAoi.vT16`Mͅ|V^Hp8mi7u9#FU$Μ+ Gw + TRLls+&9z^eTg:fKlQNLMj%6kea_pf3%ukQc-Ġn|C 鯥臫y u6bp*ƈԫj< wc D*U}gN_S5u"ۦ0RFJ, gMJ;%#N45+FuX j#eW+'N֦>m4<6nD@ϧ1V~7#/V07݉/ F ]!B)O %G3ȴ!饦!BDn'rb 4o޺2g*d)Pd?(#L>BKpľu,2FL6 hx଴< j3ABVhvu߂WjasbBKD[l&q}-~2lFp9y*ʐ8E.c_' ,#kԤ*>&׊/p֖aof$0b R^0~ni 4 z&qvY)w.4|z෨n  OFs߈A3C81+(v(~}gK_j^q' v:k wg>w:1Ty!)"%]@H @$Ytq=(=uF48 R+,nh6w;JW'R{>5jcwSXPD́=ΗPƒJDTzQ꥖~j"ֵKLV e$'-L[5jlc>v7ƓdD'z1r %o<`< j2$-`ox$='C<<?bwrh~3ZQTf)#y ,H@U>z]Qr~Kv@trVU??ij|̔pC?T,>475P5/N9E.qr-LV>]YqvpmAMA異~# ޠOn)\{MܤD"1nM/::- 1 b,*+مK Y~yiv0 BxR"MyP2bx+Q7o$|TkAkp7xm: ]?հ6g䲚wrWwY':SC8zIoia HA5?:,> &:l\ɼڗhwjύi"qx棳S, j ʁ>ݵfܜک@ZM8aå(|WNi0uNENqE6V|, [U/p36p-#,{t#j9E ƁtNg~\k)ĸ5uXMӢ^hDN*i}m9wRFnɯ~vj{n ҝ11 _IjXď iP}ebS4ԃUI86ܑM«k V &B$ E{ʠqKq9?K2)>h&vȇ@,ܻP"./%c5_pe&ϛK w+g3 c߿=/6$CX |X25}džh@4tbvT8Q}LDZ HxVmbZ>qi8EHi+! #yX9FS! "UlY_UrR"oLJ:T :g9uy!`LWT$%3hIIB@a֡w󾋻)1vC:H rǠ˭wZU:5 WasHHqE~0fih%ENg|%ȧѣ3gA_x!B8 Y`Ci{!(:# -V"0-dI.޲ܵ|_;ݞBmLJ',OIOgo)DxtˤQ]}w[ &A:($t28TC_y`ЛjJ,K t@*VÝg2譑a7\usTObI@xsPΖ~7dAA"o-YS0AI~ϹA/jn>wS`Cgf9 : L>XwBT&}-_) zw96\ߦ=,6Ænv$ aƭg9Y L:!êldQH<J2+FC.^-굺HAwX5,bN$0K#%!~Yt\N8Y.x̞4H~7j &;!I!h3u8V#2ֽyHrJp!ZzIRaU"=tʠEWk9dbciZa649 فc3o48a_$M웣krWAN? }`\7̈6%4C VX)bd\ik0jNe eVlk"~[,ѭ PL s̞VygƟyjiQ? +\:s:kPĉ l l )@)֧'CG:M i &Ɋ,KS>mҳi^&sRmT=Üvnod_@8\R--͊:[ZG\]zb88u=ǠϏ@Q9 }cMDA \Bm: 1J?ǖ.2j|a 0)hADwIuJX*%ƝgߐIHw*<8ND%R!  Zxbx6I9Z3oQN]Ei\XsF?Z kq>5)gNL\Xő!^1 z46r? a\~Z~U4;K15ғ.znOtpEZhoa__ sy=rD^R\;)bdJ3Ԉuz$ ~(ϐFY ' 뇗<:pU.$ѓ"dIBI;C3wa] ɻ g"_<bxdVӼu W, 'H?1x5M=>ښLy1~DY`_ݫTmb6,~,?dp^Au$Oj4GI/23.B{4P7~X@y2{9j򂮰[9<1'OzrM2(=ă^WvG_P~jC8pYoD\Ap~ 8(>Zf/wm$SWodM첈"3/AG),M+$!g8 2XǸtK;Q!X`4ɭcMѶrgڤx NdƊ[OFޫ52e-`Jc)Nr ]ձQ/\Q=~r.Lym0m' 9@Z;.w.\PKU04?Jxb%Ck:tuEe F'hk$ΆiOp*0,%q0dj;0. .DX2nZUAy}F4*r̯)f.d#xb{GD'M f3:n{-v1(}sMupr~U)[w9$ g, ͎g+ğ?J> xeA!2up,P+ U eV}dJ9=BSVg] E¦=Vb_>L/=p o}rnXk! gOq~pPvyN'SrFB+FƛGa)X<#-#W7g}/B<mS2LNޑO>(yv-Px 09ÂM&My :4}U'cP=8g9("-8Yӓ&tۛuـNNn@z+rHiu~kO\cY `O>5ьvFZGBFUQcE KjE9S*kغU P|"AF D=9CV7zZSX M&+$C~v#ܤJ)wƱGCn [:JJ?Ui,Vt6hzmF3dsJ]P (Qf@y |ՆKszM'|W.CՒYCb.%W3>;P`]y=' bGaDfg^h d=Z<<Ì;HQ|b &s8B~)ŲI7^6_ߣ]G3FOw{ f?CavR [L:7ղ:=Zj/\ڏ HnjO o%-CFk-$Ӈ"͂ U͙#1$ٯ[}ȞޘXyM<if_&#ut"\/,Tu9\fv݀,xh2>$,Y{N/Cb8ɶr[,S,i4՘, # b`oEL^|uP_HUtd2O=oAn,͋&pi莣dS?ܰhnʬ iaY}Pq]l# ╝dAap%}"9_tlJ9#ؒ !ٯ [c+s5^epdԁHەg0hsI%_ü^̣9mH3N-ɵ\km K6 39R!٬/G0I!)3g;^ TЗT2DCY(:YnRǔ J];S]cN7 N uTA`o[n)Ƶ$N3W=MAlO+޸X7|]L*3( MAA$O1v?a0R 6|O5ֆr;\٨jАGz6u^Py-^[ 9 AX beF]9!xTOAȏF)f#حycrײЦگ%ttb!:EG|e2$nP'2A_w:".pEx괨}3f-;5a\n3Szj(2]m1_wmED:rYUۆ) ~ ~6[x =sGϠjW\Ғma >zHǁ&/;p.Q@4◰ ƂF ?WPx_B})+8[s-r$VɲSz`s鿺!x8. */u;;]H_v˅g0sϱPQ](m5\]zUtsنv.^qZ-e2[CʗV60-=/'%rrw8F'ߧ]P n# Kib M+6PHܶW!41!zj7b{ -ɰ ANLj~- 0OZfar_&&V,yRu V3vU>]L hyXR͓JG}Okq0G\uxft*(lraKq:a+zK]#c~v>Pe6(7n2`bsJ  Cue36ÝC9{fx8&T2TC.5rʕ 3V(iU]u1K!=5*+aJ.!fma-0$Rm1{u(h[R)G]4$֍ ڙPڻ2"Bi奎Hgf}%Rc$N [ _PAMo tGdh k>jSg+mZ)>=6P޶1wWFA+2tJ̾X_ F]itHX`ȵ+1K8` G>%d /+`ы=Ӷ^T_ezg u ڋ=zw(o07x)Ȫ^sP,n 2 7ڣ-['BawW]NĜExW#6R&#r?w)՗IoQ?|ɛ6eH*c'WS2EO &aJATˀl-%DusAXdMnPE'A F|:w~[]Vi3մ( 9;Ɲ_&Sڿ xpvy12"OxԒ)“99hq 0G]tfG¯T6')cPE#[c~'8\iN9~ }hnC,mx0.!i MD}_ kXIBa)M41]uDizHaKJj\2A-]@Q@6qzm[ņI)Xqh5$0W:HN Kg# M^;mIޜ,X_ h(_b)gSةxb3H+Kk攐2BAfMq*b/ cV`WM]b_5ALZRb[&$sYg.-`ַwqA S߳ۜ:_s+ /*= !S]Dahv "M=yx;c>g39 #] *o.6m'+vCĨ'3U=6^LT$6if6{A,_=sRzw{]"RWD[ա1k.@℞ y?֠׸ש%mH >f۰8'Z ՂPY ;K]ZEL#-5=Nvi3LxuXGYkm6BP$F-՘(?Y fD"x\^*rx (=_ArFiSy"c'kHtvX9BK 6Fyh}E^L5^? D@\g| #N9[͇\؃yܧJr,eʢwc%E/MW_tf#D:^L53c9(WőrX8cluRɹi+wʑ#f;UݳgEz%Z7|Eߟs *$[<=[gO`CZ(Wiš JMZm4ΐ`b3*2:77琱|c0tőIJ9%Z{,xv#B͓[cP˾Z+r =hd2V||L0٩_ؿ(GU:\e7%dl]N+sl]ל岞.=딢XXS*3#< @aY>FH, gX]_GmbL#lj%Y0GAP/Wm(?} DfϗkFX}xbȤT72ۀ]"lkLa ӁU\r5a `WV=j?T@6V_o.p T8J)%dOTԬ+7,{o!O2ƫ=|a?&_NLz^/TCԪ?OC!ɺvG7ك[hK l5qA}nH];(nh^m0!o\Sݫ66QTʢ=n9s疭,tc-@*}LP2l,H{kagIZȵ(~$<ątdk0Î*:'M)J?M3[ع8%b=Ch- 1Q X.^*(=8z: ŗ@Eͻ#O%ɢږʔvBQc{OTׂ^=.}=zkAwܣ]  > ^L6Sy{Sv-pG:  ea]JeiYh鸚'80+Dxbv~Y HJ)<5G}ֵ|ͼ3m/z⊕;-#Vp%d/oS ۂV {wP(aXe̘Jќ(ްF$(e<2> (ih)P1]EJ@L d10e?^ւ6Z@rg?gՃ<Q`E[sd#n6V/RqE+tH☚+Sb=$B?UJs 5vF/ + iY,]_吩Ȭ#6GuYi6y&@d㎇&ql^<>[`q =㋵ea^jA *]%`sMY^i8+8`"&(3+'rW >.^ v6n8'̬Mؔ,7L.e)LR9v+CuEvbq(%ʗ gFM '댴I )Ty\l4rD(>fi[6׍kpJv?h>z: :> #9@^uR aqo8beEk&G`UD^_}'bS@;r -L<;'Yo+> e4`~hVUő~ar:սM۫&R*,&1vQlcKq 0V`Qc졔Wrn !ڭ/50 ԨeRaK2m~s]xX%M 5c/q,Poup%ub)7hl*2d)Xz\jdjmԽ_p"\qN% }e9!J> y ܮ> [lac(_Hlis4(k]9qz!8"iT h3pn͙#Q4Zx`R'kfh+c8@^5.F!T祽UǼKBA3jaCf:"3Cpa}$J97y~]0(Nq7؆ˋҭe&PEvV+ܬb(יY{/4(x]ףIruF؅vF"8]D_"wRST"S8R0K鰜>mLzKv #G)ݷppȐ~DhP,RZ &I;|w -TWI!?LY9 ~vkZUJf>_SvW,P<zZT[ H匕G#% A"t('0nоTqí`@8ڱBGNؽ#U!v,C?֌ĹB? n.FHg{#LWzy}j4< %' )y )im[ >3wTJǯ\bvǫDOHTahk<V>6'%:=Ӵ̮ٛQf7`okJmU.e+*GݤaE lSanU?G.* 7Z?RǷ#CV],)^Mn ]Mp@n'ڝ<˼,dJՋ4ur?f:8f=I7mbfHت e&\m٨tc:^jR3ܽpZ4L}Z1U/ixk?\"}d^ 6mť0Rt)ZG yt+XB{cA輼2LZrEL 4p"K8eUێ8=Džw0%bY%VsԚ-ޭKA,\pȃeExX$cQ fuL1|ZRwg=%_RO׹$i0LA{(|B{<ɠLZ/ TSϬ6W܅ *Ⱦ_F Ug9rMbqOA@;W]PvgpTsl24(iC%j)zA X[Z|+čne,X1|}rK D6ݢY*eB]c[q4<[)l;jSv>ǽp;Zqa]FhmuJU aTݦI%FUy{X!N{?}Yw2-tè1oJ 芥TH@s% >ԡ?c3Ҋ(>J 0 !ʯWօ% LmB iAlO>_=x|D{&+?"=X0Ny% T¡M! mͳaa1qJiE$n ۂgHJ<qs͢KYEt į7Ճ&(Fc 3JjE[  pF9$B޴p47cb.[[x{BIk5A'V/А${Q kܼ,$.eA\K/4B`Pĸf[!u8]7J]ˣ GAmO5*W' /V\qiNLhOiqa|+9+vծ' 6u6+ȸ'f Hlm÷0AIQc*=̖}Ʃ/N:mZ z@XDVG.j2qcq-˫!Q# +"mFߑ8g 4L#I*u` &8Wl/WR"uvebjuKz 2v^:1((`ދRMLɳLQw+P6Q?Q/SdFRLvi~|13xӛVU2pK|+0EE~vAtG:iu_4 :wT(./+!?8$8Qn=4rdP 1T6*be-u OD2)q8 Ig;&S=jivV VmPF8 m&JޫlLVgWm_qr^.\أ C9|f2 jz9342 +X?R0?E,Gy-/敛 G.;Ali#,&a׭D~Hn{07 ,fd>\ _m\)$f Yς3|Z_MpMn +rlng aD`*g*fTe,Džet? QB^g/`^kr2T/aXwM\ #o8>" w@ʋ@oE>4_b :8En.sa lW;sZv{IԾ*v6]mawMK&!NmҚ/.ɤӚFqN̶Zԫ c- lMArAa->qby{vy`\@;:TDSt#=|lHC ճx<Y+$,--<;pN$oSmnAt{f͑( q)HӜ3Qv,\)y }r(V[1_MbICE#E;Sd~i¼8 b]i>XV Ng. {/+pS.H׾QNxg~rYL4 3hQb4˒ 4R*_y$6 LJ$ w^S$+ 97-ƃc8" ~7f2<^#-PC@|wn𗻍ʎcKCE'IHt(fԸ{G:9 [oPB34WҊ3~$$KFJ<ŝ_1= ɰC m 8Y<ٍ9k:Laa}^:2tL~b s| Z6`.WjZAЩA~;t:SX\.G2N} yl9 蠵zf-!(Q87t%'_V.c*}0]~sI0$ϩ)%U-H;cJUDP|-?{dnTh3D:Hk\g,';MōZXA@V8DpہL3ԳDHL w:[T{F.lp?dԂ_XhBԗY*\-XBFư2S@"⼨}Vvpf0^R"kPGR[n{~(ah]@BpzIlfiZ3p (˙ae4ȌU)zvK|4iR.) }λ0lk[*y_SEFZ#Jv 8}#=w &Ah^UBp+ tEdx ehE N%5)#]*oY}FG/V|oe(L$X:bLb7OEO˴^sK}r-DN(RHY D.}?{lۺ[O2Fp8L`f CSU\=_SOoc/1ʂ,XD.,Օx'ˣұ톡3m4=|hVl\x}c41 Z(*WkaVf9w/K>Tc  A⍉]" [2P[\TYQWr&q<%hkzBK̺$n:\;Ŋ U&< b81 5> =*l fFEU^{).+`-r#>^_h$͢ǥ_}%B9K^▶ct;2[_ H 32m`?|~m{` ܺfoS|<(mM` !_VU]_,9N`لA]!jN(K%Q!co=Z6pE إN\$ -|&e?u_y9䓁%~{aYsbySuitRDٌH C_Ih8 a\rjaR_h.۝LW 2d]3&[Z54]j_ 03gf9NC nWQzDvvX3ryRq+ȃ=5F"J\ȍy6F3>nȰ& #C`‹`0;5L lw#դ@? PPG.LEE&JW;a,PL".Ɨ 5~ &jGxi{$ O([|UcN זK?1"}s*w#[GҴDٽ`eS 5qV5X79M8؀cBYu͕tߟ*6V_A AeڷrN#) Se%ZW[luvP!Ƃ2[K/;c6\YqJ[CZݧ1Co!Y_ezcb\Oگ^fO.'58e\6[F )/٬ <@rUG|+=#ԏ&qY{(x2wceȬ]~E11/5ޮ|ֵ_prF9-N|-aDbs+J>g6{V_ԛ7BRkAvi&1-S >wl}?ETkb)j@p.+A.PAnQcѺx(Y{*t2om=Ϙ_![G\4$Sj"UY/Xe%Kφ͸ y8 ,F}ҁ]=\_]ZTlpxȤ*`Zo#PC,zcďꀰ p`r^~`u7I^Kx+"&ftÜxBߢ Z(El_wCvDv{H32S8n,Ø&"|BI l1ٹfM $}O6*jms`] /~9xR7a}]aJ9l8")D9\.r.>W3?Me3<2>}3xѺGz ĤqgF?+, l YXx̅fIG$dW$пp2+\Qu1yI&,pImN9$a8+ J \rΞ0~V7l80TklJ&E"ƈn Dؒp{ߟ_ȼ0 +|Q*?|SƹѪg^|(xw`^iFya̿N+9MYX7|=d' n5n;Xsa-'uѲ΍oj0%!IE`]"v. zj,ْecWYܛȬ(nSoCG{sڌ݋Y<1 ٭ww<$c`AJ~ @eUS}O_kߥO@df>x?ᨣ8 ت|XCr'j2k2Ul+K^D^: j"CL.͔RIkX#yd9>Wf{ ܌#K92M_v&V R PEHnOU &S{JuQ"CUzqLH}$\~,hpبÔ\]gދi p]|&k't U ]x{3͎B8*]. be1tQpOgp)n}oG^`g<[0s$q?.xe9ā!n ủQ3 桒̋Ir`7Cڜ ލ~K*(+h ij݃`vPUXzlx &2eW\lw]Aw&!HxjuI Cz־2$]Fѣ8^rV7myi >:7W-n2l˱'Ay `fUvɊo%͇w H.gvL%^_`x2 sZ0$<W쁢jvEj)Yx0) ~8Lo-+a:ψώfċ^(BiNqޠňr |p\/D@6TPE<#=1il]Pf|! NZas$Pb(#ߴ};e)_+^kh4x[m̌ &=&15sjL:~zfgaZB߉;r=v}sFt=\),;s H$: ~J !2n ReͲOXQ$q 99=s !q-*mWp<.miYtD;[erxXi7h:ΉzcvJtt0@v A \3kgU>2w])E")XMxvTވ,yrMhr7-v#\ `((kk@Gv l /N?WVQ}>/ܚ>oXD k9ǂ #9[T(lXςН3ƤZO?.!&s Lvo\b^F_7Rbe''hIՎu6z=&rlTj:.IpnϣH}VxDS!P^؇ G/:EW.n8.)#e&qJ"d'r0h ` œXT5bDSIm.v yx;չ9̬ MajɞQQ!!41M>N)Ÿn[1PIU&ؒt*' POںTyå)dFfl]fSI}҉*v4L%sT IWm`kkyvucيqdH]!ʅY>&.*S*93)t?̭h05EH/)R"Ab! qRL.1j ^M d7*KڶWie{Ӡ^z~Wgz1AQI嫭=41 4"߅gDuvJ~(CȠ L&geKJ"dA @'G7ş/K}&_nN-ۆnUi?c K@)aY*FǃgfmKq~{=]/+K]mI :z@ *ޮ[\xSOy@F;UiK3ka!p'~'@ZSiΏIF/}.lƦi,@*ru:) `ҥd!U\[5KZi>j Cx (/uTI!' \ D &5 3 Vee1+ioϒ!Fvy>f Sé5"I䕅S%䍳!*VQ7T^+!h Sz EfO4p!'p-e wЌ%U3fB숭DVzN?mQa3Ym.:ɿɴ:wrF\PECԪ!Ӭ ιz=g CʭUcE{Pd0`/Qulf,H!z 礏,%̴z3Wqcx5I#-u/Łk 7]In|,\H}ԑz_{M9(BFq=1ge^1m|p|.:T<"L5Dpq*rHQdÙ7$ɩ-ep5hہBfx6rx/ΪޙCN< I.@ DWj@Gl#zAz$İm^TKF++HUPro\_%\ҶK6"[d$c}wMB/P5Bʬm G( y[ABi5hfӔOꐃ9 O2y cSmQvm=?E`J< jǓ?\Wb$p|rҌ.OΈ 5aE5rmyV+L>n!5P1ŋH($a8bʊ gXoIBq ĂɆ$`4A86b"vJr; MBRizEtN>Q k]!?Ӂ >6]ys&VKbq}6?IQT 7+ƀwz*V y2,$QR\%MEMoѷa֏{|׿0 ,5&G'ٷ滴n2n9ޱtL6X[ ?\,m2{@ۙ,z8/p`|3(OdbdRߞqS3nO3OPt״#cDܳcy &Ӻ3Z[,"MU{𙁻OXUPh^ǏfᙿbRHQK{R 8?ܞ?mw*iVp~2/7FW\ e8)e*%f.׿*q [g-oܛ'x1$Qlhw/?PmM\Gȍrr )\~$DqKd\1H&čі1=~eN3Lmocì3& I26hns"m_i9T~iDNREЕZRl$ڙ:wXi HT3lzx4(hWLRZMc_sV?}AmFb0*f~@$m*]# G:,.FNȨ20yj}La.6 =ޗIwg`fu\L# Z ZcuY⥳Z?@2NsXYoeڽ–BM:J5\MzRbQ|AƘAF[2(񓉭Eb(^"ZL `[vagŒK1H\иktA#bs{O9fk(_+%atC8 0ݙH2iȁ{ c &ZZ"+LCeR)*0:QIY/aWx5 `27c[ Da#ddi XFJi'nP)~#[+tYHtVCBrr2J5M<2iH1Ya/X0p}3I=pܪJ&)ɔׁa0|SHa6Fy ^ f "2 EՌ u{"bZemginȊW[rFxMȠU}tlOɢ"fOu{РBg;-Hٰ}.Tƞzջni@^iaQiLmؗ-LnO.DDC` -pF!,pqu,Yh{+H-7%#$/֢ItA!kRQ 0wljlL1Iw[n| ,=G t *7}FV;*^u7!WAKE6c|jɁ(a?Rէr&>f"E"-ip.zʪ|ʠ1;j,CѧAڥ'٫gb .'F? 9)B*Q? "U ;f2w&3:pv> [~[̈́Ҧ@*6)rVmhOqFx}CV+4i9M4(4 !w`o\-}au#l}MyC돔CnSCgJ,ArO&+Wќ jXSם<762к01#_4N|eK=lzX'ISN?_v;3q"ѣq`G#DzOakW8V_Hؔ 5]d_b qDO{8c{oKXܴᵇJ۞[QWP-/(x'+q ^=!l; fݗgګlk{ޒ(w$gz*}~@NîWm4B = Q -AzFّn;WI7ˑp$p2WҊ~Sk7o9/N*RK6]@NrB#)T'<,*=vi=Ulݿ= L+?V7[ Y[pա 2be{IRuG`>VZ@oUOjȀ3)ݙyspmM v]փaF/qt.m]*{\fxN#a+w\)A +,ѪϬpSEA{Ako~'y=(y;)*6}n_}[<<+@m0:F%YA5=.ߥ ڗC 5%Z3R"㤘 k# }9BE|Ħ¿ֵy.5˶$dJ?闋qacDZ#?u[RO"ek [n"?fFCQJ}$SgedΊMp]kfoϯ3Ɛ= A.]Ad}&(xmYf^~&s/SM23sڥӤl@0>ђ+LpmJm L?/l/Tejig v|-fݬ2CvՑ*9ۥ:$Ͷ*ᠵq~x[)FpQvF&mr&5>lhgKbAu:D^ 9u%\lOM|oW)7~zLx ~ 2 A}_źyCYb 7i0a'l%%ƞ6F!7_kԍ۷dDX'iۋ჻N,rCx$lM->>UxہmjX$ y~G#+èbwt$ 7`jΥ-woiS2 QT!=M̉̓rC1쬺"}}I|/V7Y䩶Mtl&cw qνݗ s޷!Xv˧l'\tV˞+}enˠk 9[^;3e ]h \aiQm`ץ\U(E%^t)L)g-ÂΒӴ{)eklA6gmJ6S4y_X7AQ&xo0D'dCous#WkS$QO?O.hF,̦ AUzDa B;`LcwI®L7yrDHwz7s14r4xuUT^(ќsWH0S:8G2NF64dCwTÆha b (.%h1wۓ^~ŕF,EE[ `+(x3v+1f4;xzh?&Ȗh".RY:KQc z; JDq$<]K][揌'BJܸD`[RϨ$-:cfۘ^6HvTtR1d!7wj>dv0(.hC9kZ*U _$5u10~﯃%QEQAa9{=4 3Ƹ'ɠ_aFӶYi~s}0(KvzjQtuv/0<&!}duwЋ "%;Yi`F!1n%iPǒ/Uͮ/;n)ys2WsŶuO{.mN]Il58wʚy@ $^:qj<sNCܘ veUFERPQaϋѿa֢3]QTDF"{u-} Bh@pE[ޝ !^Q;pY+׎'6bS5<9ǽOOQVǛ;?%qit(G̑DK a_@C%98)m8mut _TW䋗65hOLP 4\)idK=A~ScfgJAI9Q:j˯`tMAAJn\ŸYtlBB?[* EQk9Dtּ ,󦯘@+(L JYa{".R9}XZZm^({&@NXxWp aS0)^7g𿡙-x\R}>úxG٩u,p]XGo_*/'.,:l7<~ 0/Ԍ,ViS.U`y+bD/G*Zhdd" fzb$p~Kv0Tba耾m_n29g a߲'<'gitMKO|ع*ڃ0Ir詋cHG1ތȀD/y ẏC$E9&ow(pnhq\ےҠ!b4*iUo4 z;zSO`ʐ2%}1]^ѽP]nzP`vΜM#^q-0@y1bǛ5#G+ ex(ڰ5k(qMZ]A&s;X=gK*o_T6N).cڷ C+ݜL킊o:GQRTX+ 1H5{Q0 %Cg%;6,UJxTͶ;=,u=aPm6U&lQkDŽXVM̵cjs{RNz0+ߨLXXcqk[oZ4]+28BllO)KV6ݥ( QzEʲɽgwDΔN5kJ'jgg2L(/*ҩ{sn# ֆ\jSshD^ {x=@zPXw6GKcKԘDjf_CqN Q0]훼ͣ;cߖ!_9 feiZ8aHIZq 2U$>ͧgp*|0pa+vT=&bbyǡ-~H@BMay'Ot<S`pko${=#xĞMV"*um{ R26-u{+{ M7$Ϫo8ΰTN 0nAT^ Hп& &P!QKwn:w' %=mS"B\w͆o)r3u,d3^ȧ,|I*x%0'bK2<݉yjyxFqU.óJ)^(o\Pa@=$D5"'>CD6'Y翅<`h:s..}^䕶7׈ ;\[sӂRՏfq%йþYЉƵY%i`cHFJa?YtgRbX//\SRTƭ}eLy4X).Ȍyc/(t<`bncUy :Dh|pb}MbH-|4l=(ו"= ǟL?֡l0 PcœeĘ%#x, f~#f@.6 r9fϪQ~-xe8-Qlk404^@KQ9ʶt^P0hw8I`nhuAY?/zŔ`֥-;]fTL5NFUnJ 88RE@6*(ڂK 4oM+r_Z+>R ~h}2od%av bc;u8ݰ'SZoVf3hԊ$?ajI+:=Z9; d'97*_ TBw30\ u1o4Ɏ 0`cRenáI$!]o&r~I Q*ulG›<._ۉg" fmƳĬsL da fxm>p}/uhCM!ry]/WM!F1bg@#m T~-*1tV>L)3}AYO!j&[IKcuдȬu"d"aKJ*e AXКdKn 0eu#6Jd"Td5Y7BA|DR jMk# v}ٓCZ\nv܅rskz|l3JcL<4^,IT/P|;,ԒMS2uWf<\gΪ=("q0$.!TD4dmT!i'B5ѩHScfouW+`-iJ xb+&(fs:U]I "~lDCN*t~e셿(,m1Ye k\n"s|: H׼VrFjavo3~g |Z}5K}(oDwwy#E>2*CI$ /afYѝ54kQy2a ݓ]vCI(-665S5ɡ7.Jb-V¸1 _B,~ OДU%NvxNoܗJ ™#175-(VZUa=ҶeN!bKmeШ]Y $q4F.i90=c*FzbY;e g|T\du{*%N~:<V2ʷ0](eB-VSl5[^g&C.IޯW8X.W/euAiigȪhF(c܉I8T\\lOvHI);eۮ0g _nxtSyO3Z XǙlțU^\aEM0~SfuD뾜EeԛPhfPS=zvPV)@ :GJM:e|C)TB_pjSVBFxӬqkuYX+{wnJ!se\7RLNhyxd ."a֟i8Ih?a珘j%[0pLr{qAtl;ݮFRXx Jyne,A ik,C>w$ڥڳ C7oǚ xc$[o9 Sg}(aõ:șp>GS=,Lzf#hVPuWq+jMI 6{GknoEk(+>Ù9O?7rڞ!2u;v0cjfeM t /j^HIX+.B] V?w &7C# ?ݯ_]k;/ݚJ ϗd>nBR2)͠R =GzC/{i "|掏 M$ F"LnS58} ?GH2cr+8 9׭\')Dʽy'b7Cb: ^|'.D`cV:1YU&~X6h2nV+G#9zœQ;c wS $MW2k} yrDo`Uǔbtz5T$BJR4TIqɧaEpm1@*St~91tOh )a֧/)' F7d#f`jm/p}VC-wV 4`bH>"ւ͐|TQó[Q9mbiq>3&{8|8۶{vsZa,`!\oɭ66F—ݿ)7R2E`%:m1Vf C.Ns\,U59A:ଵ6Q9tr^T(8bY> g,OW<4dCw7)m|Se:(&(!n"%&Vq?-RÊR ,aJB7Vw3GαY;d#o٪ m6t<qϾQU8OcOҺe˧} ?tE6˔-5ȖCۨmSLNC:vuMVQ9.)GvJl-@ʷޅϸ g#qFw /rV58OO= Y6pHwq׵TVe ȕW|fHZK>RTF/vX2 y1bdnQQǘq wU۶c.T" 9Y>y&c񾃘"G&3r"IZ;Et R֐ /H33J Gqִi ?ݐ]ҁ@.Bw8y`kEQO=! -J/cCehk݆P5cӺ 2xR=u5տ]_{M $!nv#j-kh0opY&II8 +*Fmп_l;HIk2`zgi&7gܓ"]>kf+h݃@,WEut89Ԥ8 8òLwt3lv$ <m h4!逧\p LDrR%bCz]\bIARe%Rj&Ot7iۂ7rrA cۀܛE]Flʫ޷;k gO *ؐo4;^v=nxWHq?dY/À#g=(pȘ p02lGA"[lM"&xTOڿߑTJW|8ॼ-%` ? XxVxpn8+7=:GAڕm|LkADoj @-Inթ./}24 ́ ^Rt:1crq+Ssa]ϤG ::q4wkzU.n[]KoC*zXǏP[;-$)uVX]&'o<KT٪.IB Ԁ#vEM2X `#+jqyp$֕VV/CO.=' +:09f̽uM љ¢F?D3V2$Lb%UeCb]Kŀ묾 kٚP+Հ&po )wZY{W#t:D,Ѽ@Ķ"Vᖍ.1- KAOTs.*'o?/0AdZ{ZUcRt < &. l~`M>_)⛯R).(pmLF@alg# n? |8~%-Sڒ/axLtl=×*=Csg&Ogjਐ0^m@G =yͷ_ّWrAYrLo={j^ B ~UBMVGyo2@1KPxfcAMuŭ]pFx~pSfOOWYee ֚3h̅h_YR!I Nʶ .GzHTUcpJv1#YyO 3uqq@xWvQ^(5,PD@ӲQlmKSL}- %2arM]zIF !߃i1bsyX7N@'_/Iba_?/x7~7e0*sA"BJ, j5/Ab "X_3&c͌XsRLF3z3ٵڭTq&Z #6ߩo37)sm ֗n0[0nܰ>_6(vZ^"'ΪtMS[޿戬nKYݫ(g' y,dPt[̄%&27TY/޹v'0lA!>pPf,TfCd>) tR$JpJBz%jgVД|A@Q}uj&-cPcW&D'"Po$5<*Ck00ԄK D}FFoE=#q4?Ԕej9au#/W70v/n-1^*'5Qc\*xe޲ 'qߨt0<oD"K?pVo?ZrfUj;(I`f! L _^R~Rt(Ձu¢|3ӗl gh@n(ʦ$z/V6E/Q!|*lFSI2*K6 ]{׽ivVF۰8nf >p>rz8X#_~ձR*`h%m7.ڌ&0 f/AmaōU}xSmg*r"q]%-Hj'0wVc?BS2\j P03죫I =׃831Mm'ۍe2g|,ۑ3'zY7O~!i(HW`='Pvc Х QR~K5W^p 3Rdb?,lfwYmo# ^q˒qk~B͌a6m^D6(?nw_(.=؈Tg~*bAФT)_/ py܀Q[!1cI/TEn m5ײƧAGЋoH:o,ts<A>ic"Kk iO]D$e8Ux{$Pa9l:\#B܁t$Z qLj7gM;'% ;q"`FWv4 (Q -R,xÃV:df5UwAgwNjoq}A/zZswq̏5Rl9uy%Ӣ%BT='xsYAm.^Ijoa[bѷ]qaQzrDvvI)Q;73+ɢK$E)ýyr8@'ϵ,UIR1l %;@)?JI.wF*S3/|="تFljszx3! ݕpDzsC/8V_j"0wR1-dTeG*Q.FfmW]?$-^M=m<' qP52!M@2SY$NG|Fr E4\y2a#,l6lTӕ G;fid:9Bt#Oa7kY_(MD> -]&ŰJY(M_m TNâg"\xI[ڴRc)/{K:gouGCc P kz `{]C+>ɹ?H1it]ܮzVڳ`'UHσOcpQO!p5(xx-D+tDLr, pw !:GfBZ9"n(KZ5Ky=;<,2!Tѽ+:>8d=|"]Fh8<Ҳ d7 dxAlt~n> k;.lDɺX{z X@Ֆ5Xʂ^#JE.bv9^◈C, zuSK Õ&鯋(7Xv.2ryްJ Ü)>0 pQqҷц)}Rm ;$Y_ K xўªcT6&#PMi \ Ɓax,tXA1S\ FBgmA>Qv}9 K$,݈i6RGq3#n}5^% eT9>(SLI]iS_%%sYg{$qE-"-n,n'2EYK9gɐk ZD++)ELk(}_$lG gWSBS 2G L"Ni!hg<mQѹ0b]v'7 8Ԅ({uoP 49>t *8ڊ ]9 >nx,*ǒuO^9]2:cz]1* B`:%:#˚ m/ݮ9Cn9F}E t2\|)yRCdP$mf@OK <}i8qucBm=|IOr !xHe%@%ۛ .$9'$S}n>3yRpN|*MT|nަܔ%IKϊɯ&AѤƜBW#3KmJXv{òi¥꽐\^+Ӫxt =+ {/o1OTBTAqm>3'V"I.pߵ[ P0_"^9̛͡.y MW_s|w*nع-vAEp%kG9TÅ E A~q lQά-S4~\.#;/U'!( tر/%o 8>wE;z޽Y!UBcL9xٵ\y_δ/1pCxQww|joxN3;(¹KC3ߵEX>=)s50Wy+/.10}"AQnebO#`6 /2{2+Wz/0D< g kJl#v?dbhlVLgg@t/1 ztGCbuhă BcXـx`xGL"yNiire8+,H#?2+V}3q{f;0k$F˜"IǴ6ҶȂ;$윦,9/^E~񖺱uEšmPp.՘%dJ['Q݄nm %u?6tY,;x>9C-6-GMF Oъ\tɘC; $= !n)>{}>7Qj^J.146e guL4M1"}e`8'w) sѮ1g4PW;N4̄ހka\ ό+yAz{2]0Z)Ubz{oڠtP@4#+ җb\UAHI"flHvVjM$h f}LJ|?QƆ<6!H|EmPEX(@,;43ȿMb7U͍S;&Z=h>hPbzL1&zb4_3GXrc|G.M8'}Dk#8/t07 Fs.HK5+^_[&dn鳉= jwiX^wZNޛ$1VOISlPD 9rUO+9.͂M_=$g޳mm}"#p bbXփ2P]6b0낗=R˴baO Չ] }tox|m 2uc&+_e ƌE嬲' # 9<}j$Trt91[#Y`dҚ`r6Lۣ{"߂K^"VIiGxD0›G(1Ȯyn`cLŽD9SI`t@H̟nfh< M=*Pe O,`Jn,қWeZp♱ #r:&O87տA fs4eZ(XrtAD: ?/6Jӯ⪴jY:9d IO(B4֣il$ &#%AGx*xA\()Xg9LQ囁Pԓl{ɦ@>.XCZU!tiBQxj֌&62'H :VCeyr #-k"00}Yeiw>o6CQd.`J}!M &6j&ĨWR(}Ե *w)1D FсQb<{`<}W鏅dkxCFnRTg]WSgLV 829?a{~$G[_ἄ ^P;Zs#ű0r!lg5,(I ~b=5螓ײkӶ٩gtlVlٵ:D:8Jl06|dxxwvW"SO؅9T 턺@̺M˄P\߰may(xć pNp|9Q%ף/3|ͻ iq3Uح8oӥm3_;45mWk K^qW^$ݞRwK"Z,)9/O~ĵKp.&@3'j`WUXK]KGJ=Z3D qs(|M?@Uî5pM!Q 6`۱* xYiktĿʽ~\Ǻk,GV6czY?4y9_7Xr:16c\HTN9\6{^Z3Z&ѳ%|w #gwX+xC2w)Z4hBY6f]ҳ.H,=X,ak:#Edt}G=? ~v9 y Al>LjB53 3D.bFfno"4q҈2AC>&+<0qP ~@-1r3ڑSBJfCE ү#Q{Jh$p6x>A a%&0<֕HYȽJGB2'3)gT r7t B+[ڪ%0B y8#|\NTpGi< _]>8:q-|I ÉˌXΕ W:G?M[1DX kŗmJ貃8*6AFP_G9{H Qݗ^w8Owu/ p7erݱijnl34B|pR~(ZVNx:N|5-IkB)pW3aIZf)Xh80bzfb@kS!r 6,鄡 Ma4f` 5hh=CQɷ3E} j$5BO#t+V+d0v"ozr?Buي..&Fܰ8uH 5JY5EXO[ p^., #&K\q`sH0@/FD6K?$ j @R]ORۑ2j>An WU(E'1ƤcÓz ڷ=ܿWe•ZkX`ftuI̡g>L:%a9YΥjUB+PvHBW]uf %cܹ(Ya}M8}0 a7u5 ͧJV&wJ1^7Pe}%뫸E;9YM۽|TDWE*V йg@fg=r3 _3Ug|gh7`l{$gb>|3ˋ@ +/F~/ &)qy+F!Z#>? d G\|%*0-mD|rYM}Z[իojXI85ʚ:&s ڌe}[*b0bR^j!!#/Lqo [Tm w*<^:r+kv9ceه{V ~?;M]EDLXˇ'x2mR#cm&y4ݹrMP7ڔGºؾ%=`a ;8>w/FPL*݌A#f\5Q&(|,aկ {dE҇[ff|8-EFsi`?y8 Tg"S=GZ9;/2m28o^oJ2oR'FaK ȉ)8%i ,Xa)(0b\?: yeV`pH- SNl&E12Y ysb?z18_P>Ai`<-m88]5cKW`K !Rm {ێj}.=M)#&).2[mQS>v~8"hsS|ٍh-EDajkmYfg`PrM X2=Ȯk''ls,#֊_1"'^84"ŔW7^YuvהOBɤ p*aUt|B4IH>: A`k@;׬tz Oq-:3PQ`pu9Y3n^#cڐT~T zX!uƦ-P-)ahĪBJI:P~6UnK"JfKB=ybgGWZAJhœrwW5ۛE9$8r=׈5F5]Ah>xc}jw!؛sN=4׊hVOs΄xɁk@Brx1] f21}7[dKvp7[ /E>'#So2d)ʆ`ƒμ>.o wX9>\uPWq .tE-W?CR6&}{A4bthnH&aYJK1uzAN@hwZ@ x)d $&/ِvOYhY d"25W4ZJqmȷ?W8AĒq=0]Wө,{?DK1e!XkH`*JܟKFlQE/ `K֢l(8 pu8=]qǘo-3Mj|ߪv{33[,>HZ >v.B!=J?Zď&/6{:ԫwf#fg ˯d'BXEV((SŦ/Ǘ>8%)<:Ĭ=4#Sh)G0{ : :f8|V3y= LO= `=8>2&\.Lإo2U#٣-'E \9 p]@i.2[/8NUYGEO]E I :q HPSMWQ8Ŋ7[N%'jtyx}Dݽ8C{gꨑ6X7 kH\O28"yp\K)ofm샲# /t'$*I #EAM4苠.e hpDL8;@`*/Fox {L/4laѢ+JZoؽ.0q]Nh-gt-@Sj z]oev҂P6OmqI gF3AJ}qEȠoP؏\Xhrv\+Jfd\1@r;=3/2(av@zI_Kkf]Tp؊.զ 32OM3cP")6diߢ\$UfŮb,&Hƕl@y˓fmnfp 0moEQ5a145073^Va|w> eBRwy.9 E"sJ}CH h⛏Ϭ ;c20]_j(r>NC7  e %[΅{ڎl-AxW?v/Q7}!vV!xBdk[O8ڢmW%3ThuK"&-a+:Q[SRb+)GLJ a1zk'1i PW!!xzWPG1 o.Te붌崧OU԰hֈs ^?虴wMo2\84FW2FlXqዋstFҜ.?t"Pn'8Nȷ:˝II$'4 o|ߘiσ$-$AsCcOlښ48\jqa/=;b`Vxi0Lѷ]>—|bd@|Hrh#bIA[k<@L#nb!n:A.≷q&2m<;d,F6@:z͛!+ bM|m!_> > S:ÔA6#^O@Ȉzو>ejQ솞lZA뭟E6 J-ۅ3 @&'¯tX nF^kׯ)b10J$=  [*G!nG#; C"|U报'Jdid(`,%pĚۣG.[Cোk)qQvqc'ǧ)1r۵ET`5zXDzE}7=lA7lИ UB DD~pFrڣxPB댶]v})8`ėgI>@U6XHyH!O(Jz#IV`7ccC4x\61՚ sG:CpyOXXQn tDdtn?M_ ծH1gb$+^cp1rne Seɼgҧ/}?VIaZg -c w5#tEg4gk kk# FLDGupb}Lf*fDQlh_hq^)šH_tŋ:c>b.oI ^4ᑓj߲*yMvN}SIn i a7, OyDj رC;-]3j2iZ-_d@DhᢛNG!o8El SS߻W@ ݢŒS2qq;r6Qrc}$dC<~ĵɑ DzN] u9#VEԙ|PQc7:_5/ gDQmw`>l% T%Oғ`YXMnRa$ݍCCe2B zF0GeM̑ 7&q;`^Z?nv|X1!CЙy^Ҁ-M#HxlA!͌reEGJ&rxcbFf\XCҰ(7N׏d.x {NsmusxA>è;`aƘ }\q4wZiJBS3l8HVP8M+OKtd>~}qҡ{m11}MQ40c()kmV:-A5'YSi(:5)MAr(^ni!gnū|ku+,*):)\4}28thQvg+ќT{/kKa(l.-YMe /jHM>%^Xω9pP4&!T~ٰ',eZݼl;H% npRuMI]^Ŭly9 Pj%O}_&λ`q&̋ߒ%slz촉t/I=ɞ4~Ύv%em(Խ4,sݿ07u'}~ZT_^\O`Om`/΂!=ݺ1: nnnRa &b5l|NNdM8VН31l*`^|%"KIOa.LNY/ j:6O|Ph2HM !`?([ws7#"Ng,Hi, UٶբR ֻl'yg43g~) uSf0#fi8Fpl LmUQ#L]0!%BC|\*:t5|gG9 rQ/G4ϾcD:H;C$㟾! sás }oý`Z;5Ho>~h*C RMq;7 0zܝ>-g ?1%X e&ykA1mg8,_AV{#KLR7KPt$v\MX20˕,dVܐڵ`GH,c"ays{݅ 4߸1^P_Rs[ ~x{iiI=utItW xI|vеC.ǾˆWg G?jwkB&WP׈ Rrr8%j=(x8M@F܀6)~Pȃ(雿إ.<ÑVR<&Dtxޤ#M\֨(sݵANxD+|Oˊ1fB^kBR/c>)<!=u3qUNz,Ē6}(MiA|\_LQX*@[La;HEwy$BjqڴE@n- ŒrRCi,ph{^eV&Ѭ +NV' `$?HS2ulМ],ۣ4S 9>BӞMy@(?!KaGd } Y@u S;=RWr5t գTgРb lPi :ԣD,[ˀ7*'+xed¼Vl+Cb0!LȀкRv5<i*xºwM!_/U[0SAZD=Q`aL|b)8D1qFDzOxS4^jy@3CU=9/1Dj?'Xq9o&ݽF{ea箳 ".|ك9pܞL[5;#aQlL!$ aq$),"Ϋ->~u[SԮ3ƙap+zNwIAbIaڃ`V0aO %6+fz5p$SakXkU7QEB]k&_2 *tt>;VepJD9F+ƲOH0۫Lqe5sj>©7Gp%L9`&:HS/$)r$~8rm"0fΘHɀYKzPN0'*>g ])8Fn9>st5s<鑍 ߏGz:5/6{=ͩ膯3TBMFlgZ6 rF1A@Ф^J]E6?aPJWLmJ J+ 1k<[z2Ge5֠i$GHEDT=12yǻX,̾ܛbʋSpR$/n+FdVH[s% jފ;_9MonK(Tś-_qnbϘ5A)-4(H׬P+x3A nM4) |Ǫyl"\)WD f8t/T W5*YC Kx ./jtv&lSUhWJ̣/H$/$1Heeh<2`ek_Z? Z~Ct;?-?'OݘpI'K QXb/Goɢ:@*^X35V/vQ _md T1ˡתӏIb $c"'䏤FQ W[qಖ8auM2TeѴz{ѥPy[T@nC7i##܀NW 025&Bl&lr"#lmNedK:SpjE s"iӂ Umpx1>;[DBI5UrMڣY僜 mz@g PP*%\HӏGu4|S1e Xac71 UJ V⨒_qk47٥PS,]wx䪱0Vw)}lG\TS]bz>d l{Rq -KZ7nk\>TzNI.3:{EU¾2ZP64HBWD>o3H\wu `)nvQ9+ PӼ%G#gw]l^zZNLg@h!|N&E;\<[ ]b0R4䞺S2Urٵڡu@V4JtG6gLU.^'T )o:鵠=ckN#I.cZ2~Onc"_wrObV `)# 5 ԷL0iZ)[*OsO״]Jcvaɤ>;rVfi7cZF5tc]P.\Y k< &ѳXD)VG?Mᒖm?@cR .$e͐.qdH?f^HY|2vJ\^`ph/c%`U [#ԅՁh$>e.ܰXI ̅϶˓BBkqWߒ1ebeƫ K-Ѓ@kX~ WDRed&eoθIŐewcWёUO%'H7qP_)0&xޒ]:a,홛 ïYcT(W%Z5K(mƎn?ѴL a޶YWH<"ȅ'8`T S8ꗨg+x0@;uBqvEqŕs5%9>,|#χ:2qtAKŰ-HgIʙ3`H+rPU$_@+(JҐc0pmT㾿oΎvkng2ɳlI}/-?&f`j%kL6c_x 7ϓbK[EL :2 Zhr>uP6JQ?r@y ?-!<9BE\h1va&<adEB[/~ Y@݆Y/F ~ӤJ "Tj%>c_Ffr `zI0b٭2#JfpPMS.0l`N"zxOݫkYQQ}31M{МUWg\O!$Ho{@4hymKʗDބ՘dյU8cOIYH_⮴kb+ # E,th,\gX}>L?]HezYJ#H)\lIKݰO ՅÂUMFO: _.\ިH#sEҌlf䍴li\7!8 E?_-A n&-\QsnbEGbyR̐E3@c'C&PIۡ9lȸY!M_)01U$&4TvV9$ ^Л){;c\)^mG=cY?נO{c^m_ȕ&鿪+{u!r v͔9 j,`FJT~1Bd%%0+R9Nȇg4Hco8u"=ug-@p,1,g>[h ="DKл% >:>,Z.4wfҍLZ^`0gmJai6,aMug'˟S`$_hCىåWiONO kiaM'Q#)q i0P0]9s]Vx#XCcZ ,Avֻ'}IX04"+ϫWYJ2x'v8cQ^t]E?b0ҧ$L# <ڀ#E/iQK&!\ɞ;JWS=3 &x7ס.j3EI zM+g$jWo p3Dӑ2"h$L,,y{t:w2^Ir̆MNB! Y #Dp⅀Jy.ݨ\3dn(ܛ=I_wtSrà z؅Cs@8D7ȋ~J{WDRzޯikw?̶sM~p;yAYnl= I8*^TzC'`^AX0lho^=~%*ɮY70CFfy*gN\N,%{_󢎊b-69~p!Jo?demܩ=|荒9TH  ZJ026Hs4^lw˲o|jiY)z>E IIx̜ƗaCoХ0M?/ [1 ^C-&,!k. . ڛ@)}=YoCE0E?ub$ur>C d d99#Z_ɘ/D#H -iG)bQr#RRS W=UfDG> Ë]ybjH۞"Y|JKqu#TEt T1[i}|벋ڱ `ӝٗ5dN/A$J$΍?{4 {h4y17X7]N&u#МpM רZWv4r>$hנJvs3[C+V@x o" Qt>0= +^Y#|/c x^yhPe:;츙=ly*V }؄~.nODU/^;cf/\cCm/t{: bShؘ ֥1 Ǹ'X[洄#2}juPh뎮liO= tZ򒫁4.!-:uGT)Z % 3 z8:'zA$S? н/l EGBX u Wv69L]ӓ.Ǜ^h¾xuGU?*Ja6* 'e6}ԣ7d +wPOz\=ZSNȷxTS,VwZ>Y}9Ovk";4IG&#&q8pM-[&gT u/(e#kЊKtS9tҠH^nv5.z{6K&  jhM?ZW(1_u-քsrODzC l,hE4bIy=4=HED^U0CeoU(E'w^,]Kn#]NfG$!OC'ZnzQ6jňEo :i%˴Lқ7k#nm:1$$U4*Weqs'jauX%lg5KDwjoJ'sdJBML,E r 4WvϨH6B=YJl;=Q@A8w/Ξ#zbL._{K#86C"#0Korܲ6 'wmN^MhYRf7e[~Pϯ5?1%H`QZT6Péqu}kj/25FDW}XBS']Y]4†$g,+Plz!3Qߣ(3+7_-bq-.;hG+Z^K$CI+SH%-WOdr"K]lGaE&N"l五]^5HTb-#_;dSa#DWyX|@{_P8 ܶBᶅkTLmNL8V*iDaN^ݶ[4sAQ)u˳(pd >ı摧W\iyڴi$>#p5_񡼿Yn-ƇLC~8nPc'TWm(\2`3Ζԑrݖ<;F*v`(fѪϮ t qO YgfF 0m Ѡ*KL0eCIOsQ*_Ý&c'HyB+ , fO`kA2<KCy߄:d0y`ilVV['8(? >KA> \eOc 枲{IQ_0Muܳ50_ #5tclULNS?F‡JƔh=:<}Z kj_qع-0( mǘT9'{ u#A$f}h#}`T;:V0i5 ߒ]"!6T(`Nf\ Iw`+H StU }gяQ7MljXw*2LtA`~a YŅKc}a]tݲUfu]lzF،p, ,[A7:bvl#$dP4$ ؆3C; 3gu`ӷU)C=m0Ek=n>yfVYc*,& *TßoS[|ƚ^V o zh"旛 9Rw]v([C5P+ Lby_ORNZ xn7c(MNѢN(ROtQwX2Q ixe~sѮ#w 7T-H/v+S"3טth ]+IgLSs-x::nE_DG..w<8{}L^-WgDw^h9[T"(FFf_R@`&c Vʃ l*iQt$W l>lZ*J9L"ym" ?9ʙeN:Kte>&*ZV4P(BeFwֵNWn䨊d*Y oe}㒹Dz-6:?yX"Q2.H@i{~C..s^4\J +YC<@t*Sϩ D:~hΥG&J`'_`_Xac4 1|7Վ4O y_)6ҌzIǎm˿BQEDNJ{fXF»4r*8|gO#,2Z(ճYֵ[kѽ+u7J iby@$`L(VyHVa`u_W9~17-! ZMnh@PjI[IXy諁{‘~cN lW*.5yDsɂDq |zb(S3}8~^7>yoxd`ڹU28ۦx[4v\; :䓁'o %)T4$dEvqȨ0eM ݨ0{=+nZ5nN >`ٓ;_X m#Cse,3Bߣ:OD+"/cOO _w-CG_mh*oϻva^.0enGҽ*r%p='Xb4[l.0[zJp)Li7 /lDs|Gr͕g.K+~sxx#ƶƍZ']Ʌ;sd*I-װPAG!y/c=xH!&.ڹsRqڒ!QtH}S'Si@UXϸ0ll#IKڦ}srXǫE2*Ʋr E<.}z6h}-YAo4.ںh !y` $n}wrihӲ׫R o*}U[(HƵj xQgS#htkywLȲni;:G<{hTjꆉt%cv:u0F3}Y{V>]!ʏ)%YJfb˅ZwCq?aǨ) E1F9#Yfx^JP`Թ& R[>%c?AvcSX(7br¯U"ͤ|NKou0):+[u{e^mM9_i3n6rƣt O.Yuoӻ9 -<.GB}JsL</+i%>vy n#t ͘f9޿E`Skǜ[.WN;6PFU%"#4O1Onܣ0D}iw+cޖc9lR,V2Z'N] >4Biz6]WXrPb} Lob03S }s&%P1kTLÃ:U07^})`!ϋ:Dh,>6ߢBd7+O^udܮ=_DcS&m6 LHQrB]\NUH X/PGq?;Vo*Pe;w#z ,wIg&{jEHd2}hAu%6"y0@;W&_rі,9V'}L^Gc)}s!pXCW?QKb Q-N&=N'{UF ԁx.PY9xli_c^Uu"sFqܔ2 |XI RhL (HOM{6l%VѸ$i6="AR,7Nk-L1 Pf=æ311=K%@zLPnxpikȊoۧR&:/'lO%ǿ Ǿ` e&磻/vjj;nȎFt3w+k?yѤ3&N8Cui{ܧ(u-ip҈Ma?" 󩇬zIvL9R2F}40Kivg%&+=Il4T>ndz;R\@;Q-}ԠSEL=Ӥ-1)U4?-_/^(9Vݥ[o(aRm9zlTǤ|/t[b}u>S^z/}xU0xYIܯ%oMb2V$ڦvRG7*p5d&s }T A§ gtS@Y.-nVF`mOBl`޲=2ˉk#9K!94"ޛ2a~"]UlSGʋiΧOʻ!{7W4εדpQ D` 4cGIٹg*wŭ%4leʃ6mh^Nܤm^8`3tK 9o#Lj<0Uf[\ M؆nDޛ垰'՗~qcA.9!w aNVgt]3 HTO.=PEY@I~Q >1KHSTnC"ղr8Q`}Ne'׭eF`f+vb!N«KCB#هgMK`/0n"doh\WaSژ? k1u]Zg[n8:+w3 2y1Y`7/_`ҍcE4v;?%q{8AE],j=su(x^44,:' :y坛Eścc؀ \P e%6:ۏ0{[M@3POx0YbJ{![CX4Cf9sIFZ[sb:x ;ȀuGI ߘ"ԍ s>),*r bpU*(Ya>Kţ`/!C:WUƨIaλ]SCFΎ^R 빵  o >fp2oA|+U=DÕ+Xň8v$iӷ㳸'H NLT5f9p Pμyz- wbۡxzSN/Ce?7y Ijt;Rֳ$ZXal:*x>สkXMv 6b=<EjBYSnڕ&urx;A>,Ɵz  \4"C -A,9b]"6~=^\{_Ho5BN0z$5b $V8kʛHa*QDn`E03URD@Tٕ1nb" yYeggl.zhMދPtПPDH29QcI.쒸IJ|IHdYؠ42ֽNFBv,a9l͈uṥpq)ORR*wՄ+$j2fGO$;VJKHwD%0aq]e/$NSXv1ls|#Ԕ[63?+S<$+KC,]֎EفGx,vVyI~n:`)D( =HEE@h*H cXOpY$#|`1K[t*.(]֘V95ܥɹ{Xt ؾpo!f CԘܞ>a">Ql `e+W YgFGX0WtŸësN =G5^k@޳}Kl;sc)xպR fph\ao2soqϠ5-ޝ$sg*.Wq &MnAReH|B0 t#)KEU%lBH+UB7&+lnQEÄ]NcKz8#mrhx}u&1k]Pܹ5 ؤFnRvPɸ$/K|AqK[q֩ƒ"!藶76iXJrD\v0)`S'3 ds,W^/{,IߦÁ9xٌm*@Ackqj(1J1/30]| &).gV k ,pvp_7cW?ݤ!,;4J>_E*jv Gx;Bv"_607<f$=QkUNW(lC$xp q]"KH^=3⫙hlA}5aHdys RQs iGL#6wTt<ܕiv}VtxOٽt o0MzIݵo7LCcS:#9ȗLr {\9Jj! 9_}^Ѵ/7n^WVos{^ƊNgYۺȣ]tA;t?gW2qp.u̬k"b7VHr(Zg`x&ˆ@%v<Hџ8% Ӌ&4iHbX*G0}toD|5bkU""aWw:R"&pi4E 0ghɠf`*ħ `)8}Y9r}0mU+}͐^p~dd,}Bk!F̍, <<䨸zC,6l(>'b^aТh|y>"7:(UInG*,7. q/HMܡPS|F42@ ê.@wܣ' `r2lmdzM SߜewZ#sj uފL1Rk\)'Nɺ+͵o!-؅ [$H~~P-bґΛ Wq)|zXc<Ǭo_;.p9 /΁lFJi[oX^LVHS1uΥk6 |={%-C̋+SRuP S,!%/Gt(] ć>]W$ DR$k=.FNk-$@LxX<6+C7#擙V 2-ޜ vqBqdN/OYL.^Oч E8&3yWUNAC6%ٸ@uc #+[_kP+!2 5~?;%t&qfy#\f<^Ƶ*"*w=ؾD=j y/&uV;ڥ|ԃL;27Y;!ٴ3[KH HĠl -Mi y7et%^Czm)*BE;&6gaq_Ô=v|z=Bmwn~)Avr >dwd E#J<`h 97(o<4>w5 P%JV^{[X-2q9Z0]4{r>R9TX `$ gԈmcWT[Z/9pIuPմhJtLlIGS㎎"^Ţ c?˸A>~{le#@^찿x)zw!ݡedPtJX"w +-j`,H˵GnPj>5oY):olFYD,?|OVTU@&Md"O=As,t{ љ9jhrk7vj) n0=hܞhw ow=8 ĻOMQIp+ͪ`HY:6ǛYDE3vsQ=ݍ43m 6msˆHIb}j qDŽO0,+21tg++Jv>Xb:q6fH K}J@ 1XY.mE=(rĪΫm|t-ז>EJkag: 1?]&WAMS#A%ȱCF }< v8Sl N%5fOW[Z .pخ-Jmhe$NqTJ|KB#H=Xa!֩7sd: /uīޥ6)!zrآKƶ 6w=0)?xDK|YjBEX.N7|Ö+Z6+{qX 鎼FB4 t:{A3t R(xߘ KN1d#;A4M j^6~|42+>:|WrayIF"Vَ#Eݶ7x13Ã́icn˰~[k@9P)҂#PEgO3dW?nQs3Is'$&3'3; $jlI6EM[N)L$u+Wd!C-gγݸQk-S<M ȖH9\-42\^dVBm"r4!K4'҄.$o1t8[g=~6DFsĀ_,q{xmDo-4"gip3 X5k::ݓVKH3:1R9}H,ujj fIRrzEU[CR^V :rIP mO~'ק)P}DcmB`~#7ig煔BS=xPo¥N?OEN@ Vv7Ÿ!AuL`;de{r,yKW,L0ZiVG%uoPfHjʼne.N3/|ݼQ~a{C`PF0MTE("gl Bu6N~U:LpZ{Q0Ug6,0)x?6ACLγ(UXpDDŃT5U% *MePs's,Xk߷ncʍ*)eo(c u٢whbيqωzތk@NG {Q:KY&ee%Ji8K7Y` FTݳH95᱐|+V (FCۺV-= \]Eb;aFˑ|Sŵ0^GMpn5;GJW3 cʱZD@?I% -uѿf!Fc 8XP'ާJ3,N/=L, #8c7>3-:Hӆh&9Q۩rGSrs*:Րw۳Mzk lp?~as0?cLL1V#&%RB/EFv7AfFg%;bd^02CW\ZFQ)wt#?mg5 QlDE}/ɯ~ mL蔹"2[;_![ABLyK(|_D0n,@锫`38UnaFP1J\b2Wbˆ = wG*dZA4M.c5AR?k KpɕF`e^ Hh(S/u@q}^Ym8QWɊrPsUH{SO-Q#iZ iNΗENi25w*!tΉ]Q7!4a/v/d/5q> ʘ=ISz#QݶؒG)m#K2K&:WyR}_xt^1$&:'h8x"cDbil|77v;X,i~"M 6_yT8X]>2A0B`0ٺ (zނYe"p> ~f^r7E=I޸,hAlygx@2s^F3&{J#I}IJvٙ38Dl|љu!%$Vׄ(f++J\gu\JcNkn/PB@L@u-ҝ?W$$*L,iߡK&ʥ4f8P9g!pyw5ic R6uȈ;1.t5&l@MAO%MTp;5.ar(_*HL,܃{,NGaRfg1 GU8yj) 7Q0]@ PuFhf:U`unf]s;"J[ XRi#5#t?l0puTXWɿOWM"chZ:b;=3A,دw<_ ̎1EbYU,uWZE_b:L3=v dF}CR|; 04)+OEU`<{K<ȵlOӫ5', sEz% *]@G/;! k]Q3?#nj\ VBVb\uh۹\}fs*cL|9)ˑСg;TV`o/Oж7bh79|&t)L|vઑ$?t`"asHk-X?9=9Agx (}?x!t:&1QZe?:Oo;y1*ޭ Pq<$IE?S)T5"\S-?m} 46!h8W39|q/%eE$g Mt9,ɋh 9 y\Vu e]k9lp6H$J7Bee K:*S?ȱd?L08.?<1ʤ yOMSa8(5G\$2nSE=BJ )W Ӭ`F>T#ΌTȡC#`P3Jq/Ǎ/~l6& `Yyym(DpO9ҡQ~"8`Dٶbp +o8z `>Wgp2{U*Ph<5߆>y,eSyܘto7~\q|a@TlYiR1}Sb?b߄ZMGx.ȓi7KgC%0Ej?A+6o#~܃,P!,z^ Nr=ҸAcm}r%6W|38'׵ִ <3EDȐ0|Bٙ+3?b(rp{\$!:cto˿#+9咤t\ח-h3B vtH8Q{ _ Jds2iuV|. r $=`E6VAQrq(( dXs*mdfR_ &WNC[&iR`*wƢ%>Rf,U>|9E=b, }O!Nr)8Gڊ<-̢OhCG.x .Qf錽a)o 3 ߏί]RISw& kO?3&Qy OLਙsO\|WHDipi`xoC wX^,^qr]L3w$9"Ώ׸^Go/%rQr}KN:9X`d80}uDyci6uR1&?p]D*Ҽ'Vim3m>t1z؟F? /ǠDyb~C Tn@=Txib} Ҙ /2(DwrmUr+"P8ِlE֠UҰd PH{׷b\꾙iRLj;xXZkI$Rt@Zۀդ^_Npg[sq4zΥܚk u>_t,-u qNF?/5~ڊ\~msB7Z;8AE7/;t\*'Z,8C/,N{-|Ti'{3]Lrɳ>W4`ޫ ?r'>%OaW!Rej 3?`=dB;ByIKcU|m" A/Rm8Gc9PorÊM&,4V6Rv>e D #A)^ϑ:2l,EH &&="Ovbʏ7vpeqcRߡcDn~dKEP"l" u݆a z Ts4mx$։%z93Oyv}"Wjr.0^ApjL t|% LXdݾ忶eeUuz X_75pztWgΕߑ57,o'>lI%u-\&Pu]1 $ߔ?h>l= njꍟ0# w0tO-cX.o6wu(%J^Hxl uV0 TR0CsOK4>S츒Xԭa{ *NL*?A^)AF3*%:0}/|_3flCb*錃f)4PUFaա@[I&[3%XK9lLu޾8^F7~S`;zU+ Ώ+vxqJ땶I5pM-QK,A%Wy9c~!)EI8*l?ke'iIGuxEe=*>x3%j>BRL*v[3JLeB 'Kz~de +5 QOhGRυW:/Jk8(hwbKvS/LX?y1(XscY$^_DkuV"q:BcH}=E6yc[' tWb; `\DD0a ;MUIC/S izi*k9 ZXf VW¬x>sP`I4aXƤJZ cES͕S(samâ$m/FEoK#ޛMSݳV4!!rqs1D%4:+i#;\"*RL!1T",hBпf{Ж`!<|.;p5@MQrFDlp\o b/aֶ~}{Ia `?#w񨆓jVO&- U09\ 7h"T'7`P4cp 6<;YHUyҺʗbhG`+.=[4:5q)`/!4{@K#_TŴV~ek. WdN6I!S`[A  A.г "a L%36YKhs{})>^U۱ePJ|d!wM۔qG*M| 5]YpwL[j0$Ljh7 ;_KA1àCkK)\:HV"kkcSxԥ1ɑDjKY+XuȵnfDbRM' an \,q& 'od N;oҫ&BKׄ > o8,$+%mXP }2 y:sݦB[EO&2VABˆ2ug X>`죦:oD|jxy,p=ad4bhthFa_ٿn7V9nsS0T`i*+U֋#浞?P#yg*\ThTw#W%ƹ?BFAH*2s6eGm)1  uSӔsVU?;-zTa7ZpX:Y\jmꇵnfJӘi.}z+nu Dq?^bJtLjfýa h[`K ?ht6-O\^9S|nNǮotVsP+;-FŐ#q \W_bjS50ΫDeS ףٳ *7TlX7IҽeǽKppwb{yd<#7qj0i 4ߠpP3v+[AK+k^db@vH@'%|bӥe |{yW<-rXXj(0*yf*I"Ϟ3Xō"iN л?< <ˇj_+X=k?\? ).E'5f$$#@$ykTO' V\Ldz @@;XTW]f6="ޚ~ʡ ҋ^!7ث;NNE#[fn;&C>۬CeQtmSo3%73oYO:tɰ~f&,%p*o#>.7q(7gx ݪ괡MGl=,HcA>zO&>f:O1zQf=#tYΖLϖg`8΅UݾTTSѹ:kLjV(wig]'# 7 it䃵ld-)TH5uքc~IqD֯wS4%"ت2tl:Uyg ۉL $) `dF4ty2wu:w)2`pA`nSAӄٙݙk/wXhPVT e Kۺ ֟mڐOruՖ#=8Yg&M3|Y?;a.pNve jLIYvPcfQRAF0ȷa9OZ@nHw2s}>u}Â!eL0|=f,1o`RoԸ6vܖ]n@J~g"BkX|z|㦝'dWJiΥ#AkFfZR뚆,0oߒEɀMTܩHN7Їln k8րPh>ݮ4 0G/3NE/dKS^:bҿ\8`K0*^ϻt3efܓ* NJDլ~6=$#;r.44 tI75^7MBS\i,^kU%.]fGP9m s1^@7'=N>D~;|5BkqsirvhJ/-tJ.lɏERmn MHQDH3 *OXxmuv}svl_Q2ȗ0jQ?2tnî&Չ9\-4;[Y`/zʌWtl~ZU<4 =B)E xÔʟl[/avX_82p;ux4"H lZ%@ws(h*}P4iAZwxW)ëU76>#|NV*}fkp4TMnׄ (፫<q@ "ؕ:LtO:nJUaB=aIr  "Tu8J ) DiDj*ڨ6.濞Eܛ-$.E6^^+K"S׉LJ&*GnM0sꧯ Z9>̫0=X.@` %ZuՐLe?6FK u߲J>yB4.q!lN \9l/*R|f%<5_f7)mTkFmgA2*q+Ѹjě/lZ#@j`h>-/&D K quv^aO2&l!>,Y J6ꭥKABZPؔVs`h~n(=~q$9^~J&_ad &Cƌ'{k3@HF7IẄ;n,PKW{?~1ZA`,-d*z6Ze~*wܫurƃ, [Ӄ;YDi=yk GMrweZ]y}zdu{P!Ȗ4 DQX))iRN^K--l8$ XH`{R4*BOKYB[qȺ]ڊknHtMjBȕ*||z>7"} x'` ]S]$Y(qZC9t[`cXAl0{79{:*TѵXVܴ,i>lNvS%g[sSd[(J9PuFS/?!)leڸۨ؟ql.,õga@gWb_{mz4h;E[jԃdIn*`qd-~$bdD<}TZLV%dәq첞*^Yqzb5lpTKva=eêɣ/--мa|<@0<Փ}d(bxlqj^qS@:S>D{xuّ@n* .W* Yٓ~Si`z4j?'!ۆ&U#ǜht]S>fBU/91.Η)K}d'>jɽODk+U>ݎޘR"Gx_D30XԜ2IZ% P{ɈunpRl!|%V(]V@=_^E+Ai&磾v;<E!5_ZVA̿}TU~+$]aBN#m|bʴ-ѨM=ώikzϨb^k yfJutڲdN σ ["H'_-˖#1휐=ufIf 4a|cM NVJ@+m)y3GQQ|iHQǖwo8 Xuf.GSS "g08!YL\%9!8X@"ck$6\F c _hjlk J͗qO#r Uz$/> ؔr*gNFUOԊf`~|k&,'5pxdъ֥hF`v,wY*CԺVo.lCmKzEwO Y4t`'w^I#D,6e"C6VS+9~6}冨j3p 1x .sB01õ/忓oAII xWK^d +:-"BB\˔heiڲ}[3߾W@Zh}Q;:Lx67렽-ϵpL?,/|1l^Vu汒?7~5$=rP΂rIf"YށUcaȬg[iM5eiYo?+ė 0t&&R*ă{Uʎ8*_1g Ғ\<4L.!{kԋ^VKjB8>cRӤȱX TgЎB3G#RՃ|'2 4EwzvP@{|ӷPh!`O@5<ҵ\Ll٘{B&ܽ\7%8XOEͪbtM\T?n'* z/u_O7Co-sJ$EZ6c@if?;|齤ŊkG10v_$ y%s#⸛G5yw~}- cI}Uz=ݷ!8KcG칟ze,{$rz=I )H3/e%(+`g|n}$ T7mūV7GHg+L$@}T$-ڒ3˅F+VbEvSDi;)ᑔ`tLdpEC |2T]\F %`QxĨ(](TD:Ebf`Yз^ bfZ`=l*0+F-rUIؑ 3+ `r[nC_ftmV*B ΁ڐ"MK ]á4\^ [{,7=Kwn}=yӐg°\4>fr)-")А|ݡ2V:h/-$\(C/2GӬݼZC/LB$O@8)D'7W"KvժIVvC 媡L p1 Fɘu_ n$~eƎ6%=Ƌsv"누_'W2ݢU_At-= Vly%{qL [*:ɲ{(Qz9ߨ3͋G( i?y|EȺVc玕_2bYn1U,KfɾdBIQ}$BAZJG_hֻimGKufR.İ(4' E.y@- .qgNs~R3Wbdcy7^]i=6NҐ q_hfh'KɃPox4`wVi/d׋YOmqA:i.ӱTMb>=rHH} C{ 0Wl'aV(*dw46U7:l=y cپCZ^I01g^.w+muQ.Xӭ,͈z?%CObuI bY+$!k-ЁL!s}+`}RMX9K]6ҨiLȣ\,c.- c}g2~؁|e[-޶$+qLUsB]f`F㹜(cp ZϷL"27e> 1أc/EkJl 5C[m>&FͶ2K;P` ܩRER-5U;QFPqB@3( r4yׅ։v`1ĺ$KdGNrQ< 7c7仰߹% ?Eˈ.ޏIY>Ҫ%u0U0bg"!D|k?$޿gaXTeHt6ӊ]$V4C8Z-0eڞ_bJh%2tU m,0wl9O_pd|4.ch}Ÿ\ WЗxF,'8ЈciJ#94,b~t7 sp|3~̏>'@a s%-}h`u>t64~ 2KJgNK ӝYbaNBu l}mN:NrwPM\Wj3-r.ʪ'Xv܂4tVT2}3'r;"X0P<%vANJU96uʸ-\/OT[\2` cf{SFJYXU)|d~x&b9=ɠBMtTc/oԨ5MHčXC#mD7٘VC\9F,/ˠ <& `9s6iy%[fV}N1aDz9 +~B'9'q]7I\ d]tάlAU!`tOnq FA( 5rU.ƓM>@jEۭԋ.kX !޼~ſRN㧌%7VFU g:34?%o7MB\NzNZdǒ2W vy<-_2KJE D!9gE-`1vq,cwo ׂSqQ9ok!'m.k[SFK1L;7%a"k0 Dq⭊Gu?IGo`GET0xW2 i!U^$O3Hb2e@7U)\ܩN_a mq^Do q/^T! 34I4rM>ؿ8l`?-<-NDNuP*Xz=VsF 7<|2 yYAB:Q+ 5$ P>ac˪ EqCڱEu2zEoߟ6

    y@"^9, =T1\(CYn'_fUUa_X=v7/'yE;9xVL\JaߢcA"Ip{}( ]2:F97f*G{K)M3CqS~,7O4ANj:ޑiKJDӆqrB@}_Wd*t$ǁ^h3y$  XZH3,B.h3Ha-ݾoT_ i ,q߀8"*uܭZK Dz:2矘PI3&/XUV :,nslDƞkz_>=uΝ}|1*`rE_Wt-ڙ$:BTw&%8-cx9`xwdZ߄5IawIEt[H69&ڼyțjPA"`Gʪs +˽XqT.ԓd9SKRvԅC8`u[ztTy0Knd[q^.N t٬+>_Q^5C"xY*(sMT!FFҊ0Wo4$ϕ`gNആx|$@) ZWݯ|WO]}ޫ +ٹ N}>q9S軅6VI}h;`O)OX(ۻP.шW vhLгrrCB.=sgb)/fgɉZ4u6$ɝB~d_>!3 JXgo\PmQ Y뭓z*SYLx!'t'5˃ ks_<|xoJ ƶ_*G*{5Ǭdzt$g:!E~R|Q:L.EˠBF%owݔΦR_er5kggU|?^>X@&w8"OwMR:2::κ%8s1a-@GK3 B v@ss,&1+`q[&ǙZǍpW3rgڀE.Qxɝh&k 7(7a T ٕd |.ҴB-~fo|H`s& al lkd"c"ty2yr%[,s'8-ڦKZ:HD>6Ԥӫs?#z9YQʑPubP/rM-ZP଎mn}~ilWNz$cn $):uo-z8+sJnrXVMK'uva\u Wݴz17:,L'GEí ['^Ǯ 8SQq*B$/mȔ-pve^RT:RF='-W/AI\2GJ!5"DfPcwAj<XY5aj<lh}wcv\.y(_u93p;-[ah3+̀n$>%Elgg:[xp l 2R[u]o >zvږu_d'PJ\P[L/u1ng{]" f 0>ƿ]^RljbAI/ux&s/3,t4\xLvy ozj,J*zi$Q:W"m©k">_#{_d.爦Is#Uo:`N ckQ-Mat_/ ~+q5l6M/OS` szpZ:\!r8dO@)X.Uqc{kdFELQ-Tciq@M0{9s2cFG2}]C!PFo: #0 8:@j0ŋjjnR͋`ۀE+ G3349WC#LJ9tA쑾}6IB3C疨s,S8Ô- E/ Z%at a4XޠnGB%Y莬U3iS8v$QVZ=m.??xۧ흍j ?%qgB"z#tVԛp,z6ip7{,mXY8k :UFޚx@bxLj/dn4~f7NUpf(g`h)=0q0Ϟ[b p$€d+} 3'Қ<;j?1AE7 I=C!Һ+&!-myEM骊zo;v-I'VL`>:0t.+D5Aס1׼PbUd%1]@qq[ϰ[~oq}5D4S\ =V;X\wH͈ HKJb*);T(]Ncm#e)x/PbC6*_c) #OE&Ʌ]jnƭ;\ G+pmA o32PãX[0!ͮ0 9RVaIͤ4ImR##5 h3>Wt5I-)4D Іm wGQHg5OI]jWq&ᐶ> ]о4pH(]]rݘw'`74W:QKpGDֱ)h3*ܺJ -~P+ $޹A=+GlX|*oXHU {-fJLWD^`0ip E*Tåit!mtYWS3Rp#^d#Z= '(29*ɤhh7'igz Us: |x}¾0ZJ]͙? o/BnYi^n:ڱDDe鞭Z.@=m˫AA_[<$ӇjR;+oSmo=Cݎw+mh߰fTy EdKYKltR~8d :\m-ȽkOA(BNƩJ-=5-Z&t!z=';VIV6)XZ2_tSFfF>UY3'/5gyuc7jJ䐱9{ŕn?PxƸ{' ۆ甩16)PˉHZf@2pY*xBR$\D ~oıᶃ#e>g Xtx7WlIG4(u6tCڂN$pz`t3!\_F*3c}s!Z`'{]PDU}CՃȤj[߬XD/`񅠞 zu?Ti mݲ{Y5K@ynEx=\cd}dRO؏V=5.{T+ݺe֡"y|.9' *9xB?UMЌE%̈́㸄@q{$/}>?8Qz{~<.1`lR$p$O8=?7싱lN 5,*u9?NbReEj_g ]GUt㳊̆ԧ!nqKiV:fQ[lH!N~~"1-ڸ ,=f|Y1!ʑEiTGl;*E{gīfS\jĈ4<#2x$3#n8St<1<Fk+٪Ṁ7#R3e4BUC2dfMeoft8Cپ5~Ӯ-{_MQ%j#>s@]_ )ʙi+@]^E4qYt~!vJ4EZM l+DgǪXOh}? H ɢXKY'3nU?!yf 5mE 3QSm鮳No=R\:׫G\^1>ZWéb`#iYwmsU Vi#ъKP ʹ,$D43Q*wrx[ +i-q${'V<,oi{} 0bup K)}]~`(M2cF$].2ۻ˪ DY53w 3CDV23]4 *{t SüNc913=7O[_~P;g&d+ v&Iҧ&#I߻"yS( !"ki(PE'v_&!h^PuصMtHǏ>lQys*62?lZQP.Y~NrcUr9O}߱NY!S~qzpPV  t-x!{ao*nww>Dn8t[#R~ngG9ݨEoeOE'@a% @X!~:?*S&C/pzY$ [[LÃ{뻦\ ,^PXgyv,m~<V6 iBE%)fϞ-o_+t%4GT9T .*jY nܕ8&.f F:|69-~ʪm7.gMuΓQ, ǘn"@?O::oȭ.. LH ~X}[I#~OQ'SpV|akyh7aڻ$dD!=Y>n!UZUKqB5ylb~Yi q*G-@N{=J!j=ӥV}p-m'ؚseu@냥y)Bc.uHf:iMm]'%ʹ*Pok3v1zǒx+Yce/ԓ;Fhn2eMsᵢUL*) 7Ut7}Tj2H$އY6ǒt/ra!Ú=6D"MEB&IKyJ2]DY6 f:9 [{#NIJ'EP";F v٣u^Kwz}[?@.?HS.{پ)-;iרbg7DÓ~8% spx.TR ה8@&} ?Yw5 AݷʂV+#GT]AC܉.|x"'Ό2 8W1 DFm$G8UVqu44; pɀNJ tU[7ݷA*I=!١DvmNS{7{do YoH.^):YNZ Vu'_ W1hX|2j) mAB+պr'c%ռP" ne~Ũ]QK{$:>jZ~xUW4zPf$mEo*IY:{Iiy)ϢBh Y)rsխLkE/A ^z#g*c%ZvW>ȥrAV@{G&D/ŒqN (!x55+!6o)pDKo mn6~M}w"^~FBqOsHaW(<"+=^4^c=.\tp܆6v/p)d&4үu\FۅikilOҔEX םua͇Llِ {kh5_Vyi+˒D||Eq@+|gS[:צ]O+a)7Jx+;GNb Y'3 jͥPۻ|vaOoK?YU@'ZGi+kRֿٞݥSɔ?,5[(B~( 70>AF.v `VT;U?T5b}L4;|`i(UP*4჌4FY JT[PgZ+yp4!h^6ϝ8lպW@W n]!)SQm0ecU3x$2qE M~ۙ$mPJ4mW%N=(c Lm_echƓd"̙e0kVAN? BE%U'Q RJұO$7x;*bvoDȝGn*J@oKQkNr9B3[iYB3@nDkM8hE t =&Z'Ы|B~0Ƈ2gA2}Eʽ{GpeDc(;JAWeL_E0zP:2[caa~U;}_(w(|0 s"iB]7)Q]x\Xy1ݞdz9wR#Ze{9Fe>sus:[>1,!*_]m}c0Sfr$hrbYseJvb/*ݓ*t眒ȝ 4Yf_Hzh%c"5;4`LIL`+ 0 }+dmX2?Q#|^ }g!ihd=cqCq!Q۽Unf;ZI䳘MVɬO2W4bҍlI;/p 6p{6ɊWSB( 7iOU&VAŵF !)[~7E2OUD*Wy@:>]7AF;J^ck&GFya` ZxD['P;( +'.[宓]=! |zu_Ym[fo9 F,PLTx69$cZrnLJ"0"^fdd J.lLr*HgG6YS "d+}bQņ@~ͦRb=(Ų@a|-8A? #,B%nJ. 5VN<txjYohW"؛>0:]u}ԙjD=Bb3/wL2kɁZNMbVs:sh2bEJFLGfQsqp([r6A{ ko?9%+s#*\Sdx08{Ӽ A~$tĥcݧ8L 6/0x[&(=CWZ[/ S"޻DG76PI|};f9bx:|;5ͷ3rӪ'rv P"eMe=x"VBM rJc$Mab:3Mw跲t$XWﰏy\6@ԨzǜSgc -_aMt) sYX ud-u]mϗ9-NEF&j\8NiI'xfya ?\"GEk 8 J}sUۏTy*e=E7dgHV!rqخW5䃙mn'e;Lb?-TsGW;TI{AHUӳ_Ff*O|rg{ڡбaSJXCyI;Ӛ7 Cv ljleX/CteQd^)"owOX>, kUǤSBSSD|˔"=n&1P2$>wa0:(?$(b⦜-mkۥkqH8 COR!׏uhjP%U嗄4ƿcqSvҘf1G;1EA1|e ^9!a)A3Dt,ʸ>k݊dJ#kep _s∌ _ %vn;ҩ%@,NY}g 0 sꐠݰL&AM9{}VKG:iY/'[t=$bw핰. GK (&&=Q^Y8.`'Aec4\9ٚ,ZhyyUB3k+D&m\>4,vGo6(й.;qY55*Όњb##B{uk(PxBE:ts85kiJ9чp~r!pC[{RhUᲑxD]zbvUiJYWU07l1i՘^L_9N&_Bv?QӃ /fO.fRMhY ֟jWykg2gVC&ha^%[lbpD :M%Z9:xO69RJwg_@.IŤTu&][hR&t6DB>pUi}bsaFj,k(n}3wgtP+Q7r);Md aGQyK؊ͯY3yOg7;"EȚ_% {B@$"v;|';TpwA[9[48LuipF6@t yZw7P)p^J ɩq\^'%rM_˓wh!8~7ZienWbonʿ hZ2qZU +!r~lRNvrkޙJ$M?!4rX@Xλ?-NhhF:'Z);(I8 UC "[H;#s WH&Ա@ Me_G8ʷ bGD@8FӅq|l8boKr瘰,!_*sc#m>){zS-J 902S*;MȴA"e3i)'Xrl{%3[h<|4FC]B7bF{m`)Z5pA;qqq D{|yDqP &"CfƟ E;8Λ|zWp17Sz薚L\NnБƓ##TRMD%L3ni,*5_ (4rVmBo 84Fd X[ƓngeZG`W2z^1u௙8,k(&>k\4zMIOrVuYuꎣ0)9} lXp}0.E5OFbGh+y cydKK9ſG"Mԡy{K;  ~5„ØW{p^G&ObJ`s3DM{nĂ ʐb$q^0D! fԴV,Q1<"0GvP$Bt4JeAWXH ZnڣGgIfȧ>={i\vlMQKx<~P/'i_"zE 4+Oj類4VEoSga3"7v]kUqX;Y\_d?wm3!ˎT} By͹ 8.Y^dENAMW,6D,1N'AZHE0/%-$c7(YC !s0 sD-;n n ^BChC },$|eW6S`[ SKG+x~8#KPpsj0*T?1So˟hdMwZbq( (@0z;T hu:VAW0$({IDځ $[g/579]M*K׆OFG 091#?HD& "vZg4Lt78fcf-m kZOϽ 9pޠ?2&:ܱ̹fL n<?,ؖA˰ 짰C^A_durCChE.,+1q*Av@gE)ؔ#kUGŜ [^[i^<9o\Xm7k+GB'{ $ @5K=cX*nz~];_4{n n$oFF jSt  e&Ex/9gSIڅ>(?} *)s<_@AZsq) c;k;,…tH ^{]XԜiP=oL4$ h{Yl8[Y!2DOkC g)QOhY7 DlCmvap8Kuxr4+'f{HHJEk.4bQE0ĘCOcxl+zMIܗK!{vCa&'&Zm7_SɭK5˽5qIY ڥ$k5Ŗx(ˬM,`x.cX1Ӥ!rŔr߀Ὑ/Z<1"o fiyu;OA8 ]n7Ε+̥i6>{[U3,~Gq1S6YN<]bŇRb NP/Rb,|> Dt٧FjfљZB#}a}o#E}lj~5+UMP%!+D7/ྏ5aFm9%йhKjѰNv3/`0]o;{T[9oA>[@폨saAv ۂo yfwnڵO3Ic`YذսaȀjeUo-"[!Oc3rlDtpM|Nkɥ~QUX&}k.)rl]RZ7.~,U1o1b'^f lGKS3[cBY5[v cjP9w&y<#қ~I Xu]d:]CO93l;㖀f]TѝmEqw4 9M0:M+ -D#γ{Pt{hWe^̬02;t9G =%f" |^^NtkQ[ꎛ9{ܻb`'1]虹[}Pjo.xU4{M%DI"8~Z^TQ!Z GG-7ۯG6[jc*;sܨ\y"oP^}qϕH\ܬ̽rk> )"Jĥ1coei,\ 'vEڱ4 1sVAdUVVD_0@3e**{8l0XQ#_mq^TE v/TY(|Xn.6n8 Fxc%֚`F[5&u/V:"t=rּ`+P "}&&B3~ۨ_Pd뛵h3qNA>(.~~gBGZ%8ezSNz}Ȏ0$i8-[M.FI`G4#5ctr¬em2/o]xmzCxLX^vcl& k5(NJ'gs `A ~i5ճ>b."&ȅ+Ld `PzBS81j֐)MQR \LCJҷc8>z%lC59)3$測QPAjCtAcշOٻQ8YF97PV(MYf <]g>J16'6m ѻzM.Z&P8\uY lg9~!ެI6EZ9snUI +`L(1}AI GKD&g2D]S3 Ϡw~ZqI Cېm/ף S{dR:?l" (6Hz <=WapPl5qr),EV::UBM N$ i۽bfVܛ57gIz%L!.+I};(( 5$Nrq[¶K O"jڼV&AZeP ~֚ܐrY:L7@ti8:f/@8o8L:WdORrS탢le,YB +XeCf8M!A͒K5*QYh)@ ntwc0㚻Q3: liQ]JYSqZ&-<0n0g*r˱)" 糩TJ(C[OP2@N`irrOv;./~+0N' ^g8wڻJt^geZ_tTYBC}(dY5kl@8,Lψmp#t+v[l][wTHE{F;qumQ)]me(OD60i{ՠ!UWRR[[G{%[4^RAaƸR;YokeH hc6=ؘK"[SͼxLY8O?w.8A' \V &zZRZѥpUv}0_BKYNڄWD~920"'`).P pTTg@Ds?cFXqRǶBR -Z5tʃ0TdO٥shF)e" vePxm;ixZ~,@[/c_2$vX xQVrJh%?*;UGd'O_IǴ7f*,XHY=6(verrOYnLH (Ni4Y"Q@]}rHY03"Q񉓼 :VTO%ifȏr;R ѕp7U7krrA Jsܺٙ*ݐ>L]O_G54\G4kdW#dv` m-lL_ 4#fFyIS]f&VG\,JC:pia2P9ϭ?,CñV(ySTa`_Ħ_Mۥ=fL? = -+"b_.MTSn];8Ɂ}3 W9ȽB@dAAWƢ/'ʱ'!]='>' q[wh JC‚Q*vaiKk֣pv́J^ş_@PڑG.ܯ93)مv^/6Զ`sq.Xr \gĄJ3!CrT@WuZ^FOd#xh˾5QieF)X4d4dUH@Y{Yz(iH J<f\'u:$kKݦJSw'`aŗyw nNehfӸSUQp %_Tz(,x[sߣyhMg)1iO栔 ì (H~<ϐ8eS[LrzqG,ʱGFRƩk!.N"qT^[.$}mh8mRPLY [+DXp:XR/3?-l]Rf.)?~d^D*M۳U5oJnA@V[MZX/Yȵ lPhr8 Ojf$Ԕ;!#4 F:ԟbn'L7jw}rb ( zasR Í֚y1@p#Bk !{x dڒrև\>8>bgBo#Tv8S==7.WշJ_D쿤 zhQ(k,0x?}$+:]DyG+LiOΟ?@Z?8DF~W<<4 kx:^y=<[N3.Vw:{↘jְ8 0;t)( iod!햙|rA*;O{Y[8Z,dXRz7@`u)ٴX'grWl??C͍t)E* v2G808X_ίᚲ"5T)A}JԸa}Bc%DD&l80aFy<{#n ;u3 /]FNx`,A30 /d-ԓzKjRDu^svIA,p\Ǐ%iĬ x…s.-܋֙ EAw>k:hg# @R)X;eI/wKdГɐ)B w`^hu/D< ͒StpPfbZ4Bj1/Mn>\6妲8n/?^ P<].*a`[BxbƝ"vDz{x%.Nn.a{D7V!N6GҤt3 \M6 uA0..s[$38 -(x[Xh q6_\fmH->9zteW)N%(r r5!/J!CV^˴}j|+~x2<Ž~ڌ?Bm Gb a1ci`"=O$cxжܖlawD5ya0KayXmf8&Fn^w;Ix_l(@eUm?qÎ N/. )~r_Н\4V|yQ}PG-GK[%ZVP!8$۝E\~fQ,tUs~,gK"2 j`Ď/4 t{o6)S;-`98OyzIv+2n֛8<9*[r#4 yQseG5'g%dbj 4B "0z}-1H}>{|s\)x|Z3B\"a1~C3S 7g0(Lg%ϾA@ !!g]rqU=+aM\6kSd.P}& ptق_j]iUqJV V8]zX/AC:8 -$8#u H$rR 뿳 ~"II@%Ah)1TK2/ˠuTJ 7i6z<w|yr~@׆ORgs AsN_w?AӀ.Va[1ֽW Q B ˈ^Vm 0O5*: _#]hl8hy5]7?[y,%Ln:،lXkf'JfD69Tz"GB6Imqa$(y +Z5a4\#vdQ UF S/?uĻM%LdvG 5Q^1. A`wZؽBsp '|Mا"6[G::GP`Mfh5Tn_61s>4}C ) {8{ {orwR1Pb+L[o6b4bͯ@5&2}Di͙)k2Lx"I,w$W|_×0UOM=N8B%!ߤH ik 'UC}JY9 ":e+aY_W\D /P*.YkL2DYԨK;i> q✕f A'Y.C LPHޫsˏETs~hni;Ma*\ {)2xkY=^fx[.;EEA2Zi=_@O;JmExM\, 0 ԂebFqS!~dFrG1P&t09ǰVмE-:VzY' O|:2"UC*uЫ Cgn*!D6afuTh+|jDZ O){G,y*=m|ȟ0\7A)/)26|ٮUp}5 ހVQv 3Y㛼~=٧]0}B9,=pc =G 8ԛǘFf6=Dz\,<9Dۿ@/kt2"uz6GvHvuh8BY? )ѴҲ78S/l[|J7@TPfZ &mT!LX{6'peq38čܔ})"7$oLW+jƋpE\+ |2#5_a1XT:7˧AE5"_*?2qXuG ?HUyJ3š_쳋h1QJxf~2y#J\T>YyB0Ŝhs{*߳ VI׸蒜ȸGޣwV!rsM OUje\zKҪzh#D3zO+:!biKs+(sNp=Zƺh=F?CpHvΦ=r 0r y䃰B0?t~H->i;+:S,h9uqzm ˔JjTxˆl)b6=`;`B8'xЪMRMp@IhR-s0$`dKCfٺs ƴk*=XHltك0!m4Q~8]RȠB?Qr©y>w \q hf&lQpA-^YR@ aLPvVNaVCOmKH)G5zeŴ}C]6ݤϭ/]V76RT-,pNkg}x64lgD!MaL'#FfXf_/V:=A*3[Y1J"ko.'>&oP&'<^9fit&~]2ME%4rKavDY@Lil5P 삈 QvH!=dz̛A{R{$Xx%?9MT Ę"x{pxc$%b=/}b+ +ktB>so\F%,/ܴ|c5r :mqL+O"i#|>zQe4u8p2\I (|'$|{ŶzNO Rue\C+Dp%HA-7imZJOyq+粁׫Ǒ[p.M/ VDlȩ%+<kҠDr@V >Il[enu E}c*P}:^h&K#8);~kW @SnVY[>rc:yڲrv9BE TKvIhe/}|O݁&]ƩY;_#Gs(V((fg&T wD(Bƻ8b֝"hTעu9׷Z9[̳ ۞-8epvkao |1r56E@y~iS*tr LQ6@JVOkUޮ׀fP2p` e} ;{-iʡ9u+ҮHIxzpy"H!՝o7F%䤉ju aMW:X` z !;7šaO:?doMLR.f//lbCj pVG@Jz~6-(Haz 1(V[anGN02`eAtf Rq̕X6)RX cK Ʈդu>|SkºG*0t7)2l룟kvK&U"%gOBaZT<;WsH\ole}Gz<4RJe%?.l܊*U1AW7DhIX><w??H!XB/\re9sw0K r ȶj'&!f0eh:lD#^567ˠPy 7- y{"Xc/1ht"ȶi ?3~DiP%Ҽ!ϱU!4\F4+a UYPYtĹ\ Lw8cO!ø:,!1>$i?d.g%m|ߖBL9=㞓S]ꔕfPYvd)29xYh"UOJ }s 1S~i ?\8vR XK2brwUݤm]i*q£/SWp A-N"gSu4-cvV9UW׭u\)|T؀rctlP1A(T{ç_ڃYFX !i%ffmATaN*l Ζgy '/bަ2|'oϸZqZ{T#[U@ICenxY <pSlGeaѭ缤UVk Cow=uBt SV$cbփyE)7]哞2x.6{̝)4+MGUnfa5Y#iرWד[ػ!`n`+@?r>&s R.Q2 Im#NF* eaQ*6U[E/#64m|Cͥu{q9S:#6A.> ho8moU/Y@aRchh/AgL-Yl#䳲kW\[G7%kq8+D-_$SZ8J3:gb.ۙ} r3ZVgaDVS sj>j6=~`cq)L(l*RƖobr|epIYPZvj? aGEd*f+qa,΅:a߽@GAD#az^/C0kŷLIĩHrqQ3 ~Ӗ)A =#:kU.q$QX T+gΦ<ܯyjjMxV^lSH UIz}xExo.`lKHQّ<=-f$A^0ɩ,j$ɧ#%h(IAj"@" ?9¸q sM Um/ޘds%ùH.kB5bn L&i{&fː^O ; Q禦YkO}[xhj9S-H\V-Y*1, ǽ ~ёYĊ,B<~lT]4&aHU5^VAR$dO><,vi}2}$-+k!A0\/4b40C”FX"N)ֽaF򦦎egƻ2_/E{n'@mY/d+񉢧v0w*X8{MP 1>@52W,}or($H2v@p!dS7MO(b >Pg]ЯDmwGٖAxPr|^.;y]$Z=e F V1S#+"=]ֺυ3a1ZC b~`p%\NGa'SsWK=o꿞! `-COJ%!\hTL,@ҽ8'? w&> }`N#Adˬ־rUAYT4)zHupR& h=^zNq"U-@`fR7=@4{) CQLI`RHmmkvTSp=ux[@9  '^vSͮzZUI`ɴnWKl)W|/{V`߀8_8HiՄ!K  J _f2Hjϼe~{vh Ua*K٫frm[;zg`D%f-(jС;Vy$(AFfSz~63gB*~TH2E2Ny$in|]>Qmb5 \?RSRhd 'dPo1pkVژ6RNrpJ`[{glκGԚ0UՎ[=lMP H%$lu=@/>[pM6ctyo]!m3@z!?>lԯj"wNl%@ٓ.ޞKZhZ][? ȩYU󳓄D9: =T8^:~p3ò=)˴t>EpoXmsXc#Nuz5.Ւ5@ v F9oa܇ !!q3r_1)Fa a) yӮHwʙ^;َRo첄`iS薙of0c=r7M|_\q7n fyT~ϘvrbuH+(Hwz}ju~rK&\>RH䳕)MoJaxw*6O"=yLW(q,i:\If&~b7Vq];3,!'w1̼3æJU{}AyZ1GpIP 3-y˱ 9J 1xk{ ;w} $oAaSQ쑗4ZlWk@5g!<K(G4C 偁ON%.2L`=KZq,*Yޝ~ > K8\ jˠ=Yj-b>/mTy}>.?E$gw6H^BsHXVOxZ(lo p'jULMZm%x!rL8svҖ/3&ά 803Dx֒Y;4_Vx+>8>~+x2RFyRԵ攈E\Սlw0̰8N<?#?P@:=ҶvNnңnL>uٍ☉םڼs~}A7621xlZQFkh ?s+3qUDvӒjc}e Uu9&[eUzXʻjNbמ8#ȇ)ȿ=bJ8ͦܞCQ/TEZPZ2bܓQq48GMӭpV.s L^N6dN(^k(Pj0* $ &+Yv:{RW.dBqMbY|u jhI箁.PÆ ,~ %k$MyP]% %9h5 HZLYD5k#xsSyG^x:+l}#?0$߱e~ߗHVD7F7R]}YD}omvse k *.W6^=jWoJJH|qgMK +VRWGY+ٙqEWWUl1Q"Q [ny#wL`5r^0"gGث]dp#>cfr~=)Gԩf ̕fn- 2 Un$sHvLwU0|`~v@Kzyt7 34*R a?[L;@3p2!q%.z=3˭rh'0Tö[o9bK2g 넑2i}cz[%"߂|cjARB؃ hB CzuMǕDdk~ 8B@[}ӈ{'!r1ty'։5/,]\npٓpa/=U2)>d|~;UjJ{w*hT@Z[ 2s Fz zZɭNՀ ˜ֆj7S#,<1C'~{D}8==eE~pOP>`QG1L;ԯ&P,棩ج>'F%p3.3#ɦZ4L` tJZe,V|sQ!J{_q.VzRR3&0$sPX&YNY#wX|h[nI橦#De̅F$BA冖ul[rr)'FTDB4;)WRX߃vҢ<1>Fh{?`_{#a/4eeU}&WAŅѝw&νb!^z%?tEOee75;ڕY&(Pt-T){Mš21Ca|8=Pm9^*ȢË-vRr8c^]fHϕa[ A<",S/ v5+ NV% ܁W23 fٺh=0gdM(wƤI7p!T);PN KoEG0[ @+c}K"q:ץ+˕U8P #q ;.SrZ'_=o,efMV61}.2nPv.i0ȣDB "ztDz=82n!A h7x @Lakyͳ0nIKt2'*2u8hQwL Iim1U2Zn}FꍠN|и}،U{sFmseFb9YZKP/'%̓s} di,+M;d7/=%# [&W.&ylbGȃU#a *԰Nz$M:t25o`V|j.RD&gv& OjamV|B>Ƙ _'IۜpP\jee@Xv`#᱓JЍ+|Rc݁O: @pe]9!2W8.y#Ů00!%[[_Sg+g"-*?1~,fyy1L TȎpM/Ƃ Ҏ)Qwݮqc=NkL״A~P[Eu~hUD6RldS)*8A\=qDq=nd$h0njxK•n}\P`Ku'36,*~פ쳶}ړ}D۪qSXr 6V ih9Hu視%:G2vrHSEJt!$C.tao";x (aъz U\[+sbuhhTpsqYn h,3=tnq:S͂<ڋpzM(|h 2%[4;^|(i +vVəqQ< hLfZehby4sfp17Z :CFez%zlωu JV𿷸̩K0!S˿dCWQ:f#yV¤"MQg:'l+0 rV8wD6[+M&B+/?&2ٍ7ҿ0/Z<@o#U)c\ݎnBTG bH(%(TYJE읠lAkdbLW?đvЪ@%`~+V<<8 r+y\lWg\NO%/` _nln6}_zAu_@ɅQeQ|w<]`I,v ;[P4%5qQϦ;˝E 9mwpTҡ:Q*r8h1%*T/i.O˜j?kT*ʠy;Dd3049/ڳ= 00( ;Gˊ8gwOjΖɶfHRGR}W02\Lg5/ ɾi?Oae3)eAi ŇT\w81$W -.9CjomGrCğ}ܗZ2(~s]fk$m;ACg_uR>29: ErV ;gDZohLQxܚaHϞT 792.'Z-T{%#&?,jAf{q3;4+/)uT]6=,[,D W^Nj4p|r6b^XI3' \~RVo4y~F3l5|$ ,nlR*yPPqpKa?9ȎK=L0OI}l8m6~]Oy:}vY3H'9H*zE+QFdz6.WOw) 7{TMʲp#|G:I= _jk ĻDR ZjmFrR:wNhU2gI`@},шYij;0@J*@[&ZYCT˘yx2z$|V 6<>"[ؕaV10vl5M76&zL2^q\)PS3x(GTz^X~t0ױFZ{TO'bnflnс`5)Jyhs{cDX+i8>@q87^0 c8oƅ1+3mkԱm6t,G4g.mZW~jeQtI@W款 lh Crsw?(]'1Zˤm~Q%c,AP-zCx꒣#b F!D)9ϯduH"Z}짌}Jv+R:QP &~~' 4.hȒ%3rQWA}ygc&MFy]Ƣ8GHr<7F|%Oge[]=ۅNr)b4*w]平_}mO}{ |zf7w(|+B)/+1 b#~LywI L9d^5/߈./@W 鎙!0g89rxYa^`=w"]݅z/5K-GJ| B%RA05SZ85 rU ;GzRg8 'J> A=O- 8 &idM "gPU *<@ǻֹNoj*&+0@,Öό</ƒO헲=lC/ 1ϘFbgƲ7^?.Z|IWK+k܍]a0Uzsѝz3!dz<4 OO)k3{s1;s8Gײ OprCƉ!2eH=jN!d482TRkA,~M2c2"wHf0t Em@ǂ,q qCqbO6tQB*T5S SV$WbNwWc"5x"?#?HZ'VVkGO0kGҜΠD-1tZuĚ=d,3!Dt\#Ȱd QNbck2VJ5.yg [٣,.?M#\A\6{IfvӎZSj]oO6LvQ @kJ ,ˋ-ajfU^QሯKB]Y@C %e|zmBs<]2ˑهH9C.tX WQ*&i( {At(ݴ#\ZG*XE uP}>wx>ğ(usjP9=j2ŪwiAG!S:H~E yhZ.![Z4[E39& 5N2'oԹ ׭t0@ ay `M~Qi[N*v1Z0Ϝ@<W9P'Oҷ)ue2rY|k#4g{TA>YDZހQIo"->D2c!(,#c?WUtOU| żt|MXjBW"w?) Wƌ|Kb!IBKAxPk7KBo iTDag46Y#\Qb| \fj%dI|Z;͐5'3qn/ǻf|50\Gt>y#ePXċR>G5L:J//Pu^N*lj4.W,aS-~t7Am/Bҭ>a/nV̥mFwrWĀk\d4;GN^ш<Cټ9:_ØHTwIzI]D@L.B[ ep/L}4C4[H |Td=2vK 儻4" (Od :`ɘAy=Ҁ_gt4sXR_hɃ'(CURea蠱v Z.jh;oӭX4O/~AϧK>::#yo 2}[2%+'$0<YХFoƞL2e:k:>*DO9%qʛ۟Ihj}`,6QUDt8yH٠O2x0)(7sߒck8dGʄvNgc?ynm`9sX~;nZg$Șlܛʽ%@)LX؏D?h[ژsb3 -A45ZRBYYQ +> v "Ikph.^OnR~n4.S@ƣI>/x$7 9eg}쩖 Ѱ%-sSm= 2a~g>,Ǔè mI< z"9bQ®rq"ubá(k=Ϧ v-%707#ie [EިUX T@ &8.-$i֯,VM2VQN\Wc]5X4̳$8*waX032a ˰:ʷ\nv݇IyLeMcFo*uR@]D/V3*ӓcx%RE~ O}r:PM @{]4ߕ-I%{Dk&fhbQӟe5±mgxZUCZràa)+ݟ{8-ԛGo3*kqpU w9o(Wٻ+3Ӹ{xe f'{1gvhсt"h>'32+Z\ ym)M^Z8펽v\up&W洞r9ݗlod$^򎺀̿8٢NL$srY(2J/R~y0ơyĨJAeccLX|BgMةby}3R2oQ5fLl0A_fvgNŢSo/tqH`1gOfUI˞z3NvcfwV~AA +z&xÌɘh8#3Ju2mA~[t qQʆ as XOA&ngq11%f?H3& SM7O94pߋ*T(f :jwU6C3>T>hC/aWco;Vȑ|czTARW?#rʸcx# XOgO~ӽ,:+ 7ʪZ6prHΗ% ˌ+lQj)Y;.11mr Dޟ u9WG>C]x4'F/M$̫d4:m [S'QcY\f2ƫFAn3"I2#ve,/#j]rK~$)M#~c'|`Ri|]Hswhhԙ#ԓw>$eV N(3A|bv29AcZ N:h3RR X _ЃNB%Z r,]IQY=A1$!BX]h=pZb*Sn h!k`׎hV<:BGe>³ٍ4GrIF9 a*B04Ջy-8ֵ9˯Ϋ<-j@Uh%&Zp1qb!Wܹ ҆:kfh9O@CfArxгusVFJO//N@mP56!>?D&#j ]m|{LB0U-YOBZif%Hj'fK2?(S AvnܦWWcuoeՏ^߳oJhurs=v0F:&%|Ǭv F*{`g z=tݕ5YZl(\%,8ײ2ĦK|THǥ!?ׅק.ywJHHblI<-a5W=rXwO-߀le<^|W>+A͂.ؔ$ bc$]P q 9\!]xn [| }yh2a7jpYEtrDaOBlU#Qhog@Œn h&LN֨-AAiϼPENU9E8rsm=1crPX އo&&7B QeNMKE<6j3}UR+`&XRPV:$2SaߎxI NUe,7z+1-JYO򷠟]-J\z_L!u15Ճ7vbs]f$:q|݅C\JZs3D+uMzJ 81(2/ɟm ?>N$H.M;:1x LG|5өĔgSŵcf.qHÃ_h3bj-ԧ^ ۅ>|ͬhD:Zlw|񋲅 SQvmv|F^k~'/0Pie `͈i']U }?鋋^Qjg\2c ޣzRg<Zhj#1đ\rq:Ʊ䜆ܟe Gτ;@"cV@xmY;TޫH֥~`6oik(Y,aM Xsֺ Kߑ E܎5e)JOKQ5:HqDb3b\~GO+҄}QbpP]Mׂ`exheR/lQ.$tU5K YG\nsذ .s,O[.()b啗 Jvḃvnt醬5EVVNV*mUzҗ>\\*q򕄜g /}&S΅Vު_Mk1(SaL)YĮPzV+-)8p6XÕFhF qOy_ "dGƘkzG N⧜bo11>ԏ{%N`bty>w Ϛ$ơ .چl/SמۺÛ]K$+yAyx5[6.RaeͪjX5!:yC`ٜ)@v xC%6 *=kZg?1BZ,CPeC\=gr#62 dZ/ؼ8Fp"G fzڀAl8h 3AUj#mJm2CN`ثf7}pxVɯW%sZR;ljo$с!(t$.X]*(cYqϴIZ|3u^3=')y,C"x=30C&!v`ف#f[-yWMc?)^UEy3,0qHS@FꯋΨ |1^R859ypr_FK T[}S^H8$mi z[G rUȗ!ݬ?247mng=Q^ gL==؞@Tw+վG;ܤ/ev(TN%^K!ڪ5mTPr'W]zo?:/n W>o]!tCm~?I"̆8 )0]--: LK)FOe[L$ ![x/؀\i_J7#+qgQ=A4v?D 7j\dҤAM>$'\ A昆.uAy a><#*ϑb*"QS7fęGX72m; MʟMZ8+EphR<-Q^96-*t/nYTsg{ͮ(t{兢z_' nYL 0H؟)CqCuF+7vMF]I;Z+zՁ<`#sZo>gؗ7f.U ZwE8άu+lF8Fwe* [F +u*US;b MMfLRpt箱jVzcl|# 66))ӔzXT^;+.u9} [9 W~f3A"R#y&'+wn-[#c۫/*+vvz9.'g m7 n|\VdCileʼY ,uҏf봛T-5.-!mJ6c&8؝kX?]uڝL?EjaR^,uw8qSBxzuO5v`jc*LQB g뛻h+]ƤyMO'qxl\[ h;pUPYvGYDK,ҩ1;- T.Q\/=7B/'_~mI5pמ JTqJ搧R {?G-֔\S8_OCLX2txfL:s-*i&Ei&zalrrh6nt0SJ (vC#6b* [++#[My:,OjP2^R|f U_s_MjaduW:Ҡ'04 r/T.气xiFi3ʧ @j6 )@-<{`t~)XJ aU,?J]$Z.*gM[8{a ySQMow{i,[9x(ߍqFƒx3J6]ݸ7%WVz w[y2 w{֟[58˩He Ba*!`#NO@G:?CX+ zvo5wJ{T񓺪2b;:3" ދ"6+= +nQ[ F 4[z\$ X4i2]̥ :LI6ʥDP>\̅j sCNl)|F\=Է[y 'x[/3Urs9d`P5qW?P[7s:{[}\}-\(Q1Or}zwNJb Uy[+SpZ<bl¸5xrZ,o);mԐh՝S/8-i|m3->"E6 μG _Ю3q {(oO؍[(JF;TK*{yJAF_buQUBL ۏ'=DZz=ỊG LO'sI'`}Jz o~|:gpa>k~N%z㙏v4U5/xG… d&ۗ%)* .era8`2@;T{͂#Ϙ\;X9qs9 `ج|"Lݫ:Jay;):f0 5_pBTtQgv o=_,P?\Eyg55%;)~R"5 B)L]Vm~+' e-|㡧Wڼ&oq[E6U**h@o4i$>%DAb!1#vUH2LW%Hڈ~2>%`y-s=P ^͢jItcKJ{" 6;w4=9keqbZ*9,lס-e^DLJrߚaD vq/a ͉4(jJOrZTa"|f8洣jz[9KNAs_ 3#f@BvsKSs$:Ld6\q]|G"o{Kj"8yF A.an62Ii A8Tn8doH@q'ji z @-{o˞E-`f<5h&vTl)Wq`~u!r0crAбN!d2j?8Ah(MJ Jqo"2L#hRLĭ شpz(d|C+Jw|RB\ _=J"nAC\[sH Vv+oWɓF7qf(d\utR' Nr[Xs~?c\ĞhY|̻A[>{}׽k=(".~Keiٳ`&M뭼 i(R V:'׽3,RN:tl2*%tS±X>rx3 ww{1 BX0ZF-S)`qbiUl[yV'ƧBoKhe>u-⓲$2])Fo~Q;K#X<hʈ4$/'gj')++=1+U4Eo)xzW1z3s||fA]] U/T!&tmcrO슽Rc|Pwd-|_N`:?zF9R<A; }7os? KlZ#pJY8eLJ+!XOdޝշ]4um3!YuZ*QL9 V"kSimhǠ^b Zv7VVuS<~$$@%02ev"r1  hA:ߵ9a;Q4%t"A޲O!04ZZ#в1m9 "j M8vLZ"ZhVdgeHTQe'=X4~8%%HvL#qַ1Aw,] iZD0!gp1-2DGgnNJ|C;m%!& l8]O?MmX-O{1Vfxek/vJi42N6H!`T35jM2y@rlA5[{9bSf|7W۳]K˻N2 aT(v7RfA]!z=Cwgs1Y`y#1 ‹k38Y w hTe>sWED1>J^_S9k}gV}m_PP>5jBNBoFo+JQjZ Y,jFe{Cc~fy>Ilh߫dXJN#/@?Q¤|FDVV߷DU}T()SZ5A@FKTRDV1ȕojqEr%NqƘײq"p=fJ&Ge%І2{#p+ͣBHcYu)`tccX / >^.Gޱ5J%,e$x`mzvڰ$O&P@ޯѫ7F]gå.?/\'<*H.n1ooW-ӕg!>(ɓ( =:?9R2v9xfDlm~K}h{*kJ[K҈琍׊tn &[w׀4U+BHǭT7;u:FHn L,hbI]oIxm.ҸAWs5BfA-J{>yZdoGۼ JLT>( Y{QAoC'ʁumUɛztFUcb}IMJSA 4Q5iW!R^:|B'?|#W\O\BmA|9B(@iX鿂"0NJML {Sy+ܲs_ !tR?, -* 8-grF۔g;I;CǗg\g7JeGi}-V8fI)k _f81;DB߷HRq(:so|հsAɎM;^XĻGUƣ$&}a:;KuG4,U1 ~&KBBP䯳R9`Nt1(Y5['diM);v?my{Mcu쾾"Uu!C'i/ɠŝ0^!sG28cH&Q&#l\>];Q3Cz^*f;˽ G28&}_h hL߲<(ce3dޚՈLN[@ӂyk٣ǚ9ױXM@dPmbMQv,Խ&-R4M< |&_z+LB^+ôf(ypI#/T^Y"p,T Ͱ;!!?2=paj |X"융T)հ(}$Kr~Nt ({PEɊtlPܑ-9,~6*I28XEH԰| (S ٌWb`|u>PTis).48TĝU~G=a 0V*|7t& <>» G 15JR4,0?LC_ǔ,}ĆpC3 y4RdTXK7kbͶl\ئӵ?skNO]ު9yGya?upemC7r8btKhrU`PCer%@ rd$޾ʕ;"} ޿Ϻ !Զxj6#Y{QQ,ikZ/b9K3[CJ lXkpwS$OQ>Bb@#PgT UVv8_Y.uyYE,;vTM|jH}}HJu7:X-]~b {bWBIFSyJ]&JsN ]$ˠ-o'M&ph1K;*#eD~. )@b0J {Pi*N 8e>9/ɒh,T?ݶw&9(֬W 5kڄΩWIg@-fI >3-B(àXBhj?}Ijjۥ5>=ӹ1߬\aE"YXňHn͏alF8ha ,Qg6'+y_Uӛ\TT|Lk 502A'u^Ǫ&=]YY 4q O_]{iRi4xb4ЃNr /Q۴ْ&@?0ghhԜ"X! rdb i?C:p5i@=qTC\z t: Ô;0ߝ6m&?iVțCO䚉zAs UehnדO£aOlW] ,@Ȅ[C;҄f6qy*k@E~>A3gOd/)rENIBir4fYТTbjJ_BZ5h׃0y}纰R׽XbPsK rTn!o.]jFYnS^Ӛ;zympxdݢAPe!~SF^<kCA|Zh2:Pь\yu_X@̣ȍՅYCC\Wމ7&>:R#-{͚g]ط"CTl];S4J")!XCOCGOa^G=1JK:W%xs.=Y۩*x@ڟq]1*SYaԧM59qeq-͂@M U*Hֵòo=AuwN]{g,9aE1rX^Erz(Zd)'ՠ}m{"^rQT6\'+qFB*\c"ȦN~y\1lJcȖKzS8 < ѱxtLNsڍS5*Q^b@/z'~+?>^⑿bJfm[/2Kp̂!$L!)׽jP=e/?d"4Ӯ1t!HW(gݣa 0Z!w%-mb+Ôقܩ&ur;EB>Kǫ"9؜΢VZs,5ovVS !z8W(A6*t+.?Rڋ& Y ^ouee8ף txV tf}9{2k.XP!l_K\iX@YVeg.31YR4)iЃDC+k%n RU'ơmbM72Ou 3ֽ`\ DM3dsࢂ%?Ca @^TYy&|2rxf߹e vCJ݃E=I@E $m Qa ewb0D7)(E頰_F@:Oݒk&,5׬4ލE?\HW։4v×d6Y O EQ??aWi(ncy@A:ʤv^n~'bYjzۈ BXuivy˩D)R8؆査qǍtEsp#{z|Oq-=SԒe็qʹq^*eXuE%K^x_gq#Z<#ky*O3{WGI`|[焲C7>ʷgHr@n%<-2ʦ mgw؉18_[hAN9fxe rp&rѥâAu V+Ns.XCiDꠏ'jւ|4"C(39-k5V'a?Z C|Y\&>_Ԥ\0S htpwD}:_!:fuJ/}g?CR4%^sQjZnn{?+y?+Tv:>\{H׶ a'&?N?lH&o8 u Vif<~Ez Cq`q|-J]6ʂypQ\ z Ξ<{0-7p"} W~ "=* c@_"cxg`Di<{Au}##d<jTJ(O'i.}ή 'gThvAW$3s+H-?r4БbxoOrPB419!T|w {DX'c'qa I"X}WUh/lQz;$/N& e\G#gD&eA']v5 >\Eڷ<\6r7MЀ<:z aR*(̭1ӏ-x<NN;C$<׎KA!O'́2dL$ռRι܋lo QM@FbdhkV4w5mw)tߡr U$koW~o)-vtt`,.C_ V%L ria/z7baW_g`aKGeC3JsV>)Y58fY9 KsnɭG]l3Nsc^d3w}3TPBa/@#þz%|l0*K8 Ip7/'L^04߆3:$K|s2QA>o&eR ڭ(G|Էvɮ;?ɱ^E?A粻=%ՙY #ȨJ{)lA^\lҡtr(m aPг֋ =fL-w(o+tѫumsQ>}x2qdC)aP,z'@D6׮ wĐ<51 OF,Lwu,2U & P40 M%s }"Xq'6S}Cc ~:*`/MDnS c.t$u6ԇߟ k07j9RKiScY]فz_H#ADai^YM-ϡp]Cuh^Jh.Ƅ@C!hwםHVO]X1@ʘ @EōEԹrH(BkC(I&N ؝sΒfՃ}PᲺ[}vtOB}8wJ;6j;!2X6'$"3 w{#٘ސQ?Hh<<p=!6x:$yg#N`BOlW- Ÿ2 <ŋ<"YP{dUΑlxhY+F5Bp7<d`Ed<>.%s aϨSȄ,/}PQ]緤RPliJgI%eͻhmg}6͵|X0D_ neFtVaVRd5ڗq'%sгSLOˊsëS5uPXRw*PO!{C/ 7ȢoWO(^gz&Uk-_`ؑBv{]9# N wzۑҁU׉&Ԋ5%*x:~0O8'20θXjpNz*~f%[f{ie7Ӆh'}' H/3tC15Ν\w{ e1ۇ5BEOG)s?'dI wVXeK6WO lS0K2"Y ]0"n3sϢ^<tYt`h?%xˁAHEbxJd)ZON\RlY.̉|͸ݳlO}V#)RWx0_8k u~ yG}b;a1.HLpʝttı g[׌6E?Tx#bDFڤFk^Arl9-mҒ2cM x7'!3QA3mklW3V<ݻ/+_ S?6}R'#^E]AbWhOkד⌚0pe_Еg=p6"ܽ%$ܒ_P{蓧mhĨ=͔8:^:]H ZyY#$K=5ODX_U%n|"5Ӣ~f7z&N6tK+BRUż=A78:6`))":˲| <޺$ ), ZVV&jng)E@dԟw{[c(bU27 j5qյ925AuMy #\ 7Ҕw\43lb7u*K%U>{Q"T9MrΞ~(\A6 !kewIRr pYb2ؠvT92cq Enae?[RaWJǡt+Hgyȋg0jxr@B. +B[W dS [kDv')A^8r-mB|.U}"m/[')zyV;F1zf&LlIh/'P% .‰)y|lkjr;A>BPmț6#L7>%=۰sj%q0쾂PJQ|gE2h{Om:b(\n-5 C*\tէ> obȒ9:0t[UX~$Vqwx<׭@k-GV)d o(6e%U  4t^Մ[-sҹc$.kHSl%I9|ՃȻo Xb| Qٝ Uh( :?M Fƶg6!^LPB?\b؋O, Vˢ{Dt_[ǮiɹԼoRI|P` L@E2__ X$ـsV1yx]1 ld^D[Xk * }iL%5w `aqГCX!3B4s!-#tn8ɗd`<1oЌ!ؓGǛGB,bDտ' ULuxIb]B(A%hr(Z85d f8g4Z^7_^0LXbQ  J@>`"a~d "M\qMëVEN͚MОEIQld>+H +H6+&2~3 a(]ԙG++uY-&oLȃ!r;=#lKVez@>Ԥ/Hud{` $ɘk_t$˶>VԋЋJƓ4g/¯eĺk ʹJZUhZp"sv1EصՄwӓѰUEE~${diOS2|$j)Hz+ҿzV/gKu >6eL ]pp0ɿ4X6Zo 7ֆ0u_v^;善#ާ l?4r8ւ =xf|<5pOk!4^ Uԅb #_C ʬ:eIO-¸Rd#1`x:)C$z_YQo@d;z"kӾv &w(۪$x'&X]z^yPjF"s8@]}g3N$jZ>#S}ct"*4WDŠ<B{A.B !ӮXo`*HS.Fp56+$I_KxEF._dX&Tȣz5euQt}s^Mv"X!;,\0woJQH>֑렞qprvsM Nkke/hD\ 㭪 IB2oT#C8j:n8x>7`Q"'Zg=!pb+Isf RTaR I߸*M{h_X*\a,i$7\!р:^o_ϩ)Pv@|&{K .xc> noJȻLNuu@2LLgDʨ`j6k[j Zi}g fFŅg$}5WV>Ey7p`);z=2#["4%2w6mWr@q:N0]tf}dpy©;S+ }SZ)l^rŤq $>[F&x¬"-9@2ICjF'\arrGUcy"ƥS|BUJg–int7o"4 Pm[*:huWG ǟ"G""Y3Ò3zBEAaag`E%1ztokmۢVn A#$0[IwTcr?83b)2{ eQ 2LCU F6%]j2$gD~Yq6q%ǴKVbve]ca G@llɺaדsƴKv!* u"J.p*; *dR$t`7ذdn;N`SKO3mYW1=h5ltoU-Ki_v\%ak\YɔLF'ٖㅲPOrlϒG) K~J % q̓^_mhNɣ^\Y W^uL,ҽ"!_\䍔0y%Y]{)C */YFs/ 40XuQm^ݺ@"L2)IK3S3IǑ@( (o(esw8뒔& f؁=ea]ŦwJ3[Z-L M^$dH>rO585Zt9Rj`$NgY>2Qdo/&Ӕ>nGLҦ29>ӭT!5OD'hܲ=:* h 28%I]mG nauRKEx~lOofM8S|t!Nf)YmI]KiwӸX@.nhQ}wnnX렮Ȩ ?TnMp?z9.-WnYh:A!Edk@l78 .nu<䀤͸w ɖ\֌ZruF&B Q mfQd>&iߖ< 4˺6ʡTxW^OHe3[awW먲JIw)֨exhZ2Lbk]z-SAfG?G.&QU\K]I{&3D8Tچj>Ch}%73qf]ԇ~qo/԰ss%$[-/hPF9FX./ 'd:^V ^9po16;W>:&oFH=Z5[nOR  }>v[8>706/.h,L.tc 609GQ6t-PMpZMEJIJJ]Fc kzβ;.͔(Ő _5P5J|VBhj /2ԃ)xdqIVŞ?Ѯ˜V-c&(\}3.U j^7H*cLhn0Qz QeluEPKEj9 2ӗx~9b.ggќVįABx1ØBrxH|#>=~ C}/,.Moʹ O@7#g*0 Dá9ӿ*șO!</gt $^tXݿ%E*CI:IX8ܨoh1Q,HRq*RMt;qQ,68>N*!1p~,B^"Z-ԭoU98d2yL|e̵D$[qiDYZK'8ƚ)uAX`@D1k+C k/?ky8Fr:[b^%9oGvUcĦ`d}qDO4F-p"tK%5pYF .\; BnE\y;eY >;bxtHwp=fa݉`p'Y@7m+{{x4^'r$TLDXn9x0피ܤi&b2+Zȋ"WV'(!LRyr >X3Ԫ,Nwދڥ04+僒05 %ZՈ`!(̯Z[kh1 "Tr$@ I9C [zɷOsY/N&467B#a.:SNZ1/bXKbGK+]BVN"wrN_&S7TCcϢPoқ/IiAA'Kxħ\[ x    K~a>g|4}Vt&vqsgq; MI'yϢ*zr2})љ}g܃<,4sX9t/#71GNxD!3TAԼ,L{ا{.2j+e R%/ʍ/-56|Ʀ[쬭vb,{4^tK=KC >!,[~Laa?%^JYUCзޑ\xoX`-1P%d2;VSe;9eIBݙݢ@:Lw=rr"_dDɷ'b}`YSO[X*9~ a3o1J(~"Ҳ 0|UH}=jZ(Ƥa|h"&b5rNxd |用`<#(ءOP4GJ/M@~)"')A\Mû j.bӃ,z8:,fD|@vCCJGGFHAA/l2&[x^+PߴOY @^9<7j3\dn|eP0 {h3QKnef«eA؅B`69*qpE6j,7!9k4mU´o7^T /?50/O9?6{oFÅ7-^{5 ,0Hu1Qp q::PHrG[?rnC%1-˶5RԶ7Y,=cc[۽0gsӴozr3?ݻkH-ŀ]ef56X*+_A2&)9#vr&ٕvD,A/xl0Ckb7`;IoվbDu'{I5vO7φ96tc%aDuyByƿ5H\t4E'Ubo6QV9ޭԬaT]ՙ=O-]=%pd+* lDWc Ê$&cC>\ha)U]ΆSv\bԬD BeA6_ t.F#AqE$:~hyW,d,oj/\P|Wg+}-L[46tH-)I"hU&EPn^.͞Izػtݧkb ![`+Z,L+kMe3uTUE)Stdz8otShк2ZvKprz_j</yvg]7ϰmy +}(J¯\S (6É#dP=FkJ=V$Ҟ-yAHm80C} 1OYm^#|̤{5 <0H[)gnfW08$'AI tرFANjOZ]&j}`Te'1R Sfo9fNU{'z+XzG Jnj;/ Lgu bey8Kb(T1,=whKp&M8> 1iP~b-Pfi< $k)]E.ə 8T3 AKVV-O6؟ *݂P9C{ 9vHWnֺ5+x\ːnxN`.w*S3ұ#3IXa6OC"{$~sz7%):T;()Rhj孬W/ tGuB" eG oݶGׅUkI2iv_3&_.rK%ge'+n .Jsc0-'x˜/M6qh{U`(%z)@ȐP .DP}`Ʋ Uo].bj3C뮦x}^+EE{n11X-\}#fjKpzsTNZQYkI@2nO`GπLSzi  bmsL84QB zk?{?l931TIqM6*uLOQe-r/FW|4e('ʤ ZXNw뎙FE:Rr^2^qP 2o)!]cvG* [iGn<`.)`TD;aH<" ߹,) dV"\Y.(I( XedPY67mՄCN,ҖnOxO\r~OJ _]g` )%i?w@5TbfMCA~a*nnz+3-J-OpT-nWrglU|EUDקCd\Kڨl~i+rU_6.ELt-WYZ?St*߉܇$R;o`?!,gKc%f8J-=>IqTr)wᕥ]ӎfj,~)\zV>4+Q*13dTS(_]}LwB!_T:mq2)C)V?E*+*Ǝ/sәO.^i^;g@<-8kL}k}4xUF<} i>N{/rqĴ1CFPؗ{`u@("ʀ kS+a%_̤ɹ FbƑ9̯@WX'网/$'z4<'_O.beZ??Tv22l\YSv@s/$A Q^q[76a8JV0KRu 2 Rt4}PGWidAFN g.WDOpt$;d (*Z*@^nS7SCL@] D@pN 7|U[P#Zl~'6,K4^#]%<͟n ~:LeaW8/`z] t`86 ?⣔X c8z5k٘>E3)&N4%QX-Pbyr3g4.I`l$!A3I9LOz=Jy78Q0c쵤H,blnt%Z) gQ9-  <̽$ΌP sƲ&Pb6m1Ҙ"렽UtOm> p,%oqeL1:ݓ߶tLi=B0+\#no[ǿJC\TyKybah QKܱ10gÃDæl{Mb]j j<?8!qʄYďʂF%xdՑQ7L٫^Eu3vqV4ǿScV aiL ?>k!* ` ʻި |;C7#3aC,Z^dr*yOSYu |}_4Dscﻢ(~%y.SD'ITUƬ?~ʥGV`)ևduUG cosoCu E+wςo$`o3gZOYAk a(/$JjSHjtowvk?tGz0>j̳X+4ݺb|ڐ鄠J64,wi[TwS?&N?MqR5]"f,]0(BZ5ԫF=2ls-3.fy0Y]rWaXrI5xe+BXRTȅ`􉮭iC?Gᵀ@.̬OFU[J&gޢwInPپMGl^rͻQf VnvO^y^c j=wY&ט̲nHDTV;_EF %-x[ňrL&ᮘدn4kB'糼GCW*wA sGJ-s\iog6yt%gF8)/ŤN:ዐ1"5 GĄL37baRpv뗍2eY-ʜҽEVȓT b/KͽlO7v]1quiqnR=! 59= T*tl>0<C'Jlwg^f>̆G 堔wl81OjLoLۚU~nFB)V nf%w"q\J^v;]u-1r]=G~M Ճ7Y+W<]DG{fΤ'-LUg*8m e~, P mfn@;R113 Lh0ǙF4!bI$׌d*ChF$q:4Ɏn准vT>Щ +g6NG݁t>v+RPaP!r8b-aFiB`n)'sb+`/<-ߝBv[,2"tS`Π|׫]o"ĬQw NHJipJ&+7D<1v(XB},gl FטּR aCfybRd%qU#';r@-xDnU}&- pW{P*-nMK?i4Qf;G߾WGKY*2m@o ~%lUQ+R--۽kr@\ |'Ge/5Z\CDq߷JuEEY?. :=*l2b{Ŝ")>7gk 騼_q ~\5L3`)dجi8(p&6a$P=v&'ᝳN|D;Y)"nd.H/flg*y9uқ@Np[N~SMD8}gՇxEdG0\+iͪw]QelQp/}W 3o5(p󷚖0@LaI"qΎ 2;τr-2c0ͥKXO:~9v_o9FXMb]cj#HhXN4Aܡģ#ڏ]\9_jw%c*hr__Ȇ;3Qm)z)3pdބ2:Ѡ @T10I[658HM}s`B%Xʰ7c Q~}O|х'&>{'L?}tI N))wneJhs7P$Ƶ7`t@8y牚0t?$z!)|7A }0{X#e#`ξ7i-mɯgPVIZjcecs?FB[YvH1J]Lzpd $=2.RkN<)T#!DY{v-gJٱ+? y':[OOI]bLz4F_yT]2bpcgH W}SS /:Z)"nOPuvuDFNeT Zc>CSnh|oZ8 vWOc F)4;ʴ9v: ;VwHp:z_\E7qv{+IpJUY]_A&@ro7ԛ2V0;遵V7(AL$Cs_uWwqemKBP9mc^:aIC$O'I~0_J[~zH8){m+̵YFcERȃ'R&8cwqGy+?/89Aj*Ӻ=X.Mx[Fneve"%# o+# g(y?uXRido5sJe~6&8;w{":p!fܔbSm[= WTL<x5unlW;&YcЮ!N_}RBG(x"5y֬~HqrǪaҁbkT> xAˈ/KwvQ1 5]%C]f1Eν1*/ݛ Y3]@(2bHn!'47tj4Uڦvu /I5DT=_b"3%+h︲4u{UAE;u9k@*3Ch0Il{pݰrpꐏq]|C`c92e rdddT0x/T"<Qez4 hיҢK9_V0{\!f}ucM@%0 )YERtnBu(eR,+`#w ^h&gʳ4,j"|/u$~aWH9Q30xGH{V@zB^VϷ׶2cz^iHz u)ѿd=ss!;=9 >Rϖ4䱅hAݦ@$M M) k%.F @ӯ]D.Btj6@,Lɕb~Z0x.9Oj9vfaEҿ Zh^o:3e!OeFf Z,ƺ*[//DTYMj7˝\1VJ\?rX6ͳpConSZ9K̓}۫ [S@sZ]ʰmg"UHGR ٱyapM4#t+J?Ч| GWwɌJG 2ci89ϊ?M`JN S'?ʢY騗,;G֒dC?Ncxf <$yY'8J/(IЊ((W  +TIJc F KHa.z >Kb׾j`]>JdQW:pL28*G͹%DCzL󜴓$07Eǭ;~q~eתWR3hD Ah=1uz1Y c:GͶIVj鐆n6>DHf|yʻ%p+KgJ]fD? |Is+ڡHr{JH9B"\^6!DRR:WAo;dOѯX@)ym'S& Q]m*ˉr\KKUl :"6o75K<,Ir#q7_TH(H`7:AD-> R*N%]^十a0wL;~BŞg oϸjWd~4>O/v́#<'߻b!ʙa)ֽPVOR5;w*z꓏yH&lJ"م *6=aenD&_fo.]yl(9 ɻ:bl󿒽?4֖b.kcRz2Y=jRRgwrZ[s3[#B4 gh+,vY3?O+-I,JR*fIҝh:) g+;%}s=s9 w:*-m7 H~Lp,Y}ʜkJdjuca(b |(|*nRDrpk{57z:)^9B_?3`(ub0CޞYؓ Qu! K_UFD( w1ql1`(@<Кft- ݓrPnl1#S]TcH"Fm5P$R?|>n*HSTU{+E9s:}I߬Kon;/˥t@+i~yrF3I.VB~aDcx,mjc!L HhGBw?X$db=&kgqHjJꞙyK Ug&/k6*4-5JeՀԭ~@wPZ34di7^g 4Hd3wO%&ŋ|~;1d*adxKE ՒC79\pȋ'C"f.RfڒoA73ފ]3%9g ig4‹cJ+r%q*SԤtıQnfC=RBoy VR贚6Mp_'%\C-R.8?)J3 L_W>䒿i %8瓯Ԗc(]q=P`C8~7`1>/Lߓ&)y܈0Fȟqo`1e;⊣殘ָ.,o+͋f=ϒyzT*jه.lv&of#6b4$+MFW,!CI ǍQ1X\/e ]I۰bU^&7vG{#_gыW?W݄t*'2|:2ޅU~q/ל^Mߡb4B ՌtKNau϶9$*Ύal!tpDesq\߻TI31ӯt 臊[ ;'X=R3C3+w O=\.۰i vUק+>4nw8=9CFE]~hp{uhNby܌BA.3 ڻ!.R'w< Bw:E=hvF_+|z9YII.60b^qC 4~YKǰk,oU_9xncW6*Kwd:골Z*E 1Dv ~]~^- aձDvBfh\$;P8SÓ[zݝ{}} b%q4z\ƳFsJuԧM=h03>{?hL (!V=ˠkbFTQn2 ך2Bc's?CBy4 :4Iy&<  1)T}4fdf!$tfC밲oC0>!@m0G!i0:Ғݹ!Cnj b8u[X5^E:8e% w=(dyXHa7QwkE71&ti wňk.QyN(#_gu"q &QQ?3Ღַ7leX@atZxBf߃]s@G_WI=t4N˰=tv'8yie &*Y2'T0 }a)5&gGM:879_=o9%3҄q,;m~eVz )^:_XX@qkGKK-yE|l`*2 Lo|N.N8?>1%f.tWvZE2 Fy࿵rpgVf6M2 ^_z na_Oٔk:;"/AS_=IL!MↇiF0 oFO1u>?˒@f-}zhBk0d;l% 3p`pB/-VS\.mɰnPW 6s~FI l_[z0&b8>CBZ2VNE*6T`MsGs"¹q\̡zųS4m0dGM蜚DŨ "60ʇs ss;¦)K+>r!J'khÉa?p$zPq-&JQ_)ĄS^~$U@+Yُ-5Uok)h Wx$D<#g6@ +? iҢz%'dϷ#WZx} M6I @pvj@RDZr}J3gHak[3t.du:@rbđ MFSh72}-DmF31k*<_g"+XWəv5ZQ9A5,'/8" 3n2"ΐ7٪8#F BD[dR {ղLJ㿪_mMg! Ix[_-CT]iXƏӊpĄ22dchwZE@3{iXkٲBEΝI.st4˒\fLeP:84ʇ,A'9ɡ%'SL+d虋sҴPl]1a UUQwfNȖH +r,;d'WfUJݝr2R ͓Gp! O,ցS~/ >x2m+6dzo?Նpd_H"S㣒Ŏ[!~Vm Ħ32w<'\$p.CE&'mAL^mm/7W43S΀ q=ˋGo RXZz[bVP:M t6a/(7ؐ@NJ FgaaJp7zϤ7JsZ+-ކpid~#үvMr "W9кLVj7pi힆O8xQ8e{ӣDBdA]u1*:45aa\?jz ؘi_/~. !.^¶ΌھR 2u|Ú93_;S`#m^ۍxq<'JD/OLJXCOP7l( iw.fAM3D<-DÛ-%HYSR9:gg7/*!WoA̿ivlY Y.;t L^V"3sMQtr+`"Pf&_R|+O&5q:Ӆn`URՊ"Q®ԯzcP),dShϰ1 blӳ¿wRr+p;L,?,s!Õ'c` NXP8@ݯu~Sp)͝@SIĻ|Jߊ[8 Mֻ$LϕHN S F &S/ˏ~!` _nNW&bA=J 3H"ȕԊ" wѢ;:'m;]t{y+ [S)u ʠC)rHB1.d,-lA؊2Ȝ -Albf/U^c?t|iIKnCd+<;Q~&JV6XU<'wB#ŏT/i@5~I`\d,xteD8\~>uT.?uLם)U޴"TĀۜ'jlST0PMSѨ~v0(矡 Y*A}'IYK>KڕPߥc NuVWsI]W?U>X6J #,cv ^)J>"'oa.f6t/xC`-ߩ X(]C'hJA;(fp̜(i)TM8.Bk,cyA aj;e [|#pr GY<]9ykxcQcP%DAPB.+E|%΋/ {+˵NQgkE>7+X׏rYVrr/*c{yπ.HIꂋ] :O3Lx 0F $fC>9+ XXapT* dn9ZkoE-8 25{]QԈru8ETS~ģ&|D&y8鷇gՉ'C:nʂbк*Tރ۸yc|1aT0<D:o) }Fwzfi$EOt/{IGһ5a|LcXqz`Ӷn 3:YnK^-XS.!pQG"v@8ɊdSHPo-N[3~;g(K:$p2YL$@v)3ߩő $I /_gg02̥$I^JpDnUϨ-.4C;1 ˹݋( u'lb㚟ˤQō^z'tOl.=:ݮ gW) KUDQM:nd,%lĶdKa; C|z OJ_qL+%ICMz! ?1U#} 75Fp`F-ver\ *2 ou;w9tҷ0?H_~w Q jEN=cq|Mn~N s2;d!PŸ!9-[vE=fm͖'$mG+g [odz vW͆WܭгenP=(9^/SKɇp0Ծ<?OX_.wC&l;Q`pUn~;xLVqּ4 x-nݓJ:OtN<옝6wl,Ltl _{@&Kz _T%zoy -B ~PLaHڑG8uAaFBBpKUFTseV!DvfyNޕЀ$Ԡˑ]΅:3o>jWb%G>m;qκ6>+5V%5vS,!LirR26i^ܔBzlOZo֤D%:cB!ʝֽЫ[uN!+mQK"'^%qR}g?dhifa+(Rw(=xe/݂Lx#CGr.=?Sf*X! ?.F5{ %g5^hʁ?2&Y)E,fUVɁ>nUgoi( q$wd%vFq/KhPKE.xHu/G+[0R.(Mߵs@)k0]˝PG#C4B+"B}>ZiE?utULiZWrTr֝zTF.PM0sefent R!Vl@xu*Cts8)aG&U:q@L~.k^XFR_4Lff Ԅ_EL͇QXy&MBҁ0VfAc> y7i?T<+iYl%.&=CĥG`nn~oR.O%l%#8y|9C<1BZUjw*NKYd싣4l֩Our.ڶ>8WrXv.^^XV_J2򦏎{M„! :q=FO}i"/a5\upT'By#͛' U)`^8*Ӎ]G !]ܢ <9͜x4i#:i\+OlFT.$Sz!GAH>/'Q7KRx(untC+gCDtOΛX#{H$j @,>3/lʐ{+8˓eN~^VZ3"woj\ |fi<%`x,9vZ}eJKy7UKÉ la8 >klUs'4e箃l;95#p_`b7:5!QU޹{Cn"^S!6L \4j7O=Tb5u,.qM>y|͉2k>w8H)[\]IvpHS 1!Ay&k>&Os|2(˲P$M4;@ݢ@Oȹ 0C^dONCy?BV$A[te?։մBz5Q05I#MJWCk#U( ;8] \YR/`X{I8 )twq#"GxyF\ FU{!Jd.I+u}m{ ? ckF.CUc]OV| =*T0W}(_p~>c[ 4_ H;&aë[E sqeH6.nB\ҜPt5, ؆cm<x[H7 |Tf@g0]Ԥ_}D,(E!a ;`Ol"}buP)YǬ[`ՄߓȄb0S;?ǴӄvϱL8DZ5i1eS'$g'9sZ+ڌ 0;;r8噫je&P[$ 炭-@OȟܧZݶ*HQ49q^\t&2xd )wYwK)9 AruYY\ e||xpoVP(3ŽaL+PI )J`n1,G .jYTg*/f-|Gy= qI=Ai'Q2:f#$+KGbm0D;(ROס@هKm<-eg5 U#XyDfYj Imt-YtS{΂}>}o)Pf>@zs|kR1 E3Laݪwhhb{Jěm eV:5.ث iqd n|lqþ:)}qZsiF5Khsg;T&4V{:i"ҁEEˡ5oEH!fc^XZ`\8ƀG2%(4U͂g&Tycztw%8_֋~LGtMlFh?Ik䪁AW+o~Xʃ!L,Ω,l kH g >/Hdw<&-_Whw1g&$Sci/dݡ5/!+byX@TZ7N \ RfBCE2KC4-Y>[_F?9V A @ ;d5WшwX5Fv/3DKD z;۶N.]3/RУPM˴sl܍ r#`Ms>.چ ! d1eksJ/Fվ¯G5Htlyr/G W'@E,£ǻ ߋWU[ƵTA>JAEAr |. cv+~%fϿ4х[Q5@5Q(_'As,1Xrͨu82` HL*0>}f** N&WU\yԩ BAdd̶ScP2O 9 [cmܽ!Fƒ/-f/,ƒHBT.ѾBy+dE%6ޟ λB>Nr'TxfT13.Ur(E]Ûg䣁Ĵu) LkOGJR)(8'~q)yRt#芿ܶ>p;D%>>sRקf7gH:#CzҚ)ЄXo̰1bVZgޑP۸mbb)Wh8AI(Dg0K%(J>쿘<Ų{-ޞ ~^L>}6r z!oWZZJ6ezImye!faGp횜E SAc?Eˤs>{;$f([l'K ,l+dbݢ3-`MWOA5ccP8ыۡ`Zt\g$~TC[TIOE]<naX#}졆A?* 'g\M\,6[ȾROA(ɚK馑%ɺHJ:#L ?Qk8.K&R٤uiohd [gĎ"A54(dk_O\aV%B pp5df5cfsYc`@zip@E._gEBǂ3L9,vBlpcߺP{“X˷4)WV3T\IdV `ImɟE^ 5-c(;g} =̽aYg҅&.,o*b[dqkX$]81He)mq(gWù5_I4QWR8< ̎!ѵ !k"$t;WÞ{3i $H~ض"ZJkOQ9u pe>:HV_=P[xXW2ϘGnCIȸR1Ͱ6fssM R.^%3݄{`w0'>vߊNo4=V<*D\fx@hv%[WbC;d쒯Pg `6=sĂ'/9U> o1"d*\l+nm%f Z{e+ȹiuđa7t8^*%lN[#A}Gv R2[I,veֆdc_- E.8nK"|D% 6+ u͖ZrN_B >y7{Rz̮!?+' O*͏vҐ09"ZLVϱ% 7Mo3c:yϊ]# ;W#jG3Mu}Ig qɅ\{[!OL^ $.Zpi!a窤 Sؽ9?"%ں?1m4OD+%j?ߕ:s1":cr(B\̼wD7"%) ͪ bbCp [" y,/Ukl˾3$Pt*|'#,LE1-zn{j4 l8:mmTW'RO&1UG-F<,p`X0ѧth3Rn#yQ<}]1-'EK~p:H|XXYe옿"2+Zv[N9O/w`b 8C[%GE^VC5txi=lN^Eaڥ];W@> ^T0qO dF/?hULP~c#E&w8gvƜcy[;,,iZ˯n{C} zO8)RƚE8Sl\RF;aRpw="f 2V1>CYbܵ'G?X.~k*s r(Fuy1OA `P_3;uBNP[Ȋ;Hp#aŷ =-ÆK M=%#mXȃ9w|Y4UP56-Z f`o]ތ+˜$TΩgs@ݫrQz[ׇⱃ[8scבr#dz;MǑfM\J+چD[ w刐)H` GoPM1>5LUq;9+MYt0x •1 E|DX3v(캑>VqRÍ&G0 $}QJXXQUK1[א+2a-O_U@-5 ;|~TN}4XJ9\/!P+PRVHw -9\5 ނZq@f&e<#!2yIE$fFWȜ@$RX=3Tg?u%@-Ĝo0jI]9)O"^d ;kbQ2p,bqPsz}H *س!{#4}"^_l L1qbl6c&W95*(LZ1L6KG;Y (#Jߔwe.F d@ N`?;kz]/QUPc_Je74?P Q%G>jT_֚bع*RvR[Jfߊ¬zÇҫi}HkzcjKvc)sjfq#c/l~'sjm7|V_0V׃7;>#.B!)ۣ`Maf 긇|^حvaЭ0TIپLz̳x1( [žr)N032F$1j{^])OZgp)`I7sIN+&E@u? IE2en@@/"\@p@ S<@hXVDzzḧ́Mh3뢷u@;p`r Ъ$ 8q5$7};1nP$^,&!?qEjq+Һ]>|tyEK]5%R& táOGkᭋK'_mEfPn*S{Ms~WpTM_A&R1ǡ1S2[Ӊx_aη:#>28a?^&cI}>.`6dA&dT91!‹*pJr5*krW*AWl,pJq/nd̈VHC+Docz^9mSuF0[` Eq=U^pښ2Ēa$kyCǡr4@ 9 v[^l" !H+= {L%U e?Cթ#kmKrV?CVUhGKM#6{x a?-K`%H|)]2 n*>CPH_|bG/xqbnZ0H!($0]m,2lg؆ Z{Z0q@@ѶoD0aU }ᴙ)a)p%1D3;lgI8O\Sqa]޺}N&uo(4li?mȒuĭ,9MiĦ.m-dee4uҐ/b3G>sU-Z~YPUmT)Q Q+9HC1Yn 4udA)-đ// 7}OG=[W|8?+"W$zgU6e!8h vOw*d0E˙ŀ1*vje,Mj {f5h'r/  >&_cs~[}pEl4+c(i=ȚVڹJVذTj<Ý6 e(sbu@ 6"YUr=- s^ΘD ̙N)rq渓u1C Pr i,קm/>]3C(&*Ϡ* 0`Kd1W9'VBLM̏c&`{YvI+u=7)H+8X'3I< ~DtX&.̉y$5 oZv!] Ռ$[YF ]MJ bXAN Cxv$qc݌&bEK/\#q2c4-iV~|,G)h8DAbL= #iYۨ_lczMZuhW[4UuN'(+&{K-С׮&cbVi.88(* U V: -3y=Dn/4ML;\i!Z[ۍ#Kg3{{D'@!o/"!\/"i~` {tmU#UPZ/ Ңϲj=?b8xb,xr|f[RQ'?Ngy(omlf9жtClƀFJxz݅7]8fFTWU@lugg[ 6f0XԲEfPiCk$ƽ¦"j8:)\@^kJS ֆn/͕b0SkJ<#({.CY) (Ŭ-6BCrO Q6 jKف-b*sxᤈ NL,oКdL_7Si"HNUqiDKU &*HI[寛cꂜif0ibׅ'O+t T acg_2#Fq VLN9勎)l:5F1 TT"ӒGC3^sH0&Gx%q8_f !}ck_K/ qR,b&$,t0(Q%ym _d]K}nRd+z7\ O=c+xy]+茣]0}h>V^ |:5MFpM1,t4p+{%hXj]laxJvc(:1U4⩄))KhdzxB˜RR_k3u_N8XjMM宔'GJG#iyXTG _XoFJg9ѝ4qjog }x<,pm}P3,6 Ӱo^6l'OWg4vD7}Ac/#UB;]QyTʺȁJf﮿1j"ƉAG왉dsٞh;2sSZ==1 ~~ʸL@719Zz:jP׻}2Y7* ҫ<'kq`Ҏ[ TOWIHi҃Lr lRF;M,q7 H2Y&{ƿ֟[#xzyH9OqN@ާ!OF- J T- TE32Tj$lMFFb#_ri͂fG<ǟa$J53BGJ/ϧ&D4N/x1|MnC|ut[I:햢 83cϨ}L1@&%x@]X ]Pcᛂ)V0|#'@hZ4x&3P ڲBtKƹi$gt4MD9hH_-igi-PR,_=4I`bPs$6UуKU&"JBf#D*D8MfeUn-5ȓX ©XSa΋H!~K1!r}p;h $Lm|b܎X qye]QE$SBs>D_I ̷=~k$ڐiŸǻ@ҝ0)z =f#H\"ڭpN:Ei i,̼v!jւy5f|Z.zQsvBC7tZڮ;hSCV8Yk\R3~()ĉ~etp#ykKؤƊi`N*]]D1JBPlيèd2hxnL5/3ԕA3ʭH UծDlH@0)_rǑRiV2|~-O7%AAc<oYP38r2)RELJ zh*wTU_68&v4߆.OAK 2}z$33(U@ꩩps][g(5-ֱU/Hk@C=|N X .뚎fmI ة]rԼ[_yRmB.f,1fL7y*B{"9I1XxesY[Qϻ+] ,#9> ~Kݞ1mTٛb8m+-J,Ai|-PeOmMa?y"ÁiMdWm5U$,7A%Y+- L -!޶xiyq̭xstNF>76B'k, f, {F@b3$n{Am,:w]@eckugWZ j+A M+ӳvv05Zg:^9GaϬ_G[AvQ#ψNv!dF~aFkD +QxQ K.k-I]jMPO{x0Wx\];г0,m9Xc_Mcꌨ38 !XC 6'=Xd0rtշGQAroof{)I&֟(]jC۟lbt o)snj?ń~H `$zr&BIḴ y1\>۲K#]L1\bWiSYM8tЄEac;o{muLryy@Qm-ӦKF h$K&"d))}ͲaOVԲ 2k1 T$Z$u8["VfrfTMPj0z mL2)E?`Tx -f gVVGjmC,aeׂ%mdNQ<#O /x&P)qg^##[*(eO`_r.W+G# M!E ej.C&QlPGj*n@Elib yH4ݨѰ6#$ƌegL`<(z+J @*ϡ1&3&@PY\HsAHb}؏Cd?RK }̆44BRVcmdLҲ!-ڋȵ5/e7i{0Âu њ!Gkb:Kj{ϛuri&gsh%_`?g^RnQqR缾cnpkoVVӔhˈB> WGyBqQaD8 6tS 8HԮ2fhfZ8Έ@#?yh+[q䵩esZc̨ [*5x@({;٘_َ'\u1YٽH] Gu|?Yp,/ra{Qc0h 1{*+`* c zO[_7Df&ĦEҦ Չ~{ưDp3DkE U8kL ؛ 0JNreJ0ou$W=di/bӿC߱3>ӌi'xm |YILIRF Ӣ>7hۛpUO&o]rXKm \Bgxmvz'FH `g2,THKߞoS;ı1ܱNv4DL83`h@ >i,n*хRP RP,?n_&iRv,Y,0Pz&/F!T~Hy GxM6&:u 8 o(Qn7# g+\Z8ґ^|A) -lh(FCe/(z-4`JHݬ`Yd2t;ӂ灬:M QӮ P) ˿N>1IoXkiu;D ( ƞa|s:ߔ.+z6D@(W@Tt g2*zSO0ez*BOAu#Pp FSl~#kAs f_&k2} E=_+?_9\h = @ H\DNc ''Q$+I}̆V$7,pTT|D_g1|[:^ Qj)s, PPhnRT$j\QEEb8x—є!K΀ع#daR9&۱~" М;!ۍq2?dD:||o9 0H-'n߅x@ FJ&bqH{|`n~(bL-%+Yf_ %{lg5CVZVRIo}ٲ@^b+Cw%%d*AII@hU-WukKE^F0頦Vjdxxr\&ƊBzkB@ ^z]|Scof"9\6}9kv~ 5ȒB`Sv ~&-oEH9&E((*?D"(w*F7Zv.Hu>(+Mc#>̅ɕ8J#M.!K!ZU)3'x7_gҏMSS?910yM1I&S77&!j>H[&.߃ nNަ2teG [#wZ{2:j1,xQb?w1]Ɂ}Nl@p9HLMaSam& X- z to0"ĤfmY5/z.H׌t R3a24铏>yb<"ɸO$4CRƙt6ߞ8{}## DQlOj/ji ŧ !}CKQUNd\Vymiɦ0tifkvb"ԺDaRppΓݐ&;4<5W}Va"KM/UB9܁@2UtIFҿwYԗ6SQ/.Ԑ-zPazj1 @x\LKCxLLV,#";{` 1=&P2f`ktX'.(`N[eu%̏x{B߭%n+6HdOnjѓ%S nܻK%t9yI ݙR i2)ޣyI0Bm1Hb\}j$xl]GLA Ps_KvY`|O#dxP^7F=Ho+QȻ fд6y!t X*NK ι1-gRT:h o #|p9}D~4K7 7qJS\955[xC,\$4ɮ:QGn4."V"4;:{DGFEb VPz(yů Qy{QBͤX2V l!fQ'm|lSΟ4I9VFpϯҁNu܊CIЪlΜ^"ker1\08n6qh h-ҀB(\)fm XrtRCt`{<]4],/N$=Tɿ2(;t_˄ǣ;nhQ-ow{&Rx-JyHK`٫sgsfu'ް)'l͊,Ӕ褫m* N_՛ؿ-]LnhpZ阮gj4+Pl_+d)+[:fg R7V:sEMy- "f.SΧ/&Wki7:Vy#YQALo=;Sa21?{\ao2}͍%QՏ&W:( /_C:*˾MC#uyH߻R t ZP6b9j)yq $* ň@K =4=DY mg؂q0vrZ[%\d@tv], F! *lW6JAO&Fw.xEB3;l_/de[?ő̦v mzWhP%(n ҫg+f_w/pZ*Sʟ=\Mg?e$`%<e'~iYoJξ~E_yԪG@ uu}ܮ?w{i>\KxUMI2I;fk߄u·/Y]3uT nׁ"*$[ 4k"KՒɬ|֣ ^ٿgKG[mL\(uzQE|W=G ̂~:3ˈz>0OpSئ\R%$ ,&ҶDGҫkc+xԿGNr%o)òC ʺĩUYHYyL޻ RtgeMIB,jJwZ?9CspcQ3LLq ۾eg:0rۨq0ެ}.!ڈnYlZy]5r_<]?ZxۚOØx<"' 8W2MJMϊss(-W^~"bu?7Th+cgN2 D %7y!QEq?\QB[>u.;mv֗n@N'X߬'Ѳ Y3sz'6shھdFc{,QDScQÜWCYzzwi1F8aW6WST&ٺM ')o S1exdFITtTiQAp4G;)~O }`>BD"&obwYzHWH> KS κ#X{&ȧ8}%G# N3BU[,4m +d]gbN:'MS&- O.dFP2Є07`V(Nq~]( H:ɳ.#a8b'1?[S@W D&Re蕃_SцSX/g!|@g\l/Bf 0V} J( #!C'QꞜ+Q8 Z%ûC[o8gp'޵(yWBٕ -)/SQGQfɒU<߯OEI8D j!K[7l{ {[a r$)Z_E<Nq \ߊco5ELL]MɎni(i d'i/nkTU/SIP,2}ӫۉ\9Lz/ H{҉G(iy/2zI6h}lBPv/<$5CHTTא#aM(Lj-іrVHY$]oWn X\IN T :8!D3ڬHm ^mH67o| X_Em9D摤9L44WNWiS}=}f$_[\Py1ÿG (RMv-Gr+cv&z)u@q‡2g?qǔࢗ: Br&fׅkɓB\Z 9pW|oW)/F |]8j`1Sk9ix'zGnx7JC *+nx xn.t4GASւ+<+)Rrk<RN}6T\J-FJLaGsX,@A̷= B,IuE`΢YtxvR5X/K(h] ;[K|F{ ߺ2SK~2gO:!.ۧ*ŋbkjM5?/o G n*}!:V 0׏cׁ 1Mr|'ʠYt$RD=RS8Qx!bs!y? -jI2\j#Aҝ۞4"WKIx٫0u` e5XFaH04kRL-%<}m/5IM(խk{ߺ2lz#˄ 1o>}4:K^&25uHF9rזq MϬ8/+b3 ] ZbaƄ{yi!YH`٥QҝG B㴹kZ"z%#@m6vh?qj˜TL_s.>j~S(eHTr-}!~P^ %Bn^u$>F%b6B#] 5ù| y=%P'e:GW#̕>Yj:z~yNBO$3'BWckk`p ޵_NV4%By8.kՋI b42iQK"ɚ1zyo|eq5Mec]Zsf6hzY@ЁmÕ*VE*(Y0 }ل#&I2Xӏ[^j6,^.ϚWjwͧK+}PaHq.]Eg)ddy-HI]"piq=){1c>pN7MKGC*m\˳h@-2rh`L ue8C~Ch9y}ΆD%J'|-ك`WW\} '7qX8˼Dswj*ZT]b"pq5f(eWe4xyX %(Z[Ԣ˕EM9[EYLn_oZrizmN+85*G0*,U} ~}KDDwqw̉X!['CoH#hCO$bYm|,Z5Q .LCIBcR3h{ѭc"|^8Q[!`MP B\Ѯ4S_w_Ljz&/zQTyVt'ֽU'8ܑd(j@<]pslT51Z|m Og#*[9QK@G @ќzS+~l1#JTF#!KbF*/זAfgrWo _~"bh  >F;A `U6+VۈFBiY#|;<ǐЉ:QSX3V [{(Gʳ@%ØD*,ި_mݒK}'y 9hby^*јK7S;o0k>69&l}x_Q S]l0jșOhjFm(7؍>|BUUZy ArdzSAZ;m"^%g;'켖8MTW||Syt#V{D5$wʜ j8Y{$G=Ho-pXVi5f2CЫQ88Iu@t8x~9:݃xNnbϩ. _CQa~Rڴ+ҹKf Ow:#s\HcF;"*x`m&ݎ׭ p 'oI e Q״{ ^^6a+ C5F,*HFi4J^^$de[L.[;xĎB4b#cş 87nbsU1y7cFf[<18Hhaj7+gA`>c}pɠߟ'Ix ӻT;uToR rl4e^CsM.'D6{1y%طQv*HK_tEwթ1$}#kIBθ=Y*/% jMf4/pVx}^^ mfyF~{=CzDZ[a[y7)|a.tcKH_E'k0*Q &1OcTVoS jӸ.Ř4=b4=$Ǎ">z8/F}?.{tC/,l:R]#<R)S@̳g$ە>ѐǀJ!gIVպ$vDc+-\T=MŹ>SXQK`շ7૱5^Z$Ǘ\hVi vCP鵏&wp7!H[鰑|bGlutLla5Zֹz*_*]twA,,zc{C-ہs$eO?7q>z`/p}qvof2Ǻ#RGit/#2ܩ Tcy[w m~;?_$~;\(yl?P؉:e4и;0)I$FJ0/w}#AZ:oU0Q1p\:H}8fV= 4 wQQ08dHlD> ){ kUbP"GO=a,ؒ:ϰRk!l+PKO άåGY0?FkdifcVy[M3wimM݇?k2 Y[J8'ciK-,D#t7}Tðe"CezcXږߧfJt!P,s{NKVp3Ƀ([xUdS}xg'eoRv]j c4n?aN3D6plFF\iI]p1~))bltQqj}ܶ5E#B*8J~Bif{k`u(Zy;!)I;&!E tx/A&tW ˅÷W&}xr◠sɌŊ~zK4t ;1^ f&9F-wd3 wsy>Bj2cЎ^\Os*k3fcVk@i:uQ\(D.`Σ/^3gtu?<˿'BT68uͫ][3gYxx菓ޅYDNZd8X^q C.seY9Ry,_'i#`x4 %kbX:pE>-}&}N[ݦFY^D91[EV=D] o ;H"b>3 p)Tpu~) 2}Uf}\y8:4ZxVlUe\P801\W._6BAMVףht ځ [E g;xf\My4IBV'Etʋ(Xld qR/(]']M>F2#Aے&~~| !:ᮏ[<_#4N:]Aׁ& [Ԧ>8XA 1LAM GNK[pç ֭U W4ok䋢b2}[u*jv,~1bqliշ!mLtPjʋ&Ap{.|T)lI k;rHu-C"2Vk 8ڃu)BcXHp:` L@D,txх;Ag rIQU=.Y6b d؂$ByV)WG;j8L!mztRhR )A3Z-[݌xK-(75st1H-hh;QE+,4z|:۬^ &B@J޶`0&_ `Dh2DLXDT_ƕ )}8>p' lsO[Y4z'jbck**'CiEӍmɮ#~xanǼW vwX!{ 3`K&}L͙p6 "d)|5}v#߱Ք6HL!ElhG Mk䡇V4)5Nt\UꙨkݬQrO^f@ӏ[meXKyd,9 M _zW+VO(U)Ixw:>Kوa^=a$&9Xw. `M.a/`ˣŌ$o älX"+W*LWa\ %uims'] ߿f 0k~f Ȅ'/Q= 2s7 ѡ }.mE 4۽H2{)Q*4pH %rx]NGtNBf2'M+;CMbm{-Ӯ٣Y)g/Ҝ'rMxpՐX>6].ƽSNYuz[x5W]XR g_fU4$g; )?Ёr|z8C_ʾ}Mxgb f@4X!(O%(5)q~P`Bf&رX Hd;'DGHh2 vkzjCO&,Z|mi[Ħ4ǦJq$PgMnSgrnR飚@\Ukz pDV'yb=ݪS^A2$aPx畡3%kܧ;E=bEܟb?_XГ84F~fG"SᑜR,w4pxŲ"p(axXa1x  cw;&'lx ``#қm:ۗtxM8G:E٥^Bl7zSq@=j5}$ZbmyUj }}[1W9Gي~ ܻn*1HmA"։ݪkwO:ƩZ_Nd %<޸6h5و{#J-@'n +|Uެ,V2?Sa?,)2S^ ?傋(&Z.n}[A[ٷ) Cqrܑb\' >,XL&yoMOSYXA>% @u붐Vo"݃Tf SK-G~r)Ol#2tHF n>dA}z5VXFpr`etdαhsFV~1'El}`+%K9*f6OK3$ӻc [Ƒ)yʐآ͇c<+HXwpɕl t φ$5/ԪoZ|Z6MiwU$0V Qpg \;> @K[;-T)E&m!$VdIHh,$4m,eJ(~[zdpm8ti)L\AeC韄wE`GкJZm庨W x7Mmx=FHdxf?44ԡNb] (&/ j{G'yYr h2ĕmdjcc#]U^QND]Ls2K5& =s!=) Wn_z;1:Y6w*`mw6XdQSD_Y)Π#{ӔIQE{2hFJM8HGӹӷ(ǩT[ấ2ܕ䔁1U[-<\!I>wZHf݃|>OG`LB䴈vȿ&:phn焨+: %0aN2ZGv>ТK/Jp#!=C S:6:7)/1{)mX<~bE7j钌^E[rb-xm!DXV8Ԁ:BPKz_qɻSL.#7rF(^4/N&R,܈1b Y5$G%:2jrvL 92"1J^W'ШNr^]`XfBG@񟱩]_>XDQlR3'˾l{XNOR?~À,T's'ўkZ l|26`e!emX$",~8^!Hk6k~4 =`KA0,|AB^s[ vb>k8 :ͤ" 0q&?:]C;ze0%)"W09D׊{:3$/.4*CB"|XȹNE_^Z)O 6%X?:#TwmB@ANws[ؐ{[O-q8OXǠvdupXeCUrݳҼ2:@0~wC$]H?ԢBWP kFђAFi!|K5Tn:E 蝴J%(Qbյz l.?zUfM^UOa9/Of+gVwm~\[eJpꐷr7Yέ+P\^ɰI؏鐵]cA9'!`Xpw|!_`t猂g3<(m'b1lXk ?[3!BTv/Fvf(pnCg=ޒlNצA$E<.clVҹڛ\SNlWP[s*Oբi&$Mfi 6'WPn elGu+^ +0! @uݖi!ځQ2=` M4x{DD#ތ]|!^ ޲d|1+oAo ?NVfh2#r^}8~H($agcAZSo츶9/r5_mORA_G[yB>6o oaD2SRqѓ] &2RkyrnG9,: S#Guua:+4 dH!m˂$w&eq낅Ol v۫?[~e_gnI|?>uP!a[y4.wѴ6_4BSó>9dU_*v>"(؎F. kw6|"cY ?.4 VX?%15a Y3m$Iq|^-o?AjߴO+U*DzBD{[5 )\HtG8bվp/"H&0߅27ܟ;ӂ$9豷&^?9}DwGFDH4]]E;PhZ~EW@yV*t!ހZ'X\$phyP6`?܀Lmg_LcCDakkdWg<):`&a{<|+>(59 ["=6ber6Ί\=m.٦f_̐|tx&F m~q8Aip{k8۶v)B͊O{[. "9Kr`yPVTE*6qԮoJ ;K8m| G95zJ('IvCHє gQߤ |])0Y!?nom)m/ޫp}%OTI%CAX0.09Y)2:-J7 }m-?}םڝ?u)6.'_r mlsbPK" hre%E|J' BVI~v8fH:ֱ̑B$e\]6LSB/$($ cPW\Ȱ>=4204WJu&VP^U ǖetXt0RC $vOtIl/225ޱx%[qSKQ>t??XBsV2g1Ҿ@zUq]$'5(7baV*1x *dS.ˊUrh ,:2݋u_}GY$0*e۸9Io]BY%fRG6h)g^ }j};w崽t-Rh\t\ը#xEAvi3ɱ,6Mo ޗy^>KRʳ )ܙDK~4cf Laڋ~kX'xF V:nAT%< rRb+gGh.N/>;>)Fd?|uzK` T˾65oe{)_rc.טEs{Kd?#ZL464O V" !$pbQF tl6C/Wb wwe=sreEy{ΏH~!7LE v&1yyH2g~l[1˼}sKBI ρ}̒y;KԾk9hl`ԱJF/h`?O"j€;'%a ԭ;ݭ*s~6Q{ǟW`Mغ[W^:JR#؁Uّ߯R"LUEveU 5tИB$ϛ}G}Fʎ&E U4HQ M#j_HgQUɑЖ728L0rV= AJ|j H}5|=D 7R|gz᥈cV#R5[q|u.IA!D7i-F.ҿn<ʹr>7acZc!^Vopݿ`^TwSvԊF~?;mKmXy`̐E9D? gydž)xN#YJQDaCk9Ԑ$EjxJ,8GDs^Z 0L*wڻ-'(TtI?bOCHQ [ -m\}DXδN[nEDaHWJ~QhbѩC@]]Ln*dtQ_Vw#ʜfHR'C= 1zt`@vd RZD:;Hk:˦gPjRX3)x#2nZrqycbme|]FoZj<߮ ;[L@NxASl݃@@g53Nc|# HNc#E-hIHBѮyCYe'r;ߧLDF$`8a1 =7wϜZqU;i$LF~k 9߽D?l P'lkHa/xߨSowTzg\ @i.*Nņd>@Sql8'WЖ>!o cʕ?&9 )φ {5^~؀эf3X47&3x(-)5iޛRۊ~b$ )M Nv׃F s@TWuֶ!QaZ #{\% ] 84LDىD៳f^殓`@UM~ bW$ĚE a21Qһco;@Ktʑ#q;ǨjtC~1iX-X M Y"3F)w} S )禎}Or&lfPQ7OW'.a&Bq$50f+5imIA'6ZŇ%7D DC3u}ԡJQ`B_5Iǵ1#6=brmo6TƠe؂-^d^5)E-??Ӫ#@ҭ'Ċn~y*}4yCGgX."F>բ23EoUx [׹~cڱN.f*bT F'ʒ:PS ) NɈ=ZuXJ0I]2s'ARC͆r JljÈ`HBx?省AYnʎO.'fŁqAbasoc3mu2yĘ}xӆ֯vɚ K6 V6cigTߨ\&^@,'<(ٱ#ʥ]ͭ[*EaE}RJ>V'qև B'ZZ’!auGZT;0kSw+aޔRUri\YL'&d';) ;~{1_9w3 qmsŦ%d/;C<ĩm<*xaɧn>2K_.cx$%V{2*__*%?n՘Ҍ5]q5INDT-߄qYB IIRqWN*= tuͦ$zYby^@a9f.!UgcQ[ÇaEdqFؚ!i'9L6sNU3^0i*(@JZC{+T' 2қ'Zbc3g*("lNJ},̲!l"U> `?0IiF.a8[)p UITbN~Bίg 5ĭca?978CE-{S;UCX ;?Jv9.éC6-b+ʔ*<+^8eqNvD&yaC4)X{Wqp0m`>@ `pkɠ0( Y vxGStW>LC&Qn,|)Ŷy-&bܷGn 4Yi7DشPVև uo\vMnz:G-`N<j7lEqJo 6T̽u^|5(!:d5w܅|*H˺q<+ѿ.!4VQ5 g<~ Dn:tឺ"7ǁɆ3g#˞Y_ KOXFAijW  ZYmtu|=)JCN]u I'޹?cR\~VTZ-_`8 AgnO0)%mhH8y<}:~7'I6fHq|N]>A2CmQue`~KS~p}e^oB3ѼE79#x>lQGvD[iSfg P:ܾTOΊR}$f28xiM6_^NA$^-: IwNFQDIB5I'5A F' >c>jͮ/;C>z|֎UŻ mWyt˓Ve[B1 w|>:ymsf/Bۣ>;2W s:f:&;}q\,p:MnmltYq>uJRAMITxAn @x_$v8gEOCWH#݉&V %[ܐJ÷Ԍ8ȺF5dȝQ?X**hZ}~* 'e:V'ljlt>5AoPT ^$RXF6p=5o 䇶(y,.POe\|}?6?  <.Yu QYAy]FStu3BrĵsIkǁWwN֝E~,͡?Q`EIT`\ =2[~aU/\ s8 /B^R.SΕ&O >hXڮy-k  v&s 7-"dyZ(9Љ(g]{\'UX)%dMبZ4;u y\)=8#JO`gPsob#/_ q Vt4FV;T˟y@WY,{뇼w>9#,ZTfb_1 4v$s2M|u eGWOš{]?b/"7,>D P}lˉy#@xqs`{E+x &d'wJ.BF(k z:pc)Nd4ѽZ乲R>'gaᖛdϸ&c..p@1X(VlrV8f' ԃ dg] ui߫(_xrG%al0E;! FT]&[Жt P/ѥuOg8*!:,"Γ8`-ctֆT3c֓'Pr3(IM(Bdpr.FPR #̪l.Exו^Mi8*S *+ô'>y&UWԠro#tIU+ 0L**76@u5=]4Q$ *P="\nSGU!z0^qe qQ#?Cq/4t Ɵhh/ft@[-q؈쁝2 mhYUU;5-2!Wҽ;۬;'2?&^'-slցvJ8CU,TH(-V^1_| (z?Vn܅at+e 4K';AiectVEN\g}T)z9r请-5Fz1 ~P^zZs1@w@Xc.)m !q82@أarDMHO$g[/lɢ|Hl֏@n֡{*q21Թ(߃lJO6my8L k$I6wHؑQ%ݎW^0.Wѧ4g)|;nYvNjIzQƘi,y~t ߩܓ=\r=p#dO7TldV\(żQ?4u sl~>.lmeR*=K}, 휯0C?VKxb\4#/>0Km*L@,ml{Y}C0Bݵ,B@\Э~AWXFTاXѵ6)N-&YW:9tWDbiӒ>*8$͕P$2hB؛=oax] S`r2<m߅>{! 9ZD߆GR3wrǥ 6Y%˒qטnB﹏ )9GO$Oh`}h)PÀ53%&D2+^q~yyNgs3>F,q}y2ᴎ""]l规J5dfX׭krM]ޟ< OvN*Ut Gw=wfg>{.'9jAR\moz1薐Nz/_QAL)FzILN>QN-FPCG i|{It$35[I1/C35<+KC&ՓX|5 0UqLs!x9AN<e:_*~Is[IA,G$)`ުM]_/.]aJؿYInFv,SSL#OB˅f'z0oܴ㈣c/xTL.'xRSX 7ٜ\;raτ\Iv\ǂU"|rzV{Bq{ŖݏkۋpqT: $7#9u9S#NS.XGB:ʘ2{I0Q]NӼkw&nQLQ?[Zۛq^o-cF̢aE5з+8̮^9ޔV[-r1 IBR[!=S*]pfAtϻ5mn/WsR,_(VKubL nP3?&i1)/<cl{ѵig*OMAVC=L PEm̃D3½NE< bwfټ,>qbrs~CB"sGUٹ^/y։"Uȱ$PByarMocѝ/<[(p} د#X%:;Mf:ֿ'VqZ8ʬimvȠL:M(|J"`'_"/N~q lw{):iIGmaӴܾʴQEyl?h,r;nX,GͶ+8Q꥽kJ\Bm;]6~lR1wr1оh;.D>G;$'՞_.㪚:.qa{_9˥t3cL#d궷ل2r#=dވ^aǂΌ!nF[옶dc6&|b"WBK K ~рy.3CֹH܀l.xV7=T ]~L${=lɚ871B7rzk/' 7x Td8_Yz c#{ ({:F2-$Gy;*kb!+ʼÇOrquB5&xp##Z_Mz,ZO3zD'DA|}a9؅gE^>cr.Bz6vhf}^>%!X/v01s^?U=ęV;2^fC@=%mԩyC>й(Lϔ3_(E!^kRŻ LgVC0Ne\.^3&zh!ʡj*RXm  cPs퍡7p_%V"oxC_/oNeosC}e.+RKta7N.8[yddTi\ohνg3M"z)4,v>6OW" ATHy[]*}shf$@ox{ Uz"PA`w𪕖9 QHhu63kf:b̾Mbz}D_9*vN(^ ^Wyije\bskIV23~xCMccS$8']g5J& #č+<Ɣ$/=k!y2F(~]eJ=p%2ow\!SwŨkwc$Q }KQ1膒fqc@?d:+(z?4.CS)x߶[^4j>J_RJYWP0NITSN5(tg}V6U'>ͥօ ] @s4FQiG^m;&#?$;ڻ<*Od"xy%Uh}*^T,i9o]2Nԯ)JIQZr 3pOi,e65n*c $f7T9eiwJC(0$x}H_!M0L`=-) .fMXor k)-.ܡrB W P6UǛJ%M麟ɍZ$+tcPǽtMJP jpr> R?Sb tj#qő>t%%78/޺]T?'p+f弿^$eX8ԀWg4Őz V{Z4 #uM*QHY0yQ'W3AND`Tɷ*-ĩc r!=Ahu:Ї6p|>ͷ~۠?݇럪[Lx/Տ70 ~LOL< ٫ n`ˮjjx:)}WZEݒFF?|_k&;_5yUGFnIF},B=?=[5/Lx| H+DU': j?a13GCI6?DJj~2@dWZW rЋ'+.ve*w $t!hws#n`_57mMl$Q4j'Ѹr!N)j+'Js0_8\`$ VdzXv39ߩC8-t>UjsR&M~@]" mǵp ; \=B У$!bюId[n?&UUn?a#TTr)&1_^vhq>__22]ȏO(&$ky%&5jtHž^ f;rJgj4d}Vy %hl[pԆ@9XJGxXd nUzھ ~|ڲ#`!A@1}7CqXOP|S?Uץl]GrB))or`OXP UkkXБ_{7kbr8ouKԘx=wbVӴCtP΃A&a/pÙi'XHJbXs8d:-' L - %5SЍd^[7>p26NW<9\uMmV̝0[beo7x-Exؚ;IC=Ɗ3"VDngt(dM8% k,Zb ⍠22[YYO}B98FD$~o%W+ZK* :hTcÿ- L)Ɖ&'%s e/4YZ~ѢD0,sBzb&Vi|2aY|,wDRa1y >04=2R%*ex]P1S~4g&'fieLoш[C!o%S>Gq1 nE_7>NLr=eS D,~9y˚8\& ?'?e!|Ro(ZFYMw$'XeFd!B7Cv}Dk uI[kUG+砄% qه4]l 47bmG3gu o/ :e.ͪe. )0[Ar|r09=G"yX8U\sbhj[d "4W8%I'B׊ޛn$\Z'oPX[gɌrGE8lk+# Q=ĝ,'S 4sfk ߀˿a8խ~ ~PrY}fZC22rQͨf&J'8O>7I*E^8Z1hXb`a$Yf׼yk33gNCԣC *%1kua&j 0eFN|xB[5 s^9ۥF1+|>QZx=RJݲFg ysQ > HeeR_Jvhk.įX-qsth*î u8 ca(eLiȺuo>Į_S_`ϠII9EоLR:c` T 45j {(W@wk_ K7o@̭3^&D@?^"ڼ1d5aQ00LS.l T1B԰iԄ">ŝJ]TmҀPaKC]$-.5Y`*j Z%o`4j^;}b19pL#hza?(Zwn!v% @D&@ŢK]-p3hH(a8ZS8.e+c:ГDBuQl%t" &b\$2l8a\(QqgS5.ji{ O.?ϥ< iتBIXg5綣 Hlϳh3n+_^K#qU`>P0[;>MkM$ucL*}l81DAg^Ę)Hn:==#a\{549Bk}6r~rJTCr΃85L HX՛eHp-8X +Ocxl|zwuOY66u6i(PZ@Gln58&QlB/9#kkAvEïVëƤl?*n^|D&'kk|3'J"Sʫ"pحngiG՝5ƙ"*]|ZS-KzG)U2o;|)x"A]c]^6xeE B# ) >K HOy1b5݂T(%V(?jC U^š,6{dmz0 c01w9xb`*ORx8G8uQ]~3Pn Ɇ]ov=R8^?=+UH&̒s\ą@ڡAY[O[YOFP {d19CJ u2jC06Dg'mj|s c0\I펊N1dY{8+k$A]?7iCeIӺI¦=d!:=Q4f{ٯi^e>%i#UqQt1>HIȅgtS8ڕObf\eYץtoGl=(ygLTr3&K^I&``V~T<H .nx[\>%W`}1NvǷJ29e)0^n9S +U]e"qs [ vKh_!g@LJ~0݀ad'C1MhGbۻC /89nYj(Dq ghV1 cDע A2G|x|\1sK/N!$t°pZJ 1Qx б}+js'.H00QQweb(xFbP:1c2v~xzeT=ޫlx";$o]HZ;-BCS>EXt Y9q*7m,M^{5<5 E;Pc= BLhCXQ.2f,!2;:d`'Ps0Pj*ܟA_E78$wWZl,<N$p+/rS ߊ󺆠ijToI1hJC$k֠L Lw!?Ս ykL4 ʮcw\+Ԑ-JYC$!E_)̨;id@@wV3*ʞV+ ؇Qf(qU9+^GZ@Y-XTrA YΚ Pg=~ p'茐Z2eM#A)y%quk޸YY ^I:hR([(fعFQjYxa°1"r,JAOy&x`CX ΃}L'v5X=+/wE=a'y8Nx٧ҍʮi/ mvdi-5g10Il=5=]Ct\3ov+$y><L-UϯI1|+An>+QjEN3l([dJ'mrDPW/`REK,QqpEGלސS/{_"j$[['wWK21H}X8G`Th*nEteG~`hWK1T@iVrT)tSQk".PqU6 y%fCQyN]z{6qIt!K',L$7Hu1i^@-4.ء+O)zX3fErS; Ć"qn,aA^D\0*qIq"s|P WI4YaJ3I4ԉ׸^FrDJύ 2t6 3U! GR@`6J.,Dd{h#kr> ؚPbJtܔq(=dX G%fLWR0,kzyA[l<%kx5b.Q+cAGm`o3s_n'D+mϛc@BP .~ii,wUpxl>>q*:"$}'˿6`uJG’Oh뒳w'vT/q -nߌSZ?MVybqD*_+~= / 3s\0ն+65W%!F4S9ͮ9J^ۤ$[l^L 7 _r&:bFs AChJcNLTes ڬ"䏷5.">B]I|oz~fO<Qz5:0D@]`&j| 4!+?P徬î.8ٛ| [D̡7{aGݮzi;!2pf,:qC^q ?"*J.>; ȭeSuY:nMf;uybᤙ5-6VcVh1x/rCbǓ*z 2ce?}j,+An7 =,Y\~F^_QطDW(Kt:ǹܬVU[+fCeO߳br]())FIqT.MLmH fCfEM3?s9O͹lޱ&,x :K.Qufˉv(5hQ$I5iI? c9H.ȲTTa;sD&g,%W!4HhАA]e]MtXqs C(Tu&ED0Oa8?763ce^+KzpN ̚_Mޏj0͎P5yn!Yvn&7jIaVa12 `ǑRntt'xԉ\'X '`Pubܹf0&x# #mP()8u._Q[@MR;q B:9fz^b\}ɼ~uU<9^_V gC](d$p,W0 YW:+Ujj_l^QL_R,((W݆eXx$Ё34ޭ\%4*k ('YggXDxEhqQջuyk.u<#]N/0L?9oֲF `џ9N;=KE(A+b@6J\,@0'Ajލm_.6(pvaH q<^dmoٳ$ $Y&z`;55oԼՉ3HV^=cGݡ@9Xe9jЌ}W1E#ev(bZY,RΗ/)+7 'f Ɏ^YՅin,cei%]Uܾ?g`y|aW/`F>_*aVvPIZy$+-hSTzC3{ !kH,0MwFb|uD,ŜK#?6EO?AvNDo>38 a?tn7cBON! qKqYGuX?mcq`Ej[)eC麡zbKkAjfI١i ^˪_kJxàa$T1l)l,Wd*4=$7R{x$@i\)j (, ^fkYO /j&kv%R{L1 *.-'^NBm+=65nZ -uG4M<;}7m'4BgKwPZ!!~7fPos:e{4@f~lc\MKWVG[h0s_;ZHn>m ӧmN抢om_RĮ)=#QՓ9>L!RdHcضSJ1!]HBXgk—Ʃ <5Q_(dw=Gx:e= ced}LGg;q E%D d#S:Mύ0oX֒;5Li. HY(o71οH\Py+vE7#Lu-l ^8 a ?FG|? &i@^Tj=~%1y[զ;#"!# !|Fdu[{tfpIO$9 +^ݗ IРE8 Obq֩X+Iݖ: @o4 87*AIA-6;*\r_$lyt*Z';] !|yz}ZuUP=-"ЂE_*BxgX~Fpuƾ_+tTo:@1ͳ/~I?+C{~R Z^&1ߜ=7JL MjU"di.S?]MXEL]:G(G{ӷ,biu D3`7aE7| қQP)hjPqx̂Q=΀# 8|Rp*sa(qhrY`I~hVBup%rǖS@1C#~2/%+BA10Ysr3 -CrbCS@y?yB H]pdr;ZYuoS:]vâ{u(aM?v nfX/0psNFPƛ~[=z.YtFV~|W!vq'Oޱt+re1Ǵs:y6^taAOX K)mq̲SѕʵyJsIN+V5u6j5"nPpUHr>b?v ]e sm*IvX pF=q8^SY]pk| \inaz'0=󛵱7jYɇ|ٺ:B-eǭfRt?, U8dP~c:av8IIC=`AYNO2cXr@$"DVeLvw8ߧ_3"(eՈU-ʹQNUNJuB]b'S&Z5XГh4>#bǟn._U}~9\7Ts ^$]J8W'\BvܟdfFlgS0y, `ϱT#h 񓬜 Q vg5=;O@qnƒ %TbvM+!NgD $5Ρ.O[RT swlQJ?eSC.JM$OzI9慶*K*$5"oA,;۠OB/rkz-BezeV7'p5S`iֲtkpeDR 4nj!TAanlܓ |Oa2p08V< `+(?&bg?}eQg@1:}Y0 h-; xnRGhWB5煫tδl^링J:7FUG]a(ĎfKYTZ`Y \Xv@đg-"MML"`bg)HK$q*TNƨ^vԔV *dZ\UYg&u\&qXf2{~ln{)}CTДg *,*!E/"f44nMA&usRD}t⠚_y]v л4qoT;R#jFL85;V%`1 @M6=,)rQM0L5d}w65GXHUX= bmgx[Dr)PI%K+փ5L|22FkrDX5 I -Rs!r Al wp10+2f>6M d " Q^:_^u1ndU\]u㬣P$nFQ4oA@nOzh 3Y7OxtV[F,=| "ʥϯi^6؛P m޲IL Ees߸1ap3.(ms-@nҖe-)?$3 *".Dv2v)glP(KoSRS*P艅tv~8x՝WFٖ-hA5trZQL/aby_s) /v|fsJɨAAE|)\7P@E+Qs@G%&k.$y2ӪWJ nDW6ц08FYoDA\È$BPJܸ?ii>^Տslyb6B\cAJuP݊Yv*h] q>1?_;^i< .SZdN[YB:/sk:fiS׮.CI.Ϳn4Y=Hлe; o!0psDv LغJ딙C(%d)xNny9}Wd3.Fp4[K.$㦦`k{rtK+._']S@R)%q%t06kA$M$K 9[Fmk3;N"5;3;R IʹwM4TxC~glsiM4쟓n:NovȀ8՛+GE{K)p}?\9Gɱ?Α:HMaQj XA`sK_ ܠPl),X3iYn Zn*zYFL)Dw R#YYڟMW.OUZ{z}N-tX^Ob=e[+9"E)VU៑a$F1B |((h +Q?y"ByΒ^01v+&Jm|:ڪ1?vj" +Gdz53&7䑱 Krvcg!j^MYNߢ}]iwt12@U{b*#ٵmU xPvr[\`U[${mZܦ=t.":GdػmJVxeJ:Xl<*器L~lp '䁽C_X<ǽ/Pl?#EI+$t> k Gڿ}y'gB^Ui/|W,ӶɎF_- 4Х ?G S ~"Gб%jn^mA>qX#zY(]MPcsԽ HF&(I-JB%>N! H ^`]*Dk{Ky4EP70VY`;ؽrQ?7K_E>ԇা<&Z: TvnD܇f{;ͨPnC<=='IЇ<$wk}N7G}~ev|+ͶT_G(pƫK Z=-~MҠ $ņtr>| ,K v R+Hto1zXC(aSr>~2Lho4\yHb6ص"PdA & 0TEXM:t*:݀LM@*nM=m6Ѥ2ΒX?ꔥ:M;5FE..Ƣ~}hEG[J/.TFmPVxadGYڜ Y(QhQs_{nK 8Oe_^~'W55ٰbrمd(;esvp lť=yYm$8DIbHTD#NGrEK(~5Ҭ遂&$ x8a,2"7]LE64?:MLY 6Sar'DobI7@.@ԏ&+Upc&@HIZWӼӋC{gIӧJjW8rQbCA$OfIb2]l HK-2ΧZHEQ0׼n]Fg&}ǁpaHVεIK0لP|}5 rdc[K9Br~n3 oJv"ԩ(fpȬ.6,C xe/=5֬e`F=Q=hGSUdγR Dġ5˦/"Pq`,F !qgF@&JBHq'c>e.0H_{yak N;a5[)-jZuwA_;>fIdć6)*w Q%o*aEt+ 0VJRN b"HDt@sbYEg\;s+_㰷. +6݇_~L*&XB1i \?ͭ|8,Q۬繉ys"a?G)\QB؁Aj9JH(X'qtKanM 0y FG”q4~o8ÅL{ 0dS8p;]2qqt<2`=eʥ+o? ϛ86sѿ7)tR!^0 ՛@sTe/m:3|1>52V9CdxV5?>w$d\[:^GeNP9'w7. 3S b6j;W]3qАv)y:bKm/xa,͠>+3rs+Nq )}e7Qڔ+k.|P '?-o.;@ kY8Gy-QD{ZܻU)lfHM>\e9I,>FkƗ< v!'aͺ}eV-ȴN ~1w~~t QJ ^9|Ib1i`4v Mfzl '/ʿRsޚ\+:z n;{uʳ/Zle1)R4%cW9;~!(Y-!{e35[M9pbG6d\$l'89){v?)+܊J!V91olcWUXJJu )bsN!l)OSJG@l|_W/ƮlrPi+P6 ۼO{lӿ쉎߼hzTs* ?瘯OmO`?ȯȭ8B;汐3A2 E 3F(5_?: v >fԇeȰ4\잳jȌ|/z'Xe'!J-]R8)^ϫKz"/df? U~|8eg4فZ> znHJl[c]Ssf](@hOV/#o]|nh5ݕS !+=ie:Nm Md;ryS0gy⹺`X1EX"mVnDQBz$# W6C֜.#7K Y&Pдt'VP;}@L6/hh>W'ᨕG#h*=a;`(C+ Z `#!%nɡ`M8'LG9'*@m{pZ*k A%vDʪe;%@|2s;@JӟgDl{ 8@_cK]@8G!T<q1 )"y6~Yuj_(1rl;t`א$")OJ͖%ڗ[j_YrfU "?I*1 u\$N6Mwlpȇ}uuOE&M"S^+Iw{*D`OnP>{*'Vx|M{1eogs?c ׾(P bDرUd20 ĒPGt8z o/TFUD!{qc=ݿ Qy 3=cwEZMY^6Wbq"|x}^[_^J I72C(riLPf}aIH~]H{\ 130˒J'܆"ګN Z8ߖOz?FH-T%tv:%aְvc~etH+oE7, E +![.:øl}w&6=*#EEv x< &&3yQx9r.,r D?E0p]j?zE[ u@fYUp=| 6*yFҁf+bxt{9E^X_KE]B}wu }KZ?F#tsAe.Np9NŮ]PYljFʼ/2Aj l*dGG2n?;ܑ#%!IH#zg7Ϗ6fa9Ö֗pclj~4U7~2e,S:d% c87ACЍ!HA(<_AQ1[§0 }Mbtr$ҁZ a,l>,X]@CCV.łgj)3vBH؜@B̩4bJ k.XrgXZRO;VUAhgCF/noγyE/Qc:aSIA~x c[2H7}bZbx^E}}c\Ư܈Ǔ+\nSm7siQ+ 1 Sr.^cjۅ T`u;9L-}ۼz ŭ{!kvi,bDžo%S. 5ghws`ag$AKU`:zV$8Aco ;FƧ]^"&yJF+FA?w)6{Ʌ_]tMc>RM[KY"aê/L<˓Ԁ {g  z!95[D Gzf!iaPږa,ksDŽ_ 7 :t[]Kr= q@$/mP2F jE:z5ܑ7a?t56j0ŰhIs G'&Lڐ4v,+5F(2d;NT (]]~p ?bo*ePg=\3L$ qm? _:63\wԙ:f e|/ftaWH`k5wg&^WCDV`ôђ̷EqcI|}d8zI'0|V"#?3Sgy>bf(,Oze_‚̳PxHyX[go]l`E#CHRDVJ~zaMMlź&J[ۭsUh`YFXA@a C)EƵj7d'+ɑ[{F$!"-^#_/zIa0^y-A`|zcB!?j|J~H[[}L|YɛhI͋'n?h&`#F,Qg_^ٹ$oyZԭ gV)yD$h7J/֌|*|Pީv@&%|NE,n7jNqE\e:4*IQEʇDmDOd5nm-*Z>1vEi@q1$ 1~],$d;o%Q0\\[,ͷ_w$AːYG`&.3ad eUJͲ*Qg$Oi2(%}c` s:T.eY yАvZFR'e <AKa89ȽDS },^HAq4?_|#Κ\zdW~43ad9>h^@{:0 !k9# RZ\.&LJ0uǂk]`^xA\26ħ(XJ->J`D) W䮩BcT&#mܙ1c0&>-i*&4ۢJivD7DeD1jr8H36 *Tb9r], <(N\.maT]{o5&:B^^ 3ZwU;QHVRo(WU/W%odHEI5D$"f8 ۼ0 . E!([fȘ!~( lNjrҭӍ'z:\Ϝx` sEy„6]wwvX^<' Tv.\opeOwBYmI3$ޘ[Abtj*bdDI(OSHc=y9*z{ ਍ 7pn,60X+IUbyb7QIn&%w=Y0u1f-RtQ ) \0>Q;Um%aAhgd~PRWKY&CռQg0}Nj)kn9$/ if?MB3Fr5Z >g]jQU3G`[?v;hHjW6<)ȂhCQa mW8$lNz`kvr\ Q!?`pd^58V_:Pk872r0x nn4INWqz}B'֋R<$XF4a7Ren|K@" M/zX%WĦV<da.JXw4:DY(^I谇p3w i_6Xb2(ETKqg+PnaK05~?7b;V4[&fgLXIJl&Y#CKo/śvD-U: YkGNZo!ˍT{hO٤6ٌ򷒸L(xƁ=}H̆۔>@}xe9 xӏapA&<jvdВ{p ❮]dJ Iq_ E1⎓>Qή>?ax&\j3P ťa1n[>+eB vm8dǫ2yΏjwߖלsv; H Ɔx:cP!98Q2~ۿ2"P#Fm^3cټ JRtbG:gMHyŸ Wm90x2!z1aMKwD^ygau 3+u:1ⅯvJ2+w: "@`@j`)eNJ 6w dVkI CR(l.,_StpdAWa6X?&K작P>{slm+eUr*FVw䂜V,sq )bii1ͺY:kA}8jx8qmO}eCaW5>«_8%(}Q)ȑ5`<;Ji",XoMh`_ l }8K..}:c<1K<ǵD ӛQ; øj/ _IҾjf?mtG2/yPh.MHD:)g%8 lxDfqPe~X>cA?B^ 0X(h]:#*#5/#Y3T(./wEG03CIfqO UCcј")54U-o7tk햬dgd{V_QJ=]e 4gu_j~+CCK=Km.8c%{gF/)Ni̠pVڼӠRmsQ$T ؗ ѓ7F$嬙GM]2(L p#Ol1ak) ƒEY:y, ^v~ѡ3ɤ-E3W.kNPH ="V3$Ui=ERo]H ?Eb`W^S Zէ`ʒaAr+d~E`I]WKhz9_Ec8lZΜ@!EpO*Y{ 拡I_#lEd15?)MֵϳӉ4.yFhNsE[y6%_3QL bE:rZhh iS^f4C Uq񒔣 XAEFFL1 $ATQ6Sgpni@zAt'O¯"s-$Y&q.F@G"C5.<Sv`|cvnA5kzB~}J,ƽ`O^i'0tEM27BGwKy97sYx 愲oV Tr -ĊGy 9Q#P],WyWv7F[*.ʘM.>ǰ|s}cAj0xLjt}[hr\BԞ @-TZYEd#Jn4k)N^% M=Aş`xE)qZ2L^,v` `PWE6Q#r\5C(z#xvv %"ָе7@hc ؅\ QCXCEp8wxM{ݼ]M/"Y0?,/hяvTDu) /c%}oh셱gKG3/s3SgqQk f%ϔ%>|K)j&(xIn -UUz٥^WCD^5w5|mM։ф\*]/FSЩqH%*j2I%xijnktaVRnr%̂?X6=Mk+U!Y48pdβdEQ[c޺er fW5/*]K*P|r<2tI=tg\Wo{qY~pۣ`~}GhQ^jKi ^d-t|]ax<NJSBP!!L6\ nk=W3p: ÿ"(9@Ty({_)16"#WpD] |s|am*Vb)ޓVdI w_ylyacF'=VN`MۖLlo1@Tt> ͠-Qׁ a C6-,Nmִq$ҙսADr/{E# NZ}lWG՝eO*~P ѓAw3;o vvԨύwh( po(>ݧ ̊ߴc~3n_s 8Շ;YL@y8e-wxKGCʮF"?Z/r\ǝhJQϕN8GT([İ1=sRe5}B)6F<㟉@XQC1X)|+ޱT,تE4^ I8AuAnJޫ=Q&\(vO_yL/V2V=nwЉK(0 Vr xljՑ鸎w7m> ~=8 eAK@YHi6Z>['b7`n"?۴@}NЅ|u-'a-wyf7AauSLL"zw.H xuppM).3O8UCSdQTa mĪI^_rb[D,0*Z)$0Uqcfdz NSnz*/zMlA!L螁XT, 3 *t?ǺhSd[UJ С%e3~UB ؽtp8G#(/?=]vޅ+%\~]Vc7F(š t=cKul[PH<$g\|g 5 ڴzω6w~D3#߳ 򴧵.6.%r0 ˛ W7u).wHԏ$t h Mr( eE䕬5u)ŗvjWԕkNQ6,axZFvyX .&-.ҊkgSbcjAg4bM-Q6X5B`dpܦ5?*4A',pF/"7u]Å|LN!:꼄pfjle~ #/ܮ`(nZ GQ)撿% }zyd{J7#r5F=CTh P}vlIey_8 <ׄMَ#Mj#ѳ–ss=]gf/ dZ@*m l=Sy`(%:_F=pP*IA*pL.Y,wm ;F- :#l(GՖ"6rٙoyUdJ-w@r׶ 6CS" 1n~hiB3ֵq !@"TP=àyN5֍!齠GC%P:GWb5uqɐITK06*\. !: a#Vqn h :C39 (sڭ\UXM  LPgG˜<ґWBf~W@T&g~_mB-(2ӹӄIO5BL3RsTFG-7RM$ & k ܤ%`UFeix$Cgfv>M{byhE;g#2/I UmpifeňZO~$z^qkȱʣɑ`nyFd!~FOKn$Bqـ}־zxo<'b,Ddm4Ps7-餣 5SӒ )xWT͌aⵂuѴsI(6x'@i-CLYohl~'<)6\篅]6kD=hx8Sg`}vيx!_/ymEC+8$lzP!AWo $?B3 `0 y4{qⰤ9jk XM)R(8 b!N sȑy1xzaM5=[$yG:KY6݁Xٓ2B9?Fgv8Z2};'S5C᝛Aܝңס+>|L@=è]Xrm&\:X!qeŸ\Ci`w6U\P=>w-Xb{R&TV4fA`/F~\xse1K|J)&3J_(я W -h[!H[(:^<7JC n;=>ts,5F8&م[mC-C8mqXЪlM kX @(y g3H8Nߵ"/&C7c 56NE"=|atkƦ<2lNئ?N|Gd}=>۰/OT0g7@%,3wOB߹H攜8:DglٕX6]eYF!\䀱TSˈw Rl;٬u~=xb4jA)qnsb#%U9 GS%0ew [(B<""Pyh-xMDڥSCdH~ _[LhqIA=i7F[ߺlz9uC;4Gay<݄-iiƉMT8a%ڵ4eÆjL_I榝9ҵ)ǔ{onPuk Fh$8W/bGASw'nr>lL=2BGLO E#d5?p\ͪw \ችzz؃:aePzn~eޔ1==)aAk i˟3c,?n<H(#zo _<.{πԬ3#x%.c6,l_tל!(d8}M>o܂{ʴ CtȺc.Zv?B NΔoK't&n 8kM2JXEbK/+{9ITy,ԒԸhrg{o hiwnąfiea^~چ4g~ =eB;,iμ(qm񝳟׼ zWF=동ŃؔWgnB`Z(^q!Cj3;T߹UHkg!:?\P&j5xN"ɋdB79RdwtcKvʺIS4l4ivpOWP+F'^t~|wh"| 4OU;!={.؛eI`(=.qnFbfXf#-jL޼{LD}U1wxQfEV5so}DՐ grU*"gRIYadi q]KȂ/;.܂(k EI *'3v*&^ #bS" I;IH<]~Ų&EH.4C4HϿ9J`~,߄ᷦ@3JF`W{2̧MV8DԫAx*٬ T:I+KMYZe۔NZFx'PKxX64S*ӘcK5 rrN&^#&'>;#4 ;bx9 -> >2TcM5~%&eX.(z$EIE57=Y֩f4N1Y>z '9Vs:LcLӶќ-y=yGc@@+ge_؄#4&Ytd*<٭9^@)*S{vrÛ(Ql*I#X>"gD5x.1ᚄS28+yAv6gx^K78Xh q_FMh;k5..BHDZɛ_h}\Tt%0.@auR+mR`\ʁMIVxd'tfʀjϊ`Tƅ:>4ܛ7Fp WZ %>8BZ"GgAZɗ{I¯{#2`LC) n+Pе\Zdw@B*7} kUehlr6 Jø+ϠҨ#~ٰWNfj,%& 7ez޲#2o|+TQJ#L)g4ɎE^64w |bgQ.0.xxdF•%t`ucoOB'ą9AK"MwgUP:(<Tj)[8L~IvEٸU#G _ep"p j(ytNu5G$wD%*-8 JpY?M |%cۿuIq5KMR,H:bzjXM3o8rɤn}݄hHβ֫y,́a0ʇ\뇠t{`8jn Ҋ,ZcghR6luB㛃-q@qPqe_iq Wb|m sn8,ZJO: `KL dv(w|b(P "zjV]-AFka>Fkkf_r+˻XⲶ ;ӞFOQCTx[1|'Ϗ k-?x8n kcL՝k#yF+0e-D$BJ%kv3]kAb *-LԓaG?vD@PH ~Ȯ+5Dy3blm#,ȊJEC^f7"0 aBp$ ?tgO&ouSep2W[.YWv|wH{0@aPڱZ>yB!kjgD$!357!¢C㬠Q%M96h&9]D A- FjD_#z1GzA^N IM=ukV1+Qܕ>^M5wf];˚%@ga!߷TɕR-}e!6z,&{>XD~}uQ:ڔ.iN5=PSa9t?2K*?%¾#nc(xh&--ĿP'*zN4wm!_M; uZt )R֢"b:{8;y]~2:l18:[qcQ9xH歟>'i+GOZ ȹq,=#o ܨYs*=復n4RD97f\kt$pn[o JWJ\˳I[y ډ;Xd(3oIcO]o GEq2N,]>D`D;B <15T)&LD,ʗ&O7sb+wzsߵG`F!RSdOʰ4Dy-,8܏)4 T@c~oJDr|8^]n8,gmQ0_qLxj4ubϖtAW+v>]Jlf dP'Kȃ9+YJc͍!VJj%7 cݼ@d[Ucz4չ{!<ϔI!}"`B'!=\.&ں/Dj-& ,sK5ͤ8\wu-1F~*կe7Ia"R眙lx 1ksˎ!S[7e P@Ӎ3j 2qYp┥Unq 2<gZ};ģj|\"hTjjF7C@^ʼnv!u6`KS-T4#װ}bā$1ki$~S\@G$-y?]6'*"CZS ^FbյD D~Yd J\eFc{_!GT[vA[Ad6Kot`Ѱ[j6!K >-Qcjk. cHtM| GAn‰B5uC\걊SC$*iCP؈f{_#q:3*ĬxGEJ҇}IZUARkGM̥;@;(L]Ɯj1aurv鄣v#)ڕD߱*Vrnz U 2Q).+j;͈;0C8[xD qU1OV;qRiĥ#Z4(+ǖ}l7[8DS5u8AȕtI՗>]U29*K'j*&06CM|pT`VfeUL`a#d> B㚠_pʣ@0 Eh?}+~-2 ѓi7uP웒 zȖ)X=WJx8; vĀݴDouˆ4E_"cG\)]v+uf 7c :E'9}Q1!^/Wgm" '9Ӫ?h^{Az}/~HⲜ"-Q28J#Gb. ,PwŸDzp柍YV sFR,u!' Ҥj/ޚArCfmyiPd*zAwUSwmB%^i(\EPœJ3*VѫuHReNcL,ŗRS iT36+ :42 c1eF,w^*1 Z>!-L9\B8Xv23WHY $XlDdQHdUƜG=G7cO v$Oi0n3)U NΙ7ޅnEqjzX?.rυ&۠ER]8}ކUX6_N,b:1T&Hsj %lI筽!S-42JDꚹ&$5 LJq5h{(?PiKm' NW)|ꔃ[jw.7_;2־G[ hwB&TcdoHETԵI~^膗 ]~C%\OP{7V3>$)D)\igT~ 14w"bWv +uH>cs?lGSe<2M̯4:iAQL~izsA>GܟXʁ5}jS?4 ߬5,ag2}A(K+%3ۇKa+ѽ$zI/pV(Ab2޹>fvT˳c6֠kN3׸?iUsC8aeZCn„Du~ MK_9 p*i7 Z(=@bfH] oWLx]^`w2A{N1-%V'7-l%%$,x:9woTT ï: TG&칼+p]bE[Ǝ9I_oTIe@O3*⚰)PQG]<I3Qv߽vppP l*bq(?1Jx"lhK#@nej?R8(aD5聰!94 YU2.aLžVhgY|v`R3kP{0 jW Me9 *дSuf2Oo?|m-B (c^h.a#6>0rt`B7PbIEC;U;Mxs4?K/Er9++GDJ9i}.b̦]H{ <ϗa *9{ hӭ]SLC<=ɣ/`( 95WmtI]aat")YAb*U9[(y.УX%qJUZjk& )$F@#b} sě$ xWkym /őoG倲/ݒJ_VxE9+C/ m@kM_F.)pv)qguNh,BC|AP'4[[2(tʦjRu_qAG-~!]@@H>·WMˢ%\٥br]A'SÝNUkE.eљ7©I?VwY޵B?d OȌ2֚}n m*!dr†U2XGU# h oĽɕ@^p+їBȚB6.} +-[ݧ@=j jAԛYeBicP,.,|d\0ҫYth?Վ blv2U32a/lW@V#;H$O)Tn( NG)I%͔>5ޔPڪ@Zv;="<@F9n >R#ꠐˊW%BՃba짐5>jAtҽ̲~c4 ;R ^h1])3O?<>3>/]vdxW^1`EwY Bce;t/6X~"Fܚx{7ad\Tk 'Ft?y .i #S9`7AgFc(Iؚnծ fQLZ)GHʌb@[~[wߐ`Pd\S*X_DbSMz͝sO13^(;|t%뵰=Ǚ$B9mU?S7*)OqA(Eg_+ze쩮Y^1hѦRM;DJ :wkPT @P<, ê/EZ D/va؉i*`}.-HcJꛄmd\α+בIGPJHTa2"TY3T c8S뱮ݘt^ZYp{PЯ&N`m@(sԵЙ^r.y.Ct͋PV[еVEԦy0~kZ\ʥ揣u糚t$v*c=ރmJȐᇊlZ5zxa=鵫:O7\I:da׉חAU(l-᏾Lױh5ոҋp 1G|7/ݸ~waخ։\k ן^mIIO8aVˠٿJo^U#Rݟj"ko*xw>xLϼ̀`@֠S<&߮j!r3$'Ҋضy m*|$l}`ނ{diʩM&r*F@uD ؄Ԃ%703P˒9Z-w'q휊ѧ$z&jIo>mTy"uo*^PxYOh":)"\9c *ojVA{W>B.Oޞ{`VL^ |hl"U:n]蓱F&z#M8Ŧ.ۡ$ hCl)+N;;'"7V',_͎_̈́(eǏ?A9 Hs^h5Lo zk|oA] <[fyԚ7³ӆ'k[A&k]VN_lѐU_OtOlVەb"m3ew2.Tqn5Ff>ɻƗrSR|\7߹ sNwD_b\379o .YM9M܂QKt&Y L't8uo<#"A8fJ[%{CR] 1JdE{5W%}T%Ucu8#r9j`ޯ}gߚWE- A iB+ca6,w6U;?أb 01ťS|*3au >AP[zQ)^PiPۀ]x4j{ Xt"/31{au{Q; Rjo2NDlkO ܷ? xS@F׆Cy@YZRy민bW`,[哴֑$2xH}G؎j. G!İ IΪ1YRJ-r-}1?@"rN^ ĽBk(sq?!tsAGA- JN+Un*TY~eZ =:%]s qbȖɵ:S lM!8ץo`Syayґ%+,P]tzs N^AㇾP:HM$ e^LN0Ÿ5S? lOX# +ߚCt.VW.HL+Ue l\,%2?*BSE(H`%_Qέ2?`^A`}ia "NdǺSKFInƝ%ZS_1 t)'"K9c-K8)ͷ;a>Am)O6w;5sȱV@6f_Ôn35Ťp,w̙`<\:UZa,ebn^Ƀ_桭c3RI=45AG N+-eP;u==Z3]gFƇ5ǵ1i>fd4Q2 & aO3KFEh`@Ͻ+ YR&o1hJ|4ih~n s|#d7GBT RƩzjڰT^&[!IZR i05+j>wL; b\\A9z/3k[Vn뚔FEPp9@Ҽr<̕&$ȥíq(!h(,W4N%˶í<ݥXjC~iF X֏Hpw>sn%rP=I\6r$'hu<"qm7ZQ7hCD'G!QڷRQ*yBY9f7?+G&tÚH гYa W>yCi*66v2HZܺ9XkB9cŒ8[Y^ndG8[! L!tY | ,{ԍS"U OE_ 3VO020yFizk8gD?|>`(@p{_6T'gV 4$- $Qm0NC`,C_ˊ .CUy^%Tpcց83k(9Ԇ;R]a,aAg^^Knl1Aɔ6VLᓴ_aKjaQYSuh©3{~XOz G3ߝ/ bWj*c' r?^fZC Cq5;w^UX|F| !Oe:\:Fk|j~hg45ܪ hJg#O[Qa,*ʣC\_4m V?$} O4t<@1rLBaN"1WeQHBb2vSo*'KLhTE<ȘwW U0CCg9ˏ!v@ɠ̡5]i}C;5(2ew%+r0P^'11΢ 2=5ٓu{ X1n{H e9#ncq 8dxԜEuְw} LX Ƃ_\'/iwO!h em0;ºu_.sXZ(A\U{Kj jY^mtv $f)q?ޝVN3gOu9uZ# ,ԛy+Nc5dU*X8\7:C͛b԰l=ITDVo7|}#, GU2DßobTwT @z\E(p `')Nps^aϳo5B@spJC瓣Ls܂2WhSm1yK:D\`1[aI{SXJ}GKDpg:@<iZ*H`ʌr-939v-;Vx=!`o t?/ fMbVn)i%A+⯫":m ~C6Be38ES9L4ip"d%ka={͑U?$r#͗:%Č`".W9X-׉p_ק\zXYdOm'%-Tג4 6؜#)}MA74 k8rDS"-~dK7r a g/uX^#289`~oMbnT< `,xn xk 7r3y\|ʜD%(qv%dYW3 FF9=Ƿ-Kb#W[f.2DFOķ\Ex[׋x ]nK(jYz;S$BzŷZv2ZF#:2>0x*戝@\+{>S2 8Rgs=L velɤ/91,{2[vJAͩ`AjmaLXcaB rm'$‹NFf@dU]^1(Tt}n!I1YjHaBYfC"E%H@T~:92b-aLbrU'4KOۀO_0?=(@V\=v~iz6A<5uiW=n;LLέ<ƘwiT1ykƕ{ù]}iSjDN2&GlV*vLFXS}[{Rӧx?ꉡY3Sa{C*̜:&N W)'H؂0J}; G)跮3hu(̥$dh /GkwwUeb,*H%i+ o7Í*Qq(ߺ *D?kҊ[NzB%fs )Ps6}9SÄ\4_LY,9|L;Uyb1m.#@ug W+ܮW% umT27;UQ,5ex]Xq+O )O*)>!M'Q0YzA"^ß0@`#VzFs@&xNv3Fa7 \.Y|ɻR3x{3YZԙ:~]h]ToR50M">"F%7jfԈB·чT > n1N~}ƔȰ=NUUgC!hZt[>ugqFUp;!}ŭwFaYqϰ):rd^TbQ9F?9j ┮uplul~HnM:Ę!όI8[ΥIkz.6wp۩d6 4RMOAGJale S"+L"PlI 1 GoӻpJ!ZN%[)59r}l>/{r-qG\d(.=P9v ^S?eߗ=ov$B:pVnȖi%f(n~:хّ>#%М\?W+׼3YR!g~RgC^"&]xb9t?1+<]š?G_+t~p6DLZs!7wOF_ %m=(* Ҳ>N'nm@Z2Q!|؍NԂk :#o5'AxO,\ʾYiW|b Jy-!t F̅җs8Jbc `5 |,0%E >6_N+Pޏ½ l.nh,TXh+%v:Vv. yp4\f/T{C_BG*ma >GVqTKuϠ/kROA1֍}z͵%yIi^CEأ NH5'݌"'V}>:R*v@LP!·Ydreg h! k#4j8ǯ,hGۙY0@}U.BUk8 WhTa&8WeSęS Tg?qCgvP0rrLns?G8mǀ9Щ[2tMՊ \kΫqU&pFN^1@CV3T m [i(P 77;$nq~Bk)wLvr&llf ZBZʫnw bȓK)ÈdValȩj=ԁ $[Pvc"sXԪO./?ZLn7h*!7E @ru$҇ Md "l:ʧw(NwN1"בQ(mKB?sez uʭuk<i LƘ%DCzV6qá)_%!QJ4Dfw|WFaAJ`&Zw@{>j,Ѳ!"p5I7gUuUTgov2PJ.1NVH|ExZ& oOɒly`V)=tR"*S˛9۠nC~YNr$[UIx 4LRQCc0n0N%BNgC\ =i2r~ M)wI.o"~٣IċMr('}'wRr*R쇆\%<6rrM`$G!zj8o7qt@Ҁ3`k_ʉ2Lm*].{@-$,z#(unK/y$Ns}O蚂]}xI`mml%گg\THD1ߛ v7u{qu,G Hnw;([q.y>=!r (fNM\}R3s j{4<-C̏6YF"(=OAǑ _PYViKʂnaK/h _ #|/hCIX h5$toEV׾=7.|Vꛥ@/ B7ݶppbn/A5d{wr:YXxyԭBʀ`y8]uKuBCJ/ % w,r=r`-mWv7rʛ@vp1fmcw49\/0MlUR!dVL'+/Kk`SZW SZG$b-X>q7k ?}7ގ!ļjyV]K( mhI8W:=Q2X!"fG@@[z6PT{J{Q][ޫ!(>j'|lxjHJVq YV&䂮E*71/~TsmM)S.]q6=m#!;SDy"YEya"fv?~C`j'=d`ԟ-֜exG;UʣOyҨ2-A xy< y뤰gkhota=9 ;q+±ůyAzٴ75I "i~_0{'PLMh߿z:B!Z ŜɆM2ru)-"'k62}~, E>Gӳ3A|L~& z|.w#]@evGF7K}q쑃oZ '> 8@Ҝߺ`"Zk(DžoFrpҟ>9_u{WDV(W)q?ZgX|%m%[N pI1]e(J91KLZaXN-vwu':4D|nVCpDN<@vX{<6!D;MRum,F Έl=n /@MϩuZnFU4 xS\#v V56pUc%S[w8 LC@{"cb_q4-3^hNڹ7V(nvP %jⱧrhxӸ'`[nG*= P45EY#`{so/: ]D9$:|y*_Ԕdcxi?Ba Кjhs푯> %l Cn߈;bu*i|ǩE=o{ǘPFEiOc(l'`Fgr0͑ vd!hK+2S߅ =黅mzHf/ HMӎ rف"@M$؁vWO$/,+wy ع#h񄣘ax#WM)NKTؔpX^r֩BL·;70_;m>YɤH*KYmVG‚Qz D}4g5HoWQ@|2'P$k^%sUAښӕ-W՛x/7B248ű>UIN~MfeMy:.axEiRcK(M$dZja'8wP5HCFځ뭡^ͅ%H{dG'}M.)m7YgZ'좯pSf.,Z&'ޓܴ Wo10If^jL\_mQn@7ƻ6{;s7{M|?v~QB)ڐ|.*GfM Rbc~޷WPT 5NfRXL`oƢA͂: T&J [gpa+j0y[%osB`5p/ u0{Ff`t,F2GBhі⻹!K{gq(hk@%@_U=-b.H,D?4vመ M˪>m 'F'*-OG;"ڻ4Ck̿K`$m& '2|>+rao=|M4&z7m~`ӱ0L+ A%ċ0 [,ÄwmD) Z>WnLog@֒]!H: oD.B\-[A HVu lvG_y Ԗ`‹`r5B[u#i3sZ0.XO @Ÿ1;~ɣݿc5 ݕu,vcZ& &X0'8*qSI,SR*7zPkyE8ä*"v-+INfbNq?)y-t n%cuA^]м[JϤ3yꙍDZy5Hfj ~L7)V k݀f!^]kd L1 )7)!g,?Vg}|/00yڕ@Ҏ|YIUG<*I6tr p:$BP(LjMJ92wI ςܴ0DY_U~[@Im,\&i1rɛ0(^ S(Āy {KShQO(WIyȳd$ƤkWMLJ;Zbe  hQMOVB32!%wZ`_"bP &%B lig⣇Gչ/EЬc@+ֳ[¨J\K _qKɘMҤSMTXJZXRL((1:kuGgDDuprR%*ɡ,Q׻n`<"jʨmۨH5_n;EDe;|w߀-I"~!׭2E{ivZ?]1{Ű 㾠?HBR0ԔLiGU~Ю"Wj;vh*OʮrM%SXdڸU|ƃ FܑHZ:XZkh#lũ?:Q_;:d|,:>TJ㑽ܓgiͅ{0!(2' :o]mo76v]F$Qs.A\Ą8_"0PiTLMj A*/vxY8Go1fN8"}J]{RTrpG^;C?G&u&p4_|p!5̳i LSç'(PPZRM#'8]!{$,-FQq{{%M'!<#:ϖrg,}h A6iFe C 0֤Bnѡ!پi??ф\ɭ_'u[`H ="ְyc_X?{u5@tRDF2귶~2Da:WhZjl!nѹQ"||X 5^%ǺZuγ"deh0,jO֮8 |Z{g'ZKf4!;D[ZzlemGʑ ̅]$bzbDQJ iHw%Twy"ݙ&#> RǦqbLIM1բT 0wmG9S)ݴi3؊'* ph!\R mH-;ق9.P{"^stȊg o3e@i8(qJi@mj42a5c\лM3SE3IBG͝qD0WSѡc T&ĥ_at Nz25d8E\zl}poǴ"?FrBx"Yٸpgjw=C(A59m=HOUP^2E$:%WN~ >{٪+)_vNiг PGOelE}tv3I`q(.u2y`f2l\ܰI?JPk\ i:C76i44l- `:DbK\鐹;p%1P/)%![r'8!ç} ,+{nmXg0'!f ?&LKCT 'm{"v0Фߨ."Ĵ&/?Nh!Xfj:0Tp©!R`OC̸ÆX}zEoGXYk ;6k &< .Adj%|0p@?I_TFH흗z}B?,]lICtF.!^HNo3!]R/}i"& i:pn~.rVn*;{]wL;$Ө)@`C!"dV&XoXs k< 殺* XכN:Ǫ1 l2 iA@ ԃ_P^If|uX?craz)5!qhe%U.G'tXܱ]%lXDm(wz"f!':zno̖5(ni$l0RPX (,Mf=}2)VԺa<6!$ +F'|^ňon_ZңԔWc 9ԫKu=ea/=EZnJG afRA`}Q9 oQiAPec(]M(ݱ*SÅMǛ?zªK8u|T3mKi+1丝K f%:M2_K?KR75Gr)~Myx)N 謢Xce%CNzʬ(&2F7zy)i?dDP_o|A ̕|3K]r& llIzB_93#UF?i'%cJwb &pw$i%]Gv *2):Dryak"fDV =+l[ { jTqk5 : g'r7Ff4} |Sg3a9h.U2q |OG-{g~U(#bQ?+_Rş`B1"OߓA-`ğfAK!?9}v$&xu`VV?G̎ nĕV%~Bug<'q IdBl*(D%o.1ӹqh̶Y(p_K/l>4LG>UC|w_t$7@={²L@Vx l}T0MC_E0jU"'iN,ZFBfVSe!&ݲhR% ?LB z3-I1/f `ny.llŲfT%woO O&U}N%?[t54++'Cv:~efUNW*/Xc!8&cA]4B~y R$ Vsρu5U0=8<w¢E,6[{ P}bCY g˴pH̉!k[ @ jIeӠ7L+vԌށ[W)+Գmߵ<ஂrO5!lmBN|N`!PG&3 ᒮgٱ)Kwk-NPr `%X zT$ᰃ_xf[?>f-p'ְzAhWTۧ%~|j) < ֵa#ĨI67j5:/t}5Y=؜M=_`Jިao^ K1{:t̶Y_0A*Q9کIo_+;թfk<~`$<(p*AR{4&;t*^/2픺϶>fm6;<o?O͇]&&u?ulMƎQq+9  dB^<|s߉_+$c;v:.2bv=gh?z6&!YafXߢglװW%wi.9$˞0mmĖ1I IntbB]jEEcP3xo06 E¶Wk Ͷw^.^3\!oS9"ZFtHSIgsҔ]qMBA11y骕P=i/<;5^|z1`~ '"n AS@zՉ,lJ(~\q_Kty{XۼC\rԳl=0vΊ6(rLXe5g44 ~u.ލU<,= L`n?c[>|ڽuU x`n%yxiAx^22E2?ÝWmg1ՂN&:χk5dϸꇏl[uF C6慅N(tN) [~}L h&ѧ̠HQե+}T*"S:tZ+A<2vGZ#p \,D8Hy,iJQTX@+Ͼ͠v>;*_ɵ q`4FוͫZӬ0(5_BnZ>k|VcA7Pb|8I^IFkU2 .%i/O҉"ERKÞzMjZ:ZF<^IS|4-t&@}|s0nץ2ő\ڣ"FB Z075Eag-iqmژ> hmMEf{*<_QrjC G3xit#(KD;|gnM6{VƯot4Z\5**㏖i)vP]WSj m hdb=F9=}O?G|m8o9&]q0E's64%.%D%C{\:uEfɋg\8W$I >rҩ^ ~"%4KE>V>#̋&EPQ}Zu4nӄ-v挤ϩ}ਡ $yVsc"3Lv\T,Űq`8G58*rjd'ݶܒa08Y,~3~ӫ^?yk>)#ҫ)=s%cI b4)P׭q)9nMB@ ҦPV\0JIM/(@ܫp!(4JݗsSOMto}V ELV0[np1Z7Qc,L]jPآT爄3i19aͮMTՓ%56(mqQn34iCU y>t!cRNcVC3^:k<ϸui6nzĪ嚬Bjin *@_C0\fW_|5L34*ʤЉUj6U6<ӫD$%a.}N`l>:y ,t)m+Vx8ѕp4E)ݫK^҈)pLY9ސܧQ G\ I"v'^=JYGtmxj.Yy'U֬f'-la"H `&L~eMh7PQ,8'hkD4 uA4P@pܐFN^ՔRL]>R(R!>4WYPl Jam6Ü ũ@lg- #J_l``:={}z~̞0vC&uUIodX+w5tvr+B~eQov'}w + Sa  Ck&Y\ Qee!E)s7-W„b[HaxQ$7=cC⺠5:F-۔`1_~H=&ځ׍ՄbFZoIX@bQ "cS/t+r5yсӓcJ"Cd b;b,lD+b(GHd?+SFWa}xʏٙ,}̙`xh 4ͦ|!*U;1\&w1؀4LJ,f*Ỵ8=[Srƍ(s'1r tRxd%Y:=c؈UQQQ.VWn 9 ]"ygp<q 1Ip٩H>dw{3=pbt">Aה <(+9i|>ز7X4<A, ? l) e&d=R?p%&wEM"ke [O#*B]P%h}l}Y:LQw&-wtn._1 ӣ{Jc2{H]Ph[L,Zln5ģBU+%o WtUYhӴ,E! ]RD1unaPڋLi&} i%F~"Tν.]K+vF vP}Zw6*\ D C&*Y|wmqಕԞ7QBJ{FAw+S jOkDc+|^ ǹi-U Qb*)Ϳ>|gVI@X33jaO:_:8S0m:.@Û7l-=I^y~DnleB] `PxXEȦJL4}n  fJzUB*ui8 OYY2с.aobSp, EPjO5N&[=(X} P KADjrrSF`6)h;<]|(F)*7هoܡz2rnDŽi++$juU΅; bE~?~p!eDⅇ1t%BCKmgDxRޔ [4^JUw!-)*ۃrx) ɝg#@'Мlq[T[)0hp/"1+O}8 Ѥ(V^Iphy+6?c=hd1r(Wg=*q(أS~HB <%b' 6!F"amAkSyz|,/W^!;1WǥJKڬZipS>xC꺙M̗#qq9MlK2 NX8CǦ#iŬ[@ACh"zU5 o4'üN %cxO#x{XZOcʲ3(Dkǃ;>OdakjƤ&{I:ju (gaGC+ *l]% B0U=%0ڀ47DB5=A} K B{6cN>zurU7J\THcyS<'Gr;س(ݗ=z3%kTesHg2TI|ӄ,σ8:ǥH قbPRMs|w|#}hgAłhz$G| {71CZ;AT f%v<|n[ u!FW:Q68b24L5tzAL9R@^K$ٸߞ!r=jNdAu4.2j;6t"׵Cj#k%h̞t!( ude+i)bd?2!J, [)_9X-t픞{+Qst+ʝ@V?_BHqmq︡O@i2zzUI_`GܔNU?W9t+u2ۮ"n :fȕ+9T6rinh_iQZX2","j^\nr Ї"ku+!@? O޶74bȸvΙK b=^t a|:Iԣ\㧈"YC[ qJhߍMíhzT-yҮj!k-s_4):)rCMP=i2| ;d%BR)MOC# c1=! 2-1NIݦ/W1[N1U>X0W상nsQEJߣwYGS"zu* ZQc%M`ˈfBՕZٷ)')3V1%]0.x>";7kYQ8m Y/ñ9kCYu'.k=V֖VFeKyϵv@+ӓ2{MsiH 9tBpCbKJqX_֮0SptxvC6XkzXAj/ zJ3{," 3"eSUQ9KqrloDW5MZ(XBAixN4\y?JƋ}]TdX+Q?ʰV2c5-.5 NlmyRYBrӸ&17=b f*"pp*?w2G #)qlВX8yJx2*ٗsgN\4qZ}4vtcbڵIWlS@6bQZqWO+`Q7}C+Y1Qy"2a vIL;j_+ZƁp6ZD+a?385J#iW|Cl,󎝠w3$8覰'qzKZKb$HЯ5\x{Y548Vy/y+<1#oҥ!{zb3'>,C70t #{Ogi,d>d~LK_ >Yz".ar68Nc79EFM}c8,7o 'OYT'mStvZv@Ƃ8%L 5As]34BN1=8: DEouHiDZE\Ld Û5><4C`fS|gM̈́0ޡ`rf9x @B O~lsGM&wUΫJ91"XVNjҙDsD"&4!//DM`#Oj݁ô/`'OЋrewhXN/}8I..A \y8eyC#Y6=AVy 11TY0 [tԀͩxqgsV{pAliRJoUnsQ9!U%nʜ񓖥nP %:1w8 ,\Na=!G-vRKQԣ wHcI&ZSoU{qr{)bTB)IMQӚGzBQ" yiHZB=S$FQ[CdGBGnˈ xms3Ke!,5&+XW^(;I)k.T=2w G xS\ipdnga5 :RK#p'rŖn]ºMQ~H3ZF/^CҗM%TuUbܾ^{,ϯD:'Bom[rT3½S ltH{Q$# NZ$,2IjElR6m=;p6yWs YwvK^bP7 a\n9!g%6>gJ<$m7-Ёq.c8B5OnQdDnZeV/QC58 I[n 8SsN+ݵR.ҊrQ( z*: sjSlMH..ϨY JݵrG1Vdt*x"DCY6uf(q43KYHDO) #1+^걗JDXc0N토3Į|xǵ:eo kmX :M>aG!,Ib >ٲ$>R VkGDXdQdh'/OK"鈥~o?h.щȱSY#qyþ<2]`~GYJE敧MO+CDzX.mhz:6IS.aKlYGkR 3 =UEXdUv9E+G6这yg޻D/Jz0sbx(Ew%⏌уVb1c ڜsOCoB弓*K]Xa+w7`ѽVPThsXP`zQ=d VoٚI3z̓L+W=yun \*v)S*gq21s{9L 2(&"c%[W pŃJMX-j覣o1ֹmܓaz6Cζ+DzDUOVT7^0pYS8g!At/rytWz+ֹL%B7 9Yi cxu? RL%::nTVߊ d]NU/ &-GLX`:{ISʏ`/ѥ,E[B("Ek?M{?}L/L\%|?mC x _]mKgAw'"F?*Ag,~ZEnCSjlj(`;xj.o"WOd'OU@moJ\^:g<4l%EW仫 ױ-1]M|e/AHCcRY51p^j[LsNoаkD{2qYA:03m98VȞw3ʋ~.H~t~ ;'ш4kmMú =ewн&t+[9\N~\mX qo{["@a{a9lb0svyJ)(ȱH؛ɘ\McYf:cXKULLb%13b7Y: oLoavQEN'00|j@# hEyr7Sw`P sYl g9xHPNl4zVݯ`"?`tLdngQ*A2ZC誧?_vS s1,.79v?~ EWA*b%Qvǒ77<|`]ņhVyꖆ)WAEzcƓ?7Ч^Gi'wweCQ EGMUwV/tEҴUGﰱTMQt}RXse@|g@c?u`d((l[q*2u[{#^ cw ;3DxH`CZK7{ ƜGHs˽Mkz'` }AzHX*ڑ/"#'K8AcsK9lNuXܱS^DBCЦG\m;Xz& ߐwUA:kӄ|`z#cjXpGݠr :gs|4$}wa{~ UJ`cяI,g}ksU#n:U3Hs-fͺ;# 4jMc VjTꆨn4q6k/ sa*n5=u*nT>3/;?5 DE6ŗ'" ieW'iGI=6Kd=59n`e;ۿ oWCZJt[L H}Dq E5n7Kj[5U'kxPWPhH2. G,"eX_w{2zBܪB7|37iqHs|C'$U=X eP⦑>Kc_&?j 7+u[ODG z%9.lJBSʹPpoIC<ԷưZYh]%ԧbfX$O$XWJID=됨d3IoXf@5_>aa])ؗo ؓNW&P}L+Pn{i#A|S#ťe+aJ-Zj`yrؔR-7O(xQg;9E#pkBىrmx_y@UyV&c4\j&j Zj ̞' BEskߵZL'sf3|"gk3}4_l# mٕy1V{"cǧ51"4]FC si(z]GBLTF!͸b!mz. S;m\?UO2-mAq`DN*G :0Z4 wP`[ G>-Q4 7ڵ]BT<@}T\ h-dg/r$~6rYynI" #h%!?Cjɰ.78k*G>5MUgMg ^6~|8?^vngΆْ(ju[-jC^|v34<*d!~|[ NFm5>o0vr-}\x.6%ɉIj/ #V ?ԇ^#\2}iNz{&@c "k39z|Y3uz+Pw}dHH 75-1T&nU5?&pħh92PQ<+c|/zSQlmD6K#N^&@Oeߝl{ai6~`Ql?rs6k0΅4Bp:3!l(WpuiZ͵˛ИmPIa]ӾTk >1m&n GlA ' 0wDm -$h}@P7S=t5QsL?X /^6 bQfyiN)[Q5brR%FsZB_MaLYc46[&^}h͘Þlw(l3hmGI`p"ӯR)U%)R;)Vmx Th%+a~9;q lv_P,%J3n¼dyjulHUC"!p%C&9,MR!ψi$GZ$ pDĩS'2af;t9mLg`w y^ >*,"c6ar){+Ż uG3)6&Jwװ橛SEI0N)^ 1|,kBQ%>2bT2-G^ z!?-&8Rw d"FO7@%9uj5qT=$<Ȩ9%tt FnM)̼ \+"O’cc"!i'P6tQ%4Bؑ PGZi/ 1n~(0_veX ԭ$}6 UG&?΢v(JГ!EHV>o3;f5IE H8ucwάȑՑSb ֤/bd"~nL]~ֆ`Bm<)zmiLO^f<ʊ׸,2ʏ K,x XgGS@&N Ua;~6YYF) >/eR~eXw.B5;9|0+{c(zMk |V/cYO6ЕZpJ]Skpq w[;v!GwBzI-2''@A#LFҹF>> XS$ir 2f"<')~a}կy+y ZLQrl Ӟ8_LIQ7b)?Ыj=]vE) kyH;ď5D阞pETNF=΄"QGEK䬗&Tvx1D,3#{EZhHS)#oPPFŠ,VB*E9KNvd^b4lȏJt4br١7վG`J0vP-C8:zQ{#U`qu79P]6)W4T̷K8ޮ}A_3eieQ7Aڐqvou8| @" `(x)[^_#^tʹsBHɅ:#Q"EX3ˋ#ɨi]L,LP]&f|'ۄoNA32s%_Z4Q:Ȕum,ZOKk&t~C0/yV-Z02Ym6J: *xnma' 퀢:_C\f] Lo& wN(UD{tn1V{Ȏ@!o(%i 2%F>:[7ס{S]=lqQ_W _Bۿ#͒sRu/\WgwlLA'~\s<0^UNR~@ 1BӸyBX%/Qj.*!לrCI պ"tzt7fO:ה>Q6_5TRJCnfxMCO;taa!RtU)V]pH\P5M}2PwP !5"B a {u24B-+(iIuDݍiP>"^C,Y^LEbRgS=v#ǣ30 ,@(,\2Q16AbaQt0a~.+յ b j2/nF a_h+r֑=ϼ nC /XƜ|OpeqĐz59`B7)Yc?yiu8_VYy UT z 0ZGGA [0kUdX@G޴U걆zk T"A$s'"բ3S/8yoe٦=hw@4{D;]>w?K<_X9AʒGUQ"CWpksfDL22ڷzRbDȽ5G0ӦG4o'Ě@qz("$-FQ7KrwLw@Od##R 9@B9[V_:55jZf='/"-r「fŕK(O6C|gC6]+3f 69Jm qMLÛ"ʹ:jh'F'nf ih U H= 9o b+vjM r Tn O-khK]Pj|KPUX1eaf_˷6Ė% }~_pӏrS.38NQ#l梐=Z\{lI{I^'VB2wCAKc`Cٮuj #&\I?*CʃܚU#s;Gj7qssoL2)M.9mbCL Pud>@ n%vM@{Ƀ1pQՆx0"@͔, u#ji I `%@iGh sA6oJxDH"-^QvϘd1jNhDpʰ:*ʠZl&a*P,[⮯ fCSH#^@M5f^Co} h9BĸፅƎ֜e͞f_3Uu&K9^ |ωBbJ-j $,QW`( xb\]Ȏk0IΩͫGg̉i* oM86y+٧c+ ܎!Ytj 6,0uC7^ sal0b? W/?uրJJq*?B+ƛaD&i q)nɎgSi .J2@$Q}bz5EaO|t߯h9njk('ioCf ũʕl vm&UzM|pgm0x[ sgÙz QpGs[fi` [됿wc|{ SOVÌ|o+afs1L((rѵ3ToyQ홣/V %Fj}eΤT(=T izacc1Ͳɩ%LDDS"ҿ6\W 8FЌ5qa&F^"Ix)̱uKGm0GA0}6'  ]^o@OBǘ p>ٱ<闐F<5Ԉ*P<,DYIO ̂ E@ﱼ4n2V"k9T-u5|t6CTmc2?1_X#!92w՗(J"PHF)a8o$C4N.)0+~L M&{ RJN(]2- kWE4KGhBRH.;w f wBd׹6^2ȒҐ4eֺVfhL-$6.H| Qq@rنo5T1](tŽte{ },-w q* |甫ތ]`1ROlk횀y?%9ϽS u%b=Nq_|1~+4!HUރL/*i|L`;yfOC%w}&O YjeH;gh^0Lq1_RhW[l]GlvW H!xW ,ǮQ9֗vht d飚hULQ- ed|Ћ~",Á>^2KD?h6+K<\ m7@zx{X+MQoIle6^'\i;oF=<O)0Fq \/n!zjc^[%`n^}|*G%${#ifG1B* ^8C7ҏ P0SPCWu7~\ N!\A13;CUSk).z{(NHwtnjgk=l$nx`al`#oWֳhW4U bd@/!W ubBeBg~1!zoQ&H 𓊑J Wr6 ( Qm }尷DY):)&#b~_B I4TP)0v;T(#/̘!76{Z>ДS`/M: H#a}Y]972xrm26D;*>) O%(gЫ >ɵuI_a@.-n?t5j>sU3,<ފPwW"HѨ`6k18^*uaHd̂}V۲VKGρ}N.HZ-~oXV|@. :&Φڳ㲆H`h&b`䖒Ps :,4@@NHecZ,b^:0AF^Br* `Hm elؓqHGDfilWyex6d @~"CuE^=fsG "tk]`<7j~^8vD"ݼ9Ϥ,,' ыM9M؟[ p;cJ`=B5|@uv:qvs51Sɑ%Ȃ-eI4vwEX۶| b YY`7B"&T_;Y5>6o4)TNZbǐ*;g׷tn!f/.PԈt"|*e f7; XW|nRD揨BAl7c?sȹj><&{K5LQp?jBяh2`Sx)P~?c=T*2g<皈.8a]Dgm/Y-S£u̪x@" 21 䁩YA݆g0$`t|ZF*iBowbڝha4Hw_bO~Z>6$c ĄB@0XU?N?Cgd"k3(2 'XE]^{ņ ڪV#^7=mNDvw 5tQ58Es'$T26*8vsc| h۪zŁ4ԭXS[#4U֧3 F=$RkYxOBVҍ|t*M+N?@W2PbsyihMuB`poGHGA!@ *mbR'49R~r;9:fц/*=V6Z;|mw+]2GF3&*TSmd0سo|sS>Ϫȕf.'[[LR׫NyL7- nr'iRE|~l^|"cHWz䧍a(ҭ/Pq; (ӒUėkQX#E\%|"{ c1iKy6ERɚ'z3p}! b9AZA6I2nikAw7 ='Tx-QMʒA H _ij- *3I -V)ԧ!yb&%w--ȊEK9Fו} GMBJl^iYSw`q&4_hJ&Cޔ (@,agxuBy8!]$Zy#ʅN4Obz=;Ү/eWszo2$i]W3h.׽]=-j"hi\A( 9}eb q n?# ![lf8F"7 rmFqPNl6 [sewrK:ayLwF7 wXug֮ ZbJj,$pC^N|뽶j2`R{>az =$kL-A/c]_6ULdܪukG-ѩbӃ]ݯz1Z{љ?ic_ҌH3}Kh]΃{Ń+ uZWAԝOo <]r6yN)R?:P$ͦ}`7|gȹ౛c)BQFGlLw{ %<MSb{ށ:Q0geW÷zQoHئ4ab\ S= (=FQoeB`>d7 8y1U{H_ )ړkґX3 S+fÙRlhQ .&Y˶2$&]艣-ˆ%D\>u;%"BeĬr H 3EКܥצXh@|J9}A;lWM*S|]-h!OfwF꤉[eF<~r|S"'1gR7l)"dxۀ[_iWɒFeslV)|"(cbe6M@[WURA O[[F+]~wV#neu<\dEabЀ۽'vI ?] *Dgx~'w"H `P F' D\In~; )}W񿱐;~`M6Iw99'~`#ޑV B[F|SyCOSL?0v3*πS~ZKNv@,ѥxo^+`<\hfYf%Ieˊ@*n|m;)cF'㢌r5˚E;2A\PP=ۑK"Gk(Y[7 \b+Uh\OC: ,9ԡ`LV|C,?$~I&Q7\GCWkI4T%v>q}. [%PCAP@t䀃j|iXLUт " "vքQIC v~5ÉM,2^i#w%C2N*VI Kt7K*-'K>ۥ8Uº=Ǵyʦi,] jk ίkY<,$Uģzߒ&_Y(^T -2b<=&q[/?7*Z~b_~ o\R*VeeM2c(+Mڴ3+Gfhvk[ĩ)Z6o؍-&~ p'ן_YZ+8C.V6,}$ڊ5.77R3|qSVJ_OY_Lw4xYj[6.{TWUUGe= q_0bX7q@+4KQs;~|w>93xޑ*y6+ 3&ݖ?rfD%jSjմ4NAg+Q.H rN'E'PRVC t%)Y$NY Lӊk!GwvKOS</"%wAC%[[N1d2SD䶥$~1bgT6)T|kHã^R(l M; {:I_s{ z?z%w7U2:..m£ A^% ܛZ&yh(Ê~ 8=c}["Q;8xd:L 15T)B'w#.s|Q\^Y*Q;mkN j"o~ XB2d6(Qh@jj@f'.I˚]%?P;j>PZsE?,Y V%ʰp.i#R#~G쏧騖בQrz6elPh2c{Ӵ?-G'٠{vbOjO4[䨟VNGo\;oHgABNNVW^⢂e=~$m{)18UwzJh uJWPM&ڌ)Q`PzC.队4Gp3wE+D 9rXSEȬWm N7`lZKunH:lj=CC`NzQZs&6~3 Ƈ&c o1 ;= M^j=b8և7n2ܩ%{{xH-\bv|1:l#DE%n%! 䭑9C݆')ȁ˫TMgoui6ǚP֤o_vV^KY wX/+*.w<uy޸!2je8 sº!e~тi +䛆~=hCF1lMQH>My෮!e9|hv"?߯Xk` ;#9 ^ Md F Fќ} @B ~ڕagYժ<¯q噎M acaCP,jkV%^CvD!՛'c )%.&ëV+T-mm  x kN: &sS]s=*_SxcpيmЌZb)@4v ^ւj1YӿNA7q(LRfЁ 0re;XvBLە}l-(2[qmh*y&5^%:5W&^1)H}O F~ේ[^PaaBìk>S>n] +7`˂_/bbɘh&' kfYvy}\_R TLA8EE<샂VO™^Dk1vBJ Fn$e$ "A9PirMu\X?)zPH,W{Z)L<n\:ݯx,E /64,8 ^I`}(%!릾X\"/F`yA7>YG\Flqyr+?yBmP ")K'ǩ@TPoE+ZGG8x|t¬*[P,Ns9R*#pݬhJv)7]C \1G2tݥʬ րMFB, } &})JҊX-P:LtqXo cVL{ dN)m:yfwFg-{Ӓ _M.G#Ed y=:eg!?p:8\x( h2kmhٟz7YdC3I ګY2d&~2◥>*}U"nxH%.E9J>G {)l~B_[')ݞm2Vcɶ,U3-.Z3z!ұhԺbI_#~z qoXBYfyS|ﺗ:0eQ6kb}a!.9߹^ciJxܮ?ŸlZO'*8pCɅ.e|Ӭ?{v<@ mDٰj҂f\XWEZG E!+h$N1Q뭝DP,1)tuLAIuR41X꧟g}y*@0+\E#T-[Dy,+fDW)z-XZ7>+@ϮhQf paܞN0s&_LtþB}5='ڝ< |eJfH {80UCyxvߋDP!Lju|;y bX:򃍮Ua(֚at`m( bKJ<>@Y+?󞫉6{ ׺n 1'[ٛ U>]?~!Y%<@%+SyZ{aLY)n'Fws1iӑ@y,"Z[xCФN hPXv1ʻ-!нu9LS'u>t&S5|KE(,Z.M`|Cό  C YF]KxF1I"U9h^QV]_+z8Yk-@`d/Qu&kvd b)P[^I 8:It#7Cz'1Iq?|QCpzMX`xuc=|s6,8VRsR>8Xiɑa_Y~G+*|ImT ,,'M+Ê?L ,' z@GL2^L „ '7= 2giOX|zLuۺ"`dL]5$Їb4┟\ӒcNQ"!Z۱}Z*˩T;}TAڰI.9bBx׋rt s)_Pe\]nq: 鬇l Z&2P%qS?AT3'SKWSc]x-݅t˞̛DbA%07ⁱes2 o rut &;l.j;m#'n&oMY+ɂڭ`t 3>T1 该Re.tnޥW<~-M6n./œPsZ[0z,xbcK]fMpڬa2r()bVF*TsodvV-ͪiSqs3O]zfWhrvM Hkvޝ#c6FάW#ޱAspck=4z8P+lqdTF":ܧUGJ>:Dl*nZSVqXL*x댶H~ς,MHH5s^:A` E|Rq{6?69j;e28BwhJeL/S$ȭƦ*tY4ZþCPg|hpw.5[ &_iԕ/Ww MT0A#)"M4^ r|DK1숀A|ZYW h-.HaFScڕ ]ўu9 MZC=hcYf|Rby0B +]:jKMcA|_||;@ Ȏٟ'MP³ X(h~ZswGF敕o"C2v򦍓?mN\h&H Am0&*AlD:+Վ|0Ŗ cN>jkij4Hm i7] ^^l- [9<8KulޛUpW F0_bI0X Pn I v;_wiEڃgDX ws#Zxxō WM[q3}zQd{U~_NQxwxsӤn:]6f.l^7=(脧"~/8KD烟E8xhNac},wɿrQǶԐ" '+ޙOǂܙQ^btpuIafΖhVB8)WcJ4 n$.xV5&{DZϠIRq4TB"Ђ{=fMMMI>CUy> yh5&sسWA| x NJq같 ik񦚍h.g jZMQ֯An6yV ;3WiPo/҉̔;_4DZG,XS̶k2]2&7݅¼`fe~% 2yYL8i+?Z:_J5XXf'P&yK".Zyw !lq7BR-;-%HXr%PCk-zg`Gh/3:{{!qr.8( R!0Sl>>(fzC1zV;GBf/*^*[f^3ᱤ׎m4>ԬA֕:En\pt4zRe0 cZ <5Υ0fyٮN~揑 _wyi4't ~Bz0V1r*#;LTAogzk(rN0Z"(=;DK=Y >"[dLh!(2*n|y1ޤFPW_/Pe~MeCmJt.&/{yoo<"mH uNAC".*? m4ذh뙣"? 9׊rDž#נҟ텔[ -s\v=R| &Ne7O,U @P Yqtxg%8qW+dXC fEc( $d1w KE*\AO[X/ |L&y 6]ӼY: –a DB{EGӒ'-gEt2Drlk;R"x%\{r@w<>u!UfhZG}m܄/"kHTSJ&8 dAխd;:ѤE-Q GßH\r霪,Tn2mQu~=6dEYċ#^ԄgoP 'f8fcg.W\*;dTCǾ?c@cB\``-c kْ֬)Ȓź V^-:!0}ƢE"~s)Qw1~\dcPՉHkq-ɬtމ~VfzغZh%XGd3.  {* jM.'o5#ퟄn(@'BN$z~DUXJQSS,2+Z|69Ǜk js*!T]/z}]wDTrv,]xQux{UrJI4*Xb\*][(X޳M#]oAUɪ4+k bx$&j pċ0&!V)hs}!ՇPw8)!WRCR/8Z0?Sd؍I?ۤ=۬n#+rPe u36IgTe+3sA2!*VTKCnUvvtNW4M"wy̷3iOS'xv[nï=!:?3qzdNo!ϱd8)#&oI#GΉIԳ0.N(M[:GJ]?Ȋ?u] im2.$zݽqrqc ٌP;yH FT_ldX!mS4z+ꢷ:Y%#SPљkp=B-i[,Q遝48`O#$omfO =dx4ZƷ1y5 UqFr$"VYDDbqOC͒)+<ځG41bx7?Iob; 'qZ~&^5w-*vtoWb?0u ?j]߹1ZUpēB"z@Ad(p[5ɸ߈'WHNo;pWlpZ]Y 0+as'qWekI%=e㮴޿^e㩤R2̤r)nG$"s! UĠei/l_tEwbɃy'׫P`M+zU+";Ǹ٢-?u?߾ %s[ic\L Q X((~ŕ=~xgfD&羽:a%BhD- O4tq;EriO #m}CY餍l}/ r"TnwQfql2$ahaGW`^ aƹ1z( 'ǹ$p .HephDP侥'?̜eU>T!M`A Į6U#(Hh|SfbP] *~ԓ~J(,'Y"Z m@=YQ)^('@{^k^ϻwYy 'ԫ"8<_SIN y~c}#9;Y_CE049'\ITZ3zD Ty#~~FMaQtv8mV <FUImͷOm pnFY.adl.x; -rϫx+gHH[eC ܖ n XZ}=_G1ee3y\t-RV4gj M2[i__*.Z"[{uهN3kjPuHS4L1fmh{I@cgz#܋Ph>2 88bXYlnxN+gdsp+[eiz*3ڬwRQ/3T`jT`qi^שЈі,Saw/R:f[0 C9F 2'|Nغֿ۸LV.$Q@ܿ8Z/_^ wƪ6 ܱXp&s5QBӱqcVM=;mBT8HV.+Y=wNȋ@s9fcZ\|چ*(hR5P Q_"2 ֥P5CMÈ0W<([Ez}` u:m#By aˀ p*ƨR*qêW(qRsYzQ$jnK'+iUˀne29UUW ysSU8<}9|ҩse |=|MrH Ϩ928e{iW[nr=fg>92Sav rwS9@-'H,R$&Ż:rZn:DOA ^ig #N \%{ 1aAedBd1yjk!Jy=10)?"̸,J@dWZ I3fCl_b` `7رEvs7TWpnVt$xx"P aEHELr2VC#K16Y#);{]p8 4#ܔٴ{&-f }_ jrVHFGwj%_$ )E- 8&Yt=\hfiTѤt-xW->t0X׍:~3>Ӧ|'o'JXF@LF߅db=OO$( 8sC8* aY##lLh'BM.kV'\\>OJaP[yeJ`H;0=ƙ'c0aoe!U (O?kmө2_2R0i_I%%}&Q9߻{һ$tMГ/]ObRτM*lW[0Zx6x8;ug%FL>OhPׇA(#Ղ?srwyIxcVrpm{YRcGU-g,Ơ * }h,ZlբpFoC1x[kŃB_dXlU@j $[TЧz鄆(3E='A2;owjM/CMneaMBFyh24t$DPf Y/L/$sD0ybuX%-l%5}ADLc:hMpmH>!}Kj̩_5}S/%AC2aL켡Jdᘑ u(+_8a( :l#rp1;>;Mh UUjT['u`O:s;!·Į>' )J`^V))¿#4W!qq$XU/>GvG 5DfOs9Fa=]b@̓-qD IcbjƊAQ4qr>/=}p͍'V=w 4\2D実g3a]i>bAHNWkV(ZR)+n-0/iqJqLӆHWHp!؃# 'Nn!䵤=4j/y+;%u 6aT4:'G;hlƥEL"B"c{_=b6dsKtS8Z; }<YA9NN n}M#@-ǐ3}\b)*s: |\3,rkUUkEBɜvDUpTMaR݈P2Ę ̦m!+-0dIo@7\j+W& +.OOib+hǏ$Y[ftv2(,+/3ˠq$tL ` Sg{U-RjVY=Q>~vk;+c؂L('߰!_3t{~S!418e4JY!SgMqp8ʷw\ ,.&\s'S^oaES DI')Do_⊣.XTwktYj2p-8X2`ĕgT/:9i{%uw2!`o5#VH ,,ud HFVMcO 3?Uڑe& @ za7xꚝ0Oåt30"-XȭzO1Q)@LRwX'd2(^,u8 ;*F<נ.ha͝)|aç2u>倡5s`n]bVg"JJ/=+H4  |y$s. Y3_\W66e5W?VȺt>ϟ>3QQH,Ku6֛k"SR4v3 $(঻tC4lOO{8` '+=U pڭ1Vm<1Ur)C? O13B\qio:Dɥ=ݭBrgR>3E+ (I[/>V4S$;xX O[H;Grn'j >@t$RMS DGny͇!Q4-YbEh, zCs8CÛ hxÒ5:I-k.M@58ْ7pT6v}|#鞷\h}hލc"`AD*-ּf~i7e2P!2Tå64}^@_R&B)+uL-D4|2ȭ%\E)}KYء|?gQ¡[ӢM"nCѰd Ƕ.9_V%6-CZH{9̏PlV^uCȢ1jf kB0aZ63PG+CŌ{MgΕ읋K*udt#&aT3c4B!{hH1ABxHH7?P(}z 뗢)y}뿡+z|Zs"sԭO5~j,+ Y2d"$e>~J؈u2<[idT7%:Cs@#HvQvq.:d(xؤw:v N6e1_ q*,}󌸮|-/ 5 w4uN/-Tv~f.p;E4Q<+-\Fe*ޘOuIw# AsHJs@-Rơ:wʨPZ*>@L.4Z/r.x![')) IEmBMa- 2D$h\/|qd&SJPˋt5`GC]`S S+ (8RkA;K%ُ//P'OX˜bMDi-O.^5GK+E4sėQar>vKawg/0dq2WFcN6u~5}p$t:5Np2K=x?H+/@DP%PeAfFCCD'7zd+[{݈I9c('\Sre6ޚ Ӝ:>.ƾz!˯"N"%50XNG2nUy/3Oe2 ʻ7 ;N((ɲŴE 4eb dwOr-dkgMDо=AK8y稥Eʖ՗iVŌ8Nut 1`'K) J8>X!W6IE׍ֶɇ"G{`.#v.Ma0oNwf?GNi`G ^ـ&ʢ;ܤ̪y^;5U,P?s=tL!uu^ EψQYB`8 r= \CameasKC:K vvٖ.k&3DwFlR&t,o xSG¢8Rz5˻Y|eZH}5sju<˛MXtw yOyQ)c`x|į^}y=ϣ*gdCtpF,O1\mIga.d޾puc-34zb@o2u~BwOXm;>jl+2Ƌi-T1 ̀e/61ԝO*I\cL +o72 "r QLNF,aSFω]^-(s){e Mn(@N]UY( 5[suq5g BjWupd=)4|4")&C.A5@UR `NPcx&&>`I<O~wAcg;MK3i(E2%Ff!R~(!\[zIUKL 'PE8G}PJB S9{Iq+. %VV]j'SHR}ƋE 82hymM_F_VWGzoMȍ\`( #\zr{-Z肂Rg)ÚaPݮ\ RpO^#;JyBD MMG($!Y3 [&E\0# ڴ GOlb>ώ)GT,w0RHhu:TDJ @D$P@kxq l&MJ>^- b oY^߬x=IAbrG?}sɋ/u{vx]pa6a6-#-Mp%@cA-w{,(VjKWozP0 բ& h8Q],A1[쑣(ybL\ @c蹺ݯ#ATF¼BdbWx;q.x3l/O/rV< G4%݅[f&+dcjYɧ9J$XbF׻ \΀^"ʞ, Fw;U {?[JÎz+yEoxҎkju5>fAf r[OV[0l+P!&m|Ւ#9W25PQ*G͂uccX˨?hrZߓF,]ɭ$C[_@[{bɚ&J 9 }{e"8@"6t!w7KL͈}GʃY\-0ǞhI]R0Vk^ᵂ&٦z )WZPfﯓ PfUKV".z/C󊶡mcj]aUS\\y1ݠ/de{X>.A6+ Vwɰ|PLQ8ǣ"Ɠ7 _OOt(I Kp$">4B `bvnOmY-zd^!:ܴP:KH{ly?drF<1x+H H2-7|U֕_ƒD2NlHǍ&Y7L֕GοB%0α3IMA6:R+Ya'9uO$@J~u~čW8&h[kn]\Lr:C3qIUəB-.FPi8@g*lg@ j~93XFTѨq$:2` 7!Ww7pݐLQn}~ġs}FW:w/vY=v+l\?WKkLD'D$񵽔C_Rlg=>`,"ryX*i QP@@$~Joz6KV:(Xۿbd y .AVwiV q z9 bHqb=ׂpPsYNTnOի_$I꼘CԧZ^7?O[W4=PԱHnM-فځLȮ}ߠheh!Խ@rAud0۳ ^\Dj(r⏁|\6khv;3wٽ t_1c!!0;<%Tu;aݿ)_ٝIYZ$2bwm?6zק1! ž_?ww44[N% h0=Ԥ+?+0L\z_\zQmS]{(]{4 pK \z[4 @<{zux=_cPخ2h+Q U޿B`$H%6tq.37m`[ SspO.Ui\jI!U}gf=mΣqV7Dzb&7F8U="HڴG@o$Ъ(&ufw˯(Qbf#}PT ]OwuLc:UTk# Y*5^ȋ Ԓrcתv\MUќzj2˲]^elWyh66oXT,#suohKE"/He{1u\waq_NiZy67d>?lSPTeJ0ViŨUV2YyGŎ$D^p\yh`/=A&:-(qvf4lgk(&F!e^sl" jtߩql+8W-R3_&(gw !0?PBΖ"evf/,݊BaGA~3$T^jxtI痲}ǜ@j nC8t=w=/W;fms{wLf -M擼1.9 _*Lcyn(.1! Ͻ\}Z. -3~z/Bb(!JF8;lݘ͆2hj]l.#ik k6cAL(U&5iamҩv1|9FaAjI3,eCR2>쎶х0p_rSU poAcF[NutJ#&YnЫALmVj9r@R`3ŧObȐ0Q5-Eo(@߫UgeҶFwR] =2\&6L8/c ],#~A_$“ G.6w7W( 3BG9iJ #I'2ִ{R̷l4Dǵ@D0tXC笅ch3}~'gZ9!t C[XYx^um!=Y9VWpݙ4޿֩KY8[o V ryK\}%!Ž'eC/l]֊9"3rY 鍬W.뫦 [9=.gP0G͆$;]OP4]N~٫,tHY" d8-7G?ה[K/c\XVD n~s`LHo3~&/xlaVՠИ|L>=Ѫe:ǥ( 8mǺ VՐ!&-_.a<-Y(2%98!dT^џ\z.dC bSX(Ox*i^:o8X=َM^Rv}xFԐ6sntȂ 󸥮 ~_='WKKtNt3zCˉeq% ́,(-n 5rlNP"?3XqUZ rZ}u0WpTTK~'3[Bג ='wFȰ,$ES2Mczh{&Ib9բTpkl }4uޜ^bl"YO~)`GuwFZ &;@[9 7ӇLwX~I"&/roTN뉸]{m;ژM valA2Lw08y%8z?(#H6|A`S-C%\g4HPpu@UP-!EiZqD)lLJ>}=!UY|`֓ ^Y?p߾ J"L{)=rȘ^a=EQhT>p {j3lyk֥Npgh3#;b.qŶ0"@k0#Gn=YvB'+eC$>G)FoMbԄ#O Q 9qQd PFDcGF*Էdf \2͆0]޴'z;TxE8uqڹp\P_k\߂ڟS+~S{i4Ǻ 钏 Ro #}6PGX#;Yܴw'5!Ge6{g d%x!nfqhUIj Zd ":%|P0PK%>j$n_d.2@Jܪų_V1YIWڗc@= 2vB'ʏ4{&sIN\h?%rr^~ԽgN[O͔<ѪKK r!X(hݺ+FW`Gd4z楢"ma\Co=`%KᷰPϼ[4V]w݃iTp^t&0E : O׎#1)VBNc!!&p_5L/|IekjIs-J/>PjOABȌƸLwPo|]?Y1g xgK̰Kj)r͏z@ZgH&& %&:m{  =O``Vv`E}ec"K<Å! BHb jyLдPm*X1|/c"ajṚYZL7h΢7W]CL=S̞ ?Z/~n6e1.!5m}@H_hU6s.RKcwy:-X/xo~ ǟcmx9^SUT.k.RF` >2B=jf`Qhʍ A ;K?yukۡeͿ+/,)$Ի&FGXvCVoABBtu~W >{Q .e- DHe!#Ĩ"Kx|3I^]-Sj# ֹG-Xs0M uq6}/*JyH\M0Uev*/H;7yo!.ɝ r%mS'ۣ8$+Q sѸ-ёs)EM]Zizw=E!3R]YQZSfqJ5c7g(獲2nh(*+W☇m?67{OӚ.L@r" k |y( @&5/(S)uԍv1.?w?>G\|'Fc7:W`K_g"G3D8 Y |8FF+2tf8{bLζ4F@%EwNؐxƚ8l5kX EJRfJ+3gk=!@~<ZB@4}3 9R {FUP{N{x?&bw4Hpo:inX  4 V#5"dd4s)&?$eM`B1@S+ B'onD Ʊ-9 f?='(V9+M[p&^*FUl9V;+<]bOSLW6"kϭufYpy$kgnHZZl+Pσ˝+J^e@DZ6+?4bGzb!2" C(ܔ8wp- r2ku_A5 5MDV)9us,2 (i$g<*T1I]첛ʞ$=`O?e]@Xm:_c㛿w'$mq`qUa0N M1ط K [djIJNjlk;Ł p?3weވtjiU%DbIYpa2 Z[on?ORtB349,Ah$9e*11ӢWtA :굀 ,Ԋm,~1K :V*%vG1K}XvJ\ҊujdώzJ>f^bcAwWhq%#7T('Lʃ OG}%BU8!RveHV{Erw5W$h9"1ɿ\WnAT@ڌC#jE4Qo𧯯(շ9T: _R7cq%_)J-}ƣ=6ؿ?V F0ͿlVh2GIBVHY|ȹ*ǥkfy!e(ϣ̄,<,P?5M}7jR9ZZ:BB8{g(sV!@/͟uLƠ9ʵIaD1 qB^ mwˋ{]{<Ι$&g-\jc/ј.8>>T>hZP k}}aa3??_aW,ҙ~HJ|Hץؿž1n O!T V:qP(SMzH~`2(laK̡xr:y Q}!DYO7xa%YJ]hBh܍ޓZɎw#j~jf4de XnhkfY&{iPkFGFuqʀ{(">P.@Gq_W۲6RN> @c-zW܂w5yEA53\h_紦C+"lݿ ˸-I:\eB;,weuJPݕ")VPOGȉrV֡a RNOJgu5Fh.'AȶSN<#ku:z4O\!066tz㒒rjB? j ::c20,xY3j$LTRrE$@-H2.|NZJȵ994iBtMbUmt$9^;x pZ. 9@A X\O<(` 2 f meZti.4jrDxBׂH @c.a\d=G@cZP. V;Rރe/jqƕrd=tITm`.xfu+$꡼J@goEQ Ë9ͱ3w e¿w@hd}+ ]}\Hji )=5ͶVen@z WJlݮPS@.Wb5ӳw1V07N a qFG}$8m's]\5T"6>xsYݺy԰ NJV?6wmδ >4 W]xj1u {fɗRBŻv(vY@WӟvŨ9/ ȟc}*WƁivϊ-k O?pB#7ĜV@XE-zy̲*vDޗ1-Ga=^f&eޤq &*{4VwU.}h \6n8..e]ë 7@ r*Rw;1f-|"?F_K}XE!aI5~$Z njj#O .n3=6G|15`Ҭ͛ce]tؘ[Qus.MܭZܬhxءM_JM.Y}TD+d$Ԉ%.O`2GPT}v# sarT^thOD5G:KD@()`998dc8Vjf>uO"Mng_dl"~\~r{8BYkPQLhb7QDAcSHkNWZ!ډ, :7Z]F/y%W\1]xX0v20D`l"@tx,5v^{t'6EnE IhǶ6-.UpI1Tc k'~^  M{Mښ;n-HZڕd栌jM֫ed ;kyåC\ab`S B$uuGzvAAN{O[ge1ڜ"JLԷS 5 }P0SPP<0qWE?},o+[bvw{4ǦIkۣX%h3IPL?m7U伶d=1T:_cbhi8U \߿l񆶇@p|DzjpaƑH/Y;yO`E(8cup dqܝa#ٶSޤXo0j)?>/k1Ok󋺣BO:7E0I齓椦.hؘ%#㟭t#\AV`3UPs-< %cQ/]++r}_ rBH~7^/ i,xDAI:Ϩs Wن=^Ϧ< p6_‰tG?7/߉Ȥ7'_7:kCib{!XedG/̑y򶼱&ǮY^a5 .5,(yK4n8$L{MJAN 0@Wd~m״jf%c-T.BawC(xuOL-Ѡ'ADu4xΓ"2;|KY4f89S'89t%t_ `vADxQpVX{?`^߉;))lݣm鐴zo:;&.h !g䨀uoXRwXN^-@+ֺ]0ݨy"6m}B]].Zm&ImI~g/V սSHrY. E)mMEs,^mĽsҬd I'|U]I[^jm#v\, 3C^X?/e1Ъgڅr^T Ja;ݩgBכ| V1o"O&h`9=g-u䔠`$ѺA_HJy(ˎc:27{M\yMn*UɴĻOx\jY֜:sJ,^1eHDB|!@Kd3DkɶŃ~A[>U.&C\I ^~6+Fp2EN$ N@r8U H7^ ZpU7.H`ED -,HY/4B7q!-/ jC`Fuv?pTcߎ"& њK&EVWޮy,X4]zL؝BI̎Y[nP6)ShKt*sR}Y2E?Q<׻/ bOQ P#h ѐ5.Zl0$=P^g9p)seWdTȴ~1ת\v7s`9p]4 0:!WJzq~zv@_1KDv%vf!= Y3X+>DK_b/6*m8um'ޔ#l {8UqB(vz- H?ʼnܚr$!Smw\OTUtBf/=bjݱ f4Y1;eK#Գ{k7d?li ~M7Q~D< )ze/ܶ%>]pQaJ+tm~vْٞ;µVn4RfWþ6GcmxS23T}d8I0&<nL,cF7fJkR(]mp Yԧ`H½o"٥1%! 'ӸeJ /OĄCzAy~UA$-j83۝SaS@v 6^+xq g@VN4j_G*fly:]εTSXJC;wi/oe o6, //N{_ch9lǑC*;,gSr bWu.Hn ؁z0&b( !Hw2V1l5g6NA&n""N_o[M8]┉-CbCno|^{z2q.hvpOQeDK5.ŤU4Cd, yGHR8cq6upT=SMWѢ&ƶ J>+ִ;]jxc"ؾJPvi )7Po+ ں# E 49׹+c2U'YuR/Hv`Ya׻Ӡ[j:WWվ'>$٨{Y d~7yr.qw ^Au=iX+3@| [FIVZae[+O|#ҥ&al ix9T׺uQp̐9\e,V)?Z:4B _ x[S՚T >2,Y x2$`K|S, +e.!X"W0\Y~<A~恫(2:+:8ml Al Xͺ7Yuf+xz4e,Bm~I 1vw~hq2W؇K:pWڻc %;X:rᠪ`׍?ӟ"8?1\RFYdQ L˵?bLAA.%?t0߂9wps n70֥"nJy.bUO)bVJd_Z29t%W4lV nHTuѻÑqo ŃZXc'<{_6͈PAS %Cgse,=/XP w-z}M+b]z5Mo[5_E >MjzhN巏i~ͬ<TwO+ S P;HHD0ܯ 3%Q6Ոb}cu>\p:nT݂iC.^`v(X <-:랉 %0St߫D$WZ 6xGC6C"IֆG~d([9áȘس &K=|2rM,ʴ^JJx7?%;5 Ac ZWE J}~ ~E@p[eR TFAF( ImA&TY0H̦r10 ey K~:}$]fDQGaP1ͧRG!cP>q4e3 9§~4vhz E&^ZILRǵgIe3R4k$q!ci$ٕol2MJ>Dpjjo#8y[fp[p Ƣ!n(*!˕B'#?@~f%⯇T^gtHjȐ(̄K\A$usbf?~৉!b(JsSOcrVjRw{٘6@"nuiV"ށ>*`v*fHOu`V(mܴ/,+n">6O2~W{4ͽ_L(i.noy:ŖG1M9[4ܕ:K2'n+s+^4x|gK Q 4)"Y -+JL!FEp"!2 ]":(\H\9]|NňFm/˄Yɬ%6D1(3-E^ZGJv78Vl˼ O.522?>E ah76q a;fMy0j!oM0VtCA!T)Bg]JNJXXOjmsZ&d *I)oK^bC4Ï^µg_J`g >)}`+F/R%3F&Զ/K6 ,PdXp;8&-ˤGsh'H\s`zY}'%^O{"c};TAR6 mJ^;L403[}YW;pFh9KA$D݀]s5 *!7{BGcZӾ/ 'Dt)a:mp]49Ml"0l%M//T|FR CoW+fZb`{ K6cLr>\+douJ ՉKz]z*w6a_+=)ٱr aT%I'Q% cʡR9Gy+VP6l1aV xFqU05]O,D+-ru? a< Мr R.Xo)}$0Xm 8|f!JZ5Q_Z 6?\s& >ힽ,o} h!0L.܊@mNEsw˺Qih#h[(Ux* @M r3wɩlI LE  ~;԰rGыC\|ss@{)s8 <>2 o)Ͷ0뫙5@MKPCpfhϜ)?5APoN{rV&RPHUX($K?:=3tN!DQs7^ ..5mr9;fʶf.L9 Rp+fYCc~X]K-TM Z5DH}ޅ26!Χ\֓siYkYmH2F^=q90:g7,R1 d=7;M#skE+jhBcAʊ#0Λ_@N'W@ }]콻S#`1FXe HSsF>IPx1fJX i6x___h:e QIH^EIA=ȃ B?}Y43= &vc%4xm5`_d*#{$"#SDhl_;Α[.J[ tNV[-Zt?ޖ0t RsC*])B'n/oae ý>/ Z`ѦY+go{&]-]|w]05b3gCLՆRwF1Qr԰=J/E⤡ NMpF#r=kJ|Ndt3 3G2r>pl$M ˿5>`{q(HU'ׄp#qT~QmĝwJԁD0OG; ^=!>l|J `W!FE7J1. ߰5W|!sU~~)LR_ƞ<ÿԑoƾLsfY{ZձҚWX`# rP~GZ%BaY rnڷ1k^b9 ]+JǝS6LVNM.|vBcń4ՌGo8tE.n=LXQfA/b8g(l}mM!oh;k(A)Z4Oͷ 6|VژXXn3#Őƿ%Uh7SÂLL ׶8 dtKmvj|ĆOs̼.W}u"=fM|?0lR)o"@/"f!,$ NG&ėV;'RK2&&P%H8x@O[ӯm#aw[d'^רmi}uS$ $-PGp"dd(j*]BD&MX; Eho s vFC3'"̊Nۀ`UWb$ SQ i;@k֫ 8嵻: #[!dέ\^G:̓a R0 pr>w"t}oƏޘNtej^(*/U{$>vhTe7@qz*yJ #a/mR[pU *gG\I#GIN8 F$O'01_qIɩ'bVv" =1N_ U1S ~Ga=%rIa09bs6-{PpO7{P Ȱly5*VNn7=?g0CMiuOU!->՞[< oGzi/r8 И/[ݺ5p=ͪ-NudT?d~23tVQq^iJOCk)Pj/<SHHث^*Ĵ`Äèki*!@OWc)$k܄u|f*e{\r$:kA\"5: ' vANz]vi ٬>p*:,|% n9 ȠS,Zq0%ˏ-,i κ3Z:Ά`=W+t']>"-$j?oB楡""X_M V?,V4]ΐgj"|tZ`:M A}#D]꧇謥);1 8Q/"pyJI͇%M}~e"/62#LV,V,aXKIp[Rrg{I 0O頵ߚ^~d3{ v!qd%_>(BqWGO^ Kb Xk]VT;U01M Z'QƟ^I*وݽ! ~y g Zc/&)YDad,0k 4wK7:*'lRk{ )pw^$RYy!s104:]:g$#$yhrֱGL jf2b2IκwN]퍌AX9xOlhOihXS ?x8dzI@7Yx_ٚ).lJ8]tci ^goz_NSZi+f(:YsxÛTP󑩆| zrgkл|0K7x5Dȓ0CB2;A0d7 _j͛h$"\c JWP۶H@Tioxh^:U~NqAKo9RhAW,/;oGR0DZdZ0i[R̊%3q,\HL P9twKhnIJEm$%%Z#}DxRݣwZ,VZtYq_5'(l7N iC}fMֆB%^1JjUVW!*5vDFH4dPXi`YI{ocϛ"XBjxRw7: _/6y+#LqFqvyYO(c]j]x87smySH9r7R.H"=3JO _3 PУ" Ď+2;X^_ ƺ_- ?f_ƣiL'BEamb3l'nq~ v()#tg'GV~]Ta*ox[.L^~F]~݅E>EEЋ=ia…1>U;Y)1^{g=(,-K† \g6]ei"X UC^$$'@شUL_XM"+ٙwӎ-fRw2Le\LahYpz|Z>ADZ|;"t8_^}2q VܡLrSZZ`숔0TVr)'3`; " E )ނz&U?]A']*VwB?ז#vMjŘfsL%בDw< 4.lp ]$ AOl+" y65Q╍EWP5Evzn[#Z!hU :rM7wL =鱇 >ǜ+ {ѧJV8=0+KTE~']2X(>+{+,~d P֋)>[0- q5'F_P!x[W:q0'E޲n̽(ж~ff0e_XԒbY:Y`/ x||aBؽR\Ce#΢/)ę)g} cgd$4u!a&el ҢO d۸,8ָ/Abc !Z.#{73ٟjQ+Kt\W?AoFzpZ?OnQcG^%H᭩P"9J>bTTyRgJ bIe"X˜fy3vQy3: S\g=|Z0 qWB2)JVrQE~D 5~ l)8q0uj<* i3,}#.J=(DNٮƸ'؂3ixo߽mȫşO ŘgIj\Jc_$Iy/;9tѣ2ث_Z")YƳ@5Q4v3#8mﮌUsSZm~ QKkUjۉ";0gD罛*۴k(V; W˴VԵs) [I_kt䲤v*;ů #b*O>^$í+F12%5՟_i ADyBݏ}BٯڵK@@2[0lI? TBNY8I:09ťpLbeKF3C$̜q653&nBK,Vw6A ,w\5(eEߊV*b'OWzPa2IT֦M,P/g2?HM{%d)[Ҝ uD_8_tU@.[1.-.oi??m&Q\zmXRv֎iӐâ]) w!Z;|y0*P/$cڻk;{aREtևIs]Q^73>-wt':&d~q0~-+9m`DԹۼ|3Ŏ\_ p230MmZGЙھ1;۱b/A 1l1[me*J۪!\+/ʏIdɣ~lN#LL"? B#ZdOkr 0bLoI H"Q Q'OnQ9*>`K@hҽz\>{"j("B=&م9Jm^Ϩ{T,F^wT7!ZH~ >2ƫuS;j+!*jʚ9FzԔPN{NmiT7GSeqzbgDdLB5HO+Ԝ )D_-(rl;Yp3M̴p OAE\ ~vfٙ$64 24 %M<%9J XqFI^wnU lUҸmC{%V\ , < X&eEFw0#q}}VVỹHy\6ۇ Tm6:}C,BjS`ȼD'hU]Ggn>s)бSPFö.GQg<+^mShu00%Q yG'-n+ Ah2&)LkdrU1 "cꉾ6^281?(y1{FpTy==߱eco5[O'N^[Sߢr,{O~C$GlTY)罹5+w'lDOHYbCePi\f) n.ۡ6bB!WJ|V#G]ZbjQa{lsd=OFss4{T Yaj X]kԑtyݦd/# *Svf| z7>~:}@ƐåZ5cJrp0b-U-늷PtNl7/}|DFC<~tf/x:R4NV= pTn: Z|.yLoIp ƿ@NIٰr8ΓB7X %ڮxtM}}&ayr>S4}{83|:HqO[Ui\a(K}{c!K?ly3N8l8)>gU p"ZhʀdYi'"MNUG/Uq,UᧇεԄCNw+t+4Uħ4i; ~`>Tss\xN=mD,%{JwnX|}G+}T|DSyRF8a9/ (@v+[/0"k&F[I=ث<.ÍWTzf;!C3Ljo9W@B0\mq9F!_` )T_=~J|eCu#9&t i3N+1^01 kԸ4|?F 3 &S[ &YHvYrr?+qؾf$FQJgVZK͒ TD  Pg^XIwѳyR4Sff$-jWpquESc`'PfR~,}8_,%џ(_x š! 4yQ38sUj:ngZuq0A8GΤt:ѐ ZfmN~ntwk$‰tۘmb1){xQcy5a^&Ѩ/&Jl"1sŜZK-Шrci# xSX Qx44Z!ҰLs)&M4˦tKX6m!xwaҡ'x.,Ptn8&mJ3=:pK\&iT^ HxH|}KHaYAB9N*<`eMWklD qN9qV C *=Ć4zbzĦFFfI,lҢ5 &&]D׾S+¢LyGAG%&jڕ[2L*QTg>6d;Hțq(kF!-\*? #"  Lz6YOZ pZpa¾KF_9@, zcaes'[աkIuN-yyv?* s ԍ2po31=&.i[:.X*ZFWbɒ}ɓ&oMj&G+eLs@iP"Lj %l72Q?q!ʘcw*P[ea?9ɏZ7&-8w8vM3sЂQ]J)mwOEB1 jªz^U,J#*+e5Rk> .d-_nweÊ1P8X˽)<>U&#qҝ@Qh?ֶN|UWgy0."x.\%[X`3X,x7T,qST!Qa1MiW;5Lٓc~ N}Dv4w/wه`K: F4}<U<9*IPgBВzC]o9go%0^Pe`sP4i rJ%¾Fl}f^/4.vg;Q#ϵbAĴB|c)(MJ&m| (#gf!=a[E{;v&8Ro~NBƗBUPkRMYpBi{(WGW帳 塉5ρыֈ#LL]PgJBrt F<3R]Rd8pZhE*zn^+]!{.t%r3yt v]"@ߥۢL;mt{-*#pyr5;]|*F&)|.T̬@p0?d*ZpuLځ\D{`)MUK*$Hm:ME/7YNqLk׊'CľzmS')xtRHQZco tHH GȽ$v{ac3VZKܮ|Qg=P[wgDH8?Y{g>6i"Iޘ"ҧu׆gPwoc{$4Q| Y(Hѕ`y;;33,>+3T,_I{)HL5X%_7X$f RZ^%;!,H7!Q>9#DT,`tՙ1_[mVVHp1!_Õiy qUUŨNThڕ*& RT ~@X^{5+Ku rU^<0%}W7/ix֟ غza hHZ<*C(sI{;'ۗ>"qRT6N)-~==#{FHW6mO]?pεޔ$BG̍P5 *TH^eB#LC.Q`5ǫ^&w0-jz㣫O[J,~(β70})1GjʙNh_$5G/>]5WzM%4 RݱUxLsFX iCG&")$}Y⋷A̳m 1Qg)қ~bIM}8 ~ C q&\gw;(<_`9r/0%|=@| I;%^.+R1-9 ~Pf$9还 2B[]<1'0yP{o?BlCy(@{Q$ suAG,?rg8yѫ;fԃǚ'7ۛ nϴHA#!Xyz[&_rd;b Ĺ5bιOE_!(th-o/[ H5V_& T™\8I8X`/3JZo6x0oЊnMsQf >楟@$pAhWLKEtu٩:FLt+a ; pGJ$URosfB5,P>q$0TTi!2Dږ&Ż7fH, @afVOO2>JJE~X>!DŽ18al`1a);ZٵrYޞD&̦̏~D'k la-fB^I.$\^b wݺrGf\L)S4v*:[OMrk>~N mɉ3B[穇E# Rܪ]j0 /1C (b1%$r gR| "SyV2ùH΂c8q-RN><YHRI+hq.4޼+%.Y#L @VHue!/Y| @Q"KΉ9%pU]NP/V&{{+)(Iu`:BQ~̓EƧ;&^[7$6wb) R Si_PYŨMҸ{"Y;Ia[Nƨ)3o3oDy!T<%zk} YQx Icpχ#OK%m=_ v6'vz@b:|B`i-r+C"̚xJ%_ne & {hha/ B->GG?PciLf(͓gۂӇ`JFʾ%I oʼn33!*uiѫ!SDY;- . Ͱ8~G~FhMYqCn 2e*o3 T8ChOG{ j=X:@K mYJiJ!KxЫ.$+eC%sUrje72 #_姯ր5čîCT}쉰U#[XajItiM0BB`>˷ɨ x'w=9ē Bm*j鴧$ utIof6M#4鷇=k)g/8 O~z)kQ$m)މqs+|7 V]+e+E@b fG1h5E) %Is[l6)LFb WLS8t`m6L~{s3e+vڪ콃ys?k ;Fſ :ӋF{urV!@`k 6F.tXON5/]"ȩg$OcIvCWoRJo63iҢA466}ߕ&WN!tr^]MkSKN췭/azSTDߠ EW6ݔwMC sò⩻Ews% )tkGB/Җ5fu'LE|'S{Ds}|UE&>䮞R'&##c駤/<2 J䧯.$y,QiCǙ@9z/vD?cǻP]/xID%Suʡ]fiq1nMJJj *7\So!]Ҿ%l|#_&9n:KHQ~ŁA}B//ݢ쒖$ms]R0kӗ%WTyvұ`Q8:>Ĵ$V-)},vv5˦HܒuR)}vO8zFn@P:&9(|&tV 9-umT[L, Y|Y. O/ʎ[‹}cbi1FZ}'E:jI ?[}wl鮤%cޘ蒻񬛱eW,ȅr`Τ{i8Zf/ʇZL4CZ.42W>؈;-&qDgGx/Kr~?pܾՑxmV '$BQv]u2d́cQZof/ ~:dW\;ǟBHi8EV236lFejíV`BK1]: ,ritRn;ȝ6=SRD50 yG~`bQw68cIl;(1]|gEh{Y=HaRdaO͜'ND'P}sWiE\ 6gcQf*9xƈq989pY~}O! ` :T۹ aTRRSQ0v]˓6huZ'[E{/-$&ɼ2^#j]OHkZ5;5XOW_00qh8GzoH|N5\?{dzr`Ugm8" XB`qQoTa.K8*mQM\י]OӚhJ/K*r4QҒM}švm=/bZ5N!},ף2bK/r[δHA&3SWM)U b.\WOɏӋE N&!Gce%M2q2T-byE9k6Phʖac/X3?,Gq$ wig &eӻovfVYӎyL7$G11uD|a|J+ Ŭ2es2r{QPx`"l  قˊ*.kQݤ7wxkZVׯ=B(ha3YLHjQQf[(j t^˘ %E(]Ŗ\祈m'\~P\zs5S%1_7%NSUYY{N'?0AW~XKbܘ*'06]qn;71h緀bk~83e16xg@zJ678{Q  X`ۗxQ~g,O$1ۇڲQ++i}_ӖәH@֍c67S[vmJLި@.'-RK: &lϹ3<!e>—Ѐz2FV%*K'#mFNC4$Q!73rQYX&Gm,:y/NT$>C{}Mv}p<אeosf)AgG> NaI㟠Vef~] z8SZ5eu?TdQJS\/b( :pà*$O7IЗ' ?ȵ=2a߼W9r7i|ӗh!exb*H O1μ>yXuN,`ׁ#P$XK:v KtojBbz/?KF54XѧÈ[^rPQU^8RČV[ͱL#Q~:% s=A!nc#[8.GmܯC͙:i)}d_W8^ŜhKLg+܁L #Oj~X\Q{ѯ *C(u@ހi?ZxLrN ds.r?ldE`.!/_3M%Viϊ M47CD 0BPygQ/4VJz#@fUzzw jﻯ0ݢ\t0ХhMgyXѾH]5I: ]BH@9!4p>/ Xʚ36Zaw:^z׷F,Bt^M\nܓ6֒ !x0O n{qi te ;zdUG"uFDRG2O䖧[VFHzx?K#$w7Eo WD:'&7NQu20(Qԇ-Ɇ|NyvNab~WCNRrsEˍA(#"k}9[Mcl 7TX༲%n:f}gC t{PŐhw#H~jO6;K O$LPVcn3+^;#h:A翷nzgUsTaFڳWMR{@g ~[Pmdv `(yB3¯ȧΔсi[%ێ6AGb*-BB8F5׊j0][6R $FP0C6#9>,EmdVQ2YF*G]lC>sC5=@z6ZM@~?;v@mo0ѣPdׂ$T ,VRa!vj̠{ 7/Ò.!U/@nT1r瞺nh`tK59Iv5TFo Yt|A6@uDe0lILguvbJē:VƢ:\pI".;ճD20_eЈ0#tVcDvP׭{"X<yRfFYFlqS>Km ʂ{T[^aV,/d 7i'fcS085` aL 46w`=D! 7߹#,fq${d*Fo1?P:J%}SH>4e}MS|t\*DU% dM+Y)]EZצfeh Zc;)q&NIC1¿\",塡~a>A`eK< #$Mvp`.= V|+!ًn(7ncMpd<36'žiO) D7AbnYy^jH;"۶t~C rLL8пk|KNX 䥱[=#:kci G^s (A1X#c&0сЫ6]XB.spe"Z\ɻ JuYrd%E(Х豌w)@ؤ..S Z'?uk^SȼS8PA[>յecBWr뤼+IesWFkOGH6!vEw/kZbWb$ۗVް2&Kqi"rg0@Doږ2K,o)%ԕSu-5-.fЦ;b/p/ÍQ-帟X<ԧm;UcW|edhNf89#?j^)N0[\ &ቆ% *ȰZ%=p\)]P0'9̨r9e`.9qnb~y@ QQVwݹ̆٭όk=y}@X] C>. b#lȬȊLTesx aɒ_Z0TWF>JH;ؠYZLt/' ?=up<pP:AgQ1Kٮ]ݷyxƕL]cAFT-RTPR 6nܼDsļް "{dmSOkBv TP*+$ g?SlF1OzS}يG&&UA v[DysrZ񍝋>1g^YڵIUZFo)<8S8~7@=ž`/EuaߠКy(3NwUD=%Xz 6>9umʋOK**KlJ}5j璮]s<R >EZ'FlxHYez''3 :,)JwPmg(cbgԪk2:XW0?fĘ{B[j-&rnp}?Ҹf8NZ\"Jvf̸It.[UݷN?:4'rff4(߼J7cVgqHk1LfJdzR!dAZlP8D/퓚/靓fV@`]Ml QvrӮY3ti$r/6E#DLsTN"p o (IC$]_' >i 0#<+Ox{A?EWˤ& MIg=>Br9TI6%B8[nH$C}3#3TE>Jg K[c9K:;GۮeunYB&=8&]*(s4d+ UhTP$1Y4l3qjiM%O\Ҫ5o8}<^:.;e7Y'Ἳ{|(n!i&X9g UD{Eh\eA` b#;`V !fjyQACAi^tl> 5DZ (k?J  Tv12 .(UQ y<ߟF%Ad晽G8JG~Q'{ʴ,XQ`={dOӨV }RJRlko\,!A`Wg0Y8y"]գ f^bxHuR7>Ύd_Z 1eE-^]+Q)aV<~dϲ63UMog. `J:v A*J_ZˬUx ?!=YDƸ$WP esi7Q;Z[ bgdH·b Qv*w SQ*̝=q>Fo|H/@` pbJ>zܘfS\ĩ4E\gLh.SѸkٟ0ȥj#`f54)|ѹ!@>J;?nFUȩ^4?"axqUW0n5B2*Cl-k@k␹?u띚qYX.~rU~6zk!<݊9fЌ=7cέ e#=TFe".7A•%p}'G,IkTwކ<"M::G)`AϠnqȔm\G5@^|ByR3'5\~Kx OJcq_}z*1P6)-/t7ǘ+sq/KfCV8^K8%dDwRmO (7t.T5O1Mf_0zjʥl'č暭;zc<u5VBПSh TT3i߂&VfJ[㪠]5d肉@]@"0Aco#7jaWI۫GCfI"BdLb2!F|[`D2u.ƴBӄMIVs8]o OCK O?v49]W/`dġd_T2Xf:qǃ2sP6"/mg!{&v'Q\oQLMtybf }X0Z^ZA9=PNнR3r8+W;ȅ.^=bQai)(dNpDs#5l(O1B g%'=HЬlK9.r6[8ǻ}wť2؍S/%i.>_\YO>b%]E;XO,.C+8gOM^;k+^T퇶Wop-9e* !pq*)7MO!;a&h'o? |*) &N)LVʓeH2ݻ" P+3> Ml Ʊ}ћ 'hx$Pf &`9Mi3,֪v2^@~B0}@|L`YWW.fKx8}}ǴJdL:785yogst(XR}~0J0$U)қ5 DۄfCU T 6aTͧ\BMCB 6=ik$"nHuiǘ+M)0 /tfy;P~z88kl [Q֖ҳsp.w@ϯ#@9zWh{?=V\VRibI2g23RHjjX8`kゞo!d~ JTrU2{ýzkSo\Ҡ֎)Rą.%n/soCwD 2R9@ TƎA>294+Gڡdap'1SȝaK}W~qa>9O\D o$#5(4GPtkVe}DyHjcCߏ/f^t;8>W0]ɪ-,TҊ0ip+C|{H$a0&.EL;3p->mȝFHza*ǝ,:E0vnGsDkJrov3X((g3 ɻ΍O6h1cƒ&SCĢp-!,- ̺-'YN ,~ Sc^i!n1Dޓ5B/nû?dFqZ-%Ѭ[`5I>;"ևyOߦ6.jo'syq#'s#"=,dZ#{ɜ^\]iT/|Zz| 3٩9%wt$$Nշ3XIINEfGU/Mmt*4HXOɭ{nͿ*rpP}1D3!+9h2_Hj-ruЍxllѰ-p {лH ہP0;\H-H?hR q19L_էKTX- y%0~O6Aɹ:X,F) ۋߨ,9wՉƗ"T12;Vʙ y:UShPn]~HPR@9 U0h3|JDب#tKo.tĻ蜓4 "!?Hל-a\6mO[°NXƍԧd++471poFp ¾xx#z&^w5xS3lqn'f8+jgW|oo C&BS(Z[j=lB![È6q#uuUQp ]wR#]N zOYixJh 7/|h<>@5l| S NJbW_崲4h6^6vaV 9!S]>lzc b?0\0 j M]<>M˯ln8ڿ7M43>Iߜ}NrUH6;^Jh%ՎF땆jm1`4(HUJ~wܧae"`"&HZ+.̭iޒiiK$ͯEVvr x?NjOy[NЖkX8&&1kn;w[" -pNJ:WZ8aL ( $fc C+AijBn~52w~L*4EpMc{m?Љ.N `1"3B⹾EYA=<WnKs`7 #cᗎ5iD{*~Q= L}~#3ƌVTsߧfOFrcTJx=8Fyp("z+]"}:ET^2s˱5!1Bîjy3Z`$+v.T.pVDcԅ2S^ 1@ tڼSuOE҆j 5g[e }Y:C n:Z2pJYє#<}dS\6f@R !˜A'og-]3*҈tMTk|-uTF Q~g+ GI1j #:I}1\swd Hb[)6[X$>VFr}fЪNa!8ە„}%158i a! -NGƳ\'ޗ4wPmBH8RitfhhUQLvNK@">y[bʋ%p{b 1x3os;xP5 ($\qHSחa&{h&]?Of~sSo^`--oXy㲱޶΃:T8iJܤ rr4r͵\ &zd53q!x+U5S6-<VfnSZXvs7e!,/ XG>jȋѺk@9v  /cDίR@y'0w%\gGʭ]-x{4ND%rU_l*'8gPQ?UEQ?bpSSƈxj`ljS)B`7txǶ_.ﲅA.cVoCSһS =&a $~fp፪G&H0Vm,?ͥn}%wǍ 5rL[UB 2 9x~ܑ-`kNE$E}^$P(Y8tDQ|]F8^A]12uEͣ'WfXDhp͉4c6<]lRNC*C[9aK<(k^\sfdXFp#1((GPwfμՎ UO4>S 1AA\=T,4t1dQo;]KV7&L9|R#H5UlG'!ɯgW`S^fZkciWć++D?(0:tN;sX |vAK[&u)օi^7P.t|nSg':j&͟$NNG8b@Њ)xS}Lb6@f=JH.cZՠY[-8%GrlVKu>vu=[H 5r^4’ס]v16V8&b&Q*^մE{.q3[ӹUTs2˅oiP` =*$ Hobʗ-@\X;˘+J/gy>]4f/i2yl }3<٪?%r=g\5.$ M3l#,t> lFϼ5&y ;%"/sP[ip!1N~ҷUAwnj[ 8?~BJNgʪزhݲkj96I,u;TR*愔`#v>83Nșb1t=ȻdD )6L2 f 娥 7Ѐ6C-pu'ѭtpZqI#Ds)p״γl!=JÅNA)!\LVgAL< y_Mƾ0~Nmn5i,V "ۣ}mhox /H'0kQϫrm(zW J%V`sxMOdF( ,rF~ሮG, Wj*>"ށ[1$=|s-\'R?7&±Eoæaķɋ 90TpgQɓb+|#|O8\*.tF-@8lw{Y0K3!q1tC-u~~v.`oXm.W🄱MW/v;Ν^ BM"YTByhAz OeVdUsi'P_"J Xݛ\ ޴ юu7Q}򶡷 6[f,8:{6v/C̆,RxRvkwJIAy=k`YUc7' V_1?PG60CӜlVqYÔ"5@obfeaKG@皪Wfn6io?p+ogp~vGtz$K;i"&i]`G%1W^~fq6brpA[额KtvbHAt2 }KUH'KMv4[ɯmfXe? eԾ Ыv%+g8F"OPOHEOv-h( *jm`D|d`JOn;,Kƨ~8qˣi@zqŬ6_l$2ꥍN瘇J/m)]H|"cF9޺7)<.0hm?@nJ¬Y;yw\ RXRDqN.-d $΋% .V]ʇv݄r l$&J I`}@n |JYk (5((ĆpҤFH-, -"hD( Ȟ%H7ZMp#e2 ;噁JY8,$;?>6J4*$ag/{yL]s/S5TU(>M$j"hvJ}JP`.>4EHeE=+wvKDnB;]̾e}bQGAhvp$~Ԃ†y_9*oOK0I:7&1cM`Lq/7$ZgǺhGc7Aal^􂖐Մ[˽(,:*7O]SqF̗;UKT0q LB4vF"6O(3_$x3)~b 65͒zmdg#lď|EDi|~+3CFouhE).+ ÄfFW/28H|p olq4~AKn)x.Uc\%FdfkیR/.2W$i5;ttM]‚nFvnUTnB>]tz9 tF%er X}|ܷt<*wL2ߎfb̬ [էwU.%Жeh- VM\+alH:`d}Cy9'RFR5CS.9ЕAfefɨvJh2w=DhЖ-ċ6]NEY'%~QUNb!a단^13Oؙ Ny=X_X1=],DP)̫D_B eK̖Zf+XyKQ셪l%:& "eU^|#U˝ZK~ebNh 0z_F52ydc + kW6 hw0RmPa]ΕDAk1%C9xa-Xk?hDɀЌv,`$i@Q: 4T΋Q*K_ v@ut@:*% eJquQB}5g/X^vڊ71؅!gj7`_8p^BHӍ􂺅JQ?OZaI?K+KgZbro^LKZ;VqPJ_$Q@lԀA}bO Nfh$ ݺjh?tb|d;{|IǞp~ڢT 5#V7|>$EnT~vq-AD~SzޛJ;櫢Lv31#tc\tDE#66ӣWE\ſu4k85X!*!5"ZVďalhWgfՐ~=P#6mlV i4Ž.#Jn5q_+-'6~_& 6g ޥ*po@t If\R&!9m aT]{A8P7VDD48b%]_K/ԏ WG쟬ԖD2>KdyIHPzn>\E 3ٻPۤ 6ř$`,Yۓm$/B yjM~JTPBDS5;ąfǜz16N]Ϋ;weU$!}0`R ?tpGJXb}l;ae;BCRt@)p!"g/:Fp̟ߧq%籰xm1jS.TP6~h.m 3h(+IQԭ&$csn6qGU iJ b`'7"Fy֩ /tږ.|X<ۗ97,f _-wV x{A!qM\;&Ws\1I>&~Ppn\ #si3(1zUWS܂ndž$>\yw\FYQ΁UKi򠙍>@*GmwSAk#{eKXK6&QrkDf"X :~ZSzr[nk9vB]?A2q8.VOqo+X3 A%"[ #^\aՃ)(VwHeݪVG|hɨsw~uq&\ \C?гdL1N~Ou-M\Ѳ!Wqt2laVl0久_3& ʟu-!*Dm i UWTlCW83J⁓a#)|Ё05FW# ˍf3;QLo ?r @FxBq7ݐc5e3}U-l;4%^qjS`9|J48/y-,dD>B5so|B7ԕQ:z503+~IYkl'בZ.bzrvab*ƒ&8u+6=(|"vu@N! ܐ*B(pŲޘgYFD'ʕБ<Ovg ЭhRR n"?нQ^<~#p1.ہx+ѥI|pHm>bÒ  +4;r#gf`u'=>w, &fWć{+ӺC@v!PTKګsnWk􏬷X:t6dꍌ6[Yy3S Xz5/Y&%?LƵDz0Bhib3 52搭/e-:%;݅"soieYMDȊ= ,_[2h )'*qvNzC7.]<}g5&uvx JnS/ O;|KV$%8w{cр9C^ 27pzbG_u\$ٱnޔ;Q<۔|^tX%kp>ݯ]+n %/ )/z }jfzȋ`(i4w*{ۧ4PUy !@/[Y|bg5}R.Q:/[׷REi3#B=_6Eu ltiiNsս{;OviM3Y03O Q;ٜ(R#!'_g -C2 "(~8epsk9@l(t幡=xHLyOAV[+n'7ULF8<$z}ՀhcW{7sn r":u n7 )87$*݌D<3 _)1}@& tPL?'Nb*Z\b*<ع3j.ɈYGOS9g5ubiP(OG=YPW%:_Ea:dT7.Lue s0 &0vG/sIZ=6X$YPSNzFc(r JzS:{Dv<=sv{  0Vh% _=u[MuwO>÷Snmn=ˈsk/#J֯0M97 6P(Ҍ]B7ҹ킜qɘ70`aZCG*:/% 3u> n[/M`mDјSDgvv5i0-(l HwN$՝@IpငdT}%ȓ b|8zU#!gֲU7&c4F08M W `!<`9W& ;§52ÅNȠ^wO!/_%kL<ˑMBjsCH1υ3}-QI\eol5q%:0nQ 4}_%&Ս)&J9޿cHwKEW]Fx#)629ޮ' ].A?t?2b[KDTr$FDQrKy2(  s$1'nuU?G~kQpT9j*/o bbAA+hN}65Ec=!)e:|80y[ :D{*1O\:WpI82wTIf6rIc/Ȍ=,bx<NsT]b$MiH4%%R*ՐXjUG/M C͡3O!p#PSqO~g{J4%PjJ׺a? ޽m6vC E>e^PŠ,\ ~V\PN|&Nx.\K0Q J"ǩArjlm_\Jrn#"TXS<*NT@sָ_it X"Kp  qI؄ /ϸ'^S^$$EwPrtSs5G 'PS3}\?O{wa̟k2ҕ; rq{?#a@e35,YkO%?(N>U񅊔<鳰Mg˵Q!;mm g/K"`,/g  zmy\B e$[o*ɆoJp(M>U}x߹A% 9 2+'i˜Xhn(=t?HsHq{CjNGjİ* et[П7>E!m|]"|7fɆAtK(٘ApB>;%_YEH 8Q6ЅxqM43/D^kmҭa;D+y_`ǡMpdPbKS<۱]ȊX:cl4Z14iS2*k~]WLPvZ^X3@IDE&q#+|A"D/]iQ5V ʥ=ϢLx/>I"u o?*0:Vo{Vn xF?AYB2Nr#- F][utªhvuM)4vŠ!o1u}-Xx07ݡ_WnoHl}Whs5'/~)٧x6&wާ>"#\=q2NnXtm*݃|䏝M~jTU55 gM)|nP* 7΀<"sm/k yܐuUO9ZJ؏>Nǻb(< QC2|ә4_Ѕ}f;L3_1ۖyd,C)Z%G0=aDl$7V2a kzz27f/ }5ݲfrzXJD47I@ " =}eu. (r+Apӏ_v 3*`!ߗ4Xqݢ\2S=sUE_ﰌ=1noxq`y6p99$EZRKnvjegA4!`<nW r h- ыE(X@QS~dtˉ2/&.Ф$+rqϹ=C>2 k"Cj'/VeHӭqMbY?-u:hV'yڔey!􏗟Zn#6KUZ>-6k\!imIe)1r3{Prԓ @:b.?S7McWTģz;~GR&=2')#bEd|ѽ~wlZ|V=dψꃴGd 3*^0LE-"Ҕmgɺ5}_mERuTيܶ^19dvNOB 6%@c-W[lC;yd@50^ w(0jrvN.m:[})ǨOАmy:vi 2ke q̄hj*s Q ec^HIf  x$Q[T SJ)8pt{el^;+e,?b*(<0`θ"Ɋ< Hk;A$p؞aK۠xo|VfOKżi4LsNg0&4c- 켡u~Op5C[Iv-=>`Cq&z,zaho@oHq`|JO!5Qr\Sm:7$/ ^h_ q G7 (qvoѥ`q~b2FtXy $BU?%t ma+޽]_1drVuQY}nn3> ,CCO5Z)m,+vnjY -WŹ&+(ԿR$CR~/=DwZ,lQR´t ڀzaZj]j`i~֪ztg&RNII"y57I|0/k^lwo[6\,6ݎ6Zڗ8>ڬ%Wۡ+l*@bl`vdYGm3ּU/DQ_j"ecFeqRu0%wܐsL VD-$}D=ڽ64mފNqS **!8U7|NCxɶgi)UpEd}=1f}""Y UQ? 78Ff.1nk5X(2nggsԕs m I,Te8T= ͛D$!%h<쟬 jI0N%o;m 9`[P$\NlfXb2D'ߺ3o&r H@ˏcKpyXdڃ;lΐV }fw&0l_s"O7m5\mX&5U2:01qo^6GPɶ~HM~ 6AP.z,m 7_@?ßY0jHEhZJdb][×ѷ?SGЪm*3o_4rxa_+rp@!tCn8L#P(Ox*Bшo v QЇodgD(͢@H^{tŐԗ2uFՙT~4d,6c xE8@ 9yʮl7)O*\I},n ~zB  >S #Y$;hDHB:K?˯޹F3Ma3õI86:Wep_w*5 +ɋ$c(Rx0>/Z_eƃvF𱨳D Э]{8pƬ9PUφ_U.-lȘO.7('yV9NQ5ukmdu :&GWrwJS3=W11BO(wW\n\]I] c/~m3y屖̽zw`Ic s=M5ʖSZkr5T?șv?7xK9ö}'EL5U,f_ګv_:e?j֣YNEE:N #'/Ύe`GxK^Vfs胙 >HX{:ֳF]JXo+dk(Zs؉`,kBc)` `圑 d$}uS@@ޙ~[˴[ `׺VwnE !r>e+YS6O @b6/VbKc7UOD֐zD 'Q[?vO4JY݉):޽issIIL ?9r$sJ{O5eYJ@BRD@)HBD 4E>΄^9uSa4CFqKx,jI)s )J5G$\,P _Zkj?Snkl{*>X-#_"hF0}ſp6bA|6 Ljǁ{F0>p'TQ.zimJG^ Y*ߑ4B9&KB-gv| H!t B :]4܈XnLBzSy>D[x'P9嵮x&[,t^;R>ڒ >%[;M+[]7K-hOzk$,Ԏn7ˋ~r$]< q|bm.o/D7x \j+5,*"&{ӤQUO ""SgE {,xKŭNj@ZJՊ` v`)?~ӣhO^5\&SM'!y|8iDP>x4E";DNA ta=OP]|xA VEp?(אPӠU3WO8/Ԃ<+K")zʼnFd+2 K  2[zH) ;L >_CnqF4&dV 1⟯RωR7Bh%4\߸AJ|ɈeQfHiwyDD ۥՒ;"S-)Q)_{dAS \`foL6 =-n.6 ب!Zs~JhȽC7H >3n>m{.veᅍ6i'%rU\4^En] Y$ ؙ~>08; .X4$'v26׋ ZmvV7 b(TYpƓ#CxM ^OŲc-_;33Ѭ֥(U\In17&WXvSt\&BX'fޤ1qdr+ W*tkؽ>Q VD]k[,GG`d rwT|V+csC}OR elHU.1CYVuҭ?nա.Gㅰf%r!-_VI)(\oyL|nZH0 ~̣rF]gv~Pq\[KB{;Q0qR(g̓xN\aIykg^dm5oL]A;~; E^ 4g i,D+s0 tq&KϹ|}Ul5:E;heQnPT⛣%G|ӗwoVYWH9{ B0|4P򟬺wqh+*G8*>\oS0M2/5@)18J]R|m6MHȧ4K,)QQTGHngN]."4c6)O쵹4VБxhҹ%^Pt%O0)gq_<:U0G[˕yqRDU0xoh}1:WҜ gY)3ᐽ9B+jPoɗ1m F`Y-{O5fDm^Vky#TF'x6Ox?t1jB㨞ҊPqf5ev^G}hJidDh(&5G %LAՄgZ[8hqD5{9{ i@;hqnDWXsOx,(Cp{fybIqbT82;T,r6% Mo.x{ Xս_T_?B"!s1)tY+1s#e[J_6c #;hn~E#}X?m1QO8$cd* /@ b/b}]OuJ: 5T.з=A:PSMүGU@@"JUMD&(-!`p+auC >`ꞇ*;J6+"rDs1M/`0 {>bv"-œ~PKtP|@[ 6D }a9#sbob[`m}8z=qFvۼ (~MuXO Hcrـd>ْFVeͶboĴ rx"XH9¨lٿBMȚ)#=5uhmSv@n Ǜ]# Y-/_ȝwэSU 挿>! #Q@m&[c樋*뼇C9H@\(G7j4Yx AѸQ/LqyjMN}28]҆+Z:E^J-%b Z:$chR9cz6H̼W8}eLCoS5C 2-QJ;M~: d "{-@mZM< Hlľ7Gm6M7p9tNS`_Kx˙R".jֈ0u{M}0qɎj ki0*b=" ! u[ x<\{DI!| gEX94+lg$kӞe^||P [̕<^̾m[&{@>޻weƩR; nwheђomBg`t-E蠀O>NanO]PbFlƨkt9KXci軗G2V{n[/hȋ?B ܙ)G&PkZ{HQEf Xn22B`fP4%@kRny9 Jk~! V_'T1HcGܻF"x:tw[;ֱLr/hT2ȬY+vKx#i.U b1Z?@iMV3x4(,sz4H9$sutiƘ\#dߕyQ| BrVXD٭ё^3Ղq󘒎4/%t+ x}B@'21lG@^;C4(Mld{]-UKqݱ޷‰u4"A|Aﮔ&YC `0zEwtVH!e$~S%ވY%:rnZ%K%ڗ9*lƘtvH_qv؝"cfmB jnݨnRLCR Ί]2HhXz9ѱ.pF `NYJ>:AZpƢ$l KY .\ʊE J"p˔K.2L t#6޶_x"240^Gt k5ݚ>YE[\hYW^+THE[#+._9 ݳ\>836V__bnzC T9}|+ҏA~l[ѹ#UMoƍ|&ZYj`ZGgD4~hx3VLUHOH.Lӭ ?YI(Ϯ' io%7aQݲe*c"ufNëZsKx]1Np0NGnşpaj - v$kmOU7%&ʞߚ#^/4d -=dScn1Q"=8S]N5^Ѩ `>$cJAvò,fBhSE}68/`D]\.xH#IS-+,K ׮- ;Yܱ_ 1²CXYALwg|k5ːL*f{9y_Z`D'e%v!p8jėկ9F*9rep/p)te|~(M-yH,*R [[tnJBHrG7V\w.m)cz//}V\/H2<3Z%[?D:0tBE2nXPHx7Ҹ4ZhwH"muFR dڄ=AeP44$ʮwZ EڭEнu: ZV$xs3w-DK2U?(yt1C=`V)ÜxbP3JcrˎQi )y۪Jb" /@Յ x8E/ fa {ԟK ds84B?RXzMLpG(_}j O0`!kOqiA*I7˱G!mʠBx$#6/ƪG"P'n#PLNL'!ZzSD 6˦|c"?|/RNd }~un{h11ԏ?{y]u'grK\ R0;%dzFA "/ca;qv= '"p.}@LnZ1}L,ma>YT #FD FI vk>|UGNbwI9T kj/COA#)\|| N>"DYt?+OLN6ԉZ=ye"Hx֝7€us1S Spt-7 *:-eBy"5*=FQַTח7J_|xߧ @A2s VEu79Yd@qBm\k)=3pkѱ!&?/8:ON 9q&Wvu(Y8+kr2ZBYאRXygD«f5Y*^ y``7WmV53ݗw3϶bsQԺcm#,n06u-/OB1kǼ0\-a?:U),~m'~fnw֗l 1p!48qQYڛpj_Uc?}G9&ɱeSĶkI ѭ-{8^T/ʽ_ O0㬏D՝|RqJ߃O^(z,zXw*X[ٱ`X8Mj.~!vT9U; mՉO=r%PD\9+}]5o7n:o\]QL9͟v]Β;ʷ觹<anBÉq &hCvź 7І&%AVB\0ƐB=CH؆^B!ICVY V#$ةx,_qz R*}HT`ncv8KLQ lFN~ehHf'P(=Uɫl] Z]V8Y`V?l{Jt[нnf2"3U6PܖdbT6=U@Páv!ur=Q+d9[BꗲPTԋieߡUcThOT\H[IxpzGQ"&păSyN\QqrivAXŹ@Uk żOdq'&QB7OHq\q*-lS.crǢ"veX&Kg]Ò1 ;6״\MkkHRgl6S#v !Ok3}µ'adLcg(S/c9D,/_F/{w_[vf.'yg^yRRo+T+ف!*W*TBg\J[lr2PA29C`uR'[wNps2aWӡԬq0f;gmݱ\ =KU2+Itx.WG)Q Y$N>eCc}a ,mVr=uȼ l$^6`:{t;-golN9C= ,k|b4ot]o=!Zݵz`pF{bh/ݲQ}( 9 xk{ԧ+*K[Z-Y(H:/\B>C{H\T`ir? JyWO)#"TC 'o&RW %^Vp'21a|:ųq;~elReԂZRG9GnrWX'#.Crin͐(N.Zm&:=Chd&i"n@teՋ@y$]AqWl tP n q .tN7uA1eYm8#hsXH/H)rAv4Xe([RϘq0*<Ff3ֲ4.<`3J-DV+TO,NYqDX^ t/0#壠HUMv4L^؎@!-^y+/" 4R>>8,)IaׅQ-GZd{+vƶݕl xt  CtEX<9υөH_/&RK>+U 6Yla Z3_qtN\2ajKlyqŢqaO`x#Q}dZ$_D,YIGO>X#W҃b 1bC81깎-v!!`NЙCGk~@/m`7x? tkPH8R+AHtB =R1 Ȝ;#jv@|{ޒњvh8ݓ,cL: ik&=u6tc0"B)Y!K>c a\\JEA:qɇ< bUqf鉇7C}pi#+ Y1,Eh9WRHX[/ ǵ](Z*;&mq X=~z_S&i} j0FuLH[,m/.dqk&B6}r;a沔N/ՀQ@C{zbK;[G\hږ.2h@3g:\PY0AQ\!i3zΧ=y2ǃ+WlM`wjSC5O.$6>?M-Y߮\#9ыSnJBrj\U -Ny<[8ykS-;2v++*~Ƶ23tsHÇ[:_:s:lJ)uG'n|aͺ2y mz]YCFqn{A Vlǐȩ}p]^9ߏFp 9#2\L`+UlfDf!u"H2T1,@51/2F's7ja`>OpƎ)/G$dvP!^)u'(rRxGMD.Ӡ8?O6g׮DnzHb]^}غM~sԼҗAK^fv,)wɾI ~t#셧\aN@hzݬ((Wr#˼AvCS4*%lΕ#}4Оmj2ؿ3rK_\!?L1AxHFSf2v:P#JKTr&qO{4rx43 {Iz3_ I=a4ۓ"mRa"+?kݷ V-^t= B#X탲s映\yʎWqk-ѯoǥVܠ &, ,Duϯ[S^a;ZM7,.%D=hx֨O)4-圹[2)u,ً*ruGv5M[7Fl}ͪgko-8Q|-&\B?{7OX1yj7Ar([9_d PS|iLPIuv$piDTF;d(4Zy独PǍ /- *yU:9~#oE.~Va{(3?n{ޖfwU(-d9N X %sT*X'txgMh7ulވteY9W|#@H./[@=;{:`A Sq޲6fdǂ<9 fijqުty[Gq\1kf)a\c$3F"Srq6F޸IT-$th3$=];ozfr(םڏpx0:+U3 \lM 91FG /e#9h8paHÚ 2pXZꜫޞMRdW .˴;w"Wh!H0ܶ7JwͲVs kW"ƍ jC#}Ln3Q:WCTY\ld Ao*c kI̥]@kIWŎ\0u*M P-O*3%/ba&;L4Xt36WYLӘet!OR)p~6$!k}_/A5@Sonl'5q@$ 7sk˻/[PkF}9GZ!ybfQhr.~8J . F+V7iw+n h4piHRG>2Q&7@0*͗=|B]L,v >_~IƻP,Ҳ'Gv#$XAg..~ Y:dSM%:0!fq+Xuaoo(ޜƸi-5Z/^Ii.K! e-n 6H.QQ&I{ݒ~<^6c/E}3aЕ@j_DTZ KE+gɆUy&bJEA=V~ɏ^=u,^ 7^ה*pS`ܢV-n=;O5 \z=M@§N7kuH>ž? ikDee9l*K7۱SL`5|vH6յx3?Yr~3xݬڙ7 Jw^2Yq}RR"Z:QbbHK-\3^1zsVQ*Q2 =_ g%ٺqo vs}kÄN8DJGF[A Jt}y|' \ow_-#}}U: ' y@ ]TY;s"O:Ӛă{B-(4n(2ƅ? CH.]SPS| 2)[Th3+(I/ cRS0LF% 聯,pD#QwDΦ`оmHs#SWή7uP33QO!h/h0#KMϿVĐZ+LdNr'yGƘuu] {NۉG+Z/cШF\$0̡G-혋-З-6@¯ giA5kM&jiöcx),Kb0+tj苿߬~X/Қ9iI BfR1[Uyt0WRe_3gf>=ıDT#랾_#I;w`ʸʠ| n3.KW+J\{B(R,a)(˽jdmS\E+T X =B~7+}ե-iy{!(P'w/\go )M͖tA/+Px|dPz) tA%lJ ׉y8C?uej6fw͑pIFqwzޗi<aNܮ/\.nR>bR u?H 4g~ /x`CDl;+ƥc-JRR7@S/{)碧ZB_[[ף$:ݪH*e%JaxwӞ΢C"5,;zD66j)⺦`ėvl1nI֦ ꀫ<~OT,L!)P0D&k]h5k8ÉQn델C`2s ߞ8zh)#iCP#h#Mfu yXBzײp#ϜvJ͜C*؅*>dZfXT7@8@lT,)0RypUz7P|I$ K{iH\Hͣ;`Ʈi8n$,AvdW胜& B3S7T5j a AA"bu+eNv $y}lë6&z@]>5ߴ˕O.c s SallQ W}ǃi| Wx Wa+˟3. MIM4Co_ /G[1/wpV( L9F׹WO-`'!9 913y#o# ! "Dg8^'{_^E?')&틙2@0%@g# sm|X*18]wZv. I?6.>- ᴧiyp 3lh/@UCb)LPaGoQ~%*TÂ)/ACMY  /x $+YK4lSqz; Tpd8?E"rieLUλT{Z?(^u' 2RqN'_$l􉶒&,L*xѲ(tsUuhNB Lx0sWEy@aJ'TARU9Y'uE4s\),QXf|~)MbJ$$$G{"b+c`=',譄n&J7'N#T1c;jL3-23L9rMe3f,dߣ,t9ADO|Zr0| :L|b3R%@әdϨM-K}_To5a ~({3õkB R|<^f>[Cr#BS,Q_Gc Fa.a)\'WYsqE lփ !߉[=ϒ蜡x)ӨJ *dݙWkїYtjwtd۸}-;/EH:h d[ôW!X!.Lrċm7_iBn3@{݄H=7Yp2vijmƁ:"mBl>\ٚhU,"1.0AkR)V'?im߼k~ӫg@/H 7C I]+_ -*+1"kɧ|@7 9 "z6βǰm] l~pndFOPTʚ:oٌU<&)?QZPMcg"-5&VɄwNeUe\,G=`Y]d>Ru44 t sjEwQZ8tq,$}kgLZw$o,ɽᅥf$.sM7O;c#j8@.p̆Fك^4oC:UYFʿ!&Hb5#,*2E]w /K[.C6rPVΌDLBh/\Yn+Y_i^p@ő'j/;J@kJC!L,\*~OuĿWCh= Rg)9iksxz,إxfTΒq|#rabpʾBPoµO7ҖSؑpPʜ}On\͘&"V1Wi*QkVsؚL[cL FF BY\D-#`Ɏs`İ:۝]6Kʡ0Q:c.h$wF #0˷MN <€.$,imΝ5KJ'ƈe (=-ۻ TjӣSsdD,Q2( (|z3+/q#$}\(?"j=I;UǢ~(wj_4ڣS8^ɕۺc0_QF䏦 HbKLw!]:aPr|0dc>@ -5|. V`#G0K|+|[Z UYTJ0P E OAtlL.mv_6.(N;_['N*OCq.+) * ^h2Ԉ9Q9p.XUL::HY, ~8`MQ[Y"`3cѷbB˙G{/O!>]+[.2לUGvo>4dɘMpƪfũ#QLϟj+߃L_EKVD|zmwx폨/[*Wfϸx,%yܰ;c1a!\C˼.k?y [(zWV 8_`,񍕋)ܔDlՀv7<ɂ6ʋհ:{&ʬ03CzPj&>ҥskE"PGRX_YA?~Ld YK򣿣 fTl/AWΪ=vL߯e|L6_ae.]ܭ/ڍ?h=DlϖB7y$nhл}dcДUCN~6 x\-ރ䭾@UͶ0nϵmڿP;BBKP: TV gI LO[Y@v64. TdEwQݛ6Y3>bd_-׃8yM/?X ~"Mm-yO#D㦅YqjGO;`{_n^G1̪ԜKqI*_4n!!!|oXZ eL> f@4y`4LQ xaLrqS/3SQ ":Ljfa) iqhxp{?4|[GU ̙ Cu`~ɢaͯ5%|٩7rmZbuh zl5kuN U)*i=M': J~ 6ԭiǥlHJ_7(';AH]y{uh6V2Ȉ@b؀ƽUw. c-H&+/v8QRG]r&h)*C%0[b6}Ze94k q)%v! f)P K]pXJ{7 7-_ BtcսhZ>Y8VqF-ru.9,H -=ᶝ4ao.9e_j=O5>Ln?rH x1Ϙu]Gҷ$:ʺFB3Z}$[1#^YNnu }[ћv'|2 ЎX\LF>kd@37wgX/ g O"udWwpٹ1|2 Mr]^q&o &oWS} PK 6]wqCϫR22&@7ݷʍ^mkb؅Vi]AdC+d`l K# :˝8Ʃ:G\=ɎCk ƥ*4Q2u<"3v.\ׂ"̨.jۋ5oMe9հ}B<=MBϛv:Ym]aJ;ÁznA ';EG ຉ:w|\J&i=HV7T J%u]L-3BŎ%MLij s @4/XmwS>֦⋠[)}pmRoN&صFp G\ 2yulLnrXU^ٷ+R4!,DNg@ȉ`ض3m$h{,4,[dwԶH-TDx3 ~Si( B rGWgƈfT, In.D+# CApK8~u'#qpyf3ܧ( 5QUv\)ʅbm7 1,݌6N;>$:͜ OTDo n{:jX*%Pҥkf4!2+^*hb2p|&;əR{T5^i3$ğHt^IK<G^Ğ*:oMmG+/ex@}voVS0ہ{BKќC쾨6+U o75—phsrxg hdC`i2&_: =-+ޔc=2g:)Uo/5((OL,ߔFQ'#M{v1<7~U;sY3ȢcaWsǎ;5g+Z^Ҕ.{E `ĨhAd"ᰙR%@]tk0>kT|ʾH9GU[% wO*PE^H7}HR[T+#b@/:T[zbRp9a\#޽4FG z&-/e[]$x:Xܾ>wnJP~:Dk?IXug ̞";_uXVG\T(]Ѝ ݼbCMafʿe!*|b%u"Q:凑}+Ҽ}{ Vx4iI#Y4ګItpp|ۓ_!.^n6rqM) yQ)#qk@-瓤=7{E^d~QMWb04.n B7n<ǔ}6R<{2c*\b:7g}r(:]Ԝ܄S̙MJ̑ Ùdgjbҹ 6+ *R8/dV0ktCȟ0~x-oΙ 1'ԛ+AZ7j_$ '|yQti{dvɂ`@u.dmq}ddrcrsh|``x^6_}AN -mxBzP7niK8{< Aϡq:ΣSlN"gk֙I}ZwUz52%4|Z* D\BF>( BE3sjdy$pU)TfNrINY6ـCa)pM7Ir-6!ᩯ]v_LB2U2xRZi>ݝ >Jk>v4cUR 8x@9@'W?\J ձ/WBkfdegdMxS#]y80O u%R ar48AH-+[8bV e4ߒn Kس^=Dgb4dEq@ ip5yRnGP 'TG+|i[X׊9n0Rxj&VtLc%ۙc@Ž&E9}\.esk֫ȁdZɈN{KZ! uQڝ|\].ă@A$ 9"?eLerlk,En8s(++Uyj1!c zBCy(&!F_`0 <9T2DI`vs w 6 vPSWXZ'K$4~ l$iޏx28PY$ UgpS_ెF{x\yG uX 3Fay~ e@z`6uP@8E-LfL5.EPz؟  U4' (!nI꽉cy*ޭ[73Dm6jMc]| vI2#4mp[4ul/zf:uF3B.dI#Dse<@LD.6uMWVfa@P-_Ij]3|K! ;| |uD-J%3֬/;/C׻w[~WPdmq붘;4aޣ:|n̎-ԃo[k+=TIiCW mV#F*- h,:˘GmJӊ6= ъ LXL:p X?n6DXg -H\յZ1lQy~  5_8R~½W-@ь* (Z<yطoe2č Րg9l.o^{/75ؠOa.!N};Jsv3V@g`7~Ű`O24\*7ѣZTw`60DCiׂ)RsK{a"ڱS'$*2sX]n w5ĽRuYuz S aŝ5vå 9582Ϛ˛Մ]s6s&o)={iU>S8\dۈrH9XwBQ&~#V7+f- z˓'\~m0aSKAj}||xxxσWٺ |ʊr5KنT"N@9(yeQNܓ#H^ ͬE/lx 1U"R|G~.b 7M)\.<Yyn*u\=: mQd8WUq2 H0"Tvqa.vя&p1@v?:4n%𡪮 ^6^q[<({ oX"l<ѿe-8 KE`O*AT 9l*z?^".֚Lb"dzKoJ`)+.(Kf-L6ч0KA]WVڞL]ª6"AӮw6=p@d (}~hK3AP'_&!(5MI\juHD[_~!m:&2Q80LO%lՠɣEx1]9c4G)A#3y2YYTNɋ6Jf_%u'?^ ;[k$ťal nrɃ 뿟`=EBY 'Go{t`wMYNGwcaf!)kП|"X,Ϛ媂<)-i̬ o,mcMHz)-q)Y/?W8?=׌5*99$fVK,9CЦT!;&V_kZR mM'wAeNkH{_ %7=\_ vdHzܤĥ3wrCk#3Fq`!0b^ʹtIlRMvDJCR/tE K1h؂IqnA1 + g]J|j;C=8t0  lą!9 #kKcV :rBלg$ERfy/O 8(V=A6~͚@U EN0DZ*ۂC}duhQ)r!GdX$^{ʜ+Xܬp|ɮed&4W жa/?H9L*m>(}}= -O͡*n7Պ"/F*E5E-)v.d:ᅍbo*Pۭ]5"۫#dt͈F>!j94V$j]qxEGyb "9o-'Y7UgRLJ>n sl KZ(C\d WيU]X78CשT䷎ɸ/Kcf-Liqƚ hlK3~ֵ8\@sOρHazΡ):&L&Ui 6,WٯωP3%F Rd]s.E ԩ 9JgC5}B9 R0@p ?)c!i0ePV=y(JE CʛRMU}IR;XE:O6ʻzF.:i]DWdgZb Qs0uzƹL3KA"xMk5kcu\O5$|L\Ie>g): p!zLX_`r2yW$(009YZtے=U"1ȅ\<}Df`)Ǻ3EMtEY8ʄ,b~9Cn]?(Qp袄X][d6 :N켕1 nC6 EsDPk{̈-" 6:3;@tRx%َ;WPvZ)kfL&ULlC[ɗ@y.[þ2*N3 PEE In!ʋ5%` , |:>W I@⌵gV3<[P_%lusH& 5 yz^e?UϵLxivG(<.X9`Nx!+1:f$l !a>xլ=ڻG.X>SN l$ife= a*2 9P6|\;+R3maOC0Za4 C؅T7u =J^Wi7("xdLwɔ@v7ELiV{X@flb?>kp;D<2R(Ĕ|q7E=1GᎌDfIs>u٧NIǀw :B:"8xa[~.RZ@d3i+%b`'564I|#{'Cfp\j *"xGY 3_$d)=uRCkmZx~ ĿB~Y? plu >,cr)ӕr{T8$!{#E9Ghd ?RyNID#>V@H <n]ٕݬ \XV@p_Ln{zpE)KKPvU}+X=7FY}ŕh$~ Sb͂>ex>Õ.ZQXft¡p IgLƧAPB Eۺo?u᣷0Ѻ,^林C}oZVM ŞӎR7/ p:%ܪ%2Ydv~\V}eĴG $U4h@3unkׯ^i#Eu5m~@faXa `.T5k 8O5/C9ZȶޢGd|9Rw^\ u޹ U@I:O=m@&jMPadb۾!4d?;iO`ea/?8Wi/[1 @:v5,gVڜT"p}+|)eE镎QvMDG-;^ZR(*ߗVj.,tB[1JS0J;j^;/owpёr/# )(!5^!0}R6=P)3$Q4rDo~t@Uy`}E3ISCe#wfs‹OלiqEI:ZAЅ].0E؛+J rJR C|У"*s&ˊ r;6j\^3s\TXH|_#|wS0IIgņUr4)2ˠ%ο[c~KҨ\Ho:ևNF5ڛwmb jK6o"u*j!Kp@ l{ l"i,aLbXLUbDH:wAXwВ9FPww7MN6 G==e^T]h mh g¾,)PϱWPϲ^+ўe*$UJbB~ZQ|4{H(+Am̟7۶$s#.ixylW" Y( XtR-a}ϸZ JtN-g)1"_7@7=O}b[f4k聻T?/k,XΦ3(-.k>~(o=G@ib+I?hs.d"ʥvF׹H7:%1$.=@w_P;x{.Xbz/\F"_+W8 U؟a.}e4iovOA0E~²4]_EJ#p2aG|=Gۣ2 ,ldm7}^DTx*/WLU^oFrөC(i⮴xy?yѐY6fMZxP됦" VP\-S޶@t"4l>Kx\@ iv:u(S6 qұ_.,cI3" q&ϵ$"M!| D*M9$>d VZѴTxo `*= s?e, r:ڪC$@*6Uq ~IB8̐r8̌i-=\%2q+}G-%Uǩo⵼'֏R9$ػ}eM$,h!용4p%YKUl5*m -,]4P׃<;U}qYֶN089n+k [K9yֺSPA\Fkwvv;Gxr?c]Q8-d̎ެZx= Š^هH=%TYNX ^Jq[2mfיg'ǂe'px٫Qj 4` .$~B~ tBb,LBxwdo1;"3ەYe?( oC%1<[C0;|#7n ~Sa?F9Ϩeo^iF(o}wv(/? G)N3 phJ6`.{:0 ؃bh\I,휅oWpw]֪z#uF#{/?@) of9iZς ^װ{4wohFˇB¯{zQ2!qV6KF'$Kɗ7 |` }Ԫav"LfR >w_CoGį3ΫrX X&s03^ `{\j#gҝ 4bK :0N}[:7x! %xO $I7W[Dǥy(y"E򰼢q܊?rz_x"~>`mz_78gҵ*P^EQ1 gLI}<̩P oefG0hg~aw~zF쎗YCk~/S'Fi aْJZa@hPQ$nHe *@qzBSt{ā(ZᤘI1xD&m͚cV}uFN(ȶ3RAxT3u6)ov$/ZjA Ƙq. zbDpҘЃOnhS,IS_ dà.>j_"-cՍ@njʉs.J̈́Ŝ>G,S4,U !M,̲ДG`OBɫC/~Xp=~X#=ko!)m#A@GdԁX뱲BV3/C̮"*Gyu,\۪ǝGƘk*0LJ{S{o~-qrDo+j3xuCqE52O[ң:)<ʜ\HHwFg7V!՟'Q7h?aSQfqn]K$*v10%MTW~#\$ONF;+xcƇwgvf SXt.Vt;hWպ 0j]iI! B`P2]5i]uEČ+aн;Ciq^\ΉYxy05Q#^N8ΜxrAuV\(EEmE5"f 6վrBWX/ ~˸ZXja ?>:9UD=+R|$h[d$cR0uGp) \ Ncd kliURa-ّ16rT~M\io@LAV1#uZ>PIUfM`wJgK0H!Lmz#n;eW+XC`]1ƙdDp39\]G: RUAOp{|7Y-%,cO࿡e8'-1wWitԄPJ[D\"ح^+ؐ)([=U&)V #vpeA:X17 {0%ߑ¹If8?ކ+Xg~PSvɢ0zYչ$s'Z2P|!U󴋳rĊ˒{A]RiIP02P 5w\x3q㰷Zl7d%ԯL: Mf]5"_ Pʎշv~Mѭf{'zy)qt">0==P u|W$a5̞J2 9IT5&td Oj?M##`#J%3ND BQ? l:*[JUr"ywy,RTZ\mLaV鯌[vC:۪⿃qR^x=|sBr5c)YӚHuK 8B/gMxyF~ =w|ߪgoyjMw;f X1!r,IHR3h+RYK9=J{ uR[nһ|G~4F:KW!zI'͈B@L0T;E(s $ ,g 9fMWM,qBֱJEv_ݥ!#/Q[r6DP BiTw3<`05smǴEC^[yJ0eJ@[Ԝx& @tLW WeZV@ZB( ȪV;U hc*Q!.3cH ޡk*8`)"Ce}(^"wB77BDih>*u%ʗ~5.fʔ]wT< _?R;@4 gOOqۻ0qwX}xs 1܍:a]Yw~^0[l5`1?0ڽ8MuTh}Bc)]5ƊDBUGcoYOJԗѱgL֙(^OgYlUFņ[זv\7PWg .Z#o|VE:1b0MMvl|Hi;sٕ֗ +y"!FPǮL<3ecPuن I>(?%ܥKMr͒(h,$!uYBAVrwJR]IE@v^'E؝),&f4qkѯC~?I{ 퍇Il4XP))\ Yb&!)-B1?Ξ3cќ)䎒vԁe޳:ѯz۴A6A燩Y)*<_"Ta1o:g`AkpTI92f<)rs˛@UؼLXjs?8WG(tC~_Џ]CZS(:4Nt`"&vFީdkP 32H&z 8 kMM@韈iC}{هr1a}Ys(Jjq`Ȟ){u CdFl#7WS"LdGQjgV=C=)*tYQU !{JLlب٢.d/m$Mi%1ϔ8В^s!?hPTrL$>(}me9>1w:#-#ej` - <ˡn)z_xZ T\iU`%Bj1Yeu%b'-%4:Br\vh~[Gk"ڛ{B)j E2 (_Ejx_x5#At'T{>|s_ۑ'HG2n {{|용QQP-.>cW!IFf!%Ϲtr=Wh))/Lpʹ )4[HQѧ\OJi-%<&5!I 5A[@YNm-uq\(XE 2̙|^/uǢT`MWOR&de{u`# 4] X,;jd/0lj SBh~NVIMr$S-&YmgQ̶Z'DNoњ(u7^Z;2Hox)i.s\v'`Ǜ)7՜joXzXvC*%:!nna/Zv zCdp0"dN8ұqۭ,o` E4+~S|=?1jnx:^p'2&%(ͼ 'K81Q^yvpFxN뛿 ?η!t)gBOy0/$r>Pb?tlI5:82\2or4(W0A!B~~l+N,m̈́Os| Jh }֡Ⱞg]LaMuu9Zm5RŰA[J**'D :A#rfSB*^/, X)Ӹc ۚcZ?`^[C-=s b&6,H\0땱lBFӸ73h}`^n*TOpl X8/q`C' ]0yAA_/̶аg5vS"6pzu~V´!1'T0n\c I֒#6YmǭFσ 1v PC?Ng 3@k\F7J1{0<(K.6`V| 'v )y4WlP45ݼmtM)T,Ԕ&h#׿h6*]M`(<ƕ-[a^ zT^:4+d G .;fiɃq&VNX[ŠzuN>( $ڒkz5:tlZ N -7_~Q]d)Bn[#,)~p-9T"FL1pb:y ³ c:v!/oץ>k*%jZUiOK| 3&ou4+8\2$:b ɴ7CqGܡevs;p&W$!MxEL=2wm뿉{oз᫼c_rT1}7l 셣A?@q%(ڠ2SߖзE5#s) ;E4 1dՒCF#0ȍx2% 6$@@{r]cc )Bˍh?L!šhP,$~7 rkA9kYLf)TIK3tidK pyF! e&H`m?}dc:7̥ګ?(p%k{(!DHa]U{{Lb)u Go-2 '<yڌ\S(=ڠ.)MB;4$o?ivlF"*-=ep,G?Fg#|wt8I3" gw]G h"Ě/rL Y"_8U  2kҿ ;y„;V8!3ISUI ٓkYjKhuJ9l 7Zdkn.=MB8^dBqc )pSR7Ƙi)6 ?4 F])Nt nERA[ċeF$Jð!ꮶ)&$vs;G̽Ri5B>Z-4ԇ1HeD!F(M"OCքNv/Np+&BiY;I@b֝xmU`>^d$/c9t],5$e42'^KLJ8aLb"(Yz:f@D $/,{Qߙ]$U&5u ,0gdR>eC|׺֮--haƎVםΟ]N *1}0 Ҿl9HiO̝+H~1N$,~ěayOG? B^!n~Cnj8˳. YLpҿLȿe}SpʂY&}qufX(xx gPZ 56y|Asb(MiJ(Ne%6Dɠ[bܙ𲭛a%KNXYRņ,HT }p䟊B,}'3 j C5ΌꡌypTq6 tExRz^jف8=Uf1i^/e&F"$Ӄx[zC ]Q&yV5Br )(EO\́OnMNd{̖[?τ<@KJ946N{o UiǙw;>}#B6~pv߯j8%Ͷx x 7&<̏e ЫYn)A1Ȕ e1x}Gdn՘/ʏ}s`0ǿtF ܭ׶?Kh=,Y2cR h7;A^FgڊQzAnEڅAg\`H?KUQuA$Ζz8Gk;1,~ut 9zE"mLeo7_ +n*WR<݄*n?]f9Z0[jW7=uQb){܋6LLn(rV$ zzEW{íaO u%hT`<#xFfM}`=-CՀ)8R_B#uX48W ߄Es1skgYA%8P6F?R,A2[XqF=rǍPflƤ)啩c&JA5)OzqG!9vAED)a2\V .k=d6 L)If+B9FxrB~iN[Ew}}9zуBEG`V{|,^WIi\_Ocԗfz,0Ǘn&/&𼋛zwiI:E.)-Di>3oFvRtx(7Nq˾ίJQ,\@D7 'HYxk5[|˜YD:3*DIOP#(s ։vrJ !`ԝD)A|iKqI 25c7V گ(d)R+Ӓxh+u.ͨPm:V5CS KQ1 9oV=:-d'yQgQZӍ?|sm$QfS N4%1mRƬ ; ܸ#Q,W\r!pU ,C;sLжlR<6O F%n[dEvhP˵0ɯ )%?FNTN`#N3U]ɓMڲ Dvoد@k.,iJh/E&V"!t;GMQ:L/P*lB.A"h{e"-sУOt2Bn\QF;m O~nh)[ {mFV[1[G64񆓾A\3_[9=m Xwr4xEV Gu lz|*>*]uoHmY|7?.;Ŵˢ m`[jh̨}[YK& %xx'maQp+0td|q§tiDڹJ9Tj+c*vȘ˸}\FT}3vflz;tO' %]d4*!'&Y@|$0i fÂLvP])oF:3%֍Xi7H1XE$Xd d]jf&n}=&4]WeNQP*ھAum:L]X-@ϻ!c;Uf7a6L+S:} ~֙A3y%fQ-ȏA-B+ďa/^pa_bw(<7lΜ5NELD/vi-L |XCl6١Q8]|GSKqU 8:4w<LЈDɹ9MZ#{ Vq~ДѴԏ !@)Wx+Q##p/ǟWÂH7\ ,GsX(M!O35;7qt=b^ n*GΫ祤il "^~Pf 6K̡5~ < kvXwSnĔBg2J%; "$ MK%"ۺpWi"ʄ9 {Mj"c+Ɲ a?tSrKs ]cYUa4;j7m6Ƚ,CqmC |ab\O*#lg~ǡޑU֛_b5Q;UdwVc13\BX=6{Me}rzB0MNsVDik0Iǥ*l?ϛB.cp^SehQ1 5$$q%HStg*YƖ$ZUܤʂُY<F}@aɯeӱwOj.N,Gen A"aBe Mj@e-< P,:+,"Z+E8!թE~tu{ mj,,yR;._Hm 3JRr!/<goQΘ1 Ɖ׬`k6FIx?n+x4\{\cYr`Io߃+~j_\An6roC1׻(`*tW׭*R)okS';ώRSDϴW*e 6,m qwt:Vxըߴ&[Df lP%/Nn^υD ^+:_KAK^Չ_VbdX?3ڻE5iACb RMzZLi ω_ƝPY+ij?<  mɆWeU 0GO~6$SY!`3\{vuY-Jb08X3R}>iqW ֵ \F놣`ߍc_g׎gVčS<*5䏍2^UmpE%C~1ˤIXNPSWrdH >ylAHe/~zɩ A|zW*,C&PW"ޮ,\EߔT-CfYQnSQLnɸi1D5@ *^y1F= `,:l]i/^miॐEN7>у d(#m'PJE{ .x%۬=Hb( ͸M.,ҋ.נrAƟjVUS ѳD_ !gSPu:Q:/aShQ8vϸ3hnxs-, ,6z]ʢ _9mڧwIM`^%B-ue=c%% *]8ah1@Rur5Ƿ~vw^E:TCʚI-Y4si` /,*"0IXy#_qCdiħ1(7l\c`;.(gE)G1G2,OrgњB쁥bK(8cR1A/\M8@)6b<帺3Y֫yXeO)vLibpR,/-y\xZAJ-)m\rOTk:ឿE9LfT_UeWpkCPi_EIIP4crR)؂99i–4 / vY:dGt-n*!щxlbҾ%ds'SpW7STOVUMRsLb)"[Д#pi'~w|+nԙJ]OD;[jEe]@6'*\dv'ڣΔ_%~ ( /,ZZ 7OuE&C KF<]n-qwz P6Rs3\uZnz0^mrz,< ϫ%;=7q<j L ]G^(zq&-E3*jᬥ&lp3 F ;BiniZ O)k%Ń+'+X-tAŢqMeO\-CV:t ?~i:NZH.:9K4HҞl…$eΊS &S k0N ڍV(܄A*@D*=64 Neya;¿Pk[8spv%&NIR[JO X3)aѶU[*;2}>Mj!U0}:1#=Bȃ9@_eK<*h6Ge]h UhSSj7Q/,YWu"dϿʥokWgĦ!~ naK3Zp*9QNF}o y|mѯRtZ;IJ\݇b 7w0ٲ~?M?QW[ܭhkbɜ2{ax=B[:}@?>h;\ In@t*"MD\`U԰5puAf{r>K3w`j``W'kӺ/^&>DKk82޿n0jIq]+pZA86sK^-_)=3?Y3x)ۃ1AJx]{.81>v0JE1xoPt%E?]); ٙU* KX1'T P*#4G:_ڥXt %.`פMN4(T$3xQ99Xv|Ou2}W6O)C}4Fp^r@-D ;|ۏ guDcg|ȧ5V6 2tV#Y_2Q <agk&pI9D֭T"̳v=p9)a`H\glvM*lO![۫Ղ_-?/tw,uʽ!IJf AF{7ʣ|XP @4dsko;N:?-*7Ȅ7ipe d]*xUTCDE|3u[ޟwUK=-l lq5 ``Fbd`똧tJ,kG=u˕D-8_$LryҦm+x`E8G}MVӕ_FB3y xމ7hL(uiٺ9PNJ|ZT%\F;L(Xe(6wsGҪmq5ݰUc&llb^{\bmq^m\>1cbLPEF(cq >fl ib_,"`l{y9h՚{%LR!4/Q*y+`>e`pVի.yQiNLM4Т 5f][(MCF۬z2nEB*;af"Ń6m=bҡ9ýJC:Fn^+rmG# Mq]c1&+ DgP0 : ˽kU0$dI#TgSS;' s|=|ȱݞDJ$1A0_Z˖p5$=hS%F.YnD -wUUaemџhN8JF}烍7#+1giiKbLJ)ȁ՘؈X鰷gmH-H !S>:! * XPZ&QR~G^yriLjϙ!F͈ɓq2/QZ1vlBwEVhnaԎlɄ~ncU3nIsF[j~(d8^5!j c&W,-GY)닸8Q7 CE7d6s~œTSDKaNg|uցX15PG*`5 ) *xĭ@zCFVs[ԟG2珖5CWʨk&4PQ?>)&^^r;%a@$8.PS®"Ek5w/A:kc*+%زh"< WzQg\D00kUt{BmZDIpyEɒZ@`~qOxZ`0frrW70JDUӓmVF+&i:^Fh_3Oe!uS *`: <|Lʂ+s| x阆m%栢 ۆF{vؖ 8 lO4-rE*OO||]Iu+-vy ؝iP) )eNYG|.Ig9s1gsɿ #Wq;Du]"?b\GtMS?pv9>$6ZT5+h&-mǦ{gҝSR!UGˈʓ`x)$G+"<Ũ;XTS힢^xg1hr*=ȶGq>GlOl[ݐ䌑^ >ϋ΀.Pp``ˁKcHFZ 73yƌ85fͺLZuF6ToyhCĞvȴdӳ_AWXz7e(RZ2JZ1&<܄s!:" eڸ4ͣY<|n{E>o].Tȣ(j 6VC@KmwZpsDYA ,_GK#Z6#zI1l]ZZ_ӣPwb1G>(ϜʗqqHEzz`N)fӎhVVWۖ!6 ho|BA\56r@떹dokҞa|Fuԟzfl4B#he81VvVWXMAڄ7k]wEa8i EL3'YRМVp U=E<x:uv;0^?.(AU;{r7^6rC*K:*Owx $6U3kU+Aoӳ2N%(t\zӫ-wDZ+Mi n ҶTE%R]~Ni{ȩ;c\AJV5|h\N?Ӻ!q.>r' bԉKLZ[䤾 ),3?ӭPḧ6)/50q8dꉢAZ|Uu@[3O~aNOfʹ2Fu3;5mKr 3tL h P͊}^dQQ#V[h:,Z$> -*L{*-iuva7~'!|Kw`3LޣHU"nY`vP7jȆT1wRg1F8ɸC>Hg+.CǓ(`*D?P7nkOx!ֲ@ip4r%sxE )u,XȬQl@o_+W`ΐE5YCPҡ 16zŵw!x;tNA4'M sׇOQAJ/u1,[aCwL |:L|8>;CM&2.R_ wnN ["H}xe8w=1PAuJ.hY74QBH:7`TD4ZWA| U2tF vysbF6_0;RV0 Lbݚ+RQ҈d:W).$F )MȄZ>Iu n*Dp@Fैp[yP13VjBGTt+eX7A<@@5RDx5YTR+pZM*)winvK'[sT2haOϷ}#L  ԄLazuy ELf =5o+X|77̐nD6z*K|tA їA I`]^hɝQ@j9kE4pq:`H1 jL.XOc3}TAe 'H'~ =sS[Ot wp ŧ \3` Y1zxZ\:`ݞqo?Z{m+m)\H鲧Êu;4z_Lr9kͰVDWM_Y(o9!y Kt‚Lr6:A6 m d%*y2Nnܧ ksI%ka*[M0duM_EZy?ɱXqo+J[qQĝo䕎Nu_FO@d8 Dk{F<۟I6! ͸JRhA.ug0p7%*9>yR3{D5(~Y!\!ܞIƄmp~aqb%/ɄcdzgeSdAQ/RBe@3X wj[!2|ɤĒ@+X_dͨZw*hg_z Y' zRpb(W_}UE+|e~u/3UbJ> ZzjT]/Wl?A9j \1pkk?SqeGXo-L=oJ.~F.[\-IQ:Ip2q*2PLϬM<"Z10J K`($bCt'=\g^[X* {i3Tij[;W^S6cT{6W*Y I~XoP-U<$>g)Jؕ`ER}ZcVg@?N|M6\eT&wLL+.N%Rpm*1N[w|#G>@lWmLmܢ0ai.Gu° S0ɽIo`.^]|m]DO)*?pSS'`VB|4i+<0̣ńȨ(4Q\Ovt0VBw<@|Vl?uɌأUq%|̫nZg`MR֋LUEJgȧr,KT96;5 ho*#r8). pU3t!x` fvBc[tÞR.qU/q~p&F?Msk u~ TRE }e٤$=,\=9Gض;>g(pRM& `$ʃ ~ƿG/P{h<3x&_g TZҀٰ>Ie8nZ^Py=뉊0Χeb QDWϠE T&OO(fퟝ̾PARt뗭PgV A-55< o{%siaD##88ɒaxW)v o=yܓWk>o=uԔ5p/Ci g(> ħ3ÎEYVJڀ z$~$K7f/&g8MȂJurg-IO*ĀF"4 Йhͣ-0maP+uaILzKUߙ޽A,1l;-=X~-./t:mњD^O-"^=N"X2S`O/L7WÛ~550GyՕA`͈P ,~ڜi=3v#Vp$? ݶUZp] 33%>A~?uCfיL^?ú9dq|tA#W+c}ƽuD42*&3b( sk.S.2)T^{cn.5-4EMg$0\d-M)%6j+]/K&ԺU7EޗV^$CT폥5e>+7Iȸ7>d"@pXIŁ*&e*=s.kTFbW r5E[Q)s cF 'ƐGClmA89jAnfkL5a77 #*:{˧YD^OJ)2ưF#{ݕz7GnsqZһ :_ᑣ n!R,Ndh?un^ې=N,"xޱ=Mluk93թoO2@-]N[7Gl 3 Kig2ZAHp3\>C`a1< JXmmdC"Wx'tbZ:<2V|@ {ė&-e"s5UnA}4G[&/K^*Ŧ5760ٚ/H5:(aݝ[t<ˬ+rw{)ad|%v%VJ?uS= 8 G$>9n8dd[AЊWT m Hn`O=d9|OmVGWLET i%8RLXS Q]b':yQl͙EW_LR؂cdN:a-i 벺kω-0`t|Y׆zCJ '#ڞ+;]Y)/϶4dq餇N ,x5R43HM%v&̏R-bz']ܗ"Lt!XmlI6*\z * {>Q,'#5=xpS^j|,]]Mr_#m%wo AwlQqFטD;{&rEmNKPW'Imh1t$^}lc]+Wݾ'J\ZJ]\ B<nj3rDM섪y0-w@`<է۸.ӿd(6PQݺX!WV#Cኅfz3#T{R;Af\F]{kH.cOř=Zpa|4]l3FI:ˎ1p&5'FiCͱOvĭkPl̒K+z)dCmnx@K\a/\GwI0ݛ *=\󛡭D%MT᪞H!}]zBD>)cȔ5$Vuyԅ5K|K Q:lzuyUkݫA2 /G,v%S"Tkh` ?nְ#t1R_fusc}|؂2Pmkˇ:_T Ẅ́%N q%@:_AnZ%i ZF$]^>r6s0N9-տ#&WTd3J1U^Ռ/{; D+C(^y3rbޮ:,2ırׅ\Ȭ!RDj掊|' v7vU)1mbko30[vZ#-l_y8I|H̴DJ'b.RUo|<3*棅=(PÈ LR+'8889Po>%s)I.7ux+&:S[ռ4e PLl st n6hlK?:|{<\N7W_d\G6IR6hkbdhTl0~ߴܥҿ55U`) eg@N`R:YTyI*5OJnfpK)1tdm VV z! $K߲C\Dg=͚@- k%,{T`2?II*0x7k()|Hf;~I~ZkXNhqo ZQgR{A uPć9GDz=u-Lleđ亷DfYĕV+ӡJ?< c[+ufVq{R:}!>}ۦ^ә#f{7l@EP$h]3;K`;3mlCg0IWLtȯ"x1Yv$x6ܒG'ɷ2˷b'Z|y6:G<@m&wy/qiD^Mܯ#~XwPWr{Y*Q.J6`irg}F:R?'<"P1Y˼[<^wKOE*Yd\gpq /м t607Se5j3@zܛH0A7}ЕmSKad Z5_3m裣̺IF?(jII,FtuQV&ޜz̉]3EOM˙A A_S g.} wƺmʈ{ }G)\1 Pi1wZ2x3m{GOa6iVFrIqKOHDsv, S5-[oOmP}1R9/ފ$y5jj(3.7JhM6f+*KpơrY-/,;Zl] fA=݋A9̠)IQێD-4ad ơz+{e6틨߲;]\Զows3nȸ@~6<倜1)3  n۟#b9!=?VL+򕄑up>4..zOb@ve*)I Hc>-̅ᵒ>̉NvM̾vVD|l^_?R&~ዥfi~dy݀'+HX%]. eSl@&/C0Y[@|w^23*oZ}s,KY0iȟeKäH[.0:G=GpImQoy#!H}YJz`r(c:Ri9nQ !4~f_>.h}tc@FR{=)ct\_ [;MalPOufһǚk=\Roc_IMX mxHp$vHҫ1e #:#BփFDr\EL2I{f@61^zV!pkԤL}+z9yLHmoљ -;oI$+!aM] "DP.-J7iު<`d9GhOF"-9*lIg"\\b>y۱ U} `X>Bsv#]YM=-l +A&/4[vZfC5* Arnw7G(,AɾI#b{[Mp{McK&ј]`Ҵp3'-c'0)&V)TɨLp[f;A+L{RZ;E5$NV9Q/H 2tDK`17Fv&LMhQcxWL=~޲j/>7n:rAPg@:W2M؆kèYþ%8f 76e##[/h# MH8uZhK͙CzJGKA'3g +9_` #.|m^ ꏒu8H#jwbfR""C}~X)I؁adhJEWԯ-sAJipϔo jmxw#8ðl%_~-n7E;YlPfC7<)js2, ű!3;k`VF:F!@^*; (#7{s$F1:%ķ5p|1HJt#}36B"6!w :B(ՍSL,{,nJ֪2tfUxVS*ê5db)Ռ0(|yk:s,y=twK!Y{a~$?vPC? A&mjۆdO~[HI0 pqQe+e:OW!]V ]Evl =&e.1rq5+Z6κI+Xr7;;g>`_X=3"ڛ.jA=D&ɞl}LSP{5>I]諗Z9m By sÏd"3ʊbZ+}gȼCd`3@R2/Rj"$?qߗdjbrt7[~ݿ% T^Ԝ䇯Vnuj[0v؁7od9A!xCb/5c80_=0:8dW PDXmt)ÄvR@(dlS<\3 YmҔB GĞJ#Cl!9GJD@i3ÌIjq&ˇޅzv)ұH?}vڲv.2a:osF ;}.?`auk,/+e(ʭBy_k+r71.>f>K 7;  giAlb~!!kZ[ dh]vnc__((]QSG9R̪u޹>(!ѐ(FtV\25KS@ucy۫Q8HOkY,/n }O~;FKJŢuwKsI=qD @u-jj$[ !m%kH"۴'> M̹ul+ ^6 ŲCC'RsYFc-&u\ti[NA캇3@oP6I˦ЊgQnhHE v;\LAl)fyʴ݃z}%ׅ|+l+d X'tRE)B .bL`KT6-B5;?$}I ?1rH9l%G>鱌h@ > ݌{vCP %mG[߃?0pqtA:QGn&VTxr\.]{P(-D/OФ6Z8o)GmkB__*:TȔOaRJ:3qvj4VߟCbo Q9b ۘϜQ?}DRvY~ߚB'̯;ƳL9TsX"_y/W8y­:ŵMHZР8g: +NS=1VZMQ q-?Ioos $(k]7}$j QCB#akܗ6g"9 9֢0D\4pt;F n38$kJ/ccMÃL~DW&X)KLb}1? vͯVwȘ»JgZ!ϟ(X DLH]w`Ig.AX j G\L^vNCd؍#OP.=3ϱvu'*PN1I>{'mNzϼeDͼhv__`YG92sQJ*s+Jp7қbk!b'[}5wT)A_]"9VF^U, [(TJ X0BwllG&? dz\^ZrV́. 4&eĶQ4L?_I^ͪk8lPZ!pJ`*SF&BM ^Ke(<u)<=hM+y : ޿ʔ2.J'ژM :~n Cuxz84ۅS(.IQٔvn"kff Δ^mZy<yeQE[l3*(@GL#lOĈ 5 .ypFM#Bu)0 m0xLnv:s-Wۮ`rDA-{6Z>ud(K#C)V;{ж)+FX?}t/@,R:Z*PDM' yd )Wc( OfSׅzIj/>&!qh<B-8^eNjQ)hV&˸ MK _X2|8VsZ*1KQJk:a WQqʺ" '}6 j>|K̡ceqvo䒫p򶙃F !=5zc#djU =Nn`Ok>8<`@'Er p4^N8VM ”s> m6XsMr؞#hfA$y*EVmU!np{f"֟>M$saOo3S?2ܙc0PJWҞJKD$ئBnr!n^JĘt'BA!*zKB/X,NAid@0zJ0#֞t?SL[RG^RlAi#=! JtrAA~k4r ΡsFǘ6:T6*ʭOrE3gSq^򩊼LL;Ib |jS w T&qJp LrSFh6A`ܥ'h6 ?㄄I _Ӻؐ ?Hkё L \u[ޭ;UOctλ#ҺNqf؛(_xcNqpb,k?(-3؉MMF?uG)'X>Hp[4r*h}l^*u#Q,1 ˯2  -8vh#gj2Ÿnv0s63: 2 xeKԂr,>,ɧ$䫷$)Wȓe%ۃ#c'3uS I mG:֓_߀Cv3iPHQ'>,+_=u2*DHpW/_iWF,Ҫѩ GΗ{0L{l3E঺/]XEOyC1 8M՘svP??|?܈Zo9rOwJ~E`?}N]2鈍mV {4% m (0^X{b9>& Q犭c|'i$5[];Wujp)ɹ,yhcr%1V'sDq0As!*4xE?K6)+Ja۸#&+4MV5髩4zjJy:F|%*w@LM\&w U쓻j> JzkHI} ۼVGFʼYrt'V/ _8C\ǐd?` tGQ\e%mwSyv?-T ಖz,,8ѳkl6M{‘nwAn.R8Y\+i0K2,%CI%RŞ"5e¼ nuʶFJƑ;[EN0F1~ΡKAutf6Y!@Ѡ {׿RA,[#Q:7dKA":oWG6,9kYZ-,)-.}vd<}SvVʶ$ޓô*޸D?-&|VW[? ;W13e z(P|Y=hQ97J޳Bt-sH]僄BqUkp\Mqu foĔXU'ӍaPCes?m5-]I(h+|:x 7(4>Yp6S7PgQS$_3VZhN3v#Eh=Gڳ ch,2/A)jȽ3%> F|y#Y||Qz 5O-0d8W̺bNz?<\\; "@\&NPjuzgUF/vo IIrC>4ST_oc<{YJK2~M=^w0_۫]uROk-qN**,e1b}ڥࡱy>]9Fo{ bCߒ_2~ɚZYvJ+DHqI?,1)2!qj`n0b9ŎcMeȑ/g%&cc9R'hA3 >D{'jiCYpR\d8 W]uzuu˜u>p}ÏF0:5 #lM!>yvqk\qJ(S}uzR{ va>O#V ɬ$F;>k,Oo$OI8Ipۥ(!j|9i򂉋PHЋJ0▲hÙ;k/p>=JκYٵ#9{]nSa1c=U~H>㸹h!)NUP9]G\$;c,٦۽kW)d7օa8tAwqJ緦1ܹLoq hhn* T)9uLDD mG!)LD*vϚN hw?1qJ3@A=#kov31B(BPoo{6~$H-j 'ŽSxXS*GuHryozy)ATI Ƀ9Htu ~&/U.Vi2&+D:V3Ej0&*Dt*}5osW8hbi}r6k n4FAz2] Q@R vZi+RƸHm)4xg )kדLx=iѾ$J,+m|LNa?c3hH_,j.Iq%M\T -^E(y JʍvS]c5qSb&V=q"rڵ,T>>O4x`;b8ș6DQW߾|= rKi* D::U<jWy+v&I"id!NnQ g~_;9BQ3)5gmF5W KP(ۼI;Su~05 UjLAsZ D75-+ ?Y]3TDĔb9eFsZ+5&37T1DH\i[ P\3UL'?iʼeP+,DI{5'Zp(T I u|BILjdQ&<8dI,"+3<:2 h,vC0wU K?MLFգGJ$M1mp-GPC*nѧC߀9?:z6eztDox)Z$Ld vt̰aY%[4?{E!y| C+އҡ}2} "r+A=Ml.dO aAi`C@rwr`qJn/&|r_úe>F=b~E|1<ns`LMe(J{MyI #7.u7hoA "XK#0sYŅlB<55هcpW*Sz_%U=`o(9 =࿩pSd |/dNitg9wxt,6AD V-)~,>`~bꮓg8zF KLJ(,]<з>ɣm?E9Y_0MHI,rԲ_HrЛY;W G~yQUzA"v`tLWnM! PϠyli*LS!dc;5ǁ)+aM#aGii5rQ%I.4$$!* f='GmO*N39NG(?P`& vJ&ՍA!v,G9Mܦ'Ri)o{ŭX;ŠͱR8Rᶳ3r[׹z?0e3 /,rjU__ub㩆"Z0>bp`~;SٿFDQ60ڤ/aQQs<ȿa \]: 55 g\žJvք&=~E|x+ه>dhITvhw^|')z{ 1͘[pXu_=r1M,M46[E~`];9[{*jm`&R8*2t^T.A*HUZZ.A(R*[|iO(tf?SjQW13>|;d 9=3{;س-E,4VN*(+@bfxga+V~s(ɗwx=4wXOqXau{J;O}W6Eo {r4e141[pMuө~64uvK[ -V +lLs;xEz xW%oB9F9&nG `/$Da0G3ų4Z9Iڪ&{:ATBܾiBb":{9zw8PPI` 4fX(:78Vx\aSlǞ?!F SW1gShP@'Meg7pD? ׫IR7"BoZ; l;nB}ezkLJcُp+#y)QJބ({OL|zʡ;ycB,onGg`z8Fnts|xu;cNK D%A(c `H+Sz>ELBę8)j4)u{;ڹf֦Hwwu|ץh-:f9Z ?BS0~6<=fϦq1.@s_bQ4{pRU4FDHZԒv:Ѩ9 ޓZD[1^jIdh=. ѲڇGB\6d)+3,# %% ,тA)" Ԟ0?B9P'sRcEe#fli6 ktzL5m"F{@xtMN, T^peYd(VIo^5+YNZQqrNeO){i6ce^VɃ'^tW)۰me1krܺ,au4[ؠ橿R ͝do%/oO+PK8Vmֳ)|S;+UGhQ⡖dN[Qu^gӒ&fĞQsBm(h^Уҭvkk<$5RHÂKh#  _av`!RÛ(v'8;ʛ4D$/Zko7Ƴ1#fZ/*_l&,K"%:PNK@L@T0q@{%IIPP2{D[u?yϻ9 !Q'Px JI  7hL8]H;.u0Hw*إL9QU=4[ы:ģм]e/ Ձb,Sepu7--7>SokR٨ JHzzB*It.7DŽ_%!]ؗ.l|oAP 5~H'\*",fB͋3 bFKLT `7*@* PUugJn %N$=7x"mK`͊gmUiX.qJ>c6E`L6"[#|ҠNOh~W[$\7gl|h9z̧"s4E!*ɣ g+~ ^O24MX1m*ߟVRt/#w<b䷞~ Ԯ,gpo8{(*xL;~ N_ 0Ez2F-$0yGJѶ9H j\HpD Aqɳ9!&1CmT /J@O$Siʰta&!*M^'-C5U :}߿ h$;6 O=o~x>xx$HB ՈdL|lSzXt=5J,]HP%d`:b~g|d-J)ݘړa׳ `$!ꢂ:K?)Bh\Er XfŇ={2u8M3:5gvOFƅvoTBVrާz=̏7]z"] $ؔ2Ӑ{kZ#2Rt?,BVє$ +ů+ERkF]oH.\OIx#Uf]jd!RR׮ON~O+^y[.L!ĺvnw<NKoT!@72Y;=yFܻ'U }%oyDtYX,:B`EbBޚVOz4kT̳ūMGV GpxGU&BE'A{{Dr!4Zҽ3){G _f }swفȿyb5l4m^I'}?4I+19zSpZ_r ƚ`>MF{8vJ_,D1TT{yaGHբ̆k# %yɬf* eEcŒ:~<^G)u#,qFq51ZIam/c(FVgX>'^˼,~#2kT6aQF7$k . p>HXbD"w˿(zW{=$[1vY V["ok.v 7b=VS(ֈ)I֟MT;2# rN&,L Sp*]ǧYw&F_wVi'>MDFm$؀bU#Tg8Fq@Ef(µ-7kZ0T l}P}|E4%x@5.m"MeB8JUS}[Ņ.|-HaBndQ0.WJZ G7I_h86fjumYgG2jOZnsFtC&*fMP鋠D@l=)S)AvBEw] %cZ|x# l[>9*98vסVa~TGy-yo+{i^EcB帎7 G; f'z3s{kᎁTS2Z2 OHBƣZ1OWxsf`05~#рR>;LQ/ O"}|-~&6Iv2K+N;crWcWYI[ R^[Jg-Z~;a*4ղ mzH0ɰ}[9mJP?7)6 ]cuĝFuWoO,o&6ezƲ&}g%U/HyLa{bDg0k3pШcnoHg(P#B!L9VkQp MHu kA*"q/_&)v nU| 8cǸ)y\ַhzsW[u6x1ۥEEp;C0[TڕFiQ dv&+PzOyBWd :X&Q@I,XrU4зEJ8=W%I.a(n"/UE^0[s*³d;%)6+3N$\f`j;O}"ef'5r*Nة EUZ(qNք RU!|]aZk$S,PGG a)p(6~&#I Z %/9ÏS}+.()z(O8eWU@uN٨9o-p G:ű^upK“b*غ%$QZFB:-݆íZmæAgeyls>c[Na([3s[|;SDLo5WzYʳ&巕eCfan쨄KqPY*\:C+7_gB,:Q4pȭ kA3޴'~D$E$j |, >< `W|H31`iIjc5d]?ոNF},-jyŃ{?@Y[;yTdx%8'K:;O}AH#5 -.H{o>G;BTLRqPG]|juMgS'F${x= d\^Jyɋb3֎)b’\Dbvnʫnh~&Իw֬qF?RwPk!UώADC %KcUCH |\n! hQ߀m}u # zqW:3y%"Y b ڕc%XM`4P&5Aji[wUr|b֓RU(C k4׭7_(4g$=ТLW5s}%bcB2nln N( ECO&harϫ/֋AE8N)րP ṞaQHz`ЮP: ;2@|#u6pk)AːENnu35WEPK)vZ8u޼S6~wRa.? +k[#dv S6݃?5%0wbp~i04ڈj_,s,5_sDvhXˮ-j[E~w>xoS6J- sj%"\EWeF8P,ov5۷55ŭtҲ\2M92Yو:7ÍPˁYfCOJ,j81D(rSVyd 2}lTd/SưRp.pG(` yBo.R\,ȴ\; K @&?5DYv@\dg>[r4SOqgMiA6>#^:"_sVճoB 9Mz̫V  X|>t+l?6%uW֭X&{I𯿕it`ь=<'>^_ r =o΂岬+X f P Ukc%W@+Ƨ=@tFZ piY'KO^1)ܘJlwr}La9rUppA8DRvGL(DމA46 څ oTA8ZL>=vQ3_f []oX` %_ď_C44J%_kpY>̦͐<k{.R&!UHܗ~f+JGS$vook)y,-9,"{%f/>H*hK=P|篎Әh*+n/Fc.Ogbh1!|z) b=SOlS^Wț#UVAWS=V=' !~:s5,SX6-f f?k*xz$oqRAdt*CigxYhtվil(v.y@i(n-{ܴ|~:[YS(bp5n7"v\vS؟3W)  hdz|Ww]ט]sAS~k)ޤRݯ(W$ޝ(ts|^sGeJlf8֭=b⚢,idR kq)+=8rm)*4W]V%;mR6(:oG!: 3bR"Gik"J3:jcس7iH|8婞T䩻_EoMOh~q]7A[tl"FFizEm|{8O۾ty A3]nv r2 uV0s7|NÕKiBq'Wf 2{0grA?Rf=)Z鐥 -1ؐI2'mC\1Cbs>߰ț܍q{wf/PAUӣd^[[(:ރ.bĹu^FldStJ{4sT3̐9Tͽ|qg9DpX .)&qG݋u;PcNcNAd4޺/_&}~nP݌ëW܃,y<4 9P(cDpJ}5f+ܜMe briGݏf=δ9T²UҬA/JY_8$uv=L"N[#s+QC ġZ`j)PZ xRP|Ȧr[V0*p [#1Iq?eP~<9'n9u~jm@cp/QCbM罙I]n=V:؉N{_F߮3LOvs?Q]/O𼬯G1’>(/|dI߻|gH&!ЈXuPEʊkgXf-]ek^Ir+عq8ʺI#" JyVy0j5]r,\$ۈ] 1-DK w:)'gVŋUPvYhbQ|1.qd 6߫.HR36^:pFc-W%Rh=eH?ß6YZI6 U5ӂfmx4KZ U|@2L KVZ;hJ̦=Q OȻd =3qZoۣ1^jK3ٺi L58~&=\TyZ@Nl7AAv’#pKpMӉJ@ YrJ%Xɟ"{֋ O8TضNā \HaЈϰj'SKLmx}f+ J^]({R@ՙJCEOe "\/dfµP"a7wE6'B1)IФv72bIO1گ[ң|H,m&}6b.?iv@-v7auzg>oB#ҩ7 +t[4!Q; HeՒ\dj;Ŏ))ᡜ 0p'̼͂ә .`ůP +PR1p _RE59{p[zʗ?\N6VHC:q&8 DS'{Dš1׬R @rQ4Hf2Nrpd.uq<[in"WxgdLr`,eJІĈ *Q"RYu(*xDRr5n`ČYך}U3V|}:mINo:0>MƑ1\k^ȥƲpU{`PQȱ=vG7@NK$Ѧ{$ R-!VOz;؏,HVcQZVY)Jhc9a@f s#ӬڃF1U9BTFrzٴuG{CDvڇ|S=DM!6ӶȮڛľ%S)fG)c*eDF iy9x2Ԅ\Zio/m"kBe9Z}}ED"+!ocWцOɦUƏBO=˭r;%.K&L.Hjx虯PqSf"c֒iq_Þ뜶{֠hZrhQՐTs#4In&˺ypƽ÷!s RN`M2s<θt^9TbfUgl ǍE:BotEOGgiwb5|v'w & `hN157РPY"Yf7KHRB` ^ V/@)hWIe&GO6>$1XkdStr78lf5~9Q yъhB'޲tَ6lE ٱV&в.Z=zwőY{A,K'4925'.e}٘}Rcoэd,g%ty^4xUD+t Mu3pEA3r"28?`dz^ ,fyc&Vi[5̯_sA to^%)%bo*IKk'zy*fժl{ݰǨDAq|uq'۳߻-R`(d%{ƪ JRU?Ҕ,Õ wI-FQ>a{)4C)&t%Hlihw{:A$[t)_C!:rgkNA7ý."=euA<,/NkFvߕ4pJ[Av$kOblv$s~_UoECkLFmbP mGpf'17ut[OXm9^eoէ \*ZԛH?GLoNkc:^v>W*'Maka"Ap D u`Ha}nY :v2aƊG:^fPp>)m Ia{lR 4`'vSBvlqȋ\ u+#TRN,խ &n,FcIN6AMJc"]cԮ %l0 璿A=̫Ŷ={(gMQ#jt܊A)Cu~yRuFQEsNG(U s0Y< &Xȳś qL\V?5lpyBFt<%`MK*O$@K.@$džGrz&BɏhukSI/ rŕ'k^ψi9eCIqㆄE.g/ZK\]1_=Bv:οn_6&NbWrׂVH ҆aPM'j"JNH'>E JJW-婆n<9/{3GUM/3K4 %)/&.YJw;6cMI`5 ,4+v3F"m=RFϓOU;3K$ބIX{v2k${ l44H7I8Ѭ +Y/ŜznȽ XҘ8L9,<  T 8P9X[u3bI39]:4լN"yتr3:3>3B\Uփ^ŏ&IxɿC$4Iy&>vjQ',i!ttםd+c?nl)ʭg쬪Ax)k8D-7d\ e_{G#n͘Vm⚇g(xၹ&J!RT){i2:FAVd/+3gM: 2յ^wzpԿQpM50KMwu[w棶*Rn[*L;)RU[j'Vq#W&O7 ю "ld6K=ϻ&\ 0BщTULh8ށdڈI*;Ou(J#4_ &6en 9ybI1@VaNJj#ȁY3k7vȅCRS)MWQ`"d8y^mT# /8nV|(=K;34`\*XV6 dۑHmBo( VΒI@\9)dWD^@So4.J%b.MA_82LZ.lz58g纔6$22OG0ueg'k@V5Yu-nk>bb_$%ȫH 6~DHmQd A3I_yEDb6b0q3[lӜ&)77טPMJ>]^h:AZ2/)[o7!jf$|(-}&8/rK`CJAwO2碞y[^_ +ĮD:n݀<3牟T,^]7'`Hrx@zLZncnB(303^>I6&Y)6b#zѓ28GY`I4=bwv6c ~:/mR\f-%nI[;YH%+l ځNMiUQ1l;K.󻼣joBVlAyrHI`#;_Tn`Z3*霂R/6V5Hs{$:Du! qlsQtrpG-?cq=WcK+K+e]s-1 *;wɶB†Wt0F s$>%r%bgM9͞'Jp0FD̆TCBso\^,-=\0GfuugAFNZ> gXbv-Xf8WM(Ȝ9e^wJf_i'\LJu1q=N9~3(&Cћ+u1έQP_T5>ķHK'RDj-Bt!z1QZ"CÀV/gl)YM7`_#RO=C&婇>?u1\#Y-G]K4G聀LJVMruߤuӥ0M>;^ղc4C3[7DnzzcnӞ{9"hP<֗tnR]N(3FG Ӗo^X3'dGjƪMV>JSq*i~VFrj;v4ij#oL8sz| em Bk=SKޖ\YWTlfoЀP "_cVu>5S\NȞpo]gt,\?k{@er -qIJ(veJRx˷NcD.E!i3EjCXZAEr#KDR8崍w/7U%P+AXLOXۦ]_d.l пYu*e: -B%jri_wJu RU&wK60LC)|.)nH#GdX[TK>|@wͼ@% ;[q&[EզKS?`fiϤ85]o2.P<|yۯNQmAG>*@sJNEraIENcJ6= a͕Bcx1 &B5IyhAJЋBP`dTmnlֳF3p(C{K~]!kά"&6u{fƹF4"֑8. [).W}Dw=IO]O)M@ TⴷB-sڌl;^#T B$RrWشlE_1_ G+:^5;A!(V=#\O]Dۈ T[SEߕ;aYN,M" G7Uzq}5}I37+5}$@5Z8De+Q0&Qɉ߮m+R}o7i&ihT!ar1.2 +gC:戁 *:aT,V F^/غc6ܴ#( 26<;Z&"mi㝒pukG^\ںf2Ji3pڨOjӉ Atmti3&g^38X_l(6ٻg/6ap}"Nx X}%6$N( $~ҧ|SzJH]}0DIµE,4P l>!Y7ojHdLu*Op$GR[UL7y@ |eqtO($Vn0|\4w S~&`Ea[?TObY*ټ}ob%~|}* Ǽ9 ᦹϡPv|0!Uo`T>gcdV[L'^˾YzRa˯, [jXGjPGCv S;sյkh$㍛^JXP,CPmylNCքP<LN~ayGT?R] 6bNu€%:ΟӒ9Ї72.A8 'O@d ޒ._4V$p8+" AL#۾]7d]1SzUS:%DӸ'v<ӗۂ`N=[- {ـ#)[ֻ>{dbbK;MX *5ԕQ}1-|ϴGm>ǗB+Tt&5KyF"Hz{m0]Y6;U[LڵIZf %*>4N\Th\%|dcV8L林hy#zHy+yFd#0D<a3|N=?517b4M+ڮ)q60p:ҽDȄlN^l>>9BHWIjN 텎S e*ѾŸXm m=S۬"O1K4gס{(¦$Tge"B{?<Zo 0*}Lj5>MMJ-*:t%˓ ҆Ȑ(1e;-_5zu_/^؟vmT nJ1|L!ٷySJeA}|/*OapÑ<<=`>g^%V?9EqV̭VhȚ VO-z |@k`Ι@/N"ś2QIm7 a0[ V K= *@[?e=P;8#ͳ फ़yѹ3bT2B+k3rsoUuz{i Rd1 r1գ=Y)4b2,ҖAǣWU}A`-fNE@sDh%KD^&bU7:MnT"S]@iB(F}6W#/Ns"pzeyRZRzg>H\ZRf#BNI671+75Ip65iN C4$^o< 4Ês[lS 6Sy[Fvűak1DU!K\S>A[ľ~+AC515&Qȇ1F9r}v^0JDی+ JwD $"APز1^4UGg[(c'ֳC ɸ}u9xZHD:s= fCRGeWNIy+oǮEX[8|  |"N2?z0GYMeѢ(LP#7իSƳ:,1ڼOʡδ{h} qh/}y.޴: hl\3`j-3>>fI$9}?;ͺ`( [$!YwK }q [=_nn+*hv5t աml-ŷ,iWf8'|2'xf&$[BúUL(PAzNWh'iyqOqJ'Ӳ(fRRQ绑CNEȡMpRvwT9J}ztKfH@k03\Cu#WW :>ڨh2Fy0Oa,ϫNu"bgEрЛT҂^R> CsU=mv 䭬))TYDG26iݨ7 vk`NolE+0C!o% h'qo8V⩈suC;Sn_隵F4'"3(Fͦ7'&w/`|ֱ0g⹁y(l_3)^n3lpQM?kJݯ令}@*ZUx{V/ن_J_eR0BսϖgA? -,{Vh4}~ذ{q [G7iki2Y8:M!bGLs//Jf0J/;I~'UmtVQzr9e~uZuBoQ_;EIKxZ{Trzǭy'ÃLn9[Ws}HԨ䰰_gJҀsP cCOd\C7!*ŶYlt? ,իAjvaA RExQnPWkK-xVJf^R|aؒ_x'h :pZ2d~8w}$ m/8¢xHsx8n dpTiUX:bc !-|n)q!ﲵ=(0 ( UhI)_Hl, g=vUbQ=mdc*ghFhs]&<("+6ˑ>2R\!Ҍ*Lz-Jt n#hO{:j{Ѭ@1 EGQ?E<-&[[:~# XD]D4cr܇,B8BQhm+:&LTBp30@TkIAz;3 8$i4O~EZW4!yjαpu*VNTUmulf>RkYѭC$1@"a䰝%q:U0iv-9%ʌg4:mVu0K%^EG'70|Pd1Qud1}b(vYJ)y v7=+6ǔׯآBNu^w]pߺBR^m =LLj;-(ኛWN[}![׼-*k/zbU$nп>Њ##|kauȻÛn xTy_H1K 󒮸$;Ap2j#nX@Z,}YkJ~Vc2$[C !Z5b/6ɈORKdѭ'D5uaH`.x3{זrIjpaXsE}u7 >z]O- 0"Ba N1:mM=g9o<2rWZ_8< !O 10 B!Ӹb7{PW`,y%pQeɕzIr)me/ØyLxQUtv.{US8RBǻK.O3fK{&p2FSwuXG.8//{P>\eޅBp,PL_12OKx:mwfTQŮtzz\oOb r[`FB׈4@ '@6٥` SE1đOgtr *}1?pOȗo{m6ܓX\'􉻡EDlJT*TE& PIS4<*LsmAR|tj^q'f+R*nT ~n7S`^rn/&{ ͈cOұ(2H;ZJ:h;1cҾ 看XDZ|D3B?wHN^:$q!x :4)g<>Ӯ?3sA0ǀ5-gCel'yCn88xE;dl*˜p=xGFO*(l&};#1y[%^P]Jn)gF=?W 4q##G#XyTO~{͋}&@ʠBi;qx"zԏ뾑d"sNZ{V\I}GFc{Dmo'#ߚs>1eאA8c^-ibWºM늼ǠRFbO{,`:(@W2ӯ׺j].!NN,pA10VJz2yl c뗤kw5{zO!Y.[cf3z&.õБ1Ï$ɝXZѪ3i7&B/-S7^u/]:'piWhU>'zK=ZDUMukj3Qx o3xdGPu' [тd!kPX0JױG~w f^, qˣCFi}d@[o čѲI!vf\3J$i<cCB.ꗴzT[.B6Db^n0{R_)^gVM08 6UvSٴ!UV: G~ab1+뵂jj6\EhbXvf`B`E~>} `wER6@cbV1l7I. (CD^p"ڤ+FR[a,DTx6: *.\"!ہ'svi ]k4jnĝmV'RD\3hZF_t$D(^: A]}Nj9XYH(zDD-WRC_]`U>Ў.&3lxmw%^탆S<50O[Oo3a$.Jkis.",G6dr87 F8YM&j?A$N,0MiDplOsDV( I#~݋ V}r=F QwncIuMqO3[ؓKK RA,j/ԣC<Iݺrkg/io /''s#Ť`j}sڨZV2:DV[3gIH?NCbd°chZ =TJMBZ3$_@-iPKy$W.̙/kT?; ^$דs皠2P#65urb 2`r}΢r#?)SzN?^Z;0Z-"o8`wYa{ik en7Ytw0gbmCTb*dLF2G5ixlT(rwZkx(aNd@60FrJ{"[(t !@V $Q] ?>頌U#VÝ0Չ& iHs9=M\J Hi`%SS<4V#FԌHvOMܦԠVj6fd+$bʮ.40Yp  DhdU2b*vnۻ?*p ꥗GRxDE%*AMmjOV8uDEsr"wHnkt'm؈ 0diXz*rǼzi65=dx`M^w{zˆ:?D&iI.<9}ߛMZֽ&3㑾W(5̘~aZHDZWγQwϫnFV_JGOu+ӿ$f8^%#M sC3NS!bXl=З~yDt{F 9E L?%fo3KjRn\,(1Ҳ kFV_l'}WH"'[ۡ27oL.+%-(ybl[ҀEgܒG=%ǒ׍RRZe{ 0.c5rvZA)ynE{ /-3MƄ!Tf!NAڡ _VO:;$_i~a27!b1DF7གྷA-BB?Yܻ+sx*)tJ-Bwjd`?0B}L +?S_v&;^{vi(}1o;;fXBQ޻"kju=1}8$7Sru6~I l ؃ǐp-%A/➑$Sc|WPJ3I@ Ԭdu5- [{9ƩC7ӳuZgJux ,\KqT8`Q0ɶcSUz6h-l(=juhWR Qf-`ǩzdxa_Dڊ>NT>'aC2j5rL[\ Qy7\ƄE|qհ!*~ Q![UbN1֍? ݉ťEjȥ )Q:53hE֦l7fg^릠 M6x"FѨ Z"+;ϡTF0o^]`:Mjͣ7˽o? |ؚå^aڐUKnq5{Ab UXq r?QӝzxƗ֢:>TOjU2 Xr?Nh1n<0n݃:k!WTRdeBHS{rbԼ4JRԚKd'!+{f,km#aVZ*&ρr SV=X:[E Z3σ\WB?oyƤx_rw'KXZeO9 5d?)n+?.!q>Zc[t=B^IbE+I $"ViK `WlX3U* ,iׇ\2YER$cΑ0qœ. J9 QeMs M\a$ u2eE֧*|TWRhڪI 6N땘Ir^b܏VRfeՈh/|tLaR>v\D6+ ?9sg%WQ, U3BBxMXnr>y焷b>Mmopc1Ze3>7X|«b mNSTsfM+1&֮(_'7__Jp`9iK4~@$4<%uOLZE SG+4i̍ d66 s!78[= ? HL&ڒ>́f">8"BYm)oѝ(\&eԩw1C+pkXR3iLj-ljny;>_P]嘕fJB2kU!Lғ[uA;N[gCge|tS8ϤO1$oT],amez!Uᝒ̻!gsUB%msb3\];eCb˺rjTNP?߁Hz~Η\bisEp*9ʭg@ߟAhL |Co]Ғc C%xXNUftUom1No{.ў>rFG}vB\F<4sROq&Key. ym!g_a%yH|G/Rޫy ww1ݝH-l4fHʊL[s%i7x?8wnEYClF!= M6ou O5o{Ξip߈tiuʾ)Ww)>@UWu_/H|5`6L%"Cub}e.fOly& H;jR1rO>ނXb/poVRا-jcyϼkAdGw$8ʗ5𭾱l❞S0E=+ X2)!n9.dcy>R,/>BkF8@x'uNoi}CjlYRbc9 60vӋzqvE?_XxEց J%{;~1_$y)n0B]Z&MDa -vV^YP[v8UO܀|wuDS^x+fǶv܂)9;u;RdL6ha8G6K^fbֿ~& n>֯3?\UW(Q9 aZI*}Vn5ޘeDԿ뱤pnuʃNg9G ͊ǻ3u"ߙg&e8%6}C 9.5Q-2)*><3L&Q!Ec_n2o,C?3ieM:M- ?閵""t%c"6 &vƬ>grZzotX|Uíb܉u뢟,mY;祂 QU*|?q0yZ^>*nz]XٙQRjl,oi,*hSmZ4WY椡-͓{&痒5VAinikB=~ڇyvW5fKPBCXMJ (a4$-K~f8'u^u))4tQSUTUh}nԊG:}aH]#$8ICFv|XX( ㌢T)Ѱ" HU` sD_O-}Z͘,Xڹs/~GtPC 6π4?CaPdg>B(R;/, HQ=RrpG K\x sP+oKVB=*O ]E}.{tH@b_M&ދޭy;v9|ċFaN8blT휗H\JcH`Ô um-qFlVEBk8etN8h D<+{Wu$2A|R OD<̙ 5 3CTVZKd զo4qI* C h 3]+CJS1[qJch+?""Fu}I 3hͷ3R~ yo(PEv cB%F@+m.ExzM v/!s[x{rAgFJZ#T3sUA wˢ3 "x]aݐh^[|o&_Ǚs8=7 FV$ĥtN{,4ezv+.иzSj11V>R=Kk,t9AU3]7LC./(K 9FU tU @3 uxбbJ(wlIpZ"7tюЖD0p@l9/(W DzΩ|:N4iM1Ն*")9nٻJNN4 +kkJ`\9PUq̋Y[Tn U-V܏(ZV%" 18@Lox ({J #~;1 ">"Qc#s%{jE:w΃G2.n%X0?UcUu͘3B5mFMl;Ԉ}.^|~/k.d,QZwX 'b!(Ssк5TCB z#wp'G0M)0[ho''o:GN1w&l|--4j&J| f h& 4i@z| `.J)w[*9f䡙q1  aY}δST(_<>!5BTkek/f7mt7o%zO_0q? [1~ C{r gIc 9.}:aV!(MOٌ\`+' qBIRu/)?hcÒW̕>aw B b{l.Rȷk`;9ULkxwKú:U+\0Ԍ ײrI 2 B\`nJU,CeZJ]g;Э?N i!&,!pp ?% -ul&⌿!B,zZȨObRu̐ެNj2`SNHdqn^ z/K0p7;ǩΕTEd2.}2o4^FV5 r.1WރlYy 5M$XF-AIM#{Pɿh>YMƞ:q8WPMQ.8 79:y%7%T1h0=/HSS< ߸ʯ& v?*ne;qhl˪3:n+)~1C]@0뺿[L9X`zɠ 'PY2I XA[Irp쿻3)aI5R'^%ϸ{Yڛ,C×WYN[)fg9]QtE (;Da?Jq hv$5YeOk&˅ qX60xR}t6:<}غC8z->_L ` '6n#r[QqŠep˚ye,a Q=u< MuDn";)?Ju|db d/Φ ZSh/9b}@ ˕,T U43 iܴ`a"? m?P8:~:дU,=5ys+8뿌aQi nn\dB o9D,}#%%L|+dpŜ/015QZyP%k7Y]ך$yคؤf ]{W8-g==rHKY48h]S@wF`c]g5۹dq~Kmq%\ֽ #]b&v/yzxPyz),66ޭt~LO.K@u#\@m`V < atࠁUtruW" @:6qB|2z$x},?8G?vgʃ;kO|ngt:# m%z#@vwMl u?0`D 8XdvgŽYCRҝy]GaQmVւ.iUoYgYUMl4 kt_ @>V4 sg7c[X^XHNN_Kj)ҭ/_lwd8éQ$H휐ȤT #r$ʗmC20pt씅;ߑGᭁonҾ'=oh1j3ǻZlO](DP] Z% VS$I":0 bkh?&,Rfk7\.e}h=uH! 1[Ocn?v.<+6I ?JX[]yk\# m=Z۰56zݣRDm[Bꑃ7fIZ-!wVA9^U*!(vV2L <;F&FҭxlӅXe?Y#9l"KOMն Qv΃`zud6 ~P `?+S͚SS;'Z7==0,TUs`mX:K rkJJLʥZjKl D]55EƤ{4TgXWTǂSFXOSkupBփ F\&a F$5zk]@n jW6;h.,gb( >Ju8=*G ?]Iz<5Eca'ЬMyl:7\/*L8|#.4Dո+YI͚KؒgݺŏrqOp{x{$#٦X5'|;WnWPORt;̀\I/Q#[9M*c=o "o"*q:;qkRs`F,/tEQ5/ kI2rh{720m{;4PވK8Vî3u)Ph@f)XG(AO/htDa3rȟ 4㜛 zm t-H5qyʯ+bzd{e  & tS-hJ.NT$-3mTcg"X "pF &nUFi/O ? " {l/ܸTǵK 􁱸1!̛̓iE/Y1{#╇!Iv2^S9pc&cH-t  OP /T `iT^ۀIԙker:0ejA-A6FAm޵r/ܜKp=:h]Ir(TYj+rpG!a.,rX9I%bc&< 0pƴ_&Jx->|z. Z%,ҷ,as?|O#dgiɰTȌQکmCf>pt v/N/yt_p|KWN-&jy[PE B>An4+.ѩDϑuPQB¦{'i >hH7[<E:#2Z6͊OZ+\\"-H4kT$<8g~f*DfGXWð-LqaCH+6Yǰ`Yq ؆gbS"{ @!u5Zva9 &趚J`K*x~p^vo63D;%h].^2A?4*uo@^a燽6NUŀzV 2`ւՠ1dǮL'R^N~IOځ6+ˠk:E YFk>8to&Y (F~ß%+B ֶ,EyV벟JNhj(f{~в>u$6TQz!8{:H'&-&ZD6Sk8GֵJ.U5h5%|.e6XRA}ʉGkpS F0^2;P1 rtZ9xT}?$beAU 8DNҳkOJtkbcf+6 19k*၍ZdqU+ڏ!Mx\;,ߝF,kOЏo2߲y q$Eh7۳)e4/(sPȄ0<3Fd{$"OLJ:13`>Klr-BOn% p'&@ -]6"h/s ץ0Ml7&_!xki W7ll,aR:|aΑhEESj2E-\^u ڪDtʅ8&Q7vrR23wFnp?Ui@TU$ttX uߦQ0pڸRFt;GKR90d@?S`#<ͧt [W«|Yj1tz`M7s̚ޕ27ʪZCE0PoԈmg8Gf^^;S٨s00E': ,qY\ D$2Ps]a'y͛ 77:U=1N&'Z+=P62%/n${1,r<”=}混(iR'j&東s3ʘڨz(^b({'rJISQJ&\Xnjx ħhd]oh_"rC濓J݅ \%n։EJKmeG"lg Pgc] ͮH(m>F'PZ;h9)fK=e(L}Gy˭(@M lab? [%:#{0."0mz(;XP&FKpD& \Mׯ$7R-◽"G\x;CD7*0~ב-Iki5dwIX_x}L˵t8îHeTDJ≚[MpicJiJZ(q@;NvSSw2>(aîUCNp!1rpwb^qi5իlsD<.*Id f?1(j6kE^: ZڥsueA>R<;{|ᘅ_I ςCA#/= z+xݤjF$`VaKk YUwe:^8@K:t&8Uhx{zxSۗ# fz>5S|Z;f*b\܃v*Y]#3uIܮ1b^']'3&lCҽ"/8~Q캃ԪX43Hj TДAlA?ony+'3H"4CX ߻j_MmW@BbB9` =D]@`'pW&#V/ d)h1O\.@e =:I?{Vت+4r6GJ,B[1|MMѻ֕gnO.._p*"(>3J5g #Qa\#j9Omۊ:> [6*.8)R^=D ?2; $\X$a uX+j;.$i汔wеЍUun7zqB+䷓ {JF- )a/JlVOLyu%>/3rv[IW`ʌ1 [#_bdΫ/JFd=8.duu[(O&ikZ gAOR5eɥ@U7΋l"9xEnZY,,AY-f 5O Ň[UZ: g^^yX;H 3 ? +AK7! Ln>ە)sƒbLγf1 %RGfDt!fAh(E&6 J*Ԓj6Rm N$A ZIp^/gYv(HEbck_V/gf"L.v#mY־N$<ơ K+-0!pWFpkaed^eZGaif-zyO!ƟirDch+Wps'܈@C0i4PM# ^GxS;p쿱cͳH2hɺT$P>6_U~-9񖅳>a |k[QL~pb3 )2<;z ,2E`.[3*[Y%"+J\վPqjQN ubDJv1Z= KQ3*HuuߵUzHKH.K-p_ '5NW1Ͳt~"%I&ITGDn7Zaz+MM[A)P $hǨbiٞ׬MKp+T1ǤX"`H 9#f-rHOQ9_=9W| Mоq!km@bF fη`m(FQPiwL|R5d~a͖pn`ڇT@"~߆S˞gÿ_i~ΤAsʥf p| ̚ dJ/=N.}(}CѯDDj<(P+[ @-B|q c |cGYcc/]N*ۂ[EQAG(.~X^Jp 8V@ ViNߺ5:OB)' kaP^^5~u"w9H)[3ZƽYgpPXiøF]L(9)P}T tcA)"L|t)|YQ=Uff6|KF&OYb;Mt4X^04ƾpX 4oщxX fX\3x:'bC'xjZP< h >8N &45-yqvR:y3ovŇdyL A ʠVeDw+u "i:IC)/;µ"UlFҥa1T=-wwKQ=_&-A-4J+ | ppԑ)ڽ~T(k+ȅ1tĽxh r'FՇ!/D~BU9P MTѬeFsR^R ^ M]QZ/ w)$T֢}n؈pxL)?0kj6z{zexU[x{ksL<-s-_n-.MʔF(=*<2]y9u%(aN3vY%׫JiE_.,8 g|pui((JqTB=Br=](^je7֩wp>,;ۣ׋T{2Dh34#im2xH;[4JpEGcv'}yEC߳TT9F }ae(R6sgq);TaDiUDmkm;6:~9NOQBy=?f(d<0Em_CX52 QNth`DS]< 8!iSœ* Z7{.^Y#˃?/<Y+e2fBϚmLi$ޛ 2JH+5<(E1hcE̜0" |YN4,=7e1R{NLFg֡$)aҮ9+2CɭMчɃ&O(|8cj,WڥhN#` j(ȊKN'4>I6$ P|Zqx&8z0u=!ghUz<~czImy-/E-3 u>c9lΚBaϳ_D.^>"&$`ܦ?y:MduǼnV {ATWMnНPCH} HTb]aǜQm53J܁-~uYxZi EA$S]5+$S|3?"1$2W$˗Epc'̒)u/L:٭]Xx(?x?UhAƈ X\w{W.Ez;-ٷX M`5]"q5>7-QTC *-LBЙ?5y,RHfi'?:yPvw fv6m08rbOċCގ`#ch`hQy!$r8&]~~) ]X;dիw:Nab8ZsxkE{,  FlߛE"Lmq$ f&M@ɴK@莫?.*w44}נJ_~Þ[F7biC)X$A!kƯBvhSYWbOjt4f߈@-O" uv"H|&~iڪjeֺצF@!aNCz@-Cd%u`MK u,UW6bEG9B]ԓ.Ϭ{vZ KUM(oTwu00=6pgfZ]랯N¼?Xiot!i%TTj}7.Z[]% 7&:8pa/N ' (?8hq1sEQȔ^#i$a0GR,(+b46LTf6 j?5G) =Nt|x%Тҵv $"Y|3 kh3]:#G9Vx8)jɎJ$f) '{Er‚X,ښ+Z'EF w.ꈖ(pR<^2bK?%l]2I<UK>@ۉr#}8ni-E ~R1W8Q"I9 ڠ ap ;a%#Lꕝ[@/(l_<˘#/w:}КȊ($,+F#äfu~/ @Mk/N(Ĭ8-VMu2Ms53{ͷ[!-nj'8] o{|QH 0nЭAW 8>@֗Ss~{Ϣ5~FR5P"?KqlvfA@l6]׎XgvWB3-#^|xДI*ߣMW M,evP\ 1خa ` q &s0sX*5&J:_en+}T}4ĒWſLFF_276p'պn8tظ}<ںE@Q5AΤMkDH++y.l`(!TMe*Ȩ:7̕PLTuCgQygI{XO$Uge]W_)Ę^Q ]**ߧ@W!7{Q9fv]vBbk1|\~+[0N?SIR/\4Y7q$7 +c/U |ꆾ*<)ânW11+Gy=9n'V͓U{G5hxUv[¢B;9yj޽z 7c0IZt|6iSp<+?1KA|SdCY'WabLg䳊;-ٓ cbw励˼h=9ƃ[~닻(1ӥ\p{Us1e7xI"rCnjzMjƞ1nFn8t)Wpa h.$KM36?ӧø=So#  =6R:{?0[v+h󲦤#mP -sOqU+؁8JX]Bg_y*n$w$uIaWEW1tt|^n>/KQڨt7կ:UWMg@*g> R,*@>Y _Osy A/D&)(Lrء}hUM~|c8>/nG0s,a-Zjۘˮ׼|NWj8pbmmğ7X̒P0>zC\)<-# V&R%ʭ^ܕ&%ִavMfξt(mnqd8Vb*PKtOyaP"Āp9>EpY:V b9]h-$R2+l`pY~.nՈE4X#a+ WhT 1@TXn·& v 2MN)qЩyvTKveǝ8~kEzsCb{|u a'.A-TSe; xbpF.c@9_Å?YY_KF~D@1 ~74^g̞ueP/nԬ;LC8{TϦ-'c-igb_H(G3- HPSM2#[lzLRMQ8w"L^~ Tv &xS)2GM,,f"RYԐuw9< (PdH2s_3+m2 ;9S#~0Sgܬ(fmxŷ{2mkS>ЇrEx,#T]xf怚sאoApc%!c_^S/C[ pjQvLOX:)U-Lu>~A-[s4WBѫi9-VQ\yNk~Z"H ΗGzc"S~* )c} *&^?+pǎyNr1*nGty"W ?FՐ4Ifɍ܂JU *Rkǜ;3w g?7j[ILV][ma0X !W^ƌPR\Gg Kܲ 3tI!qUns]b[lsc^j`\}SCqMNvssSˊ$V$&jcţH^rN^=-=gW\yṡ`%D37*<Z Tr8i{2eAd&s?<ƙ5q6Qc (Ӣ]py IɣQi#8PZU.iq!Vt<, lsq^dd:ϋқ5B.Rb{uPQHFafw$>{ Hf7Lel;SutGǘ)]7s~RzF@Pbwge 7?"?[dFo!}srH,;y%Š@CIjjbkX']]&4v7aӦYZ-DU3tm|ƙ.ˣ!p,:B>a!:%yԛ"OOї2ޕ|RB6SV(N* rA0h>:qm091B6t09]6᭥vce_=(xnjXɴ+-s/ =d]Ԛ_ʔ/~#b&cv%mвj{. >QwWt2I} :- dmk€q(Q<'Зq[ו 94}H0x$U f8ဿaKn*"^颙X# nY6z_GyՉ9k(!un2cu51iFi? |TdE=r?PeY={`u)(Yш4rAjnMLHGu[[+/ڹhTߖ }Uԑ:-\L@b9{Sxia {uA$bdhe3z9bh/]"oq"x^Mmz0j$͔9yqYW~-(ךėtB%pں~-J=t)WOoͺdC6?9T[z #nwJܪ.3 X=rd|zqŌ\C_, U`=m@J)3~ ~bEab&k#ӅIze)/wҝSNE=Bw9Fk sU_@KCfV=@lTcL'+G>%Z q:"zU|hjUtя۫䡋\H,@: dC&`x᫓5o݅O8nl~9Aܪ5tL* cՌ?+Veۢm0q R}=c|W& Qʜk+d<*n"˺-!*" ]y9b3DN|5!ǧg7jdP ^<@whd}GQ;:j5Z[PmjHbM}e .Gps+&RB;&W쎽d,4,w 9Au7(qe1f \AYFkSw ߲a7(TկERs#(PDH&wāpQRsn2j1зQ4W75] &J|bf:uPM_[{΄ VM{0\"Srd j5qFSB]+mҝCKNz悱?Jy~WbQnV 8z. 2֊ lC_ X=)|Ld:y>v01W" 9R}JP}V;fPj.7nM~Yѭ.. 0>)1:vc0Nj5OJQ$o3:wM'Dސ u4"-m\XiAq"_&M̡Ir=Zr"f9dV6gqg1Ps{"!W~o& ]ܷ[D GHJjgC)Ծ( p3+msct%X2I 6z1p M G h'l7j"Yz$ؾgU"qv帤>p8̜78ډEk HHُW6iETsmXTsǬe |E˙ojYnX ~\!bvH;0>55G#'X;D(6;^:B*CkH {[?T%u< Mu n2~kfpv\e3e6';W;\5զ3~q^Tڇ u#DV0v?WР6jpJޏ&ыp;+s#RIvz#)/u !ʭ rEBB6PUԕ]mTI; o?a>Q6;bbk.bQkϾ)KC C]_3Җ *crl `R3- e~C=bvSIʾv#x^VۈPhy>^Qk#C{Rἧfȇ,)$,Q6Aaדq|8gM$0_8M RvboڹRJiY_ȌvWp\f[H$95ˆzo+|ah'!ccYF$«:1-([k3Fϯz*)XebwYgIX˯ $&ZOPqs*gҟҰjׅǠGyd17:Vߐ`̅-#j_|*od$[vԽel/뜄ŵUriju xj57XO%f e0/yh,*ցYZ۽(4I+Fa##'I"X3Wm`N|Jӎ5 R9t;rFk"q7Rg].xEYf}X\NU#PKf w>EMaGldFVə#eY#[Uk/V'~r!eMpa O=W͈8T)k˦_ ~R:r& o88$r;TK-X YԗosPY60YGsI$B~}=t2#~?5)X/V{87*'0R4eEf/B0t Ǟ 4#Zɡ$f𚋑>+ Ws索 Z ,~6%b1ށ~_zgtlqͦ!YX\byҪ?#_XQ'G//%j bb=pw``Nb.6]oeQ! 3ˋ RuCN 1N U}3<{I i8|Y;?$ 5v, ;Zi. G#{n[[,YLAդ 6hb=u7xfN[rݖ׋\pB29_{ +*W\xt>Ym',,U yR?3"Y f3-|1V&csGO^-Td2}&n@\w.rW!OMCL&ER1`ηRV/lT~XUd΂Ɖ&aA:NS0O)>Ia:XW NӶrNBH9K0dvE |]7X%Ynֆ BEx;RDŽ`p\>WN  KMRSƁΆW*WL5aPaCxS+WMdm&<56XN5 v6 c/S:q+熫T܆̑H>WN;5u}h1:*"ohu^]ɱ2FcBՕL*YCagѨȆMC&\ۀ0]3EwB¸GMm;xG=:<$[LK jv3 (Y@'4 '\wN)q4lYf w>TXpr2ԽP/})S{vCp^[O=z7S)nCy jq@\ H8_H|dECF侃OPT+.xqʛPe6wc爀!\.~RݔZGHw̚y@Դe!ww2破 ANK3 Q$.WӾʪn$'^w#2ΦXgCNzAw}5˝GoH0~N7h: _ O'FGd0rX99ѐz$`;)We}rǖj3c.g\`^ +͈'nӒVas-Pwb?ky+ ogF/k$ bm"B Yw#nmOT)$b P+Cdo@Rxo&F㺞9 )xÞ>!Styk+@Fy=صtYb@Au..o\ DӘbvk1v{k2-(HzEfԉo{w$woxIl}Doqq)_4;prjH_8ha ra=n(ep8Y.ymDSk}_,ۑQGaXNv_ ]}*̓-%r qVQ? t5#D3h~[t&\G{Yr rp 6BXAG̚ r^2hJn[?u8mkB ڇ'oZV, [,R7>W3:k]S6#VOZ(mm6)ܒD:fQ }_ܡl8I?~@+[l: !S"8!s,,*\hNd Nxo٦A8jbl_ECBIe϶)[b'A["7e9[Q+&kq-D~\H7R:6kxx 2U@.5*M#/W^V$=[|Ke$q~hWb+g#00jhy))(8^;"e/c8l-O2f\!E'VU+ulҾˡ򖓖I%4Q' ˚hŶmε]F"ÎSB^ Z tHhb;: J$&Ȑ{s~@g{E؞B~%Xn4Ql/1ꂆO8P8kS7u|Gd_znwS1 RE VCĘ|âa$[ ޣmfIrs19B+ff&!81'yS2xS d~upx%'m5zC.4Hwu8YA=e*g]-iM>wp(8,0cF)ej\%fkFNj{e9s2-NL)7݊g S!B"l'?Ly Ԡ,?@v +}">f?jUC3}*&XG@%*ЉlI٬8TyXc@N BL4Ja ]з~w`(.y˘$Η*ӹ j]^o1Z&Ek\P[b^-|Bw`7$;a<\Z"ږ|E=9`vm`M&I`,o' wan\j3oh','ԯ69snpE콃{,B#:ͻnEXsnK#!Nϲʁ`v'2*-88:[K/L5BY)|=rz>Cفw {C].h((5w2ht xһ.%߾6[ߪU_xC8Lǩ8ǓrK4H** vL JkczDjLv5'BZ9dNcY)n *ƄQT%P)!Д7'5fu#eLpphs ]'U}|!K4/?783 ksaO"M1}&r-IA5hk=ʔ;I;?+|\'#MddzZF;7 ^d"iCþr>3 «I%3zΌ6JF<D!׆i@lb} z !+Cn zUVxA<>7{IBKPאd娨e0c[gHpM ef >B@꼨K^y$8X!?3A_iae!(jre[B㒃]nyKM=S nd?JaD%Ms&p/D!= .ڇ9ɔ5y2UjָܩګBfޏ۫LLeXzQ Bp6="pM)n p6s9ܠT!q[Q'/'6 ƒb My\`frPA6 `EAærH7lŘS/λ 󶇻^6A(a㧀g0j Y1'u+:]ƙG~\ I_RҼkc: FA$/.JiyCvrAG *hn韜*4x+#*PDA_I+{+zΒ5cƎt5f*үOVÜl%fyI:Z})qXv  cNc|[K|bd`ȲnDyl}!S/b"6RMI%HPD<>/C\d 8Ċ\}@r q)ZrKOѦwdnp {JjzqEX3=T!=]I6\6rTdZ:Pfλ,#t)#mKwT$#Ni06l"Aɽ*9ٵS>;GY,[*FR[P2C?84/5"ŬfIX|&cƘ?_&d'jNg9lR2L Gf94b`[iXҜVs+~~18I`\ ٮU3 ]gSM9 VPv+#6~yV6űM N ͯMIVLxuZE>SFG(}ǸWݥ6{Hj,'7֕J*r)٢R^eL|u=+s޴ 0 H >d)u.J) Ӫ Ij +=Wm[h`}flwBm;x i3f6 tzT,q)Rd%wT;l/FrT$=lZP"`sᅰ!4I 0ZPo7ϴYИ@`I;=2#+ }EÊ!; ֞%.?;eƖ}Cqz"kw.P]s(8^8䂤 A oESoˁh`"TPhbR;=ˏ"y!ˈ*x\t3Eϊ7'pUNCFK"0mࢨ9)qPRHLX? aXs@bk{-;b!~PG)>%yC{vʎVԜe8}zL &éDIp^)-d+׽ڨg2ޣ 11DC:\d)2F9TolwX-zeճKw{^Щ|+bjN]xmg0~~_z{e?_!)2_5yV?Aew80(rӎa<]S.6Fэ4Xf.#5 aH!ņ '̾OsKIe ^0p/y?*^tFvZŠ<?apS*ʏ> G5oSC:-ڍϻuy8yq(-t7p RJk٣5rޜ" 5b H~ bUҭ)+3Ib:xAy1>zmâtΐ e3+&Y5#Fi$A_EUP疛-]F.Âg$0kF`};%}y~͊iI Χl)4Mb tO@] -nNN,3⫋*ozM+nEtyS`nQ seR6=Ṋ࣋mhn >wf)rHf9_ϯ?%Ef6G^\ȗۅb|)յ_!r<آ{"><$śt,~Y# A*TQpELlt2,}]] Sd'SoT\*v$,Q*$#v\лTu`UpQ*%NAZ+q!QDpq YdV~lf\ bj_)zkC Up U>f-ߞ~y鏵t'RR 3%ewZ%%hҩ̇.nS}Tuj5(>&aZ~~{$qz(=DRGdEaX 9q^bXˎH ~13]˟ެضR[ 0!eQ+c\a֥oG1pjaGMHJiI5_FImzC9Sd }8\g)e,kK벏CR2[}ҙ4Ey!ưӇۄV1s[΋1NLL7G T%R]*A&VOhV;rV]LR'slnsL+{u3w[}h_?1qa?@T 4YfUk&!+"%Q7l^w TH  y_39{ubDY7n qiusGQEGK.%GS~C8+~ 91*ԛA ;;g\[T|7ݮae kz5ѵ8՝DSn #~mPs@qW%G]n/<ʼnZ75\hS"mPS[굫8%]*{DR mQwf|y kT6A>DG+_mTgp A'1^1 K^A}!6d:Zp.2困zC*Q|}qzsr{(-& EY)5mJ Q͍j\_*ɤ:حb;9P>I?z!zell^j:aOE6pMw7?z٠bn<He+iT0dVC}ul 7Ypfo57\m>]N8 ٴ{q,ݔB_R7/ϪZohySq8hj ;,ϒ񾑯iQg3*H˪C$FVnFMB~BLt09a;nw|@۵ȞO%T}`YDeZ`%_b#Si)$*}~jC`N, cx9}oU8քB^"@$zAT`Tde0$/9_Np05RszL+f}@v:ƌ9e "p/a33b]z_- /TD l$Ah@Jp XҢ6wSzYXVG1lhN1RaG!1A' A6Bh:au+Fr61]Lv`n.V*C=Q[̴1#t֠)\B\qg̶X u% a0L]>#^EpK@Aۋy+{eV TF(7ismfx90e-DH0 ohҒX"ޖoy;3DQ,?T4%35%-!אBV y@QqF~r#V W]QR\:meByE$-C0PFX/Nl;~w\~աP|*}:쫖Apwܕpx(|M],nYHv E=bmRRFbz10볣-cw]+i>]~aS}gGse(BsSy PGtq?؉nR/UwglTGJ \d}6yvͽ\6({H8 q ? mgшEbb\Um{-uވP29(\vVU ς<"L)nd2d\f Zw?mx)_{HŻ;ߍWEB&h.o4գ5Fr0*ox3/L}\[)` xf[y$.96,5SO 89P_affY+&$4p#e{$z)J%_pw9r%FeO ݻ&+lۂRڛ }p=F5xY'/9~ 3ncHrhFsAOF7b/ 8,`/;|rƕ=pd"ˏRuie[~>PXFjN⮩n @WjTGhFگ&S$1 e}]9ZŧkbA%I[b`HT~W\-,V"(Fj](+k7]/I$%}*&'kM` +ꆋa sk B|lT;Ce9F*߹ox}@ (M $̯EFqb޸t"&'-O ƥ^;mpgF‹]=w&w"L*nCz)XAq}>#Hc|#43<$lG[@n2C_[1)],|qSRX~[ 댍pu ن!>6 XN-bޅF!q滀i#UvEA}bQ]6\ϳ % A 9pd9WD>ԖX>xCLr&cdXVJS(~4*&" @ѫajTZ -Ӻ^Z]}ʊO7kz|@J} .va:+ќb׶9M.m(]8bɫ`88A^8/oePJ m$P8#HZ:}񜽬F?nXcJ`uyRO27{|9=Zx#٤X\ 1^%ȭG-En(dNwg W9d'gNs{ ܐ&VL} hZic֤^a=mc)0hTUDHpl*AQJAdY~ގh_<֎_/iO#(}6<;S8 vHm,M?~KngtΆW ,d޿p%ِr2z4$ttp(pu՝m'=>^7 Sv[yX1PBwę|c?K\p pg2c˒X6Q pdꛮۈ5?8?2pQJJ33o4}A#Ĥ l}H{='oą7asK>gd^$ NaGK-8W0S)<>?%e_qd¸Y-n3+nH/xSD%^^u ;/1ClĔmju|b!Ǻ}}o*im xM:8L؜oL 1Z?b|%vgʈO/u˼>J$Wb5?s~I\}ْ)Dć ʓޙLVuw܉Lm[{D"%+]-I]j:շ|μbθLKRYH7Y^mTD#:#5O+7/l #7MlBهMN=&q FWzĊN} Hyj4};yyn5c9 ҚY,1?y =`%/FoCW;1~v* 0w12[Їm {[ØcmSJG_.~cmĀp71" x^CP1uR-Vζw&uOwG@z|&Ӥ% 4ab0߯U1eniŏx|DՍ] f ,v S}zvP k̀ 9ɜ` GtHN.}4*”I: 옩}YdҎ*|@t;Ŏ#ĠG7̵cǤ ڪMh+?H3ZnܽʇfcWNĢgUy0[G 'Tq沊>X(+U*G4 byeŶQ Jyɧ($'g6F&ֲ]Cfתj{@E ﯑?4>vU/Pp>1{7oxflC.."zW7|wS3[)?'5l9bI QC8%TL~*"?Ry<  v`B͊G^г["r ,Eì™"{X kľzՒCPsx5´gb% 0ޘUyI;}Uڙl_fDtm%w-!ԙ2КvjkԀ!d#b=kul~4rSmos`sJK[: =#%"Dj7PIalDѦkMD=?(mjo &(B+0-dŞPmR H%NSX bmgv:jU&IlCI*/V=S~i^-gr|pɲjd@7 x әtH/G:ydIa.۷%Hg9%$1P _Sl=E@jX; `oH~zd$$ P4wE Ę'n#*F|u(Nx$ӎӰap&0Cx|o,u32%&$B>Zh 84V۶:Rߺd[B9;kj-ezB[r@1~5?mo*]gMDYm)vwzªz+,SKٔiPսFU=@@}q#]˹90h1%Nlpf +PH0Ir͍Ƴe޸/eb$˜ۤB$S7b8ݘD+Se1h+{~G6( wc)c8Pa a ymE>;9AsY JjVq9$Z8gN9(g#繿0(m RΟؑ}1\ByuaL\+a76s#)LP von"umn-OFBLҏgQInXkn'hjw%F<_l}yJǚ~y }$33~ FjäUp$dqV~59CͿX?{~IQ>6Gj*I_ac5y҇9i̕?ѣg1 t'Ka)ńuȹ8HMlnRFgqή`aLM5Ywdiȶ7i\4M(w[megaH܈uO>q YizI-a6,|"N/tp(ܹ {QbD޿@}έV36O 6fGgzˊ* ʁL~`pΉZE\Ԩn"Ԧ(/[ӯT!R`4 "|3F둆2a@G۲ADzUqͥ_:rYR }cZZў0Q%Ww%6mU>q7Yj|I>g2+^.%pӾ ]3G92m{f͐ M3<# ݽ1Su8UhHi4NJd.h5Z('-O cSYP8 kۿe7ĦP˪kS^Z6$iWtDn p'?Bz7jf*&Eg r֛c69l0_w{%~Vt)x7dG˧3ʍ!ҟ @}fpx/ kM@~Zν56KL,)cmh/NP%3G k߹Wst#]\ q˃g)߼T?ܓQ8鬹=>)-YsV^WR^sSպϙ س[<+򲺂xfPZ[:Tԥ (׮)}C(6|j"I8':1s~3WԧeRAULX|'2!%:U۱%P6Kt )Q&_R@b~D$"S O  {y_n,n# =r7p{K5g +>&[ McO1BT ~pM/Ef+dRx")<ܙL1ʬ3;> K9n|ˍ;{ ھV,H*{Jm/mM&蒰{㚅HYk .@S!%hX?$}'ጥ9y6Q3hr-խ O?"V|09( oVA"&Y&tR);0f  ΗdYk[H*b>f gn3$&CUYI&o+.0U`]h?]DM0Z>çaӅb.$9WYt, (Q8B`AdKU庑 ='+Mѩ`JdZeco#uͲ^q@tZ>@|ޭ,ZN#g߉1%W % +{0φ gp.>.:.M:dYa,dэ6mCmz~ )xƳ:oқr\X^1+r٦:"DH{/ex 6!Ll׌ԎBej]T]Jɭhewg҂5b``6.|Oٌ#q pMU1-G^_a"E}Xq7LY, l,@ I :QK ee2zO-F֥A%u`i(5ARt \(MDMWNLsuE5+L$x*)MWUUWsm.K5X(RYw Ey<(ǔƵDt} Ƈ@{"کyAP'&35,K( O ;̠6"qa bеjq; hV[)re`;GG V,^\*+q?^K%֔<_LO+ nkK \Eh!Ti12 Z*&'hTr5kƔSpb-C]o.Ÿ5ouK`Ր#$s2C) ӘaHk VuP~բB_K3&_Q& 0$̆Agxic V4PCJ(۠ޤYH}_R}'Fղ7nSc`=*4Amqʉ`Y֜ ҋCRLt/DJtPjum%pH[ב12XIe*#yﱕ@-kIF~o |_`ؿ>ZR,WU q{}S/U+$l_4@;j:k#a;!)H{C䅍6^@5^r ~QԊԇZVo}U:r‰ʚwizp1%?ZK ~h263[ju2z{:'k:5Qid0<=@wh3{%S՞h8FVa|=C+GKQ΍ ب.- wAQxP6'n0B?zKgw2)eD45j_UI9ZeLEBjN l_ ->~D4H}Ih*rFESQ7sX7A9 ,UwF)ߚz,߅%%p~wSY,9V0;ڃxA!$!&ÐrO %N0@as|\VrٿZ9 H7gd({M5o"^G;"Ņw-(]eta8A v:ѷ,/X# 'Tԧ ^y#L P UqCaOG-Gi 4f:!@,Z]nj9Qvh'y ])5E3&twT}FF(p(r0?7= eJrcրEV茟.f$w @\FQ]o{p27Po㕿[9D1ό ՙri)U :=,EFV!sMiٽU!.T G#NhF,<oL0l7C?_' SF+VܱY[x'~{f&ɶxEoyk9G@ʌ9Y|߆&3k)ks | 42fϧ@8bJ6! %Zkǃ~$x )_|^@kZ\ƞE5w Ll$H!1cu`Apz)|0ڽz H:|39K@ 94ba‚gkR(ҼGh:Ӄ>"ixX*)!W&2Jڀڒ]C!HmwS;9OE I Kjxϰ[EY}okm΅(5ZCJ%S8f&C$0`zRq&l!tjQ_B|jl"qEV <3 *d x[ݧ*JA3>O2n0u7I%{e6}Gəd GۦxE$HRVC@QGVVuwl NM2o>U "9sHq=4ъd/2s-~Mw UB F!4~!yG-}S.ɷ  P2/X/u7 +ME/Kb-Z rĨR!y|6FRVO='OFud8fJ-غ߁8a&h[ g RϝN'aY'2GI#T{9${ʡ;:n4DAdS(Că4 EN9hN_K1AQ1 +Q'N]EEʠiOv*I,7If oSYrnw"ݓ1qѦ]٧3+n9¹lh:p6?z)J)#bJ嘋 g\ },Q\ f.PCnyê,_MA v m=,4knKǏ}!@fL[MBG7n1OԬ|0:inU s]]ˡXP0-(iɊX|DBh$Is!܅MsˠXCJ3D N*v!]=Bs<^/ҁvNrj đ-WK :pKy% *c d^p:17 f|~\3wSϨsooC1H9]52m6k68׾%cȊ0ɣ76\QT\iKMmGry7N} sQ4>(?m"s3ъk=$YB )͆? G:Kn:ۄvږ:%&T|GP &5WFfl. ^tn!E=ޑ:z+ t> GKcYs!\gOh7AoU?CArHPwLEGNzN>x@cx \5O&2>3< *`vr.;pCTHVsUiѠF6bTʒ%O"}!0\1}PX\2WoՕ]g.w!q'^TC8{iJ0`Wo][P~ZCtYEO4@(lZT c(lɼfx4J$bur*a #zSf+˺n=! 8@S1OA +T4saF_樴\_$ڶu4qo3U9 m_pP"unHmS((6CMq?\4K:* @}28vC%XOcK@Va '%qy "XMr%򃽆tDd80 ӧT3hOr5ƹY"3;u*VFf/Fȓ,Ffݣ7b,Q9@FTeb; npi#JkFbK8DlJ@zV wJu?XޑM\bBVZYRbH ʊ=Z`ƞs3eJV-8x )˸[@%`F=&d;-V6  $R OrY7ɫK$!4\ FW{dk#d', el-w1Grks3pGyXmڿǨG8EO^?d5.VR㋇׈s?!x hcI 0 EЉ-y9\p8222O[pYo:vQo:9DŁGo"{:^Ā4~I|j㳞ez&{I 4ك;M_]o;-͉o 3].9r១ARb'XÉTv5~.tek+W @XaxHȚ)N7ف5e4")P )]OY7F1L.%`'BCk5c|m}, 8>"F넳QAm{ !80a2[nR  _zY$٩*;9/y=Nu'f BM1g$F(noXrog/C:Anqkg.bFqQx{-qB ϖ24tpNQҒ{+]%?ܠ gqJzS*oQȽ sM6ܧD,Ȅ4RiM)'/S3H 09|G귟}7:="=_t*^a4(B.6ZvTҦbrMei[E">gA3#B /|ebh^A|[1z{/.Ԗf:vdWVIKTa M]+!%LtjhK qwUH!kBy8)*/̛ׄY@c({Zkjg n1 *31-f&|O ʚ{HC+mIIl>bZrfag7 xބ&c1[ Xk 1F8\h\ov9^ˋ-'cAe\30mOП%gIbJaQGWp]<J8r0I\:!2C3o: a2}dd_e/Y#߷Et މ ;gTWS8忰۽{0:za}>v MAnJHɁ%"n)Qj(A=/QT>}¿^ RҎetGѝ]RnEFs7/JJ^u :ܲk->L+KXƞw`W}ҩ4F6[EpN6%NSNggBt_dv ҨL8H7^f<61qe  4sHH]al[5 hP+R|@GGZR©a2! ZRh4LyZ/6bj߼c2m{g?Xp-z!"%&5hWjN}_$ SN B57U`Ȇ " Z3]l[P^W;58ªdͤ7z.n6;~㣽[z㝄Gّ.:K/bQN"IAЈz]=oD;.wk4*`EZ.]g?} U/Q#ݙ#m ?5A<=@amۺr[Ia%P\(j4 VYHP;nO;5(^6 )v{}ǃ>t5=Č Dc$G*uꛊF<^`TT8_VW AZ ^.O`W޷fdN|!c2e(7~%pR{u4+^&NĔf԰@Cl/bKR u/lO#T,veew7 ^vwXdQx nP#y< I|GoWWʟٔ,49c+l(agD 1wnVTlUq NhiwL=؆nu7YXy -Ʒͺ⴦Ǭ==zU9Ajf~6J&Y9bψb74;R[ݼOXxp$;jc P 5K}fAyUW^N-~?pv! _/R>nCGc'e`pYdϙ%ٗ9kn25πO`fP'm8OB#yS xtZp1~DZ~hC :Wlޥ`9h# o Ez= ;Tc2  xgUTu<&7ꓳ=F)J) "y#Ie$vڎCẀy5jPVwy2Oz`a:1d㴱 ѐS5#l\#yU[XU8Ewϱ髼NΟM R 1ki2Z}GVkP xxeJYଅ[jp n[U[o!OK1_QA͑G弔K 1%P z[œnWWB]%9)~d7X ] \##%3^pn}Dpށ7{W}R!' yNNh}הӒRl fQRQix[H5} TɌ%dPq_+"c3 = ;GPNc&b ,A8l.- u?p[e *w˽ +. cC'ލ+t8#d;q˽ϡKPE"v]9(v hSJ%!};:M(K`F/~_hVOOr O  /x VIjމK%8WApGE{o_f/,gi5w9t8^uuȅ{è[5}`/ &ױ1Oq9]aXN8q63oFId~oɎ^mWqW@Fco?__gPH7$IȪc -9 ~HnF2‘;+q{@bW cªY<<VˋRc~ߢQNLNFm(ck~x9:fud dC585yoTNdum6cDis +nəZLvK30zZd/x#1 ,{db^hsH1j"a/; PVGO$s11CT[m΢' [KĊY?ms]K׾N#"4AA *Q9`kMW;L1Kkź@ߩ{adt/ }{_5D%M5,_lsC2quIiS [7#ˉR yOZQ1쓖Vٜ"i-$B)IJgk2>7*x<«Q } MG>.Xًv* |d*yANX *!aW+=\okhaGʣvjˆy .sex.9 .p#ap[=]#s1FEBѾ‰|sXBJ!*X sW9\Fd!OIBm耎G@xy}l,= dHx bjrAm-M!k o2)+|x tK_`⏾O˩ TM&Ӻ8bQ\bXT 3AZيzk4Hh0|g u ;#.d EF+=y ɕX &!_ȣ,S``@vd`؏Fڦs?TI݋Xշ\(;2 5N +9WCkYq(Rޤy>N3I>b+ykDC9x_߾m 8O wzߜn tKCߗxG 'ZǛg\(0jztQunG̖} " (`7b]bX1M[g+iI}ԧM0HPTL~2JF }YYћT@B)nlH<]Gd#|9҅kF3.ԕkH-#;Q)EKi^͵L Ta1\ۚ/W0./$fZ'UTX#XfMgÛnzUgdK4bHT߽Z6]Ђu0ta5ֻNt*/M\N)`K'9U[ z=f ątVR.o\ƃEtF6dXx "Eؙ]g #$3qo׋Ke#dik>:/c[Q `UOSrh6?Ó0e,VEk4ըUS J'waԱ Q8z;~e~+!-q,5D eWj P`ֽ^)5wM9@K:ٴl Pd֙{j<,TF1oq-sUH։CK_k W.;Rws=K=cv;|d){ydxEUSLV+ˮľ |x,6Z<Bp55pƎˌGs{<4Y㩷m7%@2d;|Ml5IEҍ 6,'x*mHp+tM^ʦ{W)o5YvAȿuIxѧ*0-XjRAL$ъuT0@pts"!4aMN Hkw`9;jR;fKmiw[`љQ( iiR<6e'T`n:{FS=!|]݂L*Q-9 !zE7)DM-" /F5:jJ4"$8;*3G=n2? fHTr2aeaץ'HOMk;l:mۃNR΃|ڄt2 hSΏ 6!+;Ŗzt>6LhM]XpWOcףݪ(|`Nt E#k\PlZ:9~F訉:t*i68cVyď4`0)זahYcg'8#:=됴Si=jmMInom^3Q:^µZp! yQzx OwÍN{l6fn^~7QW^&UyjkZKj?xhat[`7[x TB6p@x1OG:acm/L/ʸg|NxJn`hn@gZ9n,Y'2cػ:` _WF0 S{ ܘG@XLAV^)3 Qa| _ oV/RTX:7Nɜz&H D\c̡Mce\e0dI88tK U.r 7qSZu(/Lv*L\èd4'{An@J{\$x 1b(L1# _[vP|&mڊ8nxvh$oVſch6ӱ6Iah8snVfl|i_SXPeR.ZD;zsv!XU8YY>k/@E (*bv@{d"<0xw|ԓ$,n> >3)\( ^ ÓkMNڴ)=$J"#[+N L$H*:H cO-197ٻaD(˖ݼkyS=ǜbRtgCZ:S~d &$V 㝩r]%WM$/sm'Y7i'3‘&TkP1-ycbhna*acA!^[)1Mu.vga#N 36|Z.U =Vo]uhMaP2֐8`\&į}P^ 6v4W]2گnt5$2FUgj[>i-BB:2wvЉ VNTajBf2 wѰ4'nTFڱ;$?tCը~GLWq͈_w[)&Thf-=B[a J.*vjAeEo} " ' k g(}!Q:Qޞ_q8 ڃ5C+k.R%sYlD}W6xQ)ÆJ̜!NJm--3'nDa*wP QbJlzI/liր!ʋkќf$9QJ\D{U^NYx+&[`?OuOP# ['1CK gOAu!  fɝ#k᮵4̹+7m:׼a72} iyeHzi-N]ēw,"&@r(TC8tvQg?9u5 BxW1=! /_Ӫ@[寖Vy^ϛNRїP8 Źu$]!مZ#9B7Q'+~iEWD=ޏF*sk>+l5oҠ:MXAYMrVVe@6t({mF>8zsV{v?S:{f^}bju"EkwV&%aFrƯ^G@~'yUV 5&Y~WS⠉Prv9IB]>`v](L/pʬHL$^ڦ Swqe7 YPVGrT^$Dd׬lV)K.# /-].aIyL+sh,u O+Y8*<ЉhB9{285sqįGjQOlч>^B^pd[㗿+T?Μxv4I%Tm^;E;A6C>nb,yEyy9>9C={Ft'GDϼOU` }|ȶ׽d..Ңd [5|`+.Gbvm=Fy!r$χQxC=-3 I>-OAkB~oI (`?`{2_")r^|]‚$H5kSW2ېd+kUViX:lyr6y$s46)c"م< MEl!|Xqtz8?.ENJ}(oWGB~}-?(8ʵ/n |SWɡ%5jH`J^H[SK#.`! m’vCWB?P $Qz)MUF-'JHOU5$a#%|+|w.Kj98 2.Ůs׸?:޾^1.hD]FEg_Lz_? a_ڙvZ9 X٥w8GGxӄ$J1SVTL=dd0Σ^pnb+9xNz" 0$0B-r?~~Z-87<܉hhJ}ȀTfe:jo3<V@5 Qp -2;%OSM}ZnPz52/gT 4iSo;WW[(ȝIx?uc۴M|NԽP-;>GY /|R3=l?feBWlVKרzCūQQ(drF34Ki;e# txZ6(1A.'e@cQ{0Nh,mA.8E8*iJ`_K8Kq[z40EP͵ Џ8ƢQsDVW {$/C@1@H*V!Gc\eT``W[HeÅGM0cW )ݾ _m 1놆ME>gx{,jskpFls A)õ*$$3oSkڂuܶhw1M(bp@Hr3ql0"̨uGT)Jr;OZKNk2߄9K3iԌI9^iWSҸqAʼnyu=u.&C6EܭdI9 {hƙ4e k`/^Bml|<,0^s|ۘ^+RdW-*o,ۆGF 4j^(]?E :x(vqcܣ&-&y}uTݑ Xh#W78;? B*Ct9-FEVҳؖU廔rA%S[NƼ~QL0o :`@+bגea4f;1`eZIPQfR':s Tt l]E_PDNF(F5Q%4&'M^ V1 3j cǭ. RZU۩s'~*Z7ܭ>|w}TߖjU[uVT1>`.C=tz X(y "ľFE n-eZZt,*vv<|=y 7qRW{ aAdVʧ*LX˔yߤs[hoQ 5 )/lroݣiU/sqc3lS ]f[Moq =p^}n7W)5+/Mp>6NN]6ft"|&a-LT)%^NGA;iF"Se!6̃>T6SW:~;n=/;Q7~( %~Z$Iw TہN}pʽh׹̕MK)iE)DnI_+ʰ@>lVS-6,8a̧i"hfBLq+-[t%evxk$?Ea?qB:S"מ+VcI!ПQ%m՗o[CD+KdG=5{"+"3r0an`X_l`Y,FՑRJST.9FY y 9p-E8/ h}ǹ692b= |S!/[T;ˑc;7M0?K+5ؗPs[.OjkX743̖iz;# ʷ~ֵbP҆(GkBW6P8̶#n y55 r_Q=wN[_b@#N 86ϑq VǾ.*惬^8̬7CaԵ0 F, Q S5QUq,rĄڨ^|eXP*88l=d#؎,599^0gnrΚZnl{0Ux/r-J_x'uvW\4>>A+o ڨ{[.рi~4Vw#L?"r. c<-r횕w l %sRUA\xx*&&j9(CW^4z4HH t~o,e0QrD؃Odyb+i%@T"3/dAsF$ؓzK]_^qzqgFZZ䐪Hl r;SMilc?Su?n ZS ZP 1S ^TSA%qW cRE`>j +~aʷTa`$?(n9WsEkuZJWK4 V ?DmL#>$Vƥy2_05 nVׄVXE=w$OUkŀ_A; ޚ`˦%+|!mE} B>VR0K)~ڋrQb^386pFk2XTuVes+ S\Yx M˪;7T5Yx=AzȚ)m=*- 2e+ 1Vh^6;`@1Q^ǽ- g_ey[s}a֊Ҩ: p6&FMH1XѢ'ɔGm.Tϒ4<mBhSk^|ɤcaL2MpYCDT&z}!h,g_dZw@Mpg}T)EN*?0Q z chrfUz.2q&/cQ/=z5#L~(u?b3 PI!ԍ\.UGpz(ZUA]G0KT`tu,U޽qn:]WmHLT=YMRHDeK0.Zx˔ D2·C@ۺ%,7/xx SiZU= P1Ԙ7:f( D[z" %/^'0} bE*3^ՀNY$|y;rrlRRΝ|Ϭ`#r^VӲdcVL4\L4U {-d NQ *.!JG nolҭ}69)^o4,LlMI&ԼNKX66,):%> N]͑ 5QT}pPmCR iMP#|B&LJlх.{ sH&JGv7%NCvz#JjFDZK&/gvije@v"3R;ɶΥl7AyzA4tW-D_:RkFK%pg?KN}ۓa$4=ƵLoNSHxߛ\hrB}efnp>UNiZEFP O>>A}G!6:uR#W;toj.62R A٧HBPd) ⟵xT [QYw.J_e_i% :S.20{8  &'xpzZ+Oy ^ %zM\2Ǔ)mg8 eX l\nF@ JtQpY6"%3 =~|82-)_=PJ{`KJop3|AEr}I:Ig{)Kˏ3.O2զ;WE`CrJ^=g&D%0x8wj( nЊpm0qꪬIQJJ$o{P[rjnBP]q$Q> xB:~ŏuQ7$ zIUycܱ孍ܺ~)7RYЉ2 >@Bԫ?wa"z,_l}E<*XBqh*os>s7NRrEeK_xX:eA\s~BC~i01RߒGx d5e+1q60ٙmD_F_D" @}[=& MrVc$;#x~A+Pv ZkG`*{"ݛK{< ..G:/׀:Q7Ŀ4\/i+CP5tǪi X#>71ϫU}+Mm%ƶ|䢨gv4`3wQMa72P pO@ֺ:ĀaM0E/3`޾R">?4.  Ux9 ߽z??¯њaSy]YNq^g:+wf$Ub5~b].)f^a4 3cl ji<%c5AjuqsPQn0+fsJAgUX%&$٠<2,q>df`s ֮/a舭 -\ߧKK;ܬG1\T,jo9"ՂPߛcs^ tVM9fu5QUkF] 1eHz*COJgHʷKlCÈ5Y">m:\ 7l*Rʲ/ ɖEϓ//eRh3]$3֧ѫ8tS%ƿ/rL)!N93,vz.f:k N1 /v` tZr)ĉ67? 7@ق &N,<^1ٔ>ae^Gly}Ubr|J]+!qxoiބRyߩC&Qd },jdiӃm&fUۚ}`\"EeAF,YtH% uk͊WH.r8JaN^\@@< . IGjY;cW^(*qt,4K*=.]# hnb7X.,b者Xa=c !Utw%hcZQêQy]+۬ Y"Xa(/OPL^/t;8j.ٛE_N\s1_g>ևqr/uxU!kyd+%Z%Hx8+.Skq_VPݎCq5rZpnP?ZoMu4m3!FksfL8n   qq=weOJȱh[XQȆ⋨R(4ŖHXNVMQb0!.F`P-ܤ7ҡ `a`쬹YUD+:4ۆeNP.nxm-c35?۰SFCGL`kRTvX#('&"u6Md͏pr+%N0.^2N1\^'Irv K TC|:+,_˔9ÊLn u1idz~eE_LLXKgԝ (uf? ԒJ 0(' #Xr`1x"B훩jy֡Jp ;;cwcnR`ά|k2m̨r=AɴY.1G!HZo vk-bWbV>s?*[Pq?W2צ; Bi*>siKZ "UhB(9<㔥JfQ0 )u$li.Np*fLal4 -"w◰~Gyw;È fEOf j%@]%ܞxGVh \ё s?pF v?$PR "jXn+׬;is/\.~=BqqM\ժUI&&By>U[.rUnJ0"7-3 ;bbY%g<螒X[6,S91SA&EɂM!|׎3,b*(Z[͋ќ%>/skɦǫ!ۙM"l;pD@M폒<\WGwkJ'V5KO oTՙe<Df`fQDD"[/v%M3X|)v⸼qO# !Aʯ\DOeE,qΫKY’Zln#)sF*s^ >f-9M*̥vB߭QR=DCͣm} ]DnCLM`aʺpݡT$|1ʚbg "eUOq?}cH7u$/۰g5aO*$5*6'.ao 鶗%ɟZ1?BjjhpS>v+Biy%[I)_V`<ِ8jLy3Ҋ(Uj}B!:vB;ٜ>zp1.YǸ D}"H<ҕXTZuxT R9xA_Y -3䫺h; %`gO+T`IR$/f~.{ gjF9NƟ/|pa{(\oS9}u 313gL1r-afg;$^L|PL u0~W@w4T驫qzZĔMPXN,z7cqN;[)zNbSw3,o y+>)O! ^;E,` m]R.h:dTL cE$²3z09 D WG2@e0#S%~"_g 'o+_ u-sĢg>ЯJ7G4ۘU_ vʍMVk,6ȗ5#b'鸍uQ),~&-,Ng'.p6(ւH9C) @Sd/ZY'=Ye8_-W,zr tWk^5f1[ޱ $PQ}a?2Ԡzqt;trsF2W}mzjEcԅ\ayˌIAzq3XOBV}ӁxmN J"Eؿ\W n4 #M"#Tr\@ڗ q^JmtcfF8-)yĔ~~͸q.;2I9 QLKOG8r?b|"Cb</n^s!0k2!)8#԰qWY&;p:ibNᵙI'#A xviq6J6Af};4*=|i߮`6uMdGݿ %# khK1LO9b)Yv71z*k9j<~C7;۸3}&wG%2 ȕ<2\(ܤJP,1Z/z0KSTK@˚S/ێmDt8僷Fn],E ČK*ZkXc2wml DI\$~^YRgTRIg1R.`QXЃQ mJ4x JOy#91)F-n$5(ذ[w`Fmr _jh'KU-+G/p'FRxP W㜍xǪDGߵBEV=?(6ިP4 6&+xbehU`8=0p 붻05cmB11Y*(@ ` iĩ'//&;Urӌ;קF]k<FKIԆaj?Ŧu`j'8Fۺ+Js)K_RuS;]flk_*z4wt.!ć`:M#n)ahĹή(=dQz,9Y9(rī/.f/Py`旳7P gfH-+aʠwyGHyK#k˲(hʜ&-o%фOrK I(#/biwA5EY-1'N|(zERsrc=7{WrqE V({(IlhHU%D}B,(SfWXUxUߧOWB =;|zs,kܼ'Otn*UI IzOtL8hfn]֏bb!/Lez#_J"}q R8+y`eto&-_*#N-' qBIXo3'ʿpV`Ic0F1OK9:ϭѥl-W9$/xJҊ:؝59EnZ ZK.oQPְڍA'|rh*Q s&;0?G,HѐɅQ$6)ʗNL]X_sV4x8٢ _fC7=5M}:~OB"삌i̤f1(5#,Mc钺V¿f2 $4>CpDfGp{GO:%w:rޏT>T[%?g?H{lR F:L4Lځ'G71k`&~$ʳDec݂KY'Bi,;݉qlݪwg$68Vfg}NCR)R yrK=qύ 67 },.u ҲE,ICOxFYTti$7:#^ U-#{)/p#yY783*hWQAXz%"p/Ve([PGFkC[yc06xdg CzR=0ԞZeVUdKBRAIcOXKB:||ةy٣Ԗt |^?yӗufqCZKT g$i Չ2KƂ$-FQi w2!< 9 79I&PH`ppo"=PJי TrTOKms|q Cd˄ ~ 0\M/3toۅK"<킵². !=IT" <5q>>iz<^k_Se#mU'WλmBXxVmќ5Kၨ}ļ|]Qpx`~f*AL' :\%r*}k*O˱1ϕ)PxN>r6'!>Wǝb@aDXLnb2 D{x)oRwB ILۦGx0V9jF4pȴ5#*g̽m@@_ޭe!@crxuU'/Ɯ(cLd*rOG288z\wߙxVϴ.Yb/`]t\߃ /\e跪25A4LٴhDkKR£AM5v1ο gF7z jK96#q=kNq$yަg+Ol;c$s&zVgS1>F-hs !QxB7:-r+ҜEy2lǒ,*(k5xT)齫LL>XngLm'T;R)r%g Rh]Ef2}/9:PF;Hvx2ň^څyj)U ay?V;9oUa%Fb萻Gmp~j9tۄԒ|XH7,_L|ԾO-DYFU+wTG : 9VޤD^M[(݄" ]㋽}^;0[94J;ڤaw!NA"K| }3 7̓B"$֕qbp|aO\$cZh͵X4u\WȽHy^;Atu n'98و=S{GK> {}m?Ě'̽t/7^ )lAd ̘:\3/"H*s1?1)')dP &H1ޢQt=Lb:.:E\'CAZx2V`WKMD VHl>ۉ5uVD|C"^+7РR8gh t'DYrAk[U5+ UF*"$zqGfaq4KS7F ~hNd(KAxB=~|@Bky ү cՄ>#I5]7۲9PH~}pGϋN.DKp 9NHfüټ=M]0^O< nZ/DF;ϧVkC6/dԀرC&vO]6s%=ה%=<BU'0Bib fl3%!gf wS'wC0Xyp#6\PCB8ԬLjorDJhZdzͲc\]E]DMY|vKQ<87\۪2pgzOL:m+t=OJbI _Ip5<_;HKٍ iH#.Q-Ã^7-g@*N쾮EN%{kqV_;I<0G7ʹr*e#Me鏱"6 ɴ1F3h4>&P Wm}iQ IRg{Ԕ%z5 ~}Sa'w=:ۍ~hsZ%LO +4Wڑy. 8 ;"cu=rZ@e.'hzj?Pd jԡZpJ'C%)·wC;L-  Bǒ>5"KTGƚI< O@"' |rƮЌ`+J3B0v4gϫF|'K03yU VRd_bڛGpin&=nH< Ջ%ZBC;Tn̍wBM☁gfo퐏Yq_;L'-fdA9ѫ~Veg;ܥ18s+-"e'vVؼ-꽫7nju4X&}^A=>},uE/,!0l*Lk0h5ۢiJ~ dQW>\ %@>+ta0 kT^A.̳`p,'Ȭ7J|cM̡t[Uܝ=kqUl=N ,8"c>m? ܁ϣ?JD^mB!֖whKX<*|CXIW*v7>{. j΄ !4L!RUVi1Mc`׾[o D+̖+ [ÎqܤLԠOS#Ү f;1FoCH4 s)%WmSg3?M RtrY)YL_14 ݑ0L9_[*XY KSB#7}ґrOJ/ |)};v)p{R `}6x?di8%\:A=X<jѣCbPj7F ne/4A,ce i' &}.ij%89`<IJ{a5AOȞIOg D#*2V6=V5S._<,C:SlG<24gT"NB䴧[Q K]#QPk!c}` P;KޜYqǢؽL1i'De4ȥ=cAc\92rWgX~oT2y`ם@Q.̲Wu/S@unr R=oEU&pǕ-`[`Ұ3JXg@[7Nq1Y{̀>1kO3[Y Ki3ezJ1nP^7rYNȪ:?`Q;Z'J1~_ [k=oF$h]bz]qDmѠ꾻RD~; f ~;"](iXү~f.}\ RjM<ŞC3e蘘UuO.KyeVa. ;!d^`W*Vz!^@[@8N#Ρ?<<@W}©9'a^񡓣_1qn/8r$PttabWU*Tw8f edZ=NOXThMHтҡ'QMy {K)ҤP`Be\)Wf7A1PHQƧE9*8 .!\3༡ѾuDѦF1hs'IQt9! )65e>0גc.`o~y~ /6-ď;^D#YfeqwuUpq((OR՝=nL 8k} B293GZ|c79Rƫ<(8c@??4혋tkƯ="I}BPb:Tk)E,fQ5|L)|NplݧBkܙnӦ#Lng p&sL~ Pqxwm7ef.wVB7qLkij2Pc|`YגΡFd)skBv++JmḮEt|GZ ژ|2uV&SsCbRK],fMɞ ašp$*RO`=H>jڼg%U9-`W{1oaCrBƃt,/ Y 8t݈I7&@ektd-^٪\/Xh|2V_lgrD6Okpl$u@m2_nF_+pfjX ? Fۛ )qy}{I}mj,a͊62S*;q{$fhѩ((Ǽ<^2P[5jMj*Cw0Nq벊MӁX`t q gP(.g lJBμb*g [~Z* UiV*B)$Zof ׂزCGvϨRL 1jH{kq5O$ZUq]{۠8hT0wX;׃n€s>jr`N/ hW_.Ϋ8 CK'}9P\<1?89tfԓ"H{6/3=U(s'P`G2oc?eǟ TiBl 2(5εiaHPBIu ԃjBu#_m^.r֌ ၶѨ#PE$Fƺ..i9٫Y>_ژI*~F2RHyAcpdވ)ig}/>Ԇ.K3}rLշʡҲqQsncny:dUK#?(6ux+i~/`x4$.mYQ|]o!+`U-YrT,VpN'%{M;̠tHEs x!-GLkfE|RIё! 6*XݥB̌4؊kA\˄f"P_7·)n^=_lZ9?la3Bm01wWLjH[s?mY;: nO I\jy .|WWABwY AXG-К|f>%n6M- Xjm{hSx[m]ʈ$Zǜ(bkP:-n#!5"y- 5g>lkV֒75ؿI.\~$W;! =zIŘwe-95ZGB.r9oZ_$ð\Tғ|TC/Q/_9f4>5b+^ǓtKtֿy੼l+ r'9J[ {02$-{_ݽs=Mtr h_%'ˆT'g̓3A %e-x{z 1X#hZyހ[٢]~i.N}Lj&^ĦB>Ͼ4@7 r[Q Z%ꎠS1}yPSV?i!Cu-4q8Ϻ0toXY(;Č6?Y1%LPr/_ԔN/VFxwRA1 ӣהSV7 J4`)qtiHX)\;NڤJW~( ihҀ^.rۂ%5mzl`p2VL%_#,sRv2Z::LGt#LA%Q+-҄W ͩB.X?JeZXB\$nJ~=^V:0+È4!7 .gL3g`3?Di#Φ$ +qSVߠ:BxOFzN ":/BϡO.Tجk`+:9N>r{q X>㱍aMZ+{0: *}1pu/ǧD}w>^i@\B;lM E-O ʔWb  C5E`J'Fx0DZcjl^ 7$-9A9{mNZ{I"|Ug|<-c+ұnd@zD䏙8C_g14W!^_ob5hJhۈb)Ϙ;@y{mWv T=@ Tig`X/ꁮKm$g7~aޒ{Y)7r~➃#VxZ=]9m@ N6FbM>7Oz3!RMֈ%f1y1k4>'b&2˲ү:%^Z¡'ȉQ7/31qrR1Y֗ ? .GR6 ͡JJDɝi=ǒ <!7)LJBP4H~{j޶Σ^ʟnG6Fz.2|WS}rbTذ|&&UM C{/G`w:]4# K57vu"q)DA od z;X MB+Bq&ж2okb\bWޘUv4/\Fe=Dh4NtE%ay[fev']鋪ņ=*}Harn隲0"4_ Y=h\^BHndo鷐Uv1{p3 0uvMajlTÁ7N?n:5:̑4z0𨇁dd-3 9KpO{55j}E01-weM}(~J;o K׍;^!h݅վX,?^W,W 2o,.u[OHN8~v8Z]&)t9Օ`f꟎oIk`C>.5 R\f=4u[~p }>ѥe Nmֺ+tGf -G2i9=>jPv>J%2/jME,b]ʁ\]ߔ1 (쏑V6Ä|W;7gcVZpD5}.;+༦ɻ^p5R{+dd&>_a"(ZbU+|%% =a}--R4}k1H~U2z%lR\7nfNG&mnkYYvLpiᚣ;  $ 6-kzѐlo,39"\ I|-(vJ:@nR/?d50uN^-9^ Pabcr2qߧ\ pEy F!x^}K7!4S*dЁV8ΫF:mYm1{L,z<M iɊ >4姊dtckp1J5urmyڲm{NsAX?uڢX"@<Y+.qԙv ˖$RaN)+[w jg?F_Q|M g%KAn֘V|]*\6+ݍGlz}9 [#rÀ>k=d{>QMbp7}ŗsY?Kn2$&%q@X\/<=Ŷ^oxnZ}u"@ Twrq?*IHYL> gz8hyOZ23ØmoEm*]XrsSZ?zO(o/hCAk2t,m0d&zए[W<-ӡz鍪,`woRT 7 HR9nEf$e0-vurv (:A9|j2HCBl&3JB[:B EBդCM?  ;?OC/#hۅm T&ҬNh G\(|ϕiKc0tGe+_F2PbOybޛպMv\pv3V,{nim[L`n׹t[5ѩ7.) $G4O'ՆtH])@Gw_s hQN굗zHաD)@ im2g;?6(zmq..B펿 $?9km:(A/HWp {KD[[>vM)^^n2-`2+%D2=C>5HTe|Yd'٩DN i>1 }AkFK6D`vC0!.>ܻKZrAk;+,'Y܍L\i"Qk+!*'20}i3 [q_jLmJcھo:M )nBryYXt9)ŤZzS1|b8NaB=3yd|AS*mƍh`k vP|$6GOm_K$^2>Аi3!h3lug؞1t7T f8IB65?ЅϲxzP^r e-_J4N;]f{}ws"GqU/VUަbVZ&vzЂcB 4{^G>>Dl ' #ZEq`\j $X(.?[ ZY͠ς d tI

    /r]koq0m;M>sRFmʕxHOfW/m+7;R0Ɖ"L7{Ctb_L^EU(zPŸN۹|ʓvk=a8z8(}VT6.Q' dyu}D7W9!+U=gA5sDW[9 Kx:ÑÉg)S(-PC39]ۘuv<@G=eV9vS9ŞNFdͳ_J6{:x'G(XҤA/&5# 0iqF7kx6](Q rV/y~k&lw4Y֐FB:QÂً-9:~UxAnR1AQ hqf .[hvR  le\o4S~[2f҈:Wa,*Ξ?}<;kT5K8J|fL]h[\&\nIMm橷AL(15=:S85_Q}P|HjlZ:NgO?UwpdýҤP9!s4,kol{]/jӤ gGM=tjQ6kuzuی)o7V[=],[D43z-IԣTIcAqPa#BNtKuHǝWG 9Ѭ|◚"~7&N2RÕHͼ."3O4X}s2VdGNG_Չp)OtT2e/)_}n/HLA97>PhKΫqб(G± jd2ǃS"|BA}T*wJv۶7sJgVṷFX{*}_;$Ù<-o auľ͍fqCf/G1@ k>OPy9;b-GA=C^p2'sI I>]qb%G>Q\y2I"T\IeJ*mPgT{2t *.u<š6lB.ͦR?BGT31 F;E<> g/|+x];`}uk 4UK1XE6ڗ= GmK$dNpɤ{c!tĊnA}'gBAe]O)qoT.TbIRxy-e,bnWK8@ӭf^,kw `y/"!W(?@^8(x{gK\Ԑv9lD` ̥!I*$L ? t qPgP5:g.F_b~5HLoU?fz+&jxrhQ TS'bkg@sWQ~qokQz}𶃢8<~5PyiW7Ft[ ;$ >7tnݿ Q/U0.sSC\ _9pEl"΋0 Ao֫昬k@,'so#' B3؆;fj\l~4K7}=Mf{vpK. V2g,,<7Kǡ Y)ҴLs&}4(}o\@A@=%}ZQGȉvq¤xu]|P 44rfnK$âmƫ󳺍](u )^7 @V yni %B xSelm E">>ut yn?lkG #Y9ȕ\zF[όN`!OU!йf)@]p{ֆB8m#˕ -4SRqzOB7'ªEmydpųfXuʓ?U:.4 㦭Ɖjr7ߎ%x%ɉW+a`ndwqʎ5p9 lqc^B$%D1vqjQ?73P?=[ynVms )H}B\ 'jR: aT &24Ws>Y}_/;c #({Z-˜痳HIqq Gʫ}q^ U->!Oo4.// OCQ,ElR3$2"t\m &W뙖f^P~>MO= mJ`p׮̽>@qmgiŌRRh3}{q׳5p7#z-dqWq'hg5 fsmst= e}z!F؀3h}Tk8-~/C_0Wiv&z;̽}We^~im?܈G5{+MŊߤ:yKe^pWl9Vo 45l!-Jӈ 6QeBɷ :THSXs%a!:} 87lrdhT՗>P b$1uծ,bBn\Qy3m7(xkTAJv.a%S|sQi6#+gc-#(liyA^ ^ϐsV/m1*S8gvAnek=Zt] }OuDD$­Y@*_s~|_^=FՃ^ ,g=j-ȮpYXfӖKxR*=ޗZ*{+92"~y<}Ջu+p)&o@:gI+ jh842uf4j+GcnkqoG`v,ҩ6bd#oI\;]3‹;87,&c1t8A/o%SˍRҲ)4{%- ]]W9A )6}Ҝ߆'ڮigƇƬGADG56!&gO9 O`5#q`|2 7/\{0UOVS>dgi)V +SSܶM¹N$l+w[3HV[:D`3brZܾ])Uٷߓ/ ֗HiM88>.LH; &,:ފdz!\,Cp ;#%{r<*0dMA"G> z܂Q5g3õѼ8W?jnugU; $u¤=Qx%V̦bg-rSW^@Jq"I@p pB{2QSAM+ZO#p"ǹL!`Cz^W,˒c`D@LCz?jB%a N5T!6"; ]4DX#؄4$qeۭ&@ҴB9LAjsjvoE?+\>:F$%cˍ^i_VZ[VUqYcζ]F뱇ɬz0qMDVKDm#+_Qvq, 9(hy$8q+9%/+A._rɝIc'&i $as3Kpc/ I.*Г;Cť k{|IO(r,dE`Ok6 J08kqk#[[?/wtUqMd<+S5 Fi5zdюyM.<2y./W(T~OO9h3:J cuvb/ #$ʅP%ApVu6dfLqp>11+ %~hϜ ZcN&YaCb`+5U?Xjط%5)^"U!*sNjv=b\ϠO|^)&u5J˪b+zf{7Ar⨁d õJ15g^t!LZZ. T7 xy4 /xBh9D XuˇY<=OhߢKPwש1Q:lp=l@NtCc~tKh7Ųyhb4#(m g6d\y_t1C0%6%*hɏ|_hTy-vÂ_2H`͝Zͣ'@RXƸ3A*bOގzS KzdlЃDos(GLWdMK bTWUg'{ϊ$ DV*(FwaO$$ٸ$΄%5 [TvÒ4+-9OoK #XNZm-&/70&h)\ڻH2y";~.aL֥<Νb)G?A! 9;3_ޏ`8[PdֵI6dCƾ/>rn-:m`$ߒBZZ`:u= 1I,)nDmLGx`%VlpG3d!*ٴpG靅1YlU?ӽjZ SJ%\GxQ8>k/ep>O/Jp,ʸ%I@ZTzO?n 1,A-iK~URAw6̲Ѥ#-ae¼a{,\)C`/Gc߯(lQeCЀ}~Z j@F/WZw1%x,_E}W8WZc }7U\, x0N?C9`W:ކHMؤ8o ] ~% 29np4}wd_c{]KYV KIQ 8kj6E#'k#F)|ekyraC8P ȌomQ6gz/aLnb$,py#/6$?h$ *"]:Z?o0 #HQW:`4NjĢ}g"'dxp4!oo(j9GVyËkOgV0[*˒slnBt4ń& !t>ͽbfZCm65 ]2^qBc;-$^Of+g6PJrdzG39]N04 !S 8qĉ}OF{I 28'm VsEؿGt_oOMezS%I٩yRsggEI!J,z^eq~L;wU9]{;ރ>܋e,J"qt[nhAg|w N=xK>=abJ{Th1ߵsd{^JgFD.8d-dL(S9|W|l DW߮Qs[9 *R!]4k!Dc0{{OmqELOWLX{_&)˦݈0Γv wY"A%2Jw]fl̢ °gQڏ\ƚӰ;d6DܸQN,Y =RE\Fr1h_v=o%CNǟ3ae^u[p݄OPBE#\m]Sr풍s K{[N$7W( tZ/85fd5 ?tg$A}>UIYt)Ӊ wicR0(qpu5^w +b=oHXx$=i4s)>$@;{npR|Ad5` z27؇|] Hf׌hv㡭x T/\'da>>q mœ:ᴻZ. *@qfkj0R+@ /zE0UKFeK)Rc lV. I n/,5'qؗ') ËMn.+_ib0D--]7~:"Rk!ܼ'cQ|X3pAbopM|ݏ{CvD. G$l]bLnoPF]J$l6Ii7 IbЇcD+mhҍ"?| `&ǿ+fgr4^zٽ *Ds2k$TȅlF`` l%Y޸K!|[.=& le' ̦%р;C^.T:C$W bSm8d ,@o7D5cR\gb` Wj0݋euGo9t[p^^'SHYG4>[\Y {{58tֵ8n=v W^TvвՃ\@8^/SIRVYW É6s7'/3Z$Cg Kaߥ]=ev#A6WX3mng{ly=/% DunX*j% Ua;b4~\W8z%;ӫlО8QI-@M 2Wk.-Q8I ^pYXr)^N,.f%lv 9Bt+{: t*L%i+{p踲J!k:FU@Vtљ)-} H Ύf:B~q+w<~?pJAkDEo%~?\qf+p\QdY` JyA ]du(4JSu]^ #b}pRglCzxX}  cw#&yb\>YSOX\09^hr#2sW(Ēɋat8<-|d+cb\mnWA7TH A޻-" yB F`i Wfvz" ;0$y2AJx!=':lk)gՅOr`c7^Ťo^^́ u{]ƹ:Xt&\`jl(g8tvoMy9Ī9v իar54CנsPm<@ä`0D20Jct4].wӸ+2 "z>{Cf8_d,rTjA-'2y 5z@dI= ({!'v !,V!pbe-p:d՘ 8Yb|7bTLS ~śZYDXCKI[9vvp<1,̓,pЉio)"2E_ST?NPYr3^?eu☛)Ua>͹Ao~7dny[~4ļ_]$}Ǡ ' $'w Fs Bݪ C`7r^uY7<0 f 3bǎb*t]Ax3雬<>A2[*|sUo. F5C\\ \x\ w.i )ʘ+'if2;0[G;h T$$?IP9s;34hlЩWGK[ŽRfwe|/jȼz;P݅_W}Y?*F35܈p=%'-7sDZƔO*Jp{޹PQ}*z0@5WTaZu KML;Ifp ;\F-,m舠?ŢSɃfO&_}r =c}`~tm2mh&h`t2#ڣF.Q KsrӁ{P 1AN#@1!xdvzX*DM9D:ՃqU+/*DTLtJ ?>9ҕEfh?\0Z Z<;1Fe=);s'mP*^ Y1 T<*OvKO=(B=Q/&QW 5!7lMj(%ԲÔ49?F6JbfyOsh,!@ЎKp&.-̶z!Nb ax/jv`@"aT,a=yB|r=!6G^L*k-Bۏ7]<*,A\sz* P?vlbVaC Nt8v9@&/ n5De߅WX@Oς),E,zGOAU]: |$<Í1`S7Kacoq{Ŭ!08խPQKECymo]ZZ5Gf2vb\('YFMa{C NTe.<YB\W> jF)$$볟bpE1y^0_uֳ֫4CNC CQ?tZiB7sqH|t@T>s8ؘM@΍;`r/{MaŰDtrB|/f!-۳y.l, ѿ" -V ahIs @ l08(nj1؃Z *TN)AH5RMbk:N<+0JE(_1.WM,Nd=Q#,BX1(G6cύߢ$[0D lTb`0tD8VCcER*r``w>l @.kIv1]Tv%j'/*/2EǢf1ߣNr fAw:X4_%.NBF,'@}"ЪX~ʭ 6\]b+X|] >Z`628 m=0$IrI!.[=~ש .z?أ$524ХsW$dt( ˉd[#U)ME SH}zϐvp6GR۰lg@[-|DATY*؍mO#H}ޘ]|J<rThr_&z/ G>k%v!J~jar1<وcE|?姌G9c'ʏ=QTtJxZ~z ߘ@ &)\hy}bJ %o/X.Aƹch-p Q gkF.vD*8cz9ZeLj9<)=3h<3&90.XBayHP Ě@xJɭQ g <1wU3v)16"lH[FZRm:l5,!ö<%K_7~<=^E)^ ޖ]_*Y(A%Lr=?OӮn.k<7n+W1Z@)H6 ڨU:_?Ԗl_7VE\@P|9 YW5ax BBc.&7n(2氙>8ѽZ$ͣcS+ glGh]%s! ׸hF_c ىiH ?@U%^Y#X#H__*y1alOCjev+r'TJ)`&,fq*S0-|>!>͝ lȖz#QXl֐l/ TVQ<}#0u]/#گtR{3DnG%0ǫ3tn#=z*;sZFJd'Z4tc@ykھ]p v,(!{j9yg:!K\"|*jOV'Q;q1)mBY} L7W&xb⪽ !){3FrОe X7XɅRQė n [RlsFT;A+|(ilVԭJ3C-tPwsuoFo4+Mrl!Z| R7}4WSy Cb!^Lx̑9V(#7݌[HJ[f8+(9=7cF/H Ӟup'?<6(>޹rne\2Zd'G!F'z{謹L?vA䎕7@5am "T`&}RTYyWSzQl1Wku(q'ke?MdTY9nxZs?x3k[:\#њ4SE?yK 8~@: DIfv3%g^ݛ%Xx+!kz D*26QM3 C.a3R aY7g3ҾĪt !J4"Dzqb-/?Od]3"O d>=H {s~뮤-Y}!,|fUcNGG!}|U*lWhz͌jE{0L묮*P-El)?po_df`Z[={'kc3[ښ!xx};O!@MbJ}^$~~t_#a'a7rXђM<( ^xHҼx9WX>S䬽MMx+#Ado$glf1H9?E^H@]r?)nFْ<:'( (6iY!#C{Y=WPWw MIU8$VYjFl3=nj,51P}YvY?7瘳{9ś Xn?zb<3Q#D~g.C*Sy2$5^Tv;b^b<`c\H#괛:g,XJ@ST,lG$ESU` P1_#[+9rx1*}󀑗+\@"Djr1\y3v۪=Pg3ϔ%Uh*wȣ!Ǵ6CE4)0}v3,w1T5 }sQrZ퍔Q:9)rQ ըrM$fd3ryJAztH_"i>y/[( _H L.2wrjҁ1.TI;z~>уDbWKtI{'uN6}cv丕ID et#ȡ>CWyt4g!CU1 䛢R[9I83KDZ&Fh2u1`K*sHco:#AĦWʖ?iX-Rvt-RMF{D-˴;n`XdQNs)9FbOe輫V3=lX#l<9R?NPqѝغ4X%, P,W[_XӏԃhcXlMwvis`|ZV>U r'k[魋gC CLD3r[!ȇ ԷTj2eDR8hBf&ftRY[(Ebw"K?jljt0)d4UȺ?Q1͔hwVh\P/(\af0bsv-6v):v2#X7` 礭V% x#$vEnK{fܒFz`9aO27P [.cq{¸X ؒE˧LOF3#}ZGUWȿ3OeEP{ί;@굑 V >R IO')Fl2|/YEQN6lGvD>GVR0e2ݰД`~9 *c)ٰZKZ=-[3)R C ѭ*~KUfCäP/1KʈwENhicO#༄9Ȃ86pGJ~?fc$|Όփql7٫>Kz"o{42hqhm V{t%,gk^AQ#cs7Y/ں|injDKX3;ɖ(u#ҩ+Z_ ;ͳdrt.V28$/oѹq10oŶ]g'sLqSA@ndπ?M:cp6D3X@l]T:e=гV,ҀB*G#HB AX6ݿW _\>ljKA2MPv$@pyn[KlQHQXP* ~rwmPLH(Fzs[{ѼfGӤYW4@"z0nKBV[ڮe[h\汖k)2k4Vu:x塼9H{BiOnAhJl2~e3<|UȪ,3oHȕga1c/4RMr\xRRnU--O/bhI#TXMd3y8zb|ܹEיG2&hE=ӂ?Fh{杣_LcaǕGֳyk85]Gլj~L#Fd04^̈́u?Tɀ50%- uTor:|`dBLW<;!jTr0\7&'{>sؘ(7ӮnC}QK+];( ̇\قsȄKm fM6cX V._)q&#Ne3`$3 4m6tmҘIK""ßJAVP +3\wދ-u:QB6k{+)H"Mn x}6Aqj-C4rz+#RΚ"D,\Ҭ}WfCek;XOFU7Rz-UFcڶ01EEj4RHDamΊU6|F-oC%W t˓/~k3=PAcǔ@FEڥ;03,#i6GY} $ ؿ|O4b NR,"[3"nG>AENjvEj]y$T?wG&kk?6ᰖEu*Q+!$|9UdK [1`0`X%mJ+u%.F0(D[r5OoƛL/vHڜ5}O6j 3GmPp((زRoRB VȈOK ٛV4EyF,w0eojnťD.+:<U"=m;~H_nh<(VY:+gb(XAOfM"ddc|eT(hw2߃?ް$yʢB8(,-m5(&wƸwP) #fh˵r3^,B6~?;W_+Y06s)Tf)?WKr-'J2!ߢ'L Qm@(i' ErΡ p<;SvN B} pEmȹ$\9c)c[+Q>'~FUBp sjw(M'BQQun:֓ڦtqx:-LT0 yՖ] zjґZw"Msqa[k N <;YWXĦAa =MkdBfb`zdpJg-2hgIm)0l "N_¡ ;z 6l*+lїX!XvKO5&m8q`orS$7 }82S7TOګm$~eJ[S؂mb,& ɿ BM}&&ZQS}f&9Ws5&3v=̺Zy Z5cqWnkZ[o|qNgr =1})PoTnN8K䜝lZ6Pzl0ҝuzMə^)n ( ?M3WȃT):h(DnRgMfBn&nxBW/ xzT?:Qr^q/'CrߏlP?5|ALNo[$u2 `@ }s$[G-$EQ5IuGhV~_:a7kVT a0KH^촯I 5B]'N %ZpAhJMyN]/}DLd26Pb|pXUmm~ٺ 5DΡp ZSl!d:ř0W#v7 /ǣEk9o~"5AՌxc7aˮ޶ⶶsG@A.M4-b{)_ZJI lϨT;}g0FQ^3߇&*S8ڄە'OEN IL,hZ?gMqڞ$AtM)i|GKC,'{(mqEydzu<hc UҮJMkHP=,9QvRқp?IFi6Sryj^j "q;po(a={vP4=K0V-hpGOGAr6=Ɯ{rU˟| $Ƒb5jWNYrb'J$Wv)]%F +0MsLވp /Xh;T0pYJ%PeA+w˜җufYp)V+ۢE@𰕫!:A#lgke>%45$dP[W/-e)<nrAQHc2 ;<)8z''`0Iij㹋JQq[<%Z_:žQ*p9 6`rran1u.H!HF%rCǘsB#d:OLHsKɫrq(D56(辝/LnYQTC(pKԿ=$B#Qm*V?ˀExEW;`Ĥ:S  X_`jV(U}3JDR2&STpF誨,B$:)Ɠ ~`h[!.ZFABAPfk2CiugԔZ?}fJ & 8jd鑐1ZP]pZ{c\sg }Q申MX'͕nhr#[(jF/Bc %ɮ#q>S*STW,4hu$Tb#Bxg~mP{ӋUoj GqӋU9I* ;ÏcHVpy퉁8o :i!5G}Y Oh U뇷:wR5pһQLt~rYg;^ J(fϒnE@QkEiϹsT*6eG`4@ m:,֮UdžjC't?h۸xS7aYCذ~ACGN (WJ7(G^=w6dXx)z <("\]Jׄ9 eJ iauR}}k>)?ޚ0w3fD9~%e8`4 ̫ԉhi2J|#}3X=nYeFә,kɀL4C3XrNK@Qr%ႁ>+WZx͞Ʃ/fI(+],沆ܻnZ VOdjXź$3Gɹ+ETNJxGgJ6-q`:S9P}HJBRqWJR;@e%dlhޚZX*r$d (&O9+eqpL݁L>;n9saA>$+Զ89͹nE,S 15orObJO`Fk>lTIv/wCf~Ȋ(2b@G<t=6;YJFJKAtF|*CfumLW"Gj ;,ӦG%:4Sw^l<`IQ:ZWm4Zf$9e,25L-jjY0Ń|RA#9 MbdiґR=[j%Ayp>#4Os)]00Keb`}Uqզ8ӡH[ o(^]MgÆTo`oΒ. \ݨA6/G+و3kgx>nqձVtEN:i99 }&Md-Q/Y$%Az$g=G "y:,Nk*8$x|kw\I5xҕpWX8?䥗ge<WhmB&u Rfmy`@tqG&hPZ&lkܘ 7*۠fK69\Qq_͛`Km2sUJvhT0e(U\yWJzU<8϶B{Oo+6'33JZW S{r;O4M9egLKA̻:fC]tdmN vcZDuZ8@KTV p]fT[cվPg'ԗ U㽗c7V57Pv6ڛ\oM#x"c$M!fe!(җm?0}~`= L`{Vt1мv`ᄬA;us^oSe]M1k)'/:( 0Q:-Ft0. Nvn@纈@+NB˥׌f鹽N@QfőI&j5U9J@UO>1%[g&.(tz(OSړl4\o !Ij/86?[H55 V}`°䎠1j{?`3-*yA Bo] z]_L,+q(6*zNzcɑT4owm[FOETE4+mxoPPd% ՝q ] qd|5 wρϴDTؘg#fߨ6qaʝn'#c'@#6q[r"3 G]0"ނ՗+2rU}YőTzі5{T3MxudpFǾdt!Byr!* 136!CRGQz}N2ޙZ]i9{aQ&Ip 't@]&~']6ܟ; Mxid]0v~Q-uX#܁COoci2w}"Ok0J)mQLњ.7yH,Wh6<'k1bߏOر&zRH< x3d<e?o.8"|J؞9$jbDΠ6n.y򐦈-o%1q_JnSA\`)슼gvBא oYO*gq*g>'0Hy18 xm6NQȡ8jYE H!(.-vȁ&OBwhc>ɋ 4(ր;8SH?*5Nζ4nb((#m֧+VQ7˃=:W(`/=m<թ,x8*N^Mt  F\XA EXXDH무}b 76'P@vtmY#valfF0!kf,^,o,B&4,J TF[Ιtjx1g*Hc?T*Io?D}H8(k^R<9A{k9i=.,죙H[,d -r&LJ }h˞cw4}Uz1xa]_An.ĶU zi\*WB)+ 9"'`/P[rαS@ Սs50?Ÿs6ɀ23(0fFV@zÇ}Ea g3kU ҭͼ|*?͐P֘)+ [&̈F"Hu[1^asC\l[ɌYtļ|8r h>u)3w3 hxt]PM%rRXػvT9_$r ;9KӮn _\ +% _p@|O8 pODfԆ ;n10q{ |y:Um7|= b@ck:roΓ2.؂"sM쟙K3o3 +Đ!bO8SV7KtQl~hcssam6&ʩX80$.R h?U:2<`ci0G/J=L%M+$EˠCװyt ܫ91zُ{-vdIJ"r> }N{ov4^` q#߶"aVݚ3RYWˆV";Iz(58:,! TI`£5䥕TQ6g!CXLWg`F"npPwmsd(aBŽ \f%jR,b9"9xH VQQ [t:)[/X%BDgwhn';欪4fXf4|3걟ԙ>xܔW/|#E DqsOɸX /HSG9޳% Io)?,=tZwݕe5;6hGudQk{zʧ>:耴AYPHnWF‹%r%0Dz+'Qqwlؓ> #t. B7{LCoOUˆ_,ʻe" ѮxG 5^FdoSyGFoMi#YԖˆzfQj(F]]ozAs.#CKRV[cgԍN[I+H6˺ޠX {bũdrPw`5;xxe#rwvA-p<& \E*Ddg@آNm]Yͨil ?|sGvNQQ\¬>!?"6aQ)4RZѕCVoFSR=m_]>ȋ*mΆ@dhi 3{3x cCqB ޙTFݭʦ,f/~i 2-}[ mPrʟqcrV!Z[l ?\+y!H8-k_t0E\&FH^(oB0ѯvg8B|M0}]m D%$2MN1~7t!l`흢k$ad_8}S:j ˼;du௻x&x ~,_O^ NHm"]5["W9P_SG$Dcc@zqpH::F^Wm*:3HBR=b`,Vwp0c tvnߓq.d¾D$[Ъ dЗ43N];R*@y*P +KoP;Z@,qJ,\ݻ :a .Jh[P0қ~Tl`}^(~(:^:Tw8s86j%vE5Jj#|gHV#lJ+l066@݀pBtHo͝Z+ , \ ~OΌ%IJD鿒}꤁ 1)Ԧc5|drazڒRmMx):{`(F\yzA2t`|;aĨ~#￴[:*4)'#~o7nVYX,RgUj: Bv_+ OW͒#b 0"0V'iY& P)!cKpi,u2Gl"$JN8#p?=9'P 6`uH )~k4_Xc6FKz)!b:(S8 )4%>y{;%m PM]8>>P2jփ O~sX TN{!72~^EѪ&' pGIҳmqӷ^rE8B0ȵy߇Qt ^kt8*px0zZe/ XWVJϭo6=_p%s2KdTS}tȫ8ͦjsx9RYe_?4͔,߶C #ծLNՠTViL,jD'|1W4[ CH_XNr-F;_`K][ ,`.M0(M@Ρ0V޸J]P0^{$Ij ?cVˆMImJ;%,hX=dcI&n^(^!+ߵ*⟧a/`YnD͔}ŭbKr<84QI>Lsώ+"72-գh(K{=Z;7'~~ىhbHAvFcOɻ{K7]f4c?R trv²l(x(1r'GIÕDzD9u4mA,ҽ~*{d۬W|PUjq ti^; Cf,DAjO^U|-mf:$63Lw+wr@Cf,!~S>7m#].u髞z!<% Oưk-X*|'D @0O5kS—QJLKv_+:ܞ*: rVOaWF"w!lmM&` LXJIhwQF6>}W[waVrWNr#BPN¡Q ̚w4tz. 2r\1Ƽ#;/wXaqw{.|S4$֚H9S/DmrgW1 3c_O|YX)ArՊ6Lx&LC3$;diF>E)O'RkEoj*p&i߀;B\oNdniȊ^D-Z pXj> {A A]$~YP `S@&bB 5>)G!xɆe7((zvWߛS0("y9 &-:NUk0}71ix\^dJЦ4J+1 /s4oad|߂K=rbj/MHP,Ant`Q{x x4N [u0#GCsOԀlvJ<>H۬}¿0+`0a!uXlo8;?Hk]J`SNlR1gRdKt -dHgw3b]pb;(}IY w~}g~' pLΈ ޅ]L7(@S",RI:uNkN K pop\vWiǬ E{g4e-X :G.Lk>Tܢ T^tfٜ-y-wLJ:;iyOԽ2%n:iZ{Bnb{x9 g 3V$xJ1?srkObD 0B9neZ$\U`{=l>ad+9aR:oezDAzJ|o:5Cvj܂οY]B?",K ]"Q6 ,cL 0R~\<Ǩ`Ђ80i joYx҇/ICھs߷rqv64D``=Um2(2}q~+azJi` MXm%#g-un&*:.c*dT$UJǑ7]rH} ] ;vZ! dg/(O ,v[(tz<6Y(:ߨDQ sP:vL(h7BqT{I 㘯_[)ŚJ3jH8[ܞF#z4aRq/zK|W<$n$%);W^mͤM+ȫ7C^=t#Dzq쭋T#f,Wr:NbXڂ2WLh35$ >~K`֏Udn;7`g18=}+Sb,a|Cy9`~f" w]#I }}swgcB1Gx4lc-Nx ܸ@l$!9o[\ L"T EQzofn۪Tߛujѩ8ѭ@7[d _#ucsN{XY Nw̍UJW{V9˴gK$^VqV:\/7=0OV΋T^>`넕y=I 2>W?H̐A6O@jr`'bNⅈEc(tE2hluZucv:Q1mVnqYD`D,˓XYihmDA?o{ hY]?(o֟Y"/zy 41=ˌ<)qog! vQs@ɡWv×Th`dª-xN,(֥ eA'PzR8zL"_ 7$ӵ+7w!}즦C̵SBQ݂JF-WA捱9lġfY'&ē.k@}=Spy w8bez@CiZh71`W⑟R $jҳI.ËiT?"ˢBtKIo*np(>tX!ܪ4d< ^]k|.JjwBh# >s˵T$&.jD%'FJU(|aqIÙiizKX$XD'BF)d;} U |m|;W ^xKT>[۶ -.p R**nHX]l|<̂h&s)ƥʞX $yԛ8i} ^D"EoLoM1o4ED=K:Eeyleu8 SG|`awPH0oIK,I!©Ƴ)TgCwY?꨾Dm.!PPϞ2ơ=:Ͻyh0DjPN w s93y`_-!9{~NkKљw;;Svaꈣ)qN~%vaӛS`g2bKbcLOݧ_ZObѥ wNzuR`,/"sUJ)<`7R_Lȧ@(tIӣQMp|5As*#Vc-KK \ʗ$Un`s[H,>)A#ڇ_PX\B>QorVd9a4YN\2z -l!%4'm>W>in4kBwUkZaG\G$P7?fJIK6jCc)@oat^Zom ȷ1T1 aqѨW!=Wv<,ϴxnb$@'jvl\6>fyaJNH'~NxZFRȀiaOID{Ѿa:L/F:7:ҞH/q̤hesGߊ"Smq\g2ͪ4sӺiX4#JylN h=YyVDur>V+㣎}UivS%ELy| `1 pCzk~ &itƢ'jg8E"xoVٺЁqTu/rVxvA/C!4 M&u rKױ!M*̳n|hH_y:R-0K#o倚=[dۥ5~[GkmeG6qL䉾L2`R(V{e톘T1a$9-v "4̓/;Oe&HJؒe*4޼:coYDi֬ ?E>D'P p'E{]Wx皃`HK1<"9"$Ѹ mn xš{U%PZ/5u6!EJN bUx<0eKR[B} G^GDRݗΔMoc榅X mC60bCPu suŔTlFf1+N[?BQ8m>bANZu چ((wf-1z<=[Ey4Q qkpOLR=utA!"&|>b\؝CW!߅I>XzZ8xXwm=}P)t@)jV. w.lS2'eM%m_Fbqp s"ư'j:;Ѷ.~ƣa4 K/z:.Ґb(83{XT1[z:'ʈ!՛ I. Roe3$`vI[Ь4U<{3%1"f{+q %Q}&#?JXMvy UEuy]Mˤcn_{8NzG8sC 7?sŌ`Yr#X!|5 L~J{Fcm.UH3SEH oǰѷWM!toTiCl P_Ős|/>A/r=$[^ O+lkfOuv=E ϙZ6;2kӥBIՀwTƔG4D{E7]Kۣ'b22bKԗ=ғ^slɍ/Pcnxe}ƄڣWx͋fEX}6rvzofH} 1F)tntŚC .@F9g4`Hi,뮾ަj-4 Ee x5ץX/ߴz@7>]/{l8=fFF< 5*'ĉU܆9"Zyኙ)eWbpK׻AM< \r@,[hPG@=olwN8c.J?B}s*Y4ؐZ]c&9^G#Qj;J(S_[l!Cy]Bkօ"ؕ7(P_5OΧ sG7%BEH'f۰[˻:~g:L8kf)#"(HP?d?O[=[D)/di =YSJ;QN"\27|:5z0ϖ بV3kj`SwɱP#6u B Lm-6NjgdPE"OJ} S+ʕ="!f,*us՚N')r{ZƼ]6^y'5> Ioo\V ?RPP! y ..pbX#p ] j1R1)6 RkajVF+5Qdnof+!K|;u/JzAYAn.w. qc P1y:'X~sağ"? xێibP(U ]"ߎ\ZU"d_a'$ъSP8XRLXCjb cagV5F [E2Sf, $b w*Yt3fvu;K3yѰ"GgVhlXƳx6ժ|9.sX) NRDVD 6*>v'ɮRz\ owlK; vAv*}XwS*bEuYD{ 0^$W̜HQ&!ECir"?/;ZaX!F) U}c+JNZpoc \-6QyIU\F 2 - ~uř\Uʏo'C0Lj~ՉۋqJa!EDOǿO@:c~S4V-l搽54beA]B̉ 1JJ&xS O @ZJS<ǢCmY#09~PvO%]ȊkS/@wLj+ɈYR)dx[P7L3+kv}4Ӭe՝BDh7*%0LӚ +؇p*/jPd$D;T;HB3dIqB/RO=dVnǐ똯Oy[͞NmS 9=7t`=xc3mdN_ jFdIsxNJDq0Nn^@= *>;=IҗZ;AcD&)>&=gKUgE| %ҷPj{pHk] zvk;Px'e4::Eڇq!pnmi()l1\w8)0,0A^"q|DGK]yvq]NcUb&x_Ґ5}Gp[V m0}TρEU\FڨG1T͖A;uE[ QC"r:s$X#oe[q9O:6Ze4|!p I]2u?|{ ?OV.Zхxewꕺ4k^ׅ̭Cz!\Qa'ykctaӹL+Kz H O3AdEIwa`p$nh ÷o-WyYF/O :g(S?ow dچ:JhU/"gLD2cW]m j8hy˥bW `IDP9xÚo3ѐF3uIa/20-yUAM.&:"AU÷X |ZL_Vhe+U^>]qy[рӗ= " Nqmإ֢2,䳦5Ai@1%Xb?4Ԅө" q 4bW3xp&^fFCxS&|edi I,8YdJg ӌN>g-`dؚ.g?e^Os/U>X^X+'"f`۬D'7jx3 ǐvHf wDEm\Ks&'<*[7v'4@X|~>g쩚K۫Q\ 2.}Bu=vc%,X|)+^PUܶ'5,n5E;#@cylŊG۰V4Br[lzd{D(EZٴ]ߢp|@/{6a.HLY3D&]5|oĤb^z(R}-zo /;BU*MNݨ`ڠͅ,i\yyE6yr%X S^c'9 ߼Mٻ06ܭѫ8遃s50xg\8߭w/TB5#C[(iG̃%17G10/ ,bdiTY!\=l28vI ݎ 1{I_I M ]^g{HQ r[#HsThwd\]˃$uK7W-<=qC}G5)Bˤf\[=\^2˦x^ *o EkIo皥@Q 6hLZbJwKa.ԬZlc/ĭ,==PkC5'G-2.Yb^QӇMcg:Tm؛zd'|@KP:JSDn𧿑 C*|$+,,1<[UxEkk+Z7;q5*kTۋSfU &y4V3 Yk?۷b׶6P4/72^k jc)9OcաlJ6䱄Yֽϧb0SpNŴss+# ]gmXWfk?p-~5-08,5:N%Zvuon ucDYp)aii(p "xor-|ZBa:$ƻt2ma^`2Fj2@Zv͊ ը%yU=>qBkx.&&jiɬ|RAI}3VULANjmNh_A-u]f+nY NH@ƭ?>yM1KjsY5%UI>))#3 'wNV%#&^x ƴ \(멍2mo ><21">."4d}[tU2>ۚ?q7hlNkK<P#d/F DgLVg*wdz8?y<0,tZEZ:qV2ӛGAv6FcrM-AB1]ǂ4y2b翫xWu/1cߐ1[_܆" Z Y,Ych_SoߡCr- g # yasm*dd ,5aݾ-#0NXRFkSC1'Kiۓa~E_W%Ha69;_ڸ@yL;3ۃQQ#Wg? vYpd\8U͝9k^7'&'oQ|2 G^qNJg4̼3G9TW'Ukr0}K﫤"aO m:qȡ;׷Y ߎ4YcTsRyՀki[e`"7OӌPPQ_I8C]QTtl 쮍X`[meǾ{IU fw7׋ZF:9졠T_y^km#2x5>ea@^pF.| |/xÈ\zes*}D̖ ;Q ζʠu=E:Q,w=TVW/F`ڟUy/Ewݞ;E8f2N^g4GWBD_VM\H0$ #rws~ɨt5Ou+քmU^K`Zon U% Օ iK6k'6zcǠOm/Mwvrjg]H[/DMwk2uYsQyy\zR'9*Fff (Ǔ*CO,nV"r'yǞ6iG2}Y*,ZB.@+Ъf1PRxJ5zG˜ԓ X޻ƹ3}!$bC'L,|[,-i[juM@];[i\kgpng~\rjxQWȷꀕisaTG8+TSB!aUkpQ:G('mjW>HrN%xi2Cr֙/PL oP4Zqq3t?+R=-9#ܠf% 8?-x-˦6 ft'yʹCɔ $!2xLgP9 -pH}mxQ&@ edペ:G|J+I]FI.=o~Naeڽf'Z)X|5]O60lJD M~Y y]*-O@hLtSdxƢSde#0:mZ0<ۛܣ{GR l(i|m'2o-ik3=򭒜@^Vژe"5RǩY>Gr9 O[!V aab TW/g+q5ТfM'SN $ȼRΛ(=0Ex{8`:{M8qmm6kszG)xoKq3ۨIcMC,ÝOZ { 5*+%"CwGͬ#nx/OIaW(߻4NɁ(_[i}i(xP縰S@XO2k[TUnRXPWBegp]`7ڊĉU:gc&'lΰt󍑌"<=JrTy̨g8>Acqõ 5&x_d>&2"p㸲IAeme*QJ77dUNⳡqn0y$M Tybo^~34!dՃ)$TZ9NE/!k2X<"ض}WFKHf[1ك:43Z?*捝jǏ­}}*cu˥Wxl&T$j )s}m`GwbUk{0弉s&@)> y]ϯE L?fw,aV cpq^r(N< >O}CI vWIVHBר 9vZ,K|uI"@JFyJ9{NPiL,fq6xh2R=@BɖC?F]u7cT'ިBG1?6:&MPD`_RC+\-eOUSQ7M?_Rb˿.?3/%v c?s_&V9r}yg:(\9j2 n[tJOw%4tyUt.s4G4}5@yL 76.C4ʂz%zE"C7٦s˥FMnܯW8b}IvBroh[1z菚;:5TPj#ZCtFWqgr j^lCX; +7]`3-aVQq}'=Vu-BxrE9@OyJx\?-F U8JRӛӉ }U84A]DNՂ_(KO+}'P2YW+{mgdA~-Uh(\>JemW%FIuK0)no3_0G.c)/c lW6PE1aЛ"T7~TФ.D+_h5Bnp%i{bx VIGenr-O`fFuۡe ɾTk_+SCsǘhϢ[d't_=!؉UvQo\+;B+!'*(z>!:zu,m+&DJ&275;M PҳPj]ihtk ;5E%0y MK|CeФ$!ֲ> :2|,F_as:+7W&JV#E̾.oa4C)J 9J"m fxqQ$r<"`R- yf۴%7Z.S?KrxE?5$$.pAT\' *tz7p':~GO-ב;ur'ۦ0ls!w3/q?\_I҂p12`qv²$fguU Gݢ'*(pxjiH>N\Z u-[Y@ӎ>R}0 U)3dELEՎךs mِy f0SX,WM>ݛ͠*BpMƨY-Qj`/OTՒvrw_ޓؘ;=Յr%⯫})l+2{f$hԪo,V14i=H άŞ̀DZ3ẀnLk3{k *%@>jf*jUy̯pI!&1ˈD4O'`8gVd8)B@~"Cbou%ރQd$9^ l=-ũ$Ϯsύ5ΔuN%hRRc/Jۆ8Pbf1̆ZMg&O0"_OOyjIUEq(  Yк$UNj ׮;݋2!y 03K3/Eg8_wlWKYF^D8E&o~Y)Tȷ}.̦_{R~ yJeZ{7RU5;%GN AWKإkzT띫 0F|G/wl9[ҍB:"͑¯WChZ(b5ri:4 +q\= nhD57OP?vmzR~겑PAɪaĊe+jS #)II2׉,9HZuv?wb|gМg~:*+ hu9}OKKS߭2Ŏ:"KF]jI9vE 2=Rn>RK34tM VKe3ZN93 $$]ߎNtK1\gQ-:+(86Eɏ}5[}ЩPDyk-{ t|(k!:c`GJ^[˾g#FB8NW t^$~g\)ȿ|2.  e(j7e> S_&z~,%-/če`P i9wYc&C{(jWLj'[uOƉxJ@4/!X {)ҥ:!6ʻe!:Us3/*/ ,.T,"g/3һ;Y_@&u5ꔋ;Í>ye(˥uA4\{P5keO=~*;dTǽƳ=&&V yX=/)*[~2@~# ?_JA=ei dث1Rrq 1)\ ׍)]Lqgglszh [}K,t婔8(aGuLFb@vij6ͦ5Hˋh>B[;|;ڨiur!*ϡ4Hli)R Du$s,mnk$f}||fh$CASJp_ljL(Ucu8;ŝs),Hpqi}i3k!Y&VZ7*(GV9k)ȅ9FQ X *~uM]:.A7BN <O mF!WʺQys7 fܖ<,(TNfcj3,ᲬTc+i LIb^MXw1{B7J}=9a d&, FA=wv-q:[cJ{BS4Lk򲷲'娳=oNR7TD|&^F=\xնĈDU?kG=5ӿ#[=Rr:W" F=G{lGlϠn1:.N!6 lM@;sZ8+55k*?CyDsepΖdxrV?h_y2-lGz)qC{Jtykn!)4-0;ϮNϣʢ1wZx@2P*]_zaOfh9>/oɓ Xӹ;|8Z]5wNF9p0~&sByVӻ1aTڿؐ|L" M<+hXp3?-3s[/ZbOQKvI] frn2jP> %YzqjiΕb[D )s5nK&1Sadi{Z".K \b[4c5Ʒ}F*k;Lltޮ.u4\kjGDzCdX7 1#4N+KxY'Cv"x7 H4Kĩf~BF,H콾+2NɊ#LFO u0~Z)5<^Hz"wg9>)[tb&_"@B-[4Ոs<0!%ĒGlf`з\W?E)R&XoѱG h#z/,BgߊnjhtHSe)6s~m$oR5Tr9hgᄋJKmZ;wt2GW!pD`7Sʽp2pPb};"Ό@Hg3^P-}>WZhͷ\kX`5)p21f/ S豉\!1c|\﷧гDs]Ng&Q1kMmD ae?{zd!tK} L,2ڠJ.:;eO2}6odW3aJDVNM\Ӂ"ۛY+LʃWHDpk|kV _9JTSSDMȜ٢ZTR wrk\q:8ڄ]lsseBz9+KD#;6Ud?FT2hj 㬓֠ԇ.6ݯ&'gU㵖=p(rs[X"t &=N,@#LA:\}8 1_|F?k8y~z1?ϟlʼna?؆MƏQx +.џrvXCQt4z/>Kp2CQJh/I|("T/-tGLBt8I~sêE:G6s42 y I$nVYxK2(mp7֥~nXD2j)|6;4GeF.=_yxN\dٔz )<FS(? db|et7($o oBBST4ؐN$.xHYUMf_X<&Φ ׬/OL.CH2p: [-4D WL"- #$8<;gAs|*Kz6ه^\,>c8 G+꘱Vzb &Dh=\l!/W\qEDrȫUә2;%yT304O:(NvyJ#.wtNt^N:ۃ7H¤8R~Gm9=V$ tr:\@Y^™dd@_xZg3h u02ݻhKwaZڐ %8ؚvG㰙LV.)qb<8Ա)  6P8#1^= ;E<ɤMmɡt4s2ldE1:$_*DRCe)SG#HٽU- p"E@]1&^Be^<Cf^1 ظEMVMjZk;I/Ʉ"ܧ,EƔ[2wY3ޞʀFPrU`䲶-Cv)(-^/1]Pfqt>R!ZMɫx:;Ԙ[lZ-I4lØ2| aYMۯ!v-5cks9k89]ntQn8,ScG(Wf-]J1$x0IIA 6pKj=[ !@cS 0a5|=({KW/+ɴ9T8pb\X[(ȡs=&Q 'Z: U Щp[M4-E`lvZ6Sv#_od$"GF7G[dlZh7Ηmjـ3nۘlDiZ.ҁm\%Y#?YIrn(!p.6æ<1Y`0Mz7Fpn捡1Hd;`P%EV1Yp->rѮm]\Jdap,+A u[0eMHAY0[alȞ2#aE^-ٶ@n5\+] Yn*Coog1pf[̯9Tmp`ItYԲs4]OGd>I!h?KE Ǒ*3x'iA柢.`eN)Gi-Cen /!S_0/ْ:"<*0$'24xg@3*#6_m>p m)27Tk ?ؐ]vpQb}R /GP6Ja p, ?Aܲޣ/0֛D{Rz\nyTq:Q|ܸυQĉXX^ݹ-x2dD2D tTl\37ABQ2ȿg~4y]Dw3]kQhv%,SJ} ʫ(͒Ͻ/N]U0#I[E!=L P̀GGQI>UŨ=6&B0cL8UKM.Q UTqkݪUa4MP=ayM§jzǷƕyfñwU yUFhdW ܏j$ N%jd?iӗQw2/89BU(Nc6i\}DcM:b3-h>4%籔}2>5sɨ:CxO$&˸[Kw~v..8n*rrËmzŌpty(`T; 8t@Ds(moĢWjJzJ΅r-v #`p )p>G*{7nh͠GW?s>Emq@eQa_KI| RAC:vJhbO2_\=&mFSL[d(7 Q"f1Z?酏h`q<*M؊htD{hFT7/kJ'tY(6HM$h_ 3]_E*Y"y_sOztcA2nMܗ7C@il߻+E߇ |{ϔ;ϋT\Huhkh,1񨆧b}b{7"~eǕO3SzWL!nUIr3HN:[_SIPBTp~ ds`5"jL} mN adӈsPuM._.T6?qۀ6*Gܜ]BI&SI/uz$@!?46G im焍o2*!C嘡.4:+k4'!qEbtDCNDCi5t`:mXQIQ^# ۷gt&ߍrþs Jii`آo 2I&1zbu2Y@qa9I˚MHr"L0۵{\oB5NvŰuFt(`tK fLǩ;l18TZFCԹ*_,Μy6c11{[]j G #,a5 1:UmPN6&ܭF?fakf/Y1VgIo[P$)L%2/ qZyXk]DUR\Cg )z,_狫7# NygJ)}l>fr=ks_5pFbޅ&E':rb=ͽHÎ0Liśx@ Ցfeڶ~/zвD~^!PS\ayB.CR Uމo1OZ>3D2ԬNNYptm Kb%^Ī֨}(n7)>cXG`C9цE{ި@[k' Ӂ%5H@kȽYW䘥Hz;8 H=.T(d:"(lVVJ_tޚ}.(aۭ\[,قwWu~f[8Wod߀Պ|tDzbK³o0bT,nDHO"6`䪢[zelF˖ [XE}nOy锳0kHAPɴuIYӂR{ZZ8|}ٺh۔TX?XFLmW vTn{fCiFn} 5ـsݪ|7ڷ GѾS'G1t7_(㙃*JоΥKb"8MLa62 _JZ5(XK7 +kH]|1u^l9˛en1R . \߾\#SsbEִ!G 7_h/faKP#Аa+@Jt>2ϜLv%D@οf$G3sP^ҹ$x>)MYc7PVu~Ir'P:.\0sCxbAH%xG^{Uo$Q{ 4۬0^JϹ@U XUN!U}#bj+Mi,q, L;\(j{0ԤXG5aYoP!4ߟ˹IpC4Iݻw )ע|e|sF.Sudg*<$ŰV`KcȖLű .qtɈ( r?qPbaٞrX U: $n 'т0%XdEaT܋ vjNTww.1&Qu4{@ ! PD;o 7Ugta?p/S3Bl0Ć[Fh=h̢ݦ!6TˇZ =[6?#IvM_}ۂx[%9E 'ãB.OP-!=?V[  ;I>9DT A4I?z:$8Pʃx*P72ԥ/(=S cx:zHBSz( 1$V2M@{p^TRVX^LhU7)Z@Q(>Gq>Xnzg2wtE+շCT6;U_{+yKII 5XUBl I߁Sp m 霖^J LD)?OyYxOR)˪5"ע+}dV:,k$C٨Jxz3Gv;^pI%p<ڐ)궏|QBf{FLTGbXrn1 F.J̳g }SzYiH>@&$(Wr4ԛHvkǭ0prgU!V8Mdj{"~dhS!U d܁QinM`NH2 /ΊS2tKh눥^$vÉ7'e@wz5KFOh$;&sXI?wUygb.j z;T s;o; 8=|4{(͉E{CB|w g=[`Ċ'vl4LXi`38-&?㏈G!rX,oeӗ])xicC2aiWG ,r`)A vd9t LX~=_5n<%},7?ҏaeoүZ>-fuc.WhHdن' 1xQܚ*zuPլ LPCY^o`Lw0q!7Pio»~_d/â '#IPtYJMht!niL,;"6ܡz?JLK=|bgT&Xi*'B~Z]{,=vH+8Zc8%*PБ_AK}^Ixճ,]k]'(7?D2_TGKqK#LL}H'V-<C f 5^c]N%l;WԄNA>e96TӒe[֮DZE?&iht$m=@ĠQh,qKuՏӳx+lu8:~ UJu_Z4'}}T B]#Lu'^;'ciU@e:RQޙPIL O:*r֥7YTAOx9ꎯD% Еۋ_,JT9x>[*F07rS3xծCQqRQo#͚i,{ttfR^z4ZXjtZrmU`T(VW/mFXgpg2cSDQf#|21b %*CGd02UQjuϲz,ѡP8^5c.2leCG!76_^*>m(^ǽ+O"q[`S OLu4 <6TA<`k)>n}a7 LBR ݹ6B8A&[FSM6*ci7Qgy+C_&}**iz"&e⺨ii˹{RFo޻?#ӊrW 7/^d[-2[>^O( 5;̓VJ=DP"Wl4 ( \D׫>g'weyA]],z xn*'aV W4Kh ^ ퟲP)u?JMO-J{ \s0>1^m ߴǜ[Oʡ7eT9Gzz../˶) `ÞuiN.߯`Z&Ҭ0Dn'Jk\û0G־~DIXUTu:NKz]2MPr9BxO[q)Ay3HD1]2 5w 42< C+P;L*F}i_:`dFtIv/jH2Cf%r0v¬6r3 } '. *@1`Yj~~l-6\}#!p]C6^ZB:HXe[[׃yLGA>riCUW܃%%KKVKS` @u½5[ bߘmhF/L>JmOr{mN`?T c'Udk<ޔՔ )ah?d*ڬ1R=ʭ`T%Zwv5$wɚ<I>GS?{z3}*W]h?!,.# 麧F*aI DKil; *1S .%v2KtL|9+0u?Rz!?y$Jim)OHEp6i*'0FfZU?M, 8 Z{.C}-%Pρ^yr _ixE'zCo< >ou mj}y;{bjԯK5tԗ1 RC d_#23(*%3_r3*z~(4ЊF ߢ-Vlpg!/a[‡;M5 \K I(CЯJDmBy==yB7BUugm-y |,cs8L/V_]A5,U^{YJ*}6'*bH9z>'`K;̹ޗY`Uw5q.J"%[jqG=O:E$68 {sO3I=Joa n(uUE}مq0mhld"q1]˔,"jn0bG}1XʕQ*:T:D,_+IfKa`'tլ9wE$d Z&'}3n=Kۥ`#D YN@^>BuUc%X7]{,33Ǝt\}8$g\At(I$yz6^h06-m홬K'TjiEޓl:BWUh{Q3{g|$_] J6,=1_v}H&0d8Qmb|HuojĊHOq^&#ji>4-K#GIHQoޫ';u}j5/r:vEc;GNm k(ƞ+y2O訦P4ŴWYC,?53č~偰]* ޙAK"AUbs y" a3f-hPEH&&PPVrǛ vtXWV4GP^y)o^^'ĕ%Clv>f@|^'|xUP˫P)\,x^m9ڴwOJmT#nVWpX$\}ɊcVDڋ"m\hj.Xv-X\͡(?\ BS:~U3$ LgOW~$O6Dah^hlIT.M-1du|}0]T8ҭ[;0 WcY쏍ܟy'N2sM_/8BI@RPq[MH4͈ϥr10.;Q<_ƒfx/5{8aJ- ,ZVJHut;*6k3Fcs`X;Xrp%(^YuYRn!-K%D쐦WSBSn@ØևhP7`w\R%+KWM'5n;V]Qab峇kpV٢;Pr#UTmcMg~/RܙϸNډqELFғKQA!RkCz o^[Wp# 4/72 D0AjچM;XEX#JmKw:b5Zܜ=,C̰QqHG)gFC ?Q~F ܎Ul_ lNL=695;EEQQ2Rah"W E1b_GIlL @hHק`@j˓QӐh һі"޺$r!^&{KAa4uKst"4/~>?y<^\'/G3;8?lM5|HS~Np:Qhue>LRZfKG+o!N> Z)Հ$p=E>% GSHKz} Y\dUWt*674RQLVʩɃкѩ(\l_s OR 3Vp~ZZ)3>K}͝Dpk<Ĵdl'բC|\Y:O<1WA4W%F&XEaVO̬=i0Ρ޶\B .kC; Z%Le1Xrl?M}p70fH\Ƙsݯ!=idQM% "[5If\.g3SÒ uϵUZz꬞Ӿ3AU` <7|қ/~Z,V iY|pz?5b0Yr:kWZByHy!F' E3cc(qɹA&} 9LE$6F‹#M }@<ǘҀj|\k;u!ݙjHR1I_I &X@%_iZ)ș/=ʂ?h7 r5r"X'*hO"ż㙁WԇW l Vل;#K)R5}H 8=FkuMaFxTw z~C?1C4iTm$% M).wag404p8ao_l=s zTG6iԦ7 J-uOWS \REZ4 "L?F-M.Ё%;M`g@9m ;v4\DBQw.|!&zoDY)#<}Н~jxbJ!/ps$pZ~"^ m]@ @dU95%*Oϫ6@<9Ro::z1V?@aWTDD'bN{7q/uhR$WxHY F;sܽ Pn#xX~4rȳz nX7j`"s"51|MwJ;URBY7v go_Akv(8jHWTn3&芄W'.䡲g$گ}@/ȡ9[jGxN/}!OZx9UnS@/K#!;pi3? >8.N岁0yH^7 4-DxSY @F3 ?DPxT5nE֦qty9D/V9q- KAIJ4i`Oɸ*<6ȱ*[iâ{ : Qe5Nm`keoi-"^Bpg̈ظhcnEIOPʌCSu$4:oX!: s %#E"Fs6LP}uM|֨^qT*,F!vnǧ`_ Iwqwt5^V*4~%Yft $.*7l4~n^cWC<o)9eZ&""plީ׉vm׹h) 3rV dQ'@^XS*OQ,]u8WVAF[RȞQaIFޕo7~'B))3+Uu7>Leosi@Թ *`JGިv=LQj:H+VR,lPXPD(yS*e[t& O\_;2!kjPڕoX{u op΋+hN&π ug`4R牣oN,.i``>S0J܃L9B'IHoYI )2BBËy(7/yEyE'J.û]%u֧cD|ff]gZ7n)Շ2ɱ k\4cs~2\֧[p%7h. ֧knꑑ'0'>6{KxS yyKPMTJߴNgT5-f;VSy13PLsV ;@K! `$Nnh`A% YD-#AUgWap4&\eiJ^\S Jp尠6;̧I"QY_}ԋMA'0xssfV38P+ r5q0FKZʇ.5x swۺ>Mc\NO: bl)̺ FEV!_# KV?Iqִ^?2ucndU\iUATLS\o>#m r Vw͎I4`}ܕF\VC۸a.ntj_`&\fp,亳4NED oAp=,={юLR)iB+7YCw~0uhgM$k9m5ť5ne sٖ7u7dl-FƍkE ~8W Ta.q(] .yL%{'˟^Xu^l6 PK-{Jd$HAhě1iZ7-,+2y-#VKIyh&C:=ˏн Xe-.-:{*K!ο'^,C&rːGFٸWtH[\ֺ2+LF7fG?MBTĚ,n~C?QX}^@l~&z hpsaf o,.䞖0c*8ü3.'$$v.<D9cx6矙}'Ig jmrRGقǩ)K| 1Lvl7SP9"ș @(C6ly /?Hjr.Ib]P?xVRLAW~q(Dq VE9I.#èIgd4749t~‹郼} ֖JhhPci b,҅sYeb+䂄 ;HSXcl̖~E1ccI[.O0{&# ѵ28X88 sp 6ۭX*񎎇.-pUTHlZ/ Bu?.{-Ȱcћ!?3{SwLXM*3 /oSZ2B\0.fJʖ=N=P B.,dJia 34Lj%{6L6$Ⴃf?:N PpIHKkt̳thjȚ X=`M >S(yKi#"ɗ ]\e޹H RpJxr"f!ŧWj?7a$/GM.ʊ;׏5+7|jKOHEQhR0G Jso;NzYYӭ}_18ۡ<ة#B+G´k- WѨz_Vׁ? A&e> Rk"T6Ҡ7pBֺ\`*.ËYk%s3Y)evks@FqZϤ#YEwuЬ;NmNQт?/ۢ0=Q^ C-+X  QV [{^0bj3 Zߪ(bCͿzߣJ'͟uݴmVµ)p,e|sPbl mms]cb%A!]45>=r!@đ=m:RJ@PC+_qx?Rr{TeO q6T>X Asm +Z" 2 cLf#$«2ңH߯@k't7Z~Fԁ .-`HS_ꕗ28%OCle7 Im|mSTMTKx\$`gqVI|?hG ormfrq..*UV|Aⓖ#Si h0Z2F|CWa{.xȯH+We,_Uh}rsFFØ%$T(މQI vEC" b|%T"3#!)/CG=cc5x Kyf!+aQo*뙳9WdQEsg1ÇiI #zڨn 여E|0+*MBh mr!bD~SƝ.w3DD,D>pJt/rdVW.,R&}oZηCxBuod8@ԧy= MSyJ>p]SȌxopoS|+6^ϲUEg6xुKޯ_Sae1Y?l];pӇk:},TVjx_Bk(l&6О2 ]UE }qW]AŒXa2LPuaplAcenCɂ3$qB?˞ȟu KbpO1o%Gv3g[qj:{]q 93wb|^ bY *7~;.u&I$B,-=}?n_Wl4=M`S_2a]Q}yN#9Õq:$*MހSKwrɳg5,3x&L;*\{4z3Mq`,af.DNjs8]V޵v7;`89$5qI6:M b3`<5Y; iज़=[q"c߄=T5 YbYx- GP$ nQ0baf+z҆I ĚqHskOC%m Vrb*F TѴ2ɞ_?>Yn7?.w=jg1nsdX*EM@ xv >@o (Q .aC7OMb҅ y۽_ uM-8,[h!J H:h*?+I:3' ;Zvzt2|->/p4[1B"]@lOyA./S3 J#@859:5;z6ڼgi9rAgHm6.mcBG~+qO8-[g|̀>ŧNQߗg K+o^ J=i@ ni/{@;0 nn}3TL%q_ Xk^n /Inݵol=74_֕\|JAowy/fu6##4c֘so`ylJb6V 4c̷<>N,!4_?6.]Nmi,T x a.K<7|Lg#rb~e7v1Հ,WSVn -bbla|G8 7 j_$ l|]<О!} QuC4|Kp)9k&H BEhxɃoSmi}&k=`LbCq̗9 ڥ2l z/@ErU+[ZS+Mʎ[(A }Nav!'`\_/ъ<<3t:=5bA(I$U۳}՗c:2Wˮ|d5a qpO}C))7&P (hhoPfEHx= =# ge]y2qd?\VWd_V[uFlЁ-e36cp {ʶzO,A' *aS'#ŢI,Y k2f3U/L= j5 H-1I=l`":.뉃R ‘uS)Rx~n67 .q<+>˯N x8~^ ieT׆ ߡ|{4P1պ(kEYvEV(8\ $iУn[h)l@tzh?Z5]C[O oo>oD ] 'Srb)Z{*yÔߣ4 ܈نq1DF a'CY:Sx /w^ߤ*sO,SU+fcxb_v:H2V8'״a7Xspt;rLR _]Wbu5V_PL®!yc~o'y$0b>Kn M1nNNƁ {^f\R8EڣɯّߪXQ9v߾Gܩ$zߎHencwvg"q鿽w%V9M$خ2X{PPLsы:`]cJ m?&CIiyOֈC^_ahD@@G8?,Xw8r21;ɤ\c(J@Bʦ(Q+Ns 26ٞB|e}5@p˴Pyn^@BZ0IҺx&Rul~Q 3|5eq>Om;OɎUj]ckAAWz>襎OpMKFC`#Ozʨ Q:$6$>6ja<]bHٝ=_=i(Nrj5JC6{ys8^$qq(uw孧+ E/gʷW ; ERB fx^YiOhf3\uC僱 d&g3C0!r逑]N:JJ}"n[z-tt쏧P},TjſLjdd{PЎlC]Gǽ1ӎ^e> \XRw:gxW2  ߾p4k2d:`,OoͰ+@XfF1Yw:_pr>HaY[>ÿ[Jv1`;c9v7?ۨc|D7XQ)@_Rʵ9{錸\' ,<}|+Ҁޢavk>jf_ҼNrS,=̭-AM7|JXȽU0>+B۱]".ZoAcSv؄,\@BgX.t޸ +?RҖNhawIqKD i^; .FT0`b9Cz4XMR#ܜN3N ݃y jjp|;Gjw2gX׽T\]~s%钦-N,w8jco=aeq x!$pZ%iBcSEiS GijϒSebծ_I;Ϣ6QZaBN*fG?ƾ̨+G_?Fw/j0C\JGx{/z{BT^4wr1IZFqɃpPG -Jքm s5j:=3U588;8aÐޅEsjǦ){pEw} P9VptB4HkqzG.jQtx/̓[-[/ /8l=m!Yk[ 0@QwWH$ߜ)A3#.pzr)**m-nlX'5!9`x)-h_uA-/1^s(b#b.M6Ozu:\N ~E]dO˘VY'WEa>R{y|YgdZH#Fvw3}i+3~Z)oBv&B+^{ 0GmEI_eԓ`-&v7j ӊ`W ,_4-J^yD0RK/k/i2h'O!+|B _)Y 7] DϝR`8)Ճ8 Em+ :c>1C-Pu|6xӸLl,Iny)'TJ<|!Ļǟ.r/34j9v~q*FLտGSMe"e+qv]+ У9WftS|E"pqq MSMYP v=uIbj:P zjQ jgyH ][GdQ֝(.ĩH̖R)_N߭s/xH%Eu~Ygҵg%9Dɸ8 :G8ܚ[&wg;ؚYBC{1%kqӬǢPQ>EjCX.l iZ t4>&rxJ*)Gia)B<ׇ櫐BHbl{;oM #:΄9|JzK1?yI,@T(WuLJzE[z m '}Oǹ$Rz`r"4Au!Avu 'RD@26}"󏗤`MӐ Xۓ/>HG`j&l^E_9hc6I mm~'zy֑"^`}EURЋCN`C\L-=f  %VNM=Z0RW (7N-Ew5W.Ifp`VCՎvqHMc ?;]uOQ8ja+;t*[I ?lj$'G%| e>i‡3?7F ‰Hb~~6=`g`*!+ OYr`ۇ';[!鵂1+4kcIaFCυlɽ}TثWKזcܴw P6k0mF4F <1-|1&KTy0m)zxfD8rx_0MCAG,7$_okRk1' \τA]}xҢK:-ӕrhkaӈDz^F·ﵬN>{oZ&_lR]tHqg>>6f}6s I:OڗR yr]EL#nx4(:@p yڜCj}`#H/J5y<|&p7h!߲騔?3H2WO`sN?ŏR&8 CY7m%{~q_kPD :8P` B=Oaɗ"rD3QË x?? jsnӥIQҏA@P><^۴$hͳAI ŭgՑ٘Hw{_"Y3i["_Jڕc>rC{go.=R!:re >KO.b vpPŗ%i$PlóonMߑtyYx}!釰x~&b0a`M@W0 /0f~ɩגi`0wn8«+La#s;Qoʾ˃Ny wnzuZC-K%BJ6&VQdU kJT?0Kvl rP1=eUI!?y*AUY;XM(F:LkJ.G8Zbax>vޙZ?CO+la0C X\eP(v%TUuIu)AEPs.\3(N]YL<'V7!9eAq )4FSZך(U ؤ-9o])3~+(o?Q{gܼC`c A^B ~nom?sH*:cTL/h)iD u·myl(d‘3Ko31F*Lxhxg{ ~\ԪqPz^ͽw7S_'Un΀*=YUzQѐPJ9f+2x{0mf8q} v.Bz.煗It_.lg0t~ATNn]^zK'o![6>- !VInYI¿j%#{ ^F*j> XX7R6ԓF&_=֋3?7B魆r ۸+X T0ފ˛,9RԘ{VjE5/eJ|u4i3 .{l[g?<|&U+~r\ ӄr|qŢIN޾mn5Zcc}ʕ5*qyY\sГ-Qnp4G6 :SI|iPqQ{#f"ZCP%i4he&`+`3b.+"~ &^y 7c[3B2|HÌ;&4.aD-0Kxۣ~yzPtwcsJOOtGwX9a!*&qxmVBzwir}Ny,9vQt)Yiu'Z v,MX ?y9/QF=ۭjD Bxs: ^cbxjSG@C.8g%sL(َRǼccQ+y] S=줐V/Ӿ ]ޕF>-E g!LX;:UWꀋX!ф_صu)^NZDbQ6L%Vz}}eԖqHv~=dnͻPWSiX fsTȗoݜP4»O ,1"K"tf7d%|g8؊ 3a 5/{ϜE(sMMo*C~vSyy/ϴ1S&CTzfc(R0)CT2Xx9+H'Ш&r뇿+Se\5t{W/N|ϓ;٘rQdT:jĻOp5M?Bifdk(^%v 3ՑWAː[s흳~%4lw<u`~5z-ajvYR`,ho2j2nZ|;lt^SR<F4b!DB)L3,Y< #ǍvW@̱uX 3?>7zb]~[1Lu( TZN"K5UPYڱ  '9Zwh @B Ŗc]WC(5`/M8!AX# EA_8/6ڌl9 s}gq̏g\"GEo/lF8vrrl a1sֽl}8#ө 4iThԐT咰*7CY=ber~\~? ]zH0tXퟚdR/=)c>4,$^a:0m m `T7(VQL%~Q<:Rh&TG^ϝScfY#FΔKZQ68H? {rUO.cE tk2 X;N\8m&ɿ8,i"f'\fzZT)^aoqa+*҂g7yk4%k9 BO tvgQ$h nZVdUDhΌqL#bwB3M3稞kM^CsZ8Qyt-RM@3>fMP(aSpg;g>շ 1^U\⹸yjKW'K2T*M 5;.wN kF[17s4ڷ@u1)vwa5%LE t~Te [>S"G{fV˸7pJW%VھxQ:v1W7x07*.فo!8$p1_f L"_T-;Rr)ZnTRx~rאco:gͿN4&BX8CPyܻ*P9c&T87]P;D+ {ƾ/&eO: RSlW4Vj%UN`Afn5wgHv,Ƈ`0A,R{T_o >N3M*e Cr`_5f /L(mP^Q_A+**WisAa\h,hr$51rm4!zt k_t вT}^9 ek{eO2=,|+ yM܏'nWIk"{jn]ƻd@pǤ|ܴg zfe9pO!wsKkZиe7gDo+_%Y|рqrYakĠ1$-P٬UVs_AQ~sHOb/`\5>dDS5>a15ᬇUTG,&@;ES;;+)m,h+h,6pA7n"uŬ G_Ǥ76-嶜Q.uhpvhL}D!.|Wmm0a= Э k0&{ bba.cRY ~JwxX$! [ϼSϿuntX'zW r+=ڌiE%?hUUH YBgS?@FTFd_Ews.{i(n5VUQC by葥}POPNշQbߏv~%Np仄z48l" | kɭe_חqDDU{ =o/V<6 $rmi9u]Rͅ>lh;Fx%C>_Hz1NYԇjrB~ 1T\0긚g"e,M0W]G`E jBLV6> аBzu?!2Lb\6!t 'aF3i˶r)[aJU 4pT*mc,S}3@x"B1 l,[B$Hؒ|3`=Jo'm{rF'R=2nV960y$`pdw@j-ʸ0*N1mHR4 XJ>]rgQ&/"0 JBz$̳k?][R4T(J螻5{$&muh3f V9"e*eY 7rTMMe! ~Em]wSTmѼHh75flLU|=סUNc͊ppҺN(h[b$4Py,/7HR7N߬xw7*L /q'.іCRϗmD~?}8F: -b>s[{:.; }Nеh)ʿCSxRQN:k~8߁ctdzE~ ]s@65Qeɒ2ꗰiO,(fA.{V5|M5Xp T@0T0i}9n=y%[&k2{j$Nʱvg Q2P-pS l92NBбd;_H_T5gM/c;0xvOM;i[!؃,ՎGn .2KW}הzX# `Ꝝ옝\.J&bĚCiFH=op^Pcq6WM>KMSd Xf.cy"4GB~/`?,\ܸ&8@[0}!iL/Xe%AЄe n 4 aa#AZc#Ev6ziˍ,7-F B3)U\L:BA'2_jnj]s8mA`v LuǶq$ աDv_UIW]Pdm njD14 zc|G25޸xPR@a̪1F7aF%ް;D}gNoBI$'ƥ}@_g! Xqy-Uu[ōЫj*u®40–#J]|P}"K37qx֪K+UoUan(HꔆΒt?ElڍFۋK/HFc$Fh`|ƺAGa"^0^Ģ?X&*&P {ƱPԗHV }[5Xzq%73 B`#-r",%5 sR˂017˷t[٪F4Sm1swQu?GrgJo$SkӺ84Nn9ԥCT<lrM9cYpG` )Rx&Tg)oNH pkM9GQȖ;. nn,#NfSZݔGح=݂j5x9]^L iXH83wjLHeIby=޺e- E~.HS܀ .X '.%h+νzQ"zy]@;$)@ũq]&F+6}>-AM[Q\rc*}%.#roj@x>=5,aaɠqt{/ң)m$U=vWIij7wԻ\Gf)n_M9OKfpJ XpDĐǧ_vRXm caٟWUOyib!Ɩ{DuL PB<1.,m)w8$`Ј1QsB «g@A Y  lVÓ=.:영Cebd8=|t^uYkUѾ~&f%fkA!G Q$ƃG H"?Sf@8?~BޚN?UÂv"ʔiƆ)lt47کcit"&duQɶ~NH0Wwbn\7/}e4{ eJ-΃Jȕu %b^-Σмd7|Xgٿ7tlN(P@*09? r?ׄq߄!(޿5&GVMŠΐ6M&n2iB&/F28ܴEF><:^2&# /OsЩ>h a\Ǔ\NR1͹{)ߗ=X` MĻU[T+  ehwj8H{:{>o~d);ŵ=kV&RUM`(>ӼZGE4D3fZ=yu^|Q~e9W?b`NdY+h ļs-ufsqN6J0Kڇ(צDW$Hik&%+G02p5Vin -6/WUT Pc]|p/ tr>O9kOdBP,Y-GJtz$J]'tAgNv%Hf*t9.#3t@jb}/`vݲg녝Q߹.ZlNXv]l_dȶn,I[Rl~ZpG쭸&ӵ%1#Um&3|r,K4'Nj8!޹͠I^9¢w5x5ی5 Lxd"d(1uGlRGs9İ!i'G [ߑC{ 7e(FW!ϹBtp6qV,g %PVJz=%"tAOuGIyޒŤmΧz(TtW| Xs-',X}RT2tU}q# ӏwe`,\Lt; [iE:㡓辙GBe(N+\iyjFx^Z2!,R<'Z-m=Sd۵KjrI[ o(՜=L9acE"j TdN R WYݨͲe&x^s'AJrAlIA^W=淭kP&([g7ζWԛhr)A?0S DԦy켞ՌSNW|poZt?!6`Hsel3BI Q5]IdR+CX\<D_&rѡZ7|.*q鹣&f˚w/ώn y=RD+jQV([_ wmp(Bd}Q)E)@e;K9)ZH ӄT]|4zҿ M_~Vv_ MN$*Kc& ,&nK _㒾ֶ_DrPy ) aW9p3~;zvĎL삵!b G1_ 쒡.?f%SEЭEP+bS爪}0Hh9~Hև !V8'UÒ ӅN}qs'+dBZi2ZG YbUhCJx ÷ Z4o8/ӱG1z@H ,Z(XչwZs/E~ޮ# }{2{*#1::c TLk݄v+J6=Așw Ԓf)0͒SӭX~sgˎ PxؤNo_ΊM8΢HW󰍡YkL.w) ?QH+7ZskygӆЕrЛ멥JqذC%`. 2B>tX&&i;kE2Mq7,"jg 6a[vbmS'2\++dGnūٱٕ',J*ummxm'hr =osD?g2'$h^h*mutvdZ'D a4qih<ќ q׉bG"]aޜsFcwV\C,ٻj$' jZdkx1YM!,^܏:024`LXݜeNhtSkiy`]HK&>K7E 7Dփp{]Y+JtJ_s~Gm➅ܓodYHPIĨKa߹io,HѤ>4& jOE 9!݃![pOVH{2p q\9JX1BQlISTܓ|CI&whquʝ8ڋ{d_eIbK/DɚiY"/ƫD3qC:HyDgy\=O;f2,V/5.&s<,izڰyO7vBl^KuxA8wt@X!.)0Q+z{ku~rt!᠃ۂjP4mZ@BvH u!sX|9xemHh&à-Hir }$5rz>ՙIK#ORJaOf3v3qVl):lΙ>sMP^cѺqi5qqQ{fZM4M,~Xu#"(Եo :po:F{1[sv#j2i( 7}ά&uP*}\O z%/g%fqG @┊[Զf%ue:,=b bA_F8`Sxhd`#Or]탟5 E>h=Չ#t#` n2.NMN}K~KV5M .|{8څے_oUo 6aP> !E@Hu ۲ T ɡv[UR56s⩰(JQ!:'0.>oBK:Ǡ Umbe+w:^Y#ęOxΔ4ei)x3IX`!B`)')I ;V!ԡ < /\4cc7=`i.4]6+}US 8BY@D@N2 C_;LJEͶQyt1/ *h$o޿pL24+񓂠'C&׍}9ZNQ>_}b/@j񜼔6ۇ"'>]KlPؒ}cDnU\' 4:+5r1amp_@R^ BFcۻF?[Ry<<9ܺgƮx?W='tA<6D4rR ߏi9tYBe!*^tVX-(kZm1EHWt##|$ ԍh%}ONnw0ivd.c*ШAC-Q=4i!ɽN1W.8zw߱$*"RATy}1͉=5Q/\Iڃx.-~ewQ=MΖ<v \*֜OC,|yUbUBhkѹFۭkF^R'~pH?]bK08f\Ghepِx{.;#!/bH6bs7x&𛑳Y.blˑw-YAE42A˗$ŵkcA Bs@.a?E;T! P'͚n|٠v2b{ xb4Pp)C+X+ٻaZU&kXوnw r`F޵e{lgF wN+ÎQfl, ]̕.\ ۢx 0JA gGBG$@|o!~n Y޶̀ttu 0R>8 &좕C`=4}}OJc$jL*ᑔZUB`}}dk0aBP`|02qMu(-Q+Uf|3w;5)All]ABOj[ָVcZC"}A-{ Mˑ (~p 5rC_Ng,BNTc|_zJ|j@(1^Zdlum{ȹh<3d*rv-bNظ)c6(u FG@]A48|5>BXT٤/63pwZySӕэF޲52%:nyJUٹ&˵b>s٣8p+Bi]$=hbĖOW" ɛ9[װ3P̡Lu^b)Vk?'OA_fqd*_sP!*͘'=/e6{{ޖ ӄ IU^V(D7#,$Z7QabS} p֍T[UcNU"m ]C7Nk0}Զ̧?r| *);4aW<'FMH7o+i 5axu6 0MK5V\疩|5PMJͨ͘;Ղù;Lc )4a=q?;钫nO|͉jhsi>%mqf~ x{;HG6G[/# GHx39~N3GVuG;+.\9|  ?>L )TG鲷hcf._AnZ;7O$P@p/*c( %.1ɭ'ׁѠ)e+ʍ"bɔQRfH.4x%qO|2kpdJ8ttSnz~ EzO lUSsamZ0d*tb8*vuA4( <͗h+q$7/#.;+kpEj^C;Y\U]7OƶW/VA2- xSO0݆mGƬaƧr\7S_2dlk6A: w)œ#?j%g!5hV$A&:zOb131 S%vH1Ǐ.?LԚeM(J3!4['BuF!T :gu"Smݠrq]V1%/g'?mrj %'BM޶}s1]ϫ! .F캙N\A+$3B˥=Y*{Gl￘VC5=_N{dhn0Oc-FS̐h=;Bq I5C 9ե8< {m: G \dG8RXW|y0b9dqoR}qQ7 7EU{JBמ +T*85"[)P {rtNm13.!; `-W=SnYifp,5'Ua*&lI& Q[s+)QkbIڄ0qa0PYh&aO mc62be/DF聨EԎSK>Y(fik%F9w[(^8&X-CWx m Ep !˶:(K,ㅆ)b@rZO0˛~a4Ǟo[ExGI y0GX{W{%ꡜA{%7YHO .i)r|ep7#a桕@)XUO z[B>'bDt>Tee\\h!d1ts(rwX*ϊݰkO:O,.dcweq[D.\\F~"s* a2S'I1XG" ( KaPGV=2kLaߐԜ\3,\_q*>bʲP5LM 9euA#'%B2ū2\~D12Zx,#f/-뎿C Qɞt2DSǟ1iჺk<%;Z~3 l\@r4z!s;2\q9xVwPg驺hj>wHڏya|,h`oX>(|%+= qefG)N4JKI%< .ɚQ?V\=Gg%aEF|dUQ=hQ!.Q}\B_\> S<)L qfH rH~)'pnU123qw`jk[e}ϮkJ !Z0VAŰ>)rM,XFWuS 7^PS h0DkMKz$!ICA[JĘ/.@./!B~76+sduǥo&sqR"4ЩcH+a1T;KtI۶< Ԏ6Is nY5]Y:jY{\f~/T-#=Zt^~%>cF#39.-7TKD=cp<./)!O5cJzCEP=wTEabo1N/r b(ͣ"[ ;_^?r G2O!iZA}WB ED+h7gR$%ϗ/r ܹf`X0Mat 䳨R8;"~%U9grY&9v9bt/Rk2o184jJ.~?/z(xt54R.;Lx8HhZhhPbmkO$`#xR/!xFޑz'Kv65ګ2RO8ղ0Ⱥ +)e[ghul!<Mޖq-ڄ^RZەj&qnVP!M?UN~M)L %K6b;^BBK(jJSĄR * v?gԆ~;P\6OgW߬3K٣WwR߅6A6+RZ( ޏ X2z+OV|w  lʅ}` >&lڴ: $w}ž x00, 5qDv 0b)bO};!Y~ 9yl`Gؑ^'28Q`+Fĸ_ 0\\1we*iu(o&I9.ܟ+ Qg1)5\&`Y5m?z(L2P$#0G_.~`!1=~yMI6L}+RRtWIImŢ+ήϖ/ 1̖;b;HAQat~_*Ky[_wm,]ZɁ/c|ԡ'+&_3lH搮h2M]|LdĪAd%N;waiĒ]#PSh)S5˱8Uhʑ-`098*3C|90VYD!TdCWqRlijF~",(4f%E&΂XH{g*-VȻ`Df|^ߗ3"ʘV"L'R ӎbșğ{ *^y#ogz ZgK3` #ͷ e # iȟF_1_Eo:t>gq(ȂMtZL4q]X3e|xcs`C]B'TAk]+d)@ġ :@hm410P y^-92P q_.R71ɺ`h3VXCxLj'DYL ?TaiűuvGX-Rt8E`^=)p)r#Yl\eI'wŒ|6]Ք:.(MdlOQ/&#/Oh|{=ks?GыZ& XE`2fqUt+X‹9I#7B`H%1lW=#W? 8bBB\B8\ AoBF.B+fHJ}U@?r^#+ZB5TT[>tڊX':Z ;V2J¬Z 7ȑt}@524A'gT=a#7ȃ5IkaYpd]:h _ub4$ݧo sz: ;DtAh~ ~v7 teyWn[+?=BƳN\UԘPF'X3;8C5\[GuFC&T($qPrF9wU9N=?_ͫ˷b4 Gߣ‘$^g 2hN`6Tezy+Bqob8kY=Tdc5kW~ƓZ*b#됹2 "e\G Dq"W>J+ؘxE@ɮN"|V'M:}.t q-10&_`AO ".*F,}Pn&xk۔/c 6.\v(hEtU,Bfy5TbPc; ID?Ͼ'Bן9stoJv>*FER$;BUp*-~&Z#УQ9 5>Pg\Jr  7jVF"rY0bfj1Ɓ='#1@}ՙXJeLz`:g1gCs*)t4..gυݻskԭMo|)skT^ye l bȆB63LE%~[ 1?AY < A(7-cˏdVA|/U;@1nDYB+k ZMz o4$;z vH[DOvN-d[9\luT;#HmܲXT Q%*bT|8a)1@T@虮# QSqBE ,/wm|}ZC-4oc^aFWUpP0LwЯ]m2ZN#F?{LFq"ylrAc1#xao7I~)V廱=6o9`zbl<Dx)OJ.C>F (G=G@\M*sh^;&Ft]X69{q;¶9> i/3O(8j&2 b| ]¹iͪ S2"G*ZeS]/NvI.i~ [ la2'| ݺ[ &|lru\K9-q0j٫Iy Բ9T8#B䮲cNed\ǚ.WՉ^-3s&K8 M_Ku8ѳ>)(9NASTw [_C2Ef41{R'.?z"EQe-MXFZa]I8'8=Xd4 dqn/n[}ܧ [zR_|j"5+ 0#8KD$D \N\R"5#z[ퟏ2]'2*MBa*FJZ[E^AM+Qǃ8\n0+Oٴ|oF/$h?55ݬQQ~@'G1_E{/jJki( j1sϕڶRՏA_{]c8x*XG!xܫB7'Pzf塮?/Eڠ[EB/^)ݫ1$cɝxqK55 o-ClsWz\K~"ըr4TuVZ$G %GEW)&ݽ>v(s`BT(1D-u:$?5<}UUa3ZJ|l7šs܂P1jNt.{2&O2l".8=(uwE~ J!(\Ss'L&S/b,?㥲D#\y\bl*'rZnIo|^ 2_ѯ"\]Tϼ>`XrTn6!h3q u? 8!,cۤuP|QbAo\5Eݪ!Spe\~D;509ѰB|b=oq+ԥ% Wj#c160792@J ;ޒ)% .GefkXaa3:[  . j&4%-f3Trw+^ -0hM4C p Iffz¨[̶++Z%jtD!,eeTܭf́@̡FM;t;;$oE1Iib|0Aw\3AaڝzXZ喐 B41nސ}iI xzgANMؿͶ+$x' 8PgINJOwZ='m=bL+nM_Bt7 'WNDl1a`q}T/6# tҡԭp LJvkػO+,1E25<[H>jڠ⑋9yIC{G4(r9,aͷXa1r:L .seXxCD+~~-6?qᆃEZh:7 ]H2 )ɕi~3\۳Ãw1Dv%d;[,HpIf+:-7jCb͇o0}E̩/]`-n֟r!)rωA'(,+&y@_\F/r0㊫৐@KOĩwb{Yߦcb' F!KjJ!X7f,Qwmt8n6WE0g@s<fZv%*0Zux]Tkm$Ϊz}M'v,|O]qP:*,LSqj}N3ysQ#7hYf^ST.xe52/M`JvΜI'@{)/$O "({=ww&6C>0Ebm|>5R9#:y{)A>,&&g&*zJW6L" I(&{9)h| YsM~Fd i}Uz :6|oT`FW gABDbTJo:H9fHg/󯜳@jg?th9nYf]@G ("StR&x5PGa?~5;(#v*Up^In~wH8{V~_Z%P.sgoރ#mMPK_N v!ІXBINPRi{T"25HI*]+Ne<#j*YE QF ^t|Iy^7QͳSF~ ?}SqA?2dRfF+,Ar1nQmJۧjwʩvhV'y 2DZhd*9"*@՛?=@';Y975Me!p ̯q8qyt?p<]0~HY3~4B??G-wi"ݪ/(E+QCH:ӪP 8^< JsAkz9vYNkή%\{^4XĐ ;}ѾrhTq4!bj;_kW[%ZJ]\*tluwVLs}@A%wV{k,DoT猼0MᅶEXHbU+цyz6QI0FXJw'q8hë'Jȴ`D$ን}.[C:v*W)ykvpQ|ܗeBhbQo@&`˅S#JhP* |̬jr FFj3im[(nXzE/ *+Zlqc Ղ@{Qģet}Ǿ/9Fϩ B)xzS X}qE8*Sٛ8P*h6jTY Z`s&%c'BTa8D*!̞M0WBP;+e hkG)'|EsV)$ӵGHD©a 8pupg}WY&-u Hl5Z׭ T`mՠ6ĵ"b]ur $aj~m=W_{_`娻@BMC <~OaY4:]'k\fggO9t!%N$cժCO_zqϪ2h^DzUZTiɣʨ?u}g`A#]TeA TtV\"IOqpPjqsN\TP?qɹWA[~EBBU:??bs9TӸ':3V^Xҁ{)LiJ/'[ 8mJ-Ĉ@9'_f]aEnpa ^D ,:/L#ܱoaSvڵ$Ŏt>k@'X{M|loABE 2Xa.]47†\Cޕ8ۛ ػ濁pN+P6|N/K>uulMw3;-8FKUXǭuCIMAxC0Nم\7E=X'LdfLf+Y&I``w*tVC|pJ'qUR2 UducJ-S/*i05:z?| nM) `97c/Mo"e Rs:a^j瑳G,HEuDXKBq$Gj Uߏ3k喵G f5f:+wI,M]޾ JQʰF8yn&&D#3 ze][Jdk`%!oEqc~Mw\|I<~*zfh0F^} E%Xd@P2%7L/!<͕OsK!̆Ll7EG[{_#Sx]=* R{=2޽̲*?fRNo!1'uNjc>] dB,;A1!^5j#f#Ke3+/yJJYnܳ2+^V+4?p9+O:!Ac2Pԍb_ 5v lJdA ,[T ;F6[U{PӋ8fv^~j tvÒBO9/d_"[^F$F[UC"P:Z>lq*~>H-:W&=thW!RzsgKQQo|/Ýɸ SDWizHz+-ՉNeHTF=UnLew&۸?zuUroT@'S0ڤ )ٛUE=2Kf}ppMJ1MKey0nj.I9k l\,|'ɟ^P͙yg Ѽç洕g]uPA#$"Cr5'tKobn _B2+>0(ҮvX tIp@ öXPtXNmXD[ZkETb[$P7)ύ3c/<$cC}q'BL5מ)L*N柰kn98QPdLɼ@NPQ-TZk~$}sZDYT0 'Z(kF ϨI:Y̎^h1{j )z" $ yz4xbBSׂz>8OkPfG|::5u[sC0ٰ5g_1sK v`f7ԥh(yl|l<:2.=;ǙK[9/SKi4c|<ycv, xX\mOR5\ti[ؼ(M' j0You&`R*LpR63e>n7S drcw#f(LQ"kyUVa|= `h}rc%XiF^>`3◣lgwAyh-`21_/Ġ>f~v}fI0%(L28-% E3 z=Kv~ZUGzrº4n7Uؖ(pD5W5]/{qSIU&=ufuDži07wg*~]Lu.rh2~!(z$Qt~Zǒj G xlѥ_6sZr ȫX+hq7˭~ Qω& z0>0" 3 nc}M(̃UAx֋v邥R.JKT&IG/0UW)?O_]b$;r*FQlIΟ$RjĉU$OGkMc"ea~3c]U6 TKS%75j 9a{^̄5Zv|e1AQo9ǧRÊRP{8()r▦r-$V1 KTY+ |?:FR/HdHf`4ju9?=M?f3̪ˌ6]h Q8a~<( /v*A:Y+zFebHHچ4#c_V+ Ƅ]SqBna7A#%vg3RV6 Rx>I,& e}Ci%Ȋ bЂ UcGR r(tbޔXMgs`&_ \}Ym, Q;.6w>rq!Aތх:!=phX~f=h c5ā?>zUnr=8ラ7"u0G-ի'MA愁<.?{+!kHu @ 'dP=G>.U5?T)ˑXb:oˆ;j|J{$C=|Xkn^ӅnXP}naMYv3`OUh!(p. 9|+ 0f4|Kl@}5-rB{<1-cYN);tCt#[-%{`GB$7{Py[LaD-q`h̚hXw~hO&]BԮ2]ۯk`vp|JI"& $Ǘ*TCBu]t35#Z$,>΢X4n9m.jYMKXPɔ؍PDq{G@O sK56dI"\t!DUͯ$} b EeKMmWWE2R?hІ|x%ˆTr/!0K<̐.$׋b库/HB>5iOũYf)o='Մa{YYz%pgAW?iaK=Ȣ[rzIuy3jCR2p40 Hhw'Ýv&b_(?WZ?oԀ}5B"QLuZj&@${mu,PAn5O:=J~YnuP2jI E֩o9"OxQpxV -p'yTpMKSXםuJvvS'uTbn>N =.$.O;)4 ;%obLOV|7WFq]@>DF)Ux2 p%ǼAW0Mr.OQHp_1͙h`yכXfiJvdhv&Z:a+r%J'_J>ڮz _Pꘄpc7҇f՘wb" l0'N"1N68⸂ݶHu fx_M%9Zey4TY#&8p8x z ;2{?*-uJk~^ГƌŲo<1ϫD XC֤ xBɋ#tB-4qIJx1D.pLnlhG"/1m[;֎\Og,ɥ$F܉륂 rtdHSmŸ,~]4ߣK#Ƹ~~l|( F s(-B Z kC>,d"Kؿ bLa%t3{c p$E(tzJ1`k6}|ߎ|Xn'h( >=E$4?c4kJ$ H%wFu լkh^o?2 TKԄ4` NKS뷶 Zn+M0О=R,e)]a ,P)~sER;wpR rP  ݗQ&lFY ~8ڝ0#Qh{NTf|7=m{SMsB@x//2%ZfDtE!-0b_*[e,޺p@6N9]=/t.@afL[RỊw4U7M,^N[>#Y{':l&ê-zEZV;X^U"6!p @\#8^5 L廪 Դ9pl 02 w%]Ǡǖ:E-d_je&jQqvSsR}D01ZakMGHO_ͦ32-k _#[.huq6֝S'NNHAOB抇 ;~b`$j9u̿ E ҵ&ȅ,Z Bk3K4ʮ~1;KqlfV|oN\܌)| P4mO.?z\^-(yd62{&%? 9g{bgsV?5)sV<m+xjElyhYL⍽ Y.Chr5zٓx3}0.G&tYh9T!?)(^$𤸨^b9B< ljQѠ/DžyBJR5AІ@s*.TcHaiV)P8pawaBR?M˾WoP74yb#O8+oś]I)l:Xv{LZ`A5KX  =1\^5@e^u*),J'ٴ;vb f xR\&k+yUdTZ}0YKپ?w/?>XQ9h1=:v퍢vAT ;FV:ekAfnX7 Sb6', fQX=wۻؚaEſE>k9JEW>ة•SJ0JHX8;#/Fx72twԘCzhJ鸱I>h20!tVOa 9$%+$v]Rf ֤aI`6$LIxL a,uGDn; ZZaTY;n$ Wt/8?OWs)M)׾䧭E)/k?>b|%'*`9y2Q'%ӒS@R.W>V>XKl$hE]yFy99_d+#NNH#BKLoǮpіU:H2gܻ̓P6HMU?G],X_+p xMӠwfb]H9؟FRa ݬ' /j.BV7V36^I3S>({ )Z`3$UT9#=%CQ$VFPR7&1MH80fg? Ԅ6bYq粴J a;Kӎ_JM1֭ź)}݊ezJ{Hl!˷Cn7?x4CX:*f#62WtI3vH*z/Ps ,][$'.$! {MܐP>@?[ѱnzS'akOrqS59~<Edx OWjW:j!IȔ5c0G+ʢ=qϞ|$AJ4 {g4ȷI~憶#E{b, GEW{i8DX!dTw. +IG5mf+}:J\aBv+_b"jrkW¯}ߖ;0 S87NnڮK=JlPĠK'vxWϪ6|UOnKGCfJAA{F@P@N4]gm^!ػyPˡYGT^ g aNJ}JN4T44p:~!Iz{̀Н49"T1/eUk5 GPj7IEz/jcL~8z"'Jߊf*UD)K+~-h$jc k{J'v;MC^`*5L@mOV0H8Hh 7÷8*r|0g a2N W;yV:J}9.D^A~Q]^ 1\׏8 @&\X49]*»M<ϢN瑼J TPR~_5L7u07NYI:X,I+PJ>/T]B`-68! w )Gp0:79dIq0z$4 uifr\e8/2I$$dJ|?}>WYC ɯGoRp{\c<3ުγ .(^mKlbGާJF@& \[%XF 7:r{7\%^X9vBg𽦤&VEPq2SY:r>z&(2ݪVW=rbS߁N:ܛT`n<%HllSS,]f;J,u@[ B*"}.ޱ75+s}C2F(z:u7nawT$CLmj MN],Xv0ȅc& :CㄝUX,jU'f6,NdߓFESv<=g g6BN.L߾`C+wCB%Z {R/.f ?x/A?~EyH^m6EIUO6~R3hs Lpm`u.86i_Cp&o$Y3 Y)b-.'̓0 t;Erh[RIlhRXqVCdY-mJ)[wJ"qz_9}@Xii$_d5O, C<Ѐ3% ٛ2$)p`ݩ}p^7'גz~X5|.53XaAE-$_|I`3^0@ith`7%ZjBybxCy͐cz;qSDnRV* H%N>ڽVT Ճr`9zP W %0=/K&1Pˌ 48Qz1a7au VɟI\ M]L[(Q>*8yf$~E=_-kڬ;wQVNT]:4RVI=' `]MbשNjI5045Elm]^ٍwOdXRI>Ul"ʾ<lO:%TW81fFa*cQb=Ⱦk='Tt\@4 eOZ^UfTg3l&?RgD?-v87~0s/ Ku8SA(zkC8Kⶔ'^eJ`h?dk-$ұVYW3=O@ۆq;9֧s%hX Q\/)P&1)>1w,$XV{j}4H(#,^ir ̩qoGs5赜3lXCQuqvOڭTLK,4bhϦU(>`baR죨.x 7PWoͭkvkV2!'g{-q~~z@/A^ F9d}rEe.C[w-"J h9'+Ufg>y Da;i™F%Szak\'I+7@!Bj^VE/-Hu%*fCʨoM0 2/@ ܒ3|ߗKYF -,dz|/eaC+70<34w H3>06{OPI+mǬ$^34S; # \) k]Ҧyh32![\ߢiJhIUǻ/Y8ler16P`.%G+Х="Z*{S}¯~+;F#lj׸T{wl&94d"jE~_+Z6!TvsvGN?SNn w+cDMGlaiWDq | lm\"n &S +V_wZ;2tЖjiV_̖ER渾-47P [6Z:0!PQkH]G0)a+OߎXfl2ԱXMcE.[c8Tg+@~^MRsh`, )4E9 JCM{O'i@OXb9J;PR^ͼ q.^'4Zo>"Էst3^GzIJ)jBO&h*EK}A6^%H?mxf2;:mI;#ZOvO .:0s(_  Mo-zb҅5𴹱Tݘ5GMkM:.T#%eMS!Ie@ǃHmf53vDHTai4josdB#T蜆j+]X{0I7G]=-JՆ$#I?*4YqgnSx^n ânV)sM{Ee l _ܳ%V=b:wV=Dj167߮\1M*dbr|wDA}AM#?N<^G)k*|q[ p2Sp9POTiEq8 'TMgxR,:]Rбr#|rB"R ֐DV4NVir vG~BG̼Z]Ă'v9l ;5=cd#6Ad^rP@:Ꮞ o݅G|qj D ,Z#jEo*4b/6=Lqh9oWIƅ 5NVxsb 0Ξx?1nǻ, vc%'I_ܿc!.7'贌:h>[N*^ub1J|m:_!"3QfcǷ@=U"ugzQz Fd+vLV^)? 1a1oqZ 9aT/1HƥԆ9N{ )dXY4!(DHZjj3SY_["VxTp<@s ?YĴ;K_"R֌X\>T N5-G92Q` ѹ 5@>etAJ1Mȹ q7qzOvJl/Ă:E68Ԁ٠9\qѸ 阢v',!3_A7KwB\P\}%cq ˶Pu lCėacM@l8EmSYUJkuH G9' *Gƺ֯2|/Ce$] 6\K78if3{%돃 ]CH0MN@t4*c64vblBLYa?0%O%pq \ M8vrjC.+Xn#y]C)};}Q9( ZrW紀 x'.CT̑fp20&^5>YW,:%FAUvNjws<,VٓS V8b݊?7- scMfTr鮿A4~ȧjt-/6ϿG{uj`hS:#Ho"U,v,z)܅ %" Oȹ5KL[1>*Um)K+")XUuL;[bDV# t@uQ;u\}p`D HΪlxDK4bvz}9@% h6k-J^[d?,+-3ee*)j 8(G[k䩑 rDߡf)tR(kA'{Ү3^OAaBRbixRb\ gT&|zKzpyo=_xSq1#p@Gl[7 mwvt* ^^!ɳ_cNɓH1U߰Xa8l#^xT½֠ Z8GN{A{m"}f>VJhw&쾴Wo E$T P3KQF.bd36_sja+/E|2'ntY.I04L1($I 3_aXZ<5)sQM።sh`pFb;H|X HUN\|P '|QcIYLW{Cp*h_<þ!3i bYF,e]1\n둾 Q6{w=>u )Mi" b7633pJC 2̏8yz[-.rS Q˞Sh$i&N~hIGdhюPI,=!WWR`U[\Gahf;lOuPR+ 4*PBnY8p %"mD_9θh &C-(һPsEQ2[(Zexln-8}*#?IGdagIȑ~2@ <: MA4%FqzV49>:C&r{eXz˺fsj, %Dci"[.Bșû/kr>J?KSjtd6|dVf-w>j! BgdT?E\ P!$QN ̏^l96/W*DwxCd<9=2lS9":(ڿ$h * 9Cй}nk6 'lۧ iA56 $ W *T3׾2m̉V8y8n:ۨRj T5 K yo4< fSk@fOϝ0fhKOu%E?䉙FIQ[b>%E,E0r n`Ǭyq w\-8g8Gkf&=^]L{n󞵂z eKs]Mt8 ڍ8]Kh~*;xTKBTVIzF>gh@AϠHӢl;$%-Mx~t 1g ]2t7ywb5v*ˬUs !oGtHIkxn# 85+;x ${:eg)bN:"[Hx q}V?0ꏢdHϧ~PtNB;fHsP:xdՏ} =e Q֊ҕZN~Rn~{P5Uо$!9`9f$&7 ,K[RL5si({JY1h%AVZõf )&3w%$k4dU(S=@a+_cD{MÃnQ+LԋH l(קE;=TH幗Tᖮ5N/Mۙ=fD+Mv|AtVt%奤E/b\(bơZTBpUS"Wx2g dˮ/%vx=9Ob:9UjC.-uuӻ3I8R'w|%2nN^76lbbJ,hDGтTalޖHC :'cO{rdLU72hqo@|'g /"* NCgϠSehQPZ8pSs<($s)<aoO.z#PCcWDf[ZO#\ 3^}PQS*dSdOs(U0;68I=w-&;wI/+դQx'tى(( d;89QiN^Ss> :+~jAճ#>gyvo4h0 |[{dMMgMxyKˌz4)⟌u{0i~+nUxΠHڣem0ŹE*+T[tu>lZR+wpǯI -8%uēJ>U86P͋P8~Q#5k\3X"\iFcj/l$֫L C潓<ϲHB~&rsY?s#7B.m O{J^gwPOj⥿ɾR/̀k9/ɏgKE?bwRD˟ szvPgzwMNt"[0] T z%Z/8@G-[+f+c!ò%xi5ņ@Fף`9zE yWM%(MKѽ\^y3&Y=|ԇO:_EP1]lpkNѩ w4+~ɻN^ys MuN%\!%$aBcv+ kmxfs#Y+B9VjPߟMb!?c֡/ipV@Y,{7'9\ G`*y1ΈNR7vntw"ݕ{$'f1v<ĩGd':CLߖ'TI^ʔ1M1tKm뻙~N ё@>KTHA*vTpz~`@-m(6, HπSAsO9̡GG ח v_&izx/dOvU?Uc]|L#TyxL]YA QHp7A4]ȥ7=6*ޫ"PDh i;)YUȒ++Q=rg!lZr\|=4G_~]v ~3B:Ҿz>-pO)ge=J5SmWFSݿQ-[sފ~tI3ݭۼ}? Ke ~C%V߆ßFk O+ 97?BH[jUYe5\tcwZ MOOx=@8"wЯǒa8-r|r$f 1'M~;7h;;M3Wʅ7Eo#-FR ڞ갥^).苆jv!3( #(^IaC INfj<1p&^N,NdREgY:;2s]As:ý(ԉza 7us̲=>qX6kM1<˟"a cMO4r'4z9{ @O+೷Fʻ(ӟlΠ=M=()D[Khlb ]>Z.%Dr\j^вIxGAii^0~i#4b(ygD?Z=w p2hCt~e@ ]נwh z@֬7a& yu&9{^@-aDģL4VE)o/4NpZW*-ϵl?#wr wai%f-fhdܺIb@!cpr0ޠٻcPeFZzp;H)ͩW U3&Xv"Q>tTJntrAlR-OTgG1T,vޡh &K;κ&En [ߊ[>U_ ' O3ӭ~"bGU|53ƒygGLҵ2q:PIa,Ȫ6ˉbc~@d4dן,Ecd. " .@CR޷q_pO4t9A;S)/EÄqa(;5 ]^ZBj?mvm?}:S#(4U FDPqEi/^uV[6jGZ8ۗ!:>=9#06E|:d]L<%[е 4_HUm5E)@7$k Z2|.YB0gIn`żcxMy)UxSrîY9hFlGT :wN1^R0 $WJCf~GPoɝ6=u>(k}$41YEm=ƃ^6,T19ܳ$۴.SN$|GϣUgr699Ghd*O8ZF2 ސ:-7n1Khteq ѤῪZ (kK%Tߠ7I|TJz$&Iugb KV[ħl羹4?c #P[,\u g7/kEcXX8|(#+*yHZ ب%lRW0d'hM(u' 3{qNK|R- /+c`] 3֧tߖxD*x#j5+ĉ1r+0w yaײí٬y-V²?sueP" 8Bc"ق_҅+(I]J.=cCIU׈_MMvd|“)^5@3{&ݔsw\lSa ^iHkߞ.czF)ye^ ݵ_W{ Ђte 5| a]uc R~}̗(J'@M?> &R%L/-AcA {x7%;7s`߳5ٺ@FkۅWN!R_`R^x>΁NhݞtQ NN[ʊcBeą)ň~8o{ uNsYގnmN1}NrPK8΍~)gf+4;֖rijZK6M\7 LJ^"UsIhn+Tw`Tվ ezXD}V?$ YB |n\X},BK?=|1 :P,S0M9l^ iwWqZYv2U+RŦJ| }!LX a{o*# ϧYQZKC23M*fBLkAUOvU *]S0ӸPSޖ2\ˢJ@(]T]Wٖ/FWWD7Jl}0WϢ>* l=[mu]?*,Io4V2ԡfw[ILQUcwpYxYХHj"= m_U:L F͕XJȍOK@4|zO>t{<U3ǝ:ۑ'$"/))aF㷿Oc1ez,cJ4Hg^cƩq1XÅtIBn%@.\Rqub(_dϺ~TBp5>Z(QJ+c,D~~̤G"rpg+9(R{ony&:o O`tnoEjiԸ[ ])CA?+,{}mOܹD #nb ̰C csϣ'{@Äƪ2t )F<;[i6ҭg&A1Z7;=ޣ7ttUψWhQ|s.my>:Y`kV`h_+ɂvʟ[u kUAT mTqX#8K:>4P5UW,Ns CU)1~X`P,ayY uˉ9J HOtL v!I7͖m,\,#N׿@UݼXQDј0i`Z', g;2Fi11Ar:B%t:6}91xTpv*9n&2/Xtx0ͦ_:|Yl%Bt _)8V(B_V++a|cE yDr,^9 ( ldgy2h+NȔ'gEXxzC8rhcLbV9>j WkC7Syq؅ p[ELU]vj_{wC nuiWoCxzfMÔU!0Cu1?m?qm*dAfF'J {Y'}??"[ b̓]kTAIZc @D ¹;1d״p~]؍7N۝Xp=ȴpu>턐y$JfRq#:kqfEpY;੽;iiX Fz4cL)$|x|ѧ&Fܦ} 5(;AqT!?86Ri/L-Ob?0< ٯ(<{ѯHcziA!"'[bz3N C|Y몛Ga:hK657LЙֲ8 G=+ޘ،~? [*zvjkzVwGc*b9BlcJg/2m.m0{ͶMKC.2$KK7àAaY=WЇ`1v&e|LO6V!>t!ZHZ"z0á};|%I{d,:3okuFkɂjatSݴf]ƷϛPYߥo+)"DXA&Z<3;_ًɲӵndVGde AK`S:3G1 <6L$Ŧ/ІH]nrm}lC弬tj/w/\0VeIz!pvIL*ouE?AV.x:YS;rOln:ޡ08G؍tu\GkkL~F#)Hg]WHb!@0'yr (}"1`F0!AolNiGvhh}{գ"P!Uҏч ^g}G{}&c8zAFJ\ YđO=67;(UVT90HŸSC$K&1MG u`#>\0o$K K5Jq8ʓ!ԟdL͡aɆHy-?fb˯>Mr䬠+W,PW+ HeP-A= Q|B*Yb \yb==j*Bc̾xLxeTSvK]7E_׉*g i'pz#\&5tkҝ<垣"+֩w\oίL4)hWZ?8$NRH]u7LH,:b5V?f¯{Ē(Cf&ͺ 6R 4jdkڤmpjwLՎM5Оrg-fI ׎pnxQ@(DY.v#bMkFrq+(1DU(ē_5r̉-kc !emҟV:.(NvM ;u 'A,{'h@O$7Tq]'؟Y2ESA`6r> DݿeЕJQ|y"7KWѺ~H^ B%_ r4AVMM&lHCvd))]0n JJ7ankvofQ0ƆЈ%&LӋSPB9ࢴȰFV=i3˼ZFo D5Yj?[JSN!qo7 ~Z$j>o"-1%aj^tV`-셟Yd産B2;z`Mپ q[FO0 i8Eec$Zlh8A@բ즑c4$dQnw7?yPhIZ} U Mz7kN,'D}7/u4h4|r?AG(w͇fdew'걥dNwp&# SclG(>M=Xaqb@!01Mh.7dً:?2%x CS#}' %Xb}ɖY NBzK5hLSjQ>νZz$sӖB4fwovqN~ň-{m:Qo1er FgV&/rgfUHOWaOjݯ7 Mac}WuD!!詹*Gނ!:Nj3}J(`cfX[13@Mg#/o܉|z[tC(GI=95\ \'hP_| .EiAS`jӔ\):Rf4Z)}_v+Jor^ȟga"T!99 >Q8>:8VjX)T?T(K,ԀW];w \#_{q[XNCrCֹsW ,ȑl+ jU!r@?no;}coZCx!}_~wQbBa#XT+P DQd %*zog<LQu}ďu'6'wS7YM2PTxPCk!Xy"9Q!CUEr.=0 $uHMSqwdNW`8 {rme WHλwN#b֎`!&pgs vO3ߕxx޽jD:A<#:v$K[#c0 c!8!Pլ{; .>SP4ǻ.-R 216ͺkSҬIܲE#J_Y}l/#|?m)7GO|A zwx#^W0\lI3}Swg*(@E}?e00FqEp.9m7-S7oW/҇zF,SUyN]JZ%>{ ?Zzv.#e8O,y}{P><(-{㉗pGʆ3tq9]^2&GIzQX{ẗĢyt=5WfKhV%"V; `` ΘGagZV=};^"e1Xr&}TPͭ;Íi,B>ny<u7nkPqzuh2ޓ􅦖JYR་  B$ՃI} A~gE5FCTmFcd 濼J%vjɓ]^P{Ry yRX{Xh7%z4t 12tc~̏砧>WbTNB&iV045Y6bQ;XbO)S:](R&6J 6?2N,҉-ۡn+e*i_ͳ{2#3rfwzv5i(W őM3Tlv0:hn¡\uX#t RA.>n 4l˪HJtdܢ\x*Č&|oï0SG9>eH~ kDKՕCr]0}MC~QG!W h_v46m^ StPK'؋dÒlX>3^q8M)̐!z0>Lmט|D @@b˅^ !" HD]"!Ug5ž4!_%/0fҲAg ) $ vr5K, 4-Utc1αpq ֩6Y W^Q;y)T톺L{]Hew }y4d5 ^x0(dd~3V&veك9oi{u@]k_O¡]u#-!xBNoDfGG ֿt\Y+~Ks!qϴsXg֖y-0!ADK7yahnQ*'OGSS)y.?|mhbm1JV`@ ڑn/7[R)ە˲phU$n.[Zi7h:YzL"O=wCDg'^"TU8&$}eje7zS:Sr!^3Ǒ0lFe%˭p.ad._Lf,Tc=zQz5#g">=@Qt`u,M.Z{꯫b]RƁ5;gk"]P\XN]/"HUBK.6# [SE6CeQzq+ ps[Ue8k'J?9H{sV%BվU ՞ug݅;,I3c=b>8j74&"(P]b %'b5u*J<0 ڻgsdiQt9kTG/ OYQb~%]ot| 6CW4LM!iFPg.JsZy;^Z$^.4`,"AuU]ٟ#t5 h8.9xB?)}$S6^WMSFs6:'/ :žiH[>&ՠ3,ɐ>B5 "+wWJᑷ ꫾,(LS\!So_zmjC XW҄RKY5h/!G%_cģ,{VHx] L3-Ȁ3N#>zZ$[ѥ>UHFR;Տ}Hq{7'jvV*(Q1-5Y?.Ϲ[޻qѰbDl#I #{+2XIofh9'u<5d+_8v/+KͲahF.SeuQp6rGqv*%uV ;&oeQ լ=-돱U%qwq6ܷ}BXq7^5&`^%7TZBh~;6qOȏFsx># 7;k/!{/as˖E a+Dz4UMzO[7=߭1&lY9vźjşڷfho.mOdlLך,XF=F!.!ҋ Hq =tnΔ%{;}DWOP;b1Kqʺ^p$ f 3RFf;K|_ Wqo>D[ *[ym E!V(9L&FZȷ M=&9vR5=K3Ih s-}Zۊw$|Wd;\T CJ^n a S;0܈+E9å3jEL2<Xx ov`R7"$yQbu:';vՇb֮MQ2Qk}6LjLՅef-jM]L7-vZх@S V x;A(T,mOP؅􁓧\1~@E4ɢbk>@IKm9 ^^z2fHNj!ٹl͢td ?㊣<$Qh R^Ƣ,c7ѷ.%Vۊp\ʲ Ws)݂M23y_o2s2Ws~j-zt#X'!36^^Z!qSti_2e~ q#D:[rl.uMD ܯ+Z[@<@lb '|n(8 ߖ?|3VTkfMٛu\, ٤6Ev,uxyq?h3ڠ٢ԟp$iѯHjQ&bӞcݸ,"/nKSԷ׍:oVL@Ae<Ӳ+fh)BӾ: Vx .О2N&W]#9|5Es,8 J*ɭt=F7\ew{AQofrʮ]Dy>sRD?&.;F'֔{5W#9, T+ç &:)p\vPKō۴ .ŔY`I'T %3://FEiveoKA03HN>-Q˿^Q\ˀK 2'"(0z<7 *~T5NE$Mj>u5M^'KN# 9 [b9&eK58e01UX-uG9~+wJ^ʵ{ b_kS~5BxIٻ0SxQFh@Ӗ.q/5ءe75JJ UV&v*ك36brw2q`{HF!uL[$Qs qE.(/*J~/(LCPc[fnꤻlMf6OT-7ےZ$s,@y37B hwCVĤKfV)| %DcnZY )X_9JY,g. oE-\1WɉS!_ [H9h%J-w!_y\b@= V{ gɲ=ު˨!QG$^KͲ~M^hj U2GtF39JHŖ ) Jg=%+.{`TAgד47+Z^Ь rh۶jԐ sAF/4`rMj4?ZdKև;M qieuR{aqXR~r#o;ק'}~giq|b&r9Cv֗d[,.:I 5l Ժ^U/,T0$CpLcDT{;2J䴰lR=d~)#\_%E$gJIDKCI^$XϷf.*$S|U~Y{῍^ }S]Ld3SpBeΫ9Ҫ!*Wt͏Sğ 53bFY-hS|]FjڐJtWw8T\y$28r;|(NdW~6,p ɟ{L\ڝML{I5@볜aJKlK᭭dFr~NCTYBO=H`m) b̎EW^PtCaM>;&Ԥpc/4pOL@G `d'^RDӒ^6rВYbg)1FR6\qj`щةn4sP.ѶʆFNn2V#B !J`Jϫ,:K&8qJ;Q).@ s<8ƉI8< Vay%V7CkLٌjYt+6)37y=@`_iY}[>H+A0TaL}M)7}]PǬbjKٻ8<M%|݆U4Z mYe7~2&P(fm͈Hȹ8匪0W,6U-nHOI'/ 8ο> B\f-,[+`NwF Kr^J &EtW?Z0s+y0فꀝ^?߈/I} 4i[<"QL}3do !>oJΛRb-qʷ2  CcQt4.sE:C:/=@BMD`T.jxy1.z\6gЕ]S#ǥfO@$A2^]J tb;"ͮ31ҏ0"KvBXkVZ+&+,i_1N'X~S5wp*2 wuӴLLZ33h]=:{l!Y>!2OoAi#w7ܻvf_ٟeEc8s,6.5]mW.R&x<1K+՟aͩ_OВgeMGi{{2!E DoȑKwv r"Hf)p| +7MȇNmf8NiiR4R apm>Ɂ[cjb[U?-)E D=ʊHmͳDb:pcS3-"*n*3U68@n%?wEgY_RMdc~OHlP tkY|ZȀ@<|5! Bըi%e-S}Ԯ"yNvSӉQ~AϾ61Ŀ9Yn~5Y/gg-eT:1rBoy%Z4dhdFYI\#>)` )L;ݿC=JUq9ǝioo̰-QMI]14Sj~QDzc)**>nM~BGLOb0ߠNI]ľoMz/uWwx%rW&$$7.Ņ`nDoO>d_o/oST8 fLfkKa0O?0+zP/Vd䋘77} 9nˆɏPh D_+K"Gޏd wZ["mZvB6\TV9b=SQ 'NbyhNBJ@~4f,s:􁵗xz {օʲi~&,3Q#ԌVX.nfOvrY@F(GI53lP49e`2lOL{xs`w4l,z4[%93%&;0a;R%Y5wYFW:0Ѧ)Qabb< td>G2͓!ө!#/EI2l~r{-d;$T\<6˼S(+=0+D醬$ ^a /a}C?+?`/DOGbSrzWhvK[؆^ [T*jliUlͶhxz:`vn&ve.qWlZ"VYt%r',G'+$yOx;:l3((JyKoJ 3Mw i z|i9/˱/J@T5٧*OQV.A'*\jyw|H,8TaU)G2:SDd=?/R,U^ !v6;~dLy4](=]#E@R0 [_6;.M=5E]dJ&/^NMEH?Hyd^L] h<@PWc/J!z걊m,x(LV&b/;ļ1FԼNt4jU E(אG+1r圓\Aį/$' <Ӛ$[-a Iicd) 78xsJxEyT52.C5xqHɽ1| h棥gl3u/t&iȯ);Kx3(#uzI9;?ٸ^ '|A@O&_a)vY/^RH;;zJjk'߃CZOԕ*}y%jR[ gtl.jAxuEk垭7^糳1Oo> hY8?"Jxsf1WܤUa0p/=o딳t. ({>7XGzU8`qNEu>(M!rD:?'\"30놨{'90J 2oS1Q{k";4d @h0WWp-H>=ۂUQZ*P!]C o9{dKEboY>u|V}hspqdH U_)=F ~DXJѢR? w5QF # 8EUvʙ6hnߓ̺ة5j8Wt+y8#ؕ 7sX罦иovv[尓`NYUqwwnɗ{Ɩ-VF[RA];<ӣgZwG8 ,:o]~BL{;ΰ4s?s`v*ӻ]sISeOE8vD!p&dmI!?3ү}h |0Dn4{+/D !0֎vgq\&7]Sb82{xI>fo"XL{,!XAn9^p% m$ Bᡅ; 8Dn\/FeR,D82I>cNzK=¦F5"$5ƨD}3sjڬr>Y-՝y/j.u>/`5CWhB1hsF)6o[vYF >kTx9)XM ᭱`bǦHQ#Byˎ EKxUBc5uMv(gƾ&V͒!?YZK{ğp6<Xz`G˅ԕ;H&mUgP槴2Ik Zg}Y2* Bdt=Ş'`ffۄcӫNE[Zs,4Vш K^ 9VV"6ov-q*/6`˂.v~$@>۾h^z LQ 25;kh7T671~ p%wY͠o: Wlŭٜ شb3x%߇`JU03C`~ںoٿU2~X2?zVTB$FӇs&V',m8hr.(nAb- +Xoe97MS85api> =}IXdauC-|1Fz?^5t[z6 葂2|{ 0rK]TnE6}gv\Z'y8!NX^<*::F઀hF96#bz8b8> !BC8pePIk4^T0%->g`vPV{jPk2\ blҠ$XxTi/.ŘWAd5,s 0d#UmCa2 ci3'5eUk6{y1za T9Κ`꘿' /A%W%`[@Zžj-q3Y5#'>؂|^84jf4Wr`W w28$b#IF2[aSOJ$31`U LFo3v2dh\kx$x~.VQJm^<8]ѿxWfJ~ i zEa!==%M$lKwd 1#X^&8R(zuRvxk/vS",, icGPSNsB$Imo* >5DX&*mzq]Oeۧi»E~h lTF(Ttq8odҚ>? `9wP:^ҍT|޼fVp!0d URbN“0si+`.֢I ZLq,]EɄ Jb'l{6w}\Ue1g$r(AA"lֿu W¾S*"Z [гC.)&}SYsGڐ uujJ!u #kdu@suuX[OjؽI̭L*:ȃC@7G$g}7Ȕ3SdۡTxuldQ ^$ME!cq5$q4/^}!Dϙ[^D|·zKʔ¿ [LsOIJZR-yS 3x%8_cDt⼃(!s)t (S ) NcR9Wqx4UZ>a[X/vl ܧpC]]d5f7V{ ؕq|L5%SMZzMt2m=g] F~FfU:9GVc0jWWS"Ѫ-8tHL* Gf\+lMI3>B#C] e@dZts론w;C+ߓ=r()s24Xoۈ=)XzOWKUڢ'7y>IpIp𸍤Agf殄"ta?rBLܱeFOM'3g|L{pg&VGve-V(G՛ dFl9i\5IUR\  IF\KT/_ ;E9Ba`U${æDP:x&ae#tz._-&FsW}  mlx@k8rKiW4kVUzD/VnqsBOT "cgm@"%I_hrZ B*RCӺ=V..IiM%OH~d3n3ApCԱ`s tvk̥cTQɮKcZ&ihp9c-`m/)R*'djSۚd^DPg89Jo H{rܜW)eV\h%@uAuuTt %-"]_ $)vA$Yb+/M!]ЦE?iZ.>*>i).T~7?|e}q*P071}oM:;DA֙7:LUHb8}m:d,3ϳ$.. D \[CHn({ h-G&},\SkY;6j K܉e8?&EzNzwŒ G3!p5( xNilgZ:q^_4!Q嬶k̏2s=R V*}N$xe:?'Kg8f1p`JkC{uuW+\-6dh1-wSPՏVMCHoMkԃO,hOGBtWWt5n>etey7g" !Y=:{[Ġgkǭ$=FT8H jxucS d .;&7ZE=s"z$?]cry-#{gf:Hd XE'CKz4xeT;~]\N`'%N['T"'.O|S<'+uS~@ho dK6J׉?*(Azv7B.[Pɩ^E }.Bp*J{;8kșWL xNs>C(vcom9URXrdlGE ̺b>TJi`p^}oI~^<9r{6V>ZP ?渪NK~׆P @m.sF}aٶ8c&at-:πcZ^ 4hYk֋Ӊ\Aq^S2oĒjyzUgbEC ӧCqLv_$w2tdR9,#PU@7T3~tql\l52;"͖xZ''zh@:+,6noCYNQڌ |6,Kn%8gp=H­}TSֵXnn3YDNU` A;S7_Af9( ٌ]"'3WH"R(1Ckk2#-3H]ϪAEג֨vդvu_ EIP ԬslhHl&ՉTʎP}3(No`йvdn<$Dd]h涷u`鳣=֒Dl%'>c'`MA[1,O:MS-A~^ ;7ۼ^Ʌ!qxOuHU]Փ6e} 3l:ڽ}`w`uoÕUp/ TYGO\yEau3UU Rk0%$Ȉ혈.]Y\M!aT =^siR WR-;ɖďNzO7'fHw gs{ i1xl{ ψΙ e b"I_?TvfRx`u4|ܖG!t",ު-TF:ꅷ`*;gƞ,毺#>{=.|J7/39j}9˱Kfy@rW$+'gA-@DGQ)Qڭ ;B(6ՑcARe4KO?-};Iryɚ[@{,V8WU4ݐC-*$tv0(;(*˯=^M)϶AbqOP@K.OԒXI ,}GNݷ>G_RL[], {X;v/! (#!lꥅ-wN5T<4lj.9ë6*Îwײݦ t;}E2A[+Nk8뗷;>IrX $Bڋ%d0#U?|XBg3'X\cܔV^6ͮJ( ]uŹvoDȷ;cNrWY YʱMtIQs[V/{ؕwu_St*(- ~Υ>wu H:Ԑt&:m_-0vfZ> ,kϔY=:wY(7ZtxM_SrZzסa[.eNP>Q Jg,#A] CRM _/j <@5%^Qsl5*'…$hTACH(r;D݊9@C L+ gpӜĢBt΄LjwHIDU~P(3Mtfww@N4 } 6+ɚH5 Ȣ봳@;wԘgs'јksvͿϋ `#Ji&`e*0[PJ'eY6InZZb ρɗ 1;AJ"zN萴Uyj&p|E񠷭cz{ 9:F 1ϴDy뮧Hͷ}MAj/~,.uKVW'#"{avVxI̍!Ԯc^k;(=^p)<]NDdČ,U2!ZoC%˂&2"PouwfʶI[ZcL : E)#VȩO'ݷI#N8!!Ԛi$70p\RU44zF3=*겁h{}:N#6nRHWʛi1lF^nJnU ΂ I'Op߂ᾱ1_`?F v]SMd5  ēHu2|Հ֨`:J7~nYc^,p#_CuQr\9l[2,@H? 8+ ^0ɋ);ֹ@S6kΛ*0pT6@ ݓ6> i?2HJDB!FqG%4l5f+"}n>Y0p R[ ut"ޞP@DM,SkS¼62 0=9Z2f8d Ṉ7mxf @q%T% 2Z1 IN t<ã!Wݔ?@ ,FpۏI#ŵvqQ/BjW u8I OFt&z"DkPV_GUX~߃'ftz~6m*ONH?x׬t#^ǔv$K,Vsh)mvU@SVzC$Nvw?̋0<ʆ[q&q:kT#ߧ5Ah =DeL*chOSc-[xdϞ2tQ ew8ۧ>Wc|DX7Rg]e5a%TuEAS'&9P~;gEp ]]Z.$ıAApdDf2w0P2z⬽+"cIS$J%q[&ױx8ߏ ItB\wyaݝ%bwuT[sH)=@UB$7ZU?/o3t(djDARa6*M{Ս١(iix? t >Jsiiv73(G">i^}r~R't 4OYPmQ{uy)S E]X);0^Z֣h Gڊ 5dXTCa~\Jn ^ aAI,GڡtA/`e8s@tݻC~$:e$0i?OX~Aґv+Fxs.dh uGUm4z;An=X,P8BN9ē^ /OdG?gE? I\,nrcK,Ej?=ȿlU8EOs"w1֪e? @x]1P ~'Hg|FD,ZۧAF֢\3%aHO /|WD:],Wee1E_\^ #{A#fZ^\R98y-/uᭃm*ƜwDܮ&Cb}dJ]8)KB6c5ldJ2p*ԗX/Ҋ4I 5O(_QWon{9e7 &ȥz@|=+_1eN280okʢbjxԮ0zYׇ,%)r 67PM,,Y\P -9xfd/t6YяA$ʟiZZMaݬVu-3)mN${,fgbR+e0Β5̓U [kE\e: ɕPyEqK>tҍsP{ `T.<g @cޓk]Xfp@01x5)3;Q] +Yx<ѼZ_|KdIs]%SelC$P)=pĝ?ݞ3%B,Kz0hp͗L3oP o Cy%}) a!Zvb: `u ukr dJb豒Tbs .֧3U!͌q#+穙eZώOFsR#"i(1,W3I"~Ow_j(r[aqzu5Zwk%j 6Q^5~ PVX\TSR9ulx:2>ǀOa ]"̈́ABS~qn #:;Ȝ<  ^zU'$XKTMyhk@`|+>U=IĊ*uV@ab JE” v7zS3C>P[춧88Nf]'~\PRe8- Yl!KXiT2; asQQ\ۺBYlmoϛ"PcCػl jX?GapV Hh@Ldt{P؛Iotأ?H^Db;tG.5zNw cQ΂6BVG|>zJ%F5 }Kђ/YO>v=&C~W+Svb=签)зw |Qj`3 mk+NަtTZkpWn!x:cLm_&rPC!bPW`'H =g)ue'T oV~Hq7S,/F* *Vq`1)\;4o>-.^nz{E0bL >Zs?΁W~+X=CN'-#H˧@LpB{vt!F.0K{ Yd2]9ougQb@9oS{,ӥoɟ[u=-{ƛw^0R4OߋSX/t`dp5K=4S)7ϸBӸGuw|>_9ʔ2ēYNk5 skݠW<;# H,L)3j9  Ǵ//v^(2my=ئ~6Z8*)v}ox,p WSxiiX9ȝ'6KJA2͟#"8A8J.@"dP F_%B;TG*=g^gxRb`AK %P{ÄEt%N`%mN]H4נyxmQKշ˴z$XR63un:"Jr&fz,a =U؛z\ 9 &]Xju<(%( ]k?5?*SΙi); Cߺj d [KܟAVMAhvHx$%&i\ 17m Һn=nL/J|׶[CYg 3Gp4271^"9:cٶ(Rw*p0Wr8Np^22xo/`% Ze*AaTD ?R >5JX)FJyM`v&&HϽp\ZP]/ߝy ҟmh v],(#"L;,rNeic,͝AiwO5:fp@%;@& .%' y6(R|뢏W?~bˇ6X`eO$~! nJE{('Dg\Բ#偼i彧TXw is |ujJ*pKmXe*`.d|k5'rH^w"hܐYkX!YA[zz=tOGROm=5+wv(~u Iq250y= {_Vc64KZ8v#K~褊Qw߲gSDq ?Rd ݚsF[<qzFc{G?!xQ$2dEۙ"@hg?v$D*|!atDkl5t *|C#AIE$݂;.Ȑx:.}*~}uŌ"F ƕI4HUX׫?{kxP:6/"so60X>?k,u6_jcFh45&D~w6Z7&fd|qO=r_|7C^@3"a";K/3I /~_ b1y'Jom^yQB{R|F `+`]b_uWϩ`*<cƸ~!w3y0<;qrR.16FGgRtb[eo#؏VWhHߢg.2={oEyiS}ŋ)&i7Mw,[I<@_X!u\0;R'ɘ`;[ԓe, ,T6wSiF8 p@cς)}lg;WyK"R4ĕf:@VJvVd"z6z_e{Y_~(qhr#Kd[.AnօM+KLlPΥqn{m1m(Qcƅ#E0r԰/CGĶsE{P"zp$w|K'U+eWhf:]\W%B*Uk_"oQo' +; \6mXp d$vb69Ji:$2^j_yۺ7dΆiѡ,en4bQ%r(7|D Ym4@o =bɜ8%xi)(Q"jxHzƔ+l9W~amqdiR}Ճ:\ {7NtU+h$=77^lET\wժkPN`Bxp[ )0:"jX8ڢ2ͤOʕdo9v/Z"S;@0%jTmER1PmI:8NsqրA9f:jw@~_^L eZ>/j;l3$1q1T2m%M<(^N;W3OgFvz!zC^f {+A}:; L7y~'^oDJ8XǎgO@:XE=mؒHdeMG  dJL~*bYzd>2UO(\c*~NS5,`]-.xہ`VLJ: '$;=4Bu\xIY҆F;T#8,B _oȑn[0%fHso@N&񄝼 j˷^`xD{ mut!t튚 g!{,` >qv}/a!A v=`73ӗ>L$%60`G~אkkd"v XŌK C"Gs(g}/ ?5V3d 5 $2 9lpO_XR3mɬʩ#L&єBؘ߱K~C)Y8}nEt=u 0%~ΰa2)O:rXtx 'u֤M8nɦJsOW:5j gBf@f/|1* KJykQS@Rd8ia. cjQ`3v@ YW/B)ޮ<͟]v7A. #i92p|"I\?1̕1bwq Xܝ%Į4_E:Z9~y{WP]<$Ip5D \PgǦWJxL,&FΑvyձ>hT ;x֫;4 '{Y5 .TB3 om='x z解$ObB2?]#Sh=;;%oCT5Fi+3ʣ|k<-ZŽ>ZT&!oigcͦv#BnʊU&4΁U7zz(9:YKԧvXYvvl LtZ?ءorczkTZ3ZjXuI6*[pS/]U.DI.KXCO\:%kxIuŚV@SL2ha-gLMlp蛈L[Yr%:/T|$`r#TqC yU#aYށjAA}Oa_!r@AT m='Vk7T`b%gpZ%}sRpEbUT}.`N2ucUмť_puR_*bM x:sFjOMqjzwvesB?] B+{Zq$q\?͍zQBʗu %q7-M"Iz@K឵G)!D35$t3f \ޓ:F o)% zcU~\PI@|9lk<{nd㖘mՖkب*+݂ʸ%h|m}"F?@ F0 FIdf@@GS_l (Y.4WK Rwfiӣ9;I4Ҧǹ" F&+ e&7jBR+U,0;:];Ojb2=W>٧Y2|NY )U{+oE"`XF?)j6&ey7^Ke^2j0)AP;:iY*6RNq uǨƌZw[·?uYG$R dP4Y,0&-H<&=S-/ cL L`$ELP*-'-ӌ8Kpt{B8L$權!zʽZ.('qv vRU]G@p3aŪT7{3n~ΰ?P=liX^E#V`}lg2WmոSu2#yXL bnÒJ ?χݬ,V.U[U62ʐnEp%kI ELN$!+D{jʗ ]ߍ1'{--}T쑈͂b2 k+qxA.R+rvv!u zZX|bT|T̤qW3FP̪K[G->l@8. [Q/ECOe|fnz0@$"KUc$_ZFōi| ˟K;!L2uȔ$V%8)HN/EW؅ڟX>XIE?HdzAI٥nf(HVfѽPЁ`?i˵#<޿6ͧXz qޅ ^E]SIrE|FVe[~G0  |^R]@9OPXK#gمmX`=r\_HϕXۍYR?؃˦Zڠ<寱^%2xh'QFlMNĄI\J)RRdP/Wܿc=1M1`|dͨ P{8q\w݇=Vg-Vԋ|kH0wFW[إY*3=wv?fdn!R1{6J/F J-)w_%m`˧@> B+8KC)O~O4DY5WüCIub^,m)!+:,^ уHr[;Y*Oz?ؘ|!ttV%ُk])gr5Hs|.ߧxWГ6ڕD<)EG ߪG*/$$5J|5;5WwTl˶k,& Ntu?Z,.&W"p]9[{w g[Vz`"F jMҶ)-l,pƒkSZk؊ ۽9KĥM#c؜cέPKG2 lkM[\p40$$Wo!?0{sه&I,q<a%v %cw7)'Ʀ._ІD*}n\쑟@;]]1ز|ImU'}l 5-{g[#t" C-ʜؓk"XÒ'{a;iK= <Lh-:*pХ®7NVºut$8 b]ja,u\Owֻ7Q:uLX749zYnh+hVXɺ~ ޝ!R5P5#Xc~`Q|[ȠȕI1 18cl;dU!??99UPq+TfMӉd|1f-O26\t2M;E@ ]xNGp위Tަs ߌ}=;{ ^C%MG+wB9M` mZUsnYsCҵ( z2C2e#o!ߪR!NK%sjRJܿv|۳NH]x3E 3 90pƹ>NdK\Ii!q[p@N'k'_/a/T*tP26^_ɱ#)P8?э`ά+z-*B3UA O!DH=4Vo]5BYD>$HUR>|0t\TZ+\u?UϰCL΍ŝ2m VO[ODSZ ps⛸M+6XDۆfbW&vqWfķxnJgS Ì693:ʳ~#b"WXg v W*.D|azr>"z/3% m]UGiP Fr6r(ܺ۹ǵ 7EQ0CbF+{z!G); 9t.BOWu"5OIe4XkT5CtQN_>/=\x;u|~a"3{r(5m?㧆=S1P?=>ijnߺހ7&xOSŸ&*HDf |a; k.#7DQB؅Ǟ>FY}DL" wU.ܠ{Kd ǿ8"s@$cG骥Ʊ]mDr&dLx* tvX|9]0B%WUk v0ꢯ[kZe0Kձ-lM>´cJ9ԦS攍zH,(‚ jEJ&!ǍMȉ^k9̚a(_O6 <@K[@l{Y: s0k6;jdl,:>G 2m(zl&+;PUeK?h47gjV`,񞆧_6Tq ^{$t2 &wB7*M$rE<$΅3B(Q*(\^T+vj%dSAOAN ʒ:xA(}@|ԄulƁhDaʾD:(BRw05TS:T_4,|RD?dV!R@7 =z4MPtX}z>.oxMe1[z=yTPƫZZҌe#;z}.gy6ՃNWqBwu|{Q$7Ipx*$[¹eiFΗ?EG"Аg~rr.JS3( < kg7O얃) V0 F $^q\Є<ZꞇTG%DFvP<Ѷ[=n;oYC?O#n;u{ͽ  HK*,:5p+0(ᄛyQ_l |U݂Dg5yBW{2f0j:) (,U bFF_9Qc8fGfdͲ *wOGRKwhSԣ]rQLD>zgZQ;a0O8Y Q, Ov$KS|Z\C>;PgчH{)\ Ly}5 ]zYŪm,éE?K&zGud 2JXaSd; `5B{up^[zG.4UTGussoq;U;pW'@)>=~ٶ ?Cc=px[x转 ͋5gPUk jtev&!Cj&i8xTKXAS%&<:@ Q/NT`gm&Y^`I,a +_բbU)M.b!d*j6I$NDYD"ѯӉ'Ɖie\.Ww<+cʭ%u= #p\հ~ r9r{Rk@?(h+9$zϘF@ I:=X7LNJ7:Y @Kl9i y -c~+/Lj3x:=uG2Y)PU傇BOXoTFt~̳Vdx@\)Me@{NC%Pp?!#߀y&ANuFR"|7/g.?3\}јpи}mrb$@[=l0WZ=BVmwLn򎲊L_^f(zS7lyJZ&ξ_@ 㰤O⹨jݏ]YMCQi.sd ueya6-y= ıf +Ÿoэ ܴK37M,]z.kr^"z;!lzBhP5:[hoXsG!YNJf="i3a-sgm80o`CH'Y?W=pu^FҰ(_n$97ǼraТn\1D1⾰,T1bߝK手Ui7 yW*^YuXqpX58́vC֗4Fz(3 ;0\2Qák)=rx N]P".@ p2ZɕVVj݄S%7Mo;ubgd.ڻѹ )->}:+kBU|^h Xc,в[Xm{kc2*\h3RBW!z0|#r^OZ]֬Fi)uV{%57rya ..CmvΨD!GIB|"$}xsoN%oJ1m6`HW >dF0Yf=|w$<1\9;Ǝy 7_۟]sbuzR!`,h^x1h aRq? .zi%Y-)\*_'= ~/WF}5腭B_e|PL~`|1PP79,$'޻語mmR'r2őUCVd8j^XU^ ߻a)>vNŷB,>jV<3B^K7l kvguoo"SA?- c2Jʠ8=`DI/4rH_z 9UX'Vu;*.,O+AwE?K +aCwG>>824F`>[@D[( 1A6e5Syt']@[>M@u7YwׅjYu҇` TtWtW `V3mYΖMbUoMJDfC=μ!qϗ2[^Qt@2@p$A e7SХ\Dg_TVHj+2gK]sb96:zm) Z_z:3;89 MEFBx]pࣵ=VҸVQKe VK8Bw,yx(gBRۢ37)K`8SdI XkE24dzMYJ]; rmyj:sP Drr}M Df婮Mץ>RFXڮvm12xw\ =Z(9AkJL$n&CװLNc{#cox!=GQ`'WĹաi} *s_/pZvLJa ~0Mr.1 ]"!J4CmKPe)\'GTP/#/pSȠj'~#"֨ۛ r nN|Iz(Jp?F>6S"@duXʰ]TĮb)EhKySvq~Kh@p%N CFh5f,׮JŸm%(pڧ-{Xt^Iy-gQE<,2R9AG5X:++wȽ/?:W'"+ߌD:I40?I%Apu:X"Gjz?<4,q8uڰiVDRǫ`u:CeWW$cR)φ ;nTROÁQ(,pbq}8U/񝼕,B־[Rh,cw 6Jg潲~vR㤺IHPP Wp Cq B2ږ '*ͅF΁cj1d~Gq3!Jfpdi`Or^QWnf$kĠvs#ك}`uz:Hz!WƌzRQH!(b۵G1~k N:ˢ`~r8.ȔUaP^%~t2g_"Ql@TGVi c&k\L,\!@}: f!I `?7(Qw!9|& -0cHȮ}GOZ}͍J:rcRVkjI+8]G::7NObэpVJ%veF*SΪ% [?o :"$W#cu+A?l}8h!*S$hғv; ̝~fO{'[.# i ?ŬH829f bz7 sGU6;Yp4T!Uٴ@4C?_mKzƲQA_(O<]Ve'r6[]hzUi! :waYO1K3ze.GV̞>{:чQ$E/5@m :9 [0TXʿ#az=T hV7Ljws)EEq 7IGng'N$\Ld\$91 "Fz:,ґ{CQbԹ*it67aļ氘U|Lnwt;Zs.9@ 1P1k$Z*x59f{EɃUŁuDD&$d\&ޱk3BY jER䒲B f+z!f}ȁ?g -zذFb*TcOuj"6?o5|Nz,KkAlҎ]9 cU8hTbzKjbNU-]taeǝںNBC79<,/X_7Aw\{~ȼiQUX$D^^Y`O9b9߰#:GV~Җ햜-gh &oWdwbGGbR EOHcҒDW#[.Z+8X?x\N 'd("v:'C1\kz3{ 2sNZaH 屗681٢s4@j"wR}m=k`iJ0jHϽ']4(6 o+)ݸ/<:rtl:V tQHV:.Yo Qtδ-"9+D#Sij6`lm,Sgw4)LjL!a8[BTڃsQT1hT04^0 sMvе&.Wk5.غ 8O{i%c+)Mgp+3[C,^>X3ۈ |6OZ>#ҧQp+^KӝKj =c,6%h%@},E Dv8t~b/h?3~h/-t7E|ލoo/ cIEY΂lCp۸t: cXf. 7V(q[3~XfaBX0b5DgLFfl֣PU͋SF¨W@᣽!):WC0;vD0( /| 3>  (.]nf|B>Ow$((D\4'6޶[+L"u7[;|Oʁ+*O;[ٺڣz@6GTAjtFdd7ZŜ Vd BY:MDw-gbb(y.A*Q'J[6<\z\ k^zE^0:\,>qw^'N[DfwYmCоfԳ ^u;j,WON|ᡭ|>mvxm!D%YPo*eKe r#{l訝ت!JrnA+٢y;0Cj?x$()va%%_sz`9&"-R^F2.-0܄p@`x-=&5+ Wj^xy֖vӯp!Z{CZ#JieMQ HϘ_eH'ëGKP0Ou;ڋ7 agb/GV og}b3k0_,܋ ڼ^KϲhWJiϸöe*h1VJ=?WXHUxz"mA>nĩ32 #ۤ:ULp8xb%Lt}Fޣw`vŵ"J{$#q';≣SETQ]SkIGbu7SqtkaKMDQ| x҅!btn-=XLgl2W(MpmA7ޅ p/b Gשʬl᥀ \2En= b\#8 #l)::j*,G'xtnXz"RS_o>)F?oSP2!́<2E\ҊN!yЅؘޣ%l_?X˰4#z3r8URȀ~ah0~xIw5Fq&hք8=1 *,3UD^ht6Hog}'Ģ 'HS c1m+ Qk5QQ}|aR-֍]+'u|/_CЭ6@ Iy2ˍa|ԉVL-dqyqR.`CvS{zW9E^%iatا#WєHY)m: &uv b*G϶#凤$ HrصQ{}gѳ(1 BpelsS>Fz5\r N66B޺4#Ƹ2:ëMyZ4k-".ʃ quZ^BT^-4jy#Tx@JݿQTlz̞%+|[^F\)ʳ/kQS,mJ3:{a;7o%kd(<luO ?0yZ>V `IUF7:M `bS< ?iKzZ}H^I^u|2XLA dTbfZ^as1?jtf0cFfS0)f̃qCSG,]Ī&˩Q5\*gu?^tϗk{ >(E0cF]Ci)| #f߸yyO"p'@GL0 $=(N_1E`;M1ojզl{ڤx 3Qnq +XZǎ@ɳa:*[UgG'7PO+y ȮYt%]^8fd3 '$P22@f.҈:+~&/T~ M dE,IIhr^Cl0F4[xLoWtC\&䁡W<^ ;yFyCYq%nd`v ZAq,J K♜!M@)^ LTH 20/GOEu:mxQr棺]{7m)Z-6Tie=.plkQޖ+ KAq40ItaT3ªCK.1w_B|λ ܘv&2E gB^@e)9C45 3sgHB5x*oZ@U5uW_Q̯odz8N~axB8U;KG^4/)y-&= )BaB14/O !'4OW>X4Ĕ .x"EƋëY.J0Wb<;#ܹBkUk?: Q|mtxtaN^^S+&$Z,Ӎ{"g/-.G=.4#E$ʃ!JC&'{ m|N1=/PT%FwWui4hpun$25%#`UK8 ^f µ'p)o?.x!ϡ|%֛mx#rWJh:n|ҥ1Sja¼|GȝظC[cvm6YLخᬒ,Mm >5Ykf,('(t lso z?F Q"/'kZ|KF7+ O5H:ؒUx4K+5Vޠm4L{N uɣV0k/T2~j}|;gC1ΐ#&Œt]ޮoOoSQČmamZ=.~P^ lf^LE*XԓhPF&t]f'I~cU{5ȗvcKHi1Pd~d~Ɏ|b0ߊτZȮ4L s@C[hOuaV,C)!ͯnLY>E1oqHeߚ-XJ3K]~aZ=zĞ99L ^>),+BYUQuq,pIr16˔pPnX70;D2CK6N3,D1SXK[o  n < πwdAAKNV5i 62@pJ!\mĥy*r 8K.nTn+X `7OA~pJr^^WcӠ{Olmt[cq`sڏR4F=p}ʸ_xaz`Щ݇H6w߲(lC3a筞` GÜϖ]ЫvtSR%Wc$ʓdpQ/!i 5V(IZ dW90B`@Lz oDUJ<*E_^$q%Bb/ ĮO>ģE~@͆f*8r K=vq]F U^[$(+m< +KgST\.dFRi[뗩jH 6@g0+n"15 k>zĢ/d|cL*&Ϫ0Vg3Lj|5? y4!YkOZl & E#LZH 5Mp% TMPg;08MN X.d?Wli[swolִ/C>o\D)3IJ|ʸ O{V~?NDeG,*+T >:*͏fS' ډbgaugJJ)!6h_[lY0.aOfciVnj]? KW_%G1kv6!?4haڟ9˜8=" 6w@;{ 3qGpz MZ}Lo. =Iy'-rPWL@leE}"/;F0= }`MMHCL-ġ sLv+LV"!CC|\ⰒP۩1ݱuO°Ʃi9L{@_cƠ U.5ȃ`#+wtu)" vz0jcW84KIG#49/&uV x `ЧSMQN7Uqм?~qR} 4\l\O努,J;xwj&Sm3^HxAnB;ؕo Ri0GV N8~ne/3{gz:鋊罍2~`]r^JsN"`R*SSW6C(AOtxRI?h/MN=T*Yu[y/׷KGg,"nl?pRY /λwÞRBz&~Ǡqhv:éuIYc oՋՎ%u}7n%ڏjX.$S 0t2ARk+"\~ A3wikRDsl2 \Z _Dx2gs5fy bt#Gж̿õ CeU 0%UZ748Hp]t^]_DfPvJzHU&)-bgFjA'a|3.gf~tXZgNԺPCR4{SeD,ImTa%P|ٴr@\8y|<,`T=['B xwv-w~/l@omjn`8 & *y¾RF#r\V`YC+0zx\.ȧZvLzR d0>NJ-#*&%76C3y]_lDv6:|Qqƥ,f޲YTlK O#+\_aJB|P&u8`}w>]=}'\sT)q,S/'&p(h4a+Xk)C#}e##<š3(Ó45wʻ[)f.K (Jzˋ124A#oTaξ6nXR_̨ _"1%#pf-SSd{y1D%V{3& Q0) k\ k&F5#,; {">2(Ps4'6b7c8|S/L:6qiU:>`|%y/o )n x @홛N3#n`6/Ƒ0} gMmfy=ny i96 ޗ[{pc#SKߢ̓C㵁fvW :Va8}FOv2ۂDJYlŲ݇D!VJEqHqZ1#S,?%`UlF^ ;#G8 0.r}z)S2=ݿ16R.$>~׌U -Jl֘яBI7QmoJQ~@׮?_]ūOVZPڶ tk=Vs yqP\.VI #cf9w G^:|:ᇗ(IC7TtwOv}(Sz_^na/$bo]AR3UѰ9@5$Ɣ>oKôbݲdtjQqP`9߮b;vhU}mev؉°:^ %uF{W`#{.kU4mRu;N1蕐6"k/LKEܤAĊ䠅%;:.Bv{7-V*U1Fl~&T.TJ~"QIG*}ͽ,JQ>*cuqAT4n<^SD_.U;9pj4Q`vjYg H,~ A\ vݴt wLG[! Dԑ2ꢁ$iAveQ)f˸Um*I.5 {w,~zWV:jyww< b"b{WܲhֺY$^y0C=9 I,N?` ?,.NQX g5d|q\~NG(MUdْ࿭lY'wzI,F Eg IiPph.aGoL(oddn8E˫]E~0;X1BD"K/a]Nh2|CzNm .Ñϵ2]6K!rx? Ό % ^lU`U ߈.^lELȕ߮ Dlie\(}UQj=3as`W:SxQ )&+Yp BZ%_ Wt3ݢ\U D.쵷R~[{H#+,U\is 8>~ZϝxX⻲((&\≷ GVu&5?}e6{$.1ɸ&GAZV듂ٸ^Q 3zlXw) 9OĤ>i[^pvEQAgmGe7‘1U {I+%uJrr4<<{1H-vdLt0 wEVSulI8A} ?sga}:֐[[ݼ{Ξ<ρ8K #|2Ĺ5ׂɑ@qm-O k w'̗TO};*Uƃ 1V40ptJuNfaCIe2dShŌ|=3OS9lRN։} U]'AFv:Bąy1e٤O5 }Rݘn"$@0pz}  ]5}7舄(xSm;ŽŶ(G6ֲ}(5%~Ic_cV& 9nChe>ui_}iuz(>5SԢ ID B_Vi/s6rOQR]$, y}0*k-#FF\r* U1sNibzqv/xjVCcsv30@*!RՃ{ +44MۦH{[a}GbpBA8KCUy8knS3RT'`0ҫN%qrx&?-e4.f7U hۅKX2hDA)Mq o\lP4g!Y (nj#\Õg^Dѣ{ J-IZ%1 ނ`9=6{k#3Wjv% ҾAΔJ(IkQ#Ұ*m(xh))y(5d/2[ h[YT+B)LOsF qWk C'Gݖ3~62%AJ}#@JIx׃(_pQbNyӆvъR?ӏ\ܟ; '7D1 F !?C#+"#Rg9G{tՐsP\Cy'-Aw^HOd_`5SEV kn)=fRޤPL01GDy᜹{8A3|Bu5zjP'P"-hWbS_>xL K I(|P#ևx$Spv=C4VWǵ,qDz ΠC&o+.(Rv9 7?9w ]4 gΝ^d[I!x 27xak{|*#+Qz aSZ,++r#GUY.uTJ֫`."p\,v= o#Vӥ4G%U%JV!޿<{HXD5 nKҶ;Da|@Z!\ʲ24wbgڂ?O$pN+iM͂$v_6Le0/٠x7^P7n8ָá<#s5 F"O Y.ixL8kR> 7X)V2gqZR"iJ5xQs*r²"3o[۶{CwrQ„Z_ ==wF#ݫx]Ȇԯ}zw.7T^ZZߢ&xF憩Vmx╄p1|q/(UJw;njӐ?۟8& rPV,SheR](ge}an #&N!ò͡ ~adS%Q&E2{s:YZbgs'x-gFӎ5X)h; ?_>Nw/C f$őg IȔmLHt »58p6=l :˖5g*)dxބ eR r]ߔ 3^op;P%!j#A&4 `{uW1\=.5fDq~Xf:-IBpMJa8vl*"PYr̢MI3rFF80.9;D3s=dfD{pJX;/[sط <_,/^NVmA:嫸*KVy֙;/waw=nU< =d Z4 7ydWl'g_RV{Vpx+Y VܵXLpTgD_ϺO[g0a];F UU?gZҟl8{)).o8{;/n&ʇ-oΰ }Y18Kަ_v~7hQkXs e+NZ7rd_6r'O2L:"ZkM [$@er;P+_| _2Ģ@j.{24(ge$[p KBSe֋8h[`Un"vhgI}6 %ʉQכ^JkhDN]#kOt,e&zzWq.%Y﫷s p[V#F3&u 2#Q2r3hFH934&WBI'd~S3hEKCJӧJ8M[)c4 >hlt+n˨4ogi&dRuVhmwCʹn|Ib4'<mNL&r\`킬UѾ-rⴊ3VU+ F$W2g@ܩ&߉Ĉv8KMqGjnǜ.gS{FRl 0[2}N[3!J1{5}s`u Hu`tjS*)8e"'֠R e&>)6gGS{/?&쟂ŇP;FzYd*䕫. M4 _}4J0᫽^KUa?yN;T82ދL+`q mQMk`t˅]FAH_8uʼӵ9?:&T0۶F۶lLJOF:/?O7B|Z ý:>V0 $:yoёzM0yq/Wâ:} 7"`߃3xW?ߤ״{+ݪۼs }h A_ OfZg.kPBHi'1)OsGፚie:2\aQ&k*ұ7t:tbD?Q/D2Z'u靡0?ߊ*hG= ߸Nve#^/e 1 ,ۇ@g &5̥k26BjfƛP=“qrPe-[BVÅC*͈>6!б™+'թ[ @zQ)5?>U2~! C[Qlyjۆoi=Ee;!TND^pGh7E-P~ƠEmTJst}~+Kr: PG'4B8%(Fo3h# 3*)X.V~ksΈ(=DWfQ^R0.UIE^/.[2ӋIO5X߀?x1Sƪud8>l5/dM[ 8evfzL [ڸdݒH]V&ه -ö+)5o`D@"ܦ6AѪqIs-/ClBq&FK>'*nx:`]t$[N8Iِ]5bܡ78ĵnRkaǚ}%nL!S|BbS49L.m`hV?µZYމZ<3 ;"VF)_Q[ELDh}+iWM@'W7KNM@f%Ri(ӛ3=7|&yP"xLJ`v?w#e9 {iS[ ]cg4/mza˯xxY0 K|Lο,SSZ7rB_9,_!wtv t$z]H ` z4MjoI(.Y˝mw6bOLh`g5Pq`wrv~mu/M-BV;W &VmR`||и |deՀ hMJS<-AíE7D9Ianc9w[yJX\\32UU *YkES-2?Ŕz#ivvѳAIs3ct453(04ڂPW/ hdL=0cU.-aEz->RW"jj'!e2vG5~|ܞJ t]g& Y鉭fA9ߧ-ȋ4u֮(Mf_3v%EjxrR;?l>38u l)y?웩 WP +~iK#5u;R]L0UEUDijH|fU L<К z,׬CȹB+dlvJk|sJ#G8| /"l˦.a-9fG4'];]kFZ=3_Kw$wIEoi=\j8{kuu8eSi&zV\D?9]A> "&`u16VSݷNgP<ϪkC ?a{03ÊZZc=zXAJ (1͆>KwJdmA$ߎw/0ku޷zEUhKPxX{od0 ܴ'W656 <_Z1F8s+*Gd HF?K@t5MFF̒ Y@dώ]drY/Er>0+`uHFVv}?Y@4e_uBx=j]Ӌ+J6hb.\v@ꐙK l:gl9Y c*׼q' ,un\Hq98reD,p=:yXY1 tGyWv#Qi^{E[5m]LC?y'|b98W-Z]2P5b>I Bۙx 9 _P dخp&_)QN+Z.S5}gj- } iT"L H{}hGmhY'yRjI~iZ÷6KH\\<q5 in9s[p–͈ 3lY9aJGf{u 7Pb{%TO?ԾH'l5{-3>B#E8a3${ ^iGIe/%>iu-T IM_jUc_Cw4&]rҤ}l9%ävZzSWFJ<x "d7 4lrå> 8"׵̲8zaޔk׫ uwW7ƒ5LP~kC?GR!1>hAx;(J|g6{b-Y2hV;"? +Qn=gXkި2kǶͫ^ ֘%ՑA6_oL )HCDA $gs$1/ Tz3 X{tGoQhebAUsXA\zN؋\;0qz'X%hew Y+@FHAԖ$[}Uxl#'C[yQ7LF:`ݭE>G.8U[])$'|q! W^TD^}DYmgl%1?/AYߤ*7Vw$Y{55k'݌ؙµ!YHyCog\4Pf>xHSo$#i[4K47|3*E` A׵Od6)L{:tssX%c';"<l RS]|]#јYj r W-5P;&-iN*շzέw/ND0oے\O}Ha=\k?c ȿ`8*%3[)K%i]1ZL*+B)n_g צJMeIz*{A hR$~UF{q~ۇX9LwuzO(A $HFxP{DvL fȜfWL4P\+T4" ./^¬z#C#rfir5$S; Md_ ^#;fǦ݄F/u:v`fb9v=3m0=XtEq`(/!褞z1T̐Sghx]>)OGld{&*5QʹB-??d ?^Wr +ĵ32%q~`@phOd 3~M'h#dŭEحۉ )+S@ ' A> P10j7IکZIЍ*  }f5#՞mi(F]TCb=2,Lh,Q.0`Ёcc5.,%JLg\Gkj=oپMFWEќ_=m]#I=x:Ű7/, 5E:Cݐ'c0*:iG 8tΑ%I.ԱDz.\ b@s27գϏ. BW;аYe%pz'-uߏ9]_Wq\=<%ㇺ->dA ƙ07*F6nŤ6|n <"1fbF5; ᐔSs> OaՋgjRVJ,DhD7Ki I-/z@S9j+4:5)G׈:g:}J<`"~r ]x {!ڰ >Yvy~/ʻE64FhG48dv&j%bg2i1v1c68/ʺM!2X]Ą~+ XĒ> Ud5fdnI/b:Z\KeKж#SE6d`H5r$ͺXy}wXUT|PPiE}~`Melw |B_ m9ُVk;*8SZ qY*}%lSUo΁Fipn9=)yT-P/!wG__þkK/!Քe3(.Hl^Viy+֊ [a%L6xx^AJ~); hs]m UGL ΟՋ`?㰚GfgI})V3)^QkˊxYlY/l*mn9_50]+U(0Ww_j5.u1_/wqDy%NȾĩĦ;V{!ZZw3A,DnQP?/Ӕzia@d^8 D"VkօJ ӟ$#f}{1i{s [YrĩX꓁[WɩЄn-}KvDq̟-kZZ(Zpo5* !50޽/>չdˤv] u)tq Ep O|§Z @v® Z?k찖 ڼE,;a(Oe(܊!k"'dLiGb Dz{_S!tqKc] >t $T\E7sg6o崀sQH HQi8~>usSsahs*$Wsp9!qD@MyiSƕҫ>K!t6HRGNhtv4ƍ1>ꙉbA]=h?5w@.z\th-ă |G|`v2z+;Q68C:uS7pLF\:0u]y/oaztuqumJ? 5"ZmdL ̚u/=[II;8:N4"'r5sЖ@4ФЖSobˆ>ܠjk-4}1e졓\':oi4sV0 ҠU1¢,A`$6Qg#qf|iC5U>>E'M8"9q/^yZ#OgQ{tҠ~f9"^>ih]&}d̋u^OB @BEMp:|Vx 6,' f!W<>0\BW k'$Zor5 `tFWP-覶-(h'q 1hx!I*bf reat5 ,\ZЗFp6/AXM?;o,1) 0 [u#=Ӌvep\5ΑNCVWӝ,%1`ɮC$1(pp5A[免,h~~tH mr×%E+mL! C7ʼAK=3/zW.PCH;fL/KHXBIK'Sq%Bi힃\qtv&HX›Y{aʶ`'^,Bf"ܰoBUg]6i- (V)sI%PӛW>5ZayRC {D;=("kyk {Gr""JH-dca>lA6YohxQlu1j >= r<92ۺJ4xt*z RUnok{ z-1_q3Qg ޷y^LFUn(/MxbM"n"@pPLS er'mzx4RQC'i%x]n^A@$ӆvgՙŔ_D~h'{+ff6 +/EqPQ.{Qa" DNWK/%SG" FPiC)A V/ ҇{W /ևzsu8\<Ϸ^3C0s);\?r_&I+8F9Mgpz֜˿V۷9%ӆP`w;-o8'd{չl v'M~λA$9=K;l/z=2r?S !&d:e(ܳK1Џ'2CۥYLpq}jk"hwSa[CLpX!bY=[LhET;rH𛼙|*|;u((eϛOB+f,s[g C3u|e7knǰ&dCTSCEmKqwqhs *?A a 'mW"띭&=v"1-_'~l7}˱ %Ⱥ=n+Z]xp]%#a|bU_R}lykxb;;-c3_ti:a(r@l @vRB/4 p'R\D!䚅85W6]p6dz"&k:]Нpl :o  x)6#ݨ2=J8x$l(/j/љ ];3GL(@7{eX30sʩBygP?ײY^ąK : 1.)V C$^~]#F=C^@pg‚wv+tMY4fL AO\=oF!s9C$3~FV똳ƈót.SMɰd I>n2$gts~|GOo֔8Q8[_"YnX:/KV # 6͛ޯ>?]78n5@3K/H w< ^#RK,m&Ypjڂ"0[%g&Iڋ>gߟ<,7н0k$+QDI;H3 b2eͳ1svd0 8 nT'ڭXFW{L\a 3ˌПǏʻ*2.4Yn&վR\Q peHCmHClR2C/݁:3ݧ. RRUI$e]Iny!Q[N)*%~mB}l9Dš U޺Pp ^e䏒-JMqq2eea&1}:js u! Eo]_-]w[3 JUf 7.RpI7:s W8&Aډ_'f<[IU@cCVC$ↂ9W!pd^Uq<< ݏA&RHujB 8IĖ9/e#NDwgH7`p/&A=oCyr&S$:Pzṭ<(۰MN7Ġbv=j_FOOd[0 `;o߽k(8e@9<51C$'Qx*'lj #-|`:)AtEw:1+ĵ) *`njxR%{kYU>lY==ڌʜ3R91&ODGqBX.{߁&޳:-Q;T#U4L*Sc14sF]G=d|f.e\ ڐݚB6n]CӒLR*CHE˩:W-Ex(1~|;[pK\Ew jj GiU7V|D>Q- M=3'^E^0)䫗KuL"y|\m-_D}"ޓCS0C= 1}M'Y, O#͏8_\F -cFwbt!#n;ef&]Ӌj0; 611#env*G86p-SF(GL%f3\S+ioXaVD\k}c]^Z<ݔ)T/xLyhnX(}:)0j ( u'/n;G,p;c7!VD[JQ"گfE׌]*ﶯ yš0ɒzBJ]-@ǶN}VM6%[ɠO`sP ?bM @mN' laˣФK K'N,7f+u|㍜yY=(,c'+]qaZ0}nNx4by9i5O =񽎤!$W!>8Wc(c9-xgĚ16 -QRlĐv?e;ж𖍤g +A JeW9rhQLnͺEV4/'EKWMaXZ;AL"ϒwF "He)ipҳd"V]ƌ!h*I|}U9v{SdOrm3p1,nd:smBJ$?WCu(pa6r wb 5&2QScvsYIw;jk P %H`=S=/YP1@@9RgMֻAqӢ 7Cx #qZBw,_ds94*"NxٷϑZv v(oKP{/\*S9U L1lƴCI,x7~hFs_ߺW/wV{vYW0ZԔ6$^)F}BHrx|r8E\ZxJ7F{Si5*Yfhj1hj?OްDpnj#t"a/6_tUKdw}se]+O/1{oR]@ (T[,SXɑ pf{(j ?s=>x*yXn ~h@$-B7% /CyԏGtE//̭ph+p C]?YKѶv({g}Ack7[GE咠;8H̱2dv*qCji)'dgϱ:n-ŭR\'#kEIg˰1%)EpK$,4&8JN Fw- ҙᧃ*vm>[s*I<&%T4ҜÇO>O}+LP5ݬR=1G* 2FD2#"r6lu`*,&jsbq螬k*d`DˁTd=2nX{/}" QD8kq?tЗ ⦅j٫ł.s-Z$t|.=g3F3 /Dט!P3g)"<oA&J0ȧJ*8ԶBʰ!#򑺂4 _4T QI5YkYnvRf=YXj}6ʱPQgf؇4䭖hL*뎠A'~Pڗ@ )ݺ}7? i6P1R@H̪K +2jh9S. /^PsBsiSa&r#UuP0QA)p~zI@h&2|%7ȱqtCpi*0'^DWiepvҁZ el(ޝıf|3hD/*bM#֓'t9FX V}U5 uv+P@=>ʸ94Q<,`<3x UƲ:i 6{5Crn?|oCR 9%U$}FXbvnqDeݺ%TnSvw;(8~~X=xD)կ!a+-ЦVNR-Ϯ2"VMCtGt|P]7y#ks0S*o9Ѹ*c1V8|.*|>'D75ol c߾ASPT@te-uHUCor^!.0d y>ic?# >>ie,B :?'#i,u 7TҋB1(3FR"d"*l u.=i[U&d?=u!7kY;}cy5)\u ehNFI BhٚcIFIfSw)V,.c\]NY 0{{{5o{aH.o+UzW%s2q p̍[|ӊu suWKAtި̢ĠV t2 "(H Πkh$yc ׁסFB#&bdz0ޅ~Z,ĸ HCҖ],65Ms> -a;idԦtJћ5z%qTJ++x-F8<@Ҟ4Nf*0076#FJE78u`XK~O @*F#/#JITe2{a5@ħB=^X j>JӪUHOxզqӎ /)mۭ̪$ 2{OllexIcͭ>@+ϡX/'?WW(bROz{.$3kנlz 4TgҊa"n Yݦ޻q)دҢtxIcJj"h/ܕGVHII{_͛r`J|7<=AX,amd:+D[c'ۡ@ D퓕ʡ$6;ƍK Oiզ `$s-{խ]jє2oE´|\5kǮ-6e;Szz``'q Y0TTg.S:M'SfS?pyxbtqJW2tt2FqauIX+5JQF&NF(I;wدh S͋ n7}{ ;8FI8.MKt5kWGJD@`*#$UpE%(қR hzP߮("bOy5W]@aAkprYbF{~}ĹCܲ >hS%VL 1/;ZI` o3J;'LnSn(BKKb #ۥ;ˤ$Ĉ)a7fފ_wr]b `D"of Ym#K@4T5FU:^s-0>\f95}Ÿ(o5rw+Q#VNLQޠv-!nbm!i6@}7rhfoS GHf;Yw6xF=Ui la /hq&yY@{GO(F:3mdō6yH>|?~6?I6IjQO42v-$.C@nވ+ֿLt.zR~ExM˜j@}yQCY?CDRqEDp"NOsW05ݭL R ATXuR%s?4U(bNr_^B0hţu YT}RǏYNFXJtd؂PsamZf 18rBrԙzHpˣq!ا9A[TҤ&BBaK n;³?@-uqꘗKB @@89RQ(AdO{:C,Q CWnHO8tKT"<} wDKSfF6z\7PY oޘmإWg7 :uNT7 ˗^mBR<&aEUf^DШ3Crϛ_61"-QV#T}y/Yi0D|; *K6z @A"#KT,!Cp&+&~·A1Q{^3RHvNG0b2h 9Ac4r.ҙ58zdF2-L+Js5E8`Aegpn$f7ZU2(h s ·ΐ}W)aAJƸEy(Rί$7(o=WM#{o;%oT< ThW^0`p3֩0 %xSݗaWtO ֤+Tk6Vм8c2^}Ւ M @:a1YA@~{F(h[b/7X^/x6qIrxysvJ 5(HUG h?J (эHv|dEǿ).I|tH12k]< `i8=zS!n_Ee7ux'umHX9[xQZT @$@[v_ww*(9V(l907 e6SF{44ˤ \5f2֖E D鈶LKq^OzV-Ę:_߆`wJz9ԄH3X]hNO},g9 p±O0ȷKc?囇aljګY\.Qe 5Ӻ\??RTHFru 8CU8.7u)[Kvv0Ax塐9o["1Po`b3 R.Y/k4ұ9_s#нRF#8=D Lo0y2!&; [W2(^Q*gG@ +^%ߺB4757(\Q ]rXFꚎ>n`dÀ$agͫyBr8xv?5noYighW;WvuMl^z)~Rvߝt|J1T {:<ÎGG.[RO WFUˈ  ;cԍnkoCzM (h<B]2Cʼn`@K! 4~OWME ϴ;56vkP] c j:ij>stFoL%g 4qiKf%q3xIh3[̖-̀PioyæptM5 c9H5ZyfR87czǾ]s]ܨO}֓xqr%!Ε,NG'.P~ T#бQ"U* T஻NWaP047YT!j J\ -N0[Ki2?ų~~+6$6Y.X3A?onB K8Su 4!]b$4G-,(}A|o71/W"gՋ7Sʸ4أ7vׄ-tm"VbraC}fb1GqR$bgZ~WXxE룶Ҿ ,H^c+ ·jy,u'ޠAZ^ 1InK^hV^Ű>8DGrDL>3[QJa{2aP 2foV5LP q ^4jI9 ,!fv\y\_:8^^,U t|P94dsIcšҵ^?^%M4죴~HWK4+3d Teº]Rl3YPꪧ`2H#tMX>j@T$lEs7鮯odj{:ַ*0xǢ"8&Ov]CGlfKH{#d@6*\%PS!WzR&&9CJ Ӣ`>r=&BQj C ȉ1b@\ϊEZi?E2bčv=I1!3&^ ~DvfM)7 v*6CW&8-C+%5E&PɨvJ N770tLEn ԶĨ'Z-*p U>2f{LZt^vRMe뙄?&)s(!|3[}XJZ&ܨ"v96[hɴz ݪ_umBulv=B ]n~Fq兟mU  .V€Gk:8Waz7y>7e-\* 5G?Au݄A0MPWo6c%3,nklHZMGLUaBLhX榕x@HCuRYQ|QoX( B!jx B5O2ʻ\g3nϤUvC}>%1x?\R` efathO&Ɇf@R>@]򘬸PHm +۠Rh?2WgcqUPӎ5glf'fi 㢣N懱t 3 ~p"}7ʳ@nd8~j'IKu`h)jHHA q)9qc-mw(/ O>5}c" @V;C>qA9 8Z$s Zn¾E(vxO =ӋȎ6${HRTc{YQ6JD۽hQ{mu8MG,=5Rض`wL"1J(p䖴`ApoqPesp[M2#K={z,RwshdĆf)o 06[#Xףq6D{G>Tw $YǥJ B? :<^j<"`nKd]4B^` W~@t # ]~lHue -? J'9LdcScnIK[XP<ӬNn%Лh1[{ Z[eQtk]xt!3S˰#c_ o!$?`& a [ArAuOU]jǟ(6{kK5ы`ԑd]!3=?&C:#c@jdpH%;k|xV} =B(ľ~LD<:5ۛ7ǸAZapų T\us_XEDQcje :;wlg_hۉ=\Jh`wVm =0\Z|x@#N2ƎKwY71j;Y3"H,'}(+3%5pln@K ߲Rh|Buk '|FkuqWo5A'biʪ3Ί#ӟnjlA<˴%$zr_WyF p 0SGԊ }9Z'Vz~'/X~w1Y1ӁA/0ӤP^~_9W*ެufT.M y5J,&~ .ř? vRFp@Fu?)H^= ?n1/J'HA)ˋc^¿Y˘2Qq?PUOޫ33p6ŋg_r]ӡߚO8LeB$owj]4qk@ cK3/nÜyfIAf Wf*A:LM],_v80y)%$hP(nleZ}`ŕiwm52U(kLhĠOUKh-'W@96h㭷y81hxzU7+Kz$%=j-DЅ+o&ljWVxNŸcx"_wcZv4Fxi&pMoQ3GNu4V 2qP8♧M]NѾrlx|hi jgVt'R<ezm"g),,1q$1`- 1ˉj]ڮb#}?8.s.+TTܓ6 ؀:h!Dhuq;,oE{hx3/|x>rcz,;E cܳ>no?Ihz?FXȏ)JcrjjZ(2#) s\;(ַ6">;h{!~E +)8h% ]EVU@RAr[h73Ȁ-K#gyݴ:$Dg*=’$Ş>v5GMNeu ֶ/7b1f;g8 Ye6r8+֚2q`h^hsΖzTJWN3B1t=oKKS*vbt:4C~ z8.+DF"!׊2G%頍my}/~7gHY~|?+:^II ʺ7w u(]!r. ZNU%fC}eYnb $rvܩvEβD+#KlGE=ѕa,ܦ⎊yZ;@W[D?iQ|geV+M6]*AHF-ׯ0g}Mӛ<<|T(cLJ")xi^"xh`}1dՄ6vR"3}#l :|Чp+eF~FFUo4otkoWnDb\ߐ:^R 7>wLh%U^I'_Fu)%M:Le:Ȅ)Rp;h*e Pzj}q(B %^a|-?ijmV__3|nQƹK>61_`)kYjDzF_Qbbl"62dq$JJcEEm+ߵwXo9+gly5O4r }fO"Z2w!GM{YYoC긲(KihHj^-zdpoj-Vk]"\LLv^kkjf`g˱G#yv82!x.֣sJ0tm b$ L>MT /;I k1sKXpMxMrf1(dƐ8w_%_]dx龘ݧgMrV5Vf/XNz,{&n,$а:K?zO':0v6Gp}JRZr ']-_?{8/C`>:U2]NA ՚<:bƂ)uYbK{@UHS@n=3QPET`2^J'+z͎ ,mdL`=m 8"9pFR|¶ׇ68Ce]G28w<Ѳrv~=%>RPԭ^.hqӒ.Ga XԱOEۄovo<Y:sꞽ]}Jy50;/s=\&6oؓ ?WP NEBpHܻj 8Dtɫ26B,Etp?\2,%H\p)Wos6R,^5 K«J ˖&F[@L‹г1@Z!hz:OO5gZb\`^9I:} ] @w`z!S> NH>i#[NWeۍ>H†(N]KcYZ7rQ%8=z A*Ty]J r*'}v˲1WGx_W$R1ny֒ugClq7 1F|,9Έh & ^fNtm/]г4H+Mhxv2TF]ɣ2sBY,!av?;ʷShʭvz!:ߝgۙ 'dV/vk;A3 K14؝eH/X%5(vZo6!c]&AqQ:`8B'u8q9(17" b5vereeX-){Th?_<`NsmL vh|M \ѿ||[iw!QfVڍGvy9K[5Ǒ\( ۳:5F~Xx؂PGv L 7X&Sl?斶}3>w6čUtћz Ǟ\ ëzɠF&AZs:AGP1ʖ0Yg }&) U6{ă>*n_ >+_uyV{Mheqϣ!/+Ĕ{Wj=y"tvlGdTF؉L{r KEx$~UGz#NXX fdɔW݋ ,UB3(Zą!4@-f&kz-=[7HB|}`W\1iC,KAŸAUY:Gt}=>3JJu ` qaג524- c7 7⦳x o9jɤ2Iod-HNq#ղ\-e,-3zbrG ind"0PA _ D*{ٕ:3riKi6RȀB*N$^S|f=Pt]VkgX7UΔ1gW<8Q j-RRΙs0 eD*C sJzA4xy01g/HL-.:w~* /?UѴVr/X q*a vz8;7+irh¬_\a5W2+ײ`q:{;_~&Cn4no#}}ΈLm=l|bbĻ']&@ mtj/Zs06]} n߈A !5Z0=DC^N9ލ5M}y$un=+"UDIg'v@=&g^tAAM)S}Kp]}L ޚ(Ȧ\j_yih+F>-s?۶sWGz=nC㔵0+>eh-g53wuAY8E0eO c^bSHa97#RUXV~+y]a Mz<܈;$8Yԏ։X0Eg Ѓs6={(fx3-DV+3Bwwgx M;cȺ6|Qzc[){r M3c(F y%W $ F:xDrGcxG`znΛga}`X >$Z뤀ͭۇxI`kN(t߰d*wΗW=oܟ C_q1QR{1~l!tסXvu6wE4EKQ: |bܖS9l3E !&Nn{XR , cp{LtvǍք{ܧG`>dL 5BV[Hl>UgZ4+p޸z!7_룝ZG*ʀf[ԋ,K#C5+uUOSdL= іLP0deMSD$x۝X?lXRTlQn:ڙIn>D+ckgߖ"Gؓ8(> +Tp_&X#_{3B7?]'/9C#Jn#:!Kp@x-"ypN!٪̌4)4hB;%֐vB{ʘlթ^ x~]( eY [ax+,8Ȇjk?Ul^=:}-&+7pqٗ?Ϡ>4ƲS ` a|T၂Ӏѵ"vbK_qf*e L .(Cw3ÂL0{/y> u}Uq6TWԞn 7[Rw(,=}6Z$t;}R+Bk~w71Rc&Q<S6@V< =UDZ&F_IJU9T.84lꆞ-&."T&'CVH_0 =hp{ E7nU#YyX u};{KfY[߰5*7I13Fܜ@kVܛOۥ;b !u 7RB"|%44x7LClC dU%6#}A@J_vXiīf$v*{Ă{H=2O`4̀Sא|@%P1^"$ wr%U?-޶ EπhR 'S$ʂ=!9&vNxsNEg6Ӧ/=c_J9+/!Fㄸr* iHn_GAƑdG7)>!ޒ$h^r{ׇ@o/K5c6cnUM$b}_<(7K~T<px.)]Y {紐gV5!{92ɂ?us9 yWiN0B/ F(BZa-lOWJ=6j^OJ/m>.hТ…IuI,`| c뜠os]F[^8^O)nO [W1sbT)[ȱR{`$?OoJYQq7q9M69 <xEKtw GZZQuX@iM //Ë<&e"Xx$Vk $ )s|ENcnb4?!=1)5GLFiQq-$|$ԾbZRߊá"ŀJi}s41& >{6w,W&砖JqbUCmvB3d+JRx֔rX{ i'm)ن ' "geyXhGl+@Ӊč&%viN$랐)2O%enwͼ?x :Wtf쨃VJ1SZX(2>sVKٗ> 0R<+_g_'Ji,$6<:պ;X]t 5?K,A㓈_E6ZF- m e(ٷ{_0~>~rG0h=W 2K3| vqH}{6 D8ͤg[y"8 n'1J;5,z_ כ5(f"*׻0$ 鹋qxo,\P-uOp%*/\R~3qFRZ 'Rv$;SRWFΖfm7Jtw3&E?gX-HvuI ѕUu/пPMPa?^gv1s,JK5v 3#9݌_z_w50DlKXFCج-hY4Xh@&9`ЈTڇKK^WITG:/GB2b ~˗FH%Igie`4߂mCtqͰ*5FXYA<d`R귓KMM*"`Č4LqWkR}x% X!3ο!3 @ +*k ]Ѯw[ 恲7,ߦ8L$eש rh~k3VdN#+))#Αj26KQ^k# ےjBIG[P&ܡ\RZI'g85#|q|k vVNhjZ`K A v* K%~J&}[ qGBDaaHdz玍BLi_s:kN]ֺM6t:ߙTjwfB0\jxީ3._ i|04>],ۓ g;őP#F2gcJ 1npg'T#*8fѦ3N&:!>kMq'nbQC&48=5 P!G؟쑍<'wMt,E@Ͼu$6~t+0ig$oHE|%XoCve0wy~*kgalj|[z[#qQzPb`} 蟮AeL .3Zc|Y]|kop߾W Cr>׶,OeW5@0dO\Ι!E+A**fe!XYdV7Xy웼='3/7%+[En?p Ig1A{2%u1p;Z3-zKH7u0gB~^GրmwcwƌƁy\8|܋ v߆˜{˺[<*~>)1/]ǕN|ϔA҆GoG0奟g>^uޥ֒y]!fyP"箧Npt)+$OYP\k?M)`VDo*:Rm"ʓ"ъeBIC6^A) j~VFf=UQ,e$aw [j dzAߣ>!'.Mڂܧ;u!k~⨫2S=BjF"q|6[`6;o;bnMi,܄E9BlKf ă"lwV[Vkh?eBk$(oU։X\1_^vaߙmMx`ZiT@7$E,qMBchnFʍh\NS{r+:)B۠ q]Wy TJQUܟSw|w[q% .YŻOt)%` _9w^K92%Fw[3A{Ʋ'@ٔyEᚯvRǟe:qCqqxyÍ073F-Eؒ @^X|y(4'&lQ9(LUz]`*7XH,H[R b^hARwKdQy@U"إ%5%f֧BDq=(Sx4p[OsW \˝w`_~-Fdk;t5Uŧt[bψЇ`zL݂mSTq5}IM=&]BY7MXI72/hv<ץ7K1'ϓHv2%mDNz# ?A;[X$nh9@JAHxͦ' )Dg> `<꫄1=IY(ӟl&vIvcFX*^ 1u'p:Y-|ɬa?k$ ;&skƌ^*8+wsj=*nڥc۱*3a*z RaC|Y8k)tn@PTFV{;+h+M/V2cIF޴d[E 8PvR/qKYkyxT!F´^|.aqpi1rba{h f^Sv6N1Yk36.;hsDFCaVc=_]-@Kw9L2hu<:#im/k4upK2!9J" .AD^fH ɲ E78[/nL8o;E^v\Ln >9ui(!j: =Re]fl)"o^Yzh$AAH{~n^*Lsj2n,!CQhFu;>浪w#ZK.)B;Jn؛ev7fC(W?7w4otP1^4 MYaϵ>*Ԍg%~, %0s赯D"~Z&; U߷@ 9x;6͹]XF&WӋPUqTocϥ,?!_8ٟc\䁯o~H8=f0=+ 0 ""9JW تb mM4)g6Bp&3>-Hl~Tvo,4wвA8cb/ݭ=]g« 3^v~o nLo6wK-Rp[}{ge7?6E89,4Jz-X|oWxsn!/xI(i,St͢B0|kwk~'p B1ڡҐ~L0m)SR52ո%{tTyRXHG-%:ݒYCFwً=sӋHFqγ87UyGP,o-'*!UI/8@q޽⿠ox .`lXs C!e`tb$ˁu[eAXRgP21}4 nn2G$%[2OЊ9 DV*'LAȜbhBh~[TL?:A^lg [o-.Wq 2 `R'͖ט+ ZR)ϰ*L(?ZH047;;}& Hky_t1in m M f:3SJK-|S1 >A~_=\>}V|%٤vN sQu<{vNDh[n\N92rjU l9Ja*X­ lދĒ.^=L]gAl]#l(IHC~`,ǧtyL@o/*eY&!KlW Twn,rKMd'&ꎻL.1vha01FcX)vzP#m`)!w[ (+FRwJuE$!)גVO 862|+!_ǃ'A1r6=&J)֪_D8,@d%a+)i2L)Dz\ȠR0 / Ň9qJF0uَDd*ikt7%d+gְ:ҹ j)+|/:s dqS϶4x"'*LVb04sN:4}F,o5X6:קY/9ȬB"Z0=xyqSiӪr՘NegK0vHRX96 :wdsa_^A'QҘKԛ3&{I6KZRbFߩz(Ke?J]\ȡͩW$k33Zg 'XMVBsR(\yq^Bj'y+4 n[29fwCoIc2ϖFNo~ADEz(a:7q5|B$[7OV,zYteI®!r5(PYn$/<d.mW] b ܮ^8PA~j|eJ^JB'dhO{EgZ:z(Dw`d%Bv}V5!Dl/EX3%;W-2gb(է {#zŶP PQ}tA+ypC's^w w2CkӮsov+)\c14pˠTWlO^Nm rqłFY E<(G˘\'ބ4Mu<6gkcEf-kF7_ '?.f4*)rgUƮNX-$>[T"s>> PfHe~nI2b2BTPˑ?|J4q8DopW^ ׆7¾+;>JK*- 4u3G֛K?*Z>_;d2-^PDos9A3X?VpP O%Q渞_~'UJZ;ɯJ4~mdfN80IZ18S,b<# ZD,TմivrMnisn {1=73r UcąBPpx':Ra_2Qd"kI(ѾEg0goP^DCڇ!A ߷l3lZ&ZfD #7㊛YTQ$w}V7\k%Y;g3w@cۺVG$v|1@-&^:,vSZY( @G~*Iˑ ˃&y A1"`/ t/[/BSHN`s%. E` `l67.u@ 2̃cA[n^ul2^gk$+ØY&p3V7$ۅmVOJU#׾ UA‹bQ."0%mlwNGYᤫ0g!>TR>fżv$ɮ y y*:wuC:}oM1nB(lc25n{]ZNӌ':Ir5 uz쮉eevYƇ6bl[P95-ˡ_7.^K\'bq4xvVf%NZ<6H=ж! }?>?Ԩ)cOy=,79R\lc j9~=g'J yVWMDVǟЇ{ûeRaǸ|NLť6xDSΚ[ҋ.J'ۮAq~'1) KG-QR:~cAte. [')1‡/02 $9DSp+;}VqQ6-bt v"GAD o' WlEX }9CLp4ckg0A`=<l$2tTg/LdryeddFN<Rfوgѷ!B"*Kd@3s|٭.@S -׻=x|u'ù0lػ є]p?W0L?W距XKtQaEzW O6}T4 MlY+䳓Bc"j%3uBL.3e: ֣l2>nr jU)&Ĉz`~~k`|z[3 eүTqy)jt7:rdkʴ@ZzMBHr afrȡoFtG vcݱw]NI4'b1AkdlܙРnvMo-kQlLGNA)&Tj1{ P ym "Ր↔phs_7vjM&Rs[ia8W O^ElN[Ǭ,gԨĒ.x{Dkg̊}VB $6c#>Zz툯۫wP"`xxyWaslu!EO4ծs< ̿J*_,Mxv&ч&Mp|wR>lQn ϻz폞pk*Y6:(N.BVX_e$]f8Y"DUv(ږ) E`yTFgu]N#QI`єW! u+6d(]fͬ^`(ʀZKI |`@'n*{:ΉCF mw6θz ;I~ p܍.8P5-Al"% 3Zq@O*Q|2Somd Ȃ9E1/L^xy7}ۄVHbX{V*JXcH)J5%{Gu{TefIXkɵ_S%ĠEݻ*ybP ["*Iӌ{N"Dy3:V& %z =s[_[bڌn:wo 9)u ./~^e>o}p$JO6m/j lJ%l7-Bf3m54oB}g YK_ԅ9r% фQ!>qBR1Sq m}/X4q6#h9 {Ho? /AG~/Z[1AM;XrtMBof& -)}*U(S(\{2B֭7ʈ@-^+]F#NhȖsbx($$( b&mD5H:UC0976VNzkC(&(ks]ߞ"MBITY@mL8}.*"gsٵ*TNX5m]M -Pu3#|b:<֮jfTNmaL@,rjbNsc%b!hw|LҔebdCHGJR9E\냙[TyMoA'X }ZD{8jhh:A'eae?1d#G |KaxV}\}zL1u=#{O5>>ʚg0OG;r]D=zv- jojF ({X"0e%l`y04B|ahH򾫔֦EÌd#l c /)7fi(^#܈e:SyD5]k4A ^#38U_ߥ;[9ۅcA"~:qH, 031ِ Oǂu)DDcב (Gvu'2 {ȶ"Y3|tt0*S]o4f'?نtDXpE2y\wFK*b:B8@Յ5PX̺MU/$JSHF%VD#eJ&ό+hBMOX5~' :"^Žѯ)stpu2]Q bNvUao89r?Q-l$nX \?;)X"Vݍ$^o_q d,Q?4zʇuяjtǃzejpysD]x_sCpmI?nukS qEΘcԊi߄KA_BUXePp`h 4nt1Bٺ55D<Mec?s9+GmEi۟.:pmT2f2=P7\s7J:;hzSž5nfqnNG" X0:m xcsxmYc$D}b >D >7B8G*vk>=ƿ~ŕ3椨>%y1OE7)m/M.+tS'ogZK _|)N> @C~7^ʬpV_Q": H!0ԤMz Y6.UyXgvYt }o=Ca? dy@P˜a=O߼]Yb,uÒ壭9hmsXIڸ(B,q`SC30د rOck"?uGpvgŅi0H^,S.^1M=VB2Z |'sMTf8ӢkFP#W(Hlƪ%[A<90:0| =t]+8nL(QwJW}.3Ip'vn 4ww$蒈>S2$>ߊ#1'>/|c}}i9A E[mJ[bPrغ?CgJ}((3w[}D}̃9Z-%/+w*J= [#Kʘ\ u,}oizc$Ug堓@0c8i LK!0}0q, <@򽸂%-;dSՠtvҿI z?K8(\ݸ:fi}ҋ!shk?)]!MS(2a=[I=j(''-* ۟}u;iȩԈ`v2$P!"|o[hkϲBఄ}r3o`җaN/ZUL$#9RPju9'Or $Ӧb )CVmSҪ*e⿶)LjVT%Є? w:8gn5حhI+= +\tC8y&OU\@mxz[{2j1N6dcYY<8s.bF,E2(*pŠmX=aZ5.˥r }=$ ڍq4"3(ܾ{Trx^MxhH?˜-n*59 hr2x~C840 NZ+ȑ>Euh{{ -v"StS#|evpa*D6jXt?n`|~y<?DXꀻ!}A*<< :} 910r?\M3^.#3,b(TɈ3q1ֲV\]Y}5ӸP!{[/i܄+jg0E3e*}EUऑطR GOH "YXZ s5|š5PP0zN?uQ\mry 6ct8C;|3YzIJ\<-Éx 8#Lk\Ft/)`úd[Nvob܁mnvSħٽD&.u9kpL$c,\1K(3&8S,>ƀ2RH-+]1C ;YH eg#ojkдs!3@/g~fCd>I )WTi4w5pâuagz59]tpb}Gju/0NxTi@&h}0O +t|R1-]ZIm3,-M(M9i=5:ioi21Q_9i[m_2͆dkrs!kGNuֹgn+{"Kףxf `f*\B yuL s ƪ#Į~0`g 9o k[8`?IBw5b힐^ <Q[}>ϝ8iJVKAM׿n8ZpuEPB_EÒÒڪ!_rH#p./.hQ %*.Dkϫ;CʽI.& ? Ó`Y2OEĹͽ1&Y j/;2<samzILᘌO->W1c8]4F9~-zW%56RaΓן\Y%ge%7?DaVr[$9oqA'= S9Kt^bL&+$Ϩ^o2vV_&ǍrPYPk^N *pZWw&Rim7/"|+RprWj 0]8ǯ@TyFxi@{3-]שlsu?-g(3j [dItRn/zD[\fi8 =ej rV&DQ];طmv,u6^=1\8Ϫ8lݕx;m%qX}@7%%m'{O"Ѽzm xm㴨Î]pp#hJ&.2d5+FlMY3|E) g[7&#+% R}qbqƈOn <(XEKXVk&b={u7w֟C}r52AC^FjT5Ɓ=ϲF|ׅ84梱l'n&FDmqw7{{M2Ŷ78v}ssS0ϩMs9րbU-@rF*HKb]PWMҋ_c8#ϢYLDUC.uD.re 5lfx7s?VȔ HqW oFmy䯿x^]2nƿ|mh u./&/_7?SQE5"iaF(,Dܦ=WQE*Mhǟ%Ύ>paMIXx3˖ <>)݊ \B{'Ic$8c^+N Q Hkφ 79f!®70Cxe,ORbE#K|}Q#s8ݦ1ʲOc㩰T^kEH$zhzȽٯR+>}_ [ 9H]*ɮs"QwPDHo B ^W-{R=gMhqǡYvH+,vt_ DħLc+dX(V7V ʮpo=.&3)KDiSUrKN*;TXFTE8^)u:CFm*\rt`bF;8+{ܚ~c: gG,<Й0r n_ ӔcH#4RIa`ﻪ $ëRՒj=)MOX!R:̀Z8XyQlg>uj=.w>`{cl#{'iQ ? sՕDkOR4]D+Alf޺)B('.r  lL@y)>!XJU)^9)>Q~}uam>\\-M֫O EC4$uy.<4?gn|UI B0n` *{ּ?ݿ0 ;#LE.8Z~?^.TG75 AMBDz$WA,9Gm7-8놛[L3o\\fatw /R+ $u|P,i^ " 1)~D(BXJ*\z1rV'Nyϖb "?YH1&A+江!돁Xa@j5|ѹ/Wb UDB˥+W&sސɚxp ![}\fhER,weYP-o2{rJ"SVH ]ݷsE.9f2NPxI-d g˝@7 as+cZ*Ioz 9iw<}UwѤؗ$7K -o?.m:5z¯Be)5+ɸ,QKH !?sBj =I݃3JUqg6:?R䏡61/MSۛ>[[ȯWl.t)\yM D5ɑ6qVžUUs2VgdrL=1W+< 24IpںvP~₳s 2~Hs;bkfj߀DPXMo cB6]Wz-{< 'mI2HTqZyB|=Yn9NjJO6@x ՚ٚ !)ȹ\J8]s׃eFb*&?0X f$w;Jɷ j:G1~ҥ!j8r,`eT_̰>n>VZYl0;jL]b#Rĺu_+U  }=Ԛ˺:Ev}&u,dnª쮜|"=13A81aG9NthM94gڔ-e\Ÿ-͚ei(i[Z t-1@~*081& AyVCa(0+ϟSt: x؆,ܶV,E!0ևwSsg2)w}%S,0KP9u?L_"걕qW|>k?@:DRnዾ!C|Sx=5\Ja{ i|&,`Jy>i]dpc,,w\z[Y-?"o!P`nODsE+79?!L䷠L_`*luEzŦ \mlJ tB γUriqU*zG,]b114֤"pegN h{! 8vkP'r_9ЫZTT7,J3̮*+A$LGO41$~;~/q?T<´EJG?v"S n89' vK_On$x$"DJ"}B 9$ـc3Sbߞ@LJ\꺺 I@zR:pi.(6%SA aվ7孆S'CO#a@25Q:< aFR$mt͸]yr>Ɩ3iJըE6¶,XcD)2bhWRFF!+⒰샹F?l9G WY `ɖK)EA&,]ђUbsLִo˃X0);#> QIjJd!'"ʌKK5" :F,Ӽ(]"9iZ O)ӧ*8 ݈pF? 3$Ph~Lff#\6C-3ȷ+r YuIٗTyhe=ֆ-v5U venW!'F:҆q>I0&^ 6U;s|"$/u(YoUqw|X㱱ΉkpKO & .̂/"fזi%n D@7^" Nth҃ɂ9"A6jzyYy;('%4̊+m,^+9ucz'Ȳgɽe&vq Yds(X*&Rn CB6K© H!K^sձ3etb Dxβzޒ!!kT,×hT^g\3"02Bٞ`pU(ゼڕcnrؤ2gĐPwMG=fƑ&_[_yG+?.Ʊ$d'~|Kuvb0p{'VoꃂI_掶u<']õl䖞xa3}(@j+4kvo9ޜ/mu ocExO"ks{nUkƘ-j 7q|򎐹\:k|K>0gvs9%dM8esG}L2- 't@H R }P=} Y뮪{ JNtɑ 6 SCօ ,ֹ%sۓ9{[:J0)Pi{;yV;u@EoZ[1No n?5dcf"jԏ=؞뇚! t3)W;ջ)Zɏ^%ߺ$A~}[rܺ!}|N͐Cc[)WBJ"ѥVttjŢm,rˌo"w :3C=[@4 ֕yvS^ [lƄ!™-;L o9K[qgߥH wjItZD{ʢdeH͑qz cdi6 ǴlQ81pj Vl4wyVt,#{b3$`c,QF@1T+Dt诫,Rq P_>RBۃKܖ1kJQ-,Ft(Fe#su $Eo v1VHDƺ_㴐h B72NDN#~#cN!||Y!%fIJ2{!VnX{ 530oSl}TnO%EÁc#3hP;XE&q`t;BtmuА*@'"Xc1s,N"K{{ ne!ZƱ:Nt%&v͋cZ[[*)s/<0\w$c1*I;"#'7m^"w#{DROt|8F[[Iⅆ/?1m2lyxmǢJ*ܘ%%Zcqp`irugX5ubo9v{>v yeLmqtgϝi%r$0J:wFXoE'? {kfH+œPLeO}',Gm7# %-#*rE`a/togyiv3ozAP`PO+*^PОw&- a~$YF\vi 3㩉]hn ߈dߐZnmFo #|ɿ_is 6s+@\[-i5 ]yq6N6Yq#cSE 80@y)L@ /dtSkX_T#80~#8P #]S0֖X}@C-(qlƥTw*76Y+10?KV᧶iv_]T#ʫ[@fdg|h1IBMWA,FX3KS*>_MJOQ, (Te>i1M:p<f_>lcgTJv X1 !/cmDJ| txH0=p_˅v険{1g~\D |$>銒"]q4 na@f Go,Kc.GqQ9Lș[O vi[jNyl"Q9J;G *!Wš !ub@7!'Y F/h~:Oegq ڹ58't,Htf;49 27ق{"J )[bXv|A>1Q񸹇 lvku;Ur)wm*M׺~V#O}@ ^X_Oد} d8mGg .t,HA^)uz^Z>2+QY}j$Qs=^:[|WVgWLqܖV0y Q_H׭2 ^lb6 "is`/pnCC ,ZVV^-+Y,O1Uނ Q4.FR^}pHyJpL|-Gh}5R+]1s!]dD>S>P{#휳?7bVӓa]?]'Y1Q%2Oro |y͊n* f`S F;&* Hclx[SӿDed3D8ᡠ}`?p{f*? ~*/BA'\571Gg3e5+n1BB1OMsdf##x6tR@?Q6:THT477@\ԤliNXJߩ}Eؾ1Z6aoE{OE ;јOj8lhb5wؾm >|NrY%u£!5|n70BĶ-ȕyjA5H{.h35aWO-jPZMo"&o9CW(TtR\ÞlOt : :WQI?>x0/G k!vv\NnUIU5p͆-ɖBQ{yUОig8v܌Yz`Efܴ|=̠3hBa@GvJ{roɥ&tζ$O=BmkDrC#.|-w/q@sb 0tn;QXt9~S! E28 lׇi8"/Ó2u>'RlGKqnzW`'ZbmɕաY^O Q˧Nlb~^ }V+Wd&m,tA\y0EIGaC@aI5<]=s(NPJj: &>Iyx@hi,Gmz#"V 8FtQzt抆HO ,ƃF$\,Kcpt{o(je{,E S= Zn@5A0Jy Fz7rɱ/@0mWFf/U ]W'ŲVT7YMFA?8,;Jr7֞P6΂@_,\ ј/e9v2?Ro1ÎFխwdCsPH]~Dn!ͷS^Lc . 'jYb#Fd@Dۢ4cƇՖi&8K7A!Ƀ^hqo=H=ZN=TM;cKdt)Qo9j鎲$I/CIFߥMj"ݸ8;r1:wR1pr",}(!NlEo\4p eB_?'sb >*Ps nt (~E μΣD{doDdzX)b(ǠYQJm4;A(90 i a͑Dxal$̻Mq< _r9I掙v8 '''f/ܢtݫOXŸY@?"z/6pb7\b/S(p{fcWO:+FhReKtbܦ7 @ǗV+^388K?1 ?d>>%^ljj߰:gfۨ~X; !- \ir K|g->Qqh`My|ؕMZ648a,E} r>{VnE?o}ѝNWq˾SbGP3AZ;}H ( 4w1 ^n rӊ[eq(>{ރwĮC㑽&! N]1ļ_"[~~]׽hNgۋAnƃ<#؝|,cNW/~og&0cՌ{mC;`?3*bl JhQlW*W+[|?mP{gueQqiSLC܌/qs<tqzFI1UkN,eagxQw|2lZfɬ'N (yJy"yr:>Ac1|,g >o/v@5+?~9UTrjj*b{v-ڇ[e3[ζJ#ѱ.ԀBx+Oމi*UNxJ4$*ɱ Y3PC0nn-nZ:vxh;Fl{G~6U$Sɠ9m#n#8eVJht)R_%3iyvD{mG˯?P3(}sHѴMQ>λ,LrW9i_Hd%;P`8AoCIT&gQu%5 Op.9YRĦry9RW F' }X-$ݻs\޼ 9#?2ߤISb݃LMEZ \4-%# (ɓTFh {%* %FI+?py'C܆7S7Y:jqFYU4?6)b$}MxsCn;(|ʍ#ٴn $CvN~p(-U=ߛ\2D̹T//k@qՠ:36%u<1esԛ)׺MHE 6&)jof3(ةףV.-\"ˎ5t#=̎QIdu{e^ bQCqT ߁M \$ş?L*"l7B™Zx}S$a=+x{Ļa)ob~7A,蕚iҲ C`=lAQwv i@2<l(&锡Qn8I?W5e$IV&1QzqM[4gm8Ke Ya2 ${NA*n;W]^1 *`?rAc˰,!uĔcߴѰc+u3"U~w˼D/*gow=r|U`6UN{S.MRo HnK_in{PuiETŒ0T_,P:ŀ2 @4AbUf8,}MT"i?̤Ѽ]W z+=[0ϑq^p[@Xfj 2QTDcHMZÃ,hE;J),"G Ϳ_FTWkzkj;}8ixnrx#QھͦQҵy9ƥLR--x(-"RO;Q1jSa`n>Q-hÝx:ؙPWzjwp+YN(Osv`39ㅫOb˪:h {ARbBUv\M<+{;ό6nYXsۍ}93eI +kHo{e2ylOSF<fBLC&'7w5S6دͬw2{ŋ.Ӿ,DD QM^>Mwm@3'9*b6rV&*Lk|me6jԈ|z蓜XG qZ lr.@B ۗIyC-AcR("r1$vGlQmrbARswaڰT ԹGGuYļWj;6!9`rtqNb>ಒ@I<dsL5\Za$^эB)cyX`<:9%v]:͇>GlC?4/R&?r=I?ݚE~3DHO%˚3Gi)7x ߞe uL<-&{2X1m e]nŶ+COݫ4.mEl3 `ƪfS\Cw /3 bz͊x:cK!'M74Ӳv* "RRzf(:'|P< K㭌Muqe@"n18o l5߰鲫dpNsձont7kMv!ݮk)VGYФkVE9jpCyԃd>E0Pҫ/\'s$A9Z2'R'P>o!V*qP&StÕA0E|#D8ۧҷjrv #2*UEkH}y, /= `ߺڏcxHep(x/ ulcSڲ}oKS}5';`y_0v~pɾ!|pwx\,aYFffZF_`JI)z<eo|ĠO?1f|}ryP^!7F5V39cСʟY4]Vxm۴ZҭЀEyMVYkw^$% +%̣72/;xGNjBfF݄= a萻/돑"ԭ=/U \5E X~GS*T}C1*! :c9z1{y[zz_ m%b$O2:H4^6Q6l/Nj%k}҄ԏ 9 C,iayW NS@Fc&zՍTS*Ezпny *PAu6 P\b8b}Fߢ¤܏)`Ze)Vp&j>yyx (p ;| @DaϮH0_F 4:(%v&Ncot_P~?rS"k:-_'> _N'LSxa\Qt19[-M:EVwYAf3]žƞ$/JRfD=ʯQJoXIܜg%)5^P߆=~xyqiJ#t55!_=AB z fͳm iGE=llx d#_^~.&mmESHoLi^'Z l7:| ~H|ikFU6᭩ÏY3[X4{}Ch]IDܕ3G.(te3l\Faܳ4_Fsp,`AЁJtf=;)'@6 oM+F~DX@3Wrxٔ8;+֟%E)< -h_)j#]*8-ov yul@J]yWieQ5dM2.TOz+#Ir|Fҽ"qg{[peUFm>nENzLްf\RPBAc$a QqIw뺚MVyF8[̑Nd5 ܙG@`lwZ^1w:9KO/gDv#}a"YkK>AbGo/^[5ۑ&eǡж'>@Zbʌ@`@+ZO O1+f;X[-G]!- jjq 'Cn_l}Γ.'U-蹁0%rD O#Hڪ ˟Yvzl~2?z}I21s'(~\Յso*-d%5;F#<3[Mji-Nࢾnw&]2zD!E6!|/+B7e3!6gAY*ѳŦtL䚥S4V6df ʹ c4t0Va>Dž5, ۆըb}TfZIfԬsa8>L l߾N>-Be,^TE*i1#i'}1~WWÅH0-3ZOGqϟ(W;CFu1lW5E*j2)97 /^8*% U(2=TյH~-X(N rJqbIncr%L:KI!TEV!9lZQ?+ )# 8SzXfYMߧ/H)|H8QH{""v3G7G1gy]FrL)a_VSP~)s6o_ m؈;6PX }JpH{HƠ^^!TYք,+kߦlh̏ Q]NX= CH{\.$tjF,<_n݀ ˔ Ăh;MbE=B|) Im0žöԉ!Z΍T4Y@MK`m.q?u#**RN=m~Kې,|[9ʘ0BC:V7|euob  qp@B^ HV"thx'ߨhl),|Q Ch^uӞL4>ol/lAV{a$b!cRl0NcMU Em7N ̆c7`?>OS4 .DVC|&W}oX1G<ύBzr(fc$R|[Iw5N4>ml@Āqd.tvjXdhQ7ie8~$ γS(kWQӾA#s ߁#|fU1‘EWSFp9trlqkoЙ ~<ޛ&[D 곿^C3EdM!_bvhR\' ⫝̸xqJIb(J=5a}Pc<8ef*O [i՗+d?qLݽ$&Y?j* 8װMPR|??=FwÆ@8=)}evY;}r_3VɔG ,:A &}B/$˱|ƑhFdtAx&wbm+ePFMR녌/ 6Su8aV}-J?k՛\!HjFD0Pn0XuТk.1Œ] uߓڀy~3Na<3ID`bC[Emb`]*񂬎Vx8(pw6 #ÚJgL~dxGZ}B|} lc=`V [BYuJee+?&I "䧵\ƆByF6B]N\S+zRk9n%a)p5fTcnTƅ#MG'eY봋GLk Z[\g~`LDу%IVM׮룂~8A{i]SXY @z2d./w^E;ؽ #h23A ^OnFjBHB r&>{(?a$`zt8;0[&PYY#0u9S/RR! (\bE|v1I  OGaMydLX\{<iwW }J6lVh7p@7Q\|iUܚABW1J.E ?EIdp*] *(bEξ]ׂ ${;"sLT;R8ˠ]d>G+L2fs~d_4473M|%L: ׺ CSwLj*'|edtcg| 50]!Lf_S\F=I0%2zZk%,g=X`i'Mk5ҳP7n 6~pN]LYIӷS) yס ۤ~)LHgh>c7Ay+P05Y`1 3޳7P%ș=Le^ vZQu Λfp?3! Ԅ?Ѕxݷ^NJ >F.ט~啕qǃљA- qJ?Q~b5lWc׌ApNG9S,x 1dq]h)#~&~k0j<~篡OjGe!gOlzĉlb9z C~NhgEƃ.]'V.TDno ͙o!8lۗqHԹ×3Fd68K\0J ߾N[MŊGvXN@@ pB LF J?)﷏w^k5VO j ^HTPdC_+a_<Z}VpኧıoPQa&`Lq`n:-<9\yӓ5M]7^EQ$X"W>DL ruR@o97."TA|)l'hH P^ =I*"<@cSd-"h.=bmw+x+B/-Z|+? /ZıEm :6d&W8K~|6D|zO&s*^0ܔZ4úC:mhI}{-:ٱڻ dr-z;4/Rh,0@}d|7XsqጻBqu%a%+LVq :4 3!-6E<]ߦP7(rtui !38'0~2sFjBeD"AKAزCNR#S1ot7H4*tc?<=hE Sgk ΉcKϒ\ lFhpAx0'aBERj}1Lbvζ } HafqA#ՔmYp#՞ BT5%*H(מ579ch0(ܻc̑5Etofoz[ ~ c6C^ղ c#:x3׉Iy+Z M4q۽Ri4v=oɡNrV.&=pF+|}fX}PmHجP-tOV^j3_=Z&v6E,\=?KQ,yH"J^s˫)Qq&r D٦2NF J`Gp{^NgxX^̶/;A_Yn4+1n!p*Z,|o'2>kBX"&OU5ab1 ^)wh6Y>=/oTFzwJ(ϞVL!- /TI(us5`;1åtZJ QП&qF mf/Ν4ݸSx/5Lo)&2>&W&&3IGRVHfT}tnIJ0_Sp(1~'WWv>.Ob +o3ux |);x'* ,\ZW?=#=YS*VnޭXp B4<B6 l)xgCiHAT f 6ZLG3a~MvٰXfPo* …(o9LO&T$PvPhvYb9Ek `[2v A}B*Aqklj9qV/D?}>2Fn<0QMg?U]i|d)gm/MbJ>aU֝?#e⾕k f (x^& _/yAIFLG}V1WD /In ?k׻44vLM"[m?zY{sR泟b(tJ%e#5$W_Y4w%-ZG]DV *oCR/:t(7w6BC:,>H4G;rHa,`YY7vu.a(V$,v$ÐLuej0G8piJ3i>Z3! R9dDTEpa*C"1z+X3NZ@= vyOLeH>~'pOH3 8½BKQFOhH zҝFYC@#%] ;O$6uY~/Y"MGQWAU@`p 4gGBcARzŰ&-^; ]Y.M#.4/bGٚL1E2hb%'+t2fo}v /963)S~+ZG˛”. A0.\ ~XTpe[$׶RH;}@Z)sF L"]n{4YYDTpb})&X2l&t ^ćXH~+/I47,8^Q4)k~-'SIO1;Ohp'5͟],eky$R`9"hwڶ9f U=rւS|\sFc9YLgpʑN{D:Q:Ž]5dv3sn mm[Г)A UߔKMJ{!*D踽 $vfB{M[!'ԅG5ULi/!o% {25$[*f!CS3&spGZ ?\a{O 9 3[@B1n`BucP@4(W59=+a _@DVsJ@O%j:,)KU5Қt£9_Trg{#1L q[I؝oҒ6p՗g[[`M Gw@rOGdWF?; ʸwߐl3q%bcسgM Ĺg]oqV(7*X V~i );~n^%s$.O,ټ_K'4* FO88ڑJd;2#YR:|F$(#ilA1jV{O>V3 c1Â&/^KONйcZ"61P-ZϷpޑ}3߼uoU5h' ~*,,r6"xt{GALf5GL_D|o7ju&}nPxOߗ H`;ys3> W1,ʯjSF%:H)'Q{ ъE %C"߮!a=}]G7Ӭ]MA@ Wr3S8퍔L "1.׽b Yl? zuSy)Q=";O{?e ̛V4r0ʛnO0&89ARe9+)Tei oy+L8MLBX-[-|CkLƆ4{ #[&0@qtjjv O&;GVRXBbGtI*B":LEMkP= Zi*>x<dMhcg8cc"DyXøx-#kr{;>|VM)f^d>߿۶8K=w_Dbڍ[hqlKinP7_ ChL1-`Z~): Bbi|8 NfXҟ<Q?+CEol٦i)2Ѻ.jde0=6t@LeE љpz 0f҆QoL\H b!s])Yv@ +'CY=v1eXVk̆`6?C2)fAEwE mzbn<[GX)v1r^b{aJњ?vrŮKwš4S""Zr?u;t>̆ۍ Zyϝ1^=?z4$R1R=@\C2*A=pM$Ui+9F>$1^.Gg̺>JX]VRdmB~Py+6ቯP{4ed8F%كf6ej"ffQ-5p[4N,8&Ps ,`鿐BWWwKk=&;JT%!R0\yjI=,ms6eBu᭶Û0?dUQ\%pk\zSZ~ I$݅0Ǽ.UyT ]?:kcd2?s7o-s.zC[R8sO^fzΥjVT1rRԄ}[P/An+yBC_)7C `GKY=׷Ѹ@zSyH<bTiɚg %=Ѕ5F4q$De< O2SOt.LڛŪ>(*AqSJO7r| U@>~j/вok@㳤{/7IIUQ<՘g]'Vb"j\-[aH8te.1)6VAĐSՄ&Ȑ-{DʃNaҪ3˰dk@[b{=utJpC@ii-ɒd 9ڌ*݃o^im_+^9bk1*a(!gm@ATFDi^{j6Nq0'k;. Z|t!?(W-O@@DkڣENDqQX[x mɗ]0cu ?QۊuݫmBS:][k۽ld63+|: 1kjKuh$ nj1c%S&~/krzyئA㟹v)NJj c)IwsM{ėΐdӟH͓ V[>^)ďOzt&7$ZإU~SO'.0Ϙ% ~gs+G4 n0\Pi2LJA~i}\O򌣛``?M85sa#JrAz[=~#%6a`F{fDU0T8ͦܧ:݃*U(hᒪ \cך߸.mOPG[Ҟ[ TX,ߥr )Lp=D/5 gO2`aE%~ȉQՋe.:UwoM-rLM{:4Ӝ n6;eAa;2ELЄhFN~pE]2H9Eݟ^Ѽy}FTm) ^n= X\W) ʸ4#sxH k-]qClx ,@ 0#oa~h d5٥HG=Z8;[DZ]Sŗ27(Bvg>{G#vUB-ոQɡJ*]R_΋A_b?.eȒ_*yZǬIm H6* )!edr67nO@SޒDV?<֗D`GQΆF៸G CU | +ԨSܞ9f`#>:vTi`煴B欢ګ)j Gc-ņ̔Ƈdi56\~A IgIG(3je-N_cx-y<%q]`эQtQ$qEqdߚVH^R%)[alrb)\omR}5;esU!mEԾW'Ww.KhQn;_Gt(9]yp7}XyVDN[8hj>б­? ABUD/kB.5LZoG3]jn?=nLvm"ڡZ[;{ mqC!G[& ڤkS>W=N0zu_BO+ §)M==V͉H?>ȯN^xm۱R;tW#0|uEuX'C<lckJ@$AΧzĒΖ7>n҉5ųc1}^p۬R(P 1,EZ\ tJu^ep"(z>[.^GWt:VMN ]fZB"cl?7b%Y l:\dEzDO(C~}Ţ86y AWۅ;+L\Ї}T.*\er8_`z@Z0.2Ҵ', e|2Ok Sa7)P0dnB(} ibAjHWxiR,ԇ]M½ |-8t6j &mo 6o&GU Pw( X -7GbWEg,z>pĔ4u[䒿sǖZejiMt HC-X!g ǟCE ?O1a#{Dó.4:h`A+"4Mf1/CBm nuanZ^(i4C0UGf;ސ1f(Kg\s"4{BW68#'CW4Vg!x+ޗ1:Uw#FP@!bsv=N `5,27h?΍~s ]6E~E r\g ]Wb fh \z$~(]*^6 >D @ 3 +Xݪq/x,C{p_j+fhD3f(v_' s9Ov"IHNq'WyL63yME74|sW l!05#P a>vYi d䨔A9rw828v nEtצ ^7!T#]=C|n?]'͡ڨUNBIw$; 7, ~T5\a(+ Pp <\/0lOBX|A5Y#R?Ql斋sP\$.;,) bj: VE&(p`a@&>eÐ%/D!2`W~7 {{og`")oP?`b7 G]t5/[S@d3mbؾ39M-[[a[iGԲFFAfEH(_ Q," \HaY` !8Bm܍k_9M/zxt#Ԋ{Kme>~7q#)/PQk2fq31Q6~!hxuZC; ּV<`ZY"ĈSl"9BS` -N!M)8O޴ '6x>{@lق7"W"0 =LP̃՚5r֙ }uVU1cHSthصN'3J8:c@K'R`LqR̔[|l! p_~g)v-с_J߼ڛ0V&w-yKCU).'&ey8)B"[/\?@z u/gVVd{+w@5@p ڴ?|g"w]4.=(=+TV6G+nmr{r![oMbqD~,qI0A+{x*:uWtK5i{y$,%35w~"B L[Y[yG`Vhw{٤6,50V"JEj7;2bxdG/ؕroN8'id+0WL.֖YML-X ,wb=\| ӨMBx[&}tV;g\@8 Х a@&e=Ds[mA1YD'}D~2% hylE%R[鸝e-'^gH@1^y{frEYϽ Kh|8ca#c*o%V8,$ ':ue8jט&QH TarW6Gg$5JJ(,vLbd21W{NwOOKH-:h̥Q::y%&1_h5T\|-u>#/$1`Aŝp859?u1wծHJ2)-Oܥ?]hn VEM]0^b`-W.`N}ȴd!0^s" +'edJ&Q1LOhu&&1-;5RGIroL +$hoOary0CR ?-;μkUrvNdmV'c㇄~%>)ᶵ)<wyqK_^l%Ć!fHx;-BcY)M(kag_HFߑ$ķq5MJbZwE닭D:UlRUp13RO+P 8lI4cmRJ"?bySjDQSdJ+Z֘qnCyu7OجD.qz Lsnd&nm~-D7"b81ִ,?GQ[f7y3,p5ɭ̦*n% F^Ӻ<{~"N={*v骉oH28950ꗎ`_6Lv=}|F]P8/gdC6w=j.qk%Ea.VH͔QyjRd~:8 (˨tKTNjAf$Uә|yPB3y`XnȀ _{'S\5'?a=9H0e:{~4k &peXӨP٦GkR*)O?+pgfwQ6ޠS &dyccd5 ڞk-zn ؒ^I0UtڦC w52&B! UcuEǚO֚j+9BZmqQ&m/~^B4.+djLn{ҩ__}Ԥ ˻=#ܧja]GWH>/˸ľq OT0 0咃GNְ?KoGZQ!Hy0S}gkE(߿V#D:hS4,~oT(v~FgPg8}a&S>kںՈp>9ߍ(y@#;y2Ż{EH~O֫Z%d:WuaD2LX֠>uļe+x8pa.SɻiFJbM@j}1f*,ڊ&7FO# I =QI2#ZZ J PK89%K|6U˷|g7!#N4- SF1xf1؄C ;shh:qBQRE7KYu|1D(u" 6OY * J[dU٘a($tw 96v0Uxlۊ2&*{S^H&& lQl;&Hb:1 BYn #Vg`D$\V<j9[ɥ?E-o%bK 5^N|ܝ$r^X9ͅS~4]sG0c? PAx\&>l] e_tδ;̎$ҷyQmߍTV!Q+ M!0 / ´kޕ90Pk'Y W;۰ ez| pix#|oc-pDJieK"(ӾvUntD A Ajո z%Jؒ>H)8}UESϤ&q23x'#scˢ遰"qSR+@zzk#ݾ8{avPP` p&Ά7vo~TUZeΣ7{fi%t p} I/7(3ld Kw_͎fw}_ RwQ1'þ@0C"!-WuKTdɶqDk0*bUAR @grjy:ܝ[2~7 g:"5+R]l2>6fy93st.s|˶c+[H%S;!_#HE%=o졮-=CI,mЯi &d+e&ZzEMx5Mo;w J.)]'a`ЩlEH HctP篯tO7[ELݼqd`a?6O@QGl?'J9A]>hMl1]l$o0fgDzubTi `gb[^@> W(h{8{HҔ҃5=GE?E H?ٞ]䠨85,xJt1Wj̅( ǁAmT)_27O ~~Y`+xmX/En:l1&"aY}R4MxKYF\L {f$Sf8T__ݣ}Z[g,b/8 4GƔC;ׄaLk+˪\-R{I)QxcE8Ck,)Ǖ.t3R4JUfD8j T ڙ{ԥ8C_=3z֛w0mL1MۺyQٌ`8,5 4YX0Č#;\!h;.jݤ[{A%L=> xcy45%܋> څY(qVDB$mG֏ATAsbkxePPe1Yֈϸf:lyՏfA(.h_ނgkC~Z?HtT *L> ; ~&Xێ ‚ȫ "LZUkqDj ɕѥ2c.KpGcd:R;gUr3H=pѢla[ȇ(4B03upkˀz/^Q6 >}:[I;ڎ̿.;6Zn]yg])d" *^J1?]V'5vݱ+ ŚW˃V ##?9_*8ftoUbE%I8 g>O>ݘQl!g)kċodIT2^/$K㔻Ӈ #?~&|ʔaps%z9*6 bdR拶<(=m? Fz9ݜ^ R;jOn|}h3_oRe9/%!ZXt-y7+[ ɲ=~ 0ډ_W2*!8hG*IgW{0{nȎ^ D y}rX4_CXDD`O p>8M'tN>Gf  dI 8X,aLZCo.Q]5&owP^5/ㇹ5B=߂-Z_8u)΅|=n9p2C Tlma)?}n@Vu!ab`J}nnSa$ot | Ǜ.tϠZ?dB[i"5,-@> (隁I+\{mکg5Pf4 5\lf 9MXϩMܧ/N"? 19e4ʍ~c\ؿ(G]cpR))CU2);T>~_Qɞ:A[KN̻芿wa~vSW=+>dvWcJmzR'šFP5NF/MT=#EwjEc!I_GV3{VA)C>Glh?}a1[ nËD`M`e-*Q)Sb>$,WoIE}A *?u@Mp\͉cwmͼtI ^ZMO d.2>V7?V;2Q:BIjyWcj*ZnwF] <u RvK-bV ?Jemr`-Q{FbBko\=h gDi#i|Ih?6of+R__]&xɋ s%S:K4-curX0 r7O~V1SCH-ɔMtۡ2J1_5G}C7='a\}&R/C6mdYTK$>uDư[>~񝃯9$vŽۿ)2dXA&-h"ѭ?ҔV+$O,C4&*^P(,w G纴OAF071;?!kZ"AUP3HA_ <=[!>.DAc2 ozUeQI׃j!eqbڭa]֌064%ĥRi"3[FMljMTJ7D%(4sfO;ǟdcQc?)tL^ tQJrY. 8x6><`![;IeFLbt89e5SCg@ c}$ ;8"B]!9./yP1At<Pnݺ&ygzvV8oB}B;n\:()Sղ&eOĐx Ʃ82Gm5^=Sq]˧?V3a>ι^@[LPL} Y!~m8:=n鿘gϬ-5ts?{(׹KMh Zu1΁O"fTQ㚭`O>R̟'b$#w5?dB ߉}fj 8Qt8oP:b[wqT//eS_=D jxBF. ^vh!H޴k|^{L)Q;;:S:)Jlҗϟ"j/!;$E?UYšxC@#JoP`uR}L=䠫=Y9ԀRyAaLCE8ǗigDб1^<b9BKm =ip@F޿ NTթi& #.Ǣ50<hY򀩆vm.Q_`<ood[$=6EC byJ/pGg{o !I /|R'ީE4U`q%>:8s`7x:6#8 *IA/nG%ME;O܆[l/(ab RM;PY絮]A 0'˪L mm'Uꊮ-es*-?jwƮ20^/V8뮃W;_nx-z;e6%.ԣA`ζqel/_ZrZy5Tl&$o MVBN%^ 2tDG.H;X8,/al_z ~ӭ@FxC-wD -ԡ_3nr}JӌcZ|'2R9҅Aeߚq$`n kLr%6nlׇH,^*1EP|Į]tUk&*[sIo_ h7To;i-͛VČAsEV(rR4Zqp25v/'W`DvθU#"_h&'U'%dvO-f"\FiJƦgJ/f]֬^ k$K%Go= iM2LC$Bz#}MOt3?ze<lh }xߨm;$>MHҖQ۴RmuiXj@ dH/ |SPoq?^]K)j_;{AJ/\)zqږl-CD`}h,+d‚%mJU&޼ŏ1ǽԇj0+_Ps䵋i.96ƒl։e= Ҵqu{nJ8/8ΟUR\-tLs ,D#]hb+ IY(,[@ⶮ>0 z S-҂6w$} ~hC5TNj"e@,E1v+W5J X}7`XCnG-l^?}9"S/ ms{0_YZ2bC/>=(On@I<%@7229rYX*PJ bo珌eƞXG.o\gݖ/tHD0B8 |hTqE8y26֫$~ =ME! ]Tqҥ#6č˴1*+v#\eޢBޝ4<.j{< 6s[Ī_y~e2_~Tskm1j_nbݪ֖v VOGIWb9r&,^|0#VPOc,J.:FS\\MEzkM`fفfTwRµz<[;_dLJꪴfMpM_D7Ls~}V 0#/VW1&2OD,SG; %dU!HF0.~jst 8wP o$cC Mpݒsf~vD*@ Udo& VRh$,ٴOSF^ʜdr:&kTdu?pIx ,GCJNr]@xn]eG2"M-߂8IX0_u#~@c=~3бF_X"tNv@3}9EQư~@r_f@T)g4s7o% #} K05|] Ay[ȝyIMǘCؐm;Pe+]] }l1p_~Fu AIK̸9a+Mj,.xر2}yÓN 4uE4,f^p9!{0JY EDfܥ)ǯO_q pOgj'z8U,2Lxۛ)PDEGyҨISKؕ.^}8HvF-NTbF.܋Jyrwf;HDOF3). bВٰWBinn~ʆ䭃kZ| ^ĿSâzۧaª/o2WX![g>dE8+槭BZYT{yvL&KFrdDkJ@+>rBKkqbp+|aOm6ٗ,@ۍ/v+] YFt}8gAPvBF[ƒC>f^CK%.:-< ƩosmVx[J3%q;>ѿxCr:>s$x$3+8S[kN_gt4yg |YI͎ oVȝn?DV&F$pVr &$'o NjNx6iXc8Pkg9WjȁCbJXTGC%~mV4^غO{.27@<1o6`VԠoŘv$;^&:%56)K,\Jutj3hiT9jvKs̅ZL{*P$PS06_`e89 7}S`[: 2| ,"s_\W>nSO {Cwq3W_̞1<͡gS/! uuixb@XCಋ1&1ȿd.(v*fHl/z## 99lM̰#(a -d}r'E;)OJ:3$1]CG{ Qy̙l/NR{Z/D4u4x֡RrNk O'V`t3D kݘ0Hم}M7#*;Wv ۛU"ol1jD>w~$ecfP{p:`C Bd4cKI*og)J #Ӣi~.dH~+hK(JN;Юox1>Ep"fa33Հ,@,kIv*О_A+ɰ1LA,v ot{2g ۻ J=aMkeÞ4{& 5_f;cLb#eUH>G/8*rE&|Ccrݷ۞HhK͟jT 00, U+AG<̧Ym %3b ^Vn7Wś;Q4ttgJ8՚<G ?|]Mr<5̿8^40_tB~=Z{vɎ)q$32®+W` Oy-DvSɘ!_:T#겳 *&<4f8[pCjFYa !&B?xaEzde˼փ4C<1L ],子ݡ3WZ!Nv{r)`ۧ Dw%WoH3_5WI4 I7*nvK~3w|!N֖'wkמ`UwѭAm ^(vdU,]Tt.STcÕ0hÚ8p I_uҸu2m5o<;1+89($9!r>v|ZC,C#PQ<~B{>i6Axa5 4tSNь)f twco륚{B5ul=1sѦuJ~>LJ;\-M݊7IfHmA HK sn0vFE9*X-mY{;>>}%X:D`LKo ?gϤžM&YEˢGS|?1n $&KE@W #H@?d~fq>_p,묂Eky~+R39,?@y?E?gh=&.yMeBZQmΔQșr_Q;X!B̀Yr̞{\.]RuUgbjȚ^$ߐ#HVnK9:_58|՗=<'BnOar .e6LpN} Wῲ{%2XId,QߌfRx iH*e."WXځ-W>:jUͲ4 Rc4Z60T?~ElBww@z'M&_8|R /nG" WHD6 `P#u~+nWJnɻI25[4%χ jw@([Ip.=+o5~G\ }k 郪Ɓ@HX"xX 9"3w}#535e[AdXwFVLdF? %wxkTź]΄ēckخX w)qz$ޛ?2xH]FM r'Rm`ںbcՑ,Xk_$$2c/9dlXiJ]mظ.gX*GnzEbs1;#w ޫzYY B |DT 539sWn03D챸h1] p}[ܧ6ygO *2Tq" :;${ѰhȘ@v\;?\#u5w;6q -T?D ?akbJ>£?٥hG9G^~ONtͱNӺB601ZdѼo!D)O*걧 sf㟝&l ~1)ZB6ŀegE}KSИG naMkPvLl\ͫst|v]̠[TGG_1C4`Ep\&YV&r2*a-$]Μ`T_8("z 5W9!'LV۵NAef9蠫;TH|m$AhYo_6Kbԝ\N.ηYj2# ߛ;&FQm9vbw˚pP- h*L%F@Ϙ" 4?i9|Vi8-x N<=n#;Nj+(!kn}2jKQ4 ע=.a6o&GmR;pb|a}T8--;QmOPlyg# g|\f` TZ.+ב` k>dCVc '3RQAr*L9Yh0t$~oYI$ٽJۧ'~IҦW} OMi# 1|vцmOP 7/ `e9ުQ;ya޵^Q, Cc%/OҾ[*S偼[T4c8f=to f5H^-9' Wao`VnVnWnqeA"x@Y딇/k7L0.th tHqckD޲9f|k=Nfq4;d3bvנ鞎`ŹF;n5krLdȚPx'>6v($g];}Y&.'#s}V[N1HD;7gyŲOa{u(5G~O] ,["ڑ၁fm`CL-%uЙE0{NQT!2 Nf GWp㕑9Ԗ x M\ ZS{kN:> L -ٜ?@{u ua #_ްh-D*giJ[/\$ǁ֦e;AXכ !}%c-YݯJ=ٱ<1?s72Ʃ_~4 ZHMaIH;\JY_U>;@G,;2 )Ӡ8!g.[z1yRqlљ.=f_⸹bGPl[!0͒]WKבLFG}xDXp21L@n -UF5?_o /Kg-sS#y䭝Z#h/*;]#k4p-Ա5(û!H:a^񔢹Py <wܖq68ŵZF$TElx7x5m~ @mc&XnS"AkE(E{' ]pb'^E90-,U>v6zD!w%O. nu-@g5U3V"7/ w"KYg= $J!{ovW!X%IȞiH~WKI׈ja=d&vw-'ߝ=q|lO ?u!Nس =MҰXDfT!vX^Yyf eu]J)b~8l'f5Á0ldֿ" -{K8ʒw$Cm4@^.zfr 8Fۘ٘,Z ׭Z@n]谡_\lOToZ&ZW!iަ+h̆KsXSZqhgD1 IsHAS=%6ZS{]4HS{!Y4Jk~6&`dfKĞ7N|J ~(;$xJ $k\HF ,fkLԕ>'/zh*ܠ8rӅ(!ec oP_ J*H\> ؖubHM6n9|5 CxXe!wd q&?4Sb.oc,q7GTK?%LȜb?, iɁņ8JrJ0L׊|m6x9["EK*%czF7sA {MU05#A12Pvt:k,U^ʞC$'Y5;[ giԈ_8T}*1JUܟn$Ŀif? RY"|>[EvT{WGD!j<]9a1 r1D[C)>\񎩎t=70v!9PoH #|kǘg0VQ[&pT>?Iyof/\i381]P#q`T/=J1DX*o.7u v$w B ~?QZs_r*g"H1v oG5Mkg~1Nb(pq4kLX̵9M͂bqwzNl0ڶ=0jOx蘧`XHlUzYaPIʦ} 1rY5ԖuOW{T}ܔc/BÎ|J9z7L7u"+d  !=pqI{uMl(q( YB"=F$ ߾r4&,TմPTEc3@EZ`XdtLvEpI!pYםFG٫) e9Fȕ|-1FlL&GFDeԂɧaDî2R Jg*F ZTBM ;>w L&;ZAvrY &4\^} R\LB$! AR`Fߟ Xr"'y5q6G^#ll%TOx-6[eAJ91̃&Z =(|Bֆh~awHSI܇_"$x ~Z&uR+uF M dܙL6K]hdZ S֡7m}qw}8VinfN4:Xl/D~ Md7&R^uD9aSU۹[hUbk$-EfwE ;#8s|?. %1"YA ~%J%BZ=:qMq %G 72cSK"1,TE v'V#:^oĺ.XYoĶʤpWhr?k {ȸ<!l`GҘ??|QD .CyI/h${@`BXrkxBE<¸$t:aTSvBo”{JJH pPDmS<鷕xd%ubx@@MJ6s2;u}VTGq23,_@lfX"7CGh}uCܺ:2540J*j443shJ"צݹ\78ڎ:; jIVòT~0;<32$k) z!-W0h"U>?vUc$N3AV#]џ xVC)_+GaVQC8Juź"-&~rQ]kdNG WɺkMx#5X82RWµCk/RWzDOUCCq3-ea(lުSH4ȏ9o]?V׹&ZwcFUY*և]ˆM='4Yc/e~6BXCaO| yk: *6?r_=y18! "^7G֊ٞM8ԓ,yZr%J*A3iQn{N' XHWz6a)~, >hM^eqta f!w9ܽS~DF˝&:W>x3]GExSq\gK (m1c<*xFZVu>!ݡS+Ff sMfvF%u C"Z/F7amW}Q2rD )&Jq:<2A,5'zj ! }W=˙aJCBr+\rH Acu#B ?9r;EnX˹6`&ם#KUVewMO|L`X tREǯ#Z B*.ԉƄY\I,ș:AdBGo` wyjH@N >\/`EB # 6'HIhfSܘx)Pv4k ydWEe6Ud=`d\,3==}>,_##ͬF{HdQӀ!,_g?~:LHkW Eo}pְ,ǧPJO|"Q*dG_l KFߦls/ /|2II6g|]%HxD4[G=hFk:35 mڗ0XfR]sZA܀d‘$L:Nױ%Ic [LX\SvZJ=gz* S(^s42/ݓA˂`Oz~“WS7)W!ɩ14a3m g lA\]@j+.1c\c_4%\fQCVA81P&iAL:Oz<( eŸ⧨}>;82rxbck(VgDy a]/`oK{8# ~œq !*@c';P\e+/Y~Yd ֲ-FZ-{Ke΃Sݦ(#r+;cBo| L8ŋ`|L?%1M1a;ϦЦ4K6]R)ʈ!CruDOOwLĘ ʩCempz=''<wJy ݘƙNIڗ2 v۷]q֝ CCy'%/lj{&b+%ySE+G8*^id]0FUpj+ʩߨV\un| qapp";1$Ax3gAO;1DF%vDF.do#ݾc 8Ȇ n@rcLC4*t% hz4[JunfmܬDʏ;UT> @EjZ~-F|aTdf=* f sRP{3 ڕߘWDtc͉Pc ki>`)3=)+qeFj y\ 4o xԔ*<[5 rC,oXk Z o5YJU LbUxV1s樹:ܷ P{ԮQ;Z00yxp 6-Eo  qfυә?hY[ְҢAE~Vv ˴KqjθA(= eoaEg[,])8?lrM~$O{ Vla/mc܉*?Tp&wI_?lcfH \ :'=UeުEm46NƛݎK}7=0hb+mih¬?XlY+3h7&aa2§9 O]!p D:x %doz=`Jk*P+ EWw{f_A.̆!8w"'rƂNڭU7jsP׶2]ՠ#KmFi[)'p|ν BmwX G-+ȅ^=bUF/sINu:1C{V@Jw6<6=* 䑽D2"gKY\mV3kh2~Pmt ]2{41)TȊ/DH9B YJ -=gH1vV3TeE2TzpKd:y8jeÅ⡘KG}3 W6I2uħ|eZp1>\{#"!BZx0cGb>HI!mU(aҵ1gt#$WQ٣+mOqĒ.ɇ6 btqjKDv]зTgQS|Gb6@ܩcDVSr΅8S`a&>%"W 6%s-G|,s/6 eJTc.c#]V羪A-;_A O1`!ěKxM`K]?7*F$_dzVm{_!r$`q| $}t2λeFŐ_ dJx`5||^0nPaX7~FsYu[ӌe3?:-ylƛ_V> FO#)v,Rc7 G yPNkՌsNE49O-P >&?\bzM$FzyҙGma)#%C|䅷h=fyxToz_kǓc~ \af܌jCx6!Wu5:zcL5FQz/M`nש>flM$)OaF 5ĚsbwIFӴ7N :e}t+:6|;-Q*yJ$MbF ~,6+Hp:X\0@wV"3|SiD^_~xa}MHXQhIt@9018"B"Y :R*^( l cJ'v^P w#ѧȬa 7}'4KW%nnLg9oCoeI:;_ b9IiNJEQ`Ĺeҽ։?"tVq0a0'RZI1Cz[g$F xNLћ67j-Q? (i-ccj߰IDx^NտhߪLoHL$|B]Ǹm˓@jcP|$~czGr)|Bl"w {xi'(^onuyQKj7%ʙ@@ٱ`HZ!@l*1u%=_k$dp;эy[9vl~{nZ9CoOƖfCtrfg8V)ƭpZDAM8evǑ`W+IF>*qOBJ\17$70I iw3%' tW=͵*UK#E'e!HZ%8$Z5[~XwxU q98<}'dk~ny ƕz›K Q·ؘ"9H2-QN|2 ǔ9w1Ֆ=v?:ƺal՞=!|V{]>4Mz)9O(Ȏ^b2@mFS'@Πt'ԌPA x(j頄o4I@$$026FF3DK=E:6ݼ \4w)Ҩ|<*+>Ts"Nh|MB.\XC뉆wcxwIA;DK Xr5 Jܶzм0pT?@O#ĺf'5)K5 r߿v}vcI;3WLK;Ux0߈C_FŴsi^P mC*g^bX:-k8\٦?\w.Ώ)89cb(T:?̉ѕ979O: yI{Მu~r$i Bww uJ֊E7o i;QWO}~ղ%PjN @nTzG,WAxT9TX3/NTu7_:@:eOja?>HXB=۾U5fB&'-Nyi4<J_^;\kg"UcVn 2Yy?vs9F)croKu.vǶcJh;# T"BW}eQsIǃuExJߐNAOUߊDž݇ـˈj٦\z7Ȓwǭ^ESG:Ȫ2'2mDNy̦i[q_|cweN3c 8rh DNu}UUK6n!N**- XtF5v$}{-"BB2\*m8/#wBEkvrӀC+RSy'ʣlC Eڇӈ|mqs#"C\ɗ5y(WV'_ unhUAx_QL;@x۪=3{/̑GM[4y1W;9ZwJ@9GO 0(xy1+,6O(vBԙAg<{@!(dyf^B3%FN183"GbHlW4E׏S,@ù+)t +*q e |8]ӴZIsNFjYinc>$<+SwJP6Ԙ4" ;&% [gMZPڅEQO+%(Bv)R(xJYݲ.~'=\R}& k}SvJB";3fuiL (4UmnIߗe%blno}BfXd--~OҁB 1[Y(6aJm Ɖ#A_,&nM>+ah^v1 ;zv&GP(fE+WٮzOa+s6}w131U0/Ug*znvMU^|j$ä=F2A@cnE*lyNCHk/h]3g*fs Fi+n_imy EKe׽qn=!ހS/¿N!ض_($?.`!}w"FWNHel 3c` TB!Eh]3祟+}FZ}3oq#G艛 Pi(+9 t܆Cū̘ GZ% ?`H+*L2#p֖G*(֦\**Ôl&]*W*9!4!53ǟ-lФ!BzKyɶI5JM#sȞq !9?AiPTLm(ܘbҠxAttn#u`P4vX9 ZE]$΂8*1d9w( # ϋ'[akf ܂J<3*l=)Fn5>FxFN%_Ucn`bBf7Ilڃ'^B}cB -חrޞ5s ڍ4U9*M>扂醨Gא~)!dBmFWj1 ˁ)fïs|Ew0r@rMc \)V;:ř~t ejXu^V]w:}VFi[oZza=-G@6V@Fd3+#Aj=y4=.-Ÿ@ V rVsn8x =N)DžgLE KU!/ oN,}`G-M< y_Yp2_o +^O|N.Yp4b6xlԐ( ]몹Zg]"T鹑Sq/~ztŤE67ogtQH%7 kJ)kv/{0q erT<6pt!01?Մ2߄A2 ` (! ;/HD6( 954zpy!cd2DY3`2;[79+Jc&j 8I>6Wj`h}o yXTt7_ Z}æ7+R|G { x,6a+yrTz;.\: o >ȭ jѧ*$#ze4uAZuаߓ) \Wj/ sX$z +FAnHӻ`jMm.arK M3GƙӢƖRyA+_)B,l@ySmPyZ4bsV%i;8ur&VCqQ%t,LɵL3Z Hbɩ޴>0z6vd@O#j$e)^Rbu1 c0D|v}!2( 3Sᚗs]׶+}qpoB;މWgX@VPq@_nd{z3DŽr'%v:9]4 n@]e} 2p+%(BFl^I;)M.$:@Hf25uuo2' `r2R |p]7hQ_z/ʞY/l?X`o馎:Hb7n(6d'vcyeO7 Zk2ӬBZ>]z FH£WR JX٧\*Hk|yh w?M5I8}OsY)F cDB.N4c@,fǵ^@6e*_4.[ap~xٽ͆Ԃ 㻎6?S$Fb.ǡ W;; }):hɆǯuXeu`i7_20j_赞8ѷI>/qQ6& ET4%۲)~“3<*CS hJU`( 3 'BD%>PtVecdÇ;p}_yG 4!nHqsYs|D13x W QA!EcYH:`s3;Ta~]Ѭ!}xQ۟ٽ~a**3&@9ީ933IAI[M ylS_+>=OSD@,S5jtXc|7*)OIUzn ș/P$;j7YתmNMZu b}R GxSn}MN,"W0úa-@rvoC| }\OUm3MHLg.kfz%. 5\UNx~ '˻= 恊/}YcՍΫ辺װJ2.􇤽^erNǙ>nNly3&i#aq5)P~7B{yt^T Q7&F7O3}gF3=of8Cm٤(G^s-mj$5#vZdecVկ#HdX+ymR^ɢ`ՎJ%:'5`;1y7&E䙱![LU!z fW®ȕVm5|j @ YMu`åO&؀ FwJѧ˲"&aߏ&FE6( !Oo e~J&1V~d> 6 2{u`XzkRө=i8-(N#S,nM։i94Vٲ I+jv Ř%XwjzB%-ѧH]2䱖"U)P`x:Ŷj2Qɏ LdeObX=6 >|2m'G[py_3[6j }1z5W/lG5KX٫3?ˬ~!ʀuy h@r⹩=UPStT6э*3Z^Nq=|&MܔgXnmء̴UJ7'/e3*'[pH܍"z)>>@7z`k1{qU!czqǺp&;"qw=(:U#AŠA957sӝ o=]nհ*d@C @4&;e ;Ǣ0F-i\ǁ %QgC< 𑿂]{ >M+Am?ЭU"mQtÙ+x!)JOr'S#njtfz9'P1ť !B,\d:[C\)jGjzwƌc-K:@b.M92N&eU y`S< #]7J<K])oLHBU4ڋe[nD9i='2W W*5o;JЈt!.Fs)!?Gܦ\h~ @Ds#dB±T2N]@h7.emQVoz˘H0@@A#y8\(3 !X_ۡ?w-'b v-BE ؆KHh^Æ5AhKG%ե?'vrlvC;)!ҏP"6>^)$@ѐ3Ty"`Ա2tUz"iTZQFey$ݑc?IaHP&N,}p_R } ;36a3K ,tq/vD=+{W# ]lG@;Df|Z0 ~8\Lֿc9RΒH 6[7oǏ2Mji .%GDJ@_!h(PX :DiO)a#4 VO:ۙᎊq#`]%& ۴$ϴ qk^p/PejD@..;ܾDMn!D5v[J 83Jܻh %ET#M ;EA_hAدD:*35 C8.ފ h^pr$3zy+JzxYUA!N''L,ghή_9h5e0?EpMGw`ũ;YP1~ (\OZn(`yOdx7@;]Ȇ9rDV.'=[KP/2w*~t:dQdv3odž y5!!+K9DpN*gC>b ^V*#W~|y<߈6_AFTRz%u)2or #܆xyL+c)PDWt Dv\+^QS\f&C@dx_>%#_}ߌS$KT hVrP1\(D?ျ+n%zJ`hm@ 6!ɵ5k=xlx.亠^Ƨ1qO;t8ЭQhA0Mʵ'بo;7RKԧ 08 -Ҿ>c%[wxnWx*ʣ_!R D^ h\1f stYsDxDa*i*;҃5cJ6.\&IMtJ7OT jT:&ad@q$:`d=XzNQ~}k!Y0g }68w]O~6wI6_fO2Q_/)Jys\ݷCߚXyH3 o[7BѴ-φ mp-)Xx4pe &ڟСr=@[sU^,[5G+D^݌f d~ }idI/`:c}# RoAE{xsx"!uÛ;3u * Qp\xCH*~(d ;=D9-3PَV@` 3h~n<3ʅ>T퇜s /# x%ep7ben^UV\Ž C?'ƾv&#o=SߡFKլ obHkP!ZXjB;r2%OS)RFJH"s}CjW~"m_9V"XO8@q{G,DXJcYc;~SYvM d AAOȝd-mdo(q\%!t`',ojL29Ml }VމCL(/ ?Ju꒰|:4 {*j-vfp`%Yo @ wPzTpo0gkPS9r@@"vf"%;0e.h@[@xr.Uo&wHu#5n=J1--)/x,jl"_9%x9>;Iџ^ލ&7p6CcDyyQa@RMC2M X*CL;0LSV``1u}#B MxNlƑFt>go?Yr9- ÷Ww(͑Fmm'G17.2ϩ$JbϿVY5pXwS2i<`)3m7f aΆR4\ ~WtTn^EV܂v&I1z0 ۉ@\%N @Jɯ(Ol|@Ofh=q5 c gyR45%HtH*W ?t$frj[bT*c~"+¸QY `P#! tNۡMt[8xop(4$SG\.bsoUlxNAfCȯcMW~SE&9px֯.T!Cˉu0CxZMφbxx,Quߓt ij#iz*+ Uer }ͪRٿpXt9Lm+pQU52C0\Mʽ-Xpu+:2hR2\^ԍP>8TgX+Jp"8$CHT;/ﲡcn3# ?^)ӛy|8)0z]f(0$F( yWaM(%7ɢ%0煘 R]C>b$G2-R-тPA랄_pI(_[*Ă%j>L80p&e6/V,(K4^C!b:MKB2e6e8Л-  ؎i`YOI W;o՝t 6 L,.{0GsWNvP {kG%ywgɄk.FU8,Q;i0_aIdX_8mfC@ċ5/? 0- KDŽȄx4f`sь^3b$.]} ckV]bb޹IlE |Z/GH*B:0r+?7DFD׆8S *ѿke96(N-&ۮJiT ZؙWyetY(ص|{otQkYhn IȷTzxx빅()Gݖf#ӑ՚6 {m<JA `)扼d7ni9 µn$δ,B rD Jޱ/׵Ps̆yH ﴠ8$bWj^ U譻j|A=QZ .0f  L֪~hSޤK>u9)wbLPmwՙ3` z%LdenGPMMݐ5RJ8b"fr DNIxljMe0fmw#/eB~sx=ǹ8d.nHj=ϸӶ'_A9o8c4dd\붨^ Xw)eneNeБ4U2"# +.YE=`\,<6Za B\GzG/u%t;nI$i6M`m{N'wxv>NdZ(tEdLeFD5M]Z ā REҋTXg2S~dd "S޷pU~Sܢ7B`('Գ<8q i֗ֆ_Kҍm%a!B4y11.Ox9Ҵ/,v2<}[CTӝ\]hƃX"us42G,~R`uҲI >Tc&rZ~>O\C:$(m9D  ;.^gD{9E'HץG|y(NU,'4o؂ ]m-oS p* 5YxBeM$2|Wj{͑eAipad'&*=W`"Ѱ1l\%s&B3r7VN $UBIm{vgQIV^PцH#/JNG|jNZZlF{{Xal`ƒL'En8i0Uwm+p}Ic?a}_M;UQT!f{`熰rcxDd,`T*i`f]B>lI)X@ 9 hT )Ď¼NIMBKo|)טڼCy>QBO Aꈈ)[jZ664(Os' jZO:e tZޮEn'01m| !'qMfY.pJJee_[*9Owg[ 4EKvu^ ثWa),0aYlnzTRwG4SXh:jL8VzQ6}XOVl}H{0,@Է./ OiT/x+(!HY8mh.*!4GeWc qmTnceoq9SyI忠0b#CtNC]&[9Zɤ-@xJrya )9LF5 [XV$Y9ddz3Sx#ȼ`%XB; I8ϊ1 6YȞ ]]%/!R]:bP5kt -o"EeVӅ_lέt`&pSiu\s,xP-'beK-7L2}qצ>h niȸBPdyk*!VzUy2We.FL.ͽiu-wKz#N߆2DT“V$8ØCE#%Vw9Sc2q6cCHwj : CDx|N,;?Cz"腏3!\uaH;yɘj*I8_=[Ϻ5{2 ~aK}E1+if)J C6geϊ0Z8ڱVBĭ͌Pn'IA7p@FVV*cĜ7"Je+9~7%+BAW= v8b-(ntd;noIex{es]ί۫62=+\'p^E״։-([6Q)֯Rm0Յm8-TL4g[ #.={?|nfxkn_/xwcNXd ʒ)s.p+^T-PvO%n.eRH M7[O7#͓-&uFpMv*/WGȢ$Zŭ=Pgf(:|Iu>إFȁ~*f{%th.1NkEZ,B@dȵf uNbrߊ*{l Ґ|'tJ/sˮR9`:Q/@TgD>7lƊZo t`Ae/bԒ' oh*+ ZXZȋRwO}A 軙>(J-ysfkjJ K2K}e\/WUG2cת"904g~hYAVpDŃ Tc*fd\gy@6mq*13`Z< n; k;{JID6Kc/~,}9-0bbxFdzAQ\mEcx'Ƀ0; GK2/:POtN6Q"M9#[6Ih |,uڬnLnl0%i^%-7P._{]V2F nOosS|/D)uN1m^;kf쁘N0C;Z^8)!1uʊ<]+z ǧLL<3ed D5Nu)l!%p^ܛRK``3}fu0 %Z29%yhWNtwC=ড+gns t*`%]QC߼}I"ȟxA5ֵ2 nQm-^-hAmĉP2tJC2 |on8zP+/Qi ~7Bᶮ?%t< 2z/p;bI:*Cj Bud>.:8,v;惜~xǹ.oZ܎zVoDZaS%n7/XXď/9xnqMXqU!TkkUl6ɵLD@v] 7LhGrݫ<ː-܂VE7WN? -]2L7Q|g9F_'Ig?*H@/ӧ&mhrs`w|ʹ}I>|BұVo]5Z5tMު-zb7L2*i]]Fj)wTp:k/ ._଺ĘipͤL@3ϳa@j:-E:w8aeϏIEw"WmRh5XC `BUQjYv\Im(l<':5zeԩyX9M{-z@<?Is9}&k 6iD|!PRsqz&7td{:eLuDVu`i,_t? ĒT 8XXoUYDŽ*ʰ;o4y)Xiy |sNSϣ4Lɐy(.ˢa+C~ $fjƬmw\ ϸ9-Y^ƋYf?. ,hP ДI_Di ;l桖x#34k@jj^/en`WM%i\:urq*ؓ 'wĚSj2kYFQwTx0UouadB[sC4F@[ߙRDdZZo e[ tU_fH">/%O݄zldx%yb] d3rMRb67u zǼd6uuWT&&p|WE[nscH>KP!&m[K+,SrFReCzS_/+^$)Xksj7GzG__3-rk7t,fR۷)~׾Iꮚ"udOC~C_oyPuP6 #psx5>h?K ys )q}B+*tΰc"պe| M4Q4KQ7 Q%YtAE%낄4bVա>V3=*A/7xKx&lϱ/ڕeuvGDisLMɉ~Cu^va젶ϼ j7[Csr1'IU:`(t #NET2\<d1"cSzhN[~\quEwoּo#30)-F3 l/LU31`j$W H1䘝̅Zn Q,1YZF7Wh#Rʫu\eJ#'n!J |RFӰLvFT(DLDA>~> (/E%3sSD1s rbppXݤ`WNr=(}ߥShdԂ;S@fkKU{3֬;:eb;+l L 熇 ȕ"f.%" PY3~RZɮvBxeg?LI :jm Xp\ i}gz]HV_sSLk$1Al4%CvV ,TV/o 'TVm/ii> ?lhHe)-8sf> mٺ _krMNeF:nk w HՊ|}BZ /ѓ5]%SJ0"XT];NwOSgC(ketU(+d"A~HwU_.uL8SM47F |3K˧޹IZ˜{BM!7_|FkW1jښ' tEGMdn";8nS^ }[Wj )w_Y*},XdЯSMq/;nLA1>o1PusJWc[Am8¦'P|?]2,JϚ״CU$_``ó|CAigdA(䚓n&4ϰcr1-hzBl%kIF:ҷx.ny/kGQ%Wb= F=Ոgkd{(^!.ϤxtT W:+FAR>. @S>A%$Lqe}Q;|^`4r*GN .`,A' CMe+wTA]p2V=ʶ.6R\6>EEa eK xVm"!4D5\@JZxl16awaGK+?2\_TwV3J oN6Y2gc~ l#AԾKT~&۹fzcdEn B'Zsr)as`0͞ Ѩ@/2 kLX*6z/Ŀ%S5 !"1UG"3WPjir\t~g a_Uzpq!}elh.*XngSr2ǪmZYvDX^D?sV?{G;,[1/g}@2=x۱]6F@+l637&kH>=2&--ʽA 'nH"sfqγ)gۧwRT_Kkg|ɪ AV]O1*;wuxS=/iTfd44A~Bdsa20d 6QF Z❸ͧPLt<܅m4we@)ˋ%h@t n|jŋfsVjkQ:t9fQ 5tZHfP9ho)m-"9^g6{IO>8՜r>sBrT>.=z N!x\KRgX}P~Q݄34}̇HR_ Id9r8# Q)ѝǮ&ْ"K 7ܽV_Vٶbtҹ#qXS %8?C?{ B*J4yIj&} Etjfʫ6+.vI\AIn`iȳ^|08ĽZQ*󐨡>rMώG5d_%`"'dkF H[ /{9:}d(l U֕W]e& LxaN؝2WGz{ zaGf/c{8cMhr m6=3\j;Fl[gߊ6H7e{`!S^҉>v3@ğVKK9B;2=J腋F:u' 1_VT~ M38Ӳr-2Z=uU,KIXK V^BrNJ%l]uwnFe(%f؅S,F,k;'**Nʗk4Ӷ##%>JQ;jwQc yAUALpRa:n@z8DۃX,nYPhOYVLr s?ejJUaIG mKb1ejVSͼ_~{0%?WҨmd7]K/ _"~G⎫ӖU.&yqRVÙ&1Wv_ ۪ӳN_0<{[JWe !Ç|ƥZ,n1-kDit"u K}LZ-zeQLA<^pődGNQGEڎƦ@|eW?I ۜ<7֟Te v6,8"T~ɑE%Sg~g63hpw{+UpљtĄv00wC! mDH~K q]MP$u^+;CcƦB~ʦ.z|%D:{c>G+c  }p%~ہ$8 €U[_atQ~u#q;FRJ!G OyMxW4].sCK_;G嵭u|KYL\VФyR݂xbLY†R܌9'YZ-$PQ5]pżHӨt3fQqC["LSwvS_2L {ل:R.٘P83F+pUo* 0&EV+T+;ש!sm-!`[4u!#gX Y5 =Fԑa?$۷h2;3W>f7z4$ï[EHôGO+#(('E z{L:Owň̆O*%&BβVJլDeCFsݘ:Nā瓤Ui&T92E-ZJp3Lo`PݦNbKf작lsd tZ8lJ1en2plϪ&)Do]yR Hһ quޱpYSiҨE۠08AE^g]$2iƓaxx_aRzOmCU0?jɜ5s8%d7ҖgO,I`Pi dkU%CԶ,wpCRM0Y5B0# GY~e_f~/'h@zӗVRԽ]Q~ߘ϶7xEpى!ZISJR2Y:SHet<цJ޴zEN;&rR"Sٖ11yTty_} ŝT~yTg+!b?nyv0tB1Zn)r@ PZ$5Y-ꉾXZWLXKcl 0N=rV[]i1O_pDb /px[D4w&۠l٤y솞5leɔ 5 osWr4CiĩM9ОR4s"~k1XHMbX[X辚ÐS*=Mˉ,[5\l,WUԋj@(C(}b`5[լ6خH4HQg%c --Ð#peρ0'd/yɖV`x}Ι4&HX _Մ$7e蝘N"9v&N-X!ڷ`8 ggW˺WGyL ɤZ@fKpl'2@t)wnoMzc47PFćTEx3ij ߪ ( 䛍kZ-E"@,A3K7N?й7PSuF; ڥ 阍F5`9CB 4>63.? Vͧ5rh ;{ȋt>r:z,Uͻ"qq V׃ 4wүga \l1ES 7.NK {@b+8ƚj8;pC)λWXǃrLX -J~:_u\?{qv?64G[ 'p|MXDﶖ/BG1H6!n&Q!YLa"-KRoUzA vF5*Mk(Ȁ@h5ʏK?\ jʮ[ՒYhRЖ1l/ ҕ=EQvyxO(h%2xKxF &PdYk-E.#`8!jW@VFIj왆]@*Mt+À!%ۢom4z^ ⧗b%N k ٫NRo$Jok|J>]xM{5)@T|& {L5 l$ݸJK#RA;Os ;=WIe.؏E%5뼶HaδTZĴeZ _ubݼE|9Z3uexK~km1 p6"AmSRqʗ;Ekٽu[GnDKHCqkyu LX 5wK0dD@ji2Wno`_֓`a v TrEx̃Ȥs4LҨ˼b6;KB>+yJ+( n{'Rbֱ² 8pJq /T<ܐzmP*?k) .qp.@ߡaбɶ3IE :_Z]>e` !S+" !W*þWĻmGĘ~}ln.+=#$(N\~ Ztkg9LE.if#o&?0 mc8#'/˗ %GL@Ȉ8&R5#zzMmpnL}_u0 ׭" hƇgD q,kj6H7XlI]ӏ]5+L9}VAsnm; 0,Als%d}J<ۀ+ANG-;"p3OpT_4Pz2bի:kA2AMH{.O&Iy̳u<5Jo^ 8ϗO+q8PJ׃uTw]c *ȫM!]R'dc@)\<;'ZUAPԽ1t(#1?W?z[lm.Z|7vFc>c_hJ#<+rl˥HSfky7n?Ź~5iFTpj-Brs*~YG<ԻAX_woTsB]3 \Èt[.lbh[jie;M\&U$)7 C-dCFWtJ;y5߽]\Ʌ mцwi/O %;34Wb2|}lމ=Y)Bm곏ЁH4TOYAHoʚv<W?=JP݆`sl.`ul!@0WeuCng_w_vї#6L-I(0)۶4'il!ɂs)E1`6K?bڄB"nΪ7xػ6#z6+DD(ȢbC"#k7_aam,_Q_1 /'@AэQAyT\*hHF,.e hEv[.If⁳ldP']k}Os uu$e@ڜ]ֽ;~kdIEl3JrG؟5,wfҒ::覬캗wR jp4/L컿,?) nW:X1:r_f^ʑLHğ 5&{Z2넧Kٕ.9VȠS< I2Az+x}Vq- n [M&pT0>>Zު8Ɏjcg~<8u$l (#QWP|~5bu PTx3!Mt23/W_Q8jA/ DuJZt@Vate %7GƩ? (K, 5A/`P IV1''h'R}(1_7+#_պLe9tdѵ:rn1z$|b-pw앁x(@>^^ٽ⼽mJ.Td8m%{g~`0{8'W_G0tLIL/yǷd|))4%,kWF<Ϙ~]@m;<- 0M-=j'kՌŐ+&.$YU!{B|w"CN"D 舗"Q0XynʔPP,^l$ʢB>~NgvݽS_pJ[-g+t8)"_3ڵZB SK6n(-  T&_ZW~zv1H@EXR& ʵo%^*&Fhִt0= a |'(~NЇqQY#$nԵ1)=/qїzRblni s`q@ǬeC@`?q54k5LS?9"B:lK.22{66kF(j&KY1#2O75\ a\ gö` $Y [QA /Tbq<'OБ)!I)bGM1ex8YeJ<%X=3/b9 ~h]0n2 >$#5kpn2,Pi}'к՛ ydvwON1vMѩktIViu7}?{yIts)ڽ |EDyL,}8{~蝿X!yUp\F q8߰- rg5qs/s:I8~"Dى6svG=zm:īgfZ ulNڊqG]T)wݎοo1v/sH |\"1 C讪hҥ!HtTHm =Ȑ 5뒺|/fcWk6YFrj q1ЏBiaATZ ]p>R1)2u*$N/ɋC9/abZ ҭ8 ȔP ]ۖ@YAMGa䤩ÊA2*޸~ON8 )g@Q8 ?AD]{[\i\XF>bK|AU7]vjLÐLL),t?َ[*~O{yO󊽎_:âLtiʧqw%IT!dM!|Z\j_Q(ZtX;FV_ Y9DP-'1Nͪ%Y+4SsӨ唟 T/&8EaJ5۩}0׃J,IL{#Mb.,F "JnV8}r0pq0Tla7@ RO)lֽ+*$2Sy]36Ǜ٭3Q-,/!FluS۰.ptZby #sX|ʙ6aFV9?I'ޥ]"lgwkEl-$dD2T/O'r Ьe[nn8U>IpB|g6SDTsLj Ik|<5 &w>A)n,٢ݢ{*86}֜rA[{'OeTdA_~֗Glo!T 8jOa] e9gY3Z}_" PTȞr*s@;[xcmS4VO=S_K77&hn c/w  V.x8\7S[8`tBs&xJ=f~QW.:|Kz1o0-QGGk-JoP i}*, 2\[3ÌrUj<>1Gzk_k?>bgi Y S1ֱoO䴪gͭ FɅQRϓp_De O(1>"ƒA_B4W+dX +oǿI{v4WқLvloY8 <^0Xŗ&HQѴi0<3²׮RHd+_7%T׊‘D2 G;oW-tu {e95h-JD 8!$;3Soɀ7ÏL/!Y"S]l)WXs}wOj _Ɯ C3*ym%l4 Ϻ_YޔfTKW#"(E&ERHMp *i1nzk>xqP#5A|Gdz`lwF# .m`TeDWZ [6;P ( / tVo}PzpL\A88j7j/0@q"k0BXluQqtrc֫^Ghq9g${G-=j3b:ʉ AtEAֲgu av}<'&dn qgV?YssobI6ki䗜w3g#h"QࢾocIA*o=yv@dQlD\wٛE]M ljĪ>V`[N2 po lƥTLwX.e]G;,YAdE_ L8O`0'*|w@.TE?h6K@׌D%Ue7lV,2|vn20|jzw]Ǘd|7]6clM!^Kh5?xpP p95!ݝ+CdXUoR7zU#-oVP!߭g*};Unܓ<\@[C<#NNHMzMpEvdAq1h#|T 8h&#zk, 9r| aZ0c8tYDnqwz](u3˦Zx0T&BxQ0~?X:b:b>m,Q6 Ul3JզW&Zs㘸/M2iIT`Bu|+>)>&֞u}퉑0lnz*R~HI/7Ԁ>WXa#TY^~yM#**e]zߒ\϶BMch/tU)^1|,zq >?ؽy `ir"JPv (1zE9zir ⎉w}ܦYWr.~Sĭ*ɂ`NQVjDorar>bvpN_ΡEK7I+d٩ tu38lp#ݢgDk? -t& &m=!S 1<+}yYW^=s/"c@/6(r^t*~f1P~8;غ`LP i?LwOoA}hVĺ3ߌC%DD-e}i+ Sfsk']J34vB* $Q??׊|-_3' J`{l=,ՂD}pi+ʿ*O xKxC[{ɏ $H+-`e ӬzP"J&6W? FHLs}s  fً|5E9<' AR3utl^aizd4$5iANfeZ=2M1]kv]#0W_: ȻЮ} #;^ !ߒ/s:vܛy;&rE=_ƣɻzw&jyoL*)#L7B(E&g |U#w]OW\l+:*?파~<ԛ*%SnjGF`s93ҸdOst M"ok-[\Gv 0L_l>8^\&䐸;7r"[GF`đQ:H!uv4Z'Ir;Ewvz?U1>)jY0ա":"?1SNB,AbNq bsJj*IU^|̻ء2̈́NRiMI,z^1~9QW~qFk7) 7@X)+uKqZS<4t^ER[ [^AQfSL>$~cҪ5"c j8L2#a54-IS9-K95UU}0> VS: 7Nh":*7yHG7Z_*TA}IoRhߐ蛅 Ū`,"0*R JYsf`@*=O`BI૟^Z&3GIW1=+ꇐwߴ3k.% \%|!qd T- H +AcdHe*k@[dSda*לqn ^|Iy% TtuzMDjKIk=qzpvAʎPz@ɧR4HLjoEi(.?劧#bcv (ZZtڧt%:ǂK6C5]U\N=sIiΦW=܅lF?M:kj# bpI*0OЃEHZrYtH9R'{zixU@*@QP>HL`Hks!SY~ k5A\h[Q /(d5Un(ICMՙlG^T{0t˴T "79@(o\w1[aB؉*R@n_"!?1`8(=㶧Wezѧ&(J$YpVvf(}h6_ȇfRQEjNN R'Mױ drvFo/E>Wx{0b9]r=PEg/\1.)hgu >6D S¸o:-vQ}]#sFPe(ƳEfTp+[(Z( Aͫr@pHp;Gőurm+\Ff{2LTMW!ֽPDJo_ vg\w( pKUO-+eo^ uK} msR~ @+@Ni\5'f=d"7#JcHgWK2P冔]f^vAvj.xZyIJ0{]SQH/Ìk |GIZw'd{3NcQMiP~x2Rˤ{̙Tn$LjaMԅc骰%Rȓ+=jֻ`j<=5ߌW=E NDDkR<-ˡĜ &7K!bH7'Nn8ʨ},m*ۼZJMҩkbqd3a0YRR}v&~!n*T%&.ͽ^0wA_QpDM97%30ľ"AgJ^$D앉q8}p:5 o#~,k>N XD8f(aa{j|'c1d<漩U  =ŒW{6Gu+"%ykz}]lv&i-x5J)Jծ.y'/CCh~ 4}r$yO{0t uMÊ gl*]6,FNp)Ͼ~q^/Lݜo&w[vewr{e2WAΒhx(ӧ{­NIwj+@T3R!] ~摹_ q o=#d4"4Ǣ=D!J.!Zhm) ;)uʝ04X$m 3S8&yۊՖӤw=ƒnNw>80Foڧe&Xg!yn{MBʺzK5P/l{ΜWtEiA7qX]t}[ k6X\!L@"=dO aR=znz$ӅB ׄfƫO%ЦJ S &?'0fbB̃DQ!]IP= JGkY'rTD̲~qՑ0kִ:y 9"ι;QәMh*G Ms)-d 19FT0 6A n+uGFc;sߓESt讜'QxP.O8fR^!o\Hr?w4F0)( `1$^uiEJ]v'}jK#'A0.Lj94ҥf2Nٚk} ~y!an.:p6 >aR Y*`Z=ʉL уC^^B=K鍸_9: כ#gk('ђAϰ;0G$o3Za_˙Rl!_;0hQ+썌LbW|uOx: ezcv1yɿlWSxi#$`5C`'lˌ gୢ`CBx!QF+"]05RQ+ ႂ"Jjo)ڵIvqSBM C4$=|xz-TغhȀ\5-*I#]06O ,@Bh( E QF mBfҪ6sH<̯0UBR,mRe9qדM  v [@9 9μB eER-#o__z<1jL ^_u؍D0;kDD@=5hh?!WoiKt,6pbu"&= ]:}mq3Z?@bIdNs}( Gܶrwe'%Nx]eVѻQд1mɬPhYi]m˻2Eb$Q֩%Hb ޣ ‹;.ɧIE0 ;>2O}UfM}]\2@%]qkջgvWmNv4Vם`e  3=o0S4>jaGz<3@;f!UU>VD.u0#MVB=ʷ}Ic9nMխrf:>Z3u[{a^/p x J|ރI;͒ւUIpbhPIh$k9TQrvI/!e /)◽R뫨#ZB1pTuO0>Ό0hQ8 sN85ȥ|aglWc.q/oӼVT.M`gtCD8G9Y/uP$ބFj_9~chu_ҙ>Ēl1m$Ual߇p)C3ܷ$aӾ=孝5FFզKfN(z&a[%/ jHr8wǎ*Ba1e0:?.oE[n\sJB[5Ce"߄#L`T{#;M f jT.N~QHxz03W1R'aSMc&`Er&0qMU>>xҾ$/\Pf;FI8] 嫷~ղj ;nvw.S1@\DYچ\[}꼉1QE&P󆦖ke@?HᐖMid}8D>}r$S(#U$\[TUr컽w!/OϹ1[xT R4}ΉF0~"2L%Xb]DNpJ, tZM~.hZiZm6B?WIH%뙼/QMKܪQG!& N4p\Z[Dy =X'F؉ۊu-\wu6K$Ln'܄{KD"K#*7\>t%]@';2 ƿ>>!3jZ d*5#tҊ5`HF|>&(^ -p9E\wr@m@tE ? U,IhX+zۇLsM+?|⥪e.zSq0; ct۪J PPodS A;x(UAW?4_A z0^˹SԍW(t_G Zjr'|B+q`?bbv) !K Ih:h;f*HKXPcB\.vN di x4lLIt~qDjK\| G_OMUJ%^G8_|DSAC@GQ`H?JFsW7K[ z&i<4yNn{QTsi :2PE0L嘼|a{$pwo=h2$arp <̼gZ"ďRy62Sf':ӂGuWR4GL{~8j٣gLD5|7,P_*?"*h)Cq]fQʬ$buOZ9'AAspɆ2LBe; f\bL/s~ }s:c(z$ڰ0|Gjg:d}%n/dP9QdH*Nԑ0?(ʉK&CtH\ٵi#tVo&x?믾v,=>x :CI'Ӡ,&kK*unufZ>? eоzZHQGe"JVr=Jh&zS%9hu=*1gJmspǩXd 1sД*<>MyI#s+{ajŽUs =*9t b[Kzj!,_u[)Kv_f T7nditVYkh(מ'3}y/Aɨ фbaN*w6<3:$cgr&˯QV1N(;G_,.F9q^jL܁]@@q & *Ej;K[=( .כ[¦o w]Mq͎9;Z\cy#2fRdUJZ~Y f^~V _ҜZ]Uy:˗yXΘȦ.*r&sO1y=轎6ah*`E'j2D?n+JDn/R9RluE~%pebM~NQmF8)`\:12N%+" .^ƀ# - ljя`jϻ >~x=)18I m|ҞUՁEWi--hCGy.`;9[۲ت~27; ޸&q*=۽y4䋑V?gőxaIpN0 WfWz%"ʫuX]!e6 p;ϵuW<Ώ(>߄T)DwNc'/s^.,v .#J$_%UE.g_sBCpԛuq ,i?>%T9<;B ئzi: .-R1 YZS|ƝKUkjG48j FAn0dъzk̞-U|MT)!Zxcp-'"SR[NjLƈ{Idh,!dd vE8.u5mu j^%^gN p ~ /DܙJӑnJ]H7[.W?T1ZęmHm|4_*aѱu1 d H0&$ 'r9!;C 9"yOHߌRFپ:#gX<|`)EYFY)vOiMV襋8/8% KuJ$<dQOPZ֛Κ}54;֪gŶH U9 Ƙ,!cm :~9r'PR=jUQqzlQ=]O- w$OiA!Ø %/8t2QP."Y:)ya[f۰U ӵ'+R!~Q(OV#qꇠ*7=,Xhh^Ay}Oc&tp ͋723=mi$T4ZL4^~w1gݍD_04 Ys!YXF\ةBb٧SBt:`ؠM9vl˲Hݍh:o }0t0` u/21Zdi%: 6vjQ/(6*7fc$+ [ jF(d )"z:C {fHLkhL$HIJC|=+#^d(ߏ"lcoULsL2]ƢE&tй trOsAX{qTX&՝^ 986tƷ tT_XiaqqL9s==BHf'ȇ=oD`錪k:6O_(g{O4ҿLW5MԎrRn!F~`ꐺIqqP&]ZK= #Dۿ ue{'qH=k$3!RqpƓUs/MqGXfqYզadS-93~!fz͞iCJ&u}`DܙVq&koxE8+l&OPq҇RKzaM1S*Wc }V&p ^FYє=6˽NqRȳF*mglvj f%AиEQ]z*XGlTheJޅmWO*˼Ks]t³E!W%[;x{l+fr{e(x$sOcRX#it ]PȀ,`[8QVs!52-eT-W.~ X op! IZT:*xF̄}cO)z?5UHg\T -9IY[d $ aO0"K/t[4}6t#W$=N bBaҘw\K3v˨wAvs#d̜`p+*+`rw q=b\ٴiF݇sTCƏ\HEx4!!2ii.5%Gn5 共$|y4̨ ]hTpVmF0B\h*YgH{ _x3JsW.Ngz'@KHIG7-f"cOùA*+x ;^۶F+)+֕ʨ6J]1Ԑ4U-j5u\/Fl2)<ӗj&Tcf}B*K$3AqF(q;ZJ[#q^ VL+7`3vpI7a1f%$Nb}s*S__QҿUtO*V,oyo2h(@v\碑T vּ%dIh޿ڪ>/~z{;<[5μ,RO#g5.΄xxkASLWMnu`C sahW <;obulX40D 4Q45${Je!ĿS?͇@_UvBMUN)%cY;Gv Og*߁uߡDfb=v<' E8\3 w~k2vv_/?U;`7l]/ߕzFb7ዂAc q0/s%۽fРj1>Oɜ9S1[+pH]ъb h5[kleg i_ߡоy.k!#LRܬ4ٓ=Z+G_#ƘA0Pbo%.aG*M5WQ]LDc0! wUb.QZ;`?lR]+58,Qxft+S^;_^y9@-%L.moUM+6(b/YrO HHO _Hs:m$$| m&˲ЪkЫ{#at` !D6o>I`_{tK= WŸrEb*ʽC%"!ͫ2!J| {Z|)?&c[' KZ!ඹ_I7y@NGu_[ A[ޚ!4јbNVMhs?fT&("^f'0l @ZhF|(k9iEqcnL&x !+fOf>sM6T1Hd/=ΑMۚ1. `@A11td0G$2ޚ >#sb *>Xkf{«+hN°rqE<`%B̿|m8"< y02hZ7#rwT,!($!5a,\ŀѸfݏ s$ن^_cs:,;wU鯂M?J/3fƘM]9c BSk/ }BBێך6-2ʡb4I~̜w>p_"d02h[ŒP{Ow<G %Q\a8Y%;[rԴIn pre%Ek@҇ $-L]mw\!A_߀]_O18jdFS~ћ3vP:oh>K8ws>UHx nG%[A0\rq2!Sh?w-K mx2wNUUu>_|YS3Cj@n$lwW( s=6% wW_buSQ?]?Jԃyev+Z@a:_#]n1;_ uMlK?DD2H#wˋO]f8e15J Ռc$.5$QCŖ>+u+x&$w 1f7Rq,-<Æи-7}M; k6UNuXμV5rvNb(xm\ FAc$ozR8w'ACV|/)sfPco,cq6c'7wa|"Ç T]Lɔˉ;IR_xg&m85Y"N$gq+[8&.[ 2,_ňHb}b1qKߔI|h2B$R[_2 `юS4CAJG'}%g86f?K7p%maB6j$hUP) 'kFmmɥ9A7R|%.:[x+G?<`$} /LN,Z $CvjWęR+߸Lͬeе:'}69K 9_2k͓IxB#+o%~*DҜ?6ji~'|6 s9dƀc1D|"מVXq`v"j"$@iJמu[TjPXVnu,WSЊ=#TC<}uovz=bݘH=Q 3=qLɲIcvlHdZoX; -=caӎ4) ªi$ϲkfʐ0 B=wU=Ԅ_yjq`dpW.#Ѥ>f8n_>jKK$s3e:Fkuq _/DNK3*ےE?vf;;ؗ2=$&(Cfɒnt'4'Տ~f +k#-|PbXβI߳5W0JajpMҖ a[ .\yS,h4 ѕŢw=g紣\=E$p6h_4 m6B al] ReslzAGv_2LlN*ѐ1W=Orc֓6mkŰv )#Md=g9pok6Vb OOg_=ST Ut;abD?_;h\-bRVQӽӣOy : , ; kל *Z-/,p11$˘@ǾiRŸ"<ϯ4TނVXKLڎ#[vH/J4d9`E,ҝ%2k,M/輾3#V(k8Լټ>'%'q|:{nlZYv?C|ԥ{XEgZkB>Äp#1yS"3pgŠc ,p5&&wdk^'m14 JDE5xA_5˳fҁ}G>b<óD&D;rK%-۲T֮Ė2fE fUc Q,OͦX8OQ2\e3rzzxأ8b9cf\2Fs jBb?L>`&Fĸu)܍ȭP0?&~b]C,O>ϕ=2n2jxI$5$XiY Ia6UwiARwK1:9?\aӛ'6CV)aר':"l'ybC]ZVwmT"{  QaV7UnZw73XN1zƏ5j.½dEyC36oK&/ېhl HnMUI8- N~̦OCwdٻa􋞝^7 D  RO6w|;4ӝUY W"r\3XHAkLn ^+՚ȮNB36JE#y5kf,iU :&1 S`O^e3dKmliE:VkQ,@ T9kKQ!ħA>=XPi-\𬩘X}y7r S|Um!3Dž5M[7~jpV+CͅL.@M;Y`}8.Z/Y-= YFB+,A#3Hڮ; }5TI:}/A{CnJLO6 sZ كS@ K>~q(W83(j~1mx,]MEo[Is*}%$6ĩ_2ӦBǝ$ϓV 2ACpg3XYnEHD3.V2WEYq ^|eU&eh~Ruh#I?R?ɖ;_P|g/#:nE;^'ֳ:aBw;RDtyڤfoݤzA%+%4_^Of@tlvp¬m©7bToU0I"Yb JƐμlEp6J 8S`;M6|>O[5+J֔hkpL<TfOv`TFe|:hI6T#Řd{Zg]sMY;X+I,44NbQw:U=(y Nӏr!\ͣ.l&o5~OAQ5}PB;yab(9icb|.?"k  o ų[Tta뮙3?,}i1 b2RX a9K"[Q9k {0E.kBoA=gmL,ON.%ZOw:Aa5m0)gJL8:!>'bA0b#{o&~wQx~(ǢDfnR49֠>meHHΟ;WE<ۂكc|49^Soi@;(8m*OpDkδ^&<沠w|y8$vZfkSmY2:_ ږΤ~Q6UJ9G eʡ}oUvyĘa@Pl 5׾[>NtBsu2TBA;\1mt<Vz.,%,^wLHVʹFU)qDקŘ`3%0 LOop6QV6@C]fRDF/>i4 tIB*O]C :ӀAY d\GH|1JI (P1D0#e/aZC'8X󼚑V!j^CCvl7B%$t!η/п{,o+$(ZZ؈]C TmS /j$A.5!@^6Ozݱw$IW{DHY **\ڽiBxp[O0~c{6H 4KG]%#`^ &m\G46Vr$7hMY%@êpYhN^_onzb<̨Hi_hScɗ\׾շddW4Gܴxk] t䇷#0U,4X'R!oOk-~xKvY=(o.Ve/պQOXN!VH!'V;(^3u=a#\ zl|ՠqR>OBjJNB{H76Aؒ1Ui)|c8(Es_1}Qk͇46 _Y E.Kt'+PXϩ`X,Z?L(!cPJ> %UTIꙸmG@:XӑMQBg5FI4a㳹f:A"08Ut]-sh/m2O1>:/6YZÚ5j:Z.h0yѕ~9Qm,=ei>ZI50H+s%rfS{+y%-h="5o/7}s4i*,}LYGBKkʢ`9~k‹ X&iT1B.S;S /=op"0v)A7b괆[[!imS_%)(ygeo"B`j3.[}.i@rl$Wuv5n%qFfGG]jӺ!rFSC {XVr+kT`rA( ^ʆb^SiC]:^!FWX̀a~!]DܷWb|kŶ׿ LȢZ$ͫ>vyeuhl .ϟaBUHe d;^h.`ݚG@iQnEq&^A-e;@c6N0r별B ʌD< pLnyFC-@$o$ xGVQ&^}oT:*B]kf`Za5Ä})6>J*y_Ǧ ۂZivv9(;@N= f;Pv#;;<釧_dk p(,˾0 :eDtt'㰘3NϊtȺVe|,0pT ŋjH8u&ƴvq.X1_&o*BD;L>3$F8jh-8[cW`)bƏܨNT9}:~=&tR;&_ ){}}:>a:XKYNpbkSI .h#~|ź D/ڝ(|vBl{UKmb#x7kNL{AH/aהLGoC;wK*l,(`A٣3['RT:ٕ#<ӶO})aQ1$iU;fNDN4j۠|Ш; *3L|';:S[J<2]s$忹G}|@j'!]p mYUCk -:b]ow&phT*y0KQµ ,qcֈBylaКJKI{Ø%MG*P|0-wmƨw?y@jTMK]%^ %B:ηZ DYfY@Me2O#fd ,w$A{7[dQ% q5, Ի8qJ5 Rx 0+X0ːS'bRs=WD+\PwE{P. 0H:]d1.Ψ-E ;J|a=§,EL UjzjkE a E<c#_sK  gyݗb\xE!`׆f,Ax-|ѫg*G]kpU-%fY}-KyM$˒xI]!VDswMQlET0]9#jzUZcܪ!%↋K@[_-w{r64l: Lz=25@ZMSM 9c -å!*h{o瑁d~ʃyy>v*}@D:e W8XOS2TSAV]9\!TVmŖy': t$_n,>pT㫠ell ;&Gu{ Hj{judJ4+W5Tg^ωoq4,yb8qdV+yřvqp2G0yIM1EөcU-O4+ӡT@e#ЄC s`& [y`q_w_$cvCLM)| Ѧw.@8~qzEwvh{Z»[.vkNux(;q `  | UnY`v "aZ 5\4b?,_3W!g އ4gU չ-"[&xS{@^/mUPxl™$ <ٽg vt%GpQ/ak)u :ܒ:4YR%0e2l.bSbC&ˠ}b ߹ժ>ȎImóg,5$C꧇ y1윗( H301QpQ)l#~lpnm: U r /L+J>J:wjnk-cMy?SSb!0єVUUfO_0oB˴ _l q^z_a~xخK*=juLpxtՓT21XYwPZvt=!'dH}rPia+E)N ^[ 2-X=pf4CLtޛjhB>EQ fӫqK*9 Ah7T$k&Dohc&}\% 6rEP|RPAdxL o[[uT3tjW(L]&T XƳUk¢x1:D#΂LL[0`O+;k.JxNiF'fߝiuVbg$p5}),}ZA{@WĨn>ĆPAU\04$\\jwG?K5`fZﴆO希КBĻ2LVgwYTJQԬl#$45d KρD1:CW=ˌVx) : vx--WieENPT[(Ҳ؈Ylq gbVb!E=%9m&8 yv0>{}%6w 2Hi5O+|<\y'$ մcmf'M0C $ /7 ֮G@9<;ҷ= 8 S]]ʠoR ./!)L~=TNlh%wz.ߥS{;u&>f˃Dd5iIWB (F}{ST8n"qEHRU0нz`4h@6<09=xNTVJxXܒM zF<X!{(c=S ̝9h&]*pob KJz-&hJ)U(UF{YZ r'ކa8"Xzq^?Y^f ԁqFu1;lH¦fؗŕ+j ˙QZ8q.K!)q})h[8s49~JJOtNAfLY3~MZ +֡S{9 ^|eRƊbIyt`ڡ3?LjSA7}~|Xw؉"6-C2~K6p]}Ba[nMh0u'ȂzyrXԘ1/s{ J@ I7`LBh.&&xwbB ɥ}&A4(%hWI 62XQ~3kabXD" m;KoCb6WO:{C _NWVZa7U jTJVE5QpF` ܫavIi-]1m7Nj0m\(a%ƩוrF.MW'DP{O1f?Y.ruZPZ$Zxj]Bzgy7ob=roI1 Z@.m9U#mj$wIyAEzS.>N:۶!}ǎWO.8/#|h=XqnJۙFf);3Z+RoolcN[ \@[MڼXq$K 9OV:NjN4ǒdm[E\cƜILB-ǹ'3aZOCEE u!'8ssh R%l"+ӳk.Nщ@ЍVk Oim϶{UFM NSH8wܨb!UUQ* ?P%y~' Q槔j ^ p hUut;㉢>l-v&XŢ JLߤ+2[^jX#O~ϋ4 'Ο< #4M?H.i GsB,R-HO)X$ "lkōAs:_7F^C/#d+Q 3sn3U&NQ|90;<ݝ5WJc! w+-1 &V}r)QB/D+XRSJΠC{j6;` `jUYXNlF$9͟6)!JG猑㓽3ΌM.ǍsR] ;XWKL-8UOENLP b e.%?pBb3Y;aLb8 3OtvKכXzFˬܩʰacUIGC(p$.UӢs`RD6E(SrLc +tj:4,jD}72O6q/ hZ\ձD:~PrXTZ# _}xQ"rNqW~r2zFc4 ┠Š&TW.aVbb(=h@OR#x~́g0:("uAuC9D fU* ?E|AvؽMipG{e)K?!")3O<9=feHJ0 ]Az>HmA{\䰃W$](vCn}vtw" asҶt \h0^5*l5sX'қ\{JU{FjKwRs(W*;qܑչ`QHe2kBÝ|H\ޣ{-kPē)D@y3ĨyhMX 橜W>LUr6wE8ayAw0ӚM 73rZzN,2GȨi%lˤVl/R-'3V»x|nLt3OI%Gx+485%d&{ "oё~pPltp l;qNfZ|i qȎG0M),"_´#d c4sx؍_Qм(irAD2{9,.m~eZ֗΀[z0U-NkDsh4u1Eň0yz*O3?GO_dق*H讨 a@]Y`(,X/YZ6Q~ )H 9gFf`&@v- 2ȿ1ܛg3O"s\X[gtIBfZBH"7ކi{SR̕ڵ29V[(c2D-8.Z>WSV gf֦f5d'w<ɸS{x NJ !<-%netK{7Ǻ0OS790,~pb< U.ʮѼ2 e8;%lHhq*6.G>EtkTqh]zy#>4ݜ,@5K]gw[ Ub(VHDa3gOT~qZxz0*{գ#6e/ZK'3+k}%HM:5'ϩ4(mXPSE%.Vz` 5\|G#j_P['UlO2%Hz[ |PķK 1RA'7M$ AVf^x_L]M'M/ԬWƇ o$9j#}M7; v4:չEbZQ]Cȋ"JT$?92b_!^w)a7`=i;)@@bS!\ )=4(/XZ?cC&2CSItu=yŔ:Ӿs&h_`l Sk>M%VSVkI<|9  ~Ō%{,- 12I="(w'HKx<=!W7<j5ziC fnt[>3 P!])7Ų(۵X6ŎF7 GWi){ܽ)ͻHqz ql.|ʕN=nCT6Q΄y֩!з]|r~қw^0;;P_$V qUg** C$OxnC= mArb8soMgϰ? K0yF]IS ;y;r>K|#:"kƸP|z7nSwaыS)14pȼphyiMrޔ.u{o>;~۝@!eңA+M7€_: ^(J=C3 wWRk_a3Ǟ'P`<ۓKQ5<,jn$E;f-NeHf4!IO Ԋq*S֋ Ï-~@rg|Xo*f9?r2'etl99|z̞?jwזx{ʿx7i^*ꙁ\pe m}|C%dLf =9BFWpZ<+mKZhP{7YR=" )lΘBAb&NpW=i_M2!bV5$« Oo x.cVX0ؑ02LOy7s [7=&* 'A333 `[4˫ $BY?)T^ qV!Dz*jp:uX<\sí2;̘eADautH8;u: 7snO}UxwVN1ﵣ8(ĀwQ (J)$ז(K(ڥ p<[oڐ@uB!z{)yoʊ=}a"icURã4-Sv1qz3+=SӽX67B]?$LOZ܎# 4_jQ,|.3溑sASK@tw2 gR tx;hj'Pi?r |jp_7d> '7ΙӤ%[ԁQ""1j'NUj0p얹2K!/$2s0T =؆jm^bPK1sΐHz,U~̤ߪkڃoA<7HԪ{ ` BvD41ʒ|\~?m ›^=CN*^))@@XL3Դo{m;,K1(x7yߺ 1bjb'tRy6(mrV JzةפY99DsEAOpϫDQ!p\zN0>knPRA-l,{Ȃ̹@ĉXzLKl+Y<7gswOL^b'-ƒQ* C ;-p7??Tl$dO+J,2F/XO֭mF8% =7_2K-ᜣҝ_g"(: ,2QEwQ1 ȷc{3%jUeu[`nLVQf֘?H|.ly`/W$.gO0;l9._i4ׅpo'i=Տ%%2 V]~uοt59J^'@Oˇ<&۳ؾ"#utX} ٟK:i#P^(%-.˟7pىkn]vom*|7g6H'u!'4ݬ2MkuE Ji>0ήF4`#v~ILrA6AyWw+h8e%͗ĉ<|K}:pK;Oywa>&cJv(zj9$+i҃v.G($5T(Ordn!l v.\Q(Zw)N; O7$>cX2dto۠ :dŒXUgf7sr)Be6cɀ" #i N>Q>bV0<0axf&@&NzGM`fلEZ4^sDwP[~0> sKα)w'\l7uDAXAbӭ/0@fL]׫Ua RW;Tfp,W}9Yy! v]~RUqئ#'xB3L%f R5== YND%`uAs W C~l7Qmo].lQ[uJ%R]ҪDo!NFl]ٟMh]Xo M驍ĉ&w{8ʨ|e ɝNGGv$;E4] $G/`@byE(?Bxo奰Y TKA)]o(Jb&?]k|x]bFUVPX?'9-~ݑe$B- bj߰=?zy#I:8m<忠muN'R( \> BN_¤|iP6)&"^O|tSM7\+{I6~.@cs0ki-|4Hי9XU`< !X[o6۾fnMT_mݹgVѪ ̈́ ǂ}Yx' dt-Ԓ&b)}P}E La!ӷʖ XV= YhOQ|Z(nICz~8SOۉK%_5;P3BbI 8@4țay1\D}'Wd2G[$\`yp@BxNPU x@87-kF99;!ARvcJ. R31j75;5/|+;z࿁wŋ68r=B ݂ͫ< ~{(`c [Z(ߐ'vTgQ3t9,`Bi,z.gu'2R1-QŬ(z|ȍlB!tEtVu6'}?ͱ7Ef GlF]Ƨ ;cI.9[V)џP繩.Ս'!!\W -tȩ ̣rExE=O/+EQENxݬM=<ҭhaMU. NIJ؉pH>2" 赛Fwg*pR_Q5h\1EӓĹU.Jq&oϧghdΝY~i@p{`ܴ:/:BR9Pb"޹[eF~` ϓxCҢ& X 6ȷm]@Ϡ]iJ4i ˼ &&1_6 ;xϒ ] P; wQy4܎ ʰ0啤a;/mE#8Fڞr7:{x!ڕH r񓣬+B/a@CeΝQLļZ;Vfz*3caL'h-1}ldPnctNߺ>+l [%pD*(MVxޤG)]x>]=]4 ?aY&@A"? %4=c+Mx@…ɱ^{z=TE{!*D'<`I|i)n8D.L4R=TE-Mh ~A QJh4nvTZ]Lf" ʼMAhABBS綳ȡcg嬦VoAhK2hF̞ңbUCu|(a>ۋU/Ll9XүuؗI b)Gl﫾XKp"FO~j? ^ '6ΤC6qfW'>Vuj|L@fH[Sփkn3@>C; GdƜD uQӞX@tmg\t?5MThCӜ$sf ںx iz|V ._OJ,rG*ؼ2Ƶ=lR'2oX"x!us덠ѱ*PoZo`cFKm~.ʒi-wJ#P=DʮA<( C JaM Civ_qHh S% ɔ 뚍97hB }DJܫ^_nXzcȩ?W KX2}dm2w_ǜ"tJr*bW21ֶm^Xq(!\?!jS m^ [!06u;=rp[BИywp.n]f)˟0J 0ثȵ=%%i$loYzFʖ{X$ڔM/[V` L'rYNiÊSӺI*rf& RK~"5'ȧt?˼d>cLj=hVy}v:saͅvBޥ?]&y~ɰ_BM&Jk &ݵ *vxrXwbx8*Q0 &T65=i;LoQ3ӊ?zDO$7Tc8Ȝzx48@@h2Adk.t;T]+,V>Rz ~+}5Lgy١S%΂ѦYɿt;<q0Y)gN+É߀ :ߪzgd1T[?MF)R Գ$iSi!8 94kFE3.;YgyO0崤;#&?0p"]7R # CI3֥Љ)=B5^\$|oF&p >*jcLX4\a%Xb[! 70¿ާhT: K<'{* 9MyJ R,RAB5\0.䇭$m6 ?|=ۜgh8 aZ G̍ylsׅ_m &aUd`FU\WJsJ; jrW#H e L-_T`mx(c=b0a Czl$2A)L,,kojm©0 烞uD0)^uc<G+i8bU*dJ n |@M MʴzwIFdUː$#1 I? bw62({I%I҄6^V?Oճd!al$a囤0ƱV`)!6 `4oG' Ǘ@E=H'jKjB SSMϽ˥ *EP$؎ޮBq bH}L L :@Қ_("(+描A:3]-2'#C\)]yşWS^iƻkIFJUjP3히C>rOpxe %,"P Z\kͧ,t㥟5z.gYL /?ݞ3%El܎~瞵*Yw5=2bG@$2Uǐsw:\WpdN2޹M/^Mc]ϩ$י>izy:CQ+ͳMIt+v#a]\@h>_0~Mxl-:vDXj##|\먒 Z% {9Z\nGMMR;G<{[nI%dH9*T7$iF}/V~u>pz_CWA'arȸk޽Š @h\r8)ro&Dra2`5GW }md٭ i7uV\ԭgz:]N%ٮ.0ʥ/-hStl-wR2s8E ЋkNgs/?(_ioJy"!uͯ-9G.vWI'$Շ1:ugY&~gEHrM}ԑ@{"rWr']b%ͪQ52>Zל@g󠳈񓮦 o0PC`1.j#/CZ@Kmg..-{+{5bXUA(ًL |6O͏hx qj)V<,o7?DZ}]zqͻZơMTeA4e ncg"M},$TrE;4=aR7Lӱ6בPOx#NN(<)V%sQM?ih8I@#K*A:b]RHdTPiʃc#:B Co:1x^DƗC1$"$a0+ v]6H'5=oO"C$da)W(x4R]\8!!RtA eC`⼵bJ2UX]`X[ EĹ-M~4IS^:-T{S"~|f='FP5V1,ee`H6gm]*coN@\O_SwJtFUr2/n|jt8] BJĬd}wֈeY2fV~͢_$ ?MvGlWlIc+Ol6m0RV,/i"@^ɳxS5";f TSR)ƾt/O+8hghF5L7/=ҔN &24Kl \V۫|7*EhݥW:,+93LviïMJ U7 %meP dQ#R?ZjFfV͝G|Uq>8'yeq^> vC`u~RLgʟhSV}){G͖LΌgk3X?Hc'"E4@t?a[ 1 =jJ|gJ[Ґ>zsN .uGqrokˠpɉuX,qbmizr=GDX_Z晹>g+:lw&d]HRX *Y.u|y}B=9sm׵Gk]ɬj]Ce 46e .3wnJ[+PW܍qIJBb TTMM}i"sEzm5"R9qصbUE(,6ʩӾNrKY |~KB8e*?|U<߽A1殼m܃VVh@NM9Weؤ~K/|o$gDQ`=:=Կ%JizR|H?Jlqف2t8(#WjfH$'W-5@Owe¸80mִ`H7o|쾓L%1HY\C*-y=RBV㓔Tc1^l~xvVx>UӳqJiؙVTC-'=ȳ\bȨI3H\HO(ls?d&!|&ι.S-8s#׀*ڋK ?%?|@ES.L\cJMƭ]&l dbf"ԑG3 [1]GeXP[mΆʻb98ºQwkS5K_gƭXot?(Cp(=մLyS`5&@l x.ķe@0Bv}S 4TB#gңcDݬxŒcV'鎒gcPJ$/LEY:En~ѳ%n"0Ќ$:K=\9x0Ъ3njbLKsEs iڌ?XmN?v0~gcluu)Y^y]Q?tÊ!;)h&%4nJӈ׭/7Mqɛ,7!JS29iH3fh1UBݢyW*%Q.}[+nI%G.6ֲp} ao$}MZ1DCB.שq,GLlk6gU_,[FMւzE=] x?!͵nRA9Ra<;L!Fuɨs.-bqʨKWո1& <1W/j?18sI d6(!('|#?CUrYmIBޙрD?RAT%R:.|7Dc[JokVMgmQClGu1a#UDg{feX9@Ҽ{ ;le;y*pgH-J;AtrB0I7 ~쁙$~91(Pn1.gNKeW܇)[КE|h~8fpAڽSί9޶F' l ,zӭC5m Rk~ ͧvk10օo S77"w' \xiR^wf R9wɽTBpq#@_fe(L<^j,k>O;hԕa:-E]yb9䊪FX{(;xĈ?hFkn"+a ӑWR_K9F]vI\f9>|o"0X ;;j?:Hg@Y,hh!y4&$KXk 9ݩmXgl8zqoZfl+ap3GCgk]WEfZ34 5QvG\v} ^â6z9`LYrKҿHU:cbzt(ZU p )ݷ'&Ϡhi*, z<5b+1c%vUVKw=0.szE]*+Y4;I0#躍Vj;E XʝUz.C[g>RP=#Fs'4<ݼmke/NS7K1Nyp6U:#EC/HB%Pw_K0lU#=MUQOnR'SRҢ\ MDأeZ@H%܏h]Q=<)Lfrغ Ka\9|$RLT#M9ӳ3熫Oe`8s#b*)DkH G6JP0RK@+ƧГʼjrsesoN `Vh'@%l1g"V$P$Wm戯;&OxOan0=#=LDqD-+MGyXM,=P}\I BZ?% - ۼ$٣W{Mx=Fj+zШosq;ci}N.LӒoébYZBB8G?٥ <g-,LV%}Ɛp3ykDrȖ .PW)4RBy(9FjCqы__lgwhCvr ͙lL|A tP){Ś. v@ŌQXxz^HB.Q2K O<>uK)1|TA}XװU#~j1bh҆TuV>MX*W^y~WkE`B`KI"dcr ! 2khD7;jEڿA(+>z9:au ) BIM ͖Ի[?dwݶ$`H4ϙђ2U5X#$.7i@9wE(8ᵙt rҔx~3^Uih qw€PTBE `HFyˆ£ 4CO0xgshBi Ē~84s?` ֿɑ 3l,N0" WG|Λ(yD$yQd+kLGN5SP AX N' T0Lˬq' t-ȥ&_)>RRJQGԒczh!<  tZU5]r.z&GQTQAEU0&o%Q Xm6\'ւz~c?bMHnordRY{vFe^Ӷ}*, 2ƈo'E gX$ ҮDB/*#R\:YV5Ƕ6aصƪ$ta UQŸo1;"KPPvNX)Ʊec7}<Ԡ2@#Q\bR<*nΣ s1OU{Ѩyw8[pE*\WR,1zxB,]E9hg:W+DGOS6zCbF:p4[$b?GF* Y?$l$= q:>y*_f;z|=.]B#*kԼ"'s㡔1Fƃk:/}CIʆRiM7YL[4QNRlϲג cIT#T~/awSQڅ=:l ;""ṥK%2R&ƍNfF-FOW>c^(ءRʤX%K,Ijy\GSr8bln|m״]큈(~#w'AB\w@t LΌhn}:\mmB6O.Hg9£ˋmhG-0g[B?/(3 KHpuh{Wp2ӂO$e_sQc0ͳH$L:tqtv  LEL?Ll8o9T،V:}r3)tNiZeMM z2%.cX-;s7y|  H}o1*r~%L|Z&H2?ъ$ڐi@0|ybΠWĉ >{_Dh);ΏӺnD|DapVGZ(a)Ɖ^6neT^_h#\%i> a,xhVbW7s.3 V|kC ߎ!:z|<79&Eb:m֜YG2B_-w+*9گI2nQi珄OO9W.RPob=(FN!~/ h'XCV]hB!6XzLS/ '9j%N##Ъ7P@[V^ͶDnugJD?1R1`|ID[،lT n*Ln 6!Z=!R/ '3>o 2; ~v@a~N>v+Θ-0LS9|"]8G6ĺ(^Il<5nB%@8ѻ*KBіC˚M&<.ٿcK.,IYBմq+\[HNV] @sTP\v{nj۳"~ʽ{Y[yvJW9xe|U] n`Iz PR073苹@lE,G-a?Ñ/6>6diTM`a!H_vr b" P/O=6|q {^kwiZw&rރ Ba[h/4SVSMe#jɫҲ KҕAI dXݜ#K\5^0ÙªbPE0T@=@WsMXpuCutIg&qYMn)*2erIhԳRd,eXÿ#hJ`Sʾۖ5{?{ú(w Z6 i3 ,"E#2J&O5i1T_:eڪ=tG(mkfAld&\ɥ;5~ !ȝ+s4՗vtj1+iEC- s)ayj(%Iv\eQ yӐIn륟WaC X 5}oJ(" lo~+DwpJ䓌*b+tT. F @S"uVQJ#'0m{X9}*T{p8Y?VDxJHޣzqh f8~zep͙7?bDZO/ 0~bǿc`edYשm&W >d=oqP0#+:Uj Pz  Ną%Y6ؖB.+Kp*&ٯa1c;kI\U8Gϯ BD7eES$&n3[5|sƿ!fEjUʹbTq֨DڕQ.Glw)PCA?=AH$R tgk_ѥ' ?:i@ۓ eA2fCjXwklЖttt1J s&{2 60CA|`Ig&Qy~lr+LhIG~N8l M0ϳmQK# P%/ܦДP^8)7˖CV/ۅ]cp,@`<&%WTzCF"Qr%ܑ z% B D=mW|ToK] jazZ<ʌl=)KX( UxZcLƪܯ8ډyyQekNJ}qVmz'64'8" w&ȅtظqS;* DfUĦ$ 0{mgĞ ]ϝxSpYigr b V#5F@ҤBNheW1;nx0K%HƠe=Pr\xʧ.,MAKscoFA( ::L]h :c}d\4QJ;Z"|,fŃO9Jna V {x'߂`;hN '%345DÝF ڈ{gazv_C>h3.}?Ǽ.g&`֞Su-z5>sx Pv>S\W%(LC +TH1t..! ?NʊDv/˒a{jIzͩ]yT>9Xb]6`AGnR4 |l+j$zP(T̨xBYcc䜴: ;ۻIK~[pCjdoqT`t4LSH~VD{;{."ǞXyA[3&ˠuyJl t[9BfQoBkV9x|"k.WL턝hq 3l^o1б%vo|DPHHh{9;J#υ}̺&Q $֎R*8,r<˞I7`c^7z ;v0V6g[5dPc lgOk+9a? &WrEog0SYM`B!{ʯivF]8Ap#[6{ft1F^)MȄe݆v4'צc&>wwnE![*F#֙7Bmį뇚Bo' ) nf&}\2fkGB 6pb'R;6b9s) ѵxo,Rq'bby0Џ_[#Ӷ[ #+-R.xl9!WĦ[>Fc(!viS ^J4D8iHkCBIP\$/&d9qUO^Kزngܡkiu84;ODq1hZzXu7駆#a m֓^~0q)!y9 0su'Eӂ ηX80QTMvHTг:5qaxQ )~3bzUQo6!&R-UpR\kfжA~n2!b{M ?io+A)qŚZڿSА KcNGors+f2\vQH<|B+bh6SʠJ@<0Cha 稧'F~[e i<1W{[:Һc.<ޗ5$͙tUӾwGljU\]*Ƹxʂ&~ъEα(í驚We5ܱ_Vڧ.DqTfݝKxZ OejQKL+U"8&!(N'u$. Iv) ]jzAwIuW޽H+&b*ixHAS~ۤ=hϪENjN>ȱPƶFJQH Zu=Qïpf7* fM/ásDȭOC?^J.}AWR9|DW6xr+O]d^0gAD=_m1iyh]DZ.ܨJ݊]=ڏLJ3\Y#xVS910=i5@/1г#Å憟F]wk)#q-m\wD!DgҥsksXo}bXwLE8~{ =fD&3,z2bL?rF񅓟w<1rVڄc+Z M7ܣγ#<礥NهlEy憊p [K|CSL6"b-!k2[2ikyB0WߙaF2Q,hVɌ񩍯ii kz6,bmb|䛏n# fgs#xY8B)vbSSqGy5Yi`&HRK.m}U5 W0=Վ1 )%3U\~MM0>Z8# sF?8ݩKinrP|`ӂ6C\~1~2i߸Ƞ)ŷ1_pj%qǟ4:wRkE/ %k=6' "蛮D+#If,"3\3fV.s` خCIJ9jsE9'.\g,N+3yod! Q:7xv .IΦ#\"ϯDz»B"Bx^=WJSX *SCˡ&r1T$$y1⌞tjU+3.?"+nJ\6&xm!RdSM@@O$ r˸POND:: VῡinSô^:j G&h\'ƫ )&Ao>;;Wq $5yu/U٦ P#&1ۖ[ 4R*K8ѬuSzY5畔<'{yb[}%&({@"I}td#؋Aa Ns$G8O=mlDAzac5 oqfvFS@8QʆĄT݀S17dPni5S^p#S/M Q Ptex77)L;.j#ۋ)7fByA,Ux[)Ж;q"=ّoߍ[kн/eY8=]rѐq1okEi7Ǝ#yoܙF< ahٕB[TII̱U'QV} ޞ]-eDB-ASWL1R8ى8 pg&lgkN@$WbX.R_s8}:Q*~[MEl"ۉ] Pl+9{@<Z E_ˁpAh+r;sOWyŋ= ?o<z0kl| -5W&<|/Y£ %ޏ56D3LI* jnMŇ;(˜?+$}[N+ eZ*Ip) #5whԪ+s0kDM菁/8:8~U>4'?"+%bf w}NwImu_h;,1E|J]1yšU@`Ք ٛ'[4&Pt|@w C=}{ JpyndlL *:3B弤;Ztij]~sM L-З Qd(CnK@UYhf mi :{pC$@O0NZ'p/&C'f-tL,%~ud&ڳ\FF焷CӠ2pWC5_D̟ x ;H)p:nz)j2C)ÂyZF1“3~Yy!#?e"ȯP:ˀ(Ԡ܂)|@$hӒrq8 *G~rSJ $[%dG4ꪑ^BsGA{hڶNEě8y"^\ >!j&MP0x+hy/=v^Nj*9K3"y#k˨q+y]r;<逸 WCP :܆Eʊ).a$1E8lsYѶ5bԕ|?D'DQa1Mi}]n&Y8QI}n,ҏ^]B;h.Cj2I+%ν2zJgKՂ}r?XYJ$a*}I^` `n@8L/}})@墲ڝBDXZ2d$l,HUMJl9dp8bQ )/H9b,΃5߰p&X]׶lZɶ >+ {wN D{ASȹa^ԋq@$rK9kBؿwy;i|_(BE&hluYV|^o¶b 0% x1Xۀ6Gk|GrZ ^lQwWN5ge?{af!wR27ZrKrKJ:o -F݉Ǐ8Z+s)gGXs~o}(ybG%LYy9V$0%G9PgD4%+ӼoݡLȝ6z+xAI2JZT iͣM9o8s|5wڱ@hQ*^8 c@DEڔŊލ #z`b?|S @p)KDPxDc({יLBڣs'rJ;Q8ˤx=׀`KNS9r( Mup 94G5)̔ﲹULq;azR21DPiW.;45"B/+&-BdSfhgote][NQ0`NFJ 0BP: m1)In98X)zZ9+ryo'㿟P:XWBm`յOX%c)Θq~gy4N[ &Կdc?H\sspR{4kl3h57vC Ά)GQYcK#J׶ZU!6osk7U_׿L~'%.j#`g[L$#/l/ЄE9#&oS STdjɾEguhَmG|Pz8Y0\m)SldHJ#޺߃*$IQ!GL__ujA(!I jr/"Lkfy`78T+1WJ{:ua:hi\6NNl0˳%Ty}E5W/(p8b5`Y^ zZ1lCT9s"=_v1ZB\%m0zgHB1UQ,S)R }zWW 6s!zz|vW.nBj]裱4(d.?砰·+5$%äBI֎$xxL6%ٻ#iXk/XC@w64<]B?i@xxS$ XB5И&3xo%{X!mDD!\4l6R2i ;W=%g<\ޗK,Mc_#^(^N%e!ƢM]."c5JzCqEBB_=9Ȓp ̩egKcWŪշO 1a~1 -a$, \8=e }'G^_'3:k4lCT;`0SCQpBo8[ `aWaGn/O"Y|{ҊP;BY63spDW \h'1ȪzlUox>L!Pê  ""A;hŗkmB@(ujb]lA8ok1 -=Pijֹ4G!%kCqUrVB9j~ҁ6=DF+ =ħ;cLηuc c듑.C*w٘\OqbB;^ΐIUB, -Ƶd2a*rsa,ŧ@%ې619`ݭEd,r)̍a6 7` zQZёE*tVFBxMгx- g @P2o /G) l%P7jo4/PRck6M Yh(?r6+NȝhuZ2*̕%0@޲WXg176jKZG* dܮ|`ghꐈw ÑElO`=_3]sx^2ȰjGeH%wcޭ3v6SfK+h@ zTf:4E[ҏKz`avb*oJX1K(ElfEU`Gƪ4'Nw3A>pR}0WW>)O$T%g*S6ǽd3ݭ 2$6]hB.M\Sr?.QWtP?~f]Vy$D%~c_2IWdz$ iىj NdOFD3{5twcuc^vhS^@"%KLr:4Qǻ]`sU7}?rIAZbK(ũtfh?|F~[ܬw8nYMa[JZo#e?#g.sD/u.ޫpQԖRխ?wܼ 1NC/P ɻnBNb>F^zkZ{P;1銃pMp"]q _3Ċdb@充3? ɇv;# LpCjxzPׯuzjƽ,,zKYUR|MKRKe,ԉsW):a)v >=Us4]9{@ +"F8>D|G:gDz8Ľ/ ^6ks*1tcTW~'VTx'قSNdřsU ^F0+x:vf"in-n61,'3fJhfTHq' o%[KECC7AC_Bj GLvn;3LC{uFZVZ_OY!|T7,fڌ9/ }NYN^*cegя&"(Hq!nЋuǯ.$!~=qsoo^~e"ċ Y"]m|fcjb'K''9),R|Y(M^/eCokiB4pύ5{p, ֳ,yqΙ=zٲk>Z!NJ/`a(Xó[ Bye;2Ф9,>L5a`u?Y~3c\_TMB$4-~hWzpah&0׎ (HeN<Kp&f zJ9f԰hq˪_6<*𘹂n{Bi?Y{X]¨9ZԬk|( xJH.B6/8UCl86q#!}1@{3x'+>Fh$Pձyҷ!zRY2NV1@f}}^3I^oxMң Z VΤb>jO4vsg*t_ V 1 g` vBO ž[Ծě8{s!S$=N/Ma]isfdȣt函rzSc6;Co~uR!ٍjcoiyqZw.Mke! D1/%?rVH`0pR֓ Jh4}֮:13 S!"SgVih0Sgur)Tq>Y-c*;۴@h} 0ElvQILÿ \O8Al؇yi &4~cͤoH%rSb=9#*}1ps%! ǨoON}Va@'K%~M簍B3fw4.*6W$ȫG{I}R=X۰`l{$)+Jwnw4BѬ0/ YâcT}U6BiQ̙0\ QZ>a6iOfgOɲvHE=%*:4K~Gm?>UV2|q%b˷y^6G0MdhGj4%w'V*d—3xKָ$b[gq' o9%S nΎly/ΩBo^xH [WfyT+s0bSWp~l_GɯbnXA%yjtu<749Û5o xN~,!K-P̏GiȮYwb6[DKqG l.Zކx@qHρ'ⶈN>@k F])ۺt9!C}UQ+XaQ|O?zyCx%s /r.nH->RS?$3%@ZȬFe[ϚH%*J$\'e˜ UҋEAo9/%"Ϋ!3ڗM+Yl66pÜ̻a$?YޯFzyHe.K(7 VaOϘVj/5a6]`E3Aȋ(ml)*6p5ݘ#WY一1D܏o8Fz%+&?_hdg{圜$u|)N3ߘj=%u0o@ufmAGgWWS DLs{ h`zCE!I_ç3ө.Yb;: M[~ic,yh,$5eU8-Ūhf& %wFO3aC<0s jwH=2ʷx).\&%4N׻a#Ja΄>#֎%ʣ-G?gR2Bp]ɞƌ9b4yDcc0 lyuCҤm{:u5r/ ѧ"Rvt`"հx7_a 'C췁9_,*,NVX\u鍸hZV 7Gc%w&`:p i!_G|u+:.=gU b~2>䅣kE wJo3DM`݂CpC>*٥s>gٚnjzs/ݠI*:Ey(DVrOhBQq0 ]60j%Ae i)6Z>̀T2egC;Q ᴣ|+uh*)eȿ>9ѐj.W`-OЄFGK\Μ \@V֥bTF' jݚ}X 9.b/Mt?"G# (n|Y-'`HN6Ph9U&NFcԩHA EB.^t Qv|TIm$,K=a.JQ:`ĵcl!y#ɿYW.J~J{A0#ý2ux $}1Blpb$zϩNELը̙p)EvV5¤%9wLg=Kh1b>oz|`Ris}Ȕq'3]};N 1L,A-ؒnsZn5UxDXR[ve?M0ޫі M"2Þa|餮iQVcj%D9|F"6bx`֔6GtmL9gBYX3 `= WJmN*s8&DvHNOKD-3JOx#1 cDO׃;ZzWRn0MlAJH' gz[,Jjd#q_翖aiypPI,uhP7t\GW#f $dyvo0UN5-4n&?r_ʢ5L}Ze1&r-=SwdMf59j ¸;S#_ *.>GCBYضx5<ڀRP,ɝ1rYEq!VqD"8oF1 ŰƖTo;Exd#bqk@>BMʫ m3S^ R 6K׼}t:kiTV/Q}:4!]ig_:ڽ,ۡ$\8pەBx3rgL]eo5taɱ9Ƙi9!m+%R3"M }2 Ղӕ\PAh>[-w^ w03-@i@v4qNeRRhv8kHv$Q"<ИDz,\F*+ w/U_`/Wʞy>a€/hipǕx$2WE/²+8XNwGlFS*2&ơvq>C I"~{]9/ TOȖt^O!C7{?_'`p "=ْ;h;7dCxYOUjù9 _@>G2mvKL괽3?̀S6+{oL.6\c?_<uhzIFFK8pDz!!ݽ7\c0ÉƑH8S1MfDlY`EmK*_L >G½oYx3D%UCYKHZ8[M/u Zzۋ!xKA=JYE_wQ#1a0∀5#DM!lU!Mp OTGKEA7n,]iMyɠϵ,ג6l˯}զ*A$베UMMFUqz/VIIZq* lFvf½XMMI*ȸg ha/ oHG|pp4,᾿ ڶ>ፙドCX8]-o^h= /tGﳸ7gj}0=!lw"n; -I9O!ÙDl=34 NH##҈o$Qdd1K˸n6Kÿi-Pk3LV wV 5s1 K4 ki=4[W^Qr9p(]ʹu8`sa`ɋi%Ly GjXP[nqSD##ƓKŸ:k?H5]+ $sԶɀnT~@aS*~ N}.[U$.pbi'xH:Ca:hUs;ߠZk<- _}$|+lbV#Rjɞ7~sdf>cd8g!TXj OJVu- ULDŽeZ ƀJ^W.Dekai+0yg+mr :wϴ2 z58n2SpW4h@vDYJH3ۭ,˴uًX-e[^h Cq?uyo|Rġ$t ]M53.BrvɍDJ0t_(R[w`ۚAf~ P: KI` CH$ t;sX8Izv`ԝ>PVT4 7*>,z3OowJef0 PȠyYZYф2)I;0VE`SÀq0]F}tf]bՁpxeQ$z6^$"#8^zDm.M%VQaTeۣXk:{od7We+w.*UA3TXC9ҷ}]e6 \7C h, ޗ Q f4;IƚEN+=M˼hn JiW52sR!=<د т])ZziX.jB^L>AOva<bU9Zp9CВŃs`O,hKC&E$m_:gkcZշ;0N+`"rck ; ibO5H&E[1]MQi :qGLVޞ5Xe{OWYY1C(g.QE)l;*@".BoN@H!+ps:¼7=zLfuf0B_ .?0h= AYA9LxUI֟Ī9`‹:RqLU7n:L%)_P>s9!%9F2NKHRL"OƖƮ03@k9fO4~E 5)6MrXԕUǤ@X =Y 17C qp/Ɵ6'&| XaPy.}t߉ۑ*KWm[^l* `㨡海]N{,VV]}g xyyTqo03*s@_^l>`NxE>ͦCzB9=aB )!1¥ ]fP}(ep&f]NCB%\9L"Vb9kwёriIAa]iWꎰ JܲXJf*TjsfU!M7ȟ$ <,9#_@1AYD@5 =b1m^7z4G5clE^ yvZEpX;66ub&$>D2[ tmD&_Mu4]+|/1Ϥ؄15Nq\F iF":^^ >0ʍnNTxyd(\WyI7"q>UCg[HҎ/[]t!!3hWRt +ext΃-_W@X>k}nH==%:҄8dbA8s"3''#u-ݔA9V]&FGoi$x MMC> z5ȩz&ӰilYRv6#ȖNȳ<츹-eǺ?Q~(<6O?Ċ&i̓&6&_qo&>pԺs@ur |ߩ"3h=,5s/})qї7x*(O11+ǟ,}^vF+VyJNx-&hHXwe\(x+R^Ke-%:%I< $-X!ͧK-ARLFIXjrVBJ&*[/IfHd?g>Eor ڍ[f :!Ji5ܰ_HCMWi1uYS TI6КX'P :^*BT9E>pFDzXkf$2֕2A^, )mz#:e(I ZGNM'_L@^{R^"\TE-+EPRGJ͘0PzOE8^ilK&e{tۍkb?L|22i MBk3|ܸ2ySCKbLw>U CF_~zٓ"Fx)\6^R JMzz<~SY%@qf;$b4{; !N[xcad5A/e^RS9uyrqX5%6/;%&&c.[: GspZlɬs>\R⾥QƱ&`ɜ$>z2uNږ)#W4ͨšE ZQlU1 1aX =ϱ@~@_W:IWj~**2|?074bXFz?oЁ}]Es:C J2jԕ |4vw Y5=A47[mZk`\}+Phk X>ԳR@?!νKYaxCLE)PG^0-o#TABKFx/IN-;<6/{MExDN! "&#.q;3*"RMWCgGDM"h,M lԶ6*ӂ(1'RU9֙'ڇ沒̰cT"k{{ZKV lCHOH 'nmnА` K ʳ۾y{|Nd.FVZ όJ`'+d>y{TuISK>5&Xp#S(YB^,֔[*{_'g D!j0V\ ھ$lO~jE2 o]{q4jyBkiNoŞJ\иUiNmJ2ԖwH Ԉ#7,$Ǫ}j~TKl:n 6۸*PVS]R!rmv 7@%l 9o{=}7Yc &j`\Fcyf4zuCqӥZhQHPW9-lz o0)DzZBB :]?g*A[82k|v+p;[yZ_Je؍ߑegJ;FUFW㦆t]Ke>h&3Kڂt[hwG}JoX ^C-(t j||kyH!&]'nuTuFٖiӲz_KHS>nD 2#z_ӧ6[M6lY4{:*yYcH&7G\gVz3=fV51݄N7Ĕ|:Kz8)+"N:ɾrdz~!$RhzO :fzF:+?tICMQ1*Y vX@zIqnJCaǜ3cNG4Tsso%𨡨UW `zI*5'cѬKw-Ͻ6_)lJ) U;:D9JS"[-gsnkmᦥء"޹rQɨ:$:??;Y m=i`/[10Φ#l=MTC?v^*O{ǹz]:P; Ӆ-e&B1!),]E*:G"79(A,M X LF3[ZBUS̶P)u/Z-}D j*G/9>C [*G(k yz 4#j,WRܦvZ1Rdk }\unearEأbY)SΪv/5ݖnyfҡ]TfQ)c]B7~.Sb{"^9qoLAQ0Y r ~G mѯ|bQMl$q7-`\k.%a`u֥l.n!E-l&mBSkd1eZO-*DU 1R5'Oޑ~:<1Kҍ-tD9{ihYG]l gc DzT1\ȟMDEKvӵ\ U4zm4fL߂Jw$Rew9ܫB~ KO^ zH2GSQЄR<0nv; OS_qxGk7#807eE%u1,7_QEB41]Zb@d6B0cM)5H}t%bۯK ,1`}J+n"zfʑz|qc0E`=.$E?]b?잚ӱz`(<#,2}։$]c>1Fq d8D.ѳ$MߖϵYTO(E|rk#cfzo>+VULr1R:NU~(INΑtaDM@C C!M3m4McS [Ghk&.S~_ՑeC~W_a%V0 Gi5j/;#oڀp 6j?R^WP_3BfqfI ̘ʇQD,0s"{7WwGv^0E:-b馸cf_Tt*A280A^kw9̄R5k7 ge8њJ{VZe 7i,W^&[7ן}belNAlbɈg$AcZ7$(s*`?T<H}6SKC59Mt0YOd TWc n%̶lf>2ʫm(Wwv\:lycP~\^4=H]851MSw*u'ɨGH|RKN)Aݑ ·eFB^*K+pfp|{RѮEMq=zxn\ZU1kr$,E[?^m)mbYP,ujOtԅiE݈`H¤X /N ?:ouM7!vT"`# i7!2_Ŧ/\KQ+U5K2K.o4[9ftut h@m n}XÆbs̒Kr)R*kˤ'Gy!4B%|;^gi_ QI񱠳`i*g%_SJFSZy]1)1V|lstٞ>_gH'# qZM??э;Uc ~WlCAfbFqg3[W:IKW۱/)#i WVFZ`5۲AzXCIbRu.isוZU&ϟHF"`:6Yɦ@!nkJ4dPz%"X~.OJn.2l2;\ؙPߌU1 ke>t,Qx, jوۭϻb-jH?P,;w.&s9/: EQ~4T hqlK.Q&dž KR!*2^4BxşEF: &dFBOz f>b"JޱHgwvՔ8W C˘&Dq=ҟ$efK>*_'G,M1#B]u T =w d vpa@97e;R"-vPpŢ*mYJW.壺WG]eDHKr&fApfv:2NNc1߀1z{S{G^ 5[ؿx^\+`*"hU 1 icz[J.-Zi?k? 0҂5xי1.k(UF~RQ%#bG^+:yKZnGï9Go-jS;RR^wG{A.+?'>2i!n;hQfVR5s`4yH15ӏo4%rmuj2,6T"ߋA5O;2ÜD_΁3\]4XJ'$ŏLxՄU2{锯Uo9vCШVr ]TP0jku z? ׯQ^^nL$s!@U76ܥ}O Q!p͖Z f p)Aqw$nj`s+I=\tԵM j fO:6ypHQ<ҫ W1$\웛SAJM((.&nj}Bjlku._2X| TN{ǽyӂzOz%SY0d VLBw)R0 -@덜-ӱ?{"2,3Q qI¿YAEZC 0э"s$7^Pޏ3!R~$;gU`@$=qdY{]`]nO^wޝ#M6nz6p<G ֺ_t)p.sLWhi >VVCŽήâQiʬw/ CL^"jz^X٢md}beP-ьP" )P "Ej0 $Q_77eS]=S+9ovAyIwΨB*o_95RpVSZ SO?.W{cUH%k]SK EB{BhPlTq۷+x*Ĝ:>(6 nQ8~M^ zkL `:GrBOtk890 d! &6e?B6t׻4sI=QijnЇ/#7InN_I7Hض룒~?Ժq@srBi@APe-M3 z!J;BG&,<:v9;b.6 ,uYlqc%mVkm*{L)ZV`K H̍__V:y&| Ph/z_a/܍֜CZ|S4Nk0$%vsݫO;.W͡"?d&&\΅wjhiN0b'pr12fiz6UW #<]!'fؠdwjjJo_^- 3o6jK;VJ3_}Vzd4Ty8| P&<<ȥiU{9Jnfՙiy/Зh* :ôxAl]E_P? "VBF,E b=k +lNheZjԸ.9|..>jUo>1|pI(OBL+~HD9w߻+$˜ft>@P(OݮGk?dJ4=o1nac&dDjT" rЗ㶽i~e-#9SV pQB(*]s 3E,Lb|Fm2l>yg~"=I:2j\i#i0"ܒ_ OY5U::,~-d _{u =Hlg v(\~.q0o,jH65xt(wC hǻf4ƐOAO)WES쁂;̠G `z:{K~ xUA~65־CQNR_`ר!ts!1sD#G~cGgCyPι^N Hd0 AFݛ_^{?"j9x'%[)O>SˈxptD_k3ZcQNiD9_HZ LCztgС,9G3gs6OuF0@mIRa^Kţi\ߤX5*/jv%TcC0zW J*21GBޭT>ehn2rl-pKױ~`g#NH(ki L^9:4Nfʡp`)Ҥ#CR l",2 bd؛{aBb͉svҖ)t;cS{wضMʇ]"%(fJM|>{0QJgHEvaݚVz}NK;&H=Ź)Υ3{Lpv )t(paK5L}1cUGpuY(ZW1neGtۡ'ɁTAV& - Oģ j7 oe^$vHc>8TT8<,09\)#! @H*s9ћRQڵQgSF+%, jL g.l#AU lf-G9U{4h{ 4v+l>>Y[jvM_\S6VVj,""°=-xO)>V(9h{8rF r+𱼢D{_Hh|h^ ^w+O9h==V-/9yLҟN^᫝;4rK>T] \ŚnC?*}Ìn7}#p|*JqB8oǫ{LO:*?g?eN {8qĄ˹.ti!w7EM}=DmdTI[Rw6blDwb{wGI'\,G$7@[j;cH:~5ǧNrgTilBm_+뿀ԓvzoLǍo4xs3]&pI涽l`:L)C`ήUB|4t@[ g[Y]gW#8/!5g#T9dRvؕ][FJDoTnv2Z7Y^Wl Y4f?Aٓ_0PB9*G5};C7s=Js# Eѻ 2̒,BBΠ!+eg [$mhߜrԆnqOh2$|AE,źgI8F-Qe11n ҂p4^Rsӗ+`{2}X!E E^ޜ ^_A&5mDJҿIW\˺/fQr:_DZRh'Up0 (Ś05 e^>6zkKd.Hn.|c[<S5Lb0ՃoU{ffԸ?1znf 4ϠVK~4s&p:x^=d$5Vx[0?fW(Utu*ˏďӔ)g%15?: [lsòw$dsouhPCX[uQU@^[u/ ƼaeԌuۂQҾy C0>b1yN%u!L"Ɯ^4"Pi˗Zv-a:[ &DZa4ƾR,iꬹ}]s^?뎵Bb] Ntd*/dwEAbyX\GNazRӨ`%y9RJ@);H75iRqY-H")=}_I P0(eMw2ήXow+vDr:K!tǝ@]kV#Yӝ<<jbmf=yxЄH"A6ިaM̅=4} !DKeJn M%Q6H6<[*2,JK?kN/8.ęz?`S\S10#h4st Ee}ֻċC`L]%iLXǷ/ 3))T/}Jw6e?A+ܼF1 Q(^ CeE44ZY|zLa^WOmlXP/R,*bv9p)a\h&Z&Stw$PN]4]_o<|`}ӲɊmtyW5 a|#|12#\T0ʧ;>.$qp,;Uy?!lAj5l[c{Ick?cG+<-i*RdQ蛬9c{E~\ ܖ݋ ZA͢S~U 9Vy#ʆH( :ocyEZ2 P4 l'R;}%F:Gpxj$ӧHNr&ُq/& l%I:Sr\n'}YZoM57mᜰ ]D_N{J' @}X0?Y٤@!9Ȟ"KǼA~1 nvUZ!uw[ܹ)4=ʘ'|ؼ>Cm۵Fŏ/ DB0E. ݉(r=%ZNkg'U}c>24vL|I(s5LNAI:k6+X&NH C qz@*x:6@)} / %l:{H\ry) ""~7|"fLHPTg(I1~(O' \ϴ/ph3Zm˟Uv?+G%ĨQqy58^Sd?W]:VE#>ߑA7ޞxZM[NZ."ܽ{?j&8L7]i-Bw@N>`~R|Cd bDw9{K&\?:X zQ푽0>>`} 7 LaN;W߻GBoB}"yR_P !,c rwb_rbf"-5njЭɟ% v"g}ݸӶ,R K^$-*JOϔBuif)BQBfgl=N]uv1C׫x 83NqDT_*0 Xfpӏ+YֈJr\.S`~r{_8̉Z`O/Of“ձ@h%?͸WIcرd= 8Y_@UּBcq ,훕sH7CdB۞D?`2W s I~ w 4i 7鵎QMataoA,:~ݜ>E ڇ('3J(5 'ubfgn}x?4 7j[?zmYK:WtGN[F*}IFn#Pu+2]n'h@,sw ,G֊r8XBWd_qh|2{B߱$6ĪaVj0#Qy;ŻxnդFos{ؽ95flVŜ,{rJ+ ^!qഔE4P$Xgl2~ >AA]/b̯2@>7X'Uuk5-mx%[Pv`f]x&7D[T~,>X! Ik 1 E+{*ԱO7D(CM 4AT Mh#EnG@|  >tTT; Iz/4ZگdErvp}{ud G+ sP 7&#=ع/k<60F/A$' W$ Usp O?6+"JQJfyc iU֧g7S;!WW5D-~<$r>dXs=&::PUK?D^QJ1<@L~ 3\[C> ;&˰yߜ !dT*n@-zT=DėH3\k!1ŘHdtO.( cX=1}RaO\]r1XsWoj5V{e-{>ע'sؠ.*ԥ י"w0Sa)bhl)ä3e, b}:O]5"*&b1I)k0쮆qcoŌڌ9Xk¼1ܧ &x8ʤ*Iލ}ȖT&ݴVb(IvBJ>LFki"Z dg76"ޓhfLг"x' `Tv#bXY:eP$cwraw_3m1>]fwBZY`9IlEE9~)Ƅr~0!RHl Bc#H8▏i`q D׫)3i"Tjס3`T7 sbQfeR t.rBrR1ftj?lxo9swK W7~#oSɈl2W]SI}-Z8+c:[|REb԰r(0 r#F틷zd3߷8&$!ވЂ"mW$'lړC"./9o 500knguF $w.NmwI!_0Z4j烨}?|$-ESNx ܞOhs @[򙒯פVDWϲJZBC^BcA&z^e<7! l4OtfNVBW7jjDgCYyP֡*޵n~֮y_P:K>MOe箁n@`{G"{zbuu\/I Xv{AθcC=͙hTe bP=gޟU^[isK[e JE`R"U0>p^=:+.td{d>'xȤ-,z &e̟Z䫾3ؗ@D̢ UH* +܄J=K ID¿:Vk gȘ(+2><(BSt^zM'5%IBH^<5 ~EyU:&;Ro R3K495U``6)P+T6 ~% o]=u>,7LDpLZy:Vxq@ypgC"KÊkʭNn,(t+aVLw9 8zׇdfi'ؗmukNnjEBL +OUזQnfF՚z&)n}].^8!c00Ivn@qrRV)wij K<38r!lU7[Fy>a3cdKY'TS͘4g&v'F83Zw)1Q"VRApc^l{OQ b Ix/)MrzHĦ_3Ru}sz:uBY}Ŋs Fy4uOI=eWiֽO5)H"gWX4ˢ{b:"uj?Hf ˎh^5@nn\6PEO}v!INq˔ei4P XQ>8m-j1GV]Q2y+uhWGImfRNuּ0} Q0VR/ӟ:0+A~~@ 7{0׼**EœS=cr!xmfpIq)&_.@ kՆMjne8&sWp ;J'k=d [E#7CW!Ptyڝh\29Ze53۹/I3f&lpR^ON>P@|!h#|G3>_@p]-IQWdȁM c$`X-d渶|dw =(5ĥ MV%>3Fdou7{_ H x+.runcKGPGMr݌E30xp3KpעUΥR>}ίR~H4d]q"|\JX,DQj)4봏h MJC!䕛+Ti7n#q$&r׼mi!9w밺݈i]X{і¡}lZ6hi@$S`fC%>Y,򜽀WC۳>5jAe!(#hS:zrZCSz;gCu t][: b)ݗ9r?۝GxSg}&X~{Y(q aPmTr f AoʞdqI!E(q t#=er ?"<6W5t#,>`aKP={_t؋'^[ ެ^:A*m!9|ptryTϋ t'2d.Ks>C Lıi l!#Qp#Iz# =( LB] cu Sh2!`=^NܾU&vprDhv{"ץd"<5vUr MIel9Q+JD6eČjs2'Ro-ȆA3}ِ@?n( 2~-B iy+DnA)c@(XɰAU(p!pTx%gF^>}Gc]oRHL%xt| ;Ү)@!~VZ´Қ9''u8+hC0%PujJ $uooͪDI"LhgD5x71B8͉>5󷂞v2l^!\PC'_W9XRΦBޥp9DrY#_~YJLy9Jow;Gܗ:( R%#)l99~^۸ZQLOPXƵS}>g Beq&j41վe$=gٝ8޳X<U:6mܶ1BQ8{V^Ija ?}@{<=4Оbc ΀7e\^, 6"sSt {/;/w 0h`#}P+uZWevfza0Vҭ(1GNWIΫ761\yJg^IQ,!oόV^A_!90| @nW"q,Kf6ˏagw4`ִl+vZ-U .*m9Vlf%(&WjrvԞ5M #Z*?#7FkG%H>:vttleЧT.'=>^T,1`--A|3sD@#NQLd.\Hx7msvSu!M`gd7QGnWu)iv0ϸD KeJ>T|F)$K8;lgX1 .Wt"ȿ1K^uCZ"MB Nj}||v₿G /BnPD\ EKo=g Ddn8=eMn4~mdckw_GX y:!1){ r@!.]37 `ԝ[Z#!)7t!c//ibS!J"+^(Pc'pT/ju-WMN_2;}Dto$3rVfO\]f1N1%޺yX7W$z~:qM!Bˆ=49s0]k,NWx\ADlZ3C, X$wsh#~#4q>H5G1gyC%)X2$ƠRf6c4 l6nP>,sWPl}Rfݱ,j[#% 3l$89m0D'`k)MрIF)[ga< :+;veVi³$`*O̔?VVDA< @? D" HZ# vǼ墲5K@C26ʇr7bi>?U.Hxe!Hf ]_Vo>T2KQ="`N/'PGQ`߈ = C_w?@}%fZ\;rvgee}gB2|eD&6lg{^)cI w>TZ,'1E9/̊;@ݧy޾}Ktuʵe9dƃlă@>x@P^č4 u+˹4 1<){2.ca V})wZYSĠKwhmwF?ۧbulݘHcE֦Ep5y%U Nh=b{=9&ڂIIckFl-%ncijS̒_[!(E0'Xv(OR1tvO=NSs1EuOCGO^b6AF`Gٓ>OD{詁.Xw[Q#O"RH7dQmn88wl4|jBЏS[҂1wBz:Aa.`kO+t25.p'␧uER7I8yc8P} 3S/2:/DyA]5;kg,yU“* ᬁB(/lxaxwh+ŨKsLnJvX8DwCXi@ýA' l?]Uy*"_Pn! ]W,{*VfPYo" Ѷ @#Zj&^0}# aiALbȻW1bϰ|V@M폝TEmQn>YUQϣA5I\^Hұiɷ`Qf;Ʊ9MC[޴][!eLݣ^Ӹ~I7@>NSd2bT?f0R峭YgȪ>`0j<Φfn`t;q0oT3;3ތ)@^jɍ/Mʶv'b2X_ :/'d|y',֬+P-4"lLWnrY*\4\Ѽ<)33cc/aXUl8˹>'{L[1G&9hCh>m Yqu}0Q Hܥ{+k}.!uyuHyG  Wj¸ cT.6mE[aE9m0t%l}{vʜ\[ o5MS4%1e? "r]ٺh8Bѱsid5#K; !vi_W"D8O^2[6kEZ4bvOdWK wc}@?3X9ݩnq6cݑ̷AT*Ke͹R KsjR!~}<{y^a Ǖj"k~kpm;0o1`^hKA%S*Vk醁۹FI n5@S4@ܝW5ęݕK_::|q'^<)w7)(S¶5j2!QW^Xf' zqKI"l!%._aM~zZ輤|Xgaj@k6Ten:u,*"- iLqN Ģ ȍ{H8JWtr7MgE"|H;8m{o ~#L@'FnLh5h[w2M @ot]@}0sԜW6!դPWy1LoW7>RiM{T1! [>S4#+4b=,R~K8gO/hHgm:$K"V'b>Vj( (2b6U+2}pӘ2N r./!!xM/'vч1a}OiqZ 6|6{Nxi`^\g0 0 ܋~u =,x(xoXJ6 : F>&rfy+ Iff1g$ x 4 J+ NðCY OC`n8@lqTuvJX\-`' dXձRw0(J۟^FDx ))arNO8*iJC"lϑo-L.ɝˍui=r8jZ E`.ĖYl/ '@|2+?q/<1:`\!FyuΪg]Б(W5fk2Wpԩn,cfdʾf1).{*qFvt)An\6>P%_9!+5wVtվ@+Plл$V''u*';m았mtY|@S GXCajAC4%0uXB?mZ=&2vr2,B&9b(Pzy9Hѐ ?,eBȦ>󁱟U?̀ݳƝ7!bGϑ͹U븨m8>. hӍ:qRUl!6Q&:^:HkQW场.HQ3Rm6rh';V{/TyuH=3(S˴%!kx%U"Y[_j)/ -KFynYdZA6ܣv evQdM g{rw mid'ie6Z3 -SrmjT`n%)Kinw_؅] kdrSVE+ܕ" 69Z*a|t*D<=43vr3eGdKUܪ5J={!b>M$m͊/1:.:7 O&bqꗛIJi"w+S".}-]&̏F"s:8&18<R<؈Td@]5`fL-Tlğ;rP-RXcoaP=fH0D*〈'Uh Z3- =ؖe:@Q;c-␉c]СuN*/ βGrڡ٢;@9+̣1X2lMM4F-GL["Ag#arD Xo7,"(%׉\]OՄ3R~@ԣW*8iCa6?"hv!*$vLfIՕd؝~?lNj[ٰ:B@1)O6d%a5{L, xxi: {Er`L1 6{p>BSK;^oLITJD4y/cFM8Ev6WDh/yk+RJNW8B @zGVRgmBM1LP|Gmv MkNSY+|}3R̜@D5Gg&ޤ Pr͹µs|Crf`1:i^Apα*'ꌤ#''GwL%d&Vx}$keȒB嬬Hct >xA_.<ة$&`0A3 PmkhoJtĭu+ &hiNgGnEsIbLi㌃l=v y]+HFS[,@%0n!az[ ?UC4>.LBxnAS Hx GKzIx<)=ۖL緪$lwe1Z~ *Ί͛Y*+8+WbX-O؞y3ktN!,s*bU0-wѹE8VF=F< ={8ǍhϩBٛ7c7fA]tfи; 3#O+gh;w+}tw@2ۏ^@5(kJ0ާ3)C>ݪHlV޴ l;Ńw4]A;#yn/f\##Ogf"21~FkY^X9@h(ybq}4w;[ܙ4t$:O~4Gc&:K/l<dA}lpa h4nd v̷l+&##2o-goz2<z*88&gW&MQja'"@lbHuZTF K8RdҽhP?d(|{ rIXǀJ<=n+JKO#i`K'x *dvk%kZo5yNX?kP4AA^cNzh#2"\ y!!$>k2x8ꑌY^"23/!\QC?=!AݍvIL?R9K%` ZWi1l8n虺`((z'm_ɤR,e~_2GRO}NCpܐg' cV&I%!l% bȷ%+9[1)̶mշ`q.+9 ufFAf#8=M ^53, UX@֬Y[sk=!^:lUAwC1%HU}m6ddb+Ӕ-a,GHs,D d eB9;;&YÇCw6FpsH#Mpis&qpPţOm۬&vgGkI$S8D&Ãv֊]s2'w;z;'+4)L~zp.۽Dܫt$!$ XiΎX>0l& ׈a8H?vتZөw GB!Om[ui/vRâ_9MoyE|t_\xrvKJdc%Ÿ/ IM,ngp!ʹ2ē/X[*e9..k"ԢÇtKVfsI\׆[ʚw;Ewu2>Vvq786i}q(-7\Ωq UN:U_KzEz@ur_d3xgFECd!\,5G?s6e|"s {aL rvrzdbiRzv$"CpFԆWl >ޣaBZnӰecݔCC-[Kgrӷs]܍X@ù{sˡ="E}w8t=+# ]'z:6Dp X #zJ q1;hGVb[`= };*Iz6Jt3"ϔWR h5 Ras{\DI.fէkݙ|haĬV NLb 5',)d#^[>oU B 3tFNAF/<ҾQy^z^W 7fCL?٠7EĊwmDodr kԅV7̪uü~`64@A+ny$Eq Fc I4iL~q'W/#Vt/9&Yãym-$ʝ@Rk_T8 I&DmV8FwD)@!"7+#n$K%To}yȧf!nCEAh27OF2vt]-t/V̔w; ,T H-qͤFNJm* ǝ`_wyrP}ͤT$H?}T?-EDŽf/gZR~\æuMwJiT:#~aٻp"FMaqGeȡ Hz)>jH6(BQ ϭkFoD0>={D)mҜ}yQ$^-<DxB;P"W8Ѕi '"<"5-0Gti"E"WN19 vj$'m nʵw힗'Y>Po9zΎ9`wf)W\oeB+Uֳd~ܸa,آ٘+ya~Cz25Y' \@΅-Z{u)CmL tlN1ː7+$Xp=sOT7YþEWbuOy8bk8@.jn_T+ha\-~G`/on ⾛_#@48; LEXK N6xVSjHټ=J#r&:Y.L M^1L-k[l#Uti̘O72v#2$f4;swɪq HÔ&z1 -!key47dD&1 F$(Y.u͕,衿bIF3&7C Ɍ%-fe J#xIT`C*M$VaoQ2c ^NSzBK_R_Ovbq5M71{|8;I49TuJtmGwjp`[ufS ƒ}Bޢ*4xǹR̕[!MASa,CǾ1+Ho-ȏF%B|YyVќBL:̠htĢ*%!aT uVr}GReGjBzÇ=n"hܮeDz*\G{0Bͮ0ޠy/ިr7'5ste:GiC\D$Ff!\nrCiFܱ޷Bf4fԀ+++-轆=,n5Dߐ%kK˶B j-rw.Z!/mV]kb'B ۘrܗ&LC<%0;E^*f8/ZQ`Rqs 0i,vt/;(O ]4uO,1{3ip*gf%0b@B,]ǃZTĚa3+E](OY''LLvL<a4/ lvٗWFD'!+$fy5dO8'1<`%!/0)t!!J*́Zuj aɕヨ]xH1ɾ(6F0rY].TwC./J!r4w0WDm9g[f=gC0iv?.Ҵ  dp3 n "P`*( Km||fwSa2F X[u3j~v(`a__ݲX(;鲿ӿR5T𮪦l֕r+Bl߄0TDjL#β)dFIb!pnN5&uPZj\\fp#wCex8,34{>LIlc}HJ!졬n ?݊u}ŒAIu#6ۋY%DQ綣+vj` 9=OjB $L$)!%ݝ%fA!IDAÝ6DmdHpӻѝH䝨hQSJ{C䨔J6Tg .]1N7HfH$慂 o4^0~N6,69>H,2 RP]-qit]JӖ ܉IJnπKZZJMUu\!8$.BZ3ef~"4NAjEb|l rL_8QFVc"; b[kCͅ ,tG߇VRAe{~?EߓX[񟽏mXtm R0yt a^] UvIrָ. 7Kꦐ9J]kƒE.%T`u}'*;sǐ4Hk1XEOEnoG`Wj" |[m+fz}?keߕA~;ɪ\V!XZ(CM5: ep:6< ks9E6}+}䮎^=CvtqyPɓ%F]y=AUa_ۮsφ=$>==U4`rVHܽݵwB%ƣce/ }jpH|"IrR9g~\< :Qu՝6,ߵmDz*^kW*JAFowTsjGzfeH2xhuq;z\CkeΈ~=)( 3Z9yHB"͉O"ښ3\GM+7 S.Aw!);)WH%DYsXr_wE+M Vn%Âf7?gXotyC|jlwAqth&Z6X9EM"/}҆~.rB6R0$G8雮Ejz0K= k)I Sz+ۓ+cl~]0= 8%y|p!6R2ecS(1oNΑAϘԪ+͠ 82#֢AuyYΖd`b$VxOA> NwPԄ>W-lj=Hsۖ`1!8U`xKyɌtBo`6s5f&Bؒ}O3XA.\tGjYb\TvF? LE;%EKNg} ׊íаny`b2cY$:{a ?pHB8^Pe-vn.s'.(u5aI̡Šo7 e6Ûl'P䴬fhVBEL y4buPfQU+"!nQ,8 rRj p;X+](@e3II#ƣ׍`O~=7R2a9V%1@_Nz!iRNXe4@H50Jlt_G=;$Ȍ\ިVڡgď#_=iITcWSņnIs`7m Y薿[⎬,0{p 6b!w]j>7QDEĠْPJE֒Ct-ii0 ̙'32ӀlX+aE^̠~*VϪs[#n,l*6ⳬ?T0΍1"IѤӓn%D~XPr5?>Te?b%B?vz ̳s3! t?xNL Ժy4^xsVHT kǬ)gb'Y3G"Np#@ԕгtlϘ"^cPGT㻨m~.-Ӝﲛ+ OLn2pt´f~JhQ['Q +t:lͮP;=  }/eZDq?b#z[G|U7tt5eQ͖߬`UmsTph$9v0T{8Rd 8b<nH)A$JD@H'B `%-|5"$`-h[u>\z \3gb \ 4-q,tMmEz3wY`]f}]߾5MuT˂y5Y_jI&$+,'ld]Db QvbSXBn6QbDo| vf:RdYp-Q{LiYȔ&b(qz҈2WOes[-<| W8G6BIdoV@7C5i8t><@\\ AHҨN댕"1gg[8a>IG }i, tsq׬(YT񣑊9Ua",^Uu$/ QI>?oٗs[M>gژp9O1FC +>H(8UCPAc7Y3a@5fK&A Gj83=$QuPj 7sB/'p۶hr~Xu2:)`@s fծI9Vd~!G*랇up?AG7zyoN͡Z,چnЊ'rLy"k6Q~+t':,ů8n3[wT{xrÙ$u24{kmsJN}R~iiQ?lsUΐuA)7bTR($#߃ew/YoY2MKW@縓L{?%f^ʢL*mD @(.؆D~0|aP}/vYJN{E.>Lxw\T3O'dmZvӗ.h8UGIK`Tb>~"WU"_A[/Cm3׾.i"<8q8nzkC\1n=(43~)4|jS% 8'#5!h%y8Ju[cQq&otAoNJclvfea`g4'U$c_HĜd˳ LCHl:Լ{ڗ>۬xdgg~yR@ҍzL/Vexʢ$ȁ8}s7=<"^%4;I`!ug7mT t@/uK|(|σ/ËiS Q1!n(MSak(FߵMƑ5: d`yu=M`*G3àCAu>g( [d96^ip[,=L5OFx "(F+=s\]Vg]׿/ݏ8$]^=6b`wO6:2_I*Nj)Xx~=l~zYOaҡ1G>7FjpNϚΎ9> 3L&Q?ԡvߛ%&\SGR'UѾD W7g|XY|9@)n?1CE 6H=o=#@V=J]AjnL<|j328U Z EJ(}fONc/.:amǦݱUnD$F59_X>x+5*ܣ1nGzz2ҭ1,?ƭi%e7?M/26P$EGRuqu/T40UǦMӝn,tUNZ1Z8Rӿ%#Hwe]O1ajfvq))K1䣎P>k/2BwIH:*UR$l_q1E'߷d&TBk]{*eKF$fQǒ%'(pett$4 ϹU;,!Ee6aT*y^sGF"GR|#7R%>}o DtFk ߐ?!& JtQŻuS+7#% ީ83%@|vJGcy9ӚKyǦ|U۔&xgwg;Or6n nC&ʱܶ L<6Ȝ !.ypx}7h}`#Gׇh $"b]rO*K ^p)XvuuؤlNƱ1lRt~Q 4VıwOÐ\ǂU*Ew;$ȔU~ZMVh,7 /?ȸҊO_dT/@r2;glж( !A{Hd2QtXg ᣒ;#}t$HdIfF-b`ڊ]4"wR؇LYo *hRI1}~X)9_hwi0pgkz00C4%D*mxc>#%xЖhS>l 5<"֜=I1P衅8\\Ӷ VnnUg4_*,~@DY뵦GExH-12*#34?FQeGe(KP9z0fCU簇4i< Reg wDG}owo6L.>zqL|ɏlX %Z2T?"C49xok1ɂW]f^)Y48O̪|u@uc$(8;@ّc>D>s@(-aNrپ@G+%Cms׬SJlOFc9'HhPO /=:DvYe󘙁mNR<{? SOK S"$Jݰ#8Zg1Ik\ +il-37!R( 0 K۱x,]ԓcn.VkTAڌF%x;V*wZk&gQ|GX\n(ZJLA/S"t6evV؞b*\Jn6:YWj_5>@DigVxgDQ vzmEhnJ3&w7CfVVؕg츕9,~'pLHu*Lb CKrԚ?B"vp6]3-r3EW/ f|P#.0L JN2#+@FT键f4D'E"\ʇ̍&`5$ 3(`A/ JEn $@JH? 8w_5-;wumzJ?J~gPNpw[G d`kmߩgKxr-N 3bZEXF$r$?V&=o 1PLUo0`+@XרَeN(H8.]rl{9A<¸gb-/Q%X[g~VtZ>fSH7m[Ñoޞ AUz# ~`V-+jR؇8G:?|4vJ:fdwi+B7Ip=-V˞aTkM?mim K..[4{ЍEy]7H& csMJ9/X[3&rR }ս.VCL}DeV7˙ pM"V|lM$Ês +g._])@fRKEѓߺŗ:lycCkUy3>.󱨕4ca"wΜ+pУg%e08"|9t$b}R(3T:q*d\w#M4ǓP‰ -yM!c@tB;B/euB5". }m "4.Ė j "/,̖N]G(:{V&k|8$7N :7~i3|UC΄"]q¸k 0yT}hKJz(N=ZDUe2ukJW T `'u6ZWUw's2g)Q&`Nt[ X͵{v_fH9sS@$^84;SxwIw`X @&۾pͿI.e[2Xm?izQ{ߨFf/uhmwULsۤ@)#USGkvG_|-T)eL|q0xj"|D*骷߰[L]`(x6*;^_Ǭ7xKm/ΑC<^Nj %dI`~2;!ׄDEr(_kv"buÇҨF(N@[T8 k=WxoZ&c__+yh5?KGq̬ƵX-7B3+$!~Xq:[~ 1.ZGvNʷ7epnÂhŖ*NF=f +dhb 2s2XQ-Tx!ۏOwf͐u6daW4@:uj;q ~ɑdT0(AZogoB3Kb yd*g;q{ڬmiʁ]耄dÅ`yVq7dg%at@so8åJoA/HkGGd_]6c@+u]Yvg{ *mꚥG *)#W]ҷc =c6Լh wOI=P_Jp$Eygթ4'ga'PU%/+od9"й5iV.Z #o . 5wc@Hic]ؙ6nz  g۳kq b+D}8'8 /~e[ c| CUb%KJƄ 3>I~{DFX* ^ HFN4fkeI€xIQ/azBpg%% 0O"u; .lɜ? n|aHDv_zT;A7#:[(2Qdy !x3qJ&z[ pLo+W lfhU;O|"a]ndh"~+~x9;:S>c!M0`Ew<KN19vzimڠ`s"׎Ϯ]^ oRk[uZQCEP&9>%4~Jb/3Eѩpj0ZT9^I[uQj>"N>,"<}FkɮZ>9V#㬚S.}f AH: 0Q=U% (*]w=3 v;q\F^E SA7?FibjIuŔ W.g)EckdJ0&ג`޳m(IT;hI*=T9m" >uKJD+h  9s|~3HwHOOp}) ;\])i^D>Bv}ES=!w)fL=A02d\mOvP|P*e6lK <,߸pL'Njw(C"xOFR8.l((˫4LaZ\: "^_+ǚ2J)2?㏼QŁ:62߿Ǟ{U]H&Hـup=u.tL J^@ɱѽr)~'H?&埶FaEj_08#J=> 5'nՇȫJh mRl1[ED%72B5QbS}Lo4lI 7%b%g$!0~NmM̠cE״GC3$)>?j \~70R`4V=D֊*_MH n/A,}ʧ%3Z)A'k?1+s$/^oV`r5d)O7{Z)oLWC叠buʘM!cbjWHt3`'`59S NWJ0)>lҺe ^}eKb.\8ii.-Oyn>`&]lg8P֚99wRUE) y h\p#Ɣ7B;eM5e%(g,d3ND7OYPl)%`h,|_1ҋ<;\Cuca(>p5; K U}ՙVE(Uo~ȴyxq^fQFo0%P o07o5G^Dbh3 rxbKQOl= [2F~Y'5\뀃fhTWv̱oNDy#jRGifF86f=7+z2 ku4 铬*L=+J&Fe)ެfRW<ܑr#,`ډ1ek橦O;4rZ9IaC'wcl8Mp9oSwQym"i`A~Sy+.lzSJ<@+Z`Op2;,rK@q&]`FcJ?}/¤2?kW~C8b(yww>'#jY]k'y>l xXzŞmE dVAspxIB]_͏Ή":KsJwBϛR⛷=4vϳZ<pVUIk۰7sC!.g_Zkz.6Qb9n9o1Lo[耭;r: 3;*pXm/S䯚8Pe9nz.x?*RkjZP^cYڟew9cEʄ4sP-4[m$OsiW;DŅ; XxR5/enu6TAhcՆi)B*ׁXgl# ` `o; 2]qBz+Oڮx+oPiFo':1ڸsh?l qdUn|oHmIvY;Un9ׂ(AOhˉn QMQs*ޞ?o2uw3E9ɿ@Վ-d :K?>ܣB+tAKP6av*+i^'{:Š1@4S_Eku/ׄJ.=% /qbrJ_uNLw𰌐FMrg5S/R~~+Jy\Q0 fN栗y,X?0ւ3YYwgxTmp3)x(%IJz弋:CX9]Ej;?yu.mD;z噸x^KmH)ZfER3d bϝi ߝU&FrnJhĶuΧ2;pQb )wnSp]"bU1L'5zY^v Nt0c&Wi-d_Y^_9΄ >^rK -43cVv,x 5׵ݶ|m},aύE5/a =-3x&ݯN֌ґTf^ kHBxt ͯ/Gw5]0:?>]h |8MP3~UR1CdKovX6 rzxܧ ;/Jik,JeT:zE&kK~ in}ت/BƳ^(WsI[Ko1ѨUQςE|m Mֶ1%F)|2x{A 3}'8!U[l^ L/1ӑpp_iHFivzC dQR? }"f"7~EDe߉|2OL5R)`җT#_O> q-c*܄!,tXk2m1'L%}"=Z@敬[lFp\֨;a&*uV G;\c(Xy7l}Fo e C(69 46" *r;Cl#U@enD!v# } e'`Z?Q)8,^"[q׻pzpW_ۧ8^Cr|HerQ!q~4v%٦ՌV T6@K_]$UTvwW'Ganՠ6-#OZJC!\xe&&$daʪ$zD=d#|2Tȩ7neHp7C!y ˱-O5ƙEMfZðsJR l5 =B~ C0r-s-0d 7I3)JNZ8P~ ud%3B&LPS!Kid 3>9y gmCe " =b|Ax~KKQ/m,Phg|ei2}y8H~eV`Aj0I82[ u&e4c=O2t:TϞwc`2idIӰ\-1Mo)6 W#6qKYj?z(Nz3%^L)B:B(f'߰=r0L{3.o&@]lm_a{k)&^G6nR.@G/ڔpCSu /5Y/ag[ˮdSkҨ pQx ^7x(H +q~~/A\Ժ00 /9VC UjqcYƞ,hm\yF~ǂ^Or35 T/.@1gH❼OnJ }TS93jN,^\}V;6*v9q𒑊?(> *7ۋ"[+Uy}*|4b[| <qlPäq뽀Ax4:&tulj va#<_a]`h/{fc]%g,&}be;` c:*eHXYTzzD^L smV:FmVRQ.'DdD'i:EB8c9Ts,6t"s B6Y:+T| \m{/6s+(M,Dme}'$+<^k~%xB-|uk a /A@G Tq1/k䤧Ԛ\vYPm*A՟<8As;;,9{0Dw/`yWeii6`)N)t0x=ҕyB_Xt! eUtģJ&!M E }?[<iʊԐ#Y'?)jV>挮dB)ULٝ V(v~DwxW$&:5̜@j2 %Tk驠ֳLO̊/P:s0uAEOqlSq#D+6F^WHKp2$rBc$~=/b=’P>RꌡWj hceӚfu 'icj~$yW,DD  z"nJ8,GopjӉ,:.OHb!XUUem15L ͒cCǿoX=Rhո6l*.nlMhI@@Z)#;JVbď9gLϤX;N o1=à58ٹŒvLc"EwN~ŭ 0!Q&ʴ0զ9/:,!&k&C%tU|%MeS#Bꊮ7o(EX$j\^r J`6IfR!&v"1ޢůDPѡ--VHxQz|=JTsZv PM>Hsp\o ?@v?YϩA&6߽N[ilL"_dUkXƢy "ȥp1^Njۼ^[2Rfe\ύẅԢ :ts2vNn I6љ x\ki~)0s\s+&#?[<;ꌕGq')n@yq1\ [S8zzZKr h/~!ț&W.[k1lqgmMM0/%lUX3ep0d VQ"PGUW鏋ZGn2 õslX(,-#9].c؍U7ݍ:V,=3Y3!df{r6la`w+Q^8Ɯ9@xUAp~eJil-(GTL S`gW 8?,sMh9 (Vf4*G_GS?zTc"!\33=^[`[! I3I"Pp_5g)Z"P&YnUBY%!VǗ:Lj9$b1"Zt =?RqQֈO,F 0l5h1L0bK?ݟ -oןlֵ5瓸@ ۽eSzN6n9ɘ{-*1!p؎>OGl1t踘Z`|+ޛ+K|#F؆X_A~2s$ ݍBO2pN'*CFଢ଼6{[@pos.l$?l3DZkmJM{ki bEn{ bb\ҽ Ɣuʡ{ i2X\@?o>Kef+rǯ/VXԪxqڒh֎ےt Dɝzu%y s=0MA\$;9eǘp*_1Oivaɔ"ow0KS*0d%.h][DS)u馊}}ZTh2|0tX Iu]RB=߂5WW1_tyH ǫ+Yg'WDƙ%;~FlFZgL(ʩ̑`[[r&^W4e(.|tύZdJO(vi"0%ńG x))7l{JH`d(eB66;HrIov17LpF$ 2Qes~ןCu=4,ӠPnۼ/u?vN<;3\؏O?z3  uPr ;i>)vAoUNsxNvH߆eGpӄVx.Irtn[D0hWX'M?:!Օqҁ[br >ݼ֦#LM--c֍Q }O"l#$.vtþ`"gEDU|/< AYRC Ǖ7bIN]#'Bm5_o6"Xz?p9蹑~!)DF7P߿Xc&? QV)uT[8:V^V\ez_9hs]_j[^Q&oXo`Sm BbxtN8jպ kT 먝2_Z=ap:v1QF;F:4B|ۖ$B r)zz,G[=^E)Ƭh3Cyh(at{4 z%åHGQuW%ͭvs1j 7Y${%-HB/|6[<{lAԣ^ezMC#AmzCĝ oc'ejFb(,T"=a8 l9t8fnǣ$MH B^w}^1:Ca;\|taP3mdq_b㙵`ڏ{nnPs?Ӥh@-3"%>U}S^hLi%,ȩ[ ~l'P*NRtyPYHWrq9q].;SO紆~@ P9J:RFVsEL+Š_6OkuyL^V'iأFztD:rxֽp"D g'e&e(8 JfB'N妆KoAEf׶h$HYUF~f)AwmU!O0Itact7u3@iVWO=9`8B16&2E6&>K&6BTP4r6jwo1B̀yOZ2li}3_T+GkHslci^/M EkR4uɻ--*WaZy^F 4сF Qgؓ':\87݆X@H,^ȩzEBa*/ص;ɔ-'&U4Vl@Y^9ܪ؁<3Jv[j;dܱ:P V 36Bŝ) ?!徰͕s";+c>?~4;wsQJ-ks;3Lx[R|`LӬb FIfS\:=NATp!XgL7aߝRV8${,)P}^ԧnI0Khڹ`%GV)Cbyr%isR`1M;@US!,l3͛‘XX%:.-k$njk etAQ{Y.eԄ#'9$Y /J%>ΈP4@lF>ಣYs>破;\g|iZM)0KG˂S_(3;qw !"J™Rk A'gsN5 Q_fM($ "HGF~j;u08cxb0znRK:ws樄w#b'ťQ5VyvcXI֌ٰȕ])b($x?_G < & r;]:{ܔqsϢݭ!M샶D^哘>03J&Z$/Pۢ}=|"!Fĩl¨eaVzn@ޥwJ'17E&} ~",>=VߡWBړ>}i\lc=Q"&)-?JP%p @ 1)Hi+VeF;V bi X2a׮j`I0t`#i 2m~~%LKorE7ZSo2汉bڛlk +^"9}~|x游d}`LS LQ (i/knB%5`yS*  BULn<sȏ`dS)7θH4ހwCbʄβH-sV9,l[7N1^ HƳꌖe.wJt\vB F0aK;il \"VQ!JJgC ջ09O~ ,םeD?3ZTgw=2vتUyUUwqI&ƫhT DS6KLǨ'>[T=(RU nIp/foCD$hfڹ?]Xj"jF(;f )n(\ujzh!EՉ TdM%K/ݗuMx~G!0v[؍n:F\fB< }Q #)] I+G3 FN%޷9u.E6xrR uE.J>M1Tjj :!56a. 4)ސNn'\dh}fwVc_ҒX$ڰU$2e{{ˡQ`yI{r]. , $I8dQègDiz(>(^` J`dQC9()M1xtǤθ1/!*%o}=)Vچ9 )@{%v`#쁖85'Z½\6tBمN|e{SWG|j#j X/PB=֔<ּۣUl/KZ^\B_%E.jEJ}uu~ MWW^Ϊ&Ҧh}q:J`4q٤JKCv͟/>v3ʮ/_^4Uz/i~,>7+a\7dY}$UknAVzFaJ,S9} LE%/m\6Ю>PYexY=3m4e=\,R\OwXSNr[F$N&}4 'FͦE\i$p;k uꃚ,w{y,V(JQ8zvDrn4um |?lD ΍2p5M, ]@Vvq7۶ yۏ"oQ+ޱ\׋dJ?.8?Al 4Z12G.;g\e3&tZvFiOEyQ%NbhZ=sقݡ|~9g%te潚s(nBI=RHV0Cv8KTBI|N]=T\E0OzF؟?wĥљT,:`c]k2 :h]IWWnyE1EޭrՀV[%L$qĊ >o*x }&&3,iuNiIS D<4>% ZKL^o|/΂A-QOP!  ߨ UyvPSZe"sV~L,푿XtcjNuX/uW+eQ>bbn{5Sp S(x,6o'Cgdʡ5|p'연.EQ9Ś\{fhrhQA}oC#Qce9W|dCK-;R ~бcj:aM\%Lm'T>խ[ "RK sÌ D9*JjͺVr'CЋ D lZHs9E5\?t[eB5RhZpV)y;l[qc Ԥ#5t*)Xe;2y$ O9UÎ) ;IȤym%fƛO4;e>;\3v@xh{t7mMg|D7jn%YnWnb@ݴ,Pk=.磌kztf@yXb ,k>a&wo+da`uj"{bZP!q %]+|;xlKW^Ij>tبveGKw 0 ?[rj TdDb6C4^zgl~dW.d'jv?#)=Gy.H?GUk-ж[,q*WG4L#7ѧs.Sv*"dN/yNzVO,r`+=hj2*-1m2-b>8ILsh8gY-9(. t0L4 .$&s"q3l[EKMHie0w?t1M?_LzQHxc;ɏv%6$U`,H;y$1P!Q`>a9IcМGcd<˒_V/ïS Acac@mTEyAp1lftx6⧛m͚Bag2M/8;\gF] į8pv]q:P.e.Ë$k]~gHY C<>31/~HF;U\6z&qW~p2Z įUL i1ndָ3:$-c`:!qbK ˂Nw.F m9E(QA'i<غxIxfg7?=\y`l:Ka0ӄB;;zDRk ȻkG8(3r~n/xdPr`qEF|Q^0CbdÌǟ\ٌI32,+UD"i XQ*]ᮛmߣEV+$q(c@sL^Gޤwn,/H Mu iQ"2ބovm s#<'zc IjG4g7M_5Nze"COL}əg~[پT庫'"/2+'@j3dŠ'9CAW6.-J 3LSc=e;fmXW-uO2X2haVDi5/ʎOvLQq;>VhW \oke ?3:S~@}y\Ld F7Ѷd$= c|)<w^IJx&.>Is]%ݙ߽TKO"El*84&n7'*Qiv+7mQ[< c[':/ӗgKTpE:^d~tŠ EYEL$1 iC%<ld~쎤uPĝU(I7y3-hv \pY[.u@LpH/|_={?CBi'~^eMs N*m grxsAyW$7#} m>|^9-^H޾]u@i>/e@؊p2-]#o0U8ϫ]n 1]'զTZ1|b;?3La,:B_ęjQGf:CRSʹrpyaYE!эFEfbvwb0j^Mo4~_#|i=#D"e'HNnvBD(˦J~ׯ TzXw8 |r:jAȁk*c/bCC=/2 l(ۆ!GgF,(w'ΪWNb?ڒW!n M9^`+l$ X^@޴ ͐O"Eƒ[a]0š>1ETW~܀tW~aVW?gʅ=_2Rci=vOdDʷߊֻNbqZV|a.'bu_?EO6+¨@nƄ%oL<: S#rhKc !~& clL&n0IP%,;H1>ꖭ:.(%"oB3>-pv͝b"l{U&*o^N jElSGߦC-fg&-1+U\E#d?T,`uf}@0 FDG7QX HrSi%8ׄkԵMx2<`苏dc:{e] -+^*grkƦ`]b5CiHُKXRG:F %6JL_ucoo\4`BQ Z8&1*\(Gt|kD/Q:sX6/65K*T~e{at#w6XH8nxB2tP>5 AwftI S6U@O@opP%W^+.D|eL}'CnyrJ$K)X\;uJ&o||$V_OhN AR떞 㯰K5wZډÍV t=*.|ИYe5rjՠm8n٬ZĈB4+RO&\[pRUa%ڭWF; (f2g4Fqʁn 3BGqx\г"!gFi%~տ "V&Vڝc`uKHˀv4+ ϑt!Seء'E=WoFń۶;3|rMSs*q֝LZsROR2zt[!Pu3ҳ\4&5_>n; p[ڰ[=:/c +*c*n )1ޕޤ tEC}T79;?u'5$2r im0e`Ozĕ<@$1]V;HnF4tTZmGJ`rR71咗!>=QX"}Xo!V׭|;dx*=R 󵒄G|F#!HKk`LLCXw SDnM{5FC< +L۟^[zsRJrUvGU; Ѿ(ٵ 82<Č `e6+EoZ؎GH nftW⦒dkԻTF_E@F*ւRD#/j.iW vPFj9VkLcr Cdm߄ 2qJMnPw$'YǏ\qݕ%:G,ɺv~G<[&&w#D.3&0l׉"7lg"Xֱ@-d5~+ X#V]:^+ij88d9c5ٰyc4Cn2\t|2- X%jw-hc/d?$#ʖdzuܦ )ؚ $/e <ɅڕR&SSLe*[L ۽E_bSlZte_ΊSe[Txc`l`*H"hFt -wI6+j oMJ@^{5 >,`ޣ4EH=̲oiҶ [YBY}N#KԮpO̓S`Tɂ3At fg<\,j+HШ-/eo}=> f>Wn 3#!c{ܺ#LU1h]*hmiA6f6XQ}:fnbYN`:E,_}IIOɵ*"tJ3 fJG0ظY3l$}ga@Ex애(1Zd&>mԺuU M C*L [t"e;F*ézvW`)əpH/+8q |<6ΣDcT<[s3V@krXď;a:cōm!4cӕ@|(R{1]_G47c$p\Qk tLeD=u6]ޙVU A_sZϻBɓzTm_sHTk`m*?Z7L:3 \6M,@hJz{ V.pƒS.\p`JI: dL$*FRYI~u}Uda@2d(j!}Tx<4Zd6 YySgnAԟgV{L>Xco#wxzjS֋穕=:"Mm/jutLohYg`0+"V`}aB I8f~0%XB7 V/3!h.ZUe7F8Dia(KZL-X1cileNxv0BR MQ?JBkXZ̒gM}#' |0nICGj)$4a-a!“< ɚ [MdѤh\ȵ=)3Zr @pg/yC ~sLDž IP#S' jXj)"}6LY-! ]_]wso' ^]6F.4NL*)Ua8kwZM%Tašu\;ǃ g7a`/"ԌVyx8'\;+{)T~nƑMwE-'8. ),։QV9+'#K~Z\oXTu&]{z"s3fl%4tGoUG~%"9p|J=z5G 0﹒4]qywk`&ɭ.!Jf5ɮuy?< "cFgVT CWpQ(´i=”H62#9#OiVcZs؈%j]]%rSiERBo F3Fzz-U vnkoIrV%:*#H'|tdqYdLtwwbaDyIfs` G߸}ĵG9=K4n0RaOۙ+~M| ]ƹpMۦi6X͚Aw 2$CII\gu \OYT >ǻi\<6(£V;3^;f]` X gR? p'0CMC10ˁ bZ~EO G]{aY(}{AlV{VU#\ݖ.EY#l**vVe~8֠@fN#Kڀ X(OI>MG| 0(rt ύƠJ,L5<ء:*D8ʲl=Kq `RM[T1j˟9o$I2]mC/5,ݗVzXM5]FdWmBgP,rrnb5Er6eZvBQ8NP.㒓oqMmJac=Cƶ16|S[GC"Dgx=oՎL *k$R2mZLsU3 'Y0Kv:򨌍bܝPg?7`Pex<VC)nGb'+jxI˶OpZH5UzAB>o~ԘV.scH*5t!|%t3$i8^)gDFvAϼV7)C[[9|RV[ JnY[B.0T7x/(d)R6>+,3VԍSr_J՝&YQY2Excr&*;&x(".!\k/,}YK!#kǫ@ixʝL4x<*Cbt&DďGQ_ Xx8ٵ <(yYBiѬp2Hg+"3P{'ZF<_ʑ @t>JTוc c\0䕥ЏKiKdYs(ǐ6=t~N{΢0͞q4w[ ah |./?ng(ܳ 50QmC,-xҒ] 4ts,8\+NolsqU)#^570.ҴkLz:Yz7+|\.ݒ& xrKjvֶV&F_)(%*2=}s/ou$!i׮E#Vlzd/PY8!WdLƓOԶLUrCuawUR7(%!?qy@`U/,p/>(Z"&jUzp H5q|^zU(A*ЙD?W[N|Qge5 kkc<[fKx XRcyvx%:qR5~#DvymW㜆iVW7I~9˿|Vm|' ̆ m/X-#-dYxFIBy瞥D)os\E&B;k-.)տ֤ǂWkG 5K. d!JV~X22;.oIM {FI!< rtS[-RvMjX5oΑX. ,dx_bSw8ýc@~=R.bZ=i?h!$N`T,J".7DIˁ{b+?H.77缬O2qRz9Y :SWsIqDF#+cqVVqgAoH78!3{_[b^E)%T>F+p!XCKr*uB;(Y>#KS3)Q$Щ;"u?[K(aq Sw%Żd곡ϵMYlCƇ*!,Rg30!['*X/CW{2[{ 4Ay/x+Y';m8b~naCOFz{;]w(5D`= )Pω!5izMBѵz4H#SGX1:mGSr2+E\jyJ ڻ{s䓺d#o4~Q33)^ yKdVt-^d|3f% ۉ±SbJ㵻2Gq§VBfG YMSaC%ʢ\fV!ߏӱ=@gugG ded s1 X?"3ѨUq%e;F# qS?pkб#|*ۈ 2S6@!" THSTgz\$n  \ )ʩMmGOKlU^e@^׎r&WUsӁA'%=A7W PURY0 wo;S6QR[@ QnmR0WYֱkMZoO0vD7ks6׋3l .A`ī FWkdi^=t|/NICj?ݚ81hc7 j f/lO>PKj dJ| Xz]SiH :3dB˯&⌃p\Tdp}hv )g~0\A.R[J Wf}|%$g[Ѷ٣ӽh^X^J.޺|25AXFB&@dzR(w&URԠI ;@+4oER7 Nɨ'Sw5bceWR/UP4 4|\\'ʬ inQ] C-E J!*svs +5ύWpF'44;Q2 7E09S(jGYqN(K@:AE696ٜVr˰-/#Ʊ=Z+q22778~zRQna_ Vm>&Mc8mlm~Sp뻚o1 @E# #HySz;,ALxhaWw1-Y",G\|z( kzg;OIdi PI$CR[)\/ 4]ę ueo- ݇U  =\V.ԧ4eJ&Stw+:#;A?G[%5gsvl&|*s;E+4ҳ8oR$鴶Rz NF%aaS zs=LemV 'SK~E)y}Ι_7S{@[0ND~l:Vs?ě!)v [='X4;Z/d(:>3+[͜؉&7,E ft'vLpA+H5dm ] .|K@6SEHsn j#<N`TsC0)9DϢY \R0C`{ .au0=QǙZnd ,{HX¼2;hW=ƻAHvZ(lM,OZR߳ʐΊ' OT&jL kTEZ~w7YO-ΧRy:e۰%-J$N#MG¦?p`ACWtϰ]=,6}mOEYFdnjzi(JR~P7irKtF%%*5$?^ |Kcq&Jav\H,twx~&63G9\7Xqzoqt4:v;W}Я`ܡ% 686 P΂y1X_w!.&Zޥf:ͱ9vܺE4o9 U:'5U#VDܮG&8y弉B5+ ;,KyQH^ t-1`lVZo5-3.ɫV6[{Ot|s>KwM^ZsedvduwV"VK+a3U$| ՀڔE;WpA&fcI 㼧QT &7̄´V5,*_i_+wRCVX`3<-DE1 dg>ޠF _ y됰r+qîxx;~P^%ZWnR&8Iڹ eGYիW]v ~؜fU ^,,Dl|7ESky\`}x|J8P`yjVЮ o'VG7 E:YQM ۬Џdi"53nxwݳ~#fJoGc~b"=?;pQel`ysD |3BW&Ov>'xپF 7ɽnj'{Ϳ1N0YX>=kc^֮EX5 \,M5#, Z8 BNӸcG#x&VL^! XwjrhjmuP |Ulc@/X/eƀ载%l"^gA o5s_NT%)BfN4KrNMĮlZ/dVF*|FO+Xw@lw/+%"4jE+Qlji#Yb'+8$` 3wA;PTZ)ыTp4aƦ'l[0B!\^WeP9ԂӅ܅a3 .L9Ώ TѾc99HŷD:6pn6 .=G2A] RYg︳bзA>r!Go;c`ʽ;3hcƫv{%К* c;XV\XC S QµjؒOR|y6T> Go͘7ꑪ@4qfK*fM]S7]U͝A)Tи(s}("BKS5j~$¿|]Z.}%z$A -]h3'veA Pt hE_q |/q!TӉY7/ӄuyG0˜ d~1ƈ{#q{fap>+}lL}f1]A\/'gj [xt?8 GW{ݯ=Ous] [d @))MiĚRYMԝHs;lMYl's[OF=X&UT,eֹJ;*D\đ$xNo\ɬdٟ},yCjZ] ' ȍ[.Zњv5!q3;WɥDC(k6IyN{kg+}Hm<*Ze/! %Z[!<8'e8ٝ#vC:`& n?>/?$&=Vp1RI|o:Yڟ Bwg2a>T5 ȁ`l.t$':7tEEK!w# ߘN~d\Q=0ĄE> AsL7y3K5h3&E wuT9K`QO5CYyu\yl?6Aڴ4w.zA߳Yƴz~ԗݣAwk")9MB,mQ_G*}h֓}qRy!HݸN8 N,@%_ߜМg߬Lr).Z'Y=8!D+iF=h#&J8[hPL "8 Kh"sӪ+]1ZM)wH ðd̏4HsuEʡV.Ώ?q} XAdbg;g cGK˼ qV1)?#;3?x)9.Ziɼ  F" ࿜ޝ<.8OtvvĴ  #\`5+>!6e*d`rY vu7D=7+/\y4p7QM{0٨h̻Oipo}$=iHR{r|n6O%.m0_,SЙ =&Dvc+KI$5dؾm7jDjQ>L964֖-YX+-} KWHWw!8۳&+d+~ S%R#![|~OJTHIX:YxPPg7hZ!EWfB "=`9"zVjTiX%Ҫ:$$`끔8:ǦlJR %NʤPt8F̉T*` GDꒂ:;xCU5Iݨ@󩞲ꭔ(ͲZk⽼mi}]`8w%1M2-^iD7eLx@,:}lrBx= P]-Wv~v]XX?xh;S˓k AMPz,tӠ$>p8L`M*pV7ًt g¹3}~όKō{ x)M<ѿ(nDdۄ8DL -jVpR|//x3dYel4+C'WөZ0ϸj-cŽNe&K ]ZWš$!Zrᔆ-Ͽ Fݧ_ f-<6K ;% kAT ˗!:zmm}b@tINK1JE`Ǧ0D%Odu2I9( Ҧi0~Nj#ofy-6#1,ֽzktv$ gФ Q;wá0Ǣu[IBА L{MHr-`"Vk1`ѿUQ+M7wxj & GqUj2X%1Ϣ+)4mK(7`Ψ8cl `xNz"ɸV_O\aʹ|ۥ5FΌ(9ljxjOq|[rM*)Li|6U=TS97b8Pfmr i܎rT!&R{ 3(*&nr]/ϩȎr PHf5Q\.GXj9|"`:Dm1 F/X2*|vVRnKm»ʪPS.vr]+%@Sg13?wTIVT4 رenCv` ǯ.ҁVnFao0űYV^dQ-Jg5dE^ =mCy)[ykj곳I]pWוӇ]wIKY$cu?+ o9 .TFvUu^wqC~m ?/$7OZ1~ʽ2Ql HTmV+^}tѤ1Cg+6݂Pt½[?rԕ0zu8;$ GQH/^Vv=5b']2_%Զ7TEiKs ӭ![Q aDߗ|fww ƌr+"9B7C .Z`{,(ȡ@yAG!"Vx>Y)_>ӐI_c:_|J,^%F4SAb7F46@x} 1lnZ+OO`2p_KY8nf3hIn^Aƃ;oZU1'+W+.]+mOmZ ʹ* /)aڱtn\he<> }sŭx<$?Ox1XJ֧+3-#* 3Mq1lW|-+ /VQp?qaru >}J S,tX 4(+i['7b1;7~13QF89{`~.ɢcfeŐ#s9b)oKj96uy7I nwF6)v81LԬ'n8_Uxd@.#F ل"Cc:JdH:hǀ?;9GK95S:ռDaUz1^ZQ|"jxXdPs:Ӫ %)Dy,XA<,ӤHFh'GJ o}["@_4^&<% <sj*pB{}KH*nN4eި³RY;:h48~>:<N\wX^(JYĩ@c6-n n;H0䀲j'ZFFl:N=9wsEǔ=py3 >v Vߜ+He~wUۆJyT_M6.{[齒c}\؏,=4po<{K@,p~kRw*L gݪnڑbqcjr ;4|dBXK{ -FWk5<\Â0s鱭 ,͍sу$.Ch<%+nQ'S~ZgĸpXwDjO&dAFnN*Qu *_Qc̸RwʱUݪ/|*xW2Ky7 ,@SHEe'a{2!T{ 𸿇OKQu-yt s r^8+AjiȪ &hv5 H񁏵27<> G0&L:|]OJfU k bPS+Js,@NM w+"upܠcV7C` \d- 4̥B[a{[/09 *^1!8'bKU'I9oRF~PQ)ݠV¨" 7 DY/^"- 2 ]ju|qE":/nT8/x(tujMǩƿ.Eи 4wS!R(eHTak^ ޽maIsMeiXu hCn^"}+dB$4tcX+g)7Ϣvd^Oh4!-e<j+,ƪXȦͶ].%e3́ˍρ%_1b^A }=V*,~lN5A؋Jyk{Ruqc> \mfT #-k` 1}#p{XRq`2aU&)`% f!a:';V4NYh(yW !kJ @$ǭ/k5M貒J"Ӆs41h9s3 HЂEǰyXM?>*«P!pjF !mƱ%5=.'gHJR2iE]==%hFeƘ]א-ѽ"% xn G@ɒ4is5j;Jao,lWmp+~"I7.R Bhxx[]q;P`ʑ܄|R  3 \$Pܾ|1faZdMhX=<%,>0/7 zXGW^R솰;)6Ȇy}r*;I{/*n8 [sf EU2Tu*-DO+7P,w yjGR:|#z霾6>Xc1W!OYH}{&@VJ98(΅M `#iY\@9) s䙜Y9tX%B.AE#{tw[mrZE=JEsRzfRЖ0 t O$L `Y<;[.qg NK  ٨"&!p@ORɻ_x$jL, $0"l$gmjI|j7&>@*):wBb }(UP;3@qNSZ5}RR;pÐ5*u便NSP"0ﶓ^ZT1U;i`HS  bLKo3}Z{Z ]Og druK#p{>O8iKZiutE5B=P{xL X8RIqŹcH/J`>.5[~޾TkczƎq&&ј:6D;YD՘ ZQj݈7mdAM} ԾK$GRB?tq{JG E͆Gv~U9[ &)zB%B]@PyFH,m;[ܦ2p] 8f81XIGp -siSϻPҧ6V!q괠}fk rP ߶ SNbnl٠<&2Yƿ_-)ן]ҋ4R-.SOf!`?wIo8 vKcNBk5y'@Ek8+!Y;&0`xϟfdxcAEoiԝXq*LӥY0~m_H}{l}؛^G*?ӹ i#ҧyl]/p,] tIO(IqgD;4|"Og}7[)ƸJBij[uڲ^XQcXȩr+~ȲzIjwCq᪾O)\Ä~q.>~NZc#6 Pz\WP4ϕB?ֆРFAj+oЙ?xr'OHd+r=@mq0Mޙ}E 3;-e, R4}PA60[}?ze({x:m{Y>+G;ѕ[omYn[EReNc, ;B eȍ#CݥC$ߏO!.ɵ/d{1|JyGXmAM4L@YlԄRsd&_FP3$$U&##-=^.gXqw4XUەߡ= 2:{nh@x<hf.FYʑ,uN V;[wԊ8Or+n*4ôfZQk6l;D'ۚsfC8-#P!"VT~HenAiZ203\(9ΓGp Յ>ث?QmϷ N% Ad,*[2fzP_׏xM$70usi(EIٖHYgkI۫HH (QznJE7EgX]iË6-:g fQWMiɅzcnۮHKsLoL ߚL_^C {8Mi.`&v푈ѲЫoI#ɥ"!opL~EZ()r l?v -ᒣ{lwpnX NA_QG=)W__'_IyjHLt'tJDNEOa2\%˛ۜ +K[XaFE0b6EԮZ"|XٙӘt PMqZr@/2Ek7,T?MՔ۳#tGjxLq#[uLꓙ1c[MPVj(Wl.|k5Up ͆ +t V..7?2 ѥhS>{-sQ U]MOi$ sXes$ZM7͋^r= wP$[Ty)(lߌRP䢄 9UHjۋD>"!{ggƜ5;GN$hu}]W/@e K]FV_H\B%+17Jh xR >jUD@ .]`2YY}>O22V\fi _슞R6X^`́$ߨF',R ꗖW Fu8n)Wx^U) 4e [ib DAnޗY; |A{ĠŴ3ฆܦm}۹]L&9aI9 Ґ*۩ɖH%G;NNAb3ޭSD:)v qE>šZ#F꽞Ǜ׺p*ºl!R-Kؠ=3OKXQ^u(A~cZ sHAcPv FD_5 3'QzH#|/ HA|x](ksrK} [~ +t7%$J;A%li ƞ+%75#" ]qAI"TW3bY;uhqqRT ̰R2?qXjӽ`}xZpCqUܘ՟5 bRAQWO?ucT>:x8#,}r!֦uwE Z`+#rTs~F.AuYTtR_CA`Y{b,}V:P!?Pk1^Hv+޳ AuR'bp_B-tݱ,2M[5kݖ33 Z?芓.-6].}f'a@ &J/ZDJ` Po¥,2 ty|5 aR$'u#maiWhuWt:w =d]f 2:YN&zccv)_fԫ8;$#d@&O\("̓5=>A'K}.kv*4Օ"`;(y\%.Е`V5jsɶfr3'%$㸕 9b.@;;%m{ƂKJ]T:Ŕk*\9zA+Ay˝pnZHt/ΥÍ*8H'풼\BŽ1DMԎ+{ o~ʔFmI 1v/4 ']b82ʓLsuJ!!%G7c\0w쫸?HnLj80&hTNj\r o{)$%4#rV6Eȣd%\}l֘6m{U>C&q4 6:6p?k担() 5^<ea5b I#x{)‚YZL՚6A((.H|rN҆ #9/]p/FkRb KˋO }:2'vkc%רՋ Rڐ4K , xBwKu n)C]@)R#1$%K$8@`*נY'^:"tuN2`9?dlA~FBQnjքU/ch6R·k<ٜt OI!=؆2I!: ]8Ujy}+pJ6B!Ab?(VxҙۂR664c+F4h(yՔعGwM%byY{1Je3<$:bшFºeo]HHB3i$ɑSu8n~gj)G IYwM',%02W}^lFuk]gxg Ymϔr-Xasx[8VQjx )qAI` ~rTʕvSڦ*`@M,㳟 3pT J5~=Iw_Ŝ6PI8B- ݯaMVv~Ȋ;|Y^w9>U2+/Z\ ´>,R}KG3!7(~̼jHOZ&}mCo[ccرn û'UQD!GXCID\fŸyUFd8QLٰnafß-tb67 *H[TfzB_`ϫ$kn)1ZVOĮt ќTZ-1woJG|Wmu=ԩ#@@]iA6[=]gu/)͢'x 5΂Ȍ3 -9aW^ZZ,)H/Dw uw}t ~m@N?$! Tw"QWe$Ü 1:gDmՏe;$5σDs\y+nPUGL</i7Qq:`=@ ST2ߕN1uDwvTnYETX *A,`w4&m6Url&KB!d)E 3vD$]w:oP>!pܟg  tُVNbKnV )iy8 :<K"QaA"Vҙy&'jw .p?]0@Jߵ>1[^g $߻h* ^e|jGhN L'Չ79!.l&ѥ&B5ȖSWvr;-+{Mŏ76{rY RG6hf%fGFm"\RO;xAbN}<ѿu~r]&`s*0.JxL Jbʝqld#SD2FM!ƺۍCOn"ᬳ,5c0,{8⪏֢L3KVA,!>g ŻFDh?D`]]~g?Bgo="m"|u!K^I b}JDkjaL&`g2steأ26@9óx~[˜/l9`03+H,Qh\&֝DT76M)(G|{᜝BRq \H jakE~Znn˯MR{ rt4CZS(5.5jaJ[ }D q"7,?@]#sO=>T;V+,sLϩ.yd+9S6Q o4O婬C}@ F'\kܧ劇Op|RibfQ }I4,Oø$H(6g?&9:+(?hpU"/KE{Jse4a8&!yeC|QN{sڭ , |9(蹑 poD[pqڠHPݶ˚u^,maL] P=Q:EAFZЦy T)Vԇ,fl(ϝz .SW% Shq@*9M_,{4[66:>E2UjPnK "p}KPH((O Pr58cfyڀz<U2}e!-nu3 =IDP0B7:t~rUkoLK,vQ\)L[Dڨ=ȐX&O56>d2*,yHb˵F:/@nep["cd1!OO=ڜ}S#u<"OM'uTT7'uIP K/ԭ#EL$5X'e7В(d5I| *C' Z@CCsؖ+-|\,z[{eInj]޷`Svr@5Эg Cb[\qD#[(DzIArd=Y;BSI  ?"4 M\ ı N\Ό  C3u-ܽvlg"¨lړ)QYѡϒH⓶*Ϫ1^?.΃P2soa 7t&ypR=03- j'1Rr)bc )Ns:y0*VVQ/V^XU5-0džyǯv]Pnao)k(֓G[L6[^۩5Aw;3;Ze_p]<,0O9AԷ͋tEГFӚy ;#=×iR9H韥@έ'7݃i*wq+I;iAyv박Jꖋ1}\sXvQ(f ygN;gU[@s6Ib£בeQv֒q<+~z֐vم`; qq"8*{HQէ=08mnM;}R*}1 E7)H bp#Cޒ>udA_~TΔݞcԠ]C( *FM4P-pĹz} zꉉ0I~2RV @u{҅;i-4!U0f~-9E#z40-ȑw̭3Ğΰg#Nx;S) 4I@5 .ӫ>`3YEVJ;ֈEsEɞ;ž2NnRuyVԠ}ŝ4ߍahaKbX+j [ZSyXd͐e(Saݴ8 [_!\Uy-hÄ]&rJBof\tӰh,Ź.l+ޘ8a=d`v0k8{eBAY|PġYlO:{'s80TGP\.,Dz`&"}KIB ?u@t_h]Z@ؠs*$fФHO3jA4|>:>È:Y"/0^t)Y([-R:x q換M })ͳ1ԗ&q I"' ~ 4iag>. $g1]aHz3SRB%J 1 8<,SUAwNʡnCNt4 S᨞؞pk %HqZT员k(0r?rvs~(I{`*xⲦFv$H2ti7Ҳ|TfǾT1#ZP?yu o ^ KzТ]h/ {](sί^"g\:Mu|d:{Q\ j k'|R,}315]HABJ\p=ɑ:Kϳa)a2ZWo|:ˑyʂ#ug;oP/g),^vdKE ȧ[򚴵p HH,ܕ fd2{S>rsQ A+#Ow-,Mn kp-/FQ6ԆD 11Iߡ [Q ~K|2UqIi+Zp D ߂^uESZOtr0=ABk$[/Fvo,*f ___CPyN4神l xsTq'b kd;;i?hϗ3}6uxɌVuuX*pκ cWaPaJ=,. SfPJP=E<8rMW$ہ ۀZENsA8^-Jiy0$e)ϡUCwdۤ(Ñ+-JuR^>*{/Sr3Q$UBa+{'o.֥卢(K_LzցP %5ZUD__]TlYpN=:Ⓚd5 h)xRn9};Ft(ސzmvjJ+W Y\$_o[У6x<Fn_pxaӁt!vvoK?rDug{Ҍ}fViR/l~*ZnjMbwڣd5U\h8'.;*L'zq }@=κm73ے{۳~;Z3/gcЀ0rǰhfnChfYPy5v.K ](^6Pрpau+ ($Iz6km |㰽{T*11b-+L&5Z;~ͳE$t{>P? sz1^0l$0l$oRh[vgBr5Y%8ȎX,V#] uVNm k`Scm@٣â< WUHgc(bg ^(-K__z+RB66~^YvV&.0yJ5_g@`ljtZY_]pޓ;Q_ؚPE c*5=%xdB$iˢ>e ,4;l8<['h>[%T̡15Lr bH=tu.^$7;P0$zroI7,͈ 69JXeg8''Q.C}(+(*8zF#3v`/Ơ%\or<.fHEyٽ2<@ zR\MEԽhstDo(UŤJ4Dt sX L|r _870>\ ֣4HO/5\,74Z1xݒɭC־I8T ?o,g,2av1O|h{Xl _|/XlF"5BC7Qe9䑽}Q$q ջőAy'CC ='..rSdc "E wbE) VSm'?5 5'VQI"eMVc[YѪgs8)=pT{*vfKlgi݃ό:b=%`&𼞃t`f;Ӝ62 zduF@ 3Ư0=XO 9bY^nȂe9wY׬D8^Թvǡb^p7YZ^:m Xe[,JD*ޔ5E~ ]=FQ(>\r񡭾b}+"?G zc!q?Pim쩣A91_vq'B@NA#v~ޣrXƬ6SsXCgfQ\[*! R߰[؊\^K BHPL=,6NNfy]û0g~I]?& %³^-\8ruA1$/oH!{Fc;xu42gH4=ZjhDy6+C N ^9a_ 4 OLT@+j>1z4G)hGFwHޭ8a4(nPJAO*. A%V hM,ok21v|⤑?ǾPy߼T,Rre "sX#l".ZRJ:~*8WT!M υ +k"O#< a> ia[b4$Džttm f7GdfԪ8+pYKv(/pXH~x+'.n@Q}zF +첟/ bD *̈OA~sqraei!ِƻ8T:u6[\+ݐ<t+NM[?TW2ɛXRD?ˣy2tJf}`W.婵$yEtJ Mz/H6>.$N^KĔrD Jvw/W]plY~mo"ՠ!ӈ$V9.W= sO¦7UWe\xU W`pK"G,]ęSk{*a@ĽT =oȵsN7x@5Pe=6HgZ%Nve3bTd#OM8Q>5Y)Y/<o/:j4{Il+NdEjܸ':4ТSvHT_c/0ժXW҃x=6d[r%keϖ"-u7lW9]L`]hOȗFIqnRAunpz]IEEw^Pn􌎀O0͒RJ%[3ȷk2|!JJ,$CnƿXz.4!ۂ+e6z#ϐ,ZL Ke]' Ut*+Lkٷݺ־;ϹlYAIJbD%_$B*LZj xRnΨW' 5 􈬱՟e]V3cy=iiz[ h#M0B,L8+u7XwP CWz\m,t:/e8Y #4nmnD&fQ?#!U)X\"NaB:ϛT M f|["shI>L ;S .i۷z娿1VNt JSY; O*cR}#5t[$ AIz9r3@W>\&mCPzXnm@BLAO Kɜ-Qpt㳹 =a aM*=0xH'f4RR>n|HBcJXx_U?K^H dE#]d={ЌpTjŴMu}΃^EsGfRNHg8 ϱ|B4r4UssUI9A"qtb(Z]S0s.1p+Bf͛7bl $V}^2FW?n/VCރX?z6k>{^Gu[׿*Oub OQ;#8C`<  o3ef!+#X@mkBrk Fo&?kQ^u$ml|:Zk kWhZz^f0\le؛ .h<P1tWdެwWV!߆OK,K ʽ64)j;kRW&*;N8Xy fgqJ#Hی=cݫCCEgcP6}:wv*p'1ZiXn:s4k It%i-z0U3 ͼLe D`LA%@!*Ange C .-cb+p7^;(0N"%4C#5K]l%rR~ޢ Ղh8w..pHQ̀=Lזa"&#|UP2!_-05qhˑFjSX7j回KnM6Rd3kS2 D! /RB.rUрASmM ~ +* 3?fv܄'klʲ䆷~mbN1hb [$cLE@d?*рm 5!*ieLf;@3bmDmSwP`1O0q^(ƐUKAT26%6g\FICgNhP B&þz?@"wa>xv6s=J0>Hr. YU +ƽ~jL0: Ze2lp`9ރ$(M?!Ƶiߢ'ةW߉] |v3% Lk.HSUsSteьn&L0t|- p@ wϑj9!F4Re!֨ThP9ՠ k1Yt%a z'zIߴDV0a~W+ 6~Os%t+{$&O<_L3_jqY8STHcJ f_jNӆC<^3<~HI$g4 bVM:ޞPNe)Ùk-%'wY y#>Hr6;nbQ";vA0 U<ūq@q7laD]%-S2¯eϔϱJI$FH*&rd]щ=Np֊~g=ie⚏ 8W YWBaQ<1>61 >W }o (W#^2KOQ%,D[]L C dsc-k n*.ypufcn:kb|Jֱ3p F%Lʼn2`_WS}} g>~$H7$Jփ>zԔo lJA}#<=\`xMat 3 'c^jϯeԳAhDJ^ey$s_||cYo",Xxu5Ф؂fޖm/k8{ԼTgN #UJ=(#Y[Ow][Wwsl23:/5_ 1O)x25hBz#Y$ORYzj¤zȓAPVuFhMc9+<] })";9.2p{̞Oyᥕs8 փ@i);tI#t(:Z;L4<vC0['>rc8m y~H6][ Ũqs};R#rǩk8'hWƽ%Do_ (=>U' ~>~%' D^0G1j,q.lxQ.'ͽ?mV%)q*InEr0>qr=Wqfr6>+QUoVq%ߊM&x04bqd2Ǟ Y^M+'̰Jțvut@cAzM%` }ӍBpNLUMvw8do[-4{bGgQBz IAD &|I8.uGmzCfq9\~Gm^ ?в6W' y *0f8t I;w9Vv IfnsnLp{U":"Y7.%G r{~F.zخh4@͠:,ŘoqqGPQ+2k{愢H_},O |M]PSS/\;eX64(u2ڽ/<`ܔZE"H%g L&!qRvkxXPP8j2y=5`EXz#ڠ( +,uhFΜ(qh]AkܹAe// G]r6[VՋJK)P&Ufম)uXkΒejV9r'0$σ?HsZr7iϕu<\\vfrꢣe>;{:MPSHC[cEYS2fv7\IeA'kU?q_ >d}⮚pȷ~;Ǣ4iF\HRjx$tcTzڋ%r /lTTot8S!_6Կ O ~ QDf%TU W4i{02o ]@8{s_)wx;xqj qB6Ro Pg4@O&`X67jgQ^{xSѥ-/3mSmط\w #+KW`N thDDT.32azhQ;T;s\^!e'p je*p=`<1]u nWE"\!k w C]&My>7A"I1Y:+V't ؜=FQd¹3+IY0L52V,lJ3^9dxE#F'F>s kN (YaY#F[X 8 -҇ޚ'$ItXw/4\OWGH/$HMje.+Ԯ=3̖:JiyO k=DP_qHnk6 'C3 boxv@{+bZhHcGY'TOo kDj#>iH1T\s`!>oa1QA ƅkW(?KCV6tWb@N^GB>~E)voeL.2D?Qy^eSs H*{qrBYA HG>C`C"-#vˀ4+ QdYkt7j:٨ &g -Y^_~lRIQ-@U7, FPzwLHc8ZN+g}67#x44v'(Lg @=yX_z{GB W l?0}~q:K9P[ ]"83Uu7jcO9 b|siZOCE($lE᳇G:EsRIb_I<Ϫ! NJ^WO+wűӃGW]>W1pcjP=a@08) XQRɾơu0u[پGb0EJ6%I `2 mAV yb%2g^xpSߨN Ͽ^08aǒ'ڝ+ bu 7` pNAUU"KhO\:mhOZ/BMG]?k9#wZQPKzJcK_MYd {LvԷONvG'ixSТǼ$z%IL֨TRХkȠK^[w>F#n̩\!@|JZt`ӫro`A\F1Sf%0>Sɧ'Q? @X^WQ@? '} 'Z|~0"~<ՑOjwDLs'oYJתL3g4,O/DeL ڞu]L.T$;Y.mx85jY8JOr9^)s f! )ਁioTVwXD,R$1nnD׹}y@>XbG}\F:Wy1#q#kMDGdTk$Y/3䀣"2O(F!R*at. g)ٓk@ &{[ Lԇ=]3gNHEIc&|Z:-{W6”${/uK_qpgW@H{!1^aSGZZ̚;bpqSq8rXWsd?:9nռ<.!VV!^~dǎWn“/kJToYYHn$l*,7j>9ř7mTdPCjF1u,*}tOIE,%RLk.'ϹKF'9xDY^3 0Λ?3>X\ 5۹SY0 [Ϯp}#EUT*,ex x갩UX\4xO;L8(w"S w* sV`Ɏe: as XBAJ܀G .L[ط`EeEN9Bjp(/31gT+]eeAP C2ğldzdGYYx.O\ %Q kp:xeŧ6K GgU|0I-O2!]WQQ6+6`8n Ӽã\KO6KDFOкwvN}sZQi!` Kuo S>?6r;\Ch9-Ax+DJ#b1|!ƿaP`Y'\&VNHNF|_YugH4<ܔ/}^eu0&=Y+v 0UInb]OM8-bQ\5q lϸbZzwdN,"}1VºOԡ]7YC*U}TQPbUzJYh亼=60w,,yg5U\6ۻ3An dkNPÐ.Wo"9j-*lY*9\@__%s՜6 gLx 7w&q33SnSrvx]Z d2t ƝT._(_CKكf)G|ŵ1X۸TDc`l7F' /ypa|iȋJ\=g@m6ï/v9MN;Y:ըM{YdZI sղ+Ff+kɁS 9YЉs5ܶA9l+fUI6z\}(%v^}B-crq:&7>'i^g 'f:S6IR{S|dU sz\{cM,z{"E;ׂW0X@~AR bU0FMnMAm>P\ʐxe},.Y_:暙{x:‰aba(H N{R J0gB#'8w_zxw{hը0VC֖\=8*x:Dtn`Q;k=pB"~!9\B+ JK4^5y,q~Y|̄֎FSzrĹPV j)% Ph#ؽB |,'amGVLxJāg#2sNJ~Fq߈*Bf6AHEX<ƫgsJsмd!QUG4+X@d1r2!V3 [ ` w|qφ݌#MI {ѥm'N#{Q"BWF >ߺzJҶSmwe=Z$iFІj#ne'vM(]AY ӯlL?}ō(l$@%aΉvg#"M>/\#"YI>Ԟ00ƛ < `[u_0ah:F<+i)$ӆ45^fns3fBͰ]ntC1G`f8W>(•[c1r@9 ` ÔYmm$v 4iމ1 't +1k41Ld2^h1k=_bF |@~pyA)M2LOv]v@֪)s`H4~; H%80٫H{GWFBLX.R<6i)ϡ.$u(Ȫ,Qc%ry썏ecbM4(/w~1u'Y[S4?n63q̓}x |ݗ°CN`~!5&"n԰1 ޤ!Ҏr(J$/4<*2!R_#cV?qB[Y$\̫jzd/زYu믲C{U rfA{{7L\]N"T8l6\ [Gʠ'sV|j~Y;opHJW*_@@[|BtC7" Kȿv: o͸V$7>!@oYN|3ڼev}R-v&yo0(.xMd/-qmJ%ޙ,e;nA7-8K*(+ &F%ƁS2ݠdZӨ =. BkS=Zˇ󥮾 .AFMM߮(K'p" HW7*!Y<t.l@ cusn48 ߪ[jҶ#}\FIm(A@úTAXsWz-[3-/'ZrmɲhGY2gMXzT@M3vð)p-f8o`V~V˕EI2 U!HE Lp ARo¨lB22 bk]*g{|(1u\?.KbZR0@@ QWxL־Rq~睡RQX?.mhj .rD k xb]^b<,yhտa;Hj#0ro[R)utvwwJ2hf?0y=b @M=KE~N텖Xk/% XQ8khGR & ! \C<yͱj;2&bGb&Ȓq4bnb(qRu#dC'7mz_硨h]9pq?u)ٞܐdhHA oτ|rK,X\h7(|mpwE2$kjoNmASxɽL>Qj/AބͮuΞțϣfis/d%d ^K>bd?fŗ+uk=:%;eՔqBrS vME.+-#R /Gi:i*eh]!y0gx"=-UJ FtO'uc([ +B<_JjoդBIۦ__Z! g UbpmSkdh7x3rDn%y/k[pJFuy$t9'n._$Цk6=8!4>48kKL`֭>:l<z] 8u!4>` " t#w8KΑ0G۰bX`u{hV"dcq fS=&1{J 'mhJg tAUa2M#.ܕ{zr`ܑtJp3v?-+^l(t)FMKj?;>5ρè@0ߝ+!AL{wr~H0g7]װ?iis{ 5 &>,a2P4.vOQ_u2f~TQ㼞QW^;%A„IkΠvFbqב7 vTY:bdf dTsR#@ztٺ_]* to-;d9ERP糥5-dzBtyI5"lڣ?t"VDR,%ǷB{%Gh?N8"odFPhx*daR7ߋfje|rJ$sݘbzȍ[Tqt|U#$1һW͑B@3K4;t±ʎzͅoj% &mZ #m Eiɱ:; X4lb\P>.ZC?#qS![K?dBoyUqgͱRVOg 6Y#IVt@5YYK2yoOtv.:c2IUɠ.g!08m9(IQC'6kaPFxw' JYiW̨s49CEpW桶1AzZLy~ ܰgXM*L?anĻH@}lW9+Sc'Gx tL8M5Z='߼ t9|ȣܳYRϵua~ŢV$ I\ )#{fTeHuj: Fq;Gp1Z2 6XA0%ي!ٴ)BB1->Nzvd7*G!Z#~E]S961AusFoNQX'ߍjݹP-67ȵ!We:} hȫOC[MfJd9QWE"wic~ehpOʍ]\=zБGm8e'AvwB\r/<#3`T6#j!0>u:q{{-("^c΍'P{l4zkvS~epjgrXeJkHWN k'_&[(70KjRo,ن!Z}5toQS]*Jېʮk2*l\Fa0"6Hʶg$Vץ1ƾ˿`oUjw D)k>jt=竍Fpgu1TVuIs(yɅa  )=ahUݡ7缋|2l#f $+ xfHp|n%YYY#"ʏ2dj2E !6rWw%Bȿ?l`KԱ{Ѣ695Xe}m>e縟f{D@&OEWCz0Ly?=dX9v3A;[[u ^KgѱxX/M ;"Z2=J^~ZTJ-̅xѢ@E|y ױ爰 S+Ng+;,]Z6q,nPM<)✧,rx-P.M1rԫa f1 uFu1GҬԵ2vB@z"=a2rd$v_,viH8)U@Ū_sȡ'UW 3\);?‹6_nn}|}r=[hY n֮G d,I0]!sn}K9APܩĖ7O֮TOCj|4[61_>X{tc/i @1pKtarMD|cW@]![9|y )*`%Eϓ59nUuBWig&vwo :Qw7Hݛ<erH77Jt4t +\rIWQ~z91LwٖtrQY!A0 zo[Th-qG&4')W>ja;w?N D OwFl}8H rLMv 竖^gwjjJ$uLK|N( e'soO[3\R(#I&wonq|E3JW|vJgvgf\8E Gy ^Y; chcyPeHPS3EP)Dr tJUI6ezWLRT-3S~0yO~~ GR~Jt0#X?5> ʘ#1:GusTZ.9lrrXzs J>5E pMcDIߊЩc@PFY f25eZ Ij (e9 DO~[OM(ch.%}eX==< ``ܭ2C'S8 * R0 rqG0 ! )tvlVp|yI;JpchǠF梭2?Bs'`. 5HE赲3eLg )bd~LȎC$ LT,;;C Zܮ*],xc@(j YzpO;[6G4{#y/ޛ)R?!iDޟVIZrICIcqWY$}[Ȫ .} .ń&-yfيj׬ع0 x /{ȝPK`3&2EvpgSEfTvH.GMG҉ц /lu("}1vx\1MnG?&SqE]zMrY+sՃh0 r ^?"ժȗ`tJ؞.Vy4LjmcO?oIA ArgPJ֪ZJIGvB *frL8zm3bNf2Cەqe*p>/OK=t ]ˣ o̔ Zح߹Oh&S BZAkCyu|HFZ?~/>SWx^!'O빪7:Un =1aEveaiMٯX>pI{/NMLF.H&Z\꿺Il@_#fzcˤ<|SE{+&I TqxB)83ʷ! qr[2+OXfl\vo7{do]$FWn,Ѷךչ/wNa$%IҮ Y[_T6v 8#u :>sK"ۧ.ϵRPq( 4rinzNt7c__Һ%h3Me%4-FyE׽H1bճ8eCg>4*^֠Y !X /% d &LY?<8y:aEnn|1ϔyO& /ׄ:cg顣Y5*2F-5MmvٯIwR!{E|q.[; tu,{adT}3g5bjE{6h<oGxG|@ w Lƀ8cUjT 6vW F}i;7gmHe؆yYl BC5"E@U@M:xRéъWUS7QW-yMS0NWlONtkX Gog VU0eL3TJztD;nσpUruB*€ > !?҅>L7@X!9255d )UY¦ rwHEױPq#c%.j3Έa4&ޞ;.t349&X$5 SG=wWi t%`Ϙ%쥘Z%ڵtnWRYy LV0?2,$x…X^ߞ:2`[25_m,NmahR9aSx DslнTTO#Wϱ[?gɛg42"N/W*rd_!ya9qU,zMB)Bg@Qu~Z3J3ZU+ *3 0^t(Cl?o?1É7:jXY{C{)!"/a"b!l/]zfqiOiq-47Ovz?2҇D}6l]Z{N|AR{4u;Kq:vפH9˩[kz%"ϲnIjϰ4NȆ9{Mr^le69=iA' i}co9 BE=`, vK]ZHoW9H oZNVī{Pl&Ue!a~M1}ڐd[ i@,b;x&RXh%e:q@D"3jJ!=*h |Z5D4VU ŔWyةJQԱ̨7A)SHE%BKE³AJnVϺ}(I:I Aϼ5e ";l"_˧vQJ[d*hfR.Xu*qY l/ rHOP$khf%$,4s`a6xJڥ@*;|Z{t5ɗ/m?Y%zYbbJZ9~VZyV֮bfY(tY|{~s)GZsV|g;'YCld uI8 Ғ3x.T7oC9}Rn`I!Tgp\~A-Q O J3X21#z*rG(ivkgE)kN[[u*I% eS]'.~)7xZPZ?F8?rJG7 T@:??pR\x7~} mq'X!q~惈7Z\ʙeOV8 YIp@6exV{NcHMp*' NJ`s P V^ ]-*.<]oSe?#$bf41څjmTb(Y 9mKq^E1H3vQx%!- r5DbV? HYS"I<7?>Ҕo;h6]  2X}߮OGofZN1cj4 %ehT\ܟnzDLtHȺgB#l mؼ,F qUɶ261@ ;;X0k{ޚ ,*YQG-5dP nd佺f*Rp^o tV?u$BEkl 48j<)tz5羅=O'|_UЯ/}?JPYppK,8_?0X=\c9 t>(J1l c5L_yZ%mjjMK 4ئO1EejKq5 dd%5Α ӗ({Ͷ,CoBv_eu!ܐ N~\7JF, +J [F4>lhizV݄/ 9!LY$ "E]M"\pYA,{ݎɿv0&>X0DzQ"xknY@1{|6\0^p2jfFDk`x}..LMm85@Mnjiv$[4 İgTWH 45U04vsX^3Wմo&p 67?UhRnS%/x):d?n {>[zb`0ەةУǧB}|(7 ^kbC&N l|.WM|o34I~M#)?)gHw̦ۘA`ry )!tH4ak#:~Fܮe5rw!T: Aq֔8ÖwbVn"\xEl ư0@eb ." \eBopDV!0AA}YN)vYS{1"[q'A P'9;j4WP4ׅW0Pm dmSF(r5awJ _@3*A 7C 1.ZH9s =rv #`WyĈq||uU>l86MyKr=ahEkb0FKRᆒrJ3n5DpunkM@V1` V@B(ѧ,7w=;֯Hݶ:pcey ]]t'>{n3.9m3P#P]l7)quPON6wmCWP_?'v;(.Ys)Lj[ $:(nlK";xIk3[=u)rl=7OVXF1Ϭ--pܶ}o@XxܟW g;]RehAOFH?-c /^8pbxK=TbqP d*Eu"OxZ$ h_ JiGXc ]ͳ|VR=G89|4rP;ߞgnN$A0CT:ە(J4?:,o]-|uF&L< ꕎ9T萙R2h6x:mzr9K5%_ Q8?1졲EC46 .BGWeYABNWHĭ'L6YkPӇ3K=qP<^mp6]7Fa$QN7BIJ #q2ܦVM*Je'b}+?ԀE`t2)&É(P4bag(Q$wh6smFIw5(OSˤ(~ +5^;K!M?ḋ?,b1e}峦k$.j]P,*I4oK#qt\b%p ᫑a_U9V|cA_uȓSsvs)xƿ~M-55Z4ABaqzmGgbfцCFӍkmJHR,}~_ӿ (m%)04/,h# &@:iLƲfl}0[$Նr'Q~&ty(W' d@HPϠ-4C/a=g];bbhSvg5/Îh@{xH3ͫ)ƑLj.-o<>,1vJS0IZ{ٌT]RNUeqF^q2s_w26dE$12P /O\*o;XxwvgZbQ dU\@UePKjx}7UѺ=CNg Km&+NC<>"[&LJCHʶr%铅+DzjKx#T{ID1/!-L=2"dzF^ޣߏeY{qU峮JTiB"םW^QQ22A_P'r(FprfJj`0p.skT^xN\;'$GZ" L@G>|51҆xArØ2\N(F&;=QefatcwT0bpN+&$RHr_g@]ЍRUEpѸrUJD&9yoM+$G|0Hd&>w9\_,Y7HB/P`>ZUC.^WkX@w3 jʦ~j3ANY g;,>Cș>x),jYRw M@Wl@#?(DDAQ8S >G\9;0 F`ABYc $u9(%~do uwʼn@wcŸ*[7 VEO`Sm 3èp֎L+dUȱSG̦DA>|@@_pb؉證12կD:/ƌH=̶oiއa%Bqz`We;>AG;u30G0RմkehKN8!{xca 硐XvOJR\sqa|?&5J%Ta /[w#_ Ӹ{%A}2p5NɑqQ&*NoyץoXN)Qx?,k\-r^_)bO)nKEtǫϕd)1%\Yp7k58aָX||fBxϊ\?.@kv@w߭PuPtlNc:ON`Ӌ}lN0"-OW]`)ͳq\@_CK\&Lwu&4<9c\c=D >K`y' @x\ _>eIc(S`bdCTVGxe,uPT5G^ e#nO._!WoXI"W,ҊdP!N=x/2QKZ3k3/ӐK^Ȟ541Uc`8Y ᱄ fiԾ#dl[oHՌ[63@_"jf/W8/0XIn&jaZ#7o)aF fiz:*p7dt|\A&,d5˳eI)|Ӑmlv>JQy $.\@ZDηm)1DnɡoewL(d53J.-榶ƑU7p׬~97# 2mxkv mQE*"F -+ {HaIZމu8~|k?r,;  [G'UOK0#i1³g5@~vʘ0F>T~3%dkR;lDy3@SѲwfW5hLLf/,:Mޡ+fF|+-S!k $IO:*DP#v5i{ᗅ̅Z˗UM-)Bum^UUKgR>}vpK̕&N{_$g\oFgXl q Pzl~V03ArMDQjv#~{P ._kcqΤ ;pvyM.{ȱ3{OV,}iMꔅ8OaV0eU .51ɳdBa ,͘bV ?T#xeCE8vG5VSmQsvL/).mBʳ LA"UabM^y/$*CmI;lD>ߋ/-wᔛTz%?0g%A8,`8զЦ[(__&P 5ir " ASGvwHɚl~ @<7!}t>#rw@(׸p]G~])*?=e+2E ҡ *c2_xPl1,ڑ-#9@Os(L- 0ŰP e =Ia!TvT7³l,fqĔ,jF ħ֗XS3ZBpQegE 'UK^&F:FP74ɳqK~0xD!M@:IQQ{e= gx?U^`GD(٨z?Ј#n]URd9 \(_r=8[N{*t_qX}>t,B`4°`|~~&6cr3;?x; -jђ!I832>ҍV,Q6w Y]cX^Gd`yBmYvrCvqg܈ZjP"EkY~I/,Ŵ2&en>n[ n<|^|A.4ãp<,D+נV z@$<9*KzҎ< )2j]JjPO/ׂs`ꪈ˭.f0er(w3O h[OݧK֖͏5Lȅo;(Ħ`Nʃ ֋C((c\tot6:Uuwg/䎋8EcES 2Y:Lu!ҕ4=)ޙta92>Ydۻܖ{Q/  )Aԡ1DV,<*iTDn~Y I#ȋ;H2SK . ܪ_6 Jac㹧i.vɟ5Jtg衎6S->æ]%2+9=+D0X3}tyOԸڢ0Xc->I5ӐVSMR^R~Z](DA%"=@aTNO9j.z #fNJfo\^iKWё]2_~ wd=q_ J9;۫}1Fw 8fݮlkzڹ-֨sÃFK{U{>ɸ%Zm:͜-#mlr5U.SsȔ,QݎlB?DHfwo2`٤pȸvcS*!p! m R@`S䴇5>-ԔyG,z7O1VUPcv$׏ cqCqthI}tB;'W?`H6Pϐ%ݰt4ar ie(He>kvqAxnh4 ۻ]TCz&l/ >F$} (|Tf A~_(Ԣʼn*I&VK6n6o!)0RH- \[PUh+3{(Y@86Pkb-Z۲D<-R݋WF^b|MY9ԹSSo%!rX7j ͐|Ǥr;zv)ʵyߐ&͒7r^8Bp~JǴ.;i6Ȁj=-?O^M Z:lB&#8.htNu2PR,AOrUnKC1]!BH. oє7+]`,|_u"+ז9T; ģ ?1P'# ĮK]6RϜH;͖̇}U+矠*i6|ګ քBG.US㞼NFшhqjYF0t#3; I\SeX6{6*_x>6@RY'P@6MT]XgD砕,le҃"r8z!u>&ew'=SqcC6WlYUWQ`I<' O'}|xL-I=tXbl=RqDIo/.?S'G<+6Eo|מ.P4P&cGaNLR8I'x_yV%Y 9 Vw'y{]Pmj*h2:UMޚ`Z9*rl\E&[|RHf*QqrQxAuY{.&IS'kH Ufϙ2'bL'lg5|Ӿl~Z9MJ*GD1.hl¤Q Q5UPoD ҈q 'c@ouNB*;G.ĹxYGHFKIZ#e/\R¼"I$ kҠz}}tu}ӸD.G c?pa6D/+ N:¡Y)E 4G݄.bUm525|t`%ͣﳗ!GvMrk.pG/zL%pֽFbۘOLXݚWr}~݆Ьn&|SZ1UMp܋T]u"w4r1~ՒؾI斴e[ijD* ';wpvN Wx0X6S]FaRr,yf5Q@A+ UyzϾ"CNJxX0<`d5Idfelj3'XDg'{DgV~Ho}Y`Ox~\:R,Op, D[@3sMv_HG #敡ڝ0y#=QσYYi] 1٥y,Gvk/RR_qanڷ{xlJR/1W TƳ&\Rr`&{˴ɍx^O=_6'7ni5J24ACDOG^jPW75P-[nZ5X9G4 6m?gOZy~A}{8h5st&=:!qo96~3II4&K%Śf*59Hn@Udᑥ_=)F@!hto-!V5SN&YO=2'E`,UY&z Pf5̨:u($I¾u+ąO/$\w@`}%:sjm4 ':CP94< d<񶂚(7ARH+$ ps.yzLb0:174)0gzh$?<733(?2EtxC%bi2*_Jֶ<($ d<}Ԍax)EZu5]M V( %V$"tD9M:L369D*/>?]Xn&EvI<겴x4 ʿ;÷BӜ '@ >COZ.1ݡ@c8Ȅ Ϛ%4]QP$1j^kBՐ/*W;㬷d'EQB)@t{ lj㟩OaB'}aoy^bleGGӿ>nO]-eYZT2S3$,¡ =%v*}G_il,1SW!Uǜ04U뿑0!$hEoxcAPJEaG m798pW%gHޖSe1%9%c _)cIITX$7g)6F0aFo8?U gZ;#^g'dq[.Hֈm}6P-Fq(BM H5DsƘLJt AR@UYósDpvoP24*KO^FOMj+lZEc-7/c!2xixR޳,S슎ee 4"\=A41WETZPiC !ȺfWҲI; @Vaz:xL ~1v, /ܽ-d}q#;>8F-^dhrvh%g@*f{ш.: <8@'i|*xwkRG3&e:o%q\|U?ŮPQ'H wxohh}_&\2{+rfg/@#eڞA#eP|! a=9_ 5}m/ׂSeEn3B[D@Ŏ壮2/Seܪ09G }S1`ןj1aA C2FC07*v ~D܎~}®Gpz|LR#q)w y zia$ԽH/({f(gP}Wcm.>=70*ܷI4?X"z?85 /J 6WfPZ X :$و֯vmV_$Mñ&rizQ"HlXmlWR!t홞ixA).8Mf7=: \ܶkK9|"x...QH=LULcmG'5Nz唴=;;Q44 ˦LGC;bKJ񸀤_$oaTVR|Xt˹wceE;] ?M/Pb?[ӛ1By_-_#'cG{L S7WIZiVlWBM rz4] \.󉖷%&r(&cP,j ;1L4yќq-E_Nk E; ?&$"hѐ#*; *K>D}տ+!~| i)HCTN F3^ .!~\>ӵyik I]; frտ$1o>BMƹL$GD#m !UT5_|NRb4ѓ4Q},W-6NY"AG;\8ثP~zU」L2KY<f%VBV.w#L~ tGT:ᳲ*(ƓZZQr%r,Oɓ2p?Vϗpƍ0us^|-O ˝SѮw,,r{T>I\F32gܡ)u#'}gZRKʢ56qk Yc>(# `ˇDxȺT걄F2=@5MO1Zޛʪ*|&=J_g?~gɤ򖔗j3Jjs !42^6.@!1ҰrWL<çtQ*YXökEh3Ifj&3 hu, 9 HR$i0Rٞ:Ro}^*A0+3rM+v8?83a`#XVg_ Qɂ`r?$gwtS%d(KwW_p+bZs 20I;٧'b*ayU ϱW /hu?r(?]?Y;,OPv,EA%\t29O:0=?g|Xc?~ NÐHdJ*Yv74) `Z,zwg˭|xL8fJ:G{Š-3/t Π|") Qܔ-)\* ػUeݘ2ܽD$ l| dVo6b=m|Rix Tx>Px\UK,i?&*G~8וeKA:,  < @ Н^Ch$]\ 7҃yiwY\Eњد2Q$[֯.7lh9apJG@\!#'(3j|m֕9zݸ $1uxLcN܉S8 ~htMAb6.[!3XHbڸymm<, jN@`7%Wz4&VqsX{ٍ<Ԫ/=u?@8 }B6vM&&%!)nx"n<}X1"y8\0?Q9?M hK|oFLj4@^%QXIUMvԢSCCEu+9f 깑,@AP?ڨCnuF0 )_GaðPxsfGxA?`=C/W.zxG'LQ:'o_V]svƒ Oqq(7齝b_U|gmtC=!Pு=(E\x_ '?Q,De/DS.`5(}啿s`YMA:Ө]%hxaN^n+t3FneTt\ĶR%%9Gי(TS/h7h΢NNrf6c:n^z{35 f}țҌXr*9:W)`EuOC %Sl>%9dmؐ؋lOS.)SsZ~ Nm *ܖ\vrj j L-OGA$Hĭ/4j6Qb(]/(Adרے¿wT 3ٳ 3*[L{?i6! A'\ M'^^*GZM~n,7cv2)* \/dO}ҩB}5] ؖN+v]4/_Tv^91h{T:y!؛m5[*Ss+'Zkn 2, t1UlSI}vAɴxQ~Tm4j1.21a@򏝁PP<\2]Uph+SW[5h}$QW}t {,{_ut+4ƠYlӪKvsu 0\K7rCvBX'yX/a"<^!myHuuLŪ6W]pc] ޹(1ery -xgXSSޫ<`6l((|E0$Uzz{{My@:"BC&SA^v P 2m-^dϼʠ[ΎAr;ѷ׿$ SgD*4MTM`~SeҎr5䲔XE@LwOSoulF~d~ܼ||_ o(_1 c. Hպ5e<.RZsЌ{ nCbfDru ̡ez ȝr'[> w!;rC j1pnyp~ UIg|BE[ؘE^W,E)n]FQmQ9 VjC|#\JsQ3NLRx3K [VgfGĖ֠E MQgU_9SxP ثzRӤ~bZq:Tn7Ke@3&U|\Rш?hԄTԎ|M$LQWKx+M<ݬ*}Ϸڿ1BL&y%@t.o5)'k7 ~q3D,aX-AE;3RH=h=`ߔa _6ITNJz3⨍e~,&bHfbg4V)\hRCP%Z겟${z ԠTBqtkN+tΟJHE\Ղm[쏾4 -,řg d_9с*|˔<b P\{0jx GD~e-vk3p%P=yx}a9P(9n lRǫ0JiQsFIgܻ'pʔs2?k~ųJN)fwWځGCC%" bnOeJGb:m]\ݙ;?#.NKJ;{_m#V*')S'!#Mɣ(+=ë{Ҹܖx\D9ԂvIA+ANk?1xd?p%5k3}*CɛF>b4w9]VI$V/KV1pL8zL˖Hq Ц t|$a}A)JO@~ʲxmɕe41L7 R"hT׭o#ifסty?x@jA(g8Dۙ4+$߰> QK\HUf Wrp=+PnJ1 F@S ľ'ֺRF>mֱEԝ;A"DgN߃q3Ȓ tC~QL%XV)Ov_tL3PInv jvoMl Hksmyx|Cԁ<\=I%f@-?_6QfܾߌanK_/ ;sB/ѵK؆6X怿To-[M7GƹVߤMٕJxN>EmAToƹ+A`4awL6:G6EODZƖ,Έk&(иW~[X =n&B3pk5#XFxJ^V l3ٮ8t-֯&en7D9_~+ƶDӉlHY,a n%f^Zݍ}r:UP0m0eoęM JKn?ADv.TZl`mT_ oʖ{hl:YHբu(Ȑٞh1rRh괍!Ko^$4B<0zYo\奾STD/,Mleb_ۅ&OcX35bgS.3a@m;ٖ-S(Nʩ hW(t9FxhtdVT^w{8$:GAʯP丗f+B{>LdSC1+vMj .,{vaڪM6Ot؝҉WY@oD8-c('mcyWbQL]=|.wx}'£j_XYqPV]B́aRg͉g c~G,{p[BuQhġY`/)x%d8[YS#j:<*E4àWGy'ZGROAIlkՀB'[ތL]ɻc5sn s g[ɫ{a/֙VA*,{bV5RO Y8pGXy^Bl8%[{.3-8e '%̉0xCx)ݎܯ:lq"m w92{ȼ'HhmqrddA#7Ir{9ОկQi")mKGɆ),)t`GьU%=0'L3$E@V;fާ&6GQȀMh[dS:7W@KyG'O>Ny@t7B?3[u!¢;4=Tu5\ y\B3<'6c;j/VxDd&A-1B;d;5vO:#7߿crO(!P)J^ҥoZ\0:̝Ô=d :æDYBhE9 f2?E=zCR_mE,[VrL-&Sws p?;t+I-\xu8"n@e'?D2 A f(CM w{Ggqta,oc4Howg3 ]XWI%P0 gKlCW WbM=UUߩ9 gvM#ݚ؊'Jo G ն?Rd9^eWo&OUuf9P]7Υ@N)`~s.!6ϊR &*F7ؤeTË.|VYSޞq.w8, :Zy`H w 5B 02"U4hz>b0a ^wZK|GU5U451V{*Ts&/p@hmIj gtBwe࢑[v &8WI*mVLN*wRN*Toj׉b]9vC%B3fכoF'RTe$Vr6(ndvr@A 5Zױ=ߵ] ^%ہXNk>4˄u lx=i8բS-nDwYkSSܑ&}jt^s6;6Qs{Ues[qx# V)_.![_/CoEV% +hVbOk*Ig-})9|o{||X GXsSX)=CS.w\z"IT2d;?4 s$d?۝3ʿ- x2bݱK(^Ǔ]QƨNC|ؤ_X{>Ta L@ZxجBĴt6UN+^E~['A؍ǾF^A~OQj-sFƶTFv_߱io=6a"~|ղFq qX^Nґ1TVBW&$ڸɻ|kvR顠/֭F _ D ]5u!f|=}R3du.Lx~;@5;T ] >|g3&w 0\֏̹_hjL*A/S#H 0$2%s6hna;(=/j]M bA]̪/: ={&0Smc F+[zd0I6^m2ʓc61P["_,V} cm?.)׫>7PK 2M5V .p "AܙV-I)!LK{sgNiQLU0D2 ,>t\wVgKuԲhuZ_4q{R^ReeMC''6uc'EޤÐ/>{RJKFT4 ޠl--\UZ=#- ) {jsqO޺*HklbJ]K_~,9fcۛaʆrZ8CH W26FSOaHkǛ,qG'w0y9$[NJKp]7ZY ez:/OqGzes;%aA ,}νcg 5|! m˯4łFG6G|O4k\o{"܎6pW9'^JG<OI'ǜ>xi4;ρwzE ;U)86Sַ%+%j_Ĥ7A9e":jƾ{'>Љ3[4D?t7Et iBc1mpZt',4B~?70-{A >IUQnZؙu#i/%7*(1&@vl͛_DpqMT+B>um;s,%Q*:S y ۩w/k%&,]UlQF¹y=ZjBfHrL; Sv.w"i鶡4Nۇ{R[UuT Q5[ kܫMNjKoaZ4S-YR,E[) ~b.omUdy7#}ʒ̮Dq|g0|>.uX.{PH{@\'U!Tp;-T&Yi;wij>tvG?;Nz-8;&vJ'<{ҐbvC޷uFX2˗Ύ\id"z#^ȥaeuy[D~ZsR<,^/Mgx?jν KEIWW{>i#^/p\^olmr pc`HG~_ WEyɼC71M%ED2EɼբHjb)A eȖRs?hi+ܗ@'D 4 C ֿ x)TeԬ~> LT?yNַzՕ"gdK,!~4EU%|;=Ԩ/?qNb퇃&g6T貂}@=|2ej;(_,Z_MG:'߽F (SN,vĺBq V_X %B!7-Ьs_!*%,%} ;h] a)BS/&|(&6QӁy &3_ I9eg@uׂe4/(SKb]o02[o - E@tVx1& Kќ=aJ ֹ5z:U P: ? IhZaocuUKBuSQcCʱ10tT_p)9|F7?lj1 "w4HK_0al㣮OP)%G;b#H^0֯ߗK֗w(; $Y4'EXn:X,~#$C%Y~7! sZy}ooBew& I&|"2= ){b2ı[*yU[d&DO3?+Z+'oT70ćܾ&~/gqf'K*4pk tL7pII 7(9"3_L[*JVTt3:O(⸀7Al}FBX@-ziW0ll~'ga Zrl%Wu αt޲6⎻VF&Ar$*|ȡb5c" o 8XW6R]Lq¹>z~a#S%NQiE^4+ħid:-wȭ΋Ed/Wֵwc XzËKNQ Pڕ@/qlV2kY0C*~*uD/gb.UȿM'~ *4O;޷.3dU239M[| EI1({lF( @jݡZr֯&mفMh 8lI96vTOa@Í\-\Zz\6IM4Tl'j$b iS漳>,1qۿT.Vvot ]9v_Kּʉ_Le.Skfro9OiO le *8XѬ|PKms~;+7dC?DejX_bqSqEaM,ELr1yv>4Nd*8!Hzg4jr/[d@ȷ9Hr k6 @  eW0O2f쒇bsq%h)7!ғ lY筜v0]A{깷h7 !&ay ~I:7W+q9c.43i].*2_] x?4i91viL&ExXwCO\#I;x wPJ˩(Ĕzdu?3Ա2QKu%dr+AU3YA)hraGaI`*Ys(:&z XE v5g$C@b/@+{Fҭs=`8s[Օ*"Ց5CVOu ̾ӳ@TO[HPƝ=pP/A,= nX{_oGmq:ѥ :lUztay7 ;0thU@qՎT'ſ >{ۙL 1޹W3-rRҋ1SStQU :֝׌d;>*>bìcKDVUTX-$5VpӺ_i"->/o*%kpJWv4vK?wph~^I;Aơ!ݔR_MގO7eQ p} ÊSY1G).GPx?%md:pZ:t<UʢkRkP( $P yG@|qg̫;#q[eܵi we#Y>TV~{%֐hM˱#ѝCU{ YޔDk_,4S W>K˶ҫ& p !V P f 6SD@b:M.F͕'X$g W,5br3]Edn7߼bSb&R9NgOjMu_sN8:yu9ӭ/LA6k,qMD~B/kxB4VƛʕWA[h%Th\Tgcm2lγ:K3puH/NB>'Y4bw弥<{V'h?TNܪ1fnʗxS*Mh6SU`f|^3#eO  j?;[Iy;6c#c(}W }A0,HuՂ޸eIM%o_fxR(>60rT./ZD:jx%f޳ B&C1m[W`=-^boX.WJ0WT,R9c.A>WI'7pSGnFO+[jj&:TMvsC::ٳhx~Deք|=-JI?Em"4Fc<8l22}ABUxz$V ,|t>@"{433l#0"gE-} c+:D}n^!A_e^ E7qNF@,g(@ r!Yg*y/㉋LH ci>r'p;e=t,$]Ce`Ѹ}gYbH 9t5Z;q-XwbHȷ 3S#$8?k%ir ɗ{ LBrkN/|,{3˘i^ a}1 A(c ׈mo*t//Й~ZXXv<"PnT= <\yܧq\'+%/.av8c\UEHvf[iza9=)ၚR85doDEF%8pB@\|q魪5$ͦ2ù"2~Gs|$of <8DҟHB@Xu]g_Լ˝w?hMWh[.6Evz+q\~2%Tpr?Sc֖K*Jκе&`+EzJ06UW FY%,?~ *)f /.Wn/1: ՝JЬC"Tn%06'7MC묷*C 9V+tF{\&tT^l1R:Sl>BY:@òi&q&$WSKH1bHl.]{ȪMt#"3$^I04-b8c67}SȔb̀f"Qi<d-ntZ5J:L ?"!?ym=MeZ/ªA;e_hLK':8)П%ZHڸWΏdPl2gtã-n%]Ln|1C͒x!:q/؆MST/Mq1 &&zRw,Sp1zCb?](}vNT+&eev}7]O!e+q]d="Axhޱ&=ΊXw`sE?Պ{ Լyr3v%[iЈȂɫUeI\IA.09g fQy?M"tD½GQ: Ժ&^/!y{wS;r&kLy.D~;'._"Uo@JC-i)@C%BKt'O,(c6EP}3``Rς3UlZb=׊UJ<#,`8И/Pkh e2;]+,Xk. Պ7|*^!!:j#T!8ŢyqنppԼqev܌U͐*N_oV3H6k$z[K_L*FN!/ Ջ-ѶGXprЯԹÍ6(^zG^rG㒭b"Q%>Lr[Q꿮3+A˽J-(hx%hr֋Ȉ)#b:|²Ny3±]ɋkHƛI8fN.y̎ tM7hP1+\2B$ Zyt/7LOh Jھxvۢ0Iush];HYʸϫQ}fU㠤]\&K#i˞ ҉"6ݦ]^A%*t`CMX-!1xw+Z;So]xhȝmjZ7'S,y)TlGXCo'ǂ&=IDi]agن(klƾ.L.5鰢c4䣔aD}^)ioMMZ룷o\Jq a)SAQ&f!}5S~,=4+ۜC?BCo[{~h&T:sY]Am^-ɏbNgҿx ޶AYOgǘU $0﫼_&3Z\$KoPZpl'A?07+9S;~`N;2 :M\P2Oң ʋ3ނNLe3 A?uMhc@|YđCᠪߤS))B=ܲ ~A_&lN3Ȉ~k^/6`/IAՍi.blLRu# J9~|r8HKf|)j슢TC "WVo@~(ކ[d!P RoMfO5&WӕhUZ۟DtOW#FD/cf;6)S6f LpDcHQ m?2]䰗Vɟcgϻ q mRpJ8ZsB\Ke+-yR`IEu:CĮ1y^2,oLҏ~7,`Z?lf 66IIϤ{O궆nI};8!tt2 Xqd]N!KִX4D7 lAQPTR75mEq!eSƅX@Rz/ b `RE>"lu_RBf c?R#1_IxEŃNmfdv'7iĮ x@8sn1XB2;}t;1xLMa;$ BlyTdtjPLkb @|7|E&(2C1'3nCoj_9hҴ-D8.$z5"%#wqhZDRd/Ņ59FN8M3z8vL7}CCVrnVмUGG?qզo8d woۑ\l jْo@nWV]\YXX?ZDZT`e0NLKT3#ʧSiB }[[g4X5_Y_v-0(BL%.uhz| hq9֎ϱH-']Ee \IK@MT-u6( "8E#{|\d4ʹB2#c/W (,E+υ/uр?dRIv]~}0J6D ane=SV76rm]_ 1Mvl(D#Y0#<0Ú}Ղ:w $(ac=(7EI5z[1'ũS{e4:򈍫aO/KCW-K}qe=y?wnn y3=+g2FREuD(Piٳ{7 ۃo7TԌNtrYKdR̺GeI-x7ivY[ jmFd_Θ;l?ÿ|TO02L90}Lݩ=5[ҨVVdO VHʘ>&{dغ_"hn 6|Up4n*XVqX5QiOփ [F1=o)Tt,jb ݴA:}!:rZ:}feg0%=|#OȾq6IOZw^X4#hv=KZ^(_ef"`Җ3_-T`t$qc@o/ f͈XKr =M& 5c &9Tel(DJgі_K!.L  X9eK|OB{!>qtvj}nhZJdvMrebRdnR*H?4zXC*<#!''^i>T9v@p?~`=ǁ+~ud}iUv_Z腏)[H,O0F> ^QƋ`0Tʏ WgŶM)S3p$yA^ qTyv7bяdy!pdL2])^0Ҵ9wA&]%֥u\T9"!, |E#R!:q~ OQM(Le4/qugVMs_&&:Nv=ьɟA3ϔU5RT<00{5'70Zf()<&3t0hSP駧+~[H>/p*~Ƣp T0TWrPnRňTk07l+4ѕğ$Nawhqu{ NwNJ`<`n107<~ tLJe3zPZ ?j0CҺ kdA& ̾]i`/WNzBsoH"u6i. L[KH\>E3WH<27 Ł}?&"S-\l,I@LO\:^\ƫ8Eﱁ{ΗÊhbɒ /* ` @55>$a{k+I. Ou- v[1>i֩T'؆#AV?#YG>g>Ci̋OZti cimf')1sOMd/TI[!X/yFR o96zE359LM? N񛌫3K” kAa_]S|osQ8`!ko\wse<Д_tM=w>WZh zXv᠛^]C6f78_?xX?X"0hA $҃Ț2E*9DwӃmc軃gXAM"yĈjUtx]ZLfDP:ܶf̿&m)؇Flu $V=x{g=_VlmfՂ IWgWhOT&N.n{r6̜0dÄ0&-" ("CN#<0Shq:'rr#\!Tle"Ǩd%%a-G8ܚx.hAh7 xbκwi8 1Y x}ޛRWllq})!ʒ)p)Xц"T5$ qʰ|"K9@y Y꘹YQ{a>W mx/>цӜ,J+?v8X)-wbos t&n@f{1Nb&k7 .l(2M8)'Q;yym`]|"8$psH^!Wge苵p@t;(9b/8 j0j65ZW9's#t@bPfh2o];e2Z`o˶Tq)$l{um^*}fR߽X=Hh,'א(bP,kͪXVDX"P<*.$! 'gqtɼ WZ3:H |D͜>. ދI,9kMI0/\=YWZ< x{·ocIZO_u/y=\9y2HiT%wta>%)ޖ)N7/+[zބ¨BVPkJ $@4.qf.0e=u%˽λ\(:^BqyD0j 95,-`vy7H~9fYĽ{)qm^J"頠5)Ny9>]C; hV=8*~3o@p۟%~do*__%Ѡޭ@d9 ijTlC`TDIzմ8h]߳́!:'~n&)Fv:B;CTQ3]@t'SѥHqbmSB̥X?(Ek0cDl.+ sHd<^LJ²W-bjOlET1)RO>_h5@b cAų)ge5d{q@]q~?ڠ|vW/Hv-ӥV42Qx䥦eŹ@|a~HGW ˧<鴛 7~BX+L2eפU،IByE%-湘V 9|j|}> Ď/k g O}I&2L#j"EKhHv3W&QLB35%)'VϵC/P=$H[=_K2wosi&غܘ5)N5tE\\aLo W.hV &\Ȝl!Go׽^8 TH㳵`AeF;!QlH2W;Mz(;6?d~"֞"Rw-ۛ-:+r nbɁߞl/L!a09Dk'd&E/ ؟ETaN˱9&\I ?)#_7G%{/Ԅ6%J6\E $vy'qE=x^fK_쇪(AIt2lo:'ZE)sĵ4(,띟ӐM_h )48-$V֨M~9wCʎq.H2C,:Sr#Gw28`0A1PkL^}Oun{v3=/w숑#i୞%)[IicV|w~ZB.dne) !7M]؞hu'gKBeͬB${iREͤ+{w@h5􂌐4k2She#|~@OIcZDKǼko{윆Y*FbɏZ}$ s8[`م&L.|0u,qJ]}::zN“a"SPX# ȼo^m  :0īc~W?)ct߅ 7n;eVMA7c&fL1Va⡢ƞpFִBeRDg]ܹ7 Z?ئtC\t T2Sh@h*'hNڴ) (g"jnk Le&((L/2z>F5@j͊G5J)VPji4guZg58)YQ;N3fc,-FjKs{^I뇆%gO 9'T3YwPJUه@#HB2z3+x"E4fӰ*|f0 va+J"-֌v{ʢy10rdHQI4\[:1_{7/ֹpDG~Um @]J"t?1I SK'To ݇f`./##s*T"왌]OwP?we`YgWO_dU@wMs-OkBsA1kb NhC}$gK=y7EAĜܜ B^.yeP\&.iT}G=:<3>:~Qo@0z)[@C׃RVĦ]W,y+Y001>.jb-r/]3<'?4I{$ 9謣c*bcz`Iy\>p`w.EJ*2 e.mާ^Dvr mVUС&Jƹ3[X+ۗӞzIv'ǐ*5sShGo|i̡)CS5'7h x7YRm5?/ FoX|J=#łudM'xl}>(<`1%eHKƮ#Lfnp>^W5PBi8_u"4DWZQب/bMn-X\ wlW` s:$Zq9& `c=5#80RzO. ,&B_ji Y@Y&϶_xesDHu:XEy5‹"s ͼb: p/9 \O%^Kt솔ޘZ ζ2r?T˃ߛaRomqɢ5=Hk?TW9v<9Tۼ$Vwj n_דdUlhRrZuֽ*$:-j >T,?_'N/4$*38~2%bZw-=zơԻ 3-NEZČCA1$+Q cC@SQL簪)<[nn{oy>5ToIsb@CߛwČV;I{w*׽"=A `DXr8:Sڅa:m?ׇ0k>MmXXgpՋZdcʼn W?8_gJWX"L)gO"ǥ2㩛,ͼF o$!i[@zʌ?.߉{כKuqhSem~CP~S޾A2*LsFŚ~5#Bֱz%#'b2l-/O(p:>p??s8`T_>2('1/=/-n^FngL+I<&{2koDOlkKуT6WZ1큉vV a4;}$u$jx¸Q) @iԖq( 1(\Q%*N'Qߟo=ƂAigjAn7 p$PKw|'y Q>$w% DjEW2#FmN!ٕsܞV@guN.{H9hfeݥ jsm#d. U?bDUc+RdͶ4d^HuRN(3' (3;P 0PY'T!Wh+.t!hŗO6pA8u\-;z6Ό8l8[$+ZK wݽ:V?ߴ1H|HFePy0W>37t5A7bK:b.Hn:hSs>u:_BZ/{=$onkK|f]g /9v4HDFbY!Fǧ9ROfugQMt^([}6[ $u2?#䫴i;!_4uB6NoZpo2klFy@Tx9BיJQSTݧ#ŒT3N_EtEe. GM 3 cРҋ]ԩ#bs\c_ wtŷBMKVN=xh@M{Rc:@k;*Щ_rnHV{(zJ. ~ }) FJȼ:*f߂6&\֧n%LoG9 SVb0q;񎟨1bUI`r{'z}y푴t–}VC05} >NbiqoVo;;m~2ͪѰC?.k$}`(лU )V0)j9l.TF13P/ VN^/p03/!s"n.$mA])i Đ7Sk .C 4dzYA\֝ 7ud]~sO~!$+gh=%, ǒ.\O@vvU?fq0KNy}as_}W(o&5x 2ȐԃM ]*\CAt.򙚦YJ3l:0iY2Wu+;}Xʜ&sHaO{ M-08rWKf{#%c ."UBioN>^W/pO_0Xey\PM7BlHvyR |XV=M+"5C?rhoI u:|IL :j;,q xqPəxa g&1/j_xvIR{9(fB+Y45Ux0nW37aIw=?0t'35_um $h̐1u'a 4u*7&F,9@Dr_jNڇ"!߇+w}oë=~xX˴#]i t: 隠Þ?v&3[ܬer화BXϥb-+jM@OƼX-[t"$}_e$͐F:me̝>՟?_S#GܨbN>UXQ Q*) 6*ba%ʽΈƄ*.LZp@E:&&t0p6 +Е 븤0kuHC'#0*p}u@ǥ60?5qDѯ~$'˰_S F0?:vAm L穅JyEȿəVNJrY ^QStdՉ169jqT?-4pg,gʹI$xy>D[ͨc^ODUsڍcC!vaЀ2C%]3]yh5jnkS!4VMqsri>6g44'?Ei6pzKu3u{,XEU@瞮 KХLppjH mtcip:֑%Y Rxy{dvZcF̚g#` zU7Fy ͈^tC5 F/rtы`]h濧쵘Jp xnBq3ER&RzԤ|jl@h}"&}ӂ G s;Ւm8G^dJO K/o 9ɻF̆WcqWa? E;9cr^;#`NUƆ}u[z{oBusmTLDejlj1 & 4>ϝkKJKg d Pa5cH{@]½,-b#=br߻3OʼT+6\JT-WeH?Wk{&ͩ\؏)ZJ J^ػgu/(1 z2(|bd8M7oȐk}NLZh /э4tGۮ“˘=BwF^ tjk9l%i u_{@[~ *B4C3|e+s ' uqC cl۫n9CM]`A+)"䋸ܕrs|AÇ@Ny(h&:' ^3LCTN9]/g1ע$6%+;9_Yƒ4k !hV`犴0G_G&#(dvOԋb@.pw1`8+kk C$k~L_+FxN>Ƹ5 TBjнpDkҞxy8dZ˒_Lv1U' [w»lBrA"R7xȤ/JYUjJJLr2غrо!/dsmOGK8tS;a1Cgny@>Bdj;tpt11o0usWrZN>++VlhZ#y>/¾ )-j i]9AGd{hM Pw qOr]d؊}~I}M9.l`A ]ZT^B xś {*4|`ف_RdIf*˙-A bX:$ݡ^ Y%+TDqMYY ׃Zyy/6]"h }"72BM|KLׁwOen̯:VnS}N@Cj5DO|) ? 0<-?g^S5$w+lm=4lƠ>Q& ԥ9;RjGw 7e$$a3G}tk}ٮrl@h3nZK|lKYwa${L`֌q㼋7UC& k\V{)+Tzd_)Yy#u쫌̆RA:?,)[ ]FJg?d3_bLSlȍ~8tƣD]Q*ˬIգ,uM/(!oݛkoCUkXabGeGp@@@big=4͐5RT/sv0!XXlh1- tʑ#ny P)MYĬԎ;'N9_XiDؔApp5EcוS'+j?`Ѓ.X9'vf.* ƚ6{-fҦ6ggW;- Fs} LXw4:4SAM#v^4x/KG M>J9^(28`S8|6= ?6YfHq{)T)}#hI*&ſT=JcO.B_zI;Xi;~/ f$Ϻ{VQEˬRgD` GO _7veLuywᓘ?xg7[t(d]^"P_•S'3i>5X]K_1&=C~-S(t#;BpJy:MbKnFﲹvwHUAw3MƵ3ϊUK@Qﳝ. M4C5ƲR7k#nK:S`Fջ%[eC2.Icp tn>9ǑHɽi *ö&2vs-Rn^2A݆%#("6ҥ.ȠM"V HJ"P!]#=zUVDWzkQ`bvFbO),;"?Kvs-CCuQlum?.f`n,r=sM0),媲G+ vBt^>FvҶ3rl$]Q0|`f:)^g ?q>r.; m(([vjkrBXk'#Qd37Z2OU@O=ЅqX=3zۆ$`6l+kް'h}Mԑlѭ'T;z,,*nN0%@ >B`m0u\Ϻś2ٗl&><*VR6ø <&=fKҩdOz7szm`TR_kNp1Ye>$jlߠZI:Bfpj=$֒ݝI-Ko‹hj+\AIȐ.a5nF&MvuɲCl2 5 -4&ic ZK gs\;uIOϞd/kpb; /E4 hϚLU~"LrYmNpSo/,]v&Xc4nSqypcĢkƃ:r⬹IL8"fO*X7γe;5*LR~-p@{-/ &Fc -3gҋ60 Q!-kCB& Tق8C䌖oe펽ʨI%Sh]A)HLbʲG _5Ѕkޡ_U}.*{všdX[HԒAU)#\KPMe;;ݭ'Z`LJ$sN2΅2ړ&@[t_2D`:%tNzQ ]0M`-Y@z>.`0[-Z%05*M^\&:oNs׼hl50(bt>̯lgmjG |auqRETG\|Z-S:~|3E߰3K0^wujw'g+h(_FʽޔF|}3ZkKk4L g- ⼄C I;` R$20+8rIjyo :l۟3iaǿyp2,Ü-9򦣮۸Q6 ? " dA0CM3CwS`oNH ϠSڬ=:~Ⱥ=,UQ"WZW@kkn?ϐcVa?ḝAJ -km2()m Ab @"Qʍ"w!PkDLܥ61R@U. B=D32vĭnGj,_<2G-<d\jmv>J:OvDN}o%:vӿ,}ȋf> N\ 1x63hiOv 7{{i:~e%w}鞐ּVv@SLJ~!/\psn0g mED o"$ŰOLf8!2z{uAVAmi*P k$.3H&ԉ@LN1Cݫu3e`:ERD}*C2pG0n8tGj| 0fPRQse0T1z!BܶMŖɣ"štD yłkvVD6{_lKTC ߥ{l!r#Wx^mw^!j`QpB{An8:FhTD8ۏZ~n}Bz{yHH@]^jOggl+ZtBLE)VRTD#jVIT%{1Fh <6 ]:8 yD I'&("?˝7fqV,<'ȿ#*+~+漣-5W\Q̂*ExWtFؾ 09M%N+ omM' Ș6,9m(713R6iTk̘5+-{5N i40t/#Y$ +EG#97NE+##oz@W(eMwP^x+((!8?ROmԜU`5<ݪmNLv{X1}H4!{]<`U-TTqӰ%;` Zcn__@\9\U唇?E' 0?+Nj]`Y%i`Z3˸zϼkL ,5ŭ0#k8Szc!٠Ph}х"pP'٠JB2M. ɖS|L:RNaˢk$tGPjSy${ni+܇x]6N1z"kqϮTO,d^!d0 -~&XiˏFN1h0PދŠbCC#D[`:M ~i[z56Wz TؐPÞ"{HaaA"Wu&c2~o鏕:d* |W:+l{{}b@)B,_/b:4ȯ "ن0ǣz|ՋU&!oB*[1i+fY䶴Կ2ONj/_"95l1sJ`m2'f(}oe8cW ? QH22ZtuYnr,?l֨ۑl21_Z/,G( 9<#.Hnԯt|xl0|%(S{ m-Pm( 1"cv,lmp fvr,?<+k1׆( 8C wɜ"<1w5,h7w,LKlѨ~zU-h}G:˞ĭ5ѕ4!^#?'|7Hhѭ/GfCv'u2N(ҊL9|Nҵ2ɡ*6sp\`3 \̯!%~&/(ua|K8%F9vBzwun'wկ936K#z~c)썡e$8q] ~(y.yNs J0glVԗ&{DžZ]iB)!'Ǟ71R9QLuXpntPPrIbq-2^iRD,u6w!Rf/M=)~StKyLF8b'ϕir'Y5GrYa&YMW%2f{y͏HvQ+Ɔ[# tlnJZ,y:>?a=SPIRDžU ~$_b}3\ozY"GPjڸgl4Kj~"wW91!g$ن=Ƌ.~|Bvp#80 g̏\a}BAu-; 7\q_5 82Xq/;$w g</(IOD*=d},l9ѦuCxz  x&s>6qk*CGdx咰KbxGQ2 M#0b#އŘȠDA^ װh#W2a~:>gnʭ/9uED\jzLӣg JC'޲@AJan'ֲ͜5\՞aujXϮ舚* +$s6.lR 9[_8#wp,lQp=}o蹲%iX7 DNo .i$zUEؔ~&*qe'ՠX\ř4 #mٿaP^aa:T>`&O\rn]卖[Pܩ#y)ML\~`絕j/Ϡ>,&X. ?yK:ŶW}|O 9?Bxw߃Taبٙ%9#wmgsV-yX}F7t)gτBleӹGhj+jl6 %͋9L(\"HYPx L[-ûq,s>2` iې3f{X8+=0iULIe`8g  a 6,}U n쭜CP zos$* fz %IY l#mGM$g/ @,ʦsDµ3pW)a5D8hʅ(\~TsET;.!:y(QE.\tT }(wÜ0uk:*@JWHm>$ѳ(fS1۸焲g yX{CդVlK#e euW*?rFiʷ"[ٶ~uN]Z$ՓB~l2Ǝ)mzyLHM D(]5/e&0A(ɋ`Yif.;>}pD`߳L%,Uܫl}O3ٱkрAެâ+_/t}]xbDzc wz؝sl˯> _\cڠ5AAN+t"d7#DdC`4@qr $X:hi`عlc暣hJs/LbTi}͞gS ^ho@YF%8WA]$S8o;G:˵F <j1dȭ_Wjgz at8 1?E]O IhBEF?n3p{>i!ȯAsDՍ&B h)#v[?R]1p$)=NLrHɻ93S1RĚeϩEeCQ|.y [[(jqUW;$=[59Eg1 !6,;{&Z`^+N}ړoyOF(TWn5tشn57j4ǰmy8Y>=+_(6l W(yJйM@ ]**HoA DDm  &a}iA:(iW/i>W ?r?\=EAUe vr_Pt>Z{_ʫusxM|vDc0>V`K]&`:rfҼmؓvW+xG^l4>dpw7S2 }mbJ oxhVlA#%x)onRПƉO1` l9$*qo[O2:K'\e K}9,ͩ,N#䚠d{aύd/PAf # ω>$nu3ŅClY4=HmHAWcor Nu} D<EO 62`A.2X%O6[P<;(wE-.poϹ -"9gMqG!%03C#O}p HExG߶ktxsyبWP*t,7%ڼ`[)M^d[z8p{ xyGhzd[܎U :K5Ƀ!*JDzdolTec<_N1>uo7Ѐn wwQEsR,j]՟)(Y;։Ce@->c3Vj|#y6$Lũ^'t㬉};?%}H'RqYVRIN%#EѰ< Hs<X}/13!@3d\X c D\Ǐ<"S) Vjpfp'b->ibSfx{HG!TZ-46VǍjt,(cͳ (C}=ኄ#xn"d7_5UʌƪP†AEiB  k.Y l˄ʑ?`ԧSka/tG6.*;*/ $X(h!e k˝FBe/\Df.qI= GS[5Eؘjs|tvRKH_?F"*+Pk{"=C%xA{FS8DA`$>+<='al &΁-.=^iΝȾf_AɜƔ 6A-2B&t 9\k]Ɔg9|ɡ}Bbqnd"8ǰ =OUDidɌmN]]%#q:hLp?16?an Z(;f釬K3 qa(j0/f$!tܱD8S19i/E9,<=>,<~`*l.gu^AvÀWMıAL@+wwGº.@]ŮM'5m2%3%#tө`lc_ N2Qz!$:Pə0Gdmŀs#ֲq(qMA`?מ@Vn < ?6ϊ^}~sՏ!çޑ2w"LپǠ6\G*䡯:WCȻCCٚ6ߜaemO ȅ >:%Qc؞8D@I?v`;R"LD?IHR@Za%)b C:5PK'U!军 F-'?:0V{5[35{x dFCHZ+!SϳDS";Jٻů˝vAy N{59{h/ IOC3 lj:}J[Aq-d9o".K/MyۜU\d.dQ 6Yl#ޔY Ggi~3H.Ǣ%}Vjy'.`/1h5}):r*olJ1\Ul:#2e&H tq0ݳꈣИA[eF_kxU$D"Z{&lsdP:Dch|w[̾ jBw$oHő˗q\Bi8&q[/4UEQ|;uM'L8s8xYV9cIX'EC/HMӇkbYNu_jVV6cQJ{p%:SعjZ7Zp!#sƞf$o56$FEѹK&2IjQ4Mm6J9mΡޙdb6p!]b&}81\jީ+ /zn?Oz[nLOzP/y/σ`H9Vep3xWlϙ]l سn԰0>p ,_"gF…Du|5 H(eg=7ۮr{CMsn/:(dZ46dt)XhO{mOY:I1xƊ޹pO/FPFdZ$z78> .q.z_+;}"e]34)C?e,kKoRWpN|Fw3,"mjWfC -O CTb-}g+F Ed+ۭvZoL><qnto봛/gse$HkN\]ms0Ϭo?ugӶT{);*_w^27^\}Oշِ*CQסޙE?t{"F8)_ӷ]wsȻdư )8ɧ?Uju,ft^xWvs}̅?AU a=N!FSBШ5VZVM)L> D3A%ܵhґǤ[YGYhAds B l)1vHIye.)kcd& 8qp19z>AoPs@(4@ BZj't-ݦ; Ҙ]Alܸ8|cc}ZeI$GPȮWM"JO"cyאb񱜥P=&{d]2A`Jr7R0~$n),DoXևY,< 'tݚ锜inA|_wv)>]I@4=x M9sGfj/6ꎖnmEZQ2}C3KԟD_F~5i7<ЁlkC3}DaX1ϒuڿǝ7-LnDHLT3V { _.aѥl3mda"*Y$  ab e%ۻ^IiOAZ_iQ{ݬgV'P㺜Ѿɇug<)-Q41U\Q#')٤"<܀훭6%yBuXh,L8PUvnM:)6'+fʛG!9 _b=lC/X ώ962OwVW ה.n,?26/lϼiuolƒl~Qe;W)AT0k䚢GOfN+w6;j0֮ ]VU?*Yk,< b"(kDSM?ijbDb 1=7Np)Rw7X"{5 o"G7:u Z:ivVì)7lf$,=f1UY5 dE _xTdEQ8@0*|8.;:ytKu*`LjF/ispݑ'%z&T.vc[6mȾwy$N 19vzD"G~O;@bdJ[6]KWM6%Rofg=*ê` O 1$"bGCPAFjV9Iڪ1GsEX"»L)8,zal>JV@`'aiU]z ҉ G1-KCk6}|<:s;lEFs͕qm-VR]E*Eu4r0լSn!MΥ!D@ "]t6hYтðDr5]d M2ZLb`[Ipdn$~cw_XA*3VvڧrX/S'*/Y)>H猳sej n8A4<L-NI@lOx ĄZ"BBY 莜Q4}\Is7|!r?:(ޖ9Dtzf~rPA.9OD3#E ҈* UX۶~m6w*0YOuf%++N=զ)RU FU<lk7w(k zO*^WOTX5 >}{.^s"╮kec!o[3&p1cEҧtc_4\[K/^ٝO̰H2HR^#x(x*Udo' ġeq`dn ފdj}ӽ"en מea{йZ5@y/['U\_rG6SsW.|ZGF;G8Iv sz?[H=(f*փ)8"taVIm~EX^~֍q6Xk8Q÷% :VK(\v8{ \>H3cNvPOʡ% iǑ>\G%Z"u |7/ w_5ǁչw4AhDWWZn*:L[XЮuU)@`?}e֟00: ,%.Dİ%1? !TV6RRٖ}F I1C O2wruEN6\4&K [ CHv4ÔM)Ytr-r9c8ę²ZI{@& ݶu^cIJHݯ=p=A*k 8^UۛUx<(Ix FBNb[b 'Lt`U05s_\ݨ,vi_oוAJar@FNOX eÝf5Q/ޡP[}c}"3`Pu?ld 6Ooa?+ď(rkP,})d("F"5VvWȠ w97f♧twѵqt[Ӻx צD[ ӮS5MHU̒1?;pNzM5%(P[eo 1TYsCgwUU AGw9]hQ(mYkC!u,yJTڌ/r2O[PATe 8XY{ dNDrۍ̙!蕬F˕P j 0xRUzB\I'8f pt|ךp9;l*[gL+=Ja0~m`>; kŁJ EHGj9~N)fm]3M[ N!IKs\.E;KJ},lTVBˋBr Oh{HֺK]9+j Pz56.ipdx ~Zi*QI2*ڂ`lDqzqi4 ,HZlGXz¯b>DP/}y0;jQr7hw,.LNCfԪW`](e5re`~s%'}E,MQTw•dzeNQvUƕK9Z\rㄭqƩntX%V.AR'SN=~W=nx@yc[ v fPa Ѷw>#ӰM$9~ P]FQ)Kd^0(K\~u*t߭!9lû>FH` :[BNY4\`uScYHAn Cf`3>Tqjg _PJJˮ}3o4B{-X PqI#IèԩuR-&BDr^ 8 7\'5 v}d!Ɍ;Qb@F#2lf?Y0 ]U@ǵ9lxVF&ǬVr.uhSөuMn7-v\oF TRKci<7mwf -ڂ$⽁38uA>Ÿ븇7I* t\OoGWGgC`gh2IZYpu"`&G */eg[4.oHgKD9}ݏa!E`Dz*~Bru.ܯ=ԆK&H4Jت v)-ݍa1rOvL>]ؙ׋M.;tQZrCXҸ;5Z6Li':'+XR_Rk1"_-Ӡ?S9$..hl)^ޘ7C?Wk퐃wB30*ZS%F^R$>i:PVT={}oGJnq#|=azlTI?c1˛=*tY|?NGJ rU܁>85)@#IBē7M$F7:QU tnmo?B8Ȍ!jhrƝ3tE-C k[eVOfiOP/b F}z,rdjP H{&yM% ucŷb__V5o!z:Zi$3J&SIE_~|ȋ\/xW+Xcb|pJ Z>sͻd+7.%-x>B$[3vt>6N (VA=T5qQ.|4UZvPVn:1"1G_ad}G :^@L锃-&*}!A>tc$d0Iia0l؎ i=ָ ab 9_WuI_@_5SMO%)%Z̗Io}σ _/YXԻܥ%-,o!_:9Usˇ;25Z[K<;˾ `@|fA01t 9gҜdէdAtn&qQܽΧ?ްI*Mmq]:%}3rX@Gz^ ܾUcD2p5|.-U!TFA+׎PP>闝(i1rFүM=9p(:CGn!#\nԧR<,Yjк5 e+z53g]O+yјƲj>{k <[i4l$ {Crwac{$)Ϳ*c@#S`@ 8s AuNIVɺ hژll_X xk3o3ȼqg@gVjs/Fk2L 7.YBL3I[]#S&/6z{Lr"ߦ x ~>rkͣ܊C8iWX9ecJ`'gbW#ib<-{EYOm\sZU*| OJRowc ND`A҅)65~Y~_A_XNWű@2\ғot.` 8qq᳊YmP?n {e;);rͮPM@ r"9B*T}&;mUFlsLJv NGXߟ3ew)-&E:0OV/%in;WVJ~ۦ/|=M Ϫj9ݩW< 9mm@=*)[n t{U1 Y KUWjdpxVʁP-qRyPey6.̾ y$QJqɻ|m;gne^L- ar(yU{0 /{WT9/ m#Rƥl,7bNYVRp>'Nn7@RqhF=Y2N6iÎW}I7Op 18I.4Jq:= 8]o܊X m K2b z"Rƒ|?~Vxܾ+d;+p'{ne)cX3Dc ౹m:׌WP+@i!U1S"*SRsK!ZvXb |"^Ee! .(\qg1U|O@9yE6nKk o)(2y9 ΛϠo5@&;^['DB#vk| -_+_ъ@|Gw`T$^jpw=SrW >GJډEd1kM:kfȥzOIDh<^#ׁ$,ٸЖfy -w9x1K4eIc|t(@Q\T.r9,s@pokrj'ol6 L*9U0q/p&Y'#6%*i6Wis#$KR{tZϧ|xK띣OHJU] whK65_/ ԑ'o刬) HP`7uiY='>gJKqKɂ/^uCSv (CCǨ/s.fhC`JXO`B3h|/\" @SR6+TZ36o FWSJ r:"sjj7R3 i N5Qs]8j4%)m}]qТo]y]lRI@UÈ쑇|%b.t7)YDzHԄ=>BoR^ʐR PؽgE<C`D) g7ohLn{o'7LOau׻'yi"s"ju)|$-T< 8SfU._c+a QG౦ETaYaYZm:?V<-GGpc]Zi0T1L~=S{'w<]rXK^INU&mxU`>h/U{2 GWKޔ=u;"9B('אzY^!W XֵےfJP`/9f<Οza? ZvԔ/*&f>Hߏ[QeY/@r2&[$u38?ۗ!lG6t ^gl x,VL.`b:gAy d9#e6&ϬO(ǔ dc :ŝAoXXG{1D.wMR ͩ*% > f|gӉ'QҨ`1#G|q)8@YXu̳  7dUXNO4J_&ih Š9#ӶQ_oS0xە96QUy`Da^ǕhtמVYdT_ɼ]H!e~Ar%̣/PC© ˆ %Hp m@_7_+W2˛=ާ \ HoD;Ya/i|vHJK\؟efnk>eT?mۀ1[Iܗuj5.A.wp9th]Y|F"=Yg&z~FK2Cm ]|Eۅ7ҷIWv@zUg_ ܸ)w?EXȂΑQR8p |n^ pMa@?BjGl{eG8R1/UcJN;VIeDKhJA ;>XaBF$:OXd֭ڒlQqj+>aF'.I68F6POs`3%>CKҼҗ)05"hTʻĴG&҃`myUnqr`6ع4's 流#)Gց |rҌ#*JoeZ +Eko/]<ງRkM(ۉ(\=~4`2G媶z i@Ha()oFE?릑Ep{xٶeҩViw_[kUȸ0Nj=ά]ڧjjNc])q"k} DĄ„)fms5vN(fQTi} 3ˢ5&?SgwC3*3 ŽFE]q`vdL=ĺ = ı8s5fC$[ ΨjrX/[' tSs|46Uz6v[0ޫ6Pj>&A֦Fp3NؑᵻPa W}Xt|p>-+A }BL*pU)XBde 0uQ"&5 vQa M,*~|ib9agjI\J8UzNzn0"PZ)KL˿&TB/*eo,B_F3㠙망pi4"H3 `;2O6Cۦ_o߄( +Rԧ]2zO8a~.ͪҥ6AH ,i<4\X̤i׽Rq@BM޸j]PFQo6Ԕl}%cgrcmKq%{S(י_d1B;.[Md{YV6^֝\]${e{)tv24F71p%yp% 13& 0{?qq CufPGp )9"ͭ1Dk+ [OFKi<ܭ>Oճ੠C$/PCO(89hR|##ܬK>^)X!|utا?M_'2U3ר9TiլUz 8ER- bmk-edAoT5. 5xI],3]pҦ#ϳGm-冀24lF2I_ciYUmZ+X|?;[;gOߧk$^S bDakX1ÒepE`=t*NFwIѼ7}>U"F0ቊx1aƌ.uiD"KudJeYaԨEjg+5lH*7QDچ rݰEN̡oq`Fc7[Ci)|6 9dtox2&m*1uyI;z8#l7`׏?dD#wp *D)WGE'<$;MR&n6Uz%~֏bJ.X8^O7r-*~1ro"vx_;ZVܨ.uryVvQ֨ ,&";eTe`^t\72C04`h׺!+Dyl'b.`YW#qngvߊ 7*B0G57U߰"(S=eI@jO4o,*PۨzCΈ :%czn/a3aupWeݏ9NQ0`;(`}Ń/AO¨k 8'd-ҍVa1Occ|FZ—~>a v!etqG<=<[e$\K$HFN#pSL){MEX[>ZjU$Z=і/|&KzKmafsk6 OQ7ja4>6NOyP[ٞS+XڛrFx;ّ֞x*[qQKS)Nx~םYɧ:&-難7F7(0JH+:j uggU+xˮ"KR~_-kj7RtU"qgY~@询I'F섏K ʖkC -=: ~q{݃d#1("!_YV&`-ڜp5\v|QϦ‘iE]k(Rt 9b R*ؽ@oiN3嚪8n/ `em| +/Et2uC{3aGXt]*3ʴ`n1)\0"zm VĢMp=[/}Ơ'gL!vvFKo.+1jO  4<:H[$gwګQqYfw,C(Do]E+O4-0c%h-ysh|&m3+GFhO;mܬ4+ !pRɝ/JbUk5X4Hl|'E1wǹn߅ H+mSP}Opc j"7.MI!;Wn Ϝ^:9ұ4.ޫVVa |.Dp{*r8N I!AX3{lp0?=m *,H?GVvڀ; x5hB-]߾ O\139#&K1fW3[/CJdK4y&mDFZ}#, *DWV_jxG4UhٌY ݦRҡ׼V8;pLtx-$TƲt8p}0o,fyhy~K';Vw%P(_:%vt,ejFUU۔n1ED$Kq%?7mK[x0qN̢8}9UsmQ>@eqV}Nmu0~7E`EI[EjPyV(ռ4[1HL']أ.H̫f H\RӽngXg3Dcyp锣- ms ߹a$p9DWłnG8ݩەί&=/*MxyOKۣȻ|ѕAsu41 ?i oH%X1mٱ^ fsEZ߈&)5pc:JeDg Poc}J#2lrkI 1EjxJ3:l"bvjqf%gR >ΩZ 4 Cyt1 EzދY `DDkj,bXTM$.oe/vkp n)LA4tHLr^q UJUtߓicWP)8G32A|Y 4F^셭iΊb9?AZi%^/&z^9?>g7/ќai:ʺ3vrŽ{M+3~\zgj6rOx90)T}M"G6Ao$O=]bzDWW]2NŕBq[M-u':PAϤEjH~=AzL?X16=ߤ;ܶ3S־sHzOٹ1JF_BJ0FD!KzpɎF#u`FQ2LpXIfУ?`πp0؂GDjK?ȼdG hʤs3@P ɘ3]gQ[@,NPCVSYKE|d!u2Ao.‰O,{ךJ5B'V7q4ƭ((uLg;o9NtM˙ r*lK `|)Ib Z'bdu={U*0;+ѣ Lؓ(ZOCl\VnG"Onei[(s}%qlzCyP@jîa} ivJ҆1-b\"LJB-.?H0 aKt)iL$"x x|6w8n4~e!vZ9`NuP%|Ϋ0C|1cc; IM NUƱXLjued8x}鯋8NsCJ7ۈ8^"1YV9Ύj.!{ ;%Zzx_`w$ %37D`qggcu/src<;`$a%Ð- 'x*K#X j+..]fEKB-Uªԣ`xI \bC BOTIƵ qg|`7^`9<@n=@z-: hcAD++4zBgReT{/kn׬`%B޷EFN7:!Ef̕SARm{?Ah @:- A% bg6N0br!'yAo"AjR {欷KSpB?n~rÚr~wIuk/K \!P,:ʠkc̹n&⨴#qB.@j_lHK44-ug;ŷ ;)l;Q\B4Teދ)seC+q|*y4FmNv1zb&8L<^Z+ SgnKyKXlvgt7&:FGQ^(l=QUUv.9W޻y|pJ$ s[ki',4B?|>Α2lƁ˚ĩS\Df%@W 'j hڊK6*aFu0'2r6iW^hjΞ=/6Z^םJn7E(Ph Q*F$4mI p»)zF= +/Q{:0Ą.{`JzɧF\i Eu^f's_D]ww><0M+w~? SzVb}lWEԫ/ ?ؘaLÖLi` ̡ + oƗG`)ݰjX]h#WsceA'H!&AS&m+_r8:ѳHc .KTP?/K&]S@x11f2mm?cx/jңYw|[AޞfOcdsad,[0Gc'-Sh׍K%YTwr'4LwX*>"hhܤT/`;–GT)+B|mH8˹Xڈ;J$‚ C?4+C?vM.mcx)6naWzv!51*75=o2)Jac3>n 缹QzT53K8;or^}ӛ1KC[ Nĕ1%gŷIC 1,BVi wDg\ OD.xK+y!tGn/[w4^u;(l8GBeC3es)TfÑoW{\g9N)C28x0,j&cX\<!X^ ZO}sn0w`$f,Hg+P%盛CT=,xw\U+Qi긽fȿB]4 "٤FY0kB VHa'md{g$  -/| >q;W8p\;ds^PJj#N~uR.35,}8\щd7̟PK8dO7GYGT)i}'kNW]̩Qh_KLq,e^ ߞ$)#lَxbk&nuڧt땝xU^%pfO1=<ݼk.m7;6tnvEhi;`PXMq V SML{hvEZ}oР}$n6TC8;]BSvБ1È^f iˢ.ߛXdA0 lZ#I0u*srov&xkfC6]Y<7R1L%=Ko_xf뎑"4WGf_nM9F>%԰:"o: j`B҅7H:w } i9vym{.eB^eti EC\M)~z69\T6-*TugsAյ؈N C^Gr$ڙ&J[%";}i[-&^,JoE=˶67 ,$&DumF%~N99KPeStl;ܡ_J#y^j-XjոXksHBAi\;\xHT\+sRQ-*նDI;TȘw$-O+ WEx-c+PzaY,%0x:{{ o%{&rfPRAFΝ'WjG]oֽ ,96GT@\`~KkX l=[%M]w&_'O/H@v-et $gaVrExfv@w̭RIPkۇBv!>Pp~~xiJL@xF; L+24BAoqi*Ĝ&"a,3w(er7&􈒪i_K>x ʭZP sQ2vp 58[ Nj9!Kx˧%ufn4g$&qJBi'z@w G7?6pmNr6o gޓYQx? f|C`G;r/U@9HX₮AIqw>ȵ( `|&WV^cҊLE/DT F69^ ^&ZTtDwci%yZ;+ĵR(yWxa}x"_,6ί0+h8^B9#D>LMD퐎MJIP*QͥCE bT4cyϽoJLa'OEo~x deֽnRxwrڽt67Jc6&4 U K d [.d J152\f |Bv,W7"4Bv;Mks;ueSLʥN°5t7]͟n:XEB'A6yR:h baPDW]Z"َ3!ΫIrʄ U17 .Oh&+%hw<m-;KeCڵմltt]v7ܔm18ag֕"{Jc/ m!Guc#»@а'@ 8>| L +0ŰP1&Cy$lT.HY3ըSh<ޯ20Uɂ-te'\O_[px/z "HJ9%yZ Wz*MVN}}]LEh :jv7u,-7|wJi^LpCtz*mMעs[vY=iS3VɧzLr:bQ.?t@L3l5M;Oi, -U<Cmԍ-';X8e}-KliH&TN : 0 E$1!wm,s N^7*eeOVc UBQ I'cyX M(v,{_AiА9j:k g,Z+}< ܋7 hG?'8>^Mɘ^܁%Di|F2PmrI[MȺ\zӻt BTIi3МaJvV {=$lt$9dEZU>{HwbE.1x=S;KP%2w) ==Z ߎ!BRp7f+Q 6#W,TFf(N SXʌ *Sr.O5F}&zvMhsXhyԔdeD[:68W6/ XqZ#K뜫vڴdU({Q¹>*5LD~px|sK֫Ykvl' ,ɦ02>_7R[vC4dSA#͓i ŶKпsDam:jX;)gM1Fo JP`RE^[IBeCaK:/l9R-ypGqx7:x g4o${z%,&p6avgӁ&.0lJ-bR]8lf (=8MiB4h 5ҘN-t&tl~Y$m ̛&(Ab#!^vGs` ѶO"Z0+ZeeQ9@("xGT=feVY_H=rWNsMXh V"S}樉wnT-ư$ѭaL;^1ZKuBS#^ńE6^֤˲*\r]3.t{d,,l @. 铬Ebf̽ !6GQwfE@W+3 sI{R0?PY+zD]X=+8~~Hyѳ9|,ʟYd~.EETtH6)A|62D2PD>MV8sKqKHr!C&<ӓa7sH40\ -{-sz+$ƭ:FDdwlTǧK…W-2ڟ@i]n {V[KK 2pf_?/`J;/b!|pݟ^M]#IK&8?1:UI ZMH"f'lQr&;: FޤT9]iEH"W:j@r^V֒c5f)*}< HtG8j Yr'4f;o8y;~R~l_%k_%^b})@BM֋ :Sw}ލ TR.ۦz_47UFkL0鞍\I9'~> j @iK;A84ڏp/-U;vS'#w#r|7 +D4/sٹpOBS ^p|/hvS);)MߵY=z/}BReOr"Ia&;uRBF{ͳBI&6(<#[zmݭ= Xz0g&$0M_oݹӻ+gߐo{C=Rϓ^.y# HS?Uvt4fZaq /\ǩ#_i,XNu+` 3vBʳDO/tR*.\w 9]jو/ٹ7V4j`<^ n+Y% :.wDu\ Rυc1>)k~+P(kd&*bABM2؜ַL3{*\Z\Q :)^ne-1Ak1:˪'\e%Ȗ,=#]gfD*{#I'~ObX в%;uP!0I.Vޛny BdL9*$@ XX>a{M r~mUll޿UsTej0rz[{D)g^[O~ǮO;|SzAgg10w %Ͽo-ޟSk۰ѨU3IO }.Kk"sζmQ2 /Eb0ĺaGXʛMCsH'褠  c&֛KH}7 ]YV2o"F?(<ھZj2n Sv8?b%nbp܆A y3,W3 c ָZeGM  #5pD7A8&QAst7 嬙KjC{{C@}b1*tEݸ6\Z@T  U15bN# |oNz_C`C،$:oQٖhLDg&r'Q2l-`sg eEς8;Ny$K'D.LYEiv]ds7m.- S6'ܷqQQo4: 2]HrniQ_AI8`DOo0Lo1¯P |@彳EXa/3ip$f1>zGR{`)A>QB}J[~UM>̍Me?b@#(Od1\(|:AZФgԵoԝN% fvë.c!ɶ~KArlFN`]ڞlYzVL< 7qick1pLC,n7 ōh>"9j+q8Φ NѤ)c 4zhړZŵ3 j 1fgl9k#<jq -%$y,.\>cJw~Th}xU?AEH ZV֧!EgNFthƒIT0EV-w"mo9{yG\"?dݰJLk9Dn͸fpC>kH~5~}A^ 䤫u-pfcomd/މΑ[ȲKe. 5[1P[?$} -0/Rvwe.uQh^K~;,M<ZѤ?܏YQ&UVg5ZF/ќZ:5[?!F=p#WrkAd:NJW)4v 2U(NC_6c5 GvS&"2 Kw{@*xaHoTv)K cG򐳳\33/RߓR?uԻvrpR5x0e̿(H+]9w)/F..X{g*w,_BC۬ ^bz4to2T2b9{t0'/F@2b:[#R:}rq:}H1Rh@:5(I}W3×(0*[f>cF9T_Cv|guIGf*{[~x .dUBx#QɧZdv>d`ZB_q5ⲀeSmĿrԱA4riHn\Kg6_J!E=l)1Ӛ~*\DP ǧou  k/Υv3^}[l E\YIȯ/ ժ}Wω77 "U}|^R`!sXaf|qE mΝuP 4<%䵦;ss?9~|Hb;\; DŽu׳S֬a%e<=#4vIA/fXV _-ܦ8)MS(l<+O>(gPu6݄<[lQmLg̾=HҲ| Ȃ⼅^BR=>63. :@}>SR]9 vW>kչlM!#;'m+YD9bǠ|ϗ]^M@\9 娚nƻb#"uW{.0nU9'HX+v~h=fM5XŲfRPhUjPkT"sGU/ y_? {0Sd<' $d l޾C֊E[`NEvQ[85IG~^M{X`׹ѝpmJ!ٵlm]{f=mO)QN\+o̟& {u10R#m\ /#37|q"Z.16S̽m8󑣯KNK^]?Km|)f/#*Ay eY%j.>pvNƝw:f~-G6T֋˦bcVWxд{I]xpڟji4xyV?r՘Ү+MdwWY2TU}L\Ql1#z=oq1;>ΐ#%!v݌ѭ^4A.Uk?HlW}hMmޣW 型Q=hڦ2, Bz7YzMnn'Y!{Er9ᒰ9t+¶޷tʬ eq{l<0܅N5[ 0f)P\(wHL]gk5TMy{zE%ω1>A I%K$}p2Pbe0Hs]])TIa|gJWDW2tF#&R9>Xzs;4&If6,fr#-H@B=WΙɄÉ{'K`7(l0E!B6y â4ٯY.ÚMuXgy91Bk"o(1U_]E8Oj+{!KQ? Ze2@ <7#S.j A! `PD})y˘$m6>95EYm. {,2Wwiۢt",dXsPֿG;o^kENsu8FELݺv?`n^W=H j#7fJC,hM<7CkToy n]p |ggA Q 871#(,ez`e}B@IԪ~d腏;lV4!jld=jllP&g^ 5~&{Ӝ$80;(Gq Q_ yFȷ2f\tSWvrmZ砿)USC?aܱt$]R  ԏH SG"Q;J4^:v').bY˟&ʿvG^.Jg =dETH"G~Ҫh~pҪM ܥzcY\QvIЖ)GI/::m-DkEdž$ֻm܍F"O P@6oK _tWb 5:6TF%!OAiYC'P&bVUPs\e; 6%ƻr!4&lF ۸f/8..ڭWm) ZHDwfzyh!>X`!*XPS[l"* ~QkyѤ6Zs{Y\kTd>y"9= з$Қ%e'K͒s}321s\=rVZ>`nOöb Bޕ;8Ut,B?Hgg.𫅾'o٤Ԅ}ɦ/1{|ZhK>¢֏T|1f+[g(vz#2a2[X|0lI߄A"r~d??wIj[%``$<~E({Zx HK,Q1'$,7߼:zqiS{|>tҠ* )0-$NtM++y !ۊYq\$‰z}R[lh,3Tw}TwVY$|9;k%oY,}Z2M&ʷǣGN'R49 $5;.vsk1i;`o>F;5դqƫ+vq=_儝ƞ w%-6n)4f=C6x{X}h`FqP侏7#{I Rs`Iu>dҷfHD2 ]JC8.4Ӕ-9R9*sqbRwd< Riw4dB6 l.}O+D)]&\7pڭl9ކ<XjD^7U'5#QޱP_(>>;Ī_Ƕ t 渖?VxY,H̍~:wChf?chV̓*=hچOQU S+au}ϱi j6'/G]}U{y #P 9˱)bc!}RCu<⊞mρ[r!iM/Xs$}K*&ҁTj׊ pӚœfN[zzmka%O&?"H\ntFNgd0z7, xObIZ\Rmo28h׀胲ȈC2 LyGU oy0֌W{Kf'O RBx5hw-X-4=.cFfJ.r/-5=)#4OK|eQ:y/z5*8x'%0/>W>bV{ɬ$Qom!4HH:ⳗpߛ1&GةJǢzM2 #k&N΋#A1URđ]~?n6=)ДHfu^)8g g ;j_*J $`$ /gVXmԹV`nw]OmAW% }4O 3NWuOR~d*Km)|H3SDv: /aPNCBjlѩݳҹ3!n;A 0\u*9PkSMvKp/pXsR*_֡M:\Ԍ_7W9q^o$vL&U=8h"]qtvfw '5=i4b ĶN _.XYe8B gDǵ|>emB Z ѯ1Ws+[7 #02Pfi0jp5'0󿤾HoCoq100@aڠv w Vb{T8SyܪD4ٖOšד~(BB5Oqqi%M+*G_?e2wAM_;. و'M΋NϊΔz+rG5OjdyJEqBg|3xG$L#1ZmCWqo=3Xլs@(Ί^V#rqĵ buxR݌uaĻJai9;ը6NJG8DSS>ǪF]Yq{:BcԼH*u텦cWȮ>e:Fl[-vݟ1ϩ{rf"B;d,7;foy3A_´dA.\GX="`B0"@e0cr! ƛ 1:IEi*Ӯ~~^WO-_l7;|\gы O+EGS"?qQAaȌUf^5bQjɈr~4` p^8+B ₘ:`$jZ )\ṀC]śOPU,HoԌ!g՚{X0jj1 qaNլ3덦Xj:<2g Uf )mJ*pH !0ye8TDD,ŝuiA nA*KirLp**f+|~s%=}J]!b"$g sw(`*hXfAPm~Ng,ñi H䫼!'ښF X L9 }fX׾r1{ ,;dVm+dHd謣ȞI+.bad|f"RQ%ٛRT"1ђBV[;멽,\pDTZ4l-( R؎AϜ Z]Li # `(A{J {?78&3=E_(zZeYc#uޒswb,2ʏ9Ю~]$..|j21-zA _CEBDH7;™|Q=4A]3EʅH,WH]p @aO/Ѫy/3<53μ 81}XuT;A%6Ǝ275>y2Aϭ;Qђz0vpJrd@n@#ᗝ.WŦ0yOjtEWz0dm\]]i7>1/Q&?}xD}C(JjzȘ[I]wb)zjWWP?;JdPLtL)zѯ_:2Lo/>VeZ;Q1 g(¼ ) :x`%4rYpŗ_ O{qx!jAgƩ-į{3#ߴnbRKm9J5E=-wsޛybLk/4+`U@Q*Gxd?vbdD+:`aoBRab >m5m9!!m d"M-8m!ܑ,"gV0F* XVe̊.v $ v ،5uMexyu 7Lۜt*.%5 :SB|h;=(i~DISDؑ6YhHOS=erƅJK;!yY< "XIJlQm̪BXE"zXnlZ.v]Qc/&*MD10dc?ϜQpæL#,ێ o-V$Wi]ou׺Xʯov@vs¤fi>>rnyQ-ݔ@iTmm?qtѻѱaK@g,hO6W$9Qum}PRDtaN]Zwķڛu"FȂl3$ #|9mFus>>;th{ $z-, O(ܾ󭚐^O(ɔg prm,#͐xN˳ 1 B\yW8 ћ?;QhqI1#=,s谾%-q& QLaIm^)!C AXw7`?{WIxh-yL!غ1#[5OۇwK;9^mj\UK u G 篟En1 퐺čXɷ o]Aq/S&|J]"F,F&*a뺚))48Ǡw5Y\`-S?pZh*\E>mPú*;ܒZS2)[4#``kK1a*dŵvU5K'c2.4ThY(Pe*'=w\eRli7=6=}JV*ϔ#CPquWy,bCh+UAqWЀpׂ :4[7Mt*@iΕڀX!]_ 9NL_U:r`ԳF؂' |;r*Kv鍏 ?v*gMsQ`@!Hd ֘y-s^`_ߨw6"}^ZCK0281"}Sw7pY ~w[њRZͱ99PIdPE5UtɁAv E.ZS,k9 sb|n?,+fTO;;sD7`a`AJHƵ. '[">4FjLF@,S{͹9WUɕl=fHCZYխ$H`8KRz+9/2Ā\c=G#sfr6mWg6_NqFNAQ0F9W-b~ͧ;/> 6q#'t^ْbŽ YMÈWH0w?(yR ܲl]wtRejjL7xZ .Zg }֚1 Ǜz4x^mڣsgdž5m!) c 新^Ptln =21 Lx:W̛\/-3RG+>ZB ONUvIʙݐƟa9GX~8"}GƌUa97=rz\6ȥc{>r t{| 8wm#,Tt|wro8Hld==Jk ]v]jD}+49߻-Cޭ]8Kp~_!:m픚™fљH ̛32p?B&y+A R|O4$'IՍU*V[[`D~YBǍ~'cJA*RdGGƼTd +IS^Nь &UԆl)AEDW7`E|alutagq7 R'SvY}~cՂZ8n ҠIHp߭, ehϙ5 ~k5F/SJ{t,Ў*!Z֏0r`p)௅ [L}u*ͪ_B;nicLR=VW_0L gwQfX0gCtҘ! sQ۹$8 Fqd4yl ~]hAXDK?]J 9&HZԴ^7;fB;fH {zml% ;0Ah_|}wO>} ;h^} jj7b4ʘ7ф _.Ta92`4K>?LeFҙK~[Au0XlL1O*g 킥Ž?V'e~'s.kcR- ?K\)mqAK%ó9>]ʡdɌӄCfa_ PeFt Pl:P1M=8J,ˬ G»31{oޏOKI c+Je}KrUbNcm wMDCrϬN?+N#<[arwb*_m#tv"7(܉߂ Kԫ/[4I>]П\_bEAtAs]lesg"dg8X:%0_ J+e2r!R_KɘJ׿|Vv)B8 3ug'Y 0b]&-tfv!*"lOZ#>I-4>"؅vQpǯmIB ϵ[IV0{ 5bl\"깩wB -U%aTXI }xxHir*J ( e!z"ȑ >Sf'iNg7ҙ:[ M&׾KT8$ )4]/O .6 &}.-͊gm'R"v"̍D\ 7\Ve|/M.kڛwh)S UqFP aom"E p['MSvm^VNtM]8som4KW*Ѵ&F}p-.]µul;]~Rr3I82 bu!-5>3Vh2L5GYE0l(q0]xnvX3$$rM"hIl XkCyՠ%OISK覆f91%)ڠ5Eu#bŒ,@A #(RSF `)6R P7x;aRH۝jYAWVwn_~9f!(Ū"lg`'N ޓ{^XB^iWzOr6#DQRH0l,*>͐E¨rJD[PNyt+-ʡ Rs4n1d:PR/:|49?h%m;QQ,5 kVDnozl-aRbgHƁkp1 7vrl XM~U D)0l_4_3yrm7Sq#[XU'yRI! =-Č1,$A'~ZAT/'0V 9W!<(v#N<U>em=>}?%#8;=N+p^`z9C~FE̦%'?/ .e;+S5< ,0Pos8Gz^(bNT) %AxSj=g}wWޯ*_A<^#{" WZrI۰OW!0mDWT6s3lQs XHA#LI!eBǘz< +.OJl4Mz~R}JECFRv~q |î?D֮}-"՞:+Tq [SJ؝AsxE(vzZY|k Qę?;z?U_Tؙo,a4XpܦWt|-ke $kBUp K<N<*pKѷrNtT,VBa2XҊ`_I0<Ģmv7tCVHMH8zVH݅3NYcIу_z\liVVĴ!0{2jyTUpej2\C BsX܆_鸪v^+zla2@# +D>{SCx,@]:gz n@Jl)ZSدȡw5&˰:b5Z^n:hARfH{M&Zk ͵b;'^#6IZ%ɲF{ w:=0 ;I En5A6dꁖ&`H=uOGXwZD8] I4MbrjekRWi6s;bltɀ) fza 1_&wz7 w02Ir阈0~.3 kŇݫHx@nGj5o K6,eN)ɝQ^vkcV* =<i (yBd ΊJ5b# b}"a%b{L_$jM,YAzѲ.!Lth| 9,gsAj7M*gH-ڡkY12PDn Dc$ _*`DG ڀ%s5$v뉽 \@u{ (92Hv`4M 4akX=DcDRz/t_OeNZIq)1( <{o((NbLcKyߕ Wxj<e$V#2P!YN>!#7YЍ}#oEբN3վٓjfhHnMX O .*?aUυ 3y>ط#t eU#ҭx\%^סbOi(Pԇ2 B|X&l;PӂIxӿSRcz2]t^a0hI߿l\@|2avEZY1K3-Qǎ\KnlY3šjx ;vDPpgXa岐*C8Ij~H3BC6%X{9~o>44~\mqiodã82`vugC$/Kʰ$ָFY$}!qi!:t`21cEawbuXwK]ف$ӢdApJ,8uA|@<%6g̹\h˩IU\C j2IsYOo@I76AāiggW6apPi1%lH3fr0u<-D>8/$"tdn. sᤈ"4=Ej,7'76󃣒g2jԺ2ǟX( 4Su)oťmII{Ԃۣ{誖̉kՊ<̽$D+5diD6t*^"2t⁊ 7K.ѝT-*ʢ٪3 5Kz֯C}5c`vm_+oD-^p q_AZ0nղC.,=3|ezWgCx f(IBz<>^RO8_TePE`A JlHdHօˍRD a"*0I2!A{a$?5Lk'7 a uf=e+&;Ne(U㵧@GHN7 e._IKW.Ւ3v:?' mn~N,˰1 gE,0ӎv]W@iW5f$B) 3Nf/Bs4=BIb?4w:|o6Rc#=P{Itf0buhij$uRݥA Eo@*͓xPz0V9Qm-PP5+3ͥ0;(}"?W y6Ȯ sƒ?w@[k;M"+ϝf@f폢L}VdQ/}?m!]3)m G4ˈ&k6gP;'Y(*|t#d;u?Noo!.<=yTlB?P~¬*c*n{w`xn n)+G%]0%Aj(E4+,;XP$]f=Ic?oSJjЃlgi'M4zʐl?`czv?]^F0C퍦R9و \Qp pL])Ez1KYVDRPwA/+j`{F{bM)Mkh rcq$X8zD7}\p3*#S2"W~| 0P?dNqf뗿AǃS,Ȧ9LkP]u]dڿ>͵]x?RQFt\,p΍ FOd\,)R{ӔI`Aۼ})8Cl`?Jz(=xn:P7t6 YfrUԙ= 5Vp}d(\3PY".L&f}x}ņRvse?ijk߻yg^ i9"r-H6dnH|X zK\"a/4͞{QDYt$[T.pQ7J3C~s2rtedjf 2K[93Mrz\9*? =P>A>FiYti?q-\{Q~7% H<>b}p'X0kbDo豺G~bCHS |Uj{M } ~sC=/J=a+dâ馳ť-S#P->~c)C+ӰՏ+t]N o K x`ʳ0y䪂 V!+9S| re/M7*kE _ls)+⾬΅cMo<9c"#TŸK1pH{8958:m`ĵ]9&5Ix5 :n1+km(e\"L8-Or/\P9NQw8~#"棔bq|9҆ݏvH7K褔2a[\TE7Q G EARVF'.@pbLXb1rr#Nl7{^ցFm'`_w=*z8B[]_Пύ=FD&J,LqQǩ&9!#*Fg0IE"OQ VE**qmZ-]V%)QͰ\# ud0^)xnٹ%I=<>g.X j ۩ZEKײc secZcB@ݕ0? 7Rtia8"K_&<"D#aM^6у[ia2[>S&8f`c"?*Y"eE7> g!\C9Ә$OhoP{Bsa@aA6ns{D+F}(ʃ[]YjhQb-SԋtuUH]MK'z)ΈfI7QZ`]'LsC$N;\%V@-h,kݸڎ:ds[Hkzv9].60WMayIA#=2yCb#bo. +u$$f=>6t2~x}ƌw Zo@맫Qf8 0f$>wf dhUAjKxPMlQHwVΚDkpecH 2xqpE\}Gy|FiY&FX  )|sRq#{4>IUm דH=UD *<?arjCx5. b4QZbh oR ]E}e$޵|# !)Le307S=OV 4 O2 ^6!kc`2:෮moǮQxy@ JI !_?0`կ'I wimEζZ '$F' !myiR}) _Q ldc >#/Yn tJbn2"* T4͘ ԁ=MիClM}W"=?RH\1&4.橪g]O~y5IGF7m s*tVjxTn;H{fFx GP\4|{L %࿾=ɹf1S s(|K6r^9 \xexc.=6Jt-`:q%| l h rȂ2Er2j/۠Z>I4l,!I/0Ȑj MdeB1٧4NO( f@3=ьbXcjxZi/xc~doVZ577_: Uv3C$)ٌsԑ%8ɭS.PV%c+͎^^`OA O*udתOOy/Vp`A?H5.m%m1C^ n=_yl8`n&SE(Y~и,S$8.+srhc=%r(^uZ{[E]>؝K5oD&i>c5Y>wt?n^0FB=Rq,Ir#/.V<?g^ ud Vg8HnZ"ͽhxJìm);2~nKh?GXA[ZM\'vQ얘p2wi$!|'zs~Rgd`nqm!z͙#Sc%z|n%kc]!nہ's! _8B>e|~~Ƹφ;<2:~E-O?fK1]G3 nobEgkGqKN90ס7\f43٩Zݮ@]>V~#aBA_@)x~I3 X;7/%$שD6:<URÓVe"֠~kPdp0i4Q;V m,q(:Q@4$3 IqfԮk֣VNMgKn'bD\[F 8wB_WzBu״c˜;5ӡ#MO ᯃFݬ V},#Z[Wӆv)gKj,7N ^UdN1ɔp:9w~&ߌR6LtjEh0+qT͇)nm{ؠ( y/\4 +_O$Ļ0$hw Gs 5<͕ȫҝ+k\JۂXLr WUsi_AV(GWz\^-`lMwP7M=vX!- I_Ɋmᄬ;w9{B: d,s~(cW/Ўa)= HVdG'RNҤL.nf҄6_mXK,%4Ԁ"Z%9@zNg'#FJ[,ӄ ̽ȍyϭ`f&# Mc[⸱,DLLf/j֟)b#wDre ~]g~3@*4h4uooK!tֳb0@i?rpO~޹KutmPM{1$zw^ *EI@{װOТk_{9&4krhF 㘇-$VR`#!?]b0b[b">1 V9|[T@D6*J )fQF 5zzK]cvFIIgCơ ̹#14ng诒Z3N$=nxMN(8M붲Ykqڱ&FB\SQ:Oci,,y\ܩ8^zNӲGTkы6M)uh`@-A8:+Y1=lWBE(nًDtSBJ-7gmH@Cp͚]O'\0jx2j_)9(ȾxaXa(dxe\aY&z]mTm JQu]BF3+JV+ tO|`7E%QlE-ϋ7A '843Xj ²BVx-t3aʱ@A y"vs"vKN;/;=b%LݑkZl =?n'k{Y /Wߔ0!W(@I52!X!ǎX w,s2u]ձG`n)}~J/rscHhq,(Z rISLx<(E6%xsDUQTç8 y"{hFx5hnM=ڦcy滥ib56Mr#Ɨ'Nk8a. (fX2/;Ȣ:+:76D ]nHgc[%/:p 0[f)fi'zBʥuns,~ 8[*%R/݋'/o]N׋vjH#OJd]a)R]T%1W *€1l VjNRxP(47⳷MўS?|nwB?;uV%hG5oVL\/= ItXgْ<dM#5Zo4rF ߟJx<0%RѧB$%N^x;`GE`6}Pa +,W5Y l]7as/k`GCnc`Ca32,DЉRT ;,=9V˞V( E$7 Ēyxxh}g~k+!Eq fl 7@檁̼">rTF6VbU<;WVqǐ'"C9tX7[?xi$ [AAIn+ !F^Ii;N<ʎS\_^ 4gGN]OrvE=ѓ! N8kDIU˒Em*",vfH$znI=!J*Pixp ~sKtP؆EΦ-৕_A3 Sᆠ-A&3<<ƀ/f2Gk tSgX ^0r[zB—2Kk|uzLXوC+ ڝCȎO+8c.Z`h-a1,9.鉨~3=ѢGv -@7>aqC͹<aSKBю!aS*T4!+r\RM]bǴ#Kf9Ke`7'=CRā|&AU\Nn7)!)7X ub'zeٕt1m:b 'Sӈʭ_+}`ЅYj8 Yi}js!u +Mai}qN@x )NύU4aE>ImAS:dkViݫw%n֓zQ#Tf !&AހuvKE4JYf-nקw R-)Nb%L'ĖVœ3rzQ|]W}rotJ?HoSno{hTAC[14O-iKDe &*j϶vXOkmôe20nIV}+ %׼W୘T;[As@hdc:eUqƎ\_X\;*lJc`)ފDrg{MԖB'xMoՂIL D|5Asjg\YyRE{~'GLٹP) S u>A8L|gDp"ͥ+{6[[|܀9ԣ0a韘^*(D}׾WzU2v+:H3ߪѩ{2-+k(`#!y :ٹ=QvZtWj Ytx=!zg>!h!EkVչ 92Vu*tv8C QEIr9QgB״L? 3j+j\Ob GTƽ !u1υ8 }yD杺hȼ-N,wto=2IQ/cMP{m臯Z.7 ]ocv)%z-z 1J&\l! ~:@%&0(rxM6]IB |#֯) iZa?v/<@%Mt{8-(jQ\T̏úJTsaJ k?_v"B-"m.LֻI{RgGZ'KOw\r Pd1K_I07 F*=!(䒌䗂Ҍ!$ũ+Km\=rM/vC =]#RL+ ٫3%(z7Iw`N/0l{`DL{9%B'E_YPs"C|c/gc{4mp|0"@&gWjN|5~ EQ:ahW bKoQ8y) :ɨ:6Q*/ug7$zz^$G3:|o9GJ8?P* WӭϏ&vX5:Ac S i)A;AmtȽ%1,fV)ŝߓ}(؃!Lg@~=$.#,|OpL2L̑J2z1-2 n\Ѱ& 0Jș+\P,]斚v@[F>-*TƮ&B|-E*W]7Řj9OjCMÊ78)+80ŵS/@­!Z3FLz'8+qOn[ sS,c9r+3e.z}=Pš>jx;mBc*&b4Jw04/F7U Z)7}Fɬ/](wq?"cg?}uR2ދ3N yv$] !/Ѧ~Qdu⡕K9e~{@޻26"z6\grږ9:a W\IbBm%Fj CrС]nJ%/׼ߩ3)&5ibJ۩!um!FK `>2o? /Pmythf E٨.ڼ0|zkʫb<}t!w:#,o} ìqqo :Q&8\~p؂2pfz%mGPpza >Rf.U8*D+O򝤭\@EUm(tET!~y |8 7G-Ó3"kWm|oz.UB1d$~uOwYMK_Q=_,o`C`(@/k1a8+~NBigvSM~-$ , e?%XJl;qa$-AJw>[Q{Rc!ſq5`='Z5UVb'% }3!]\GB܍,TG'jp(i44ʽIq"N]BFr) &2fIԬkHȚˉ dIPH@߁4Ro4baR/g{VKseyևYa߸ UR[u'$ڧuNŚ:Tr/]e~a/cjlF/K$ =-^OXi! 0J>EƮv|\Mt%K  {(ExjJ 8=|b ȿk[3p1A(25% Sy a#F(k+BMNrWԦV,*#c .B+yK0)O5Cw;A%^ǛNqD?HhZ',! "D a}K0үVo۵_bf^8sCjM}? $zWݜbpj%e2BU.tp4ҷx.ƞ᧱]C $x 59Smh^2FO51ҷ҂' [vD薹!j*Q_>%@#]|4d\70ItN s$Sr0&W+J]iOZvHg<7$K?c|s =hLXch/j;0 7cѵPK%+lM Yd- vmWkt0E/. O4sIJDf̹$m)i܎$]r._n`Ju]^~4?`hz=HP8r?GCt8$loǫ1 ;93KNQ瀞ÐɌgҬ/HTb8 Ձgyjjݨy]mS`o"MuّICw2ܚZ]sr݂!uIksYL1lV{ 5m03#>fyEXn:;]{4!`MMffC78duS#?WEwxp z׭X^MVˡ)Y'Ii n4djO. {oΡ)w*}e&HăJJs=Cj;/#Y%] zˡV`K{>tQ48sL*SLwI(3ںkcRD0=KruoIi5Q)aZ]&0WFb>wwBqs!2'%  ͛ q(} @~oEeϫZw1Ͳ  #fI<"|Nk'>{ā,m}m<3̪9A87K,WjAO推߽CMOVoбUHPy8OaȤj%W̢rQLRU7 ,Sڄu<ℸV a`Jx&"5]4=(Z9į=8P2-Gܗ֝T&-}! (eB.M7Y3*⮱}WaJ#[3IM#v a~Q$ WG1:a3bػ&nJFZ1$B/?9Ӗ)oʘDtڂɡMZ%iy>Kd.w2j!OȫM]"^x-/b.i~;OS OٔQa,eW8xSh/"bJm藞dWnU.O&F O {u*ӋѰSg,/7M( w r_sڇhn}5c O\MFpسmQ_<'=pWo:hxP_ūi ^HA9#Dƪ:Ԥ#c, 3Ȱ ^aK@IK7,Oۓ-}Yu1ȹA ; SeO~YE=vqmxlOʶ~T[Pߊ㍄}U&XO,\XE.9^jF0كe%V0o_S[9*}gSlFo{i`ao=ԢFrff*?4ؖaus$Ph}CU74|5c+~ VE/X3Iv}H2 ?$va/\G(eROJF5']Ni<6ywbm1#_UhTCuX\c0#_Ʊ]0 }a}Cbuƻ@Pht_ar1JFz9;Z%G-+˨8"[i#Pv?\YK f|sDw;m@r5 B/*[/nދi[4ngBrB^iˌjӳUR38ڹ":^p7m,Kb}Pyjs2m }ڥ :q}L0;,lcgmN1j~t c- %{`8p9B a2vpM% a&,VJg=D'a% 3D҉΂9w{tex>]ﰽP\@s[_Ǣَrif42ɖ3z8rU>(}#~d$E75 kHJ3x[/)[V]?"\-d%ғbD]۔4e9ŧ.v΅OsMj@Odn92 SatJB=cBr?-F7_:9Vq+z;ǹb`vEV|Rv? im@#P#r3~ gQHv :(`G Su}Hxf :U(T7p:{4̡✎{IԲ.Sq}u#YMȢX\6Vp&@cp_e?xZ /~ыNP2;RgJPx~ k2b [ES>.6.a="mWãoe hAMj8zHBkćPYL>QS9`do7QrVbhTϊ5"bי+V,Xz`/$9lqzF}}&2ӻX8\p<4u7KDwơێV qI f"sNM HTm6s'e;Hjuk8Zw) Z cT d JvOcC&mnn'@xdb.|q+*yrJHwa8)G-hUG̴j8:vGC݋i3)fI CV:KǤ#l!LtO'_*Z!:L݀ .ѧw ZB#yT@䥭Kt:wuiKS݋rOfp1*w~U#QMᎊTW6-n85&$/abrh0&á%Z6v2xK)džwI|KOS)NTԣ*=5яJvÆdg%-V\Ri@` -6M9N'TM`PےM2֓p4)rH3z)M쮬M}^ hx~cryS.r tnR#j#0 ƕ?b}ްlu\˚ }-T|oЋ7< o*D$zb9Jbl#wLy0Ž.w 1PۆrQ`Y&eRsK? 3Xըs8}"X|V=/,K92ʣrn &1Pm])f$usFjOk;yJdgOו  x33EHqhY\ќ3)%&Wr.͡;V4sA\v ]J;ԒM1Ǯ׏D .^/3 sV;+Üs$ea+l\VE0lCe*;{"!m Hwx$Ѿ`LLWx!lbŽ&VÑ1A@yu劉$ܶ߉~ JA&CO@>K}Jo]h#t >k/zSD̶"3e+܅6+3Gq "n<+a#Kz3+JĖKmg-RFG2ۢGcv]u&Ї X(ǫj,xO Tԡ#S3NIwzf%;5b;A\FkrDZj:I z~=/82Sz^_n,<3͉XDG$~@H#6@km%*))"՘Ĝ#F O\Ckқ:MF(ZŁQX7lsg`L,kY$4|:.tb(MDsm_񆮊98`^*o))ǫHQXrs]^Rc2򄋳Sw;B5e,{h;.Q5w0Z>~n+ `Ϛ^67jS2獁a- @{oax=*`Ao襞ZR|!U`\`,zVRRZ'b=3l ld1 Qy,̬A:#X!y&c\σxn ;C0v^hNBۦ^+#9j S ϳ"̵-vT_7{C8PPrcpJ"+r<߫ͷ |'MSRCp rTߏ޵R4qQ FG<귍2A,$ YpW|>.tjwOL<L? &櫟e>lxsW+`$m  =EdPeal1PWϷyZ>g&T1g  rF r`*Uk9ZRܗðHK4Ȕu>sd٨5n܍\HU3kR/ kZq_ 3a9K{(;_Kw Sk|.H8B1 ẵDvol܎vqȨ}nD)!kѕ6,h|kbR0{/ʁ;fluc!{P'\Q3Xl4҃vē9:dHS0*KIq~1R [t%"#F^M*}8,BJ;#neWgJa ]ԀXA%r+4Y&.'g?dqA-%Z;(&묻hx%[ۏv!d%Ju1wTyjD-Ȭjh)nmq:ٖX8s/0Kn1-7or>X#d!5- Z HD-M(V|S}"BybraqGd G]Zs@],xPH)ibH[{rU햔?-b>jpTD\ %J,uULY'.z?r p߿axtSY=>xqJw0{kd{jKPn7u;AM nӈ%y{RJ1`[xkRJeHQ;kQڋI8*L1cPjU/9[a#oε7(ՠ?u+VȬbd,]p"yz|n֠alc܉>F)c,2e}dIjLK $כb ך24씈-4XB>$#1ӮM m*(пŎbkdC*9w(ՔDe dtɚYNAbڄZkp0"W Ύq1k=hl6t^}l c^UX8*Ǫ~? {:ܩu(o+<%)@:W9K7)bJBeDp+DbO זxK{ڽt,_:ۛW}n<}^TGrn_ޢ-u&}CI}Mik 3M hQ~=y{ޅH( 嗹Izp]D¤ck+=߃bR\|7E 2zZ; RH&ۻǴ)* 5PMIk7.&ëZwmOz(y1raހ?*}PeыdS}4s$/|jVA'|/& B HFxurWv{oN9"3;{u'fJ CV9c79VjZx{Mi-tFW1MH]@f꺅Q9h߳ T}@KEn'UTzE+]-si`<$d"y?byp\UI_XŒV! ˹Qz+*zRbګ_hXbVU;8wTLVO5_$r=M:cJЃ*<~(z?~ Anu lnz##Yz[ G^~mDr KUs~"ߥ3_$H +w8dXΖjY.4=8o7>Hn~-1I2[:fFd;˾-fk?-yHfk@g^,CF5Bk CR1ϒ ,I&Mſ}|R7y|[[WrR,=V&UdS>AJ5-#bpavt R1MjcQ+uO->~֚'{9OjE .KP<ßpy?>46pyzb!aaq{2f Ot) * \K,%<2C 1;6ࠌપ.likw乀7Y_DAIB6k[< 0 ,.A)-_A26nM$2JS>PPH'كE<:)  9t)P+\S+ZA  L/{z:yHFxP Dz}eob!%zkͥ" m./ӿIʦM B }@k^kTs+1Y"޳X'>ebG%c OB٧3wYIDUW$}a}κ{:iGrȁq=֡eز\M+aHbb`7 5ğjBkLNh(3uN6f;N/5sڅԥu6S@^C.91qH:2q&+FpOnB@گy)d@g,Wnܭch9擦_ϯm3Cx.$ZDS>!Th M|" G&Q_c‘RwG%/*J9*XBމ{ sDbHr(qʕVj#ۯ"H̛ܛQ5p{FIM,:wBJJ1.z :,ŗ-I@`vO=>+,YwwpI!CLb ˱[Ow<ܱ+ /\ǖ~ ;{ Nc'`- עbOuR1lD {-qw$Fʴl.#AWyDRܨ'ǂ"zR͔.z'˸V!_DRr)l.b9%xْ|N]z3~q9: c87wL> :6h"a\~M)L)NX"R6\bȾǤS$23;ژ-&[]5hO9I!-R) z3ScL(ǚz܏e+oϵ*8^&4"0ҴDZk8 6 Jj_CFZ|ߙөk̗og7ݻ酰10H0Ͽ*,IAV*ӵ2g=k>N#1'gc +li)wSvԥ$cp;j H8q\VǺǪT/oJlRUBNޚ'g 3.g?| @Tc@-^_OB<^cL:t^)[UTv YiJJ i,DŽ1n (>S_ C+-Ơ'>g!v$ &=p>c۰%+;w{]P>GGC ~.m)"bٮng&w]뵉2C6tZI(XhVT ^דzWPV C"{W)b+ &T(ͤx55 -h&`SK0Ėxs W^VCTj\On ъyVˬ1 f/3π䨴fV%ݒh}범O 6^71/&S6\eT: gtmi0xldrv,\Gƕ|!=o3@~{\Nge -} M p.w K!eZ8bJ`g/CijU-U 5HwD'{#VygA_԰-ќljN&$~ 8vw"x/Мǩ漵{˻GH$X,^u(SIVm83.b!Lk-I\W`6#{+2T) 5鍺"vG^5ԕP>%P U/Y81na:j2<5G um kOsEwtȐ‚۲e"TuN&+`l歡9Bİ ɥ=1]dl$F23Bw`'[>Aԙ{Dhcye<;NȨOX20 H3UW[.%ppqYU+EvcubT=sF|Hs r5<㿰cJ=F,D$F7f׀ņR1=EDz%Lן?h%A~yuT`$dkX8+8,FMoRkjI񖘦:8FȂ~/Iɺ):[%(@!ntw<./ 3ǀdfATk<|-%KVW<'hdx-.q%i{[g΀ F8bDƟ;d(wYb3aFj!mesY("v+ bݭ cҺ ]Q*^̭jL.E2sp!vнPF$I)߉`ƏmQKD͇e\l5Jܞn09קvBw9Sj[QTXZt8p5-~HG<ɏ#C5H3rZSZbhي !yH̱@'Wb\~1_g /B|ĐGʾ_aDI0S\DJ i4~P盈'!Fű K:y8.OCUM_xEX߸+Чn󠫔xm;t%ѮF^h6I9O9H^7y=RCslVY)oTe5.W0*7M!TZݷm!Y+n5TаJXp}>}<6Vu@1X7f\p@-T14Mw C]>5 %g5'%5"2셅^NDLPډCtoFO$lM_yrV0N/_0O21KՀ5S%vSe4Y%2Wq2s՘<$mnD$/0݃T&j%>v20㷔:P؛B*)n&7֔Dsm/ (SLj9c9<_g9 நdԬ%{^p ]WwXY "_6feXn!zɗg/22'@*+OiAMD`YsGR>D=UX[g.EeJ_8s+?J:vSZ&k-_ 3bZ`1+N  ET3QLs+`kq &y3v!={^lFC'I\g$X݂r]zp t`+/ctSCt>*=XmO3} tFV=+CZ<h\\HN _>0^[4;?{BkYh\uSXAa|T,ͨPL*Z=TXu {?P|7Ǿpuu+y2p.U+{w?\4Hn{ w[HSJ+BnP`?cesP^*&?Z=@Uܠ=P#N?r}}$s͕6 F{:K"`{  \4OK>:{h<'A\oՑ؅{B~z`}j[foIyR\hN"+ 3Ɛi KT[iTq395PӍ'd#.߬@Y"bJ1?d–QW1: _ܩlS VCҙ{bJjc~u_}0$:Oؼ[vs=i&h 3')FA]6$4 kwlTT~&ׅb; J`O՞zj1D WGt* aTsN4>s []뇏!'ׯ0mo5jmco3qƬ΄"l:_S~&>L57 qu:54R?^b~cM $VPw.k:+ţVKPWTNqC>ڢ>7߀,8M2T9>QƴSiۣ^ihGε6uc<ϖ14gp^u GVz?xRpy$Tքz>ld0$~PRzފAc+;ɉ8٠zAN)xUM쾢  ҵ6+h4MTPl$Kn90c c-{bx%j>LM"(A}t3B&ڻ/^Gau0)\jdfKPmǾɦtJfW# o o(ܽw:**VND4D<7Xؓ'Rڼ/G2o)\ҰN⋑.`R^L WV tPU4~MA^vɎڇD%ZA[cd 2^Nj3& |Dᙕd#6>̥itpH3t93rY D:e͛1Zj.u"jLߴg'QG%6(1 )6WA0@OՉv"Q_}RXD/TX˪VՊg;lB AMBQӠ2l  B )X`>1҅-h}u7xL3 P_ڞJP%cYy n ~=_{)Q䷾]<@;|&70 HET` j{?=䜋Xm ,) ".( .}%,z]=wjQ_YHE$W1P>$nr˶٤aq>z @uͼkD W{ҮYzĨU )Lwd1v$ b]~j-r>їOUh.:nTHJ0d;\L;eT)ih>Ig{:6|~v++roD߯W[) Oz  rg2$+:m̈́|[˿D ʑ=e1uhR*m1K#Bj{I){|{ȚS2XГ}~rw0ZO$1Na.:^.%zgF T1&x%"7"=g AI4 u| .b#B; 3Zs'zbA;~-ܻU^rgW*qccgXj ri?9!4rEg^>.ly>{^QX i;{~ ~`?!w@\: Af&?+8KrMj *+E[ dCV'Yٿ$2Ң r;̅¯?#,V&>J#dLPΎ>Fn}=Lݴ[A#hMc,3dP,˺o%uRWpXĞ{zIU4U43 'SG0Ƅ= #1ӽQ0"ktPI^OPS_0KoɬY{+!{^ܷ|Z/$@7<S ?iS^M.ncM#cͅV @C咠D >^^II ,  t"{z3-w@}PT.E[Yϥ>ڧE{u-&|ZB{\G+PyFs4z| t-|6?1+\ 1qfJJ-R_է}X̃MDF+()o\%]7o^M.%ֿ.{_km uhRy[D:=gO(CJ<~ضv)RK M>TMLZ^|0w ܃^"Eؐaw|4bKW;z'&H:cagVJlfT>)7mUC@^*Fnm>PEr-נ\ 糾'sroIO뻯~ -4QcaVSul_A \ 98E xb&Og$o̳xF|-T!@AVq£jT9ANz3>&h#bcLf8@1qNH :Uq1K1q+X*jMV`<|wtt4ZZJߜR))Q m=@[_VY"m< d&O+ > yE4զ6UY+ow־t]At&1-( ;/4ؗ JlՐ]޺Zb4DP'Jo&7ح6v6"I3*~*@tKo-r>f G!瘙WpZһG~[=R$l.G$xT59~ ['§ԧ'lnzM[Y, X&A+5]ݬKr8c+t!Doi@nL5oNAyMpQC9) Ks?X!-1(Z'{`[vi-'2gA_RYLJdA,s$2 xHuR#cFB¶gi^ёW=)Fs(zb>%~/ˑ3[U^[!`7!INTMR~_5x^CEcAkH웦OE ew߀(!;Z<1KlJ/@ 5{plj?X'>g09*YZگjp|4>OpFzkRod? .TZ?J-I8jx]k*tE<o]٢dyyRVl6+d~xV,rxBmkV)t%[YAn|8ՍC]Te,Khӂf[*:ԛ :nSOaa#=K;E#n19<7تO5w&r44 N-tӇJ-bm$)|=Ot ޫkd|̀kȋ؍um&-xJsItwVc8%''`hu<8Mr[ }̽T4I&Nvƶ,0_ xrў_|f>sh@-2f{(EeI;wϏьMGr;A0qʖJ< 2f)]J{ dkJ/3 5<]Z} .YLXMJ37D+UUDwG':AԢe[@ [F)^//s;MnWn t HY )TT~_ @yT4OKM3J$ZV70'"Y(z$SK}eŸ}9nOFFyv>T y@zRV< n^U[`$N+|"F"9s[&1&z 6 l94Hm!5SW.y~E~,tW!tϿWtI*=\h:~z>+hPV@\޸YTf_A^+M.*_dU8h=WȌb;>?xG|d2*ͳѕҁvXha1\E"XYw!Qz~w.1m|wTsuuKM0,ˋϢbA{|'mٰNE-~Db#2S$L:dA@*w KI UsmO#X;RSƫ3db.[c,Ҵ+` jd{1(I6zKx 6#=3`rIGRt5;$(6PH.`L]֯&xz옸y` MomM$yՇ+z8mюwB5[+aI"/Q aO'bbSQb} C-"U4pf{ls sȑ/m^9]/qß+- AXd uk(=I"ժM l8z3;n_7n9(C8f9Gfh#Ѥ X{Yt.S vyڨ'M(ã8?'9jÖ Ol)/MIƇFZSP>9RrWf10To ;grj< 4Fffu UJ)'vMMus M$o4-d{_ojX9kmpB :Vl|E^&:?*rLt4hQNɃ舊 klF}_"TB `Kt(DP_PEXg0>6|T&V6RZDMCKX{ c;TwO).^V$V}B8E[e r$Xsqop2[IzF?>z' $~! EUfG㞝cP܈ %:v.E 9ahؕtfTF;]" "sr1Ȏ>W3vB5,X00 ~k:Rg{ܨP]頰dCӒCX^ZkAAt|+.'CDf??UDZf.2usGo8DA( Zڄmx6usG,\iAlU YWZvGNg!).<'0Ǿ!⤬w~'? p~8*%;] T@T(ҠKb56uR G /BpJ ,$Y0gPuj&v!9m*A ỄsYgq EO $ر(7󂃍@l'u`$=[Hllx~7h 7q &YsS} Enٲ!4.)!ޑ/o d rZ6d\;\ZRV6bCjj6ȡRu/r,x(jsTG>?YJ2/]a4/7,fݞs>j^ uѰܼVtP+~&UKyYsF^Dr*x?O]e 'K;vt4tHt9Ν"K@d^СqM4x/܊"ftu"bg^KmtY,VV~Ld,3:ԥqHD%|/'Ys$`t0O{G2q0E¾Om,3˯JC )Kt9pKpo$N $0&H B[l@&Q2/{Y6VLV/tL[rȑ_c $ϣ<:T6NqH6ԱCkڐzr< ^Jl+a^1%2aoZY5%`>QX^簔Z 90V4$ D` Ko'En_3Ϣ8V)"/^ʅʀvb9 zd 0&_M "W`z@ޓ]?4AY(t&5Ilnw'FB3]6hFpB6:J(MvatK+C9Hߔ HWin  ވ|N{<*by AUؾf>oLd$<&PdT5dcmv_7 K`ȕV0 Sܕ2r9jc~Y6=dM(7+r}cN'0bk/3G|!bϕwINNR"PľGJ >6RpuOGe`\7#x(Lh?aŏv s hyOLb0Za l3Y:9}ʩaݑc 3 OU[ "&)\l6+rBj:CUE >4Ji j92qD<x46͑5ftf{}?ZCE&{.O5նJUm akk!=&1 ,5ȟ`2>P}aöSwJqsGܯZnǞ2r : g9wY*P`qv>'SYE)D3A C;c\9d1Cf2TT;UOED@@]ƬS`BS{Q~@M?ϥ엡ݕM?': RN{P KeeK .xu=y%>hJª|P29XJDN{ zfiTٓKI5i𡲇ay{"%##%IyTbUp:x qG^`JX=V@3gUEO&8qԓR[g6=j'^Κa@t^3k,E#؝!@pzL0Ά7 nyEWpJdǐu= 5nMl굩UrۭZ唞 p PD6rT1ʔ%?]08v]>m xb}.8Dk ;RΈIɗK[wV(k Nz}I6l^C+Eΰ N~X<a3 1?DGGiXe}Ry2[.[ ɲwU _1a;g@c."(̾E"i_⥙c偔nJ6xK=+ॹ]WTX]$ًuedfu04gV Ta3hY'*sω9/W+:6H˒kqWǷ dRaG}\ uz5^EꜬ\PLaA;qFʸVP{s!|nSR/ =$L5tqG]8c\#Jr\&.,%ylKb|u`M!c2 0mp3t0JHmͺD}:AD %{asPDxUi妱g ҥ'JZ{.R ۏ 'Ͻ5;rPYfD8qȧF".egE?s>l KCf0_x#&ʵ)2UK[=ε*oC+oNz{ mBl{az܋Pv;y=I~Qh?o& A:Rs4 $UK1qD  ٵ4d81=ӀqѨWYNDE^oܷW1Kֶmz6+]! eigVlH^c}V'%P8(;؛2牿}]zRoUGSny(7G߭V*ZW(?S݀D=vƎQȷ;,<ۚOaLrw[3KTZ_pgL yLsǻ:m6eV>),/O.obdk 1מQI/y;Ypds7EjOKb'ugѸ<+z-f"V~;g>`,Տ.zDޗagȽ7{@@B/X^$h%-\{ Mjn32+]=x<"Ydxh*+HQ/h#3ﯷ~tyG:Ǎ*ʋHVHnH)Dtsj`rb8Jf~gY2u8!gqԙsC煃59C:qjhgZyOvJ,pbFޙc=֯)ͣ{dnn:y);47JJ1B9](=*o|!TX d]!ДTI"Q@eX(r1Rs|pB6e+b\.xjkST?#>k$<5rE@*RJ[;v臻vԮzۦX0xLi:ї2껥ړRFx?e~Ǝ2bu\ٴuD2NsM8{=[ʋn䖿fgM/l;^Go@B4!I*+Rp< t Gb滃NgݪpӜޛȌc?sUuU /2;B,7b0gtזZDD^H{xSibx]˃ḍ0EDZ7}5h+Q>!c`0+9X6 ZKiq.d3Ƚ31M4$GJ9v! D>S$dܳF&0#}ЯP-My72!@9q/ oWtO"ܺ1=J<;U0 Egn?:):\1epMSj:ɏz`Hxfl>k|FۅsgTtxEGq+iG:/aޑn Qge\b{C翄V` {/ @ƖXEOUEdoؚU%Ogoutd͠j` _NwX1;R 柧rќDk.utJ! 67IO#[< ;w/tS"+Qk3BbSbLl/< 0aۦp,٧!8jsJ<"[m$'rk~qgxZ~WC: ޸4'@bUS G w1 T7,4w$5ڋlQ`jQs]{=ϓT够V,l` G+=>( R{^>c@$+ #؟Nd 63 K\sít/}&w"L.EI3jX,Rp`϶̅{+_㖞CZfV'=ޔ*)(1d:vk9% 'n6;kX6Ehwb w *1st}=|kJ>Œu2Dxs|hF}^.eP=*Ǵ̢@'V3ABnukluBŪjE'a%r3 V5-$X:H*DmRyQUtdP21Tc&JvY'W~ڌʬζްd Hv?tr$ʅ/PY(g7ܢvnŭJ G1Co9lX"2 Aɒ T^$|*JâX >G$;/+{gɔiJ& vYP.-2Rra&/ڜuJ5_sh^Nlְ ťG Y }Q kMBJ_e1cOyEڷ,~Xw9xԽe^;L]~l{|8sX,؟}@4 i~AKS}$=)9f7 |=b I$퍈)YFV2{He- y zo2^g/ %ҢEʄN7 mm2BEw:HGIaWCђTDAc7ԭ(ABWC*r˂ѴejCY& 5T>WЕHQmtI ]N"$0:r0;5נ=ɤDC;-ֲMS^:{LzE`2/̇pF4Úf&yC8 obf2=TV"vI!̮R ի{Z 3et Q*+d}*4cfBsgya9y3OW(  Z7U%yaM}O^u@@~cqdf?qEH{I?21 N|,Mvs|b`#B'd=|s.DՖO92&d"=i L:]5eg8VE6/ZȯNDoɬ5HZy3–sQ~6+"Dp5aӃ \rKVA,[S֘bfh@ؽ©NTe_ķ3_I̵|EG{Bdk4Uf6 ,<2=W0סRzGzڄQϽmli2Vqă H}guP-I9l8T,?1)l-޸W $Fj7@Q1 WE&JeA+K0;dǒZ;PM?΀WvlfLу2I}".$!pT_LG6䈨*Gk~qL|0oWۋqݻ (qUcJ&*̔{rڸ/6 S*\F9| KIey73իW!&@@p= /^;Aͮc3uib:&Ծ21P*V6?e lkfGntNG۷@9֡{+__ =IхrޠM}T150(@Fb!% DX~'x%?BU`#"e,蘘-,0z/$j!,ȷ х[j؝i?S ,`Ѡíxjp?90_'X{f O-X{>#^{ 2kir>{H&!8p+ۍ̑2ܸzUyy ^ҵ|Ai%;lqVf]%@=y+U/Lو^%sot=irԴkBo cyѴ!:M/~g b3 [c]?pƻٽv[g;kQ%{( +o8ًǩ;([.9_C((:"dd=-"G`eu"xOzࡹOֵsbg^nM/|Y?G)H;16UkՍƴT~~2ttoH!?&$?'A7nMk)M-E:Fi%Q&k$ [ 1 )q,'T=.f9`dd?= uH.:np!:B{sT!q7 .@^ww>pzR2A\ANdbvn|} ،^鮕˩D2y`5ȩ@7]QD;b@@Dj)@̯v[K`6^5ٰ)꧷CF:Đ^ @7{aNmr8]_}H{246+gIxwE>Ko NO2,Tf>y D[6f8~HCȧϳ),+1kr&xU8A+WtcXSq'd D$dя!̇~lb^gO;g~7*Rj*1υn뚐ł')y=bO]̓qeBm7uA5yb S3N- J=5 ;p:XHށhʷ#1_t6#Ņ斄 Q.0leG BqaHWU3Bd^ K4 66JNm]X-3EE-Z# 9ٶ,~ t~ .YVJ̶ !/#_-ƳC!p**wζR~=g)e@$M!8LNW&_ày?mOeH[<Dn@4cOlP44·B-C7Vkm vc/|BoK'_ C)fzc:_xդK |Tϋ>)gsaQ[1 zz-dx-! 4#F<Ľ }F i3$(%VrVy lyb4~ѪOV_ޞ$ a{EajBdWTF&пn}uD_Rt˜6Q0}mrmBS4mLLX9<'/tP7y>|!=ϔm P;![`w=ɜhWbЂ;T!!&x|QyErݭ;CL0#F:`EŢ w9wQz^VϼǛWDpo^*ͳ+kJB1>aq)s3B2 kH9k@oD M8#[⦀m'C_8dtX^_nj E1Xgr~g1r!|d&?WBs+C0dFC1 51Y+zw>a 6w GW0_9W lQ2kp>=MS.4U(d O@2NkT.)ٜqs-iQVA񏪳gY6Ah|Y, hsaqr%w4bቍktzxH1'/ if1d6\J:ʞR+Bk"AV>Ϡ7.!|ӡKS~іM(=ghP.??2Ƚ,7D?#=kYL2 @"9_&oF-x^)_՞,ϺǍW$~uдg>>_օQ%~ "[HWږ)>,oq}RЯJ=wu|سi5`r6qx:`jU)e@.#9{lLZF #WV+4P ;B,~x?u1VV{^n$XmJםl/{@F`#9Ds)]Q`5YUvfHvy_ `AB!F[/0jԹ9IiP|>LC*l},BX]D?/װϧ,X,dbk5OL/T$]!݌lg\]V&1#;1\-FjAzqƤX[T==]q9Rt_;+[ vƒz)Fp ة;~Q:ߔG :-MNCs''P #tY~W.3-.r*0J)@m"J{J,LW1 ,h%?R Nr snbOAB)-Ĩw7JȆ8 `4d)K;E &S)t#2j2. Be #N^Y+ٿWHT +S v.9(|ytj Ovw<ߣzk():͍䐘ҁdkd[DI޺&}V8*SK<¨cVܑD܂xeӪ@9oHB:x7U喦R)e>1PO3SX+E!c'Ma^nʬ1|^6NmV^orS0\A9Qܐ $r { q-sݯC }!X:D^{y,Wڙff OE& 7KŠU)ǟ b?3k2R)(8Uc× OښA(~;' INph^m?xsS1/j~(I3(jhz +zrO`9*9 gQG!anMb5_GmڛkY# iRmMR6I:̽E%OYUmEGp2)Ko t L^aÊQhrxV]0Xk^xW}Xf1)=L>˗\CJIcӹaڼME*@ T@(tH# bW7l;C+KtqRܻdN-ژ_(>A#BrkW. DS?ܳB:WFE|$zЈta jqA dRA!R lU.-t 8Y-ݟ2:{w'SLf*Xͬû0sy¨K\mJJ CLEʊuN_.{ɔ„>]7aj8dURk>-lYGqqefKLKD4\yIA,ʘ<,Vc3Rꅟ/z.Fg9B,]q7Eo"UTFxoWTr>ݖ 0I_X  )]K%;h*`)} *3ʻ7>r{0Vz"k8j#Oה ;mԎJq皉rԆUOE-ǖ!`k96=:O a^N#xyN1-y|$/E[!L[9aH AMG6 VKOe@95y y*-XmXRhゖvT-bvYiHFu(Z/^= *B)7'#r(yjj>hp L/t3E(HWN6Fc}tמ@HimLC׶O#3usկQ& ?u#Y>wz0fMיӣl2˚z9cЩnPN*) YĘm[Xd,ԙ* &G)]lH7j{37T"ɣ3A˽XRDMe[7޺R|;7Խ7x޲0/rɖ\l,0jOA}i0k4+e`tznj}RDzb+x-CRد..kՈG *T(+{Fq:ʏ {M'6?BZMj3+=""{?2sFw,9kn%K/sL%ԅ,,ӖZ9 ͹#鈭3S8S]wIh̢XM>jVKB;~Iqͅlm=y2ih*-N@Kp 6 wDkрNde9hykYk`VQMΙ.{S[;FfưnAiP r98<\SQ`*ai kh?8#7XB7#8cSU/LeΓ 56vF)/a ac)KND9}cރC Ma8`7 1P dBcD4IH1!lT*[!1|:<0w٢m4ꚶX vNDީ{3‰XwSXZbp:Vjɑ-<{eGt7"OrpN}ic\%ģ2? R@‚sϔڗ;G H C~2`QXakB"#~b_T;e22b[!s(V<ƻPd+ MHjaY*dNaV [?,غ,p~N(-?d<[(qQb|$}7XϜ5٣ʦE\"78 _4AS$=x27'T&7f /XᲔjKH: ̗/xBiltVa ~{++i/cfQ"x'T;,2)ZoH|KgwD,'io+nkNhŵ6 @WPXeL9zz9xݚ~v@Q/4˳)˻l!or>CTۉ'Y,GG<_-_f,= |(YaTF> 1:t2|(%s#q|A-CLY EYJDv(+ufvc.W-]q۔FCëk=@dž02Nf>aV%#e' Li|7r1I6x6(ꇬ2d#(YT zP &=*B:xSR-pt]g?5t}~6a[ϖ Cފ2Da $ @\lA򋠍47A]Nd'):ڞ:(m1u+㊡VK4ŵ 22K-]M~ cyQ/l1wD2ǁH&-<7uT%u!9H!C%6.!f&, }@mvcۑزN;GYA蹴:Wc$lFp21HhBt;~j?]ٵ&~/Ҡ-7Fk<-FlxS%EqY"&yZe4e3]AFNzGz7jJ@/৒w/׽y9qs0y]{vc; C A,/ˈ#w74j MvHhr֪/mеJ0^L̈ ZZyu7Q~\ZU0ip is;(5ꨧd -)ićl=]tBM,ԪQ`;ĻA{ q a|ʐlx(V>j[4XT aD] meoTeS(U=dQɋnN jqS ^ #8)]]#|p"/p$P'ym13e^s;/ىnX !C J}+X"~`11>2w}Fsma6Ug% j~kéYhG9uSIܬ̖2zv%wZsq4+1:#1M96y&؄U>mxHZ堐t NxO*Sj6Zĉ6X7MZP.4D$3j[GLcnt^`JV7k, m-ƳYq͔ ~ %OJZBß!E$ngh۟[WRy_:Xϊ\'sSTF-I37`g QpSbtx̠hhgI9s@UMw5=l{j|1d~BahÊO.ER?[ vWU3`}5x9Nu5^65>Xg+EBr&282::*'s;'2>Sg$tטE(|ۯRaeyWlp9ΔNjo3ap+$5)qGYmPXׄ'9iG n '^oxL/&> Ҋ0k-x0'Y;a|w_٨7T"wQyz!o A:V,jԗAw r8!TSjS;7Bg'S&\Pg-Ǫ+Gbw>6|FUr{ޗ =JftEY5 $;@ՃP.e Vu~q09*몎A`r$>!rwoYD v;xsesz&㡐ޞ+ hGx 9'G(XAu+GK3?3 ?9+5שcdo xM5LD &BG L1QkR1*bI_eTᤆ v޿0b|P(QE*<:cl!qXmg7&,MW \S 8@PoJzX`aV"pfŗa#ʗkEK9hO%]̥2wӥk pVZd"_9Mv+(s]DHO i73 yb}qaibyKŻ *Hǯ'[պn0 Pw575`鼌:[XO3yMB&At 9uKn6.KtpЯVv48^l6h0ӄ]aZLyiF忻4Vy^a?౼˺ss(ΡM Y(0-HAhm? cTiH܌+\~9O'j=wOof+R-eﲉx6;hOR8"+Kl\|bFPsbxm4+Nu /44ZS t3rPk_zйhW:< :G Y_j߅*@xX"G0(.7ΝkB Tѻ Z#_U54虜hoߓ`X|_{.D333U*L|9N)SQ?vt0dnF7((Kb $-[ BIұJs,+RqxWlVNMI#P܀fPqiNq->.ц~ʞ۰)OQXݐmm BUz]Էb8 iٟ[3(:AabWNSaraϬF}<]Pނٝk">ٗfg%yhմDSCQ l_"o=&FGZpD)Vg#YνWd\ޖ-İܺ `I\v^y]E#[{]C’;gnp 6]h"\P2GÃyw$VׇE%U>:Mpx1fQ# ů{(aŹyEH0'HQlc_dț}?[bF*/?XL-7\uLyޛ/݃ ..$h)\BJi630dU&WSЊ{p-S kpCyX擋?Gz*G- s M! WkG#*6y_,v߲z0ej+Dw 4ن`#OZA*`8S׽$S[,`؃:Wr/Tso+4_.pMqeV:͋'S)ǕWn!W9'}2Ş$d{#Ǝs03!PNzڈ-|j q1͖QVX(3ǭUj9=A_ i HVclMm7ھY\Ѧ~e!_L=cGyrHG)xNXRG+7|&j.}0핡θxؤsH]Z&ewR2rc}rl-b3/9VoUĕyI4˅Xͦ,̦H0&'$%\K/ӭ=ar3d{x~rȬj*܌XG rPjC7_)UOLP/* up|K<M5:'MK >,EuVNFz2E)zGs ڒݳGܴkXH2C 3`f֏q vNR%£.32NsE&xobsB͹)P̴fѪ~%G`wROd3 `m9xoDʐ˱@v^_MRXnd1XCb^WFyPRho:z1?wPdˁwQf5iu%Û襃1{^?1X9RCkQ]s]q/ o(Hie–C!KԎqԾq2i[UEzɐ%O79Y_|zvMrf@R"pyZ-~7|h%s| ey7Ҫ>>=Z|@Z([KI{=vX^P0 ]! M6,4,ol p\~WW`뎾mpf_ޞc8vE52z:#V-KUR.s- hw{+\0 [ v4I, Z;zq8, CD~HBǫF%*fs?| z4J]4R=ylGh ;꟭*Ћ9RZfzrzV $- ᓇjw95p{9^1VJΠ@ TG V3@HBٻwA$o0cQġY[guňghtywTS Rp fG. z4gY~3cf<`~*NN(e;漯#Z:<jЋNQ3p'ۇCKשS/r6rhcI%fZG#y8\+1_llI˫AC.ǗAh$WIt|>8#ƹ_LД;ě]*u_qz?b)a_(g`>ħW -@i;ΓQ͢J0W.z •J@C"51ehdQRM{YI/?a=6!`LMSDz#o<{sN>ʄAA1.8EXJ^PV9Wwgj#q47wouG^Ͷbd %rT&Gp΁ D֒T~8嚘%iu7%+gMY[m8vmO K"q)" + ݸ )Э+&0|4CYr,p%Ҝ*\+kڼGNspy{qF2>@3Nٲ6R,Yǥ#0uZ]`YZEB c͎"a)=z!zÕ@3 a2SvhwrMGbd7Q+~.cC;)xSNzy%|$iz40zQ3*0+]]@ Qt!O'K(Y-#/ӧhb@[ J)g4O9atVK7 RFĶЀ_ )tKZ EaZǕq)n>)@<406 [ ƗJ:VyGm)V9v"MÛb݈n7_T{S& ^<Ԏ6Zh0-uPj&.RՔp]\S婿?>~"iNη{yl-;#'LeF݇vN煆ލr'LY'K80}ਗANxR\%}NZJ~K7`)xك6 a5n Wt:.۞t39ߨ/%/10cg~:XJ$};RKOu`' =VIc)=_MHBFr:FBgd@UaG@OpA@nK0 0x&_nYd Zу^ݎ_9Ze-IdvXv ф5\XuиU<3q/"c 9XfR㱠ۼvrvQƢZ C2ẊȺZ= L+?P@L>+2agAƳ+_O>a)1jU%jl!ؙ~tqDIcm5CyԓǒpuaH(e;ݔx `~BDC^%Վr}bBh؍'RAFZmiUGcLiӃ`epQ[f$f<@\kP 7@9%5h'\pW3@fBXATX7] c#oj͂.LԷ->Tohqk~Zm!,0>ǁ%LWm^Pt[PPꛦ`KxQy%vҹZl1& ;:E=^kwtgAMZ2:Ǝ_cim:$(.ז\!JR mo, K۟DISžsJ?MK ]a&w %_Rz}T 5 ' {~ Iƣ.Lr~ yڟ1OA Qkn҆3Vxq%My&B$+N1>'꨹0LF"?yhy:H9,)N:a8. H_:iSԃ`&1!Alz͍@FH8h{;a9W.VlI.k'KW\Kwt>sƐddyӒ@Wlp'/LZmCGk\ q!W{f#JhOfv; sbcsMT5TF4̣Aצ"EG*2 Mq^В*P0pT} ^r+݃RZ*ߕ'}ڿ:-.*ˏ(#a&qc>k]2S?{)-K?OːNon-zU{C҂ D-2e߉QmmOI4!(*=XQVp}rrRo)fh{_?`m}l|w}3K`U9" C׹1+bK*?E;0B%%8!P\GЂ܌q[W9rM(;)OOTQ/O/4+l~_5mlY tUNx*ZG(yf0G8 ˆ@bH  Ǿo-MMhډX_͈'+1]B)LHDxHFi%'{tK4] "2 0mo+8Wq^RI=2> A%j*b\D&2v[qG~w\TH2kmPJ2 $#Q{|޺~hKe)O yӳ*""Xb}Ι*"uNp$am|bbı-p^{<ˮ5Vg9E9BSp3 qZOdf($)tJA^&E|;.k`_(7- #ֈIT69氪RVrʊ_XGw񾾘CcKwg6Uxt*X۫iyʗtFT:+ͩX?(m;bے}Y*X; vb߄4@~}JSsΨ^0 7Y!~:SnOLQ/vLj@mZ]q‘l<(zK;Z#)pWV8а6u ;1dtf?8ޮ;v@s: h2P@%aB*T/f1*1f'Fґ)%p1BvOB/H慏Zx%^!sa6Q/GTa4sv Q'/œ߭őmC>y&jGXKD:n~ l5aJa)J婜To>Л Ih !Y|gU )q$K b_qZ^9 @ yx eu+fYF}mNdFi*+vֱ_~?-ٛ֊d< ;/SjXr}/LclAwlC?4GƚZR90ϤTw}>0/ˀ;5ʊMbՆ$L=MBf8_gKڝb͇N Bjh/iuqJ, %RW]V6TdWqQ=^HF񌵸x Jn*Q$%i|qǁ =1by^’=\c= #DnO;@UM$P4ӌ^ﭸ[xyvXQ=̩4'H]0HC2+rk1N/ih *Ai 2QleUJo ou.˝ KKzR(n-#G[ȋNaaꔴO39!%y |2 Y KJGNqs/ƾhڀO߫4uvI+~:c7q@]?^$7(U l#G`H8CRr_sSkCڃw}pNAg sΛKN*DMMo/ K T-Su~).-K,*!2l|$ 8G!◜xFהaD-m0bL e)uM|qEl20f)mmȄurf!mlX ݬs!vg%ra:0s1Uǧ L2bP(nu|NK=|u2ߊi)963Zf|-KɅu`;Va;qn.CIM.< ԏuKd,Q6q_8Vm)M2CfjsbT}:kuDᏘ;e4#ӶanRp XjiD]̚9M|4WB(ot+z?VyOG0,cIkݻL) I Auނ($ kgLǟ\ՙ\br#AqIx*RQ:YWc6UiO.IUO ԷPJ * \]Iw ,{\Рa4(T9 Yr+\O1ldXm(>׭*p뤰k(])dE],RWG[ާJwVIq J0 %g %elg|*,ĀHy1gg<5ì%dgq@[4HoEPmN~C:^>̝ Ȑ?ıSpv׺O>dk\S  I'ypK4Maf@e;8/z!?҂*)"zZ00C+Be[,?.?Juȯ8sXs?@iQKy`T*)0[tT1j_dYj_C@j\Z3URxًWNMd@ mu+]V5_li أ):mCʑ{AbVEKHK|'݆悼`wŢ-JR[-lY⶝s8I/9,(n %-%9=pFA#r=T%%J6hẓ]/6I!U :GJƢ:Qc;Z`yDWbtD$`}A `W+ڊ\\ҫXL`+D_`=:K.M˲oHųϙLZy(D*rl掠EL>L#Xi8^ds?7{Δȼw-9âTX)1T}~3 lovZ&"dI蒶xߪ&͸]^΍D@e'ڶՃ4|gS2~Ԣ\W-X[ ˬVx <ř ÁECf K T%SSj0bgQDZJpQbi%{8}KW8դ^$p#a!ZJ3xs"/#.) :8r6H`^Јn>Pr->aPφ,c|GS6Z"Fc6i"|9T$WwՃDUy>&EeEm `(KeA:]Lnk6P 6Q$SfDe洁:b!D լ+Am Z2+p:DN9`%v~Dl= wV>6 SCڗs o#gT#S]VzKPADDŐܓK.v;Ҏ<^Oj}GkԨY&nF@ë)6ZY>N?:4 meN%wxNWpѮ,xF#tܤg@>ͫz*&p?h)[gtu5lP4{LnZ`C]s4ςAJN#AY¼hmz q'n(-jvmlNᇜxf co#dIJqn4v2F_4|s"7.6nhunXu x nA{ p=sgۆצ=7!uBR ^$%!~u)No7 DFJ,FP(FaݼR:H{ ?~o'2J ~40hx(K%wP3bIuJ`{;]gP)FhU,w]0Mpmz\֊|XͩXDJD4z;wS*L˦; Ԏ'-1>U6xo1-!%wPf)j9y#?"z9lE0F:ڴB5[̰Ÿ+U֒my hnu7-bn7ǫ !bo]P'Ṯ5F\)bt D"*5T Ddqmr58Yx=Hzl}7:zwa|kPl`~zB)'4oLёedJM|Idݨ<:%B wڂ٥-V~4Ȟ~=K.|XmP|R$'ނKggKx[?/Z*5Up{5Kz<]71Ya@ZW N}- H*S/\L דԴh6I}+-١;SpӴcFĶU: 9gP`QqFXM6.]F冒n2ߣot0BU/q+XĽbFC};#N{m|F/`ZCǾ#0rzثU9҄LyLBA-·UIo(ۡBT@&29glGTMd ǎ8Lws^lPytZy@8-{塊w$j1 b3OFQyO޼0/$@^_%mM"j?O)a|SL.X,V6d8hWBb gam/Ik*aе n(2''>y,I|  qpdDkoA¹@_fC=wz #T ZŎ SEw# Luq^7e,w`& q(,ߣFB^m`,e9jͱQ9#͵ω tVæx{(NL|ǝhN:MjQ~}@cnGE n,^-`X3 e)HXD"1x 7n/o>y}^-r;{;AV|l0h}C[#5V|AIݦNmF`+ǺҪUav c;TuU8Eʻz)bԐ2ߺw1K(auòyxuF0 0SP!x7{zo?%ǞpJW摍|5,%Z7Lj3LB[=$#Nfw5/z( \cSa]7ț%BáQlc_^Ie~ɪZ+O?cz30ȩ8iha o؎,\WمQ L$dYk EC<>0Hؠ?s [CXC 99MA0fSskN,a>fC kɦX@c1.jE`.)[mTLv\1qSi$G{yvز6L,m Ļww* CUς[S<U\g=jzT Zq#wII.zi8i[Z%鵙Ptڼ~q ֞ti; M 1&TR,JBLXk0”sM`O//"m]# {#5ts˿aZye>9Y@;m;I6r @=rU6 p >hqI4rq] I@D yr/og?ii~SϨPe|}~>%ghgdӞ(?%~Ěkj~&F=uaI;i?xLjh v#Y빮{61>7,3 yknTv <tnkm:EL!r0gp|v+Ol6C)IOc+O{`qGAkz*bB(\avT-Z'd^#1N9!E5ШC+@H7E),ΐ$'bE6N9ta)uF z5DJUidu-ҋ㽵oIp=ZZE@l.Ԍ78ԤwSS(^5-*&F90wKhbx -]*~5́=Xy+&PYVQ-S &ᩔI:?y6u:-duJ㡭FvR˳lL10e/=NWjvn|D,ƝpDG'¹[EZ9GwO&pٴ4w]ڢ(BT5<lǰ~L8M4YY_pa1 f Jn${0-bqjôZpjݼ:|0J+8>։D`vZ&p]h-Sx;pRˬFA^!en Re -E:{V2>.GVi>Eye*K;ص_3OgoGwIMg4hy|J$YjeG|LF *3-?UjEڶ=/Bah{Ɍarn#-fTd!w^E*?ݚP,9V%NZ#tv.ͥ!0GdCdt={1CmHZ% ve^9[55>-7m`tYKFe#I,sHYi"]Hm"Zq t}e6KR,սVvofjwCWsk/u/2\!TA;p)>j3#LO8^|-N i~99nG[U۾|R[߶GiN8l_$HP0 ۅqJh,+5v}Rv8H" aU[Иy\wB'Lေ9:2v=7r&bn~~5 r]OՐD7=Ǻ,1 N1/ւNU9[YC{WSs8ś$`z[$R9~Bٹ).UXHHy+;}pAZn̶bVaSJ.*:~Rm [N L*!=Yd s;KhnŔ*z$gU-Yy6UÚ' :-gcA4Ų< ޯ&=d5W?GK`[{/'=MWB#=Ūq\lWA6 cY" (Gҟ[՜'WӐ;oIN̙ zW'_4Ji' DyNhR=`K@ 2GRm({KΏxSh 2ۛK[^ΫgA$_Ϸ_ a啮+0iY|cXζumAZq7{_)?9tXߵ(̹ܮynb䧺O)Dؔ/]B)f0F 'Vږ~K}gjTν҄8H:-b3[0Pd<Q )䱈Gʲ$c":,a\!`Z{\bM[䴑`Y_xIV~wԇ<|f,o؁[~b-3QKq%=ޘ;{+iL'z" hB<>chm<9XL}z4W;C=Ld#zιTS5qQ ,/i3=68Yb"DMP&IKvG1wom1Zl#WFD_w-6MN=#{f}ԕWXK`@mD sڑqWo;oZaL.݊l{aN* 4S"25½^֕廄"$xnu|tOnTF?ìDio ž:E+d?;/YґJs._Mrj[,)\'#dg{vmOd!^lB3hfWtoFlNм-2L6\?}&Ä:3)"W'9 [­cv,6^&VU%/o}0NDAkHLG| CڶOYDqsOyh!=;8!#,4I;E96iDa77MyZڻki?Ղ:'_]Hhk`k,oz6V/ZGY-TǏ' NŐ}b՜Auږ-2㥗 2jGX"OyKg Zo8PNS;mL\ ݲ!Gc1lgW쐟9o>$q҄pL¡%|3j*5UE*S=FuALdx4 {8KrK.*xR0_hi^S9YIV;ϊ;.|I+%9=m_mn{Jd Z! EkH=vvIjMפbشȃ`΋wjB yV@7; ~`ցdP$U27Leh+l MMSgSek؂Rze=Fi@,vEC~;y[c_CeJNG7@<-CY%k3!~P-,JF6 o,>w~SO4VܷK*uOI6W ETn/R/Nc qXWc$ ;:զ8#] :Iwrv#uƭo" tH0; (⵳Bު?6^۵5bl4@Mk#er)7qf[K 8y{Uo8Sw+aJ#:qzZB8e`tQ B DhMϽOH%'L[&t%LI>^&ʆ6Ԟ(iIG>lgMTb_P&l瀾gEr-(ѧ^4sΛcLqvzU[/Ŵ'' p".5̒p\jW: azebiWS`=Az&U4KjQ wp{R9.mhx^/NHQi;$TEADž3M ?! ڧ#ʓvr۸DzS }s@QYeeat\ǓwGĞ ꚮKP_M :M*+j 7A (**FEOު5%e:pr3bf9 l/yp^,?}9I-9n_*9bX'eGIUσKQgUA",ADp+_ogdZHs:',tA'^. je>lEAy0}&vqNznw.j;DDbSg޻z˓|eQfC|X"A7kdNcBL6|m7t U= DU|:_Ro=3 Gf elM#Іqy>m*01GI9 y7kjC#ײRe$xh$&L/ȀR wx*RR뮪zE}8} aNn:`QavOXsϲHRiO<WHRІU` 8sXDht:\y[d[' ףqXi9SD;H J򞿻NN|~ MRϞ\B_#=` j 92f9‰ @saʠFa3 $Dxàqޯi<l6E-My:5w)L<ڢ2f0 <RDZEYu IPt,.`]]9KrW3p>tկ\$MC}=|v.ak~UԂ?TG ߳Dzq,Ғ e TG^3:"iӶXkGIlh%TF4}C5"A]lg,J I|qjyB.:>Ӵsy>QCSϑ$iP)0hiM{!`Mvl$VoKe6t T7Ģ}8&/s?sq'/Jգ-;IqiF39îNyUK=&JICtZ̘5H<[e= D`'&GJfR:(޳'$`f d"4fX-QNUƷ/3dz+ ט-&hD?̦v*޴1^:$$򒮡Mf Ml8 -Z\5)3 'l txj4bX7U"\)i֋%>O,`k{k;Rk-,/%pimțG*ɐmv!!ƭ=V@Ʌ1H~ITEP_)"t;6/'d%5 :$dF8*6(48LD9EE+mv̡c]2ŧ0cJ{rQ{,IiTAI-Rᥙ'W3#lɘFtv%[eSx@<{{NW 8c/[=%9W JC}rr*淊s)wx279D u:0{:yiOƜ@ش3:-(x5 R 3RT|`l7;*!p-8fNc<ދ%fZLt}.5;IAъTZ6ZkWHe#~W`Qr)JC;d ,Ϳ0b-s֢ln3"VkW92{S÷V~r~_r TM#TJ/җB=!4C#\(9ɷ(7iT`% S%Č[f_FD6q7VIuNNJu|S(D2YI0;g>D؛vFox!UeìKPvظE.MTZ;l]" σ Z))7|–<אtqeĔ4UNhY!YM4RR g.=H5ɋc'ZNXc92tumV9Њ$Tt63? _M!7n2X2iP~|3 s)=:̀SՐ.Icy= mLkж>/zۭx&uV y<3mȖ3,]gَJ׭~c- +Ue#JZ+brC:twGHa09Ļ蔹* X)0r2@pOXaF1`2!}~GDNbi%nu gcZ Wd4mN{q&-ph'"SwР`l? aE$ra4 ^R^eHrYeަQO+]qWk3 y0-).Ůvd[LI^5iSh8,<^qeMȓ{V;R&`rOX rКሟ6کBq1zw܄"lo,P`74 S0>޲ Lγ$Z)㈥9 ;?&ÃSN9,ua~'Lmfs9C"%/.WbQ{D#\I$e5~RBjV)k>+.vAN"#r[.9 ,~o('^e]Sp3ZMj:Qhd^aa:Mt2ae|2uó6t! 1Q \.:|9G^В^_8\BϷYUǶtiWe}j$)'*`R3NƇYVίU\-*v- ذ>0j( G ]ϐ]9ł9a3eW$7QqBtLZ}=+1$MXדRJotdfs]&)/̉ڳ E)h5sKުT^8+o|O)AN'I1SI3n}Galφ 6];~+A>,d/V+ MD[OΨh}6#. 0 j׭Ꝿ%7PFw*0#k 75KGt A,եAv:B2z T% ͆G,hܼ|WmL5[ATCxj [[#}\Ӛn^ʟa)|ǭ%ê8WE,LEޤFw)r̅PnIڹ0bV.^?'q- \y1cW$Fǰ RqـAWi |mvZy]4t?3 '%#ōcȏK Z[dHr؎G/JNBb}YY6,Ay?^N*!%x-XHF $@M8"QCBv 0ӤML 2Kfd{݂#R(M ~iyԡ'B4}ܪo_ֈ=ǵ/38lg$csۄ?Wb0ߐ/0 0Zib X;L|# .jcJ2~vXE=">KyBag=4*ȵs4z Zm5uwZdt'{ȵe:Z Qz!&V#$Bil:@nJa`1Q%2mrld7$;?E8ى.ςiV!UDdǗ`+=,8tT#)d)liF=6-N0n,O  j!CqFIϸpy1m1NW+-Ν(*˭, ӕ*˟xถ>"c3:yEj( 3) msLz6'+D]̗OqE($)|׸%w*ilL˫c⇬b/F4}!7ok(,Lλ fvV3\o.e{h澰R`"ٵ){EF}(JTGp/2#x@Ɠ5rMF{dw y}$0G{R/̵~+i}7DcmSmmf?v(|TK\i%B q†oz9:;՗]5ޱPC$l?wځ4,Z'-Mo˩\␡R8-yN-UxPIVT!~[HgHM:>qEJ~SIѾA2^uk괬8 lqDӜ迎]ѹ(nbޚ]KR)W\eẚ [ S/V6E W%~(;S!Ak!H[Dt$蒣P H{4^`f}] WJZQ^@Dkqʕ;( j4:max%N0v$Zh6a=vZBUu0|HS(6VTokdɤx7d]pCb7J@BSj=ܸl:nH-)lx\3<".$>Hɤm`HRG h=No ď:{{Zy  B0&΅#%}^3v(}/h4ygHIWCFDUrZ|IP 7vřGO*_w`mU𧈫g. H1K.L^V旬>RSkmz~D+ZJQ O=Vۦ7ֺ `+wTŶZ'Ԯj{bg1}t[s%tm+܃ͣd:˜% s}zxO8%RfOuI%[E8ZJ/n>!RϰA6s qݻEk? ҋ?R1Z/OñS;mϦ1 6qD}/%4ԟV^vjig`!*iG\HM'm7|d!?\T.*ɽ4^>?@7AM$!`>%,d+W'Okc9 ,t)_ا*p~M?}tfm<~FSe~Fӟش^ץPפa>"!q sͤmfj͏%oc"(ɯ+T$Fu&GsH6 ye8'Nt'GbQz`H_1+ܡ*"/()ewXěBkh!L96TuHĥ'#Î-p},ڦnn57 d` ⧞E/"Iry^U4 S3Iv1n8)߄+][(/vq1a`8ut`;X[6!R &NuS] qiB6?'?GE]C&cq|<#~V*=3pg8icQ_kEiqT` 0&E'T|\3 ISǫ0palo7fEiO K:n_ 5j-ߠ>4pZ!b͐adY/›©xRFE[ڥ ow3WR.l#=fhcozo{-ΊuH*ߜH!.UKGsuj_RdBg2>p[eCt_Ӛ=8ը™r 搩)8ͩ׏A&LPj(s(Y_4:թ>]ʩC՜ [7fU Iೌ'd6.z$3um_S;B`^*,^G)x SAs ! 2 Q3̹ J\<.k# Cz'ӟWB0R@TdX<7_jaW9 DkKz` \?)i8gF)/EbkqMto48yb(Z^p=z@ɏC4'=P<=d:İ'D6~FLp"$7o` $VMQ(@ mUhT7AC-H )ʶ Qv.#^j)>N'vBȹع)$RZ5.!)&Iq:A2OM8'2{)xm4$3jhLr/4Vp~~Fȹ@Cx. 9yD\dn!cRq9ifĄfLPFqTGMI`I@[ 7d|-˥Σؙaj,iuaCk-twz=oD`ٱdSTʣQkgڢ(bWb<ԸK>b-Knΐ kbTjI_ߺ/r:׻9{7<nzXX&"ӏ}D[>B#Zj,q4n|ٔ; "9S* ￲lS#ID(Qxɋ UZ:pQ z"^oDJ>Lp"ڋ7Ύ[7Oq7k-E9$3!jNtN4h;s? >Q<\*h&=)θ[U9͇ _1eu-”. lFqtymr=`|+C{پRGiD-*A-ψDcbKBɄF&q# n pgU:8+RFg %̯zdwf2E$^LGs^GrĭŰ<;Ԛ'yǸ腦pSB> iѻ(}N`4}1z hfQbOcԗ)P>;g[3ijFG,4WM^HJN2\pr_+wu[&Z*UH1وYW8==I%j&b> z|m7@clrkpCke~EqrE'JW{v+s}gXPent[lU>U;l%? =8H%5GB%D!,?2P,>Q#iRED7ƞ~CPu lì5"L`0qSI1!(z*9أC]t e{>roI`㳯V+]|L$EKg(*YPl0?g6d4n!88\h/2˚K'l7vV*L彭 &8ʓ۔T{X)fQҠ7W*WS-1518YB^9׆$تQsɤu`qa]]t9r!/VpkoCS0#'1@1әRl/px,xQMz-[RT_b¼ܞk-+1# P嫁fFl4}<r}ZΟ$nqk>}Gu1<Շ\Ɗ>~?#\S G2lXNiy?d@\9kRKi-;k`;Р́.@m}}njS5B hyE1קY ]_ $*0i&5IhŲ O/4 bBr!70eҔJ7:Q0dnyeĆG­ǻզ_nUM7jN NioK2%۾2lRzQe:; AZ=ExEzm,GWcD-'[wHQ$~"f7]‹Ky%7-3R@޷%FgC ,)g0]-]ߵc=9soe6nF҃-eQFƽPE}:(0Ԣk.olI=*&,.i X 1ҋ4l0~À:wס Ӧ93/w5@1E ^~P`mx1_ .YfǛ?PS;teuz1F9YK8uMD"h0c#؍MEiȏ+l¾qIP_o-I yNRgܾ 0IEJxQj^-gn̐C!yN%x0( e%n@P4s,g :L8)d`Ǡi=x5L*f Yi NUyU[Hpb_dM伏vLT{c!lM>X'~+x:9,S%tLEh0Oo3ze r:%xdq,❤*G-8,R8šoaLP,1okG{4trQ 4LU%Vje/O͑ xl܂ oEI&Ln^7wӔDDhLj!r҉`J1o7?|-'eh=dy 8V+hjv^aQj;1m7N`+ӭN0]VBc->0gڤ˟`yD6\{ׄNք*%&Q }綱ۨ3EuUWި/;ЗMidj28Z}4yRGFCq0d4KߕT7mX"ֺ|5um:-Rqɜ:@ i{Mu4jT} /ίF,C^^R'Mۚ[>{UU>Hy?zbJb``,#۹[eX'<˜&}ۖb[, }}Pf@S[zk8'~)fңÝriq> kK# 8/Ҟe_ǩ{;AG2"2L$C<)Hqe2g`emCQǬ EU,;ƞaV ZCj'HN%:L#t ocF$᪅鍲~91@t1~mvɹ LނpkpU)Z{zbN6u>JuH-!ucRD WBv/8Lx)Q]h+PifGQ ͟S椅OD쐖x,TB>ȑ7ZW-_8d\'1@ |X&Y|R2% 7wETfqr~`pLInSWk BT$_7f+{]Eam;2@깑Cc#g\]BVy@JN&jLdT"d׻Ajb)V,ߏsڬkhO~E<8"\.Q*1q50 K߮=Ih)ig>=lDԥz"ELO  +)9а8CsO忐 Ys x'v+'BKhày46G!%]2/ J͐fdz2+56Q=ŸU'8J#FǞf+rqa?-ɇy"\ܞ!$IgG~t n%*u+WXTm|Y`EwlO?Y\1dOoE/o"K|f]Kꈦ~&%(UTgG*Jڃ AWpe 0䩖>e|$qiUg\(yAZsZ ؍=96#W[ޱOW41AO?jX-,-`?Ց?=ɱ e6*oIQFC!PYFu8Nfyl㢐R qtr?qB@7,L6:IDl?xH>q )K#8N+ozn0̌AkӆK4Th\&KoVtcî ԎX^4zl__eRuZE-`RX߭*yk1GFQf~gxSU商Zݥ Þ} W-+ oC:Bw67!> ҥW:Ƨ0l+ؕ} Un2b^Z'zbqե b@Ldߺ.O;Vȕ?X<ˋd-+(~?W援3EXv9hӨ 6hYb8h'I>ɢ¶H&E Q)%(öZ&Gנ z]kd~ܔw=6ДyZ 2л_?Hx$7U52D^-wF EJm?˓%#:IU5cAq% 9m~{MfNUHGEȄiSeUI4ΤeB6l|)傹__A7 0@LfAq}~f l,`]%-kvĪ Ηh6'Jw39F Z*cATߕ &A;dEmW+2'W_e>3\"jPh 0DT1'GlwurNK{LoP} KMh^exc5; y@LcI;e\pWv>+du15vU\f 턬 W|k9'1.O 3ptʎ /+"j5L~/WyӍ["D(<(ŧlAWer-]9iI ^ /@f@@9c9J5xӽx3M:7mG/7'[ݪj )̉#t`^M:ױ{ kh"їJ=iNl>_6ƅ- 'iDE,e_j.jK\]4*1r[G(v $mce ?UgP74Aq$1 `hɀ.rgn"Pt3 5Guym] F0 =I p;wϒYjeB}-.!G:f3<'k`j –`\UFh6}Nfv{ij~^-ld܆ %Z :Y 7 {+Mr?Q;HWfsHuk1 ˒i^XBTv<ֿO>ch1X9ڮE1Zʹ1jWw)}#]0f$8G5עѤxcP!$ɒ2-'ܵH&>@fl)m>YAV)^).\o1,iqN3??M0mW2]<'r~,SEGr@^<]WN[WerW661E6IhZЛ2d*0"F@#$:QQw}~| HD=fwXCY78HٯgR5R3'Ctojm&#u]i,'6e:ɥ"U(yDX#FȔ߼!Bz3۝/$omqut/7dHS[ >Sk!,Ag_`.ixg47' WXjm\{~ߌekYP_ >ԉ vrn&,X ~mZ}8.ݙNRhyTY櫓/o^aZ`ĘS-.i+0+/ N+'np/llM*w\6`/[qnr#B؉=QD,τ9]|弨2TDl5MV[bgQhC-lX"g D].ʸOsckUZBsk'-#X'ZԾƳ= &^Gk!wHHvG竿[\b1 St~4bU-uTfWd1e]ٓkcW>Mkn]}k_Nri2^jJ;PX>5zh]4,L ҁ3W2W9xndpB<"h"Q<_g)\u'SĸvJ*GVSؕK> ~kq yvhi%M(ƌO/Lo6HQI:2uOgǪZry{AZS|cJԢl VۂZt?n J,2 VsL9+Ģ>dZlCR Dm!Iŋ>daM}EȳBAHՆ5Izy·̥P9H||}"邰Ĭrz2 sXI:c%EM$7ܥel3LG1l"P%J`u!!Zj#Y#[2tW@PcD*RdwmGOxڇ~B d/$b8ٳ(U[??~c ԇUڡ}+*N`R"s%sȦȐzɷaܺ@KqKC&\'L?i5zRiN/凋k't[o\| >`1?G~6quCƑmb bcv290pc Ir2n&gv]F?D탯܃k'#=rr'[ U!u׌'@S$uFX D>Ia0J"Z1 av{_ L9 r}4m(0MXqO69MO-*7  q@V0ː-,B]h.Iq^| o)@iv@mw\ۓ ӓy~$gU-Ys-aVQ0PRK6+h c@zcĜgyȑ+!ך軮V"gJy 嘚)U7IA?1ښJ{ogWb>WHט3љNaQ^|;Kʐ|eXZѽY(ydivmtAC}lAXWlܲI(@:l+ dt?n#E rk:RoN?`|9tV}KW8HsmR_DN7;@U!{`y-ŽÇj͙#۩( {pS{O1-@c=3pk;ptg 6hML28X[NߣLy:1"͢fǬJf[0*IءX=KԈDEw0ZQ\G3yE5Bc´bp8}2#VƙEB=;.|" Zlf}tsI݂7\Fi(XDa1<4݂6ZtaɗPmݛ~-r"JAmcU茉 pL],r6QP|\9,t"lg@CI2x$qbܭ\F b9q4π2c+?%5#G4}5PFFe_fʥr$pm}7"ljGz OtvE|9bAa>i;zY݁ǃ3`O/) Qݖˋ}>ӂL!gH Von7v0'(&!9x8.RńG@a,ĔO;)8甭nn&g\z #.llO Kmdf+mO4>;3f3)#CL&SV{~("IY)=h#G:4>Q 0dPO4qx0I_-??mؼ .(ݹ'!:(]AѼ{f0j{ Ka]Lv^DY 4R+9PE>Cϝt\됭 /`XGOJw 7S}KX*nļ|8blZY${Z醄.hP姀e=TagM5>KOw!Uc& nBOUaoK@WBaTC尲as@O5uǜ tŚ{5"%0B;V0]{0SoFIR.kQdC9%\`VMDZe0㶨PkT:Sڊ]εgle[<<әdrb(k2]B0e-,UaGSȘsOOY̴ի+YϯU,xIYt~w3mWkwtȓ(4Ӳ^Z V18OG|3TMIQ$&-\nbtR%. c'ʉ]0aM`76#qcmq}Ra> __U#Ud ѷu2' jJ,][Jߺ'U~t0b,e.RNw 9'agSFQ.xTsj1̸ «]e!&&G M ~ǿWQK^OW]&Ou8,~V<*{gXQ Yڈt8#"M>NVd&IUW߱18hD y3&R󘰃_}aE S2r($wTز(3ك_'.ޑNp<BCY&v fa)\ow$hS 4YY yo.O7&+ic9+j=jNiMPسmL%'A4ib.ucIwuԆBXټv`hI؂@l %kxѯ`OpV0x:YM*hg-T<2IPh?(z/[&2{*\ds+L]RA1 SȿO5lma*Qhԝ@ ȍnL1,{4&8*(],8ޤMCPR9`>wAi4t۶rFRYQC)f~| D!tUq9Ua0@~6JE7#yi'VW% :yeQ $[Y%82͈J.?#r p{ߚN'_f=OWT "4o'wf3j-,2٩ǯ]?||H3j~@&LK zh_tVX#7buY†E4xȔ׫Yfl9"%%)Hܑ*2}JT%uanizָ\`+3)}kIA}|J|e<4bfrQ[?r(kEl h:`- 4V@{4QH:u;l"}h$jW/Y«t$t,]rKJ]웛-4Dib:YuJŕh5wO_K2rW rcvF =ms;cLoOSF!qښMђ(<8X P ੊uvOs {HEcBGXE(BvlԚuL3us]I7zBJB8g\,C^g3( #ǯ6@rNAQ,x+ [ߏ}AO0lW$[)+ (Wɗ%=J9^D 2B1_ yuGޢK8!LN}gۍg/<T^$B'>W%#MtnEXcIF˰k ,0[K9Z,5U 86Z5<-" 〄n0pM&4:,`>I.3`~Ͼ먴2xiUפZW=Kf1]'~3a)ɑ (f>aqw6qT\gvԳUHި .&~Sm2ۮFR,] ֫Ac泏.]p&Kxec@^)BmEevgoAKZG(mMuKk##̔ z'1 vEko}Srσ%S:nVYd\+["-T]i(hKFl"'0:s">=R4~Hç^K|t*"T ?tϚaSؕJ-*Y\_]]8C.?gUv0鞅+Hr HzU}9=:"Nr/ ?x~و?{caTA*Ikz9)45vv&źqh܄\ߟ~w?rS<:ߛ #w)QΛ3̝>5M  f 3eR9/e~Ȩ6P 063WOp bԈ1LwX6kkj9ZG#&a y)@  Up'T|0oaQNm$U4I\{ lMxԓ[18 1"J1{71 ai gɑEm}ȞQ?_:G兠nvHocPCwu<oM(5MJ9U؉OX͛TS.=3 BVv>Yo k8E<+C!Ȉe,ǡ",x¼[H7D!h%3TS/%Ȱ^jҊ4$2㉕\!" -Y6Gx_ke⣶DOïw9r.4o E~ɜϔnA޴ү?0%u>ibs Zjh+>/yûw QJ, +~DFmѽz6s \@Dk88W,Գݻ2A\}9#î;2(/ -q70ܴet84/Aw|JW1##8wY>9O+lwëe~ bqSXd5h4l=a} NGb8TUޔmb3-6м[4u#%='N"v)պ:]RZe:!TisO~<^D?JHT@M֤"F_ap:υǬCrlH&h bV%GIiE`}][2B}RRI^kGt yt~[z"9608ބzoHC/:nbYv*U{,#]T1\ Ρ6b$(&ͱ)cN'1~֭ *SDaP9|&wݣ%X5;Aĝnwde;Һb-_6N2RqKRim4(-1;F/ o0Е(\6NA:dЄ`䀖$}AqቍrkA|FILIdh#Nz>T̻99o.iq?Gh>Ցv52=AK B25!Y#$!FBxuE"K6o1x&&b ͯ~[ "!kmSė Z'Zh@ނڰG`I@{:"laOI7l6Ľ Rr? \7B6cX5vS=acI;߶:jgHc\m_"xø$xCJ;pt44Q5  r.o.CF974/f拐{:[Gi%=2ރ8BؗՎ 757%Lnm_4jޅ2%uӻSF-ٴa0>oymHtIE?U7D`wSю{*'fIS ;sxhTۍ|4NN[D)ùG R5Ӽ|SAXzT5NY0@F; <>|:8M7@4a_6KŸB'X.wJnΩ#ѧR·`g&BWB{f2G<dW9Mu쳧0d ;` פ$P&JDI iJ )=S W.Rg}01ժ\)tPIB]OX2fnL:J $ }%{6e (x}@8^B\ܟ :hj`ӈ g:f#SzՌkdJA>zIR{vG̻7sk򊁛׮?up"&w!I0!kAZ=b0fIvUqջNY%5{[hΙ[쬖C Y \0 D@5S9:'d(OUQOG pO9#84F| A0= /wdzOOšFfcGezXl$a|\>IK5SJq*+k%Q6}:u lE+a W7Q4ԍp'"B3F7\A5t<ӴM(;7RlC@F:8uusҥqą)͑_k0;Bi{ Q>!䙘DkLesd}yե›>n> @r\0M6 ll#!! 9k?ct LB/Gc){p[خ 2|č2be>p2T7^ :$bKLVͽכJ0[JvX H=t(Tzb%cj_$~|gYG6yҍjF9oY|?&TdvDIJ_VDna9,wpurl:e%RnYk.Y`8.̈F!ip|Ge$97< {='1@#oBeMmnv\.;fS~oX13S( IqzKL@0jz vVN͂hadw)y0`źP#3C}wם^fJgk"fU?{rg1NQX^ #pD;H3:Z0bu,;*4ErӺRIhc)qZҾ5򀇍,%[>C%^D.W:Ie?r 6-U$ jrujLtG@#~IhW܀$kT'amzq/_o~!a HJ,#%G;iyG?#&\Xk6A}fp{v hݚOTO2?mS}z LBj/wm'_f'&h5|Wr-D3@b@ B(FvR;j XҨL;:*5uc~eW$Sͧ*8+74d(XԔabo" OXy`CFV-ix =#Yʆ{7FŎo"g1x՝W8Ynk~tMH8o@X|M 9J >2:)WV9D]iɝӵ` DbF_A뽛bN!G ө&S^\as2}ٙ =L!؂ 3}tZXh?O|,.GH, HhKEt^KZO o]u_C?UN2HMA}F)Y 9ǒP_FEmJhbas46}\%kW“F}~E3iz|~)bA(W~Go)밗Ӗ9M d5& *AIЍűؔېWAխxW1,!Vg28.je{ϲ=hFɣ _y=^:.髊J~w6B{51=⚺uS*]^_OkrbjyK+r("Ld&&%A~J50nU4SyCͩm`,9xŸmq69f|avzXS I N?g[ ME[:0Q`:a-Y4Yn^5i]Tx< CUj+٢[ȗ|p3$<cm[ͮpH)%wJ.N30o4+^SPdK+ڮc]UZL9ehmDA~#Jۙ.M(+4[sYq[J6Zn mܽ)4QCӷדki3ʞs]@ sEAZbqfOz+'ηȷaI~|X1u#4 i< Ee/<,܏j]CWWba*%XtzkaXնLih Z VeKfle>u4EJ8BiȠ:7ޫHr,j9 DSAݧ " 6&=ED-w{-R32>yV>U%wQw_3U(e'?+~qE ce7p4{Bs,#W,Ocxfu'X1̕^_$cwOV #y~j'ϗ@L=pwh]@Lp?` D )?AUV@pq)J!+&6& ZW28*t762_ ;d *#py!]5CKA36DI$WȦj'/x~%eљ,] a [Õ`x!O-f.Ck,*J>qubg@6//J3#8_/`G2gU<ވ?"WiCbmKN띉lD,B!!p2o"@os V?'SV ,ca/wu;F§A& O})8!=L̀J^?%"RS|CtWح!i 8y{M=w,JAǛwB P.y<~GvQROFO!P`m!̞9 b;Q4OUdLRxГds.BxU}cEzvT5:2o$?joV$( N2tx(֡.zʐFOsm{ LFo*٤[wd)xhJ/b)@UeMTF(y~2a*E!b#n k/3I/$Bm:\m5(9_[LvH8i!h$3NMBuʍܬⅳA34 N(- 1" e=~ 5O#p?>'lf&h* =>jDm 楫tUazRmI}K3]d-N!HM6|?0V"gg=7xmkhUg6=MIL-UQm\6vKG-y#@#^3VB>$}($zurx*Ŝلԭgo!KmI2|P)ys2_\`iD|E=K\D,zl.D7%.;>'`L3ٳ{f.E{9[l[ˠ'UuK`pH4 ~o`%G=#<:pgFy-[ {S>\$R`">aʌNXfUqS}xh S9<7 t7S!ƹfH#|pPQc Ӹ; nVeJr7NJw3!`Æ_.1ob-/ԝ?wqښZN =q "A:A]Nx3-~[fz$t1'N"Gr7kޣ.w4P9n@zLhLܑBG >Ft4N,[S[ÖaFOYGJ*dI]zݟ希 AWြo '! %ĸP3jA3~  @CfoJՀ,~qDEŧhJb?ha'cb"eGb1C)$X:6.beR`6d1NiWK!0 0R$fs8Ȏn0F7q{,G(iW;|q呺cȱ3m+r H^3Ksnmv5 ~#]t3ޥ4[>X[F́ V55à~+]h4(a;,#\㡔js]= 8`yD>^4 +cb y ?5 A2xYQ+ !wլ5t,0"\h c @O j/mc;ǝK? =?o }ff4U{`ؿ)Ez6g>q5ȜflFIP剠4.brW/-;>q3%'&C=1Xj}3OWwˇl'&-t4^Hzii25$.ѹdY 7BNBhImZnTК VT`ƣ .j\ʁ@$e"8M>fgїhE~n#pe!+dtن䅄GfaG=04N5ZoxoTF Z@ )Ni \[ۨeXshj*=bŔXH9 H6.Pw(ϖ/AYq>f|oڌsGUƵl:uFEuMԈ%̙lFծӪ_Q޵fwhܺ<-5DL0O\լ eaAdhp&SQmcyP,<ȱ7A9U=N^Ǹ[W3^,3'GI:YBY SYRCJ2c%?bQѿR6|7Fפq1:e-_Cmۧ|Dۻ BU*tRs " x羕rn[b",VayX\dow֭"izƛJ :s`TxULi'}#9'Ԯk-H\/[-̓)-R|&]$4\uſ9PÊ|lKj!QfrQq!Nk04֑nz^#I 94sҹ*ڟ1ʍ8^E\@66>ASr]y oz H7NwtVSCQsf@"լzP)%mg|#iUlj_#Z"UePunh /g4јNxe*9.;s/. rlsgɡ1{"4Է2Mt"E.)>j 2iGHxtd'w= £O3eILUvIV m0Xj`O>)G$"fX{#k`U A頚`ϙ=}eh k\ˣuw\Qy<.}(s4bef*9uS=:(? جZUV49f@J_ =CIIYe}wg =3b rle Ee'|l.AQd'ФQ')$ue! wྡr{SD=Ғ7`}JߏgmD3ZHyʼZs3qp F!vOfsZm?k&9,cqwŠjS2oF0{:ghP%x(yX?PMpT-q"̙Bp8jTI+Y4z˗&DֲIďu{bOJ`^m1<ʞ)S}Athu*͌i5x1e&/ X&uit{1Tj[U.{F90} tȴŇ?G8{5+3 (\'1MI #h5D&{Vo=8Ew|ЏC%ZIm^4LC GDmsXP44RjRLdWike>fX[1T"^@p~rzbc*WQ6Q3s`O0zDz[  ɖcmr/qi^n꾽Mt 4 ~Irtxw>aͬKr@3|`zp󧌅d;'P7btCZ[ѓ/U/eVʟE Տ56 ǎgKM2D` x@I+uK\_#G7膹= %O߼ cPlɈijsXUKRCeO3K&BoWwQvf &P=3A"Ȱr@7V elȪ2:ޡJi%_nPIeFyޫ=ըNdwz %rBlOw^zW(1J a 1p Г=1T$Ox4K7Bz+I;vD2JNѹ7R5l$&jtB{HN cG6y} [] *vԞMH)>:棴Qrb^Y%.dG-xXƈOCHTxiv=(s EdmswXc)J靼09%nb=8@htKCA~:s\)Rԁ7ht%!y'T5Z&=mx654WH[h3,=UB7|[t^sJaҴ0}Iz#B GgP_Īa|ߝSo JQl,Y[.O?X}X8H_jt]圡-Fay+^'य톂4dſQ_һfI+և>όBjq9n *ut6,bƝMԩ/)JB^1:~3^udVn58y9gpkİP,7D{%ϘxӁJ)_˷? P`^2&g嫧`Ohos\@Hy AqeRɠe%z3[?L \45Va8۾!UVub$*]tvGw fc 㾪[,|/[oTz4d )RЋWo \[2L'l@;2n/@&IxS憌HgC"{H M410uffS@uRVj*8c zw ]<ٴ<Vtghsͦ=o ~x0hF yXlYVɥOcENOP)IYB17,+5r6>Qz~{uY4b}W/1LOh/`-=%_cbUXVꉺ@Vӹ1DP/=֮.!"W8xRamj'֯^j|-l OdKZl\fGtdFC`DžWx h): ޼</)5Xೆp84~=b?ɕ/um,դ t&l R=:p(ԇ]qOپ^820kK3(3z2łw !od'O8xfrEBث'W$1j=bF`;{?GTr6%9%wYϒ\ c2Q}krsf6n=wؐ-v쩮۹XX&>4B=ݶW>i zG }TφS_Dvl^\^yxV'nf]-$!0@PV\81^P~vd3}?)!qVR^o`*Q@-QLHiڝ /XBA2_ 僂ϲ43r_1\L0䌖AC5HR hM$vJ)0`26g L8W+@LκmU+OQ-?e[&Xڕ(qP7t.]d~HѳHc.yN=^ _=Pz0p; R w]PZcփpJ5"iz>kTr;aE E( ՈͽJ[YMuD܊GL]Ym'+&U\1nXHo['% zJD3^5\.{_a)Q识n7|dBU̬Mk;"OO',5d% :C_JY|zH5st$=y*5[r тݔ;[w ƒڰٴqn>6>xd4#󔭠uJKQ[."MbdƵQȽTAAōZ]2<#]¼E)I @3NJ9< + ) \7!SHV&RŃ4?h‹ڇm ;᛬IzeC}@>$sT6BGjpqu94v/0,q SUvdlނtz;GG?(e70P9R5m~=d%qxUU3{*!J۬3O7aϦ'NQhU*v73$;f8c:Q[>},y9@pa}z 3c[cMf,&zNM̠!=*gw Z*黅íUEan8#gT6|7_ut$c F1!K3[U;J7ɔF7h(@?% dzkd5 x͵ 35RXyE3ۖkK@O#+Ḱuozv$aZY9Vq=u͠FG'v,.MF\V{Zv`pZ䉝S }0IVM%,ϕi_ ,pYgP9&lDR=8Z}ɶyow!k^@^!zMuiw37zVO9̓}XTgh갷$@x`4 fSAWr`*eŕiʔ̄݉r ݈#Gײ(&d4My^ B ɕXU!DO,M5"d(og^a>jE# U<2ruuB]d(ba6Q$vU3:yjߚ?hIDůcswkG}~&Q5E=EIk5-?g}()6G=1VS *rd.+};fBGX5{4$y mTiҵ8Tkψ i&fc P^+4rĴ ^vFGjQUXBqI2}Taup&_-L F>\ LdR[Me}}?ZfG[ 4jy@ QKlvu2B.jƕ+38 yƐ_4ZkqHh a߅uzXQ]8e$r+!x&c|YPS,e~0gjw=䇷&}(Xg[("1KMd>Lh`}ۘy`߯#7pgNͣ-U)EcM17MmڰX_@#ևf4Oq26Y{%j7pǥvɓhސ8/y3 /pu 8a.;#qOqjk%Rwx e0 怑5 p v>VEA]3OrQ ZX245DQ-|t  ˃QaEҠvԻyFsA[`jRc1ʋ_s9 ~X92u* I&ՠ;pVheKVj~ݒliJ !U6DG&t8z4r onSr %ޗHIAHjؙ Kg,Mz>Z@@I'3S\Z(""nYU} ^l ]EBDM8'u43r7p9ema”A2\iAK? 0aK{G5PFZ8fPϞixj0bzzyK/{pm12GPjf}- qZŹbǺ1lf] ,j9}j.jT>˳;W7ʽ5Wߓ$]bT:fDxPUEЗ~6anhsXz=5I秩ԄRiWʧs˙ )AP&y? %Lvo#ٷD 'DWN*Pbdi.+x"kgj?:^{Cn! /$pOxo~+࿇*Zq^n,!bM}VIn'a" air$Q%)x1 C|RSK³6q qg+4g< ƉY(VDV5(Q`*p33>]UݼCe>&R4-Yb0ı,/BFDLkg =H/4eR Mry/"W ,n,^ŝcZRo.Ḧ́(|qvƛ`f4 v)&".b;*m kgY0yT4ĨPjlVjMsqĒȾJS>5" 8#ؒC 49WeYYB \azĬkKr LD\7.]FWBcNtHZW1V FQǺK(M˯<@F1 R=Ѵމ؇-n8ܯ5B:óB*Uk:VpxTO!=_!7m-eUTL ~jII 8#o">6 h )^>t͔<>"B_kKa9 ?_zx>6PF@~&1C9[t ڦ)ݥ%ŨaUd4(݈CEFҧG}c %hg1?Q`'(gZՇ- +`I`6Fµj2;* \ץLiOx 0J'0b/Rf`QK~֍p<9 +z~WKp`5CN,۱:KZpurFn]@O鴩5X/Gs)Z8OIҧ_RŜ"] qӺicn5Q-AWe0Tp&Ӯg6]]0 =ص%(Nmm|ÞkRz ܶCF} w߿GF+'*l7qҵO΍tri q4>1+K腫kt^Ɵ]CnA2xkh} &Փ7-%y(R]#Į(K,hvZ7BE4>e&ny c;g~YgMߓKR;v҅fA6w5aw>¬m@ĉҧGVݹV={q50J~2i:*Nx?+x}a +}݂3qQr=$8FB|Q7}Cc'$=p௛x<ʧy-d2$_Ajzv:,RtpSɷ3Ư)^`"ʛمGsGregj;ko _I:&qld4aYfc,݌ƙ$+-CXΖɢCFY' *!>{-ܡdIlVw(!XoD#?K/33#ER?4٠)ɔpOD)! 5Bsx|H{ipi d(Hwcpw OMnq0gc$ jn}zP%jA$ \In%s{iPajc\rЛd0"xyK8NorJ 8P,"aڜ(C9O8&ͺ1'雔 uwŏ=i#{GFzNWњ%wU]l>Q{FRHq.)nuYHH k@{}BǁhT&/ S -"Xu \jKH@-fhIwCZgV(w,V۷L ,oȴOROyJ6Ґ%m)KpIibަHW0] #ׯa:]\KɯiQ؞u_w)o8=6;W {fH>) = ~!siR+U?mmJ98s&^z247W9<۪9(1V7+o!bjy0sFh=s@y!l'[T#a @޼޿65AWi l֫@Qۖ <7dz&#WMN 0 ;g.}+Oͻ0dN=%GɺiOHv|hs0ݵ &hyHic+uܖBet(9f6߆#wiL3r\(z%7Uٝ)[ׇ1~fOw7FGo>ʍ)qȊ4[K e[I[gx7d0xxok'vN{H4bFR(ɖ2ey3$^尅P,7`%6HEumf^jo!*x&%28!t"Ӈ}3V x}n ٶqŖ y+C? о*IS*1Y!0lBW W;DU.7M\p Ktg]H73Z9)1y|CRA6mÂTJ^`3}Nӏ4)qD݈M-PUSgbAx[Aڡ H31SK9G& TO-il;w }g{k" u#{_=`Gps\͒z]^Gp%7tԬ𿉽^A_ 7olW$|I-jH5wNg&`C\ũ|D(yϛ AhWWHJn 7'@A?FJzӠ-V A&PL)#,'gyA A-NWlO!VJ%Y )Zh+mz7SFݭ/!&#rdS8f@ӤF7uA97A k(` iΞd,hޗ7YR'ϙL4a),ac68AM{or-/ G~j%x, 2]FF ĵ<VBDuk Q=62րmP֓BJwT | zֈORsFqv~L.%őeis% Em պأOdc1&oPqF {O~qb9X~25}9k;|h<9ԡ̿u tSPdN LgO0lԛ׼<X?2B.7tv~LX0h #2vhӍզ0|f PTp{Fi]d4z8Ll#gޣ<\÷젃E{ qsj^3i{u`&°8PyB85T6Є˾q!QMmY"nyPxLCz13,󭴜LJoZN]4 TY3bguD}:P_yt1{ljn% zg눾EGE p;n]#ZnT#bc$q}ӱ_8Yٚnf*l>wBI@mN:PvXVX I᷄/:-nNK^vPQe#vw\Q R)_:uWRbtT۲D׃|3>=S % xQas)IqV{ԈJ6wi9}K4{|ԡ"z> 䋉:*$AQ]cH֜,_X!:𥄒ȏ4zmsY4T=U7ܣ*.ƙD@dYYo),=Jooф&K7ym]sDz] zrwcdv,-?·4tCBKAa$m>1΍ ^~WwۊQzT+Q[pjaFoڑ.zu?lSᅺ? KAV&9[/*,V3H|ɰ{Cfkh`#֓Y5g\ i; F R@7RC N'IVR ~r%~ .EBK?y, 9(ФAn./-OWSǒ ^Y׵  jte{m]_qT3{j#ZKzZ0g5R0~Kv8¤'b= Nvm+u9DsY\P1y4b -GL/"ƋZS;IқT!)\-}@G i_l'VEz[ȏ\_tt,)Pz&D̶S)+x"ՌU#ztVLZˑyvhG#90/ae zHi{H7I\*ϻh1l>ȤEl >wP?&aݿPj4[b{uP0,? qY؜cf/hsv,%c߯=̼I` -c`J)}0z\]+ r-f2ZU9'9dѡ@O완`~֪vVى%n5g.S<9m0CMeUzް9zUU؄a\O=5nas翾z;K* -ny謩hJC)2s@i]dP)Ƒ9@1%u77*n$eo [}BDŽ)f?S&Z!.,STE>u>y^iA.z =nS~(&/F; wZ{F-VTp#Msrʯ_ "4V6^KZGؐ+|uۙ H$mYH`DxiT//|9!{]܏?8ΟOީI*d o?h3h^ǦV::~ff3@bYMrtK`gDxScNcq->IgW1PwdI~ŽE58y[-a`_2ϻp!Ɏu"Hֿ<ԵF ~Xq߲ژ ѧ\p3N̢VC~fH+yDɝ!ػU '%'&ވHݙ/YLQCN(O ':ڰY4o*xri,QmOJf:d:>iu9u 'p*b" /0Z>JpB,Z`@͛ΟqBq5 =z=c"\c$,⑦H2(RaD_ic>`p[J;װh.z*idTTYXk$'$g*]}i]$u@\z \]*C'Conz-=1o[g3HC oHG@|/یs~mɑ% .s( hP)VfJUIJ 4ZDHt@DMaWxǿJG- IN8F}kRfTH5׀?%%?Pf7:I{8Fe%m!/V.7:v\K$Av;a)CgE@D@ uzXȥ{R])o&C ּ]xf<^*\$ sE V^ #jD‹%="Fx*ˤ)cՌ|)"ϯֱjZɦat>SDiĪj ^fy#˳1 Xc'\e`F-9PmGvw>z[aP<4 Zt?EڎI3 FSɪ_Fߦ7h6H/@,),X0FQ/-mT? !ܥ[WeLy LǤ΁՘/Hͽʼn>S3|bA@Ô$(4@Q.'>mB$# lUs (U"'I 9h]zij!)/6o}z{.],dPJ>CgpS8o{vďeI \p1V?*`#k{ lDer"h4V;XLNZ"AycE΅C`|6ajaBX峵IzBJU6 Y6SSBtd-ytE@Q'[e7ʋJV<:\2v<=ķt͓ʮ(tԈ9 CDAJl [sLu!7Lk1[b8m):^3i!}m;r? v̜=/-`l~y${#2Zp VsF*c we ]J/n|\$F0[TdaEv;6`|6vMz(gߣ4"`Wץ]ҽ"4!(5e$oFL3 8^td dxdxzz!PM?{IH%{^Ǖ W*-&LqdYܡeF|嫇/tI@L-[W\3S]s "Q- N8~ILZvѽҬ4TsޑCͱ6׸ U(qG_D}&|DK 噿̚K@O9ƽCc62yҺr=[K B ,K\7 ,s6)[έ\hv"u]G~1'&-7{LK%aK'ՀS5K.}nqB[eGs{B4]n0s{(sn xm%L)-9m~O^*wp(Z7Ͼ둢R#稩kt`)0GUsة,ƻ/ >N-PÃIږ[χ6>e3^h: o5g>*3쟜;8 85GX5BEr]j aV?w>7fn^Ip1P/ ,q/K#^MY߾X&HsRBd](hkA=L.iP O\jnCt{cCzDA6>*[kᬕDފEdE)`T0]f/nG 7٥*57祷{w˶M>z[@)g9D>utpx3Dwrt_0wVZ"FH~9W7tNk^]N2ЁdpD=\ F^5ܔdy2`mī-NR:A]0WB)x@HL:LTD*i~AcFb ksJ h<1@JE;R\%lZ{؃؃+1\Sǖ!E)Vy]\: dʀPZnW~& U5Vb4Ÿ rS8k#lJ؍ GTv=R@W&[l}K8j{17,I 49/R=mv2ֿZ}yx{a C]:}!{Ėe~e'W7 <|3xyoH: Ҳ&iT+./ wN*SO/ rOj$"V7/+/PCteyRkN+~|w'QY\qj3  gcY 6 ̢:QP ^cK˔6NFpܡSMY K J7*16qf (<%UX4s^N )_g>-ڄhvw7AXB{2G:Fc.r>5XNٽJi)1P!a8C]m"u ":ן յ. >{8Z g;b,H3&Y q"XUs ۵wHB6⏅MZhl; }znE6= hr1~jcM7tСJfwLߧ%d|T"{`ypvqr[,Ar$!!"\ ?!Nls[wMy{/H wߢCMr30=QhVvR^$!QĬsi =}c;@OR 7zStPŝ;BB_?Xd&51UUJ{$sk@@LӅbS#rT1CGaxa124+ASmXvݬɅQ: X7(5i x>]GOrq:B*3'ت%s [$&e)dG'ꃔ|0,E¦.=v[V7kurE= I4a N\JWegVs> Y ](*:6뫗Z++z`l>YGef- qwPK񂰄uq7D3\`5IoMhCZ' H>st, pgQ?nV4j ҠbEtnŃ )yU`fS=gܺ<0 5t:/Q-at;,UuZ9US8" ֑u Kk+֣㨤^)6CCKR1_XfCwPn`"`3h8FJ0OEҔ04;m.v^*NݯzJy&I2Qո-UrSH`r ntm9 <52\SGVCR)=;@\?mEw)0Xd0z4vKTINPq~M.s׊y&?ѺƸ| MvUZdryh-ke@9>EU~ kt?-vN2I+d\ KՇT+h' ik&^CmZ>*8%63.`$;#wh WL_JBks+;rpmAx XNrFk#5Rz]9lER&_ _~5" W Qa)NI -Kڐe5xyDfn*{Ϭwɷv^9/ 0(Y A ᪿ֝<]e|jhaa! Om;)ǫ" w@u|3߿[9疘@Ũs0253Mx- !LZ F\|cudvnڄ/AP"_,V*6dT䞻[%:S4 k/݁C>'q'|w ;g[G<5' /1XHἆ &4e1{u,})8a۫d3"=.hX!ҏV8ȭꂖ[i]ڞၮre>GC C0qStHyϖ44⡅!rf*|2'-)e'?r!]@5.𙥉 N!1⋈?%EiU7jNHw˱z2uv|m In!r`:cpsi$a87#׾h۷F7$;WhX%uu.>us:3H?v:QCH*5}prX՜C8r>ah1GOz7"?-,'F_q6'˳ ɔv[(s۩(n@CYm /KedadEoK+J؆*$z_GD&ah+2\,EWKL:E"ݰ,2q,#abx=X.5}Ě +VOә9X e'$?#ZdnGc}(~N7ڛ{C~eOu<\VvbCTT߲ `ѺO5d ӻQ>I8ֹ}._3~_KXGKWq WV̊ 9VLFxƎNRlY+L1hf58w|!6{K.MyʋBOg%IBQn+\KoAB6Pj=2HZgf=ţy-:([&BJ<|iy C9Qps4b#_iѧJZ.fXq0Zҵ={Ew0l!qWM[NTGn2UaaY;뜰Sd,v q#VL=^P0=i[b.o\qR0yZ.YE(^z)v;#$ é:pS8sW|]\yZ吭SZd!Ư}^,PXJB T$ -2/VXwSC̐K04ɁQJCA9o3pͅll3e2ީZKb>?qҡwvhM`}=OĈY_ :> TB=1 MO~^vh/JR\\p\v&j.聬 <<{QU5;j`Uײ!#weUy)=iJQ8VIr 6˕Bi4]|BC$ֹ@ aM+٭MnE1%/  ZAa"=mW RtgiѳD%Ngy- p#Yh_N}Bۧ'OD Ȉn5zdq,M3ƳoⓣJqͷ^ӓIĀ#cKDΈGXH+2mP{Wj1ƎWJ34y! I6)'抓Dz)kP*i?0eKEaurH\? R鈜&b%ۈ֘UNuen62 WM/g) O Lޕo_;4ACXrt8~zY9$2 ܛ麰>G}Ө##{/oVzTNt':J@M 8F8;,\^< jyA+ mG*5]1%Cjr 8:u)2 ^ۀw pT*Qo" ,rS7mL&/m xQAivIp'$:д}jvKGТ™ ?HMX/n.!uz| ֎!Mn8Ce%QlJT+J_|6 vdC&.h/1Sh5M'G^N2 p*,gGV":/' ݝ9;aJ)Kup]iYSܖAåswe P'ѧt0$uzkY%,za}~"xy!veVLHف:4zJ/:$Kgy_)l+Vdm|֧a=n vxg |YM8<`x#:ۮ*8YfcDw4sBq U7YA`J^-f/\YUGwSҡGar>@B T"Ps ߣb n{f+* y]$!~D"!B{_L/^\.`S_ZpzFg)jOC$DZQ~A5DeTrDG 'ٜ6PIA;w.%Q˜N<K#у@=N<Kp^LC{m'2W5a3vF^H}1CU$GPd{rb 橽Av+ϺVO&=TFw(JMpúH9\"":aTNՆ/NJIE0 #TݶYۈ yo o>Mv-fpRT`Z4 r '` s j&![|%\?幈щ2wxK6@ 䇇eTO֖_2zr!/lAE2K(60na #Cy ]-=U-]KjHoo`W.y֧yu* NeajZFP"ݷQt$/zZoƿ(#2\^Z -' G͍[R|@;ۚ=H+ 񈳛+c SX0bqDAjE'ky *tffIKq|@ȤԐĩhUgV3:ӁC[! 1Y,Vզ_ͭRW$`VMeGP "%; [qt;^+cPlَۼgTv~0Hsc,IΤdI(k&ҋ[N)!tʆ\F̚[bSgrS jzbrksg"b67/=7'27*UM idyb^1E({zc궤u `' l4EԞ>i4np ʶN71,f* +1DzSF%5e1;AҰ-~fqD^I5>\']9G|(-mmi5MlEaK Tf .HCVL@KG|KZkl@ab;]܅p,0"SsU.@ؐYg"5ᱬ`$OB3śfA·cKUVN]P(c5=*jj ]d +BN3\7HKŽ#J`b;fnAxP1K9`Ƭ%w\Vz<f#l D5ҙ:!Qt Nˣ;QeG8fՀ}B^-25:wgʛ"jEf|B3 чzp1]+f`|/|s'OOO -%g؂Gd>s-=7! \/o|U|ldV寉C5Pmk.u!̻ ]R^ 7D9bKe($ZVwaarL ZqIHA~Q qN= aO$khG\R $ W5wkZYXJkyGf4g0 d+;.}}"si_[{ϳ[ǖw{ӽV/+Nl'=qbK<2kV/4:Nտ6 StOpo;wEatҼظ r5ц0`v>: BA=웺_"+P %Uݕ٤"_y@5 [5XJ{IpƳsQGG儰iׇCtoB~U,#6gˊ0ezD~=]šexJ^Qۮ j1{wCQ,7y2%dr IqΖ|Y9*);ƍ]CiM9D]B~K++t5Qi/a|=\3Tj߶[WD "ʌm!2}Xv> Rqd]nNpzZܴV~+"٦(vpdCߖvbe/d-g,(^I{sMaKYd!;Pd[!Wl~v;Ym_IN8K݈]lOx%(l rz*žV7Fh%Smc׏fWQ\X1]V3kڋ K_O sBTt}oM h/u(r' 'Z0uH͕V Y}vrE-k-pb,mQȰgŝE}h]p! ZOUp~pg6}LrB?WǞ-oFR5ڬWq I|NoX~Vz]MPxz08vu)w5ױ.@clqtx4N&Ӣҷ~YpSlCűWV" "B3bu4x"^- C?P^h3Qn(}F4qґ Wd3y`s ρ2@0)_x " 9,-oiU0zg9",17D 83X[ 9GfAunZgcuF7/ <.&mwVYjI؅ >7CG=d(02]@lE9ljWC!:4lՠ֍,۶ٸn&97#](t4SݑTv~/$|X sb^ }\$QYg;L0E2ol!f߂V t4-TFeH5ָ٭mSc^C==77az u6 ϨPD<bOk&f(Hgw<Y^!ݠ j:lEF/Đ*#:(/GjOV%usj>[ ',-BgeRNTksNwvkl֞w3p橼һB!瞯ƠR !͙X~g`wO8+s|lAUD$^&YmE!1'q$sSq`SZ@O~BǠ5F5Hʝ7 it!oV+NLZ?# o,P$XOAI+m;HdTh)¨4$l2d9(")!郌qS]Ȕ:׋DM4U"vRN* rMr;`OGjC䟮F%UîN E&&{"77g\v"쇀Ռ6xjW{ʑէg7W(-9j!xg 8 䞊x%L|o;Yzg/gJ P-iwVYC`ՂSs;u2k@b^{Aց;_G{,BfZzJ=d[_zqf&X+}KexW Zں_ 08af fHJЊF4Ot==z?k˫VzVvfGi2t4"<o7iolU$[!Mpnua=.#X ]Dﱠ*U{"?~}/ pq5,c@z9h zg7U)ӳ/9 ;OJ<_!C|ho,=ԇ4!Б^7®|Vsjz) A!MR%>O <M.Jo~Ļ֮ /4!#+dy>pr׫tlQ*2%+^j8A^&T,P[33^ZĀ[ lѬNc^fZ*l-I|ߎ \n\[]Wٶ^0|@a6shӳ~K@-iX,Negݴy;G 3[ ]V7 -U_LkRZkxi40ŝRAB: NVGvG~/9܄ >w}Ձ+]:h{T>!dٙGGC/Q.xγlDUL|l1"RxqLІ^܆P}e6W8V(DpTTA>? VM8Y1E2dn"5$1ؐ!,oMiIbX<]PDqʂzj){xDrObB9u;J-`Ë!`t_nӳsQO.R$1%8)ii SkӦM{=cYv j5 Cd>:AyaA-"bD~nc86Sp?zZב.A#|a Z In]iVQ'}5wd9CD7[c5k 6 .ohc Iyp>tWaEǼzB~?x*hؙ?SŢZo^?8q8 w&O}K :vkTa$Q y8?\r0i^c=GhttR婒X6{ $ak#ReєDIcGfa}9`c'zV ,7pmwW$Mvv+ssD\WͰQ0Lc=#H.h `nHEz[/'lCFY=̼MzXM1^M [ !8o5VΒy<=c&)}!/@t>w裍bR_"bFf a:7GV9$QtX_>q)Vn^9hd^VOB)#$J}#|ިZ,F{;I%xFK S kn/z¾ ֞V_\N,'@8sEƶ,}#_!6Yɗ^Nhl7olekCF-4S+a77WwΠywm%M!WrJ%ˬXS 2*SlA%DRe<,ހyx9KZ>| :_i]o~snyh y^IlZHR)dDU.rOVaƾR##8kT, R `"4Njqƀn} rH<D0w9U0&ߩ/ >pݤx' %rTÃc̰.jlXmRM~JdOvϵ[9[fTVu/2W@rt ZR^`"Cf~;OaVMNb|:6A?B)>Q7f|΂[59a!D;=qS٭*Bn l2"rVu㢨zDyF<;)M0tiրy"We&}MV?uFPᏀ MfLqWTraM+ @X)pto"9ZP+ע;Hf7)Q?FXjвQ /Ϛ=NC\#;\ ~mS6Ulh͍1+^bʘS (o<%4Nwm>mܜ}ǀF( k:(jQ:}&ټk3,d" >|HFµrl]Z64Fy8 fh7)˴Dj`! 4IVqc*xDVPᴵsxN!ʆZOa!ׯxΒb3ϸ-_'ZFT{&DWYĂmQc0ņ>͢ ;2ļֳ,8_͔x! zW&b^ܓ0sY}͠fB<)DEOkW_+AdՊUb)?N5s{v9IMУPƕk%`{7JY_W|Z`2}Qఉ[Cg9AdW1Pl vĩWyW[fYm;3a'◥K9|} -Fb/ҭۆ lw"PZ({B܍T*C~aC/ݒFrK 6k,|?Г wڕ9>OH9|:ͨvZ[5`ȟRZ$9.hE<"bā{b_އ͌8mks.4檕  ̲-|\9D(r4ܳ/u,nqw~9RFU5\35ADt875J.h%) lu)al;<}c皩ЧS-ѝem"A @'{-LQ0;mW>l ` ˜ JRɈoa(moTkkHk^mu$:7ܵfjj|~tvo5D=Wٯ[ q 5}ʝfl}Չss qS04XfHLO83,L'7/qO$3&LcћN(tR\`x$^A &0#Q56ẄQemr?ʚo2/:Gܑ"S8O%3sYT39ye6zʟ~$AE  ?+6ئ|nH<%@udzz#tߑy^I.2bk[P~ah<2YX4! d0t4+ĭNe=3$??qׂs.U_ zgʍ@4n?X #|Ӷvʤw( ζ}{r]jf;~;<تObUZ]1;j\jHW\AVY}Treq TpzɀCs!<aZl[_l\6/mwDB"^"-?eg.fVq46G}JmxA9Oa-2W~tnVC~M ?S<׹{ɥ|ySjmLWqfґ74kUwL;^ʅ2'M.y)uЩI_V[-W |WG]B8ك g^b!M3X&objT"x6:}4.8!=) ҇wD$,`RJ9% ~v-yy6gT>lQ|oukXx̲]j̾\3|Ķ@hG mnkFȻ:` ly=&ɛRH*&L*\zɫܵxmHӷ'~X(q6 oOJ TW#Й(b;aHw,H~[[W K=iѽ/5J'<ƷvGnh<:`&ـ\#un^ȍcylf/Gj?  +I⚸Zd77G>h1W!(eJJ s6%eHܴ-QM8ꬳF ,4(:Ty\[c%/"qq9|.0Wk\˼9gOt;Ixw3é:8דM3}>İNDaHF9mh5#N\9lp)48"3LGBtmr_` u&ãS8˅n}]_j*(Յ2޷IM Zַ;i| .W[/3áXu` _LqH?b\1~ .-7b;$2hz 8Q7z일45P@7|[b@&"%d'םi(+{T >-?CAS6oӆd_u,a.ӀE=VRJ Tu@ؖQO=09qo#n `fvz$'4M={Y\L ^`qƒ![fŌ7Ӌ }*UܔlqZozJ#Ig.@dq֘rpm#{a#ܞYI~~&"?dD1j|kYz-cdYz#<+ [)JOnpRV7q|?2ٛ+Gqj(2J4"{JiH_nKlGFGT2&*X mevEՅi՟˰ տ/1*<[ wr])o@h :,#=_ '/1Z2дy|tb*~ qDu8㧇AyB6z%vWc;5c'IdI5Hju;ͩ1$j¿TSl`\GTP?f ZeuuvByyt(O ׆kA(a^KFIUmpks"M'|k89-sXQM9 E3lwr]|ɰ3C ^Y!}vC3qnh_%%G89[qKOm`p"#F Vg7uK`!'4*O މ䫫Do!v ( L?!>+[x\\RզeC2dP3r !*8Ҏ2^*·Yú/AU||WC(,uW&u91QNX;6MĶvBP:KAWVP|m!s'S&2x坌iwNx]}(CgP s<>߼9Vms9D#ʶ~.m 1eؑ[zڷ9ssׂY,ȤՕ4JcYJYzMA|$oM! T&HϹ O^^ݧ Pu0a;SԽk|<-YQwāpC):A:8`{X2*d#z;LV)J&9nBF-U)ߋ!\,d2n}ZySM{{ (EXvU*3m9{[`WBY:iJb}8ڛpHIR)R1i_O2b@$,GHY="yvcI{fZs/#*,Mpx"}p Jfw+9# A S)PGz="L(.[Z70%~% "_1ѫ`Z;Am5f<12R1׺˄դ;˒dA&6w2Yȗ!޷gjtR?qGDuh o3VQ*@wGUчA|W]=7$IC&Vl[X2!t^7l61ID+-anژn^YMj>+j7E^P5 h1g8zxU 0{uiƌ2}VZxK?0,s0%csje@3rE潔HUsFhB{-OxM'):H[^TmJ32.+BABw5}ޜ"oNO/]VAq: јY,v]O@~&6H7Z$=,OZ"O㟦#|tXcHSmfNYPLwC__=/ 2oYk#\[#q\fca`#A(oBNs^ ݟ/jR.]g\4EeO1Cm>[AZ'R~36L6'崃_]tݯoXR@C0s@p۬݅gY*<۵ws;=0 >QsEc=F_~q3m1:et޶R7.KP z6-is)Ԥ\q7b$J1v5+BSjb4^0AI.0$VairJ|TP>;zB4 c0NP\317_qdxi8 y@p_oqW+G'9zdˮVkfj+ews>ǟO%K8U ܏N, ŴyBvrX8Kqi}kZ۱}kݰYn"|(ppa;tcg#Y]I8+b.VyB9:novk~Tz§f/L.>(IN\Rқev: (Ӭ~&MG=#cy,&+hQqeֳmvٍGc783ȴM4q fFt 0V%^K]v!*vu4jߛ*uʰV[g?ޠuل?D@uTMNs!]D0 hg잘߆jqY 3HuԙnkYWne#8 ɚƾDD /?-A D-=ؙC*vS)^R)]#iCQTxX:]%3\QvF #;ᢕo-.lT$cם/nXnY ow"blYag9,!`jH񮉡 ~ M/8#ߕQsWWZ{E5KV/ 7H`? dŋ&Wr}XYmu~{gt8Q ?]ڪ)b_cОeX "X@ʇeadڨ̨^['?p#CCriёl4'%8:5 ,bu4z)qKƈo72H'4BH4mI[!pMkQ.]m|5vq78A27&! T>#2UjAٙV.RE'"X2yu+:Ց9@p2 3{d<kOͨ5i7}SM,:ԮrGknoKEK&dl7{2pGWx)Xrf_\JUEWb @o-Pt*{%Q'߅j.8ȏhW;`Vqp T45rɧϱPt BvP<)-k< 䎶ZTкΩckF@'h79IX9bBl2 q'S,;q^oE[H~TrYuCۯT$n³a0cKܩb41⃇aE[Q^"Z}A"ȈxCO93f9Z|UHyigH3DRGB@-P[)E!Y9A&ɘJ" B>$xԵ@jx|+>Š&*BVT)P u bGЅ4yY 1} 9k\^*D 7gW~Ŏ*H/%X o7Tn%z\b*Hu6+gW#m1zy?t6@~bȩKYZufmؖT]M|̤1| u75mb9)wgKLG7Z8r|Q^\4c%ژ֩V,r/t9)*Vҳ'u ۻs0*KE,<Ƹ'cӯ庱Dnh$z1.j1Y Whlg(If|nZ3U64@)4;7 W҂Cj~$Ԅ`y(FGۙW҃RE[ݾHd'fR!M)V7!+74M6|,z.}b4m8]R}~@!V)RIyA(~c/ x5OΌDx8 z=M܍ Nrw:,~W Viu;p[?ӋO1ä{6%ǹ)Qܺ,Wi+B]381{rK4SyCI:\J)?B2D*DL0c:vrӡg;@P` )Wm*3" ΓUA[9{rtAsFK\2<*sҥ*|fd;e04rMyB< nDI7TjiqxMiN[W[Fq=~cbP|;;HR܌\GG1*oiQpw–rݥ/ٽj+{EiHhRWIEha4; quxw8@I.Ḩ[\'ΡJ`?`P3&u>._ٗIL_e84Go25~쫰*Ax5%v4)mWXG Sy v'ܿr[I_q*F^Q2&jȨ'A,n߹Ɠ3dٜq2*s5E#FmZ0Tɾ>8G=5|w0>E)oFe #lc8xHB sQ ~FGC%W n?WLùld&y D_+q@KDQ̑u,MϤ}=r$iՆW\>b^~ތVkEW;f?f8䣥"FBa虵QHp!l[55qA5J%GYÊSn+YN90\;(-{27WV9P`]"~A//@+/[+͕:/),gC//SńH%(U}+3K+AEBq,xOT!wQ-^Aߋhyعܹк1;oE@2a@|!67(P魛c/=p>|b \E~%4#؃^<䦲>${8/QxR9E buA +o|} ı$>`Ё)դ\<^[ kӥfWtAûX]C6un/M23MF ,^6` q7O<m 9 8gڽbnL(2A7Lo54:*Zq|䰡Rlzj?!oxBQYvҰ+j"] 0d9ӲQsd /0LZq?o=QJB }a+x/Rk~ (녟2_`7:E&LXGSH-ϧYf6XʧtҡQ$\aֲ-am@a7ⷭ+pFL4}L HB.ʀ )ߤ8SHCZ:mki4$LL 3I mVnMIdYa~+XJ%1DwWDo웶2?"G:F)70XrA% X\v'S>ap~=XN}kvtSx "}zmgCzf8 2h>΁>w#'Ɯr|:<jl$ԬG6}wSQl/`7ܔkKֺ[o?׫R^ NuK:4a PLZqj}\*M>qfy[ַENZ輙32ZxuK097j pou<mj"\8}5ĥS-ݶUr;m|U³VWLƸ=oS.FHtF Jta$錡WF!g.v\.d:GbtGmFN! t7f~w+ N[KR;| 2Ǝ r `sEcЊC+ 3ißҿ;WO|[t?bDEZEa}6{S509`E]"+x~d0"3 ΑX /j7ux\(lMUG05$ˇ^5_|Ȝf0"pF&\ޯ'xb˿:>@ xȩcN'I,X f ={jMK=zm5 ?~J?WcD+LE\"=GJ(Wne \[?cR w3 (6-9V:~zv-$}^Aە(4N5O1>|6~1-3p*ALFfG& }~#]^ҏ0D/Z^1>;P\;`PYЗ>r;d\(h7xf:s*K^Jk>Nag=KzP,nUE{'-ˆlGܿLk ž8u%b6`mNaVB +WmU85KkwM_?\u}F?u6b@Qju= 0_gWtepë$|͙< ȿ&bkr~T2o~Q8v " XMFw2C<EwoqV7#SXvFkr^s/H֦wIL*0's$ r/q9-`"ZIٵtvΞ{ USk-͂xc8+OUQ3BϩvTSSqd/wf'f]le13*P gZ7h^#Me.[ߑxok.U8Vp@8PQ"p1wbҕ~(Yk} ?9 9%otm1#BS?<<ˎR6y0x ShɊ_$&%j}ʡ.3ɪ{ 80hD?\~?Xr)w]L`(%fe|K6ݐi/XϺ(;\L@j:mv79I ]VT⛈"HQQ䓙P58ikvTh0i wdlz^Fxd>+/JEr7=}\/zlĎ}.PT9JJ]0jE,8z#½_l=$%R;d[vv,~PEGwz5O|Wvf'#""-9 %2S7T\ bZ*~6ARNǟd[kjȔnNI8g8U= zuyj=|(kbbbcu7F(_a7yHE{ǞA @~ŬXaQ̯X*E%ycc~V0z:;eb%CpG]$yZv~2NN]A8Ա{7!WtYF#Vx!ns:.̥$[JAPv^ sRӧjqLˬ+> t>ZΞI*^ hp4훣%*IrM0<)::bLo1kNsjبwFK+'Аa59 jϯO!A+\guq4ӏ29rq#۠!bvlvt!}R7] R8=HCCHݒ. ⋺<ʼn5R*'ppemg{w&ƺ5e+f&2$")3&0Jv6^2'=k< e_ﳏBeN 0;)کv^G6{1> !y״,c\pRԖ_6ϑnMOV@_y#G4ް2j&^.&/ ~b U7 !rٴIԱJ j=khg4=K-;SWjA>1ȥ9uʊy0 ݳm2.?mӓ_+St-N̯u[b ,(Ĵ<(#;!4.hk&Voy`%~e@ZCezqV"84s*l T!ϩ?LhUlv_y4tSC"{w>{S ŮޝrPC2S؞H]g %w)gVuD&.F6dzkN/g3[]S="w02zzT*րR[t}TZqJהM˱ȃQ!ǶUE~x0l?RPkhW v@?2 >qVW>^UueOx&O0qzھWܪZũ5!f6Z4-B%)hK;s ?dAr%㚚mԠ6&L/<8*UīeL"HW?+; 3qANP6V+T=cX]SĪr [.p@e2|fN c4[LFaw.7:#ގ{zv=m$EJָUiYp]dGݏEC@q|r!V7sB'WgYݒҢ ЀNZM0m»RCb iM#|E c` =Lu1]_(WUDR)+)3IӷGeG?]eJ'~8\xIZKKi*)1W GgmhJj+58tuiC`O*Ǣ&zLe{[C)fʭhˋ,RUF߄i tU u |I@\q${N35O?DaD.^稧H^ϟ4FDP ޵mM*.z%;{3V-x\'^8u~.4daRNE>Nfztcu+ ;jyL;KGF P(,Wɚpʴ|'D k0fӡ(~QvE_+)lQ|#u TY%9 y=J ڮF((@Yz |Lzγl3P̈́u姐sDa}[ K4!13[2NUf#J_&4iU?r%>1Ce-P mn|:B\߿+ _jwaÜa6u~, v?9<# mUyk֟*CW5[}]е(5?RQڂŰt+G.j^^; H!Pbeѧ<؟{o/fWJ~sN镏g41.>&0Ǹ/7*`$ ޙgKDtZ5׽ ѱ}4#GM£ZInTcEud`?YҴ1em&d\7y.ٍ"Jhta{VEw@\aQŠkřNII)Ot $.TM%- ?[e"J"-sDz$KBU*x1qͭPNTqϣ WS\l|Ѻq/q=[}I[jݘPʱ M @ ?zXމ:2|~ ea$G  Ȩ\ .+|,c(B!'yu@|aM'SqЅsG˖>^gB"{2Ly#9f颋\vK7OJ#uBN52>„"9fV q|WcIcrGFv!%<0XinhJ=xܓ\Op̪pF 9{A.ht~$&WȑkO" Uf!#ru۽Ǖ j{MC4j?FԆ)9s!aXzcCg"M?B.&":4bϿBxwG{:;1'ay@\yx̕daLK&{Zj½Պ8ãv̱_?a U 6A?-}3tc6noRs hVITh8ї4zԴ}=?S:+1RR1:!x 5uŊn(5RJm v2~rC0/?`|wQ7-'HN_-YO[>U\*&,d b?3xKn0瘡$Kʨi7Sf. HP?oNwȼfL#ٳÛirbXޯ8bP&V)m8ʔGSI>99h 2ktS()cW&Ȱ&d@T^*ت}飅Hx Puj].ME!{a&3߷;e"ĚLd#Q3OC4lRt zk4UPEgߌ{Lo5mGvTQV~O9[|C/6M; \8J5,^z#GcLxzО)SKd!z[E &?_l}#,e8Y*#0YHN9 _ң? v /m>b#nI?/˓YWNrRU{emM[xr U!#!*¥X)W`SVDt:ҳܐ@gBz&r \,J"VMssPsGmOe/k0 Hrc 9ZR"ڟ-?΁I㪂#ևtC3\)HxƣAaA !RT젂#$?Γ{ZA=T{1yK .+ֳ|eIBCB\?-Cq)! +|)\=eh;}Q=盨_:t o_D1V߆e%6XVZT:op`+~ShN%(rKP]':O 6p^fým* gm5"ihS(²Oo`{q - . GuKX1*ܷO`Ar{}L]q8x{|pDz6n}lU;=U: b"w[V}gD܏5)Thzv[]o*xd4c3"VgHK]2R}`M_ zѓ=aY✊[hNV P8=.=<:B8d+cOuY`?شI>T#\)Tv޿髥glJjJΓL$֑pX1\{TDD!CDQae/tbtxIŋHbʊNCЉ-c87cL'6 @f\Vl(烻|hj ݢM&LJl=/W4[<ϐԨQ=-n߄n͕0U1lPR.K5BکUKQfBf1pme^MlP*#$O|-%g0+ԅ";Ŕ@#V+,gZ-py[{6t'SW廭hQzV}v6g XKs8d)4 rHgyˣ=:5`Ή7bH(wE){#vp< 'KTZLӳk?RQ q׶> =P׆A[##)6Nv ]$IMsse}5Hb3wו¿vcV"Z8'Ṫiz  ?-c Z{ڴ>OC)\z,$6HФs{HyUiPU2ozM2-YX_(/̅?yS6%ʶjd%W.kಔug}o3 zL)5+o~gdpSe}6 Fvrr<1m8\/f BuE4H&ԗYS{xqZeX$p_Fyb=f`qyHu'a*fTUN35%R$[%tXu_.>8:p&;qNOi!G֚c fU=!6;!'mҖM;ǯOߤѿj? 4f:c|%1&}N7,HSbŽ"{S,n=nmz>+yjxۘnmOaz^<ѻRwӢ!>+_b}L&%e3ؑԖ3ɺ[!FMIBs;Ev}MDGˆN~E'GؚxCpˠ6!} c}K|`ar[߀:YAfEޮFHk H>.XLp%fVTswoA+vQ`R ߷o^u@@*"!1@gI;ԏ73o.3k/ǂOlWPh**€ήee&_I1w  0aL { 5ҁ1Q>H/pD"dD]x]ᅁ[\*`g<=7[w P0`'TqDzlu~@iTbqaTxK5P#BP[s4r6wʌ~ X*rBSqRmP?[dٯo =G+Kw)1"XJMkTf_ z6xu\/VrXv;`FDP+;$$gNqW:ygBzLfG{ (BUhvn둿P|nn@)U:,d2y1UZź]"2[g\i:&h8I.Z0, S#z2O\/LqW+J r͈YCA<_1c+Q*%k/|oϳat(JSوF8*OKa3Љj!? J]YC[ZZhxU.E{qЄW؅\̼aP쓠)qBs,JPYh7(nVj&.vLY! G _zCƃr,5`q0+I6eRaJ R kǧL'|# +@)MH9G/%$S|((GaJ7hA tHȠ,t`9ikbi2EsŜ.BZl b ߱ƥwŸtQTcvJ4#h9bI >SG)56U ^=cm+gw(l(k#T.s]`1x?l^B° 7/N#7Iv@RD*?\BG :g\P; &(X+kW80#$`(< "#:/Zr[9_dcfZ"[gG->c<4%WH߷x6>Je9%@_U%Z}`cHtw~l?){wqbVgoثR;ٵ=I͝s)y #f &]P5ZOvP)UF%vlX:RՀQN7.8lF].XE9̄`/+,q,A}Lg4yuʡ2yGLJͮ"[@̑BY!QπgY@~V"cDMP C)૊ ism%O"qzoUymoE42ZھNΚ2n ||(fnE0-Zب ,, p/Fc1_ypXTU |(>gCj)d?Nx5c06vGsfә=W|k9mo(}jEUҦ0Hm;aGoB9ۚH9Ae/pydOH~q֮KlHyWbLd1&'jVٻ5.W]_=:; ﻝ$#>PGѯlO~_ڴĬǵk${ê^Zvtޞ;_{—(-QG\}UBJ0~d^`!a` wmBMF; aՕѾ6}*4Ksn0mGv&`ٳvl|6F!ep!ǕBȅmC^{n᭙NŷiŦъҴ#ɢiu~;m͎#9Ƭ vV J8ʫb_='B-lz_`>uSdrmF#Wefx , zGx/51ٛ\y84Ųȣ u~4,̩ 0-ܦ+`PD\.uk!*Ol6I4=B4svVtd@ >oEfO7,d׏gD~ Gl`zu J=?E>8ݨXINv,.~u򫢌R7%^2kmۗxu~~X*B= 20 KS5q?lyHq۩{ۺ@LH˂;ŗ1?rAR qM×&&~4* nүs<2l} 'onn=f&`ԩ]39í-FʹHa*.z(g5KXuo=U밎 $ǏFF%M4"p^-+$y|Kuv#ay3\ z?a{N/n٧k;c\&Vd&6qՀLŕ;rK+)NSW¯hkLւu s]egLltv0"yYʼnb|qd2 Ncp[r5~f*=~E9 Q-&c_dfeAJĖTZbyj4|C+J'ȷ{kI ؛VIn2/POKuVB6vl.iJ1*L$+.ctʬj+4}U.P>~MHYe?2+tl!Cbn9lNv-D,૮.љJgFqG酾wp=uV KGo $Ǩ  \@_ d֒nl3}lzeofuy{?gp]&?.ildsPH05ˣ̬%@c2 ]ܮ J^]}S dE4g-a}bj`z]1{t 2%&ffup;Z꫰܍(!aVMKN!^ΰXVflje(W!|Ǡk& vYU4)_ÓTm oxC=Gܫh!D5pgX{} ߠxTVʌg_.Uwrv1#'K+1&}m~ F(eHzIXH>;a8 Z>qV7Nc%A}r+ _En%T:4}/m@&427+l"ܞmWM"Պ٨+ u0P MOz9f}y#!dÒj.07u"|:c.<}i̊ l!~$F, -~$H=_Z=!]G˷W v Km2=iNlI2Ts9ONKcd_q3U{A *GStRuF]*WuVt(9ع8$} dlv\%1J 8P3UJkE2U[[hPhlVt/1y8܊#PY;a":Um˽+K4HVDķ߮$YŅv<N1( 8m/&Я2w88d6ڡl0foEgB)EJ[dx#Pc }ڹũGY߰ܜ m$(⹙uӇDoU' K瞒rN>`{:T0 }$M%#j6Ly:-i۲ӌZJ9smϩ9hsV`Q@g#kmgo5eF޿7q!X: dk=`r8;c^O,_QdЕf(R a-S6QmM!d=y~3  ^4R+v\o9 |Wz/-rvʞ 6;nUA2mdwY:ɾa\no-U5$ezفkO(&]}KM9{?bx: 0F07x\?Msô[ zxΛaˎ!o9\]U82qP>f>c(6M@ޙVQzej\d4QÈyFseD-1(ߐq-恟u<ηO ~+Aàt;.Z!ZlA}u G4cU|Z}@# 8jkCyeOU/nS\J6d:kK'WP  HjTUgU#;Z h҇(QV{v8ւp I+o68|2%6z[" J%MD@rtIat \:Y҃x&ҟ?f-"}ud([BO /p aOnKn%`yjŧЯl?C[IyS_SC';N2[jiKt>vQGj?sgoyK]HY yE91]dyG r'UօZQ:Om}5 VЊ: 8Q!4o-T9%oŨ쐨($<Вe>[^uFO+ypriW6RTpAa%kW%H9sNHH"<4Z9#*O Sȧ L/L;{DX>0Sw\P(H&(Y0&˫<{fRl}q*l:J>m/Ca3Ig. 噁Zcy57SLZ --G뾈̔JLP‹(Ô̄׽`7"('0QmWӇٳ-UTtu?hԤwMKr JXo0 {OOCq+4SOm'P-$]'@n 16x 0xIA#~0SpEHjaKj!Ji.a4.,[b{ӗKpIvfO|wm*&[ڨXynVO@*wcNp7x([L$ #IE@ހE:1/BX7Nʳ?`9Gŝ!aC#M'֯o:ۂ S7n!:jΧLp"= nM89/ bJ%0t^I2f u+я 1)Y}R9d'4# K< s"}`;K7Fk&E[#. 41'sK%ڑ;VOF\N<$NDnQ.JR]'؈Л3{=l)d*?iARɮrߨrYS=QX߯AO5“)uҳ2RʯӤlxP./D3OdܚVx` ;.hq%hnxa} \_.'!~$rԔIE;y#LUt(nہ kdqa~kc*wɧ|ofqne+Hy4oNa0ƉQ!+~(?[gf\ %f$] tn=Z׶fqQ s6ɣ>Z},9C8>%Ā}fҼDgoъM:I hCP\0̴yQcb5^=J5Q|q٠ `?P/_]俊@9Q6{.'An}hJ}6N^M}4!P({y*Q: 98PkºS}AS/h&Lo>1 g⅐M+7s#.:Ĝ~ Y]׌M|dzaKβ~Qbnt:&vM:4i^gI!4ed7 e"S[cna-dEfEӺ:dQy%.ῑ]"!CWKQ<#p=N:SR9kh0n):[}*jvQ1I rW*Cl*2ZvW:\4?ǒiFS(:ByyrUܸ+%uReYS!̘Ad@ d- [mpкKϨG?غ|ţݒT$v,,"NbWL6`T62aO̥֯ S+`ׇ jx AE rb9 ~m;|pdf98ڥ2V,kbh&`!%\آgQym6{&Z]ֲ./%{_cAn͗xrYjoS̻h2r#dOxܑe&$>}x!M@fCt D`(\#4n{(c-kNqy$m$ s;?qS%>R,Tfk𮕙PZ9Jhޯu,~P]u~_ֱ蘆;a5zXɓ"t}Kn_lfnäL1q c Ԝ"8i4cDbAd3n7t&W'G_.@wK>J!-lEPzdM 숟TqshJ_ܞ>!E Ul\Sp3hJab|IvnJnϡ|C+zJpM Ҏ˸ 5ҫ,vLPg.V‡y^*u(T=|Vuk줧I:*zePr;ɜh]~ة)XfQrH[082抚鎬Gޢy)E](y8cp*W5@8Mnr?u͝XďJu eV`)7p 7,#cnnOîrh5#$_zwKJn+ו*nZ b0dDkmPvY(jGSxigq1N\Uu[#":w&OONElZ AC5'fR=Q5?%\RV.C9i+i.K>&~(ځZ|:W9EI| d nXEH 1HDw?+[-?XX4Nj 7"WLFs!DVAax'kS.IKG-ct +Xf `Zx y\;Kӿ2}A6S(\J3槾D{a醭=WpM}"Y }6vK*w"4Y{LysᦐUz<6˔,\Zϊׅ{u}Ju>_{oQg6{wg4cı&hl;^{9ڰvIR)j\Q;V,WT1lPǕ:Hzt\IJB_v{w4k c5bGUlyכcUoU5JXd葭L:yYg[~CzF0jaC~ehv lyN ">Y5U|#P yVkEP| b#Vp(+PKJRFR@ٴ!O))ED]ŗ<$aɵIp2zAW\JmU3 y@ܸsk0L6|MY֯3C"ZS\0tp>`6GΤFZ[E D/tB `}b sÎZLyYPEKtzhWDJc5c֤neAP\O8 80?Wkӭa'(( |сiV"_Xه Ч~\VEYkCmw2 :jPp0DeL?Ȑ|KOv\# Ogx;Jɀ{1޳=#R856s"jB.0n6bػ]6^ՎJ+2W7'uXaL|ctqU*1aɀO<t,Wʚxh41DFP< l?jw.?ڙo6{Wfc }2=^BfG_aKd~NU4uB1$)!G4Yj7Uܲ0uS"^95K֘x^u>xciv2[' ,M$y;ok0TC<']h(?*k Գ񾨾(D/w,I&m{`\顃 ˪QIwkCۼU 8P$'Q[W[na**.xl/!ZRYBO?i ?'>F&(t zF,FU00:ɂxPR*W3#%'mWs@݆$I>eQCK QCvbNo+wKUMG s` w.f9^eh )0/f"Lo5\޶cXxJ!W[ݲ}2hvϫW?"q`'o Noo/t#Џkc9؋FPmϾ%yY}4)]~Γ;BLm`έL]Fllfp5mnvM@K& p^>'@x4TUnoͷpM}+z4hV-jS] OXΐ2]zBLP8V#|Z2J?9I= =3Ly cۭ>:`۹Θh]I\R$yė'waUģB,4EULTf>E! u܅L5yoGxح#1DRm-hNKE!o W^ <˶: ':woI_ Dڇ~n13EgJedZX yνS1'rP;TM1iC͛=HT#?W*ᩙ 4.`WMCR?i#2Uv!Kr:`,#β q> P(FL 遃gR`k*+P3m#z!e sx=@EöOHBH-y021%NPsT.@ M`7I֍x!h"Mߍ:U}K43_mǿ6"-DJeQhwR]s%OXrt7jA}2vΣM/#hHkΰV/& NGse*qM `su{pcYC;+,+31&3 1_K(=r E$u嬏j@B! $.Dig聴$J Aַ+C+857rڼ'7/Iì.e5q)ռ.˟9 %#*TPFGb2njRv_KMTEᢍviM(X6 IwM!լ^H +PH*Gp:y;hťYč;LQ}96=׸fG7^ľ!(nkxNL#*yusN.VfaV_D^uu$ܨgc$aPs^sgڲIz +h^\b,RV\4=Չ{IGB;iְŝx ]Uf!rw-_p֜O5q.CNbvp0l"q^;cP&Q?p H5,tu/l,̨6Jm`̓Cz37H/h88j&ywܬ ETLlU%=ĒOVCkj%EC2S]z|vLoOu[G(բ \UZJEb^R^+]<]n>~ Bl?h WN3'V3;qT[aJl/pdQq:(6A+2:t0#Q\u?-ofEa:ρ#`Q%h&08ͺySCT T_elյ.:,lJs{ұ3_`y&@ Ye>)` ev|Y-XD`H[0p"hKoQuҥo|HU=0~csAEo gh\{l}⛤Q'k@(Ѩt&ׁ06-$R!vgR.cm)*0l*oQ/XIm ]b"|ty`>_}Y\aÅ8B6')Z>&sEj 0E3 ˡL1=)_f(0g&uHNl8+ Κ eXL*_"Qsր6b !דgQh! iaEcw+DRcͼD3zI'JFE89uwr$ .v-\h'=!<'x5(q}c,;,{=:$J`z|x~%[}+ Ųj_s䨩q./00L,>cqmEm P=SHj0e w:> +t{ YlDҖLhѤLq x# 9ȥ[}Y:ꃤ!A8CK~9HㅳuMk@aS q]b~اZj>GFZU5`/a9ޔRVu+rfܗ♁AZ܋)pG3ϐD_&(I&pF&EّLؼLjX}r cBD=:X-@S2u~ptmڀwTV,YȴE/Wx+} TX;w}>9X<) mՉتwe4IwG+"[#K怗^5DE^}&(i![&€Xr2|;`(vz3/PCYr!OUOo f?͂_kZ y~N2UNݍgx<@vLέ~1FA[ɠoA̗|?4*{Pá;\CFBCi e?VPY#:e.ȦT egTsZV1c%EP]SƨߤW%sNEۨ/f<,eƨz7lEo?H')۔O3PWfj{$~$#ȎDB?>%R%e,4pd{ڟ2L- ^J-:t ˥5{ ܶJ1K _Y` ð\ܭϚvwRΨaLZK7xJ܈I eLz \lڏ&l ,e /4l9A~Ƚ&V|[[^Y@*wmY虯N @+ra{Z錝ae]y\v0=,B`?Ao̷K}9=,@bZ49wWF1nm_U0og@Or\J0̢G$1_ؼ'NS)ten=5^e@_u6q:ߠg3R7eN) 3S~sagzKNh{-[˻Jςo(H=Fd<х[םmY3I)pРA9M NJD%XL~ѭU VJaTMZ wfRBPD +2DЩf]sW}Q >]C;-im4pǪR+2 ɋcE@ Lo--kХY?ZTHbJ{MFt"8y(_5yb~]1j > ڬٲF:3_6+`XkxN/@3C.&MZ6lW˖5]P~aԁpC@ê̳ǖ\ ,ԓޯC )-9P6| l& *J)ZՌ6IQMEQ@}҅QLȹ&P΢sp@Gc%qT%z56}F1RCމ(P̘dl8J^9qRhf8Yág~2RU3f6s+6Dƨ?C' 7[f (W\gUATMݛZAr,2*[K|#ȵV7tr& !"(Θs$)4~].y!Bvx*=%Rrg@,V<dž8ƍ`BVGȊvTb ?Vӯ|qJ @ooٓ E"Ů;Bo=a<w $-ÐǓ+f.V ##sF|!=6}?le=wP\"VUyJԕpz8]׋㷋qRHwX5;so֞e>),y s9' J4GUE~Z-L@k.x]#1uN\]/Dj<Ũ傭W4P耫=g~~c1wGȺ񸆱iS؃!])e6yK^;7^OTgA? SʥQ 7$PD1o4"c/]Y<$Yo2<ш!*CѾ@ %VL4RCwݦ&h#l-`Ϡtvc4_9vs$$z`a '4:*6h*g+Kary笺^M (; 4S ?;7.jݗޥ5g ފn/E72*ǩ8MlpjYY`'P]v b1o)I 7И6B"Nd}1w;s jWwv͉Ւ=:,Mu'փZuke᝔@a0TtDy,ƾ,b㆞ Ҹ9,l<י@#h~,ր2 m޽Shz mLzqqz5cD>Lz o3)sko; {"yA e|I/fg BdНA m|p!)BfBݶ3h|{}_H~LjS|Ovpiz h0pހE-&Ұ|Z%zxjb L<"0MMꅹI+@)4 Q*u~+vpr4:%L]HNcarvwYo6y!sdԉ]H#ߋlX.00%K0"n//NJ}b٤‘Z@o);)洼@ڄ^#Do L$dOKmFSx[/[#q90Y ~(/zkeX0FIZ"ƴظ^H+%I8Խq|ylK $L *>򬣀9ݩ[&`,R*{0yAU2)jlMe T=]7Hu=kC?1*^XeB?)>Ef_2 27OIEÌTx&>#uu-J?AXԢ1FNP+OHY#~ks<0EnZ,?=995b\#VɯDLUӧED[jF0qA-~|5-iѵM;C5"#$BISJbNÛhj@sVbHx*qdУoiOὰL۷2}C--Ѣ2T @0YUZ[Mv۝VsPv h `eNeǚ s(kÙ\pߒgم`''bG/-BFyl6hzh0_Q3wWv,cq,":úvnS PCsyJy0oU!db :=,ppCR{Kw<gE đ?( G\RZMg rS,\)פ`@َh- !v,Y@q*d'u8ۉySI^Hܲ^|4!|Jz,llmKTJx MkNuI/R Sjsm~fik{%$,t []Ur+Aɐ|pڮ2] @dnL 1kC`g@wp$vv&eɕ<ƾ*9= Ux5 Vk+DvGa_5;4„kR0&6x3%zU\Jk=E˰rV9i^Ö@eS79?VImM~xmUYY,J)B ywI>ζze~hNf0`H34UqO:CiA-z9(J;`Vۯ`lxa\M},!?<Ĕ2Ab52lÕE\ޖFA*^ 9tkşOg4Ad!^牡̒ջ5 vЬZH w|v`| =wnvea#av ͖z;9aڡ *2͆y}=dMgm |/\V}7z%~DCd.P"OSv~0e, \mDa&rߧ{.Yj-}EܪE51T;;_y>g1?KCa Ѽthsoy"MUs-n"4BfC`.& >oЀz ?5ҴJyIm,a d//fAE%hv'^@QIe\t1|R+JI&tl赍cg*yX(Z#=G/G=b74VGܯlNS 3 6{-՝3,-ص z-mJS7 d$6е={nȐDwrx) ќaJvBjʩlj#{`-t=g,a]=j_ALZI zhEj*y,P 2(j-saЌ}ʡ!!/ssԟ}G[""+ ml z!n-T͞^-_uСSeJ1- ~8er'w< %\[\| \VdN=}?p.a>Kz߀;(#(v{;LnRq(-;&P[|ARiZpa96)a}@tS_uz] 2}Pkf?M"xSud|4V|k}Q_I\~2og(cOx'f"08.0ǛjABq;zOW52Bq! i^DP?NWe2ͦԿ~! _U'Us".<)P~.w&P1m0ܪ2 deR%h.bIG5W0D):ՁySLE}}FogxKsY F*S,vHn?OdesP|afJi `hp$!v> 5Ƹa9(e{77('Lţf@Lu] C}G;D?y#TÚm `A {}A;im? Ş rqu=Vt4(VCt`85YTCUNFTfN;#ؓ>hJЍ&Al9̩uc4-RI~ŵg8(Pbߎb@[=q7l5Plm[jɯISo%mg Y EC5VCUTulH^`Ihm~p"(ZѿA|2xx}}jıUrO}y+4(\d'J'8jzیDnbCGݾtL`rSNU T'*9+-Qh|./S;%}[NQ/zpY+P*$DOӃR(.~/ͤM9yNn[nQ ??L OM;~91쓚 N]Q~)=zù 4d<-#?cy<%^3Du1UCJ)т 6 ;$(HSa+59 9bʱty]F *B2㥶+|2 hZHln5e``iϥ ’8oTFu{꧖qHqI#0~F?4-q6@4q##7 %u}C_=.lmS])rB Cq': da?V?TG q+څcC(gWd+Q 堒BBQޮ؀ee+'RZZpΖD9]rGR?,l!*b$KΊlz.X'^K.u;k-nxHz/T*o}rh* .̻G"N/!ϡM #Iv/#w:7hk0F(=>G&X j/z{/-cy ;WS)%(^oYUȮ,Mĵɱ7cy7JxMHM^7gzM_` ]ܐm4c.ҡSGEc,b88/_B6 ؼUG1YO]WLԀ'yw7 ,5:J4 l-!ϱ.MKS8/&;w t)rVm2pYW\+WJ/cWT j'lRѓEl0΄d]tངMQc1~K hV\آ|Ihܚa`  ],xy b./\YG{t#2XՆrwf>b)mb:ȅI:û?:H9M&moVl޶ }N2 B+z#ov>bj.=i2q8xUL2:rl ChSlJS6*tD<ɞ6U蹎G (:WPB82{º*CNeIyc,AnnUĻ2%ZmWsXdߊ~eoju#-dCڎbW?8hCyЙg䩝xPwfCZj[ҕӦtmyO\+)d0@}d0(޼Yc0v:+;C9KWY \VSty`?8όma¸ЭF$Q̴f` *P(qhm>dVJe-v(4jڕk[֪ubo s6첳X&p&[Wю)㘧7Yc_4"SsGﲯ{[\_̍,mn߳8hnOjdR4}[eS+*ػgl'J.T7K^/:g=66{--Wȳ u3H^VnsVA4h3M5 gފf]xZm6_l/d늸,*KqEB\8D"u ?RKxӛy%f(/ZyPa闅} gaX:~cs=ͬR6z@EI$LOdh zꇎO" +<[z^6(Y8.W)XfK`QYJYP]nZ! ҒQF;B?ՠ\ꢃ&H*> XS ~p۞vRuD (q{qoۻr"i)SgIfWGUE墬q0RW@4{ӄ;U"?Wwߋbq'F+Fux 8sC_DnW>^δСtj˻2,4Ϥ78|@Zǧ-L_ G3*ɋy^tӈ KQl~v+׳vZ/B!&Űaa~)X!x UeO u/4s(әES ȳg[U ?j4= M.~{fbobIVy 9*) Yr Uzff;o{T9K0Zj7hS(OZDti{_\c} Cc7xG膚Ȇ i 2UJEӭ~rRo&j"1RcLaڄR85/E`WR~<(ϋemG2{ۑJ$\_gn'F!lu#x31CPe= 졮_HC#8,RWRMa#Dl%.ңAkZa6Nk~h;7aU`f97@1u3,=0O:k&!ppHEK?c]ɼ}0Mp Բ\ҭTw,z{_|+)_w VC[Nd* |@]Be>-9eydb >P.D :*4<pZ:B@s2[Fhz!ޖ<9_@c>mAL]OKye$\{<=EQJS GH"\9MLj%6*/")JJ|f>U֌\@.`NXA`E:'Y/|P}SwC^;Ym &~*`*M$ EY%etL<fĩu)Uq<k3+iS wt߂lֶPH`F[jH)+nAfuh)JI# "ɢ e B|eۡ\n[?4Nt g;Vc5ݡg[$_OQ{{㢪Ag+ɚ'3c /yΜ-@J? O1GCKE# f?99)EX L^$1qF\BMdq-kƨDZn@ K'tpf!)4sJ&ՄEKSc,[( 'Bda U8q]΃ʆb,aBK8]pH{)$Z~dǨY03IG#4yc~NSהk<%=]Ĺ%dtL]?lD}YRx їBKm#G+)ЁwmD!:VD5(ip?nqH랭 # ͔L cBYH<@kpfS%[Nބ\ Gܥc_=Âp,?/CRDȃu]o;!#fwFybeL"3̦Ț%eՏIM.6W#_ӹ yEC(7:-"@r.Y?&Afl6YbOx0Y \YGC}?jQn-"b![6(1ilXKx+tY.+'fV)'@.k͎_g~6]z%V>ݧSDVspo\+vK㦜 _:n2dYp H'hP^xX*GC9tqӲqy(H(l8rbR}5oɐ!"ڬ""BfTv:nJ!u;dPylc}A K:h+i~!*j-1Mٙc.(G ig<\]//`KS[BFJj*+~|A1X`jR$@T,FZ2+gr4d`lW|P=k!c|?A/Z|߉^ fbjvrŢRϗZE1eWY"|!u"8AHsO (6 36Lxl _gDBq8/ϛwFe%p`+N!}by|kʥ `/ SP>/*@1µt|v-l#U~xWX^Ժ7YhW4ո O٠ D&k"2Y9ҝJ׽Y/yoDimW)ڵgk=Qvpg -22CаE۟D0(j2ĶlrۂhshCczsgFp;WSɂ!cISRB-%uUo-Жkif`֭Lj K?[ XEmgA`{9 3Z!?U2$o/ݑ4R5˕ pRYѕ52LJ *-;Z׵h'6̀jj۝ C? [6\$Ur|mL$&] Z~}楀.o)浭b~ !{̍e^RYȆQ+%F ,sD$!.I6ZnZ'hq9soVa0UãC,|gtFXTfp{J&rơa%w'jшw{ު%zV#%p~D_r,KhoYc8+[e߯&RhiIrlBВVaB /t!M1{a){z$32}΄L(4mCXB̰s&#+C#^ehL>̗԰?҂ˍU.hK]X^~ͧ;j`ng$j:E)c|ĂDUJ v߀gY3_HraЂZiBXJ{ABзߜ]ԥjǮAG%tSZ?QZƎmdhxxM;fKLU-Mm ٴX;?ix+9M{1Pu$,9HrNj0R6#] y3f[~^@P6 ]a7HKZQHצ:<3Dq2}2Izú%R^+KW_ 8nI5֣N?qw>Ks.|AweVg@Rx @3*o=9Ŀ}E>Q4/< p`xg黔xn;HMtw36S%gc!<"p!#E@0۰ʗkZkVl2g^G~)s/&_LG;7"x t~ %a T=h6HIy9te寜1ukDܙFPIӆ $9c]1Z :e۟&C|?s0Jmmw*.@HUu}8+Cub>-rqxnj?ف#@Ct2CQ~l}S%2E O>|B-XWl)**)_}rWM%%>&8 `а ÇH-T^lO} SqcEġeI̔rpSQ]9:1_pXb8yk+'$*)o@5T(=r{7eIne6FnSD ƿ}O 'ɷ'HITg5MohƘ{G[qɊ~_9["l1H雑d>l=}({``^V:_|sB7BI@/Ui+IuT8BXnPEc}ƺ Q]ƆT`1kSDڱ^F 鰘>S&!@oyGvhes^ASޣS͚Đ';hC%xoCC/Im|d2 #uo8>g7XM:V+ Fj4.?]2K۫-= Όͷղ{xv:x 5 k{B𕤹bIQ,%[\[q6 ᪈(@g `CqEFQ0)e̹{=DP4*WVH_`ncɒ_ eIГҞ/|&>aiK C`ÚMRI_.2|3ecA e6"ؠ6$#^UtAV rqX8oiqoJ̻)Ş̭7՞es΄&0 Oo pDQ*v>KUMu;s6Kx*SȰEFpӅ.ҽ&;RbZ͎b,C > "!GXP}m s~8xnY +϶BTL'eӋ q 0XP%R<9'|"Ӆ)$Q0AvO-H|Yf)fW4 ^ꀙ>iE v֖h,E;w}gD#zqܓQ$Žt/ >BANN߆GJuנSc#wc67SZ{'ع1F= R?s??Px1~76 __Ylh%E>#XUrW.{ oƅai=#O ;mB?e.*1j>9L;˯*ƦT{xyժa03./í?a0`'dO| $W( 1߃Լ|؇muDf'뷷Fe]2=ڵܫN戨s%O;\ӂB3l bodP}Fqiwc}8\횕/aIɠD]Cj_'8"[RbcԄ ^->㦸5)[ 67T6|Ko%Y5V۶#ބ6ݱT@h+dtUײd7QFBH(^X^,%`cPۄN^c3:%q1Ta_Fa V]_ "m!uPJt f0 >.v>Ro$'n Ѵ z(2kZ0忦8`pfL(48Z)hs;{<[n0wK)m{ ɹ|$AHuHL \|( \ bDj:3zF1s6%[/ YwJ7۾'ҢLtK07֘d_ˤ2:|ÇDEGnx@LAA[2@X@G؋bNbۈʋP(gЎK;q}#ߍ3G;l9)\7Hf݂m%,ཐ@וH2ڍ^qJU@1=nG̸ ]RbJw0ӲPA $by0qTK;x;)Eg~_v 6o-v?9:MeƩ%@Z(}F_]dת4 =b,+UNW_5O+G촨. &5FӤ5cG^j*D6iaP3B4GPN@6Ml  qVH9/4y X"kAszK`Wn˨:. FOWd%5ê10j n{k4r)(A?$/;ߤB=[ :C!`Npql_ ׮,cI\ʅGՉ[`[xq$d-&(Z!hQCpw %2$ rJLN M:# }|c&`HJ+:nbߗ_P-H5{U<߮G4k:p(xcM!Kyх*a;z[:? n6L^!\9o9֬=ԎR9en}:j68,`hU|RuaN\1}#NRGM4B8Iafk\z1Z]8y@aع_2K`WKx[L* U|k|9rq& t! {mDmBZqxuYGP QlԮl,O(1> 17Za0%w@I}Iy 4?xXf2[hg C<_̜H'%egC_rCS=ڰḩմri,`\Oo%PC'/3u4ZĨEe!MlQP\_:^=y~lv7*ԚagYq٧?[S )lM-hp s9.fIZz@b{ׁCHF='2{|~6$@GVǀE j)%Wr{kG>Tܺ޿_IԬX6 2VB \Jhw;\d w]&\y/=q$'!xo55{gPB2N;ùkŀBӮμǃz^x^*Z8Wt ԎDjꔑ}ްAQ A[㫣b@wK~[dK VMEAV ,C$ d=:o-&YK癋O{Y@7ߧQ_{cܾbMV»^ K(!,Hm3ƫ|0Q]gPYQi2.^|K޽ ?moi ᮭ\p˩;6;nP~.f9&[Uv_ˑyβ{,ͻG)tmJܲ c`F} |tfmhѩlz mq{Si{Oucž4WzYSzI{Hޠ5)?<6n05=K\bSRatƒi>IvFqU&mӽm,NS,x@HчV %lSl3~ i!czd`>j[4 2DuYGn|-O>8霊!ZCnB #ܫ>r }ެ7]fj3JϥHR2j0بϰ6!,h0ewA?:՝u'd߻ơ}{|^­7-PEQ>*Bt˖:<EhQbC804M# -*‰j~z]:y+kM~7&7nXdŗ;-lsHA׹>{f/yyP? CnIhf|>25l#7sB'MF ܷiCWB1B.6r T( N* L`vVmVeKvϸ}gS9$/u&!x/{?LR>cX0 ͨg Q"k5Vηd4O#wޱPwe$]|(&;O^1WrlC ї?R̓Tb#ϳ}S[_rdв 8/U KOsE7[ie "i vQɸ39!:NÎT J/UB16D^f4{6H2#u}@Q$ݙ 9P(0>"B`L^Z- a~Oܙsf$'I.i="H{\OA;k{ZnD[eX^7Is %kn{ 2|gѝR'SI;~f9 Zqm 4MG}xl]~'iv鷭P6z܇)e}4f*M&$no,od  L”Afk@đv&iߣ'5ű)O@fiJ]WrB64k=b+/mA-B[Ra.z n9˔9pN'U?(7Ptބ6Pr\k%W% k*}Mpyxa,=$:Ws-yLAFRO%3,ϳPr.M0jKlr$B!m_f8'Cl:nY8"2qPDN!sVP̂/Aifq9Fj Xo:Z1|E*˖d,QCWi2* &ɢ[?-yY"h$p7}Lib+GC}fes&}܇[d4^z!whOB5g?J21g]}'ێ4NURu(-xpüYulʣŜ<76B* dv!e(Pp6C%<*dʟi-0{ҷGS+o_BtBa%rLMIkI q6{ ~6g[D.",!w~-(j{48eGf(h%7!n0SE"LšE:l1@&JMA80 !dƵ|LoS jٹ3EK!ϬY!gLe^R߿c=PRWׂlk{:SR, bt<Ӌ9]D&HlUS"E OAd]ǫg PP5'f~QMp8l*cWU͚ M@) z "9߈1^f3ϿmHKV(hhc:*?--x cY QBxӮ;}x|YPA$fYtὸTM?{;K(w8X?+1vA벰mj/=h[a$iDC<0KQyt\ngt U|v!źQĴn3ZDɮHǨفBVDYJM,eF%Ip 8S8? P8B"bXM-_-4瀧ΰ$6ygyznky)4"r7fo'^Eg} oAfx ,f3PSXidտ6=F %őe6݈9L?20Ch`30$+꟠+H>cSl>7-λhe=^:#MV:'I 0w4"wj,Sz@PW:}0C>.}.쩄歬^jc(ׁ5&lPK"/Y=P!yh<Ӛx2vWt:5HQ*Rqq0=4L2cη&O#WxOza~WA~ƣ &ݕLH(-5 G#O>HsKe{U]yIs d3{qwFXӧ |N F%&s?S^jMPR0ER:dJ|ieqQѬ?<,c™ 3bM6oTG .r۷2 H/tE}Sq]He1mϯ+"npZ )vcfMѲ&(&ky!O4t&?fbvQڢPDtA8z!k, A-Q ;OvԄN;d\"TT3K߄;oI 6OPp`^x)81ՀXh93qubd`F&䀃)t;/p-(JaӡY̿޻ ke"G$n8㦨s_p|cmV[FH=}deZ W-D<= zwj-EY&yPgPqf\}~W%?sScNJO}k(8˽~*C ) k[Ors){[0"wcu%fq? D׾>^{%B)GZЄh%s>D E x@=XH#$`swK=a^Y|~qew)^t]jӅW F?P݂L*lL67UYWGGr<7Soe(rh*Gu]) wrK>d~`6 Q0(OAewBV#рo;I~Zr>]tf%2}ZZ2>;o+pe7DOq`.o.X&,!֚7A&\F r6C2:w۰z+EBnGF5KHhfUDŽ)<ң)ܜAm F(͵>~[ߟVKiM9,\\{^8|-M"mab R g#3+\$l%i""KP [jcqLLWhr5ꨩSV7H;OW\SS `Ә;Px,VtضC'{3wD-3;]J { ЫCP_q2rt %`I'ar8f+w^lS nR" =X\^&=k|@wwS2VK d- TעlH)c ߗ H[UIZzCtǥd׳{1*7o@Ԅ%ƁmH~YVuHz,@K>lʔ9#j&^eKD׸$$Hn t2( LsJn 13n"@|s;aAJ w4U%E]IgBTmlk_:BfŒ)Bݢ>{ė^~E(ŠIΤ뢭3U!6|O:@J!7)0펠I+V(bַ]hk2EO)m5fM(_RG{Ǵn-;'ok5{n^M ưVyQLf/מW"Hvzh] _<ZC6Ll"&mtJ!u3|h!_^vt** s]nxOڷ:CXw}d;E>cmG1[rZ^MK4x-b jd*5s w#Z'7&3Ց߿å633DH:ۛLGbbg&qT^ 6pDtXח$zzŬhƗw_SHuG-ص0ŸDD%ǚ~Ol{I]WwH@gj'?lmAb”Ѵ-%]|P]D]6vU87 ~;H_R:^Cʳ|_[' 8):Dov I5v]z!큻>Nr-CPәtIm%:[ٽw'r> W`C^ :; ;l O+[ 2 ?L (BAH*ru#fc;V]ͳLʇ݃Z_Jpמ8LVF:DSBz79>!,-Lffdeg<\@)Ly5SȭT^y89D]hk :,>;\9Sz~njT]);os'}'fy&adyUf;NʺC8O{ƝuRi$XJ0ymډ1kt1 e9=GATrQ}Zx+\/f`*Dt.YCbl4B?Kc=}N0h92/07]܆}1+ _TFϕ[H<諦5=eBݴ@[N&9"& k bgۮb )k{REݻh}!.T~V/_zՖ}Ak4pRGjڊ9-f$/%ІD(+EI-`ꂃ&e/'3co*[Δh5 WC+qoA WpFmZwn JHB]/Ql%\؝LSGlY65R8O1)dmFfmHD{[zP=(Es(9,4=j\ql<4haeHmt:9Sui +dgNc??)P*[g0*B>8ww3@{9#;{k;*e+z͚#O^VzWY#:فZPʻUM4;?Ph∫}8z|QХۮwL+a ja]@ecxzM, 4@. 8|8 _%/=,I`y?)wLT4uDTި*>Jey4A8gAX"A"į3 C /I |o7irKWhbEO %J>X}|zk" .s){tYl}>% ۳d̔5>mM+wzTSmOQC\OqVl?iҖxQBIPœ ]e$c$P*G B(2n/mfnj3iNdOjcRJ`eہ+b<2#16u <\\A kܠev?D̹O ݹknJH]1Sq6il%bC| Im;o&:lBNHCKJ1Mͭyl\^G?rVɽ˹<)x( 4nUC]3>;u! =(5:f<O\+5H_ՏՖ(5 ?!&ʫlj܆8RIgC I O#/-]=]؂fE (3NۭHǏop"O-{*9z p[.aGۺJvk߽ ,DSZRDmv1R`V4u fnӁtK+eAu+dCLQ|wi|)Qw{` ćS5~ycKy7GTm;rs@%LxkYsC؊>6#̋v<|6~y\}﷒fn=-OińTF '9*jҙ6G!!p5Qڂ PkH8#=NFK)?y-M;#Lm$x~)MwQɉ8x;6 `OlW,%FHA |0}S1[̆#Eg!XON>*TfP^hra9!dN{'!N~L [GiaWW}O`#1͋L'ZYO'EU&U&r"_燴5 #6B5_Ds|}܊4^X@0O@t+ aC'19?d%7&(ǩC4@7=gZ׆}ChH$}K ."z/Tf2aj] 2b H݊m+%5eZ5qm͒D&y.{i}>JͦAsnuz+1,4)KoB0FD7h쿶f䭰^HeU%਄X rA̍A;KHBO@Kq- Z)B-gј3Y{G>rT/6>t}eEb/Ñ6j~chr3j3m G_ Lc;+ Q7dC>>0@ʖؗJ;s$:*癁…TfjUF S51V{ R+ίe[RU@Ke܂>:fa41ʆ9pp &KamjKj PLm[G@t]qv Qڊ Ű႟}tikD& q r`>wmL*&!4})8phVt G317?:T{ " r z-52#Ag!EnLCDQܫ} Ta-Ov"8kD\95>w<#Y>$;?29Kcꩺ['- 5yp]䘊QUKjC͜ŭe l.6uvtz!S{m]UIE> Fir|B?{+ݖ J˭իOEnf5)$8:$k2 qǽ@ϯڈHJ',PЕBswDFngeTsB+5"!]&҅/r^0%Ӭ.uȜT<.,KJ@ ;K*8C=v#+k;]3%[2U8)4| d=]:'rC 2[)|`{#m6Qjdxԭ$ ½"()$ K'X0`N/H3ЖCU hW\87rHUdQٚLVy^l[`/WG;KSl3\M$ zfP$;AQǀ?ߤP%j ;('vя{o.߯7Qy熏M-$NW VɔF+&bxg8p5{D| 8k,]ex@ocٝרǦ.zRpxi$ހx~`)wẍ́M1$q+Tﶄ=ӧ:7*U@muDWb9-Y[ 4H\iI #8EJ)ޏUTةIRJzi|,PYxU~?>kcFЪ9SSʭu4ATnl _b0Ӭ@FVBqf2-D'ʸv̈LX٩~|>KC#f|S Nw"TsuNg75oCI`:`=|0a-Ga34| ᮖ)Fh Oj; 7S"PV _5I~V|fQYque^DivF\i82iD%tVzxs J(`eh`Nj^‹E'甘.Xd)DjC+ |N:X(g2U@ T%A FۻտXtBv`,uV6"0 fǺS|ﰉB UU.t.b!zе 8E u pDt@ XrUxJ=B-DHY+@ &_d8`Ɋ4̜VQVG5&dfx,6G9.8D2ۆVmmBS*Gh(c88@{Xojr[xak՚L42l #ִXTcFFF56أ]qteÎ/e!e2+Q6u{$H !oDVho̖՟T]1}1J\'{FLt^qx?ݾض?=7.\@R )*/IC>J*u_08$sH u\ [/?0q]cB p,zD" >L[gA y)Lk:kEP_]4ǫ)|h+pwxaaI{w{J T  sM =JMc.3+4Zk^&>&5+/VkU_#LrJIFeǷs0~bo(fG͟g@q,FU༤#-ȷ%hif/MXD5$᧞Ap-*[!/:?8UpuU52|l>K,l]" uV} v(@κG t>/2 (e9AMO(h9 n\DH% /jLRt8IMJ%7"LW=%G03ꂳ(>.3k-zcX=*c5"ײ&׮$C=vf1U7jWO۩ZGg$$jJ >^5<֕/OQ[4@$&N} B^1- N" =khWg<FH$ =J|hQ9y~{/oR$ Zr@ -[M'^RH)mGBO9 Riªܶ.uZϔ#&snK~ʎ1 v$ 0N`LRc^A4ؖu}Ǻ3c᫐~nشSS$GH7E%!}7ugx$G/?Q> x@_5IqDg,PCtD} T>ϫCH*.K.6ڋˇ$lCQd_?u3NT}IQvjYhu S AR/P9 Ph 5lX6شEJ )qΝ٧M prs-xX)r!v_h(LA%saǬeNytSqbE e|FazBr/k$&Iˉu4hÎVF'>l<7Ib?Fgf`я55%ԭ-S I *6i]4 !}JU4}@In#FsaI4Z%֊ddD\EpX^ೈyitQč&ꥥ`XTP&PKnWaq2etИ>=]tpQ6&N"l^p׶PU۞SE`˜ &|,S  ᱎC<:zHO@%aH;3-zĢ*J/k/BhZ & 9suwf4߮/,)MuxTZtwMZ8[6Q9&̌|`C[ vD53(@s/{e^NL10,.nD=vs7d+zA4$\+T9@DVB<nhBո,*;]ÐAVddϿ FWLQ}-GPy 4-jb4Fx>c~LSYXK6~L܎[IbZwGIn w(412QoJ[iNG qHY֏Y<D_-R_]!Ďĕ~~ 6rI.OPύʇ-U }rE_̒S6$ 3 YMY'~l=.~-גr 4ֲ jaD*Tt|TnIJ}L\?-1>|j:eo;-I]b%Ջ si!.w'5MzՎR  Z>Bl3Le&Z;;wZH0mK(2hW |т~{u %i?6ZrGj%;-ɱ'XkufSOڜ{]VK!Nb1Q5dbЛF=9v|[ H}0݀FeȒVzsDa;*'٪ͭC l.V-5GUxM\r@#/#Wq˝%jP7(ULHji|#J&H&=_k{K(`N}ͱ)T|N0kOG5_PR_ ͂qJ~ 04@6,OMzYq[k\0%d6eKZ =qeÃQp>=Qڸ|Y@ޗ83UW駷A̿*#g\!v ;bPσ?3O"%jOn&Xm2\Їf\oO C$ƩO= ^w5>79*Ej5;wn΍ 80@VXr+кu1G?z32TPκGHL"5S_0!RD߳[ Y;` cG$B*IhAG3\kncʽJk {Kh75_3%?u)%f2sx=9Xʧo'fGS^@eV5Yz@Ț3Σ -Wȳ.W:^o0@ٱ(lW@4}qOP:Iϝ-@Ԥ%9LApMoS་M]8eUxȒZ e$Q"b)9D v%Lt vxӦk2(4Q X&c (cU3OI0 ԌВNZ0^GѶ)r: ЗlQ+w}=^4m+t_O%W**W20bˤ"t|QNPsF$j?7qK;*4ɜd8]^s@S|5d%|ER';_"Gk9#*ZosF_XGzBCacW[S~̞P?wojGYࠛ.Ĩɼ%lߢy u UA` eHN)%Z=Η<֮qGrSD }y 0w,FtIOR2Cq‚ FX |pV+A1HԱ]=!`?͟ne6|1P (7/Iok6Qߐ{UjMPi^ `#"36h dZs]JEbw>^>d?Յs^0Kx>3`5eFK"vo[ּ2JWt9" 6og +y{ b<2cC7B5(^iS1>Kj"W| bͤsy5wm&n!֪\s0(anir-w[SlA"`I-K>Tf=2>X楈?B J=}3 )E.22N@Nv#CS6*TARo,E{u_,wHrT*pXnh{%k?u\r a(wC`Ni ǭ֕=[ՃzVaw%<+![)v;`"prP"wpJVEj dLxҲU=eo] U(fq]6gT(sBJ/m?ϸ J ɰ'h!ɂb-UHDsj&-_+፫X 9p2T aWQ3NF9m\E$k^!xx3 x“ Hr5>W.JWm6 >Yw0xtO. BtWm 5f06@o@Jsߕ2K@hLыo1$-WTJߊEp4V1iNi WۢNĵjw~েנ?hq{TxƳfs[T>SQz_åBSQnG\5:ԭ2 %aM|.;4|a~[&Яӵ0PZSZ_W93I* =:7Jܻfq崉gvߩ˿+uu˘&}8Zr$ j /qou$SkT\iD$(։f)ٶ?c]$\GBM>pt\=eo i6!˹BZ \L: #i _lQNdf֝8@h"_bFXc!"イ|/͟oT)9rBzt29"Բ豮rB&k9DK&RCmcvU.R :.B>Q Z׃~O$Q?/-խV>*D78%&G(?[MQ{+ O z0q.;7&mr;`o *K` !cuy8V|Xwₙ4\@Q/Gm萊2WsHmhN F+FJ%@ĭz`f1&sA?*P EUil3W2,qUf@CIa6M`^wq! Zh_K-Jٔ@5mҲT?Yښ !u}c4ՙ; H,e;"CSC:h2iu'gq2T CP6[zm0$Zl`Q)6A06֜+ Ch׊ 6w˵oe.`7Yܛ4# ~/+@J<NM40__'iZi ҈zDaT*BdB:nn8z`2UR/u$a$x6e=,SMJr_\-Q0̟z3heCu~۟o)V'f N^zflB3ʬTANu+T0 `30Id9GOX2Pʚ]S )7}7:,,PHL gW)$I&9̞q nq]r^EU ='Tڝ<1sndC?3`&sqPey31f}_k܅i3=z;Yw$ajڸܻ=+X%Bzln?ڶ_2HR`'S֩8 m&up<"sxOFݒ?{;&2[[ zWOǩrm5J 꿛iF~(R$$ by^D/k!7m*Q {n2Wy] ' ڭ Hut`Ms0D+>pZOI7 " D&@w'@e |;Ksd!$>p3P=&2ʠ%O oV$(oEl=k> g %J/zՃC=49rUyծO95Aa $қEʛ2 ^u!}^^ς[3gw^+wJ!P 3jrӛf5_-b38볳!-?WI"H-2ȾXݵ%X@v jByF<1mSVoˢ6ZE}a L$Ȩ\Dg-bP`8p-t۩@p!xLƪ BT'"P?I#5Ԓ>9gjcZg|ҬQY*HB[v"8uM|Q{;NL^;<+TIL 4RH9F`Q09/fAIG?_-|D*.֎)i C/r/ jQKa 8]QS)Oitܣ ;GuBp,M/mUz}zb'x| nfRX 0"s#6ͼ& v^]]^腕QцWqϲ?K1W|3Q#hKc,)z=S{4׮J|R2X/>!'2c dȀLsgKRZCwg 8Z@t~ٶL` M$zH8vަYgƪe1„7rqpsp ru<'&-s▩ *:{m]_k:5Kfk+Usj) ߣv|M9 DKd\+BY؆UHSn>L? 6ReJT'Ex@ߢS2}B+vȚ,5?lN-y;s"\4^N:cD׀]]o;I>*CH/qeRN="Hb/}ƞ)Id ☙2V+UqHq/|nx5Y6Y_^L27ӍV잷ioo4ˎ]^wHghbR4ۆ^>lGm&oȀ6KVj ک+^ǹaap*^!Vb[Q \fHiC4 e"L0A&?ˍs 98"Ӽ9qV_Ϗ@2Tl&e 틟}3{"ͣA@ڰ< Y5#ԭ=mGM,aN!RC^q1@H3&<1VZHiM5""+bMEpeLq[Owd{ڡ3Lt~Z!_Dx"g腬?*w j-)ο4"ץ#~oDTH$fa. Vn9(ѷ=m!1M?l/Ni;La~v]NHe{ʗq{]FJbmnvcu E(31}󉥬3faϞ9er H'"gxR\mJxQYH[ݨ'Gi6aF/,o>lMJ]!ۅccCR9+sx#kɤL 4[0ux曥b4ksNtڦH֭|,ߕtnn߄ak&f_;UM,C[ Fj7! B@KQB|#"t''bRg軄PPP@ {~Bڬ\]S~23& 6zNx}qUL.zRI>mOr~D,w%1ZRmd z&=brni㱳 ,A4u^KB~Rg&'筝|K@*EcШT_oѴv.:w%czܡeC ۱NiIxelI4bw!FxؤYZLw^Ѕn\6[_)|LJ8PvS_*B}C ˜ނ/$7IUKτl͟.Ԓ3;N$QtެT/47f΃OoޚT Rv+YSm@ഔ޼Hɚ |nj[5f?o+TptUҚ5YVWRkCd ~8lf, <4PϮ7\8E$`D-6%B;XV쇠UˑR(T[(S lٺH ?7{tzQEVML]>ul*W<;E<+Vqv!㝈1>Y[Kd~e0AW63@KHJmѷPT#|g*HT҉#e0a~* ;4-Yx>e4qbڧDmԏm13J ފ9MwVϪ6xvIn!`Ng:v?YG.M|,tq̈́Xʼ,O S{1M(63G`WnB2y,f)t>wF1Ry ~ijy𱕡I[GXQTM"c1 +D:GcܺToo`U0a/ʶ4n ~5KK^n3 ],"` |MҿܿG*S~aݿCnHtIJ\kg+b_4sͬ@Π7[v+QX\+1_^oSAI +>b=5&߭.J:Cnn5%BR.ء\Kg!BiFУȪłF}Z}Z@)o̙gm[8`úE5~OnMi4)qP9!Dźv(8Mً>uSRl2I֕a=fD&JmwXZ)Kٲ᛿I7:Xr/aLܨR?gL51A{CYBwu^|ade\DV Ӥ #~I1:-XV64W Y2i'WwNR|=dPKJ!;u`]Sӽ>7)WGY mBY&?l9Y$%,dUTLAHL=ᾨͥ,y6LOoeezK~ZOK&QѩO_ㆇڷ)O,9Ph(*`_T̹P%qk}@)mS\*7xњω oUNB&%][ 7t>MXOSn9藚d!F([y|cđrhyX vID\w}Fu[r9/ .u|(l 0\k!Wݶ CQָVh&6^HԸmn5[!B?h)%/.rVy͜ÕXN"{:^MCc8ba;IG9qXj|a|Nix/DnU4AY֦ҒnՈcZxʚ=YjЎR @]x>氣]Evq KDE^'tO춅-Xϻ*95<Ů 5}::ߵ?:EZ%p$ie =r4+h]w{Z%cPq 9d忱XE2e2 bS5OyZ:e̹퍵SI`wf&dK 6j'Z)0H] W9O4,Sn7cc8,FuFx`㋬,ͲXߵ\e`CǫyY^!k,jnFtqkPDmSOS^H}6M>^2\F”V@%w`E ,+݆T&{wm%NV`aLa~/)U$ N>þ1b+ؗ>O22_nd\?-鴑/j^vI™C9)ۚܫ.!3΄JժT…}:KWG Q IΧ+ƶ I@5q@>܈ Ϡ봯/=z`y*lD`\pnj'xwrΨ4GЂEȆcfN1w|_| 㢏H<F +It8ʔ=MM'uaoZ=5N5N9=rShfSuc )~3eoFk6 RSF<0 E iIb\sTIO;6tq.Eͼ~}۩( "ŶJ/_54(53>zG;n?'DJs_ujx_Xߘ(hj }Kyau|iYM:$ k'"!׀ОHzn5vc53 iET.c^#pf( PDM׍vߟ0tՠ$s;+VfNq[)RLUFU*H^\)LڦrGP5JL&M=.+9WmU 8Y(7 HIB2I,g7.REP*ww0qNk"NW QJy !`VRVaTxq̽ۑcƏ,'$C[TKpw?DPj:-7ؕ( o0؍Ar,128wjmw=T615PO B "-xoJ+(^٩9!ЯA*F2ę, P źL:OcG|eѷč1a-`X!C"M|N wXp(sK F,˯(sKR[l 0|3qx2Z+'qJe`'*9|$WI0پ4 ݭ-nHkJ:UMeCȵ~mWMX-L@$~Ud l0x;.ٛO[/^zODxV&H⺑[hC{r N.FF N9rrgf7ba @9:8V=w\Ugzs@2m֟\֙p-csyGz|Y7_g%#g5Qd?h*yz̍1K+IW#-MBo$< 9jJ !D 3B,] |3m]!ݿ+ƺ,EKÒ/W}{=P6 |~aD_3 T yz\pg]jDԥ^t9]v2+:1΀ }hىѶ ~흦.I7cbԯFoQr SDgQ1*=tD#n3"XyMeV鷲4 fNл=- WmKl{t/*+Mn7ME{Q;0$+l͞Y`VZTBj.=j r'5!'Py fʓs{BF|"W[YP`LGZ NGTdpybJWVX|4jI>S^I)z/`O:@K_Qҋ)w }U;L,[tvvWP fNd3M[:v)~f p_A0?Uȵt_$OI, Rbch0АTbbO 4 N  'mo)/DCYnR֩ P +Jyz7\X~4'Qd4d*a^赦n#Rbݵ = !+mʗ]dMDȺχ ngةw)yvPxya)131bk [G+ix=V+fH K`otF~%6ѳu7VdJ#h0D?9a$ <>$q-``"~-8rrJnDC$Q^_̄AUpL_`A7r>4 ǿj?@[7â#/1+: RDӰՍdceۛ|&|cS 6y] kM"4٧mCg^5l%R !$ E;f{{ r W\YS`2(-R 6& *4&G`CNQC4Ӈ?B104T"-vTc|șQR Ift"+ޚW~/<zCCÈI25 K(iOKʢ6Pձ1u=wpQjZ n ** ԙ9p @/ž(vBJsto0vZJN(Cj°ئJ~PuKCN4 g\^ gftSlF^'v2Qz%VVG /|@ufo_Y=[A xأiD[DŽQG'1ڱtEpm*ʼ ۽r49|Q7&ńSknIu= 2FǪH^+e^0|K,Mzx%ٵU4 +XadұM T6W2T]H4k6G POľr5LO,)-SFZ}C/r@S x!ΰOEKś LP!,Z}-jH*8"fωlͩc)/9ٟ9i4j3pXڏ:8Ts;7Ϗ2 ԀRJ#9 J  *dwD.F5cHgX7&juey|CaջG, jݾ? mcur,O˙liGZfX %lyJ m'7F R_+GQnI.Wj | \}"4' D·9c8ƖuY&՚셝{py3X>6jq侹#6W8V竫~91\u˲ &1@sJ䤊FW`qE@|g?<9G+Tg+[L0p $Dd**|ϋqD#+^tIYk*Zb̒jD瞧Aqq@RR&PG$i LIN%YE."Oą c@L[~gZoxAG$fx |bEK3+"!Ы8dj:FOSg |HOǩp6uRĸz7%Ǜ/,zzqJD>, $ CM7gğWE< sov2J(H-2 o~ag)( }@>OÍsWj ip3%%d||'uB^S&0w);[!xTH&%'Kh]E[ ,M+桄c{YE%LM `h]&9P{B. ^H"tա&%.Zr "Jtk{z-ܗ E E\ـ;IB&{'^Aeհ?U+ʖs9Z&S0Ca ֭l-o2z9jqg5Hw =J9=r׌ l% !:zOSej\/ tk*G4Y>E$|"|6i3RUe .W VgD1LWh}8zmA @%cc1:? ̠ͮ/(s;p[.&ԗ*_OU5r&'vy[aB9}o:?HkA!P%x9'P+6AhH@ /޲R~rɕ.P,K^s[Ai·+Ć~̂ L Pa awG331fm^Ph"c¿*A1 FߴNcL}@i=&iEĖh2Dj]_}y^Nn&g$>5#嵼įA+kED3_&i GoB2\>[?Coi 2hАh̔ W۟oטIi 9y rh;FeexlLqkPCV3aI_#*aP/dNϦU:``duYqo9l ;͵ٷ wA?J?+sQncPͷ '~.?mP4|${7,iNRkt|Pф*ClRȞ aP{+`Ɠe H0;oxq>"[25B#°϶kͩwy6R-y"`D@\ 'n9H[*$AWА e1vv% eH2LFŲjx{J @3xWfa:ok{1# yy$:%֮CI>O}>c]1Bגkrc?%s!z,Qa4e@=2Jem8ŬՃAr ݝsr8xU)?ںULw_Ʈ ]Έ g#lع0r<E7 %dЇ#h "}[7wjD݋u0K1 OVaM 2:Dh?(SÓ6Q))-/*Vj6; dwۍuB޾ lڊqeV$0+)w'= 3z ~QK  @eF~ W/@Pj}J3Yu 7}Լtie'ϱb%\[0A"d{:+)e,x991&dfqtE;, m Ȅg*\?'-p@}뀻kJ}hd>FS-/+K3ɻ;a T̘|g6Pe_n(u?%~ϙD|evu9?7I|>&ud=ґ@FqL,fIQ!>A'o@%p}J6#4~PPRe(n-EقQuf.Y8TLr05]H4!;suue× FU#0dË[ڰg`yHPtR|ظ` j{8#,ApX.^9;u#ݴٍ^D]PtP=c0 |08U%m\ߔcls0e!C%7_ZRh le2~z_5Ge˼pΞA/al{[s0? ,BfP6 ^jG\w3 \mJ_-Z7tYqKPǛ[*+ZeEr#r0n*xM?F("0Aʊ5lLlaCNWҗ,ip,G+SF[)98:̓2qRw=7_$,Y)}l|;O= ޓf""݌r'`}کOMrfޭ}cN~lÙysHY3(]}`Ejjnߋe#3AsX^efHFᑶ[HcB_߈$qq8UwR:^z?* 5 CM+H9('4(V =єl+ê*lKCwH}a¦S Z#[Ws !>& |2~F$,&(U_r*NWT颱6ݓ;e?[?ɫ8g!9rO:8ũJqf+/JM)?fG+}> S,9Nǃ8ilqKnS"d2]"Nsu:-CիξRc!'m#]CZƒu[. ٝp},0#=}lA'7br62^[[E95b7<$RwL)9"tc-۰ΧM"C|c\_uhC/ʆz62klHRDD6_:Ua=دo/ R$$%`9Ԉ melgsSy5.uN;(= LF9q+'vl"}Fk0t,7Mx#(o̚"-D}81 *",De}Jpq>0 iwԡ#DI0q@u,y$Q `H.WoUzhzew}2SДw f"& !63" _Q Ⱥt4745:+8pHq&2n'L SW>gi;7/m`~.V0θ0mwiW9@;2ƣik K;đV`SWN%,P ko>\΃׹1^IY2L$H u~BFqʢF]oC&~DR@f\ڣf̛4Pj"e`"%b){곧ː;`CU@0L_PLZ3x;prx} |Jr?wWkf|@x Hb`FV7M4=QxTH.d,QR3~:w^8 "qM8lv̱GsnltZiT ڀԦ Wֈ4ŊG0~K=;ONHg̝ ׻bL,;i\o&>+ӌUnPm1-Rzt?M x"w}E_tL+BH k!|%֦ݜuEn[DOqxgXJ!y~I' -k 1kO'@rНVF=dWRf"xa}cW%ymvQ-+ SEIK0bifiއk+[澡! ?Dxq21zȘr'~{zؾɐ3] 6ַA+'#@p/tіܛ͂rv-hxwȖԏFQ^ Kڪ[yhT^- CKD=;@b0tW 郊Z v鵆Ḅ|ޏN6.?c%=\l[]!݇7Br[(z$k!42Xq؀* N3jDqߡqDp/ͷLx8ٻ`>):08 }iR墩奃]PiA_%Hu3#n .$gtYl>YY^ů`Lq<[K?]hSP "5nqfݎ t,3(z1%vQk)ѷDexxZ%\k8x8## &qБ{ 9h 5z-u-B!44Ua§Y#J ~WX BzݨdBFu+H3:fKGD\*r>D+ݎ#*^R_ Ut!FWrp]C{@?N83P25n[h軉RFq^r[KlN{)|6DSqsAYjU' ;ޙE0HZx}|/<Ι%ݴrV /mȜ6L|Ҷ?l}{ĭS1mQ$ثlSx"h8A'}Y rNWj'(=\WmHR3~K+ủ."!J.L,m&ht,FGxV-c/B15EQjL]|!f3?y[xq_ b{l: r€o/M痊}/.knh5f耾ax;@=,nN BIH`sLqTo.TKK@_\4jSQ2M H1WhNX'Q+a9"7+M>5B/8UNzW9VF T .>8K'H窝k?(ٕSȹFS+i`VݵP7*EJ6aɒچSD S|M"x:)kF> jcQ5qi@QpSm3z͚1RhNĝ#~y~ 3aF0bJ'z8Aͣ ˨pMa[IYӞ9iȎ"{"Bz[i ÀMu9zp /ƛee"ڏ߬<,AFߎKl޻}٦>s[@Zz¨ ,>w-Vlql Wrk)sT,MMtG AAt@C~cS4ڋՍk T~"8ޖhw. N!Xp#\ɡDR5[Zhk}14=lI]s5c' ~2I9Ӳ"2?kd|۲ց&Fx]K1fݡIkS:06X@:G BKb 3HJtqS1[:rgܦBtc;Vf7L'ptm1$yZt^~4hJ<s2о$6Aٴ6Uq/Hzz#~W!*qaKX^-bS **9]:D!uKeϾ A/5 Ar7MbPvhYkrP2%XYvjD(g%7'Ai[Z$ .l+üѴs{=-4>W^e@(Öp)~fyHt%O)}lf?O,H. m¯&ƒyvX_go(~ B#ὐ]fpqgwxY.$OyE]"8sŬ@]zIsW) ,FEU^əF(Lp-x.|".q# qx=^"I1 Bjd!Z[^W[hPl [LO$g}NȔو B%(Ot Y؆٧0 [jF2ACSY$l*7@K^f]֛L8U[, D<@X+E+Uzu{570䢼EaӵWӅXZ5ojg(VKBV^Z'jQM{|"]oV'*$"J-Yd0>,hHUPhrыX(~(plDIx`8 >(NuUJ"!6$}i(W QgOmWv?T$$%,߹LYayjcqm- O ;Ѹvc1 p ?mtBpbWϧ']830ɷx첅D̃V,6:=G' $aAD Kf= @5+BoxTx`v7?|9'U1-vۣ68:L7F^lad=VKRKK/ܪQ=}67.G+뻴,ؔ'-pv,hm-Ajqbjɶȿy?Z˾njM\kP01Ǎ'ʌw9 V.5mGݱOF; 7^\Zp=,J\xn5u0`(s}$g!0C0\_۴NAvMcYM=Ƅ /<̣R8\ ם0zuMQE|ʃM)z.ë 39B\K>Eڣp gw=)}:u-iO{={s|;']inm?բKB6G'TXۂ;LaO ,*{MWKiƖavucn 41M25sNzܗ Y" Wac\妱"4/yZ>Ue5Ø'U|TQIɂS3 9|m5kQ̏ݣaTc; )XX1NMDoACAߛր)͉A*֎[O}A yQ\9Xy^cp@<0E?i(\[QQ'އCVY VoBm-2cABd`Dv.O 1#!}$pprpfSWLl]2e606ݦx5qg8bUϋ\C͛a__S{p̭;l-ڮʨU 9:[H mPka|LAzUA}gWyAPf7~'[1|P|j/=I<6}Oـ$ڽFuh)ÉjT>vbf]B셽NWUjт@ٳem=Cn4oHOW1.˪u )dw>ʎ!wdCCO5.Ѩ*h l@OA&!J*rRtC5ϸc91yp~- B∱{K@wi_X"ٗe@PoU_>;̄ vMK/c~B`>26ےq˼96ˎRbXoYz@NUDNǔ҈+HyHfpnʻQJM6Z12]ܺƠq Ý5s z-<7&z"4ּ2Td` 8(MU0]LaY;l6Çb" V@b#߇5Tji!7|UM*l]ߐ#)1P}s N` uPqx72ĺggˉɄt me^z> D5dVq/Ng'!DtC j7mbi)q^hF[_R |$uH_$'&C ##b[~*~榤`>-A+,SePFCE !H:]0ӳOP#Zzg|{N1- p)KY=}ð bd*p NXNf.%uZ!&Uy֛?s5M==o5]`<+.tԫ4,u, 70&w I-$`xkMx*tvg3d!QcXoٗԡpxT^!\Q!>I '%4laqRȨS [[Yobl]a @`*nD9r/BMA'oZOaƫu8h?}h9 bRY >;!תp fB8b AT߰'Zs3-ANYT mj٢$B吤+DBqIf49@Gy/]c{" d(#d/*Ega2I{ ̡p=жF@@3TLY9snőd-R_uM P(_trJv󙀞3~Y[\Aɇy2!1 Kk*x nB6Tu E=E.L:bxBld2f xmq C')0j,bƉIZ?6ˮ]>ίîЁi0٧*J.F~fp]: "}kY Lfer…:/jaQs`xH찗Cg;1C~ҒL)t@O [gME0g Qaե'|>h%Ț&eđdUqwO#\Cٜ%y۰ }{uܷ(h9 DJq+G*\ߟᣅ$Lx.߁vj*ڰ,X]k2%L[4p9Sx c.qߟ\>99P(Q&-SCtxRDc3nL'%QeUA2j֣1FV) +fsvpo 7JJ3fT`۷Xh ,-2EQ;߾=ybe!G#X,']O^Ӟq@y}|!{44Ob<&,7d& gw4'"GAY.#˼YKO9'ZqW!e2n FZ@֜h{9VD3&k2`Ϧ_=6$EGځPSu░x5OMt9;@[c!sB`P$0@}42}Ǔ}Վ `@gM_lJ,E_PtCYUE * A*Tؼc̩^\s6 GoDʼlQqG Mfҩܠ[{P)BbAv\ZǺ쉖x!G=0z!#f DP7U-V|0 ͻX!ϓb_K{=-^nX#+@q ']9c#b-zoف; 7w{wZ-Us4YꇗriC^/T?SO{(]$(y@ z FSXc ԕC^,' 㔇5pl+wk=;":Bcx=a5d }+*Q7:)mD,cmC8";@>g I9F5w0K5-HCeg'sA3ž8z>qhؐz.P _ˀ]ЯBr2'0V:ͥ l n|2 ECa6_i`j.&f?/ah τ*h,1Ű]+Ō0-`Z(y{L&樇#ymD'; 31QI}_]!<*PYZJ6p B Uz(&~cN6Hsp6oXbCsv EDjX!-2ҫ'*-~S1 zkBr&އɐ Nt ^-/ZTPL#9|cЭbąFy<1iࠋ GV'+ _B]54 PWC-M`Kp pPZWWo mKL+l9oDd) /gV N' M"33[:$HQÛ2,L{N|O>WI_.Vps Or}J*GNƑ hy^'L;gW1%]41螡y"F7|-/Ư LQِD0P(+þoCU.1I,:[J*s!ti@&SGLdYӤPIf* "Ν&a)oxߵReaBlv)*{/ -dLH-h{)g( ]]Ep۽|a]$ Wdͧa"Zq,>/ɞVҐkbI|m}P \T.T*,k}"_7d>,OL4,R.( =☄J2ëhUXZȼZi+% nC1,a1Fo i $kVm.?Yu+^R*|BE|Uu G&!*ъcB^+Ts:cXE] hF3.́۝pXhO$VMϳLgڐV]MI!GE\d3 nu+S$|9%Oݍ^Z07g=?yU;|"QޞlPqubԓ5@Mkٍ4g-M'pAB/[ N?BT2fdn'/U-;ߔkV `?Q](dK@zپq :~ .Œ3\-5:hRO<˚PB4汞W*ѥ $\S=]Ň@+4YIbOQ1$>yy z5;{̑K5^"6 $Fڰ35ud.GNzXXtN'Bu#`,6Q3#C6ii`Y3QdRu4B$bzFA11vG ŋ 0:X2TOHN|p&|I)yrX?!#9C;eJۯX~64]V~ƽH[7lENd&F>2MB.\`ّ ޑ ]mw@S.QbYh? KrO›[ۉ47[Okͬ;xr8,}O+:%_#s{]j<L'Iq-pH "0]tr|ظW m2c+z c$a|:R%<:˪(SP 8jba!H 0oyڠWjZU.P !P/hλd q"mWgV*!>M&d70T]qֵyX ѨT(P\c?$> Eƥ.>zCɘ#;>ǐVl*LoqoF6L~UmbA-kT$<Eb_{\zp`PvtIU<0]Y@H%S PRۆ]hz(vX/EF$z Iuzj.c/@߿lqPUn!)#O7^Cbd'`hLcpf*\ 99wQDCRAS) IwQCR%rPI9\ӔeZTLDj6uGbB') )TלdJlAăM {m{&0Gst*4--;ZMW`BZXvv|J:ʐhƊ4bh|t̽Fic-^dZ2vFYA#r]bi2o}xr(Ϧ"}=,= ԦT/K3Ws~N{*U8`"MO2" _2+2srd[Z)(} @Z-|PҀ3pЕ 9,b`"'8ԗӽn 6BdPz-G8d.?tL| z{C];`/yڨRkJK,vdg1Cdך|Y!RK\mpæ'pdKT܄:xrƼr?$6gWM] S"OժsNz'Pyg@EW)(ɮ-.`S:1<-Y>}NCߋ\ѱi hybd\LCHӝG%p[/pLԮֶ$yOM_N7}d?]7uE%4% ÃۆS}MD3(5@xQq]t0̹/hn 6l:0d{=R͗ZJRxΕ +m Q3L(g530fP̐[cY[ 0C2}!$9)zgc^8sy]\cUew: ?}f>N&i7_r C_zd3{ZB nv";̈D$^xƭZ"^|ppr+.~rZcҳCH4I P1#|5OCx͜1dJ8"+MuuF_z4ˈ#q.XRB_ݧvmGa]ېUUi(۴8'~"Mo![ye`/0^(/X\}){p,.qjv`T )ׁUw^"C\UWm<5%dKRkQ3jpXL&80 f-* %d@cEu٢l|Yemr5Bi0rSHg7"fBU| BH2'w g7ctxCO]NG5?zDh-#*i(rV#7Ḣ/Ie /8?EZN:Ң1<[t>нDmDRb$"ޤ zɸy OWH;hm -0}Y+G *Av”HXg~`"0b?UQO<33HN\^P1GpBAWG/.#¢ً[8W[uP:\R&JThh- >{|%F8Đ _~Upt:IpY#{HafV|mbζF7eT[e![3&74(!ɩ }$Lzv ei@O`E~ ODal"LͰirr,Oc(Vh -R{u"xvǩm<czO3C+xeC 4wՙPsx[p%,TU( @=͹݀+*QNGW3C ;^w5U[y< &ԻOtkN!^+L+iYpɟGL]@̍vB֕ͩ}P`H{d> CcxP+Srdb]o7Ŏ|wJ_-XSxSd3$/P(?mlQnR]fͽ[~չb𡘺7MKׂAOx/ bkV٥2z__R]2V:;|ņO+fhlnJ? {Б$郐ŗkل??bR0z൬3 s]ZS\ r=P9iG+9KB|Lˎ+ (v ZL'+f{lf_疻a8iMh]qFA9b I-i Z͍%uҁ̘8Ml,U j*9 74MkLd >mב>eڪ1iw < ?._ș7p; zS-Dݝ 'f@N$OM:+\8$~4i3IIPD&+MJoi1];sMY|3ɐ]2!pttvnÇՑ6kz}CWsZ2Rv ڝ2ΧbQJ]_kAg`7A~~=T[W-' `~*ʲBȕ|A䭯ʳͻRQ\$3"WSPPHf.Vu |B ʟMOQăB&Ho$ \x\ M87]af9 `v[vqSHA_YiƵ2Fu0;|\Ƀ ; 鿾QU'TRu٬s<z1X#증JKiC?e6D] l7_723HT,!%IlBFrً7ZT5nE>~ZJ->ck쌥?FF?N][( +>n<֝Xu@24t(3GeI&% =BBb&`ۙ^{Ug~H<ЯBY7߾5o08aS#=0 P|+AHճ)˼u蟠=2p즺z!xɭ(ץn$5[V.ف_-!ܣخ*Ci]H ?eyq"2&('n%ېSB9ʾAZs  ^7^ʬ2[45휽<$l6)^ۺΊ{n zƊgHe s =X֏ a8goբsGSUI/c[hCmOF C\j)ͤP砻]}G Vֻ?׀_܀`â'R!^.DcaMVwj̓/f'M~V#͢FD5NlQٴ(5 ƌEpftQYX*.Ȓ6_C%8WP˟aYi fsIq`w1?k҉Mj%s-7 ֵ 풀-!`MII˹T{J-Dq/稷7␍D7VZlt>ݰ\8 ԑ/nRB?i_!:ȊQn9X=P=Y Z rjSBJ~PR`G*͵izR>@}t^Jr34.\1upgoq=+ t"BK]CyXExQ%!z8аYG=456+kמxѩ(ɨ?4lԹa]j K*oa-qj4,%,+ +D0BW_Eso^Eu/ClMN)i>[(X0nc:FgO.Wu(z[?[GRHKҙ8VrɶKthzN%.0<&j!JO/j2_0_L)*{x&,hC=M}1J.BVH/ {K-ߎ}5PڛN4GG T{ #}N^qVuo^ְ  mc{ wFp EJ^*=!nzLe㎁Cl07ų'Y֖YߎC/}liLvO茒/l5=W:VVl[D -N ]q@G|V-Rw(w $ 9TTv*x_s~!ܹ4њONҰ!6Bud.:TW+J1ŪOux㗤ffVVr J*sF=©bLz-s4D=mxk\Sk y::CHD| qF]VAZɿ'>;>HGf θ{f)FL&&?gg vSٰN$&9 rtsg'OExpg$]|fo,N"'U칸Q;V_/~dE$q7>F˿%~6]Eڐ*XEAؠ#,;y9A#p7Yrqع7eԂlzP(MK[WjnaAhTe B9-[:`=6)DqvM^9T0nqBJi54?ڃFNI:HOB2[$eG=دui2v?yyv[3+R#I1gլǴB B օ.wI}C;)8$!5:CPwX_arm7d+lQZS 9B\KA%e@sid=pcD?݉jafTLvROltNOtM^L~3b?KNE8D‰Yl7߲ @;!, Lwـ+C:~cm1sHf/GgԮ @]UݙɲTꋍLBy"C3tiz# ۊ%pidg`_Xpb`G3&% "^;{ty/$\WU}rnh.,j4TP{CPJhJ YTG‡u(˫"%f^q/\:aG>cٹlX_Wm23/,͸I"P8.C 鼪%'`%HcR:bFw"+Co"পibITn@ 3Qmu_} F‘+ 雜N7L̤tDSbWUD%3:l F˴Dgq; Gg%r8tT^k{i[ޫSiEŠM>H&*[x2ѹ~ rF b*AdbVrd#q'h8,hMx˻g.y!\xx aYc$UWߣw$x]Z40DC8ʅ,Z8OyiCuynu`RQq@:҃Q1]Bug{ITT6jgJ,4&Հz#ɏ~keL7 cKHV =ׯ&jn*cZ*5';qI6X-B;:t=ÛèzbjS7UF$:Ex{#ֲˁv~μA$ߔW,!Z [KWfVmfѐG"i,l"ӤAQ+$ϕr8y?HIIA>ȱh;Z^ $Ih4Ob7[/\,mb.C*raQ2e>x^lqTltc(DGA0O%H@`CJ -f=E05/vBFK&2<͈`5g'8$3fNY[_L`s+{‘wj$W7mdu'߆ aZw*DX$.^qFqF)t~T) !ذp~h4Cd>ݤN3"*&hpVRujqTY4!1̓8|^PʰF?6Osr ;d0VScCacES<4R1DK]Xn]Z@ E[wC+Y3 z?(AhxMHIoV~°;q_SI CM{t*\|a ؇JbNhއDUbZXV*Af̊E .kqޏP СƾKex!dU gwD E W:y[ [!v8_ jHskɸq$?+g[Fp<+A- I7?s67 [xrꎘIP´oeҸ{MOEh`D.2 9ڦ3-6ܙ@m3Zzc)G2O6[eojui~ek*#@E1 4zI ',}r8 b{0(=ZJE0Q.sVڂ""ڌ;"[+蒫ԕ+l/MXdm4x OeAFg+oN,*t%`pfÌS*G`D%ɤ/0%qF@]$/ji*bذՖӍ,(-W#v蜻 @-"5YKn™|5}DzZkJ гzC,ACc:QK \X8L9Cy4v1Nx]Ȁ#ee~dɋ#c0ƘȽcaVvă:9SKR1!3ۑ,ng0S;i?^_%<"t_*%6uQ=3[Jcee> ;sh#?qu@1&0K(YL[^D3@F$E`h3[M;hO(y5}asf3KҀ0vA ߄"V\I{ un {*VR4_&8)+X3rD9NZq s;aN'wx2^4EYpF@Ѧ():"/yӂ/9A(iv+05+Hnlj냯! 1-Y^s!( }7%V_R&/u%cHRݽ7I5M&3oScvÑyװ<$W`h$XvΦ9V8Pjq)Xy2 txFw8H :ى߄zx2>++n 1Gs0'2T޹P5#apP,)s4?V-1q`k@Ө!Q.EWH'밮HdwF8Z}֎yڴ-!(L>S&7x\e)&Kd!N"l> Sb"+hІ[fA?׃[1~|Fc./K ;2Y,lǎR0f(:ݪ&̛"sG\ CQEgR`"*M/j/ O͒;$A9nJ Ye^t0O뀴!eH@tlPٿIB50 ؈˱{ R̐/B{mL=CnViOjyQ>x EW,S.C®!ゾlurQlEl)M9-2i9c0-BZF`!>NKp%8]OgwS/ձ=` &L"a_1;|st(z)i5 tbAII} wB+͓hC6/ Pw$n #CCX CKA] V51w IUk^4^=ҋÏ=q79^t-ܶM% і=$ms Ûot㾦{t[*R' xfwQx")q q`!VeMxtL5Z&.v#(?⁰$yTŲDGz|~7h]6:3)n&3GY^Ӡb{/ wL>n`VZ0P]ͲɀGD34$7!(Ҫ\ڊ[@,DuF{Ib?o^̎ler6j.ٚ{IDW^fw!?vg.GZ2vבm@z4Wy`! ' #QK\E=|_ޖ%^{5Z /Oż#?qxrb%CdA?D:[Yd-G] *^i1C 8 |J66֠6oh)[̓kBr/cL+'ЭDD\>hɼ4Q̼;ozz8EX=ӈEF F!j~1xz8MXdTs'#ɧqhjY }eXW"$uıŽ޿kUҼVr,2s&mqǭtwd!L;}.wgepu4k|'~~ptgήIXkGxgnItozhM(T?6n % iSPOK-AsXE xS@T!:Sщ $ Tyvg#L$CzI\4npcY9Ir,2+j.[/ө\e@ћG 0%pL42TM΋4N)Wr(jFQUȭ4 cPs z|s'SU(d:Af­ٛ2| Z"7vɠNR eDn$wMa]\%KoX;e\7< 3WϯNT r_lK0Om$2wsdY([;`pcv(h .N;n@| s#XH_<[yбEoGd'0^5֘ z,Np^V&k,v}'7@Pɕ slI6A]s kv;0XL)݅r7ӱ< &CճR$2FNw 6萏齼G~O5]7RviZ2/D͵k|bb}@2ꈦSzl}D԰}@Ar)kB'>ɯnL&ݥ]X,ŋ[E: 8"ڳJsbͽD:;j mÎr(zow>6&f7ģ~TX϶-IO̽$_`QO}FzHNܽL~>A>Rgm/'$ 9bR() ĘTBs?kzC!~nL6Bԓ)(pmDՠ[;dyK{ z"GѤs96Hȉ &xYS1cۈFTrF]'~}0^=ɣQC>LRK*fxL ,"ch=C8aA}G^XCHS'jA:}1qzh.&:~4_pt3FN> 12mjC9@u3:$6 B7GY^GhrM~C?}:L=lvZ F繼<&ُeFa/h~X ڷ;x:P03,kTzOXTYc-.qbLȽ>]8(UDȩ} ;kOjBG(?3 HNOS&Ngz闄+dZDA*\P[@ $ KÉ<'p0[96*~"i|c25t֟ye_9l+ue*.;m<{^;ei=k +5AidcՃ6lyR &s:1֣K-Ll%σͥA=ک` r|Ap(zn\NBCۮ)z ȡlb&#t?Q%WN볳DpWr0>n3LOI"]"+CͭMN!\%^op*ۺ2-/$f@"QꐁbK/"1ʣp^8oSGȃ,O!XqHDpg(Rci;R IL`j# ߊ 65W)p p?>#Og gji1T g6_Ayr.1G7~:nrCX7>t,fxlǂfyIRү{r^ )lx%3ѱț0ݡD3V6cY}eF|Fk Iأ=JNIkȐ1&NF(6A')CZ~ӆul\wQ/V=k/!6sGQ0MҔ$i,߃ ZaHb|gz]ߍT_d#6JlĦ?GEu2O5qX !a]U]^2*7jVI;!Ù20CU}\Ż6+c36l t*a_,*?by-ֲ]@ yqB>QTmjNC< :AUPk>2Fy1!EگD?li Y(TУ,Uf3kJuN݁#mxYTPFo7GIua) )o %Ȟa`#Yr.h(ѡXܹH_i6u2 GbӭA]c"$%ѿf>u /O'zk aau!F& ͝ Uj;J{)VvbjOsYlu#cV=dL L'2CuƋ]菑>+Q3l'[(CqRM}g9w) Zsiz`)ճ (Α]hSR$ͦidxڰZQZf\ue5 TكJD[q 6 R؝7c4Ú*"2wHIi7 D[ P inNgr)I_ap2a?nYk3~[`.?pi!1~7hų_Zg>ѷd e'7}V֦QHG 'q*K^y ʇNCz[DF}J\YTnSEL;*!>t>;OD^g"i 0o@FcCc0X^ٮG A#3T%f=9殒efo,}`UXi;H`TvL8}95?Ob7˯CfPĆ'6Xj^|}nG {C7G}Qz5wOh/-4X!Gة)cFmzgc;_62Ns(J p|p77sA ᳺ54K@m^7>d?UE^Z4 d:{b[_<-շwlu0εUA5B8E@|8<|=XJWI)sO)W-/R@w?€N>A verSE>ԅjK&P5԰->|J4,LSUU6U[4fol-+R\]\`˟mOI?+[N<z;ԁ!\E"vf 'E5'7>,^ZCUC GbfO( 3<%͕>~öޖ?t>˛R zAC,(3rʰU'fq=D6W_E ÉJW7%i앖- 0A[<7o&%ĸ!weaQ~߂19cM¦Ϝ֤x^0Uc0KguZݨu̞@Oybu+H=MZ8SSos+\bCဝ߳M=C qW0Cަ@tvqz, 8'E(67w2bqgׅ|wf|+c&-O]#】.j|/`IO\?yBuPwJ|Um?glP|뙓m vjwD]{VF-i⏙ 'PP--YOsn*K= uJ;# (^*78(jilU=S;;ˠ;B0^#[<)Rg둒<ҧQ4-BcuBU208}{TG:t1@4M2Y<&4]@ k=z2N*`L^GH%5zKRmO7nlz/ZH\8tO4Jp[2B'+A_pCxCߺ\ĭ"\jW\ub 1Ж}(~qWVǔD@:ӝ]!}rHgL}тc'R ɛ&~g~?S5#Cw@QIW,;lf>3LwDG8ʛ}@J4>S=܉nC~so8rWVtf_zEE{>fV~E? GasuV caJ{lZl$ 9ENڔ(v 0343ũɈ&Ϗ* Ȃ"FTbt۶43 NR@ls;(O%90e!0|~ٝtg#Z5@OW L>|38Kq7n |N$ì,">dǭZ@\́ԶF9KU쾏=ɣ8wd6y7eSRMKX ȶsl+":N=  _}}Ҵ{(Ӫ;$mܫ&OEchulE|.٘gYFjofmeMwM*wc"WQ\K=J\2$,-0YC%V D?A3˧?VOm7zn2>$gձ^y%Gŧ3: (KlXwxZzXȨ4\is '#GG =|^%'ʭGtO5_]MpReV0QmNgV)Q` A&gwv"J19EO3O=U3(OG|. R{Mɢnli!]ZȪa6'YNjk_Ӗ`# pA""~ #0`vKO*GVS#gkPLr^l`vbg=OAbu/zqN=#񻕲B<d]bUvB:ВtQpfoI̪%kFTCdcVu౏G<$C ^AH@):ac`^ZzXt_< AX.X݋4%Wa50.ܞBx[nט}3,:s ޽]8m|累W=AM *-$.KEUDܽ{V^ EY\x9éA|\ 5ޣ<9gcusug*,Pvň/ї=jaW"OO5LQ)5tz";V%uLc]]%їzB)Ώ\3txL~<<<2?iU ?/1D/b1놁hIĹRBgoEITҴ qSֳ8/3QAٶSuutÞ6NZn(G\E`);HԄ1WmOjJ-f@Y u攌1v]y"-J\7}cъ|䚮S.OQoJ 5e;lIt^+* MQ-X_6t :e:ZtMD#cPP׳ JKjOv_U僗tz \X2FVK3rmGP1]#}!\^&,(_ʍdgJ7ZAF<,$%C]o#E&"E&i$_W~203<錷j;S'~ \k- B5AMQu "t48Tc=DqW(> T(7BFs+pҹP ;ZyAx-q$Z "(v)jzWv$-_Wg-z!6F-9JASc9n@3Fs~v#y2=Ɇxy ˧xͦ#Qq J\GrF,$vd @1nuwB`K'Tr "`=`8^~gCǷgݟz:GDCx ɣ33gغAZoכO*Pz,)ȴ Y)2Kd<.'}#m 9>Ny*NyiHM #Susȩև'L bcIXl|wV udk[>Tj= lg"@ V8i X;1w7_82.Ѳ3} oD.ɪDFr$]z^GȲxq0]p-|<[wCʖ0LG wle.$UQaP'z6xi\]6*dd@ػP.Rma&$eJg6e:-95X=^{[D$0W _KZ~ĿAmqtYO\?ѰpKg9=ˡQD?]Czvi;܈صB-%7#]tp(%ΤW}>ruFih֑fjsO %Jd$[h+l(hܛZ)2Wc ɦL`hu ;DHA}­#zMh [T`wx>c|i8x3%7R74t,47޸ Dz>gZ4@k:&32"1lg”U9jGZtt=#Fm:1d)O*C`-٤̨wUVU^}Y+b%1TS3@P" l8̤K*u-~m YZKhw]@~މ9V5W#r]IB7ȓ4}M'k_' %Xͬ?!IIaRJ}1K`eCǔP{4ڟui}9f(CIL J/rYݘTX^+Ktؿoc  Q;0*l "NqS;15`MJ$Dq{S+(66$=}25uG7N}-1W#DS /cY,/&CTA3q*)^V3L+z1jhS6E*B/ڈ 5`;莰X $ ~Al]Kw6.7|Q3Oԛ &C^2\-c@u\95ymX,Y9!]\ q߯}=oj6Zwi$b^gCbVĝy5 ŠXIa-#\Gd{*qQe;i~y\-yAp0d@[s ΢D4Po5%] :<:t/B*%ɅlPnJ,je4`} }Ɋ_[/ _ahWT4U* 'f=/܂!Zd74?XK+ *D:i%yg{ _ 2n#4 oo rۇn1d8s,\&g)7?abF\^UT$5&vF15孽0ID|~+pɰߩM`X<ÀH&!`~c"j`f`\a[ \eb ˪H^'\KorO[9o_1"DҤoUϪ6]#`ip⾙Yזj>̳ r)_^F1A^wNU[pBU bk2h99we1vC' {(h{YMOEް)H_V(N*Հgt,'ɲ_0}Hm;O)Y!}Nz8/NE Gm k2^Fs@%:;^aI#lUl+*b*UK@&XrsOcnomاqvv3p2ό(7Y>7Խl 'g[NMu9fg鏩6K fѲu`!5b߼ RhoJ MxU);~'!H!kW~Y;zxZ|8\eC{>r0ۺ -R> AS BU# o7Lm 'zkm锈ZnO/&و" Q!<&[ 0nyUS?;tƯnH@e160!$Mv{Bdrt?.Lg(vt`jӦ1r& NR APn5d+"خZʘ9me@NieR%T${%]PLoRQ]YU,SGqw>1Hu *'3REgF_ Jn?2[j u(GO^'s\'˜LZ;Yoä%] '6y̙4>W8Mк"o`BU\ۣ ;Fr c$6+ cZh 6qµ MW218afS}yq^]KߟWA^{ۙY$ j w02dj-S|;[ȱP/("xNY̗oBƃJ\cz4l&F;AgojBD"- _Ԉә=eҐq' z:_ywf4(ic$ )@FQ>(GX66 Q!q]lxks29sz;ZB¡t΃;&\`yڤӗ7v:Պ  ?BoM(Cpe{lN{Q*m Vұ@[ݝQv /$1,,.UMz"-Z N6&g#Гe-/ڽ!/U+ FqkT%}+O3Iϰ*EW0!A6)mH]1f'䌁}tҟ [}vp*Zu= [D2,itvؕ;wHN˄TC#߾Ł )rƇHt2_4P_ \f [W8+ GćsQD]GpːBYq~@(hU$XUJ`O: v \C7Հl[\ץ߷coaѽ'&7q8ꛜQG)>`ƥXDHQe\ZHƗEw]@%qelh.m?.$\! *Bm[uc(5,*<6r?qSKH:ƆNpe1!- !VD{F쵗"vBEAOh?=*4Sm}v:+|W>s"c]G G|I+JԕHFhc0g{duܚqmTOA`1 k>=x|Iu=мv5,<(~GKyp!iiUs ]C<zImM#=׍N\wMLwYk 5oQ)27k5X%?Y[KA_Ə-.l8^7XiYUX '}c (V)m½= $?Hvw׿H#8,FZFʬt#Ȑ26qK>ks!;9IHԌpF %kg{M W1֟+Nm(gP05"mZ!eX-He>^h Ձ+~VTCtժV?9L%hO ˍfčEz|vGR,mɧj6B$'m\I>P3bX(Mu۫\+63@jTdXΖ1L !ϓd ۘE#L@B $ a?63OiL\bJji ˬh&ݑ.[TcxoI[tn6wpcȼm,, !=m`iR0ÅyN HDD{fɩF$$ڝ*dZZXt>ZJGX_xKr*\8s⢨YJe9Dj>+O3HUN'. has \w /曛⥴t+nHƗ:)_$%xz rs-z x?$fCTNgIkm h]n?p~hdb/hAI+ O!ŗ xImR0ՅbGFϗcxY8z,IT6l4p=mJ&4l@\I?'z;ܐDo %-7϶z$mRyˠ/;LQ{f^}*N$m1.Z(ץG=€iˆv¤z;!ٖ¥aW5+LWxۤǔ# ZT2`m˰귰朰zPѯ_œI22:]RՒQʣؽ6i,})? ).Mb6C֢coz xusш.ĪlrюQvIl7XgQw +d5ʺUKC%7_ji}oe%Zr Uzrٲ<;xe?loψz~w~h,yݮ2 A`۬QPcX=|4n [ LO\>hd M7S0w 6^sDwد/* ;q'U!\Q=լuUf^ĂC6u#M%,>b/ S`: < a5] RΞBNi8%'>AWsT{/$2Fc<~(An40 =*V6%|q5Nh3m2ONթ­^.`axx&0R+e&&v@@pyz&K23vփNl?.`Cg13@b<()x՗( Ȉb[re.v~U |E:LXZ q /}m8-Ȱ|D',ӱ 0C\>7QUi%N a0 1āik}Rb?#xJdl+*\^} Qa5)rʯ(\{WO> &}纸ax%3!$gGpTr~2˻VU9kQ)DmV hΙ (X-!KrF.@'!$h1eIQƲH'XADNcNKOV%NbYtJ@Ap1ww y051& BL`W}l᫩k,uIi_eGD1^xV!Ck@f&gQZ꧃x~G+ Y^[)@9~iuo\;5N  (ӊ>Q&7~|ӿqf҂>ꭢR`'&؂AzC>$3rV JpZ(Fr2{`&TWΨ6G!uZ^Fژ.b9M߆<0ӈʽjd1 82`nHa>-ԏ.xfQ4XeL:KqȄF^ɼT(ogӜ{DGDddrpJ(]kP~A7˨60|SIa"STs\N֡ o^^$i`Ԝ$pǑy*z]1߯?,X"|77oHK9I}ρ @B+9u<*|S#L<-Z!@4p{xVOPalGo8jX u:%  98\wF.gW.&MHJ, Zz>-!0#72DC5?[YJ(RېF<=Y. N3*}|kQY%+s*>B C5W0Vؙϔ\33\3+xD*~GDt $*!gRCp CβMOPVJIE8* bI֮t7,Q~]B yĐ\ 3?-ڑ}s2swde N5 rOMFGr0c\ fV-X4SE %-${~ޅ-͏8qrJ׏^p 1D/B:$HD5l_dѭſ-CwS1@T!zȮ# R|=~P\jxdYN`Cciie2vvjK[}lsCWc-M_jNMMC -jGn ]ǽѸGl2^υYl+> 5[>^BoGJ dEѮxgޜΉwK ]٘=JgS uMZh0f Ӧ en]164Ty Bx󽼸'X`H@}ݨ>1oYqtX?&vc/YLc^F-7D2WPȝ~ C e`<3'S>0帛{1j$"ؐh?VE$'*FTq,r W*V=R{F4]ǚ~Ys!j }P_k%Etgs?Xˊ/Fiyȩl~/\M=yن|>3,c6UNH)5<?q0ǞT-IM~⧍;uz^&X;}'/hH>ok51LJݫSl]0͠k:i@rvAښU\s!lZJ^@>P0d][kqf }! nB^ "":G$}fWrQU= Sdb %g0Q!\ãzmsH:ڑhWვwPtw:9J,6 I'P\tnMՁQetZHϑdxw%uV/x"Fg< Q+^~]9pSbV(zѮ8(qsjq_]?9?l%?\&E@Z9u9­"m]\ā +|іG 3Ѩ~Ќ#)/Xv:g;#wԐ]#[X$#Y Nȗ)xR#x ѻ`w(ا vד[x\&ֲ$ko%Z "@܊ lR78 D?dA{JY?pSvGW zsvpu8ffĩZ ]ɈMfPcoD(R4`wI’z %:@ī|1;v43 `q5C0{Unr\>7$Jn::Z*acl2u/hCܮU'b>zd([!kx6S~2n0K?)e¸.;&Ђs#ƦcMnУ`O>qh)ezGc׬S;kʇ**(@:Jbt@KG9b  VKzVA,ɸY0$\ 'zK:Hӯ@_}R0Y{=OnV3S4nFVgxCχuot"|{t-3آFn"fG\2bd4 1"Eي2+uMBj5Lۀ ۪yNGġ~/8SuzTWc< WAWU =/; s MtC3@oiɶ kN %kErP ,އ( \}};^` SPE)dtd=Nh(b!b 2[bNxzT,-b Rcwn-Lƨc #Et텆kXgKX/ĺg@YB!vh-ɂgԭ\ݎn|j=UMHCRY2]ŦDpN+ rg&+A{_h89'$MKVŘmhPABn;#C|2шU)3T*7PI ]V'G~h3Mx@" ){fbCyA7?~x^1_hyѱ[OGmwA˂M @ al7cu L:}'? 8}&,Lk~PtOޮOh+廅?&)ᑵ[U+%O֮ITX6a"  nV^26sU-; -[(߬jüaOL[-MfַT\YjF!,|\ Xk9y{FӥTx#?}$ Z )TFKKJ{ d:,Ga19*/|RД _%TOS -5hp>4K<\QpU*Z05*^ɛ6?gj ٯ}Sn^,S d_d4_Y6':/,%,n!ejx1uJ3Ӥ$ţ >*CIuGRV}L˼mK3KjeM3X4nSgs~ gf3GWdðP X-a%") y0RPޠ$SY鞂"xG?rZԼ%V&Qrh?,&4Kl*)BJֺmpxw8wdxWnZߖ[:Xg}PZ̿W ˳pjdzx \^  bx P\^ei v@/51q{ʭ(3'D4/.-?+@8c%{p386|% |e{ nFULF_xq(2QpG 5L1Dس"3F4l;GCU(іW0yo:?e:줶$v:GGb.e/Y @L}M8$D,\$曨ЮDrkaꋓ悀K}l{"ZZ5{"!|r`fi<=;;#4'J.+qv–=)4Ltʌ>༵̬be`,ZIN"%ܻzuz ̥ƎiA/B,)ZT**4du#cRh"Ll jFKe 'EPL^@0I;ݴmM #u$%)%7n?y9dCQdHAMz`_tήFqc'{- ýP0?^3>$qt C rj]@gEsBvWahgbz0,*?T?QnK.n὾]U5}#OH+Hnk g͑1=ާsqRAJ84_#<1P-Z&Ž }Ɇ9LՃ'Gm]Pg=@mw54!һM8Id6VCW\B+\LWY,N>wD3Qh<[WWN¯|z[2Gl꾼.4A3* !RV&/dFx{H?6҉(DmpXti< 9UOq|/x[̥δyf,|>6<^{KWy{L&>)1i]U\ԍ 01ݪ--..V(ooJ'۬bNV3 y$rvWKjԵ7غTX"!F}*6v%A/\"9s2)CQISes?|Ko T 4#(x z lЉrdJ;Ψ$rV"c*tPPy:a%gdɱq >XuPN.=t?.Y jVR<q8a9nRXE# Sl{}լiH& JGJ>ɵhɥrWw aК64+ *ZW,¨Nilh*F̑Rmkx[ ?%{c'KmJ' `{[gc z34 *|h'0ȆnRX/D1EqD{*ltA%ge*,8rA&MfيޅJZ  x#Uj:6s1:dq~t#.o+c 9%$J%֠ਖ਼ =R Rr!w vc (6(sWN`iQNQ ==sHi1]ڜ?}%;©u#3[:ԛ lU:`@C=-jupI[K|c7\MV!¬pBx.ӻz͎šU˵$hќ-nQVpGvyQ޳^|˂W/i@;5ޱ6r#j_D\|dr;D0+AT;vnרKK?(x]z,^}v9BmHCm{`r^[>cf'[k+lTM*̑5g+Tk;ĈU,tsj0c>R{ ?ؗRmڠ7h5t_\PPM-d4W /X јC0:@Ngtm=z=Sg"kWusղMVL~c1f?vGov#|:?ЗMA$ \HzH`#Fr6k=_%dm 2zbc*fAr`׋?eR[D!Z-˾uJDdL[n+8|I,E\? a aZG VMZw5n;lkjYv{.jd!~J=EE-}c߼Ϳnϕe N_%l&fr@b\)5f =ٱ÷ks*黓օEY"H\&w0ořAEfPH 2-8`Y"ϲE)Mp]4K檳v`cMP~>9\Is!/Q,wkA6 :$3/_գtvy?{1~YZoŵyyvnp] 0oYBZaQΩn0WA`jxPmhSfBXʚ]iv~v]2Қ^5NqX6Vο wHGLɑjF:Cg @.KἿlp~hEH7&EMLGG9?icn[Y-0 )")^8N%hysަGV9]Y1k@n}V1Ot\+.1{v.R cʊ1Ol}T^\eh 8V] Smd(t*!9$gSL{^"O>38v eӢh4שׂ 1R{YtY[G2w`kY=7+rs_xkE&LV\*mQWkxS#+K6׃2KH~NhL0;P__5Aя6k$pl07 viSNo{>`@.>~~5Mo-mՋܶn՗fHztlXv)mxc2+:ۦBU8|Ch3z2҄Sy"אw0)iM7w0.k寨lv^23@ ʋYs |>M%yeUO:'FdPL{}!`'&4I\TLE pwtڅRfKtZKXK&4r+FvWjlZ s] Ӣc}nF5mXdܣ5tZM~= Y6sOq?$6)ߨcSV1  ވSbg1YSƔ9Qɓ1 ѫ%fA+7F)KAnF7Ԧ:cȔjצ>nN2n6%fA|Hc>_?'+rlglJdodåoe2*=#xZV폛).MtZ47@ZEZFrhז1:iAeP]<{l 5(ZjpJtB\3%yUw h27SlG@Ɇo]o >T&(J,!*F! olH}/*lT& #%4(EJlS&d?⧬#+ru[/_Pu`PgBv6nlgU֬nniMdGXyg\Qr+٨#LE"7X* SPfYe=m$7o۹N>D! 29$P]"~EVSvs.ѻ( ^K}[&  3e ~(h?Z;CR4ť51MU754or4C#~V7afoIpO0˃؀}<>V CMGqcVv?@AK&.inMH0iG*ҝ~L ޱJjg$1"%d(JZ8tUD<XGYxWܠ"-$u{n^-Pb&SKY߈L`'=!LSb2.֛$l KL/p^ZB`X)$ U9y ^s_t?w޺נ47Հc#Wr=SjַB9!<:u6\Sb]4s [$zD҅n-KI3+gǮas @F GyD#q%8<$=z"fd(?ہ5rbFEbε[Y 6Z:=/)ӆņMPX5iúRȅZ)'F5z8NU+7McU\6.ʘ Iѓ*|VQBs)Vq(K5#Q;~ʇ<=8%&pދፙ>aHxϠ,ȸ#5+E1Չ86'ړ?f0SxRI qe{nk4=\#߮B$ +qCq4>NLH)W,A.YIY9rsK f `%lj& Z '"EgWkQ7W GҔ%7Я3WU QH6틚>h,5{ZK_6ݼx.Vy}Mg=2;.g6 *a}P$d|f|{| SLۊ4Ff>#*|$@hg.,z+a |ɲ B]N|c (:DG, _`+Ȳ#ăl9Y9:̆ŒN`teAE!Vj0B#Gˏ70Տ =-l0UE򠨔W] gvbO ȪD;cH`yT-E;F)rT[aO1-$U%Ojh&5|Lrj-)wArȒ @U3S{>+{>Y1a!R]>$(MÖ^:V{hbN< ɜ^ 2OCi1M"k 5y9]Ra k JDEU0G\$HdU ,׀>>-4 (S_&17քTHz]蠺xd,;kB}R7+7J_AJBAB Zc8E] FW6AqOdnƘa/1J'$;(brR͖ !͑6Q\$,ݞ(_pM|Ϊ FhS¨O'xВ3?|rR_PI|JDNwvn VRBDa'O`At "dKT>zA5IeuڽlDE2K޽ѺU2[Q<[}[]c :+K] 2/]j0=- ۪/g7V\%ȼD˚&=*vY!VӞzEP=yYAW0y#rHlAK@.e~ʅU|~i{Ǣ/1ڀ;H4PpEaQ18wF<8"fz-|co* h'#{˂a ]Epg9՝6T[/Fwm_%7ecAoD)qg4 POė^1@m|Vڋ ]cprStÃ_UM@)Ч"Vedzi7尕$<'[W.e5ӭ}d:uQOR:H 5&c$nR,;~ m$gȟ|WژR=;r=T=-w7.Q1ot0Nþ kƓy^ܛ@Z' S 0 8Jl%_UTW)J~قfLK?HqM㽉.qgȒ|!k'<vĉS"mYfm3ˆ 2tFw ` y֝1| '?G\+qַૅܔ6Eu]MPTWjth.fHoV5crw#}uY"Jx܆׊ch-^'NSfxޛ:XcE,L<䍭qPŭWq}$(6b֩3tHc/ikvbvSԺ&r3'$`.)ڢ X%~lѺ '*~F{q2H5En?Xݳk =f_m'+%w1Py]%j5h+5Y -4@h؀w\ 63}Tzf/n&],?ٽ, =W붕wN@O,۾GG 1InȂ9BӈB呃؉Q};Xv 8*U19.>+hي7.ٲ~%aU(LNV?[33.f.w CMM %ŀDp:kn*]`\=OI4cB+3np}ُnRh,Y$0 u6 4X)[ &4yƳNlcՋ4F!wfrW.rqx"c0BwsML>zAn Rn&:O ^.5|gT:xG\/qe6i%^).E; fK꒏2]U8zM"j0AcC(MZ8S1&F$Ph//$N$`^v#u&cCkT"&c6L, ]1K;|''`o0X|@~UۭԷRHL8˒=. Yw5&q4bWte[tLGᵓ^51W³~ r ɮn <5r+w2Kȗk Kvru䫦6C8,̈́$_H %+$o7U(.k0b{C29>Sv- C;_s] ՟Dn(MyL.I :8ѹb A((J,=GA;v0nsղr!hد|ޕwgxw @NYa jw.O䓘ᦗ悇l t:YH;T1RaMY}`ѩ6zq4v[ :p)5l+^>&". `q/KI0dy"izgcWHENa?:%'X$%07 velE^t2^cvLĨ>-c--^#p.z\ JZHC8sՉW2wzO|,pZ>&g՘W>-΄1~M\nRF&R6Y1m 5 XgdR4D"r՟v@,Ҩ <3 a 8aFzs)pZ/RL'9nz 4d.MoˍL<#&owۛUbNşڄ#_$SU N^Tz-gI BHw[c.pUHײ|nQ( hXx񭔣+OU!}QVsWSѣ57,Q;VHx 0+)L{eaC X$DAT-4rgGl 뭶TN;M-zё!7֦= $ЪSXT@zf؝g!czI+'w!=jپlҥXg>eWǁ0J:TMh.ul$疛LiUx'CDsgN`d\a8c"x5 7TvֵjF<*aծ{Ui*L,o?Mjm JPfj LeS(jl&7yI>h3 xe3^k^,Fc ó;עp2[U&WS8EȠ^LG U鱁KAa|NS.;D-@#K"t }V׹mTxC&(EB-"sC$Uz=3DoPSJJ)wO\H`ͪ]5UةCE' |q:qqETku9 h ́VG2J R oRvu9x~@c0[a -kiū6zm^Iĵ1ʦvߐ ѡTQ}gnӎc0[4)3OA'NљHj/H=_ުx禠`Ȏ8Cp"L$ꥹnvL_t #r_6-N鸴$4BpAGB`単oQ5rHu=ނw}қן^r}'V]L{5 9CQSA#ːF,IhYKg J΂@H*"jtǧY:ŋ/KpePX>> BȟZ" `k,A ͈G_XE\Î(ZV`lKFN9,;1ro#8x-P7\1L:ѶeؐmߎD 'wf\jZ=(77ʫy 놨ǜ8$qSSE@l1~}!t fǙ4v08aUmdQꑩPOf3'&S/뮓Bʊ֦}>R@Odgv(n&t$GsM 1^sJ$Y^s2L#ABy;umBOSBƯ,~dqWBQ 0o>->0 t|12e/Â!fXqr0<6ϲT[C{lYG&B*$/0GZL喇+JN"|ՁJ7D.Z{tXH7('kv_qm%Or9cuAtc.kAv6?GݱOLIappLJ ze<Ls 夸Nr% X@I]oc8#6F^ b=@q+ !S1tg$/DI V=Ғ%&[{rOH7x[¬ e8T&;Eg /S;RqYͿQ96KGoBL*ENݺFscWIw");H%JѶ(WŃ^"T4:,bEo㓙s*Zbr((X{Jj(d":5d"]PM'u'O"B#9](sEe|h7Bvn m_'3b7! 8TڈR8{M Tf7}1fa4r^#3AG5 S2QIe76S"$z;f&F?H?k_fPL.z9nPvZiUGKV|7'ѫ<9Ь^G\%9L^أk nצҎ놸yPTL(:!o;E7kF!wlm_ ڊ:W2Gg2ovn*ϸ?B6ҡGyj$7V=pTqt|¢KqBv=l vJ5:1$i7 _]26g93o-cPm(q{IϬlG^Ur:e KYO].:*n#־鶬C/ ۝t 뾔`nR5q=y[=(LBIdאd.g1uk5q) 4n_nʱ>7_ƴ5$F~57& 'ȏq(Qi+GcHщ2'QE)#.)Uz _MOJ K׊ܤ>qZYh2bGtC\.&/b@HJ+Qw9a/yqXkR6- z} 1G]II2a\ˁY7qS)"^{N/jcT2uL웾y#({/ ]$Ee^gLJ[ȱl)\& WFz3N6=qPp;RtA._#>=nŗ)N\VRpR[PHTMC&J,DSVh /A h7&T& <j}oGAД l&Lt ΋U,i,Qm@g5iٔO7q3oCYP]C-Cnz;fA0u/2g݌PM 2&D_4(W&7#Σ'.P( ?2"||}]XP x"1Aܿ:FԿ.]I/"-daӟႝ-(M!buY 4ﻚ`U8&܇t<]ccrv[!,3җvľܪ*k/(>8k$Yz29)Aذ "^h34۰6i1-w@K&pt(DTUY~yJe-v jd)qmfSy|Rj2~֤v[/M]߉FEǐјN1vqY񉍬[py?aC xG/YDN>1"] 4Q  g4(-r0)g$Zr{ꞁn..q3X]ux y t5̼rH8&B5B?g ?Fށ|㱥ˍ4w]ٶ1kŲ(?d./)8kF`a_qPPɑ0L&-m@|[N5 1~ę'|=P^b-AU!C\i_JQ?E)=me/^ѳf ~16vʃTTCdm}ӓy~9D8v^c`RMJu83myːi_V=m> LsYGAlxצ%߯RZt(>z ڠoT}nY_*E~i_s571!~byn|Q;b&Vuqy/ʡӝ6(Ryi^575hp}e#3͟ҋ(3:R"+ Z'YPpi]0%UG3ihf7Jۥnܨ>8kc*T@Ā!emj//L3d 7pui.&4_6mul R(2N2F-y=ա=/g|RLh榁m^glntv ϼ2/4{Йx/lQ;0@!:F !j6Y '{ c%`i6g nی3?}06ʲ("rXW6;$M*wi[;ҝw;]C}?ïғv~QG1λCRd_I|r:C~4#GpFq6#[dQ }Z:4-oNDh{_}ή3O,U_> ?,oT/-?ctReo/`zGth$XoR$?w&nl_USP-5rMf_ʢ&T)_9cc҉ylQ=<|#&Aft`|m\Jk,bYM11m~7?}b`+3jz=}`ݤ |j[BۙgGl0]y2sPYDx=$Xsiu-Q e8'ab='*@*Y_u4SC>pqܗ*e]1[|uo,u:\/A\CpE$"we>6+7ҀhyRjrS5m~"/{dqNSLO͙YՊѭb/>NMiMY]zt2ܜf*}`?H*j"X SɂBxn`1>4uh o:]Z[N8x,3B\zK$6'CJc!+/6G҈l]f@$"[ wR_Ӥcq XO@EL{r|`4IIt%L>ӭP%CZ8_AFa,j5 ψU>]a^qj X@_=[Zb5Ň/BMP5^_PYNY6+7Ti k$-i0vph4;ԯys@ tnLubf?1@WɆ` yvtW3Q"7v|7x5 9WRm c`ú\y?CD_1"Wb.AsK *s\TDj!l;}8r p@jI2(w~u3t$D?O jgl'=Z9,hU,>Wa"b0IΉ@y| rU>[zn%ŒNS?%cd)&9neGN?bBHގIQ?9X<&[@Q8˞5&IFfl2v 4IS-x ?j7! _,B FYJ֪ qrToGy,KoָOꗧUR5@b6.PK$Qۋ,x\G>XňӺ`~K$ Ce泌msU@*5}3T_p Vhv v딷G/-^8-_.21 Tr . Ҥc3h TOʐV5P֨Cd'ɞUTcRUЀxĔcG>@AJX6M?F/p5Ԡ:l S m'mgw~@\`ÐPjфR9AU&%Ƌc7 l/bm8HTXx;׮v|^T ƅ5^_iLX|l(kz.ղ'pBK\+d hѩJulD(b=oyʿK)8EgF*ы?Y-I2(&cSSJbԱ/b2؍]D,FL{B3*2p}-r)haymL>y=gs|$k>̏4ʅ*VR7Z;=8~ӤEY"9I49 f,aQ#? UAo7ByՓxR4> 1d4j$ k8]#`w; ~lFoT=Ly` v I4R`Q^`=L')PF*rOU5#1%mS0$P l7!25;0 D`̈"ZX9.gvN>&9jGqdE\/4E?{Qf{9'b-J4/].5+RMCř1LmW:+ᖃ=1KѨ =DtQis!A Gk`vǿejc&lec r(5LQ5lG;jY WfݮNGPWcsgW/ȳG8!"CLL}Z,aZ^||a ĸ=ͳ[kaUczd)"N6P7jEcffD 1Pd+7Rboayc]z\9_ $6I}Soۋƭl]%F;i${3 QdZx*1y}P>ցs>=Xk~%;X+v*{*L'o~o8Ž``7_DeR ~޺i Y*A?cVW}<9ZUӶɭ V`}z5=`nFZH‚90GN#nYc4d*,`%U6 iy! mo)p. "=*GiM! UV?Hw["K9;e+K&=\>=x2>t臍Q2([mRm?npl$YI>9Rq,9tL`Ge4??G[l$i;vIo_~:D2OY\yEeԖy/@V}md>fƩ N}p2Iz?Aj:"`3v|-BT 5P.WUgf y42Ȳ9R_Q)j %!UOc,PH-LͶ}cКOg6% P=h&i>vSTC(S?(x/cdз3s]o=Tt>[JS4%5],#jz0y{>)~@2QL>QTi#t%_=U~MZ NpGh*qJ׎YB \FIȰ JJh jaP;o^IݐV9D5,"~c@J -BXRxK q5+~ꗗ_z^?J}'^{>Qi93 bp.  !Ҥ¢rA Wo9/zmZ)V1nIQaF8!!nygi*Q$[gn㹘}ttmޕ쁸V^O&5#^mL%2l ֨>h{2֌R\#6 'k2|q[ <ק86!+xqb lCi (aآ-i <6-|8f l&*/qvz{bfc]U@ͮ7Mv#iv#QUWp2bETلU!;z$վ4<eOW {hF%bQu| ֕ .k85Ggy7ٲ'CKBDEvuƹY$Dܑ~ҞitY*#)? (+Roh0pXk/FliSr O!pNP蚍c *A(8{> !sԯZlLȔ|R.\Bppj<|7r>u{ ]3jQp6x>rZDTC?xOPcځv,*륨U4Rӛ(C GM.O0@!"asDzf|/)Q|:V}97Ǵe5G=J .{QGDhk!L@cյyvhC6i3JM^* u, By˕cMpy1!A"A/'\bAH;`"evaPq.cD6>l$$Ek4܏pR+F*ʾreZҌ%ׂ\jvWegarD2[}xI|`k݀<]I)/|Bxk8r(ýuƼm1XzkwzWD!nj`?u ]޹ɓu%GQTdzGF~LQv (d=8OU)ƚܥ/7U#CPA-1Dy.搒gU[#r:z^נ=PGIAɹyn`m`$z!5 N حap|s:J+ҡ`mwNv3.*wtǾz*G77PHd-D(7];64[p`m WG7/6]w^@ƴO@tbOQP&BOe%vI8-R\ؑ9™WCb1=(x ~k?aďb&/*+Z^fGFw\(huE꛽4B R_Hq6 r8͜wr4qVě Nvoe@P#|+c\*7DgF u*@~CW ^'Q=`~MNe [HS6P~{?d'ҝ5_ Ըh 6_vcksPGȷY_keCpfg[|uI`usliBG*vZ9 gJo]kRz}=ZdW y!91d^\f[_ [4Q2P V3pgk΢1ť-<$Of<<<ҎOG0 𤔃(ίRmkU0h}|B*l^ڀfFX BZ$m&D'S)cO֚@w׶Gtۋ5wuFĥJ_ cPݯ{N]9aQ AjI^uGIY~ZlIRdžԛxzl&k!$Z)&-eT2YBsp[=1|p-OeAmE/kJByshJ(8_xzBA&G8,SMC 11>vcRr !U:%isr&ɋ-D6_@.nXl[ЊpnI=$(󈝰mY˫f*T]Z6EvOqyhL/H,%慴چ_3MКDD>M^v ~SU|8Ft[RlT^kf^M+,V>)IDFnAhpwݒ#'Thڞ95^OLk$=Ӵ.9%mBx2הkˉBD ^udZFW1f#C[+ynqIs3pW/RUsKeI6ٷ0Mu-"z&\= D@tU6;8@Dvﱖ_p#F=`@{\5cDNk( SYx̍K9tLoEnFӝj 0Wri83: \Q`,CF̑HϙWt Zg`XHVx*"]@gioڛewK^w?";`L1 TЙΉkq:U֖2f.k䏯V UPypW`\oc )ygb L7'9R9O+G`1UZoDY^.Zڦ&i78Q鄐׿7m;x<`%RMEFSF=w썬,X0*CB+g-^*J}'㲨%k=n5]`{fŏ YTZ/ߌȕd $M`8B w o5G%5,PVPr*_Be65SVdAQUbvyVr/!a|9 /op3}}!zy>[(G\2Q;UEgn(=r)\(ﱋwzCϵ-4 B{)JAP*Rf 9¼+S곭"M]XT%C&<| Fw2 \Fk.`J>ZN} CՁ- ;ž%`0ܾ.Ȑzm~,h="صϽ×IH=Y?O4CS{vj6n2xK}#܍}HաqNFS~ .ܮ_NɽsmpR_׾&J~/̼kQm/;kO'5LzeAwRx4 ^\%fQ0>w$+^v14km)8t@o'*&<|Β.g46 mp?l[\DD!)I`SO&+JQVL3@p=K|@juq Iiު`J<_UF?b&DP8FF5aYLg_!C`wu4Y##Es}ąV,\H,l#A># {r=,6irU"]]JRq|FI\$Ȇ^"UuKxN>֕R{ĥdkn`W6V>mƋ6JP2/֩›KI ,~TQM2"4?íp"ٛV' tE۩Ncd/@ 2Xh}d۩M>_d@;Ɉ_7.a=㽽0Yni _ oel`ֺA4j'qLq".>ȐQ&եT1/cb@ݞrZo]zQ?]xClL8wnsg6דͷ̅~ETu:g?vBgfe{YF'{CVͲXѾ4KXv}hҍ &rX1e ׊ǿtVzؘ'HruoRpS{D'98wGM_ſvk,q3m>+F&D?Hq74A4jx*5cEe) &] |/; (/1glbxˆh_"vlŃ_Un@є .D ׳;XBqnRa4Z(U~xYtUwRq v"'F` bF4PZ"a˘RkO\/=iގvZ@ʯJ%4q 5)\Z:xEZ6꼰1. 9)bz'T/ QȸeQpkA ́Ny?Cml&L~p;N:8YUe=G.JJ#T8lpitay}\:K ~ZjI;y0[=a z; UG \Nj6NJɹžK8@ A*nAo~FGrTBt4H׆6`;PiZ*r|gPO X&tSVd@iGr~25_Nw ;'Zf|ÅzPU޻AUbu<~Sԓ5%v9O0U~uE0.se~زEhه,{Ŧl_P`m|QXrZ⿎^;K"2OHgtJ*;oOCXfF .hQE %4߽NzvWeu]v^-_F*f0lkE2/oHpd mOtJr%%M<fm.ȓPlfCI\ms5 aRYnYwazXt߀;ڌ<X`lMX b#lDN`c\;cWW@T"#pG fGIHπ aJql&R2iAzOr~{@m&ҫmE\X_1w @ڹ7^wlQ0_Pv@VE+֓Z5?$0>e^)w`U:ohV=ll1Fq_fAHn,]mvY-9l; Xx2gP/؏oI#!S(!{o06jɘVi ңrkFoBW.j3߮y #R(Qwh5.B0ݧ.I7щ6rftv,6)m|}mdSIalËׯ#_O+D}pt &/興-|WTU %Hc52=d۷ni g8aahOd7&nBx%EEogmII uF*]rs8?fRpoglQJ$Hc4W.)h9yN0,z(X9?vqE4۪6y.>mNJ5gҁ>K!ٴL (I:a: : vg}2ALjo>v}(mr>pBno+dN9,dƦvl"b(oؗ ~x|V}r 70$/8)l)e?}rm+9 q}\KbIAg^D^Ӕ![[O0r(9I~hNE]G>մbA=H')=/XDʾSXWS?4sjpmI͵1XRlH/e[Di҉Y&s 15kמ_*N{yX*m1 !ޑї|sÐICTH'krh&mx6fV=adH^XӋ7OV*ch&$:⡯:yb $nf ?6iOQ4μeFӛaQ#DUXӯatA,AHs\ISKgЅ) E8TxҼ@<+bɺtw# eo¾:Icp-l":U p*6! 0"H{@F SM$6ImO-Ǭ_W]TzA@I23݋ttC/fF1:.b¹˅k ~t6lU|w[]@^=, P'UrIY#zT?<cZfR$qb۽A~DD2ӿ09BpAU/V>4 ljn|34<9R?W*6PjѢ/v~-%7ԢCL>Ь1rM(Jve wa4A]Yq0Ia9mK s[jƷiIF`POMwp`N7Q̺SÕ>$Հ^ Țp"aֈ;yvgэ^:eRa+I54lvLOx"ˈS}|AD81o-k:/@uXܗ`JAn,R C3.rϢN{mSgZ5A-kZ gٚ|3Kʀܟ 𧚟T+#EJ/D}G>e!#"i8٭[Xi($e;rm;flL"$'H^qF춸-DEojsƅԎٳ{!MYњ5a@P/c,v4UXgsr86~Z!VpӊL0WMХ^wF-H2V Uo (v1&E84]=淝9cxH'JH#otI137gg9kB^+a"Fkrgg;kfr1'I"Η>GEj\He^sڗi*зIfkEcr3ԣzO~MZ4'k:8?I(N8X GhIyQ+R@~8Ii߳|W|v~dE| fф.N/c3z<5Cǥc_Izh' ak)rey 0$ e f{+飸 Y$TYv:;/8D0z$ŎaZ֒ej7D^?kb7TZ5fU٩.zxA42;;L?$| 'ĊCdsjr8'8 #~D h^{$'ߝk/kB($0L<%m#&8M#!DZx; *ʑ3z HA8"e¬#]ܹX13 ZKBZ8N'B%>n8h[ߗ0*2/ҁwX*6怷} y6O魁xc%e_u~ %L&8H:hO _`Jҹt.V 9&N-)e菪r! \ddineЌG#! }u߇6!:$G~\?Pċ 7@&399q[Zѧjv^M6}K!DŽ곋\bƘ-1{g;U'L]nF]1,Vp ^9cM h34QO7(`Yɢo/l\B!ZVLj չi!>FY t,EoV߭d|δ~F(i:&nI7XޡD9[#S:;h%cnX@:,`P/&50ĝ #"ZK11݅# x7jg$`Mk#gx^gcqTP+̿(F6;_Ȅ gypG5$l!O s~Cђ`%ޣ5;/<֥@2gM-y, Rh&a>-fّ 35Vr{oaȚxv7T 0Vի=s(Xr4' |ۋkp˘5=1Z1Q}hW}ƣC%I rVqG9k3PcS,PV>nX™Vլ"=sǡkā ?bNm9)>B}= /6-oKjiVa՗y=2( ayPR/7)]@TnXnCFExb+(:LZ}YE'&ͮTz?cЈRi0Bg9-7\jJ@J!gĕ8}ƻ^eܡF9#嶷@m~670*4uY0[)Q'? י/@Jc`$ꐚE>];_YK,Jg;7AWd|ˉN[҆6& L,d4Jٰ S!I8m  UrؿUM hQPu"oέ8 uǦ9Dܭ>"Ftkb=eqG ɝSd] %_qbyH'6m^= E9B ?8k>GyB(ȰXl}̳b^ )dܖGPHr=r%qT=Ptc;b*\ .yW8ʧF'm؅!9L %X \< oVm@q_m޷[+ 0U'tP' &Facbվ9L>QK+c|~\;WD6i ]6ZqqB?Y> ޭ;rDeւ &J=?=׏K=e A|03GHGcU^UoHQEf|/Ah{IP|A xf BV0$=D'cجN0{=:qonf>%BgbVdk" Qh3.1Ph'AomaȮqL\SڣT؏%fM(G8E=vhnּﻼ$=G.NuCNT}a7G)^S ~*W8t[fK&_vF|d%QQ4(] R5ZRjojl耓"$x/ֹ?A=K] ħ+6Ao_6׮<7Kt=2,vѨf~gPHr2;/<3`zk\\&&6I}\V򼔡3TZd84BF@%jKO|r.U?B׷g5:}C$*Ά4|Y|‚]np^LKH_bypP_.yܦs~|3Ә7*3fqթ [US:?>LOpزXJm2+.Sٿ%"H҂g3Kp8q?el*Y 'ŋrGe"mBN t-"N< I^ @O%@\f4K!fr5 khY^)]A"|^th\tsd@7H"?!й,.QUjG1H1b̛ `>sRxѧ` %ۙ{9TL[nApS)Qca*^n1zmx 54߼+Քia=5,? l<͉4:û-О3}J#jB(Uz;RwF "/klĀT=W3Dy>7`[<=Y%*V7\Ͷ;QzwNB;0TCv|fmle}tgέJ]v~M/$Ic&$g.7o+4 k|[@<"[#[585PQ:6V?=1z[a:$xFVpuN=gau~࠿2໬)h^I̝}M`T*;}-DʾY/}!m%S{U9:#:hEy81bCL^VE%K0i@)0~QB vL" 7M4g{aPki'S壱08LA8L %Y֏dNםH7I; HLBvQEY/ݯ:t͕g^n5TyzR%}x(f+ !N|3'`-eYr7|'L)8ӧ90JI>Bs6 m/Q?m Oqnz@}ZZ-0@-Iӏyu6)^n.eځ7@!;q{n.JYe`j;Km,\vIɬCUV΄P#'9#Զ۹!mUbP|I<'7IĆ}i'w{sakENfn?$.P0S$} *u]nh';_9q2 sͬ;P޼fL(zQ\~DjnY.VR+d +2x qjj"?0XIM)Z Hlnc0<IF8nZ&!eTZH:뿒V:EAb@$XםzLX|bv|E?MaNj,1?$7r!0ȝ r4^SVWLJ蕌܌"M\50!.@{4;w̨X9-XرͧѺt F$,xIrIv>z8o]D?{ 0i9n=ԙ6*şuB?yUeK[2^ (է!#-{t }Zz˝z7F@wX ?X mq3=X6UrjiM] '[,Ťje $kpL]{!i(ӂrO Gx|Xhޗ1_֨莧ˍinfoK^ DE68< %PJܰ&?8i췙R]ƲQƓ>sˏU\:rH4Krؙ_l|vIx).1EVt]!dkj RIی/YD!;]6_|b(T?mhWӫHwG;|ՙX!w,I<޻~!{Qs®F2|PA>*-IEiH6`[ zaBSky_=K;y8Ksͱnae>՜}={{Y#uyrz𵈉 $c]OX2ųn5b$' x(|k+J_%[(}ROh8I&NaoAcX[Jo[7>ctcă&JHhD5n; 6#b7rOԋHJ֯d{ |i XRNN> ݗ(l:k.?ʉX!MkIы0P,>7m?gD߱$FQ徳 ,F(^KoUsL'H@@*aDr04Y Xۦ"q1y+5+4?403m[ s h27/'cTUh&pGōCU.ףVVl^>B\vT6H5k _8)8iCwI\Al}:c1nW# >JW*)\5 s^; IM31/8˺ rH5|W/E{fM1TԉU6)ΈA.҃li^1 fjp } U0iMܯUm/pЈ="MI)Aؖj.qy&ZۗNqB$lCN\Ql70ģAR!5ӇW{*3ْyPEH/YVGnB"qbrҽ\h喝?ͼ9#~ N(A _x|.;Wg N{?|LVw'90B}ʂG𨇮m&&s+Qm㴴a=g9ʂo,-mωzI*Z= yCNZQq} |:k 4IN|&$) |VclpǏ( 󰉱;[ĝeu߈m42YW`OI3FO!l|O8}@ jb߹<-@6֪l¡7 7).W!vJhWWti1 04D5sWpVa멉FTclsz^`#t**d g\x✉~e`Cϖz'`PoCcu jl/7۽G:^"}߁)H}fQnL:( &ˌӅі-޻Tx+WkS t@4Lv־gSp;Hy6KƉo";nCZF6Ɏ-] pBO<}<^ 8a6]qu&.`n"wgYf :8<Ȭq韜%QZt(~ML|ɡ/h.N/Q"kgfN2H Z$\ qyɂڮqԢed"!S[?C[y fq#PjxG2vlGc:q~*,B:m\[5kIuv*<#/LjNv>;U/L1f-j4fѕ3{i `''(ܽf?_}tA!ǝ{yΈ( s'nӬ .絡9DwR;/zhМāI+8)=@ ֶsW?i"-5~ڣ|~j'?vg=uIgAXbˮljnr/2}_Wau"S3s4]PސB&u "A<*m(,ܐYHᦖ2Ȝ93%oZ׫F}lFh GCV*Gb"rO@`b] VFY\} `& d e#ㄅ Y4c֋&z|$5d?9;qaW’p`p3l'o5U1/){e%Zl_) ]r*})g/+[h%d:{[ WpoYFQ^˓-T9<~|Gdbv88QUdu R8[;1=XW]]ۻߘkܡwȑdOA:e ۢΥ0%yzۘme[o>>dK6:!Ku.1B *e F4clJ54*u|>9KPic<:s$SrDWFHyy*gydF?Pn 6^Df-G,ۯD)F+_րj*-o\7F%|I (5mWoNoz~K}~p緰Lm޻K/X58kQ<'٨iycPW^#}W9E/-Ӗɨ@o6@ӗ yynoLE;7 F9f >#6~M>q~ls&VqFXFp5͑{(\4B+^Grx?L.2dt.,&uAJ&^ikDfŨ0 <">FUHSozFmgTJr=W|(<ɾp>o&IǠԟV  !r1 t#' (:,*BKd_S^kHq=p`d)[ޮ/V` =݂uT V*9kPFֽ5i%nSl6UIhL]H8/ivr]]4gc^i/\j&IWX3Q0E\ Gʐ@f "E%<>#5uFV K4 6AqPˑr[[w5O}L¦$szW17 Bԏ_v~e5! zP$ ?[}JRs|ִZ:ޟ8+vtR"%-R侗͜if͕x!9&?7r!冶ɗ0f!7[vڷX)ɿW2 6{Or#*wl&#QdxYsUXɴDff$!tCMǍ 6d;t*=Y2i|;0,w_Ǭ B9pi)/JT7p^Bw~@'L;"q&$ཝ}Qb`1ɷʻ`/(^]@H6q Bw g=t5_ewB~UPJB@zj6 \`$~'^Vw`4ؿǢiϮDҥ1R?֐){<bCS\(uV{x>{,}o13 Ќh5@uK*+UBeO}\WQi"ʱ"uDNAw[]ؤp׻Dhi) .hE? kxJKZ㮯Ec ADu%T3ֲ '@/S;I;K Sz`L$BΛ/}zV[)Kģ\UcX.Z^s $-qsYoCސފlNF~yYp;T;"'+T'쓘|-; a %MB {J G{Oɇx"ٹoJ<R}?ZRlQy"*H@]p޺n{GMt` wQ۪ynuẾUQzsil.`|Le@=cdՕDxoz ɉVq(f7 lsfi3G 7=}g.Ƥ34y*CaRɸmf:k 53EQq{TLlTڹdUU#|GfHePqգzM+ƤՃDA<󎗛3I2%)] lR.i\@W?k:G->d+.ϣIJ8=1ڞQ̉|3EB[ @l QE,`yY^@H#D"}y>ҏz%=FMIVMb;1G&,l#jWh(X,ZL E>`]8WPi o!+C )uNMzɈ֘0!s5 ])%ЧbbbGbĊ4=WJ\/dOIr` ~3El(,`xڊse6 |F>O5#CfѢS"8aػ34΄#RZ64n87r㸊#U 3}ِ;OfJNZv%$ k;!^z ,ꎇʦ[N'gܾV`1XxT`}PGUoLea =H#PhZ?=YGl iUvgD0 ^'>_kA!Z|LL%ȧafhK bxU)yPfPK钐J I1)x=6hObt 2^1 6Whq l|j3\tR[rt6ؕ$V wkg#%'=1uľD}]S=ґ؍ݟ4-,)Ց!ύW%U1 6QvuG #jmbjX3-\-Q Z]uhDvOZUh eMA~V҄t/'д[Lt0}Q$)f/A y{gnc<5*J@%B\b`Q../<(nSDž164xlv<߃|wE oZ?Nql6,ڝ?kRP`.P䥄$6(C#]C2NtFr9]9f¯' (TxRӰΑI,xiP,m*搕roِcCkn*_)mC{ 8~7%Q"%mM F_IEpkIAT.Y -@' zotKk S@'k2B~LW[ֿCˮhCUI0BUZ{@P  QGc54"7[fk|!i>rJz[w|!k*Cpʉ9`/\Yg銴 gjIe- kHBV DX tVG.c ի})٥5Jyϳ#Xez+rzn/t7^gapr/J>~@eY#8sh;8“/^Zxc4Ԕҧ F=EX۳B}WldYQo^4KIRWo ?QMIbz-ny EЍ[δDE@- Kl@f2MZWIqhN]ley4Qq5wh|sCr\Lc>/NsfՄky-$ˇ4\9tm**z Qş ;;EAPi|]a6 ߃ZcT2'kbyϲQ~ctV|5}vf^ +1<g4W *OVWH5c 'L:D!,OF|63L6%9+h̷_n"I~z~1 {xBWwƲ6 T!Ӕ +%֍#'tYm)hrV>4D^~V8۪Fby->EPc-@=)tʉ,In$T#8/$k\C{#=@C\//ipҀd7Ev * l ^jFT;#^'g֙#LLM/.P0ءW?jPsxJ#fS=G钶巭 ǚy rpzYuN*TY"a:i7oN$oСVg:.q8s@(5 ^vyzu ~%3~9:ABjH1#Z(b('1L'́es Yp"tM:ޱ ̲px+,zY|hٌpm2˅HПA%;<2?ALH#VQb&*g%]wEeFl3O^omnKޟò^Q\\unGyCy}g=tOW4KA5,M=Lc4{KG3uP58 i8?(ߺoIvtxkiGE|yjRh9D"Is%+R6(=̎vȜ"KTi`m"u[`pc3?ͻx׻LGuJ>2A;X[4U;4-'Ԍ?9C!zB*&PkkBxB~̈TA{7Cm BBFn"D:yY!KqVҿRg׳\ښ<%'ENb&BB/3Ixĩ:xZЛɍWzFSSi9<+kd~PBtvFw␎&h5.x0ZRYݣĶY ]F۽ZpGt7Vcַ:~b+87(B5|"she m-B JU,,Am4-imV@+BXm)9Zߴ)My c}`BjGY&%V+|\**[3Z,cWv5~ٕ FQ;+*Ҟ^<;w[ӑMl{Y`s%x +6i1|Q̟_]vX_"S+#\9R-EOIt7wH9&7.]x>H1MVǻ_ FҜKv_u> >Wes_pHH 2j_LCÔgtI7J\|ċJ1k FH3BjK=wxۼ($pv嫓= -%vfFaҕIN~cays%[s?}Mi' U LbSه>imdu56@@%T`?85h ` 5#^۰Oiߋ<)z+U:fWEIuE@~>$,G͸BܓvٵMEn6SL"5pKYn=8ќ0nh(M8Y@v&,>Xհ;x`hLC$(kJJگ/ ^>` 'va+Qz*^+a4hV#ǁ &"gF] 9\8y/(ahvi!9QݓâJ:o Os ڏL)9=%>]#Ml-*ω|%uC<wdV{VȇƹDR@nHSб]rɯF96X-rtE?u q"ɲN]_L# H>&{ZK0@>=6Kc0*E&KK,|:ex+EMa’vvJ uLsd'{=2"5H$Pak gDka[d#%WTdN3,} K47G}*T۱uD% "V5y! Mg@0;K׮\`8gYB `,S;Wm>7aJ:SuzH*HVQY/m6$ I՗xDK`؆VE~ѫ70 G 6Vqdvilj1bWV$P&V/+mb9V՛LWBL#|TSC +0Rl$<*oIwvyӳtI_"&-t&m3̋ebaK,=Jjuۏ]eXs/k˛A#`l'*(VME 4 eWIX!U؄CRY<z}v%C ( 萕. ZV߈EB3tpGFOW8 +#SGYAj{$zBq&wKi5i\plۇU$X<}L5N阙?qmIOmxGV*װ=Tglpiֻ~3`-a_KkW&=e;1D}ud7YvT WyRQk][`4NFQٰZ(ã ԭY\*'j+2ǡF )a$R&l%aB.rs]ϋU+$u;V.$GAz$UwmCB mJh.V$iDxn,^tDs5v"fTh)6! ̇\QR%[a ]dXw빾rqx)HiUAu3n?nqU0D[x^*[E#toP lYHotdd[syힼ1yn m0JG؈A~Ae5Kˇ}hjqeN{Jf@f m~:'B`l8I _iM,_P)F;6H[I& <w.`LJZDhԂ9}kRX M݌:: !SG[,Bi̻Pf7_l#/Mwx)ܖKVu0Jm[Vwx8=sv!Q ~^&} 7dbԻeKYvGC=4hzS(X#/^ΐ%[|d\z뉋  \J8=/DqL`Atkl~޷-W}fjS8_VI_cc-pƈ]zn4MP3hBh˥VO%ցt$L+7DG/SO8Ih/4:-~u  $LR30kgLD _tPh[cx9A;`Wc&zl p F =뒖A^(`*٢¤M"0bTDa':NTdOǗo{ӡ6gUv.VzQIIC÷JYw9$ԀhZF K +S+GJIP>@ԁlu}Pk៹1{,^"/BG.ݦI~@$SQc>jXќlOE |9R}+{M+Vþa}H]fi{fC<BB8C^ovoNgfr3/$9\ g߮DB/L CHW yAF]K,xivg~tO-p^8 Jsk%F@RqI(ɇtBadqw桔Z)Ԛ=_$EN=&=;I1.q-WK:C'W <O^EVT<$%]n C 4y۪x@ K'= ޤ!$fƩEl6hUDkp`ORig[UBZ;DNKd|߸ 8XzLKۄ.]㵚tQ it%>ہ[5)qS!a[7pQP)bwΰ8Ӯݜ.xٵn?w`jS Cڷ/jKcv12+@o q -`En>~QBrp\EⳀgg8 B9o~;$=R8~V?e{Չl&!`#ǔh37=˛<((ϩ~@FJBu-H_ؚ?bθ&vp 4q7 0W ωӐ(ߥPS;U{UUu=Eˆ YGhtS63#Wf*F{{ิrlnڥZ*㣤qL)s͆*eڂ8ԅ$6N7ūAAVWɖp֡L hIz(QKV@ܣg-"vzAbs0x8#6"ڥ;oM>&CvvJNg}wu{P(6Q7tWE"mldʱL6Ơ.N=4PVs2\kUh#|e vRUgd!I-$A^8nV(0 ^TkwD/ڸ@U O]檙6TO$ xF>ȥ %:*Pz>|t*$.1TCҿol"c P}e~mkQ0LmFz |<^V[17p\UI^N%|dS&h]bκ+6ѓX9t&r(bf^eOA˵Mam?!wCY,OR 89[HP(cU> ql\W)^ IʙTC[S4څLG8F ^J3pUDM5`TI ޶K(I/+:FՌ`P駂F75-ݸUƷiʅ|dQ-`/ Dhmo!0f[F !ޥ+.zޗ}49M*}pbx"-{.t)x ?HT M-2{Z]0m "e].3]8165߳2E-B|!_L}JUA[3tU&o~4䄊) zݖc}êf"5fsTQX9Wt-ch]EqrNpEwo<]a| XzEfЪɛC=A a/W|lQ&W"•/AxiaػJ17s bx6PHZPˍH7yoÿ N%@ec=P\17f+7̨@kr}d`9^ҟFsxrh腄o'\,Z8V2KiGnTrѪqVc0,3bsK.)v^oZVAͣe["KWҠq -~fAzMF>mtJ5H_d;_|ttv8,8ss: [r aY OBǿ'iubww%Ɗvf!H@ Fr5=o;S7P4Ǐ6ʐ/ E݌򚦬%~%Lue32( 8RuEvSrUb"xr:p%`0.As%D e0U0&W$]a{M Rꠊegq dD.IQb (~V}RO'h*GyDhOޱė/lw2p%Fָnj@$ӉUwH+zڝEeV5E9ڡ~s=a}jҟQ"r CAoW`H  [ƪH }MZ&^ L$|/'hcor, h0>ImpIH0{"[x 8L^|6ӗqF#TcWK-^,j˽X CڑnPUr_Ͼ e)~ZvqNrPO%V9f647fdNTu;O!0l"Ϟa++<]0G 7iņ̾88Sͮt-,q! 5ʗ :{ Ybط] shWB3-3)Ylvz#$L^W*8?2E}}>ݦ["'6Ɠ(:@^7HBTj21 -~nr3Mΐ1gYv2D¯ : e L3\J/Z&Ӡv >/4?j&n0dM679@*Su_@(ת) K0Rd + ϙt_gv˓l#GJhUx`PzacfVBM\0]' _=Okr|%!W#+SȌ wzB$Yέ-oRgIi>¤tQlN,14ZժóZMh͟DTY:G JdnM,%8J΀bTHo "k4%JYMyJsmNR"F.|, 8͕ \&klkZiLXN^Z [:V鳶N`]h:+ ׂcD{rLP ^? ο9kmV^T,Rlp]_=qH$G!eUYy2EU 1yUXVbyL=\_J醃H!%c׃jRR3rkC Z z=d1Qۋ+TjK"so#Zfr\A>Cd`U#l|x o%gV]_i\ !` Cq߶F߀'jxC7KUPy-Uu 4YZi@s9R;]B{ xZ'p(3FbdX1qp7Րk\VYN'VN|OZ $DC%,ɻ h"â^ [#U#@9;^2FFTwh>:yyY#fb6.Я{Qjz DXefVcM8פ%\.S&2BFF.X<lu%:r6JFڽ:"o `8=Cwl,h\/1drf]T09n=( hS++L*EkT$9qIGowCuW}7Y*@) VO卥ULvwA4U/i+ 7b y\LAg? l5lk/ǀlx1!H'4t0 3*P$זS䐀Od"USoK_a2)_(o?aK0U%,=j9sX@K/6 Y_uFox{wl+'rA\޾cA3AFI֝Ix)U7[eӥW4ژU/p!aCM!& iOLUK\-] w18b|Yҥ;iY5mBD!Lg.\u9xЦlg.Ox.;9މEl{~dhQ͢"ew+tdXեi TQ40Q3`xc D0c lbnp#g5L\ 4WlX&e(W nO{ o'hEL)H| =ӿot{.'FK-weIO/l,Z𡏃UܬAgͭsMjPiNo{à ʋy8drU+ʤU2_ `,UT$Lj)RuKpkCL"<yRRQ#rw.EU 6YNiz5r6~w b)F.me'/V;`e|k;Lo~["ѽ4]j;Qatk9TfLs0{Z"/rvOuwJ!3o\5rzH~\LaRwh$F{K+gqV+fVP#/4~aol]`X~  A5úlǞD=Y@vaN0 }O5lD З^Fum$D!gӄuQwʌ3_jf1lby 7+x֟,PGrfvtZ_ENEYaj_gt]3ƍdq)tcLKW2Fl?`4q=LBNn:ahP ӵ.G'< <^(whMbJ]Iݜ.%z~u/nQ_S81#,d'U3eb=JSӿ|iE4^ v>W59ϕ" vh <:[y?J,?ZfӉ_@iؙN=:×m8(dP]<7kY*r? h?V;vG|hI@xҊ d%3@nIƃj/Y`"̀TE\`Z ^"!͊}{It]'A:Nzj9܂N񩳄Vv B0Up^PnnF)'W:7}Ô@qڀGr"dfs^;}"Ukwo)`%(@%ۨͅul` v 7Vu~=JiOk,G̦b6~k!pP\۲kzv|dua/ԯd zy;0MU? WH7Vq'Ri}{np7L'ixcmRwW"i+Riӓ3M$6TۉpM i=ruPO"KDB(ܷ zZI?eJCtb*$鍩T"a'\l¯'qL=.@\B6sŃ^~K_G7ޱcBHq5ר#S.LD}k\M^9#4ؤ6daXp3o*mDȻ{YwzpџUr;] k3+Yv bBJxŠR_`.6h~kwD@[`{AƮA,:lCk31Zp+"As(V}ΡIߝQp%~WˎA*$w纄myTh[09&v`x Nr̓64 },^Zb D63hpPdE]ǼFε.߿EƮ`CL+!~SQaձa%yU  y# Haeu/'}n ]X@ۢPdv׮Cz 8(ȡ\z;Os:b\VYrr/qm>s.3 CCKSzQV6!}:XyΣ#9Xe$F>WJejRCJջpN"]sQU;  1G{P {S-0 Z1ȶZMHבn d< -3# D"2~b|+ːQEx~5|-Z\GzNa>Uf,>gj!|^(Y{Bˬ, 6+ō5o4_GtrڞO,D~Uhi+-WuYMo70 T0ߧǫ~z&[/`mmc jUCzQov+8r =+mU, \PB`bGڤ$ fm\2F\nA],dן !1ܸЊvW&>?}Fezn'|<$ݕ9[uKe$I ^$w+,$&{eyǯI՜bi||;vO32:* O~yDBU>h"靷>e,ۨ*p$@@jCwkƬ֣NfW6]DqwP֐hFu;0ih◰ "i>qp1*Aww sƤPee\:SZpwv%wis1͸ƢÞg| ǀ೜<zώ#ʡsX;Vvǂx-b-;Au`K~ڥ?ccPDWi2*᰼7,ɕF̰(pK+c9| F`A϶$LKˊ@rfɂfK85$f)1EjtmV\Z][>2g,CH*37:]"/!/*ӌ7CnO_']_ꡕtdF3.:rDYG?Q #: DQ9AC(.vT6JOO l,[8QXBr>$Ϝ߈pSspT#6afCY ZuY5_;4b TbS_3owOuncO )[-eYDJxJBKa݉XT :n凝%g6ǹ*4\A*8#n6CeD*K\`# O Q S؆hE,#"IFP \;9oôl0OZC}KƄ.a/~681BKKۗH tjɦ4VxUFp.IY$VH1)oJbSskp*0{m 庢u9loFzvZJYQ^=:QVk!H&-<3xjI4TxOcsˀ6PF0*0Xs?r\m/7f&$^Ai*]f[IyqWb*_5_Qa7P ;FmOC:Qvkv5A6Lr[V'oʉʊ%#{Ckg G =, cy BBtaBFX$i.@DTI15 ?)a{IF{ۘJ^{"QH>~ZQ%vSj*>=2UѺLC>qƎ[Ds 3)s#R`$/?Z$L@{CK?ʊBDDxae8ͧNaKs_us S$8M|Vf>]Iʩ9G+GG[69$) blgA웇,DR =\ڨ5+Lgb6.4+4ݬ(doA Q-APi yJX*3 8)@}o$׭&lJU]yJUN^'ɯh Yt㩈zx[Hw ޒS2t/4&_ xL&0!e5A|\'1- BŸ*V|$WVDz7$ЧdÀ) ,);#AVP|jaiܰ (@uXPBhq0y)XzaEh )7a1y_O (Hŭ?80.?]'N_'`6j9yդ\X{DLIgscԵZ1ph@c(}\ -=7-Pٳ8A3knjՒKHkAEσ+?G{um:i,\s{dd̙brI߇ة=鏸&S'cC;Hj)L|XH*>a#1`oJGѺutF-Yu8G 4ʹH&J!$1fK|[y^<I9rkJѶ<~Vq%QK6$W_&:KZ8W sQ2u(lƏwv ;L effL')"MfQŇQh9r那2?(fsPuH[Ä#?k{M}z FcqI9h85*6Mӑ4f {c%P8S<A!o.|c~̸d8Aڳ^˽GsƺX'H+UZõk~;FC?)#Bc6f6/=΃H&$pvgo VhbM sd])RT501^:r@{.1,727A)eFӬ?[yѹ}&3wbT4F'gdFfQO6X>2ҁjB <61ríyV T4#pc5h|693 x+ hSDEήD2/6k2LV@lP_ Opv"VwA_UZЉ@T@y)}wW-"*:\ s5cc{)^L"hڈ%ь(\^(Sqkִ}bW xƣe]Щ1i@kj…,~hsuQ6x˓9M֐> g k\AxQȜK:iѲ5t$ N5W&{q`|Wݾ,VMPuSo=́3C? U*u :f؃-o_Ru1iP%?{5P棿eIJtUDYGCXZJ26J!Wϙ-3 ˜?2Cݮ(JS_[tqB,s^K2.jݤLrX,7|fmj)]}jx &._nY][BDkljh"NQ"T"IJPh&@˼aS]n}&~S>'\n>1eY!SʱjklXEe> RLd*q|1RycM,#O )IP}'ިtQҎ$,N80y/{KtLba &D뢦[G[$oKk~@r֒)Yչv|@l@E1~&O&àmwkFpt)1fC7 lPDC;Z UYD4TVܲc1Uj 'fdL\y yaQFǵh,O][5g5vAb즌;GŌ8w0g]RE\,F?ei=6yAti(Ïtj;Ѱ *>j2o31Or?J%EET$ssn:DR7+qCx'Ĉ_JGT GNGʊ\wBWܟy<(et*Pc+1F,6Tzia 7D'qqש1ӓ&n.6T%0jI1& ɤ_@KsqRΙ$Jg?̰,78Aww,A8-!`^6;^ ĹI$awrq[*/eCtt6]0"xF",.ښAPˢSFԇ`Vi4狘A;nOE<1MD307ٜ˰QA0"':uig.aY>]ols$˂%7dL_&yqvkɏH^>\s٪P t}NzolfѾ1g_v+(B`73hV(tq~R>^I]QT]!SlN "W3{ vJeP~.TQOmga ,Pzx><jVBfܕA!K %{+qIK7U!KF[4{]5b 4.}e\8(xd(@5X LTzҸW+KOBlΐ[oqWPWSc$)'*=:\g|DU78"=;o:!WFлn4nx{%WTfa4)٨N"ң5(4$@159QbP ғc9B[%1fTdۦ@OA7@tVДNQ*Hg] Z_NiL|Q},%U)WVG$ҿ0ǪTY͘qbFp=v%79n[FAٲ-{i~lkfN9?©@Y܂AZ&ڕ -+NJPl|;.ºE~,xE2-G瞨ҵYbqq8 y}FdE0qiw>VGPBnl\&w0~4/ 0i d#/dLY:C,{ELjjNGP+i:zHͅ .މ'YwXT gZj^!`w){mQ?[P-5zlD`aTyiNf ԛPS8^~`AoPwt$hP&{ZkӅO\dzbF:w:R6[mYԂEu)y, ZF r /o"j]@]׾Nut(zW`o͹Q-S;q+eE ) Xtz46 庄hȉ%֝O B^4K{:t8GkL>WÚͶq6a Xc-{%lNU8i,?%? "~w+1 Z+#ܬOFp$9}GxYI7omqtH@ܝ/ƴh^u`{߼ZL^x7Z_Yd/sBghD"=NoE ^j-W1B5?A6;'(5wA_D0ܒ>I'yJJHextj9,K^ZQ>B+ȍ}'!Eh'6U<*כ ɇ9YzZ܂<+\PS~3%3Ji snˠ6tIp  3]$%#OfiAWKXlx@N]h?LnnUgFZ'mEydUJH~Vbc_lxA`0>8I:tTL,BPR unVQQƂ|\ `fdl!J ]H쭩/fR]', /V|@3gU..쌀F~9lL.c5dZ9jHS*h8I޺*x`ޡ!zb&JLl6/MQ'|?Vn˳/,.a֩b].[TSuf@1PAG/чWo]kťxƶ)yO0\dTFH.ZdQ?SxLLd߸@,Poz"xYĩvd"?a-ԉV$C uF9{,.dl8SԩGD.+*&8Q ,-w.!0gkoFUG`,YMI%re(x;N?tdʈ׭ִEysLJ.>HOh9sb}m;77]nX#"(U)2֡?Oiuz |+Ujx<{9AY1ZqC`j؁`(y0j|z6 (H& .}t(gO13T7_S4YF'7Wd=GϯO;V3̲T¨QQNa"fy!rpN %76A_Կ7E+͹e?0fj&n#bqFz&MwWr>3gGVc{f+NLL-S3n2ŝ^ ,n PS3q%xSw;F`3z%;~W%V%^IHx^S{2{ԔJT4K?dbL.[D^0aE MeG'7@_O &4"8wA qGypK"|aIwJԪhJS˼9Tns:jM9EJT>~B@7FO X4B c&IGOT ?;vDW,sn^;#ҹi ؿe#M9MeOV$HEv#\oCOp\tț^iq3VxoYz">}H*{k ~6-L̮n<9ڗъ|`tyGJX_L( $kBJ1cR>jwK+<~š`e1a?䊈 RGJ f^BqR9u &h¶he0k7AY*3*= `.-wa:M$ wKBonߙpLXgm>m=dLx8_QED-U"mVBdcv|p+v oZӮR;l9˪YxrPK $2a7ሶzP| TQ/3X*к =}[e h' 3D1YqG`/,?Dh-VIT}gJ:G݂ c߈j8PkdqIAE.$/Ks`kfZ B~ja;^"kn˾Äq ^ЩR.:Ɠ}6ƒҝ38zo$^a &]xA&Ն Q`M?]eN3,` Fज/Iر`)C"O= niG%*] _k!{qZ&[}3}㝘z{ٺ!ú 'ߜ1[[[8C ݠ-Ovd4ʵbO^,h\i`'P'0#o0رc>H`tN 2SF&7\v5 eEs2X㢺d!1 ih}8;Z&laCh<d^$F<@_T*DėdM 6ay'UQkY',i`c mhFbf`ΦqEw,:1rqn"qJXz)3S6?)G\[;ǎIX0mv1+&lhs8CyYw V[ 2wgg_^N9 -J3P&7:'8?lKtؓ|'0ZLL.5.qXz>O%2 B)KA`(> QZ " SVn 1 .*ЪQsZ]aɱl8$"`2ͦñS_ ,a܀&!$Z&Ejj(Xj+,5s1K~A9ϨhCMZ5x cWak)(LooL`\9G Ue37í^Ⱥ[l1YsKEE4$`sҔ#c脱*0f^vMS􌸍ESwaH@؆]%)ZM/)12#=dgP N[G+76fME׏;aP\9hԃ:ZLG]$/2 C1z:p Vhq =QzZL/ I!݃>Ddκɓ_:QK1ECG{*|u!Ӱ]@JP0dmF{v lTR) a My|EGd=F [λT((t'3TBlB$&#}i&CSH71טa*! 뷇 WF E-H;3HtJYxF<>0c`y)[D>DzWHW{;ּxy$(SܬT0JQ9@>6@cy)J^5eENڝ4;<KR2\y8b +Km -*$Xm9 !vEYN/)0H!U:KOkޮTuT̳0ŕv;I HUuдjjr?n#un \*j%,O,rI:/ ~aYd5lNRِsbf@ .emYXX (dӄ n O9bl+yO?kuKv 6i% 8}{թFT@,MyOhD\.;KRqܷ^<-eWm`ձ2B&^.nߊ /w&:ٯ_x=C5tolLS@ca'UIz]Ќ({j{ar AN[N\YifJS@7U_dq0ȅz"t{u{xuGkǍδ̠vɃ6tԿC V;jxfc"ۛP8Ti \ z/YnǠ"sROițm̚W@Vc̄$[8LբOmq=LM:y^!dZY-oˋ80- \.j N`?UK6x'wMnغLVuKf"Gp@s 6dI@_ՃӵL[X*XH)o!m0yϫPYfQ+}YbYgyV? 8~ n!2l4ЕT4G2GRAY" M 3T^ ԉ#*?(N35Q2u!>EL15TB젣+ތZQCXqC/ B( Pj/k@ 5~vʳߎ( ;WN gT]"XgŇyfgBR,Ӯ"qn-CAlbb”T^2uOMhz%DnWN,fy*"Q.0QX#]bnA&8ӫyJ8q&d.N٪\Z`FdW4"j%`h\͆fGKR@d5X[%/8?|&| =p&y,)pHTKv˷!"yݷ^3{bA=B^W"%ƚpdRv0 Or4p ~U H9,DXdJܱyOVj Wڼpq*'Ԝ\|N"'GFDQ6.-?p֠,H'3-Dh>CKSʕ^?#IYK1ϔו Ѳգ\#C(MAU#-*EcY77zJnR 4*C\6?z̲bg*X Iu*2 l)f'v˭h^gP'@#{x,pI;SZAV|^͈jC~6)W0 yC9H/cKfګ"(aéSEO^N/0;0ms]SԵK"7 xL@ R!3]5xL82lٜ,TVo' R?4' NWtUT/m:BÉ-Z*BD{zM/\"]^[r s߹؍AQ')z!M{Q⏦41it;4X4l@ V[f4޶Kzݓs qB.x ꫼@eCHx1{ }oXaR&[ʛ+(swpRz>5q`B_wPw*h|ނ}YwiX ^K$s߬ }LgA- mߐ4K "昕Sis8kI]'X{>iJ/JZ ˡsE"ӀhEaeq9ٟadE_XHe#2+R$ a³˰N$Y89'U_7 yƩ(z * P^Ebڲ$9+t|Mk2y}/##W^)L"0Zn#] TW8*K0 `d*z?#BFGJq/QA> a,5i^)b 2"i֬">w]~I#%wݷ8{5Ĵ8ShoM"gGǧL|Y`/+wЬ- x^U/#ꢹՕyj̦0,.'ɺJ,&"#omuYdN11^DtyQ]r;tgH-W#C""C\ ]Mq*Dlf5gp[zrӆ"2HP(KbBL}ѷ&'?)r؍-R鰫,<.N_EQNO~^ϯ_K\yZHe#T]7d r &ʾnQrb^beFb`1ڿaИP+UӫwF{4DƿѻzpVy3;)"`_Ajfp3@A(`&MTPiX^qzW`֒j&/n vG U.+#.G&xA v$YyNB3}mI)%uz<8ɮg9x)uHAg.]Yq0d8 œj1v'_arN!iŁujl"*ϔ?øSBI]'4{b 'hQh$ȴ 7mO(RѺcȇGH!8^{H -tׁ9&Zs\uĩe;:3Y{) q7C)_lw Asl$~<GқhX[;%6I9sJ+BA%4ٿvg*k?iF42PImH.GR{d t!68>'؎ID^"Px Dc/ql`!Z;X|gYI!>\X+|칆O/11mr拉LJuv)Kk+&/{'ȼ.R M}vΝ9hc8p¾Dso[(aTKv+{i Ө#?0ri}9mU&O'4?B* I s,s~r%kgm ]aH ?.T`ϜXxT)YB_ăx^TW}[:X_>[YlC"Է]}@YPGiK_{*\67<Ӥ7LtMv@FF7CV=>`]K kh$#Eg/Sd9gnUMU^LP37~( (03t*æPۂ27m@lzka/& )Ȉ.ڧL$Hc5yV\{%W.8@][p(c5dXt%o0ZOK.lAGg/[>S͜Î}C \{8$LYl>_:cKkX?M@J4UߕpBPx[3l"/G4 Ea&yuU]$*Xp$ioD|17q)P VREp7 Spٹhgn̮+?/(>Orv:+]qo^2. 籋sNFl%D\U*_L L Mv1I3FXxQjDa޳r1<`+l%5DfŮ슡 D}j/nx^8ZXٳ"UPO ӄ$މ.NIk>`re@J5=W4ckKUظ@L<pAt>Iߕŗ$Yr2 -\m԰>a3b`̶qФ:$0/'2Hoy^WAk,(3 2Y*GI`| W&?Ow[=|*bDܣήye0V4?!K0#v9)u[n{Pzh5(7f+:1˳Sz>lJVz߸i(~p\C8*ٕ WZ', M/!-Qa{"h,i A5d]8>8A*pARA(g/7 Cqw"PiWEW, cݔo?+OF2!+gߞ)"6~HۇSHwI˅%=pGJA=ړ4?b%|$8m4z|B+x8pcc Jn>jbȜIu?yغk .o\j5ϲFc|{\Bmॖu_ ֶIXoF^+{2/>^<dL~ק2ǃ[p^n!reJpT4(m>~UqŁHCܐ)t${ၽRg -k1$Y<){2=7+ĦbcF0z-:H Md 67Hjڨ'+24Њۿ+._DŽZ e:>aW ), TsC!Ϻ1>!U3hug_syF0a ~t{exrO૪^ uRx;Sly[?dcX!9؊ z qYt5iFT`ֺY 0d=pіH' Oz@QrL*ruwK$\ңz*kK Fz½X"_ .v ,{(iY7ٗ\D4Ssu;K¡ EjJE-4lHADjAikAuj{TEI͒y70;ip1=m_Q0$c5+.{;\ Qm?i7qc |=}f֘¢'(^! -O=§B<'擄y#)Ն ?m | & i-hl ص.ըəxO"dy&!&gnMYu7YU)"ρжdpGljN)FTꈢDvG0Oazk V8IEA柍?~?.mwL eLSYyz׉%x7J5y!5~`ᐑ 9^|@Ncf@<.+n&bU«3T岱$@$`9e!aN'mSޅ9]դQsČUsº\t$BB6ŲÛU{/U줩*NyL}oэAdɴٱ) :,dg ScF$9*)c^J펒[(HRX!}-Yrg^1RzFhZpmQ,bJBlߨrk/x Q wi>pɫX.d>aܡ2\Y V2.BqK8W<%-$~ms` g$eu)T$b78uz,nNpnSy2&l>e>`~lHRfczN&|R dAE>4i]TLةΦMRCDT7 x0 i2\jc w927̩CRtmÐC;hUQLAm6 :Dqd GmNw1ͲA6 =kgc6N!KL*(J ٤¡Cr?pbi37DI@qkD,{!od "9Dݏ<5ږLV}TU3LIԗ}qac*b#쵂ո PMm:آ=ұbxx9@'P=Wcj&Cy8T7S!875B07旅ь兺hF#+קSL諲׆͇g=x`KpLFfhGFlԏ(u@($ ƞ\8g#o"ޣh3=0Pd0kvi%(~ ~*Mn%ǞQ:RCtdӯ^eόٸUX RCt`,x W)C AwWV%ȷ*6_0g)dմKM¾8:=]$[qMɬGfVugTR6FS@c]aB!ldՅ~!aU0i\ү=ZKuoz!++SO,Tzayv,(SĦlfh#igBz` ?7kMgM3Ȏ'ɉs㭁eT^,ד16wDcHx]1%.4Ϻ.9yz9Sd|Pw]b 8e”(wx %uAv(ܒR=L0)*ObrxnqzJS`m'R=7ٸ4 Y/%֠]hLj8V^㜰PU ^^Pn,`VZ8񅠴zܨY5_ԟAgI%IWEWG_2:W{8ik6D2/lOFl $1+at$lP XX[D״8Jh))H>0Q͹yi<ĥJg\ɻt;-v:0IHWꑕXFCEVk88e .RbQ) s*)s%m% +YO] RȖ̢p\ w @e2A,:o\;.T/;,+J &o%M S=HVG=m8RzeϬ'a0ܻʿRQP]u405,_62Cnxp.s ǟZuʑ)#rY-7A'zإ>Χh9f뛅s:JF9 7ڗzy['d4w> GnEWw0#Xghܦ~_5jQk,2|^wmjF+.'qMɔ:c qfZ3CϖX;b?Wm|M*q%Q,{~ + zt1f*juBB0s6ށMf>rA{_MxL&Ouv f,A{1>cX8<;Dγ_m}ltn|yأ9Sl8m$/#3,_.,}aglD'! >1| 80C_t1B&끚+;*|1,Ys?3-7`;偾@kwz$?<,OXNRqwۼy09dxD~RzRiej 28V?l23C&E?RqIӯ_sJ3֮ؠĀi㼿 ;19_gKV{;9{ 24 fmF"4u_t`̓}Go]m i -HӆK94܊肢1@i5n^tBG}w{5r![}_UUG\z%4].xvM֑Gg$@[~?|mO9ފۺ"xsUcKE[K]uZ5L*4r>Iosg^x Į4"];DžaGfJKZz}'_iG;SŤf9^63ݮ^jHÁmł| ]w|'?e't"s2(`Qw1A1GR#F܄2V%sDVDG!H[cfpdQ^pqDɮRAܱtkqIŠ?D YH}{|bt-h" *:Yy-Uk 5W⃖(Vv~ʈGF'TqþF'(6{:'/q,:&Ϻ{ey@ŗIfc 0# 싪Ž#Y.ҔXU 5_,)tM(8Y; jTn!@r`37 mȸÒ"wQcco}b3~-1 33,bKf =H *["s_aٵ+: 0 1޷=^@}xau~Wt༁BwBB͡13Egᝎ( -`0lqzGp>C4Yy2&pN8|I/w+u<0r^꜑h89k)j?R}jOiM#5R zfsJ74I$:4㳼9 ̯?)I7Ga|ŋ%D UW+s m,s qm00q cbGL֍ 2=4 O| _ g7)N83_Ԅ ShcT=zgdG6>x+(*0G~~p1szd"^Hho7ӴmqF cTYl9g|5dkfNoe-Dy[PMc+'~x6ݭ 2*I<URP Uk9mj%dpbQ>2p2F+/I0*濝U\GJzu1,^POorچt /aD>a#lO:z67`vlX"sKv8ژP #sPͻa>|0s=OݖhݚRx`&8?FŸ^XB(B%txe1dK'{~Zx~N'+=_߰g'2LXƐ1|:F|:ŭʜI68(vªJTQmaId'Aռ<LuG,;?S V++1-<L+J;It>(+)%FӀs~lEwit(DsC˹[̈́o: Wiͳdk@eralѵ0dr#vI68O{FHcfVBm%zNz:ʵTocj]gh1OaAn2M9X0Vc' J eotӆ*J#$񽅂vw܋)?:$ucuq-[ $Tyj߅ONFs3L>6xǭHtQtȬ7aJ*o9;2Z/M=Yq2ᖷR`l6"qUGhgBGs9X&C'3Zi}Gm4+@Z&*ux?짲4j 22wjl+=4ّ9gSk}E??EfhM>Sެ.YxPr(v7{A7O%htV2޷cj&K\_xTQ83c?q6W9)ziqrH¤8 Is-"xNg H&|w3]s> Zj|ڒ5mo;mQ F-+gKX(ygBi3^ZucPg苩VQTH j}k2obܧagpZ3]Yc9BvMGq<,S6Q&2HHoldGKT[YIC3{/=}z8x(izqlL -㰙fW ]E[Oj=!1W" zߖ-'c@1<447HM[+KN@X MR@s#❏pgLYǢsݷi8yAYOpf&^Cv|J1 5 h2S]Vwuh5A^R0y/5Na,4 )Lڋm_L͟R?Fwܭ9y>^8r\6ogu${8Mx|LPqz&n6Fݟ;.q1F99Q/1jP> fĊ\~ qk,wCLMdWQOx?I%uD;u21y$YRu1>*kw"< +(-!^ J cGmVk\w=kn㎤S Onùj*_;=m= w~;ej0.I( wK.`ax,jfG޻Qq~Ne8g]@B5N/:1q+[x}_ y#$$ AA' pz%m7Ҭyps$H\,t0*F 59qG@owg8-F&4?҆a"QD_s^dd(a0W,apxAT[P7q4#YM+񻮅2@ƿ^);΍~[鯵Bٛ?X,P>;y[0T}Dq|E:;o ÛF\;Z02Mg0^=yQu!a ^;H2Vҹ+%.Hrks4,yQ5?HH%9$ҿqײG)V2i2`/!h<Â&"Y3#{9V$:̉GWa ߨ 5=S UU1 B+3A>YDU%ƍ#/9|إj: -hB˳1MEWq-d_hLMLHۄ +iƽ(Fr6 >;!N{ UmOt!z-tXO5.Ǟ9[e<39ws²o0ΚOw4 B'qFGhI6 %k#*S߉E aĩ/ Շ[5EE0,+hQ9&q?VV]|V#<AM$ "Uv^ޜ8q].RE60*} cI2M1l&㸀Jne<t ZB._gӤK9 eҎdVR_5&criVDobuϞmvt `G, |, N}?kPg 3AsI7j,\ZN? - (eWNȱc4"\i(MD!yi LJlz険~^SJnB+$" 79OtJ^3$X#F閒p$!L+c}Ϊ=>7G8fgX(׭*z⦦:mOk%H! ~7?rM3fn2{{tXٙtuҟ>aЮ)YE8x]NӢ%xݵ`e2XʄuO?((ћۆ t"9ۚhoޏ.+eP(\^f'te37f4q?{nx ABL^?++ = ['Q `n*dNhRW;3{Lо -D+]b;*\w)1"*T'&3`Qڤ(vS#gIgrZLe6BIp֗Ps %\e/oEm달SUa'(>~YV W/^6P5 ԇ<KmI 8SgJX+֩זyXNj_)eVdh-pv uQ}ǥ_58y-ꁭ,h.Փa7Bt@jvI4`hNm&k U5j`z7F1Z$s=ib*oQ| _^Dxk^H;]= .Odz*Rȶqdv,a)9WzamnGW7%aRGAF j~5Qn983%n. U6Z>(gZ֎W%G&ӑdz#]fWdXsqԼ6'%vtgƠmI=]%S:sWsHC!2]M*by>|ȡ*$ n[>1[v6$F)a}?ٜ!P z Zz(e:#7= 7b{m'v7+ 3EBK16p*}xJgJt1J%p Q_d+@$/䯸kꖣ IDTq$OKݦSlOO[M>||' xxY%%5l*~>2h:ӂ;q۲^Hޓqop`{@)[+ I- >#QmA69)]g bf,ke?N ԺY7*w0ӐqtN[ܛ0' C7;C1 0몌%%47fކlʯVuO{_j%g&FI=QjF3]Qt$g<-4[ PX9zWhS+Si$d $n`Aݤ%|8#4(U-Lb&uf5@p+SDnNpH14LeV,69Ķ}ѵbL^ӊ9g9p\_WbƲ@8vD\kT!wU5،Eֹ9z$hXR!i:g))*G^:YضPRDbyYgi )];t۹ijaFI xaV策|',Nժ `<$Fk1EPLr8p~g11r4XRd ^?g\C}RU Apqy6=3~7nSPC2GkhX$1>hYA:qxbg9U)N°9:Ar^ IBwl&`&&[@r~_^Tr߭KȽR6dXs*s ?uO%G~v+:B 9vPW(me}vդ10mAlaeȸPnhzgXMt \`.KϱFյ\_}v~,oI L?JQ)Srr;a!nq=ggDR(==dKF}XnƳLY,|ME:#0uE^+?kq־8\.9=NK\҇NgǪm-['}i oiƎH7001;JIW9g>c.'|hV42LXg9t]rʎUlX=xnPEnn`HĐBԀ1tY߭<^Wa{h6ٜJҸ5-UԱNX!YGD]hj?Ƙ0vfRC.)Yq)c $[y6JtoޔU'ake+[@}M8N~"LՎFF.s׮0SXE5bb2v}>Hؔ ض<罅PSW o9ƀ}x1f^z'%5fEvr-%H}}N5D1-Zi1yfc6#S!p HMiLc&Aod5t2$(×Q5UEi#əpQ9-^5oiŦgw%pT%vAm}rH߻jVv-4ذ)*Km)!KͮD ZC8ޥuˈ+;WYW7d+ 34~2.m5mz=)@z{YetyD `#cE̋ÂFBBLk!\ 7 Ol\0!J--OG*kx_R}+B ͗[2GNT]vK-(̮"4*b`2WV[Z16N`g}ȫ+ vz^I9$#"M,*s?! N'ϟU[B9:m.I*/k7N씹rrQNFv`OSVh Q̬KdVi1pSL^3v)~yR %\j^qLMP| T9<wax~˹WP_pŅo),[r~unl%+ 9+nIX?D8:žHhc)BQ3@|joo*qa1ew/_xݖeϜD rls[|lyF*Ӎ%xZ!q .g\Oh0&wA3th}>d:2TRzCf( !Uō7,q[C/焧˜O5ydze"ovX-_q0aav6RHZLYTr R9*m1fˆ^EI2::1.^3"@bkiqIaN{K~j21<<^6xXڞuS+qkҚV_Fm>LTށ/r=)\Z U U<-8`޸"YDȭK剺6t8ncZYAb!p 2IFY3dϣDr=/Ht%(CDm?krW.#\&B:̧4gtI 㒣E&uLbQiF)Ih#ض$q^q9F^c v;OLO"Ç8 mī'ۄ$I /!UKҦͷbj%b'pgɱ1S=ct;jSY(RRR65I{)N$]3& gFF=s%HbAԐY.s{q{gA`!1zi:="L;CҀ;WmL􉍕_Z}H~PD1ES956g1ܷW~) ,9* KNo]"& 99(?Ц΍[VaқXLMBo7#$mu'%ƘyTQo#?"M54 iڢje6B:]dJ5~gRWrƌ (ݎa)F1Mƥ lF>6fşW*:XBo6ڪ>ksnt҉JS* : | xdKG\fnx73hάPAFS<)_1F)Wͧ{Gh]&NJ@<N'(Tϫ{֕\Q&VJjtJ0s~c;Ŗv oLɱ˖4.D!~=K1mU&„묅#,>;@%uX/3a:2vқ 2TM\++[xHq Vnj RϙxFJʱ 6z\8zW1^"X]~|iRgQ3Gli$[/32- =%'us3Y ]:Q F jT:2a א}B ~"PCObQ8^Gj3^/)(lЌw~Ev08b!C;d*4?[J{%HRɎnV>[֭m|\W}8CJDIf8ʯ)r;亪jHH =/|M߿LrX^?42Ԛo$gRX_NvLL4__1M=8 5.7@D XqhQ~t} nU}|*V`O+ x (DrJe Aqz>tc.[\ `Ӹg8z9&!O(.@5n;ʲ_HO{wt mPYLUi]Jk&y mc6ZH,\v2RI2# 6V[ܧ*,ֶ͑ލI@P f/CfDP9A@f 4UG+Wg_ņ]J:e^R=@IqT &ɀ8vV KGcD yauTτ=&ȨPs(Ѥ ;9]67ѬrN} I A[ݣ[ x1tkKǞ`1|]'c')?m7+'ZueuRvc2U֏羙`[aY]ʑc˩%Be_ʔEq"2]')JP]'!xHƣޭC&$ _=:P)I"$I!+FxCXs(Q;4i`Zl-c.= Pvpe8]g`<|*%6t (4RCyHsD6 ίҥ:q[{bY$4$$ ryٹdRs[+N3V6)=OtD|N4@έ|B2v'v$zOo)" }Ҍ[k.\zFGahr03Tvm`g@g(G) |f!@^-Mw'Mg@sɝvBx?::f.veyAC4.a`(`rÃʍᑬqbv=X5fiC=tL>]xL@7u kvP1 :rT6b*3ۏW>R7E/[M7lE뵠{! uNN~͵t6x~: D7rLVpѷ7FlM}_w~`] 1q  H?=+ʈ4qX|GfO5R66kD!} Eʬ2L:#U豭!fFo d,$n]u2$2eR?H H)dʪvF-zs!W盭\9(geLyvoJRخ~;6,2QBovjO-MMq%sq}ݰlvO*-SnIh.vmâ]pt0`Hwnl8o(up=BaQN8ۦF&Fdv*B53xmIXEXgιW>=-+O9oqJTOZ|E*Rn.#!84y{u;ȣDn>mQ'JSOlCpy5_fFFI7'^*iK)q=Tc>75@b>9]7egD #]ǒ^ {[k>Ft&9@t0 A|ay֠Y4vcfQelP#(Ӝu\읶dCh,nri;FJ"VMaZ&(mK W۹ˌTo*i4ɀ'!%g]XEqdoyɯ=8m9!9\g%77j`|TK(sPOnңW.hauW (zaYi-?BS.Ø^MZF^ j6h==렧InS[g'쫤RC$* ߭ "kN1aLJQ=L&D<<硒Ħ:Pcl٤,y:+`:Hop\Gh:sڈrPt)UrxL+{\v׉>)lpPi6v/f| !K8c%z "GHd\ Rq1Dx`xn[emSYF$Gc[w8MFҒ+(>.(vI AW!.]MBQ ,,9p&`!жp 6z- m{ pO(0:t ov0縆zdԇ`Ex*d,\ 0#D*,\ĉ[f B!SEXY)ȀފG>W6e_y"*)R~.A@0d{X_㒓.9a!y]8XYYҁu ޢy:]T6aT0)7zfd5xdLbiJD1O0NGc1~񟍉014~HnܻS8ֹ[.2R-h8 Ά`LWx XLدOI8 ?H~gT6C3eڧuѩ\A7& <KKy^PNjn2]+'/j6Xz9@tK#⏷@Ј*[Q .~.͛փ,mt,J!FTŀY2%'\t#dq/..T9d$IJ%1nٟn!P ?6Х$4X9erUaE>W~,V~_[Wz&=&QZ:vL;~1˭kuwmN3{* ? uǖ8-SYLw+mp$PJ]iNsInRsһB7,tqݚJL{-^L0]+KRb~E( XBGͬ(WW+[_f^06i .")qЮ#C]ҾDe) ze 2lZ/H[⎗|S'>6?0-V)vaxy$ !cVM{HbϿ˞WMpaR}M>L仗ft@ EULs+!|{)t^/plW_$PTw< T"5 cRT~a7H;#8 WIM/[,Ť"9~1֧.,C}v@YĴ tgZٌPV mEX0p<9bL>) eF0"MF(xx8 9#|\~FE4,gJ]ɿ٦ źXͥgO6|%}[[/0+7%ߌFh@3J4 l=idJՑ#N BY/TwUjyN58I?HA<}DM7'ࡑ7@{tv&D7! o?b ^ݰ9jYDСXg$Z;ACH3 |ʕk +6H[䖊TUj 6#&G TU]r8LDq#5ꦿegt-אoVˎ}s9I~mot<8>Gpck8>Rw?*W[YXlp; u|'">w$ Oh/>RlrƘ9¤|yB)+-mx:R97)=+Ӗl}=4c/_Yc6d$to?G>g UFYGab$Dʻ< q^w%_ 6B;*I#6TP_cMCF/'ZQ.AA3x0w[.礬Iu?&Y&jMtbnGI9f0 /Gc%47WJp*B5;iUԎT;m"3{[ ~ .IB&#tADq.@8>|5h ?v*JA7r"y{~9.)B5n8Ia \@j9Tw{Q6S,ʒq&F~!P`s-7nzE8zߙfj3ы=b#VMe,9`&Dqv=u%`(lDB٭͗ӧ>KДG33g16kge !` u^]Dz(CF\zDz〯& W ̐gD]B4 崉G X4]ϧrZfnj?xŹz.}uIi:qP)k-v"-4V4j?ᨄS)9R|r>[B@-tQ!GR̿\s$g' t!Pcӓ,z&_lLsRýld.NtOT7#2&3c~$  h0D"|*=4gD^σt.=Dc@km)J G.if'{,ǒ 1k'fTueOJ$(#`ݵrGk>Rɑ9A+8~|jm8 w| E 6+7%PA H38}5!UL:t+*!։nx7= q/#]Xa<@97"p%Z$0jmXk[77&j~!I\5.yr)hx1Cfͱ)J)CHFc*x RVN{_qdOO c{ dÉY?NWr4)YGg~KEaJkuPs z53̂##k_~hATH}F^T۞6ek\ƠO [YS (&%Sa~طfZmäfb7u(}#FMѓ,e $dmx^i*$R=V;J(fUKM:Wܥ#/ICAy]w^g?ڗ`H;)@-vY-Qy6I7Y5B3uF}<"HdOdlB}FOKl6M- Nz 5&H@"תQ lR[a#} ƠZM2$9@&-'+p8$Cni% "F?ʗ²B]&cLWB-R&&ܓg<G朏롬;cOB4;{z3+^+`(Akr@< 0)n x>bUL^Fĸ|]b xv.t{^R9-}fXrQG{|ωۢ#$ހP5uNDfjó?F:;'řƛ %j@z0lyQSLj9B\y ;# >yI=T6E[;{D4iiAŮ>IlAtz7`'saEvU~]1E##IG~ډG2'̑F1=4X3,N\>xb7{b&v+^[7@#wxTaY*٬vӄ/&M^ #h۸ږU{7~tܩq{$rlU0ТiL`Jh:pz*,E|/|o .oʮT?Qc X´ҋZ4M \ 6ːQ#*07[0q{G/$ %MSȝ pb5hZ|(۴8nkl[J7/C +p-˥ xף^H A8h英K úKǷՈZ0"v l{LH[򲭶LZn,,QI%7,sELCk;'.`rJ 2j~q1x)c Z6\j;*҃+K 2P\10E.uSxEInYRb|n,ڥ9,^0PFA&ס6ڬn, k /6^r46oөF݆C/ehGffxC¶8 3FwN, 0KJں{'4S)lzǐ"@y$Idt qv}Txe68C9S94'r1)54v+<  )JJ|]1!G1z#`.:i#z)?!hA"G$V^N99|eZǞ#,8&Nx^za|8^vZT^=ՑϑHfpI%;s/VEت@@ꏋ =%N>wv5wwNM[d풫z@+>鋰H0Ņ)#(XLˀR{pL4=îwݤ䦖9DAk0uVg&f(R+HTћ#6V]C6,VEvoJ"aʛ|LNO(YDӬf,}BpFtI %UM߉qKF bgW~ŏ_bzZs.&X09 /+ʤ#o[nF_VyjQk6eӿqOs p(Zx]1 \ZK\9fa]ET,Bazg3D{egyt{`Xrk%ԓ#0@*Z'$v}x=U]:.Vt Gݫ[S .ܿ]᧑強]tʍ[$ yMZI:D%w7ihaNV<9l SU͡ , dc_1L LZ)i3IBAf@fmu9lboe|˷w$/5yA"đw_8OOI.7|0=jCIB@mUZ]a3**=;zLA4q~(%G!?=H}:q¯h~p)$FYp"Xc.3.S?sLw / luř}Mv}w Bynx7Z>Ooa](ATԅ WM!ppmTd> qFƤVx̹/C^ZɰƱAB_fFզ1)bJv*4㦠/ܦ%xoTii'hw H77UV!U jlխvDޅ5t<|œkJCK,";|:^Sî/tAC b 4?ާ(7-sU1~;lY+hz7L2< G,ܥCT'; ~#8aia Y~2'aZW&Q]GձV5MEtnVtO"_tY?vNBlXY6Ji_*Έ#(yn꫽`S%kG@dbrm>D |/oOH>ꍈ7B|n=ըDn1'yz:ܵVyRs%>'fԳXqĒc\-_"`mܷp⪵LGSoT mꡕa릤OEECCئCʣ e_TS<5IoT?wniAeU\'Oɍ/@6"hfPTXLWxWFa`ٗYՁ5-PM:bl R:Lx< "V F@[^}7t2\pSo!_`e=E%=,J?lQ6C ƃjrS(LaQd L*B`: yq ~QOk(ր ThAh]n~5Q s_ VGJ9Jǯ;nA*S7h`[6SAi^ޒ^p1z4QOjj}XU*+P;̪T0Rp}@pLF#0iƐ[ke'I?}vh9 [5Hp =g.'l/J3u23zYoavLe "oFtfqezY-< u0^}0r#Vغ|ފ=pli̬UE@Q>'DN |bnDqe3ȍk[10DWKYkO/rRxorT9iHi/2yʹI$ʠŝtlb*)PESğ1fx}_^^P(αߡ+WJ:{!ayJ/yvO81:W=!R"҂^vgvf.3^\0*z$B҈cTyid+vQ* c$$j۞4h'iO~+[ V{o 8`4gMfȪA /]bRVYh E኶=ߨ};Pﶾb le2=QP\$Pg8Zʩ I?"mo#SLz9x\$u/)Ht T jX̧93Fl''>Rځg59q")WxH):_1%.lJmqHF?r׺g*!hai{! ڛb/p[s[G'a&xuR*S2BM !zc)RYPGv~=V9|\)[Fn5Q׻4CL(Yg*( υ~bb{!WٰJ,Ghn+\:]]`óza3(Cz }֨yK764w]LLH^C0 z0mL93X(?{9UnfR6#|)zuMnQѫ&+aݒtH^QITyHYQ^މMol_R,8wT@  \}-Y84sэFl*9k"s7:W7Aq_ad!T}$x{gKuaEg> _@Ѐ{Բdxܲ`,hh*#3u*rPY0 $>ޗYbLKZ=)cUk92x;~ tڇRvje`o#3qSpa&|ؘCY[Lnj"Qy& DMICH:IL@貪/ȔDIs-dos2"ELOQҬ5?8zyX j"3\;( l]}vPͦǓi|24 baא .=.qϣ2P+@" jSz lKRփW{5q N am^d#aM@ɣ%,h2OW&4n;g(#WZN'eN( q 7Y:s_!Fg|*vlVzVVs{J$jW؀;6ת41;x#+3LOr|Θ1Y m#ԓ|L?ґpOE)ZNu IAqL9 l|%I|zUd?]vxXtw3*H60 >cAgFɸ~0+FSf,:6!-o) Uy"$#GkGT!u([:őc}{^tդ/(/؆Smz*͉6t8VvN6p!VWF@ Tՙӳ_10{W7\aFּ_@4vPk<cE)n(|;j͔󷇻wA}m_3W5I_ N(VP֭ w2]r(v`\7 Nl|;KŮCuͮW;IZv]0[ZUgP0wfDJkHE-{‚">Y;W}* q92#5 yށ-g̡h9 d#/xF (&PwLhI8PB_ H[:l!"J TE%^4hdt׈E:3ȶRߵK p1S^I~Z!9)^F<&o2q8(G\`ܚTě𩬑.NBK) & 7IL>YO. N >b H,Y=!^-OL9x²N-WhS@C9ዀ4wőc ²[(fMSI9MV]]\5O$N^@jq0khZ@I c+joq<ٻȓu&+oyBW~5_N'_s*.?v8t+OQ6 m+=ESit=|qkq , ]R-a1K!FoߑTO|Ņ?+x%^UO-ǣWYAa p4z Վ Vj8ojw_}QqkgoFe=ׁ|U>5Sh∈g1Je<`^ @_Fh-Dsi#t"5Zݒ#ƥɄ 9؀~QwwNџhja03Waw-"9"{пU$7{ #c.+A粷7Fk̇t(u1|^tRBÐ7S5 ;d\*K5# JT){Ҏ4N%BecatC RNBdsжoAc5NKIP-[qhί|r_Ҭz}8ާ竘çaws®\5oGaNiGx:!`91D7-h׀HVCfdYm\t>gHHf{gӷ{n :6j_Ԭrd[e%!h6(8$ G;KPJ|Ttx S | & lV}(s&ȪWHai5m2>̇GR;<՘Y7[sT7z7-=½зg&&Le9CԞ+v#pxU@IO]3Ǥ"y P&)J>/Fo@;9bY3B5^6b'\YCRy2Vݍ|ԫ& b!F`\$#_.tLع$+41)ڎO9t6Yiro/sP-zk E `XCW"E!]@WsQYIg9o"p}67!+U`4ȣqܜH߾KC6Èc X7'iْ{λȩb:sE"$c_vmO2x9Biê߯n&ÕlD%׷lفk89)#ѩ̑ژ]"QT +l$`4XG:6wUR5JSZs2xȞ\)8ETMSC'J$>qerFRl|%4_Su{Ӵ"x."'?ҙܲg^Wq^{pf+i=&ZtP, 8( 1{ }?Iƌ*')0/`T$Ҟ4 CzT): Z*[{ECV.f/f*lMM)@k (6A"GtTd)uW?}Uş)SW!6h`z dC>MPWY?S9gűJpgctUuwCmU۵z/Dݲhq0?fђ nA8kV3z!z*8 `7PJ{q+KS*~۷ c{>E(ʯ!0QwУҶT)&vE诣 1Y*׏%\xfSfEڟG |1Rfrw,&6:#~2S|uíIS,Cxv(w5t2L0]s}NN;1GdX?gKEA7s^O `_Y~ jTgfcFd}HC_}jG0;z4? yOoHpOxXd"uxT?oj{c#y.V!,O?hZAնեnhTDj~bJY5y/gPf E{X }_U ж>MgQŲFsr)]DtXK.QH,xRv/6 JZ#c  +nM#MM|%Vm_'^eh㻦\ޓ Dhh7~6XteTiv }`ᆘi> bl-Ē@voVƁY/a^V )li^ϦCm%քeܬ !{:Fh렶" ݈BN OMրAQHbM1RY^!~AJ[:c\)}\c\?0 hN8.;XoDiNʴN:e u}W$`&}A8Ӧa&6Wrsx؏ Svvun.'3|=Bx.!0PԶ zq;澰)K+ t?9nt1kfb/ 9*'7\4ϼQP4Lw}_?=`Kclj7 T5#E;PiKfR^.K?e?sL%wP}Ly;ܿpcN]uP5N} kgG3f@!"!nj0 [4Fӥϒ|dgF"{M \&T8gk|/Y pVm͔G 0jƬ !/?i0}m,3>f!UzI|>"JׂviWoBSbzU&}쁭efg!%Cvg% j{AGT##ll4Xk>|Iz-?n@#:5 uȇ]Q@6t[÷q;Ju :"@d.`춱FC 葖x gqq0d=1W { BNΘ 1+y)]Gt:sAPƁuQIo} D@ MlG"& 9*}zC l^B6_y\R{Ut3,l 薳Q&L ΏvO{Y2;XE)|Ro 9 U|^K~st^ƀV*J(1, UYnhnI%Aqb1p.k=:)m}" ͛]vlθzI'kfvkc% >V0q 1?Q9ߴV2iL%؊+0;? *ul/tC+p E+޺h4JfN,%F6W?3k*kJ"Y_Ls$<Ӗ]'^Gh?XN ٩?OugNA`аkڍqδTf+i֒X#j|@u\F oenarϽOEo(z+f̳ L-4Œ^_!iE۱ߨ6o ”f/| >ZD\k9 nݲsUda~Pz"Q.ixsm?\jrSG'G![59y^!kw8]ψ ,F ڟv0*}*"LJAAq Ɨ4Y8uswl3f14z,yq;LT$0[ 9"IT;b39D %1 +w --0 %\74]Z m2LZ"|E.B&/0<{Fu^v#mC: ~rOFUs*n`1bsm<؞PK /xВ:Lgebhы;`YAX歇ᔈښ\̸2>i5ʙ؍M(;xp-!d]uz~"*]aɿҶGyl$Õ8:ZHEQ竬2qʄU_ (JRJM4h.2c[Ňr)|)F~8IG}~{ WgcMGAܠoPc3p҈o/U2m4]|Wʅ(<`k*38ggJ8#wޔKe>n~#Jq "nTרR2 #HqE _r`6[#s`MO.co,Z`DTesr&!(&KSXOC LCeSS%aX+=heR)ϙRp涨ҜD;0Y)kdɀ)(D5_YsnaF^#sy`6 t 49Sr~-[#k{]4Si +7bh];1M(ZV-e.!rDQAvMZ?VJ MM$dF"n\戞{T-8B~7f[HӶ$)H7hRm>_J@㮬ufOUrP넏xM8L+]9pUTUahd>Y&BnF?O"yh V̘A/UL&z9ڱf,֕D9*Y@+y4ged\Ida! lLV) L t=kGNL]hN12(é!GP5c"޾HkeӅ|yK;.R|Ο:3hU98XLn굌 AXɎ (~7Q%ǗqG]Vv=钚&.2uKcfc)Zl8X38y1 bX~r.!'Xy?̽mߜH4H:ͺ+mԌjrau6 `,)˟ XN Dȃ^nq|;Penn|GJXCIn>%ʡSoEcIZ]P!uTyV&Ӽ;+-ԁ{H~ o"k̿@4 k&#־KTTy R1V_RS?\F  /0onfB^x k+`u GWP0+ku1IBؿؿ*7p2n#(e]YZ? X?EYஉň2̦!(5s >},Gט=mq;6"0vTW }p,:RB@k5FW!tR\o 9Y+.I}n;`?~jL=b}oqZš5DXZxCib 7,*2Y"JaǓn[QjtsV~+ep /Q__l^NY^聠 =MW';˅%Ҟ*k8:@3]GDC"-⡠v]Sv5 xI 6۲?hX}#8K0a#R+ќc'zj\I{\\&GLa;TvWBAUĊd-8Tz`Gz( #Oq+JD `weأ~1+\ O[Z>4N;7~ 6,Ni0Q_}ćM /: "@.Y(5QT.dޓ?HV{ mdE) dz3GGRx@r '8vIUq}k$%kKW|J@iO jLMAmP}a0׿%] o?7$SL(ίۂl0D_ '٩6)iLeQf># A2oL1EиErn |uoc@jd g¶uDq]z%o:\+s]5Fhkh_^W(h_ivSV(Tǭs<' ʕ_HD T؜7J(=YUثm !SqpJFX98;H N |us]2= 0ʅl0ԐzEÒ#"G2%l:.=ޟs E^g4e߽_1ΐA 2 ؊AW Qbj F߯L\&[g7,S+ |׳jlo}A ў)1\-n6fNʮ fGa_X6ok=y[=2N/);#\ \T(fB>nPeK[BJ9&"J՚X2G''Nê< z]qJ*Kr=\e<m,li7yt`hi pvOɪ!R59 fqZL㊈bgNn+=HH^J2=STva ?`+Ru;S>~ ]ؓX}oH(|h[ԍ!Zx#runlu)swE4` qVQ%B ū3625X!S͓e1⏠RJYV=b^FhELp$ Kj&1NƭO56 $Q~dvߕ^#sVf^| OPjlYwLAZw˓\cApz#3詀ۭVxP5&b9wS,ݷ ƁO\d%UtMcuB`UVX>եxlPqp>"a gP.S)Yd =AuCgպ3׏Znqlv I.oHst!xrF?6 en sqRLb[ԛ?FN5zMC Lrܷv<>Ո=A %>m 4݉֏FYT2D9Le- 9t ú漾C]<̧O(+rOyKU)QHeҒrg^fS(lxo/J?qM>uԇvtuͬ%"ī8mdcVJ T{p!e$-fj $Zcz+sX&]Vo`;LApo$ѫ[G8 UܣӦԖ7M{4Q𷾹k߿jɾhWDpc@e>Jc-/x8&,T; A]!0wߙQɭi!3a]['\ *]ò$QgASXF)}E:<2%(Lס:$ I$_DL43BT2tbP*~CJ,gUQK~T2#X\&zkzm[n>!rܘ-›J)53;SE3&jLuRّۧqM~oaTѰoNe|-~j.e8I,Y^wHZ0ŗY;wv<QI}3nOb*2Үjvj#}K^^VE˱ ($(n8]ܝ;[B2f|eT.[5 R*895pm?u)?:"˱zSGVpz6%VM!K@wl~=%aG3ʱʡ\}q Ɩ QR_euƠoH*Qb`kDU?678d=Cw~EqyVzS^6+0I"|VW'gYqZ 9)~ï_D2R hWS;#6C;,=K's[ rwhXY7y%A5eq $K67b SJhakMdQMB.k佥b$ #Ԍp?T'A'IRIY>fiT`dtWDeC t.F℻Yؘ>|E2n4[DM7 DMļ^ IpufDorj+DO!/f+;+6GMvy!3J*$)P+6܀$C|i*BH9k٢:ǀ)Kɑm>eWݦ]@KqP(žhf)pl/d2{[\6?z8D^׹?0`rݏ;}Δ u|uǷ ) FA^oO&tSn]Бm'J%"O|% 6XȂ;k G/7aG2 3*Jj~#OF%$.ƜRxb#\ϐ%n·u) ak5OQâCVt<64_ŋzWXq<@Nơn9|ÛqZۆȪ~fሢ q+㓊SsK1¬< [GGbEkDOԵJCzCƜ%3ՐNSi}5FeƪQ [=o2GQ$լ;*z:6\ hEL 1>X *_\s\5~ C@#ImzC ؃66;}oЀfϥa>@U9>K2^הdHTq'CJBȡK`?E{LiXH8c*[uo2?nU f "tG*UHSzX(>7wY0j &  <ґڒJ(\Py+oQJԴ.drz$ rCg@(dN ;9_Y?!0"lA+VyqF7OOQ/SP9 #{FeDil|ted yNAy~]߮<9|8|YiBzܸk%#>V9xR+Zj6ŻxdQҀUW40@cYOXЅH4Ƥ~W!ןMZc#bk%Ⱦ2oUP0mwmcͮl/3/,{Nv [>/IYK%U:Vۮ{{Zi eorˣ g Ci} ܒ5CV (hSP^8N0LJ2mQ@OXcZbH郥g4+ L:d&M{+~RI g|BJJGVJb8asgohE ܢD* ?@>X`jig!?YMv gto72xt<g-Z$-]xײ"+c=/Htgn%d>:^`cl&?tPC/6] c]]&9Sg(^$>f&WSdM;Wk+f4OcԮWt&2䢴?ʖ]o󯞭@V~2mo!gqfF'fx}o;:nIUx>Ǵf\WdB2]1Z{+"nu}A.Q-A^J Q6Gn >fb3 :GE叆Ux*2D4ny .@Q"2B֕JC:g+mN|wKT 'kX.jĩ²@a2vt'$ajwoʪ}']Wzf \K҇L>Q^l]lb_С#79pΫ"| LRF U>>4|L E"߯kE㙀HGťC@QbZZF\Tpt2tdB܌`A'|SMȵf ;hD;5jekYO;܁dl,}C&[J?dfs5K ߞbKP)}?8TpDہ]d-7j+66 qz5z(L=-+H) XX7ymN8b^pzmоTZV%>ucZ]z@l <:#L~,̄ho; 9"W,%iF_Tg(;`f튯θ~携<F9dd# x!Q7mH0VΥMFΔLY%ITp1F[qEh`-xO(`v="8t%;&\@ EE&UWbBex|#[95YhW( b^o2h1Քx~@>kl $~{NcB֐ᝋf%)s/GCF  ?T_kqqɈȥ~3+#@_(%gED9ۤM<11Qʖp+7P?l¤9q57"OaҴHjH^T151|ʜpRe}QIܐpVѧ %ud|lQw {bGqS5oyVs W Q~v]8uLɎ~}0emf9NEbmt#Ş$bO"=c SM҈a!2=21 '7i1c ʂ',<%:?3žfSא~^碫b>m3踧 y9$ ʞ /10DJ{y5Ь10g9?./7ma 4]Yp^Cxܥyq@Ҍ**"o憍tEdi f3OjI-D M*[phw,]rW Ȃ'0q[RT}U~K0'-H*7_{ƅBÎJ9W)-hx@|lGIʮ_N5SFi<fABt/q XxRGji~{D(K*X4{@cBH Ih?\h&$hb$_P'Eޖ9ܡ `bl68'@ t1AR^hOjS2D/LFűwp!?otqw+g c LSJ{.{K/I^HL~[3ww^m;6ҙTk194oy|8_)6GafәՓ;[Mڙ^)m/#[/\CA ^;EAf1Sh)S2iBc䢾0 7yc'4h tөghNp5PRs6-N4 .j(qV`։68O5+Kf%ϓVZܡҡB/EHRv0 _Qb2o_%O5B>cT,)2 Uڤ wf $Kw?֍h8j ( F^㐁V2?.KZ ԥ7 ~IH:127{OgAx$F zV'`|Ϥ`J&X{\3_ ە?ۅM!6[?RkmXȥXx +c>x_CGWQ!\'EhoOB`GMX0cJXN& yb7kL0^PeU%Cx@d n꯾Vٯs^}1EoU Afk#8 cW̥kCT1$HOs ( reHJ'Bʠׯ+ ,&^up*?&jFWt֥{_ t 8Z|va0y(o3i,u)- K#֥^UI`J͖WBa>|-l)i2ew\W8(N?D:s"\C^};1#;M,ԔP1_R,鈢ۭ*ZhlV&HI yNqD";5*I> N) _A`VƵKέu6N:w;YpxGЁG~.C&ҙ#4G}Dq b{S [{q O My'/K>5irc:s5p0A$I:uD&Hv}z>/ѩŲ 0w `L.}NM9?tlj>$BWd2}W(ۢy-*f x%F<!Ue'V|KK(>Dp/Mz.{WձƈzO&0un84Wo¿Z\yKPJh9 lrx6P ̏<66*8,7?ł; сn \pabwu]>K:qf2\(kܥ&942l>nʞiXO2Ro iJg%{Dnh}¡.GZYi6Jk! ~tODdl., 6{un}]#wAgs*-^9qp[_=  [т(׺NgWW޲-F X/9d3q:Ex~4ļ3MysRX΁ici^rLW,)Їk,%ʔd</({x ^p̩gyw#ߚ8` }Q~QMA_Ak:Az7fglvFE$:A=s?~o7J^Eǧ Cm)6¤wUHRn"oMDFa?kx oІ>Y0m4yI;o'8q_,GE yf+nd($~2LIMyXӃLh n> ~2e8+_iGaA yr:˧đhvrEEhԔTI}bHMb5jE E@\%3dtNܶhRCy'9jt7z =>PxbƦa%@e*ZM{]ќG%\.wvd.H͉z :~8U.1_zN4",K<\`.ĭ:=.uL(vYͦv8ň/>]Lp8LC eʂ:y*kϠcm(}JME'FY=Ct3TV<|]&.n}(_KKX9|D.MQ+i%ѢIߏ[b,k\:k~>Nh('"VB4 TAB~A^p`[mc6~[#qAEk"Mi!} ]?؅G͸ov|Є?$hFe_ݓ6?ǓUNE"!H9AhMr ǢkW~6A-ToӔ7mxny-wSZ[Pn/+tj6{>{.ƋvA*ɞ@5e?JrWF)Μ1jmj;BbnjzZIa~*D68DXwx Z3/ɹF?B-fU 當YpQY]m!BpǟG8htnШǭmHdDFԗ_sT2,7]B1ڗ^ <rz|\Rwlzb-*VvIoj;y*ݝ7'Ĵh27 cckزKOAøG@?(N2 "a 1䰿z51PT</{wSf$B۰U^&@'PzW`=3݌㳞5ќ[S"R]_ٕCp sq3[OjLbKvAS\^v ^E&pˆ MP0̤p)pX$ kr݊y"poa<BlzE2;YƼ%i踄gI6`ipj3pC`CGG!%f@uvToupҠԘ"!+PS6Z򄻥еw̏ރHC.gVNw7(Li2?b։ZB~sfrJ4rDhI-(-Kj?e඿}V{t/b{|m S$ﵙ<`Ik~ O/ՠES/$@<h543~OE@6hy@$`w$@~~j9"PAuR) Nj< 'i$J %sJ+t]كK%)~G-[\dVk&#oCvm&_q+. ҤI!{kxK$8!;t f1&zĒ+6vau:EBm^Izi!X-MNjpbA=/7p[U[̺}VLmp5uv`j[oAl{FvqIw>=\ b9 ^}19w =ۓ1F ߏ!oAP} >7/|*5?thk\ Z + HЦـ ¿>.e,PQsNR7cc$Op kU,Ϳ~}ʎɃ;d$x!pD<"7B~THPjf84QK-Y}v2̮Ǿq%=P ]zLr`8]4HH %9nJЅrK=(.Te`i`*~pre:04X[40v]1fp~ /M.HyGT3Rs$SvinPrxp:rG\$;>)sP F@%y./.̵b$>LYb4PvJ4R\3˛ZOXb C)B=~HlBap:kf6 eˤCfs[g|3A:1Ӎ@'$Ye~weQ"7|('g*32e$,BMPϫӊ!bA35:~k9cDkV?vȧѾkepw kJߌ9UV q,җ@_B'lk?W5Mx(N>B0RSx(aA_.Oy*Hᬖ[T`!xO3{xb-uז]!Lnt|zgYs2=WiM9,n xAߒ& Tc)b\߆̤PαpE9=[p,^Xa@\~.u|3.v-j:VUa#/YW~QCJmi$p:D5H}Oޯ)f: ÉĄĕG1b0BUB1؎n% NH &3+`癃!Ύ-mg^wr\2䷶/, u 8`1VEy$J#qǼH{͈i^8rW^euR=+͋Gz vw6b^? 7l4]YSrq4K=t.p+0:iW݂aesG"\SJ¿2|1Y)J2p2㕠N&FRsomqMW~jNs3xvXS.đg {^ JBBۃ,3c2(#=dIS?$?s? `xt@ڱDJOH3Q5y 4tUw(r¾ﹶkjl"/Пb~t"BƮ嚶8(ދKH::Q#ZDZ?;Owس🜈Q)> ?ʩPOW" 6vSgri `YD_Z|[ֲ RpgbVJ%D_oza-jXop|=*QdIQ;;`9ʭ3EM>a "B&̑W,-qo]=v迳hAH% Vvy.%*VM,al"#h62l (9L\vO C*ċشڳ)sC$ݻDc!@?0 @, a-eh ="y%w3udO`/~>D*I:Ӓkj7z,߁RgzDB®j鼮{#1,Ltԯ78rR (`~Ho kAfUp$ŲH2dk~g[r8e-M@[qG~'~^eKp>ytcHq/ܷ~=b>+LO*;u^bsr@#| Vm%ԤW:v6[T >X5tͤRSLPgZ 6Ha }^QTuz%>h7$+?w6#ja%P}N=} ^B7C :@lZMNA3jV5 Y-IY"l hZzŪx].fM,:'i<8^<;%BbY]XScr;p]7B/GySY2EYi%4i>S6 <ДD{?\" >Ɵ1py'G!_㝳 Ƅn$)bbR>(~g8JCWYblJlq4J9|qrZs7uD9iL-YҩK_8Z:brIJk?bcbW c2zDpx9-%[zK5ar'+Ber3Zqwu|9{_5d(A,/ KtΎ[wOZ&z`wo6{=\Y"=l<#Z`Z^c4K* r5}8.o_@N g\'#끆aPu-4n`i(/<,;)i0mAU_ E"B2 #IIuH ?!I@l*ڷ٣YΧ h)7| hҊǚ:ͽOҾ[HA8@UׁExmh~xnzJ&ٜ.^;xYnn'Ǯ |ߍ0u-1u٫s Ӡbm[N&xiȏHkx&%1/vm|Pl4,d!ȅ$j;uqCKu:X|/؈G6?G}5vY%.B-0e&X-ω>Oumy3Y%p/E$׻@:IhZ`^ª}т⏦1*0oIZΟ/ ~z?yTt0dpý穝V=dyO: YikB5r LHB,u|? !fzvA$ yч}۱D_@-0&JM4~2Y6'/>7F|BM ƀp9Z ?`]2nyR򞆽^Z({mPm3} ꋌ4}y3 -Qv@KUPLx}QϘCr ~d)S Z{rTxGhٌNeh6oux%bo :zT9zG;I&uLNKt!MѠ>&ިQ@Eп U= +.BIrVڼr!ڄi[Wx0,O6ThxCT?|l)#@;m^R;}4@Z熬NVL3_=cU=,R$Bg~` |2b"mVi.K"EBEe|`)SA8[wԇ!+cZY7- T|G %RL\>$>E ˹ĦUKl`𗁸D |o!} 2Н:g腤*}5nTbahIF^̈́2?"/N|zO'=[P9Xjs߫.@"^P6Ya͇Ml̖^uhQ3_$ zZᢢo5Me${x8j ِS*u9Cb6(BZvL CfV"z$MxwN!  "K['n81((SX_ fHнJCx+f%9q BskϽj].naޡH̆6 S%HشBn+eb#*2 k{Qo1I$w;`5)%JVO#NJmѲ! =&&C=3?T-6?tyJKrB9)e35FGOP ' `o3!@{]E"K-W1ɘ}A@q`n1\bbBf 9=QZ ǃX-x:0<JMM9 ?;(Gט(j&hN0(yAjJS=_ `aEj#t/ZML$kUa⃒=HU98YQ3jI$̏4$EZDxmͪ&j^N(,63/eo9cx(GS}2ӉɜۜnmRcmKͮjB+*`nd\! [\$`<^qʿ;,z-ZM[zNZvRNT(mXGr^΂XNVYteDr.>m6Z ߑ+a]= O,/(0ܵM9AJiNv_#DKfstA_\>1 m;Jknܙ0C¹9 Dd vW C3Yy:# 98Uj0rqR@ob*hz#kLj؊na)Z1Gp|jYN$ĵ5 v97w*wJH~_v8ʑ 4vM61ƘGz~q [#a{с^&N~.URsJ@<(o*hD:Sǻ !:ű!|ƤJ0  ^ٖ̏Ir[i5VN+EAPJ%ՃT5TaGp"GHYN;/`@ ͢THdJ*,22ݝ=#FD<0ۨ@L\DXS**M/f'1~و+DHъ[ 8}~FYs] -O_$8~>Bn~p7Y(4`XC۷fvG./>0. ')UZPIk@9l")R]?$|1aVʴkl}u." IO?m#}AVt@A~NN [Dɏq٣=Ro@ Dqdd wgՙ d)'!%ZU8ugz{3 =gZ7epuhNR,| +W<|Ly Cssc5Q>ih\BS;۶Q7Kأன<- +N5V_$.@ceZ20=|?FxDywl``a1S Ewሻۍ.+ʉWsa]b0fyOZ4ÚI "Ha~F {4t$A0+YV\36t>C&s|t!>,ND@=]Ow.V*p|svd7w\gd3x#{29wɅ{d*F/)?H2AK[aclKg8@`n.輜rhu퐞V H ַy,oY L׵KrB^QPߗdoi-ajZ=X5x<DRAdC#Pث^Ey,&gc lK4~2Uhpur f@_MPqc8>܄xx%k8:ˢJ +>3E^Mg "IuN[,uZEV__CϽB٤kCpJ$_%1"] ^%#52 un#Y9e+~in, t jO0kZZ4ˎNy.MN`~,y-^L8ߠWɈ/mNcibB}:^P;D`N:63 VyVt =L Uנ%7B^9V,F+샡;~󫧐CmP )Ii]iDLC jU9~ʁ\t)_=M6nONݸ7x^#S DAC#zXA~޺]=U7F/6j]uQL?3MXN$eϓJɺW܃ȋ8\dE$Wi@W$zvs1$"K⪪7lRQ%7a קp||2L ˜ F'/2ǹfZ 5xEVJw >0&ɈXP,M-[OY.\k(xe E6D7럍d B:FRY4tdh5Uo!֦1EZ.$z-#JR;̩+*⹞( QbOeMqh_G!?Mޑq5խ0Z]UX]$XWprJ ->2ȟCN\ PB?..h6Fnsu[pL * Zn$̙Ղ9/D%Ya y1k.lÁ& .Yf(:װDyAY`Lh uEA+yfG#Y9<8+hddPa] dׅ2$.jQpqj|nO?hwM;4@{d߶ö! 8D`h'] ru+*3RQDsUU 4#pimLQqm5,=Lzk-r`a1PQ0EPQ}yb3JwU`rg=#7Z+ZC/9.Nldt~î#Z]#<]t%LCUbHC`P9@o銵,M*3vCma̒I&1k6 m=)cl&} 9;‚' -;pYCBEv}" "Ssȕ^̛9GIZmV2G3O|kEМHBUW]k̞-6?)l#{H'f:G{pjYSG`Ou15:M5ӄ٠"iI)4! Yn^ qP: *~igwPr9ު R%R{NpNO'DŨ.|$:d<ШTQRR{aq+dO&$R:Jcz,n*>ԋysq)eut+3AM%,~dc<"5X,gf+*[$fbQ&5홳w?q(2E6fVK@ZK!%_1ֱk%[w W4.%Z :e|)tJX7){Rx9Rp rfx AC+U U͍'X^>Ѹ&w4TR_Qo6[LAt8@2DeKz8A5AjG=X~SI:XK8,ʝ(m0” Y~(Ay9ύTABO&HT1!N/[ۓhk=אkֹŲ}14fod:JčvOY}i$*6S¯ X2j+ kk*No.H'BO[̷v%uFn}WHsF~ =jtڌ&m`Ǯ:AEw8|ELM5qyq!,)3y"qzi괖HHe0 sO.(g r()tT@>c) |̔zm r zZL ueMf!3 `aF0a$,F{_BA/PEF6Wז'3si7| %§ɹkvu_Yg}eܺ9Z 49eR1DZD@ ~B(~s"-UHǀ=\K퇬̑t6[[$sGOkJ]nFcwD$ȝBS]H& nECգD̼R8,u>E%䲾 KOS;$%Ջ@Wn1)Q&`\@s_0>Dмڼ나|Mf? L> vnېMȓoٍ5 (Sp^iž$" j*Q}Y1UhpzCO 4mO6|%!KRdy_4 \ n0z.2Q͜N 0Ld}Һ>C&N f!gurȌR + fu$]jG4ֿ]+u >i|=nYc#a{ S2%GMq4)(_7KXszXG-c_:twN\=LC-@1 k򛐛ŁIe w eyB qŒBN+o&_B1ͯӄrS).[zrTN**_=Ն>@U}KMeHN&݃y>tV*xb|qd&Wlj3,U2;!Vdȭfh*0N>%bg\(DT8'>,pfb (^ѵ䒉( M~fi}'?j|XL&H'u(M}ۙa3Aųj6xSnIvMZ5bGQ/R奼 }yD%i|Ղզlߦ ;4aԉIWIIfL'iJb.4f@aG|n[Qp1s0[@MPޢլk4k0xXf|[g~=f\S+y J'u FW$ J4䜎և 5:Rfg%u'g'W ~KCUV(h ~$ X4cc@tkۥݚq.' Qvܲ/8~J#I bHot6/u[7C3iq ]n/|8;l~MPj(K00"Tu̖dcZHTI^ʡ,&8 .aAW5*U l)tӽ2{3Rب4Ga## g1"i=ƹK5~]` ȁ" Q%NE(ĸyvq3w_+N1lv|k%#^u+O$g~@ /{ӰIf.T YoiJd.8 ?뤏7P OWܨW >P k Eh~V )c 5M[@5H.P@%/xC4qXzIv-λ^S7 *~ԙ)oqw$Jg&5bDmB4؁CܛLYP-$vI9G{ |ʬ=ьlRKRfE 61NFF{A$"-~2 3a  ӳB=y0d-ԗr?p yؕ[müA;7b_I:(9 (hJyen'0;N~Dtc=]S`țYvQ_k$Һ`d?YJ1Y6A:cqcݠ^a<9ME.%cVrG>_ܞD1?A!l+ MpS!E3~rQ۳:Sm卵GL8S,hvԎP7,rx^j-*3Ƶp_(ݱ+({{UGs  zs:mfb Z&|:-<ž7\1K{p*Q8s7 aQA>lؑ#mFv ,DH8)WW^lG4z"QKC%URMA\~ OXʋS+K \I` ͲK$!)+PG(hl})boBw6U4L٬!)Uv sJk09P i30GF jg , #D s.zէ!څbw1%YY>ݠt`m.[п3 gOK"/T~K2HٰT:$Ї߁[ >-?VCm3Vu$z8|Ȣ-̚5v )!e>Ў=ɺoG4*v}K:?HO`{ 9XZNb26D=|aH`C{\ 77\k[М[l"br% 8n)=qKM}6vLq2cY=Q`NyDgLg:;}KMUY duDQ[ 96,C!v$H%PDtuȯ9!1;W|˔< q;I1B`}RBk<?m»h ଙ` bjL_}8tqu 吝gьAjVgmwx꧕ ܚr1y}Ʃ?̨Fw+46%%q$36zQ뇲-J2rdw#JMiX"גK ]`- +3P..%@Ϳz yD!C@"_ݮgH­3Hl6Ion:Yiu@l-O/+^ Xvb\Az|0S8LQMJ}ޓ~u9rg)O0̘>O}oU$mWNZDsW !&X_|O5*(7wS7 UCb[P"5H_ %]9ExHd&Xh{/e1*r\ᒡֈ.9u Qʻ cbe9)xu|OQਝKHϧ&wq*5;G>%Iy7c.KNWQ89c.7X`[E4 SH_θ}A}~_E/ݑolqvňǀDC>ҙIiUl 'о jj)1iȆUqu#& *ﵽ<@1-(LQ=5.;{ <U >k3lɴݎ.ge>}P_ T-[ 1]c50qia!q854F8ɐ8OZ;/@@`@ztwh;CŮUtJ9ۢq= ͟.TV`U$,+lZ l)Hm\FtgEǶos<>}Dx¯d`pԜ)SGt^!,_PJxs ux50a4lYZ+UDcx 0?S8dIڥ얜dE^aa!*h?%./~ .(7Yn5QkSB@D\)G2ZZcƠ H0D3,)_'[YЊ*[QT CD|&wIV:LPѾH;?/eF*6#=HGnSmGNG㷙`}p7;n2Wג"۹=_: 0 |u+8PaSK e_CLmnka/r*J=c&nCl"̐+"zC?D/\<X\?d_ZqǞ',.j\O}~ کkBR$ u ,əu8OO9K P [/9N$KΐP& re ~KyOЖKe1 HI=_E a6$)(bK\?8KyJk vL,aN*`s7|O 6+@B lZ,;_|O/4x9ɖlx } [;gGqUϮGkV|۾>AW Ѩ쁂 SF(^'`h{ 'd?+.b|=cؚu9\=ʦsI_wKTMڰ{lóOa+3P aE.\m@.[(\Ly n$> o.je9v.zQ\1njZVaYƁj\J}m3b.rՄN`(G`@ [Gdw."gw])O'WmUK4ekxbDci~G閾Pqk`aq&=Aa1Plaj|zQ@b"06|.g\.R)9ǫbzM&T҂`λe^l)B-|@FM Cy?-p3c NT?udWso{[ΧwJ;v!7< {*A$;ߨltEi OY8/f^p>]Jّgzв΂]:9ȋ%@pÂ..~ndFl>xw~nG~[vIy瀞N\r=h@bq冷 =Ju Ou1zX ?%,y3=J OZ=L~Hwfߵ{ޗn͛f/P(aryL-3vb=N,ol.Kߴ 0Aho1Qb}(*3;| o9  Γcedz  +  y.QoA[Av${7WCN5h4CKTKAòcQ>g"TḨ9. +K6EB\p SQJP\DpCF٦NW%YM[*-_ ݷRl3dx8Nr}TG[{8>0t͈z)P'9ι:G7[Dz٩T7R}Ngo:9G_ U;i&'۽Vu% f>Ԯpr-LorYXvzǨk:AƐrXYU@=)og~%r)] A8ྔE(3Ô;EHEb IACr $V8bC~ю<22wh$7ՃnH=AFtW4CZ2&srQPRlkDXq+WǾG)P (k)CN&]IJyƪNjiKr- "Iw7uzw[nvܳƓxdL"UvRC)A{G%xV2kժq*6T2}Ö:!^i9{J*;QD k,xkҪ!"}Ty)ƾaL1 v@;N$21Pc>r?Iuv:(jo״cBvM",ef]Xlwe͖9m+9 i!dbP# ć D?TPjAl f-B#4Buo-ã3w._тKsN+5j1b= b{br*zUPcdFʒ%}RϩݨT|eIqJ 7B%oHi猳W6˖ãU :.PEM=?+8aQTÓY8EjqG 1\>OCGL(p/5*LY$c ,.)Ypc[(UL@Tl*sʡo> "a\_ιk~ڻ+|zA9#,~RfSS8V֮*͟dYL-܋BIu 5OCQҝ" [ ]/k')`p_ \Q.OedOl?ڌV'mn&hK}P6.$6I{3(2,Cs4%_iTA4S Qw-phb/V.=}:z謏.~AyP~L#+B%72|`0U4©#Rxm/J-Ge0.Y$Z90fYEVmipyFNlS++4'j.W~$bkzmfYSJ8,WӠyRF$$E)k- 8%F[kLkaQƚ4Xjܟxap۶&fN" G$D!5 wG7|1-\wC0ˬ-Q;cV7EPW%*؆?=hp,uP#|tw#6+eWmss@(|i%<"F3)$YJw@,HfmN L˼LQM|Q|gvwYGw/u* j\} @Ekt\=9Œ.i0\|$i 'E'ꃤ֢q|'?ԪCaQL6ׇ-`om%S~vlUs^&,_yjAbȗyD,|FfƎS,Q]e R a<_T73ZCwV^FiRUc&'[go#ykT u뱥{& :qwjpp JjvW>$a&U0f=ePN%=cFhpp͗ޒ$Q>$г9τ:0뙁1562̓]x׾#&@<ԸZR8 54$a2v5h? -_SI`wwXty0I~>\8ۏ",բDOqX@{<3%5he%j q֭h1kn6gR=|p0/QmCf>7ܦ5hf71xCGAbdbce4`EG%Ԓ/ZAjt>.W(S"eJoG}(փ}:{ xTMӇѴ8HX1A `G^>_1G;@wѡO 23yXHV?8J"LY5?LZ\ h ޙ/zҖdGC kofkI1#l\}̋(Q=r/~c_<irhbKCB';Q |3FrOT3=aZN/F1 Qeg-I'.4֢ &%_wnBwqW\"<Ȼ&O H=<[#Uk7ʮBbe#[Y\Hta]{%ߛaBՈVH@{__mȗϱ (28хqF|ڲNrXriM B];[_1Ƈ8χ_5b"V)X[ X/mɓ]|'Us糫(Yz B gh H"&Mp^+S@ͯ}2WR r K43Dꢟ ?`Q> C?b?\zXܒa4l}WvJq%eG(d3(`Q;/vֲkˀ7WP,;V BK Z|(Rin NZ%Dh)F:y/zG{+XE5:~am{xjΎV((BOMt̍@8Mt)Ư9krِb]wJo>m~ bN.aiSs@F=صƀ81G'v0 nMR?6w &aLzUupYrhytIPVϭLO5şROzg:WYu3%x|RDX2>+->0ݡm/IM?yi e~:tFfЭ8Od5g {KrkX"28LCWFCaLwƫdN/|b0{0Jl @# dY⡽%ldg ĩD)P_߅+0=U <?uNW.k@cQm_m$DԷJB8'&gw.v,,VƂt1^ά:1g6pb|y=r`U:=? Wͅ95 ⒰On8='~"K;)TZLBωc[^&J:FJ5Hfmԑ_8_7aK_TNRsHU$zo]9, >Y荼]S^B6H-MEb_Qt~տ= MC.ҲQ(~58>93?- S6J(Fx֑{aZ2{gm ! %dpf<қɽ}sK!"a|_=Kv%*g.v=Ah~<)a6 t‘; ᇏ?a3ĨJ)&Y=C2NFmX2]t(o.up/wIZ2 |b\3ﮔp<鶥,#k-ݱmǕ8!L]ײ_LTGMf! f8V)(ibң8`MxpȰh*d ˂l[b֏&ixp}gS=B ^9Zc&H+PVȾ*2_SQ`cY\oׄ0OE[ѧM8 #AjgkCunKhOY\)Ĝ@Ù@i?t:O O{ x=nǶ.@|Cb (ܪGhQM5A:(/0Z! YM (/cmb0ZLaQ-/+N #O]3E0>I:O J=}^߲0I n09 _#Z'v)Bt%3 4As3R6Z4(J߱~A 8z&ګ_[;&C߃NDPX;"?vҦ}J j|FHmPFcf;fW3H M[ ?QQɍldSjw&!y14Bo!!bD1Ҳ7P5ZrĈaybߩGAגthIuF$8%m,=AGEf-P7]%D5sRs=Z /)9TO6-/88.SoYPXЈ,4׆tWYqW?h/+FKYoYI^m1K$b7KDkӃ;ޝ^]5W&29V-a).bQ4 $5-0rS)ӳ3mHݥr]Ӿ4 ;Aoqm$>g 2gKu aܲir[$RިC–|q־DWgؔaCK&7KMigoDˉtsHw r4j*H*|'%nKd]֣9yGiKFpۭ"`:-28fNG Ff} fFܳweR80nJL;6 ʾ#btVz&yGfƂ-H' ㍭$'[3dD9Vʢ=A81p*,90/x A^4F3,QURlrT8= &`%/C3nk*ѹHpXZ{ m<e)XPH+ f'=C2~B>ޯi[K@Is q` #f{!H6uKx[(]77s1̌Y2­J^h+4pb<[.VzX<a^"! 6'5=ثG7Rx1 LݍY [o $"0ρά/͹VE)$^=ڡBh*F8l5oiP!&ǝ7>VT gp3\IM9W:P) HpQZ%OM=E0"h u*AWEMT=ejIA:lue1͚mVo-e:$:٪A Ni'noSyk4knLTmlG>Vm\6kNPBQ"ӊ^t~¬*,c?+`|oN)R48+h}~k}[;~؍Z8iUg#7PfyT4#«c=Bl,&EA`G|?-{v4R-,5xp^VP-ivZ8{S<}p&HB`*%O#Bs&W-,+}tlYNY2OukF ;fA #匠(W%n)A>u z\\iv^c;51mиeӔAViȨBFlz-wguox*n=;^D' JJ#)-E4l?.44\p6 /UnEFd!3u3&~QtQxcHfG/#p2SN]"jUôϣoSt3X+ P8ped> c+ z' dU"pG; PiVI(s lg=[ac18R-x0OUf ~ix=ħRh9m+g>Ы޵nWSBbb~W\_{._J)[ `YܭiS2Hi1$~!<[o}Wɑ“^T~Sw" ;kziHL򃗜a2 ,ܤ?Q~l@/@,[6$*5fxO@>a}#UiQ ئ<r㮏>e(o<w{A{0"٩a{Ha>:<#86_ rp9M"ƍd "$z`\9~Mzx2]=lq-qrr|Y"': K/*yra\:daỉi;ƊˣMT=;a騂Y%̊nOÞ]o*Y{O5Fu! bs6%‚3R`Jzyd;9]߶fF(S m <X{32Q Lz6iN.؏S*72ѥK%`?!ɟ sÏ#YؘqxC5nr,bFP8HyCDRϺX2H {}޾\R̢u# &'(xHd 3PzDƥ?`R˔l7WVda^g:E6#N刣J@.Vh")B|_@gtfY6/%9.,K7oJn$ #d}Bvg%vFF9wCeE&ۊ{\|֖hv\U58b~ij3|kb#1Bzic+HWY,3Ȃ/Nor`}$":e @m䒨aoZ*j)|I>cT逩ђMvw+dIcӪ'|M_fVaFjk]N\*ؤOGaaV#+lH+q\=Cih6O\v?CKJ_")9LF #3(8c!pTc5Xb@uLmaDY<~XZ5 {8B"Q \"ρD5k*e>n5@ ܗA* "j*-`ԸǮH@m᥀+D 1Н,A]a%j( q*`BOҠn5g$nގQD\>zVZ?*5|E_t?by@TadD5KC &؛ai?$Q׃ȱkS3 4}lhm)_`~V^ma*9T̮͠j=-{1* Y%%&Wo;ɠw/}N0G7xU?YܭiQfj-v.+{ IB6Fg>$k zw"ZH'p@HrѨsޣݬ;֩٪ֳ%,.i1fWR=Ʀl%waͣߢކ r+ .]*+_Q|yLsEzLI2NMF?lJNMiA[y D}|%iS*fGZLN/0B;[Ƀx!= s-oSxwC]7ncGaF*źWˍCe8yD2rV%/dTWhFC5YuX?X B0R+w/>[-k2[4E|EDrF=y&J[Jh5؝|ʞf:k]SB+c\lڥt"!ɍ,ZCy⚺`C8Srzۣm6(i[K4Z3~@ˁSx++^mXx~izFaV,HV9>cSRcɮ8m |++:h+ޫg#' J+FJJAPA˥A9 )r Lώȝw%\o"NJ_y*/hP<\[[O؞ӯӸeH+#věo,GjD]ioJ2or?A>(LoSIyTI5+ؙH@ .PaFڀx- ڧʏ{}LB_^X׿:jDV`gְ@3Տ$Hf<3vIkBnR]|L(׋k`xi/ wPQ<&>[eqe_uʙ|^kJ;]&\sM8,(NiLJ:>`fqr1#{9ۿ Ռ8D\y M OD+c8'n-P [l0+$}{ZbR5=Մ{y 'GO$p*X*rx|Ͱ]AǧܧSh^Z>B˜z^N\;d%1j ;PDq3:^D^Getyc UΛ y].94`{'THQ<.cxͅ1]eƝ$^?\{R#hcH(84!u͒z:Cei9$؎cVi#}}1ºņs8aÜN'\ 'E%v1$Da1v}[y9j_B Na(vAIBSp<&쑶i!p;5N"o[UcD@zR42xZ)\s'u4]MeZuMaK+ L-X_v T`y4!!4M|69Y*Kfy-< ƻ3G:Zk n=`ŒEB}}hz½5/Oɋ!kD1[xWX}Ɠ۵R2ƃPb<~!'VsHy)` d.%Hm;ƒhLFw?Aś!Jdq~0(wGAk+uOeKm |)?֤u’!(^Q ]3lumя{ӒW=H6M($AƳͷ,]ЅW*S]ȍi1ȺaJ9A[_nt2(h5Tqj8@nfWH7Dn,15M=-ž8!dϓd2L$[&r+tLQߓ-=Lv'ϖ!]n?@04B@*\z @+$N2܃9/Wz\fv=x&ȭ5pA\2Ei-pO v\S/9U߸џA,BZY kKvm۳P3; 4]d9+ns{dFqu-~9 ,zn^bMl=~%1A>3gOˑ))=zF^Zh+nwzF*ݙ)(S@t#Ecĉu~Q Y6 ZFW&a]7bAԭD#s<ԚV#魖fjAHz[ ;~ˆw?жC jPQI)ǚzq@CY#zvHI0όq|kV:x8"#C!Ski]"0Df) .^m@6®S3LgKJEF_0[\pWXn܇W°8aYBܔMn_?U]nLtfHuC 2Έ ,[i^/fmUܜA.,/^08 aD4;$YU ƽZ7wS+3)QeE ԜjVz- \#^X{bͩrePCS%1lH&P":Qb\G[w mbτ& _:d{D*ͶJoO, 56R{|幀=$+ZR\xTWrYk6Q~ J/6ߋ؜ q 9I?i?9+|-0cblvjB3ዽ!>oF}vVPJؤ;<x((O].tʬOW;b$hW krMagS5jP 1 -%k}K#4_Dv/A1SVY?Z"n 2 wEm+`P`,=OLc8SP=&p۱r)nq:*d-v!ΞgS glͻ';7[ i% Ermdr\c*3.Jom. +]a" "?&',\o|J4MQǔ&GzNA0`ftn]`!wтN߯ЧNX07k@WU#"vhf±_/o>N(QFvU]G"1Az܄FH=,:z LÌ.] 9nR8.Nſ5JxfwVP¢p c7K>XI;/ܩ  @')hu HT`:,+߇ɗk*C'3xHgqXTaFUG`Gyv4fN? 6 n}8RK"mXc565,|ֿDJ'ŧĄ:Io8GGiOZ֔6M! cĚ%Y4fo£8wȶb/d y#jkݩ7!tdШqn@ jAB4.nUnA1k@ 1*5!vj1U6yZwK%#T\x_,~0 ٫%Hv/`\׫IO_7O;lF's@`')>pg;ƌjV|>IInxiʉ`//Zviqb8[HLV*LΘU]5^*ؕI\pބ[;h j6zKLtlNYJyğ;;UC%%l$2ftHY8!~(w$wsnA'ˮNd[-գD^fgPNv#EgK=Uw)'1z@R֚Ÿh~P`%P~|e_:fϡ;KhmPs9*siG2KEW}!{ 7{Yo /G}`JaP|=ol!(poZu1a77-"+%0s=,Z#asus2 kzg"BPyU18JS'nO2;d*ioZ?.V#~w'b3l:G痡 zp֝7c_;xknNN]OFX,Zf>Ch=b[-zpiqP <HQ걒'Yd^q ҞUI :0/(M=qjȓӪ]'&ݺNKQCwipZ.62FqI8fqs;[޻kQ跭kɢ^w4VouڹQM>.v|j^t!Cz$G5W|)`htOGkqѪ9@}1l|܎a]Criͪ EduDbt ,MN8%<do 0@J?նf_YH2 mct+a\:RCmMԔ)d0}w-E=Yw>C1V!&s| 'Q(e{=O{X/ىˢlVDi#ѿ-l00ު v<)y}TkJ> E ۮ􆒗̋Mc3&n=Y<jNiXF(KX3(1 dj 1>ªleԂ&jŜB^% %˺z'$TY`oP2 %/AzC,gHxGr*ÃH훋 [#\DT+UhiWj 탈+qU"*~;xUz5aؙPgYmPhC$? ~p C6筨>3eMsrw8̎PvZbLr>km"(ξȫ; v` 䯙iY5:R #iC\ eI@FM39RY;k\]|t> eNS^P: 'Р)C~T䬠)K!1',;zi#vؐw86Q,KWF*->1jI@)yxLDij}>+xdJrSl B1J/{OT[Xł/S7h 'V.݃k`VܐGto <@ C`:% ;m noҀo)GA8)*aTW,96ullYY6km0 g CadH 7r|*jNMe䗽}c(*E$ 9Yyj!MoW{f^gv_(mK6N(IN7#͌ފ*+454hm(=.=< [ j y4fz[fY»GdvSy:(yR-.|D;yU"k#L$md-ƑL-v GNTPb3^Kiđh *`F^BO)0Ta`&T=*WbV427`^[QO2w׿ ?P207|-¹ѱ7F7.X1ӔFnR' <;E{KlGT!{or.18b@$am]ׁSk|W &<̇~%^o%TdPhgWjΗAM!fjآjCUud,i`ZGVC]e n}=Qu޻)umW LGLбc]_e4Sl{W̦IE 42k>)v/P-1qx$@B!QhoIS5wOŚ0rԝM*@B'Me]aҶXB^Rg,9#D`ʪ#B =jQM:U ot僞0:IZ,RqM&M<5] Pޭq]O3KM]y_Q-B8Bl91XIHus[)K!\[]9mb" )a=N ~UU÷4aO{i+G當R~|~4=[lEf/n=B sZk=#ݽKh>ﰆkԽ0F]I+/{^airb(ե[Bұk$ϊ'SyeW0sX=zy}ƈa.?E_2!ZGjF3"߸#Hf k7O [N2I&Ln²±?~fk*\Po2y-@vM'Bp0"~ rUX:(G1bm!xx1aw9+7bK DHG>g)B\uQ츅&^ 6x,6ҁ"Ncbo ˾Hbx$?l:=+Ej#I\$|Vq7=m:h#ĉR5ekd+k!͟Le4Xف\zwH*Q:˸ N#mg0<ԅTQح{p6170CIqb34;@*%< ;}5%\UOO4Ndpa8ndb]>:)Mlk(jTh[< c91vMWbd Ne Vѩkd5{AI-GB1q|$ؾ2j݉$48e|c^Mx !iۘ8[-RK'Dp{o)JA>N]Ḻ`cY p"A^*lEfؘsIoc䉾o5 F8)CfR;sXWy}-P;  ܖ6%Jp)'!w|H9A. MfyݣqSj盚ÿ+m+D47{`w㛹%`(ij#k2g BCPƐJAQOCn,k[)zU~6&7|v ݾڏ+ ^tX7c@Ք WPAz%_Vhrz4ޭÙa! XY%&u^KSB@0LSd(Z9q˯a1ר5o61bЛ_} 5y*fJ05a'Kf8(SO v Ѿ:' ;x ws3P 7 {ւ0}-oYuyK'~;](KNv~1>,@҉ќD6hCK U#fluku-K5I5$M@c~Gm3RLN[@Ld^AĢ]*I<΀q ïB /3/W} AmաPܥ=]uf{#q|t i)Lt(A{!;oWY#yo z&|aU1ʔCS[Fakox44"%%96ts7#OK3|OXV"6\ijW(pl6@?b;;ڠ)yS4wi]d6GK,|OQgF~<[OJ}lu ho+pa1];6M"j]BLEJ:ϩl_Y0s!Z MԸqëc§&`:8S&IYboUG$!O0RJNDInO^CK0c͔6nj\scG彞n"X`SIʈ"`VˈP@ndyOE;;aįN :"䎫`ă9Uk/{$5 Y_&nֽ. r9JAl>alfŎk{\cT(Z`v]$y(寿mHg'FjD&6oR]eLEN [t\K\%omB2eA/D?qW;?$B W;-<^ॎE7ʻN;kY<PuR` ృsjaU%.φI]*fTmU}z}ގ= "8x8bAM6 +oZ+!thx'>i mMٰg.ӛl:`A%PRDzbh j9,Gx`\TD# \R`MeWԆMt_1E+B[q [u=gfc*h^IudHf|Dee٢yt~!Yc*o>![a])o֚Bۙ|gBԋcQ,lF=xp+včW )߈/= T3,iv@~h"Q+6&e$3iOP]M}@, (-Uƻ 6ם%tKd)vt^'Hޜgϊ֨~8t&L ױIpr3;T`[a~("i8F+O1k&6Y3( kQlqٷ14]UVj}HE6nnh/nc CM5 j{2$udnmj9Hm WGKе23Xb[:jP'|,mcرC&#\bL']Gꕯ<25ɳ/}ܶ>ۈ|{ vLm'ˋ 9™ fS#W -3ްJGbdH1ߥ2HvM cqT9PR9l(DgY"v8Mb\cЂ0 (P4K #KQwx >!laJ[%^cOZ ƿjP^[s򳯸4hEb^W<(A dR^oܢ 2iVlQJ@GA υ^|/D1 OPVcziH1&_>k)<[C21 %TeH- MqgHs(}uq6z8 M]f .]N4fϢĻ8NL)r*oRٟ=hoS_&6 8jM9^ꌃD 8^yFsaG,> x$OscМԙŐލ"`L\tW aE):gYW=%V%ܠLjGji`yɕS)An$++ة)ְR G<7/gyo1\[)o>1dyccWfsМjJt!6r`^9;̴<$fWt*]yrj2`vȆR~FL-bEj^p{`rB֡u Y6;k8uՒ(қҦwT/|NjZl5|iByiBZ ݩx+xITrr-+IӃe0K?2!j]hPzBHy0=1n!WYsQ&#<|0ӟd{!EvۢN }CBB/DIn_1-uwo/ews4Nwf K:2\JPSK s+Tq4R|aMJ%Բh `ӣw؆+ZsJs;O42UJ-&󗾛ED䆻kdзO7 CSX81Zp0oziˉ uzOk#qd%q0WW\0=X!;2u16_n;ȀQX[KF?ys|8_ldJ߳6&6Ft@ 7$u+םԋƄ۷*aD5_`VFl{̘N}fi*/-A|bJ=ƒ\qW.#ӟ$SNr؞}4S%?uG uIiȝ!Bŋe:,9fW9T=ZhkYò Yͅp_{k*h g$2Ɲ2wha~pN1NFe@Bx1{[cޙ)*$ |[^=YX(0I%R15I|JXfnۚS`U0Y+!1 zhj +R6 Q]1(괪Tbf+$&td_}0 7<*|dg=<PqwƖ6HP0ljɤC_(yNx3كc lǽƑ޻>1(5$ WIaLJ1i!O,r7qKϩxBbb u^y 54QΡ `Dq W hF_􄈕uuf+ˁL KCpt+ $ؓFؐՉ~ e\ +YCC#1@d\Ϸ(q#K~Î vYfn ~-Ŀ)_[FAd:?P9E¥6OQ "M&;BӐdLfz~`hs R5td)G]oƪY2[f3[a98/28w>_lٹjO5-b\ѲwlC)H^%cOLR¼u%aFcB5C˸ ck+d,aӞ?a⹽>S`A 2_܌c;edPh}|O:K}|R0]%X[mG ilDR 3{֙o\~&$< *+cPq¶ ڼGclR6qƈUCl72ۘ8_l]F7bg S`F~?l)Ӗ:2kfP&1zH<8b ""BXdx3-E||#>)"V 4`SCΜW:H^NXpQO v:+5@)Fxj ǻY5s[]xܶv~ݔ5)S ޾YAۇ5vvp 'u=\Gl}=waUe`qq lD!ԭ< ED&dٍ/g$W_| c Xywϡս)ݢ (ƦUFn:X7V' >͛QQuWsMM8 XKPy^22S&ظ7PG^F}WV A* Hj\M}QXhAh*Hoq>Tu4 Ѐr%57_wp0PЀ̚(b{F 7UK`Ѹ 6tC!kW#,){K3Z7r;} '@t^Lt̑ 5l[?Z-_eEmڍhڞZ!`e0S@{_ uw6NvY#HIhZ9RC36jzKV@0}]nsJ6nzRF6N`RO(0gBQY`{h[NŝZc<9;6\ ۟VT5#Dp3l%HuݾIDyڂKyMZ 05PLRPrƫzV :>=;B;I?h^mr^WU̎eLDӍa `P%WI(Iǿ7>an`ƳO CprQ%ovB圦ψPtH4s7f2wh4GAc;KӃAǭǜ&:@{\NQ@TL &kFHy([ΚG{b+ "-^ѱvЇ:sXUsW;K;?rHU& Z7e t.'ł|<as >f`aÁ?.e{ Et oiQ p lkuU|/}p& 6Nk'&b7g`5_[vPd`Qw0[sw;ʅ訪7K/ ZotDjVh,HT!azbDYemK{ھ *o_=(Ɏۈ.GnRuQ@ "4!`? @䕬UV䠿\dľ _zI3 ppu즷75}HD<\+ɈՁ.$lUg:9'aVVrt>6 5g Wa\/sEΑ͢@!6mii N|D܊ufd|LjݦmF2ݎY00?&.`<swRx{NNߌUCƲ\bUAE]M\U}5U f2\m/e^ՠ"p҈)R< @sT]Iv 1Zsx1ՐHLFjOzP(z%f8zy\8lh@a䗍${ߵ۹5SOb~+V;3d"u'#tMW,BmT3p(Q\:Гdk PLbQ67.# n‡uyzr=7j%m35M9;z c6np@]?MYO:Q~^߾²}ybңcx9l"%~β\VO)3LUqv(qY[ okƔ"0|̈́?zQawf:\8JB4$Β0%N8^Be)r I, C!ds 3\4A҃Ēd')&4Tq EjG6 [{7-P|u":VJ2={deqc(#J"cӈ {npg˘,ћKpO*tsFIK[춷B˄*;<9"V93/-+OߺXyX}sVJfzw x郭وD OcfR-bkrH5|hZL3jrF?=ɴGh]Zq`z^^B]B>f$\ҐDF}mQ7Ҏ@ʟJ/F0xs VtF[8)%+@ _$o-%*N_O_CLᨗW̎6Eeq sqv>HaeZעfnڤh=odkK[J3gv KҠFX{))_w4hE7.QB|z@GK!0qZ*!?Z>u9nwj)" τbAY7` HFRxy-fq | uD 0t-H9S\ 0x7]HTJ݅vEw5_* ~8SAx[(˜SooQ!{õE^KW?A2EEˉ604$7ˌJ@CqQELZ iWrLGVf9EU,ƛV 9<t-]AJSǮ{>oh?Z9&Zi-ݜl)Q77=A=&;7;/ӊ-8E_UIStz}Y3,0a0U0TgI] U@W&گ#Ojkw#~Hqoe=8s"hl0AH+>E" {Ǭ1IV2_Ak*]3Xsy'5цE5|wa]$~8&8 mHtYu=@@j^샜Sz=7zX/GQG|}mcxq~//K?nI`#{ם%ocag|3qF#N>еSnmX ի+Hav 6 O.DD>!)jTTǚEJ4PB9hjsxOgJw"_ x!˟&vfK!,wp4P1")JBX<[ 0탅=vԇ+ L]:6_ABq;ϧ-IҢ}EB-o8h0C?pJ7JӣKgX7D4ݲ[~_#BƷ% 0<#f<ԅ#Uѹ=(*~fT5O G"^)*&6x@s,PBD ұtiE¶\9]?mL x<},_Z(iT'KEH s ObC@6[N\)@3koJ:qUЬ>us?q)EH?CT8!0Z𕺬&<%H/Ozbx8U-w!"=qxy|^.-1[k2PeQW S9?>-ꖊ`*'!J6{~ $fPl0=:Ϗr[&~7ĭaў4oG*%CF}Nߩކĕ<>T2q+M00ՂڝUי<9M$֯)%0:]г^v5`'F!6dѣC5?% aݞW `t Ž3l;MѨך堢P?y>ojLؙ4Era1t~+Ơ`H+-еDT](Q@d(pt"fch @ s^ U\'7Fmx,g%3K\ \ ԬԺf7V.)I=RhRwsD(GbPR*XSʴr0;50IY`nR%,sU`F[Ȉ,SV* پn ɭG=V"UC'ZxWcq}C {qS: RN*bnߥ^_qiqdPEW$%B[*/R/JXDڎN9t|L})ZH ڂ,Izx<۲(l!TF֧[K`-{.ALIx;#%(($DgN:+08l^(i6 J/hUYNqI5p1W`Nʅ _*hD0{]rOM˯EE3G@lMn{ۂD ϯt80;:\3T\A*u0*G5-Ѣ"%:N'["]Ӗ3HaŽUo.s&i u0`{O.7Q?/pb3,,# NW*^pF3ۼlp+N0{CW.Lb_RXU o7t[~ ЙGμHG +p Êr`%R,RQn 92LUz޶𨉖^(z@ p?V0T8x;vkוuZ83cjDຯo/{x kyancd1RԑX0#n)=P"jҐ{3p1lZMCwֽɗe̻Sׯj:^/v Y.5}Pa658oP>z\ICFQ̐*}mxQ^y@;4u|q$״CZ~qULu ~F m543YQhEJDMg*};@T=T&1j^vE. +zdё&᰸[`|7;b28p+bv'{MfMn{2YØ!%KU{~Яz{~m;?! #k@HOd]lȸӅ0I #-dxT7l%y*>1k$6W6!>0 bw˥ wcq+U9Fpﰇ;ާEo~*mt=skJ]89J8o&%`:\a[R4mfGXWlqj*+2pMUHc 3$3r%uB`YLcl]}ڋo? +_tn13+C6,9\Ӌ 518WP^^7];}, ŕ;rj=l]S(#;ġ$i̾:l\rSyy޷EzݱI5!81g[^9(hNOo㓃Դ$h8dRC;;֦oN 2<{ftddeI*!*|E5791BrYi Ǎ PZݱ`O=6SP1AA.3m%{y=v+b 3~ Jt}PbIM }r0*!i7e[{jQ "Bf\!{:VB;Jԥ )Pd-/+ZcZm/(nE>D.$?ǠJ Ŧ)V{x=gcj+K`#!8x7OPe1R2Ed.A.wv{Z@~twW>a%{xCgiNP%`'ZK y|{ m#О⬬eHC3 BR̎|[HjJVfXc7 < @1[d^CWmYׄ^z68κ xUDHWuБ?:ʯ2~ i1Vݳ9CE *WcSV|~Hr>Msa4SdzB U &J8}T\zm^ &% w쟊 L]KWZ 6[F]cK_k | usay=']ƬTFn"c9l-KAQd%H6H0.Ԛj)7:]&ܐWpHtLEc1ɺP3^;؂8LOBk3'b%> zB M;K\燻:87̍xU6nT>:7jrZCh?ηw2,\o"_jMGD/]l\'74l5Ώ|nN@HnLfǾ[ "o?i̍H灪`蝹,rz}t' BCugYZX<{}Eeck^:QPHIkjwuo[v/W$TBCAoVQ&h(Xl,fhǽŽ#JD:~<[._r&ΞOS|E2Cr:x_l2Bh9X=dq樁rOprܒ5=uN '񪐊C# IkU#ĮSB1?}텉*~Ο<|Nn:K " e{^OSx{="qc1bZc' !P=ec#н+9kn{,ߖI9JiN(tQ%9;w3;&- d[BF** S ¹,Z0OnQ))~, 7?/P;H慟Z}ǹʖIո_; T&~71-?kT.R蟹 ȗk7]f W5]jF~SU+nł>EG=N 22hXt :X"F l㻟ؕ %X?F$,gU6w#YV$@GSHZWaӤdYlDn<^ &-0ol4jZ1ά9Š4jH2oa2X*!!P=OBJY,{IR,`zfF~-]+Gg3E%0>ʬ8]BnZ*l\{G_J)867?vɹyПxh4DZllo*hUNTDv!Ґ 9,L'=l˯Ѣs {Ck@wrvb8J[ A-İ=ݘcSŷJ I&_&bsxW6a膠zZ|޲.`QtmjaxR'[k8 ebKDNk_[Q x[Mz?}Ɛ3P<g5 @Sb3nαE{d!TTW\P\=D _{} <ZY#)ȪşKns /I Ç'ytcw]XBQqz6XL v-Hkq9=NbmNOeyq&q䛦,h-QEs\7( ph!v/mN{u0|ukN2W{]]=SDHCMnO*+8zkt߉CxDb{ .T^ƞ(o$A{E3w"cR;M-~ WXHoQ(L\ʟSԯ]y\Jo>#A#.ʕG~%R._ަ6Z##.7R]?doœGAѢ?=Jgh29; Wl"|gL2:i]Upo(ĢP ^ 8K?J ][Ui IMxsSj(hȾV(z>Ux.JqBOطQn F-vf6ΥПXw-U)G/z-T¶Lq'@A 5ޝX tQM ?G:1mL8WӼgoH'%j= qdfTjtX`j9ƾKdMꖝrKE*S;8q<]vs!v4} &,ý͞$ dy4%S')v@|A;x:~5#?qƻXZVզ zxN&(a(Cc.r {u <{ǂ_/Dr؈_i7U*PtܡDϮjyaI0n_A:|&5`sS"#읚PTv#5 Z1?$G.C]Xw~'%fJtӷHMr7X{bc5EeOw{|27x%_C gWE?aŎ.k0LyΔ;d%s}AeT%w ۷]p8umV%j}l c7 @ A=cjD 5BÿLZ|d^4?]6vF#B5F- :GGμ,+ 1 yl[$GhltCy#eԉO^7-QMpk"XPh$F1uS@ݣe Y{ez/MN 5 p71irw,wiE}5츛ZZɕūWwGYaeоhϤz؆[`x'jI~s1=:a4gC`uw N2;]J^b0_ڼqazoG ߽-xSyd2O08}c bXy0;mI˃h-'a ;mN~G!ѠCȆ_ FPR6j d< AkMgl"+6\0ם}Y~Pi]H"گ~an9 :f$k8Y#::6p IN]ҶLB1l3=jI$ 'ǦnO{]sH93v/.%u]ytz~j9u怨Q$ MhYPD7]Mcwnitkt1ҋ-E}n*ÉآV.՚+-/IV5䮷b1OV;khwp~e)Lju;kZ6ӗd\xާ"}7E<@OHO}V9O_/Jݯ*4lBhC4HA^7韬Dq3-81dYtelu@7s}QA}fnp,j6Bedˤ /_1񌢶ع7:t*Bqn''C8d.=p;N9Dـ]Pa0S[ϵa(i% MW @ɷb(Euq_M]i8 iF7v>k DƦ TcHf9|5t)q;,,wDcލ ~K$D]:f#v2fO%ǦXre~d=`#4&AMEWnHіtb]OaqZmC9vʄ &s/ZR 9k/NqoåI׹497=Psh'RK4R o(m!εIѐa?%"#+`5ޤ:uaլ¤iSgRbM8:|<ZϙET<ܒqqBj[J쥣(NKj/U*ɌJwVC$*k܅;f@-sQm+qsC^@G>\w3G,oU ,h Y7z&?k7{rzb%LU?tJYHlB7U.!ǹa&< Ե'I)7SK^ǧPgQ2D`b,TA YdXIwjUֻ*T,8# ^lǏKAv>o׿p纣5aZr@2$l5"F>܊e,}Of;wN9:YZ]Miyenc'L<}/qT7+M7UZ8}_ɣ~W$}f [G8^0Xud nWI'!c=3WDziqU]۞YHck"zB2Ԧ; w@9n Oڟnj26L{G XI٦ փ9u !qdoD)^gni*h!'tp䟲H0/d-}  *(5H|O2ng)3f݄em|[`Tԉ$l5x:9I\zu^{ᛲj;3huۉ}6ͻA67-,;@btg|:z0h6]:دz=A!:?Nւ/B݀(HTv _'mB+W@K,ο{ HTTĒ =j 7Mapr(L(_3dSŠ ,vjg2,“.TV[U%!p ja#>55OԹ<ܚE݄*,K!ȧyah3 HhCm:pVˏR :;)^K&?A-`gQ'c^Vxjj~yy"#DJSj"7rQLTSn(^vysP<0)}>0 &Z0]l$2U:\q< k˦7FTe>HoT,0LJ,*y>jJL8."6TV|?8_wz8mU1l`e#V2EUjC*&'oTcOGEHK(]^W@/>.p0K[80fƧ gfX(M6=N7L(nkR#I"a/llbgRЁ)e󵧣^I栨.FK ؋FR\qDj% 𰈯ݥ rfrZ'ڋ7{U:Zpo-'E0n}:! }/#t:BTsok/!X_\m)Zmolm ?W9eʔwTT2$iV8'beK΂|UETiIg61@jQ}:T2d^Qj|ǹ} 2)5i@+0Pe*&o M<E_k}'f9Gz˟r=G+oIʴqᦹ ^E:ʭgڤLTҥ7:7!E`gRϊA"!E5Yufo6C"4CTE9/;|b\v˧ 4A.J6r!;B+Ёym8o 3Kʸ}UOFl|'_@ ,-`"IENo`2S 6)`w@jINXe&qX1N>fIc\Ӕ8Q.^pQuAr㌧-apM*F0s5Hxk/|+{R8\=ݻRqqfcYSY[]Ѽr=1;b.b p ໘¹Lz>(ʕ lhf_c;;Wk0) ʥ!(?W%D PMDKhF]'TZN>GwTM EíIQ>>qkS❥F/_^,4LS[LK t$6dDv`E%+Ṣ5ޕcD WG!&FGҼrVjZf/#wC]BYH4|;еk;Վr<[B Hl&Y`_*gxJ7>LhARLLJ.Eb(z &9D9ubUc#Rt&zJDx(@C-x-c?c`Apf䂄,:ҤJ]qL DQ$2xfÜw }+{BkØYp5y{v/y"i!kѡN>}ڄ ,_}jREoOy+PaN,}b*ct8귺 =a7zh!uw.qQF߲qm_r!,g^5ջax:ȣCf4 ujg} 0_nc=̓n{Vp-cRd̇.\lpڡӛ$c5zgm+>%BGiq͚~A~َ&>mom CAJ]XoB Ip_iY]sf鴦$ERJU^ ,KΧ`P}j2V$HL% !(E8. Y).AKoTo8A -?FGn44GbQm*6,P+%{ك0%OUpJgۏc%=ӑ$UpHhh ]E XC5T*pЛjlL8/knV_/]WVtH/VRiJِ J?^ nG~67#8}J3$$qAo&ټ @E2yRTHq>nmaB"{J?G6+2\5[fz U2 b7%rҬHw5Œب,br -SܥJ̥ Q\OTo| :xqc Lk_'ӦL P5Pc1h#m /^x~h-w}9c.q qN15Š.ңQ5]1KCkpǂۘ\>48x6fXO8MQy\iA ~Ћ Oh=\gNh1/vYMW Ȼ[i Hjk1'҆aeKaW> i{Vȷ/Z/D~b-Nj߱ŬIW'@Q ,PX^} ƌΐwN+EjXkI ا)^1o/L1*GK5po1|{ -I )dޔXM#[PogSdj !_H%Y29hĭ88E.{Nto"}Ez Zke1V#d[0v$`8OR2KRsɴʀx䲭Pf|,GLw^qoOx{NӬ^Joœ#0)\K#h('tz@Sܗ &vȠ>Hz^Ǖ4܆KAK2LfeǴݲw\w79ȱtbgkҋ`Oy)'GWExќiBD,i74sP Z.pH VN )]Tz@ǵ-Oa8qd=/*l/+D+Ug k(==z|&q˳jX/2Rq=، rQy:>1-?iɺ E.rs?OV=uL_iUMДB08%@3- LUE dE&x[wIyK_R"́aC4ňB/p6ozgpvA$y Q7"LP'ǖ;Β(H5+\{#xժx!9} 6&U Deℋ-/RwVF&%Ad- UO}诫 %ڧrWX5+'3Bڅؠͨn  I7P>I OzE8h"̝zs?]u);, b Qcv.n1BK(dV{9^&/#X[`˷x!n^.uIԖSU~TM"A:rxo;Ȫ}JdG]Ct:].T Y&?cqNX/ 8ELp,6؉-&Ef ZD~,ZJ:}Y**N g3(Sv͚Â?jRfa%FZC"e AʆNp~!K= 1Tū`/g 1ˡP3.72H7|1w轀׵Љ'j)cFlX<À|zESa,ɕ,svLx! `j/OMFd(D3o=ZBΐřMϘj U$T2KJSl>}Yʯ{ uEs>NYBQjCےI97Ⱦ BYgxG-@ Y@ CiRMwm>bRv{vFΌ⭡ T"+͢I7ɂYtlYhՊ%2;/zhD} އ }OC%ԕX==("x:AvxCNx@:p/Vf[dèċ۪3S~}eA9].ohD1{b9 L q}̫M ɯz~ﭺ?1ET46r3T':+4?Ļ8-a9,O'{8VDXV" .nA?_&'eC ȇ7SpS/6b!Q;g\1-`5/Z obXL+I m\l4,?фQ'52%:))N~3SfzȇAkYڧ[mw|f9AaDWs6S7Aͨi/R% ǒ OҘۛc61/+<%L&('fᮣ:WB5;M7{M tdC0\d-;x_;B c%GG*9Rʸne}f>XU}wY ]zY? >Jd/U$S'+'5EP c;1Ø0)R_G6]t̸)HLЅ1xg6G hh"ݗٖޠM04T hO! 9їBlR{>Ϳ qXF@nۈL3_&({t\FC݊K*O#ݢ^7 Mm/|B\Vi&nX ԿVKV١vBJt ZDB8rgłMĩ*S #$0 mZn@NuS `SNh':OֻPa8/uh7ŧqJ_X/ 'JܘR8ޅOrӇcºCyK ]8ʫ)_{Eb'ɹx c}{Ym`@*A!'"k YJSΜK*db$A.hPڸI *j>5m}%S,r+Df+dp,0xG&.m|gat12ᬲYODb /C-௏=  |#⮬}v%년}sqQ56Q dbdA-ZuD7 L4 ?quF' iZ㊘҅]֠PnXbD KsynĠAPaA~9fχB:Dh-K?}xP~#oߊמ#{W/[JxzNߝp73],WN_}m"Hݺlo,1/~D;ui^0G- H <$4<_tB |1h#_&h0שG8:A߁Xd)YˋeͿ򾸀]2Jf_ [)63h7R%+#Nή ]ڴ {p45 ΪAũߑPܵ^}ּ=5T_N)@FKR[*y7U]SU.s\fUa)8yyH]"Љ#Bpl}bB^{V@?T"D 2ƒ:4. .27Nt^k#^]S) сA_~ԈPZg|`Z{ZEk4׏ yǮ+NЃ^'!Jt,P /FHˬЌg>z?!\܎>i_1r]j+̒/Q͐ ] ሂaE{p}*VY(k\!;/sPzv:U |`npz <0yˇwީ.4s˯s~H_΃1C>?QXf7o5 -OH.aEɡ{{ZaND-'_.4kmyp|Rƫ~尰tNJO"U |efdwJѮ,`[ rzW ܡ6i,NJ-;v'vҚ3@;+MI(u n+acVlZd)7ߋ4a|\vgTebngZcF%UQG] fzbxjP3sq;L:5ؾpӺaWaGL5$j+QG%4VwZ!S/'@&Ƃ4e @[uRZP`P؉cQYٵd#KH}Eqƅ1\ι;Fڇ].U%l ;e5(ڈTˎ]l.3_`geM>27wQmP{oB^5eQBx;fێ 8Lb_p;Ȯ`˜yh쀟;O}LɺNY.Pp#0{lM_*#B˦0(>, V1c R'g2ǀ-XTϔFᖺ^+4;g*sd$Bp%\#B#Gd8m3Sf|b?Xhry_'sMwG%pRy ץB`pM]W6-ɳ"=#>;Qო]jyF^EWX}fSCZ6OLf9R0g?&3猹I$z 3KSנT^!Eu7!ñM4JYk=cR:]iS TDKOh74Q}ۺǟlŃd }ӈsdymX)hL3xL?;:L`2asD)3YEYCc-NgB|䩧 ,MM>D 5kq읳;S.U~lFвֻnїwSx~e<>*0/nrs5H^OMVJnf~"N{Ìy?$TYj^~~.2hJ&gz:@~H%8482#?nb/6O_}7Ypr};E?X,$\u'o!POlăJփq&]-ڮ>jD&h[,%c-I&3ʡXO.e..9H-_!a%smu~QKu?PTb6C: Tn}J:FڤwS;Raw4M={欳|AbO;31̋P]꜇ζo 9fZR7X55!nPk] V]b*ZXtI4|43`CH<7[}nf& b74M"b6uNH.xT€W+wvQdP+7:>9_JK3'-6|Fކ eSZ@cAkyf %"ŝ;lXi 2>Ars ܡ#O A?] l'Bc^"_b1 !||_o޾l^_\8YsP `@= Xv<8xNSp`X6܋SC-(SFrH =ƈwF왞oSVw].aС>y: r*% D m`塤`n'bkCc>Z>$^۟T?$Dʔ~%A%,űyM=! OTe.|FZU7g u5~N_sȰi,Yi;yh"?mU &;7eB#(H$]q"|GtUv9k\De#܁[nv^<-OD`Zmt0AY ?Y.lVxQD vش`B ߷keEӓpU96zp=;h=>ݏ@]2{093 gv5F S(/cPCjk[b(zŨӽJ>BX |Q͡gox[L}EDx]Be֝GQXPJ I*Rފ4%kwt.%k+; &@U<s`wk_DUU;!|@Ȓzt@0bYG䳻8] VC6 գףScs7=Tq4F!`g; ALn3U.ߎT-M^ƗMdTx:,Cel҉bb%nvYU‡Km'ui[`oi6_JH;Pd;|{[92V?,l &P M:gE3L@mi-TQstU\'=֖,-X5AP!]aϑxTװo~:+iZkh6xg?Yfx+D^XiH`v {A r7.KJ|pVPdo/lG7Ub 3R9 p-hh|/lƈJA*_$S0[9od"jpmVNI@;L vfV"GO>+H?؀/*52GwX(᫭Vr<(K?d#fMuMqou}Q>Lʨ4ށd.vI ~_dA!&tb8'_2K&1߼'Bư9~F/]+j:y3rr9ynPEEr88GG!{^s^sMf uJ 2:huHCں[e?Gkw)â ؽQdv U!B&ş+yDcE՛so씀Ԍ4u5\HJ8@3DZ0-HXp(` %K9תNbRxݽ ukt_2#TգR >r9&MռpL̿W\|ւ"֎sL΀\[ee c~#5Do$I͈I@-g撋|2QTILnE 'B'Ƒ[DQDEM :XD>Qd={Ke6&",55JY|b&JsyZ] R2 u!Vި/T_G_sڠF3=#<( |Gd{~L#/'fm7]âR763 QSySL8}nJua(̗E:ZiQ{+Z!S(JnP?S?2}KCq3%N0!7%)xhO;' )JOFkn4l@4}xa!B`?$6G2~ƙg2 \!nZg6JfI:hD^-O)B; zYp?{IA)qr)xk$ФzT.`xnē\6Vet|\CaC-a>)P4Zﲗ\Q..tXñ*ΧחuŮTwrvA@n0 {lvဘ"RU G&;:F g(t㥒Uv$F,UR|aY/ųjqm-<߂ZcfyNW(ioVY{+)+Bj٬ ːk"j^/lgax4]G%}g|Ӗga/doϔ&٘#0li;J x".YӒ/1{/Yf<-By>" ΉhEsqnח̠+ kRbW3Al&Tpk)>y1 T LV]&$bxI@^xYyOɗ=  P|-G&!@QK:=LNbmG9~$\~2_^JpcO5ʖ9e})3(f&Peؙe //Jycm$lIO{q"vh"4R>LZlcewYuH:׸3gX{H(+&E16nϺ|d˒7NLjg eZni`X0 ^DDʡ4Y ,'쭏'r/'RPٿnZH#[ZHj6E 8aUX*ͳ״:›*t l W=( 7_Y7WFϿ FXX O'Mub ;%Fdk9uM\:{kPQrpX Ї’,h+l1lïPB9Aa .,ۂOKZV][p%tp:NZ("tԽkgTyPVN- `10Ҕ?rrCMFcj#eK8dkX6& Nl+ZgO 6*K`h*Z[a@Y~k BDsN..㺛 me4W`dž=!c6w]X)b^Tgx95uVͷn9Т&kHGrzH/yDgKHسM[ R \=qpXu׸35D`b[[9f5wAR#R%/C?LUgh/, x2ݲ_I)i^>p&;͕yM>p\=Xݸ~DVQő=$@qCk.M rAQO%S(iymKdS`tΏdY}#T.+#Ud"/ 2XxEw*yb]=$r"爴#iD=p[&Bf"(q9WC:m)LFP !|qJۏ 2Md2~^j6'XRз_uHc7k?0wA2bQyPCpL{Ap7$G-ҹ6/9q]Nb6`ߣ֜FEI2u8B ̭Md\͕DȘ1'&`Aì昴CŻHk_c@HjE$q#Q}T3 ӏa6YF t<7*2#a09;zZ`|M Z'Ȟv(-DI*#\_sQؤolɂHJW_lO}c?$Dž=pȝKl|FfV߹ZJhTbJZHeW-O&\&e{RN ƉsQRU]%PqzIeʿKθ\V0j[ 07snR[앿AQvRБ+ޕ喪&x_f/+úw4wGㇴpM [B28M\~+he7ࡓЇ:OWre:D?GK 6yB~\SaÈokӄ`W S=z`=oJ-R!SЂ`gğ]*TT}o<0x\4C}ȭٗ-}d;&$s/(9 ~ lO$  ڽ`鞱jˀ Cby/R..yM[[Jtf˽J_5oLYxcT,3Q;IdlI@!'u5'fMa%R:t}Duw$Vq oYNsBkCҤzyg-~ˆV6huQ5<IĵZ%}GG.BK J,FS>*GSkZF  z[Scn%Xj2-ٚL,3}Z$ ;*F @bbE:竐(itBDTl={r5&@U7^gX܉"|}Y)i`د# Wʧu4.g?~ =d/Gq(>&6bB;!upW LKPS֡ݣ%qCQ>KMTܚ,hn][$\Qy (x 66#p؝+F5\( g3%ʍӅhe%?`-Tinuas0H߂.:ے"teg-m t9{Mo8-'(Qi)oTYĩ77jpehԵɃZU^0тLTl6!LXFѸgwS؝RD~z+ 泌:boLì݈۱FʐaSF(+9*SJ{m4'7* Ly{IʛD:PX(רhݦaWVEk#dX5+dgqۀyZ F=*! wJp\s8Y[Ƈ B3r g[wZ ,Db34_BIˆ!O*[NY#V ^v])p_#=Z9x[x' U;Xg2̧ ׃jeoE9 ngZ%--8PHZ".JoVhדϘ0, (Y|EN&"N݋R1|T+R5Ħ<4 L+Yi]6c7(8][NjLϓ>յДBu &9 W3̀ii2 .|B/CpXp',x{J83Ыd#?۽) ًWޟk v__RrPٌY+wmQ6"4\NY \}bS8'rxq:Bj`oKisC_G\݂3v2OKB=QWQ^;S4JDh&U4?KwA~]sL6xo7>_FY0x{ߐʒ*;!] #]Z+P&Zme N A^l:HbQQ$] ƒSR S@GpHMEg~=LaXY4]a y7E*nw4t][J+u]Uu>2Ε}\"Ž+¿wV+ԾvӶȧw?%YR.T#"h0]IZBz(Ⱦ;A\B.]0MrՐO|CI`~S30bGUQzL?=ѿ@5@N; .⤣n C?kcF A?d'rĞn 7!7T+<1s1h!A̳;G+0U6oS$Îqh5m楼>G;4?*-RKGw%"s8|݌m;??y` 3:SkK`<gU_&$/ݣX@d7S== NWay%cɍJ ˍټk)w>j~~˖ ;F@ Z AرL]|3wxe)!Koyx9#PTrqTy}J@T%V 6>K~Hh{~t\džc8PyΓT` bQz]tRK ŸyIw>ONyS)iIfUX*-cy"r'A2MMxIՏpJVR9GcD(kAǫ sB MF>,XjxW.zw,Hh@C /1U[m ɔ c>{| #J2 ͛ħQ|26@NdfČΏ55d(Cu=- UK]jB#%ßp9Ɯx| /{5H ˭0c!ڐZ=19LVeyQoDLv4 v3 0aL>Ϋ{nNSi&.rgEHut hF%x y.@^yi«݆ %2u}g)- Ф*Q%ꍡafAtdIU;Kk,^z;XAU,u@)-`E)6-?}T=|qǃw^ڔwL((;ʜLu{]w7Ugz [6y^++1kOғҼt3ND^dhB9ytr`,أ ٸ>h`ǀ/?H^!3Y6Ȳ % mEazΌ6O` HU4 8l9kx{EV<2 fQn3Ԁ v `Ŗς} \l&S)Z>)9,TBezo(yڰ`C:GϥqJOVsjU< %k5(juڜ(C6ot%=ԣ mJ݇RDk;_q _7  AEDB,͆t)Hvdf=XlDȋk?+)1;zoI~`hoKo祂WgP; ^f/lG<ʓbg]9ֆ,+<1LIOGAAT_dL6)$wC EMp(UtIT MDQΞ%}ݿF#bDhYzAD0hXJ< _u)Wf"ME "XD9>4O?<_ P"J8{:aJ`.WoϊSOfBo)-M<d%ϒN@Y._L tnz +B; |ĠrBl}ń4YC>6,"]V ƜvҕjŘn=X.?=NDٞ gSChiPk2 ϛƕ?m{!oƒQv3Woqvrq6@*Gjc7{g>4 WS>b^Zvľo6iI FXIG<7N~tb_t ̑*s֣J 8]B};KgGLV hz;D͔KשgS$ȗջj d?+^r ҿC}+B=(Ųx0qޥ/"@nv ,UtC g&U_Nب77J,# V(q?0 ˿ytYiY(+(M9 '-U4v'GqSl- Gʎ]++{&t@]Yn=ü%I'g+hʶMjfI)[#L, 54{b6D@Tq;g{$IL^\k閩3M7v:B4 ?9]Widk6W~De pre<-~{CXἎ4gvT~,LZwmdSPh[ T6.ez An޲fLTF,leXhFV祖9֔r8дZp:0rkQO}, "41RjU* XrL%d}U~oMVgz˦TBY?O{sfR\qq,Hщjd(gNCst;J<"usU{OA G_Np.g !tt&o'1nDL}{vP7l-l}(9Ĉܻ T!~+ WRtw*p 8qPc.0@P8S_v*ĊL6^a Tф&(ojNyr' IΜ"ꆉ?;fȥtoGZsMPɂ)&C1I{ }` ,!ΌY Bgb߱YbqgAT~NN@툕3Ũ>dAD98.(_=yIP2SY~¶X]7!lta+ } #Z:hj{;O(fcBi`lן飉Qb<1dcOV;?Zq]}>ty9Ya_`#="Rv형׮LmlEΈG$Ծ]Ҍ _z`Cn0~RUqobKƴ'BPڥd`[ݺH0 :d䖄; wyqޚo,PA^$c\'۫1,2u|±(;_Y%LHl@]J`x@%B3UĽ< ,:J{ x)"c8H s5NP_1t]<<wp•#T { ƻu&̏O7/-Un|Ű @s} zسߑ%v۱~!Qz2nu|> ½iPۈ)X&JWf8e4G$i/  ҭ2q K]0BT\> VOpt' yLUa5cPԻ'e/]K,eGb;ڞHG:e="_H9,V JX;1~|xu<(ѫ {!hq#M@8Q\#: [W-ZȥmtxjQʌBܐ3FY}ck #hAer'GZ7 e2?M?'ZJo r':OU X[O Q^O`),z}8n=#ĨX֣s54L[i1r7$ 㿴m);F夙O5rx燏8 _lfmV!FUHN)@[ќtrŦXkƋ bM9W8hݿmG6/d"]JA"-P8Sle诊gZdMؤƷcWr%󵿣߇t#=CS <Ž{jW^ mAhd@o~~ \>bfh#BAP>|X&wzg "E|xD//o=[y2chg8JA8K79I=y!<fV93H84b^ ^(#%Ǎ;J{N0_Nwf#4fuI$ЮW*ctޟoHY%mtMN\g=떲[ji5skjkYͻ`ԛsNc{k[`PDZt\F eholdCGc2Meq!Ȇ^5LL<ƓNq 1e>T#k&ΨRqjʻasyt#mo5ݎ6y_B6z׽#Z;c تƺ+r;kq:Ezg [_\އ(:E#E)FLBbD=fHt Bp͡s%6:roZN6|^굛A\\0wF!Q&.~V;[t;DS*,+9LG;ݖάMCR;Nn&'@:0is}<@&p4jP p7&G~3vrtj EMl6W7lҼN^.fً|jʤ2&ck6ď,]i&靻W|0ͰROMuk8ߔ#ZNO-oxЧJMܻNYs {b5UPҹ뫫렉W@6Ǘ?DcʧV=V8Վ E,r>3'XmH̷\rh j4IA)*$Yt^`Eku4@>9l$]1T;$>(=-42MGaĥ)7 *)VW$;0=WthËlFJ\i*ѝ {X7a-.wP(&Te*3>.3x>V.UΆ5=%Y,wJ䮛% ./k(8c@Aܱu=JN753(I!z?0v7)t[Q_(8y+ { 2ؓ'-Z$i_FYT)%,D914Sl`Ӣw3/o@`, 'Y5&fls4B ?&jGJӥ]R:dngsÝe?5mg讍xzgMc[l21u-±*H|C,Qoѐb N5SC Z(uw*7L:g m\xm\8OL b;Qz9Z>AI </8\ T[ʙR)b&d7ѓrcHiwo8Rbcz6!ӉHĈ yTE2ϖ)/uS* |@1A#]wuoW-^-Vz&a0 G;kWu]5T fg6{_*c_:_\+9[Նzw2Ld 6Y~ qS"/#˔i;-%jYmq@; sH1<7i-vS⊳X a5\o,6uE%7uA]J0o M eo 5Զ?~@<{Be+c }*Y e@TLͫ*F^A̢6`źb T@Ԟ-; pxF:h}佴D9mj#ꄎ~OJ@ 3ƅaP#lkp)4 |995bJ.~w 2) '\I'XQe-+ 3³ٙoIgm"7l sБ0 wIMp NvnS֖9`ru8%UM/>sr s_} < 3h. x{~uiu'ol!gLAၭt,Pjj LB d[%×Vt!|x?Ymf8!kŠ/\?d4%2MA+;|O`5]jXs/MxM_(VK|!h98q򪊭N) H=ݾ8Zk^)`'XM )\z8WlVrC <n?_#Z k*@Rt{x>ޚeO>S?xn$Zc<KP-GnjO?GV\fpb3ڳOϾѽ > 'sa~nr,2Z6C9N;9;ep/5Ə^MmGleJ;JH"uSy]eC &gĽͧp-P@V6yl%K3z$ ,yWAqbG ޙ%[IQJ~e$Bn=JSD+B^;'G>!40^!^v&erDBG:oVlT4]VyB!eJD~)Qp=?~a`86EŴ"y6|͋եAF./ȹ */`xg[L4]a a/2hJde K\MPpQ2& sD@D4dT |Ce# ˦0 I{uΫ·k&-y ӃaE?#ʇ26 k/]u1B؄aqπǽUAa,Գ7}pj/<,܌Ew3/\?1VouKʼnw8G7H/jd ksbN`݄^3b% `ڦzWvᳵ.,+dն;$ ,bA188MY;Rhe 8 J)#%<~H吢Ztx\+N'ՀM8|`Bߤ" ѵU{?XV ph|EJ6B6U`~KB z֌?J ) ӫ$|f%Ӓ49(֕aOᥛ?LPBYAg];NBtxw:ѩGROdsDZ^QAAJt3͡+$XRAX#L)\KEėI nlj`)5Ueg""-$u"l[ís5 sNrչ닏"vTw˽8#iG;0N8USK/ިO*?R{%>?{'D${˸؈e` 3 oQ(O {I:vݓdݏsTzi$jB-Y8\_rO2ZHt@Yi ]WKTi/b/f,L)kإ<Ȝ7ˊE~O؊8@$It+ AРkJHټ~pVR?xucOUӋj|PtAZT س#'@9*ÏD,گy!g^idFq?h27'.; QWXLT rUcf<>_dW4TNFVn E*~S/NĿ+D[ sRS!~^_/c-^ک8˓kfw4o||F)E9W4S;CǠ24;a WeIŷ;a9f7\F&@cEM'PoUCu7!CP}v ))T8.>ւDGی[H,H8~*~ )6PaŒk[{~_FEsW8f= Qx\<]aycm^z^,k_Obg:dxۈrzHi1o.\k7(T02]x6AXbEHog;3>Frch㟹D޳:/3V#D",r|N´x'Y!UjL `ߘB2X(fe ff\=~-P"[Yw;U "J9z*>YaZ.$<F/ulc槻IC d=śDX=Qw]R Mq\ b# G=cupֺcg˃H RXzq(%tS'&\lP滛#h,#G0oWu45*ڒZDΠZgI38h\r9G&|Ǒ_GdgHx:`^No^Gy* 4)~/5`t^ H3Wʩ eRl~5˹,PO1CQL)p-S(}?a d^u-nƍ"Jz #xo]Jv-&Ţ0<'ø͟'hc(I@؟=ׅԯVvT[jZNtOty "ɥS3$ِȋGV"Y>un GkIOP/iJUlߠDy7qXBm3 Xu,]b/x9(0zQlnXpG#ΐ5god ghʃڕknrdXG!mcQ'g ({^EA#ظvW?m gDMB4翛> tׁ J#kZ҄|5$,%%pc%_z"UF GŦ[}q؟Z-̹}I+¯q5S=D%\ 9_an[amZ_q-lV*umzu/ɀ -Zg7Qib~2NY7OY[ye %sT1`WMk%&,WyxaiQi3"Iy2t ;N8mA̅ oTw!\yX^WZI$ [SoCSy–JCA] /m\lLu`xLm+Ea*Q 1yA-vu-[l<@{}qf~%_N/q$㘘0l =B)CoT5uSAb05h[VnOOui3kM$sCl3Źsh%$G2qdDTg&P:J*ae, `H!>QBn[?/;GJ*mZ]q,t}aJ5's /_]e"Ɗ Zݰv 6En|{pkTvm'6R6,  7,_J|Hp,W@{F֠k(3LO+۟Z,#^ѬCSh:AbsN_(k@@.w +>sl0iOce~a`F`(:ݾNxrD_Y}MǍ !{UG[eAGߕzsSF /w>P "_=;]k83U0$(fx"OsӖ!wO0H@O쩃q PS:l|kg,l<61(B?hLc4>bFV=ϯEe>{(t?'#JK48>#u"M5]'Uynm\ZY nǽwhgCOfi0j{S'#=V WQ7N0}NEʌ,vq|p.-ՉV:l<-UL֌-|_KɁaZR?)bFǠ'%Vp*%1t)dY WOAymk:!^B|~,,}#%L{W<;?9B6">eYZWHvBg9'{Z #vq}sxŊ"׸pa),˷;Z XQ;伺P1HW >JǿicYПoˆ`eFNZywu+;M$yHdS Y||dw> v{Lq@ЉV1,)W A KA:^q;ؚlj[m5S,ߦ&G[2}jeݮ\6[_t]U]oc\1tW6FVqbo@qm$Ptb)yl?EW%46zc &}{T?׏%OY`~:j{Z aw*_N93bQ+?/q):3vC|2]=dWmI,;t|r"%HBO~4iȑ,Q^Ɩx—7FsG3/6]&)pg(9-kӞhF0ĺWVƽdl㰱Inp8Ě?{uEf/'voRl:ĉskԎ17•UR\[VɱjڱжGlu*P|~1=H$y ,ܬAUQ EcoJtbR\N2оmG~b݃L~,q0)æwFVAx~L0i:@c}^ DɴPR.fHLcGh~̧TItb0ZӣEԱGnJA| h-y3F/qܟ&C]B |1U`gh,f~1Č #.BmzomW_L]G 5ЙMCl1ǒ9 ]!hd#sɵj,BKm |M6w'¡/.?9jbb°kG b)CN3o-f SR%0奟riw*{ n^o|\C|vc_oʐ`a ;C G(6G,$ʑ ŬS*x?cҿX\ViՁEʭ؁%Ge]NJaϼ좔]*D&Uc ~x'{E)? |K^*nHp> RǪ!Q&벝$F P-FTBYM*1(wp l97%< A ΁D~0РC *WzGooىɳ2AeH,:i}@x1e9[_ puUw6»ZZ,\T[ZnXTtȜT ݦDNJǽKlzѯ_&৺;C͛ oη/Jx>6PxU%H,N{>| вPg>Ֆ9vhtW_.Tc̝.tBˠ:"l3>ŗ_MZ˩~0_ZK^}/4/4*Vt.Xga$4=Lp3J`d2&SMc9DCy~"~vS1Qh!u.ѱJ/tIV ,ig`l4{lѣ9K71vŨlb[w%\Xo,2T;b>ٯBJvE-?nFRX=j/DN6au i@ c?6c)F_ Jsl]G&GI"D3ljo&Gr)"!톓*ӘDߣ[:lOE" WQ}5 :%&R }Arsj<!Fjӹ^\QۦҟR*\<ѳkD9r)bR{IM}b6痛K-͛-:?k$ $MӬ8}*TV _DfL :ʊTƸ/l  )emڛp&ieoɤPp1{٘5zjӽ0Fv} *iK q Nʞ8a |4Ń;KlL$B5*r;ݗ .'x8LlC4gn7ԡR]@([>@Ց0xs*/z`"l:h7T.!6'>V^jH^Cރ 34VL,33ś:}܁vXΗAޭaBmDQóY?4=SLR˓T4\w W_ցO'LbV+OI>-87xCjv+=Ո4A;f jkZtc+cqvf :G <E: [HP?Yl{L9PYC4\^uTbDDj Vx3(WƓ`ŀMpTal9r&|*X$dx ʲx6۔:qSPVPBuWZjͮ;l3' D: @Ve4b!h w#vS|TJWlNsєi 櫅xl}gv "1Zl3dWɴ:nFd@\:Z~PXs D4YDó+*^>Zsgl*#זݖ4* /j@G(5>nE.+,xMp܉$#!d 治ܞ"`Q:A 6>{͓8J9=J9}"npezKw׊+ M)`/-lD[S/W݋DD<1yw GqiM'B@'u AЂje8D:_"R{\}O5P!?QժUwd,QJ&}g}N[o l$s 9j8 xxt 8 3`nqXI ӆ Q~hFEƙ)$k.V~dp;)Rxi!A?e҉X ֤3pُU|da҃p/lȸ-ɧFKI  : ] @(Q.Nޙ}cմؐ*8zg!@&b l^lp|{kF2_ tXMUD ZRRj&7g 蠐/ })/ 싽C5' Y! ɗKӓ!Z,zIzfg?&ԇ{ֶ԰Ʃ$Y)L2jRX[?/ &8q?To")<ϲcDdb"Xx+ 祒Ԓn  SYqUaO*nsU"aG(e`XÊA}A T.P8ZZ_Gi*LsQF_t͸nSNOk ;4V8sr{YjT<5v\cUh=NR'ݚ ;l_"{e[TUD] +54P3coO rl_W^fig'h'$SEV?2MDm^*["r30?E݈Ք!rx*RÝ }%踽_K( [ybZ苟 e+C%i{D$<)jy.S o:yGo5ڡG4di~wBzet|8"fv45/ʕ-[wcpLX'%kr7/Iت $ ?T{MRfBiiu[܌:ʧauڷK̃MU'[n0{l޽hzs Rv~_Fp  \Lj?WG~H5ť0AE -Ũ#]I6$2WII&'W4$oĨ|ǣ/Ki0z[r:/2(.3Kr>2J-4[aR~Zbib` >WxPjBy r-*dF7v s sOP8_Y Ig\[juP<,2ѰnNe{rUйn5a5(`=?#xȿ:uI_ ޖ]_N,B~7s't4zqY)RlG hgA ٌsdӋg.@z{c=;-'5,\h04!=Ѿu0a`8xG>J / 2zmh?}t,U탲s@J&Fmt޽sVvguӅ;_ P8-lțaj2f)ߜ2qfp5Evb)P,ݰs{꘻TV0Q0+*gdi#ۺkRa`Ŀu)$K"դOy|S(`x$O٨ /E*~3`\ MiVtIJb(oT2&vǯTU$eg݆mxfj) q!ksJ;gڊ2ߌ(wĒ ?T|x=8(IAy#nC^dbCcp"RC yV[qpCk%{ =J=YE] +\rcԮ,/ʀD'(?SB`{ǍN*O{0dn,d14+ }`4);8w[b%GM=.fyIe"01p!pKBȋIO@-)T!$Ɵb ʯz S6iMKKFQE$0߃LF ̳.κݑM zotλ{3Ffȅ<(<T"fs(ǜAzLemЊb=0op~ۣzfiUc0 dkCb<O# Ӡ<q&bcK6bj{Yﺁ&h^LuZ{Y?_}s-M:SWѤ #Om}F/c.#QTRVC%`yg0iKA玷[h6_4hWQO{঵aj-422"^;;f q 7ђ#>5\͎6B _PmN9ڰnZbi+}C<׹CF!|u`|u:/;ELq$dGlƕ|j?9մE'l;H=m `''v+i=V͞%y,?4 z-ف+Vl* rМBF-Zs]1 O U; eJe2v`d :1g`^}HSPM#7򶮶+|uة릷ZhcEqj4a-J3w&q@(l~J䵣@0FWgi8 a4v bSǯGN%me]6GPzE~a[_*:W}Ͱ“B5ՠXřaWsAӣru[PYfbr|?Ag T*3olACz0\<ۖcr!h*)u^4W/G)frKMųt7 E0M%kBǨXr$3p!r3V{ŭ" ȏ38{{}, *%pi_y׬go .2Qi:ny}5):$85fsYdf7]k0NA6e-7 i!&uUZ^p3B wkc%xT3")Ɇ3"3O4iǸK2&tmj5i²36Dnb ZWpzw̩ghiu?M,IH\{wWԄM>QKii !%Wx( {8F<+g!"v&$@\jX'Pӝe)HBq6IErm![$TR*7NEi6% ֊TyJ]ܖ%P1=_.~m@*aSM6PԦTݲ9}*2rdPׂd}&; DRfER<$gگ j]s SE #22(^^o ,>ߎZ-AADF;]cJ6zZs˪hSJXϨxa~t.UmΈN*?Ojݳf_LՔL@]{poPܺ2}#խI>zAmҾbFhE-eԙ\4af%m^]>Y+Đ-BBfB/;׀yRdz[M` 9xWRO+Z1jw ,!ƸCuKȯ!a߷ nKo+`Pbn :dsy:d\#SO-푻@ CT+63}'~PS@QE, (ЃQf]#ʏ˓hDq2gPZZ{d22<,)pJMP'1J#1>*l6 jgdGq$ {~kBbB6@$m!n*?G1CHWV$Ff\k YwDz8~gzcAz#s};ؐp='[!Ud*M.WFYO.߫z6NaNE@a,#szI\N oz~,liY)8n*$ydZ6Ӎ8nMEQM!PqkSc-G޾ퟞpDDŽ1{o*"hv >X%q'q5ILUPiy- j .v|z(KJ~`u Xc&!0L>G7fgpm## jPK%ӊ0^g+@9{k(V\-)F'_)q=J']Nc~1  |192 zA,ѽ Ղg|+Ve^8@~]C MIr1={pΓ~3=Qp- -qCY985佨%%: axw|("E`TFi #?L\ 0C,TW`! &e^WT4WS3|W5Dg.>h-8>7gUp! x#g&ON^{3~a$iA΀ɩHB p3+,I'^a% f@'p@,dϊh>&`02`Ãf%AO -#3y67liW DT;PedV`@KI.!g0>jj &k]?CAkҁ(x$ !H VH蟠km <4X?4O\]ngƈwE:GVAB豇tPYpj&OTx٪(ӣYhc̔C?z7k%Q%\B3SLq.nwj'',Վx  o µTD꧵A0Zs}a:̃Ӎ@vc!UfcnZ]8 5a2 D7>/c{^_qu3%ԡ|3EB͘&~sDxAUB#dٓR`+hڇmR4X;se6me(Oh_(L[U鐿Gsp/1K) %Sq·eby'tL;N^pB XEA6 }оd'(;cG{@ӡmP'FǶ,44*]Lmce'tK Rޭ(~:!.i7la)(TL ]Z[49|[ %hΈ&:u-)-=9 B-4Q›R"A½nn)0IKL]dn%?K縊(ZFI1&a kOېѡӀY@_0c::OCeP<9uB{*o{ o$Zd- z|&!1:%c%ya_&kbl Pz{̏JKJ$F5wj/R@~T)^N `#aHZEYdVgaﻓ4+l7i7Go6bi4_ _] QBQ_Vˠ(j>zWi&1ym4i0@**i!4BΒkwcW,E6aa(!JC㛜yj1Hp/bvyEZ%V|H+D e!6Wt'>ʇ)&󁎉@<]efvW~"D%;ԙ.;uF(Q< u$ߦԙw= Q oW#UW\i# ONv4{{HC@[Ker"qXSBOr2ɘ)0e)Tmn#'(͢rk:(łc*sQoy! R\/漎W$ y8a' ų7L5' \8η0] lxCa-3=KW*y~E[<7;;VPxke|S*Ȱr|)FȝZF-oVoi ;B@ `*?'@D ?/<PG rHW}n-re3 I4=gT"}C}/AwT=e3'S[Q̺'D73ȘU]a5dȄ/،ʱXDLET._SxIީ?P1BCu,yT]{=ۀ_y 6Ip"CI#7?!PFԌz?mO!LN:cV:%tإ?7p&(kwa(rIk`l *Xds@}}!4XT<87$AF>Z[ ʠSWyI$^as^t=A;H~egoVҏ4R#Y7#z٨rkC.OJ۴4P9N1%M;4f3aFz9s9rQkHZ/Hlc]pjv3N7Ǡp뗽"rRx j+"FPTM=nGlPt@WB 'Zş-tYmoD* E~)^rH(טX;G}NnyCYi06Uę;gl W^!eL,?L5DO2(:k|x_&L5rH)9%bԏ)- W9viz*4+tQ郟dkV||\`Î]gmת5YplӼ{w"@ :U՛1h])v5׵A=9snhU6y;Ւ>|jUD0Ye΢G ^ʍ7|PF%'Dro}%1T{rOfN.gU0ӎkhhBQl&n-|[Da* `tWUK^섁6)Q ށD9fBfkrux혒Rhl-[Pi:$@XfnC½Si^Boo,r,u#NXj9=N@Kꟕ4n?p݁s ƎrLxBL08'HId{Y:Hۜo,LYMwK#+Y*kxξ%E!8BC"#:B3 8bD]p*qJj}qeZS:&(d7ER-ft̨z1jsnCE޸ten{69@e8@߾[ 6 Z"rIg>?MQ8?XPMo5.S'^_te՟QXGf U|/)ڡɥwzZ$0 !~GK,FIjq#,'dvzև~H_`r݉2;\OX 'C.6g+C:x] pt|QßspBuA=cmz[uqAnY4=qб%\0lFN ;CN!IKx@wv.7z[A7b^Kk?/#%dmTJ'sCJ9TQ4`6C4ɆnT9A!$\j#؄$xrHTqc[o(K߮l͐f—cVj0.eV<pNݒGxzcF,ѸL(qz+MGAcʨ2*x0Wn@Q7ପ|&VI"%p&D 3{E3،R}ua]VH},$,%=T֤@R 3q v^:Y46AYG 9ʡ0a 2k5aM;g|qb2Ik Y:q&P/8g!]b]@Pָl}p,uű:1t@3.e4@=FخTpk{s؉qCb737i~%cr,P?MLPhKVp5_c2jd;Gh=j6+R3$󢑳k [X8H"+rY*́WsYqX "tFk%+|ҩ[8dE4S}#@EL7yW{)dj./eAXJ4#DĖ2@ c㒀G]p"f,ȽUy\d0o;rJ|,,۳aKLyl@܁lO| vm ӫOp ) K}^l.ݗ#3Z+pL!_A0D(E~^q8GPe6?b2hlBCNVSn]s#5_XW ̆(/Y+)"4>IGzEi7Y~A4Y4ٌIgaCZj&X=:8G{Tmڰ.i13| ƩZy{+VƁ|.BNY.z I[y6 !wpG"y9|('#sJ/ ː(s&f>ǹxs@Gpg*`Bn/.[=$/VE# Vv$]rn Pbc?X#ʇu6Go[| u[DFyt NJ%6'rdB^C$ƄZɖ‰R3qFCͅWxJϡ ɎiUB]={~?HsFɑܕ5Cz1p&<\ ]'C<1 \Us[OP#Ěcuhv&x3EU57JXކG|jP TPś ݅K hWq׾ wApDoǸ3(:HL KRH>RݺxV)2'4KI7 &\Q[sxI[Jv:shc^`ʨmT RgSC Vލk?Aă}_ +~F.bA/}Ŵx૬lYJ[' W@?kvG^r*׀q0H7( q?7?ճlc6{Iw9?z[{)\W*}8aǸ Ubk\+r3υo7Pٟj^DI~U 񦄩üerۍɯU&fI:c }<1PPN[qj u&6I+}SRA mOX{;߆UA˦٧FzW+- P)}AVHiahGd3 HqDO"H:VJ 1џP ,{Bg8^GԜ~Hj?qϦoˮ\W5j_eTq.ɂNTtFM*Qe>ϟmÍIPւؒEB]>o^ؐgEW`W%hmg&_Sw+aG@u si! U$,N:mL8?M!8J_%_&lJ_&dH|$w f?ۦ{`E*rGn4FYGWAha-vxFև6iUIO(?U'g Ր12rz-~MB^gb)<#$%.3DC2܉{ȸ21X,؞V y,DDr rzB>;RY8)v"qOd fagD4.Yd]iq\Nn΄1EI@ϴi2&9by[] Wq ʁyy]f|Ư.E部8slAm<0#Y.qŊ5I: t덷JӖMg`۴7p5w75 րwި ȆR~R~dR$Qqжd‹X)#BzN8ҳQ7)9fp**{ >вuv$4*PfU:]L67.:#*F㎷9]z^a./"r}"M? .TglMOG)=o$X8Q( W<#SusB_1T+u:ʙLVZƈN6> rJ٩u\glU kncA-zg{;Q?GgvXdj@REėQvxX+<,ep9S.[,:/UH;lQ+Ͱl.u̟+VA/YbYj.hb"#}t#&LЯPn ;kcze'>M8 t}&~.$Ԑk/3AD+Fevk|S:bjkx÷Ғē`8a1pN/r&q$1Pjz2TR}at2`Y贇>Bo bj 1')Le\__{%ű)+x?hJZP&œ;rNW]8tcq1`xjOx Unz@DgD:}1 : Wì @UQEY^(0o>ɜOfb,:_|B#҃gc՗6~A_e*,[ć CW3n}qtr[R'5_v-n E$DipI^%3KRwˮlX|q浰3,d& ȉnrW]jC2Vµ~E;bpSrf(YO"e98^Le' ><KO HVN.|ۅS9Lb*@=FLN?7~Z66q.l ĘGOSs&Jl%a?>pV# nZ(cu5o6T\oN7*"onF0#'F G9pTImuIˍdxe?IݵK3$dEs &h 4# f_k]-aR}Z--l!zwP5nE̐LpJ;O҈œuSyZA-Lo*J-5˦r}8r$tyNT8s̼@#ar⯙{պwͽT:ٷ69K?iF4MjElӄ.ʥv{u{+:ypuj r5Qj2k=鮲5`e ʟg(¶ט#h @ux_Wk;?dH-|S,Lp26S'e|qh_Ŀ5BQ@B?fGT0_5CpJ`C D\ '0[:8 㞒-V(ѺKPJhc@K0r0d4g -ÂkWK"c9 @W{ʈF?h90 r g1pO~ K.T :+D 88éPqCi dVt"g& J?] p_=LvP%CٵE% xiqr=Te䔈u75ںͷ)#!qPA1g-2!"٨/nF݀%Zl cـKՇv}͠Dl|8㹉iVk=l3ˏyQm4 hڳzQ/ǶJIE#+h^U`Y+x/jz$ߺ[_YUNfܒ U7n^ s"_<>#؏=E zO$h)ΙE@#vlJ2HA6oļ6=5MM鳥BTFoua}IdnĢ{op$, TpۼJ֔ャy7>7ݘ]坏 kYq]M+ҹԊ8Dn![L;#cYs;7<.V_ÆމmOuѡF]eEm}0Rqf-ͶjӚ~4D9~*|(WP$h6#K)ܖ`mFW0 e?MYI?,:!XrE b{ҮX_H(GuWJj'բD:b3j E6n:vaHyMd~5ׂjrPAZL 5%7 o(?۽a-X>l"^tڲCNﰛ/QY-I'ψ>ʀ 4Z@EXs8s.oa a:@TڈUx(O}'XP˾-3n̆.\=ġTJϨkư}鸲>iPtMh֒^̷kp:~ִ;>Hjh]RJe08#==Ct%]~E^3Lg4*yU* U`cH,<@qX'?+\x6ǐcDujlvP3Pdc#bmM|`F EmNKu@EBxQ/\܅^A$FA"D :ֳ~$$m?hck)].C] wU%Ei%0J֟IQP} C~kK@28A3A0l}~35:z3dU;΋Ekp'cD9wNV^g.t6Rz7H`W9x'{4ڗ>A/a}y]yP͙L |~s?E#C qQ, Pp y#d ~p*k_0I{~fsT\ fʼ*HħE4j4BN;4"Ǖ38;l'CAAT]r݌Bf!_k xDMge1h0zOObx>%뿱x% @njY b“h:EFlE;q|y(fiU=Bs2ͲB_%Ϫ=:h|}_Rb4m*/d O __n?fp9{&^K|:j Lp͎۪A;+գSJ6.} %d~s@@</pS%EO(W 5y qVcz)sRR={]tzw^}ﲠc_ 57_χ01%'3 `K9Ua]su޻yR^a2G}}yK/5 jb\ɟͨZ:5UH y"/#d]d6͑ml-*!u $[}Y:Su3 <I[em>5Eɺ/n @) )ɱ{BVH{>&IkmfNo$,-JDl@7kMxi͕\sgҒAQ{{v'Fk4w _:|fMM{h|n5PL^"örթ-p0ayo:ޘL/SHy%{R?L ʲBaxĽcJ0~;hQǐNড়FŇG!˷Feb,g@[TV)uM.Fne@  @`V(yjYN\Mw9w&]66^ l*y_}vRnÌ]eRˋğ2)k ۆ$^,RD.Lچ zl(!"毬blh+ 3}_6Y|oS _Qt'|p^E>\[0Rz}P߀W#*E3xNeȢCB,DϖIs.&12?htqS~gw<8=._{ww:ΏBe>/m)4 1l :d*$*z VCGIRj} !',C`b4#T=e W|Oej]sWK0S%,#_EJ$]s,OcQcP{2W_ h5R$dwF2Qmx,tr A7jmqr׋ŁSntdK ]&iQ,v9Մk!h3:>x`Ǐ}间IG FOZO0`G b_'8$6G!jȢ4Ÿѳ/`3q6%ϴfXqiqQ=Le޻E{E5Jrar*YPz*ByA'f:乿VR^IrA7yr N/r-KB֯ቅ@gΚ[oѰv|9i&NVl/rJ+d[lEPAڒh+@:fvˠ-…s}O%#kppcSHdJG2lBFALs\'T&29N)n25^w+8 ! [ &;$&y{{hד&}gܼтO^C'䞒Z\:h`Z tJ'D>J%m̓ggR0! o-J!n ,x_jc-gS,9kL Cبng%UG`>rف;k_qIo#i`,Di3+S])n0I3'qc9Xo5U>3kAڊo?s\#"m-U ٺGȗ+1H ACZ,DC$3񲏲vP#O "\ʿb}E qmʹx;zA ka/K_;+#nϔWLY e Ksۙ:Չvwx8,I "C! k,$0/+ GJo8a=/*7ó 3D{ A*XljMy wlTfk?tN-!'2D>|*sK]d)_.+|F2g (`Ix!旼- }`d(:sZ|Eс]:&ڔH⻲XPgf^JJD);;3?;Z{J`hFn`W)Ou9IJqXS 'Sa}x`hض6-9 !'<0a6e"a?'^b:^ 1[ZN}^ajam^?A 囏1\oY%D]Qvp޵0 n ev °T,Hܣ75H[^3|'i=`xǫ0kF4^8L^UBKD 'qQUdPȚEmbN/?te<ڼV+iQF̆ !쥭|Z+7rK aoCZ:}&t&4l*Zg;7ť8V|.4C#5&ӕ_5Q@OCss)8)~CAcoY^%JOi#;*(Lc8[,{3Yd$?m)f4Z=~piܳLYEgoϥS.Oؿ,4w-׫r h&X@Vq~r0Rjׄ%M{w?^2`g ՈvV;Y= Ls'˞+VRcA7CƢ o @ 6)ݦ LΘf\)jd5DH&VRsB>3~wǑhR ܚFDTS*l[|UMP2*mlI} V`Lgn~ x֡Q[9_ƞL};.jo[ e1+'>, `k0}! e)|jv\hlEҭMdb {Zb3 oUo6 AKWz~'($ҶY(O&8g>[X+ 0[^p'ϞeNc#d?,VeBn)vzQvd _SZӭ:AgxC PHa@5/<4yS_J|9:LyTJk`6l.]7 O d-5oqUlZ0zVư\>UۜI< J>?햾 Oװ]Hc=eRX: "Gfi\IrT>(3= 3Ac!.Vh?l_aӆgEX@F6Ew-.kRD^ MA:' bGe^]?rMtzb.|ϱ:K>tZ!Py aOQ`2a0~[NJ'KƇܤd禔 AuA}XңN#Bqys9WPnzpnH|H͏ڗ4X"ZWȓ7FCHkq._:YoIq‰QZiS/d{ gݜBJG-9ivB \'itR7d!Z2vyi)vc.(7w?"eTns[O}Φ t 8YKC侬 )!@5_B($oZw#>㑵D m9֓_>\$jZzQVj$ޣH3v˄Jh" ٵV&^~L }r,)^FT<-6sNn@/AogŝjeV:H"qcZ9U~w9XS?Rwl˝q$kXw|: $('O 슨TוRP$vE+%9SR3{6:g65*åǬVWxp9 ߀ϯӄ'Aa][j4AKy+Z{mϐ00q3x_ "*M-DumWu0acopp0]tUl,h9"וLF**,nRKik2HOsA,=-.tAIDnGj|Yv!L.14_ ='.9L3+hK`63z1cVk1W}?gKv.P]Nr3@&sue ,歑sjSAqD4PgaJ.@֣DE%[Fy83ο ~ ytfi4dq, (  c"|Œwqw$ڥy/JX]Q7 'Y),3k =~95ͨމd Jg\6{yItpz[t3l\:C]E\7{j$x|vtd]l''uLY]Gy՚Ǩ1}:Q ᄣ~"0}[@^/<閄?2q>}]@9ў۱NegCMx6,؀w  ;>Le 9kؒlv$;~'MB$hkr?Ƴy7RLlÈh-W,適Sp:'.FvDδ)8fL41֕'SNy$?f/9N?"fm 0zA ;,Ěd.3X?"hTH92% mj)F8EDn\a7ݸ8).sIw/Jt*V;{iR/!a?6d(jp+Ae7%UW9OuXxFᩎ#IɄ&{X v cbyt@=?K5bラrv]e e AoKw^pFgr[ D_s=oqF"!08ųA4sW´2+XotH$xSj]$ viPR%pWa#F@ DdBs&{oDS߸lA55G Ŀ<]+ӟ/´trΔ+Hp qU'ϳ:f"*JyU_&\k]Yj36xKIZ *\X< d5dK#(|99-A&Tବ5}<'3Pq 0HPF0}/Cy2W;҈坂הva4VXr!$2ƞ""qyeVE;;g.9k)'Xb RJ¥"#?)Vn]s"@KjD$_j;Уv0yY3*9o"s埘x7"k?ew-Ox$uK $@ISM2B<8|7u A 'sU.cj۬+2[  ۮPBMW/ˮǓ1wJBm_ko5Ni Q[!>^p7Pp@vXF'MAOyrM,h$]}Do2uSleVF zj$4cs!qܟ pӺ/!.KfAyF=7^NPq*ۂ/.F3Z+V#czH ;PI>5׾!RDzKyF)x>[uoHG[@ܵleA!CVƘDW-4QZ\W] LY&%˽MEh#-RJ?(`Z5U9pc.ibfEHGV } |Unl_\:Z(RGjtY!K^%/!h',v'!*\1ӋcGCŢw㦭ƿlue"𖒡gD,Nk zrE0ybW'3υ4*t=:WmjqQU\/`UAyդfw.D20.|xzIV\tH]_SeGhq*_4ֳy/u|u"κo 0=^tIϗMf$?^bs}2x*ꀸwtFO{`?\d "yw2Pt|ze98T%oGxZB/Aul'3g(՚UoTRaEn5Swy׽B}>fzBD")+2P軆 }pܹrlil]\;dL%au4-?~7H\0Y(@ :󏩐EEԥq&nцЯzIcɋkQ o&lvτxGƛ`5ڃ㩵:]rn_1NhwZӻǚ#6wyLQ݌ydwD Z|jixrcj5iMV50Ē( 8ƹ,g0CbUT M"-ſ^*I6w ,B Ns_eϜ!>B\ s~j~ȪbV+Jjg9&S;PҖűxM$&~(%?!CdVcHu4k z4y< ju$䕾D"nM}1jxk@kN nl@夛 nAI.=5 $%⦶?™ܕ{lU{}f`vƅ<;uD -8w^hF[kq6 `6:1,p * ]<%tPg0g5 r{jJ|iڅ9p٠ԸN♡yb]+)ek!Uᯍ^47*h%#kpbJ?b޼>>-l O7+{v 2;D/#1bٖ1[%H  d %%p|c?HmjHKx eeP岲D90*^#yVr+UDZb2^akWyI ld V%Zv-z b >`|3]ݐj8S9ν/*?%#_-'1DE;vy<ͼ8njR`L1녩(. ڠ c_AʥضL+¿p#r<0fϡ 2NEX^CjzЖ;c729gy"@7 8 ^]  ٕ@f<^~ 7/WCLÊNQu&!U)W/屖b9vOw O0 '&~iBy+%wMuc]EcF 8ynq"7l~U̐ cW#h6|n|GП 9w}B5$,3*Qde-J;ϓ6+ы[bv&[dv_%XAK/e0.IunH uz]w]|^у*O^lwYO6yW͛B8>ǀ/No *Uи88A%.ut0r*=uj6nY*KЗu1wOV̕8jqIilBj^ 4ζRX2wD=9˛2ӂw1S:eqja K9>) ghƓ=Subm媿0 `F?B}I8-Wqל&M3U;ApO,A7͋d]Bg8\z>P6614=,6RN SBاuG@7+QfjY{~vR/Xksf^mz4 <E]Kr2HO= .L% @0foZ@ǴoyVL(dB__ez ylگI` AAߞU׎eܝB2n,B;7/:R. ݚaF RJ#nh>򺝓JJ I֖d6E$p<}}>ר+y:Zpt^"ʞJ2fscyPkC ̠ >F:jp0$V|#L W껶C~MuEi>:n<.5kوe`/ ]QwP^Tm`|H㔽%@Ơj`N;mu+ ̥^J|ǑVb1]Eޱv!s.5\B--UC ƶ●Rpi3N**jW7OR?\%˟s70Gi]_L" Ǽٵj<*EJOnDⱕxra+XEjA` HxFGmC{%3i.k> ⣙JH"nL>)D'j=[%~\%IJ1+>%:lP u2dXcjh5g{s2QIc*6PD%,IـR<,r&Gc Cqo[dИD9ϬK헟z+SH,{$ ot g{ags5rhiL|L Kv?v3 Rc!JPYpKCP9H07v/]Z*G\YKjVEAcSG#TVlmrVPp>ٵJFaaH9SNw&5gCAPä⹄BԹ|5hz>cK9,c6@~&d)wK)H1G֦KX^!IQSDl(^#צ]dxƕK{ZOzZ;t-#qnt N˓9UM=mbW.+*z‰iՕ=0O0’}}qL8_Dvwyό!r"bPЙBq!Zck3ئ,:#@W ׂ. Ϊ0[38IC|R+ebq7C/T 2·/CMAk< @šA=.,+ /mnc Vm뫩T0=Mw;)`#^]>H#pu{J{.!+*zv/_&ˤ?j V#{ftH>G(p/lgwwA`iҥ(ji qk{NW|2XoR>*\0p"ni56uxr8.sPںtCZ=Xyes L?gz|'| ~m01҇NA"F-dΣ)GpOJyv~>,RNAwz盅e|:e̒DۯO ~@vH[shGOf#>S?ZĽo a!]zi2JJv/4'X80XELe*6QȃaXWUe:}Պv#yюkc)iNgO0۹%yO{w.78ЁJ)]*B[I lϋ߫dD[,- Ro՘0}؞(.1P kf2XMs9UW%F,l2Z\@8.+h\r>9:9]'(Vc@7k] Zv E-TA/_sd#ƽ9ש-#!Xiܐ1sT6O!]NqWJS"$grۿrJ~ / q^_DEE{ڧߦs5 -X"pa*LlǩkIg p5wfV'Гx&[;]a@ζVë>$SoA2 {ULmѺ:#iV^Z(/2>/.O1$v6ra1NĚ\>VK%: 2ƞmo {-tě C|'+f<5 Sh 42Q,a; 97VB:AV &̡#J}+A2 %~E)ZތOe j0nuaGVGQɠ.,WhU6H|G= AҰ_q+!Xr?jB5URL`}wzy `N2c٦iz-AvZ s6IR -Q0 6yzkԓ!W iѮ Ȓ@,;Sd(^@Tjsqm,x|2ߺ87Eʥ͢[39teeʾoy6V'lz =)E˯W]U*1MW~-KzT&c9:HHi٪ukMr\i,d 4iрh%iݜ4fn )Eak񠴽n/|:3ϐCKv^zt0&ō'#c V6r$d&=SK @?;dT&av X5g ;((V2UWr8Ln 穩q8zpޏ_ݥ[7aQ ˦ BzTʭ!\ V i+`1֛ n1# ޠMghy~E+XY_ D* ϔO<ՈwG7 x<[ܮ7!> fFpEW\3vJC iub9gC+;oh߱(<9~P +mf 5w $lbJsH'pW[Q..cb+ &C=5Oo| Y~Z3;@nxȽ2[Ok`̅{k[G/q}zq( @w9 So__PpC^{[~sÒ b9, >G x?ݶ܋_" -(T*؛<0j$k#+s^أ)ٝhRTc'nE|1$ ^DnϾOZ;bEɨ35⋪?AZz̶kMP48D v.A6BGiz,_<2{}!KȁY~M-l YT Jpo^2#KNVӔl>AϟuHp!KWç&X۰XZ0na J 0ٚ8SҁM3RwWXc-.ǤP|4}-ą3wy.Ff<X,q$ +%.l 7 6$A- 4vۜ.45͟;{Vj@Y9M5[2 vg֯f]Dya OH+ y͈~)(엂tQNI4f <6y|%F 2)O5{ yAmZ oV^ 7b3,}S@R p0sewJC wxht%%fr{f$c%q%I4#5 +8= F!ΝДS nEkkmgي"5'25ű*nHA Tc{_>[Bզr4cTr8N!mm2{;K(uFg_8V?q ל/#H+`Vܑ-s[:fDz:u7''2Ud=6`dC됑O=j12 )@~Yee3g,9L¤w)LRHW)ch;V4*q 9!g A;uS~:ǃB3J՘1C9yu4$g%"nj_qm@Q"=- UU إ%:`4j"?8׈ÆQno`:!J`~*6}^Yr5nX[ 5% ]зpcX&sF(^i U:6  V&MѢQ "^SWkrIٮ֓r ͦ=@edpdD2u!H$/i=/i>3fmLӀ&q56 Do}l-}4Cy uoox8'_R㔒ɺlNqjLuaw:A| *k3 7k}s2ěׁs@[r8д>I'6_vy[,\,̘k)\QEF y[yDeTVfdcuZ xmeCHCikL? mw63yoR5Zm+`_~39~0eJ9uZi<S&qXunHA"%'Au HKpvZ$\rp^督kE،XhhhbǂIg]|\ɰ`Kؘ5%05ٲ{ͷMS4!e ~ 4j}CVX'TzZ~5n_uB/Eʀ)HGrXdm|;>B=+V2;5{Y[]-4y #}҅Ѣ,Yp=cb>=l$E'fuW- zadfVЙ. Ziٌ)z?!lgdz%QFXv.yR+ ajdX1֚M y7\}Q_A_:m0 qq soP쪳 ^)f8>9B[q;F$*:g*`\^TXOfSb-+73 3hoAVcv.xMc `B;q Ԥ ZOwHHk+%K J4=Mm.{1wPƴ"Qk&6@SA\/R˅%?6* ZUsFUXrL?$qit o|%Ϩ]$ru+P_c4oe1Z/ErV4?^& 0WMH0*x8;(DryxS6pŲƁu+U|j @ep8;\JIr^ĥ;rֺњy!ϫ+>I&i7_NȊZ[32o!#R ?V1z"Kg=kԟbya >=T S ܐk0 (.xױ)%r`bDbEΜ6phHFh{jpⴆ"*묹,lAu ra@ r5-F@P'b hb3'AF֣4x#h'z'׹uqYBpUIgk[ hůf7?eCeWK-EuB(rl_l'H4}w;K;X.91,1Np؃аg1ĹŔı}6&&$LM͡zIb8ŕ *wO +u.+(lcBD1t:S9Uw1ªj -/hz7R#F2yN6-JgH\#"}\S@l@lGllDJ<؆ˬd[Z Lh}SC7O;@^Ɋ2 k͹aU"Z~)4 vGM.esyӨY}]s =hFԏ{eL}ZN/Z.sLmUxگHrNRbK~_ist;\Y6%F0}gpWGP}bX:"[9WRdtb>`LGh =}52Q8 m&QoY4\!9K"w~nHM8TucXG)\a[֑r 6r4 Db~JOSpW) [{)!Džgh{Vb8GW/7&it➙^lTaDJ:I3"F;3tq#% ^sDڛbFZJ5/ 0Y-%#8y׭!dLSP Y1PаZw]³afv_ Z&}g9wm E+r.*o~EAJoSY~9532 ~]jpapϧg[0Scܸ/uj?ɵ˝Eo-SʌyCOÎ{Rx3c!nS{ aص{{io+`yex5|MAlww@ȳ8E`}_Nq?L_,?oD 'u(/ qhDX(#sҼ>W̄zD!tKuP_@g⫍YsM?x}tԵ8L62ܠ{"zLE܂&3IpyVЉ6<.y#Zt pA(,ُut %`fKjJgh}3-ʝxH $ڲ5 q=(,MGC~0`)D,vF^ D4]xNL`j{}onLTX%|fqw%?Ckd_Vo0-+ܾi@G,L9Cw_|(#CLyn XS^ Q@Ȑ(q 2`ېjQM0U}j(ASu8' 85ѺE{=w]tT jz% (qudw7܈o:& &F<2Sl0[Z9}eE~W-cc=L*Tn%Fb-naĻ A`H1D0a[?.SY"Y4>0-T4G7op`MTDQEDj`qk`R>wo/LOqޛVQaLk|V*NDS~\ɻ7"#\gv2Kk5lG̦V %ǭ _e36m7S#9 QQU!~, @VTM6XޕuGyNި?ozWCT54#wSqk})Aqg4S/Ϋ*/\m>ǡd+-f,*#n9/mljڀoO#DbÊ%pm7DPål|r4IRdLYtgU |.hvHɼ>4|pJ<a. "צ#A5s/7~<[\LTG-ܩ-M _آ+ǽ>)9EKbԭEL,gUXQԧe^sҪ3ٚ#޺̸g Lm+9å(̕ ߯n=cAKm:pOÿ6Ќa/Adǡ.I}24yY34tsI钗tQx &[Qڠ.R|Tqa"pVWX$y+F`02+g_pQ^XHǪ-5 Ts P`n *|'{9 ӕ o"GnClL1CY?hC3Á+ 6\%6 bQ1T)8CCL;Gг6J; 9ޱm4k͌F~Ǟr:qB/f4-*FemS4 -/b|xGan:$ U$+;t~z3x"PsWkǾ~$t>%ɲi?VACUa2āS馜?Ks&.Qq|V.bRx:# * &:S _$%fSW#f-`~I=s4w6+9Y7{Y#zo|~Q5x  *rU|~$kSdv E ꨟ@kgJLʷX&Qj}37+lnd11L(Bq%'d/WAF^[upYLgÞuY?feFw3rdhWBʟ[TEo hl[kPx-S5L W8YXBy͖E01r*+5Vm]{]ALa%!e袴GY\y2Vc"eaMF.Π=apk Ë4tǮ-W=с!<}ylA; of1QVoĢ "qEk-O%Z(~TCڦtPX){zPFSs^}uhQk9c)&ii7*U7eWsTzM]Ne` \&GFtL\] a`:݉K Քm ۄyU&U&FZ-9*Q>?zƎ]??ƪ[cEQ*x0/pmc}f`]_4:|oAly3ݹC-=Jժ, S<+ ٓgELqڔMb8RD3L{} ti}b;:b ׏LkQF,I4Lxʝ:@vgK2%o9>\X[ d k\?uİ+m1;(`Mzࢉ9`b1X2'BH4["~\Q?V]3pDp\@|? eS{뫴L9taƐ~[p^6vww9ViZ6jFHBP x- Jl9X4Z"6WrEXގAi.*Υ: -Ӭxc9!`KCm^Wn[}xj!1!K )H8(E P!Z+,< ]-lr}+V؋0+d55R:ԶN>&BK%\rh{4+x͏"패]iqmHP2 )3Oqg,I$繘b [,*-Q@c1ԮX,:=Q;Bn CRhb}i~nV$_|DbQ5GlZM$ $>^#}/,3l5ŌaHM$I}u[X˧l6c$J$ޗl3@]gxs7Y++W?]4 a2_0=4v@̄K_WsZ.b 䙇Asp/ZBjݙA)jpj)TT)Owv|Wi9^4<ʏJ!֧4绱?Zmh,p?@y4S4Q3eI4x}lzMtk:e,]yˋ*ឌ&g΄xikH MqmvAj0 P΂.ZXHF;x=m3Ťɯ"B;)˻ [=UƩ[gQ@TZ!4ًsWž7>ž4I%‹OlXӸTES-w'h4xs +jSpn{>DnY!ҼӖQ}r߽vAV8HH*WY`N)*R{=%ʒuA.Q.c (젲Usʌ[vp:|gحf-)5%B z|;LJDr\9IkC?#yt^ȸ&ܕd짪-HvlFZ@ ,QE)\ ?^/wULkrkQg  AՠC[߷d$doQ);4W3v0I|K8O}4hHx1;bX,HyD^ @Ӝ,mcd[>tQȲ)l*8,q<(:@1}\5kA2%u0C"$2z$fDor m)2%eg;m\_ cK&PϑL8B τE֔7!v{]@A\z[e`|Y|{A?5Q 8]uG.yҖiw67d`ѷɬOfbƲ wĸ⅍ @q>rHq5&+R6IDˡ!I)gMr`on5j{|qAY +"bZ}gFnKikK'M=gGCzfWMҗ)!Dk"*;d5Z aFږ.kl};ԿJCų `&uei{a}Do pb`8ef!0Uf RC󘓜+xfR)=+PI,~ U ='P%:")HP&mڀIU 8}Ј2]nN 2:9zẼ\OIP zo608NW\fܴ GfڂC% Y:}]}|]=[>imo(@ݧv\ ϪLRK5w{i Mѩ}$3!<&eyޭf`G6/ z5TȄln=^MNGQJn`| n~8&h2$rEVEb{':bvܗtPKߺ)MUSs=#xhlV&Ηs_y.RkqP;ň$nKYm.E熲y*OR-&|sq~0lhxB'OXp7gu,sL of=Dg8Umy<3FU!iL$}w:T:Bg Bn}D3̓mBU~ ĎiKHۄ=&e&q/,19,02v]i&8-|s/=8<h4oHhFj7&!HVְo=]oQD+eu֦#(ZZ|s8HJF{*|˗3Kby(-R&y~1U҈K߇HJ4=nTP4S DNIBWno8 #p2B@k=үDrN*'̼|}=aaIeW;₻3Z0&zv9Ad4^<di2@羚e (&7K+_TnR}Bvh.*tx9bD) ,NƦq4|6Z'Ϲh=g-W>dMeDʛS*Ph@o-I:C]%˸nKkiVSdqi)w&wχ䌱 {~1t*l}SV=F|uP#'T8о#0Lu+ZA/H CD~gOT4ͪ=͖H ^÷N\{1s9.۾I1N-0}[83d#j$[ޜg`DB]b3 = H3jM;D1*֭ljx;PBiĄ̽^=ཌྷ_W"ľrk۪ZpH| wRYŰѭ +`{6Cl$:{^g@v. qԾI9EnJz_ 4v3Fgh.s6ֺ{E^2 8FBr(3h;W| ??ȫ k20ӑ$zh#][UV#ۮՖI)h.. &A;MpcwKv}s(-3 ._hI) 򬢪_)hY+vM98Ճ^bAzaO&npVߢSڤl8J;KglgBo[i$wln $z )pԏbSz#dB򯂿G - GWįMUײf_KN&(g܌eax[v_HKUwa͞IRv+ɀ% 9t_rEUqX.:/`tAOl5Tg`6a#'E9O7 X94b)z؇ԚE};~+ x &)3VWxα?4~GWwz5cLGG_Mpk! ]f& KSD O&qLmajh:[J!wrguY뮍kM?I#DS.^OջeW &_td_i6Ubpmmh? z,?rnk9OΚ4b; 8 }iop/|9c7pNgp]NB )g^$ܷ`9:h)Gf oO&p ohQUY;ops"tIbƺpeqܑȈҺQN,Y2c?GDdH,YϨ՟k+{IL"ZM 1ݰed: }鉵VVn-_sClS/H^ .Ccecj ٪ڏjP5$ Bd7\_9a͝ؾvSڗ6ؾ"2;9D}ףL^nؾ-I~I*Ϗ f !c"v-*>W Qzo)Q#xg#+F@ԼqA^RuH6ud =T1,놧lBniK!~Vmdݝ>X<"Ă+SRaF1ro;e'8G(a奬S:Z˦kW{8?9(O^8;Ιl?ԠxLʙs͠8  B1#q'4q IH8ס&(  ?/b~n=#rh >k|܁})X7RauX.PQ9eո/Yku 0/`&Wb dm}F8l0e֦ׅh~'Vՠ"Q}]z$(cʫ*n@^:Ir+n8QAe򸠼("wT.ݴ: f|@v<YmīDmcLQ]FNVg~X[ퟅtITv`ќ3yS ^^&l|9`\4Yᦒ`'s&RxxM9lU8FPUZHi|@̡$MGZ+ v^Ail]3jitZC>?xP9{zkrm  PI(FO#&MiH7Vxa F5^)wrulБeN7rF2R^@.כ_و%Gm- t%tb&B Ab;R9 O54ų cY2!MKlR>_URX^2 &Mwf Jƙ o@(>`3w"zA6൒Ć1T3=曗C DG Ȩp+3Oq*'<0ݏf*> m;0xLtG^ޛ/=4տ>5^XMX"]/MшдIS .KfI LŅeN[ y^Q퇪<~ ,ߠXzEؕYu4ۭ 8|Tq)"K& a`5w 2uо z X!^urZCN5rS YUP \?мt~(/i=& ;Z#HQ.U6/gr% JEji_uqx8 bPfL 9c9,ՕrEϏ75JC$ؓPN7#OUc͕t3$CՎ-k1p&ae @n]4lk̹ؠGAU~ mo'Q1Q|J}x;L 8rץ7W a%>![yi 5͟ o迅:)E'>hDSkcvгXd{oPWx r쩚-+VnO')A;M>*ae2U qѯ?0Ml29a$(3!jHfCz#}l/ |qV>!ue3fո9DLcM]IA?I>|Y׸ —='&h.#;]dwBؒ6/I+`}4O֫í_kfO[(N,"T&{Od'UJP!<}w W\L ^\vd95I)TE,L<1(Mr wJ 8NRu,l>.΂Q;sz H 3r|4|N.k߽fB/2z6vqۦ7V.,zPKb 89  ։;1gRh#x0@8]YS|/@z('%ήm틞iV.ɪ);+tz̏Ի>t5FtgNܻK51nZ1ij-]5E.0V cҪDAҐ\ Ot]s xrn_eϋ1gŻ9|L*h41t '|,(:aBei N-ZYTv#7/fD(כR55K;-nW:f^]ͱ$*/\lCl'f;J6{m (:%{i /eV:d5^;"ܤZUi$)̪:c.j\2>zCJmПjFGɔPt ;d@7 v)D r֠޵p!{L͹¹sb cmaǬ+gBuP<N#JN|pOr)/{-o:8+h60,CZ=9F. TTOkz !5==eEJrqҍټDۋzjD%56{tc܁MEPU#lwF9#A&Jih˗V46j'9;l_lx(k!*CASadT8=@7O*V=Ӷ_]ܽRNӻwMjGऍD ѤswcwVAH9<|/lDH4"UTs `>x%3d ϩxvJXmG/`|ҫٰ{Ϯj#'ݬ6%O/M} F5 اԸ5OVjV_.7%Dq2c,.wAA^R>`Ȧ̽p!k? k{Zc Ah˼*}9HV}RMv6׾Mӯ̇INS0lAyE/9[Z#ǀ B/ 7CE _G q:PE~6O8('#(j›b_vl>h Mw @V ¸Đ_j'YW|\jV4BZ([\w!PS[pC |duq=% }aGʛJ5HU]O]sYͳM9/q"=:%4J0@#1-иE:|3E'{/uaJSChH1s?,(-jhMXk~?[*joTc>;,0Nۙhm,41[pyPfB(C89 5pk9z: z0TY";]?q"u wG T~8xi,e.?dlvy\|˳} zOI(!;hg;LphF`u %ڰvtf=l񕏴cl }`; W}#dɅST,JN& ;&OKLզłJsja5]y~_UzkqJrdldLlÄ>(- $OP[J'_[L? ;dnBH fu}\PGIw'uOh y h.5cܳ S;^g߷sD7J hVoFWg&+Qi̼hw/h6.~"?6ڼqbEe""Z߈-PԣبlwRfl0{) |bo;kW9>c :DۃhlalDUbz5xYNJߕ\Ѥ.E7Bہ(|::qyyQ`!L@AXe3 CX v$? +ș?}) 7KUq+" x hkg[v~w(e(DRCI!Gȡʴܰ5I,{&(^%q2 pxVsϭ 2t0Ô+cU fOcl`<4mևތfXu(`sN~b< ^,Yo &H')4hn~$:B*/a'o[ƘsꉧpaKyH} eJ~ 2vo2eDx [rq7Hs<9|mCʨh#n1_W% K09oyZDJ)2c豌+3šнcfrg{n Ж:0'א(˔@-ν +ÌofGmZpe:1 6ޢk^6Sy 9fͺ/g,\Gx-,"9l_ mWxmWdNke2Nʟ"3;w>^O0ǚ&H,,ň*L+l7 &EcyI۔HeJ  6NFh,~7jKYnReLkG5(Zݧf2{@h8@犕t0=C^T*?MFi2֞ځn,kS&q5y ֕#Յ>5aJ{V*ŌoߌV!'׀`qb~9=Ҩc ů[< edC"n`RI+]^),4ud@mPDHj:UgA`e8:;jb:J[^'(P+/؟MM6W llY8z37u.=*_HLm'p;ոH. V@[g8EmX蠔䟾+_<=nЮ&R k͈K˒#\~na.+2M(s%+#_tP_,vdq99|7h`SvvdbtP@dgvQD@=5a\!/6'+&ZTjZϫvJ( 7UN"Eh,MJ'&u!P8}ɞ*f=ӒLʹ\O£^8 q//N+~t8ųxOw*3[]8jT= Q|~|p~^_ e_u=0I#(z-wAkB1X?*_Lp΋mq藏9 yjuG^at4lO|U(8or9,z]C"D@փ8L8)@":d=^eCi#5[P$[GuI1:z ۧx4NEmNxwk& םRvgzT{3T9oGO6P` M@S?SY/_b۱)k&RT8>—$P"%"QH?ϼ"ls`0^͵_cPZ!yl>@x7R1&DS tA:=^Jqg˞j}0k.?ڪC4MHi(l cZg&1nfPGwhR34JvwH}zTs8= H ٬R9P"aqX\5tM([QuI,mo) ~+\1fpF!Mkr?v ~ՎLB6w@z#w:\в*(>H6]$UO՞,O7jIhVȗ4))IL'49;hZ !aɿ.!ibQF&HdPtJ:$.u5wźxl3m?Bf'':0#^mģ| S|b8}吤)!8dX>o)S5GF?GŅ+:OA!oOޠP{t`~΅!\itC!) M1I:D@7tF|@cWT}K(\--ɀ,OS 3᷇oDJݬ"-[jw>0?t|-ߣaXhqр溑DIH龝|T_w.KV+k],کLPMuy]lcodna/eqpw@Rs4fMQh"s߾ ZWW 6ef[C|m:pRJ"ZP@kdXe2Gnk ɴA.zfg Mӻ \^q}ف8i_%^H%c.`Z.a7]ʠƱЂ}Ғp"] }8:n~:=TD_4qfdex߉scyHdkpY,ZG 1НuGیja\o/rqxE Rp64&&9n=\58H춣vy%֋$-z3(iT~Q(C:#>8eQ5$(esIV=ܯM$$$F0^%EXǑ~ 3Cd޾md}wylԓPV^ Z~8x]続V W,*r?cIMnx ƾŪf`EoJJj`3ģWQw 0ߐ>=y{nDzGN ǟͪvfmySj|s$I/Y~QaYe0&x'n\@>  YX.YU8=OCqGslcY z$_(eh_WĭC71O_|YDqi r1>6 ظ- t$lFz ]QI(K`ܘ*̕9#49i=_/kdeq+pjj:&6;Rl(V+=OID9He fIG|xRb2$$AtP }Et/~a|eYV+45zp`?^V2MtyMk/6BY~?;rټ}-ڐa1LY[|[gbN/&w9^xYjaWzB L * [غK\Tʹ ]b8(*Pe8 ,%1ЏBQAh.| @#쪋=WE۶G\#H5|BI0rn5?f{mqTl%[?_[&d>@` \5uQ{mq؟~7QҟmFoH$o(9ׯEgqs=z9\ՑGп f uчATMq 2u_!OEMvC5+zns~m!9(BAT%ΰ %Vrn`ygcztOJƓ?L8 <.u7wuI =N(IΌZn-([;?$ş]qN8!8tf&?Y&TI~Gk|(\+™u%Gꠌ~EGCc_^}m C4kfJ!ք! JCNCƵy=^~ӥqvAb#2|3&[ ~'϶ţM, !3mG^)~NlxrHI\:8ld& '&`~Pt^:T}VPcw0W; Xe#MAn-lziE=nrN2/q`5u6\bU7(/hW]wLs|qWXy=sB.h7>yM 1|H5>oDNT٫o%ʙTkR%gϷru9@%tڑ )6@MmYWt]PeUϦ=e:,8#}6,>A34s+BF]H"g}ujWb 1]?*Uic$%c!,A ^s>m/[[o_arn[u7aaBp\ł*9a.:uJ'"-󵩈U3n ik@ ŒG%~i >o**;E_]ZHq1GOFhX3zIKސ;kjtVIЦl>v=PEϯCGs5%#oL,:Ra>AOYqb4ia~@vDVˠ{^@_䒣{vՎ8F$̺܋0דM;Z%~( )cC4E̿\cfhiݓMOG}&H# 8i<4=#$nKɳ]0~ 2} * *%L?gvs<}:}^L<>=j{M\U$b^l_nig:ukÀݳ[ezL3Q3h"KI<5(yGg$YoA|wFD ).*./oJLβd*^KFRV7URob-;349t.(eD-B,KBc16ӧꘖ5%|Cekսwcׅ)]T*|kw^iSmĔ6~ެA3Hvn112<=T2-U|U$I'ȾdH2M *o%_95o``\jRQD2FnTt}{ s7Bޖdq/ n Km=ݣ8"$*44p/֫Ϧ'=)&hFfJ%a*mb Gn3:Wme+MN r#CtxQgvKXcw;j*砕EduDIu΢1a,AFğxHpkσͰf%$ZDcS㬝Mo\(ܛ0߽Jz7:w_(`Cwr%g3^4Z],nhŞ#u":!>6-k rRm oJaj'Me$hA''] InR.\@rc;׵Ġq+~K&u3kֻ)oLMO#]}ʽ`ʡK :{r IpS9^NYFwy{԰H*kaF44$h`Rkr5![%ۅ̔=\DJ[ؠ3C;Ii cP| kPu`(p8(OSCR9+C0+׫>B$YĂ>~tA{Vdc?V#l&J>$&8EJ +5 aYl$G3/BW7f&KpuN<G$|*qң]h#Sf[^B_يjj&cʺOSܽVWEzUVN|AAySZj[gt5c%d;/MCidve"lSe:/6>HxMl5sKꤖѝ3<@odPP)ZPr.R]nOB[hs]*PQ&ԤQ[81'R{puo6}=sI%)@|^=ՂquvErt.TAz}?3ds!B9qi}*ӊsW I 8! ۅf(MѢSGV Quhew޺y0(uP|ָ}(>䧐Kq׉tpj`w33Bíw'9@,#\D BVkCq9m{΁x!nG Ë}٦u}-1hcmf6[y]2nPb14WtI<4L7>I?M[[M@oTKYp@v6WV@VG%q UA{zjx4Q3Ng:QRv-u; XfSq{Xkϳ*:hNٚ.spAI|쀛{ k%L&$٩ԻWo|38^uMز"]'~y$Lo:898 MmTZ2乻RK7DR,_*fv$od=3 ĵ:]LTv[Ȣ7ϼP38K+uZ;ZsazS*dOaV/U n̗J[84j]JmR pEB~ܖ{#V!^3oB0L}JXG_˜|##{\{zsZn\8NAhhA֝ 7.h_{me30^U0 :|u3D2[2q@ sxf%[lWn9_:L˪Mp9S"IEz!kuP<1C. 'KZl{xosDY§ڴGk m Ά_SdQ˸j/>Es:#m!?m "+Ykx=Nљ#hLq`%fX&93v-:eY+M$Cv@J>r:sh5/W3~RaD\km6,F!F^#{p$xi=8䃌\9랜KB jϖEå$4 )0"彜Sujc$9kqc!02:IӷpK:!?`t3 O~&D8uWUB_f'?+XԈB}˔ɽ l0c◲cb vOR*2q<{,YϰǁJk"UyALo_/!<12Hm0@{Z+\-թM8r:ZT'34ρӝ k߶uIA ,6kjͯ}<1D#&ǚ?w}U W!tvdG02F`g=$+"T,fG ٧cYI&I]\z'!lўH Wsj qlPRtCn8Xy;| /  niMgZ#"ZZS𖶠VEN߸yJ&mUpCmHߵ8Bm/Y'C̅.@3 &#^3iKӵDjTt08ӎ$Vco{p ."8ŵsUQ\UY wYcG1YJGAe5{. `\.W~~;'PheyJܓÓ /*ҕgN  iEUJlSd@@hC}6Dbh^z ~o`-_ x# >]sX˃oc{]fj-MSy3 W^#SѸj q`cf-HĦԱ+;cu"GXFі+n3{"bà]/ᤖA7x]jeͻY5FuH=tbFM1}uiq0:R(1~|TqisGT8;O0?x)1^c$KkCMdA{\b JVzg;Z/@@5 ܤVj]BLϩ=R[K0N_ݺ|⊇ƏK=y(L`>eT_o GHYNwf mjy&K/xZj< `_58[= Izr+ѹI\|֬4D*=Ob\I̼LkjPNZ)Q+I͊3[Zbb8JGk;D!PilEP\Or*ub9mӣX67.g5y7NM1ͪg$0ʸ3 HL}*o^ks5ls|A// E5S}= LHBxJ[.A8oT::{O: DLHԾƸ3 m=2C紶ΔŢ2F[|Dks-dw|~qHXKoGB#V[މQ&Q M^J :7:ScVctX>k~>zdUZ*0v*:lcǀQ9n1edib,yloVSVL sbJ? HގkEᖳ"`yFf|55?3@%Ò{փ7OtI&_kX*`d1(Oe^7 &PZu4xgR$ ibDKsci^c8Aˤ )%s|xT_c~Py/aLbtj>UXcesR73/uev`s5JoDbkQ|NGm]BP:~;JrvIh,_*XAkԫ15C^Yi+|/Մ5?.5r,@蜮YuN¬H 9ew4"tDWj6g0P62R7x)Ȍ, "]"m^OR'#1RvCЛ\8S]cr-SDp^<βGXq}6ν˄ nC) X3"݉_ X3QkGvf L$|N-KX)w0Pp4]DJ-ƩT{aW\NJQR(xdބIA^DG>"O`p^"{@n.1ɺk+*pRWD ƵyFmwf<# @Mƈ:4K r!% |`M|GQnYY-zq}Q06 __b}#'Zsjjno$EaN?򿓶v-W^}? =όn ƿ`洶A-gzXXirHC8 0Əp,3<1WѠIzi`KA yh- ?d֔яTPd'NYq8rp/u&Yn*9UGpM3nQ6CL\vuǶCWFZ.ђc&x0MbiN_#͂eAŊ(@;twjXTx*ItX\=wa`*Eṭ$w][+|m'XT| >njA~ֈ@ d>^E4d1:E#A}Yz$JezyW [IL6UV.+YmvoHo|ۈLSY5}n G㿢ⵒxo =ݬ REvB\וT_ m~UI JF`qtVz+/: 35aNk<6rx(Ѓk ͥVZt ,' jl<^ -5#E DJH9p38*oEGdczg3h BC!nMO&fi;P4p3$JSOCUS0yN"܂.t橷nKZ+&%N$*9l`LuR`%xp#O5hDۄwg mk=j }=kz :[x@!<0L 5?2{.΢,,u-n'+O Fjc5TN%\S3c]įl}W-j7Tz&sO.JU=7̻zɏ(7kE|rCQ62/`涰b j;ln RTJ|(N/r;Iw@o9gΖ4=R'WS2M5!}6i *:ciY Dσ^ D^oɫzm쫸@}j{vIj}0&QaϻIGMgo!1_ C`1-mI=R &Sҿsz;OTL( R+F`<#Qx\6GʢA]?Z3t>/d2d"ѾV9wϕ'ne NaokJ$9.O-v;5<ٮ=wTIq6yLn{HkYwV4^'ljn*fhO=Cp#x}5ِpLYAnwk* tAEO*s_uZ= rS 4 x'ƋW (#?.mh!fɣyLIN(=>ĨٕHvĕ;پ# S7D򌖽mf۬?:r?vk|O0\N5fr#4eR[Zsw11ϼKŷ ]LyEF5z'˂HH`їaP%ۄϭ/bhaL8ꪉv?B`@Uwferr7']UB}+"M~Az$=KEk80p'Dfxi>Hȶ@$_ͱ Z(V[Ja\CJe7|E2ٖy$+B!;n0HWSճoGgێˡQawtg~ t\72%Ay4*RTq03/c i L.C)8I +Yړލ8P2^EK"F._uPß?$_+oqIO7Nͽzf"`㷋L6̀痍pK2G#DN=.Մ'1c5.E=\t!h T%K;Zv۬mJ9R\*>O`z 4rKۏ?`ӻ3ך+{FHYV+|H3C‹' .K͏BG<eN" %Gp \Y*"ܫGZ󚊈qG'la\ ;}Sij҉Ɠ$CCӀMVzRr ;1Xl3pv-k& @[f<ʬiUl8-F bsGzM[i j n1o= H@j~S{)L7yr~h 8+HQrH^foy!*nH{bqp?AN׈ _xE)gSNxUi0LZh8Yg|8}Ĩyϻqȝ㘏`HhzI[NrӖavH3_m t &o(.ben+,ZZ#+#K)jRˡ{b1ihnʤLZDz/ph'1DI+yW 5SiH/d=,A,ҪlXa"%MTm.cVJ'IֶJO/iZ{a'2% PyڊhZҊ_{,}tKiA5,c>mh#ڲ=޾fv/:5K_`-~l_& |Cy\ x.'UӠ?`Ya24gv3Jw]'Tobb=`V +,h 6F/`YٴR+w#Yc;Ɍ  l{E1/Q NqΐCd;)=Zc嵾~9?-Q>mNt;,Ie!"Ł`=}5Ue9d5*ҖQA?^CI"r+bEjjfrƄ&DPK'V&+#jpIg`%"a'~rSKvZW'"웲J u@D%x|ȩ)B8W%ȩ^"} ZADF"ٌ[N^lkEʂă$"0‡Y="A)5YByn v66{D_c_Q/J#еR&9pR3K:,Z]̛nLvIQS,5yY1pYb&,2O"}MѰGr )֞7E.w(|1 Ə 'W.tHX)/9ZOq_"W=흧Lk՘!mq;aS:w(_*ze&lY:s1Vɀl%|M\qZi{;ͻGJ{iF>[pS/(t]ÕF+/:H18d9^\jlRJ&%j/jX2%8*zuik/ʨan劮#xJ1hco^@& ̔ɊtNJQǀ2eoȯf䚆N*@ VVgaMa4V˦(wcya{ ˘%6 h;+OA 舘ᇙS8^}QDymf'KUOSD%V%fnB4MajJ{]zea+)bbEiBZ WyQ]y4a<+杜S};uk4pTrz}G_]x6lzg^'PP|7y hDzh8WXyW~4/[̑ѝJ@&=fk(A$^! TE-^!"Ȉ,ѶM<4- #؝jzO:Ctվ*%Y[+_Xe",h=)R8ݰƢbmXeX{"ò"ٶ>a%Pp uq!F=Wgd uXPq^jF{cg0FuzTp*9aX;e7Λ2;2Џ&AA J"ls[XGR@~Z #xLEp Q.VDjE')6Zq1L4˒ ە]Q F*-#cd)h&WOh\MZqjC1,e+l4I A$1+mў 4IѴXG4-Y~[-X3ޜʷun8-H1]LkPӥQSs9(8hCJ&p%pnQ07"  6Ok\ٙ~ 1 t::T6fGpzJzbI 3b{ݷrxOar3rt\HaPx"gd2Ӡ.)\_|R'ų#1v,*X@;ɱqYsi]ρnߕhqCBjAt!n5,>H]%ONJb 9 ,븒wNɾ8 uyjO0<(PYY=z'D'+usoA`a~Ǖ:h'蠍95%'bfw{_TXјEP0L8|%YWƿ*\R5q2 8?L}Th3Z-D180>&vi X řbC< 뙔-nLXyE^B wg1+V֭e550U 5qvy|W#ix']jEnq!$q ըy ))ǧ?^j]>~kDYMK&}n:rBr!IBCMIZTD 8a_cfY <K_V_njk3qȅtEƶ䈭FCӷB\lKԼIQt6o fzk8$qj7zη :Z]:b=bju>h=`*?7he V—7)Aڧ:2jPo'CkZy Laϫ✚hHiV,A"{VAG{fk-NPA=:GҍϜk0C 㪢 4mZH8ͱڍW~<(r"8`f0Y6+j'_ MO ' &j`rCiR2׊5sޝ [^!gIBօDZ],}e}zFeO~Y CZ!÷Zlpukeq6Pm7CRod_fåxƀ*{=z*ɔdW+IuADzn@?ɇiCzpCDmMm٣\x7'(d LJP R8>^rV&!eG=9]v*3 jp*Wp@}"HhLY, 95YciS&(fyh~=|x#Wv:ϏrH7]XEӴ>".~Pdh# s1BQ ՠY0gYx,>QLɷdh+7zZ"Բ!U#ST/9"@߻J?3Hi[tGԺj2i6x uViM[2W%& yͮ6(GVmz-o:+_0I>gu1PnT?$%k\%em^JUuagbXXL$<,'4(ϤJC=cz{І>A=BhS q"?]|e*!眚eoPƅ\j sE,DLW N̨w/nvzޛ ^+t0n4 V[Hi򝍪zk L$=+M!kF ˨K`$sB}t]Uqd7,6`NLcZ(~ަ,ckJR]*ϣl}lr2ޜ2M ss}[c6հc1jF:Ւbbk=vky|z-٥Pd4TaS6jtRuϴRi%6EAD Y-iph5y1gO_<AOm29oJ:[濨C#Cבf,ئ5)]G?|TC0񲅪 9Ȼ'ml$[pTJGibY(s& e "3Q=[fZ\AUIIٞLAN-,vw\ jӍXEDT9ٓ]R쏵BLi;깽4Ȇ!/F:ŀ;7`(xmngSkId7/g}0]ax!T3R]2Af]% e6o 6J&6l-eF=d/w<{hס t!a\ƵX0xA#_gwT8x2=4?`~U^[p4Ss_L, B=w(˒^ AeI-~糎C" "*}n BN@o8t&@N<hJa\A(NԔwކJͅZ~(/AVk)Qy>#k}r|(R_w*0ݾgij<18xG/UE/=F AwM:]#;=RYZg5/uE-Eqnef_$-`Q^r`bbu^KdՌ2sM>c1[ygT%YxwV!;LSc\p]b1* `}?KZ /5z`P4kZYk_c('k A)ُjmT k<䢅D;}QBsn%Gm^ xIΪ#s/,',N~F*0V?R=TcL7f6_F=lM= YnFp!lWdv]AZQkK #jV않Qj@`wHJHLdT .m0 EsWb>0N y$r0=h눦ܒ33Yʮi+׉' OQQ < /OJjd܅rNBlGJ.ǺjD݀&[`+͑}z]t{e@Ӎ}񨹯C /[ ;n'e9괏Ͳ[%fxa!AQ3pr_&Bj\oU=)^ӌxA vӯhôGȝc2~b1\E-\1PrKܥ*.,7(pЩN"|o$\T+!Oؙ(.>:_ ί/jÖ)&fʬ0%LFE6(f}g(;bfTK3xaD +f~N/ukC W2;7ΰ?K",K#\7`BTqsf6Ճjݬ@q^>ʳJ) Mj۱=S䑘0S=IrEMn<" ka!60v'L4I︵binDhЅ) bϞByq,e9'IH 蒒7jcdL]|3I e*Qˆ"=ebZ ؠEQ0FT}%9g!F+]⋻$~Ÿ5n'Pey̱lcG傂zr:`P/qhV3Z}/wˀ R c3,o⼤rH M;=i,J([}39gS6N\|81VDk%8_  ^]g[k]ajpE޾3Mzav;cDa$N1b[$*8FbCOr% I*^+4$3TRSFY k}.iY:/=BᶴL3KWA<&|FDYDSm|} n{ؼg1<58_M;V3TIO`n>- 0qwwஎxE)XHц^G+»J;&rKM-%ЄcwO\$b셃p3 |ޚV?o!%%uu#n6c*8o7~7*j=IRsy2'xƩwghnZ\!^/O* 3T6X9[Xx]ӗ,f%i`Lk٨r7zϋ,o!招e#ilu٩1HX^] aM~ 0+pVg: [H); {-xu[(ɻl%BܡPʉ/vYJ9Tẃg@35[oW;%VaD˨$YunOՒ&*5w_#6X=g\;] c3 l-u+.aF^6>cHx9DmD1(0|jX>K[{aЫ^C2 b٦\OcDub-lTsi6[Tʡ?jB.jc28=-_!>^7RNCD=@ >HgU=pl{ [&Q9ԷFCx8Zv;3XQ]6Mٽ80㎹et0"~9)Gu>ÅsrNYM﷉^msw`ϴ@WȂ9slm6P$`Fb5y(_hCېeJ;.([1Q..( < 6ן{,e)ׄ*$C;Rf*D d%^arL@AN%_< F& n^ɖɋLNmA$?ramyXBZ0POen91S,>_#9E?WCi kK;?\k!) d=DZلf)gS~lt;jϰMnI&xͼt-D" `,Kynƞ=N:Zj2g(Uĭdi XWKV Ak~3JDq(ݪ7*S`dp}7n'Wk Pj("#iw7P[P"URsۏ V,oHHcZߓWpX;ԶЮ'Ğp ʟqo9_2R@~/0g*ftӋ0"M OH W47Rk~ izH̏r; Tyຌ/ 72GUiorJBad{'ߴ)YbΩkEZB$_vh n'AALaQΕfc`=3{c ~'g]$d&[D߯Q7趲sV nw"48D{hEglN&$: rYSHn+3$h¨CIXH~uEu{+w (f V+yHslhF7ZWV:-Mc&'.\0#jdа?je5JcMqC$ !B֭%=|m} (Hv%‹d@*Yq5mwJ\kلMfBQ K|;N@6!**5RjH+t4&'iNmɄ_aZӯ27SD$~/C J (gL1}KΣI)@gW,-iaY?6-0Ī}KUu]J,xHEzPfϵ bͤLWc0rA Չ4HlaN"hFTt{:NZk2NMgPBR !;A%n!+Ѵv]jh|hه](rE⍹u,,-j+^ēc\&! ”{*3 KJctJ$)KadO`!4*w5K5s++ ~Y"W_ [( oE,3|7ٛP/\RHgfOUVa*K& %ikIDbG "2Og,;tEiG -@ZeFrvX,4^9 Mk+SI [J~wa:} V8)$V)%˛2RڿS?UBZFVy7j9V2D*zt2P.<?y5h_8NR [zVY{0?GlʹiA钑Owyвr| bȯ6E2sq*/XpI嚍L#y΍ 3?-wboA8a0cȷ" *Tg/IW$x*_vRmwvZM&4J^ID dzw*Ep MhG uPg(E 1־LԜ!" QKEoH:dUQd08&MOvF;k0ۃ7a\۽q_6~@|6k#TԚ bm =pmki㊏ Ex׮b=B Lϊܪ<X^]9 ҎGV7ޙкڋ 7.UV=|UjC)˔ I\_.s@ 7bHHY[j)l*1a?>|l.G)/?6#0]^g㹳&(V*ݢ!Skzw#;zjEwŤJĆaP/4 b,9{l%76 47¹QjlE>@0c/!!IʜD9sz2HQѽN@$teuvt9=8ТR]ˁ"s%nvQRrtT̹]lg$[./sRIRJLv+f{ n%U9`}<pbAᩞ}j_k4}))sbmrWcrv٩03A~'|t8ˎ\9]|Yr)}afG8Z5aT TJ6 K{Jڭ". RŞK8°wy/UxڕW{W]dk䞞g BNWS-qrYM _ZamY&il|?ٽW""53G(%LE{I12RŽ+v6Eֆn2B2_8mCysrim%6X5]yK.yǶQg)o%_a|ڟ ՔPk>ME*y}N.vTo\` /%`.F WcMkZmÚw*3XIzQ8-c0(~\MHə=Dw˳V;* >qEc9^Z#.01[yeyӎGl7OGsޒi9PaV);;ReSK["!YyAx$G3xxe\ {mY/)i/̵DSxt!CkD%L2g$t_v(h1TY7G(Pqo9Xqb"B*8YkF&pTf_r bI,^hwF~vŏ ڗ+Y fMI=[ш.+8hZȝb #_K}l'N<;^Q޶ T6/ۡMVƎN4\jX 8KX\:eQhg FVN$Y=ila}Ļ[@WЖDNX>n!KG8 X}s50o6{r)b-6wg iӋ4UJJ c-f }ֆ uѺ:XƧj]M < xI6wYDC^hkQvjTl&s2RK?:}Q^fdaØe!d˻{`nZ2_8: _Luˠ&~p+j*XY?"wZnk0垾ðKG{ϡ'Sg_⇨p͚^nZ22hiޫ"v1N*oONfN N]l|Np7 =9>ޥOڅ3)ʚn@Jpj_=ߥa6$Њ`s!e<L{<^ P~BøjV|:`)7y d8 wk)@`έ6{hqk]j w 9>-#9Wð6UWV\>;\պ> `tjm"ޫORc'eÊ4 ?,^n`fh,=SɃ"^\Npf/ccoyq;`urq6O88)(YSaUp\xJNokFlۍ:rD4t{)ḈL͠5U\];4oq-{~v+=kƓn)4QG wotm3X l U5mT)whum9in6@Lϖl<32R7je:*GYU#Fi#rVh 1t1E[Xf>Pղ&&_V΅mИ*%Vd_$e(mviC|,΁UFRHx[!ǺkYGNc8{jQ[S5[?A ]X)u悇GAQVO~8J Av@XF9l򫨄\?oӰbUaս2zP ּ Hmccm\[b'v$nSY*c(:lh,Y4ƀ4)a)9xasWFtV8>h}:g}LpY+:w|X7,Zi&}TMєd̘(l4L Aqjw\p[s!K2U]NsU*ZZZ=4 YWQֿ9.OvD]\|o~84Gi[}w @М9c 3Hj߸zt֢Slj\XߤT~ sِ.`cvA ّUV;C'ZZ T9_4f \׌^V+yEr̢s+5O[_Xa[K څ&i]Կ?ROֶ}~Wj{ 2xƅ4:/HVkgD^:nTI .uIz8R b68lo~wg؛P$+,5i}-E6a-[,ls qR?4:<79%k[  Ah}tUsZ.uT"/%L8%{ κWx@} F9xuQߞ M]Y*Zݣ,=S ADYZƍH2>"NB9O1N/o.~C?,Jg7]W7+)g5MۂelYS5wNiYLKF28Vlo|ZsG2G3ސi  Ã'^V(YZ5.Tޏazr!joj(F甔uN 1Mnʁ,V W`c"̲Ik%Pf#b4yN  ׬c\n 1ϲl,AzPCM4KȾ )oa,k"'5O5Xe"aP_y˩}4+k*P:`ՠv=:۵빗8#('x?uj bAx'Zmoh;[}w03gaW/AnXV?.Ѥ~ѽѷvMzq"g4KNH(/s l՟UUƟ!VƒsFh.~ ³/o9+FU0鴎X^?wtuGT%VKBlJn9ELڎ-E?hn`-=#|h$n~6.^@5yQM2ކl֧)K>YcPԲK@3cmWlIp$9(;Ri{]AgAGS[YGRVxLq4zp"jYgeM="aΤ$)ʒ2kuwF$aIeӛ;.bvt9[>Ɍt7+ЯF:7'<+@=(8ٟQCNEvU1HGa!Tw˷f0y]T' qy*:8oYn,*:/*F7rs67*'co1 `c7j5\NH7W&Bʅ<)_Vf x8hٓhx w- PfKH:Qda0 ( bdV,1T ~,vS-G_ |582IS[$n$e- wdbE.g?$uTOuUG>z*N`{3MPYIܘ!w0ZDS "w:%> y Kg x/NUOWpR  $L]J Eَ*N*<Q⛐2F)$F7'1c+Z2Mg!5O81ޕh Ki 8>ӴT~znX<9oEoP5ImBc]Z4Y2'VͿN g'ToC1@v-QA@9GTp2VL9 8,rq6Dx:^7j*"!=^~ Uat!M*dLZS #kzdz9Ad_lkZ[..XôGksRJqȉj_RMç$D(źX,kۍ$>Tm`"-OA5#Ϡ̰ѻ[\,t\ BNCu#Ke1!9Tpv|r(Ԡo ͳo=\W?JS~[F}E,|;jo,YS`AFbɦ@HIL5G bVm=)gz .kFNIN'y[ג'P4a T4tC}TBx"R&v!ӹL _{ eoM {֙^9֋|aMrdbr-Bؗ>ڝml|G0b YEpuBE[S_Jku~#ҩ5,=-6W)JuMI;ز?i342P-W'UOGTؑI^NKX|8vQl)m欏W9sPy.yG\QMp2cR֮z̎÷es;ؑ ~oz8ro/@sWޗs%O[j#v; ~c:Z\¹,s*!l%jUVu" Y=敉Ҡf 3=!HFAYað{ggW wP-cqv⒤"ؾ^8Į3)'z̸~wMlsdל8EfUɮ9VVH[aѷ3$xcp9'{upG 3Y+I:d@}(K/qB.h೼gi|q1vT1 lZ*`^%|KtFf\ =KI\5vo} xuk|dkH5lH菨<|0DiЂ-Dϝ]o%0+Աio,.f\ 8ɪ=յ>k" ؕ׎ /q.o ij\f|I2G'^)QC~涻#]R[{h;c4L&RvT\x[M\N*0s^:}ﱡ_Z|DD \dQKcPtuto jKhû 1*3/VW$7A w bodR *DlL^fm/*HZd6Jom'eQǞmH^T{Y8>]õP)EâmMuZ?F -Pieșs5s^fHЖ{ī"p0\4Q>I day -P@XU1BO9wywHXkXeX Iq+6Ik./K/9v>\*ˆh 6%Kں3<[3kqEb)pC לP8B,ZxƗ,1 MJ@ABqW>OԾ]EUs%!tI INGIHiD4d#CO[Q7+Ċ|_&fV+jL/lSLR/|;x@)oШͿ-+w>nv /$ΞS1̵R& >SeDSFf-"N,n0SQd/d먼mm [9jQ I;ŗiܬab!O%0JuSpiNFkfYɪeedl6fUR!)/L0r/7il7TA% "x;h_@_w2(΂ң5y`NWE ً^'I-4Eh媶F}Ey<2V~F'061`Qq {⚕1=<h-ieMnLl˲j+%IïG*z*qңy6W ,nJӲ7:H`Wօ縋Mj#L$2B+W|=y0nUXjCgeܛ *05>gۼ/!% iS;Жr̼?V E5Et$zX؁;H4:6DJF3(5ut+=GlFf|NK.2Rj'I{M_ĐԡR AfD(&-)i(bCtx C%w6+q-(.mG\#[njQ^-t>Vg_dE7^{qir|cӈ8(!"`84g}A șSEYMfI'$F*okM[p%UNިjl5/-S$;BGSlaC:VYaKTGp,s9|'lC|9Z18^ D Ϭ,ĉʄ|2RmWN-;Kx\:@qz9 ^40+Asnqx ,,t]OroJpź|RR?'dp|3Da쐧wy6!;@Hnf{ SYPV%@!jHS6=C.%`B=ۀ*=P##xtq3>ʛC &Qwk[u4=:HI]Ң͠jGrZ׍TCT਒Gˣ%NI8B6CR톷[*OP~ʍ9 Hvtm#S pcc :>7 MEݡT'oBXMwkc=gpO;^^A1^L4t/2 P[[]ċb^Ռ#+e~*cw zħM!<:D+(D<'BV+#q ʿ)D"{suvX._P,ZF1Lsbqj)f6Pp0t70V |nA$f2?Ɗs(TWJ}!+"x+<ĴaP?rIH'۷Źp}Z"Y]ˮr ~`؄~pL% ϨCl^Bx{EI-:2%GnW@~ķB}DŽ]&8@Fpܕ H5uq4^^'1~YY۬ߞs+>Wz/{9S$ub$ssbx2q"5ѱ0 ڂ6wmB2GEXdZk8=&;y^k~V_6ZӒ6˘!}th' E2Nl|22`SwOy*$Tν,8@hVˊΉ/VXbdbVSn XzBo߁_Ѩ |ݚdBI!TrOcZ;`8Q۹Cx>̯64k){8H,RRY-Jݙ)WGld jbOl:/T+'@wT(&,mYOCżF |VĶ19*$gh} SP6 YdXbm.$踕?b/x=}#RLaD{͸_q|8q;+ %$5*_Ne,K0bt-|uEA$-.$6=1ykzNuc3{KvoJRYeG()Wv1)Gv/T ~NY 'kd?ӞOVe50fJpP0bTbnR3m ,u14@q~:߃c9y W޽26X1c %vǀYY{rÄA#j &9?rն x _oLwpR3%}Ԯ cԒv(+WcHiGZͽMSc,dXl3X,GbGVnyqٟ@?6}<"SXr3\ E9li 6/D }o?Ox5rjFb)4I+!Gz|!@KC a~w _Lf,[I"啁d2Wp 7^|ܟt _Mۮ !22BMHL5Wry]{V ;51uS:\uU &Ls5ܨ"&$8Dz3R0sʮdx|ـ%B1ib =3zLNގ3M̔Aḓ:ˍ4f&2 4lC95et/F+,$]J [2{4;7cd55idLVdG@y7˲`20K6<7Hwɠ{qXMButGzl#!. d :[fs 4BɋzF6lpxr@IwN49™ΙٛNGV RERMDzӈHc4 Jk'>:V6E[*Qk\Ƈm :o~̝u{iCA %6sCʹYRՀ 4 [[Ko쭟SKW>PSc #7ۊd:5ftObW[9FE P.gQ֥B -p w0G4?3]XjA\5)J<'R?e++g?&aA_8oAzo*9]zZ`R6,/v}E:% @/`x25)o!֓ʹ97ͫq6S# ;֙ NzIxܫKQ (ި+ r4isN7 Pî3g,]R M˸$9&\m5486G^qE͉doMZ5quP2[?NϪ[$49"]; MDFO73 Pq 2ng)"dOLhrE8)ySBI(qQ}y7*(kXUD+E=´0yVrDJ|¥j!Mg-`UohRJT ̜ܫ- ˳*f<8O5ay.b. Ifh8Zo3ΗqF&P}ʾiyœK`ZDeq >B%0Zw;-롮Ӵ|NksSy>E=3&_LL:5%-r,@}?B9{IZ)nSϹK_PhC"DwtI*I&f6x%Ji CA=t{@9Fi]d&eߍ:ܹ)PBsZ^ts-*`Bڜp_[>+Hc7mI'^_ ~22|09gad@b*:+E@iwb(+K͆{*FMh/Df#ujx၃,`j}H_ ҎiPo<9 9-"e%i*;!B}TlGNf"X&ҩ#c&;jIw ;a"z%¯\yÒ(Hb An"016O3{8VrԦZI{\2usI;ԕ"<rA"ṡ5W&Ӧ@ztB2^eA?4U;2VK~?-@mңj6Ác@{zIeNd"&V$(sW꒙TMO-׌I!0t\v1>9{3~-(G/RӊQR@! '箾2;ӐZy K*c4㮂K 0h驹'I2(@M"XC+dK^!F8b{n7ӎ; zP*: h'yφ8aɓã]3$Ïs\~w qY(0uOA) 哩(t[QLej2\6{~/.y5D_0C$U{/ӗ+!Qe #D0:\$}e@ r3>`Sʌ\]K"vVvд [#&>Gأ(\"85o"z Μx'_6NNyWp[r#YqWID>Bu׹fk͚gkU*<ҞRZr$ڵ="?`Sf*f5ZVM|Ti&&V"68/zadRF~y;1} gmw;A /rK-EG!lg;gC5FN=~`]{8Ϟfms)#9.uFK7}.khJlW Hd{\4lRgj6fWIbKy  ]x$gU2F~.t`4\ W^Eh7T-^ːg9=e4*gJ%T7O,bN1Oq)uXyDSQ[SqQ'Kҿ}1˸|<+>tTOa}q|Ѷu*(ޖ~:?n$OOc{6 Q1#hdGȇEݐr~ a'Gn[?:ݛ@JC:Pl~ ].2aVumSZ[pu2Dz MFE W_ۇiE@$:?ޯȼ-ы`60NjC|VA+fU0-J rWKm'*l+ル^ƧmFe DrV顨 J4yԲ`t?S%%@?`fø#vh*:8!9aN|/_%>ll\wPpPpL ީLB^Flj]P0KV2Kx`;8;7Hk4JZ|"8jS| H,|9r]o&ҳks [8Tmn'D9g"k׺fJtWvnqJB/ KhEDhXYK?`3 7E<ÎW cx;(%o ; ӫ?Cl){*0x5w' ۂ`wSݙsX3kpi'9?esv{weF6]aY&SM"Πl#x9KskW)0C<7R ԗ9@aTBʫp)6H3b=9쀛 )]kvu/.EYد 6%w sp5<;nVC<ܙ27َ%9B Ȍ=Pȭ&boS#4n9ߊ^l 0;i[mrcx؀_(k6~{ Crh/oze~*w9DH5[M0cW!9|O h.φ?0b tz;#wz$T:`}'W)9ˤ)+>@>>FEs|^/a!3v'_pʱ-*Z͝ k^UiʚTȈFCR?lt೾o0?Zz_IVWCB*Uv_cdQYГ0hو?_7|4=v2[hc^#1!(v1dLXʪQL\ԯB7ݧ(,O#+,fe`}&n x~%LQ6)ŃH2K̠ɫ9PI;ʴ̱DVpHGV(Y6cYT9Zٳei> O-q *5f-<6?JBwq<("fqhtdo]`UH}#lEv,7"N%5ߎ3/&L%B Z2<뼛JǃFug.vrsΥ=s ꃲ$ c-Fr >}C'%Lr4j#\$ƛLAWƀklMв{X|AQ2*角ePxkE?V,TLƺ>tEW(V4N9&fza0!y 㩗d22rњQCѨ0QBi)H"]Nq`^ ?+֙Bױ_=CjXO3XɏJGS@~.hG?;jcʻ.̣߱ +*!0"S+$(^gkdI ^yz T-vu2H܎$w#p։hNg sE SRu%먏'.*qDߝ$UPt݇#`!L(r(*qټ$ZFuƃj,.S r/ˇHÉ!n) =T1,]kY3H׵ʸf ?jsvahAU?RէEa܌!BS 3l ;(elCQ%áx:UC|>=ëWuNzNNBq,GC)"=,/ѿgYa2 Ӭ#H#;3%B%{t .d8p!bXۘ{u1۾$(p$G:2*'fl"'"aT ,s\F,'iJ9>7+E(h` 2M@=XpFRDe ܹ>moݎ=(| L@sҙS& Bn%Hsz-pG 'lU3^o~z4}rP0_Riw Ff򙌜O2B7 * 3#V[N/&DUf]5 xT6Ȓ`|./훘+J%&<0oٍ| |uq͐/ gQ49fդIPG.e}z6 .qRUb= (W0cfpj) H ,~ÏU0aHE T%gPDIkW #ӯ![5;n5}.R_tMQ(`Ni"U׬aZn7󟚺y١~kp[̺Z[86pas2(QEתoڷ?I#XWF8 *qEZ+|V4 Æxj- \L>R^ Xe8 07$yom&#x+YS q-[Ewz4==tY Rp ʲyy-c\r{,k`YMlZij霧Y |ҕͧolϣj |Zj%bB4bmI An\o+$ ]  u@%!E>.G`[;#0BSҬEd3x2X r]O 1d}40cX[CJ9`+9 AjZ¡T>w*䜊Jgץ|k|d:eGYFպ |:E2ڦ ;X~*MFAD.u>r{z/,+y"zTdJeOTbB5otg-w/dN/-ڢ.a V_5E7>ٰqeq/Wʔ$4 :cvd~Nu[7 <$U"i3欹]_HexlV|ݾOp咂ko[M5R$'ui;4=*ڮ*gY >ӊWح[tmS@/C9 b^Lwhj o<06)"#H^S?]\\&,q$R0tp c/= q>W6KwC]S[Fȃ9̃\;w>7CgRD)*[n<~LhMBMĉBd Ye=n?9Oni.`^SyMٍRըyꉪGX vwUFh҅zpU?u$M;׬4t.X't3mؠtai?Du`x*9EWd<~sYnC!d덗j`|*ZZaǚ !؝,{x>Sn ӢR'Tys)49o#U 6pQreW +9˩V%DT,?==A, &6)uB!NL&^K5Ť:fkB^)Iof;\tEVı5 MrזBW1Ly>j\C'+5o9.tGgטּZgԒ DmPfяywą}:sС"!H'\@  Vv]>ՒEߣdb׋[:v{B&4$u`Hz? 9[ $g@\02|{{ _zm^dTauh/?6ɟ#dIaW L1—~fCrOCmj*'N|YfQpO&h=iuқ3|.ݸ)^Ana&Vad+ (#æX*{GwmhͬNeFdN{KZZ[W#iDdŊ5 ,Mlx"C%'g}A?|~W3ef[5=GbRB1^t6yn}-N7 ġ;3dqb'O9[u_$LMQ)t#8jihV[EXW+9ʨ o~)L,6Mag ?q }J#h7nHɨvtM|0tGs 8æ:ɵ. YlyG$jZ7h,&rcݓ_Q+AV }<6"g`lD_qEzVrֈޖj*p'!Z99X8U!0 ~]ead\m#o7q/63oN /bcn^6`?Ҽ4y\>jK|Y.UT$~UF;W$8 L̸w`48" Q{ޯ нv<,օW>޻awξXI6#Opzk`ϋ ʱyT9s#6 O۞y)h#ćhoSD3nPD2/M2@Zj=ѩuNms[K-z_I(ƗɫTt/θN9ՁZeCǣN#&[`.U| fŘ 0{j QZsS ymzhSĽ#ǘx 3o̡3TEINw)#IaE1 rѵmpꣴ9m蒍]|t@@ͤ/U3oew7\ε PxKF tƆZ3QRlAHkNR9^қnlorT1pkX]P!gԠU=6'bNwRz!u +jcvA%g Z D2)pS$_ ߁isԞ^5uȰ*&0zCAY%­׀u+6þ_.qR=/))C<4.rs BDg0F: ws4,:"Y;y >nb"N{~?Ʋ9xЌs/ )rz*LYV>u4wu:L:\+;ц+XJ'@fcy hX\7"(bhr& 8 IX)SM^F\?3$=CBG^ ՈQ[k}eAGx7rG |%&LmܮNA@ڝCnx7[RjΎG%+T<|5O n6 =j_9z4{ He ἆj5%>OsiD2|*0H['31sO^A!!a)HZ9Ah3^?ӘK(QV䔿26ҘBa*jn{ݾV#` "6,nZ1?Zڕ2(H" rj1 1AQGrCY`s;Ibsf1T*AHڮ,B^Td1E;]>+Yu~m8k8W XJ n ) ~vL{N%'n )TMQ C  T.܇D"gV{E%f>z| "9BnJP,LrZl,.4:Ӓ "PK ɬ8UEC鱅`I ;K$[K~v?%xX-.s\ j<$5!K]{M\D52p*bLXPL>$taPI8&}H\=Xv0yH[Ik0o n~<?՜S";W=]ncjQ:ɕN_qJ~HM^u(DtLpi(#%@f|Wq3iҀQn]Ÿ,yK Ð5qg7"\@-j + s4ȷ Y?5r][K-p7+ߍk4:Q؝'w Cf]sMPTbVSI^˄,xW}mza 0.73Xzt< Lhh,w-Սq;vuoz=etZ?C:.\8pAjoXDDf?@}f5yN@[H)ys{z]$Ms1K;dK[]lt^KK%%f*@<2cq2J`yǣ"rpeo}pejO_l_}@2#t_obX#dӶ,L`T1qIF6:bJ>'vH }vsu6Ս<^_Uw[,~ $wT-7_hL2S4vrPڴ MH~luׁ5ALc]kqدd^edB9XG/ǷڮF@H.#1f{^vˎ% &-jۈʿ&frϓ J($1m߻MHlcmu@Zc=7 \PF&@ZD>W6m.P-yB8|NSMv_QԜz652Z\H7Ub#MgRˋvRgXKྤDNk%gNm|bP鄣 snp mPJq< 3)gA`CgrX-ZQO: :< o/PW;8Ph,~kWXs/*{_-@I}8ch,qW/R0.d.ĕzbN!xb.Vns 8)(W$&y?>'\"bym- 4B b3auc흫+w#Z^`] /Cz4e8ؠnzk䧴<^?nMWG>$t+?AmͷԲ8M^\/`:D-8_=ɏ"cq,1x!X^s3Eyo>D$AB|e)K>M(6A?zX폾-3}GOd0&NnCWI2`j SlʾTNW,, 1H)04Ne)nFQPB~okсGGlo]'FP#6,@O Č:)Cp?JƷ29Lbg6HH< 6(q Mqn4:ɯ_\u9!,@(5 -P١Sь,Q{}7%--.5Np.M_2Z}r>rpdӟ$B-]_ &(x?IĪu'"39>"=q_:ͻk{ckȨdM[nX"FҺF;LP83x S'JvZpoE 릓 9uFmy;n킹a+Ex$ZП&~yِHS䬍֔ c+ x9O0Q|z*:d̕mx5[mqSg Ae"RuQ,&Z_sRo9>:?L>z4B.Xd>wi>8YM.2D2_ZGrxNn3(IHЙwLۇ#15d:aDFבX?s~KBo.i@$U`F=kb)F[ JI9f $Qnq)x4nlOR?tBʍy6@b&1&aWQN)`x& F[cC4xsL5 ۓМ8 VFtM;3%~saE.~3Hk+u2s]ucxxr|d?@ukf0ފNbHKV@lSR HOi Y~ n9/m'(*z J O MJ\'bP1bkG-A89GGтҦ%tkQ`7OӨv){P)M q,mOa( 5tOpXg^#>tHݩQcq# _zO/x Z02h p0͌OKj6syn {ü{ӛk ׫ .cNG@ ߸يF"hK+8>xJq7;h~:F_ެNb]f䵝e龠U61ȋ  ]6J#-Oܤ@V/-ȔQ0U&9:?$Ǎ ! m>. >J&]{5.]sav39}C! ʏDnrŬsRV] A:]W+aVLS߾_`P zn; $4p iq#niWd(ǷIzDލx\, \@N Tw!i@#maɬ% Xl5cE?Y J](C_SM5P}DقAV 7RicCz TNjwba=Ο>4 ` ]"<nC .Ȣ[&ͳ-,52 Q.IO`%~%u?rx썦ᯉ&crs6(ԋU8i(TD L7ibՙt},7Z9z|9ʺ( +;B޸}2_Z*VHuTs.Y!2_hκ79/e||;%ZaF͕駤 tclߡ{VzT9/k]ȟ䩙V`)Tlg~tAƐG{%:=BS!n \"PUHV`YA "#-,44ͦmvnk8p t< D-})['5CZ@Pdwݒ)i=ӨGe)# 7`QzFֵ?3iy{Ql7eid WmƟb ֭$kkCX Ls{-4 .j@싾XWcp2~:s> y=w4i4Pue405ڛ%5&c,&bS^&._l)U^7/O" ą"0GOv/1:]t@#$+7j =p:NX;x);eVAqĸE~bPay,a}Κ_8XZE55s2OŻЪ9Xo2V%^ҝ,MĢ,Ȅ.yE)@ѕܦO *SBӋqT@4NQ<,h` #~kr&L[AkNñAƋ08n: 5czˁ^5eT,&3Kjg#8 @1$|SnA"AtUzde!;Q]3PIzg1Gsy%KQ):LNl%8RZn#AoTo o߈m&feJga /뢯v?뫢+tYfz1O Z8/%;Q;J׫MN]sM4qZS3>s٥4>I6pmo:m Ng_ؓUvAk7c_5W{zM/(C<,j~j3!S. G|+m-.%P-먵X6pw okM MsKMWP.X-Tr%$t 3ѡCԄ ԟ6T5tM_AEK2j퇌r*i@u'\fu2k1I-uC)csڝo|u2!VN"A],Scej u7 vsfIѦjw䱑B6t xd\3ӥ5$WFrDk@sY%\Kהݰjk“e%/F2-+j3 e] L%駭<+nnӖp:A *٫'R>dI n2˻JFm *= uTPWrs±( *&[I= z1InHV6 PJmv5 uE8}.KN1Bި -k<ϧ[#DyB~W37)V'g&Z4}٬"[_tAC~l`sغyVD1 NQƔG⍪DOv9c`,u8'`HHS"Rg¥t ›RS!O%NΩ`pTIHF)% eX}a̲Td4OgE$ܤAw"{2 ƶ;?Y?ɴh @TdIS{)3t98aՂqD'p8#9#% E""{a'3Ռ{MC]o2JHEX b+$+ jF)l- G^UxF!IրKͨB s)ZL~/@1UaZjvAiQX}E!- VHTAe l"glj_qad=gv(peJaRjclT^b\EQhTdY+M3}t/&Rj3mLO&+4rRQe7P4>nW<.91"fѐ ?-:Tr'iLŅ{~=UPP1Itbv V%7[&y8* Pc$48!T Iy ԑѽ,&ZyYl+'p܃4-`P4:9OEkh#ּ} z#ߝ~,3C*B( K[AkǵܥBG)&xi-w%2F+Hj># Λ0m,w5F) \6$/2/N{C̘>:'%P9&oKqe=U\ӘqS-EODާF%ц/C7 6g1}W#M9GvJ;ByOgMή`D@.ю ̎ I^cML /?"mX (KN)^h`@:CQTGDH$2A]h:AM)'^W sJ? >}OSV"7Ä,w`[0pݯj1$9={}ߘ`.gjW.ڧ'W+.uywG͸8:m`xbaKؒBŏ%n<,aޡúp̐qI?b-hRm(f;}SS m& prVl)o!@; 1S|TUש}ˉPYo6fѸEILDKiƐ`)%w%N!x])] JYy#%6p-\\IO}$ E3 ovUsY,D>jx-2k8 :v:BYO,doJ~R|16Jf;JbLtCt[8D`g,y)hnO F.ҵ?%'o ¤mD?ԉ=eQ텑eAaGs 5e`MaTP養":N_%v33U=ø㦦ĽPR̓$޷/ĽUs`dE{۝^ tf[ ò) N{"?Q/8/U&>+hovS+0RQ6ȰWs}ʔ)4~ #L0;*| 'Xύ-AXWP.nX^vHkoIJ[S뫲4#işKo1 ?~ސ!J8:U<ғ}80x>И g1~|#/"1k0@`adʌzfș2w@ۥzskO2JIC#r[}qɒޭ1AP 1Ѯquު |5P^ UxcJ j4M2g_ҭV\kJ;p1"Sc,kz0h݆rKe$'¬4O.<ڢ3zT}\*F%Կy|KqZ!q=Cr/"Hä72(٪_>LO1;C($W:gfCk- cdYt8^KZ&8 ?PXp7pr+Gbb019耑9sx6 3c[hT%;/cz&KPy[@7g<܃o9*MDPaw0Zdasf8fVڡ7ØYadka-F:e!bAyvRsY7r"݋v~#e |%5̐ۜ  s-9+7{rEr\~]l]t店14\.R- 7 _8% ":[ qM Hy16;xj Nƣ+˗*=VFf5ɑL@? LҪf,66g h]Y=fX9 s5'zLlL(~d;}<ņ= A2TCj4K:b rH$H9E1sGV<3 J6N2ZH|!Gh.>Jv8U|&zyߢcG<>Ǿէ8] |-!S޸%Xleb,vP֑D6S":ɸ>xz NXݬh^2  G> `C[Oٱ5z(cEyĪ~z 9tH\Nٺbvy`HIݙuSݼ7m9sɦ{)b#;œc4weBbsfNb]x?['@ K͟iGiI[|! Q#M &2dV0 g):.Fo.18}gEx#V}x% g67>5ѓ1̓3O٢s }L9e xfU1l#-$pSJ'A)#qG;魜uN.[Z u0*vpy_nȒr,,$^&C;jY_tqdN*U? !zig&Ăm])U]I͌cO$|Ԉ}lFOYt֦ -u]mFN{39= SFEt< BEd^"9H4P t˳DZ3ezkA;ySlmuEu)C̤g3ʓFUC!#1>!}+L K XlL!by޹zJcqaBrpR( Cm= "QT~[g|)vλ96NCh8[bN\B-&moKDKMYQ ͌]DB~9-q$8KC[83* e7hSr/;jmP\D/&+Yx[֒EsA;ٴ2xaj?;G#NyL%0w𸱝Kgo]ϑPFA~3:5@ BPUI଀[%ZVo}'j}''~SvEJ`0;̄tEA=T|:7;Gޖ]8' SnPu WDf]3-Ksmi{FsRD;&!|C3p3&IP.7k`؋;ͥ+Һa, =IB`F݆Û^HgC ݕJpdC{WO 7B7 %?N[V?hT}gD^0 dgNl%q59\f1RRίCdutt ʰ)])eFA#=$fnk#Ӎ>itD|X@JzW1PEB.NհhW_Ű;ARPŐW MOk KTpLl*>,ՠUlMmS͕舑O?h+, HBnBVl 䑚CVN [_f:˗qoK?p F p}#Nę#܍K>$@] ij#{;I'GK>9v*`&9h}ϊ,Bz6]A P@gK57"Pae5ް7i2 B[[()[Y]zޛCG`%Ez\Z=1UK`7A,6K}m:*QR8!&ޕrG[i6kBwɤ186ML79}-_b|XyNM@H }9Kk’+TX-kwITmiC:bCq!]f2P#^BT /,?g|ic8iUM(|E=W M{4 CN7oB}gUypG┧&LoQzi0`ɧ\8NOt z;7=o+ Q)Lg>T4L\Yg&HpQƫŒV0-RNviP a;JL=Xz[䌚txp l? cG{~)qCϸ2'ٚ^ǗY&гʑ. [h{ea_|uZiaE>FylTFk5|4^Qx"ާiL(MDe1F2' Ķ{&=QoԄP/GHӗ* 8 5 m5OQS^P⻡a Yka.X>Vy7Yb[oEjHSlD^aٯ@}!{M\#p׶Gu }kϾJ2BZ*꼑At}cDI JJv?]>zݓ2/ZGy7v6ǬʠD=DZ\ m:d /e6?'9롸O_ 6Div/UEw#0qUrkOM^m4 4!''~]aE/,?BP5w|U`, J*+AnM9Ojc^ܼ**E-S]QC*b"r,ZxobC T5]RЌ$ N6Ǵd>"L.JJµ湠3ezKCP3E~oȭ ^Da8݉>h˚rV;*K q{eI&|U!Ac+^Bj=U(p)T+AA]k)Lk=9KU܉ £/,6EP ї32[)"MFPM\vfxde 0, "31d8 KCA.'p1dX¿e,i|y0|2!~xzB<᱆*}B(N"7B%4|zVRI5+ȥE `wiT T{x.h8*kW)gqVPxP!%D0.͖X7$$(Ie舠yTKʙP)L9_J eY!Wct i`UgA+ %3ۅGs|LLI k$.B; ,Y0+}*f)5Hy.*< vߡYT Y4wѥW܋Ivo9|P8e=>A.̿YM 7ƠwjZMQ*QuH:~c_/2,TXp`t to٘ m<>[vaJݻUr+5sR,\ gwuKcΨ>䇹F:gI@# K(LGWEcH:\H{K7J, nOOh}V]҉a]dMk}9P(NcsgrdzmKG ұM;%L/uaY#y+HiH|VH٠=9X7t, ѝEƒBW 9_0oxt%&n"+1uFcj%d dHe]^mYP2X'6#1u%WZyq)Pšk,}Q ϯ޹ bܵ/?;5M)Ҩ:>91};Ooc ~BNjvJrI\GriwiY(0cIِb(t1O̅E2[ QW~a_pOuD*[(6ۢg!.w"P7gp6N͆u:eFU;~̻z:l4a/y՛qzpT<};w#l.m:B>VJ zV[r #G5ZP\m1 6)ro{\r4؊܆YkT,6f6PngM=1i=_* u*FXqOÑUwY!uDazj(et n1}3~8-MU~E_@/A]Gc"ydf`'4VL>P)/ކKMS ͬGc)/@n%qnmt(s摓7P7x0'ޏ=Bz1}ϳ"|h]e""Gɳ@ijT6ߏ"b" _ -&W_>L-¢ęՄoد״1a^>qLۃ{$inE2N4]qQ؜n~l{!IWZDcފ]e\Egk_O &wIhwP bANC3)ᖏEo?xCO{h[gqE+ǹ8j  9$R܎ +axb={[Ots^:`JER*3!H㜳1Y3Ԉƍ4Eccм}L75">@CVxd7/Eqkh sn wA-%UκR$8,2 ݾaUg[X Ի!31Ev._([= YG7lOyl^2wP[\0ܢ`G+X'u(J?9hh`|p%jGArcLڪM~)d%?7Y.58Z-v< 7cOH~a_/a uT r>3BM/e`lm5܋8'chy0(@v`)фU(a=s3'Ep85N@W"_\(  J*\9$>tr7]g=]j ^!j\IncOd;?TQ " V,*AL}iSqI}s4r}pYa 5{|`%/8HtBS!'u+MiX&1w* ,b6Y]tnԞ:ϙĴ^GG\7,Tm=?: g&6:b-oޝJ{ O>MpͻcfGSZF֊L4to@#QBpŲ.LQ;w45}V,Exč2$5l8[6O-lQFKs)8av}ۘNn7MsRԄT5Jx7 onsUZ58#=63GU˄CRL6Q: |FK9j1 s,oUZ1ݝu465z=^0B.܉Kԫ޳RqY?HJLL_'F@u[>v:u9蟤c}Q85F{3Kgzl}UE7G{KL~G|"d+[*3ѭoW /xѿuTH2`Lm4`HT-W%Čd X?&e'QTZQ=+axn&OtʫTWAE8_GAԑK`+jP?,>g.hlK$I }FhmiW˴e"ʂ , !阙A(@˰5٧$lUS{rtm=$@;~e@ [̴uΔ>h6{5_K|cNPj|/L?Z= uI&tڌ{eUn {^:J$֒؄r6w0Sg͚lz 3f:91cvPy[H>6^.XPԀ~$jht[|9+ GxV+c_ 3|t /]*Y4 ϳZ˾=T74ƞ<4eigf1r)5xPW EV*gA(*d'yܲ풫1S[$,/ d 3:5_F D-cL@NFX *a´X ;kbZe+v,Lj{vz; z$SfVN٦ |Uv~z{UYo3GIZ- 8>-mĶ{g7|/LX(8>|1Ql)9C|O7YtgWңWeOvuGU7D 0+>[|FV[oă=<ۗhz#Μ(n\J`Oy&r՗q~V(]_ձ&&wMcMk<#l;ݓ]h1B;Z#>G<]Hmj ohb Ο.J;;BjXiEYR)wcAIaW ;g˻"Bqzb>k4\w>yd|33iTU_dɉ`+ 絾G픂 ղe 557o6xuV WhCN?B"ҴOO`rs%;ZyN0:Lkx|:n^05Sj ,(Yaȶz2%<6` `V#gǕ::;jl "&6C,oC1ˁ+Xm:""D]wKTE1bx1ƿE{3gWv1 C4Jg$,\K<`tz־cżG;Y5 .Ԣo)o(<(ip!\FЮBAђ;eU/K Uiȣlw;1Y^؛q^ͅmr#vjY )$5iPiR |tdF0Uj6yBFYjRI(aM?moO ] 7 ]*[X]SPl1viFVavo"&`&W(yK^ТM d#7b.3(2;[HDlĕ1+ pqͬ=WƁ"ȸ9=L]ݨ+z]| }HO } kwW$(n~XؤR4RJ>E UPR &v*K:>UHƧq@"]L|/6U -I6yC9&t>r7 B;'Յ)m?IOʭݽ`201@72*sHRpJپ8p/)-AYi^TNOqV8St򨍀KSǏ /cQpCZ;$!ta*9J0έZ}Nixu>^'G mM4!e 5hxͳ=V]R;df3\o u YM"GL6jS2ln4\KѶ9ZᲇW=X _, e-|0~i>qDZhO_lvl93s!n."Kj!!IvMY HAiW5'4a9oT"/#AǸ* ұ~54uoѯ%+ ;_kmcDŽ&&?vϚyKP[8WXVg4._ ZY%ƐU0z+zf4,2X—|$- ̴56Z_wf :,fn{hUׅ2їu~{_k$m}*Dsm 4Srz\݇m]t i)+ 082Kb%KjH4):G߈պ@x 7bkC+;s6YVLw_ɂ>{YO_Et! =m9e Z2PԟIBm;`Rts6+ v=UЕ \y6ü _kӪXAJޑ>Oi[m:f'Izf^sէ\RXRtzq9w;DOƖ^Xb\ILϩ(bpz_xC>z|_ e&Ra7 Gcэ^Wʢi^@dy~\KAD:Ȝ\ʤSPZypeiL[ O!5JUvRAZ&yMm|!N *eF-4J\ȴ@C8-smpR#ZjkFo)[.U[Kod\4]5(ӰNtR - ij땼Np8TL9s'W3K`aB> H%lЮ-jռ}e0&%%??R~v}o 9m5Xmi)aBK"Lp8;I.9ȼ&KKՄwL@7bE'zZw @OFgiUhME{6"cj`Q% 56iw&s NI:,7׵2TbM}F GQyTװ΋?~+c^YRXi =p9([ِfS3.? izt?7QL,rghՕ''#譆Kz}=YR@I{VE{GЗXh^fw5J2Y>]@(4P(a(t*πN 6<:'d'eb ݷ}@ldp_Qޥ=RT_ P5qZS07Eͪ!@g&&ɺq&|mD&E^2KX&'d2&%K\ႊJhI/π\ioTT&bC`dķ6Fޣ9ҐX ĽD/:8Z2Ⱦ5QBJ+A]v#,n|i[Gٷtɀ$'Z.JB~\/%s,Bۘ嬬Ga$]byɸN}3|jx6GU )׶'Hhn']dVAh$~38o  b=8cg1g;Ąf81 o "'RsWV\Le@t$FƔ)U.%FT@uW'`A3 όnhla(^uW35݇d-=ȻZXVz2 6ðBbrNQ8;L]bd Q AGbtsU$!͓$!S}q'l ݉e() @89čvd2 cwt3Glޙ]3emKIb ͒ӎ}آG׍[%BToYNQwm_#If?O9TLp2ngwI22ԃsXPS : ˕ F;\aRX d>KÐo>vH10.-Pf佔J>/P{{ ҄IZS $A( Kv3gQg džqQs#{ئ=+ы cZ`Lm(LaD[Ug9:aO8,L̶vKh j&;5E]8 r$o䮂VpԿ[Ew+>gƓuh]4Uo:Vv <@xF\Upn^ .EKj6|yX2KXfc]uy"@985f^jy 99U9sa%mDd&YرzyURR1k8(3O׺o_d1${, KM!k/ <]Rw7r%Kh2fmUAQ䎖 K-ɡ% VJXrIyGyQv/Rm˻7C@4(8-ܕiz2i@1cr"q-sgZ+czay7u(uG#Slk!*LqǴ/Ae7!L\6GDJՊI$]ȸk]x}Md!@Ŗ8#Tǒ=}q*߄hsi9`jo-@w=V@2v {I䔐(~Fh wBCfI8ϢS'_BF#+.!QV5USz;s6nJT0-u8W8DHCI$w4kԱ$}-AQu>qklCizx1@WLZ ‹M)NAZi΀a ~7lqddHk@"qj&g\cٞ&XU8Cƛ=4xx:0ڻ;t~QRd3˿:]w"s4=墠]"pEixpV3tlH\#qꞠ"XƧҎrwy_1:5!:)j~=ʟt^ O;<53X%g|(ZZ#sbڂU7ڱ.8^<,3 6 WXgS(QrMz^5L5> ݒ(L%p419SȞ)LQ/3uͭVNv)!ZgMy^Iwv0N2ӷ(`ao}dFݺQqL*ӭq􋟕E\$!Ur\ SJ# y=J|3% .Q=8+g9UQɕK { SIf/*''.yOYrvLw~XdWf $˒?Aҟq0+]vV>%-uDCЭh.GgnDe@{6CtOZ_hkrYTON]9U {.)Rl3͜0[P!|&Sw:]M_rpL6C=O03Ǚ9'g%jS FU$нtB|3Pj8߇'2[b˹ؤvld 784-VθbJ9팡Ց3_笺<$Lg^n8Hx `GKu>7.EuF;e#2- t4zhRR7W{r+5p`Bi}[H=4Y.KE\ty+H%toAeA[l4D`wIV~ęzTx Dzg sYkKb%]RtiU䣇ݳX4TH@)< <%lҀ@t'XRap}JLdˁI|Y-VxÑ*T R!u/'%lhz{Biq9DV:)Yt$V~"6 7y-+ý2)@ p#CLnC# gXDu\ӞZbm5!Wdx*nuU-Ϋ(VEp ?c*_q0[hvݠnWO$!9;52vI^cB1CRVm U8xJ8OOE"t {̃Ddڄ'9:s0 ۨ[Gu=q;D0hvP~6LYA"AP $^䃪Oxj Bq*v5}l,MۢS@3󫭧|N5D;%F}F^21>~&^/@)ZމgaԳO>0Ѫ45RP90wjArݪ7ҹξҗns Y6tK05 g^xIFiio83J}d%7q2S/GO O4&=ep4дF5gwxD! wGPN߹q^yE*Qo+\ B8i`X}Qib4jv(ʻC1X02jc}Qa^Y ZZ % Ye<`,/WsKe}Nf.ΒS}#$/VH)7f!WhNO$vI^ YrqQx;#rmdwՒ@T?,,Qȕk[t} 8 9Epc8ϼrEJmÿŃ1j^SŐ@CJd{vPlS7pCaZTq&U퐖WhgjHY RHL)iEkTو3ZCX j7J +ko}`FNMsFIQspǠYR&,sbS蘻k |PI!Ɖۊ*/" ؛ c/ܿJM0 KYP7f2Ngp>5o"R6ܹGQ~/mm6,㳛jʐ%X0jI+ <H{K6q{n{vs.3ٶ@pWy W4R0Z-J3qW9бD.=;U\񣖄Dc2?NUf@Ϙz#4a>!]aqV\ul$e@qL8_~-WDAu:wdTr XCw6~ԷCf{a1X&TKRFjOD=/#?aCO5UF㶊*S=x:\k;0i;:zKS>nUdruwCx]^EuP:ʘ;R$㬢Թ38Ѹ1d\ҿac{@.Ru[ p^h7$6W draeB\ʔk$1$Á}TSQD<3s5 b nA᨞Ky23Bpu!A4./,f֏*S"y.|SʆcC`5oaM8kx |K˶Hll++IƖn W ).(US>0Z޿iGy]o6Vf.20@'D8P̜ŀW'YÝ`C[ޡZokٰ cm-Tn)@AdGxs&{Ii 3y,&ݕ@$7ßX}\\)v+"+ 1_ڠDtc"X`zYm `6_)02hZk6&| "X:$XYٖgoſL{{HzsMK=Άrbz,}SVҭ1Yk+Αm21-L2ZA]ɴC뼺գhCPS}<8jZtf^=n"Y=׼O #K0g *r|l⌰98\4. YG謇]XW8)=GPG,'K"aRMte[Okbe[@{bSNCձТ7epkY{x<`hxzo{)iܠ*I-G?_ѴVɄoTzlMq)gS>~?QP ʉn>L9σq&loQDijpg.l9ݳ?ɒd(J^OHȒ//n{ın4G ./]BuJ(dț岧٩߾_% V2MZA;dc#tGTjsT%&,.&!e"Z@KsgTCZO3*pf V9d^{mZd~Gv%Huȼ?jj ?lKe_Kj_L\:g5# 4S)c DD:;@#|Rv8Q%%wÄ|=̋$/ǟ lȧ wd\yW"|ecxUQ7S 0K_@u`P7{|wb>0e3zEC(i \Uh؄"&5m=pL)6YʣmD;Ό$>"Gpg%)6:/SY 7gZFLbVQ؞BeP(kI{A7%_ZUIu@W , o&7\ 1Džx׽5LTq~`<Ϊl/E#M 2'7K.?-g@j $37!Vx𖾵 y4My)+xC~VRTu2HH(E3 lbvYaɠlQ> p#89#N`Ks[RIjʨQj-f%s+9J 쎓ʓI)œ=_DF0өc/E+>!pLS9R x}Hr] >*xWT:h6eT⊘){j\q8-ķ/܇!d!X4/ҿT1]|)|6,Z5-ϺW?`sBHbvt@f4~7ԡ8Oq'4g3[ML\8IzrvT1qR>oYWxrQ D!+G#8OR!K>WI'-id?)@aĺD!c^{9vO0r!enel_ 犗& ;H'!U:{OTatrYu-]wqJuYAo]m(İ=u!8eր8q=,foN$UvZxupD8 vE*obbkNG:D ,7,\|p>N%Dh"~l9y%ܞIjGxWWaCPDP.bAQZI%u[\k̍wP~aNL HժɊc:݋*u85eIV& Ou1Ϫ߃.ꥮK2}rmV'$gM if_HV=hdE]wy]1dgmEx;7KA`7N0}AOl6^mka" D:͝>A=5݀ #m(*~tnC^м0l뷪yg!]QCgjZ!}I:j4Ruhf*u-{ IJhts߇M~ʪRxl /w"M)vt EsQ?%i,ROm@[&&h9s<;:nhtعyØ/|{0!싍?㇤k.H'' |$?$! 4oڹ֥_!4Ÿ)31 ;.5$\A[NkA7l=S%7$@17LV\N_* +xXUiMsj0AK(.=~>6gV,g>s6zܖ.9l| ~@[v72UVx+9 sAt1 yz|^ pP hҪPx+wxpHB+yJXtHE)9BVeB .\Je d.ReU׹wRR#:Ljg\j\p^R؇8-ԋH+$DˏgwC& u+EfB@_~38K4UQ+MTAL⇑+]|x hYn4 AzreL0ͯL}bE[cڭiUyKKJ:[dW5m<;G/~l 4{rX(e΀-ihQuKB2-ᤙɛm=nn`}?J5/>z!#-ۋ~̈F߿Mq5gKx4Խc?W5.'!.~q*P("lۮϑx68ÜO`?_HNPƦ>c^@uUWrvY7;zirv/8]v32E50Aj4>n>b:62fݤrx^j4k@KVQ0(ճ=Һ@(AJfe%E9,=\Q'2X֪}g_94D&6`7"T`6J^eIr_`q~r LVI 52Vv&/dߖ 5h! W ů̾U$|^:BT?^NItG$je[Ѥu%[@&ݑLhxHCa|# ԦNRC`J!{8_B`ք, X 09eliP" vM5BVT8$+"A?fVlNLMZUCWe]~UՄS E.3>̟(o33NXkT9gT!#}K3Ƀ6ĵR ,d/OiC=z t9 Kjfȱ u4.. v5nNړ`(q3koR_VHݙxP2'mϗ;FbrЁy>)> xh@uIvY% VjPao6HZ*;_99HU,m wupBJ9E|aA2q[<%[Rd /!59?:Enn~HlPNނwJu, ;c yU1Ε-fs qhw{ %"Tel}(Gh`;k-np:& z 0`ރ9G Hڱ=yO~a>Bi߇$ @:%$X`@fNZvMe0lyj"l@źˀʳִ9a"_=CrzuСwfk~0A #iTAikiB3AF`V Oر Yc|؏zBӵNWzppꭦR>C ڐ(ɿXUהdy7F`n3Rpn}x B\o,D;7r崽ui)M5}uh12e>khJ()(c#lǶCz] {t_F,@qb~wnOvͳzB逻#N9 :H7Ɵؠ6EP, *"͘WzvYmx6oH<ر OwMSQw&ʯGjǠ2ƣ9OST">':JF÷^[!o]޸gZ} YR,fdT>7qo£@u.X *!7} a:0 1aj,a-B/| Yݩ7N(*<+L/suԷ8}ps>arǎ0Zs&d%K']$W q]| e_1nsr_?/,hѢKe݉0Vg`=6Czj4unѯRFOybCy@,$tUyxS&aZ, 0j,0 hUT,~pgǵ|YgWa-W@(`aVcˬBjir!GivsW9߿qa^eeMJH3ȽLv7JOŜtl~SJu f݈1Aͩ|3Fm8=MX0O<ę1-w8ڧ#Ä&Ȱ&J'DQ=>ɭN-I䙣өUF7vS }%{wԥ)j'a5zYmѭ]u"iH Z *lTC_Uq0Uh2dd_?Gyd3*çI/ utԀVz>b} M' 2/GkR3d-]|ho%|tz=iMoG5Hў -+8w)uwp~v!8XkxK<_q9TΊfHXnEjFm,5ktP*2X3O5@YދY87uOy&CwTk+? ?@fK 1zRɄ؝G 2Gvg" ӣq֎BT>f ?kKT"_ݸXDl`{IBi.F|ŲA#'MUyhsRZsm,-*{HJ:[eG/u9ub G B9;fIfMVbZ`N+5( -'m -1>Ʊb[ N|#O6ˣ'`fix9X#z3䬵=kBSѶYײ;7?:5(ME?ä<P 3$V느h3l1%<0E`yy,-ҍ47P@T־V7UZey|874CsW1 W5@m-2&s }0rݿIҥTJbs(=$1W' EvBNV@n&%Hˣnw.(m&m[17ȶ6MmpKl, j{^jz.rl]m¾K}ۢS0-HhLrlTA't-;w=uE@tO($cAO;p>XyRF[\ZpїngE{YZ%I1xBDE3I WF/MIm|EfQQ' 7S+mh9rnLq6<Ǽmu.3f^TIkQW RnM'x 욧nI)DH^hwN̿5/qW6m! A苢5P"_;[XS8݀SA]JY3m(C%£ؿ2IJH0I3c5i&ْIҀmO?= ޅ+써0ַEXjAbU6=C-Z'Cs A1_%Ҵ`tZ2_nl0~`1MۏO7X2UOgpBۖJ~ĖQ'T.b`/hc1B,H9j}]s@֥5y'v:z*c(A&Yj&sV|Գ~ڏ]h> X^5I7XE& %m%ق:XD$5bN+2 U"D:cjlZ^gO~ 47xJԍTG_9۵K_>'4L!7̶ jŨB9aH 3Za<"cOq58Lt乮48쓱nN =e2Zed(Ճn س'Y+/C)kLw`ydQW#%5 nFN(Zau%xFno-FyNhv/'no7ո'ƧTgAqW$떯Z5v#9[XtA$Y𾦁Ej%VF[EH֧0=,QN^.U6I,u ܲ((H8Ꮒzk??9OSm,O9Z^pP&&:г]G˂|G*0 :O)(AuӕV aN819pM]&[.{aeہI3x6CDXfs?t&꾰.jĖu\#dP3!ɄCP'KUCu.k8 1[Gp#DZ-Z N-EQFÐ C+g;]CPgvLy hݒM'>:`}X먀pIY>iR$WPVѤ@!@6h\_/H{@ e_qY=*e3rtD> owD٦(';cJH%᪸( [J|CsVw"T/~,s!ԃqiR"b}yӬ򛷑ZPDlrnB.{Ptfw'a ZvqEF<o ]1b XZ1SA?4] (rʓ6j~suܬr<$I}ҌֈUiLFx_X)␜}3;2v_{k ):CD\m:1F‘g+PÕ;AuǖQ<671\cpF1^z}6\XNiG  pY;ocSaH=SߢTG0^J|r]ǓhY- `k!"k``>iσnKF"nn4g$ef_> za{Нfw!|'3,JNi=nhOUk-% ̴T1 w]| hj?J0Bp|(oֈt_lq˖@Sqt*p"R=HME0\r ,R7+oO٦*q.8j$-ƙ0G~dԧПw͛\LVe*&/X_|.[ĸ,"=9H -DD1ioA`^h0fh|4 Z0e&քi6yq bU\/2eݠR7}7/ b F1^[ +F ᒢb.Dg0ޖLp^HzhwضqkVBwv2~z7J{s*sZ}lspbVr69_Ď/UGI + ہh9XxQ W}ޫ &;ؘP:MnΒFr8ogKEyQZG7~}I Vwx?f@ǫ#GJ}*뮯<]Q7fR8A}}Y[јfhk^XNLa ue`VYфš)Rؘl|iCf=Y),A~Η@>L1akg߈wƶSa k ޹Z}[LoHfXU&?Atҕ8%A-{̶^Ty}}P}s낤4O;K~].uӰ@ݥ5^_~n/w`}|nqkO@ 0 S{hb2Lv1%Dxp?OB xXho<{kukaXII$nN}ITRb;dmEܙ-)䲼KiGYD:{5pV'V Λ5YlXX + O*8s[ xO[C +&T s)#IwX!$&w:d7ɽ Hό={y&a<"E .;ǃq"%b5߾E|}Q?Is×}],8:lO39iBj`N9d-lEl5Hn-|>( 2u΢H]sm!~o(":7oH#w=#&3 ,Ǭ (|'t-ŋqNJ,۝q)gWeZ/:ڄӥ)&atm{ joc g@癓- C?iۓ_AgD2(6g()+sw63rE+B|˳(i#"j.WpBm;U*p5`-eP }p{nSL/{&+X}й&gdKpܞ,}x^4 Q/lެ#rqf] VXܠN㩉CqE˭Piiɦ^i)do)-#cD?i#Σ{C<滤_NSѤ-zdV1R!F+N|G =#]!*q8Dit_K: C Gqck8YiF!sEC%oaH x 6D?)NO+l  AN,ҮU6P KB.3Uf `vry$g d@i)f S)4Aa9$lJ2P{D-[!2RA#k!eP ] DY+ch`$3š|Nk/8$蒝݂O# MHHxQ4󕥭3ll "e%)zA`F2LOLqHñ=/KӖ,l{cު/~2_&ROǐ4=4-䖍kY@SMlwټo+3E'=^Fx6WڛL66Îܨa>36mQX^u tŠ1ygKMhs`~(B.)iHDbJEJ9c[?]Sfz4Bu<>=cQ&ZSNYc}-6:{3_Q1~l־ 띬 (AŻ.a ʥU $5s`L@ t݅yMAn tc`7:!ʈ_A WjsC`go΢ P+/W4N RQQn*SarxJZ0On@NCZ;+[b r4̺V!v2yN“-I7<:+'sUB\#p@01G^Z<)(G3Gcv˟NNJ '+= E})Iؼu([m'yNd +{.p]8Lz W/lC-GZ4Fi13H㕗N/Iwk?bpg`+sw'pٜ-r/eVNZH7m=6[JDOjeֱT&-|{\"-PvƖy4IPaCYu D:woj e(9YwVnY@cie. ?[%>@eEfE"pG»;?)5mq+O 6Fg"m BD2G>gDZ9!xAA{˔9YAEՊBY ؤ)Slb T%<wYE v |`.8V7Nb52&M+XHu_}ヤ@#ʧ]u-e muAbJk=Ϊ KKU.]˳Q!Vk5 N?Af T++m!2۾C}(-v!LqYL./q'9柫RAW㣘ɰEdWO2⡽^z휵"3Nℜ+F 8#Y\_@9] 34#  ZbBaj/-FݒRpٱAp1sub"Dl+(鏕/h0i~NF;lJ2,45hۗuoջ&}IAPZV鰙5~~1/"Vmu} 8: ;5іd;R9 6zx[q~)j|W8 cM&>tlkH"]O?6h/?6DACΛ=Z`=uLLKz88%7?P#B'wh^gqOgI/hi0mWҚ ] ޫ7^A,E!Xಖ!CƨR.0[n=_1"/r/¼Kt MN٣>T6A_sÉ+T6nFv}&boĄtC* 2ἤv̆HuW 6LQu!a[JM%Kտ ٿ-4?`tEr+uDq$.Ƃ9ro2ಮklZd%v7:y+ۍt"n@PX"R4`n0tIeZCIVm{vN=O8= EC0`}|AM:#ȍ8*յi&װPuޑ}f̌,NIGPLWYԒö֏rf6B񹙻?bJO'])M9ׄ]8UnuW'Ix@ qeU}CƪдM$T{JKdU.ǖҁ5dӋn9=F2)nm8쭐,^cJ`yd}ӊ:¼Ȳ<"tR'aqU!"4Ru4}lTG)F5'=+g¡krˢ;T!+ KZmpAUAE::N`NBbCPd0xrk$B^i?VzHl#rȵH("J5)}:?:-tbWyɴZSBzk̚SꟘHZUb\CV?!@)ѴB_h> ?/#ĘB*)TI٤Ch. EvV,B)Kf=kd^pCAMlCbCHQfDGglA>9CQb\#ivlbУ+uV̑~uw[1|.cKsx]h"Z ~a7 FK|DG1$΂8']rƍG · mN}y@iT)KN/L|EyqRY=k{{ULJ ͐OQۏ8)h09эV`2.f+z }r\b Y=Twݻ$ZhBƄAKhFw~|~bKCRfGYө5g݉n9J-ˠt-$z綠ΰ.> (TE {jE5pRvpKF/s^Т2QBNnfZ4TDGu8P|_;ymqpbUj#VC`p"Jg㾡aB!;~hymK~Aiԃ*&p%9[Qq|Xg )Yi}4K%N^[1RVqFu`zvɲ빖#*zlAӗàpclBYτT)boVPη!'ҕq='i{ Gn,hϟEǤ%LL!qfl\ƉFsZ"ˈ)HVг \`@ SiUT<,FkFe6YwWTj\H۾(_R֕x8_DXIJTG߉e9D~ 2O"51vwT3,O ZW䌝j4&~cgqv&'G9h}agLT=pw6&͜7(Υ. EWRk}v4j\H^4Ql8J[Bʬq`/DJGTz-im*/%E""͖3Uaݼ!._]5LMrRg mj=dbCEo!Ƽm6.&diI%prIڡ )`bƍkؒ0"a~݄/M8^ * /L]}wSBܷIWzbyt{#tB6|#5En,h;Nmr SW Hh_5'yAӜi<]a ^'<ډٮ/q["H9뀲x7!6-!b Ub:M=p`v^nO'SVtostZ#ة v>b/Ɯ$BC q8ƕi[ENn2u;]?ڨyW j ˗Uɳnn j185x@lgZ{m6!.[e7 D.=/E]Ia:ݞ@&J M=xΪqz]I_P YaLwݦ*Fm(cBiӰb1 ìAտT4Y~y# ܟ2vp< ]i}3w }I0 7^-v #cOrF<n$wTOYt`>تmWUQNXΖYl_SM~Š;gs3EehETYV;C3LڴC'"[F=ט1~`Ɉ* /iXðJIWV~nP1\)Oei76t?t|*SnI *m75)7 MjRK4*_ .yLh[ȗN ݶ]r3-8Eeρq1Я$R`S//`sy eA7(\seqSz Ey ѧ5qar6k:X$:VdAd`fU07et:e#ym-js?vʭSIzi>I9!GA( RL^OJM0\Yc\Ns2Hz*ov$>Y f@i0{їu|ĖN' ,bԝ6(Y'/ts {~i6A_0fݗ(ݼS; jBuGQ$B{fÎ-&㰳)c% /wFcO=Kh+w]]kj|HQOGjSM8gH 0 *dMIh_^8#a6[k[G@rcӊk.R/4iiH{W,R0BlUp.q%˻]K1p |lS Lq֜/;_A`84l$#yngeZz^xno{i oʡm"F[]d_-QvDY&uJ/R藄}_t]ej1Wb݆۝{1!FhCO+bԢK<>0Jm$3By! 7 H41Yߩq׸h2 3͗#=BzpK4тwvF2[:Ȋ4>(~kP9a?&s祼-#6u~ n\7 Yت (BSy`Cz)O[F!7xM5efg| v4EuIx; t( <Up"D_lM+.} iT*\AIVihjplʻI  WK)] U)7&\Г#8gL`R.J B8rhiO=FL!I>PtR},3boʳ=_;3C9RV{%{ [62VD}yǸ=^lct֑c:k#O.aplR\ q~q`ZU}Z ԨN)zR 1yB_<'oAzlгv.f#8A'CJMیCi!P*h}v|'f/vV|r-6*X@i|H@ݶ ˜ G2 ]*B3Q/آݚNEdmTd][ N5;-; EjIP$:\˕(Dy*J\mF }6~ ڦj֏g#Fˡ=5~*CՁecXDg6"`eo DnEz\ 0Ip-KW_CheCs$UaEԃ=`L\T-eP$ӹQYBy͞ !>*dP򂺄t -Bǥ Zoio(Ѱ7Uƍb d܎b5tN?T˷b좊.K9\ᣵ ⊚AkxഴoZePOw4VCf/!KMiNxoZ̙6(JᩍACb @vW0۳zO]?e}ptNDJ㳿Rs1[e RTnWH+JÄd~:7Y[ ?F()*̀W N_<3~᫺ڇbT7%ď8g*g;} t1f~pQR 1%~kƳ~}/,/rk!$|%4+@+%MEV4Y(Uo(n-02sf!6]m< /e"JVtMm5B1_C兑GneͩԵ&KV4>.?n£k<ٯ9HJn__ZnG͑ ^:I"jI|jZ*lEm0iMupҸQ,BBe?p,[)Kٵ(x*p*aB =32d֧ 3xKp@"b7HP}G/ \N] K>\A8$"N)=f!{ ڟUVxfkF X>}Xlsd7ʀg1)t$L5ifyl<#a~+~fLia{݈@V8c;y}|̙rOغ e ހ>`i.B9K=ZVg0bS$8;̑FO}kvɱيcN]vm sQtPB-R_Gf$w+bbxM]犺gHWZ(> [e2`Iɬ@Ѷ>? . .Fa! A?mU`?!T5ubl>QU\U Nt(Dyx&L/]g-Pib iT1Qzsi (K,njo5jwu-} X@6$X@k"6کk8#jTvS3]m[w׬N~L` ?6ߙ3"·qfp8C<z"3AD8( 6~E/M+A6V[C}pbEW%.Csv=N5$^f(aA*0= \;c-ASeƹ/sD]oՀ:ps9ڬ488h~2nbܫ Lnquf/}} R \{V "M%Rh 94IxDVM};7(Wh-tTzjիo>d8y#rEAĆ$6V:Ɛ++"R5^8H@[9-uLD$f ܝswڌJ3BH &/~Xj*TGԹĐWhl3 _6&<]\$_j&v(=}R?h4;sy%0 ak|im {/D'KlkOy y3o_^= lKhbw Oh."yT#"VHݭu-R:6YA!]]̊%Á٘m ˍU|l߽x muVq\4#4lOf{ȩzF&W<#-,=xPI[d[/̊JxUF_M$Ls|yg;ަuNi!6#>fhq}ɨ@a2xCTh' jtT2# 6Oblkxq#Kh61T%,(Mrn`h"5"khH7A=c#U?Sȶʩnz#v01uMB+x {IďkzQH=wk *Qӂ̶Wna|^SDpa2۔eh R3cJ xwN G03UUؖ"\Ox4?ًkŐJncˇp1( Ga{[2#G<yf"aŀ#.WfÌԒ*VC\N\yLMEsf?&>l\kG\#% дeq&siY){imXVۘWds8kAx׽"ɕq67x,޴0 GJ#]2kmܱgG}R݂d:Hzxd ti8;5˳9(K؄+vtSH8&4+Q%ɣt`GJw\iZH^.> p%^6 :W+"_#38DĪj.5UW4ER8 vbE1Q$?V}5 n_ɼD\,2$;!eYMg' ?^JZ 4-NuczH|2f9y=-ReӤ4!FS*b^VPpԃ@}c14H}5>CR S2ͩ>% 7K߇!"yN̛):̑ MQ Vm/ax\T;m)tt r3(~ϾO&KȂhę7aڱ1^㓗s(xkTQ-=4@~MڞwGADLn2 GY<L$+?{R "UXE{Jm,`u]>T9f/,VݸoDɾM,t=Apz6Z6:}{荄1m9g vvirOdlOYүl_QBɋ`IZy͌Op(^;,绒3Z;&Oṏ[L'ZvL Lխ_%.c, Ls%,x11Ͱ[dKtIG -`\m1u)ҵxNV*->;SM&=+v077찋$;6g.;>#]WڱOR`#uuKl=Hx׳bxmYMʣ٤1蕔\ִgV}/ t}:2;-r3qؼ|h#IhoiXm@WERª-;]EHe CG{Ҫvk7tUS9M8uUi~Ղ䞩*XA{˘yMԀͤ gF?z?۽ p.VRԝdZp4_ ;,~sS=9[)A;Z(>N eMc !Q}WQU`1q>OdEeZŜmN3WֿQM6XZ[ a-Y#yMO<)[7I.¹@?M"I(&45 u>=˞uGk⊣[`ZX ,Լ!2WF 7#[I]:fz0!ol\ɛ]Z7C]UsE2ݘ Qh4vΏ~'oѰ@sI)JjIeltkfWG~VH1ۻ[Y#&Y[`taVHmTC#?SYnhp榸U؈:m*B[#S㋡2K_XKT|)r:p#]ZC"l86*Ƒ(Flc' (rs @7d HuZ Z¡ZGpn^嘈d^KÎfmPk8-T5W䩎p &Eb(?u:qUՕ<" uXiG~;d:.苯ANBo@H~bsN\Ktrmƕ8@`Tyٖc˾LᲘvnCs8z^ f~B @x5d+y,z-'rܛ~_;`%֋|O}oaJO|^q4So8D+i@=諌))-f*2*$HPkw='{bo3LJY9C(x7vY< =G)`aw Kjo '% u5){ R;{udJuJcMݾ}Lbucp8~c;("_ |X(86f)6;U_@c;#6V,\8PK1@{Otwz [ L,{/d6:e1ݖ 6^-d$!}[wgioBζXl|uO@|b4#ʋ H0@C7i-ƕ}lx8R-vFu=WcEED7jXUY2=ȇ2k .{cqy0᪱ Djw^;!wcNO.bşHAumx 'ӭt˝?]/-NkE1@JLhG 3~u8' -j.rlQdnI:y R5 "3/l ǭC^xGOPISݴ.QGxAJ/J1.Zk9$N T^y0[$9[QV[eL̇)L$(]1|,GiV Q2^[{eB _aؿ6C}x|*iXŇ(7E&L(qE :G\C] ]\5垣@˃$xHC ^0q3mU@l$XKM4G:Usu> ܵ ypsdQu <& ( ޔ^M$  tR(Q+\^fvcE\~m^ ;d-l Sg,L!63._΋n)ԝŃ?hEa7ƚFN C9dm)E/&$|#W1 h(rlnd~ Z ٬DBFta{9o@k{! w }ѿ)u=l̎XUMà'?'6f ғ<9^2 Q.pS0Ŷ=(̕L2^|ioe #h2D!!9` f\CgEe1/@y\H- h_[a_GMc]2"dI.IkS6R<4Nq+vYI@܉9-$,ho%md,C)Y-wpS*3a%4MFx%fn&9r`dɪH4/GȸU.qXk;ae&vXQ+kP8>KCɚu9ӬgA1 O hdP] h"UOYNm!_TH-+v[%ʦ[(7M\Qyg n\0مPD%0N >*NXu_t?.ƿrE"Wޱ=vRe[zh|6M>/C_1{0 skZw~vj*؈WulLẂ SC]`qžTOm_^\:&!룅D?Qv ]ܪG_Hx\ ZA7Ys@]NIwQ9FNưy wih pylBW:agwZwl&>my!/ t# ;- vp1$&^w3_:#tl3|_ZF 9.2tЁ F_c-0E^LM-k+#״l wT{xG/p0=RR( vؾ7xzZhFk,iL(7Xǿ,ţ<I Nk-ͨ!H*evS'>uu7ë́rܢb3l*xv7rwi%xesUvLRbd %ޖ('FaL)/ iMaR>  ;5'%נx_8)K3i>Ŀ7r-H =deSo2p|MT#hu=&8K3Y煠\Lif#P1"r^_?ȑ3-ޚnmni  %G}--tu,iQ<\JmG>n }6 ;awr2J5oON wA2iq`UL( }mD")U>9**O~+{ٜplr3=/=&B|y#a 0>F+0M3O8Ѫh.Oטj~rliϨjX2~E_+ cˎLy) ُ q4KXӔDcG]\e6Tm}}/ -(njǪ3S[S+B іjigب;`mg=|}`F(O,Z2@ =ЈB,C >dCu~I^ݐ\Yn.Om1RB~M6s#NcBA [)<<Ѕ?5C#Mt2iq|9GǞ/sjQxΰ”l+(zV0PFX\:vےܥNˇW@bz=ه^MIچUJ~Rnc&Kf'];ۧ\NB d!AM(2]x>ݸ[lvT߯Iy/蒞ѸM?Ow9Q밺];6&}TdL}4rEV M(^ajq qB _:g:7)T_S6hSaLGN%i+H=tS֡i`I7cm>T( msE*G7y]"nE98,s!t6 f+Z1טFܿ>ow]*c:I5bH :&R`5鄒#'P#00+@u@!"$s>Jlg}]w6}~rcW\`̘ MELJ:#ʢ}f@C^ao91GV/2~2ӕvh{;`yMM1y"}n?|VD]Rag@?S@;n2شu&rރ߹49[H/tR`2?:AՖ~LW9(Khh?m5|q\U|]b{RXOZhŰeG:N_OW+V%{:%g?x-ݎ22/Y֟^7:ѳslCzTAu @=r" + K*f j]GDlWKVzc dv|C/ǒA\H&P2mx?]Zk8 EUP0 d6ڮ7I2>%Ҝ3MuX43/2hͽ6[WG $-~-%lob] iռaUٯVgj TqxM4mZ*MUe";laB9S{9Yׅy^P 9Z^PGB3fxsTg͕c'mWV<~:?9׌s-ԯe,6Vw$br MWKJ_n y_}!n*(/10?'* C9,c%.~(n$T%mZpuFISCv+nJ4bdX9{l[G9{_6*o(煇V3{f>>jL^շNOhSMq,Xl0Z9:b旫[ 1e폢Z@Z~$KT]90?8bQDoQޅC0 R:R@Pnc^`; 6EBjKE/0 _uu ߹!U$Na/1Lp0xҽWp)ϐڬ"PGZ[RVT$1LjsؒZm%rBLv~O uXgȚiîe~帪îb85LZ~ܝa7߄IRωl86c2_[[FOO'C!4n _M N iZy)J@B{Ű Y͞h #N:!k"r]$db 48Yգcϻɯk4,y{mQvr6bN\ҽxRU#})EKWY΢Gѽ_dnC+ ߞ Z"3DQb.EIn=GHndn ]M×MxSӔ\H5)uv_ #r[ 8e̅ZajgQez7KrR{c^:Y9V4.-/o@G^'N%B]D!bHCW7*o϶uS qԁaYT@aS=RƝ#БimV4\ 8RzA?Ȑl*:ɏn{.>ɁΡ&a)Hc=G|S]53"fm z'9Zٓrm%ߔMJT7P7z?e`69r'!Jqg VYBU_g۝1hîiIw!!]EBǠND8`5@j0PfU+{IsCD@Ge!g0X(! Zą b>MD7Ľ^\YـPc9'ϻdݝ v/`o ً$9ykyUcєD9'}T%( ŋVӾ_$Нc N|-z1VcHK TP]sNO%?~P8lX3\G]Qh(T7I?G`B\?[&X7)$yzBWOoߩ7GFAq:gEƇI.?5 l1yx1uXzڿ%hP~nn7=L}sat5kwbRkX4_p6z7xƫ>+GOTǔ"&D;*%NEP 6K_Dk U |k|2nx-fyWUHЛ~1F)$}Iw~kpSC:ޥ=0j; v[ H77%סkm5vJy:zFǟ$1墔 =_Dh>.02[Oy}30YpMk,*MY3X[?ߪgQl^\qg 0q ]>vf.Ⓖ5\y[NbYr{Y2m^D1aHWsO+jىsc4NR6,Vƛ;zXo30/ϽBtI&:g2Vj(}1&VtjbΫ9PI|?_3??S-N=Ϥ_13LYO L I#7>3`˩4=dUpv FZpGrĐٛ'9K)!ױa65[ru?_E$A.ΐ:) bN)bMP,}92bs/ k!س懫S>إh[!^ON\V|d~R"we=޸zـ|B}%t09B'*(\&J@sg]Jz@) )1~!4:9esa1K5,ڊ)+hÜǫ9ձz4^Q݃lr's p>pqɨBаw+ .Ud:;O/Um^|$.HiT00/g6J*F1 g%p/in)*.4",$0.+Zj5;35*9|yzwԐv *1Rla!qYoLS1S7yK| ( ,gU/ʷy|;(u΍ML-t2k ՜NA{ꠋ4YcQp?U5iAV CRb /z'lteJW+iN%ο`8U0kR  -@g(jza '#P% ڨ^o1'oٵ/Tlqo1lːgq[(R2 tZ9zfh}u\ Ky t6Wh)-4^|D6=G<2-dHO'U>,/8^C 5 F:2GSkTz10u%Rz- kazy\Kw ʳWO><0#,\j~s+`"g f1Ӊ׏?E쪇  bP骀>4Vۓ تAjHqd3uqd>[ղOFjT,i~ʟ],ɗc!rR:VvV ;/ER)PAC/+h6Q܉9D/0#ta)̢8¯ hr;*`l|`SOqrdn^10& FwP]YgMu5B/F%JleBrL8/O}`?^فiknFl41(Z~\])j0F7] mk5ϲP@L~ٱ2)GzM 3<5 Fb_Q, uki̱HzKxl&XuT)h ̦+YQhLc?O忹u.4ar.58i#B r5'z4QjLq/EJYST+,ZXI6tok@@W@Bg xwR+=+=3wz=dqfsvrne7uL9i~XYJ4|C庣Ot$k-tٹ.?tLG; ~i <}CQ w G L'$S? vnqKo /gltpJ#֥nG;_uhsK j㔮Xx!?waXt|3;I4kkG{]Yw:}~h Tz)}9k}m:FZ$$enwGA^)^GLCE-S%%,)1$>e)Qf'Mn( eUKgM|@"Tp1NDHd܂#-rrΟ0{l{S9AxoIz9L'ۻTHgz:sq}(֡F[M@L4kXr4/;d!PTeoHץ[R,N 9%$lӃyX Ѝ Cdn6bێ={"L!B#[ _ .ض`QV45)#g[d4ŭ5Z6%~-PM/o^T:Lz>\"~G S?"B]f-r]mg7;3:DK\'~ev\KZL%6~.Eǎ;W44g00b[7,d=CQ PT* v9jl mi V:*,$l4 >U`͍ԌE :Ï3jB\ zdaWF,n HJ[n &%>j0uٝ#+5#ݯ  nʋ"W(?2#: [jW ͆bLe3( ~N(r02"E/?~uXaiUtMH3FV__~X- "F.ܠ~G}cyvy[)S(\uAY;jGr:fY+f9Vڏ![[aUh3 jjћmݚ_Dhw(Wk?a{<~ob~`d4?N"h8ɲÔjK}歮=V 2~/qy3X~IWb&^{.JRfI ɳy &[is]+yojZP2,+s\,z^X_֎`} ]|̼<XXS@ڥ/ yԼ"t mdy,aTQʧOe_~($ݣxְ: | =N(Q Ya8ko"rqû!r]5g) JaB]cNxn@\led z*QiIHlɰWcu9k h4ɁYJ8nB,!f?Nk }8'2c0HVXyUHiJ^ElcT5B/o{@OSQmbh.w3,g8lt.1}ծG)Ы "t |'KɳoЭC b;UJc ]`8^PUgX:fnG}Et641ڮ}9>DOb<|(% "G%R[-9m eVor]"=B3 B/ů<ɏb(i><|˘x)*Hnl"lTIE. ws~p n5Q zgW,4E.XNz\PV42\N>'Wchs˅߁燛lsR^[f;q~.%Z,2:ffaO²֭l\ 83jA%!Q'z3*vm}Zg.%8$ |Vx bJz/R$7w b \C0:TJZ'=|Xc4Cfl2T _wױjn!đ_q QW8̄!,RH֡WKnk%^YnƮQ+\˙*L6u7ؓ&$[JC΅ .p+Œ}f!&0;1!-E%DurSC֊I+:w/mY\+á:g SYx!ULK2_[|Ft7Ovν^,5 I_^ZT8dvTˆ5"(G浌Q䇠P[l@ n%5!i(=sTLJykHh%<'NqeK #%MP {[vu_d(!ʙHrª:rDӂPi Tf*> } bnƀK[ы*H)! 8^T*`łLڕ>$iewKy^L9aR$;d|q fɍ / NlںZrllݎKnwuQ1 {3"E iшAkiGU?/%.6(CҖ^32ҫQEuT,JKM?2LIN&W_Xsl&܆GX8R-c3uYRi7]6Ml[wxE[ tvCv ]S[i9R.# t#oԏ1&<Qř˫սfKSۈp[6%rbxf˗ BD;F`Oѻ@;oPq3Z1't$T)7|qRN;.I  ъ}e4/tARty D/qk#"9^nB ?jӍ}-GLD4,:LX mX{3v<'kB1BMDS}3o BVV/Hs 8D|^|$W43!%_S+v뼫-r>Px=tT%;x.9E)4 יC:RBN3DDBW6$d`%1|#34 QzKw+!P Lx 7[k8O)Z%_Au1 Ly8XbE(\,%ކ=5΢-y<415wMf-4bRoRf37 L +2z@dkє9X=fFZТkz7˳SwpUq 6,[MfD}Tor滞憐'@c3Ɨ&ecR…H &Qi#(t Nw:ЬCs7*Pa`梞}hA&AV CS!eo//ev. rckr!B}ƉQ_2d8p b`:mR2́7X,>É0}eSud=%tN ~PD HBVr=b9wx:\ئ ݩ  dn_G^RߴREORg9IAKύ-@N7|.R'Q!t\v4L>ō"bO'[v\YSc#z(:7IVH>.yq+hs#A9v;Z4O؆+cT>aXXxWX ^Trt̷Ui|;s57 OfRG{TrFID O^{d\G[.鯡J\6b0Bb'뭠IePUj9;Tv '2Ї~/eTN{?Ex;iWH9㇛Id\IoSbOx-*d,G9Q*B]}g<ܺVB^=݄t("qJwj ؖ=Ґ͞fXb&޿:E 9lII=5>fOz :XJ*N!}1lJgvBa$eg3e\07~7/$OdJ/K|6!/wqxvi3~{@ k]z$oS `O03T;ϫ|?/T>&=8TVEWlSe-ԅe q)H!H $#gцa,#^c8WjT̖="λj j)V?|ldR敵Hp/6)Z-dr;u " {Q2(+1*mq:r:ȏXG㆖9ĸqqv4)Vg8yOApZizdW1ׁ6YZt뷶sU_nlJX~N^>cFҭny]67QԟE0xA4&Ї 1+~ՠ$=U%B wBEz%nR*b̤!0lٲ;]eTxBn@"UUgSYf$ߧ^ 7ߩ4|m#1yrVdf'>eEs& L2)T0DiϤ-'dyKj;z;sZ DYqT?$`_f.Q,W4 =g1eKS 9.F09 qI_WB2<%$!WYE3]tM٪xq9JDmt% [k%C $SN"%,~: ?OM%1QghKAX\6a}ry68tIރpGncc57"4R&l>WHEm`.]?5^2jxޖU{)7KXYO'{{ PKlҙ'6Kό ǹλ$E=W ౢPK䎎$\~cr f+X1>dN@-(m==s' ĈNYǩӀJ$VkiX~j#z@tR8jԲcE[hwI)~x o~2@ށ2oV)MIt\hD;=qi߷(9O,8wp`, ݻ,N>;4=mğ~IHuwxGf܄3I,=VW݄e ]03AjhF;?iW"j0C!ro$--MnKXCBF1:MU3لw_it@@[Æ.bY`F+ȗ]AZ*iΉ FJĦ"̽`֍3"M]l cbL<6Xmo,$Xbd0bʡoℑlyF(ZxTΕ5*?Zжh̥*\AmK^{lE:1S\U4*AY/I2vS<̉!"cB.bܻz?T̗N6rO,$5^ QS3nqә׃5XB<ѕ Vi۽(KXea*`;pԸ(1wʹOqa֨M9uH<]!k ~EEm.\`>Ioƒor79IJ9B#>hF|5J+r,EzOe-ng vA]Qa)KPcC]c9/Fz` d$#W 0!vF5Z1cw_TG ~wi`;S_hi<"bHoISzN4y=<!}^ !3WZU!҉$:=`:e' "5َ3Gڍ+weiYQ-n}0s谹~5FQwuة{)6ʀ云-)r>3vX\{_lWf#y_hx9@%p֠|T?< l~NVJO\m"pb=bJ߇eFYE{_E`o3tLȭ%HGT:^QrFpۏV?+:gDcQZ.I8aÆ k1 әkvf)k(+I`nty)684<+vա"go]3yZLoND:?2K:mț2b2#40N 8"^3ͳj$8BmT7=<V`B^wƎu_4 g=-4E%F h"-S{m!C[N )u6eBo3c\vr4hWgXVvu # `I?mZ3Dr/l5'e8/%gHѨi$Ueb/b.{9="ߍTPҍRڑRGPL;J :<~۝ L6!їˋF Prdqʧ%O]mc2rPs @"3E=.\N$yTXN{tcPOw*({Hr(c Egdf"d)iK)oaK$y ,T5ô1X54 x !<&/@\TIsn Fc`ڏ+)ۆԻѩ,.9H+ާoڈyU@4\~š4o2hݷHz^FHe_1 F&RHU[kL,_c6(N'g|N@B.[l}asTi +bu +٩Xkdוح3 `ˤnL^1A~Ut )宮<,ƫ%&}'_0ޖ][_Zu?IF@`t+˥&ϔblCIH`w'MLw=V")Tߚ㔴#,M@VQU~2>B.˹￲쉰![L1$Bât &py Zߜf[UjƽhKPQxwEMڲ_ӘD{Ɍ"kN,#$7k^DJ|7`bC⒀|Nk>tb:}&438oփML;-9vMvv4W"OaGv]VӮH!eZDb íN[}W$b& OMso{SLUnxL9(Q7v- 1q{^D'Ej$e%ɨr%A3Y %^x5b/>mY+2"b4Ry\\tǖدIĐ UA#j nPA,BPmю.LHR8?6SAdS< 5 X:r` SNTc^\qcYAh )4c<{c;K*Lh*V#f}1N"d'CnWZ%|@ii~ܻvݢeS fE!]XJKIyݳ8p%IWnkڭv8x'kT Pe zC+qfڒuAY%f۰iR03ü~}̀[:A${%џc54#Mf Of깤Vy+Fƀ7Z)k\Xj; ]1Qb5#@T\_?+cEƵ*#oU_RGznURp~n P3EN2j#*˞_vt;} #~fpt !Ng''U 1}n%tdO{_}J^)C4ST`H@.(t Hu7yݼɵ2%]mG{6\hXu] kc{71E9r ;/ ^ {WENBf᎛A9Ő y(X ?QТ/FuȆ $+ Έ!DoT>I>Jx8տs Fн$ګZN?DAl+ZJAn| js5ٕuXڿno ,80#hu"DӘ”:Gw`q1N9Z扆]:E3Y&4+#,Ͷfђ cY{ELi6mO@f4.Iret.ktֆ 몡:R|k(bKTx~kQ|kXv8kӐb-̅dZ;Oh]I5%_ 8UPn䏡Zcm0Zj'AY]}=@s$u5Z$eBʟӖ }"5L|nVl1}Xgҙ 0^* hG^hwxuQЭ4 LX+)L^Ƚz2Ljh6z_ek}r#mc S G*JRDjuX,::Utzߌ%$c<ݜ-7p]~cMo8e;Η1COO? |:_3Vc6Ҟ[ɗ̄ {S<ʓ198jPLXH(H9$ U|ZF(n3R=%~eЩ{?:L)A|qGRDCmxL-PgjbyMyiDofIuzboR"38ڜ*(,Ƽ *C$$?h)^: AXaj1 꼸 Wǻo8QWGl9 hZecM NQ3Eq8+x*9TG!>*kw%E"f (wݒx:&SБWY<MkCէIYIWazH{xAid{ɕo@\i_??>(b%S齇Hm- ˜s5%1p9WZEm>D N9=-AQs fUUdī Ur3ObNVbTY٘<ц gc$oYp7 YSGqEKM39 5t/ȇ:7 v6-?6-*ѻߣcSi̼.2 GrC*p2"Ikruc?'DY1_oVxV?ҥp{~g,߀FJ:ZؘmQ݋,\>>aܺK3uD?2K%>F0ne_ BP&3sax y qrҔ16 K@;ٳ[&XlbjHnKCk=ɞEɔ%I:IoD82wܮWJBr ^ޭ}[w;F +%+x$TCQR|ȍ(7cv-duC$EHhV'Qe$0/3?|Nw$^D*YS (/=} NNCd4F`TWWG&BOW3Z4){N?,k"0zCCd x PqΏ8dCSoE⬘V\Cjy~pK?{=pױ -Q4N(MHs6N7Ep0ȵx2\iV/l_gپޥLZ[SINnw*clnͅi|3T)T_dn\w1MwUd U1 `\8|›S.CT ©L%,\K).S&M1\3s!*5kNygՂ&RtCWaFc@[$ma0BG1߿ʁ,zԬu]/w{Q>78/~5oKT$،uΎSn:> OfT҉8c*,ȳ {1̵3ЊІ> ޻auy4>(M|81Er<{b1qɩ ޏ8fwkKX#,L]G˭Kջ尿,y~W>3ʣ\"b^$qs|6 ͻa2M}];FvTzĽ =#|nxHֳYbtR &3Y)q2 Ud!hdU>! zN6=/OE!4Cy b“jt_Oϴ!@&KqdKSs O');YPU[8I!͵I ㇕ڸѓT;[ת[.ٽ ti$1J`O1BʛuvdOfFjv;dd&ٲىߩD݃YD$IixpГ mwʎ`uJÉӔAKBz `ԯӷL{:swt^szR . W[cw?03;lM O=>8./|IfL+n%gSEgf03n-5dC4,rW C-ːH{Qlyjmb\ n\ 6p[WɶhWˆ\?~tAhy|Z,IF`ۘd1gi<45A6keLL\\B8e R ^a]P58ͤcHAXâ5 '>3SlE1+%G YeGrXs18] "M@m?rp;pcşBOॡPiӑ`ԭ^&`wb\Y֖*@j+1NJ0ܬ=f}DZC (4VS!R_lJ2*s5ʞmDD<ŚԣF-[cȼ@{ig$P#56],佂9L\ N W p*NTüd l4w@,2/Pt$ g9ssp cvoe4Ekj(=wPxdZ@gUu@͇Uy}t 8!4S H}4Q/{rPZUҏvxJ`zt&vN9ץDEsPyXbM`W˞ +UZ`lu8\EmMSӬ3૔ ­ogFa9"lR'uEl\MNx LJ2 B%>?׊&dPqk+m?2lth'Xi))ese.h=0boiAGCH3 dFNz( XEϥQxQ!Bǫu*,m1j(Z'l$}Yp=|8N7`D^'gj}KD kh娙? i)Gz+|dN6x 操Fۻ"d?ϼ[,?I&lT">gE>e"08/MuS|18 t @*K4^#ժVuvcu¿hڿc;[pvk}c"&lݻ'hNlHX-ɚ=ar+{fHsXg->uA/GqStKr[RqNadiR̶Ps vuH2t |okeVزGzC^E)-My,(vU61h!-F92z s[:E U[r# ca߾z5qHjvp Vڒ:7AP鰲gzԮ[u[\x:lzXQ1 K"MmʅǤò̝Up3b0EtyԳ)Y.48|a2rpG a7#[&~߃dMP @|{"7HyP٘f9~\'O^;32.@)q~uRZ25YUO#X hWh'H#׋fFо e^}DޡN:.,D v? &-WLwJ=};Ä)H_dm#tX'YLք=>[I-%.dMaHV8v xpl:޹*DQwqԅo\2ZNeсU[^D~>'Da謸Lnqއ:4*M/4pE_u1t IkLBw.}Ϧq adS3I0COܑDA"ʗ@ 7Q)ĉP^oS}]־[u+v7L3gY@Cj:f8,-)PoOcqn1Hqzr"4&'!hn{$LO;(,ȣv]5RPne l+.O>Ky+mX8CL=n@7s0r|}ew[/K阿ů1sE,9 'bz{ B(j5_Ӫ4=)Q@Es5% '^,`@9ێ 4bD*m4fP#jđxoCR`;p*)^hכ0T~5Kp`@`IJhb`#Qvox`_8eVtTA;8VQJ)R FY3EdKN G] O+'zy`W[9K[}ӣ[]pV_B~XX49\ @;` E3//&>Ld8_$-ߕs6 6CaWRN+8?-rf4l- p+*o#ICl/IL`&i|񗐔uHHf{9m]m/GhMO_Ma=\z p]„JfƐ 7z~KSDAbF9 59 G? 7}+I[9G;\f3Z^72c[G!t[ߥm* گ`wm Rݪ hgֺluɠ& B16w\cs_J "*JF G yT `s+-C&0\cSrv.ʛ6C«ЎEC*ǴR@\-4(nM1*?|O(x xsBS>%V7N=f}$gpt_^*J+@)jwua7t~ '+h /iEW 3P6=f*':s+ꇔIWp4FhnMAqX&rBJ[ P.tsJmS;D@q)8}6S~2VLCeOvYXfRf9A!=¦UW_Ƨֿza2o&E#St#nLHo:7[ι;7+j6gΩcl,έr@CPhh`p(j~y\9a:#=P2Ƽ:cMci* 4NAe&m5j "OBK͜ R= g_;;v.ЏF,WJIpң[bb^ٟ2}%S<0u؝hMN讛(>3n"ε\+9ѧÚɱ#NrSW@AB ec49#di!6s%VZoH.n񃱒 qS<c9H\{lS<=mM kd@{4.OK„]"+.C1Nf!{4WЬ?q0z0GZ~iL1E+qWaFo_ sWiQpq5XXXdd0siLhNp9a,M\hhC;֘ o_]>,KXEꞺ9lw-\&?G' u@"Ʒ 3}P '|rR"mx- !Ȃ'Q&Uc$?d^S٧eW+ǧxs1KRA7Wm>N'Vۑ"{ PZI_4S= 0oֵB%\1{z`W)W#8Ed*P \pSUR\)!/gNr3!L^b_jvXj< E >̌Y.t!w;*r>Hj@ $VSK, v.<D)>.8Gaإ0f,Q 9Xq(;Ў<-udQ{%Z:?hm{d ݄CЩ=U%V~ b'pkKV ~b>pbϨ}Fb* L0Y#:_ԼHtW dLXJA=)Hu%CY6vNZdZcjJ M$*Y.S TM,% FRWK@_7y%cneo.)jsV E{{!H,yr,۽ӣ7p^31+"MG``-ޒ @'"\<)90'(^KgYf*^܈$R`U6nˋ_ɪo (W9w ]YQ')a`nxg/fT#<߽r,H::ۓ #Ĩ[oqlK~n2FtS'(dƀ\sKe"&h*mHRs\41^݄+L'g#sy m@}ZeZ˓ (EWPCm"Kz[޺^nsxd ͑3]&)X(إZ)f{``TZoƶ# f%{cX{.N?y+j~7Y5+k3tBCF0 G27^Fm`bkg֏ł׏7X| Si026t鹎FT G]v mpR0yA1~20.x%BgO8CdҵC{X|sKzўC+r3? ]$ߡ)"b&r@GIz+tN?&wY&3n nkc5Vy7עL a~T@ [๫C@f9!#A$TVzGU* ̹VR@AOXAav|.:=.3Ndt(6t@rCС.6[5Ljiz`mD*y\yֆ,7uZMɡ!qRFKb0~bcia. nJ1yI'XbvL*ZְWHع$Z,]b[<~a@09'U1>Ǻ}w70藖ŔP.!p$"B:Z[G ?«~wy%Y||" A߹=ՍD`2^G/})(AVT$a3MT1LkM{/-l-8?؂Lmd|lwmL$T"3q/e2tt{ F"MzN OL L")[kίG%gߋU%h:zLHRa5j{B5L]cy3;{Ozs%^NK|VѠs VNk5oz !~b`Ј2%#hW d/;iR8Rޚmt)i g \(pn:[E#:Ӱz#ӜU҃Re&+T<ZP} γhYCf>Ix!ibX[s]!o~?CY;u27M*Eܢ{#M/"*44t,;WWC+]4tVVƿT9RV 4(f=|\n{d`Sך%TzvnKUK56+iXRhI\3#Qe,Ԣ6Vl)G8 W4&TD^[d9Wוiև")P2=d[/FK=e{,HKe_v2헄u|^04URxa|%43M 9|]jv0\"Nnm'G'ϱ ^Gy/g d(zA KELAR~fZNT`ЈWfN]kvq Aj> Re60!x9KXRJ9QD c7y2CfG@,YT4Xnhxn=)hԉT2zAmgn0b ;7|]^$9"ؕ!L0_ -]kMZy@.k]@丹&chհ=EB?F)7_z_&K-gL]aha˦@l޴D!S+bj>2M2S*|[q{g.^B9-챎,pn[0P *,0] k_jX mED^V#~ {InЎ*#$1n, C:}nPud"g"Lz[W#d0hA.fr9_/a6#4%OJa2_}?Q׌:dpUrK#6nmCNZGS\N*aΌzѸƴqɗkCuxGp1ψqg7Z<[ͳnSL輅mJbhkHL*־BvUdm+4U-{ [EY'~RŒO+aV~_ )`"j [,0Vu+\oqߌ}'~(v?u}&ޏr?bklhwj#6;,?[ou."\VRbRA'n/04J)W0!|S^ pEµ̄g'⇰Fc,paŢ}<P*$}ŃzyM|Vaʳb6"lol,["=_`U *7ac0xtLc' E_.$c[H9_ oIM(WcnXlXoSw1WP@JlEg eg+?sBTRYytRC} M;? % ó(qyq-Ĉ,*:*yWCeۜvQ_ :B"hzmaeD]tTT71 ~B%)j+)|o+{K' z'.DєO ϒV6VJ kc^ >/zr Ş~V%%z)!u4k]F~?}1OJ!RSr7>[q-O _^&jMvNl?Y9ݠ/˭\>'m9L8>_ eL}gƪ(?9Fŝk#W?Jk]|fឪ3<"2 t vzAҚ՛5(7O\.6g 1_JcsN@b$L읲8\O-/ѡ\"Yc@)ƁS%rٓHdGSN11Vl!q٥}EHzF @TjbOoh C7Eo /. VuQARo۟iG[Csm8 =Xd֬`~s"sNNlg[w1o p ouN!69 gddeqOlꇮ'a#"+Pm "&zt_G#g؟H*3}뢃Qrքn̊4bVPpks) d[k_,&9>+ f)f1qX+xazx\1c Ց<`oN2-t FfCv>'UYw8$˚h=1T2|Ke=e"n=D+E3,Q1!dDd:X9{=?]M%V ג T! meeAjED,?*%t.1@d$ԆLԯ|, E}njIRʄHh qQb/.aUMٯg_SH;&fJ<ڪ$eN{(uӑچ{;/|H[md#(bX<ع8[M]΅wO#@V{*ya yJ" q6'ۗeBhRߜ VFs&ᖀ]h4NQ&Wfg鹁G#*Iw9qЌ"H5Y6<79kO!jVfDuzY+ftmrk#<԰2Ѣ 8mN1l,NYސFjݡG-̳vp]apPRb^?ú>G2c! jMVD/Zhj! }tsV1ٴ ^zZńtuډ x^DG3Sh}F3?U3̼LLY`vb֙QYeH(zȈ'xI]!S6`w^OWlD#G JP!$jpwء&b jXTÎny#ԎU+^ ew1C6ƂkVH`I{]5'eq&$Vۢ6]* Ӯ^d9^?B!TUR3x0BƳsoo38mPYIVY&v)Bk%KE%+ k%Nrՙ8 XbKXL-0ol]In^i8J#dOUNqzOxXLUO\:DYBE pk(0n:h(b釳זy02jW"ctUԬb8LÙ?#:q?T8Z;L:s#hhvv- wþk v*c'1"߅hC^ 襶pv1gK3*AKCqvb.^4rD vW5 K.^lLf-vi@Q_VgfgW6);|@@ee]=BS,z!V2G N9- Y+?kMk ew_݀R0d!I%hi\ A@g?ǂ̟|ʒ_kM3K HZ/(p>C>,wo?V8q^kQJ:yA9s r,wfߚK4KW-O 0KD9"zK[*-GD* "F`+q 'z1E@#v4 BP+)1\ƕˆ44 &܄8)o./5f,#kb5C nk*P&@}DtaNvXeJ^'IDL`[-*l1`? _)aU9AJR ,l"IDoMPFLZvw0lE]73~ܝfYQ|جjemay > ;зtS S7Pn{I]btrS3pሐX΀vx[Z.1pwp='n>]-^) eUXR]fF>5HB`u&m7-ܣσ/u[kPұ1y6iۯCh j=nn;ZY^nAO[@P?~gPA5CXY1J{˟o#;_402 9|{-can쟯Ǵ͸:gG=~%_AU] sZt-z*)j.a󘪐}G7U J/z1f^pD14tJ ei*J4^F vu ii^9Ix_s  ;dnvA$ DZܶuTp蔣@ yփ:rL0ZZŬ  V k[F2\-{=ʐ;+ sMuzUfu-+NajQjKcOAc--ۘf?֎.?^kM9 x^2;LBqd$t:I_0.\" ߨC6JuA,F]mVc\^glj{0\$]Rq ȉ0-}_^}) ]RhBޞa,d+ \f@woe:qZre$6손w9+|ۿjx\&9wP⯥v4 b?/f35=G=+OYqOMy=#?=k+A=v~07IwhLrф8ydu/GSClNXQI r$]VogF^&{{V&!pqD|4)/榓0;S5b삠`(9b]en(=>m8WtjU +Hjj%U`L3®#>iEW:tpNvD|Xg5{=\:<5LaPI Zu{*ڤT/*{3̙{鶲wyF\0QԷD_tO>*R=ݔOE aj1-SA36>==W%@Z\G0OtVe+C\ظQR,V"[,B&fۘ^Ф"&5إ"b%G gU\];4tYg cOMP@-Mw;R #i;ԅZcob[Qu&A3:5$bmP!G'o;%YD)qOEAcB63a֎@f{fj37^nkA4S7uJTd'z/fN\ ˘mDy1@U  MpU/<+,N~ fZ:T<c v5aJKfOڡ'o dl(g;My0IGT;b1DNnzW&!:;K C< ؾ"56ZծܧM䧂%X9^wKȤ/m7(z\geTSFbB<2ljĩ.ŎP n 7%][Q.#Mhp[`SGR@wG/%[l[R?WP @` E$-InBuЧ{"~<=Kiwmr5q]!6+ǚJ4J@ Ps<"(0lMYM33A7Aw-byvMڕ{ <#OaHωNŧ\6/n3zUj0-ߑ%p[*}ĕXmK>-v IQj$zZt2 ֳ.@ x,N!r1.UNh10eK -g)~VĖSCSף bׇy>gpdh(&.A9kWpjk$`Tw-MuZ`B@Cѣ&g~Jϋ2CIJ!;!ʆKTp/?0WYlV b`i0 Hj:3<}ϯ+egH0i3nOs6h44^!D=id_lm'6^iMgaxz pd1C+s3C2XX"s3;๐h+~95%0˸}SOoybWʃ^":Hs:(s+2S!G8)287Q2mD=C#jMb=tmسeܝ|A4#aN *yrCp]ؾf'@"_6YDxO34zq(}0H\ urs4ۗ: PX~tr(,uiJꈳ]D,!U }G 6I\nQ!y$nu=w6Jfc!q9E% `MV^˄x"ݨ9AezG%nw|ňn2#Tb+Ƌpfntn@94l}ٿt.0?24"O32O+l1 eit~٢v}D# ɂyC/ű Z oØWقo}mWp'Eŀd>=fTz~Zi]z0l\g!Xh|[( z:04v]=ER.JR_KMnLR(i TD`}LpѩJngwOc\m"R'qOO ~*q!zy'34% >T XCkiP<)P]FwnD 4 Pu^&M>U"=‡sğ~r #PS G9F}i @*rj_-0'(F>fA!;'jjhCg-؜$ .//E"'Bɞ4SK;|k_ >R{>̩SIy "d sƣB 5xm{ls9y?$/G7xiunH-2Fs6cCu01nuׇ5d0;ew 4ƺ (A fi@m=-d`!]M`rLjމe2WݸRvh4@)eD귝x m8P lp5!+/߼j=i9TJMW%cҾ|H^[F-5}e ]` _d7U >CPY+f,-M"1~F/1 CS Rf5h)cوJQ p)f ^bG}_ SfJ j[#$ IRp13Y3F)DJ-uͳ\(wYy'$7P,=]24>˞ gxUKJ}3](Gg ~*I6Y'"(aoRɧmgawT'qV=cV|~hkCRV8fuήX8[ml=1!Mv2֋`u{W_WYc5s=w6uFHq91:gaMf0{DZ0)ßgQJMا)eVxI}>}0P'0 \e?2z :^f]aO a"a-F9j䫦8iϾޅr~Ox8+6ZvhP,=:S7FiAgA4x`7{EtJ3&Bi@!QEPg5Wz!Dv;A 1@OkO=*9-K!bSдj!>U7Xܶ{qO.Ҍ:,h|{ѽzy:+?PZPF\ޤS2 LWʴ)(!wW2g3~r K|`uy.\2L3&Bt.Ыy5YQ}-iu@3bן@+,+S蟆r{"bS^djཇ=t3|(TOT]#&j0-!`e%>p}\cܳH_ϐӃ=x"-.?m#pov9kz;ozfm}\z]ݩxplj]Ľyަ:&WЖ/gCR9Hzl|OSlד dQ ~in=B i{_[9T`:K>bm}Y$ϴHv֓ɒgW̾55 7]~P\{l%+O7Nv l1 aܫLڶ(+5Lm?>uh4&8RbYM@cz}"I1) NYS\8o;{DŽ{zNpP}+41SH\|ܽ&eBNtSfH;fNh}= j1zweg' [yvcgZE(}#0hm$'/ST*e恬 ^wjA j#i`ӻ Q;eBr)ꚇ+>)l.K/U!H1ް#GhQ JlFN6N7iLJГ :S)Q2Ʌ4f ٹ~. [!NN2P>EFkO4hZh#_[#_qvv+>KI;yaDī akSfQh!\W|vOn ]6vل-/VezPRz75SE?P8PпO}WC ?.G41RwUyħ\Qs8 -gv[o ]+np1l?[߃˜ykn`Ɉti \#Г7w d 47xX2~T{^q 9hx[0M_x]4H~F؀_@کv{r#Ё=Xzx=CCB+Tׅ1Dd^ 61p6uЇ{8@zM`hzUIXqɊ9ບ"*+blho?{sinfbk3Cx([م<3US5o|2aƩ9T4iho7wi|.F\{hw-#Ƶy pc0#zmB;GnV&`nhCؔ*.yDv?^:'.i]ںDAV|CS*;<4,dk.Lw7m3cyJ@aZ >Z'oJ3h'B$f8Ç,⊍~ wUn/}K#rq* ڣ5gV0qrz-+o>u~{Bm܀vsgH|g`r(f[ǺLCz6 Aniy$f.흏x '!j9uqAƚ ٣r#͉5 մo5hݣ&HU !ih'&\wofC.r^K6rPR;HT8qŽmIWJJ*DMEqSvJǨG0wsM-'C];7Sj2g> ҄Sv'o _1Г8.M)ԉ>N649 : ն*œlեL ;fx]aq] Ϥ!@jL mKQe( : APBb¨F6vOZip[£n$Uj\!6[m~c0l Ϳ;om5%%&c5X 'mxy_Sh;j-fVRHbӔ=ߐY };1ڌ$ .C^֛x.2~؏O_JV`3q49z|Wi'hdu>rif5Ϟ(b[/|R2D:3ݯ&sH,Ơ_3` qvxpE^KЇFY,9&dLw3[s7X4NB}[)+}/8Vl*w3XzEBL|֎~,_1,G!9 $e 83\+-/epԐ m8vBC<@,%b8:=[c I| C6vi׀˺M"=B`pӻ% RA)[EJkX)et^)(&YYk> d@yClALڽoT7 gny̿PHu{LDo-I'o;WT3Lp, S(]sz¬\K󠅃xr7cZ^6L2׬(}a&+L2;u7RW C˿ PSJ H9f\^I|A9o_ ; 8?;&7̒a\ $Cٕnղ[%$gC9VY5W:ÜQ?@Ķl Gyc-TcP5khК28utb8/)Gab WϬ<=]oVtOLV|,ʽ7䏤5|=DQx2xU#GxRl.x.7) PVQ椔('fq~ zR}oK_?ow}]]vPv_5Tϗ@L`tڎ;m(w~^᧖\`FR&@@ ΰ.*5Ϥt^ q0z3Gbԡw7Ot Y>]%Qq Q{UW2y`u経O`yB=K~"|"X5C/(/}C]{~@w쮢KAp!_,zI ϛ=((7LA@3׻pxҐnV]Nq ).BЎ[V NS+:|;ArIYPɲ^aT]AIO ZNS$iNg_tbckjDY:D[Š(0D!NNqǔBY8_f^+.D^iBYgZ 51&=3Zax/bJ+"yKxn!diq},>vҏ6'~J{.ɢpxD]6lVcO.yR"Fϰ(K=Ȅw\n<~] l%(]vq=wo&z2>Y^T3w״'k`TnO? ݬ$ IRwB>dy+5TJj7e2pDֆF͊l9NGBS5ծ1n[:ܴ -Ě\ o Wmi.vtalA=lFgWp 7u(ʢV^ (rR#)6'3-펍?w0tkQn5,lw1U.ga#VKe4uu\}7^jq͑N^!j,g!ZY %ک ?#أvU~VOՄ=VܷłikvhUxl;tҔGͬbISߵ |zų' 0Lj-RPmZr: N /k+_׮'n)F[̇oϜOF0 0סI@kNg0\Ӄ]N2q0;jRO%l/+@H_FVlɹY3mO@ V)3!l5\!`<60DJ6;hb(l{1*ND.甲ݖ/vV|LKD4IWbR+Ti_[ZCc[EI,+@@I.ӛX.FtOlÏ!E/ãGYDnعN7N~ e UҟJ߀3F {6͒JXD%Sg_f9זCV1̿݌5Gh|\S(~Yyds\X=V<2,ϊq QH{p][)bvŽgfi>N+[#H_1w5zT6,s;Q9U1W4uؒs=qs ݵ%zTj0Nqj6éXS5/ؼ2ʼnQ}Ċ/]} |CYgܼ49&Q 5?]v} -_,pƁrS ZUŘQ;)O6e^(z(>7kUyҦ Fپ% 1*g@f-|پĔ>g#e)ze.|1=ITgO74tP5A`q@Byp2>*#4u[2P*~UeQB*+vpġH|_eih8k!, "0讼|,Q?J# jA$6tbU5K&sfy_oK}5a#!XrIji"2~Ӱ!gAb# w1Qcp-9Hq 3,Ή'? *i ?qo{eV.}t$hsԃbF15Qêb~֞+[lYXAN 8VLi(]&!mGf-d|rlvC7(NNrpqEb+gX1`w} ښm!%b?k{`~D6AQ'"vqNrGÓ)#$fٔly($ bE'uN{rrfhN*>~~,*E_8H(Q:B+E Gf רXdž*zx$L*.fûh:JBzPu&(ۑbnZJ1.N1 Ÿǰme:)Zho/d[xa.yƙz~s)2'4zڼ5'E?n=p +lVmZ/Φ q˘ 9wP! y\mbv.DIqDsa$jlb,$yNᙅD0J\6ZKpgJkL W# $hYgIxG߃۟*6@NENjܙOݻNX|3–q KY")6x'b-/@;N,hI+0@=9nN<m-i!9yj/^yo_YVw3a1J$}e7ob)(&:]z2|rNpc%RUe=bk%K,(C }w_@  j鮣˷0 '>bQqJ6hgj#Z{P!NVA5 挆䨴hauAA:~Ӥ yiFPgIx r\`YG3Ǟh ~Yx+4SNۓq0~. !\Jh(.֛[>Na=N!ohW f G#!@՝NA7iچܶM/ZVĚ$(dʫy~ʌxRp N$e"ֵÌa s5œꁟC˯rCe=.:IhR6 $?˟9({+=0 篞Nf {yFP;72~Y3vZ4R\01]ns8ƽډU:lcϦvN~JӠ ;XPIoKTx4"ǹ2-J:^nOW}&]mnyC2.E9>,T#T~2.;v7\n\sNm9FOysB69Q׾h|-"u]0 \b?]VC-.ď%F-󸳷$S5f&ٛJAW^#_NtuEt }/= kY܆ﹰ{/^S-l0qtV-fkt48]eCJ3$"#e {Oi%pjRʶ8$Jz>o5Qc}OVy`"вb5N4EEh ? W8ϫKѐxbhU"_Hgḥ̌@#TK%e) Y_i_M8 pV);kg70i=OFS!ӲӅkÈGf 1gR*cL YE,Bx{n=]5k)Mo\UFeT^YlY(-( CSC;q`HKBgPe8t*bNjBm{^q\ge2}T߾=[B,&|Yu׍9ز 1/qpREݝʇBXc瘜ZE=}x+?TEW3Y9/5"8No}'^VZ, 5J 9t,YPKnA+ .{Fsg(Hmi\‹gTun𬓖' ̑Wߣ@Ӓ~F6r4Y0\^<.Itz,ᳪ#KJ(˩o\R72{n~r*dwOAn+ĝ\TK6kD29!z D$ &if{/6djOe,nXo+hRn F\$ږ?^ڱV6aÀ^/ S92A&R/bV`Jn|2LqwpWG#ÆCm!;B@Z,sYWE.th8LJ}uXx (OFsNe&TW_?ЛA.,nЃ,ٰaS9 z9_b25PUm wld_:_UqҢ( M\ZδZ(@a츆n֙Ź@r/v5c$`e ,&WboB~k :@ 'f.U ZQ';N&wĖeyVlyτ̓t,nPcPwoyL Â'.|Qcjo/-B'$.֗5@ҫJnR$ޜF"5q7\#TU๬(E#oHR~Nn/"'H$Lxi\*ޖ]@pk,K168,Ѷ3? c"JP B/>FfX%{lD?s %Q)2}8"mx?Cp*8p.JAbI C="I]_Wb >vD&Z {[FCF쨇T =7Wŀ._6jgXBMfVj]2JYSmmMHW*v $>(hNĪ_2`#MrO +?a`HgؙW$/٣5܏* _f q .Sz˅7d$&fU<l4PkF\+40}iAJLsGb wdXhnS=YvrSRZ.]2QHK,΃tP hqUm]GxGŐmAybpEl|<:d}8bm؅V V,VG_J38hTg}xF5N=a" @J'pvLߕX4?ҐFBX^7;%Gsl e95%xޞ Oq8Ѧ%mDItAyWT(ThYӯSxJg,*/RZc;LrQ^mY7&P>³$yGuƉcbC Iҡv .n$C / :60]5t|bpȽur3%1T8.rݫxq\5 ^-m6$}*ɒda[?GjcC>ɰ0пfRe'#%5Y,h 2 0'znQ]fɏebm r#;Pu: 1p˲](~,i -owXBm|(J5~jt0ۂ[^)ʾc?~|6bUbz!Cr "Kt(hI7QvOt8sp{z >ځ5΃X,Gc !)c2F Y]?(Ŷ]@ CpWrUAϟ @2_py_ı{zRX?_:C2+? $졪t 3U!\WF!|#e:#iD95ױ `2 <hi*dd8`x (΋J$lV7޲7˽tNxz: I:hR(Q VfRlHG(yKZW2 5++pi7%W~Q2ӷ3X[r#$_3ɿ*YbR%Jm:fAE#noulaX L;-jh=^!dc?bu[kn P@H1I 9%iNJvHhTOS-=aEyUڅdt%6 %k'ÂwXͪ [һC1Yr־iP)$w+ 09f'E_&`4mٵE4j9B4d-4h$G4x-g/d%AI?4.~~ %WkE'7蟪~}#-ye@Nnn]Xzr@AK2SvZJP*Q yL%oY3kת5br1ȴB9AgEUWca:эA,mb'b}XT aӚvgڣ_>繧j{$+/@<lqk6l6 Q< m Sؚ*m8IEj?ԻukW1Nȃ1_*>4Y(Cwu{8lS$1gzK W0H&ۜUMݫbZy4;w_q)i>609S{!'6֊Yx kv&xx$;A߹ɟTQhNI(xqk^@xia+}rZC^춙tKB1@|=S~6zy ꃂEw䎴FK'X:e2<-}ll% W #jرPGr^cXhSiNϿ0.iTZ , Ec:a@2YnьRGVjJ Ar UPhj&ӋoydDJd[-|MZu0]iɪ gDف `P 9c\vjmH wL7xT]>B I< ,:l"2CTVADD|A}= # 9%ǐz{Ϣzu|P j_0c"y]"5"Phfw2I4Q_t)(ՒEwvIK#sG"M׌afBS ;zWZn!Mm}c+*/5C4us^CIW(e?>w홸;-sęEO&=~#Eo`S yѡ[v->ӹ{(.D({JZ OEc/K){%t74Wy +Xt߿z%%6>&kcҒQWo1u_=I"\S HfB􂙰"Q]DB9ŗi/BRbUM;uM4h]5DrX ӡhMa!8sɀVk-6y.6=:WXT6~tE D*:Z,hFh@5>sih!27b➬yGCa! +3~ڞb!֤+=wݫ- k6hͲX1>rxQx' VuղH/_De2H0aXW8]Tmqͽ3vIQAe*ae7!B~%/3l3^`kݱ1M;ۮ.Tha(,":]'hDUi*$_SR2 50u95\'" g!Ӗqc&w&P<,6Vѳ9TC &},p׉hLɉ'%.4IlLbby32RJvnE)s$he2śrw_ Z)~`CRHxcѳ~DȟD<#*Spf~WPl7DgNzKqm5WY۫"gʉM#cF_&[wO  ,ˆfC5LJ\ƌx&ȵs[c]tnbgy,!=ђ/גi00m$.( sտLZ=Rv[pG@FQ!eR=X2aty& )!kKʰ?bE;m ʗQY-J}ēn7ё7fY?_#y|rp٠ W.kz{sk %mVA)em^ۀ; <"~2=s\ P;*5q^ >4Ioo@YucNC {/ H̝&![3AP؂:3K3 n":)#~L(cq. 6]TyTK@}sL:,U|"^E@dr%(*ڢ-.&g  D3,r(r $+HTZJY4Z,EKݘN 3} 3f*.=GfiBV&tmO7zJ}BA^{%%  ^u >%h:LO! `et"`5ٺGk|&td'\N5KLe[& ) C}cTgdR h9x_cؘmQԃ!<ۍTH9Pf 4f93⼱$4t>Cc&=R Z0$zj(:BIb|*ˤe7=lI5z)HCl&zŒ#LL j UJ`e Y12Vn _T:)܏}ĮÆt<YW=㰴lOѼ2֠AzަljX\ 7F+2-8x4>`\ +׾]l˷dq*s턙YyԀuSP (WKl]vw4 }TEQmj5R~,Ofy|Kyzg) 0 |tg/ocmĉB5nYiyGGg͇hMҝב S,`V՚ p4F4!N:otKԐ48k(ً ^cpb} e,lkc~QTݩ*( )^{06W:tPǃ ֲ*nur6H8a^ ;PaKչϩ/Mli0Ra.xleQte< /l=?u`CUeS ,1wC !@Xyİ%ܦiA+?y|j׏x;f]juyI3sai@;jCl ؑN3 @vPBǿK Ďvhv < DrtpkްCgEfUDgGψ|}D[D ᷓjrɛ7㫵e)ppv)ވGM$nxN7zĴ}#Tvӯ_~ @$͙uͿ*BM$Kʓm;iw!}P;Awq@J2ŮvA3..'`dmc݅x4PAσuX>]Hult)'b:4&u`X@SCKҬG?'xOIZ*4Cd"RwɠH0T#5Rp1HR<x7K$\"4B!h$.X #JL\(Jyn>ޯSoWBQ{W$m@ /YP*?$?kǤ0ǏK.cRq0a. s0 R_)ּ\N(y9mIɤr1w?er 3H1tgD?CZSEM L'-97 ҨW~愛F@sm/ϲRў̡L--?Hɜ p~/$WC" @d:RĿ;ЮH[ƭRY~ ORn0%A_HlF'06B3;7(Vߢ~l#瀂HmF3A@UXնLh-D[srZ_{wq(UY%/tFɱΕ@ 0@.7³ɲY|8;S2ϙW7&C`WV{N\7 k$qu kӝt" uh؛:רMєJ,l6qلL U%4#/#@9QzR%K*qBH.vie5j}xW;̍+.5E]Icλ4(WZ_! bqߜUqD^2X笡t& rE['IRa[~ٽiy4ㅋ 50޺Mx| d+pz>cL ʉe9F"tIqS=9q*q- M"f퇄G5g-E? >5W uJ͜J=ߚR n/-%?^* ub_ Ss|; s"#.Pm[/Q.5iO^~ ~}wE?*؊Mr ฯEkE_6;v6@Zg++dnҥ$"z2aFh|qEurC}O 01!< \UIEgT;XWmRAIguQy| ~~`q>>!pc:B qA_l HBORKW4P7HQ.9+UK̄P6&M \a07؏$a;fC/l:BC_ W*;@Qyte͙\H>c$0 :<|;QeIcYo8#k F$F FȻ**hS9Ք>|tMZ r{ #"#֌n,u’D}(гFx} _31WzX.IѶ+eL:rtI9o*:cYE ⻎>7̪VX tNXmi̹șM9.Y?k|kK6'y4DEr=BW6/nݤ /ί3xv"dm g{+8hT#`)N2?,뀻 Aa5~oKR`&USJѸm(3 5اSğjs GbDgְ̉W* 3Д[dFL{RV |ltCʴI)hxiuJ+HyepLfϏpx/e&]YuҤ_mGGO$LV u&uL3fs.g Wݴ1!܂)xJA0R-+P >Ы;`O%0L( v3?نo%'뱮EoU[X %~Dzhx &AǤR6~Ҳ S?Q'ieD0 Y\_K*;X~NQ+_\<"¢X -,>$#/{ܶHbK̦g r2ո-@3`2::<ei^C+rxX8 20bZvYo̔IʦvAK#Z?&&P*]mҮ&$KαU:iR\P)\/ li3AbMƛSqe2BSp.,~8#×'IUڰE8^ [ϖeW5Xj)nh{v>LXhw?ԪhȀ.1BGI Βx(Xף*W0z (%A\J{_{cw{fE5J86>̠rM}zuW7֩1 ?@3,Q"&ZGNdpZcPN'dZQ͙``udop<i54h> Stk N*f"C-|F mm $ch I;Y/"XUͭ~ݭVu@x)'ޒۙNtv(PdG}w,=b\8݃mIiqj&# |AB傅iS O}ƕ{Z36pxAHO7.%qy!w7o;ƽ(j>I`"!yWA3ێvuv) qG2elS9w Pw$v^}O|#,yߠضsmmsx ]ŒKRRҏ\#W4!](S=u m]`]Trєe"G$$B}z(V`|mjXnS gj٩kwcKp1ItZ-z{LndS$)yU Bݥ-ss+'jR%w@(عbbQ++_"0!z2GV.jb ^HJt(D0xW(t5yU.Ǻ@evk'P:T4 QdlASHko (XuЇK3 C6ٗބ'vmO1*:>Tƥ\iQ÷RX&|1 2y : |#IJʷVS*; ɴF[j;Q%̒;m/ŷJ9J(#ZJ4Xh* cg n oEe4ඌ}جG=^i(UiV(͟V=+h +SZjL ĔϾ,(ݜE lo Pb?%dAY>]!Irؼ7ato [ࡡ APIqOKyv^^Z7-c{DO Y|XH'p%/y N  \ 0 1@i rN^+C W:6I!H=ݝٳlѐ1)M^Svꏶ%RM|L.{#sˢd-MP~:/&*Pwa Y<f3\q[=\_rA2\xt亽[ͫ.t9#.9pg]WS SXEprfKWW͈8RI_pxh=a߆4E>b:U<zپN]P%|_X 8\ΗrӦmMj\ؙӧTqhk^tlc&ssCX]]2gw{kKBQ toNDu''9m઱RO:\Ĉ_)wP'/C]'%LwӤ"N)cʩiO':qD,=m"(oc$?59%N@j9^XTn*QNK@ΠںeU~q* Ux*} fT58QP x5e @t4 {8b?;t/O\%W~qa)MSl"  _$0)&\⼼Ӕf~:jǧ9lk8]HժO+m+WwJG0NW[EsV>IQ*(4s瓴wXnoҤCn>\KIq_ Drѓbes==j!%}K*=N`a,.CØ,W>9:ti. ͆8j{1 qe!psGR_M2DcCQ,X̱j>"G؊Wؑsēvό'U c/p*hn{.I-r4uKšXZ(Ȭx&/U&sYݕ,}߿NrUvSЪ#fp_^w&<p̀,J\>RHH& Rޮ1nez[.D"è9_cM%I(^7z=dU6 9cj:‘hjjɹ01`iE >B]۱'E`GcEj^W}}H\MhMVz"Iy|3s:HDH<~RT@jL\yo 7FJܬ)) KAp8u9O輮h92"(W"P7=1/ gAEWy{[42aA31occ,bXz@Gh+c@Cnt*J|0w+s\XtY-"[6L7@h룴{TΚ 7׆XT[Sk&N:bzD;'N!iLuo8 [o 7c6UF$ہ)+ȺEPqz7ɜ Dj}<_N_d#ކ%f3<(x( -K`S!ǖȣkP%ԓ tW3h|[RvTx&=מC}{M1/ iKq2Ch:? 7u n^ZákgR Y<(z]f5GHJԩ̌Bu_E$ӴHu{^e%GkBX@W0y6h"^_لd s>{ ہ3ltnc6ipZ1 SĔZ*'rggAxD}`=?4jr#&9m.Dze}4g &\s!LA\.![cG6鬑ȆUe7HySTIK4QgMĮ2 &+ zy!T-2+5ԥg&Ktdg AY +@=".84 fJփ?AY-KL8d?ˤ5B.(vxA5/D}5oe{(dL pb2SrJuuG>:mSw6v;e'#2hz}6CuQ'QTh 㩲UaҩjӚ)3z2ƞ+u QLƓ*g.a "HcHz>m%a3#:V'A(T3q}h:$!.1%`ʁv+M%S.>'5sAc*1ݨ If(e#ю~U%ZvmA rg521rSOZo}"~[4Ou8g_ij4Gvg2iq* Y_/6%ju-,|pp3?M3cU_K(;3DlȰ8hR4vxW[p))FTw0mgVN9Qz#W5``eJ¾pš_0`e"3eCڦHY%< V}]Pǻn1'6.+A9ЕtI0NCs||J&bED& ܄Wƀ_Ϩ @|jވ:>"G9$:kd<$[j<&ݿe y-'mr3R/Wz "Ū*4_1X(#Y|m[=NXB[ff <[a z[p /k_"%T UVP eί* [bmu xBW7^lܐ3g)BE1`N̯U+[YЊse`Kd3ǴFzBTb<&hna1""8Z*nhU]j~NgF8N)Klrt[G͗hOv $ڔ; /ɀ!`^h2*3N!RG&}[V^Kq@WDfQ_J&R%.t7B1?2^^Tu '[xa?g`W3 UQ83ȃ(F֙l),Dl$fcADHgZ1gU%^Cq6ĉ2R@\Lժ8>1K!qk4oÓ5"S1#U—>.?LՉ(a;qTC!EŊѿQj{wE7l%sHL5q|@C |G-kz}6{[.N o?Ԓ&d꼜^tr^JPgGiV%7Z(S3c" $`7?&Np5zV g +nx;H쉁$uPM BP_|.xY?7]Čbl.'9Dm@5P= hϏ"ص#PL- CRɒ0Rp##By'u=spa?Ľ4(N+RkO-mB.&If""d8qvXúQY!^Bvz c鿻B!dWuSI-t )# K qR$'s7匉{qէ0pI,21zg#!HEQemcb3.gs] =+.{dfd7{]`-=Cڳ7n^CȆv`h@ԩ4Xc,u ddn2$u{n!>f䒺 ɔ6a?`9AB lik^_S^vjnHzOW<^r&.HZu\ALA:~g\#`(6"pJYW`#|> 6>hjlgc;how/Kkz/Jw V^IATS#Nn Z5M>&Qӣd .@\ꑺIX!ݨb3ƒmOTs7\|29^H;r,}%!&zv2̿ A1ꌭRILĨQˊU:Д5v9DS8:mF9w`_?cf9A19ښUw8(~ z,(@{+Td N:ي7y-aI'֒Y#}D:"kOkm?'B`YL:s@2'Cpry`߈.Ud#/%MyLk ӡYO${m!& m@|6TV;V R5~C0eHʋ&L121tl[s{|ls~)*7CAZb{\7| ny18d Rr^-Si'5X<٫N`Ri{`cor-Υ2,ng>88Fal+o}#<<{ga,1{mjdžL0qA-yܟ:(J`bJ 'U ቙ijnvx=A+D.oעaHH:go}E&Mo,rd$6k]tpL ʏ6 ނ^9>"xr-}646Ω+ܯWU[h?35])XJ*…gmNݶ:D+9#s n`9U QM|DH2 6V4g aR񝠶Ix7J"udzp_5aد`ާ9=9 ۰K 7DHgFJy:K4UTԨsioa(OYiCWC9CP+d" i|dZFF+X )LZ'YނD1&UR؝ >d7$p.Tk,hu:*K{%zvZ$̛+3Nk񦂽GPAدm9QwR]d:zgLun?WXrELpuzDF(wj*-zqlv#$Oi?ʾD8߇86xіM-y?3315 Ҝ vL ~ V!=և+ $3HS6rn6t?DuR0&nD L]TV 6EY{ƛ49\:c ~C^p<&k+EbM>vJȞ (k7fأ68,&0e+R;l66"{`SRD+w(8tr(L4yt w}H Z&[Lg8+p '˜4mЛEnXdѶ&8ގssHicf06W@@e9Ǝ9SK̘H%?\</ӧ[?y-aQN$BY ۘͰBxs,DY\nh#ܽUpxA&/PRn^=(F țPeh98pIbq@pHu%\YYQ5!s$o˒W-8㹀YůbZ+d{ßfUUĊ;$\ yTB]8>jy8kq-J?]uQSB)lSeQ`C@M(SaJ@C~q!ٕ,gO~|Fg}q~0Fؙ;A⃋\aX4`]37>1 ʱ 0~c &fK@E_Ij4ar!}A^4ޒ_΍K Yxfkˍmh:0ՅB r埩%Gå'eV6zmF15 0%xm"ch jn?W& )u%[ܟ*Ф\('@R/{Jw?nH>ZgrY6!OTq`*ZNG-ҙŵ!7Tֱ4xbW2M6*l'vvL^l!i!D_8koGrzVxi@g58ֈ_ UCJkB\ Z]' n_TZdqZA{%BXaIHe vpᶳsO#v(QS΢H͡Z d5)QvH5U  :@pDxc:*s2*˜LⲠ,ZRM) G>|t zW: U=C9tKflGH$RT"Fcs\Trb YK3W~>h!a 8_ΗUȲԱmhܤB J8$y?K3'@?&A_-#T&.35^\~,@N!5gpф~-_ĨJdq#B`,pk^fjW Bz/ iEC?]7B\̝9X%z@ڴ(FK`I ZHg5?:rg+C䘎m@F,|V HuaZ 22fQ] 04 RmF?cAF:Ͼ'BsOAٟJ ێSbKN2.jUӷE:30is]ܤsቝUvb!̴kHG"?,sUUFL>>K|_Sr< 9u]}Sv%* NԿbƩ}g| zԶc$v~%|yt;Y1 S?D9z3TFh ># ey䊵rm`!9$nTYKEPe: uhF3Cd1lb$a.P͍ OEP:1Qm/w l@@]gy:9Hc[{ր#<78 b>A+|5#բђrﷁgZU7KiKgFS7VZ78B_3+~r06cӥ@(LM~?aژ>hJVSAK>3*] %q9tn(a䵪QU4ihh OE8%^_sY`5wLG?>(UſVԥbN6}DȗLzt&K[iCśsmKj i{X7! XM.*УQթjLYCEWLݫWJ~'nR5-#^oJ@`SJ^,`+f/˭yfaykmht`q$Ѳ bTn^g\%|[zYD_8~n>8Ͷo@}Em:|҈>ztI5\ͬΫ9ٻ5,vޢc>E6Q}?[G̛5;Psa`I.>rQ WXt¢ZM?( d(>N姄T֐ji/8 VRb@w`k_q5@q.%TϷST]-!L,P챟u1B:;0;XN8.d|c<>P.cgpٳ7p*dO-{Zhb8yNZ3; _>w p"^ >drTUhϘ[s&[{:mƺKu0'y0CK-6FZ3(hJ~\Y =H!m|(SVmu4̜ Lni!ĀpRn9t):sƏGDa h7U/oYlx[$-ʉrmG6)ԿXңnK?%R.^oyey' K'QQ"wKgET,̀hK zX3\ދ༌0m\Z\C~)Gi-5*bݛ /lPH@5-):mzWNlx'ez`9{KNRZ"I5NcAx#eJЩђh?FFbWt|{|U.kjx F5׳n@GdhT=4BG& OFcB:9~=umS.$Ţ튂"/t6`%ܬ/S ;rzPJq;:ۅB(!+ P2Pu3Ve$o97bG!s1#p(j ÎU,l1`PizXn.ުUik׃<ީ?^AfMm}n>&yry;5jh7LAh<2/JtF2f$ƷI0ܢ~;G G%< L@,`&n Vk >R?|rO+$>ńK|F,R53DO{g#\#%Zp}+Xq_#A؉ib0e4gΥ_{qv?<J+n~`y{^,|ĩn7@:(A1OIU%Ebɴp'<(-O.Z#SKMϱhn |cf u@R2 &3oC<JSr$m(Y$q%vyoLU-)^AjhhhGNVڥ 6~M/0oiλt<Ç>r cHs%Ds/Yv_kRW3/ZBՙ4u9]m9 ١]!TXPS h)܍δ/Jȁ vWoTiV`Z^붦/QYՏ8ENJƼ??Կn"׍j#S~::D!_iJǾnoq15YȶwNWTVhgu3f_Z9:5Lts= = 5 dج籊EtY}04n9la:#5pGXJW&rB#Ot+*$j̔m1k97OmowX ճa! %Ǯ;,^I4/IJ+5?GUP 5S ( 49C*D@~*o!M_usVN3ykZSc따t[Id n ioXs_˓ eIl>>AXcNq_ۺv $BJ=7_PݓK z3}ݜ'Lt |w6,Aa/n4Z]#oq5\YX5?.d[=ApZB6 )7u1r-bXj:Ѝ4L4mQϤ08tfޙ p2*PZ+ )tQe}]C'S%D*fg§lvJI젞57Crd˼Noʣ/ 4E ƈtwu*R!ҧ *{ ^*3͓6XTǝ%&Lj(K}ц"m8'?x yY2 ֍dJ;3E~4 ln8WlwN1B:ߢx lл^WW&x 8'xVaaQ`6Ⱦ{6;*:>aՙ/R`2w`)nhA^z! k9ZvM!#ڬ\wԫzA(ݖaE4~%8iË<{m%ddr,ho~`ncb@$sh4W]=&pJkCMӬw˳/yZm̜s+Lu)Zqf^T5zV"ڞ rc>D8(lt-o!we+{?lc}:T2g8-)YP)Zh6=x9'O2\#Fwed1>R80mHGjwIB@T]BM٪s6X^/A{vk1~-F] /.Љ |(D_8` sF_zk)LfQaJ*){ê؉!G#l!ߙmUWDZ(%mzdn,Y7li&UL{?I}k+ A=x>D۬sk(g$w1k<YHÇA# p+78 ޳87̟1#E B\q-*mm kA KAv&֭ؓ 0B8B5^JW :jDe1 |Uwt\Md~7c5˪/FB>{Գ#4QHY;E7 .8ԇ]PjN˳UAo ~]y|!zkyeV=BK|m!whd`DhvI[~ tjV!tX/? yӋl8REGOx5D|Uuw'}ovp&\ :Tש /kIh%` 驺?ƂSіZ_dYD~ZE?$g~$7K2㿛h8&vI.N[vm NӸmeNͻ>ߙw6;~Haan M3?<9\i? _4T}C#3dJ6[{jCԿWO7`\f0!_+bZ^Qifx1`k_QFlLqkxZ(`{`UdPD]?~Rj0^WII' P޺@$HȘρG=eOnE-&Ƥ,ןHMجiU.KZB aAޅf:YK(j mgRg>o\ WD5?r@0S۝W])!l<f2Bb25Vw7#Gٶyy} Y= g7X>F-UI|&C|ive'k^fB^5Ehq39m4w^nןr|Y tx3a)}# f8(`ǟ(&h3W1O"φճ9ͽNt)A̮ )PLbW -l]"V|Qs^)g[H M@0?˱뭼f,\Aru,&І&^bMg(@ʉN\t Ni)%)+݀i?[`lQ\lˀ]@8tJhBB-YY@( Fck,qw}ݝyFn[K𧒔RWÙ̗@vΟ:}T_IKJ#H{ĝCj{u3g!G#)V ~_6^rTS&@..~{nnBxew\IqSmG=~KY'5&DpBSũ;,Ϥmт;GP+M]lacտ ,3K6D;UB1xubA;ĀEf~s1JQ%h<-pT\Zv̲y%|$ yp IvTrӭJ%Xc̾iB(̩IOuQP2pz1J!؎Pbqy-tY'qwV)t<젌Pu})<l:>7zkDߪ5PYM˩GJSlJsҵ(=\M ^Bx2pT^#oOrR!aI-aZ$w=D6T2pͤQ2 1T TнYS|kVЉ&"9篍iniiƜE _ 7y .O1wJjd2VIIe)bZ^W6’xTI2PyǂXIJgVi8+̥OW;o$ YYSaxٖ҄K—@eL w^k-LZ7˺[`iḻ\nǧQ-R[3|=@ݣBsf=: 6<6ςg]\kӟO]Ct3[`{̧ ?R6P/f\==TNz-pPC<0D80OBsWɂ[_I6F0-xxxi2p٧r]bvn}{#MQG>m=q4#:]8Vqkq0lL7<5"#a\VbRG֊#])HgʲxC>1+G>+i^Quw) 0qT2DLG9"kl.qL^6P: {7.D*B6 q6k~V.?]V *7/\-_],h5s_p"_](xr.sG`^"6Ck$5a9dg'&[5s/oWu}ë;S6[^_@{#{7W. 7}uqUaeM}Ŗ}(GpLJ\Uت0,d4b94BE7GJ01VxA\8DŽ{fX1,sdO 0=>a}x* z>_{aLjC)_B@!RL]9M݁ucb|ϼ[}XR7 LYe$/peIRG_.O{Ť'5P#"t3nw:f6vZiRirYIX]_yTL5z7zmKӕ qg.' e5SUKޕbLxGnJC+TmASnÁ)΋ Lmaخ[)葬kS@n&V rcL]"qN;,N~2l2_$J1˜) :1Ŝ~cBUnsHyJʭI#US~`f!2zca(_#j7蜠/.j{޳w`.uq?ؐUߞתb P<dom#a۞-d āqUce1Ay1I FE(;{YܔͱRz,2Y/.`K)0Ľg<^6/ۏJ|0W/,nGˢ{b6!X)`̍IF{,r"̱yb}GLMa7"n`OjiY0z3ݴԳ~SCWdzw =Jtg ̖ ݇.@yvEÇ#fI~5%A-EߤHW}f3AA e27<:jdK}FE٢%$"2XC5 _wp;~X "QmL c Uog 9{߭r.虻gR!@Gp{WK&K xsv:8p>bD6>0./VK= %yX#mEזr u:YRW:|S1hr_^ҩi ԗabSOiRq: Xr~1IKX.SW`t:fP&N*I44<8qR8W90s}S)g;@~Gz)ޡ9 ]S2G}r r)fCJDَ~)q8OWzFm]@fTi! }U;oW5ir]9 UB/f* dִ0tγGU7 0пt= 63Q٣Gi+;*2%w~6nٖ_FS'1J7y )[Օ) C!2-'2`iǦ yo".!$o1b+y(AOƒ\p; IҐl!{꺠? j.FΟMx{cj b , &[ Ÿ~ŷ=*T0rx_tÒa;Ο b'ӟPrhw4$V_~3gG§toRxkVL+73.VTAϞЇl˟@?%|}ʳr|I_N18A@v]AۊGU<N|AbGhfA+1WFId}Gs@ro+8o|IWRWŻCbNߕg(e^"Ӑ%3y0ժjN!&E_֣c!&ogîDCozh޾?.nR + ˶0@!uULbN `~[Nܼ"^@j1.e/jgd;TCq- YHd}̘U,u(m{wMw{F̩1h"KBe}).+|\)G7dm.xS(M1ڢؤo`̫-_6^J0VQԄ1|$؜;^2OlbSLfD٣#VPh, sb{ ;>I$ʉ] J-g'Fj/t_38njYR,|MtdgVªfƣޏ |)1#mЩC(\#q$ZT0ΕV!d|#{H|K&)d'&PKzD 6yɶpdj~+2҈u` 0^o&O7Jݣ[NQݯSl(]ye.Ug[iz0\ €ˊ"f G/2&Q@/9*Q˯Z@4 ;*Y#ewTD~oX4 q?0o܆Р k_^Ý"!a&Ii!JjU!NEn0pȰă>d}loGa$Փ#3~>fq^٘< Ӈ67_䴜H<#Jc5|=ߨ|=dtv5GdbE•Ǧ6KT @VqJo$hթ%] f6jeдbv= i$q-  'cK9NR0@V-hZjo߱8H=So4gVW7] jiI.p"J䮞Ysvl`w>Ղrndv] TEI K ^`Y/z/̓A@:_NB>ywFAYYUpmk~|މ 7_0U~ w=jq{ Zb3:r(jq|oN9xQy|O Z}3\fMhdk4ЊTOr܉$QZgN_d'ۙӉB* ϞjWja 0Ͷigܸ1L2(ߗp͏] ?}Q҄Nzt- m8J?O"h*(%'¥|U*xN^l*~[u,USeNc 5@=oEwS )PTW5@128w 6b1ۑ}▔] (qdIqfVhӵ򭂸QkNN-Jy~nBݴ'V<z.*yit VZi,K%3l=LY&,r*tͣ"oZu9u$z!Wz6I [!8`.Pi9VfJ4G1B)&\\D@DQ|{}OU_ =/P2ʻJrї4g.QQ^{l4n*/z쇘+4G:ΌuCE7ahˮ=ȕ\wp3aR6"HW(W!críGjG%#,D>l!cUsIq]kʺ[4\ <NLc[]= የp~xpA 7o/A~Ż+񦁣AwG @6R%:R> h&yV?a6":`:&m6T\ :@)!۝4A7&U{$FׯeJ9TdPxQ+wZTL(+B^3H\ۜ"ifOΗ5ŹrIp_ڵyeX:ZFYl6CN\|܏:Om*,^}Wz1G@Vx/76+g>G0m\ew0U -;l qX'KMMUt(Ыi Wp)1B)켺w[j'9ѯjn##&RNB8Keѿ]d?(XOTGk*=YMށ 䩃I>A{AFS to|F=tb: Kn JC_jL<h±;GI0Yc`>=Y?ZFKLEqW޹xF&:{͓䥼,RJoe9n{ ):9XYK7^lnFw;1γOS6jߗԄjZVq " ²PY6``;s#E_J1 Q %l5"Gmä&osNOz6Mw{9B&~w ׷8bC/\Y}T#JCLr=ePEVDUն]M%IJ 8C`{I}4mʑ V7ui{I1<>'p.ˮ|XGLwDi0VO)dev׋.a7d ~1n1]T앤BYRe4P=]715#|Ͽm g9LS,U~nM ]u)00o[) 򒠎~:S.yo-bh2:ORQ~2VoA kUx l_'Fn<Ո%n/FP=4"V·2? W?ʧ k U,AUT3Q4;C׌G3SԄ'GpL!* ɳCF1_-*屮T'FeL?UtiLE&(_H0Wr\_.F( \=Sl%{(ʴhk oRk`D26\'胈/{6-Jdm6I}a)2mxaq0lF)IIHɓ4C|7 H]Z8cuY2Ҋ[yt+;.J:bGxE'U '!L/ߟE_mYk f\{J 8kB {FJ/xY}yG|{פFSUbNb&-\lHmQOmB,cg=űs]'X@P{,-#rRf>fA{>s;%2w)+*M{r)/fd ZsN<. L:6\QjحƏy2ē{8Wc4\c" &(ͩdKFH/-[]u2s:YчOEyL-c/<`nt#W3*dp H-F@NNJ~A~FØ#04#e]~Nwš/AiZEN/<1R*8F'HZ~.+' I$$7rn)SK*Kuᬃ֌1I؇wZ|[pAAQ"7Oy}[6A;]kF\35+U|ٮrMm5 ˾iP= L:߉ !aEX=#ث~ bI~UNhuH6.xC0i~OiС Y1R~Jb1+`2gCKVH۴*do4gaM`[0$,Wf%MʰUսNB aGN[q]qWp QF*tl9Kosem%a3nQ4JYWmɇ_|&"AU%y&;{Ξo8:fFiԜۏroa,jf{qWퟺ_sX|)bνڶᇱZ&r!wŌg96(GKuX_aƅ^@jR$2N> {ԍs1+jxF$xd]95藵ioۨ2 k/)?^B鵇MTpTGܩOf E@rTApaO@_ JQvt4P'BnTu4Hu׷VllqsS24,a]Ђ,[{ tU8dGjia_2*r f>Q{!bk W,uUKA" cJ^Fx HW-`U9W嵾 ύW4@ )h8TYP%[Aupۡ }@~z<99S*c;M)ۥts ||I.XZ@xaGѿH';$\f(1㮶L;^m`z#]GvcOzI>(n-"O giE:_Z,29  "\;orJN;>_#j(5iLX7SmshouD.A[gvq^;Ǚp:)𧸠\/L\vFiPF\"{A7H {{дl8c_jgv(3RE~f kl3[_Rckl`O_OʷfGDuՏ=B>q,89 9k3HCxx+?Xhm  &t`ܢqi iq.`ľ~_)97qd$S=f o8^dM!evp6KlkPQy .0R=_1V= O-V/K]>x@.Dp7'Ӗ!K+%G { v/aHƌwBoI$( SmFZ Q" %Iͱ%GrZr0v6fS4xit'lWd.O]W(۞v_L/(=&"P 2X`<ϸl ȸk6˸\\$t5uQܹL ;lv|#'>&Z }d}J&^,Ψrxd$Wr2\/"L;}?0-,<ם_ b TP~/\LH/+Xrn 룧Ri9q?yŞ6)bTUc.o7.#(&#۰Gpp6eXzV|jq _6DQ>U@ykE'ݲ:վ%"Y}c~|C'<9MTh8ǑnHoՕ2;i&} w=tڶERz> g)I>BMR!wj_ϟOy]ygà$YWl?e܄96)ɤ.֊ub;_ZT d.|6 7cWhũ "8&%ݚ8:jH5 xOB]cS+ zFĔZzzD-'|SrHn,zdmq_'_xO~l>6(;Sr|.bwmMtT-3=KKGTq/+dzb K6Atyti0t0m}G [#@+k"C,]u } ߶V)¼{$N&8 _-(~oο2Mv{f)h•Y&Qabɖe57LYӂ^ϺvE,x{Wn6tΪ@ u0:$QP F @$ bUPR$Zel;e+ 'e 梄 }`ObVuxoFɖ#V~Z Ql'ou+dA/!@Zm*E;TE[AwIr[:Uҍ'ieKabCٞnnvqnUJtԛX~9pk{Nsݖ#ۦ! l&-\U~b tA,ZH~ըF8Dqê]b\eZ,}t;̞Aeó8 ǎ{c(Hh5n4K(5`[8 5v& ZǤ\:)3*4q5eğuC] کs5P/c]h VL+ߖn).eYuj go Ee&PC+!IfX}.&h4Ayv\cTҗZ#Uk%_1+$KR5۴ȯf= {wfކe R_5lqd}?y!طI0$bBҠvC$l5EjuǶ5tSN?3e~kqE6 B841uƲU>D DRc-wLj̄Xnd7Ud:}FZH2W_ =Gq%o p ^{5H_ʃY_qK(m켧ҧM\2&5+߆^`ݢT48&IPsnP_ saʝ60?XQ"+7b笏P(F)5S; h W%q$cAr4+Wu>R_[kYs,cPp'ft8:5: 6!1qE-41۩er;ժ8KnGWDTM ">7FI[&ծL[ n K({R06d@1pȋ镕UM\5 MOϱ(Z.%*/P~V8DZ5 &mP.PCA!4vRӋ>Oe'bG\jqnX #R,`FMW /3ڠl=K"HN5A:Ru1ejachs|WgsH]O!|g@"*NLa$K%q ,k,S98RMFU1ވ9 l2$ T=jTw+o5oFetZ*5y05% (2|̈TZ-B[&*JV4ŢypܼXj5Zb<8 _%>vYfѝ'Z_[3SI$_K3΃؛  sxɌ#Bː"b)o t7Hq`GǽŰXQ!hr3y j=Dt$q -(+6Lz9L1R:\ˁ f2,X+Vr0B$xgW 2>>Kh۵Aܷ (8"h/9IⲚp<(lɃښH 1E2G Ǟ8\ʝED)ٝDR-jٌ) f5TRzH6f am&[pS3Zv|{< ww[h8FZA>o 4Չt;%BR# ?g2&ܛw?V9|o!KS4%IfpS`9aCiAIr;U [%q~U%R['p@еTaZG%lD9'eRAsCc: O"NMK}! a0Y ,A9- 8^x@yrER5&8;Y2yE+,"ޥ% o& jd%ؚuh#6W ,d8OŷD٨=6AP  L !x7mƧvZz+4)<'1KHL PWX䋻b7*B&h_a+_9{%{006KsjzD|V~;ۡ[8ʣ7VS)\BY|w ~_(GgrՅ\Ӑe>S Π7Qφm+]P% :g~Y`tnB$h-dDG"?[Y)>=QYD '*\h9͘$`V(#r6a?:zW5mmd|B6 o/U0JP,0ƬY:]U9 6D j]z Ёe;]e*3$=LP֎&*Mfs^ HqʲZQ4Di@a;<̂_QD?\ustxfV)WL񍑩t2#-M{E@-g"?C@ oUءjJ:Z,) +T~'% xe8`g 4_aklwa](#260WTxbw\\#8jGyŭ{[NF$)#qF[ ͍7"*qZY^r&Wv":W ӤϏv)Hv/YBU >IpZe")6_Ą0bĀt1;b5{?y~ vSZC4H!::BڴPɉ뱇@$䠊݇d/9WCPy1c0/ SH,¼h,89{s'2>ew\¶kpQ!aցB`OT$|#ytt}/"*E\c=nU1!S瓐Nڗ?#Ks Fuke0ѱPF||YXEO d1Aũ[1FdJ7^Zd߅ =vY2fL#4 g՝G@uoB@-V4/`㠃xiA9E'h fMCoyƶzhbb[XFF#% lNgSA )"4=8@^S8?R蕟ڹ&igHReB e'X-Ҩ;ync""N-B'˰K=fS6t%#jrXNc'$ꛍݠ$ Urp7~8"I|Y7k1ZX@0*Jtdٷ{e\QSxVxG eBNL~o\KDjWaj3hL# pr3UyH.4e$.ìq@(H++tF{:ubǯ'(~ 4Ïl4EM/@Xˑ&ԉY.@҇SS43㒺`sO_~1yv^}YqjJ<% '@.˒h = ҉뎜!|U*m3&o ˫8Wg?VKn $qe׬gik\ڻdn"e? .oH":ojjaP~o鲚u-6 |҄z!>b4$5a_$ɷ%lWa&ap idee5-))ncC(7.|N{)d_.(-1>ꥬ&<݅+.ؑH~BdAU OIj^hyjIGvƔ4B$~yA|vJ4]`dhUA;Z (7k>J e/ sR; yz=Y yȈAhhL%up(>g(GCB&jZ0)G)˫J-J_C̯qH"ϓiH'{#~.k"@,\qjlk/(ψPΨ)7(C(xށ26?4Jdbaf\_a%\EftԘ8[.5<'E )\=e!"z=^ f(3&n4 $/ϾK)>gD;:7v$eIh%slBL AE3I՞Di. @IB yߢP:{c#F ( qMNtȾX c" vD3|Knk#|PO1 %HF}ZUGyC(͜ŒH Q]wV `u{uXp ٠ tI* L3N$XJJwsK-;`p2vgUX+aT5I-y8XHQ_D-?G 4.E5 RT羠 dL|5eV$]X!׫t{"tM_;&UZU}{3QoK)\|[c$q[J|4ƒA@FP00Z0-CIVQ!+{OUR0Q○jΦ-,I{\Aku/K]C)7042gÇP\DT`oͱJf*۽7ݝlы%2q+[c߫b!ywyŨgy5bY69Q!WXj_[Q~]ꀋ>-z7w8.\`IyHgeotH .lYKb\o_jw(S PSDtx'2ZobPX`Zf+sz]DM[N iQ@g_nbT:Sa^GbP.E&k¡寒v0#iSs.6Td iGk'{)UD4Zui>˧Vn)Ӣ9hCy\(}H)] 5ڬlLF֢'|f}Oӊ>]v+GtPEm ph܆=ҬR 9o cd~`OL KQJ 93|T&Rی!s ϥĚț0;Cɍ1Bt=T <@qVx6YF(m3μOҽ挖}b|2SA={ n4Ϯ pq)G^虜oL3O_ ;kse}&Fps}pi{Qɐvp. ̊DcӮd02㛌J 0z/Wxϙb O,FF׆HK60;rd RBar{~ŧxm˲_OBh+8k@B.0!W9}) fE?5q Ǹ7NCg;uB=uol<_a3[Kf0[U&UV C%QuviJrX~YwiCD-s'q4|Bl6bibǦX?(t@R 'USv͕g…<`lt |U[ڎ1W3jx~ -׃#knqli1UJU/ MpPw7Zˑ0IDud^`([՜9h0|PB/ӒY pހϣ/b_s921;86NailȉPP]~ظ &L\laۃ[ˍ_v8^9UQgU R{#,U"\<QOjTHLY :P! O#\!rP&:ɀZ(>KUM"jc, PUmV̾H2NJ#?osc2 R淥|5mzшG}\J} , d"yKy>l 0н/מo ̪D(~k!"ZxP+UmɌVcu4HctX\cWF?k0(8IK=kF It("yj A uSxB 7)(14NJn`4?>ux>9O|(%v;8O4Ni+k}M" TGua1e=q8jCi,)V%aLbz!.uACoa^nU2PjĉF@bA h/k9s4h ۳7]iXAU"0:1ΓF<:FTbhO]ӷkEX@4C_c˷=:XOوeo[a7$%6agWEQ@*Ɍ^ K ,O@)ujB'PLJ,x>ɼGwS#j`pjLnNsE HW%4IRHa—.9wO.~WXAu! ^޽l$NV[eh© $$j-J~#sB<œ:-#GrEDKT:#kOFc\`̸Pܫy*]BZ2KI)ooń-0CJkDGb"! /"@H7>.=(@d[lPfA%td=-pd>ǧU3Eml~!bF)%BJӿ+ץڋ.F7)\= mN-@#G҆Bq7o1=L^HϛLf̄ l)݆ITS걬ZQ<܏2Wm8Ry Gia!گ9 9 *V> ;BM-LvX-8}3hJCH1/i=R: ڇj\Eej"0ev6bW(f نm&%ygڪe! DI-4ŝ+pL!l6q~ca['q/]B/>z 2n&mkNf4w`d5l5Z11PlY֣y@Yls̘ wxl$_cϓE#Au^Z_p)%`1*y0>v^b_[Tg=R"Y'keϛJ 3c056д1Re>E[3'3yJbƱG kNb]OoG𳐧5= 9O8[{ea5nb;v}XgLa;:Na :ߝ`@TѺ>6+<39h'YdahaAh,m:)E7>rv{" ҀMQf8LEW$@"R6Q8XN1?*c18V a^}݃|qOJc-_ <+P{ s1ޑ)OD꧷̑d#OhJ̛-\,qd)m1W^r/ mgIrӋqCDp:yT86 &Sf*,v?aԟ?xOHGqQE#d4k-^s.m 6)eGǽDA^ډSCe/+cM-/gꊑN5E# V{I"&zѩ 9@Ã9ހʭ~:Jn}2zOaE&@"oiM Yd(`nxG2$Z#!FܜJP8PDTG.SW$?S+y5~[7shW[o/ӴfĨf"v-fƫێȄ _A`f-P'.ͽ ag@TaQ4Gü&B Oxo Q dcx *m'#>mȫe l9[`4uiY_S]9 KheU{EF SO1iljo߯&}8im2Men7 :lt%$Jԇ]CV wxEmzY|Wms$>ߊ+WzglT)7td}KXCYCmqu@^l&܂^5-| ,]4ޖT!M3P :g2癕kܟ+.]auW~[K Dr֔[T490_!ס thYQU8NM֧"e+iiMaZ/9Cb,J5q2uÿ}"j5 C[^rEgWTTI.nvQQW]=rdiMVX@~W/fNKw|$~N!y _"N iG~iҳW,siUژUbE/"SMӔ@^fY<*aD6,mT;Ճ3Njɕ9tv?Dk#Z`vaM.!:Q^%+֦׼t_lNB5}`<g4痾ů`0dbrEB2y;YWm]V4rT:! {ƗipK2z[q>-xNu&D#dA=" Ӹ,D ;i\$sr6C y(?Ewΐ6>`‘]ku|b|o}g<h IBCFɪOp_سTϹ,)G0W2$?)Υ^?|y9AhjCqŞo3`ռ/ii]<56&>;h0Hɍu0jA56L v?".c{oP b(p8vso۝3K+$!dSaT̈sȶ((Q/pr)P:,zQcmf8򆙼bSnHoP<z!L(ܯ^*V=G=%^+.Dd_Ҡ©E"CoߺJ XKEDO"VZAAzAEϨ}c}m oMU ~:;']l=p-Q0!*ܸn0yͤ+nʊ~?Q:k3%s[(ٿ-q t13и^ѽ7hzru=eKCyR`\OJCn^D <`w窷oc@H?K3ț }-&}0~Yaw;kA)hd%I#'6uؐKH7< j'jN3bq9 ǃ*@R\ٮSF^wbd/9!~nNd(Âz?Ԡ_!m|N=9U5F|+47扸nA8~Sz>ֲgY[wN+FWi&eP Nҝ04@g 1|st[H &]’: X^riPXɵūIMM#?ҕxq/VSI 'A񑤬^04axŭqH 4Oqn׹;y̫Wt_(Fd!@fjmﬞ?d/MxYFΆ!C/;DzkY'aPYO 1'xnr~X؆^ [/;O!PzvdU!GIQ(Ң tQ )0ty$P8偠n DY[@e;x8UĈM LRJ쏤q',#DHez7j!u 9(2j?k쁖c W`-+$v6X+%GX7lo"i^P*ɨj\p%,Pi'<(4le$fy>$]m' , d.`K羈{䓘驿k駱 Ǖ*&8EiG|/qY?;4b{ {7 }rh;#>SiHNI'rʉT]MZPA 5X%}@Vc9]w' Gf+Ye(UoM!yS-fDM}tnoߋEBq=;3CI}e…lR1űSKE=jb5'MndYT&υ8we XyAUԴF~'$.H,R@T]-G97!dhlՊ$c)Pov"rka59/DDaz@0?P*%I^NJ)TR se菠?BywD:ZǃE@ܶݎrnoC1,lGem~vQ9jkraLh13BW:uI&Cb`o<5t*|k3y& gkE*םN3Ubc4} / :"A(!m%U]~8$Tƪ223ݑ z+ά'I/9KswbzQa3' s`V/smiޢqm ^ LDz_4)n{Vۻs\|ɻuNڤoS۳[nsW L&lOEJ |Gec wY/,A;5= dN]WuqĂ;:yBㆹ_5E/xK57?1Y(Ģ?d0fjP*{WB3wqAW^ CDxI.[ro|%V+pgF2Bo~_v/뚟MdUǔ ][!fձHĨ]${1wi6B ݒd%ymiއxͽUlSIGZtiucs\~ȦEɀ5<=Plqc9@{i'7[B;SVDN͇8G|-j~r\vtwʜxpNɍRa_ q'a*8nk̾8^6zHԀh&n8.xXکʌ'+yDs\`=u,m.@UI[ea&2v\v4(߬9DeF|w0lfXb~Ldv`ʁsanxhޯb$= nŶXɥf ̲teomfC^q„ %5Wڗ cd?jk:옘om[Y`TJ%_O:WD=zt'ÑJ >`5r,Y- !R/, yz=S8(Jkx?!,^Mۜ@+uԸ3Ff!tU_ =U[\8n%Ky$7q*ucnpݤ߉b6@~U@EzWycc^+.+\BI(YI]\+bH"cQ,eP";Z@ūcS<@e)Z> t99o\ESғ4Utm mۚ )X؇Ir]~IeEAm 1@B*܀D5#z?q+XD3SU$`F/W*€0 .yں2u}.E1YL1gb!5̡< '9u*{;Ǭ}i{+K`*>Qu<9$eצ(~O1KL57Ph-Ya%$i4MʖPHҒ2;77A~er´`96+KBLcڙ4jyno;Ky;̶N1 #Mڟ ҁrրRvP$_+b6g Fʨ(ފx$y,.Zwkm+UpF $5279mwy,B-pzuSjڠ-J\z?Ael 2OuL`Kޣe־ќuYOjeLI 0re"N3F rC.h;BN'jl6oCҳ~5F׽$lU70GkNS[P^B՚;q'~Y굖&N[ҬǷ=gK #W 'ߞ {(sbʅ!C^QØ& 15myX~Au | K^x+#| >ɢ?C\lw$g384a'YVkIKŒU˼ ,g%Ȟo|Vrm;#?{ŋ$ ӧFjc Pl, , A=kCb\D(g2U@<.y; u"w,%X)㕼sT>3sPz$(fGnの:az fj2@Ï˙J2BI'3P&zL2R>`_"5 \5s.[$8Ke*nK󸵧ɌI(FCXTc {%*f#4z\]iy`~(%֕?xf_F3Vl};,;P3U+hP?ӟsy~r <_Omo>&qTF>8Ϧ̟K|H1z=xo :z10dJ̍0=~~|vs4uw >}Q>rJuDL" A&@ ݜ$C8JovIՒK-neTKu3(b.*@$ =0iE[4CBAռ`([Kj1_Mm[A&O$-mx(uye7n !~BD6!;l8w=1Mw.TTeQ]?تzIkL>HFb]m.R M8;37]ƮشcMW"()c-_2xCmq\+xNN gɨm$9P8jk@"ذQȡ Ws<}v):TW0~Ks5 daԲUǐK,wdYT"yg6{kW+!l GA6\@@XQ*8#\= AwjEZݪ)BhRP*A ,L{Q&f3~  )AM2Ҋ ,F!;ChJ0M߫ n ĻG@iegmOE(KkH?-/3s~f;ۻLQp]:狭uu {A v4&$B=p`H0L22{ǩE%@ ݜbLPŧ 2rڮ)bjѥP)X r7'I$q-O~-㾘eg17iCarh_5T}+xb><3 ͞/Viޣ2Eg$O%[N1:Rp*I9w Qf(d$ ̺/< z'xb)V|}=kl 勷3^RIuKOڭGIʞ?.?HwȔ ,sD/.6jbs#o9/x>}5cW[r73 $-@gE2֮/{Ҹtي:b%̉]bQ' lx$zy#Qpy! Ixa%2)yVpƭ 3Cv =ÏMU=MMu &.:iP.{&wiL`{,a<,jԚw F/[ I0ks.l`9/d7[7+WkG1C8|anЇyW3*9 jW$_g9RcZ.Ύ\;t*0s>ӣ_pw]"7"L[ϨF8l}^t 'GD!̮ %Y'4Ґ] pd+'q 8[Mo At"Uvɹ@Uz_bWxVm=􋧧5o<;|_ aLR+qadhHSEN*;MIu坼}!hideũ:BFۭg{,%ܿriM  ^d()@>TRJ#q,9R>"^ƭV5~ZG ZXh݃7 ,CVܦFa B5 -a\$dRؖw䒛('j{^8M^) =g3Oc®1~y ygZ$iR ЃMv֨o-} ],wz{ûd0#9} `EQEl>h ~QK¨ ,C Ҭ\ɱмGT] Oľ<rf- ˨Є\ c*Y@H`(]slo13EX)RB<P(^sGk"e-k] sx⎇ »Y؇T|`Ђ~wbhMhI7h\ںTZ\E^.EvkkH|nc}9Sn^ۆ `$DZGO60bŏ+P}%b&6|+=f~+BiÆr|` -t GvH:MXT~(dYpBe%RIC0Fc_CLX.,?Qb*!EwmS=TyE?j @.ҤNfcG C͖%A^^%:w{%(ߔԱRXkꋁ%V OLBf$$iAOji/Z<¨~.c5obxk4m7l ^ƑlNP0*͜JY1-"@n5@s[D}LF$d $9dyi"xѬyţBEKK{`^y"_yv!jŚR. pgB:`C=7Bsedɾ_X3쿣 inajǑ C.xv_z\xnXNs($]}-c8:Ck},0?W]F(MY:%aUU#3&XPog2>EL?tɭ.k 1VweS{9Z+aJ<.,CʜI-xx}{vBYKϹHF2'dy[ y:KOmPV{8f.;t͛0; އ*ePPIYhY~cfYIetTW,sAx_dCm*۝.v`vK뷠C@U9|EN' ik!IzMq)N +Wj \^c!-D9PU!^\T^QRT"̜5Q5ε]h ]Lg`p{i WԷZ֧V 8^Nj4uBсl ,U  jߌhI,>Pp9{z03Y_c%扻{sGU8pUd/2q.W1r?e/!z&tT\c|IU?t ێ8sxnjAk- ۏ| ^3'28٘Bכ3{oʄ1puCa+m _7$#V1>X4u\gqYrYjoP nJ }jeJ7lB5w)fo^f0P O߁E =@/?4A*wyNj8+`MؼW&g t?\pɍ9t6D=W'aA +!`D|ԒjMt:|!]#gerzP$MHMFY 9xcRZML h =^Ak`5rH$%*1_=u%4yN|nS)5,SvKJ*6_v/}0O)D3!#-jy{H1嶴8q*uRkpI5}D N-yUlkAiB5㠉O̡`tʻ u—eE'jZ%rڙ'L^tQ/MjЌ~GAv0o4-+Knm{ Q?dkK"ԃdj^L' ,0Xc&B79 \'dha!."22NAmC ؅gBm%r+hZtu(dہ:N9`tE Ku&Z[s$ī-!_nM9}F*"@ײ 1xKZ48P(WY˶aH7oqbK8&4 :D^<-hALcpܾ>!FJ+P^jZ%dd~bH@#ǀ^#ؕk6h4<2Iۆfx4,ͷ+VR[ɝKSnLjY(o/Ihʆ9r=# >d?@mď4m,yZsڧ~V@O gxxl*GXJ֎qe([g43# {3b,ub=AX81+WԤ5ea1qOf(){H;j_ξEi/=]ϑ3(#8b>#>A'l#S]# Xiꍞ_'Ӡ# -*0V*|CrNjA=EΤ]Q|[J.TK2/,3%]C-VBիu}Υ#j`]W"(?4\k[(*o'I94UI dIMKL ۄm&eHqTwpStSॳ%H$g(>e*;E-/AxbaV0L~RLjNc;4@ѦR6"B`d(S@bh<;%+ Mӭ<7"/-sƬMv``2aa_݅0|{!8ş uL"nkX.;0`SiӬۦPސ֔h<*#)aYD1>#ˬ|(/S*}YBFbnPz M`fMr\>9yGGlJ6ĔhlF8~w_\˵0&`L',hMUs,( h; B>r-T'87hm5W ?Dz>V2zvnk3eM{SF/A{S~i_J4,@ v2$04=,DzDGTO&*>$QwnJiљO+q7J8=mR؄Haΰ0[;~hq }s;jɢ{aV/ i' $.-l.*ݡHz-O|=w}K XIRྦྷ4ߑ5bg=E[z lAhw 5tD^fzUi}졦5o/ԱTRe id)zv?ئx=Ph/Mc,&q'2m~ery^S*7$‹ ȉFv,>C>"| UDgsËv+kYN8"2!f>$W0p |[Hmo0?]xv0WUBk[_[ā5Yi☳E jeb1c*,RA>8TgZg4>;(jԛH-ĸ5E#[m i돟g5\SCXՆyA2'(*pBA}6BVw/48zҶqJbeݝtUϵ97e"Nd#XǬ1ѳQH&,~=[@$R<`GƒG+/*;^yQbrgo.\S,쎧y:V0TeI4znL3X;- V@sOu֘g0ӂUA,c{,-ц;0#'^~r뚉UT)SL5L^ RǍ>˨ծeln.;6)׸vPo9g@2e"g/}鸡 P5R򩢳TbʀIJZViX7?!Ʃ5Q $5D,r$ "Xwg?4¶=W~*SQ~4()^C3c7Q9=m"%%vJwE4C~.a=A5{3ߌOͳ@خy#yeU3bwZZ\%İ٪1vG2K!c7X8=݈Š.FVl2VB|Z(sm=dV d8+mb{=̨(*vǨB9؇Aia?YcT{<a!׊#?ܩ6׍Dcc"pD) `1UוV D>gLR*kKH ruLД7kY1ԽnKܶ{>EM!^;Kٳ8:]%NJVNRH]X-<<].ɦqAEO36J[gK4Q'b{0\`r/pQ :X(c5rk'0fq)CV R4:Sw UG>$"~Nmz~nѯK7@gLJ,Ic،qj?"iB CwvaXS%5URO𾡂-Vl;[̢9䗹baP(0DQ">&PqPrvDh-& \֓%ߕ}͝Tk[侇[Y,n/eƅ㥆Ũd]*89p~wv/߽/Db5F6PMx;˙{·iI;ZNj_\5֩U|ek~Ä quޥ$Kß6 >nݓ;>^b~؍ X۰(PäUzouxq܂XPQ@y$lt1 sݵQ)ϟ>*Nܾ3? g*!PjtE|?+[ DР'&{7j!(% ?]HQw 28{<Ҭ++kŸX'97?; ئȄѪ/UdF+Wb)j$qe^*^ê@iЃw O*= ],Bi2b vm30ˮ{BrʬfW͘i{#$wp/gROSϳ=g2XnsnB~jyet||2l ebnC|Uj4Cљ~leE黿 %q*T3QZr(.%)}U@ 11r9CQotUk 4gR\6 F9J&)޼k3G[3 ͠`D eU򪄙w?k d@1mi?cVf|!%viZ&Ŝ8A!4 1hSf_&3RsŃ[؇ľj/Bas*4+fYbgu+jTH y>kQ294tBDx?2Gb!1nMRK=<)o8cKm#&m\OSXyC-ZRJf_JBp4ܸ]C.uGnYnOB CrsK A㒅bK7΢wh} Ih U7K/'w Dw iY@nb6AzbekdcĄ)9qÐsD Kz7,_8Vn"LGfp8e!PJhOeKWYP._P 4<TT;_Yk.bw%LluLP'Xʥwws On< yQ4Z6.å,6PK;e!w{;_9##!I3e913=U2z!S79~ rPA;mTq.։6(XǸDq?T nӬmٿ3.,ܕ:8{ 9XfoFd-=$6܀4_<0OrHd$  }FYsPJ{l=Jo?DN)S|`E{;0ZWp) X8BUt4 ]@u)B:T9¡tA<V. F1䉉!VWRDa5'^s3=YK4K=|\BWYt&R2x6g1)W֧ Dm6!L Q+KRMj)+z,Q qMJmA@Cw C:ky<N٦n |zsm:NqAA!J7:_T S cT߅wp&Q aHN#'l\ yбf{ay]#까맬?OaWϋfcR'TncNp٪"Zs/{C3Ld! eq9"ùUK> cͦH?_[4Tq}L|uF ǠZb>}gJ_HN# cj,N,-$Pd)9k1lJf ]u*R a{$tF*5n]J:GuӹIWD ;[;ȁJf^«G6;x38*2}m#2F[DkK$r3J>XܩVXp$f Ix\oq{*\"5ڑZ1;lJWb^L\-t8eYp1U@߰dʾ&; ">to :@dcъvUm{=#dz29Mbؗ'C`4!"O `Ty&a#U`y9DB(G${&^\>Vw4?DxQ"}x|1i~Z :&$"~&=;Uz\JQN31GEMM__%7e>"nQ >-s㓀"ǏXFQ" wSKKBkp>)7aKʂ["Ė[>E%V0tCy ȁ ſRAqVFx"vȀ0;׏CX;tAEk1-5k5B vO tND@}[Qf,4*Kb9%s2x/md K { `Dâ|zkh-p*0:f 9N:C1+5zT"6fU6ɱo5 3K/7-66/7G(x;QF r2eq,>v Ty70HrȦR.% HgA9M0jb31%aWɑ*ϨR- e~4h0R%G Br1 N ʯ_n H 1È*q"w -O4öj '"9^!d}_p3H+F[!~!&]UՠajI= Y;<iOS٪&kM}n 7fLxiHtZuY{>fF.?ʝi6;7<+_y= B}o>+1#4UvW.;tBb4U_d3VZS\VK`Koٴc{qg_"8-c: AS%*:jdZvC*^Y5'JNŸqWay({ !=:tg1rCZ4\m#sN_Y_خO!Tj}U60a=9X;\Wi:ܪ-QBkbE&ΩQ:7*(@"vP;cSD`bn .M֤PmBW]Ŋv~+փ@脪Ni6W,{:}Ԙ(t@W8Y⭦P,tyK~7->|ul@[>lhHC!]'[/҅[)|v=&YWOy|ɟon*~Pn!= oZ}bFoEnC;`j.:nG(Unx\̛E QBGkBŏ9z"6ܗsެ%il7-U1Ddk *aD_eVOKg9M*Ob^.J-S˪NR6Z>2 RxDh#g";y R*zCZǨgvok/_dV+TZ^&1=vS`'u5 5捛uъ-|@^e~Mh|cX95w#9ZLO}r8PW%}?#K><0)/ɸHx^flcFŕFjWno?4z]`dJeEg#orUi@9_ΟC7m,˒n*ETy2@Y-TU;ծb U^H{њ] ZzHZp|IJ=)~ m[ {oFq ^p5l^R)n/wiʐCRlib89_%u^EDQ [Yp9m"YQ3Q^!x5w6&(s| YY[:qR-jokEMn.oxrI}ڞNٓxy)-XK'_3w1N,>ܑJyzG3ۃ h@ӋA0ko:Z 3^gh= |Ww#}mv6{=vx0`eU|70%Y? ܕ'@P0h')%G[Eз;j[kcZ'>0]TDpA1hEb͠JR]AfNn} 4l"W;N&24|Hg{Le˺"|XHm?%\x>r Ee߉,ɒ&њ37!P?ml<8lԮ\I"W@kOp[G>$ZDUd¿_l^"i,M@^2ā>_LuKַז C95wym:к6U !A^’x6eQ/V`ZqFkڵ5,w#%?Ǣ2ofϹ5E緾諅з~'o3 LF;[5#\r})]KT)"m%RoVH}x^u{䔷qq,]_lnoD͚m._6S*wQ?V#K"~a8sk)NV@YlW'ڕ5C(Gs6A3ۯ>X Ju7#/!%YC=01lPR 97$qc A 1uؤiu$ye@ĤVɭUNY'y0jcveN 8[h\1s*Cs-D,iۃY_έylTIbxg/YB z붼QKWz=h 68b" \<(S'Ryx H#-BKJv"/?S^@ŭgYJYd 5FX4"20RÍaVEc,x, 8lxSZ;Q:mzaiRQ~.5y6ʠhoex}gV^VZV ;۸D퉳ױrn|{b(2帲v04eAY9:_To,O~ 33=z%JiNߎVEl\-Z]M$u8"KbȶS-sfp}-H.^Y扆RP}DmPƚaoqK^d/¤rm {~ םMD7a(2Y De hrҳr=7Zt&v_LzЮXS 00 ݾ`8:IO 5vRkpR`xd)H˚cX﫡 }+fJvhתZeS0m l- {NCwRCeqyA_5Z}I [|I^LKZOy}XR==j.WU*X}Y35͇5p Pxg*]W{xY=~E; Fekί|pq-H7.` "BcORCmU830ۻ1܅u$67M ll2k^ػmp?'>nCW6,fX UITqzSd@P/1QԋU0񧝹 62hmͫ`c7[p|E]JcHx^70~geZnfLDtŎ5F9-H*h6l+mQ 낯OTlxx8N[ bǵ.u4\W#0~Wo7k:~ߞ'\f '4~,xWQ  xL)z%5/R&QFJ5cTPVW0;J'57 f_``&D8540隥,5`ʘ6s(KP߫A&qQ:[Μ3g05%v:.m{ Q &V\hWL/GF v׻.Zp xAXثO/LY~Oēn+/^';xhDyXJ8o.H([ZPO /oN+WH$ꍍPT.$jUg x 3s)*A{)Ungf$`P d~|ZÇxM.3|!:TȸxWDF#((u|(ޥ"KD@NQ_@}Y(myЋhrYԒi4C&X/K6޲# M*~ln2/fwwew _36ֈ> :i\!ECQ[Snl;h䏹Լa;rn3K};(6Տ~:;by *veŧu N`9S|T!] 7+&>wopدXtл~o.Wuڼm'e!,aJonz -UId 줪 x/q ͛7ce,bPI]icѶ ?!㘠th0S*܊A  Чv$ urWAXܿ,W;_2xTz[!"V~HUK >\x,>}J)/W +ݫW6.^ j~h@i2UEܯڵΗ FpZ"9i2Cw' E#;r@Riʺ;(K0e'CbBjrU NGO&eh&EisO1A4r:c1 aڷbW#tr$0) {Wi"8u>  AL6Ͻ!0^."h"H,pcȤ(A0Jh@8me{?m ,h,Wg,8m Zoo>Oq\0Ql(f1"~yÝKEźGh^#W=QMˊ.e+l2q0:JJOZj@ؾs?g6)Ak ;DE~6_E2CEc/N68rш3]"BzXH0RZPИ).t)}@pO d^!rVM&b;3B3Jpo95ƅorRNlY (m<> fUsuw馼 ߟ . Kkȝ|C6oekqW-3 ͼWbTi_5ZuSr^rN. '}#Oi%j.?O0m! yqrGTwcsDo2FF39FI⋒,gT7r|*w|E` -56F2;le yzS3|LHVs(P;AECP2o3pFiZO6M{Z/wl1너I%XHm] C.;^ .!̠I vn'r`)-}G69 -Rʴ wCϾ(FU!i(&#mԢӼ0hW޾wV֧^:d >vSLꕏDz^ ¯tR/f[@_=br wܲלȐ"l})W<n%ڶSFSSOm>Fd1-/-ph~sl9€1)/bL7w#>%T̵/Z'g۴"c/4zN]uF]62\P`S&҂zaM@Emw|yiۡ`~S 8HG(ޞƻ65J=jxBFr~S2!0K9ڹ{LڤGM6lhw2dz ^pÊĎb_]_frz(:Zibc̫jYkHbض4pAYꡑ %r7S +m.=³$jp >%#<4j3Ly6yjV9{bum]Tw;štu@ H_]l-x>|$Y %JbsU>>3m95 k@`WQx=Q IάefȇLQX71G+܎'>9d1߽AĒ/ns b u_*Q}6m.2.,!M}RAc؏tM;D@ECK "(TۙvOߪtv"%>rZ* sTy]Zظx 9lz]A Xػ <:,0÷t]?O>?( cйIfGrBCLGRSŘ EcZFpʄzH͜t2i;44!R$y@6*2 OB}Inޖ1h FW=F`'sEܣ ==a!g=6b3GmC")mRm }ĕ*Q^W Dw+n3':,qldO>oX 憏B>Jߜ/DžvXT7/g ?u1 j#b=O8ի"{N2 nrNf ZG,l #S346v#8**BXJFB6KPOaeٔ&XUc4&.4+`'0^Prt Ծskc4YL VZHB )=k6j)Y&f4dߊ Hdߊ-٧VDm8E?Rg?Xz) Tg+ICS"=/ 8rR`XYư^7(Py">csQb/Bo?)-fGaGi|345[d `Lvh0%tOXx’M!OuQDƊ"!%ÌDC&?bGH;́C0wȿpD+}@qL Ѝѥ`NuS;{yndEN%f+ʏ~ z3]5jHR5h[ą%~z7Ѱ%r0q @(~ɶH?]v@Y v2't-}C< 8/%)k_>%A+vHnWꢻم@LXϤ<${d4&?:OX:Dz\}6ݔ=en|Ū#\.vxmz[#THU s&/C3AGČ'8[hM.q'Xds j#dpOq8J^>J45q]VΡTZ#էwQ+U T܊"kQ'ȄX7oяM:Ě<3 nY@8G~^7q1.@gd{GUُu6\(p)ťPaB/i6 > rğ#tzdq o6rqۭ ꔁ"4 HSĔ Cy)W ͂Dhfau<dӆźJYW~bH@,P_H7t| (DS=[.Udpœ m״ֿ>3x|4$ke?9ztj=&wGdTPmH ܒڔL-YQ\R)2"\PH;5j_``.ŧM?-#LMw`h4 Rcm3 ZcCO/A4H\ Ȳqe )y9:b sĠ$(|f_r ʈz@d#;ݛx_Ҭ HHt?n_xM0)>Ƭq6 (x^XDؚK'Ƀ/=hXǣeC֕.'y j졼 MGtL)qP vUL8l(TCh nOr+S& 3%IPհ$L[*a[:ѺP(9m nYn_c wƫԭW-5Qec! Zפpn {L؈S 1R4J7ƇO,lROcl>x׼^3E,Bcm9=ϼDH- n!^(y3+KzkTZ%KF\KY 򊗩I}R+N>2#.GiwDgװ0XL5JgYh vpE.y UiCv [-2Rd`q *>5s50F\\B(#,*nƺ t //ig+`\9㒟.'?;jcT@G+DLLm A/kLT?\_H[%wm` M29rHI/&$o r<nxr;]#6V|m_X4 ts 'K-~T8iL-)6_SMF.^ګࢶu?koHc t0Qۀһ:Q3مjJ6cX %w#MƶJ(βb[aX ]ľ-qB5)Jթ}uY|/_`e B"3FqT]=Lbɣ {l)!`0&L|/+\#rih][U0li5gg^1޸?2aɗ͠p2zX㱟s5'Re%p_8gw #E/s 5K?pE`dX ۉ  [= _FݱDLsn`?=YXpԥT[UC%y̛\K(.+pΧ|\>U㈢#Ȼ0Sې-"7Yy0N;פbLrmEnwm&.*V2ߝIu[ 9˞xl|U^NճbnSAd i7AH%0_[rg=71eUms0y 2d[d'ѿ> cE7rf#wjA>WW++ar-Al uPU>Hks_H.{.!NݻEkB{"y_xT"rf* 5E>ߦtn|إ?z%l75b1RdtM^uN;d3)vK_O2PÇB*z W/ë7GVo1NL&T?{\Yֿ`xXjQcCQA8dK/*g>O Ut[w 9Yxu7kU DbЫR~˜-LyDB&0+ 1n%/2UȡwZS^`_W4n_ g4JX -胕#+).lZ /آbL\ry@ Mxل9hjKQ:ڄ@ y6z@s-pWSe'ޣm#:H4~BI̧O7 GTA~ `Զ,lX`ަeD(@gx^ŲQWe i3*Ec 0)LE˯Ft2k EV[ߌ!ފ 5Y]h<zxQSX̭URZquXJK$ɪL<U.\)4TO"FP:%R=6J%H^~RB=*26굛w=P\'c)ͲʒD: Hdܗ鴄H㡋},2jHl9@N EKmG5$e+B! ょ<Ď,SPL @ScR;Q^Q <.@m# WDkRe0banK/1.U8ʙ)-#Z vV9`|R w'b!Z Qz}E3H-RF48taIJ"Jvz6w֚490Z8VJbY 0%q~my^=A.99>1K֦bhT`M( b>䰬=ru4J4l)*(i{)&x65L./PUk bE zCܕSU0+U&dMZБ DԄ~kB-*{~^0B껕I(U.2oML,}-<ɋlk V"~^v#뉏($?0T@U?lT$]rMwZtL]cTSšs,bL6yV\{yk*nV[.TuN9]c LxFa1!L$;>'b1^J;xsVRdϔ u-C0cASoӞ§<\ - ?׀WȂC`.W\Z*rnoJog72#2+okKc:\Nf2Cw9w%톗KYW eKPgɈuQݠtϫ1Ne%JZ?S;&$'0j1z Ju j[V =&2C&* O^^4YT> 8Kzf2to8(^P!KL{":]pǡ~P%bI]ݬ\uLo7 %jr%%*r#4܏31#[- u/^ ܆oiܧsa JZr-V%r- /;sqBs! .$Y#$C!n$x N:'&Y 7ՔƧLßPc#zȼ:Z$CDN` *JR1h7(/ԿoE.ib`G{gRSv}'v`hBxnr幝cҗbSt$p76QvN')l4 H[)w=;ubn ;79 aIL%\s1Kc,KgeL/H~u_Nۗ?ދ@륾 *@.O_7MZhϒgz-ٯM_}E#=?u;[xG4|pbO5RDp+(O 5yePD%=MP P wHsF4Q XHU4/y!]MFN2%^0:q'm#`dY[lil8ajTt-眆>8HCME3ͧ2S 8@+bݗazuMϐ, ]/4Ây/f. TB&}rE%'=BA/d]uVz]{lE<Z`Sדy9}V+5'ݛ;d;pOXfőmeP+CMc֌+"tg&N72 F"M1mHڭbf@%}3WY61E[9]eQ e#v:s튅3VB1{*ݜiN /3A* z4pP?5R}2A©~o&Z\'pp I s;MXQ'qKg|<ǮR(ї_ qB{αZ\^^&l?,4}7/ulZs#'!fi;jsb5(wK;+u~'&I5 FqCYIZ-S {z&C~]UIKP pte]ar,M_ѯDy*TjtYl ﬞz*}f٭H.p{#g:ťx۪'aS^Ga늃.+$.ϯmǒWnXN:r0d'LU4K׫G.Ӣ." ٟ+~$/n"K=`I1v'3ݱ/eE!4l.32C6i6mYݰiTk1Yu(fݘ3R ZQܐ "Hj7,]j:џ`L7Ԙծϱ۩`A1 }[/FY[[O5 qUB}oi$)zie\nqb Lwj:ؠ)Uh{-u bysJ=o9f*0G^$fnmömd+L9,kZ__(-hIIUT@ <1tDHj2A}ԤPQ}BbKr-NI3I:A8`{/KcPIOɯ9q3h5/ }؋jJQ s-uS}FaH:d~`3]lώop ua2x[ ! )a ѱT^RM~^x $nfKWҰXQ4jY$)_lxSі7TՖ_tD?zLRI?y8l5 dq \_(LhM*l>iTBC6 FSNؒ`s~[iQD'wzZY0?s-XDE[ F*lqCKcxN :vX',PD݂CX^iD UPUX8 nHW=YE #|7S ųA#lQ)1=}tB ,~/țS'f.>$bܾw&/KUL122FH*M7:Bc!y;zQKJ-X"eN>'Yg <"f4" !hWbŒ-;N2'.N+E̚Bå6cf0>B$•!raY@>͙VgLrhX?F׹[I4Cj+pӝ=}[}޵V !uZ+!;}̲}PЅu4M ~&"E4sD ߌJb ӲrB/9s #PAܞwpT,?~=Q1(ۆОM!'go}6l?S蚘-FOVt ɌMhu}x]?d2/dΔkҐj:AH0\[-7dun *H2q> \]t*BJUaW4D|" =[zrVЖ Aј[&$yB 5ie%:Sc&+- %Zc U=kx3Dma:M 5=;~pX+ϕtVJ8j8D .!$t'TG6@g6 VѬ* U,yo;GxҮ@AF~#]}plg`c]11joP֤T'=&Zx)d_Hbๅ^CH Ä '+pE73U=[(uKNPTxj#'>_^n,Z>n_"^]Uo٭3EuPKplp>(  E.. fTʭ!7E-к5SbKFʉ:F@[hCw=U*q nxY/) a>#G 8f;Ń45xOur{Gza5HwRp؆_/*,Dأ mp`}тek#C,"&piW_pϡw6: }]9;rfh}qN ŕhsjQU%-X5VŴЧNfW5z$z]Ɓ D `:<4ʤYVP37  9H طK~@p1* & KXثo[:@DpɸJ"izg@ucGTǏdmYAwxw*E䨨aF;]@|8X}:N#tzAR2X*PQg?ghױr-Qmn9ڞf,y@oPλŲTts#m[ߢ{Mh txK5I61E{8żo}wj_ Nn ICAz9ȺfS"i'5J[.@\0-b &wڶPk}#[^U ̕|&i }3/˃R "D.3vi5|Wy'{^iI=wg?$3g{1yt7TօĪa4~}o( \La6iO&Ge2?uᢥ CT JF€_*r4e7\(.{vuSRHOWwF\Bm&, sġ[v'ew%dUb:F}i?9"BtՐ##mpٞZ 2+FH[ r%rK}'?]C5CՄ|X1mJ58[ۈXf+E_Cuvbpt5xEU9̄|jc 2U%dK:'UHc|"kԳ{uГS3]Pթ`|ŕ <.3LAԼ-^<`xgDԔil]V2dx nt1,z؝ ׻_HCspQ ={NoplGJu$r1}gXY#y C[ت)y\H qC;ǽ}}٦6pS%UM>^$ YrIkr,3i6h\Ba,SHd kᭇ[Prij,4߸ES84%Fmq3fKDI4Y A(|mOd>2:r7.h&_SUUW 2*.2e'x@":keIs[8\NΉs[y"|TZֈ]a4! J彄$S{4᎙<\Mgn_hFOhJ3&QQ6>wh 'y]YrK'?w=mxD.9B=O*]V D7?޷j~^ `Y iY-DBt,Ϧ5tOg,$dWb+{ENҧ-MI漒K 's<,`W"}4spwo>1jOyBH%YI$'rm9(EW "TgަX 9Huta !ZjT|=d"~ c(:G)-7Eэ9#r K~gL n 7KR b u'VoKχi?>7@hʑE=ځ=)* ^~U*ݭyS4İR3>|s;φMmzmNW&;oLR`>or3d:(g6S@ےLtT zC驞J6V׉~7I2Ʉ8lC 'V'v|#sˠP>HŞ"]oN'/mfI.8oݻ JX76nq߿vtM"7_ʥCCQY5ğUSuMcszL~g 8G_(q"vJ)ICC D5oӗOǏh~o vQ^?pn$>‘S>_`(/DꭼyWa !NXJ+kfL{[I#3 Zs-T U.es!v+ItELδw+3|Ʀߞp 7i^fM 1`P`CYxdڹ>=23F7YCUJ*7W[_~&N֗Q 0IY RBcZ)o`廨I"Ʌanx욇JSͥq` ~ۋ>zcpi}.iCy 6D6,$CKħ~$e^q;A3EcA]ԍӀhoDF tXAVN) ,gfr4RFdy-x'cJk=EǭDjmѲ#eHg@GAwV#@k$ 7o: ۷ 8RnY{3$thT 7vh~iǠ],hAUuW=W8)  L$Ps t޹qX,%< I64_u( &Yw-}M&b`~06کk|σC&U"f}TU%3^:;)/=*J%a9`Qi{+5°Ȇkv–6sb;qR"Aibe.`'kdk0qgq #Tcufo`p=ttBT'klMIXÛS@`_,c/0'D _+ }qw}˦&"(kҢtK Pnn,:ʎnu䚉cE@|, >˶֙a>`l406$h!^幢~Qe\"ѣӺdT+r'J-X.>*5PlhguwdEފYw^Fv6*R6[SO_1Q0z*E=IfB9,G0QfV'!^y}Ƅ ""f_csȡY+W{`\/0]C D ȧԳƲ L-e kotF7j ÏF_K? 4k'vXXtG>jļbuQ)\t֕w1CS&LT8R׆〻]y'c?c yHЮ301o̰1sܮ|@H,pS&2{.S ʹ\/*`hK7T!o0d`owU F%ۜ+*;"4-j#GO[Wl1HwG D`$s~<>J.;v2o"5K0[:xqmts$-~M4ʝ_B~(#G26KN$I_g?V)sCe>0x]:~MfC[qgh9uDʣ)ӸAc<bk9$j?EbOtd$ q`]k@[bZ$b*x^-9 qmyQ&xl<#džʞ֬* r9XϕtLyi";Lr$_Pn(!mi DMb0p(FК*o4czVFSgvYiy@?9'YLQcneؓf9ڄ+fvVQEMmb_yKze CI;9žD' /"AM*cDBŒV5 {9߇]Њޙ yçԔN86 T\L}:⭲,*g>K {C`]x؝3[ RXQO>e1HzN224L ":&Bm|HXe\.uPeqXn5#?rR }X}5ULgX4mb[xPz 1Gu`AYJvyd%vCrV/֙]su/COꘓaGz-23l*iy:,wUHfwǀ^xby-궫>'zK˭|6UJ xt@}b;| 3r"Ծ7#óqا{v܁d@ێ{;JxLO :[zЬ>98<0Ԩސ#AYc灥an {S<)~.#.%V6>DEqG'6،>mn_b3ؤO8}.y̖-10S0#eu?)Ęzc1o&t>;i۝gE8 i`]j^گ:[- þhedd'*G@پׄ LJEϿZI:&I R+"Xӟ1C.K z.B5謬3$LhǼY@/')z,Ee=&Z1 QLJOiDy+6L #yK9`VaQVJM=i%#P)}5)Q||9486SL"a7l>d7 L)R! \wusA]3ƀA9hIy z[&40)}:[P19@,p?^؅. vy] J ~^E VT/p ُ ٛ=8,R;'bHYiVϦS]OS^hE>d Yy9@ʒ\ a9.Ȩa @e ,|DRY{!mWهVұO^ bpz/@ 䀏DDD:7x?&㸹sR䬲X#ɮ0)]u~0[-2wE7}hbCc(W9"c)_%);tFBY 1DXb,p]poh 1sMsqks3}=EپV(YW"jS2ԏLhq8V3qi7؜܉;}A G][&N 5)=ZzD#3R2߆3_$5ߧrXyܙ/@ ^am_"' U\Bܟ ɳqrFX ^[0͐:' Qne >,8??dZtq 4ȠlʨP!_옄{8dƧ۹=BYIǷi+ VRJwJ]F=9&# VO6R":3ӁgZDȘb@ꬍ+7e({ίBRvGP91 ,W9/3Q5:XX,zG b}C5ψstlqOX\ ^h55S[!cx].2&5#;.ك!eO"M =69 >eܽQ|(e4UhX1 \M-ǥ35 "&ƍQ 4aya/{YK YW0mjb؊DTSf0*,h߁ >&GWa{t<4VȊiاMqҜ&BuZ%Q?XQzA3Mu^f57uˁ\NJ~qkA}Og +xV:ܓ$.Ե`eK*dQdCH@8T<]v5qF-{cfO/FrsYy8i&d|+w{sBՊwBV-z$GQ_@su혃yLs\gԻqY΃/V)<G<0w@ߔMkSo?S p]JYC_"]hoLRNJ䋻 qG*O`͔G lォ>x;-`;v?K3M һgoő"l4S UhҠřJbk5;{ߦ,Qmeapi͡+$ s9ոK}-QXĒțDǽ!wPX֒Mc2"\׿c1}7}NA]E,>Ba2,:,#%⑚!+QvJ3{I1Q *L8:d7&~;E%IA]aĩ\jlmβ|F]SFix`YM}6 $lH܏eFuV>A(DBz_lo}w]"jJӔOFR)DV)ƃԟϊv A*LAo'F7T\q'ѡzPdB%T}Y9_?…F8Z%4\9Wn\2Y~]7"~R6 +23Z`wJAyTBlE ؍äA8Wpq% d6۸!& ꩠ1d!-銟P8mEN7d+xP=lqPu!Ģ":,a\BީSQٖzMu-fgYY*! 5Ӹ]rY1׭xiH^ԬX h4+v ΚkOal͛nl[ĔU nRYʶM2Y v&P ]~9M) E}E6hbd)w!ivPR8.NtbT'?NpND%I7=au M+b/QiؿnR YJkMia6v!;O>+ےngSyзF Q\#upFɾ."aXma2p.W6B;A;{y+P(7ՁWj  \ͬw!]$>=筶3 ڒPX088ϙ#l7f:'>[SK ?5FY)95F6\{S!#u.H?tg]m٘[kY 9k <ԍ'O~OyyaBB^^Ψ?AVge䁭Cc,s&|y3 ;{3&6з=k'9Kfѯ_zَ*HrvϻlCb #8[<`UMnȌK3@٭W/F6NDs&Z0AJHhЀPXbQρ˪tDw<_ A~w :dnOLN6?c(sO㼜YPP Mg93W#9E% T90TOv s?t CoITwYjim0- 7vW1vd)pIa61dX'|i塪 F27D3y! DH_h|yܵ%<٣̉3z\s2eCn(` sc(iF6E zzuToBu]ڱ\& 렸e=SUMCld>W->#<oVgsFLu5҂ 3QSw L%7D55؇.yx )?V2*e6duoؑR*;Zj 2gMbN7SBD#CrFG4e[\#|!?Zi DV5"3uxiYS *#"6z`D _(Scd 0PUau)2 PC$ ;/!_3_K*=L2yZ"NWM0Bdd*8@b%ǿWZ#J;D8#!],pHOr4|h.n_ ^UUmpSax*4X*miX?CDAj$+c?v|-5GW4i(;Ϩ(`ff$s0l21lFD9#FVUg%0(ʀnT8 }Fr"]y(xNdyKf  BU%睹L z=-MI潮/Xt-:( RBV.`eq=_qe?./}k\ *y˨u`{\~fe;/8k߮O+~ڏƪvrѮ+,T&e^N SgMwaQ -*A"hЀ%qLSe=Q~ F-D9szDʜ}ZG\A1G+|{DRʄ.[B(fDT8GxU(אȀZ@WI_ o6XbSɉ1mFʜӥa*؏-9SKp#5 fgHݍw;`?GY:!a?EsTvŧ .шBhrvS䅔,]w6n0@6!68 9:A^tH\M ff)W|ur ;FMr o@`|ap:2y?;0FoOM l10ZքMajH]gʗ2.:Rd3;ԼݭYjBJEe1uD9u"#]yD?ٱanDmx)~3NBb}&VP'KK,q-=MҲu!y6G|yC43\ S&ڤuUKhH%h++i 䠊DI_a1gאӗj+-|Kx?(Y@[$|. \pg>iu)POnWuR`JÍ{PHɚ^Ds1Kg3ݻ d" q 7a_Ѥ)niA2}z^o{8+%fMnW":׬c力}SvY#ryJ̫rFhTpM>V{TheN+ ʧ;uaƧWx7P"x GfM" "Z0? Nv.teJL>TʡGonJˠr}xE[t)Jqx vv6^vdPtvPN(7LLU2z U<3kʑzjj_ :Kczx8"J~=Vؐ6Z7Tg?_(2&$i_k:G1)_Tw]̈]*JM#Jt8-.;L"m4wLH^K@9_4'Pe%@eNǹ$1x3PR䟴s`~CќǼTc1UJ$f#K+;5X 䠏ΐdώ+^w&=mnՕ* 3=sMTjU^^ΰۯ~F6 /]F~N$k+ )Lf۵;L#.Ő+c牛7Unmz"bK \!?7f/ICx6sA == Ly{)vgɣ\G+Tjְ4|S]Tnb4S:⥩bNK2+{q ,A)s_ƥ ޚcEab !m0ʗg+S|72&TÖTEMt{|kvH-ﯛw6I' ZVd\sQg 4Jy 丮Kgx}-*j~XoA8Zc1c$ ̢l*$8rĦъ/yĐεN͗:m6cc 6*V*,4̼|JYgZ#uv8V5a.՟"0ݏ㇝wd-꜠cxCc s[L. )jN\rffWS>NAg62exsZo^?e4oY)[fw+啁{&lEcv=S q=(֡^0۽T:ˮl-VUA}; ṕȰ t^Bɠ-_i؉H7tu`PL_ Ǹ5O"SNKmCTHoxF눞tjŰź/PP;eʛ0cȱV;_$Tp;b7 gmlMUdjZl+8Qe|_p}MIh9d:>EKN .,|AU7{2+ ^vkLjObA?3rK.r:aSKj;@Y3}qQ]p@%PH_=(R7^PC6d.ho(B3]ʼn.W}G!F}-h2Q]M&: 1R7ͻhҠb0i#B#(3Xez Stt*DFa޽^$诅 &ЛVK1S6trV->1{ &|L3(sJB0l(T#<2z=B{ϩ `XP@GzAdr.;6ҴΚ2xB€g :c( [{ܣ#/eKL;yըTTdm퓡2ZZE3Pa;8} ̖TTJK?oZ{0*:ntIkaWV"% PHjzb[Xao}jd9An#03~4Z\AC6зfB9ጽZ.-B*׆-bEP(pMgNŞ5*5(ڮ@Ek] I0kF*J5yVuRSQDk"L!궼 { lS5?jd2BΡ1Z/ld }D') \X ,'e1ۻ")F yV`)Srţvd9&>z/H+<6NɈ78`ش?S}lh!wJ7)r} Ow02^ C-kA_4 J c8xt'П#B2e#R]BU۵8Ҽ;lAM-ZUnkG#ڑ,͘E{̈́(?.X6{t)uy|thM% Ek<H2W:fI0ł<~ ḯ46S Wߨ`^k_3,n6'Z_^8xh3rw1~XP"HٓP@`1ybj3yHY6~b<{A"|u}1}z !$9|ng<(wБ;k;%`=N^D戕e<9qK]4Ln' z9:^ᄃ RăaHƗe'Lh|܀B"%R1C 42aNM}+0Hm38.9}=][cv#b;>Jlp1vIB+*$VPU|-6IL'|v=7E*ZYv~爞{jp5ߟwo` RHN w{d@.qq'jɭ)tg862W#]^$|tI![ eΒ2l~ JJM$B5 Z!l+䮲bAf4z8Z!lwF6^w첑τLDBƏ_AA1CW!O5uZM"-fTtLz+mxw1E.H$x`MSv#@ǚQrG-} 3|㏼AnJB>l *;_AE?| >hp$ 1׀\3Y32_DZ/ߌɲo\{E)X޴yTe"4 )ZHȃߧb??AZmgVbZN3h;Y6䍟T_#K ӣa^GufGpJrI$(Ѡd ѹmY^||6B9^Gs"ӕ}'0 6͋i\2.^z4E8$Z1G[P|J]"}??>YP(pǷd0L컿C%'ᣧ)Pe˽/оbP+pҔl<Һ=qdk$soȫeGqNEw*/uh-O fmȃ_$e=I Q?+9 J[!Ipگjh[l0[<2O+]j}V%5> :ێ|s=QEy\q`Q(Ę܈|vt oF3Հ3?R96-"%h.(ai-J7+^ŭIDI8ݺΉ0i^Ʊ(~XH@"c0Re.x9VXԦOma `Ibm)L7fZ-{%[Q %ia<'])?[J/񾦡KX>K. \htO8Vv*pˤu-pNFA'H:{z+"/qVǵ_P(ZSolPp'ϣXH/-p\P}Ea, ߇ߎ{0EъEQ\$Yu4 pVΠO){0PG{Evl{ ]!uMUj4&z4C/3Hy6{p#yP@'1t{N;I0/Y-b<*s6 qƜLNNFowv)#KDݏ1|1DֿXS":';pV}SnZ*֧NVt zK\1`́#,oߜ ~zdVO-+7H :G^Q?56!E64CVЋBHy[pu͇Ыv!|QD1 wC bTjMM1#~t:*'uw f<:hH"c[WX2eqH5gt9Vr{t‚ܛ}~&-7ؙ,4QHgպfdݬS(25 /%6 BWxAiܧ::d)V0=biV / 슷+ahT(FNt,Br!IMۡ^mTϊ- un,&^iCu.;%mL/sq"1~CG&*Y<_]soƮ@$κ/@w~WKkyYmϘ#}3[n73HxRG2dnfIu2,=Lb0*fYw(+.ϋg¸¼ #aUN!md{RAŖ IiV?PxT1qL6k5?"M7aZ!("bKcdYx-JjoG#v`l65UH[Zw3N vhhv`| CJT!Hg>@aQҬϋ ;?DJ TH*ԧHTrh)$hXH5 g-cG=|z-r&yar>l|DQ)u_:k>ߑy%ϸhvo%lf/iz&QG&kC:nep7!i~)Y9*IDwKvc:`='~t\SQVkvZht$]~R%\穈BF-Ejʍ;}v.iŴFY)HrLqd4O!5 \)85t  ߲yVɮ 6ԣ CmszQ*2u+u #lMimyxww`*\ \8w~& \UBVj[qlr"2(v& )7b'EOupc9uĊy0*p^+ GHn^Ʌ`""拥B4WԮ꠫tb?drծdԠ+e/,ir(S 5F8+AUyvMjErGHf%p 1>&8JV _,Vf\gIEzoc*iڨGC<v:ys&K aq{ 0 N,f&@L$j4dj95  /Q#R@չibY֏{,+i!I2a =5%wTC_MBj k]_Efn)iV@"Pkn+Sz;RQNTl(q1qՠLvi2|ka2F8R@-J\c*[Ry\U/ŴZޯ5T]Pv-+xͫ~3f\K=CbW)KjX+8*А \LB*P 4ҧMYghY7#H{Km>2TҶd0Ex#ѩ`\jqL~DP ~'2ڈ(ޮ7!@NG"wšY]eC{,aU56+SX`Fb|`CJps޽0'j9P~һ?cb ET*ݵ(ج}I@_?b6ИF(~"$N^Xy5v+{)Л4>Z}tĝH-~'OPis7#MT֏ + ;;9AԼ k.of_Kj^ RHӧՑB4(PE7;9"<&qO /I0&rەwQVX Ѳ`Mg6\$9w F,~@Ŕ t˥Vh0+&2kź7h.2ЇzX-`0񶂙R(@7a:H I FX:F^ovn2Ih/@GA*һFnٮd#9u{QJRp3 gI%u?#WJOÖjg cuz|L6JZYUˏ#VF-YdA"O6NawIy㕕G#5IcQyvK@vGqWZG*$ŰaJ79bJjllK1A3D7m"\}l,Y]zϬmQ]OZ($5Bf`ۮ4&} K kˆw02QKhb?G"hZN>9ƩPF4_ Gn KT`E+Ƕ\JY9hTnqX}(CYx^hɣ2cH 9"Ek48]J *gD1(d40ip!CGOXB+k/岘(!hVLʬ'>Ƨr`/9Iʚ' !68@N ~NpZaqjdwi }IBɍ VG,x~2ȝ>`E!żTQeңlq"-P2#Lu;(xXk;>AcW8K#avt"o|#}VI䕆xxԍ#cf U4m3V[ Q @x(fXtI&׮[fRJo)IXP|0ݤXF+}͖ݵwIHbq}C cGN!G0 ] "ߗׯ Q kʁ_ol> :_K1roS ' Q&.0G՗{}L}ü$S7r/'^OƯi?Rs^AxT/SK=Ob5k͟Sgil溷J%E̔0CHzHz츀iJfw;ׇC3~~a|<`lG;f[Yˢͣ'|\su"0.sjCCw('M9f@RqӸĞ_-bsU>ﺽ P 8`>Gqs 1RK|ĿH6NldL%O5Vճv&噜k2փm!S)rֻOw3^' X㿬RG)XPLmciN1{7J\A`wħĊ41,̇\gɗ 6'f\vUIgE?l)UdG7Y_I-pm,pDdOgW\:siRJBZu{pB5ogq,tYGyR,Bb' ^fFIb;J7$`"s.m0&c :I,d '"W; 7G15`L á<{W P|e3'bz I<"qB%VWWwA n܀XnF-"{Or™v;*9$\ܴvZmgVC)-6ʠA).GdkprYcor{TS LdvHw98dKvo}[ɇL3Kv{0bO}&m= YPLKçWd|(d_P6OO96(vGG/乎1Yv Elsbg9mF`WANQWh_{>T/)&ծm#$G'zZ.o;`Z1rA .jm3[A^C19%!XFB?y@+j!rcCNϽ(E)δWfy~\E7a"ћ1F H> ,??by'_n{&e8uz武lޒa Gzu(n)6E߹d 3,e\dq xc}Uh`{Tl)r!X98d d"/)QA" ;֝E5i[a?=ljQ{5Zm4y?m_t%^I͘UZ] IcTI]}A$p +m&ꥅ/þii۩b}?PFTM @hSM4mKizɠqp$JSI 4'u&`i<*6˰0YOo/?2Όo4\ d&Wqكp{mm:Wz!1B,cocz3WIY]} wH!F2|4Ϗ|I0,ƛY4٨ULY8^gx ;O!U}ޒb9c=7^B!Ɑ6䗖(`!Z=&/'Ido0?&GNBq8c(!rKpZ+V%_Q޼GsM$@>+XB-Yhys(?G7I5kڕ+Tʇ ᣆ`SjoI>d[JV] f`^ұn#gCA9Ċ/L}xH.q܏[FWy+33GEm\zyeKr$9 &l T6ߋ*vKoK#gⅇ_e}Ƴol :)_J1 .eU' kl _- ݸ/0nЯ6\/MEDi*C@+I~Ujfl Q=|]ѥY99/L :+ ylKi P BFa9:]&j#,|g;<@p-#ؐzNW]R־uR%㤝3fA$&ۊD̃ȷNc6r-tU1A6,GBg,%owl$d|v>]/XFO0J˦Sj$KD5C ŤVw(oV۶mHXXG_0'Q?3WaI7k>n 1u"[NjχD2`rQCӟ[1D]Z9-*]<6ܓKE%Z\rZ`|-[ ;(uԔ{PsG98SrHC'wD۠@2P}95W^Fd4w9WnzZlNeݱ (Zb8ǵd! ʹ_APZ mO]V/6I~b$1Q MZr=nt'^zC}m'_. S+z=e߬)|]cvuǒYpW&N!@_}j۶^# ||$=rL큚 ɁX BߋQ1jpvK.P&A-ωgͳHtp!GoqKjk(ؙ&-sT{eF15Ղ-aT$Exsb}Lk(qKVz368k+) 2Ob d,NU,Jm^V Ζ,ZYY8Հ'^U\3 -w\dVgL ֝": 3(J:= jOXdžK۝>gM x-_YY ![^2$ʡfPOoʘqtowqf_9L{hNaC*k%{fĶZ:ziNM2cF1\u3dz46ϧ4JrߞdĀzd +qSDre6(duGD|D/;[,jfށ#d.y;6R Ҋ!|}N~c8,Rp5 "Mޱ^9^FAMTkեhzRgܣ ޸zv, y#i xc c@-R R,-W$agGp~ޢ[`"JFF .PҢ?@'^E^+LRUN^J> Ⱥ a aRկ:wGg川ۃYs:>wtH3 SJ}ׇtWB~RAN4{el[Ճԡy:AaRZt11U0̓忰gWIQ@Zu #ۍe-|yarxhXc1'G;~xGtU߈@m|}2=?'>Ec0 (Y85XGSX1e /$*Pݪၚvzr$|Y >MktJP+J T$>ܥJK-CZLW32%M`k!vDDv &?h }ふIB\R^~A9¸qv?!qEQ> $@5"vfE%[=ЛSº׃T5TIhwjT3?8tx2NRQittOaŒ4 0 9u~f>E:'6b@XN$8{aCK!AX_ۿ[ҿ&CbxWE,:ɒqhCE"0 <dtCIBOdPNL qUحp\eյX{r?򛨙a qMQ=4>cR!/vGUY 9fVt=Ǭuϒ` ޥ/=72!:i0(bLݠj.?U֦'nOac˛[cX YtnV72t1r^1CC _) *`胰UochYy?=)T? Nׇ}OW}yixz`j3raN6?SPYds $^9z.Ud쥛?ڻoO\8?Q*ףw6xSXMr/a) 4U|1xk߉Tő=tP&*b2+IoGQ@Dڤ (1Xt4x%qIƂ|`[S6 _i *̛҉c ,H S{_`kbNˋZpk7,kgedV[QarB i|ØYfm9tDhNW+ OrVh={,L$zqIcmPP8_T&_l°Com^j0̼~X[f1 ܣ|QsS tn P_$?]4\nl޿LV%CCԍB R"88خ6 FLp9$ΰ̌ezrXH}YFy_!苿+f.lNDH 4h@E"j4jC;IW;.nDn8L=gӹ(<ؘZg`stsBJ֍@7{@HH)Taj|rGBC>WF9Y:\yaje:qc)WVH=fe$:H: N,GcYjZR{"!+E7+u,M|W:߰u=]Vd4g Y !D{D ݾshzC~9N "XN$Xv!- 8Q p>?BZၤ^x</q)tNB#VOW& sM%oJs]ߥ1CeS^tGڼvH"t=z{W41|E:<%CuY-yU vLBr'>l^÷T@pch>Cy#O*]LAqZ`U3G1H:e =^Ą_3fc,6idllOyދJ|rs#mN ɉ+H#$!X/ qbccboae j~ez=qw)~ʷ]GSeAGy\"ٕ+7IZ! hZL;4˽4EnžL=zV  yej$ߵ\ٮal:Y$ vVMͰOT6`bw;h9i^iT_7t]FJ;za>}蒧z3RC1,PDZ~bj{#eG3xKYKM<{J@jv{izK]9FZ"7C|6987jv$W1=8bXםih#,Ow?k3 5i d記(yB㧹~<(!j ,A| e&G7gɲ=FDm~>53.u֜:zZ?VK-EE6 Oqq5Z}A@-+i2~tqM+ڻSe(/QCj)Oμ";W\k8Oc6ƭnp0rx.Kʶ`ʽ[GhIAŞb߲BwC xs|9.^t>`qyQUCɀ uXĥaLypy@HA6u!u&R|aAu;xdg,bE"A3.>bmeS5<O=C74Úy^wQ66fO'}'$EFCUK s}<їnCHtW Ӎ`(udBDĐ `2hs|h=N=>?iU׫ 3OHwV_c4&Fe[s`ut̤_&@ oWt ҰOuz}F8FJi&Uyuu7L>K1o7ż*&(zty+<c %KF`qYc9o7?kzg ݟʹjyճ ~F0CO|hk9z_nXz_:p8//Gj&DyS=rWi0F9N)@ ||K 5&1~ݷ>8}U(߃Dc֦!#q"SE3~i)S:7`Wo"Nj2<4u/GA>2;i&p:_h~N@B3K"6:Vl|_ϼ <4ÙG2`,(K9ҽ bA wпKU }ɰ}3Wcfu;ue˖tT8BΓ'HU*fgdC+y3"K۪OB]xfSNg88|:[ihhƧgTCbO|249d# ,Q"QI~4 p`~%B`mٱK) Ac6$d6߆LwmW$,?U۴#;GAΡϾ)po [3?/~*7 W9L%ӊqvcⓃm?ϥJmjp+GbtsԫMѦ}«FdDp&r垇5xx QK.tx5fBQ%{ʉ6c:c6Lmc+l`}&3ttqȥ6f,-eX+qȗP|uK/xڐ2rxI,UFG"a%X;ulPL<>i/?ܙcM'EvƦ`M3ԕ NixȰ C& }aO{.̲?;UmC&n r)LQ:҈m ]NKWPɪmass{:~%ʮ1TS$(cX8xiեhfv-;9:rɤƄ2Z 'bfuf{Ȯt{Bkx)bcZ,uGk&TY+C8y"C3?f>%_t#DΡѱC> O,li$/ KЉ%MO,[Vu~jna?BnKFbﰒ4<,}>OkPDϦ(D>;/J ZvΈ'i1+(6CE~sYF5{ߏ[g% B_ ^H5KZ@@)~_ҭ"4Ie25ԧՀnkJR@nSˆ`NN=TKT'gAwH"flʻ]:6w5fdrEO(򁠯 WwWǚ]6枬ct; /CQ0ծ&yڊ>NI(J,nK$o,VBz[LJ߄-b_c ASt̑&$~a,iLyI]~|fGw#'+O)½hq 3'~?o`}AuanbU>ѝ;/NUqullO#o֡Ի_m;ZVƌX`Q]_{]vUԙUy B難󑖊d4I\~:a  Vr̙W뚦4\cq DR6XTRIܯWQ)3Y- ֍VX2q%@Κy.LA"e^5k{<?[& \]8o]rcȺq@ B9D[j]SOA)/?qX21 >}l)ت%.;Mʎ)LGïIzMZ?.A0h} ^p\]}{*ѶuaiMDAÈX@>l`~?BwxKo׭.wW _70uvKʚ1uNMT' =ָ{s7,CBRӆm#NLr!u\wk]/Ա7Y%_F7HBs0$;kF~6:OoCWaWM~n2W',9/$yE.B(O[\Bl@1T.ڬZPrv`FD'd ق@dqH &ĚŢ~(ȹr5Q?MQM47`"J'B75CVJ3UoƄ}1| "x*rHXjוJX@gjT%xD8 N kp!0&lH}_jtĤbp$"{O)8@\Js.bLNW kܦR{UnVۿx\L ߙ.$z]P\ 1>b"0K+SO#/RǷlz"&2|!7iuk'}?'f3tYIыꛃ"LͰp,Nudٻ̎ ! 9诌`gXDw7uR_?蒎KZ. C]^!vF[#%cWL*!)prvf΂[IvaIqFx3^M๸zdi[*~-VcoysWW;uΧyǵVkesmn0a (/ )qn)}*QI(gÊz0z[ƴqoRDj$ݛ<i?Dg'臀\NAsJ6FbKXY^0P&yp ~ ƙCer>Hc>o8Qhux)$':7gR% g6C)Y] ]H1S%&nRB)&{zp/4Ww) oKfDLZT&|u]I:h^vt&#EhpW)(+N6nOKJd-p<`vwr4)T 3 vo`lIρuI>-`UjWHfxYY (9*|E\qpRrd ]mGyS *Zvg#us>(ԁXG'$#|Jf-ἧ &(-'25Jb,s1fOk;ҪZEzeie4]G:c#jֳ[b5NҠ#ͩ@v5QL<2S:39?i5c0'VOZ4*:>B*5ZSXЉ6ROo)6 z[_Cq[vDn;9bSQam;<:9Ia-,qv'+S"0%_̘!Rk6FePwrW')ktXsl%{{hԂGaq}B,IX䛮%\,H?V6.|xq^ q^臈\uu);͚,Ms0X5dŌ5& W,dgUcKƧisTafMD;A^Sm̾O1At<ҰegaEMsa0E^%ҊWI0^9Z?d_;WՕ4paU+}>Z)e^DoimJz6]_n=.\:])nGrLa홾]g]Džr65h37yc#z֬Y`b$ U('FWy ;,l8w=D~(wgW)rRp!:T1fp{RZiV_oDfED+[D{A؍| \Bg !S^mw{H/@QOxAŖ 5MN|y:tH19 sqqyq,}[}G;=}s XeKUnЕu(+o-DL@OOFRѧ)k=z*F ̍D΍6͸o;_t tPO%3+@BWV3|ONBVog'a 6fKqne[L_j\I0NX;LF堇4n J<]O+;^WUN3)jk/@d,(a/2\0]4Ezom0HfbR"%LU λ<6>wx*=rxL CO&8(9wQV_ZoGhxf:Ҵn '7Oh3K~, d2%{7?M>EI@Dۀzz Y}kF1r+A Yl3c~F~hKvY0kn@w-9}dV X !EQZ`uZİ$˥; 9D챾s5M 7 ﳁV]Xf+ښ\hR!~,RdNEh0|Bd^[KA +~^jE mT|%-[cdӓXh "t!S=; ̅{X'\fPG i4vOFbY iݵ5;;H(YzVï7pɱM^ëHL?n5)1ԡ~z鐸!xJšG?0eBqFC n#\!_طZTgF@ ܫ:D4 Ń_"rK#j?z-j]1Ѫ jg*hT᫕Qwѫ[N"[˱P&[aWG5#vW-=&\#Mzf}Ly[2&s:3i^y,uQu);/73=Зt9q)p.R-xyE!9r6>HHN,q#?n%e*P? JYPd!U3Jإ ɀ:,՝ʕqQe^x$jkЧRx3?"Q]-CN^d<ȭ;1UG~b3sg1%<7]a"fBA8:8x^,,pRH;Plh曹yU( KEO4n>ܑS JenAɕ:py }A5wJj?Zmxҭgb*fc)@_|!nQq˗_&浧kDy7n58{6*u-n?7rC.b7Ȏ}׍@?(o60ݰ]nU]V;_jYdHj:뇾Y%Iy^LZZnIԂl8s?#6"ąC'#j4E2¹I15̇M,I77%sHQX?Nz#LyKhB#͐]9⍪A,E/bGR|ީJ|֢VFNy8tjChzIVB6^H^V <:#A4>/nq1H07@ SQ5{qxxUM 7Iv3ɿ[}%@o`HEBq{ǸY 4 _=ۺ|'+  S OZFWLu^t  ̐USA FlI[C>(\O{Sqw-$P( +{@(bڢ@(t%K1o]f7Oq)rq8JYgYƎ"jՄ@HȻ5gؼF+'+u-#>yo"Fꓻr -,רPfeqfw:))3)0oMAEa3'\jTAEU9#f^pk~?w]NP[I۩8X>z$zU c3ًu#Q-?yjrsID7(ez&\{l~X mT g7wҋ c:gsܽ{(ym,9)`;sxgqlHwIQ80Xۡ(DԹ{@saV+-$j恈k5k7Lr@VF]7r5R\E)3~񧲇D[nei mcU3+cq{ B%1Mdwf1(j{n:&dە*fRSg Fr ̃XEȦ_NCNfD =Lu$tYS](ЩF&;ð Kt[WEdIfv*_mJaC(˚yl~&&M0å(A*~-;B-KeDF l=.y.' 6URz:(q+=UsצsWuj\3q^eȰWN2p! y })A+UE탯+qoU,+|tG=Ղ{!K5 yFy5s~'(OpS0ذ,s-BqNr!V~zN!%)>_kJh9ػa3U3gЊD)t/fT@i=i4^Dhɔ)-S>r)<¨˵^N'HRB,15hUJ{$Llcdq `}]9\הzMdNݤe(LRCֽވ:2e9`}ЇSށZwp~iP 4MV2ƨBUJlqqoq*Mצ]/.ϑJD#zZ!+@Wb`09|_Lq= 踨'QN)yYClxZz?VhvR/L+wګ3 D7u7 nUz[ |F5d;Zu[#P͇pMKV Rw;&Mʋvpl #}aLR.ytVw0V$?Ef\2MP&##JeͲL\gbbĞ 6 ndUjݫ_ҶfA3]f?_3X16w15n3-3ɳZ\d i+*>cXsSkr~iq9W̯9@+"JP^|@8qvGt5f~6(I--_6/Z %_^(\mPu^n~=\C g9O m~*"Xi[[DS ܧ@BS~·xaY;%B 0}`W$%&( U>.bf)31uM+gІp>\]!I`1q. _6 pDx$*\D! GVI5K7C wAv4Y%\BX9r5\}J(.Fk15r+l5g ʋӜ';B(܏c\F0Sglԧ 7w_%!SJڀ&3c5w#L>*ɔ&f0)|noU?.'h({> ymD^µyb}ntN.S[<DNѪÍX*Xwȯ:o [:Fz蔲䍟)^c)/lp!Ly=&y`\y3J)Lhfֲ_Vt;”jɁω|/h{=ĵwJF`|b*j-&17~ZGR5; N ftVYm"j!8OH} eeR8}v v/3DLv,YFUL#I;4ͣ^Q뎩 a;qF"GŗfF9_sAiy᲻ڙryXc z^r"17"UsS7r9@t4Z đ{8NL_鿤O„@٫²E h[ y]QDsef{hhtǦJ+VㇺX3dlד =eBm?\`-(S3sjS`缢ld0YfYyTf'RLbOTVlNYBxqJ28*4 󰹁g${Gg=xbgF3&e XGQ-pZ[c 7 H LFCJxԠ4frog_S-LpH /}Z֩!:Yh%,dbғ56RF4Hoy>R=.}{)j mcw:2P|Y0xRJC^5\S N uŤw8êTWOlMf@4de4cΪ5F#u >p>RkNf03.[N P2_^z5;Rs߼ص|-hZް3n;s+Fl"g.3g6 EanX1ᬳ`َh7Wë N HҬu8FԾꓬj^?C9_%u}?IC퉟{]oD62}"~ -;^d TrۂM)Ϙ|Qx4e% +@>kxp߉~c^ΕV-9+Vzfݠ/z.14h1W4MВ+QLǷ9U^4:4E9c}Хc*QjP|l;iVЍ Si vÎhc=P9X; V-4<ؖ-8!9#ynC="? cWyoծt;M5gSh̑</1JR=^gIS-U|q03ӹMj: 6y+gR*!@02mT]^BxRHX %ձkA2G}Q z1#yk, фPIKCD…OZ3Tc#DgSug,] 1]=bxZA >c)Z#{K?3uQ'͌nQj.k`7= 33xUDyה!5/sPZ7e%J.q&ȸɥ:x.Ob:bmXRӨoAY]f]  쾫ww-چ2s4h.bq4'yCf|q# ꂓ_73O0c6UMBr9普SW{%hwOG!=]=exJ}q[N"uJpoqwo4$Of8޴G:X=W/sBc2?ˎRm$=:F+}%𡮃Z/"6P~(mq<} H7#~DϒY[ܪAh: sge 5? F3跓8}Ez#<AZ'` #G$4D9V}!SFruKCC@OW{-2q~#+H|yF8.)C @|R ڥsvd0gq{my[z3oR1 2ǰ4*s j%"{|$"M+@듛#<$Oث,6|>;.8v$!w=Hgg?V"^JdsG@Yxä@ƦVL#4#I MFF!RFeϓW FW!_b8/Ihq lG p »AA0fد<248[cTBcRơ!z,8pvLWXu^[#>bˆjN܁|ymeqСwl\pE:_e2Q @rO 䢪#3f-;ͯ L(D8ytcԸEcatM"[q(OV dɊ2DQ4Ygq͎ vy7[k&<:#3sKmWϩiG\~XO >g|V`!v~v=MJ]l\pd~Γ@l>4-1 ,?7r~7!ǙDT)S:*av5-Q]H : |a{QS t#y6 ;ZίQ] _d˨wlmdD 4ވ\ MZ*rֿC ;K\-]I ZOK*fQ"t@Vtm"+?F'P(hS M $` #0Bqyȩ|cW&-M:Tm dDsx1W4`W-~͚y31A/Ф2wv8 o(qrљ*!ۦF!}N-G6Z5i&egڛ2k8r^;ċn?1ڢ?s^ydr-cR wv44|`|wZO ڛ2=SAI]v{)\8xz G+PgAtb`a[;ʓCUPwO\o#.EjG|nK ,T|PQ{6l6y=PYfpS.S (Z>!-l@Pև&dWb١\6Ke+ğAB׊xCg&P$%qhNX?_|L)n[L7ѾF$ɟyǟ= z=jRt"#H7P-GtN|fF'Mg1p [ϳjߓ]NZz`&1jh""8Cٟ *Nܹ^YQmzИv8g}V8 M?QdA( m+!|(}L.y<84*'vL4! ̗c.TE ooK,UVt?EVP;11 %T2rkzڭ^@X{qB6"{#n#|C)4:YlpIk l$D7ncgίG'B7mޤظbBJKr}64_p_ AhʡNno +Nrv}1&1Q婫2nGlֿj?!:#!} Լ%T Dd[3 $oSxF1UvFoPhGFMf |dck3ɳhdd>#cCGfsvR4袰ܖNC84n1v: ~ڴTf@wvw$B'XuAangv H<}i4ЦJ_~1n npwމ@jEε$1"S86,3O@j =Xq#]z!)1Raj"  1#i*r[{zE6KAcX\~ ƌta("X,1]!8cQ6Y2;G9;4ix"J2~:nL.`þf[P f \PÄ8e5:.;͚R>m6N>L6 rjҮ#rrH,,(S5BƔ Qs #Q ߠTl+"6N Z`^hm{/x-YCE&Jm. P 08>a-HByjYRL{!]^@ƅj"^*ձ%>y H;rH;VoO9@5/$XbNc̐?Vāv(6z疨`wtWڑd~)\R%ߝ$& AmD*J8.44 rL7nRh2Hn3ds\r°4skq[p QrbE{lQj8 o *2#e^K 2i9<Ь.cЙ*A臞^1aGȯ#[Dk9b(5EP.,B/Q~ iK@@ iF<>[k-ǵlnRaJezԽXUNY{W4>!q]BHdns|{d` 8}n)7,hᲮ_B H&X>5+ev8Y(v_WnMwy?b 7*. jt锋I8g |6+Δk$)DuP= 1t EѐR:NfTin%YnjA&RTsV[l@bfpHԁf+!p3'Q~g&Q]Ӎǿ佟Z`8Vv -!eM(tu(adY.S`a1?*}H{6DEh!01Whg2J?f5 $[&q=pTb0Gެ\'Lڡ5u]bB._=; b6&>8 %l{#Iʚ!чadC)iBB)X4+X>SAqHDGZ>۱1E4*. [3\N~ E}3G6?VAے!a.׃=%CN~ҙ3OJ QRh1~zQ5q^Mt}0\, 2-1eCq(]j!i]D+MᲾOkAtbJCL&yn#PuWA*3fcRHbw#-D&Wk™e?ަ ضy#ɜsAlҼ|yTgx$Fe$!i- `)-0 Ờjy~ I|4#sOƫRL95lhVjʤ{"G׀X-TvTn]óͫ8tŎl% 0+o`XCuB+sýeNlY[H٥&BiBݜ2àxpP8T267*]9Ҷ1=eVG=D.BcW$qf)8󔈀jҮX \=}9OWc|R}H1{ћ rSU'z/6H2$Zhcĭ̸F}׹(;7QB9X#q&p8lNJ$;s2R)>mW&d9z sHJ^i@a ʡ^j?G5TeA] ڍZpFWKl)Bj6:ƐUFJ^}bGU^A)]j0T{n!^h@ctcyO5|>BXq30S]{5&DK\ʦ_ggg,xiB_o @WUsآJ,fzNQ\;Ňd)|$B`'catV9c/bAz(ݝgjɈ\o&P0bx޳5V`Z }bSc1yY ۦUs_3sR}UL V$XZN@$OjTh5qg.vtp9z'=Υ~P$[*,3TV[s];Z bpkFRm;}c&CD#s(ߓsPUD*&nU~.<32`/ekB).^c20Ss0:& e>mm)W'D4 vnT9jDSdH-qUrMیk?[eRJtA8ቩ{C/%M]$qZ^T:CQWQr)}eV,\Ժ;XY~n O$GtUHPx9]XI=#c&c,GCh녀4$]C]ZI oȒ6 K;ͯ;^?ÐA{?+ ǵJtpupcg>WZ*Z 蓣&90V鞣I J)`(Q7u7U[I[QG"^5Q7kRܖOf LX*'Zˢ/P) .4~ gX+`Fq{ivd\k2͏7G^>lߺ5v C1396$C Q{f=W@U]O77pPڵ+Z$~5;\h-vSE]A@)B) _Y[9S^,yV`UNacCOm}LBkvuUDQԔ,|}VIU}{;ܵ>IGc+kK '7$SS}IͭX1'ΗWdf 72zѕ2mݶ/g1x/ "HӨ "d/:zCvV⼥_乡Akcbdt;AԓriW<8_;qHL_=#nܙ Ipa+ћ^/7'^DiB+`_+WuDQ(;xPMPlHWW='2`HLE"#vLeӢj%#'E~]1nL:WN@/S¯7hKa3P8 T}/-yݤ[ 3 x&>؍@_  ^jDBs]fs 12l}_j5΢#S(采!;}q ݻP2f"ng^x2)oU@qNok'`%4Iɺc@)Y[/~暼ZsQe %GjXބtx!pvQ{^ի{x?uᦱ ? [5wq:I*Gp *$~=D›%LE`7[ )a(4@J-5}렰Q{x]2C~VYFZ-Yt!>QB׭~N-4w6-P/̜w۹MBXcVm i'y}H/7sܨ4 y[^ ϗ VsXqMuSKj6 smCV`NktoG() a].G3ԎG@gCm/:]vcRdiX݂~3}Dsm;xxbjŦO3[96pW=,`)7:3.?y_&r4\f,);CD;eW~팏"WxUݗ8;JVbd5-hGV2q˽:ndk6xg \߼C[oZԱA@V4!HƝLjB &+ pxc1y_>j%\gC>v#G&%ǐgwx.oFO:\N2<゛-ܗ ͝H)ӵ=*zI!4|Ecu.N3JI\PM,:!覄g)pc"&NB9F@ٛMKL8BA!VjxTBW5eo){EJQ YDWy 4ְ;aK,* enAo@WE{ې/I݁À#1om`S5?%u\/恄.5k ( 9Kt':_DuL ut@(ɚld@;f:t{.VHzIB9r*L'P{X}Q'riwsV☾^nɵ:Ew{n~nܾƁ@ONo$T{#?De@=$}J Jzx{ĺbn+}WN7RavG<A+q:i\W#|ᨃHY8)CA?@0Ri4t7X'52c%KM`aN2] '=F4wG;z Z0I$y`[*Pv+&@lcTB ;#2Y$6W %dQ0]S g 7r*RRn=m@8R?EmC^̾1PbQFƵ^;$ X=y93P*J~w?'h!F0v> [6Z\e8,4]"^l:mmD˜hܲ=K Ÿ/?U"O3O3\j*σTK=li?n&Yώpc,Wk$H=~ftzwLQ+bU?wvC+5*2C|2,Ja%BFח]_z:7q|ًHᴄ擇6qq[tqzDh.XE.qTή,>8bK^Dk"DvDI "$t5OW*XעdifI65X3ԆUÿ, {2>½>oY NHڅCKPk \e yݧ$Di?lŘɡ4 %ꍽb-$"WG;}Ce ijɍk_@heq> 3`l6I{ :A2A0FĶq$G`#t! (N ?͔3~mY©FV95r3s<2^fZpcSOUq.B~ѷ4XȮuy(;lwy4U%-?/YH(SDνuAfFv5xM hlB! ѯF߲ޱ?UmR>K+ӎBw`Z(J1FۂGsf?ɨU^ ޳GD^12d$̪w֮Zim"7>/p")@*\a :dXGZQW$gh:ywkȢoxײ+Eo#hV cyql \,6F1P:7!ښFjfgaV%SNp#gFUU[3{Z%,@7;ϛMO6 Gs1%df~}CL/r;Ǿn`KrW0-CW<,1DxJID!6 44p2 uٞoĆJ1M痁'H%Eftpۼ\;AC@`8En@9+]EQ#CѣZ~|gs":6iX8 )G: 6~EyBj+sqfW> N 銏sM8jzss1 ʱ"3N=rirW$iᆳ)c_Q[ɩ,ƕ|-(p 3ܯGjk5z{0LAxz:vN"Ӕ`<|ԊHH;IY\e&:-T{ݧ 15(q(٫ғt`['( }P,lO <pQ9f4an|85]h3vBzǣZ(wGXQ;W Eۏ!M"質]+q9He[֗OR:^T,>/vr`H9[ORh A;}ζx% X>-) _CqU{l94c9&MR]Vs hwHe6vwug ' Ͳ;#0&7B&_ ב8y1&hA–㜄'.@8qƽ)'tyho6< ڇ.ٴx%O_ 1ޙ. )]DSJMbSc\O$ٸs 3?ײ[)-|1ҳY AE=BE ' -|davzmRRY' {pgg3̂bS˚8l;OAȥUjxp_qV%p|FN۷QĶs+/ -@k&3,FP@w.;"ӽ4b D'XH-} cTń $4-LzYyɊ*]Qt$ )w/K$/V!#Bac1(&B1?#0<)r>.'DN. E,r"G!XoMm*h5QBw59qt(Znv#E}T#Tt:BmveN~Ui 3|>d>47?i@B `3jTmKqɻT_g}g42SRwns,@N*@(Aic"FݯHrj^=7*B}l :o%-jLE X3t:yk..s_yX=?LIG+?W&`$ޫ6]IPy6¾WF>Ev1>);WAvyO= (-o0{F炘-M /?Ȁ%jZ.m%)wf1'aƭXc*KpcII!CZ%8w'J }]xØgi 6YaᣓfN|w{ݥjލ;@`#UdX~M9&c8͙]!ޥT\P*NJed?[vGn{%ŨٹEog~W4w3EE?elϢ<޲!]mz`$>f>4g@-t9@?vVBO6Q{nHQba4`Ȕk!s,/!duToC6F6O p[%b3vPO!w0PQsժF4o-)3~M3}2%/n v㥬9zC(D1ywLYۨ!Gs"OdTLRRA'9 L.-W&-غ ^e'!):g̿qqK4+'L a tm&A4~1 WiTKaW앣KО#cH69 ;܂E*{dusՐ>ey(%AHIS >Ć ~1W" "=\$^חbPƐaz WVM޷e/-$@- :spA)91.0e]NNž40cE=!H&Ho.zۿ=@k ذbQwr쟰Ǹ])O_^mvxm $c逞0g|PS' "h%řE`X6kZL:uq4$N9$W^XGEyf9-DWU +b[UGGtұlA96"&sSwʢ۞)*56ΪUWDGZ8"8M%cʻMH lbWgʱ1kgn- _[O WTdP/^NzB A[p#L'|PBo'$z]Rg?#O9?_ ׳X'֠Л(laD/;_DhJ_ĕ#D K9rc :/}vy .};Ho̒K@`oo6jqtƐz+?0L ' mAr?q&T^ -cm0>}6ZlIzAgL؜jeZ<2UI/wM3rD wC+!LڋS]2V:2![Ӕ"_şxy>ے+ /YBv̅T/-N&C&I]9#S[v3YʊgPRX^# = o`7 3m#&6 aɼ 'cM} (Q]`@!3S.MukM~Kùiq9秬ȃf=̵_6]-XŒ엽y`r+/oh[sxn KJL vʅ7u"Q#~Y~%4#~e(@†p; (ijM ɾwGҲd$i$47[3+鞴l />h5nىi` p4Y ֤'[Fv#nxiH[ֺ2zo>JXJZ"k ui2^Yly|9\$i!ި]&Y´+Chj#fGYhǵ~sHf*RD Ejc=,%e@~qZl'ڞɌC;YҚ]fSH3@>+ga᛬r}0v\PRP$r6F{8qa~C6f]8WJa66{K^ߚ,et1,~\-lIu>\X)︕G].ڲCrB~|z2hۛփ%=g[EC]⻄HɄ i/:ɃI!gK Qcx&՘DȫbA CCe ~9ʬkzlbh*cC1[B",no Wi+Euh P^p M-h rRv2ҴRM!IF_f 3!<`oXdG/kBI ӔE_1bZ?r+SB9nd}tdȦGIQS)/z!j-im~aԪ-Ve\$7b_ψ\1; UzY/Scj ֍O ƒo v_Olŋ01yCQw&QSmݶn*0Y\>&Ɓrmy"L`J 91BH CKDtYزZJp]O: 4 r0kwnM`T8/jc`,{ U6i8p'\&)K *Wxxh]y -Yg>l ^#xK 8]jxI! ᒪ5z5„̈5^m'EUzC.&A29S>*:' 2, O@,Uriq>d:|P;3+Y&?[j}d, eykYÇn"b"`)_J۽dby2±Q:N%K\uHI6g4_enUsvT]QT"3Cr'.3ىre%@oc%fOޮA5|S0m4m?l>*:K|%RO{~zVZIwqZ7)z sIIӂkv z1y0Pߓ*nQp^|NIY_Lﲢx.XRj"\6\N2»1Vic8sO|d v֢PqJhpuW7 &k3jQ|, ܠyES}Z3!j2{H p#boڄef-CkEP({~ԏ¼#i8e]D=2N@o;Z qnd0OR}E1e\VJ0' bH¨}sšHsB{~rz8Jh!:kyg{esK[vE4iGc pA- `a&n:VX}JexlymKJ7>}_d7@pLp pA@w[ƞNWM7ցaVL6ctkz,\"F66ȉ#jmH&ÎJ/82e)Pc#%ݤTu[?:[W<弈{CX?Ցm?e.iz5#yWRE&{Kf=Dj!xg.?*QUe:4~gUgJ=VO>%e4 QA[7=.=tmZ;R;Vڴ;cWT;V0Y x\-x],`Ɠ(5g1 ]׾8{G&+dؕC h[~H2 pM%oO^#)K ]O[;)$QXgJ9PM)=tE" {'oCz `W)dAQX}f-Dw5}jTT锄]_B[^v>lqx0+VQU{زv `4L]PebHk]p %u)q2li.Yޯ[=g_vyf!yTUxajI 2'sjGopY´_VtwCm}${z+( 4ضxX$A4ٙ @41걆"yf'H.}OVM',\]d57$pWߑ]@ _QXQ;b#p+iLXQ* *E;hTX / E=;zp ~ҷZ?dV=?Syg,1+a;1E6|q#\MR=))i d3ʒpCc_M1 xL>TQ(vclVRUq=c]0=(lJE%9g%x{2O* []׻#U] mxw~[4;} yX0üqtV~t+a{N>#gWDs)ќ҅KTXgMn9Oi>*n(MK(aB׈*MuCSj"gfT}|~##L'|T ▯xm$0Aβ9cN@t_;e7$*GN @<^tx;f ^hk&>e[4qM1}n> k h#b$ {je3CGOrQyss CJUb#ţv1x50m.K̨uZ*g+zr0_6~z @. P!&PISٝZ'C>,WiJe ׀EnX-8 kE2Q\ȏ.qB`5UفDX~:1G&$hyW< }5g|FՃ13 G׈o {V tmF<kVWbAQ-qܔ9 B{p0qU1ɯX-pl[s!g$h~K8"-R( uf ih҈OznlmBά ~R(~YTe9^[qzM@? Rs0T;QZ>KPb)FhBj8[^8Nn%P'bO~/ЍSE3CgWù ,l>'0<:,E 筅ݿ" ِ'A2xgȣ\Ld}}5eL(V74^]S9j~Ƀ(,Ft+d 9Sɿf:k烯M DcHRA0 Ϝxq R('d\"=y,'g,?$A|h5}J,cp$M8n,Xt"e䘁<38 ,dqf35/^k;`PXtT3SqJŞ?,W؇Lޞq =Fn EX"k VO U6 Ziw僣)j{}!o ţL_rIQX6aXXB$W1 ZQZ,@wnQs !0DG=|w?J-E$̂~گ\_ oEGWn=7˫Z! z7ƐO IL3'/Eؽv=L39,v{p2 8^?/܂)V/,#ky"Oxz~s>`W3<.nV}a" (i^ƋQ9.[)緦{.{A:ͭA-LAf!Сh0SFE:6JQw|B|'t.@C_ǎDa$X[QT &#MpTOn͉TU@TW'"^b`E):h5"W]WIjSaH]̤`kc_T*7LqtC|Zg[)kt~W>QgKo!04FYVk JԬpR0O=( BR՘ Xj1rèҁx(>HnGT|V+ sh.>Jp{ (ˀί 3m-d#6Vϕ"Dty7cPV8S}U!Y02VsKdrghj`mV&85US޽j=W-k}ˎ^:av3m2~y|s?g J8B\F4`M 35{lΦ9 qV@OgRp7v-Ta80HeԿy]T4 `sw7XGfUgϯi9q!0,-}?!s&P T:mFFokP~ !mX:B<47 ͭAS0٬ݯNjdOY&5f SB ܀r?vDAۦrv)82?QP~:S$OXjxlLлN;< }9uy1gJYj rUYuo Fvݟ)ࣷ}=Vkj*2AB|3uuTgZ QU=\I1` Z&1 (tYNT}e;$=sfI|{Vl?v) ÒKOhf;<3Յc@m2DLc !]B%)t,>6HkLq|"Y+Vځ6Y$U+!{6 ^G"عR`7*_<%q9J 8Rqv]~5~JFAiZ'S^-#m[PUW( .v7v; KzuFKgz9X40ig>;^|?U5l#-U7VNgpgv=c=pPۍ~ p mt 51+v%8_\cxq$뷋5 41+Zs,zB=qN6Y+)nob3<:2O> -DCM끧,IDڂHռ=[C)>\GdK-)j>^)R%Ib]{M x弸 *8 Ky'sx^e"l@|И%>.C~j&P[NYtv8U&v';6"|}g/J LH3HFNRvqu{7/."Z_{!N 8xHh bː+]Z%]m#rM Lb^Y ] dAݺg#LW% ^4$?Wׅ0vi*BN̽IK+sy(=h4[Ed$Y o냌\20ZHY--هV=[` ] ggkgۢ@u"T=B34Bо{vmHu61.@9 ՟H齙~\r+m_=)oɦ N $꽡ðePX'&g|o#ftFކ鼚?,tSjH=ގ=<#Ph;C TK{ѳ_U|qaըhPgѠB1[Z:͵>EN2QeAHGڳZQ!;D{uXGj8͚[>l0O|D')>!(6eXV:i>(ƟI#|)n䅣}aj@tvkǐa^&c/Kqb?5Yw?G RxVohI5~sGt.BsGc FrIi:;D#Q@. ZI#%I8^fَ`]uIw1GXQZs60I8T ~J`<;aޅ-9COpR ~ Q]QBIexSY WSU4ܷrAĴ4tkN@3 F-e?YSSpd{ms"_Tا bYloR !5=,i%MzC}ȏ#wFc)LE8%QzCkMS;txWUt(H3 5G%PEЄ9N=.J_XO1z0RhMWSb}FXm6ύsG+܋ [v-|%aQn#wvFFє?{ܻ,x\JdAq95UYM…mPȜh[٫rN`֗S l[r&h04V1K{ռC vIzڱ+ :gjK ``E[[~s^rxP A k){QT?KBlV;kݯL7$ b լ }/v$hK_''v|U.Pc~6Ve CY X6+Ŕt;_n֜~}PJWjhyWe&ψxC4 kz4QD=l(>[^%ɴ֑eiïw=J3[xdrlhHKdLTx?8!c<{,LfNQǵ!?r(SR&ڭ.]dUO֘kN&tT8E@FV8iNN‰Zu=5Qؒ5$iYۅiM%!_OyZd?rU^z54_q؇-~Tv*g %/mDn(4Hؚgtf@TcWHҎ[BSſ]CqMt}]>&y,TY, QR.L8}9K5d{?Q)>bZuX'ih˚V8vzyq& z5.㩴KT!9Bohe;E!PS}6Sda56Lڱ;\m%6kA 7#fh;,S:.Z?%D5Z߲sK/ ,AJv)3Ԛ-Hg=>һN_t/JYJ"_M{3C dKKǞcfX4;(vs ?؟8{#߸~ ̌%!SL: 2H` iLQJnfKbVD7)ʹ[`t]6bAn|T8fs % >|C4B瓪*D!Nh 0ՐNK%BXɹf78__ mbN-+:Xzp߼'@bbZBT?LCmZv沵ZUSRθI&q w,e ʷX J2|/V^mOỌMiӱpXiju?.u05V5<>z9heQx;K{EpmrǞHo'2*~4}dZ~ .>b}iSw@  V.~(羃K$]~вEIN<}.~%0:TޟS7](MĊ\CCD R/jakY@8QЏ<*TP;7O6>"ĒGC%* K/JLpS֛Z71#ݰbڸCR՜I(k2:VQNV8%p몥d7lOQ D?EV/4x3 g_UHN䀴eĈ&^2%ː Pe=_ +uQݹϳaFdbY OJP↲\'_EMWc'\` TpCX`˭G40aUvgeEJ1U}2QcUeܦh+[ ~[vD[>` %ιրrUR9kzÉ4mbZyTg7ۣjC{朷aw-Syϙ8&3R06[܄<8]Ǣw占 ؐYj=_$fySC󺾄;H4GNW>^}КЕ"VLM 7gEs;Dڲ-BQ9ɡ?2j0B+82%u ]q)lmAj VAa=iZ]UPJL*"B&\;ˡRkqg?$;&GBiӡk^-&&X 3mƥOZXΜ\ɤ|]Ppt\LeXc3I}QTIz [oƯ )n|NV4hK <14 VDVQI)"V(?pHx{T..x$58p cGmȆ j3oK:QSHAMw Q%lbڗ5DEB{ ϫ/NOg%g3Tw\ hv!&lBx8%Mh(X5e86ԻA= oʏ(x W*ҢKIdIVƑ<*ķ8 |)eZaBWK>{~6YBKmPBzI_`|2Ԝ™`@(b6πǰYCavǴ({ԂD L14ϣ^sAE:>-zƟ٫ ՘MT]ثVcK-领E +: Htf=0!՝F!c%#r MoR~ecŠܡrVPMn`EaXJ=qbJX".#jqnEo|+W(/AAhnAFW%kW!q197a=\~ϼy4_ 򴡲E*/=eu*S(ȁ˾^_KAL q{"Ą^*&:B B7Z/}zʎ H$ltE)#mBz؟w2PnsFQ1~!Y!'Tˡ34!uOk^;jjH. 6iW" lbRW'z0r]RGdRt]K2v/u\Tg] H砃C_d˾͛q$Pܢ֗Y@AQܷ+GNjYP|Ll1N(yy>eh`-Nr67f`~-q\10ݟu@0^E)t@P/݇pL(# ^iMUAo݀R2ǚ[bY{Ƚ53yP@Z0E5[^2G iq^a<^[Q@s#LcK*h*m`ʂ7}jJ*kayc )pe6Y h2 )CVwKRwV:3{_ؼ[K\G}qHa#p;1!xz{BGC擂bJ8שN?HTK2mVO h w%^SOEC/<ڼG&3ۻ[,DJ/moUւzL<"6yKDbcifjw ]mK!kcTRG%Lw3YM3Cd̋E_G8F[2ڞj4emK:$a6YȃnI䭧'"T#ʅψ}pѽ]5=JY0ij+4j0A| |)q#l!4BwOww c*bfj;$@; Gc)`Z*:r"0S<.W|Hjj^?lwkkbTB_(Uz-%ȋ~[T߁+8=E\I?=7Jqg-u} qia)[A-+#ѵrgz\d]DHaLD 7xN;:7 mȹ[qшz/Dĸ;4Im^6cTlK$ѽԃ3#~x @UJC҉z;$r;!$ܾ7W-'87|1ZY4jxYM8eE2^wry:lnBwp5ϫ*d;Kν(^&1q)ݬ`byDn&ζѹz?-0,UPq[Y ;I#$gu֡Nf[۳u,#'4_H*! P4p(D^ǛV 64~:7+i^Bx$5sWG+3 V'4=t'w7z236Pߏ'4,(aMLLVZ VN̿? sMcY*0hwփ})Dv %+]&u֩, C%x_'Vg.-5iWmHE(D?jĎ" ==D|F5]jvgҬRPݕ Ϟ̰Op[5& 4{J'Xċl+vR84|bۜIʊFY5n.Am+N2IHj\wlK!yQP5b|zUNod増۱3eWIQWA:j7\-4r$YTʝ9)$=^G\cۙ hf`V@%VNMIqHۿ}8t0뺤Ĩc>o{nTZn1B.e5w@f}3]37{$sW[>3xH}>;97eU}lp59m: 4#>U{ qR|Ǻ9΄(./٦Kg\|ÁFߟȊTܯrK7BqB\jRMȒU&D3eʵV^Orz%Cd=(Pg1beUmh1:Ќ))2Xɦfln c+`mgtzh N7Lfu?ƆDhHňB{?$Zyg_?+>[}I&3-(͹ϔksRRN6FS$-kUEZH+Cϟtj:`Ȳ 7hP)@\ɥR\{.x=׉fIB{! pZ A#v0Ljm@Dt ?l~DsAEj*.E[Il8*) OW~kKG\wlp1;0Dn8+4ɐXB(<thoq.F] Nz\D1Sbp=|ǻ ʄ*!^訸_ݫ)?摿u,i!B`Dr@HSقhl4%st&n5Di`*ƑSڿo0G; k%^ 6:oOQZIΣlREEEumәֿC: p 7ScKR^٦Gz:(W.z½IXꊎ5\%ŘzvL([qi L8L:oZ:& /gGy|dkEhbP1"I[_؜pxMȥ#7BQvyw+r3oRQm-܂\49P Z|QZ0YEMMHTڡa&`ڞDPHYly:R,*~_9t'0y23"Z0 DG2T`/`?m9] BoK@:,m+r$p|*R2ΪH`{N3328߲p*_onX 5rUESµ(7`"Dr>j%D# 6Vqg^>7FQ6P>R[x7n8֞*vhk]ʺ4ƆugN[+- 1gt:37ʎvݰ'9%)(%ЩAǑ~2S12CXKˁ[ώ><ڄ+VqPjjP[SD,`5 f-0FΩpWTRXZ† (/QўŁ1C[|O_ѷ /ʸyYo0AV" &VAM$uY ٍH{U4[ U8ũ# 21y [p #9V60͔HrS3sդv\nh#իHpX&Qw* y,+hb֌&~67&n@TTM}^,]Q_&Lk%c1E)S_ƾ-?(Е  cPt»j2Zy+[kܡ)!]t /<wMGQW5ԧ|^Xh ,ʣ A\6Fig"{ݴ0KF{iZGvK6ʞ0H\Vf!*R^ > f-ZSUˆ HZAf`H,9Go Z)#cou2`1]{@4AU+>58\Vi$dU$ 5NA2Hf"ZR . J[/QͤO9T؜W 8"W %5iJO4Nl Q7@(ˬ &4Kg31bdIkW'4aγRwͺXxkUl8vzThBD zUk7Sn_#]˵Msi CA_cځu]gDE5#,#V$ς0,#K%!qSk@+:!sjAA?U_ h|)O.=y,o)_VJb|T$ldgx*"(iPi c97ްM.Nq-z%uHfr]Y6$Kenm 'xH$ >#V͘I>568ߕY'[[n·(=6P/H7Jx5zDsf^/SC='37rW\i:]2E xG\c]3xYylfC 491S9XRL?=>5~am>3 Ȳ]ZZJuLk؏{â3B۾H0+̑B=moǝ_׽/Naji.R( ̂ W8]ʡm*`YC蟄SƳZ6/ }CKrK$Ac hg0MWzص'UP|UFQ Z~G:,MB@4Փ`Ƞ;j͉(K~v衖^o}ryo!]&TĴC( hXzMO6F$>˜ O2=4{uT_&=D:"$.L JBH9)BqV;N\ƶW0Q/nSf"^R{O% ( Yb(,zA py&IeONyg@(̣ˈzOuFCC7 Q}U}{2kۢjAR`нx8s,qo*?Yw5Ik0Hī+p8, [ėC]c"<O/sɵ9aذ8~ 2SNښ5k\FCV$ҊWIf&mwL UE3 47OxA>?1Ӟg~`(8ΰCrgPھzLzM`bs{f; N?w*λ('2BϗVJ q^!VC 跘ݛɜnvkڇPDd QXb`;0r=icV8\ޝ;6ST)7uUr y4.G|W*S$Z\_9fT 0Y8j"W88D"!]c>&;JX)NC1FHok䖐J*F e2%j̻?X1ػKMPƢjm\ T7ytR__%Q~f Ц FƬiZla49amx^;/^lHRi<%эpQێLɗP~DWqSm u!C ۨLc}CRɚ4Ч6[zNܛȼdH>AW7:@GS^T>Xʓܺt‰i 46=jn3l۪hJ9oQ\AZFbύxɬb~ȶeI|A2#Ua2t]6 t8|0m,%s쪇ٌ2̨e"!_AWY _B*fG)@ac$kזW2? >VqՃW쵭y7Df$M}nb<ppe|Ec?m%kEt?>J&7KAR}34et'-xJ = 6huU' rl8ڼM=>W6, ?xsn?&/9#šCAD]~S}K_ZjxzǏ~: ~Ą?>@Wfl҄Ti,p:\[.{"G Oϕ׬D!pٳ ʊ\=FB}a&ƥ'CshJHoBifwC@[j(zbjJ}-$ҡS=ߪ Z ( :\@eW6&?tCFud0/;-4$Z'{OCȴŠЅz}7+sy؍.ʵNB? CNI>D$]M.d y.=6W\x'mHedhb xhrUפ^*GZy~w#LyID3 \.|YE6F@-3g;y`}/FibCZ6υChw%"hgjwzhms@||'#%H{„u4X9ߟ:NVPhnD&Wo1j*L!C:). @fEpgS `/}~d5LFh"Ş JFxD?B?CU`Q!k b:JStHk+O|!k!F+y~, ͂]9ŵg-/ !ӳ k' F:;?13IS fUqHJasױڿY̹`j,/;u|q@\:Q:|>TO->:0c4ʈSm"h1:QL,ZqOz ydp{%IO{c,s}nLEcxJP B%Ǐ)~{>/eKem6M>z\^j\nȁyH.㻜VKȯ'm(c6Nd6O|΂U= 0*Y)RzK uBx? o+EV43(cEJ+!ȸ&ex&FK J.hNvSG|E0'YR*L VqnT؟V: j3 D|&MVZ=1}.b!|7M^7Nf_._=Zi,- bZb6n=59UPå*;+SFܾefֳ9bXV&*csLƶ.xʏfn96"< G!d?+ے8p}vC JVa-85j9H~1iLOMQ3u41S"Qh˨1IuQg$MqV\:/]E4=\*)n#S2<Lo*C|@yD>zðpGBq;bb.R,Ige  9=@dN4 閆RBU6X&K*bn'Pb0i5&<ژȖm o VުDBA2#;E^/!|9MAb *Zo̍So}}n Q2d4I$ckNOggBdfz}jC|c _kh:\gQ(EJ^uEmk-P^Jߩ)7Lo]ȣ _^x"@(pX?_[tEF>3>Ie=.۸i<ʉR8KáVa5*ﵖNb\!E$7\drbHrܚ|rW4u7`Xϧƒ}+˖ЍKUtZLD:ċf~85y'zڶ`w!ss7 j${2\ĵ$WDJ-U nqS3=,v 4Sz/}^C_ OwFo9oH}+XH\ h ' #wB~;^eiLjZ͛oN3*[u|[pށA݄E{˰쿺dmcGI,PJBlzgΣևeeHs&Y2_`D{H S+9Fc N VQnp*t; &/[סֹ 7貳0SFބH6> 3;$`m)ٱZ. 5:{VlCxh|~R,&mכjwsuC˥O+L=Ee,^>has@u,~o0@XWK"u}fHa's<35 +;ó`ih&9Oߦ.ؤI soW9#""7>L&:K0'Jr?XW{z|Y &d[d~9\v8Y5n E!'Ex(шb[L X:VvW:!n՜DHewL .-9?}A|2Vhj+D2.UQM&":P@qY\m{:ѤݍFY-t 7r03@|a27Gt^a,WB~-?rE6:EM!\2hfc,#>f  fR`k57VC+JnיTLh}2/qC&j%#*.0p/ - O+9N(kCƭ|%u SP5zZea5-_N]6[k%Pjm"B@f7&1f迆lYy40et6Wv"s\zG63O,1k7#iI5bf >ˈ%U _XpDo߇ f5r ;QADLJaDqẈG9>NU`f)-iM@Y҈?bqf`-]MZZHlю;Iw |rֱ1~>z,A|e r!IV_'w^%%ZΕ>R0X2DQR*,c~M+ԮbDw?P9(tݿ1Zk9|BHEĔ\oOmJF\wo;"5&,tkjL*X '6vP5PUּLPqRjiGh56}"YV+dMm(2oQ "'T^Shm8v=83?:?]8W=,j*!Tm ?b^ ?8ǢkeB[!51xsinׂd˸d'w7t^H^cb,7R u mQm]2* 4l{FJ9ƬQ \YK>P:kFM1Nu\ ;t2o.ZdA-7Σ.\?kx% R)NqeqRi DžYu[Ҳx" -#Z4YB"Dm(g\2Qƒ}ח`Vk ѶQ9[b?Fq?SGSw5 C~@cy޾˨׺/JQlđ}d5M$7f3>$CeϮ)mFN>~B4"*I&V͢^.Wg|^wd 8udjoI֜bP{[Lпj{/6 W;Tnd/aW57+z?oίcuO\( jCi3_})#%qH{NSte tӷ<ѱ5c)U V8:\?B,7R͒zaľjMQ2$Ur-c?97Ȉ+\ɡ sM R RI]f^¦*%*8 dz(opOPHYGǜ\`bzBxK34~/5Dl$lDo.f]䲼h#qKj6WXA/kcd̦Uưog= mFM^H k]v}R4J( u2.|fmAvt>/ђ ^&h$LzH|]U綛AnB;une^AH,"ae#B~ScP yF[QY=jD 0 )0v 9tQpVM i^7]1 GK ^6`?Jc(W2X˳JDZ03.K讫B}UaUxjt8/AӳPxaX1K=8>ό_BBGh6,CJ΢,ߔ]͍5“vjΔ]uqT/A.., pjd0;!٫őr½O4;ע,x?PbD*_ x *<6t&A|2 t`E]Mg\QAUo6Ji Ħe1x'6M.-?2c&]pyj&!UtAo z^fHt} vz ]!h*! l5@=? }ycxF vO<Ÿh DGzE']t คhapm:u|kk 2:nn|5y^#w%ބ4QuNZ3vyVdNX\iC@-ZY4&f/5YYhCi)4o0%tW5F I36jOn1ȟ<`xGŵ:]O:~oڈ_sƝzՇ71}O=>!NoF k_.It8 -=RXU4T֧fQ~l f}`VmD_f 0Ĝ{*)V|^_`Y"+)uՏ ?kwVT*쵅 CGS]+s,bҾmqNd J}`ӒqLVQ}Y )HT{J1LwjjЧPیo_K=Ty}yS'%y_,V-սK5Svlܤ "jUe~bg,A9Sժzr4%0n`& Mȳ~ 5?Y,3}Vk<Xo FbƣGm)'h֜,:szV#e_ֺf҉%Xr8o%_R"[~kJ~=yWdh0+]'@Nopڙ!>IM݅pRnO2 uW48NйCZK(h52A jg%|{8w+%.Jw[Z){v"%͜! gHjco@Rh{v{_Nx4#=[hDM1V Z(yAұ$ V)mꄄpΟD(+0L% /1.!}:¹hrxҨ|Oem= @QHQ!_Qy6r"ds0!P;ZB1Ҟ$m(ˁqSÒv CҎvq.`Ah^"Zm[S7k}Tp/=̺(Xٌ4j,tXTv͢vM{ ZclQί]" j5nKei #/9;EWQM];yeaݥdDff']ڿPR2^ >\ƩAX2̵6>lbNpk&&Cl] :& w8V;2TM*۱0{8ҖW҂(~K /W9X1LW7ےi) UHaTeNrmq>df]AڎbaqKK`fSHaXξA 67Md jv`{4oQKGV= ze;ڶ/+|5*'!ETi_Nt֍Bd2'),xix\̯˒[}5߸;X2!h >, L:CY#G},d9҈FɥUwaJெo ADN);l6DnG1'Oh<}d'`EP߾PW\}C'0L,4$nïj37}T^ }Tܟ|rvoYCFEIHm)lJt: "MIZUџaNP 9s)L;LHetJMfc>$̒snC+[$Qjujsz)ȼX5]LIԋgAsEVaPwo--W;>ՠIJq鎂]Nic+xl3.&E I0avZY53<c"D?2̓_!ls jp0oԥHQLLʋ qPF$~~0Q wI nGK ϐ2Paۆ0 AAs\b]Fk0YzV9x !DBݝv3g2- QX.ۍ&t'ŇňWiR~>a( f𼊯V( a4%xr̲i<@w8Oj~(yJ>YgϦʼP Ӫ *q Kyz'}ߝEBe9`qqo+)Qu3VCI= BJ U/z6Q%\5s2nؓRȈ;_zՃ؆.tYYhu: !=յ~s񆐑LxϬ^J/p @f{Hĺc%>SCt @diӖP&+'{K ?#g4!asv`?芎t @ T63" àYsP !MMysK:4B شKYs/_IʸĀ/,X#+P*Gc3'Fy )(," 甶<ى~41Jl.{![ԫ`)#@)\1-,y`\*L<D?#ma/J T.0<]m]Fn$G+zǏn|ݠ` 9pRuT( u昁|XLbgT{ӷG%W ZR55h0&&OIJp05N)n*iMmQ?&*RO-6oF;f^ C'bk#U/P`I(2Ճ|{WAR٭RKC7E@ǸkCt /t'%zm&n3X{,+9I%)0GVс 8Fzt:^1L՛=ݚ8FӰN(ئm&bN%`1_0hA7o+r9vry_«ܧ0く*UZ9 elI_~+y#wn-CjN00͟y m* @?W1!ځ4<7ӗx5Gja0 C˘z-$IveŌL"}G 濌 LU_ \C"BVFX,%ӝv+.cv{j>jk]k;PsuF@IcYC1~чbC=[ǖxZqSտusJ&>mXAoTtE_9/eوĢ\2 %E[\Es 51]3(8you Unl1G0zc"wuU< -DEZB) 騧;zH!-#_V?h}ٿm hoVQKɞ$5c{ Iv/#;O+o }>mNt.dPOP 1nBH͟re ܖ.`bv` HЈ2GtExp5$):uyS`si)Fn Ƞ" 3ݸ^L{ eRȇpϫWi8h 0mC/v^E6d#?v^h.F?'DPk}}R9H2 !@NSJQ( /7STdJ>w6xlPF!bmYlw&r܍ E. %k*V(" \V<JW|Ԙ>f `q{b2&Ƌ9TNTXFba&}tIl ) H6,]` lPm=`~wQ&$Np yn/םXɕ1'"D8"Zbθ ڠd* 5T*[dfrYf sgӁ&gj{ kF OMg]31Mo*щWtԧ }"h~Cno[USbF{ m憹!]uswJGB|Xؾ޿l0O3@˳ +lk0"i%e5X#/p(8nf[cF l5%QSb!`{z8Qqbܪ]&Npfߞ4}\%:SpikߍK#_`"ɷ[$9OىTtbF'^,z) &l&fN7e1'jVJ5ʄ#bb#au#&iŌ׾ ݫ-{j@Fנv6dC7m5*?up\ fyʗ؀5Wʻސ<^/k*BKTqyQZu>8n(7zd7iqd>e!wH'QJ 7Ygt`uF<:WBH EnxrG̀ [r>nIvf 9G=ٶHi>Ee:~H̼4vNgIkVmh䨓0 YDC9\(AٶRur>I^" \(Z WW4 _$Xa{Cg Q'RCbq!fufscî4 ru_8z pc^:ǝse[Ȥf|=: RiO#7&;.),6-ξ8PrO93(c{P{ \kv|1$?2()+?H86nfyTʵAc8~Y2XlYYcz;BX=Etт:?!_B{ɲdZ^םA]Ff<}~ggS5hadTU q}[4]jsٴ] w:AfF$-Er8v!oR=0tA#5[{IwgRLeFF*l}z;XƎÌ!WqJv{d?'6rVX%\6q_XlJBѬ{#{e#+? [HIW1FM۾1v05gŒ)ОqvvY"۷Pr |}lC}IKJ=.(6 11ƥ uFr"氹Ƀ[,9Nx QZ X;+ @m@J }"EgFP>4_fBJC!!N^[*8fY3}K9y4&4 bfg:nJaw>b' e.(ws`IJ/,hkrzO=Fa %sO2pqoi5b{AP`[̓֍xc ͻ<נK_n潜fFoH [./qЈ,#E<`B!k>.ȱp0N4j``ǠQU”hh|?hgR.2/^j{c57j'@ѡt}3e6X$)Yuj~Zjjg([lT[Iޝ~:@ƻȯέ cMA-+>{>F2~ ߈qbZ·ra;L! @.1jGDun1h ߐ¹!/IiD0gw+)@CpM{*@G?GAWN! |wT?.8_|8s>2"7,D2NcoguJNGޗm{-$ jFE5.I˕!EVWt  `!=+[fXvwEf9Gjl↱r  P90Ew@02ׂobN :pʰ3 9+Bp.y]q$ CMk =~^ubAM|Ly`,FWK)YWfX̉ŏ)J :ށ+X-ն1_S]wd#&FH}ieS Q{cTMu.y8rɊ<k|^K{EZFzM_/4ws&G X2Q]oqhm1[&OXa»YK90KclK_3_Q~Kwa +56E=5 429@l6_8_$\N8w">=4Q? |#בƸ)lA#Nf:ڱQ_ 2ƹasBGp_T3rҿ9էR4* g4̹C PBn&{;R (~"*,;]N}N xADw~[9)=pX 'ZQ@)(a<ҍ+/Hhr* !}r 16#$|HQr]-QaLJ[1ܥ~^ &phYSd>ˆ8 >NM@ :ARm#sߑXe@kB$LUa|Td]g㊶NΰORj,A7٬%rvR#nͺq=׷ӢUUiHz +=4YXfr&D0T˗׎H,g ){'wBͦ3*4Ayc$ ?fgKk<{zb>cL xfZM\~6}I0&2) K9-[YѶ) x UKy?WZ!ƅUZQڗ-B2ی?x@.Taz}+hjU<Hl!N2Sҋ&Dئ'=<[I"RXơO8f_9/͉@5+e!І0W %GS"G / S)}Ƚ0dCD&f\#^*qa߾<IYzr 6j';ct"zsGE֨o@GBQߑ!AybY Qv ci5T#svNݡKzomQY:F|xہwvS*e"+MRnLMV2F|<(ę'Q.g(J ωp<;6l욭8m H:SdMWǶbK[X- p~ یK1b~ Mp,Fpx/0k)b.Trdp-.dE3c$i(@{)o ޞ-k^3ǵ,'s3۳:CKhc:7^5 (#FhE>@i5Mb olQͽmDzx$,ԞC_碚C Z-z.rJ[lmr^.odxU]M0DdK 6W TCܽDf0ˁ3FcAuoX,t5'i_s[G:-J>It3n&[a.JP=oҌqur BfMUs%D&;kAǚSOEB ńԁ"$"P~4]?wtAy0+l]J(1$1NZw ,WܙG#Xh@&2c !:g jW-|ZqaW~pYR"M.ތ !un7N ءY1S&#K)?hH՗*6qöGm#(+"|Zik֘|N|RF$cR8Z6[ϫHM7ni` #P14m{mdy[AV+Ln.˻a^,GZؖ豅WVi2YS~ɈTvP#%FMSc}jQғZ|ksf- KQL1Td5$LK't|bΖj =sqRܢ_`c/jO]5. !v!qV:<=oZf۳I GuV2a!H9*~Zo}UW{Uݬ`ȹmpW]~3ĶQ(K *[}T#TV8a30"s}ꡗ aY^է!~]TEW\kʮtG4qJ~6} oyT*,Գ-_NI[F՝M`,$I|w1 LJF4^(Ц*MװOJ|rrGA>d`e4f#xTo~lygV&]U=?$(:iS\dSf"md1RdiyP*F6q uA)dH#m\"*wSAB1~͜rqٓ'Ek[к_~ Gl~Nl#a\]m?4m5m{Gb/l(̵=eAYs UTGf.}U.s[ qJQwl x6bu< $g~kFV ;yxVdM;$˦k7бw*}km>.N"l:gStBOHі|tgRX?۷Z$bэxj]rO!Iw޻ȍ/9_JEVADeVEAuKO < n0OZYدѩhv:r.C-?]yXߙ`Doi_+3c=McOJ.p;_k]i>F _j;퐅"2IEª)7h!Z"FXD L) DJBP5< HIPWD ''`'QyLO-g]/2Nj~sV?@sݕH>h@'pojf"ҒDL{BDUv*04HWN_bč+}6/k])$x0O?O .m8<dt,PCw5o 8+]:p?*D/ <-xx'\ GDEU`zX.NIo'iRY0`Z*,o94KSb]0zrrP+`9l]̓[BVOjQ,B;8m">w}:fJK+z}ƜH {'6yȋA s]pp8F'lac\8n@X)8aq_BldYkL;Ebzyo!Os_[d0gql m$m%Wxa͟uV6JD#A=UkzrF'`1\%ۚYH۲ߣ\n۔`f e i5q<}ix{_`E1#EZ34= $Ō:;7Ay!)먨H(@QH\X3y8(q;' srB6BI~H" #b)phA{sNwrDD}O($/0KxalʶAUYq"A4m8AP7R¹Z?r'6D径|Muk{m!}"Va=o4XXi&ح1_{\^-Jj;% T19 ˤ6y'pƤEL9܇U+U sM߼fEO/Y`3-XM b/eWзZiРT*!ٛDQCtdFޯF.M=[c J~k t TeQ8&ZP`/+-|#~}2UG :DӲڹ0֬G~cH"C%De >Ţ`?˹~N-ExSkVhB&cjM|ڂ8y0Lv+U /?F3NTU4*9]Z|,YI/ 1_hiO;CsKX]zZΦ10zӂXF"O_bOe! O}-M3Mђ}g4o`S_-Y 7S6OVt= =!ΣIX)Wڴ x-O^VMTϽ;+ViKTJj/YiiIycWH4+28rj+ՁW; RM MԊùґg~:8nJҺe{Ew^?B4ȊAR#mnx"wse\t`J@>>VL R:gEPqeo 96ׇsIRgS9?0$1\}dZ%gHkP  is=(^řCCUt눷#O[7#U""R[:.IJȈ%}nf0&9tvr:;wij|F* .) O`B&4+Ҩvk*/8 = O0H&|iK擎W8Ю 0t+[ӆgl W-d%06/Ogæ߷wQM q#+xQq3$H8/(U"\[@iz!Yֺ'8\.;3 "J{ӌk72,>^ >ܭOS>T ^)ъ*O -?qPV,(ޒ[xTL ƻ367aUN?n?s1ઔ_mmMyX:+s$w5m99 VGOW9np(ðOfձ"S #uDNlx8Ô_>xG6p"E# > ks1z6HoE*`pxU6u긌Y 祊`Ot F *LY*W,֑wNsY:q#-E*w sba>֍pZMj1GzBu NRST E(ηق)UUv_>6[q$n f82@l\ifezSQ}G5 5vCҶdiGRns>P2aÆRckRۃؽ Y)2{b@>3g`G9ۺHr0,J{I {"aRgw@ _)QB89tD)x}豼YWK4vo٥ll lwŻ:L~[yF+[ZzR* c(WMč7b5Rjh.3IXEZ(ݡ=5D6CPS|:@B)bwvwO D(hII Ӫa؀OaV8{=ft5s a7a`"m5}%1E{`lXaa5EH" 8/<BlM 4e(_Ɓ+Ьe!gD+tMA7,`|b` `M6 3Qlv0[{?7&VuF,\j) Pwk"~&0F0(!csXQ7Mw:42(G5b>U3g>@ F1NuCh㤬..Gٝ3͠ sdiߕaϛZ>|>_Zg'*i4lSiPF)vNd53gշh]B=rQ;>oZh JFs :/Ӏ>(oKt_ur$C˂HC%wIE{t-:  6o0Y ydrltCͣfەuvЮ[lv=Z3wk0lV$#s# ٿ H. f!ṨJ޷+A@wnDh82lYpEd-邘!ڼ|G9y~HFճs>0Q p_F%KՎ[7*j8VTyD_3ۮ<m% Njj_M_'_gqPi̢hl zuew0F(@W"ό(Lãy̺gl}'4j퉁<7UŦc7Hogg?@Np8C!QX(^]RG߅7M`;R]k5SSA>/8=%~}H߷)R˼e%_~&xx~ )CSecb%fe6u֜ 6u#w1OٵKˏ\zUA\G=[iJNE^6D*och$EG_{6|g/H Z}J&]sUΉ<qśY]=Y"po-LeEuH\ɩĻˢg*ju}9^!'#)h#&"Y>wCm q0쳺D~5]Mr #W[HZ5P]FZR;>OW-j};\mS71TSF"ܯJ HBU=BV ]*݈VԽ ="t<^N̮"idX3sZM`BTǥpcy OEW g]cʡ:`?L KWy\9oV|dI,5! bh u׬E+ 5 .r){XxJ]<1էaPy=3I QoPaIz:)<9lv #b泶kSO)|mLs?vمJwjxJNCfycu)4VP-$8YCAp0ewnAekt~4okK%(r955/1{iX\!L ";[͈l'-0G6$ AFdB|f2绳b _&]+2 rL~jBdXfR%~lUErٽgu5e n]xp]#`M3y"`=$ԲTMZEfu‹K/ZsРΐE[q&ߎ%o{z|꯸̈VFhe"aa:R0) 4̚p)hFsa{=GcVS'`*D^!Q =  σ󅛥 % #=aH~/h'~晛ɕ @M_Q-BwY(\;~ 4TVѾ- JjǠʀ'ք+tx?~/AoPQQםP/[UOvp5LC<0]0#Ť 0k]]ʗ+.٠דx(azXeg:rT&E.UpYx6R< Suyj;N4,;ܚߔVTpWv%Lkz$Lt9 (@ XcxBt}PXҚ;cXH E<@C(M)3x)xҊq}'2!X+O$~ܽn`@81WR&P=HIrk딯JEmO6$Yj{NM}A#7G8›ԿmJ+Z>Cr&qSF9/i F*g[ VLΣUr!PjɄr~XGaXT״inx!so-pANA/̗OD B1*!hbvmrO- $t@VfDN}bpgPy#c#&d)@VOt?_E ʠd4#F Xd+>Cj2b6dR:GM>L0#`_$ #*~MR5S{-|(w%h7I $cad9ߜ&,oǼT00i7(O*nOOːaŴZs?MPWקv5]')b|X)ěCqۗU7K?o6Mx6uMŝOU@w1u|/Y^+]Q~}'`d3ߨt.苍-&C}{6{'=8zf]wDDàvZ$Y#<2,B>P+c)~L4}\}C=mAs7 ɍ VFY~ב"JBWh=T,JP̋o!MufzI=T>&'UE\ $O8owXLcwT"I9(ާOs>rj5Fa-0E;lN~DzlyѦ-x3e7eɱkx_(X+ue~]UA.gWiU{UpE-wYn此('LCTDgS4#iRk%sEeDW?g"y?/yN.gu<^TE^0lZT;)`j'~=5lǫr_5> 8ҩE A'ǁ̅Ez-0@]j; rqӎfAe{oiB$S#ƼBw4EE X9ɟC6^D2ߝ)< qe52;; (/FzRB8N/lxn & NA~O *!D_@H@(i4J.ݷޛ6eO:y0a ٯ_\J I0QٛJPOÎN]תp1oؗmi3UM9$]%N]QSXv<0F,cծ{GH UA \"v\%V]SMYB UF3)܆BJdyfc%UQpѿ nW/(B?cHVxGͩp?YEBTl Vsœ6n>ẩ:C̏@ –dsv<v&IFRR(RZ :} Q䛇z!}j|Vd;/QDkEQ̦:i5|'}tpQp( sPuYpkoI.u+ ͥt5V~(=vbs]_D]$bP[ GZ$2-tZ=¯dtC_ùucc,{2]0 HdJTc-Wag]Rt fo^7jW4FK* Ih;U #6b2td#41o?#C|Jp@D|Y&0E8.X-HBܬ{:@D$%+po:+kǕ8H5D"^֕;nJ"ףn.7No^U~7$~> < F1FTb jk[@C6 ^7Z<`jw8N ~/C3 dpIt0Hs{'= h'SQ6h;P*ړ,OԈ kF絷JrHx./a|Q`fX8 Px5/)mx:P"+ԟ(sz|{[~1q/psWsژf$T.Gx%sW6d,&]C#6(}h2>cz{߸{}L DB#i"a@PC$$L )o[{pە8t{D564§(O ooDe@ו71 +aծDa~[ ya-U%gMC,lI`g%Rb&+3CjUU^+ԂG9pun42 )H/QRA_bP8xDW!7H˕ u_Fkj_)F|ĸ.]-"c(8y;Aq4 WvXvS /t !̂+6%Ox- u(( T%w3h$SrYע.upV1ys6mjBba.f s] 6j9rkQ(U' ND6فQ\Bв D׼xoD=DŽ_ΟxOg/KtxUU3rLC(o y`]v :́bt WK4$VU`\J>*0 CO`p#ˆfN=`0UNʁ& J~1NǭqFgwڷ쒁CrkӲ_g;q/)`!cAh¡kdՍ[kۃrdZ2߶\ ӔޒY o8w'^7iDƓKmS`F2Plq"P`w\:+5sϦ(-ꞏ NJtUt ͫEd .N!txׄ+ŲՐn Hd#X &^ vl3"M0c}z2։ Qm&dpU Npl㟧P!ogl.HKϷcxSj>t&= J qiF :፤7pS|12eUj+tE-Y&MA Ip?#^&,;W cfl B H#=Ԛ ^0bvLaF]`6y@XK#eP+x/"Y]uO#DRU,*^C +ْp@& A\=sX|iUjYZL:ޯG(&֤7?!u.`xX@{ 'D_Z`-r>qUo6ЏVyh*9AT0AƼ'ClVc<;Q|Z l30zI>0ewT`KIrzE6'^=yjҔF-%*/{E uw {_&rl>;JOV)Y' 5O >i*ԫ $/nZ|:_l=Uk+=Afr˜*cb/kh20[AsMb#+'x+EG;z-9`"4pCN@ wLCAX(fW5R275+n#+&=W#a5K g@wHHmqaw1嬲Fߟ[P1Q.B~kX*uH(}4>bĠd4a>hY2E9Y p`9N{=W [~^m_ _}}2M:=>yOA15Ӫ׶Q$Tg@K\U8e>`|>KDXAߏGP}ؔ. X~?ԇEȊ/[h; &M4 _蓇'%Fai%wie!T], $Vz$Ad7"Rg(E)dI$Ye>K( :tfee 52t&3텴Do8PZKX's67:RS?[ v =oF()s`@lA&A!~4g$ i*8tbtw$눳Dݖω93]' ,("yaev xF:^Ma3";|/x k6!s &Qar77=# Q_D&l 㭠\1bP`1(ףH]OJ9e$"gI?uO337ʲk'Z)#ȀAt֯f_\Q$5I xkspg˫b[V/cLF%g?ը FSV[ vhsuzAM-<·=DY&6xf+1d9p"]"~P%tb_<l!H Ml}/~HGwlkm&!tiz özA79UWB,3.;%~,fR4TvSd8{2ReOퟚ.WSV;ΜFb|yfJ %(;Џ zWR+_c\UrwtņEGaרqDU`ػrnEE|~qwv_RÚp9~gumHRRե /%.slМ׳s_x0:΂De!" 6 7>f*Ⴚ/# wcu .z UUݾUD98s }ڠzPS[KS |YcY}enk†J> ֯ Ok] >3.TW2:j&;fPyf:ҿ 4%54!]Nƌ-ߕy1+a<]cR/ o˨LL9@[o)bp](j# UY>K?‹:~Ke /lQD?Օ-[ C˛nCͩ͌[E6g zQ 97b5=;s ->aшkX S@ h_n -݋;ģ!qWRiqga2swRQG"R)bb|Ѐ DV_ڧ5b|qmATpg[b:s] QOpmbܩ_2Xuy-`*:x~yGpLAJmfg5b{ 0X)S:9'<'qhA,&uR(3uuxȢ]P)2P-:iJ)d-w/PX;AZDT ~Uc;t21W[KNX[z6Nx4QK2B[wC6PcMV=^z; ׮?=pZA"e;y C$Kv\Qqּ?wM,trVmOiL1 |E1AFW4@yeޭn[2; ^4AdsKh'k]>5/)Y5Fdŧl:p&/?|] }j/ +tMX:]3"3 %S6t(8Z3F}P[EJ.4,E} )v6o&DTɨOK? ^> ?|8߈7\ɻx~1x(|F9ye_ B(H$@H4$4=YbH߭ck+-\nOQJN D($O}^psʢF^ͼPC(ZGy,W }Jٰ-c9;Zs,FF=I¦*-U8KT꿗DǸxvQiQ{tUl ]:s9^T!Rf8+/"l)!N{^v$[ a40I YPH)MЖ  @ 򡥹a Žk/w)"Mϊ/J[sQh#1~X-D(}A)b'/+{w$'q!Uڞӄ*{z2SUn|U 2N$C$BN[Y$T~ygBbAi#V<b@dz'=x@D~vrJQ|'5Jr۠hY|{ gvNFJ^ <"Č'X\9D4r. Htoβhp!M%u7+ ܠ0*\P>מT$ '~lKO&/ Tu ĵq>jL'Uӄ@I^-_Hvs=ER}$}ۅFp]Vȣz&#䡺; /?[rS>n@uWM$GDrX~+x,ʫ )IHh@Q-1y곢ng3ze4T{25V9M;eE#THƌ0&t&PE-}}鋭33} +/}6aG/-͂پ Îk"wX$\jieb7级qfB,sk\maFlfZ3LBIcg`[CGՋs\4Yvh\ɦD)}s&teybZ#.x_B% 20x܌u"U`k3C٠}(VviGz)Msngyci`?*5+X!"u[\h>UDѭNA{?(D_oZ&2g6' 'Bh/g缓ފ,\U\_Mj4seGxM$},*ƌKٹ%"8N9^8 V%!5tCqiAlE1G}}. 0V\%9R8ҿ!&f7Jې!57G5lb η(9D:AvʋJm98dϣ[,3[ı8{) Ejy'CAE(t$Ulղ?@PΔ4 ENˁJ';q ևW:~%A5Vv1 Uj,0WMh'e[JQ2U6B-B fID:?.7̺RKInТ'mR8G|wZwDKPm,,4ҷB|fUJfWAq"Άb=vY9H%N $yӓLAv .OB fEzXm (Zb`F fËFUD%[ -<a [f'BѼP<@n:ޥO{ӾNwy'$L+֜ vTC闁5, ?pؚnU[(nO;\l ذoHDRfEܗ[;(FX&8"̟sL$wl%Nױ̻c̤߬rpv}캭y`Qof~.q(W)%w-5ᅻdן5UXAGD- F`q7CMUd>⃊8D_1.tE05|'\TcJ=I*;:-VOI1nl.¬xg֘fSYD' +zXXMvk7q8 dZ1io Bؠ4\Ψʶz+^jQ"&.8V7BP-pt^mcGX݄KW{=,}Z9Zq}5M#;ُpXSHfhp,d@-9MI &^K Jt9OHh䗏?B=\l86~7evݦAu_~%[ Lt܆yd4t6^pCInvB֘ @LK+,!pFVZ&uzWށh`hq:C:l !\ݧ8R Qx68KPRڷf:~h X&I G9BIO_Ю5 BvXy'<#FI>3:`l{~$À^!G'Inx⫋G)pF$jyIQ͑svFGY~ι>,9Ӕ8 VaSֺsZv[oI *A8'nƻ̞$]57iǹSR^]H%_662uԼ y3I5D1o%0{Q┘Jh#F`*3FPnNZS- ɡ>34!3rJKOo$cӚ' Q_[\@M}BUN !=z Y*Akw?C_yC|}\57ꚱ~U 20kƏHo!o ho$ k/KN\OzP +ZkN Z@%)9L2:0OpJuHy@J4K2@OͲ=/`܂[; W^SUK ƿ:1†O9uJ%emU-4O{ٱ0xnxėtO{pPcgHƴ򸏠 4R* xEӻluvw`"Z~ ^6eo\ɂ ٹn%W"v4k.}5*,n\ UT|j#@@Y%>-NW)'Tq(Mumri7nx[id.%\̟sBQ{9Kțܱ۫ iOT&[r}(]՚f&1ķ?kM7Қ& .Ղt*waN,ӧ`b?!.b_eNT%)h4I@$z'{ ]+m'vȫFlG yy^Tvŋ4iL:ZB? ӷ"+:P-$m-6+Ϋ MϢ7-)wF["o%ش31ʃւۣ@xmr $%8 X/+z<}m뾧;4#d2TH*mnj6^ѽNZjJ3+D{q}+l."j:Iƫ4&edOX)1٬+et.%{q%(\mAl8: rL׮K@"M?SPv2 b]T~W9-1<\d5՘Zٚ Q d̴=2~7,4UzѤP7Zo)X;'ɪ~Y !=M4G/g(CmfB7V2&Mu5 ˭s[!v@ljߩy;h`9BYO\|fG~W1UE* ﱡn5I٦όZеbaoS/F(͕6 76mE,*y|G=;!&j^ 9ktٝ:n8`.$'Nٳ=Ϋi-pޭ7YE| @ǜ%TKl lQ, feQ}>nm?+L\81=B1T+z 1t1'^uޣSh{O]}ݣ T"]UK-Z=sx-L&c1(x&ѽx)!;c2 ݉U|VhT*-fF2&gw]D,bfT m?-Q'Cb]~ Ud"9*.qbާ); 8#4̩d,2ׇl֓*= GbaENO = )1pP)4|8pPA w҉L:0X*wޓ0X,;ID-LáƯgvoLqxZ@ ZM(@$QiVp GSUV^߰ )X_5Z-87+<ܒJm4f2HF}`Y"Q/ivٝ qG=1kApbH1Z";bWb"`{ZVĨ)QZRu]/}Њ RM沅 yL44AVPW8_Z}zƱ۬'ΊqǘPyI V 8V>8@8Bq/ LLG {9h8BhpryzCwqvIz3۰Nm>P)m2,"VZ"^@*A#"R9ZN)臷RݪQ˯Պ+iGjkJGMLh }sWcO>KOW{ wti]/yCD"_ r{t q ]V.m0volRh_3_ <'%&Sd_͘襖/\:^Tobuӑ?2D#l b4*ÎL] ;Ьk _aZ& K7HH$<e%p8öJiDA\C9&ə-v iob nS5Xd/ @P,,uuCݞ.Ƣ8-f")H{R.N%ϒ}Bx!p<#Afd GB uX&ͳ~5Z>6+ _X:vj"EmW7$Duױͻ1j $, bO=a\{&uIə7@Ĺ _KҪ炣`IPߘzLiG+A25 G훀ulE2c##[jj|u@@+\8H_1dIYLjg::Hf+Pl^Zt'{KPǤ=b! ,2RJù$| QU;]IO-m#&dF=~`gm>l$ i Z5N77qV}( W/&V[4Cam/^|TD:()4>"*acՏzD?q\|=XUe[W$& WޣˌÀݐqtr?~P.1qMZZSK5[Rఙ>\zE\h%AfTrQ#O}G8;}R@{8?X5wϳ28&-8W,7U#~{&lOsx |c!* B&1#G3֚ P°1 6AV/IZQ`c&_M 3h0O`"Y79#*%"?Ct߫#̍3A[L(w0 NREO?G|X@m^, ha0VTS|U5"4-K#3Dc3^Sc&1O lC!W|8^Kz| 6u06v{\ ^()Zh : ig'Y?ѳVs%=Yҫlk6Pyc Pzo/e5~tOPoR@AϭP-&oL!_%[I{5{g@ڲCE*wӡz}n.yF4]KRs>Ja1lS+ _60F'K^ @(MgLz ,w 65L(o)荭]!^$ODmd0\rkƓs4CB!)bN}̱ !^4|Q_d Ľ8Ox2^&M{ :o!uW>.^m{GS4s0VpbČ/$Bd -ZA}yeQ)g>}/r;86RkFwΏiN$qCW ɳ`B W6` S0Wdk&W-|]|g_y&z}B;mX WYL\kt-/a;oTVV=dJ&2RIŒ/f᭄ j!V46xy;8 ,|3DmjlgThs,.sYN޾#=ZVO3.5F-`𕞎WEHKlf€(.s൹ql&`V,#{򋡾H,6:c=!e5GmH椐 1q(RFFV@F?afڜМէؾV&d|1^Fmy>yr?![orvF̍&mH}Ma ju:LNMٿ2rucKt}R'f+s$i [72n )65e,h͂T(\mD4u]3Y} e0{`7s6NG"3Ȭ]bnGA/Pvj"K~:- ^PodMP\+qv< y)FFt`%(د 䑆ѧx 0%QVVD,DM_8{G .c'@X~ƼxdKlwI|HcR糃iwSRDiNb1Lxd\B]IU Iua$؆P%@F}K؛kvujsmS4_l\v-!RywwNE3IQi";C<aR/vEafj AKmQۋC*&63cyw:9:,YOv·g$+}52`|o䜵S?7 (N'(װ HV╬ؾ[|_i+l^#.y (Zܱ(@ԯ3c/Q.($Qɋ04  *fW/uO} wp=7SX{\ī%"5^?! mu4Q.Jo\lx3cZI`VW@;[#%()X}m K;mUU u3em(?GR[Q`H6ۗt#%).~u^Aʹ>=B%ia:QC:CYW9L1d2dIsc-J^D 3%:!)jt]֠P|ĢlQI1a<4djNS80*h^՟,SG;IΉ7{iǦW7uB"4FLC}}8k?wLB^p_!G)ĨyS)" S*@,*?eU%Auؐ2dlڍ\L-Ļz"ӐZWH?$oHZ%mQYh #߽<V߅:m-'`(qP8[TogFpc꿄_ɚ:B5=TX*l0 ?b=O _0NdmYj=a)V;T{ `txEpCeӲn3񡾅:wb㷐vNQJգkcuC-HM L0ג{G3[ <\VMUI_iJ.lXd 瞞Y Mxҋ$w6Y$"DO 52*q8ބEs]]|f 6FcK2$L,Xz6Fx\B 39; d)HQT BPG-=Z?z}HB +ed_V}eD\5\+ @:J&nIWW^yHbyT#6|N7ݚܒw|~ S*SkpZ݆݄&%D ,Sm"ʗlo%#iKiګB'9}1դT>%ޛx 1n-rCJMưH'bW {ؚW@s2OqImxPxlbREЗ}$]oy`xyy BӮ|i6ԴÓf~; f NܜЀχ]zR!\@$3&AV@.^o_]K_{<FT%wٴNv<?uPA.GKa5L^pOKu%=?H<h8&; N"1m+D}q'B fٺ\c$ҦS)X2 $JT"Χ ;5]<+PhW63_~P, 0Z E\8Sp[*.=r(A}%&Eu#~8Hm CXȌ%+³(o )[XgV`C:Q׍>Qm̞a$&0:՜\А~P $@N'mt D6Pҷ xH}xvK_# [yz;J%a> o"sl>~j]䳮=w4=NZ -D-|aƻԉP/CwNOrNm?!" t/TEzٌag]:8SF5dATscckٕ|@jO&F rJs/&w*S7#d%#T.:Z__?걠̇%W<)t2e#f ^9H9iz"Ё6?:s2*CWJRC'淪cRz=$ \mČta&<-_nW3@ \p ݗ襄rD٠}>kyQĕq t.˪#X*N!\$[ϖ"'kU: {%Աʧ<#NRu9X5؏V'yR-BكW wet|G ja=[u Iӵ=6 PlᄘU<"#:>7nx 3&BpIhkp:NgWطp/SrSRNRTpLN̔/!T*U,/ +y4ʘ.'%!Z[4%z<<o[OK[ .Ԭ K1  03u2'_Ȁ\nHÁ41iNNk9S( Cyk#4Ĭ^[8&n,-׌0iKsguN /&ޥɯBO >&ğSI(a{!dl[,qx(W^d:+(/'`y YpQ/1<{dԍs;*BceP&فlx(_ht 3Y`5.VŠ[۫ϝbWO^Җc^ 0Kzw-#AV⍗gg!mGd[)Qi4Kʽ߸1cH"|F\_.ܕ#694peh$\h+E8<=QQ+8P̄?LeWf DswSDžBśRGhBo6s8YRxK[;Wo0R݁tI8@dJjBE& +6"fV:$t(Q#儁q>rA!/S|1xc<;FpLEJwP*b*/ڪo N9iaCnMIM[]8ʫ#on0h0{]bd8k,%C .PVuWE,6I*Cp~H+$+wBAfSb1c;68*NuIO ZRq` R'bkԧPmxs,1 =DQh9蕋յC@crK*M`È, X?[ '4 *ϬڸLXKlбsWzp=D17 N)th=S+c6ǹ%~x_﷜.)qap B^#Q~*m.JF@*CI ]v0HT ʇ [Z@؊noRƐD_@v?A3 Y4oݹђ=ko<$1F/R4 ;XR-*;(q{+颉Ʒ /'Ð[ЫU'yMЯi-M,lVN`x|̌ _;\熰58V !^KC$C=;4VE zپKtuEBwJCtGR)NhbfDEYWقeH:?s!3R4՗,~@gq/ :_KHo`Vck VL ě1QS&N^I-h%oFUUBaVΏt,X^TXch#qhaT;zd W*J|@_HbUsj"XI 2 7pK#:ɩ |E*bv刷B +K%W̝4AOYڨ/>%XOܮ7_\O.Yj'Ef3z\>>&{pԬ- ooPuze44s@PQeRʰ B-YKoe8܎}o pblhigbBcGmQVҡ,ғۍ`t'"Q:ya ~6K{ J-o2xY QFqwCX'ub݋sNqV p,ȸ )vHL*kQACPu2}JNL d z;`ႪwJ4DvH8TWFrG> 5(^cY ?ُKLAog 믉ZN͏gш p`K< \PYnBiU%[/wX/~G}("S$|Tҭ?ZO>@=3kl=NI(W5'NrxWpn C]J;C󬎨1}  ZI0 {$ ezQ' [q p"B9Xʮaz` W쏔 J;;A.T?fǭ UakKSG] c:RpsSy{<.)˂._ vcz5vP>ĶT'Mf44fypz;ݸeYk2ra:*8e E?V Ҷihd4wiyt4 YWϨd"a-jes1n듇Iץ ZR#4Y2Ӌ'6#,-m\jk#>*!u܌ӚF9 }K. WzttL޺.ǝ&4<Q.8sxcϛg(;/4gR<UHRjт+xR4ſ<޷ _LGf dݒaDP[ŏR! aD=z;PXK;atR` SցǂH-jcv`ᵵ? (+bl/k6? D`K[m~9eyd9ؠ_p Ks?#CĶ"JK4 ~,cQ$j)Ժpc3X~Nmx{B{fG>|;R'8X2jhѳt8,̛e̸)zȊu6v.4C>؄(؎/^^9l9QV(wQdۉc䩌[!BhܛEמD ]M8])IK-q ɡz~.wPPl3#fP$94ٓjqO'< yQ*].>Q?eձL|Pwm&u +~eupw?(?ѲX )F;X_I*7G،MV d0wt_Iw4GT'nH r LI?5ht'q3CGcSI )=Rr-?H7 Ԣ%춅<ǀZc%Qa19W:BQvQ` u#htՐAՈI)[IѸ44%H`bMHf"_1{~W,׿X]€DA{DV5楡!gk&Bl5áXQR]W-ba%HL<<װ=rYhņnj y8|W0ޱgk@f^/9x?PxT~?-r\B 羊PLTEHm=*+O)t!zg&-yo"m"c֔dW)h|OS鮧քe.2 Ș$ nL+5 '\2Lr (x MC4%66qT`p uqR)`P( }Q\nO><.>SIڑ{tq0<neEA`h9 _]&oHgN9F-h|ۦޗhXg(A32Eņ jC=M Ԭ='{ K ތOoЃ.|~*}h @Duk\6QR Jpu"([#hݼ pc; zD ˂22):*:;,*.[ت wUn|Ǥ~A}&5<0v}$ \.&-7R2"L1<…r Ш je{viQSzvisA792GٔGm5|0Rk@e0 B-~&Ѓ'V~,vP`!*R{T 5 |мB@Ή4_ykT/Zھ, P_ozO1%i>`\PΌ;R NG ZMGC٨a-jzpORk6L6*a`J:MTT7vԕskvVÇ\: Lb7g!|$1@N@ Z5&7s]K/,2Y(ד^4I*@NTW Z ^T8O]VQˍ?NkLi{d,@!<0uv9,d@u#\3jtp!KW`nJg+]*0Ӂ|}09 2"R~v2Ōmھfz) &ndYnVyj%?,g\K^B|(rD[wW@*"~N{j+| S T3i wi-@W Y8Fd6D`P GGhV%2⨇Py6XvĮ%|L-9W=l+Vn:Fk֜E .-n^ʕAE.AƝjn V ehL6} /[.:ol8my~Tr/$dY!SWV)5aR/MYDTܣQy{V7B_gY9g_󄑎He7Jmvi9}\{THZC@ٛu>7Ky;p%-OLj>`<_ 2b. zϝ-t8aw!c~'X}'kAH4uZVԤޫ ZnUjzFVM)\P֢?;M/>WyH2jC&BҌs:TXL7ʼ U!Tپa%PNLgJʦZF yO~ew`Z~e%=(/xvϜu]'wRQYD-Od勴F1sk:cR~ ]H6hPr!hC,B^oOkk sP頁it2;.cgTno;6+%͗ S,Q.mPѐ$zKCv&/x5sd&| 6Mp\IK4h3C)iIY(z8=E5Dy_O}x&k6`NxFU|\QC 8^&.sϐ4OYIw~ʾ { SMNB99 QVXmdm$p g`y:ϗ nջIK!YH<^I5x'} nj @]l0{>/$KLI3ѧp=rd=BMv!IJV'_hn6TlTLD (uI#6a\5kq$ݤ'鉈$)n>*'GZ6קU5c~|'Qp!m@bցKqE@{9{([Z0ToC̱[y~*}ݝy B{if.Jdg$LFT Lc#y=e3Ncڦ~b* ':6nyE dDbdž~xʠ^bk}:B,Eg+#b?f-aAg Y nzto#+BÈ));vrh7`\@|&^e1:zzL@ 2&%gb%H((15mAX\-U~b_S?xSd#l_֨&c}aUB|+ ^ M1~x O S&^GW쁷rbڗ#ػeocוEH6Olaߙqvِ}|rĵ Mj'nΝ:+u +|*0%+a'6c?(q5ĩ92jdH:tP?Ɲz'{N~زC 1-\>OH㚠imQf @ ]N9ַ&ק0{AI[ʗDɊCCN-!t,xvyȠ|WLuZ\Lqukj9=i.WUqՃ3TNɝ߀a42`aw SJ7m&YOEdn?J:Wɰզb_v.B[Sp8); RxeuHfe 3nv)If-뮯rBxm!cɅMKW^HORxAHh-jUV]3m|FDSu4=ô;4̏eCQ$Q%Eo`,)#!}`zzǮ'ҤnLʆ:_7;"FAC9ynNv8.Z*Fod3 pڔKfH'Pc]JI[DZ1eK͹2ެS*_Źڍ5I#K.Ɇc:-B4ϒŽA؅Q F-x%" 8>{irM_sAO| X?xQ@_+ #! ;R$k+Q)CYo*R2}%Cpt$ 0'Y+>Щr/]ՒIKBt+L$~6+]G/ :-8u\`Yg}%W5lM.Ut̅ZLh41z8{;bio7,̌U֫S0݀G(! h=*Ns4+! X@:svUΙ?,=}>7o]FˇGF #N^Թ87efhIJkfzD:K[ő%GuaaֳÿQ/WC )vHU"˼?C3Mx&)h 0VhuىbS9iA]ӶHXOS]COH'!zYTHѝ)ލ#ct_ Fdq_6cJ[gIq!3OnN! Hȶ2?4AX-߿)JYխU |eZa/eUHpQU`H7`G%K7dZib_z-mШ6gJ7EnՋum/npPJ!2&NLxƕP!JR݇Ə 'ҿEUFlts 2@M9a0: Ɍmkw %]ЙUNhzc2KjܕUnGҨ _Bt|P,q&;0CCqm$Dt)"6Om9Kf1fUXrl@S-:Y &[ybMy趵0O" vIak[Ksx-fuIa*o֍۸E-sv-e н|hc$_HLrmb]i{MAh}Y6$8 Jq\xN Q ɉ X@~nTU inF.Yyɷy<>97 YV2[onj~nq&Lۊ43er9hDzT*$HdVsSE[^Kf4yq*R7HTIǴW"A<3TW~NfraBV_, .k}ecAIa- %N8}u`'bQ܈7SXT TM1PNIqb5D0r<1綈D^?N'EƈY+)Ͼ1C#{@C WHے$KQܾCRI1ZpMkME!j0" v^փ|tp5z@8Rl;š poJͫ* 0Qx vQYil%}s|jP)I%/}L򺱜}`H,U:s-NdÄ/CW;,6nl[@]3#[W爤X2<ouN65tC~c/c%1 *N@ހidEr,c8+UF&<Kyø<ˬ ^*1W+{z֯W]ZߣR[aXv MRvoo̍ozw @Gol20\tDoQJ!4ף C=CNo4?-o6-(Ibw.s%^S>u"/#H#eCz\7 d}?h(So=藛+Iُh~ -3Ge[Ez&~n' wP@)9&VnۨS=M1 HLeыk+6>GTvttelklauں+@_)]~gbCܚP{Zًu m t2/\໇ &[&@FKur&7ت h a+obs,+e='g`H!&Z(;4gk@N6(UC ^M+UmDGj} >I1BC9JC$:_JM=d_tuS9MZ ./~Z +45/uS+73$MNTG%1٘-"d!iovD7JYÝ&-YpUr$/.xz1MC HY<~uٰ恪é5$94] Pr%jgnj?VєW BwdO&K` /&mrxB/7Hc‰WMI[.c@d"c4 l)"C]vq~3nD,8f2~!1͢8ccf=5w0ZVz h13uM[B 3(C+pT|~~Ɣx3j)2]X5^޵6 y9~̗ΑaJUR<\nFwK Ŵcɖ4#IAGE8t`]b6%c Z;(m_7H=eJ\1Pd>@2(OjP"ؔ'+-&^,*u.xDXqucڲZ'W˟ \BvF2|ciC^і9s3a,#,1xT 5kAz<< ftS`N7ZgBPwrᥖ3 NWc^̦Lv@hZݠ(+N}jp,}}btt1 'yG3Er;Yhfw x9ܚn#b,围A.3#ń)~We+W4) W7#AI&X}WQO*#X`d=I>lZ>.:aU8&uy}2&[x.S-C%9gIFIdLX!-q2%xƅJ8uW?F?R>u* SʩaC& ӄݢ-A lɳb0)ՁFI|k< 9i}jM2dNM9 B /N[7MG% ?sB 3/Cu!h-l׎%poWۃC$6>4Iח0yềA3{oC3ba#Gta^#|==蝕t~B{S&9z+ <"!*7t U %=;] *-][l-Z_+l7Lo+Ks_ʊ/rP&#wH'Bl6c uzGnr8>MM|V?! gi99k[}Gd%Ye8ZJ8F7Xz-eq^hbAV7ݸp4E=ȰLM]1P䑖QnwA[QW ^g˚O(D?W8s[+acӟJIs1t0K{@oni2C7w6ݢ " 3jƚ|tXz 踨WUk-S {َ `QEo9*!9 mS]i{ݽH2tdUkTʈye. z778 tm z#tkir]ȶI:щ}-tQ)=a sZ;.Y,% 7f;M vĎW~P$__/((43Ȏ⁊~mkT䩥BkʪH 3 !د70N#'CuʞgAbM^E\[MM^uum5 pgoe˿x-Au)G-R۳՘r qqBWfr |$X<>TNU}:ki틿BB€qMp`շu=K]֌@@?TBo/yP꤭IDjg[%ZyF:ui'P'k.ŤaHEe"h{Sxzsp^6deJà$oI!Qo5>Q(rM4NX* Hڵbdi'T KD eN}Cbt=daQIǖC#*T&hԎi#ͱQ'KfT 79te #KK% l:5j-vݾ60> 7?|g\c EoKy$u{gFaQPPwۍkiq[dHN6,p-U<OYSw(lݿ4p U(ey:ߘjrt5]H!!xGEXYYmZ\/LX3hBLtƼ1AA ̼VkvǏFAn-8йF3gf*ǏK23 m3L;0 2Q+F>(m>u>!IJ8 gsx`q&Eq π!Ff:+b~.'s?({s-dw+̝ o^w;t!fqVoqzhya%0!jY^ B%7x63`F)&K ^ˮwqste16Y-о|4v5iVZ;2-GNAJŊ&Bw?0bҝxm2)=_h |%+el`yJpffjc6RTI-tl 7#w]}MJTLP{[U/fMPt0H\f²zab}O$os{ht!60fwVkg+ :w6=(u͉s4Q< ![7E\ˉ85y(L`Ȩ2c8 ~}`,Ow](u<^1e1vCa`[ OҌ)%wIktUXH7۰aUPu)V6z8) X_g7518pɀ}w98\aX|k:J`<||%@4A}@:($rcih%E!=P!c679? $;{km_,oW=}=8CzAxsH\#Ir1_ai|-2eZnaD2fi(a[{7rk x([DL7OW5m, ձ޴'vť4k3Y{h1 ܓwwd>1`;]n! vCtosAEu Di06eݾ4F VMLD 65ػlx,3E?rBd4,s2NrpU:9ؑd-:}e5^|TFd0־3E 4޳y!褛I}rKI- 0eȋ!bE[8:hڨ Ϝ J~yw }Z~ECPb SF{0db-}+}A bs uR{x]P~SdQ">XRWx=>]hf];@/61Ph뎅-`uR0%;uuNj>XaHd =/-_Վo|mYK> !|0GK9%qwH~U{A/7}iPr PJEĠ̪dZЫ;E EHzN^pv#2 ~И̮G+{HQmEYG >!#Q:{H眤:l6TOTl^\j%sl7$,WK\Xq*<ZppDFp*EU#_~$J2V7d R<ͩ }_}~Tظtnz#hg0˱`M7r٥wfIOm$ȯzxT AЄ0 5$%^>Lޒ9!qXl"=JZt>5񻧘o3ÞG5y}[+?^~s5Z^)MKb^CY,,x Ii &^ DS^-k$Ak F穴[޹G&l~Һ_o]`ǑjMuC *w!v-T'h:{Dv[9lT봬&n3ڋً`OӿX!T&UB"kS@1!_OWw8 #Dm'*CDhR9xYatCc'#V+ԁ D8_][r|Pxj34y~H}E [`@QA܅G:lmE#RQ`Ŗ6byf nn2ώARI OUhIT*;;4B\7Fݝ 6c?Wz q#渼*?-E^[GŤ\ΰ#U1VlZ "+M_-ԧvkUtT n5S㰎4^NJ.$v ظqnP1@ݽ l &u"Qo^]qyg/P y e/znY8 *~*UbdH߻%)ЍD;Ye0$r@ Uem n, ;V9o2}}qdUcM-3n'c7@)#䪏gGiU Z0'TBڌ`e*/)Фѐ 9>$@i \u kP"H׮Ub"< 07:BZzTS7r$lm_a HzEIk'XgbHNPc;jAQg#zޱmT9 qCU_ޏy'mв+;s0B?跼"ɿ޿_gY;sd~AόݔOo/ЫQΧXrz J،Jҽ× x>{;qBG3(y+["tH">6'n 6^ukx=, ;HՍ\Քcb&ryQ,FSap+ȲCzVCqnP1@b)G|=sZuC({g{e lyJږO;'tu[?Af oܲies>XT9B[1sbV8"\R{aЙ嗇~q (tyQm?bLe 9X}-Z6cOvs(S>[)#Uߩ10oȳ:= )EgQlvXJ/$8ZZ3U_(Pʉ/*P>Nv~\x-?;[ph_2?pofyZԉqk-sg4WʻI KS Ɩ_olo*8ۋWy O G״M(fcu*+pb@KuvaZ'p}5Kd*eS:Z`,L:R VU<+֘Ȩ1xI76ci)ZT3AlӌbHp$(2qd}zX:+oK˂b_f!&3MO*PPh 97f-v#|wOrcV}HV8\L!<mqq =#}Q˃ӓo)LѠ:h\YmՀ>-MgY7c1*rU Se@( ,tj$Q_&rR8yn5Px͍1 sJuK9qAЧ|u ^V+8Q3gsxQHS H׼\r q5yބ¾T[t7|M{,ny{Le_GF-IQ ,@&kCS9O2ܜ}Gck21VVo 1\G9ՠ vf< 䲸^|iUԢ[ҫvő0 Bmu`94;rډ+x{jH>zF JLg|v Fjc}5@_B|ׯ%IrA􏮠s-p:ŕ ZHֺ=v9bAPRތTJ #u-oλ]./r` F1H 1o ri{ack^RΨ3@J(%ǦZ{a悤6$u(*;X٪aT`iw5׆I+# ,(~pm.i[,ꄠO|-=] tz噙@:aZBPjʘQqD9֏NN!_mXQ8ǰ'ҶHIFfZ-.ׅb>kpIb̮]/z T'MՍxWlikw/rMPG2ZZ L1@+©}LPfpCf߀'TMcck ҔSS^&/*Enc0fn+t5\&IS›j%oNeEDGGAg+<<|>(Ss()2o&k?WqkkFkVtSWC'xrHVoa|cԳZx9_SUPtѽWu-VYZN:ݸĦR?.nW3iZizB;Vˇh9>G#/c jQ33Q2VImr:Vs 5vqu6xc㥞Nҁ*Ϧh}'TMr7ys:Tڜp X4K8koZאF=j}?R"M{޺do)HM%bR:(< ٳ`ݣw @)r4]*VKuFg9 n$Ѝ%v[ ߛ8 b 5`gGn$k*WCpq"#`nv<@D"aC&pP21? )ea4qƺ*M>L/Wya|.{(/aru)Ƃ7YR-6V>ueilJrLm%dvz/pkW9tuoJN=ݫ|&CBûRr -T Bܧ 5֥H.df}5Jڼ_RGG?R;&pQ $z|W&G[]uvIQU)t;(Tu 9gc$Hq2+:Գ?oxQx3 '^PC\،^OO'#QO#ߪjs@e_TxPCpiҎdߤi EtCO'VK*:j ։[E^dYޠbgq#@Xup D}uC.#q<3}/J ܪz*2[$k'8̵^?t4Z!:`ڜv @aao#ڶ*I 9Sxd[{ݟ7 `Gv<Tnc2/( ׽F~8̆CLb%d9R 0(-1(( &dOvڴY5`1@)mˢ)znֆg'v4BV?74&vEKnn{Evw&[%Z˥yi~*|JE:^4!"XY[t])0g@ko|u(ɉǬvw?1y+ӥApmõivyCrU ¦.TEvO@);#-ٞ!TF-̹wÊniI%Va'F3J׾:J^J,!)Uf)j,I` <$.q&=z&yzso/'-``(a iJ!Q?tEă>X׌/u^[\7ylٝ".`b&ݾh˽R⾊x`"yQXY:YC[kkWˢFL؅=bX.e?ػfh3;ۄ\1lh?y3.a'*#t`- :Zkp*+Eh~8I3TO40<ꣂFtCE.?V]0<9%a^2)zPUk;~bRudrV +w`qTf4rX_/ş'31hO^y@8^Ck8izz@K!t2|wDv=U M^}J*(f"s)O*;&3C0*ItH΢}7knuCl_S{oedKĖsJ06kp"g*GY5~oji(y [(d[&+MtdW,dXʼRv26t2ѻs5&2y%WɟO"^5*5GpZ5CiQ=HK׺zjirwb%u@.ےuh(Y̑߼HME\':NKh j5 a^`_- xi0 oZ&VZZOz=Ѡ‘+,ϺX@@[0dC]Ú́ğPR֡CehE89߈Ğ"g^RQ~4ϣqP& o6 Ϡu3^je/h6 Ίn*5mOv*FDֶ aGH3}1ftݎ6F jmBrIez^zс>THg-b ʏu[c0O|%h˽GOXcJ͡R[ 5O@ڥia*9D(Frϟ_y \io-0BB8ĮC>ٝ*F;x-9&?)(|vG-ENUMG*k  OkJqptWo"BGҜ4O\3 kYoεNJ&8Ryu{?wL9_#ۛxeOYBa4E[~# S"kmg&ʏ') G9 ƀ7= ܦXC!_Ȳ1:,ְ %`q`C*زJK{(2>kt -ݑ1d9U{z?D|'u`2Aju ")TQw2L@ߦ'BؠrEq`ݗrDXJ x< b!"+[Kdéѿ,0&Iz#{ڈܢd?/&-W0B?ʟ-bly &! kHқf3ݴTJ`w$KF҆Vlᕀ&t y^3{!ƃB(c7uT77কUiܨfE-\_Ú݂0D8@ϑ5H6zňiȉq9M Ig_ z2$s{~ WTVش(=Prz@KBQ  y$쾗Uᄜ&<5{ƥS$mKOJfx1>ۗ|YȗXXV2yoi'qtAyQSq_p45OϸF1U"i|Ā⧹[CX~*Ks&s2 3ڇd+ 86zm?™U,.b˅I!DBĽFPP!C#s]^_ 'c:3U3£~ K5Yg'mfSѸx;A )PLF[ۡv Ob!3d1a><++u[ GމCP+̴Ek.,@iIAʬH[*!PU<-#}O{\AC:#qH vUD!׌rϐWRvU79D8x^*+=, %M7cHR{l׃ ycEU""4j:.4guT:T3A,XQvb![~bO1EWq,R4)PNwʳc`zY~-4t@pzC@O)[E_NG0u %ցc1*M$C&g!> PZb/ }ҞL5hfzeBO&V;(VӺ~ }ue!7[ƾ'NCK2F[ˆ|SM[mNˮ}TTaxJ'ח1yW11ek~JJVQ/|!F4KI_iv#N}n0tމNʐwN)o(޷rH>6y#>*|}e.6LzP{Al\llcrjVC%سt8ݱԆ~~9d4DW[ڍe֦;eq&QGwQ:wsYu2H_ymJvO*+uXYP!2m 4H=Iİ(Bؙ,ne/K bz='ES?[1ʿuc@0 hg~D2E!);G&yĠi!lSMSu!=jr9vCR݆0]Re-@ep#Vkg_WP!>M&g)5L8;Zrco0ë{Fד]d[v\!r9,Gm a ;%pW J̄5[E"aBlk=Jr"gH^"ձI,3݋{ji{t=z+"APd! KeMY`l;!9 bwkeDi`(1b:w;]& Qt"(UAw5O(|5E.=82YD,vNj~:Me:H$ЙL2ڸyD] Ҕ$7ާYb*0]֊|DAA(P ׁtz(*éڍ]$ O1piY60#1j,)yf@%P3nYQT?FPMuC)=^f2b:Ǩgi mn=lq丘"_vRiKR3nŋK2"_4:B'²W-۲$LqnаS0f0Jf%s) xABbf)13d7$r|N]YsUßѼyImcҊӭ/΢() 1-V=_PQG~:lEY-6Z6xk+xY;i`Owb(P2>?HHOU3PcHEcEL?+hIZQ9V#\NCwX6s\iI)쨑u56XO)ōY^Q![ZdVm|Sgכ慔/>7+ &zx/ZhrF\b%'jmYU "3TeXy0!@`dz$3 wHBMARhLuIφfѷ6`_o_(˪OGh$D: ?c67Km!mmWW'-Hfn/|e6IeE 6Տpaor107yDot6DĄ1?%tfN,; ̓oB$Ⱥ]s߼Y<6 NSҖ[I+DU(Ե\X5D>| ?(H!pˮ`R`[IVKN`Gd.lV<7 T1\t˭&G}&Wu٫A p,ql<]tN $PfHrl QvRNI\x[P4"..#U 9 :uM#+L$VN]_IaԟFƱO`f YF.Gʆ%xÏ^%3s"jmWzs‡&<ƪ{8l"f`X{\1 ~ 6wi[~pցRP;IUa&@4fgt}h[p)1#>ð?9MN8J&/ a1bY,=|j '2cI53O> o(v~Kf֨.p:Bc $H=`{)u _a3{{$ϲct{2wzn#ĽƠR~JtCH] 5JٗX. 'Lގ2/#X#+,#EqY \UYԻURuҳY22Epߋh^!gKu7.o|$uK,D|AϼcJLInG6®MѐڨX哧Mr*R3wPQu ҠQa>ٸ,'Z)*HW& JFgv; ^DJ 5K@GYkm@”8fcm2{8Ś9zZk&h0~FDŽb3duQK}q`__ #4+u.Xw-ɫ G`?*eOq>Jaq[v/þȪ[9*tyֆoM50* l:O[&=W Dpm*0D`9GQ*hwũ$!S DŪAccbSRz:^#O"h'6+^|*y#z,@5:Zo$Ot8 Wݥ1}Q@QbqݟXsc<[ř+,1xNNc!KəJHdiMVqmvՇ`yg[Z*i:MZ JۜybQ4%=ߛ ZJװ+&\]fFt/'qMZ [@wFx T{#Q-Ӫ:,l)ҕ"7Ww6mQSZ@ G_B*{dԉ|-z.:EC R]7Dws;q *\.786Cw뱯-EZ]nY,vMo#oB Du@ٿaD R'={Rm1eTଃnDGJؐjLHŞFTXv-n]A/a)Nʹ.Z.eBMȪa>YO(Įb۫8Z#d:e2, ,bH̰PSŢ }$>nu),4m2-vC}M@}ӰxYMc42N^DSY2]$Ee=oew-khjU[[?F)G1Br{Pz1ȼy^ YP-olw/ӰlQf#ט| Ԏlp=(,"$ =F9ϛïpxNKa -P?=)986n!|;Agd.רBtʇZ#5ӇM=FE*7+WrnPJ;D:[ BA) -8kd߫z!a隨5pMQBL:LtT>J U @sD{ +g!-}o!n=tׄB#cH $~L-E!rTk;؝D6{^d= AL=Hr}ȤH 8}T- GTu$NNWjh՟Q71g2GpfHݮW<SaN7aQR-cwٱI(s^|ԂSB0ǼxoANLuQδB.P5DOnSJ7 7O`:`bѭU ODjUcp^NDQ8M"sU`y2ΎnvDnH70,W%(c.Ըd;>~(u"vV,Xϩ5UUlc@d;2ާ-f l[Ggu"r|:v(ofUqi[k-?m1"+vǴLӉ1ݿDXya<7rG#G6p:ր~ֱ1N%;)0b%x7"a Gx i~tD@I<))VF6o5dN46~O:Os;GZ=_.S y2Ƞg6^6LKk0%pOM+qHP0ݜgJIh.i3QwNvߒ@MNadowUBY QsH ,? s eN՛t "hkovӂ/`ϔONF{rN^T'C.-&O"6 if rvjXW;zQ(-*y)Cd("jw8JnBN1fMŽi#X5ǒTa9P'%+0&D.g:G?((Dv0v ~4]m;nE$'QeSEQoúr8g(@$=gGI XxֽuLk< i˵PzT -gXJ1E$!rje Q,W[g }muDŽ+%tfOv5KE| $85ⲍNWZΉc)@XPߨɿۙ;D V`!ls]r1߲*B=)C~o ͺ nd́!۪NiV.%@[`%啡סh fJKhR 6f2%}m4OLè!9}K>i~7+jbyCS|ڑd|]b ypB FdSS{O՞Mku W#ȧu 63_Cfz{#vs(t`1rLq !(*mj%DRy9VU#3e5}P4AN᫛{! S~لN{7% N}&T?#N 8*dC~,x{Z{T@!/ނSբ}uPCQ tdz:B3ڪiwEf-_Qt?KJttu?=@;֮(Ayc'e2/@GE,AXy?=8[?X/iWD8|oquO~(yTw07~x$g#ٻ8'cJ% 24>DjI"o/mYE' Or)@xoU-`DC0!"S.qq_L_ ZMOfNNlY^CE k\oԂRWș%i!cPOġOW+_ s} ڇ Q`#y8Y%1U!z}p+qGDWסߝM; SAˆpҊ88tEk( X4| rmNGV4G{Pɡ49u({T=y7hE'0*[*G>#Ơ9'a(Y`Ys~y^ {:Go buMVEvNvPa.Sa3Uύ_0 ΉߺMp#2x(/+a%N^|Y{ZO#:!|ir.zB$T5@,7WZX 3eEMF;kƷ]1.`ˆ]SC5MBb>Ɲxu%xϣQ0~94](좩ɠ 0XAؔX0\ḘIc2'ǏmK7=j4#Cρ&dm +*UFh  䔺r X-^Gحb|f0A쎘44gnCY֎à26D)j,{ӟZ;/'iV$IbwK@Sz]+pA @ Ci?I<:!b\C9F q'ƖBo~};2gݍJB 5oЏ2'Z&ր7mid NWcVvs-Pm:M=9Z>CUnhM'i]$C+84e"C6+{i@`5HIkLJ5 EMi/{.-~O/ yz3"ϕ/VI{)҇>@^;&*Bp@3W2R/+R)8J)̤HKޟo%k_!J…܏!t4v4.4PtG Ŕ?]g&kD7u<[ɑ\_ީduq℀6R,5%~=Gt4'NP@N}]DmT* lOoaLs-/bY:<;B]KZ5}g^$W K kq3fa_Ӧ?ҏ7=?D Q~fi ^8@kou<~@#r8 >'AmV MFVަ@䣰"f>wҡ 2N-S@bɆ:#EoQh{V}~<1Z׀ 4Ů%_R~*/Ӿ,X.\3;Wfr_iMxI ,ث'v̐CUlKud56EajD}"nxq l=%3u&tWSu6R).o!w$f7I_!(o'KG,O 0})h X“w+u2JebpLaR weNZj1ZI/oCvsVz!E #:׵RrWpxR8el l$EB|qz1*L98$^RӅ>tM >xK}} ;nƏ!$ #?:Wzݛlwoçg-&#h5.>/ ,73W\q )<5WnON{ɥ tP?38gƶXfF96$K,TҪO#vУ̀UT/\9qT' d+tBe;:vF[k̊ rgpqכ^ ǧz1–8Ƌ`irƸ]DR@VjgOe7ND geQM2;Vo-񳘼Z}C { -ܲs,yx-WnFdT轒 `1/G<K ~LiQ{ߦ`R^ 5i<&sb.qNNg | 59H+>)6 ;{{ѡaHc|lL^h{Š ")n~CT3@f ȥ# "-OghWnp cP|^xx6Hђ,`f#?YL~dR?B6W j,е0bNLs\[Q-&I0!${ n0d23{p-eOF qUHȮQ0! Nc={,[ԩD3[e-q~O)c.}=ګ&g?/Ędk%$Dc/a|vN &gݲJF]iTUllCa])س;m: !UG y6LM"4D')k{Ns.l&)~-vX*wN Yo{Yvy|h!+|WZ پ Bn|~aS+-3P#l5|FP(缑4duwO2 j*R)swކLnNx Ʉz%BNFS7glb_%uFԍ $͖mJCѝ)\> 6p2Kp qo&Ocr; OϾ83ʼnӈJ"lBu{6+WP_~sًp:"Φݪ]Po3䟛Mwd 5jޙb<>tOmM]'Rw}&PɄ0d0Ǩέ?JuXR{f%4 9SNF}N|<{ zHc p2 S.ņ#-X.@'1jnSE[#Fr9uo/\,2" 'r&q-$wKe$HAjO&Uw.ztm!TU_H]ɛPVE)'%BLFn2GҔ!?MѨE}?3@ÄqfKl6=㧍 GbMŅ9eFڍHd% eJMAE+p. Kf"ٿG%` cbb.\;;Y wʌ|J/po{h gi^~ПP?؝ѧŒɢM!{=6VVQ8Cv`'g=5-WъM@ M|& D-*j z-N%r;>-̳> F3k a6Q%pZڻ=T7n e MP:lӔK? .uv}ʨM)sY@($ohB:i2fQјɮdf|*D|($nKO#`ӽl*;3\^L`xK6\CxU#Fa'Ě2J+ 1wa*Յ'9GPA:wtN(7r-盫Hf d].;92۠_AK:hr܍ >@/\@ͷ>?9Si}}:@݌gQ b)M aDeqJU6nX ۃ3ޚxLw5\5j‡YSk?dj[_w`D4hFQ"1N`dux,:i5.qR [PؚxBj\osb퍒Kiu"XFMc;[LC$RW#g"ս:es}AR)9'<V%V//=J yT=/AA)mzL;+Y9Hϝ*uH8{5N@>2ҳdҴ,ѡ6-Bk%y~պxX\H㖷8I QR NPKd #bREGT:fFz6}AulI&#);{zक:粫~E #&gChs!j5m/0z#ш h @ϒe -bI#Ʒ͂cB-Z+ciȰ`3"Z~N(Jgᅘc:KXԽ2~ZQMrΩޯC cKUGVrȃ'ޮQY ƅ^icCHF._M GnRzaQ͸H ZBdzۣêl'RUuI[ͣ"FmRtDŽIcR\$ ;$F5 Qհa fG@#Ĩq+ZQ J=˧{?0Nبj-8c؁0NoUִ4LD/ ˧\1 +KsӇ*v]q lL2 TsL&{ߌլ8W#  8GFBZ.^L 4ye4y[{f|F7^{2$-]ixĂtTN6O# @3ScrX0ٟ}/lw"^>0$R5e $gRjXdtR=$b:fh6H(jJZN;E *g#3>6ڋ4vN(hclė)<5q2u\RʻP!ko3'I~ah([_lѻ[KBEwVR{\zlnA=t:!I w -s\׈Lx9ftF c^eHo'ЮjeCO<%c'C0ve^Hc3 b=ᯫ/lR3H.z}7>9+!ۦxS<*5N,N%Ճ9Xȗ@w|:P_j_dZz!߮ͺhb9$Υ'0-E32XEt€Z& P1vee,* Y%#~ޣ˛_a`\N Vz-Ӈ0v˙Mq&w7@|˅:y=SOXVKՊUkl<|ɊH,}%4r]n|5T':%pkn K::@.}yDT۱e8n-k*L|\ '"+# 96oFf`Lc1l;#Vή\jʹP9.frT#)%՞M@8^`:BGnOlA|O<8C-\ڌ[>5\L^!0ۛV[pBpCqrܘ?đtݾ֌q|vzXMdZ:<1,d F^S6z4Uz.Ֆk q[޴vImd(t Զ8}l|M #=\Lj`{MT)ex=P'-GĬe(EoߗHAT6M`_ʜtn .<D^tߜѼfcHz(--v5$ܹϫ+ru-1M3?,n#( gARDH$i7~4r,fu=۬z*8 q&&hT'pfM&]GU}21o~T^? sA3nXQE/qHiա, 8Kpղp>5-\VI+nSHLAzEzM gÉ $[N*kWe=:0'MbMڼ؍^ѥ3MAz0rQaqYhI/5D.$Sp$V8>ݞe١XrK)r^^Gb+􏏷s7|_QH2zlX&ćVt"00fw$<U9^,Čr 0Cw^V VSc} 5 zH[ފPFXN߁6@֐mLoFOj 3S?/(Q(,Ii#苤Ar"Nʷ K@c2mw92 jܑnj\^H'}/y˓ d`%?ȹ'bVYRn[ :S0+#v.ə^OLrl"?СZ{ĕnjbr^̧MJAbֆ]?@[M1o أ_BmZv6'+stg5H VI$&/M6~xpڛဳH[[NM`ѱ7 ʶ@R*0˾)Os*gf=⒝ͰyD?A(wa0I)T]٘4^N'{l2D8᳝(ʖi@ieb{~7smns]DY u,z//Vn?+eOLSL*B.6PId%8'@Z 􈲨6fM3З#jb|b. D$oR z@:wGt;QcFDbxc[v0܉:CܹhE.lK4/?Huʓ@'8g}O" 13ڂ0?"t0"y% YҾfRsY=]2'y^gR(1@GQ.<CߢJeZC*V]$>k>sZjM)bO pdAl%ED2F/xڊ4Xٝ)R\د`0A492KW~Uͧֈ)U7$EgH>i`-aq PAf7VJr甼AҺ"Ʉ*HqzXkgRHGL Ӯ6N+E6XGלqS9[zg3&"6{90 nLG^ctl52[ >n-6VVHtYIxxLd]<6&=e `3C4{-ʫ)SOWw? 7b]bu<>+2㫪m+)@)s'2u,yڈr"B}cPdFVF^5?9;] P4O ?0@ZϒD۱BAj$lRI8(G_K: Uvf_*QCW}B_& &0\c i 5vC#ybА"f§pqGH1.O{~˫urB®E2}r?bsA{upZ'jN!ec .M0ie~Hi|Xo `3T{ij{` M }P|ç9WhC5ےru}&R*Q.i̢_qֽ4$UPpי]HL>=[2Bipg$%,P̈,J0V1`m^|WiwvTc٠(P,$Xq_V#5Se1eV:L|C+J XJ0) xe>~"u{h\МIU~s(]LSM> %)5ڙrɣWqF6{]}aXbd^Sk#(ēVUic}VA/-l. ɫ=.vܫlNJuV Pk‘zOtZp>ђnj#z34 nE(2$ ej[tBJ JUi𢮳NBSt(+cHƮyD2#h Jb&Q;2ED昚!deI, RcLX0ҫ j`њ?<.|4ᅠV<(s6vN#.3ЕK2ň6`V'|&Сl.PU*9Hn*x˾0-6hG*o(o1e,ˣP㖊A|g6v8mnԥ!G " M+q)xoUc,1sR6cH<-VUh_:D^ppbΊiZߵOv}Îx20r@QH !FY(c۾~'J9>y'>xBBVm3:H/v.2Q3ɲ|=INu{8pH=X4 ٹF m[׬;+ȭXք# Xt0w pTm3a;loc (Wp|j1č"@%(ŃHDmutPzM v_a7Ws?պ.:=VN` b\,9Sl4ME`BWxWs-eӖ]< >$,[N#KWMV_ON"iy:ґ>dj녎acar1$"Ӊlz à(j/6&ee-d񀼵uFYW M~$ÉDe/c~Ϩ`pAJ_i., C5bᅨƢ=oplɋnJ,ZڗE%1O)>u-Tya[1S|wEClSVrl.@3?:oW!>Ra'yHi| ^201H*!=EXd48IKȹ ߿Aס:,LH q.5#7B$1@n ؝=RYz^r2>㸭*$ ^BĖVutu݋ {F-.E^I&zΝҾ8o +':g0{n_ u|K.}|=QvTw:[E. ()t)!Z׏Jѣ ~: 'x5`c)Z(.31%[bQ@d/R˙ݑ C uӚNI &P!4tիh1an"}sbke)gvau#\V%{L6h@BV::͸vJ WwiO|bbl37|YL;Fb)1鸞En!7ޖnT/(VA %ٳAeI=rU'a3kwH6I<{q$jw3L } k^q+ݍL_Ք$? /gimxWOeE8!)eQ%+{''BPR]K# R'kWXi}X*n(NpktUSFNq^W=! c,wDyOSZ'τ7S8XN}`7 ^CYkHI- /-9(lquh 3c93Qi.MF&}Mf tއ`@=PWaMJcE 'F&@Gg^z#&{m`DiaEt@!]AYXgfi81?WAx 6$ LJ_Kd x6k[-~1\]ieF{<U+"@Ko //FrAtKz,u-sT tV@U% ZuVcOa-lU  SKKr!3"XݮLy h YCBFw )6T>;i?ⵕ͕ m'Myb-ˠj [ݿn\OZ~jRd*λ\nz@FDpBv ˋ5X"a߉M|i*Buvh\F@z GB˗B3moZ>J#:/oUZ*.s Bn;H)TՑMx<*q.W!RbvyJ2K"mh1.]#蹜vBY{W7ZU:4,eby9N"%NwL"(ijcWT4acZ-LMaPvZaB}/Q~(o\ʔLXK(n9=gW?D h50i c ͥlLBӭg=vTʑ wNp\Che]:$HH̰H0Oxn&=|l$10=!(>Q[϶7w{04 (DI,ĿQV z5XJ^둴/Уh2tՍПC΃4M-WgRgޞ1i NO$a7"=?Iwɶ^yJbCϥhI]l]mOwg'`.T:( U"ax<+|Êw}gkԧ8 p/$ eg!5wAxmR]G5yc>BENĪ'6ERF]0rP ;`?t#mS:⟰/#FyD75 I4_?`($f HѨIfM߱B\%#TC>mfgr>{V[RaC#5yzsjS1JnJV"sev$,ۗ38Y|Bp01OoaXi\h[E'ZIwtL{1m ɍ8YCZ Ja39Ͳ $Nq&bq,<":SqF΋hJ)c"ܔeeO &?]*(!MҚyb5͑1 w]QYY>/]] dN vmiE/P!2oe\&9:r%L^>#m^ѭ #׵亿y,`ϲHdx^v.{.U<"Wvn$2*BIZ#(oC  AR[$uBS46RR*@A~ԱŝU]7T~DZŏ̑Js̈֙(WEԄ /8 t /UA?Ut4Cï60bO._2coƙpj\,pq.@ "R)a.@4Ėǽ[:K-VɫG u' k,Y؜vq?i5C_U)HG8ɒ<3E/l8٦], 5jޔWKg vU. ]llЂ 5`P2eF_a\,+͆7,Vy)?y/_Wd!˜lXvpXe8+<+ڒFO}_x-0:t꒲kDl4pwZ<ڏo􄛡\z^T՗^`n!jcsd*.)p!hotP9X,N=3ÿc )k|;\]6*ّ/zV|ik}r{6i-BXnrޓBOCБtina6/ 2Fq@)r0rs<1wJP(B,&tرg$3I1Ak"d.ʴwG`Q5@4yL^Z?&pAR#y ՕTb2KMLxɆn4.[K!o6p\qw-MDo|c6)$B/WP_mч>̠$na<Ț\o 'Vfu6?]V'&-wW_mjQf-.rqWŸ,W־y B 7KsGƙ ĩ?K++zmjA63dlOϖ?ycgڕ܉M.p; zWGWkl15M^)RiHY.) .5 n*y5=adSw!f peK>#@ђSO| EweWc?mR0fpSHTG#nu* d*u?%Ě؝-:A@V9 typU W4 h ~5iR%ٞ~ؼ\¾x[^',cETdq6xɝs;߭*+~Ǔ;G` =q4%0_gI)=+o6zG?rm!}x󜾞o&ank^ hxgEEؿgV }}mیMCYZ6 EUl(Tk#If w$G!\ͣX|ւzL'h yû(Ǡ9}%e,Y30Km,jGHLzF.lάv[3r|!)Ny/;-ȏ["\ˬk#x"$6qP*Pxz~Ǔf2eDߐc>#̎dP'fpY|!ZNޢ-)}Y{"[<H 8'yCd ^Q*xܡ+5ac4OJDhp0Xg3!@_PJai({|o)ttn]UPϧwr]F:Nik aisevݟwa|+4 3Y<<Gp;E[ nxwb?l 9u۬rxL5(I>Qh2zyПЬ9A٢K-]HdU\Mv7h a6?}S{;j+b:EOQi~X:|N 9>]ƹEȘWɂ xt k% uР $@$+L޸$rU)֛r=&$`mt>|QFDNo@f*Սo޵%AjBFoPSo§Ud97V3OP˞:P?lXC1FjA~9͈~I铰U?IHZ3o=cZg@J"}K"{v 8}-<]E.<4u"QAcPnA~O^Gb%k2( zt[S'Te/.J%RM/ɞfj+*XLd0GgtkV; !6qs`BBJz $!x'/ o6rPgGA` .[јIa#K$E6*25"Bnk5N F ϻ![}H=Eh!>ݐ%Eޡ+oxᅴ5M! - WJʯp $=_ Ӫ\5FHEѼʔ<Ȝn2?jfZ~ɮlbI1AKW.VgѺm(Jude Rlh1^Є󸝯a*YM([PĀid<&SY_Qev =@hHٜ&L@;ݡA{~fp -H'zjnG;?ӛ' -ϯcx?:nƼtF,B};4iQ1M=CCAh whZr΁JL~u՝͑휧&}u1}d M y0؇9!:$e9 :x]3,JewQo {Y+v҆M^p:%a)0A{DMGfrGT)&+e`nӮ0p׮9t=X *?9qzuto~-ϓ;=>pC`7wCobvjI.Mx{aԿ&[ոv!;dOX PO(Uo:ӪRO*UyO[肶 g Q$g%߂~ًsİ(W6}ݞ%7=ThF~NpJ;V_r/od3Z4Y6ъ xߦBG`aHH?ÕLW 3nC(􃘭j ֆt~]; &[ԏ ؂[`/c݋r$D(9[7E݆fߓ'n}o"q^OTRifmJrqĀM05b>SK4Hg"Jѫ?̓ l/K'veEpƻ]$I2٩fI>9*{#4 LvTkD?ݧnd+Ufp+lΠ8Ez /:Ibf"k llbD4ebd~5bUϳnylnR|-7Ӎ~}l3+|ٞ2Pr!]͔8in[„wz+?;?:COOXNR|R^FeЕ^:$ԑܮ|+2ԈdR 'իcS? .L6EK6W z&V ۘQnڬg[ݮS_<`7Fԕ#Cg7C2myp߬!ײE:g:lr%EX͙&#w :w%DnH=4͉iEa6_7E fQ35:ͥb`k #L?%ëkABkn2_277S(f-XKna͹$ژŴ`av둱 &|g5U&BN/ T LYdzTY ܹp̤մSCȸ̕ [Hl=@ 72b ~EOz%]?`ωԥseRf<V4V]%S;5Mj(J2䛶ƾ#xzWlXց^Ɗմu"b52 VH}BєFs9aE.IUr|hWetB1MN ˝K;'ZEOqYsh{'񗅓vqFFquPD O߃, |VQd 1?_ҕ=F*pR NC_*_rex Ϫo2kϱ7hg%m-k|(?ҪVOp~J*^:24vb?V\\'CV~OmUn,R$lOz;Z*2ف]]׫`[Wr?#uqF}1ՕZȀZϙakIo5yt%u}`>u e ]:z xI}*~( ] 羱d=:qY@o-ɋښZϗ ΃O֭2W<Apfe4ḍPj+SLjB(6f-HϧX3_"}ݚ 7 akJ@S 7,6H)%yqݹ*hpqFËlfb8].L%|QJcUyF.8?H$g"_B{U?<)Bu")=Ts 'oˊu9,|a\GUl  H fU£abbtZ?tq?;t𣁽^aqvz auڗ1SޜW«bZL45u]NJe;y| s*h$]5%"Wۏ1S?H|hop1%箩l4n}tI|ӠzQ.5 yvF 5#˱ےP`Iw:E9 צc;PLQ0u{o]Q'rr- zt /6!Xk5R pa;1ĕS~mnC@SpYVzW7PֆsNs;b-"ܥR}dS!F'$V|؟$rq9 謊A,N=n7L#Wز!g\62M]B|.'Y+CQ6ШW7_c*.S,,%"F8NG/0-c+'=4[{&(x1WJνPZ |>׏SJ {E;n0EGi&MaΈj=ZƉȉ}2^%Qc2R"j<<% >+ /z8/Ԝ aGBc#bǩc 3OBWjq\J?dU;*Hng?TPSIմ=lʣJ^{^z1Qsz~oq)LWp?rW!գ{W,l?~/.45W[4>E ?.#0Bt3 *WzW$KT8Z0YK=2t.brE"Aku;emz MFu^ Mf> .O9 $㰳15$[(n~dhIH+fD͈ f|!-J.:KA UG,>٦Q9oI"]ȩEUn1 $`u*KC\1ߤ*#z{g>5{#q:xq%ɧ+y8+ _-bhrpa,=]x7k$.v[]*$agD߻s8H Kn8Ǹ1fz>+}P/>rN]iFo"'wHkNru{~׆+ƔˮΘ!SxmV>.x2 Kg m K" O c&6 饣#vRܜEcD/qJs63k_& $xL\qm.}51u˼צ. \,rz5 MzRA Jd͑wv>ٽR?s3EU WGJ|4)o ^6bR?ugx>: W|=W.l%1e~sLаg)ZDs)r˽m~t d",Gu lL06t]dRĦ2mpd8_%5{@nz)q2n4!&b(OyE4Ꝩg]J֘u|ϗAFwnW/3㩷cMPنk+;L|~FR`e Y 0AnAԡ1X] Im4]:6$#' _Jyt\nt3i [`QS/EmFM&49tfSboCFd!]9u]>bX6nka QТg1+J2*0 TsεRKd8ڙ_ 1{X]\mXV[ KODs5Jc{CNqT盥tNn\ "hj RlݧsP0~';݆ٕf|U ԶSƢ:J8UCwfh;?cu;YK5i\ܭa={ %bU}HBsK+ҧCIF$[ qtEb#b'tw77]@| 4;i$h{ b"hc@}&Uh8U=LRrpAw-XY-&b Oa( nގ7@]Ĥg SL}'EF"!LN\6cƷ@[+FVI}c$7t srC ].'Z_~r%BXLaC2%ahd1;Jxrz "r1`2[*n@m$t:ۼڬwB⛏%%Kl A,J z{,RS|~MHסxe/$n, _MB<%k9!#q1ѳEvbޭ?]<=8)F%bzъ=a43o^8XzVQy L1ۆcr(WKyڄQi H:u]Uߑ>E̛ƆF ct"Bwjqt4$S:.I@lKN1u4=f׃#8 ՗$BJ+ # N8-Hi?H}.fkRIG=j[P-?af]!gS3^_a j]HjU1ވ1лKE.:t^^o dO`@$undHK,lْGd-Gusчȓ*~p<^$MdҗxB'mii!TЧ"U 'J F5%&r `~䰖=Fv08\W'̩K2w;n,Dv*>Ly*4 k#B ^#?Lr^ȋ4u< v[hG 6~24i/?15})-zթ=mؠː (EJHlLI13Ejn:[b,LaӍ|# #cCUWĐ\ MH1j ip"БrE:ߝ~IN%:!s|I2dэ>m:KSMoO|M|ZB\ĽOYhj=`B|i5PXgߑrW=3wisOϣ\mqF1=]mIc6&,t K!KªקJՅhENkWgK9jA ;:dyby!ͱ9{1 En<βDs$ ՞ ·bW1`Žl"6Yŭ @4]N).}/IdLIDDu$I- Fjt8PЃN^ܡ3~Ƥo4t6 L3H[YBM!+g WY.fC 6Bŭ:mCH&f #tN5K_{pmyH,.]Ӫ8w#+*tuʶs˽%ө;JDݗAr)LЌ½ /+ .+J$͐VWx1Ku,d0{XFCsOhKSԬ-ej15u@ F0;Z1 )@!DȖc)èŁ0[uF$T굳A ̓[PXTu7ע!P#\mn ~ãއޤgv$WSn xHv*>%"ta t'va[9\N]4uȵfbHPí$%!7ݹYj]V r&kLTK4HlXΞmxɂˉ=bP58tfF4+ʺ,m;!Z[ҕ1iz5){56mb8dA{޼JP!Lpqٮ8  >]\^hk0 -C3(ǫF]tHfp$d%zeUz"̢0p3FN ;؀in&גa {/fG -dMe#S3l;}BM;1 ϒ 㵗{1 kc GoUeh:AM\8ihƝ>JUOؔSZMi%`nB>'܊g @>LJliLy.esn>LW̽lS`6> M0ۗr3/G.-vsk3YEo`iyZ> 慝 ۮeE$/5=9&z|[Gݽyvrӈfםqr,8c*,+Ϝ-)C^`C]2HcT8 LJ>#2=j)*p)⩗ 'VE2_e M٥++=Dj!h+AʉQcehR @n{dr]'84"03caۄ<{| \@ן's~. Hkfs@X4zYHT}0S@mwGz*rwa!0-ڋU B {c \H`3Gf/1LByF$'on-E}6 Z%|tFURń5{;uCkiNg,}P޵`#`\!'MaW]TD, |I35Xa#vʔKXG69sMV#*}zUdf3}ɺU$$ e|f;,Yb249ncdM )>Y,4F!y{]O64Fqsd0YR̼!<®gR̀鮖g`?cs7T>3.?79WEqE%=k4w []Wsф6(;mt [  E;0Ƣf"蛲 Vm`9T tSiG;+?o jɧlT ~\{egJrX9JC7뚙Y'sm+hfr^ު4Ui~ dnf'},n=xo. X}A!JI\2'fU\`~2pp5G/( ӏg3DGm.>$9{*'|:}2:׻nuȀӶN(_:BB.b'WH}zwHmblU{a:s\a':,`ZtA=/k,"i!W8 Wnl4VI}- a}1\eUL(^q2}OKI" WmV97,]BR m*ױOϐ6#5}w`Ύ_%FbȄ,:'-N#|x_ Jgg3Z_~TS7]IPFb&Ej\j(hp'uBBŜom$dV_l+%ZT6Πkג 8dVwxhVl/>$i+ww5)J $NYB];c|j'#V& ufnK2`7~x\C!=@ K{}Y|VDRjT[9ዹՂaEtpjZ%$5/%YO'um9HNxG9g~g_GPB9?[-GB#£f6Rn_}՛Trv#9tQ)r4~~IT#*E;\Na. MBGaf^|`8C A4ߒ4/-! c/q') m{<1IJ{L ̱Srƪ\IkX%cˍ.[Y_kix^QtnqH0Km?jM7~x7 Q% ".y M25GF^w|g.c?XxH|̺P7M3_$wR@``F5 䙷TE߆F o|~u ϽeF]c l-(6Q~X8S47,fa@ RO$[.1Y Yx{l2A#\c!*vLO^#+&qfoF}`šIxķ'Azٶ=IǦ7Zr3`oWZ3m>R;Hnf}xv+dLՒ^ql&`':1ag$ް^pa7 A&_=~vKu |)pkpGuNd\/п Ta齫KpgIf~VOo5\rby^;@NK1}Y[16Vc`:؃3Km6J yHbDPXf;.. cWl4}%Ɖf`r쵺 1Oxec;)NC,*I/Oٮ{O8$b.Aca]Dƽ"jR1YiBMͼ+l;@[I# q! ĥF0{g-TKX;5Be'_ h˘U[lmݻxGE՟me] E+`k mL؇gK7S%3F-O7Yx;0h*UЮ5?]#ES_I1xgtclES X밝U܄ P?'( O$6!h57epYB(EQ9N<ҼRwD]M5Exƾ)3{RN.Y0důMd8!0T9R-+Qi+g@ .4K{ƄD#/U'E .%N>'iMm~Ah˕*Uc*Ұn9dp}f 7 SMR9Qf9X@|cblHa#t9zʺn v^jdޅ_>1 Sp&d2ېS>/.@NwMDx Qp,y˻DFswTlxGe9?qCQ>3cy2};;X2c>?1p(_hzl{݌|x}Șݤ FGl#{SH?M<>0Jp2YLX5^yrߜƛI(!iːD0 6.O{XV68Dp|vCrejsZ@W?5ߦ]($ gV`V RJufCOs71.IB:*vGs5 n/',ZZhqiMMJEƸ x6Yx?"D_Vũ$L_8}ZW 'bjq`fO{`_SmP iz;OyNIZ=h9$bx^'6B" M:spokFׄ5@JU.>$%=DJ'FC!(QV_Oj @UrHf?=۾g2{ΓO̊/ϧXjR Pmp> [0w1KVsB,<.2aAg0Au3#skʣ8%3šG`L]}m7\Oə)$tt0$6ڢZAT!g9L btu|WsP ΢F7.m) 0%G4eɣdU͍`<8oY>UdK{]೯|>ؙ4ͬ5rg?]߀= VsdVΧke Pk$ԉ 5l~@3- gC̅I|ێ ֩WwPgd%vE6jAni κp8#s؜K7[,GG"UG@VDܱZBn}i0al_<r;\^BCc9{U_>^uq޵\g$ڝ, %tDE%xO PjSG*MlQ:?_chЃ,oev3~\5~mY%\8bn>`aX-ֳbܢhr&D8.MVg߿5\9`6j޶%GR;-DOf),qqn!6:]eXk\߸e)!;q_c jȎ+ozz!'@pUӱK9zXI eU%¡X9Yĥq g y$g :D|AVaڤѐJ){|-3 BlTip@" n Vd |WDS4wubam+B&CϘG4j'g&XkT+[Qcb3PW2l17*r{p/'NFOUAqjD?,[N;<="p-ޅ]qA{YM0"]E>\Л(|ro]/Vn&_̛ EH ȂsAfȥ l]'뿛0'=kEԯUpC`0ytjbe5Fjv ZyY۾:a*qgc=^ڶhH k"_y.7u?]K3&fZ&Q߹2&G4!{C V&xǪIk߆t>"]!>BUT BB1836k;nҀS[o4n)#l&vۗ`uA'ݗR3۹e0GA^?fqџ7Oh.ApF%f*|gaOw;=gDw !)9cEpEbt{L._` @0l?.W͒2!"eThtM۫JX-mkc" ' ۺr)oHS}Yki@p)\ɞM60*+o{5_\d8 pk[G_ QW* (ê1poE3 H,1gzg ɷq"o,JNmڬO=1ZHK-6rh@[ad]ꅤQxAhύ@ Q$pVrùwG<%!jaE'xN`5z 7ף Z[೬nxkټ"p^jS2~G}@WI`F)VM$?L/U'9ӏ#>.[ RP?y>X8H A'H&9i|Ƕ8V/v 81<԰ oMrUH"T8qw?޾dM"b%s3_`/@!3FgT:5T!2LOƋƆt\uBޞEȢ?KQ|I3^"]07 Ӊ詨':6B Ȃvzj)g'f@hJuAU;2.΢zYiůz9^Y?g!!RnU%"X%—Gq'C ӱ=?`{hҬlfm^(^C)\fVjZcvo<>kJrV|aK9Dpl鹼# b*`3(J҄zg |PG-b݂UM8ڄ'L'z εϿ&{i:i‘HiiY#7eq+&@awB%'SgΦIg?Ahi _#2YUýiS땈D,TQb{p/3y9*5e(f3EL]#X&-=x~2PbI$I]b/X?49pHjJXۀwE6D)y;~:aUR"rH1D>-\qS@ZUl[S3 !Y6 ~el똭 `363*8.1p9lw\0WX>. 1WG"mI2+d$,s؄PCa tsnM ..jʱIaQHO`G5/|k##PW,E.Vabt|'YoIe0\DWSB kO biT*ZSv/ @^NoвzGLK1Wo8JtIIy+KE]}JiZr`tXG ¹p{Oֳ-ZTP8;Ψ6Uiu`i"@=>GeBa=G“Lu+Y ڗd 'D.@ozϳwZi0X`kȶDMj=|a\m& tg BSZ&b܅fR:'MV:@3a7czsmV0JWђ]' LpB2XXo'XH?PxhZud+|CC*{хi5{ypv#+Jv5F onrYoԍ.Eyv;uO׵>3)ocrX%"Xlt]gA4KNw#cf1㹾0Od_PWaN㜀m TU1Yj}eV2JBc~P|E;Qѥ SwҡtUs=<@H}|g}thbzCqG&dn V4i/nX0^Nv 𚴫㨓L |{Ml0ۜŨ-_@$4ճE/_kdNuecBa4{2m.w 6;?OpHS@YOhŎzw87kiGVl㵳DRB8 _TV褗gqÇjU=${8e7ׅw ?boh.y#ҝDUkna6Mّ 1+rr['ُF,2Yy? o3j(KY CzHFNGuIT:4: >W&&$c.Z E2Cn%'`zLEi͇xD`b:ۢ[^|@]ÔYP1c5L& 5U:>8 K`I~/kUU#za]u-RP*^0FϦk @q75a9xWi bM jQ{r>Co֌G؄ggǕ+[nԵx$?[ ikg!T!ӌ~eޡU&Qvv}mf13E"KhkD@H- I)F8=wvcV`B>.PB/jj@@6իKs'4z̤*qXZ[`oǎ:G0__j XQ"6N LEg9\'1i}]Vu>ޙN--ܭ[Rh ں:X.gmB]*Vē/n'f7))YQу?In.kE!`y"ldXYWԟ{J)NT<}L#=&33.GN!' Ġ1wnJEɏTz%M }WΝy#6i%q 6_c6#BV.2 Sުn* Bn޽vt<l*МJN}n~&#~kmHll@J< nߥ]@#d91m)fqNkzѽ27/`嫐U*Ybjm;=FC˜l"I 2"{.xVy6&bC(jI.lp~'DАEm~xw>P" 089Έ.]|""Fc,k[.VEڔq=W<^.pO}5)rK3k?֬gBW1ë>]jkXdw07/Tg4IGRu؅MenW΢/ZJWx]BW\piw;p 2&av#rWU]Oxt\|6gh{I^#O-GgLyT{+ 2iܔ[{Tas#xH#-*>=qg2N%Jy{Cp~Zt-&0?h6A</"l&>:n|J c9BR g7a26Iw_8kKSWBA Њ:X`~YDe޾8]z@š{ҫ}Ge<ϤeCEķ,)I"<2<촃j1?ԥ8S16RXR0nntأi:2C v ĭ>p]9Z%-حkh@e~4?yeBoaʙف5WE{fUf=ֺf2J"w]@m5$6oh{;La ea3ܩʡ>'NT5 <!ar=!VhrSy\rC)3m(C\9O<Ͷ(p8 MQ!HoSAnV~l2)-%Zb |Ьt#`EvACx!w/|DoH67Mlֶ6cK)#:Jc؋Q׋t|hnzmוORc!csb2L\\jmqic~EpC`I|t /ay Z<ĺR )aznxIݟK2r솢,1]@hQ-9V2q~ŇP{QM [(3SVw7 MoZUf'R|}I2=nf 4mzWz+ڭJ 4ns̽_|i'p׉L-Vlfv$ |߻iΠ&Uknb;?%qH G+l5 :kK+k)HU8QhV:ҳQ>KlOܯU8yB}0ćC UsX!a9kK5.A.@iY͝)o*E @w 3.FSkxใ'c SޱWٞziF_'o/Rm0QpͯÔ䍞 %5ZoRe/4}z̳;L9p`Ji2~} XPEq0YW/?]#[sHSH~.X&hʾQڥGr.ёDţmVfcE!2o+cR(P@5EaJ/8 8}MoI6iFrC 5iQ4DVʓe>J7=/{(,(x,οRunY/;/rSƴݪiUݴ׹Щk}4jc S'"-F̈́_VR-If[$4^c#b{޽h[g;\-`qo*KnGn_NgW S&Ɨ.HV| O\AkSJ w:PWyLvSU7[N>|!֥w+e3m+aH{O&g2nwMw1|MTi=C~Ll'N-U7FLly^ȡ1u1Py1h.[IFKLuch~"|#;sO-dyۖN@#юn3ƛ}" 3ث)bW*d8=4Z1![B2y(0`"z^ȃ͌uq޳?2IKD/WI!(aGQ[yiM{VGO_^ԶU6Ы$ǩ74¦{=x~Qǁ(cUS9z7>kjj4_$"g ތF_[r F;@x_2)3[<~D)Nь 7>Je%%j73zPYQ`ɰkrnБ 3W/&}~gQvͬ^iPZCФ Sk֚ԍAF;♭ޝ}\_esF\1EQ;Gܹ>jlj}DOëHLHkB OF"G.8S 6NeIF(Uͬ9 fI։~Lf .Fύ&) cv[v/obC(X{ZPZfPH/pڔ ܊1⊟)ܙ5L 76@F(+m>L -+v0HTWcPO}jF&?)4jJ0ml8J׃Թť$bLEH;VJUXrƷ(nO dfM[4]tǯ͟?Y=[uI͛~cxw,&_yZk{p *H=D#dC.Qk!Yq^;.P858?D˃|M5N] OxZ˥HK_#N?DW+8kZDYΣ=0޼_Ao?'ok[ ʼn(~O문5ʠ_׶y,ŤfؾO!bk%V!hp7lF4HGmåE:O&~H7VZ&SJu%#ȋ,%^Eĕzغٕ֬6iCjHA,ȁBLja8SkfB(9 0"'os B26KF ZUCel6TWNUYYC14T-}B%@([p߃ԑ芠AO^kN%=f0gƀ S#p!\rť:b:=1."{26JDPM9jUUt)u]Eʩb#4B [*S&#X@ETwHui#?I, ¿eL?eaW0u{tܺ7~OL8Qn,,LMc$P=I%匁ӫ ? /}jWM \}~0³޶t>8ebx-RirQh퓃>V9Zf$Hwx)AK?f?;e=*Z Eznf]bsObX۰TPzG OZ< * 5ದ /N`9tIՓFUHq|Apu ӯVMwo[vq gƄ~>Nn1 !7Rf+Mx߁| V-1ucph(7n.clؾvGs+c5ip6gMgbe7>M^k Qi*w O*b?@3u`IzbBsr.;s$HSbm.C;z0=煀_Cb J$йd@ 70ٳD͝2q9 膇_N:{n)X"3[/^D0yfC`DY'#ߞXOzoq_5y UiJW?IevFF ix Z/|p$g_ྒྷRGlƫX"vKi8rA^"PDm ܿ/"Jw흀NvD;4(}+sȢXםQ/?;5Z[m8̚1i,SIq'6CTulT jDi7Pa"ê`oCD|a NDæ>q;fe\~dƲ4uҶ zoC|WOC.{6Dﱎ8s})C_ -'zSUa = q&@r;D#LYq-҈{ޘLO&Q4g@@-OSJ=Jk]?a<OQ*T&K@KZȇpo߰njBZ]z{E;_'@Җ#.nv!0`u(Oa4zQ(P9% i ׬mh /iZH&ߧW"r1T^}9i\\7lUzsx\{n}7q}ⱡa}^8q5qqqE<%njXS%h޼MRc[+RVJ5l:9&C$lUڢP9ZĶ'Yӟif(I$nf7+]ySvl\G|yK.Ǭb*cZʒvۢ͘Ҳv Jm6d~9!Fw\{ctZz%!ċ@ň_./Ub )rGM,^nKaBהߌ7roV {w<"1&'2SErwl>'֑. ?g'bU ?tt"ffI&Z^#އA\8|ʱo&4 IypL``cC1;-% {SI2}М'-Z<ѹ | w%e ʭ6)\$}~r)T%kN%z2r:Ç8}f3L]>S)7jJyS0l fg*7Ni3) $[^ 0ģ  ٙ-hit152"ˋa;4|]%ByF؆إ a&[iIG1؛qp!(xL *_'BɂWєp5D_-8-If*X'̘4nLjb~s|3Kl9m? )ìȵBO $ٲT%* dw\ G?, ŭK1^c J\clAe./$Wb64|S@N>+D(Þ{\i7z"N/L>X}-'3pyhP'xoo%Ɛ>Jҽ@<8?S86da TH&rO., 6A\s噀+ܞݘ϶c]rG60o+? p@gbXMD `VMLϨZ+mi]nBI|RAet0Y8FӐ~%EsY" C.ڎ$GGP?GzTx=`v\xQ=l_4 K~,hN/g*oi5Nz-?$ѝ*acG8XVKnU))f17q/ '$X Wb~vƃ2˭9}=i:h񖇙@}8D,MoCnz/ {2PX72"1B}ΜxK#4htPK_1&PW.U[zW܈ 4wr4a{~|ŋ.{l*#g:"Y/Gp>[oDn:kYPs ӁM$TN"q{)]8s֕]9凿'UMJchKbaȻ;f&*[w}u턪? 2K:6:C|\>uM=˦9 U(4,ΛwQ 5&Z//i#,y獡d-|\S,uG lQsB[ CMsAI&˴cnzWhINZq?ЇB|^Z_vXj!;yL·~;7IҩBy/柖Ua) ͱSgVXx.?y82@FAK`s =*QL;P;_|btDն[XEmt{B!_I4|P2I{IUa9azfZ/>Y*.aH bc(ONa[$~HhL!o•ڸb1޵ֵOW"|㑇k<=4㪹tdcGX{ 5\'>"o]Vd\*9Xd;ӯ IEB:]%{nA5Dy5 ١/o`/8"Afo?X4KLFeL* ,T0*~`~<}!( $NE.M-("Of.QW8XEX0IZh ,޹ :|PD< :O2өEhh) 4 E![U֑4,ukd{KKi\ܓ'֥K됿HOLH*D#Y@+{諗84 D)Zw2~@9&ԏ3kA5"G-ېy3A?Wte!W`_EBg= ]X^ #bfM, Zuy[{M@x0}$c,fP^~,"}No 5-ʻcm% [H :!r տuE0cG'*˒pV ghe4hlIVTt|5Y~`ᇔ%LZ~C|$⎛26h4XaH٥JQ)߸Edd_#I4dܺIUwwކlmy凟Dr"h?n`.}_Lt?s1Bmph;Q՜vi3%yeEfͪKV,@^a?tkY8H޳W-)Ft>wK>r#ĈbGKp\HNvHR>^JNMT :los ;Z 5 2P7;,B]%YqzSVJ+l)q]C !YЕ@pXBshEM>gCw]O.bKF\t.[IRckf%^םRXl_\naEU,J)'n0^+'U-`;ͲOieoʮV"d /y^Y. -0 kVg5 [qS VZe.Fr68ݖ4M^Bs5ɣJ+5S`4Kr@OiJ6ZRδk=3gE$>Z s)SZ)#W xպKНnv ħFˣzIB02ҜRۑ{A{qWt ~} VOJ7=|Hɶ<͋WDND|{2 1|E?8b{W'ˆ]`?鯜JgoožgfM]ef D ZGA=PǢ:5)'MaKF"c-7mcOJ "+*_6]m>a}6[)0i^WUl~旉ڷ3ڜX1SqR}3`wQ$f-U)e|J~:AC@u*9vL?4"ۿPΉR!c'7Mm@u,ȂFޙQĶ4Q_;\":eDвY*Xݺ㠁E3B&15+s?‚XkW!;ʀ6Q=SfjSHR=)Dz ZOc6|~?->^J#Z*`CW{A? ̺}D^2hU{lY b.[5;`iϔ։́FHz)!bSt8>DP 4ʖK̔̋XBv~ HnКmY Aez%|7е=ȋX8׺_ }dBa9MF{lX]ьc_1vAJ C #chYNXUfpnöcƑ5.7 T|)FpIT:Ld8 Xtσ] fW'x%7Fx-<J`nfIgHlv;\|3'_ d_ތ^k}Jzˮ3[aSf2Ogqf|idrJask8R8>-O$[ڐ&Pɔl͟5rSg$#)be&t*z̜#!nP oHNM?H_3,'ψu.h䵾\/p xDfhv[_Iхl] :X?y aEvG!:!Rz 'AȕrOV_dlrU^g˾-1+|bidzHkGO=$hhU1ϽAr +"I_Y{K H[[gJ*4cU\JZ#;+}J ]#݅:$#eޭ{snTc`fꢯ$UD_ɟ<)4CZ_QSPOt ##ny))3"Zp<-z&LI #|9;*Ai;v@۷[ bES yn.WYQ葌e= TJMyq6:!Tzeȣ7VJ01qo8msJIߞ ף3 uvy%RX^og=әv!C8)6E#19#{ڶFJ1I-pTvC}Ҷ !n]gՠ6ViGvʉ] JxpnyY_qAE{Y6/Tҕs$ U^ Ȳ"ٯ6ZπZ>/V썏W/ݒcս׍M2L7ݲ.jZˎL<.iaZ+_ =h1م1Vca!ɗuƝSB$0&Now4P?tKngL e/PBbvp;Z~ƔTQ ֞P/c&@HNU46ٓ:pvyL421GZ>ZUFm)#J,5&e6 NX:xQdm3Dp[!ʖ3^)͋"tV!=8vS_GS߼YoYsFmEE_ @7NqIuϫ%r!*M 鄼ᵀڿZղk K.muhCqT =59+t*'Ԏb1}>9uT4Č 4Ӥb$o>~漋:!<rX#(8 cYqJ? 'Pe~^ Ք QTy-N}BaȯNh0giSI_' Y?ǻb# /zdD&r Vzr0P8w͉Popˡ}t.HIb ^Q'^~=a9ԥ!x xo*np{Ϯ(#( ټ  LP,1)V,5{KmF3-uD4r+qE^CYFO>! 7D;)}4>/gqwѶ3 9P]&Tofsb2G&ZXbA}UO;qt챆 gaFuyOZմdR5s:x/Z{P ]rOkQr3`g/7`ҟ@[YN4_0BFHaaXcQr_^Kp`RhTp龗njίI'ut}-v$sε9yS5L4gEDg;5> А >J.[fO[lE鉑`X 삿Dv*82њ'.}]2'0vp[eE¸n[QfFo/tV' xXVd\ z=ᰖ/8ӏ}/K\U'҉G嚫!# hǘS>1Yk b+ڷSS6V q.\ŽlK=>4GkUf{BqmLE4v`1B6K: Xz?_8N+`H^{9AfʧVN7jdfhipVgGa^%UA 8+`~K|C@":P4e3}CpNS@5 ?uppToU||uH$K<| a0Iϡ@$LKLz9ymcX0ZbfC׍ m^9mh!R!JϺɌb^WY$THDNWAKMa$$Myp|}6@fG#,'8W"ڛ4AФhOW(l5`v7J=8^=['H0{a>W0^p1ENde#K`fz<FAlПT8H @nL{EI||~6:|'Uۙ#aܸ,TL;? W+b!bJ62ܽӘ=0,U XORqf|-/+ 4rOk5`%9(i,⃒$h/ \ao4 \O;6y{lbԩW J;b,P(o/rr3oD^txdmZ|B#n~&ŷ4R1N6{1UWTN3GQ.Vt:/+Zr*< 4 !U+Gj gX5 k?~T8Y}L6J|Ɂ1%jBMf3v^܌`ʶc1jctJ6FZA>M_+87uAηR`;޲r8j7S@qV4g@vV ko+i]oS]_!?Ҳg8r5Sm >]èP@d8D1}Tt4a59^))_L:@<~VзbevQj^z|LV!#r=^j{UߌA{,(;@P/r^5ExeZVBXNn(r( wKďuSjH順Ea-* ?CT^.?MZGdy#0f $%͌$ZnepH>g2tDChfĜWxno"P>Ґ/%ֿ;r[XT< 1 "9ʡGIjHD}ʓS DYHI]9թ4[yjwOniKYT甼5Yoa0#\; d` "3LnF,) o?Rhnti0Nj;kN^OcxϺ]*ڃ{(˘,@y/PORP|\Q Ur4S!f0\$`sv$f!4H-w5HkM*D| f4A YFc!L.g~k?Vh8UtNè#ٗ>Ů(F癕 啚Ȩ9Mowk4ʿu݄thN)l6w?wtXDk*&wVA|7yQ2-y$b\@"Ҳ}[7 =G!^hJAQ!9wL tvG9A {2&=8hN/}^_।+ #YLѻ;N1)q$`sg0BRpN} ;C#HJ5_ 'Y/ZrJ@oMZJ}_2O,G`ɪkjؾ~)cY'5STీx_ % 4bM'88lj󑗼;;QUQ˻dOOlk-|cuXxu )Rh ǝ)X1٥ҥ“g6dn=*c(ݷ@QBs~x߽^ NgtCg,`:E2װ˜$ww?z*rһy5Fe#| it="ȝRv%wP*Z2BS!|\~A=~UUb z#:kwwz I#/sh7l&i(PYo[jZz]E)m0^SIHpx1WBӈQsOsnK!$b4~=-j@/ߎlzcK#8OԬ RByO%.Ҭ"p25h-"]|YeAdBN@]iL[S;ݛSbEW٬ MpU vϙ9a0ϷV.6c8w_~Kvk}V(O. p3+=d j-MoF%J xNF|a=bTz'lh~ۇCLxڬ2k8.ѫkG)çV0$Fy&4?u,uzuôD 戡,RghR<+m~bY׊B׹F͑*CX^f"^35ZFV |snˎek7E0RPiW6`)S3&ۣ`c9ܰI>.P\qexЇ _mSZِP~ڪIRe})y6o'a/ va5k!Ҧܛj$6[(0t'Giqh-S0} w ^. 5^# ȄXn5`7xz%Pmy`uMc~Wȁy6z@qcyS S.!S+Db5SFn܆~7RjD&dϧ-g\P6w0uS5@XY'+dpflAP0\S=A} @YdOA̓O%=њ{YBr$L>3"ɑBR2䐆ғ>.]C3 J}! D8l.jb,Ɓl-S"wJTz!<$1| YͶ%̳Qb~cʣs~kfULn|żnrnꀥZjеіfG^ :.8h;뉪_x$bD{mG΄7(5҆ -R/1a{kj7jغ*kwb;ZG (ϼq^têe7;w90h3͍y3GXXoq|j33e%,8Fj8l+\% LXHA'REc %j/}NP4*MA^.4VT9rM, XGuE]*WY, 4A6T5`NSDiU\3o>q{!4@ j Q2y>5P-N7ًMHUoś.IS0LҮڄ`7ĦfъO mi:(Jd1ӡ5dq)&"PUfZAʅp;tߔuo1ΐsIධ R ͋)oSK՘-ȖO|ɴйxq<7]6Wg\4r{]1 Eچ~a.h?ڳ8sq1X)YM!$R_!Nv<҃ ɒ.iSc @<rhrĭx@Q'3r(U5)̴%xWl)ͱ;[!:^lb%c2T Xʅ{Ijs„52bK6sYbOWu @SmqLzPJ~lǙEA  }>|˧ND5q]J k#/"lt~D%9ӥ)~}Fțx!Gu"Z1Q' U)9N (d0K)*sč[o x1]y*=<Ďwcnդ/UżU[<=sD6~q^|/2- czAd)?ɘf(͐LpCtf6[Y*l`}ųrz ;Fj5$<9bf+CTag4u֖͛yb5Xзq3.HYgDǷ-(#h6.v2?}1 ; p6Yu {(gSQةb~x3A~lz LKD ?Nv0_]z$Vy^+1OY43lWJѝ,EF̈́?@MMB!7!$D"fE*ed9Rܤ{^ T}\v _5θV>fsB/Ĭwyb5hg_pi#QԜ恸<(3v>:җ58*[}ў&ba!A+֥tP-WJXaCHDPcL"7NՇl7s+L#v̑nw3 vn͞ǯP+jyCJdan*Vek"a&$Ñ$ [Y&wLw12~ءB0`v4gT:^0Frk@#֗F (Unuj%*LZ\qq褉FRe׍~,a } @p H V&KQ =ʳ<ij, ܛSn޺N ~I;6t+-lՇ@mC\L6}:mst rE=4Ur>.o" LF[Zգ{X%MQO8Ksޒ߭w1cS>%FP"\51قpJ˓gAJHU є3%6ayDTt)hi,ȟ~g,dl C>0s++hunz[8͋JP9|g Kt'gWB3#U H{D[ <䵘ng"zz9Φ)M&5CRaN{L`ϺqߧgFNKG삙 mU fE6K}}ziqtٱ"7v~@!kk:Do AYt9qq%C탞A: iSB6B|5/ߔ+ᯓQG>z*Yr'\v2!t$M*'N^?j5UlZa\k*RWmF!G*%㔕Q:xI'*tAJIA₧C*j(WĴ@{3M6`ⅺq/Mr(x(n2c\կ>o(sWgOk騷}L,q WU}``I%Qaw٧(Q:R a_C[av9d{Y |Cd;мqɠ@Y@0Zَf|{՘*$4ӎji|c܇8L"`3b5a/A~OАHz3G_cYPD$Dvb5hwX1ߣ)Uw:Q^fpd;"(~P53w(#(i#7^*<@B T ovX7u+kwKt*/vߛC)}ar$|FPi?-|Ґ4x[p:n} @\|C$ۦϵT'5 NwY{ѳdӱ9\.+v3>ȯ/QS,ܯ,88rq:'|u@!uR y y aPTsCm̋T o+ 4=mR;TL^k4V8)l}7SxԧZ3"wzq2b?Z_&[7V~T繐ْU%u,!"cׄU"maBoX#w|0~?nONXK# &`iP.w`XCc|,ŎꄧF֫ XIoW"_EW#/qHqo=O v9АWӊSzgKF >Wb! V0ڿYSM2'3ony[Y9Zo#WSy{=aa%@,qehygN#8MVLWv7g ї~qZ*#lbZ%N\lQF9r:B]q( 0);Y[;Hp J{Ze++K T\ln(oCK N]k"ԋZ0k7| ٬1Z'/;MƐUt*)Bň 9(#Hnn}eπ@,LДc^2`XzvW"ۅH4oN>|gڙco(d%ʾF =-Pd'g~H sqv1jW>Hq~1ۗ^Ҟ0rYz9p"PdqU0Ur0}P/ckjӦwN`yV rqR+^ν$`(Ͷ j߆E-Z UW&Gёr;GOޚ{QDnO8V'3*dN?}ΞeHmt(#;Ʃp{#l㳫.”E\mcO͖4wJ+y~Tkΐ;]B֕*l_`c}cޫ**HhJZO'x}H&? =:uCVAJ19̎ozx v`@40ϥ+WB37 qDUQհK'f˂tP{bx(dH11e:Em \3Re5C2Z-+tjGRܧI=,xV;/˹5-EĞosڠQk=+١9Xf#@ϔOA)*x(9[+CNh݄0խrMxX}Ysaa##k9E|IlBx%M9XyLn _juw F@O^ӹo7 7|W'W [Fhc-9!{zdBز"nػC+~ GYtWȬioz$b&ppU7l[`}jʥ+r4 , N(멟b?`ԡfn^l{M9Yq\6 g7q)G{ x7=}i R/s1N; , ohY``x Q۪VXAv,v/=!f <KO/孫3߾냛l 0$7Iz!KaN7qy42is=!B?=*k-v%$ N.+Nu^ 8^!M`IIo+,:QfwAXs W^z;Fobq鴒dm}eϐv%E/uX=tNƼZb3Tf7PtryzgaF ^!l X..N]*k35seT7)р9m~ \pQ$,j'75DL﷭.evlڿG2&#j 󜪫hy؎@^b>)y?N€ՊW)pGΟ/jMq@7GQ;QӬ6WX隌8i& TS6Oŭ@`KFx!@/Ypgh-04Ј(EM$vRrw6*ƋQ{+z3 k\58[ԎTdvwtѯUm4̨ZQCN}n;@ŸH!hh2tC.1.NȬ(D64Ѵ݋­5o[XN*u0$dk[b7¯`\c3, X['c0 u#"XM?jVDY4Gdy5L@DtP#l缍JPĊi`UߠBx Y~2IZf$8Jvퟟtr3DEmHlb1o͸7eAiG~mOFUN+Wb <~N'58(\yD23jC»2W") JcP?^0=aCa J 28Т#.rFɗN rP:#va.3,¨P{.%>x lYWNi@MOg>ʾe,ٿ}JU~Llqy+<9|韂#b/70_"jf̅]O3ΞV[ W=Ƣjb&'[Ukt8($T1+^+!'Guzl28Lr?tLz#z#ǒ˫1>mB> _R04p1_=xt E5T8`&̫34s5 58`fސ?q8uV ] #)t4[[,F *Q(cuaH.r֨> SmR+c+n'V?GI>߸p~g3%h!!''y ]bKi]U0(! gҽU >1h#1JEpZtfOMΥ7ua,mv,{)awLp0+a/@^EGZTi5MyUkzjnKy%y߇7z$_b d?~ "ʅ%̗za8M\WFrk6/YDj,g #N@RN?S(.8W9.jk g*r3GR(ɰ/bxϧ^. *{KfT+B(cRB:%hQ@Zg8R蚝c%~5"8MY-!r1rK&%#@x.'NvJ#/iZ/W7y!֣p%8#hMX35}Ne']$ JQDĊMnF@i16.SK&{E0uӹ jY%*kIf30@XemT^fH2g7Tp2.70y$aWyX!:Y_jmq< Y}0韰3}U`4ܑ7qPymK!w4:}gV\.禩8<ꅠmcU[Psq3MV*m B 8f;0KMj^iҊ;mE!h5RacZ. EQs3 !=kM"/t g4H"8Gmq+($@x֬ 4]LjˢA߻dΛl~ +(aC3d31KW Q  %$~yvwĸZK QuxK3e xkPd1߀W?#`Ԅ2q1 H*Zw_AP7&fY8G.=@KwϽ /hИ𡏶n(d)1$OEc+KzG"fHC~ LO>  ֩Sڮi>0L7'oJm (Qi ,V=2KΩ@@!tp>٣dn,)K3=yԹ*'0uOuq9PSu =MAoAil(s@frTF6,/24jYI=_끃00L4h%X};+* Ml; &_3D:ftʙPZ/l|2$QZr%kFi6Y#OR,J8I=!TH<v'o-ƹS٣2EĦ0+\]5e1h4n"HmKQ , *Y{;76խ^kY?yo-_ {3cqyԣBbqV(0D<@v1:G&PxvrSWW*TH>|eP sSF{y{/`v9 : ,+zeC^Tʲ‹Plv4_׋qs=߷"`&lk12+>HVI"K ^Er<=oM%@X"Qں) tw/_AƜ/:\ 87JKhd^MWvޯ2!McI*vɃed/'_vVro)'!еm3G#˗;Rr]>UAIv. I`D*~Eb`V)q><'#n%zISHp{.4 wgYF])ݨQɉTtAo?e9.jw?l" Kϒl [I' `H$GDzd#v6(qýT3TO,Mf&52'%:1DM@T{&zԅ6PRxZK5j.-@ދҭNqBx$*)Qž}#SVA9K `o  yDV v9\bߋTuR:M*e YvdON'{ERavQ' |׺1\ˤ#Da RHǜ)/p{B˺#Ͻ@KD/o$#޼nА$8gv~IH'dљ xRiS/ƓV#T+WbDSxUO7d ᴎf7 uAr2GpݏHEW'wQuSHK>B* t&@ɂ5&h7pTAgkDW5*/& G09`vrw=3LT1 KtZ\vxދO޻ԕ`h~Zǩ@zK;k2MM3ʒ$TVJ23a"Dǰ >~c 1ֶ 6zsI+g "Mܮ)=ԕ9x [j.$زp$0Mv*^KELǂ DAj ?BttȨ!8Dg]hSE<#6v Q~#^1,Vk-$_jl{C,(6|0NNy*czTo-{vM}ڒ=l5-$L ?q8C#,i &QiPDb9Yd_ }@#!L)4%zhD#y&lFIOuEc҉mzip$N4oS odgZg`#UOMk2) @.)kBS CY|mh ΛtZpej7RpD>pѦdG1p+jK,c?́&{MNiߨI^=,ezJ'vbc,UJceOahBm#l f$0;]1rr؅dXb*a~'eE<a"!VF$׆8%5te`0xIS.5~* uz.SZzB[lZ7 ? ac~X_eVm*,GPQm %SλI(׌N/g:a6榌8&[!z,)`G%|+DɏkӖ6c B=OhNF_,K|/QR-"ʔ$V-> fkUuY?;E#^LVao|6Έ3$l H.^G\T=⥝k 6؟Xp>*)Y:|ң}'YA>i(cb}ō70茯46uѴE<&'fyyf:Mn?[?<2)=/TmYb*C[W"IKƈZ~DݹתG=A3?Åd+q 4Nc>b1NcT;vWZ -?4J: [7 ^Z%*`7*mD ThMjWC]?QBH_N9~5$'GxD2@k$ NiIqLͩ$8 (}Zm |_r~,jL;﫼_F `R| ni{i ;0|6m@ Ykof*Atk1/6:^ '_ BT+ZBzwƔA2]~?ƎΏ\=S%_syJp'duUS !g#\1{tw6lnpKEsxɺ81w,U3TiMN_ ґq.ODzߠ,E͖ʫdԐ_m 1=M J5\ mpz2yOVY ޗF]!FI  tL#%EeW¡]F8tdbYR1C)dWsYeQ8q"/FTB(Y7*\bbM5͝1%m) - /l2?9E WC8_ nbOt(֑[rmzCA#jmL5Z}MMgwңZcVrí2w(4Iɝ:2uLaOW.f) h7#RbQ/,pLmzdzH^!zgNaa~Qfeu cJ(h{qqn* xI91g.Mi9nFTr# _C4 @67 C*6glr(V)e%)KbzU&:grjGX g[GͲyӬٝӮ(PꞺ*N\β|v0>{2(tnKPnְUk~`J|kʨt/r2gtB)0ӬqMuZ˶nW`σ:fZ `+ez5!at!jYAB<V{ ak(\k Պ^/Y=PP&(ڪ7aN6Ot;l*…o ݿܔ *>L X h=[]O1)T[oU<ݛT@G,HQފmIBs.uzͶ#ۑ ^ mR贖sY:67Nmj#eDz q\pϑf.gvI[e4J;#93 ~* CK~##bU<πlATM1{%ؙ'PlwQzsKVC|)f9{4c ;ꩶMG`ݛ+~9`Bdi{8&ёQmB/676CON#b6p*^↥3#፸RJ )4` ןjkJ%3KYd ͢M^&NKOE_O:׎ *KʥIkm! ~,=!U,p&mT*<;V;=9NɧE$Hrwb>͇DszXaAKt>,2>6j=t0'@R*<bWQrv}v h~yj#IuE>kV]q)OMM<>F0~E 52g![P<R<_Y6h5ԣTqCjۍӁrW3f經U(r<X_<s_tCNO0Wv Aa=z1G ɷz⑤ {DkFL//G4bJ_ G66DB`5 eoTD >OTSoIJ46<+49~5^ʛsW{:?sW~P#qoX28%ެ]]>("B{WH\n[啯gEVyq7H}'$AD+ g␎D@t"5 9SfwՋtć4o!#rsա|V&c8u{/w#W[%=[(!ބѩ md[,[xv0=5@ۅC^UYjm9ύގI^;uC3ѤMµfsIKqK:XNY6GH"9M`HF*1"{9J ;K4)@˵ {C*+u $} epK|ӺA6p# 95wTsIIJRvɕA bV B^u~Mt=aˠkمhn~^kw1J4Ì \;f6=vH{R`q}3zl2/L!)?,*ME`ZჅ ȿxO!My^)bn>5PZٻs%F4ޢ*8 BDjT4ºnՒT4h.Ԧs ́f n*Ǎ 5fN k)%^ ˈhD. ̆A"]w_/򬕾i[n:Lb$ry;,F_5<73vˁeL&Z6clȃHz?+PN1\ve;Pӧ/Y!@H$_w녗H _dpȡqy.(-sdUL"Ӈ>=`d~f.VBkkIOz+ϪU]!DE.{%,/QU,?|#\%N𪕏z$I#\[%WEt]otŠh xޜVVXΐ?{8SƩ5RŖ9{Xdb\+YQ-y¹c=a6j'sέYf2E)+r*Qyw'n>ػ}|utDy* Ā~  H{LɯC->s"v}-VJDO@2brR`5/j-4t5M#{dQ{n3ihD흆CЊaLHXd^`&[V+*`IMfj6գ?^iU˻;ޟvH4ݳNy*1 X v%wȪDCmł{ a7)ceR. .啫Bh_efwa"ΘҼ ) +>ҋ9dg|NC9^ej,6~G-#_L7=5Q PEbd\Qm2393N<׊rY}{h֊~i[yoR&-_|*K]EP%>o+U&Y'$quM jWtN yOI  cOw B?u)Ֆ:Zw&-RΉuZ5cZb%0‘= y^A;qSCU#kCsd@~0IQR+'qPB~|$a {a )nв @|*7i%WR eĥ5s3ni%B.vrWi|CՑkhsf!e]@=br{ƙJO;FTb;VĽyN=O|s,ûMDu5i0i_0ǐEV{F90;3sԘJ!6Qv]߈ cKܣwWj0'Ob*?{CMt XkxWr-ND/T @&\dds#Ъm|F ?a!:`o͑FoKd ~Ȉ?;d}SϐhieIRaɓ!1( hEcC'`z@yžZelگI] t\|RZƐB|鮚 3SdɥAF23A *^eƇ鮥R)S8= )-4cc2>*yI"Ce<2$/JB^q&_V%:t=*ncr(iG~*ob> sfG˓Ot8. el%}C$0)Q\v\HMȝYXb6M C_.7G" 1> 83v@H@'%H++x3M>([ÛF=[@B; 8%6h< ;+",I,+EG2ꆋӖ_(y!*o8C]U19!ZbFaiRZ<1~PxhE>"=8J;eĶO7tZxÓ+ CM/V:XhM"]xCQdm;iATw!ropL~-PlNJR׳PګW ʉ:ekɻf lkIe+ +/B %b@4R.d9-Rnљ7`D/MwDKAf#y/;~ՠDjlց4A# BO)0eTn-bVpz陝gcFײb`2⯕'a% 0-|]X|@Emd.N7'G<Ďsj@ᄔH?F9/sT n/ي++ÂEx/}ԱO~4KyXAaY|X^۾⋭N =ȒoHSn1+~ӛeuDžbA/jXR(ż ߚsc\KHOdX-(uC U`pinT QX>357Ts`7PdDPN ;ė9%6r q>xvqX$C3$7`\U≥JsUT{%/HP֝G^ie/D|]A]jII O!16f >"#%pBiW+`2+LX^I6.y SV%5[CQ#{1 *#q=< lO M]qo<*fSctL \R,!΄JgԱ$l1C! e uE.1CЏBE}vJG AP,[6cgNiuflپj..6e XD\,j_ga2adzWE~8^ղXť+]K,5K-::NJ.^s}[ΛQn֯.CWg:}vQSy^E\] Jm1Ne.#(h8ȦTlU'W3aQ5}d{M:ȧ̕6|Ӟ em;b RUGcA3k7rQ( (vQak-"VF4ZO%uJ h7i5&=sJ~r"u>m[2{i} T^h0>݄e?^а{? yYArԦ+IZElLE?8>#V# %k[^;CtmaABkEq;ZYɘvۈtV [Eq2r:ʔ5oJδ3X4{oJ5KQeB\6 A#ت!|b)$jWդĪHPkF@y1V( -@Zd)UL" _㳐.h Y Eև`Cai[4%m`;O0e7%mS e}7!>w:繂^[#S/ZFUPh4,r|y%fݪYmMiq%![4 .Ou*i>#-\̒nW ~$U}a~\mw $XHocvD GzeP"٭*(<"PȊdHU_^34v>yg[R8|/CwFHd)lCŴєPt06j鳄]tz7Zrҽ$W5K00OɰzH[eVޕoخ6 :wq(8\F mLԂ4{=`0bjxE&g!bFEȮe/Ф׳T>TJO9=7 \8 h"Z=N>1ŀn>uc̬f/L _Jkh<^pYWuNwPtr>MtG>Cl>zNWR(NXGb$ݭEKgAgq\ޝazFlNh_y1o3Lc] Hisc,e  [E!IW82#Ii񴾁W2Q hYʦ4xGds# 4qwbRu% x:Gyrsx |ͱ3koPkR?և?-+tt`_R5_ŷaI\PclZT*2U6(H~Bi@ d't9$u)wt ̯)cĬơd+p3nZTN[>EX!bw= ( #!j [gv%[1Ȧ 1pTX/'\VVme&'(֝ lMWjRƙ-@$Dt x>^VS^ 6y@|At]T8|_7L68arqEDt\ÞJt"Źhex~#`n8% 0[OQE ƣdFdzdX'P8AA AXs+t+{Kg2ƅo!Fj7J5E_2s#[J%D{b^ܴfjj}+yơR2MRcRK6@;k&SV wρ ?h[YPDq٥%%|%9.b!wQ՘X }jQҤZM,q-9GEM(1wXCB(y}_"}λL2QQyɱ\d TS }vR=Ѷƫ=x8Oj@NSUaC>5e@-K`ٝ CљU{a6+jsB ⅄b}G+LzȈS)=1ǁ^ətQ sg޻ xvL4Ub)iǕLT{SSL>;UYw֒QoooU R,\OYo䏏 ̜Q7BJaꒄݴ4{W {A!S4(:" I9 LG"-R9ʐ|j@Ƹ^[n[_P* $tT4UWUA`}߲cP&4#C{c2ck7O{8>y 6j=qPHmr 'CRٔ;"-QuAe/SjWTv̟ˇ!0QA`Zch7s`T'-*,ȍdRZ+xb]]zasGGK#%,h|E}֊ԡY"o.S-mW"[%ڮթHs.Ǚ6'#?idN^'n6MM3~ )d \vK0 \WxGЯb|-D0nc˷* %|72TyM>Gfj(Ȱ>_tA 9EqW*,ϟKLrMn"QDL2h8halT De32&Zwmo#rL xDګYA: r[G$>ɇ>yk˕ ָ-SO Zo!$^ōQ _6KtܴK 7}-@1 PBh?u09Ch!"1eY=BWsΙbCߘ@[Dc DX߆06!G|yp)H֌k_Iʋ.)ARl95Jǣr"p(گJ՗X߆) w[Z'*Se1Hw.7Un:]Ѱ/-KW VHmKm!p ֱ "A (R܅$ߓ̘d ؄YJ//';Gm*;Ue \g+ Q*B Mz^e_xGW$bʯy2ͷ(N`\Zys VFd±dAS@}<]Q -Cx`Vapry8:6$>Kid/6FtEzn 9ˈF6pJSn)wa/h0\LRj|u[΄|#;#ʮu4"T?udzؔ[`ozB&sA,JZj4/6&*l#} Uej WrcM ^@1ix͉{jMkBz ߑr]>fB[65W39ki$& 7ZMo7! ?hJ0P?ND5BjYd:MJЁ5!猤g~Y\UJ*SA|~%K=Ns-ob]&lrn#=T+' u JuipwY–WEо0)cx'IILQUV.hm0x쨗u|SG(1R9+?0)9l##{a$$uF&2(XVZsi<rBF ƍcb:$r1I)O#p'9pnfN>wjLj+¢ wlPgy'?:ܺ9\!Ax.$HS싣3C: ![xKtqD]b {AJR`QPE1YB1/$8Xn`j8JlnHLcriXv2yđĭ 4苞w{e_}4T͝"p*Vro:K`GѓRd &1}ǷnXjGuy"sC.:^6ô^5 ę,V3vEDg٠[5Q Dd(.;ſM6O_tDR8/"RTy[ǩN~T)4t`2D@{Jڈn]_Qt 0d8րb8ו~c_׋㨦ed7qr3#~~abJm,2 KlULS徹l7i϶G`!)G '&c'1̄:kľEaDU. 3Fgͩ"ʯZpkizUs1xRTTײwDatR,>аKxoOq=95 Dfjn-x:5jH0l> @Ep.;@HatMi' γ$b쐵\a; Bԫ!?T'x٧[")KΛ拐_h׍:XS5B΀ C@eZVMV@ S+snlcgU ~ђKi3N|KG& kyT->9m=#lT,&fK)M($݀^8.[È4%6]% ݑܧ;f"kРP({3%sQX"mR%Aref5";]3f:% >)=obfm@á/F jHZy,E09SJ*Mǭtʦ &׆%WI_j瑈2Y>v 3FW=Qm"C77N9/E6ӧImT=я0R^ ^|Ky5r2U3PH+TQ.>ٹV;dewy: qN*CvO{s~_4OaxsKG:^̋ڱyix:AH*/1\i(\E}[W!#xOw?^R1lgp޿ɢ}HݛZW;BN3\SURCh{J`Y 4 Cc w8O;!U_Dp/[Ff_4D\լ`U@"m!0!O|7#y$ #R&}e_ I8osCqmKv~'HHɓdy7s"_;DXr #,j9k7_ƆJ!D@̓^|0e 1]m=n4qPA1CXImJl0,)Cy+ďQ8Iym0ڕ$٩D>9HH"%fՈ;0B|Tl`2Z ֋D+U˞fxu t;?. PJ_$=W+E,;襼)8R,t-$y@d5Yߵo*) mvU6h!G\+57`SgɼuQ`@AZkzAt\"Yd?/F]7Ȳk7 >>Ԛ}a6s }WT.ވC6~[rڽ\mC2,(f %yg8 [$ K_zwk7Vc(:C~;($4 #P|O:b4z<\ϣkO턬CR.ᓿJ6nL(O̺ڝ_qͬ;HŲ|DZ'CKy[q3m`;1si"U }euW|E_8A%ac%xl I+xilKjɈGΗ;CSj5v\U䝦%`lBNxk96kFnCyMl6O},I-C=fog@?sfUKILzRTʰB!Hy~rXH7oFZբ~DrW?_QM1-$CnƱp݌f+/W'y'}fYufC0̲*175:Xt-wÅ:l khwaBmPYw:WZzka@ /d\UKD7F%޸ 5%[ۯH=UY (#[ۖ3[}<1@N_u{#& 9ьuSwI znW$"$ouHJp0a}y=Hbd~ r~T7 3e{BoOБn ?%-v\`H3d3!3ФFiyy TE)\]1cAtn?~13@ ށTcUsy"(y 6<8buahfY9:CBV6DTuWN2oh"@;^eu2NA<UWĜ+ D7ڽ%y<_҂NvGac# Ǫa $54cYZVLe+kAlZkYҸtUۦԀ_qaGν ث  ЏZtBc8mompg Z :Th۴U MI-^3DqƢRI*@5@CKTa R"!(a;E6Rp+|OYM-Vsx@ nAvɟ\2'0bSNuP2& &&FCA\AcR,*|L*{ݛ7'R3.7b†=A2oE$Ao LY!Z7T2 E”8fe}:&82ZࢋDؿRZ8Co>P}֫+ _֧ "~ iǜ*C6O8b`kjsKryۤVXvUd*b=@" Ҭy#篌("nuK-:'B H HhI݆(h/ݜ--EghѮ.~(̭Wzed^NTW^=Z;zU)!Y2̻ɛO>4`D:,½SeG^vPArv?=qn?-L3!W>S^a+"̩^}d0J`Pv>u0* !"ܻ= }X4AUEupXER2^DXHk{>e>O6/)_D aQ3Ux3d~(8=艟ze0Sip6cD>i܁9DVMFM jMP|@g%dWBTLכݩ4t%^56u")9 *9#h1}̋DNEkݜ,ܕ7Wfr֥y0ߚjȨxg`&F B{ضOȆ?n”^FZSrґދga.FcgF ߊOA_zؼ*ˤKI57cJS.c*A ]5`@fLr~heckئ#Z݊Tf5Mbc08ق+vhCᓮ%籞X%Y.ʸ;%:cmֲW$|M 8mgj hm/Ew_ssu=12*6^b /-\MJZ'g2LWwGB'n<o|m< 7D̗a\ PX$#48 w `R>%Xw iV=DMV'j4(524묜. `^ v3i-Go ( G=@;Fk ǜa LTG{RRr}d$&}?De+m@u$Bb$@QO7mo2fǿO'ɪ$[pLC0@5b /#~c^>vգ N ێ'PcV,~k=,8'L2/m @vS 03Ȥ'jUj_z#w^EpZCT;"~Hl$zp6VsN7{Y9[HO@3KWzYuNĘfQ a%(4xVd-oO[tXo2Ei.814c D\U*5*~Sqrjhࡇ;#$l5/bg,+,wʻi뺢͊s-<QpR;РvxP) SN1ήc5dvz--T4N%`vQ 7 } bn{BoxU" Gjj7R -JVz@=fbVY3![7=%LM^i<6+`ch Wo -HF񗡥Ł4M*@UR=63:,ֵ Byu43M~n0"Δ={cĄCzY ]K8I}//߫ 1Wd=rbRz̆H"qUi}@ZTv+=ř!9&5;QiB˭pd:rZńW:~~cK:=PZch )/ T֨فآe/TCyhn2V"N!TMQJ0XLK3 g{a / ²PFA1QZshH4"}/dG,Ƒ&ev@zaQmTep0&l\*4Ҫ8]jfæT)\ͫUj|oxtOV-+VF{qwް1(YvPWUɜs M|hAq#^*[ŵ,un\D'ɟb A4e\K"M7OQD(8EY 'dJV4]X$/6@S ĸLTTR_M~l(C;?ݲ`1 r_3PGj%=ZǣM/~ -Q|Gp1%_cOĶ4* u^2EB0rИV[%wdvuvz׹ n-e(M]EO畩h)"psո&Zv§Kq-xF)ii r%٩X#xz~1 ^hݍ xkM[~EV(`mvL7F}+:ek" '8BhxET`pr8mQy Xf4˥b!Q\6ѺaX(l9PȝAA~gMoJicX<R/h?5{ m_sp#,#%RCK1ڹXJA&vVum7 42 Jd4&'İ,ݖ{B°]S57/CG(4^)>u &G/`60voأ03#E)^PzM\"kI?u;C2c?Uѕ97|۟LňД+ׁ#W3;{7嫑(K={[0QKR4szvG B˂F3]UGh&D$ G6Get_vjy$(*.wL4rfe-8;ߊńMQS6]\x#H*󽴣p]`rz8cl~4-`uBK.rfVuC8mo.bCU܈z]I%8C.y=r\|pr"Md_]4gez¨הBjja}8)jf:wG{d)eE?`v¶qҼZ%Cѣdg)uaq 3^BQ66n ugE!TTL{T$npu9[j dp"=4-"!w/Ra;h}2D;Մy28F}+aDe82dQ٢ mr״<*RلT!FPnA*RÊS&-JKD3& t+Ћsxx[EdKbP]Oz ]l'Q jBFg_*f!PY~t'wLzʏj|lL V%G.a&96~a0cb /+f@m܏:䭗a+if4X9'Nt{':A$4j4;rd~`l)Vflڕpg*ġ< s E&C0@ 0ǻ0I3Ji]ԇ[ 1K7dZa+Ϡӥ4A -v| 7,^&Cw]4$ zweG2-D-<7~g+S(]8ZK}:|fWN!˨cܷN-G)t[s8ifv]j<O䓂TIn|x tCT&m&3R(14Hӆt*Vu'ZV x64e-RoVei=t둷4-D- pІ(3NxC[]w6q=A=9bI:bJcqß̌N+X #/NbL1ҏ:l!=Xsa 1} 7Z'G7Aiz#Y4k y)h壹̶!|nPmGv=^z7ۑ.sҵ#( EۋpfN)ԡY 25ݏ"'R"ߋd:L|h Nֲ"&p8Y%DPگňC` GytQ  ~Z]8 5f.a!޳c}?veB{S\2hDb#`x}=![iv$,7%Q9: ZT!Pr?5myՈ(0_!;& Q!mޖk#;"; >ӏT`PʖqIw; rS٭t#^.Ḧ́rV/!i!*9&Qi5Qmq :4?W@6($&Yʀi3=#S w5=ѕ_ ejw˛WNk` "y(w026wJkl&%u8Y:K9:CLYf.4GB,"*&Yމwq6 3@GwHnE#j@@vRMSj%J~ǽ]|>y2P ݄ٔ$ZE wVxvz'"GrÁKɕ++5~#۟ss\ɠ X}ѐ YDyFz"*idˍQFJ2 k⠆"S #MYVZ.[EHԥ9 򢈾+qL g,RTT>$կwF̉7.BdKt'fAbID0?7{iAˁ pgZ`CDg/]Ӄ0gҿ /Bt8uxlpV [q`@O+/!5F*bQ`fΙ 7517VzO(WtdJ̸$ mɛ?_l({zV[(sխ@W1?mnbOst*ދbF3(}EwĊ>Q翙r̍nM$`*!C ckbmuI8H|RP[Vax(hV3gw*rFHX0qol|4LLkdoO&اHTWAZmoTNLquɢ<\ Lnh>7)&+li[g =*Cv*H@xi 46y)KJI)An⋭n2:j`#haOw$L'{K~/ps9]sJug _e/ q1̀uPgLpβ`?̢" V"2eQgN`7C:o/С 1  er{A%xB`."z<̺3&I.>VSaN\5ZA;5{F03ك kE^jYgbAW7R&&&S i"rTAJ*"S>m0p~dWJ& ~g1dG%\׹]r(3B6Lz {a&ϡ51I![sP ,KJ7u}fVyonyQjZvǛkw;8:CI3\]7jcL:e ^2BqU[ RYZD.Exnv+F@vY !B 2VgՀmnJG啓_iĠ5@(ci(}i$[_"v][,*bC+%H'[A^Y&{ ^b_Z|YCp)0 mZF?g,&7*sZ8/b[+r4|]ϵhgڏƄ\|5 H"R&yg Mʨ@ \^)zQT@pT @ _=$[퉭2|̜cB aDC,z(&j<8v>+XF3 3 O40,xGhq4Qgd Y:cDK(Vɨ ˭̷GQ=afz @3dq7aҩI}{ϊ_g>vySx?\sw#Ăs_5s,6R~41V7T@.Fq}"%]sO#yÀn]0ĠsWJQphF@D9DD. 0݄pJ(AOnSb7ǚA!2P+A?m}cۀ])WGm&1p>\FP.s5剾C!֝uBc es1ihh1+QZ BTqؐjy}EX > !k!@ɫi0.1'ؼU{{Y0+'$/RJ7&^@׎)9TJWpS6ݱ ~]ҭUd8Qսjf,4㴩@T5C zVr0ݍ>&pwFNK:SwĂAC*Ӣ]@2`Id)c彚eDI~2\DwT*oޞr#KA>l(F}&MP GD4N~lLWT6d!EFZk<{%/IՓSȏ]7 ^hݩG1_ꮢCJ bL+; &ʍH]7h_*uh $xlHx WH s(suDF[Ah^_PhS5cͫ6Yg1 h+PKDAJx Ix(og+\!#7ݞl*ֆ?_Gھ\6LK F bMրu7N8@J;D?3kKc:9qaD#:|ZjRXϡv1wLuUT8IKqI hy1a{n:! B'T*):`L4hZ|r)y0w㝕k=qD)2Ej`K#yv:̝؉N0g= T;RH_ν9XgJ'lMm6;}~8U[T(COE82sHm-ikSf8v6F8XsʱkVbFO. &VqN"Aㆶ .bguf q\~}jO'z-xk -RA)'~s`t@G#+pUO">uzo7X;nUnz ^LtJV\ttp*"iLec=(Gt^ٻcИ {_f슶LBЮsbCheJhVVQ> _>}~[c=Jb(>JšIH=J;3=p2g+H9d7DaL@We9ٯgu?kH\t?m9˿ :B#]J-]Y phFQ1|nA$y>Q꾂j,ח`kZ+;:o9/cE&iNn)!WdW~ R|IY0NNFr4JGO_ wsG%)H%m__zZw#Ϩ; c!r3\6rK_GRmKa$҈Z`jΏz|c4(/TW]U]mB4OI)᳕9m? wr u؞/)k:*#bnA[WOG\t3&ѝFzЌ󎆶tC)]=idL]ݜ^! NE[{ذy%Cx'],h BfJd6fK7C؈bq_kJ:DB_jMd |~:5LFBCߓNW,(|;VGEXz 09䪯0\\/8HC-e) ;'W%qOss\Ãȱ &WSg'G VQ ~M H(S@vV5YRMA @kCFnh娀J2gG#'m6c/IS,b3͋_'3N8ozTWSm tJp/nY!ߦ`qڐY 㑄 jWsWouPbqx@/`WЩd"j$܃`g.Yv}rEg( ij>~8(u~Hnj,gސ#Iyn5R(񻡔Jf< a"}"e l~QW0p4ԵsAjߓ]AP33] ƻ{\%䢈?| o0+A>c9jlVs_CC@]}ֳm$_V>AAU3GsD*^!؍>nj4rUCU]`A*Ѣ"ܟxJ͏!cJLMkg*Bn~̕} X,7R|OVR)$KȑWFJe"OXH'Ъ{jF4ԂHH6Ʈ$b s~e@3.O zFs襁r^]+TNCN@ּԜ8 F%ktw=5 zTFB'YK[޳Dkõ2s&"+ުw\/IdixD4-Y]VzDI2~n# '00zO $%/Pg@򢫦ӽeI5cJ)XV-.jJd*[46zB?iPDuI&@']%ǔicc^0:Eڂ=qրk^gn n/ȸvQ{@66\9/{' ?yP *$(폫.ChII/]˃1ސɇ(rq^^[/ST; N5N+#uuK%VjT!C1<@/lcoiK M0 6eg\` աq;w.2k]\Y6C7KD 0rމjłxZ*"djKK:SoarϮ&B٬LsXgy%<^~4I~_duuqL0M tn0kxMM\}V*3.SHO"o"3#Ít7t&Ņ[JՕ#+J~Gc]no8dDд&Elw20m#%\Np UG?4p}}Jo5Wg1*SI˝w0Qa&Ia:uh~'unZn".GJ;- -`0%\AbG+"XhFW+ ƺ~uj vg)k5G<޼ap! =zܽ.&r׃{Xþ0ڴO %$V4?FW*i҃#RtVn3k"'+v HY]=c$ਗEX͜ލ= D5UDѴ]/OKy^Տ0sS}Tl4)7!+ڷRVv6Bd O))-scAyрM(W/uv}<~ͭ *Iɇ};h~@9aw>ڝ`sW0``5W9JaҶ=gsY\%IBߎe5ߛ|*eF&~%O׫D&pZ.db (0wc@8!OO 3G-wu՘ڏ'%<޸2^j#$/mBƷY Jg1_ &C)l2Jk텁shnZy]2y%3D<|&rU8.in$ ܔe[rrA8q?x-\rzt6-=ٻ?u,6Ѫ_w k-ofEՄw#3rmP%/YuYp Xxg>7S$=+qͽO|3z91uUX%N]AzC4&1H}9 epܓNIHes7Fe5qƱ "⤌^ b8f#P|O+np%7kmVO)`h\"W1isyF69!н%)0յ3;Sڗs9`4;8T1<FaX (;)e'ȧF*U A_r- !Ɩl=[%Vw9k2GVz=,N翻 }"r #F𫸖:f^B-&4Eޏɶ;G'N"7Lkp:n}2ѓu(5x6k~iFH%w=Bԑ4NKCev]6$_MPuS̿]]^߹Q>v9M FBVw04r}X˝ A|BxvuC3ER'!+Z7֘>] =?>mFA); DY<"!\:(?a@G̴{Z ΃ѕgOFɀTxI@nF Pwغ nk!Gq$q#lqo͍ȟPL-K?H!/\Jh Ն[1[7ѬBS։裡4k^HaV=_v|bM%Tk:jVؽ noOm ~@k8!pRw,CQKgP5}~l+zä(F4Ew!h³,ɥ-'D0".cu6N%ptE d\A{vud^|C!1z#٥P:zj'HXf 1.>x@&FRMI !Hh٢ M$3mLogxS);AWHD*Αcb{y3<=AjD'u{+X4W$t\z  R5zB>,u}D=S3?rH}x`0p&pkYl˲1†MM$< Ife+_il q0r{ 54v=nN̪) ct y&2fY, +ZNZndy[lzH]u0) u !lT'L/'VߎL*YvPł;8ɰ bZ0 A#>Yf'nn~Qy /OBu x 7N[@UM_]ZyX@W Tܗ N>j/;#zst"TٌrWJ%| )E2ZOaW{!V;PNsiAvaQ'^`.ye32m/jE/ R) ܴofR-- ;)&1 r$S&҇ ,V]t8x+L}dUm?eS;X{Y Qj!{S/XY:ձJgyf<@,̉v9gAZ_E5療2Zx ^Aѿ1kpDInssuoh~ vf м.z=@Jp`7N:d.[i+`r5qowʠJXXSu_ oP2m A#pg@-Kye'gרbR-)?>Ea|_UI4GFgC U^5Ш9-<n`*8A¬$>!PPdRd &h=Q>񷐺ۥƐn9icipyQxsBa˱|# 캓.S"7!s<,Ҷq_{tEk `PL8'%zLDw:*+pًїC|B,Qd7hMw*c>~)JYm,)*͗aaff!gVn<^w"Io G2\ͤ-!.69):)w1R_\MJDo]v8g1)*v4FMĩN^h̓kGt& lM}7„BЁ5Bz v@r:\ G8> ҽ:-5J \}G,ki5M69*kg :Kn;Fac3G&5UƔأT||4XLVI%vL'm0m -Aheɨv`OvQrRy]k@02p}晼҆q}"@**F.s_pƜB~bn_-WK'-d.UQq/TuB)R =d-ĚVT%<jelNVr!Y& g{n&{R"~cם$ljxN@q/3N+!~38YƕcH 9o抄Oz?/OBݼ"Y 3~aBh\U׌R'SS0HX9᳹+$^ӶȊ>d=րTOߗy?DZNyP7[>ݙuMk_T8`hX~w5[̓94T8ve$LAqN/k݆+,)p #hR=TPwɕ<**)av*:Ffn`UtxdZ\2;܆&ULۗPf돋1_ԭ 5OwޝsliMAKOe$CHT@ Fjq>n?2^{wVK & 7N\כɋq#̐dP˷}P'Dp cfJ >C`vtV ~hOw;2|YcW`H -3Sb&`^$y,2~[$=1`fM] m3܀6oGjڍ_u7!.fNcE+^s_w,ivo"R9G`H&4Uo*1ȹDw[|hQG_Tb[,eg9> oJPͧNHkm[L]c6K=Jrlo+F:]!I $|W@"W&>dE^L/jFu}*Qlo_9.vBh$+_]7B\1j@Kh$l5{+2y8'~!N|5o%>%gJTŊh24ThP=oXI[YRh*Ne9;M*ࢭG]eۛo1ce)ώeKWoO֭ dH;-F;Ҷ^[:OX\!Nڨxy4vg*qH cWPFrn4]5܅s4ÅG9-oRg'f0wJҙj $ŸDS_xȢ<2xk CeUJ/y}>5_fqOFX}JηԒ>#sJ32Ty$؃vf'vT8r|[~`qX|lHO'S }Kj5vL:B BG̡S<РEѐ M 7!{8 Bo}Rqv>GlޞLcפA?yOS6dP }k/iDSwF7`sb1BJ蛮H"`tqqnBOBc&B]Of`7RT6˒<)6(kɏPGwdl XWm?Ř!釷n6P\BƗ`́]"{8)nK(a~H &zWu(2h:N䫽Fp5RByDO{.膔bmZfbt!Yſz fJG\]8ȓti_gٱ75IG\xH$#x^z WյPB+JyjM K@Ǣ`۞yu&19j ͢u@vjxg`\CusD\dJ#OӺW ,)Yy\NO{J4睋ʯ!u!8 hײliȲ a DIUv̴W0)YPK1\ ,8kJkM*p?Z{Tk$q@f۾K{xܦ5:OhQ+1JUNJo< ͍1USl~o\4]M;Lt6&Xf]L oSYStB-1j~5,>d5v<7{bW_lo5&>!}QRͷg>GI 8MJ%ӡpň߳6CJd&7F΅*uj۷h^ '­pY趟e!@mx`8KNMo 8*(DO~k}A(/;A{IrʕE}>8`DypOk LD9I=*!< bnvP~ DJfpn`R,'hS-ipǯRH[^uُ N1r`(6%H0ęyא^pdT>`>5'6 Pc)HXh@F<\/ɛF)7]֙Ee*Q0.E١x͐Y#[;.\_8bYi@Dj \|q%$ PT J_^KNViqǀnfޓfRݽ0Ϥb4@⒫,_ȢCmOQ+)L#~ `h}Mo[4\c?B==2lЫgtB_E ]mh%A1ih\TG\-ƼŞ;x9V_TrUjJ1(5X1PduWi9%ju?LX|E$GH$g.jLȚ!AVa; ¤x7G2i M<'rʳǭ\kHv|5rS sB\bi嚥m3+iOKf%En'H&FMOLzݹf>{(uLše9vL*,26tkůUu+(< }L;zW@ψ øf?Dh4882%K1En9Ҏ&\ߏ|sdBhج۞WT(Ҟrx A-ZI>cnfCg~G!J= R$+_HVlLK#wξ_*`e&E(s>d]"ﳤ Ֆ.u2$L9Jf鏖C\'kEA/gCFjѷ"j7cA`ɈO2RˉaS9ApVl縀`|-TWY#+ l>iwG:"6hr{F+OXꀶ`64 b\$둋x}{l:畵)cuIhE%aaFZJC4js%+kt'H(N48h# Lr >m K~X=jg1qJny!@M=4*[+ߑ$Yk<`eZ/)[aTv=9\v*oZزKh7;9cp݀"X3|CY!bTS3bv칅tIip6"G_jHg" ‡-1fVGo|iØ\fu7=L&<É3&Et1iWP{r+]'$ 4YЄNӕ%qL Xid.$o(HL6,eSꦁϼi- &uZ{t$+}GjZ*=MvEo^s*_:I[,KFSzu^)+)|Os橸Ly IzD( z Zvv?Mg [H-OMj"u[_}ׯ̝ *8+F6*%F%,Ehuԏۋj4s^ ` 궸sӽJ.>4ejj!4BR {?NLgj1BciSb|&<EI ˮrb.S@Ki)KL]xmn^9t!j11L_lza;NM2J[Y,GD,pi`HM} s.Vk0ĮUFJǸƏ5 Ӟˊ/vy_iwT>fb!^q!RaF:({@t}9';gU9ЄG~uƿovA$HdqadbeY&3;9#᝙`Tݸon+ԛt-?_w?]} =_0Tdp|2P檾{jw$6*I4`R,lWk^D&[2J^ ")?l5fqiOZZIzܟEROK·ҋ< "&ĖruCN?Es2SY|o+T*~>)n|?oPf"z,qƶ|Q +>;i~N^0CaKiLZF-ً< pZyQc\vC!DȘڡI;8S.(DJf@%8b8Ŀ|:D$ֹh<sX[%|/"vH%wpYpV1Os*9 !tce s3>M.,ɟJF+F Z#RCŅJ%D1(;O[$aQ,}'(wĵBA񮕯%S 21Z-~܃h5Uy qZL(tbXR04:f7"+MgHKI,~7޶WReL*b]QNT"~nڽ +A׭ a}{glisK1C/eS#n~H]M+ 3>˾hI.\?kAߏ#26h] 窬)J9otq%cATr &FB_F֛1/alq{ -K!Xޔj,&Z5t`1/{M^`,ATofJ()/6`zJ)V^,uȤ 7rE~q6jܱŠ#):ⰌGt3 nmS9DWs+>Фtb%YȫOh#iD毒gɮxN; ]>i3jޒYx6o[u熰 pc9/Bnj#'$Uh7d;e5fELV:4; /Ou EX7RHx-wAnr_ʫ#V}{:ZzUTh wOoSiKDL0u ٌ0:+3Aaq?wXт \h$+_iLF2#˯t2Xx]Pm|oxvq@';6f6v)GR =,"¦}:( EX>"1캓z{=A1 \8OM=G+oERbc[f;g|Wo\}h@zQh&[jc *%ɺz4l YDjl dHP2˖bj8,*ITۍl ᡆZY7(G6 hЯV+ߥՋ`j/qN7䰧QdMLp/eKV̀hEyWs*K#޷4YMk> sgU͛=rp78韑S3Fug=yl7/a##ap^. En=CΕ|!(^X 5TyAZsb̾c5i7 b0?/V|k,}^BR}( zP~<Z=G~\ ^D ^3StEwgu8AwcYF8`k5̴Jb>8@T 7Krش#z`^70 |f2(@)fh+( CWeap L,s e5Im]TL :Y$حgZ1tcA ci9[ATFp5Ɛ;'|Wiq k8 IMAq~}9E1T Vq:Q/*% <%{3̂of&!BG D?/ak"!mJ`-Cx4HȻbj+3#>^ç̞Bl ?>T!MP!e$qzQrX[׌VWue!:1n^ .h=]CvAsA0VJ%pOڤOoS{9)XŹf8GII~Q!.ߵ}S;?s.5P hzHY?QEyE1qG|G7^JI@2d|lUk9Kجg"ɻpg`VQ{gjC¥ۦ޸SU'AF].Lr=z!Aò},6 !voM3ALu:-lw}5l녗8P_m{pLio|@s^Ś, DLpӅzHXh,㠞Qt PD]KNJrQ8^!&-SH4H  Ri fՠ/6p;A\m>S;,p ~h@e ;D)‹)&㦯Ny7wk)*boYN긍T'0bkP`؜[ v&Ev Q囚i(pi)\E=KMLD#` t(bǝ BL8 U)gC,s==p~rcZ-XKPӓx MtߨYmUA\2hXW_x[m0oؔ"]P-^UHhQ.[Q-}+ ة &&taۘ{ԀKG gfI+?m.2)l?襫:`}z|ף*QX`_?餯;8EDuirǢ<}9ȫa7otmiH]iu`K<-t(Œ}ΊȻLp  }P˜?P۞ΝZ<[GzTDM*p4y4c~J~1-b=k+`1\Jk(6Oj(* 7wJOoͮ*sį0ڔ#gp0S89~ʮuDl,nEsفHn]'ߝq= d/8&Ʒ#^͹;qFRźP no?SaCLIEIQ<jL0|&1<3@OKT^|&O`{@3*5默%f#,4lJI1>Kğרdv G` n͍4j+ z{g_P,<wܰYbꕠ$l5%(Lo|OvӱErlN,H")3O]8ՋZ1 @ys?0krd?$E(bDMğw =Aj KT7TjH-Lh4u_}9 DJ$P\c^N z%@YP(.֤"HRc2X8C29anABՃkn5oJvWG%stպ lse F}:kԗfxwKε#"J2yײGXIjH.3-JԐBt7$XN6leu 2* JQ!F@RhN672AT1+/ Q@ݻWBbӛ9obUd՟Y+刬 o+]oάjhM 遜=~{a1,d0.mDWG'ʍ*]P*t'M1Eˤ_ĨUP ߈ zV*$IdkI[ S5 Z&oSvDQw^^ܠMjo^(; }<3FmW0PS\Fޏ>mAZD1&0J-Vz< w)IXRqkC19:t, yhnjoS8٤jxOҫ/{Wz;h>idig1Y|Gk+GvJk7-n6 ۪-=?1Ud=y93X M׏F^SAB;}Ih~iHY|]}?f\LeQ={(;:I$zh^sv4u$_tA5֎6bYX͔y_i㘍ʕ_jDbN. ^|SyTLuxHʙJ7|6I>>]x OCnKR@;9V'es+>]3r&oqn_A& #z3@`?ϭ}kF {bblLL_<#72L;Nu*]F%e&gi8 Pi-~jB6T<h7:?NJ\jbj>Z$tϩɁ7#(Qː&  ˀHI;LȟJK+epR. 7#&?[t(&}3$&4SbZ!USS7zsfs(0zv+RE%mm4q'!RR&&'~YV%!H7bގD`6fsuYA/m 8?Ru~tAnY]$2UL5LᶰɩrAa¡T7EW05 8P㜚xu1\Aɫfվ?rKxE5Rr ]8mE#` MZ#' EP5 @n_? .k a!ǢNsd( iЗ/ge 5RPtSvf[ʹK?=x{[}u$DZL_:Qd"o'gS6aHdlO7X1bW;qrʫ1cP B5#|7+,N F_ȳ=^ҴE2C`j]~Bd,-f1RlKg?qsd) Ȥ[rXWӹ XZGz zTNO">O{6CאCUVV8e?r/oX1+A6JО) eQ;k'״pNʧ:4FU,L5`9||cnv+UzMr$3OSAuR/a;)yCWOaz{??fP@֓`KPȔP#=ִvAI*R@_u(ԟ'qSPJs؜,M..| wmZrGw3.g_ |CNht~v@`;lV0ET8ft axڍf>n5  6:k2{ ̋ȱle>{x<4σk(6KNwE+UIR^r ,ʴK,o qU .Aߑb׎b0-v#ts RO@nq06Gm1vea 38N qy}faXxi=_b`$~#Q]n>#+7\Pz$fs&]-Fao &ui@DA-EeTYׇN5W[k6^X]ZaMw*D-6+Ax IO1 gDj GcwD-RN/%P ӑVrU)͠<S#Ā )i: 'ظ£]KaŐP.ohXd*?aE$z3]#`1vc@ /ߟF'PEJ`ȥ;`j1jlc GI$&0%r`^=QNiOEtd%EO{,t;j'lPG;dKRx!`!ZF u GiAH~? 1r$iu" [*+ñJM[Hf}bhcS.9r z֬p>Vl}z09qK5n(FP^M!)N\C1 1dAЧĊGY:'{_?@}ǙΤ1uC/jÄseIꥇtgibr?s?@>r4s-*VhmC0e,/лK0.zunQN>oY}I"&XݦwN6z)E1z%ju08MpZlSׂ޺LVj.fq$ۯdԽt UdCgGW C ~}@iKyԓ:м!#wfVxotn GUmscaQ5 6E2ytdh)~|,m;Urql!сq_RJRث˔c~K_Iq/I}w5/FErI4̿p-L%eQȨ4EvABR +"ʻ^3NdR ھO}"Usw~h\!ܣ{"4;v;o5?smp6mmK7/8[]汼Ȼ$EH  ߱n#hЫX\sH؅$s< }ոkӞ] P醘\t{N!Ѷ81cA831_3.r_g$ΐ|uŧ/\pV6@vȳmlQ8;qz_ą22&/eIԘrP%XV-U 1lJjʱ@oGm+b/EjG 9< 'hm%%A=WޝA!B"Ew]д=^Xt&šσp2<)\hF`tVD9#r-d뭩mWRw6gqДi se/^U@ERI$/}AI'pYiޞܴ%wbȮ>)fj`gs(Ս˙\FHl(?õji\Oc&}x/p_@\xi  l4g1J5q*켱phd~ɍO =NA IhXiW8U:%͎J'5XAu聐ԪIb9'Ūxd BH^ѣM}}%%A#eᒄ zi{+qhe 7>Krg}BepHW";LrHDlvT2:!br_#yTuXcǯC=YV)&?[.ws*r˃\r,)]ЖBHwDtEE>23+Je#BRe,G2p훵R/d@3 w_62ӄ6ˉymdw?MmN6V9rybϠ/ b%\7kЁ[آDGj2xb8vc:8jm+WlJPpɁH\bڕ݆1kAV T8W%M/piX,*ɢ=@%6|Le>l H%d|>Gau` xYdJJoC3 &uOz_nMxj%A3+%'cTPI jAᵆ/$Gt33S}Cw* S.>b 9a+|<jGgƟ Z=9#z![x$2 H"ZT0U S:ٜ97Tm&S4Ÿ"J[+rr{0`Jkզ򏰹(?֠[uXnl/ayMjUHҕ`t7aⓆtp/!˫͙x $өQ!|fFiC%hRS.3o}&8D^nBMMݷwmfw҅h͍9~4k ;ΣQCٻ+XU}e)K"D}@(wURI3YO 屮W'llԉ^%e訛N%+gAq~Ut \ʜD`g߸iPK *[bh1rׁ ? ~x~ul`n.W@SE @ACYXsyfHVPbeZqIBW KLg~(t*).NɼVq2Z·i#Z/Hs-,`uҐi>Aa_, FTs]#ghOK]>-%$5Pa}T+3Zjؐ񆽌Mׁ"9ǣI^rs(GE\ё,vk޸Xz2޸ӹUN>>' Ej 2|~R]{9aLg7u*ϔ)x % @3> ㊾:ܖ4CWP$wnѺ2LvI  $M8ɮSXo7RU,|soF?[8U*5 ZZkpQ ǾA#.}$טuעĬ&EZͫq' )ܧ$  >lb}XaF_%tOw&~5DEGcA ADZVKṗ#WYZ̈́Vx\2&HGTp8.ZD\`!860r_\ ֖w4pC|3TOse֞wMkќD&/ٴex4=7 \hDD34ݬ)dGKkߊ&s .~oӴr U_tON{xSlàS~ *e*y`*BW9ؠ7F/hbMo 5=@ ObHi(z\Ha9Chᮤ"!\v 9cRΘʯbX^h5`Me&]|}(5J8CfOA|m]&e^vήdQ; gn\M&nv=U?ۑ> Rhĉ_2ʵH+-Hݚ%l ĺbuU*&P0 =[ȃN s[cj2LԛKδ,u~L ,w,_2O9_1۬jQ2F̗yLBe-b@!.dmi`(>ć}KpJ16s]BH>?DF3&a&'l)}Bbvj$fgܦxR$!,*?] Yd,/{W=J66*p*$)$L+Ai '*r1+l9ɦL]cٖ,=HY]mx0'p,*L ֏7,Vˢ458S|ˁjmXZ@? ތ@{UJL{6_\kn5"NKiꕠRPI<8;ĥW/*rW{*Ϙ!NFz:6\(Aw#=c( 4#WJsl3oa1%a1)!Jўط_J Y{*wC!ç־ (],,w?M5T`wd_Ԗ<|Flb!ĥCԦ3l!"R!]@Dog圈oEAjX)F;«(.k^?)QںIߴ{y;D(js gW 7x'dpQZCG s^H_escch弈il DӸ ~j75!dvWsN\3z3S̏λRSYZPNVa3!i C2!F9w+D/ ,n<;% XyBIiA>D-Me5JvcuB-¬(Dy9 kRԜ'BM&}Йx&*%oT띢mclWj#QӸ?p!faPijf uub Ed4u:2Hyt"IĘ1_z3{|TbNuKKM]qNV*` *3ZwC tw+`3׈5l;Y"_9^YUq"[i%?#bK(rN_G wH@V\?yi9o#}eh3,B7mE[=j̗`x(u!. ߬D9b;Df]U KGK&<BKqi !u$oB†ӎTnPf>2sh"ױ䛋zdyá>򧓶=}O`e[/#,"k3~ U'6^R{6òכa裯h 81,a-b19PzG?"2qH&yoM]G)$2VP"o쨖.f/ ZtaNq8>CVz"UXaQ@no8 !zkR M56b6!ڗ{u^DT*rO*$!G،%N70GJd܎Ytb/Gv'0N^s-۷pQ@!p*E:|הT'TݶҏG[|LQMF-=w!d}=~Zt/KҤ*2la2hI̎3pha,ȣNN'Ё-xmzh %<-i7Q@f%5|QIFpUh@U"'$BXfo_W_Fx)#TծYôlWtVT%kX[t}<*P&-κ\$j N\Z}_V ߮0w2^tOǠOgJa>.qn[IgyYn_aeU-ldTe@HY5h#V fUf}$dYvd=}ͱ1>ƿ%Ri^G]j)2`\X0ߕXA|I6<} `^T}6S#Ww)[l2aw|F·Dǧa6j#[rTƖ"iRE3$UUC)e&rg.s:} 2;ҕ%V{ګӽ瓙۰[[MG*{j&$aϛΗ+O-ɄdY-/u7bͥnN 0I?236frRݗhZݗBbxo`;l>8}ycMs@C̻3Ʌ"y+gmuZݍ 7){䔅@2TٲyFu92ډ}h͢灋.& .f/O)^Þ YB"MǃMAuSPnz;!Q x:ȘzO1#tv+t{>RgZ:u+W5/@c |3%@~z˰  9 ;$&=?J q x" F:UU׹>OrB<="mzM..l*y,2ݗM!6CeG@XEDVa/##/%pϞITOҋ醝9٠2TϹ@e&.# $A~[ۭ%A{(#0URv-0N]1X?^v n$8+#5i5:`y1GB8"cXsƱ$K yÍCWl5sP؝׳=@pǓڳvS63$ak qޔ8gK\f>>Xr5߳e$bP [/\B Vt6FfdJI&N:P9;BzZMiZY}uYkPx9j:Kl@0 s ڹ3qmq:#vpI&k2Wq4!{#Ta7uhhn-E_/_JqML?x'G"o 8UN(`\B30=Wmɬ<ͼ']oB;b\鍒H<$~֪RbeH_š"Dݥ=]( C˦]U7Z_ܱh67|MϸjOh &bk׋MZ4ީyY?*S+hlPvS)AZg;Qۥj![/KuxrW[1U,o_*S፯-2NGYE~$^t0^{1M+-)S*yړr*[9e4D_wDȕn1l)X܍3b I<,z}jS WebirIK˩u3IׂXQ 3]ҨRUĶ+<ؐ5 %ݎO͏IRoJu8#{W5h Y=U~J=1FAr'naK6L/HRv !;8~/v l `"Wf%?8T"3HS'i,Jy \ͪܬMhl}H.N6:DR ?iκ?Kx!CHIZhG7Cwc!RPu_F;vQ0e=K#wiANIm(7uCؑT ˒y#V[Q쀿ϺK ]fu3 ViZx;iM2Hcј;nN|lM'~ OȺͨ"D̝9QXk[0'tMMJ EHHhZNL7Zu ! ͉!sQD鿌C|ɣ0`8;kL/CLܑ 4h.p4PjCJKc$~4پ;,tyy&RYlϣ>kмi:Z$ғTw (qiׁ$>+E\"3~irod# qnUU,֓HUhȦcۍ's" *. _A-՘CNs˛mHCY[J#D+fu P({z*nj^NΒ>ićO k8Y:BЮF#Ny3CMuqY#%e°D!@eP'$ujHd`c%S/(%Ij[>Dm壟ۇEr:bwXh_e1%O)g:g2[`6,d7漟ݓ} rr ;L DvqM"M%$~j5x̙3#b,sw?T}\Q  ;ۇ\/ԥ,\ `hLvbJ O6+-I;ꈧ'hz]qD]9ӵaH*7b^W!oYɞ$riKަ W=B)~8:Ge@hGw4?>D˻|qyb@ X*А $yJs8\9$`[*|~! WڕH$X@ϳ%?l6%Xr aA&xxNH Hѻ f,7-y] ;I.&>CjO]KZ ?-75ʇ PH ^'neȱiX0'EB1EؚprV> +FyRzp$ 1 l{: QxG@6{E3Dޭ5p>=!gy%K>\ / O ϟۅh2 Hp0o4=~_ty/anChz]ejXB0g,Ζ]8AK=Đvs$!_;c d_{ZlvbVocbYIPnJZ*+*lai4m8Xw͓9gǶ-wH^|%z8WC UR=,^>d܂h? zXn]P%蝓l<&nM{fWEݘm\7( H~Z$yl՝+)+ռS=}4|_v(5 >\˧ W[XQCs)kjBHSN?k `d [I~^c4^,]D}@8SfJtٞz#^јP^tDYP_1n2q v;M;eyIab>Uɍun@dykNѽ%P}"_C 9ojܬϗ9 8Z-V\`A!^ FxeLNpg! ,;N`{"3eSP͞So{Ҙ=Qawā[PA(]9ܸFtbn,"BB.6hvT!pCeA;OZA T%I;iϯpEp\%,tA?>ޔzg?V4,}*xai}u3WڀS 1g"svV]FW xZ:%0?N,W4P{[Gr'ϧrggMQ 7d$jUs*S.iod#8u's?_w: SH{W]+E4I{rT9!Ey,vp"pAr+>{;Y.8xB3Y}5KMK33K2'z]/*Eix]= >AxBnWI2mwp%hm!q?6ib9Kn;Գ"UWpy7IJa=vSC4?0L;/7;y࿩L'Wr#,*ߋR!`B.\ϛ6PYo/E 5 u<{,cRGNOM; 5-H;rrs ʟy/Lw!*0J̰!@5+ G8!`FծAB ։K"/uؐ04sh5F_KJ ԴkQF4='Լ}J^hQ0 sȁ@M0$@u WfV٦&ns扲旔H6Wg C IUS1M1lU@9@깆.k ec`EoN)YXr]߫312S)ଡ5;Rrv_VbW^#!as|8>Ri2L@$,\=Kq4e`f%=X֧Qha(]Ao?<1ħ.go}t hO1"O\6ZpN&^e*}WǺ7hF Vt?U !VwX(xbYz-F(lL:*E0sX7kujA}/G6m\1zrCkgʞʢh`TMRZ_lžD+Cy]CfNw!]f"-;(oL,Yt# !ĕ eZ7ö/FK m§{(Aa"]3;п ,5m4?$CTYW=< U*'Y!i9ns_2۫èj7=(H[1ܙ6.b-ա(6;').WAQC[Nli^%x!3z#m,^C'-\2,r[a~O5G4@u˘[u^`/oөLn_ۇE*ĕeW>5ڈo5gT%Vvb|O,X'' Qo'K{-u?p*LlƣJW$6|ˉ&F8gJO}u eqo'wk AX& +jt2.M u%sq4GgyŐ9@KYslwxjQG14{* 5` zOݏ'>fN^9X<: m)TAjY$b3&Dm'@v$ZFK)%i<ɓ.zsb7}۝TK9zkg "69}2"QWgghv3k|݃wc4LJRFNS $*"ȴp_jac#r#H$K(ڑ}X%@p{VMI9s0}6 ꇞg\Y%Sj ԘOXuFߡ&ծPKjݖ<٦JHŝĜGS`T f:q#w!~[<7C56s'<-O[vϬYIAF&?O,Kg0W^N l9pg%WMBSmӦ`Hvh*.6^`$1:4m=,z,.& g׭pUdiqK#?qqvjoބ︉4DZxm$dɊėdM1NI'7TW#9 GFu[$ Х1Kyvs#oI#]fDH#-c&c=nSfqcFRz#G`4M uch`F!pNedVS!Yol8ʺ@%:_%#O #+jYǠz졪-N`cYƲ?ʂD; wF+ )% 4WȥHtjm9cJr$Yg_ C~ߔbP>3 wTo2R*N]9טO'$2 h,^KfJ%y|Zn(*<6 momW%K~N"hX1G7]W(a"Wp&%E'&|tUȗf¥1: : hq}Ipޜ{hF\?*l;V#۠JIn\Tx0 `߸LO\ZȒ e-A6J ;_d wePjAR FSB0m!f8 wui+`m1)N߃@AsĆcQ"Qޣ?7d%K͒IauJ5]dR܉^s"pr9ϢViN6 0B|)j2HZːoDe7t_oqt$)FGhDJ |Za֯iq;Xi-ű)%!ySSݍ`\F\ʭ>sEPUQ7b5fdSQc0AiHJ;B'/&-22p}5ALB 䝊\_DUa;w>G/[ǢNif,4*?%SgPF+T.D*`p5oS)r-l̸O=2 tqΝc:uCh}j#5g;]$ CK l"7 hF2פrLe_9 e;"ΞgyڹVs8WD.Y!=eiH'%A噎9/yР& -iIT+ϙvVJu`i1RHϞ"`?Lƺ U#:vAeȩ Qq.mKcD(к&,kgaD0]esZ JΪn;B`aoe,:IbG$) j!Xy>mj3RZ6(iAql@Y&piH&>S_L\2%gS< < YB|r"k#βuc=77˯}mXX=)Gp6YmйB?\2" m}+ll&.@PuAW%Au(fϤi3VRU+:؉kNʧwؔԩ7a %.@0)v|{~8oJt3[LG9ϡY:8݁>BE>vH6 +BVI$)%|- sgoGqwu\mxа&9f-"us):^̾-Yl>ab9GX|%2;4R I~1 ,[[ olN<׎kFK6'+/pRf;6?<4k7w^֪%Ϊ ϥPz$C7J|E R4J\Ձ ;b D,)hjl=3R D3mmgU;TbNoTt|Њ!x5ni `dQYN[}-ldʼn ^TFs$_)!&[x6Jh/s{wC5A7Ľ@ӧcmyD_u~b췅8r#J7l"j~ 81?4 -'bd-*wpr6 YnG/X匫F3 O 2ߵDژ{IyB%.GQ٥gmc}VLgq~|'V hieo1uJ̸`4Xg.ypx6P^"s_#Zn(&YI~6d"UDI jKy*J qToh B,H2Жs>qF!!wTŷa܀rXw-L ~8pRD4ZrԏhcΐpG/WUF pM70 it\DҵP 2%9ͷ7 ` *@U,@0xcEHl|XuߐcFDueѳQXFӨKm/#>)(% Oi"HhJf0 n}o ɷKK)Rpp ]kp%mFKY}%F.>̡<(Z߂ڢ@. % {pzmce.ۺMܕ1M&eލSPE\~NYzIOG63H_Rڐ$'F4)v%RUA" r`q4Qd4# qй)ZH EeR^b"f \Dh1lojư`"Y6052s.$VD#`Tr f7`K'KR;(=ӌ}3{o߆a U aIڏ )o,@ѦcB7%chB/ r?RE{JtHcŧp!_rTm crU`AN{WY+1i ȑ=-qSׇZ;Df$ 9d09(QQˤ ڝa 6 F- al_s|qTyCEa/vytUSD$DŧnFՄ|h3nPz]\2P0X;fq<9|*OG?Ý!"6%2 vGF9"2 rn}G]δV')Xd:܏CwNtd#{SBh X5E[}㐳V;،"th!=u6bD9T ,{zs`,KG"lx?vKnb%Lw{rxLSmCx E+ZRX~R[S_ G+4G t< ]9MjWú09֮ w-ڇ-Ys(3MQU>ȗaS1{SGܑ.4rdrﵛIl&KT=)gILP߼ͺ<۞Uߔ1epng_iBvl4Ihl]F|r+r pH?Gplj0tS.>?On*S+,^'=`O K[%q޻${] @/hԻ@m;nt Ȭ3IsR?^L&AQ6R ձ%W?ŵ>e 3nqSv$n\ndžs)JG̭Tގ\h78v]N)Wt2XtL͈O9yu5Wǟ4(_]0R͢*,{sҸ)u8CWG~&ʫ3AY7DFo$`SG.9ضU; O,f6Jh/^Oߒߍh )-m#$yf#Q ۫ pYEtSSg74Œ\ul=P8 `ÍU) TK+`ESzZby'u,edf*F:+GYG$OxqýʨpI}RR`Gޟ9ЭH;$ \_l.-GwpPr q2]2Tk4,#acSʱW䮇GL/;'8t1wH妈\͕UkЬLqi0I^_m#>-鱂ή~.4;;㖩#dwgqrV% ?\,hR{ȴkQBu)qj ]Euqdw.\VwUNTז3abcӆ& 'QeƗؼc;^olCV= WjcYDKDӾ+ IYиb1{ym({"YF_rGjܬrXZE( o|O9Dd ;D $N`vIPw]10P$vlǿWѶpn i  =ܠ#F8Krk:9c΃Yff}vN>1dHMv+h}` ڳ_MG t g#t8L#;H nxWM2^IK2Փg>H,l|.61qq%ZvN1#%P5N9$#z].DaG֍UA?y"KSCf!  5F̾,Bč]-![nU!94эGՄsD)s&s,%|664SSaiQg^^RW|2>$#R2o(fnR"%L GcCANJ"t_@x4t)*ZUb]Čڸ|f'}cp6IJ >F؞&r*4E?N1@FmxU3|d)2KI0T͎&O8C P)ŘˀؒQiP`'h$< PD<O}Ie3*WYfٿā٥U\sյfM$}k W$4'yL4q+͜ō ~DT2DyU&4(! #U(w mOubJ+ZF:F~)H~|e, ǵۀԌ:cV}jzs[$ s)ԮrRU؋@W]ˆ ) rِ$lo<{0 L@4WZP)G8 #ZzUMy2⌛VO1&{|\B-\ī. /D͝vt 3I[Me 0L"#DO;MPL޸\bfy`k)/Ej/Q )P;ϧ)Ɔxiل#`g:&Riץ'>*m 52!T#yмPz'"35@Kވ!]}6ANA>B\9vQ0E/蘧 ߚJb*TwKBO0mҧ/3'&YP9HFFP\Rf{}#9ݛ3"x18n#dl ]]N;4_6W_&"!)9kw|gFzb>̊iyY󇿜t4bRLl_Xt@Lg`lB }7-;awLUF(" M^#T+ k55).v_&&'M}m.'h-5gJ0)ˢ9Pl{ va#Ùr̜yVզLuD` U7.j02)mxqiC2$3>U 56Vbgb'|JX8 }X+] f.sqVFA%ϋ5:VWfd #$s+Rd -" ot!9hGq"cBŷ d8Bi? khܺ$Y -O"2H&6*MNk0@ "8Qc MJJ |5ac ^,}7t CIЗc;ζDD+=|Ov}x&bUG$]I?{gg˧^1Gɴ=1JRyO}qo5o׾)2<}㋊%пw`ܷbrJ k}9ۅ5!?;D :v3Ĩm`3:dHpR1<7εZm^bHo,5fa"SًB_$kH[AF8sTYkCwn 6!ȧyQ6 6 R#J+T+s[ȃxDTkt?]^![9/\fүzfy9L/هf:NiF$qچƄĨL=Uی=H j˙6^*u/Б}<ݝkxn/G]5'=IƲG[ҶjM "Mdڢe\ ..;e!'D!QLU)Xj.޹ 9_",[R0υ=CZV*͠ _ 7 +{ =_4(1i>8Bnv[B$[-Kꦜ{i^G/nRbo@6Dx4 Xّ}NC̚#%cRb/Ɗ.~OF~e!T:vl1FA7,\0 [Ysfp)9z4#˅`P\R|1[eh6JjJs K(nAi ٟv^e^xջQr{*6_=Y;p a9aa]ne|.t$8IG뀃{"+ #K,@*ĂjYfE. .5iW{ ?o5K\ jYw&dU+H1Y{>o5j~4.5H4y%od{6Mi_%{U1xV_'}Ju%)xXlqKw^UNAm?0Q!w!1—ͷch*$d@Vru5` xƫUԁB6[o_Ga$P@I 0I'lgrAz]ͦ h-wQ-ǩCK41pL\?뀡 V;eM}>,}hSL ]$GJ:ԍS5L9%Hcңّń{ZG~AI?^lWgs/G!a'4|YsLQ^e' ΪCWEq!وQ2zK=_WpoMީ3(%c(j|@m *Q,^FZqNSu1f@z޾e8 "_H 8#b VW"F8Lh`SzB{\z-!jve[PD(~Wzravg&iA6i@@rŚT|LY㄀ޏS=]-'aצSy:)tzWS,>7th?Eǚxc{vy[A9(XyGM ݿ ;w"NA;w11NxCяFjr=U]q CcXbԣ׸{;w8ǘ22c$!}<',r#BflY~…r)jzE(\ IN!xNT$qȄccяq"R&qc] &A_*ח 4SiHGz f\u'?P.|U:B}s= )"<=8V;ݕMJj+oU ~^lVɧh4`rP7m޷Zz *J9Wθ*Q)˼i6+ {?#h㢯zIٳQn +fU2-6̘w.;ajPO[ښ, P^ ӎ(}'8۝‚Qh6t. rfW ږu(.bp'%SQ;8xp e$s#$h&̂xS.kIULN)&cۯv^a  2#7x2USV=)lX;P^~$P+s<Ԟ Q'\{0vש5[YY{@< 8]g#Y(8hjXy1 RA*7+Tv9|iInur$í7RٕqZg\.ݙhY[H ÈЌf2ޭ7jpBq[C؎#;cV0]αX%I5[bf}Q19 XyF̃J& A;4Gu2VC=. {ݖǒGhzlF:VRoߒsu^Lat}R|1*l&F+(#tDD7ڏ!#hRa#U2FgЪL3,ڝ3OFQzݨP&xСmQg dA=FT/H^jD zm$XЫhd<OA7|OY׼xP<%O~>]tz>釿e.{}Jn4|K|Kw,&F5Xۅ+>;{QK}=R6B#ERDr PPÁ߮9C@;XN)N`XyIV3Yȃ&J9;^Q]cfuvz~Bѧr">AtIUƊ@VW9i~13ͭS _&97[mgK`bٮo.4s[!8W߱0[ZGVLϙEKiT;` htNYbi& 3C'JecJ!C-h,S:(=~w`|?J72+*\X-tp=nX>*Shu^ QK~0 EW,[:T[ 4Wob 'k)v60v8ʛ̋*'RDaOSzu-eNe ~kxaG`;<;BP/a@/'QŅS}>#O>gb qI>mg9D@"h*%~pBǨx=SY&\d"/ <2w`ܪi _bTPC|Br<# ȶq S {m">I"kދe1ZTH+{] NִZKTJU@5gb'"BT @n)ؽрw1,UQHjBBlFm;|{2e柃hzXW!ffޗZԣg.Ly.N N1e}S"hsBX >ohG._McM%;DApFOHNAűVIBԟF?_צ.I'E2V EB*^?iG`,Aehҟ5I,J- +Mժf8m@[ܜCW"c6':vCp g*fݩ)Nulp-ure> gG2$nǣ)gӘTF]k އ=a (VXQt.rދ路M>H !JV7;%. Y{N.@?ySX$ T?W\YXO#"j$u0ٵ؋'\̅27u` "eHgMbP_%1ض "[L[Y _}~l(b˜GnIrcAFj IuI1;!1㓾 zOr_2cȍ@D/++'FVb2$ Gy@PW9Z hs-x@؀Z 0,y~M܅|:[@ZA, /*{̒vP[5ut_v7)bkODgGhUb#:NzeNo@eO%f䓇K^ x|.\yv"΢2;#ttl#}xʅWy&bU&&Snoi! URWt}$J%0 BXh2=̌@.|4U[-~&.ѫ)`>yybv#-6t")e~i-n0q4:z03إ4*gp?q 9Gt#>P bYm3`˶Sb X"':,Ck1kCz6/ɹ@ d ُN駤k#?X^c)ܶtg4Jpk10 {Or0}_X?8J)}VeHI )Dj5eO|Q(%9BѻyvZ M`F`qj{IrzYPos׉?Yx)E/fYYY/ 6]^Wb|A(7.noT 24d m'7A{(vJ8^˜ۿkdOYW(8 p0tCa<;cqIх*^ҋABQa++u!1ͥ!)25Ţ}H `6eYs@чC 5=n 0'ĭ)t{ \)pQ "&fK7]jZHLxy?}m`L:ol$iچK [d7l:fbQ UZt2N%[OO3M!(jCK jL!Gx#ad PYR1wfZyqlJ{ܕzR>  ߧ^ c@A_CEFToݔ&eủ.[ϴÐ,y0fW,mv _ʖ=HG>C[F_$:Ƥ$Kh=Uvq]/:R$@PxQ}2<0swĦ9Lib e r^񪃔,)E ?75D)Ɛ){ubzOvzZ͟8r40Wy= (~:5s\V8:iOq> 37y6E ?BN_*+ ]%CjB;i( faAdv} *2/K9N?ړݯs#~K*E"mh%v|EMӧ6*tXb30ƫSھ<#+Xg|N~aH2:vL_b*~<,.fqH'w+Tc%fc 7^Kۍ7,)NmRХ\,8Ft&a%j.$#<_.=Ĕ@ (JU}j$[]^X˜GUZo !lNȰr,_C8s-o/,C]kėG8Dݤ}Tִԟ̶<61CR4#ܳKlMyĝI[0-!C).wz0Jv@yXʮi^q0"{ɞo:ŵsK!ˬqg/Ԟ!Ӕ)DpSĿL7 `{edڻdZ?xAl~*xD$}G'"rS( Xǯ6VA0v^,=Py0"X~9;QX|b =$Ʌ*.f?e2SW^x~Bʿ,BШ$ $g?1A_)N)dU9%: Zzm,Wr͟~'k7 їYTSCN3#wv}}sjQ_)Lo%.մtK qhT6`ҍ.&D\Bs`f#ե&ȃWJ8R3_]GZ"@l$p'%2\1P";A:7Dlꬶy2zpÒoJ2f]D O٘ozG 5^]: ­;%+mo/~sW08[s1qxv?'BPϦy9ل vry` M1E;1 խX=$:8C]՜?ݣax}yO)|P Ê {h C75/_Z섳aq6Is UO:ߑZPv9XGx=ZU[F麙ͦDۈOzS tұ$U/s<֙,O[ 5]^Q[("]xOl҇AKDV9M'hA;#cXO%%GN6 O@(ʮ:&#(fis"rsdB7hA:mun٪6+p'8hybGh)mDn^ {]|Mk<$Pn_ T|u.ȎP18Ygp{ 4Թ]S*rZңxfRaUA/0:+=>ey(^w]ٍ/&쏘S$%jr{c/N{NJn@W߰h羅>dh`$̸\Ac$3y#ITբh9{֘qs ƛ7 $&PE'*onA۞ !qQ)KY Ϙ.}@0#n{ڮ4YE^ e[q?2q>y3b zi(B1Dlf2JvwdI 퀌9jॶ }=%E>2@'H?Rx^D=}9sPkٚN&ܪZZ˷Y;`oͩV=rIze +׬{Dó-v=O5I"RKC_խ[c9 ]4Bۦ5Pja)z-cp!9⋱7 hons(Jtc!a)[903/&0h`s6nUSf U%;%3F`O42CwVl.aL K-̚Y.lK@n9 +NjM@G?+ OƷL&̓+i8Ȳ[-7|uY&e=j ѹXп!mgwp^/G2bdÃB}_"(5K?{1{hU#s?KHj׿>#YW2Zk-Dߠ)|A| (TE~įo W^~elSh?灣zql @\*e3O̿%fh*d5 D`vCIЦ31;!+D@;~M X1*G㉁hs\$0e q~!@V\a(Ew&Wm*Nary/ [;,5g 98ޣu̽{l"J3ME}[ ‘hxpޮr.$ ݝɝY{/3#W}Ok+e'hR(P716ap6hXy&aFEEO@Usb1d(/S׾|yRqk9x\%> )m$Oo@IwҀew\8[yc#pu? SCGܷ^"Q.o,i,9HR4\YNDwe|2/#)(M[u{x@2 "2gr.擗3eI BrIM7G(D:T;a7V $ng"%Ձ^@ҵ) a?LsTQݔ6=i^|V98xmV_Fik˒AM5MXio>ah @nȎ־Јdž@W!X?7 )\5]ᯃ`70gl.u U)fjǚR/Qr7Tw]8 W_]L~TTv~RnzsTY%$3dBv{6#.aǹy%5R}r2DSlݣJ>~C}1vM쵳-?>.xӒLihxa^M@be NKq?4y_e *j)^ҟ0ɿ3oE| %!m_2qQ %!P+/)tO]0{5b6A9jL? f*ObC[5r)eGh(;Zu`,OH*E΍Ri'T7j l>&w d@6[#bmH:_}v,]x^Ҋ"ׅ\zH2tvC u2~'JIr#$%yTUe/j_@ݲm<Nm:iRmm&\f11jp28A OVptp5 gsW&9IxO?iҙUkc%H|)h;Bw9IIC}%"~o2_u.Lᥤ'+V߫s5ӝT7ljhqy wb u|3Fp](Dwf44#OfnL9Vs3_*$#q]0z>wvo1@ZZu4랎<_hj1ظGJ7K̸G5=Y<0L9uu5p31]S8dr #F#X9&"҆`4űG-{M=S̆lf5T8NѴ={k1+-R^R4;(3Y#\j"mO -5[DUeeKĜwX$%y`/+hQA9&Y`ڈ2Wk}-; ~}z%1>xͫ,56/Po9/I.ٛ3y(sB'˼g/ܕa&^d=wJy7qimQ!FZP •k (fsI~Btp*$~u`CS=}w^!i]y#,9hG+0 =_yBϕ.hCsm .ۅG ٝN5+p u,6ٽ:S>:s2`)SEZV"*vO,;eaΪ C%*um{p-o]+;*+g OJ_c5CK)Wv\2AI^z{MF^k 9פwZw<`aխC3 ]1p$.+E'{F9˧rgH#(=Zv=-:⧢-QC6Ǘmg>' " Vi e\@4S9򆏩5\Zm?!pXO^I $<@"eXZ@%-PAjgA]hLMJEy(Du)$rҡb Z̧esNO`qfX(AqE-y.ڜvTdoe 2 QB 4}LiuX"Iv݇ 8fm7}P8΃; [RS8Bqg󆐤O]EY>t~69 ׮)VŊﯝU#tQ%_8#&zXǓB`բb>)| J`hwyFsE2b?cRlf_$zaF&IWڍ$V csD$ ,e#R3`CVHON@گvp=Ep͒ҁ0==Ui噭"Ë_OǦp?>^iƥҀ ],NpZ|cQ,KЭ"塦oV]P>n+r1V|V*Jԫ[u8^/<(A߳ 9'TСKn)SA* ܹR)a긺{kj5b?a2< ?]y@\+2S,[|ȯg`0Ogw?*֤~h\xNI蟐بH!R&$F'ޕh0S$8A8NGZ'jpWhIa08_fTӗqW6ζ,fe(z-tO{9&!62E ߈NgԬy@H2dUNJOpg3n`Nd=cCa\؅A[T_sĪps.8m,>8m[~O35ۡ*ǒ=N>;5mCݴ[ƥ Hb BU萇Jj[dBH#vhqPD[4YOw~ctg|i:kocreUٯ^F#E#@ˈTє4 hWfIiHQڰnK*\R܏¢R$ Ek;MTbǕAB ޵7[JGiM C1O:vIo3WA2b H0VM+~߃mg^P9JX?#i^+^LIjŹ;@;mmGü&ãp6h<ý7wjJ%BD^g*%԰LZ1 !P 6Ml)xCU̾ˉ(r=Tޖw.ġW,*^M<_nr~E|Iٞb e5)Fey=tLz29chP$bgyd;{q#4\P8jO :l؆ls᳥a4CEXC jܐ<6kf'SP+jӉsΊV-Zgǥ /Y pgXpׂEAdR[:H_,Th~pVy-.jQqcpe, z_S4 c I P|z)kv+Lˌ!Dt3osӊzݪa+D"C~׳|\ȵvuz8GqFxN JE}qm㸵/yl< q:^{Ŝ6]4񁣕}ie##ٔ8Q7U';^+9v.2PlN G0af$ۺ>`r/;I^ҋZK;>1wMhKD̕<3)CI=iW< Y 0:Pqex˘VJU<9uP # RYˍj8:1=ɐ " /{ Q>XK-*f#~il>Inz69BUXG.wѲo隲]S 5ZrX jyʹ WBDq6t3YT̼qm݈sgp>^K<+EfD ٶ(Pew&LB$r?'rjaixZ q5s~rϨjwM|$-')&!.0݊ Cm\:P}ɽ5KW9W@0UCS_IZ$[?x:$:6asr{ݵwkMm]l 6)ֲj 2 $]Xd%YW{~ YNjc!r9yFȿM%~. -U!%L 9^GTgT[ Nj%0ub9r[+D% jL}'\4Ψ¨Ҫ$1SS 7:βś`"-Ƕ2.fp8v=&=qC8lZ_ݳ#HYsx?遰^jyӏ̄qx'R\<Sԫ\<f2̮z|>(8@ Tz^Sr⫞Ώ:Z @Cf3MCTõf_B>l1?j3љxuKo} J؞#)(^s=2sF:Li0Hh/_=LW:5`_jv fk v2 41z馕춉8.;(-vc2O6 ('0&Vۦ.w::#Z 7X^w84qEOd `g{o-'6~+ Z]e)}ծʫ՚ cay[gDWI>^nmW5| trbВ\YumKL70Ё+; &#!//Ԙ+|x6 Ɋf PwmI]C=ڎXY#LoqՆⷯs`V'|+n9̬mJeT'wOD_BU_:`VJTbU%pиq73ب/ _B~9iHL!L*#t=5|*#ֶ @F$~EI|~T,wL.ĴG!^LlTN>O;Ph]|Un31b`J/.YՌGvxK6gn@&sѴGnqV(1'E>Fta8Tl`SY;R; O![Zk? kM @g~*Dn79t~б"\wbTp7oFq$dy+73]& {(XNfŨSW=\n=Exii(Ǧʐ?$21:`m6)G܆<k>=Q& C"fr_(>+sTJhQS./g%ڤ¬~=)՗(W};a"v;3X5jCSyV,7ւQO6Eй9|@갼ieWS|@^Ё>? ]k]e(bI?˽li$P1SPOLD<'TeHAmL-waF>cRkVr(s$-9 gÇ2\mЬÁ*Ke_%aI+2Y=Ujt"-;ztԎV/S@4mp7ׇ]R#]=قKKaDLoL܇IXkvl[~)wYli|zM3VxjyAJἬ^7Bb=}] \m~ޢ"2'ˤq^ʴ*0# G2˥ `=a F+%& ڑx[N \ #醥thQ°B w݅Y)zrQ$ < .{SQlh3O'T"O).ѫԬa7`d(`ۼT\bШ Wߨfa<7Fˆ1qBEꐮj:ܤ<*5;r6amEO(<̢8>v#3PYjrG栔,H 3:iK㗀!2Tm*lH/R-oRQlDC!@N -N qN+ݣǰ)1_iob{1*Wb&vTrӺ Up`#w“ıgZu+1'`eTH%ZRvv/$JnC{(@_P N 'rpt|J-ژ&EE@'gi)Q,{2x|pb2]Dgf pYV((:m8L1.]ػV3|rXCߔ[lljT餩㤹 I2Ie<PH}}tsbJTcnA-5񏾜&$~X9/8|,oҠ(>mgBYi$kO-ԤgU6Z0s9-,A>r%䟭s'}c?#Cjc ~,֠ @3%zv͕w݀j[텧XEYOXġ$UR'U;/@`8.5 PTBZ<,s -oJXF8:x=Y$mm(J㌃RQup\dBfu|E3ʈA~y?4{numFKsI职64,r8aywײI_co23vdl>H_}Y[LlQ+ต1̱U^;=pݘ2}W9釡QI\ t2π2xPXڠܠ+Xi1D\(IݐZ|z2:@nЧXL/ }M)@`/ ii0H AxbUY0FNDO$)#mDQn+78 Y}F bmwɳ Rj'ďɕ<:56Z>ΏrocWIȁZ@:v|KV }* MiDrI0M&<q$O 0X)ٙs6i!UZ?qc@n6kJhsmxm NO m5ZabԬ!#?\'rl?kD]{â+aK^rt9S_2)veUhP$S MW uN:$;"wo({(z1GZH}Lb3E,X)ىEfhhyS`=^&?DI7 A6مd8Œ& ,/Uɯ&aT7顪逰߿`VQ9`+S[MyLױ48la$XLl_dȰH6H9b^l8ۆ )y9(k݄l}򜀣"j}0N蒥kW^U{ձO^CÉ⧭kI|ex^u58)BKE]58?l+0`6mO~cAQ,L?tyHgfP"74h#<>%l  I9prG"*S'[ Lu?_4hBK@FO A0ܳɄ$&xF:25tC-7fq݈:FIPcf.xS * _c*)43T"Ehi),-ˤA`xq@i _`]ظ(g֍v,]T0Qz)5c.ДKA Q2W>5F]ukwPu>A:V(ѾIWȊcw1:#7Q1g+D#9Hkzfѫi;?jܤėttڴ0z{2ࡖ943TۿJ7y CU9/{&K7GxH}L",TE: k+DяSR0S9*[xj3;U#^`0r943PCyXnSᱯJRoG hD lql7hI(7r۞XʹNr2'yޟ6lmCY$s:w!$oн+6oNrмf{4VN@T4>E㹥jZ & YV޼\~ 7w`fFE;^|"8mog~G5G-|`)CF7{a}zq X\T$|͋@Ŝ̃a]}62 ]F~1(dvAq%VۓY3~b*kJPNZ `PkۈTK'8>13&u _o{B$Z"7ӿ f7 7xއBҮXL-Cy(x\8,t*ZJꥏ+1ר2 RlN#SX7 :> _?0uN^=A5f κ4y1i 1c_[^6Ìm\>BIhIc=DA iAu76.+E)gvѕ%7uF+& P'pL&):@(2|Ib43<6x`AS%qE}|-V=qYd33UV{6at 0 @W`,w͌'",P|]_0(z3Ⱥ5R9`ygޡ=Af \t->yhC |8";FYx,n{!Bpr60RZ'j)>O]UM-HR kBoW!#c?M&^պ0~{ GPܢD'CdϪX2>̙%zC޺ֈ4P$ұ<׀#'"0ɳ3) ̰+} |7dn i:~-#>ПRCV(P ں 5qtCT2i '.,RYH8Kz#3TSO_Z<5N s`n"AC(ժy S5khtH$cezw} ?\m8B f^OCB hħw$c +c *g kC-aY)c 8H,O% S0rE))0ɽ5rfԯ=q{z_'E pW!d,KnAG&73&e1V{lcz,X~8x=I7I^8075r78x[Sc飤!g xa 6QИk #b w̤;{{WôO Zc8$x!2Bc"#bBcp@3v.v ef':sTL LX,:y#őe3;ۣ!ƭJ޻uN3of5mI+d/ܠaes>t=~qC;h+Q⧳.ȧ{z $U$oFO˳C;e^9W-TyՎ"L$a]hP`9xGњ KI&RCu4)FcݵbSXm,u5 `Fl>Vuvxv5bo^W% iߪG̕G^J.x!arT\F 9Z Ha!P(`bzi'L"()]\9Qم@+kuԾIg̢ ;5ƈ˜õ{~ G̃8qk46ܧc92#;YL#is.F H`N*8]DV_Y"_I4yO%rۖ+3 "mܼDO*Pܜt4N{ yi.D.1*ivQ9-QeFK!  Kbyá<ujv%2Ǡ.82Zf&Jz:n`gex9&RV/~B(fzq5d) dߤ$_e ^sa{P*: ]zRj{QOgB3`džjӧަdמM#ګN kYi3^m ps]#}RLHM YF$ yʚ,XKUAڡװNs8#,HA?“؋ǫy VnNʻmΗbN4jۉ*w5??e/֧oCܴo6G ;\D:fۮ=Φ/dfXz6Иz*ʇ`PiBߝOoR5r ez1'Ȇ(y4̀B(ss/# r8MW -tN;m!)8 [ʻ;=6q3pZЊr"feF-RN-6Va9*2clcTὄg'SXi,;-\i:Yk,\Y̡p}S%eUvgKD{D-m>Epʘ+;+A}ksEAάD>okVl(jYx%>Na)qOa(S9Xܴ!Uj(喖w3{夌^z [~<8Tp!ѭEb. y W5)/Yf9IgƊ#|DMHfɈRzةG g>`3`B+A>*qd;vF}txS߯ ЭԺ&'j nPzֵq-m9B)GLi5 $63t}֔vh w޻( x6%GK*r`Bq+PzIntB6o 3т(EF`s>Rvm'3f<1hm6 O'qw< \GOl]`'ĩ3;$\/m[0s312Uyw!U'veXzNAۣ#-D]N&ux81 %3g͎{]Pax67u&* i`-SdD)/6]  +p j񩚨ug1tVҼBvJ`сp`,`VFVϊ>gE`?iFj^pwfg6 n IGc9L%BDݓ){V$]@ցnWvi[j;u#]Z^tFdt~FE{H~gpR-X)=;*n'{}MYߍU`Igֶ!G x4yMDTXx}OXY`!/%NFk$=Q;,t Xʝ %_YCQ';TZ\9;x[^`{ˢS?֙m[h$*j@BؑAsWѺֽW#bjz 2av8#C/B=OfQO #Kř)`j@{nLպ%,!3dQnnk!6aCM(j? qMM4 !{T1Ŭݺ@A]:2 /Ss.*:Q41r!Qv Pj-n!5. Iި0&#p7\x{C#Ȍ0r C/nĭg&Wb 4oM*6*"̴|DWm%f?N!lt ^HY'n oD Vw*DFO۠b;1uT?اAvǘ_5irkur뮁0< tX`zGM橁im$ӯ }!C-?Ai8+x@tsEtf(]jS dX@ ukF&nArˆv=E-.ܕEUI&DÌ68%& r XN,%Flp&f- S$88e vމFNjJ@BHa"{3/z{C$Oҷu -3 WO4Ŗq.+P7TcU7BnRyTsX Z4{Enhͦoۇl`TkD ZZF*e|tXHtug; uwq b'HGA6`4L_[GH8؎ngnNF)fa657IW11R7[(:fǴwif3X{ؤM">XFw }aӟX9p#9pQz&`iqĉ6|Fc~沙QO7AịAɾ[6 {p>"sȃW-S cxm>&#| !,\v㗒rjaQsWl6ҭ?cyhw$*.!Q3m콶%.$6&L^V7v I%+I MJ:uh_<,wui7Kוʦ^&9'w:ueG7k>_i7]v*FzbڰB-"*zf(yڠE?Yy @Q)DDwSK(!$yP/FX1(#rsYIy4-uIj|\!Sp3wZ,vw kEzzѡ"^~bEf`6SX,iN&t;6d BO+:emKX뻇;z H)u;&;wgQ"-ufۈER g†4r;I9uتM98ؠgvb]CBd!Te:xrtz|~ y 7T>MIͶgp5~r=JAA?6KM [ڼce,ܖQWK.&،K挴$_H5E vlC᳼_p*W3`L`g 7t6#Zq'F+-E+h2c wnWʽZwcj Ǫg ,;L;3)?t "c\?iL9(~ d^vz_VBZ~eV;rh6U&B{ ]/-Yǝ7 P@S4F}rޓ&,M>%UVCu6kvg va'MaZhh:d4m|؞{ #RKbĩPޒ.SѩLH&+9QBZYi& [E-@V!XGR:fk?=~QSK*:5[.7P݃Δ Xd'{1" \$q>me?o*eVOSk+OA-._ 7; tk6.Ž4w)Jx&'5xDnW(Ǔ^8s<%$ 0=M f=kW%BIV541Mk}/8ONgGb )u4/H/.p-~<(TY Gt6z1j߆STsFCHSmqN!)KGQ簘Czz՗(Ơ trtO)?x; Ylk0u84\l4,)WA5}3۱Szs)RPC, 5r#Hn&+B7w8A_6Wx/jۧfZMP*>hÚ٘ɽƈfXt3{q$Tpwx^~E$]_sP%)@P\>mnB$1E!YRsYp[U9$d«V"Y#O`kV1\';(yLCI=nߝ\.$:TVz%H E/DeH(;՘$qxd*$b*<.8K,I_<3{obu)*鉊?*h{ gKRu#Z>,6N鍆ح|f|g^Oai\A)/9N坶w#Y5,,eG ="Tyeo"@:G e`F复SHQ?p,%InDM@$l$[ךdx軽vndת]mr{hkg*(p# 7'*w/K,΁F jdYY8Aal єu:"~ڬT̈́F=q,-k-"L`0(%P7 LCi@X܂e٤m OfRhpAg O_@ *A_ ,"<aZ5^Dl}Ge7K֏+$50oI]J(HKU)ȎRqv+#y;d>OYÿn@_e'$$ *$)se2*ȳ~Tf/[<ߤICyY:-^YcLG ,Mp>NXd\Ƅ "CC 4LX!v;=0ō$H K(>49:?@qlZ3XuG.ur?]άhwhD$I_G[Ɍw$J<&,`jܺr*6NdDi[Y9]H62䇅i8z-#xh-UYc֘ཎD>֝)>q糟eG([l6:B 鋥cm۾Q5G*#ětI~k8.eۉOl:Gez߆m$5#mN-o#ɜ6*UF[d"F#ťA:x;W@[*Tlab %ϩ󍗤sQq[ac&H'A BTLNYnQ("(!_-㦒*x[}Z?OWn8BgH Yx_\}JBt^ ;V=j@"kM}ѩ)ەIsT,h{ζlXzDVXsjkwFCgK̷!(Gi5XӦM೪)?ޜn5d$+zlnF*=Pp' >)INm!7>c6KѷyI ôE:[їuI/ˠŕ Dh: n 4m(Õ_wXo2YZcY9arĽͩpBSyA 3G&pCpQvXz D+ C PDV`Y0Kn%!/@ܡ.Â4rW &L ӱ?@ 0-كbA9& \ ph)xRZ83Ƭ1ʮ7T$[+I]AיCA9(tG#9Y"7c@G^ =BtMC}F[DЬ oNJ閆bK~ k1 7kҟJ}ne]a0J='U+E}}(RLxN][ HG <+~u.6?JmTTm!yARBk ӣP $F;Bo}Rq-J$>|)|}<]d78ϰ2̹/Wͳ]2Ġsa eY.ൄ'3HEzjϺh#۪n U".oC%etfXB2,\u[!4:#h{93HƤy7HI};ST)1Xeڼf7jo l.#w!j`czWHF:F$ƺ27E L *;O^>PRf,$ ky[R6Vô%t'kU?j3zpneBziP8ֳ dE+l0HQ%3]ӓ\h`?Xq0ټh`n\H"-;M$7&rqAi|w[^:R?|fQ彳7ʳwX!BS{t*0iяl,T3 ژM@AۡJa*wKPY_Q©lJeg2]ثWMQ(Sr";;rۨlb:@^(0_Ȼ5G_F/ 1wfҽ:P]9(q&ճ^ XTh"T*NH$S<NֲgkM5.>Ⱥ1LKtu.2pJ45)?o#'78-SDz`b ^Df n ~a&2`r|zAo%ԽZ"EWWOҠET]oGf&mj]8Yo{QBT"ueB: Fku4m!V*A1e?= &V"ݾȎK|\~y"M sm`Mho%D?T2< 2  lj B6_[5PPOakx)R@l.v%2|_w bUze=ςtam2gzZ <bn*R9fL:+oE _H}qv6ms| ń#Osoꚡ84oM<ة!pn3zAlA㑙vNpP?ٽʦ,&v Aց . }ef=Ef! mEzuJEZzj㧔kng 8ƅE|}eDuߴ %NjVo*tN T[},Qm&{"R[_HdO'4&*tCN?UZ4 /Q0Eaodz9[JJo IK"\֊O邶[UhsyM:s!e[!?{+iw.JE_̹mUDT8ϺD]dz3Ta6G̸0뿿Lq%3ԣcv Ϝc[ghrv^zNH:1)h|7|"ߛbzС9dpE#"1hy&g\6~£ҤZ*] D:)Wac"淿_A𠨤UH\D$f$'gJU84ٗd 4=la#I:L%#S q1޴F@YBwl]+=9,ĝy*ux"yj.'a`/Z]3|JWS WʁjĿ{|5Fku3‰XG-sZW,-2C6H,ZzBgtj=NC xfH %B"eƣ~˽(YJ K8pP2ڲ=.4nc.W&u/Z㚑uG>Zkf}Q =f{$/B)>D95FrYq4O%pgܺ' hz_]p b{B jA ֺR- >ΟBժV΋< |c.x9Shd2}@H/:z;Xdlp`vA-/ $BN'^6|͎s mus%|; c:=ElVaoO߬[-]ޢȋ$d?41=nM[ 1~]1Xz+?&:,S[sW1.`PisQ+eal|d>ӾKw=8ܢ1`fV.Gݗ/3>1N;l?thefCCrH tǾ+AyJZ*OwѬm*Ec5+[jlĸ `Unו%Lo/q;Յ*J<*/=dIoAeoOhj$-O0e[zK}/ʨ@Ϧ6q}pҳRC3p }W؃.! +j0G.#!n {XqC:U!JT?B19 z0$N:*:Nmg s{[@G_rV~B5J}9 ]!w'qV32YC-5dž%'G/t['(6Kkϵ컫NSFsF8WБnٵ}|k,cxש%) MoRKnky`Ez-l=5t'6y@j͝3%ʙT;B,3ooSt.oN0b*)K4VUM FgIL88Tٟ~~vOՑgᎄKHN6Ɏނ%$i? T&-_4d Co [aXSs֝eH23 ᮵[yŸ5"`ouvsIU/ԩ '@hL_Л~uJqO ӏjwoSl<m0ZNQ `X<ڥAaSZ/ޝ[ӌ4;k/i;yəir՘mʊe:! KA7i'|s hej7Ebx?jr[NAG.. Ed64=  M; 2FH62cߨo]/DgKed˧k8q/enG{*!"٪/c 0Uv ]GD{%9 !YRr<̒\9O?.O*u@=^~T͂>~rv!t5ԝI"faR]l0sڟHn8C(Ճ(vz8je9tC;.l0E&:_W{ BfQ2;5l"NuN]tޗ6# V5V Z 4 `C9mq+̧>(5M(Ⱞ0 g".zI,w톺s.lN\xD=@91ZTp`ԩVp#ߠV5cj 76RH$$l~н%W%H߷u=jq[3L҉/ux{ZYR$BTNOQq%m7upRb!?ųhPaI@jGY:{ NAs6>_0nv2}m> 7b+̋?^> ;Y><נ(shl52Њ @h:onAi˩<&*_ KבI}u:Pf&K!-ǽpGiݾі UH2CX&_ \D҄{l9:Y%*N9h6-&^yץԖa>?cCJ8G 'v"Uq` W b ëKwtǼg.@.\5h;Mg6x?⛻[?dBGN?}aß 8-A'鴨)'@IB]Kpr?2&z,.}YmkvZ;Y?#ݷ}s7kUk'ϕW֣hNT{e~>mP(96B$/0WJ'ݩo%:Ȉ"59?3#jK=A[#թyK]d_5a"b*ՃT,"egq ?D!7iN5"UM +tz6^w+<&~Q/&)U!ta p8ڛx yɂi{^-_D*}"u.n6[H%Z\DBQjC%hMVㅤ4*ېPx`m[~VgQ9iBl<_~-bc :3πv%ÛlyE9j rPM:M" P\{!U"G)]U<'"5CmW?BeĢ%;+4>Rfד;Ձ }mUB'utkM hR OQHtG@6t|QVCIqq 8-|,B鴷"Uh~ubb'8߶Gz9$.z>c}A41x_E]05j C[=%D:Bqv RFŵ,ނ}$MugtN0at{)қNY40gʗ5MGMn4F'dYعq2f&s'1NayuAl:~(:E WƷř#t~ʠA],(m50]ՑBwvHlr=^jSNEIs1:OAJV1V#717;0F1!&r7Hc1BD5ԞLv]7nl?*sq_ yq3 ^(dIkZg Zd"v-N E'Sd4eg1N29[*Gk¼͔~O~ixr֭I5EMPCWCt8F"jXK3v7TXCNZl]3^l[vQ|ut&D"Y >[k"uJH/7!EmOMpe 'qQA=!Q|iKAwfO2Rn<^Q N֮|.(N?YWku~葊A6pƿ?>v'/|GXWI3y<X06N ~vtKgSH#4TNOFQƪ2Ӣx "2.VWkvp67EilQ̈́{Jwn!T㈋'k&ўG2i1QHUcE)\EXܜ!m'yDPO*$os!!(o6U=aN#Tt2`{vI=Q(Uʡ5ڊ?6f$XmNtDUwrN1b4B0 {P.eG-%&/8 /Y<$͕VA>C\dH*Ճg.ԇ0$@1vC{XF48H.٘?6qqȗ Rx0axHc`Oʑ;1xMwپlP:H֞up5.>jH)OQ~Վ$+8 @KV1xH_}cpcP$,ER0<;Qbʣ^:t@"wJ݁ɽ[;cMz1R$Zf$ځ@̦k:UbzBטQ5zOȫș%ԢdQnU^SqOq!&'CnudZ/ H no#^ n˰ASg#^a>z#&A0pyNNy{:XR RceBPP . Glwԟ Cl\.|g8ut%RQ,Vj{gQh D;q3ba64RGPQ"rlzFJ=PAtGlux(ר )H=X#(Lmw65 qUvݿj[Y}V;{5Ԗ$\Ws6U};1#KȦs~YEvk}=JC%[yO~[XpZL>'}lܔV0sejRdX6kX9@v0Y"@4+XHJ7>U־1¹5#qZ?J\ D=G!8MZr1@C<"䄑ŽonX f8&^n]lخ D>NՒm3 !C0* HU9:dZWg1;]i)ȄGn-+f&07*F Ѕ1kHW>APп8@`A mr?=O/jZSN,ӅO Τ-lu{ %#ӓ(sfuhZOpo\Ӹ(U/Q~Q @+t,`gk5˭}*AϽ\"YF֢+3I 5jٳ NQ_?B]%=Er^_N864)ӿt hwc;g.#ę7B+Ӟ{)*W%;\笀H'Wg=0q͒gx-q ,PyA^'{u.8jvr*NJ'=DUxTe]>KИއ-SDVuX ڭEɲ@|QԂ&2DӈŨ~HK{`ۧZ[(^r넸!6ɝS?F툢8w»dj$N<@-jEH=:OʘZ@#ieQRP2vg"fJHA Cm)$-ORS7 m' c}^ybew09ZE[J iZӮrW -<"NӜ !5 BVζ :6G!`B钱 ٦qkl"& 2h |jW 'YV "r ǵRhT\o[pͩBXj~sz^)w砒} jОHm^?ieCۖKbtN3Wb6Zp[@7f.xJ56fPTٳ# xfF\HЪAڪ? lI($~Dn'mk>NUΆT6ٽ*wX伢iwnY3Nk еu5UmvFűc&8,Wƕto&,W}pQϿ2,b< 4[AōJ*h1I28)N5}өb4, ZZBmBxp:l VG >BJE vk%Ooc.6y|.77PN˲nqpumNFS5'fDH$*M1qCrRvڲ Ə0TBt #{XBI:C+bI,.Fn gT⏒@\T~"!ve|J`4W*ʶMR)F MՃМ'Ax d hVð0_{r%?Fa_ .ՇT(%e`V{Bn $m3Q7J'au(H E"2}]O`Vf 'wE!t ߗo:Ŗ@h(-bS 0et4 PҖԽDH3O3&=!A%B$|FHhӧ1/谹cff,Lf)#rWq ?(+s<_M.>Byřv Jrn|2f3lVo\G\Sz2x؞c@ fE)g% g糵oƙ8bSS2Y'ZbFSؚ7Ku-QWF5C;zI%2σM axyٓ rÓ"90f0! gIZG.jPaAO}I\G-e9[sr9&E- ]MѱNWQ]IF6W8r.6n #Cm>BɴsGU)+?>RM- P7sM/u#!k0x܀˜j ݐej# aqv[3'߰|"x_P*Qȟ.}i<4o |ľyӗ,I͵|Kց9-ﻍOA HdDޘf+ 9~r.m02DD e5CPV*?-+:[dEFΦ?VgtkG2LM1f_.7> jc/;Qەo߃3 :]<0d`j,B|xIŹQ` |gNBrY/@Iƺrq\Qhd𵔠#9{̜hr[xJ+{FW\8~*@$X=.7ڿ5awT$psr S>6&*&܀`z,U .8Z*XU,0 T ĈC.iǾHDĺUX(/7U!!goHN{̘qr?v(@P'fM<A}XUyͭ!f=ꪞ?NV7Ԑ1* ':25!pz2$y^(˓3Mey"$0O@RkX; 5z,/lBsB.!FC}#6g#*b0(ۈޅ_-p8+q 뉨4qAwz yDБ~Uz*Y1eіAjUڷ!څTjDq 3յxVT,cynǎdL8#Ut2 B;C|x.D#Wʞ/a d-1}DKu DBa@|7.~u5Blq4^7ߤL7ӋRӵCA| PE;]"u!dȦ:nEiܬ)+j G׽u̽Gko:ا.XI.2sB=sQMt:*.#d)úQ.b{;LykZH٧l J7vҵ,VzeRNsxрTo _0%Z7ms'I}LCL":Ъg,ʎwQ"x20]?}(`;Fen}_J*#8,({56W=4kIq3ʵVm]Vb@ƝXLpUP$w aIwD8sA:/\y:.8R~uN NH[hp*ZSwɽ4G깍LjB'T f)eZ:JЛ3u:]RrZ2;%Q c^Vr5p J*-ekcK{ ծ۞H;ZyT+QCݴo}%~ LZ.So%y򼯡AVIh/{y< K4|29w8a8r<K@!$LB^̊J +n'NP:7z]Q֬R $y)& IuPcw`Qm=ˉӗs54Md[ dsd_c&AX#$Y d&T={U{}, * 4mN{XF*6N PB a:cw/s#9+\#\ȵϻY,Fe]ʔ)wmҢ1ܮEpׂ+Sw -_o^; ?G g9 wA?,8рdϻ1iNq3ؼ_W`KځК~7n&16 s69Ndz%gufH=Hfu1,x;0+ sxGGa$k^T2kI7=o(k?\3cw%fY?Uk1bHP\:N/r4ZDcz2I&Ad#"ino-hy|kr"qR*baHw:TBD]))), ߘĥ)kZE` bFԶ]5]i Ջ[ZR*DI-^ڑlUIT߇ .<^)&{V˚;2J7t"[3﬎̵-:n9o?UsA Ttx#LjWzdQ"FBn馓1Q~tE=9ZQ"0['-ؿ>md'vѐ9$É=ռJQ1o86ˤُ%ͻiN3gM%En@C)(dvm5J9S͑@W+ȈfDw쒭3A*-fDؖSvߚk{ F̆ Ϩ2;![` A}o-`R/蠉Lvm/شz [SB% :T ]#A<1 !/ָEЁ0P\k{Ϩ8ţ~Ǐ 9E|XbU#59Ԧ[)TՌt$ADQȥH6B\ O'l? n4'/AcSxp&$iCq9~EwWk\dL`n_~̸'̀$_8T6};iC >f[yT5Vddfp4T<6%b.LRQ2!AcYX=TJf@᧾'FR/ѹUfVOz_]tډVH 0/U`ROђuK F;ѝ_mwnmD[.+ҸߕNe|lբv<92w9.k~^ƀ昳 TPxU|16P Dl5(3bBYn/:VȾM9hZkSB^Ъj+<(YU&uNNz|$ MbӀ+o*HNbZ|l: ,g׮P[1+$b,@z-$r_̴f7,J:˃ $ o_ TM s9۫ ,;қTvQB  J笆r%8dYAQ\66tsi&D*Ңc&njKi_ YYn{y"M>Ʉ^:?zm'zм_8VHڅ_`^>l~p(,X)f7seՔѯiQ!jc0۳́3f+g ǗR}f?|,Ťeu㢿ENJ + &Jnyx vaXGE f}N/s+hşQ|(E* SKckOIBk6Ϗ{y}"1-K'fq?7t4?r]ZZ)n_,5ii?tӦ֥ѯZM0x/n!/ϮJQXr(}@!;0×xz?LdJCL^,ТDo!-؂NC'b)^VInO?jOw8eL@;[1ײQa4aYCs}^;b';tQ [Zf=r$:_nIja0c 3x牃%^B|S BStc!sX 2bB`9I|E0{-KߝMaJ$d(7ed<rf)N;RI$WU.oh;2NS*p\ bsZw=EnOױ/}=B7fD`yL{ejQ .CI!?t15o5yaRˉ`1:¼xr#Y#nM-ØuлfG,$;qLJn hKQt§8(YY^!]y!@W}y,-ZmL7|KrX!ӂ4\sҴ>;5Xz4!b t=~E4G:\̵7ysdBO"Wh >0z0sU Po\AgvM OaUshh3BoL Ո\8'T>ܙQOaIͮxXp۠K1#tC2r~6 }xC5~͉?[{ ާ*p '^Qd5v&YabJWY"+DWRBِgrӕ`q_ȏѠ4},๷Ӵ t"ނZ6fr䡉3 P)gjMBsWB )<([WVO-ux,K`5cJ@7'n\ٳ&MٕZ&aDŽ+yLjvd3gXOv8.-5/_H}g# YN(!dOl񈍆!Z տn 51UBG$E3Ai2ۛ{=|B;,J]WWT@@?'VZ6T0gk`I ߄ʞKr0SSfj)&5A]K)K*:*7D z_}4MI5W?oY'Zoɳ&@g8ɛ;aUzZTa݀5bi&A/k|*GLbPOM\!䨟< c!#ps& k(o,5oڝ0me:-C|Y3O$bp=Iն >'ƧB(Gs~J K'[s釅^.D;,*e2OIvR#( yټeɖQ( Twy>U㛱x^G-/@r1v{Qg@Z`qvO./sqJ"x#qVP@yQ]<03ava){|-&ga‹+ iKl6:|HEAyed!@~ DN!΂0n*#u)0O[ew L( onF@9i4"{L$$l)/XQ&6nnm +>5%i=qkDjE|gaDrsUOҬk4u~,ޕoeXi_d\=2\q" &8Bh,k/W髁mXjmGyɰeYn5aIwTtL5ͳ]@T ]n-h >N5dM`O FR6w$a3 Q=hldIoÅtz '+'KʥRV|77cr#'I!1*Xy 9 ]Kg.wz?,ڢ_>Q:I>\LΤ "$.ARb,KmڋHSve{t0<Th;eij$j8ٺmʡ/zF3y6է TY{ dmRնUŎ $A/ F< Fi4`ڰB|"t~nHi)$-"SRPPU#Hܙ*_=EGK'}r$۲ врѢof k߭f-n{ v(@>yu@gvۜ`T0TxJH49Ȋ ܽm,o^xÛUygu: l\ՠ@t`>٥-\W=VTGs)ih2NP" Ja* 8Xl>C 0+Uum3:`LFfzc 2Sd? D{n~! P}K{! 5OjxE#xp;>Xrj'"%ʇx=>:{Yʸ}DL]xX8@e5#ww84=b˴34|geF[mzsCbxI `('c ^p8FA 8m eSt:)2UWe>*RD{/oN0-#.>ۊIJҾXQdBm @etΠ>$H d:yc;~VC%_  mmeu2J(tcu &ݙWTIィ2Kt0ӛ0![.%y4ۅ|j2{ J+GQS{^$Í-jR;22\9a1X{_ۜ;;tL}jɉmOaeqsc+StT%Y\RҀʎ% P7I"Jcxk{bb;Z─lYL-}uWP +Qyzo 4L  .5JJh9p"_*LJeOKi' ֠5 OC` ED\G(nj3|T)H%٭*Q柬/$zy5$~9*E ٞeObq(a9S_`!!p]C1|(>ri 0U<%bLXR`%9n`~$OVul^"eEDAįT{OcC A)rֺ,5g{gcPx/p15"o&ߓW/dOy-kjmWYsd򞃋#3rCzGSi6Ubuˉ&OE<5S)`] yոM6%Sϟme3pR$ABMX?kw4zd_j:׾}#SBl}ٵV&WV C)U+M Ŗ\h#kS=37Xv=/B-H\o(gӸ:.7uo܌AKQ|/p/7j =@ a'}B1~:+oa/&C >z(2.tPzQ}$Q"pC$bJ8c[ӍrQˋDR֋_>ݯCmOt!`eE#ArNj|.agIX˂M]#Xu:L̂m0L6ygXOդAܟ(,7*W6K1#pNJވ.8$ٍ=qhQ#D{& =A>yQ3Q(ܰ;X8W&&v vz]l_+"rX1QC~2:!?τٝzp -fը"S>3P^:\bu&% GĈdzCV rt\0X,Ydj::>lWLF7_;Om*7* Lp-8{>4KLA)e]Ja$ZtgWA艹qu\<۬,mG i f3H3fw5nu4]$@p):E<~}-l"t"Nٻ2V͇7oO~t8}fg兀!V+m{;_t/3|-0,kRzVcg.LLi[)b .՚YCU\rDD_N.%P'jtNmW oJEl+q?W~x35XP} :\#$v*57(,Kvr;&muчY/7E@@C.ĽΰVqd BJr'qr|B^7ÈRv-;Tzs8KTE*u6vԅK?BRev`|(Fq/-_rFPy+!epUvʏ\Ĩͻo`8mEt?MGI¦L;3$ NXݴp]dΈ|XhӚd[VUx>Q,pBW7X)&.s9~Ŭ9rjiBg c^釡 I"v)O np hCJ|+,4ׄSphsiʵ})f)HiwFϑm7fٺCO~{@W"&:Pպ pD2|E@ ɷ&: etUбYpɯiǞWHVƭ(Oj2Ȧm.\භzz16 D5m EFtnNsҬ7VաT G@A:CQ* `ePfdlzxvn,5۾ӝ\'tk?'oF0GYNlj:s0 FʙMP,E5M}vi /n]_u;`k@o嵔 M(G)vKW!?xl PB7k,>gj}j!bC%qyzXR7ӁB[% 7]pXiq!"2TN.҃ަ}1&vJ G-ra2|J#WV!l=̚(31$UR)l-ZI ZKL(3y`U}*z C4[{9y0YFەC4`ɖ^<4 0rW(^6;OpE8dy=EVf6Ktk͡\ó7618f}т㐽 lLVwtW?{^ ܶjYc ="CV/b]vDzѨݏ4] RXju] :R)f45g(L>$wS(SnZQSC- 'mځA^4_7I IVBQQgP ĖlAA{P翻ډ>Yp:օBqa,:%C};Qw P7HV Xu}]D{󤰛IcPo 6F:x ^{+̀3Ke%~H7o%,T R̝\$R;jJ;s5kYHQ0fccogO5 G}ѐsB<[@9]snW-wl]ߘ-MEmRJ :J!G%<`yf2X)$7g'Z\:Q>f :Gsg#`4ġw7nЁwa"<)tw]}lgzO!*h__~KA1"v*}yui4< WxI)f*u'Cp?4#fkN+ȌZ$Qu6b R%y}) VŦ;Hnü6_B%  71h?ˏ:y{\ >k`5F7|+>oǘh7}0p `Sa`S8h[:o$F'`^ʤԓu }5(Cux`Ibƃ'-D8aSCWǢZ4e3{^yfG] 7l#yN:hPkU{N'Ӽ.[Q꬏-D[MϕW{#drsƌ i"gC hm_S. 脦?jv7k ݈>XC$T*Ϭ,5bɾp18D#CrEƻ2m!Wvn.#]]pR9?:kZktof"U ZaT}! /_up j)H ['‹)ץ1DMKqE*>ŝ7`U<;\nf>_ }T-βwn W2c-edzB fd*+J)iiaՋ\ǃ4 }Q<0i?Pп彽U&P];gw%~rhYe3^Ocmx*9CZEޟʥR=|m1g"3z| g'(ĵ}]JlXv1&+V'A`-S9>{C-(e=TBؼ^U[y@+ZgWL-r=)/ \8}RpьTv^n]GUWhI2wZakp; Or|s"4 @FGs@R1oeFs},̯ 3!,F/ әF:#Bmq^OqYnKeq99hI"UX/4ȧI;lKH)( 橅# NӡGSuE Y̳KŧiLm!~YBtwyr7FsZ7\X븴[ߵ#aa x:@dmM:2niZ7W Eɬ61OPޚ(@r`M GV%ZjT|> 6V欇qOpFUlg.RVnk 3`I eold[)T`n.{KF>Wea ٬N7!P b2/%g)8iQR8`NhR6xWk@6" veVJֽwb&X:T6VE%S'* dY*y 3.vLGY%Sߌ!ܷ sOL)Mx@jtֿ\kgJ`&ӧ_Ip6۹iV/\*+HZm$vd%یWJus| [s(ee2/2lw\ `Yā'sbރ` joPZ\uD:?~l%CY?Pm]O`Z YPp */vHҌO̖![L'P[1mQݦ}QKS4rl;.Bk@8&Zmm[ȞTEa.;>2И%oC. GQ Wh:$*ㅌ%3{0 X[h7 ɚ0uyQR`Gwh )EFn+#?O 1,?m'NU?!akُ2Jm#WpA;uwgu;; nTR4B?V-m5ey/|,&\dnB&,akFvuNVzZ M8p/ @\z0#=Ƽz::~bsjʢ~8{܉GO|%g\X)ϬeY pDn7!&d?դ_*BH/jKtgמZ3ޑxʝCLZy}qqX5ٯ:tlv伪  Hm:=0aoB$D3QvyyMIėiT)ld67 pCQՔQ] EG - |SٗWiD@oDte( n$15>vG]jG7_՘.ۀdS,:`tǍL! DMta76iI(0QH;.ʿ"Gs=&z͝${u,A隨-7*M:o_I9\RUVtI2G"P朡59zlaɬVII^vUIU,dFh ePeN[o,=4߂Ym.܆t0m JL0p1idw!F(/5ΖN[!$j1;$q-n=R#YX.5ﻰl#0j.Hŧt܍ƙYy%WP? >\Kӌ7nc-?՜;ڍZ$#\MO?gT x 9Mʞ|cx0)W\?_>$kx斖KHVr\vt7~j IB0ޞUF EYk սs]t՘MK6 s06mpb+9gE- <}|6D:`C]i^H`u> T2r+,=иsfKͤ t*ZЦE|W`Ն[^A]c,":s%`ͫ'ݖH%WШjc}IW2v_{ R 9eeKbcrzlZ1};.p%WBXݦ"bur͙,@o.NϸҠI^)x? _|Z^T}qO@TK"Ce lT@W۵aɪ@/":Y Vm~G.p9dZ}lPz {9i~ј$3bz @;d^mg! n-:, ^ig;Ͷl io/򟜙A %5A=;9vF =-2=ݷmH9ğ(wP]Kא!=j f%v7 `xbw҇OIVh?LV24/([!izΏP }\RvptZ8NƁ:vƧN'E1u+Jof9cX!Vvhָ qۭeB oz!aa;n)ShԔF:JVU!_۬枻K wӗ=@#.ME-:--6y&H.n4uSW@i(f;`%z޶pIØ~pɋg\|A_ 6Q``37 z.I ůANl5R 5a qm#(4ޯ%Gim ɇ>YeZ\ok Ը;Hh|LYXw9e209Bߣ[lG=G%\\PcLgJc_2q{h/gmꓑo'Lf}DU {>x<6K\4E ;zxeL if;muMwh.'&tONP/—q.x ` B}FG/D/)޸jGE LΝ l_nɁf3tMDmQAQ$R(MĦ:FŞFfˀb\ +wN.6= H *w PJ-SN+՗ ĺDw6ٵ@oU tҢUt"* 'R3ŧ(NFLBF t4!Bg H lo.N<})2n [р=owV$DQ4|7>!WW<)3W1ٜ0"*oQoz$C:Zw瘄9`3fmÅul}>!܇f40 o}Nj`xciRzj΂s|#s-}jc`4X[ ռ-`bD`͗H" j}'IM s/)Y6Er-7!WmO7i;?^)zKR7< 8+ȀQ8/̧&SIx{ZhF5Q hDo];I28G hUu $kɘh3{/`I]_BoLlҧ#uϠv`~䴭3Ԟ C_SЗY/ {~-؜諮{3A̺ {pON?9rY=>^DxsVyɗo?@@' -YoQ*iMP6XmL4V\ɱ7$^$XI3M:e>!N֏p(1Cn˽_H J'=O%fe4!9A&׈9g˻LnuLYlzsZ0!7Ij%:l=$n&OHxG[qqZg0mD\'0 8g>:Uҝf wquv4 2A4iu}MϓmB:-Ŕ-󪶯|2FZNQ ^jӚ/P/fdJ>t 9\iO)}_Sͬ/hY5{4=_@tzuhI6Y(GdyNB(4 V;6ã.ё4ܙnxs@nz2H+'jS:yz 8|q՛ o9Y{`. [Tz҄:[VOkwMޙ NB+b$YSb9Yѵ'0,5[`ʼn 5`2m|i&sTmg\Ԧ&Y+Mfs2*YR/0xH3ki+4 /DZkp..3h-~a#2^rk>$4$nIʹ;k~&-$r$[rLe"gm>%t p~@GÍo%&]Z<41 ;bkLY>j}٧ߙ'7E="`ƴvژ=髬۰sr)Fh4S gؠLu"٤GWh6N>?!x@mm6A81mn#IK8hnTl]r;ٶZ^1~gxeU#ä͒k x.Fc#%y%X1v+' dl bUnj;EkK_m^R&lk7+9HÆ8!"3-hABW@ZH|},vEuј qdc !E `=l??wGh#qoi t4<65"bٿӜ|҇nԣl=~GC8k%O-3X??rhj^i8:ԑ㚙#+zGD#Zd ps:>:y Vv"b NjYtѕ'%0Ns%rR֩Mڜ$|̻t~_t/לlQYf@ќV ~""Od6e75g 8=  84Zb"2޽n\<ʐe~0{4y%V #?udZYD-BŊg5aR?౜5a.i^&հ C 3.@z5#@)`?e "jy`0Wp.@wY7Y,8  M]y7M\;0>ʹ2&**a+pwe.oT\M}ʐ!}%}pNj -)^_}߅szF>x_ 似WR!KԾ Pm\ ms˳ߟևu:(ppRJi!kE{9YFf2ӐêZT]5;v? w`?lo?r'iuꉍ/gX>|":XSQzld|\X0&1~VD $+ #.iyCCx(Ď^;_Cpi$YO>$O X'C^\i|2;о%^ qZ`]}: TZ] Ph7I_z_QZrH>|ѬY?دkZ-m+:1 ND>g+jQFz*մ 4_XWZRnQOs[-]ފ-[U,XvcڴG=-"֭`ک֘x?k6#W)p쏁N ESYMho@(dUTՕt?x!!s4:>!H*>\JMJYF g\)4j&ڬ8P9[Pv2]V~V2_; K/nH]2u/5 a¿(W=8!톘\58d[Nl$TUИA>MŖG%K(M (B؈T|/PpIw=l{Oғd"zNWUMB}o43Bon}=DG$a"ލ,\y$fC#8A.#fU9=fi{a1%F<#TS 0V ѲvLvQmI;P|3Z ã~Q~9.0+ћ&u%yCV+I*j- c$,ͤ3n.bBw baCnsBj 1 Ȑu΄?oAeXjk X%pц;nI":m]]GwoFC~(p;Dxu?XS@[FphoVL?#Cm9~&Iii3BB/+RdV AU %`PI24 wώ0M7{ o>f;Y\3&[Ԉ? o/8n #jO@MmQ6L4gf}GV^]k%uЏݴs=O\v>ζ")S^f~EWjUPV!Ct%:U4_BC/ǔg-7{Zsp-P<(穧}{T uT*|0ƶ*XF7N(RЯ4圧Nnmnyn%|l9mܿaCajkߥNQ LW Y-RWtH͚#<~^vw|ڛ/?o(_gՙn5fʟEnx<(v˜!bx&P y݌"lgY.,4E 8hGI᫼XXI{V}޺2x9rHx(Tp_`?!_l$q. " FQWY:q3Z,( q'JƔ\y.S/a !3":"5}ïǨ9ܛֲ,2P1\\]75 #8Bi-BlbsHaSTxUսҿɫqgo&%|x:l4'X qԸT&ǎw(VX;ngw_Ul21D!{EdK^ZtF M5tJߥ7I1ą p**d,g*L]C]O`<}U)rq+h1ٜn+_\q/ S17re$|A]$czέ/5f3k(;S43D|[4-^rEʅVP{!CjB5mEQ7"bA M& D*ps^Rښ;\ 25O0Č0A^@& ReKV\1jzԎ4q;[VwI c_ABjLEL[>&H)B!m =WC}M-* v9ҩ _-$+g;=Hw%k[ܦ.6:KΡB~ep:kH.,F!ׁ[2D*%W ( Asx&GC[ƭRL+gMPj=3(ץ̯5.[%dž;'QVq: ,,TO+c; _H;qjfaW"XQw)#G"WuS+Oǿ-yE 33Fdrt+2sUGa! NQiGnr4h}(]m?o'FD;`t">}yhໂ oLHʉfo$PKxTU]]VS%Y큣 y T?0(Vx k/b[O@7!I~axA>Wd#:ja:.dH!@Ҥ?yQusN}(^K ((~H %9]\:.?G>T(1y VMͷRM ӯ;6ǜ_Mw N]ܷ;Zvu z4OqLd5v7ZGzi=+ ;|w(T?}n<,LJ:}Li: XHE5#$L@aBh@ūr41ɨ`pb?bR%_-6F%vLq{߈YI31|A2ai +^S+47^DF . ?(ԲꙖ#_8~PE;B\GB0r wDH̜ʾ+I+mRMJwɶ:~ |(i$TK7hʌ6' }|B܇cWwK6똪? oLb,o0<_7;G>W)|p)y/6FO(pYN Ie ] Wv @J VjA72] ~V1Z92wire:f\=.t-GFO Y _b*9vwx2|80\._5>֏e"I5Wz!`@oB:)!{ ې:w GU9<FYb}?>ٰlL"tUەcNe۾SkA[+:?ܙlo UjFs8E`-L~9PjU!: ΃]%[Fuѡ'niP˽ l> fw-t!~qx[NbM8#]![G(?Gϻ#sq+F7f{zPZnp;!*woYJ:&%~z\B]94qr7nO'me:~* ȀjAv8MXULG"m2l?UNm,=9QI>QZ{(,ݯ7,R07m t)Ӹi0jy| HܤYRp 7LS/D7Ogefբ/cg|'K~ V=K8ߥz%z&^,@D{TnwoV( ҕӆ*BVz:?,փWo hn>v9hfUt@)c彙sucμdKQ@_XcTT&b;/yl>f^2l?B{=+.8 F?jS6@Q%idGL) T75vQP, <\KjZ&)THU0d2XR҉u2Ivc_ G㘱},mǀ:6 N.$K Y1AΑE\j !G(}/dd7ra`6qTqDS;l8{qrUaYڄI|w7> WVd&e.IؗbZ-=M25kþNfPeW?DQlxLPB)0,;1(5^OkԧTr%VchB|5]ё|C{J+ Md8Y%׊dPN_HFpt+$vvP$*_^iKiﺷcsqODa 1Xhm870hg46Í T,CA@JDVȆ4׿7Xc7cXO-ۚ&hgKᖞP/=hT/H2 :^~` cy"Xo(t_-?JvHeGi )u \tł`1y%+KbKvfhx= |!}CŃGY vW=_VVy+|)TP}oFrzAc#'Q1huhh^έtszE|^IA)ql(W|.< ySf_"JQ=JĎc ZsZ$0iPj1zI+,ݺRƈw1C rIo '2L0.vl$^?f.2eza :T#l^qGp+4d9A-@i/P80@"FY .y_PTȮT=쬐y5I?\WFL8Evf|{5L`&rqizlow`Drım -^`%뗑F4s*D/JOCFٯ_9cFҳ5EfYej4-> 4/xYyH9;qxG Ctjͬsm̬ۋ9Jv_ vUnI[˸ȟY':?u9QӔ18 a r]bGnz@_P{ɂgƋ{yZQN{uq5+Dj\pyx`mmc {vm6T2\`i2׏QoFXSk0ֹUI]`[[ncQZMf[lCͭ\E%+9wo(B:#k7%oЧbVPvBސaMt=_ 'u8`xv$ܸд2Q[R/N2Du TYlτpK0oX`l ue"^oeB7v'qC)Emk_fˈ2uIJLg$xtT2޼P# x[ˋXq IY4Zj}~W_@I,7ct5,Dc6^e,7EHsZcC\״ehWI00&-2/6B 1bT|J@T| E8ؑz;jzU;ʄJdm9bZ'(ބVni! I^}K#Ge:^9@jyx^ڹJyDFW ŦZϺgwPv+@ FО ZKLUB5+*'eٕt#ky#L2gEޏ2_@QLX&L&.QǎEGB|=b]EdHg4Nl"_h a"H1itC]Tr/? A\5Jn H*5v*·0m`j+d^ȍ*~xih*`f$UݣfSvuWAzӈN-}4hQuUFQ'#R:BlT۝\FeZ˜n`Guyl|ܲtˏ06tQ/ќŦXi/Jr+]lޚO^aLaSӦNi㾦hB)s{_n@#H~ k2;2T+e$ΎU$Saa .k+,X۫J2@G7Ў'br vj W)7c:~dxі"͞'Y_ Pn)q|+ 쁾 8A3S9sѩs~oNG(((ȳ \:4hwr#0U3ŷio˽CN 1 A*[tڋVdvOdpyK)Úe)]Q휏PHjzpݙbmÿьJ$.ճ•/:AB2Q]+{l!gc % EQ|aؾMj/da⓸u|% ="]qy0jX%tp˃<5BpXDi$*nk&!Tdȣv;,)8$Z5˞ k@nc@i =g5"CyueC[m{em۴s &"I4Y?gCiW5Cﻷ?gbDB++QCVoI-I>Y-:MP>fCe;{{|-"+Sv}Z#c kGp"0FvX huuQ"usL !XʄSVЫ fR (3:_tU1@42(b )WL- Ù/fmFDKs2+*7NWm{Xm7X"xV~ 2!P^: Y*(p}%&I ˕ӲqdB/9"/YyC0[ȧॅ  hy"%#3˒U.Sg؝:ʭ1^2/+d'=9KEsSpZE :YJԜ'I9##.%d62k>~Ԑ4{kbr{uCSU: PP6_PC\n7+X*Ԯx`N.&\͐U/dT:/PU$({X \ާth 4S"{*VYI-ZA{|n"!/瀫%tȒ5sPz8V"Û( h2UNkg{4\sz9te8:tu!믞Dbza#2H:dU kEx63/Bش'%y9ͲOUE*@!J.߰y͹y:<]zPd4.`{iψv5K24cnhu:!ӵ,0-alIu03 (*U)#Wc{3YƂd,20:^_jZ*{j78նzc%G ^.Ee*{ ų Ǎ+R.\'ĽFUqճX؂ n|%1?eWАRE)̀iko~3xgq'6v{ozSJO&}Kd{Sʚ l$ L}廹-JY@rG7dXBjY K8pGYIT+"K܄ <9`mvsWM/&˨bX#px=Faj:XF ^rr8Z UBX@I'2]uq8%јLg1Qj2R.AB/mUI;R_͘<6 :&%&ѹ#P+^G+'<}yQjʒ>{ yKXmxi Zchj ݢrE| -[&rrC$7WO('&()O%e`qcy}/k&EId:>i+1\P)hUXG,fC=88p.^hu u?Gm9r9"ޡbzO }3#ۓl|~З鐸GȈ!q99p7ӛPHB7Oz#UʏDCHH ~C۬27 +˸QoVa~~)H`+t_wR)Fkq@_wJJΝFr6PR-χqlQݕunJYIۍ2?vן@Ǿ *oHК{4A 3bV3~V!n;[v/3Ccln%^;D/8W6$x"jbg}Ng'Ӏ*5᪐_Cv 4w#A51m"ԗVdފ[6 ]vqG G C pDFJ8mUjb}9΄?Z-Je dc﷾uTq]KA[B3n[b/)o- &#ML%,%S n*3LZW;xE:rd{l ئ YM?2 &z",@Fq3FRct8E)Vs fR6|Y`=rI”Hz'"j0&M;!,Řz +ln%qԸ=xH$uM Ϣ{J֎>5L Vkf̻rP'FnRN 1ѐU[RsÅˮD6GH}?"Rt?@;OB|K˺y~f*<枩Em1˰fpʘ%\[;*H}SDrwqG hhד@iB:bῃm j"^o>8gtSdo1\ӋHѹNhׂ|iˍ*Bu|C vk5am*SH. A \3jbW*cv Pms)1j~Ӕ-O%fx"G=rTؑGC*TUlt"Aa6CQɤ_J8Iٯb{"x&sRf$D#v&3'ϥl%p՘:>\>c+z; r$̆-doxQ{#7*?;(?g{YutS/P"<QEscbMpGr>و6kk5gqGS JX-oϖNЅ%ld 1yt&#X(O䁺*K`E{#R M N/ Ts%݅q>/,B(]k:D3LO%8yY<*b7Z?I89 nm ^&P t}2(:}* M] GsQD^t] Q#lAQ_NJ0|!1kDNM@N@H#nS<+Ȯa_MfOMWZApueB͆Θ2-֧ۂr_&p,'e)sTp^At;Ef@Iڨ_$W\)-c@[vJ~qR3\Q~b~q6Ba>)=xȢJYc8;3r5^'41Ӧl9>Jj^g- qgfzx\ iC*N /=&*&ll}qknXфym2|NeH'f\_`??S/Ȼ Q ҃E&l:d N;.(PHd|p_iQ1FcUC@h6L͚$67^װI IQJn l;F}~66h[h;ոyBaѬ: b YWkT)c-?J1%k&IZ/ZfNVA үb#ê[uXP PRk7ϦWRc/{h }̒𩔰,II&;A x.ĕ̪ FuuiS RohjJ :DGUHɑ¦oT0rgȷ_/{kTEpg 8Bf;-Pʴhzm.݀%d=%1#Hb@PJJ5_ɕ <aGwt^hD6`\gvʡR.>^ Wy> "`ӓzi_.nRdRjO8ʈyw^p,i!}etvOsVx2#g}GB2.XJ;%%F<8)s =B(r ]UVmD\A@s/Iz5W}ދ= ҆V 1-ei3u/m1R 'CD66X&N4 curMH3["\Ea6%S^3l,h`J\jssH6r{)ڰ&ˎ"ۧ.B-]ONw[&Ӆo(ݼa̰6/og-~O{1N֭v2 ?mHqG$,B2D޳i׀#,$}[" jf+s7!0{;&LZ<1QSZw,u.A:Xӗ)HA !vY(` LHhr#`*9tW'C/h=qdXxE? #'Bl):wϳ_aaA[R*U|ٵx$D cgSs ʪLB'Ʌ=4x$.o͆E_2l/E׼p!lVcӆ+moF4dWmYtPRT|{.=bSCY3 gĔk%wceejSWû~׬i w.) QsTs'*Yy/t{]W* Ycx_}7+7}8r rV/3#;1xhP%xS> #괔7F2zR+n8TK|p|xdgQT(TzfE#YS +$qyTzЗO3VؿsuF kݲ)cUR 8+}QFne` uqBWc^(% >cif$].흹aJRFQJl pBqVJY(DYVCqPX2D"|W`]l[יFrWC- [ N袑!bf)ȃ$BsE" r))?֐8mZY_"j8~W$k?l>7ׂxb%>\7VN-$̅zA AJϘ"`@I cWag9yZqW8υPfAEqipY>\+ a:JSTF43zf2}E%{$fX}w 5-eLYj-!{gM7D3) LxD(_< jtPكKw)$^+ue0T> aXh+"ۛ[ExChvd _g2*_i\ҡ'WP! 8W׍^pˁq-"#-V4+ǜ C6 4v㑙ZTnC!RZOQ2Ty, S1dBm3[C5pWˆ}ʷj5RA]4Ñ>aC/'U˭ssZ\@ch-)ZK/gr/5%{-[[&XMpv=R"=|*32\"iU¢_*'˔Ni 񃯐3qCQw݅NSND76>KA$Lqoюx#Tݤr_ɞB!%[?ODbr;D6!Cރ>Am!,8D;OJ"jk ̜..4wT'xfxҵM|m,@xKtg7kW)ńn);¾M*Ma>YհQ^&.Lm*J W=de߷c)0\jÈrvV\G˖v0]\^ ?iCŒ{8$q[?j% -ፌs !p_`Z]DrFK,KRqۧUb;)*H?-RgCf]yJs+d_̊KBV  -r{"ѽx3h Z`oKdg=:=b˯T'Äln0^NK2 ?,5 M H 8/X%v]0tl -Rlze&ZbQ 7) =ODZw+͹Z2$'=vs뛕)V?V$r?ȻʚAE=U ڬ?pQ_gvMFopzt.N_6,.^G'Ģb엽BJ'~$. ;N3[z~~I%YN!GZu ܄FA"$6ӛIeŞ Nw,#4* b*`0p4N$?3~nEQ1ձσu.UU6b k./KdAZU ܍U}eζT_3+VN{Vw1Ԣü\?z '|8.9369Zxq& *.Sa]Ʋ6;[Ȍ=&u댘 xa^+Y~Cχ6ʼȔѳ'?뜳*qBB7!ˀ#$RNcݽ"wnݯĠ{%~w Rv gNkTQ۴xqzYTFUܭ*C~WE8ʏ֣Ym>LM/,Dx_57/QdbSX6%-kWA͖<,~ner\>~B6ݥH'5f oYįYUxg%K)И (-"YZuow5Xty暰YүÂ3!$3SҜoX@<4]xDB?+t''٪BqN.2vmU?7%' "Z YKLoa/~=E3wz])#JeجҏE= cp؈vt`[/~ 4h/|f; c7-^`: uV- B4 J5jO!/bV)(G[ -JWUDZI^beZe+e~sF;"O@MM!oP\Kcy*681z!=p]fI~\*Uki,S[]["[FH1|rklezSxM3q0eI5s{ڮy2(3t'/k݆fJm̢@42TƳDrPs+k-dUa@)KURTRFΥ\}疉 EؼցY] ,7~@ , /4o ru碠YS(e1%)F=Yc+o|f1rfJ(H d80SQgBX-q5>dN| FZ 6m2!;>GKRT?w4uDsH,# sVV>&~X!>A=^ǃPm<6&KjW2*(6 1 - ٽ'T8N #Q'Hu\W1Pl7| 6̐Tܶ508}`i~4ßZ'nR#Z)۞b K!ta T.J0RBeSz~ڬ[HDg/ 8V'6 HAr5idPvG'~m*ǚ&Vi mCi0%ǽ<>C S~ar2rP7Ĭ H\Zi)vhi2;aCe$ PNZ^X PF%.MbΣ^'~H;D\wݲq&L/™Ĺ!I  L *;ҕ@iP}n6ǣmvR^H qA9pQ+!*A)U/TjA g6ƨ+S y91:HYSݓb,Erx߻RSfh$`kvN%K4ǜҿC^]٬B͠呗>jо4;uϭN |\͕*޽H͞Sh)rBSi m `E苢Z;Q**Q>o0 hqj?f栫2Bꦧl͟r[{W)FZ0eӌDV۟bs>Dui&&x640ZiMbM: tgy|2ܜ^1g WѨhX6NUq6Wd!S#r~8ox0lP5ogHdA]4>d$!?=ϹX2a+L&m Ֆ\R&5v1 {PJ5yKWZ_pF 9| ۵9XۮstA03@gr$6Rl7 zsFJsvyUěP03m펙2#cY SbOzEy:<кi%t6vkF{TZ.4?+Mϼ=͍,Vc4W"5CS(@KűJbK*8tUD>+,F<,GEZ)wVhbhbTP0$a^%A>M-uזCvw&l8 ;ĥ)TZsU/%+$ <#ʠԛzqf2qTe%:H Дe-M=UR0 _!xٹ+6N.`)]:Ǎ.t;g;3: d$vLm ߻zgS e@ %SӁ R?e5C\f8+gGn RB"1fZûf;OgxI\α&VؚE9QDOlo>Ad.A|6FuTh͔xϿ[muII _`#܀zIBYW*D}G/<ြ1O|e"X#mn5q&#pF_uJ'W,{x1Kgk9HxVV # n9>fsEOڇiW04}I~4zFH#1 ڲhxUDU,g &IM#A?@_;tX^=[C"<"^{(L^+Rѐ 8,>Z>o#)l[lN,|&y.s*'+SO&| J 81A(\_~wfU/A?_(cwyG@sD*c? -?3~FG (%^,,V;x5Y$<ɬph !!A@@fX˔n_9K8hjfK2WZ>Ւ+${FOof<ڴ"5kP'~6@x,!6-?(1![wS$ծ@Ry#d%-LF(0ȹ~VCبVoQD=ة=I7`b[:'>ԖE73Prbҡ7s:kt` lHĄ_!~^ {u,U?esC]VZ=rSlJ4q0gBg}=-Ȓzޔ?` ` ~\ tbZE$DFvr0ȺV4/7x'sn//L$*[4Q;px= $l0â.9+W݁~4~XYLܬU掀^Si崮l;M8l"e\%265|CKYPxoZm!UZҳ{XNv&xMUCօ풘fICSٸ֛ !L*Iڨv/?!Sc댥5}Ƒ+ V_8AH8p%z~_i*qI儼m~6FYRYRbZRog^@ڄ/>`ԫ{U!&a k D{W;ouP=Qzs|Zk 3g?3wQ"CZvM?yz.J7QC Da&,3 k' %;CDu8q;HYtO]jbUp.%n^ ?BWg, \HbyyNg>ڄ/Pq>k.J/S&@ Iԟ6t^qHd[j1Y5l3}n|8T,Uygs5WY%)^n0:3受vKF|7im a(iA$K(m(zMh=UmV u0gyVFv"1M|=s0Gۻ>KMn.秈8履> #9ڏ3m8RAlЂp/*Qճa1^X^n<M*w [$? ;»|eV!Ls8iy.d(/ !Π|2fI3Ɔǣ%lŔ[oM +D,jojTن&DZΌDl?#<[! , `RQ| ӣ%doa| #+/Xo)` 7JCiQj>ii9c1xzM@-b$%Qp{`mBVb̮l> a@9:t_Tm߭P;FD,Aul3疽S|:L"v`h?$%CvgCK]*.*2~LrX>3RCxDJc"VZΫx+/^\'c[=]=t0LMڲyn1paTu e_.QG'b~6ۡBwwZX7]_qgْiҐfN&6" u$>غoʓe? olXr,n[tW=*e8 Ic{T{y{hlsX+A`cQ䀘7(q/-9ڽ&ˊ,u=7ǔśF h*{BTwi['C̾JĆ`뉒SX\rE[wt;C7LZ!9? k y0J{ 0gVNU%fMw-+_M C̩xD)ƒg%.<i te  O)8yiBPϐaPA6W"!QS-|W*[4gGɊDO/xf{Ȫ3%T@wbi>Dy(k90*3{ a]'MIi*ϯ5uo@АC7e=|$twչT燋?"lŀR\Y3M9>A;Ad_ȴxl Ŝh9zZȣe_Q0i3V!.PS'd\LEeL!ݏ=L'R` 5ĭux_.2J}Hz]:* zC}H}1ng|:c)EҲ 9h;Լ$gj0$Rj+9bt &ʿ Ju4@8k|snDh#U¨譻b\G42>il-5=t&҇l8^Wo A芮zW0#: vcn"x}>wF]2p8_Fo'|nn ǽ:֕-2re" f+NK<w'MUtՈz§, W{I* ?ZZVҶzGm$1$_.լY@.-C1f8ۜiV{mQZڀ U$xbna/,O/x(c\ZДF5⁡5 FӒ Da#l~®_hWbV-jܰα)tSS81 R hi,R( gN1 -G:vȭ\˛ PQT _h/Ԫ6_[R9(1`%o*NLWX&P 5 XǿUP|M^3A9&oM%ClyH8qKdV:VbIG!N6\keE5} յ,P.9=;MJ5P8Z*8 Tnn@z9?`$~`Af )1 N Q89;S̃( Raj]I~Pʝx}nW֪DE S|.-n2*NF:"Ք}srbHƋD=~2(:o׋OWeEKisCmV|ZUFn agSsU=.xEA:?xa9Zu}vJhA򴍰B_DNc,-OK |>+ ,<٘sRR~9.lx8¿;x.v*`xWۖ%&ԖN5WD!K4l+V~b,˅Cw(v0UMD7%ê+w@Ƅyz9*bdSS5rcn۰y{-['LrEC{rb"gYOK\R]Bp@WNuh9GR݅zevV.) oM@/M@WɰUwj{$!dQ}^s0K Λ=ȉF{ {zlvJօ4V};&:f y) _ ;FŊCȬXؙ"Q$CeܡYWaR)"־p΍mi. K 7 ^o #u_B6z]Y"wY'>0r%OD7bBMlLw@ZY av֦ 2ZiASk]1ҸN*uwbg\ŮⶻڞB>V?Xe<%X[P1B t\Dlq#>+CO4ۖCEM+;oXTp$E~%wFJ)(f ~t΢{BM2Ԣ>l39?̃{Yţd̆ CV X_-W~SO9zfF?e/Xq՜ #ʹ+J7'5ub8K޽/V)˗!dl~Lu/0Lb:|!zd !;՛Q`S'}Ȕ@I> O/$!G/TN?6C:k;eE~sϾlx[};R2:8g\1W3"^ EtE˃L ԗ]sF’մY:acgT)l- W/#[=_ڜMFj7~!/f^u.:\&W$sgt"MpC/ߘ>o҇^ &?$[% wbNpXfhQgʰ9<2'V@NϜ/ Ҡ >LvcyF#"ߢ[ىɃDž9P~0d"ڙDVERwp{+C +ѾnR6~Eb՞1hsLǀ32VG=jY pf G{CmZgQS54D7ᇗ5er-28zh^(:9n@{skծG;*l=:46ϝMv.wnAPS&d %E]r5-{ S$čh¶ ׬UtD ⛳4i a0yK*ǨSƂzLJ /Ad^Gux9H-ZIZ.B%@ASb~n՝$fp.5\4]YBx8 Z Lp{xDm Xy] w<3owK#+GQ)t2]|D&#EpZIqE~L Ω5~I&*j 3`B]]M'_0jĂ|3=@;%]l-®V;u+n![4̴ _Lfz$ |ZTZvJv^ٟ@T? y*r$'/T.\T۵1xHP{ 񡽜ޜty _quz6Q|хva( b (5&#zǾ𑹙N^S>f๓>,o->~U640$Y-2t "_ڪ8xJu_@CdL=7ipA-HmED7#utNdHbi0맥XXloP\D҄{DD'SB EN ]2G&v}m67ڢ$vt+Joإ^34W //C! %فs&!!.7%&+2}yk=dC vvFF!1-G%&3i I$ 1=HLi9K8&ݺgsqQD^!ƨYS?ELn* 3]pm2\6ap|{ur( U~T+&e%kknRC&4a:>Wb4ٷ(_z)u,Mk'SD@a:!5q?ޛ7 j`Uw%m\.UoYոPc]NK)„U5T1HͶ x^ C~\ ܔpUfUk&ddyJ0YMS+ƟRUnT>;Z ΅H>*,WKWxKdc6aq e_(*½w|w/8$dNi54#|e(C7a\I3%-Uɶu ;B&%܊߁B).Ij[p9IĻPfU A~TũAh< e(V/*)33&93+uTIJ.BLk&J10#?ƣ7djIYK35#eC&0Y“),{M &t3uh`KlcDS 9Y豲!yoi\,8?~$./u4 mcۀ@a@Sc<#*bŋ_F vle2i_tN6"YE–BlhzGb8@9!N4cб_Zc"п@4$ h:eW|rk`X0lٸ80O1 ;4ܶ4&{OSɤ *2>`^}押~0 i֑r# 5O2& ~pBA}\W9^Tj[҇RF!v9;HgQW4,H4-{+֬]tX^u%2T=ab-C^l9<-ޥ:g"& SeZ5 j vdJgy7btXECe-BIo<3L -9HM=h1D)>KA rj$w$R!0/6AOE;x"y(+F6J$H%W٥mp$:2ʝrޫR[h" vBQ\(5$t.9? 43ث!dυSI4G%^8:]@v[݇jNS(]Th1RR+qWö>2vZ:E%zPgrpV\YMf膎hZ^g*gB>!tS8dF;< 0ch;d]gPnO k]1mTRxs L \ T{n(ְ01Z&qAzP}2>sMr8gJkMzF :Zz"i nu*_+wGsqA`Υ[RbϪȗ3-,}Ki*WzqlHͣV6ӲdW|b!iN%Sw hzQ%zg/ʀ65jMFCޗv79F1}RWNv6c2oBOAt7ʪЇEG`A9Qjn_8zS[R:v$${">KOfṯ‹mX=u^ۺrrbZۣ*D60VP.&]݋4&T8GTjÈ'J 5KKђ)n ^o%i_r5VZmGQ0$uD9v8PNas?^TF!30AbEuu־y#BjEa=:ۉK$3rzTS4elF%8#h"nv!nE Xݰ#:R )pbQKC*',E ,!O`mkJ+ lEkJS[mo{qaXO\蕻· eTXZƝy$ &/#~U! v_Tn Q Vq8 cskHÁ~I'[X9#B3{1iMB}"c9 t#8 QC£ {HLRv6mb$ jNr'2cVUω <ͼ $'?)JQ0CBpy/aKW`]bh ű<mq 5.=Iq)pUؕX7n73FA\tJȸ?o W'~o` ;Л;!Yd޶a? =<Bۑ[{\i66ybwg/#:0!EؾI0:3OrXTJ٨Gx8ڌw6&?}ׅ=B@ Мv.\E)zioo؟פj?e;RXWy~&4:V /|c]<>]%vnQt[c/o 5ռېHrʌ-%!)n$JDz!#MDֲ3 ^ם]?`jp;9O,a4Oca@v&dVD-u*ԀUDQx׾p$T'{2fbEBY/mJuAFx,7FOKm"V"2f0GH-Z)(H|qh\cUu_% Mĵ-2w181\GvJsiOd?-^ZPKZek,4(ci T!>:=n7"ҥ[Y\Ih:-j :0 ]u}&N\E93Ē)@DppsCU @D.Eq˥)@Ji"uMmuZӯoEXi'qr(hBm<FTɰ&B.)QQc鳝Q+-L-/?q W)`d'Ow{7d+x SS9'܅fO8WyޑzwZK.. #[PJ<@4ګ {(ld݊?KZAqib@UqjM#`Qšg{]yr/CqS]OU,Mk>[.p=`Mpg,u8h>ĨUy:qdߒ^;2<$hunsҾ7 Z -Ȧ89<'ז ]vv' =90.,gB"3_J,9Dǟx xՑ&It;ވ(+l/ Q[XkߘL]ʒJǪ!~~=Z3\Dy"[,ȃo*Ա+䟷g^^hnLAi0ZAe 2;pc)zQ)Afu.*Aq6"~dQcpnG9LpK-F6:I%[{ֲWem K>* AT!|x߃ED/M PkhAq 7n7ϓ$[`->z @!4vɏ>=0ZX.5 Å*WveyoEx<{hp<1lĀ9y puzznRy:*u^D H:#\PIPV OV%qླྀQcƊ}U %H{tǝݧVvTNSwEgIdN9UŎP=cׯHиF꿢 @ wx#dgoq(m%8->8 &݄b~P1&h_2sFnJ#|p^=<-D]SͶ C>`/Ϝ;T.;3(ul!d=Q^8EJ*z6 Lx:~.K!3UObSm2Y*~ւ,s?|Su;ծN^|;nrh左Sp{tS`LvvL;ȟxdj%g⾴8z;eބfD{#&+8F}rem]78 >m12xbot*lKaymmaiKdn=Bj#I+•7$eȠ4<Oj ~aqNPhc aattX_/q5@V&KVݽ ?>;֨hjPw_$_?oV4e11 5Z\/Iíķw%wܚP<!5g|ƭ (:pFK2@_X/E0r[2ozmw ͥL N"D1b TaWvN"İL@EYQ [tTkK)n$.Iȩ5׏sl'$) acNP瞕ҨR! }4VU+,#%xMOBo[xt3-9H@ބwmy^ۭ"silX8װ*3}a* ZoO:鞤Ju/)#wzNFOHť8]kʊZ{`V.sEЍ%#vop* 5 I8pk 1rv28A4[%3L(Fk:IƸ:ȶ: E8SZ0Fo[BQg @;Ⱦ+@7G‰xלz?`4˥!G+2kWX1nF%U .MfsBN!6=Y)(b}#nҌSA>+yL[s161kO^m! yhi?P%| hl Л+kׁ6#{ˎgz_?3{^ 䌬,XaL+~ߞy\." ȟox҉$Ghbm,eL:t_LS_-dkarT3ퟸ7nʇ:^1:py+3<i4ުo0TH y8/8:o`h4&^(QxDzr߷Wms p!)I`LmB},) 7zF_FWqL9y_9 >6#sCuAתgi{Þ>k0eN+I<۸|G:<ت8ˑ njq3k@Q'ڷCn,)z x:_~V~Nx1|df)SG|{xAHԇNL3k:MBu e^UtχuxN`&OkIk(l?HaHVp%~aKuvll4t{1 jqT6(E^W-{X~/U\RR>k8RάwNaЏ~x8>APXcJݶ4﹖a&Mbʵ^ER`%P`!CS2f/)oSۊ,ңeaJTu,xgRyϳ-nMR{VuT@)|l.־)6$_46Hw:/ƆAy/X#O΍E=|äY>`-)(Q|@6ҫzo^N(D}'cZtD*" xUJn;*s ÂђTQlKA滬K ftJpC . A@R?20R6_Vvpڢ_Pi^h0sDCj)O4=e)6gdcX"od[/ПJV$h9lan̕J0Sp{),%*$UAhp,&:S`db P!:.D z( vx3/~NaفM*?ҩ`^:dpX:i҉nfpHic ,\Z_g3g(>4Y&mdC(u㞻lC-?)%S oc1 ]&vYZO5&g&gWUI$On(5VMx kijFֆDS8pFh/mz5*Uvdm\Jߙ?n_fxu\z CgJA/D'J/dN2en ,ӽe"bCG/tJ ܪ Z8 x;yR+&o{<f{dXXqBUj6\}QoPgʷq۶Ui5[tak;vfV|),?%^ZlZ3NE{ F\I3?J#ԿiEX5,3IWFt:G `n$[޻ڙ0O@fO<]l|TP}㖫ߟ$#sKĴC% Kˌ~~Z/؝(%}E58+p"9kzf_wN)I*wjC{ADŽL`:uz`场XyPd WY+rOGNG cpi۞ 2gG!j4Oó0>.Yɪl #ޕ(j OGE95|pj p %1|A6XAR bЂUo/;+hvCQu9htҶ8.幺X<*" ׷|m0:';ne6N܌Lҫ~U<к׸KzGGOkϡĥ$:]!jܖcKfq-]`/*_sT:zQ\BPw R7G+~ taiWJ05] JE*Fgp&A (%FE8ׁOh*t > "nbͤ́L,:?>.$ z#+vgDFdpv?.v-'2}h O݈mccL)xR ug?U}ffuxzxls^|-?a̗NI_F-o\1Z Gk~P5Q`q'hfBQJ7r7R;_J$n,XhqPa)2:v1xPCS L`{9Zݱ0J#&XzcoΓ~p>3DBV>lLЎ'E{R|kPSRxCU*l E;`t|2 =*ReC.)\VB+Z31J8cΫ`zC̆˥MT~'-&`[n%0v$)Db_E~jCNQNǧЭC4K5Ļ%ۈC6/+6WQEjX<GEifoq.}]%eU;/Ճ}kUv-!\OOn ,*%R+6Tbc!z"KZ]68@u7UZ-\qx%WT2$F] (1vt6~dW؀碀 T >6 OjZ]gkUW>}BkG.;|ЮMIv>nHag%${K#Os>`KlTLoܟSkϘ\*$ Y nRsR@" N=5=x 1S)6噹nF)fk/\KCȞm7!&Л/ϖ ˸?O(ZHtXxXk &} 6J۶Nfmgb2kȞeR{&.톆`2e{$ YIKi#qɂ^k-R-Dh {nF8Gl;g>H+p X9֬5Vۦ8C UD{عf1ErB11YvkvNhֿ uTw38kM=ZfY%7s $Da*IY"F|^qեOyUh $ڃZ~qB=i=p10m3eYmCtK)%Umh8g7#UKTvK*:塰&>P+ _P?)6U4S|Fwj/r dk"{7x)__ 3wJVَO|,K`J{q·Kђbf:6xG7sl7q ױ8¹^@^'jʳ,[Ip1 f!`|G@Y#f޽йCjbJ/b7u/5qRK٩Z9E[pǼ`6س{w,WXTAL[mg纼brg^e}%ا6H2;W=O 6׿31`! gθqFz2Ͻy1:ypnO4("c!Bg>I#jG8=o$^'?_:5QRD5DY:7{?S4Z1?r-~ٙe񝹥 LnYoS:ܯ@րK#I#hgLjxڃkɈ|IEBm_,{TjAy}(A4fpW`,UBzHk| CdzN|^; N _5=u&'mK|[.BQ,o~ǙKfj,_CKTaiMD}qfꊶ7~]5qHp4ֆk[ޏn銍N7lp\!W̿L'l4şŨ8"c0%x#YɆ뱊lķQInj%R.?VSL4eu=hD_̳ <=4#eDOrUVۂ`](7%fa][z b5Ϧ0^Q/YLj1K*twaM,t]/VƭǙ$S6Y5K Ê^ ҇#&]hR ,ޕb!c X0Gj1Ƿ e٭].: Q^@` GmZޕA^}#ԡ2]@ep4֥ggtޕ[6.9BO(GUu"4-M摬{B}Xb,!shA@{~?oStPxQJ@[ge(8ޤA]%Sm5we5++6:$Q/vukyk f[di#ԗAydOX%X q!KL%WBDAuG ~zh%?3Ogs~j4W!aAPu! Ɣ++y֕L\5R>_=!^., ;sB#{B0MB- Us=,D#,:`Nlq u[<_gALo .w5df#c}`f& C[21;h] wIw|2DYeGZ|ʷL/Lܭ\֭s ;ו =B~!&EcSM6_j;_{6 9r:W2m7ai ѧŭ+O)DeKkͱ7j(sû|huJH b&oϏ[ , >1lN%^91 =p=6$s-.E5ki.&Ph͸w+C8{0Q)+_(%̚Y|cbI,~A x|uM5Y#7ǶYBwnWRGi[]X{{٪c:_ƃDd;!, }kؔCF2}N0iۄ Pes'4CaW62Jyƚz0W (*Zm8,(F+:NʉQyX)F淧g/)p"ASR BH d9i0JI",iFgq8"M[B$:KEW[~rk1j"]B3qSӜpk5Wx%8,wmL,I4ݶp6,&ʪWD7(wK7oVjJ?i)q)+GWבPmǛH:FQf6F?oo 2žmٱaFe4}l'R쩬bFrR$,&}$ Z^CW'Qk{[K8HῘf * o H*?T|>-TA`At`, &qiv (˕(r#49wz21;1&V@ 2]K1ٚs"cۓ 嚭pWA i٠;e`JRŐJh[!@v73ݸu%h9jS NQ8T#K";{ { 6pyE^0m:i~@ tkEU,2Z+U{Ǯ E/qUU׍_"n^5y :5%|GA'Z1p-/TP=*/nM6z^Z*MI\Ok|IVxNFz0FPE^BÃ' j'Tik] ~d➥|jMmj2"< _>;Y1]l3˚[-g!Kvg_P37TSJP,U\6h X,#{̫u\^ dNfQ;5VS'VGIw.whtk294\6 c's]_j 7ѐDmrѦ+ƶG~q25"7ĨCt532;<ѤJ0n\ Ѱ=t Q}&HTL46|sTjY9kdD;fJEYo} ~QO>GgIöv(t3# ƅK+;ѵ"kqR [ZfCl GFt:ew;4:y],3YE/ @7` Oyx+TW=c>f״9. DQ}:yT֡MHdj!]d[j5s+݈QKڿ>Ur 2Q7]:O|`F8q*wЛ7{F>i2t?Me({icW-kљH8&+30PO_hGANeLJk~ok9M(~{ C0.?p#;wˈ$\Mex@5svܑ'F[mnIគYW}?ھ,1@&^=zKđ6][<**-Aᛮ?tBXe%[LԷ7@TLCD^v 6j2t\Y?;po)❔ omv®mD{+͌:H}:Ru/%-|qޙ ~dkKڵ!B7QNÈXZLam v"쁿a: |aRPO#dp?YkӨ!h#FpVRx|3EaqW%z85\U aH}dx}C̆GqܖZR_3;I&Բ W;G9|1p X1[ydH-|.ʘ F[nNa:tuh( (~y拏R$ yw:U<`:DU 98ey_sw ~ʻstOPI.฼9 j|@ fߟ:&нfS^̰H$Rs`8wz#P^ 4o^m#$0_.:/.;z6vcagڲ8D?]H,^{YQe_7?tw"* W-RE!g2e/:pw5ʮO:I@m A( vd^'ҟ!JngpOҹ״ d 6-+j%@_:375=5H^n^ ug_&lĶ$;x]WOǢ1˗,:[aŲZsNf谜YGu5->znD6Wy"h"^I5y AB`&k_ (sg3cu[$\)b[:`orL_%Τ2ҋm@hȃ5ͫ EO4.祶/ '(*0K9LJ&DUXLo`aW1jx* -Q>}$ݕn\QՐsZe=키G:׾@SQ)+4D0$.K6\C6E,2h0nju!ӏ4IfojD`n*`B HPukFL:'`ZGzmTMÐZcqmYrr| [W ?wFРeiy&I`55)Va$R&COlOzB,I[\2 ,+-u3I(+^iDF%O9sd7we Vc88k߰T {MuɅ?6SQb lV<66į706 2ϥl^׾g uNƸz˭QZ' 2x- 3ЃV+܃Aׄ- uW]*.gY3Wb߱mb/^K`Wܵ/+8wHڀMYR[G(3_hFlKgXNgZv\Wd^@AvÂQ̀ lĦ,AgkJ3W~{ڤ7^qfF{ir/DDӧO.ʹHfߡ#_hsjVєk͹߿VXSW[7s;iuN(lu:F`KKV9CM_ѝ~;ʴI[WO9bP@-klJ)g|j6w"?옎df^ :%{\&t39MH)'9-4zA.fB͖AI8 ]1 3gOG Qu[kXӧF_QI_ɆgvD$:{0ZF}Ztt._X %t $Sym{Ju @ *Hxz4 Ʃ:h4aKp".Ui'XBZ_PvR~ 4^I:_36E] `]&nA/p,N7|B]lWҎU%7.Ӟ\rT2h+2.l'(eଚJmփQFIifk> 7!j+8NsBSiͿt2,\SqrimjKc&]c.s03\'m)r~A4DȦnA=LjPq۾ZcHPrD] &(Y9Wy|O'ud7J*`%d&q*[S1;}FٻuY,Ҁ=UqՌ19,$iQL ޷@3t۫˱nI&B]Wgq0pġhJY̛C IGRuǚm<nJK91NJw1G8;HnğrU Ag[s0slJuj9Q&C6 (ORmE6b|)HVԪ aT]tOmiX򙜜GUvwgW5}c3bu0?A`98u_^;i`|~(}KS-_08Q|Xm2rf܀U`9&'*މ7JѺ+)L7i+.(pۥڍ"Wh4uk= 22uvbC5?V0 VڒѲ ?{nԪY>~&Y-~종DŃ2'BI&MϰIqg[Gg e_vF_\6r:()4a E6qR]"ry}R;%,jS 7)oU+jFdxWR9ǶV){(1 rMgL%Wa y'M$F:%צďL4Fc-%w?qpKZ,,T bMɶԜ w-W WRs%u^o.Lv?_ܻsiƚ\DWwB )v%1:tQk?~k l3&ISH$*ՔrQfTVCsGM) QGq4p|$[l5v8enAضm%6gms5Ǝ*pW)`7{f:uQ}TW6:7.UÓ+LiN C 'l.)Uڦ_0RTyRdtH3--xMenbSRF_k HKHEj~H/{"F#Ӧ4 x 41I(%%+/qvCU~j8/Qj,͈6.o9saW)6SVN0ahOFTLtVvaфs?oh'1sOc3PT;!l,i&=Mx3Ym-{ }+7kbٕʐL@^+#L4gpf>*L2ƅ8|գb//(Ar-]::D೑UA-]U6ϹW˭:fT>Fs.ri/ ˢlql[; r2@!`nAB$`7eu2#+^º Jcy=%b*q\~/5 #kTQwR?MΜ'e]ǚ)Ael*wPǴ>V9WvD6 BJ[zY7E,^j@jIk$ȩgJdȏYYưn?n:xI_FhkRWUB=`[EC={ G}HD}Jsهͱ% +@|/S|{8ɐSK m_b Ⴥ?O^cTC2/|h4hU"[e!H}r(d(<;]MGwɑJONI9E x Żoބ_nUȨ2MwNM@X6G+VSHlYR+<'CY\q1]l4 ԝ"X=8mWrc_>}e~& AnE>B =Q0vK2Z†Zc߻/ͩc`^ܱN>`Zg54F$bQ&TQK2 Ir5X0o<ƏGMTV豨.*VbznWp_PCP2| TO+R_F#KO,`¤lMvX|/̢VHR髋!Fܿ`h&on+zM\_/!?00#8.)m1R(1֧>.Qe _byggz('Wl ^nUj~V&#5Y{}рeOԷ$mFt>HG"4a\>ϒX" ܉U:)*R׆Hs˾8ɞvЖoI*ADB9P;)GdMC%K*bTB>u*]7,Ӓv!ÝGԢ9cWna;ylΑqi Z\ ˓Z hqkz^u;410}CA} "\PF1$KdZR[RK/i.!0ᾞ7I>˼l=r)L'r<qS`a+L՛u:oߢowtX!\k5$y&ZtnKqœ9̡}E@_#tvl#ڰo?9-He]9_V_44zE/BNit%X?N'uwҕƨM辜nʇ^kf؇unO ˞=jD1)_0BP)qWs|.GLY}`L&ܞ~˅6ui\KY 5Qw^<aؘmPR2q]Tݨ7Cq) ,}xM 2nn,Lm&# Q1CCJ\w77SO*s4; DcC2:OdTPR#R)zwd)=` *0'bl_lP KG=C/';t:YlknFpFKGC r QgCpFx^i+H>mR恽T Ӽ|&,qTeCf<@o6){2OH-3),4sٴ_.jo/D(^~>܍!TJG-@up49[ 4haƭAQ>Lv< vdJ#{\9~"MZCxI-¿zR(='9Hv1u)6;'1SJBClwaɼm@k^Hjvx];c__f hv#SXY/ט^2ND ၴnc`ΗA9f=FA~+9tlyU/^:h(nTCԬB fDxu#3omqz}<*3.53EB؃Cf+.qDn ǡ9392+/rɣHmKVJ HLY6&u~yB]3?-S]cZ$gyEq"] >%o?YeŒX꒴b+.YvP(SzSab)|č1˙k9/h䍊{V'kF,/T9TL5;e#wCVF+k"A t"b1C1V~NqyXJC^B (dJHUQN␖6io' 8"cYKh+T+ u(ɴm%W_2H,DGAO5f'gqE*KHN%꙲ez(:F *l3!siR骕V܅K;isE=XMq25+{H#4-)YVFT *(M2]B:ƍ؏# }p֡z7o|eۤ_aTК,1A S~Fo$Œl˔䉑^dJcdbLh7Tyl nܒMВn_)$2Gp],%uޘvmtf|`Xϼfӡx#yG5B7M0<7' ʳeC"Gir/sLՐ-"@˫0+T g-I[킳w5~UazH흅sd<fiH^kM}tsw 8C>JLԽ !'}"#~UDPIj0Nԭ D=ԀZ!#^;h!'^`u"64ԞKB]TR/Px-ć!{$7#G聀pN4Qpx22aۣsӦҳi g33?N7yĆ0z|̭ )ya;m^S&wHO)T#\,v76L:}~77&!@ DQ4H7'kTanF!G}0(Ԫ7n=Х°I'`?&"K:/l7ӭPA3Rl8 GnCwN8eLw80@j~ `s/{2$G31(vȜOш?h۳sy*8P/SA3Dv g\X+hi e\KcSkpQer}mί1vLg 0XƤ&溨~P=ώdllfG>K#CzD_x-/냳 W=RY*~Hzi:w?@Oִ^ ܒ}i^]aIS+Q:4CO?:GSQ r`kYetw*`y =Wm stMogo\VƱӜ^/i}t bSF;7У3ͮ)>"Ц9U+͋#Z9lPu!3Y]!=uj%]eź֎DUl2 32YFԴb**I<Ġhwj,6ɇ!8{X_IZZ\<,\҉Wϝ--r&^ƫoK59 D?upuܨ N |0& Bqʟ? *ʼAC50'KsPy(_Y ⒕%X{x]c, *JYRʏ.yw)(f!Ϗvjjf݃bתœSE]CKA5T|&1ˇg'_.x}2E72O˨5^oHpl]nφša|%rsb9݁"e} ,Z4;{nrB ɚ0A_]*B[\nW8/_>B (x`h#ܛfU4zOQOaH{*@[Ty/ݾď~ ;bfCSJkhwI2"'2-r$ ;3cg^´ !U9sgR^t'2_//7;xRvr 㧢_@:-g*,r`E XΔpMjv+s }1G21Sdy;":$!?7B5iVU4+)%\nE'6>&Ǻ>y+<5_Imԗ2>S?Z򒐾6> M9^cmvS5}*6 3C2Ԥl [$k~vl=b g "".Y8i_X`7K]\d"H>dӻ8;آ3Jh A/K_v-qU2ol3w~3j:i~Ͳ 9#lj.3D1?4]5&JxYω'!3xe.6f48pz5uڧ&O' TᓪݒhnsGWs ^gH pV!꺳 LkOv@O,V3K"jn2(dt]Ϡ{۹j?0 3B3eN sf#3x^谌`nӷb49okZXԊ}O'#&k#*Wr"9+Ԇq}Fǒ,-"\+&!W xcvKBCw]^"εc>x|t䪎a D1( 8>ɍ651# -}I{60hoK]&䝅fçI~Vj{t}%:|NhC*P8^97pqQtw Ks,vms>8|%&%}U*L#tds{׶{-j_§g$= [H}I#xGZk(1=o6o+>~UʗbWY(6umHRWmXng FEIlgdӮ|H%b-v{ cSI|2O[HԼt#qbQU$sB8GmR)9 qT>Jv0qh,@mFMmVh! DYut V\+纻؟Jwf0}h8fˁu *a>S-Z [o]P`p/"cG IΣB>tO2YU-EŰuE$xO(S܋|" H>j+0$Y2mp M_$]Q#m' e'}$*$[Fuϳi `UIaxj/i?J_.rÛ0&n&Н*G˹0'\6 '#x{sk`Z5wyݛ67ɜC`{ ea ;? L mo肑N;ۈRnB3[^3CNbnBN~޻g6;P̚5_tE s7VL+_l MTi;IG"}:lDE*>{D^nh8`,l➚9u(~t>Nj /5Gs8ym t§^cg$@=+Ul!uQ9Z$=派חCiuTq8m! cI: .WQ8+*rtϷ+p|UZ?B(^: yv)qT)xPGyxiQ.\d w 4Q'iRAfaK&`tC:KgI' DQ;dF_rUUDPf+Qc0]82 eۻ _~ULn0)gB(^ٳ¦o~c^/]gS93GB0y硿{]YSK>/`R\H&2"jsCZM A;إY M%]2l@-- Wz%w-9f\ԥy8Сi OyjT}l3 [`a#@;qq=_/H&qz0UC [5mF*,~?sxAR86, U$73 @zE;Y#9 򗂾w>=Ni-4|آWn)h9*ڬ:[a1(v答U J0a%TEk[+o Tqа/O~PP 9= !Ѵi!M@>yȽ܍mmbSV.I/].$K 9&5Rsz/(⵸E֖0"%kqHMBp֏98?dJ0#U6SۛS)cx|(/.d?oRЃXOPf+~X"]t6[|BQ-P6‚Ɵ>tn"׮*j 7'd} ͗׳Ӡ祝Ȝr4\(Ֆ 7=Z~G,zΝ0_51hGoژ` 1jJJLzgI+ P'X C\3>OeQebDtO( pB8 ig/ iŬn'0 ЖO,P;gpXDG_W?eG*+(⢍ZC7T1gyW67;Tzfn^QR=$Ntnㅋ=BbMܖ%tGlXڗm/]}&y,(u 2.σ2Jt9ML{ 4R.vAXi82mXS Y7dCBɯ]}(fU x-&Z{:6@o:FQ cꚛ|`&`]4;'=&K~snW1#UvRDTZ.<Զ_ |ksᦢ kT4UVjDoV@;] ˾*ژqv:!4Op&:X?} _݃\$JcIN2┹F,Fz^ti F 3jdGN >1r;UӜ'ZxА'+X]j YUWe["@/w |-N<Ueq) ^?E^t93gB k(|Dlq,2"ꆘ%m8 wIc<n-+E3`ِ-I$lIʙY ])x,Z`&%c& AO'WAv\%!}KJ-@U8pЂ/Ѷ WwN}TfWWL/؞C&e*Hy\nG,oqg:q: w%ij3awҏJǫs28O0Q ri=IE;#=9? :1)+7e[Uh]T "ʇRhnF#EDT{**Ԭ +\:i,߾)p_۔D {$TJA\ht9 JpwtPe E7rc-!d& F;Ynrl}W%J[<9?R=شhYҌR[NDr cf3cf{㵨 n`bޚ+n)T~ E~DjE舓Gەkg9 Ͽs0]Xc=QyH$ӌـ|R̟qD <t(pxQu!A"ysaD+&E %Bd}fi~&XRd]G7^'RKR(8X:+-TW;JY D2VHzRSZ|8YI]^k#a)rmE&LE8WPt*)nV;&/"O:vW^^<UCw]Fql7bOg"^QC@})3l's#rcce%MCdK`yXIګڢg~([7, q8z@ӼLưeƜ@!&=EMb\YtlOr(]W|U^]y&ےL.lLkKMʯvI| zg_dl;]uΐlcLR,zUL8KC<} 'cj Ὴ> $H~yFSkB0D$Mgb} Ʈo˧wQ6Y=Pma[m%Um,.ۿϦYmW1y*y*u|6\~qx30V̈A`36s1i߶:\di~LmBOGx 7JNð+f 0KUY&)TP`[jz_ d<pmDIэ2:Ϲ/o^ O>Azo1XLKX|SciB!6sn=CcE IyI$|[۟4Yħ|N}Z8K gëfAGo "4Ѷ Y iMr-ƭt-B0*eR^lJC7}q\.Dn#R$̟?P p(r7lSv2]Dl+75rRt䘺qgq%X@1٬b׶{nɪ[p/g3 ^?>G慕|3jj< 5WUP0 s>;3`â`J<ΗR๶ː/1mm hb j:x(/6^"0ȵ hS;|`% S c#1B=DnpCJ-ϙ6#\Rr+X)`>nt@=Y6G(tv<^(!UFٜ+1 1F;JoK[Cȕ/l5NŹBT9:*zonq/1TNa T#,HL#YK!b+*'ӜsmM \k!Վưm9l&I4'-B-A zLLMxh`۔EM(,"0Y~$3[6^`o 7;K?HXsP 4<=5k (xqN';S?Qđb#*}M/ͼFڃ>-qq/%^BhBʨ>"H#SᒟRL j>x%%H,"*K@ԟ8GL3 g\?>ODBcbYC]Lչ^3|8CBVTPrFbd |kSM7لYg%B8IE$)s=6Cl|n6l0#H\tO]ðF~%(;\[b\ၵiVKL|6'-*uw{;4D4sÇ#;fx_T5i \&mI*5eK H~ C8!/O˾[Tn0ن $Q*jXLz7y5:RCI}6kЈ֟LeY1,KXzn0hGq+I_~…Ͼj\qn3eҟM!ۂazfٲ5gו%rz$5òօu%-ܷ>E2;q|X},ec+m_9xۉ堼(/?آE3q!t siz|(&}ĆܣYGd^2X$yg$\Jwg>ykNMop2`w hgnld`mש1*F&ɠr\Y)^usdgQ36iv=bޡ㩉bk%ŬwW2͛hAtn Nj8tD e^ȯ92@})Aիx8,o?1Pq>vJa)lS˪`ռ(/,)ߑǘ+Aހj' 2dB|G|7Kp'IQbRTsyԛ|~ 6OFug\KM}D6߾,D/r猥~N'fTDLoU3B>v\,B#?3+0 B'k kԒ*Q(&Xfgf&Ȝ`Wu\#/؟cՉ!!p^jW#N};I֫GUZiEq :SoARANEwceVC-@(nU3xI,9$A'BG!I4 T$ᜋv#K̬C}*#>(ykRx@&Jȧ"acހj_cR?b-r&usԹ]p/Mk>B+N"ݹiL6`݅'0܁g'O¼^Q|\WVfsTar1<=F˦'1me?8r|g f\jc)dI`Ge],1(wœ3.kٔܭŌ1_o؝ D'\::-(Xf x7U .pe[S[#0=1Rzń "|M1}ns)>ߘ, G 7_Wo6˒݂=cbWq֊~~! ԥ|C; 9Gb]{(4b+B5Y@Ĺ> ϊ7hW~*L!Fr.:J0X5[#2ny7@zvJ h:P p\2I"ɝ ί݃s]lFl6x6WoH޼;ķF AԊQeY-Ou<n3ԕwTRE]ņ;b! k;3mp;'.B/j-dcm1_B$oU0gQ䐘¤s%ؾ.epXw[BHqo<9%t},g1:xӟ<2*c>Hax;Y{)C=䪠O+ jnF04AU¹غOq$g*6¤+>?rǧc&V!>&HFx7mKn^ԐQl&. s=?*=}qZ}6 v*3Xy**dz\/WXtfuHklȅ%% b8ReLj9Da< "/M>C]sp7DE DNC4<آKŒ%ͥV"t5#O3D'{- ݿTW}CL۠Q!N:W-|. ]gE;g&%u\G)mxInwp9nVL4¶4-VľoJԡ|f7C|6*X*cR D/&8Yٜ{0#婒\(^v$pN UfAy1VgqI|ڜU<. Q 0ё7Q=Wb1w w)iPDa7btW_ ~|Pn^]W:T/ٔQ!4OZ@<C ŏy"3Ԁ^yxGIcT~@"y9/ʹ1h`^ŒV'[Nt93e|퇗[X#&YTlYlqE-__GQ8'ˊ܋ $+6oøY#2hYkǪüSg}qiOձ :A)_w_y΁3'_6AQ\1$dr7CrѬ8a@118&lܻs jHrb7YSD^O$ A?u?Z!y u~R. 0O"m$f;72hWmW][EwWIC[w<YWXAkVn',X- ]>OYb+0yc oρzj1`Y dZ~- G:+"+}D v3g{.Hxjj#4[]b=@MV41֕Z}ןv ןEO|˭t"HA }3JZ C>םAhQsx.5:.$GFT_#.|LeԞ]OcR|2p+-"*Q]!W!` 58O# ̈́L%)|?OjD2쀭'=nW'(6SO2ưmP 4b@GæZ)00hN`"C`9j(p8O#.P;<5cAlY1A-9RwQB!*xV}2`"0y= /~84O (-KOD_:Nbž |`iqnvUjXuLɍ ۙKV~QǏqRE%&7j\{e-]$t^PA%k]_84Vœ~}]* 7e*?K0>UqZ,{ĐYnNU%0lu.o cq>[RE=nftIաgt+b\VɒmPff} .?,2wX7Uz_ , $ȪEuoeUxk#2_z8[^tRSB2eg^gёxN*_Ansr00n3*oJb3*l/1^DբDa")#PFvJjCVgquF>ð̞U J1,d}"KQI3wGʢI#,SQ`*\1,IT |Ty:ѻ0N6 MnEtj ӂor}6[Vo!$h|j( d; D^rKEJ4xkN6q w._0 ?^<}WEƠwE6#aQxRs^LڳSGiKS AV7U`>dvodS>`op>li}K^DܢDwnP8^#dlT ؍覭2P*V!ŕ՞P"nt,z5]N-1D#_gU ΛbarN-1 &bN)ZG/GlnH1a@fk6{Ϋ:Pw]p pإ\t&j`?YTt+] h"G jW^ncN̙>:ܒoNpp@8."+QAHt_( 6ƩjAiߩ֚w!Pe*vnM//!ɠU`0dd`~e}T'VF:N)E0 :JgF WRSy   ΪTF'AkֶxjG27#uP(4Ï<-TĹa%H]'ZWv[ J}SW%T>X\?[#7Qe%!0%eLl=[z,V YB@7nECFԕ=4>7ܖ|~e4JA4ףXQzǒ.Dv0|E\Lߞqh-~"bc-|4t&ާ}RJ+/WĭrЦ m`x:Za _Tt(X c !B-|wOoHݗ:彻 45+P`~C;_~hSl|"[wfv榛3j^]^?kP^ RHQj@ zqr䣣Y0fj*t": Sg+g2HmHcS: `UX¹g8w`8!o*۱ )%F=p:j cR` >X0z [֚L} -?;e.f38t\HabBuRW zC)YK\Ldo*VS)dWEH2*e)%FAvV)CR *EuIut?eOaͦȒ1頣:T?ת/RkmeE2ފdpMw*E ن5IŃ =RV9?laqJ-^?b5 9qd-ƝđIc5fq7l/6\oPJ<( P(}# dXx /:B6_Пc"Re /LX;T?t@~{~G|1IkPRBBg9gtjcAdjM*TMش`%'cK~xnp"oFv+QT "۞/ ؕdeVg=YNæArXQHo>R-$N#@+!6*]D nq"RJU|h.{xo*\s';b'J8XO4vg c,8 "_n#gFsdnKD8BRvQ R+2OƍS$c>:uWڍ L00 #HD7y I nn%d 0l$# $bq-8ܳNRGU4=K)L9}-)*h臮$GF3OX& ԰K /:yA ?ѷ0 )Rx(T30G'{0DՖb+Z 6R"thDz{ b=vZ'f]p;'$ h#GUgr ep@!+ҡZ3F\lbdz7Z7$H3*^Ph?iOj@ϾW>il WA_ѐ~Z'M7TMʎ*c[E=QNe\s@z \4pKzzW4ZN Ftr*iV Ts*-'.3R Vh/|$Q_j=i.׿cM@'ܷtB} rE[oNԺ@QtV=.1d*|@jmGYh@ɋr}>_xMz>LLHX= e {D7Bo5*ISL[pӛ5h(/ jRh_2JhfZEF?av ˺L=LS6%*U%2FxE:m_l~ЅU7n;]lw+4ߒvt:Ԧ>=pې߲~zMJW H@.QM#7 Q䦵TJ]$5 nTP*](,4CU^ 0]A$v_/Hϴc |5)8/1g5 M m^Ϩ5 BIQ<.HrXKzzdfgilfqoJKk Ozx@]wߵj>0W*5-CكQ.:MYI3+@d(aنD#2`^YU.cm9BS MҪ S)sps)2ؼf9\1B޻~NYi|3-X(by\rc=Rǟ *dzzDG*6uk8I':4_-d"|b/`P3O+%䍎ƌGTi{)D^&;hN\Nz]aݳ  apcnp` >ou<Ǖ:w~(m5{#di #CWRߗvʈʔoV̔τȖoO.mxUCA5Mcn*r*mQ|bkyuNQܟb/i$JFA|вV2jXPm!Š.$1 {-RU\X&/ |]8d:̲~5\7W8d՞uEFy=yV1EؿW0G Gu`I[&,obT%8Xl$,v>uXβDǧRɄtIf>+X߬X L$T\e3^@pGAv [yka~hLБ{cb+ZNd%3:$-I3';G0F /cD)% B{lxUnq%Hm:๟2|Gy-J! zuD(ޣׄ'1̯t5Z'{sx[ =[}*šrC.Kzkr_@,LHD&aTtyti>Q ڪ åP $,zuX*eeW!mooZ-sz6W$oE n@SlGL~0&l}sl`1ڳ:xEҤ@ 4ztlM '}U`14p\jcbu;05@GbND KM^Å#ukL~E;m@(EPH0ݖ5PtaB$HM3SQmL D%Z@> UoatZ: #4(d;e!+Cׅ<^-+7/K^5@fJHy(û_r ۓխa[QܞLy9&z-t눣/N:,R@E=>6WU+1b$`AV30k~ب~'~HT4pjѲp]&3c=FE0z?y^q^/(7o/o~fHf}Kκ5*rC^w}-yaܮo{j ml@T5#Wv+,o `;HA4B$[H a6䅟$3iav<0 t]+%Krm+.km Ӭ<3=Y:+vAÄ2 k ʏ o,S6'5@]{O"he(k."CJ1&| t](SvٮЯj*1j\OMYx(Cw/W$4Wͅ-kX8Wa)x$~3אF=I`SeVP"Bi .q92̪a`yRwz [p׃+@eO!G.u-Ί?Y{7g<qO{9XiʾV|D4mG8+SɃy_=r[;so~tTa1-Q̥ɼܜ'5߭͢$Gޖom%D (Ʉ@w%OFp U$Bǚ3OSaשk/)QiXb`f oRR1~=sPFYod*TWz7Mu%i Aۻ;iIBm 3?P"!v,o;,ز?lvcw?-Z%|FTAD% oS>-+o"g(o).D*Sܔ[4 !D0^QHt#}.șMHhoTQY;M X%1)ƼSyYWէtB6\,ZZU!P_VƸ_+ 'ILp|fWim ɍr\Me} .5Fl`U=mߴ~iWyHXWwfظ84'$Fd}Edbqkua[kJLl:yrTʷp88,Nym+HWw_˙,lu t;Uxf=1 8幵]Y yyR05^(;"Ac QbSN_ҳPnDԭ%nD}g¾D/x۹>S! EÝjtB~WK QTNPtdkoۡ_>ξ" PoiAДnK摁zZFff6-Y8O709Щpj 'b,{|ðs{SeQQbv-9o( l圀SH\;|r\'fRӋb !L&ӈ:X8OoACҷT' -6h[*rm-ͱ臅<%2E?c<:j1uh{O#xkMߓ ʔJ&} O`/Lfix8[WdXyc][HE+ p}޹W P |CXiv@gUI_غ~̲BVI൞)86bXZYI`*I@\Z_*0y H8BX*LիG$JlPe2*ei5ޜ̎#T-- [If,Z}c ] [Tj8MX63e^ Uҹ |oˇ/FjdC|?Al(R"*w62vk\5JٙuY^[ yȊk4Hō':}:R+ ] ڱkv\zkk ')Ap۵)` V@N9P 35IE l7\#w~Klan$XaH[zDDgS)|]zhJv Vce. ;5̧N q!.r}3@5j\Dt-snz |«~\d_px8$̹4BΝuh2hv5LB~@ .A,>.pʒB grgY3F=~0eZ.\08 716Jĩxxxp@6%! S:7D WNu?OZ7D!!9/ HsWڿ>kE.ˠ 1Wm7Y٩Mluqal|B8Qtayl?km|e?&lxz8,3nĈPu sdFXian<,+{XC/>se3cs%Fy.l0ZWLۊnX2/4"pM'֎d/lծNM=D˸b W2D{#p>'_s -[|--I[gFTHNl vQzV 9>tIuVUx_I9Y4?>m味_bf@jӋ5H_vEb6z|{VNugj&1`槸\У0+^;+Kg^\̇ld%=EuZG̷Amd zafѳepQ t/S~f1 ӆtDtոExtE\/p)Ib[I`8%'œ gkG{t:Qj*>GMbnQ,mr>z@F3 JJڹYx(Rgt=%4Uιi4.,Z z:h Uf7Ǽɴy Rm"bMLx)PJ_+\lB:ގa1zSKpYܢЅ61VZ~}r Ū/ ٪8^v???ɏ2uط2l0Ăgªlt݊}8bJw>PJLoBߓ1ԫ}%&~=&AcN͂'%~q DzqK2hwKs^(eBeΏwv6nrgI(2YU_ncV]}j"HpdqOu 2R#iKZ8TD'WHIח 4Z:e Qߏ;~4KID guOk1-o7`(Fq5?q8T|ی",b.2[pI誢EHq CT@Ż܆$lOtyXm=1z.hDe$낕тI`"VcYT %!ʈIm! r(8nfVML9oFEʗȑd;e=?3z85sZ4闼{el/J <'ʱ>PuS^)gO"`Q%EE&liM0t8 ].l h=Q.3$#]cXl^elW\V`>fI44-v+!CkuPY& w_`bLiDxK )$ɴn7)Rk.azÄhVxJz'!FɼPUH#o#ܞ`{f+BUHi^eح_ %PGG(B_Afؚxۻ 2HS Zjb bfm%,{$ wT8CD:od[3OBwXrg{,NjvqUоQ]~EdDZF.GL hYsx྽Ea6tUOL2QD2<wۡCo `,{QGD:2' T0+ nv^Yӈ>\N)C|IIg|I3 VI ܣWݛS욇VKkisB%a#$hLӔ5m}w^+cTMU0 SdM#*aA +Zrn8qs-5T'M4s~PO ?2x֠n1qU7V.zdNO4s4ʠ "ɥufoe||2Rm,Upg4FC?;XjvXhki`&.J_="<|w*h#8cH)9>'M`@"8Q6^vttH[kʅOdCYD!KTA1$n}#GPLʣHDŽFZJ68 KYM%Δg{D,hin/ySjBUb+~B!nbmwrl2W{&~6۲eūlXJGW8kMoF]TOv^@ƤJ1 4 %&*D,n |:MH:Tx_d8o#~\;+{UA8oeE"ppBbBFݸX d:t";%D[HaE.U4,[b|%A5kvno͎"Nc!ڃߠkD%t1+m?:Ě5 ]v~6Sc3a|~nժYs Hh,nRC.RFHǜק `xWz_ {2 8xCJ;t9{ܲ^&*<7t;], 9HMh[kH;j,;YeeyMN> }5n.x;{%ÌﴵN%_7InTq{̚3.Al#nzD7]>QT#$#mx#Vsk2+BOƏa͛qwa^oLlRdr#եF<>>c mdkbL tܻuƇR0H_}L`uYre 8c$7:N%g=·rnϙJ#D%4vfBNJ1ORwvs,rfO0Pb`9؛!lM `ϕa<)!ҢGÒSMO(~YV9$O$ ]%M` 3߈՜q]E%bxuSY5 rzxw JIe( r'0c /Gӗku|EcI4^]YR{ }6rf*:$`'I/+nĚoDFT<:0I{zw* nRƬ;I˜Xd$5^j$1J#`LTmʐmʭS̬sw.y}u.Nm[N ?GzpCr%SaqIy1G&[~VKa\ӭJvom 5glM_^wDzmZź/ϜT(6n"'!jY3B>RŚ>>Im%B7KvU!Z%E/9z:ǰHKEtEq.1bJ)0 4EBT40'#=ϙcK̈́Ҙ$c?!1/AWVQÊ'TZq|vsu\EL3A5H4x;Lp߭[M> gtq^CAf]2LA =(bL20kckYsza'.V畉B!]sqB:w[thE x3FG>5E?jeѤZ-ZbֆWmS~@dSΒ;\_>[׾XeAyѥXqǣ442hKr őS]&J|iv KXKA$ZxΈ#Ѕa,4@Joi9A h,p\. rZJ`(Nk'UR&`AG!Rn!D'T'*7ȳ?+s@=Q;HqE"`Ky>dvG Nx PLzC]rRC қ9/2])̢64V>aX*IsDm .ya)怋!e1\xqZ/-h鈀E1ʺTlRw~'W ]*$rICg*Qٻlv=ex4oLڔ7Ɛ.}`߰yTaDݢ\I.˰Թy^:c(M.[a.oOfdߗġ&yԿ,JRhӪT+#y! ?{mOWN(Py=ٶǚB&I:M[el]l$Q-m)TjH%}53||L-!(t4g|>!j##dHegPfяEONoLa>W%j+Gy\lURHzA1C4V:`d'CB >:Av2.O`0"=46!IƜ̪ȌɹfU=ĆCx`G,cKĕ;>-, +97l#U{ ^n{uUzK[)fOAO>/&vXt$\O]+Xsh-C'"lnb0hfF59}|uTvTȳpwUbډɦ`|hYm:Z@DFRwH- $yW=͹ۣ@9{:IT0xkCR$%z~(ncBH e͓V[|rH<׫ {GGV0R# q*" 50 ;Oq~-O%F12Npfl'ҰJ6l-.p;2%֬ynf83BL<0l.t\̥ObN`QiHzV;WO<=x|^tL)]ee+ăšμOI{As䥇<y@2F\@(.;E޸RVZJV׃AOr&dSA;TqWdbD`b!X4NݓMp]lTv/۞ G|?PJ@HB")윀1`>-2y 5!;rUǕhZҠt\F'̎tk. 58S~+IC 2 f䡝>6S`*א:X3+Iui">OTbY_[m^Mk\WGiZwY:žtIja7glԁŷF gm׎'A2 f>AF? \/gU+Xɩ/@$~|%D_B{ +$~Av !T;gW!'M Kbx"hPmP2q]:q7:ˎzfV0x<\ɊJ$%xOe<2U+Ճ7'%Xq7 $5R+$gM]5 Ljs#(ץW0ib'/Yʜu -s%YI~g-˻#k81Hk-pPb/ ~DI|E@K]w; |U0g Op"vpQ UȎV፤|R*ا4 $iVNHJU;aW][5XN}tS04)N:TGůϤÞmy]i575 Tnp鍌h*sTlGv 9`b2;vrFYK1zX4sC4DX8,oeQ [9=/Ϭ#I]c {N{%;z5'tG +ia!io9 GHӽrPAޱT9a"5-~b]CdPʝ3dzhuM AXEvzhtLH"3yCDiASjDvmFhJ!Y9ڛ֪ fߟQ:6М.ZށZP\0w3Kc/Ԭzs*B50Ptê@!pMVȮ;b&D;1FV%zdckx()Te.0CO*7.8G3TγgsHuoqfdQg`Xa<3MXU󑫝L @a)lOM:w!Bv]>(4% E][[|8!NJL8t;n Q/q#CͺDrK1FZ\UH=ZՔf4;[Nr8+UN5`UτRǓǏ}gs+ZӱMo<Ȗ`9-#ta)],> y_]wPPu&&ĹpRQSl5y:: GE&U{OA_rTQ qZ1Uqpy_| c@flJ񥃾a^ 7G">});4bE[]t9 T8vp2I4I`PwQEy鰳7.y% fkn `m-sapS:5Ax&ՐBIX.ㅨ1I"oS`Sgtc=asI WLf]k:;;u I  8 >UC53 zGT{.C0Ԭ,#Hvާ[*ҨR. VJcl uf<XBj Hj|GNr + J#G0xyg9U! o@cdX/0k}YayJy l p6BOt^R%/fJky'}X)Q:cS("Vc~ٱ_;锦hU÷)FUӮhpeFȱ]<e%s.뺚"8ܞ5j,.6hxֶk@P<(OXS-+\e3ݷeAZ$^2yDxM7񙏰;W.E>yiI͢kw8;;;c1MsYE Ɓ18! W= twm!b3%XSQzTeιHEu1MB#$MmƺVT`q3 s" =W8M,Njʆ1w8ZWШcH\|kR @گwvȇu&?).neY$B2X;.7{d5Qq CI̽-k @ͩr&eY[2LH =.10 yPk6`h Vc*,bmIib=ؤ5JUJo&U\s:n^HDE`Zǖ,۠1lIuɫglZLlDb%wFSnin v 8EL(5COЭ, T;e64JOsTK}^$x7E"4^Qk(- um|i޻-;EDD TZ7_8r|Gj\G4i0ȀVܻ"ja[]#2Ӯ4M0ݡbvQSc)4[G&Z4r޴M?ͨZfH*l@KACaq%xtERd5YhM&?&諆(|<XE&7jD'#za͊XdXVaٛ`O%WC9d B/Ӂ^lY%1uϣ\ f_dcM:jһ:2\2baJQ?Z< P݊qP J'q%)ECڑ&9sJԨ++-m4Ӄ@ U0`ҷ*b1U *EuV? Fh 8O.ĹW.p^wDRDL&ϯvD_\ܳҨd. {;:,fNg'8]-`8\wD@$n妩snj 2 C%gO \Ѫm+=4x֔u<0>H | k| '=j ǵgo}o2qՠ50ZځĜI)`{hO8ns៣~C!I$m{X4 jDҦ@ Nޅ0l}rYH9gYI\?`@/ '+ALrR^IֿK"AŨÑN_?%Atm Sޜ/+0Wˡl3"w"\"mZp,L7xg 쮌rg0ۢލHpy&ch@Ӻ_<@!I3L`y&NODOؾSRt°!`FH h БZ0ľj9V ޷G^g*FaTmcYke )%0d];}Xh?srqi $DigFc|I8}"#&t# e:D"vwT .I!ZBn1Nܪ`e k'l PY4hm|cxFnuHra1 d8ZKPv=/3LŒIh"j\rιM/J` Ȗgj~ɪYenGuWmQ޿'d8؟5Xr26Uqo[:\5}(m =ųo%*XmqK#)lQ NhH pmK/BZ Qb ou\FoP_zxv$jZ>EH9b\8~c ,F" X<8q] T[XӣOpbfT|7R߆ͺr+vԽ9, ӣK6í Ái1ZMh_كO-#*ax&`(\K89} F~ ]3h]c̼/%n TL}!|`y"QT(FuaЊŠ vf'+Ux;A ҄$uĎOH$|Gzl(ްe}ēN>)ox"rSG`$eb.ѝ$kᐙ.2SQ%nRȯ~(OkK>Y͕Byg8[ӁͽHhA Bچ`LvB>7jX}!T&Bj| YpJ.Lw瓄^ç6?"IWlBC D|GB@ ȱ (iAoAfqY" P0 'jgOGK%(?0"K!? FMrBG=#b )_[mxJ]χ+ݱ0vݩW k̊ Bg*Z"$V?nv@mqQ5G!#~۳TlT) oh>!u>t#ӯŖ=$0~qŞ/:8C9 ?sTohf?ZH'&j뾋EXBGȮ&M&c8اؼ'#Ew !KWc0;a vnZ0Q+9޺wL1O I$^;,~DD+ix?|t] ~¦>~r掲*GOg3 ~6G}M7e4* Fam k3;poiwy(&9+LsRA9p9<,~_3]w;{7 ]*]ճFoIT1ǿg;7JlVx:4+Y~^)7 Ҭ*.R`0|! Cj燈.==|ֱẅ́I- aBJK,IcU"uRslL(4A"CVuAbv>{ڕ@?Bb6>NJONzYwar(??vn`xd6q6"Dun7h=Gu\Ԏ=ӃL覕[-N4zK邉rˣg}2FB #jZF< ˚J}|#?Go}"ϯ,A/p~d\h|;MD!fjڛ$.1Bkģ/Cy]^E<{MnH_n5W)=QK#, /H]|;D Kw\.5&.K^Le_W{씺Wwu-/tkɤ܈Nu{ԁn6li9 `~1L:I#ja2J:^ůL&cG@+Jq=9FWǸkE1^9bh*mM8 s|Ht%[!o|Tݠ$k]jp(i Kc!${heMes.cjyΠ]<XD{#7B@.c*EXdD*4Br7G|׎o6} $xyĠ&6(pH+ }N||ذ H%"J~0ix;1ޖ?Ҍ-&&89[v;XH49,!"~u9d:4ߍmjCD#pO| =sO(5Q2[p3EBB^q1_DZ5+dُ .с kX {Bxpqַ f1ıލ\*=lz:h`򻓶bpog*57y}U䀌s#cB3Q6BnfB[%c+@ &QTX1P#C/AIx/j.`8BՉf0mQ>pO!}T"#&ZoP&ꍴyWdH}OrWPޡ|o\23BhV酵%BHWX&v݇3[ ,(&f 3,EW)j墅+ȉ LѴ]RO ّ826kʠ]{nZp !a@GCVS>fj`uuԙ-sUYܵLJHz![nMCv)7eHZe.kl1+ Bv,v^qieKj;:Bb&MA0*g*C*al 42C=Wy> #vT]s¸H9ʣr7t]-s.mw)k$Ia?t'|Wb~NjФ̛w(`@-޸bF{_ZR]+C@<#ZFo zh2 mA@O'*/"ֳfa#] 8|ySs[)wԵ}&YKٛ×)>f9*%̪䏩H- '=yoLaf1OHsy]YJZA5y/-Ar{ ݧ7=rӸfMe[xLd|} ڞ֪nK:V~^ E^ѯJ.Y4i$׸H|as+yg3i+ޓ?E( TSm 7?@'⺯,n È Uͽ5go)XJ1:,|VEPk&p`]mø==2Z4ne`:Ņ-)I#@^X؛wIu, jkOwƓVk|lo;[^z->a**1ƞ,l[笂+zcb삃&wNPO9RL-1vcYBHu8,8ڹ7Okju}&H3v J@F=.fnꆋJS csV" :ּ"IM1(FO-I;f{VrC??S;)PbYP( .ջ?ReM<М#q֟ՠRRu%b$;=mS-N<ⲖF)"\jxTDY oQ$I?I@F$%#r?bg]Mk5;;]ae'XMGBeSW| #Iz*Y!EQF1[u_UdE?A?.UMgԹ#}%?TPQk, )qAa[Yo; ȧ@K6oWcӺ7ufȨ+J1M#(1u\br>ϫ&oQVRPܚz֕'T=i"Mdn{D|j̈! PSku#kvy흴 Yvoh<8H_'DyH9$K~ Kޛ3-c f*֠iHQCl(3/Y96w6=uD\Skhob՞Ɋ̯FxDRpu (MȳN5mw Q![>`}%Gbd"ydzʌ4wI^:. Afa-6_A_u,YRBMtYE7PGJg:jOlɣ@E…n}8Fپ8 + F V" މ̓rVDJ`ЈR^AWݓ'3.:MkܚPJI7S; LmU.w2UIZY.Jg.A! -snFSp!R1d:o8P[~DUzv8\Z8QH R7woYvV ,wp>θBFڧ@ Y` wIf//!>|8p|If(o,Ra,3~* &xV-'kKOXBQ_Z64 X6#2] "&Ǽmjl eW 33'Ia[88ToRV6ko^W3\ì נ SF\y CZӯIy@[IPMP3!(Kf\G}E z36 ''M˶D <,  NjR`y?+O 0K}m}juܱp^_=Es b+WF v&)0H.+\/cuZπ ͧSz!}$ꄬLQHR Bc\xlpz>}#İoQsDOҸcuu41HƋMvL{5zO8> Cn'LFկZܖƀfH~ea5Đj@''}YGJ m9&߇Zi JԏFH%$a MY?lrs~IUd}إ39^-CY/[B}%z$ˁɀPC'sa$?SW@Zp M Tv&tQńvw6טH6}<˾>_,ތ,8:T}w -hiYHѺ;t%D_e>PB;e Մ*>) Kfv͍$K>yֶT0Aa el$i Ab%J9y~1"L&Ґj2k_ʷ6ol)[{oK==s\"ao蠜܂%\Mk'Ʊ"u8\ $}PԩŇYT-:۶WF̽۾*C[crи?LV+0kR̋< ֡6=g k (ۭ~`+G 4k`n${Sxbyy{N4tV=z|8FdE)'hf9RMumǠ\up=%hd4{T) 靮7F;b޾NV3HG??ozj7w Pƛm4ɂzv.pskKe!c;0v&1mB@&!RDh!g]9T DmmjaO$8N5c'sG~Qɣ0$y in+O9&v Dh|2}8]V͊+dAXk'^iY}ZO8~`U[l]2SZȌQMuJ-k7T-3&=ݳ6:fjdQ(՝;/p/>&=Zamݡ;ez)Nis\NцG8o1*xj6-B@1=ݥSSrp>z0;T{&I$CMk ԡS#3$7qDĂ- _] Q޴ HߏOcS3-|sCP*qs/ρM!N1$2F3lэΠch/J 9x[Ԇ GO/%W: R+>nVʞ|7is@OނS8j1Qe}Wy̙{l5;-ʥdNF!+|x]|PqQ*tKJ<k$"]RhY>p)?4Kȸi^`ίYɱ4j@FP3p% ,ްg"\cDžqȾ1-^B3rIZ-Q̈́'b0Ꮅwf4h}f^q0!/xRl= ҂OھS]JgAGvq$2%ƿB a~dB9 bPF^C9'n"'`7Œ$BLQivnpXI^ؒe @X~nEzgOy;p7i`LHzwaC2nm\Ԩd@ɶLI.B{1JFNZ,e|+C>L0.l5j*'O$~͊ga[3`KJnwp޻ RM&(PP)_NZ @"}U[fHd)tc-! ­{BT\2~9IqPMOBGNfWۑ w .BocDGpYIدC5*#u^FsvCf;ZWɣӔq3/ Ų:zc? J 7+U32S0foG7cp[0#r݇x&C;S&଎ۙrSBOjC!Zcؕœ&994JҟnxT!1Jlݒ5N{1yq˅\Mă1Ҍ'gN@r?~KOyt>ۙ=5OQ1l=4qlkgɢ3Z!ċ7MFth[J@ԭpv6 :)$oS"! V&8 4R_xZ#ʅy`vx:-1Zc zA|\:p~=FHe޷$X2VϡsO os3 J IX gwX#AHETٝ} W7:CXa~! ZgbەTG @ (pkB/7l~^D[9Uf-?3+߳]abmm Gߝ֊ 'GZvѩ'O.EFHda8 .]pϏEc7M{(7`G_g(}sd40 he9ݮܐx`_)aeB'l|Ɵ>~~W1|@e &<=U_ֆv8l74 R$^EP[C!dpJe nFv]b5S>kM9|Vf<{GU0% `t!0{^mqSHzTAĂaЍIXW"-AuU! nR[P) m 5 R:8[i+cg!b$<:rvحKt:ތ|&s4vRg?sBD-vM6}k5QWzV܄%'*VDhޅ~t:7XkTJB}/Z?^49wQwUpܘ{Hw Όf#Dd2Þ6KVŴQiwG e55FÂx]u{j&TpfKޛ:*E(N ق񕙁>C8OLg}AǓy=P&ޭŁd|TYźB/^f(Q_Q|" lJ;,I1q43m3}ykq|D(Q4$\R`:ib+&aѓf7٭Tn%];G@ a-K'J,TD4'#k >2z>iK-TTAhVݶ0_q})_kQ@ajۨLُ R&}4)KQt^rĄ\9feܺv ,qy02qJ~՘L PXImҦOtmOO=nV҃tNiK#2q8F&w8{XuM(6y DK Բ1/nP#a4}rFm(%λV1*?;vȑg&\EhkwRw&~': #1 DѬ̹(ˤ0Kwf}>8 5Imv!h.(研AO 3+U~aKd0|s\b[mh@LSTt/%R ueH+A D%$KHZ@p(0<љ[G]Kܺr'MηgL Mq*qkAg@)1,Cu78苼^m%:,}uU5UtGkݘ'Uf)%^qzj M{x.[I?]OR旚 DMIE3#CIøR :0o739?VG^"6fݢ?|ߴR5_4ʟdIa7bӉ{{4xà6~jY$צ9f\XgmF&Z5У/K66!0rMѫ03F:q fffjjJ8 LRR u tޮY)4"˲.R4Ŗ@ݧ׵@Qr"cSeC'\̓K'{5dˏMQ7hq kah\wE(f3rL!]0]dRQ3C4F,yTtncFC Pi65yPen4|`z.=A="M j6XۖmMT9)q7q!E$̧UҳN:"50 4zGnJa.g\` n&U*EZ_SxĻ+d-N XL|p?78k!Q>]k]Vp>uJٌE2 OЅr: xi'=T:En|H:/x7e^/TUǧ٩/R }eM|mD$l(hZsм>?&<>milr, doI1% \g:33`K+𛓺@v;ś֘a. Ehg 6RN|gH1U'r@CjHJ,.2plw~I֋k1"0=i+64P)  OGD$>&4Ŋ.G԰I e#\IjJ=N0ӊp;kA_FbYRE7<*FMaFؤ;ߟ\''ƨ s$l1 8z>W뇥X<$:s=y~<\_&+O' bfd2F=иfd 61!=`ƼQ9@X7K/8bGl`o#1oAwWS΂'t 5R|A3.4]4VQbܲ!6yr1+CθS(9't[vB62ܾ1cQMP=ד9nD$SܷrƠrNi'R5bHѻ@̆~U]sUAe' c!57,:"F0 jj6)mMOg1a rq95d0&PQXO. CZңIvѓږ~xsz mKƅ!́c`o]Rg̙nO@FVD.gN²gȟs%tI<< FR#kվ*IV/8t0%.K4y8QDXPꇈz@ \3t2{Z,V83UT(@H16q7 %wη1k1QSh%i6qj12JyIO ѯ$ O/qU96I0䞊zϦm聣&KݢjawJWޔ_.۵czvy[uUp`3!j7 nK>-D`䚸E=梘g|;pլ8 v{nэO.&F4g1Ztڸp?O*OWrք7/[ r*z^+ERtG^ů2Q驈rj7x6]/K#𮴈H@ʧv”Y(zN(gE+,@ g#m.5%/-71uUes|=60<B!DK =wgX8W}>`q6Yff4Գ)) _wlr+,ey>˒'i#AjFZMc8yZç@2鏄izݣ ^.x파?xt蟨ӹ^%@V"Y-AU6g`'$nu=˕E 9˱[a}骔# O a8x:+0FI`3mg2>b@2?is,՘i?}ͥ ~:D :L(Ǧ y]z/|-~ ŒDY2 `hT7gEU-Amx mCv Aø1.~Bi7ˁ*1:'F\,4MՠA$p>=RxJH/KKv[N qDIqEaekMIi7?X]aF~Pg~0/Ϡpۅa> yv !OZt2pey^moS9{QX3vYR2Դp r}p?`au:j$DfW'.7~ x'̼wq=rq!* ?Y52kvk|' !+nn6*MZ=!uNwXX#gͼCaz ]b0B|唥^ t2bIOہr\KqwL|ŝkB_dqTzѕ(x!t;:xSoAOY=tzx2Ѿ('}Mr" ˦5n4#7c`آ}&Gw 5<;yަө˗&ɘ=)vVQOy+k!Mm~H-005a\zH>*W'`EO@&n;rE2쥟s,nu '7/A%g%#o ݖ ؗSv 63P#lJ5Vu%˳#ؓO1]α_Mrn Mnv;|(m1+x2HX u6;k_*+)*Ʌ %-VLc [.z 3JE!㚖X :ˋbd:Ɉ$C5eGE4&^2tZ^ wDf#a0{(%(6ko(@wZ@.bQ;  ;}JnOQ:>I;/lZ{}> <[-z+/=Z}\O0螈T&V0+*zLq{3IijN_.@9ZIf%'}h w2^p /gA!gB࿰}ܽ1eTQ> m9f]s(@h icȉ_pPi!8S%R lnpZvq^'9S#-܍(R7f<f4_lav3(ܻtyp)   UKP Q."tyM<9AVAC2 Sj>Y9tZX_gO3K FU%I_b@{Gm/=vE_>,.C_IӁq&7a}[xFl^B<4ȘrMU]@kbT:<"~/:.rLe# 6,+1TtbOTs E0q]Cԫ9> Ph/й^ `!D)mCMQ k5<&mt/)0h5lᮎ#3BЃ@G\C%kOOǿ* hH'aQЌt;Ja]QmiMYc~#\;vaΤ}&5)%% {@ ?! b'Vwu>CmE DZjbL_8ȃfL T5d}˼v>ԗ?->D}p#Rtu1LKtt%4$c-`a RhH{SzopC:yvPeGr)а^,.Y.Hv2PhnM h2k^.A:άv%]yʃiLJ7_&{OF㘆yF^ H;rz0 3#xw<cA8 E7D"XsB}+% ;;9fYx1V7ozo^$hcSiB'\'w3b'srB3f6s'ƘjVWi3oQ*`RG"pqRбJw=,z0!Ht s1y"R{q]Tœb-cg|m,.]Cw㥉ן9R)4r p,y[x';\eMTd"x 50߆R _)j9;;CEC= wfl&Pu_hհ4.#Z/Pp TA>ﰙZ 0?"vBn(VeՊ(f!;%nQ{pY zL4VB$XEeOZZj2ˇN?E@5Ib晾DrVH\NyWO(:Qp* t_!C.%ʅZB_Ӕ<wzyURk!_3qIáޞg{KKCz7CaW= ve!!=$D JX#zgW< Z']eQVUh= 'Şj h#SoHt$q\Rk w7 EB)`G 'EoQ̈+"wW+ ]jmɝ1Un[t}ӠC z vt6/Aؐ7,T!=_V·z n?vI W3NIu܋%eDj@]Ɖ 0YlwJn;pԘ^m_Mu.>!ƿc"q;9:޲E577?=E#nH#)~#ʨxdWwӷHtOv*!'beN }1wv Iu?ɧ\Jit\¡).J}]Rv\_%"DWkmQ`\ 76J/nh֥g35PzG{ f/} 7u1O[sھ5v8\G +/rT'RA)i_]}AK\TKU88cx3XWS#ށu7*X\aK.9_".!q[]DkH AFWK=BUϕߤXzBj9/=M/x$Fw:r 0yl[Ҟ1-#}Sct3ڸ 8TدH\ v+⻹MTCt  q$drp37qd#0V0j=1CVKGI[|Ky"%2 Hh|6K{ XZ=7 C*: D>B%0;2d (|˺}sQ5L@6pOdǦj&b>L҃V?{dؚFQ~yԋ0V ?r< zRr<<΄"I2ة=Xx!ا, =s/9,IWm ;AC;\A^-}R3D!yRg XAaySszEw>!a$[t8JցK'!&tBU%A"@+̄ξ0A'QhՅ0'Z,݄fy#."Be΄yX23PU ܧXKH61e) E ]R}UjP>w'_f4b@؟D#r:4r{X Ox pxoWokuW H$]ԡقhp]?><.wuE?tyhTfJLCv'vQ(}mpT`}QP% |pa uJ 5ivKCOoQI1G2!%?GRV rǦY'hZoKXɡ׊Я7yf!¾6Qn˾)X:O%3_$8\2'j܎Udy]BR@, P#*UG%:Yf`dJԵSja`%M|g C/d5'I}+\x8bWF㸄+>ubS'd3Ift"-V&\zźuH%jjU򨜾m>͎ TCK6 EB1Q9Y\ ~#Uq4\&[@B+-mHcsnb%v*&H|q>ֵ2 (q6ڡFn*a!ZKȚYgAv5E止Qz0EB),*lbi3@5s6Q?_'FP㗙0oSV|߷|.ǯOyŭ2$xN}%M.TL|t $gk#8{ZW7֙S6V~‡l /C8*,b>t[ ޶wKm66X ,zCD|HDJR<#"Sʋ%Ibv&Y?j O yfV[ZT)٘HSM{$2s~!u8[3LF%*޶.9P܄<^9`_`N*έVu˦5z4k^ Ա$y-jĐؠi} zM >Wr-PVǧ<~Ivg2Qgum;%3ZP?HDLv (_lF˱#x" }aƱ<44!uտ-خb㳱"P Iv'Q3Xco-PuY#"h?ÊF>;i26ȃ=/. #]}scJU' {µч@ ]+勬7;i y ·hy Hd׺; rfjEAyߓ,@Әi&V%Ҥ B(*dj.F#M`PY|tL1qԵ;<|+UpAӺ1YEѼ .\up\YҐsZb1#޾$c5Dz=bMү! gkJay7ޤK ^k! Ab3ۗ[ѴzF%+ǖM'@RF1I{0F$\Dc ladDb4?|`F=PJ#8 ӉdgQlr.fgCL|H B#b{ 6@SܴcA$qU\zd0>ty|a2>L0&>H ʜE9pC-i]7 ϑ돎 !۞&,v(*ޏe:}Q~0ĚĐWO7etP>ߪSj]B,qTxGۙ؇IXú`yuTb+i-8̉;a`ObK$ tllmgvIr\3'YNlCf+5['>w^*:FoF+ҵ_}<%te 숪^|$z/o͏aG [uncVɤ2 -NXBp.6E66Q#'OJ&?3iO!\J}~Vt<]|=âk:d,hQܧ m}TTH ѵ$V;_{s9=H4eG3 idd`vU(iO F&߅qj]@[nYA]6C-mre-|v3S`86Ĩq= jC 8{p"mįUW~@,9[p^OiNX_MMyW$4{kq=24Y*f+;U猞bCϖUMe6VvB8^bUo%kԇK7 k=k/st, Xy*- *6ej ƥF1_2:2?P**T2n]1\)vc@\ aD:,\Q);gۤ(ީ<OoVz=!r6̎G[Yf` <(d<*űp{䷑N$1I͵eU}=8~ZM20?1|lPmXcm8ڠe۫użg ڳ/6jY+]Fj2eP>rẗ樰a`zȚjr{&aǢԞ+?D8̓~>97&b.ȽCO< & Ǎί䓛BVM[zgп| aD# Sa 0<g/i;ġ'0[=LJ)303{N.={2Am7ƻt+lQls*a%empͭ:G'L㍨o(p%}fȅ*NB wNӊK)1 i ֨tH/ ƜX>C_@1((2bHL}ʒ:vr<.;=XS N(Oɟ@8PQ3* xVPB'܍oҁWZG*;+yBSBj$NΪj2]AL3?ʼa&G߿eU3<'f%GJ3п^c;ﺹawї8^do`yRʄ}a>ťA /3d"hNy`׬zs(BpˇO 3.ЀY9\|$s-qX|,~Aʌ=VbUA:qwxBy;O$ـ \W[A𢖋~}1:jL #JDR<''b \ocdCRdt`Q|je1QkCÒ7L`NB8mU;geZI9xC#mIh^7?1IF/bΫM|?N0!@8X}4ʷX :MãFgZ2sJFLfa)h_G(60S_d=~ H .d.AHDk[+2/445s,P? u1$E@(MKwqFܡznG^.mʡ&OTM|]uJ͚.[DFh*"@֩`5i ,Mϫ| ڿ[n½7y؃X:pcV$ ,}f8N~Q+"`(O[p**JnbOv 6hb;k۴W:  YErXϏ~/1fDkTھ QƎ$3z$":d| ZC_)F ɳ0߾(ԥII*Rp7Օzj$`7eBK%%yAPyp׽ZUR1?تq* qҗ,bKW,øk$#;y6x.E7DȚu2R"/KٸBv_LK 2,>YuA rFC98-:"8gsR8wlǀ jaȚfik& MA@;8 ,`̕d2uJifs|h>4b: { GA!.#л.ߔ0FXB)t)vguBee%8m.'fvPں1nY^F*L N9'VlFK8@'wBHAu&5v߳ap$ܿf_UΦ WAaXI'ZZb *" l|m-߮o 5IoD"7ꏹBI 6p$XwcA3e2805Yu>x7;2-khu)/<)mKȾ~ضXDd<0Ӿcm|2\茯O?aF-'NY=6(Kj*)BFt:Iث7+]NΜ >Ǖ̠k0zLADZ]Iihr|Z[&2.ttO:eJo`yBmVgYnCoB-OIXi!7dmxomw%jy-Iek9_(klHcĈ]wp0fvPSdT2X#x i'e=(yYBJ >jWQ.ǒ5e'PNl|3Ewf֤0sr\2PJ]h5<]OI:LˋfJ-]TEyl_J̆Iz 'Dږ_>GVzIk/]}H`h-<0k&[Ӂ3 y3 ?".l/ TvȞ{Pce?5ՙ=-vZsE`TN0(%K~́`5)jlbqmJ`,uAXm#V>W^rnPhQ7Ja5tsnU暶`_)_Ăɉζ۰4#s6gq [\:, ϵM}Q[s8%Ν˘z ,Z!B bItE zD Dpp JM)/R`x"vj 9wR&|8FDƺ 7϶dQoXT_X tj?b->EMƐJPsMOR_S#SreΗ5uXgKy|,/aO[|tAzlpA;2ʅO Q a)0JJ'DS˥:v;כ,p|ކpYtO/ vyo#BP܀H"`vMu^6Kłm'm)CKOSҘE7"3; nYcsG4zͩ5FO8o ؄f蕧5'^"LiW\A_Y|4ЗWfA Aww]ˀqڽR*lŇAÊ=[Q^`QS*ix\*9SeRҩw.i{LzPʞ&]j\x$"'-$as`=p,V|VL0@D KXn.)̃ПBʂ$Q=U 8Q~ I~T ~+ "|Ԙh3TnYN#]* )TZj8Rz߁ª=՛ѿ]X!A\7-|WnJV0o`;xow--CO/@?K܉"23WY=~Z0 ;5e (fCy)c Q}F{t?-7޴l[*$$1#0n rKD諴5N}}cVG<ɧUU͌b_*0EDFxJ w(BQ7wyC%iSLl=9i,5־8Vw܀w sEBpdP(9n[> OO߻\a?\(LP8w$<;Q6CrDW,qKS^}qʺKKB.[~O]'[s_H—l8-#JWlIyB(;aʷY ؞#;TSU"EYȃn~` $@;wv+hj&/'v~u^!{(fEM (g4`BxnS$rjmxh:/Wbdr7oL𑽃2^/Oܭ,G``5Mqm&JD77ќ,.*7lb ο`+~~Ad[MoieE y_qYչhuF.~j",&&&&:+c\/K8Itv_bP:])UY˪Y`fdxRЌ9^vQN<ϭ<IJo|3;apGRdZa |zTʗnƴ4L|lB5 eFO%HGp'x><qzV Y?6~`!tSPc6e/*x*չCsQ&&AfqsȦ_ߐx˟NhV34%Ee|zibezoG)C:ȵrGϻVFWVFv["U|4bm6b8<9QoJ+ɾ=qBXɿAKw,g]Tj\9Rb3ڭI'CHۓ 9v(u*jqU]G^GĚ@"X>*.O|XomPVwDwUZ]L`'S!e٪ы`.Ia= 7X:oJ.dfD! Gy={~հvv>n`h`ۍc7*`tRDYr YBNv\0pNk%ƹ"W oJ 'eIAn! {e`DK?!@?HKyR h:0*$EJE-)87>X! jDXg(>D,rP\\SQ !vK"Nx=Z,Y™0槍r{n璟2Peㆊ_;L@5WaIҵUf EŖ`n"- 3K9p-7`G'0'zJ:^{Z vN^mn۹B5/hcq)iS$A& ]2V,]~͟DQe5G8 l\_-,"{=G 'L%iu} ]ǧ. 3VlyP*QCeO ȚlnM9bVAYhѝF3#?辧v%@M ~Y&|rK6I~_HZeZ蝍`;iK֎h1g1P7z'w?nă,raGRQ,4Ҳ_X$qKZz+[ 2g%|=g[k.1 k/cG \1<]6_Q۳(ݠN4>65­rN*VӝR = ѭW#+?u?| 1zܻv@fƨ.jor[;wC+n>J罡TF)6!{x|$l0c1*\sd%Wyu//b\0m֋kto`d-S1ըx3U='U1{JOee^6zΧ/U #BƇJdw̔ 퇠 1c?ޫ} 4?ug@AAEA/ eȟR+P'U U5uT^UЌ.o[F*P6a1Xn?Wrd|^ՇNkXM_Pݐ h@o)Zi7Ypڝ@#vOX6$R:9r6 )Y'ٗ+v}< u*ljL,ց/s"ٸL[TQ A|Yߎ-.?(PćX.cdS5cK5}"l%D]ԦA8{?Y VtE!mG^zlQǟNe;=>.[BW0h90C}{bO5t4vf^"kMwn2g,xH!^OUC!t4TO ܦ:%qy6XwzwouǤ>gYWX?]`sT@Z~q s&PQXX mV"l Wܢ\" 3 ( t9[z]LLк7bBrU< D} G`7 q]ϙHpJ/D#=ţ0t!?3Gm>Mc C Q5Em1s!r޻ Rr9FJM1[xFz\Ůx*۔l@;D.~lH>W/,ikaʹi'絽S؈w<nMLtLA Fg*T+%Jf=e@*T&T"$纜0+FQqflN(.=P 0ncTh^GS&{; MU=LOx 4Sցiˢɛo&|"xBr/ ֠S#vRl[O\gK]EQQX)ϱUdo1V.c4UAP3e}m fmoEtjwOޙ |K,yٸm13G*NGⶲvf#f "SxC=G~++Oha<^y:'MՇ7D?f ۄ>)~_~C}pвQ$F=aN6dǢk]vz=A,ٖQʪxV rܷ +Oj20`(!@ @fg[WTz!ϵGL_."M7䟄O QcsNU"ݓ[>.]i.$(mf*fn06RP3$Tk! b;3*vkEHR!AqL⅏NuصVJ%ab] OV J%:2d A=-/ yd,/ahr/n&D 5Wt߁tĦ7R_NmSqߍi >I0#>_S?iMNX4Mh Yi|Qm"yBwFv6 TsTpz-pmi,|v=)/=K7?.WZ2D_3%tBF]q‘Nyl6 D-rګ(+SҒ؉تh@s[=wTcS̄ 8x"WeteRۂ\<ԊOu@I5옕֏uatJSe]t2)6}\+ޫ~F) &%I/Iړ{T}EЙ@]ܟ:Ϧ R<~)؉"Y!Y;ܝl\|yfF564'*.-99`7y(b, ,uni-)T2\~i16O{( x'.dD-qa"0piK kt9Wlgca#MCoL X 8gmez[x/GAdyoݴ-o\ˈ].hZm&zpiӫkή_Z/|AwSP 3b=${pvSk [ԑG{V}Ƶ aվ L@xB〛/*FőBK<`Z ǃ{INOLyI%5GTsP;uSP^|ktpf8FzOHsOb汅̑;`јly/083OhmmhMN5C`6,-%S^H H%g2؂gDyu]G}CNNs; r MI L0UWئ켹U0K6"hAV g4n\'uے /ŕ Qeb%%0glluSkHGNM1Mv1KKEy(LAU-N dLژs[djiG_JאϸmmךzṏMAtbIUwa(=ypQV|seF#I$?2$p;s8 h^jb]O {e ,8Ǭ= w?2 ٓ[}dfأB~QgcofB*AH.j&O-Xqk|_&l^/j۝yi_}kgho eH56(II 65q*YUAbt Z ʠ'%]S,3;mka眅@ Bl"*/ROU&D@=oB:{DDnܷbl/B^1j#0jQ9ev]`6ʎ21vGRYõP)d*]2 FN'm_4#,؃/۠ PE^ed&ϴtۗ^S{9AvHZ楶9=s__5C}T*Y%[K;'}!i׸k@C kn(Wr}5xt >tW>:-hI]m\[c>JWo`3[BRK[L>,3 osdj`/B^lRK/0m)j;-V8T1g!k$ X**&n(.:TuPe"GZ>RZ׉{ALJ0rpr`GǕ.(? øu"o# gzVo7H~0+$?` 1)Cڽ9 KX*ݮh[xzF3tOaG@nG|q0M"=3bթ%3p-/KiΒpm g?гCCc5c7 mC(@ߣXw5{է ܽhI7b}o~Hy Mp{WI,7(fX!\d Ycnq޶w/!(I-0ߏTڝR_`ҬK=3TS!]hϰ'/쉈ּ=C1ZXY3 wv=b\4dgPU#+sܧIoI 6 C$])g4)۷Dw#p qSn⺕_|,"A;\r:Sĺ+'sKCÅ5ГǮ~0ݒ!BJAF.|!25EqneNi44If .'t X=#u+]`ξc>]gUN.#&슢NC\K䩊ܥLPʧN1Gr NA+w+$iI%,h%wd;tiF/yݸ؃׼}TS08u=D]ڀ%39^GHz3M͛OG$ʩr2`1o-JЩl7%C1VR>Q<d4lЛ:k%*,gPz:P.H;.49A1Y8ARs󃇥 YCgeXiqt@3eάfBrW#yGOy"ekR3Kxߍ{ִ#~s8#p).T0mזB֕LbsܝfCܻt=@a/zUU>XaW%6` L)Y agxH?H!DVׯ73)},o_:Ue՟A-gp2헁PvZ Ԕ$*Ko!LUvadg2ʎg>tgi:rOA2" ^8> 4b떦3!FEp}^SzIjCm !dئFquyj-Z&zxYU# 63{rtW[Q`}3H#.Fi~C v'r _Gc7Bn+gנ]}.A[6z6#bCkc6ik./pffRZJ]9Y_ My=M[Zտ]0#|Q-穬d:Y~ EQW˫0_Dt [ UG41} Dkji qL>[ f#}?өщfg G 㕙)'GklZ-lrQ:p6Y<]d9 f8 z\âZI,!$@,uC.FXc0}F<F螢1Z% 1@>{+ɫ6r3xX]2Pck}"S SPT\@Vq2O ;F efc5+rKl}X$ͶN*`{݅2;"s9diT.p A}ksِd崒p&l f(g ĿXv.)w(<1>BK xKlL‚Lb!My6#a~ۥwi\rN L6)J]Z1ȹJE`9ꦞ3" k' W,m (`tYuwqڞʗA"_8}~8frmLE4%!NFv\G Vcq:/6גvHH6e@5xwh+nM0tr>?aإ <-Jg¶+&&[vC2jH`򪆫Hڲ%839}*MY kde H|W(|,ɳ0X"{:D?Ȓ. |6Գ?zسLiX[3 *hT'}!Ƞ&WI;MZ#ifHk6/#V&xb sÆ(9[6-(-& wX6i:1'_#yZW*7Xs.<QΤyj8)[{#%yE)(3{pk @sśksְJ1;2iTiT|_7O kn |"[z_z"βzziwq"GHiM{yVeX=7M:`gipeڂU 3ȉTgJZaX&G/`-i505D=A0v?("=fXB_ t#a4zIղgOp22:eMurkEN h8Fs_φc!1Ic~Dk@SХI.ek4qA.6ő2|o8ޥ<kRdEYAP!斚jd d"/vq%_ȯk}qw'soQlFA+rv {{YP_H'24`#R˦x8e͌HZ9g9GP\){OgNoᖇ̨A+Y6Dݨh ~?FE~ieԐf7KilwSM=#oI?/&@걙uyŗ>ޟI,8 V:*Cm'B>rD/فj*aߐmla">cQ`DŮ2^$úy:+ivY&uy$S 4x-d-̲ 5a0*G>`HJP^K\h@Og3x$W<_|`,y8LAt)nXxq {nĮe+GP[,)JQ_v'< Hs-U=TJǀkN& %BE.j~WK{Ik yFuE="F:Zegf$M\/^-!8hɗ|:F:zB֡0; &;T`,@=@dn믢=UHQVUNcmdkyf #[߂xgHkfJgU~nk^XGel#N3:TzDRȹVuC[_ZV"ˮymb,JgPXC!Ō$v?085Idg3T 3͏1}OɢwϙA"7bh9UB ktG*QktU ET`IX' fe`vU7, v`hKB_#Jede]Z 'nqh@y7LXEX:_vԛgEqxSg+Gw[]тvyi8S=-iI_ӿݠ0!@]Z3f]sɌz-03WA$\µbspi WW^E򚢸OuYܦ7\}\[ЇE.F>ƒlw?Jbf;vJ*O-Elun~[[F˲;f:–g`$x'#`)~'@7<7}3`>eUp=uo4RyZ1>2Wq.* j{^]'ǤKXBPSHX^+y2B^ 4-kᅱ|ﻱ-lvˊ9uH.IOAkl6-FF0QUb%]ղc25cuc3G-)®vTfYXB$b wj\_rQ%9yȫ'ψs)q>2T[ZqE٤p3ihlҥL-]Υ$!$kC0d[&X6vjs ̝wsuQJ<z[$3&6 Mlbee/Pk՗ȥcDֆH֞>+c#PAZlj>3T9d M;@˽xā_+. &Br<6KzՌ g4n;3R@?8>O&=QZ)i5Q|99`YG$*9jAf`=[ xBq*>sEAπG YP42XzB? y=A֦Ihipbsh-FC8~qVYjfeߖi,<\8>9{m8, %+(^,]^當)E]h7,}k=%B!q0J )m˜6h /nCzӴ{֨FCﲈ\6X^N(fĻFGZӫ^M#O6?/wgkzg3&#vWf~+`?]ͭMA`mxDd3s[UMSK25~=rIF>!XЂu3`$b{'X?-No |.'ҟ^>HkCmaZ[d?HňM{'Ra5RZ!rqאfXcrMMޥxV1ۀ 0D4^`ji' PѓP,B;nڄ$ŁWQ,Ym $5B}%-<8;ʕ];vBu%Cꔶwm{ɣ|B=RTS(r ~3`&hxBa$Bn|3M'_UY’XnHt_/14L;ܭ//'C@GLLtE[7E }*}3:S.{ 5M0Y--z`R>G0 KĘvd;ŅB \ιl@4NS6%c7|@usLҜ@txX~'qYyw FJ|f\Y{㘆cR؞~ 7{\OGѕR"FV. ϻDx@uc6il)N8UpCl[fڷz50^ fhu)b. ij?2hS̠̔Paz["R Z wZ20@ fgGŭ,SpxLhK/EQlnzGg/C[ hppJBV;}ƒ/9)C{Ĥ+'DC-EI[W}R5q~쵟nwoI$8mߎ+P*z[ 3Yw`5iHՋc*ɨfeͭlœ}MeUrc/CŢ{u&$}Vܪ8;%e=r==Mxa*fy*]UXJC+hmpl1'\]繱,'\Uk14ث}C' gu0:Җ(`q! 3yF bLܳglV7ڀ#ay۹,+ͧ}OK|>Ss2QT] K5%u#fS5ȵ(qLFEwGN@\S/1yۧ&J]~67?BYGBGhderKS"WA(nGʴ w։cKg2W*mx%%a[!L AN\S $y4k thfLs Ł77a`HiBK.%>hi6ɝ Tq埏XMW3f\(lDk8.c1(BO:mJߢiZZP"=5P@48E{MP7WuDNǏF˲A<_ agE S`haN16'6H䔻*N D_O O*ɕ7@ؿi%F:rjAJ-9K 2WJWJEJR3m"r;"}{L/mW}h ֟`K(%V{+h$'~H1 c 6rUtXRԏ-tc'GHYP ByF e=8)Td~iFn1O'^Wm80{$W>Iؐj,u{܄.2E|#J1དDb2xӇ :uI}-H-} bd[>haX׽4+qFblzg[Tyl tٿuB2.?5-'zq}}GlQ]5D?p26@\g7>`$۔R`l\y: 6]hAmhϏS[CKc"2a&~f#r!bQ>Cd*#Hv/bϒUΎ1lH#zB@ ߰vlp' O=O RϥIx+Qd8nHW>ZJe5M`2ԲjI#.gM~B̷5:iY*qP.(рX$юC Ĭ&V+K̴w0C;L~zX oL:G`N[=eYQE1b pxA :;d H1bIeRrV&BVq$9Dt|T`%+H0 EB!-U|dmi|WNN/r( A`"h^[ѠsmB՗ޯAx]^롻K\)ȫ;/`IK>52H(5 j$4-ٷu}Zc bRS5&Ʈ⑞iW~M> ěr6KCoWaӴ@8ޢHU O,FlC P芻ҫL(p? d~ }%ʹJc&~t3eEziy0djw# 5R3HV+ݺ3nB|hKhdh'rUؐ@ꀶJ{ҡ5ej~s9SԳ՞jC2m_IDO xGItJ+YYIi9'RPx)7:B[uf ,i4Rإ]}gu^]l2Vwġ'E}gʛE z||NhdDd#<+t$w8 {wNIbMC}&;jUS_QdRM#zJ(,q3ƊSUƗ]jM_= }/?wvV+WV }xpT5±= 8&4oYȴQfۜʲ%y@r3oQk6SG֖?K;MPM Vbt=f z$3gvhǗz#a䭛휫VM͐";ҒmAX'.(ĪF|]DrnkA'M=:*Ppmu(+ot޳CGj.EF(|bJK%$?c6ۅuv> z1|QB/~[ u0_<,m̂XLdZShK.r)đ o`oyq@E`}J"D-ZwZMs"ҫC{63#,_r0u VN+&R%a=l~DQX md],aCqj.> q]0\$ ٥ETώdgy~.|/2;Gd fŖ*.qӛ?mbog10mN]I:D3rrt%8{҃⪰yq,iw~7YR\) j ƽUEQTrͶ0',JV;Wl٭sw`JBQM9~%#M*b;!@YHs%g,o祺~!μb3 At)nIh 7UkcoVڶu:md'o8_"p&[9>}4|͔ ;$p !Pnd+P.%XQv>,fqZgrpjYg 5]2rݖSdaݪ$=͋+]R"{2-(M^CkXmw21..ēqqqNlVg< gnܿ&IB$?+Q)谭%Rt rd#/r'CcbjV^aKdae^Ҽ7HVD UJȩgߦodb/e}sZsk 6tl }m 2km$ Tmf%K>jgYDq_$zw*22d,dk758g:OP] w!6PU |y7T  g›-UY1E$+='܍ _by<ơuѬJlFۛedLȲ|=D<08Άؐ4.G|B`01yfwG )]Bt"xwK<ȕ6yމ6_-CX4jr$DzĵP쯳fy/3iZTrښMt[@ϯ^< 0 b? KRlxR$BWr/ep`9 qGDzDfՄ%_[O /Ev|)>KC^MFǝLۣy`ca@uhLݺL`ӱ= I$OS=S})ID*e;Klˠ#\_)}ˬ7zZY婆RN@ʵ)g9 v+vѱ"Q`d) 7I]$B_~ +pV}sfc[ǂ :=5hIێ  w9x}ӱJfP3 y#!q,ju؆2AdvcG!zlȝ&0m~! VN}]jsjO^8 ,]d =mx S06y{-#rj:ϩ_,]]P՚8< 9L^d(ٸ+w[=e)ӎ2V:cn/2 ˜1MFVuz{³hؠAyH" 4o!Kpi]іKˣkw5biD c= |cduBvdDB|r!x;y^sW7طCc>SSgP^䖨2ׂS|9fS8]3ȅH6nj>7OZh_+hލԖ֎;aKlgȎ* 4uD> N˳[')m|5sdi&X|t̞;DrD&\y .s϶X)|ZC\|E ` g[ cyd5C ꤮Y?^LMCngrPA8wR 8x}^nlOp"˦Vf&ji#sQ!\eA69Q7 x*SɻkMgeH1OrwhFSrra).QV͊{LQT bq%%֧t#(kFK,?U(+[c""쫶0X%W@Q? iEH,}#P6G/L+δh)xTsvz[n(Xz0/q͕w̡p"eBGgN녡kL2'"2f03W-byPi3{ !I7WCpRͽ~j5*DDBKtȉr%5v0 !_CCkN,|ْd%0pi2uZa7GhWu݃ә lF.xܶoS]0\" 96?ur=)UafS*Xg`{Y36+Q,*6ZHbSm&nuEUbPG Dub Vl @鬘%>.XY=rj C5!8q6'\;U}0 > *94 l",w@; Lu| ZB+Q^y2r:hWM!;b6N&h ]գtnݢ-.ItjOnY].^ʡqv{K+ݩ8u^o8Ptj #=|F9ɬtKC:Er-M ^WxdY8%:LV!n_*ׂ>'w <tEAL \l/;G \~q89SD`b]z$/͆d2o*̌E9X A˲ۄtJ)|htYЩJ|[$r Gv';f8Jcwif;(sEHM?Eïkaz*l/rMt$Tn7%gق\](.1V|L¯J/.?LHEbs4u- '2~Nܤg,{oXb)經-C/7, 9,üE'IfAVzU;<)}CTұJ*Jq-iRL|͇#-Y _֪Eڥ1)$/3X4L)h#m^h3ķ3>DʝNm~*'5)ɑ +Oh%^ĕ rw8Pu#ct{0Fuf=526Czӡl "1FIg+e\I@Ihvߓq@cX>8%Rs\+P/ Sػ'ct/݆)]btG)g\EGDcK 0h\r"_i [2u=l|*MZkAC}4EJGA|yڽ @OD_ETFWB1kh%":$)*'7x63cC= 嘄Ƈ;q)~VA]jm}T?5Y2 ت7q47nqRD Q/ g ՛ˇ1(u^U*2˦Iw$}j˓G6W6UosˉX0 :PN=Dc0\#OfY R OJs q,NqUq tbMF??YK`"M*Ef%K]Aa7$:0~hA~DJ[~NjQH&dҿz7P w-3<LP(O>/ED:u}|5]k*Uh׷dFqhX >İPoH3K `-Dsղ'\y0fuNRH)a?0nvE9 F)Cv@16iW()Ʌ53=Ua)FE u3v  BrJ;`&2zuńKØc2=5̫XI ThjV YFϦqD) %vSl ˃êQq<{KWfbs pݨWyK>|0>7J l0[jQ2 DB@:辱C Cy/ Y Z/v8϶f'U ub%Eu&/TyU+oeMu~Dr@VgY"e zm\Pa ^=|bvUOԁ8Ahe)]' Ÿ;s&͉ 9"v'H IG95BKJVz=sbڭ;.#M2ْCy%uN_da?Q<5SӦu)zCHeX%1z"k3/԰b"t{el<) @luBQQUPtbY,KzItq 2=:kyj0SFQ 8C˓H"u dpڊeD}Zچ2ͼ9h;Q; {!VTa5in֟}14+:,p4H۰r]73G &DžH)|x"#&b>R$}OC~ [})4i]vw>=:j'] di3an럧RvPd^$bx'Ԛ>nr4ҳQԏ'U(ML^? HKvޛ`ɣj[n!ITExDፊuK(ʹE2R!3$Lôcv6mx39~PlAt9vuZw>Tz)2zc;AkKS t=Yf [2vr |ew=5?)mlxޫ-s@)'P7p& )-4KmLS:Vʝ\?-?%N'4#\ȦMC9݊0Ly0u"9xqU,Gd mטB,rxFA.\j`{C)5Qڍ_-,5_zrXIvsDTMS!2RXOn6, 貂A I@Vy1-fC\Uf1fVg3n ?zN%?ݜKJ$t4&SB%Mͳݨ;Yo߱0d+|NNµmK 現&$3R4OT4yJӧ.u8GpH/sn(j*W:yr4h;WS, 1Q /ic+7#]gj)F\g4fT)W,J6(Ϻ;_\zYZ"Ϧ?>dIQWZRy].|%N v-67V ]z41wa :`Y-/Q҆?q&CLDV+Ra_'"C 9車RgGв993p$!#4[yPJj|#&> ڃhW<n!P $㔴ܢ^xɳ~az])zfo#fB R 0|=K X{+` ^R ]r^w3;F&fn[|*̫pTXsN#Ժ =@\gG<,m_j7S0~qJlGVdr[l,+MO+sCY~Й'I0W/k6aNJa}$;.XpYвf-4êSNVW'm;t HV.ܑzFz/12{ߑrNSBe#'c)SemDSͲ?a~z7_!APaN`o_^Ü D6S"_tG#A^3X*/ŁV_kgQ԰vRk>@LFDs3,]l焲qRGp>QOAD2KZ"I@{`;Ètv 8kY㘯v,f Ə&s]OmnkaZT31&lxFP"cfExrki/@Gn\ 04maoe"D-뉮&~qZ4d='׏*N55U6e,Nlx qweVlOVPX3C_2w/'*wߓXwJV !lN+j:kMm=@f_H y C҇;xhϹM(g[ TIE*NJ5LGmmsnViCY{aCʂDGQbo)LO2,ӯF"Ul!$eEz]w8?(\C8"F}hu%Fm&ZA_pp[FSʵJg~pI6!;I)SEV3΋9k gpi,d:91r _KT带L$Ojz\*+6w~+>0Paxff.wD@x!&(LE$Ud|˄.[7乞s4-zǣQU?gCa,dG iWN_Az9N4ykZ'p .ɨ 3#!V7$W#\d(ÊZ6}Il\I"$9 %!cGM7⛂%@^RywOo5X۹앲H 0no5[q6`LuNTsRn`ɵ+i׌QnZBDc[^䰌_((0 `;~>4S!>%Egԡ{m@RPQ"f$?fL)Ѿ A%JTźژb]sDܩ=z(["˝r{pʶ0L5I?ȣq#p%--Cu>`2*Lj8* j^P+!SM'QݼWR>{k|3r9K>A_X q٨)|0tM^Rd!eL8A3*g D"U)wTn708N: TR4m)1:|nYMwXI3n9G_1}[jBxCY?EuJ<={l(=u[ TQRLWj_v R- +6.Hr鄗ͺ|vOS6|Ѿo)SO B m,ӛERwK7 1&9EI o| B[@H'g"Om 7 :;3п d J$ǪZ]P{Ht5'b|d"RU[7;IWo)έ>.sEn7R/KM#a}c;nK>:͟} @ IF8VTI|mr J'?I^;l⦽jbG\ڙasy;XH'LЋ{>ynԒ>YlcHĤ02=͵oWP,͟s@vK`G:H2߃C-0E0?ː|`2|d?p.?"+!m^Ҿ8?HNXy/iS|CNeaU‰ZS4dG~ ކV9M hJLثqdmZ`P0ߐLӂ$قk̃.kec%5y BN=b`!=~'j>¬CzfdzkT5=2",Ŝܐ%m)&)Oի?(φ8S-ͧMiH_?#]eH%XOFa[\!8iRj+XO(.W+mfF+KQ4&ruEal].S>3 u:ۼ+őѪ(d`H:f |3->﫾^Y7#2iksPex 0g^wpp>P6CاVpu'`P{o4V$Kh Ӌ3.e7ҪvfC/IͦiA;sNO#mþ/$$"Û-ھ%+ o/b/'%;܎54Q#Xk~#nߝGq5?]:n}["]fr8J93u|p0&+r㌣WEqW=oꀅlQ{_:9q9i< ՚|+CoMLؾz2y8FlN/q/OQ ÊxbxJ|{urLSX%*`_.RAMsL}nn4y,d H?%%nRWC,G̥.*3΄GGІ 1}X!fqŇ-_N_|1O/OɬYeǴLԮrk*mr2ǁVy(#JG'ud]`\J\Y(@Y~"?pyb69Po&>\oy aW'ŷ^OOUb%p찳ުNQ2Ӽa~G&d+D/[Yd)f6e)qL"._^0Zr ,\!.<_bΛ8:uMҁrNoH88D6H$*;fa56F$jb6ѨW&p){Է*!%gS3M!YrN{aWfv+k ;rKs rr1+n'a.t'NYI1o* {?&{^/%{(6~ޢ,JL6ΉhW<Iq!Wu_#̰<(Gݑ1.Ղ׈P$斯ޮ!uRSI.@Z Pyn5<9&Wq ^l7Bsۍ)ٝ[6q,fY }l!_U`pJeRť_̀F|/fKv =t@=_eA6O01cdы~6M*sCMC2 B=к1A#T>"%]0V>+tnRKaN{(8$*%gQ` \C>BMq&M$$x$jAªfE^!OAQR)@ߡ![47! gkUε? ,Mma'9D]*րZIr=]WHd~u2SPr|Gԏ0yĨ9= l+ǁIl<eK->jX꫞?(p-=ܲ:Osj=NiЉ>zh!()°mE"ٞY8f,Ds^ڷBC7`Ef z\nU v# >ƹxRt^43nqx&_"OF(XX1ElC9+ՄaZ`% h^d!%& nnFZ$،b)m>&2utUX-h̀)Lj`sGj4OW{of@)x:~BF;"<'}@XfNNۧ<*(\=@Jr8)^$]@7yKt2w YBj 4W]e#@<2y̌V[P!BŜO8@Z XA²w9=R0kz czk| UM"X :}b͘}ͮJCZN,acd[NM$OA2ۓZp1ݰyJ|lJ5[De b B}T>7렠W.mW,L$h{QU]I!%\( `9?*i]RشG@Bt"L4*BG͈"r~7=YI7g{ -N$Ω $ XUmBq Yhя`*|hp(8nlM:9{?ޔ֑pXJ({ۼ'Ԟ r{f[N6׺n!"vn?d5\ -70*S?3əgb J#3|yXhDf 5GX?10P*&k.".C? zG.3NNr8W"{p[qw+Ý+EAiCcMBh/v. *P;"V=3jCbdHkd /dNc2"'Й|c(_V("k0= 6ջ%z'MW5vdKɹozLׁrzDO%C}jچxw"'yY$ha yp^  鴤AJ\ĻFSbnAB>{gG1>ڨթ>:7%*Ku=m51D5d BG寒B/Gʸ~F8 U;o#^zM-|R'1Zb- aSk|HBIsږ ME'猍=7(STOvQX5"N{_2]Mi?~K(8Єh q1&'`.ikp<&”×*=FZ32!v}Xh-#k6Bb_+Gі}̱vG.7Zv~Q>8Z `\K/F[qH{1޷Pr)sdh-s%tiשzi)R0 wfN3yz\oXZjt%jN5uD3b緾1QUXi2f2K dE~7~XV*q +Α v;ߙ ><58xG7p[V/WQ6n-p_CdcO]t3"[kƵ8@ڝ /ɧ}1^'Ar(i_3dXeUqǩ;R!,ߋ+SW x }\/ԵTwa7tzRf }爩QO9h[B.zڂtAD? 1xDX+:|1eaCL x`ۧ(x6بCpy<9_hm#EL: !qha:[(>WҫY/e:;=!9q·*Sg56,ҿQ;"~iAhLv5֭:VONbgf&8~AyUSfw_*i=a1~h 84 `e)7IB}L'nA˭!)SKEVHUEgy1D[Vu\ ջ-1^dOc=iAX-]_(zkyɳ"@e@3E.d!F|Xm\+w!rn J ""i=)PC5iA4ibսoAu۝(w~zU{҈v{eMVM毕>.Zw~D'*X_x }QmASKZ8v-4\<[HP"{I@wcOf?uϠ(]J [1g+#&NQUQhAmY}=(\u&κK \*gMwP746d ` E3+~nftBSP93S#:"Lj=)P|L} }wZOOA63̖c#q.K,0P@Yg+.^cnu=E6mhDiq#ܤ(t/UJhA^wdG. Ab"$*eVSSҾPlgըaߧ= V?2 Rg_Z$g7JUfˋIod^9ܩ2.t 19P*[(Cn@$sJ {K3:a /[qn.V>JT|L֪hBwK0)o& EM$]}g7Se1]0Oƶ'6gLg_mƯ~&$NSÞ(JBgXD?2A3Zu;|˵/۰{ F9s\HjhN93[ܜ|cFC:]IIfЋq]e4lvV q=Rnr;.DQfIJZюz8e:%gj>h^:<%Եg'JH~C+g=z RYsﳂ^MBvkO8J'2*ť9n~_Y@-BU$#gϪ_Pa`Gvt3Llꭵ_>_v\A.o\DlN97iRSPk?Kʉ1M"-i]Z!Wd]СSTrKjm.'S4$OI!:gsE{!ņjyLHHWyUZj8I}VPvXy?Q|;j1GX~"L \:>5=FmS|*']uzsR ƫ!_G9JBax>cNT ӎ:5G2)=}Ǟ;!ywHU 1@xS>opb.^ XM<(,Uii=DNp7o֨(^-"6n/Y{̓i6%p΀+ȟ(J0Q ͎шHˋ[N0 ֤R?TC)oߤD6u]g~Yivף<8+3|46rr[cQ Q^] !_qh.Ŗ[%O (cL8qMILIw"J\q&бZR3 Q8kj\Χ>_I~Rcjh%>Y?ӻp^}f[/PK =seo J#xS!D=83L>&hw5ڪ\!5+J{$S0H2Z>+mɼ^1wbǏbX< q_Q{ю #.⽥Xc ˶7@i ѣSÇJzwVABӰ'&9>9]W/'G&<;SumRxn`zh&O̘"ổ-ɦqWxOz4 y8 F&VR*Ǥ2\-I( 5ըBU1-yV6M-q(--r~U!c~330!^5@' 9w%[hJL4{ͨ#ΉgpVQs)t$~TWsC:7vݠg5d`]+T;;=+汑e;WbN~h>4wFx$mסmS2>R`!\5kDb|IBX̨շG XOɧkHOb?vZޒeWcR|>r2fzƯ}W&T+Ȫ HlF @QNi<)F50,A]c"if䢕s|= v.[[D>Il+6)z{f`Ym;ZQD ^ÅFNs4k86 UBŬUR*gr;Nuatޫ ,? [ =zDYCP\OPߓ^VELRlk>S8N% N 8mWtؾ08SKڊy~ZcEz3g*9LR9-}ᇘQf3Xzh,s-{m'[dXխ5Q, ڈhGf*/h}Q1"X6]24=e~Zx+tY4ePߛozjJt.RYڋoL3!6>ݤ+|u/vTϥ| |O$ ySD%8ZS*jhy >e.g 4c&zY%p:E25#ĢE5L$Pߵ Ox S11w/_$HRV] ZMrs(n"M]fMtg['h6UXPg3<)?\oFA+ ~-셸 MöS=+J d pBF_fU[TRt\qĿrosXE]uIF]W<|\|P_C0- D x*$dsb>U ͗$ 5(M@jK ®~- ̕j R+A|o#<e͢.E~ˣ`?KZϳ b1lţ+:ztmB6y1P/9:xQK$\4xGӬ @hƺ¬mWxu>흽IT`J$BhwMG|!v~,6+T'oTVCn6/+dLm, $QtO 5G{m>uiJiR1˞jy"]+ogDxV7Pñ z.B~¼iwY~}?bo_IvRjsB.~E`3C6K , Χ%ǝ s1N#(T_O[:]-޷y߄[7SVT$Y~f%st_^,RZ(#o t5g*QtXP*:븏)& r*o5!LƐps_@iB 59}2G<7$BLsħ:w1wR_?)fRԸFVa|("-ȪU5A FynȾ<Ylzlf[Ì#8B3;;e^ܦ0V'lJT>Edk?X;FU?;ai$nFwu.k8X:, T[M"Y[ Ut0gۤp{UYCgY[\{k4p/(bW #}&g}p1iM'>*nؑ? 5/Aƚ3爽%SlF/ORz =(  LdF<6htn8/H|sa8J ҫNصpHIE1)96MKlTSU;aTã4$w;`rӆ!SgǑ8L)fg,}H u0Zȧ"aElIg*Bʼn,MCT7Uj&5A جˏHKJߠe͛>4孊l6%PT[DXD7_jz9lbqʒڪs!##wD$v(%x31<]fKSpLձ):`E8hP Jb(1Y w{@wubp) 'fmֱ^Zs&.rJu97؏Dsܼ5gx6{1ⷹrI+&$Zܖ oC\Χ'I !֋.T v`}8{b_zU#Z6Cck 2%csAii%g-M&qE3v{k qC!W7$rgEiFq)~ee_M 뗞6m ԋ`/2Mx{mٕ8uj)9iST7[B^Xɭk?RX65wusj1\;#_rѢԊ3͓k{&DQw_C3V>*}XrY rs.&WT<-JFX*}9R3+\)y8u6u XVP_}ע*lf}U FiUFiOFs ]y)ֿuIЙ<]maoC?]/.)4*<pHS^k. XbS¶ YvowgH㥒aFLz&DιL{Ou В$S'CcBq)ES T33??$dn ak^`Hkc$ovK:'i0cd}G4#4魚sF>ξ{$׎JN-oVSo]0ƸY|1ihBc`4el: 3>(8=} BR:e/r œvb"۷xG {Rľ$=L/:EuMdsB χZk5 / roѧً8,ӏut- p>)ÉVϠ3fs3F%r|HOX|-OSt9Ώ_:;="Bf w7Ay.r1ӳ'RD_Q7B `|7˔ kYqUMcFjRQybLFRUH}EVsr>;iqG eaqU,BLa!g؏NWyv5%Žifҍ> -o_#c T lb$SOc\TZ;4uR㱃^1v8dVyAУ̳H5 7iȦf9ҳ@9 f:~7$-5o_x}5NIDP7-CLX0+j%(}&1j&$йmUw'4J!ޓ}nzr[wԎ8Rh˜*"it'# `Y  nʪ b:6ʥL=ejt&Zak=yjI5Q)9 _l!KDV"R0q2X4G5fNN왑R ul>[ahfHd '[#O,Ef/1 `aܛ泬W*zJ2;5.2qNm~P ʦ%zoާ1qT) ET%+;1' HD` IWbZ\%Z*:L1ިjc_ցC|V4;0`c[}$ ׄ+&(̽F1)'Mw0OvNwlʝ@!ߚ~8$f: cRРbH35ڷ3F%kLH \K(I7DUF!i$"j7)&L_A֏q1+^πD>YnvH# @ >j;:2H+s#J&i0<PD6()g ܢXL~TY}ք Ѩ=jmy`ߔoF{*79dbz o%2c7wȠ fV «?ͻnuO39gx3ooĚytp_';& $ThQ^_P<86&0܅}^;b @J&ԅJmm cy6ZֲaR[j$D5juo$,ֱ`%rukcJUģd|SY d {d:J@k) 썍_k﹵y ·ZS*#F?mhyBY33aLnD4)nPsۯ,)n-j,9v\2Z`&IuqyE#)Mkbp*2`Vyũ(=<4ànVELy'[cNc%֔˅{#?Kݥn5s2M1Ee\xsP܄qBa' x ,|lrzҏm|Ś; C0l>+%-HCz]?8: x<#yav>c״H[msna9LK_>~Ǵ bZX3WjW<1i;mb'lȉׅр6Rn)Ԁ{e~I.NK?Ugn\p5:oϼGqn1"v.}.L OpͲxW}GA:z)lB=EěPDՐ }ӻeid2BK~jP}ڭ1[sg\ /A:wk+kOz@mHdKQ4&(bz+ z>i6_91֢p&ar#z'm֠h_M /~ԧ W=p][\-kے D8ͣ 41B#\FC`#- Ko~C8l~P)B%57\r#D- Sӻl2Te2qϧyA粨R|pęօ'|Qfy?g;x,!|4b6Wx9t Wzlv! ҝZbڭG|ɪq]_;I˾3&ӳY _U_^/tЖ2=cV2[2)-$0:ˁJGur&ɠ{p hU{KVdطLCLOf /-vn ([ON=FrBk*b c)`YS )5&=ƆXlWo`o0Vtʚ!}BB2ΪOS6A9o`meB/Ų"xW XB_qWIy4HBXcs~IӁ4qS_YG H$5rBˎ4p~Wsƣ ;oIFzu `^R?M|4pSBW=zY`gra@C,9/;j䤂&g5Dai}ɪi<E3(ͤܘӘԶ!A,`Eg&UNESb) u=-s^"7(awiEjB)40A# Jp4,~9=A (\`J0T0Y+8nbɌ~;-ґ&_*OnFG\p4GW |XkexF ,n9@\H? l#|GIs%9ChyJāI/ߐ+*o]CqmL{~dim!A7?sM9OW6-nT䊤s*@M9_+U%#h ҆,26FPߠa~:4G4~Z R;P˹Qa8\~jOtkB7/|{͹1û;)b|[{3Νx=OЍyܽ5кD76%EwanfǔcB:&d'\D:8Akt}*dF,ns8{6Kp1o\~an9.w7)&ې Q5F%vfmuDiy(wKzi`_wµm[r+KrVH?IpO\&HѼ }6|A(S@NMg[t;3x'j4{@e>Y~v1&D,'›ޗAotppDa #Xŗ\JfͱK84cuܫv֟%ZY7k6)'1lr0p,||T@ФD :tre2ntR9_랯{"fDI82m>'glDUsk4ylKZlpYvܱ k߀ZgGuc! ; z<6HT Q r4j+]29sH o)(OPEiBU{ (Ur 3?] e(,kl1mk>iwA10O `/CiID1uƒM86:`Q$FoχDnxGdذ9<4fe?0!^;a?zS,SEy &T@tˇOF"_v EԏE ~z'Чfejq7GyӝLpVOeN͟Su6@5scb6䝙k)FbOԡ2\a?] IB֔DGD4Ŋrl+\j5*=6Ӱ\x@gcw— q9mt+GP Ϯ2~⼻(?$#݅@?&3< k95oq!bc][0%hv1xR* v}ؚ!+^+g尀j9 }3`1Ȕ"S2!61՟&+*dfՀb ŭP\MCI.Mo@dU "KP»ôt?v։ve;w_Kv#F}i?$Ѵ T7XtsFz{!Z2b)cˊuE>H'bo_3ƌc?M8#df2?AFEXmVT*rxuUkԕjaOzlp~(vȋ ȉ?E٨0ߥkwc)37]$^?Ӑ)8?Y6TvU7Ҙ/f*XG>6SM0o"ۮ)VM?~N1 AA աfύM]:atҕ;I"3d6Gah8ch/Eyp& vv_w1+BT Ɗ&[l1~߮X$KL-a/e7d"Vov:W?HBc*Q5{f3|6BvDd'ջ'wIAiٙI iB`hڅ8jH!uN@9*Y]2"4^[}*u7DFbYNXpuD:)>@8J9 ֪h s(}$DrU[ o&D @TN8؋=\ُztiTF)>'GZR^-Q>hRKMwkUL>XN!hURI&_sO1@`~-M1l1 p>6h&LRA#Րǝ t#VnAYz>b${S^J^[(W:û@Z$_C͖q5{Xk ,8\TNB^{(Jq `-1%,#8N׬>ÓSl,g XYZ(QAjHK̨֪*,CIہ)# %0d+3 9\Yd*qb ;P,BʷK:@ү?နq  o \,0IufD!r蓛D_!)",lW/ncӀq hPqsc;ңA)U} mbKÈr9BM$ gqT1ӜgN2m8wD~bJpM"pis}πrZt'3>fҳ۠L8mG[2 hW[2A@| + kІPuL'MVԳB|{a[>^%āZ+^@R_CBanY4NCw@Օ&3UjO Eb+p ѭ'eiɽhy˯',L?ڔwԸ*!bQ 7[" 1᧞rK|7߹-qDsK9= %0/ِ [DHf%bʇ# V=@r4632k7[k>9`0't0`mv,⒜~ATgq(a>=P cYQ3CK,T-lC>`9MO1QUO\l3W2Be˨ Jb%J|Z_DC 3ے?a 8TU5a95Q 4ʌU8&OFp_FD0/:z0s)M:f>8 >u"*8\qdv0TlRzB̴Uctq :TM⪃׸I4Q.̚9yԸ#Tt;# +*n#Lj#=&}]ʖ1B}m5BsΞ;dz3<2XP1].OS jyRE$ǂ:":]#8EvDё@-vmm u F%M&[+N~>݅vgn+<.O[E[`=NIyQ;.%% N*]Dbh}[6vZ->깅oTqWhv|6, "j>xntv0^:jIUͪr`9R1b{g1yE0wsdZu R%u~O&Dši;Wqj ڻ1M+_jzue ei87rw<  @*i@I?N[t^Üz׶Y^FekH 竳) h<2*D^%pTG#uSc\2H.|⬬/T0C?wzy T9uBst?pyɁvpBԩCR`-0wSez`I^j82+7ZAxE|WƎqɫ@y> vtk~<;yTQpT[H~Ƣ(h\` !{jCa,ry܍HolbƠOB}I Pp!@/(;y۫'U&yA<]5e@٨AX.bCwW'*ܡ<?& DHo捴R ųM8TH 5`-Ig nsRͶ]݊D5s7f_I=DN}48gcC){b]襼mygRyZ M[%Ⱦ}*.jYˎ|t˘53 Rv)L{肐5EENs@&R(l{M.?5Q?kj^G˲fU*8<c:AeL( AjNa#Ym}x9u&`Bo}Yj*E3uxד+{-j l {*GԡP+g~v1޹Pȏ{Kؒ'1m= y6Wk mf@fۍ)圃=%[W1~'!jB^K|m:PRD5 )P5Qy;DHH|W6 ҥ`Zn(P}9C8+{jr䦾Mߪƒ5@ϾRQ͓&/bSL4K2INoL^9>E X}* q\$֋Us6ბ e7rNt?K]rh"T/ `]ِY`!b 67Dj ml9  PWbЈQ1\7_62.f"68wJ$`(GHpR95g:0˫+ZMyd$j 6MXN[6p؆7N/XFb{`3Ҡxgo}G`،qF K1nFe,gh$`x~63X_`؍eC1e5UE7/|!:!551j~&$o#=-`\>ԚjȑR <_uOVɌ0Y8 vd' FU,|νUCdzV v)U] 1rxNoQhu(.FFB~<]o\ ;-Pl;8PmGĀ}-HAu#*5WVG\9/<>.b!$^L>)5ZwԖp[9fb$ClNz'xڞyU "CY(Y|e[iB K J}y㹕c^l! W2ڂ nN"+yɶI*+Ǫ]`Ju"klô5i8\VǺ8ܹ bF)4/k3bR %7A 1$D̖\lP,a]]Vʹp.u!# a|P,HsXU^l9F'`l pvQt& 1,(h9l9Zd'Tۡ{g7T'[woxFֿ"'q"絜/|v"Idk*gqxvrC[VCjϳ`d5pRo'*ܜV[_DxӾ%HSZ^xz"G͊Eʷ3A0Q nZK)lbWI7T8=H_2=y%' 6zw]_❙YC&7 uW.Ⱥ#^;BmvK]zX353 ߨE.d2W"ܛ nWZOy{PŒ:6QYGհu-?s 9 'a)ɏ˹Y*W^qG) 0՟/(ˮ$3@j~}_79sWuЊ(h di=T ?t[t33Xj^ZcHtpɽz"`;%G!"}2M>o2\C(,.~Ł0ʆ=mlo';: ņgjs۳ PVdxY`W;҄j`*)Xrmyx/ʭP.|l4V@'/oh:`4nֆE~[Mpm3zB_g엞jpe2AЛ:' S), YQ BaTDdtEAq6,y?@`KycD\4Ωgb@=k97rpW=r.c&S%_`/77Z|T(XRҹu qE9M9KRH``Qc.RŬNdwߪR/8?F!3sI"J%p2~\'&*[0yK=wɤUtUE.C";zL(Un)7 djC!ܕܒBA%]J/F@U.69Dl(j 0UEn3|}?`ʼnJ+jVy. DƉ($vK#>XM+% w'p ʣѨZѻ,bpSsydmԒd(Fjl[父+S}w09Usha.wW37L[ܹWX4o_iTƽOwzrg#S) h1eNº(NZ|# r6I7Ļ66P8&m'&oaVF0(V/,.uR-+yrAYk? r$/gVXRXcSAWL!?̨W3iV5'2#T#^>$gn.X~ _$F 9a i.& <2#iح&4.*1YGV~]f`_0y/ ɆE&?!CnC͔`")0!k|vUs 27'A򧫅SMNqLU[GՃ,2]3`^Kc_Kv75rJ\ ʒj/-!3uObʑo)=} Ha wc"*DoW"DETUh) FoppVI7Qgmv?M5;ϨLX$X}t&Ip=C6AbpZekEs ܫb=Ns=ϱ)rkn> 6 "dsx%ج>Qww.gP  11yRM: JIR/68 ?%FAP3F<R@?bz$ 47Oy34PKj/I3D{dc4ye5:!'A $öGE]eOMpbBWmUA45E<$s%NB|Lǵ5W̩Bd//1<@UCνW8SWġvOЁ*lz,"u񓮋TfCO(u߄C^cq;-@3 k)d؝z,Iv7OQh'_G\ZhPyY;F_|0V$\=WOr3oKE? [BG.#%tU*0%RYx'Ind3D i5vo:q *Fs6"O% ѳg,Fi&5Sf,~s~YǗ￈IC3ȒNò_䋂{hx%>Aۚl<7 Լ$m-@6JJTL}Ldqht*|m60Gs 4(o']Q{md |+*"׵L [0 ם*}m%ؽbx+̞>Ĩz`~ .kvW#h-fDfHDM-Ud^\ se2ףXCS1B6D꤬_Ag3x)J `"^Ҍ$c; )eiftG[ 8\Q.P\ȍJBk5jz~N px'0*}'A5Q F`.ӝuŔO #WФG19WvآXGZ?ס'[1X.Pr,>Ag{Y6Iħ憢9( b_k!Rx aj $9gHkl 2d;f}~yn΂;Ezf$8mqR/)qq>[1#>m},mOW]f-5d}`uЧ5bzA~1_ nV?b* HKKl`4Tw K-~2é*̀f71P5akXnh8/scj.OտSw -4 xia~ya'-\r=[OFQV ;/u%srA>o޽>KNߩ JQz6 ܼOIN)Ÿ u=V y8lE"P|[5,%Ŝ'N*rI;ZephNnt1|j.pg`&U( 8=v{Erl"ldYMY{gSIJq[HQ_ٳIF'G0F37/c F(W}:p5R8B'Uo#,:.:fkI#G4jv^Q*3FOʋ}.zwTƏ B'6`ٕr`1ݓ@sLC:A}'3]Šܿ{s&AD1L>|q; 6P\$t[|Ijjk%#{w\ִ*5K$*`qc}3`c WkH8bLk ̎$Mx 3IfHg/ƀ{JZEuX w>0=[m I }9AB0M=y1t&N~ً('%7zRO0"=ET-#!]±CCaWq7ߧg}VjzTV2rIcm(^zP -Yd &+L'@ka|Vq8>C"8\օ=HFW^cij OUXE%@$XV}~tLu9p$m@ 1}OP7TqR/k|LsqTF1rP%;>u|\'qH=:Q1j2E}::cq@K%Y >8(EJM\1cCGKƢlR!'!M'J҄e$M#9)6'G~9d q cFvPÏ$@kDf{7g,:O$A#-6f<#rO^/}BB C|2 >o }n!bv9-)w:DOKWjj[砕ϵ 뱉:ˢlg/de,st0^ ΧsS(LI&?+Dg']~(=fj:@I|ME1?#YDE2{u||KT QT+!X9^{7{"Gb^"C͊1BIȏCܒ` "r!9/U0 Gq.xL/}*JӄUCJ~<;/J&՞fEv95@49p!"{bj 3$9YJg@xy,[|9"QQ,V"5;CA֭v4|PzꔊH|`/\Cvcqx@lĥc &&\*I=?qfqj 9:lTogĪqeޥC:F@-WFѦVR-Lx W1`~G_q`N6封t|G҉d΢,ϫW՘puWhWQ5#o-'0!U^#=e1@CX߲V||Y/w\Yv'xb(tаlrtg@G"h`o2T쿄Kj85S'D6!p $34WVQO suG0NhR@˕3({Ԓr|hWFD*w+ &L6M2t1hziAב6=K9|tjSa=TozǸ}ȐffҝI*T$B\WKDArj?Mԝ١}^-ؘ9#c;n/ԭq l ܚ[3 uł]B>I *qjC@f/h59^=@#Oxoj$躹eIo@:M{&4mb U^~XI#N%WDG~I0h>mduT'W.TwVxRpIfĮ91ORDb'`'}BJ1wv$Df}lq8p!Y}D@:2Ck+vUajN8@pl㴤GP+AS6Y;шG!`\Yy:k+d>ˉ f]i-5_ 3thJ~ܮh}3ZLLEOFOX~ R./'\p}xd2S%#~, b5ZZ[a %Jw a{uc d\5 WTPcPXZqNKW^k;6^Kv Z`3)+^˞K!-b l͘qߗc"Z_b<#e!Y[Eq2"Aي\%UV5ޢw.Gb-Wdvix! 9YfC\̱bx!YՈ"G0ӓ|HoRUcP >P #@L+z5W/m6o.B " ϯ3`ݙ_k!n$~DIk3RiŊeKqn8z`vK6Y续Y'.nY H ~/c`l:qEWjL ,&HopRZ_ڵ}bw 67Di?)5*CHUwlXIrAO[6ddrll VRg;\F~Wu:Fwmʱ~ǰ 1BIl>عwnL:G0$H®"99 74-e [E% ΃(cᄜ[z1T?~CV: bϮoSpTӾY1B CW/ZIXI'}i!ij>WMu+ ȁe";c>GhƯ9^Y׵4k`I Ez,W(d nyDa~Qz2U Z/~Y-";Au">_9@O2h[6 ]ٓs9E.*P?HsN}.GKƮeog~Ʋ6[N^'Jl{R$p:9@ljDdJLuZ(X|=e6ǽ. 3K8Qn諺|0ql؜h) +G\f`U `d W2۫m JBUծ*ytvנG:u Q}G5'ֳs<wzF-M|tC8o-8FE8jOo5rV}3l@W%ãI]O6WH%IN,i!xݬbPbb^9?+F0gW#Q S)E¤GP9Dz(LS-Ͼ9uD Y )|>B-M kbf:3|āyGӐ^3euĹNr_O!. >4޼|idV13Z6nh}<[0Z9UpՐ/oRQe&ro&USt/d0JaEM응 O#&P>GȺW[҅qQn xnXW\{<:׀I%!1ç^ʛ]_JgatwI#D8(۔ }fbݤ5Ai%D!wVXzQ`;& l͌cgghS2= 1=CǀZTx (0lBXT{؝fs.k.eob!Nq ^H.]? _| #'B7d'n1h}c=SF#@}t.Ԑe~.Sv!i= \7&Blک+$V3߀+>:` Z"T%7$r!J/\W[a-H ά%2@Jt J$qIE(:Qnz3!}Y[eTBJ̐&!^>s)dߩћK8懺Q[sdz\u'O=x|=3b"{xX٘qM>ɧѸe+QAcEo$CU;ioz)Kiuc x*挠Hl<7rL5JVr|t]OM1냪 `&5*rݳ}{O4bw rά>lW=b)Pi5/6j\{ h||DN(s#'aפ1.һYrZqfPvV>=v(O} 7}>%09N=͸bSæe;&I|֓_@y]_q_؛CQ W(~'&^~E2y`O,IlM*aXYbhvΰc E"X218^Z@HEXywM&aMg.&7%[ogĊWU茶=ShSbQc탽o2 t[x!Oq`qd(^aJY)5}+ɗop^E"zl7R%n6o3.+ ;7d۹1y((HGe-]t YQhk^x"2;KْTSˋT_T~A-?xh,} d[~"o]UaTDY$J ?_ͼݠ i1y?E9CŠCΰ˻? eas2T=̹S`62S > L`Ϝk;ۡ ADsJ\q"I# o^0+(չMs<js*3OYpgc;~GSrYp&[cf;UCuр) v(8L;_Ƭ CBPL*m_W<(}9D%|Ӡy[-:+>IE?gjSoh]]y="5hx-w&!4AСG wӄ;[weeURxHe>;C!1>/Gb@Qs7݂O,6Q7<97`!E)d1TZvVe/E]suHZv)s LGӴ+<mO~}4\Ek5ҰڔLs=8PQ )gLID[FܯTypUva28XlFutPq)}Fy-uf$2$9̫K_"J됮/LowmV](qe"#R$*;$oiOI臏 u Irm*+R nU#9ZXS2 Ǥl&ك"ybq j nワz 5IYʟuC=gn:Jgp5fu/0V:G. !lۇaw'5J(+٘S|-4Y>=LRa`A (I&B1obTb֛" fLJ_vt/܏(_&eUb]=G1)Et 5'3*MaY;!cFraODuHf,VI[#7س4b,r)auyt׈eH'z^a[{1Qu{8/j* =v5V8<'6aGɞk;$if[hi.A^kGKt5 zu~NMK2e֣_J2_g'ocDE5\im 5twVݘf}` 摉0rhHnVPtE {5'Ekݪ-@Bίu?mqbVL;5TZnU*N!#9_W#,.[6] ZGѐ0=67p9[o>&"J1=0! & ;"/y˗& Ԗ`H7lV.{I` ,mBU;]ky*-.FRtv0f9a$`7.SJ'9̜PwQCV|Kiz*b)Yp'oDG]=$<|kdkӱ^@J8SMB:YhF .z HPq`hgS^!Rh>uvzr[d=ylH3%V轫= ۃT**w69kR&wG1VT$)gpEc+/WʒŒw^{ d.D;&'Y`ՎRl󽝬CUϪJ!'&vԍm'tk`Zrъ(2f :gs{*0hK;֣I XPgrm_Uy JNG׾<Ä6B@A*%ePqhzhWaG }G9S}0^ H=-$-HYL{t{B迩E8Iڻ3bX0A<NHAaG!<$sT܏4Ͼ$Jιg:d3PɚU6r.wk7v 6lZQBC߾aA^nX 7 ?mk2X r*TYpf~5 ={J?B-y):7]V.>:loHH4m ZDs-llA2v~ 4ŴJ͵XQ"-(V{̱aqz ыx*~9XP3#}`g>ċ|dzÇ x'qItNid郔%ݠ[,< 5@#HCGL":3fs~&G@ov`dpA#ȑAq@/OvDL)WyϞC*JV<O5* հ4K5ʑgc Ÿ(N :4 6gR8B/fGj籙(iQuB5&$ڠ0R׎l _˺(f@ ]4/#Ԩ}vҊ[-hI.Q;e"fJXFaDƫټTuԝ: }:H?SbtgAyEm~VgsQ:|\yרckijwa~ex=V[E#.}aG/Yd tF[2iA@zy Q1"-t6#먑EH?ҒE޷cUqg #[Yoy|h+r&KӻDP|'} HwY;qs9vsJjѴ /33w,y+6|x)1䟬`W`c6)mowGa[Kd0zpl?346mɋZ·)JE"b$zQgz2@n=ג}d 5%4㖷X3xA zոw1^9X&&hD}+ѡ*- q nO+)SϒP0}EeBP5D48j3N)vDSQL9hlrSA!#%f`pEs;jq7b571q}6R"zBZ&Ԧ,Gg/0[>g$S bx ?X.lՇdz3O<%@AQM?|t8మ|o|➵smև!MXSahZ b)k8<0) Z,srKmJ)taq#Q8gT0ůﶚUgV=Fȕ3LM/[.3ԀVx䒧ZFl&^b7/~Z/3x}q78< ̦cUCQ-\s!/iG׆qQ3v􆲗`usȖ(YHl|Q'0) 6zߤ)Ƌμ(}>b(~3;$6EBFЮQU' U:AQkmU_6A DoB+|nmzZ`@xY*!9~k5=ex)۫OBEe=pܵAOL*C~e1"C Ux>`i,. D}Xyl*p gȒwKx{# C 3VRyDlkX<TjM?pd&U@"k6lY+Co4,c4dE֮ s{ 0ƺ?q#,lTt:a)A! j.]yl3/֦HɶkKz΋\( ؽ9d+#~"!oPDiK$(<Ƞt5DH%dѶ(BV?<]Lrok`qppYM(YR_H q:_6O 8Q(4ff:17TѐSI b0~F']wMX.7tldY\I\棴9*q03;~TҝmCue1:/@4\f|S4*MG":;} 5 ~=8Ѕij.Hlly>{&ꂂ%؀{ZbvPdAYƊڊ'Pt #n$`Ԙ6Ƴ~]e^[Ӧ!>g7ФڝdDqEZh<>OϿHU:Vm"2'/,HJj/ǡHWz-.hЎr\ꮇ 蓞f 9|qԽp!%f[x=s8SxEJnMƍ8UHԆ-Ni4cyN|&sCxz ikUC u=EQp@a+&~3.w'y{en[|-ktkWUkqmȌq!DIOOnYa'JhE+!}S\5&)5bo=n|cjP[ ֨xJƥv {`T{(uJW>ˋqˍ:{0lƋG/M-3|Bw + d>qX wށ6FD! )l[9L:Xålho]Eot0cqyTvjD1a/$fI}^yJ "/fHPwŧ*w#VGz.8aўD#W6Ǭ$*M$Ҙ|km 4ДjEF)]w!Ə넍[ =!c2̿ i X2|LT}^|"xe˧AޥgGz\.dQՕp [zM!6p~]x0ײH$D*L)hP$ql#pFh&ԶKٕe ^mԲ}atnhYp[-TC-vhv`>bX[|$Ӥ孋S&8п5܈(m_c#%lPiS{36tEsaX !NIG(H<'Y8`^8G>P&Tr$ŠEGy)U-E`eZׅC.n6^OWFBWLcޞ3K `eY?`ϔoh3$YmG M)3/QXR QB;ټWw)ߏ\_>! 9vRd@oak.,.>x](l-$pO0l F ``$_X^2W=YDqZ.IƆ* *.+wi'J~,4 "Ϛ8S C.biXQq\5WڎRۉ[GHS']O ۟BoC}d0-ʼn6͌._T4|.YN* v^kyi êD("[.o*uh[~N3jLxhUX >ug lmhrGl[K-\yv-a#pK 89XA"l  [dKGAt}*9|O.gU^Z&Z)Lan sH|?'u0EENHyEzL v5wõt)&,>6RF#kB %t7GZ]XX+X׃}-{K(faUePhNDA~fǫ׼/BYҴn*.j,nvSغCK;pW D].iWz')pLcml_IGިЉPX2]R,(A,ϠϲO~i 8ƸI3oB7CT ZgA4 ֞_ʤpxE ́Akj2^k8?5caؙXbnL ܹZvh bm9/a9-7n+}9oLLd,p%,Xz1d~McX͝9*טg̀HQb:_3^/y A2>uyڐ50rNK!G+%\E"V Io^ h8p4HW#gdE\F2һ7zA9!hYxa`&[L 95W/ewo|Ń+ӱG4ӭ1w2T0Y@AWɻmM?Uh쬭bxdp\5 ݦ 6 ua@ॗgriy6E LC ǬY^~ {+kͩ@B_#r۽pۥ5f‡W*z }&:j&d dm AFS5% e{`LLmFC,̓'뮓6Vd3N7o1cıѬH?!F[RV쳘 6l}iﯬ E0`4$KvcU*å*DJDCc\8hJ2xgX! Id"1 7Yd?qӟ *ԏ #i"FE6ZUP=Dm X_rkM㞕<тbV^Zu&i3`OFƀֶC8WJ}&E9 L3 Sv;W2I44@oњa%D}b^&SAɛ1+kG]:l 8CefdBbPH?~D0ju`?jRi2 ܂$0%>);,YU( H=SnU=w* @Sly쇄%V3#B|QrdWAʏeHRJ9IqW5+Q%˰R8>WavM!L#+xX3 [!-&A@YYL8 '< k2uas$>6~22B0Ob֋6,';^\~Eƃ7T 7[J8̲_ 2m:OFO|ic34>5[@' p/lgAL54e%s#X9& ~5+Ih]'/*`,5ɼz(!;stYz$SЇ!8vG ?W|Dbh6v&kK`7 ! }NX|H44JyL)JaaΧۢCz@EedK'}bBt>Њ-8[H%O ngT@rXTNKtEZ"^sRz^',[+]P1jx2vay%T҃;sHQe>n|mYO BOk0GU#ْH''A_m/T 8#w{SnrIחfk,uLvJ!ه"P9SAWnд@P%=xQC37**hBcw;3 | [ENSϦ{se]":@ ۰/Jjcz~lR$YC=p"D }E_\ K1l=~bS0Z @5P- 'WGsJtq@5=]t88 D6Rw"#&Rxmߘf ~NDG~@l]RXgQ}puT+(L )n<N6J>,eEq}:@j"|B,A%[R"/=wc6E)C eޞ9,x2Dn@]m= &7/+~Noַy#VpG(V+$ gîcla9ɉ(eg^ j#asmKP#!xVME>GS̉oAO9oWޠfm^qDikCm/.Ʀf&}ٕ9(imVs~#!WB$cyEbe鹩keS<_k2|gu]uQmzp ?0zCGa5>\d^b{]k%D-̥j:Dzj—9)WWxhjma$_N7B>jFv®.+&[dk3vK@!3n3>W1H5$q[(_8b ]&pA'u:˫zCt!JBI ;Yg٬с5+i$_,sMUղlKz0h ME߽V̭˽-.qg!.ϋ7^:h!PI&1˾PV., h3ej5?&l[zZunCЊ(Qpߧ!4}a3V Lc]#oǼ>8B0L%59w_h֡KkzU1ҁ-4d 욃 䡄e4ޏ%%ai]I]Q;QC.F}SC;!{r¹Wj3W}@l8>J|ₛT㝝ZÙrwI`:a|H=qֽmWQ($ξudy^#vi[%7|a/d- hڟ p&ɥؚ?ԲDS.e۾ բYi°w3 YOS_cXrv1`P࿛CVD+[ʼn3ȹZ6o|kE^(2giBlMp؞(Bn,vJZYWG 3ۧ!!uey4 ].ON!-a-. @E^M1ɱ-zX~xo/XL D:0Q~wزYa O4k4P-,\٣o/ʯ^12B ZNg6ͺ Xc3mMSڟht~[9eJbl2 )?c=熝oq=Oip5G-P5R[֕.$KP[#"2q2lYq4rm(qyugA' ;O{xEîLxbgGNQij,ʪ=N:Cp5N^􌵃X'p"OEm[̯Җ|[iFxퟀ; իL0Ue-ǕjM0< s]Fsr* <<@1ƅ)aߒ{;Tb9棡v M57]-77 f_.R'xcSpȵrqVJ0 ;?HУxBKE ZQ| `%Sp@wh( wXzGwJ'EoI8>!@BV/BQeī&҇(oh5XQ*bnWhSjzY3[2$"EUaOn/|`$)۪b襑nog-2AuE]Wz=V{)ڣ %zA0+ڔ5h%wJQE 2ZuCCrm%XMhTދ4=t,&[julI=S,,?Ŕoz|rKRJ4~ 6W>7aR҃rɮ. ~vG5lZ^"7>ː7^t=G5Ey'aO9W;~[jUhNVm^/U?+p9͜v|<(N`K!C`Dv<[MAqi􀲜8n=ƌ+2RIۺEbúJ6p^OPhSJ!cyM^-Gc;jx"|v (P# AO^X/l2w{.y^28`|G 4]̣CM 8/]fyMRy\g%6 CVci@`NCzG{*߭f|] n5}΍Z ؍g?RLrMeƃBMʕ_U[]?IΣ'e%ܷ@9qS06BNԥA~6(7Ad܋B4(ﰄ,ry&f|2eYfh]oD0|ؔUK;Z h윃dNFƈfƛ4'[(VAscѓLrw>LJ׍p=N{"NeLxMǡhUa_=4I^C[ Ίv_.> x Ŗ"a>Cl"0L6}}opQe&|$9lЄơ6?]ju43A/|}zH^ qA!scPJBgɑ6+ŗa1*JN3UBz\#$%蔾kAY Y ָ"^ﺳxWc\3a5궃d=4J`ņOܙyhp晁Y#A ȁNvUI1 n]']UGf?'n^^]T+ Y)xWp̮K69A#:s۰1h$J0~Ujg=BӾ!5 m1F4dp)(H^ tY2͚TtJP@\q8'چ6 s~䒰+', c1'\"MJLL'!X9w٥V3oOf9~\f˒$_sM4-Ζkw42LKA 7$ viE2Ĺ)kl9/l&د1K,,LE{0t_جye#Hu< ayЛ߸W|e$K^E[Q7gѶx2Th\̠PMם)NNTM^J-/مvS/dS[Q5EBmC(: KI{!2h}`'KXXeSjrmet 14S1o Xym2tAR9c.{2jeܠhXM]غfQ.5Nc|B 'Q@1.;Ҙژ!??D=̮ O~Dh}hIz&.՘9^Eut7/؊'n2Ž55Ȩ"XCL6^Û("1#Y-x癟DfwqZHԋ6>+j#7"\OMu( IO|85;[om,C7`#˞Y\ 6ES)f67m|6w$O7:nIF6B z|V('BrW1oGj=Ie5U%Jl5ɃBk]-X3د,6@H˪;ux=FM9KU(e 1MֳNl9ֳg:/dU¹ˍŽ_=4_խ;ְ"cN-]`+pO4y詖OqFrq|9+8ЄI'aP{hLk A9B1=ΡI\>nY/ D{1-u"ɽ4{n6dPr 35o8 om\sWVKtp-ɷOgpU,& ʱН7C(˛ 'Ҋly˭g;f[ hJ/RFUf¿ro-ذ˻DMJ@L!oםӊw,Jl܋SNDp ߈ddӿ!R:<ew r=:, YeԵQ^M緣Qh|eI[&q݈y;2de;3msyU}יpyd''m(ih#@ߜEkm0mѻOʭL<:8_B#%da:z߶dC qs?LG;\G0gg鈏h$QDH$޺Bӿ AI:j}~8=b'$G`֋T-ɓp~qLR2^ [էgX7rB0D`MmGiZrh?||w*_QPٙ]Qċ tY":n6EoX.xI.dy2R({zUfI"%lw^_}- DtlIԳ`AzțTù@ڹgUtTؕ,ePp%Gс':%K{N %+1u" Kuq/9i vNjWk5;~6>@mxWn'Qh=i;l"b9f=kW(&ȍrBW`גd>Ob3ר懽]7ϸ]n_[3|u#g '%>^$c}K"$?gVM,6G^DJFfP?(HdzdFw7|g%:Fk"P 6T5>uB7AqУ3uowzF :0; D:FM-wg׬4luP~wJh2[*c0n̿6] K`0c{Q_% ;f0/Y R! 33j`w a~e(ݩ|ă]RrПPW_"<࡫ߌN2O& FMv \ _ڕ*օк :š"L\ hIoNŰ9/~0bŮ7oՄe(7!a@vl6*1Ϳǔa ka%׀3;Z[5r8f[ĀZGNDrZwNc1T k'9-?ڎgi= L^e4cԗ B;-2dݴ_(_F۩%L|?  ]gy\2Y䋖~Ee`5p@ Z[ Y@Nk:UH:nJ^,@!f_:;HdLi&po_S3u=2XF,kwSaq1W DKz:fܯ6;mޏT4h%0 u|UՍT(0eoeFC2(sK8Q3.L2Eľ%d-wzh謇>vSB}w;0~o6׋͓Ac@6},o^+i?lŵ7`C4+#=*c j /3ʡSVYiAlL$#+v#BPt@ic0YjGIf # H J!<.3lLCR]@)QOЪ g\jZ?m]Z2]3E : hGl)QpupwbIc ^~V{XȎ2pkd:L(|> %NG?d!Q{ E̯Sʊh ۃhY]l'IFE/fe#M qǕ+BUE+P=0Ыe1klJ)KXƽK$n#s-rEGJ€#m 5K?o[n+|-inPd1\1E6nūYk)." >(!$I@\<_[мCчҖVA*z3#<8'^3)L^1J=VR-K>޷l̶Rs=1KsSW Yg Kr'F)rucx&VqvD`mIQS^u8lBDc ĉzG&Og~(cd>ں.7yuAEУ|D'Y#CopWt<'C8S[71!O3p2gђ*y/'d`(<(@߄Tߋ1 6ԡ8W۠YەU.c;r`Z`N#$£yw+UT`sk9fD[`\T͆DTAV3mzW F^M/G7|B /bDZUMKr=J#b]ȟ1tTuzOҫ[J6OwPT'c:Ew$6 Ģe/t0@ι2y_Y_3$< (DMR8bmV LwTië/ LO'T;5F & bjH7E(YJ7zm lNj1pzNmI%!7]me+J4Ehr@¬]tDa3\W0&6[T0@5r (U6¥ %iyn;h}|IEmk M5Lϯ P{*~`}V>*:/.\}Z.1̽*pg2liZ*D#Z*:[k[c//cw)q:f޷a8IQJGW;f:G,6©7g P ȥ7$ ܫaJ6XLV=En:1w prxH{,ˮxH֟<~>A5\⼻nvWnxX>+*  R|VOp\QSo9mbHA޸SW" g8 }!AR20g3̚^Vb!2Bi %s3t>C=Eҭ5ͭ +{t5T7ySfTbluPo;S\e 22Y fh8xAZY;?6 9|Yu;'>hCȤ:w,GO;k౩WNĎR HWT!IvxlqC^y'rR١dPvۻpI3f6$b6j>N1h6A07ݜKM_J&p-^4 PZ0~3w,I"tVRDyM ۝,K.Kot7#gr@6x%GER0H9cs{dY44os |4-ׄ(WiXȈ-#S|E\z,p{$+SRƵG` ~qb\M~jpaIBw/ƍ48ےu̬e " mHQ;#M|*YlD+9HAŞF%j+XO?GUE޴kTZX0B,tWO{q|.xjқHR\KD*%<:/:-']zTΉ٩MjaDV1My׸X IE^m!>IYEFE}\Ϻ Hœ11 b ]DAәiw(0^w~y~dl(ad K c (@ȧ"B'$>br#`S_:q _B&f9]ݤͬpeYP)lsQ]n&/lD iK="y)EFzVͥO<ᮬX-=5C)7;1wEBaokxX) 8N`Z&>7:գYOW $Pb!=7g8|ZlN=kIVO 0lkp,*:;Z߃3885fSM.1Ԍǘf(x}]fN]h\EԒ$Ap e 7E~/h$ bq42u!?i$G} SHM̽4$Z ۠C,s4r mxstc.G 谳tXgߛFt6tCs$1dn.G[v~zڡql}3*M=5,Ȑe H\ΠsTJb|3{W: F]ϑKޠ$\;6Ňut~y5ik]@T['CCQM>b& <8@= F.bĊU_l~O'4Ar_lBV ܇)H~kvTXӾX%>pL9=Id/cC^-hf6Qqݨ`*bVz;e ia 5VPa$D?B'8XHx?69|?8Ƀ!! ,/mk`(!,zjn ͦ'\bPjclC3ܧwgl}*K;3"1) 1#>Ef%fj˾ "b\.*Ţ:mî.=9x^|[O{)žKX7u)F˜ⲆYE? pAx #/qN~t_ guk](R31{eѨ܊!LtU`NzNzwW**]C\uNЉ'j\~8|Fkwg*öϢDvLv'嗀׭gǒJbO_xMU '|.~C >#&wZJ.̉fΥP5~Swt$]^!`&KRĿ<NAA]kz:{̏fWM "<2hP6rc_wJ}™~) _hK:'4bws=.9c#?0fm( M@jW {~b]VG(,܇X4޷pĬB.4]N?D &rzt ~pl,RLdgWʭpwYĒ塾Icѣ:4C{z x]kV>G  ꩑eXu!U 䛉3!Yu>Yw>޼=gǪ#Xa *i*O ) :jLVݾ+JϾw: k (aGP & %G cv*m a2;@Hfk+}ym!;LF G"R;@Di C-]hga`ngWR.sνG4*~4mlF荲]M6֫fnYWHO܀Go gvV9aj;?=|IIw!Y49)jsn;V0F&I!L3 *BjoˋŒ@Kԥe#Y d]UN̸{#+ ~N'ش2! )\ԅN1g'^Y[fd_]=V&d )$\FaC=cu'-l5eԹ$ J)&#bPNTap3UK f&f TB* H DL^/[;]}a*,XtX͏ eGwr,,eDڽ%Poˈ=≒ +!\.-ervFC9 >]"Gsw{[r ڧGbi!5D4' Z]zlbo te6/-<LKǦ*;Ztfc/7P6+0i=CD-{f&;~)m8anJ`L`WA\9{d$.P{>&,eI\G~wto(1jxZ\CM %K :'C`rk7UIsJj8nҌCT #ȝʂo8żө=K^d:G*fhƂ:GGŤ@.aߨ%4bCX8 <-'ǚ2Kv@_+k!67jYb7rsߔ]4[&aU@m ]Aed k'zް' ^ea( bOh H jO4[ꁭ2sWRCc f; |e))" F-=ÿ⇬nD>tn/awv; #O磙u`AuɵJe1޾>eDǫm΂{n'j&E?5r6OEh> e֓66r59{T+ԝsfRq#BzAǯ)9Wk(sP&R4 `yxbeϾ4CtZ{b%Xia+;u[p'XE~RE:\ %w S$ oNq~ͻbi+ 6q9k.+X6\\|/&eM'|hq1^ͧU6 "; (*gxiҴh\>| o=iCQ;TN`QN;2aaߌp?'rɸ5DjO_{n[i:jVך b@$v)s ?Wq-Bp-p, E6x]A-!(3m*6ȝѸ' h `ddь݉ >uqPN@bk=po-ĥ7iUCSĻ' cxS5/GA TeY…,@o֞;^u] {C&14EZրJglϷ0B+늡Jc/@4Ơu{J3{Cqy@(Cgʲ4Z1a!+O-xxWy?)\lV @K6 _1G֡X);Ky(e1Z_-{Y%H 0y&1͊jqTz wG(:JQ.AA~׀ "8ȑCh&; Rb9x2غc[C3TdPBiKL-2'"I=F<)O9EtbHa/ ~ lP3u qFXˁGC Qh-?ة̋\NN6QQN-bcev)7{KwjFnDo\f]o(y4j4HȟNDqPbuSE{^ Y~Y%baq^"!9WjydhiEhˮjcm26[e囹#lSbi #*u;m[mY'?y~o6ɇH(wT!ԥojGfl >"u3'Qy,?f+{KIFlgjc}pT=7q#ְwb3k0Up bt]&_:`VL>ѬHínM2XY[kk#mO:EMz$8~nzDϾWiKwNrQɨِ֭N W 1}m[?;vMxFxTo=Z& ?))Gq׿8R_:4t{rIpT ,=,A .`3$TW)&d1p.yJcﴷlEu3 Lh%dKDnlGC>DPLOGY[79꧂Re17-iUSb* gH죷nTn\7ZLW@~EDk"~gKYNUpCiJBۥt=)-?:X.]ySg|]!V Efl]HSH#шQ.czHglKr6:'(`}i+;h[tC٬.4M]gUPÚM,d՘=۫~63]^0{~*)#<^bȬseP0EPQÂq֣3޻O ߐl vvDC',~v`TD q"IG_ԟG4!݆!ܢ&`!96FT[9&wuHt,% QFD$a nS ڎlj"|c/Q^ a$:|60D *X. FyJ^_3s)C%V,k`~g؛D7nG]i &ќyƆ7PQ׬Iռ{<򯁐z e|[C 4(m..=j'!y|{+f%]kF,;9'PnxOgbj-BX,]}Gs;_s ޡPTK}脝ͼG7O]R k{Ǹ1[q^YC~@X߳kyFiMy趵2X,t`Ma`_jcEs^wD=\Zw^9>UQM-˽2BDs(uᡯV/,aohV b~5/M5A$ f|Z@EҪH }O .u϶IP{[+l'P_"SiԁФG~"9ͧk:WE6jn.N;i&Oy;T'6NqUMQ3M U7X`dcp0[-o,E%ntczW1^̞6Ѽ&ՔZ+A;0ᨢM{݋ǯ fJ_Vݷl,O3U/R0ll+ =`4m?̄ '~1Ѡ)#:*J_^#$Uj4^)K9-1-W+Y-)wQ8hA;f?I[~ Ma^NY~Ď.ik2$[ @WMXʴ߭o"Vu80UXu)~閇v؁D;UvŃ|k!8G1w$J#H~[b C+lo1ӛ {(hLOf=|@,톟|2B12 _?|j_1>枑.e |2: -;͠'\m@=y}``_тSn"`-:(pd=Ģ@ fd2ț0i;@i=#b2,预xģ:NϯW_c ʆGfwyߨh֏#<^Yv9V'SuX%m gH"9[/1Bcd@'-PC#RRq%=2t Zm Ui&ē3{"yh'C|h'R:&o.("Le_~p^ j9B k\Z!mPe/piLdx>Ffg5KV}CC8C nDejS•}y୩vXLU_ ^t4`@L\C,TW 7\q3 &čIl6P"ه ,5kMڝ3y*Î+x-V͹ xkѺ28. vXƎSN.AbןfB=zI3'91f[ڕDxZ hg(f_w$Zdp`RԡȻ[]S-8Sp@b_qOo98sB,d>SA" "s:_1x!oL |~rǴMwDžh_<\u3䒃ؠv9 ՗Zl@J@ -Qo87jΪIae>K@ |-j/4_d!o1שrNV~2)7c^}%N|7ٴNVJБ>s:PO]6Ϗ4ݨ yEדجt\99ѨY"R^G1<.7W$gsӡ1/2pJ]_ߚq5%)Xg@HJoQIr&+ *f|[_m&_PV!х9hZ91_L8e(RYu'k2(4M, 'KEt ?lk,;P{!8Z/cj̦ .>e jxy#BTcf;6w A?E1)Xojj9Ec%穘v@j&_5 5IL?zNx qB-A4nчP5͇EAu1p}-ߪcXPh{PE/t,FagHSZys}#NÕț d">" zb/A]H#n[1j+v\ԏX,\x2w9Aj.@ r w [mw}[<kϵWەm̟FZJo A>R%pIFt)Hpn3X $kPxpkX*_t{KzJ"6U(/InAgl2QJݒ5s^RCٶXgk:`r0ͪv7wHWPTt7-bh&Da2!Rm@H^oN? ,t:?գBpC/䶂 u5$7*e(h mPvL?s(5K#f$'kVxI6e) [犬IߣH$@&*H.K472Y7Fʕ eVG _=<:\y<;R&.1T)>uп$s%|vyN`TGZ3epU滘@n mEw9j!%. bmT#6]@qd\ݺAJ łhgžrð U,ꃒn䪗,.HajF}8ԇFg3NALI9$'*z 6sv{kyHisE4nR%}Xj ps1#6#Ww2`G}N~FsvJ}CKv$kO!W1iKK1n8&G';wK,*&& #.zQm/?R A{W*BM6о$]UK)yg]Ү^&(6Ir~7YRBaPWEJؔr0F3FM,GewfmQX_id euy%P16?pV-l.\6QՁLeD*UuaA|qCypR:u&Lcd$o)AڄB }V19z~޻2Vp?(PsgM]t6j YSd'^C9i>2_ixϵAЉ "bg!k"ELI*Sc!?ӊaog+a6ާS adܱ"'z:tY[ao謈IkNGEgDwIq[li5Ҕ [ ׇo7 EW1 䒇zat#zZ `7*nQ^ yr 9I.Ʊ0\A>?dr=#4Kw4XA=& ͡5 X4ޘ q@Sw>$/U`(lDt ?S%#uYkd^xd=IjW ߚˁ6-$uӎ΢2VAe : ^Z^.VO?eɥX|Q2Ji$>FbAҐ9wӳ䏷!zKtU21V1~ ;ef3 fbF1w IJx[o^<|Sl6K.0 -,?&^ |6:jd WJ55"> $]UAڢ\zNE/!K'Vb~ &84{t ~~%ѰDAUU'ьiۢ9cy4;MC+CޤvGYR BCɨo 0_J<[τR;m6H:l1fCK%[, ӈV:#Y(+=$#&Ssώ1 -ox!Y[Cpcs^|p~Y#ɍNfj;҃K4/'1F5d8AMg-eM"U5ZO$يKz5 :KI< 6ڶ`ӭ>FЬ;6Z $tם^( h 6xk 2ʪߔ{(gØQjifX2.D_ m_i쉏c:q͢ƠVA u+~rnErc_` ֓$eR 4O~ڜNorp1%<7{dp;Y~[+mSL1b$:nړ9keX;>;mu+R[ϯڔHa( qoq⎧sMŶ3׭uk{0W BΐEg wq Ap99nk+I}t,y C `: ek]dL¡ա3< k(Ue@Ug{ .Br5Zנּuجuo0-QX{ktYx;;wSPzF_@Pٸ3dM>¬=T@:^1U+#Iu{Lãŷ6=1ަpFǽh?dWV Np[bod9h(;Fu q&8R"@}9U!Ӓ{KB|e\^wvV"XO^k-M&FKP!GU0M{٪u_-R+H#ԭF bgg;ŕwzv'# EVb-Sn/5Ti9ڗ~` E"UuqOK]sΧKݣiQEnP7vzrҧen;x7j]q]䎺?̾[+{Xh5Bv8e1RCwXbHn-}vf{䗕t&vxd҂f>Ass=τʏqHR>Mn[Y3uhcsƆ=_xD/o83 w`RQ@f<(QRdmw!U>' x5 8{l`'WSuQ ֱ&|m|?fFduTyĕ#rNYSZYU)4`!_F d"j\<+{n%|Aw۲Y1/Y@N5lݹ|LEOf}܌i샧-Q%Kd<8ۧv_%ُ|fgԑ/67o?C,&e>bc B|c&̍2Yfn,ql%%>,\u ܘQhA~8}f⛬e7') In9g5֡}Կ򔜋n ~2 ݙ׽ 3Zb׀ڈl+ 0(Po;Kܮ{0c>:< OPxz^Csd.ў`aWgZU*./Hk2zg5&-6ٍ8ȗt]mYܸ[*up(vHOv|e`ScU.iC`\<#Xɐ4WXq& #Uy`L"Grvdž Q)Y 'Di0W+yҭT.yrOKpE/-/މl*jRl?_IcT+b9LBb`-^sYy/!=: ݘ,~U7Lb2;_Ù]GE+߉y} eXZgo|=5xc1$J[$tْؑdpKqTD>Pط&~uORD䪮+FH$ʶ̝=xR9ѱ4Jِ =7_ M٤\X&ӕx7^^Ausit6^2ŕ<W|/x{5uײd9;T*6=d-C@`\";|_NP?7o7U-/LY4+jI HXR}y(PXXXqא_,FٖA7UDɍ#t] v7TW&;2OytqRr$󆆉.wW>P=xUuiZ6 G_RxÄH# !R6ߚQF8Z\ԪlMkֻ֪R b A< FPuUJ#voA=yuON6l} jU.!!nwzmd' f=NNϾ3gvD|# \8^ =+JMr|ܦT.Ej;s_5=(|8J^0)`pE~vLaq]d !<{q rcuQ,OT:qױ!q߻J;B.Dcت2 V(3q1YnIdQ uUmNc#Hߩ lي5~GKsuY39FqNwNVj*_ aF 2 &qO ic;-d=wЋHbEؖtY98@aq[%.SV_U/~ '/ŗmZGSLxPD^dR |ЎC|zˌ.> YcŌ +}V 'OЄ1#骓:`}V6BCv4'v՚D7:[}"vo>C4kńo>U$u̗l~[HfQ*vwNF32$Uko 9&;p߈_%!)wid76I׏ a20Hb=A]Ǟi">Pf-DLVq%ׇ`-:/2~Ag(Tߕ&">2&_A M+pxDžeeysr[>(iQỶ4_QWAc6 M갲YdeUf<R|y :.?2g\'%e *igo8-3"g@}GvKm.Iy^(8)Ȣ 5؋Jle7jݮ"|h׭Qd1ZfyX~G~B[wϲ#2<]dXVuOσX 3"հ`A1>fe8Rtip*%-\`ֽv3F%:6Vg\N}a;4J9x ^; |FS:;H4s"?18uC,΂-R&wG2G1@w6ѵBb ds(鴴{=^pR`:luoa3'[u7aUkl~Ř4riCQ;'7Qx2I0}7ļ%7ZAʸ悓L = 'K8 ~ `nkI 폀"@SoK! ~0edǿ7 e!"&MK %|UXo0ntfW^N'>H驚Q*ݵM ZN?HzΏ-|$vT_憪׬ m]zqwS̢&EL ޼& Mjw(!=Er[]{^M8e;tO:v*0{Ag&L#{8`z49V@}KE78{'Ly)s L_Su8?X|`p=wq1(n͏&ןrkNM6#٠$%ٖ/ڎjJMu8HLw#7@Zo$q%ϖgL12&eAO /+@ o`8;.OA:'T"҆ I  |T`r"pzGF^H4~ۘݯR䋕|P {~7ƲiHFcSRaE <.8ך3⥷y t H6+&Y#Sݿ(Q vʋ,}x],VAȍvA*k\K2 xX{fgpϷJ-?P}^k+^ R41u\'.ؕ2r#֐I#T˺,+ zh~q!V As:NtʔM%yiVg "o KƦ*^q߱$--§@E ĩGu ɭ{Jsj'ONn=r|XQ+ sRIg[{9dXB6s< >rI}`JCPdj s#-tc6t?SR .zZx[!>Mۑ Ti51).i$Kjݔtݷ?p&V@p.@xF `Mդn!¥1S1L&ϯAB G$ߨZq$s?Z( #(DGeÜ ?eI|hڶIiq cjfýzV(z3_ =ʮ&֚`_ZV=Dí3(fQCݧ .wI=Ҩ$&~d@)/IO~52?cb^<-Ogڃ1.a.VIf*TʻJS0'X+_x**}\% t07rntwniԷ_LFI(y."Ï91bՐ0d窏_Z~?RK2"9w+LÝ)DO `C5ɗC՗6Qe#?p񆠿;I^pg8`f`GMƬ>;duEqK4%xJHF i?2rM'RJ*|Xeہ1)kӢ"P/q?[`ަxM,u-.jӔz6ӛپ6Šֳ[7IiDX&)3xn Ęݻ5lPVj۷bo=;[xf=eG2S=s)>yRF!r7d:< VAk ZA=ZStϼfLA "Q,QQ5F2+sҔ{RHcK$AW?l}StK=QByoIHXJDXRWKF·^ B؉̛`04rEn‰=I@6{x*NrlN C_v0c2bP *JkC)TzqiU٭)?jzQ|7/x.>yMܒܢR@8:)*>x%tX|̵x㇦kU|oJwvբ"D|)& di EcCi]:e,s Orϴ)CO\Qː P-G\RSC/U׳yb@ܐQzg{l֨YXߌ$cTݨvlW6t~ _tCGW0^YN!/FiEz H$9裹kT"4TϪ(Av۬ЌZӾSF?-3*Xf/*D<1v::-DP؋8ꙸHwx͝^-gh~d8b`ǧ!+6B>ӌTLZJ :ж0 wSZ+ \#.Q1h% #! =W5Zh/FC 0zbgJYFds!Q$׭{'k.S +"rb4 h 7pRm(X!ۚFn+|!bLnՓS}KTxf<⼇Ⱥ 0"aFBrS3RVq-%:޺LES IcIL!HcƬfonyS)j? ̖7!>ppІy`u=I)iFFNBdtORuQ!B X=4{Ĩ Y`}k@ƙ[Bj{m4#'?ڲ_$!plGl$ex"Vٜ6\yteGNıL Kuvm揔La9| ^nV~y0DŽw>"? ҚK1bȔ3p7bgѮ+B9AD?ILn88 ٹQ}ךb yL V-] znBrWCv]ɹ袪w~}ګֶ7.McDԀ} /Z[?eS{pW'5U͖Ɖ7Ip/'V׭ʮxcMl2ZRMabsBEQ6MTNd<=%q*/ lvb4F(t8nEˇ=@0Sv':t599 Hi4#諛Ba"F 9@cn-lO3e,(g `QEB$SKNޥC:k XKӓ){Xx g^cMa"nFn?!O S ^DMwFsUk @Ui x1c2ĪzD%K hYH6HH}Ҫ𮋻Yqs|Waufu1D>빳ZXr#X\/W1ׯ ۯpv薔36x K,^(,7 }'м@ATzń#-J0pm6K;ߥ#0mEphB"I0Fu>0Hv()CY~;(4gMӭ{ߞ-n irʤpp YC钋N3蓏xzxDǺ#wg2NcvʜE4z/Di~6uƮ|1*dԵslvkqeJ(mh#߸(9,k*n^rQ=YL)#5 SkmJ4d0'ސh.r|/x&dwAʒVu;`F*'c|H#^7'C !0,4=vTGDCNՅ9&ru'tM(jpNnnj\qNuǨy RIޑ]HsNW|kS3`)q~Ius6Fpуi:#m<ٔ;tbw#ƲbF>(uZΒ]$#O?( T~ު,b5-eڊYt7(p[:hp 2icZ>a,?I990@b'׮qb0x_dB09!nh/ vCS2lf2?еH=f &o> Ix4tּm2uD^4pLյ,gNΐȆ?ffu#Y gQC2+Ν\Z !R^ػ2cmy8j n&>Ov-{(v _ua"9ֺaJ/%z;ldvrt8wRO*ݿL8{!6&69jHnBDA7*_v~U| GSKcGfg&ܮUJ(yFÃcG+ZV]e{pOM26wlHp2Ε̧7a6"a-H>()c78=SĦn'qERA9 ͠.Ehµ |C+FSi GknA0Ԇу'4|$܅.mxxtn-{- {f+&U pQ6d>ӹϚV;TZl}˕)Yp{Ϟg)Gާ%C)mf{vz2Fdx-b5^{ol!> [NfN!j)8d!?w,c6Ž7'r&#MۙEܝ&FFT#SIAW74U;#^TM|jZAǘZJ. ZehXLD5#+P0!$ƒOoN5 Ł@ xYӇ"5r)lunNꮣj:4UVAhR䴐W'd/D֕ehK fsI~2HpzLb;b9)!Cs;\]1%I*%2`։˽]k74a{?wJܲ9!6 \4? ԿE%b*g  )?A>i"J{<-i-_|S9aG1j`n+tڮ*y'M[1sܱs %UqwiEF5?ǽKdSſ7'4`ooϖfh _j] 䠓5;=$ݸ/1z8`OZ Ɏ@Xze0Ίh/.ܺ_(ZD=9-n|B<m'|ƚ"e_ tnq[|مȳͳ`4mIvSVU;Y/KGzȖ%7Tӣgx5vf͑eN{ہ3ǢZ3HyI;SU q5m ?lj#/׌]n| ;̖t!Zxu' ,wD'ZM@*cC|ɖi"vL͐(>B!}[_!NtOKFCpXaG/mvѹgކ3  A- $c:F,H֙c2Ο8u瀪 ti,N" QkA1gj=ʼ(KS1ro/f[dRp-o{XM}/?V`cǷ \L#oxg&H֎,Ao`??Ϻ8&_,V)c(Hµ[wv#T_UEs߸gaYVIv!4h~!Է,#4 >j(BT0ƻO u;M ^F4KG yVYK{N/EkIà^zt|ߔ|LEDD)QNϩ6>+\KKo|#Ve'pMŨD9*.5GaLB/u OB"UbVC41(s`͛xDmqU;:p*$VZ[Zh\T+T&p'Q}x_ D$}C׬Hng Dn%¿Bmx-ԯ>]ۂ[ueS:WZ0-$S|))+>N~e$OBkHcomʡ|yji4=EV&8޻$FLp#lCxRZoMF z}-G]8 M[ABDV\T^0CTe*|mJڣ:L1D-Riysg7TӕҪ4_|pn{sж)u"ŷH'؃vF=rV"~g*fiQGH1j8Nt:(RqZw+&*W(Ju *HC%b*%$T>3=<3YV1ךW-c1 y;4@q?>RAB{yN6nиqlɤZmJ,i0I5<L2YVgn0j('l8 bN:ݗYW5ud6p0i֦khy%-`"ZG{NaB#Cr@\FT3Kޫc_''D(eL- =[n3:=!5ȸNBܠI ;C-w#Hq;LGqi2`hD+7}ww%uql`hRX_dB01]&c]Kj4S@5bLvjlq?WRo D}N ̚cL27YlGDa1.6' I{= )yGhmQ9wxےmobf2ټBS Nwf%z|E)3[CFLAm0L``ͲR8)68fB0| +#^ XH;0@/BcVIO;Aa| Jn%5V!dB`YG>נz@Ӭ$ƽPfor4ƍ( ~I-ja.7@2i&c8F3j!9Ci\erAGA1ع ܉0 b-{U[tM^o?w?ޙDe#x{^7Y"#~5άtDRgȁpf)ã'qL1"|KL5r04 yYp"|}@ $\9OVJЩ V̅J[%>O}v kvJ+6!+w|3H8w'} 0hZ4>bt >tD@=k~4}@ܳDWo#tu=ى{+&5>R_9Yo?u{qgj[ά &d\$t9,!$.FKteyP:fcrX:W:>^wdws2^Sz 3-ޚ!-7G>: 6| KG;g3~p^f\ lעBv38kR8Bh\AE:w :ӭ\<XCa\h/a9˜$!rbP2C0H8,LRt7$6I=QgSP[$A֔gQnUc|s㍑H߯2XǷHj\5xxgmM/g4v^  vl{7Nl.`eˑYoV,v:i._}L]0ۍ6O_,2m]l3*W ϟ)jQVo g֨"Z!=sik㮝?|v]bU 7Ua7 #C/S0-Gͼ | YSSsE%=Z6n4pL (F>G1떵ʭdڣǢ v_-qهLLbU@iOJh9oR~e;Yfvi㑎]}'1rv6'ۿ kpn U{ŏ<$ܪg窿(oO &՗n_n$aGF)f[*J`Z6\=on79ҷhrJ.5 F5JvM}jzT4H^{%R銺[n;vLF?ѭ,gxq#;.:Md S`E N>3UCK4=vjCFfatY+p8F@P ,.X B \1?ZkRUDV3r﨓{D˖5NF{Mt Y( \=vV!;mt@Vcsue j?9,`AeI%()l pǍl VjMN}ںJmT*XMH=Euؘ 9!MtHZ9zZ>FrihReʣ]kB~^My;CH w9pw’cg~?fF;ѽ'gܥMJf"}UVҝ6S2o栏ȴVC~ݠ}+:{UX;b`B@7=y0uC)N;<~˝.'j@ʜ7%c8aEwM[6!܏3\9(G0`f 5 sZ)AE*Hn1rC:jx%sr72cOhyN*Ez}Ki!(AFTK;sp(S,t_f]Az)nwa_dQdQszvyEd ۪尷KrWn^:pJmL-r^0g yD}K0ͲG_=sٽg} {N>%q<Ia5I%8fᑳڴQ:o ey_9Eƴ.{eS> &EO= ziwG K^M{Nc]_U:ULǞ 6^Ua9_~4@A"ʱ[+Ț7xM7PQ EBBDr~VڂCd8d +3#"P`&.>+WA,cjc َむzQxuBKJϧ5=Kx ooDT,(? P@`y:7KcS Zv]SZw _gʁ[(UgCxU.)(_\Ré#sp#RF i})wDųh# 5< CC-^h,pA5ΐaNSuT RYϿFuð^삭{̵nYJ8M,n(E63ޫ˶ŔkuX0Zj`v't̢[]t1MbC@.Ғa? l.ˤ;&ž>c|Wk%Q>$.6cl0 "_== ML&gz4UOig$( 7CaWIoE*mU`zQHCNͿyл95E p82D5x@ R4l€f0jm0vpJ+dB׭=,OoLv0kb8.bĀh%B> qFcincu_Ad u7xVE+a#5A\VjY E7,{U2|r o}dXZM)ꉓGD !6*Y±khX`6^X ^M6;k4aEU):!Sԅ ي(-8Tѕyj3/C<~HI-мs! mr'S2TqdA%rYK+I .~3S~f>*As1b: Sѩx^r%ʂ,cF϶)sn>:+;S&v6]0:^g"þsaF;gҩspeVu IOGa\ e5R<8\@s2bω^ǝ_F@W ыj!7KU|p ;_§C5.GE"քR`O5+!R ('5FH `h{#nf C܆ɓf l5#)d ۭa9_a;J$n !ϏYT%Axø> cLӉ:^/BnxΑ4ʂ|O50B뱰F6I;ZߣYGII+phSYraԱHвG{_*=M 0~~O3yj a #SauS$.MyيM09<^:NJ|;~LT!(ePrR) .=doq7a<9$x 6ZE\{K¥_ 4\}RKa;|d_H_gJ̱%ԃ k[?Z^J[baK.3 c*=,t!tnf4You.g (e٠FVWct7k.l]9Ѓn/xʖ7JvVA# }"^:S/RG,zNu>[.Ç.bRtXƎ;Gg񲌒/.ȲR\ld'_V*Yk5Mm~BbZRTcM«֜a `P M'JXykPs,}54)B,Gь#,F;r )--'eanS?I"uRvI@H^$m3@r+O/Jsסْ DlQtO)9 IoRG`㗊"o}vrvu$42A dT-t1ER8KF'8kAaCD8~_|ۇq'- Aݟ@j<*q$&dU>N .1-,7(A;-9{<5ո>%I;J)uc]bGZ—RI"fm1N Hq`Xpfłʯ5?`1J\95xo3j{ۚꙛO.4OI-FS:(oV,Sj"2QU >Wmhe{P~j™3-E V-S5"{/oC@/1(5jBiͽKsDЙ L}cZU0>, pusDSɋ'tHepa,I3tO}r\ v¼ZD&ƙb}/eC]lx_ pC/U ~%9@,vH빆Q靀3sf7Xh0/f>j_b;Dhg*zQR*hmhau=ITw>˳}mz?}ŵ$p|~Y81XzUW<緰`ay֮w hxĖMcOC6\"i ^w5V3v1~kVfy]K~G9z,nY %蘔@"#>*1-R@M窑ipΞ e!\ӎlKVV٤_FO`]/<їvJrA~GN,S!ݼn "z1؋ 9oz^hr_n}131E29P6j~mҼĎCxJr2ע`FGbL~B45 n4iաD\*KY"牞M]fЖ=V7Y(()>!)QBoGļH'TlT7NsE#m1 2Ga UVie\5;GV\_G<4?~. oϫT^~TO5τۻ Սʯ,!ed\]b&LEFpC6&apZSKH$~(Q7l `#HHҎorwW:Jp,:Ѧ hL\}c@:>D< ~RYyO_hq{CeM[PrNNp υCz]aS6Ma@puY5Vl/9_$,b҅B%*yH@!* &8Ɩ]܍[eh /)dyR :£Nu|[}r#NJrLz/(Z'VM?;jo%^IbީE;bp(צ]N9fywO |}Y"c*{'R{>mh,u^ c>-rlKǮx98ԱWqHX 'W8Mwf> 0Q3iVČH-dVo.x\ȫyc?p,dǛPrr6)An~I1]YM!LAJD2k#k+^_!IsLΒ6oϯDl E5D25!r8hn{yaC~^r8PwuvnO$i"RhW4ܼCRGugoʑ{̳/贼@?e-^20J(lCa ;Q>Lv61 }9+A{ru)$D7 3:Tz35VbNKnB8’{(궡%:Q׉J6'sixb@WȠ$ DYm B:nRC53lv0tirMQ2ss!S>2X@ 4&>¯97^|BPn$EXαJ!򵥗QڃC[<UhUS*wߞyr m4{m;-'Gm7kߴ<ޜL4NoC^#'^2,`s+tO. sBAE0FEAA]wrLA$v:|[:HԲYNH]qPcUOcKO18B:M䌜;6,G:|؅f4*ׇuPzN?MaG78R iOpǧ8U1Rt^/Ẻb3HI+K}Ao?}Q 3~ú4Fޱ&<2<_Ap#O|\0MCU$,uk oO33t 5QUv!*6NSۄٖM@ʫR.TqF9zM=<|/]p^`BOO:s+l؏&=: Zn8[+$2ڍH鴆p`FH!W:,{ d ͤO;gAT PzO8vBUy^zc00[oV /` {2>/x݉s?Kd>6(bOEtc;I1A$ '7zp x*H<`cQsgvY}tC$ˇZBL ZG80a \Ν #zx-fo9l=/b,>$1 $+[P%M{nI'ܼI&oj[e$\Y9ΐi+K4E'qP/}qM@ \@|:NȖL:3M>q碑1Hծ]|<*Ak e91+14qڗMz= 22wm75r4?nkԝrZ#H1.yJ/0oXX+?#^(w j18N= x^hzg#"F},[d"2rzU".ѹ2ºsZzz-g ;os8r:ې]Qq2_=8r؎&k&;e_W6 I=mF}!b?}$LC{,׮Idv.'f0o#b >P5Ҁfr0?6r9.CBp/ !HCZc\,I#GS:ޱucGa*A+L©M P#><6YI >ù:iZFGU58ھ1| @tNUl|hUiVyPُd\`&|K4l y0o$$lwlJ1nzmȒ̾}K4+ G\?^QK'6dhwh;\ZtD[f1)Xxk')srƒBz]RWЂV,/MF`$=oZ;^0H 83>Ժ)B>A~n+&h \_S#6t(n߼f@ڽnz@o!Β"bV̕lCQWQDiVadl-s`). *;AXb; PkCnXJj6A©veRLHn==D֧bqsdaӏ@aԋ `h"5q>0ɪ&N*skm=/8];ѽ⠅w(-BY2@&|Z3z*sMk tj>2ȝm!tn$GG'#0wg;e[(p5> [2AH78@5fFO{lu/p\-S=X*,0(N Ѹ+BJG`J܋P=7%zӟT Ejswt3RۧU[' 7{u㓊_Sͷn\Oz*Kʆы/  ?n鈛} 8NeƤ2G&X4 25}AbKT F2R&UƧ/ 9 M_%M{mGIrVW_5PsdYOdz<י6TC S+rtDU ѷ%7{FRIOOXaW\f#~63[l_E$$9M! ~ a^|'KubO˟^5u|eiѠ[p'.fϪC˿}=vNy˓BT+#q)r6`RguE7 c+^+̈́;k`6ZX[[AqY_l%3vZ^L('!8r?UY2lQ4J'XG H}qϊWxŒ]UliT[y_Dbѐ|j8?"wLOj(}3_T5ajSoUjW` })/T-Mp8>2?|tڅ8z >g4 1@ɑ-"z{-6} =Ww9獓6$ԎT'HY)-_ JJZhOP#iJ;q6 2~@voo޺OocjD)TF?ũo[ D'j$]-JxWe~!vm㔌A=_Ȟ)Wn殑? ڨ>3m Y^IVz{/7H,-fq"(f> h~݁l5khiĦjGKἓPRqiNMB6)"aK;nmJJ p¢1DX _9R+oX P*2ذw@DtDyW-=9:sv,J','->tz/%%* }\ɘi!G#n O f!f{JT#z f&W1 b=?}ٮ$6j )+3Ac!c4ᲽųjQ#%mr< 3= 2lFʁI(QPz~, יVSکCVA7FXR뤆+cj70,: S d|@ Q wTaK[@iXWejP3sf1q2xށ<#/!3j=ZXxHV5CaKS[!F{hog˅M٩ |czZ6O >MGCB!HJDNf5L:_xOgl6*U2.#weCaʚBvv7y.eav]G@a(3X)Z90V햏7 ' 8W/ΧgOtYX\2Q~xj5A`h02ཌྷ)U<_Umc5Oh<تM5KQ&ym<5˙'w Zp^*A9/-{)*{ږ!oJ!;2v"5ý4FiAxˤfnN#:NE\}{Ngm$)Z͘7 g*M b!WԾFa?i0yC4k mIZ-e_D&z?cbǢ5{BKDdW1[JJb&vavyDuC>=}ݹHA07½/R]ao;'N5;r|?^P}P@g05fg^M=0'wl6{D 4ϠE71Q?qxSmaO«vH"@;6~y{HV;k;}I:wl=2_Wuźp%NPLd^Du-ٍ*`H|I1@scd!=hZ*'+$[\n7.Us%nRikQjFLO]{(,ZOƦlB% ӎO%yjھHX_Z o+65 C Pt=aΌy6&gÚ(T:tTә&Feɥ!yL*r4y:<ףK2D|#J(5y]ԁABiK+iKjq[Ac>+o²e'#\w&bQPh]Xa  Xiek$j1|w,9&T ̭&Q'MG׶Yso@^1[^0$zsHFl*l+<A ,_p\v-}z'~U;lk՘M#I'4WRo}rZwAGóH@ IJ?g ŦɌvS70;hŗj$&\2Zf7R"嘨W15i]o CXq.xBnu0yrA'sD+/ЅնBv_(濁ƅH]UJXė\bKnZkŬ̓ZQLİl<w1uj+-'ο|ya5TMziQʛDx$Ai<3g.'ZNC$!3N=m @/S&'H&L 4|E[Ri">QkDh;Q'3\8O]7.&_ؚ0#/2eNщ˯7pϘN;9'әa zm-Ⱦ7pYNiVCXrŷ6`䝥;Z49#ۀrίr5-U\ol*P!P"H  uLqfv B v>"a2Ơhh5,ug< ><Vh .= MjZ!U`>􆡻. &D)@s PThJ4TEũ$}!#"J`@&AWLK5Ag?N׹,j@xoJdž BZ[s3&7.=( BR 6s+{M9"4LOtռE<[!ZeN}aʵcK3n6pw-Z'`Qk68d4zY{|42E5fVMȆa[.VQ❝]&sX gvQb+=`?>gt17f$vE x"~|붸؉~{)%Y _>.*P)׈75۰L9@@JfL4;˨?p&/B u3.ᾎwL%Y+6 Ub@)?78Ԡrꊚn6&EopPTJ;[J3'Ϊ)xrV.a3x,GnZnѝ"X\! }CYOyIiU<4K{3Vb3/PN)b6>}#!<ӿ|wq}ܽօfbbr $e2%뜎FdL%%U*#E7:[T7U#FWcE,Jx:'Cɉ{@+v)Zעֲ\>&_!c^%^AR=TDCզ gvRdGlZӬـmN \J+VN~Ž&KDgt 1/WP*+HFE/Mfiw;+VD+AB\kHo.'@44˵AD"9]>1_̛"2K`y{/0#3P_l|>8( i#⠃ zPB%8'2uA_BiT:4OGz"isJ$l42H[BNlbbj'gnhZ4 (zTM1y0 `tFSڛtM(~(>$?B:@ݧK0FP5,ҭy$9Dqz\`iLS!ӋyruD?cbjސizg:[S 1VlzR<5}O2,\$Ҟɇ*vȡn@㉴r>P' hG7#_x;ؖߤ ).LyW2}?J kLx-Wy?$J,y b74%=8'vlPЗ&iPSZ\[.(pƇ \^*r2L͐&A_Oӛ2vRL>JCf j٧G(TF+{xWxx2GY˼d0_R.{Swl:Z7 ߐё4_*#4y?Z 5u[t%d*?ʳ܅lU`հ9dhW:44N Ae|HonDV%䔔_M#wIM+AYSxB09@[7i=^&=i͢#wN7ODpiJ^fT" Gohßf6mYt<}^Ͻvjw=s(跺 []LzÃXGoN3;Þ:.@QW iIr6[t>.X`ZcR;`*"D8ҕ@VZ!ہMe ~ُ3%p\3P" /5ԵRRWV0ɫN0h5o$SS}2^Y.4-pzGbEl@9EL~(SkkXBmGqUd8lVq](('w %| FJ=󼊐{ȑ" 8\MTu:~zM*tZ"?UX ֲMթ!cJ^XߡLH-FFQ*3 񀥅 cM_CKnE/&})04R/m`xশ%r98R0Vjo2Kd!r`_ۛs4rxbF-Y'Br&H ϰñ`-͸'q# ͱpw}$oOzж3ː$ \E\:*=adլϫy%A)u^f\(Mx9ۇC.f ²cR-_# ~F`TH#Kvbѧu'H_96!FOCYVy_  '_"۷OFHB&sEûkɁ,{L~ޕXCd=$;v=Lz6` P";^:Ẅ{yd(X,.F6{G1$ v{+3)f2 Ʈ_=Nh ZT%)!tO|%h Dt>0˸mY0$~wdW)L j˻w]:[GFIG^\U >M?d~BRGQOQ5yuQ$zf`˦Qom̱@}Eu F\Rg&SѶ#*'N֓OU¦nqmvQӱVI^&VdԎСlWzyS4upۥ^O2eS~۩W_$sB' (=x"+sP:HhU d=!k%qI %f9:Esh+Etr4;T b4UQ-=1tP?ߡ`diHú״]ek>TiAI!+`hxN9jAM'G۾Au o:SЙ̃,KJMQO PKLl폑G5[h`)[#p c^G5ft v ܒ ˝=pJ}65oTZ+-&ܰN:& OEhb+*B ʻ:D7Xh ί7U"5T-`KܪM [q=p@P -MBA7ɡ>11gR!u~P)@IsPbhy)pKlQTF޷91ZԠQO4#-k;Q5>a8$q&#c״m6Ch4LSs›AqpE-?U7D^%&_cg+`T\,ɶ NWdz3]1y'nB%ƴϠk[Np KӸ~k抈8oUQyb|;4ec +\Ϯ/eEQ@iVgJZ[> _3I[b7sR҅e aLnI{2{ ς$#v{ye}4,IVZ4T"XoDb-a"w+h\Qe;>]- =?= VCQn’)S9 ?;aU4mRl'I'Bv52 #&ekCk>PKyR]hY,ޕ4t1%2r<Y@,hVI 91!+!KN6E/> %jXCZY]>^rC+J j]*)қT ˷(0Ue%E j 0Q3oIze"*d 1H,rees `aQ4vJC୿Wjj\r}s:ۙ^ijF\)w{Iɻ(H[-6e˴Ml:z9vMi4ik>D`upihl64uL60 p{Y@۪`'dvq򍴐!?HLS(0!ueTa]΍Z@Fviɛe n4eBvf_Wg.Cïկ \Etơb@o,4#Mb o7R!b.TOp "5> +5(D.t7gkPcŸ w9gʈ'{x.ӵ9( e{9wWdƮ~0OdOܔpdjvW=֊0HF5?y;<A+aoΩ ͠ (A&\+{cgPq@||Ӓy#/YޗS\B-q!Xn:?1wŮSjy]0yN$Ai"8f{|wEpvRvGKwK,N)r2@ᩅ\(&&/^A҃PU`irnJ{o }'sԣLX$1޶!J*ؼonOCi4}tЬu"ƵEjn]~G"E;/Ϛs+ LtXzJI1$,E\xC ´Ɍ:^-/-UEC6&K57ڮ٫vL8XFՂ46Z',^Z1޻QI y7ㄘ2ܤ OpVf1w۔ E{qe- b?fgܻ,MSF3;KOTbB:3{_0r@]p6cOJ5A=c>mKpRYaOiSaM/Y#/Y ϙ|鄕jc^:ˬAR*d㾕Gérj]pgkE:7RTt\x6w&`$AvRTc0}}wiVƞ~u>%\,> >i{_5=E~vNXc 1Ҿa[B n h_Pu@5 ӔU fJt1TbT(-.I?)v|Zl@vO5-9JeqJ㹥n }lgjPXePs3/{>V~^/R|3R.gĐy_ȗQ)·`D?.~"X&y=KΠLV SΓuGuתl41$vpW-mtK?\[3VV;VK"mMΩɌ%Zb\ɗPs+9.x܃w }xf*rv ];NgcOXI5gϲo lfۀVj-)]`'04B9!%qs'97_^Q] 3[8Т6XWG҂hC$}L,[WZ%|r)8-Qn̺=?/O5`ٞ|xnO'`} UGs*2D"/[2P2~v ٬P' /D6A^MKVϣ]!s3t-J65moz ̅ؿIv&~}}`jhq9+8+52]yxE_ Al/P=S[?ɜl.8gl.aԈ0L^1u'HLK-\rXǬ.ocZ{>6 ̀a*J<ʈn `좃쳉PQxzjKwݪ%pHB8H& .˔-q(Y4hL1!r kj&'/jmT\[txEcnESL %fvvٖ:`$3bbET:Ķ9FelDlֽ]xM+>hA.bBW,2EZŔ(0îroߝ ~7O( )]kԸ `,wȇۃۓ}_q*@jo0b?_AT%=TNt R,K!AB3[u_uȼ׺=4 ,cPNzŅ-G7-[LvȽ߄Kl"PҘ~3F\l١^ GI?^ y(,Q:| wxIz-NEMN߱;Ipv#-/4cw2S>R .fB Ўcxl7`Mbid4H[1i57>+nc5زm[WJN\K^vԮ(G LT$xvH}]uH`sh=?U`fR>J[t(-"? (hK^Û`2K$nGC" .ʠ>#f!(~r":U*Pk3 G^|]\EQ]^yrCTf8R `*8mLWٞ^笒>BIM!쮴?u9PAY}pF3ΰ1"[~ v &7P."+5q5|-MAA/KKJݟA}}MP~#(`I-:gokؘIͥa?^$<`JW!V^`,7L9%I fA/nve*q^W<.V.].. =hi֠4lhk\ MGy z֚gS 7K_я=lB.~UFz ƮVA7eMi,M<:ڗ0^ؑ &,*:n5_0`):V”"bjJ3GcلH l V*?Wyu^7=ϧm|*T+fVCWYi&$HTP4yL4کqh]i SOfز%X(J_j5[只`at(0ԂZ8/[%&3E ))'wwU0kF:82 X*!i=Z6䳊K 4r>j.$WUMPދhr CbV1k5!>-mW 3% t;mvH7bޢƻv+AGUi7cL;wdy7OZA9Վs81<6L Ȁ{U:Fuݕ[g!<,mTk!k5pY)F;IVR}=Adt-H2Y4}it=eP8KOqFW9! [za/ol8T;$3-K+,[M&kw;`O.$Un^"kha%/hOj|aдu*%Ml)O˜ƴ 5qAeB`CD6)Y´W薔 ^83 [5_0gW0kރIA7h@VwDR3hhmbyfXn<{0; xt ]l=N9o>k R֡pc_NdHEu!Mv> \M PSs:]D<1IUᑈOxxƾP^6&@lnTs" M5%|VNbH5T$>r Ma$iNDdF=P/%'Cc_2k>VZU"9Fd|Pbe3rxF'|s@B>k$u榉5'q4;Wsx.m m%>L(9/a$dC[ԙLN bʹ`<ɺ'Az~# CouZ-"ܾ$j WhmC曛]HF2?0)fuT>BC뀋=ʍ%;+X+TiE"׽Ap]E.~|Kvݐe_IA$\X+˞!$|(YsZw'aO(U g Qn8vPt~2滛74KtV_.hOR*:8Nd:g2Wۗ -S0?<#Naٔdk,!:H$g7bu 0:TzB\ӂU)BE5|B'NOdWR|<4oEFϣ:|6eTpK=K G*ko}jJ% % f^dC]5{W(]xS98ʪ JN/.:sKljV*?7,t!hڭ;3f{x0m-c[KeK7|^+!'`tS]αl֠23My.ω^_8*?bx~xM]"\wlW2/nxԾQ?bhkGmQ LDT` (+Ɇ' 7ʖW& `bzaRN[KL!So߾)z 05>ϳ'`|asZF%л``ur|1(Kqr(f$Dsٓ|5p?ST4(3+F xpD~=bl=6qGؼX'bQcobYUF t+Vh `mxU C#b'@'CBb!~U:Y]UT"ۍ~w cܧL A8\gGϬ,쉙Q Y#,0Š_ey ,:eT ~GYXK968|E1&vZŭh TXeCJpDP2qw7)nDd UFT)x&j;j^M U:FCv. `VcRy,wwEڮBx_̲fT==폲Jx$axr Qh4rUgl?gfNl#Ecٕ̘*dMn nCA; l52#Ѷrm2VnW;Qc#Y|QHau]:9/_}{`LFY3Ґr8Z7dq߹nCNOVW㭴xFZmp2~=6z/G~=;$\ 9MqwUf mXݶYtMD !I'@N=w_ $X$jt>=8-D[*dS1z MD> oimi!GjֽB|GލgmӞ^4VszEhL"o S>:Z*q`12>n|~,3[zz[chhPa8wf)ߗ`LJ4)c BtzASf2hx@E% i_%&3rs c}χPעVv>KM3+Ȣ3Y)tQ-`a2nUP臋ϲwF)2"ʳu~U sj3ZvYe%'Ba3yGfPl}CyRGי{wTiB4+#З nJ*z~Yg`r”$JrR袚V$:3iWVθ܈ @ C8n];Cwr g\0*Vn]+oߦZ2 ڣE>C!Bb\kcs,LaXvo+o؞{̜Ҿs2MχJ _O[ʸ'+NbVyO2`~7jt}=%m֠ޔe9Fj^嬜{I!U~m!-;Nc  '[QY3^v L5t#*s2.N@*O5d[b7>cՋ Bgm* 8!LNo4BHBm&}G酳$3 CT٤m]/'oUq;@'9^ c(ܚ,"l㹈FsSѶr6d5ю$MQG,+}v12v;Z?&v;*dܦ^3HЉ]@i럅Ȅk\WGKo<2S`xKz:k?숊pO}@hG _';)ٱu°.o(!Y"8wU*uIeR`r9ؗ lfEhPx{:z Q yH=S= Bߔx|}";q('ڀ‰7`+B-Mh^ONgTNy=k[8a"- |/irVf{z  } 5\a;Q_94ˢoc>R3bN\0JuRRjPiLh=%glC#=2ZҥtB\Z!_y/{D$D?Y '4RcNӝY7a|sD6Y*3<_ ,$g9/*F S"ӧЀ/kSh','l#bN i Pc\zY0xF9i~5P fm%8XT [E&9\7:n*&jT1R99yXd HpVlXﳱe;^1cEPZ e{!b=Dh̿@wfLE O#wq?[ǹU]I]:F9s M-҂ЏŀkeıOjFM`BpEG̖<SJRDDk5.Ѷ dN^FOMgg<8[I%HjpvY)z쑟qKD9hߟk*P]XO_@3hVPs,eW/  TDkDw6L8|<6~HvUY )»51 6w>"tnɽ&{KB,oSzf#|l gU.lm.i;5 e<7T;TnOǫ0"畾֒l3ÈIYaVs=[=V1z TChMH'~j,b|@<ܡcܿhL~aS{(/~*-VoåZ gP'^8Hk,pczRF*q <&5ǁbr4BЌ%ɤQ9G澁*PIcXλ6 ϥ"<tz).Z~7^B!|űDI8v>ӎ?r[7D2u ƻeFMaM)E\,ɱd~d"%Oz zZ;|)vݧ`c⣕c:"`9>T=V.G)џAE X$Z8Gony:HPcDtn3[~^y^4'k  1y'kw6qH]JMY?»k+C),i3?O{xi]PrQ> ‡?1c Be#4RX`o~T&,5\kzJL"ƼME[n7=(5E@c] *{~k-AfђVR`OԃzqEފPJCveR]!'ɮԛ_ y'?#}ûpt=oΝ{_SesٍuPKYpL {a#拝8_t/1gB>tXFs:3#oA7=F~`ݔ8kf-Y yxb#V6>b\SVDQ  υFiƭs0yIBxfykQn#{:<i$ ԫ%6"EWwG>Wr);7ÎBA').XJ=09I-Y _[Z]vGƝ(XVqO"y>L򘎫7dٹfvW;ML=bb3`@$S:BOTب+75^ؾ GjU>MZ^iT > [RӒg(QEv$ u#AW߈ZjFB^R?5OW*,@X.Ҿ2|v OP+$|i@BvAKp s)^OV?dpj#1 YՄz1:_IcĈ پֶ8$c]D>>؊Qf.5]H/(gvԻen։"#-=z~po(~LDa)fU>4^֮R0@3zޫs(@1'AjƐ(-pu骈x V  ADE[ O"ѰTxk.U̒I-XSCk! 4}(Ț]+z qy@FPki5"H$C y8nYޙs˹jda01'3󝒱O1>VRp8-tWTAh,F9d#Z"j p'D{?#8=Cw*t9o_oU;C{GDflcߢ~_|#D=?*rG2=ޒ۳y^֓] 2YJqE=hh vbӱ;o}Lg&:lTT#Я4tR:5U &q. ' {jCxtd&ٔB%/6ֆN* X mR3Ver>u{lNIs|(*_(JYKeE|ޕ!2qy ^#h;[+(;%s$Rp9#;"rLHsҦU%w#_ƍy?7_IPJ9J _ sDDє)J{0"w-T9r%!w>7&@u3۵n׀wYwZy)?C'b7u/,vT [#P7yv1&k>pQd᜹Q<!#Zq573cRPm:]Zc{2A=rarnbȐ< sơ-hTFui" ^)Gw,~L>|i` +>&0j4skҠ+L+B@BJ Gy[BO 3rLS}1pbF![Bw 15NyT'2չnW5خE*3n4<럎#pTzK"M! Om.5[A"&_17A> @f];~>.>w|pUl yG4+‡xa "7[+|S)BjUÜl>b,ֿ c.xtWJr2:f6)K B{^鷚2}߼K$+*1kSbFΡM*6הnӮy/IrjZ|51LrjmLYXG^ܿƪ <6Ej>UK2c~\aqk2:AF͇P–0Zu^\5j[t$\x:ѽ.#8˭Ģ^G% bΨxj9_k$"X+; < f5 bx7ji2; IEn9=o@^[AWM];G +'Т++W@AQP!1Tس*/:;덊c ,K7  ;;g}xJٵ9P =$,);$'#̦DiH"ٌt.ykt=?ֺ{lc^;Ytyҽ;̝^*}N;~E6YGs*|-f& rRq1q3!r8 CJ3:Go]psh6TxeB琞7O ss<,SG@)A0`w[-L{dn;U|t( bal@8l^(r!Ej󤝈~mYG薫 <]{`7\.9EkTB >gŴW|RF.fH /{3+sMҥ<&pS- j*"4b?eMV jUεU00^3Ȇ٪$|1z YW$:yʼޭBx)z.L\Ʌ}MPEZ[>Z|?aluoO+?t|S} 'WgWs1Se͵lX`ޮ)n'g a@Ao{υY4%7VexM~ ^鎲id%SqoٶD&o[EWuY赀!s8 &Ls/LVƢ Y0ԷyݻŅ:] U<3gʝfis֭z=[`b7 y-#US ,_q"ۑj{g#\^oCFck;tI%yB.D?ijMo&9z!auQoϳM.6%J_nn>i*-V:P>FDb#]!&a&3|ӇMph p""DctH)݆$ ݅w κ׫>3*IWҋtoƖ-mmrD9^O$=zzJ8KIK+F?Hrf6J ȅ\ٺ~bq[A,yzJBn5K \ ,m;C!~ PH;#jfyĴhX%Z5:H"k.E yvF=T1W}V(TR3v|4t^B( uy0_qe;\)? Yz& / 8Ef48:`0]w#/ ;Ae^C K@R1Y. ӺQVsbEA[BJͷ;=)>}i" .U(~h:FWD娠.6֋h. w>1~ Q'x`~-'S`|5"TC'jXë= W8:kZ).NvX]]<>a˘K,5!kiD`茛"[\32Y MXc9Q#OB_k$*28R$v7*;g,eL] E{s=rP+~ْPx 9޶\n=i$~v!Gh/Wx/_F"T"C`ePoU+e@AY]*z*K69 R&7SZ #  ?/7Fa],9>9࿣ a1PiG`q(REnwR9nƥ'߳kz&ȕPf5Mtv3ǟf(Ύ"ym[tC& ܴIvtѩ ЂW4Ȫ?hYAǣ2?#t^e (V & Zfp,~Nal!&́ Lv74E)xQMw%=Л4xո i ja@ǝSCUgqVX\Sh$C*3ZݭmL>ÃTc4XߕCD†t^v2N*Myiz%`~O Hm! f.ӀX^_#=1 =Ee۠Rۡ8}dNM` ҅eۚ*i(Ո$Hnj@pvx<"Qť"`&Z'Åh` sMw`; ǰmz6gI쾰+𐐁ۮX逕&0Fb8ǒSIKd;(:#hR޳ c 1QRLqJ+@U0R"؂RNV? PC5^#`Y46qCߞItq* Z-n HtI $cv8 3[uKdŞcͼ7ġQr9梉F򀇶dLaqhY 4׊XXc!FlyHőR+0Ɉٿ%JRLU˴g',Ҧ^lͮZy;%P*\udgo$̓xވ_7VSo/6º!A񗙤!i\E(v.UGq{Z zTc1}cٴץ.y]!B[:&ט*Xd{ :vqevNa5m & ċϾ3m)[coE1mQ*sgf3sp4Մܳ f2:b'B#YrXV' (s(X#Cl#t_a xv`ҵo4a2Ї[QnPh[BHq\y@`H,yOnvlOr `\Zkİp &8l`ftET~jS1_4@otI5C(`fw-0cxb)DY)n]9sus{kmP^gJaw>^X6v "GVN-qDY,S{᝝D!%#Byne82:P:iV)<Zxz L\i x͉8{q?%d+uhIfݜH^VOהZU%U-*PW,5,^Zյ@W%xb- SjKnjW)lneы̛Do|:3#~S%ŨA79R#|%8Qn_" 6Y/% : on/ÂAALR'g{?2\TMU3SoImHto~&re(җV JpY:Q'q? >dOV]YЀIg:=z\rWt$ZVw(g]؅AT6C* ]7u Z$9uyhlfvu:!ō12$)Ԗw%,?2b'%):pDvP732\oNuu5 I9+~>m)Ԥ'NG+Vk5P~F ޠK/ޟw5ʯH4+PUQPt5<%.:4x4qש*!է\4'&QY?H=}u_d~|:VT+$XsC%+ ׮y˄{Ax!Udg'H%$BW`= !V/7'7y I((945Aq[ Yz#KeQw{߅gm{*wg[ak!>}y=ͭwxGu*Г&m?^\ z ZjAwlI|g sS:!b\i{芶S偞PgQ:]ttq`Pmm %| b擻Ƴ -2IA3 @rN}f{&DΜ܌<i,EH,{{ E8eV#o$3Uo|MB7cqڼ4Z?ڇ sqx9&uxf)t6q #ݭ~Q)|AOȷ$+MWiqֿ1㸉3sZZ>QF Bd#Q%gUq;."s˰pNN~!j)t k\ Y/a\ aCOCp} 7[pJ+h\Klp\ݘ:V:V! Tڨ- Ӿ=k!4_,?^;.?m@{sx7ג@*Ҋ<{WoSŮD* ZqFM.ĐKswBWq/=~! mKnGnqFqj />UOH#l uu2`!ai^z'dd ?izBɀ\٥g])__$l9~Дh{k3bfgMY`Пm$m+mhWlDwN27cd6p]HA5=}ܒ|aN=+JE\X6˞ׯeSTlj^iSPP/q+ Rh1c jeT;ǒvEb;~x1PdwBHLumA.!;$PihO9K&qK&=7j 0E!ˬUv4Y]w[PeJl7}RTҔf%J* ti(V/0Z̭`k`x[XDD =0E$mN|!@dX4W]{\wMZ~f)VWc5_v@C9I(髇! b9JTEh6T8η%wQu@4CaP@3eqi)Rl#ItaW))T"8cqŤwrzЖV[3p^XP5?teɐ46Koś^G+FEGJi, Bv:3$z .z]xVk-#ʿr<]jo[! ~E"YcBHwꓽ&;֜r3tLϟ{||BNXȱ)p~ 0^ã%<,8nB߮谰|%s ۾b 4wg!M.!;5t}عOZkq{)h5LOmqnO-}=*NѼDml2['`c4(&f;Qllgd^Wk^ h::UK /RVÐom+’=gi.\"s4uuD Z)m~%V_>ƩQGJ&Ά9nlvv:t xgG=e~|Rp1ɹac4l3<& #D̀VGr'33jgvT?Q1{dDm8#S5{=(2AwBebŨ=d7[ Iԧ̹w u,^9$7؎r$FLy4 eqwvՖ*ho^=6S )5^ںʊf󈓀>E<V:PM1;u02M K&XQ $8p'ë;Ԇ`*#$Y" Z f,>"`]ҍwx:?nGgGw#,Ȧ |7 /nZ O9w- Ի4`z9w9JXRc#b#~{,?qv+|Q wxx^"O8dj4.~0hJ577V 2D[p(9%De.JfH}_\R΂}jəlyA5$`0 EhFQ]z99~41ͷ`f"OLB/V`4iF T5r9_8'E+K5AJJq)X(=ކ64aiuIKRU)5A bӻ(=몶GJ*9 ܯW±t,t usK9Gn~UI @+Q2 jivq&MM1 e}?VA^`U!Y0K:8@bv$8Fh/Ɉ@<ؼkkլn^t^ѝ4U(8x7GA?OJoώ*^>pVVs)պEdWr-^'}@)]ҤM7Kxb.*=s Um骰)ԧh)Ħ9PB9zG;"v|oN;)hHxzIXa 'ѿ:aZ®Ƴ[!N,[Ta.f׆WMB}2NM;" I3mB"O,MY"ܑ ܢMχ99`dV%&+=jt-FR5?,j+ÀdhS1^8$OcpjA+R3#O $xx:=P+j¦Xy ]vP_zQ6eN70$Uhl $_n[}z PU,y 0v9() E#12RN_92UgƇP`2[vdMny@h"Td)uUdϐ׶$VF͡1|sZ[C ]^S|ʏ:m}u)&~am5Эj`v۳.VEó$jb7 o#%P @<С%Ů(+Rej;(`)~Cg EҴBƭhN֫<8Of_o\oi%%NyVܡRJ4ѺֆȬ?hAU?!|R=LTQiNw_ǓRA8L4"D9S<-IL麅s Sw(b1X+Y&Bay|:4SW ȲUV2]]jDj@+.Lrw~aS?R> t%p;zCuw35x6uXs#YXK-]+bih=46S9nhf ߌȬ^Xծ-N}AHѱ3n:BUy߫C"eŻmL]V\db `G eգwG[ 4+)؎=B.sn4튵Dռ. 0ͤ+?"JE!6RDm_w7̄q+s @%Ɛ*60C/ wt#NKSgm݊T]?QB9`sen(FU{!~&y++'%wI l)efǫ+oZGY:D0g'%2N-Zn Ƙ>H~\w mmBBRFޙe*Y3 zw;sgN cWQhl([m)O`>R; TոEjj) xҢCoT%_/@$&~@)5Rw*an-^b _?vB<\mN/7|ecW k8BBj!ee|yk}!hm!z|Gk}Tn9*Cb8^o p6cbp#FLb{Jg|36׍7Ofx⬕5] '{HgԺ"P"`cQ EI͂F1Bޱ. 1F7>Jz @NK}ە%y ^Y0_%"@ LR!۩kb ҫOGQҔeRa-G)Z1Nz&;J{ڧUsP[3KC7罫m$ay{ǎ9Ǔ+r֙8Ec}(3+",`]btmי &VH=o;!1(=ǵn Kus&yH,Ҍ7P{ZK?yKZ3qSCyū-` D J*)3G0#bzZ!_3 x k@۔KCAsvLFԮNE-!(V+ސ"2l9CuJ3s|,e>Nl;y(Љ_zDvKqMpgd _si{)7- *܊Ǒ.ZJam_@sE3UF*bzI]}E͛Oּ1UYZt@C Ɯ0[C00^縠&+D݂+R)59ԛ J/&!EV(ng2Ĉ\,rMu;QϏ5;㔉3*e]˄؏ ZKc΋C tI7Z&t/8j,y˶Vܢ| N/FD>177B&dE j-*uu =PLKx%}(11!y c.G֏0τ[r*9לSh?"x@aΔTBXs6Ք|8v PS]ߋ64]I^e42>öpwCH= iYsWdl"ypz^ʼn2'g(Mu¾ nZi^^>%#΄+KC@}eD|fGl &Q>Ⱦ< >zm l~- P81ܶ kd%=u2 LЭ#$Gﶺ s; .l~Uu;O`?Y y9+Bu6E0 Bۥ@NhtInrϺ.n`IGoL ==Tߊ݌BD,j0a }\TU(7nPrm'x[AM˿S(>B$TK x~'/ ͻ O?.EEW#dsUm!wQV?rY1IRA$dx?f}ѣ`2\oھ-DI*=&jsB(0!ˈ* %?(LDjĨ6132Vb5 {X&KB1QqSFPFO`7;iqPD=?_@uCzB(v #ۡ13k wq@*];V@WEP:uc8sdgԢ6C6JFs1NU>Dw@_lƚ&I&kNT7g.M׭6)ᘛ^ua_d}g}M߹USLXS"Ķu?.Z(:׉z )-\*;f zKt/Z忰*; K"Pl:Oմ`lO<(}g1,.ݯyI?P[pG~;CCbr2PMt,0W>IR7@gf7# TԌ4< ( Q{ E6⤿O@Y:UzH<:q3JEeL&7"eC߭y"ȋXUJ}񒣢,+nB‰ɜ1ljjẘFS]猽N)o>L*m};JK[d9_bC75qDx+ׄھ&eÑkݥ62kL鍋v9VpȪ*$\8}u#bѯDv嚒}7*5F 46d(|}M SE)/_\OBmBspry_Cd/> JT.9œ,}F174-X#K{ve!1쮈(3{ }uM,MY{T͵B <V, qbuu ٕH?mVYc&EH21d=/1ZJ>.NwWi#dc~/: E(3EX:Dw.(M*<ƈsݺH-WFK+ `A%B!>GOU`D >yBTalɂ37B{K4Gzծ 1 xV>gtsla#O$q7P w)~hyl1V BwL1KC:[FXtKZ.:tTSD<=D"\ tEU ex,pkHKtpBuJ;9Ӛe^ѻ1hQ ?tve=CIc=@&GU>|pa\٪|hA7kp h8گ%1[tTFӪ "5Ǖz9ѵ3x]W +Sr#ծҳB s $֕T{ZK-gV,k55+B\ڱL+`-bQóvUZ-&a"jU$Zni,gZuX[)qD;'ճñ.!4?쒈wy U!oSXj Sf:\ f#wC\R& ׽% ;m@S;zŖj .v:,pJ4*l3Gǻw[([g#aNSaԙޣ~]JrI\ȡ,Ϙy;RK4N>Dz~՞~!)UUMho%z'2%mE}CJ͝io6NjOж0׉U,*gmSb =pzC L^HSUMuVC"TVqTI FW Vb2?}!]ܣ"rgq{i{EmWK^9B|i#-ו5SaF'J7j{4S{M_^$Gje J4x^hW닿|7aAg{8jT)uz*ȵjP;W, iz]@HDHu}A 2&9R+fޜq}As5:.ŎtǪ{2 Z޼qXc]^tE _bH|0}+yfPBY&rڲlOa]AYy8Q=N8BF5'?.S8w. E=O J?˥7Nd^j >oO-m/oMTS  c;F.6Hn3^|vҙVq2r9MLOt+eo'p/2'OБC6 ˁorڬr̞pޮ|\vmf't7_mL=5i"*b71LB\ƥpcQ `: 5)|\:xc׼:a]͢v噣鏵'3dX~֢d-%0\N{ F?;K ==߫J O7nqx>oD{[I=TOa!6) 'Z`|xe '1ӌ*|4c[r)?FLOh˜zl/S`u2 NצCԉW` ҷyk`L8Df2Ճ9gpВrap2CBޭUc)mR{wj<d;>R_޾"cAyN٘by?BO"Ռf-$jizLpCC^(C/3E8Bz҈ N-K Gϋԍ2 >!x )@˶1+:F:j /皏}"{v$f=8y/>9G1` 1%>quJAa)574jI3rct*UZ2p1 " ZqOxQkf ̘TW:Q4hs]/Wdފ+\@uT +MB(aeK9;=OPM-=9CbQmeQ%<" n ɽaІ5|;O4=I cTu&N>@] 4TI !0t!~ά k7sR╻ʫ9*4MSg/\C+FPx𹕠ӑ?pBu |w`8`5' h0M#sLnu'mlۙI!d \cL: ~\f\PNK'|~/ ֱL{p"X ̻؋]4octC"SNv1_LfڛiȶXUŋx;X /d|}רIp$N:)l\ XCxO`@BZ(JB4¹z($):)='`K'-ٚJq0-YN:<1Gá KNL 7C`G[otJ\ lED)gut Q_6\%,8m=G7sxlY y2 DlTpճDnWF̎s():̝|k&U 2P;xvÃi_P;`U#{ (f5!]/b[Gwt04 s*\x2a~U=qj. UFTS33e[/")_ ZGxC 4:fGM1k$rI:z`7ܣ/auLM5I4ADl=kEoWDgK^JѬ@㤖>Poeel/`8/[Su_EvVD]72M?i(XCv:>JfC WhQƖM<[gn=)Z/6(Cre z|ouR<.oӏ91su876a̫=q莶⡝<996Gg HWGIPp?*NՋGߙ?-C,dPeMmۧ#M[WK悇<6m~˶58\+cCNhRoqIe4%`8ih}tlHH@ʋ茢 kd&g2T+!F"ƑN@<>fIVX͞z[; Ϳѯ|NM$L[ hJR|0A2"ǐua50)KyfН!M (^,n8zan  > J ɞR{keQo*[ L^3o+=#*zkE6O{.ͦ6z;'Cߵ&'<} }Ak7[LO*\Si/A-9̂Zм(\s/J{^u 4RŤROH{|L|sRJDpS(c)%`)a rnQ3vIbxS+|?|݃= JZ&6H@xyNwؙZF"d (( f45(>V| u & bhJZ3QzE0ROQP-.TCϷTZdCi?q VBG+=r@R+[ں5R.1Ah'gDz>=M}kvڎ$GmSJaL6ͣǤ 1Nz0>aXjwEGj](S:؏Y3̻\DIqFc8{va&DkM)-Q"&$f}8zz7!K$dɅ: M֡Qr!LԜD?vކI+ U-m.ݱ/q:I=կb60 !;𡁇Rte0@CkA-95.kZ7\se7YM9}|]n3EJJU\;Dbd+[O0ǒF^Qr{N{S֥qu[04`M(y3WJL3mV,.3Oh(~NtzS xQno[>\(=IXҋs>iPf1mr|;. ;_w(RJyĭ~l̏@L'_跴\Eҧ/ kh@!] )6~D%VdK]f>JB""`,f,Ynݒl2k]P |=JiE JESTXƫʉFT|u"OxQݺ İPeg: JWIjJ8X (戠{W>q VAH}~K~!Q,2Jz/QeݨGRbnWPC?zG y5JNܑ]w+ery]LS$H*;Ӽݖ}P~ G';0>|`@P2JR$w!/\9־Gfy\c 7z ׺^0=1$f {&ramgcdp sbcQc1(Gvp9LZ*\Zkzyky䑟ϻb7UI 7mI60Fwg0'jߔqM` QV:JqxA@F>SQjhb#Ҿ=SS'[3;ЇvQf]W)ļyh֧yDS\ d))_#28H ` mQ3cc^=cf.LVqKһpjv3˶((C)a g,!? #Xtgܗ!k. p'zn@1cg[J )kGukdRFWx3_Lrb;عzNn\VӢWyγ2৹VC;635Ή5u.]?/d5f ]3u> G2_RbEZcܯ7o٬ =\/Q4~K].A\v)VF -&8cp9mGL`qcl,<3=kCRҝѺJ75ʻt'"jύV?xح߸\-N% Nqk wcua(щP|TmZ>y"cgx6At:Wu0gj M>mѪ!:J>sbWAA*J-i_TdƨVeiE N yuVE?vc>y)m0vWVo?PvyuFU*#Yb Oye -1tl[3bqژX+v)Iu%j^n/&۩)>ŔW *=dպ_KeD pt³5Z 54u=c.a\O,Rբ^G{(6s}W5E!\*s!gTV}\cLU;Rȗ=#nc[i`m(S\qDF;)63+zkCz!]L%"&@erB߹)tgxOŶq>>ZHJA)9bdtHEtnv?J䩛'? _'LOQ% ᷄rGRբO~xQrr3s[GEN*ŲPJq1jyG&اQ,AW0Y>%ۗN!c@A"[ͮ"Q14sK$Ħ*&-ssw^Pc1)^WBz?2Qm#`3Z0QŽ߶gȽFzHMIG*~vGd"X@$ ې(לƶM) IyI"N*=*>3UbMM J>Tim4{[d/ i3#bϝOH!}F4({D-PҚhi=.oH!NQנû Fz $hNO]Xr j{Qs%`A E(0h#[x=Al65\gfxNF,O>;أ<,S~j{p/JA7w"Œ:$ȗPil8=5P6T:i9 s/='ۯ9kXvjw ?ᄺxig3Ƨ3ERQV`O(ê{%{]#o#^d2 3]ӿ:dfxV\_LۃƷ &ӞyhMcivgnDAvZ'3(bİ#B06]d6N2k|8fq0?-Ň `(hLanR Ya83+&<$}DQ) ޒT]<fPZf%q:P+yyt%bUw\䯔u'˳_&Dd>M[_vΖ =$J`!:o'儼,rٓ[h**(Mu..F]rҕ^|ɩՏGueȸ?FxvEILVSiۤt=^#;??辞!ŵmG DS{Kl]OVfSo%FwGCH Yn`=BxPGP";bmU_tٻ䐉;Ȟ{Y[#pMi,3A8Fʠt|cY > M9 /6v 1CV&BqɂB%i*mIdeɝ2=;<לO5Z)wVmSQs$׾oAr%QEâ*l C˂=VS:&vՄ*Q#A5K& HE/qrlnoρ8dœd;3[\.D1υN{zttJR` \1Fp/ķ*V OLYfR5nŔ],/e 3y܆0,w5?T^NdͧWh ߾PサX#'D`qDENzs.ޔ'OXG=lpZo> ͞o^8L?&5vwt>l|JupZ &gOsKr~z nۤ <4U0ި`°qH |oJ W2tb *3`vd#RCܙIW$F0nך =ϞmӹGŚlŎhB3QPuӢc'G:O% mHSc31&N1 L<+E܌00bd6OD ]c1= ئJZg<(ԗDrUWY^DŽ`:*`WX7jvJ}K>d:NB^Nv$Ki ,oɠV=d\m hEUIĝX 8t,ˍdk$W#n )F|t9Fl[$3GkCY+P ٽv;r1f#Ԉ@gK/k!X>1 یZ$6r gwJ؞Qț[<0XWIJuT!nSN`ʎԗyěܦ9.Š]u%I/g 833J^-I!`aq%/QfH -*|`.Ke׸ߊ5E d|B?P 8okPCky4c=Q` P.DZWQ5^ڔLo**+tfHQ1)kω)R2άImwDͭb4i(J.o[Oʶ==nzMx;4<\ =+<;Of G#ѵUњJ"Z6I4j(~Jn93-42>Q Me^S7_g)` ѫ5_IrHe`&qJ\Q6г{sBJzV̭UqއǞ<#dCAUy2!ʬYT2F_L:mmU *!9EUmdv7nذjLt4=,:ƂWqZXU){3PpؐY/%kPft Ĩ `q`:7ש>^bA"q9]{ѳIغ)dz)"}X@tTqŌWT' F 3*"M;,@D3Bqv yhʗ<86[T.酧ǭE(6OV#qf4d쾓Ub>"UO*q~(-PM59`ݹcǜoK0v-,`Js q*azJ+uũ,;孈sY˵+JZHNxsaν0' N2 @S JgIiq9uI;1٨-ЬMApd*?ZԀEMRf@֬S*п0e)"F e'J<!Zr:$!e|Mv}SccrOZƗf &C +5g. deUIW%$=9)g SgقiђYH5p\<Es=v;~aF\zşw3mWY8oaQwxI^D'dRpN@=2j':MzU/#[D@ZK1$g֦0lZ]Ӓ&YiHLQD$=q ST/}# Dϑ[z\eab/R[*H|yHO4ܖ. C ~kR 5ܐzp{LR$*ЉaAxĻ$˳Nc N:+^ 1TaC- "k|[9SxN^"\0];jp{(= HpSa'vy*zu1r&kB)!N _L7R^"czCo,=|?E`Jkά?<.fZZj5T%#Wqc6h?0,T.gݦo\ܿwץVuոh?$JIй47+0WIarEжIASyTm.QzlPLf).yz5I!oVckvڬkjd6F}GpJieϚS Bͤ;$K( kv.*:%%'K⹏rOQGxZ(jBr61&dILC:D y94~]jh͍Hj•|0o/N}h@\Tm[J=9ΘoT&ЍxSUIahz_ZI{Bn`n^j6':p{0\%.Hu486 (s99`CIX=yUkE\&19Us8oT] ~BIu}M[ֹzB"u% _A'Vv_ҍ PD l(FR`ΌV):8/n Z牭cP*(ggP~N'"rsd!,*9 Ӊw?ht pnk \ tcgY~<`7j'@t"-wCF-:`o㮅TEJXEoS^J`VVЧߝU,_i [Yv!>nFeL}A)2uƌr/ї=^QXAgwt4Wѻ%na\q'-خABG;NXwW Czv='Sgq g$&ǕH=̨uo$.KǦ2(Ak6`)qv7|(kz37s`]QEr|@ ls 8RZdvnPdzV!6ަt5U´4ejY9`D|VH?Vrik)"g.kB]%Ẅ́hBcJeuKZمq8kA/XjKxe@A dć~l)q=ToQY&e(Jywb1'=лRA.)5*tDoUE-Skf)㖒\ yt/T}^5Ml kEoBfO\dl},lV,Tו#\De3㐓/BmER)cKRȇx HE[Mva!VK2"Z&H~ :ķ(U\ }k&_@'4gu/Kt+mw]7/ iw~I{ N4'c~-o\?N:N0ؘxQ?e; ]_^e%rEԫgѯ T^ۍNi10 - ZFZKcICzlI6昱5V3-"/A}ɕd8%PB/a=%|`.?HSF!Tr~DAs\MV=]y^fm/g]#dĒX~{9bvĊk5}9 gV;WR$R-`ׂ&*vĜnXVMn^|_ܔ@1.2|ZߙT=pcƊNYeU1i`yм3 j˙+Y03@2ie'F*NϟptbV̶T%H;Y@dnikKLN,X96֖)G`0>=˥HCc+#/Hg/}cnį}.Twݞx5rzϕZqaR p?$`/Q\/tglFXhȰEDP=\]@QqSY5hS/? ~6ANTZ8!4w)G7IChZsgܗJ qk֋`PP½DW>Hk2W<.I3.`w@ZS3c`AN%I,|bU?NP T3e>zh &B8> UK֏}e[9W}mGXl͂.E5?%d:ڏH76rfǒ5nuV:<$Ǩ3d5o݅/+7fRE΁]/0}:2ڷ:7ԗ#&Bf"!;үw£:\պxQpv-)1`]rɝCh_Ҏ`Y+|дe5rTܥus' tF ǔӹ!o7ݺ:n7RB雂;<^Ք"Q %:R4(ƥl1 ڈts/Mh3!(·3)T {$ ْTIC蹑`-'S*;2p(ͱ /)JV~kpZ'7ac"[HA@ྑTQb|Np޲H3[`rB_sW/co` ö:iP\6]-5s3c1J|ÞN!V[cşMՒH}4HE*m ʥ]Lmm*8i6xde!(H.W(MuK/xha#nЋW4lP MYDUe -FX)>2ܝ.( =m>26qg.W%lRg f,zXO*0"jQf״q~4pOeH`xu=[6K2#c`BsѵUw>X5vh|nv\o{k7]#.^Y{͈ E3w 9sQ kVgڄjTStCml {J+t0H{}kCEXDQ۱J<,7dD ?jKzڶ,x-3V 4 f)vS$ou',C5j{)2U)Z$!ϊnvBF B-pRaQ2g7+U[gU|w]5R,kpWur~饵"I-Y2m)Kl. >/p!. qb~LI\SP cۨ% ؈atkG=i[wϤޘ#}^2&o ;j_~uEafACbEv?Rϱ^926Op\2<ǷH#;spfPneo՜J_W,>ʰn^Xtn\,'AO# g(YP^$6iuRv$iU/!{"n?X)/J1x|&X*pY-㤒/V^޲T(&=+5KE *(![CSȣ3qҦ(C20urea -1 &>%zC*LRƦ:ɒzpTvOotYQaH[|J Icz J+CnX+:vgW0Ig72A||?~l~ԛG{VQ[M$|7Rf܀'eD؉ a*LǶܱ 6<=1l($ 0rS˙Cxu.)9, 箕M^ONgg0a#(PƁM/ ܸYjQ4brv)uƘ*Ljz,\[kx:}8 =<NQݣx|9־RPGmY#0Abqv%R jX҇N̋kn㑂Yڨ+W♐^yS{Xwٍ~߳U/keYK  OݍYwRpu,c:X%.pLDѷڝ-̧z(޶3>*˷æ|` l4lܐ`A._2YAaJ mm@m1{bF' 3Z EMiH|T.Ҧl؇ߒSB * sN!/9|#7[NW-WՆW$69Bp!dɓF2V@waHPM\Qi0 qTOK0Ali( %&T˝ !%Nv7|O;&=G[Wv3B{-Y9{B`wf.T ksgzdݛо@ s`h\ٌb>pW9I7 lIƃ DNm*W"}`zʸf$&' >+~H%xD$5Z Q%.IDP!ﷱ$Q{c;Z2H+3S#rĘH<^zZ^~.r`6xX2L@zj0ons٩G@ ϰ!ET]l6AQ$:7K=ʿMXI|IeW&:cmyPd(^]%cTaehm1$ZHT]8@F.SnekQ1&aҸC"{KNC#.a.Bk6 *1L^ꫨE>Y1YS߃+а̻;y)~*T;HZWu|4{ƻ(#Hߐ Q4k jLz`'@meAl_U{ؖ:=rHg4A|2H29Iw=!՜_xp+U~Bn"ݦ_JyJgՁ3#CJbI8/л]n@1L3ʑ&YF12MZdCŦaqfnS `ԩrDg.P~'o ONz0V1?Qʚ;Edȣt ii=xY<7sGs^I:VʗuBeF&Lzut™F ΩaLTqs)TH3&\o!ԯd{d1PB ]iCQ`jZ_|G%qg%6K o휆1l4eYtx|9Tv^YYv8ؾUX%'^QvILO8}Jō 6%c ^q6eɆ׳3Cg$~Ƃ(+?vϣ^rXVMOd^~9JlGzDZȘ 8=}CtHj_NBY D~9c3wN)^Zr؍wtc9\^|$zk8DǰRI+D\6\&0$)t'&N߅2zZ'{iupV>Uol q}!fwE5Q{TI o"42Li5iРmrA:V"wR; edϫct ߰,T8ݕ+Mc30`Ww+U~͊APĽ c(x.ʗ~MXÁ$ O*BGRk,3>.6'uXNvGvO!\d0G܏Mf@?J ~ ]u4፦ OÚ'%9/78[2-}}촫/SOQOփ@~"},[<"씞 8%Īq=ɜ|m:,"RכW)igZfSg@'osv+Ȑ:jUB1U@ja6 zfAo5\8,}=Kw& x7H,*Mvn+\\4$ H,TuX"`n6o%ciF]:vDqG;q#I#V7jzL?y=&" ';|zX萤B{I3M\i˂c p)Q%\>MUJے#H Qbw'gxxP-(*\A{u*!#{ bȘ{5j; Wޮ166.DаT6G{eDW{WTH&N#JZ,| Ii_è޼K"1K⌎jQZl}YY% C}6\'&"hE^8dՐ y7ͧ;c#-AQ3eo80ŭUZg"ɀVi$ߛ =lor JgfCϝmHNmzErPuq)H9Ι"I]'5Y]~ o'btOn|dt?5v4AV+)]rQY'1Xȥ+`vsO_~G2`,N?*x Z k=jQK=K+~<˛_>}!pR߸pQ?tȿm܆)fUhR3k$f0M̳f"-  ;0rBr?pϤCzGZ60M#f17~ ?RL@`Y'qd~TW;&|䑳63vɨ6 }y3.Y l_8Y3$3D϶#6.hhg`sJ(V~˼:FiMֳA؞ѬHy: ,i j>tXr_h]=)Gc>4*m'P שp>^o i=R vHӎd&3|ͅ^?Vo?BkAб'hqgs}zwcc^ތ;zRtyeJ mN?5k`~9huCk;3l@4hsz`23^8uCQ8ݦ"[KMqጆBym%+u&,}YwGQS$>c蓯&PQbj4u[t ]V!U`7@\Sg菫;~f]5џSAx=2b!oוNplh7P|_)=_YS2h܁&S_+.RT'ܝyVؕ|\QpTb@O|Tqm .m8 ޏ3%MEz$7%QHQu :zr@q֢v-3]n}E! Ge /P0^yG~\aD?MrlŇ@qbGyt{'d^TKY2Org5+HwZoݷ< Π!:) &*vb\|>?? BG@uQsum$}%R]cR3w:FΧf@_h(AB۹GDF@Ɩe d[Y>V-]XZZ+ ^s!0'V1$lB`eƁ) >AJe)P3Pn 1 #n7<qE& @I!TI;{`lS WC: \OFE@R;!xe. ~%F6dⰓO4 `ZA#xʗ<[+B3n՝iXfvgI+g\Hf`YҸ85;,nAw"d x,H9 R2@Ab`Y "4NsA|꿍!&jk=}["x%c6[ W:EkyET=aQp?e XЏL@X6S,!js{3&L̖K"ƾ!Z;Z3:IҸ;_OF8ֻ0Wl'qIhwj`&vY8$ohc5 3z%4,ue({_> J/Z+y"Lx"UO0XBVH+Nd9ˆp"|1+|qB<0; ' qp tx{i54]NLUXcR'a(y,j98jyD$~)H㶋BGXe,1F bTv,bk~DB\uq%/HcٳVA2މ0S[dOFLhaӚ}A.zmAmfs eHTxz(UV_RZ͸wٗʹؔ< 9}[ҎpV.I?px9QqBlB?h'][)Pm`1[LfLbW)^k$* :S}gDקvq:&fk5C)/ tVlzuxTc&v "mAs"!eQBd+ ToJ]ETj(j۫rpy}{W_n`SX]0{i)qCM, `MóӔ[y$ EV?yEhFz$NK'JsI4׸ԋ@2| TЍI; A3h ;,,bys xo?~rIn ;-DB^!Q=ٳp^ҕ5yE' ]lePXC7!ԓ*gwŠB%ȒhlF?p_gĂsfB 'eJiNNna$vF xs8pJמTpZ=%ے?s NP,3rN6vĞe۠D'aȒp1TOB<)כMg-CjqF::&O]p6R:`;YqJ0 ;hw!ݴne!ؘ+, ǀi)iN2㋅Ї7ٜCFq e_ץ挻5Ci[28ԓ۟`W/k,5Q .k,onchF'EMH7z O1C:{>p)̸SXG,'mHWu; /@;ܻXM(VQ1F^? .,$l$G/a֥a:b"EhGm/$+m Fk1|d!Z3>C \M[>yaVwycy刈;msowшFdZz=ֈBќ=%ps~a':,X%H|Ofq#>,{԰՛bPx}bΚ غ2ƈo(,>=nJ"`#MV`"dSbp?{bBzP}侬xRt+lk٘g =y3*x#Vaa}'zZus@nՠ[AaJ1eZX$v`<*ƇLj} BLXM@5bngISMې Փ î=@b8%V2Zs0?9&TSk' |Tn-XFABcf}!ٝSjGB /]M:%TϗkN~޸摜"c3 3&w2!kNM~ꥌy4jxAߚőH_tb\&t" Ώo| <@''1UŘST܁̥5F߈Դ:#U@9j Hx f%@HvFAO2b)o-q.[BGс & #t =!f &"Ę7t=/#qƉRD;t`hUf#̛49fsk&\Ȉsp~bjWE`muq[LZO첿fqY[dv*4{nqfmn~j j]^Km]m*Q1u_c)?>(!3Z%=`Y؏]#8.[ecd 5`+HTR^'阕n+@ؾ^fR]G{{W+xl1g$F(V>G:2’ ;`uSg>'iFsf@g60a@_0H[W>΂bRoeULjΨ4ѦA=S`*HP8*~8S@%kq C,vDڱr31@2zAoh(K:DzgѪou"ǟJ')̗(q8m M,'nR cH6tYXds $n{V=}9&ް~UF}#b:_G1ڔWe%3LV&BԄ ,񦸯"LܲpIvw;=Tҁ;],\r*KtC&잌JZ \S~o X˻Se|)kH&X̱ț~m$PqyWӶ}>\44 $i 証 3Coo+őOY7yVP|`|܏=ߓ7w`k}~pTN$-xsiDC7丳 %eb6^vtz)7pb #X]8w ѯ>pm7[!mQEڰ0 .&S^ɯQOqHY8f8^9^nI·Va xiT/'4we%Hres&յZc,y0;*%/W &P۠)Z?G] +̴TgwC a!^ 7Y5즷[Cu/@Vw0jsTh9nwWT ј4,# &OҤnD~ 쒚|aJtm^ۖ}7j|CAaFC۔[7B@`2J۾l5H`A&>ۢ.3md ] % i{Q#+mYF>e⼂3'ˆJlu DE9VBs.@9Yf vNxƒ`[YLiYmfCRFm?"IJ=ee3.~*F/샏TZo_]$!\Bs2 SD&C]^%BTM./!H;0ө$`+קC䢜GX ߦM˭uPЧJT=e8 J@:'(pV=(VLca~flLT-[W$F+cŭ$,vSSi7#f!!{CHN3w1Hׄ?yv3i$,&eZ jsiB!rPVm?RF`;c?i܀dR 0ݖamo*>8wTqT4ʙVQ8kt_9<ɔ%7'ء,voM#:R] egf(l;@3Foy{Xxv󃱁&IǹԉX<27r K8KPq$~H,O^XE9G=hHL/{ZH-$w.)_Rx;͟GgEʛywn6ђDŽ!3\4ZőcCdϺȩRfL fkϮow[ު\ސ'9A֟~ŧdtQ|UTD5FPj,ٜ+Y 8L֫k8Bj:@ՖA!ӘJ;qd5Gj_͔ ?v:Xl܍]+uF-&QW$(4GYM1V:qrٜ\`)|.޺Xp7Z˯RŮP(r]e;kfA|_pޟ0"BoToD"ٞc,̙-׷|3wІ:Ǟ4'HZ=tQYPVՇ奉`̯jשă  A)^I4{'GW/=VJ q jw|)8K0u͜\AK *H [F0<$דy,wݗOޓx` qu7gz&!y_ &֋5Dpm&suIZ: >?Rv1ҙ6.?:IZRA{jw4ܨV 4>7oVw~XucL SӌKq=<D6uYHa([ER t9rgaq uې0e? -:_{#2⡧% _K@{N7ƒ \"s.G4}e? 4 b4O_W}]HQH5\v:F*Hf EɭX F󇡷(dYv&8>T-w{x(I  TqyaI0K޵ubAݖYϡn#e&.-@_v2P^iHڰ}u("Y#ź J2 IW)n(2J WL"}ӯA|y$i>vuF7Si7T @NB+P'U\C|ش֖ *CD*~gĿw"WѬ`M+$|IU3MgbWt`Â.&v>$nB7>*Zv\E-|K!X])7YO. WLaOfPk+m|:G_HGP$MTh/"\Z"P{>1,G>'j&Ƴ(Ju۔eZFb$ˈ)6Qb-Onb}XN3*dbBD$yzZk]!W:W>9?IJk @o{~0{bj| hOjHEkCﶺl f\;#ݎsQ[J{;B/Տ.()`ғTQpÛU6X&y6ʹLp'd?;,ب>_E& ս6C@ R7+RS´0<(%Ds 0I:3؄Oi a/ZF$-R}8ؤ@j\00 8޽ CeW Ã*i f~xiFX!n`8P@ze}Xpz#U lmP"T̮2ƒʒկ,zpԎ/knL|ܶLoz`c#^\3G deJ}OIUo0fASz=Q:j0BYQ[`/Edxfzv!]eSM 8՝}G\zWyݰstBY~@Y$\y!4 >DNm{+!ӡC6YmweD) ^c2X1Qvc Bb՟hKksT4“y(n":V,9~O?.o} ZuZnpg١m93+)tt:nqY mH%qrcmiѯl0K[T,:=VBhɦU(,g"2J  \Df=/i1 W_7lTP%O(Sښ ;3C^2'bR9UŀuMYhu @5ȷp_9?3<:h3't09bk%KD{@]u{Eu+vOzpD3J!ԫ1.9hS)cɡ? 3^/aE`pkxdɚ0s1 }(^8E݊"^'X'1'OX5p^xщYs;X/D@lTQAll[R,@YDolg)ԾN%f?r{UYeG :d_at3cF0Xw Q:0toЌgƂt ;It{h?v블SJhQ%|iawת<ȠA'7ECҐF?`*\p$d%B(3BR|VN)x4]]<2{yJR7Q!{1ϸIQY iwƸIt Uo!'ifס]p ٿԽ'4CP]]N$`W!#I0V kgJF{zק\*Y%L#kF %_eosǢݎ۬qWW.У7kZ{=t"œ*W)G+*Ud!m0(Z#փ iPi݀=CTILs Up?_aw*?Z*V}ķO_Yu"PBZAI6#YƀQbV\-Y E92SWfj@v1Sܥ'$1&?>KŖ6*geh ga4[?>U`Դ|5VRm@>@x8j<)stN,|99MRAJgYSZCueg2P "]Iѭ`)Hn] .kcmY9u\0eʼnFS /0NŏOcB TS\ crfAV]XI $W؟C5uˌtMW[Յajk+yX9إixD2SiU| зnSS{NKx({yN_g4:N}W2A+>?H,IEч@B gj;@OOۚ>LJyʭUVm1J&< 0'˽V*f!';uFp)\xwe6bb1"͉nKC?8NoT /X-n}XɻjCT;}~ {2G.m!(MN3dW;h@M Leksa$c^4[C!OgX'\5A{Sc&H( ~E>%CZs:hfp#)\W;N8Jd< Irx$t{S}39_ (Гl4H]=Cev5ږsBpc>Lu~[T+2,Iɕ pc"e4uP'WX ,6O?dyA1% ([@4gp^y6-x$ q; ttH9ug>d^g%l0U2N;t"JcF9GoPb5(ȝ!>1VP6_s<3.k:`V0~%9xH}RDVz\Oh '1,2[AP>?ğ5aו̉w C9c,68a7S;/0C9K0] c5"EﲆW4)AW+OK`ťF.̜uZ?gS'q+,q;9;pNZ>#h>OKM tNȃA>VU?*8r6 !@G<a+Zsƶۇ,MСCb2EElY.9V7aYQ3YQ#sXVf8snq4(6{ƙAk3JQ9'x %%0f*1cwmc[bFpYt!Uby#ِspn8޸ޡT\f05Z8UKȅ6o =?'n,|) $D8qw!/Z"kuMx=HmaS}<$aU^!?MIg/$!iy=R~_lWp]۾;{@1^zS.e3/s4f]m$i|ArPjpG}twg~PDYcԨ|ˎ@:SeQIgí;@2ŰGBTLftnP!q@!eÁT-rEi%V!);ʑVK\2`KW9 )i! ? P~H"Jv԰͹@7zoܪ_z2LIrX1p+;;[?q|,"7%j Ȼj$8^OkVe`z;TdlUwC=SG/e!X pe8׬na:+k[b5ZQ:#Kuzi,,'?0fvͫy(+4;Ȁa0haC/'sCrM)`σtڃ(;DEyJQ( m{&|iN-VW26ЕM4p[ P\;43N_2y#mg}[~ƨUG,4 ))*z*hTyn8{kH#yD|{x.*8nJwT[qj#a j~ #8cy[l.mN_,g _1hykЈ: L9+2I2gz>c9fs}t0zJi㝚B4xh|T!JʋD{N1 J7tѭ>cMАgf%ڧPA<;s7-/}*{L]V佔8j@DSGΥ=iP 7d6e[nq8"^7w9Pb~X;i[ݼ+֍c^ (l62%V2Lifc9kMAo j>Z/ `a!5mɧZD"u+ZӐY>,\jY}O*pgmT x76oy<1]\</c8`H~}, {lhƞaMoM]=8]Mt =eި=y]}?px*N`yw_bq[*D:JguϏN{:E! aoi}?ɻ-t #X` D#LP_g8°C_\ ,N+*~ZdMBɁܑbXZԊeJ@AOI'9)goY՗;Y:;yT>ճIMI1o?ix& bRH+' ;}촢 %TK%r)U.E/,/HxSJiAC~|i܋w_s9.͚+-8NJBsKζ 2s/- 7ۙDB a("$-)?mdG Pp@-^o^rQ^.ߡ]5>Jw)a:ȬMq8e۸td  WPv?B~:3}{uǢg>rq[@Yi)y`WnQt/Rcu"?8uüTRɚ!`8b(&P6Ы| ]Abh! dyu&$ XI}$Ȍ>\g05>pљT¿8Ѱ$As6ɧ?mr=K%s Dz/K˵Wj6=m9RLd5V5Q@ yMť+ T+ wWx<1s&H_c{oMJuWCJzck /oq:(5' > XL)āէ  s,ɓمv@ a,Uh#+"CvPݴu<:LQלcYZ4`DBnF !y7 \Dk6ʕu6b!?2+mnj-S zN<lt銊PY'ɖ.:+FfLR9UYh6NUƍ9)KKӓ8#58n#Se[eZjd}W_NPRöLrfts.gbQn}p)'r^&Z۠q[ri"z#(\eaMuǴoC~q7EН{]"Ϊ;ݘ`#o sQ+X*5 F~ZG,z[ 'npP-O:ܔdu2k`ѐ. bofz3QcrB fHf!OdrPM5]2jhm"Z9OI_'bIBT5smZ304 ^Kv-Eʢ$G 6 1TMO$/S*Jb ;49_$ium7>G 6=Ʀ V\ y3(2yc gx7Ut.]&Ѧgɾ d& WCC°2}a "=vc _hz[YIVR"{\Xt4)1f<3Rg>L.7i@2BأWS^ۊLc^2xf[T{@iӷcjs`Vr%%V7%:8"7bpn3`/Ra:Wu d/hnp/U5҉+(W:FS''(4g:ϚPޱ) yg<$kwJpEurc cF AH[ѐdIoY;$)wҞL)ߦҚ*T0gJ+ 7A:T;Oz!< .{|Tp]HJhval62v.5Z[x0j8Vruп5;{:Ϙ=$Sbm$bDM~: HLŁw1yWÅBu{:%9,-PBCJV%;[| Fdm󱸓VΛ_dT`P O7p-7+d?c+tⒶ߱4*HNxZɹ_,B]@}1USU3dYp=8'F}i 9~2% *0mݼ?R4=ﭰ57 _-`~8|cUɰAݣE7jJ ޵ȃ!H)v󨱫#Kb00 2o9\46Tft}`q/"^f~ _@XF~&ʂ"uK~)~8G`RʬX{s1^I=볼.~>ϼ qYcqXF`mFH%'6ӕGCQ9>x.ԜsW,y,K a&mio>| ۘqwB;3ҋp~hV^+f@I~ʽvv΅ Tqf:޴&vJ^YI/*x.v*"r#2(|vA4Շ+jspI?*]0z% ܋;!JtdsٖgLm#AzQsԓX !o+h|!N;Ex˴8a"<8ylJktZmkw @ha)."}T@*(%)RJr\J&8 n3z%[F2=>'oBCO1ƺ߁y,&ep˄?ʣ !- :5&,h&Uȝn/^9 g? ilp'e}?}b6ДQ!5L"QiN}ѥ d%W'Z?};r0fē 35\F6|Fgfu1dnvhG #/>"'[Wk_M1$oyt LKzgn 3@o:V %*wn5V>6'>FL9~3薸Osf(97AG*&R+CӶ-p_uyO8(:ػnfﴩׇCJG'l聼r)65l^G@ؠVg'z׏21;#쵾~R^%46T ($7,1#; Z|0V~:dRiy;JZ+[) Ҫ:N/6NJzdȯow IY{BN@~\MaHoe Ĥҝdzu#G1p;@fi߼iݹv[\D*v$6jUUIJeU9 p]`ި<9ڱ]A7QP_F1k P'I"cô@BGOdefqثZq<0<=d墴ٖ!w(z;&ɟcϽ.5"u{RIoJEd[\F@gá #TQ. +! SW-ʥPK vpB2fPxEg9_CZ89dd%;VemVc:!N/iwcf8ŔN`x2lFıFΗ^hf]f֒j}vWc(Z]DqM"yu$M=#t+[e?螇/?^@AtUjz S%x5 8Ҋ#x2LrC$U MJ_غ` ȃGGt67?rȇ51DB;F1Zy-5,4 l!ko$Xe]ӿw;={;#yR3NgK_f +6t 4|׊R;.:^6NTkSkh;}n vv,b%8)cf!6q됩+Zꌤ@D}sA-@tT*sttJ+¦9Ą[,|X7hWz?8XS =MEd4JCo>f}i#Bh<}4nAfV22JgqP]OF370LƸ˿r~CNѯQ {*uVY3rkƐ{uO^U% )JF~bm*bɾئK<=Ι@K+E!Sk!!/s}t+^U$3kDIEXL`{`y&3b߾w f ='FY"O;8JbNN^STȃ5zQYZD^KI3i]:gߋ!u3&)*^ o#?_q)ܒSE x_QR3`CGQǫNrg%^c)x,jiL}Mn9Vϴqۓxp\JᘹJnw{jQFl9z#~ImvqRCB~P:d6OM&Yr:BL2*?wjJڏwqH^KvT\c:gc#'.iu6hI@1]bZa+GҞpȰ#7JwϏ &rC79ACϥ<[BAiovKJ}D感зL:>Vy7D-Jŏ+$ajGCur/F\CIXm7rhFIߟw?XL?YBG?ۂ Z dԦ@tp%|Zl9WYd&ޟ4ʐCCJcǵソ]+v|.?lO H #@0W!Cyv=!53׿9kD%=Ɗ:dX{M[W.Dp:$g\޼޷Zy=/=323O8mXހf[<&:B~3$ky!Iad_$O/DG]@++%|iuHY5ٮ)du9 /9{<e h6<5܀֦^ }ILqK~{9ݎ/4@!^! ;tH_ H+WV3r}{A35shJ}>I:TZ) 0ʖ]Dž3lrim.JaM&fGu9Kqd|QF>+Fg9ݙS^f-CFD򎨛`Y>>v_s,>DE4Կ^lM2Jx1Η=λXżLB0HUoZj[mf,zumoR~[Q:K:+e.#W2k>w{ eԫab!P7XՓn*HZK(z'\Ȁ% #Tң옣 tH"#J7ԘHy ] c#Wz">J ؉r!N _4Mcpz^#"[HU67DNDA=dx *Ui+L"VCiY~]NGU7lտb0'"7Ź|L,rWWzRв/ZYmH@Ijw}*{|g{I> 9=}{-ltOvK=E+H;N0}"!"Z(۫agHs|fK@5@vYȯ3i>0/ݜ $n'3mE(NǑ(>-5ʤyV;6D}Ӥmvf9qbs麢;=i@R\+6G6ӼD@T t> ,5z zeƜ%<Yoz4rJ[A-fq[ Rc.KѧoEn_'*PqIU 4/PԿ:u*1J 7q@5V,,bK 7/\h[91/ߛRbA|.%U/C5k8ţm n4"!c7z9hծ6NnEoUHz-NhT$:_w/_ѳ~m=C{{{X;  GP#mC}Odй6ZCKv~iRFhz0ʽkT!k:>lNg}%Ґ4|Hp< ԏw<.Pp<~ ĵ-B].`DgJ*ڎ)U(H;Z]]lQdMFu =96*ƶS3j@WoR9>:nkoJš^{Q'ѳrPRńT{dg=Id/o^V8B+)\8 s9A=%ϐ,#m2 ٧(C4vkUQ"2' } 7M@ 'Ij$Y3ntn3o(oLbQŪe1 E-O>Ꮏn}kÔI2z72\LhaDM9i.BMfob _}Z#kA| 1> ZRC$t5Ҋ% ǚ Y`ډU&n}feOifuq=yZ ]#G"RQ7Aԕa-(3YjMg =Zezh)lK;h~`Pa&c{W@UӢ;r4gljWgQTBa'3C6td#.OVR9g=8_ٌoA;2v_K–VcVyQZl=_`lS&N]B&MVjCwR_T~M9 Peގ,[8?.*V'8e['!?)ވ[ީ? rMiQ^B].WM])L mNЫ M_Y$Z:Eauդ~mwUN%@qԡ|#~}$DRo@czǎ_+\j:IWW[ w;fs˥@"%S'eI#߫B^%ykƗA;#"w/357P]cu=ᚡþ0L*kjCz7V?2uDŽ  m9ܬwǬ^2XQ ϑPCM2N $gJJ̟Pt2]= 胼}5OJ"|wȹq&Џ[j`-LuU@}j^'xv[_ƺݻXGtCvEO.R'.u?knBAbsoS YvW$j>S! @~zS OtB7ݷ LKýM4 1WD Y .=lÁ. +Lx3pN"!67c=R<#PwI?#R[ W2V}&I7m7@tC XN󖽈QAe@xfEL7gF :Hʷ a\Bƒ?j9N c[B"oj=&) I54cq ym1ؽ9KC#$jhŸҷl(R ϵgV, 5۳jZ$v'n-sx-y2lP d`[*epT0Qz&.tL<:xQT[YLTh5.՜gh^Vw>zq[b?g@bCC>?biOM{㝏t|?#ߙ݊IR闺Q3?ZM,! f$k f;_P' RE]WE sC˗l;h~4'Bh=ַYDkmh0 dj/qM෡x"Zc581sA`uU8;ƽC/M:C0Athyj עQo~O9ɖ&Ix5˗iX]RWx ࿭EpP#q^E. k1N.rhG_ݫ%QE講]@IGV\a;.@P~َOYFgC|&/τQDm.RWpǚ³,+lW6`>'jn*6|ff:VET |K"Q"ax9CW?,䘿fG[ !o? jf?/$V]E[w q xߗΐ  ' lCcn_eV;jR Ҟ6#5 E@aX%Y. ~wR5W l5娷S 9:o{ ]4yրMdՇEUAwW|g;4 p-V%QgB[$|E~{ږ:tKv?F`cD:W.QJU Qf:&[5k'ST橛6-Q'FS!6X_%}~Hb*,Wzk=֙p;,VSjL"`=[#=|mۡ:3;̻.ZhtLmʰ_%Ґ?w| %8=} nW"⦝J<_pk`|V-ԥ~p'iB g̈,#lR"Y΋~}dڪآE@<Ԉ$fCf, @z#*ײ-XZVihܾn(>0)WmB.O&C4]:JiS^7zц^wNi!LZ$1vPԬÇ xiE h*Z]2+\h,~D&-w*),Zƀǖ]B ! 5';/O^pJF&do* Jb̼.4$d'+ƌI7eõcl^m SGZ3r>r?;E9$cƀ9dN:FgL|Icu]%3a㥩fK Hf[~ΫAF=±oh^ *~K4lǸ,bDO78g/y/r&S'(QPJ=tjߨ R+6(W`?zPD #<%[h֔eaԟ |l]65BgD\k6GX5Ϧ 㷵FU H9r)΄Qgx.'ovY{XZ W'm3o xkE4C@6T38k=m?b?s]CNc8xk\1Q9c UGt~xL: fՀml Nvqtt{l t0)XC5'Р Xb.]N[4 PF&L_@^jo3ky'yKl>'*gd#I!QM#n㈮xgo3k '&Þg |[߄ȸ1*7ToD;(ԀCքc k #+kqLAw#%le/寙UUA@سb2Nf[IMd|װJc9 .N\GИ~}$%0%PQ+jłaX<s7&G̚=R*'-\^߶;?Ѩk񺋼MBMacUV-mv 68E]4ZE/yyANCyBǮ|JNK<m v==$Ln,mRբiw_ ^Bt_Tˆ?bt!p%y'mxcQTzLwHSWLWÓ+Ҟ=bN|u^,W@J-ά{ŤI,}6sTeŽ/Ye+~u~nR3t:[:;Y_K,.ɹщDa3 i#-@H4DhD_}){t4IیEmG+ =S]Er22зs9k"䙰A|u8e hV\Ϫ|zy ؚIE/`F QJMb ׻Э?@f\ p_;QDzu eks8e%g%\m?I%G>-jCćSMze|B4"Zf U7=o-LmjS>H>[ԝ#51p珐CIWrWw~ hw2l<|7RY3M H{Iv[ם11T_dH >|"$b' }0|ۈ$ G5^]JOeD"^ KԧM 2}IqjK5`j U_hC] t2nc1%4cǯ(O%IJ-6殕ggRܽ.h:Ŵ(r̿x9oβ)%9bKer6 U>Wd:I@[xSd X޿.0Cn0ǁ]' ݄3AhDv '?mպ*0]t(I~[>2^6:L[q޾ [t7ô#/Lc{Jخ|cj{ 0fEB^ߏy]95ﮒ89J$S-uoL6X\~I)ۈƲS%' )D&,2pF< QsW \01rQzD|sQף -oG;|1\̘;$a_uWxy39 q0I)P熗x$Zpq4cG_$ve錫=!ɄynB]yUC(Yʦ!w_8V3?y$d^HO?!O-6,ʾ+nt~N&`kecdN(NS\oo/@5t{Mv%_ɓ:nx\#Y66ig&fs.4CHWܳR^]Z.2em?k6ђ!Fʾ:v[BaHy ob>υVcE 2+ࠏbs\yXA56wW*< 'pj^lx[s %jdZ5ߙ<}$+B{9[۱:es8 k&~wF遮>='C(Fvh깸MvW7Gd׾뿓YZ)}Wԧg8©嚪.q[B۱U S {On$H3 9'!|{FeYIw30v S-۫o Y$*~qS'b )1oQ 1_  ۤY-n yI hqEqdO;ӎ!rfߧɥ2Ot~Za%5 3ƙP=HBo5?XyQv3FcCQFy1ZƑ> ?dUr骤gZOQu؊J#(VMYX }4hd7Se&OH]jGl„_I_jtm#LW-MঃffNR@L#X}$)ZHzgE> gJe:n*C 8qu]/5A]H4T;]H ,iGA95~Lh˫>`B`آV&4g`وDm'\D\5 R"%m˷!vy YAnvމ|l>P(mJlYiΏٍt6͙l_RZ: >[3Xo_p=l#U&x-*$:c7I}q\8ت$eg;=Z [d-|I&T\=xƂjĝ>ٷp`3הIJc kڣ0f)A+''BQ"kcȵiA0BiT4"XORz%]Rjxp8椈2y.Ru@t΋Y(-fʏtݓ-GkF͐jqHdBbYIԻ;&MRKS/俠)Ϧ{sÀٴ 냧:`\jG^1rFCtnW);(Na WD,]Z"oΙ3vt"mڛbdގ8+9|I(gs~?QqΌE dm_'+|=fق A#b*ǎ3Z}S $\[qz _Ǻ_]ZIzNu hf{d\μ4.X`\in^ \2BqUY{mO:EjGvIgꪒA6iAˋ-rH8yj\}48N UVDR` ] =_ 3"̼k^J]9a :pjf3uLu0"B} 0Hhʁ\|p9]P"a@>-aBi Nv󉜒^c&k!6L-]qO4 ;pm831(W{&h]3ax0)YhFe#] 2id*2ge+nrMFEh0`zN=8O >M*:yl;^.r᳣<^cV%1:,7^hbe:Z|^OSZ ,rӟx 6=w^lΜ}b!%w&Ԇ>n9|?"Gm&-?!0WܜS0_.q/Vܚ8(ε~ { y`nɡt)spVS+_Fх`D2RԨ#v%ƸD}H1+rϙunƶdQDCziTM Sؔh!j%Ѽ fAKUesoE>)˖ޛ*7:e}̀5dI#`2_MᇒxgY.X ֔[6<ƾݴ&K 3jp(lL2;*6XOB|%$MMr}\ӳ G Mj<Ӂl/%Ax:b"sEP[@;X^+`_S*MڒM_J{NK%?}ڽuy~܆ mSEە?o)sf5;q$iTTQ<H9M ʍ&ś7իyM!5 F[U PRNAE[>(W'j/6ՃxRGAl$/ mf8Ģ~hgt5'uGBD㰉 'Cݻ3-oAdIq[HS$QCE# KdE')>f0~^q iNcuXA~B9 v-b500tq0苽4 gXo-˭#:WmXZSa+XBӫѹwxQ(N|{lq}; n咉a;i]`S"F">uJn8׏Źgyv('߃"j+^;/Ѣkp^ +i!HF%]5Mkw)!aR뙬 *txڏSgLLʛ2j@ΡL'+ 7'gR(K/o |DJ ߠ.Sm/Oҷl~H9bx`3Wn\BlM.2jL rZφ 6}|{ _PwiJKҫ,pv1_"K@UFaM{ذ츕/h%d8~.`>첅0Itѕ ϋV.+,oXTR*L@؊{Y5ď)^(0hb@9rO:q/WtHcQDvy*{QFM$9b#"S VF6R.g4 ^xߤ \<8є34S>["NRzIݓ~BE3g¸?m9ZB!S OvxcB228zvvTfSZ00ڰsk"][OR~aEUKpF=$[ Eۮ',nE1!I$tz) Hbvz>As'j#@oH6aOoF*qL@0Gu)$[ZBɾmvo"?4۴̫V+ƜowL8cbR@?)CٕdmvD1zbL<3L]`'lhȝbӏYmJi$ṙs3.f9v{(}w k(j u E`A{)>W,BZ,/8w"PL^[=9K{2:gIb"CC*)O^d'1 Έu&(J(‰ɰf<`J鹚urA2jM2B{@"SQ|ۮdrr#N\ezhl(,._ 4C* 0~h`m--OL,j`cU[0!Et?GtR@#7ם<\7v-sS-W'8% ޼Vrw[%=b,uwl LS Hl9|ٲ;W)Z]U^$MBaF_0,~M"2LtslSÈwOdbhaf`@W'j7m]]ո].v﹌un\Ҩj '-AX#,JN##8mF4G7eN3N:?ҔX"41!+ Vz'J$Pqu`9ޘe΅ҍ, 4ySk[ގm$TtҤ}rɖu$F_=xX`|ğ2@ZTPIvB2/: >|Y`S)s] \c/)5: "I$qyƞyN|u:EĀCV'pY~PyOZai .+X{uՃ;S׉ bZJQyNi/T;m]L΢] ,I^u\rg9u*1o`mLƦ9KSZ! Е"@dg hrq4$Dl9r{x f0~UV v}"W.d3$[ɒܭDJ{;Yʴ$:FXJ$-}\}\dux $ &Ǽ7,ئdqf5_d7bmyzy/$ 1DXȑCRsTśrb%B]'.*@)m3T< \t{~e,AaFDwikrGVꟺ9rT3,4BLjRC2*G'9: tt@58TI>C.Ca tEvyP X%`Cb\|c+qj֎:m>bMuY3"(s]ٜ oNmF#URVEaqeY*e ˬiA;p.{Pj:!gϋd+7B.dopJ1ckZ@B$8<],"O#W]S2~xC>XHԡZyVx()@+ɮƤ)2.dLevD*\*^!r.S7zCyoq,oDɩ0zqoi(c]ËU1wpԆެcR]v"ȫ<؎.͸wSSi\2@. Nv.IJK|IEXDwOG?~JfZ@mmP ϓdhOBx[G.O 6C2~֦l?^@#0vM9;X#^̆܃+=[H%!7[eEևcgm[X=VHcMȚp]R +Vw!oy ;,=Ӽ#u{Ń_pIEL9GB*SA$\0HP! cw|PA :1wa#.Ri5V?"3HxA( Ggkyhݲ[Q_.sc)+~hpS]| 4Hapn Θ-lo\A52b`l4bsk(瓆zI˸L/AϷ G0v1:B mzpnţ6T5C}H(o"RYv&^G\)VTL8]DtͲr$7.0Aq0 `SwT~ho9|Zx9TL8){2 V_K̪AJG36|H")^q%U8lSv3sFሮ5I[>p9s ޶U{}h<.& LJYo?Aj)"%ee6[ >`X*`K oᐜиC2K֎;~hO~É`PDEA+D+7;2ǔɆlv-Î+QϡMSmnx^Pv` /6ymk&zDW14 ƷRW+s7}]mQLb@il_J_TcG>WD{7Ŕ>6 kd΍f=jmc&RQ;LDbzy-WVPv0,#ka֯D>;nݸdC)gzTb3MFv ȾcX@8i4E7G!>QOXT>WTlğ C/=s N{ޯ7(mX**lQۢLf ;Gi[(+1,$!Mh#b {k2%2IqvSDk7;g/DV7 :60w/ahGk:  X8Zw3b c֬Jnp:E)߂2]~k7Ny/oh T)ĽMË&F+>+\>!7 qA[-m|g`OA MR嘬`_s}64Tzu㌫ .ˆC0Du=VXAok2u^rXɞ8muF>T N/1~ZuYMKj?]Վ+6AYTBa,@&P+vI(P,^ #06Vv%zgue'X*TdiG{Y +'g}\nmepC&vגq?>?s]| lxk6Y.EaI'"Y置цNnٌ3wwYe⌴H NjBֱj'#V'ڜ'FQ*V(81e"Da| 2.[&T!to@NܚH*Ss$M˜D_q48ґwkP G؜,caE (]Rp>˼,khD*L2QWC5I4 L),c'l =5f*Dͷ1>f&Z{Vbä aϩCa1&BUͤȱPhrYcuGjSƊh~zVNR.,R8ߊzh:S(u #c=wJ{d<[Ҭoҳŕsj.+v.rV+k/_wv BW@ u賗i*?&8&G)?u+3>rnVNPN)MIJlbН$v rEz 8kME -R'#˖W?ߞ`H[ ːwQwzS':gL=D5-GwiwrԢv"ޫ++r: ʿu}-Z@SHމvqJDDq²,>H6yLML})X8\D(JwO]awbgZ`j}׶0S|HȼDsLKi*|Խ.)M: Ks$艀WA>i_IN`Vn\E0C @lr/B:+0 0KIոlŦŨZٞ:OM}Ң̆8b*A-hN2'(T!Ǽ6J>#pVJRes.ʭlsV䖸# `s;6zbX r ՗a' ㋅{2{+Pw0QUո;'b<_֯gfy8Ep8O~u=ע}6K.Mp3HN`Uu4V #U\yeDMHȠ{|XEvdtpk˩./Qʳv)a͙WH"(ǵί#@@g&GŨ$,ߢ^ьaac}$dCc^X08(g2wᢌ?ʈ'fxQ2H~^_ Vp2d*L O"?dp `-We1:P. '%E6ΟpQܡwyrjgk0w:מ%]7vz4Mg=''ܘIY N "U;qG@+IQ.m~\ ߑٲ~;fth“0 Q-Ζ4ގR9W74fx*{-"BI9wQ1c~!e*et%ё,DBPM񟀮ݣ;L ԥC;|=ܩ_xְw^3mŶrz-;3oj;R-kAgp[;ۥz fbzROL3]1Op#eG@Mu=ྛNpuTMx`&p4Ud- aZk "Y]zb%m\r.i9v$y+e@|v}fHw>P7Ǹ̨32<IG&nEUqץ~\dBO--Tx'ִn잌e+1i< H 29I"TްO @Dj6wka pK*y*/7l\8yrY1ʸNvM"A 2N? Id}Z'{]8#ֵᥚF>sq\SW/{ƈpe*iF@tP g~?9ذx(z6e;OBf-3%^!'e.\ڶ<*.6R,]R2|(d'jKtʾp.v|rW!W){xNE$Ċ]« xn`nZX^?26m/ʿ=琪,-$ݜ4 #4r?l3,>j)}~.R/9XlC Qs6U}ic Df*ep3khʞ `!4!Χ#<,+0 r%Gz&[aЧxV,gI+zBF6L)1 oB|Jqśކ0}p4V_oP}Ⴝ$#y"ۚ*QbZF "DE,gFϷ9dtbY縂?q<}$WKFsd0PG{Ġy>fvXdbJ35Y5^j>Plxܥ`RP[Ə=#ofP0ڶz}{keR@`x, na KT;+AŹY `&,Uoy]DIgA,UM q& G("+Ф@^ֲ о2,`#Y(gHTzw,؜Ez;h2˼[^5V{Q~t.7m~u$4;b=)ק i4-$@^6:bҢ#P]FT(hkL noEK䞞jٗJ l2݄r7`Ķ7Xຖo14sN- fm6~hP$]N"?t$Z6.3,5s8ʙ2\-YS &lIVG%Z1g圶nd'ےsYf e?/3R7#PA7`6¾SFw-_lÌrp9IPdݣ򦢬z: `n7;!,e{e]ɣ`s)0+}:?іKwH5**ƒz4qj@ *@o`en6O{i٨R(. ׹ R7 s%ԣ _|}1e!MdxʸnF9w7 0?"ubqVn</҂Á󚫘{+]o9 5,96ԉzӈ؏q'/ HeѮ<̵@qwt 7unn4ⶉh.wc'gOVJl&pz&1`x3qV7[I8WZǝr&[3TZ^ApQV't  0,'丰zj$<9yxmg'MLe R^O3ifs|Si´= &åP냳O9*w&SomDq4osUɌdG~bn3TIB֐vHs!=!¦gkZô tb{bIAȥߋ7'!{FNh[[qӵhh!6RxF9C&?*Fti(*kPH98ϓb(pü%#@ c抩.NG}>,zm߂[BᣯIUq;w$޵mKijpݒt{rgh0$Gb&ⴓ{_r)63HC{` #^}6ݫ* O&b'/@D=ʼ":"@irפ&&DjϷOV?I7#:t ;MR+9piCK_jܤS ?btvR+L YI&Q4=4U[N89oS刻7m"e ,n^4k2'VT WK^ѫҌQz?Hc0&_75pP)raG% iW/Z+rK9v1z7ǻJl7WJ(V%x|Z) y"NxVXfK^ 2D6Xl35278<@ 7LVv-C`sL'O:Etm9WE;sKr)ldluONIj&Qi=rQ1:UˎqiYU\pk*?zR;m ,Ki afpyI_b@nYj2(XTīyi q1?ۚf_EE@0> iJml Ec&i0.@)f81} OP ڊߌ"-zD":h"zS}t DoȘ;9ǥ)pՓY; .[7D#/!6`\)1ٴXTgA< 4ZB)claiYqk㷵Ml87i3JZGMB yX;C|nִ ;'{!Te&ps`B֞?e+˦YF7 +d\S=VRTZף#zilڧ .\Ƅ8__=7zX/)nu_irh]L#x tyR_MwqmE՚bD|Xn/A}+ dԜhʈ ulgRoma4G_x 0[;TcYN'aa:hCqAv w̙G+8uR:5B{Ӡ?Hv,Sd,k (6[_FBl[ʒR'(4*PSb4 g9/FA==y`` J2(ȩyc!g/qPNرn\ ^E*dYi4i-WPX#ܦI[j[ri(G@HW[s94յ}bIR, 4d/QºI#A(`S%naUjzƃ^mldwtb(AR{`M<^tmi$uz͈FV["vS*;a !lhP^0R;ُli^98\R k5#qj6rm dȊ`n]cI̪W?uX{R岑Io,TҐ/z :h|Hس:i-$VzȸI9co!=.XNgS&7HV7a] cD؀W:B|%ZGrbpȍw1,%vLjKJYXe˧8_; ZfȞ\ՓpA{=7:5kUFx֜vP+r2ޡrYy6X _.(n|'fa2b--կým tɬ9:=QS@}w]Slmu3WvFU[B7`!b*E;`VƚIeƹg 5/ɿՁ@|995m㥶ٞ=ϹlCZÀ5Fܔ2(!' w%& 9MЇB@l<#|=Ol/8v ӭS; 5sJxi3wZ'Bcα"$ON߽uz'#>$f`;z88D;~׃& t(o4C6J`|-.dI1{ 1dX7Ƭemc§Өɦj.շXljmJJԃGI&w EofR*xE5~_5gx+KJ=,8>:;npY5!+Ⱥϴ[kqv2}by1ylzu# 5 e@À* %oZuwjON ЯFVmӹ\ԭV F 9@Gŷ&hɎA`({F(i?GKÔ^ !IZZᚒ7l 4-~1a;Y˨_Rm6 2{i_-r4Hry!D݅(N7([4oFhX)v3cá@]hU);<:ēpY%ߘ2$uu %ɞs`PA^~9zr-d6n[g@#mab ʝ3T$ԀPEx4H/2z&Mi0hzƻ⧩Sy~[YKB +,92xKuI.T7SsIFN*:gky+hL<(mc67!&Smzzeq\e_@/pn@ji]ݴPMFJLT:GKo)2`WKN<&U_^:3y!7u!%ǕWзj}c}Ω0z$>VPK,mqG;><̑bӮǜB89U&O"n(x pUsXDf@H|w*Dvp$rS|ה @黀ɶFk))CM'ͮ$zn tJa`[#zo~QP(eQa(&QB py+r6mU-%IӔ(ZD]o_[Pw{:`g>7"!fCyQInLUz; GkIcE=ʩr07|~:9gŞOQv$;ĄAVetR%0Ya?W9K6iݙ<'rQ0q>oTC `S8 =ӕ X*= ۮi6Ń#J C iDI_H%0Z,OCmʓÁof#| ˆ|Xڙ FnC HG$cpa"b^}0bĈ2b= ˿6vT'?Ad} 3yd~dUO[(WKx1-@4 (D *a ķʴfdV]-~Wt]/ @/}V@mWy]y#F%̖*0L:V׀qKo)jt2e#'o_=~^)N!~gG+cDԎ咯|C7=mdit$ݨ{zJ4ǜE^7 @m1 f0oS҄|ѳ Cvmi0N*r"GtqOHvBw8_  IbR1: >#Yr2YukPZ$pU®{- 0"+ B!\|V^UuTq2;Հ7leY$aoom S@B䓯~^)bf?/~Y{Qێʗ.oӓ JbC+>qB8D|hڣdJ41rj/#d٧#T2$DPc8Z!l8{+$^({rvBTeg;Op"]~X3#4 `MKG.#hSOW`ɲ}6{@XSOb|7JyreEU&AC-BJѥ0Mk#Ɖ ol$ۥPdzP@ݗRi Y odvvvnG?:[HlpA:}"5pn*?OPqEBⒸ8yHqAI+L]| uޅYp ng3BU\YfVӄsNT{K ma}ƻu1]5њ!@Kw 5fqRA"ѤY[R?#>/fVOT?.!% 3,rҷս{tҲk8[c?8QThrLf.|_2/BK5aui-Q*tάb1IoTr ,q#+;usNdxtH()OjmW"+}lm/Eoj퓝~&rUr@̥laz&iԟN†'JpEBvdLlZ+^ejGm0AyN7Myhv 6?-ZHnWVn 7k V=b`v ߊUQeaVU 8vj1 iX @6fu ^lgu-+_o v~)נrV48uY ] k})W=ƫ #E$D|_JZeCʼnysSH)rQ^ۗ.8ackapQ!@9@8s)`ڶ%FUíUo9>o-B ’a'-b$8rT|4mDJ2g|(V87HV< lǼ(R-lP~lcح#_5_].F!]DP3G#$tsP n {oq%jKD"M@4+Ct-l&q$z!Wg@Jd i ".`uVg'+k⍽}E %"UGԳKI7zڕ{zZW}6=CC7{GկS)Ȣu]SB(+N|CTrl?BFi=O=2VRqM%Lm@5r\ӄst" sϐ؏]v4^a /Upۓ]Y-h:0%5럞?+Y6f?d1BnPI֪fk6VRO:*l)6o-L{  f3?0X̄=|j('*+ mh/O ͓{\a*fg2qr/mETR5P9!6H>['B J''P~&G]{C'U70ϛ0Ca6WQA@F؆+C8mlBBg8-"#`H`fO\s*)uҴ<cWPxɔ<(yIneѦ0mYjJu~R9cm <M[,c:1AJ ͋ejʲVV.X>|M?D}>KQ@ lz:l@;5;+~z dd73I gnpr[uIJ!- °Z;e ȗM3_[T4,]b]l2"6bJ[g%Bgz [څmmymPEGDI\F3>f`@5.B݈'WL.!xg2J< G)XpF28d26T!jQM2;-veb4,,kM\fQ m{&h6 yκc 6 c,a9o"Mo 6^L3t]l1j }q2x?OH}._i8i]z^sAV& Su[mgy<1-=gu'V亓2>W dw@SqӇxveL6,aBTrJ OQ_3B苜Ԑv.,$*&$1iAY*aq { ue$d%AGg[t jlLYq-|gsԪxm}lKK:Ʋ( ؋̞׆kR%::"+2{|Cɜ?6 "`uqp#ߢ*d^YjRe3C$3bEҽ;^_P#4'7H9mo]mM;Χ26Cp<3u)v?1zŀ*Bł3cVlW8;Nr&0 QQAeWl(rjd9Bβ?.YsB7e3NQEYu3?l,;a3 "dw -OaR 8 1&&"ߡP0F<ۤJt>)V BY~~D(2շCrJtHKiP:YhIVv'YetX߮Ojf"2`/c ;2 -7[^*::|q|a1W{ewZ@U`qgdq-93MMLX @ѶMal]mp%ES*iG̟PT7 ϵ zw!8NE]hcӓyH* 0A,khD\-zheݴ3Dp+>vt'I|UƱcݮ'#nlDi. !s# ):6&Q#euzD|2AlGcx-tUYhp(=6,6,B0Vn[/,*Ae6 *i/͍~ tZ_PɍHJŀ@U'3h!j7 *x0jrp3̱Fw}^y#H5 >ysݵ!0EDq('aN1۟Ú^TYҍ{G1g0}:~֘R8eb3W@ qmD,Sr(\u53R8J=8ZV2/!KVaE8?A1Dc{Xw$b|aFM[LS]d"2n S M'zPQdiܣFB saЁ)|:,Eȗ5#Y;OTrXv71%nLLÜriAm$)pA#j: qQԴ9(VrBViyo!gv-D 9D Q W|utA]IiY-H#m>clqG$G KA̬<'riMǕ'|cr[uO3PR!] }tSk;98bNbQ:J fr(&i#m`Tܮ>b7wG!['tb2u0S&=O1k0xV:ZK4 _Aq2,Eq吥lբڍZL#"`g_}ך%`&^ҜZwMɎ-xCa7r8Bn@/"7E!+R$]/ bxGm.LX@. w;/Mey?OW}Ӧ%B|3}Y+Mݻ 1i@c "+(cgeۘ8&bsg#4*RA<=@C=aS6Tk?x MaJsCvb  fw("wWDkx?u܎c{5q/q ^&\,]Z8PZ "XW8噱\qnf8DmnqZU|e[Su~LV2ezT9^QUe&J7KZ˜򷔅脠©mŒc`-:f>=*1=V{>!L&^2U0 MdZInq .0ܕ_Ff{^Y2įAd6|06)R$v6"1 M I_Cȿ12kٍV-!A> zy!PJe(nQ?$T"5CJT{ea76 7F0$0dٚ*F|G Jf.Vh9[piaPK9dqLSPS`C@x$<&Z4̽}^ ?O^\jNE`̦5=Q}Y)ӌ (lk5+yL:紪꺺NV~WW% [*y kR($8R X|~0 ų[?ۃl|SQZL(yͽiTAn$X۲]0ZT̀9'ܡJ}M[CJ֐Ѱ"3)T4;W r4(j`Arŵ_g-^0)֊GzS DKE %O7ؓAD t?Ԇ0[\-l:C  HJ(cBNÐUwS T\?oer}'iWvTLFѳAL {6$.ԗiz$pZ_}LshMm֑ 0}mf &kŀMGdQa_68h+H WC{ %6=Q]]gz 'K˫OpW=4ScC3CX[LY}͞+ #k?!)D_)Q%ʧLêkJ> '&"ce9j>e2)5YT؈i22M_@0j8Q \xdڭZj bg<|b-K&99ʹ쓌62LC]A PV ʧΈfOI7O(\3$=vJl[{-|?YSJ̢[%gyM<'3}Нw7o@ לzׁQ+0J`!fdGV+϶{,jek]߰$⥣4(Zdb@s5 /}¶rbXrS>B=~`uǰ? D`_ϭB*5I,U¥p$ZOn#Ð61oeӮ _K B{4?ŮA!.="9(fٗ˼ꐲ­O]Ś vūha%?$Ĥky]5TGUzjSE#VZh_@|wh0涓RjH- c6ƚW  /v}I F;.;K l_Sӕ$,g?\C04Gs?WVa*eeԹ 3=:L"ZWǯCm CXϨCB\]i;XF14(dga[ .!m*.\HrpVv3MHr<+~r-md; AkCݲCi k(&>L" %>ġ`u"^986$v_Ccv<Џp=пIca`jU%9*(,s`J# JI) ܕє0mK67%Ŋ.ȵK@@~("-+Y-(P_f8UZƛ.kVp;rgr4 v,ޜ<מK X&#S H=]]llՀ_Xs.ډ\}qLu}^S")}#K 'li8+=_ͫz4ؽ~1Z| aAv5˂>f:FL72ҽ~'?],TxL,=O`CwO *RiWdO2Jf硔[E)l-3ш dbLD}SAykﳣ5 qmĄ6e\vPܵ`7gFf?D&ohѻںᛛڗʹ3#W :*7,>kG_OG}'r Huv# OSnݦ{CUg ln&zh7)W:WVATu _LI FtDh찛048m"S#~`ƶ6p( 9MQt׹b?=;TԳJFϿ`_QIE #hl t!#,:@ulmCӌ`jp'O:FhH[\&Xؕ@â3BWP۟|x@Qu;Mn.3/ŷ-0E l HL{.&fk:G^ 54_*LQ[쐶jְrnz1j9RN]'_#&'oDz|<.+U&{~X,jU=f{Uᚱc m! -+T,ߑ&cv7\ Qct+W&r^bP;B;XݽzPޓ-9A@ utV$\񦐋Rn[_gň oϴߎ,# NfDr./ct&VyRՁ#Yr]̠n*;onbjZ8/ ߤjtζNJabmiS5N]}Y`SWM BG $GS(`EiĂx 4P!CvTKT_l, ب<>V1]XXCʂLZ;v*= ǜBD6y(IElL̒+hw1oZͷk:gWXj[\_)r:|xSBw)KoOL:(d[dGA*.`m tRSyo֍#aB8:ovU_C7Qz*EHOl%obsjbko@)CO=)5p4k e>3 nZ mui~'稾`v{_$q^yo4F-n"Qeڌ Acvg!9~3u\DP`pE,6w:Gc!1D-/bdݚlkcگs'P Tg; ߁"' ZX0m-d~㉃:67#{P9yiNw7zжT5./1;:5]ZntL^ f3DK Ga̶JVYsAd]CkW& ;0E0M&S K - ZlQ`vƢLQgvds^0]eݙ'#mٵ.a u?4SQky,VLw*3sP.(('[g]g2璖ybw*^淆<e<pldT(TxbUMF/ϖܙדyH/-sȤZxה:P /lh}|HjGyQEBckG_ސhzu)Hʊܳ6s[ !# ߠ,(NY'Ex3l2sJs:#@,slR 'S[!`*Qꁼu'װ^/ĺp\ ibcM⳹c@7Xԅ:r 81/jYA?E%AE eY=!Iu'ІUmhWףW;q4QX:Wg[svt*%)x ʼR(fE"1|w>$g*z8OHz޽fI$lAt]3<`,-uYE%vCVj%ISn+RB-3 =12+[f3qP81CHS2.Զ\W׊^aEFtTFEoD6^Z={cQQ+ ~?ֱb K%3wv2.ZPQ% vFL c5SC{`.H\+w#slw.=()Kn y9*8d3=B3媟/ ^r{ylz|O[ܝXHrYYurnʽEN.&[+S;lրh?{@,Ո7 7KwR=U[~)'1:2:}RS_Nxě;'Y34J퍗9E_u?ܪFVO>bH :[3hm&N!EglzuDe.ִըz@jh}cxI]ji0n,4}d۝ B-Yf;0 !Z 9b'63^beKfg0*ehҽNeQgs@NiKu.{5s1.@Ajхu;Gi"SyP(smd;NtEw[csK(GidEn.CCеk짹 5LSt;KtQujdMM-*r/[·)${hpnz_΁g*F`?~6Y=oE2-I!,`I,Iކ]_7D.k@N[]϶qǤ` l5h[d SJNkw<;( >H7N7[YI%(#$_ޑo_!xhJ=e#=d|`[=w[zp )`S\znIFר<a0WP`x(uO=Jvsf[K;jc%AfiI[~grǛחў&om;^0iۻ %<4MO|6gvp`ՄD k}d(S)XұwUzh;V8TRWO;>y.ɫ A>XG݊UAo:pC 0A|c4c{q[)jw.rAׁ*7;Q2-"J]b0.1%r2k#Uqb-lEӎ.A|Jѻ]z*ro0+[//UTY>>!1ugvwLyceHNBf)uXKʀ8SH쬪`~T61)LXHH=ܺ0&hl_!o ".:jYC`ЃFjFhEA3h@R9uyL 77c~!D5#K?J*]9E9}1ʹz.R479奛Sw yT1c!/b!`BAYOқ^`ųG>Ay;$\RDp7ql-}̈́<4Hp%YqnHV7'YVF4Kh Bf{˶-[Z>WFYS*ovvJ/4D(+wǰ 'LL;~s]e=趔Mp(pO40 \(/|(3-5d{{,)`eG1o[̉X2[xgJ̍NNU[=oüHolq<^lThDhM7c6SPn;!zI6Ø0cjAaP|K!,h %9Ȗ r(?rew4K=%.$ջYJIX·pneMPjP+m0: o_g]_/0[Z6;qJx ƧG7e`f.(3l9erk0E@RhFS]O &CeJ-Ky]L( -Jv85)n!'LKMt.ЛU}Kvs{kq^7R'ɚ: R_OcwP,Ro:C4!BR@eZ#˃?hWu,C`=JrxAY܅O2$1Qb b?`=&M,"cM>o̴Sd{"ZtX nڟo-Fes6#>vT%;(O6!Sϲ>FyY=LI4sNJPI1'zXe;`iKf *!*}foHŰYM靚ӭpٞLEKd%g7Z߿J. qBGnEwW*Ҷ?hT` x?jjk,9w);Ģ]g m51}>d +BtR<ڦ/MФ7E_ %WiXh@{4Y/ ?Y_8Q V˿HƷZ)yyQrvѥΘ^岥+^JE$,P&DI8/xq|#}N&U辳=y-KSvwrTGY\Grڌ]ݣF)f;m/qV@]9;rޛS>]ݼ#U<ڻb_bRn~YSLж>DZZ+~ }ZZ⸕U1L' d깩9PtFaIq3ZECXjZG&ˮb=Π#fS F.M (/čb&;UҮ23!Cηj]sy. :$^欢fӊYQ$5[A_*k !0Y/˿1v;\TEЭ/bod٢9GR1#f N$m&J>ikHUh7w!Ǚ&WŊwctYa!߮ ®fxMl)jgi)T8F䈾r!XwVⴔ2NZ'\`㊻#HV82JERCي\,)rHfcdQ*HyL|Tݹ.# jw:nJdW@XwÍv*x+Ui@ .y@P-ږ0틯 u8}= (޸YJzVEz$HJ[lK霥?zۓQiGoMoEeGvbNE,a[A^o]!ڏ닻͢Zm,oX&iR,݈^ljWK4O~X{{ʊ#BOb%/JBZpVϙH}u)bwMN@;%`ջ̄ͩA뇼&ze<aeH>-T bVήV2G#n@8E~#23jEv#fRfΒ9<ד "xJ̉%5rEY,KB.Yͭ`v{`,Ͼ]ekڛSxԶg<^P\׋STYGlhv (z!x}G_B7RҎP_SLʸF3Aӿef"Wj2^YG p"qzEԜZi'Gt6ưx}~_OaW= >hTg_{ =߭JbNu|`&Mwlv%U0n#q<4de@.K;doV; )IR]oq?*P)\*'PGt'AC},=L>ݭ-px r1efܨhWc*HFT yH~ ̰$Q3$gۭ&B[nE}[0> 1&p]p:!hhmy^@Bnt3үQE 7;X:'G@LoAK(#I4f~g} ow!'TG9 ;(R8{e 6 -g}zkl0OJLAjp ug6[TV/d/+pz0ûGP&QF. *T*Yʐem-dŠ&g3{V-ɛ*ߦ$RCHbdOy:y\)+S~HS*lKh?J(t){BPxd8!3WiNd!n,."hФ*r[bz(d O<ޜT2OJ.kκMV)و^Oc 涍Ͽl;)jkFTW6l?떼[ įJؔ""No(eP@l_Q D;g YGЪ@O(;( 39 3%Ǘ!ÔJ/l!fVB Ōҩg&2{^ 14|,)5i1_݊yt-l/;?cwν<1ǒ,VOIRzȌLJvK=OGnX 9iDT9J# ^JSAaGx:9 FckڲR+OnkPXtWDF+Z_$-ՀfṋJ8ߺdD-U c+=Ć6sh7ŏn=aLY{_G@‹7l\Ld9gKR&xhJD$(3nE)сt1aUĤ*;,HPA15 1ەn\{CZeHz{NM[ǦjC7p:"fЅ2 ŗ~77H#.\5lC%%$ a~*R \ˣ͛} p!8S,J` zq! F-}T|?o)ưk$D1+v<}r:REiĈ?| ˏ˹i4c|l96+j=[-ERrAZU9 7~/7 ió-$~dsZ}Mla4h^ (?ʼJ "6S^;5O'`R.vrkNbY[#O&u_u/Oii;\Woܟ2l uKyXpchlU[Ůf;GH9JUC>պ$#"]7A_P(fH||Ҁ8M󊭬ǴMigaK|{x}usFz49ia&eQOOpQ1 5*A8W3I&ZщNs5_Dm?n0: N|!EΏL<\ TA}tժZS|^kEn"wW&O,פmlkh`xղZюhԽKꀟE7G}ߵ©~cMA~l'I!fŃ։Jې0/`&h=%&dm4 ;B _Ŝ)-WuUDxճS u5Gߚ^𵧫٩ЊS$)_0)2E_/0\HI6Egb́c783 XY:vd+,q#~ DVxYǜQ[,SHDdQߕ-DFz㯼ڨ[Ǔ (.Bz okGڠ WRkWج2rhcXQ4Ifgv=7_tv&bHJxꘘy, }`3IZ,fXIUmxLPK>1yfG(@Dmt+"]?^pCWqm{VME/]1tK [ %\6Zp5/o'HaKYI ǹvfoy7_mau2Jf`Óͺ@l bܣmN7z)c;D%Z̓3TMᥔHl+t}2RfhU9{`o17rbN܏'7jQ deL9BhT8is)J&(Y!&Q^eA*v@Y2rh<]$}4S LE_AI#1_lÚ0Olwb'f*9;?[sd_Sd5Q7g6R2%WKǽooRߛłr2|VW{'ldntg IAAUPf\pf{!8aoɭ#A4 Gb wD̓l5LL36Sϰ5چN` h1["d/$qᙔS뱌ux0*dP'Bz0=LѼwUN@(50G"mb ?lEV_4-!b/̰lJ B^*q.,AgXK} 6&m?O>dEcr5P!XڹTzk/;WFsvY!3sk,l[.wp$kTwrnXH9zW3|~KAU^v3δgFW8qOH9t5t%a_'^22!'5?LLf{p'Sw*9KŹJ;Ńt&.&1i-䁁 nLkA(_EYXV"QmnV7ka܃O8gdz01F@:IP[8B f EDrU#Ώ~mmL~R#p >cs%bIIc r9OkeDY&Z$oM&,R@:Vu py;'o_S2&;u{@*|dƭ%gڲv;7TCw :jda]Tl%U0_)s!og[v~rQQU=a`KHV.zY5l-I8@b7^I@B;7 p{*ii qo q  ZbB'‡ۡ atWXY7Cjß` |~Lie1}>KǮ뺤&HcNsm,v> 0K:dTFt0\.F۹Z;Y; S[uOfNG(1n*`[i }֡_)Dɜ:8 hD$dC4|kʟxiνKǭ'ndc6KR #h2}aW(nG",_=Aki@ [7o `XL_eOw,q6Y~{Ў"kb*>ZIr["Oplsӈds D2(]/_e6"| W=b XO"1RyL R<&:Yu[NOk S_Z?2'p9Si~Nā Jco V˯7ȪW3AY쿊:O>nKNCѹr*ɓ_%I m㠊HvFh.$LfNi:PxoHydǞrD (}-(%R0 *ՌG}f|o#x7c>5Գґ :Hgczcqkۚ,%&Al!RU#9bcGd"*)k̇_dtz֊9VQq\fH_gK%\5J~jYbPc iNk<4!^2;·KI^)PqʺD/-F@I$1ܐP !Tmb(ښ!BwOp!Z5\a<ֽV[4J K6&)mszs ̓K11c*nʸ뢢 &BYSɧ fG3$Fk W[x@PC9~+E'&6`*񏳣\CCD^ՋULh S9C }HAGYott(fmB+ %=Cq@7t3۩Cn*sOy$RUuY|w )!Vxr)8ZF!NҾ]&?9 _<qX@Y(ߴOjd$VlK)!\ЎkRr# L3@М!&8曄 cYM|SơվT tKZMV3Z~^J!܅ B/x[(Y79R 50{7O,e-8E('hWL:^6壾-N cZw겟L,Mඡ>pij!e<ྻVhkxb1^C A^O nzq)_s~AE:__~F1GM Q g^rPW/ƬhSl^|E*T>7ac*ltH&Mj"g7yyC Vٹ)uG 炢p1-SՀ o'Ok#f` s`G2z|X '01"VŷA]B[PQn2ySU쵃ε;b(& J({ \QW"Bwûr#nk$5S"ENόgmx\zQR]Q\R>\7Jw1)naF7j\h$CY) wl:XOK(Ȕ%ٻ0į9鯘8 WyZj(6q[pɘכ}E}u\>swS* XNJ-izUnnݜ,} $4Ae OVR:EB/VE(Ty).FMvU$ΏH`'W w{\PfaPc0Ny$DV Ɠ`5mU8ݲ; ?:ku2gkޥZ4_UHQOރ3XY6UX dpf:ƒ*'c͡ xa-ǫoQK_N|;$L8A~~9*秱@#YO7_" !-mtGn&w%jIpT6 2Tے9Ϋds?hIZQu^Lm [XcU~ *Z*%kvgqx$Y'pQu$z(=e(I4$k1Cqb:"E R(̼:Mf>9|A~r@ .9ќW_#Iz~/qn``(PU8L5Vmtpo9VCAQ۳GI>"Ӣ-|@1cTGZɇM6?Xh"uꃓWPz G5ۂq9뮜nZ "b\&,T7Xd-WEZsYᛒ=ȩAhU= ugGvLWMĮݻ?7+PA? B \mN/&ܟBdN)pY+. Doh˸ifA$zk!ߪ{ӗb+\i<Ȼ#)Rdn\dKְBB-E[5"0\= o1BoIAyTG:L@d&wF8@󃉮5fz: wj x.AlfCXp OeaIЄfh ~ҡ+|2 ,w}4$G7F|ɨ$ZywiH%cO 4@){pB&un=73|a>YdzP=cm=njCKC&h?(c7cvKôF%7$ 'X:=uO2)Ѿ0]^ Ip՝v|Z$C4ϑB?2ՑePPkgz@QÛ-}'O`岥 C^,8TEϯ_ )2ǩYt!߻kTGfm}vcb?(8Z7aRI^/8 '/o\*%pi: 3[~ sV.OM9wrd1FZˉx\< t3e%RQ.>)A\Vf(nw HTOj)x@m ,f`D\أ }Kw#/#sJ~<7|"A<??ٲ+nfHT#f|¿&J/f8BӅ71my8Y5RR(@u'h1ۊwoODc$,;fCn8˖=e*եq 8n̩qڕMDJ~h(C\8bJf]ZmqE)^ k@nxelz޾vȟϟ vkCy mxm.\xA[G;(q*H#rs"ՐaDy=P"jp/WĂi6%!zKܻrWhkW/Z>)Ș̠>3 '"H}o-Z`r;[\VUY}d/loJVZ 6MIWIYB/=7r+Ĝp&7P(!, ZGfGg_phM{]EL} [V),<) 3#k8r7Zx uTOLThQE<0D;&O*/\})J0'?S.4h C:!cB}5 cGZj7U9'!b!Ήj{X?Jl) fzk.K܉%A-C!q mB-x n) {Q/K%Z[4jrBɋΧD4+Q/1"Η Uju7~SA6|DMCMfC޷#[$tum$`uM nk(iea dKc ؁=W>vտJˈ}{DkN!&q$5ZEݙ΁"֍Q19wqR0bOQHbϳ;UAfU{8pJ$XR|>b'c.{"ܷ !.d}_$+8,OWOʄ7M$q?S -CȈdFANxBz$azëۨNtvniAe+ )KDb^IA/cYMSTT;V y%fTX1Y wׂpH@:!1 O_}KSuD.a ˌ45蝙[ͧU\&:[d %+j;lJ(>lͣ\Gm$1.R@ᏽTr< ̤\v/h6O٠Ūjh lB_9;YzڠfM(qbh1ܽp!=Znϕm]2({R? ú,,.JA`v\)ozx0*¢Dp^rw _CO,~{/\U\׺j%0llˇ_qnxN6,M40Ђ{yD-I2W6i"hmoQΎUkb.5LdUq4WپwC/wxod8ZO_ϝC.GWt;EIYz@|eV1]UV^ 8ȱ/ƫV)oE$K 2nn5DPuqkOmAgKtQ2%R4Ljxѧh(th Ecr(;p{Hx.\6 q ˻Y-PfI1J]>g+dd`(K)b%ے%q-A1)y[A8N-"xZqYD*K]o?ȳpMkF{HwRdZwkf[LUmzZZHDZZ;ƈ%͢=xHޒOXA cHrdIIFMfILDΝm8@6^Kѡ5ޘn ]yb\K֤3狏s^S8=\5&qpve o,|­a :.Xkmñw^Q[ZC_;8""[yBף0΅Ut~6e2_^%K$6d;h X83<7i5lWrc}p|(i8 lݤP/?AcK]Jo۳7QCL+VbOTU!$3s.q>H@k D)KsnG2nɇWk魕 ǯn׊TM-#]R7l(Ctu"{+]0{BϙE0r(*>ŔP!2 [NHo\Wnȣ9sV cه_cRIYOq+CyS Хg ؞ MVwܔU.wno-=PFg?0cCd)U(dR˅D4U7g禱 U#Ll4=̃%_ݤJ,:Ƀ/%2#ȉ7v²SNJEU:Dl/@<9x5&4ˈ-pWG։= $%#X&K 0]+FI|̟ao,„C (>h=%4٤S⡡dg\HwDspދ0sztꏧ+:;Q+Œ@]^ID<&@=J!' -Ut_(5=ؖItc`ܙ(n{QH f >Ap'!!o4%̇NppOuscUq < ye 吖ݛA#1JZfC7xn8|Cx拦A%ې',mga\V0`[vaSb.ee CVJuUb`%"v؟Ι}i?"9nȘd=ZGmy&&w0^D0O-FtՀRьWuwu!L($hk6ء skf.3;T˽ʝx*6*#:[TG+YuҌayYJ&L ~ ;Hi;Oqt2X-@sqth]{! LacT%du DP'˿Xrf3FܢjŽ]yrtu7B#JSGޟ?BΙ1&I JLk>r (bq1#|0dCYL".3FYNW5-Ozp#{Gs:VCsL|'R˂g=D U\ɹ3%4c= F>vR6z}pI E̝LLuovWJ:Tqݷ7n{= eT~ y=H}hWv~ϭ7^,,O[("$` Jҍv-OR2BFLfug/`ZGXeՀl,Lj*|50XT1m%حZ:qmzKS/tv8^ b qKMOw,SZkxD8Ta-Ş~@ʇ/.!T#K81OޕW<:Hg t "̂Cr&70_xxɩ._ޱ"IRa{X#6tU0ۍP!S0Ĉ2*/Qvڦ0t]d!R-j38`)*0_S`9k]=#jQ̙\v`g/pدk3R&S'w=]0L9΀藃;.PgƏ Yz 93sVzG[t2bXݸ6 1Ħd=kWEl~vy YxB:ެΨ DJdҝ?7 IIxpU#ݱf/E 4ɍTqY>{vfz&%eY?ol!gAcG@#3,7n}tImk^?Y+CubCR m+B,TNaLEr^uTH8]ۈ=@XHW" ܉_Ȯ]ʷ$ole˜[qA.b{dȥDNJ&m~n)hR0IRH#F5Sdyå$E4"v6h' z(n*;rRP92lִY_/?zIx Z(Ӫvek- SU[̲#xx vrGE, !$쳨&hj=$#``ޏT,D2 0>įBO菆]//x'=M1 >KQ1*1}=d݆%㾙,?E鐜siX-n7$Qy%4XLM"S)!}'1 ghT ={ck&,_FK4>a c5knЁyTR7X7[?6QEy*m2険骥/)Pʗfg72r0e VڮHOjFY_.+H4b?mc f& GT([t -5Kζz[V.J?7AF+G;/cz=v= =j9*"2[NX/1\poNZ3bo23I];9:>6F gºr~ϽbVÂodvv:75fY\D&V]cό%tZcL9GM1kY߀ݐF)ʁ&.&8  > eD( K0R2pG"4t'\݈`J2uQV3)7pnpq9 rHt_=cU)+r@`.(`"Wyo!eGvm˧>BЭ 1N)(>6)\pls'6LG u1>> JM-{a-GQ w2`9BZ=kjt'`5+Y4VKޟr3_Hxښ+{ BK_Oo=36ơ 6>,]ZO?QA٥!#-VZwZפ(㐖aF>TCg'^g9E&nxw#6AM o%KQ:+Q-Lc!N(9֏dFvz2Pf& ЄT;联0`LA4L㉢fğ 3XT"Mwph8F ϷseD;ʄM<%WkC齕amS( Ö8C4r$|E>!ξ0rzP`swJz$AL*6Q2Htsj3P2x_iT!g՚{K/ı7 Q?.x fj&a1,oB1cڙpj (?j}B.Ϟk2`jW;{_T/ >6q?'5^>ۛ?+ L]2sˮE~K4F+obaf1=$}H &8VmPqq O*2H+V{_ޔ@ͽd]»u;㋫yRomzSόZI&&q($SM&<r:nնQi~sOԚ"nx }wҥyls@M=I,=-ՁVu3+pԁB{,yW467Nn>-%,[ 7)SQA'.[Ļ"5 sr]oW! |Z䮖# 6RϷNbK7*QJ~ V0Ght|`l",G%Nu}Ӟdl}RRZ+ivWV fxN3hgy2#t@$g;xm[ݕP[3vQn'۸jl(ԿDꔡDo:-(H?6'p*l3{|\;(| P NAu xWx+aG=$U\ 30b@lBϡi-Ǖ7V`:9|Z5)[NL;F"YB -fc" Mec㔴d߀;!wğ21GbP=Pu#}K2a*<' aƖ]]a˻ܖ4z>LO$5l7r)ir{6%2МWQ~MO$ݥ_z>|_cj0K+?aiNiSѲ3[f^s¦zzԤQ\wL &e#1V˶U8KɒZh[oK?jF;'N`ZN2ɉWHb>F6#f0LM9dc^UYܸ♀7{^tˣ=yEK+hÄTP:I*VPD!VAt 5  jܪu) y#XXE~Ɛ6ú~۰뼶7B\1bܚafmO֥ g9qeV( i>2aMhn7N:؂>'wkT#"G hu6^\^QYex0Ws ߹oEcT/[ N4+]660z]ݗwNV=Z! P? } V4~ܬv)y'"Џgނ'kxt:,zQHRbi5'[DϘ5w{6K&X㫤6¡!]Tq@=%)ahbKl)EP74jd);FY^0WV΂ٵ _yACMKi<&#ss"]_1ogȱcv>E[XLݤzzw⼁pJ}aW[rn;rgAsTpq| 6QOܷhED߹-/ @%)?A}J)Jj3tnP$I]G ZCZFvy2.:j4цǀŭ5c/.7<˳-&(;^ý)c|Z*=ƞEg;azh+g܁ aVV.[ >$ QMvfw?ҏ -{{kYoj|ȓuPv 9S|?$BP8́VLsHKBz@Òʽ6K]-|dj"c+w?;.]&?aTNhޢMc:Ѥ?&*,LGm}Dw#Q;&Ƞ/~ X7rw&vϛJ0)d fL3`76”Q"}YZex4M%* ='"Ԯ!s(kCE3zVlH? *1 >tf1y,wbCsqI@Z% V]̝pA7/hT}ݰFB@Pu pP{ U3`|Od6]B5gSl62-k_ 礍{OߊN:* @XІ,8~Qrff>SBq ;h4׼&l)Kc`H ւ͊a8$rݧ?OX]10;(GC랄i[ .@x~ MoCxw#iq)ubxRgC*ߛT]x[Roxa6'J? YD@nˌ_G߹V2vp>c>=*kdoU}Bi (ɱW:l̀֡uX9t*RSޗjS&9`MøAwᦚy~h$; 7r;IB^xjjN#G^BX2].FIۻWKP!\dzD(^dMMC%FW/W/x[Cy3/2=1 T'yo{XٕV@79p7] DfPƎh 9d` b+,eR>i2֛Hf1ur\-BسT]bAG&-Ʊ,>b?ݔQaƭTWRUˆ\QQB積Q/.e`r.ˍ7p S~& ĸFgvfoT/V Ù&WTKM9Hp"WEȫ⸀\@?- #C]`C>hN^{Vބt0nϽ胤:g+ܺf>-.U"JR)E8n2ה Qg'+ S'hM>Ś8p5Dp",UrxRdS67s%#wH(:gOFm#f2Gd;ɘqVΌb8!ޔ4,!uR`[q٨`F^یz"d5ᐋn"r;Mk'Mf3K: ЂPh?FyU%gvyzjE~Z/jUaTa\YF.~(tҴ?i=˜U%rdqJOy!*,bHEΎR/Xz'hSO>gF;b'~opvؤ)Lc˝A@𿇤ts$xb|i֮6i[B{A $a#QƖḄ3C~, +H]!nuvmmRϻ 8{<|yz%',<5@ٰPyrG 2mw-MWlL6IpzzjVi[C`DBNl{6vä763\h%өGِou>b ZJ"[pJ{vzsE|y˪QuxG(0<>K.v S  ŋ+i."13WzOJ*ȐlRmf qw uaR%P7ggHF{Eٛ [.D- :4y6˳;e@7ʋ(f]ՆTU]P~JsmerYdU3d380sPuHJ}ܢv-dQ'D^OK@,>hIuG\IdAcYt.>( *?+!{Z>"L,Tr8y qߥےC" Hc={DJ啠)&dH)O ='n m8nziB݆ 3J.lfݜ<+#$3JXvm3,rq|mwظwV濙se1./E~VVhilLyr2#8 Xzף ۿqC=ww_+4=iC{i?MN}%فm0;4N/n@71 %h3wBӄThnvSX 3 qxH?o#*Z>) q :Q FiLj=IT(WЖ-":x,rȎh,&eΡBɔ)1E>e]V~}ni9Zӻ{1=?r]g*yGU^yBDJPDoTL'$<#ƞFg/,1uҁ{e]bGPiti ǀtTIXF]G äV/Ru68GubH9\^ƯOwŷm-]1 PhC_X`keywp\>p C+'ƅ.«Hs|;h1j!ɭ$3X?|?u&\ hgI}Y꜒[?Np33Sw:g[ڬyuLޤ6gd 45=~{Xը*tU}cxngͤ"Aҟ˦ r}\|5CM 5RCZ̋x12lruEKe*![c R Hk$`J٢% Gl; ?ra9թ  @ lf:-kZH4[+138͡Ż8nVV5Kv-HEJ]F=tToSQ|gϒ ׻+j/^,FE!9&ZS3$ 53^ j<%+E{.o^W!i OBdU)hŢQg?N//kl326&#Dnxc;JE^^~ ?M}J=iI#Ho`\v@qwi#X KWF]qʕ>3=FVr 6jlIVei.%+R!ʒ.c9!9^<]GU6&OyINH+yO 5]e7=ӠIGEoJ378T 1yn TIR]`5ʔS9 ^Ww3mGJ0`.ЄϙfO[=և7R\e\]Tbhх944:a`XΥʌ:,oJ~6ޔ5:uٺ Y&, b*'^noz {MʤM6CdYmpN[}3a}  }}MVx);_jGFo@-1(>MS5*"Ǜ,Mi$?7ZL_̭Kwp M1!| Lv]7 xufS(bNvǂֈbrHK EdȈ'i# )վ\/EꘘT[9ΒCNof`NKD`^s^p>`1#Tߝ`&tcjzELBOSpT.V|bDA^ZaCUy0JSs4r vWJ<<_i8XƑY|MzɖKz^mB^i++ I4}EdtDո 0]}]tKxwRWf i=a0ݟY0JM;@! ţZ:K`$'V=7|yr5 5)+<)gr`H N@H/6b ),ɞ2ǜE{CXeR*}%dF#htWk9q"c^{;!B\u 60F;H$Ftsè-V<&s%s L:G1;AU N~OBdi%wf|l]Ydg\boKbvijU`C. !4._Lч ʥ+75(:Ml"gdp"i}*wW;VMâf[G6E/ܒgd`2xfӋӄ-rF(gBj HK0yn+r*RaOs05HH{-}ńk@'ծ а,x^wZjPD]ؒԀo>C0cJñ3qH`P(jgG/X~β4z؉ Pl:k3~o߾ &}Y2ֶSY a7VjezG01X@xDT54|)QBYr `r 1=NJd'v7hv%ט=z 8G[ϙ ar+T,Y+nd6}䴗,=KSZjjfT!)a!s!0+!U֖6!D(bܕkAm3S/ٕw9 "(leR `.=AI%*6WAvSOUuB>}qD[ֈ=>04h-ﳐQ|WvڪRƐ#Dzc';2] 77?nQ'ZުgE]fJ /uo|5W&&Z@V=_)Y 9MXA.U[ Qi)X/`*537sSuHH8ȭ$ӼuW]r'#|hs.: M- T3z팏CFab%x ʥ-y( I#_H{Yc\b󳝠 v _~톏o~#вATpGfRY?I0m['e1tbfVڧi(-vn1!]pyذHa]_\S2za!Ǔ>BsS@VojqgO\6 '䕽7hNw:jЫ"ZL{<R:׿1Ʌ|/Œ[]v#/:`5?eE׆d /=S`v̑>4nul_Sj(`d40zH8h]C|u^3wBOMjo蒩&VtE$ ]C[!t-s?tD:'9̼? 19Kc8OZ9 Wa[djM=h#  ̱ԞSe8M;Sq*yI 0έUp*QUt4|E10nJ hczr}hX迁=W (Bnqep] uG߯2''f4thDi D}g\Ԁd]# &k۪a8~iZYrݍBCɆ.7 >_΅mFk4دae}ѧa!3gm_zH1!M|,[^SÒ̇޵ݼegwrR[^jq{W,f傚FJCp2=!U1E0YrXdv&X!ِx O_ 1XIlXXR4g{dj:N{dr'RZ׶N`m J` 17ڻK܌gY햌(;Pע*)C|ooJ<}EB'D;iCwn_aIH4ZuZV~'ǗfI,_@nL7͏D^Ll3wB(,iG*و}ϸ_OtuL=K.E#jU`9Aj0fєE0A1& e:.~0\? |I3$,+XlYR[!G) AD&"%(eX*f<Ó+A{kOKI/GIIu,q/K[ÇDS ITVN|(>֢u(Fs -)6쑥-i71鍻] =$Jks?Wd#vT|`#PUP!꺰@-_ۉB׌F ļo>08XpP!B451ukdz&+ߡChfU7n@/{t.|RO}"-% B+ {ҹvߘDDdU]81 N}'CݮB%*mHgNH@[=]$+OkvF:ՒZc~4ʎq3#xc8IF7Ԅ͕U 0a׭A偅„[ G$-3FNR)d3]-,K3 }чJ-}"FwGge7`Y',c'6&ZJ"8< !Y,rՉOb OUthtUea)0svpk(]KImGG/Ԩ/CZa57wl^LrAtn:H'Ӡ:Y{}>/?y]v=' A3^^FVXiiy1rO^庲iTzZuKLI`l~eܔ0CK!VMQ kÉRxy?p']k K<@^Շgш0N,E:kדu_txLJ԰cX`sA=Lxw#@-H$>oAbYN p $ d›t45VuaV_i@ݰETcmE Q.(B!,^h4\ 'ZsI %EiѮ p {v9sΌP$Ӫƅ:lZ4o"\i%M DU E'n]Ftn 7d /eฃ gqo  7C(Iٍܷa3-k/|*/Thl3Dct-J2K:"4_Tޓ( 8ʑ;O>KIIWc q@zFySǴ˪ up60+\'lXN{-P%q| VS+6:vL Fp):St_._P"hlxd~f֙Қ{N^j1h{0r>"3C: l}9%4-QޏC7X,tF uZZR*XSj\" iFwH2d#fm6`AD-i}C!b |4IRK!e]^(7ב(w*;9mzH$ yhkY[Y ksuLM$iklI_e榵mZd ,kYM:Љ3bfRm|N"Z#~W8Ca_55!fEGGosaN Dj>[X@EtS1^ExBȂigSf$?:/VOq~ FyFoC;jaLAOy:abh'28鷖Dux›UlX'u,hK7K;.\+cPuɻ bϽ[[>sƃ]ףa \k$h\_8;eC;v-Bgz(3ؑQGCM\4̃_!]2>)I&9I+L"M.$޹ڠ1Ҿփן $M9bߣsE,.8e9X'C,)nł3o|`TTqX.L>4.[Z_vŘ2+#afA7-qc *zPة<Qp떼c7%\:.}BK]&xӌ)KD5>l(퍮esػ  &H|)7JETMa7{)q1<"SW7_\(%tf}T8n3rniYO0:;r&&;/$3fnB36OB^@NԄx9|hs\839tmH % X`B$|k&66(z{S:,y@ :>>meL}:M+rfU'd3o HVE$!!o/KM14b( _$b"U/a0VaA>ɚ*d,BW4;`3'A5]U2QS|=7>ѵ,FSm=ha0g6c-;/DdGrADzSM paxi NN}=7wFp2S0'®Lm&qյ1 |h1q"qgZequ#s& Gl3n<;lrX~Ff`*0FuI*& }s|D.x%'A.0$X=xM 'ΰMrNaU;3l'd:BVU@Ti:[]ܓ$*>M9j;or֣BVhP_mIjZYiOKuKjÀda@4T}1m ,cV] F.P"(b٩9-. a[jӀV(k]K4RsPa ?P;0'aFVuv>Rk=?=i7ŁdեjDOzO±CrKqVTs u %J fy3&5;Iլ̫+KY{A0݋/VtW(s j$2r^ uN THRsZ.gGPx>R-//DO m̏=LW^[J&u`5ѭx8Ms= NŞR^æH\fz{c%+{2xmc*y*Y_hrv.Kp}UI  ?g.UJ# qΣ,lgJULœbL9 ,vFDm_ݕ4^a!J Sd%ߢl\4WT¾2.ex(8`Q]J }6ݻm Z鳡97猹Gt=hvS1Oz2lVݠc:c.K_]I093 y pO%qg+GGSb/0X BB+O93FgDyPkX#Uam;)W1cڏ{KS'ps Z?,-B=`wN Q'hU]_+*EtC* k6*Qc>1!EX?ZKo6Ϋu@K$auZ?noG%U/yoW8yL&+u`ONjmNtc]ڄv_EM:@]?Zh^`2">N?2%Z-}GV}3i$#Nd7t[G,0U)^<>eO Cղ֕tj,ޱJI1cYhk5$yt6ȥ8;S㊈KG_1-9-J)κ\zIE e8%+z E\+{yR]B`fJ^k*V=C$$zۈiKN 2 1S9VDdY 52d$ެ%kź3R]g{rRs~#ra:IiIl:֑94x+7't8$ SCQ3єfloY 詏d_t14a[Z.%2(FfUpA~\ڄ 5ENq׋o)IJzvrՍMj^˩I+(~3}LE_$)ZۣNJ qg$Amӫ7QO3r slO䶖9d]PV' z?{.o%SE*\D,"lzgk6,p.1=kfd*: lKEe^ '#r(Htx$@F+e?Xy^\@_䟾 <kgo!e,E1[Xx՟|p\?aa p,U v]xOG0%Q7[mn7K YLS6C' %h>AYK,8S[6=.bX*нr E^ϫm?$ټVfo=st&?-@{t& ݹвth7:ﭹ$6 ^VJ#*&H!+6ѩc= P2|-Lm!lSQ|rCH`%'JJ]xW@SYp 1PY[.q5lqkXO0R|޼-{'uE 0#$< ~ź&0vNٝ(CevUd%pMsvvp[MUbh 26+. C]OՀ iZpj6 xjb%zMI ebG BmLuLܸg NQRb}qyF.%]nNUFN7#[@jVy!3`Ǩz!wkWܮ8S )H蟢&ܮC~ 8[[a=s78~_RXnr;Hil)HHYeڠ?FដoǶSaOX'O`!pQcye$uUBĭqmT~9x=0*ĜMvðHЩ NaTk' 5gwہ-䣒})JV ӃߴbCRٕ%ީvϚ2 ih]d\Q!xoK_wF6H}tG*cMR瓣{:AY3vo:DFu[xY[/jD? c05Z."݁MSNԙŬj ZkpڠS1 K*Fm%u;V* {H{H>&7 d+S;xvapo9? {|ݚ[>?gH"z $ilNY$۳l! ̢N̠U=b9iv7Ove^I$p6QoFTy1@U)\t8Q6U}l'uʼ4Ô?Tȓšj FujӬh9S)A1!+82x"EO;,@.=db=aNxA?#_&&FJ.6~۷ rqt޾FCd^v4F:$G 4]6L/3J&Y(byI(_n3tMRv.?#YUsƷ,Y%4M!Ca ߝ{\Da8 @^s _&$̈t+*>`fbK(j3Yðt0qI$(l-t~r<2@Wg#JMH?ćinjuOd'{(Q`j9ݿP$β!TOe/;F9l%1._Z5tGA}u 9j5mʻ"@-QF "`Fmr;G-o~Ҹf(A[#6*mԹ(5])V=RO@deϾ pJPւ $P bӁ5y&|? jH3]P*mqXTFN֨x=qj -YZ˪1\vЎ@=:?doFg5 pUd'; tЀ0VX>rDvmu<_hHA%K 8SP%AkJwC3=G-=TPUv|O U4Hg@#>*gErb`e~ܢTG^TTn!h,,e*1dJ5bewO%Rݯ|7X+(B6v1j~u:@?ƅԧ], =&aR4e_?vJn5#09P+"l=DbjB.o,!r(N:nA 9N齇)Ɏf&0b Q`Go6I-9OMťodrb'$Xyq^yY$.ڦeo}!Ce}'ǐ~'='~uk11[KrQnjZgXeOMڐ=b';g\4(IDgBLA7W?p@C<#p,P雽b**N3B|FVߍąK4TFIRZ%h3TxsLitunTƈkp^Pp]*)s&&9A[ß:=¼h_4epD^Zuq7VG̲LU+?5z` n~AWGXDb.gB%B~3KA+#|Ő! \BM1oyC(uweN'P5y;EPXvd{g_L`J#q@ɄЀ.@)1IUh Kvg5ug`bn|-g0/:ry7:ǔi \KZ[G| о}G9dYCeppcs7p}zXޔ>r@Bʻg 3HK';"FsXsuiZNcBIz2F ǮAu jVϬ ԈN/MJuJAV BffNG̝]p(65*pAWrEM\8ŋr@Gs*Ҽ]:F CZTr0ZӃm9bt=BNy G݂FT.R;6B;PTh56tJ^Jx~t}N)ہQXixCOEIPqːvfaUU2bjs9CˍLUzJÎΛDj*emI{0i}˱ijj cС.==2Xd>UY910: gs ]0yDv xr`tx|rxI"sAlyzҸ@gt"-+=G)PO_TS[dɪA7 X .f:h:xVpYbDު*~CIY}BWػ§)P~bh/۸cʔTؔ JfX/ 5Dx#`j=a<.F6+G;YMzYzB5V2Zjh`MU7<*K!'H<&UmLrurXwߧa:o~Gja߿\L弹7|BC-nuJ%ym˱LH WI;]#f:JgHf&m&drl"0E(M%0s|LyN+kAI^Igv0u #9&LCYL^s?.prPX!1n1\!ڤfs(Ҝ?yC@Ќi]B? چ#}±.^^v8+J( (;ֵ )k;_H(5-v9$L5u+E_x niα˯MP 瀅uRGmD]~إc3N £)ٰH8{[<$إ$_s8=7kT":8M1fY g`eC%5"wh.x9a,b =D=qq/*Y rjY!ڮ }Bu-'U ߊY9vd!0Z|?Hу&rtt{8d}Oݸn(r;dk VV HA{V mF{יQ)F:7)d:YOWxw23ͱ"PS~O7Y'Y,4! UkEvOTzؒ?mUVHGdJXTMmfJ\} \1tǕ.iNb 4'Z=X_8!3{$Yь4yuQ}uF$/`bgāz}%׸rIr{F2~y+ z<',rۡ }vV'8\lԌn倪ӈLIUH|pWlN&B`vcף丶 tq (EX3 ʻt3|rT`M2`yU_NU˃#mCYc#WAI> ||ʤIfM 6k1M}^89wݒPҢ!j~^!G}Ġb &͢T(T=fa`^ūmhF x] 5׸W'%"^9v~,zqSw0M%~ѧ#є`&JkLm𨦧9[g'Rr#1&o1^Ԛ]VϷ F=Qt,$gs. _7-E `oiG.Ty>R09hyIuIQօUv)Q*j<dDI\a?$.f#OT~ }铘ɜ/~]o@BA8y -7|I(M˕;/ݲ wN󑼁t &`5"KU[jVظBvY@׈NG|yeȿ҄,&VY_0J⍤%2!s_wC2 )6tWsuxW P*[J;HYplw+#$_ѐel0On;a i zwi2LK']|2 gGR5hD?*OR2`)[obdx"Op _ /秓kt30FkU&a _y ۈ)ьৗZ5_(32ƒGl4C)Icz"  (6\"X!sk!--U=DT+MXYctib !oMaMhPH+I4̃J0"թK~VH8.oR$Y[A/Z|>8pfNc3\m>I#֋II}wstAwBA׋)U蹥/nh{3 ȔĚ湉)h'r$^8v L(OBN=^_ܫ6K= g ,^kո$'E6.iSNf?*Q`QVlţq*( ﷃTo=PwqLHx~?v 3ǰnz0Ǒ- 2c:H%kKz֫/v5 95c"%%8bFl@yr lڥ[X[b@Mq#׶k7,߅fHʔ3?9@(f#"`XjA7dV&:-ྋ" p(|H!|#zց茵ƴx xv92UVGf^8֪.%-L숤g`דU*Y1#Re =mL+Jp ߜZYvfDž 3&B26k?vE%9+ݡY.){<!#-!ܚ;b݀Fjٕb/tK K3p Jz>0_e9U]9XǞH?j;.KN{T\ t-1LI[vc%hA2m$hQQi3#!$ ;+A$I(|/i;wI%96YId!Tֽ#7ŶUqŽ,Q]}3䈎EHGd4v&Ɣqh{|PZ1Y#XHoZj9zvi@ͷuG @>$Xϱ(ub?aL}#-"V vCCawgא'kx J6(q<ЂcX )){B `x2=E%Rtpf|4CqJ~O~%Q7x'aee@{;]zM/#D,op*-8*JOe];Sr\.3;rXM4.Td߭3L$qHe- 8!JFL5f钟hHY$1Rȷ>Yz*C?h'2N3?)¡ )U}l[:M%%;$͌t<(TK򡝻Bdm+m9yB{& !X C\[!k$EŪqV|Ja6л*ulMzςg޶Y5.--'1|P?6%Ҫj-&Y8z?Zix|W9 g Cg_էmxB+%/2Hs/:)8[,HM@^VW>>G" T&=s`"PbUVPy; ko|Ʋ˫Ym~6_nLL;fb J))MYa+KZr(ʯp.-Wo5g l?'\˙3LH{Ha"Ŝ^2z_GǤ"LQrDE_urT;7d񹫌z4 ! 9Ōɾk^Ue2jɐCw*{ӍlQZpSMOVt|q)Skm5^GV#\?!r(;wG~41郢d5AR\%8^3Hscisf?M x3_ߏg\ա;e#^ LcKCKݖ}1k3K: pМ!To>scdUN&pIrX /ݠX3ǖ? Г9][ڠ z#j0Jw,S%@m]q:V>f$)ͯS ᴲ&.1^2Hq'(è9 l\?=tGxx H 3%Q>2xa|FqfD~eOɏaILx𔻤"f8!PdNoY5p?gsʴT]=dg`l|Y1?ZE7[ M-7ekH UF@YEKyQ-r"rsܹ9r&!b~%0S F:|ݖL p9*K`hd2ߏ4Tk>{ʥAvc?4zTv ь7j2#" /#={V]Spmt4nhwEM6,Nn~YD]L> j!psM]&$MWälWOMZM[}ǩ=&!ʳpX]iu2/H mГ|Z3 Ru Rز>bf5P}0|5&:K))jZ=YK{-PL#/x0ϭzv4mP{"g{p WU#>^^RW'M@raǶ4^֦;#Xb( bIFjD *j ؗ|/0,Ogw|\4FrGA". xG-C0[^D]Yu6HチOj6~LOSQE^b.1QxpYT~,wCa]԰\IV5'O%w>H:p1zx¿+uɟq w݃]񙙩D֕1 jq?I{6zϣ'i2w&=Ǹ:vhh{0RN3fhzR|g2ϑ/ⷝIVMeJͅ*)[Lo )7TJ1k%Q 6FcܦK㲱Ζ,?[Gxi.}=S|PTԅ?)\LطtOOSgFМkx{ ~cGs 4T0a\,{aeϡ*ǘb\>6(^ךef鿤wE -s֧%YB mkm!b~'+ܺJ?Jd,=VT'C_-F|,=VPe -CGgoaqӛ:Asq@]R0(Y[,QH}`d2S[̠VC9+vIp`:4ّ7e7%{y@?ӦV{S@F&覥}ѱvW9A6M%pc۱+݌䙫r%݉ɹ* CTAu]sYr>PTx3:pn݊`8^zwbx10D R+W|t e wd&v;/d1MTO>J94ߘ?{ |%.Fm2ZYRz`u[hr=`;)ńש"LYϳR*.cBw^MT90!vA>+ڧ?r*AVÃ=ׄcYR^CP`GeAͤYtA0Xxy[A3Tϛm)%JL\i?ŦP/DKߜ_EiPLB'ޣM+_"ax(㴬 tq:ΜsٸaOM/SQ Vs}5^Iӫ4f4a&W2  DN4ujoY$u&0D>@IkD΃_*uEzY-&{+! TA^mf"4G/ {cY/@'y[sO /ymf9dK]S"9M^\[t$/[3Q (W\cfl,PyDw}r"ߌ Y>8^sk4&a\bsX3ĠX0!ȸv2lCAx_[ ;jtV}4ZlOm񝂹%L<𱮑8͎.IFMGQN? i Vh{˺&b,g3EwUx_:gbY":Rmw)û9t$)No4!P$[~58w`_ iEx?ކZL{{m;55mLx,R P9k͑[o 旘(@ɑ0,wUMA)HFu518T GfeVD(Pثp諴??PWY_)V[l*[ `IzYG Smj*Eƴ+Ҩi2ÑޝPx}/êB:_!U*=t׉+nd!Ns،/yo?b(?a˿$ikǪǷ ty:<0$1.~*4TҹNF^ʼ#@Y'C37@?C(`RoH Ys?Tocs6e ܿʉ=iKAUfY;:} kp!GXӶ/t:nZKb+'ЉLs]f{\<2),.E8Q+Hͯm=U) qaW (~dpF ].+zGUcϫ]'eE8}WBYgn@sNj~NO[Q )`z$hvZCR;2/B&'՝zMшu袻lzœTR9j@)uYb\3!WyhB />ndџB~Cp&+0`NS5?x?d ˊzWL%>Ay`rP~d9WɔW&3R•ZT36j| +C^ ,Vz~ss Ic2gw`DI'J Op-WDD;sk1dݰL |G-hQ3㻩>>2h,J' 28m4Q>$P/e7qE͐jʢl*4BԵ'  NVs"E@AMF(RB} +=dd>Ȓ{&Mgc׻kh᰸odӧ2`# =_6ʗ?wGIֽR' ڑBCkИm+q@C?[_~bAv>:N ^ 8۹F:Uk9<*A}rErf}J EKd~h5rhא>?e QSE<ݹ!4IBa0>bCJJOIa h!S 01LWpAjFI]G*Ns5$Z60'͎H5&T 3Go-mZ`s/" NT/ +-Cv2܊ )e#B2w\갅$\ mƇ!B$KRN5`p1b X %V+ >^ 'u:S_%3R6`zx3KfYDd { Za)fiIv)fvl&~"rIݱHJ46מ|Kڬɇ0*}0%T|ffnxlpQHd3DXk36Ү3v,l6WF?M4ӇcWaD30g ZQ|'giHS c'K|m)K+X|[4 h&Szo'5>yo\1X<ݱR(`'ܔm=?6d`RÛL[y ;p.ɤY{TWw}=A5=ҚZɜm' Q<8eI(=LӘ=Td'.Eע;(p`Sp.qfhM(iȆ;Vm w)@9}1Ѹ}%*#Mwi7<?,P`y i$IQuBfj]~m;zh4Be־DoD;VoHO)EYݚ18psOz(״rh-gƎp,~fIȘlD:Lkv)`zNr~ SLjhޥZocB@W_/ Ί|'p` RsE+%˸ޫ̷/ϕ{xt.$Q5j)5uԷAу[W~鬘 q=m_Qyľ:s/@s,>; 29æl فV3tHRb)dT4]a%rnHZOM>&:(#߆[Дj&c``!'EOH4}~:IZIbRcQ#ن<{_+?8Q^s>1;WB~]Ok3[@7Qx= 3}eُ*2xf@ţLjشCNE" |xuQ u R8l C2'G w\^Z&r2U^:LY lz9@pcժ6058xqa7;* #w};7jգUr车w%4@&y{w8}KKK#O%y *t-ɎX2uMXI"0♂Maxkx,̌)Voh2{QsJ_Zë&Ss(AB1̀v֔Wi Ik^b_p[݌K O.>^U\@קpbB%}wyM(T]OS`v/hLΑ(|jH_ mVdr.1mfuʏ>\ﻖYwOtV6ZҌ| օ. S1-ݓ~yYe&<%~ݱ8ݘ1':7ٞOWŘT /Gd/,18ev6b'nFu-Bkɩ#@QrGJ'Yi?"܋ _.B]rږE]1.O7m( `cZ-jJou sL,kM1X(F#(b'+q$%x ZxT*`ƺ±"W3\{+27 @֣cQjd5P)1˟˶o"eD!l# -:ʡAKtMTF^ B,<2:%ɯXW QM_ tMg~zOh[t%{̺?miif F;^d&H떁ސf X$$c1`xcM4h1A(Ggj2/zL\ C ha{YJ uİ`syqq[벹AJSC$(ӌ)yD(~oj3CPvR&9|3PMQXsh jyk^v޽*P"S X;!E.ڨ=i1[G6GS(fm qa)@?m9~ Cx8h8XObJGd[L\`K ;\Űۡ_,䆘{4 lZ]s*%W/iABB}/ ~ߢ"oEzL볱z RafP0kPZ.J2ϼo8G@x U3խ k1a9.pQ|iy0wbԂnj4n ՛6R$̘s~5Ia·gwzJQrU듷ӏq^8qQYC5Yq Cf|)J>$E֧.DBĪqc[ ԟA9m`Df_`(}50#gCRwpUuuq&@&b|c8lU ߘ v;c(,P=5X0BYuI.vwD$)e& zzvo ouˠRY_:@9o!&&Yr#]#sFy6zy8+*N艋L6r#F@n\g[$wF 6퇪,Pr8ZatL*U*(l*6_8{ІtJ~l[; G%cIϽLJ%;ņ6_o9(J<]׊lS$&CnۼuD l{8]TeR^wpd(Ifny-6ev> ppLRݼ^fH'n0q#{`z%X+LZo5N$uS 2o k"{ɽ~Z P2~?&qE\}>Ri=sKEδNF+1m)iU>7s)f>Wd:߁D^z7:&ߥjLgWO;})Ճ|P3}s(C`]%}I%XʑCKS9@B}1j|G"w>]  Y%{sN}J e{A⳿n y)a]n*Tzޓ6l2Lg)l t0IE*"2%cΙ9_2DV~ -ɲ9)?_lL *M ZՔ`;#ꇎ Ve{$ N WSqE&q彀G#\N%SX_{}cP`Z7)jErA#L\ȍft[NlI0"޻n#]E pbGaN5KR$9~nS=\IQ+qXLT|i:NNֺMBșL.a ~[h ^6€PUe/+.$xs\M`>LLZ7[ Kw6Sne*ua6B<2|p }~0z[t)(r?4dc,Ԛ_R֞2CbO8dnV*>3MtՇ46ŷJ? hur.pp!hV:%5,q+q8{(ۑOcF7^r8@Π񡋳Bb0pp=d@X >F\ci&k[ǯ4>Zp)ʔ˿,xf~D53&(wabҶPD핚ZO?p&rX4yz; O,SZ |0:v2/\Ś6dz`fAk7.#4AE4=Nj]y臲zr"ǩ/^[^]ȶ @z%5@XֲbHc3LR:Mp1$R>&>X$0aU4Y( iS]؏R4;,  ߢj1JxR*m-q#yx|qr'܌U)2ӆ1x7\)۷41tȯ sܻ(rRN%5)@Jsr4l|-o .wZH>XBʰX$7w̙ZHZ± XHC藙ޯxWi~8`G|{`{_^I ;;.XEz`gn%U]i9S"|CK}"V|zNM<)V}[-"230`ܥ- 0>?swN3pK%grgdc:"~K(lƞ6<0{a/H!uv8 pch f0Jcev qX4/x(Z<Л/qR?@ -ₕ[FĈ.W#"ꧩTX.VeS  &1LB[9KQgc4WMXd ']E_{qsxFF\8v7#(2554}9|`ʠ+3rؓ,/gʔ.jw괢r`3 㹄XUN"x\ӥ88u>fJKc}7?%* @d9KuDPxIG/on{Yx(2 6p3LӞ37ep~!@0bCєG8CӃf*.nWKG/VR+ПQOėL&Q&&NʴFS6(4Bg_.{d60*S,(תy䓩]ɚ? ,na4D~%}E,vC]l ,_s+)˂+وLԘMWۦk/3@k3vcNXhD^/❪=/ {W$#P,MWZ:ȭ @c͓ߨ_U%%+\#fSG$04RgY.׽?{? ؏ι!LBYssDgJi[nٛQN^0;KR8WSB0/ j IDu~}imwZr:Vc&Xz,й6 n)dR*Zaǭta8t˖n(JIPU ~ڒ"#[!j f3 nx|6A>a?GVZboPB9= XF;:y uGN4QA!lfksnB_1/>?`lzpI EYC'77_dEC [0TROZo=)]Uz8tiki uoAc<'P/FT= kri}ixTJ)~ٞVjԝn.tcMzs0g*O*Wn95@8NH] }+]-g ʜ¢5ːw :sx@C#V&fj'au"w3:w+<4WMO%*^E<9ӭ|շHf_z%uL/ҢsG?Liy3X1JuУX=^I]?ZKTgdqYAs#fyl5̳Ӷ?4zwJ喇3__I)ࢋ{O`#$ p\cI3UQ>\n6q= HdޏljW?Y3>B9Gx9</FZAxKpXlO|i rV<ܑ2:VLeZsb2)$yDЖg ;(n0#Jq?NvhK =0 |M\^br()vM=C0a6ˊLDW, 1hAmi@wwѽ=VHay@&pf 0F;1WeT<z& []*1iK*f-1R#-w$J*$6쓤ѿk/ne28g!gD_u Zd a] wvbbV z:^ܦ34hZyF,6`وu0X# 9TN]:'7ȹ29,p8a;R.Mwցp\SLBWGσUoB_׬?IfJ|U7&ːO!'mOC˕Th"h@YgҁӤY [YWen^++a~c|:!v Mz Hqug/YMh:`m"DgǑU()C}Q[@ٍV#63 @$k.񾌂@L𗝗x:x:@x97UQAս~%K<3s&ZC "i?ߗlY2*o `%m1~A#Vx3L6pFQwD?e< ')eTyBa.' " .ò'%aK)Uaܿ >qV+plYl"~Hbjƈűi>W,Ƙ# i`N1JDݖ``as4!꫌d++ /Sf@ԞV6tFgo_#.nR{`ЈW7pO KLT'o1/ƳTySBZ]V |wx$DvlfA'ܿsnDkk/ý0u{02k&v06\\է w4n 9RH*v"uH5.;61aUb)aih? tBYk-\%*EDϵ*V.psBIY;thh҇m nIesqVEGfGT?k^Ry|$^W&w H7BU1'r X _W6WUj+OBez؟ 15t>[8UTlwb&yL"mU J Ǔ\~v̓QJIWХ Cˌ͑㰡flz @f$ DtƘ4]>O= 5[0D›p+?9t,8ҡm2hF1'H>F[ݯA J뎘Epq#G.S m֍D ˿s ">/qgaS31T&f)E6L#v^]>z4ED fpR+ tiE{;2^V5E[hg'xm+;v{MbW]!d-^FU)A}h=+|U(m7|RCXH?bW~ZO{=۠ `Q>}OvB|Q߁.|/| 0;CqkiWSwӥJG:ԇYy`;3sVk2$ËyԙTܿ)U+h!oønE6wQSfF3!Ox=XNU7 UXю΃1`K҄L@˓R{'/j;o{rPi̤iҊ1eȄtN/Wp E$Yxn/s:@ @oۻEJc8 q=&fcI#PhNT}@e*+TX'oX[]^]Bʫ : 8_t R .J#Hu+ā9C Pe>ꮿLcVK?` z#2 íOvl{owL [d"d \}V#͸ZsGOg@(|' 4w[[\D 9qĎa/+ >ӪHf:>$ a* ꞊@-!{XIX*2C`[TuXY[^{Fҥ\{y}7K0@ʁ/yiQeײ\[ RaZlE&*j1m,Q^ﰵI/J;W}20̞U +u2z6XSC>B^B=WD˟3ް: A^nWη 4=ACF/i>k5`qHv + ioK7^;sNG,!G+b?1þ SZ-,lD v]PEJ3&wu%Ire&E,&Ӷc*X*0cHj %G9f BcRT-779Wz`\JfiP%G?iKzQ00[$W=k6 N 8q<#5[U +Dl~(6HӥM<75ʻOLnQƱӋIy"CS2(ic殗v Xj@ifs,:Ĝa)l{#rPM4.d8uׄjL;#wF/f+P0Ή)8 }Jie h}?Ts:`~K<7y[n{UlXrKܖNA>`$faxڂXSDfpb7unnX^٥O$xͳflFJߑ˿{jS{X_mעtfd#0!0;U󉝺` ]1yosXo\[ "HAo_L4 aXNv3m^#E, M_Yń@gp7u.)$}7POy\HOܰhjfKPᝠ8vb řxrb\#ů|ќޓ\RlPi:q'p|k$1A5pIzCUQu}wBΒh ]@׃hfj.?9]Yk$r{Yy9H7>eW"bB-TJs ^u hų6Bi`N! o/~9O8g0).BFT9"з/H*f^@˄ɭ7Yc<@Ď:5]U%.AmRFJ*u2%JDֻ4H)\-oaCHz:>cv=_?8bXp2V 3OūmTv(/#NGTۥu~V8@ QUNMRy H9xH8yprSߵ3A}'%e8_> C8}R:-%K'.)͈ 290 ?*|wp1(fj.>90rr",hnKc;]!-vZ k4<(޵ejx.!҄PJ,}7P%DuzCDj(Q,( gpנ0vΚE[sJ!q˘*hTt1)5hC]400-RiEAZWm bo$yN*0^[@Q:/яiJ޻w5R@t}% yK[hPd`,) ۮ؎짒@p@{54幺'։ Rs-c\e˿ ɒ`-Wþl™pK)/`gET(%Ʈ(,N&d-%R!uqh@Й晳^=~Yރx֝P" F \t'Mujl% YQpWx>mfeL/zktT2Ejz vE!ԃ:h4f>R!{~OPpTXu`aPoz^@HL*QHP0b)Mc([UB{[] fnU&XUGi« ㈢=(NA A`rI"CTP汉kH?zPlP: b7 !(ֶg֗s13K!@u+¹'$&fq?/yB'#!R%90%AYaـ5nSZN ̤UՃ""bAs>*=Ti+#٢1-AANQlTSxS|pqe~ᶱ X8ފQn4/>42t(GR-94+n q!f v+hn?8cԕN[[NEAc"'~ կDmOѴ܇KۦxE;UъJ>ORq/5!Zz|l>2p `I#(z`dʤki@Ac`f.M0ȓޟ}\vu8LU)@:?m.6Y{?fIpv_R2 ͆tUwZo/N 'GtFM|]^Y%~?tڱЕ3a"Dk2 x S}J.0!||P{3l6p""QX![z &gGz7nj"NlK%M+  ZˊJ{Q(OOd@R,$K(KX()l$-JD0ֿ/¡[П- 3"1s!d{I{PoP]k*8y7j h<^,=Fe 0tJm;j*5o"6<EF:Яa'o6WXЀ>g^0}eQƋgL2lČ]}>ROp`i+![Vm|SwF3ggO(,,)SJ+AgN ϧFr]su0N(83OL ZqVZt`@eo5|L CIZ)SYp>ڒx(UQEx{6K GB9;f&q\esAgBuF8 FB` mBE&0#5  /Q p\47,xo!GKOxթo@n`D60]|w^}ow^LR ІuʮQOr.ǘw2{\M3@= R]YɼͅZsqrpzTKZ-Yz ̟۴0tubSEf`P%Xs^&8 oy"WdY9 e6CqWҪ9Zl:3[hSbSRwc7W79p|("=يLK?? )3;Y!s@ M2]Ȏ]`݉q&VDW\6bjgTa@Nʼ2gQì81! =OAAJjoKHqL%meV~&fI 6"c`'HEe۔xAʳ](&_}ϫG1!O%$w-nAru<`ρ˲ƌ' -M'-R[&&@J ܲ_=>K.i*28B28kuПh0yZ ؒ0b`iTrhÕ[Sk3dV^Xߧo,'Q9[*hl pCyBCvv f݇*n|Nv1lfn@:F,O7%"eǎ:.\T;> ทpx ^v0 g0N(V$y:0Q.>AJlHz6=ZJDG.@f7˨j`n ͡>TE 5~?R \%vo{fǤ{^}uKu> b|~Ξ U1zOPїU|@7I1?lʇC~(}`= (VU>jg]B+-TR}]ezPۣ7~q`0X tD8Sg I﬚ǀ~i\}UM(&Ӟ"S  Qu,@EF'@ːrq\yss$E <6cўko{=&(a{uALEg 4}.ݓ7sr`P `¼wjiPhW;.Ql=rc˯G.ѡ #`'u!~, mE.btbn"p*"-˅. =GIb^9?YJvBolDEZ Mάg$JzoF/eljd8 o? uIౘt)5"I|6MIabq G%mq٦Gkb?{snl so\gDGq,zYO9(ǛwS 6#Sp4S]q35jD2ߎA"<#IJ-`G4h%s =:"PvؕZ \=#/ Y= PpbΙnUD#3\l8|S+!G8؋U1“--R]OO%~!³χiNuG*|gA<~-X*}K2GN粠0\M9Q4.g(9{aVX'Ճ4ކY aN]9Rq<@1!X 2/_NAC̲pv:e9 ~``M<|%sod6h:W\Kz{[ިCf\hƾ_tW6t.IZ!I>d͉1hMJ>8*$cAP8 ^[uN]n4vk[MeɟOmrԜ[&XX#E-N.` Whg@KЎrwߎnn퀃b4ZKITlb2go =B[u_~gv3S:-B&,,ᴠ/w7`b iW{gJؒ Kpϊlg,GޤM GzPbw\AVܗ1_N./UŽ&ZLg|ͧM7gtV:KZe$O$ϯآTF"IcjF#jdF~uK 'ioSI3 A+jVۦa[jO-@mP\ىlt/`9eg?'#!o `g+  I$f>z 4T^n=z~‹(*oe'5jzc͑ 12ҷ0_'eźi%x͆\{*khs$Ү؀R%pWsS3v?X[4V\0HP̛zLB$mS,c; -׌~HO2H"g`<7d>@4@[|j&iCɄn!Z{%2*v;乳.]sjut.0oYk\"݈olT~I3>]M} !tR,?8͙BF晟1|/*B=N"7#_1F} 4Wo6l%`d ʥfTZܭyPCxa(B%WԠ9 TS8T*]3c%y@_}0a+%rב. h;6f_PFܕ;cMLdڑdd!7JǏqrH.{@o rk񏊶:SQJU#]yCRZ (SCqv@*d2iO2ݥ`X&N|,q։QX$B M/ iO`xv(#|)ꄷOt ygƓIhأ0khxs͏xU]IX(Bf` *!VY# Pop7WtKuY& =wP'U ?h΍K(ʂ[-b&3򔃅 S '=:z*qlǎC }L ?LԈ;,^(Ō-ND}o|z(nl0ҠOHii*eMg㤹@Hq~WH;Zn;,ZThEAB\#;T<%zlWŕHg:΃c8sVXșu%j|CPxۀsjuj5v ]H2o-.:_N קּnkZWzhİP1A^YG(#ҭ%уɐA8sw}('Xb>QPf@#&vyϾ/6=G(6_WXeZy ȑ #35jfC_d2s9*D ^@}F:~83Q o\ <-MH K É)+ L19.IKTtx*)rAPkJiwM*gĽ1?c:qCm4DDF?SOG)N&ݟh5M!ɥ#qI0 9>"~ebcfZE΋ۓ |褚S bΫۚ~\v4~Dݘo/gz~va,$-Η-.UIBko#UMh(ߨD&PvQPb>JK)DK/ð⦡%ZG%U; ehďALn&9UT^n {-׬YӋ /t2 aچ `g/lU08 yIFF2YwVMPASi*0ልGL}W,bAdeʝ  o@Ab\lGi5GRD#g|dh^KaXVMWobjhx- uPHCDvyV*t6DqB8 S'D:H&#{;̷&+I` R[`f"v>t7׉YM FN(OF<*6qW-vE\w0ʍAAD z^ z2zG*_؀‡6GP٠Y1+=9&634d7 \[qI;L4+bJLϝσW _>={!dh0b17}OD/~"ŝ!گJBzQIѺ η+_a'BK8=,C|S*,M8 c Jexk?C6^aJuZwtf,>"V0xXZHF;]R< pr*p7Q$Cs8N+H\RW|zV2C2v( U;h(zsİx/jzwTjDQ˵SMQﭿhES.q*Y&FgQ?J Է#tlbX.]4)szC`I8{JQHfe_!K|"½sz@!?N.L2M3.7C\rr@@dX"xG$"x1`1\XҚA'b1T> s3`{;ȅ!~0BFp7)kUbhXbk荒2AQl|2z>I֧nvkRd d{MTڸ؏Xl:^f/i,7T(Xެ?^vܞ%3Qn4sMRSHh.oD\v]$Y2bǒGk,-5h]}<*ͬbI/^O:Xմې(_xuߥ+D]Y.165rr?1wrܑ'ݲ~VOuw$2KvxrV,q]ЀDO]/7*ߎ4\խ]ڮJ7 hG/ WB8#]Ԍ )2|zM+9);;PtZX0mrrYR9ҵ(N@+0n@Oܼg:޷f?6nVQ=f։ws5G/".A5KMPGiA"RI-)ƽXtF_|8"7TAsՈw=3hzI4״;i,ȒaɋMl.|ivΣDv VPY_A uzJ0,w; ޖiJ0pDZ1ټSJm>FH?:wOqI}?_{W G ի!j-d# Pa$)FXTɫN2Q "df2pOxѮ9&6oI } /FlP)bЬ&;2^&rvסה5p%h#"-WQ\tU^[Y. o7JΜA)@'yטQ_ *x9W]ʩg߈ wL>[TnwF˒esa匼 }D*Jvıe]iqFJĐ` t]^äP+x.Xgeo0jmsls*g|mY^նp/i2g #p~pz7ܼ">tKaŀOBH݆ 9s1`Vs}HM§8z "*0fkM]`w2OAA>Ls+/.M+j)2Ao\PU]Тgܢ1Rą`{:f@ș{Rt=bOOt(e>8~2OgQۓ DJqMwi|4[) fOn2$Z?Rv]Hy O5^J3RYV:ט"ѽ@)c3 ݢ!VC2yKL }s٦w-L_%6DHSP.!&kCu ){聩 lڧoA)h$j՜[M{d<%PU!:9=Gv Y0>[5-͐1|/5v}'ӟkV6NG(u@U8iZdIfU/ I|7FDQ"= ~ťj'j4gtZx*i9(Ȥ^~9箄*W$mu[9,).Ě#e(۫F< 9ŐP!A%|(G.?)5L!xI|ě4.( =F)Z&Pxډm^(ʁeXXL'?T L/-oZDU@1Q_|yD]Gģo:7/mBK$ęf 1z<!aZ/ο׋^|iE י8P8"BaGA{ ַ}%/}^v51b@Yb9:jWa&uJ<9 *xytӲP v8PO$ziR rY)_+!#ãC2b0^78:垘.-]oCET>7b1,LEv7ةRڗ(U@- /"c(w\-N.lk3?0Xk|Z -tlvo9"ȏU0AF:?j""ۻէGܬ0] >KgUj%Tn?ʯ.Sj,#+H!og~[]Wĭ`Swiy)f,е*?Q̑X7HTLJ1] s IV2€9N64$l0ibjb|gU_6u*F0r~؝{:ד|pUl+#T|C U䋱t7$⣷~w9YHxݪts$cgQ|ѵDJ &Mg2']ɫF{sw١}DӋu 9Enx&Afo%^Eⵋ2,&J ?*o7"t:\N+^0MbEɠ^_~nY"e&ٌպÙ%|KiX/bIfBxe]Ovxgh<88UtZӎMet8՚-cęOTn?`J*s$2dKv!hk Ge~ "EkPt F )ءAqHzIOk]pG>`\,Ane795?]}^̈2Rm2[R]-Y3=|IMXwʝSЫhӢܮijZ:99[k=2|U(U3? \[w[:L j'-ӻ~bMD"/]T %PWZ$ OW&[sM 1BંHe|ti*V/Zjҧ"Cc ZzhQ.b/t[[߅hAKgWٹW_v0K.O$6Nf-uVIܟehL@ٜ,Iz]z)0ݡ"[Es`6#7.qq3EؔqteԐ32٨"fXoCÓprL >VLQMi#c ۭ3UQ-=фOǐ43.s\!\"={ą0[׼}=#TLZSߓ~oxM2M@K+j%ҵ>xX$ §CStYJw(\6#͙clPo[()fBia)_oIuA;]^O R/ +A3rS;)G_K(40Tx#(fQQ&7w1K47] WUE~r6=by`Wdfjeʟ] /В\[XjǢC:Xn xmMo>W!.M3r`؜Q?1g(Χ9F* ~PѦa=]P8`#Qw*MHS'4e_Ǹ!GR[n`x3IUrcn8ٞ3I2Mv.QDYb2^A|:{~'q0pHAI JT",Y渫/,DjJucѼ^\)Z֐Ymz @2+C|5fLtSDMCf>h8*-eBa0`5.yl$tPx݆~*gMaQOC1lxv뺼n*ʛKHbӐwu`mU@KPb-a]FQwxY]f=jz_iNbrIYA;FI{&0!e sOr7/crZrD+;nR kZJ,`]#U^Cu.GZQzW5svM/P"4PTA-ug1{)~ؗx#ݿ4qѹYVGc6+jR/O?f>L6ZD#xׁ:zg~.]Zj199s?-P6Tl顅3<yu;p}}^ΕT "]AX?i핥k#Մ TxN&6wq9LFti`MT܉}=bQϊ'(λ%T70v7yVD. |Xi2|Ħ?lBa׮gU%tӤºj(`=iaD̻a+]k\PZ|˝˃?7!Io(l'iWB:=C*S!)Tj|mK0җxIg8 x\P׬TB\3ᡨC8S.د"úǙh6{ eTZS{#H|@ zƲִ %:𰳼*͓(#C4!25s EKM &W;gvgV ʓ5E7Y*+u0AU&#Dƴc,^:O`'ʳª&r>q:T!tԳ[;vC.R^ &U}zj2$ʍKWClj3t =Z*ulEp#~YcN`۲Q=tj}tuݛG=( zQiH54#N:KqiQ_GKȥt ׁ}ϠȜ;Njj3=eNPEqĄGCiXd =he{l>h)[h9sJ/d#vY78t:EAp`fp/@2e`IRâ_X4,˳߷Ğ+DC"$˩%2k,f ?mu?Y/Z6N*{Ê aܨFj7,C*Xw^9>".  g= q96i"Qvwr0׮eOy큢3E*(ߍy>h|YIHj1_#&>=vtA/%[5kl<.^+ձl_ { Xq&ʦ 0lMaK~6 ([N~@`?2dYOÈlC%eVlG;AA El `x r쭹|. WfИ'*YvmsjՓ p~jiұ73 2=QS-%U_ -ÝDq :m*LJNӖj_ENғ?uT'$ 6_=\w7$,0sſbd0]|R!0S$ 3zlE f]\+ŤNft .ײUsC+Ȯ\M`,e6=Z{$3xT1f8)(GvBOk!c>x vCh:'e%@*^8|d Ђ<~D(?k?' 3A+p'JTpX wReM0=PEѺqt=бB9Fzk)^_Fhi31ZdZv݈aHyZȏI_IL_s8Inmow=KSgQr TQ'HWUS˨ur3=WU#_U-l*OQ]{1N }2,Mcb9uJXn=}:ՄiW [//˟5N^7 :En ك-=BIrݮ/ueԃf,|2t&c?Ss<3Ck#{J .VW7a%-`,e hh1oF4VoRJN/TraObk 'BH`OHŻ. U/n.|DGile` <@ݐ()vɊ$˲$̛#FKfZ'ݚQqo{0uq;>R؀C еiu_oDe$n.@Q¡Vڙ/,T }ͥ.* Sx_*1^O ;oX aQYk,नqbAje m>fGKr#NXFZJERpC78樱ppeTνLVquW F^k,$'٣opQ@NѤ_NNs{ *?I-0D(˘2@~)؄e_Hpک~A^ĂE}H]*9z!,RanL ^n(Ԗ<@*\MO]> XHK'-Mz6pTtD؁НEXbL;eS={ յƓ`l"ioVDžga3w2v-yhQhi9,;.C^םDMw tz[bǍsQI\WͶ2ʽDߩU5:kAw*<Id zBX[lc7|,p(HF4g0w{ɩuG67 Kc#?6-y'TJIY_ v(FJI>\\(51H(|L\hVdoڛ lG:!ut8nIcMAeTxRh2ET a|#"Uط!!gxQ3x#}!ulG-]M1Zn^[]/,hlR- CF?PSmz&Pxꅥvx}Dx o7ZSEgZHA# ~Я郩vƊ;%YLAm" s_;"}gjRj9s5,]FkWa?|o$w:Ò @U!RDSOu<y1yDV:n{cqibӈ4m-iqBgGX,rS^rViFZ?0{ `KK-OK*[|ccfżiz1ZPw)ycךަPd`0AElnZJ(S"*4ߥm!JtS;=Jᖙ)]1/UH G+S1g^*]CR>R֎PJ:0*qTـǥ(t6-3Zؾ# &!yi2E,ra1v#06Ohv{5VSl_Qj*$~5G ҩNQGue8-%MLhtkOẗ)1q.Ө-kv~h?agHN xk@蹫8&VuDqJZbS| &N}V QOt!:2ގȌW;"N~:n [R i 0nI>>Y`p044 6d }f=뭪t m]@O _hP.'T&z_^rGh~aBG{t.1@Ҝ9OAvO_n,/º,P #ƨGu'``w;8Gl>6݀U~D, ,,)@o?NK\sf/LWObu#v{ZCK`VX<< g> 0L"j YWuMiFkTu)o8~]I:q ]&I s? =lb#i| hrn1߰ֆ \B,ݷ69 zf)4 aK.޶La 60A)?YtǻQʬ. nѭ|?99fAn3.83'ʧ\p͜TW0e̷K([:o6 p`T__ . ,J æ'vSQ$fnhHUz0 ^c6çBťO%M\0UlteHg!pE`ą )~Y+ߘøw㢡F9q40q6C5I V)黯B[[[_q;1M`DdJR(l|9wvAwnIwpֈaET'=ar )o3u[cN9NݨfY`U^S<!1r2/5n?G[JWڠ@Zm!;3%Lfu6^M!S(I(xE`hJ~{I1:8`ܛI2R  a\Y[@.hD*H.cpQ?S5G\%tp=K~rs̽]YojӦ9Rn@qb (P˘3ע>I,Լ@aȇܲ!oNcf];]2(u^bZCYOć@(/^h KuA]d V66xPQU3( bf>[R)!B"z|o?+OhdzcVY&`eX%-|zVGT' R1ӂfPfQR\ǃjBX&s6.6U%hpo'C(oQq9ksk,*ĻeMqlۃlܶ$[k^ONb|GT9$ ~~;Ӿa޶$ $GDiEh" F{L,]de&taS\iQ{`Ӛcq!8=ŇətYhM"WBkg-[ #t(xi/:%;_qk\^`JB NO' -`Rz^T]WY+ 4#3 O9+/.N-z.h\k,Xm]$3ҹV>P gq2;%#V * Uۀ{Pyd fz4 MFMe^]1SM̏=Ջwӳqo|쯳R5E E1}f%d;e,@ 3bX51|$Y(`D6]T&\u'Jk|\ιbT灃lujp|vKk]1(Ĭhi@gDbfol4NKplVZ(Km@ /WY{ݻ52bʤ?cׅzcF/T2يCVU~eB6Up> y3&8:#lpL[ QR":ÓiXSubF'IGMٌ^(i*fg|LJWc ӭ_uwXv;Ԩ {iLz>qE9 2;)߂n˾ J(Lce~xб1s;6:izcCk׈Sy4\,!#ki{MSPѐE}> KlX2Ѝ*Ym)!)yY9MbtjX 6`g4{0NתBG#` (xh ?>Ea RNe",MےBROEp!S<O3s.++N 8詆IF΂XFGJfu5B|$'֪8I6-1cu83x!ۀ2Uҽr>9)44%~%6L4M|^X۰NlH@,&E&5 fa9nk]>vn eiMh/|Pv*{yx$c#bH7ҎF$kiT~+Z.F wPQ0J$!8ӱ8F3ӛdg'QAJ֒8x'bV%&.U#* S WH=KWG0-}Ev=sX&<܎ hc`x|XpFղGG*N kinOOHo=zl(ז2;Mw߿.fP$e+^M@ً*X(F|qOk ]w!{à=Uϓx. <2X}L~Dz!X>;R{²?9ն o3DVYGM?d2|Ch uc;|+l ~~]NwT0w7V[Mд+|ϝ#mHVd Vk1F!:c[wX..ʭ12twEAAvb8AhY1]a]1 KSyc`DB{FEE8KJhf2mY0ז2`'  ΋ՄS͟g[W-1wng^XG;z^dQc9Gl^߻ E ALe 52?$H0OUd.D<_ 6?cT {YaK+ڝ⼧6lhc nI-QR" ![n0m9gWF}Olw[Z<6C&Nk4"l<"z @t<&Ԑ0I:-ҭyX)'אBe;_,~as2O/?~}ZTqT"T)qH֞&ԙD6NRfճ"`nXNzqIrT;FSS÷`@70^ `U@jW 6~ 2*+{R |0=4؎ݓ-mNoEy @*3%쬒 ,b>lΊ%p+RM(>hlث(Pyϔ:oVȁ`_+3I ia&~7UccFFԁ,6dN.H5xjy;펞,VoWe\a cI7%^y3xpۏWZNv#YnڽEk>ֱp~6\=`nV)ip`oeç)U%YF8Wtjqd<sh$$7pńژ^2ϵp/,Ԧ//th4UN( /4ܐ=FWhk(w-OgIOCՠfgÔеCĪV" '#_{{hЯV?/zdNJȆ6D.Qߌ't+Ǧ$qd5BPc%9`rrWfrӥ]Bq IyK:KI/H\wb%ffCuVb CJy HWz*Q=Q(Kz`BԸ%:? Tpwo{w׈Kd=\ RrM"uEWW h&>zgvAh# `J\]t]k`)QKxC K[p][n]6 ?Rh(ljwaMV:nmyOYQBor!YnM B1 Mw_)odCs51!xɘR@*ާ` AZdnRFwGxH@Y JPfDteĀp~M#DuFlBQF(# \0Sį`'z۝heɠTZ#{m r"l;dL'v1÷愝B䠅2ڑ" 4sf판fGe,ڋ5JV{u^i"C#ωQV6⮍)dIm,I=(/OlQFZ]s{T(xf 7x瞶bƭqe#Nj`|9;j햽/Po͘paG\vC@tC˼%1 ύ7ynPkLdԣ)~۫ ZsSVqۏh%%}Lkz[+W"~!}Ma*!P/[n$7 O)S*;QQEkdbݜBMqM}*ԁO5`r؛= 9 Clu~CY%*U-hfvM25FFTBSg>1}Q`E֖M65e2u{wjPiW' (JfϟQM.wHJ/H~U~VuRbRFQv+Ԁ!}#-C@BZcȈ3fp 7%pWنMu_P >P8/BQ~b!U ?Mb8|9Pf|eɦM="Sz.!2io(Ǿ8px ,n'gj!/1h"z94"(+`U`28}U`APc~!wln yueJðU%{^9a[gK<iŽMRā.)G_Bl&Xd*QCL?mGі9ͼOKH 1} 3¼A^!pkUWx,47+Y-gTuQ >Y\=u~[rζO9ddX*;= Wr10M.wЇFb4k:faJ ?`WaeK# cZQ.bcRËSfbf"SJ7$;KY_ᦑBg̋inIGKMj\hHQWop;6j='66 08y$=2fLB昴(#LȢS+-\BYy,b:ZR\>(2?؆Yԓv^{M)(5/l#foJ0g{ŵL_)l|$.\ V"G4d!lz+|zxN]" [5S;5 [Al76hSXb.\VIpzl}}~3`O.r5&،" Q\X d[hfJ8U[&|{QGnؼþw;ze_gys3=fTViӀeBGÿ8}C& I<5U'݋6o{z*\jCW*llp`Uli= Ӓ2R;{FE9FK˥y6@z#6$g2}QpgL Cs^&[쩗Wl2?45WQ`OtٙP'Ek(Qm /2/ k/lP\}q㟭r{m* !_>r45̍.aҕݨH%Gyl$\Ib`2ypK\Y2Ʊ)/ȑLdTU>/Ybj}q[qܵgNi*ޅ Vxخx&FƳed33-mH֡x3䶝y S+%[M*ÐsfQyɸM dU񂳔$g\`y؍q%`ɯc|c&$jdt?Q>7t 6ǂpϮ\E蟅78dQ3qZXe=}J= ʲSPY")4I4 GN@nқ*x^vwQNZHApcͼG|*m}fOC4t/rAԻ xCǕ(mSq]RfH^|UWIR=1e淐*4/3>tb]? zBgM]ء1 W,׶鶄̠lK.L-k7-$/ R07&`RmP\۞\"c<' m`s_ TehVeTw(啉r1{ʙ4|wc_pfpX ROL ! kCp?+/+UE,˻>o"èw{.kF<_ (2 _]nI*JlnKU"!KetX,$OV;nRK`4*\ 1AE ijpc4Q;Hp_ΰQVݡLPcuvŎiO\Q UǴ6w>?][Z8«,'akVq8ý2W[gV73~q0ٌۙ8IlKZth=1WEkjXÝX'&q]_>?A{89XyxponfF+a=W8POm ـ?HIC"7E"('4"v"=.ĒSvdP؀Y9@HHnU " Ro"\^ [Q\!d  X@!f=mc!U;n5څ/<ӽH4 xU|N7T#IyB[V!vVhӰƣa[EPᙣ;,h&<_Ġy<F]AX9"# .usmNASGߊMDi/Vh16v=x˅^jWެ5 ݬ <*1L*STÔQɡࢋu*Oo(KrpSݪe(nՋC_ž* 7WC޵sjtaiwMzKp'A)-j ~Q~q= j3ʝ!BwJyNj{){ 8:hKNf##2zg˨Nu8w6+~ *J_(CMA\9Eɧ gӏUjW|" ~>ozt}#D'>fO{_N7*]j^ftXEB ]q`⵵ޢY O;WJ$r* HIS=ﱮPkg`)cko##F{Eȶzu-NnH/TZ>U^%v2,)Q%U ]r$=R 9*NY)!5Qok\E ( 6qԖ(Uy=:3M&X?mw%3BU7'yq @ lI8g˷҆Bd[>4Tcᶔ~*pƲW HQP`Կ]Dpݨ_rbVe+SeQ֙[+V!gIW."}e6Di*ݕΓۀV\XUGJ}`6^OBԆ苫y[nPG4 I-fm@ݼK ,*'rV:JH,JVp=8VT*hNt܍:Jć[J7'L7?<>Q7e?:D Kˇ^u s^ GJ]x>p2HǥZ7atr2׷gߊkn _Su!i+RX܂e +>&:&mAݞɓ3 "Y͡" `]reӴTun 2=wk0Hc-tmfn_ydhV9(~4>A|1]} [YjIñԞM9#0G \CM<=M:Wr˾$\ Vkt!>g!:"xG4\дb_o+Ms;`K3l@Ooj˗™c/[ ^igLM)J \1[H6QH74ǝCK%//] xtD+Z-L:ҝqv1>ǿD~<%ob @ (bO<΢lj"38}e|(0 Cpmkm]٬LCȄBL֘a 8zNyxn8ꍁ2h\pIȣ1Rotf^ukΎY(l7¡%o f ~[$9H_uhΙяQs 2ݶ<rY++(X-u y^i2^vt#F . o7(N]f  X:!@y>M:.358=$- 8@R:r ն!.u3kC4CQz%1\y7u D1 a(1:;$糓kyLgNUNB"1  _eKM.t-K#8v:l~ ;jM7Xˮ2~_L{ߐ8 z(b$-_q]G3[>ȉ+t-)'W ѕ ~V* ˃WdK/$TwAS`Y Ĭ/ !So#`k=sHk۪j|5`S)4x% b=^V| m, Çxdc$;iv~Uu!qZ#ݚu.[# ȟP?^Q[lMFUP@à]֊;n4QCNhҞämw??(Y$efVh cxP5lYݰW 8Z5G UJO=DiS79]B.[HK/䚧=Z2\?*z Ӳey%=EKIUΐ)?}%smD@bRbVB=!l͑k9Uk- ;Q ,-͸?!eioHeG~mc|[7OV_dX{=a᩻z "аanЛːNpx]Bu7?0\$2 sͼE5p<pONVH_yC꽑Ss-Qy>4s+8avI gtS6;i^E|GIr{_-7sV]+M lHҀqE jg-^^1`ʰ9)&wK٣aL>H@KALs D\,k0Z k>Pd~ai{/)q?(ZQ-9*n# z(e5fh(ΐǡ^kcK־ !a@Tm3Exg5-x 8~ lH;ez(,|Eq7.aI"AqlnDN!4Z0jݣbe2@gA)&o!$`néiN*=s E[Reg9Cjгa~М܉Q)e Dgگ $(~j]s޻}}usMH<د$T̮_Cr+/maK۸i}j'\{?4u._+5hiɁ*# xSnWLg)L ]&.Ȉ(-}DLx%"/^D# | *2F'r ê>%UK\"ОT;dScf84!_3s~b@" L_QiYňWX^8OBdIZt@}y~dH2655̗!q.<5{>.N8FDcsaBg4D40m }k=.NqXsVJ38 Mdeɢq] \uQ(i c_>ae1)ÌU 延 j[LDj,TZRAxV&L^1 2wri52wjۭ `3#)vY\~^F&wF"6:VКXVV{ )GlŅÄ@5C:y3_\"aSo앀{ˁIh?->Ĺd\;Bw8#`=\wh\KyB#dZ o8"\9th5 G8J-,\fP0)^ag{}(rHSJ- j1'{K&ߴ2 :8*纼f̎(vc,jX 㚭E9uϫ_q~^9p>&=t+'e0uϱ6:I0B`pȗ  Z<}$rwX hUǹ Y8&[D~o-$܆A'홡~ 歃eL 'ΛΤP 3G1TJ E(q*[N]ǭB0#;W!4֓׃77eWӣh$a[^ȩq\i`J}^M02%JSgŢ% 8XFK(ЌUg&e j.0Tt{aNhθpdV%(dVcDbl@7G߉Q d<_~)- 7"W<`u BJԷYdʎQ퀇\btxu4_WnV={vwZUԃ/M]((\@e@R "OBGƦ *㘫#.į7b'̕+P-1jneT|jgg/vwCgMbȱB<]N˧m⎔=sװ[WyF1Gj\Qi*Jh*9uw*I|^,:t dOV@=8 V=t*jH~Q ɞVL|nX`: 6;s.X1r@Q /y3ϮUzW31q1^믿~>ZlNhkW0d)Uy抏~rK(6'մ!/']R %B $WN]%U t3l!\db{tH6UnKX7V>Z7ỈV#Sc'gl(qY+,aUs>@y?ʉ/Kxuv2lٴ+H@("jvm^[>p?ƱG5A`B63Xo3=@Qa=n5Ƃ ےmjIo9oo$MÇ=E.M詁l&5iYk mR pVͭ%8ܠJ c bjUqmZe6_m;aiUtV^;G!8,0'(+Z+5m3вa?téh׎>dsFt5A jKh8w5gDoUgjqEXKtĖS Lxcѝ2wyd{8-o+޻D mK~ .Y#I+ƣL !y_;-#Txڬ\(XWq֗ƷAw  9 q';]֒.ZÕ~}lii+BOUycP.Ew~\@[{ݓ8 6|QHYH u 6%pɋ<.-R*vIV;}orR7ػnnۊc_QsL>x{XIYEV.(tDy Z0@ʎɟ阝}[VO$-'v`YQƸ(1ڜN%Ga{:bZ}jxܗX]!xa 7^J2 ?,Hka]áBa"[ x.83XOڶt Sbf=q!! ɓ~}q@aԔxGӯx#AWN;B0~:BQ2E@/h$TRhp^>Rcj@L#rT Lm},4/M/7`HKwJJJ6zEotd>0=/9Aފ8mz3jhfh˾oadEk \P6n(d 3L_\`}G/0hw ;ɀ<"c`OB)D\ m.&F{CtT/3KOg&(]'яo"HU>YRwgrtV̡;zn?Y 7OCUC#(鯎I|WW_J^={^v[--~3O#b&i?い+fO)|B&m7"%0NԛJX{:Vo`ztggBDO=z0^} MS0JwAT>|EAOw$^ TiɆ>ql CX 4vZ15qVˠjX㈣1L[`'VP 7x 8H@8 saѥd_I*&&2!M~S$Ѻq-HF0 ;`A0c7rBP U%'TO=טVV$)Gu_x.52i&  jaۖ}0C/c&dTܯ }Mğ1&I.Xe`:sǂIMa-7ݤRVcnM< C?~֖8P4#:oոX|'EC̠jG+Q!_-LGy.Uh ùNl2Jk}<ƌ/\xÿҵYćKۆ}m !SYZ(pQf)aReNBԄfVՁAېnu:tD0?6u€Mvo\&j麊Y@zkrNWD/ǯ yIt՘z[^d| 7[B9ޛZX@eD=5F @"ى3*6dE 5X!|eq)2Өz (_D"]ޘU?n @&hRP?Nz"x+9KFd|tM} /ZDcL޺;o^IJJo{+85)TAy7Ί D]7|;bꀓJb1]Jld @*sn@8,G#6þvGB5>_v+_4LPVg!L^} pH+|H)Oo3*ÀdJ|_YǷ ݓ;&Խae't |ǿs‹)=$@amBا i;W3=SbC2/ 4}h!cyG;dh3启n,dx.9 .!uS-t{h?$rL)K>JlC٭#MBzLA砗8fLlMΐ5HZglzC;Z_ݛ@y1I> +QÞeҷ?Nf1p=@#L s}ZHvx:/H/E_a<%%{u nGmʧa~lhrF(>NIH7X1i!țPƷ]toF>&lj4bufԟj+fa8?%PD&3N^sYsd(DO,冫)$Eh3)ehl1͡(z%x9#%ycSxs@TeVO1׃Cw/A$Ne\Ok]/>m;Ρ_k+a=)=BMs" K}4(sW)Q ׭@Hyq;O2v'',Nlڕ<Цz{ZEP3[]<:r? n`}ڍ!W>T91b#~)SXSЭoWL恐lч!u"s$^#ڪ~S5w3B}>"סPܡ8P 63|{_]'P}-J^4p^WN1=gPQoj.ap^S-q _X̾^&OaaYX| 3J| 55?ޟ@;a :wJ@8;>p`PqK vf  z{**ѓ H}MvG<&T@*F4x+ b >q.#0MB5QP-W{ӝֿ_(gf.(:qE.!'9]UqÜ &*QqJ!~2P@tlfTf"=S.4?čraE^{ϔ:y\snGr}"\AcԾ}AShe;!s~/IGdRN/Sw7V1|nojf8Iy/L*r+ 8[ĭ.7U(*>B"leGCV '|*.HìvPY ǵ~ԳSßN2{ %r\*A9 d|Hz.[+^DeI-Kvw ;iwD"̠7+t|4Jkdu|V򘻱8Pl rP応v]4:}O,f1yM7x|g@C%"\Tdx[\ZW(pɫ dga)FXÂ;ZͱlWl5ܖ,h9؜#5_2w=G^!w?ɀ } f IlZO_:tڴ8%+/Q*R `l՚oYI<٭m\}p70]u {E˝m%`]Og$̛,-NMV^IxHoT/(˅P>\7l smͥ[*y0SZPYPm;#k'|j')"?g'4_c7XQv}0͋S#D/?뒽I+$X8,$]gIw}rL/fʉI2( HOܗTbcc{1O[3P!8|qvK7v k]RaɖE3{I±52i%"uP :i>իmIx/*ZS ˋ _q= dh'l^&4>VT0S(Lg?~y1 zR$P@5/RS{g7 ߨ M6[Ѓ9؟>hFU#L4&Tccn]uLr''NGŒX_ґu"'ku lD }U}ՇI5^. ,m4F}q{"PS捖 3$-纹36&C ` \eP\mMT:5]sI~(Y!_3s.!mGeRLi@*~]ͮ?|.nP˵S C#}:Jn=c̬#]2 i`6мڕnƻ0?Ȭ κ;@vtK!hB п/nCЀ.]qS3@Pz$%$FVNje,6b9,%_ h=9;2zoV#sBjñsoKA^j:FF?e&gۗ*hӘ4?K4I@ZbBי'OZA\10[x:&z!Z<:~wrX5ep !*L Xi$&w~4DP.ߥٖfrRgGNwOQD j3p;jzeN$#Xva;2ʊ ػFD𛝅U+H]'*dٿf1ԫ4 6 ovdbʏA] A/Ze}w Ls, 8 РX/dqB5Vsnu!l*C s/~b-H+oD *E~o + 'P1W!12 ƧzՒpF dp)Yיܚ)d VE;3hln]tTe>,67^Ym{ϔ x0mty(]۷#n=V|JZu ; 2KV5jF'ID6U\ i8| .VuL3(H cDz)VR/5YXsj 3pJ]vA^6͟$Ұ /tqG"P;$|ؒR'.cx[N#0ϯ,\[T^i:dfCYonިHE^Heǡ!QNxcwzj^AV1wgSuafyY.MSD@q >Mr|Nω_Zi2øS@Wh5O"-X";Gno"їl @ۍ1dԓi̧jKgg֤s!)V cEr5ogH"ӲRj94غF1~Cb= F%SkLW$Dn/z&igz?4'Stv,p]BN&~GՃAiv%Z?#A 8~UkVZOvIMd<8~1`#e/wR\Sb}Xe)wwNi1Yvڤp`t, 3: k))QS{zD.cٽS.թ,rg[F8flO(R.+ "SDLB 8}|Ώ>.b}b?'KǛ$`B؜|ji]7U%a\R*l*Xy4Uc4N'mԥ] =qLQ6Ռò0Q֔(m4r8( *' ىPtvb̼Fs3|xO$lw'ybH swi~TU6%ӵ~%c\(%{]JG7ڳD14^Ji 5ћzt}!>}oT6W%;"X Aa[:L.{T2+g\fIc}vb^}KFhkݎ:]ha4`VR9Kv~1'`v` btb|Uxt*Pۊd8=2yة[(X\T%3Q%S۲od8aiN&O !vu*rMCF̻0\y=TB?8'~oT 7ym7Y|}* $S)iƬ*'iUb`]GQ#3.HEgwxJT0"e`A!pl恟RPu~7p|2\ârqDxŇ91~R3չ6q5~KEՃj^e'M5໪JPD;y1RS(^^Y>Ņ@fh!z&Xm?GY!XXMnLdhB!ҁN3sz; @DS D\@~+Ĵ0a yGzk|sYzr4a;p0X(%LoZ=8 e_NҘ[[mrT-EFUqXm],J6[kXR"v{rU%C8 6KO5 't"4IEQ(lV^RUHu1<<!GSP0%aUy lF:}-¬QSuEJ_uI6*"2sjY~>yj8f 7,5..<-K>jŎ%)˂EߘLy𡜭<^^dJMPr0^ p190:y~O ۘȭS+~x@e0tiV`p5$&a 1=hFE:*"eT5sz?'*T]h*zz2t.{ЍL ;lĽ5 舀E'X繵>ЇLLVk;N{^K,m"U8ūB7čw؇LMn= 5ϬM9$@¼ef-bH%l|n_FℊY82P]͒HF(m$1U62q-3p?1ߗju?V)zfr<O2XqMGdl 6莸ѱS5q(@afMJDE3Mʧ9;>*uvs=Hxb`>g0IQ_̋.D$z^A/gTu#-ʱ9$š3lue}]¯41%Ŝ>|>z -ȵm@rW4KOuQz4 Eץa@Q{Xe8<;py w//F(H2G;Pr/#)e(4p;zzңHs)FgC'Ct%vPE{#2SUrz֘:Q !]V=_O%kx`* L*\0ҌJ-Na6 L ʠs~|ZEen-&bqeb.*4t0VjuPz}#{$890W}IOيF BB݁)&ED]L=j,7}rR9Q4 )/|n7wS .';R{+gx,$`-rx3fV@LBAZ㻔yHO\[l q7`eȃ%'ꡮVH%mz0PI. +lXo7{(0q`) P-Ʒ[eL+ȋ*_nOȹtALX2g #Ӡ_!HghqʹqmMѿdXKh{ѯ`汰fTl%$}-#lDt2ǔ P&FIluxl0mk_2CK ct]`33>hB}u#PRb'jkFW<L~iѳ|D;Dv91zMӶ5Aj=uʮBHjV@l+;++dvW0fGRѕ#Xc]Ğ##hrt! $S_Ji{:52%\\ĒS ! OϽ$@i@%%gYa~.pɑ'_NS$ę_-'JboIAoY#Ԟw -T.(~D.I F༣ iOU`)˄ LQ-@bk7لi0lB( sQdwDۨQt^;]Rq fG,ZDyVNv /q]DڴL.&g9$h00q~y /e/n7eB"X'҃ 7JlJe0֎RG`i;fg/0yN/vLj 2=$b kmtl9;`wB/-~ CovY~:,i`Lثjk5qa8q̍30DvmP[=ڧciy&L_. je |: Yy֌:8+6j{5\'$m}\:ůjY3ߵK :@Z>~͎3ߏ= psd ٌ7_<0At\#h# QHD|Tl r?t@+c1dbP{}]2nx>dѫoJ91e4]> e\gU!꒸d0#N wC |j)8djnF<k_ ߻"$~ze4-=CiQ˖1h#W!ӆ?cN4I(Z"4j`!)N $=T!^6M:ve024wҳO/&H{>ݮqnFF%U-Ww榒sO?i-;|htJ̷<߸.bGufh9WEJG+,b/)$.#&Lvq<*!lĢr+w./T̾aCb:/`dL@>͐r;򇺯w-Z=5X'{ FZU L{% \nȲ(q>a#=o=UzuLy0x, b91ǹ7p8E@Mq`Oq3c7)2>Cw [V_&9R) ꈵ,x<20%(t:cŚ^XSo'`G*PblLր9MMk>)p_QQf5Lճ-W6."wҧƣ@q&GsBlȯd|=^ !k@W4-M F{eDsm׮X{zyq ۺ0 ^DRr6ٞ k9D( M{ZJ pI䍩%P}QTJ]^_wRcvS= LWadAH)XW5*%N)d}6:ݥJY5rL?.жl4mFsHrV6>s;DJA9K͓)I$¦r bꛪ"$m(3yBhpl4`4#"1>t7dTZ#/ZS9zS ϓ$8uNCxT f92#Ѕ6 hԟ 7洫E*qDᄉiio= 'ڷw;:,JzPaw?5w>k~R.ލQt]?xlHGM=]7j!\r^f,ƹq?i+.iVDwܣJ!I\c!%}j59G:|=5 9 <[c׳K jVbɜR(݋eC&?1)Pze_ӱ-f槀/@菾6>va g8zBA,CCu9Wxzw\A>o0 @`i$=NKtǒG})I#ȼ tҦ}e?_"[wq+ 'ΫiUϳnxңɠ7H~\ꦾ<#E# şriD>|OfʀV;h7͒bH/н߯CXZB7:e)cLϓrnk,pO/0[;ili 3_?F`t3s-_gPWTahTA_Xw-h PR_ ~Wͯ,:>^% Djӯ6{1?nO`&niAcuRVDBCI~A\u"4#M$J+ɪb=>r:Ϋ !h&5hei[%!ĥM>RS>LfO)fKfc?߂VLYo*PWE09_9̶&)Lvdn=ӂPVgl[Ny7.qN@9pt`7"U©ޥ$r`"9$ k ?~6( :N[$5]і\su @_vF OnC/|H^7M㬸@)J <$@"a"shPF`lDΦU}KuluYu%˰l06^}- d;#jèLigRB %B"?oV~Ep5``C984;âW;G: 0z'{EZ M#`U+%袭l3cCap Ӽ Z}jfU8oYʒ/{~,@GJZ ҋnE4 KF,Ե;֓53U+h)R!(~ۥbBFK W(ScRH'Dy U ~&a}ilOEG.pˀTGN eTץ݌S(oZD6 *-'yMQ0~{1 |ʽڮ79qvà]?Ts `Tu+YOW| N0GBF &\NO~LV$a_N8bek ;L+GUKR;O%Kʗ> j&}Kk=0G$MOC&u,k݋C w!̓˧Z&'WMJR-j#B\–͑oK@/ *;D:c*4с1Bw1H?K KLKH  ;!M[+×? GDMv.o!]t)TTB>i\I@ (w#_s4XcNܠ@]gv%ny'iΗI X ,sDz^=.>x`bWDrLP/qxk0 InbanxOB9?a\?;L9s#6iH5Mj hTEC ə} 9ľk&;kJnm&ǁczBޞvNO(ei!:wft7eѰ,)Uu- ތkdEwC ˖:K^Ӕ|{dژ,P7t>ƵJH>CYL7՗ƖA.ܖ=YKg\Ldۆ33+ŋM?[#`OU:sȍk|ΦKs%Ra)א>\1|ޗ8f^Nuju}:-Wc||!yT6,(z? BvE>*r1}f5߭]  ,6Ͳp!{\y Dj/QD䛛̶sN[agicRrlt ֪5d1xqtTn[4φdřsJ-$G[ xF=u?ΣlS/pjyt@A8m_B|R?۬a:ӆ %b1kS'Lw5GSM'bxۜX⯸{¸h V|~8-=!H*2 }Yh[JiDLyݓly,ӑ1 tlQx'"%'^g5|w$M\z?՘bq`F9]ڬ/4V9 bg2\㢪c+ %.nWa [GM=]I=u%'C4) \mrgAZwm;{L=zeo}AȱGPɦlUx!QW< zͧk!B:xD%4L1a<ڂG!I:([bLj͡kqiAul7c%qcRbS!/yͰyϵaHRiu[= ^Z*aɗI|ycbH4K4fwF6J3|]Q䅼2xBFjܩXSWv3bNI5*YsaO{="ee $-'rro,Btq(1?"( su!^L;we^ѷc?eGx7M)Q'~Tyx&C'7c᣽m(0)U+ ͙ b5 WGҽ!_Y| -"σ?v/q˿vU!jsc~FɯrhT8v % b쐄g5x܌5:IƇiDxx<=Np0:lZ=TT.$7ctq6V_K?8;ЛU{4 @ǗnĵQv|5#"qBx쳬 yD>i!:WKt8^߬|>8FurC ?2`-`42 %A6 Xͳ~q'O5KtW. HY7QGt5% ,۶}֋2@ .q9TQZnuo B4H@ᷪ  ~"$@CڲJ3!QJ4'Xw%ꦵ!+bѐ_LpaG \Ip XNJw[ƋB7,& P*T'^$Ahz_D6Jly"욞5hO+^ /lHz+ɷ&Rs(Z%g}\P6>;~uIIqs#|s_Ⱥͽ(FAr1 E tz:ch07F"_\gj$>iZmEh 2[εԖ9ԃRZ[R :YKUAo)^cDD-G٭g2ZDLN! 5h&yJqz2 T3TEBLQwfxKr- \GfqPK{SS~{/-`0J7|}I$4zu aU\/s!vћkhC@G:5T*hs]nOSo-'3([05CЂݷz_Y*=Y,˱c%aJ j7Oӧ1"S%y|ø:{M*#ÑT 9&},.]w-#!moVzvBmKEjD ~4B.E¦1AQlLDɝavП4!I},SFqOɟ!܏/]"`o$8'Wv2=@&L0*dYrq񲡞CMsQA^~AQvk+<}ߴ+zIXIyr_IlaVk3tnk>E)b<\DOn>o~v,Xޤo5jK1WD$'Fݗ v]\axڊNMߒk`qQ*ġOmS|qVuzqfq"&uV̛1{BB Yq 9R!z(Оwe'bi.?i6e7_MnvJ|{>1} Ui&e]E3-=ȪXnY93Foȥ[j?\1}!i(>xIzntySs?CTIMV{#Ԩ[B ħKPjU[jBbҪ:~ lf?BAxi,;ifGHL% VdW}v/LjJwƚQ S`]vuM8]l+ڣ6·wk7WQ=xfRѓwP %KP9wM+A  Kރb>,fЅHe\8ه{D*'(!ֺgzol6I{ ?^=QD EM o/S: _)lF$}dwIm\M\?5.gYu 70P*U]|ظg{,M1b8EZF\qM[ iqdd=s<b jmfA͓)1 m_!s>3R%D4B)~l]6a]k%,͏{[n=ɞ2 i?wVe'3F"윴˝*r9^C8Sg7BZ/l<[8R8;)KpW.QcDbq:aMZOx]>B $u` #q zrtqw7aC~s8CEj9^K00.],I! D|#? ̗}5Hٺw=nϔ۷[͌}P 1[dmj߰WfKbpF/,gѻiVoxBE.^zGJ|^-b' z@Ew5o4^l)"zCkzA~aBDu|c`Pgl@_\dTUCr^^ʾ IMYr :r҆qĘW$+S@sNnwקNlt%BGc>R0pŪfvR409!ƌ89!$~$PDj IM&I?2 o6e %"fy|}U212i<n܋C8#胙fп.͌%J}6bԱ0\MBٻ&S| xVfz~Z cpwAƈRГ9 ei:>E!imE=,$U/e $8M` }~]tǻEMa]B%_S"F{$dcMr@nZfbr baK:;x3u>Υ?"NId$姿ev2,tn!QϢO*SLaj9?-L; bCȁt9Mp~+D#I"ŷ֮tt6"o2qO2eg+cB=Zzkuw8x)3QDp%v _ZJ{F&Xle9~ .Z[5~ɫ(A2N a=7ޣؠ96ZCICkBxM#m|jljnM%<}XSip]a'TEѻH9yn»ܩW3Cd>لJwjˋ(BE҂ŌSx!6oUK!'TۃU5BQY&m X"|)vF}4^8}OMpj|Ro{z&1wxO+1ʚ 'Ƥ<4 9򹘔*Y-!G& o4 }.a@Yr?TA[㤻()%M5HʦطenJBfL?̎gޢSV{;|ZG2fjٗ&9hHjxPD\fP?Χ̄T2Gk,4Fu7z{Z_w;i =Uշ{#G}/ E+gTq.;Utfo\X";OӬX<&Ж+/C/isVmKJ;i*J&`[d0MD$ J\,&f:ܪۉΉ1jT Zȁ5*۾w|̞aozZZ+әn #p. %GRN'ݫ[xhEpmiȮC{β( b:\ 718*{SZb̀|@WMf d@iZaip4H2y| ]z= m nb:4G$vcwq<مfC^Ua1GXV;q۞HQkk]i 13շ9t_ mi,YNN:^c>:#fyHn^:jjR6 %*LٍYMT'!!v I&Yc[gċ;`W szBZq@4Iek}ȮkuŤ;;֖wNvg0ThozH~9wYtn@yutjBg@US{HU1TB]>Zm@=Bg<KѱIH/qw:_ˍ\.y";:LL0Y9r [v\vLg #v HDkrFȳ G{"Ư+4|^XLeA;Iڟ[ 0?x>H\Rm|TŴ6ʛ`g8f)^&rWXṗqNVnIj?oB=8 *'ZT&;t>t?d'"wʉm{m[vٿ.R#R9< V jl  jP*lz(sQMu/Nx,m0›?g?վחnҭsۀ[-<+a2~04A3݌iq,Z`D)lñ A5NOE.@f}M[,6H| 2 ^>lIq*LY`z-vu2UVChcDd-TDkX;~c%0#.G.~Cͻuzw7J-PTlTy4W%;foz)tJY;4Y>B<3OG  @\hRC.a$@0D[G`/[y4±'bŬя +1w{h #sff9oJl8-:I4>>![D/D`#<$ E%TG\7GwlY"kFyr즲QEVUf1,$Qd'I Yd%yĢgo$qm1Dy^CLoJgz0#O>&H0Ӆos) g'd`8 #$|?.7^^yBi+ũ=$ZY~d°$)4yYNEͮJ>T^OJa 3< $| o]"xΉҋ5ك Я8#hh `d<5iP@1uudG$OjFȒXrTZ}+_@a ^{Jə*ݾ^^LR2Ď{Z WWb>]_8&ìMٖ \WwdiՊLץEz1JZu&dPŢrtE-ɾ(u_H[ӊtP@jzj.gy?LG2 P&Cxgn=%7_.|_٥W}m`($MY!WI'WcWJW8uHyJ|Ls|$xR8lS*F< yQ;ugY.0CRN°#ǔh? OYޯL7~*ɶ׈H::p]aL_T1U p|lU<*MQI:j8EnRKe:yKڙqb)YR 0ۦN@,i3@==~KGqcJa"k!f*d 6Yam& {`stŽ.8;Z<ݩގEA_eZXqC;4HpsBJ")K[̴ %T:˚o(uNik5bc6(}絛d^Mbh S%j_#I8)'tW!Vl7fsEsu,t0{N"&p~wN2fw7GVXn6sVݭE IGm'Ʊl,v08d_{Z= /G_E,ʣfB74{zR%R)0h :[хA&f1gGoVJƂR˻ʖWAI¡#V)?q}Ac?ܧT-s2.Z* qQNH\“49WI.}3sBU!7AA꫇'AcuNi&\FV)Z*:-)`,ea۫EZ~r4JX\0gẄ́,a.b[w,'C&Lcu_ ɄSW3}]0{+Ƭ#GT(>z w荈Dz4 <HaЅ fOx 3p?ֆqI]u*6ʵԮHxN,1浶ѵf~%`8{cӀ6F)?1  M)Ot%h2N N cHӈK7eAup=-AHA;!YoNegO9 wv .{^MBѿωTq2y2X!Wkn0F\㷛"rqzڰl޾!ğlk=dI> t4r&65pɝ>íWn&/^{_4ꟁK,q[CGQR14@ᵣ }$b6l2w8U>D9|;kD!=*z3Q[ޗ9E:/ASN8s~ uW#G!r_^_%mOCNq&T/NwtT(ebQ㳅{IDm7Uc 2*ovϟ6 Z_<U.N .@>r# "7K &'P ~$L^7FokYمHPtsSRkܟDuMc!:> Ƃxjձ5 L_=J $T! nQw:\puOGbB;$gwlx)|La4iqNhLzzy71kNeS3[{74zv(X'<:8 CI1.TQEaK%zUGYlWkmJήMGLO* Xvo <](:-[cYYv$փVOT`aJO!%n654Kː7T/ũVPB'+oYl] qT!L?F>DNsH1:|KaqSqa1 k˓VmkGn26n J-"S3%L\'L ̷FhJC4A鼵}sۤz`NxN/ 3F/'H$ f}MF+ZL17oIJc.+ 4BdVUژvQW$34i|fރߙ)44S-t]<2s4n,![CdO 6UzruIjo. hS߆YSU7*<6VyA5䗫 Aj:N] IL+ F'2eg Zt|Dr̞;d&Ї pS2lOT8uy\ҏs|QBxS %v8$֬f6:pHhᐺ.!LY4"tҘuw &/5L]^_ kt][`xDk]ڦXŀ+hTF1۞υɠ4aNYĄ []^>܌,vG8J)B3`/npѕ*gHfNc5"` 6->/HJnjMҨxU|;fKJ힤dksXdv7{:Qǯ8ҁǼ7^{18 3\$!j]^s/&?_ݗ=^"}=S f͊NG`(+&,MVF X^l8wr?k^OөL``6aX6MټnҘfE;@ECG`Sa+# X|k=4mE*"#+:*yfrb'2w_`U7& 8\:\CV u#"K]> S$&E/Y՞aD%G,< ''$$Ec䛵Pr?RPZo6vSrLb !3O^5Skl&y'vUEY1sB|Dķ OAO ZgP4cuM"GDkbi#I!Bi알9Ʉx[qrAѺǯPȥ(~SƩDpBnH`ϗnnqrY3o#PM }V^6Rm7#3Snsgʒ*"!P_qG8ֈ\d_X1<yi&!yۯg{Jj@g[bp:aw{V)5C hlIZiĐ}CBi\St |Wkk[yȘ#c0&q>zGv-B?ף?7ԈpwpqTiYM%U5L|Y{7\gӵ*I ʺ̥\RX |pI '3dDDھӐ&#F}kc7:W8CGaX4$d8t$ԔdtwE7+$Z< ڿ^E@h 2!]؊p&MR;VAMgOg* >kg%AN,6V6*`m*p~?m%W$!by`YD5O w^s঳62p' o7j |ko46XL0r߁RݖcfZlD>Ltg:ULҫܨDlץr`ڒ {i U'<'exPȳ)BApÒJ)ιFxuMdI5b¿fHrl>/v~ll90c*0) ̀@7\,qHC'JF_2pG ϊ<|ӻfTe7QQRM4,nbNhpnJNT0 kr '"7{SNw%F'IJFZм!mpA.4ӮES }VGdwEfʚ-_ymSUA܂y(ڠԈq!N@)%|CQ  5RgujMV$G1(i^f C 2} jٔy!w LyXQ~˂'AB> hpVL+YLns]4zY։7UltEz3&7xI M{?A_)!)#m*8M8RIJu/}{eaeugy)#\j 2cCddU4Wt~q>bWn~*@#!C b*rPd ?iS#'=}:C4F:Z>8GQ6EMVJH#)8H4"X#xi| oCìa 3f$o[pUuBJ"aNZzsĆAjca`Q*[;*x=.> ukRdƽ>DM18؎/AR.6>ǜ<[N&q3y$ '{Pʫ2𥦖T"#cЯ6>dO?\d!dVƠFh]DiIlt5]Ժ2\wDF<;ǛD(9[U:VKFm$/l|_*H6;Lnpo?ًzfq#kG xi iGK=)/W A |mP4E6}2֪9M4Rz1 OfLS@f J6e? :ᣣ3uR[%UV9..VvX>FRJj_:azusű8|('yD6.;XIYּu+Oq6z? |R8ThӋVv>c=:=:߷TR`N1МK> <.*xsɖ̣G $H5Liºg' i i}WyAefg g!6%%Yrl2b}Ri-ܗJuaSKAX5L ߛINixpFdLH,L܆ّ͖~ ҅ QƦ3&237~7ctJ洉 ֭-@  l ߔw9%RCcȑq[OS,U5mZU(ND>w*ƣ{2\Ż"Hʈ MDF@ $ ebk(pS;p6 XIJ%Kkt-gKf0vL z-6;ɒ[r $tqے+"lhӁ\lw?GG!ivj;bzpx0~Npo:R/:onߞ`@Uj=n7r |AJ6:DMBW Cr]G\TՠZy1@ yIt)ӷlLXµ&^S2X-KY$\ ĨS:m#WjuRM9yѷ%KRef>WHW;mvЋ2Іi Irw2AɆs۰?kqٳ/?n"؛ <w޻_*y$RhՌVW@\e+N'ѻ#sSݑѻ~cH9nNolkH"q9).D,vDd+ qBZbH\S`+A{cs1q1%p. 9X) d_XnLm#rk 㻫w=l a3k>6^YJ|1jЩsSQ(_ԾEs"߇4$R;()2M9Ms:;7A>f .K.5%n7lmR#*hl4  ݦ jڋ8[tmM\k,]pcx~> ٙ+"8IwNK(r|z3„/hDl}wcwǙ J5FnAպ>vGF\860^ؐ|O藳E )%PRPc&zӄ+ք!8|tL?z#y2^c3?rϜa4C~>fB9` b oA.7H@)95Jg G9|{);IjW=^rBnRh?%3(?k82kPY+$wr2]\f]V,-&߫ӱ1= \PY'g9$؂s NDbJL>om`jkItu wenϙkW"WXe>_ZoUknC7uK<#~tys7C79\* CyNk*F4sbL6n< %S2F{?~j_?zZnѫ/d_b,?\شc,T"{KXj=KpHCd EŨBlS/IC} ڬc:rZ' I&Zpט#Z<75  (ԀɅ X|]DhG/-vF%{ͷE?CH};< sro5|Pɑ1 &EF?Aq믆NDbWpFҏܤ J͍O]ArԩɄii]B.sy yO \]t0dv`mz9S׵kf]b¾>u^mnLL˕iHS0]E=:( N ُ@/5E ?-m\NZv p{fG /!Q+%Ya?|5j ]KwD02 ghj{r7HΊ|lf >ܧ"OO(JZ~v^%UB&>' Q Oݙ*̮ |,=YIA k\%ح eow8U`m5+L #"VݽL,AiMs⮋"MT ։d%e]P[#fΝ%d:U4ZV*cM% WAJh؇B@iY7[nVb,TF,s])(zE)"EEE#QHA=&J#H*_T>T0!$![UiqDL,]OZ3pv,] LLFkUrW@X"ީc-,.4kW[)hBT\&>c4²Jnd!n(횀52BUH~yAS5m' WU@iJ˖%  сiy뮴/4Z ':4L@1+2$qM$r y\?zeCԩ0^왭u(Kc^Fv6DqCLSaWS9m!X(P8`A>BsXfD mlCgMD0UU/*f}ꡉj2Gw L|\E2*"a5;5Jbw{m'8ZBsW@-<)#htR !'D*X8.]>,aMNU/c4 ! i倪- ]cyjߌX Ϻ&),EH@A:^%UP#鳀R)^IPYS{&aIѻ6N- hẏNXQWu,=%yJ׵ڴK5n1[%nEv0R"\f!{BZ c͗Cyr$V=O>@MZj_Ӥ?X(l\Qk4Ccoe:)\nhx4"YnY#vY[D*V ;؟7Dg$L\!%9q!#Prƶvŷ_-@Aj2ԚUG-A#_|;zf*%ڑnvU Wq8M͇R5ncִ[ѿ}d̉193ͻh;#ytczO yQ2HBq>s>,ק$W~* )k@ Of#Ҫs͕D3MN}I5ڬS}4}@9߆}es/?bk LS]KM뼃WQ.ܓ ڀ|w>(@RO9 _r&q hYihe8nm.8Hp2_o{2 ӕ Hjf=)TVSB)~ebSUbɂ6&B@:mYq.Ȱ!:P^>p4kڿ9x׷Z@ :Z$)hwH{6l._)o۲4Pڔ|ߚΌ@g:8cxcZ͵ U8,XTQL!HMa`}'YzyFh)ȐtMfD_J)6Lҙ~huy?nT >T(vId ߘaq84=4+&ިK)ApEʢ5ƫgv,UY^q| l7\ӭ!A79сZz p p󣼐~$ΕQ^oyg4!\!!N)qt\Uk A *׭c7U-%\px֨(4v Oc5OJ/ЩpCoʼni8yٹɌF"4- TC%KXݢ'榀4NHjKʊ Dspl(g 3*9hcOvxPE2B[6GZ@]b_vm@@1| EoJշˋP< Դv&kß Qi==V 8Loeg髪Ie hX'ԀB|b5/YH\KS'`_k= ƾQz`GE|˼Ȳ7--5ӟxM?hvF2wJ\Wm=ė=RRuk3+zާwܰ1< R0hÈn%b ){xg|hؘ)x^@u E3h~/Χː MLȢ0 bi@,Ͱ&#n 40Xo Xͱ4/r0t nOKҙdLZ#B@5QrXHk?82Oy'@+<Ӝ>w!r(zK} Wq&S}GY.wv^vZގks0FgqIoTeq~E֟~4PEsu>'I "$ۇo&aMk֒$M18ZG(4Ҧ.Qi6:)kb7}˙Y˗qᔁ&5<]`f`*ݟM}me1/VHGÐ*pavB{%hG2lW8$I/'RL$Z5@q2Dhtw0O2/T:D^I"FVtl\$IH)('=ͤVXAHoZר8 6S&k y5 'ٻEBSob-A|~ET 0ǽ^590WO|MZЂ1 ]~fv@+6g[cCYB~(z׼ ){$X!Ta}͒EHa9yFp#XEN-ލu.zkb)v-&PD 23'O7o5([rxf9Ys1GZy\<;!O(~ۈ_{kCH/Mf?;gks=fx*os63$eU?za\]O6qy*3P %7q İC馥 Gؽ㙷s_ dR 8t 'bxNpgѥ1B"98!_!bz%ό-uNJ&WӫyR{er+wWPr"\zy%>yy16O NQEhe,زQb-oioU kj'ZkJ {f#MҰ}S !'t[Ʋ%&\2VnJ>>iR +b"9A*i3 EՊ"[f CpG;< xNf!~ ˀ~}MC>ƅ<$8KvFZ=:=RFؙoAO.Gq'S"Wʵg7TT \-<-kYO׍!R,Ėn[k;,D P) )6:n+!ψZSLεn2d\ ˩˲ $v@#|C%Z4S1:R;6c{tZpycP,bQvO {3hp>_pE=ցBgiDF[NL:mbYeQUJKv_r\$ 3hMCnoUjj$ZY*uhn%F*4s_٠OJ,&bڰҳqvzJ?=9~sjRWUcI\+lZDHޞ%7;Q z:?S w@8mc·sPaa<=Gt̝0\]'Mٯ:7PqTS7r@["Sg6K8 ˆs\F!g1kR$fu 뵛qZ'Ivt1H kطM2uiDMρk0?5Nq||"6OrTlεCgd!HDjOPDzgi~* 6LOj^Ҙnӫq{Ois&dpjL#G6SS^˿kJ/a5~ ",; 0Pd{c;: HRK 9r)(̵<䗬q 'ֻa/ﲧX]g# Wʒpm :En`oy<LAw¬Dqۦ>djYHy1yvI?YijՙZ_IB^f4o%p w9T!&Hx6;1Eї} SddCnOZvMt1̅I;hA|qVՈy4mC 1?bZ|A-!xpF<+hѿv= kx"3 el3uEMnLgj}],0YA yz[@3yU=HQ9{IE-fߘƝ8AL!4#F5"ˌM"v0i9g|v\1_ 睙7>v:kG*7G2pHȑxߵw0}0oˆMuj6XJK-u-뙓ܠM([?#h1?f+R2P>ReJQx˻7‚o2<\Ė2Ꚑ h(ҌW?pl<@yg5j h~EO7ՉI*ӆjGujzfƨ1V% u]Ov _R\&d9m0_صH|4ona"J&-c773+9sE|/o:f+@vݴrLol/Ah%@du6C 3{FIHVž?_ C{9Tnc&s0qI\@5~m &dU}%W'yA:}af&w%3)d8a-pw>mHʠ+F77Eb}u8b}sn#r°e_F7]+fq*T!\)V(&J o ;;\N?0M0P?RBI;PRa-6 aH;%I%=wa6#g)Z vSaBhS~|#Gǽ/hL; !C|7:L-e~\1:@qz2q}Q3a_(3 Gd7ܸOG0r vċ^4&G]߽Sm=u/ݐ 41'jdMN=iPnWqrȑ5l]C탞-CIS r(p ὤ `h7i1^%Va O#EBʰ&*ME=5l.Yܟ<ҋx719Fu H}xj xNWLiXp$r p^&kr"՚D\MooԶd4p^Μm-YɕRԧT 0azγmѓ1:F//-6=DMQHWۖp=,2`xb<@6KAbOE!Qkf$%e i[)z_w$?h;c$~pi=SJSj@ܿnxY)dD»6`>xB@ GĻ 9]4(\ܶl"E[ orQx gG#lR9TVԄ6rs$$<+@v%߽ 8a=_c9-YA*{#fSv\jc ?]&Q%*wAeZεT;3]6u]o`nM"}[a29#Mޖ`FS$xus p˴kTƢQ#"8+@Z9Nw0>3oAs0xwU"V=RhK!Jzi ĸ!kI^zv:rd f()5$)UE$Dhl1Kk`DIz47$P[ ı[,N:{ocrl(QG.3L-fcxWH1flQǏՋ_ /Lg)n8K!eXp+LF-Ϙ4C!w(nEPJ)0w&iǦPtK]k(g WX|B*f}VyUR0 =#RM4 VKwTid2;\$4YA4۹yda0=Qks*e)CVPY 7|sˎ>\ 6~IR z䫪l$HRygX`(_7 ey ΕQ, H*s) _|e.Xy9cOM( W.;2/잒YԈߜ{p^scQ<$Đ=hUh62)su@1G6#{*b796XFUZ[FeR5|ؤ%;+itLhIj!K2`% hĘ&`ڵ|1/#)|>C~' iB{&l>~Gw;q:.{ 0Aj(lȍl8ӛ $ a1iZwIzčLdh"{=|wZSfAyeb{ϐS(dD0?@9*{!ZoL 㷹^ŧ,)8][lMZ[߿&n<W|2@VRos@(7` i2,(7ʶijMp@F b䥶rJ}svK pSiZ!6 ∠MԴ_U 5p$7\T@ɛT!ş+]ǯ6 G~BCޚ G˜f &I"v-!a_ZZe$\ٙmZ#Mu{!](/`gU] i:uE@&Ki¶IVLd&2 n#_G<&|QXR!/y2[(UU@ò8K`?2pwF[%Mje.!βْ5ݚ+MWuhxegϡ )QB(ț`}t+B]\XXq+/C+Oi͏͋%>5 {Hz GQѐ ʙ(3Ѡn7M" )'N_3Yj#ꅂ҆F3RLӔW4q:/ \eoǖȊ`Lvz<0ujzgEeeqUs2a-H7w9$lOc/T+BMCa 7ŝK8ؙ AnJ ,pIaz7''5A u ( ~笫-HRs&,|{??mtm5^eǸ<ofl}1g!VpqX_[*MY@7L9ai̸*9h8]- bG.cxUYu[ѧB,Op0y A̔E_$u8:ziyNkfi~<c w7Kou<|/I-;e"30#OgO%#|~"=H؈,زuG,PeWPS}hkaMb{Ú,^]#)cN -_zFfa")3lF 9~ HH >`''J2"Lg1wh!(\UY? D2';3Wכ6YCcA?ۼk0J73TUbh3P=Vb"Ai'KLs] tja0+E 'SbX3 ߨgmG>kQ=U*:`>Im.Z\DSb>)mxf,aH0,Ԧ4z:uTOc8N-bu4*E\8~Ebv޻GW=+ tVۀ_D> guY?ڹWx8ON|"2ϧ/X˿+ J~tz %bJh* rKLnO @NBg%En~D1QЭ7n!`h"UyJí{J(y/ٻ$ gv$]k .W1UQT!x^UklWZ~0wnZ5%+wB>X/:zWUFjɷkDx{#acadƅ+<,QSBSps0}_W N.L)8':yU؎I7EA{Pr'˸%ơ;;Do4% i c8}x; LjӨI " mRK{:pH 0ǟ]TFE)*"eY,krT}ލᱫI50GMck,pͼȤ8'B71~$l%QSUӚ~nVa2פ DR:]"\sɓ53)9.Z nJVaȱS=%ާby8;i_7w o:dʿӪjf<Ze<,"]'rya?X67/>jUj͢sSK]2Ú6kзXFkN:C;Jρ~,ZOKO6/8:aCHh׏*n2VOV;,dJ JniaSpD@Dpx6nyеLvz!Eq:M0%7GŽE`ړCimOP ד.WY!Iv"1+"bzKzGrEuxMʈ0R2)%(lf)aQFg)S`J;|aB De,NOiv()D.5Fx袓AUӢʝ,%"W+7bNi*^WLE^ZuvNceFbFU5k;ܽ/ |=2p^034#E8ES*˙I%'y. SjPavܷ`[gل,{tkۘ1s%F[Zh:~K)>Edbv6 _陈X; ,o>Y.0V(<~"ՁtތcOc I_GLCؔ"/p}w/zؔ^K^h Yvgo:WPphiy iђhA=]~-U|Bq͢D`$ŧM=0wd=vNД E r51QnZex?b}*.(8:] FQv.IG05,l:İ, ҫ6e 'I/,b3d{t۾f'(~]H$:w1rD4^(ٵ WQ TO|A :5Re^"]3殨~D9ri钩:pR^#7#yyt-Li4s99M."^<RsOć3YvO cکf`\ ؂#0qDqW)G6Ua3tE4*iUf4P;KC7U> 2;\u<$m)pZ u(g8 x^gd&i>Sai0,Pn&+fnR:*#rkk.`p_ű|ʊ:ov5rHgdZШ_'靴oZa [$~e7xF> =pU`9r60%Ԁe #W?LPtAMVu, @󖼼ES7Cږf]ٜa9Dz=AuM3z)oNHJb.B # kw{kl}%7r9x$# Fޏ@^9; }Ռȩ= kjBЭ'\C$Q˛FmbP@>\]f?*l\Kn.__5 E"m3/;3rOLM [wSh M/q5{(i|O]/ @O)􏦋m@-(dVfUa[wlђP=Ke-T@.j=˻Ot%7,ÁƌEs^pw $ɣ[+d<#9Օ2QWwe{[pHɜ w"92S[%`ZfY3;npp% 45`SW,gGOg&֓1% FZurMxUvUeGK9nPkJ9/^#nQ3PԧnI8X' /`^U3h˭>y}QgwK8-[BNۦ~?"/ = mh3 p;P)_8/-_; ٢HF5X-p} ǖKVש^lSHlξ %ܣtļHtf`?j\e0ߎakVY{nj?k`1$7s@˨`67N8AxwX;"g\ JJBS&1sd^\sj@f 5% c6$\|ˢ Z%tAs/N" _LRVM*Eh.RDCoj\VOg li^%`E Yi.]vS*q>o^+)D98y:P~AVUbg}zyRn}07;Ësщkn1kl|Q6Yk G92ִ]f@OoTDpe䭶?0vQ[o9^F kx2[Jo.+|',٫GF(USMJ,+E pƏc߾`5μIV[$j]R (ቇ$s^x+C^ʱy:\#`y^R 2#AΪ&}f?:o.ZLsOu:~C@0NUt< `SJnz.3o=/5E"2Yl5v2N1`e nSt:%=}Ʋ&e6&> DՖup<F t|jw`9 e ÞY2ֶZKyhQuk9jNjg"ƞ)q?f?҉2)s8ȇW<(g/D&\[pC#*p6UvRSF3+Wa$?btJLKv*vB]F+@>b?4AcԤ׍u"Er2k)xN=qL BHEfQ9]R$qC=9O?~h>'HK:fه)ȡ ʹĘ>խ:2y3%)[oD>wW&$zqʎa0K O6PU& -Lws˯}=}΃u!z;YO4q#`* ~pDI@KHZ?=!`CSʢ Y}LV>U5-EAڍ_VL}-F&Rv2ٵa2tğud;+[7º/ÉZU}>r'8ɛ/ @~KIo'"%{enHr oa0/dt$ o=!wQn.cű"JG+a9g_ẇ(So]Ԍo}C rNћFr*J܋+]H1Y,t( QJy ͪ`n p77=[J^yqA'0Pb*O2/+hhs:͟@7\''A@/,䦝O}y]8lJa{gWB*A_[2C/Z[#NZl"- .ĖiWhϿ *姃b6<{051yHePƧw! nܟʮr5AWFC0^! sG |)C66Py~8ވ PJ j.p,ʹXpdo4j뽲sAKT;XjйijZϭgLN)XUV!?E/(@ɉjI |Hw0.2) ǞzLpP" 0ByK+CޛޯecNޡT*A$~9PҵTO3ƢiyXx5חM710XMIS28 bggܾt;;ۦ)#2W}I!ԹN?t!W|ҵc6Q5ivh.k@3-lOCߒ@VcQg: r +$/Ι^,w$ڈ7{L ? yДKǹAMchA[ðQMc\=b\|_%`gؿEvM0:^a‘5̞wsa̠K`VoBa1L\o(QUsVT?ȍAh<-m1Xy$F,q 8Q4,#uy,@lO, ENmJJEdT4O7}EI-eZK5ѳl-43)'3S\=0YgɞfɆA!qLe~kkr\'M* |o n@]N=8A1;ڮ-Kz 9ZcAF?q@!8х"V2Ij8+?ɐNO?|SZ3>A,'ڷ3g79L 9Gd]\9l U TH>vq1bA{?B T&YNXg#*=ZFM2/_Яb6SY4r9ߝs]A!F9N9'`(E6pggBf' ἿCKؿ7bkv2 :xpL*I٣ uuߦG+iϔ (9m`7.S"Lۓu!u{_#:+#F ʆ=RǺ_|i{3IDBGXÂ""c=IځPַڥh%[0KZ_出$Ӛ6tcXT ϛut[s`xE뢕 ,BieTR+h~mڅEԟJ+9EOCF zqF!(8cuf. r7~l^E7{9lōNxlX $9zE*dD-HȘAE=X9Z3RZ9G) }MMrvveN$GhQfE(qG{b֝TCC0s ®vĈ!npjvJ)[/,D|cmDo1 Aן ^6] NOtě9E_,0Pp;:,tXkq"W2(R_yPiG%pg V~#Q <@׏\ǐiau`ęRWB@fVatT9[#>3knv>=Kl\"txuXӕDj)ؐߝvޣJ4ӉsiD>G7PZZ]D'#m} 1A:^RfZG>Fu/`1GLf624h3QNxjI-[O6>M @=^VD B|ԶWCqYZ`%/E=Ċ)>1")0'[ıdMb [V ?5W& t)70i's!}lhiOSdͧ&Y/7ʁq'+=EhrWH-جOd-Z"Eb"p!'->م}Ds32_ 87kZ-#kyH=`zN;`%|J‰OA9BN-fޥ({є(x/QM `^Uƒ1mF#ݼGIcq9JB4,;գ8:.@[*9Ay(i,ÂXcM}ϰW)SMUơ-vqC-EuV'nŌ(U[qThxS2ǘ~R{PbX,c49<灥;WZn pF`5ܡ)v&Bir!c{9W@ 70U'sñDv  e_p&V/"2sձ;u盞 v"0/w1Y?-E{*=FzYy.J_؝L쵞J=QṦHNO=kuܢ3=On$ra1 p9,gdF Yt9v.ªU~Fk8r ;pIOf(T#V|!Dn~XWhоD6+w9qLt!{(-) : &qF|Nb9hC]'2djʥv`Fi]Թ2PSt9Rb3Cc(lx@_t؟a`J?z bA=N:֣rg2C@ti]i:iF[%ļ3k_HgS .تK'4ToYA|hP![czR|1ROH~s}}\&Z1P͍Q8Sڊ{Z~̑m-5C̙&{>KG|96Hs1XI={fY&4LZ5(+,<(0-UwbT RACf4|!Ӱ}K7Nw~ -ۛk.{|p3U=1 mJ.%Ufͬ~jS =޺]-U+wpma;6U[b0G3:f%S_RֱmtHv-^/nl>-]Yh%qa=&D&U*Fn$˒6(7/71ԃة.}m;%`/N?C} *uC&I*Љ<"4EJ'>Z)83L.$s33rlQA xpY9 Ml,=@@hqf-LhS՛r7@s4kP%]#`ŏY-Uc.nߎ ڬc q;[-zs ;be7|'?TB>R~1[t_< 1\f@9̞'OeN8?=Ag[;MM=1isۄC-_ajU 2sD4p.4fLx/8❋:=rO 8r?8E'ipx+G9r:0MRmEz9D:ɓqEMe|!95iLEXa5XZ/ xiwP\>Vm@+>fȷ ϊ?̧] `?qF[t }L'"Du$в{ cϼ$)u$0!p%chz-Fv!&)QxkHFiC{:m=bF!׿c{L&zn Ugrjђ;$6gt݉\jњi E )6MGDȫ\h[WyARX_Y!Y@{ .)t;څW|~BfFOuqTȚ`Ά=U䠝ϯ>5cܹ]y<9,LHS2y|OYQ7Z6b{hAog6fըAA%!y= Ja)9$&nI'8SR8HǐO Lpz`#i)eBK sw\5RC[pe޹ }AB'Cc&=oFC a4^#%n@~}ۨYzNdGA 6Im[)xef2x* AξMc0I\Nmtq4-s5;lWZT`Ϫm8}wv=TuSwݸ5Ӊ`F,[C{)fe­I~=ՒMɖ?Pܢܗv(.pY-.X&av`3.`Hn#0ȜFP$̾_nCzbAjߝ#3:khݦ;$o; ~SIOC1d7>ũD+z$6I]5N(U>xA[ `, s_{N33v@JL{ԽG "Do-H21O dv\KZE8C7QCrW cN>Z1:x6GV\ۦ}+ C6ؤPV]]V–R{& H7^Xc=ΘmAz:o2?[Tǯ1rr"z9D\˰~#DaQYQL/>i8Lt4X ]BvTˋSX  7Ih;N  $k(uP)/a&",z07o7y;m۷S߯ATƲ;eڣb>;L Ts|;8BmQ2Qpa4nHI@4fN ~x|tSTX3GS(v{]'*Kڣ㘋k5m9.ZFQ)<+%)ڏuiIvUPfnGcy!h7T %G%9so# 6_ɡFR[idHᨿ ńV~(sƁtA綤r*yK haA`Ȧfqafb*hI?N }l4Nڟ+ctu$"=<ѳX 3w@ʌrxn_yǙԑEv5 V(Yj*"mW \?QBCP>ZyHȮu zgy"; d AMT1o,NH`Q,Ѥ)[e-_,U]9M@G$Ⴣ>Gwv1#}ɪWxחz(ʼlQ,^]C^٭mPʦ6{Т]M">IThtƎ[)X>@܌09"gƲ_7EatϦoMF F<5FB}5hr oDoX`Fϲ^ep%O+Ddx P. dлE[ kP0 [dfmlhxޏvYԉܽp b a}4e4,O^hQ x#!;zh+P kshs@IBş#yǤIg8۩ X,ؼ4Esq MԘmTh a[Z y ' y{7氄n;mz*_Kۏ<;J "[yо@x#y0U3m`,sVkμɀs„PkXzr;jE5җF+'R^;Ru۝J> I%1s/Ayef!"5]|\@BG+1s^5@lVyʱ>üHmMQ~u?/PR-C H清UapxC e m$I pU/w}%<džU}-M9b]d-*2r6KD3F|`sNx>]U389I7`8+D ]Ao=\:' ^c>YޟBU +e|S1P}=Po^ܙFL pnUSWu+W>z% a(?(Z[ǒ:i_ h j5=fLaXdBh9ؿz_a?-+-7 pn%˖)aXS-- 6Um%ߜKRX:MM~˝%9b)1R>]Q1Iu~zZo<:v:p ' ŀ*q$ƌ5o%Y:0{⍠+Bk 5zOw~m7i?Y\dE!h_UűBjvA\sȌ0Bm8  1nFīCz%g&ʒI(]X,0Ih)dd(9Ž"#wf0wg"靈ޙ ޼Q}x>z^a9?ZbI->Tzؕ q[F3L=Ủ)fA(h8>*pH2qud2݈YM}&)lx~׉t L@'њ:-!j((xЩdhl -^iQ׉$c~<,(t'N_x~? M)t+(_H?%wpR .Kz3UK[EImUT#O;É$f z.NT &O2/E-wz:>$XQ(_?UEzؿȚeU}CJ0b /!~So-n!F{vB*L2;@'";x &".^j2wy: u f8p,.wk!žr**ց\4=.iCKzBдJ~a*XJlg1'P#*seüWo8' nX r{<*X*=/(Dvn9$Iv.v^QJ |rokKח {F=jV!]$G2NYy?iӝOqXUdW"E<H(\mo,zI?|+Y_r E'fE ا}1h Y%,""k Y޻'y}JbZߝ(x6xh&XY(iRuǒFVTEdM B lT֤k1YٔRtL'̑:vEHW5;J`oN @,T;/270zrF1VwKt3*aBXodT@>ǫNh/Q?R-uK9J0nGh[m:QxTp>6oLu}t Hʤ%{& (IRPՔUb^2)^eG.6"_BC/J`L< 9"Oѽ:o]y׭YpԹG}RS<^ m׷1y)`mDBx{mdWU-h&HH4oF][ CrS!@]_-b>/ߦO\ofs9G6"hdy&F:f+Zf"¦mTľgF*n= (/}TQ^Wfc|ځ׍MgW2%aEĐ)|vEw~`O~I im (d,RY 'dC7*C>u-j \vzAնt\e#ȾlKc CDlLu 9g8s{F^[UDuTQG|~ǐ9*'/&  `!.[ S0^5?omAAxb5'Q ȹ&\o ΁LJiҕ2$rw9?wB~`&> 5%eZ,*N2<ڛmΔ_&i`eF╍ BihQo?S&)IRu-m u3OpG M},T7[Jcfh6%<mG5jܠ1G'b̠hإmH!YϜòץdH)[~Y<%k:fuU:r34<7='>_s)"U1ءLM>^ux!Ej@EKW+z4F*78{ {` ;;&1p0-@$ > 1-5aD3e}B k4]ܩ_HQ;G%BV 29a),hÕàja>Ԁ1"<+UWK9s#(^ 6v#A7%0Ǩ[+GC=Ǥo-ET̘?}Ʋ3!d^tʽA^zx"X [ݑITY"$PCyEԔ$ kdЛ*K}( ||He YRѯQdD`bP:]6ߓ$"lRO}YiC$Xy_L!v/7Ռt!fJEg4LAqa"-8)Br֛lL}j!)NxF$t$&B8k  {Ls:Ie`ՍTBc\ ţpocx=<B*QX|DKqS] .~vDAgΘ zLq؈iwwAZW-R%y:5䛪&w`<)ZUM=`SX1#*rO7)5FKLtx C;}~[HcSt] G[WyEVʕ|Gy "1S꿰zö#Lf>(M, ])WnT+ޭ$|27ֱ6ykZOM{v%[tKRhW2b'qθ467o7@邧 џFFt~킰*ԪUoYSrq,)2= %]ՇxHc;* Kl3K?XK)1`ŽȀr|8ې7iYrvT9h*cıyԧiX-mV,zkĂ(?6h]98Eup0d>%UlH ;$Jn3J‹#ךL1=PFwH&+KhaOwsX5s{~ "韪2gel }O4$#a\ :"[:=q!!i2 {ۤ|sB4~Bk:d3S[ bc p;ɲ6<_ M9֜E0 ]BՆUp|JD)MnEOL'ڣS_̷wYù9(ɢ7;r.n\dB"7aTp'tͩw~ =>H{6X<"%> ͇獼eA p4mL2FbwȔGsb ʒ,h͒I^_ ܳixmE{oxrҎ]>H8FMED_^g>@;5J_hA+5.)#P VCu Vm ;H@8-;3lױ<,k<a5`n#[%=P$ʠ>-Su$su] Z.l>toE/3=64w(CEZ=236ȦfYG/U8  ant; b)PRȓi*ӦU뚰Px\/뢀/عt]xYF樛fߨ/teiNh{e [,=FZ`+z;BM3Ku"Ҝ5D^}+;m2G '9X◒W >5nRR}d箆"uzW~?Q4Xh[fXuC_h 7$t3$w|4g/צZWC&3NkYBqBRlR`.:Ϡ/Pw_q'7XYYћ %`GRnp-s;{3g1jB.dAR dFMĘTKQ^)׊y[3 hrl6 yh^߸!1=6و~]ep vG'2vi%=s(mN |[2BPz)G-A *JogaJ lȂ>-/Dyy/T"s |pRw .֢2-ٍzY&F# }0$d #il-ry'w&#{KB!DmHgf6{UD?SK)pŒvnҜGX9ȯ͉lO9 Ij}e(* #ØptN UG'ѧrPkqA~d06~\rZ?K˙ixXc̊Ɛ?t\x$f+g&Z̚]og>(EI=fRzS&~tГT--CGSV xrd)hnk02Y#!9lJK^pX7K=p?K+G/ԙ6gkSpՔPܰ#͉KoqRlA"jcjq" :1؂TLCr@ Jw)3F {hb4ʙ)^^ğ^ՠIAg]& &;E~([p5@tm lp㥊]/jU_f-znM(WI<'5L̛Boozd"~*K:yDC"n, Xo,қ|9ˮ}atft<J~?Ji"nL >:u W3C7ЉI]NBp]|%*uz ۨ 3o${֌G("0[yFKSÝBg j/=Sax(Vui.n{ҡ+Qe%4h"*hcUm;ƟH;(̩WN2;ϰfy:Pgn,:-z;@ޚ F@FNfmH rf-G]-?b$)`ASۉ%zU1G`nH"!!/;P*8GUnч( S1F81b>8 ]:Gq)Cu4^ m]I~\]aT*|En[T1葴Wd e)@9\MļQU ?9\ nY%nXCoݵxDFjp,trXC{2s&C@lJyD˶M xY:1izs[s31mj}U/~~nmS99VE5eK9IzcVXTZv21: gbmܕ`Ax"O=m*)ȅvB\bk327HŞ +@sL; iy V&X}/m i=yѬΙ3 UR=zZ>Ahq5]'UU:9[Uwl魛\᧮'1WK _{銈gi(giz]f1:Mc6ydE7֘q<{Ǟ$=!c>׎m c(=zg Zb*O%r>{ ٕ*-%®BϨ7;,Yv6H=qbpH*Y CDJg(&w'#qgxC>*v!WSrök±@tyˡ6]=/ 4,kNR7Y7#DU3\+뛤ad ,=qL"8aU]LUɟ[5psTC/[6kgTwۘ2m陨5NMk%1 0=xY\&2~b8]BTm[FoXj}dxkJOhSq/n8Cu\CgCI72AA.EvhNe9b&܆:,ѕIhx,!Cp{kX4MN{_L@.@m"'@NRF0l*cf=kYuF l{MySTR)=ѾUE b5]l eR(.ʹd*zTFjf#JZ 6;n-+qD|AN;:yL# V<51{b]`,E?%>r7\ϕԬ n @fݽK3W 'ms`+.YL0}.wF=Gs}Y bs(Mr0"snh6/r㵟F-i#N,I) &U^L˶G~rzP}@n@(qឿ =t) @GH)H(gDd_kJC˓Ebosbƍ>5-etma1J׮hNb/ y,#ȻG]rɪ*%YܬY<5vZv>@4^HzR%H.ޘW9/z/b }ڨIIJb[f.4~ Q!ϴzζ$\.\"33cj)|E>ieXTZI_[CJxCW)-Q95`^P3U9 WN6c{T ֝YlAj6Op^^E`^t"։ T[~1P^xؿHp]YٙDzW*Ym$b*\-*d2s.+VZxŒwĠȾ?q]glex|~("Ք禬_kgN!%, Xp6*i+i<ۛ Oy 'ǹMX-fv4 tJ1(fukF|-zWSc.0އ By;CMW/QPΰ12G<Mzb< $Uxԍ_i"<+U!w:Μ*kɷt,*.gCv! |mpj#0q*1ﳠuit,ojif\p(CS0.up~gUqyexnjszJj?"\㑵!8&~)Izϯwkd@e&Zp&>9+d7SR=fR/:-U6Wܴ]XFgJ!V;XHa5暖!T?%9TJ'JMmVwM^lio(uyn[{R umg fS9Ao@D4ZD1(E{cύŎv>|E(8f 2ienwgXo^4#$$tS_wz6F% p[{3{ ǩl}]!@?c%j\4A1F?j:q5 D^k4GVCkԀe:uSox{1%>e|$VTM\!̡v1β4 m-`ت,R@@Cr|lG/~9vM z%v+0P$BS(/jim//F a`/h@3reTjY!+ i.l„YuY99,fHM86, YM_R.ѥwÇTAR8bvsjO^:s#B';&=:wrdܖ\g{k + cOHe~CX1w4]gĩ c5<}LjnKaav2x\;$͝YBZMJQ .ve<Vbukn c5F<$vKoNxzsءȡ"l4#=X_] ł$zznG }(60Uwq {j2A׵sY`tQoO']-hVZ8G㭍Y~V/ \BrOG{D7ٿhY^i?/.d i3쒛$52JE5.i60Eo-q,q 9 #+GU:b5pp"\~8 HW)ISp>egA#u\)(/HZ=dLFB1Q@ Gx\;(gd`׍9Nip1}ќ9llgf|4CueޮF,K^69ȣI]G{B)nތ Z=4J@ z(g]8ٟAeBxQA%;UDkʉbы],[ ݃dVvlg-G<|%F'K*pN7oW1z^f:@GD,X$&)%r:%J4(3.NPgÜn~>{2a*XQCYc,1= |](a_mK%Suq17] qHDlE5Ԡ.D{ZRk[0@)zrwO'zjF>5fg>0jaRGGhs Eߚ~sfTǜ@-kͰ2= RЫ5[N/s :*Eu2PxZh[G-eJ]C鷃вsa ݰ߳M4.^V?,[pa9CJyQ~&~]|N+HANzm[bwf7h~`OٖNv4xG S_EIUw4mdPw6& EtKd5~x.Dn.av:&T _+*#fI.3I{lwcи(WQA܈%-3a&UUwz܅tsK:ۛ<ۉ'`0sw KGbܻtc}~1aꄇἇ[xOwQzWϺWʼn4B.E u aL^h4lim!`ٞ©j1$*䔏@ %{T/^E8b=zH^%]r yCC'눮IGM[P(W)G$6zP>˙MEo; 8Ovb+k_a߅Fyߪos\S2}>HO`ͽzfNm[l9gW_PY|.,!J[KlAHDS&Gz"GKA9DT^x33>>-$mqkAc?`nHE ]|f?NJ'lfsWϰwp L?cA?kl_' >2Rt+ZCoV[\OʁVikLf1wAyڷdaTu$ QNޕ?ɹeR$:ֿL]MUyv4ؿ;_X501+~VlPĎJG"[ &_QJ>L_B=) 9]_1scߨ[VIʗ _,< 좝'muiRRB)~nQm;D4 }L^Юb@MnmTM$_`Thg Ee+ '29rE+J&N#j벜Bf{UZٓ, (><$n csJD+:>|-"ykx+^U9e-2QLu Ehr 87 GS50-E6ퟵHWB-,[|DgEK% PXiGGȖTq ml4uF+M)QuUIRv崺G)0`$r<ұ 7gXh?6w`@^ށ*nĸ|{s~f:pqSNjN*cxo|Cܟ6qbٿŊ<¦s+|\-UGY"aMi %-ؖ Px |AЩ~RO4Bd3nIMx:Fd<̿KҀ<)R^Yc W[VmVMK 1֍%0,!.bjAHDLW\xm3еM}zz\P0/ʦĖ/f1{wq|CpcG-I*0#Ìq|kʐnt&m`gLDnQ2CU/Τy cV uY&Ugc\ò~y,A.OC}'w^H\ Ok&lo x6"(1ndpIO_*&S3r(AL&X41kEZqsޑ`tpS t"lPuBvfTJ`2 ӌlN(Lxٵ{۝P }h ReFq~r[xXhi9^L"l @au]*h:ҪD&.hjj4t xL nΦ`m+ #ɀ=:\~Ĥa-*DqJTpfuGgva^DzRW"6 =hSR~ 1q.tGRfO MSQPb 39d|E {f,g-tWl.VޙrNi5S~Ƚ0#[*! 1$dmx!> -Q@fYd힁xDxNsI@7( ؂[Nn/%xT<׺wR@;n#Hsk/H@`(cem9NY%w0آoL_d{~D\|čF:݋~8dNU&!,rj>( )DWȘt6گg"KBU0nR[dﲭ Lz%;?2]'4I*BWdF)of#t~1-v61 sE4)t%&c#3*q>~遗;^n% V&Uq6Ď%jj.}L?=0Yܱ|Q Y.Sl=!]JFlE="VƙJ(N- Y.*Qg|)'mvLaHEBsZ Q^i$ŗ3jOQUXhgj~X!Q$̈8 i. Ip?s_=r|AqFx٦s-+=sO-sl5A5W#Y!&@8O-<ŀ< %Ym$r^/3<:QMBIPۍg џ(ėh%]}HunU$lH e)dݹBGgIRNd9qL̬5$ v"4dF?$lI~q!ASnfC=\&nԺ4wysW*2Ͷ\u+D /_= zvwMo$CnR6(#Zo35:w'R$zev9}G6, 3H=xϜ໡;rӤ;aaj˲gܝsA [üAN tlzguqIzŐI H(p=|`[~WsNpZGNf<`J`h6%S䗣ѯdN%g{Sh@4K}_C޺ o6iV@މBtuTVx!I´:"""zݛ<a>GTD708;'@%Z&Ήf%Zq5c[ivΰSEn:rCa] @U>~rs<> jk6\\k~@s<Ҷ-uPGw֬^jn## $k":WDZk'uD&7ٚ5 I J$Eqmc-?2Q[?Lu [!O+歷blyU|V֢#Z}9n> f]>q/0eE[P%TR7leH/G/k7gT}9*wߑ#l7pl1 J8L}f")ޤy\^Tzw'nQ ]URpT^jS %lc=0 -vм*F>BKlcŴI4y{a C-twR^&z pVУngY('ltTot0w\}'_y˺ .0|m' ckPb.@M$uUKNJ؛I.ܚ9lLqxH($^ò"tj;{7`$T1|y&v+ؠl\ٯB0_5qp ißח"M 3nBǝ^½;z^]lp+֦f2[.w$b[ ];ykK֖-3_t|]u,JT5V$,>gzw,/><=^2H8"Y2c?2FE0v_-1@W%H^H3AUDr)㻖@#3XҸyy48ݡUO\, ,&Tr\|y)2h|Zrh ZZ@#?(dS:jBp-wQ>ٌ+P al]KA\`hVZރ; y<78F2H(I1|!3^RifA2H=a9gj%2iS5n^%ꅰ[g3RNZnhA09=pηqJ2=!]mN ZĊ h騸pj{x$,k&(NUD iFjMbp]󜴀 "Ď.tČWX /3ҮLkÓ]wNqÖ6!B yK,bcw Ev>}x+t3*J^>ۅ8 {ɒ/#Ea}P>Iztzlm܎/V I{Jp2k ~ɎNP6_'N00FȏVXPfMtĪڶQBgS~SqC,uKiv"G- 3)hO%4VqC-爰P}j>{_0*e:5 ?;5Q9ωlKdxFr]ѽ@j^'p9\g MEAP^;DPX hp*ʵ eĬs8SxlMS@5a3j[uMB8_!kBrW_!J$U-J3dBݵP^}Ҵ1M=D^PzywA觍~<;EEeIR ^jݡF)E Pq[d[ [f|Jy kR9 OV Zu+K5Wʼ;Z8 vObaF񵄮X[k|8[leIqXMp-j=K/)-bxd5"7ԯw:!IݶaǼf!] tLbڥ@ /yبP~fi=" | "&a#f#TW+V '*wٳA>rKYӋZB)Y4 P^vt5?ړDXD `о;ыrP4e쟨KL?]ҍ,g2 7Dxשs"%S\k.F;Az5/6RqS Fakay&3s:ZQu˕n NYe3}hõ~i#~h>nAE!x2ŷm,³ST@!P^*{|C񴶝Tdd&&[rw@Te L^~4pt5n/;r PƠU-|CwDzI@f3FvxD?'z4 v]'o&f/?jz0NcHmT2ԍ3;i%gaVGӕb,?B؅Y;egdRF/^닇ck9Wirީ 0 _Ey? LmЗ,L55ܚ&cAtmP8G1#%!nbՂb7{Dl8I:joV 'j̱[-΀kߜ n L4JԎHɡ}k 1w1\b=fxK&j%;mlͯ]9;y+Df8xmjvlƃ凤p'_1+>J]`Ş[yF'*x$ު+Sh: A؁= Jm&@ﵹ銮_ fxm,cU`_;m e1FR5A-“7}8lKxFxB|aLmǤA/kG=JI|@LzU%TuHL"%G̺E^ZF)+'#}Kզljsr*\s0}utd2J+=PRV8'SOzN~+2hOQymRA7r٪hi}#lwo!GSj ?US@:Mtx0Sl=U3X^3Ӎ'Sqe*G)&b{B$23w,9h3? Vp"6e.9=WPtx>!Pؾq8.S4Mq,'Wd3hL#,B+CV 4eg9a-:8ҰY2{}h_y/F?tԛču?`#8c[lb@z ֐[1׭ieTI/X^[eƗ&~~ Y!JCPY<~'LI٩(h\IK͓jHff?0y4D%Owj uq %t$3Xޱ񩣂M[/2〝RX=\En U݅ZL: cR L2.A]xͺ"5xʇ6SzgtWJy56a'>;ȲRొ8!l\cу,%YAlk@O7Q-1*G~~ĝ VEG+X_R{rcVzP-]l'dFgg ;qݏ!43L!! S .YGӍޚҫ*#Rگ` Xk(:ӑ`;纥 Qtb]?#ҾFzlϦ>Ip KBa;ac 2]%ŏcDRdd[svuKX5(0L M4D^KK`XO"¿UHr oօaCEz4]U)l@cI,v8͋TW|l*V ֩=qg'U+X|Q[g`gVGR#O A)So*XDc2%!Ŭ鬑&QvE</7KnRfPa_RK~3ɺVuBIhЁ4@.GR*SȹY@?튲@SKoxXx[9\HZ[jC%ixO73g2]En:^%+U8$DZ:E`]YaGx>2rbH4F: "s482]N1> r5 hAF8dDcN}F1U|c.]oZB84&˖GD^ڠ:HhZW Km9U 9rJ{Y,XGYS}f1We JՖHjOoRB߯WoD߱(JHql)=3I)gw3rvU\ԟspP $UHuɤ!.A9)_t^o>b?iӹ5U~}ٞ5_Ԣ̎ +.]9mqJ Q y !cDbp5ƌMjTcS)0LJ W@ѣ+U遉{$aݡX'hkEsF2F0N8E{Xu-m%^6ö֪aCMj2l-<5S&(n8Z $@7?Ci v"-;L'SO(!\W?YQe-5y}^9BY%f6mvFX} Aos̍^bGNޫ910a<1k ȃy^omgx*0g}' \;~oD'6E '( +oNq0D5m\1X[5/i+Sޒb۳ 45ґ"fs1UE,tݍOav14"Vf\Gqxlc2ՖG :P!GN/t $jۉ%?Y=gy t */ ;Q;6 g0ĵw6oDZ q1ud+' VkGt&?\oôͺpBb^*k*K;A ?G=ئ֮UF^zmR콯|5>%evN꫘)0\gb?Ou HR~e@;s<<î_c*-\^?fO(0b 뒠z BmЩ>q',OU􇓄%Ytjhvr'տ:Ɯa5} [oS;"?M*R%l[] mH;#S2 UEn*(]^3nB翊8{4WL{ ^n5? 7=}lrY5p+*D`VRYuo`qAl u<^wjh.Z ^ J1XRq[hkBA&(z$3lXj Gv՟?bz{0a&P<'Ӣ_\/mFcɖG?0,x gJ9nE;`mP)WltYʬ;_Jl'H&nMn-`8 9u8kx69~(5P̊ˣlqPALTWSC ,aKH#MA0 t"lV2/$!kh }Vf~JqB6KĚLϿ{C_ph^@ @Zr >$T[؋Ei֓Ѧ1bOXwVj^jiQHEw?+p")Wu=Cr$a(%P&OH]).D.NmJгf8D|P֬Pf0Gld\!>wo~<ّ1/$? XN9gӨE>@

    ׻c*ѳ*& yd0s!f m PԉUלrVm;fU` @b Nc#R@e)uQ ūGShs=,%[:J|C /mrjiKN\:;Q:-Կ}Bq (w^:^ Ϡ+їղ8G){nK} W,, y ͭ vLHp#sf$<.b H2rQ5Uc;G"6cګ/*nHUgK{[1D1eFN} a;d(ӏr.LO$S.זvl}WipI+ G ˁX;.p8Fsh{;cs A9F2Q x> ? ^Pމ+̦w]iS$V}$o-aVp7"Hu^;nhvMZ5惂򹹷 BE wM)!6CU".s]dg3Qf+v&SQ 5d{_; 5n@Vo&sN P2+19-.sՄʓEN.G)֛qɢS@ϔ!%[FBl|a*ì2Ea^tm= W#i~xأTgra?E_:M)TeJFF-Pto򇁽Gݘ> 8бg")TfվWk)7eѶ=C&E T7*:.s.͜ӬjFyCHj3+º.xs{E$t]TLjK\B&8L;*JRNGI4h2 2]6~: CzisW#޽8Y]ɠ?!D\#AUk=SGs1\~db6^77xHZhh"b*@V\o$*ѯ>KR{8%,8iI,^v֐+QJx@%h#%h{&; j93vz8gQի`/'ϣ=U!lb-% ýuCG3TfY+ljr`YǛ=0[,Oc? ZeƯp`nj\NfĬօP_z"sp-EI󄊂 Wkl.ۯh jPy hK<6т^?ԺI[qZ. /p %XV|k .l͂bZQ7-JɫFkf;3OO0D I (0R6ET4ܼRl|BnH`zvHIE/q! Nn" rY1i++64UܟCal>J=)=Ic ڤ1d䅻1itz-9UshRk:\tH?י QK[*IS!Hh{#r^^S$K-J󳘛t}9q㝫q g9*rC4޺,60`tH(kX(*-H k/ s*>ܖξ&Cۜ}/ UV VމU/纥 iw cl\d 2@ 8^qyc56rr%#=\i`c.d@kJR9x.iZWL(FJA]ǣSg2x:3:[J[APtn1[  w®e;I9]\۾Qr+fTMk#vT6CƪU& ߜ.8zԪ? S+@]:֠Ay+kC$؛lLK Y2ɖ_~xq6KR+ #pcSs$g)qjS%z(uiS΅e:X,@OWFci1uj&Z y26$|J[ȃn`WB)&/3#Y5γ3BExxW{ExzJ2 ?GedٳH8)m`\Jؙu A{$^ D| 68 DAL_ Ek4 %I";&9 ZhLKmz1i|<2<jU\vƁj̑̌U e>oje)۾gGEt$U*^o&TqEi)1$V+,ov1?31?Iw72RYT[q2ifa87kQ|;BT@NT\0Zu#ȝAo[Ck_!p4ς[2' l_ Q7c|<5ײ5Pnzۯsb[-y?a4hѳvѝlhK, t&ꇓQyzv.Ea4(ی |-PFH%U)/J:xBK33SJc@+v|*.M럴™/ˉ4 =vfbْ\\dSI)?MM}bK씗*ɹr@8ekeQIPЂp vx&lu\!`”97Qs3a3 ImI_TUfpg RJE7|A3~R~,P҆y&t x2e@E|$x~̸>z8q%JiÔvuҌM+_s+Ѓܵz؜MG HA'Ӕİ"Yq*0N/)>`MqzÝ;6_{'P KC`2CJۇӊ{:ZH{FY;'j󉑚^lw_G)뼵r+gcl>͂v&r.EeYЇ46ʈ *bf,RFD{8 @f:d}Z67n"![<>t%/ [>$4]y0O9myǨ%sf'}rN RbP*ݹA4]ih#ve >Ppֱj̄KKg!R=&-|*v)جuݏGih}!&ʿCSS.%+m wWWe7iT{>Ԟ~l,6< Eb)9inZW'B(|tL>UT?ORWוvZ .į:ҟ}?I)UĩZvEC[ڱ9 }BWƊ=EK 3 $ӸŌ sL5)ڬuߖ+)%z\xcREڐ{wuzJ~yyґ^܊z7Ő|Khc\Xz ,Es\$J{BדٕI+;K(D(H[].M7.E\Vi0AuĂzYut6`%fsplaJ.檬k,\FKO@s=n0`,W94աX"B,ʫíHdTvTxԕBTH <ЖSj t~.Gw$ô4f1U^Ś?c 6,2Oٞ.ܯR'(Q:DMղ.l6N&j >->{)g-(oe )i el6$/QNxL#iPl%>f.I DTٿ t ZiAAj|vEЃi0<* c0,; bB X0-bZ&L3poM.GCv12"5-DZ ۄZXdcv"lf t?qt7ո*act1A"8>^,j.,wʁbH3y]g8dQ jHCN*㰭olWan +ݷgaYئ` XC7O!Cײ`ܾb6B}4Y6}`zmbr@+\>p0DBA]4M4TzŨk7$Pmɶ\ stI 5ISxyE<^0z= 3-B1=ɊCiJ[ߞ/9ċ7"^ 2Hw8uL%7:a1;SJ Nw%]X݅힏ZΟT sjףH?GC5^Svͬ뉱eM!E%$m@OBeUk,0_ <} Y211᠌,%P+L\\_%m$K2&EJ1A퉒DY:?]?-(OI{֍4طCH+fb}qdwƺXR냑@ ꤩrt(RDawtX]-c}4BS{6ߓ]Tr2EagGy`E1[N7*NCJQUNsgOt{0% lg2m -ISy[#oBzٽ֠iy [k&aWF0*O[!bcJ?PSIDR]h}ujE9u \ 3 ;"{8!f$rD[(mY@pY"q3c^nҭUifm`qe8Lωm[pqrIbeQ'ymfw+ϝS oRME 4{`q}  4Ed)Pf!w"IJHJL44͈6ib, CGn/ISG" \7 ȴ+$guo\<UZ!OM=mPo۶X0jq )Nkh(~upSi(^A~g)G~H&]{)cAx@:3+ g]maj:;Vk<˧f{ K;NK+&^צE,Kxa)gy ܟ p p%J߶Z:?6> S bCiR["VS 0^7]Ăc5f,5p8v0بCZ!m#]2KIDTf.&1lL(5q-=a+ r9 " m#J+IQ>L{RW\l|SLW#6[%c z a ]x+K?k^HZiDrEAWhZfN8ш1pNG,u Գ>Jk/E}@1xwWg2fmKg\0Go$ j%v8X`K/}5[vn}c֘SZe-=V*%g>Kxzs{=bq8mr3U"o+9֮+Kpg Ol뛪ѽf5Y?}C#;~ 1=Byi"2)Qt?k/|{@6ӑܛpR{,>S9Ҷ,rWghL\߯flwāFb)e]F3^jfdiĐ ɥnb0qYP 74zL3P9Fq/L m< -]^+6}1>lw(e`c4 KۣD̢q n$xP$GJu5 <h^ԝYN Urg11< 0;K'1ѼEK]ѹNP<&@K5|$1^ TK$)8JG$v Ž bc.aAF2y= . pz5t/tSrM8SbdžBsLfIÕWF5B930wCo~˽! Ǖ Qç9/q!j]÷rScV5/_#-bd|n2fMd[~/TUx">ԓzdNQy2bœhl?OSY 2!zI}ZiF-X¸M~BjTHFbZA !OYdDK#~ ,.~_׳'U)a_6.pʀ?uvoU1UN}>K #[Zqu xO*\pWTr9vG*uy&'fϽW:ULʿk rkv П)_+CmBOMjO]baڻ\?MX1~\~2hu XSkrj)33v}=6GϷ{V}vƧb#j9$ArbpgbC|,$f+>(Cؓ`s}t<6RfS=+0'aEu3|'gC4MOq;#1LÛDiG'*gEP!ZrUR=|#m9$}7 oR YKD)3Sln xe{ F4,P֬r=XVmfʅ9  簕%3S:Wag1!qT/h丶䠫[@#*#y \[ Ԅ>9rA}v/P4C=w/`dlw1Ӎ[BEc{v®g肬YW8,= Au\ib0-ކĴ Lb!jlJ*g?c-cBS\wD jF^;<8|#ZCJ(u2 ']Gϛ!+.⸄xnk ="8hݽ5"O@<=N" 8iI yH੘`3j@E/E2؃TAZeN 6amFQ,?ȍwm^\~ >wfV2C^<ԆV&{àùp=>|󬛾uNB1ۨ}I :fq!֮,})+ lHbC }m0#J^y"f74F h]Tgl]D*07h r+{r@!!,AG٨ Z#oe>*!4?ML1aoQۂc[%=Dpˠ|Vrwg)7@u!;{\զDXyBb>V"42|{TT~Ö9f~T_^YY{|rui%B>ߐ bIA 2]lj{(Jz(%-hy_6-\Vj0U?ku]>t8>3[ъRy 32]OS""L|T8S+zIƖ?KuyDեL* #p!'{B~/};F݉r2vR %Z~ kUߖ;1/Ɐ69Ħu(VP\ #"`9S 3 xTNߘh2R7Bl JH{=k%At ('kV'::s Fwr;<>GMz_&qWݟ7V[1̍Q_qX԰TT9#Α d$1ާQ p!5>V/뿳]3>'n21!`2 wPq ()Lo#O ɏ,_[Hbc1Ɔ.Yqb?KL, g_B6Qj=XAYxӿ&jdZrK8dҌK; p 9K؀ƆES ┠t3X`$׳Iп!α N.o/f!9d~bA-CF{TO#Q0m'SNY~5t02k *Z Y;}N^"iz!.{wyN-$!´" ?^Yvf;a?ppii:c[ 8K&u~l2ȥIW@3% S t)o_M;N2A<~3{7DfOӪ :d.KQiLL'z[J:kTՊ04zu[Ėh7ZDq {xZg3p%U|NmiVjV( QZ)kْWn$?Ϊ4,k )6rP/m>:CGc1JƽŠ%)5uݖM'r!iv#?B381^l걃alk9(_kLv 0pL,cIăhe#W׫m'swTyb/i_:R #TNemby"RG|H#Ա1W*\(2pʔiBe-m: XP,k82TkdTOZץ8FDehC?f uqO0T{-;Zoc0ٞUQ@1R۝b䖏es 4Bule ll.c}tk荤9$&2`)Og~F1h4v(PK(hN2eQ7^ae\(u:aH}Iv^L ."=REZ1DM!c(/XltIi$ϗym 1j(z@>`!bJ=^^:3ZVsE{p5@!&MШR;v~1hM5:-i "f@-(bX`; r͐|V'gz|Ys܃f+ m \gLĸ挘'[b AV=ATEqC/Տ_^& E_ͨ=bxUn"'Ꭿt²^qc$Ӿi߄!’w *ZC!Em8(j4-&L>JvqlbbU_"9}(R)=ގ"FwMn M+RCB#!-p"\F5oB eUTSA8izcpBT(kΐM8[v-ГShxXTRF04~be˭ PQQ)I=~8/cD<ţHlǟL6W31늴p-~bWߦ 1}>ǻ 7K:Q`4 ;jJR˄cc2;#˝nvȗE?RPN&@Pl K.55]~ ~[GwH򆩞-xrjk[O. H@đ=׋(%6&^Rf3#xg:?jz ; oJf{#()=ᜏ ~EW-<^Ӵ IaGtH5'mA ̌~$ƒötMdT1kA= ~T: qǐ;FLRF@BdXqhz;_1g >q^&攤}) |{[ƗNHԿkiWh9JdiVkw`9\E;-=*#%Uc=͎qLw)As%{ X>/yl45T+1ݢP| H(M粥Lb5偳gCfdWK h.:jNrJ~y8tzW.z=XX6t(Q?!kߗ^xj!slcp*2&:gFYTNJiDM)~\bDZy-H[[XG~۟(Mpy bwȸc|ТzGTYzLI3GN_:\}yzG+v'oN128rd:P2/͟3eG- _Dt. aEcVљ|v^rt|O(&P6o8 #Z g⠧.I UtZizg[O:Uh`5gF$@\B|fL+ s#aHq0 b]Dn22yZvxg K :^?6Y.ݨ)QNP9R+9>'$6xN#*"1q}X=be:Ne&$啲aVJ 3zlBW|k2%t`L#Rb{[ʺu-Y}Ը6P14|FTgO7$?Uh̸":M.'(_y*^`hT\I=e6{B2{vTHZ4\:!euz#DⶡTSv/rN=P^b37fX8&y5LHQ$$OnZ7, ԩI#ѷ9xi>LO?GN<2n:teXcȯI* {> j1Jfqjd;rYɱndXָ++BKvjCc'N> $ Eobp_-yl~Ůq "Bdzk<\B |ԡ&q 2B.F[/JD?_%hgA4'sSz ?үD%8KZ瀧1fk䈠rIGgH#ORElHZ:UU縡j=#8=oںҜ}r]C^ՠwqP"Y(׻Uh)n?FNy=W!ڱP.ִAZ\ gYتO@)Lx܃ňq@iO(ԃ92BʘQʻdVfn/\dT.̮80Z"`Bk\I%ѯThPgX鳰~9EB_jB4,KoQlj箽SlnϞ`ݦӂG f˕Lj/eʗS)3ri\+0FatA^,x{>(_S%cZ#0;l@vm#eTŻeW^qn >j .>:K_X#/T(($ipX / i|xvAZZ ¤;;er+u?~o<8UizF\әn"%]0xVS3xOR_7>X5lv>H$5Opz$AGuKQ$iU'bÔ\,<7lV_Hd=T7IZ%'L` 36ݬXJ˶AZj}h!$Ґs!sJLwU՝ z*?$%ΦtYFsԺDr` z)eu-#&ɢG'^*7 m|s}07w{$O:g|]ݼ@'l_hdqHfCҤ"c7ZcqP$gAVo¯layc(h\NGtO"&v9`ϾKG [սq>T\\ gѯ 0@" YQO/)D鰳>:4mq@:sKAOc펜-\~h 6fpR!3BHّ 62=&NXY!3ZUsKLwҚ1<>P7?2QچQ̖MɌ<J4v)C8\omcE@%G+v|=Ydzc#-^ vpf~|X4 ɮ:AMq\'nY Vyѯh@LĞw6;łiYwFy:M&U옊Rj!eD?% D6e:?C 8=#Z?>H\[."EVoZ3`.1ddYI&4 žR&N<4BDC@!xك37lݦ:~/PtgBop>l= apuIqæ>:n4Bj |#b!:\).hp՞:&i"*j2 ԕ}W()")9fEᮛ2VĽeQi"cxL3 qX6E 2{6G"k./c,v]BVr2?C%Q}VާZAB|2O5As>dwGs/$5B h‰ t*㈡/,1zmi*!kj BKHzxs]xq,ViPTf $)K($+v*@ ~mJd3-a -Wjn.iѩ3Rٝz.tk?MEIy٢m)*'+SrUtw7ԟ)C@N2jH6/užK @əD΀爖LO}w5'x[T3|Jm=ȁ<{ lݡ.@Oɼ%lM3mp o,Ah.w(*$sMa8.@ a p1OKKm`褌Ln#2`j|eAH%~}1[ j:pvx>k8 ){Kew z"ta⿳#|!VXYgQAdD[o\yhG".TK^zBĤ:kٺ p" %.nX&3Ɗd SฌS7E M;NFA 4~% |,dcs {Ci&Pg:{wkX2 Tf [Cݘ(RMe? :6oE9>O,JߝP{" L!p0RYp8y%4u1w#@`TfRZԬaq|5J&ab 7``LiʉETW^un~l5&^/m^ 3z ?8AS*ӯ+\bдHԁ\!Nۉ zXMw& lA|amX˯';I# *ӭuxX>XLoc,t*5fpb`_(r 9j-lb zT۴i0Нj1gQ[O=a:f>U8eJGF&b JOt̝cUnU3!C Zi_ %Zr1+|zⷫ ~n{TDzRfmS>Xiㆆ) F3! Rg]3ZT[ǯhZ6&[co}t};1)Q˙ֳ!T*d#j։o4(V% ZǴS$(nsT@ lꎘ p _8S&ts",TE￷N$PeѰXC8 I:Z-Gq#]G zyR %G32<<)D@r S>(6,/h9Vfll;el1D1\W8L\+09ym>ɉ8m]"3CKz#5e2ԡDiJ*nN[:>|}M‰ĵں*-qsIvQ<4|RhV #I7IJ >~ ;rИDW?$n tn<[m< 'B}?ܜ/y8]3j FY(Oc6sÁsB*HO_O@( SN?؃)$k7*,7$5 V|zAr @YI?L?r:eJ>a,S>/ڄF]n3FAِr>o=<vk6JDz rS"&Q1}WY-ۦDhQZC~/`u;LPpL N_)ԝM ʹN,F~'<oਗ uL5GK=HWUS3Q1ɦN4D f6Php= *频˂dSi/H=ڥB'H[in~?Y03Iك f2C܆y% h//_c匹*!0&33k\=wC`Po)Tj1Z{.Qa') ?UE62<İ>eW.x感uHV#] -ʣšHTb+zOI=:od|GGB ^/.H"~"Kub$-߲)Rʉ XmzG2 nKUDPe6khCcqG+`b?. QԬ*6HˠisęIǖ5[V\W%f"gy% euTwϓvmJJm Gq9KEG&*'f^݀q{yXv^?~Li, K~p O}K}.6 dY@9sMyeTyGMjIDKq`/=ZOX~=nb;/0/C1!rWuǵ曵$2e/,FYE^4g?4d@F~)4>k|ɌIOwU>k"-iLS& 4pnx>;"!6_>ԞHgȿAer8]l)}D:cj(ݻIFW m'=VĽq?4MsMӁh=x?~a3c#S]O Ӡ$s1/5r%wj^05Y"fFR EXaK@+ /yZSP^eN[w41–׌"Ǎ[^bC/z4"E* "]:x>| *K`y3Nnp2p&VS1[k &SrÊVWll0 J(.uy"h)- ֒sg9jtMMhz"-5V9ܒ{YZSJA2P`@:Ep=71ac'gh)5."OJHНM@ՒikúP#ߩtnC`]_C} ^ yg^K}mKYstrc dQ5]'J#)-OZ(|ص87kB{S39Cnq6$5){`+d5꧹JnX7M~瑏ss@@Iofx'eA3*R)Ù+E.0eYCbQ=2[GKar) QwPއRFYkO+Ķޱ0Cjq~hdӝ[Z,BL :BY;V&*.{oѸv #.֡H]Oy4&+≽bY{ath id=Zdr(+tgƘ0 iL4?9W7 xuF!V_Sm%]*l+H ب\,+Gv,!V#@tvaC^=XrK6Y0aLj/M&\!zR.اVouF\FusF;oP~#РKQP(]H^" (|رO`WRL@ ܵϞq~)rU$T&4J`r>T/ 篠FV(qk07ef:<]~Hy *ȌïQ>QҗGxѴs낄(ۈYMXjT `Iu'6wNӫd kTmӜʈtHU~dʧ{ZӲ8zSCԣ̜8O{`[E=#%]<_DC\h- 啙Y= SCTC{@%FrBƩk^Sx*WS'x_,12ZU)n^P][DbЊ?#tQc̖h- r'@H1zS!mDr؍b톇9q9`)_(sSOˈIvq&z G S^k;pdbX+؜$s./.FITCU mJ=Zu{\d6뒮n >{Tr!0$*h.#SSj\~ /%K`yJ%^J^8&_=02Aq{Dhn!dL(VZ?PG0;肀sQ4OmO7gd-k7 hI\Iy{ ە'\Fkuk+żBX_Rb;5^/ZP#j5tWF4,H{3ve^,Mvcr#~27D.(M 1uo&gR$ɎuèX)a"#_jei&9cR46-sݮ"h,8'P3ήOyTbmk,})RXF4/@'*]%70%JP$[V@GA('UIdp%+%9b3*q97A*b.ߺ952cg3ʖ!ǐV25Wg0SPMJ\7(6N3 4bPW[ӁoVeQQgAt&`eey<5ȓ+)y3 NS877p}1V XHj# `^ ވi]R}\oWg271ʉWUU榆QF\W?3߼lkW}cBp_':t^yv;Lp `_!3fjzeJ4pMR;S_X{fRK =wAO^S[9U9HP p;#LP6UQ%{wBܵS&&IUXyn.DovXRm\MR6M)ށ"@$n?~*&!>2Yk*t %[kwlTpM@c$-K/]J };-#].kH}X}Z"VufTjZyOWS-r|a;?L,z{X-]NxՎ}-泘);T+Y K[] +v\y`H.5?3M#ƻSH'ؐ>="~86 P`p ,\pYN ]MA3&PExlpbӳ|}H1%\<>+C;N"sʿjrRhK܄S٩3b}noi^i_J/dŠIEm "W&|Go!rj8GOȸ#̒k})to ~~"/C\e_=|NE(dkJj"KB0%ŽhSߣn*!_UxBgg&[ffftPa>p=le@~u{DžS|bm͊cyϿ%S`Nx9Ѩ2 amNJ\Vem+L´rUE)"ZZ$mF6OEVL]ؗo[Ϸhz2Gl(Fr7s&Fք68DCh{D\܏z}^AWCfzd iz♡t. 7V5B}\ςd bz(=tT(+SȀz!f@.9 9^{D η('wF&\̰Q3GO+qqbo2>UHRDuɛ6$-X z7j(14xڠ8*AL0o@d)ѩD6&/ȶCAzHNYj}&mGx`;YO3{ y'{|y G^LY"ۮNhSΩ4n P/xpM%֋K'65y#F⚝ÏB"7<[vx#H4%Qs/_FbYьxJZǎ†v#h0uNʴ/Y]UfcሺQ;$o*=gߔ qDhmHn^@ gb%&E=HCèHԡ IS[콫Kh1O6dRJ'JUl"[|Y֊A/ZA ?CwCnLU&;xM{ZQaԂ頽f#ȳ WL`y")9Ôm>Kyh2Q7(jhs@1*zj<[Y\TZTk>^UK<8- Ϧq:# 6 - éxP}Asr$:]cyp8&*5b +C(cınmրP[1aBj$K$;H޿'a}1DMǶ@wǴsjXʮI=,%\7L2Y;Ō | D)M'2EۉEy *S/u[`ݦiH,ԃmmcCO<>Is{iQAwMkUXXZ GET~S!7ٿ<\PY,|.~>B#$rxFX pOsRoBn0YMr2t!TsG3tw-uAZ瞪VCwT# *,`9²$-^N.]jb|F0OEF W=]j7] HISrjlKӺJfO3Ge]HXe"}̸Q  5 < d`Y_ZzdmUgn>P~ sLk59Gl©虭M`<9Z&3Jf}uc ::2z2{3*+xș"u:"q~Vr2C]'w"@ؤK2H!2ӆV%vI^x>o5ٕ5b6}B͚q -Tq oUgq*bimݩ&*L$'Y7$ @gF{[;P %[EYHT7)PLNJ<1uۻr\zsJAE/*i=(eٽ5wLjVЅ?&3}+a4Pܕ0}/IVdmo/bh6-xG ZyQlNJF5hX)lCzєo"Y"ϣfB ^h]UG-?@ ejp:my$)RѼTy4Z軶o {83GR ΀K?n_TZ \XO!ϩ=Ϯv_NFGx)_3?C/$?Լӱ[>$5ew0N9*!$$#w[miȚʋGx}<ԝ&@|Ȥ{Z[*wf+TXۚəU=\܅`=]'<]ED3f*u6J샖զX פpb:b[X|6x#l/rA3םՃt]]Z>f+ $g,*תЌ~9?x:*0s:5[50NE;yGCR^&G02\B/q^cOXOϿ^s~yZGNo8(=b(rL=iB5 *$vzmcF?6]edDÆܪH$5b W;螮/b7Aݢ=^/q<3٣cn+7`h]cNP\V1rn¶Zh~wƀ,@"0|b -]bS?\1Hjq<&A]㺺5.HJhsL' ȇͩԲrz]d*ރ_wJVxh~X{jg!\yWHb7 S"uء$=l0,6Vit'Xjj6('Bݳv49mU=GZB<^"YJ^V+nnλ /"eP]`BVroXuֶqVZP ePl'S~Rbݐq$qFt{j;ښ7v?^rȞ\8Vkܽr)ګ"-.9ZzvbqsrTXm Iw =d6ݰq#G^EsBnc# Sqls){tvۿs&P٠zq2Z %L}Oz HϡAe9(+y͜ >oAxe DL(# 3Dn@eFR86F,o`'`2Q>khR;2&Ι܊ùC5lTMcADբx3*31$ L  lJ aX+qF:k:\ipG/x_Tuq/Rl}Ҥ#N2x:aA&޹i'Eo.W>H-I_ rl[u]&)pݨr{5MBăIH3jTmȉjU٧2i\ u;lQl|lެ|0ˍ<`ADvzʅ?,X:F b(~G 2Ӧ{m߲9 ^a,vsz3V-h+oeA6q1mRI&M7[=1dL9U&V6$*@7pTB̽PZ^ Xv+bԽ;jåU$7=|h,Xk9y8b.\$㋺-1?+dGr-mchʖMiTwr 4÷0 VV­`"9Wg9mzʩ9Ba/d8g*{JIiʘIWtc $ ʸs]|\Q#t~Dά3$!cr-h*Q%fZi|Xt⋲:܎Tdȳ~Zdޠ 8].,?BuVPͻpL D [A 8#! (0W &v"5qY-F Izli@l_塥wʓXW:ӑy6wj " (N2ȕ =<*"}=640)%u`BM90rRyh5AH~ FkZye2!M0".b@4\>ζBnTlMw(H1ٷQˬ-2G|.UxԄN?#jx'̧Ը[X L³*6dJR|t,@a?z,/PK.z&xy)AY~3a||Xd5teW B'ux4ηSމӇ'HU]F7U26 ߝ]!MeMn O˘śG֓<߃ /t[q$ eg)5#†2=/sNk[a*}LhUi/dhHZzcˬ~c)`ȻdbeP˰q ŦJ9وA,;={-چPBw`P\~HiWrG8nV>_! 6RF ,%f5$؃Sħ Pj%voS1Qgol4Jy휍0nF`r4wSvTo[[pu/M)¡6}ѥb})+qM.&i`k醯sDٶ1m)H(>"0FfkPɭ0\>8ɾP V Yڛ v聪±RMyC;B?0\3T9brW45!m=}t ap:`Ѕ:b=H^ӐTlQsL y`,EWhlhW՚SpK@t 5x) q,K‰(c#6S!}Y7<8L,8tT0G~Ucs?t6Vw -򹧎ʧ*d{<7wn!{,"/w9mI~8xD U &{WHC(cx6*">t(>ȊZki9 ?>| 4f؊BIGGCN=t}HO<`<4R^2`0_mܰ + VRt&r*5D<*@}F\"09d2 )8與Ҟ|L6ϢslM -}7QVou07ך^LGGNu9Y8PLA4i?8$W(`fK\I^ԙ4_F`lU0XX`_e13qjť7*AMG[` y8gaXs'r tJ8aU׭ČB_>YKgf1#݈^Rؒ]ء*dyԨ5I4SDmҩN';o˚F5xQ(RbL9:g k9f4L^Wl8*=tǵJЇl6.qju9 ĻeퟎUa)ʎQ4tCHf+߫ ^̃ws"0F*g v3lz1q8d/wkb C߯-0:lOd :lAԨ"5?N" vc_G"ٍ"~"ARpup5ZHPw+@G#HD!qWX+s x. G>Y환v8fE֠ vNuGliLh[Jw!-H%6%}k`0CbpN&9y]WC6 YO(MVU6"ڻr@wMzVK*!%ZsT48c31}'r↋x$u%], 7 ?3Vepqqq?FG'I5'I h<LBO9X(uOuڰ2E1(jAgmnKhmU^J-i+Fs[L517'fc9AW_r(]wHI DS+?`` K~WpC:Qa;\̫ฐ {x#@]'gL#>By7t rz/&زimI8IFOM/Mñ0UI3 j=F1 ^5L|bh 9]gv]q⃌9A- mF@:gveLkKas8=ye.Աq8xݟ\͛}&Oo9-޲rQ,Ǽ!\?워Ͷc*IQ!;NJD2eYQVmHM/UB(H*~aâZUt;K0oܵG\QBthc0'ZK[{`ͭ0dNTGhǛ9uP<\67R⤹g1D:&55BLJGՍ KW,HdG]S+\ER}t .PC?G싴#wtlTiqU1eZ_Pp|lvFz|M6Koz8`g@mhWݹe{U%PaD\FT7(ӑ 4Nwj&$㳎sY Xdwߑ]2 D=*E\S p3~WnUoT >qNa6eґ0oip {}dl<[PJhn6MJxޓƘ 5kks#Au {޻cq.Ufq tB26M~}#̓ч&BdV ȝ4(7Q0m3lq?Ŀ"lM|Xmʹt;p'O`+*glEWQKg0dxp@@Ku\sDh/HիkoAgg!4 ŋI4O/VeC9,,JJ#۲h/ɺjퟲ-t|W/`hf,=9:(٢pؾ%Է̡=l_iRLaTڏHd'}q.nvE% ڛ@+ԛϳt;I0G Vg{IX{YIb&ʧN_^m'KbMQAcۛw bkXKūv=aO㡧*2<۟, ]W}#`SЍl#Ɠyc_Yмg;kuR*78"r ̨hӐDn|/A~ *PnTzsB$b7  >0ڴ*>DN֦+o,F"j_dauD-lFMqSX|,ߚ!̔i`Kc?tD 4o`X+/+F_9 # -}Enm,?]Q6>lq RM RAoi;Esw^=EkQ1ZtfwNLY&r_ 0$:!5tDjI*ϋC0UnS8&f7cfF`NkHwe(49&.:y!LtSCwM 3Y[ee&[HNnH~?aB[;gW>+lF4n_RYA)9& d3L1B H<sX8I^Dm,ym[^b'ml6:m³+5 4@ۛ4rRjg-g§N3$IV+ E%![}8Ж妠OR{ [[_1(lU029zt<Dj_^A;/k\rɫsp^X%oj^OP[9lM~xtDbr[D9>NsG-&E&Uk2@W_`, .Mm j@* Iyr2Z;Ez$QqȀRz:/(MWaBF71(ڨH=$O4y{~̓Mh슔n- mdiB4n@]}~P*@#TǀM0qbHL«=D넹u^ pXh2T ^‡ʌbŁRY.fw.h O|>X qܔSħāY ~WIAaG?^n}8^ X Or59NSF+ :":lb,LXၹ]0%c mJ=<Scg6˻& 2b7ngc8GBw땰7&?e3K>|Z!sׇE A"%Wi<Z"PI%^j@M5):Jw3G#Жm81N]g+,o L5;ѮlR_ l,%rRE?ͨ )Op"TWcw~'z@ˆ8msN+ ?Eto錕{b `<ơylk>ZW\Vs٨Z-h:[~6XW7Rb0O7ia o|I,p3ߋJ>2lEʡ[)PU5~{Ǝ\9 v"0`X xO#n01k27^|.^#?/x526n>VJ?YoBnL34{|`d8S$-C>#=+}5w %R6ʆ˖KpPW0VRBEA&G =Grֲֽ@4N2|=8vB-YpG[wRL1_钽GAI ֽoD!ΘR·`>SvrC 5mFgf8K",zד ݱ p֕bc'̲ck?\)k`]vCpE(n~ x-}([ TaK[ll S6WTΜVk(,q(uscڶf 3I0!~W$NݣL#W" WD?/QP$kn!MTsiq. ɾT(쎈mi ~iЕeFH=uC/]"Zlc$Mg܃J6~FX~c&}(ÌU%虈Mhj&5\0)bʖnbS 4%ˁO#CA(~G9l#cǚj2zĹ?C} 郆ta]6\{" 5EMk?q_<͟D&OR%#Nh`*Jb. ~K-6*O: I]IeL-as{Ob%=.28J&Yf#IͰXy >uc ,YzB4VV^cOl߾.b>>˴ZDs_J:樆o&7}` K\Sdgfi&Me>aؔZ޷3cьq!R찡KALP #|YMJvdȕ:Y@ـWqEBVv+f'XrzKD/W@ %.(Z?@Qs 0B/%AN&1gʄ"}P6xWfkw2&wP>I(nG$ }EEn">L(c[euX1'_*ޖs9B{l`u#@3 U8|3*mPI1K|Ar/;A3^D$$ډ2Z}[8 %oxkM 4K87Zk˸hf7rWf+B09a0cDo`bJ.!,;mVKT 8*27uz9v>ýnR9 Kmo)NoiOtGځ67nU/b|u[&߭Dtѿlw^^h4|R^NSCԗl1\rB@옑R--|MRKj5^ *vM:MG &~5Sۋ?RJpaqElF8 YavμKfU%edgO{mp1H밙<dؾ ;϶7I_CG7H%'-ʍYθ5lru=|QyeiO=EZ6CCCN\F^>+(qߴ0{2ʢ < U M0Z% )l&Y"d.#Cxw!!$;Qvnbf QYVkdUX̧aBԔ6WOk6 իˤ,N8~ŗb._r +~@2ȾJ[-vtI/ø__B:s\ ɰhT43厸øQ1%Xu4{e(]UsÊP_rErd1j&ZB_T IBYt[pCfwB8 𡵓=;9W XW m[ $&С@_GQNF!IU<~JiDz!S뎬moaz>{ew%JuJڷI*?ROGy|dx6tsU:Ieb&݉54g8K1o \ɼ:^uxeR %QStFDyb #T*Jo. `/ giT|H,E8!'B x ^jŹ0 >7:gb]=Ef-I 0n(C޴ Gux9K s٠;K:tW>t᱒"RqsORCB'hz~(K'I[cU]e0]P_b$j'GN8鵗WFͩ0UL`Vͬg=Y#/e om ]V3#5@fꈔqjTRmZFd_pqBT够 <FI1i?~6**daJ/4ou?h Y?S鮈kNo)'[Ir^\DF a!=U08ph 'BJɒ [\@K(SWYNkt!U&;θe Z I N3˓!{K^:4 †"6t.D*EtɁj#29 :cG*r؀E\K;F@4L0C0!rG0_֔?Te~F0/.W) z gl좦Ζp%0]Cd(w|*oe=C fToc]gtT J.E^H`V,=B[r71,0#oː(` ]&e(.CVx" T (5j S|q j⎫m3v*HaVXoaP}l |MП}PR +_$2h(,p\@rTwerNQiբ5HpB>UbbΖq [/k+?`v'S T?`\kRpKexQZyUQ)sDI f3jp*' rLTo WM ]kì͏{^C(f:]xV|E}ы홄څz\I!WkH,&$&ِ 7n'61E̿ Jv DŦ ຓ҅w|r)`*HE l "`LdƞZ^MK]B^sאKi܃qjȊ9ݹg!%|Tuhz,ЍS,f9{h0,ջM?zg]N A3JfZ,EpSPͷUxN 5PN] ƀD4]ad"iDYƻ}{1P#4VO-7c>b(U2\F(Ql ;ZAM,ZgNJ!+]~AGj=):ҾD)G:. 'vwZOid1/ mez]̽-@mse2^qX3BO2Tmvtz.MYY{w"SqJ `7X=F 5C5ů~ )rG) K}BEs2?EFK z>]Lh~_]CQz(2G#MWPkηhv^#I >t"1`}V(VcߗV̝˟X*FMVW{ٳe?jۤ?]ڮ#vC{SYX FP#N)qz~Mj%Zbt)ݾ "[]YVSvk~0zB3$&ݪ~ >B=aS4kU}3읮|J7P9*'3ӯ˶B:a569nIӽK4ӎ+'CZ?^LG_ac"ݡZYMƆr$Ѽ+qĉk|g8'P}OI9{ T3S gRكa{I ⋘QN,t(\fWKQ|ٗ=l?1ɜ j;0~[Bҁ:3? w*J7NPEeԣr-ȬWh&z6 + 1mAtIAL wlHլ rNwo^iXҒʕ LE^::QW&ri]m7FXm2Ir78hIFQOǵN (TVL'6;³8|8tZ%y7âH9CU͟m:: -㌞)ʤĨcߔi$5F cŸW BȂ5mh2dv [gTUKS#DI˺?MQɾW./St !}mݎtp,ZiW] ލsX EôO-ꀝa=KbSpq PR0Q 15U˽]!9Kxm`k6DB}'s;8-^ 3i%ܚeRkʾ4<7J!y}|uܱLGׅt|kU9'5EjCbhIXAXfo>XCV'i|Q;n}\Kǽ!YKDGa}T}\t JM ]㎶2X ksv=o f/H,:`}J2 m8m'$Y'yHm>^JnjO)KY;aο]9sϣzg /45s9$z*;٠[@*?>a=ͷ j)@݂gBx?V;qԤC'Ξ.HIY4DP[t9MQh7 Fr(bj `)U5RxA̒9g|;kz((?jLǒvە.y;+%ۥ\wx{V/^Q0 jB:/1NoκM)4BNYcn'n!uω˖k2H`aS"}y445Ȝu,EJ-PF"̋`UǮE0DEBՕ9e j~4ߊo'C0QTZŅsP _Dގ+D'UBo*^yR N "r8Ցh}'Sݜyr )ϊE V{p&cPiEnLaZb9EMB01V$#ںf.] xp8B}ۚ 5g2΋*:OZ8t:n '[DC_[IaR>JNpԩl;RIO}KpXktoMh:('RtKUl2ߓ&` Q16ㆱuԩځ~(Vg֔ig )%ʠff+em'h']g2-?K07)y,С(VNzU„ gtCK[wQںI77 PWRx*罡_ߴA”H+Ÿ:n_qv%C=$c~"hIsmlꡣ˱ V0עjGnd;rl&CxB؍/e 6$`pr]-#FsFn:0s,dksE D iŶ,K3o`."fN%Е*Zy֖' h,u @|^:Vg!J6w1b9z(DZ赘~I5e4BD ٨/p)dNs]i%,KU0wIL"C] EXAo(DL ,0=q>e2{ftUdا$mQ^p"^idDg`FŕV28ǣR!܄$[V85yYK'Vx0 JCB(Cחi~<=7JLXn̶؞='YG46t!XAH8bW:h8x*%s M-?1r$x$%p@Pb0DGA$Z8.hA:hSQ΁ 9~w>NNik6"R#'hƶ>?ɊNzÙFxV;3AU{l)"&\kSYuH1xRY10:^-?]>rYGn=V0ި]q\D4 0&臻J _G޺az`ʩ#.$@s’ CJ8$~Ԇ"vbP}xRBpk`eZPHG-?et=/kN0JT dg7=AQ1gE>xcb2gw|K4ў2 e %k KZÍmүjfa#[.q]<hiUobo5JI Be=}WfV#F;]z*ɶAvd#:<`3)}A}Urc6@&P@JǮXƀDO?_ɇnq,$)L55@"Cw&\yӼѼW$tedWh`fUaTzδ:֖]b *%X+1{d_|tar0]ȭ4 ǛsTvܵM :BTOAD U)3f,m,D:(i+JD䀑*Df4ʃߦ,xȅxf}wӟX L"ǡMo!:SXT_Qۏջ"/G 쑓 ld£tARS˵;l,n2.*[><JzxMaBOc7R,wm a&ŭ/VM^1}=E?y}RG#|R*vSmJ#h"eC1NZ bZyWX1`z8{N #Șh`(ڹG-2kqi3NڒT2X8׿ɨ#k7UU|Z-esQ:ێG^ik$7=,9&{?,q=rc!՞P9bN^zK6IJ {~75iy0׮7N_-^t 't'҉y7k4s0AkUqEn @Y_GK݌ω ,*Nu4{&yz-YÆfhdD U{-55?OXk S^{H}8 x^coޕ:(\K"DcSm(8jF[Kױ1jyGD0b{+lOA :|=<&טݡ\8P= dҌĢv-$x/ʴA̤€a؀Rc>VQtOy8v=2@6ʼ ~gK%_^xTxSa-ŎD|0I-*I Iro{2#8dnik'Ku*/WuEya~qm2"N0r>)8_.qwUU\n$7kCΥ|h$G|~o@0BG1x6as;?.xI6ydz&<1C}jsۘ[NY a晁*Hu*Qx2`3^Wu8 5ަq7TV j? 2e .!='KYUŠ`sE"Y GM|G+__WlO] AI\Ie ,8{H=|IyOYӎ%}uT>e7N_9C+ƥ\$SQ%`*vfú^[.IJ ;3Y/k͘wPA 0,ÞxŬ +TZO OgŊkDLl Q#S ,jOT2֐gp8e?_+DZ\ߊU: 巶V9hl7!@]o>J\Z-Ӑި;uȪ~{PC.>u}I?)rX0 >]1 jPr!"A·T#RT5?.j=Mvں_Rp؋COIB cl~qEN/x@j>1V QhWrhPs@{JIRK1۫ۜ`KhvH.H>(m[/p̴<2̟&[ %㣏O g, cývw XU*g$lB=}²\+A_2/`/wiR;e<$;"#,ZFiÜ1!͆oD`iQi]ٌ_uR{v@iFuiRڦ8V!͙4w{ͺ0 oC=Ud؍P #9=dŲ1؁ŜNJtH׸WC@u0CĐ} $}DQv05Cu+EKPz0Wk`5QOҔs2u>.<[E#cWgwqjC{AiYvo@(E:2r'E+'DeVTvNFcL9E1 ,L і;kJWZ-8r@SY;29Gt6gceARZgB~Dh&XpEMw2TK*;TOrrU M0gWw;s5:beR0 h`䞿m.t%Ybi[Aua rQ^(z?3 ʾȂ`֚?̷YAO9Nu!oFdri&z7H#~zv sydQl25[N[I/^z21#7H\gN&֚? d ++8_D١>!# \qod &5jt0f2`Cho֗NM:$5o)4`I+1c.Dրg0 1/UH&Jh)F. BW&T"N3i7:_oLF 12ȺX'_OQUykҗ;4il~vy q_Q͹AiegA磳o,5^*h+ a<sbi~8K\+1aU~|x{b4o {Ahx@R #^ ϻV b3& 8L؏q{kF}^GJElh fRdq-)^^|h j%߈S@vFѼPjHELMd(7lGW88e(&\j1KDlƬ3A<&QۯveO&Ӑ́0!90XRR\"W߅U[X ^ȲE=4q6SHF @$_%7 (Y՝z*?^E6)UnM6'Dsm`Ϙ 8X]>Yy= #Gb$0N >ѹ|P矞D&8\I@X[4>Et2x`@l%j`d)2` ~=1oG8Dֽ@Oş4l2*zW9V}F4fEM9 dP;o*ˤNUK/q }odgX5i] xbvKۆҠ,ҾD .C/q\hqZgݳg'󨔵dc8Yܘf=ߝ{=Skn.ņAf?Ky8۬NIgE.<:o{hzon8]*mf+ M90SǑOr"βQN"-jڮpvA`!ڝm~RѼ27U_lAju N1 "4*}3M<{_. KFO@1Q+y 9&Z>myk:Ucf(ZWBYĔP4xWA[Ua(ӑ.n $^a|1 bAyuEf@\<#9Fm8 [m[DbYCR ^bug`w\sty(g$E_x2*-H"H<)QRJ bLڏШats CHRh<zNPI*N^bj #5z]TU] L|CkB@& +|]!/vۍw&Uh.!W [|S '!zvW42C˜x(LН(㾄K! 3r9< ͎6MTf|aRB#'SN Dэ쉼A Dcov-OQ_-#v9; 7)$n4z{m!ja9 ?d1HW^XIytw а]1j/y#T-j15Y3`#Ciƨ5"굀'l#'>5T_eWx#1\V[8AM[*wi׷$KgM*C)/~!K1xKYՌ Ma,ltsX&7.`_Qd?b.ەF"fs\&8`,Ջ5h>yGi>Q|X =>e?"j|k*ciSdo1| /j/ >.B'd5uu?YfD]sv٠k摡fps*:d^̔($ JRr.1u %ֲxlszFO;^ _ <ܣt m\R2KNc>cLh*yd%"zoeA&>M;h.R_f']x%x=Q0x2077H$2xO3>LE5:IJBR}t{ 6FrZh<-qfF 8F8NߊB<fV~7q[W y#ЇG۬0!Pl~gѯ"/x'Hod2?lـهO0_ UvzmwMU 1Y+jkZ1rb]٤ԧƎ{r"uı:!a^YLi>yMEM<*;,p'̖{0UYgũ9 \#h NapÂ59 e݊2c'-3p#Dpaſ>@5ʵ:a˗Y7g:Poһל]Qn,|7Ģ , j)\C@vr?`=jZSN*ŠS120DmUsk5&M3>uEaUG$ւieOc,|yX@eQq1Dy#ݷ ^!xlOh{D"%Jҍ#qr?|OK{~@ǧ58om0 _[×&ì\eD'cTL=gfPR= eXAPOm[ I\EkT,£x[OQۼZ*}'.go?H HkP=td? zx(ʼn^gv7s [MUk>/8mQZxPG r"EoD: X}率ATEjeEb"E@T܁Mm K r(T ISOR*ZsiBU~'AcW-=@{)ҝx JU+Hf0 5]_K7%"T$ sM7*RF%K +)):e?ts ".ֹ|7Ph_F`^ BPH/)ǵFy\uíBCBAI7  'PxE _}T'ߥ%ǻCL_̞T[y`s5JW9 ̧0tg{|-?fMӸ"W{l_X-S5ےqE6$^GFm"[m}Lw;Orju;ӎ$tG3ЀY:kBdB+G7M&w<9H7>5N@GzN?JE_.e;EP"=jiH EDvP9ԍIZX Z-$"f(ۡy &)(Vڢ:+py)GEnNN3oB](' u)Y؜3k>XIZb">ruq_9h:0?LozL0z9zƄ ~Ao XRTgh3-!`eޯ(njA}" k ANjBZfH7gin}$|_ycP2DT4H=|K)t.834Nv%u4fɄ*%No UΏ/oJ@r V`|B0GQu[ULc1`xBYa )p0/&EXqOLK\1*`i?dSW6Od,3 #̣ډA0m{> u tWm1hk,׹2OEYTX֬˟ue .x5h9b$YZ=EX4F (CLGqo~h'IDwm]#)&"¸*BgLT&;Pk.[R0Lg(BKkŅEy0*34Ŗ\ҽ1sh$$e D@മ3nAj0rl/Vp>*+%<[7\ă(JƵ\߭%f5Ό>Ⱥqy&ި_Ir?co(POE <8Kn|EdNwcĬ\v㸝tyIGR~vUGMׅ=\*]!m+NݼZsh2VxRHnBC_QRA%Xg(ܹ‰rGpU͋bXB7KlWf1{ob#,h{B999Ų|qͻ$nf*NJ[[{^Ɨ^@It9dUwO,!2ȋJnF|nNkS<,Kv·1Y`uDd &yToAq/ƒ#~ޱѿkL;L6O FmF]DYmC`bh:I»f ECUri:F{Nskַؓ^;uH1}D_bjRA~ӏ΍\+WZK^{.lƇ2Ǭg6Ϣ3~0[zR' r:}6!Ѡ2'*[󫀶pa-JEF JDÂ-wvXD7[9ZDergZڕXqPOeᠲ&Fm A2Iso,`ݛPx}Z졲d9HUDJsm-C̨jD}6hO>cHG=v}H:5$GLd{!_KBTfdZHe-0 vM4 dcO>L{ |T{R>= 8R{j*aʅ,ODE]\1NEuuiϙn,0kLT]8)mQ{XM6; f@D~tLTb~XvPZLM`]+?~N5M!*,u K‚vzi=u ;ej߅hpޗNfeVο(aB&/(yu'NPE؁=a0n=_FܪYg#=|m% ڮZf :;NP$Ά*jʊPāek.PR9˹Ua<жҞܗ_SYU&ͮR[4md1l Hi{N|!sKT zx/ZOqV_{F P !PqH#';ÞH2T+Jm}kyP``/?6Ls |tʚhj=a"M9%7Ljq>$+xơ7*axŻ^ck,U{Bqms` ]؍Kwe=WP.Dى[34 \bɬQRaEAf,w+Ԙ"x'& @IW/::͇Ei'X)ؗ A,io9=!*= A3Jυh,P"0XȱIqVFepi~N9lѦ!) 5Z&HVZPA]64 o84D7 i39oxt._$YA֟1:9Z ~v (rzL(΍ű]׷ i͸/ǻ 4NLFnéHꗧކtМ˾;DڻxmOWBM`^,< Pyt2m?Q_F~fqD-]2qit=#s/x,w7tU./91)Z_@ &t̉`yy˨g3[ Fffe8Xf9drT$*E]wg_eN1|*0TB<7ຒy썬s1IE$FJ,RDV.%M3sR?+{h@rܸkAB>']ha^guHmlB/ͮRT<#;Bxh>t 3sf;_M/T˩ѥđ#ͅ$)bFY&섁HROΩM[7Vg- 9} lxSlZod]N'^NβR vGTQm)ڴO)+jzc؅F VuTJvi?*}zDXc3M4s\Ѫ2J"%W#{VUeO +[[Dэ5v;4M:bULm$|tj!*6zntI-~k^پ}2m\fGbYg뺱I)L nWB:~dˊ-`E?wFhqKXߙJSxU}ىZU6rsg` T)d K9<㦳~%qMpE|]Ђ!+_mrTz%ݽ#=@=!r۞a=4K hVD7\i% d7Q@` u\C/62tq^tk;sK$U?`ak|0L{JB9xI]oeƏsdl'&Hz1+;;8A"-j:w]G3}|ok3ݐ%ֈY7#\QO[.^Q1zV< &'?%lVfhz/XGixYp@m~J" ^pǧp{&sѦ7e_-V?ɋ>wQ R%ya٢TNT4H/t^Nf2u( $aB_n#)1ewz "Y?oO/Kv p:e;"C+2-e)}mR1GQT阵,mK=E? h ڿEard}lk3[(4P&'ӷi!& R^\Ur ܀2CDcUQW6{>ug-\Fi5uhַW#b<'t_Xwv/oȨ3^R ׃pZ$td83^[j-)o1 EzyQhh?B]v/#i &INR\9Lv3l 9WyM\K7LԎ5GڕRa PYb]KWDx.ጴ2ki!$&@.QŠh0HBKͽ$鯇7YU;9jߦ&&ӳHSYujfWz\ $k>`!bSW#YIܬs1g 4u._1xYKi,6fyS'g_2 9Fq:%9%H a}3:js\g^,n׻eA ԹN+9w)CWªfR<%ɤϞql(ߋb:SP]&mƗ(ͽThLnaP|dL7YZ&䆕m1w Ӂ"ƋW-O< GZJ-)UueGD>Fp=$MI.`QJB $,Q**ц5|`7K)#ɣCJ>;K:ILŹsȱ؆gDvɹ,#]e i%LpKALdu B)"ۻ0 XTi#WXGY87ن.J~8Z]>?ŀ^<\)T Or'iͫnfX!. !'Can6g{{ʺ4 `oBSa<+a<VѓXesyMڛ e+$l`lH2pz UwˆC ʓ+.-07H{[55cm5Oo쵑bFL3%}evrƜx'XI= #;[L(b&nw@2+T6ȚQyb*=Q*qXIcFltUWL֊ɋaM<uXL[d!bh+L ЗC}'2s JC 虽}¼xn9%P`ǨgeQùs#Wi,f‘gDl&wĒJk Q^ J?%>,C#I/pM>u]c$c))4n@03 %bD H#+O-zDzQhR3D;p9}.SIC+XޡkN9@ DfdhDEv}XKgq6 ! S+R4ˋ=-Τ@0̿gL=U)Y:wlTk <5+K^u:]zkzГOSnW+ZcUQ?W+eGo>;,Y:4 [tD 2/a:9GM'[e5m\^u]JN 2O|sٹ tunh ܯJQuIt.Ln qDd zOඌUbGL0L#Zyd1s'o.s,nVoz$ͭ ȧ2 "sČtGĊ,p&h]!]BA(A~@i[iR{mۉƟɳR'oYn? Qp jeq 2 ] .qδ<Є;2S䜍TI5^b.ҏD)8cԣt4|1y>-%5c[W"1N$?O2?ǓPIA`@2äjLz9'xc> #)YsM>nAS p~uP}솔fr|`2jE_<6a;+ p>Õ*t4jX/Z/r(RdWlug'߻rT-+W3.|kÎL(M@Wek~NQ>GPJEq dЫτ&%h7]lL\" NYyA/ujr~#.6cygu.zgm7S27,m_ptmnG2!f?-bovs 6?JW:1AZS~aAb-P <ˏN]MgynW~GKYB˓U\w1OOwCP+,Q A%|Xa9H#3 rxӕSp@d^f5-0lyV7}|0pĸr~Qّ_o_%-(V+}QLRMp~5)Qy#ZŎ\8jLb|ҽ&>=W_z$&L'2BT߽5vf,댳v[mH c`v)^XcdҔR`Q#GPVg5nt'f?mZ"٧&a!n4P<)Qp.ǭf*Êb R@!##(zrT3meݛVO N \|S*عk@!E%| Mym>~d.$'<.lD*/XHԺ;Ӈtۙmn}v 9 qX)̙4 Lb7լmYʭa8X\DWa﹏ƹãV:@z_>iݝOfsҀwжe _5J 8+=>^\I+C}Lī h8EE3i=2+&5s5Fc n껞RVjRȞAO kkoFvf.o6V<^:RMO'tcʹ~śa+|}4iq2gPc$@C߇/(?F7l+@aI Nܠf Aͱk QkCնS0Q&)߹^ÜУLou doxtO#8= @j=Z - ^H&жG??& _ђN6cD{U7sCLvƲzm3R䃨5k8{_oAŵ1iT1LG_؂{ߪw¨ȼ+ nV];mQ>}N-7a(ؒ0.2UsƵJ3_+SD&oF<щZ|*6W* !8;{ꅈBn[yB]D03wp1(b>uIL%Fթd^=IRc$ B vm9pH$OG.ƍNc Ouui,"QsGPmGpe=0+5o|&i,*فodsl%)vw(^ڰK\^9HPj1򧵰%H?8<2(p GxGkm:84pU؅!۽``nn3لY~pܜu8/O B`8i=5pyvdkGygf`|gBBPTYIpiQ ywh}EQWc` f[l rś8ͩj/Kidfv5qMfNV{l@@|-7}(-( 2/ڤWH̅šj/-^X5yT`,:NCp y=0\2r+oFIӈF2X7+LT Ccm8 ,Zcxn ^9HK!O#bDJmu\^SOO3>&ŲN24.ܯ yzҥj_ T^%~ybT(Bmκ0kpr^s[4 ѱ]_Z fV[mڍ/]<p1xd܂m(kNLVop"pTOyjě) x6HiA&LKwLJ;dyUծLI^Y{YOjG'x$EK_=6A%ZX֐Es9smFz&*[_4pa 'w3Jea^"Ij*BE76Vh4t$"=eU?-/W͑ZL+}RCc( Y i,6V/fK/!$Ɯe`͒=J&5G]`ͬt F7,p uˮ[1'HW9@qd2,eVZNQxrڍBabr G toy }fa_,xCJC{6|MA.E$)4\JroGh~A̴L"A^d5.-"ziZj({Xխܿka/m`KbFRpVˬpȬG|՛$"/`p Xٱ$̻d]yI[ b_#e/&Tu65z V*#Wڙ9+C!0aKGx-5Z#NXtJ\iV z-S@7R Kf'#J ,7.jaZƪT+*t=^?Cjjk@ CaAJIS}4iEUnOD}D L" xmMQHEqoi/c*kzjL5rf )> pd5A>Mgo/ &v<7H;?Abq"k2 רH,%g邚~ r/jn31=~X#&Kg3s1еʅACnIםC~ Ą#_H]!\33CQR2MFL_u ^mEؤU,8MP4eyw:$)le~&LW&InMߞ iQla^GH06Eq@W+Ҹ,wzWM{K(-e!Anuc0=_圵Kz *dd̻njM$4 3uɷIa{å?!D0/2}L%gt~fU!^OԈ΂Zj!zlQ <8 ?e"+I>>=)F"MrO\[zi-漉kYAwtƬ' Ebc.]벗"۰;~E>3}g'M崪tm8Rʫ^DXf7wZ&eS<^rJgP N:!q Ӣ(̹e~هS &kmB&hGS}7#Y M֜bU/fH+^x2~8Ifw{ˍHa&pЂ8 'P4HUtȫdmJ6يnMGdoV̢HdC+VQmX/x**!ĞG$BUJLn#ͅV?KMO1 za|@vˬ-ډyC *է`N\tap@3=K[v9ZdJs@gͯl\V讳&CHwQyJr[.LN$<ػG [U7r˭k 3ݤܛ2 b)=:T"Np)Lc@Mpr{_^ etnu?w {).,=#(\-bj:J(/V;Ǫ~~Xt)c[+ Sϝyktv>Xh~C~ `|1Q,UMPwROJqjsr]NɯV1Q]=Ɍ+ԪI8|1-\0(]1eENXZYCltR wH%TF)#iFaFE}x+L1hо\F>\>y?f}eog*'PO΀I  ?Q!UYA%Ju7g/lWY')5bTmIAܑbŹ9*'896j/DGR71ZR &*,S%R~Kv5XYڅuUq.}ID[z%vh9)DO+UHZ餛K1gF,S6ncCzʀpyA]D&hk46PrMsA"}3t[OdIgSpj_ՈAs&83t' 8C* ɊI%+l'?WΟg]dUddpkeUP07eJ8oBx屒Xa11+zF3S ,NȀ- 6Bkˌbl+cfeJ`V| sT%{ Y`/K I Bg4{ek(=(A@ YMg^wv6䛊Ŧ(l-$$جx2fWWח)rN)(jK=x?7ʀXݼWG᠟ zhF ,xAΰщ̶_kg)80ԋ^LrzI͜[73+ڣH(*;ÇK#_>6$'_4(C9'XIx LۄY fQ0E؄FY20e@"Q97w :e\sH T; }IQ֋u;݂1$X'/mvh\z0#zkEٯM_氡ZepdhO,RKu\=8:4 '}fW^ƖףaKW eauP CvI3c8T hsMgC;Bl,Cg1Џ"8 h7cYG3OEwNzKcCQKaY-m,82_Hze"/)diG뼫r(JvϑhS> ~Q}r_D[T秖Dl n0Dc~E4aAx1c;*G쏠8&UOƱVjrZOsi-}e-(%q*ٌPAikO=ϲ#k7(3 tq&"˖hR@8fwRM,jZt}*\1BU^z9x[ VB~Zn@iL:'on-O?&S;geXE3G[\[6G"m0CV"c5qN"Sz>wDB R[O}c%N$ׯ.Ͷm0t@95e2jqw/ Bsv̬37gakCnDQIpDQ2a w(o=X?,ɖΦ8 NQuؤ9"͌6F_ @S}h#,(Z MxOsII {%⟞>]x_0^X.cI4u(nһd@TosPd R ۜlSx6)TَTUDj;qtwǣH ʮ8;2dvzs`erPdMNh(&熪; 7V)ggJ3xkgt'Ig6HpVl9ȁ K$C:(|(-jN׈_^ӭfc =ᗦ@u`uVs\V- `,!$*.Vˬ"thSI $ =LWhI#b"M^vstvqP42Ԣ[P@xAWWESLapГv%8\:xaRn'_P*p)uǬ,| ÛxX$蜗s2Fog\mM pΈGHq />2 fF:G.d6OAc=81+zH,& =(Q,HY7c4s⪏X#;Z'CVDqL \SWTGrz1!rZi,Qհƺ6J}Fs8';*6c[DNU +branr5sI@ܣF!_9؆-&@D:ap۩\5U!`oĨ& <+HQGHakĉ?g TTf!/N\8;ZH9Ѿmw|>zxVkRIT:_AY<`c,PtEOu,% 4'0]+MGz\?W5r{.{} .,/߷**uy =V]tk:7 ҇5m܁z/"}@,+GpU*tD[Tx57aǹTwW fryUIRʋĒD9*#misw3&~5);jx!8 kƇ݉˕zܘDR4KӏLƞgepO075i^-_? B=Y,Mp ,{CÈ"X~J)K^r 2pDhhs0:K|@͓p=jvNtU;~;/9iۆ~kp<Sf!ŋ01OKй,"3񳲂[(tCSa5[^ RsЈF[ڸF~CM8_q:S_ RgE'S;aCZRmd8sK(* 5te*JxW*"x̻<'_pv.%1ygt*<7$>#KK4kܻu7gΩ>ɸ;$/zږ!!붴լeln&|>Pbķ>"]2 'C.mB=4Oh;=ѹMBzG^eB <Yǵ7nq^?*sY:%8oPm1*GRnfEi*178A;)oYCRoǽIƘE[ihk%yJ67g3i8bv&Ms|6fK@EҼ9+$ܞ2 '>]FU(H#/-Z;>nҹyM׬p kQR)K}O2[5tP)4%ڭ쭑n!y!֜X4FYaX[t]IteE ي+$i']l)y@FȤ预kC2$_ƕ;C"Iۼ/菕_ >VWKF2"e-#`td;|ԓ0yFrϼG nVR|aKmRdŒT១}^a>mmQ+Ti!x^AR֌.x y8?̀Wqa`n:;zRFs끁IįU&ngvPۭ?|$)`{S{=54&dW3WY!ݲp9yz gAk^peIO *Dzyjӯ hc֪դ +Df0d/JZ0ةX?"gu)hF..˵z牊 }4-HzD^Z(%JN?XX9qZs5엠P=ʋS=5ڲ: p52GvAxV]˰FU.Kɰ8 hE{wAK5߇ɔF g1E{4 >XsdsoZq!A'6,zvQ>&,\ EӤ 8]}݆ƹMWWxpIhhh ݃-r%":θhR|fֵSY:Zd@}R@'d92 jQ {S;CjD9qV} fduN׼ K8p?PGFQ# /21ȉȨKEOr$)$;aMc) Z(eةvڪ 蓓\GҎ0Z'$uN.NXأФ b;-v)o׻K3ױ'C^<;Du682@Yʺ-HL[9SW1`QJ)d&gc! IKϚi9 BC@%|P:2Wd.)H+-iC" wCqwHU%ɺ$9mNP6[%L'Q (E'>@f?-ȩC ^.[pOs3?Rxcw2ӟwr;:`P,!^2^և4|qtOiv9 / tu0j%^y\ju nx=<b4BS/`DK,0ǯ$M)ʄJ!*_),uqb c.NX ds}^QxvdT$:IQF*>0<|m;Ą$i,)Q"ԪP 6>pkҖQ!"]jKPcW~1VݪޱĎUykEZ, ng4A ̊ 0K##-NUT}Ɨ4.ԕ{DGv,fDxڿWqpurl@hF1ɌT!.Σ0)G(,I[ oh=ZsLηs,Y&Jmy]_@wwYrR=3H]*IZSe?y(lWHld1BtKCgvE6J|pWO4e>Qu6eo'5]|R{s^7/gL&5kQ 8C.^j|-,q \Pa Gݜop>P˕A@bmJIǣY1cV0Lۏ j1Y! >lp % xC#i!;G'(g_ABB5~02G!Ih (tL)xN3(*:mHt9aUfҏ#8IXα{ Q\zn3Ks؞Pef| t4ֹV2@lUMnhq[ 'K;YCpLZ<%$L3z5 մZKAx ,Z3^b'PvF @Q,XO5~~P؇.D \ChgL+]uv"%*v\_Nh5!/Za>VĻ `- :L$%'}枩mԫplKX,GYϝ묷g0!b/+eߚ$VNaM5o,lS*Ni,p6V/Wp1xk2vWuIY(\[~oUҘ *hPܙ0`}u X<#m 0f Ӎ˂gҷ;jlI:#?[h6(>2zF> /x\ZOV %'?h@Aix kk@x_B(_`- Dh'\1_;3k\pI+CtBehL ]=qbFi#t,Dw/Fi@< A N܍j KJ*ڃ:S,(.tŽ({37`adt"IL#an;h1 Tv(d H[GyH.hQ"WJcLO|:66 YP~_P.C6 -l]U#zeSV`+óq 'EDW'&myY! PrJN BB/ɥ Ok5a3(~=ckaB^/ٖB+a²Ul>E ^mH}ba&&rg4|XlRDWgKTnfJkpPpOTZ3beڏh + Te&cL3rsAYj&$AsrPZ>K~ [ 9hv?,v[pU5-G-76T/"y HA3 wsc;]B٥|~ԋi,#񦾄.MB[Q5 ;CKl}+ɨhx*.>!%I.8BoBX+vI{EA5lT&'R5 yZ#sF(֩:~Y9nK-e l6;lYjoYvJ.#ko SXI2;Qm7^RT ,ՁtV{A$ZeN[ŗƪ"=?WQEZ)ŅimOH:O+ 2K"m1;,ǝN%vQVZb&PXKse&D|X&`G(Ћ$8qu첯8sϒ'.?W/eTwOK#ڨwUkr7OMjZlaBܘ+GaDC%HygvegՕ@qFAJy]1Ѽ#An R6.HY8^F\j`M~'=}"۔;i Ŵ*,d婬) 7fk;q-LE5mSx EDzt O0@~6.q5cފؚ1Dkqk+eKeGè|l|!bgP\$5 hNúm *A< ;i|@ո u4k^iΉx#nw*U,`HH+J[,.ngUa} o%ZcKpc6"釰 ( L(vykga J\QYXr#KA3@v}e2J 7}m$1`9GsHJ7rvȁ$"P5yx?_P-u>%q4!$Hhh]qk$o4ğP\ZX8`&7)|zCJp SWt噱d[HnUhّ8ZЯ lc!!!$5dߎ{F|}!8CTA.RiP.7e^~_۔aux5*i{7iێqq#&IJ^faߒ"w!{yro> Ύ;^X.Jva?y˝=yex8o\8T&6%|k\N#k 68WHt浬;toN`qɉ3K`ASABta@"[;u&Ψ|6p؅,p٧{:)Ľqqu-Cwhx(E0a>A JeG0..!m-Izy&yQd"yfA! K+%bA,r6ͦRַ85I<%B XL]# CH%t@*E 3HJm%3 Q"F^%2,9 +:sMGȌC sPhg7Нi^? aR|[m!a@ bٿ͕X!b\njw#"h9Uu7;i>g׾wNT<'Q0Z*P iTAܩ<;on>.jK2sS#?7o \4frtכ0pT6Mia$12RfoE%UΔR$g ,F5zQw7N/2{D$Ee4D$PvGi["J Z=6>B@K*>V em>KM/ێb n ~oEp' ʿn>6WHɶ& Kmyv+ZhEAޢubHXblq3 ;VH8^Hˆ޿rD:ʽEX6D) ߅rT >JacTG' ΪyU;w$1^RDw1P\딕cbŎaypš@P:[*D2A|&+'Dj )$7_r d,/![Ad?%lsXtn$['e]AffrsªF I"ʴ""lÔ].9$ɰ jt/īsFo _-䃝L R50:X#WxBPPO`Dz(V@YįiU I T}۲J% WL7EJ zu*@nHNcAD|0+Yua8Ȓ]F&!f`k[KANAiكf5My2qKVx 9Jjy֚\x/yߌ-h[b`EboLvv`+˧3CD >w_ `_91{Ĕ$5w}!!c ~Þ22lU+,B\x/%}bCy /DxKa-)"Z=A%48 I~c=Tk[^,N+!1 oຊz*P% ~|p^n|/G$ M'&YY'IYO^C$lS&P^oSJ#k8 8/]DA}vF8)Sc/&ߧAhvC'@%Nnt1x}~uC0ۂN&XM9NӺ#GRz6ĞƣeqIV|G,Nvv62A-ی nc\n|4ӯK7|cWjO٤2<5*:Isq|DM iH`Agٶ9" M=5l Nv/a6OXg[ ۞ǔ>e7SGϑwͅT<6䛈p#Z %*EfGW-լ F&UgQJY8+_(lao) ̟lC0W`ҙ(T}^6Izv¢ϢCmm"!W|[-.@S#,n"5gR& vwr)ɝHTJx؃5kcu3{>Uc;ÿ 67٦#-}ŹŠF mPu;]4\wfp1'[[&y/[I&rJ=.~Z?_3ggF|nz+uIwXưӷiauN!W 7%Pji@`OFE$x赳*e`(Ic{}/J'#f= d\Nτ܅ЖGU"urۂNӤ0TT>%z8ӊٞx0Qjmj36~2W__CLڔGK \#Z6 M#/U9qk 5XB>Wt8&3 aБ3u Hd;(rn`=yNcEFW&K:G #UU;`UIvT]'^-?ksuy{bac[_40)ek:.>0|̻0J軶$^afTN1>?<|puc1V\;NfU @VtTpt0܂LR͗tdئg?3"gU5{ [w%c ='hw p$7>dT̢n`׋oj4b~%MŎDC)ɊZu;2b=9{+sHP w?L[@6Ws`X}kw^*ʨBt8r,F㦸'V[8̭QAw 1¿f><)%#7!Y<)s~7bZ9܄bTUEY[#p*D~?;ޚ!9UR`FO 0D,9*VHÄhGEt1n }r丂[ipTɓj97ob," &QR]`ĺ-"7k5onE8DB?UAip),M|,kӳ Ba?(l5B萰ce1n<]l̖U#sCB\ ;8S~[6#[p 3vT;Q!@zQryuQ*9mzqPK'LtNPD+{h`qbzdOX``B}:N EB"!ĘMwDji(KWuc :*vP_xk~ 뗵;E6HVbP}N W=iiQ+s29;ZRo-\Q J\P$ ?u:1oGZCE 4 ^{<_2_jȀ0[u6 =8ODJBߜf<ˈGϦҖʑ"rq%ODCIJɤpqAsI=V:#Z2>ƠFU+7c# 1h8j6y` 4P*8 zSY@l֫;s8d~Mz 1&G:<km!B.g&򢈊Tix/&iS(WtsX*CWd2W} =b&, hu<c#s@dk̶fIbt99~[<_&\+I-I߭ 13@:& zy{mmNQo:_2\u1;QմU8 lj=z}ì/4oi51#Й1a IQUm`alȖ8P8a7\a2[ ƒiL[$(ʹ)YþN̋]a9_wU1+O*&]bC3 q)Fiq +r=gʓTĿ6sE$'-wa:2>!Pްh^QI, XP]9FBB_mvDLlvcYN|I&*_W=Q'Z0HڄSnUs༆*/(zA\pԶ ⪕;K=M(k.J=< HШMR(h$7 &Zv$bؤDn"<7hGb$cG<<.SOSc9;WЁOiNM%8n^p^,w>^~?5;ܣlH$W\d1}AG+~yi sB=UOާ':Iרcc2V+L[OGZQtqU&eeg)+;;%`{8 rsB9jz&1<B0ᶼ=:n2{g:bFws;A@[dkw~'ތp*tE'0\K)M"7*QRL!#B|_cg_jj֧0AV7%Bajjg>f#NjpR̍(} R뽀 Zwp95P3i0$ͥ6йܨ)-=axj)d Ϊ %R"YQaֺ ?e۟cb_ofGײeq'(`eOi4&3~cJdmzЧL\ChW[S['9`Wa >m h#n_(3)Pqj@J=ϐPxLrpQl t@Rөb>ί"\^`(8M6\s*zB9J"д&aR/'ŲR ؞ MZيBnۣZcIEVQunC-Bjb!?QwM*4Ltc3f-a.(!{@sܚP > sƱWzx]y/JAIa`Y]z2u!LVDtY{wl%\6<`7EE޶-od3!!Q1IWB-ɶ5@{"F8UQnބW.U=J-XhϦ!5YNs^=gg9O8Gg^K<HIæяXϷ-gA>2X`u7Ʉ0-b} q(f0hAU`:k BJ75s؈pÓ:~uqU >`\0[<1d.MN}E1uRlI`K'?з*sZfj\w :깍+dB)] |V $m>#YU9ހΉsq _\xx3FDdlx \Pf 8"3! :&V63On.#]\~u.?lQ&] ?O Ii[_dawmD }r @@))1}Z5-f]⅕xxO0q2Z8 uA:D~k& "220>o2Lf-[ k٘Jn\Z (*cS3Lb>3X!I8*}g' ?IcvFuQ"85>)n4}qAOt|]9z€U.'eҢK Xת_^B `?T@쉆y_ڇe2uoM>e/kŕC/z>zu7/ C31 4Ihʆ\pKӓpcH9xR2|Guq)>bh!5N#}4\ht \$O>{#K+>\P,dfݞz1s@X[|mQSF3i=w+Ѣ+ ,thI}=/2~: -katPe;>C%ڧs& *93d }Amz> $Rd^>8xI>\y2ȹҟ @şsҘe~B܍gHP|D [Hڼ:`U>I4\Ge7]&ȵS؎p` elHtnk4G,k3"ޝ0HQ،&&x l]L@s6_Ǹ[tqmzq]M2k4uLLg^[V9|tiɲgQv>b̳]õ$YJk 6ц#6nxiw%fLl2вNѢX5lZ6. Y`O{z)xح`A{ڥ!/8?_bopKސzf?f`< L&aUQܳi7?gE,pؤlXC)d1>_|;B=GWez8!V<(}-UI_Cw Cdl)`2UGJ/DprhP`Ywԅj̻IET Ї!0XZ9Ds,z7,(fQ-ۄcj@̴ l)z?fxU+rXI:4D-9jN٭C7ٝMfvZa%9!%`]{ 34^HJ@Ftt;=\eF %ʴ~ +6PڐgZ&z^O3&jZs_uRwnYG((gvk]9u4WiH0?w&P)!i3=Fz>I翟UMPB3P|VvvB^h;]yiod#1g M1(Da&[Uֻs.VN:0T;D9G+i/Yr~$Wl!uf7}d9۾dlbďT/秺O3,$9b0 Z>l0I<࡝/~ $1:Dw')l.8I<=.!yV0Lk:SގesȐϳZO:_̩T)PrxtV}f{a~HƝa_sp,pBF4s#q}P4 uK;K!.qx;a*%m׻bS?51RuÃ|`8HÏe)l3舜 qZTO!෮ / Gn@re;5-R.z#_jcO潒VaMW&G)u 'Q(gQx1g^nZ684dZ+*96b5NzBʔOSr"C<;tCHvH!y ;>~sx^w6Ễ(kL5ʺTLʛwDx ;-'3'm'\+A@kGЏiZeyvhrU1s2"ǰ̉.1K⢱ӊ 1o0v[ dhfcG}` ٺ@J/!b8#e=e劙^e`-RS.)P9w,Z= Fʩ'4H(Ji~:Ϭv@ j͡ࢫٙ31p{݄g$,KϣI].R i B* 6^OiKT}ՔR[`DWmK:@ꕑқ)w~Z¬Xl).*R~pHijx+ww})(aM:4Ddq9dA lX3LWgFkdHz #YZ|Js9;\~'vH 1<%lsɍ6Y''C2@1>f^H;>fV햌1AP|z]8Y0&}ƹ{0Ifm>/W:fZ1JɀxL!P\$Ը5B_G%:ުIB(@,{V&N0`# " ʵf'gcsP@q=1Χbp!bX|{TI1q1)q=/>Um sw lZ:}n}n At ;nns 3lհ.@סV@JD2$r)&ĕÂ_u/oy ^iӍf`^f>ƙ(&PCT3D.@R\; *q?paeph18 ' _B,6 +Mg@A*Pchn*Ay"̷W(!T\aV7cZҒ\Aѿö(q]1W0$!.CzY8-,Cl}*9ͺ/h)Rp #K/i-x<~L Tk^4jG(F^A6m9rwn_1Pf$,KVn>Ŷߘ 0 nΊ &4x?HѰw;ra]},d4FwJbؾgB | 0v,I;?BtiJ4V$t7M kb>T}m #& O*eXd`,LWp doHAj?*)<r2[j_SBJ=cu&A}}~*Bί[]&co="H#w> CŚʯ)_VWy>&LH2JvjH>ousj7g꛸sCby'cz1~XC4519vא5F,.2jUVrDj@OlnI'`/PHD}Q~hz45q3@"oAH+iE[o=;}u1lJtk?B첮1t5G[ ͐ 6EDqŐy 6K~X }2(z0DюVا*O{0NmKI6^:ӵ‚\b?WHh YlO:]\mS0}=o+) P "] tCcaݤugȍv5'F+_  ;Z(+K׾GM)8Q;zftHg s.ۦR&2OP &fyz"gعV)^bĥ00MD.>qYN.WgS§VB$|'S:(]LrGJ`$yj<͸BKeZlNauFM(κtĈzi&W$F+l͹n";K4W-)8y0įt 3'^wI"#V@;R=ڮQ7mО50{pWlr5C`ko_F<ݵ!D! Q3}KeF-[)\$ sl>2 2sJAiOm!  W*[ePZHFTHA}a" 3%lmӄ^8O[u@`} ~Q~aVE͈tu 3/CqA}(;o[}?׷o\5K=2IFXyl-UX;2l ⧂>NUQ̳ZʵRiO* *w:3]mU}HаP|ŏ~BsvԢyYXbyd<;;?KͿ4qz",Ov@g`-}s׊`ȡ&aDA -I-FʇiO(o|t~-׊ ۵ߥrޱŸkb:LiO2$S5Dؓ~՜͜3ym7\gJ$eg[蓥\xYЬ|c9dhm7Ay 'șj~q,1&dU|Rq3jzy]1Rtrj}j6H-(6T}K lx?]d}{EBV%t4m0rg*#2PCc"W66MpV֍Ԏf%LF;XI֟&@RpKp7#xv9Ywy"ey/7~ MARXPkˮT4>4`<3o.|eW߭s9A%k'])huS*yf.Ϗ?k!/䮺 g4cN?wp̆?W(@iPDR > )BckDW Qw9Wzri7lr$P8AeKa}?뤨~ff^#l L;[wgf3J˰eJPLsWL0_$-Pq<{q{^.]xz@e؅&i,mT dǽ4(Z`nUL,q̘ȦFCݲWڔYn b)bD!o6Gu`&?I|d(p&r44"ŜAr+Ûnl[cMR~HBǚ> lvϙar|זּf?0"^zb=_ɗ˩LTfA^Qsۨ)"(\rG\} b$J."G5c:؇Hk%F{!*9F*or$\Ȝ8RY)ì£C1j_U$],Ӌ:ً agHM=R܋FQˍ- 9+n/M#H ;wڨq !/%?PDfc~Oys ?QYK${:Zh^-jJp$aaPe|B-v6P蹢>ѴRd}'K^.,Nh=F#IcJ"mW+r6.ﭺAӊiOQj&Y`q;F+5ŸfԺATQHsgգ͹A_cl>e" )3Lhވ9m CrkZ%K8-%ۖ3LNd&l4M2jpL:ëuD[C K񤝚Zu *;p@Y?.v'J\cd\GT5CH wQ<"<_htep>VvSgF3nqU-BG+`L|I X8*1BrH>\[z)~>X̍>_M 8"Iw7ΝfԨX9mA3n°SB^pD?fUWܧRjMNgd1^%sM1 S>ȪW!^FJl(:5f5p3c(@5Qk|t"r/R:Q~AbcʹK.9Bn%Sq G'd7 !+W&;PXO͇!SR{z<؟V}6$[kZvx.ٚO}hhp<5w-ۉȑ:sfcNY2uŕ^e:G|P2~FFJ-mtK&pjwyy^.Qov$G>#==-oX.skVdcD$NJvi=&R.FZSN>$j;xh>Kݬưet';2rS9Z37I7NiHwg6gE#n4A߳f_z[냥V UKnfZ!TG2avpu??I&"d(HP_eYUⴱDq}?(f+맜v6hgҌ I1>k,=}w;Sʔ/]NEse7:Do6HXmSN*FBA˂hfU0vSNi .c|$,Ԛ`1*Pssm兑L1I?|vEVayQ}?P$/3-x o׸aMT#+΅cmYv-]>L{Lc(疏AЏQ^I^%^lobr*$1ϰaZ&&m.+V9^PTWv'X|NrRtW7zKiXM|ao9UDї%BVyۓZF%IHt3(ei~ɞzš.Ė=Zv 7βI;(7eP?ܺ@r 4@*x_@>s:Ƿg,~՜fIzN=qf(yky1;vKSuO&91\K? K:TP+XX>PQHŇT2Qo><>GiOKym)s+gOxӁdʤ _}9.ML8) Aѳ^NY5q%U ',t#dm;^MV{OВ3Aia~6B=Tw\ t~`^h"NޚvswkׁɱQA|t]Fch95替~Z(^NiH G]Ts]<H{H|=Vb>AGfL&0hݘcgp/Rõ;o>#Sv!J5!+Tƹٹ:ؿZte' 3rtR;ZjxicA`fMؓ,r^pE2O%$j&V8rw eXr)gN>XI*xK/K`D{zR LJ7~~StIZ7b{n}?K>.[RZi?X :;)$^mPE^0 ,.%t>ttݣɣlUsZ9L\n8/Y|ծBX(W@@C)m鍢azn_LO.#&4bq5Ϟrrr@.`Cs5PMZ[1ȏ:>ʑ.5w|Ќ f ˺k7W&)ί^,8ar-qaDvT(zK-G1)Zd¥P i.)b'?8-N=hAE#Q֨FK[.r^/n-H&vUr?Z$IVH/Jd-,mpw0s]3!L=VfICgpPd]x9&^ K ԓxqF2wį>q/ ,1Ɠ=~0Į;5IViw`SYZ#o60c/X`Jf=A-rvtnc/N8~.r,VѡV &ԁByZIfDH3A"瘂Ga6#Fw#+]ʺpu5D(",Mپ*2t+M^o;}Qv_]r㳖ynz +}Bo?1 ֵx5FV&drO>є'ts9q&7h:;kirQD_zL2 P{ٹ᳠ oѳ{6qcJwhY8:HtV>tCKzd5ZMT^{9H,}<=MZwԥϹՕP{^{ՉVxw@Ȼ*Fr`z' Bpd:O$h3/`Qa rI$܊4kKcgc sþsM$gGFOU> [*F=;q'yB%ExaԂ &~2)ZpeH72 ~QD&X2+g 1+Z=B"l<ϓvzD 0(I.5@P_.Y@-]rwMwfY ߑ@N] 7fj&R`YE^=|[EoVCu;()D:·wn( %?H%W;&scb[i!)"qB%48FYrϧ'͇Lsk$bD˫`y0>Zdq1ܔhgzQ.l4{=ĵ׷8z BܵIn[9im32T ̇WWP @,Q\"e$$6BLdqy|/B2)CͤY#Fڹ@|0Yk4s/2RKA 7q!v .$Xy^yUi_4k\+ x#!-SD6_F+VW#V%Nͱk:W/ |]wY\&sBo{mnn$[&y\"| ,QArWr,s8w9BH!UYmT] =}vAbƬg S:?g}I8/ 6V8ƽ8"n:yQRǩj6T[o#I]/^ c1":wP@nz6܉WD\='GJ!dmԧ{ VZ^,2Q6nԽzwh FH*̒N Ц@Xq-ӏú@CS~`C PȉBcS37ZuT޵GtY2T"ڞk{ܡZm#t71²g׋8MZ[O]}jB[4\K(qUZ>'ϝ |>nwE^l92ۏ )Esr)g!o-4;$!hqib#~C>\8'hb,OQn$~"B _ *۲P -56NjKG,JP!+`%)6 pjREq;CKYc?ԃ$'FS,Uݜ8 ˎBU. :'ZgӾ^|g u~hM1@~x*w @ICO%B;,1͈w΂asXFt܃ ȾANO?ޑzuK4ߥLk(s8*`}janDLf;MyO3o^DҜc^A~^G1!TZsr)A5=yJEﳇ̣E̙.Йέ/jE :#@bHAAē/"7vˆdj%y1%v{C;}ltNI{4eSV,>(#nk|24#^s}p͢%̼0bzT]~2#dBQ?frꏛ&P3aNiHoLVLV9=@.a58bb/u;?+mI *-x&*( 6"ʙ S{Ypqh=t|1O3e\jt m]+[` a͜(LW.Bp+ЎebM*W_8+q laBi}T wPӜueon"tM`w#wUpLIX13+lLE|I۫23o=ѩ4߮ڝ @B?VB>bPd}ME:l_$$EĮC^CIo$K.S25=ZX "^S?Xlhx5}ƗSh ;^5WO b5 Q Ha{hy K Jhj$tհ4?Z0&T%ykEGiؕ)}QֵMr 4QL)re@@ u8j\YyYq xB&p^בV1F$*Y$\jdV_KC`w$3q9r-`pqU6vx?ւNʋۙNDKL@ 8%KpjSe.̡ow'SZ;Thn>@FD9pOQ4{FanOV̍VJS_fko Yݙ{F~͸B~˵}8N0,NU&bo*q}S-n e"]e AHڅ*]l@"kyf<X,xz <^>{δ_/|?6`6#]B%.dfPSxd0.&eaJ›屝7G|Wco u !1?f[ts; 6)MpQ ;Fk| gdwHm'wVS\ UxaC="ׂ݋2u ==`/MbcϮ߳ +iG:dy,I+sR6#*,aydM<>\(LB{JZa;t>iˈRG{ _KkD±~ĩ?:a}qwvрĥ ȧea҆ JyO덺*FZ1 $poOp$+9RD&m<m u@r1\ny6[n/"ӌayеO.đO%P'X9;ms԰"Bpnf|M kY]JI qabQ߇(E]};o` *dȭ9'Y_BohZE]r5G"D7Di \쫘\`< K` .oBRJ3%Ш4n`!Dk3jS^kg|eM8'ͱ]9 HN~rLqoLZ4H2nBL G.ڕe#gёtW,ͦEtPqDH$ɵY9;yx9&:ܔ)1}zrJrU1 兵S7q}ZL |([#M:d8a2LO k>+gJcrߙ:kbJ"zO5~ 0ab{غ2q%ÃK'P\a9ѣ+n?i=-[qY=;<5 Pu{}x"KZKcĨ|8C]Z?E%RSc=Jņ?7XڧZ|fpkUg6<)#cz+#"ݜ6v ?C'$PhM8oE/]Rl/I YsqmٸQOcw$k*@|st' 0ox&b+Sި V T{Yx 4rN&뭃sT ȕ9%V,rI4lmVa5S1Eܘ;Wق@=[+kpռ:@CyFr?z3K4 ?3D7.JjD[j*`ۯ uI fb쮑1q8j-J)nw9rYJiYCwXe_qچ)}}E"Q㲆M?#݋U+("*#v/256r<$^5֥뺦Ų92Gy( Ƣ[rxeGvߡe$ ?EsވwiDtQ*ȬtEցx*C8CU-Wزgp-%X(TUD` $qrV2bbs˩/Hn4$;kljBa:._W(g0]sf\b6rzY£ L(>酩wU* (/A~Z* m;+oĆiђm==glx B0/9fTdn@_ D$0  |ϪsAҋ̟#Xm/+L٤Kҡ/L|PCjk.GwUeOx&>Va]cL6$ #'ڦ;O ^g=d8s/Lar<BI,M C^W|Q;j&iKRqCLAe"Mq,שK=4k`?|k^,u#W S'viW LJfPڴ4j_ \Ovi?_xG PlʦiU`-KQzuTe7VCvUB'T-~kCy5MUl)D7$?~"@}9XI@mGQ`WhSY<@AO9ŢKUula6#iPh\铡9'ыy,+rq$IƟ2n"nԲ`ث&s4 4_"w D 9`mX!UGEf?_+ hψl9SV7$aUxh' U%JTv20GDH4aPY zŞW"oXC焧 H K =IݔVc>aNB?=s>IuM 9){oXۗTLԪhI^EdpMyhTsvIYk RNd8li4ޗCf; /pzq{8&IpvQewK6ĿXjit y8.ÙV,}5bٰWm,Xj@N?xnHixlFU܎*X5'/=a>m\K#'qZvbߡP뻎rC!q[?4ůOLk"b;tKyM  vq⒙U&z<ye F'B>nh3J/7Ec/YmWr߁FZV̇ v*(9 Z@5#1Yf}G + Y)Ҧ<(_oPc"_Bm4bNYY]ز X}:{੮Ԉr9jVQbw"r%<ʏz.J eXM|1ZU =L{ oBoaT|אy?St]^u"W])4N&vkcs|O cs-$NZW$rؙ`#H)፿^Ox_n!eMݴz;\4'On4o3E0*nqc`fAu,U,$0Z@W~Z5Q˿4%N}߂S*:=k`1gңW"E''[Y>cU=u;va]q|D@2Ⴙu [XI:,ﮬID8fGdiWW$OBbP9 #^sy&WTL*hW& t|j{/9ʳBwuYsx#8J0#"R]< _߇9뤡ofrE4C͟]3[two˄ rÌ{^n9ƚ9j*-'2^͎F冕;h:FAG.FPrSzW5HX~>`qz j]֡\N|t,H=|hpinm#"v’8=CR*{4xY7<ԋƛxB=`xKJ=:gU\c4,Ur,ϑihCIq9Xr7 ;C;sbU6FFF4(8PbUB &_wA.wFK7qTrDEE&΅ [\Z@+XV]YǓJx=Bhj  |Ў\M}آ`#}.Oe^wݧŗW碈#EЬ]BDakG:ԯ2P+9[bmyԠnl}[hOb3s} K(ݛ9kp)?6d9HmO½֨71Le ݻ.yf1W_shfC(AՎuN#u$x#XuzT,Ncuh|79+ ^Y䆇!vĄYj"h ێjƂvMYc%F=]m9Dpw :_dFh޶E[ Q>Д4UmPҦp, F=f֌Y@a҅cIWT6M0 Kc_̵ +@:y4ԭtLjh {p; cuIbfZW-x̘]e|=hQxwHvfܽ,4 LD3@q$[M#{8#yXh{̌s,E0'H2뚗s mݓI)ygzejʋ5>7ړ20u8,pFE$>MAO3 8 C|p+;-CNh|8E˷ި.fM6T-Zj'j/JX~M~Ct)NR;tQ1{="6y(SE=C^=6Fy/=-0(kf#L|5~)/Þ ]8?l}z6+9(j'$P.;.d3U9Aqj. ;(_qkτ8;5?ߎK q>xjfe0SbJd嶬"@5f͊H:^pޤs:!"jlܑ(MQ>H0 +l=Hy>ff(kǥJ#hR" 6@ Y(ܥb &V~5vy+Vo Mȫ'KHh ~=Fȶ?4HsQyy:Yp魋Xb~avGZ8KK[_2 % -:8l'Ƞg-!1b?7տ&0')0c7W<^y^0]iѓKArqx1O޼8xH`!\{N [cir/{54w`)*{Im/v֧QK=hLi<[A;突|敌w Q*iY2ݘ]@&9 f-Zn+|kJ '8|8+Bm񶠳\`D]đ4=ޢLfݍg?\A]9v Q+kqxEצ6)9ٚ[Q6N@*V97e%Ib W_t;~KqpaL'̳$M[OL(wkGO9 90lAR-.In2`.iz~Ky|!7&p:N rbuWL Xɓjaȱ@va6>rε_~ p#I_sց~lE9̺=pr\X%%ߎ%d}8 8Msuax[,`z +TJܔß[8@S+N2G[3ck]x$mx*% )ܤRmUz]0Xg󖻽9HP|+)31HU7ff Dt3`8qSUbG}XJ`^$몏 2?!ʜ36,JkX2ؐ.X("7Cd1 9e*ULdG˽;pj[R2JCk^0('e ,5@?mzhyg`bF)aR G-Q~Q6W}D |nm &OZHCVS wH9#i?]{V0LFF0|'aFwۓ>#[R՗WLθ'8-UM%h4HGn31?=iVsBsxyTnǐoP [cCvg#i[{Hm'H'E5m*"w߄'f5'bKpveuIj>r}`'}ݱJDzZP=9]jH5? 9dWxʎ}.)#PϣNJ**;W9 7HjٷLq $.l6JŃn=1U:b Fp#j:Z >OOq`gsJξMG@r(Y |H_mIT `X)(U yUo͠mo4ΉԛqKьPoU D(Gw4mYxM'ZI\MFIuyänrEOa AG]Έa XU{5W^ĖeTm.OK?~_}rwO8"ڇ]esGd t8eJ뇍&:u1paQi&ZJ^=:|Ӧ3p Ep=!$No6I>Ճ+dmwjlb$4r Scݳx:q8oBdԏS$]0oUP3֘uQx i5ms/P^c5K 0P]&,$&<򍭊"V%.z 3וb`-"9oSEQ|-xMZc귻DmڐHN)⅃NwB/U yZt朄na$!VN'o"S:0q]wL%a(a-:Ou֒?5EJEa?R4.A~.6ICJ{a 1zٌKϦLՖlE1L,a@h拚:w<ID4.DUb#ܶ!\XK4DIt<2T ^ݶd-l=5ĭ#·nrq “BDɡn8բznh5-=Ճd|BWWW1*%m202]Xb pKܟM>>DNo]ave@oãDL .CazǸmz=&E TEaakjf*"a4"GL4=*x;{GkSIE\ v qv}O ڏ:=sk4=_1$ {F>nUTt saHI3GϿZvڈ+%pFJeEX&H$[dΝIJ"/$Ϲ'BvԒ?x ilQ3N: hW:s״ȈImtcJik%ɪzFc=,nѹ~*u՛(K{hU{5kɐdǎb`9)pV5Nz [ X5(yDhârc"*u|G7t-q#CyӜH-D:gqeL;gV22H8] Tc+3.B_a1/8Aa`; c!ŻwGݿe"0~`_Ov̶Om5t6=ܨѩǞul몫gl =ڣ+ZAvE[DӘ$ jU# ~&Re|w:"vK13"Svڸ%u[lTgroĢ ս^\ΖeVpR,%<9-U׽^oTUHOdLM=;r&W:9^BL#b?,>6:i1m;Wu"ђ_OJ{WtRMQja|esVW=1vR|cީB&P8NmnvfuM0|?=&9`$ YĸloC"jP,;LEw=oՅg!7ПzlhQ+Nܓ1 A=cJO/'mn{p )<IvdD[$B%lzƳ 4!l/BqD_)ɣdaKU)71Fu"a6R\X6A2\C.bf0&{h]ꆫ;ٵQ)a8ӓoL I+tkJ;j胘nIaez Uxb4&ڊb+mgGv7IG@?r' KFC:5GzF:m3ogaӲ `4푀chC'W4eP gw3&3ee=<8 }ks-7 \|=$X*ʹ;^7m#̌&kD=5UbkN-Al0 IBV-cQj&v#gE;)zwLހk9_WdIKI)nX (ŕcZ$@Jؠp>GG?zA+ z֩- \ݼxH~-1~1y 0Vl`?'P2(Ta9LsA;niR1o5eɹb~ʀZt=wJ̥#Qy8h(r{|U(aQQеѷT UuIr7(!*alKwebi6FPzΟ:J6ĈT-u' hY>ΝHbK6 .&GCy`F2iP$Q.S0G׹.0"?fǨf>W Һ='>-4tT: (ѴM˲Ye} mLJ 3[P^y)JXY.8.5d% fĒw -`4zۆyС /VԄ_i:/Hܡ0'RNߠsR|EͶ"hBL͙ҧi '')u@Rf!C83WYGLsKڇd1, ZfrommH xn@V(gNuQ.$\4E;b!7|y#Ѡ'v{%|ɪ5)Ҡ2̄)˻Ȫ魁m1XZۧ-ie"PYA pqbS1 :v/yi&CtX#Lg ,xTGn en6Moe o7ڲ6厱vIAI{Wg2Z1u-˸Huk(}WxPcM?~LA[3\{i6J{SG!YШO܄W] J)n(hu'uֆt#ul|)R.n'L*U=B񝐠|@ҡDL#f{O4FYEGSqiD Ģ\zK.4gaooc)WHfy(7UL(){ԟ٧Yh.~a5G7*Ldo\. <QzR-ܠ4q);hlSO;Id&]H) x!i>b-(܂PSszrE>ͯ7]:δJsgԝb%S{,$-n;vtH2k[t #")DV:^]u>%TWOg߬,eu %ލހ&u' u]U2.+eҿyP8-dH0|}+vULby.ъ 0m // :T>eBE":\яhrxΗBaLM@c0$] hѥ񷠮|` +;hުjZ&)40ٔK[B;~`~/>K4Ԫβ=U"+Π_j?- Ë#I2D>ZL>"r[6OYĿ[Is\ j9HvqbH98oD5\YڈQP@0vG FfY&G_]Aj_-6ׄJ'6&J.hݍa|w%OU@姎պT<.NWr:6ղ3ΎaIL)᯻'b~eJ GG,ȩv`u0@=N0F^v1YzpiCq;wlRtOY{%%@+}A@LAhJ z~1 O5i}JR:Zq`Č8՗%Ū2`V9~UԡRh*FpITs҅Q*$)556oAIfA0USr^<4 H܀e#҇(#K ڇ<|())<,yl~a&B) ^}=0“=PpO7ݑ#"ooTDvym@pV_89`I/N]? n:+d[;(y8?(+^E*ˑ??DTE.ע!-EmQEa?Zvm8 4O"ҭ3$:w-wa$2>I]C;\4c\9~qc0{rی;M>0gKnp~3*ioq8F58ZA)LzȵE,jؠCkR5;A Q23ҋؠYL=CI| եĬCDraR&TPg$俑HU*% B6רf䳹`o yQtXzN"31Yai#x/p!O\y g,0ZCGMi:':h0-Cx.+L+P]uipd^Uӑq̅Ϧ߾_\K"dvPѐR iVQ{n9tgV1āOB1nL""X#}ҹgk`uYv^:㡟MW*&̀1;|4FUڄb{+Re^Y~h԰K\5ԫţ9Z&Sak,G7fPYoцBVB.%vsMC~Je/ΰe}jQݬ!Yϰ~蹵& i2Dc{Hc.fh?ىX55.J] F CxcUÌSă<LjfLpoHNi*f0ËtAo˘5|d#H+.z5[0R6wxʿ9!P~1e!߬7Ef~@a`sR6[zY!1x?M3ea0/ B˓)ϩrQT{0+MaJ5ΐVC+jK7|eD's'^Mx0&exIsqIDG>JʕuK?6)IUΐ*{Wk?$Z[tޫՠxߗQDQLm$i%|r1rOa5uVC"=iCi) (Uo O?uSkUA{JsT~̏YxB !^-AÐK|lC mh&%zWZ⠔D6Yiq[Of56͖mӝ&S?#Է-qBD=%j &ʡy5.fE$b~'-q͞% 輸r[qvJdo3$ aDp>[/g1߸r EbL2 luBKm}C9N븿-HE2~ߟgl(+v^r GӠgf%_T4)w9NjQl#}Q5A/ΖQ V7wlgX@  9+a)JC;~u π}1^R'ƛrur0RvhyA[Aul[½eO;ϼ9Ww2Xwt1GadCXNRҏm'rŇ\>>3x\L =m2iDp_%ܻ%ҭg3lcʖDdu@|0<م5i7I zFƁk&ːCز8DA$zP1EYwd:^U'?`R1bE/Ҫ^X0vBb8璟g(;-ecZy!ԃ-ϳVi<ՙ+:v.BZhYa܎qIFz~Nt_"T\Nk՗JoMS0`)y zS|IėP!_WPpwv?0Ha&4Gw_\dcWm/P)"u$0wC ;,Bl]33+wjcc͘vMٛ$iA7 vF:6QA@GpJ[ua yydnOwFOsEk9 Fǿ,L55q'Na* nHPݻċ#/ Sl]aqIi]t>+G5au&ZYJi,O\|w#wxIm:`I5 ٳv.Z!Mׁ8iMJN3S\HfnF!ʌ8c= m]M1ԧ?uiEn=p [_s0"0U{UF6}1Ҽi@=o#&Ux |ƦgXLR>s;rB,kQ ^R_ُskZS섔iBycxhv~o$&I5gmm(xBċBc>$oqAR%:x&`9M&LR cG@X7Nu{䥔*Q='d{/13z۞BS!8}GCDZBO2n"Zӳ_XkTC}xK yB%u-;Mi2<--(jș\~Nʾ(yeC yY BBۀb.V2Tՙ~lboE]K^T];}_|BOGLuʀ5DB!rZל2Sb(ir 8=o˩V;)kz17Om:f&D7T8IBvA_L.3{oG[XDWԄμCa:!e$]!mOn kʜ@HOPG\ Btrl9oE@I,Qj!fxc<#P0k0UPm&?oqx}n)ppT&brh-_x=[a~kXZfGY/.3"w x6"(HGz\T!jOkU&QcK}eh_>hw7$>(~gVtH-~ƙg! <ϵ>d94C'@ogi{p `[#_Hި嚙nKKXWϢ|0u12‰|kqcқ@ 8UM,/]?K̼<#lRcԏ^k;nømcaĈLYz'ҢdS ߸fdG)X7YPq؄n8sS[@#B!{t߈;N${3lraȽ+Tcݹ/?BT*wT@ct 7Re?-uѦ:)uWil..1cjtݣ<& o%sKlqݖOi 3rs@?#-~uYp]ozxP-vk~7-DmƵz =>㙣IK84M.7cAlӰvG?\TըxX6>̳D Q_]P_rJ}*@X+svs t̻NX oȗP_nR.h>&M֯x}:ͱLpaT~?>|'Z,@3"52oưZ)WKE.|X|""ۈ~2 ]@ aH}t[(vU=]Z_Ө??`1k0ՑA!)2G5R`$\;tlT72~I1W^vPBҩہxf)dligaqa<)]!jR7w e_ 0+FPBT27lX(y~?Z5ZCŽVo3 OA= Br+]-+8*D- zrO0p1]PM1p( GBR#㋦kKeU_p;;OTh _S܊ɮ7.:YSTN $Xa dXgUTI@yY]KhO !+.wbbm5eW|&x* %p ?8?RŴdOgg{ ?hӉw>'Ɗa {vb` bܱm(r㗅_j.侬scX3]HApB/T܆bm20wDtfG}5ZntUZo}`إwG- 'qhC8OxIl䪦X܋0?8YT2v=XR|.9QP#dG_uIs /Q&! Ǽ40LoUO$Zn{Bi\fuy(8oȵotZIT`=?-^, oSÁ c燇aqxP4/oNI݃Tw/bpR53(L' ;`((vOWEyy^Ew!.Bݠ>/V*v:9ô}}[X˓_vԘ! e !-{1=y'{N~[> uJOQa{M7l!H_I’jbEeO'Q̡`;+~\/ܒ"T2~Q@e 8g!oL}aUS8H|kфDeN:\AjTG?isE(NC;*j(>VO>=?7/eC\ d=irFoSW2V $0~$9yxU l% H}5RhH{d'xרQ})-ʂ}kyE 9ፚ Jm,FJ}j1BSLcd&Rpu**:RenXX(N3 gb9V@b+{oQ[}d^qA~xzFw$ٳCAD®C N Axz Tj?ІْrS{(_~mI:L$Udһ1zvT8ƃB}5bń{l1>"zJm*3p)͑bꓐ}hJ Ӳ[wȶKs45,K!Yf1Ҡ/LR \ ^֞!M kfz4_E̲Da‰H( S@T=M>58:GvUd^Z0J!u%ߵE&g1EN"L o,9E,@bŵ[U!K\-qg9q}MK,zА:>9$Y8NȒ1e֫;Ps[-A`Ϩ(8TN#w,]'` ;SU7DB +ݽM]GLQz& -S,)hhH.n?ÓQTrmY3JbG8YI:3GP p_OC )30jɰnl0إ1asF4 ,YCZ=b{>{]I7jlT?<ڝ =g޸ƻ9 vm4AO扠C-;X|< _:d#@]f n™q;=ZF#?OW QTo1jҪd2 ꪼ NHHLZ@*X|C݉u_)z R7ʏQ*o{|Y񉵢TIP B6sC#CʗZN;.$dw'06`.9}6D\Gx~>܌M:M)Z>=s/CXT_}:wyF&g-͏፫FzcirIOnSE[*GZl7Q2'$r#Sm"ΞċzQ6m/RRCi%/ XshJE=N%`Sv :ay*heTI/ݣBwgaO~E*7{j:o\BH%]P-V^{#2ckzOU!rm٨ZyMB-YPQX5&mgԇz{S84'm#u-MKQ1w,_`%;Ap=FAc(NCB4@"e\euW;\xl`ƀk8ҷ#ߒQ-~5 R .VN~MJ ɭic+!tcr.!~T<{Bvڨyz^16Et lѹAU! /L8aԹe׉aB ?&)pΩJ#蚏 9ۦ|` 3+E aG9Idti*f)&' Մ`*-~Nh &1ΦwcG#/bV/  IP2|[ p[:YJSuv?ö5PzmQ 7&OfEjN&Xҹ.&Cy=Jp_MTFC4 JS5⟮6ԛ\ ̟Uv+;C`ki$;S*hJPжT{!ϙ0Ƒ֌dr$^XAibq>qZ!C SD1.u˵/14>'M" VP'hC1;9x?Uy iCPlbsA<{M+ 3W7Ф$qH<_$i7ŹaXٝ@|sRԜ;T_\cn &OQ-շ2um8xr 3A'CN)aaղPyIc;ihua)_Ȳ?.RVcި2ZgZupI-Ƀa֍~b)_dyK! "r34EI œ Y\&S>>DYL]5Lӽ= D@AFLS<6x ԅAM#MΗ}3^}[EFrJܜتx^~0ϵ^nTܟŢ4+/S;O;żGݖO ,1LĆ*88@qmFS'3PVV):X݃G~|'&kE$AYRZ ⤳%_p9pDFʄEݾ(Oנ첧؟p(Jq\B C~vm=R#vMDN YDʃ>:B28g r^Сfעԛ9NZi1%xZ0PVvWL2@u(Q#KRm_W#fR5ཇ?0iL]EBW{)k/ 4 XVo%Jd-^ԟ%0Z3m)A,%К]d89!dӪh프+\0 vz) (:vP.2.(!?'%)ݭ h벟iIC6,⴩ ^Q SCY"ޡc!9Y +)=on8(:#/(f)Ll>eu򮌿fF5:i?faNOGxZcui桓3cU S[H H& +nT9i4I벓<]ZX|lb5%3IN|Svn[VkkK j>`VQ"0 Kػ9nY0e7:4MZ.]tD.qaa NjFϕحz48*4GGɄڠ^06hՊC3ۙ~*C -;o1^;=h 60tmjJNzpj%*X.*w)Dkg2lV(Mǔ)2=vSXa(~$od+r30dѰ$SX0r,,v{C`|ewS[4\JWd&U;\e=^̸"F#wSA.4UEoⰠ~UY;̊`3%)%4_7 :˨ 4qŋXkQKW"lx 3 jNaV x&Ӷw& റRr곺qvtAI:;Xw9&DwPW={yb6oO$@}?jqMlq$a CIEZsZqa0Zmn6='7K'HQNb?rcUmN.OfHf3P%ANӂ+촳ݪIY]KnyV!Cbfm/ s`n "8ǝ(R@w5(KR t(okDd8M)vǪGEAhV^M*T.9v_eOicya[` 1w$[ ιVvwqL&&Y~0XJx1s$j",R*$VKfױB­*_ZK^'Ll4{^+LpmrWtSӂQ *9[t)nxIVЌmݛQ{T Żv*hOُw8ik!>0H)ҒyU|3U#~f*z@x_ z m-QZ.d#edПG1 TΰcG1 .MȤj*gbZ[B kTyMZ5S0НqB˥M\j:nJ-pxqVlM:!mIruuB.7])>rFzK}{t^KE'WZq|B:Y+0ahϖNȾ랛!9y荴п`č^/ZEbϋeWi(PcIl#L!X=d7r v3\3]='8r׹jp,.קP Z1sj!64JfO@O Ljr6 x0rK3˂1;!E:>}e!}`yl!G0Iec.F=ZXIsݚ~ Kfkx it!? '!Aᇥl@pdFŊ,dǿ):{-v:SM}Z<@, 4$MoY3pYM99, tgۣ&&h4Mih 1옱C$)xfJqa ZΞ&7DdWFByARBk7頸=aFZ§ n'ĝ%F"r x,gHgp`&Wج6˽S |q^t1EpPOؤ5 R"p|5,tu̱p6Dj8: ;<% YWg 嗯ܻS/$*[ƴzEaio{4Iʢ\n.~jV(LZ!ʞZUHI)-!x>nrvj%Qxe؝ H.-Jy5`T4\WhheZzgjEVz'O mV`u#:d~3Q|.F'E6cVD6>?7E*QcGoظFi4to_Ywhoʭ*aX+PZJC[Jܹ?蟅UHCIS('Ѓ%DdJtITϑKNY&#W}>C*dB<{qH侞{lqb}pٛ|A5}q,՚SD)L]fv:g/rbLVKeh+3G${˷7tnOjȢ>mڰ"suN#{{ULZy>_0jOxfºL:h Yď׏:ⲢЯU3JrQ1ѷ2qFNWj܅&yEA'G B.$Ԫ%\[e'4A4yBܯ',9xycK$bDWT8LZ 5~7,͊ROiǸ(iNs&&3ǭcB~꟎hJ3 /y$pC{RӰoa=䵸=@ʱ&`H]dW»dr,@,H0c Tv/ sz1x@lh'5%Hw238?[ɜ+ {l ٟdE<(,Ǹ |&eFƯ;`r\4}}2uAbh{?`ZXeLu/4QyJy>9#ٌ뀮 w>>@@w+-Ѧu4|<.H[<P9 j|)h,_g\7) XG҂!dg.8rʒfP JW8EXK - QD10;q _dG[I6 W&SqҵͲp-kAXZ2KZl7 2ķTĬ+됝g>7zNŅv`Œ^[wdQMT&QBWZ)X'3zFp}ȋi_D51`XŁ>m2i Ԝڅ* t{NG _({fߍH4|iz2ͱj@66JET'O#UUg:r3KԾ9ljmLܰMtKw.0Q9,)Hb7UaYt޽Y)dShg߰[rm?wE1Ͱ"V̏+潌>'s^h'#Ս6"JR*Fb4nJiq|<ʌ۵f; J]?p.oԨh|%:w~Q_Gt,\^JϽ)aۃXY8ȸGG%25+rLR,.USf Tc}8& 9!OWYcD%M;Y]j?閁,ONx33j9f7 XTЏ o f$Eߌg(Ϩ$O0RxaL`4!6dgvM=:M߹tA{F>P鸓x-M3NMf~x*[,0e@H#n)_nkgyl^]f]vf0s{Zso=gRg-㑌m/QZ 5r,(Jx6q;ǺktY+6E^ BXf;MSUѶ Y+OtGZ!"=n $g%qg(?cسS}9} s%GOHᕺIQ:w! ^Ra&w = ucw(O&%DR&C oI6|fOJT,#ך{a^޺nN]!-nG~Gx{-̃p‰Z U/*/"N@㛝lкBZ?v8K9vz'Y}Ȥ+;>ϻ,~f^:%$|WqkбLtGy! ( }p"cR,1* -H3TN?@bcL 1*S`g d@R[CfC-Ƅ I[9Rm RD[.r$ //?hb!ΐ,/' sq}ڠ <'7ĺCшZ n7NhF%yÎ֯X:)~BkSҁb+̆NI+7D\X0EH~[,ğʳCp^mcIVm eg{kgq~b"K INcoD\{K7)e;3‽me? 8Sdص`Ww68"; F؛(ˁ>7H'0{ӽhLU}55ɫ!VPM=zUaoD_m1UXV7I[ 4]BI"ud)&^ k<4fs zE[HxK_?`&y -|TG, -4ݚTǩV!d}(ݲz;Q>~ S<&RׄY©s! vWp;*IѨQC#v+Mp!K8D 45"+J߀0rIy1],A|T1^ -z RnxhawaQd!E-m)i!poXF?nԱDeaYÍ㞲CM>t~ll&rf.GQf}bCt R=nzn7x6;WY/G*f B*OF?>f_- " 5*決]nOL%9Ms nj:cА6 vNGsb0j4>  {ϖZjzπ9VP|>؉4Պu-J'HXfI3ӟ84sew_;K:Ț$Ą#)u 9v(tt6:aF\𿐓='7HvFy{k˽^["Qc phsł^~t )ZEtt=y$O Kܺ[4'S!BIA9orIWU}[?WY+ܾo:xېд֌5!qt# `kDAQ oE'5!цt:lh}C7Kߒ=-K MZJhn1^H&Bw{ƚ@ڇq!67FslJ@)sK3.Kx䉭Y .2)l}B0<ɧ &j3:'"w[2T`80M1(].b8gP#&Pn[6&v敲 /=f5PXz śe5*e3ffdev=9b<Ĭ%kI䢢}dai9e*:R {i#^[8 8yVB.@֩{q+Vr8^LIx|擱u?{0d p-  5)V,k 9Q'Fርޱv[LObh/)8!jƴ$^WtyNEE˙u4xfFVp>p-!%J}]/)+ٓF􋙾lt:PlȘH'1¿ x.Z<8P̢ ERo :'uƚ;9a+4*mzΟMkVM")9㗄Ҵyɀ 1>op+z(TtGjkjpu;/N=j?))DmHJxMc|~*Fε1͒%S( >WӘl \{G6 1'Gzِ9KS=u@`P|WӴ>Lwi+d٩ hTS]պ3E/ oK:ZǏi k4U EWaQ;@E*= FbaPbThp Զ)Bl)V,gm7N\ A}k_L> Ɛ*66q'cK3aK{$_2'1 Yuz nw fk'$>"wELx'[wC"2?+tЍec ۇArr&P+ 5># !'0FPf5+_@oM)bP#/(53 uHOd^u}tr!%}jU"mv c4YG`'ɊbA%apuPBf MqRc,XƩzFrȾ]h6 #>Y4[r x&A8&u!a#»?ԊA%l#](L&XA*OAp{/l^ } 2011l%y[e|2K-{amjѕzaU#=݆3%4 x S`7s3s&s vD'o_p}c5+z;$LZSAZwQpv$$:FT[k-a"lv^o\zW k\fƈ'%g`q Uwc_R>kOxMJ)W_ӦO{of[2TS Ow|.Kl[i:JCF)xfa~dkswe' 7Dd1O2{{%TW8$Bu\o`w8Yͧ9.->'N]4@xFAe dotRJM#O嬮M}l;N.V`H(5$8O ׆7k}^wyi ]%o^@!AWAI-+s y.!G 3D.!<6v@/ ݙ +ib{Hxz4&=T t2=<:Z9T:L4Yagu(>XUR(oQ G`y$,!RjLTQŢ_C  7 ԥ.%B> 9wS @5[03]BӑyMv5CR,Oԥq_ɛm_X݉QzݻVoZ}d1Rd|c!jAuݟ7Le塗Mp ̲ ߟؕw\?Blap5ҋ+FejKK3y1L1|S<8 #cONq+ )w]c`ZnqoD8 ;>1WQzO xn^շĻzK FV'A~VdذR< +vtFnL }6}C%ݯtD4F^8DH۱#[tW;E/5L5uze 3ØFO E5?A͊f^cn󏸦i#-N54=r+:p7HDfNzb[uJ!Fa Vla&&x톽[Aa "&JXyWc]kEB*fCdGş]GED H :O<*1ۙ*۱Zٯc2 J3 W/Dt0dz?JXq][*R`n/$3[^+4@JLK/6J=@oP>wk8@ s;YWi\j"ieXFH[`:1)y}`ڐ?P:p9UtxQ#ĸkç sFeh]y#[灀FcZ=C@W?7 ՔFLLJEH&&|}N31iRC6 d-ȻLM 'ZFCSHO1ZFb=t`Tf˦w·L>cN5iF;IcW7]ghZ][YK*By֟S@eOx*E ,sS}"#%9Z kV}.j3{i&~p>5y6R[EHy^1A(om3$1Kn5&gIvr@yN :pQ(k,laq$~?q/D<-JB}<{v;n"uY}1|nl5@:AѣhN̷E6 ҙA > QZć@m.]h.wׂ'tr ؀tFJitMg,E1/7;n k,qh.st|[ wQn:%P%ed+$YC[ k?"(孟8,f9<|-Jj b!GY3'H\ɑ#&Hs*j^兒N_(};5۳g@e4ppqkH]ל8-phKRD|,Wa~ w;T'1s=̮/"Y1$WسCʹ2#ܪ2$`3UִFT v~iP]NOJa@4;Mc͓QY~\hN `F_Ǟx {2'ђvP|˻I Y#A9N*u<犉7iόD+K" 2>FkD+]si )$!ֶ4؂y'7k@!Ja&q4D{ž:Dhĥ UpL{9- ]PH-R^Xst e&~*-:7ý K6^X1;(+@'qRO|%j+)a IOI#k1$:Tlz.XK|mz z IZ,\~="z# ^ԎA{׽ gVQwM% fif*9.R+bަ4lLЭhNIk{)8cM7@KpC#tvG%\!ua*y* mo50m~ a;";{4˨tE]_Iu1A[C71w D[ Q_NXo*o^U EW yҡJrr'a1<\prW;f7_ ~s&n{ʑWy(bEW#[Û-Tuo6kMEm_Y'>?eKƓWcXV{b-XQ;zN+!VQWk!yq袐.rj>Mb,dդ$QasZYmـZh p\tZ^y s8uW$N:6sA껐95.,W`6HcG(MdHuR:S,uǞ#1AD3N۱אP@G@,Q#HC_$soY3Mu!N±J A b*ˬ@xд.A)I?8 }&,>6 hVw,N = /hGe&C]fD)G 1'.~ M%׼ /crR^3j}:NضkDH-%ϒV`\';uD>ŨRw]/V^jdԆ׎‡m=ڕ[ht@ ԽWszEʏ Hd ùay 9!V?5J5bY;hW̽=o@-/OG2GeկR;-/Qx 7,.)XJҴbdRU,5R31uw9&EtrȣNg&I=o16o]N/,7]F15 |ќݳ-"|:] XiW!oV֍xnc nnK`vӎd᫢v,p<hcGpS"bR)iZHQ%Ct|MFz>j )=Wȭo.56}B`eWqH AiN:zF#De ooob%!5@!| .&4\g=/EaIPʙ[L/XؔuO;:?Y@y6:J3n?}}}JsCi8QD˜79'̊$‘Vk?# zg{ X1<.KЛ\>HYg"ψ MO:_.ZIf8l,\|xht),Lj͈O+VL|aq8 cug+ #FiQ$v;F1kN+ǦNԉIM1PVc#KUٔ˻7ETҐվ8{}_BE!Gڪcl7 ,x@Q4}N#%YW&pF'^f4J"+G 3v 4K^[m"Z9V#钳;JEþG 6mZvh<.^2|Eo5Xv9HW` )Xb-ofubk]c^'1&Wg8o˝c+U_z:%W Bÿ`چ_[#qJ~vkYZճ*3h!l=&͝'0d}mIe1d 5T$vL&uA7WUMȪ#3mvPQSWI["m-R 5*#"p!QINkץ3e4΀dN 9j1{J(Nt@HU!첒ck1e%{gKLnߍP*Z= ؕvL(?Awly!t i_C0U\Kl꽭ᴕFy~,F,uL(5ySRwqȍH5%"Q`mޔY]-*AC;~0()K6T;֣F.^MU4w8c)])9F@>zFudـn@ԁw|A>`DT}o%!Mpo7"TtϾJ6e 6:Ŭb<+dž2L=\<>4"W W5 /cP: i |:#y6h0Lf1m1,}gO=Os[P mT1ۃ4Ap:sәHue^mK!0yXǧH3G"BRqľ S4Tkղ<>HsfƟ?Q"Q69=}֩|, D~n:tWhq̸|Ie d{qYvjNJS{#R7.Dgi]_uɮjWzGXl~l? k?֦5cU*u~*8=Ԥ\@\k@`n͚,z<%b[-Q:Y+q0挤KL7,Y* wF˧7Q5%#^<0P#ӵ_Ype'Tے86l쪍uI/ZksBzhg+΅\xx_z|NPE,I4O9cd=V`{'vUpNc+~IDu `A]Pwr*C/xꢞm)m1agP!ڮiI>.^CAz# qf{t Ds8.&ˆI &^l("$Nnn2~}p>[D[A8$fH$)kIE aV(MNF Z췕5?FT( ԟIX}̉)j #Y+$}>Eư A W^_}+`n)RqF5Ej3 d Tan~L=x8m:Z(Y:V @2 bt%(SIKA[F7Zߛ?mH[\nK'up)[ zXS<5^8x杚|: &N!X :S#uY^O^!dp`r -.wGoSW<.k0Fja,UiEd|5jh;Y2"|_qѴ9;Vu7{mڵ܈KR,npu;'v0YRx׏DX4C$/g@Z$P-b2>`)J kAscU9?@ VkfHEP 㢬¥dA60@-bu FWbe%HH>'ȶHϱ_H+ r=k<:-j/ cjœ ꍢEO(`(*hIHQM0.R'nZ="K1^@h)>3Ow<XaKTrf`1xeݾX,2O,E6{ VO#`mC bk"$KYAѱJE ؂̫7 4C-1YF jj|{a;!mshhIB+%U(K;GHD0gZ{6 ;.v|L_np$pFE$&dӼoRwk[+Z8kȾ%^cYTf.PSAd\<"e|Q0Ə\{%hR0XZ2&ή\Ϟ0EjF[8HԋH}Q OaίNPi^K"F:(~ڥǚH_xvWRP$dQ0|*S;/hi^ @.,^)KP@Rhg~ۡA! w2um9-.Ýv&K;S M/EK(_H+?b8GȂo<:% OJNd (fIflEcÊ8ɺOĕ,8 UZ/뎣LQp\|0r>蛝` (}bmtq31zޢC`%bOi5`ZG g2DЇ4d7Hb {$_QSD-{b,2RuAG8EQ~LDy"AZAaWD;`CY&%+ڇVFO[W3!Tdh0e[d" #~UT^ԾG tBFY{)^ W>m ōIS;rTŦfU6"[~Ѧ_(Oٲܬ:!rbjL>ӵLʽsy{@bl6JWJI@~δ\yw[(P BR>:TcXm@]ԁY4,2DiA2 G].:Gv,{<ݿʮu\T|qynmI@U#KBtS+u#hp<^??> 9+ezC^LG;5E2 …:L@V*D#:Fܸ:߭p5R2=vSsoYh%Q ٍNNT!לe͋c8W+g8 z%{Lcl!etRߟ+64nf[ԭ o[;ڮK߷7 n |C4g\ͦy-5J"\$/ : TynU(Zv.3.""HoNPgޅb_&h.@`rHBXsRzQ`p项LC`&ŪEn׸7 Q5`b?A֯P/fgIR J]4)]4O.ޭ\yYxLX'Sz*lEh~j!)sHG.y3nge0y,!QBW!Gbâ^.%A΂+KQc#dHUީu,p%C0ŕ};A!e(dUv\{)`M*[fQo@N`` ߎsX;R7Cn-8bs5JRKmUث,[WEBh0dyH7^/ЇԥApn-{W%tQЏXCBc;fK`]e'N LoV)/z#aۤ=ބ圶 qqx mI*@fy?Rxs,(%iHp)dM3fJPFQH^3c!K=k#Kc/fIGsFP=qE?5) WlSr~I; H3,EW _t^ةbĝk6Qmk"Koْ ٹd]1˓Rdڡ|{ 9:AYjcͱJu 9k윾S"SuikX{Z^Z C:f+)d^l`YIN^J7DbPcږT@Q.2jڣ9J`&5ؘ&݇P}l N/)كáe.B)iܝ׎lv%$2)~6r)EA%|/w+*֛s*58SܸA SabE;s~ٍ@ Y55Kx`#.nFoj/cFLA0y d7@NU8+E3q5EUO$, ,sP$ջKF|4Ŏ|ӟIX kXA/Q-oFKd'^svG=Fs=I2Fs@nbQLT.OB(nGzU]i!S_L=ʩ>+ʖ6AOq`K>1 ^L$IB]Q[[y@wWu"|ǯ vk ZM՜z *Yxcu" LhZ _!u.AAg #ZD y XV[cfTO}xDSj;SUEgK !`?XR`jO;u"ZuiJb.E$f T6iR^`Cޚ F"\ky@e;8ȱ aNM"wCW)%0/r_ZPm_aw/FjU4hLزZN$/:^3Tm#ŸNGjeɥxq2-]nIBc'b4 ִH'ڮm^6ȅgo[X'!DbX~=쿛4=7qȆ M_rJqg n8MD\_yL(cjt^& XT *M˭ 7L Lhp+wPL&?v0.]ش.eNh8$hnUBMef1' ]n6,cϿUxHdr@nR%B*Ayhk5l喭t9jd*,% ʃ$A6L_ZCd8>x0f~y%|AXyл|4bDp*k0IBil%i*o E6]#. mf *$(-}.Wa~ME?q#;)DND{U"Se-S\L&;|1 2. ,̏DɮX?uv"ʐqHˀlۊ_r "UjDME}w TgOnIَے@(It (/z?39aq;>r A$jsAZ)js5dMÊbڧqLr'ɜzQZ2jPTPlD1z/T<@H, }.窼,@)iszou{ K8,]u*7#d%an^#x{!mnOeyp, v ӂv]\DšVasdM[a]{م_@Ў|QeXZI9ԽD) 4?I% Z-Y˞vl lUPV2 ~]Q*AVŋƽEI(Zfvd1D,wKs`8_\--i+/JM x &%ҙ6z4XfFY Q̬4h LOyb9|N?eǡ;>S` )+`vmCpZ1c[bw }~"a'Pmb@~5@wi^mf1kk$Jy./$jҺz+L[ky޼FI;Er}HAk bZ4^ZE4&R۬%W  "b?{:EW6'}ASva&_pT|ٕu l8 w Dn"CKD;{,Ff*ь7ks}&_P[nCJJtP7Nɒ0QuOk)U,*V̷0ǥu{a̜uj9C祿~^kmY XZ-xZ<pHjd}Ι`aµG`Fn`Ɩ^FM`+Ͳafml^1ܨZ- {cr &n{"[ s9@LR! F> a&QPN¼[}j U,NUR'\CPutRlqƾ *v]C3[Ji8eE߳(K.J>m{]q!2U Gk1/-m6{éWA8UشYݼ-]IBÁXogyggaqRCP6@l} g`nǭ VH}cSd΀o07 ?LPtG.C)]L|s#✓4~Fڡ̐|7Jm,/ tZKb> =ݽ\&BLź[}ӎؐ *6o#|רg!༚,%Ȇ999uj~ex0^g4ܢՎ9kJS8O&o].Ms<ᰄ=b%om% Qg}^qQRSzUnA\]{P0ޙ:ۿ=Jm ncKbtnj2}֓W ȧ]Ie-rCuH5[nP@Q\~á=~CLDD Y.ֽG.¡qSBmI0v^ W z ݸwM_W4GNϼ8a#?Sr3J[}RB*G\ dl$Ɯ*ҿ0䴧3\kK[z8fŭ;{2>}qKI;sc:2W"sjF|r he8 _ɕp\1#Q0I7/gQ~aӘy:IuӁfne,6Euf5,Jсiz@D:9!{n 59G{2@[q2^#>HL,T BZDA \w싖d5VC?!et70!>$KЪ\ky2?LH/~ҟۛa&[P'SȋT pǮMKBA$X6,gqE {[fBJƤi6'ehpq _ɫ'yqtMOB }gJ{<}B,E'e~|ff(_)\T1m4F~Z.댚핮I0U1H0٘r#=8+vox^k0@30E>, 5yMs9?['J8$U>'N 6h#NHC"%] We|F/0 Ґc?P#aě8|+*~{! W'V_h`bʎ ˱y1bW>$嶔# (3r%h(]w+]xvҚϮ!ewm݃A]D87)tXf<OZi8[j^IOo"[VXX` C`T`f'9Li:8F#owҏp-4v)m*L˓+Ey2p]烤6N]2vß +8 %(Lۣ]ꉧteb?a4R/A (=t[vSbn Pp1GĤ\4;]wb+Oo(ݩ,Մ_JMdQ뗫f_aΎH96;vњ&x]b\4ڠ(dZd2r~q~ѬNJشY=Z] K2Fdc aK3ԉw ~mx$ 52442EJKa6w 篖%re'0Lp})fcسW@0:D]/Fxvޜ 21سC㢈z}{AoPSˑm:(S#PjSLmeWe%GJޢI/8^3[[,w+;Gz>H*Ҿ\^Z[)sv\a,O"7K6Mm+$@n)r/lYi*s;Sʉцp";oȒF!v@L-^|~QL=Z]B#"[ oq6X[/(G6)=)Gs0'F.ht4Ïb…'{ #쨮j]0H'^- T"<+\-]EV6z/k=Z:tkZ^u9ĜHiui1qU_P\Mi\#êL}0n?eS lP*bɎ{0~i boWu`򊧸oIޱa,& 6}WG+ 7ǠoZ%)jBIʬuYq@J_@tMOZf,jo|@0m#z"[t~U;xr6`w#1U<&re9ŸTBusZ#4vcGR,6nbhÔtαRCW@s $`2wfLAP5dE |ARo fδ0lviݑ0f:F ,5f_JPoCGOl4?oaEzO |.! [hELo:1\۝y/VPc"^ax]Hn=a:LΟ06񔡋fţGGJV>~f$Er\J~'OX8OĻx}̲FRO6V7~Q^dIiNg+.cP\A4-,qXJs3hɬCܷB ʣ&g`?(W@TCD;F:U1PDm];S?x W%5u"j3@ ,N ڄ뻯wиl7WhEwioL(*{~Xczjɷ5̘A UhF[WUY<)䯍N{*|+LrSUk \ā:6 [{9^&#{m?~`!Kr m*zYZ6F |&55E`r8t]cU_yиx"r=,9P7Wc2BlZ6oΘ7ܵ1Ѣ@) 4pl*u<%NըޗCMɏL;k~"F=B6 M+X{YڂڀIh{$6Ƣ|>Q~!ƣb徫!{3d}4EH,m OCk yZ3 Jk(26]P Κ_aRϑTHOCk >s_ /APƥ3IF95kcFo+畻ClQRl?ׇ$M2wi}?j=\i_(A|/\ąMeBZ\#CDdptMp v9O M!:HiU" WoZRZ$S%8L5Z$4._iޑP _`iǽ<{覄Kf<ׅo~XľhcwxH~]RpLAD ^=B|rϸK-MM}e *2"N3bB33_>co)l( ǻSzIY[WSDi@owkjoڂ jCYYGt̸bchC]$ \CKZcޙ{EXJ,*Dʐ!4~Xk%  Ci5Vd8is@NPa`_4gP[ݙ !HɲWEr +!Q'Ν#gM_O~ kCvƳ[=Ch*x~̍Y"1.m6ܭ,[*ԡ"ExY ZkƩ4xzKGiycM9a~ X/PS$\z6G70}W'o \˽nBR7`};0MUr:, hAvWi>agѓr%A)́`$G,aAeDyHg2?rmToXD$R/UJiJ`q; [ E=HezdGں? Me!V/DTޤE, *COU *aJRtH@/<" + 4j 0Xr끵c. g)&}ugJ^bvRܘކxz]G5i׷%R ppYԼjQUK9'F|VVZpy?Hh"C^He G>z CLUZi60M& dZ| yMͶu9f(pVEd߸_/QOէa^G[&ȇa%`< 9ZU)<<풣EMzh@i:׽JMp{byk$b~wڏr54 `@\wT5r|t-p(IkbY%:t+.lSIMGFP̕[(Ӓ$WP \__H ^PZӻSۢ'Uz2UjN4e3p]iaz_^\p0;͡%JCHo{80iE^fq{G2$l ԇ2ܡh@+Z^gʿdPjU\öe"ّZHb2o=kz?@7pJ[3Ƞ]Y!S}^+Z+paQD#*GJ. Б]&qKbֈ6<%"XhX`l'e0r!+{(je+?ZandPB,4~wPe ѕM{5MvI" gqe7qvUnǼ{ u_V+0u Wx w, 6m)7 YE-3 YXCM%Q> iY0~*?{9w=PqS>٧[sɩb4]0}GS|7ݢR//I kngNv$`pcrvԌ,:1-g4Z.p|oڒ~i7y:Cޅ{e+<-d \)@}:_Aߘ?#;v2JRE^vI:p*(_=Ҷo]%L@%5NŴS֎ߙ_ @0foMJL=B78DIlVeD?)?2Z XU5uJX~i ++uI)FKawMl.BV\'SɀZ eAQ!۾ 6%H1`g >څɈH8U~&cڰ*ą mf0/B<>hWl{rrbJMR̝5a܀:vqX2=)_cԚ\%^ $;+r@w o"w Ur":X-> CizvGoOGuw8`?'M#+O73)_5Q)ƤR0<-Vf\ՙ"Y :&_ ys@~В ~(hZ(<(}X(Sڻs Ҟ?Kmf|6pTUҚȧ:n1!%v疝Bjv-/|^Sx:Wr¬`aOpRd]]s5žMɟPIl{QIT@kB{UEZu?"y;j9iQK\.:C7Ry 9gy, q߲\L)ҤP"8<kp@sER*;ZIbsjk=zlAAp%M6$G c0ey JsȀ,1keRXFܞa2|4H}+5#V2; oGiGVyR'.Z$Τ>0gKȘMd'hCݿoSeQAO$Y5K)Q}M7yzmp߮?M@?\lj֧b#dE!|I'RO_{m8lv\+gqΛ*z^n8x_w*@*ZġeWa6wܶTbinHr.OKt6L0U5T_3E# U)P/ @a2a~εy-s(߹?Q# HI'n >?`(%^ r^`GBɐkpx MVfZGB< D(gՠx8T;0Dqm)*wt3\fv0En# 8'ɼLxTOv<[ ^KlD[ndVŀyJ6k&UP4~22U6\~||9uK$78 r}ӯruo䀹xa_VEV"sD jv@+Ph+uCƪڙ⤏H}rV > !~ G3&37ްқAjV#QSIpT? 5cC)Wǎ"+r1/R7CDXYj6BѩCDr3WT$ k๦񍤟!cK 6lI%{\cH4`5(FNK۫NYʷj׍Y:?zޱOJ ֺٿuHH&SǒGf! {uQݦuʎ)L]]hףD/TѲq|gۅxkkub/T8#p72C#Y,n,y< 6O]3&D)9٠i3>=Rݰɏ0~1ϕ1fL+]8X*Xhr&Կ>G=w?GCɩf%2~`dox 4@@\ck~HB/4M¤C+;aA\]70'ɿB4L1S~ܘUg?ikrxEvo0lh3G[ӕloxE^ev2_} =ٺrܖxEQR <3(L&ɷŕ'ļ zO{⪈}Ĕ?Nb<6 i묜O8nD2t-2W+ (:<Ǖ{%V*O ={M> ۸b%s2Eӧb;Q`#2g wG\u[A 9ˋ!h>dkb#-<;XVi6n *si&?um:m*[ihi2+l Ao*tNJfӏj mp7گdcZ ӧVۧ$\JIEw-ē4!`9u5Ch q"Lu%$ ;Α ׎TлuHe))D dS3v =cGX#7'@!˗?|VS7L;i\A%I/'Nfn8)Y`f/{( L᧥Ol ?37s /Um?H.u{ǬdİZZBlWߵ@3CKHbEyMjp R|y6|}>Ez=oңw _op ~U3ne.8OfA8 X.jRRPG(ubTsf#zR̓ ْn#}jf|vݭj[S W`KjlRGIPM|T/og{̶: otEi\/}EGw &m%-N>O/(>HY5܎tɾWB.=S IЃ#Tnjht*g@dh'-8 }D疑D̋83QvNV/p7j qfLwsǒ]2JI'>~ր.y)w)ij[>T+nVFhA)lYo!ˌvx8\TBRQyV@H۔avmӺ+t^śtSyV8 >۴WݻuM/8P Qߎ ֑j)~)~ c uLwS4NoKiS[G؝oN+V\bUlqEiCMxgde<[% lKxǝWqERĀ(sG 50&3z#=(p|Xla4mr  Yβ:L0dcͳ!|&"XGX&cިwbZ ?>/P|Kd |PY_F+b]R~Q%? hDۢ[+tIΘ=zW,l ǩ5Z&v˪FVPAڸɴ_ lnU]LGj6ާвtM٠ݶ!J}R`!:'m!Խi4FzvpFd5|o?ݤLZ O]H+|8]EbKtMfη9%?ci"13u27{H}:mĬ?S ښ3*poC]}5.{: ?]q {\t*]|vĊjJqpbuqب&4`o㛰pu3/yT5Q\3 ^Hb+$û hRSŕ˹_l!5#P*C7r$ ݋)>z|qٝb'<0yE^Nw'*Q0ξ%ye=֟VLZ nL1OIBJ=.G[=j^dBOPʧ[ֺ# {EG#{rEa|pX5iʙƩy0 2T!z蹾35y|),Etd FTB5 >ڃXI~8o>K8)Kbvqa$e15~ 1\gFq@Q#IћʫC+0 6OmgTkb=0n6sZt>§"ޢr0 >լz|úbP ]Ӂ<IDyItoo9߹Y&'zɗA4'Rkw Ǫ F}*vee8 A^3!-w෉r}2ll+R}\qG݂@id=}ƅ1hѭ7颸MU"sYll_ GHE=gP⹯޼3U zB*Q8}xl׹LMwuъe/cy +$ &OO §NNhb*kQs&ʪSZѿv= 7!>|HLOռڕw::MGYHȽr m9"! $I`JC N-8`wɴk$\O4 qp:+Jz-9 i|X]]WAqN<NË%0sѯEi r!~=hj&ĝ`z+ۦƄ7"~-R`<,[*M,n3f`MOUvDH W<8XG  |No{OjI=u.бwel=ҡҭ9g!1МaEM,xα>΁vL) ?Ty8zr_D(IzfQ=嘭g{4bZmP*/;䃜>cb ؒWR֎LG oA}bl#Ihk@;.2> $d~.ʭyJ K+W ۅy}TB296S8>4<@rGti906X=>]# ιn^Bmi7 V>G1Dgg>-Y'$SR >I_`e_!^֎H6t~6-л^ZRѮ/TxP"}mITb Y^tc#Xsrɷ !ٻ;cU)T)bhCjOMiCI\pREf̊㐾?chB O mƾ=~'JGF$Lt VG}UcW= NJ*Ykjv'm𲃋C\Kg/TBJSHRS]f \$qZ$$ɻA}eޔ^u^H{bytB,g k9h액_CJ7x=p=2 5KKW{!pa7! :ANGu~C; etx16Z5F#a;739>Uc8Pxzr9K٥e@yM/xv8?ݐL̛[)[TC#'u7s,;@kV̀t1 gyy$RT܁n.gIM?liw]1~}&;+O 'DU][RJv/S[1ع\p&TI"|֟SYQVFT Tqw/6Y Rlnp9;*! .Zs[L<89-p{nljUȶe@eƀhMro*dxJ/JO̽R;TpK GU/ǪCnQ/S v@ǢYY-Lxfx>U2FZ=Z0>a(RTê!K^!b_sYe/}@ L&09֫ sStU@YЪ`S>|I.=)g@WȯP#VNL@o/|z;Yɒl^5N to@sa4]A 5x4_`j-tڀCY'@DT+wCqfDq=yG(’4.VU]& NLNsV4XPc;ڝz$P4z ]DETn7jwKq)mG7*'IF"l0oлI~q<їB]R 7Ђ6p >qZw+wE+`( w_FL RZ}:K$ki!|#KQc2ZLm|A0iLgGV%k~@ŊHT%{fM06TR.u6>r%&p.eF.Gk- iX/=:̎- 8 )R ݍ$ČL48NYkaV`zmǃ;8 x0H̲[|+-Z΄HݐqV]ʐnݶs%7:U4G=t`ZW׼8X43++1ܡ #G< |3moöOU(ƺ%90,͌}CR,N݉9ƞPC/|rr_w.=B]>,ĸsT$7ծA&FD-ܪ{bf5]as8j뾼w d%"7I ;*gYGW |w\\8tNĊĊ)HStKssI}m(w[bW+xJ"f|mC Ai h TM "2J98e'#* 捑gZ51=DRW&Y!r :(Fm {q[l-?xS[8Ky^Sk_0O^#w{ac E,îyqiHkLϰkOxXM4]g0ׅ%Q jdu4[ȏ-0i,iܳOZ*[@ܫ G|R;>VGr ip}@bgO"_ )27n #aH&L Jv2.J%epSrIO ;PYCzv抾 'VHܱ:a>%tj"֢tX0BJ.x+,+g0uen1g:l@E>Jaf'*\f L7`q*^+0Q~q;QÜk_)UNBC/ʙl;[BdYU+a??y C;ҥr2VJqti"Rsr8.'%C_⿗uamJ3F'0ŀlJ܍̍X:*~)slQHDɱOHޒv}巌:,*^naBoH޲0|6ʑFMϱz03aNhmWVڏ`ғ"FW9:.rimR0W3#\ReC"+RT%ox{`[~z` cߠXHoCi _Y}N(yF5:̓{U^Ir@PN|A?HsH[@ QۄPa_s2c^ T0 ږeGCbD;jR&CT9|JsHGeKV ;lPDl=$~p! vg!8 PR.3<%U nov$"\wZI x`S18n8Y4е`k(ɟG5WY~hpjZܽ'K hрi=܃Sߙ1diQwF.F5 y۪[+O*8}[6`NށAXeŠdwNʫV;w M#)G#i":5w<"/ 75E_$*gDce9CG5;$D2\H8JNPrl8$JzTńC`bHFOfgi,kY?5:[Ve;ΤT~@,Dp݃MUᶠ;+{w=J?gNPRL'<4(hhh(OI !L|OiC乻WAE0Sqf YnLţeu~*nYxt3HiܦQ/Gb|r޾$CG%0$.rGDV< ә R῕p\Ƞ_QHʅ}=qVi |{x?qL̕{0^ŪB ɐ$ Y<[v1,al2D-mlgot+EYh-)̨((/Rh#d~=qV_ݛ|vŌr$+Gf$|@Qr_wlkC(j|Y5bp/~N!Zd+03ؔ BR%7fdjNo 4V?xM3'o $nṿy̱!Q0>E[(aWʋ?_Pj$bB(k>>jج WQ Lb<9pwqO5!PE&.GdH* [=;1 ^cWuw)nouuWS lF1措-TgpJ1RU&tɑ?wչFzْy"P-oUj!~dy[' zW$o<M*UX.Ayw0l.=W5Ԩj٩ u@er,X8C)2NSAE4&>mYH=5_kbzZwgh$gSįkGCa ސL#{/]yL,JWW|KBld#cn] I½ Md[O/?a)F_ntZԈHu,!90; 1q;qVсd%FXՉÈ[h.H|$` us|y("A6Ja<*NOSng>cL} @~$v aL5k6j~VtQJF}"V~qq{"<rj~. YYȰQٕA$lG6-W[i̍ #T0OO]^*B+)ƿ8a-,iIGՠ¶Ja?ޟ0iZVa6x-!CBa0aGV +bm3\!yLg5]sSs1yQt+?`/RTP+Wz/7w5 ǻRGM: g f,X.Ik;DC6xwuN){lD`,%ޫ>)#5[+ ;:AbqĔlnj- G@sp:M癧Y- ڦ18L?ʖ2ly-JE,(GjMB>sU%JUj 2ʹEZO䦲$RޏijzQ0)p_ DXm7yoPȡvajՒR#Qkko گGD3%ػ 3NN\+:a=ERl z *Tۿ,.bm U|+ѩnΖoSymۣՕ|ج Y=k0V$g?1pNݙDet+ (@7vFVH-K!?qңHWg727I'H5sO%Ԭ /ԭ:>,Wu™1Jv$%|Np@[č5i6RQ$ .A]\l I,&LAH6OHP9j:n8yQ$%۴p#+c y~umB8i? šG/e8HZVsV~i?A<'Q#f3?.9_/{] .5S4٪(< $ ŹJ^(?QyFמFZ-ů%iZ9WTLp' 4`jw%1>> e<ɮL+ñ= /IC3NY1U.;rzdW*a!Ba]꜠rLz p#7uBGڏ1E"]WFWUcᴨjm]]?'pkţɥ*xlsxb\:I)h/qz<$:_ue/cHMõ{/Ϙp֜D@j4 _ƈm7Yg'FƯzЙji5,^HYz>P`y=6*y6c>x;OiqtFvvz;+Eq$l}TK G|FTޤlnG!hn2MzB#*%^f픟CY~31: ++3 ylQYST)GO&HGŻ;#LHȅt (P~T0lZLSSaluFZzL.fdAm Q|;93 8x)΋;dngzr{~,nutWL>_R#͑Bi!Ѳ"W"|">Ƀk/B@o R1w_(1R(x=S]:-}TH($hzGhHA7́; }xdy<"}Ji>0"EuސD32"%dڔQ{Ց!Iw#T4\^gg@RN/WZ$ؕ6v?ƆAM,[`6BC:hA1fƏl & i*hq6bkTE1ii&H(PwxhÞͭxc//>!LC*Mh_)= #ߡB~\TG=  :X mώlt+HH|'UJυ+(0i̿6=˻}g[biX@Vo,tt!px`MP!䏈û Ԍq %oQ{娄w5%!7j@<%fmt4fk " *TcpWbtx7.^@G؆鐌eop^/L+x Z&#dAnW ^qJj&7[7&Y%PEaysXŀQoJ[ d6&0=:W2@|~#CX.>O@ᙾyt_Q! •@FtFgZM" H"IK Jl\La\jЛPLKV9&-/i1P\1u#W0G ׮[l|޴;#:`@BF}άfD6_7ãl TFYAė?E0^U?Y{ Ui+~!7; :SKdJ-j7?mCoݐP]I\NiNU4CrD܄9e 35M!]D3BwCHnri9rM3-9MqRzZ c{YA̸=}t cn*g=տu譕[V81H|\F~7ѼјPaޖm@4轆Q{{aWsl x^nV^m.[LCg pmC{ImCMS!_SL~5=B4#t2LY%UfNnY`kⴂ@˶.ūtT_[qK\vv?ŸѴL䐼ŗX'E85أaݪc9qy<$`9GO-Ζ" yݚEψ܍)j%ǛPܵ?cJq9m1;X^I%-+ IwSPj,F2pj#(JeADEvsΧ]}XN$YQT M"eQ0fP {&WD4%%GZyCMr(Ж?тg:,c@,xj~(` I-ok1<78bRʓLPonR<=0 |'0(>^>YS@UfN(E 1cEDLUP5{[m1wHy̢]}&~¦ϫ F2'fu'z B?eݏU=VaӦtCZ7hٜPc͜+|^2YuXmO<"40]ooit\RoxpћV荱yV\q~:@Grѝ}K:,yO;e8{Js!5ܟj(",@I LT@v-ȣhHޣBr,gItgE\tv=\KXe1F91&W\\T#)g N{T@s<wbE*# xVKPf~ŐJX[SwH֏Eva\OV,jzJœMs2%}7)OzդHř6[ȞܾmiV)c 5+[NŰ(Xyݪ©ŀnMAFY+-s7 Jb襪')C\ڂ#Da,UQ;ړKxu@#9&mCՃщ\,y$y?zś+ }v:4\#^X-f E/^H俯KMQNII&Dp8Vӄ,^Sj1ZF* گ_ ʁ=v!`_=@ۤIz`x-Qf*~KN׎\ѿ"d,,zNǩ=FgLB~ˬ)/` Ű͂z?e ĎweӘK5l?k1A7ו@!s 0x-*F`oh/ ''mTLmxnJ_ ڛT9=TL5osqN:&$qPP#J-Jx C\rAXIL*=+O.Oea僜&‰xX9 Є0C@n3e-pݔoM١P(طzQ /x# EnGGLVqgGj&[ 6'7wϾ:ߡ^|"^A3>w_|ȿUSe OSW c>!rdVsDcHf~qmIn@Z`!aÜ=/#h!\mjCN5[;r""xdٗ׿춾_~~ˋ1OZ'º.,tWQ8'+Q->anf3釬P{JoϩUb`8 dϣD6S qhwg+QJ,X42.'>b/snQ Νg21 3I|svmT$4^ҵ3頕[e'&*&0arz!R5245L~,{=9N[3C4KR=sneԛ0~3tWׯA(%]$dȤLVEKD`ڮk~$w)<_,l|B䓍'oTm+/O%W[=j $°셝eE r2B5h%;,HpTNqv+kwsJ'|V؂MU2Q6|ա$wn{In3aDKy*xD2@g%'EK/kIK ̋"p7)k:JePu!|SC M'k,~0Ak? e0nZ߲?6xmtT Ѩz!7VA_8L"R.a<)bNjq}*rE1bIMA {8h"*au!fD=Çxv'*l4C:>s=b{|&+OՔoa:EYqc!~$чثӯWer1Gv? Pz7*_E}3:-JAlW(3/&pڲ\6zo0CG$ZRN\hv4jX:zeb @\VxͲ WTϪo҉b&Q2&M폂`YG*7Ewo(DUr1e鮠ɘR[`/ ksFrhBcPs(}rBb![<aB# Sm4XQM}9sN+R&$ah%ʵ4GAi;nED Jn+w*M PKOz>qmrČpĞ`Jpt#QxN0ۯLQ3_-\]u"3J.ICbB|fZbC[h#(>C5JQ h jrFi>8M[Yvr@4G;R!H!cJq3 +I 1a.8 KM0ŎA&^O"0 Mj`ya6  7w~i]iM"8V8ak`%W2QP)$=j~{deRᬆNk$XQB(rБˢtPӏ; cQ" Q+n@0(3+:{:1Ţᄐ @ٻyS S:Xuġ̵%Z[ PKe,r˗f(Zg0qQ5. SR;؋X!L=M74Rޑ]A]>Zi6RՅz^4+/ - ,UC;Gm/Dd4" Ň3{}; E *ңD564KN.(p<="A0 a2b@^wTvd"(qOHǨ0,_{f_Gt+R7Le&_Ω,b_JZR&xDu{W7+SՅ%R Ak:Q=D ] M21WEa5?1mҕWk$3-/:#ȓ{EʈuY5>vQu>('. ?!Lrܺ o=v!!JP?7S">kSaZO,x@u?k>߀QFo PBOB߈p}i,eȥ4OБmt-bi4:,v  e-.4NS֙3鑸vbckJ-Iɘwi O^AA;JW_,xf;-cB4mQf: ֥盾.[cpQp;+%/ o$~)3 lr(17E#NUiۙݪ_'@k5Z13nn`<F7tb}$K]1?zߘ@,(w7HZpOh v0'F*s*OPwd פze0,RVsi]bҐ?"Wm8X.tV||Yck!ԅPj;M ,o?}cEx/KG|V;<^O>#,\) J5䍑 럷Ŝ~a $xqS֟{%r9?fJ򹨆 ~ w)8P(&̖(aY+c1WЎGĽ(=dԹ?LƳ xfBP&6#yԓ RdGgIӓgU$85Ov<{k^;~'9t ŌOӺ)v8`.n4.^Tt4W*l=}hu-FÊY FD8?/}sQ"3'_dТv`>nHjqqrFL#n_0 #V,5i0ѻKt?O)3-SWmD4nsL %8cx0uzl,fbNgKd_D[P _o͉Y!C#P,&Qdwnt6,f|$I+%|,JG(g~gzo+bJ,0U wv*ɖoX2 =aa^thR.Yy Lè;-n"z 鿉)Nnk|\q:@+od+"IL(T(ۀK jLX ?wUvJz#,,٩#rLu~*'tKiO{yc-Cˍeڵ ߶U@IN u0 P܁{ hd jL3}𽘋Wo%0['XcF's> oZ(1BYQTP-,ܱkл#4eG۰ZQ\M.ٲ/A& 74ߡyNjمQ;GWg+R5"z8MRCaQ8U/H3/UH\K[)3$بwʺL9ƹSTކW#0;3uzEg];Wg`CY ~R,ɁLS[ʥ>~6q'KŞclSc d<{ѱ*%OiQ6 WLP67xUY]rMh2u7߄m -V&j˜H42#>5VddvvÚ/Mp> ]r {iٺe0W#|~_c +V&F./XM\7U}W9}kZU\Hc:ݶ8}͎Y=o+zxn~csE=e9 d``˩ie18a \ nxF'l9v+"<9'VCwx OTr /`e&p9 nZc/īrq m-Ζ c DB_6Adnf'_ JV)bQ䖹a&tfhf\ b3@, D-8pK}p)u~ˢd+e=94`Db"mbro' ]1\k{+ThRQW֩f0gYaQ/6 _G I߭@P xrj>P")&/r1X]NIl=:FŷxqZ5|њ{DrUWG'KYR+Nck-;<2>9FNI8+ vbڂZcY6Qw_wcI@6qLF_u褮QI]s=SP?So5#w0oM*7=Yk*ֽ"S *k KSflf(ؠC%SU]UNq5Tc,l]:x^M6h4 hHx>vib%%p㪠̟GWSܦ kgZ&@דk욉Ô4cv"`\ʁiJO'WEȽ qA k]MR|c'HfU+F\#m k)){Pi աFZhB;cԗg⍨3{Iiܢ{ y <1PrP C{_{]t]?5C '"~!_=C!H-OxJ87݄42b '@V'\B]c_JX~e"_fW;8ILL8wdOtj[)i^gFyTqi6"N&y$`^?𨔪na;~шV( \2\}HɚTC\e x+9i` =n^|A8:pK`*1!=Pͭ~e㷉 MyzBϢuO0 wذg{R8KȥS§<-:ASc,fpCj9;c[Rd!׾M0a]HS46dɪfMư4]Zj7JP+P.kTYB#.g?A\'2GJ^BkKox^ VOWoI@<T] #숧:Ϯm1 |xl]{Ӗ(W\U=v2iKoڇ.BvдQǺ֖@r]/g3Tvk#91L<8%LGfTb"{;W|Ѯ.+C8mE! `4)-ΠA l`ljgjekZRϴӶnƾݾ0ix[;CsM;Bs[l33EDw?9?=OP7yTֽvݨ#Hh5TS-˰x!Iu"\\sS'qa?alt~kJtܷm9r"3?J>5I{Hk*p`T :cЋ_?2ѿM)%1z,z% d wSlTP e)ΤB=8a{֩N'ws~: / jbT$;ŒLb[CTpS@XYt̞2⮂4=z2Ж`T:56V<#_"LtDO+o|ֽ1߭ JA߆I]o.;.!P^@BՂHP kS [ykH2@Vpe}iS͛f%yd%JN un`4B%Ĵl%6y:| Eqw.LaZ؛|_Ԛ:}BJ 8E'h{8#Th!`K~K d)Θk>k}4jurS>Ĩ0_ !+%e:SkO(mB4NzK>8z9?RlzN9@]ץ,qn"ǔ5Jd|fYr~;9A>$̱%zkrDwl/jUER9873C}3'>mJ_qω|,¬8iBaQBabɩc /=#,߶O4[V 3L~Tt;fɇ5X1gQWX2'3D[ӻ>!QQA/5.WssQ$YǁӅE\S$2QiZQ<#:ֺkn~<@eіLb WdQZpWƺtE ӛ@^Q>}PI\tx8ySl8to'=NK\R`o^N`2w^&;9G~4oV%|Np[Ze@VV{ڙ5D,AT 6pN{ rkR$ޚٗO!p/I]قU1ס_[&tСD[ #v/xc o#a탽I :GH"fuy| ( G$6m 1Y9x#֖daCV yXomhEBOjFiI(2B?`5 DiaqUIV uKZPz=m~1;sGPa:p|4apÂ)cT6f [20\rx[`b Cs$&9;pAĂ5%)4)tgKݭcᰪ֖>s|Xc\!8RC/nW3XgK+1M҆+ة|6Wn%SK- l; ,ʢti̎iAT"ɪ/>bKaԚ`RӬ%d [%8p#k"Ug ZiJM:AoiUhIyǩ9Jw2<|1F #}׉Uc(Iۤ96Jұ p`ʿQ oy #qXI%L>|*Zd5 Q-y%#IB\&8teecjAy7Z5 "le(CaIb< (_hP \ˌQ!POpԭ-w|Jw4$$._cʗTջvm_d܅Ey}8 2/1ʠ +E<νFCT-0  ^ęsR~>y](|84OjdO mèQe:s{@=םԪ~;Oȹ"^1FAװnN*]迊2mAE@\/zw]śfxFxZ1pf)+ 1{ɸ nO.Z :咖kE&ou&ly>=:ȪFNZL] /ܼ> q.d/)H#au g xvJdz~6 OPR>#J/UScn= >##[:$ELj2|.Κ| sGpD?_[A97{:[a3Ă1OCIxr=Tώ :5=jqFxbeG:mlqdW0lxf!z3{VyU}ïʗ[8h@ПkUVg3;=Z.*,4y-wӣY|̸F@ \4Gp5 a3}[ 5-73K5^qb.N*v#DIށE/M3[,lEȕ9͖g鑏IǽpHF; :AxNBBF6n}ULfkif<ӷzj{rqPF"P%<[م<!ܞd/mzҳ3M΢ڂ˻ |t]љ:/^F#f'fDix[@i36nW۵ў .fxWR "Om!^IVGxIqedr^V&#a<bvF[E ! 0/N#\5&}Fą)Dv Йmt+d[4^eNVwwWLF"Or\弚}p3hk^P*8dvоN*=4I(>А`=fkQ)m`]tsdNτG@3B< Uڠ\ULsykWu:aˉaLY'H'N P vAKf(xÊs;jQ ʞ70ݑ IV=U!X7' /^u){ztIL# 3:+Vn@ ORQOLfQȝ[*]fQEy<0__9;ߊgR@enJ;|]1Rĥd-?p:\-|HIW+H20r `@ bMMd`rl@"ʫExjI\b3NL÷VMe "O1j Up||#l)` J$|1”ߎZ$tDf/G'A\&\km+TxcTt3>&5hC/\R=a*qS,G)yx "(w{5PA*%5+,,bI3,4}ѥуPwY`"MD4{<G^Oĵ3^$$Gw$.w7'!~hJ:9XW򴑠MRS1X<&lU2@KGtٌtɉOZqߞaZ8'Ǒ賵;Th!Dmbq61=WVG`(59_t'۷Ō= Fi Q Y{OnW38e8HuJS$$.?/+|Unhڻ!؉I@ׯ&b$nv (xL!S-d4Չb% O>DŲ[}TˉgD.v]"nPSY܂GY8˥D̲U-5_i2B_wa:\,CNy۳ .G+<+gas~e}Dx~~NjDxԐn"4&HK]̰'i!$w <O?k̴ǏMrWd[-$\ԙP'aU2X?`8|s-;c:}qY=JTI'#M`LL@ӳI]0"0~OhR(pG'Co{O~`')Xdw&[^ zyVOf ̔¼UfNX_(0&H/}zQQ&-8ЩwFdo;fbQ K1ݣ~l0&l?Dъ`0jm\#&0_͟V3Lde⊊3,_Mꀆ? jT0Ž!3jN6js5!x{AfxɊ_QԖBfl"1=O,LdRA,axx) 5d51ƳJ&b Ws ])'=wv֝bu e`e3sZ⊞j;{Frvoݳh@5?xt)=djBxMPl@d$RD]X}¥}TϚ<0SmV!ܝžrD~-uVGn `urd޸f&WnUˠĺGRs*1Fne1G.%ZLkM=Ȼs=WzSxy5a@-5乬0H3_J#E7kMMl4OqlrG#W[ERNKZPzM(!eGƯ_J|WH- *ݎc})QZEטPνV3UP q*Y[2dyaaT&;8)ŵ< 6".$1P<\̪=W )nJ.H\aW,<6?&3IU!U3"Op._aAƐ31Z @( =Dߧn.lyfLnȍs6e'`_il.}QW?$̌;SS?H'A?_5Lsr)&OT :6j۫pyuQJsuW؀Tc`LKQlоc|~RhXkvCvO N/=,%r2אCԧmz6RV+&͠7FI'2lJ)WI9Y5mn_ 3iqށXC3FpّIA{0ֿ-򧧤Dskz(]<'kהr?֠]'oR ;.od?,F#rrYcp,IOl4()'j-XV9LJ ,T!;Ī o-*A; ~#9q#.tXU4g,fR%pU10A*пb O݇Ghw99g*2ޮat&c LI:[,;NAzv]OB.T[^Dkd2x8 3}@/-3.ɝ<  e+?{WYϊf0eO#q.(j?t7ٺkқ?F; {E%Cm9 x]Pیhhg E ح;Bkfو4Ⱥ}|S{=bҤhѴvˀjF xZ_ܖ1lT|Jd ̜mf7V?iM# nd͢`M1;fԽcVh1|Gu ky D"K5y䶃@'9?"ZlA*iK3,`*8OY􂉗[ B;4J2$J)* %0΂YoڏL+|ELOGa*{Ν ͊O2ș=6Τ֢b_"vBom7ȢDm}oFaT.swtP$ NyoAL>% P5ZpM&{Y[IP3 ^}7Z$_NF',{H}uWp8-StRI--K>pXȎZy쌚y1b %~ѫₖ!@;72h/޻"77w_,:+⪃fAяǟI2 O._՟Y vq>Rԏ-nyoSƜ"mu>b9FM=K"^ 6W|7G y<. (aD"`=rt=q4)tW^6d0(H] OYhZ +h障{n |+UPp8 8/}=,Ц_Լ6' gs*ȋ.>C")}໲'u [/n[),:*W$i(4זYlqiNssUY_UYM6vs0a?*k: p1SuTWNj7d ?ǩ2FHܽv\Bgt-bY憷9:ӣt?#DPmso_(nTLTP]M,\&^(53E h^ mUFt@cTa0vKkU$#TōRqD 0<2ȁn]!$2VkŠ£Z@Q-Zۓf&Ij h`ٖLz([vHqXY$jsrCI5^rm5* $\ՁqlӔrq>p/ynOB-*!>~࿫=C l<}#| }  :i1K+ԟ83JAWDQ`|buUKi`]iNh_u%~ eӭQev0qױ%`MDza9& %T !Ņ6[nRm3FFݞ`$^ 8w).fo lm 3|(gKs WF7~urZFh4@QDik@7&Sv[p^Q۾dd?zꂻ4DKYD J89{e,\_` 0$0;ۋ NTb5פsL:Xrݛ$ggM8)9뷯Z۬}[9X7N &} rZAieƭjI-xT#t.kϖ[Ye ޟ pƇĘ":@Uy0 iڒ2V'wa(TT 8eoe Aӛ>dn8EORGNy#'87!%DCٴH,W˭)c VaMz5Kh-Wu' VL2$$H[lO Y)v?(#/AtƯB{85LČlJs_:Q !<3 RK~V8V&*#*帙{_`<{S$] r,Pt&?uP\E] :lc=T5, l/(O̤sfF`bA_{ )`_)1 lCViG&YEBnf>Ӌ`U,o OƾJ㿐AӧdzmKO-p? `:M;YCNc(UsZ"3fM*;%$!o,ļy5OU7$K$Lc{]"GXL$ Oܧ.`hޢg)8fs 6Կؚ <6l@YTмE^RMku7F7Er:@Vprs]Yjxxy G f#j,d|<=oܺn#3-+ teG*- ]v)n4`_]VKLn5uA`{4i4''C)@pgk erp'F׸v ~ܜ+hdmeP3D3<,v!=;4 pL w+9m!㝪)1ʚKo )Z}!-kpӦ뼨{H  Pz:'y88v}ʹ)9*MW0C"*zy\Ɓ)"X/G-{Cm6Hjiu#! yKKGq[i(.mB~ire9!R=ՂuTb|TXOύyEG#*DGm-%03L"/-\vC#/6NInVHpw͐-gf`H%29 d[}: %TW 8RԄ'r|h82ڲ⚗ofD9zy"T'!/G1&: 'f&HpzQbw!׃__:ScB8?w!ԣ)& b2 O`zF'y9ҫWZqP8EO֋Άk%:E7HI6U/g$3ǝd3 $ ZQ=㉁P~Mpad LV͸C A_4y[ kr7/ʅ% D !NMCNKa7ث=rvHV5'-LZFp[ 9i ~M<^f:!g;jsf}q5:[rs6 3J3EN>&hK>7=~9P}߳܃jt:@kwHїP鶆FvuSk6iAHk rrjy֮w Ĝ (G}f&ea Ǐdl/ǧm8u:OdwSTϽht"9`v?`S##F0@ʲPGu/k+*VERy)Ny9Gi·Qr%a>+wH-e ޔ F -ZrW3"a̓Æv5$5gZ&U$MP^ "L)Ƣ5y]wi~\:^֮ź9b rHS,xL ,\ެ^ֻQI^:e%>3{dORM|Fn KBy*s4T& ~pP9$nTU|q^O`rMysmE  ʧrs ~^kEODsߵ3f,~D(?#?:xoO7(h|M kV 3DgVYxr ״|ti-$I*>FQ& r0i!3@7k ">9E[Xc[$Gv ;fk+g^"B—{ y)PuƖz CIqKWbF2flSr+j&WFAΦaS|C*K :mXC:٪WmTU7m1CЋ?}t[$A{Ulyj8|i4iT<ɘNzP-. ^s%P84H*s󅰫shl<ԳF%lT!PnV*A'*;mi 9qk)<|TXGɯ Eh9=g<|JX,ִZѷП9Mɐ?]SuG֞~gMGw/9ͨr|eTT'1<-\Y@Zv\VcRllїXOc`+&W:8f1~oa&I 5 ] ,)m&",]ZMI+)1WVh-ڊղCGD9ߟ/(HEMkqC_NS7 !]aL%+z4Wxsձ0xŮ_ +hY#r-T*!К*n{V 2SX(mK9="|@nU75:kNdV%``,1\@څA@Fz9e9&hE9LgqOX?_wSTHQ\rtaw@xNB^!u`ZDMC0YϐͨӠc3bR;=qj =(TI;>>2in2 HjUQQ/D_,Mʂ}y6J:e~W m{W>~{L/ֱR9f;j*9֩aP: *'%:[|TXg"fFw%V+Q0&jH$gͼ>."=+y';ظ߉?L-u)s1zq/pK2kn{$ȗ_b^ 0V,/;mg~ i+j4Uod vnw ZHKk qV(t|/ ,}1.| >U6O)%^ߥ, os)ssEK @wyTB?`@lCIZSj (j1`TUTVNNj۰^S?Y'+1)fc4f\Փ ~MG6e^K{{s8jL"O'SiX)ػu 4P iqƅ/Jd/dUhrJ50> 2ǯJ;ڲ/;ѬGhb|3~[qAˌKo:=1mE@D=yҸJ DS yM*&=-:CU RkZmp{fKglX[F8A-pPq?Շ)TIJ4cXӵGԬN w2W%Vw̄C.˃ pIg>];^J˲" }{=J KH霞HJڏC&RsH褱4xrMiH%B+ٵER w|N%GcC-z|]'s}ct-Wn_Ys }҄#q b[T@ R%Em Mҫ$uWPr|꓃!^q`zo{@ :L>ڦ).g )ZJT_t-nGE|yq7o 4;lY2uv@S&vikc GupBWph|ua$N{ !ag2!ic_}Zb9Jef:`MۆC%3Wi"u/0#Cjߵ։tDY tUbX}Od/1cGBw()9yc‡2R`p^mI}MuvJeP@hr2nkO ^ {0:jƥ:'>t$ .:S˯;*Rh2p>!~B:֪gʪn y<ּީhTNBFs97Ȃ(R`d39n|P:Dc3Wr\:, @|i/F{'XGmF^N RR%Y~7ŧPs,|s':Ղ@^gmpQis ;)e^nCA@8\ue{/<<֓(n3&|8$׍W5RSL~\גCi#lt'd·`xr׏Ax/9p7¿#)Xl@a|{S (/nFbcT`R!J|@?NiAwO^[^V)c w<3X qb@oU]`ز񴧆 MyOҝ~C8zUh]% zd&`{>U_LDcdqK /<ɿ5=sdG,k fD2m{lܕL!Q$8!WSkB%S33mR X(0W q1ovО<+7gY g)tXWd@ \![n|OY!22("_ BYrV/t+G]"Z+zEBصq*^8hc26PHFh~3zJj5i←[-HiĽ N|>Hr} I\[j:t'BpT6Kii MZEs:cL gt5-o,!` C.щxX1<E;X^E3\{"Zh/ʭz{Vٚg[PCCtIrVzvq:VeyCu"hB&Z}|e24]$uWT{PD}T~俭RC3 ?C!=+#^<ŭ͝1=7o\Y nBiPg Vа%p2Zԁx>;_=z-[DŤz.v1cSSsqZ"95#s>Q 8`u$=udr^н,`Ao]H!TRb}*cM4Bn̿-C51j૔$m\s3 qliɬؑ meXp*.+ OL@&,QTM` ]srh-L9K\v ,c!EblMz.~cfkN} v{+ZfQ&+w ^mhR!uIFYW3vMW,aYsׁ~";5UEI>$ɳDuŭd8/4Sd +.ު!3ݭ9j _A! 9c"q2G,h zt'+{\ L7 %L)b%HMNs:@]z>~S_h&CShcKR 3ĥA S[wrZqo0%#6瑬69mO I&4`PӅԲ ##9 K1XAh^1v'?0uFf佭5 !i+Z!_͎ANltIUUJp6Tl>桤[6ӗkwa[{;&kUW|wQ-!ˇF;竘4bVuRʩXjEFӏϫvҹ/f9障1@x;Bq!#8*; 2թ{&\Þ٭Hv(ޗt|Us4C"aoeh9Q- kqmcQT2i~3a$TSl&gK}qpX y Q:KMEIībdzg:sw!Ub狁kf_  Zͪ=aNsB>XgZ ͕ < ȑ"PMjV 58n85Iz> |q=g9maKA;zU2п*l a%NJp肨4Eg&x jN"$2PHBkzu\i')o.{rC-s0vK9aWEGeB?I^ *jkOfBQ?{Rh~ÀUrګ9]S{7󲜥L ]$MeNY˳)FBZ&Oߵ1#&L@,Уp;zo$)ˎ ]  CHfE)tT*XÇYGYx+<(!Zp gKxNC%A v@jfv%4QgfoJ*-sܘr6|CO}m^a_s^jyNf_g}GuGN hn)`a^FD&v&%LڋjWRSDMj|:Zg՝ +5MVTS2gm#J,wPnp@e$ =<5ee9}%*WoۦhGАBnV9[%H# ̖^ ns['d! #Tw' K܆$=F!b΍t8TL9Lb_]ws;ԫ6+tx,_{~|h嬬E ocճ%7*$Rn!Ys22T>J9ddo}) 2*Z V"Ԧ0tlbZ*^ckWUk:.k2 +%gSWEo=0 dHt3:hy.B4mZXT\$590k6cX1{u{o!J!=*kVa'VF&[;Nn,2!+=U50ȡL;8{Eɬ ]* .>6dt$DfPg5wg,wqK<骩,Y|0R|:C?,.TI "g{6ɤ6NW4}(N~&)${YdkIFtW33;OGak"] xG6ɯ Œ^7-UH \(l6JPHWS(z֢ :ߩZHq>pe-K! y知JS6^]?r6LX! %\S i""hܥcz3t9+]wLT2apP6p)XHM;a=qpGqh0\=TfoOkRf4}Yw02vFp ׍l=}2ȃSiR/PÄ(cA&np#.ÛwM22u l@0>mtiR@+؉Dm넧;V0r2kl%y)@~JlꏹJ0S2:68p;1Ε8N SڑQMǑs/X:{92c?8,*xVqX߯nCA";s0/&nJs"xIR<: Fg ;;-q+|GG-#N,`C/:a Iҋ)6k#.4)j{B/ΐ r_6!rInD+,ο~ " +[5l΅KG&e09OILyn}<^  fA},aD\(,A(U:i5Sa1dK,H RT;lgg;c0!4 uE77Dn R4_L([&e15|Ƌ|43fJ?#*@\#˿I!^bof $2VQ33Tvf3NSt%9o# 83[$l0^0:50!Q> ދmUm1넵/h촮^>PvԹC1%xYۼ`t9l"NUĨqP9 G"NЮoef4F܊]@['Q? {EkѾ=3/ %`p:NY b1%j 5gLA'OM.+!f1 2=)\8xZXfh>L>w?r!ebdӃr8;Q,Me,g2;ow MK@"ZHy訅:t0xO 9u?A9riɢ+~RfD9 Q%XsZ}JLa5k/dޕID:6+z47_Eԓtз6aLؙ6L"Z ag]ctxGwnF^ʤ=$h/I 蹺z* 8S\qy1Z% (r>X>Bmd$} A8q+jJ.F=|09˳b V 4 jpzƄ/y` W5vjLB搗ҫC>a,TҜiT>w7QJz=5&dڳ~w?pPzx } a4y^@6* g'+yf0&︛TN)LF̎&buar@RC#c&*QuCMNY懝ãfEŒaܼۘMOtSLTeOFFj-韵ٶB=_ȳs7٤DR\/:cӋqK#z! c%IgFR cO מ[pq5khK^Vy|#~ fDyJ`HtIohYbza-oջwI1Fc/>%҇ VW ۽$z;?vTY+ޢvV0L쓖5e$2(>= (< _FNBy?^kV-wL]P~m"FFi]tu_ p6h Lia&>O0ɛ2耓wA 3 f>-(u&>hSq7ЖX,L,/.ュ3ie?W-OPN0W5Ob."{lMOϿ#Ѭ}su 4aӚo|ֈkT.I,Iܣŗgd[@fEp8f*U'5vwIaTI}D#Sb?e$%XK>f @ c=׿a Q1tfvLo5S{cFk]4R}GƁ1x3vY縇mU9 ^>3lԿ5Vd :g/iLV:hKTm`F[rE*%΢V֧6h6F6w:BZ&(Xj->@=}[Аg{EOmd kp_|0} r8S%Ӥ& ZimkR d|4i6,?J*&ݸ\43М?#N=oĮR=_ry? 5U+3!hIիX `C֧ia08s̉]?7 I vڦwUԍp$'41:Ńᢃ_iE )j'_PӮF }[TAkj-8:,\Q@3jV#W¥c ¨=M%\& =~ek.및Jol}REz R}_R;8cY\10/HR(>rܦ(V*F`[_(, Ѐ@0+':eq{VhSoʲ"$\Ө[⧈?ܑq-N|AcBº*mU݇~Ԅ>v=;6_ަ84m:%1Jճr:ukIE8ܙl^e+BJ@љWJRa|fVNXe򥃞Dahp/ R0l s㌴V npx}/ hFXyO#g7@7ihݏg4U ɟLÈ.O5^Fz9 Dмc Ft+uWQI|xV2aވE~Î66 /M<ڝIVU愅%g vls-!c]Z#R仺^mߠWw1mnTȭ0.^="dIaAK,l<߹HKq҉ 7:^:ON~k"/OuWG.;Rf`W_TQW`JCq!LCaF9f٣!M*mYT1G}(KzK@yɯާGBiAGd:RR買!>v Yp#e P1*\PlsѲ5U _USVrMv 6 L ķQN4=7*\19`ͺc3Q StlnLzhyfaTEZx,29diX}icjY}#Z̆ʡ-cj/$ǘHr`նfDR<9q&Qh ̘8X% l_-**y-mՐ?JI*sфL\Cǎپ|F Mz!6 zdW"!(f :1b52`]sFtRq.~sB̍fvjpG%MHq_%}pTF&=sa׎q>hFl%NpLˮW8sY OHh/}6L+7a?xg蕋NhJ04c"d?a̭bjOǪ_7 u%2+-8#iSݐ&w*c;5\HCs O'ܻql4ԈA,#%nƤ :%ΥGѵBZF]Yy9~sSwhςAn~|L|\b*)@2-ў91w'3sghoX4oۉsQ/7JLƧ@-OJPܡ7WvF%ԻJ^!EGM߮s?Bl<Ɓet;ҍ솲F5&30z8V7(ִcSp"%yӢ<\u<>@ȣ=+p,><j8]?4NW.S`UH&[jbqvt!jмiUMOpC(iKx$-Ruci[Ji;>[EkJrJi(`UJpny(-Kajf2_c^umi*ZQȴʑ>kf'ڷO?ca̴zM2lx5*G8kSã<3ϝIMm#F֍?l1zy^團w-Ȍ)["W*w.ŋf"t2 I2iQ#; V4^A7#x&r:r,LA=) zFH_a;f1*" Ԭu%'NOFjN+"z`e۟Q3NWDH]gW0x!U#0$|t|q#kd5%墅lH*x{;e5dԉz.?<*=u,׍avQ.T->(>&z|g0;UE[<[cCa;bw U!eJ^@ /@ڢ`;]%j0Z7k+7 +㕧c{sx89I&wsl&᠝ yhU?HĠKIƇҭ`b0H6_JG#c!̀ q_~ZhJX8E<{mbpRaX,I  ',\1G 2.ņ1;7~+*?yͪm R٫EƫGet;L* 7BҤ<7S_Oq(\.@FiDnw3d6==DO:h+w,܁@Q7QM> i=&7>wV>n'I9 )ߕ\M[إip>:͢{nײ˯=< [Y PwۈIN>oDAp$5ۍ@%??@Z6jv4#ALrl:’}vBn%}x3=[zF WH䁰=3KF5u1 jt8G#Ca} EY4qE Yc USf9:\%SV,_t-,|n "uѸ ωȯ5ʐ3wƨ 5mT)H['wWH@1 Xa 4{{y$#+ #*nJOdyG5L 12X\!a{"Ȑ@t&+ i~ioDnH`?0,2Q37qI!3bQf:?6 ii{\@\+=A5iMkn}49ΕvX0'ЋmZzL&ªM-C3kXRz>%sXカ'ptoud{%˾i&w%m.#"Y MCRmZ'tJ,1WڌyFY^lG1اJ"XiQt3'UG رd9TF94.mvƎrvRK6CkC;!ͭSAooنjz vJ06ƅeNFKTS}fI!((I! y(PI);͑V93ښ$P~jr y%x?ƙչFT*ElKI7'$rD3>w6jG\v wb+rdz]IՅҾJI#nMW9VOSkfṁbO,i 4}GL?,BM?2fJhؚٔ(=h BߩD̚. ݥQ]8t-JugW̞p(a.th/&2M{o+O4slj̞*f͖!fzCtΖA  |S3!{pYq!0tK`5O|>yDy](e%Btڔu i#I1e"gJ4DbKJq^yrp#1dwBu60` UD2ү. M/2k@uy%z;'OSQ]xYnxхWMHlIV91Z#`:\cQ<#]?ҪH;y[;z4Efa5"uTơ!r8mFq˦_ JA<@G#=-P Wz4oez{s0оNtbwiLo1,JQn)"󠷟(8KoD}7o\"etm$4}Qjl*?Tr4f DЩh?GY<_v#pUO,⁴DV`lǝ.ҍVёڭul7H\AhruQ}dUR|VP5_ʩG@;y?o ?<`];_?dіܧXluT=$W+h+Mr+cÅb^o敕qOٞT*#M$7YR#8kBi:0߸]%j%2S4xdeU; ZX 85I]@?uqx\g1r fJ4{x>P!:;f/Q'!U}J{w:2GwQB󝕠mКlYHi Dc7|G9h-dDrutaxEܧx9Ὂ#=XqNND}{ڔ|@+}6 pR$_'SHM[,-y1H!]<8:W=<@<^#EΗrzeJMJVrД)8S,BqSL[txYF8G`^;ޒ%7фTm.Nit@R (SR)50X{;UA iE XFO&#j_c~OZڥ#i"Skw6WS7Қ~RJl 3Rŗo U )ľ}AuZ$$If-h.ӃQd>*L/|a8OP[qH`?rp\$=( Ͳ35d@c^l+ќIhkߜt3e*av|. j5ȔlN|}ݜ\"Dwym}|<=k]SYSQu.[ 'mAQfZGyC27JNyZNd~\+y>L]Qb+b0R[$}Cv]Pt+n;=X$ntXsNfЕhc ΑU(l:Vjb -嗆I Vn"P@Mi2/T~ ~D@מ_>J;3O:M(L\cqJ*׾Xhja݀2gz?/c%ӡ;'R6ąXU A_ 6 JhC:s3=L4aْz\#sXM:\`f=D!AI?zji`yUb݂!H \h}]O"muKϪYG/#"6\ ڈ'%^WJ|dz~lo1M1%vM:kjքfEGo\ɿP ve}Gu-V৏1bvs4ϏK]ڲpDƿN ^)AuOuO֍5_N&Ȝb< ☇y(zY_^X݋4vΑsMv cer5Մ7AHYPMF=+j}\ ,:"=~Nv)kv0灺o IE>C/p! j*013ȋBGSP[TCxM{  9.MV*0lx}YrIQSkmQ/`gmpGzuNFuObљrkZ%vZcD4UV-΃;}MAf9;e2PKVU"KLeP]|bޘ`RiFpO5/Ԗ*~ͩjֺr~{YEAϥOeyGLi/Gp.cN_TflaͼP'L}LCCe6a(a4FY־߆}T$GH9eȳbJlCMG- ]5~g~nu'G !8,KX?G[abU~3wö/-oO AV`& OE$K7c!5pPy$[afw_6 v<5䲔#|=ķ6=xØn t9)uK,tj{xXO;t:=҈AJPB̝IūK 4|BPyBnIT7QH]:ЦLuxXFK(ѭ":?tmv@ N1Up3%Xz ;nt*߇*VO6s p}3'vuW,ŎpdSlzܗ%e AhvPSV(f_/ W V28kSC$c?6\s<#mר=b'p^ې}-EJkwpo"h!@!jT}CzU4`M-I수 0}e&Q h"B4t/1Z葋r'WN;!1{C*nGP'$R)27LZՍ%麂by)0m1ޥx3h ڧ7%n)F?#T<_FXE65%k͔Bw]< ~&"хz`ddr?>;aGKbgC` .ē 0'1kuKd k94;AO~ |C~vR~p_gbXYxǤS>0 NoҪbQ60|ƌfQN# #@όAr4t[LR2GnF-lm;?5E%,_0ā3 Y}̽N#n:%hBeuB{Xnx%ɇ,6HG[^*j듩%lDa`ILIAR(_<%9Fچ@ʧ5,x"金 )2sQRyF⼔:V9=A/5ݧX'f,A X cP?a ImeOTZcE+Ug/ c/cO%" J$ďށ $BE9 }IkMÀB@ aAcgt#MQfmەk[ G3 yDؗ&[I6?i|y js0"?3[+vU?fnL>ش^wploJQrYB@YDf9"=^ZAdX4G%|X{|Xk ǖ4#O ?]4moҮCW"\z9d}!3ք?'w*UDx/uY\dvNrb c,RG6t.,?o xħ*Yh 6Grl:܈kۏ8"DKmt{$s5M3M웴:k?J(NG35L;"z=iaF>ԥ~y,pČTzs ` 6k* BS^2v`]xBy!Rt!#?VLf$bZz(hedqe0 I!%0qk-jN:C''ۿY a4lBo}v[yr $yso&ÃAдk"!vU1zVǙINܜ+tKX  ;[aa"?_T5*6BjfˣBNB@BEinˊ9|hu,)U|Z?D X\Nwmi WvRi[%JUd3.-5/o>luakW+Zӷ=OzBElOp@0$CgRIZ Զ&:2ZU KB_^  ,Ovc$pm ͡Pi(o3^C] U˸e੽0*4r)mϪ7`еC4L:~ %((\_:X9&!"u$A9?]T,wB%g4XoTdzZU9$p2/\{s9[IJj.|=Ej{`\3\J5uPr>[OQ`۵ g;Dʵխ`9sю,=zam "+(jOXe$K7NX"s}?p?fKzYs;aI3'i* as^hcމY6Së{E W+Iy; @9+٪jE(! q{^ӵtgݧUf1Yۻނ4#MnU˔exLNu5Q)c*guUpc>1|q, ~F8HҠH䖼`Id! .5`19'a& )(w&gK;_JnvJu+NIV}h.OLxK4= %)miO2|̏$>ӛ_Y̾kC`W3`y& %F{K4uQ:C|Ijzc.E|{o>ZjO WJ9vfV݁Zq1 \ ~ 9)a/1Y몛9o05v:\wqD>ڎl7Iߎ+M,}eM;`WscꥩȘjVDݒW1દa7x5D̚ < HPT\Vsswi}ѯf\,"PR%-kbrU:mo1ioYH Uvŕ*PS)LCE1gW)o^B~i^N< &[Dβ0;)I -vĈLsO@E)>'^(Hț6z%@`WSy Lc7+%LTIj];r(E1>k(a},ik+CMoudi)T9(ŎM߽'8#cM! e*ǕII# ia$UFi0@]/[T(6OzُbMBxaW;-gq3G;GV)fnl_Bi @׆C8bfIG+[+;Ov (#4`(Hќ`vG` H}3{*u1Z%E0ToU5GYQsUP&eOseNʝqzɑ1Ko52 CQH& B91XEˮY=T{Wnz#w4zu拰_-L6Veu)_Ĉrs2*gC, j(aX4?l=׹_ʑn a7_/~Ijp1!%ÿBzVHCob}fi*xNq )6#"R_+VCa6Yuq (wlxЖy:f"̷U4,ʋҚ<wpoIsbEL=o'S !FX7M<9@8S?w^M/0VvLPRIn4y,m,@H<2YC@*yÞCG_T,ԦhN-0A$+;dHə 2AIZ@plPMl9+)cNgnO؟Nʷe֠CyKÊt8 -^=p/LrFhib_Mw.ZQ['t@뗖~{EKl*B jA΃q}Xa\Mu+9(:c^b lNMlGCBC93g-̪[2ix]\Sɉ|[p(Mj}pI> !;,1Fukvq\xg:m [l`x*2VWr4+J۶ɤ)ldHΟ JG({N#zJ9ڂ񾤰U͚N x]+|ڤ6O׃/55ѫĖ*}He',xA6UqvmCA4a o qG+d{/|"퀉 1pt>lq_o0 TEGMf-Fi6Kwg92߆~ǎ0l,h(x~j6i;Zn9;`/0&VIHfCV2"YP#8<0%L29/, GR!nBY.E ۛՑ Dw} ) ¹aV48LpdNC7y̙03\UtMAX9RɔO~mB?[u-/"V)d^0EY^?sq؈+6zf]tDI"/ܐ0Yv_0皂7'yx e*P",T_^XE)ISD|PbJqZ@f57-u9Y+yLf,/h@/1OfBSNn͈ U:;*|Bq`V1 90:)mRy>"f8_[l%q_+c2.`J|0Z\uRGm#*& @ly#R}jV[Mz)fEQ h| K \\95k+aM>:R=)h^;fj#qkŴi%%W'=qj< ~ 2l| l [/s>Qw+=1Ixʜ \bMi?9[>='SӸB<| kQ+xv}𢓷kеD-mUgr4g#1hݲgUaw;HYٲB$^G" s*YRmڧw\Gj0XA՘M0{G!.Xtq>:U0qN2QϨ\Vkc  /2 NPjmC]2mϋfiΕk=Oo`HXkM.R[ʥ鏣d V$%,Vvڱ:7܅X wGS$&᩷`5QAZY AjCͪԓvU/2ԭ/6X@םS}-zgM7Ek`w1:2&-e rx !Eg.l:phaFAN;/Tj"b&C3qal KoC%:W&&p|]`ǡhd`@ \)dZѥK2|00rv3-=5WL;2B [po8_r*#M-yE4|Q}Ti&Sܝ!#/.A/Gn?Erg37a|CP3b 㦵h% oiMtr'BU˟>rZd|gnE/HU"0ju[e|!=gUBf }`nv0n:H(Yv#E]8 rxWp4n1.>zj7TQ1G'iox#I #@*m%DOAnE v['}u#y0`*]|Mxv7'sYMP"û7uwUT+ QY^} "#RV@iutx>A}-F aN 3i(z!r|J'@FaQ8b|U-rH;ݯJ7Wf!`}NAl^Lb;^i%ǗV#aO31q "Zƥ v^ *s=)h6Ѥ#pWК.N|Ogw"ݑ޴e* cuawzA$d|)Xϐt?! )Ƃ_Oiź+l"-ǔVeH: VTDt)oo=wʚMr٬#iB*)&W.*rLb0.=O"I򗟺Jl 9]乖Q6ck F2{(=3DGZQK+YN%Vj$p~Mi 38sfy34 T[D+IOGſk7NdR| N$e!z&*S"'Zt}.ybMbjnu=zJض]NV$nHdq[OgPV$)JHد@6W-d:7Ht+7sɩz__H/ BO4*|U:4b{K `fNZx fEWT57:IM 5cXmf/e A{xMzl5f6R1:CjiE j% i;A.}}*d!͠ @lAeyoZH&L lcʅ($7;WrLz szbb|}(=6 L9L7s˾#h2h'6DϖNDwV8sC<|_q][8Za7/5B딨:'Ʃޜtj\nJ9|Dkʢ0v-H%k.j>H2-Ĵu$_0rX^V@ >J&tͰZ3Q4so`:w`rM/?ٝN򖻺όJa^d#A^3^F@7tAWσ/D`K6ALZ꧶PQƞƵw|F2 0GA,V/ci7:WT1 ]A:q3ݍ$c<CW"Q/¥@Ȥ]b!>F;;}`yG"6x\}+|*sU_ 8-^'g5"NèC6%BRM>*|'W.-nX2b#;4yki7}> 餩(i˦z*^}Y"h:0L0& =rV'*ka<I9*;kOA?SqU[g\wf,oLK $T cxH' @G1"G#G3aeFrNQ+zz Wt";")g$@ /tݮPUgURx)VX/ěnd6CKr8pV 4,!˗GdZ(򝩅>O26[õ92g;QL;-0wS'{"HP:,ɐ*6aCͯ_GQG1uQrɳv.kdtڱ}rNdSϠ~Ե_;*b7: ^:hb,I x<~y?>dZwd|?ɮbؑW-ߩz$/cUY(-Dޞ'ѕk- vloʛX!"-p>R8_م(5lW4}uT]15n\//vM_m^ym3}KFolN(| ڹPyy7lYq vӠR‹ h%vi-~DW\՘W7AoG8d= ~nF$I+/&>K:g^۪U?@ӧh^~#n1LiaNncy#ꆈ~]\ yǽſhմh%]\Wհx6#~6oeh=[,k^7wl7ݙhY8am Li3_by[" (rDx>iԑBN4)iLzv PLc98ΉiM:MA]#GmY:3>VighoJH4[c:t(PbͿDAΒ12{&Y'6#rt"\ey!a P{B[U܀%*F0ƱPf($MŌ2Ip)*,| e aLdi񙍲š09db3F!cbWKb uRE)y qZȚe~E;J㼻vhQ ,"JI$ 2rU&g kn#{yXY'tLwBcY:wDr0$꠱!2ĤRf 6aαDVFl؀@.Vgoky,,5p]A0߭]NtLIl~ĂCm -ƶvζ >r=@|IABm׈/^vt(BdM -KC!+Em,cr7#}$fgd+&|40>;٦Őy)܍)|9)&!>rvY`m/fRu01)[yTe+j998ępuIl_h2׵.O:Y |d6&0}e̽Vo_OIw-WTM]^;NdtO/g^ lEٸ[ AYpPsr1~p=d+׃ၐHIw\ZY][ttRDžm.6 I(O2Zϡ~/ޙk6jlCJDB`7)60qPj'זV A 2h>m}0kKDX3<W.2t`)/mG8@azF^Yqkwvfc,nZ 8 @YS(p,RU"賄!ḱpQcDGo:K(gORDSG$!<>萐4 EF, r@C+jC?Fj KJ`#ݕ5`=o#gEQϝFY.)} emUu\bInmrd\.MUA`><zn!׶(A=A%1L@WC@ իyHٽu*+KXiDž;̎\;* ͒TV#~ 6[1Ay{F|yyБXC浟 At6lB7y&KhtsN%0" aka2&UۖmIf*McϢS^%&'N/%PKRt.M|ѭE2zB[I $j 0m mk_ET t\ c#ur}s'P0[l'NRM+AәlH#W.m-<{ҒQ,;fY-Y,lo).={@${F+Q1L_L&Xwۓ@41᫳!( <TF.vз(;X׻K{Bδ4u}qyg-Y%ʦY}7wa&m}15ޡ.@+]HҒT|)jw˶On] | t!O,=?] n>AHm!v(Z'Cb܃-mP$,DA=Vpovkq~Rr\BPAzݱq495"SaPW$_:6:<;" i!zrT }Zw[;@ @qA8Ft5 v@i øiINF ?Tѿ8) N"LCgodd v'h7Qs*2ѬS\{͞fIo*,8;2$Wgh{1jb ^+lG)Ia5Uα—DdZA[\5&,nI`;l~[i!f<[+ݷ÷=}ܿUDP,,e*uѡg7ֳ$@.?TA -y&mMsA+;ϘMrx=j%~Q 4[\`qj)4N[% ]4!M2ʽQPkl[7[ڷP:'UV#-2eGr.l= ${s qި?#^Ñ^w ₏%?B @ѿ"yW>E:c< s`i _3+3f(i ͽn)f#Pw$SKh~{=,q7'$)ɁA~c-}&Ӑ _Ct^V,Ia* W6r?9`!6vGƤd4WVnY4i ^>YEjuc; lf3=H-Dȯ0ӟcA,oڈR[Յч%KƱX%ЛeDoP̌ipP>]s@DTJ-6mR p{s+ʉ1\ZXyÝ5gt?aƆWb{@XcSbKFkIAAxj5t(@Jo~PɤNs`gQLF.5dNveԀ!r \OnȰj]~3&R:EaDfW z*w}}px)se^ .wbCWkòAV|N8})cTd):IGV(x;Q0HXI5p#v? 3!iFXf֡USE4[bᩳJO V Evʈ?K.KzLOl˅+z;2}lݲmW&$gr !5 q_yyqо/HǐlS)_w:r"GEơǎ> 3bgbOAsE?/"1"Z'lh+zFdfr#hdzЕkSQ':Yuw>xm/Dk~˨] ^ζGQR56qevᅡ\],N46N@Up9{'j* M}PhcH|IDIJHF_ nr0{R;@g^@1{ ᯣs"ozqBV+̭*6j'*ciI{ NVq;oߒp,?R9$S <2;[! -J8|wX;]{vak@@N;9 ȁ>&_ (rRQ{E;( +]1`.5P;* i!I}?0r]^/ǨP?`$j\-Qrs{M?3og IעWҬJ0ZJ7]e+0FJaiPMw!A~1_5{:T* bWLG "/b,9dE#suX7s@0uHֳgO$ ԢLTabWT43EwEffyC,(Ư$e O2S,p%#ȼB00IX)sjUebXN7VDj/slܣ\+~7OBsD@=7|P}yĮfZx[)МRgSL?qLAfE= dW`Hh鬣CIס0hɵ71,-n-:5|v jpǨ=TzE)_`UVfv41E(#uR/&"P}DRBG*yAbPn8٠߆AңA)nmѓ"3}tA݊%TrLt%Df9Qjl ?o4*zq77<<';*VԱN7]%/2)v UڮPyx ~QL*lҚ & F8k4 tE>; ; =C}٦Zbj%l( oflJbt+N*o9y#% ˅}GIDhP j +LjdY΢:d(޿ *tQ-*E2Q cZ>i W|F0hx3g)h\Lҋ<KLm3[",pxI'Ga;JX#Oz?'"U,ZFY|H+_̼M"p$y{L tՒ#l^ 0zri+.0j9H^5gA8S/`c_ kԛh.d2m(Y*p"]x.g Psڟ|Xx* !<]P{ѽjC} EiKL>yev8V!iy )>z c+Ι/˝{k"bpѸI-߃~쀽8#I%137Y\~9}&WeN2̮-w>wgqO\cUBT\~HU- yO~A%<[+IzG'@IEEJ^:Dox.%r]vgF8lFfnղ:6y29^#_Pt\'GȮ,$.Ry ?`=;q>m mJ{-t!Ur><^pH;K5Aʥ!I(>- ~(IC6`3+1$V2XBY댈7}BV5TKdbJCe$cFO޾ucMjr=64fԽ"ܨ@R%g+٘:~ M*wX`3R5XU<`0-m:Nߓ}XCB ]6ڰfK% 4SwD8 7aْslWq^j~>0ؤ#'TU0.)'&kz1\Ȫd]|Jv;۶4Cq\3{q_G za:` @9{WXs]ჴ4pkQZm=,,Zea_* G["jsۢޢ DaԼ1lJײF vwz!m [KJrfʤ?oWd{!~K9 挾'u>o Yӥ1,|C!,lnۅ|Bg^VNHȣ!w-$QLoO(*ofaVC L4I̢FS;ZF8=$pdW4!>bwPxX}HJ˶M|s8OP WE0:kx4e;F2Iv_Ax+=X>Em䠎V[M^F^%q" /1u3dJXlg߳C!wn=7+>,6wpul,ںovtS^s3|Vf󦮪cnry3>KsY~c~F1婭fƎ Y䧨*B4i[<A76KD = WB7Q\Ʒ>۠z\ia(wCu2vAE!OwiDR&ll̛6=9_u/ndo0ㆋsY͐8 ϻGb֋`z`,D8ۅT29-'͌[vF{y/OFCG8#N?ݴa]xO'+J-JYz`;7៰Qg@r`@Fۈ2TYZIJ?d]5XjWv.d[#qE-bzt#;knqnhž;^xSwA}f$E 0 ;o}*%nTQ]X)U_SC.o)-R%y;llZɠ $_ JZ(8jL0cRDSJb$ȇ3el${BuY7/x fV`#~ YRV-zK`kAJ}<(r+&@؂qiPkV;qg,)TK?&'. 2nbhƔ ot-VTVhg`q><)2Wb=ԟ@ ؘ eI@;vK0ĉ뻋#OxUs:q< M-^ȏ[ۖuqg{۠ae|+ΑMJ=I"7nz$i^~{?e-'Rē^2=sbK7C5i"2.8 E;G0,2ہ;_K@BtBՑ/ο7,^?3X}K9 BqŻb>Qx)k*cH<@k}SKP7wWfޢ$Dd_*Hn*lK[G+oV-]ކ;v.E CP[þb}?] /"&Z ªM*׏t;7$ xXB+S1YDNY+5ܩgnG\t2B.jDz[򘰥6| 6IZ94o-rLerB58W*+$ӈYq^l(> ܌ ?% `"MxF#IAMw~0Į⩛Zyk{[7_ga''4# [/Ħ*蝱1&΅>-PLlІ7Q?&[mo`H{AϾVQ~_\bqw^{ߟpB(|TeAqp5?juѓ~W.™!yr '^bUP 6ib!ƹ0AúmlTء[[;C]m~&w? f:cO[rsνW,w9AīDz)*f%yK63:XёocD]p}A @JET/f%hLXv">WvUJu?9oB ލ/םwEwꉧW?cp1rEEKO,M\Jg&Oj9XpD$*sξ2T[1)N_uKB 4CŎx|MRUthäb"b+6h`?dr]fOkL`E?]Y˦D!d(ދ@Y F-|캅-*L<Ļ|g݉`FI-άѻ rp!s,k1Ol[lCnV{6{#}%;YODk&3 cP JXTYNLB@f Z'xEIMgY8#[MEwc56LJ؅#>3퇦q^un歌)]Hؒ\U=~grbε H-5eUHISP0εܕưh5wk<>/?X˹G&A*̃`,wܿwEZi\O|ng FJod, $6Lقj=c:2<} gQ%xu0u<4mf.2ovJV|??0GtM:2#j0d^1n/ 6}l+ dIR8,':#wI[[J|~w{+Mn@x1$<"s[l:uާ/5熮B}: S;q8y\x4UQрqWOh醛9{ŞKaE*D֌ vJCK:tt |>Un0զ`Gpﵩpp:Q{sE\A@ [j-#E1p rcW1(MM w2ÓiXfh5 ˓v H>Nɠ;4~e$צ.+dm2n*-dk҉&}EEj౤cDIeK,fc)\ [>ʧ;U%X-0. I>NNqRJ~Ҭ ɟo>%U'F:Gѻ2* Pouh5(Cacq>nDAbL^pDq;Tr>dvH#1A_ꞀÀE34vhh %YsP;s׮?6< o14ʇ6`YLMea%67R Λ4qT27<#x>5N0<6/%{K1o6'U#po ALfȞrWs$f^l] ]\|H_𚌺IҶi}ye@.ukŐ"')Nu^UzUO۽5ױL`P7fŹ)I·E?ԵچM P2r^2?3ɟ ~4!0,j7;!dm<-wGQ}bj,qt.AUu ;;R2gkNšlF[_&h\!ԙ2u賓-9^{/k"#[K3XpCV(I3~hRL #ՀMMhba*(]RbuV^zխ]Y5@~+؋FhVBG^%̺m+Ii*hmcv?bNxJZPd=ZSrX8Ȝi Ic:~%Z.!1_ kZwn}?{2BY$ th J1*n~ʦSG *"\($+mkPa?&Jz1!bhZހLCrΚiϴpb<^!+csy)O:iБRS2'ںDҘQ 4m}[RȻr\ 5 E[GS<~uy\5ldrN2< l6Ʉ 6ޑh_48LTd<̈́(FidA8(47i1qW[ÊXiL2ZWe\JKJÅXU} 4\ε(E|6ٟHߌ~%tW\PyG4a]c.ɪ'HnHDp6\6SV싥 ԐI *n^ 86W 1H \@;4O ILw_9X^Mή<֯9"v7|,|ΰ P=h׀}3rk&' lS Pj9* o!~UMDTwClNӴsorT*d-]HdhW0Akۈލ++SKըrKsi"i@P /Lk]lt$XDbEBtv`0>h{17l9DrY7D*R#srH.O~'Cۤ+:I}Hs/Y8셇e-n}ŗK_u"Z8ci4u+xm+f<]B*y֗^;Tcf)MZ+km|7tB-{U; zNОʈ2TBYŭ^̞vp0~wKac6<ř8U -ަk(} ī1yl*;pNhiYVmÙPM .ֺYHD hpPkg5?ލ ^45?u+Sk dGR~){oV`q@PIT5k]{V0V)"jXM3C̀V? y,U˂{ F&5`ەL^mO*j)z@ Ft%6dZe&DێD.{44ۿsr9֘] 5&>,4i{Q/|~kbyAhN0< ̃otaIh5mf^nPMJ!F!W.,gHL"M5*3RdO/ʢW2ȶ"Y1׸6<09?e3` p u>s? ;}Yx)|QYmn"n:kQU&'" ڼ`1Զpmp`n;c'R#57LE25 >)f9 J~dcmB9Ԋ`ptUӨ ΅M2?XFWZfv|klWf!V`J)m5@ȄŮAo&Dãp53QmK- !)aFkx  솔qaUWqN8 Ks-NmR\NIX8!Ld6YEMb] oPU`:n+cr|eH)y_Bٰ8>c LTj21>5RЫ ʯg7#y<ڠJ9btMtQ.}1>ϼ{i"GMz){OneҥXl 1#{x&\>?%_J@2&'*+Z]Ʊ: y2ݒd {lVW)YOf_7‹G^cwp1CJYa7Iݰ;L_: /n;]E+yEOk,^"}ѢqANucY s!NnlV ((t%>i>1.[6pcߛ=)RmOMm.>ܩ[oLW#_JsI`EyjyB.~muɒ4Qਖ਼/X<~[: ePeN}[dkx^"cĽ&/8кLI(0݆@87*XX G dLk0#;sds} x`Ǚ;jq`bP@GVňԡz<H[xc5 sG:r[<%dw3Jw5+Z0UP879 Aݒ82MM &~zvtԎojx27 4flM7 D&^\HA!7JZRJQ1-HY"T%f0MY;KzeLEt !?v 6MCǻ/ 5Qy>͟: 7ǩm6N9Ȇ/jiob6(bS9(Z3HOY.,P.*WSh;89B+o  0vRmV${GHo_{oh?y416vd;i^ENie1ؼ:޶(d Ktb2Qh1=nJS_>{1=YI;7vr)H;>-+_Mj#Uj|a)`ւ?Q:O5sQg 73!F,6a5@faKYquI%$&ru]p(i-*,DKV#dR3&;7ϑAH9s,,)۞o/vœU)veA48r#FrÉAh 2 ؍y9Jٲ& T ]+Gs6ü' 8AKfPȄMм݀sqZa8Jbvj*t#uC ;]$LJvFq+)xxG';HU5]KDQa3}q%Ig{UZ ^W3_e-)/+ꐙXLRP_ܲ> nhT".a'D)#/f.N=>j끁[yxr3=,Tsv!C=wUWn6<'? )TT+s4zd]­uEb Y6;4~EZl3H jUU<~!T˳)٣[Q㝁1<`+OFҭBp2*'<^j,0j*PH۫L`]Jd[pj`vqTt/íDi-'CY-O,s B+c.@(lz;=ȵ!񮢪X S{1/jcl`u«ğ-ވK Kw7;OܺsTI鍼=8x6ެAy<@Ċ]:!a[v̖p[gP My)`)''Y  Y&o- J+=6%<)~CB1?t-x3CMhp  5zxUEK[ʽ烠[da,x *6 q=LE _xv˫6 S/& ,gRDYJQJӰ QzC$ipN aDRF-F:Qvp`se4dnE<"Yx@'D+$ۢ;tIC}0V0ۓ&/(e8d-RBcVG񏜀Sz2kU"T1QKC`U 8g`.+źLLU^L<DQLXZb2V2`y5LUU|2*?7 *A<Pq T"GA503Ƅ?E&h[ttV#-y[M3NOu+L7k Qo-rJ][6ws67@_ھcq\\cvc(10R '-pPcG>ټ<[n--+4Q>^ACDּ 5%;žo^]"@p6Sѷ=BR < >N0Ou+38׉(< n(W;ܑC 51+0ޞzJTRuzv,Ȗe r=gk>:70 4v$Hx mV0:tg?-*MN2e*&Ѯsj!ڴM@JE"NX9mpQǼ0%e0[68 frd]Kn9rț]NAg庨E%qhˁV{ onbrEb5+.j,Lmf7%v]D0NV!=JQلM6\gc{@R[4sP6mu:bz5:f1Tig(>e0Wۦ`; (OfN_I~ 'a""q/AMU5boAKKyG<HM}{ h]jH=lx͡%t^e(N*tSΦq޴/iF:᪇k9m@[ o6rpOT%@ʱа˧A}qDnt6F@$Uf;܄#L9ϧC⩖nD*% 3Gt?(܎ɨ5+&ai: 7 Je`4z_i (eu%U> [Ń#o /Gp%@01.uq ݍ,5i]D\Y" %OIJǏ/z8dNq&^$j!ĥ}?\no$*VMX0Y~>Ȳ@lM?Nm@Usk,i> Lޑ7)Bkz!ai]B6RPV<(1eJLVLO}=j[5/ YQzF0.4hOf? O9 {_L$ iΣ迣U'"͖Pc+7r[[bz+Vtzي|Y^IEY#cE ԂσU;Yޠ0_[CAx8[e@ʩV;Âoލ\*֦z$ST)^,G yJe/=<'.lڋ[f:.q9r('qp-'˃*ʙʼnmzDݪ=7fvDfjߝE3`TIfWfGq&LVkQ7H92P0/e_*+4L+igJz;Ha M[b*}@ R}tuivD&<]YayCS#uG4nd7j 5Xj23ixZk`\ /ָU( fR<2F""ٙm7fz:f@|4 CŨ})4plkRB›M:*j-]fANz{ CTM_M;x;`]؊r),>Lk֜KC갺?R9qOi25vk1qy=2†s0t &GιD"}Zr,;k@kQ'yy7UZUS@Q=Fx 01g^F|tNr"rhP2YoOIYSl  acnaɼ^*/Y38|o{*ljWaO`'wR-惃ՈK~]Jfa}wWz*U9/"5\snY=^bt-GE= p8L8B## 4 YD*#5HYWAsSmM`"Sa’T)9b}Iز&mkeٗYWp{r@ zZfIh{tr=aNT wh{ɰ&kCf}e|,]|AହHmBBP+jd(HTi|p㷚4vd!J"\BrfGZ;" xBe %&rr2` 4"[ɨmفXxoK(>:D|zRm֬D׳Eߐ@') O9,~[a)=rk%5Ug2~9>P'FNU/ KAȗJZOqM`I_AlK՘$o;FhA.`))g 3dɍ_Qds@ķ~g)X// gƌ(`(IV,9!cEpDهIZA!t g0貂M6*ؒdm6Vp~MA\cIOJ}C \gu WVP7;ֻ8Ngc}a s|\'TYMAwU--;t9< pT>5z|Yqi;lg|eKJ7!(Y{3p h[xz0a[3G'LcBfOS{OWbT[QI[Bn$Mp2ɩ߿[&fPOE`jP/zo8NP;v-5ۃ- z'~Cݻ3hdDq䲖>G=y2aa)SA=S仜wܫey ?QǤMtl'dg/^h+7E(- K0>s?lt:SC]4 [9&B2[N1)9/(.+Aof,~ 7CQE[id53PoCe%XF+h^cn@-"x/S'5}ې> .|q/$3J_Mw,<,7^:W4_c{(F"\EXxHyFzrx?ۉ}3AAWɕ*2*s$=TeEtY\t[ONӲs& I[?W3|UѲkLlxZcҩ*ØrM(UI|3mp6W`QEyb7Ȧm:xMh58=^)P/12Tb!dNӆY^+NEPsPoG祿[ș(7O˫ٿqv|MbF$ӣiqo\ $_dv:b!+n9U֌EG י:@eV DCpǢ҉QQ@>Jrྼou@h7yz^䚄b_ jV];c wHvg96"1|I6d#/L/0WE3`<(c(U3JlUsD*3s@Bt"I^8yN%IZ[oS66[(ݹL16JffȭCI2UӼb{1+|jdF>iwW%`2rt&pm̎$dEg܄j%_~fiJIa&R;s.;U 5h=0zď$)< `-f<pGb1nbrX4 upih;m3GcJԖm׌h_@B=}bdRl8Մ5hбN(e2O> MYml'<_&Qp?W2 vk pYR@<<{M"H_鎯nsM`װ3臕~v9P>Z o` >@y/oFovYphZq`dYX{7`oDy>E{N5K~,^ ݰD$T??ɩe[JeHM|9uT']9X$k/7<,x4SD>2@8^Vӓ""mI01lH=ĝ)I\Lq1'$ NG1#9%å:ծ44]cPnC)f PWFB'ӆ u 19_.F°R4c e` 28Zio6 muuA%˴2]1y<[Go1HkdڄCe.R4#uJ|_\ H6&d00,t@D!0 x9ӯ?u@#y[PyYɵ#rRl7uc$6}}qݚ 8-7)m˗hp( V !Zu*$yZxMɌ[ʃr@5@.eմ ѠzEÀg)\<=[*ճl{Ҵټz8jk24e}&( Mv ]!;4H(>3v%H7hWc v vboǻ%w 1\ .M ZCN:{AfPAga>vE|8ۑ>HW, ǥ6{/9pqs_\[Q`R\?E% 'KS+ wQ)K_a7֚ Km< y^v2+;Y4t2!_ir(MՐ ?J /W ugcI_nđ\Xܭg azs2LUr4Ym[h:LN;{^;3bO"_e`-._q_Glnj!e0ܚK}#aQXF:X>kx qpT-HXlRҫI2zfNٱS 3}a-D|E?" X7wzV1N"x[<_ưVGGi}ؠktKzf%{wdNR㗦iIAT:`/6)2Ip5- ~(:ÓҀ`=3k<%n!ߠm3 c]yv!{/ 6/D*}idspNpfax-Qz[f5C§nGL($F0M5 sqB'Bh81~$D/(Zѥt+;56Z93o*;TՓ|/Z|z_OKvu*2djn;b1xmJ'(um4r琈 IۥI;mB#Lw{\n %txyz6eܒtr{4WZm}03^:tS7m$F mpf:bF2hBu?ibw}6>jKEGdXcA;O14kiN؀5Wv7>xނ@J n5ޣpyr$èA" 9nM#dQ% -rUMf$%3ˍZ {=ٔ6l7Ejץ|}\= xKK巪1hoљs^ưCltp?=^+g(b$'!UVs_ewgxTM)tD'An⇩kf0|a[^QH(zߋha}M5lt[tp_4yدy 6c&?v=sPp@=\ jGu}*kשF [`T6O1I[' dH];l΄l[ ܔ\&r?^&PnK큣A#@['AˁvM8KdI.ng mV \9hk {dz VR 0y!fi5;y( 4pYQiut":.v+0{*`A)k -ZPg,Z3-=(f@Շgyj j*-@t-͵;f__9SQfk!ApaW6M€PU AKRJ/~:ӊk^(ѪGk-J>iQP8@ }Z7,Xg%ՌcŜK"z-W~n7ȌHI\k wׂ6f:I Ο(ͿcmCT&#A?i54wB:.,#'3QKk]Ջ*[ɷ$OCyߎj0:y]aṘŠ;=$4Z&*h"۱;G5i.IMR)bҒԒ#x39tOXZhs:}HƋ%^L0|ѽQ9;L/qJ *zV7׍GuQc qBG!cEiqYDhҳsg2UI쀯*{ x0}s,Ah~{pօa#܈DJ@d(/}3P:\wlN^3?^L”  A-'q=SiR3%KD┆ &ؓD^0ı7r~L?5ઈ ײuSHRd+G.jPTtx1 uو~>|q]4N pJsG0FlkgtwnIqQmw#+Uc |1@{qdbZf8yU"jci (S!FfQg ܹ (5dZVVr"DF4_U{oNfBpIh3LIY.C|?|b\!d_ݵѿ_F"|zr{Q>RrA{bɚ5Fqο̹e d? p+Z;& UVzG,30-}.r|my6R@Jjo a\۞@u а 80[~sLdU>= K0(x<yTݬP4bFEPXC5Dwe@kw6CP-l&oTn_]ǟAX71##?naFr(0E]7VOPqnRd,y0[Zl:u,@@i<5;+# ~[xHJQ1k&A4;i^U=  \(Ɯ/kw^s!AK4 f/!&?H@٩ =0< .5˦ܚ俘7f I/O9ߟ#Kx[,梁}Nɑ 7 Fׇ<+/+F.5rS+o:YڃkEQN;L]aSɉUՒWL`QB e5e .ZDyNםqXr*T͸6/?ɪc W|oAb$]FTpeM?!?#DA/ v4E DFsuxJf{rGT' bZY K3n]xI?:o? 8#O4"iryԮUraWjV.^kː *mOۑoN̍&Jz` lT _{Nm'B FxD=z$g[ˮMHgf:f%ɘ/M0`.70~WJIޟA)w ]R 2 /TƻvOP${HkDUe9#+޶ >XؕN) onkxS+.߭k3:8[83C)KXxfص]/Tg':!*CC-(TTwpR mCx~#{eb`G??[c e Kr$fa{~]oS]nC>\Mp_aA=g`ץ]QN9v1WC>JKS3ލq]!t-&K:*#K>hˎO'U0sh>lU bVS N"Ҁ@\qɁ@yL^ MzhDw랧DިV LUOYu,] |b%˱YaWX.4vA`"63^FY(7ŗK\@8 ;@r(#\ĵ8WQ*oў$MitUDpo> %'Vxwzk͸@.$ъ{ .J}E%aZ^kκZJHND{qsw1דg FJiA/6y ˡUC 9 ]hUy7#޹yQ"L*Qj>@7S  = 7q##oiu$Mant@$hnPiϨɻ.e7hAuVԳ ͑dt_SB+ٮAI BJX {F)/l30QDcb}M8B RA3f+ϟ`-WU}^ie6<<*6uNBr/c #9 Q2U9zfAXd*6QAyؠFl 7Wf-U\aք MqLK;?g7Ʊ.xPK֕o0/D[s-TTT7Y+'OctPFOIrVlb(0r%*`I#C> z.8PĵXb'|C`ol cDzEݟClbj'%J Ɇ4yuG>N*C,|~f=&5X("l2H/bc𠣨V]S[l:wD[4 sɍ||PY}n4/a h}(kcJݒV1Uond.f dޗ>ʮg4_Ia3}HjЎV9:g@$fu4q K.(ZK .K˔=$K[Amhj̇3/]{kwjߏ9:Ѡ% $5Ӫ9K!X"uJY101D\R{7°a}3c[ъZO 䇩᧸9Rw( oWHC2GC=KHFuHNH-*6 טlZ!ݗ!3ۇcMQ> )7A>g8t,G/3FY1"JC>RG0|ݽ` Q׵-ѫ0 `qP}VA2JQro8屍ضv#ECe/;ySb6joWNו4΃^6ʭ;w L=1*ܕ!Y+1 y%1|Dl<[r I =dt?AuzQf<)?ֺ0:}}P( (>XC|.30Nc15na| yR̓N7Ӏ?fM"߼J7ت.MKKl3K'HD?-o++mamhj~ ޞf`C'%1-Nl˩0],[K^X4˜CQ8nECEicř!u7 :Z<(ճ^9o+Bg۫eWXe Ѯ@aoM@Ue=`ۏ(~LN(}hn)5O^0-')TE~QUNP>ՂphdDzNd Idmdf 1V;C F#_ fQH-l3bB'R.?K{ʕGҋP+~wWwDϘM|juk-rl,*jSһWqj!-X ,p>1kG{7Dfݴ ! -U3CԇDSR.Jt&rS έ`a!u8 T2wZ['U(RVB:Z7Q0}is3V.O(-qLe=0d0YYwl>{l2EAA~w(*>46,H)jLGSJCnЍ9T Ȣ{SN?PkQ٨zȝD5.Z%+kH\ DtF a,Th Ef3:wrʺ\ߊqM#qMń+i L5rRLZv} v힘b l|'²d< 6 hJ8Q/NTQT@ &jG{%y<ѝޡBסzMXD>z"C9.eOqc)UF]-*"x"$=pzQ i.U]UtʡD뻦$3BFd|k_?9w R}2·ii-wyhp6,ҍٳW[+NHmi"u[lf8],щz5sMU(g4_CS'({&Rv'YÆ!s󲁪n{+7K(f[CHk)Kck} 0( G#=fQtt0inސ$kyѽH}|ǿC]KmBS:bb]5~۱nz-*m@JUfYQo⢃&wm Xh@wFuɾi8|"YwmD/l B= `o "̆к0jTIN97<+vYqȼ`@g.h&-v!\" AcJ? >QB[% JHKF0z$Y>ҏ׾S"Έ\& bxU_ɮ 搴EզU gIHNoPDkއb|?$"K= ,jeR_ݰ\j (faqnQ|TI,*H4~~G)dZ 6,K+lwJ.v钍h7؟Y}IZVFH0bؙeKh=Oױڔu6y*ǘAHTYB@9\j6WJ3 [@P@ci<{zΊ2=> DVABq;6SrŴ'Rl a ]ZLl$s!c?.x&A)񡲈Wwe$σE9t"B X.rD^q[Պ_P4E҃8igsWŞs+SQHK\]t6}QO),Z?ZDXsmC'} )~?zA 3-ȕ6G}}ؓJ ۪(| ̏BldΣ/H T(K# *NNU ^8ptNN#_SQ3DWS_>6QVStPǘRѬxӓDJ\>R`(gHOsp'wmT,"bNG0/6%?8@^/J+:5ȼ5 u5ƨ&:DNJ* R\up )ĶHL vFRK]ė>Bo.F= !y(9 pu kTe@qlPvP#2gH/ti-o]\6C5N eZ>GJw j Wï5qwAqt hLo1ž +](^_?ElG-0?Z A)Eɚȩ9@)SJ%Jş J;ib67_8:KE▭`vo]QϛX[xZ͝cԴHLBgtMN?h̬g{@KYPE;eL)TnP؎ҐeΣ. kgA |ڝ5 vaRJѠ 7C:74ɂc"w0Ĺ"R[b\[`nq0 >8D~VX+{XS<,I %5@]]nIe ]Y /cڞ on¹4Ʀ&B)ꋮ/IƁvxjɄ(@`+"{pTVg(6zfCז ,FDf~xB@/f9fې'nupkGI :d?!>}sX?`>"t ,J ,2o%'y[nW6tFΡ/I+,'1LMAy+ς0ty2Oa7مW5sNՎ:mqix##+"qd#jd707|{Vc BI^9Ta TY(:ޠP oN:y0``Y.z˲VXt4a/|lk=ij|l>_h0gS r ]g*\T_Q@sҶ%swhnxtK 7(q!,YW$*#QgG `/%VSd+O 1Ʀ6&W٩ҦӞ]5b<H3OOJ~7Ѵ2|5=~0=tTP8_ā\vA9[?w Ǭ>tvK u%"݌^<5=txͦ)EF&{!Z~x< NYË?tW8C s1ړHr-]3y[c+IxiU8 .">.C`T =oB Q|>OH@cEa?ClYr5`z(I0JъX<.e_K22˸?p5)]-o(zb _# BDc]aVPMX7 Zx}-`Z~nyҿ&\UҊpy#4`b))9P,܊FBmD'^)Q6*ok^4YD.륆NiHM `z.hw<{4痝<rlumC+Q38׸U Hȏ-"EsbtRUw0;NzB*J 4 ?a\oKT&:-YQY{*.c"1>eeM鸜02ϢFe8j̀"qy`89ңfⸯ?%,&7,aV> j~xER8*M4F`F:4?^ޙT`*nSX -'?^dR!1w( L(R {U\l8z#dt}W-]Ȅvtd*QAQIgE#"x,"ϣ"y0g MC@?ϝ*5tzUCʻP0hSaX3sLÏG0_dNHEzWu^f ܋ӷ(8E8cD Cը{dtFt+uTE*\,K4Vn! ٿReHjRgg&=&*ammv+YZuܛۺeyD|V0}=%B\kTQaCBgmrUo8OHwf 柠p,'Y ěo_EBU\qfjTp"+,?!"5@9wanQrݾAxz1 0_1kֶqY!W|XE{ʗrqvЊ9MqB_Ϗ =`DZ3kP:jC.)Rvf2#6o;12nPinSjMfV"ogPers@Fk,7ɘBXhL<;SpE Z>ML:בLz([ F+ vqb4J2EUDod@,Z*,Sw#;<*QJCP 0|=G7E@/ct &(8ĕLwgcxz`),=9w]0KqRpO3 Չ%RC2!Oykm$F"1/:iՌٛeJD7M$KDw;@o*L!gď7O R;z .juf\† `cQQ*>><̈́äR$K/N[Qԙ8$.P1o}QZ*zW~ (+y6amc؜ME-yØθ] Ҁt[i}G o5-B#1`vnnilA0Qb̏jZӢJ6?풲,恅,()@~8U&CYzՑQ j:hׇan/t6mH\eŘ_d.D`<~]i'0 Q}kѸ ms&RFZp\dX#x.#g G%voo= ~ >LGgm.{Y0AR-NU<g*& 6ӞKyWnl,2< k䍑 aSlˠzQ.+M ]WO_D=ư9vû3mZ:B TUA- YHp;T(&5㤿&.l>a:#T&N#Xxn!vױ/+Lj j4:#8]E_B.zBA 'uYUx /PԵ0T 9[)}2  OOo\'&j Ի Ι^ $`r:w\|9 <689됅.Q! L*{esV YQTTE<пfnJhA*@S g$e12mPS3[e1aq!l3!Z#~= ھaEdHKu@^XqwJq'!)Lv*;:op^"!ΛњyUtun,Hgx.+~#Vh'A*59k ĩq DBfoܶAC~d` MOh9׵V'N|/h!' :܉dN5Rc9-&BNXGr?0 3UVz,Lu84SVX] }@[I(W癅lKAt(ѷfjs2 ||zF sn~/%cu>w(~!VJKa~N&ZvRKx-2,Bjdi|@vb4r>@5TA.S) MK _xмtu;q?B"Y1ᲐH:m٪OT?7{ܦ72[ p$ gTJ˯HQj m7"C/3kUEy%4;;6ZXPR(;@ ~fI? v|J*S=<ͅI{X^)f_N 0KaZ;*>c?ʼAs+C%2>H2&Mp @xÐ-|80rW™'N\a;FLeK +dFW#ߧaJ%_N>5)q Xwn8ޑ-JT )|m"y{0ݩ}XvDVS- hFyz]R(7DkW@D0ѫ @°Pp'ۑFֹ5zc})Xff 8tF]0DNUR_*3!ud;`z^&L%C;6|ƄUg0!w8WapjOx=1:oƑXr+B5#)O9jG4ҼDBKI/mgn\fpK0壓۴èJxMYF }f1XB{\;=aj؅GeZSVEM+Un; W3)VSLs,kڶuz2:&"+{:(at!S9w'+"p"]ʻ<^Ug$jF7zDžiDBPx& Ihtg'(?+ 㾼p#Y\nXQR{=kf)d+)_ʭ wb _7$\a ?ahUКT-ɇ=)FxA ) jZlYP*F7F{KѝFٍj2be)N!v0>}GV!踶)i J*9d\vCdǫp$GfmZ K~kVVOeGD &6n4@y)0?/LɲI,-op`]`H3Ӭ\cY~N8u/`<+-G= ]XD8-,bUsX]f',}!ZfAywn3{8mbCgը@!S7c-Cڀ!3|Y#{W>FÑ8ZHAdQPt~f\j)Nv?g.׉^8snBPIVN&mhحFIlvI%MûU=KY0E۟eNdE Kf鈚Zk1CX^^MClnfм=if"7wB+re}ۿBmϬday_mu}kj/}'b?=' ѣp*':_JԕLАMɐI6rt#UVXH /lc2<2r !I{vGk@I%Uoω9]N<%CkP Ht>}uq7s$ԯ&LJxns3;]npr]/# 5|ǁ:x,#%G4RLf3 {IԄl[yc ڋ@ULeϾѪN+R*`V YX 04PDڢpL)RBߤ㹩M\Wᐯi! @qV`@LX NDz`S.ų8"9(K.1i:q+NHy8{Ju}p9wl EV}pUp"{8CXB}$=BYS6.;O'VZvـmg!!y $hDY706V5~BB(6-!H/R=_mUU)v.ޑ#j7P2YqD%:oB?totkz/w TA(i\{:>qX_ufożI Gb58s&i ¹vA}X稷]*rH-LRl G̍O=4&@U59' S#l %Pg`ٜK3W; wg|unKӰy8R`t^.AwAwV8U_f-^kJ"wZYnƠi?H\GSG8ayL}ǃ9!Qx#>*]܃ ͽt* 6vzz+,o I|YlⶼP" Mm)v ~J~'ԄAsԭ{-Ppr=)kʰ YGt9f=-,"xh&gG*{Іn8=.c!Fczj!Aلn\`TBbu E:]{ v/Xӳz3s~K8d4+;zc#BҦCKlYv@FlܥKmvg#O jRķ9 n-'2kr,IE5P~YZ%T^۠(;Q*ş#ޓ}_,FNNGUǯikү!lॕ!P{Nfm1Zu2z2;6Y%6:hˀkj6qtYq#ҖêT;OjtӫY1v@):oT+tc`cq)|5_FbП7%L}i!;P3GnEj t: 0H:gHmZ/e;EIX1&⎨--pvQG,ЕdпWS$.Mkm HOZ780 ^Gӧa$S̬)0$r_ݗ=g &]Q@]Z[=C ȱ0mYV SeD%tB1YBTLyWSѹ\vr~дFrKL8|6W"r,L%KSWaD~9.d]w|POz\Vmd7_}_mOh_09cGD|yHegUerBeWUL^'LS~abx<Ǥ 8ϺpWɢǶV+f )Z4~8)ERȉlFPV{wr".ρjT\ºR zXۂU*S%&#^@Nrو '-@T0V;6#> \":4DΈ(&m5ԦMMaMh&C5:(YiziSːڡ(+jVU4d ,yl.c1њ.fE& "=pܑH =ȗ)3x`eE[(t$Gŵގ)ı ݦEr1( 7GyLa vUQЬbEPJ~d5g:~E2a=DCbšf##.`ϕz*Z)gmE\Ijk9]M(>C!͒V0!&!!.4+΂Ɣ]ڿ`Ϛ5mCd Gnv/?4hs 0q) TzPe9eb8,;m_evl=+g+7Ѫ~g PrލujbR?[@q? Dh $vDt%0SLy;L& Km5R3q!}%4Ro\Q\2fxV@^~8B3DZKI%dBy@gd<5n}j+COeTAd6H>R c Uq0*|㪃&;q'Me>a L΃[4<ѣE׀&þL6mDXqGO(ìoQߘ諱"j=u#/RI O[GUk1K~L,)\.x>S0 XS_õhF_dY|B[ˠ?~6Kayi`A{fD}1Rj4Mk+4 Uɉ@ ]Z,bKT^ :7!C8kZ#!%W +d7μw}gK}Pi[)%d|b/!  9Tol 6ND@Soah)YIY)E0CvN,Rk8;|m S=pO|BO|"8Zkb7V )~"T жz#ȯBqɁ|N2N%%}D ai&I ~)cal8#|K~@Vu[8D.Tm~V1*$*zMcLCL?@_,FKnYqh" ~207\muOJ\e’8yTӗjF/==+[>3k;Y17;>e.jU>ý.w<=2E9`(z7!4 ,pz..aJ}x i06BJ#Ip)-R`^'Js:WߝF/^'p?y:ɭ[XR=FT>%.Ӝ{l}y-{h1ghjA /\=22bllYt`?Ϯ_\xCbV9(ªR";̙eպ9fȠp)4A3F.9j~%ildGL5Bx+A%BTڇQ^:Iq_ ȳwO#2 d9'lN[tgtaOMS2)ğCt}+m" %*O,\.'}]ӏNIuD`m&|+ii}ۜz< rX v2&bg#t_nq }9UPg׷ CiO|ax ;_Tϑ}#9LJ4/Zv,o\&cw&v }9>Ϣ~AdP|pJѩ>}ax^BNi&Q|YRuT[}֟7w. ׫4Υz*$#$#9DìyB =PD١,fӥBؿOAIo6yMW7)P{( ]8c'j.f-#w~9 t׌&&0nrza~9SbЂ| /6f%oΕnW 9<_ƾz\3сZdjwhF( _!T$S˻,>w1_\`v~sQ]NBW[x۷zLE-@І:z`ps*^sʖZQ1jNhv;#Fz$ϗ1t*E.|q*DZ[#jJ L+}lJjg4b ZӺ;c%[rYR =MbۆXKZt[l};LdbS>hRhi4}Hcy =FYJ'Qeyńi2$kuεmҚ P";TR0Ẫ~1P9`-"+ W]XrCq i#n@A3ɯrׇ3Jz.Ile]H^C9>ߋiTg0̜¸hU |fzgK<՞1b!vD e_r:U>V"0G tȷ%0 ]`jE1庻ZT#FQ.;>ęЎ v@AA^0j=cPvYRra^!t >7k%.l+jT>m ttA:>GlD/i6ށ՗qM0~3|E{J2ߧG}:ϒ&rݗłA!Q3'iKYjJ1|V$O(zM^z!>_Rg^|Sp490j<+7έ8cARk5)PcCn7h09%72|MW9235dsh2i =n.:r Wp f}H?i5:# ~Tg~ ;Q>ou&:)/ρᖫԟ -5i;k7g9۹*(_HoM"WwR?d՝E/A02bHP ڻZ z2 Jti)w :;)V'?S'q.lrP i#IYבB b VTO#Vk< [q[*Te_gP6/E9<-dApjL_=]"5s8Y)I +ʷcE*m v-Kc@2Az |iDc7ٔ RJƓفC'yT \dkR~Q2,QH$2m0شC"UpcQoVѓ0(2-PC \8v j|v0DhLи_+>-_yw4m>DčU M!.۟=XL[KFKOBG SP7b&{bx-kp\AFn/bT2]> 9&:Wб*dBcR9~'z^lp'j W57Cc:FRb *?eqvA1< fO})}2&}Q(gHß@kx! Qjr3PY.Q1 p0l(hN80-c}0u6˛w#9) #kJ#ɤUzF.~NǗ kR9&-d賌xԪL6JB"#yf$:mjs~(?4 8&?b_PO|ê1 ~bgiϤ7`(8<9Vh;XtEۃ甧IU\i0=k6wj3^|kFvqh;g6]EJcR0WaMlt*(WՉWSy6WP#OČ/?!KƼ=[_"ϏG D ,Eۂi9cSoɃepmse51 ^ [qVW/P5 QsLrJoSRmC\oS7XUë:R^My>h0iGӱ]'F~ @oP\$yr\:3oƿM(Sr8+q/q|=1\t6+~ S*:/[7HiD IeoԳNoJ:S4 8@ 7:ߠf-u_ /Ļsͥ$ O\j D-A82yN CrQ/]t+M(E '⼝0l`前 ܷשT덼@feL5Dutn5j>s2i 'lꏷCг=sb n~Zq]7t`eS70~ L ;wYL~*l :j+'rPdN AV}glt߉}a%19sB81Es|EtSfU;b>IvBW7ѧ7ocο^yt9Yݑ+-dV]NU5nh5/a4K$ >g]~xfj;o߀j%re7Ap[yBɏ%d\$l`b?UhB:w4%~ ~;7YC5]oMP PK>řcJD`bJunŷ,$kL4%);+s h0He]^BW0L:vqx0|wS^c==')=yM!6ߎ1g](:]" 6d}orPi՞R_=]/-MXX. ' s[L&Zu jxOg=/wLj@&޶GG `iL qԓ-K?v[tO9St%U]\J^!-i?E4jYVca]7M@J+=X|uᚍo0.-~~: MkBv-́:NR/ޯX"CqT >w=dTR.D\}Qœ$BO㜰Xu52 ֠k`E]~WT5V=1J `6kQ.{vl#֙$\bl?%pوec̋>Im!y*d>qfz==93y$2V %gHɕT&+-:D(FM %D7XuOd=ĈyQzB d*U\#jyR/m]*~(trO&ߙB<0>);=r= ɒm=HQxH [vC0n]lfGijߣ2;y@'Uy+GC:մu\\mQ®kPr\Cט(=K้GWµ(IcǑ1+@ikkNo.HrboCYs4 1zn˟Lf7zXf^Rġ;cniԩX 2Ɇv0M2/.Ѡ hGdf_qՄaz!% v6=6#T;',ڈQVX9 o$} ϏEQ9ÓlI|0g:w@04App?TA үJʹ#ŭt^quFp #so|$N,  ?su[fY۽R~O[\ <]|ŒDFlPnЏXWD &A 78hn E!Yxj[%>Gr\"ޤHK%VynsnXq֤M .HE;rVjEdd2TV%/@X#G  y\u}s|;ǻ))Hh$RRRaˎEXZSfz44r$A _v4%A%ja'٦.m\)69@ 7!+ 7j\rhqEp̿:B&M:2|M gRX[XC]|amv,Zk~CӼt@i/u$TrZUkot7zVPdqi.2i#AĻwXMA XH !6G@y;"|uɐ6kw:rϧU*'IK~B_eLc$DKUZVy-^5󆥓Ԃ )>q!SS`DLEbD-N ?]΀Rvjg D*\1Ǟ@I8;j_0Q>Uĵ"mˀ~y+٢}9FQRK'+L&3d^>0iLֽ ƙ8f79>evlUhRÈM0uJ[*gjT3_Sȃ,bU5޿B`uzz2kGolOE4a(o!~hA;Ð[(tB;N6r7+y'DѤ)* ',1chjPC;> &HWU]p]孻+>5r#L}g8Q&r>@h9G*+-ZO Le\_.M'$6/XI'B9?8 s絮fb˟&R%WURW$j]P$Be RhQm}SS+Hs8Z8uSEG$7.btx[PG9LRa>9boij^?Nh8~vT]RKQ7gY`Hyg৽׏KyN6QӃ8!GFH-*A٧Oȡ&@ek^Y6md椩@w%SBߖې ~}=ꊹ.˷ e /ߞhWwkD)OSWCh|E[=DA:RHHp '#qM0nEb(ΖN+5 >-&kN1j5%X~YT7tHFw30ut  s \9Q#%[[ܐa@rrvfuBdj#D80" ZҔM{l==SIeo€]9мn^{3"Պa*Ԃ&@) -6~ .NIԛBxxAAaK$bB,b@8(B$bU0G` Gmf_Xkv%¢HbFvFXoS$_(B( aSC kTdT][,$_Mv!J=B[D}\~vF1o}ښij1V tؠZ<A!M~%%^ܣ0; (xLAo/-I"ti/d3K<<4vۋŭˣ|OIw=HmGN)<4`x%SASk|5t7r@갗.2Erpa% d; VYPjv|z2QFtޜ0}h p4UuRSNޓ3Z{Eqw*60*"O2ap:"AI؁?TӊlW]1H?Yw lsE Gr%@{&!Dz-1F97& @lq rǸM}5@dK-XW̕#Z33kL]'5R݈ކHP[)bYWL}ݤgteiSsLlyJ(} Si}Lҧ)_:*?F{/A@WrC9'](uA1"d9Xl `< tɑfClo/@ E׎ ksg'5/i\1O!pusWU]Na1G3 yhFلTVۏz 3f>g"^S4.R AM]1?$^Hv`Ow3c͈KXkJo5$JtRg0{/jC1/AƘ9\ #Yd<ҽrFnNxK"D7Wtz)eܫ:,햤1zCUa6?qeʿvEV\*- Op)ѳ νa  lwX+郴Fw9 㡦DjRψ`R0tb*Pek G˽20l !z qlQLT 9A:*ѹm#`){|3 pPFvS˴ /53jR}Q 116Bah6eFOC,-B>ci! 8)DH5ť#PͺF]c,0ޅhe1BU %%Tޞ+zȽKv광d&ˊ@jcaM82?vCeɰU L9PcVc hKepNݣYaH7۷[e1z7Jɸxg˸Sm#UwbziCvy]r^Xs񸐀|mNN}0@Sn 8L0ҙVODlXF>>2mhv^|x!T7FWUC,h|AT^VٰN$©I{KXO;eb?`8d v1 :s UwýT =@Ps2!YtLc@1FU[nU+Ia#uprZ B3@) 52(U|&DVQ6HwNC}Q_sM``MRS?9Js s5Nõ'x[ftfcI]2Df=@YR@6Z-busM̯lRlHGQUt3pB-WsmS[ "/L,'6􋸵>eT7 T;`b=/ vV.d^w39Z fį/-J5R{@~/o>78d,<'6)=Y i2)S7Gps߷/@7iCK¦ P@BSU_UQٷs>k.9eP U8AÎ I񕿘ifG/W[ːY(7_( sc{|tF hD]; vQI}ő&Tz@q.Y')\oS  >x7f mjA$%T 6I q9*x¡wn Vե8 !GZNigvj'[5dW֯'Euv@>̗K /,/UH0 ]~I{Fj0_@)ӻENlsk,;6b*ڿxЅ7䠳|p\ciz,sBFELby-}MO1\)aWRY-}7$@ 4!-!5֫GйC"AO.Vd!ndvagUWH#qgFР**, pi$dtD.0S~6v #c>yܚ/eN!jZzFۄwN}Y9!w ʌb >}4~jmC0Elk&xNѱcpt U&9uʭM; 9'b;n:G2k?#֗V&7fn.E=]z7VTw+.'xE{WXjbMY`N/͂|4M}b9=+q:Qcb, Diz3'+10~v[y|#DExؽ{^ӒqCj-&cqvy 6|Φп~6D\8 GWwr>oBaHooWAרor6WB;ot}#Klek"TL HEJb %fK!t(D[=d=&=krNu/.CXjV8T[{*rs>p>ߟ('BZtI1lu񜉧JGBqmP|*BL ᠥdC_qCgزXU HEn?(|d`dDaɢh9bM$anג|NT ^܂e]$d9$TaP/7=UZ%Ϳ9{O2s>rԎS*d3~8IcbMy8>y/B9W(< h`:-u3cj.f\3ԤQpDZA[)lDd +IrK;ұ-1If[B3KE[XID&L6^H E$Poy|ȳ_^.|-9:֏A`gZ ]9ȃd0:$v& %l x=\L3tՒ6|v(yP۶;FW`ϖ(VФɨA1:r%j_j|a ӄw}"+TFyoy\ _8ήgG>C4wUg`bǷ0_+*x9MCb[/}lR᭝B9D6ʏp`0#˳KL^=UP\m"*`ƀ'q9U'ޫ߄dmEfo],hq@&D}r2 tY\dJB\7U6!Wd_:1qAP\5[̏m 5.@\eӑ~9@mF!iRAٴ)!U4-j]T:fGY2- S-L ĥy+; h%~Xh&OvBJ[sGZL*=ZI w{2^1xjrzLvvQ&}lЁGAW {_DqDQ=%pu:vi]!cğK;miFtM? tb'+7O.Jv>}-Rӕԃr337 Յcs(rFT %7]:;zQsKh0q' el!&787ݝz FDjO#:c>ڿ4|Qnٖ? Ŭt[C6dd䖧+w&e쀧%l,Dz c( o!obx01zh=9J,,Q򎏾h Sp:QS lN芼 He(`"SsJ _xʢxň|~p jWM?(lxx 97?UEeE+3/ #쀗uzڽ#(sX>xiÆ&MvNQ2'=5!R̆=O-Ծd7gu/ʝAd[-4Ǒd~I-9 R+%HC0,)LHRt$3_„ٛAOC@j6[!μȠsj[t{ yhH7s1j5h4?rZ0:&}L ̻RtK4kcӉw,5THpvǦNFOy"A,ROqӗe}4~)`MS4^h[?L'͏=V3Y\3rx;J(: FF8*oFBYLo(77ZmR=PW$#,}QNe4q.qGBʵNP; $#Xp9'k/W"Lρl`[F`t-4B8R} 61Ϯ$E$liE,3)IPz> H{KvW!oG @ٮj2{=0v:͡˜7825pWZ f}%8BBr194W݃@n#IwvDŽ6d9hN~basNH/YF-iK3>Ѽ[^] E:]ctE Cl+a< ]p*%8x7~S8dD_ yc&?<;$uPɪ^32 Y{_N|5E6shL$o9wDWCȀF'C`([|}F c^>Sgʥ1EZ;:wK&clD_+\WVz!6u @M:ɶ&p}}'ج GP߰0Kv4pb<UyL zۂ<9wYR3r뢟81MVRƗ Jxrl2TMsSˁ mQ^#Rru &J dc0"AK 0mu03)t8Sͭ`30VOSۗD sAlZ+?~|PMf-o/Z2I4Zinڏ|#C=RThPH>iǗ<[Č7`C|i2GF]9U_ G1r YuХЮ>rOp5 DȆ%<6l3o6~]nx@kk: r, u␟OP1: Ӊ^PXb|5mOKgخ2ˤm>g#?'wFڵ{@-pV 6P z leUδY/ۉph?uUjJ2Pի]̐vfW4u66 ڜ!ҋȗ]fAEOښ[mH;6nɶ/m"BM"R_) _Pk?J,mP6h' jq v/me/Nm(OK](MkD&*$SL8ޭKVfYxvRH;&50o4tn hN t)m:ARa !uot?t,mF25JA6ZS;T"D,lr*0SPcx# S=I09fPTq{Jm R7 ,Y'UdPB{BF6L]GMB}v1ՈǁW¹hQtRy $aG4r +>X 5}|lb5DwG,=>RbcwSr`}:91zJ*fqɠhxD*L n1nsmmh@aD2ZŞcyz\ wN$-Tѳσy)m Y3j,HNYB64;- | ;Z@Q1r'=9(܍r/cÆ{m$~S(CkpN@n*e XZPN(!H twքFC}֊D3εe=fɸM2-πڂ8uC 2d_ DF Ϛ~GWSo62Sd?W G6אXGgOM^nq +@TA})0 o,ͩ*?B ],/5b4\CjCPJu !bY$xa_X>@ԏԚV `PO{8҂5fXo&B# Ru`MM8k{ܸ1o Tt5FF\)X{\As.3kChbTfIvEM؇_CkhGh Шa1v@C xTy0Ћ# 4ˑJ)a)W/~R(붎ہeЈ_7U@f2VaN=@2tI~ѱ2N~I479 GڏS!U;?reySƣޒuy7JF{ iE[:)%<_ya7B(axyRr5+xHb}{A7%rIcԫ'(ԞH>m֛kH1(hw"6^OgaUR9\5Ip ?pV#Ā ~jXwlsDcjJ @R5e0|>pTy5ح }۽A|"TLC`FNtW'N%?OvN~ZC@}"<ξ};1/lD?M~0xS:waub]*/&PԤv弒NHc<ZRfe9`nn=N/'940!˥A,9D [9;4dĂ9-`a߼*YGӅlJndƙYb<{i$ncg? ,l,KYL&aٿ^<`yǐ>zik) ūPp%%} 7qS-_)'t'W7ߖ01bh-~O;Ά9۾WnmL_03}"soX2,UJ9Q D%WO29aP'<Fo\#zZ z^q5ng@ W!K*'S5w , si}j8al|G0<ǐTVMdpi3+|f>F猯Ŋ041eW<=#W2- `C/37'>B‚q6H. tW)Ȗ/)0ipz-ѵ@17ƺ=.kP"gN]</,s4L {z}ɸh5j@ gMů&P$b.cmwP]BspeQPUfΊ>/z[)LvR8^6k!$﹏z!j[hc+UTKw.Pa棨R{/ӓ~yl/\<`GҏŻM0V^ ^&Zrn TW_>8h$Ls3cAw\ `LΓ$7 s"g8M>ž1S=d ؝ e|hhSt\\=ϐhKRU7H'Yz(H6UOqmYNcI.$tyUXs:a}J1g|4"DUzb[ UP׶ݛyjNYf|u 7,L YP-~ndV%RZX`:(T-$7U%≻֙UQ}q6```f{ ۳@  %™d%֋M :!G 5J/1C~d\3)‡u_~ O)i-Âw̸9Jj殥.**EՐZɪ$?Zg7;E [$?\A0VZWT.̓GZ'zi|iPm'p#֮NH*cgCH$D'd(<)տfG'߮2ɊK™< WPۏ`\ߙ3 `,,Kb\H]f 56drnvf׉M@.yяLРy!C"mꪋ+״Jn3@**T5}`y\q9A^a+mUW;tFnŎ#iT Y)`E 4K*Bw]Dξ~jLfT$e)n$ȸ#^Pb3Gu >"4¤h~LF >\˧/ۉMp̐, |J<ȩ'XC8Yoz"nLoBB8s7-|{[~]@Le*Ig3 M|N/SZiz6e2%[0OI~ca5{&2" ?f!@k*Y2zPW@y9mq(}-r4 ; -Kķ*: u8rE~ ߵf-*TRȩ9㞂a"EiOYEwüA@6pv01nr,Lkita>+Xب̯R0 - τV>=OH›lmG3%k9+˂yt,~^˿qa,G}8|GPkFw <"yF53{y)w˂^)ʼn#MJ[;Eح!ʗ}"c`Pu'SGmeEPՑO̻ Bj3GcS_.ArT"߈].ά892L8 ud6kLskE"j&.vWP7c.&3GgQ] ,qE FIFd%0 u ()kz=`ܤ)j^OM*:^߉"k<ƳwF)ɻ0_Эx2_Lvuo8pHjǃ1W\la&0)jd/D(M]ߌ F+yR*e-Aƽ ʾ8Oo>o(HNRlKheWU)$:zA8gLqSJTɭ{}U ~.O9:oKH+M^w]Ů:g2{p lشJNSWҟ%0B n/ \t-IGَ6mw+La&% +_ 'N!D+5/Q'4~(>TO VcTւZ˶Jv>Y(n{Bx/3 |!ӼN?Z5d7'PS#9II-\3l"!4Ȏo#gVYu~RW`hvbБ}YΎl$%Ѵ|Iǝ6H6\-)Wqi;WtX[3ds 9Dn7}-*ts;7؍P+ud~𽉛7D-Yq?X_HS'k7{԰S]]+wyO؊_s҇a$"AWn״-pIE4V=)V  (JFj~cL -(GX WhޠohE;S՞^XRv%E}5hR6;@ڗ7͢| pB$`)vaF0yr M|Q|лW%=O,&=#@l.IR;ݵaHv}R\8vR@L3^8ǯV# zZmOçGktA} Μ; 6MD}?RN)4"7\ҏC53UP'^eqIGqr C]ZCof:P=|p;/2Ӵ=Y%حЅxpe\k{*3&bKAq)VXj//+gDgqZkGlDP.5嗐*@ Y[J͚tPiQ$t ,WKr{=?ZVLHdyL%`2YL$s-]wrX7Jb̲}Fi}s r [0|CǶEs{uV|i߸n,K`. ph)xu#85TXb#:ѵňN)7ɈGWp8!;udYW`! :fC-z$IVɡ6~Ы>/8{1pC$w%AB7#Z|gWZZL<V5B5<[+25aȪYb- I3Ba36ow ^򭥱CYG .ܐ$)jٲz8ȥdsEd*]K x# YIVwit j]hv-ETnҕζطuQBAٛ>O Nxy'O} #_IyidЃj;u %e*.?ߧBx`$QX1vR hx8߾O=ъuaG)pwZ k3 {T]3 !^]*lEAzڧvV)Ej琰 A叽\c@c)Ҥ{)9$Rb~,x|S)BmT|^ŜLg->zXl\Bǿ9d_0NiDHX]HyvS׽)p8Uj 1COEj>*zy 5?#qsc F^57'6]ܤ!|7,q$5\|w9کe xztEj|&"ھHyѹCރ2 FM@e9 /CF@ F~hѹakSvtkd:/T0>1F^1Ge3{\#W۟Svgxl:hjBI.E;)rNisgW9v|騿}Jn:}ph^ <pin,7*s_nPBEaE'=ss׷LarM;x=loD 2봒A t .r1Y9w),_1KSjO%Z<-G3fctX Ԧ7޸TԮyA Q`-~U gȣxsoc+;pȔ%5:6pڷs4!f>@Ӻ1̅0x~d$O`7/pf7Q:ZAJ/ (*.cy$U3u}7^Y|.n*҄ndZ0ڜkPBbТ,T_ fN%U>p{AqF~ o|/շ5Fx 6"CJSfdn".x;U<#lվeg#E?@L[iqUq+_"<Ѯv=%J!,ܖdqSTPkǜV*wfART)@_N= 1kݥ d̗i>8IpS8"iOucIrqGG#B#RmhdQol?DYN:faM'DL㣢uQU3_WݔWeʶх.]ݹ^E?h0 4{B<D*e;9|sb$}ӍyCfB89jS]A$)yPN:]b61!eBOdb"3rz})ۿ֩t[K_Ja &gNFE_p7fAPw8GNZo {/N`.Rw ND!/J8 6.:F3hreqY> :%Mn_HOv&3ε7?W#W{6Qm޿QqzTT弽C1*?] pSn.]>_La0\3J=hvDK2/Bh\z"418 ^yfc (> >Y9I͍SvkH|QR 3De\1U+1Λ: C]i&h~AH%>H]v (/P!=>EWutozq{ZUlAfE1vYn72 *'JHg/}2 s~$OTw/R?9'_q#Օ'ϕգ6:Ԝ<}MV fU10aa;r BD]m^~_{W8ei"s3G9xS-owHx:[k㥒:: ql tVHΗ8zA|T +T0"k>xD ˊ{pd[V2X4]dBr#\IhI '@{V}%%~AX 9\Q%}ɽ;4CV1;[/ƵX9k bBk""/A#(u@X:!Pq3Y426h]xkFI0/~ -nLKÒRsI,Iz#䩉02>FĄmj#Xy *TW,_R(n'y_qߜ3F^a*Lq,WJi 1n2e"D~Ъ5Ҩd7; [06w Uh ٝ%[hN}Dg~6u=ܲؗCDw $p~0' LM"pAyxO cWA[KM *8QT\C&rS*,R1zd[}[b?Km%JPft+,C1:u/ z?kѢIC4@vU  A's$W:\PzBY:cV5<+0/ ho>;>nQ*،tک,m?j\UL[ޚ csfʴ4h=#Tx)+/ CVwu؋$+wER i6k>N}k>(/L)ay+2A>@"]9KiO/sKQ>kC%m3kKRBMO ď9-+o HG|Mj~Lzo\+(DiIA CtƛbtJţVv&|%HjF,ed)[ yÃdK&!nx ^zn2Ggĵsu_泓/C7ٚ:1)< q/ǜM]-uDG]-3XlӋ0kv^UZ 'r7抣g>{:mv Ri2P[ "l4oe/Cg'"|d?JrV'd|}({<@#iE69\Ng̳Z6 m4mE]=F|Ҍ2[byL ]/҈Riy(H ":O,gmnX Ogf.A&P-'cji|I,:%WY= V ڊc+YFZx,lwa* Fb{\rՒG9J2˨䬳Bg >k_>%٣׍ Lt'l5+_6*e8~m0Bk.p绩O40Rn>4Qr߰ݚ3WލTmߥzZs;1R-Wj9Y.|/V^W+͸{9(eE 9'ۆ x`\zr+.gct2H-ο)i这srQ6om <D[W.NE1K/;:Mkqc=i*$nH*aݫU`T˦Cn9/\]c =gڦ߸_ugAAY^ < 8Ro4 z][Ll/bve-'XVB_$M("Z:Hu:e}=w˜V߉-I)⺾sϿ> UgC`Vv rɡrBb,׮1դ_dMד9\+W$4|YGXV N}/!Ý=זQ5]?c κ賆!B$mk#cOؔp ʲ4IS$= 73LMv&z(979E~ڽo%I md  nIuFFS gZZzo!oϵjy_s x\i˝9&aĊcT7a?Z3/S+RYn4F20Z;6Ŝ+}gJ.2 byi!gnf2:3uImh<XЉ"m(a$P7h$!T|0N9xxBYڙ(9 sݛc=Ҫ! M΁(AR.BZƬTٝS} }'y+-LGQUJl*37w VN,QGFl(14t߹6R+sCM&FZx1\PyMZ^fSm2(E]7|C/=g.)m;׍UmθF^--?W\ Y<XTgQ#T\WtGݬ8A׆:2w^Ws)i%BBt;B4te%'ןHI S&qnt24v<%cJTi*Uں/f";VH xʥ*AEβ*+0'q@mbf< h DjplW[euɲB($PDRq6=8FtK,vpgxU;'lL~muⱎSQT뾣A+oNoGU[~teNG $U}#Mknaf%y 7?ArkkvYhƷl((mC4*- AÖ=_Kj_w4&aLrIF_ [-/j 2{ ? OV\Z6vUĶG%ҺcGg\ŃKv&b×龜R`p +yy.Y.x/LwN;zV*{6/cfe91Z0բC[JyDyCNԡt>>#'{Kf~_Y= lOHM_|avE,b ^+!C䧶Zߓ^t-@dːb 3%#\!dYܾ<7N+ު𯨳:bc+z\c>G ϰX|0uF{#8yE~E+?Ml=2ܒ-͠t4eV~a{ +h vFh]q:6<6MƢAdŤ%Ued7UcyHoB1j*}op햏g+f2VQB`xC8^ŜIs4wau+Ftde-֤l6v>$SL>@uΤ!M% ]@j¥| Dؠh3)§̌=OD83nhKp.= \k-#EåMկF$Sf@TҴ/`w]=8:Rb VxjKbǛuY6~L,T^Z^/i*i\H79rʎ@Ae-;#7AMo;tdS@~2-!Tn1b"ߟ27iB#>}P[ 4*7 VO7ac._]f wK] T99|nΙwv]۵?h(rmM,NQXBhD9jWz@;6|?ZFW=ႛ2V O1 No;d*_*-H..efgrH\|}YnY]2VsϚ33t |*@i`h+.;7)*v$G+x:J3w`5(~:ȷD,. t,:?ܹcwd`L "rAYz݃숞!#hr -Ǒ_fa@vuKlVz[ygЀ%OQPJ1مN ˯ JQ,;gLcL=Eq& ΢V C_$㪫,1ŐkEl(dSNÃ٪em'kmvrSyr/=adgഓU@h*!=b{*qIJ/.?q'ܡu=gjlVO%w4?ʶ^NnJsLeF#uGuՁ)MXkd2+SLCM0H⿯G3l(Q[Ñ-Rƹ|f߬^pkkDol$ߡg4+qO[=sLrE jeWwBrU|29dVL)vS(b}O$DθW hp^IRa@ fè(Ay#Q7;dNP C r$D iL<a D%Z [g6Q?mϣTK2+hۋ 5s9ϝn4Ę.dlTy,*`e$ȍun%3j ’0wŜ |fe0]P@W['/In &}`YA9PjOZy<׹&5ŏ*a,`[_P$O8#ӅG Js,|B./& }"ThVo?~YqYH.umIaIs싷cg,^G>&4Tolæʧ_73Xc590q剁  :XH~Jsy_r\v4"Y> eD֋y%'hR8ZwwxGiǒi'Ӓ=|\o΢Z;|Qґ߻p,euKaEk,V/L3x2=enπNmͦCcXf%bTquT4a}X1[ujhe{`\WAq ~w""QQQ.RQD(u$sCEaСy?"#複l8T(9#l iЍ? 6] lD'8akwEڱ{%MuETT< fɍ,e%L]̿?RS UC4p4yƖ #d!Mh8QbBʰay8LƧEdY6'gbJO)wR%@D.[":M}n&`]@Fĉ. w 0B`MWWi:Liٳt ~ UWEJo6w׋,>Q0PM7u$n4ӱ6RI?ZVDvL`zׄRLxQQ Qdk~6ab46̱SiVc1*)G Mj_1Z ⦌\‡Ǝ≘oH敍z/#pO`Wa`E8߅å?+o.>m~9T\LKXSF@c%C{5ޚI ޹O $^PkESXwZSkLOm}3ʢydH%Zu.bnl# zoD> : rc3oX+me &%R=T=?%H]={wAҡL;y\djUe ??%*{˗Zq=>Tg۝ժm#$72 qj:U'MY_]S{UI[mܥ -k&cXop6Lht!XUq1]>'Ҷ.^x~ej4f_&{ҺHE [P\ڰ p=G'/E8ɣ?dFTp9շPc /G8v'p"O_rJzIN7opwGեU-nRd^6WJm5=;ǼwXKڱM|p3=/ﻍp-k<9 fG`=5E*;RmTDM٘\ pd6IQc&/le*GT(+<buf 2xyC O0?sZ"tn,m'SmV" M$/K[a"kSb2/J`3ҙ GEo=)09fPW)c67CtBJVfD,],Sx/T2ᕒ?J&VJN\;{v=`zL4^"߭\fj@{\h+Þ $^PYKT?pcǘL(tQF0Uh9ihy$&Z$trq>,X{H]ť`Zbm J G:ٓK5Y|i@VK+420;dι`c Znlx2;,jd霁رqBbs$k+VZySUtK#>N[*V%/z]Py-=gUEE-cѓH qɶe 뤥6lFE{KF]MDOruKJY$MޣgLCQ yNG(]2 #@TBzSuMBBK`4ۦV >{[16A&7[^ IBZ p[ %1;sx}X1a֕QD}Y+"+vT%i\C\?qs9= חu}'ZÞkD<27NܺY,7mH[$Gp+{՗GY\s=y<Qʬ0hױ=/p6+!bv",WN9P ڝ6p^!@~Pr?Jd?Tj-VZ 8lݛ`j ( 2 AZMn (@$96̆E9 YĖG%M">zku흷>RV}g 9G^("L}uN 0 }$K*΍#lCo`;VDAS"r^9лqM0p{\i7;y€c$ ڜB`ݖш)(Y pd9`DUO-|α9IKM#^ru!'d0˨."zWTݶq&,J2pQ=mV Ll>p}Iс&kyn_ x~cPDƭY*9\kmp32e iWg/Մ{M*γJiðW)1h&xS"TAk#6Zcopo3ZOUVɜL$> 9'Lp%@ WX/*L"[Py+7jV/\Q>ʪ>5/dK\ o{,V; t6A.OQw$q՞I.t|C CIL0#A3Jb]rX*03[ ({yRPOG i*^.T ajL%̏X~d]]:zkS.t-`pr^+# d~ݑrrN9^w& Ԧ:Cj4€*7Y>%9lj`-#ql4y 4{Q1n%cf$$jy׏QW;t04C9HjΩօDvSCum-86ʃF}n(g*ԃU~{Q,(ژ$%xK# 638Jq*ۡ 4)'*%\5Fᙨ Qo"tsEL>OGWkqGpLg{ iyg /enM8"%9u Q~Q;0[ޟ-^p,.?rH-0`>l%>U4!GvN!髲!˨lw > B@hv!7꿷 e{IRv$W›Ugs!i^vƻLi';VNV{\wZ?o^2|┉ ځ$V\+ް~8b9InusXF( a7Aeyypv5M,%F% kr,F٧W,Z0'g,'҆[vi2 9>L;m{RK_0u4΋IeǦTS׊%wS~h"vk(v_c-?onXIur7%Z%+kNNƫp=#y-lO,p sỷFpVnY Px,Ƃ:93EȂ6)I.#_g.so iS ^U ..,tPs JiĎn^=7T„8UhV'87o+ |MkZn=Sγo~ 7B lፐ-<m|cLDžGE18u UIDU3"ačcl՛*uYDd̈́lEc/{r}H33@1B yz?}}<_`% q24Ʉ],G1jLXWA9]+?AѲO0W3VXSh(]^Z> Bԧo;_zn`_&ĻIJDo{T :5Q8qgsU\%tB᝼>m9HA ^Iu˸V5: T_} O;gЀEFkNz@Y vv5vV~8YSAZUB-O Z픰#ɔR 7ԡ0 y&H&6 ,Yj%YrOR))tɤDSAK\@y^QJuJXniATVDjt'WGYRQq*Iɚ@#{+d'~dna+er!d]- e-ҿ['a(/ 3uj%./YcC{̋0* Ibdā&NMQojXz ܧq(@Đpx~6HJ7uaҤi+w l'1Eힰ27Y&۰|1PEO| Y_<^_-0gn{|2*mڭlj>}Ѓ.TȦ̅C>E w71%ǜvsն7QjJ'9-b,c,I;Ў@诩n^`MADZ0FR/wbWfSL%ODe 0Fa&һǮ3WH5ȔŭyU3wHip9<F"cF&T-k͵̷P~g"Ryx\.ƒO i-kL]4]3Ж1ıGScYkX -M?G]Ykf_R8VH~7p8f.J}~!Uz]K(dKdį肫՞VX'7 @0)tH\']nƑ*C&0?FvNO8=&F\µ<[QDQ "#^Yc"#pVpHa}<%&X7GH0uBvYFW~x꟒v.{8^v뺄6sU^GRvs|/}'JG*Pw~%5VA ΈCds|(q@EVz`ؿO\+Z !8rZ.dHYS(:Qq)4^𻃤 ZEbmtიTi;M$UC$|yġBUY|l rM2&)I,뤗`.egB'Zzi{}lޯGP̆%P*=+:%:! \_SLF5ft qgC*G9C;"Rº1،poh~}|a&W-eO4n4*IW*,ŒQϵ\fU2q]`|ce8ndVwr7{)jZWhZL.R[e?F}0u?4A,g>5__N6tO\6 ƭ2RFu=']E0EDv<|;T/rINMW!a9%65:W#ԓvGHώ(yN `P@tyW^•|L,3<BV6]ԧMLWI?pJ42 Zs:Ä'c9FV 45:^PPȠM.qDx̉ɰ)}^T9a*8r٥(Zִǣ)yd+:jxv=I@c+G zLArZ Mb*aʫ v3uFԢ9@jHow+Ғ$Gy:5rҮ,ڊw:"uba%Iišd:/MWq9j}?2 ^y5YwsF7poM"8R,gn2WNRbVXpkI٭> Tqe=]}yC'Ǵ s*&0򃦾\75yK˅U{od)s[ 'E8fsPP1oC/bvMarб3UcXV ~֣G$%\ ;m!s-$bS„OyUK݇$06 |ycC]֭[':k} +24Cs='*MaЃi#uO_nJQqRQ =A1z BIee$uѳEBM2S'P0hi+œ.cB^H-gN͞EH/jXid{l"q5b䊳}(!,nz݌nz*޿%K*3hI "ۈ|;Wqq.J,21y bL p6 bHN)D >tHZ"AKr p`$o %Z H+{y_dQt`A"Dt YJfzxVo , uj1 +X 2i^Tuo$O$NﴁwX&/32Eaa qY[TW 3k)dFj(*#k}pz,_DD%Xl%nEX291!\evIq*W :d{PJ|8%ddVĆ*lt11XqgT})(RHB4Ʀ+SV\ֹZJs r & KGx^xOװЅݨ1fIj:ڂ _.K6%bu]>Ō kncg0L`XⰐe؅2BhC}e<}<ŨO^yY;^YY9˽qЦ(_2YśϚ #ӿ@A`~3&Ҷmѽk3Q_m*' +Jf b͉ŊiQ,ټyl䬥p=[-^'q5͸3]i0)7Ȟx]Nadt6X+4o[ORjCF-`. =U<Ίht)djhB= cua}KeCR|^܎ n9tAw]a3v{Ú;HBم3d 7η` IN#@2vW%T=0S{[uesmi_'FfįNlS,%=/!SZ]bZ)o_59&֬Rmc s"3mR™ f3\U&C!w { =y>,LAo @r?׌Ll7:I?aY)SIP>Q'%Q3/ P<6~b"3X]d mSh VDjO$pUۏ{-,wk,fxݦM qzd^z5行e Cx[ke~Y9)DbU^?J ieE܏dZc+ԭ{S ?Z(Ϙו~}' B=:Z@w/x⼵6&Sq:ۍW9)|(Gߕfmhuߺ&Q<39643xb\OƣT;+#fcB^+YDnB[XEϚEk.ERzcp ڷjI%jO}6pvS&Gי#Q`W,U Kǚi!=v+WaQ˴O@ x Qi v0:i8$9J 9hmi=lJ pb,eywlC_̒tPq}$7qOr3?m wzG\} Pْ^ݎ>΅CF.wEeN#t+[*RMe%Ût8CizufIGs9Ū@ R4[vVJ[ ꖽXҭ )W;1Dab\p i]*yX-"Ξss^!#v~ip_koIq7s`j}A.2cee"K,aYq9^ d 5֘3+4VHsuYRr֞vEbTı=X, ޟ:DlKld#dW=KՋ4nϷN7JLV_1,R:rcQ?j$ƌbxtGB :L(23S]0ޏŕ`kN[M.uC 31-hDWdr%_F!\I8J[hp9|Z<\+dyήU#b`]pr݀XPˆhY,5don(цXG:K{ȉkС7#KW?3O Y04iTEvWR~kK̥PnU.ZjJKӓj ϗvE+|e`0=1=Ȃ񳗝81>uRpL4$;s(H+"O0@jTPdj^FV@5)N6MH 1gpMdsF$w[xrs]!Ak'_گ]&V/Wuā p0:T²qG@{#nX$=nڧH>ޚ_RWëM4Sú;\CBh%2 FVIz$Os%WP,!r!J7ow +t`9.=d ;=RR<7`}3uk"º`Ag$\휨ol+7I) I[8_4xiLcqZlyCC$hʠVO(M:e+P1!ot>e_ x(ƪ t-$7Qb 9ѻ?YD&Lq.`Ę (BԟOzeWҠ ifgq-H}iXvg tƗ}i-p0ؘHcΩ#=>O_E$ $cDEޘrfS5vǞQ8w,HJQlRYd[6fmiڿҮL.$Bjs{۟zM@OIM,[솘L6OÄb]4`&7~Poz!~l%BNt3S<\JO2{/x0w c!rG"u=%t^¼(thdys6مsH Y@8.PoҰWp2OJme3&œWK&J:pMotd۟t>NMu @3 ݇xGsy{ $k QrFj` [wPU8 ܫ8rW/#׌?;~\W':`j7E@[0{ dYSZظEmA ė:T'۵8"ExekҔ"SV-"^o A9@f|rXu IԪM0޺$Ix/֙t“ .0NEܐ֧O涪2uRlӬz3JO!娱1MV 7wVUS(6(46CWT)[gOP^#x>`qt 3j lCa0sMM\RA(jl_tj[U`>GۃWߜu^vFRU>9ه%'l/ecJ$,5Fz>yIJ#""Us A~wXTk?niGR> 4nwwlV$^P-;^&re0Z=Tg7uZ%u> wZD@aFTE!;K{sciXG|Otg%=twĈPR z.Y$DR]CugoZnƶh;bbyTKi@  ׺Oϱ\ۋoBw zϰKX߅Fa.wJ=8)$I"(U( + fTI{ռ$ gU8 AtkacJ3>fGܴ_@xN#YL!E2hlhl!ܬ# ]f8羱B R¼ [pdpg&] aa(?at3l6B;1ol3y rE$9-7vٖhM{ Ф7XǢ~pv^Będ;d.})MR;PI_n1I= S[Duo[I ӑcpUᶥW;Ud g]-:-o/2hzȻ? ?6 AZ&g ~L^#BdFG97wn /ӟ]Pi"T8 y&`8戏rGxSTi0AWMݣ1h$](te2$q<{"/Rg"uI Գc0#o41{@7P5XwЕ"(e`y~H-NAn$6'QI+W#0D voL_j8Z>9cE0眄[4j@W,`seoۀ ѝ~dyi”oQ af|)wY)<ɉѢz*zu~B%ZՊnI6_̛GƘcW$k^_9U;ko(=<̝aK|?#nź2!qTB〲V0:q!I [Kw?b[Bz.{rY-rMeuվJ5ɀgJ"r[w-'bL5n)'NFZNE4p1H0=UJ^c+,Go9*_P"qfU)Jx*6v8,籚==W%Npn{j8ٗmLuPĔ!E~F 0~D'|j5J\Q$k]RH[ ٠4Ř*@ p@UQGz!~(Ny241?N HahfKP(-N7)GC:U0PY!럎ʏipGEy얏4+b cxTGb+9h$x)J;ֶ:1Qߔ*>qN!Lwvcx1k0MǎN9-d/y!(r64kF'8åu|W{l>&qyl~&l}4,]x>%1u$BŋATJ1Q`Tn\ZQҗN"܎ҹLyutѝ>S.#|% [a*W=)_s/ӯ/,4>S;0W뻙MxMbVKЖTx,w} moGQ4Vk{ +,ձI xϭW⧍%{+fm Y鍊RR5:'iS AB1yOQm_M2V8*ݾ(y0kj5qDxrL\vIE n}la<ӺNdf;ҫI@Fr{\+I8e-@*˦(CG\*uc;KKp;QQKPY߼ԦsEJ sGO;"8d*(wՅcqotT`Sb%3մ&Io] -| z(z_c5>%xw̿ q" SJ/d|K")86>5a][:ﻃi] gl ;2h\eaJVSQv]nIZoRN[n*e˄Wv#~fywrj!{GR(sn]N^Y#Q@ɻ%^o8C]o=" X&-=*OEB0ZB>EhFbHP@q>hMB/M"j.x]S7HU.@Z5n#;,EjQP4&-uFpUw YLB7Q80{ZJ*"$ _ix</,8*B5av~C cXLt"Ÿrbc}O.71)]^E5|XΧ%L6~mWau_wԝH%ˣ9c R谤 `>EL+uǹRrIJPR(M7 _|,d޻WHR]x*ԟ/52uBa9 R7GjC XhF_vV}T7*}KVFT zٱ ~ L#źÉs` 6nP7Ln:Xdi׾uS7 RIx^_fCF y7@Rql Ũ +ΨUߋûY4,;К`<Ce)Oܼ+*fz/[mF9cűvSc7eToxzu۟  bfR:E[n"fuxD5F"J8Ó%q&RLԠ@H O("g(K_qCifg>l. 61M?ĊO27_\f%OrO#3W[{B[E@r&A2]v-湙nJx\  KtKܫo2iG=P „@şV%Ok}mܳ꥛Ξgv1R>gʽmA:_! MXWz;Ly~ن<秂Mf7sĵw xb?RPΪ^.ƙ]j" s+*D(oތSkGm{nX`|;֝dfªm(wVs(2VChl3|.F憟=?McjZӗMrS++Fd{ԅ* rk7=px=`4I# ځ;]ۧ0w;{h/6= 9 %J +(&E”| ˙1~.bAXyRb#%y'E>ȉ)'T+nʼnxSo ~~Ӵ {[y1j:,nb8BGoQ\{kp1*oPQ&cX n#CGU3u.ߣoUɣl'q*F9XG܅4 dό ^Qvд o\)ˋ@Ype-&*˜/WH9(I \W,3@8Y. LG(l1'+J4/&xCj#I "Y:?\5b0tֺTBP+'L'AES!m-5]S їFJ)(B=ЧB_cUѬB\drKC='iBv/ 6{ei_{7v Do4O|^bBҗ+3ONk4G6dw▸0rSE#L78jT#[]¤UlLxsm-ǁJxb-pMP-J6<&G?܀ɷ%|޳2I>k. pWbwkN; ˱`ec1&jMqlo!CPFF=aPv6B5Z_D*}Iv\قOf;EHGX\wO,&PQş[>8I vE&)q(%Q~v4`GJ-}Bjmhū~=$F}VD2"~UKN ɹְJŎ˗~odjgxOd|K݊e%PTN>Zڨ'lFEX]j4JaBd -AdVRXC{*nq%xH\V46D|W~j{H Hz515Kr c|^̪` M۫y:·LG-_HxC#.8I/iQSc,2hbFZA7vZ~%:(K`%).> Z,@A[keQO*hh,MޘY#W" 6 V%8t<:7h^UADdQǓU:޻܈sP5p}7/{,$8L~<~gwցLT﮻1Y= C"⋬˸~-St2Q=: -xP|߮ l՗O$+b[d es{jr,k!p@-qOT35?a~s.L_rY#4La3rlX$yf_ZgMȠy.;+h7E|3\H^1 82L"{W/tf*1)>w։]>>m[= 9;̓e5MYcqJ*fPCfG9u,baJff,-PE?|a@8  ߸ go@6.b!Ͼi 5K!pݢ+-W$`;-B}{خgb=֨β%`*+֑< DD²7N`7ih;tXBKeŠa^_fm9Yf7xN)FIjb͛bVӸ򣑌I.!25GÕRb !E1RccBtر&PB*APsu%5dp|߃[j`$Dq?*jڗ1(]$O=ܥ]o"j`zc-zj.5p2XZWb-@y,qJux;=+Q( ;ѼT $dDMb~mږ}tU*$p&t7rKLwr!"y4'Leb0K"}eSd"J ]h2^@[5-6UcwF|%YYơ͍TjPÑ,X@_VcL4C^}}ZƻQ' VRADҳ*#E0?@侲w8S.1dǖ[X:x>?C2%:|bM-43tg?8 ! #R3lkX>?L;zHE|8cA4`CEl3/g {:1 2kupf1!"ax Pxv%ERWCZ죌#u?M-vtf,QFn)tzK'euod׼Oo2CX*X2d /΂HI?iMTd)&Lhmt;/vBՖ\L[dKYyckK{ijqT0bPHHfsc+`uew\u_psQyJWpxH5gѕ3nLH d5t:dϞ[AIl!.e^ (f X:7uN.hK O=1%8:\j|pIuGYI28T EDK)5GvU ISJ5:QW/?]G1Ÿ'"t;܊mp5R&67I;gGz_PXx=B7MhV3 1t6z%*7zVBq38l܀>wRWm/~g{ ;BDx*M}dƉ<:8s𳆨 lRE[_ -X"{I$U,k,3>I/vR`7P`wI %]+?֤f<1@tdazIƩ@y\wN2/,f8: >ơ.#^lVp8%eC!,ʝcʸo% , j?T~uGOA)&WMд©?4rn6ʙLrĞ({g,BbdD.3Xcb1LOݲӕ+f;$rf~Vb`-)~jwc˅= =$o #]d&e8 EIuxYdmAΣg29 &A3v4m38GF=处HUbýfyDv.|"Ad'v:_9(}VyriRS9j#Jt݀igoDPⓏI9O2$=E:e iRsƄ@#G^PCj~}>%ڿ/07p>9[O/Cf#HۥOX ;B]~U/a~|0@f:kh i(V{`~QRNa,ALCNՎOh(1rm΢%N~#%KE@,r\lcD(cv57i{ |w`ۄyR{s,c507!?9d 7Ƿ8B,2xot{JOEY3qxt!qy׬ӄ۫V 1j/8/.!D4dGK0Rp!),EK G'?W5o5>/QFtDT1=1WcfW.lu&O$gV^X] .HJ;F"T>6?ӣ[\dQUqƶF=k{Dh7h Ah(! glv źVFDBTٺ]/!rXXˣt/$#STdήRpnj,$’[  :kl+Oh}Qi臊V ՕfW0ё{MJ x ILyv QRh/R$Ki'XX]|Anc8p}~"'۪iWsBoQAYo|9J~Zr~/ 49D{ zzuYo' m>)/fiGeXpW î[o!Sh뢃gM0*z `]lQ-5Qy%]|KBMcQ~}V2sAM D<|v㜊Ox&{zD7hT3:8q2?cuo/p-t~e˛a!2Y h; {VL^ co ?s LK6#qb#gϐȘ bgk9d ~.2=&GKC·'un|0Tin5;Xh<8/&^jk_lڲ>ٵ41qևd D9yCX-!n0sʬFC bLRG Z}&Oo:V.zqlYm,T7M,lܬ@I O 1FPr^oj5p5Uk? mFCLų<0dwޔZK};#+,B߉qd{vUjU.B܄5?@쿖%K_n'Do+1PIr $ R::ְ^w_kN;)@)q"jzE4_wOWt]=4#O.F(*<pjiU4va/*bNtNAYk}+;BeCY!6G | 5|&eղ :뿁JU!,CbU(ҺNB-j9+F(c}qHǷH|3Ju0$/gՓPb#b<!m Y8~X|{X7C$<2nWRiRj Z0JzòLfgIukPDž)/{fm 8ExGyK'qĻd[nGyE\_ e'1ncˍ1\ϊշ3OdsA3;H_J({fakK#)6AXJ[m'D+3*v_Ƌz5m^,7L cHJkĻ/#!.5C`"QI0*m6')*##TIj1m&dr_ڴ^6%A&DW"Ga4!:ums3 zMAƭ`4Tggu;/_fE .}ݔO13oErVPqc$1f  RY )XIK1v4Tlj+cYJ\>59*:ZB6%J=%;Ex}$*HIuM@ITY`wo/闫F AtnT9 U+ gU :%k0z oM^(1L,>NW_+; -Ur̤<ʧJC#jיDB8V03&#HL?EE)frH(zD+=B呕8BoieɐF/~){/f(EgAy55롶m!^ 9~`P^$ Y$&yKWQgIBĀHaB!! .pKf@BJYħRXS'a3Vь+=!a ;>̛9퓩GG|@Xb+:Q߾vEU:"/W0s>i$Wqt%">1O8037NlߙO y hR(w?Uu R2K_6*e[s  y y͉O (iܤ"9"!ݞJS> *1rnd|VKf)Z%*؄z|MU 9أFgVnѓ{6rEg Ue.:X5SਊƂ_SupMZ8=@% tmY䑬dSqv0NY0?pxT^4^LO,8U,au{gL Tv\:m  r7#Lxq?Ӵj HjJ*n`:gC,z o ;Î]BZrs@#Vo' Z6R!h9&sJ}~Lh/@6;kÒ5ョMh:QY_sl;mBϜ=b,żpO⻥]$P `"LRmկ2Mmnb݀XR$pGqubCˋ?r`ـGo':]ELIpn7P {j2ĩ[]_˫hȆsIncԷÒU@EeYQ jN{^}Gy#R"pd#6Ś4*h7ޓ S;멡L2N-TwŊ?,ǡy+L$nH1f]~Dӽ L#pRR Rq7~ ' 3U`HFrP8|xvxMihTQlݡLa zԎ2$u)})Q"zz// DTD]l]ֿ/Ky]Kc4E8g5;? ݉ϣ*w%_8ȁ 3rցtPe } 'k]M4BJ̯٣jFZb 8a [Mu$QZYX]Ct'.1TYkI:.jOM Qߎ-@I_eEJ_)<)>:kq$>=YpfG_;xV5D[k`coL&xO'~ *(*~%+7UʫDA]MQn;kWvgdd"@GϹHa7i#nt/E'҄z ZgOf'^?P/s~8gw8MBl!aE1exJNK3]|{Mmv)Yf95d) 1y4)yq1+ɽFTkf3L^ij`g(.Ö):^Q]$_ qZ# *TI_E?IAU1ֺOR PGL$o$ tFT -*ohc;O1N\rЏdL5KJE[W[OJFi34N_CIg9XRLͲwR>/j3j#"x՛9*m8zjl5,_jk~z&*Hѹgi۪!7a0'X G^V2nfw:%}-Kqːco?bDK#26a-/kjKnХW]m#`kTz[*:-.hmn D"I3>Gm1Ǟ@6﯃'l.S,c ֝Kz0:2MEw ml'HF>c"-d5Wyoq@Y3e?U]p|Í=ZD].76>b靖2ZBҰUsKa^=Im,y ZBKx93lt_sE~Y J&F/y%ij`"ũ uK$.Lu W4OAեcv0'~-9:~׮5Ŷ'@/;qAn&\^^#jbIo(/-&LL(Cɀo;fݜO%[/~v,ǂ dԸ<d _\~>yB\u)*/Q;|FFHDo(+(U{`\<Gw\;o-CfAH3FVsJBD^!K(\]A$ 27]Wze,0V+Zִe1aqAJD3P7#Dy6Em@ u9(lgI#Gr 0x ,"6}BwnL{&kd4lg~44hT[Cz ۔f'o]1н7ퟴlO'M?ְ\/ؗ{Lv @`?fB7jrOCJQTkn}cBY?! *V)R2^e6-@N/8{]z.Qi[vN+pl %:19æ:@qd_uI'"p+U@)S vS 2́}&EF~IϫsDXw2wlA^ZC`СTN =yNGVxڦxH1|ua%w>D'oQAWѬqG r#ϵ#i<8<)4eS|3ej>*-xKl3jK+p8D̫'h{kDǤ6ofay54"<'t{c*h9p-gˆvtʲh}wF'@yYNO ͈>JQ2]2!O @EgLуY ouFF_˶8)>axb>U&o7kT/Fx6A-{ϦXs@B-3̗c=v-}A)8d9FqөA$^dlVDX諅*ׯZ =ceE)E#hx.R-הfm N}_.p7ڼhm6y !w⌏] q`=60Ax#:<9J,8):cJځɄlAA w)Ej]wҕ`CЌXJ.3@Wo"{?ϲ*{WdH+M\7**b|f>(3$x^2*g,}'׭E'p͢1/6U8빱(eYQqu^6M}$-~9r6i$QZ=m,9]L" FѮw˪/eaeSQ,ewdzOkC´*Ֆ&NL"a5{ 8ҾgW/EqgPӚ(w!+' ;Br> 8$r^ q9wdgV9!=)HVkK*cޮ)E[Ŵȕ悬>Nzu*ǂwjRTT 5C?f@3b؇UIpҿI!@T) bqΕ@LvSClQY~n?3"[3M~,]NN 3\tx@`g݊Q gbd"e%U_JRgvHg/a: VODFٸ(TL' __@4*4o>1VuC NO v3!$0Sd}.~BTn jO-j9̘;))Ekg@'&_7 an$h_ a ,@ BEP?{.N.]G[0"6Ht9AΠacS)6lW|c5DXCij2|A=Id mBJGMsm|6\cיNɋY ,'.Ȉi%.UFeLH`r}8Y~0ksf("|koFgǑ#PEʢ QF={z]1"@% i T{~\= DKdS9\ _O#R 2kX0A2K_:RhWTa9Sެ1ۭ՟ԣ>RJ_hcԒ:z:(ŵaj؄w\-hBB~g,٥kFSΦi2|6y5PNB ɭ_Qt/OyG #[!JHxg̟⵴Fo@(@[}|>P+}XhyQvc ɘo;O?/Xu۰SIorgP؈X ukW 뭭TL{Үٓr is70c#2 }醶g 0hSz^}d`#:rd6GaTQ̥|9\FS h3Вc(|)ߘ-uĬq6hd@RG #B豗FnSddPc('/AĂ 0O.Hd/E;N^hrGtKӰGdab'ŰIC/*Nq$^x ·5+ʿS o.:aܳ ".LGVz 8PU> ¼Dlq)i?A3'%cXi!\ҏHEGkÎǎ=<.b'Eb+%d]T$Cm'fe<[sOjoQ&~D,o}zf[{gavP[^K?)9O}̶׃p|^ 3;} Ͼ*7M%-k-׏e ++{!O~4¼a}-*r|! dRj@tɺ O^ Z5ay GnR5b[+"u::0#]U˪0){# Jpf>iJF1%wŁeEleU l\H0!Xs~xZ ׋ђ7zH,?GGPş"NkD8k5`4.2095 ȄY&}c1_`$GEmA>W,ΰ)S{`fz!Qd]=r4[X X8@)0$@p -9~$2W ↔[;`MjcԜE`|,͑Jy*ObԀx 07R!14 YSeO2]{_,+~ZL2vH`>29 MY$>ͦTaB/G#&skLs6`wɺئUp}e8/@qc#OzeSx OoͧD~p_#O:ϻX46N}?A_dzjA`T2 ' >&4|ޤpJwb_`V/|#_@ʬLZ#Fr$q82/8`ד ,M:C:Va/X&M"QY.lIu-i7yIrKN&6(EfI'2?kD Yߞ>d#zg!KUDd:`, =W_>,]-(7ZEF$"ȷFaמ%;^ ?Q&m<,bf!h1A=0pć2 X=SVF$p.kڔaP)uCg$S|1vl̾f`y]qkXNKJad(: pl&yy?3 BuށOӗ`8:eYb#k[;ݩ=D޷3O0ƌ&ͅ_ku ; Vhf?a#e䁫oG`Y ?cg,(t'#ѥLJ~؍= ќvoiagI1ĖwRjL$֑ ]ؗ3(YF8$5VlzC )rNKJ5\z3> ?ef 1dFh1q,;V`: Q`c:I>Si;O~XWK2wC/;$jyXvo1]I-u )QRe! *)zO2C g[1SUwO օ3$uJP pxVF7 !ݑYaҩo&6J\-D꾬e&M Kw(na \Ʌ0b46o%'+:*͍凍4bسSc̩מƷ@ech>siImVM[1i8hZ4B>ŧs5aHKpOO۵a3!nPhk1*u ocpՖJ K' .kC vu35xuTu0u f#) tCHP6Ur9}Q'݇]گ۫+s'7puM4.rl%Q 餧:bۚƛd݁"(&ΥDFz Ȑ~wvD+F?I8C!. 6?v|vG`<冏=1t늧\?ZuZi{j(Sn*waѯWg@Sֺt+E_48{E'L=i8&W&a#^Q$7޺|ۥiɮ3 gЀw-? ?Crk?<\ 5 qQv`p ޝlw2ώ O BFE|MxT 3#QJrrZu#5I'?3μ#i3dqi+t0~]߾{\&O#p1-95}-%F愵4ÅeMhM (jtD䑪4 hss-nJX' 4t.<0hB&YVak<,񣸳P퉨_azy ejyC?pʗp\LE4Z?ČopC-?t!Gv=llZGx/5ihn&rɩ~| $'YE5pLHͷ]@"aL; 8TE0c* EXrZ_85UX;8kJXjvQh;)2 8|(FlW_ Ħ4~B0)etCVT9 }zs( vȎp_nğF#gy" Tz9 +$ @2j5@in%kfWVJ/P~A&,Uj0cx>nqNaowFnB:̛ӫRl +@1 >2:à6NHrJEmNc(\v<yJ#^ 2ݤqR0CA\7ϥB@26AWMdfGZuMS U⻌`js2LE2]^|tGQI&4zGLm;531ctHmz6 ́y(**׈/{m 5qkP\/DEpV氭X8z|dz{bc߆g٨OA%,̩Aa=( u *A@rݦ6 #&5ǧcN,&{ǧT6xL5g3j=5*^n4r7$$YG$۰30Lr-2'aYߑjHrO?u'W}I;qTQr}YV,; LܸpӹOvtOJG[ي)#yJ a(-8 31-gDWE՜^tl"T_j(40B&.[q_?v)T},ֲF5iH"qE7ΗU{Y@y#Deg \8a[ BRW*X)¡ "*]k6/x4o^ zC?RGw;A';rn\ UgLK}a)‘=0ii\ư5ΈkZFQZ?QFy>o:D5'_v^eҭ` ;3paG5U djMQH\KBC~kWn͈wۓDp,1W"^>{9N~+QFQ#/Y#I "q5YCA0vk?E ݰ5'MӦsU,(}l#kقFOw!W}t,7!8Ak͖0ۺ [5HDt8x;}t#팵;JA+V,pEF7,KVg ܵ\^Bg^trvOG仆 2xO =/IbﹸTjqw|'$Wpzl,%Lp>P/{bЊ{&NERvgmx8ͩQؚ 9rϠ&R^h ݳ kyX)y&=-r/B!PZWe\ȲY6dqڻRüB,Ф,rx`ՁاNjݓ9.(=^tcQFD`UKQ6Ż|dþg8!C'zY_@py'(+h))?pG``zp,9q7ѩ*aD<<<Ձ{-iNӦ\)тLrxəZM42 }5$OіIgL %OԨ, 84os?X>eS_Qc.fV2MOt2yMfC㰋%Pq Um-&(2F2d* e.#W~PvͤZRNHB4!~1&/h8?P[0D^27'W(6uwK2HK`E dOE|jovM@= Y?tW GN>>y(G՚po Gx0((jGVY9.S4o"rƖ ƆnދX=u؋+=|6 "r'Zq`^%ޗ/C#GJ,6f[$*d1@߯(/ x<ǃ=N p V'!V[W(,嶗Gg3+Q[,yk"-͸7ZÎ" BǒHĠIneb%hqXFǡgH(ե\kyީG5;.ռ3Ċ6-N D,;ez[b# sو"T~A'?D_᷈(m-v:}Q@v|duLQbrj|;\ '׽N%{ld04B%O\Ophm#4a)%ӊWmY + #^m>]t@IG-p+g/hDJSsp# ;XUGk-z_T8k)8 .1p@$?{N| }w4S(@f hT䪃n t'3tɵck>Nbkߚ Ox(:oGI?oԧh94q,[8r$1H;rK9g',W !VqC9܏ztXGC$I^s$T6v.cyC ksηTI:GNsAuCoATZoPPdwS+|V7e5vހ"Ww |f(Pk䵒Rungπ}+ VL-͊j ZDf R>1~g)j*Jk>=~|% y6իxZ^$d^6"o&TeU(3ЊL~%s&Sq5jl9moZ +QjӕBHb_Ջ^:@2kxڑ$x yk 9Kv(-vs.H4.^ :0[{p$X(U>R>Rp)^c! Xٯ:TE2$Ǭ o8g@1 ]yIߔ6_(Ev'EbY:{ B)P,YPT=<<<nكL3C( Cv˖n>n-!qpLupBis]=<dNx1Tק% QD03 y9$m^& tԥ&_3/-V?:5MRu)r=<w<-vHe֡׷wb97'&xeE-i)-&c"űN(>$]mH`D)a$\z~YwZ  #0;WOpȪp!ce#(= ݲ+'eտYc\5I釗$;C-y[r zwfd1@! #=1 =.EF3e$(/; QlaLLKq {U2';_ODqaK6:8y ͯOac[D3}z0;y蝏?n{gyZ88H&5sc|-v7e-ٙ* /$|Emc/]WUv޷dSme`i'j3qmvő z04PէD^gg/Xf5d9PD?93}J0ʅI:Nf"E>?ëԖ ZDs蕟] H:n5j`U4Ts;ׇX5z>#{5]$Y qq:v=Wԕ`Qg ݕ=A+I'1hdBxI Qgå7nYL8=Xmkda*}nqz':JI.*ۆ)F?s/YBޒb =ENfeWXzzz3ѓY?UG&a ya 56v7j:g Vtp2i|[KR c7("hS]X;kjBvdf;~G^*׳dSZ f4_߄_8,ZuC% "FS LmheY&bث{%elF\6|ܨUh$BŸş#N)1Y=Yf1%L-I G21=)5nEA|Nz0\xXˆsyTqrM tZoX{Vz9w׾ k wu.DJzDjᖛ1R^a9:ƌG TߜITx)5~LבbÂq_N'[^۱:p#N˭vUkܝ-5t)цmQoi :=!FkPeY`YYT'`M#D qO *Wli4:bP*>lBW =CDjbwa޺^OȕOuhRi{GS SRVT8 KʡPE]Mf #x<-~V#V{$8L/eRD "L)T7mW-eLM fc0Bҭ68īJ3KtßX cxgG `]`& 2K$8|͹߻bD/ljoE&Iw^$$MƞաF$jǴ0'v??oӿh>9اG[@g  n;+q'MZ3hZ^ĭ{G4kx]V|+ȥ *8#sd@ި~~nqyՔF:N :2v\jAy;U\>?$]%+; J|43?NnPwM'*ylV0vf2;,qWeCbg=aZhY$%rMk ĈgRih@)n0a8n\.G@XS?Ƥske|60=z}ܞ qÚ2GyTY8Ւuq,Y(J1qYI4yc;TE,\N)Lb(dTį7EgKnh%X5gbrc踟?MЕkY&,EkBMG${5G-*MImo`_4wv:{ur /ѭ&pV`Cfޖ&s[ zU 'RxXR ֚ 8'itm6# VHJyc' b/Ҷʟ9?U0@X!Q䄶p]5]qyʴ>zܞ~9C!۩j=ߜ̔k9i6\}mk@+fV .&*:kf 9k8<̯{Xg1މ毙Uk1 y[[wٯl pf9账oLgfg!qҟHcs\OUZU%4s3_ޤ0˷{fO|zpH\gh`كzȘϵ\.M4/#_Ե=IXQ#4u@- Zn'r VBguRv*h{FTVܮ>JY>V@*I/Lio̠1ua#d̶luSB)M/G1 Τ3N54[Ap0Bu_k _6H~-^Ǫ|arq5-z)aoffiF3Uj"m~/ jޭ[o")% m*e=}l]N9\}uH3z9OȲ*g w&sR,+ٯ2+6ӽ&~%Mӯd,;V4_xe_*UB+s$xh7]&&:3aavp#k1n*"3< C1mELd|mhaq}Rvҍu5n/0KZ$8BA1;4]jc>;[gw%h؋* 20C'Obh -5gѠy3G&.e GcTԕ9af|^-lQZfRLqg\(ehx&D='L1_ a;SA /|hXG$ePKm2!|\QpUN0Vn9vNA/*_$Scj zлbo:H(bmⷢŸ!>P6Ѥ,.Š`upNkq~h-:J˂?ʙW*̩~Ts9Ȯ>$ۃBt]&b,ۭ,?8v诏k,7}r@'3pyo eKP% 6[j&4y*y(J-c3Ix/nMDwOIgxUf.9XlFyx^s5J'e4;tvʑ%)-Y+ew&DǴM}E׋‹+6Q/Q:݌i),' 06D8J\]w,BlkTB[S~^z[~\_EԂBًhoa݈6fwfjS< l͏EϾʤ\h܁nIo!'\+.]sFvӤ`f\5ԯWofz(D*<Pk32$8AYj׿jY ?r#]Z"@a\pN^ȤQf]o]#~$Ѓ 1jrI|OE(oM׃KdE4ըzm(4 zfj (g${%ܲnB=_/|Y6)?o|M+|&q9\FX]+vչp 㿸dΕ۴9Fm$5hχ^6a(tV;WW:u2T.ޚ$ԖȺǮ84иQϐ7b8d@AIΚu'eRi" { %כ|nTCr- `XФ\41BUiI3u&^ݥ3ؽ MI`&e!GlMAE;T4`7Rel7b6&ȈyZ!BOR,K0$eK}vA[Q$m@A뤵HEw,˗AK0!;*&~`}}( Hjq-~5@:EHET.,jc+>Ghv%/Lщ" pkO7E6\h3BFg~`4Jo74Q` 6$6K(YS;+NS7,M!{јzG9On=H>^W})ϻȌtg$W?[u*N-}0z'(8ǸvV[8GHpGPx`ÈjtFz}EbNJ=c2۫ E^?t6jÚ3.WsY'?]i}Гu anByqz6Mh%Wm֡ץrб/D_bncG:_k,e};tQNZ\</ Չr}LY&KN5ip~~SSȢXKM˩,  I7[H"9qB%THt}^na-(Qߞ^hPܠ([(H"<k$/߂_r@4e̻OA]\wiML.-YTS ,-Dbɑ4~l=ʗ{x@c jIЁ5W ʹ0>Sf)‹"e?ۯ*eXoc.Zku-s>b/b>7n3sEb'i(h:^N,Lbm;^=i C$֨WRۛꂠ 7upҬ?KBes[')k+]mG@fbfӐlE#uVcdR3o(νluN:nuh.+>vMג鱼Rg:QAᜉ}:Fo1)B@nY>#WtMisQWv9ɒШa"':*.# dn s7ITS7ž* $M^ wxLw*#i<$4MI^kT y>%Its Qaʫd]1TpY#!|8l']oM0.[SFf1{`4\Uyl\nFA1٭_>/7uG#Ox}Ziy<0e-)maee Ħ#_ԕff+\A# P"!HL}=] ZpF%=w6E<9ʒ"OWn]K mR$Z LŤ=IdqsŏF`GKWeV+Rsn +PP4nfYb 3y7Z$1WVe8\ ~IZd`R qq39CkbF'3ĊlO9Aȃ"44"#?D1DO0f6ϟ4n d=8ު02e6'8qߙ@ա]<;}a\gמX [A' )}odbQiM>lڃaYT]IMC}XL#%暣m^ۮ.qک4ѳs[>f YTbwK<%9y.HIItvo[G*Fь[dy~UoA쫵\csFeM NMypo?0ksRY#TS;JO4ׯcC-E%CiwD $hWZd@: Ii)IIGEuAh ʺ9XY!Lu ?u,GY E?nG.hxovxKcv];JPdrrLNu^:u3͘0:if4 be0G+dg+϶b*jbWv\GEII6BQI֯S)t2/;3xu0?~@ʬUGNo<Ũ5c!ὅ;BeARA׃@^of=~p&`, e4SqH9t_f;~y;Kax&3?i8)5ϋA0K)`!kr<ɂᅤkIyH~_q^]}OW1;0EpOFaʂ)[/}`j)6NX䲃vq/ o^P;Md(h#κ2eKt\\> ;r})]}m`DmM~[^İu#PK?bn#1Vt &B'R`U1=q. :CkU¢SIݖspB|(3JV0WZP`V8~d-!~EuH[}.Oc  G8!;6J:\H1K'ZVq7<.$z29jt'X,פ}DDCnt1aZ{$~I8/j0)=gB9:_ysa]Znp?!;ϤAfMW5N/ 㫜aqPh por?uM 5Z1jIOhp?5b٦ʉ&UT~/Ŕ'=f}G,S:k%Q~B} ͚Fzl{{3:EKץ2 OͽzY |1rdQ^D/ϳ8_ Mm~ τ73G0>e*\",dm7^9H}/tPɤz*߹MgM?H:-t%XZz=t wfQ˱mEC=),=L.o&pn *3țx8}W^$z"ƳJ' _ͺJvOF^QSa!MZ<A_|1}fQ av +N?:E/(kjf&[†O==[?47+"m=ښ94CH!ǬcXip/pHhH̴- Y dAIIP?դ*" "2`7L98?6.`[Əqh6lnaMXĭf-D$׋g2`! e\%Ƌs&?$7k>_OԢAYkLuTS&ȼT/ێo5  cMf/Nn&bfyx ߨng& ΦaS\=f65#RG5,`Qտ!an֫~GKz{"'WCqq)BC7H|ʟ/) K+_ԼnhȏGr8b׊ծ6E`*xʎȜeNU02ˬsD"t)MI|3a ڹ±aMQ%ڡʾ) D+N·s+ZDk"ǫՌ 1ϭΟ8sұ_$^ W =2:jƹMZh+I8 ɝ7L CᲣ_FU3rPC7GI_l LX\hA|@kZ?NairRB W&X<R}ǤҪn%ҥ`ݥ8k>Z6?KZXzLs[τyfc-X)Wgm/[`Dug2qk?KT5!Ď('Z[B5.2#fS;p(RZ"//:dـ@l5ex4F äWw4 KOB8-W HON.pڜT~l4kP$3GsxG8&thK(9ov 1C*VU<94h.%\O:xdTʰ='Z > ȡwBu'Cؼ`TT |z3ZhM'rJ͹eIRQfl3cPr&Trh cQخ3ضU3v51p^qt_skmp`4.F=?+<|u"}O{qJSg%ufщeua,%?%?kM\.!)jUvʹVSvظ36g[6#-eGq8E\@z&jЍaH^;ꂣNEKǕN I:D'L Vp7~K`PEg,J]'1E1\ Wyص2f+Vf%Pc'-#U=Ceך+IUiTX5q4jK(}D`8iU/ġ+ E-XhaZ Eɥ,=)z=I˗30/3ӅQk827|cMi/)˟V#pю(b'fd xJ/G YR;2J=yAK:33E=e4[Zƨ g UV%EbY תY}H<LGϚſ`%I! s;PP$%ϓ@fd|n) @i@ Vbb'Zung_ȠsR?3z~2Lؕtcj%@Fe$_^D/5u<SQ( ^Ώ^PTZ߇DN]? CTY"F0.6$ ͡cL-kHrɸJݜݥ@ӷO(Z"78qBDGay&bv$Ђ7 %bPhEB5g%eE@DaC(.Z.Ѯ[6@Q|mBdk}0 bu dѻb,#'؈1eH* ĈpiQ!\F}y>-swxI)N^~0 {ߐ(9}l+F־DO?ptS jty蟫Πp۬؉뻾ä8i6BVp+_ޡt])HUڅK۰ 6O'(͉݊pc EއqS_t c&!HAߧx&jQ^^@d/<: }N N}@7Ϣa~"Sۖ9gȽp2@) Ǜ^q`ܦug3A6;~:7GtQg^Y5(l>=Z}IͩIQˏ݅R'fпyiH;.YԏwFdd<&|$sd2/+z p]ls[ Vˇ=6-{&C^uםtt8Zz;pͮ토cO-_kIŭuW~a2a4@v7WxwO|I' RV| +v}VD4,0qsșfz2 fs;9XYXLEHWsg.*S7/aX+ 2pGk{Μ䚵 &CF=T_WQ'n,Ja0Fs(&ޥmɡ*j9"@ 4"|p}35lwJ_@I1%}8d6VRgd80Ny#Vٳ#";u1ȴ `߲/^q]^BWfXZP㑜@5CIqޤuxh4VAIyc]/)E ΨJ-FsqbrW7}s ~lҨg˲F>VY6 vinwpg|D%n-D#>R$jgFt-W~t+phMpzAyp; D.cQL"= UbNeY8f/AE4/KzaCڼ H41X8_lc@pu{PLeGWP!$WO{wϯ1=G03Hg3. ;dG6 )|qh-a {ucy[r@z Yb} qڽf1e^%mA(Dڭ.3 pFNtǔ78Ԧ6n`d|zAL EtFHcy ahSoZjגּ\)lZi&+-į@fBdezAŖrٶHDhƱ7F[҅"!ʒ׻=}5/>;/sc?Yh9)G]*Io* `]vLo0bS2#TI%T~*M?/g>Mxۻa^r~/ cOT?SVVGDE+g ?3D_m`H2xjM ukߒ:?̈́M^mͲ+ٗM&`uM7ODe&nkTM_2+v+]FpKK%]N= l { ;#%-fh|:-P{3U]RzLS%Ew>Pv4]Ѭ;d+\oh\n_yne Cn$ܷm~I>* fCvƏJfdٰ[сǶ^OB;R1:W*l@;AjD iZ.ͱDl=F` F Ggupg-/9v gjtlvN/Gy9 2_X8Y!i k-< )iV!tQ =:KQ-@!jY9u5/C t$hEϡڦg8M] Y8rv̸(X̅Dm5 :yiV₦]Af~9*r.bBE5O7w=a[|߱EfnՐ|-'1*7ܞWR8m ʞ *ѝnq #Y2 ߗ8ϋr3>vM\&@AsOЁ .Ok1+|өr1:8 i!pD6B96̨}NPlQos{ګ,)ߏe=^8vq6eYy <菟i4ע0^vJxܟœ|PbbR@US)5QdRA<mF]]JH 2wPK94|' q4Wr?]4zhk4 ^6欙7 Ѧp933p i !9a ف˟8k*30-! P)r Y *'K-|LTe!K%L! yXkFG@Ӧ(O&31kh_<۪  y$m@=~BxMjUx&sN%n.. ?)\^"(TV+:[/#î4ڌ>a{=t×@u\GK V}?Vm&GtJmŢ12zw6ID{,ST ?6EX\S⃚_szb/_[j@7]J-GIۖƻؒj` t)bCr6UG %UMi-tLU?B=%6L Te.Ճ`$cչSU40ñ^q'͍V(ȁF|@UB:&|Qo^Ǝ Xx,wҋ@jfg-zbF^g F $MKa=Z(y lzOQ{KoӻjxT~ &M?8bN9^e4gنGf\Af"vʔx}[.Ơ[oSTa\k~/>)a64w냠ÐLU4tͻvzGj(.ǢMtMXa#^<0d#dL i8#6;;tE}TԊUnitmGTZFRUy\V,_>GEs VO,ǧL l5Iy ªLlY^9N\BLZy{&5+aWO˞t;[(=]QdߥB!>}a/}T(:Ӭ)B|Yoo3Yڌ#s#$LY )E:a7{鯙Z}7ԥ IŰXNΊ8&/J.Ҿ0jm&$Fՠ,GL^QeW%̞j.3KBȨr!gM|y~d7+ðW }*ƹ .)>|i`+5QZ:ft+ .r]MG!޼"Ƀg']c2!){: hOkݲ'ەD\uhjZWԧ,ڔ=rdOnW5lcO0v\ѻV17SbwBj@ˎLI@`7Pw%xav.}y2HG]Qa)Aq|nຬJcT8Q"T~=#TԺC"HGLFJdl䌃L*0C+`, vsɔ7A\GpyL颬#4GUbp]:8@ H(X1G;bAѱ9-"j/XNaթwgU9D1dc0ǑFVgոK_YV TY@ jB _f XѸ>uW'Ṟ6}n1O<'TTd5ಳ$R;҃1ܠr/sY>M0F@m5Xe} F ;N^ϫB&BbMeR͖=`)9_o8J1/J!;TtQۑϾןnoPRL$4VY?.>cR $XpgRPYaUӟQH &DDOVe\rU&J3eг=Ap*<Д@[\9UWPd-II@(]B f"{!A~~[ܔaJ }cp.D 8-='Ks9Qahg@+ϰ}o9ۖkMayI%wir ު coU*v͠KNjr0!'sᗡDR3:dDdUȼnVGPyXuNoęxnH\%K,o:1ƕ*áJBa_2"d:[kn]WPw>x\g'hZYh Wy7؅c\vۤ!cj |8[gB/T*`^a!-$+c>-r?iW^C\&S=X>څ,-ͺ4Ml 3Q,}]@Ǻ RVfuNUcfcSE(jsF,7+Ꮥj-CdW~Da,:cK:ҕ,LEl(=",fc` f}W_wt;b/ԳguM .Ez7 Li ʇWĨ=8%%_V^f _})Db9owHASdh=?Ml.(W.~_m g]qN4C ;[N2.􃿅KEݦWg*꒐i.aP)H,7ۨ ƹ;ǐSpZDRO36^:eGejOf"ƼcrJ4VO?4oֵgSHӫZ$ #u!}?C VW6Ly)@Mb֍Vvt+,.R( La pA(IωHqJB>W91{pzEE?[ 6 :8>ϲZE & ?qbZ^4H28Q!c>P,oxҕEm@p!ѭmA %7I Q%hGhh_;bH7J`^K%iӱ^;: _NKB? Qԛf ,YLb}L̎$"WH !a"kȃL+܀3ɥ S4$4< @6 GԑY!ؒThdWycn[{(b aJrqcza(7l4 8Z^L[B5R!> ɉ?vqi,a<L0!ԉivƌRP(s/n=(eK BjT>xQG|Bn7k=(u [ ĞdCCw?"ZEBAk,>鏕g __/<;Qk n28E;q AAoQprutY^}2KSJfL`_F8P} .̓@Ec\R&VaIYR# S.^G odh r|r_B-Hz fhXmK2lB~D5d60a2/ӆЩJ9e5i-JwG]dnA:SIcQs؂p e]kNKI?ApPJ_ q?bMeU꯫Yy׳G>ޒ!ޚP.~F FAdqQ0 sY"!+o@s2uH'9i+є SH>x+=.arJcќ։>up뚑X*Cs xPLEw Y<M3JmގښOW?6GQe0;pu='9派(A5%SZ Cs݈a#8 NuVoߒ|4}́wFhW I+Ԕu=P"<;ʖV7%W[/iE(7&!ca>:p|:wˍ4mR,a`7 -!IrbSK@tnpͻ=Х;E"|p/@iԐB܁]0"@#()[P7Z\yv庵c`f'.\̧J5fhR;+ =IUq]+I_^NT.'ʌxDHcZ~pX--~"0 %[2<tDGH7UĆڴ5 k l K KqZ@zb-vJ)̳`|dS9uDc>0EڶIv Y;79MƼq }% L$rM\}`S-@<83HxP袵8J~v`hѕ++j5o|tLflMJ5{zNO]rU*> )hg+b)b_1:)td;yL yA}-נzC9dY/~Ftd4F k i-2W ۙ#wU{P>3-t56x=raqT x%b'g#{;cE$l)WV- 436;CZ?%G#B0>]f=jT}DZlu:@L4ްaOXLY<#vбhYY ya'0CBna 7lr r1$`pnn l.Rj@@ |AFaaaP aPA[ }>j\Нs}Ad!Q^^Afb5q\T?5Պۖ g2"b{V]yBn6;RO~򦪆nN{P҇@qRM1$Ql 6$ҙ!M k[jkZIUSk[C8!ϴ0b,ͪ+.p=n44HiF[ FJy,y 3DfʇRp{VILD$kêFlmNmdPy#@Lc4տRc]QJ\n>+=MW;b< 7`m{Vxު 0;L1 YAf[^Y<-g{3#vSƚ1dMȊ7|Qt[" Ö6Nbư;̲tb:+_wҷ~whrߗ\ob-LSq cJM/Ep>4PҌ R*kUs0Uև@ӡ9^~BZQoU?C2=/V)DIЉw>%49vc\r@*TxIL*\ #_4mC$ vQ!kCtC=J`iC{Dm V`|Ԥ:ֲX+f4 _8FLCҥvhJN.*gSx5C(~;6}c1t2>!oB}"-\[:*fr@9'>gW/5%o P3 .I. ѱO3$ɓפ4D24N(zScrϘƻ:YM*c,B/YphWQHJ(7&qW1gl4bH^Q: H\i4} T Qg5K=Q*d%vZa4N 3ŋc#i9ʇ!?J莇}t 3.lSݤmѫf!qj_a=+aETf CK+ޖwobҧaR&kdǐ|]^OoEfڛf/iGU 7j. .n]$W(Yc4VDkofJϒ˕Jt!!Tu.FsyvT/@|It W֚8aO"Z>6rw]=ſEүd]*kfG*S7X,pì.@[o@ ed'VwWAiM`wO__&g1+.uIbgy(Ś/[ИSG#XAa*2Kw \WGYTx؞3^l{g'W}fE$FqfP l~RPLJ.->vB%mdGi @E*6KyO~FTٚg+1uy$.$ׄ77VqqhNit {FRn]<&>ňIN鿦IK.yC<4j9_ (oŨ!D(a^5=0 :t@ST '; aFK-:2eyy&:|Ofwr8e3!UoE,wC+ C[ip(3'3*7)fm<|my|ƻğ݇+6uvP곗w?tf#t9p(\`}]Tp`&ݚ@SLȔC>a Pו0oG [%,:IZ'`<*i| 3858نyJ{jcBa)- A9z.)${i꿺ƃ:ʰ uT*ˆ,AcUJxB#)2:fA3ˤ ]TW !.6V;wTӧ?*~t6\aD$מmRþ'X bpX $L} =&xaG 8*zU|koho Md@})Mְ:g`jc |ܥي-^A$3tfNpbnP.7\qn%2v րp$(Mׁ!̕˷eY,HAJf.o:]!ԣ40UBi;P{:vKÂe0gՉi5b eٚfO6O]]eڌa^x%K^`Q";&Uxo!ݹq5s~Es XńqHu}İK~!G@ ;D)B"x - `H[34(($Mil "Pc΅h#]7=!F7$LGH/YP`JRzqlZ{1~H+h2A#1c~ HVd& Ąkw֩Ѕ_EN>gI[HD?_`!W%d1By#ʅP&#`pR9K٬E՝J!&dM .j^{d‚7Be!6^*lR='ٶU!<ښ/iu#<렒rf3bXzZn?1[YvgELЌY;A z"$l+nXaBW%94j(ޗ(H;s$^(X1+#0ГQ dϻڸ!a~;^(l#sW/*!zPhYS`c'pT;Xv0,HèG1X&$gP=<É9àj= *eF$UܾT 9vH\sQ |aIqA=*0ZLΖ~E"2bNU+EjHfJ3뽰~#;u0th^E N]S,p |-@h O]o/UWL*d ]d=N٫W^ܖ1Lȇȅ):Ds/,Uak!"}Z׊ţ׸+bs 0z}./;k0";9eW,>wv|LogۼZj\'ڏdRj SexnlﴤU1N&Fb.Y8G#!EnZ <|fY3`,Ŧ)?9 N{05\~QnFd[cǧ6?B:jr> ('A$ص*ϸ3dw"Hϙ(%V뗘KRvY v lF_W%XI|uIL8\߶YN<֪5aY\r#SIBnMueuieC)zdgBZɒZFC;<R!'4>潷+DY{pq$ϰ}SSMJZF>r#LmF/*7q-"mؤ_4>Ґ8_ϿZ'ZBvĮ:FyC؄Mȫ;m|ӗg]xJc5'xltr_`9CtQ[M5U $I<pYUm)t@mul3J1z>`QpPK|ƙ aβ;$5WB(daKuS_N#pj Y 雱 kwǬ^*QcS7ex}ܢ;) z;+fz78}В\}s@i!A7@O N ƆHeNIK?N y^Ӳwed._N'T hwCT;yܪ/ ۞~[Vиue0N!MZ/3N:zҞy}zszN/;vNjZ㴙, ceL͡磐smY #8Jtg`bXl;5e pE Jɲ|ۢm? _i&t즸,N\H* ɶ\)9Q2MYLM_|b2&q.(@ !)fefZ嚫AHG7m?:U~M]FWYTW&]AKoOM or*v^`MX']ߴ-: Tğr0eq J(͹@H?dwnEeEWRM9V~B@Ub+d$isn~=gbgsE3y&%7(EU;:nXե2-֛(MSX).3ˇ:g&wIYx:}VĔnW 06P ,~|CrpTKp=#w4ѧ x " ckuIysCRh.(hhymE: ͋+2+ T/'qM{&өwR{4ׂ@ B\lWmv-!}RP j169rIxP hJs;D∩?#rAC`%j3-$oԊqEQ _O!HI --c6A@X:Wi쫻!Za6dJ" QlGIoN~(%ݕKLMQK<|¯[1*4GOu bC1žV#7AaߊagB@o2|1+n8$<>̓C DR4_~jt+々/l0~ qA*ZVU]2aW4_xeie/-WnrZN#y=o'6AR,Zq $J&YJK'`BИ0m%0~5W-=Űz UXj!DMt7,lV;uY}"l*- 7[#JN3,[:x)8%cY0ôl ͭ" ;d}%XԉZL#L,0S BX&ڽ܆!(\ )y\ }vOMP*[E(h:}_y% eZbz12Rֺt65~񞥮1=Op|~ݥ"G̸}8˝V6߃E36'.G,I2. ȕ9d %!n0ԯy53r;TGMұ9: GʇjH-l9so Db\cvoe>N&yzXqa?z PpZq}BdczT=wr6"Q)ݯcA!dNSQ3-WRAMs LVf o7g||V!p)nN.}ɨfZ;9Ѣ,%wqޕℜ qU}#x>#a["aRS;[x3fKqryȵ2&;^Tّ#L"M|I=⸑ގdliq`ks\bV9ݕ|Wc@X#"woU(*+F/]vl;—A^al1(:gUz<$Vq 3P{B vvMi3eEYb(c@γŌd,e)־9fg/6M21=/^re~$ nAOБD'2صl?3DziO/]-M2I]I $q]ahb޶mePE=ɻXPd)8pn C)2^K Fg @Ej,?WX F?`ԥ~3pbOJK ?5Rŵ݌h3XWQPobBkҿO똲ɜϲGĮ ҵgbQ=Lߨd;+TMQRދ4 m&pd >Ho҄l Ka"lͼ;r (n@ o~!L}Jra/K6R f?Ip4~\]1% 4꿒΍qgSw۲[Mv5ʩmT_ꦙ=3)RTz{U}_!3;5m͌2Y1u6jG֮rʈ0Dm\@AZ9µR'U9U=d/܏elH] 3Kuiywc}oV"UP26]Y׸U#"z}hߌ{\ma3$,d( u#wno_K!)79Ij6k"eN[βFj>aУ^bc=Uv^z986CZ3Y"}ݞiġQ8 @6JQpvORpMEv!X"[3.Qa󾹅ɻ}*tWA%lnEL7K1YM){=@mT  RP _-j̮y6VFNdFqrvVXē"<'pA?loKA65z54D:]աT[')"T@}.'KOR9 .1#VMm5oiX ޔBΏ&GRK(xɸOp)q#; |F*|^M˯*u14o<RNZeBD$Swƈ⺣lW2Am *~|g;18r'V\,S3񨨞0PyAr,ߚRI)g]?MLg>dƙUPrsMΈ"xGR9hچ:-cC0nH!` ‹ճAbR Tw@Ȥ,e G/Y9ndnftN`rʢϫ _/jʼ] w6ZF(Ġ#wWӬ uZD;?ն[E9kd3팢,Ŝcd0vV^gp \ŭ\ۜ#{z 4w"Sa~Et8酆[rqԊD0Y'b|#֌K%RѪ0dlz%dZ gFʖۣy?/RZvg2.q) O/v コH>O78vbr,Br7ua$qRS/+I(+/NҮ̑vuKn/}1 >29< *7Lm̄|οGhb MGމHz]rCa2VHPs X.hofB썕9K2 ^3JʻOr״z:V"+!+OSEg1@WͲ\I90'J$DHU 40'AP,{jؔ8BoqoJuy3;ꋷ WcY)%mCuG Yd$6+tIxLMku7?EV߶i>,*SY{vɿ -~j}VӍK\ M)7jٍ"3]Ǧz?D[nl4 I;K4( S]*G'C߬FK*%0/]&6cAeDY՚DX׋ Wz]9H{tf tޮ[{&%ukMeG9kh6J"+XJ èD mN ƝV;;`/݅6 _CY;ٴ>?b3L. <,`B1 6+5L~]t LF C_d{5Z#)X1CxSqMt±aV,:r@v(zd'}qhGagnUB|Ԉ# H@K˯]uz#&0e\(]0&quբނ8]M!@ ~0YEOL =e*6e8/H.{(oN z ]0@۝[v`pmT pi*u{k"m@t ꣒hGf '#ZlM[='J0j.4^0K@xRKo1n=:vyRx[y L8\aNC8c#> <6؃RRƭ^QA"b x@@ڲJ;;o;]eJƘ=F 9?;sާղ}j61q6ũšOaRjKQo8.Њ鸷SKԤ9dV4CK".|[80=6KA+G~|W)i8ԆӆW&9)jjl&fUR[pdHBCtzjFpy:RT0ڄ4<6^6s4t`rTGL~pG%&LFJ1[Qr6t(M!~,BʚAbB /biʛ) s&4_N/vAID%fv"~oؓ׶&qq<{ocÒF(@I`A*@nǬ/ `kbW$3q/EwdP!R$SϻGR?w5״-hWAHOy;G #!h08ϙ7vv2'yˎ^i U/!%W"X_! nĢJ^Jyy$R=ᨩIzWcz>)kbhAFTS)|ڨOUܫn|`!mܢ:C%s?3+U: )7T7ܯX`?aC2|؝2XӉI#JmD]^3kj=did>y(h~k5MSϾ! l 'H(BGå' hV\e 9jY13Gxʠ.IB aJ&R&gePޚtDwGܫӽ&Z#ߴ|ѡW3Mg9Xv%n!蔻&D"Lj#=W'Nʨ?S T&?\K$-߄ pJlzp"==k35h#>o(~Gڻ88I۵v¢z .[0k" hQlEC`" w|5y>|zY`{5:?2{cgӕ)SBqw],:q fY74g^-!O{|L9,urh/Y;F/[4e6Dr{@aT+Wbt,,14%qt_=.!5nC#Ǝ&}r$JBWh%|7HU#>Zm@\ѧtCƌuSW4?>ʾv {XZ^2}Ex |iOݶ 񈔲P`L veoj - u>E{Jw"v~ I1'9G? p3Y&Y=6H!oSLDŜ(t 'vͨh(R9ײL`Zz$U4%Kawnk[ N!l,X%q2Lv-۰z9%TnX/vKF^]0E~co;N=r1M`ɶ6zt&:>Kk+,VFHе-N1_̿ceE-ȼ9}5*J>[e2FKdW[_Զhˑ8[#2឵S`JNr֢a%}k#~5tÎH}yAf@&IGwHSJ>=5-C)2c/.܋K݂zɋ81n ߈zYj-V4a=xH;~Nؒoj{3׳lM+1 dVB:_O$SedH 궾maN옋$O*2~FK[apDn؈ADi~ˊl/V kls|`_6ܠm;AѮ"_#kJHiWXTb (XJ*yLM΂Uc3clc長RTr՜M"ݝI«DT@ǒ*.<>%rKOZn1O4#B֗< QE)ꥮv&@gʘc/Zռe8é ,PK4ZDU$P8EA( @F53U]&~ۮ[Տ8T#c,u:`#dYM Fz6-\08cSYcs M KI򕻮͢i]zE&^'<羹<Y)!7d/Fiݎ9h8]|I"g;H(iZ&l%d8©4 /?㭂kѥ}R<b8n2s8퍨n)v$j4s;p&zK!}1~7c6ʄ^xvh۟S.pX!D_'W VIJiPF3#ؙ~M,|0$=n4 : T!fLnQba"9 a@C3N><`-=GkS4U5j  V[5yCxj9Ԯ8jwb<61~o%KLT-lS|˸a-GjG[")מ[q2 ]' fs'WJOoAȪ$I \\ iIr!|1rqQQ+>*{(DŽ;?EvmK[mbX[7gς`lB)A҂*XM4(a=N)ʨ)@$ դbR"*4 TbKDL=\EHZnJKyg$ܗlT)i4-'#e"J4yiuwRhko}(E#)DMPS]y8x\_ ¦FJ[QFƽo_*:pp*^HP=}PyU5Wm\1C7#IW~-Pҥa]E$ 76Wp=ˋP_[ %U$WR嵫Nk^YkP;lTP9^3Bh%Ƕ[|{NΚ$Y\TmjL[m"MnH N6SzqQ7مͭcƔ)bK?^xupcVVn4=S7IjSw*HoKHN !ʺR OS|%nm|0(|$uvAOZ΄Vy5,.}㕞]O`^si9m#bBzAiY ̈v Cѳi͖ML=eD8% P^'%ni6vF"C )t?)j}jlmw?쏳0e~m3 n>i;}PdSI{$k?L+[%v̠ e6h}PzxE賂.2J^A@Ifբ1#|.#2fHp՜Y 2jX~L` %=1OefsDsVR w6Y!uڮߘv sHm\R\lFv7j9xGPg#& S=n28eSLPbGzhI4t%]N̡GU!\CD,F5lO 8^ySv }A0ZgS{W~L@l cp%M) #9lX;6.7djL\4( AuSA'W!RL%iry lik E>A Ib,㺁ޑ_g~7Y(\ zu΀GPAZPsl]"#P#JDvۼ =|\]퀏n_rgu*S'c!`r҆|M>{Ses0&KJ0tJ٪>'f\Dtndw-Mڡ&yb;厭}h}8'{/=AAF̓x1eǞaK(xTPuL:녪&xDBr0[QbLW&)4TR/~ni d^nlz^#U45{JU p*؋k$ЭFaQP*w K7vDTZ*UF?39sd+$7 TXv#5OQgCU/gv)=yjܝ_<̏ԑR %Q>FS2p#IѕdOsYotȲme{SzUbU'd>E^d6~q?viD MsT5. mmq۫ArAAħ3 '3=nesb;sلFkzmU6d7&ゞR=c°|Ot}#2%@d,i"r:6;r}~r=G2%(u>Ҝ ^Cr=6(>E0t|fz=>n ˻q6},oirrW[61V@ ) @[ݳAn;@9QWm,950fi+a,UEYxoÏc_[^aWпԃ#ݓiOIqf{^o0B1h6-?_rD =1m Eb9 vnG`Ƥ,CkIc%N&ZeKJ/"3NDzPlvY^ ;,,Wj3D,s3"TĊ3xqx`1};IK>).iu㊓n# eβ* 6x34Z]Օ+>@R\΄ [:T̕)Yx0Td)B*Ks8ws!Gק D׊1Gn=>Փ"݉+:ݨ4HcV (l>c-4bp&KI(gܛbM6鄎6HLVGB ]#bGb+T[|6|(lqxw(FB6?i}4J(t}ÿYK5pUΣúw't QdދEŪJ4-h)]٣˳9ľܛ*f`;%Iu*hDcT $%i &XųG}؏$,;߃@  ?aުis5R$j9!QJ\$pB{?t7c9nbqx<䍼@U->ZGtJrE)x↡>/S; cҴ&0+8a*b).ԗ?E%@$r]Szab{AoۀHlzL<1\6 J`6/>nΛ7zȳAlK,_>6鬨0#KU 3|Y.ڷi7+ncxp^)޴__P ?8Hc9R`?`_qd+0#(3QZNWB( 3(ZIe(<[NoLYnu -&'1?p54q=rwm$+;jIef׃X{gR]1 ݏ9֔ ]Chjm9W$X WOvA聭 wC)ܙWKQ5'Yd|Y<'݆6T"P'^`bZ /E%_cr9/Z!>Kvܔ7;!@D)ȫ6PGI L7-ٛJ3;~tkw( L&Iy__kU-5prAQI,n娂΅X/L>x$FA5u|b-Vu 5NM o4DϴZYx"(Np zq{RRSd"mXQ^N{,z>kc+ 0IR_JzVш 2{,'%XߒbR!#&et SҶeD.dmMx&e:h7ӐP߱1ro }P1x<'sՓ Wr~?d|lycjOLݳ}yc)Xw+L,J*39Cks 2=<"=UPk헬l~rF5\xH5UH --SY(e %91wyt=l#a拔d$MRk lC?0bg h 'Cs:ԫpVLK8[%.|"ܜW`R\]k46d1`7@TAF*ȃX[%Rߚx4+ _"#ܴx~Hdu< ,rGpl݆\;AdrBfQ3؛#-D;mɛ`K$fgoo$zˬ}NmqJHq]o?F[#~|6` i-z 9YW?xu{vuTWj(Tnߚ]))0"qB0_5|+$-ˁ[FQRRw>_[ *r_5g*Q ci!oBBu,WSU"uЇ4]2+A.0塭aRV-j+^klJNfqI[ƞR=Wsb zK̶O :lSY֊p}.n`;qͲaM#8£228"@`r ~9{OnlCi<>Mi=+޲~-=iF( )NX:VV׸Z=MEFr+/L9vqK %ž /D!BY|4yXv` )uQ%` s8dGs1qe{?{Į[~5 ,xv/%1YR j=_C= he`U;ȫɾKd0qr?T?) GT>ϒ SPs{A6+LEuTG9^L8#؉A)nVǑwVUilLȥD]qy%Z6R&8W5bd9C,Injǀx u!d@A<#$砸RkN\٬/>jk!'?5Ra_2?VF"P?3(%hג v@ (Z6Ai=fY+EW}r-"7{o{#gF܁9;94Q ds ׆ŏBk#CQ+xֵ0Y UhGM Yvs&Jj=i[ý3 zX=h.Ez5g+N\t%ؘLF|q>2ūk)Y/q! ěu!>['9:)na#uw `|gw΃B1^O[#f T̈" mI.xk`.LS:Ru.fIj*Eغ:ZMe7̸͈tH}[icOcct,62v'-/T+7ޏ ߬FG# *S$(!,<3I.o:T[ lGu_x<ɹͱq99caR~(8\ LyCOrI+r2<緾ݽ35!6Z #w{}JqӱŁ_Aߵ8gꐞ%18NLsmx붅nO6/F?߸G;$w ԁ@W'QJH%`ڜg:e5Ԣwq _M)Q"cflMђuԠiv8|ˠoYp;3axX~0}d;^rR xY]m, ![]!|HHb0ْċVTvfe_*O1k_ex0EaR?O(]Dd=Nx-1g3 o '%o8*W1TԴ0bƙ Qfx~rOE `aIB7q)yc>"şZnEG p<Ŝm׬D >PqdG:Ktfm-0=5Kx nWo>$9ݮd04& R|- iuۄԣ3 xoH?'G 4E0X Jw‹N3*TAa+ QD-pytFߍ%{k*w_[X 8ȩ\X;v>`dt73ƊBGݧ,t'=T2J!Xޏ'ΠTYNbOՁoI 쨧rfP0|9w Ӽ2چ JmHӽ'*I{6p1 t/e5s )3R_D>rAݯ.;V6g,02ĭL|hXNYbزU /7~!)颛`ʇ~ZFI9(ilzd $/Xjl; AxJ7! z-үH?6e t[u^J Oެq-͐3Pե%Vʱ/uE⥛mF,2S}I+cꮳ/uړ-^l4'V9_nw_n(j_ _le@>W9`20ܡ"j $h'o;>sGRͰuFl0iGxcX,ql(%cL8T.8oR|wչ)np5.9+<|-LDzQ= =sl JKazHHv"ӗ?wڄ5IO*n6S{pk%kQ ٷlw$P fؼ\X%K.&#DWfWl_eUE97ܑ^Kc)Cryq5 ~;.ަFwfw{FaRnb "|zܝع/Prv0R}jc|:6.J a FcVTV#gd 3`'Q'JcS8RDun-|up<00ٔ/=c3j0pzo 5ڊ 8PvW@5Eߪi"'fHK݈@%SqURk񱺊?F+0V^ʟdEkv7l̗r/#mTaiF܈Jmjbէ\-Dښ N-o{xIDj pr`k,#}s/7`SŒK~?`V$! :wc5H_t-_A~~<)UC &Mones~H̀ J]Eӗšvx&/wQ Gj^H'snzLl*2/X4bCtDzK˃=PO+X$P+@`9sz+ǩ#^ 0u9tϥR5U~%d'dD]7j^805]^Վypou)q0$ZS>j)J 0&p[^$2-(HC{M[~ 52lΎ]·u!{O-7FU[,kF`~W=>h"!AcnKQ*h)gtI ,+1Du %x 07GA><{ՌЩo4U#%Vin wT!Y sĐp`[G9#yiGt(o4<׻\r] n-|'L>5}b뿄,DX17}{p/e9K~Q :Q3՟A_(aǗ~86ưP&b.Q_yMY!}9. H+yc?aR F5`箌lISMCwఄe*}-1f;q#s,4On}Mw+=M~=ŰSr‡o/ c%Vbؠ_R +Ä.7Qv2#o].`^4]j\% J>Cm̶[/~PEՔHN ?C vE2=Z%(eO-݊4b0"H~PXwRs#~8!8%?z CAoZ zb%6.q`7T7uZ!D7\xVh$rVd\l)?D?>D7E1-hqg\Q<"lgÿ[_®%2 W(wtn-zp #|γj¬10%qf"b y\t>,4ik uѯeZW`gy}R,~⑦ aT[QHK2 8Wcjh0Z @v0iv{1ζ-m֥aXirg }U$Uv؟Q}=|v*(J@9(v!䁞D[r-Ptd>]O>G3# 1ahK4,ODiɊ <$ f5h$6[]IRf3#= P-[N4\)tJfX-TĘtk;zg[09/y"ݑ+t6(5\TZ|LŅx0iVFǙa*/_BХP:F1-*/+)Y$ňޤYKfț8MpSfQbWe8jPF.3@o}^%TJ9n0nwd~,F+x.IY'!kR .ʇ&v`Yo2f,r_& ܀74`,t7t`{[3mKm1ҀنMuo#ɤj"ZG+k=&bb萮 VʨWLpa2@F91DLm-"i6pĪTMk+pv_bps P g8s@Y^\}j~i) h&]d{K̋̎},h, >|ouH4(pn+gIiva!ۊfĜh^MOK2 1XBD%eΜwENR䩶} M/N|8d a3EMh2n1SC["t`VVmѦKE{@NS2Gal*|$|ph`q1 R~|tChx)f܌y2zj>mG,7[U܃\S^z@EZ\ߋfp<5U`?K,B8]-#%`]5:*R&SB|cAA #kP5D?{k}5f*{UF:) ʪpuL[(VRSQE<0 tQ/?Ѵ(= c6RYgQJ'bk#B[C1AX?@TgJY^*MO);!ޓF]\4ICClאJv+x4IԱdDE82f;J+;ΈOq@q UkH`.a>Չ|ξ<%,_CڕyEV r|2ުIަ͕dA?cV=ECN8ɣd8Ӄ`hjb.mYUe?PdD&-%RX/D&5?w#I &vs0"B $ bB힖Y!=bCU@ #QabE=$\Aֳ_UY^MCҖQ2Ψ$=X(cx($";%B\.@'Es$ߊdW#'lEE/~N,>pCi.e[؉U8 _ h }Q$=<1u^`|"3_\p<&A=8=rTXj'jHp~N}ߡxVw:)Hs<؃|8i8+1l`8 oa,UW f](IQF%Tfp.Pq<5[r~ ?c?ѭR1 ] MTsJCO[` C9 r {#!H|9?4DY+xlko:M/J]Va|E*5]: l+a6`װ2_o z &YF=2vwDR}ϏSG)JiG|OX +oX߉KxiX&PlB|/NǛCt=)J=:^B dv?>"m$xXq }dz3mq iFi1dU!ՕQd?dzsR |Ϛvi%MđaM$5a>6N%W2>Pą^ߥ#G㋂xK}zZz ։ g42O_wg@yzռVꔾ)|[Ԑxkney5X Ez Ro4Ήz 3LkciDE,p 0˗$\Οw:jCȓYI02@LN'++QaU+M ӪDNzS/r16Yڨʍ S$lμlzBSnv:U{H%PS]B3k?#奔]w 0_'i k<B`VgO/5^E֌z_+^8Hb&ݱE•R@Skvb騊Ǣ/l;9Wi#`xWu4WTod/yK `wz<695J}M9`g@Kxܵױ 2KLv DÖN?Tk4=$V?dh\",2E(0vȯLb//jK ħ0l,@k<'Vz'kf/wW0i<΂;I7ExL`tҊ~XuJrRd\ezH ~HSUwXH!kmRUZ8Khi1Yf+!<oaA  hgu>.:(xKMsJ<*ͻ&ͺpk]<)gj!ʜ\2*Ř ,mľ;Nn:AUF`Ld*N5nCŔUo;.[S~" 8larӻ뮤8)m5\ <j6olˈk^)I"0G$NHKvƍs{@VPD'<"\rlh2MjuK), # :ۍs|HVan\Ngyq$v,ܑ/t h|3 HWʭmVR_/8&g+.l=ϡ4<ԾGtO̩\~9NI6c=GZ#ঢ় D\卯ni|jVqĽ.:Rظ݈Y9m#PL J*4b (%MoӄRZ(ܷ-CYh}wBߦ[9 =s\/1bF7m17ɩ4> =Wթy"44Gf 6*) hԯgJ] e}}_98#2eQnEE FhnIn4[2>ϴ&(8AMGai.޹F4SsӰ/o.k7C(w(]I~Vݖ[ n%Deݫ+| A'-'q5DA} 5>4Wjc@~_f¤_ẑdag ё DD%hp5L1'+'n+ 0wK0;pG\Q F- ! 3E~n:5O\Y/oc.vvZ")>*Xs%cO;}m*1P2dKl;i;h2iJμi-P3BޮG5.{wChi`E ssB,w@ހ N+f:9ߡF3紩o0\D5Q$U-Շ)lN$zXl_pzx> ;8/Ą}Urt-X6KhPPDbhΟJu-EУb2F=>Ѡ[5ϳWY["Jtc}2;ճay4k[5f(E}٨YFM jpc1ەX(g YsL`!- RZިK%]#- O/UJcEeH!vI A$T"2=}x-b`V,&cC;h#fvե$60GHnAl}ЛNX|JvT^UHEYiNn"reI\U RsPq e{؋ǎFSz2~ ;.9Kih{>-ѹ5SL'2'y\ZfPK+ `9t<0[Gqh՘ 1s_֔Wn:l>CoEάaY<?Vm@*U!Rīr>>ˑggaUrY^E!xXou?t]|Z]A"ہ[7 Ӵɒ18\ԎF"G37N:72HUL]1wOlE~ EC&;~ PşC^bk;G^$Uw7FR3H;YW pǪϘ,&%t\8eF#=8[~IVWeւ7S@t}){ORd~~Y[oӆԒKibEm37LDcaRdi +U"-ؐ2MHYŇ''T9| (IၷaT *0%l/u݀ߕRrmO գjWQh@n؊  NQ< w2MV!M"uL΃]-w;YQBy;Č.~gb~Ǟj|1$ S̆=ٝf[ ˸q=]5?$%QjDg,v29l׵r}S\CS2UZ9 5.\{<0,0"h5Iv\0;9B\ʣDr @> x齮#J;D<~|^_QPSH]I$ )QlPw?悧*9VH]:w7`ٳ{vTͧ8Fu(}:Q2 Hsr{F.9sq![B3+cVMoSc#cQf !߿G'l}S0fol C,m$\)tD~"tN`˹:[RR`j) c6` ?>`EU#Hql [ Vń^d'lkRA&1a¶-%8UKt_o/5UF =DPp8 0N21xqoiS!;*.D:blesݑ3#+">ζIȒo H1>3OMnIB9tS7~o“} }A ԠvCDE-y`xi>i`t2-4&[aLc釩E.n9D$9f[Yh7F%JxAS%T0ݜz ZsL`B@*XXZT @ss[6uMY| pvv=ej7Z(׹!jpv2ٗZEO&{l?GDYlPDȊ GaNF1&ʢ1A` OVx R~9f$QJ)@W/XSȼ~liƕ0`%ȔOA/±B՘~3IRSX>>B~o)G/6Xahi]z@{tmד8Y!%2a$9'@H")7#jS֐[EA9@iY8 ƹ'jL@\aZ@n Zr g. 6Kh6|eo0yR_[~[T$bqEsyeUTEkaÆqWXEn{>)cMY866>a_ց?4<+SZiNE=>QQNpz ׍EɤDnIn*:83M|2k[m6۽fq),fzLmФcn_@}4#2;geZ/T]ij{jg5Q3jQvI]!vS"A 4%7 umoiRr}з6W [ϱy0hK 8<<hM'x)WC_Yuy `q$܏xA3գg%BgUb`nsdԉVT{fgXp$FO/+2_~˸oi~fM ~2bW7V_k۠WV;B5ڠ/ZM 2MZz{7O M9A9.$՜`gz঵EͩXVmB `o;A[_Y×4kizIdڋ7\~>^aǿYUdF,+}ћ.Y E P *WR@D*[zQAWp؏CEY$&֤7w +omiףlg#ozHբ2)=)dC/[F1h3waՅBx"yQ!*ؽD[xY 9*p^ƘomXߌpܓl `gӎ(M.\dnGu[amʴ'N˗ؾeuі #MYd.T]PWQ,mۢIhr A;c(LP{V\ua}pvNa=zxyIQ/eu g&k9N\WYyRi7iBY7鱒V)\[yncȿL*o82 ⃌c%FČ|½ Inhw36 0lW&@~jB缣!O5RuTDZD; -Bʰ㸤ݻ#.Op;Fbؓi7τ/2I5djw[p _W5 ˉ\_DېiU,Tc(Im>,7T1g*-YVKvnG~3M4ݼ =G+Yc]km9+;яW  DR8E+j#Q"!wʠwV@L1=X(ƙm)>jVION++ltz|tspU˙뉜J@ z+H?j} R+ g w!W_1BV7|fjr:p&M@ܾ3wQǥ[*y\kK{]kD"X9/pA%7prZq6)Qc)k{ԗt<= T$V^ʛ*FtRbSqzj%քxA'L=)obI ) Ld+IWT6rVK"C..ж=_b @@@.S_@/d;*B:癟.F9+.C8\6Wm/ⓗ9{=HE&~?~1mhD뿑rgf<}&sxۜ%rVhE6@h5`8&Wl^8̇^M{@/ڛim D,dS"J5-RZG@ 9hzdk9aG85sfGqj "ߙHfggȒkk}TbKH@cDG 8Nm?V] h16H (YKg_-8ió#QOC"fa>f= c2.0Eީ+a\ߐ-0 mDO``8}dSbh^X pߕ #+3VilX52BF2(_,U#n ƛ/y| (JIjj2 %q!hHw4"T}DrӁ+rЁ al颚5{%#!VNQ?+/{ӋOb\. ="6gMsrxvǜP1g|Ur}fbsqsSQfM9݊6q$;sGޭp`|'nLw0# { ۧnCo` H/*$ׂS"&Bu,5l`@TmU^t௛3Fo0Wy;pv}T@2݈*1{7P}hjhfjB:5V :]I P:\?9HClwC8# ~=v|W* v䕼u8Ai 2 BmBaAᏓ) la!%v'XsgcT k]5 3GK} ^ol4`9fؾBt`ׇ#0$kӤyͮ%Pom+V7@BSyYbz21hN/i&ŦW'sZ S2z%La Hfs +7'Z6 cyǘl>WbQ3O"`Q kף4 ݌T>0]ʤ An6S'kK@PY+%[/:686~5rC^RLĈEz~)LlByl"csJ]ѫy|$.[gV1afT=G=j ‚J8ȓj UHY$j"N8syX& Efx~ShH󈈖l\Rȗ6L}%36#fR&{?Z2aq%u@K$H-Ć~v}.Һk$-dwqY}8,owH0`.Gz]Qٙ%`gcZ%O`>%:r$Wigh}zxJX|z ^dXxTc B3^$4w%N~"RG3XtJa鄎cۻ_9M'y/4y pű],J y%hI_\O.ܟJ9\6P*ԨWs:aಅ@ ~Y# V-gO 옢~liŰ`ׇ~HHijdPb z#Ö '-?AbӬᩇ艤Xs=gfR!BGyMus,zPFLR^m/(Μ%͠܁lwھ 6:0/ #Oίܯ@e#9az?5QsdKrMˮ9jG{e~'@r`>DPW}BLAV3b/tM m塝.f(w7h6=7V qUFej  c^Cnd[rCL_+&/64"!MF܁x) ܂"T{|nT)ǔ'Oyr̄ߜ+YZx icw2h 1-x<wD>5q\d1I/է8y@w1׉l"!P$>:7PttvV eQv,*]W{1őXI*$ڝ+[__'9,[ OBO3k#>/mMXfhؔ"YÚ =27Og#l色"!fn1z±+ O9;[0ik\@&b`Uf5 F :±1 m8;t G_^49z61W^2uqᯬ~el$IgP̟7q%Pc.郫^8xr34p9$#N9'1nlOEޡ_j5Q xh6F+"%WX HzuLgGBh'F;~]jlYhTVH2Poa}H&YF* ƵN^;T,X ;."+$~9jwC|zF=NAI K"Z^W#Mq\Ǎ8sA7~%_@BtKCȧd*H}?Λ_1cj#h';Dix\2bّS*gxS؎\q[I~[㮎%AXT{ Ľ?u|H%1~d>onEZ&Gk.b :EASOfK؇0cč;X1#NOk@/F{iL> Lk S)B7I ph]sEBuJF5* Yj[1aZ?[W_kckuTFis:?] 'NɭvPcrSl9UvBHsH yY4B1 QQ]u?p"Ѝ@ j[FNdGIG?Ցѯfrf[d܌yI8uak7HUُ_`]Xx/!q2 1e)R'cܷ}Fpf&laPt$w6gMXL.hƀkG/U}bX?6Yƾ3 4 v|)Zan$ @q\Og;|Jp20wyjQO/& k[µg4c7A~'PwA3b,D`=kLꇋqSWݘt )mRMHDZ&PXl=KfOVgf_ךBEG1ێQCX@,#/Z8͉j/ 6wߑ Gǰo0 rb;*TSv:bd4<<rBJp?Kc9˟CevXp7Q/Út  UFI^}/KU?.7d o?X mѭ/K<@i h_ځȑ[Z5 _29pHsF2>$y85 _& fa(\;Nl[j+>fS|zi UL iS[Q . ~cd.3(fYۢ;+_t(}2[4&_*_&iޢg|ochc2Ow&_YC3^";ԜЁ#{gEnɭ)ܚ$hҚxt8{Vl}&7Q9O;snPp"2 s&OeLZ$Ɏf5bG\;>&ׄڼ9cE;;jbT$Y\Si]>wqb1y/Y/O(5ˈ8ϗEË%ԁ]a#N WkDx &!w1ϵ3H}.8LƬ/2Qޚ`Fqxm6Ź(.$X@!+yE6WHwՏ.:Ŀib@^hj19aA /AfAp77I@KU6sv=Xcֺ残3D0"L4@8ްȶW#0JըDmkSS Z YvQM&O$MC{YFS 'Qbs}Hq [.B xKQMc9Iͺ~@;_2two/GsG8Os8c$ZuWP`<;wm9䘺ua Jk)^7~ZmEid _vvëʛtx463nM@xcH#5m,O K۔\u1> eޟ1_u:FϡO xϝ*#)}DP(;_{.>.u:E O{ bFI_4O]k"˖0mV8?c#P}Qc &cآiY-_AC4f$[2s +@!s}˰(+]'`14W]! =c~ \Mcy]S8A(/K;Lu\ w;F`.M-p6󤏊Wo4 cOErؔYy;5r!N/eXo y❄V1jVŽ|*70[=U+G=-b">U+mXʫ ЃRdSVd v|;@jb)$d6L/mhbVN7IpJ Ε>lqxG.p(*̨!{ԱAB*סsJiP͢EA wyR٘e]飚G.O8 )⠢Pg'YYl\܇6+gWG,^(wZ4>{ތhs w^pỲCr[Nuc!x=`ʖ4 S}pA,3!? {%|Gr7/ޥ0Lu:yiH[ÝUpP0>@]xHg~ٯOGPׂ_2A Nt_,PBn= n3rX18JU$~Ywę^b3ʍul 2ǘB-T |1O8~ꅭ% Q0@1BVQ)wWйԌ-<@U0C܈ۭe1⡥!`[@΁Gh^w#f!$W (w:H@_¹{ M*A(IrY_3vtR3\Wj",XZ#6U:L|9lϏ>I QS(aaF!|pn}h\"VqZ4ڒ5/KރX yva}, 9"*ٓe+t"%!DDDcyOgV _7@*~RF5£-'Pls3FAdWh}+(Y7zN50M3#x`jʞB_Z{rBFIC2a^cOGLǥ0i؀bzA(7``Yu\OvU|:mWHRJJ0<;, rIY_P\^ʱ̕C5aD?M2q{{xfu`pkxdl\lJ{R%J]J2^럲&V@Hze^‹0i#7elG D4W#-9}])W+(΅ﵖG7596yN_e^A@" 3(mgD[UpWƂk N \Gl,'~Q8˃K1hLwB(Y@ۿ{vE WF 2!d^4b5-7tOu",NJ@f|X]НU5Ha.Q Ln yuL(qvD ֑Fs*ZT]_QR/5L2-נdUι!p .N )잁BSo`N۳IJs5u IA".n[o*yU<e#/9A)gs4.nrFcF{Ǎb4AIfɬq-Gqaן6 ?7 hf$6A%y@}|=T6K;V9':rYoii}VA6stM.Yk#oy%pPXR ɤ'XQ{u7)6c/*CFB-WqDZʳΠgt @<9Ͼ]lúv"^$I)G*0x @\$EV֜f8lD Ha~42rW6ʹ(ܨ*l-?:N gHǍ0E2=(-ʜ݅ }UDaȍ AÂO׃q&7jFu޸=P0៿`W4q3X222l3uw=y٫IMӧl_ZKKԅ*;0x~1B?ʫ~r#vO +Ը&m՞Z] na>$ Հ !8f4?if:n9W)?ȝ, UB]^E">^zo~afъwOqJ/\cbrEvp ڟث;9[yp[QTRWDD#D&`V=E| ֻH:Ih\6]I\L!.hyEzM(IO*[SJ5 /d㜊C FTJs m!m0<gR#!߶]\Ƒ2.0L*D\cQa'O%m4WrժhQY"_9!&a˨kyyjlJ+W0P@jpѝ8B3fڟ qZW,ϒd3M:q{.bcރ7f 3}JUaFP`#G:zFdz>ASF mp .xg&}Z0oC/xYvi~?DKhX 5-gkLpu쓬0i]%i@@ PVULhVdʭR{3pވp޽|jaaf>7QEBO K 7h<\m"K ~Q*?NS>{P*~6+".A 7wP^un-N`G3 ѭFҐ"x!wlGl,ڤUᦱѯmQYB ȀGCxut<Ę|遠h0d8_S}.hԨWhEOf_t K(8Y.0eb=D7KG` ͼcK諟q;S<*ya/xR5T`tx%q84z޴wNQ9nDmskϦpY>/c2ٽΐNV6w)kdGoVظ&+EncGw_,e3QL(Kx@܋+ZgASUSIۙ2Xki޾讞Y৵;CHy"YueTv~/D}H&B!e8$zs^E ܧ-v_QsRp![ںD]C{:RwI=꧐ҲξF0r8ly` u',etۦퟍ1A"h5.M~ Ma'UtgDύ*Pd4ջREsœ5Z$s幞wE%TFIa:y.y̯t\#-<\fxU7u}nD+_vA$(aB!vaDa %p愊U+kh %"/xR@K9V_..*9ior_6Q;x.❾&2&5Յl'ma±ɱQ;\s=bk.fN|d>xSSYSB4~ߚ56L&T?ǜc˞԰`l:sWX$AgJgYNr"Dd9pudVlA݉ec :bPʧG#!0yF?UB[!,<~FęW8!<4َsE'!^w&w$ E15]d:{%kֲrU=+[Z햅4 W.!YROg|% XZOK d`4?=Z*"ѡᐂ&p&=9wu7-Q4O0oǓgf+S7nx6p JU~俗@9=@X >>$:Х 쀕Vq̨T'ywVtl_mͧ6,8HWOj*pǤ4${v Jͪ d酨e?ƒ NS߀(&,nZ=A+)VN۞i_Pg$W,z$]]ć[RAI)lZfk+~Arnͽd+4Ba=PhނSnq-UqO117CTK@&+Κ-3ǕV"$kJ[z_ocZfyh![r8)V>\Fw:Iy_ˏQ՚_HyCT-mcF5h4Ђ3+F;-`lJMhh^],b&@~*| FJ/ў p.x"ʽ;^+6.RUwxk,Y"4ڷؘ?-wL^m1 uqaZ邊;R>jxe&p1[:]mZ?`Ð0e:IĪ{G߹8 to[4;m$H Z,2ʻkGn73NԷ2XG*[GtD -5\ ad;F.ֵuZ ?6k5:e_KN3a&Rvp}g-Oɭi/=*5Y(ԫz^z4.7਀)l bqu}>gԒ8 u.% Wr.p0I@0Vt]yjL r=_ B҅uDX }~P&{&HC9nluMbH搙Gy8Wa"ttam77&[]r1ZF{ZoɯfFȪ PM.@yz1x)2aTa;Xͅ2;TUC4>QVG##jZrǶg%o䬕# 4 H=؀Fޱ%S ")>*f{eۑ7JΑx&' ]~O[3R ѐWO¤܄|Ly4pPD2 =PYs@ ;^\7I(UE6$.*Z}zN n [V/ 26Ô52of{0QkuΦZڎm?w]0wܹw$~Qol}\$mY*c8N"|3sYNr9vҴɽ;`D]*.^$a!A(Wj;jՀg_4U* V-Yx.A"i='& ţ\#f(ܢAަҴQa XLhL:20 b)-Ip/^j7GMEW+&sླQ"ёMm<3'khv; %jAMi )OhX\'TU~.kx"iQ\ku,% D){gz@td|Z9\:8Kx#Vp?hqЗ Y%OXW)Wڬ2JUKiG ni,QK(e~uuް֗DY~KS69bޕ-=blcWj`f4h_:-*ג<̀>) yh:MSZדR*wٯ+Io9 :?wv\RDI)NsF5%uQbHYë@cd>Nhr  +]9iAxW^d5yR."/es )q 8D.  ѡG`r {zδE0jd,]1 @nѳo8E*9XXADvkK&34jc!@Mv$wuGv+j_#m_ͦ\dY|ȄJ.tk0 KG|-Qy4;Bz P5;)xdP4?7=gL|)'a>/3֫< LUT8Hh*벀eQʏeY*YlGzGxHOd:/I^)R;3ِ)~ 6dy@lG𶃪u /|j T $mU$`6 bm*jl};`ҩ43Ա<-O,8E2yz#y [ 7̑h'.=LTN՜NY`B*÷G uW]yWσG2BF.迤';DBl0h粡Ŝb-]s嫺e$/o"PSƅjWf==MM63qWԔ ֋}ĀƕxUq Fx?*$UCR*kE :bO)Lw[.Xo"Czb8†xiғa׭UGhP8HYMFOsU3KoYmql]ڤr+{9pU8&@TԄU0ϊ/th=鿀_ҐlƳrȯYI `>jBov+&s؞xE27Me+U\?t a쫰dCRfURJyNPŞa^PW{hFcϻ7dtOr^KU6ms4d| 90߀M udsJ᛼QzX˳ggJ:mp{'"#YO+;`:a@JV3lj-=޳A@?dxNE)׿N/ǰa{*+(yG#}*T{!@(k˩4{~QE~@~>\JIx4#;;ZTQBhzg^SA,R!O~*{Ƽq3~+%d>3qYss}C5R Ms+QJ)_e¿ʝjq\υ./7r O)6,9EJ;R[d-Z':ꉵ)?UVDx `m@gYhoEAgM$}GŒӻ E;[NG i~1bBap}{a/ 4e#򘁸~uKX-~rO,H#FiH!ekF/ hiJIٿ#W+K~n"0DTqf;`[MЂ:9׉ӄwZ,ZT]&@2 =ayޫ3B^'nUM iH,F_:Dj᜿c8m I4)6Rsv":E%Ϩ̫"axLXT7@v8ٷr{/@O^b+y%oE2w⶚mL ?P/^xcy_)ѻZeM.c㜹ak#J%i'תs(7-բC:q@Ţg&)ñ) g`=߿Q j 6EmnM둞eUaQexO#u'rvUl}&Li8-m;2Wˤyσ6*!џk r© bSȖ6A(wfTJ(=g)׆zRK1)4V3Wʺd!n:aöCr6e[[qu!0̈Ujl^2U!л{Jk5/QOX}Vc0%/UEʾ![xquTيW@yZI*-HʊJf%C)k#`|z1כGd.Qz_ۮ=8Mq_-ǧДRKup ]_ޕ-r+J]8@hT`Kt`o:ÊqªaP",z(2_w*ӧ.~3*okx иa׼&!H|ҋC9g;c_tPX S TisN N;I 2MRdȵ@p6XZ(y4|3b jbxMk 8PZw̝HM*^_aиF:M)`RPXSـ7H <8:4K9$j߆< *2z$kڳoA+i6N $+~LM@<,Yy*|ǹ&\P6cüy$e#,3qZ6LLɻCann0$@բ^W wpE޾KS(/WFe__}v4^&~]+2hb[G}^ӝdt~vTI`ֳe3\4`^790( 9 463A7Ilx { aMuڧTb>!_;IDYT^7Yl'rl+_\9)\ߖ5)Io lKss>^j<>ė|17Jz޽hm8QZzr]|IC7fkpz.X^uFYBuK0H(dy1Sui*qt/ Ky:Ó*xX@.Hga*浬s.a37tSX4/ &/vS~SGeer TVXtMw·/PѷblHdnԅv73H]mnzzkdpeMJ}@~.:E$/;+%Ud;7}i*SfY>ff QoXR\gX'U BaC<74J E&ަt` βoM@S9*{|]2{`C$8ɌԢ+u"H`:36,T-KR'C:$ԘVMאci5iRю58#sN1؏tC`h/lq92ByuoV,ӝ`GT܅e-QO[_YYXBȖ)W滉ԥ ḥ<:KnȋE(H^Σ N GlY.<(q@'ɻYTV>5[Hb;)G \]}Dt,m-1 F#@ |eG<1}Ѿa dz"<"鮐z3jb5bM\)يmHbMF#7 NR.CZgavzh.s fMӼcXIi tFQΣå zCC/n!o~Eɯ L Y =WCq1WssI: `p j[! pDG2E}a h8AK@뭚U07X$U_,8^B?E20~5ċm'"6@ƚoi.w 56!VVG l_~mI[W#L X{ McxܗƄ}nc2`KTKdo3x޲MNtp+Kab3Ze!3e(Xwi`jE[K~ U=[~>\+ˑji"㺍_&.J(}bXH6`h!ˡIӲޱ7Bԏ \M'!T(ԻB6Q0$ 0_ka2DFQXx$3z Z9?'Y 8V1'YD15^GvttVEy !M!kʯDTYΎiq[((US1eb1e$Uq(#葯]=:BTw}ԥ3: ."ADplT)KJ+)|-X_N VҳLζetYjYLv)=IN^u.5  G5&&  bhmMYJ$Iѹ\)02MhzS޼8R3 s76v<&TbMmKd䶝^4;^ Cuܙ [Z+xUzn BŲh9Y@` O:19g愷#ZoLuRͩ lV!J2uz۲G~E|c6{ F"iNwov:/ Ypw+g?P_KlP~i5 )DfGV w47{Νڻ6G+`ZQ=0tHeb YOVb؀?t2&Y/:E~^&G '%tP^tF鏗u;"[f{{$LM($3H#7'Ou0NDyC CE) obre:r>?v &ٜUl ul5Wrɐ`>x/ˋ)mRiԄH)dqKR`ф[A,])u|.;G‘nE0%z]'J?&R:6XǨenPG,쾽rv Ce^Ow5 XԡYqY.G opVcL)ȹ>W~*Fa"zo]KYxn ѢF9قK\%YZ AAA<\;b2w}V%z4TmoEBݦKn\i!׭fS:B(\2YG-;;s"cHl&?_`BǢGnZU\!UYEKPpMHm`[i}׷4Coj!CX5`=/ע//rZ;myk%,G [t0$:]duzB~BaÂoc+:z!~en@ńm􆴴n,2$yQs;j4oT !o`k1VHnWFF;PWۃLkvW;t5+uC$qTM p=^٣sT"s5aYigPpf)%ܗLTG:n#T ޤEk;VbJmŠh]RE ck<}NԪ/ͥRPVҞL %O gfpH 575jGj AHg`qH"l៪ }W4<_Uy;RIR>{ǵ }$?Yit 2'N)Jf;>*ֈla_'4BXTe#íy>^9"Bv & xP]ع-BENCO,x}i[|KJuPK@ ߩp@E!n+B<{I '0&R,rhVD{G{"6q|7!6aHj4Vtţ ,_$X8$wYo.'[_pJ?R4879?ƴ Lq+oJޫ @9s4i[}hPGËPY۹9YPTqVϱ1Z/T@mn4VGGVDz="t)Vek+Qםo9ba@X>3de)酿!ršDRG-܎ӸrHjD`\{>e,׃2mkw꼾@NIG=  OG/i@PxhgԤY?c+o{096E+by|M _H)*LRἬF,mí@үdz+p=Y0E;^a+l>]}\Oy)FrM;+6rB'*(Q0eK {F;U9~pgsLVyȣ(1Lh(҉LKC(\`X+un}$]CKEQaxJ64>oVݫzυN/yiZK[NsWߦΧ0[G ;R7˸$ N[U& (җ (ʵ0t$B ! L@"p.78 }p3?Q]kc^طtkgj(Ma*4?p Mm7U_)5ƣ jp`_x٭C#r3`BQ,MQͱ%$Tc+KgS`/ S9ǔ/xFDJܦU-lqUđI<\NAocX]V<?v@.RrQ汃V!;AXR̬#},×aTY /Y48+%ǔH37Sx̤mzhQn+~^Cδ=ߡFgfefmeٗE|}† Ilo+H}T˨4"MTơ=KOqpgC^D͚)VSגsrDcUO8$@0 4l=PNh%J]ۯ)OV7Q]T蘿KC{A*%t,p^t \xal~%vw~ťOƼqxvVwsKqlZxoR_2E/NF9^""1-ΐfV ͆Sꇈ}(ocTbTT8&\mu!aͻy0OFC{E10O.]éjcv;phۨ^w>eXM]m <{F62#Ld9BN?+rX3lԡ y6Qh*ܶ:>r sIjwƔ}lwj rNQ׎^AnBHa봝x~qToД~$(A&l_uuvP$=K8Ĕn\^F]zGx$JT61L _P>2?UoǛL>i̠ԋg{/"c~G~rL-+Չy\(r,(wp8Wȱ}NϟũvK-1N^fewcP!݁,(3$Gm >+WhbB͈2_'66TGh--fZMl=˵{n<^ֻK{P?Bejbƺ)\Qqf_VpNQ|*.h`-:^JM^έt_ǾUiJ^SW])feX@mJ7a,aN3J0 bmfOv1_G`H"|Eȕ3Jhd;T>6 ] |Zt}r.A7 )~~'j"wI'[+O6&x*, M 'w1qE\hUOٹEs-mkn:FBpKc{Oo.h%*Br:f_xeYSI ndMj["Z 0T:ԎkR9@v#R ` w4s [FMѐVIPsՀdka` s 9롚XmۏamΥiyOY/FHTzvNH'!`^RZcDf~W秿hߡ,mz]> j|d8pDP",8a8 +P*;]T)R7tpQW,z^;H^#D[eVشkL9Dh S 2JIVW쒌uRZM_4 d,ܫfpG<rmx\qϔ6$O4n%(N*&56۬"1~TOvF3H&ޡ4^?5McoUwZԣF=M< 4/rj:YӛpG҄TCN(-&qP?m]w.c,$5 HVKbwmR%R8?Ě5e'`7VeYRJz׵7[$%M?< fLu/ ۯۥ״gZO՚XXik&8hO#*W%.OrFTqL˹ԑA͋uՉޫ`1j_C e+ɴQ*l@ͤT͐Uȅ0U jMI M+rZ,mÑh~[7c-Uty_Dcahez6E=t0q H5?CpS]p3T.LDHdCt՝eL%QW[1<@f?Fg=/; `ܖ.f(]c2p~劮dG\Azj<~!_'J)3|0ZO 4m 0ﱚ*fU_#{{pJdQ<pRuHL(g9osjh%sr^]0&˜N x<`-qsM8LF_SjP3}*!7.N)4ҚL ]:=._55eO-dF, J-9Kn"*$LQ`D-nƟf>K %I!ve|iSPoXܝ_B6Vڮy?T1u0:3vkoj7K"a(3P׾f>͸C wkp>:w&D{Pyi mObt܊Zi+!md }Iu Iq Dgw%dRr }^C&펟ޱ%63Q5Ĕ8o n!3UQZi!9 60*ɶhw M$=KU&y32+#tM{-W{w7'eMak"RC :7f:JT2!?ӰE/`#@5~"K])aGnr؀bkkrχ2h&ƶ60BCRa:CX!2\Z/jP_( oQps//Zz@c$ 29)<|({y ;~Qj*[oݏ.|C@ɀ50 :2gW@PvCwU8B<%3,&D>rHLK~g5jT<K[L/$($T 7vlNUys)XZ8ݧpV8tÄqqO+esUe)[mzy]Ѓ~RVlN 2rz-}b'}Y+*d"&Fk㲼wʺcRM鎵 fz N Othj~HgfR ߱D&"( 2 8zq,sx4Oƀga[Ɂ~Ybx6hC_ ukɞΐ"M!:[t͟㫚?3n3"pm[}]NWWzx.Zmi2(U$OmعAsY@kÆK1QŝZ_gjvb5E;ئ<$pҞK9>PS =YlEF9j7Ƴ$.-#?qDI|9.c+h%wd*֗w|<̆-)$TIexu] Pפܴ!qʼأ*iVD\?S^3Goؔ߾ux<$5M) JӀ'mL&9z26rFc_r ?=oS C p; ~n4KKQ. !BfA҅lxuХB]_%XGAMĚ&7?gbq KtbJ=#NR};(=[)еq4rqsJD^!/'% lgMDbufEՄ^% e!kge EV{mQ%(2Ux/cz^QFahRamDv; ډ&=Z13@z&s3g[iOS>I>Ifnsϐ+⿤Ra9v&,G\^^'%) 񪯨z7"cծ۵m)3Y^ˌVU2.?Hxty_FOkدZ?U9O9λfﮒtFXP:vcWR˔i}4EGȎʾl+bMLBIi[iJ_kl0'YDWֿ1ϫUcy]tfqJĭF•ȱ> b7Р />bx&y3ܝ V>>UCAzk~{Ύ<}$bxKORQJwy/L 6`Pg<&}WbsxQá;K,-ߜftO R4aB3xÃ@:m@l&`\}T>}X1u!c!x~!Ӱ_`Zֈ;,:w)* m|( g]k!ĽىY r!ɰXA`{9;0,Qxf0T҄ZT]wqWR̯|Gw,d= 2w9z~/W'\gΐ6b6.4ҨTIЩw~fRCSzKyF"DB;IQkz̯UjL*P;45ZO~A[Y1fv3lNQPG<H}}Q-X iD}$[QwGwtp0̽>B蛣$Z#6}0'ϋal0Q[EU񫘅Ҕtv4IorRNrxo8s9 P|vM ESKtNwE{m3Ų߾G.`ʇKmI=׷^HL;ZY*RF$/ =*>ڽfNxo* e|k`KhqCpvL+pg`ݑ%P-t9SIDptVRBP,nz;#/K>cBA{0ܟTr.2Rꏕ0A# qHiݚ5!Y;QGܛ1ci-$O;0,[$EbX] #*šڏ}XeMQ?6{XjGPw"Pl1|LhW- EX\3°x"=w[bz c.˾I8*jF%5=i_3~e$ mU\U-->' p@d[I=fɰk*Fuz)}KP~ ;C6W5bsj5[ `ǯp'@.cv %lX?81^1wƨȵ)aGY[#Emw@=6lJj,k0^0" q֠'d$&*HfB߯' R3Y̫"ˋ\X㖧4G+b /x M΃#`1/mQI* Yŗ<a"ah\U/|pn R&$Aʞ=dN4EɢafcTk,'Q+t/2Fz`(}:{ u7j5IJW+Z"%ZDGWkgDF{.;8 6pw 9ր nP aE%4Ȧp^T͓﮾rKT ?ˬ'Y^)M@Geh7f>ޗC^EK>IyfR? Zfwm$rT bRY;P g:PF+|VuWP yvIhk9X_0<{oA­2u m;g\n%xF:TJ-jFK?~59]$]l; lJ20 TjIu<\I+WӼ'r)XXgoX#8wQП|9WOO zשO(0%?&؂r6&S­Me󚷅X$'5_ 7R5sѻMZ6GZ@kb/o2{ %'KNhE\t޿qz_=glJ&y8&y7sk @0z J*9Syi32逺Epa+]cVML$nHY0Nx+DJ&R]4Ee-3˕uhs٨vmphdqYVJ;>CP7@#tK!@=Gץї4Hi^E\TGY[@;Sͱ?B >/ҌZ*6L4T燜_ֳlC1,;j4G};LsNnf+t_z>^qvЬovv V[AJ7Ѯ*dc0nq78N}&8mJP}0ĪNRf&Upp@o>yblTzsR[ŏxrc(ڳSAfGΎ(B|NQ%z 9hɼ Z>N,g3\]\[wsTDI/$@*0Pܑ[o ZPFS&z/L%p n$\?k+1oSS䬳 ڐ6 iʖv}G<=CJKv<-ٖ~>,`reow)~3mX\ ^FDVk?#Qpa [CAj3!a!ٳj<)SN(bEе" #.=p̐ȑ @X&0QnT=jM!>J}Ŵo9&źJ nPmTmB2b%;OgP }-65 T'1`ERE?,بU}+%VJ*bMK2Fn>v(S5h"\fEB&G3ɂ!`0M挲Y >wa06G0*a߮O̓%)'-TEAUh!𞁄=w ͹F:'XFhӞ6C%&2&\9U^OZTEGGJ0Dɞg<I$^϶,;3`G ?+|j(3 U OЏ@FEr&& qEҴs Qs 8̇jZXňsuV[CPoQX50@2VC ؗj4ց@qݱ`1R|2ѓ=OP5tckuF&:3j2 ѩ/%:شGf¨Y~"/bA##ՙJS:t45_d#/Ym<ܪeKf'KCh[Y'OIRL7^?ۻNsLk itRC+l5@z1q{N,ћ`^FHVS ⹷O}P%u*xGxrLoQTVQȃ(])T%N \ .*&3b8F6&]batAF0%Te \Y^ ej٪$ɄWp!Hf}l˨FWd@>urjD%^5*>1BJ57׻B;^BhBJ^\RK[F{ Y#tt 8.b$eDr)9I2SWa IɞANeH-M)Ɇ8\YVX&2OZUc9y J#`# @GbB0fBȽpjۄ% :d|ٜU!3YZΥQݾzbxܓ[&O.PXufac5Kau ݟ2oíӥ#%IZ ʠ)P-\ nj[ jƴkAg!Jק# q$ۍX;}2(7/u.̶;z]|Z-}զM""U0~ v/vގլH_CC>'e!Ά< &>]ȏgA߬BGр g '禄8bj5"g,O馿{U=ވqR?. P ِpTtNlG3%škbCԞ/R|??N)rl'2-5XGzEb$ v~Q6M'uBSٗ{J7;E@sڬ`9/M^) 4+Ή$|beRUz3iIǘ>IMxX""!O #P'WUBm "Q]ЁCNӋp&0W 9NNLλH%Qliᣞ {L„ f\f S^`8u 9f)#OMq}>T tt/Ǧ&ֿy6 5Q-uP􏟵LʄdQثI38ArBWe _'Hr,oe_>]l zzd*2eR̀&|b*/IZ59Z%&<E6,JBgOK\rfj z.vW&}TJa@V0].s@vnA0UL-7ذ\'kH \ml(ޔXoZ3AS KS}Юi'<nzl"P0xވ,@p]ܔ̒NppĔ[~7=Ѵ'ʰl e<' ٨'KJcō D%>PN=h s<סLD{ZzTGhma)hK4̉&l=-O Zgq@_k-bMq-}vʦ4?IN{Ս?ukVW$)3jUe!IlWn,%3S#x Łq]H&R`X}/t =ȕHXdd,Qpgh99@au(y1Ϳd + 7$*d kJEuVtV1 ƚ(A PA+;Di/EQA@(56(DW~S. >K8~T(3T펞6΃M[׃.XU.>:e+|bnwbK/.E] :040+̀MHՠ'3l+d_ɴuyfs#O!~8z]:_/A5,gy`G{ST`)g`h 6LgV9zF*AC#o$! y;k("#c-\d*OXtߧ?ďN}C1@HJ"oXOOWM P|ղ8'!2 a.{݉W[ Аێ*2Y& 3H(v:{cd~&hϹ; >:4 -]Q6-+kw}@*0chnȉR^Jg)}(}X?]Jof(8OX{ưPmI|i7V< Zz{`i ٹ?c8.=#"(#լJc@ 5Fgk \~Lg V20WAbE۴j׊! 9f>6QwB< W/&T:.?ş)}.S#+t{˩LI;< MDlX̤9Z %uܔ0@es%~P`kNCtgOsŋW} N O9HFʃrs̍H&8L}K k](kz!lL|aY?'Hs- L¸Zp?˴o@6-mGZR`ǦĜ* Sǯ'E0!uE<9NFgSMyWRd]tb/f0~bU̞}zN@w})s Y|1^M rVw2,{V9Flcr岺֞!6DȆ"+ae ZҔ<^ Nx1:=H<1™&^$:QxQs„+ zoX^%+bBFH[+WwPhk&\]'Op_s}Ws8IS-x&tF%W3]e`҃;P`6ӽ\ ayȨ0d+mV?1߆g!Xr Il+|U dBBx5*ih4{⠃?/i~%(| p[Mñ>!|Y:}:ݫ#gc%Tfexoۆ {c5UoElG_ެcC?7 םA1#VuMcͩP!2gk:Y3@&}T%`ܼ s7ݸk)mg0ghvUjm 6BTފ*We2< 2"  <am/Z?yFz"JRM E &b E(˥RN2C}u=Լt\D!PДwW^k$[XN4;RwSl$\^ \w >'R,ՈfR|)>[5礤$Ldu_S7%.h/D,F|85,,ؿ<8&8 `aх m `']#[z)BJ@1$ DsvT\pgbXo Kp'%>q8n`y=FCs̜yRC<0{,6􇱻&}#9T/:9p:D84Odс{t#Ɂ :ѥE>ǶE$CC~6cܹaUDt)`Lrm[, ̰L&~4Ǔ X >U!.Qdnux eSÖP0]PQhEs%[g toiYG<6cwt5ScʙSlQM.hz<.R$Nϩ*Džf41J rղXj88ZCšCw&{` F+ixu5eVwn̉ x1[Z16@UgUO+39â"܈RKqM k5-%a ds05vSM1; vtc- ?etmYZW_ gSC2%h֑զ`95{a:=A{-hiHÂt b(X#8vzme}*ٌy"D_uG Nq tGCCg3ۙѾgG؃L,Xs -v+fD7hO1`<{=qֽ_f"hKRαVg,py<3@Oľ9r|sX8v")(ė ]A@Rnc\f6LX"ԡ;eN9#큙rDω8L2)iq)e< fرB>o a&8\?SRx]ϵDhfpD4#Y~!FTXL3cS-LMQs O8 {ҫ.Cl{d\!cW_qL]Es/2oriGP-Vlk7upyl Ȕ~Ղp`U"nJG}0t.z?ni)Lwo19|a*.58-.Ȥ"P V.NK+-[@;{]#q.i~fs z`TȦ|69ϴ r~Gu U#=iTЗA9Pc'lYe3j+ECLM@?!WXLlw̚t'iI5%k>toMi[Aƶ,;ļ,v hBM0m$jmI?Yc}nTxD*7c;guH}nBd SӋt 9jBӨ. {C4}VC` a:Ĕ}-"29%N$xTr-x't(F t![Ur,J&)!3;n=Lx=wvg@>Y_A}8c9}8svaT#4I/o"q]\LIcӭhUF40+ OS[8A ] DžFlO^bi3G0xA8k>_E:ql!A[5D -De =Fn4=OFqy\bu$1nxw7q0ݞ0$ǽ~`ݱ۔r\ieܪ^9J"}ڶm8?l.uw۩{ 7.J^$wI;Ú5[ŝ$4?D iUoRJ0a#@\ݸZ(&hRz)~T&/#^> u0A9{X!Q,^6ݯuW)EXKilSo┃0PP k+m~c&r%SD^:pLӦLPXA>V/B.wb<R?G`c?J楠^xBݰ#vhfӍG,SzW԰f79 f2f?H 37Ey<,N秨P .#3:L쉩MHIi> -,y Kz)ײü@q'ؙNg[̓x_IYt8kKHHMZѺ]]\5z8!Qxt+ܾ}*dbE{5sFnDΝ-M.t pg-AK  F#$JS&:Me1T N3[?A\uP Cv6٤@/p[B̌ <&meE6^ *ï)* a]353(rWK4x-'0z7pLX%pOG4K i;HF ԮՆ̆4EdR_\1oϮXñYSD5jhIjՂEyhp7"kC[|I}LGdz]z[,y3aq:ϓNy䅂{I7>id{Q}['HNÅB$h!:wpA81QyJنH,nvg:,t$ܑlQL |36f MK1޻*@A[#5Ypja绪H+<̠6b{fd$n'N8Vhq4=QI ֕PD("$[@6MWqvg n3)r >1Cca\X.)/ +THHPy5Wgys'!7meO<8rwl8Ъ}'E2o˵6Q=ET4J r½`'2.i7/\T ğΎTXQYG7׵ܪ}C+q&&S tV-VʄۀoF{B| C^thcH`80`YMǔZZf* 7e1̀F%Eޘ TWX:v K$N Mx˽KDUMb_SEd;> ;mŕWpܳ6BcN`:m Ml_38vn Ҹo > Mr0Aso6b5)l創jjڐu‰Y{dM~`^s 2 =I;Ef/p"ا: G7M{^GuNS%ݓ]?n@M{3)!󬒪+d/W[N`t='l |:>\{Yox$u`F&D}c!dϬi^K LssŸ MJu(b 4!F^q?eVnv!IPə^Na=ebT?0ʠl|9b{^Q(4Q}qJ啞ZLg2l6DdUcτ!<7 J P&FvAޛ;&OUB$U]ў7 F=y”Wca됯ä vGi{1}Rʈc䥏0Yd1 :sCam(pg@W4e09SAڱnD-l tBpЇ1pNEhxs;T3klt` M0ant\i-PO|P S:hBZ;tsޚ%Ȝ:KLS~G?c y` ᣒԙp !W?,w趞ʊ|_NhPxfK%e Acw<1hv CI8<ݳj){  /n1ͫ|(bQW& E{.=kj%ͣQ%9A%^y!*cN=>"Nj$}'KYYZ&sxv)d{s_t9hh[D/K\ԹrSe aV}T))%˺ЗTڿPá{$o 1aMD9w%*ک{Rܳ DUVlμ0{D(Hm⼙4,EOO1PgfϚ_MŲEP.a]HDq aw~2}`FgpjYZHmt"c0֡FN\}~zq=4GY~叱i-. dIAB2L;xu.f )QzZRC){9d<"٪ڒm\# AUuQRjDѫ'ݮz T})y|)< }Jd{5T8X{Zr_wPb6Bb Ih.0?:?d*C6bnq>w2GU뗥Q.;D`EAݳ~%3˱F%e15V8jdPMdhF2 0ϋD`PXm:.xuñkA4x=3SF&DtxdƩ_X큪.]s _ݚ \"NnXE PCKT!h߈+۵{SL4YՒ$T[D6]٠?\Y[ jN9izy3h] }j){Ų_*Vlm`'/t1^epaF1/mg|+*KPe%B}.֐[NmN' ң͆a+d3*#K羹1H oq0ZgM߆dٳ :&N)bIBr3aP)CؒE%,/flL `{w[u(b)? -3!n6ZM"|*k"G@,c'u/R+)'0%q/зa8 [-VsdEhQc(ѫv6/fvm2^Enޡ1=Zf)N31bxs-^r6yQa\\BSI/W^=,6(ܑt)P%mLIXTf6~B?;絔ֲ"Xmt}7qH۟%N_QѺX:%V&-1)[_VJ&ϖ9gUX: 4WR=MXSCۣ*^w@ŭ.W3 aŋ hzG:[fE?^`X: 2m&zIEt<)}sv SL w*"F3)/Ȍ06N_{ 4tj*jl[g,5LWY!:^ "$LL΢Ӊ[qdq]5M䒊/-de*"W}P wr6}do@!/'ϥptά^ׯFޞebn fr:x1%hX-R _ZCV/dzZۡ3eN)яqXZE8[0݋x7݅pNKc'OO1jOӒ))N8F4MgCP> ؒG(cwɓ+;rs\~~'dʞBi 2GR%r,/ߴQTւ(aFHq=6;dw_`FZ9]/͙mOh }80 fÈe7j=9J[D#4 엗2b#"u'1 {?y QnyQ%2l$|/i<2ITf%XXr`|˺ ~fdCMJhGS d.'#;Pwڭ$.IQq*1$.'C?Zrė(3M7Aȫʠ.S6䛪T?~䥓͜\^W<|kC=scxqEXl5=x̖<ǫĀPG~uLAc^(190);]"Kwg` sy\{O5:.545%R۞N_A`^m \텱E{a\O0V>'i?5G'duxﭷ1J֧2#+yzˋ y^=^_ 4=]r[GxD(yt*Fc6v#:k0<]]] IzC{|iC7Ț#̈l;w\<Ijdvc:}sd;A"qGr+pVo f8f FQEoH0~% mnhS{)aBAdE"iږaض$)w6,A Mu;G,7tTa}bw qI V)6~d"+\د6CJ|"X$7-\aKwzX=`A/ztGxY2n >2y9etnhi&_7BrK6V>+* fBN`ݦ ("_a˄*TO=֢RixYq`xYh%r:8Ȣяo780! xïowB,>K.x[%%\2ۘGdm\J/pY\[N;5EN޹mCL ^'SjxO s'^34zJ?b->` W27ѶPOpLNJH}q9 Ym6)OeA<h.oͅ%ZM_ pRX-]U8uqËP8@7B49^%q:=g" ^ zN"2o{O S{OGfLﺚMY؝-q+fs }MB)ӄZz>|^GN5i>R^UCO}őDv$՟̹&hvlq8Q)]Qpfoh^H_Kpަ|YZLicN]A.=͊pIQPL-ͤ!/B[L'b6/D[5QoB0pI"YӀA b4CU,{1gJ >6,R֎`B^O3%wB?'^<<Yũ_cxr,[4S=/8x"g"4AڢY-ԆZE-cQɓ ä /p50V,>ch).mB%n`}~u^N{ d~ac\Dqiұ?Zd`2e{ag!fs}jPcHHp$SMRxmy}/'8]m!kB^z]HR6ܽ}nQ I)$c-]\O:aK0pqzcE*YŢw *sB*)&jܷ,"ڦ$S> atٰɰ/=vA[?B5<5!G|LfڰR<;0 `0oLWu} X/{y DfL\%wZVHS}V5U]A#P*T4#U1aU %SxLxd[45-AB.]fNgSLV)g-!Ƶ2.ίvo]^yA>{?e YRJ(Jۦ7sr>ԝ BxhOE2 NbC]%'OR`WtrG s+zAفrP%6<ɧ)l 9pp\}招'u8!0 @kL_$?;/d,};"6Q!Ѵx`2aozxK$NbiUh_jO*uefG<&5&Q隸)i#R~慈䶶;5D_j|4﯂ "%9*Q<1*Kjx|^|ʨtSp3H0%:w.?aU`S+-L+KqKE^428Id@csD٤`$ƚ" eDAO\J#[Hp}Y EpHN)o^v,kOG>sx8VAx7't}ȅ#Mܺ7LM4 XØ0Lq'JrWj` Ml7+|3X)?UiiX›,suPnNqZ±|c,l`dIs2AcUbۖ!"N~i^ fx4#+UbOXپ`l}m jK Ѝz+@l(>/.Qx--L5%M-5v6iE~bF;i.M"$x:Fas39C;gϙv2'TF7aQ۷~+Z4ﵟ|2>U1S ic5Z!O{gf24$#j.R4;`ێG(v(u 8ʭ̚ N' j O:H+J)"QAy~~ ;`0A$ fB^w[D6xaUTME "mc ْٝ9r; ea) :~mGX@!Ɯc3NR@7g.IorgCXb9\0To M;8l@ p5Eg犫}#VزPK^7`O؏Df#T🅻~T։@ll#|vy*=\p:O8+Yθ71yecw wt3bsHEq+@a]dp)Dž)[p+R\Хj·b77Ag~hjjҫ|9̡/\(~,_J^堷k=&B)z&BSqҧ* +%g sG`Gb‰s|¤xi_e?Җ7#|T tq&)i8nPDzp r4uS@Kv8~r$ Ü(10xD?B_=&BWV:aȝTdr9x@SfgdI5P7T\! b)XuռW_ͯy6Eoޅ=6z+9y 4:$ePrέ DJ:=^>7z2vG&)_M{|+c(4^tܜ eMVu~ȉ.XןVӑD(G;¶K!_KOpDF1n[z:'5=Vi~jN]{[*1r6&O؞ZJ5. f)h,ɨ1wkgNW`غt4~t$QE=qomPCgcH.soNWQ6`t^;>߅yMӏVfZ\Ș2cMj =K$q&BIz YROSPKJع6%=VgH1/G%el)%065_L+bYH+0ͤO;da9&L.scUS<zڜRx\|K CH6;{ tmUˠ9t" H/2z0yV\l$CWg(&N7$gA933S[}5tF.g@493 jvtw~bivȋ"-H#U3n(_!*#^D,^;^oH,i}-J?|Qp{!n`5"b#d3.v٥Esy"fIݍ >%s8ϖ#Æ,`蛚LҾGWG"dr p m[^r~/1CQ ʢ !E0xzګ%x[D6xs\_9 {$.uBrI%ws͂ҞtC~H-ڞL$W$##Iӓ- WiP NL$SkB%%; Z,FCH&H4#W@dSoPnX&? {kW;5]רތFMDdrco @A{>D.@{̊uynBj(HS1jsB5r:u5fl6'(WtOb/~I\aX$FMK~s0QU{G*oP]׏Ģ?,xT55MU)cЧ^f] &FkvX˸-T \[ie߼Y73ݏ i/AuxO'6\9~t9r|< /p{{ϟ_"&K \CT22L,V)&VDX0 /b@No U(*!dȠ^mϠC8a7?cWy @pF *U*ȱ!9ĪuuB,cRp&%J)IVz sX=E̫/n UhA7fQVH?m Xi+I@sPV^[05.qܴJ|<Ķb$GbDa5lAY̥q/5 ;q3R] ҃xgp4r}x߄Ze m|]la+@k+qMfMi JFvx :i/sl1^ zo06|JE[=Yvpv(wք` -vzl@pD,L)^%+*|to?_ҺTMŒ 6obRRڜlj@ Dߨf,!0zLotjہPw)}6vL/hmBb@^/1*V ( ?;ԑckVOpQ^ΰ8t*{kÕqp"E I ٕJUjDHo'E.Ga.lzOw5QДk"f݂$}÷{Ha0V3[Wb9kʤo}m~J2O=yaitQ06'zeE'j vWM:oz"gFDÄa\}3v2F қ7mIh[*M7* As趻X_`~ѕwrXEDXDȸ&o3S'bɒ]_ѳzhhn;AⰜ&YBe pVS$[*\HNA(VmQj#PJAjy3!I?ЙFC5֔v7SW.qo`*wi]2 \/V:{ f hXo)!@8yP!-cPCu&H){R^7}jMR 1Axw Ę&ɛO ҕٽ*4wX]G U/sS31uO^)P6E~Llprisp)AM^8wjLQn|YoβA7#`/*kvD!?0ތm!zőwm-7w(9qXɽ2 #6tk<1t=!lc]'FA2g1?Wp,5z2iy|N{ݖA k!E|co03ʵIX[?H)!>ٖ@>^ju8- p)7ZjV}NPC2'4IrmU2zAܯ.!"XyjiE!!~vaZLֆv0^D!H<уLAzp6d\}kC[}j^T߮BV1ɋ-jsהg? $Z.Bؚt)8f l)VLzyg6gh9G_^vdgʜ*MI4YU"N],c <3`iKxpritS9aFrOD9 U; =PߑLIc8Tj 0g%vt(Yq],"ujS~f+ _x],s;oc?m -ɖ??;˼|"=tX<ΛlK)3PKYA·GWv]^J^;􏩭 I[)Xh+MM@FDchaY}HҤ5B:qbdGf/ ޻Ox/xTr"mJ%f}Pjj!Hz74qPvJRqL 94t$CƪYWUvnf +:)fҪ:mKϧ.leV7bRa:?x!tOkbfKX9}]=gvRp˓=G _P@7C:ѰT; MsIk~FjErj\61qwoa AlFk7JV*an8:ub ,?$#`SM ܩ`дh 'D^X|CW([Z&\ë!9qoyZu 1`~?2RwTvNB%|ǑpFGc{ ؄ !H5Bk\ʟ PV;5F! N5]ogF\} xGR _q9'%2//ռ*Vw0'LS6D Ͻ91 C8kWiZRtP-0b+Ukw Ἶ/BKQv?ReLD"gBB6RCćqH- EK(m\Ӣ/tb0}vD)Ѽ7r:Fb/]٢1EHrExyHECdQmكJ1"BQ7O+[ Ǜ 5֦ddq Udj$~f*Ox00Y_tƙGs@vI~?F_06zLCo76ã?5 ܉+q )2 Rs$l;U>WqհkupgLI@n޹TBTr@q.qc_o8lC$c>#D:Ρoxj{X K7:_WGui+`՟>y3z۰Wzqf*dNTa~J=mwp!=uL^c$X?8F~EyImXj:abPxwjaaKCg Ām\ǡͼ7r,-vA)<>o#]B $ZFehvc 7VPY${96RL+ZߩkH٥߈a0{&oV mW@z/_\\˚_{v JCxQ@'k}7fנ &"klNWs\Y-L]׌pO#k MݨcBX1ܴ#/HL>zD.K >ΐyrK>ǯUω0~NRiɊyl'g>Y)?A@M$Q*j̟]ÞKpm-r Ɵ9$n>;WdP⛤A4'CG1-RlJ $hVOĮ!BDdÙWbL~/?v'wξhNBJ`E|]F du4~z>#X퐷`*V &G* Dd#By=D.MU3<xd8rAbJq%o|%[ ulbÝc O l6ğdp5ˑڅv 2q֧t+ĘBrE~mXtB: b[&0/ FkA Aq[=$̇#i'30b :)\)g&NlU# Cp.U9kMЕnIt]Ba[+*_}_ڸ1i'  ˷5|w pg2knb/Uz٬ecBqaZ.qSR 93EmDGf0J8ړG: ံ8+q!Džgmi3*) QoM=,YN4_Rv182K}֦@+'D2YUŷ VɕUqnt쿶 |cWL6AZBA}Dȴ4j9gUYaZ%);b@ TXD g38CE֫w,(:fssλ3-{=;]䞋9:ZQrq)a[ V" ΙK> zսeD d({33amSo8MZ̦bjDc}/ dž6\š$ d kb!Oy.۔>Мv#UG#-my1ٮ<l^eV^g8u"f|LXhB_e~VVEGH+< .,Xj0P{!{G vܖ?{`k{3N}|$.K-;p _fveL֛a`PiI?z0+ݻښtS5Bg gD<7`uQֶu_S`8#.0{l]ȺIȵli˼"zĂܒ:fGkp*6!I(5U@nG {''w)JYkF˙tZ L|SF69]xZyLSe7N >qVX$O7y#'BXB2IxžqHk?Ӕ'i_םxO"/Fȅ#n2ॡܱtI$Ԍ.%l! [Tx\TLUO"54&{2`mw?oCH1KP~YbX _< 2<-f >_oVy- WvRhv%ڛU|3~pZM}sMY I;h!p$ =|&eFgZ̃-KİJO{h)hB'O"TӘ"=W~"AS論Uwb`?$3ϖ«b@ւA'T{rLhK’x!sC6O2;5g)4}CvKS])b6(2V: KXM# ]@D,$kx1NE6hMTWmԯ, 蓑gv&$}o׎-\7﮺NQNP&cf.!4t.-T* >D345i3Ul" X=,.0N^|UXHY;bUT4!7Uz$6b= 2emr J <$%͙gKU6xؼ\.rUǼ eܦ@^Pv4ahg;j T ?^d9v9_qu8^ G;Ks!ɖy3@Y@'VG9i^|=GxnUA}1lIMz z8P&~HF$(6MиƧX>M f;ޘ2 *S*v_T@BCBfw*qfܗQoB6}Zӌ/PWnp#JH9"s%0h=~ϭZTOz{"~_uچUg %b^o@(R<גk$nYR-Qʿ~RD#1~J{ô >3U=S8);m2!;fY>I%OYTu{ehl8Xh7`T`:g^ht!h~*w 8+-'T]wg3]2u{)[Q~ N9g3bC->Z{|l^mn1/qd6]8ד*_$~z+Jb]-d􀥪"@).7r 2x(dD͈BAq5LA=']ݼnP[դBO Eհ[g̖*\ڱ PP- Fт:bJKyj7peWl*k%z^XtٍeBO#z]/O!U'aH!9XBUy"arQWn͘ca(9n' mhS[^y=I~y%hcJ@ԂrS50>ꄄFk:G:LU3Ik}b|7';>_2knuJtvGXƿ}fuNRo,hZ<0Np)ɇ.;7NlP_҉=dgoc E@ëdhe͘)#ZE.͈\Bv_ XPDc \TFYlئ<\`FqGA3'aYv2domV%cq]`,r؈o_"y!lm^_!natse;zH &c;ضxanI<_oW =Tz>AiCEXC($`А[ґrES 'R &ԅ`v醀`Ӓ MwcF]#ϛx9O[b6a]f>'ge["Mychq+^JH cH[t7>V_<;Іţ[!X@\75dSoecbDBT朜iw40Q|+Ce|~J~iz?$gip{\9I+bMfR;AZ[ )qa"9'<RUJ{QX j^=Cy@MGwKtyO96+Zqʀ3\`KFwƇ`/,d7\קh*Ī'Bgw8oJkb.ܚ!4O|TҋT `0+lK8q.Eo?_w"QǙC-mҰV0. NݺC$f]¦a4.ʾYtou Dj`o,,xk9*Z·^!#_\g6T֥;iQ<=ηs.XEYXL-8;G%k/FGrF*. *}\qUn+5۶I:_\$rbz9U1ܵ Wr0^0MbWTf*FJM;4h;qs+ªd  J9&mIr Y|VBurq㑐uhElyR#D5-YeFQ jx$sJ1ͩ*8Y=#H(2he,;1Բ: @zUU=^c4 ʃZۉPjq V$И69 }U^0PtzquC"z?]# 95rZ@qXHIt\.2S87otu8a g U_+&ob 0;s<17CM_kgřM3|LңgkIύ+Ң.|3nL,WnUmoBʨ#ذQL|0!nD CRiw0鿗oK⭫wjO4dXtvot@CQawL`j7Nž郲 4ǜjY3zM*ƅ٥\JfuzЕ߷&wF(#ēēw_f3&Z*{$(6n.]T2Cop! 4?OTeȌjGݳFR| cĿŻUh#Bxӂ9Lڮ΂i ]264KUwƛ7eHQ=y 6΋M:H}1!%=}Xs^Er_ bO|LXuAvʘ ᘥb[tuCB,eetqyL(;uzJB_A ֑Jw-a ,:ccTWGJ[tvtHujrRUO3לoUP9^c 0-v Cp|ssWKɕ`Iu-hM81j+ɶg!P7dS 6CJXu6c~[fVpS,>Y]p F˭@`W8[7^2EfpN1xn>Րzr,KVT :WGV7,l5~cR ;llrA<^~F'[NHl`SM/\: jO6xt|Z ~pLJ!{ۂ}$h̎1@,\4 Qaׄ^MnH{fUAPߑt]m܉d2fёuߍ"٘H"%M, e tQ"ykrtW+S.S#=9!-ZœIC\~띗EbRXU  4xd@! |4_z{*`w*g~}/NP>L}**oZ8jGX|t/dzt'+Zͥ-ڿ+X|x/4!8Xٛd%ȁe\ M{ӟ9h鄯#KeN33"l 0D#"(=tб5t3gRۥSd/uP۪Cs`6.=2Toy|ߊ^ч4q3.nlcom`1ÿQ[9hS~u{QQ0x؆Oe@ MහC`pn')d-ULف6M)xW€Gfn%G> {bmajyc`@G!"OsK.߹ / sp_GDTa+"T6B`҇8Tʞ9 YU]pgJ=ڬtu sw ye2~JK\9 =]"eA{ eu]'Jt &x5;hWl8rrp7zc}WG jv||c+~0;\M#+c6ђb؆j1{ 3qO~ŷgq\z^T4%!D_I_%!O30bk']> Rk}#18(y<sx `N9ǚ16ǗBN.q:FǯqN;f#b3W F:oʐEe.ԲI'bz׋_ pRߛxF*VNU"z_W3錵%&6$ѯWv/3Ӏaډp]d;u-hԨ?LN¸\Sѱ1*7FSq-pȉ  JaƺN)vN 'kIOFpi{Kȸ:.-9 3-hׁHwq** 8ŧ}i:uWz}[5>1VD<% @`B{Z+.Dҍu{Kw5Mح[sNغֳ,X-ь 321*  R?I 9;̑p> P'659E UQְ$ҙxԴ` v`#9|zBy.󔣠b_UC}6pVрl: gHi)΢W־sODP# L^;vepH= ; u%Aʀn ^h34L|xZ¯vq,{D@lS^%-\ jMiءT$[,LϢLG>q1W@ @>?1TNEɨ Έ,$f;K54B$I%Pg_&Mz1j"êe+]89Aty}&~mgU\tJFm~lrꈠhE)SwoQ?.GjA\Z3 a3 M^ha;WSoդ%r˛HUb_K?DW(}n $aMU7%P6S hFLl07FiU-ٌmzDTڸmd kLsIf%&x̳e$qIRFyȮg̒;7 =Er5kow ބjE s,Νw4 |$5>m\f-B>ٸ[f8iA߲/BxN5џ>'mX$ J1EWv1;&˫BdlO^,go52C{r@5. vsXݽQ%}AXf65xi"`I׻>.} :& ubSAIIj?a QAUV^ nfë́K/1&mQ`{$bQƬRTa.74nM q HL?eʟh(z/DYO cf' a(+Dߙ\WuTh *,u[ rJB:fGuG EDaJT>k/-&ԃzxS3w?nd>zYL c6b&9v&hUiy u*TgYS8x كh$JG_ uP>CCQC>t5Hkذ^ hog0Ż]hV%xZ9NDgt)X[n4ksu錮7TKJx1hoO]?k틣[ V_W䖏&R1?WXL U YpD1v&ItvGH{2$y*NpyK#2oGk(/L~vw/^޳fzi8k %P)KiO\1i4׿ˈ Nh=0 ĺ]lwdǿ4yzVfr24,i+olg=fAy\hF* p$7zhT0ND.vUU'vxn䣠Fy@y| }E"R膫vH䗋vj&AmZR#$~!RGsTu?!;ZXm&[+Eյ3$}Y}c;k%m ; RsLo8's%64RZaDNS͙1KضF{eHz$()Y L.3NJ!\jf6r|+ϕm8c_B~FU]v4&&3͔ \")`~ 'o% Dʼ$UWB<|UbR̴NYENm1Sf%̚Ȱ{hA &$JKis8R+2|ǯǠLͺZ=Ȟp WP1K-세S\9xN|qhBJ\ɺmBf&SC^om۠eZ{9Lm*8G@SBEɾ_ ӐնA7dd|GF>!&=3~<^N#'IGۤa+ZF#]"'IE$f t8d44uSwI>4$0 AΣ¢Ș g&R }J$mNvrB2NbzitQ +ull: PW\ی6kbEXvkO߭-$}nRu9(H&v.m>c_^Ъ>4K!QlgiEgO,3qH¡ݕ84ϟuoIdt-|ն`8:r`N# yR*/bF*sjٖۭʞ[SVc7@wTê6`X=ޱZ՚;p=dYOԅg;#Hong 9i\)X9?T Z5K&CT+f39`3b4 ,pHlLf6c\6 Ӓ%o0ӈXN {^NjxV Ϣ-A*~5.}nDү ȠjKީsYLUIV2?#/%&w["d<e~*8y(W܁#fw24k/d_q 3!g73aJWjeW[ipP{Tomc3"O͊ -,CN  x˩o-lY,2Tc9?ELQ!ig/;RO!enC^K6kpAYbz:qY '8(p) ։ CACp]sWdxaHX_!xCѥF{\BkbB,+7;ܷ3x!;[Q[P.}fYDw(!+ ؆V;^ 0!Cqȕt8j04)Kb \u|zM䥤9]"k <:ϝ|HgN?Tk=44~ Hp#Ր;"*qR?UZD n۝3ͱQkV.go)piZ4xyPGdʿiF[r{tT^[/Bzy;^͇0|"x>A&M֧hl3q+sA/!;Mч"dign?N% ?^z=㦰[T YXpN?"_CzeBjA ]@nxd 췢sbBT hql0rV^S@*Σfy޹e薝ONPIO.q,[(OW:qO `OWȆwi / ^c l,4; ݫy/:µkoCf'viKeWo4ܓȈpgL2ʏ(%TIz6e 1抭9oˣoJbSRR80{͋]vz@ٝ8!pҼlEZ_o»*?+JUVz}2+t1!t%guF[r*MNVhw?(U6x(7~:@)((YP[PCb3*ުXClwfRtk/l~MH dԷWrv^FfύG_; {u#`r+0H$pF؎ ha`@Nz)ZRFP=4۳I`Hr.:Qf#neihmc<5@zcgtZT2Ӡ1ؖT_>y,ް\a-d2(%?͕:J9bc(dze"5wE!嶶/2tU ܢBۡ;JյET*ӏe-"v;2u&@9d非S_& 8X̿$3\*Zqk,.x0 e3@SI-4J70vg gW;YT Q+F)1jxoW.,JKJ"Wr!1>7K|nW+ Hy"B7p12{o֌{O!#\ ccy#4-xL`6T:ZArj/-"F͵Ӥ^ =%aLBaX\P-@ džX hS q]1,`ffWH1mڧ\"uPHe.=Xy3IMV7@M+o-[qBjHP~̝: rZ#ҔEFO\>=QFZ]Jd ~Z? 6 B~pe'E>AP$ةW_``ғctO<Ž?dOfe]2G1}9XxlB;tmh6w- e"?%q@ȘN N>MUPEu9hѢ%: }FQҐbّ_Qhvh01o3/02Ѻ9 h]мS#l3{.ȰF8eELO˃Bf(,Yu:E]lDJA_3':C1MŖhJ"t\/S/Zf0EY5$V༨p 瑰/ԬT,Ӕu1Qpԉ" ,?L%|htUFw"Be܌!SKpu+W4RK0`J֍-rkl? Č7VE7M:}l#+g{{%@kC&tRKRf5yԫmmPۘbGk,^ޯ\f(O *qBw:aW`ޫk Ï]l{?zQi=U O]J6hj%l jxs屍Q?,5.`޺3vd#~FX(ݾ!:y֕WBt*ܲD]n1xSMw)*h(ˈ@}6^֠P`܅Rm.g.4~%r#'5=zlE~xDKYf*K޶#~[]IZ CϨ~knn͖ڧaJ}5E$A!R_5 ɗ_GZ TɗbUp9݃m`' =U~e/ZJ.̤cZXpԲ;܈y/BIs]TC2, ZH!|;~ԌYZLVUcْt:9pW"AN<Vg&pD[2fzzħ(3ndJ/Lk*Dٛ=<ţ&lN2#=ʎ,XƝ; u,ߗ}FG)nJ6) 3y5tMk%L;K$3J\jVڜ~uNڧ$^ڛ.z jsL`U6H~W"o]K8/`XC f!G|*W?>r%ý}!:S  x li0.#`=sX41'W NL^>cӨLmL Нv cЛjV5 Q]4udLgwkRQr܍sY\~={5q׊/겞^V.{ 6N ,'@CA.BʎtGҲc۷z Wy6xOބU[mB+U=i>2]YJe -f"e;6 یd=]ڇxX2ǕYVðk2dJeTyLY:N3dkQewE a)Ss5mlѥaXo#|<-[,fU$$ٔ WA/h N^:(3_&k-&GRAANٮS]vmu#=~6HE]ނKu5J)7j:'d%OQw/P;2OՇu5y-CX;\ >)O@fGGPv/y`>gih\bU W2<_yr(6\[(TEA^ݯ"GQIfu"N49?6 =!;'G4Hx@5ˊouiUmxX^?hWf(84tzP~:BwJ,~ Cb?Z"|y*4d_'~-`k -o@f@[/bI}O$'3hHxEF&'mf@o~ k%S97{ZkC`o$2 1ΩX}_yp\lBVѯ\@!7xN]b>fuHA%Jd3w8Ό `"Ȗ'͂ȴ4tpHFp3.PmlӊGs[F)r$ś7*aK334 c9,-ę֭\\' ~53ݐη>f'?Y4dQB;U˷*6 )Է8SwN<[,WM(+  (C@Y/T᠍X#Z:D~R~B*fkFvTKoXKq<TqgV mGVuWnքl1B 6` ,8?d!H`)jCDBލɥ)(96)1PN>+]~wfsBy2?g6wxc! &ARV0y)%E{Hb36" _gU[MQw.l.[ߜ)*ZEnv!rlYga,gBd t&Ɲ/]p<9J'5(".'d7 ,N#FQ< pdqָ-*QsJ/X8$y1ۇZW"(65|l%olH)TYK"6H+<8.'d)x@ }}cƥ{k.:B];GsOHLIcܱ[{y&h09&8Dġo; qF}UEjj^l(oהvo+:<R2`ׄOd^v~G4JD2LBG(\2a5:]m=%j5}y67S=[C 77܋mXb|A#|G66P&vB>L醦M =GT)tZiRv`M?|Qݒsc7Z뢖SpԔ{37E~:*;I< Q]]UDn\~eU PieJi 87CbQ<xt»X>T V,]/ga]}ℳEZFWEp}EEdGs%bh:@Y Ap OM-z֋b ܗG{y؁kʮ!"H}:]k¤isV#>0U sn ԅ7^ tD>3 :2 !TKYXw{xXy[c>s~^&@8S NБ,WpbqcrٕܵqW5E&@ x!;++9":Psm$,AD[ȗsaLl;F;$~%nz@=3JNc#jz8dv0Uт(?͔ ΗCsTւeȹPVwL8ALOT9 A/դuN MOZ_a&u%2{V);%m3@vH|U/ 7D7p?ξR釸s\JKy;YFiZ"-S/lꆸǠ&^]lNsJk w5J:6'7PP4d੅yͦf^wl3bpcV_\j |5níģv34D'xșiQʻ3jp>*T@%SEd$@'jǮW-ڭc,C,8% "7+ cǟ$"PV^XLz ܾZe 'g8Z* c'뎗dwLOJy+`]6ju+B:$?ReC8lx3>c]*fAÅ 2W+8|n u -f*{6 d;=Wx~BF3!o)*<8܎ 845Ϋg\!@QΑ7ApLF.6zI0.Ų@@ [/Kmf_EO<#>*,eʮv GIS)a3ps S֊ {2CKSj_UĪ7P 4w.%yq3ݺͽf)UءCO:r $h$!;fح)ܵcl+]0)"į+[!Hx+@Z8\e{40no# ¿|–g_"RocUԁo E .ɹ:M1~@V@V9?J;`eԝE# fp<Q{>m$ӧmϦ1j -MME[Oڽ( |(9<}&D|&HQ.y/\!thݤc70{;0>5;m)$/3ͥ #S1^&ŕ4{Y QR F[;gm9Y96(EPKvMjs{/.\cp*ǏegLni6uP.3#--f؃/vCqעfC+u[͊WAȽf⯓{fK ;b8Ȥ>.dzRH$ooztsRM5sĨE)6T|+y7jnEi?Y|!4e.Whi1RG{&8:s޽Qc/;p`5z׿눩OOrzZ{IY <^o G..dǣ+kmOı4W_s=<ç|,~ s~$潨&ifb'ۤý{4m iv_ک4I<]Ǐ\DМnimOgrU~ӷ10njj4mw.=+}pX4IlGl p%y?W)nD>ni'|Xh/:P3IlOm hlz*;أ^52_RE&Yނ]jjXaPL 2Wp2F2G7S$OǥiBT6V| Tc2 D 5hXm3mg.(lu_֠:`` c-@Ob9BԌU_UĪ{z|(Yf?2eoɅbVk|:ܱ6_M~@ kG *mG*TCV*nt|zyxJQW` ϪoCQ¯ {x6-0Gֵt'H$9ݷ_{P'Ny,8iNcgV2pR*\8BN,a*eu 1E> -J|3؛r9<2d'@I$Zy|ECжuo Cl},%{Dɕm2=rO^.@Hj9B^(Kx>"]w{.HsB,*7J Wll[FѮ,xZCJ}-.fD/}6]^dAkcّF {Hl5~֋'h19 yɽCw[>3;. `"EP7k3k;vTo+ b~S0\}/њ'ߓ@#3L/gxXߴ8Vr [XC'EܮsSy'%s|8_5ouNLw BLЂb7< r$%+)أ@L1N9r%U -h/_a*Оfs_GVw[_'̘)5MI Y~1BkPAB]HTBL7 eENIE2%)WN%T$%B^_CJy9weh@L2>dpM_ѬSw2ܭ,: +欚213PqEN{y-`0 !֮1qB 6X[ٺʴGC'ĎZs=Mہ_x?d&gުY߉nXdFv coXNŊUwHo~o5%iK32Ÿ7;)]/u -8^!m\&3b[(ܬ|I~qO@R֓ !^NOw8>9ty&#kn~<:TR+8Z)0Xŝuss1Pi2>~b%PP2T_`JǍp~q6ġj,qf1sqK&[ВRUH,n Yly?8p8qXTp iwks ~삩~FrΕ:{P`3cBH n( |Yi8p'}sOywI>hb*cK2b'U֫:(PDgU8o8ʯͬV8b~(:=s`lfE%btMy]{8ˉV6N=5cA~9<7Tt`.q}%_&X}8|{Eո]4ڇN ru+h<)b|H"g^{ wIXi%Ɣ]t4 `[,8?ksV>PRחnFF*7"-ު2H4 Oe)N>|\;2lFUqYk.?Q'3ȫhwn|̍x0[BNk+KxC ލuC68N߹/HSfǢPR!}yz~C"{ek欂T#Pf]3`5 Rw[~%dz>2M۱%b(D@IHzRQiv31)Cg.'0)DG Ijh1v{Gٕm(W Sz$pVY~ckO68 _E{X+%%z0m܆Xk06*[ d 7~bpɆ$Hcӌ-#,qU."+%TnstEx߀7H 5?c)O[;xO{*1ZLmfA;ۿrbZHKo|NxHW6J6ucR  S>=z]E {:J!ˌnY=u̪7i-z~п LL=%P>fKuS*O{;?C۵|=P}8w?nH _13-)nAVO'x]O\>;DhO0}MUg)xOx96ŷTB 2x1UBl-v1҂Hگ"tV|d-sm֫ƘZuY >jS݆AU}tD_>Y  TcG_Wo;,͖=-Xt9Z(b:"A".UQ5ZDW#@l^n -fZxؑFsx_1}hB(lvj0;{nl?Z` $Ľ Qf`p׹>eI?@57&5w0j7\#~yﲳ|/hp*FS`M%T2 lsVTԄ(,,Rp? j@fot*׍u{:4[Xe3Ȼwʮ7\%eLfU֥i;~TCZS]5cTfyfn5cԉGuwwUW4sىj,r??Wj"=w-3U]5b? 5bwB8ֳtSGjP}I|%gw(\jHLKЄw) X 'V:cp5@>r5q`pJMrI{c̚rg4Fi؁B3 ^CP&)|f߾ΎdVXd=B-i,&y(OvcVb}>;.]6ś TF&4iy"ֿWCORlyQUᾬ T"= kPn%yx%|o=05b/l?p@}Woʲvag!%yۮ?6\6]k勳etCRi/3*!iYZOk¯H =nPīqLJ6s'J/  dj薋xD9??L  iTEK%wTIq,~%XQq>3/5B _~#i͖L8׈1;Fgo2+G=Xd%{)jWbM{~\nXp$+:=v#~ ] \?=Ȓ"Vu,=4AKՄ .~Zn Fnk)i6xD[qУ*Tx *>1jXԌ$;8'25tjja|Ie/zs"A40'D!KIE;yh mmWy<|f8e?L6Fw!7{7ȧ][=âHq|oJrnj9 0O7Ĕ0IK3G-cr{5%z`?rf}=#`(-! BGK`[V=DU*fԕ(-)H?Bf>J[- N7ڼnG7,}JP0#ُi>7CovJ5` Fw|Rqihb2w_/~JTUvC7 Р?k)8^"K"7 {l[lv8cW1Ch< V]"ɳPLQбJ"7+3Lz^w +˜k [mM ZR8a=J$Mq~.}7ʼn5$Вk`bWCCJsa otL Z)9jdfgqr dk!La[Ρo)@j1'NweTđ+|(pc7 @| -nKCT" ?5/.%t~' -2{Yz"g7WˠICg?cn9NjJnIc ZtB"J(Fc˜~QV$b,PnUg"s$8E!2U )B)Ayx{ebw/DC,3SP͘Qs2P_̓~]R>i7GS*0ɬV$= @NIy"jW(u+},|m3J ?pcCuJ\Ai5X@}6ȥqE&9*Chlc՟U!|"Ӻx5|-Jb9moᵥ7qp؀J#gaH=_Ⱦe'?'>`|ﶻ-r!n ˎEX8nىX na{:.aLȚcR :ϥlug[a.ŢQIM8vۋA8D92T' 2Eoepx9L9d :YWS}f 6¤T`QG-c7[MZ 'ߦɆt5O]QFJ;!![<6+j+(1C*01Mk_#^+bߔ,mw%U1/$xWK If0{2 LuC\V4Cگ4/'NŌ4i~eXSx_ˊէGd$f#X 0 EP_DYr]ʃ/ï ,Ǘirh@ޞ+n7e%}SgZ]X1rၘJ|LM*{+%ɥ^G@(|Ӆ3Nv@up}^[\x Dvr>sfu_8݋Y^w|%AP9?7k#a~T\ZGktY`$@! ;`uSZAfOY%T _ 3<:+%mp5Ey~e KÐJPȑb)/~G YYA Jÿ4dK7 qb6̕vXÍص~|.ɪVnZW/Fs 圍cBhzd@S,s%uV\ϽX֫wsQY40'd !]m"}Q$ZP6%vL4.`ҥ%麧"lxXnUsMU%jB|)*|.X">2uֆk9j 4(UTdQk?h"6 >A9.spQ!Ѽ.6y2ϣm^Aߎ~^cӊǪ,ԛ oxhV5V1{KÕےolY;}4bZJavtu o tlLv 0q ˌH]\j{e;*Fk#V5o];t= ?WNHn^hR+OĄZ5|hX3KIX.Ky*;553@QE7~Y|_& -i& |YK2u-NCvS 7"4lv$1-}k}%qE?rPƛx>~S$]a˞hX:XHa:1BX"FD nHm, 9^GܥC/7d߻ē@bѬz&dt8;s x>?i ^@; [G{nB߅*>n~g&7Lq6W.>&L[uP݇lU)EXcq5G]k)p(.!uBNz6I2m#W!qܤ7 ~,u&ˈ :m, ,7}Fa'5)3d|qFjߠP5CI'[M>x}OH5&5 ؆Z>R± {BZ;,:ÁfaiRu{:.U?xt y1M>mc&-.VM bIT,i4ځ7 Gz)eD/hH*J9-NY+JK͓.\+An1(;U6B'{_I!!lOd[SDwG ~]M Dgmшdjr"xy |)LOf$&؂;9v F*f M*? kEFzNlk!=3=3A$̓?9)9:Ϸcuw|n3Z֝%8;EF0o3Dsć 9<∈}Ջk_c4Dޠ`+ ,;xLx.7L^>t<ήy 9U~e 4وgkCgv#sXs=4c:|ե5S e# =/3v3aq g)NjD_S}/ޒ6L=c6(GQd8 0< oE-|FQsvM;1ЋZ)M}{"o$2,l@̙V "/%9S\R&l,i mӊ2D;`@;-a?]- ԿܕPKa Wmj۟뇶2.uăڊ]_#u/?.?zL3nPPbt h蹳3Kֹ MwpwuʤR}pl[]'΍`d͝Ԃc24!!>w?#~la (A$I c͹ߩDw;#9KuAS&Ke'4Sf. i6t#mE„tQ o_WM9iWbܞ K'MDE0c-т=ьoRR"߸Ǭ,!N([C(4 n^}x=vxǺ D*o`FP3qtLl=< R^"#%,.`aFzs*{fFz$j&|$ ]dA)WmI`}J%)˔S~/=BaaTkO.i/—K/sX 5Ern|cFe v&CYt__O1gM5VEQNsAlͤHe5TݾUHUɗZ- (?/xhu:G`<$t L6 l*Iyc]%Zm1}C5u~ݛ:|sM@afKϲhe4hqeLX͜'o0Fm&!KkH}6EQ&/6몆pr 2q"@%OlI0 ƶiFAD,.ژSm/;ld ʢu)}%">*GN~Rs!C&q4ۡ[ǿA柭#L(<H%t YW~f8#(m/㮲ڎSB[h`rL𣞼)RϭxE% #:mN~^hA?\:I27W^d7XS;3~*xnQٓ+L~phF 3kq]"|/PoN:,?~*|>p` Q37#k4`P"x0zl⇺YFTRuRc1fΫBPWBR2&TCW< ȴcgziBjac%=@e2෬],NV^OD%yCB|TAz~TrHň zr?Mu%+%C<ɮ 9>0D#;z%G[eU@qDz .G$-WQ=P|t,zXX<+W?xoxϠg?2V{QJ tqOVJsғpP<,e7#%Y 7 _7MNry@ (z۾ {[j+vuJ+7< H=+qQؙr`x?0A/%fҚ! Lj #Jx\lv{FMQL KTy] ٩/&+ /vDdh;@opWF7 <:unu,BJ5:T-CInwwrQ𴜱SDwN?1ė憼 Ɉ@"6߲j'ȄmPjڳֹq7N6$ܨ{aU$AYGR? +25jIp > 3WQ"rt>鶔0'G6fr5k]}ʸA=;?ǃgFk$\e-t$K:6܎QόƎH3txc۶x*% <@?bЃ0&+]"u,sBt9?;m>YC@#,Œ}Z%*£Rh FX*5]%$ň3 ]'[~7GVmu)eX&^$z֎70, $Qq .cPє0Ku~{}}Xf7K32o`ngvL_$YYjC3>ev\KpU8z ސV ߘIwr}51'3DvF]'߆PEl>$ҼޟfWՍ I#F;C?GKTOM8nퟋCg^$?DX~0Kbim1՛IvnauHu~ {8c ~Il*ͽ>:r]es_63ï9QngKWܣǺu)ivyȷ1쥄Zʳ-|㬰LyЎbe+1W$JF1_Kܞε*lûX_~ѲG{Rc铄R'p_<]Tf*) iv*=J%H eL> iî*a0XUh_Ð*H2+5*5+9i>+#|mLW1*1J<ʄ!V9 i9 87zRۮ׵䭎cl$y;e4j#Yƈ 2F=5lQT851^.>d!"&(xJD@^#$Y Pݜn0,dXt e{WT\BbóGcW4Eg@ rr;|n_:.ׯXo$ -F>q by!C^KZ HӔJ OdUl/ѯ/_1Ÿ|iSFD#H[t+fǴm95` H5Z'Nh觭Kc~ *G2@}dX5:iu=O;hشه%wB&G%p 30W E{ziNS67WCJE+$I1mL}H>]&o?F{P '򵙟$ Lf.s1Hw$T 2kn-QߕYf7G>9A6A->:HQZ,8@%*wU%4FpNHHh`C;|u"DŠ뜃 + EB7OG:uxJLZPen|$4?!+sijqDdx[; FŸsl lY糌`峁F +ŘѱL!M)"B3aE>:'ղI VJ4[}S 6qҪV[jj4f;T-mB;X_0зPh!s 1.yoѦ upk_= :ɕqEWH4-Xu \҅zea~"_)pB'3A;"W !o(!KH)H'XqR/Fէ WȒc!8Π u.>7"\B͖_D<| 0S+Vb|mQ@A%<ړ9lYOhv|Mh҇N84T4P«+$c\-|\ /Z掋;h$#+ΔGޅX$Ύ7.+z';s8zV"]}SW7(h!D{3=*a!&XՃ? /?)JCY\rT2ceʃ%L7Y|h|B>n 3='{O^VL?yΈ^xhF?c.Ч7x/{ˆF|;(rSLyD>bf"/r|:2aX W(ۡ\yy%H|$қt:kMam%..}0,f4Fъ-"{ŢoFU`&ѣɏJۺ?G "nnG)1UqECtܫyݻ-Uucҧj[:]x4B(ոoHm3)BSqroJЖ|>I?T[m(ˡtnqK ?cδM)@G!X<,8䁔ismw oY@ \>H?`;IGƫ$U-"4Yr%֢--EtMj8cDya@1>3qizCmYۈ'TEHlƮ˘ko-?>[~[X~'\_ȼsvUB,dMHZ2yhpӬb 8,e㓛0@z:Q3{  Dz&l\7x<"*-%HY" g*qs\5H?Y_TԑmݘbEZV,n' m{8l M`hPi]nnP$:uiϑF$ݻ*ژE_)L h.B"[vdp@ Q霸}[HHh| zǁ8-n9I՛q͡`4ͽ;_v0Y/i9;q4^ */6uoN&:μC8WD3͢^UC|(gC[#i `L I$&WwVlf]}ֻ"CEl N_A1_t}HJ3+4un?{@àTUd`kl3@OweHpӋiChosU|rjv"seUV/{P9+C~X:ۄ "0BU]}+"2> ',5NtDuW/T憤 7"Vi+Y&"Ṋf.ݚaX=Z v2M%b? c(5դ^>WU$rdz+T| /_N:S_J;'P{@g7āhqSon]oJ ׿3Si:fl |X7n//sw0M+"Z_9y-:sM 7{ o5樈Q~zd^@ %"t㒺 v#m'}bg]؆XKwO+CQRn-Tm%Z}i+3L=;aUrVFQx+[>&9)\NY9(ELN0o9(1O4*i hTK{S-'8ƴ) Z;1*bG_e p2O-/bqޘ|\s)zTe)u{|IQÀ ؎RM0WUcx/(sMSs~ӹTY_H;k>ۆUi<t?BDg0&lP`QdFsyZ YKU.SSAW%vc쨶a: rRJfg}@Xuȹp40 G܀:s'. O+&7"zMq2)+Г@FӘSw+x\a Z77u1ճ@S0vPS KvNۥ]Zx2B i·&pr{ZkD'KÈl>R\!b9ywL-(13Woj._Twjx,PӌjƬ@ב;]i6v\Jouv>lHtog'ƾ#%wN.[#IU^B/גNϡ~ J\TJw]@ruJHz1fۢj6@dƒKAr'-i58(h‘;0H~-CD:5O%/Ѿ{ҙǛ$1~J202Su"y-FM~aH%LDl0Q?N`&/(8XCn;(nRꌫc8p$`P Z@9׬#910I={x[P"Y\Pi @H3 p>4_՗+w!V:bvކvuUx>7m|nkx],A.b{霧Lk"gzd  L*{VCf=Y "Mm4Z(D1;.jc 5S*Ws1=(93^djt\{j;c//> rP!y˘*EL'ّr=(OȲ(?ڸ,,=E,)^8$NxBnQRD-@M2uLu6EB] /+ݧ!x<,Op5M&si}aptCibҊ4 tgiN^ckna:=RLKO/t&~t+q_u7.^|8z@wjZa.Js9|}̲GP G=u MKbJ q{Ws^]'[I]U ʋ|i5VW%ԛUk aFg`X$,}V1z8݋CFl/I1W@5re#W_Bv!_1l!HBaޢ0$4)_jf3 zh)%cAqdJʈ9![ei<>P% ?Txxo+#DWm[',U3QUszτje{[1o"@B0biPQql:Qh|9,YVsHyd]E8c`7g !tͨN/巑b|j%^&T.[QzN63#7Ke[IYJfW(<ƽ%˹ nQ J,q";cъR>FELl}gHv9y]PH\lDڵWc)C_}䴆#`BTj| bW沙GิLw{n*&smq= $Gz?!Eݥ1@%0M CF ma!eN|1  3ں(mjqKn= ΰI]zڷnx}:GHB~2 gX3f[h_ҦeAR4Ym?]"=r6h3;4qDr:ܔ\8bF7'?F7۟XB@BD~9)1TQfA tpB 0EFaъ 69rwai3XwֽXB~TFvs%́Ԇ~"ᛋh_qű"LRߢ*!#+6^I`'mw@\( Cp}@?\b8-9˸$H)-ډ\bjE~#a4gHY*4c]י5@T=(SoBdʾtC|QR9; v(l(VR h (a AFA@s|py,iL\0S*qΌYL˹*RʊkOLQ|Sz6uxy%~P-LdO5ic<_`ہN u_yb@kmt֖'RQJ2ac(VVѼ{*dN ig-E&d2y}gFx.pХ܋QFeՍs~exo]-k<9K"6TQŠ#=J: h2R="ߙsۨ >=)"T+W3y =h?p=WdA3.XL.W|V$2DLe߅&~2΃|._oSGMcLСѺS;0/RmkK ,UZ:$60ČIjKŵ5d>z,uMjdqҶQhkبQyAkIUԴ}\5^H[tyH!ů5H%5Z@EQԸЙ _MOZm wq?fQR|HjunP0_ MwCD:uJ;ۘt`=6`@qL지PPS9ItToU?O_t[ۦVχ*7/2Yn}>O#WW!c{Qmɯl* GYDԕkQCœI8%/G<ʨUt+ jSO}c$=ܛ@/REfp) sZyES`, 'Bf^IG44N$Ev6X`!-)ZÒ] V 0Cl&ҏ8?ֿoS]G' 0!4/zۚGo t>5 4Z7n?Qݟ5M8u+nF f׬|d~Q٪7vn1.'.謃BEW .X&cƩdePsR`@DyYT-SԎ[! ;^J<"S'e˳|ݫaU:E0N Ha: ~hh/wb݃Zl%Rd /fIU|D zSXW^Mf^AbSu~m˴* sGMEY7=A!\NVv?R s,{+&0s|}Y߲fr:$7O]Tpi"ȋTAch:cx^VbOWm+8Ij!S 4X1+kzQh=}uSn|,_^e^U,c@mb__#Ř{84[JVWϬ0~2AYOe ~,V|l%v^A۫@hچUa.l4Y :}~wzxP =PE],zof3+,l!ov$ )M,HZT5yX0dW(%؟},Q W%5k/zɋyP\=mKW!ͻͼoYQR@:FGTZ9nDǎUsi!ml"c~eT0>}c!Mŵa4 SfQ7 pgHXƗ/Go]i `K)`"EǚB2!rN۔ži\yfa# $mղ T l"LN>?k&bk?2dRT$bLS=VMXScW1@A$)E%ޤMZsY^]R<'6M1'xap-^rtWF,l\<@jN?ա Wtʻ߫#шMM6fı m򍎛@䒨 -gqks6:B C8a)xjM> :ユᶢolep*]ˤ%]'zIZߕPZ MV'T !ɑ] L~^T^jǂ*$iAuy/¶#tS7~Fx(Fx n|d۲)te_XhBX" r4 ABeZ[b!nQ5iR.2jXoAͶ bop"W 1FZTkQX<cΣnp<0WPd)f N=xB(sAFn9O HKR9݁ \F<Q{!&-fAvL5UeG)t,5g:ydbpHqBAObE9]0[IPH v}83en6a/mױk|dZW/qq㒊u(!J)cDFcpA9-۞[\! i`,qb1ptCAj훡 >1 C:?{ S i+bgL\ͺw4/7O Q2wG&5J,,ʞh61rē+.:>ĘUm~g[x&4I? (q Fc*28}Ԯ4M qڂ:lЪJ T?7SE#푽`/%P7MGj@/b%3 ?$TWn6̆Bv"tiɦ$R0%t Zo`I ;'( _Pw%HrV1yH Rr$UU7e /11'ɺ39Cʷ=1Kjgx(  72DUH㛣CE @}؊4Wn7R)`bZ|T.I>T;$<~ v9# E[fC՟7,4-YWxpe38hcWx ᯡ@W;nأ Tq \VUs]fǴd2~f7-UM~[#Z?b3q՟C|ɻUpO:sȤ2/Q>[Z@ߜ}0J#_+ . R5:nb?4 @HmzU Rt %驷bX(lKj9~LK/)69)^7DH$UðMD%2]q)7UpMW2B}L:o3ai,~rZ.(I{;h P׸8pɡXr0Ӈrqax>~_Hq +KšӲPԂc\zFR4!ei2jͨ Gc" cJ-%l)b@!cT[ruN:ÉI#\4rXbَY1 q <@zbmV,2suny816*0-9G^ !ޣOb;Tӕq Y~q7Q5o~(Œ1{.*H-u%_ Q%uf>JAԄ-sQ&=ZݩJm5E&7RcWk"jqqfXqEF dԹ%=.= :mJT/O﷠y'=j|h+xDuzZ u8 `sZ蕏 u[#94+M+etl'D3:6r ^2]V e޷f$h^QZjd&5M'gh4=m6a [_umż$nKնGtN!Y4^+zϮ% aФ?7W t&L/a v>kA>*9패=kv1;gGNU"ڻWߥeY>߾s.z f YA^/?;BLdWGJJ?S='qE%y. RU 5I)Wmc?g))SmَCbfQu_7%_}5 nЃa/OwQ ~2Sג1䘘Ԝߪ3'thn YA IC,hLƕ f.K\#urYTPȉ*5m'B; R5dr kL@!|"{u,1 EՅ?I%K_'t% T!ޑOPtOڮ*>oЈʤ2I*u1d1d%טǀWCIV0P)gi%Gp):4Sڻm£1:1GfK6P&ȄkVfۗEb ֹE!C&6>ۮC辚0֔y1m4/q!sDHnv|x¡Ҕ# mycoc4Cv7JUs2b3]){t(ِex쉺#LT"+5^9$fr~@XK^ZgaLF.YtM"p +:Ǚsc)i!&^i9-IcbFVH`ørV& TfIpykV\&>FF@-<4髹AW(5c$wGNX [e[ŚMm*nmګg?$hHQUE'鑝 hgMIl@ŁDSH7~}G^M+IxYhTFsjm,PElI%KfJg-?l u$;6̹XxsnDEivn PGi"0Ҹ|O*SKC> ~:5QDwk9BVcn7l5'.%r ޱsCDތ_U]} 0_N{&s,>nr䷏I p¹抶AQna]/6r%|Y#Pҥ;:Pl (Ii>##¶j|蟗;E* CY3K/6`P3:/f^: b"nRUJ`.drZ5 @3g-]Ukad4hqZ&\qAYk3eLydfRd>'ɘ# Xq,45'\f·|fUZM@{_8uOA= 1)c+"wI9/6-NM-W+GA/+u5^7<ϝ@x^&ӡEz)BNgit[F#Y^c7P"08"Kc@0 +m0= aMUe:u}hdȻu7X<, Ee6&u5Z9T>l.2>HH̃'ߔ!BycD< xy~4_IyZ rrH$iwՁhUD]=Fsĥl6N@8+MkuOZ@giܢUEkdt96*|5kp#k#ZY9s%YqgϚr >A~M%4:E,n}-^{=ݙB=s%?=*9ECz|v}<LaHFJ~'~n_g6"Jg^ jPJⱽԜzG#6 V3/N$26-!鉣r>,r0Z%yNڋo&s}LM``O_{Qu 7K^NEV[`oX*>Bp ak"17/1vVF ׏mKv[5縉yZcC{gsޱEGQH<L?)i|julQzsmFioO6}^32G]jcaMCs_''\~ u(SVy?ssGz[u՝Rgfy"?)!>`ځA:ers\ lXP4m[h0Wt* <Ca{Q.rjVi޽Sf[je\sxeO! ئk? ͜ST9EkHuR'9)peGle;<mBtA^M{l4Vw'jap('_E뻺3&n˩">ʶ6o5*br{1FJq{5 IfaZ9+ 4TKwN]'|ː&¨5ZB_ DX0Ee1oF*6`c )(g -%/u@(vc_;vq_PO 4jq5bg3wE2=^' \3 KkY[tףuŭ6ITg\DIӥH q32M2e C$c0oӁƯ@/p//&><.J[³9S&ѥX"m۪bFřq &O^OUR-=\tGHشuMr"QeCvMm܌I_RMjHgcXg> b^TE-Ƙtǘ yB!R *Li("X&۴zԹw8l+xxDl ӦSZ)Fd)xFf-œ_>r+=G}ØBX3Huo鞃9T9487IY;(Ȧ&rB| R4MX(%V b|6fՅ&,O ž,ie8_+o2F~5EBOId)%d.4l Qq)F`jI6$6Us<kn$FWJM:Z hĉ嬘n\թ'aE=qti ) \1pC wNGt>IM`3mkѼu"s@_]}4-Áŕ{Bk` y{HQ yl]rM{Nj ^KeÞCѸCl܃\wq^}x峇mDd6EvZB0g*yh_;G"[dE"{\;ܴe&̷ :Ver>CGa|N0XI},u ҾRI\RX6˪ueea5ݟ"J̹4\?Lm|`5(aN%ER9cߺx=WdWғ{pRIV;id)x>ZSeuۚ vBٸxX1mC|Nt8HF m0~&ͅbL~8ey\K> uCݖ.)ȊhP$oGlaT'0N>SsLu<&>ZєΦGtʔdjAp2gzۮYjhR0,e]Ľlp3=uKҰHABͥVYN/kѭIfR_j.v8SE!@I<̿=?v@&y{AH(:5񁍐yIl1c By̟:0fB=5{sƣj3G ZHNNr'm e1W&oxE2d)޶Q9w9}/ut%|cLi UTKD__y jQDlsH:bcx>ܬlإg뢀( \'_Ęs ?'/#?I)<<tn=1tTuc @0^bO!|6Sqw׉vA8?ӽU?TtI IGa:4!fԗY,2(bBҚ3`  uCu iND8#j:3Wjc$@OA EZ0 pr7'+FL\s:kod^Qf&}N) tQ ǻhn;σb`G׸ 0 i䙆}8Cϑ.;4ör(%c te@Ӟ_R[䦞rLS=X;<)0z Aªmnk51 !HPHtJQ91K3*ٕbq`fOPfLU[E).3r|heogFiQ24&xqnaOi`ͤ~xu=<xGICAyT$LT~t85_7<97# Ļ#Pe(}`C|>C{[HQ`dUjG/{%rLE+'D2gf{O%h#T!ykXu zo.A[Ό-hIAK~vEΤ{8b]rfQ ~ɶqǘ(lL QI}gkd~EutPWL#4NՕ; k\48%\JmUw#"Q&Tv93W=H/A,FuƉR%=q:=º](]{U$AKŢUP3+ 1'-M`Dp-X,6%=~B&1ʳ6f>VXv@;]M1FDB(TUx$X|Ă=}ͥT ~XA^J(>d9NoaD r5՝J\\# A0:+ #"I?#>| IpGEn^PiD?%N-Qݷ_pћZ|hn`KOZ! o;{q5AP[ D.9_#eHĚ+H^|'CɎ,rNTrٜÃߧ4Hwu{E[ q0?rճ,?n6M[鞢lvc"]3E#Z;3ub؅ꪣƭqXۂs 0hC?ڮ6ay $F۵':?a-w!FHbZ"tbXB'oV2$>/rFqSQF,Xoض}24}vn4YvS@ϊp$!$L= Ǩ<3?T<V*8D;ĺZkg+]N3o_ʹsc)}XrGPЯ;Xe.LE A?"\: Iކ~pM/,hhTP[##i{`ܓLQ(&*.rk{VL55z%3Ux9si|ߡ (@& j ~o-;:Nۃ[60ayvݽˊGe$W ց/kRhLQ(>2x Iq)%\r3B圪 v5Fӕ+K>eAJ2;.ZttVF0зصNu~q\ULj2tlsHB,_5CB@x ׵hf6t0`!vL9"RVڶ؎jL`m*d=hLBX׿λcҊD LbC}^7o4)?T`[g# DW:?l/ܔ Xǝ+ZBeݐ2@ig>DډGеJx 'pS'`eB']l~8c`H_!n( gH-5ҵ_VӸ٘OoNvc?!Xa'G\¿}!Q= ٖ 7>S'<8uNC]#4OeaFjf5ŶK%O>͊(ʌ/(Ϭ{),ȉ#ѽ/#TAQN$eڝ˓kدb= pI*ւyU43!~Lv.e_r>,*x_l}\c.3 ?Y8dzhrkC :6%Y0f3Oձ ʼLnZ}'m"[$c]LdYG3{yhӺ?W3h4 Uϩ3?.g\Va&`HA;շTD'Rʼn_M|X1! ,E2LW?o"4NޑZ? rTIH,g}=o{rUn0D˸ư( :*G$[l_vo ß 1؛O{20ӥ64cS^n nR]crqRT^lmŤH$&DJ9mS=bI>BwBЅrdXR+ԋ w1\)Ny38P¡2gͪ k+xRxɔEk(Cns:@=uv֖)edlQǨ`O(q鲴'o\kI:A{W.jez}))WYpf+g5SĄ$>p=kMv#M)g ox*N^Sĉ9Ǘ\<;d";2?;VI=]vBQ:C>n1D>ë  OZݗkz)nNԾ !{yͯxU3: !^n6Pkh9 p҉p I7_O{0 "Yæ380 !ړq|^_~ p3}Ә˥ljl=\`"WC1Q4/`G}42<;[dyd?S6&phU I$$pou-E]DZx] 3;~}nϊ3bƎ$(aKi!5!f9@u=f^'֨TzrߙbU[nJ2q+.ktۂ^kc-T < -ddw 4k%l~ ƲFNZZ 8Q@}I 05hBM䮈.5Zߚd˼onh yHFLѴsexPow!3I`wLg84<? \#IT"Vg!X{ŇQjY@fJPyPC"J-@cjbLyI v?רG|Ĩ#VMU^"% gF˺0n@[L(;b$3{xzH%_M@ݍa9L`b[kcTy8ֿSIjj :Y<Ӥ7rn6 zQr>^ 넉> P] ?E/?6}Fڳ ,B(f(E< ac78A-fĿI`BfDI۵7M@Y-'| /rz'`Sd"JԂ](Vn1Tr0/8&=cfN`cviiQo1͜kSyNԔL`g}yd3=sN 鯯y\BdHo fN`+W&ZUV<,/i!G>R9~}&m0t|MkɽTW2v&^4ĴP:<`}ٝߐO(v~0v6`߾-í~7?!!0*x/ʇ {_4UW6BRݏ?|O!ADe?)[}4O!Ua PyOs@U'fp棇O ѥMQݛ7D  "eY{"3Uu@~ aLy] Sq @!l)A>̯zܛ"®c&ʺZQ-3O3Fm^Tj ,-`rHӥoY?7hȕMOaDǩ1W|"H~ʾh(1.9P S dvLA OIq%:ElC~!OS"{=lj9zCR@ĖwY:T] ֵ7ׯ_KKXK3(kjMB0rfMN"6#]$1oi3VF㜹GHm Ie{',1vwXf1MUCKÇC5I pL*]Y[ڰO _ɛ_˽Fx9?zdV[BЋAr R%J EPv#hF[OE%A31 |8 egG?Nx\ΐCT܈6G/Xb]h*=S* [1uCFf+e "IFqa~;wncA}LQr[r΍万ya2{O{pAX - c.5 SaUpwOQL-7jc96q0yG] E67Xa;6H,CTזb5MT;9ĩ-Ǖ&.![VLWjBc|ںܥfG+J9ua9AL*"ۓ {yñ B`Zfiwx(6Sqm&#a 0>y)>s@dP7Jn-XLx8q7DZ8,1{[_J( Fy\ 9þt Fm{'sPRրlk$u.^`TXЉ(Ym uṞoG*?$a>P?ˈE;JX?I'W;$W @jЂ3޽:tL:hK^taxT3?#\S?23 fjxI 9]|ao_'E$oi*Tii| h@rOƁL|; H,o? = {V1+6|#)I)s!C f%/ lS{b] Wy^ 82$_4&AM>ܮ\+:$%tSâfýP J9ԡW酦":*Rן]-n}V8yIuיLė+iI ˢtzǮcwW{Dfj٠ݯԜŤ_a ZR&3YEJr@)Ur_xͣ_fl)8@rVۖ2 ;5oda8nEuVw&HJ LthvE;| @Ԓ!UČRˀ\2tm(\2 9d]7AE,q[Sg5cA+S DS;]$:Qt?ؗqܘگ1Ie.H묲5F[Uo,y6a PR<11 蛱E iVCz|b^CF & U"\Mp=bz!'/2] N8E؇n~!pY%voc׀-Wb;QXsי:wH8ԎNjGEhvKXt,,ثҡ5!Җ%_-@EAW'cbΧR*;Ff.q;~.ӝh #6Fp-xw!GMYfcJt]T &vJ'S1K _Lޙ XsH>^#Y)xJRw/-aBv[MKHOޕ҂(TmʫCwց-Uq)04*Qr(Z{,6x|kT 6' '=H5GgbX'+PG-7G2Мi~UςfP`EݎF\}`LEq{\Z!m[׌-dQn1glE?eGd?;0V[lS;?Wq}\)kg;V^붷su'(S\08.g1Q;l~"JXGy\LNWMi >Eqȶ.l^Y:e@@tm`E4+z)XAU 9)4Oڻɗ2pܪ ?r0poj#3UğGBrl*d'bWF'@ٸMop5)/eۜT [^a+/|8koPt}i/e)ԗo%ǮY\^WFү?ju)U|Q& N*p[s8Wr%[;[7K. 'ԤKUHy`@cx)2LKv .mus&/ [g۽$`J, k@(Fhɟ^)~'^f1[;0ۚVXy(ȬhŘʺ0BÀUQ}^z;Qu׾)bs{6 >pA / })hEJr1>4'N[܂(a2ŰJRN%2/.<4,b~zU4A"@R(L,#Zd޸(l3ʰ4d&[.LqnܼxwqDb<8gB*P4B >FYEwJp)=d#X"yJ$}a5xw1 :ǝKLa8~DwKAB~#5[sWPQp{&lVUp45a ߖXX8ET\E: {.?r7ALQcvvj'ۤ[)sׁ?_@(|A Ae'iHGʜ@w ɕLT;qJGGfrEX7h gD$ru"0̞T)]7z_u_S $Oj5vf , މ0j?1T9}0"Պ{NA͞|tݿv>1xNGt 4WOM?}x NtK@$2*MppL@BniUat1Y*;&n 2'=ʙСhu@0&qPz|v7`YhK["ufldV(=&^fH7 /b_Q{9R$g%3;{ɣ2u!Ip:Nr# |*D[ˊn''wJ1 2|nVj\X.&V |72\53]ׇ nњc}')}Be:{hIsU9`=sV %#ֽ>0Ąy"GC֯^>quy]= 4^-zovTί}l`63kC4&6)ޢ.C'LS]܋j\E'ooۄnCҜ~OV#'ܕis菡& >*ud$ksmע ە\(bkFbU T vg10$(Qٍ;TvFf58X]Nb6"@_> Qu@*N\Amk Պy{4c5.qK6r9vKO_5&w!j⍦: 2/FŊܡ'G"tjo@p iv6rPma,L YY _l]8cm!0F-u,xVF6.Ǡ4$K6g_Hc \b|qrH*Nn2)_v! K5lUf>0=0 ɼ^!h͡(Q/ 0S"Éb-`fOqw?mkxl#Sݹn+ ,~Әab-,\NXy*c>5_U{HV*V'gDmrv(Rh !`,?쯥Wl[Ә(-5hμyj@ə4y}c@ sRm[ wK9oZ6-ih`Sx1SM|+$Ӊsz_闑o` \b& xo8NCkbiWS*'oa0s+%U I )#qJPwpj02Nחjni3>EolQ@ C+stn/ǨzTRŎbdgKJ wB41N#)~=2D(,@'-PU;?(@f YN ǰi-ȏ+yaP0^jF`}Ǖzkg7ݭD'}7; mu84jrw>սDJ0S)2byi*t[ǚS:v5.?\Z(@+v;CH&a0y "NĚ!M\l}JX@25Y&Tb#/'|yDXb tD+UځdL(5}8{.PIR&Kd_8Ѻ3ENɊܣr0I :w6V՚D`DWQ"lg7K>*uZ9ryR=F= {~l`vMP"`$npPD,8 ,-|+Fh}@SfM9c!Dջ^o=H˧f&i NcXLM*#PdQ灋^clTm>,DqʑAm#`$QPB2JdMgᠫ `2:@<6Me{n 1XPc^g|J*$*7 1a@?etC] ^Ne0,@ml@`6*&V>o#gUI)st̊=d6!p}))'B^NP07EX~bYR4R` kv5@A)Oˬm MFYjĠAxH܊u, iu}P8=3Q8a뗐'֍UK?,pڙsc (E~dlZ=mERЩOQ2`b|} vogg9}GZZ-"Tu&MV#;Et,R5\0r֟QE+Q4򂈮d_4$QIzWvRC_`HN5rъa;}ikpwh hSV8|ʤlP H"Q|tO&1#RM; 'siFوx?\%-ޅdui"Rx*P-Ȯ;˲6 j b1SH}:106&)y}^2xWCy17NSNRFXL Əҗ\kgo=] 27q9c`6Jk a9 J&6yST6 C5Ko#=b_dvpTKjm[Lz0ՅDw-#g+)S5-7_^+{ȶCԚ>VΩ'DYAӍjcc^_\N9!) <"gǎz0l%m漥n :k;htrJ!gpa+b4 _LBfϊjga֢alY}[vxej|-ʠlnFawLv"c15G9-ʋXj{|^a:'F?# ǑjRɍrCq)tK墒pTލ>MVj ߂"_MҥQnSz-3g6􇯄~( q+wi駰Pu>)dtlZu\%.<}t=VŚgUa V+g c*3=}Ge~vw%KUV|z|mu)NyS++`$qz΁(ґLexo_p/ a]б3d97gXBR rP:"Rxivcfi  H CAEOOOFNRW'R@HIO Z{f]&CkLGg,b^1ZLzfSuu 78x &ˀ5Y)- ,~:97WMYHplۙ^oXҏ[6r,9b>DFc1ɞĔdJC(+)R!52 5]TCm0#I^8θ OGuߙ*2^y;@=^ 5/cr(mWA cҊ@lĩUg>[C~"RD-qq[LZf/bu#CT*0d|aNe$0n3`<#72~`l{OJ E^?m_1yf1۳[}z@ɣM V.֚dUa@=p-펢K!"0ҖK ^jP` N:wBmr^H#\ە=07!ؙ z`#Cf <9cw3A '$&!]ї&9@?'/ L v( 07NRY\2Y6̂{3ABmNG~kL ^lſEk`꽰sO y܄7We2a1Ibݯ:=~?1vOD)b-R:Ƚ"ox17w5'SGoA4|}Wa<+3n{Ĩ1|*(c|KU+ Skd1?;oDM;=WUT #`"]E<'ؔ$e'{UW٤\,Jcܙ'xU^̗[v]vBrha |iP `v;œA0{ QHMVy܌'V-Ub1S2dNXW8Ckr2"ѷxc+7r:p)@p큄zxIގļE#oj ZӓZ&-Y֦ԡi>otgOE,hš H-,/1+CnE8ٖNz# >-ܹ-6?wsѫ0LNhNlomrѵe4/TuN<qPG;' oԅ+av=éqŶǪ]r4^aŨM ׶!óv %3V$S$6U`q$LȀ9)-+wRLdŮ3eYV _) iP׎( AbqsuF *+# %5E |nӺ׾:Xԝȯ- i@SCӎbT$ӵIvO/D2w.F$7!.L50W?\"'E^Ԁm+weSwrn[gLRy2`h]/R NjA;LIDNs-Rȗv$qEJQ#H1>ïS 4qگ8",0(GRX;譱KEi~\ϹX }Bn-p1z/ 8:#1⾅Sr\6pLT@Ma)aZ#~UoG{:˚ 9CJdB֘6/Wʞі WL1k{e<:2u&9BZU>eA 74*W$҂NlNԳ2\{Dl6?O6rY'EbGV` ՅAկxA?zD0os.!I7zߋӬXQkV24%k@MBݦ# 4UI~nϻ5U& и@;13~w(nVh'+frHWLL g__0}~4io=f"NU0{މ\%n\-Kű|Fӊ4bʼnV#9y鯹4~\@5c)5 C }$Z8)zԞ%~aUC@;3h2M|D;Jd=0~ 旱ȴubWU{+@c!RBvx?k4Ql!lr/=Hd/N"ӳӪ9 d`?cbŅ2XO-J r53)O"`mMb ]9K jf]/L=@+édfUC*/vV~e)|}>$KV2яE **3w"nX`AzmfQFE KY;㞸(rz yG Me_y{Znm<U&; A|gFmj6㲙pUKHn\&F LŐW>Mjqr}^Muh޺ LL, QWe ?s.$څpՂS ZG/9%_#'r]c?vh/*HepRnugRQּ^V\(qL"#嫨M9WB'C}/ʜs_(#,Fՙr:Ɖ_2qȳ"Ugi#p ` !D6!(M~ߦT|AW}{}E* %`ףP3Z,kϐOv s|풋X&2΅ȲBUE{c[pu!a?)!qm d긑ݘD+~C= {zh.8 JcX-]Uq@" x9N9hf:ެ1`bU&jb)dp$jNsf & 3ٝzW)PQ[:fvw^a 9C)>|?V&ʱwlN`L|b>!>%N\"~'g)M #1c)8DŤ =#H!&5ke(ZSU+P$K)8 Uc)m~!{I볾!~RM!\Tg "ټb;Gr9? ו&#!%39|4pe1 [^YyA-RQFFC_ y$X4&OݴW&Y1>FOͪӇFX#zc,M})"S")v8Z/@>.y|@*51&J2aRs<+8ٗ%Y?uFy풿>f \ 8g5) \Y+=IxŇ:ʨf!B`,`R. bz:}7J#OTN2+=G&nXFvӿ8&ߊ}wTv4J^۫GO|F4TF`:?Z7Q>'b#IS&FI M_? &l^ M6YB)('P~{nٱLFreqrgYbPkdEG2iZOi~919B*?]9UF(L}67dNNaH >n"DLY*!/"^Cq=2 18ɻ. zioF7eUO24!asKo3{ƥO5!WJeUug+ 1mxR IpxzuNӎ%K FIH#[3Rys(4s(ܯΙQmU`ZK0õձڰseDn>#G+}3xY%Ipt v܊`٘F>_FD\a`,*4n9~ʩ|(--]@v'Vv-AZFp~ x] 1{3EdXBĀg0+VU"kJo-p ˆnvP*3|FPrOmj쵲Om }{tNY9wzJ.Eۂ߁VFbQ=1@wښMLSe- ٯUɾh+;U7!|}XpmStmi>NJCK˸B b/Y8aK9H@4h2l^9Uݾl`swkw,݀xJ;c}vYWQkF}wS"~ilzPP'nguvT/OpFBtblfe2E*܎}8ڌ%پ,,.Tï}yÎw8ƻln#&ؑz:ȗ`fG#T\TkH&;y|M24\AB۬Wltd4=" S&38ܮr?, \2<IrScב9̐s7֓ ^D?hiXV3ZRC㝰:qs<0)S&jc%  O)EE_Yi() is)9OI&r㶦m[.I6ȁG( d&nZYmFSv~~JMMN -FaO˕ 7dOPodM@gX|?$5$CA +%8szboI&פj=ImWv2]d]q!!pPf]BW"cw#!^. 9?]OpL@B2a6ۯ?nI^>O@)lϯ`< TЅ֛Ra:=\ӻGE5F,zGޙ!ƀ_ͭ;~;h$FTm4 gs.De<>Z{%|1UXl-*d+,hϱ SRȺ+o~l1aO \Meˎ1e]SH;$x)J1oTPm\svrX{pi~_+dhYy"y@@l!y}-%f#pKgb/5#:MN G߶4]*zpƤn~LQ1Ga ࢣ d&29<d zUAJv=c߀ AIs xХMzG9HC ".lɁR^&*Uvi ;󎕙Ƣ52vX#8f$ b,Gw7K{^=[zȊ> Uf2܃NCycWfv$:5i+խ'?.xɛlˢM[j1Ntxuo+cchھj 1yӎOՃJ<:J+idp^D&L1:g{-\|kP lk]ɣ(<'ZzSE rkkP$ķ-[q[DM 閆04婼A,.="jy.΅Z (@-yZW;@&R7VGXPdž/DX,.fzzo O\*Q0CYc38z}7Pwr7劺@{`X.މ *V$3\j) 0%=@EsמY/Rtc-4VNb!LvlFEu.X8rS_A:ҚnPUf*!M!K !L߷< tk8ik"w?~܍7cmVX_ʽ},뿥O#v@(g KiAwĝ/ٓ)j#Uh^Su~/]uW\H\yK[QR<`D"%*KV#/a9쌫4(kE9#s芑?rquY-\Ǝ6"0ooxٳHX:b=tp՛J1z6P BCJ$c@3sDH "k_wio!] ]J!$;m7EEEm".d?GHǾvuO=AqDuG~Nʗ&IJYaj<#|>UޥNt:~Ln o/ Ϝs (f|޻^QZt 'O!w@9=kﳳi2R|R,T`1#fƎH{4I(Y7 vQ>_}5hƁD"wr7Tp]OV2b˷R "Hз8Z,z !y/ O% Ll* Rrj~ԒS?(]f )`(Di 2b<]ރŸ23N0Ө<@\,?p} Shّs SvⅥ?nq٫hė7Vc_ڞH nƧ{E)~n/Ý"{l #䂫:"  2i((t IS֟t|UC jB -xBUfK_>ӥ26{Jp% UĚ `z`y ko<3*6|Z}~UBNYaنVY⚵Z_7!c) @}Ymr;k 1AwC/=<>#RcJk\Hyk+LG+ fykpCpU=?eP9BAtq!OO $iD)\ !nY~V_]QV S#6|cmNHU&|e@r6M%l16;d!gR*.0Swk'w+c u -x㽕Z2` ɤZL_-od@DG e ŭa3Am [kTH nL).AVJM fHh h#P?ԂSvq R3m8ڇ˥ ;xB$ yY Kayi+y6X7TrטZKL"K,RZE%h2#ȍwOQ r$mmֿ7&8Ȍ5kZaQ4ta\vܟbOCoTB8K, U}1i8,ҩSyq)(Oi@ c Q"kE&Y(JkXgΠ)N4fsm44tT-KM&w*cށ@zP xTr cKhݳXDo 91*t);i~yԣY=P7"D:ZN{zDĽ-Z +e]dtz5~])T1 >ܮdZtPȅj|bNW9Ag< 8Av EG^g.fc{nCLֈ{{FPS8,_bׄכWۿ /'ǰ~; ;<59 *lUoixtЧɂ|K65'[-ke0^z \n*h6G ǧ$;N{E;b5m4nX&Dumjؠ0AhZQMIVŬd*Y778c<&`+`ɟn\1$ol9PŠPTXRL_g0B[j Kɢ,ЉY ;|Z[rA/C2j#hFǺwuoFzwx4_kg}@߭"*'L$%-]R> \&,f̝,DI /anĜ>Ys+iL+KYY1*|; y$BK.jhdya=ު̈Lr6}ŗ\8uÄHэL7aԅ^ǑMqCc2:̵iDZcsS71Ef{KB+>c>=fHᄳrqkLץ%'n`۪o2k#xIt|<qlbF"]q-ꀘL3jq$[>Y_G"*d='6UA&8)>cJ1TOO n̰"/-Խ }qA)J; =XVEb0Qa)}!8L$p=fnor¥ 1(($b=קn!j D)ة?qI&fێ}J 49BzxI6yQ`E%m[7G/  0|N)+~熾z*]$mp@xk ^Aڒ~e*x6E:R+ҨTG ?Ȟ :㿁nz=y2J!X4C&Yת_"P9Yg1_^ mE֚xi5 ͏ Z ,FT оrrFaLuk9^36?ni_.5Rlz&_arUnOY|5T xM =ucժYk!i'H'0A(sJhV,XρMz /;YеjHg-m-i.b$f.g0&r 4m N` Nr1T4pZ)k|bEIi3}Eg'B ??\A!a: vm>=b~_9)N'@Yhj)adi b:ȉh?&Y]{`,}%q,vBT-19޿W"2eNpbciJ+Ph[M{\br]9M[mi9y\XлpJ9aJT1X lphMnAњCKt @-rWӂg'$Y–JҴȿ:T^dLR\*;G sN1Ik'8/lC$܂W ;6h$0q`4D$9ѥ2I)U$ ژ䗊uoD;D{C.XyPhh@Q )"[ L0u9"k$>8:G2Da'-0 *+{ 1}l0B=(}AqL2wR[ָ1 4kͲ=L 7) ]^+ /M&X~\JŲh˄/+riMq:m+ǯa5p4<5'$my>eMdQ`6OR\L}T:KceZUR<ݸdI>ԪX\*ؔͼyuнoM {?j4Z1޼w ]}}b\bSX+("-U{P%WE!/D^` dT_" 1'ynߙNC]X݄r d%jAf ?K_IJMWJbpYY_mFaR9.S:-IJ-NT |SoEelE5y+vLcA~\'upv!rR_^X8ׇ-UX8Pl_,3SIX֎[[.o=I k(&b_ SD|^r+ETLƂ.ac] vfsb3blR{n':pGe 9jEs G9[ 4P򼽚x]ȮG7=9V"$ P&Dm)(UfMzQ:j $m-[_hl ]/,NC?ٗЛ7s_ uŖp0 5c.Fցe_[f[dOH)4doL,.+GJU3gUKx/l&>Tϫ l8yf&L)ƫY,U`3h*KY&-}J\[7v=BM E֤tvMǕy= ,~zmCހz _EmX=Qq6*<\x x[t&1D ua}A}|1{~oo1PUCJJitnLRbtG\{4}/_Յ D Gv&R@쓉yTuBCޯ@R?1Ե=-dqY V|ji&U7w 6S 9Q~gׂ__ *_PX-G qyge1 yߦ7%o-߸bR,f$C:ܝgǢ;Xp"Y؃?I{#mҺ9.?Oz1|*r̐7Rf}MO .@gљqë$:̜ ˾Oc:d@b~xz0KA 5!,gPV촥oz&t\Z9o|gdtOYfyR"Z󘨙:s8Mw8eGL~kPeFa,(P,Zh])nD~}|׬t8N[QtжGQN'/`[ Ool- ;mR;%iܴ^aqO'_,/7g !M!eMK͑4d/rZq0 mʰ61Ʉ}m7YDy*ٕ݊{T#i1& Lo\W:ζ }BUr#"T3%%v*;1?C)} ΎqCD0wo7mmpsOUݘKB.b9u& FTO,'6oq]ǫPKΈw=!.ƹi'1‘ P ֞>~m˨xml$׹!L:TӴ.0$6$sGlu/quXٮw̷" ?L5<;x7͇ۮ]S}=s!;۷)`ٮBLe" .hmG3MZuh MFi21#F>Au 7C(8V$+nOpambGaG&qve<³R쵅t:g $祚2~+]ĆiۂL-Vr>WͮV®l3A/Ev҉qwbbCmԪ|dg[M22 燲 F7s[a/2Kh 1fmxSw2%6erb%&ֻȣn/Jy>\lCaakPה;k:dp ՜\~Lp}ـݺx>KpdJT ~ OI%ȋཀྵ'joX*O^%A7Bjy:V6}aKĐȠ`Rno,bh-*c k[n&.?/w o0yV껁DAkMdBo.բ Ikw(J=Qwd?XxqgmteGa ߏnIy|Ajsb%j~m([ b;RR]D9#ÿ/b~u?۷ȯ8GKΞZ\ Nw."9ȧ=]x\'{`;4FFӖ^zfN(4dA!JO4~=mgYA@B@T57}jchdK*}I +N>v$t3XcTy2DhrZ!FĄ?E|7pޣI 狰$KmǮtFfJmM)vԩi~Z*")G1y+Z] U21w];WKfpI@Wzqjh]iBq~7U4≗3Ɵ1izIdiHugpԤ2ACW~1=$/Qx):6/ƶxޢ(9&Hʳq!m,ʧ}hJc; rDo ԿcKiQEGb8qN)p2;xx;tT}U1;51U*j[K@3B8B7?T,fHL UR4wkk](+ș.8h> srjS)%%zħf>TUS)Y) 꼺O_z8ĸ`y[tVHƜQn?~TmPYZU|v/] aI԰nPe*Rt8"cJ#6(q4+;h7'&/7Ge42Z 0ko kSᵊYmiLo($*]=K%؛n5FI3e;=n͋T@7󊱺ш;59VE_ ppo?Uٹb%/V]`i]Ss4Oq9U=~ðS%7e\ 7Jv2 m}1+ fy;i6,f⠆,26K]h+o'?{Ϥ؅R,$t#Ikk(V0{GIq3-SN0|%\f+7J{~F<;4a7(Y@G1:G8626>ʠ?A SKJBDspz._t9&*tۖ,N n pL&pjκqrBu7ʁq,,)!˷gib7~}&?1c;!1䆉 MoӅ+5%>|rB6&4:DшQIp1Fz' p(N[-5]992-_S[-r;j<& uF!ik/([[=%uYt>Ik39RlwDC5NG;!(+;}S#D S+c!)F@ AXaAihjql ߟ2eR\8В恗p U8ʂs)S\BBh2xɀϰI LAz"gqqlF-Qa23Ԣ@n5zb&q@-Yx/uE/c =y[JsmK:9SwM)C}3Z,pH@x>.+;!]*Heh# )\/hp?cP&7aTĺd0C4\r> a>Io ag}!l qh )X8QTkAt 5Ub ~GΌuwM/c WLţqsxQ큐#8`xHL$5w5.a*Ǫ91"~Du/=$HP wQk޴]{<+1YoPjǠ&y!ӲXa\9pq*Q:X,=n81Ӑpۛߖnݐ- o2Q?҅Ԥ旮6- @1Tm^_q&x]鴹idX\83۞2x6x= pmAtP\TKZ2߯o&қ$k*F=ia͉94B3T[xwPljk$AV*)v2.ϬJ`tZZQQ譾@'^?q*.W594QZ' td0i1 2uP} ڭf;c w/#۩?@#y.~)aOW8h|Fyd3hzDdx[{DQT'Ȅwf6}DBfhy+#(hqE !H\]zV &r Nꂷ~Z)zh\bQ)GǥwN1^M#qwg*g$ӖkY87ONa7vqΜF~k[S+xٺ݁L݉U4z€5:^CAU횤mh})x@h{Ib&}ύDMWdWԥ<9d7?M9ۄ :qbmrD<ĤѦf`{[J1U{~P% ֈR1o0]yR͜ r~@dBqW9/-beg lyYQ fA5m..YaAkWEg_E,/H ݁!%D(j`Z_->YP68:w Hsi 5wIWD)24HQ#i'V[XB-d6٬*C"68?.U)\|Q܀PV&y"l.h-]xH-pM17Z#l€BNTb`B<%͕k*bS F U)2j;z.Ւj(A68HBӁ**.rsWQ5POn7A(K΍ֿoOf?"j#!F@3O(ÞAgfRE^Twh'ol*'B u5er`?,3j2)YS%Q/cw*=h-"n;&.1 .׼嗔̇T0yNιoFymD.kByR%-!@Y Z"DQ;ɐGB8wR+sފ)DNɠ 8hPlˉJmƾz U̳[ܚ76MKM%itr6Qn8< DƶJ3\0Ugy,XsĈ<[2xA<3Tp4J4FEp>jTg: }=f{nn PDܗe Bs!)&߆<=wPefДgKqr@$htrprWѭɼ!)]N+AJAAVҸ_:2 [t.Y[(*fdc Ih>;*+ԡV1wp-C1\ߎUrc#n nҾ\@ RF !V,0|Ƒn{|6B08ÕZL]5lmZkDnɩUNJ}Ր*!UGiFis'ozκ=U;G3I#EqM_x ?Rƣo> gm k-M8*789H*5=X%v Z Xf􂥤-j,m!۶+{ܗ˃baPAPG)nmL0+:O4ƃLg\O_?)}NY/z2MOo͞ :# D\@ >iZ!]^ϊ$J %aVAm?lIu;;% mMKg#mu4{e y.M|o@9H8Mo%GfQ,H62/=Y օ BR1dh4qn;YCܾ>UcՃFPh*oM;CEyIqͽjj֦,d(?]Xz?t&@& "*OC]ħ~\?o%>Ai!H/-1pE6 T`Av e3!6m 1 D3MAS D'u܅((WQ+aB$&ÛpW#R0vH-ㆿ$W DpB0bsgxC`nT9m[Q K6a􁞶dx9[ut궜&e #HX+7Jpe.(psƣP1Yq~)^*yx?+9B-v0mMY x)ݚiaQ}ffD,1mbMwhA rX䣙"Ljb%U0R;ިR]:(Vl@s W"jH1LWkCŠ=?.)=%8oA#.I:\Tar1؉m*u ՂV %Q߫#s!%%J,u#"?6tExcƼ`l\>֓a D7nU`67<-w sHMݐ8HphV*vBt9ߵY( ݙ1f2-gLz{i/Ӳm \$[a>8^`Q}b>bL1jkg$L1Tdmi4&솰b/ނ *0O Dݒs(h)i;nDB,_r3+ -ń9t[!Ͽ6I-.0(sk|A^8TR,W4j`4!:"ZPn kcr_WepU]lD08Cz_.C@?9lYp\hleum^},J;+DK5eg>kG%Q6r(Ǿ)3.o:nKŬ5@|ly%?|?cKuWlA5.%=,bkɍaYC^+ wwTJkVv\/dC.x:pBǏnzo2@9fa/[ 828Dy X(u!XZˍTIXDce[gG7.!Jbu@ŇAz@PNݵ-ݩPXf50V/:wV} tР$ _+Z8=gˊ:\R1ȫx~ H~Zǔ}EƘx\W1|;eKQXA_i= !??<@㏬+Mu吋ah y`ۗࡍ;#P`6ժ@8^N#M; 9`T‹o$SGTXy;b&ܙ?\5gÊ΃pibӊ-gʨhyٜۋ@ȳ[E^R{C#{̊Ǯ 6ۧ/ØɴkiW2R 㗑"5Q5o mR}icQ :Lm +{&rjt=at#֒]#44N p!vӀm1Ur4MHlQ(n!k Sa zlJ໳@Ӡ%7Ys+o-¾Ĥs/<"M'irkqkOBPUY+ݼL%Bss5aZ;B 5 Wu L25=eEK8(Ԃ* ԄyWbA1@u4*b1Co~9Il&ý:x2/`xK?P;pzAjXf!C}UA(!XAe41O̚wR=TA qԟ6RܫBP Lw63")y݂#VĦPѿ%Jb"ge*st^Immi{tWWI-bQ#aaދ L]c5%Yqoô/ts, c_I]$[ވdXmV-;i/  ^A ^@+)7Z}chk 3Gf V$gR'Jl Q5,)e5q7!rWty#N?h༻LM*>ȿ|2(Am"gA5>Bҥ嬷0Lh񻃈HL9yXb4ڂVgWFZf>9SQ)7cD<] (+^=S^Jy1JGR2@pV0Lw :OI5iQc؏*1)B&{1 tU820u"C6/D-4*8SVx}v5NE ]n¾9cj|nzFPr'q1:Q}UwzU\!wlw2[N@Py{^ɞ rg7:&9J0`r 4f!ywI _wu,āD:3lV[MkM=ƧP$~ &J 0̬s(oͤtMAh%(B?i54;0( \f|[ݎ[8p-Ɋ9Rf\ezq'P]tq/K6 Ÿp4E_Y;4 K\hlN?bnRZ-b Tps0̨@qK$[ۇ+?ը:G#u CbO'?w:iD\s,-Brs1>[޶F{$ |_'yCgeQG&"*sj r {Jd8|<[c]s#-n @[й8ܫ)v@#)Bpq:cYP`1^ qkCѲ^ OP\t|Ի\Wސ^A "7z?6j{80ux""fW] ]2>@BI?PPsV$Qvnևݢ^`ڳ<攏F`?Sf5룯b1HvvB4:\J]7]/p M&LO#֧ZH]7a>!YB+h7ĕs#0W@5!o zC`=d#-DiE i#Epٸs 4&#mx߰-PBPHtud͝SYњP=( ,*)SIEM*u1"R |c>(ykluwxp| eL~MqT^3]n3U߉E^ j2/7v78wL; 1 (/$)큂=uv-=NqDZH xpv.;`?a))m~fIdV7&^ 8)$vXF> 7LTUR2] O:+8!u?`YErw5 /Qv%fh2vx{b3 !`}Rj*lpq{,ˉvϹQSsO>\U*'WP);9Ċko KV,͸eSEC~'(0_.!|SEcV:sݶxX(&nOu~;ķ~N^ ~E:ڜ`8YP'$`~3blۛԊ#BZTf~a6LۼkXkhPy7 OV51~x!&@'t؀f|IO:VvqEIC;gsG0:u\v,ldk ٞ9[8B !Ue:Cb܂^0tgL:`q)lpm̦_ftXK`N%F/h5ΜwjǍp̲A ;px>V,KEO2k$E8KNւWmF̦%\^_lH&IoGnY[Dwƚsr\(CfR0¾{){6YZm7WhPeb GC8/ I@V7@R[z=$agR#8e2 S9܉Ve*IF6\ѷt\o+j\\c3Z+EXSTT8#-6s֋G}C0K*bns7Q[{/ˁLW(Iҍ>a5g9~.j+;aS"nm`LD;ր_Q{~]D,25 G!4;ݱ'-n8 tSZ3ǃE$4K#aYe>HԷxk15 niľ"zQBWhutwO:gF2RxEb(~bnytRI20cٙ `8W|Y]-QEźvϐ -<Rg:,U% X1>T&j9byȼgQN(`YuN/48M2~!8f^φ=:[ ^|;bq`̸qmgt*ʛT׳55]6߇S4RÝF+pPvCy@ Jn :]~u]㪾2i(w"up8@*u},ֵVH(]Fs%Ё_89:˘Њ|8C.½KJKzr AT# {!PPD[xZ%=&A)xmE7:ހ9I|OΟ0[ w5/I,$Bz\z4.pU>P:0ĊJL-⽸DBr/V! ?*ݵuNSakE#4Fa/=DP,ɠA*eBpQ+QX(oXSkqHgUCK틏ll9ө͆ZLwDP29IFKzgS(~XvQF 睛_dN(=x:`5%}g3=-B羦>f.9X3mE2@Ǡ^QeP>(;g !G*=$ap5v$ϺNSA"Q6&z_/w]d{ݟ\>ar+zDj^uuNrZ ] A eu\7`)bm3y2)O#S:x%6yƋ_ܚ|xx"< (4 e.qjLfP7 {IHSկ]ЫFdòN{Bгt=?oE޷\8q6;8cJ1Yh)-J+B3)6K`l*4vª89<0Y]6b)>Kl*`p#*aX q"A| Ӥ T2!o|~Ԍk:~KH^ 1u&UB‹l['K$j t-X[˻TK &y}Ps%a[G״!n.7X/DEҹpCwY|>a4e_u8o ]>јJ}9~j54kllfGmSx3y|++E3O:UbF*A HY>'LP=+]k̪A atIy7;D︟h^P.;Bеi ڪ} l~`tJW?& D7^Dl8%l r\^b-^C:od oܸe[o5qBC XcpsnP||=g=F"s{ehNB7꼵Rh=r(йp)gvg*o 'Jso5`ЫI\9ٲJ |B'K;׷StY[OJM$-qdJה~SӦS<&3ABrQ5Zj-0>( ՙZmqAz,W4wDKǮH6=POR|_)`F\-d[9zN0`W:2ʀ4V((U4:tgLyShS!VlRX(1҅zۀCFFЍֆE٣VM1Hf9x~T^ xA%bvU^2~xF,uo 43iIյB{W~ PU+>Gs'8j;UuЀ?Afr@nXbC$1Z 8R:Zo|9L=l$oduxTHs+<%^?ȭioGX?UŌT0Q{9Y&fA~\G/%>(Hvԃ+60ڄhXu3=}ZOuZ6aJG|% Ag#4/Cfv]܊hgaDJ qc֙@cGA捰9:9kclX|gY4 u/C1!PI* 0D7/{ sr f+V .=^dMtHz<@yghVTU&d>x:D3o9#\G C=/$& l9I"sl]HT7zB!ZR/\>xOJJ$W: Χ]Bw!՜HFտc(i;Ųa'ӪXx$0,"&ݩ,2eHi|M868Aq9 _w+z>׆={XR͑(v9>JV6SӼ7tƒI:IR+k,kK VZQmK eP1pL@Tc3e }Y~-Fܲ2UIS Vځwf ?a,D7DAjkQd߿cH՚Ԡ<`~Fq 9Ԛ-rYP_%,HmT2y cGv5u:4ƕ TMpOW1#ihBԴw_7: UjDv_W^;_%Pp֋V;}M~tCiC>+g?^8XQ-C-08X1H'|7КJU,ѐ;mrd-25=Wy>zHRaw6ScfxZաʨȒ;@l:,јm{N_`ll1DtWRU%y[}ƘkatL|}G 9=$]50d6Xɪ=꼶\x VKQe+9euW,ckKTMV ~y&͇ũ[P_쁙<4v4>.vNR$"lY={bIfYM뵡/ {o\xK\ XvhoC.([mEhG8ġT[Oo^k=1b[1.Z" @TLA6Я FN2Ԫo僙 º7wS3T;"'5ٴky׈Y\3&L׃>M!”8B K@_D$wJ g4ʩruWj@fۥ6GAbqR5wh D\sD3FTԖSМ~ɍ+66ɾBYD2< 짎E0c,ͨu0C9ہfW5W:HfC)pY8&nHR&c"3nc יN;Tm6wG~`b̹Fw"e#{?YFW$v0314IA@ӁY,:u202ЙS'*q+fjVBU 1Fٗ$WQN=gL,,~=Ԧ$yW|UMˇZRJ(2bP"S}#ET  M%VL&5.i1 ڨEV-le:o n{ Zۼg =xo =s ٔ'U,Ēw}3CWKeJz⳷/Au%!-ٴh(5T nI,Hڃ0a߽ޟt0B4j:H1eG4̫eŅ򣠏ܧX٤{:B qg㬊a:s5%SI.L2ѵ -`#(9 :i\.O`V6.p.)zw++|`97] WFr]zC91lgY@ v+jFQDEȒwMK$fMI`+\Umd[vrp[4Ϲ&XmT1f;&Z4\T fI7cݎRq'ڽ 3 ~W5Bǒ,9Tn@zD#KBo2DpV ~PrU%вғ#QmAج[ǣƃ\mqXb͚Wutm*/5y uYWSmq*&S DY5#z;X#14jPv8A!0g˹;Mj3A- 0plQULߞ4u2TMZjZ3K`8ɳ (fRmJ41})KJ*TGӇq Cj'$m{JV݈ME&B4naxJ,Ϯd$y# @7/>/a+qApar n,SQr8Gge᭫54nSiTKP0nfO+ 88?Ɏ^ߜQD&#ǯAdXx. MyV\o-t˥zzGpbO}F +'hǮn/~ gcW:QRQUԌI-Djqyhejkgbihז}i[#MF=[KXa k|=h E1iiˮt/WvX8#?!|*3Qݕf_1_*^r4ο3`se 6NbbTĉm[h/|gQIr𱟝/l vhS R?5xL3h@؟lHSS6@BʄrM== E2AyШB3be yKK;yy$NaXB78+c?X. 00 ,UT/mA#]F?<\zŒk+!Wgo+}^X.ak YX;w+HNbXM5r޸&K3o9g&Dm0Y٭S4Oiڅkv@lZ71/_q֘3f"M^A>0wl_kx; xQ$0 K碟H߿iV|uo'?´`6^;~ll5OhQMeoch!`jda,Ψ6S[Psfr!=s.Tc@/f5^:&;Lݚ8V`Qd qc,r&w67|g@W33.giܜLrx=- T\ qQU 5DmNj$XRN5(nKCEʴg%G- "bnw2޿hچL9g u,(v\pӏp;d1)7>fⴊa;`W/8km<r$0bO2= yX}ҙ!`!͗*b<(5Cw;.`6pћ OXH~cOv9Zk| 3$ ˎJ,\Vqׇ7XFJ|5YMގN5Oψaq;[ 6<4ťsc+=}6٦yXER-&Ayk}1O]e9X=g !. fӧŨל5R jTxᅯHO*`l5g&6- ])p?= }ȋXHa%ȥ "pǶژt*qpI48jN]5#L9Pک1D ^'H\<jM]lAy|$ |}8zH\5w$Z31tF X[#칆*;c&Ia = 0T7^ˌ7t!Vq@;1ճ曞2.mnQDb$~<bûzHZj*(՗ՈFZ~lSp?` A^MOvPrl1=MsOȔ)'zn tY/pɨv3u:4[|?y=;X1[Өz{T:"3e],RTJ7//~}6qqMP'Wi;}-V=!QeH}=fPK"ɞҢT@@{%cŵ49>xB/̊dtWBߗ8K 6ba 3׸MrZ+U*y [ O{PIj0K&ΧysZWԉ6l°%.-n'>2Zne{;JI%np'(@<"9:*OSL7w-㊱9QNJ+hxYc:wֻ;Q&7kvUPý_Y_'hqcOK䁪&K6L^lꖎ۟47#bLL7nh AQ_3\bKS'H^_שj`r0ffwˆ ^'naW+3cRJ rkI:o튾Hz0Q!v.TT@a7i}P7$ OU1{Y5sp4Z4d5Ŗ40Do]M3Ƣ> cppiUil2 َ_8BsGQXiof[U4o[^x+եr.uQR\Jx3, qZXՌ}݂U`^6 暠܆v\pUS8\e3S8lhƧ}УjF"Mn@HUQawdJx|$)1=V["-g6\ a+[jYi20|EodԄK(Xf"J&/Py8] ]sH:eU \C;n7gA83`L-u\&:V=̍W`%8d£ÌQ^%sK&YER1ʈJ&ƕ*{x.dω>v\JMơȒXD&tЮZfif>6iA50ѓ'Ev(ef]11wRh8ҹݏl+f'^^D+:t#b.Ճu !G:_P= 0]9K5DUH6 dc8(B;-Yh EǠ?Lk'#R%ʨud-7if4'1-шVIr"?"AI*=4[]9x2ᶣ8c;Q`SE\IM,:2Qr*%Vټ`_m D_{& /'ݐMmIr q*.}~I30υgP斟 FV~_P_)`xsSdE5r.x7v~ dv^՝+5<w>yaKuMxG9;ɰgY 5!=Si#ʒGuϳ~58‡.{Xei+Ъ<.\o$UU(5u$ qTb'5k1ݥMTT~yN D}(VP醗8lu8AƗ`DGRMXAF" IԳʱp' Hn\aTO+>Ez k4:2u]F}m ~BG.@9#ܲJz1qU/>*d8Ze&vŅuVAt5˸TtY Z321SSWCos1EOx_;L&t9mz1s +8Gj qT l.%Ik9M7e Ki~釢S>h+ C9-(.aB.BƖ]5m/Y#Hֶ|Mƫ9+5&fPBO"trbŨ3~z;Ec$pO}1\lZ5LKcbc^wTz_2ep|4=MZTr a]eˤg9gɾp>s;ZWxux!TvRԎ%>POJrr*bCj`rm|&grAl8FT M5K @6c[HptR /8mVlmۣŖpdƖ90qZG ࠙R^y j AO:z'V’<\,d \#pK$տ˶! ! [ i07ܻr&MЦJL`= Ng*V:=`W]xqc]N,5F}N|1 {'uըA i_{ZDIyTztf3vou|BSrJyzUu#3!:WLJ 5 WiԇvټOJz eA=Dt0 drAtB~R&3OdH rF`d5nߴ+W##"5e}7;.GFH񶎬g{o52w=ҬnR|-v3I?O q$5B۴D#GFմ+t ٷ'C H~yU!.$6cb@BZ=u|FNL=:+i>Y([kZA>B=7OX @r٢Ȇi3(+d <%Ѹ`ymU@GM R?xش߀kX(xh:ni5NBL^rMf YP_UR8qlׅ@@tbK dn1uẋ']oN C<4DtxZ#)׈)¾ zֆ4|g.4 ]aTFRbpQ{D-.{_,Cn1[^ }\i[vlFc"x/*P%O. 2fƷ9̀C)w<̒m/j'e&&˸$*4r6'8Ǥ዇k!p]e T7t^ tU%]zehBjbj o#q&񭢷' 4Ec\~5oaWR`~/5no8Emԟ2Z3K##FE!J xuiwouN9bW+tNz X3$Sfu,f+BMg;O {#$')#Pr̓4ϻ!!-^$r~~ fauCl3Ju&-l^7hoU޺1cޠ"%FVbkN?=Y-_I )0%2^{Nn^rygXQQޞ̶ȍ`3Wύ@JgSD88߽a3|[uqs.cHffo3wB aּ\I7_Ra,dazU( ac^_- t}z4~ ,@a˧-ڨOFlLR ?yd% ?e_7[X]CG_ːly3o4#uegf;[πGxA nv+7jV*SEŽKz1a 9j hB;3cx8|Y˒nh;Shb# U*PG_ mn1 wI G}c-Vzʌva2نZsD26uV:kvxf~ !+;89bE1H ЌPs޷m=Sl.k51(KOXLĽ1GcX7.0Y vĎB*5HZ6JڶYȝQx dfP]f!wj<0?lSEJ8…Pu_I +QʸSH-6kJOurY}Z2VV2/r`N;w+EGJ-BҸX;mk i ӼVwׂ~]ul9纋A /B,غ~+T/Oб (sU&zb]D&N顏rA4._zќ)Jkz+guY+j iwvAjB`UؙL: #e&./Ev,:YcY\^s w3rAK%cbD|<1yN􅁸PB뙽_br]08;5l,j|Z9g|B;PZ*Q/^kJ`y™U" mzT;I\/ Qw0g<`viu;ۨ"4-Bpԅ>NOP h^!"aY$zMOW"5[;*n .-UB\qi!DB ㆤ {$r% o,.w ɧ꣒7r40ܣ.'aбZCt$AGt%fDqS fŅ2A"+#`*71꽁=#'&_ uwS@&Ć҈hE-S6<kL,W ++."4 La2M Lhuq[C1Gf7Nd'(-;\}EftN/xZ {]#]Lz# "pِ_2ff{E˦Յԭ0&.E aUj'֝#\8ƫ2k캡 x{8 h@pX~g{90|⒞yb d,-i-m]m(pHI~iCRgxb\F3Wft^A&Qtf]l)g^Y 2\1<]v&=_ {rkz܁*iNH{0x"Y֡-bav^&ni.݃ (x&R/ 6YB))QĄOx w`|&wWy xz9Q,v?YHŃm*S .e?ZYhQ2`gY 6M {BKC3%`Dڵ[LF#\F"JOcL5TRHold~,dυw4 x C;~bU'9g牚%om̬҃U".vUe45cnȆ]Mut&z-PG i4n]6$/ j@OAfVE ^ƣOW1=zo#8PP>|]gDS‚=~qb8?s΢`Ue M/)6 Fd`;"ʱ}}o!TL y0`+`)-13t$j}hnY q˘sQ6&Sf0D#rS2P~R9HꅴsO#Ltא0D<`7Nl}[ >N]YCUve |Y@ |Sڱts MY‰>{acǃ?Nv= B惵髼sCdM . Ȕ 6c![ ^]&豗Z[ &5i#a^ yb$CCLiyuxS/} \7KzX.USrcR7Ba$u'X37 Cg5k>р~?Ӻ65"|(pƝ.*(7H@Fk)ֶ5'zK)Qm_ҴŸ v=%sv5=/'%e^yL{J[1Tn·X_\Sz[.;Nܙ,V\5?P{74"z7wɺ%}=7[$*k~z}p5oމ5:N,8ԛ8tEc=ȼ'NS乖倿>sR^X% >X7ֿ!K޿y'Єc m< _,4xVWa|W`{g/փ|.GYݔ~tV̨BگTx ;DH޺iI>1tM$hj-#xXȿxMLEUsg"9PS0E:)LlzsjJK gB{r7*BܫM IRF QStK8Gz6~__) } |,CYsI:SNy!zST"N ` z$Uo 4v)'DR迱%{p#JZQf'JV)߀#6Yu gW}L $};d)7CCBZ3b t|G_QkVOOݪ&oP#Ӽ) r<##fpO<<WeI>#KHm5ݰ02*{^c?2 +t}JxTvΥ5[\Z3˩> "0,j'@jL&ܣɏ ܍t  >q=kyG&"T|V)GgU6tH±)vQ$IOL? T-5PxJkFov9 ڞ\8)ݕbCTRc8wF;LN)#!.visUzӝ_i0 cY/7 4vgBz>W W&;kYp:!1^/KD(<9w|R*D Gѥd51{) ct9DH @F<ms"wXqXH)71`:,N)g1mXbs~{qwa|j,\O f'`OAJ n`g vWb{/>G]EL38qGwlyN:XϋY/ hH6y`2?! ]E3]ԏcyb]HD9v$3#H;ܜuys2O"ԛG^~#ӓ|hqя->V|Oms^:l+%9s׺԰5d-%Yh:|?']I¸rEHQcο(<^^é7 ԸTNd*P4y>k%b8H"z͜dU1(`psM"n=V]zs-A[lzgCN{CؚR%0bC1nYO`ٛ p!ؠ)/tDr> j-OFPwײ)}=7(ٗuiy+sy *Tq?\ю\XLa~>lYA xD4fM ۇ5BD)΋koLue id>[M˪MQne(7Jj)e#_*8 rqeR[L>Q4}c$a%(߯Q5 I15rskg>1kJOʅWcD&7cnߝ(+WpayQ<\aExO]rvgFLTLE;مj &lÂ!oGz#[>_P+^-hoUi[_l5%R!lE%-mcb ;% BYT[*UD5*"shˤ ߭ TșiW \Fd R}J PGc\OZFI,UP k0# =큌R-mMb=cvF@sYS]U]z"яN渶uv$K AgqX41QBB*G)\h$qFY`!ɥY ڐPO/kUK2ʩ F8ݐ=QMweP%@]9D`֣҈b)(@bt<>7f4 5ΑX[K k U3uJLң|:B9oU@h\5ѥn.>Cvj gEPX}Fsp_p('0KsK]*)MS8ȁ~ȷ#zD$fVhx#⣏MOH5םS E335.mL }+|u~z26O5Ě=8rm:D,eﳯ>r5}H9Eo+O;51qLDq;у3:<U.C<՛7ʩeΥU}[;+%?wjXDz4EPb\O='Z3L T+\q=6+SƜHvI_OZ l+.)#>!bH R# .WyT AYAIήI2N<iGA6_e`(jɻ Vf8‚7__Dt`~ 8y˶pvGiuSJo\d*kI5gME/Ĥ4! e䛜+i! cu7Nes{PQ;bClyUv\+~ٱkq4rfzp҈+6^7' \ɦ_ =P b~/qě=~VpCh,x45ґoICmDMp8֟?``=nGb CBPO|z>qzT? N\t~U{7_JBW_D"=êѴ󮗺 4 jZ)ݻ~0w/ˣs&sM30E((dQC@^b9t,V$7iNqxoj IVUyAk"bfC\}KvGʟz7W]Q?y:=%=Z]0/&,0?I'MTM &(@!}PjE ♲?@BO"_;sM5_ fʷ9v ɡ|I*%>6T#s~,.8 E6B&Yi/eͽ!<ݿ$xa &Ո9\ӿղ6լ$N (]חUqPYb' =!Faߵ'{*|җ,XEJ )%OOB~CStoeou'[У 3A8(׌] / VECd)a'3!xީ.܆dVJAn Y>Q ٍE+7{c$͢ HV R${.1N _ oC0㺑#MF\өN(6ݾ, vvy[ۇP$H/kCdzhDl*8(<6=D-M%t)/FKZ{NL5O۩:=B7O@W)K ۥdS=kɜl~R3CВiGJ!`]$7PhT(AY.qao,t1Xn(@enS_G"wYF&%kC="իf?Kn²gLI}65\S N=g7@ϽTnt:Ě}Rw hI8i8Q; '2~$t#]N"hBxP#T_;@a# t@Ϗ'PqgY- le8FBawwyzv)+̏ͪ}at>OGJDđ,>{:]<]gtt\֊x.DqƟ egὶ0'ELh;(<;DsQY|.4fUNS9YY0c}`kV70*;ظ[0MAF,I3nq>' KU3t"0ȣwq#Ռq3 56")Bjnj%X|嫂?Z`ƸP\L38K ķD_pl@ɳ%E/(,ȉߖֱ$¡oUP4A;@J,{(OT)o;w'ueԟY)\Cw+=Q FUpV]x"4H/eġO"}/v$Rs8UښBgsoD_ y7z TsG+#b?o-G&٠N=dƵPvf$:\nJD䣐TO _XoC$o<^}rLX"B\- 9[QQPwoe|%|#HaqT0Ԑ +wѐh6K|+:3 ntHI7"h|buasIqpGy5/%}W ]; 6Yp#W}a 1U_[L0UNfH|ʯx)Qpb4Jy~&F:0%&TUR G9E^\RDlsQ-AԈ<s@FCr5'1N4lewmk6@=ޖR̠׏xZpU #lZj^h5E 3<)Gz/4n@yma/\Y!ܢ `*;9h߮S(Oy(~]фO,Ol MЮNuKڒB*la㾒2 2{ .(RhQBE4^ do!č-/̨rUU9x  ԥvEndpZdls@N>pF[b%p+aF^l;[~}GgyڙG })Uqy~*+l#l + ];`6 3 q"둔1$#})}Z_`ߵeT%6OT/AܰP5uqUdȢn(T3dN0 ?\t0q&LVen+ :aG9(½A,aóyvI@A~)βF91UwҒihFpچEE2vەKA~uӁz맴& IK} M⵳SG*&N{y1Hf7jC %"F( N4C"(Bm:BF*6`]7Ye,ٷna%{ᎳFKu_2ٽ Ύ$@1кW˼LXw)|\pjrt cf%Cp*﯇IR!!^k+z6{>Ņ3GQIM϶MGxߏPXğJTV - L}/5>ŢZ5a2|.OH~tyb}OӼbA@2G?{ 10q:9A+oeѡ4lSJ>?)ZA8"mi*B@~ŤJ% _g<R_ZE8"R*7 aꪬskKb2o ॉJhbuzoE`hhˉ׆cϒ*#ſ:i-lZ׏-թLCȏ$3uBREk`VL Uxwwd)X̣Yd۰L(j-Dv /L=l~pG:Qr'q0Z| (}UqiڟC:3Cdqw`C#Rgپ! Ͱ (=ܷݳS.?l4<0I`*3\MY,x* H CyuMʋNbeYMǨ+feex+ٴ-a{F՛HY fwmAf kWs^M0̝w*i]'а^Ŗ#qa;Flupg6,G̃G][*v 308JA=@=TE /"2@?4w9)HްphBeż Z.;b8 L9/]ڵ?wPHJlG)t? WxLmڼ9z@lQXFƟq] iWTB?Z",-kW%:fvkpE0%zs`ReCNR63"빳&tKnӂO=/"w_]h$?(R[d+Sa_8@qhX`Z92mZwH M;lTbhNMjQPib;V~4KW!g̣o( j:̵=]Hגu t#_f`0ŨaL/G0PQxY1]mK=~Hy`D@>GW3&c #)Y$f8_SmgD1>#9'3(Nv);'7,jQ8\nXZvs1B`DA,AAPlItcۂlA.Lš=p\ { O}랒 /rƏ㣡⟧x6nvR*E'L.Zć%c?~}S `xΜxdZH,h*?# %ɗcgD[C@Q(hg2/w5g;̖Υu"qErlX3qՓ,B` ws߾[VֆmAC=-g9w{oro7`R]F~(*ӊiBDۿr[70axYŏa ǚҐFW`bvZ<uqSF:3үF- ڦ "뵙^\2a sU[t))%|Xo5=H_[!J%?K^@Mi`za~Lɀە cmdzЀWj;nRj-o@ ~g)ETIC|T0d }YGG"C 0qpgl'\&pw2B iy/n9V!K(r~@7䲴cľ@D u!<\xxqEfl'`b15̊n[Sk/BeeRGhKN-iǏÓq&%iL%#5vdEs(֣Q&2A=ܐ{q gzM@pz^^9os\IFKB3$(Њ')N4ȵvL-bt|PkŘ-̊Aj~5*=" U}^3MUX_p\|K{M:xy+Yɖor"gAu,/[2gSR?śEjEcGuH&]QY9in?~;ȼNXU3[SyЈHw}+UC[&?V+Û5,5ݦv!7;)#%6G1k5J _Q7F҉)c9W2]0@@&/QGC: oE)8i"cR)H uդej\2 ܨ}FtwՍSȬ᱘Q`Zӝ8[M6]|vfE|Oɍݳlvh) 7'[fP&L5T`|AZvqIƙ,"V0)rHWn-ÙsօYt)'HTL|lhBse>%<Ӭ%6{ئzೌ6 Ue/IWsC5 .[,E mHG$чM`tA9׀a2!1NlK9K樈TJnW1-t2|7KƋSGXRbQftcIN1s`E{)U›<U#ްGu2`%)5ط1E;ñF^h&>%u6'Yo/L)'0H]Fo9&B0ú>I7%^33QqoL!`o|%rp9RnNl->R`E-JH ԘGNΫQ)(m& o'י򼣉 d˴jJΫ?~.:f LlrQIRv?3^C҈lZh! 4GOE9SWA*/Gpї*%3#%˒ %}jiT '#_D>-M\`B3Q3 61SSK%{ӵLb5|hͲ5#r}b=Æ=1MU %ļ~ v#A/L7B\uЯ8'@W4'xjT¬UBoD d8w%(Ju$鍀Hk,X=0y2Y&B0X{$ :3uKd?޸O'SڀCri3u] ;״TG_Y9;WFsDL#Jiol`$' sz'  4'A&6!ˁt֭mYZ]ھ} 嵃r *){tzrt 4Q )-%j'JUfX=O^mVE#=wEvuh To_7u͕L9ݹHróLۭ>_\`ʆF&T9S6򍲫RXgݺG'6);+tzIWҍP]bN I$)EbfVȽ8%f/" dPYZRt.=b-|QW&ߡ6_Mٰq:Yʎ=&y 2~SNGK@&ߊ.-qcJ֩1\֣$7iegN_<; =1"送>SkAUa8A3+IwQ [7x +S߫ 7G+,#LtS@"q5K څ|iPRg{3EuoJ6GҪݚxk:IM`AدLPCƷwg_5 ,Ы]ƺ1g4ThTOIW h[q֟SYZdfݐ$@P']Y^γHO Yw2V s*Q=hv#lsyi=#thf֍q0ڪoه[>,FU?bG"7fE;s)^n|f% IT?;]]շDS[izX>zfpyI|K@Ak{k#YbdWZԶDŽ{%dg=LHT3GcN_ނI1׵tM sĶ@Dsr&@~$-|\r˪'utT@%5j!;rX]NG~l4I(] 3 :i{rV(}|@>pc9v+@5ڗ(6CFU9[S HdT}h2Âߌ1NBjn/k/"oɐ R&[Dar.!g{ 5dQ)vS_%R!NI{qPHlj Ep6aM_7xԜdϘ<;#1L2/MEY fw ٮ\=s|a \5 I+jؕ% AqDտcoi nGA !rOBg6A&\21F^lS(@?hjFXF _е]tT`q #WIf*!0ƃaC?f#/Bjտ4 BڹDZzqhk{rXѝ f;E'B"z/hygo>|啚cggY-Љ j@SU*^2Ц>8w޲BەjYMW$8k|o)k`v89';Va<ÙU[Rnكr1bxV1*E5m#R~nG$+4*~ò\jYs4+Qz%NM7URtRzrfElȃMzѪ[A,w.R&n4e`XOqL)Qa?i:`9c%s\9C5ݚJA<a-r89|=+?,/r-v=q?exCeT=u߄ۣtv p%S-q ^ > uІs92dΔ*T/9@|zkv:uŎNUݰwTUDž}9 dBuyw0v>RCEN*WHw/@ߍGcD8 Шؼ{'}cau nf dҔB>qڀhN;*ŁƳ }_ p>eBo;:h06'5R_.T3phY{lyAKUW:ܟNG~ᎎ/fS9qˢՉ$CFF'Fad͌l I;YRig)_td8#R"/@9k,/Q&sǠljæ0Lfy7dX&$Ĺ`RC$s# wXv~mnv!jگl>W|({#ly uԡNg"*1rCgRĞH[-l>6K>J#fnCXygKDb] AGv\U|@*sj$@10t4s~S-dbl]V?`y?#qZ㸷}m1X^×vj[ _b gAIhr厉yfS";ge "v01+i$xd^^E#N@aއszώ=hd}WB@]D 򱰸 dQ5{"M[6tU1p7p eR&Q]6]*nt~OXɇv [3Hp&udq[QZYW3(Ara~H׫}-5nn!qngI^z|onRr-A?EMgبJ%P{.&W/QoŠeGo`_)/-r6«5-#2SXq1/8̠V7q8|]4OzO`ޏA/v,yFOpR{DũK⏋3轅LPdKdHN&K:A& egmlCǮށ/dV4g\M$5Bg e9C;0n/3ZI/a\ Aff}7Wl|!?8cC1.>}Gݟ%TAƒl-Zi1#PN u_spPzfX8AD{(v1 zKYEcD 4ʟH25m9x)[aihF`Nk@q[sG.%bMl$!A܋O]W2:쇗֌ߐ쵄y JrA-B1>qƌ]jMZb%Q}i:lrmU,VJ]cA|K'Ȗ9ӗ|[ʫvKΚ)G-vguJh:K/*V±2d)kRAo p,%wxM>呼MFS$bЀ!"Ӂ\޹ͱ6; fv|E1=j'2 w9zs mt~e~+Eķ"ϒp p^=s1a}ʣ&tO/%$AbRU}$ ƞ$%*C*=7 %~ﰩ)"(G1oiu%ɻwLjp tTD5Blޅ^y;S IMg̀ke86>BjbbaB=?l3V5i!Eac(⭊H =jxs90u@xz<>W02ee񋞃ou̻1f6fn :_KbS_d؆beܸG!^4^{;+xYJZ*l5 \gWRC'65} "<f71`i's3pW;\9>tdaex27H%zP˩Hhm4# ;_ވbBjлAxnڒh; %z냩̂0BYdnX@ύ݃Zhl H G,Bx;DKzYxF]{&/FtxHO10ndzꦵk,\^u8[-EfYFd;tҠC qF7,!}vdC*2r.dKC+)_6U[!ݸRm%Ki)W; IԿE uхL+0MDk"N;ʺm  tnHw]U8Q8%E߷?=/@[[[`sWԦEFQ ~ϝ&4`/|F9x<Z{J Qh@{z*mdJzhT &p_S䃗eFp&J/Vȳr+#/.oTxq>dvԍQvGqtyUAE.FZ4nbk{ 57L:z0_HNC&.KB G"4c(iCB G0| C)Xu!g1ΟѥfϹ?N)|ˆV(yS(4oYOUٞ OIFY/!Y[6#Zecv*}θg p1VxnGY\s?R[Dŭ)2d6w2?lpE Ht$ :gQ?үZqtR%)40n_1oȹqfF͂;؈O+fJ]IWb[ѡI !lC5Mfx/yT XTc7ƛ4QuP4&ױnqz#},r㽉qgM(j?u7ƣ(lvQĤ!4UIR>X -'5HD-i~\Gv`ȧUYH{oy`gtoح]@ExHƟL]m\ 0x_vH/]L ӧѫkݽP5!]$ hCE+*Ti%q -=-DHCž]K,fyP*&(fE\?Lwk[c5ԢF5֕ g`40uln԰kS'AT>pf7:$eQ_mtYMeU=R#5*뗧$ `{)\G-0aκ@R zH⛐-<l2v-2!SCd;mh+$ou/b po*f|?a:|OcNP67(^-,)vwITx1 >ES(+e-ʜ'nJrIygcvć s |T@.'Ҏ7KhO>v{ؑY!ZYrq3#m\̐ LVXb{ FB'nWZ(DgtHB oX{OPY!y7eT %m:2>` @ (do ,'+[g dDNLJ7b045NK@E k?}RNC⟭Vzp&NjO3cV8wo1/d̃Xh[=)k2%$a,%l(3mG /W&1mO'HJ;f2A0릟sl8D:܆5;铦M.kH.t'9ˀ sO0n)Xw!f=#w֚!=_š&!]ܶ(HZ"0]xrR{GΡɒ[=P>˛$yQطbOd^k#94sP`mϮ)gt"]:]~#,P~q6&Nu vJ-6~U&G ]lp%ﺵ~r8 9ë q+&~<( ;Av G^/,V"6O[6;VTi=V[9  _ΰH7XmvtL=D=>*Ox±TV`D6J v~nK9Uan\V K)Ղum:ѽCmCEhBeۚ՚/_ k9k=~bR], ݾ_ B;{5# jՂ_.YbT_"P+o1QH.f3V62OXv(9yM6㋯ք4^Wt$v@5I{1kh.1 MQMGI\E@!l,jPO <:aࠬ [1p.~MŘ&b1TȦoi)85)&|R$%8Ek t|${V-8gv 4WKNl5mWX:5^Rj}cIǔ "tVy_w$i0m(sr%Z0aaEHOa?ӯo}f=)d TKuwɡr_Y:d,8:eښXw\ճT wcpҕNY(7?$K,ŵٮZ O‚nSjIÅLKjZE"썀nAj-aԫ.1h+L7ۣY/%ƃfK@:3i(qԷH &PLH} 6Wm^tՓj` pCȏ-PӻF^`ܴ]>t}hu &=Y˛em͎)fဓibhM,ogQ@T;Cک\Ŷ1i&~8꧂"Αt68*U(UZrpJ Lwb-qz-.-'"`^2Ψ0u;|A|Z ȣ OsB# fu:,( t:ةJ?vG_ iոs~{sf zs؞5]lEI9G: h*S D&cnXBy[ 3(9ś]Bw0L7JJqRv. ^`/Xp :j2-LMug6r8;N ]xEiQ:KF.|RhYͣE-:fTǰH;)qaC]QtwTooi,Hl_:nl~:^<}ZjsӦ:1UP{lܕ!PHO_}B>^;^&6 ݃_d . 贾VJ@giaXC#/|k?/4y|oHr9w6{E;CKf;za$:xk:W,Σ4V, Lp:PJoHcP(-IC42K0]4XSEIC>!<6ʔkJ;ٮ5f=7ya*m<*[ZmPzY ,a*9LY.upEt.tc&,L:Qtn(l2R!$v/ nK!l[i"׏/vz\Z(uTQ{Aa3&4~aa O"q;D z(oj2VQB~ĢU[8Uh4Y׍F-T~1(!vY6QC`xcP"žsɁc``"e; .#1lbD'PG]dنdj EK;hP(=ы,?l偠 ' ҆i?"w-!o-9fc$_gpL9U^/\ !\MR 1' VSN_ʴq~Q 1KX0z"4 )҇Y6k$_;~+lw?z!c@ 4)ɽd{u K(%qrmUx.jwkf2hVÅ] `>gzT5ig7r[댆b6)p6ci5#YHQMB;J$&tT8\˷&Lq @๮J?Tk/3)gW5V0 #L29r7 ]&bȳ47Pt <K* kglc, n@+m5/w]a kÕ]Y]qBK&upXѭ|yxE'`x@o;BQ?Ő=iI6&XeR+%Q\C'$0&b<ɔ!PVJ^,kۥz%ꦾ@]TW\6"M?XGOaq6kp-=`Q? 7ECll?\) d|@X9Z;I ზAB?.npӿ5V8{^FOÆuy(=ƑIVz5ms 5}HGa<KE&6CCc̹s0㸜iqPb,MgX| w #Ck-yGjQ/* T빲FAEpas/V$'NY_4B)ӬQ?жZٞt yn Z=fʰl !`C9*wH |+T/$Pp/.A;9j 5W` ɬ?vf)ϻ]p?s.ë<>Ʌ)9zBŷ4(xX%,li|今UKJM=U}iu\q~s]d،B)}Cm/ 7[1 G(ECj #ܨtGaeA35)lUBɈ<`*gu;^27vE[b5]TOGi}M#S͕Z3~ƛ潪CIAI-'MYɻkzh1>(?Nlw DvKƳݾu |c]4\3u)i",_ h`LA\p{nNǃ C\{Z)_cj[Va"+_'W&/8ξM_SQP_s) h1uHl0>17q<~0ŋVB$$g=Rh\kE-uu;Ʈ'<-Ǫhu|I_E~,! W$s'BAz(x5 N{%\&^2W64bβLLNbi.odӡwO Cu R`HjtҖ>]ϋbg'.JM -qQG&yAbF?vA*V7dhj}1Nc@tQLt/F1 7E(Зd"Lm7Jl BQxib|h;1ڤ]e>WXotamlDWKÞJ{3y`aMA p 4|s˩8zǽyC`fVpC֤u?M|. !)lZtVtKV SsLu9=Z]Y]9S`-g|%[1,@хr઼R'꾄Vm&+)Cfo+2|s ͘ :- 5Nk ]N2bi C+a>xG8DJEY_kbA: M>l7g랫\cYVɮA,Nv \|;RJ/x! ԍDl߲G - 0rypo:'Ej8IkَV|?22l#&s%`--W9ƖH_QA=U]h޾coU.Ay>{LԞNU3mMDOǂvu VhQstZ2k',Jg߯?&42gw:_>ZK=Iй߂u)oӽ3СLj=KY$J-a jYNCog?ǹb$ޟJYqnlG)LEr\ꕽtǙSH_Ktַs (O`PG&(Qi07 ?i\Ot󂑳? "C974M>"if}D,E+p->C ؓ"v"o=I& 1S%bMF:ݦnVgP!Ζof(XE ! ‘ ^@y7M(~V;2?ca1{R $PEd/Ls`@D*mZא!vdlwO!U^ODAC<+=d24@F@ǪsѰϪ?kUIt^+һ.(|[_WI?BT&5Io׏NnkG_m//i y+Bڅ%$@i0 q uxgI aͱf\j :hhT?sM]r'v܀>t7Cɯc{\6b(>ٕ BS g']),+q_5D39gND֯ն md F${#=BzHfdT/(B(ɗa).L<(4)űf:9hg )Q [uE@2zuN9bcȊa8nΪǭ-^\~ [y־egΊS@l ֙юqSBӸv+(<4#@U,L*=Ii?sa"HBLI-tދ9,?G߽LퟀƒylM=]N1?nѬ];\#OSc4AǚJ?-ƸJ̯Ļʐ!mvW^z$/twΚA.Tf_}n}ZVZbrDWY1gz4_][il6::*t jFo+9U \hƇU#T^~o65/Dۗ+9%)7Q=}WD7xYx՗`C^a m6slNE _ i xDLUJJ]g)dЕTPc2mpQȥ{}Pw`lԝ 6OSD1+R,㨞KZ>;WDg#!neղ}Su ї2N|;7qYX&4 w;Su{<n n~DN+8Uct+Is bcTf/ys9tP0t ^وLT*"AHRQm@ $C7pv4)yk78ٱo)hI֢3O7^[):bsRu2S`#X߷ZI4>e5bmB˃(NG}\ӈNˏRyy>ļ]̕f"2擫͐S- pu꛼WN`ԟ"Q /S"V!)֯XrCPa+fe[e9iJ%26Gԫ@(2U [[?z#ȿ! >#o~GC6%QfI cL] hq|neoH ~E @!e|0 7E,ۧv+*;iBC)^eT6ZΓ,D#LN $C헏@I rL`Ri[K %s*R1 a7wwyO?9ftǣ ^+;rrKև JU+ȅK6+9wQ/„qoF]l 7M8&X\l?kӞ.hd{NCJ#"AW)QKi0<ɄǴs8@Q+5GNK 1"]qPtkt*^|R< s[Ӱpy%Sl@@okެ֎ӥVnM@[P{㶽MysN$s:VJZy.C&ʘ8t̊pG"._Zw:.?'3 .R2;Is]>.BO^~ys/.`azm} Q9U1@mF)4u<45nO*T)'QMs|}P̩Y%V6h+KG=el,F<<1`H&p*°%OEv(  ,5"v.Dəns ʩ4WAkXK |S890U0څ[>qjo+膳oIPפV`K _)uTI$")jrSVZ[[viN .>)("1x񳲥8eޥӫF6 0Y1Yr*)x]DRHW≮`E*].X`&w58Vwpu|UM:< :SjTEw='QǗ*c ] :,{߯ZR tuj}6RZui8pVqV8227WXpI[pUBl[d+~^CɥM uE}cm_1Vc&q {zu }^]VT]4 OtDE M6$\v;E;Mb ڿLO5W֞Y*j+z Rp/I\!4fV ?fS =J\AbA}r I±$]] Q5xP5e9jF_D zrFPeɕص6m"mϧDC n_ϩ`l_h-yu2"?%EŴGJ}V2-7^j xǐ&(|UH*d!bIѭ}P 1=G5yi6c=g%enA.ڕr ]U)"^9' ru/v=u朢 t>`a_}w \.vhYa^vU)#{Mw]•Ϟ?D$Syvu'QЀ ϘxNx 2# WX쏓yYz>(Յ EC"_] _vD,B~+ƇA0HP~൛!(7 =1&le{O ϔQʦWf͕ʍYѩIdL7cXu,]B[H*W5la/ÿF͑29n !YG$l_ȾaQO K޿=@ ,#p:uNCf@,,;JH`ﴳ\%ηR>`oVj9h$'鼌#o oʍN}ur1sUxG$\~Tc%RԿJw%%z*FrXoe`8bL^c9܂ Glx}yځA. kWi*0^ƵQwIIsY`Msb77SSVC>DTZIugm-e/uz0g :o%j8׼;/U&WMF0 ݄iBHXv m?l6"t>L|aK(\ `_\,lt&|>t'۞Σ6Dz f7T1Ҳ1 Bw #$7&k£Xڅ`5 U!.Z wj'8f= ݢ!Y1\[/ n[~, YV*4>ZVlfh*QY8"+2DW34~/`Wor[uhB@ۤޞGb_3l-@E$dwذ&Gn4ҞA]K˅b Ga'&h%>'O@?Sjb0AW C\ ;N`?pȿiY %D Iܾ)T)d RYo? ɝF/ _ zY:̡+Q*]f[ZJg&0m|d9!DCd NթF˷BccF;*<ů%&kJxf [D$ȫk1 p`g'y uѭbl_F>mQc2 t-~BõR\C#D%L躲Y]RvRr~֚vL3,Iсݡh%UEx4?}}.g!%%'$)tHBZjRF uZnP,uBOmMl=IdL)K,࠿:G2CPOkeqmJ }epa;nƐ[O&cn6z:EqE,˓<^ ւfHlcx,~.\"pbYIQZ:?Y"_r? $Nv8InCн)FEy`=Z*3ZR$ _GEAXМ"V'N#fVf X3_m,M|.;9TE"l!B.,aĝG#w„cMRU3;,f|x Mɹ̰BQz_3Mnw;s v^ylNϦ_(F"V|+ ~> eڞmjrdkor&xN(a2HMG9huԕ\5R #g~K{ T EdvvúUZ0Sv,F"3į0$4xֵz%wpkɞ11Y7轡\n/-!kkilbdurC!rVj,76j1P-ύ_ x ĔKt-~?>1Y#a 4޲bt`@$ AT{ )7Vr!fD ?P"o&fZUCg'G!_,NЬ훑0]A9{;D|'){exObY鵞Op𖌭]\y)N%֗䌈ƴǎPKXy$_ZGUXOU ɿB{e'm?N9ʽQ:/٠bUUUb yO ӫCŹŀsЁl86VY `U&쇊qmM[F'?/!&Z6=~uOM3<~9c.X6Pޱg#)P#iK1q~sb6pk4ϵBl_^Vn+$T#RH Ώ HU/s{ ciS#Hޚx]:Dw GY=qVe|O_Oq_$+9&woԟrLDq1\ϼaÿUYh{5ƨ.)&x%! 4P%nZ2}gƖLtn;bіPq0lr}IfhMNO=qێrfYS M:\2%McP9w<ݽ1?)&N jd4M@d-y2?hRI37sn٨oϕZ_u܃CeYiK e9QNb+`7/}!x}]Fk~: 1ge5PEy6Ѻd+9&D.jn#@abh!;!=RH.@b VmgOThFlJ@JW^P=w~,S"Z8A[U%%b f^UsROY5~JŸWE[ )@]!y瑥 Cm8$! 5s5 P|}]/rOR2KA ƪ ʄUbK:'+O mqK¿Tf|su<~ZmF isN()ڒy| b޵kh|KI4&HtѤQ SWrn2B0q82cQLxPF`4$,i$Ck<&Q-)ȫ@X_+] ̊0F ǒleeAͦZ5סceH& tZi  !DPhRy28qz)p #AC@,+`qoE<-8vY.*1ulǒb\ݪN[c`Y){ z OBT'2Ch>&8S7}nr}PVD4B Nx#),Ql1O%_$?,<\ jٜ =,mbAQhm;pf0bΜ s NDξj wG6 eO|E57RY_hP!>߽ϵəhbDu2c7UIS҂H (.CTuTt[؂xɾ{hwWH~!";jc6X1~hNbY{\ gЩnΊ 5FeIVYד婕U:;$oi|"L'ip3J6IM~KMrMfb4@.z|.LX@1c'NILn,L8eC3jY'T_864/ 2!Nȑcұ<]B+MI(?||L8K(a'E98z?;bXPdMe0/hIX^,uAAOq4AM}Յρ>$d󴇼/R 6a:L؏ɎzIVK! 2cwp%.bJq;0Jۭbn7kCvB7FD{gͷj5+:&vAG7m^e;HF:l #E뽸3Qni#d|t9饳l`}\{)3);eE)kr(ƺǧ/]S_&*4rE%<>;O=ChT)ˢ4MA9LLa 1`<'xwFCtBQV5"z,3CxjWU?[p,5.lMLىh}że JFB "tHwc9)} `]JP#I88ybh8Ϩ#3&Ǵ'9bL&CuK4y#0 _BzhNV 1?v6S.!j7TEp7%2W|N'D0n<80|(9{!z00M*VGLu=՞rk@ %DQΗ XU9M=f& 0Q7ܟ Ueuu/N&gp"`IjT{2 ]ҭ4QV)zިP]:[? _/b)A/t}TcmϠ%]E2NvIJnQ3_3=N)CUi$Jh3(o2_ScjAǿɍsi6`ȧy+LҬ*+WspH儊+omVf&-S{)#GY^qpt%8]qhjm[܈sce˩^ \{6z;}zG3suUSj88zǚ U|E%-S80ΘtOB%pص3KzױIq2/ [;nNP̓(=E7Yhr*/Gy_Alu. ޓ,Ɖo:z!< WilZZ^c Pw4z]#ݷLNz򅧼0feXTg0J>&X1_Hv6-~Tp;J*F9۶ѱ 6?!{-R)P[kqu-r#3zBI+i.w媉G (u ޸+2u GA8=^lo~wKOU59]>7HZ{I<лw8O44nywd Ggl>;3TK0ɁvENj]N |޳~7밮K3M5GO_Ӡ#5,DQ\g\>~"jDFuV;/.;(jDz4.:k|HA>x;C@T(qt |lR4N1ER. D-@$8^\jsD{q'/:Cm^I ~RLDnVD/Kj#q"W̠s%ѡPI~@XxYr3@Iw5RO2 f(`TOՍч@i"#m<;v.5Mc.(k)+&iѷpJ -SH4s*EKGE*R ],gw$Zq#ޥYXB3N*\ Q6CE8,k ~oKpog[ e+zrm#EܯF#\e 26+JWR)5@zlg]OYSp?v;DZ׉:YnI*V(i[ JS`GYvbAe]OPء^߻;71>3e8 ԃ'~CH@9L+e%wiK@ϲvs*F1̓6E_1.Duqe)8Bʶ 1D,c-ɤ^<*,hPҟ',O⤃79֏p_(KR 'pN}!hA!X<3\{tRO+lf1[XQ,8[fF sa?OTK&m]K~ m-^Rrl'\/wj$l> 0o(b60!rXnUСj;AfZn͂]*l4o1fmɈ^(]ΠE)P0[vaʤamK9`9;hֲU> v o񗆰>ՂY؝*^/`B{/jPlh"5TRa~cʹ:]]KEYN]ms}ߝ bk1ѝū,@;{ f8qV(cV`6&8^iӘI2{*Adi>۫ -·l㬧VNMA'>( v]3lS7}i(kme>?Bl2ժ[HTӒ Jw[yg_ ܑL͚˔raˆθdH<8^XH/5Ս-p2kd;(ۅ^]ǡBtbJ" ia)z_$^>n⌅w0zqEKJhG*wUYÏn,plJr.E Ui-S;xR~źldPi\M6DK\|>O(zh0XMxGL349w7<&d/s0mI}[DX rx=>[hp>vNr.[ rk${6x3k<`rԳ}Q4P'"j%Ea>Z5):]̇nW<=4p]:'!x{xO>.O%kPP)GLл&s>,J}O[y;'F25auNt[ōE~"1 4 oO]B=j4{nN© :TA_Hpq| z:XfK7QyHiŠνQ0(X96OV+)> Y> MHy))hIg%}qA.aPM| j KXor4ǍuQ(4<OUjKnsU{DjO5U8TV"X'FIku;Y6V#"~uA//~ TV8ծݘ ΋3Ƴ٧:aI6s4w7ʣ1odGa>cǾb滺c GJ~o&퟼>(iIUbq'A0TI/+¶rABz)#WB6Ү@U  V8nT81a5;C#*EoZq=W^Ǣi+Ҳ^GͳY=0f%;9(cXۓWTMkNDԭ7%#R]NWLF!juAxk$>|& ޹W.eݓߛx bO6Z`,[.p,zƫ./XHK>`A;5X ^H"Ԥfr̙\a-y$w_=&6P^02)č__Щ2\&/p IM/.8ːUgGϭ>x]F~&q$lL߶Dʐ GP1km~%C?GE|Pw_q-/QeKwOY }ٴV ![/O}'[o/Qb.on^?[քGd.J95J㞨ӿq6İ߆%AY'cٴzk[ꍦ '|{6wmjʁ{#jXx*U,z|iW[|OF i\f0X^׸IP $]XʘHgc1;_%ڒԈ9eAH77,da6;IGy'o/15èq^KnUc縖 zIQ"gZh40#T ]7+)s׸ ]Յ1c,$o2[KPJ-X U1ؿ,9 !CH)޴ǁW|AeI8#4+Ք[0#2]=Z]Cͷ /B)g5\$ Bu@UqpkUdzTE2#u8 EK zTQ#iZj[ ¼̝i IzhS@Lϋ|XOLAVv^HgѮ7U-*Lv,R-z1F6xw](6 ',噔]'y^Z {sL[# ,׎~7L, SB^y##X5m k-#D> J]<`Pd}f,|mT=|p 7.yn>4Qr#a׷TK'D a|#&2`- Bxh1mg!x5i=ݩ목(pMMj9ovg)k"[Hׯm*SH~3ۘS>z{ڙ vCK2vX$!&lzٰo PlamiD5Y0CNP2M+[4El1cٙo7lب}DZ+aδչwVdo)J\&75:%{5 +(pHbj7O%-gVhܙOo+jA㵃ՠv+Iѷr{:&tp`si~v!*F5PEY`5 zSa6j /=Ƣiuݸas1p=]+>m?"앏(sRA$KЇKZ%g1BCewZN^8.Q 2bv|٠uMk F8C&$@uD熷Y<c9!GMdY^CDt3.oP Q=@["==ߛӋMDeBٜVC;}- bqsa\?ɖ;m,y@0[Qt}Y$1I+e;S|_vsDk;Y_Lպ>"b_NFK40֥HVe%$,qq0W]984Y^WZlECas߄TîG&Gt]0]cLcxF ]:h1353_<r8vwlB-[ }r?yn9 N* {Ϲz\f،LӴxӈf9MV}u2r&y)HV>Bs_^X1ufWz.؊=jv[}Yl4.NQ Oƚ_btc"HDS3sX k8RA*\x~9\!EQ!U|M-RK`ZI]p>: fy鰅!_%(8̢a$#-OQz̒:wh,CB-1:-hN>e˻,|C-.đCמlـanK,˒.J+q+2arMsECQ/UX@xR`l]NrQBy)%ra/kZ(m~RM;>4a%D{w]jf B }*")[y|o԰@ "qEx?&-+߃&o656E֐0;CUrUCa Vpwi(\缁 kweKX.bl^Ӝs];1T$+Ĺqs z٫> 7oSwyw{Ee|+eV #!V2ׁ;b B!ck [ [sLM7ܽd{ߛ0kt@52fk,UH[F)K dr( ΡG`Ō ?Q@V/ 20_T jH`=LnObv׃Bq5WjX'Mq뎎M =0$o3x,/2-d6F#^]tu _͵RЊhGu @֛E(|蜎F<1}Iytו7hfby#ψZSA=眑^dm "ˣ6RXL."g ҝjakIu&)2`XpYL%&^1(Er[ P'X@7{0 4}V_'V1?;~et4MBYR;$g$?A U RUТi/p޹˱(eN/=wҩ'/ҧnHiʼ#\hRjˑ7'#o+!d-L2 Q!Jb>uxX~&c\Ϯe;!@*q# BrI߮6fqE'ؼ 9d[D," dXwstJ6%Ϲ @l9iIZOҴ] l^!n]S]u} QJt%pE' 饲@0PL,wY[{e2gURҖ3 缆fւxc,$ZL=NJp$>CjxCGqܪnMRAzm[-0,5̘産mVtӰdؘeo`yuC%%Ъ5Vk8R9Fk "wS냅aE.|1%h##Ǫ;r}>?M\_$sN;l < Ɣ/.Pm%_֐H]ccQI*}ա fK׫vt 0 ryI:|=s; \ƭ] Uss#_IKe/pVy)e8:)J~ "Z t@vO @t^,#_yݨ 8NRE;aΨ|Gm0x\7bv˯ =_&.2MsCSjL@# B:+s&\U90l8[0iS̱A OV^7fxL :^ĩ^ [ٳ*S5lKASMɭMKI!d[bŐ}K@@8Y^afJ>'Z*fo3vWL߽yۙ-QbtΟ7ӬՓ^p0|-\:$qڂ" }^+$,>lRG LN JqgYH y.M$ Ӑ}MqO1#lxÙ3+Ͽ&PfRye)//dvYsH_A1ww)t\ n-=ҵ666+ܼ|ܶ4i7.#\0|G[mAH׸ZĵF~biiUqAXfl]K1 \9J`jdX㚩R0$7?3 2UԽ}TmWdY+L#RQP $S¿`L_[mAPU .BSf4$yN}}΁<%jcJ}V|"r'Qzx^씻ٲ3}oZr"ޞZ zG4z2טCUBBW4C}u1$4$Z,RlOT[O#yuACYπٚDP+7Q Gt8KuM8nC @UtДi?Μ=j_ LVW3@y`e ,SpwZ{ew[[M笠5Nro)"0>]sUV߄i~itcrrb)rD[8њPduV= (+R7x2{H5,9&$;3EӜӬCe4X;؟Ǜ&?T򺼪됍>|fQ>]ҳVOcd'F!b{Ǿ+?5k:6N qT9Ԍoh#4T1GOD0쵎Zj < tIO*7Tp&1wJ EMog|lfMj:+"Qaz0ꢦUq_SOs4äKbW=I[~qSx˫\ѯ)R&M=xt]Wif K:ID# @QKk<&%6j fzͥ/xs% wT4S㏲j,djڌHCf̈nǫ;fMĀ[*[3E,AL$'tKyGDX t*Pekda1eC:lW{@)~/,E}@7ZE\T}!0|CnLE6CWXD!m1C*Nu pŐpI5NE۰2|\ \GPF3szK5}|DN|zogT|j^T@!CMMZ 4Ѻjdm26 ra0^پ~&rV ~=έ(zW=Hը5dL!.AAgPdL!qi3翤EY)gFN%av 8 m9V W9\ jj 5O8tH6]sRN@UR*lwshU 457O]i!#m{D ۀY~&;dQz2e]$\؏'lIJ̎oC2ƥxІb55]0GBoMva{ۑVފY C߻ ynɁ-83Kt\+^'Ⰷ|PG9jQ:f_=q"]o bkSiPqisÁc0XvY7;Z::r[Jv٬}6(۫phuvG/BhnJ^ 4 6armf f=TD'kyݖpk2U?wqrO%!ej0Ch<%$%"7nA}$4 7bmf84E:!#A$}Bt!9ܽC{5Ҡg:U9+s>"89WKkNt"IQ iU a0I&P nv&<<>n:Wӛp maE͈ H(h-B<.N ݧdMg$iޡ]_{W"6i/ҐkJ*KS=`]- lاWsyf_[I7B["MWG-% 9< ɚ5.[+Uj6> F.u;}q~MO8W"):0 `yaHw MYkQ潓@vl;Ϭn$:0\x3&D~iK;̍8rGz(NEXV5o,ʶwiPo.^ Λ~c8/'gP*q--"ru;"EŽP7RpWo @7{Tؑth (3PˆYƭ ߗzdE;aN/Kr ڜHؠU(7DV9P.bE* $`'kSe`CO>0t%H0 Eɥyg͑i!f1>dQcD%`ߗ~kPF b ?D\b .YSqveƻW{Rkoxw3mX¢/`{ݿjEY8 [%gPzS^׉ Ԥs GR›kDՠlI,ioʠzgX )m0/S;{1ᚒP!|_N SMx+.8rkjq)9cѺC|tr*ⴖ5Te6uLkSjD1@vݍNH.|-x0 H%%.R5@WK/n 2 P~i*ҥ[rԔ`t@zCt#AB']#Qqdpͥ}'T?8mLl&cm_NWL!bH{BCxw҉ (Vq4MLlpqJuhϜ1?fbJ Tm哤9^?swc.l-a֊>C}'w5c]Fz4W-8Rw91t:ܨ6=c H[T gr*:s>Ӽj2ڱDX&ϲ w ;9ELNK_($$b}D&9d]Ȳ0b0IyK =?PEzEݺ317frpËϭ 4%& h↤c{.$R{c11,)2zUkAHܚ'y2 =."1(F L-|4/}vUG[W"}_֗[ $g J]2y̏__4V% n_*Qgz,HhA]8 N흦,f~ZT;ʥP3q\{t4 Y?uAtuN"?+"tl`a&JP#E =F:[ř:> `Ie{dNnz^;AQFS 8;Uxp;Cc)11qPb{Χ;az-٩~j마[@Z $Ӝ=َ:bZ5(o&_; ]>ƘFյc-ϼ2yMyLJeH#}F(cA)'1IbR!շ|n{ZJv0I~J%Ϯg34jwؠ>* kSSvF'l tK{^s:>0 4Irt#~etg3.fFA4tԀ[ΉTDp="G-cDAyk56z01N]fD>-$\w6.@ giശ~@0 ř*J gL|z¶Y ǩAx )[8<4gkS a(H^V{Q;Nb2k񠞠4b?qJ9&llT v–bmKQ&h!Օ.R(A8Qy=؁ l5;ͭCQ(B65$ {ʈC9 5rMxféFaO&']$Q3'Pjf4{ug1T͕4KnI($G;>3+dAɣA;t(q0*`~0uvŢxivch mG+t1te`37UT*ʧȵcF\ՓmǖbcC铓Ê0R~t:6ɫ0?hĎ_)vPІjfP_Jk ɬ~+C]ht_mU4ߌRuׇqD)sߒ94 a;DԂX%`U8ȷ&tB")އlPeZ1(<&$YEx^\R`ꯩX`2%]edy:O6Q~TX5[Z%Xeu s̻ 8S `%95Կa?t@βX6S](28P17QDZtn*e-s lǑWEb9A{m%SbuQvM`2T\E9`J(|?u\Rr.$ r[hϋk.^W|B"gD_Fh7wmtWTI;Bʐn4Jaڊ,24ry+v'uer%JF3OR>S_ '`)F;< PVlG,yGv.fPAңmp@uŒG\dۓ .`ʅ)O 8(T0~M <];Yg} D[&)X`U߬©Pǒ3nlHGR/Q F6}x|PHӆ2;ˊ*LqC_> 'c,!:"Ix%MѬ׊" ܃V.R!.,R^lpg@pz|tԬ ZU%х%xm`+{rYoi)Ph%Mh<2x%&]DF?@wM$+bTH@&!GR0VW ENAJ3p%'o678@h70A(`M'Qrx=jЅrjQM-OaW_oH NX]v^)G&08<)eGKI yAz,t*N4g=98ꔰ}9Ba4ܰdֹ4P`py{&<#jax5.o7Ӌܛjޕn vcZ,ZG3jOp>|4K^ʢAMWD9ϱ2#bڐ5cC{wJYB \ila9Qf%o(@! 2Lw0#*$UrH"ΡFaOpjN+~ WOfؾvÏnݴ FEcP-<e幘ԫ&߃aEYɐoUxb LDuϙ{< 2l'ֹHN B(bQ(~2a^=RbN*pO*ٙ i+[T頢,?+MykN6\Z /x}A4h,Jh(v!tISbVbN97^fK+Ϯ@\V'dUETQOl=ٻ`dVɜYc/CTl41XPN5ά3\3H@ ލxJfc㕬àGm$?f@oOB(}ɌPƲ!Lo٦0iX2p3a]H"Hteĝ9]Ԟ!yo΂z*ԭ]`cJuSv?*5(ǒ92J(!:{We d ԟ&ydnJ.Ե2[A,X8Y%+ #HnB@ۈ!kF$|V3͢t-E_o7VZIJ,h"`THs@h}3~|cPR}un[Pj溨g3) qTlr+sKdʝ'`ҋ8K"r݇P?l”M l+m ~k4X[ng$l:?$R%ʧV8!ɽkd볗Pq*=Co?5pb1~TxD%Ŧ<5*QǞ߉5X+Φ6KdGцj=_[|/[4ŐM!"6tI/bl<;lħ4E%sj7/Zԝ#Br-L1AxutTv*w` 2aE;G%/J`uXcR0pvQކ%lA9.Q^xSऱ]N+\ٞd3dݼ[uUR: 5ԦI{'L{ .HgXr|ڡUj|t}3ARۈa[)ڢLmHwG$ r+"I8|GOPbϴ$٘YL N@j\[u[*ainO\Kj(|)wpi&]q:b{0m Bx>ȀGHqq ~k3r@U^Ʌ$Cp'%We.5J9=}A<ۯfFA[UsIJۂ^#aI8%'] h9FS3b?  TP%'ޏ~'WoiJh?u0PPh%SmM}Di1y"^rlMcp;Щg:@28؎y{~ϐʙM4] Տ)Xs&SCܺPbpŜ6/_2 ʗSw CĢ ׃|!XTjNL% nĠaO:H \qck {d"cG_g1ble  ka$p``3N@'܅̟kj&=UZ6bdSH.Kl]?W2Tz Ή+MC`n§Y'ǀX&i0BPD<>t8jə[/PΩxlF݊mQ'-+ @Ar)bSq 氞ϖ s{?MU_zuI(5U__< %3qϦ6d3U_dGJ6r,}RS !eLyCZkU~7bb&BD"8۔KsQSo+([7#%mׄ uZJ|c&7eS\~ǔ=.D팃Vgq HdlBWLwZPR!#3wy7yɋ ];ΰWkfByE؏Bؼ1͇VZVT"{e惍$$XWf7 f9 +RBԝag1~WKN.qR(l]0a׽v`XJbRjR[4G<ݢh JA|Eb㧕P{g9b.-p@3D7OL4x)d=-pL+Zt8ۂ?,&P3mЖg r&ɻ쯶L0)[!N!fMT0G`}1vSW}CVf捲n\ǐ>򓜤SگDD֑l_kGΐNYf@>xlJGü=IPp~XeieAF Pux~mR3 t%bMݭMiX$ħa1jչv^`]G}KoR')lyM1t]z`dW3S/ޢLÒA%ʵM7G%Vf_t:cBfgJISǐa(o:[26YA+Wo:\b]ԼG J`Pf?m;s PNF;]dt U9q2w~PoP7"xގUJ@x~0F6ҰfMxjpq/\ sM@^7W)Қ!*V1LKn,> DV!^s<^xLgLadl_x!QVl7:w =l)4m+=O}8{M]>'1KS G e {wpyiH(΀/EQЀR1TĽ߂& 9F=P'm sT[bV3p 'Sؐlݷ pV-!^36 <,Ő9}Z7wOzVSi:ؔx-zg3Ăϐ5I)?*:Y\SYe2}c0l@jt9\ y o䥖룋ˮ?-S7bPD(Ϙ zIv!;mO1aX9ٟXӠxL9ۺL VZ̶V.z8K.뗴̋ut,D/BA҈v.Pˁ?漁 ::kBeK,hmr%fTUDc+M67I[vSd\p`ttui8lsp@!{kdI҈2n x@+֯  ϣ<8(\=BiHjUz1K%p![0۠8Xvw}U*N輬KVm'tzr_"%5ZmŚ@9ȭܿɡ!{fm H^kԖVRojəXbk)ʪ+Q[l] U.f/&87Ol^!63L \rw+􋨜3'@ҭ;V LjJF/’!u5 TUN UN6a 1VH|1}{({99(XuS{!GFDZ=)QUI 4W1b{v/eeF^j"˭e:?OjMu!6U 3y{ʚm&[9wd?LЋ]3G៊GKD(PHV[WVyq8HDf`s*n8v]] u#GQmLh(?\3G#fO8y2VYH{N6F@};v|p<1b,,YC}~Ӷ\9jq!&%haZvw}tqt;iY=|Xty00z!|tܟ^$ؓ8`mF<Ѡw:{iۆ}jE)F+oA1?'e%MR)!-n8oko4LZ>+&O7ɪ.O5$盝Ψrm$5nۀ!HrȀ}%TG~܁B+!Kb اR _;N\ d7HFuqQElrfJlZ,%O\C=(qOEqT5!7tMFFǬ͢_<'26dЏlA1TT_0u$UOOY9φ6[iWJ<һ.hޗqTՊƧp 9D${ItIYZ&uulڙ0SùEXq kvمh6)zTzK~$;!Mث5/tɮQFIK̆O~F5pNH` CŠ5츁tP4Rj6߳qWuakLˣ'4Y͸HԿgzP:~7!D1Y>TB%C4@sKӃ>d,!7 J?T%&BO;󘲋@q'}݉M{X:j^'z͗H1P.$U TOWp|'M[oՂu xG) /whd{+f7Yfl(^!8Y s |X˳xDKAyRa &@ OE\+)`=a%DFBm+n]6 &[`v<.߸v:h&~6*]}$v#]M nSeCAkӣ/A7 ,8'1WEiPAk3a+H 4Uz+av睍WV!kk";Q`m0(WMh:bhWן>A<\s_qy6ݓmhqfosePs6u+XŞdxp*7| oH.IR= fNK8/2\Kyv_hK-p8H<$W^J=*B2/t d#WNqzur$9 XB{*B'8T.ؔ}֕1/Ԏ]@9銶ZVbZSFN ^D!~WCt Am9l:H0RP[R,GB1.KN oݪ;& "ϛ 4wxqt;WykCoܔj,(zM| ݂cxTGlN|-FUGbso u'>*l"fFqsYڞ)ݿICn `n!1~DMa|"%n#P8aI$sEE)w\lmwؽ  7p(:g)mۄֱ Nvڨ}AM&?37q'Uqgc^l

    Tkϫc QX]< Ͳ" þR@6bU?FORl̯J }v.8S^\u9] (G'}(!,.$1dG&ڤDm%jR#ȰO񛫂]UB@,~gm2ל N^FP_ Rf` 57]YpK%?`C;{ Yg6mtHr%+h~Av9VAl9$\;5nI'&t rSU mGXW{sG.fr"WhA߾\Ȩ= G.!C\YVGءrCo>47en_ *o0T1lM+?-%*?tdS5w>'thR^=rD-z!}OhI<|i;xUEϋzv{\sؿFa|uk!zL6pg(@#2)p[|tPp(ʘAHdE_J KdNߘztSF1iQ)io{O_WA#) |dZ”{{P.ug j&‚[Cytfz_U f B.[, 3/O \H):͸1T={a1sJTW_'oY˲: G 7U?ɀk6H>?o[ϖðW'jY hgO ݨ݀;w3I+P)Z gwSHl%eTQ/Y$|9 QE'/}$ }{,\|OKt n".k57 10gK=B&Zcf%J2uAwpox0/ *k4-4{u*Iv.ǡ M (4&%^D ʹa iI&^sQIPITd|_лǽȗ2*dCf{34%޾  $dE XmzW!|uI$#8#GfLi :?G^m$ q?iI!HьM[fRl-vqP{n@V> ?QB*K q#Y9~e=Дe@u+(%$׭=o&^'OG%*ĵw4h kgIܾ{K^1 ]׬wJ2'\>"$*!@]UTRh ]Nq𮆨(<~7}huXg[5ĝ"!~! 8FON#XZzmz+㶛By˃ x 0a%SY=qujemL_xJj Ӂ%Ս$(ze: +@bUxo0,*^2pNZ}$wϲ%' }^+#1$4G(ḃ^fo@j5IŽv`GF (J@`'rFt5Df_x RbRujwPG4fÍ = I# 7KbcA;)ZE0B ߕnHSo,J6hu"'ĤH1un҉>|?p`QWeLE;LM3 Lgf bW ۻ?G,ш[}*SWhddσ?/rWYtr_c(Җ 8-@P.loz,D"n pHfȫ}|H63A&E+˶<dž_ueXEDOAK9wF:k2I2GT 6@|y-y>-_Hq=#z xJ J`Nw{9b XZzN}cbO]Rl#_y;YV5M)o[7D*5LOO\E k=wuJ V,Na;#i+&42<*\35uxa1 ۵))v-Mh7A.Y˩I4hy!85\ b:nj H" ,?H /`J}Ec*ߧ 0Fl~ol(FA| -'ּ5P?3rݭmtKʅMâ }Y[78lzS>sRTrsRНb('i{t]#\Cz=R|b:Vb{^ ~ƈZ;yKC_)^*}5@*kɔN qmlWNgI0<{ L}z[?|w1/@JY(RN#SCP1ۃO:,nW&qa@*k.Lc<`[_&sK)dp'7/Ϙ[PI;jPuǾ933F4##H(DU{cDW"5@~nbRioz0vqi=Ծk $ ,Sd'=h mι_.2RJ YjYp:{XC \&Ú N iDU?{C(ܘ0x KQD[w 6k!Vҹ62ߗ~]< TcxƚѨ(m#ٔ#w;Qco2x.|D<âhkSX5*V/r32υ;^>Z P9k{L/oN8 s򱕦ZޑmkZNlCS_6_63J*3\3 D-8^Uˢui95`&䣒Y}ccؔ2&od CW?F*MM`ʋLq!vkOy(҄A瀠VE@A3u`=Dg"V8P@c}BUHm3=~733Vpc+8 QldDwPfQCq^uXh EĶ=1zrg#Q>'F3JۊQNjn#C`-vSh rZ_#7̀NK҉28Ԇ١#HWZ0w".g#.q,Χ[ڢ \ۤV E,}k1_$SY $ve"uyӪo{İԎ>(ψ>Ej coP4)V{D!IOyl|=S5 ;藈<_Ciq"9w2 d#!bM.ynGyCM]SݬPZ߱#CB%og 5e6gЦ7CՏiV$,GoS|G|yť'fzHݝMvgjTu'oo\=7gHp,Uh )2d83;$Ai5P,c.i.f-C]SHi0V;qZ=;(Jx7w6ꭵ)y"6P=[?ޤ0s.4ț(Ƃ-pPzuNk9s}OI^G3,F՞Drs(V0 W\c%o-P.}q#av7!#k{n Oljw yv CW!9UjGIrJw V<)}vrG`6HWZ W$;ŶbrȘh| mOQ'8JJS&W]JR. $WN'җimsw7΢)Q5IXy>uզb|1ϟrOLʆ##٦*䅉^t NĪj\׮aaN$s=70 $Jo!8ݭK9MpwF#$/4\•1g(+sC)[_q0g`&9W8=مgaK!0p(0io}xys* RPuLm;d_Um6qgB˗z ;DU`;~I{>FxL% |{/#Fz#yohEj怃^cF:66XCڢ̃d8A/r+I3IH lMZD(Ca@*%^ SIA.yY]1Xv2Nıgk87R򵌗2`#&x۟ Z -Uu$ڮSI˨\lAr @;mrkR sM][-␼bb!KʾmmkY>q6xYc)pSW7[= Wb T>) ?"U:t-j~Xp"](X``}j-dzY1&LUz"a?/z\#c4zEèFj%ĒZJ RU(YC3 RtF$4<Ε@J}ǐ+ALaVVrO Ugc'.j̛u,H,*f( Q^1 ig'ͥ$y@)= #Y|A5Mw2dC'=eG[lUypP3Ose;!j92*_-G/zu(5  |- \Z;-OI:;ϋZ~cAo tMp~X59PĦO vUBJǂ˺ZWF$`̘*o&6\4}{BGwxIOy?͟C5xdN4h{2-> MSERGR%wbT9Dc#+`N/%ɦ<4)c[h7_n4"bIż$~XV OgCaw 5Y,q5g.Nvx}q깂(IUMNgՀE!j\o\ (ݽhN s.ȄdDohJ GlO; uz'IItس+m醃L0.Co䃈,raa_NxcV,aAz@TK8gK96Vt0sCP@<{Q!B'N;Oh\w3WTiY$ոuѦr 0F] 212G̤ 醿3yÖy˂Iǎ@6Xz_̀(!w(xkQ,s.~{n,;_l1aϦ^1EP2?q3QպTq8q,$P۠6qWE6ZZA>^.Ml{Fp]Ny>i^d|{7e`HqcCzT28 O_g I)1 mWaZsc^c o6h %XP2+^P+hcS`D-kBalI]JH~b)qlw  @X; k&ڧ^a ͨlT$?^AbSf9U飅2ՓBʥo[3-4xXqx#BSfooȱu{u WBTKa `o<&a%|EFI ǁv;V;W7nZ zkFCLV"fI1%DLG{q}D7exOF.o31,TV࢈ɂR>uN*=Yq%g3SP9H3OjeEz쐱2)u0"1PMÑ.` zZKm;cT_nqzc3"Z9nBykq3w+'Ӷ5 ̢hP.rKj°&k W'&IRoL-붨,ETCn`:_"9.7}b^k+{WzRJ$5of `*]M;T"B!]\RGp US&(JQVJ 5uK495z McF> ڜԊq'v.ADTaYjQ%1WÀL+2&XΕ*L@rŚEavA]0N:> x-.0kf-faq63 UTGLZQ8:(5GIM`[Jmsȕ *.sag% x&7` \j]C(Y`uA'v퓏s"6B2>dX_Of/)DHG<~a{r8g)@2!je*ɍq! MkU\7Y+I6OE%$#fv ylۛX!g229uPqڝzc:"F"g?UGTs*ڥ:7K2PtY~jAt 3"^R> bSs^2Ǯg 4ì%LTǭ<:d~@ haD$#b\0|"pŌ-![jg2zL*냽,],IMDv_0ݚ:/%/- -A~ߝ N^9@(ic9>`2`ٮdAxyZCz)=TUi/l6Cޱ8W뽂]c5{UZom6(TȣhtE렔 _:du. ?9πG._{i -I("{ i+H$|HK)x) OKNV3hp.?b ->Q٣k_S,d̜_۝y('Cc\&SJx)yInB!xꘞ F}?:i17Rќ{߿$ӕ\07w.9@z\nF~MܧYIəmS5YџY9GO,@mNҶ2_|<=K'⡩!_M~&mu}", S$⪦TiEcJVXyu5M9E S[*vƴJDK?C)L?""tV5R iuz4II\8MVwꌨڀ4>, f3q!<{S}LDl?3s'@T__9J &O(|x➂?id%R$;'Ki.7 ts.7Q6 5wR1/cAŢZQs(LIښ9L)d+𚓾5 5.Rif?Ks6}I(gc~ş#)Dǃ UoL2{~tFxu7/Pȉm[KU>3&EU:Dž8c'-i 564E|nRŽ Zs\_l֊R!b6&V'vħeB,ܧoQ]!0 ŭoRsi΅/Bx.wtnҊu #ԤGMS&Af}AE;I"ro1 )Ph]ti 7tL;uφ`.cHK;)^ԟ`(417LM+t;ѡg92ת(FhSE / @T7")Pu%Q뀞 cVXj="@@žCha-u׷p%vGGMNGR膏 .9TFN5dl#˓at@u+6Bcӯ W$E~ |YMtީҰI=/YUb$ P/M;Ǹ8 w?I ĤUg{$!{UgK;l%.z:!|jS柙35s1LYv ;&GSM#8_R-mHJt~6j(꺏D3YLoO7 Sx a= ws^) Ԉ-c]5_:^QdLFy+,clʚD6ƀr5nq!8,AhKQܠQxE!V`!37gG'+H,`ѥp#iA ?Ž7 &YA!_߅y9{A0mKyH$i22SRGw(͆Ձ\E6 X H8 uGX?r% Xzgؠa"g3wۉԃ*= 8Sd׷fkLG*Z:&ves+J<NIxf~$S^`5/p> ɽ۱{, u/;vhۥc ZJ)~ iJ% {׌=;>xl ZD8GD7k!)5TOVh9"X]VD~`*?mݏ0%~GOAZY܀u*4p7"i#G\wxΚjd'FT\ ĖLp$GQ:O=6)e3`';O]{ߙtuB&{ilGK|fBbۛñ<;U6ӀgOq>riQGu`V9SfeeE5H>KQѬ9O{E=(DE7NG98~ Ȍeppsc>Ԝ% ߵ#Op{%z=pat(36-j Ώ5"8 +dfN_x/PV7(wV1m SI[zHe<`dD:66=lHsLq1JN/b| E.*LaN<3?Uw %e?yD]5hp'Ap U0o/):/)YADodϭ\ktru)GA`atSBm7Kmv!E\sgWՉӳTstt 47#\jV7lOEtC7e-DsYu_ I0u MFy:Nu7\ xl}xZ=f)=6H}bp Lb(^z_뙃bz#2ґ*G5. 6Zp ^4ed%d#f6SO:+4q6_6( w^20mLNgwS]#ٍ6A Y/A$8֗<̧_BqQ\l@LJ#UО,*+|ջ0(ZX+@\l=Cahb6S۩v1nCTٟpE`H.>wϰiE$qH9#6v vrGPy|{-[Zq0%Ylax*?%lk ^R<Zju]N.j3<^J[ *Oa]Gx9`>z|E7zHj= ޭ!jr4N}CѽC8Wҙ uQtȸQrL02zOsRTTh#?r7 _ِtEHiVql"-7V} XrȺF>V$[cGʈjlYr5:, Y6r._iuhrW_8L$3೓Սa\CحA6}j落#ovsoq~T`K`GG2 Yc3| SIl{}L5caaaCs*_1,d5 -K 6[nSrF-bX+)Q-4߄i!Iɺ,FD<9y_q!%(ǫt*o@97Gz!{ f( -Hѷ.fLWt6 *!;Wo2C4ixGm$"r[eW!eT+G]OuV 5Qj=  z(ZCKL1DYUu``kJ:j9G_s^X=ko]1\a+#-?ZrW,}e" `%X k;Qثgْ2i"6~ mVs/TvK[_AfWXxa8sFzE : lA N^<]v4X We=u6m*f,FbN{*(AML֙Gl{Mi0&TX$t>m~UqS9.9> +nG*Ͱ1i;**^J >P7{sw ;YSQ1@/Iw&GE2$$"UfA0 =~KpLwòiŷvj' s+aM<m}B ({ iuȁ9匧 aUOfໍfvc#tAd}nB}ɦ#h)e-i9+Pi 8:ީp 5Äp3"=/b% }%=uFŨ\ -Uy_(>hJHzfh4A⇗9_wo;i:g/-޽W3bi8r|4L@CJgF/"4G쨇@(Z(#@=أTT|d8 2 @S#RJGs;x& t*/hߧuQn8a~SB:-A3Ɯ$A mWaMDrTO)Ym 5ƛ=m-w xsy襸PvZLw4nȔ1͆nKiW"" M5qF^o2dO2}8(` *2Ш+ip%hvh$۟ 3*L *g{5r*mwyjs5$.ԵêLEeZ O.N ]0mA"_ԖB G7 9Vޯ)ǩ3[BE#icF9:{djjRb:aH"h,/*\ewpī!&z-HY߉,:9h`F1鷁*9P$OO.\\lBSri &7ޱu4+6%ΕFM!4NN(lՠFR0yH|Zh1 )o+VxrRuȈf,' !3ca-,H>Ot^=*;W/EP@-]4cj]B%0{(ceS@zĿXZ1C2:47WLZmɺl|R$;z#)6}/fl==2h__h<- 8!@bѫ E#^fWJU!ecysVɇR,f²rQDp&?pmLB,!Ȥ}8w^XnJ>n=WI¿_| L_31 7-@@7Ądoa\.K'f,5dI{sK@ +Yxcޞn~ =O!V-^i^Z7|ó3sm>Q=)C=lC5vuzx֪q4%Ȩ8 ߙ^. JZ]hgC6geȽSkJ),:}Qq.ckJ~9X&v8 mŅiӱ;,29qeӪ3Q8:th`v@xS!LǦ\\CAϊ%bGJ+w{]enu[4`|*GȢɳ0%_WB͗^A^ XNȫmU/W9̅NGNWЮ֙#q*C;-_EtOdwMZa`1|o$HqĻmZsG<GZATAxRD-pgoa35Sy#o=VW8c#)0吳grC:A+~l_[pɈv;QUK:aUv+hayM5DM_7O]C]k&.E iN Li! /39%Y0p9Xf_sE[l8گ 'f(5jD洦QNzXrn0XSnF`nS^oewq].ݜ5EnAOR>~_1د`A3I-]nT]R")t'TeQ 3YM{̲C9hqV ͆q3MRעhXhAl(>ߗ=c_ %aY5=eNyK3[kIGE6:`s#uѮ;i|IE :%zLwV ~+]7)!2I]#ӵ[1:WZwA/I8ݑtI]u]wZCm%#982sXȵN(Z6jC$}s]q֮sǢ-auw}j|Nh\pc_OB%e)?+@<]MJEgxLLퟌ"98hI{iĝ"/]!ciٝ6"^GK0WCif5Uʚc7WpK_[ho>Ć޸UDwZh|ƍn+n03 It g'"[D]Ts`g~S+oRIMepEV^nS]? t74vizk/eC*S׸)Wp+,?a.垈kV]j*_SO]~7f)̴.,~ꢻɃD$1ՙZ\Fplϵ F|y5s)\FMbO yI`\ZDhބy#%Aי綧[G۠#JQ8ؐnFw"Q!ZxG! >ah >gW 6pqp~"U(Cص ,Nk<4k*|o/vjE0}p# &McetIZgqj5 zM{ϥh<=-˾O+DØi3S=( ף5!vg{Y&9+dH5{k6Roqsյ -61:'Vr,% p8fBr^yĽH< Vtww Y=81vr; +Gf=R8$LRg=3S%NcE6_Ϗ m|< ,P| }?gSUlY׿J~mh;2KzmbtNl%B'Yt:64+!CTLJ,dE'c _\[QWl=s Eq H]jcCCk_)ϗQM5#BEӞڷx3(&BsYo"ʾ̗@ @i"_&+C#uy.n+,-582lE8uŽ\wsb|.[NGؑ'3Ө[jCK2W)84@.2ʜf0^Ӧ&UQos'WxKpljF.o^YFbKA!+ {Fx%ĽNuN-&,\**CFPĠ&L9aVr,t͓zYtfl Y(2;Ab0,pWBx\OXÞ7&'s{@jdwur.|2b,:E,9$YUx%s .^kzBm%. 1]rj"j##wh2Ji#;7] Ns^=L!.t \$pQYW6z.tl֓zP/` Q> 1£8{i3n/s<}n@Ubt9{L" #t}=arB2Sə/ [~]M򱋉m=2^:qUG69]f0fm@!QWAbBlR[]9cֿ H+U-܉loڲ&sc)VZq-#m)ƅOt޳%$a4ؘ38K{Sn,b{ , /rP捋`?8X =,9O0 N?nȊqT`3\~pi;l2`=O-1BLQmBK%>}SW; QKО]H/2BJIOוvm݁^!jBZgiƓ_\ ܖcV{ڻ6>&cs ACbK[u-1S6ٜ  .-tM9QH4vgh37 (yYMMkPOHj6jL>Kgoe_xqnK[{uzcCK/g Q1r ̳6e $RT-HͰE,8~rQLoi\O@4]Mg\!;b#ܹqi準r< &bWRR] T쳜v#<,r?jЇV:tߍQCp9cfIfusTXz'o]Uq|&2w9&D|I3 Z >=Z]r..GlT{Q!)U&DR"p>o za jmE>EؖAVj;Xl=?PƧ 3m'uԯϥL2븟E4v0UMb h\x 򳔛Cض˰liy!F:NO2 BN͙ ]& k=/E߆|QK-- IuR+3I5 I@Zg>;#Ş?>9)AIm@:x !0AwBF>~p+I&"}='m*l;Aļcj RY-C@ymU%U)NF6k͟&'viq=:`K_<]1rBK!VY}KX['9sG=Шg!r_϶U<WGfU@в F_y,@Ra|fH4;r%Kҟ73UFT!_74?ah97"!aW89{M9-m-=nl3Ii+c(c.-!mߌZ|T`Q<Րo|)ZRS;i9YjNu.`,xƩ}w̟5Le(Gm☥0xHVf6v}zuKT. FҎBh\TZ8(z*{6E+xfT=7YI5V  H,61 kЪw: )1oQ:wM^OֳlLS#I$~a}THa)U_j(6;Nؤߨzmvuۿ9>><m[aKz)pG z;HNKKtd[I,ݘѝ~{(EJQ@j@,m>K[$}} j0f؟Ű3R.7TT ˘QNn?Io{;J1'Bdqdq3Xj,EWCr*M 䍙|x9 oJ>3_4*l0#N*tݨ4foƑQ  SD)C|'6 GV"$EחZ~zXlguX_X /<' 2Ĉ}PqCB2EFcIJu;ę1v%ӷqRdr^΃ֽ3fGZLnI.eE5USMI^7Iorr@o5E*e _6}QJPMlWh:%U1_KK(%"lJZ7SVK~ŐJ>Y` v<5vsKi.HA43̿n:$;+ɬ1+b'F )lȘ'Xjy2h+!~´ûwsIYMl?1QwM^@ͩ@'P7EҠ!ړnu`fFzCGTѢf';AT ~oBO.Z{ZaGntC6'dI F,kɇ@[&̌__y}KL|dVT;L569ΊfS}ǾH!٩e`KIcKƉ`hj`!G[0<tNq.: 1D$mt@}Yᣴ!aTI#!5@GHGm~ LW|f J׸&s66kp2تER3[y*󀁴*C>+"NnM,eQB(T6e_0#j@!&!?8gmq._ϬꥄfiHЬ k2\tڱ!~*>{wS6q" 0}gf87#,K6J4܉G7?IjI^fcF7V`A"avÍ{l e: :!\[W)OMnI]B?]?v"fuF>EWGf4z#>/H W rRZ1RXR"< p,b;>rS$u@@ȁM"9QEK3=ŐiE1K =-S:͘Nš!+MVcpiV%r4ә+>+hcye@8{ʮߊ{omY]F~ڳhz 8RGvH0FpL5KCr8%޺Va 蓪N7i̼4awS H=Qߨ(NWj[a̠ؽ/*{y侊$ [DT*gcZ>ĻrF)xE h\_y *g:%x~A3+(6wak~)495 R ^ 6PLm@*ŊHc;^{K($$JqLXLֱ;,-OT~+N\OxhrP(NCqӹg}D8uR3%_)$s&s]oYb`pڰFۭ@k[vI&}ʆi-p0::"7Pn #ӏ}tċ¯,]p;vSMF&!!cLXX0 I\%Zq$dٔ EF֥)oB&|0݉_Q]s$1)ʿjֈ$l.Gvza|a]]N4|̶{(8.3!Z?TŚsEԿK|/J%m,u *gBlaC;9Zx@o cϳI&,v]Kj+:`"Xl-@+=4\b׬C7I|HG؂i{h3)?T7vb Q~(XfxJv%,<@BP(2ّ× R|;?p4 RP ?3ԅNs)qq]r0Dଞ Ȓ=MB|]s3(YY$jm'@.Ƌu 35 R_6.@_p=c!.|K#4X ۗHfCДnئ2ay{~@< +TqX{Z~(Mlߧtg첅q) ?*粀FTDc>ͳ y@_],=qq'!٪%$xf^x2&ׁ|fHr,o4iYs<=8Jk-ޅBXejD%ס+^Oj/F.)I41zOxR? w0d1T~z[Zw.iag?j fߋ1CmDM:k1i%["[y%%%xV?3w6_8kT봇X7d岣zZ:H!z/v'&>q*,ߊdOS˟;n3Lq@Sϋ/±݄̌(Ypx3iGAyɈc[7J{HtsDE}_ 09 yZx/;ut|td(ivak mI -Ǩm&0byG \sgr]M*v;ݎ(rRWJ=^d4곣) 隭MiS&N ^G`~>mgg; "I~gCe ;܃]O)_xC-IOĆ'9}! $6f"^OteY$>VԁFq?[&T|3C$ =2C F>X=lE=4 |h]Đl`J!CɈ±vbW]0ƯY{(3;@AyjwC,ʔ'Oێj8^&2I}F9\XVo ! IzD8o Wx8s?R>Kt0zToZ-X6lrbK9TfQq#O$Z"(fgSv\X*2!_VJ1!d$+1ଐ2>!`i$ȼLgq (r;~xJ hct=0}V ނR)K+CGLW ad[7bkIT{BП1BGڰ *_"ټ!X0}O4BRe.'Yb9!oW&EZϹf2/ӍN&]B<|* dh6(Qg`ȵPbQ([L! ֯Y_?HooUkJt/x^Vevi' >_Oc( pS5GFrJ2xCY;5ٻuBB_O#Va3l JD4N,cSӍ $ f^j{Y#E0Px'EGlZg ith~np}Anj@pbl)`֌9X]jزәStn<'MW:+2a$Eq>3Q.K(S'H a¤b,`n=ahښ[Ε H}+b2mdrEcpu ]]_+k@3$:`";zqɱhi T>йhS+3Je$0\L|m0/ԒI5dakRgϊ/3w %Sώ[oaLV|C#&Zi'?n/4U%f pVqvqmܾl9 6Aa14 &7' N.^9g%_љFG`Bϭ'3kFP-& FlzO;Vr$#q0t."PVNSYW 1,Jlaâ< 줆1iL%*aM\LA>TkOMѶMR..we+Yg㥭<H֨ @7K C)\:m]0P /kd1`-]aGgq kK"=niRm뉹ІWԑē9bijluIqqyp'|w.ړ?;'*^2G2QzLEp Io~s8w8f;'}e"@O63A"* ~iNؕ  ΍fLhrBΫgzL O}Z})@E?|UbPAGNsF󕙱i`6-s:mʩyV)փ%D,!W/v\=agpTWyoo* Njg@N^~d|{ D#0^߁#Ď.|qEגUr`1)tR7ɾRqI*30 :#Mv2æ,%6. "%2]WxrP Wo*jvT<Ê_pl*ʗ\&):XkB)f_Chb?P)%Jm|#)՛(0Ѯqa9qgEc#4u0 P0V ;l`085d*};YT.D:D)vt@םN:{ 1Mcɚ+b"cҴeWh`Xه:j#笤@{ZOʇX}L)Z[$3"yN5+)p 7 2R@ڲaʟx!#0-wh{%j-eIJ]D w&eBK&!:;H$q%ЮDHQ31FlAU9W$;7/}c ;3(N&,/у[Em!>4Fu| Uxj% !X:L-ź7E%;V^@z!7MqP@3VM b; XW%۠Z]Ɏ1^ZF=g~䫺?YE؟^M}*-ꅪP,Ցlէ^E~ʉWzg7<,JBo +.ے3ϘkL_FiݸI@/׫2Y3G:3IYO'RY$9g>RR*D\o9k2JvTY+~ec?v r%Z{ 1W9qko*vBӌ} =i^+( VЉa ͶPjg =A+Eia&7be90kяހWeO֋sә"@.Bu;R+EvvYן*f _Ӣ~E31P+VR| d4nL(Chj+FQZMp6*Mw2;, N%U#ݚ.r-+Uꗵ !@,B 'oKJ[~5'Ӎ=k3KS=P3IKP͐}lτ7h R2rxKP/2&re٘ u`h݃}&s(0!92_E65/dwNl x°Q_̧Fn$v E!sl#dE];.o@BG٦!@U`XiF+?G=@.'Sg h]OxımwAf Gbm0|*Ml0k[9 Wt\0MQlr12Y10s۬e&/ BP?}XՖ!?7Ծt]CqxrbOj) 7Y6[M)Qɲ-Q90.vtAHtAZqn*DVe :HrISFxo܌Lz)lxm;NDMʽ\HCMdqBޮRX DYݛ( c;yɹ5a=CHNׇARm#T23'f;6gh'ծUa30{_ut/I|j9n+z6TmMVYaQq KUg ]0z_YW;6AYMxpACZ/}kzt48Tu7C:i^ܼeƸ $/3wl{$J iz8EAutNR[q1@@I?킼X/loXLਂ8qL NqFa~1"$Ԅ/%gm$+mʗ̓ȟq5}.TXr ={RRdV@8 o:”ꡖ݆9&' tY1!$AǓL!ZDeZ3nTnRrCs^.Èx``׾#̺\jP[V3^GWp@#Egv_rod8M`fx ά2rKR Ψ unNDvs85|/qkrҼf0*c]I 7וW~2TS N[Vܲ>[U j)8.f;ͳN2)Pn0nw9$~9_Q}]r܂CE3T`cx\?%Ieᗔ\j Y>P3Za=՛Epw#if(d=őI *L 7> ib2|̢g_^3M)0ጺv4g>`@I|G@'7J`pZh Fڔ ;SnV [FzcϪ W/cm8J d|Wօ_dx@4:rv0=,ᆳ ˖}/cX~tP4&29__*s&CP2T\\7#d!l,ضؖr,{[x| 3 ϡXuMhDc j|>Qld?]t9ܽj{N,h>}qoT‹5V4+wlbB򈋗}OFMK y^ϨN)M >lY,?DM,,r4R'\[;]n–VLhM'=sm|GXD Ɖ/$7'7 aVMs T6vh%`tp_ 54tT_D3HYm pnd؏:6d_) cMb+|M'5F= D5I]R=%^l6Ϳ0#d!6XS `J $hZJk(+axeKaq%cËtNElu!uDQLp\__,z!CUJ!} S*Z R֑wO'Q1#'*io3:Ӛ/&Tn W}sm^qV#XB |K!)-c+ul>3.*ζ M6d7*Mz({ؐ!& ]AKڛߎ<>.U|'ѨN=@u- fxvβ1Nc]q2]L_hH#mˬweb8t* ̙`y2-9/0mǡ}Ӏ(8C=]s$bdqKy꛵"ŎuRr/_ܥP͂4twkۉk;94'dك>XTm>fӐًL<}&>u9:_;A%Xn_}C/?䳱_pϕ2e]YO*ƒe0y'BpD̐MSFz"/>3 f_t`טt>"'X@ _ͫ4/ .+pɆt T)~4IoW7^u-M26֙`jBCk-t}K\/u:9d?$[FR, HJk +P3ƿjpw J ucl%c+# gu~XSTRtl'+Z e&-0lG;@O\m2}^]l.RZ n:H?X 4(v* BȲa50pqɕI::F&UFnɟ230u$7}Z8d,Jr9x W;no`$>iE|h"QBhmjsT(u$zO,1r% Z@ (rs݋_f3!_N=P5{tpPc [Fu{Oi煖uxk:aLN5ZbU$3R:Cn /$j2&bWβb\! ؏mOeMgF'w̺{aAB9P4KA<[[tYO ER_p\ TQ|3Z *%սx6ͻ oe{粚}BLn>+  {ob"dW!2 pl.5Z^_F =30蕸-gB)>/[+|h]cݰ>ߓ􋴃.I( ⑹VRIP-tʉG /33# W^BP\E)(S.rȭJ4Y& Gu9eSzaFĠ49OX]xs0SʩksAOxfvu̅{'eqvWXxQ}@lDQEHrKD#|j6q)53Lw:Rj%4L<[VͶ*jF졼ߜ.DŽ(mq{Y`N8vhC[0bD-1uBz#?MEQn-VN%hs=AhjdJ|'<,XyޕJun|eVr,aJ;@%E: _eʗ:_ddo!.# 5[AO*X2ѳe6¥v)oYޜu?T}e=~@ :j`PUYA(Bݤ}bewaK*ul.Kt5Y_[ ky}^O9X5։T)0i:ϡ1rq,!, ASt+*{.P=3OcP_֮@ݎXKrp|= qN/"F]:pD)fOX-W{|eDu/o\s)l(GhVcoTu'WzN㫣alRnvO\_ ?N({cH܄̟@/UEb)ӎ{`}c' &B)aC4A"o$gN!M٨ϲ2erI2&n>h4D*88ЩRO)mLcL+WX|iJl(C76=%ROᗬ knw  g\#&PYdE5ȴ!3贗"[dU<PpH͖t^(ӵ9^} A|CrZ߽VߛĿj!sMwh u[j6`AC:}fZ>O;+] @w!Jh,\vk# 1Jws d#CaVhx= ͡n(0x\g<"LK6|+ .JE، i-^f3WOG]!fZ]0={0f赶GNbjPjrQ:reVfjÅo%c4U"d\K-O0Rt!eRu)vӬ0NSܸjZlM&1Tq&PXKrAt H"\˦h+_F~(R)P 1BlQǔ^&Lj3%lS3Pm=?~=%(:ul(Bpou @hGƩnFq\H)dW韔h?&xiA^  LJ;$GH:,mxz)e|{xΠXNʓ6ͥuEǴ;(V>e/ #ywTW\5%}'YlE;rҸ>x.`-&x770n9hv3aM٨-˦"IoEbp}@@g;LA?𞪬w @ƁuŨb47Anwl߂#5lI.-gJ!EP?cHPӁ6}e4+r8?KA;,CpG[`㮖Nv(}2FI>yICՈt;m`_TH+<fbcwʼ#rsUhCv2 ڤ!H8a[Kl37Z1+Zgp ,8ɵ">Nb>]/V6b FQR^)H<.VWmP_JT+uH@S VsJ>Q9WXAgn+T?A³dD86W,"!i$g>aC]yO@"0%#8=2ZL'BIڙF(ݭAaʂ{P/K8x d7#_@xeXC~.pjy\o2gRl}v%uImz*)dBKUpLZl)ikQzs?NysareVrP [i8%?R V<X)߉ >{2W:~wb&L8. {Xy[x$j61QQ  Rnf+NqxGM+mS@T=Z9cHܩц/;h~|C%+T{nuW 61~ Jt d|f;ӽԁB|:J-VpV|>Vo(6;kP{pKwx߳f^@%s]p*.B Wb W=O2*:;-&ڬd%J bQY Ϧz*y jkt^1-;Z1S04AQ;*2zJҏ G >8ilv$iby9NjTiR= ڗ ji~˄Tk>bs=:hox?#uK?rdSiq2 1D=3:Q6W2/EZva|;KA. I>dGqJڃ/V6viD-aY =(LX.7G֯LZ"H  ;IA ӛ(cO ѝ[ dOzP&tӝ2]+Bb%SXhb*!a_c$[).T"Yǎ|?8 p' -Sh}6Fb[d3VnOR7^o6mB1TeN:bP dVc(Ϡ4ubl0-!2 ɓ1 y3?wAs- 6P0%i v%l&kėJp;SP=;kD8\ YUZI6^g4޸Ti&?;sY}&CJUjw^f @QVŕag ˍ xv188!M'zuY(dAO@ke^{`}-cH~..JBjMsHgI/'xh>wo6u~ J۝bJ~%% 2oh ȜK(iNQyuW9Q%pȆ7$LJ,@S^~)vC8=32M{ip;UKPˀii/PCVd&N`cj2r#ԏ el)䔺L(1N~$gO9:P3zY^|Z}שLYd&j W`ӝb:ª?ܤ9nAE 2HN3|@p\"'NK\vzzrjQ: 2xmwzs7A;8r&opy{kA/:wĽ0ItCPyn~,6pN8V3$,$AJs ;%-v2-{=i 1o)j͹X>X?D q,^`Bx$r@gxlaǍGp꽞GE{AҮ,EXs~(|JIZ)@ǥ΀oV?H ٧Q{6l#.~mVXe]줘LLy7u,^Bkc! E5)6bih/Tr>=k@\;̺_+FhU/aI~GGS3)~m .++0 $  cUPeea5٦ D3/æ~vF"X`Al1Ar@v9Pձ/-T?-.gS:]pO)q~Ć20s|@>v/J'H&^EeAOv>>؍`t1!p'W6+k?.޼?D'[DY2ȧ v܉EJtk5f9ͫF\XSߩ7*z_S0 qW߆CdM8 u 䏐 B`. L6&"[/J{X{. ҫ%8))y'(AoN 6c-]J>A%;5N1 4z T]|I ańf`98h MQR"2N_e;g3 xA4c#y?[3L͞`<^"bAKb3EaR{"tIj轵03:cvtR69K ʎR#PQCg1RsPmwizp;bL SjknPcz ÉDt WmQDeR))?i`4g.ď##Ak `+wQORII)Y 7}v "K1)tUZgf, P{/YE׆R^vgB+ Ǿ=_J GL9#JZ#?,L@W[p־/vRb; 㟅G:ĨWTEc7Ty{5˻{q|J(؝Q-~yN=XQ}-N6ң&Q}Qv>s}̧bďkip p/A1M[ :R\`Xf?TEސh.œ#E5y߇ Vm^ !Ay iGĕ“T0Ve4㘾O]Iq!"}/pj-? /Aw&nk6 k[|]G@t sx'a5h .F>lp!GbL'8%u=qWO2N !1T1B^?vωO"64"fU ,"ɷ"@k`tgSx9D!q\)e2v:8i:u%0JlɡT,+ E[^=I%^=(Jy]\v'0FI6 ۙkC@AX4`HFFjOFs6yN2|+ȏCt3ޢ$l "oasN-nCWG2_t<I( sO9:&&^f޾cR5w]uêjb?E>x:3ADwXOد;K*skgRF&43d×g./nT&'5D1JZK1^3ZۘCi54"5]V0챢U^(4mKw1} ,e772m)PqbsYurkhjkǛ2g"i"F ;{UˏMx }ndwui}G+lGwN`}}±ID<_{ 9lZZZQrX}7{6|Z7Dz!`Ճu:r*Z;i3&gi267$ G+q']Σyҹg{G#p&!~^]c@Ȇ ͊ x؜kaF.sZ,x08ˈ(1 *I; sP*f X(OK],\.і0Idd (OjDa0of(^ظglGA6otu^e+4$3󌐸$z?4߅#dl%].sEF_\](n F,goP@ES0 12p[n=hr,Z,Zlg12_Q DS+3?5_#dC)!ۏWD]^gJiڬ{_iڛNhϜHBrp'=w8p \͍ m>^IC$;ȟզvYԽ/pJ cw ol/D { W ,pn䫯K@_EQJed3\n; sܐ`ք񥜪M#>7<̀SpLj>2N ʮe'n y! S<ֈk/r+Hp4,Ah  =r[t΢P(1мO_Q0c\tS%C!8 lV/wTY#0ϛNEGTߝ-]gs\j_Z4nӜ!@eL?C/)J=ApbqMbMsYIn+5GJ84Ŋ}ڋ.:H!]2<_B :  .w4k<~[LYC {D+oNcy[Ȋdo>A3b=+gB{x~k:Uhu}lan&ȝ`K;@u4Bl[OJfEa[1Q6¢<6[ !x~^RG8v)ǎ sb0J MrVka6~˷gLU)K@SIiYR#O^x 嗸P·zI"(@'MK졉4YE?%dѱm#JɌHZKEHQd΢7xt/h]0\QGBpv֦"8=Ta?~5ofgX[ADToQw&~^k1|&Mtv$LQ T4[@,' hGE =2ԝDNBuJҳ7cLPQb*Q ry"qA SWvKvrL0fyY̒},9`#ę_f_&lաst" 2\{ ^{+f})$6a7vA&E̱lkH T"ėGs~ :9;(QPp=uwJR8L6.\cy5e2LbR7 ?a%eRں 0ZF}L8I]_R!hzNyn$|7c+~j `z[X6p^ tʮpYDnIU 0vB֓(E*68`][F<" U)Ws 60S 2/`~%lLbr[[<ͼQweR|5֜]ԲIU4=?,z3)S|7r4FɖuJBUPqyaLZ%U'40Q⍭eΟ9\F +z{K䌌c=@?/#ZÝO+`Ok>5F2X>LgsR-/[xқcU5\NwG?(\LwU]_{~22G[XFOy/:2쑟X?Lhx|2:{S?$ O J.4+ ClzS:dsHTߡ*koʂ$!6Y5WOlxIS%jeon9(E'ּ*[y L9wuUͶ#֎ȇH\2rjy8LDX ǓGZ9tzK2FsH8ePX@>oVt m?\.U:E)_ L@>5X^KRY- 6-fB7*+@>HcosfA*f]VS=.MҿNYo}YB<:nG aƿO1_ļH* Ne Nj̖[gԼpJWK6z%FW, Ƞ2}|[ZH$3!rBg0c@9jd-0+ofw29ݮi!5[@ky*P{Y wyvW~/L$o) c@C)|Uy1 mn|msw-8JmB$|#^>LWuS]Xk^-{g:/ o+7#f<μ$0c2tJ?LdpuXtUPuVT+iZU,>'R E10f\و o/5/r㹫<3kN&w`OPqզKf9/B`Kkq,/mUpb懫vo0K42&r O0/o>Tv[UT!bsՐzcî`wU:[9+ a>tt։Z6̢JS_:'2&N1g~Í+{2:>L)j3Udbk 0C[h`!ؗX 'OWXFfA]MLV )>q 6J2T">Im[e:aI$]cmI*}lfz90D3OP3 S=yaTҹYoL۠e#ӿD P.&PQoh|Bt)w}ax\#9r@}񣺲#6hK9J]J_Q.e*ؤ1VH<{wvܩY|MeێE-&SkG[B|S.$I™jkߋF.,\SDhF;t$1,UaiAqsW\%vTVZ\/DӭMmϥx;d,ޗIS01ᑰ>2O!w /ʘnA q *YXax)vdY=O~۴ň бEXOuDuqN1Q>7y:Qo$s = 1zʊAQMq*pi}Ax+8^vB"ZVpU6}| ^Ttev$ ̖Ǚ7s?JXcQm0^8%\%"w"-:1M!%caG4P{kIRY_tduZrKSnyߑL{pɽ=U#۝nJn|axY<6Ʌo5{"g˪۫Tݽpir( 15P5LyjrSE>-=jU }"&ٟ03_dyneBKhDpE|n[AD (jYLD3|iQ}r<= =͑0c*PYfq9J0 * f7n4M8M_Z=y)NqnhT ϰW_ơU ~&Z;,Y6ϣLCF#(('LM{yA wzl[&b,[{ghWL*1y5u(8BT gQ}g!VR R}$Q?ҾiMϤ*C%&X--pAVtN^H0p [l#lr&0r.X_8?b?9ćreeh ;ÄvɃwR`iK){ 4?aS'c~1l6 k~B7ǭ&p4dFQ%ҫYI,5g0:KZzDݼpDHb耰$@`Zf@ uGn*|;7gR5o=zhoe=Cבe+&7P`fT1LMM5խobҼو\prd&PԐ@,,9\NO 쌫'Qq& Dxh3}}PZp WkQ+QM%C Π[wnDRnZzI+.B[>M.kiq'=y:LF|oxCE)d {3DdWX f')*/CJj;{֎ UY*pZ!Ayurusf3c pbƟ㓲2ZPOSș3UmP6Vה(1.W)&~e%}h\!{B~e`sK91ꑁ+S8 m6`C] ϊIBkasȢ]t<'IKhgbJpy}2+W'];&f\[[bwlz5d~˾ #9=O\igO R~G(tvI'`CT|avTJeʫZ7^}hYQK\ 7ЏLRxkcgݿ/ ROPTmle =@n̦fE<9 8tbc |3-BNVʎ[gTFd䆜4Vލչb20:l?0!}B,J 3Dxf ?L:K^’$'TP#7+2i1ç0܇s :ʮ>buY;{ CЈaȢIAts</uivirA\pʐ^Ly$}r(vb:~C򉂂y\!JzӸNCEI.p .ۈUF!g1\\VQ|JcLgI1 S,bxNN}źWRx7>>b=uVȁ֖҃YiSf'dz Rǡ'?Թw(i׷]τeeIZ]֋-u! A͵h9tjT_UȞ:4oH*WYW?ᇤ Eƌ,r^c: vXr?m|}ͧn<0'9ANN1`3)m[^SlΜ#Ri[*fF46;.Mq{cLrc:%eGd:xm&Z  mEc?USq>dOCF;g!t4XbADG^7Y{lc͔VUFrǂwǫGկ+.=@XtmX z1œ45~B+͕B`ç9b;LGR?쏨b"]z"Y#L&b.W^*rGWh+]+.Beu\t2UkV/Ҹ8ܖp=߄@Yx0PjԹCz8琖 vQYczpg_:2ڭL=2J!ၓVh;ljbT" Slj(P]@p}G dj$32HfLN-órgLI5OɀY܎ٕU(+}N8/4S;"!23I.E\>KT)MrTC/s?#z^ndwܼp+sEY0P6@zSkU:XR^ep%8KtPKy"IHpаj@6I3H%7>n^[2^Ϡ/+?4ҳ7zkf)PN>9]=lo+VW8WSOޔ|FA~rqvP&=^F-ڜ,"6@n;׏MKO㶇l㗗vl?iO9KfY#}V:+'H[$*7+ZU6!_X:'bql\g~K&cI(e!6^C%RhcO_78'6nU^D92Jzӵٌ7m5 ~ѯ}mִ}(jXܗ)&㎟"'  F2@?^QS5Q`C;m;IsSdAYtblF5D7~Z=0@b.0ei9~ */T11 ㌗J1 ʄ6}i8u>T?JdޟU,0 艃90 .O?#⾂95@ lS=%|~F\V?PՑ3;7rSKcģ+_ 6g(.er$҃"ߚvpb~/8呐DJU*d6ֻiKQIs7 y2x2KavlR^rSxW$UeΕV)>Hpȗ&jM\īF׻sE[ݠd$1nknv Gэ z) 2nrE ̠<:}1ER{M{IY*qCU pVY!ELter 6AaFb JQ= ex<%V_-`H24awuT EN跖ChKSeu*MC$؂H]X#(Mnij+anA,$>3օI#@P4}k_F+xAgmFDDԈVή_ } W~o<379ݠ>) &#`T9WžߌbC,ý hs3 ܫ&1% }v3A?m(oԽղN[J V"?ʦo`+y-q6Ga'$ :hIm{EhJ}n>8hҧ fq3Es<@VfgKK`q32Cuj2Hpd5f,E&Ounޏ'_izPXTͯTUu0l`>x^&tN* \{#A0_KwdJx!q%-r`W^wUsŃd'L&9tI&_du_BUw"J Eo^Esgv MI~,* HȉF葾e_,ͧn `Q3qoʛM[i.m חն! uX<\q)2,or]{:aro.NV'[B:W89.SZazZ4;tf^hJ{ sm-.'?h^8A[Qݯ`G8Du_cVh k匒Wv8n}vuR"1*STo!ư_0 taBZ'e{PɧIVrwM᥃$y߇X4J04s6Lb}3o1 @[}Kw^$}왐ܠ1lD$mEҾY֮CUǖ `j|m(s: ?6$BX[bFOwpSJ?K+g1<56s}4~[iX W ehuQ?Fn50s,u/[L~_! ws2l7)盹Ae㰁^Uf"`PS_1gFy1':$Ȑ"Km5ofh_)ŐT_R=CK v  g 3頖0KyfK:tSV1C;2J80v}˕V +x]Y#@4883ˈPyN"`wٲ_ |m\g*!Ib:GR1=w;BKpv,j4j&1uyv [5T~ u{&~dp|%reF~An e~/!fkE%mj0+n!_0dhrnJv% Yv D `ITM++ 91 b_9 JeVudAׂ*dv,Z3`%H30c+V%[Bh(QiuUqR} c% ud^C"RB졼AąEjMmD 6b)D1@t*V)Xh tXejQػY$:*MܦZ(GL{1; 8"r?q6>w`iЄ8t7f7WrֵՋ#ԓؒz :ܿW]tǫ L0tңL9{`۝6#UݤX[Y W-C)?iwm1zPQlCGDwF6H! S彰iPo:c ;)`Yh%vyMO#  f oTǕ:nʵMt{Q6[9[,XTgA`_RKh&z_P;l/Į sPfkjOaSh smPeAay(lldёAj]W Ɣ\k6ud&2؜tm`/F)j3['{Bie{>@2o;2*jA[ TGd 1P{Sa3̟wо8&w^씓bG$̲;^/[sǺ~)EW@z\]pGiL0ll &i}fᡵ&]$$ej @!+'4Z/ 'N?>Z7KHc4(R[9znY5MYߐCAdeJ%zI!AU(y}֔[gSu'e_0 T tr_N_vEMbߘ [ЭVb xQ]|Hp4׶jϩ} ShglQq.4P^̏lv-s' S91Jj_ ʄ%>th7<pow^ˍDgbm6&vvBF9?D,~`u[9%a_DL4F& 7b nJ߷Y}AH0R';V;/il)W۵f-p~8I{U3=~m%-DCfȈɓaQiZAyH(*Ziiq/̅bbUV|P>RG~a#-ʌh sc/` 4yA1. ;._ v|.AyXHo[Kψw_WQ3C&0K!STfNL3j#N,>Р2l?Nq%h9J`eސ4տCH瀢 DvŒ @X b8dWe? 7QI/Pyki Ѽh3??h~].e̝W.Y4u Z YłpP8Ibz>Q㞋IA$+@E;d߄3x:96r";Cxrܛ)->wS &M|6:6\/YMVVx =i W=fJ*xt<UejM~CQndwX nkaۇ~a7MyYή8|.n&!ޗ92Œ#g#ƌLhBb DHel1]îΘWN4f3}X-zܩNuKFH -yvtDP3v4] iYtO)^>O{M^emj~6tIWJ?ao8*d&_dֆ8\pr?q\BA vU;v3 VT=%)yYI-O疝ƽ44M]݉۟g3aeSr@b,ƚQ&AŬ ɬqr@kNM 9+7F]MKуۤ"#(ILAC֟jS 061~XX6˃s`ҵ:3D 4$eH3fʊ@E'ʵ Zobٶe^LR =cʊ'j IGnƩ,bZd)sk]# |,2ڐ |!o7襥Eَ'ڈ|XF,hv œZ맃3Nob\Qj*a)uB86@1wP5LdzE-,^ǜsYX:4|.)OhBBl+2FݒldtIrJP&&붺RW'Zi `cx}n#TUߌ|ì?LB" 3_C?+2sss,kj!eUH@lw٦U$NaMs$z)0JOYvWűFwD2]\|J,fAl| (iK%A՜ 7Bf{طBBZdH1^yUp^Ot{qGiw2 0yJ w}[}-C7){'#yz;V<_$U W#[()5j>򁸱˗R,WT A*箼w>ézްo=K3v(i # iS-lϡ4JV y J==~ׇWQyӲ0:ϻh[Gӫt"`Wh_ qfyGq7O^ `>ЈxSkTo&[';Huc:xtf1JE2u$ 7 etVOfըz8i!C|[L7ܚMIvG&ə AW9Z䴢A--MK@%b|^/m _3PKc|78w;P>Wɸ.L9-8d?v#,"p#?i[3Fo> y: 0%twL65(Q?|ÐzXo`C@׫Z̍A#pǓ}Me{/y"ZLrȯHs?aX*м:90&|(wCFa< ~\UĀ@vvȸI$C9X[qNc}Qi=k9qwtFu@LXT#@INkn_&GԈzTfPb;;tLP@̠{k'Ch*gÛ$e! 8VZaXUUK&̨d1`h 2?Kxl/ᣄgm6+1̍(8΁3T,{4%AqE8C z<"kCş,'`~$3^rEcOJ)KD]?KYTusIM'>[(Գ9SG\̣$kҧ$O.!B̌3Mܪ4 fg9Đ<C[gKu;鸄}' ]tܠ@X.=V`ID=塔ozlO# 1&rdRq޽dtO\ԝiFh%r;ăU,gYQZ- 7X+Z(>PO76c =G^_|ڂxͱ;Ȱww:JP 7c^-Zeە g}V7w[3C bG?M<rN%)sfoC$Mibb Q.OWL{n뉶o"x #ܱi)웝 ?b^\4V0˹'Gȍ?fB70sWyEHw1QAw +ƘPC-ALR$0WST]:[O¡o T!'m Nh@j_W YɱTg=<{2RnASŚ)%Q%ft@Q:\w0,u(|V[-ZH2H3 1P>OɝEon~33k%GgJq(-V|8ʾ7蟭ˆݎ|gZ\B0$B5,ыGػ}?ÕeɕFF>DHߚxJE]U KB7gۍoQ`FHgs(k5i"zNĝa_:T/YXSS i5:(hc +27E4!vW&c̋؀;5Kw FdiO jh: bS<ܘꯘjfģ3Ĉ1("Nwy%f~.-kb/ەI$ H4g'MF>i.%T$YTzS+dTQ2E&ɡdw-:K-fx@F7F*?54ty%)DmOV:ٶ98ϩr \⒝T+xr!o6eӤp'rJ9x{q^r-A iDie'H.LM~0IB͐)+xwFOޯl;Zk|&% `gE}sI)MT+'CEOJ_bPmZyd^Bs|?m[1cb6mCRE WVŔfS|wΐOdpУ' ,aS8bXt %bP;%VcJ!?w}EC"K:`g i(991KPBY(p 7tSv@ெDmf<&%Z G|"9ԭqbyoWÚu_ ĬiJjKEMV[~)-"qy@ȋp Ɵ + Vhe?7,-7g~xyVZOdY= 1UwGL^v_7Ig?H sYL/ o4) 59וՇMi5̣>-"c÷Oz}`fx YBב3D\:xS#+G?꓎V5j.U:r&7K+Ciz5m+n]c+. b(?5LAK%R}s+p ArT!gL3*"Ȃc؅u䍁[4%RS0BzَWԹe2FMю WªݞCS3~Hy0ZxS!f9vm,gżT%ORT(=0N+U鄉,Wl4؆k6J5 v`Q* bMBh?V?[͚+kZoL\5X!#[' Gܡ ~r@8 @ckXڷy.(wKM)Ilg(BB~i:N&٥3B=ZHlvnxq,3TjLhղ2&%Ӭ c)'K@ٗvV\IZ\r[v\puS .rPGEOAQ-(ypCS5i=s2:² 8p3D-̱&"%VO I?>hOb.IǎJI\ X"@/V#/ V2{1m(Phbjތ_t7^I9O_WMrWj ;^ ƺq\D-,>n2Rad 3 Yk_KO4C` Yr@0K[9n'vyմ$T橣9^I QKk5ĺj\TqvϭYcK  xك"&xݗzͪ.v(&@A4GV>EъnJ*ɦڝz6)b5e-i|:Y{:o^&k@m]io.3*Ɋd҅~Αpli,][Q@f#%m!9ט] %oT5Ub1mN#Me-݂ߌ]/*pEMCXԸ֫VbDcEGzT)[S y0v<1Ct@A܄h@ѠH"j/1X9z欜M %+Fylm  cb({?VyfZEl y*mP::Xp[q**#ת ,\`}U)BCU!&RwXeļ.Y՝ɖ1|BN3Y)o ʻ8&AӋiRͰ\A>e*))@%qW`okD1+ l .Dr) HQGa|MǒѷS*LSl@8;vN: c݁7[UjIUY'pWGעp -/6=1Q)Dwұ~{XӽwuU@D 5&j ِ&~?εgF`:ert.@C[ݖ~lMPI頃Vˆ-XO=@"oG Yܮ٥ mвOneT* GJ ,#WKY&ɼ^}D>pW^YdsjWR6ê#J[XlmuȚFbVuj <"_LOu~&0,Y1*vS5zhj=ھSd CcEv3?c9 ob(v >ږM"Gbs #,:Sm.Z:*x“>dl&d JRgTd-{;x&Lp5ĦRJR8E kYGj1&,%:_'V] B~:Q*fǜγ0ǐ2}vZLH;,?A|$j{$&e"DI$({XU…P=POo=Wz2ʍU}U;}#AڡuwpH#b3VzZuW$ʡU]E PՖ*TCr |~hmcd;rfG_h¼mpGvVyBED <CՍ4A]iȔk6[w 0haΒ_UVq }6Z@R2+l+;v~ҖmW&BaZoa;ZX£ GZҨ84>+$S"O> !?Zy9[A+h!y@VJS*bUc-(” 8嚿z.Gc,@$0 1܏*\̣4{/OXO,j4mJΪӨ7 ʟi׌j%+ tLi;)IVu2ۀ %D2WnPpS#y%B+`?uR~w}"N phg`&"~~r|xQof1]cjEr;ԕ ?R8ppOaM=.Q@$/jt /MR̜y&.ǯ:[ CkwﳠOrpe aꎉIe:FQ"_;xƜ<8:@CP:;]w̎h /},7ؖ <64z'AUrއ/\ ^WꇵhG~A7GvMHu'zm-S(l Ww8)v$tT~W]S]L36ChfCg1"~U9[+a\)WlJP#DJ»`m,2„ Tb 8PZmpur -v+SVRy $`S!Ojjf-/R7@>آp|$sc2t ` m(B{2S:}tAQ o,"Qqur'.% VǂS7b\V?nvIs;2W+k8qbw5>c  9#R.D+Wʓ8%CVcsw|cIhVVVXoE@R,t !qei6ppx!}yt&,&ۨ+~!Ox8,fC`f5P^~#PP0onp@ W3=;<<҉%q20"^ DjiLEV ܦʆsl&y GkV{?z6ךᖹ0m˭ݐaT9y6/s,PF!Bll:kĭM9($#^4⿣J;(."U윿?]XW,k4oL&!;6^:'œz`cGᛓr_F2R06Slgz08)Wn{!+Wbdp$2G(ׅb6c2#t`+e'CزE #Dn)OmI|dkjӣ}p'+.`)1=7vY+jMyHC7D r q+YϺډG" P !g[T!m\VzHK,Mq& Z^%zd럝 ,3wm@ѼXbdRUzœrniVn iƣ6vYUMzpp3R{KŕݐsG# Kc<4xa+o{'rSl=Z{$W(YWɖ An"΃Q$p1Nb )=(t,/2Ij88 qЭ=,kbi? qi]ŕ\0c{O"|U2y$6D-BЬF-S.w{9ݥg31ğ~W(n&34a  /;(Pҏk*W(J]IJi6xܫن^!֥6YJۑXt9i"S~nvq3A)r1MLFEg@ ˖ݧS9&3>FPIJa(/^ b XN;PF&=ߣ fFe rD֜Ρ=1sR7*}oӐ=px"[H!i: K3F BO1?QYuT%ձ<eY\go9 G5fͻH-Ss=wL&CX3%xS~Ue.4_2zc\;Odx?UU5"f2 D>-,D)b <$p'~*[GYDN H <ҍJd ;;SpRE4Q{%o x+L9 UӼyu\Ýzz} G֏Yl!eͲ) ܈q{ÆUF+[S4oR\&=a Qb"[%g5ޟU$Izd@~sh9'T8{mq%0CK^ *A[z`:Ţ^wX{Jxw0|r:3v|KdH3b+ɪCZ_V^O>h|vTc,s?',oy8EjU±\cgc~3;:Tk>sk.aӸQdĈۧ@C+,$I]3ţިRYDWVkE. ҌэKWTkM|(xݬ9O\$ 5% kmpjB'F5oE壤kD5BF6ޅsZcEvB$"I#p kkWʅ1=º תI_~NWXNl+ODKg'(E@ 4T ONA)h1zQ]<yL[K=oI 09) =\Eu$K?S'FuBKtE')nXj8q~-EOжM˖Jz=CTK r &R Y]D:ozHsbJ 4:3A?͑h0w4^B\_9 ug@v@S8i+dCE܏aG%W"p<$ R8޸9{*E2A,azDʹ~{.B"ʦQuY =KNdpK!ǀ>%E{I\^uɹ'8|,KvvI nE+N\8OJNrzN(wFݭU5^tZzҀKto71>muI﹛C z«mCd>%JVIo(OU;̀cK&8t?|ca|%!T"N距g/O5e+\[͊3Rku) j]6~Ffbu2V3 ~!-L$Dyapu+?s[t [[G1r5?>kVh 1zL=!%pNWQ1fgU3<"kdhA|%aXKanR0&"tGǧk5}֫s)iw]l)]m#۝ߧy<5i)hdU3([pL`YXqivӞQhʌ` `XZQ3?LCom`$e& 3 J_zsMX6;&y2Ya bGmSZZm5Ci-.*e lSX~ݽ> ,Gr5Uzk%tnnA@`[jC;941P2X:t"]L#ԏx(]/ ~t7I+k{>pA% |6:ErwLNp%V?^c>YOFfӁeԭMs#LD}3~VxY"2L0dlv8 4=36kWIx){ R LNu($e4LɊ[ޤg!#~b絝ZAg3j{DЯ:쿺9>4 grҊ*{e~HpLL !9ơ-V H Vuz'vOZ t3 }r5̀4ͯmX>{Kdpݬrَ-bķ,4cg8.JKȯsNmA0`#paktapƭ^)<8l`5 Jq61/O=6 k@z%&BK9}QШS py`~F|_B+O0acHyJ$?4n܄9.Yߵ$.K{TmI^I# ϖ=Y b+'Y<6-RG{i# &#&p,>kxo8U Q ^djtE5<Cx;xPSzI'b:#y8 ke+bb1J QWGB^VIpYݐJ> `l >^S8zdWWA SAZ"k&roĦEuQ j9ݏm1Ug%}E*xGMܥ*ij$7[}>0:C>8F tUᘥ8ޫ5 $G]~_!ƌuCGR cF抂NOQnǼX3$DkƤdEM̵KJTi;ݡxRPSOz nRc49+kJ|qJdTVHM]pi|p#60gς1}r"(VBzd !C蓩g#V:̱Syp u!Nm)ɫL^܅,+aHuD<'^[𓷚Fh:p)IR_uuicC†i?qgUFn ̯ @8h]o#"wnmr }OOgDLLDU6Gu:{XFP"[h]K)Il8:'9U" d2Bw`=c:ihg纕59=C 6i(ՊY AL9-?; n\AFϖ'^p^?$Jbuh]ӑ0`3˯[$)_3VRJ;w[6VL>H k17ZVPT2(Լi:} -%Nnan7fWz%o~:YS}&h\vلp'#Wd\埫RFm}z ?!Xˊa?etxM{^ |VB"Lz"̉>_ #INNTԺ!#R3ӻ)65(IΣ|ayN.87 ˏ.UyQekozY~߻!x IɗQg{w064Ɏ/y~p454 },ͱu8"3bGn92ג4e"3s,|=5BxsPFm*)N_SDs`1&:ϧⵑ=F L`(4F aFlTcR< f^<:#ȥPB Y"z6ZC\ǂn5sh_bԇ E+5Zj<0 eۺΚ&ݷN?#}af@Lmw~z 2HCiB}. 8'?.j I_5X։QU WkJh2DB RٛE(%gT!}SΏJ+W^1 ~ݛ =]C?_b3_Ӵp#I+^Z˭}T_/ܨmJ~H?dg©Eq;;oYU+xX wQ!;5#XlEMzVfMi`'S9n ݯaʱH޺uSH,:[u34G%UW;sS,vvk,i$6upӁ Hv6#ᬊ{`S$${T2bg/ F[Z)yTf}9S `&ؓqT U?ޔWhЁ-kM6k笙^Y-$gʈ᱓,.81'筌f:۽BB3\$YXlwo{#R-@9b~_m(,fhVTeCilLPS!Fk N0Je$E<XDJW7yOmƳҹTǞ5ٰ#HkVE "A>͗:p!b+yOu'7"pD@(BZkS3H7}%]^ W<͋KsKayu {m-'PN.{sX뜶5LnpAP?~Xlr# ހ8#N.Ma٥5$KTpU^K&,%7#$ۇ.1)\7ւ1SN9L/zold_,j1gT"pj  CYjœsMk}$ǀc4r%u|6 U v5YTF΃6? <tLJb?긲:1wS>tkěz5';^OUF4_q &i[lQp9$6)q{ 4fy{w͇nf܎TX*gf~Wʰ-IGgMkIxH#?-|/zU.vu! c Gu4AF/hZj~&c)w*x\kd߾\(3HpRX10:G3S G/YTmt)-J:c$k\ h4h>fH$DZ#3Tx3f* uYa_N"B27HmؙffFefY *SW4J+/8`ˇV܈Z=_H3 Yڣl }N}H` ,1ӫ7У^v#&m=Op}J5+iFº:!vQO$P)amΆSQvZF@ϮYsr-C.&MzϝA6,@a5c"*ݐ% d"E`c LBc7'fIbU qB{uh8.Gh)9ace Hҟռ3&6m2~SksrOnNk)PmwեW"%2qGMK~gcG)}Mf6C-s ! qXֱ̅P].{΍3TM:o+CP)+-uCp\۾7^IB+>iz;Zz\JL*  F8 r >6V{!Z8VחV! }6d+r,=35=Q{yoZحUݒYÄ=;0ó4+v[e `<"uQr]n=P* IlN #I(snմ>l x!meyإ4G0m=:QM~-bcMU-SpRo_ Sj3xƦɃptZ Y*vkڄ]ȓjX]h.HU'/.bٯLt0K?ir3.ԼڲAmK;,AM_'@zO>N$fR*~kBm"t[#!.~1aVnUN:s f,k'æL>cB s`!Z!-&ix , fB`<҇r$p%,)xi}fre+$ #&4Ef-RMU~Wm|Ig*H->Rř<``_uӪ^`@RFۂڻ!EL%#ҮNݛ$Ed'L*ýn͓~WKM8~lCiG?JēX¥+V|mtt+x4ic8T!0k'WτĨ݆<<%rqvg]f'T7}622'jTDNge9L7Q(kTN&pEn=$,f/O1\ İ PgRHuI6xswhW tr LޝbZ&LhkC9І΀RV^Y?M%znɗ4$z52QC2rV Ola0謊wBĿ ZqZ^V\dj^t*5ejY>Y.HmF^W)5d4%Vv @j\Uƃ0m.@F1mS+6e:*. 3H鶖z x5Ve EqѵItB#3R;Jc%wbZ}.#6" Wݎ(ɁwIuGMOɢh3ݎ i9I%bA`hd;Qdwj'-#(e[ty@7 SUG9֩ڟfd]PyүwO)"k Ӑixģ5xΠzE!?t-gF#%FGӋ [t) XLB&Q4 sAj{mAݧu q'i?bB#.ޕF<ĢM;Ǘ-z#.šV<e1`Rȇ$ʷS5T]KTi數7bdpywZ! qIH-%Zj*0I=5}AkըMhC*!UF#m*'hW TȎViMoE' <%ӳer5etp3oyoxmAYҶ t N?i{ճ`iٰ/, g!^OroܗCiMF {U^1|=*}pVΌS,}tkOK/8I1{0Q {]D܌"46N<[]Ӂ+(hG#FHvakS#,Ekg~'7 zYτL2{ZeT[JE FmW2XslRYT8~e ukC0 z^y߼[MI>oSܐ1J%ߝ3BFxgb_7dLHAyB$ ՘YZcW9(6MylRzbd*%<ç1˛p \H$ z;p5- G=*K+5 DÉ9aa+- ih+ !J\Aa[!7䲤ddxڹ9RT?i_~9~'N !L=:h$)C9lף`z L3"hڡ ]n8d(z-O 8~syu0\Aj $R$6Ѭ@'hH[ $!-leGHrsЈ<[ލĬ*[9N'ʆ Ÿgp,Oᥙfvy3BIS g qSˁ~țvǧxis#{s[+fa [Uju[pBnI ZgÈi릯{#oLn dBкY4 p޺1 !jcQG|﯂}.KZgS Uǥf7l e H@'H[!;1U̽Oq_5h_kͨg9ih2A?RދILlJ;,y8&iKiRv{!uꑫ BtJGr?2"QH/BaJʭ;I¼(X-J A gaf4?pELP M껙/P*(6ls]#E6ɐc.g2똭;\f#&eו#jn>5ܡi2P)e2[\:kOx?/^JuB3(?r_ۢe4sb=m0UG3YR7'ulnId uuG;N2L,y7;κoӯMlhݬ 8! к1&2ִ̰3{^yœUy_hؘZx)q!&!o!t~MG[ACf@z|NL⃹HT=#7"g⏵oR⡉7%N #5;^e0KEֻWtQp_95AY{z=n}iDJȆVTqLaԉO}v+dBWHȰ4J~HNH`{XbM ԊX +5|UrVϱV#2M o*op%T=(Y_ PVReJ; 2꫅u8Jbz'oBHg6`{9ypL#ZeEo<@}5Zn/U6ݮ_J:7%;E#~:HՎ}m :]=+pTJ$ajZy=6뽍4OqcX -nm9q8N2n؂~:J^qW 3e݄|/#[ ꆻF\/8LksF{}eS=Oɮja~8i{d=)U0mm~0ء6E&,2ҵqVF䰠P2@ YBR:ƍ-cMidUt&0,2$&ӳC>a7ȅ8,2ZS:t = Yg׆&P .Va#I#zvJ/uJD>B,%+",M{!s Z'-EobKlyoNF팱J#?RgBRqCD Gd]e2eL=Xt!XG,z}e)k_8}Ͼr)F Σ)y.hLƮ}*pb!t.ӽg<0qi 63`78?>|? rS]m_qqpȆ350gk뮎f?RJ'VsETE|4=kʮP^|8сڿ(D~5X̒MUvJG1 #: tDPmpf+_ig;?g~}m@(-E>Ġ`@jcg x`j_c1.x 6ܕGn T%sE=EҤ}XC\L`p \,`c(̀8SJ?B _Z4ΰrtx.}?PœŋtAw{jHE;)yjBG9A3iUu|u]ZW[UQ⊍\u>^´P]Ȭ`2Amp7Q茲m$9dG%t訍G d=&[PC+d\m=]\~wЗ_OK$WڀwQoQFzZ_]YLF嬣t;ho%^֟~e:*`h#qZVzAuw$6 3J0쑺1acԙvC6O2ga 0:Q5:V@ձ@ڡol'_BAA'nF= hڭ.d1ruC,8OXUdqdNzOBmEDRn-G5~* UglHܛòPy. c*t)9Mz]A!/~.s,ڕq}]@NP6$d@:QaZ-:>uăcr1m`.cv E-o, 9@Oy;U/1 DPF7;\x70xG:A0oʲڍ0kwzg'C接 ɋh89фuJ scj5.sVEBv/evL |r"gNb5*NW/8[ MɚJĠV_>reߴLgE>M*.g%VCղ}jPq3Vm?`2#CΝP~v{=}>ZhWp71zDsp3&?ɴl&|oKEr@Q'o`IJ܌+ٜrf;yD%(ߔ4VvV?dJE*`d(Nʒ۳v{"XkH;G}Ym_y"Ž0kvm<'Kt*J@.rd%}da'*s vp::TzI5]eBx[[>f}5r$ٍE_|Ojڦ)+?cSXPaܲB?Y~|&5V ^b|% ,$|A$E?x#RT/"Z?Zܜ^2yJ RMƣ5P5O@pBZNPlU/?W~(/9M-}:ɛ$tk&\kxSx $!WՔPHP~TRc|/Gςq؛%<%Cس#Qt7Rkw3Ҽ]3Z xd`E*= D K¤naE^˶D%0 n4u2H\ u%PNYc# õ]m$~oob[u`ljA;ú빠wL\p~;!gh0^ I [3鏡a ~l9륂Po}7`}US(\rbxxO*h15&?XBhm<&hxJF!3@dW .ARĺ0ƥUV+fDYȞI5RnWdDoI5!6#PQ^nϊ|QmZbM_ 2'mzKp( 3`}6Ҭ=C}7B|OONd]W GXq<2./>M[I ag,us[ v}E74mAia5Z ƳfɊS"ë;oXt—g,3 )[#6va [>0_3ϯJ!tIW痸d]4Sy1G(.x@~qP UIf͟]0g~rG%'?'oϧXb.wW긪,T_i nJbpmRV{,uaQl)]+@R2s6q{޸PƟK'@BujUb@9"j[a ݘ4J61dn? xK TO (r[42`N=~7,*MZhiز6ޅ7Bq zd_r#_Gؠ WQLecD?%T:@c+{AWڼscӉ{0S;-WA)[ůE[6ڂQߏy/24m_(iP_qJV."qX*RʹT}J.P5vNr˿_tK4)MzmYx +[=A b_x=y9]'~T !N+S lG+;0gs*߮]?gO QucM8?P6/G>XE$3(k!I%O=9ͮnܷڄAL4݊猏 Di7x?׍b{L5žXkE|i2:S3} /#- uW;UxVXR7RsJg-qN)Z3S"~odfh@1oV`ub-`j~zK|xK %QTv<[?NSYPI+6kaUʡ1:L~"x@)$Ud -|"dNP[M_ӊ;S&g)#5dxv3EhϬc!dhha*EVP`K"|#Sە;EI됔Gc +g@ &fv#"\`:GGFQ1:h&̭iOV jr-cA(n <iM֡R̽sl7rR"6A;\Quɀs<"<4eyϹc\/:{ars>:-~s.8v2=7WL{W/' rG In#ʝPJq;.B%6ҽ~ bMK+VULzEq`5̈]L?ΓW"0R!$R/;^x6uA"o|pU MX7X5 n9sFZ ͘:ͼd|H6$f .Ɩҏ09#͎6>`ψ F.7 U O$׌qpv5[L ~\Фٮ4"kp$@|00O 5s+,֨>& ^5Ĩc}Z +:X//O[@SGGfz5smfWGz?q+[yIr2!ACV^i'e0|>P°QGyo&='n_r ?: c Y5(aKS:s 5-~/Ut][!jOϤ0.ĥK;J9Nnwe|G&+![BT)^fmĒ#$=F/i;1DD1&\`'R^bƹ/q5*|gR{̖ؓsJADn-S@ˠ]Q2?1 Onvn.+* +vBx ]<*V#ԡ}㞽Rhn+.~>.TH&[04]c[c-jF:H@>{jH 0`>K 틥-B~&0U/ə2$tSʦŊ v3v Y+rAx0{3M\ӍM@$ٗζyUvP*<|H6WCo/Blbd]p;E2{s$9я~ L&Ӷk:@+"Sx,+Kiՠꀽ5Zn|k4p`V- 5wZ1T%2k_@K}R7z1KXf(Byӥ{E\gŤ~uC1xY2ZHۇ;VN.MJ6J|ߦ7s Vx!P?Llh=G8jp.D?K\g^ZY6M7%xP,޿'/zMX<ݑɗoBvgʺ&e #lGƆ=_5+nC5v!%Eg}"ZeA'nH$oVOuXi{6!-`(;733GHBM};\]? 1&k2ɿ{hX&?xN̆u(Ec'dIL9t~NMiIÂ?y òhU[_ o2[NWNNFBA,J+  Jv\R@Ae% Ч %lS-D(ArېҦ~*AuP5*)cl0E?Td:&YCREGɻ_]n`]w_,]+ohl>ldS"m1Kʍ1{}#YҢ~0on:W(79n<|]l^d_OB'nt|y9S6-_m{N.3UbKq^O=rC-73 j m=݈* W1D$:(-%Ո8װm"`EQ?Ɇ8.TX ˺d! /NQJ+OVH _v PWZҔ0}c5ob7q `X]q{|kO@ mrƊaNɐ~>FL]8vsBV?xMGv 2=kUX_qb0=̳ዛbd@1ȼ8CW`aX@^a=|m;|š[]gY]vBkºYSR}I*J4%S.$w<"b`ZUêD>@0;>( ;5E<|vó'&P$3] NFnAx\J˘`f`bRCR~潬/^N}d>B3 Ψe0*S`W㠐Cp2JX$jWTTLvN꓆U c,ן+ }pݮV 95Rd%MΊk[Z,8Mw/>$]"0wƄ]s ~$u凉 zQ6%~3p/DƣʵpsGB$-W8=eoLSf!}xa D#] ?6`C"U7PѓRYCfR8]>j8z(x_It/<:28%k%&Hsqx]9}<3EiTgj܎9RYm%SW<)EKuy'rYU!<L^9@PJ-ʜ4BBͣDQ89ӊ#!eP 㐅e6vigp;`XGh6SapߴLQJFlq`Lds^{ 4\OG7Lf֯L&V?pS%hLw^n B7j]sE[L{~'fl*4"])r%dpp.0͞:Ν!QzجިC=JU<>vS9a6ûj?rZ%BKRUď}(T1%ϯXP_:x&d%wA![iJf蝋y+*MF w`𰪏bJ>wLqQ#7QxjD7è%>z6ؒg9q'ݕ*=+h Q ;Iih.Gˢݧ=6!^o|FT>l$CN걸D}7y^Dc>97}gSrx.H&QAЌ |qT㮂ԙ1a?8vGs Iig@?Q&ı]iAR+#RKP.ȱyn^; b@gym&G9/ېQOYdtiJ;5)J _e 3 (i!ZWU}AgԸ̤ 'g!0=|^ՀH:L’A#?5 h.Ϟq93:Mۍ29%z=}ZzARqtSXgP-[lMI]p 90iA۝MQmjX"-S:!]|<•H]k_k S+l ZX%%ff5KEeײuC &(^Un4y (lC+k'-#%y{6&2e)2st'5cV&G8߮}f#cC\4 51I؀RE*ɟMO5{-rJSɚuIpiĶ`sq݅g瑱R;=0}U+lbڷo.G=Aʒm"Eq 1r\bHNr)lW;!O47%YEˎ TgA MHf ;kaj4<[K8Vc4w2Rחc/߬#\-D?t &u!AZw=kkfek^qӅ-uKj!rs- ɏv+䲼 z飞sՒ>;uA!k cE",7-p1%nz)R̘m"m  V$ya!M ڙg5>re ΠYAԭ\%6Ӂ{h 3.?=7DīOZ<ʌd})TR4ŝ\GQk+R>6c/ym66סPYcL~@nwhvY'jNNVgy *B4:}G {j%jBZcH9Omz`1>:FYR-}0ƨI2E%p1 3`PpdVhñ͛cK!w! ~ D*`]H_7M<Ζ#AA1]FJ #u8@Vic".@qٔaԛgO6[/ׇ$WHYc~.g QޛVt(1j[iTy'>#JKbU j"3 WsV rxQIƞXBG4G@Zԙ n2mR)kw\} q;Ƨ I"gؾ_픶D ^ʚDds>C R:>聳@6qOip*4i ^VlՐH٨ok/jgfRrJ<6m;-|O%ʇn2}=?X) B5ˢDEc@Ґ&AM>|ޛXavFκ7$+ޢ-wBKl%c,ۥDA_/PM-Y,ęL`"<WJ8F\xh`M<+Zlę֏ ]}/vy?mdI*UE| Ώzւ&HE*z(ޔAKL\.`K$[ Łcjg[| xQ1ॗ 6nsWu_sN2N.=T/G2mfE&p*'9߾ )1ok-%%Ϛho*Y@7WG"1W UmkaѰVOQ鰂f5Ϣ1]z@9R:4gY\^[4bd8x LH{WITNGu懝{b']#9ASsc(?Y|_y{fkn@f5{q;@Znbp8 F/gr,&7O![k!;5童SMe;m L5"< Zm!xcPp[֩L e?V8n%g webө<&zzC>g 9y:\ }p/Z~m9ޖߨY0p*#c4M+MIÝ HTp~XYM~M!x_T՜N`gfiF'7:l&-8qcx:CBžc~ߞSH{=jܥOw}8g MG3(@#[n U}t%D@2_װmFlnn:+oKcV8{Tm)$g]lfԋߍW7Y퇍̋ Od -bZX5HۼRd4τ go]x!)РgVNeS~ M0#:ZzR4kY?6dgFIw =֊-?e2 3£P.ݎxf?ZaQ$|(_9v^C!gIe';Db(4uAj3caḦnڗ$)pw}a,W P3~PأMM֢NuIAJTKL%4b~Y 2ʮi?:e,kAͯo; o-9@#7O-lɮLKO(<PޛfiIz*w{%^|1{'Lk6jL,ژ iw_/:~zM52uXY}l10pTr"E|C nT* @Yޞ*Rѧ3Hkg݉BE~ͫLZސ:I,-JAҲNbc|D'ySH$wO.4?R.浙?;(?¡^²* Vp>JFb@4L1q!TwdTX}KH>x9T`E2dYS2qN(g]ka8 8xx7m5JfKCZ$Yw-i Ug!| L}Nr! 똙l{#}EC $|༦[M鞾"uࣩOȩnY2tz:vf\nϘ`Pʱ]S =+i2yxq'^pV&ZKf|%v8\w Z/KA娡F)oKI)'*C/Ѷ]L*X ?mHkO>An(R(go "օC*W#rWDh0+CfxrhfGXJ:v&P~߰K?oӌˀc>duixdUx^8)<sM쯲Z g{K~)ֆKܮP(2Ym3iTKp7 3ڌ膠l,^ \xagTfցę&:Z(yVo:,qSß+TSSθ݇"3U][0LUy?ɣHWk d&&8WD >тed1'ZD ųI;&x6=\'K_;(bV9ϰǽI)_t5+W!x")aAcz+r=YἺhzH0aėVo oWAl Vx#ft)BL]NQ# hvy ҹ^Cf}c^*|8|YI~S*R ha+9le8Q9+Rv 쨮S3L8> >UM񪭢r;vTI{"~~K;\b%çØ9??W[?%5}wsX[RgUZ]y#Μ3XL8ϼŲz 4^f$62RKc2]O.y11ciF3LOzWqaأUm_eYͲkڅ8CtΠ$U˩,Պ`cpsK@fIb>>_QV#"Ց,ר3$BI8-5`˳|ayh)*oKrj~F0qN3&#/ѳEj /c5tri/A$}9yтpse-e K>ϟ FYCq'9oR z4#:kuvMy^KmHr8(+"eoH2_)љKV8^) yM΅gPtWIEݵ@VJTA2L;&բߙ% ~R:7:~1qY Aװ75pZ5bɣ? `:֓NM[R>;95;>^$ϔ-H9O!PQhW/-*~k|y-Ŷb^ DG#" Y NByU#CQbs`P6^T)M vh [x8>9u8My ¥룍~?:h%.px b^=ʗU$% d1B1n6T&m=H^|4"gBs x'bp]qSp*4ܮQ2<% qg'D44v\z-]67c؍)ŎzZq~]2'Q!4@ρw'ʔ3MݳۆQQٞe!ΨKLGM f3J6G⸙ckr0 ϫmlV[>Qy1>W?* {̘Mu#3,Ĝ5^s T@%ij3{eXmF*nz8 >L-?7SSb{T@j&eq橢3o>_ڮ:R Fƞr|Η_oQSi ,'5)\hh Sz*Ї[P J/IK%~/-E1lԞvnVeҟݒ(]7JDěTZA8ucͻ|Nmvؗ5-di/kq7Z hxAsPQ@w TanΰrJTRͤI99I~&A EZ~fG,ޤ \u3TJL$u"=ZN43Z;I @fҷgNvWtrzfn8vaTwǎa7𖏔EsS%Ę-hQr[31 ^3& ;y ^Ù>o,>WY3mKOQUxwƑ!~{US`P r !Fwŷ|z'q'_nr4NáTIA[Y˴TD;REFY%s杈AȯW1L0AB:׍ { KM\n9_DOJ)Ջ3P;m4lWgVqnhUhO:|%:K΄v,IʭE;%k@ ౙ5,ݵɕdFnN+^!|R|mBx$26Sҹ(9aY.Mk>{tXK+)PGV +d0c"Γ̄;Q\ R ţqJDؿǃ^JeȦF9܂Vry52SĔr0(M%7JB>ss!(6LF޲4k0jYa:g@]gG6X8'HILӅ>ߵ-؞[:nyb<GG$͂pVuLdֲfq?gg͟_> =Ȋ cJ<=Yע@yn~&a&е}CYKH/7?^HȌ1I<{ԟKB):SD \UTW׎ꝶd=~`uG܌^>0n LB&S:XC%&JRS:vf;f۷(@Rާ Jn;6xR,;/D8Q`)dcE -M| 93 <h9s&A_pWof$Je1Ϯ~WFQV.l3TE+"m|RaNq{Q2kufFH@ھ\.÷wjt^^ )ePLGGw|Y70Yavؕ=:u¤qk5"OLᇂױoCMCI=?Dq%,J'mtoEw@6"6n-:!{jtTw3D+zG?l8uPlRLf׼xXq"@4ð+$ Oih{J:+`YE-71H0KHo\TeDL\̤`;U47HoV:G{0tPR6KW20t[^4Hq 7gGeuOb?(N232&&udnAqf-Zm~搕̦.!W8b$>ŧG$%(եcvVo6U7gwF}GrpuWV:愱FZ&a 9 YC~=ρ?($pEF,/ߙN*ڹ DMwcbRB lbF &3r@,)91ZOO}W' =}. = C%&.MT( ɛSL:!KNfdы IZf'r/Z74]t2-l i?HOPc,v;T]&"dN_#jSfqZդkU`a.~VW: 32~x-yeGH{(72;hjqb~s/es'87 eMzkLpz!?Sћnq`x7:5g^2(O"}엶>&^(YGFjZZ^_B&zQLolEgMN{^1=R=Ŏ/K:J'@kp R~÷YH G^\:_#%T8F /qf pBoGsпػ3 YX8j,$1It A}Q o^ɮGRtU0Q3QUC;T= BX-#㾚-8#BPVlu*leV}!1,I&4~-{˓/ \ah^s}4UlQB=&M4uBl"yF񥽔LF#6 ؐ!A( )kIftݪ5 r~k)5|,'Wi'A6wY4PWޗNe㴿E. Ą:q6zCfo=<{!tnbz|[pnn^*p>23.w[br>'w#NxN?m` AKu"xݷCE]v4]ٗ $!Wd pG.b%2F٠yx(%qz EQ5bzm$9,˙PJƆbnnS^n5$ g5ʬ²`;ķe.NdpLu2(K;.._R*j%Yk^5)x%^*DcS#~;`͑>({˗Cl 0ZߓN"W?tVU Ϙ# h.*lݑ>0..<$^D?U!khd]X\]NVˠA*sf8*eԲFGEnJ6 EzA-fhlF=>/A=eő~iOQ/oYE:#ڧd~Nt$n]P?z_\`FґOnv.D&ٝ_#"|>5&7t8-WVjkҮ=!X{TT~\'$Ϳv,@5aM3HOa[Q 8bědſ4r+5Gf{_>^n9I̊5]mPR c(N` (a;PT]de#E55\!mbvˍk4]i+;@giBIJK׹]:t)PVPADzMv6u) &,[`TtFpuu_W]wPk] [ꪺe{qT>L\s{}D:56#žE`;Eq81xܿSyV. їz_G8b3jI<5mvÒ3٭/cʼnQFlnZlEcnd9-eoN)HٜbgSqi?'vwQxמD)1@#K $6FF٠<uv9[^}Xh c|v:ff'=b2~{+5BA![_߸ȍV2: l,%/:b0רPQIBnӹ7{ecuG4ȜFYV n=_|z֎ep D[pwDXH\c?=Q*k"ϳ\TMH;Ώ@X`9ҔH'~>e964H@c[ØB¿pAe(' o?%o~7&d6\#!2׼K5hX(ʨGڦV iNϘ,2p_Q$9*MCǪWRpv/\CP)iOTpD +: 9hLBJ.j5[ _CձYx{9im(|~ZMG7fR%T @4_I@J>ʟ eIh;}UOefqlJ^N 3>Q[w[M}_]u\:>'圽2dk~'ӧP,awkַtPkC򃖘ql̼v;d3͠.^7;X K ?BwʝikrW dl;q#* /O )k_F6t~=B:<-Qu, H*7bz]6O1 9^۫f]%˛FZ3PIJ*T8g6] Eg8ת!M2gak Kp'cTc[$i_\gl8'V')]Z&wlS>1ap*;|Ho* ǃN&@m!K>0`4du? Lmb|m,>oů{ v2nE8Ilę!KAV`dhSad<( (?Ғr_.4#C "#K md5&&w+;!Hs DHde{uG+kWfGёYG "5;%x&h#[яoj7eU5mqQ6dgwޱŢ! f/YFŧd߰NJ3LBP,3ve=n9Zኔ)IR~7՚Q6F?;tJ۠-z_()k/7v6X~OnTd<ȷO +£icIrn kͺ2>рj1: oΎqL3&~jf.\1ni:k[,>+%}3Jk?մ8v0,b]Z=Kޠ슓!a?߷|>L q{-E8LiT6OZhX|pB5}g6L`HKKRF7]9TiOZ7rb5hB`Htcx+o_dG7 ʡ V(ik2FW7ƒX#K ^5 ~Z uJI-ykx |,KNgVul1JWsiEHu9sh ڡ$"v+0Fj|-cid$O5apj^*P: Bo#T ;`?Sy|R'!jG2opj,VV_8:[>]EV`:̸c#y`G:z! ญɫׅѷ X^k2b6մkr{{h8%J25.U 40%qJvo{r74B-Tl#,]"6H27҂(;l! ՕcI:4'~ lOuwR*)RI[Cdbi$?)\Lxʤp$ըɱqJ.IL!)#6A. m)Knμڎ$Y&j!?9?[h0иUp:AeJ%5 /  fUtAHC&> mŒ=D]f!rA>xޞbmIeepm}jd0L :Dq?}bhOհ`?;+ qN*(Ip#͋V%`Typ- @P[>ЉH,vGĪ&fe)n.>d5xQH5FzM`%k|O cA8n4pN|7@>8+Vns4x5z@Ax0hT 㺮DQ+M{urT>kCfu.)&$9Lxs1;#ܱ7A0mSij;cy"c(5%* Ƨ:z~o=<}`_dZ[D4j]ƭ@eyv E)LJ(B}/lG_P ^2gaľ2T/6Weh_6{~~Rb *`Xdٶ0o?$TwSwryoύQv``_05,t# BWqnGo~Ѩ01=Ѻ;d$'NS5ּk4H!`YyvݙCNoVD Oxba`]'xeU a}DjtK 1Fl/ق=c,2e C"+gJ;GQ0 *ʊҬ{}kGY:88]Jaɶb,+d$|aqĔ&I^o=lJXyԺV^0@mlcn Teu2qRSҼbA1E4l8B³рmh\u׏I7Db*! ;,ޘQi'^2{3/ s2ɥ Ξ] ]T){Y),H~MV[`@>˷a|*jMlc2hrRj3@$_zK5a0õ3/)5fWWކ6䦇Զ7|StӪM-|O}ѱ6}KϬf:Q{pJP=#zȶ\tN>m,sޟ-.]+@.⋭HV\ ۺs_rQu-sk ث) -0qojqIF8)F7ca e|q>!hqж@Х:dЖ}P>̎wBp`]@"=@o~ m, l*$r,WB8?׎&h7[nlS -FX>ƫ^%B(c EjxױĨKkt7=LB@,W!G88K T}S4p!@1: ofA-q+WC'"\~.}ϼRuq Ik'0?K pr/R ^=}ɤ/^/E~3dMI'#PnGm ]Y(P⣭T M#ǟMe;@w? a\ sbzwEn&[lý?RNv@w%\RT]~嗕H9īh/\_?s~w]ͳq,ɬ]]Bi\3LY)6 =o Ǎ޶? =aux4Z4g 屒#\vw 8!UZ2+0ᘰQvYUF 5 TT>7W\C;z_,=e% _jP+Guu}ů8۲97 rRkȧ;[LA>ydz/*1&f> YL.NAa9ʓ`FRl^тkh#ao>G_;n !P-԰1}h,#ГfikKpF'qnL/Û@0 klMy5;o(ڈ&$MK D=;* A̲r{I_67XQa>J_yݢqS#Αǥҧ>V%0g4">֭r9/;ck _>q,7s[:p2:tHc"3ŐӘcfY {aЅuX`,ŊCްq@p/ PEs6fֽu l8Ï*n$ ]و{(ˤ'=섡0]`xZD E.d:MMȨ"S]Q(bC!u9&4 5ӏ/,/h̔%xNdRv#_bC ӿUT`^mk˽c}g&^!iSwxz/e|s, 5+Í e2[ziv39`R#[C,XJh)Kf^8'Y}T(/R{IYaCaQlfJpgCƠrIF mL(QP>6+C$9q_Df*Ο0Z/JQL0b&@B=5`@L?r} %w h g/Lf Z1>5i>fw9+˼24즺;+A[-7 BQ-mw-l-5Fۍ-ތZ" !31{d>"^=VJKvHH/Nr+/ V,w9ۅ)5^C&uGx$],IYc~n'duG. |NFFZ4q ,cL-M`1SsfpRKsCG/[gN2~o# +L9IzoڋIazFhWTeIjj2b&*d{?缯aPLj% V{{S%߃9[V7Ʋ"^/+ptvۣM"`mElC-`UȕD3|Y.Kwne@Li A. $ɚ{]/e̞䊌#qOsVq3X'ۍ>F$ Źf,"╇~@87H< ՜?Y1P !Hz*ŒٸF=19$ 8ϦI#ZIjB!j#yB$uöZ;~9D /bu7\? ˅nFAt OBrЛm_E+C.Y혈ё!RޟF x%.iC$%&*a<Ӫ ϑDk\ȵ]'m7z ,'8$V Lb64;,ƻHcutJR,4}=eut~V-IZWϝDD]3йñ(.4=~@oIWa[xmX @Puƾ9?y -c`x@=9eb|sѺuݨZD֢ D >o2ȾY~I3ևQJbYX!<[?6/qoI%ZY~76W0I0et6ІR2pR52Vj,%˞Bj{N+%P4t@u]] Fr>_@F⏄_/ *W'Ѿ$UODeEiFYN itfF7dәoIL}t[Ř]%GT#K *hmoQG)l 4[_FW A:=U4PytW3 /O2 N|{Lj ܒ| "Qg/Щ04-i!qaX 6l,Y@w&Yu#(-CWF\P[H VMŵbb1MG^8(]s_gOaOըـn*]+0>ϸ|[4la@Gjn Kz!iĐ.CtwVCļXfM+p3z -HEAC0rC^ ;sI@W{:o7%ޫv|CPm|F+p]fʬ'2%Rr?4[\-;nJl:8D.%d7p@i05t-7HfS,ٿ M`4=0*u &-b,G*Q lc2I$mNea-/@ZU7sJ뢤q=͹{KНwk9GsGc_|ߊXJQU QF"+q^~v!D.b#R[%Jb'Vfhnm9PTPq76p7-Ô#\ɢS [Ob*DJA_AU1ȕ<,QVZJ 6Sϳ=LN/j vc>&ooX*O`8d3į~a<H\ʥCKLDAo5{׭{؋LӞ6y4p/b[GD yDURW}xBўo.z2sz[8bE8 g L"Q31DC j[H]Hbۆ` dxSo y8)Rc?uǙ|cWᷞ@6 m048m6 7`F5_GG@N(.{&kB<=ňVۥ if-[ #yh*#( oȸQ7Ux»yfEQ>Udj1j&e&g@;sP6 ;hf;Y\k[}c(kfʇ0^h][%c=u(/ :,)cFX!P*o$lGqX864S_`u/ϊpˢOEMRuSy[T2`|iժh4h Xx]V(\0M L9 LۣGPIپFtØ ?G6Xqх᮪oy }g}mwtfmBrڙڨ>&P݀ˇank+|{OMz;%vL zl!i:uZlu]| _0=7mx[\Cr)Y7klp*^mwBq?%7 b mK!ag]>䒤i`!7D9~ "3]ǯ@<&)mJ ygdaŜ1y;1sz\-p_oXz\Y`)dr+SITvǎ5녯PóHE]{%H5jsYu^;!ݤO)e{}=7-{Q#e|0o(rOr I>abCB1IU!YrTRd'y;;MJrLJܣAub߼X Wr^]&p&4R&|?o4o59K_"qR W,toy 5h [$@9}Ӭ^3X`;||J$P1?Zz`!ES6S+< ՄY ax{'Je|l-2., ޛקh\JBӹ1#V&ҏϡj˾bA'S7zٸS[X{k,So6;ٕRIG-\\4򪋨BuFa33{bLMm͊wŏX;R]Jz$B--!arEח)TR*w>z!Yܦ:'oXe$͹S`,ydSl֚\/ YT4} C@>Z*SO0q)FN'y&! 8;-yj:CԄ툨S%TG@pvQ|=A~E:L{\Sw IE߆A@PUvA"_wX/vX75Et""5)P9=8;U(6qD@;26W;0ӚZnblftғ|iT0+8ܰ0Y[{ui1Uu}L"v:ܜ]"r Ѣ(Xn@ܔQVD}~a%ާA(}z1]Kɑ W-eiK(*z^2 ȓ\j9`{g3ma=G*bOJ?O~IVʻ/~iǧ6FhA`f3 8/$ FNdP+DE@53iFSy̯ź0N><4BHh{?;)~:ß(o >J?+,Z|%Վ](RK(GGPkf<#&l*͛Pp~2t`M-&f [tea\νMk<8!*[9X呆u=p4wluH+uf^V9Bn+;y¯z"P*{r`v&s-eNBF@d}X8 яHF$D rNY{~3A읧#8) .ƺZ$.iHW%fG`KkLSq*ScV- FUbl.>vNBύar=3N*90mO.U1$|vm3Tmb 1{>syQ-WI:MK: |?B0RDj'X6l'KMjn $d}J aj)x غt7G|`8 ~*z!.[8bs a%m rϑnnm٦?#^뱯8/ؾuV!l!vר.O$5xq3o 8Ŭl[/t :pI|>JyTHi a^F̶'ːҶynp:<цvUNl}`Mo즇B.Fr΂x`I>t Y*mq<,JhM=d }6d.6['}y%N"s2oea@nKTFl^4ںԃUT_N+nOҘI:qTEb57k)0DӎY?v?^&ޓx;Y7>)")zGeS/"6Mt֕mSt2MA㌌6_rg1H ,3Y y'8T>^bZt3ARE^h?Xl{~[4bf_D ,>?NeT|/eK S" ,c#z E3s:K!"p?P3yδUAg=V]35  +Ts4U-2\7 R9 K=)yײD0V^hASce2khQ0:LˏkƤZ9k: I}2gNH?u MtU6nuM|mX<17pNa#qawes̹:l斒_mĕ͂I>?v}ZiMݺY^ fK-!F1@}>_t߸ATǫV+Q6rMFF e):hGWH#47{Ӝh1-E+lYf]bU~ξNOFʗ! }!oPZD;G}wSE5a)\ʈo-_B\k]`N =h&g尨.L_BR&|a^pf[y}ɱѩ? ɔ bg, Y+2gAez1]o:lcY_)0 C+U€# 6@.WXslHT39Hnt2}m3X$&)/aM3&XQ n5exDwpռ3Ɋny\b*VZQ?E[-x-)y{Qk2N1ǭa:>Mxi^8;㳾b\`k >LIx疘a󋐑ʓ}%I63+ fnZvz.N@k\vPS>Nd6hI6YqŭyyK %g2܎J6-M'PןFotPʛٻ+t;0#Y2xtlq]iMr%^Ӎ}<ABEkm*r7sX nh 1+樤g~euvr}¬_Ar^Q{Ax)vH<ҸtNȥ&bFlD3b Bwq?/6<'N]|DJB AIhܶ8OH?@~YսBzE0.'jҁb5h$= oIHJ]fp7[E+BG]r M*:pEg"n?T_1q#D(T]dA)? lj{f܃q "%iaDyO7t`Zgs.dBÚi$V1](g38^. 񰐣y/6)ĘHMQ\1|هa$M}IȠ#t1L?חXVJuqbvHI5#D[f'X:by UIA7\zM+-ُ^;aJ%AF@+\|o#$P3M@ۦܣh!ҽPZ‘w-Ӹ?*(]GF<&D)j9իuXLv:`10"Nشh PQ X!R]`(=^"E:ǐifk+}tV1钪΃DetdWȤwm5.L_n֪md&YvtԻ8!|%UjDy.ZȬ !q/ 4+D`Pg:;ޘȝc{Tq+ʢȃxgqMK`dC.+ Yn*V},I T %OD /Ij#Oԛ_يMh Uqu\a|f^u޽VNS! :I@|33 N%Rt7u pG爃T1w[rocV18 V Tse5 !wO7#mgs}7ӡ حK5*͗c~b(t8E?Mȴ1 szqJ_jvk{Go15. l E& \,IEΒVe/6Joat> (ʪ*X#`W uzN}tn=ZGVBhy:nѶ!eHTvxu ¬Z"HyYwA:-e)/ѵ)w Bj9P)ΡD. OHS#<*P-<"UVZ YAlk)C `}>qEkD]ODۻ:eSG Sl zDEGB e) :Sdfa10J+ɓ#~6b3>Yj1{cL.h Pfcٖt3 MqC8Dɰf %{TSn\ v%lFVDV58b#YSóh+nKD 8-\ĬcNP?PDʵFQk2yOq~SӡbWeO>TʤwGEbMgVl!xB`-/}]Lf"R@)pyg-SܨpC`K2'*\itk,.W֕W3 \/4u?X+ Jk/fW"9tVN!MndT[& &&pv l]ӯJJ*3nʎb` ҙ+ZzNFUz-jGAZ5C,` (GcZF;(: lp.a1yM a+ frQ ¸&[GsEb)/;$HkRI=lc 3lYˣ eG+3xb,pjX*ix$Q+R uѨ*iiƙd,܆3.>{j`v- rҚHLn8Q fKr)Z<.o&#KjlV`DjKtE$՟2QCxo}ERŸuJ9 )K#+q;WM>eᖃgJܞ/ax`f. 1[^xJj3$O{KƩ;͖ɟ{Nk˲0WzphvÉ@U_S)–pVכ5ܥ/ tF+ &d/B16ZxXl9x|3O,|&-S1Gs(A LT$Esb=)IuE2h-شm ܵ^-Ӗ K*!(3b|w'moyb=NP{6j8b|":xʢVBDes[^tw#rj>}5^PcAOyH,Mtx >cf ,w9]Yf36-]nz6^3/v&0ekVfʩRo7^hTPY5H9jxO}q/6>=k̄G?5#y=ܢJPjɣstlU/oӪ$ Ghl "fRDs,#@A츰u`Mo:K_XDN aZohKGmw =ھtOǤ>t"N["JʷL͍g&;YKc;!?1f7' s㷕%X 4,.j+d+ 3Asy~b_ b~7+#C^∵jF5Tѹ@U9@4{rTk`V] YOvooq? a"l1'sp\p/ˮ~iᐭe ,uV1\qqLKHL[3fD3W€^cw :l:k@3+r!E_H_:!$r:"WH@U>C@( PxM P"0>\!L[ޚ;.qw, TSl|限\B?[?=x(I<9!u ͂=  |wJ`LmGxknY9l!DYLJ,af>|+{ dq+N1M>=w=O^,UÝd9Rn]wTEĀ=jz'<\܍-Dۂ8q`;aD8xeǔ*C1dJ i}S`Dnw>IwQ0ZkWxhj9h 9d65:ɅoIr%ԾQ࿂ aBU|:.qߜ'MXB^A9Jhj\x?* 6ތp=*QmJŵ.Vm7c"3,eqvd\mq' A.I-͎! /<@uC$-Έ6G?ȸ.WNx^WY" BDM?3fq&uf ;6(k$?9N\J+y)!Ra"\BSf雐N5G)U-if!)3᳦♲,<[) +;@y$cW$W&uG0[F@rwi+j'qiuyY`n8uFןqy\axd0L8_vŏ6zK1ˍʤh{1y (l?[[EY&2Wt?W)jPJzb:Hip L779Gj5 [KCwϵ%Tdȭ:JA- a#ƦJ5vaVl/3]֑5724M d.kQ#*>gs7/bG埨NR-_2nh#*` 9Dc댎`]C@1FJ|[թ<~=mZ0fIûOaG͝35.Wao% Ѕ4U8UL9GYyu 2Ҭz>s}L-f@ƠArvcgqv:tcp1wO4o{2MEY] S4,moӿsRIe]]ǀtW NӨ}t($z0]jUKhlhY`-Uш9/u.-ۭ A 2:fDhcX&v]#!s, $.wggrS2[l~a5Y?F#Dydm&bIͰr5Nӂe?{˾:"%v9uCT& BʨDv惃^FwѢC٤<5-7\RlLk 7M OD9ϊ1: b?ixgz]h pPK2`}Y-Z/UE7 Ǖc6xB=jFDe,w]1"" mq0fܕL봤UAo31?mW~&3,·z6k^UcjaGdSpϲrB{"{Tc(س>M/LMbl9L S:Ui? rEHQhr/%6PAI_lH<2fmFAP^aHք+L?06#!oW+X7P Pu>ӛ޼dXa<$:Wwɫ{G)pu;' njJz{'2!TŃ c,,&w-3+jN.KO貜75fӸ s|QE쒽yƦ>5XСP2qas57;Efd|U"{r'ߓQMVқ*%$8sH5utE!XKt}?X9 ;BAl JR/1{=͉8iUa/~h&(G-ppO[ω^߳d&UW„ދ/5Rl[4'4dZ)Σ6*AE1 hy>0;ҩ},5 ` "ڎʴŲπ-@~ (x.3:tF4YM>ר&1q "3-a1 *7#9'N[-!xǴ`-$N% 8uː8 Bk1!BB^2qmOh>'qIb?VLq%:SfEX-N?+MII^׼ >nME . Y.1<; 0@71ecYl[oZ;ޤ. ?t<#D1v \).l~Za,b kF,dJm(36mA_ "?#4$&ѽ\qh8͜84]՛ Ka,qAxgJޚ9. MН1%GS\/nP~U>ctyƇF 5 ̣Ugy-#\RcIPIci]m |xӢ|%كz gvϠy΁|\.{v`?!5#fgj`?fq$M!~Ͼ`]RMV?ɋ׊U i•\ZaiH9zd>;,8Sd*acq PE0)Ȧ?WpHƭFiy%kH+Ns`VpC"Zt tZ:Nltus=h`jB@޺0E(klN_HI !u -~gN+~I-:qkߺW<[ll5oN*#VGIstמSU4 eL) ad:rfxj1^ЙQ Ϣg6n?W:zd|j K"#vSqNg3NWI>}llK%Ǥiyu ascIE Δ+rjW XB' O?.1C_7f&mvR p2)uI] (SZlqq&+f=.$U}_H}6k$X Z*Nl|r%IexP҆i}@w6ºUsbwM=KNN9m{2%(U;iǢf*֒LNc}g\#|g,Xĩ%[œ~*AUTL€ϧhZ"Ts-c°@bH&4dŭ7U>ZK a{&NjN%N*džOҵVz~v! yڑ0=]x8N$G)x{qx!afcݤUr8Ar(ˑ*Ӡ19Dڇ9; +8~}f Rť|,g1ᵔmZ]|-sM=B?Է5Aqg?!ρƖ>~Xj” \h-@Hv&χLp:(l+'N3E>0Oq]'$-޷C6SL?(7xKO_QF ]CDqcZљL|Ԟ}a,sluAc FZa,'GƳ_u`}흩"]7 # ~[u|?YHf $scc@y'bt#S|LY:<<;M-iMeLWm;==eplO `̄?l',<ԱYGž՞ !㯠Jhw3;m _WI#Yc] )U)ӰՅ`DᒗJ Fe=>]NXgq7ASG^ Dه܋r#DM8U t%͠O|<{ڴ$}l7_XU!w#,MC8e8irzv"wAؽh3ϞUOvMe/Q`t=ivQ 9c> EOo1**\%Li-sʠ֡3-rbA:|WP=R}9҆.aFo(uˈ|b)wm"pW&FQP@]2Rcڞ%#2 =f Gh AL3dC;& 5^8 E{BZM:0!~f/CqcػvIq>k"'m< Nթ6.,$xt{qړy3P XH.fj*-mRnI H2 qĉ9oa»UgG rg[_,+LٹaNSTU/ bdkc+zA8^5>8RɴmÏl;:+~Y5{V6%3UJ`Ә`f)bz  Y$c=O-; ,a<}NovB_[vQ YPh8_ d~eZ> OxŇs?-wYVl~- qKZZgwz\POFXzrwآ:2r]|nꐒWj`ebj>|76e+_ KpM Cx_ZҨӱ|*ܳ #NA)/_-UMKj`&+^켽ZNmy0}](xk^. S鸽iwr+Wo[xv}3"2W{@hSCUk;pre1;g^^a QrۼzXf l|kq5jJQ;_Ge6hC|1=} V~6EAO?Ryʼ'dlSגI\99CEuys)$jnpoׄ* 5sT3~Q j Vw7|\s*i>'6\?Xcӹ5ؠmLAJS0CZ\g ,*p񶃊)* i ZǦ4؈☌F/YHH[ 'R-&u%1eK,v:+Y+! Nt hrS*(I /ەަh/ xh*F6 5ͫLnò3Z#^PI,H~P ,wl5mZ?N aj3l1xm3hCqQtwfd&})go%On%%$3>O~n3lSKKHMعt1$MrD`{y*d`I+(_n'3&%O"OǛ7zbhBI]QSoRP2%i p.ѫ߅z7#Nb{X<*~NE͇ Sr.z&S<\L3 u<.!_gtPbv(# %_"_KbxY@O[v)9=frt@M6=!YU8ޡ *6Y(iN,ePG}mZhN/ \0At O!NN2:Ւ ?,hͅ#%xxV},h:'e=hq`u 5E..i] ^,YX )k5fo֭_m?js~ /GL鰐fOTiߧlQb]u˗!}rƓj.ǵ5qߘɿVH`nBhlvO}I%A\*xfyca0^ҮQ`nO 3zO@WO ^R,}lh` KPʯAģ?GI:RKx$Hę}h_fL_dDU*燉v"K8}I SŪN3fP1/:rs} mO˕n1ҡ_ۖoҹ*v@J/"Y*8 2*ʄ}Ժ͊*[29lSE|v\:0Q ؏mdrx~|ް&h(3 ▗Xg~Q]1.f6{MGc~ZK!#v- c;az1P竐;$klgZ?.e* M>ߣb0=~q@ h HX3rY* tF0+ WA {  $x>`F =]ʋ3JHlt/6IgP^J+ oPx9wJH5C6qyp+{Gu4CލH HҲO.b$X(X+}1W3)෡:HE20v|[ *@lD.+ ?oKo~\ɄDzYg0Q*?^RJMzv{n'}\9h=0!tK0:Hd? Z{4vP->3l1 <1b@H 6kXx.be4! qdp/.$x*G|.a]A%9"誟CR%J v^ 6{ .MmI=i ͞Vz~]^Ə1nN.K&rVg< y8TȨhJ tBU$B LE"Cۨͧ%)dR W4&A>L*gp?~Zo ƌ?㊖0R=*vvwr&LKQx+c~ʉit.7ެRyS 1Yn[ .yEB-a3:'~ՠڠ<_"*s#KmeϊύxH #@Op`sZ x,Iej0sbxg!qO;.'d(&kzm& DYJɿ G糦 {#c%18AUA#|@ `4e&6MDkqCJJݿq(gFˆhI로%2=T 3Ok U [RȡP $ o΂KP~ʜ%]gQ}M>Jj7ECCe%9-_E_ l1OFYWH;i8=}_Dߴ( ~B>j;r3/7Y [؅ cGCߕa6,ppi1/;+*oIcNX؆h!?"l//sg/l3E[u9E+15o7 伭VΙޖL-QB3 Kx.(`,q|yRK f]LUj7%J8򎠛VNia[\1i]%,V^1\T𕯃D%S*Hdqu 9W x'Bf)u[4y\~v7k5~_AlӍĐ9L? ]yAT4OVnbv!SH.t6v⇽^w0HuI&}7\͐W`f>@ Mxd i/jnom(]fT6Uݦ[ _ܕ@XapN|fR(70>`;M ϛGl)|$-ی\XNz"5A7և}W|( 1'J`PN+Oz}t1E״)Z|sr'z!s)p غa&1) z촅 P$v_j."0o"vs:В:q;(g} 0ye=cBnF?KNE>7Pg%TwVJlA8N ^`!>*2DIb##8ZqRNcsun3-- )d>i;dz0cldX{% vmz%gJol XD0o p>C'"= ` $Bzc€cBJuD\`yu2h)uTd>EM(6C*QS9rFFA5xQ۴J ذPY۵! ¨@gj(_GxKJOwԯF1 Xm&Oˣwf>ؽ1ɀ6Wczumt:V`,r;ASM!D]12ޢ+u8F2 ^pWe|gD lsrX6-!G[W*iL <&z5ǜmC;4; ~v K'g+d~4xF̯:=Q'G_ǓP*c#%5TR9fP:M;bƩ2:;/DC/8!848 |Yл OX 2im`&;̓d^tL4 >Hx1X :P:Sv!4EχnpG~w%X-_%cXK^eT {JdYP 3:N$ Mxf5Ϛԍ6SvHwq*35)%#h׮?؝G{<%37T@Iecl8޺]t/S>T;1\/ ߰?5f708%%9rR;y,6.XcZ5 w^#Oa7 P̧ɔϽ\GQ[p>!k tB aWw;-2fƏ,a?$I&hbuDz!#ƅ!MnUcn7; C@cÇQtN6JBq*x:dr}o 먈v.hQ&_.N9'hfV M{AHeQkMmUÃd++לA)4N|/3w=iB}FGjljR}!c%f ދN: `sL^J5FQ#P \qI92K=bJMIcA1N Ct^H>rdM,'.b 2L6d()FDC]~,C*_Hk]lH O.Ƹ8/Œz%wT @3ן 5oEn5΍+fI揆N]?eD<aOcz|#}9GF. Q"@zH# v=UuuPŞ^<}u'~Pٗ@zQ{ Tmi"SZi֣ʗwJGZ732R%uPw]ƣ4U6QkTNiY.bӲivu#.T1 ٚSi0%;+Yco#? kT%ÀJFZ#wsӂ*XId@І> NVFzz>Fc+5Ä:2B O6l) 3y ǽ(?xX?ֺKVY1)M29䒘~~ ZWhNYuP*I҇%"2^\{F'۠fu ]Fnw(ߍ0@~Go nA>%y+Q}qo{3gO&4kLhU/ֻcMB'ƙr5 vW-l6s6f^XB5MgVL͠n@8 46y)q$ݎ^igE/4|˷RA$R=8ݙ "R<[h8֧[ k,;&Vy޺3 && o0ɞ`5ڕk!HL'q- D Ḃm>IS*˗_j^M$#I#R!,3bg/;w; o1zfxxq] uI"G&5U.+EI 8`bSUsU6رy,Us4 ! G.)B1jEٟ)oéC =-;ViZBrLtyz4Cg|VI`pS{Awu8^])H3 nG\7 v749ʶʸ,6p6oǕ`VKS$ؚaС%J00y̽dÅEFRZ2tAί>s}FkD0r5-ψsJR{U~v'û)cܷWZ #+cGlhFϙgh[u#'dW?b-Nr 5\!Rk `_!`| LPZ c ^kYX할#of 65]Iڻ^R^$쏶U@@ʉT'0D+;]?zTW}d93Ȁ[^ f6<6@h1/Dk`YedQ _l1v O\ycv5F-'F] (jr9ta.] uv? ÛaM>(٥W{{2> O6p3P™ UdžIYϢfa%%B-wpQ2ۿ\r;NJ?y0,RE) o Y$K`OL``҉uٛ懂tJ\pChvԲ|49wnrhym@cX?v̽:X 튑1~a _YS*s=h"H+5{'A Ģ|jn*7{ 7i'y3%FC`n2Ifn@-|J8،%1c~*7J3g>†Klhiu5H~'H CflTv)?A/2&sfDo%[16jnsY y\Qu("W'frj]EgcV7 RL:bxZ8*Wy+0oTL 4C8}z NVr'2 :Z+..z(W-;>?7faqVKcC_ֶb ).#f\/roy{"buY(zEU#M\t%')?.$ˁl&mP+G"/;%`79Y^5r*k'ٚݔ-[4=wsn j2\n}%~$S8C#m`}Pt0l?HaнV֡sj.piJׅ赛TcD?L .dm z.L> #^S15kqr>6Bgr4BՏ}EӌxBQ=(|'8oAehziH.z5+'yȳv5l[_'D֍c{wΒ%@g 6gQ'Cpҷw~kK`e[kp4b1E1.Y:*R2ї.1|ErOj#D"<(jc#Ky.svE#-K3 1,D!<:H7ars=_ R7/ %49Lt38m! }GñwsΑ Mkҕy>t۽ i`$<ځxт;'e箅ͧGC ?h4f:+laI58B/}l_&L\x͊?@~M $?P MG#qUEk9vT m_xf'/lTx,7=Ðr!vXk{,II%d hTH4ϔ']/d+ ˶w$Q'½ğ^D%->_܈T2iH'E-(^:U/jl)ny7*j<,A N Rg}kv&shl7P~K5X.ˈAuX[9-,d'pGqP+@p?ʸXk^mGwcP3<{%Ls< 2|YƊ## ٮ pOD]cm,s8+mk]j𴦑V3_$+Af_^x%ô"dQʹgE?K̦+cAR }M 6C(DCA*#U\ߵFK_5V'C.=Al wbwOm/]m\uN6)F x,d*6rWAY' u9Ep YVk~^ 9I?$gCCсceY#6DhK_)):F~"\"%{^>Sk>!UtI|z$bazH;;L]W򋪟hλ؁10aX#ۧ-"cނ]_]3PRAY; Jzq8c>j E)4Xq9}̻ {#yJ,aR<f=w@Z"*;Ѓ/BH.sby*G&IiOB=/Ӌ?t69_y4;,K5Fm"_ ONROB8A:w ogH<#l؇!˘Zӂ$ޔí.YJK@m˲艋u`PF|ZB~&̃> p0%Gt+30_= ;i&*Ec3P4,ib|&%p\XiMa9CSE*VIGhspw>:vYyX;Ugx%6i~4f%5r<$(K])( $bd:osvu!r8y0F3P!yb!_⇁Lc/k4Y ~oSGw.

    !BW:J\/DR }VvÔ$ Jj˒Z Eۯ6/~QP„Vɟ\G]:Qro8Ό?0M%ĹM3пQƵ+ D ldB~@ʹFf$j uz }XءT_Y9(u`Z''t04QBD6m(mB dxdZ5BWl3=*b0]H9n_01J(cs yҗ&r"t~Kvq.~Ǭf..Ґ@,PF,ȩ^ǫRj5`9!>}gV-B]u#CtW˚чZTJ].xmNhN*ۭg e+6y:nP֦nӸFu5X#4? H,p-6b*ٍ}OҧtAzv *U1څ3L)Q? l1~-;R3p{1!jr&O!(]rv! $1s Um5dheNXŠ tJW;bњͷd.}/˂B!)a VS9t9Z}&/Q`y43 i/9JEu$W,,[ILO\NQ3f(-NqW3LZ|ɐYtx.J@OoŁjc{'0oՌT!L`x 5'gKhТ \vݕXn~-cPA\V9]@%#eFS%uVĊ?4iICbSyj<e}0}K{}Q-;]6 DF< סdߜD=kti1];? l^_kCwݢ4E|M \~ HPfwnjk\Ϝy 5|1wB.+FӬ- $e'(),e>aζ'L.=PH:hJG2"xgQ--\u*Vs-M y͹Q" }PSBh>VEIф5]ف(P(5NځaH]-5)C!.v|\훸ͮR2FL" ~}>Tb@hjFlYՃ!] <[5AVH+tt$]zC QxKG%u-s[4\ww yONVI?TPrsoOn,&z~^SlCr';B>uv"?#T#W̎iOFΔyD {]d ng I`% 0aӿ͞jI(ϳKD]= !ed@i9@ [?+fdD8Lt` awpi?dfz`8eq,TW,yAvwzgKln"%iqO`aTC \>Fy_2U@r{}κzk;T)1j,>0P+KbUrd֑UQO2N5%hx z,scTcOT?=m҇چm( { O2!:(bke xZ] BFnSMS/Ԃu01'~w9U ܘ\qdSL˰71†;FrJWٯmG* m.y+(jR57v^. %A`@+ޣP^M;%ݨYnP`/yg63J{q{bG᲍x֌U=pnbd,bD-H:xt M b%)<#N L#Cqē##R&em26?˜ J%v1 S IR녞s =G]t2w󸍝Q}Mw4g}t/_f`f_)Y-%OUVfhiK_(2zv K~sy[-`ȸwlXBC0H@;;[fϪ"V# dsIF['D3r1"~QO5YXy޳ڴ?n>*'DO d.EwEh vbxZiE\rluq@U-s_ھA,#22fV_bajHoBbBԈu휅*+afO[NOD?OS $${ί^Q掃O.Zd}Y/5 ʃ֑)t.a C LTgG 2|d{2jq8t¥ɜ@L*+>#vglo5 d'eayff u}mx6&Y?˃6AUa=?ȷD"rs,75).Τ?:$nLwͤe[,H.gB|m 5"˼COcp-i6߯\5Nֳg\ hq3ǥb-q{l*,zPo W8N)nd$륻`]%ȼdvd`{bCjnkU^eh&ECf1emݲ`_/3:LS|?ҋ̏w7XiBT5)DG quS@Nζxb ct7sǦpҖ"BZ:BE?eeWHSꯪ=:b_ 4/ =*Hj*'|49<##$CFg΢~ޗɹIكḇȪz1AlI/&BEq<"1PTLiق.$j̱5kl}b‡D-sLgmMh{f.N-yP/2i''Ҡ1 d ~7 յ}. wh} w DKsuEa?t[٬`?Cptv  mMqyϝ7#jvD6,,_>) ?_m%K, 7K< 2<WLx TeriR {<4$ǕJ)Z1. s:NEX]<$F:Һ13_MXh4UPBZ܄kHBAB±s.xW9$C*^M<e?,c-E6uC0cYmX꣭Q[&m%PVI/MkˑZr2R脏- q3f(AN'7{>ɫg>*K pH@eHjځLDe޶QO|  rNpTa5ʩڻ"),ɧv验׃Xb,~.h84~w] H'i#z{;s'"Xj _;Ga8yK4!CDji3`b3\yLvE{#NQSmn\1)sU Y% tf6&Y`pRw@iн5+6]B6eiΛ+q{0_*.~Nv>M1D+t*SgkywskBAtD`u;5g&y$(7;HP/qZMr5`/uĜF*(q/n؉(CG}Kt.b?KT9>purNl4X^P{FZNUSlk W/R>f,5VɺoMSk[@1-tl>ܮoFr^:-h'M (BP:$5Bj٧?P!{ E9iQYE؅O+]W l€z'oæħ827^xu7Ւ}-)g.<%MO DfԙHOx_{90/=HcV!6 (7S'kj9daL%A5<[k-@2sO@0yXd,6h5P\p,lOJɅV ^*C'ss\-#d y` b`Mޘ3~ys)ɈX(X5Q~xg!\4 ;Liv",USdkLP.:#AyҺWzF`w)` ѳs"D1a:qze\jO{ŔP)*I)@H)OPK 5C>=e,4Iw4sgIZT.ItM O`Q?5yP2B6VHz- wc;FVC"S~XPf dܯR7<@BJWIgr_H$ L~8mٌj^_|gHQ KmlzJNMIq:6#\i<>c1~1Dz`Y.]1pCNzNti-<(_[$VRmGvpD ҉ .%j'IսQEa1y^.-(fj b1u6nzn{s0>@>Qz YWQҵɳIBUurS P΄)` E_^Q-19|s,2)g3(p ܾKKQ|E:)̕wM:~#諆v.uhѤ[Xv%)b$ߑK(s =]wb[As ײs'(kI>ǟ_?gX? ĻxLXpc[ʼ*qҗʧ57Ƨ׳E &𵴝'}FA4E2x/ OC Cx:gHU˳@zJCm!fPTl8o 36̒Zb u)C7bB< gS^xkB¦Df@;l,̽+(0QTj],R=վ/16{NJR \ٸ""& ^YXS&/ 1 $񀃸f(^߰@Iygnw6~okvPR|O>5& dC IIxՏ(䗃~9i0/Iyh|T|OiwNb* .`^I؈K(Ts:Fx!8 `VARxx1kAa) #YN8K嵢cA-]3M$Vt<DW,т2ԓwXȐ2χF+o!ͫC,U~m_mᘔ8|2qPԀ*\}1z!GyI$FЮ֢bzM x#VI2@ÃO;R L*kcnFFɢnx'&QyEB2CqwO4>n_@i(Tg\A$6f)&ka p i{fpI֦(c i'æghl-Y.w3$.PA50*{s0scE"qby>v•QIQ50bDJ#踄Jj?mcA4GR`u)xOj S:1opd#O{TãnI7m VFNҚ r!i-X;_yvᢳIN (JNP@`,/>2ɞӪ;je-wzIk@ |@ƹ"toV$r"3eGFt/5EOG͟h=A:flihx*IId6#_&Zg[= ,M9"lY7v ;bL_Il򑗺Am",?'S=^*l'pݿ՟nfe3sb/$!07\OhF k\F*iVFe]bVg5"fki:hG![^L&Bpt&om"֐Yu}GH<L2,ɠ\)''lIT2n*yY=x3fwO40ڻTLQٚ2U67yDKKg aܤS;@IYy+MUAxME1(ȳ&Uq$fJ~#&%2ʃ|؁wQn, KT4%(:I/XbZSѧ%DWg%L& mom}dj}:y.cPˑj怜^ч ֵn_ZMJ? MepN?P[-.NfdskEG;$PT ׷e;HZEc.ct}&| bmե6{xtFniө}{B6aVd0AA"_voQS vS3]O`,08K@OGJ'7'kMPoryգx>$Qg>*k|'\ax4[1L!Xf!4lICFGgsO$nn lfbRG~D3b HJٟ;N0S6lqͧ?(܌[ 4@Å`q⼲lx<`T6 Y4@tʰ 䅅Ц˖f{{Yg?# gu#39u2(5W.PC^kW%.*8YP\cQY vr5㈊bDTs`AQ>Pq W5[Zy Rh uқ<:A{Z+S;ٮ3ĊbDs5e XH KA>,cAUqaor |gn##M}O+3!e&<#+A?zaæw Jwxy`# y-O]u)BN)ݸhL%ǗDojϕ0;b顂E=s@`oFO%מ>rdUPݸ*!)uZuWԦy%+4?k5؃BӖ2Lwa)T|HuLI# ^&^#XC ?'xDp׍4c x_G>Gչan 5ӻ~zn/=?#p6P6m;͹c_7>HM̰Q4ts\gIKKRAW-WH{!4MŖ.h!i{_hDg^(Xɣsz[CuM$7>A4r0уTYJoޜZ0޹5s_VycK!Qv| A쑺SB:hi8_f[ґwq=./c}?VQ-yh{'!oU0^& []&2j4٨%/z>0$q}RLeh4s -сsSX*&w5trFPPB:mi #9,邆,Feo/pf~ZrIoE<ӊ; y bM21H0)eAp U%kT ^0w Gs"/>8c d2ĂxiwȢ$H2d$bqiTe)BچV$_yM-DZ'n:6ۇzH4iV<\,>yQDʒa I$u6эks'f<=r.zN'1ɒ!ǹ@rM- W%ja<7| v)G&`"=P#`tcqh?ض%}K"{l"EG& F)-bjbAI_h8\irpL,!Iy HnoR۵/8)p.t;j2 e6Sym),;Z7|o2)i8`W\*vdmLe{ii+?X,S IZ.`q"&L0bXֵÁt<*8MIjd[E3,bݲ[eh?},7\A]*g*yB vݬ%3(H_GuG#Œ(ո-cyזK}A I{tJH>֑0.RU]Ps1g8M<\B Z0H ^]vP^UpT/⪁'5,GYdqyMö@L3mxծ2MP+ 4wH-)8 R(H޼䥻d>/auA,ϕ<7 eh**PWN0ΣUU%%]]˛htYo#yW>\cP*0WtOz/?dLSu$t=e">/#-I-lz812'.9gJK>z gQ1D6n+H/(B,k>NvB@H4Z/F* Ү`0B/ s}Kթ.1?6nP2T$ΝGÍlD#/?VkW.:G$JۢˊNkgF>hWl/^mU0Mk@*{T(K`t %0'q ֜~I)ѧ4 N8-ґ%&De# c].K/؞1uR3ʘ).mzS1h Wf˴F=p]I"Jn [?* A>9Iv˓?ʭ{|qOu+BL vJ󐗗[i/㊑AW[0`.\d+!Oh=] bGTRll4I ;)qaYz9=nvwU#uvwW`쳕v3y o3q@1ؑ\u|2d%lc~=2 d*d_ 'UAϤ֩!6><x+ʃf QOch5R@x6$!cAsN ݨS/]'͘0㪧XVʂ FU;cWpX_ҏK=bCӇgh<7'nLW<"uL!DmwwcdX~uNGVm PN&u"*F#x\[pDIWdS;.|64dD-ˍob-c1 H~ObFR6RYfCQa.?P{OZ8뼐o׻Vq~pBOW 5J7H[kk<# d[~5 LUS8Eil/qQX`UI9yI/k Ȱ ƻ8q6dN\! Mc[FC5UPf";2:JJ(U lW+|iO}dZ*دPc$DZ69Э,(!k_V[/h~JKӌ1ϔ.aZ,>k]*^mm|0FOL0>tKcV ی5&L]&r)e&mc<̠ukGU2>bb(~L{Z|}2S Y5H4w\):3qboI)jre8fmݑa֠ `ޢy5u\!-ZKu;#|Hƿ."R"Q_SdJO&9lly 8%T84D/ Sq=;ԂJgOJ>7-O `؅PFFhi|P#[=$Mu&A!A#u~I755qRnNڸqe ê۩/r(ԮRJ=59u_[?n-C@i?ЧixNImk9Y\c!"Nn=XImS-]+Y8ޮߐG$mH,E0<DpLU?Ll(LG=˅V35{[_' DV5g4QHgwG#@Hoڏt+GK#+.YqSm|/im5@q7pKYyz&QF 5ሟo<~_]N6:,hd؟lsh-6҇ W0nndn ،S)0_UWDurЖt.Ks+y{8pgQOݮ`;lrSCB5A7*t1Ћ^4;j,tE.a`&-C %?EU^u -Y$j&sL N58A@vDe9ZnI`؀:e݁W!ڧ*;E{$.ž#vd?#YGb mC6n0O\^.@3x.ANsEK C43'D #S?Cv/l`z =`@KF?jKN zM{ ꍹ+^Gyfx쭤zA8e)ZBxc;dD͒Bv$s˙hTús8+j̋[ 85C lfOOlҝ ot #62k(}5'?>B5k<+2G /κLoegjaSMgf {E@R[u1A=2&SF VN$(AKGt 8y!$`/|:!ZJ{\_Zؾ:@ڽʓbz%2h\%1Si|ѻfBNOq(Ԗ"2veܓ;*#~i?ϧg"b=h O,}"WN@ H剚Gg{qDOan}d*Ly>#y!0U"UWa~oAK̟\sM& 2GFEe>)NmMTuY@kՔ_Sz#`+ \a]?DvPdBCr.Q+f&Л%PRN†ǁ}d_;3Uw֯2$ibUB?ks錑 B ?0`\Qx[OԳ+ͤM* 3̒AW,@iLsR͛RCW$aI76 F-ӭc8\x(5NAmriBR%yi km3N.p`ΠfUe!+RՎei<_+wzy\X-<򖖰W6d Ѹ]oKMw%1 (z# {&qg  \oSl^l @Xg K39A> IR&؏Q*؟qҞwD  .:tdB)KxYh?A=GQgVq@*N1&u!@d6ۯ),+SKFPm(>z\`ngsF 9-R!sL|@;?j0gg{18+sނ?oep+-U|"1 k*i/:}fhydf& ^x1dڐ˯䮜.u/IH}+yDV_*_ӱ;XVlmQnM#cC"#30rl #$OZԨm\B ;.O'85A( c%&* fgŀ7N'JяS8 罞ʞ&(gK bG4ЂP1*Z]^=W t}6xg,F^<!`{ Z͊z'0!I7a$"g;3->0:rVɑl6%yJ7N-аr6SjR?M.u$5=poͦKdƊRD4 #Q Ү-ar-jQ}gEmҏ#([4Sw2 2dat\Vm07di'!SϱL.5DL5K#)Q]/Ooz)O]Ѹ:5ד5L`q:ڊ^fS5zޚD8N8w) d# [ѳXJCߺeM,zi$U04MW:nQXT> 2% #&\DS P|i)AԊ'D$qe91D>/0qlCLW,+z,h0iT8y)(lj\0_L P eZo/jiߩ#쵠ȄhH|%X/8u`ţlD[3'B')S;Ev"lduҧ Vf׆R߉mÿvxn5 3$yKgZWMe3 Y\3zΝ K`VaAL`[)yǣ;=*ZRFTi0a xԦ7_ f]k~ML[A kPyi?K-cu˱(85Wy)̈2uA0jlzhË鼊 wCw &y(tI6jkb1a13=1\.lA&9v-Ֆ(agTEtȽ\fMc0kD;ei˯_v$,h=*+į?f1?,!R`A2ZF)kNjXFQ_+JB,lwم!{SCZ&PH3Cp0;#ﴃ!AԖ_J uX, IɅUsX0+9Iŧh?pZ]ykŊ_{V=|/#DEԥ{+^8Ov? s Fmvd%)L.3O_nP kR'Ps)q^w+i7BXUѼ-FOGFDjP:n)6zbJmǖ$UAw0ݯN[쮾νX&o`AA(oa#FsEEg,apHjs(P'-i׳ 2,w-9εX81Vt&)L.hFs&։V@Xܑ_>6ƒQcLb!\Oc0lzd߉g^He)uwKh!1O^x+Y{^vyJuť&Vbؗ0#Җ:.Y w_u/V3x5qW:фsX;t;YQO /J >VNo^Q >1VԵ*Z>zڣE ۅVL7 3<7ĕEm;Dt%1{ 6^G[M<N7YU.GԽ,Qy@%oJ h$5[ bIbŸb [*`k[+GV)8}w\c8/PEJw\ jo0B=gY~_Ac^> AW|Ȁ"2|aX=X ^aMcO-LRqԧ"? hqq/|LH%V=O"M S(WGoPς1G(%[שUVVuh,YkdWp԰*HǪG"kE4Sbsi82{Ml*.}994NLEr}M%**Hf!5hmLCwס`}:*0/{R?{5c:|\$8u(dX6J$sPH 6FE?* du R0ohع+W(pٯQ{*x%ϱ&,ށW~x Fab1$#>9t7 8 iY $JuV,U'zC 3o%T_<-g`D*?q"ץ<_vNXQ28I7+XgZhwEg[\8Ϝr7D9ۙ jj vY053(?cו<˩`V,ʖGniOEhDhVUbׄp3Y!4A6n@=bAƅb8/߇lQRDJim{Wh<ԫ`zvfZVКSIyMŪRs AI7yaǿzlMZcJna~T%#ĔB@4-QcNǧM K/3_5WԨmajV,"H(&A6p+2GJ \'E{ώcQihV:zGd̝:|qM=+g?B>td{ טo'`/pnu (<v45d{;.'-4H9u~ej 0ӹvJݓ=]" KBG}CךFR/B QLݙt;Q+'wX#(hgSg3b颻e[9qx"w$|ϟ\xҎo>}s|`ߣjR:zKdL}bcH^+e~ۚ'@/1'u "X9JJ'z6 󣢍!X*!hc $x6E~|C!&1h ZΙδշ]eKC~sDΧ~uKR􇂬0wߩbՍ4x̩¹(l>t:+u ɿL lzh qr,u0?BmV'ZR0eaZr|QV&o燢c_{?+YT#ѓ(fAoе}*{ucG9i^ ol$^Lחm Vƽiqw~ݡHև',> u"@hLY#`vHVp1]e`ˈ-Sq72~aZ^ DLp XZBQjuh:`$ψQ<7q%XBhI$Geh+jXYĞR=lOuktzEp\gl-a_I_e}VM`U?dr•ee}gѹ-  VDΰ&S]OysA8 QtE|! ז(qvP l&idZ5cby71J`D\)XeG2d}먽`N\$CsH?#*)0B8%[?߇3GVuKjuR<_hjFgK qcg>ne0PE<8tinv@WA+LnA܋oj:DMXjd-玹-y>F S-yb59E׆so*1aևD~ƿɣ VRJt=`suzRSN(qccwa-pm{(щ 'CNhWVH]BweBu-ϧiolU7wt78qQFښ!#8A㧰l$$ms HGt&y</YIp=B9 8_-փIMbfɵs~JKX\WT-*-55F+@1\\,[>}XkgN¡U əmk;xF[FkJN:^ '7T3¡õN9 vNeިeAٮe-IkpONWe75Nl_P//N1ԤUP;,+@(.o@5Qƍ\V:d3TT~N M0@T񙗊_&l3쀴-\θ6M ;1\n:@RDcѤ(p _x&iR)A0K";T}y |@PQR7)etcɣ*kݖZ~E)G3жPzsU-gʧ\{@R4@hAk7>mNDj?J(OW L>H hF5uE]f?pJ{:'CL˧_E{",dn sZ֐5&+cӼRe3.ɟޝ~7nVT; hvGBfE@a0uQ#HqUY'zSX5 N/?þO ȁ{s: 0^9X&4Sɸ:.#[~~ly' XzM<4 [Gpz);bi&d#0`|)i_΢яysTZ,Y7?sIYY gGTZ;."X#fs!\M_ Mιx̑1ٮTU !&aïɨ;l?J$m*ͥȚ={)'7_>bs$Q-*B'yBX=npP9M E5-FnӻٕS)qKp@Q^2Br3T /^I7MeW Km1QCU+gdK:ę/eiuUB'u I`hW慌s̍㯅e~{sA_7wÝs DȭK68ߑ 4R8]r^(ip~D}zjb^UN> ӻ>i Q*Mc{|ڑ5(ۭ8"x|!?E@b6x'5${&yH}2Ug9Nv m,ZUKN0mت3EwzE5Ǩ=ͳw$*ZXOv* @Dcs3i%-Bw6~ZQrbF6f3Ls.ѵNI+ #p2{͜r R.E< b~bK $,n›]0. D|Hr\R*gѩtڱ5WDj3Z )HYVux*B2@$yTge$&lTLLM~O1S[>ޑ2h]\v.T>JjP?> ~bMƂgre4z4 $rKY$h%Ȉ. тwIGɹ`3eUKF %6L}Kqق֒F2E$9EŠ$<^j,>$ -͘1"<"0>_?Zm6L/_T~0W{&sbg/ꓐ6d>2f.:v-GzXVO[0Ԯ?Ȏ鴿w8r#XNciꙷ2:'=Bq^2luqU#Gӎnz^̻;z^ځlM$m|l=9 (4bLҹ3zP|wgw7WZ0W߱=g1Wy}7~^?ϭy)``z/3z۔~CɎz:(/Rſ$"^yMp0/E%D6rpi 7³Oa?\=Iig 3[8xc"3lq&x`n q9` .ʝaY(l[JNqJ/۝Xm=dV昃ӴJJDH=-r<Ւ j* y+Rϣ1n4%T jեk14}`ҙy 0zϠ@EmG^o?'(;ԡ`2Y Cלsv +c+ݠښ/}J$tԱY`a@(n(Ŀ}E0K vp_ýsj[Zjq<ւk32V(y.48O0m5!h%tڄgE^V /ӫ㺠\YJ2#e?xbnW젵=urFKXnRهJ£iR9j<KB>ҫ>7ŽHY&->48UGOd%/}yk͓1b[9A܊v젧6[`dα^/S'"^/t~Q!mRBLAaVjrE]/&aZtQzZ7yN?Q;|+3Fz$-܊W i)W5`T[OS@FV.+*^#o6_r L u129*Hs5}x$C6$<za^lJ vA1n{[[cD?2%|lۄ+e{P%H\ww.j8iWJp [02+`V طCc75EA5@>zg-($+`v+CO),,9VE˨Yn[fݱvq܆R# _F{c譵&ߍ,W@:iYd/;\ΉL9Y?"WQHh4$1#_V}S{&~:&9 Qw]w۔-ZX)}5j苀6x X+*ur(v-3ͦ5+1'= }SV=J4Oj*5c@ ua(B )ސY*̠KH9[ȕ b)yK,'x+i]Z}{ ԑ+4VXI*$OGbJu%,w\%SD/!gC0(lҠ9MqF1Mv޼*^+%gʘKS.􃽲GPrZATVmQat'&ٖ^4hv ~UIM;b17\]ߜxl6.Ss].BJVsNtK*KqtVE 3;4tkiN [O̷G!j ~P ,?1+{03D AcҚ }զl'G8{j"u fVFRZkWlL/ F=|D?GNN9oUϯfT9+Vd A8 {N1ο&ϝ"̲~mc.$6PSWlcvU3n)NbRgӬ:_Kh,@Cx9}N0{]c}@qK'3;lrnzY9a}=y<* iq (0i#3t\QwJ>KT#+RTD9^ڑmbڂܼ(eӓ&S:8m$]H" }h76ڼL/-4ChHQ9hP355lPF>d_,ʔ͔qh8!em5/5yZ|vB+D=35PR / .i[Kw03V7&G ɋLVaaƴŭʛY5OwsHb~˼yc%S\q*yRز0d-#z:7x@d8#{.ƫev^6+lPoHO! +,Pg~Y*zEl"ѝUM-YL`]7]I`BO C iXKZ1&dJz%t>!j8w\T>7zol4WAojof,A8oh_+-} fk4CK;am-_zLK>a..﷨fC2&o`V3UEGWTۡѫP%X8"eR2L(\:mpיf#CW.! P%>=5 7YMƣ :|J#?WZ*'a`f sx}}lEy4z(W;c2nʼnE f3`1C21Fr-Y.-6f_ =Ƞ2X,'+N4\vCIHWLҲ&2>^*ƾlնvѥyJ>\&-Bn ~/O`ex@ևYҵ6Td ՗rqnS8}DO9`a'ݕ!C0gl\8yݾ2r4!DŽ~'?χ;3zL3h#NS\Ps7 pԆJ%R?D'+50" ׵w BO?aoFr%'\N (tЫ GۇxF΅BBs>I T3 kCD\{_2|QjXmﴁxB HNq۞(,|F.ǘc3v~l5Y Z[p.RWlE $)dO h *(^eu2BmcFApGH.a"xqwҵsh* 8>L>Me(N1 2$/RJݡ#]~R'Q ^c8)2OfCP%;Zo`=loՙ mݛNZ'FMmhZPcX缫0F2UizKy6h:Gu^~au`avbl/.jW:u&{*:J Rok']SqUkf$]<J+E[Vɰ9]Oǒ5l7'(Y>V %\@:o3xT;my@~1f!{T-]#ĈjK(̔!U#[g3(_o1^'@cTw>~S$ʮ~eohUEFύεqьS;״5F`, rO3{(ǎiP+~%ڟ~+ feoEw=mϮ#&l`i4`*o+Ypfpdg+5QްCy=XI8W zYsg=`}J-ŎJ֖0nie!c jIex7_aNT/uVHZeKnwQE.y~FO<7Ĩf E9yT́.@bv0!4ڥ˨a~+mSP~\mUr|YCX, HJ:Ip:(ޯeM}s΃5z-|o ^f. ?viYot*Kˏ=gaWpz#5e'}&A,CTYG-Lix"=}!92)[m7I*,1!& y`\zh끒[| 1ɴJl!a%<Sa-u&v+z[e9sŸي $b<,4,"=gŠhfRœm5,ݾmn̈!wQ3i&J^ ȊB &5gS.o#m&әA,BtY?R̈́Rɻە6Z*G ˜bm2d~$c?qCV5I=WFS 5θ#?8*)U`ԍhV׷} =Z %BN nCPv@s"dg ÎҸ[L ŭHR˰SĒ: Al`zjp" ]vHYR\غH)?%UV5^nOtđŭdO &b1 %'7uŢ]-b} lHep "_}oA*Mv,R3@݆wN8Ug*>A,$waȌ#te4s x Y{aUɺb L"~hhqW|.x^uB~iU"% h=h?&rbH?NP[c8+U'0@ؕ(4h&ݼ,4 ާM"جYanDIo_XX4Er:iewUmU4ݙer˾0g:2=g_2Qˁ쀾x4(mۛFwSLpU4HԿnm|KfPRțxUo8ko0H-}f #er! u-pymٮFB[Qli8rKq pú_Z 646SPm U^hkC -C S)f3{">J&<JtFB}a;.e7TZ^]Qmn$*KƳ͟q,6Q3hs#5) B[̩߼骮RN% 'c!V`S/i6 ;(J Qy-:Ynn,,[#p"CXn C̸JRBIG<@v 0p/wݲt!NNL ~KB*7"T&`,2I>/o/:S^RՑDsՠ=r- ߴ7h9cBbh >(ne5RTGv ""_#ڦv%lnW6!iPSd$V\Ѻ-74/zE hگ l8n5{ƙKQf !4vcI/Bs}M#1B>yhe3jB9[R{3o(F骿aba)֜gP9QP|ֵh_k㫫BzPRuhvdc>GٕQaZwH Yv%p=%1hO,ōu!{1w4r(at3 3bw˓<@aƷ:lF눗Yr|1&a#EI,n.9#Ǒ\ҽT3w[Nm+xX(ȿ=lAn&L`2ӼEB{^ђx=k} [9zEyp!,gVa㿰sBSY<\P`I5 .qu(Ib;LML̐xrK IdpnԘ_Y@jhqŖoCCnPjԩ˝qIZC{y|QuUSk.7mC6 ;UU}Q_kMcRz7B+ tKa娛&sP9 'lMvt[TH$g=J4nvC ";̤*kLfQl$d 1<$@6&#OQI3CBW^}Qoۤ mG|žG1PI KdM=k覙¹vJ:QH~3'V+$d|12M%1)Qr 7mSȿ&xv`V%֙Rt~_Mڌzg]|b6ؚ|D}DLO;j]ݥtF<4$Mdkl!R w?%>GqCPi>_kl9aXD ,%n=uŹYN+%``o)[g~Az6с[!%rqgg/+Yp~pSzrr@s =3|WA;'ӍwvbA9C{rx0ܼ\q}h$&peVuB|UJ|Q }1T4)gOX\&f،s+SȄqsSZRB(C yd9eh _M9!73{ek/C~p&UMAm$g`lKgC ޞu2ٖ9e3)^4ӽU:ҿ;A$Se/ 9D&;ar8N]RdpY5;\Bїl=D`vX[6h#]8\'CU09y~9 Hf9TofJ^52ʋ nݥ)%CXr*ЃwvwZew:R1'Kwt"8/w_^%:r63t:de 0дNkw 29nrƳ -W39ANq&z"vGtddc!K^ $2kqłeԣ>wƾK)u 欖gk2uT [ws;JT/guR=K97I!5 ~Mh:2}^x Vp+('FQBXLWCƺzw"%W ҆k]'(4h/Kb%BL0H^or#- ֚y)6geFYOHq2@*j dv8rEi@q=t O[ ޢOm{U $9Z_Q[> Ɖs);thL'^B13h|Kna9=Jf7 {EH`: 2F1A\d\8[ qQ^$DP|G8ekp}!t(zN1g4'>&]b xy'r O,,DW\եg#Ǔy;}[oy˄].[=V l낇%8烯FcX|9Cv!e yzn}0# D pVLJ,+~nֿȎ8@QA}di$ Ź|O㊬$.jH >EG^@,B S}wBI+[r3"a&'萱|AȷB9L2~Jn7S8~NtO@AkUY (Qs_x5^>8bTbd7p22Lwt']m"aj #Ԡ,y^ t6@SKlv.r'Mve4_ LDzvWx5TeL D)覦lG=S'6#a]\(^$irw8+d读J3{7f @IܝЭ>}g<(s~,,5'>J@΢W ?bH,Z,E5*Aj'-r貮a>>އrڀ;5egy'4aa7xU['1K.ƗfuP9~lj<;GCҤjW {6^y9Je> rIx^fJ1REefPr:aCpVY/-a⼼nHleNR3$Q-_-r@τ? .jGͬDxQ|6-6w)v)5z)2xBf8b}q3ۺ$WD/̥vKyaw@HT2w.`x \2%￉U[sVX VHZ! P,}q޶7u%|LVqƚ گ{羬=}M3wiRMN:t**sεp\p!&xi„c_@?7]]0ճQe;%L]8^5: |\d<$fNpyאKMB,+E*ѾGF3DȧEX4{N+M,4ץ^aֳӪgŅS}vV pXrd@*{'ƖT's?mK-l S/wh_qg& wbL f\lqrilCj0"Z@$븮EaB 2M]`tIR[9uAD,%k’ ky’k ng/])&#@d[e8qgAجQ,!]ʇ3pW .H($ dE߽KtUΏ4q Z^l{X'ΌtcQvZzT}ƾG&)l栝@Yj\q>[l FCXtjDNvF 䱰W5~=>4;^G.Mc vptʡy:eg)$'ƯQ  [?WN^觊 (.IWs ˓^{۲WIȶGJy^cVx$^\s$tY2A.AeHC2o[# 5Ld2M zº~ ^-&$lJtfHssu5K1f )z8lNP`JQi }'w|3L \WɈ*JDL)v yѤtD||?tZ azE1܊Qf ^CCM0=vhg18쾙t7HD ViNPɸ̙: 4]O7|(_~7յitb(C]+ ǩsu'!o\bɖIs%.9 ē<ϱ6n|@}[gL*{GzFvesX@eU·71WwWoŏՌ fLh]6LӦj' $Y ,3#CyO.ȠO06юn"=+1*mP8:qq(qo.WpaUluXؗ+(E-W1a%/uٺoRL^\R&wbCsh$[ch](GH7֭](Zp2}1hihk}׿\ Hv+)QPӵ{ӄ5r[ n) =~iZ9 ^6>/ֳ^ ̶&tq3h"kp} gD3 *Ր5)0I_4oPߓK6zjl} W!墟.1}D~NS ;m$fKS }賓`"\ =&':rG*V<̓f<"TH&Oۘ(),}L[Nl:ql~rl^qcgҔ)}^MYg'AWP$+U73 /Y9/UWЋطqgνk,Kb#q[xpʭNL㵧7$q]FHJ jJVdd<*ʮn6ӥWnPAa.M8?tfaR>5L÷4IGd#b(e@+:jQcEojoi=#ƀlT7ǵw}yH-Y)&۟/-aj<R9qѺ3W@ ;:囒]Č;4f oO?]__Q&՘,[>8?ԁ(ywP53yyupDMТPO9P3kq>.$'S%i_r(Y|*|s'djuRd~/I8H|Z|uu)F$|Q${g zBLO^e0I? `Zj+TC$d.3pp}8GÇJT1#_^>vs)[3 ]J V$S-gB\Urty꯲OJYΣ< Cx;ȅc|6<`\eNg2IΆLhOL/&mUkĭ[X읺֏(Qet+kOiHffWOPҡ.6 W@_I P|>L€!>aI+;OwJcB&5/4l>&$)R]v4njxI'jK\v3k=uz *>!x1& Ԕ^Ib5.W665W{m[]^HIZ+_J@,ΊJkes3,/&R.)7ŀ.E2myύ`SpZ]E>&O~e%9êyj鐣9>KRQi=q*yʥ^|nT6DK"5zL/UjR | OLm2K˿2oU!sODM-99 lZ~V0>5ڙ 3܎~4-J2YЕx >Sl C63o7iR"'5+X}cIumkDW Ei%/ =d0:&q&R̪?d'JNI4/xwF+b2Rg9J>@ܜ_.&Qz"E@{|ZyőJOڑؠ\^)}vc$I%Ptة]3AjPe=ScHqUK#-ނ3!'WgVQse;o0P-#gk1ֶ#3ϊVZq\̾҄0=py\SrX71$nZm5v؋*_ZU{5K(ds2ǃkr/,Z"~hAfᄪ.q4fLuY-+'.G0ws}>?'U>_^}c3G_hm+NfxKl.'!F[c}MreXq=mno'r_݉[wPd*~PMxAcp¢+rҿYhy^rn#ow>U hUfj^ aJ`sC.)^or:t Qf vc[`!r<0Pf|إP\4Zg [&=nW鱇i&4iVltwوsϾ*O!WZ!V"65&rdd; ,&w^]F[ 'PnC8Šo>\[W upZ1Ao 5Kx̺> >:%> >)77zQBsjU DX{T'};+pRWU1V&kFI|,8r$cR}=fu=+A:L_4n.Kf81S|rPVm'I Hv)l}?f(St8s?RЙ+}1fb?F+PAUIOZ}e=agr`V3M1s [dj?^:CTy O QTBv9mk AVbpSEE9 ڬkX=63Ma/}iɵcэay{JN|X29k yN *҅57ۭr AvZ{I̵Rw#K~V.&Xݵ1@0x53d d:Itz5` &1dǷ)e3|iEӻS͕9.L#F7>$|fܼԻ87ezCS%1v4TK&aE:5~/Xl2W^We&V1ʇ}RwȱeGNJ1_uY^a6 dX?u-m |؉g8bY3?v`X!K-㢄DrKOh{_ %ȱ ;-UŻj8Tre ;,4g@ҿŷdldosC*&'Mug8zz{J܊يpXsX~ƲtqpkO/[p9{g9M!vF{AϬ4 RЃ ֦gZefe]T2Dxp\P9@띾a~),?PKjJ\[1.{jE-X?(`r.0-7SqU/+<' 6@*ȵ/JszE(-} 0Gqp;Y;P[_q84l^*SbtLc}Ẅ"zUG桥Ms 3_q,/# G$H ԣz>"D5#W~Sd'Խ . 4FoRO0@1 =] C *|:mXߞ\@XSlnZ'(LG(=:-A˺NRi`>O:UClfx2K+$EXz,cM~&l$n:s#0C?m`۾08T]tRRm,S#tkS>QZmc8ˇŐgA^V97-F]oYhٲg:6jL M*y3}6nE|ړDdUܴiWlR%ArށNo'GirfAcbFHqKȅ*9d-?'f>~^ZH5juE9t [ػ;j6Umm㸒_װ#CD c)C*!j;618^*R($&U>:fXN&Be%V'{/P(F\Vuq դ@>$T (q}lLUOT+ G66SdFS5 RA_xtr?M8̡ދT7 !Q/Մ3RU۰F*|nmHQ |qxrH|$V{%SȠO S3bm453Э ߯!T'ZIBwE=<]NsN])Ե9/S[353>iU8%}њ6E 75$M4~Q/9&/M?YY]* F$lq%c#2=atŤIxS24 g S'5+3?A6sba~;I+}i|2(I.ஒ_!*'tG"ҁvv˨RfGzf{WEgҞF43v$&5QM K؏65z1siD]½ؒUᡶ1P:cX&Q[L:&WMTKgD\b",et( C9{B192h$yXV$_Cē~ p+Rx_6,avigmTHvy[ aNLUQ1+qA2=TC^N5TlK)3{=G~>ĸ]H'qA6ٯ(00jxI.E oHX?棕Z{~GG_5TDl6ŸƁ=൒׬V)N={jXiV%R0q yB/ jT0x= 2S5+ (rIHb9W+%5bz`U0okʃaP,&,='r՘vl釺lck0:" f: \z΢V8]{_RC_YeW1vcm(L.<lzivyG}C!Z~1MT_y[O j+HG2kJ6 _a u.Soz&; 4Y{KhiFJJCH(a AP- x >s>(p˼x ^pv }~U=g kQrր`N"yEwdK*#J=?}ZْƵz1ǫ^Y(1^1}3%R'|U7 cxW]HyG I1O , a:POak`dab *0>3+7\xL܋flmmenpC:w)TكԸE=*-0Mh^>5I#<~Cd拢}>Ue4N3u3KG:YQ*`B|yHbssy?uI'}[L+S΍6" K~ xümcsxYnrU(fSŬFnhH k_B|P]#CR[(w~d|E99SrM>4 6Z.Ny|:ħ̾ũƗ*|[sC.Vey==fǹ*~vTG}D(\?H&2Kfzí EZ^bȱ,ׯ q-;MVNȍ69l3Xb=/Whf ODjQJ71b46N =>13 ϨfsNLE>F58@/ S_i!?g7;>@iGŌd㝱7g2:e)lBġD}DU(?mޗPrs~T׆ta d.oY٤_. е<1?):It!6H4iOw{xC/!c7 @o 8귐$6EMz*[og^M\wPOhdwn,ghvv>)eL^t-g\VJT:st7t5w |u"O/FLK/i6W],AP,xA1IjO<' E}%. .5vc\k쾙bDZQz1 QQh;K~-8S⟷%mRu/5$ef6A'ըcEǜk$LV:_quqjw&jYSCք1KWF1x˵\vM{cqω}-R Uҟ@\06zj{D,"h!9g#89ooz6t= ssW뚷cwޝ(9AUHfq9`w@Z[6Y+>$ >K\ޱ\XIX*=<x_S$- :\)AfH"G<"/s QxX}-tg5\0aP52Kmf4l"ɱ X<\&<#Nv{U$h]0%uWMB*h.MF|FV2+f8;Xfy0K4|7PGĩ9f^#doDR?bJz}|ϩ4H. (E_̆âΝR79Ui\h(&yW. ڛ ӲOMMDrstT3qkp\$f[lVWy&qߣ_@pl~.NB9'/ 0Vy^_ՂSL?TgCIY@##YWU'.ə&"6W1 %y+ig)3nGv lAJH0z;9v'?uPSrI+k>[ 0:4J7Sk%iAm4K`.0/%'YFaqx-T AF?w%ꛠ|Ygf6pcJfKmdOK0i6!qt#}Ӛ0,6!c_ܞh=R 8#QVBޱECf{eɬ U`4 р3 ._fCKvӨ+[vG`k_]1'?vR0BLH7 H$"vŒ(XxChjC?\Jblc%Wx:i8b"S/?NhjLHE}.G "v*NW[r6m tV؇1*[jd}9)ª ޚQ:?BԼ~d~k:f}j$ SPiս(A'2 ey]}p$-¤iLʴUIj0N=FHza+߸μ0k&7 9[pyO9FFfL=V'l9JWDa=.)}U{D$4 u? O6+ށ鯐=Whoȑ{g{"vqѝEv<F,V2< l{HojeM[o&a8'dUd{D4A.-UXRM(Z,0;K黺H|~)4E'*l/+76{PT٨38{ܑ)~itې!0}zf)ܪ 8;OW5Ĕf,\~{,_!Щ!/1Jɔ#wr!8 |K|QBIQz'Wk붼12 0ќ;KQnrϛ@VqE*Rk!j%/&v`~9V;xwQѼFe)Ĕ3̞KqA NM:눼K`ݪѮZcY0 \ ͩΑ9K*Is#f6ee2DhN7g]Z.BDj8X3(i͞NM9 D:]VLjGy7?Le-z6hq"{QC!厶`[WڥpF?0C}ˈ/T1F9pk!\5멿! ; ዘ MH7V\}y |$K<ԎJKފMv>I>wV`|0۰Lwl[Ӫmg% 'g)}NzM|f wtz?u u+7]r(҆*+K̐ c< Zډڝ=i%Dv&ug ^*TQ B7. &DJAf^ oCjïղԳ%1-]=w.* (,6Ћa99g#TNN h7_ʹ4dAkYrWlw-s\yH\A M0g7)/2Al> blYEDC[Qb1Ӡ4Ǽt H`0ϐ$Qâ4 ҷ=ap”:Q* 2[tXkY&0~fF$Q]%u,qzf?ɌFpI$8+ #+'g3[Vu{G~i'Fzq@bQAgLs=* ,ybaʟ7b kx=! 9h B Uc;A9w=ܛuÒͿ ӰӰ [~K27[P0C< NJ;枦0e2~4k ${l]l x߱0M( N\zxHu ;$éq!Mh1)P D1 hn"a 6OŽZc[REVpEUYyva,_(2vEG9_իU&k{Ncϻ4л7pbPPS*1kycpO9Qe3SW#I䖁g>sRP uzȆ,_0u4 f'`kGyGdYn1k$iH8 ,OIS,{CqyY09om-8Ikel\ȫŸѹrgH6˹ށL!Fue f/7G޻?B#e1̃PG};$e],CfГ=1]8{Jp2CB\F oW>:F|^=π gߓh2rn#PjbS*@ra }pfɃ XB7̷pF9,75XͱP|]apډx #$ϿĹ[Ҝ1StDp]6gh4ں+@rrdB0Xx6"]Al/|=l6dD_ua"0>KK B\wKJJίqE/x*Z ߂"6lWI, kIc}F0ʽ߭uCF!?Z+ I) ilKoRc~uxUu6M{)70bU4eg3AA5QTy8d|{>jJ,L8nP4}[¥OJ̡B@W7;%Br[izFຊ:e2"gI Lj u&~YZv؏(M r6s0[XIF"LeN #G3>&H kvEs5E?Eį3׉tjMg͹>f7̢BpM;0v,b_xO b5[f|g.2 Cxß}rsTlEo\+ٛ%~q DVE}n/FL fx[O9<_C\AX*:IE(5_O|5GKg#ȸ^.d{O6~b ) 2-8]>Y +Pp _T'` HxR!6Jbp@Q_($fH"xddĔ+RοN,& vB,<3amV=Ft˭^MP={@(lMqfa):r0k [2UzQ@r: =,C_V%[xb ^yZC~y#ROk-) h:N]PfH5Rfri!&5'zeZ3'Y?ѧ>o{a)'ڦ+0HEnWIJ0S+,]ǰޒ ]Zy1NZr tz%D/`䢲 kaP?(ň2CIe'3%dz8.M;H//U74FP*B5:5J~q5vaBL#r*i=Bip$)c1,rYxb'Lo*R_P =1'802,3 6}ps$ţ7K]̫6&ԢrR^cGAWF f*t׍15 N'ХZaoraA3RcC]' S\a}R3-|e;Pi(+$ބx'6踲s {>r !ya[DWll8iYGK]Eax&/hI_xtX?6ur[2,q%qzshn ChS衹]>{ ' ]SU;Ѐeh L&8Y xi{kP'YDA%xc'O򥥙 M͢ibX~[D_jl$RQE{Ϊ˷"_ &*]8~hζYuߗvy8`Y(-(̮[ʓ8(_ewnB F6Dhq}TIP$CGXnb K|wSYF793 rQ9Ja Vgey6mn_47ĄT_mDs(e؊~&&Jvhe M2RZ M<#AI 0Xo `w ;jG#%^5 bUՍq&LGzEr1TG)T#d[ft%V2,BN%}a-{ȚL>J`%IaedE}3qm۵I=t˯9 xC}0?-f$ dx^r57, WJ_rLC(-y\ . rP{rm/G;=lFCzݔ`ܻ6 9qdZXD-l.'##;e FЙ?Y촃,vx|f݃]DWęs,do dNy3xX` +c=n^.tpk+C9mұmF|Mj }LH #B5|+ׄҧF˳R][\*k_y6Է B1=np@<^_[ HNl9B[߽9qvTh@+Xx?wa#6ֽk7BrIxt v~y6='ŝ҂9Ei1FUs\> %)%(:ձ؁7m݌;_GCuYh Eh?9?mdV-S'7yj11Q<u+ '6!n6VB|FuI+pko%(( SѠk,<ZQn#rVp 9A@ 5,=ʨ2Y$>UM>(6A3kJ]fDۺ2X3ؠo먵9#+rx{~X9/a".~q8j6rF8n}Sbw2=^@ k%P%@; ]H8$TH[C+y]Ux%@fl6Rq$@K1&vN'/YsέD_ZUe].V$@O1-T %G? F!6;h*ҫDp(w&@(UEsr6"*1 ݧ7}d<ԝ/z-"0^ɦGVk:p}Du5ᇃ# vrKHZ_<sW.Y4}&FY)ϖ,砕$: tE]\j3Ф Lm>3Ӯ93_#btEIB+CpP&=hPpi'c{.*okɂGYAx@$weWpaSIz Y $">=7H3P(`X&E{x2DxCT{ٟkЉ@#GTMuhSK 53OE^iSK]V@)r<* *Da֓C@3_݇7YQc׷Oe7RY3Ju4q,&'L;jsIWQ9 #|^%{1mM^qH]ʪ}*4ήG7Ȇ xf҅RxMi%#FS1$1ykegrsdۖQ~-l.: a49,ħ,['DM}SSexfB+"__ʘń[_Krt|c}g1Cb} xk=;H螺ɣa-iRn+Mf?5Oyk">nvVM. ѶI\`RPWd0 |LIsyrv*ed%?FE`D1 \cDnV.Xs#rq 7NeaC%e[=^̱8ĆƗc+6%zW8_0*/"{ojk_ih|{Ӑ8dl׿;1I+{ҷZbgqH䧗]B\Ne*t˰lDZٚܳP'3A4{5ʇM:%Ke; SlvjX}}mnSfؠԱ[=:"5j :ߖ۾̌Fk\G%'Uߒ2ﷱ[ ɾFl^s3@RЃ5\̂^U% +fH8f8^-MCku:7?.53eCNc6B\Iy6ˆQEB/K@6kO)UׄE ?&3R#6V7ş/K- hrK!VD T\UDū airDpԇ 9S Úh> ӛ^5'sc=!n*+Q"4 t-dήŬ(CeP gOg/kl[1%&U.ӟ'D$H<XWcLV7a3;kp<;/=9~jw%+8vu>0UԌ3=ga.( I'Bp.:j>bf~[::]],7=v@r rwO}2?( It|u_<)yx5[ixLi)=ܣ @L=N Qy%o]OPoz% JhNii\o@>0H ͚J!jg֫.b M"adcZrFSb\rC? 0v4kFؿVVp[+}q.|ΆXTqDQ@ճWdk#w":Z5 v֒,1ѽכnBţRȑ d-1XR_XΐId4? $8yO  6"/2E< PZpk `Yj5oNAIFK9dLA*1M$"艹-WMLEae\s&)a0ms[HvWʹtC r%t;-3ҁhJ@fԡGLcnZ(r VYjZ*j^C8NYd<$jq*/dZ%1;U\v%;?^8M=Wѱ~@G$="iَ٘=c] -1x da_iTEf,'|YGL`,ԻtH/#MJb]~>}ҕo7d =B(x.٨gYxpc/449G cf%θ]=xG,*^eoxT%]9留$~ɦt|!T{֌A3]P' 6 *J {3үh7]<F</-r:!rH'_I-=wz_-zc}c$w;WK;xO/1gM6뷛e[:AwWIs !#oPL-Ρ/5tfRi׀^0POP7aڏˇme&`@`ݏ д^Br'!3ȩ'4蹂.sB HEk ׃*B]~o748wcTmT@"v,^n$sx>:HeYD6D.ηo{j Z?By:ыr|3)Ȁ=d_23A@iuPIREH/*Ĩ+y@7 ,s+=[{*!q㢄-F|7it!KRBgi#C+;[JJ?2ʘ]%fd3(ڝK_"eҸnA=9z1RF {Π٥4 \BluH[7XNРF 1֦mõ:bxOqLu f˚kʺ9*=y[6@K5֩r|sw'ʡͶsPAzfC^u!"-m/=]Kdt9!JXce7Ux NefDʮ_XjOB)'׻PKl] b je.*=f6, -B׿8Ը9 >F.cYO9m0uytNщD 3W,By5[Ķ>+72ft%χc|ȁ3 DB A}t?LJ)t76#EonIWuK3\o\q5_ek+̙"ƿUqٿ*ϝI*Htp[,2 eQYdKHGuEe m|_L5d\^>f9:8{Q4HD#;+ 5$XcI+(Ma 3IJ ,6N {?YY6OnG Q$m<0uى'*WCşvi9ҒMVNl4JyA֒g'OŐ7{gw vK#9 D̃2sXgrk_Wƚ_9JmM<&aQvӳWbo SQM*xgdVs0P2P1տP @7q;$Rh%Nõ457",Oc* HȻõ )5Q:M22hxćqDmؽNB~fVR!"@JQծ+gCadmI2ϸȞ m@iŠH"~ pV\i[}f]q2GH3"t׽X~M[[r) קVtI#5y]ش68:!db4'A9"9`֥ڛRS :ӤMp}TȎ^^Z D6O%(ʝ3QqT?t\rG$% :5H"=Tjt ,Ď{9d GԹUmSnOoϾjZ03+HtLC.g ˛Z>b쿊J)RÓ1$n @E^Փw-rkaExVtza5?SM'9P'c`| `L-=\@E,\{g%e"Q4\=A=f\~AZm$5Q] %w!6ǎ2L>&MM9A,jN{P4@`(?\k69 Z\2A>`4Pw9*[*P*>HȽ 6kt-^φ'ܽ[ -ʎ5\鍪 lvi3o9$e溭 hUP|nzVHգ="94(a0ͻ3z &* ~#]ܔOENV~A-TlvF}MǡķK{}3\8 j;{"{>hJ]U:ws]) NǢo;:_%۽KIGu-eJ`ܽSlx#mg);7K)6NP8mwk!b03rpyRBֹV(3=[-VcD۪U.Rw]"DÖěꆹQΧ#6#r-A8TjD)7[Mi %j5G &`,0m7˼E`%]5bS0-,rTq(ӻO;S~A\CǂvT=%d*ᐝD J4pFZJun.TRs̠`:Gn$m5t|޽d}W~% HO _&EFPTI361Q=Ws[ةqLhiwWR.yfhR `9my .Ūupp7@} sfq>\\d!_F?ΚOLX\_EP!Lj)ɓ/ʪiQRxPZlv:m|f]ٗAċ9rosf,Xc=URVQ0"gKpZO%S Ñ58sxQqxuvQaT+|;yΞұ[ K:}C?4H\|OY?IW=p.bEDƺ]5ut=ys@Y*~LģCW;▩xӗՠqڮHr-7 ~wR&ms_NhCN9sTlnjV8\xkAtyppjv'&dKROGrI2FZx{;6H"1ްEzw' ?qlo[N4E"/Ie,QWwiPHxfگrXE /=8BߓlpnlE|) [*p rl:Z5ɏa%kB0'| dc[ǘNQ+:E藾(uOa Qc'h}Drt]$ObUƴZV }0m:r 2{lۃăt@C/0-\L,%$BC k02hIdMZ3Ў(oεpP vVڪDOni4W/Ն`Z=YWu+ں)swւ h6~P+s)_7s(2)vQOM)cڍ+6*ʵхfRpdD0w.ڻ+uR_09Oޝޯ*4\,Fbm-e3\-itkؽsLu(cmu|S;cmyMLjmkڰxS=~"'\4|盰<qpj ZiNIz/7in VjPm1d{YW4Ó"~"8MF6Y ?FThP\iI uc@(-??@mUE,Ly$q qkKАoo?Cαͼ|ҭ{||q.h2ٞĮP#A>~lAo)J/A)c=bGKM"hf#v@jSӢ~id~l{S_-Ib`/N`ZViV᳈Og٬L$O,*ZhĚ/Ch2j ۥ袋2RN'Laneu E]wI+,FO)4S]<06OX8Xos_ TtN |U&ŖXuMu<xvš%#:F:NOx:y 2Lr u(TΓ/}vX_1A&4@OĘ[5ype5Ѻ39zӉv۟%tŵ&=fQQ9ޡWTlOF{xMZ -%C$uZ;w[GXҁ3LZ,~Z39M W\ *tlxe+bc`LI--Q|툣=rPWWE,.1D̾Z =${bWCvlQ&a"L/S݁39g WW#41@uPsUOn%&,0X\#)WCpt}u)oO'89*JgfEV}W".juXp+h~{(z-R뻾L.ӧuΣM@>^>kzlu(hH}Ǔ+=6+\Xԉ&'@jR̛lTd[Jz>nppjJ9=zHr ߀9y6}V vpP0Ո cEOh)~nء~+ p~<L;7UњA*!}F$2#J3sz/Z*8mT7`.eU9-0F c\z3"K5VYdT;b +Z~fg}! (w_""w/ E"%NlTP^H7 O)\]PY.gED+[y''kaޱ-fL!͟zhS=yЛ%Xi따7!v:CtS,]=vsS}rUPd ?f$;lu\XoJu+*BϝIy0Ѣu}w(L"Qy8tL I pDCOIgb('>yRXi"'p˗cP9ԑ4ؠ 8f(`5E=G43S6O̐YO)B0S(,3Zϓg^2@-pS#FURGI8z֦@k4'^pJ/cOJѿ4?f jH}{(j6<\?M0R[wd*MӢ}2_W^73ԓ*P^H6ө㎈L.»-7%qE*H@}1Cң_8 m۩7z-ەTA/FWNܸY|;YYaewm{LҪ2)Muڌ)ptKKrTVy9M# 2!©_G[Rk }[l0ITu;~ 1iy`GrUNWԦaLaC|$Y2sxB 7>lH66)7卋)` G |.guk! [rs q1d.KOJFYaO_2 7 T3”i݋T[%Dg_MmcH]o)Ah5 `Ol,j-\55Si0O&!y.ȺMioW-WZ6MBb@>T$1Z)wa޿=xO^[$u )K1pz69"ԏ?I‹K-A,:΍[ٍ6XVj7;'X 1W)W^C9{#κ'RXjD4,fo83`:Qҟʻ*?x,"QLno )Y@ }N`@62E>%-th{ 8Tv.U-t E0LDqw/ ˗7k(ŴxeY痳PRRy@H=e>B0Yx?ŵHtV1:pƟyH$nG%-H:Z|/ze& N9=K;%91l4/&ɶrXhL?0'SRǭ"OFMN}J]Ydʭ^Pu:wZRV4fӹY7Pݰ9z_%$<] I̞CH!!넦ܑR}#o'~ڄ8Yكi}}[pB!p g,q3Z.I7OՀ;wqQ@h&KϳU7^L⌫/ sgy TnT]"EpsUwV Cͦ}AϹ6oX^J.3 F밶Ȁĕ92 ʆl?HcO`gS/)d8Hו{Wr:*^{vi-ӄ$v휪3I+מHKmfiX*. g{ؗ 4(>l5(M4MdѾ3'ٞ-GH+ Ž!X ݌!1 G#;NƵ:[6^ʽ;f(UGN=ʬYcUxo%kz+v''6SEQhtX`N-eTy#WْHW|uAAz:zd-;܌X9oj;`If?v5^{@j$/KL,j~Mr;O-^|BVP_xOR ;^IeI!e8MKXvp_StkW/ f+#'؅1";[=gsJlݕX?No܏v30OPT:;;_ٱV2r,]6/ג GRo]g%tz&. k>Ji˚]@8?&~:ߠ}8'}j*b:bE>hӄSkJɌE5arcl jŒ0+om($T\bD8 A?)nѓս; fpxMFյTo5,T5cW?dLq?NTok7̒P>&oC{ ~{&\Pwx84?y/R֡=ؕzFot!=VG1y>O^w!9U} l= (0Xv6>3xQ%f|b"x: " {ex&g?T@*9?i*^"I"ӄBB.Bds QuX:悋ybuF,Y0Ar-@HǒoQI]dwF8=~۪ɖ5L$C'ڻMr%G]w& n-}ybԚT|覂jd?20 M.r1Fai-| 7$ JgBU=iL8,_]sZ(-rd_}mNLR {[,/bh4emnyΟE[s -up)f?yO,m 2)'.%:F{rYXs6`zhA.B]Re՞Dn%OhQg(3A1r:|/YЭLcT7wC"mHH4o.N(J 阆ƚD6 x1Ci5 >usbyiڈiA_I5NlDRdIIw B,. cfiM6_#1/m(oF*I˙G~X 홎%V~h83WI rCtW[R] ذ%1͓Hj)WW\"ZY)R FFv{8⒏Ɍf7Y [~݁P}وFjmyȈiӨtKm6Sgg{˪DnbBKy;&^bަ { 6һw7)s<⛳k"EbUf0i%gqET@0CM#)X!tfR\D4V: 8n0$' \Ҏ#Mkj| *x1#[B|AYD<ߕ-c׀rLXdTS e$Mձ^WY0s 6eG{s| m4ݘcy o엁Ĵ0cکGQ3,s+@̛e?͌B{S-18CqbPGn _P•qC&tk1/@,RYsq5M` _=E5:ѩ~AR[pa.Jl׸>ؔ?}!7~UauiwGJth?U d0@ o~nQ~W?T:[MjVn_ cܽ "e#D8yСg\J~kAg C0өږ$c!.ˏ|7_Ԉ([t$؂HX2N}"Bk]nK#jx4F-bэ#k5 چr8<ź'9Z&CaY 7^l"n8/s0 q.(Y>u kGeA9 >4N--F+9vYePNUbC6lC JP;1)<&ݪ9}eRdUӰ1賏hK+EU`|K(K?{݂w)[k"uOVpvYQ#Qb0==ȗDIX^ܚVx]X$\[~\k r/q) ٞo#$cfF ݥx:ïqق:J j mu$ِF=tIv3'N$~"\")<创P?menK+kCB3V4<]q-S5Z`c!hVV,NƣB{1&%&D%itR'D@9Sۢb*=g@U:`~%1wv l_0Y;R}ogs8+S)%li%\KG1Cs`|E ~#ܧQhlM 脅[+Hl+RmLjXu᛺HG12_dc:4Dze`Q%z5b1)m3һW@ʐio֏rʫ/A1tߠ($O1=4U/YջGM]P!9 s1^\Ǫ`<7^$ M¶bmhii¯\ @ڼu'Y֪K)g+Gmۦ ~y\w#BWKVGݻodtj F䬝k:B`%&=hJI`C3 S֥È Nf%jY^hMBYdR&J 5҄T\Q4JT(}J KT~@z)iġ-8TiOW>бC *e S8rӔ nwUD^j+UjV>*M |V(_)*P!/XYC?kea1F_輄:mte)j`"V5a t9 qOٜ}ؤђHyHv|CMP5)!%̨fz'M .Y3Z7-mwRst~/<{Ҍǜz:q}<[K(RrLKq0AK0?:נfy?`v@H_7`yD8he@L/5ܝ Eg@3" \B0f;bgVRE;nzoX{iڭئ`42Gdݮ hgR|xvi&6@G3,s>pEԝ M#URӮ^G[G709'<(-Huг hjsE\@~-:rf$@+F8'X/;pk/a IT[=;z*xVxάY陫TVU{M  )>JUѬ]X8QQ_+)cVGԻJ dt2 #!"o_Bq:3.F/A; U|K5@ J:'NmXɧ #mŐ7l3N7_[#0EDrO 5om9F%E^w#U݄6_G۹:g='Xyuᤪf2( +dԕFH7Gl\}"JHuIOfGI=/ޅ@,[AI$B>[]g@0չ]}a6e( |v]d16@ȬP室XگcK𷕌 ?(b{]7ٕg\\ =ƻԣlYf$_'p`~?!Bؗl'^<lhKŠ{t,dg1}ll4@[6GbV I h5,0ЁU [oNh6Hc1~9:ehO ̉.^)K)Ib˝5zKW5 9jڲ9jv1(& a* ąNX:Zy"/xL'$Dg̔])']LH^񨍌mGC}[Υ~,vLHŋ(|`GKtqO8$3M3 GI^Ze˛𖼇&bE~:YwDT.VU o]lwbtQj^{&q;WPED"]ON΂X jb@yQc(cGq6A]?cQpn*uc+pw2w܁+ȥ~*Gky_a,5zKi{%2`̤cb0 }Ώ%JIbpߔX]kZ:8h/j鞍"r00F~eR, I! +V#bQ_.lyƠgw)͑6y }>@|Nx ڡtB!h1lB}$nnxWm>F6.& deO XN[ y=~HٟdTOb4j~7tٽy*E&E_{Iا?66",\%rzk6kRYd90;lq։d[72&~=KCs5P~_ra kt27Z0KWvOT+X)8\pv~V2_+qXOhi; JMdoYY/:2aro*2)c+譢L9cy'zE,{//b,O )=/!h>"#p%H~.EYUL|; {]r~s9Fܾ )&HJ:4js$THu`++;31Q~p= c-1P*P80g*ޅփ@d?IǝFW8 I,pS 5fA#hb-l MdILM4*&m)obO&P8zEkw>d9f|c3%rJ˷`U w2|n1nA' 1%/(׊1ܳs xW6Eb>"=ޔ(8}*ҧJ('}ңQt=X$/~0g2*{ԩ1g#AG*; )?vn!!v!vW[<9Qq-V ƹMx[=Wʬb13=XUd]|"J)_Z"B+>#L= kV쒴Z/r˟1.`fD5\Z>8 aHI>ym (-[c0>!ܒi$Wl;w:?nwaKYw/J)W2{"ٕ< 6(^+oA}?oD>u(lG_[b{-E4.shZ =~t>Ӎ\>V(yXC\mk|&e.K">}rQ 7}k=/k !9vẛ~T2oQ4gKe8 P4x*"t0&V^-:Ղя zCv`;M2ͺA(&Xo@/5Cv8I8g |]Cj'164EʱR~Ie5bq4|N̐N8Z]C9/Po ~r7c$Іc5g0XP0.+6ןL]8?%eHѶ{@t`*I-38K_*w^e7-W4qe.4ʼ=2u7xYMW}"r]rZD2$;.dT6YA2>o ;^wygQW*gTc QK/Cc#^EۗEmеo>Tz d㍝C/{p lո3XeXvly: TC &!ǐĝ]&ňESѦV(tPjauVD2hV}lHB"l#ҍNyj܃JN:FhV}]2aFavbĘ4WlN1Xe3#rMeRn{HΈ?IdWv25 " #J|vǢ bPO %y}FQ25R0{8BO|vUl3եqGf U wmnDn5:.xkX msT<‹9{sa#)Ug脰vDD 3%1JQ %sd1wO_#V]VSآO/1%5YË6X]+̕o-)GzR>L6iHVax* Ɲ L3rfvH+sK|E3 x{oPZU_!LJMszn mpZ+mf pS糲eT5NdQZ'65/xJWC?.WS_mv>]vam{w'd1dTSN39Γ+JfٸVs jegBuNQc‡D$l_;#Re/ dH9<_n^21*ԣnQD/>G9ذ?Xv>:=[y#DbȠl=1.BRmqyZSlI|OZ4<%uoEN)P-R&"U1 sfi6 QbZV.8 9ZԙN7foجEK=)K;.I_NIN+cEo0YC 9|}#&93=+`*մ1(Ü,^l-[(y1 60<C鹖FS̊ŗg8i]OX@j K7iebzD)ӽIøg.o % 3#Fh9EKfoBwыh5+\\d7+'ށ?#LDhve4$3T$QѶu`w:)ѕR_iyrRQuͺf!%w-0gЛByz:=<9Gب>tD&=c7Qv#J<E@U:)~/gI-50E~ѣ&嗝˩щDWPpg0"`X.-Dk~Apb]iLݞgɷ <,u↵(1wPwL>֯l0 In%9%6>sӧ^7Pw^}T : БYtPSu.Ihg /o⩐&At&tcl-g2)LڇRԜ{Et I-$8Oe,f7T;8S$d*n-׸ ,]MB3/}<mwad+|6XCG50S 3Sdʅ^`iMj!ﻸNI9mZ6f>g'vV183yOriQԈU1涣; 7eGF-⣽,@.w'ŸJ9/(,8EM! }=< *Dьd7؞ъv7 ak HQ|3rguk{c `x)!7A%LQtg6zr?;|1^T)NcBd# eҨ0A-b! + vP{U1~cp{ԮE Ebda PMmC̅KTM)dbk?_ݧ^`JV?^~l ږD9V: vYWWUz LQLg>TIJoziq2-ua7_Njb87`ڒS,QwaJ4*0eVN}Ml CX?"p׊9 bF(yƒ: ~Q1MijH {4Q$+VfpӬ q%=S\zEs@v:yB ͔޲~U {ªL*i`T̓W̡mZ0%V\d~GOGI.7*@T'YBő )O _&oXϸL;XƲN33=̿%xcl3\„&~{R V! f -XK;Lvɦ=vyt܎sKSyw_zU%G9ؖLmTl9_(CvתKUAg4̪p`,}Fbu?ZAH1W!A `1E&j\tYBtWPHe%'!9y{\Q=n%dJBs-D!yǩmӮi1f"g~/ib$E3x.q.<9k*QӺ_NA TU*ŖXřU6 ri#1I$fAw18H0x: `uVˏ]{>v9ry ަ$$ѶpU<)5Ef}/v|"Soy>#rݷOmR9 /[U—#"HWEƧf;]?Q,+@ 7˔d/:T);pUhk=MkrɁt`N Gpr>PhMEE| lvg/+~2-M9itó!w [EIp`r'xP1}NgwUJovXdijS!+߁YY[a.׺Jlu# -8:}LQhxP~bȗ`/Zkc@0T⇈OjV2חcQϩhMp"P`A(3De&7ŃU{) YδgH33 <&3`yN@yjֱ/3Fr5 =nکi\:Q0' H ud)abxiטw_?R3W*lgU&H/"[V"Q ZK/a`ѕ|v*Y$^z*(pPю #mET.3uQB@/N d6iyD_gTLBu4Bh;:ae b1[S+T֧WTx05]Rv-h%H_O478h،;50ãSQ π=/rNf.5Ƙ`T`_!4m`$sV uH(u'xEPB)4ܽ\!RslE9<.F.oeb pیC˨ 9<uh\L:Xw*igj7(H1j(*BAwv]uB:>@V!XI^(cXG*D`#kțB?S s1ٍx,5 4z\O0 ,QoPe.p(vM>jm9k66l}Cj~sW6a?9"7ߙ_|wp;Ruqke6E ֞6`U33ga`,u@hޚFol)Bق ˳|^%5inp( IVk\sZK1Aŷs GRɋ{@G._vJ("$_CPE Y2Ծp;BplE< ;_w>,䲍K.F "JQdϔ5K _;-ӄ%qxC& / &MhGoD_tlR6N3c|Ho>:"J 8fLn٢^C~}SUR0QH6<)zSݷϿQl}n_$AśSqQn,i '!,gҿ2ȽLRˋ( SJf$o m}1 7k/?RlVVfnuKz|ANdbvDSmGK*^=t,N&RXE}J$`#5PżỌ̇/m>y/g;)k8\'k2ԁ M/|8voǧ8%-M)cS\Bض3I}gg"ohEbr >-8?6ʹ5LgmPWK1=<3k~V] ]%CcY'SCHJ*zFL!5"rXQ!?-2\|RmofxoU Pm~EMP-jg-wz[r]}03^ȔI- _Jt鿔"pϠDzN= rPz 8DtmsC+?\/u{igCìՈQ?逐Tc.#xMz@}|h2|nHn0Љ3Q UG $: L}hˣE 8+&1eREQ=",3U"-sү]\v%' tM P{0tx"]]:w7noޕW[%QLDJ<fQaGGN5X EARp5E8_ro.e. [ :B>Sql hh,8?0~`z(H)A#ꈛ !ͅJRIi}.+8m_8y5 GtG[1qYPe<9G? AP~4bFm<7n8 `ؕlA9~P)„A'd;K *P4*p[wrv[HMbhH `ۙ% =z⨅O?UI@1dQzTQjCGǠ^3dƨ\u!{|-]Z@O$?)$ djEf>U/[09ʾ)[O2D[s׶| Hn ˾mϋIuy k!mn{X"̎[_b+GF򊐒Ba&f"BԖ_13jVwEdWd NK|M28['ids&F\A{/k.Q-4ms"i&i5)?!/?/g5580bJt}'lZ/^v֏sLjJ} 9h/VA|Erkb^%6(+{iP!|㭝~0NxM[^]CR7-ib^]5!2w<텥}3:i:e0J Q(᫉2d+I)0oa?#'&?"UF Z,x]H(^ڑ.:սiٿ>́LduHƸh;ԇ01=diR]Kn6–U 7K>\.uTȜ=a!'0\mVɬ'K@ykzϛ9BS[ !6aC%dI| I 02v:h֑:zAu>к6NRi ({ MFJ}+2co͌]F} 1[qQ:)Uv)F9w2$`RO^y 'g df)$ S=RDa F>)яk8X z4_?,|KgT:`~&֒'8!q\6,d/RvM՘>D+8! -n_3-zo09\T [>>>N| `?IY]|'^XN'bxS,W|[3Lik\Ȍ"7хT(ʌҼ&,U,ѯ`GP?j~9%k*RvOp; 1pxޒggE?d"&4 aki9(!qc)8o.ad'/zy lE>AG="㍚=[3>XS<[7Cv/&7Fk2Ҝ0E 6 2|[T$\Uvn35ء?P^Gك|U?&++.A9&=ȠաjƥD@.e!7Sɧtc"0+[ QG>ft-jl3BH͈)b&˃4;dd,^+qxhLmd% yU_AЖ0r[q~Kq_2;$#V)5|ian)ljS#}8Nes1(;5͗M#=*,!mC pb-R1LB1b ݄uxWTmHFZe(8v:q %в6œ\Vw "99`M)CګZ1v lJghMiB>D5XЩ+n?@ P{v1% y)0-x>{9}J)t[%fբ :ӭpkõ2eH _|"^f踰r҂&K (U2K2k}qh E>K̼W`U9>)nQtZhH.i#e D2ƌ$1`D6RK{ht?DB^\nh֚ '*( 5Bn"U (J$<# @`PD`yjxȝ.87hIàڵ[tmK&(bP` 7\sHkrIxa>6'.tup(Õߤp0Z QlXQBpٲO1<邪Pj1;FK"r$`!BFaaAZ@)|*+ k&`M^6l!; G2beawTv "%Lmٝ Ґah\ZM`W^A6Y1ho#==ԋdE NL{p0]BaxX$`xX8ʳޣJo;Lg&GxӃM-D[҇{z,vyb\<ٳX.6^q%Z$ɢ8?tb0P0@Q@%hD,[J^짰YP!O>tܻi8,*|45λYqLpO+$3, }]jsXdsLx9)ρpB{Ik3n^9!:EC9A?`=$Er!LQ =]"AUzPx2irX&˶xriТ%?\`nsu`A#y19l`ȱbѽa=Xx=f wZɟ(tX|S,i1;oKxG,zhr䯻%I 쒮 .Ibx=5ġT)o$5R^XinAp N2N_C85ೝu?1룳]CP e6Q&on7.KHF ,Rش'2d#qPқ!!Q0Π`{pXȴ_$LYUB_ kA[tDVb:$&\|Ag㈋{!3E`_I_KW ϊ3PtW/ +MsiE[_<~xS Nkp3+oLo0U ]ɕԣDM NddtZtV:.]$-@SjvʑӪMM: PϟjersDr/± gu 0))yJ .~@Oqo^&V\ yIAAՊꚳhT]PTdgL` ITZr b-ycj,>օ/3b~RJ0j}{d{jQ {<& ]ot_xt n`U]{X'CM&VX(;Gh8?y4[kE(]и,& ˌC^?2]h\9[ha':N x9XqώLp#?oT>ddZf;;k݈i(€찾zNqgtT!1 ZV껇ȵpF f٤+%čgi(-'{73\w$g}}P[j9b_FѲDŽ}P =DYQѣ'4 A&lq=^A Ӏb؊n )vZJO?hj٠uL'N)FX:eV r^:VW`;b-5s.AY SO[7Eq)^"L&?H9!g._q%Ǜ2P9ГQź*_3P)A?;.K!fj]/YT1Օyq5xwy##t߱f)e]M)CgwCbIg%1f7H(&6GR A1ݺiBd'^2^-|Lg+*D;J=O3 Te\Yn,=9xTʫeԞՓ W4RntA̜F&&$6Jslmw{pڑ5Ĕy\m-wGaL3)ꯅ@ǽi$-"!oq ,&QL҂lȡm3߶G0`tGB&6Xp}Zjl[kyEYzzzR}.Wt@lW҉ȁt@bH7x-JAVKe!1Ce&>aIB7cp 8Y+k2dek(}ٟ4/Ն.kT'@'y9ϜaVgol"rQ'B]>_.]+d5y~9H~V4(]L|7Pk7bܐq7u!"˻tkءJEI/.B܌"k!+ܑrjѼ;zdә̛֪2ͩjٟ(?ǶG+}L3HvvІLt>.]d+pUǯ܄KĆD sSA*W'pL&C N+(ezsn{ԓL]ӽ-?] 1:Lm[IT d昈Ɏކ#.@'⨗A\Z4-S Ǻ:_FЦ1(\*༈T{JQlz+x`1SI>9i+g2Ǭ?q6mw͂a@To{F`2K+HXPpEygN!WWTd9ce_9rKH?UFy[\aEP)nO1Ikf͓`0yV%"$@P.Ay뛈gkM$x?Qˬ ,rK`dof̰(]%g6a0pvn2TnAmb0lCY*\'c]*zmH5 gAuh҅".~ k,gN>ȫ+z^֊B{`ef7UD^}܉fd>Ŧ Ӧ\+tRɔm/22ƪZ.ȅi}&X]N?ӥÒ.pc픀N1Jh#>>`WM8~T%]U.}\=QS+Or@,ewew9[%mA> z޽?!ȑdLPÙն6}H׻v>Qh] PжA6Y)N>#XpjJLHeKaϪ9G)k~0:o3sPek0%G_8y2>J/ 22Ɛ Zf5'8&RDIwЈ߿<(T`-XܪB,I)]x$~.-q4!!ϑ\ѐ+)x5K`bM`&ПAA-.aGK#wY(!Ҟͪ$6#pvE}gK0!QuDɥ U IeX0oIs7Fbֹ{>cԏ5ek0puWT0'lLGtԞdߠM]GNs+^8aE>dW)\<^-[$54; E@A&`SPө9J>sk&SUpi{An˼~-#✂< n2B. \6 J+N!O2S*%#exwXzF/.? xuk~H(70_Gaٝ];ӏ}^wͪB*C7vÚ}\lͦ mW@79#qv&Hz^kˆVj|o& m|÷-~)}/ϕAKVfl^O{ 8 [<i#=v47K w r͘G{ 厚10l$ =[HW1_ӣt[6 ^F|w`_ZhkAB*LjQK;>5n~oAX˦M j206t\ٷSz #E'y@A5ݱ3j[dM =evHʶc3źR\{rM91`D׸mo(рʖi!9)G[S>1L!L#}dضl/oQN.Ⱦ8 */ZZJbB? 5vB.zn~+5YEy!i˩(=+5QqZ C}i°oƜY_ЬC*>@ܤ@ZzW̏g+}7\U,{ ? e p>zx!Brĕ/AFꨴ'=aʐ@mĦa dNKF,]o1%x0 ܵ Dp WF倵Zb@Zj`>?gE=3^v[ELp=&LԎB5x$XFGTq(Eo ɮ8GKhbnÀ}$3 đ ƩNt*Rpᷖ_([<-M U=o6@cB͒|z]0o cD{aRhQ;t }#>0كTV\6{9tO3A[8մd< M8ߌCG Lcp;6dE*Nu=B Vc6U{Q3zt!:cxmS۽ t~ݡe#:ռA"!jX^Q]n׷IX!L]zSS <)ѧN㾷ONm6vvx,$8]\E/`smՁxAW% :CNE-X>*o1&.w Yoߗ3Fj#?}z 1f Emfؾ[p  |94w%07,"a!R:u&@=`rUG<~KuFp>yׂ۟4e] @zEdh3q.a!dL0r9'CEZ-gQysDx HjOɉ$r įdKȔHn?1ew| 32 mKrUi#)H,W^Xü0 &v鮽^S!7E"ϪeϵD;_a5 K7ebǸ%)n?\K`5ޯ>Uto(y ;|9!ogb`A7W+ A`,r{Ľ;R{l9{J +V:ˈLz8 J؃`B\O+λMcZ@wTY MJx˜뵍*_ux^gPѪ}IpWڊ>I[ϵGr 6]قp(U}O5&LkAKciCpynGcQ6tb$E[3-6lrD 28{ɠտHܦ.᳌,pRiqyz^ F M,Ȉ]O9±˄܌rNwdAQ@")( M~P (~mYD&94 Ku:[ Pe!{C=X뽱yq)EX>}2}~? `rKxyq3)H'rH6'x XXkA:ꭽC #p2*CH zR =01ɡ 8wGR5ǧˣ (]NLV.&B>3u\2`)aAi53n V4+"PZfA*̉>;6h''ZgTYtR*bz@bU8|ZΜi 2y 9XwOVgmȟ$>ԀshmSBhfkZ*nBc3ҒjIEB[͓ݴJC;磟':AVӏӉ٢z|OVk1LD.gl  r6;W%@ŸRw4+lF=/=N(8tєV_d&Lk+jw1JI{m\c"_#ܦ3ݒ<'v63f[^[5z^r[*!Ǫ}rn=kHfڔ~ <#%=ჼ}aV>GiZ8d Ԏ^@K@X"}yE4N}67Bh~)`c=e>7yKD3 |ze  ]?s-ԥky<`U J$=KyAM1rY6[C)7nbQ8qoNV,ks{|,1hUٰcYx^>ajOnʶ$:ozMğzTE%JU-RFi7c*m= o;E:i wRkzp jY)-Kw2_Ev=`l E}hhu":+z-_)nK~K !ߜ+樫\}sj 0% O?n"V9Jե_@Tjm \ Jjz8a}ߡ$_0<Ifhe#қjtlK\- I\ysUVx0mr.MUf ,[.6WZF1xO$@LpFAfYP'\@ KɖK .=c3"*J} Pf4 Ȱ~4!iޑY2=iby`ĩerS 4+ Na?do>7O4ׄ+w n\Ӿ7Y5j%6 ~wTmB} bcp5 cG72p4cWhC*hZ~:kv[ H`B 3;ȃ<\ =SL%qaSưoS&_XJppBK8%Ƹ.[< WAU߈V*g 6SzAePlϯH] jZu*7P+{p<9G?ƈE(aeWI>k5[WVhLLȉ¹2g# ڞ%˦ Dq_Ph+buMbLkz As]wLzZEsX ;6.Imܴ8&l>-r5ە_sb=/O%b 掐+Wax@*Ts$$kodS"x1!sd%''HJ*1gpɉ5k±TyFU5]\aa+ZqPRfPB$Z&m Gn%?mm핱G8l;xdeَia:& vRaw08!?Z}QX6!ns&K5M/4<~ԇ/$yi-XdFL5f0JI'mƐԣC}㶍@_U Q ?J 0Npnn[nPy2 L|&EzZc9-5նn( !fUnpVꚸZBxp* 8Sv,=9# [fQ=϶;"ȕ7qK^LBAoOQ䖈*"*rصb|αIZqgr-D)α="~S0nY+!+QD*>Kg`s?+g< ۜ:랅_IT]Fj%m+]tw1x\)q(}rލV66NXi+=)BGITV ZƦs723%^ Q< MƋTb1[O5 ,FEoh}uCD7t3lC=Q8I, ?c| K0.j/wMbٝTcYn;)ΈhQ&,6KlG.˙cl\?MFް#.+G楻ߊwYH̙-߳'F?Tr](9^o3y\b} mIJEKzX!B%6jz!溣FП]%3W{ Y)cIt~لڤN5 Xx,ܿpM6E6/@7 ˉ~1&5 >NMqǼ%Έmf >DRWW~BtE'-t1nR iс`0K_ՓaT}ȱ2h>BEfWrX6MbIsTlC>1wzXɧɩ~lM.9&XM![|dEcbe5oM#kgQ+PTXLVzK遯OvJRO/aQFD3l2a _AgS oLrU+vu &(p&5Q8ݻg{B(L~'>Y=/A\L=97v$iQ9hEM1÷JNW4l_y7a&QRB"6% O# u B;0<%y[fOxF TKv+MX/ح:j;|S=`2 Tfܳݽu|*bP9ps}xYAn{}r^焉 g{ {?++{^#̒ U R#+4k '|ŗѻU|*Zq`Azs փ1 ^Ak33i%Ḙ:Bw}ADzU_mߔPB357Ste A7CнgoS@C>twߕ*w7}-ǔfgTUu +<6f I-o`f- nj 6^`;&!0<|w`Jk؂$z:B{5k$4sLLy> IX1ۅĘ<HCHm;hGɾs՜:qcHK&`=e!th5AP;}UybTDfMU9UM40N;LtVvm) Ȳ6ޗB"/!",32Ep>@ROŹ4FqS&jvF>ΰHd?dɋE6ap'Trrʣh5}0Dx.*~Ĺ 6b-US~X*f:ܢ qD|{aPe =(c$_bVZz AYx{O)w\2v۩;a S-T/Gp"y,t$t2d@beLOBzY@n_Id'S#뢨 aU>J|nymAu=-*F1fa_k!BF7?.K;.=UOS3#2` tTG{ݰ|R>+F $PJ.U*}szC3~*2KXL%Ca}'=?j<5C?ǝq7RDǒP#i¨z PBq) !~`[w0QSHH/_º9_¼X P{gIqI[(g!] ,6S&3MWxƴx/Px ]G Өآ*f`BK} Ksi ''ko汅|8@IajcdP?3'=jØ5~z1/"0VkiaVFT s/XHk~yK4GiGg<Ѵfm5~$#m P2Bז幌%z԰+ L_G"$9U,@:>$)24}77jI!I0!j0m嵩xMT491a2[qa/z}ߓYm®P;.WkQ!eq8m٣H<{~X9~x^PZwE@1uI H艏HK%6\ V%V_,rx @OB=h$`VI+f"(r O@^ h&$qO@̓i²c]-T0$> Anwr`V2 [矽xJ%/I{l׮a:wհV~z\,֤@(M{DGC:@9LŠr@q)?2DsB- O~} ɟ1au,QeO6BgB Jv^j #dD%ϟ4?K:9)14riH<7CЖghN(ŮƞeX7SZϭƲxɯ)1m뇃*KuV> .qӋ8VF_F~ iaOm|IK=3O$>Mc{{)QBj3nt!SvbRܟ>Rx}L&LVY%*H"BqueD-MʌV4,Ճ }4bFo#EAk7bYfMNlg4g'tn3"u;q&O*78%·14&ĺ^;w%c^ {)#_"DYK! m6U?8]]@ chhAb?$[:=|M":<]"j,cX o,'d&,9ZO|cƸ~ެǡ%4sXJLUC^AIpڔҗV }㢑 2U!C=LC?pм4LkZ+u =w`BqڋZ\"b@9i'L_b_<$[>YZo EEȂ7[ջ=pI9p.DE ]Vf6\S͏"qe}9JxڥƭñG]K{v#6vuEe/ ` !jG "y0|<;`e(;3RH|{O䄒^95=:4VcuGl S=6}ak (i 0-V!!HUpd>0u__V-xz;}!<,?ЅH>d>an -s+ j4~J 5uh9dr~z R::rX01vC~\[ylj:g)Ryqլ>ϐ ]">Lvs[ϲN @Z<_JH<+1.oW>A)Δ)hVCmq$ q %Y7m7#9#닋d~M(t'kTCޥ#j rL(ӲU5I"kS;{u2W[)upGObcfbzUQsryŪuʤaEr' {B}M51.Cn;ݒ:^[ >(ʶ~ZEp'ׁ:0I&6DfѫuNg gf^Єhjϋ|p!sjeqiﶰ6nZ=zX!Ár8M!]k W z.D \ A^e΅K)QDKtC/70 48 Г˩C&  ,7& Ta0^{~?rdÂ,#oO!"3q`RzƊ|rPy)!nZGm8f& G?W_yTՒ0pSu :ua0y/)WZ ]_pkmq#MA3hCSZHg:eo Ǎ3QP]Dǡy柨9/執0m }k^ \'gIVE7HޒԣOz-men X< I+1V6|E#8W0(ElaΜT+W 6+pT%TTjG&?KSg^?oXCp нmr@eqqǰ*=B)$x"EsF ҒĤtyܥ`!~&b:~Fj&hmXS[uP-76>-leZĬBy Y,IcTFZAd7F kxZj~33OZ ,A+1uHGf?Zj9]))mR/i(2!d[`ʖ[#➈tņ 6*߰ej^Lȩ;iP'vط+TYƤSJ+}j/KelQz%X5_,C#=I^H [Ko K;[c nvU_7,#[:4'&*QG*pC5+t[Fƍ3̓r1YSɉ"fo"'B`&w IKz_W*gf=ifRgXbj\p<~f2P *O쯫]bI jivB&e-$Y1yÐg =ꖯFv tTcG:SQE%tu: VHOajr&Ԕ S &Q22sYEX>6 G6N؃(L'z|̢ ͠ٸIh$.ɹS7HQ̷!᫛qVd10KϨG&$.5(0W;$~uôcΧ8F[HbBiiֿ $@RVmG"MJv׌sJWIїXZR$wYaMPh\CxdJUJXʑhJN8Zwlw|3-\rZE^9(?\;Hqv+P*~7ïp'F'47a > ]Q %ɪ.8BA Ng*\6/ ~^m^d[g>'I@#j t6,׵l<(^=$.#"\A ςePqlWξUiV>8D|4wlxj@8=gjVɾ9kZBJ Şq;;=u"'MZ֦pXѤ)0dzjgmaVu}ve'UW(bk45 Ck48/O .^T%|XO+x?Lw:\E,΂N[lda+vm J̐y !8Y(4g>u٩$&S8gInSd>6w9>'d.! |]$% $[HZF WQRd[:@c+"rl𭄗kZk~C Y?ѹFMTID1n'nTʙ&-k8H) \0<. 6A+&:5bZ"? C^f++B_$Ӓ=u_O ktg:b~o8(: Y.J1"qh#ΆrEmEn=vI3H;Z*^ aW :)cWz!5VUCP v~LT:o,$ G-eD#֓ Wn;?Lp Q;zZڦbQC#~ܑN횕'cjkȏǡ+zLDW2'yf|2Q0k`Pfm?&%ygf/`G=iR@2M=8 Z(M`Bj ij| Sb 7zGaV2h99ZcޤΐOø^NatW4.p:``PO; ѼAkt9ї ^ȿ+&'*ING|F:/zF;3dD !)g2BK1:Ŷx(b6_ss ]:gehDd̼<ķ z}3È:͘gn׃am9UDG+,&Ȉ4:t)`o,@ Sm*nxG<6=eSځ~o[CrH J-<#Pkvk~MR`.LK['9В.oRi+۳pILG:>J%y$ͅ7tЉZ.؆;ߑS\vтAFO*:E_^, hē/(F1rIIm{Fx,DgҠy܀ F=n,6.x/LnKш+XD}=[:%7\ڿ6fS6|u#(/axJ} b<н܃e_;y6i|Ux'JB Uϸ:(_1Ѥ/J]X(rR 7lE / +'\4ѩU2҄m(8):bIϲbJd5&=;.Ǖܮh[Ts8`AeOa:4~˽Fw-aL؈\{VVкT9Rc0q)U:Xi~mau1`0qwm՜9~nvP '⭩\aƾe_ 'j ;BP>ܱ8XJ e % "g _zl""8F:~L+qU=R##Sy!rcy$"i4ĦD3Ǘ-zDN(\׃ [kU)a(;22{,\Z5Xl CڏDᐝh2f `ew Æ:ũ!Օ|3h@ mҤd$W$Ӧ5GUECn|QGewr +*ja 5ؼat >{G\l )1 еpȡODna#X¤(\"`x*X>E<{n^ 7HA)'s?C8 f.(\/O{IEacRF<٭A8GL*cE(_ .! Osv/i7%"vkBO7#*C$PIUO%)?#>fՏwfi`ؙOr[8jjcy}LfAᇦIdָBQo+{z @G(Ί8[O29CC 3>齬ߢ~5gXc4R':Ƨ+C'VQa 3j rLX2Q"]~<:ЗMZƫ8yq o*_ qW ٦c_vјלol'CNy D_i("SH]V~haVEs}FTWE b[ɋ\-UI; a:B z[;HwQN3.(ռSC}<r{\A- ;5~\#߮w,et3t SmY_[D5"-ɴ࿬5bLqy:07<6a\awrwD]k=@,~a ^LWxM%]υGQvJPn$KA9;'TNؖEϗ#zH)1gjn#%Ÿ?&} H,CUd&0~71 pً Ŋ[8M8 32]uSvIpv;2Xu&ynkOL!yyBK[H"0M)/?fP708(ǞeQWh3}aexe;;lpa -GR%ۄS:J{# Y6(_V䘅KijM:?/u+cl#2pJ[;diZ{ţwqivWȲ\8~ I VW<1(1#y@6zEBPyl=,@鵞Bf,.*-&6'|Ʀ5L]fqmgע`]YmA]իIbJ=r|c?(hbP,qB*fԯNAo5Ԅ"1 Qp0WTC9&n]6OI SFKР3$uE!Yٳ!j[*i1J[Zn(ն3^LN6Џ6ؕȮ;=9ЫщmlZ;>^b~թÂ8H!\֜Ax@`{w\)3ڒPŭE~l9e(~M13)cq{X>հl鍼#p vz$(hu3'6Y($~(WI2ـ"5󻥢 sހBЀ~8V l|zxiG 56 z#JG`h9ub$h_V/QL؍wFC6C1-EON f+mgM[bP^cӿ?O!mwen{\ZjEJaV&FnԺxͭJ׷A_')W02,?,Ԡ^k|*bT9zURوHf`FƶSTGaDXv$I& :s)֭ƨ]Nl|gB,ËC(Faxnig.1םmZZ){ ^ߺ8|ޑSbޖ{k{DNS`夿i&j_͉Fgbd 8#l׹{'SPt5 +\&[8T<o!ɯJ$ULYK$vkE.~-ϑ%)`U~,:ҝ~ߪJRR{L3Ӈh\k̉,F#ݜe >idH'~y$f0 \\?db[.G=\WK$e}Qf&"_Q4oC|o׹K_r83DD`]9Z;DX>˽_6EįˠlW\ӒV,pIN&8lGwsurk|G5,Rn9ђ>$Ps\M ^ %l5>.(c30g )./5N.(-ֶNA^ρwY ӳھ1,/(;hqq|Oe-gji,*T:T5m/?uՐ.Fًhf0{u,fL6b6fjx^gP4);a/[')׼x3jllJ Dq%Ur>Xz>]zos _vUNĠ`WK( aLKº0=߸z!H ]CATF'܇ѳ%/\'2zGűl} )DD6J1(Ҏl^}BMa5Ё}'|ӊcNn ϒ^a'ÇQZsmQVP&S}loLj'gCrsӹ<(2S.[SCwf1!jeS o[k-K"Y2P|t;JS fvR$L(6:]7pZr3N2=YcY"z73k s Cy2*3[%ltd x>F7?@i!6aurQPc +9+mQ=m$_L+<}8P-%DVBj/K/&]߶I5P%1XSamxue9g(ɧgtXNQ ZO\zf6C/_eJ?p+$# ݓy*x?a.+Ѡ~\['50Rsi%(2-3;?Wu3]z,_~-}3 CIHKgZI'OC‡+(_c.- C:tJ9ۮA-+2-NK trn%䤁/jQ ތU۱ 8#FEFoAv*  qDRQ+bbKveĪ\,eXr%H?4_\DRtKY*19GL_\voqAЗG^*!(iSɊ^dڵ>SI5 be*q?(MO`X Xqh.ۄk;񐘁3Ӫ,^):ám{sns(7{pglA`8~"x a^#ˆ. QޞPwcjNYr9FjM8*BajwfZFeשn <';d^C k-n 7Ԍ0oUlw+W8Tٓ ܾ)y,Bh@j6֟eNB 6DF\LG$ [r4c'F89n@NᴶPWі^fk. 8TtiE\Hr پ0 l,Eեo:hqQg&stt0wf.JbADˌ;$$u)4퍰ަUoz Y㰽6t6 3h!t9J|rԲ"\P8q\tIYY恂s @jK&nX,JMI&tXq5ĔA9淙`_HQeZFb\ﴄM{̠?˅f/VW2 If(\YƦOPa\8-,U&rV!r23~'#m{{q3PU[~.6˶A (wgDdL uUɗyH*MIsU#\V˧%B%MWlW(- H1A>V%%ѿl܋ kktZtBÛy[ʕZ`S9beJ$ܚ(MoUYK)^`1Sw6HܵhF?l|U%hrҏWs+l͕3RI ԑqb<~t!8O7DU 5y/b3"G9T/KݜĊFhB?{A/!BBm)@~`O^-'p*EɡBTTYrÖq),P.=?wArTYw?1Y(/G'Rcr&C:tcaC6zvH镱z^j-t66'9WuiV=ab:moN_eKl?$1#HwˍWt]JOZnO'qe]LѰ.\tn{%jb ܹQYVie&XQr_|<4 jx{[ RW"q<쉭pOHe5 f VX^г1vwĸ`.V :;tE2E _1-):ksBSnOO;mH' ߽< B[w.I*\3BV@l3,&5b65ZjEBZ)q$zDdWyK {cG!7m ~XN[R?vAvQP!?!E!nD+Rm$`1I"Mi? ݮ7v]ֲ& )! V1/1ƫ5@4&L|QZL;qLL JPkulUݩ-^;7 /5o"ǖw&U!W"wm=&АsQ႘AlI$"Hw 4֓.LM?~wHYLLTۆPQۀW+2dk̷EP+E;y2 vArN>)DWuq-q25iS2īx.-GZy'81oUT`lKN^1L7fnvq0>Wmu81.,G#֏b^)Nq\eSz$vHLB)坽K2S fwj?9r]X}OHAɦ8ZyyE~aX=971oXqyn1<}A;/;р$&-GKSM&ޫc,xG7;R…K&GjϘKT5`bLCvZbV"Ħ׌e'H%9{xrg%6 @i:9"򃿯I't;tkY牃d vn13퇀"_y`f[aeϥul,ʡtjkz2!%^]Q /tZstCo])e*}x.eOlK!_.B˺`u Fl:D0r]-EXRfw8<`6AiW.Vpk@F)NwO5WKh6S^1T9"P zJVيMLU<eG!>\L^0O48SU.-8ݨ؈-t l \KSnm] t3+qWn<ѱ$7Vv+VT!2QؿFɬNZI"d+soQ1Qrsprf=#QB8Eiθʖ%<8? 8M Kfd1~Ĝ<#2weR±1 [-IZJ^;tj9q6ot3k'Bן|=J:KgTQLy eYg-#>ߖlfAI[8GSk K#L{ ̪,ډxOMScJhX82 /Fw٦]kc/ (nLH%8(M; yoJQtlq;^/5˰Ү.?^)EMI)ڋ 2+y'=STBMOMg$M h*;i%kM=&Lϖ%vOY٠lgB`e%d ÍUX oUG4+Wnn|Y7R{+8^WQIvĻuH]<> b~-HRSdt0X\$ .F?p-K(  =yz+Q+8m;@r=1+Y~݅Gvv$@>7t< 6v8C{bX'GfH>s06JNEi#Fg:LQ;cJrT-}9rClw9̤)A/>N).} SC߭,>XR|6"}) QO)%XMk3*C%sO@֪;Bnh8 I6vp\0 S5 tj?꾵f0UXzY&šG4Ppה,Ky>?>cZ zI5ݞV& QBZ Ge"6STV0:0'.2gx7#΁S# 0^w{}k);ce8Tsi~Ѯw`_Oi($T'Պ-15&{+PȘ.PmT1^9Vj1= -!(.rOqgR~Lփ6[k48#YTpl yL""}tAz D%bwF[s]nr䓊ʄJJ10_Xc|}#ͷ;e0(4j+́:b\4\i MI-Eq榱 aSAbWnLЕWKr^e`1mD!? ,2n ?xw:uKyR˥9$9z݂C^;ǺCj>?Ɛ1ş",-!O.T!x+SúQ?.T>h.A}N{oS\]oxN4$>˨}+Tycql&RSS17MVpV,I&s ;g`ʚoV(8N~Q茝CJ$Q`(=m_+n\]=bv$֊CM`'fEXr쉵0屸l4:';:=b`8mUFfP"\a"9(Pc]DS&ނmQlB%e)8rk2r;zF3YDPz]ȡH@Wfq)@ Vzo:;mt7bDJdU,2sU+K/ʨҦ>M9y>3u$<&#Hk' ~(g-^DO)#R]<6w0VOϡ9ʸwSz zy`1lߟa].ЅU z\ލ<9´V6DnszdQa\ s_Ldh${ ;!pxϹ VR>sӣT&0Q !F9a/?3BFgP@U/ GǮL$9:M5Apy[%f'cN$_7@[Hn d-Fw)Hl:Q_K]zxi=h|M8zpU'GTkЫ7Pp!T ӵ&ެPsy'& {ijNQx4𚀪&pb6'bȷ)9!ebV z_9Vta&!rd2M`u8.祼:qr } .m71^{;lc8tQlP{A<׹ $VRuG:C`r?Kl\A?OQ°uI|$5[4?"m<O穋6\(/D ST7k:2+*n cՆGH Q4 &iKHőrȝ&xԻ^ī4`ź89wzgXOW"{o!8e!ݙZӔD׼lYO^ӽxFiƱ0&OTJѮ g$ঠGu2St0D.Kw~E"r{:WLO(\V^J}>ɡ\6I;O6tʧ+IfN~ۺMlxۙ 29:!(Z*͋&,;fdth¢|3p9YK]*b@Dv,\* ~xCmkmBTQ%lFc.KrA)hu(ρDmt>.={~OL!O5!bgUy/)$2ƌ cfhKXzٶ%lVK$9|O9(ubv@)yvV'ϔ)YZdLm'6T/XT<*PK=Xf I?ul#BUx6mk)6% ۅ[Ot´Ɍľ?2OJp Y0h`\:VIC 9DXgJ۠zOXVX+uࣺ_6Fl )ךU&ρ3*Pǒx),,$9|bwo!‡NJ@WJl>ba*R'+P Ķ9zPH,M:Tסcy`|1\ZjC=W!Vim+@ieTUTf\ 0| XC_ݢ)[[y?[Wt`'B(Kɡeb(XjA.=2;ȤV]NBd T[- [PN "bݧzh{M%\2"J6b[lG8~>vg,m\ŎҾ[_,pbS8_)Mǒ"9*\|yB>tՆu`E S$U7$ͭNDDRA#j]N?#ݺ_;LOo6868SoW"[ٰݗ@aR\KReuaDGLz썦 5/hm,mJeL͌Mb$3^]hA:W v8+qv) 0ݾք¸9|8$$& XER3.qiĆo֮]6jK.͖h,Psʷͽ%|)vYdË 4q=zha]Bx4o%dfrdԳOmR\~ :EZ S `7)r¹* Rf3Ag ]N^ _iPIkpg}3R[ϛׇ5P'3iY-Ś_41nBHYV6|v:QYAQzJv0 LLVf#g] ޖӞ#Lꭾy/U hh l^v9o9 ?FY0bYAȞDZV]P f _r Ŝ o şqPDyŻeK,,'-U0h\Kz|!eسF=EL6@ ك !=-!hI J Cdw5C|\s!U3/e'*It'"VRkif/s?vUѤ<~ գL6| ִ *!ugv=- __qM'7_O`X Ew`tx(d?UZؚrсOfuK8o.ggy0H;(Ѹr¶Ġ2 1Cc}s NIIw>蝕+{^- jS1N7k[0fJ/opYE${ 0]=NAեh:   K Bްg;5vZb**{05^/=TkqT3 & s-(Ѿ8l+kK[#Dzkт.Bs g2/p$=鉷Հ&ddգ1 $oޕq$JFHt+z\V?ZF[N$(M;j10 j2-Ts wfYn %xIb[;L|'1i;ZHq(5]&hc## 2Y 4E74\Z45OWDgX06T[VjBO;Aӱ>vr=8NrNDZti[ڀy `C>\)tDFҀSDɡ,P88[oI}4e?E, ߘ\1d}u^MJz_Jn0|L3#,ga=R{F HuR}/EQ:zw?*;\U>oٞ\ PKIfW!ߋO,GuתB:ARZgFcnxl$ +`{X52gܫju&)>v76; 9wjD`>A W_Kqo3)ST!ڋ+g>+_Q"VOU2{,XLME2#K.<[["-G{Fɹ7%+fkt9Y#=%FlcTOu#Ym -!Y ZCT~K{:>\>rf1-f8߶`)$@$IBǖ~z/Ӝ˨ӈhN`dsRoO8CEĻ3%e6[.W!NNmGLJռeosb(ZnI"% Ys0}$ʷo`s+X%b)bǤکS N'{룿rB]pЊ*4'TTK?wkXҲyםiA!|"g§sPSq~(ʣ d^g_ r?'rbkR+&.Z ɘ U5,KXT_.=Z D"k9+ V- wZ]PW!V,+OyXoUAX+HpqXľV*+6g\W/ t懙_@? P'$.USذs~;qLoʠ6Bz5ֺC%Sz\zB%&L&wԛNAL}"d4^~,zDIISP@!?آ_i,@~C [VtQu{ޙ9, e{|Q"bd_`*5?8\1WګW w4-kҷ|TIrOzػ;7ê|rPڡ| | w[ȈKsߪkQ> 3E~~x(Fnէ(0Ql=Bqk@SRf@w*5g`s\Ȅۜ4|ucr|jMj#A3e| oYRKmIqd= >}kOr\s8 =ʑ5F79ʼn9-Rs謈s%,d$⦝%%aK C3hQ1z$7mhdv6:_{mN"#D\-3IUA3rٺsuڀ/p]GEKV|U o)“k@.s_3[΃_6Ӧ dXl!L֥Z8tA9 /Co <5 +\9bN[;/2K#>=KR\~zQÍ (2_Y1&9=ƴ$5OqNn,b;(80"?CCk$JfhdtKfb]z$0r\t5si29UFt#;#=9l8qH;l%wP (w^o? $M$" [oR۳I<iGh/E 6MjGZ5<P(Ձio[%GDypT-wα  SY d1MK>[k hSslx ώHn$T|ơ@ j+A4|Ju}* Yހd[8@)X@{&2u<y\wUbη}i"mon,X˟}%¿ C{{6Jp[agefY.aKqU<ݏaE`3)eNd ۠Z>}־&=o 51Zfz)R}Į|Q #[V!ʉ/kn[NnGKU(r !b~=0WSMԮ7:fl"d7cZW9LD)1HFaǧv.Y W>;JDYX)o'-6|̚2f)@JG֬L>Os~a4ȿ 7@n&!N2xPЬL+'ئ-Uns̍ E_xG<JHi$.5% /hncQJgrNmhcI7 DgHz iE;?V< wD?䏄 _k%f,'(ۡIo-|GGgWxRx J]@?/.Ō?eܴ!\M3*m*aw&SN۲ጎt$"GqiMO1FDQYKFKF94ly @bnKEz_jdϡ""RRMzW-Yth, Yn乧(`ow4 P)o?fk}ݠVe˼Ԭ8ԸlDF\l)zj?U:"2)FC:.<'Ɛ͘ p*Lz(5ܪPΧh @V ;ZѼXۉ' t(5Lj0D?G f/HG~;LO^d'Ҷ8$zx)z:4h4peh!~7AѪikM^"8fa,*;z2sA~52 8>7XGG7/\YԡsYA1gDJgUoD? Pz- gqcrv5?Dm%~$&> ɲ$18(Q<(X…r) bקd FK2R֐LP`|RD0>IJq|ƍAm~Bx ɟHd T|Czj^UK&b ( YJ'$vP3R\Bl z E0X}wT1a?- 5ݡ%kw[+y\931`#]+TSHiu7VzZwmܩ0+aI4d\os\ }3mz;ʰa0.귰d@ǃulPtuJ1\'#tJ+v{Xw!:S\q ݟٿTOgG%+F·Q3Bw5kĊ&E-r~e fdL)͆z(M8?-<f s* CE\={Y͹@Hdr}~5 !"ACd*Rro'<3@Ⱦ>2Yt㽞22Gn_v9Dc[ /@Jeh1B9oa&1#2c`z!_1ү~DOۗU  (-KC:$db80zD('Ql%L6H! LQ,{B]'r#({WĒɝ_3nK8pl9M+mԏN)wZ- %IFe11uNMjta,DxbX{Yu>AiZ*6`FN:5:f-b؁ y ˳'}˩ܒl7Lt8ש.&136H.;s 󤗠fr]bV.u4\TL,46<@8sBqjKdQ*^nEb\[3a%=QSB~Z/S׿2}6:_#򠲙~:]_4ט 1ؐHm I.X5 x.Q&unQɿmw]M59ҬH.h# 8(M)x~KCܻ SzӤQt\˖Nypx42'&Bָן2( j3J-ilUAC:[W` +6wވ ~ni{0tl4䏢+6JH څ57WMFs0"Jy7R95#@ FtJO۟VTːv̌DuLt>u^qb[p.Zt$8*@4]4"/uB]@<.Ntff{qlTEI&gO+z~`;Hߓpݳ]zεo؝ ]/;FHѨoNXj&Tєv Tg3_P[ /Ӛ8mb饫#ȅFwRY9/ٌ6񱢣 ˲Tvn,l@})}# E}/x2Ql|)05 #~1$i7p$@8E e mk֒ %Hp?l&xۙ&^Z!Y?ScCtڸS %Cb11㢞wEOl&j- 2D!3!f: 8[q en>v:iZM* -<1oD{.6i&{oH&%7.[#MYw%ܐ?Փi=S Ks^M? z 1\,CVK$' Z"`#+o>'=MlݸoLnsTbqfPʒWvւ@h(*Lѳ~o-BS:/wm<@.%qwX* v 9rBP$Vn G\ӄ7YTDu r 5RH՘o P#B2tm5 %𳘀ܭmch;KT8x{}Xꏲ| V"R~Q{fu 8l1J\J.k)>܈OcK"_CGA_"761CEvGR.|Iq^Q;eb7&#CK{'§nRN$@@^^ɜx/PyݚX`l{) 5TfP֐:-HcI`Z E 0d&/}dA,p逵gF{cPuᱼ%/)Ƭo]#JU{5gĻ f^`xFL\fVITdB`JOj,vbpb- +7?a_ a:A++kuj"svCi>>2T:ގUцyXpQXJ nnMe҈]Q({V =g+de4FЛ<{+x׆jNGaܬ,:ں4svH4xx~BInfj~ٻuw#Cl4I|BRH\VCRA4gO+Z{RU~-KŜjLC0xm6/0a 25&u"6 *+Eq1ΙB.r `MS,tʥ @GY{ƪ;#xx[lf:2r9nCtg xqE-{=JmS%<+5hgT2 һNn@b'O.mwlDF[a_6UdY+kSh]֭iiIKf'G^hBRzCRDǧ kS o~0U} Żb [NNjپ krJppI-ɕc=g702 nz\l2E?\wUk L4.{܂$/s&XU`=|uBkP=R2(<INH斗/KGO9"l8ù9BJvnHaWvvXf_1CK&N&ЯԵ괴hk|#Qp+_%aƯbF #C#Hɩ{?н8a -P."85sLp(i睍!Zٵ[WaL>qls8硯l4ɤ!{߫eSv"WXW_y^913jy5٩kA9W)Ll, =^e,uqgl01>`rN/G!*yOnŨ<&w_x\cH(zI~jKJOp-qܱI]=*<1`R/s.V* NS])V:t #:k=ŗP.\.>k'ѣ3niC$/\jIG' 0TZ" ٣5c3׃GfF2NbG<&n&\zWoKMW?>N@IH䝉$`wOD28#fm92yF KX˝Y;ɺl&wcI6 sy p\OXm<6`fш>8Yf']x1p1|~Mޞ\{N 3c63P"o;ʇ"3PQ095M ML%ZO"idJ!5a/0P%S~̅:@ưN{uYH&f-#G fyoSy:#۲BrYo\m]ϞBʱw;WػY sH#{Xe_vbLUMR(GkJM.b_HRee#k3>:WH `o%34hVi6B5EmNЌ0;J8׵/\@#oHY`av)dhy<ʒO7~\y'\t5wkWv9+75]6ڶؑ)v/ gĆ{(&j5/B F 0 wYfB}-#odvM3Dxt'Um6sEh`ѧdgט(o.]4",vcP!Hօ= "R *8n/\[ԌZ\=˨"-3(ɣXR? Auhtoͥ^'!V"NEN+ =SoKX$|% pYeVÁlʔ m@SBG)C "͗Z Au<̮uyi;h-)൛^ZȃDA¢ ld _>z>&/^-O(~OLIX-G'^F⋃*/Ԟ׭Z > J@;HʑJJst8T)M:85ݷJC c<(rІ`lT6ý"_?j9{QjbeQ/XDQEM瘷*GvbCNis22Qǖcz8/Ll~u*2M2fN'SoZ[ NqT*riT̅؂63>O]?q. *#j[]EBgJ-XnV#o R.˦}2Ǭ[r Au"ళas[<%PQ,61&kV 9E40JiSjK p,&3ݫO_/;a !<X%w*a "i|u=K j$4}jB7Z6{&V+x,Óz`YZ|f='CT>*eV)0Y<hX J Pɢ_2cc1e7'@%UgARc!3cN=n+m"nIqZ"|NK"+YI1NhlqˍaH]v,UMKЁ S$fI acsU%DvZQ̼,]mb 8*g'"ktԪ-GLjbc& s_mCOt(/O}:#BoC(بnF*Zߺ,S%k!l*[,c]ԩ}2QiCh $ IXP^  $uVXBHX *>-R (%ptMޕ %^J<"ggaN;+U>Y)wdSOf'#y$H[J|6b3-9 z"Yb$T>a%!&\*N? Zʫf?@[ JP>m"ęL%Mukyw3)^w_ 6!OTPp>OVZ5HB`pT˧sNRF sE; i,pt1AUIek6A <(cL r㋌R]rZkWRE5.t9x 0ww?ߌ#I,P~>P&Wx?V]sD5C%Iѣ|dmsP)~ɘȅ`R e.vPD V;WñHdo|V0ao`1U~ ?#Fi"7 4|SQ;/(2넼uFhR4e;*ۀM,6Q(=G%N${ ߻z;en#WfE܍SqU9| ?x;MΤ7D$%rPէתw_[}6Je!i GDkD1@OB@s7==B{ZdDbe P@󚛖4yQjjac,[5Ne*F-<ŨN^Oŏ0%K5ͥe] ЄꈃGb{JY(.Md4y:vwmjvrM(\! }#sHDprJ-Q^49~':P@/n9ǐ+@ R O?W˞Jh%梅_4!Kzx1Zӂap4 9Sh׳t7lJBѠmK e޼QZdI4OtkH1Z&T{Kv׀A/a0(6ܓ*2we M~cr xd 9wڏwJUw.2b2::^nn֙X7ג7cך͇o= "Zm,O[ Hf~dJ5da&{xP]aSު.-pEaÎyM7a"7x+ /3V z: 8z໵%.2pFeX0 G\%ex># +M#fS-?AHTg"1c1[x(Pey=94:bh{7{%gs9$-ASN0\zO"4 xqj;} 9|kq[E#hݰyHHkxkTtu. Ӓ,o`[yI5(aИ'kLј@AeBn+-`d0,S#}KCZvTY?* ;ypSN1вIZ|V k=B9fW͕pr'Y_ڑ$0l/Y^:L ͇wbዐD__䍫_u0hfGI *<5D5J EY[m+Ae?W6<c -\ǟ+gЈ:/[ 8(3 h. R$G wp|Z#1$忲W6Uے;͝;[ph/*1nY=KhAӃS`!/ [ A?;(t+3B3G0vGV26kcAns^PPP=H@}jyo=.7=D9F)43ƚއiX<;1<-6'=b#`c,~h]V#Fu/0 dLC3?"k](B\g/dnM58. ٝFdw3P3;`֐,X n V7Tz/u pl*љ 'Rm(ޗy,糜"_L' \ݎ0ɹB!>~j{>0g{wc{`ms"CbbʿqXK\HF=w}-^Y?11Aԉ.(G40{4lk3غ}  3Fk 1 *I]iglBBC Hs@*Bg3,Q G^doh(?;0D+畾]`S F)_1VA8~j|(۠kۣ0yu]Sc{-`x&6 w+AٚfWbth[nߋG^j(8 eq}Gh -v01ONuis4Q$vlY\yHa3fAVM!q 9Cͺ"~)!L;^ψrz_zaDNJۙf3 E/-G>HJ2$jU;__"*VCNE ST&R3t|EE-HboY]t<$1hexc'C8[5|n/XcIV_@c +UZaC֐pyK.96)W-Y)b"jL0JNyJY U6?м8DTn:?>=vrn;61fa@9aJ͐N,YK8L(a PU0C8zI,_Htx;ыţ`SQ(s2WיqiugYu^x\#HUЫ7Jo.r_*2XTHCc{\=SBtp (Spcd[ZnGbdNģGJ" |xި8=ҥCsjm-GZ4 z0z,[ x=1''&P}odk''yl-m@9]wAq.s83|ew!@Tp%_b s-cGA\EgԸBnXaMW7Y%2# uc> [ƚ7%֣mK`g< 3WGx+U8{47FwJKqnw>O Y{f:;)w4a?><5ެdja_%Z  qhϪڴbR$CGl-TN/,n Pw3"ϣ( ǻP|$yn݆Uv`yr5ќyK`͵3@i S=7cWl٠mB8cj-lİӣ;K\DՖUǪ1:vq{"Gs !V̟\of3Up"7(Ivt8_u|1So3ɤKCԂIդ-3=9\fUϣ}3t?bLj.mbPS(~r+{9 #0jM韞Xg~Je>0^]#5'`&uKj匣I-}8%lHc 4d{b=1SCCK>Ie5 td qPQ%ILn* yE_=QIG(H9FLڙ!(H'@y@_x0CՎ9 uI.nsYuZ1C ʬDϓW-QP_85TDP8c =]thIl &^xY$C#;{k:' $7b gWv 磁iT[7?Ef\W@u-0_(rFܰ\3]^( E8NbMj, I*Wˆ'V5/<.  })Ni%v,HF @y᭺[K~x;?CbWV <Y1>SLtΎ]m PZs=w]{PCZERʭ1(!%T#8z5*ԹNN/8$D_0bC\.x_}9Z1>w]zL9OjT*3JUIG0%og}Q>7A\ЇŬ.K$MH%Zf).!4{-N~+ ָ9Kr;8||#!g_WM@!" ĘKglի6LAh[īA:11FE[ڶۤa;'B`10JgҴ9v"R9;nGt&6CɐCpʨѩ:S,pd͞lYWEژ4KT)W8y%:Q-.Y]ddQ }Ecj7'"(ldЫ Ut0oiX5\`¼>L4$~Ĥ0ȼ7d(AF\S0}6x{^bӨaRGaNa?Uz;R"[ bk=WD*0s{(k?O[oy;zFaPZz& õŅ ,7a@[Ο՞Q^ˣ:z14Фb \˩g|иĎL)6A aH]aFRƁlRX*-9$kӃw@!/Va) ._Ipf[x{TRaۋr$hgM0N>LR< 22VǹM͙ Ǖ r5zΤ!{ x&d]rζLe!3| &OUfIOAO#k*PEWڭ$i(C'Еnmg|5k]AfQEtyq$ $Vůw?_=7' !RU=^pC$U:T ; '6㳗 0CțFiFSO Į?\FA6s46sLjDWXWs0um}Qt6%0OJ޶v4.T.v澇momp2S N֝%Gə^,*j|zP}WGu!VelA*ڰ]kyDecYIU~BD(8_AF~݂24@E95NzvGBsϩi,o)#RD+Rlg}"XV́9tX1[`gya֒] [B }l$%>cCDvp`LV5R4B2rZnٌQ }lbڱ]E]_' ^h٧q{J!B՘Na2VTMg5)ID{ Zsc+sg,e=aoۭjէ|9TE{w&ZqF7#a4_Pôo9oj>T9KRL^T peXkt/ЬK!@L+s@/ 8JG0kҔiWp{[3eh ?0 vYV1A~TގTq2׽\3M}GxӻϊT?|L#|Yj‡a_q*mE8Uѩ9EFVc Y|֏+N'.`k!X @A۔@+gd/F0ABy1%` `&'J_e İ'1̏hn7gjޭsm{W@xɩ8Lwh ZϘ=i6d Z:xڇBgr"%6oRءCF CT~)i>jlM9* 'JG@N\\SeRkc,dU#<ǹ& +ljS'BUW} :u N,Ks lOL5wT(V&tB(CvO!છ?w@[UGyo$N3ͱ ԓJ?pNQ]ۮ2)% B2je@ /;N]p l0;”-{ vOVAw\\p)hB˶a^^,[*!@&گ 1Ty÷:jy|EVm)0q5hn n ]˻:qNx𦇧xJ1,NwK[݊Qbp \O(홚<2Y+IAs Dh=?b]!9 պoOEYb't՜4¥1HJE$-J27Yc\ە!HןC yB\B"aYR59Jܬ't J2oh]/ۡ)!_ wh,fukoAoz+MJk=xRQ-0]"?GUv:' 6_<2 u5Sn[GN4 y.$iwG*\mb F[~aԝADQn MW[Glj#[RԌ¯͝9(:HdŽ'Lg"A^IEtpȔ;}!f>78դk~`ˏ5J_Aa4p./%aj(hT'BNN@mXS`r$pN*o"V$Ә?]́" D7 UIZHum9+l9@z3CISгckV$ɨܞKZl, zc|nH\XOol]seԳ{0y{G0j; 4Kr1V$@pBi6}[M:Jٟb+})x=>4Ʉ6Os'\?WZwORM; *Vkv|D/snUX^>K,y@YpE*ĄM#z/'\~,^tt 7R|fa"zw Zc. D=nA /[h%|1[-y` Wt>(F8nj#]`gH)虀'ǙLUJzJo&AI6;Yewv<UeS'qW,ߣ&sx!%)Ɍ G̭D@N,n+wvO7 IK2aϽ@&oՂO,98kXSsbbYt1z1iK'eLuꚘ.,JUJhEڹ׳UV>}3V;7A}*4绅 hq.0f}Rz Do4ޗH @~G~-I74ZKR[ T6߹dFKOFnbAk$N}r0\j5IƁ.Z?N,4leVl*v1p.E,n| ' :^fơQlh`*|0W~ $Ig?z@t9pf~éX= ע̴EHIj骋3)y)k#ZAnH \c{TΎ@ 1D+K,I};c":Y:Z,ՙZg”GD檷+'#e<8 x)򐓺]B  \3TġP%FC(IFI)CH:0  _OlV|hrQ=t´ŀ(ʖrf<0(sؓ>U(Az8Ěj$W1Lm7L˯b*y(:,M7o>+;a7pؒu6gRu NeM=цEAK@9DI㡈Wi R2ԧ|WXA;w4fyҫ4-%ܩ!쮙q5۪)?1HΛV8rܶ•Le:K8k2=7AtkXYA &vو[:RbDp)6<}nkund-uqskŴ4|EZEdUPdJ/&.n ` =mA m[\l[wcǥ3qƸu+6(v|--^ZY 8NyAMxUխ&;JI9_Gk+L x66eWNŽFrxk0s莁oL*V(;b7 u19 V_~;GЪv hΉDX:HZ\n':i.Dڕ2־Cܳ#;8MI{n5o̿"dAN4=|_ e'^Z4ļȊ\۝e"ppk}wѲ|t]E*߇-2@@ƿZ Ÿ^nNbR`ZTBs4HdXs FA2b  ڥXBC36&wG. 5Z*bCMЌTM|1XOi_!?}f"`~t6ROFe_d _x;~X|~Oh0YȎ?s &*^ SOX#BhyEA]<4WN'V*l[!%IO0Wtbbzꦋ!K5X %ۡ'qT*]a7 8ܤ!ARV8tt4ZL ">}BT}rkF5t 1]rJ3A*m.o<@uz!NTBc5OIX21| `(~9rB·a dɆXN Y<l (_56dlK_P?FnT* 3d[6WOle1, TjM95qmyQ(©gY"jcWx]9 &- iB나`K3Wsyq,/ߏu>Mp۴sr*r0=bSs0M{qz0g^)0{A-І\A)R4O4Ve" ]fRl@9^w,{*b\ؗff跓S#҆3Ҁv+Ac%~08{jd bxwZF*1]vW 7+R݄ \o-~rHu HhʌCh,0ѐDTLHHCjeI8_{A٨h}C_]Lv#ԙ5r}w?bEZ{]_ Qi!r10;rp:hj mkA~F_;wSU=,l6u X`xXDrcU5UNf 9Q&%؆%+$"h n]p|Yfr @MA̘B 'L|=Θe{v392IxhBj.gU`l"┏R< V&IY[06R K W"LXMymav۰="a;ʢ(9#_֘3cqV[N7[4cQKXZp:Gm y61tzj0n >o+8M=Py[ZtyZh>O ir-|'znѾBs-.$N@$[Q2ӀV o(t2X-:^x  %s X{J3Mp%Z`Wfgl5R#")[Zʁ{A)E&v:(2ES]x$"`ЕAtjtm/Y /\؋%|(iyVS )Lvp,k$[Fg{MnM-C}͝bǮ/P?ʉX۞>?M@5j  !e졖t#䡎v9Z]_;@4 {WFӂ6( ͙Å!hFsEi+TԜ(lB7-E\ .!$nA0^$'C tW+B2ySdB 9e/8z3gȜ*L߃i\䠈]6w~z\.Zxt/SJխP n U:o<.w]@#2{JC/5T=9(:H iTF/L񨺋.nl1dN#_M os lKԆ2Qfu5)3*Lє}#q}4y]nS{ ,kf)w^DSL飆˽ɱ<["n1E&c0ttL%*LD-)LU~%j(1?8B[LؕqW4bѢ=VdO{Z 39&G &KΉKT0\ޛ&::7,[0a0\|j$=y0z~ѬL;Lty2Wzb"o# a僧cnR@M\ҵO 1(Dq_@_YT&6,fEʎ7̧ARPh"ۭ/t93\ݔ.UcGz  xuc{N!1lh~{[ӪL1` izQwWf45L߁-Kܤl$}=.|Omg(3[0U^ w5?#:}t[7eB^f<X8hޡJ3e4D |9RX<vc󜇮L!o߲j&lQq{zc BOBo{z2J.|ZC_(hޭmVL`駈=h=Mv 2tY:7&\, ͥw p MGg }XPm>K2=Q{%8&?j"-Fy[$\1E\,Mv'L P@#S$WՇ):CW?l 6Cu6 8ЩSx,jx ʚ3gV27wX&ۃ1PITfmqbZ׮inC\l'Ch4X?'<.X!4y&# ux>L,.0U}7{ЊLc Dr)=6ިw:y^{|Y[-pC#A->^ǯx_םi(b8%774U@ټO(elC{%Wqɜ=?t"h\ ?u0xhW 2)\\f*^A59UfdES3a7u~V4p߼gIa2p"RE'UT-E?1ŝ-a!R%(١˪oB<>qfO8p:$b98 .QYt쌋’3n~Tr~25j$\=r.*gn/x>D շp / xSB @9e8/Qg |sZ2"E 8rnA4絃N]XC"AH#Pŷq_v6 :,5[,V<jocL"1zBLS^¢|$Y)NCƍ8Q@ 'y>0kaIӎY` #epW}+>1Ta8(:^&Ķ{)gǵtX(ODbԹ)(mL r#zȻ,ӲdQQ\&vu^aPLDp՞fXqT  UwJJf A&K)A`0)׉叓jn 5]g19F-$e)EzG)_cw|wzGUbL}Tg<^#r3O\RhA[3vL.g{苟S #- 7FN=RM`+5'IYSYeMRW`i(k^G5b,YODt!zE% X0ymgm J#KB+u#r̲in3\W|׏AioI1Aq:K#~j{rabsMIlO?kŸjl#=0ڔ|*U/oK+p쫘cKCNd@V7WT)׳ EXUQ|}^~pAXʽn -> ʑpGInmˏ{G'KĄ$ǭC)Gc0aBotQjKJύ-TqXPlU_D`QRB VN}8phXzp\g9OI)̉L@Vhma G^_#'LL&~5:2ܮ!|ITʝӌ=W!ǩ+D6*ݏ oCn>p{6&=Y^}|һ!q^hovC$-5w7$dF@؏U o]$)[tR+=Fo*4{/7}LVN! )򊑮c) ¯<֢]!Zc>lxp&qyxVj& CB k􅏰?АlĘ1v !ଔZ&rY7.+f[n襓"7Fd-+kXZ`] V]o큿q9bh."j,<ǣK\[6!z9- f*I< ^XYce_bɳI{X$37I҄J w/H;е)f8?|yqy< #U@3slˁ:ʃufa_} uu:&!IWWݜ6$`^8n%O[ix4ARMH9̠E,'k ? wGe5| :ic}Z^1JeFn~>;ݲtOB 5^! [Hf,OS{D݁e.{Ҵ-U) Rڰъb gZ45Wɉg'1Q!3Rl/:&ؒ^!Zfw;KF8&p@KBwX(nf @Τ8?g) }hY.b!jzdAlf]ƽK_lmƌ7FlA~Bū_c5M\q p--EŬ`fO.,M_Pd`$%3 7b[7UūsN咮#"}W4ZOFӉSѠa\o2\WAgv [F!92+gҐps_PDR%g$tWK'mFB*|ta)fD?nۼx/&P*`+AMpZV>` e"l/<.zY PFėw8: ~+Wyf].P}}f޿C)`O[rK+~ V@Qᗂ8'i.]`oz~1R#~+*e]Is*O;B:n'H^_trsc?_19S9meWL).wr8~P 5OVr=p0EH󦣥,뎺Ir+B$^_Ӛ0@Cn~C8fV!*;x5\kM9+7DJ;^70+OQ } ѷT(C7W?UŽ8…x;̰ʍ4-ptlvLS mOAو|P>۽<(ZD yz|]PvG"|,ozBg!mdk%K NdxD.$75fwi;R.tzd~2m|aRd Tp]/!69c\!Vz-p}&7+CE!^ RA&cƂNvc %YF ^$nÅߦ%Wl=ɯ)MJB>E!G^ܵyx{քSٽ[ =̯Fە?2ge(@'rJYrӤYx<`CB~F\YOxŦ2-{tyʍx"nfX }؈.z 2*]$(ahowx:?NK beuP!1)W) 1p$v/Ӻ{Tj#ÚJw}4} wQ'YE8|qJNTUO gsE[9[@l#vF>1HY0e?1u"Jg(V;}@&K1x3x[ $?~Lo3OIj&H.V?@2;ˎR5Zce%GToא`4ofOOI Qe! rR5l\nhgkW\T*d:6=)*\N e -0</QI,X~7АZ0p| PwZ&;G*<#'qo.+_8n$m)`&%2u=Z}Cwa^T/> ( `F}޿qhe"gSV5xJօ,S@FEeD2y윭ʀ5nJ=7Wl6-vv@Ig;E@^MDtՓef SRw[%Z+ 4yֻ`P|:I4U@O1d^hOFY]jA*$fel Ufn/@P?;"w+&m`k^JU:;]eT۔)ro ;8#g-)\C G58?P;$Y$:F7J"@G˳Hy<}$=_>>9+h])|/jt YP|;}f|e  -k/H#zĝ'#q?Ζh# &Zk~BqEɈmA%ѦE͜{##m~son#zގ9$ YF`5VI¸p [aΖᲁh(鵛Lq?r/(ctf64,v֏ ;pCZt-V2}90#lc/Hu+| 6gU+Nl^ #jŠaw J+gvv(TVlr*)Pɜ48ߌ,DDc qW44ʰ[43P;M=LoeG#ׂy5)ИFr) b~F|1rxܒO=w&λSQ|-E`$Q*c`؇Owwpc·5eFJ0]f=۞n&x#xp ]c}0EU%z h5^l`3H Ns_Ӓ潩|} !/pipQrʡ^D_^taQɫh(6/9^*!ZTq~t6 ܢ/顥])G\;,LcѮk|O lw(7WA铴'H E&R 6#=ݞGĽePR<`n>e86 A:wnh}옳{hRdd:% zzi=I݊uGC ;9PKCբć_+IPm{|[K*zyELz:8ϭx]+ K1}{<\.2%Z9Dв.K/i :ק(OD+@eH /4m ά%jyczQ"8X RQ|桪Ǭ?O|.䇶djϔ$U8> FwN5y$6Yj&@Ca3r39' ȞnNX޷"EUŴEuS@Y4Ǵrd<]1s?93ᔂ#$l/=YݦYEMK%!_4忻gk~γիg? '2t!7 z8ƭjePB墁u"*WXda*x4}T3aN|`p L9i󃣄enQ*++O^%KHkZsu[N%zf XhY^ }6PfONVV%s2{r'xԘYI7u6/'{>X1PnN;KCG ti%RZ͗kLeK:vBcz:8 _| *4oCl~Fyy\ΞI(d,dƍ$>r 96YsE[:jQg`r:YEpнXO>EtkEbA)KLH&3FF:cL O nX)_oj~B6?Tq\pRvlgB_Yl%O_-X1wI#vEY rڎ] `pꈆtË!$hHtD_PŢ벷xGѿ aϑexk=1$ iP.m_iAŃh ̽hbrf"ce~&y ϙ`ՙl!m!;OޞuF-;jUZg BfHE1(+y86&갓?׹hYc8T# QbHuF!)n|2xw!=^Guj!Αf\'ݿpBwi3;ʷ2r{gȱ6Ffu/Mt&<ѱ7m Cjછ?5[Yֆ\pOӆL-G=apmwz h geuQN^@h!^xp1ӶՄxz.FiǤO&%JdVMUP]y!CRG3WZDD \ş>H}bd lCC`Uq{5).Ov@e quoNjVk7WNx2W )~v 5]cW,- Ɏ|'" XҞSx,6z{^a"A.Qï{)淢mu{;u!8yl6 .bvW(v{p2hwl֦Xl(eItr *`,Ev2:Өf˅TI[tؼ$.I&Kz*_)Z -qs ͸>27i ${DU#ZUm.l+dd=V`?xyH&}[TQ؛ThND" O$mƫX):zpLUyF(I2O"[5Qv`NrT&:.{u٫5engX6w]lqY|1R GM% ˜e 4fG>?GGT t2bxf&s$+l2?֞4CADz<|:55]<7^w>Gɰ![R@4)a)7]`JFf'c(v5ê^%릥>@+a5f;6V+t^ Sq(ir3PW&]rq6aB ){u#A,]G0p~W-6iB'<ų@B ,\u/P ZjҵȕqX>]RO~oh;_fO "nD˃d<צvuzEgNm1-";wUyX'GHqԚ/(tEԴw 9g0gK;[C"iM/R1snYx^+軅Q*\#,w89( DB36fBOɟULq2:$Slt =C !El+cݦܘG-Q(, }j.g?80Ҏöi^m5Z\37X؆NEfmr*xk403jb_ņ"sSD4<*c&ug}2!I|F|Qo[6nޅ7sZcަq*/͹ ݏtI+8k;쏐a%a˨:6A9Ki"׷.0!Bmݥ?l@\cxt–]=x PF)gN⌽* +0)3^ޫ'=3ϊiPckp`XeB2®DHxo+0H$jS*Kr) s~lRM=~v='S ᵾ&7ćDz;qyزkȞDafTՒJzΗV6j=My@ԮL^"=.8{'B":}r`k@M%a 9\wٺ"^(K44 oN5] d(M!aGjx/ereɨIBNAAsp@FiNIG,s;ߐDݪӂ({*@eg5"Hz\(8[^2hIK.GJDrDc eܞyq/$u ؖt=H<43뛊|'sTQo@l1ru2mVr,Z &%$ =+9tH0LsBkuTڷ)d짮`ʲ+p7y,a۵d|F| B, ˃4B^Ýol?e rˀMSOXvsCx*0D^ɿrb-!!_Cƨ*)#ٞ=ϲkue'jvo$4K`,8GV}T|+~ng'g扑{AʸLfgᙞ21RҐ*ɜ%nei|}!RТϰ4.<V<<ЈRKx,)v_G~"2_ÈfP =<=\X㿜WE6L'$QH=d@}vݔ{?]*Y3c#R6G$wIbe2oGסWN*U |)igs(}}:t., reok85zL$[%+C]>ŞtM$Cz2S|gW=Y1냌<52{4bPC9h."2Z~o#T6Oq(U{+h`/m^Y٭(Qv`@iWp*pgbE1܈Be܍ *958; h RR"]DYο{1}8jB:i:XudRXΐy%ǩQ*4'Bswl[nNL =R|FU媺gF[0^ sUtAiQɻ|\t) |4c48 %}4[ B3G *F,{ʤίą,F6IX~2,~k\4 GBYnc˪Qoؔq(-q1= Ȃ;0c]Z&H|ڴ:K-c^ @jp藍H;hr\։A jC'GޯD6oqӑ`~:Y|Hkt1dH+Ku皝p{ ]ޑi-KyIο߆̡o.SBcu71No7/;w(VDv`+@El!CI}`mvxa"j!̉-Mp>5Ê.X7:J6_ť>#w!3XV],l[a>rm_x@#p$7xt]Ynp,tY[`3g3<3 elE $")~YR*(7xЯV,vOj@t 07>{mLwB<ڭ[ (7շa|=k9Bb(am}5р/rvܱrnhOf\5Z\*o S3 _nliH!yrUZQTK_&pISJ%4lM}C? f1Q7JBضqʙwK@CV3Wu FtG7HGI4TN=#|5AmCnO2"ߨ$UQӶ 8Xsݯ [,Zc#)ŭlfnߩ  Ֆ3AMsݚC4vuMyЛ ꋽؠO8b%K0&H Tv5|TQɭ,VIYy@ҴI6sp'lxعY!يLe +Sb/tC@HLAnvϏ(tRlNN46 ^18h[LX@^wVX0as]in"fϛV 2+uOK3jI}51z@noO/ !O[0puJq#1AI(9J~W9"7 u%݄ETr'Xҁn?_ S.ȅz~%'bXpwDFI=Ia\Ob:|dX~K#?cqTN&MRAxh7f(IY`C2;yqiф5r>n* :6HbvMk' ݂b?KtSoGnު+@$O0+0?bvUD ;KX74mwY$|E@ƾQy{KeR!9eE\xe2ar^ݦaG.2D,{8[Qp(*Z- dQ/8rI& B 'Y * bJ޷:Pvh&}^N}t.pcz1OQ/>[sJ9(ׯ)zGA7Z揈\tp?U҂S@ xOSr^j-ΓqSqbl=184wtҶuskKؚzqP ?cf^L=_rC7 Z0C{N [-}eXa3S}~^*eq@*jkb.\SPaq[VHOB]䵂R@tOCEwd"U2Ԡ2VeCMqNq[80b-qkvƇk.8`e1rdP ںXyā[@FiY mypwޱ@}ag $,E\9в{ \>DvVbOEU{xtL'~^^% cs!{sxy~$Ch?D+ V.[j7mNI}X4֕[gk J7.Lx-GxQۧY){2JO8W'q5vnaU:A'0>;@d"nM]U\ǁZ&:_ }(zI[妣1]K"QL+?xX!snIt=MSy&z4,Ȧ>[4rXj::}4 ۳tŤQ(y!+rXS䬱`6E]4UKO2s3y̫̓_Gŭ\o ŇPmQ]PTK76? O$y,5GezaI-J0 1' z(@^q̢X1k\T{h;HU6mAs6~C_+:m::I<m-l_SgM"{=QeF}!}$a nt;Yw6(JMI5\( #8?EH^sx#<XRH0!fUѓV)/TX0\Rڇ0Uc{vHI۳C.v[yFH"G'ܲmϱ@t;/&jDY>4LOjsbK#+y$o&]\؛9*@?\MGd<]eN3g̋,ȍ JN?X\ qv,x,Q&x ڇ[:188t.Ȉ_ovxħwk$w?o+al2v0%Ѣh~2MCz_NpcȧYc [N,:/NF5UxU[Sr`vc vsFΓ_Pz*p7HGZ.{Ǧ9'My[a='s%ڄl_daFق.="i_2mi?U03o\|NOZN;Ԃ$:)6E{nE1ntč{<.O;qenSsaxx9$(\"0(n:#5guuOX1&NDRY lc^m6>yB#فeGApEbgx[EX=ѵ|b [AQXݤ! $FSδWsL78z QS}%x1 ow"@#YI} R̷  u_[xR=GҰcM<'ح!M1'0F£& ])Mew!:MV>;g5[%,|~އt ^N9!T;u_BH^v=^ 0=A >@Nq1Jqn(@؇o0 YEgW"nPͿJCD\m4̐6is@NָaLYu w1$2Rr I|Y!*#Ma."gk;mf}Dd`?\OU$ ;Zу+4+傿0X,I!͵0u%{>~\UAe0\PMё_Z3Qp~WKxq#r m5 b[QiQz.D}r"R-[CbNl3iV~X؜⃰)*r/KX6>5F,4W5Bp@yNǥDJV2$wIjxtuyZFۅRwewiZm/cx2f =S FវEkA=ZWr3y<5ka3bZP^{ךy:]1? Ѣٔ1azQN-MB' = ݗwRxV/+tM?bS}A==nї.鞐44>rՖ =#[{3O; h.X '̔ڀD*Zp+0 ǚWZk5rM^N]6y3u] X #Ϊ6=pV D/p*HH?` L,+ޘ SQF9cՀuF_ޗ#s?^SsLo@^ PB&X(U%S!Ò%k3u506j֛glx-Tc2nlɁd/vp[~n-N c|4cL3! c j, NGw;Ei3*kM>WF_W/]g-D&Pmm O ']gm.ǣɧASp)+V].kUR7@v{f龹QS|~@?`Vzp:ʩ_ wΊ&E Ώmv{ʻ4yGvdL1wc#$}"7DzV\z7?S@4&z^zx>.6tz'X~?q)ąo^JR"8] &}2~(8Nz3 p'2&_y~<\M<\AW'r$dfyB/ bbX>>鿝 G# `e|_FoLW k㭖+?tacley}]lCmAwVW]'%iL,mhl94"˩X!Y97^4\JcWAJo޹`_&1Ur]Ox )խ.r+,PӥƉ'E'ѼmYmq)@>cUWAd0:Ͽ_H6 eSP,[ܧQnR39(ݫEK&#[RH,' X5QE1ҡ,{ZVwr`c+و(C)01:E^l@2b34(x˜sI*B7VS&tYl,csP"x rC 'D̛hxV2;eW2uZR/rF~RiEӑ/\oa,xfyi>ލFdUI*/{^<#HILp=4SLю+Psu (=<Әt'Y)hǙɤVrd%GYID:ؕt`߀7ֹ%{T2c.:a+웢H ,7[ g"P |D '[9f>\;8+f M]m%*?-Ja_ܖbOAӺdkz4瑝e焢e+-P)!݊orZa>On ]JDt J` i&]{p 3b ӫkܺ!IH1u=cA(X6G TD: wp:i qGл^5\ړa;HY^U P$O'TKIT垇%(\rb|ro:0*IUSe56mn"H;-VVͺn ^qsp˴H>ouVQzTT ϭ=ccnalT_bmvyס+"Zg Ԯ(z;7$,wL{K)ȅeV%C|4ڑ$qyTlez13|o@5ؘWBO>u$dBRY VJX?ptY—A%YUS_|֡dlA!{}?^vLzs:baAR;xVZ @<IҡhwKqDOyPT&|oNf,XͶPYN)' xnEDMM""a/a[ki:)맲(w`2 ̡`dӗ~%B57#ͦ*f}}0fZ޲/C_iYxa&R?cIuQttewmp q Nz' c2\zE_}J Ne.aBSʎwz!pB~ =M#cǭ6Y^~y-X,L zCtp dQ({ixrsfw>5XZ F -- 4J76J[2ƶsRis/t HphӬ/T> R5.B c܉G5PsL3G<[ډXnɴtu:-|fW^|E`X aP`7ߔV4@SփIUm!|'T'?GuޘpsJ#2f%~5՘-mBDD|,M=g;IT.躼q2P3O~%.ġlo@+PnP8RwI&&nZ؄(p&-5Cc% fr5P{l鞆-0p3Hvxv_CsV-~sV>r X-X#r7Zrr,Ect:r|<'0{sj\H&jf!FPiTشQsx.霩zrGȯh&/fB& 'z0 t(Er]~vV"IYhisWBe7L! ?8W,f3lYR)C+AJS u K@/dU޽r*ܵ'I>P*ۨ1-|pP<k ]R֒;!:ᒳ9-"\6dD_4XdQ.'Uwx(E?*.Bڟb]d v'OAZhDj[,'2UU>/8 b<&NolDae)nY;GoN}B_ a2~_H;a $2nF KkfEğdA7@- !)6CFquVbSڜ2"u|sS숮8MŵU &O\nN?Eu{dy|#}}oF]uW[dg!pR͏}=xdאàxn5Ob5D܌3p} =9|w@?՚JcgNKF]BJ˧G@Ay> ;NŽRgNҤ{>m93[Y%X96eY( =hR(x1kl\Jd]% \@jݼƓ#!}t@d~ ?e( hʷN+\˜kC[Vy\́#)AaJN9=~! v=돬Ǟ]u^*CP)#I(VmN=QX+'4j9q>YTs+q{!9TRowC"{?Gd^ƎD vCI7 Oi6 E#pkD=刼njrO[BiYF4p888NVO]%)֝ %YY6O9d[wr%@>v`> Gusv*>ߕYAAu7Dx^x^"0Opb 5an ~鍴)b11y5>wӧh*bd`]+JS7"8;pe&Bۘ*U 0V#3D\fukw"np}usp^:esd4Uߜ(ި^=,XG1?%8oIBG!KHve(/+VYIZ&2ANr l=SfpP-E*0}3|QН>:7$@(>b)@volW!=1ȼI\FN9K1B-UcO~Hʢτ@9!&~g__h$|k hOYc"6aEpU*/N 6[@xj菆h4~xQ|&Jjw/8+k]A Ec0U?X|i.#D1SݑFt'kR~?{uB%~9\+7ͻQ"3K3~?S\MHtXOv$:x1+t,NzW| oi50x.2 e{! _!3{؄IZo8ǂyOr/iOH]|ItowTX-veHt5[NĄ%% 2V*5v W{Eparpiap|۸|v5ß9?ãwy\K Ce #Tٰ@. BU>c^fOɃ`sHt K{,\bȣA͏{ߍ-{6 jqd`.Jʹr VGoJ#Mbg; IVXS,%]ZL0h8# dQ3C@"摮Xdzwz!R'u; pg3Ԕ|遱2K;(\/=H}iN3Hy#JFP}?G'*PJ30?'P^^i9|˻3aa,p~zv5"G2 CiZJ^a$VT%l\uYGU4^NrAzl 96C+{^)uxbpճ7d#dpV:ڞ{8r7Ġɞ%rj ai'+s1*%:ӂ8 RxhNPTvWb2ڟR:^P1$r-"?ov}K)fJN 2AM\MC6"r["c\2ɮ$ٺt3h#fzG6.A ^yXɲd+BW9M3I{&\kr:.*FdcѢ 6loq#Ns ? NċSBQsй^M^՚agG&EhgH gp>ZZv*u8jLU.AcA0bf'TDBM_=䤤j&; ]gvX$lo]+kr]xT+m|{{DP{fnG#D40Kjc+픮 Q8 _ݬ3FĥhZ8H}NO{w!JIol 3uL79/Q'w C$ٵQ.Gw98vd%'C9gĮsR))m=v@W: v $F[왨@ D zEEY]l[Pp/cRЙ: ,ÝKH;iU1vHp@w診IX')xZ!ÐEnb]tF]Xf(͖VYVJKt0H}a/fJ)ݹc[G{aB*Eb큉^qc^̋_ `9`#4%ѡ*-o@RTF 7A%D*ףі|RG*Nrg tZR2 Idݐv4.^=li)3sv\P,1 aSUM%OֈaSH`jkmVeNcc]G {c,+$N& G@|w &Ρ5Wg3$B=ʰy`4dV{j@Zٝ,`W>+o{ 47Xt4dOR1Mƛ'l8Ȕ V~5R'*[%ҦO |V^ (%zp- (W93OY /HE<}ld*l݊uI+zתT$0 [fDo;#u;_&D d,CAQgم=Hsִ,[/ teߐq.3۟Fĕ4Ct*Pt`*w:sلz?OsUji9p9g}BeM A%NM̴)HP3?ީ9k4l7+7ȘO5nDpˑrg-APǪJ)9K 3J')EӍhKNBYu@J;Kt.8^l%>Ak!.sMX޶HFs >~ 4vU1D2{}"f߷V9@l21`.@-RMW'WZ"_NoB |Ɣaix$>t&iI`!՗־#%!U`4 ;\<)g wv %䒜W57p5F  gjٿxmvxQpP|Q6= G̡M25j*ݎ^f{jQ~`d ݦ[i&L8{_,C6dPxiz8yUrLup2X2o~2k9')^Jl w$C _u*a~^<넖9:DV[iBfft:@]$)IT;gb+OE`cc!&~I OW9{+ _~zt5E&tQ,mWѹuq٩`@;$kv7HHxk{RhjtjA+c.OUE%m{3x֐ &miIfnΐW{>hXY 5udפPnz[Fw]VhW=FjE$_oW`qsԯ&jދfH-$e *;:nz֤W p00v3L4|dު~:M$^Fu ^ˁ&+L|``kXG'kO'%9ިGMI .ϒ,QB[SϾv7q)oe#J%yw]ZbfJtH嵌j_/" 0S{qiyG2!QR:"%r߆a>QG#⎳3}QmMk4^`t;h\Sk:a/t|\l{F$SH ] Yb b[kHD<BG٪.8XN"ewSĈ:KE(-p xygů(~=\!=4m`9'[!o JH!4ف5AR H=R晳L#Y8.Xcc UnPl4ֵTn%`%( Kt>Q"6R.$ؘGղ˛ Lۂf4 q1"ˆTU3ka`9.Gk5]ozE:2E{ƒ,{p SnNzK6$RNȍ]=)]6ohѻ!T[?s׽[h`˚t"_ W%(NF_nyuV|eʟ [b# r6)1lN,߿Nl RW-aݏѐq"l)P Fpnىse4܍+b~lO"Õ1W(ya2ƣnnQ]ޓ8%Oo:V6EZAcձ}ݿ)a Jaa |;I?UPFv~8線5Jh7DH -Wf̍¦dSۓ*%́Idn#5$ҵY+Y>쉴jJ:ëi~doۑ ,!Jw 0K>,4aYL t<:εӣ;hvNfKj*d>QI4p4K3*8+''MIPBmuyunR[(= \<&me_ ss.Piy&!/AY)g>0~#dnj!se/ўa6bbG`9ˉ+upJ9ڹ5u@1BucD)W=b No< !T+☀NB݆sxcrknAa7^ƠFOavPY?z6cʊRCPRj)8+I%d捱s>nzZ);Xi'/7!;Ak[|$0MHtK+ǀݑ'yh*`ԅ IX cJ}uV=}Fw[f0(ٟiQxNzyme3 u1iQ(42^rߣՙc|F nV9S:Z2׮O*Nw8ӪXMRS9.ʮ1J]ntϢ]o`HbH3ЊWzcs<|DS& 6ceo20[gBM'4Yf$G3r빢c _]b,d?S`fHi@S q⩝Gg ;`̖%n{)cUӮFQv$ 59cE^JDtx61B*Um5*PA DjEҋATwy6?,+.t (Js!\0~t-y?[?ռwLr2r"5bMx4?¾ 2ں?͟Lv >Z>5xϊ PK{}U/?N,*e" ol&]1,D}OBEb$tTL&jEJ `8o?ܣuЅcmُ/JWA WYA>aO2XyQFYd~H&$1 ,IF\?KNnɹ;n`ͭ.s!᰺.tv.J!0x bޙt:SD#/R[_+Z:'ؖ^f,[];wfS"}SiMOj]17iV7Z4Jj2*@⻝N~&zҿgp7G/@d^"hhj*NBԇ19Oh \[<`i2a%ؚx=>>TGW8E2sS\~ PbC3̑^?36EKY-y,X.(?x0vǝd%$?c,vȦe^.*)JRn8:02zOKq4~ ]myRQuIAZ7\#IƨnW;U[&Pwy8YӦ7т~,)!>FFuApLgd4) S 5yvTZETto&O쫋LXwKƭ%_`p{޽1rJ8o?`Iڧƽw; w+zp V{=Mk@&?][DAyf3x;g͚ڻ0"(rcR|h#-Wι$Xz|h_YEc( X)yQ:yuuw>n/Qfjl~ҦRi=}Cj7jCf $c`(xƲS9pL`;/^ΰFﳕ*(Ņ4ӑѓĎm6ό_1(KcZspH@t2[ʊ; <!FlkhZnt%]^WcfE~"d?bGؑgzXv, }R|Nr" h$"QSσc.h  g›L5~puK19>rxȫ4l*seyqw w& b1 T=ÂKt_ %w .Zln]J^5@Mp mY8J#z[{tsp~ӑٌwz]u(Ba~Tg1_$/&":xYIJ&Ia&$k /vHf7,M:7~&4ԞW ?Ȁs ]25튠ok"To-͗.P|s:I~Y;&Fbi衘}YE_H8j{lXqC ވ5H3i-XvFtT˫e סygM[xoL" z7F^KlJJkR*>#=iSYB28UE8L/ʀ6|t' TgW줔9xjz[E ŭ"zQfƼ/rhhY),E/M{2.˒feCZac5 >mgBgMMR~n7Ru)2h)V}z;(b`oޱ+}ӣ켍Q13O#A7ł$x˵U)`dUŎFCk􉔫9EXVhpD쬞Smv:ơbFj6J5_7C~X :qA#S"(4ڟ&j|`m0s,^+r_(zuk(<+4pҕ(FCXF&\4'*G ·HL KS+e[h̖N&7'8N2c"k<"bL1Wj5x 3`2!(g?_n_ܩPL9Y~2QK.`m%46~Ver:|raxi e믦GEx]?*@W!⹮I@Sʧ7ŒR0JP@T;}M!Xtw@lqVhmbè KPM]Y{YLPdWEYyNMarREuznYy7wùm!3jzrӚ]fq6AYܢ$QA :~ ^QD@8ˣYw˾#jl\H" Fgֶ~NSFA. )HB& c3! ՝SKzb[>{EoqM?%&#sh s^Vݦ7u'g]+uGxf9JRU mپ-T+ā?:/U^U~9aֳ L~Fso=}%r>l;R+iB)BY-Z 2UNN'!̡]ĂBbl~xA%A+/@*˳Ӆ(ĥ<,Z= qU Oab-Z@4Nӏdi'$$K͆)_Z{U|+~LcIڒܸ` A~)It`I04QtJ;_[Tl0S%yDO]LF /}t)WҚHɥGD 74@ikXuTj'^7>MApA2 ׋]KӷA/`$/Jh#ZMhdl4*IAE*-@pMy+-1`[[-sC'ڏ_`[^V7|i0*pNB'W2aSʱF"eڈIT`VBE*yX'-$K7f&^v_XDC ӯR!(g&(SxYf'j Hje|gWeod nZN݃Ặ*ɾ TVEl;,ĥG'Jq=w*{&ڎ+ )3f3l&9ɮ`2m e+'չAcs {a+2 PA7 3:(. bLc!+cfLBڲm˴u1b 1зb|^6c#&p2qVHy@cN:sHQ"$9vi&W84F$`9we!7+ 18k@)\cck3 *l"C&!joq7CCx2Pc!R޲Rۼ@,Tv9)e~~$- L?|>eN)}#ԃFX̳j&]ٶIݯJYMJORFhpPɌ̶3_:{籔8{~/p3}J5aB \C985hT 1g:(`&"JG۳u Fc ޫY -k5+%ȡ0"۩xbdI6A A|<#m`C5M|Y@e_`{3fw,v7O(mn$A;vmw>8޺7Igɡ/knfPr23x].vHnuqb4 LD1R(Uܒt`uk+65xm1!QۇAj GiHf(E2_,mjdCF!ih4l^&f%άtGg`ZRm<:]38/WGHHu= s0'F+6~ZYT9+LJ)DpV?9'ѐL!J ݓ-X 1IS4A"|LO0+}zAFzUU \?fq@ƾ RJ >|ץ6pؒ\X׫M:7ғ;Ɉ h 8B|7Cڶ` -J{d A--S׿J?r)x s>a9٪/7aX*r` `1ehDzC0%鯿*_c5}k>N[FF&qEMwnkP +u$=$⌓DYîs m|qT޿~qI|auD`XܱAM*lAKaf ްgؿC(| PDҙrkHșo`hWu{񪻎؅|&m/!TI'LǼu <. ;Ifr\GnyI{mJEClT[=Xa1%&uMQxҀ㈮PMƑ. VLaUcLa8JS6'rS޼\Kq >?~/AkD,A0IU+ }&""sڔ3}Lu0H1O($L25Mwx8"x^A91ڳ}{=sb!V-!N=s%.D*C{RRk7 d{D3 1$3D!#w嬳rr-`=<Q|xtH/V ;H#*C i.8YO,|щ )x[ [Q4}?Nӭn 'F^:H>7u4ɅcClVx|MiLېP~|rЉ >3seoDdI~Q^|y]۲'zjw忱 nj2>a{hEg= ^]³6،:kϘ'bNΐ/]^ k~8NAՖS^Q'(_3 \2~!!˖ztm7tR{wkFuC:sb~ F>ˌȺƻ'Vg=*,&oy>40FtF~" ,*sɒ9pC+JTBʄڙ@SUhe$x@cO'h4{fЎ/ Dxu"zA(H5#a_B8Y 3|;g'XS7iu, H~T-f"Ti%<8ltrg6n_GOjxm^Zzva6kנiߏݓ ώNת6Ѣ&k3kJd0,FMq60;ie h ~Sw/.+mAd̞0H%|M#Z=^Ջay/;  OI=0tњQ ; 0 Q, ([3JE{MϢv3Nƒ *uC-|Ӎa HZߞTwUC+̇ԤPK7~W%uVM`D:>#L%+vE9|N5·chQ ƷtMܭSEv?m-áCE%@2_Iȵ63R M[iğ!_te, HDk.lG`'ٕݙؾ9[`Gf1*HJ'cM T_i t4(Eoyn56|.,&j-\KӨqJkLh.Ë)^:xo xc,PjbW y!d{8p{NUCyRFlߐ򛝷:FЃ<'",jW'>mJ.>-t,[ ^Jaˁt7sYmى ﳲ%M;\ANId79,xѫ U돷?ϡY!G5x:9-2, sE[pn`AB%Q{䜞 T2sI vh9JWw$7}jE4uV̈sD!)!!CO$(WG)jh;*0B`+5F|[Z}5 j<rip!b)IJq:5⳹l$<ڐWxES+4ĺk3:[l n™$6 y?đk89m޷ "S VWa8ňz5 ۷R7"Q5Gd"ACn؏_ܾ6aFlG?RbBŲ4T.&^[oV2]-٣" m+ waovZ?laKjIiʏyq.x;_9H\-C  cMPe60DitbyKm66%lh!qO~#Rf!P/:w@YK5- dw4S>f*RJd(26Fsuq3_{g&,GK8"ɵdgZqi4 3tOtd: t% @.LHyhs؇`x}Nbt@xkƷ>ރ)fջxY! 鷇Ը B7yL("zW|/iS-,G7MZ%c e"w„(I NYȼ1cW=L38t  %4JN)P!8%`oy^7U4 WT9~ج%l'<_ϑ8 A=s#|p[QY@.aC~VYz{3̥T) g{NU38YH+M!ɣ.'r!kzU.^E|+/+$Fx-3 bk0k۩ZM[TA;Vu*ѱۉss3?Fl>; @dѷ%ᙏ$Bp%HS^[ "CuTڂ•Gr3o'vN EF)a~uҰ#;щ029 Ap9iǿ-M4ѥTOm%Hpt^ ;rhɧ'/6MF8|Z #k,9 H--ǻ$S\\ǝTŐl蒴gQ&.$7hvZ+! g|Xø[ ;tSWVX<a".LCة~7T.L.#V\8HyḄ [&_@L wW=SfI -uo.4_0P$N*EvUᢺC厰CLFhs#dY4#mhm?OVXzާLn(׺]ȇHʇa1Q}jaF`uO؃-1Fm8Y:x.޹Wb #+mEqgW4}$/;6) (Xt-骾]qгL_wVq,A#yOZ]_9vZJ] oc J͖\lg&߾mT( @pJn^.cVGΞ԰D<06T\//AG]:Z$Ǹ6-XSuhI|(;P8'NcjOؿxH9'̱|}\\7RR %|iLjǰT:13:r;qH‚m;?v>1 PB %p&,!Ωy؝+2Uz9 e4"-M  +fN0+'M~GeCwGb1tK9F)AH(/lV7ײ?[5ى46e.4 3^n t*CP'^QG^^kΎ=\#P;|(Y Q30Ǫ 8VVs,DֻgrЫĽWyf®~#(D_J㡦SE)e(hv typy!E#R}@jClUݒ&5+ >:>f܉e?OB"#0B͗{Rf納x{Pt#ل l DBsORj[>~CÆߴ C"IU~E $zҀJȲ%,4fv7@KV5e͕TG)s~s1aZ3 Y5TRS+ٗ_$x!&ߞN/g8Ŕ'ZiC ~#O#э|S(OZ!9IMGdEF`yq$ AC IbR4W:Cϳ( _%b}o]:OJ1Qh< COHu XJ4Ӱj3'Ѭzp0Jr2oS _tK⡆GJu{*1_ƻSep*`}zBŸI|ciyZ%JC.XJ7YiXǗL.>(8qX2J -Y;Q1r܈J'0פ8ύP|kN [qh::FUj^cS97bDG0 fH1ֆ^ s_>lPv[7U(| d=U[cgyh ;I]/ mg2}у18Cj({W}g7FSez`uox7[߸H$Euk}oG7qΧ=)3lc(Q_vͮЬ]2@UFxڞX/9ڠ^Guͣ1{Ƞ3 ƋJ3!7,XnDes :y9 &_sO9mҗ3<heVr :R?铽m5@{piZt.g'g1ZQ',MѸ}l,4xsoJ>PPaA,Ho0MTN @,T1>T=e< Тv-%ߊ.x2pf+;޳a/}ө& pڿw SdNMSDp$cf ȹ 68 GFi]-Z"݁IF B]P KFr~W(ISay 5I4eE4&O (%oJӜ?Yl'kF,‘yt7@˘j $h+XȐcƱknRmTutXV HnDek+v1!;G@ /De%4W}bJt u8Rvz'ānLf9Vꤕ f10ֆ74L-5}uKN=P<)%6u}3g#">J M/gG /T' 8~s`YYU^t{!PiN}#?z)2Lhzlgo<1Vj{ضw@UjrCrR4EHĔŖ\`m8~Cˆn~ Qx-RO'wK؜5VUk&w=kGdFL-#eNKa Vσ1`QLid\H'U'YNMhVܱYPepGi[ c}e2m8M&FO7vTgXi,ܙ&4hdPץ-$WyٰT}+&svv6|_Wˍl}>!UMuqOi"Mц(f5wßAP7SݼNcO,2A$C^V_`RU^kB ds"!%نP7'}d!pt2](Lwڔtk逮&%'^`,mDRkgϔU_ҲX!C;(q.g{sv)Y;* EsGySZjv˸O`M9z:`E[ ?Z},?m Nt {3~t\UM8M%!hg 6η{YVkOu<dQģ <78Hi*&rG tU{3U*ث xLziΰC賎qio/faa fݼ£HNHm$ (~T8J!m@cȝn[ *u@ĄX˨zF:[߳}0pY:KߗySpͰ4[ .+yqJe:jt).vTүq [Q d{~^. y'3PJݏ>r|Xvp˱Oݡ0F7ieШѻZ04;Vlj򓋁eQ]Ղi)E{e(GL(H=+w|Į?Cͻ;2!jf $8])Qqp6ݡn ^Nz|#fFalqci=4E309 `GP߽~[^|MmT+ QYkX3ֈ 7K$#o ֽsUMvT{` _S䋔R蚄%:L,?˅3Wȵfk"ϭawMަ.~w=<8.( yr5g>>JdbR&c5Q&,?;m=ZUmyw/{.3bFq]H6g|QjCn" ~sԦG=X8ɥ|^Ǟq^1NEGdh/p{fvƅ0V |CGޜzwbw"9,_͞9!: bΦC\-ؐ@Z!pjٛV T5JOb6:)@ dg)D0w%7UG~K004qygz'dP`$ը)MkdZ\ /0K%z]8%]`%}մa}ʔX:I*1{_EWӉȫ ZW`\]Sd*fP_Ȍ=tN n—- K6gwM4Ǧ Qwv,R88>ʊ>d=bіDs_]O^cзgX=% @մqum\Q=:[T ;l)0C< MaMu!9`^[糼D'Oԅ&hmDabE?лjo3ѮF~[6AHT]jK'N}h*_ oML `SyuySJnBB&ZS7ܴYMowZ %2>vEfV() 'Cg<_YѯYKW2jd*yƙ!EYaD xkO{#ܔjT@wFzIx! ꢱ'tZpH5"ecqXEȹ⍄ef *72`?~­-[Yt5RRBm_ȁEh5-D{qj9n>r2QCm ZߜgS9\!JV%>ע58E=q(;P[w _'796bv{֡\k`2#ŋ֏ o.ˇp\Apswk> ( awc{QO+ [.֟U]fI,PDg:2tG#ϵqpViܓx$M|5;]=vL7C~;H! gFt7ol? *tR5M}e8Q7KH~Hc!g Z ;ML=@qAZgVotCvdB/Q}L1u;LFU{B|3,`{ 2 ]'6Z #1Ti >iTB­_X+U7$Jz$b.gPdr2i>ڽ>C!*_ns7u¡1*`eMKv9:dj1]XQ"6#S"0rl[{iKe9QΪ>!S-S~ wOQ[)b~yY@+BWD?8ͰI+ M"FV>JKdw=s=caH^pEz\21)rm@vs~ ]X55Z5oD8vF: }Ӧs̪,l0rkg LǁmK0Awa\S#AJСRmxC5raf jP}5Qp5dˇͤQQ$H@'71x?u8"tf{RBxrRmWu' pC*XjzWEJ5&f9kVZFDtQ L5 ̝ x`ܲGc%¶NSD`1u3^b7#!9ۊwU˪ $=(NQN3ܺP˭~1޽-J Va-7|(}p2kD1dΏ/2r23Sx!?6-86WH^88gd{xC|;`="fpkxZp'F%AINc=s ]7fy̢GXWcnfz(ltY{_M[Z];K.zwzfS r#?,ÅdMz=\ 7[sIOlCv8gK2z?0_zthc PFý>_$h&5!.w$$&:- 9`@FV-F F#4B) BòU်bߠHM!_žlu`z/-ZB37 J zSZd/ {uo)i>MH@jSP>O cF- GXr|+"TSkߛ{Maho箄6u!IYPT8yzpsO2T 6džirg Zd[UvɔiU z}ɺSVhODucʇF^pL8>b 5d@wk+YQc+}Bt*'7֠lCcx_K i[Ǝ?*s&|:L :BYb}gxG{'e!?3C"<]8]h,suXX`hLJd"@]V VjdK}[@-~_ UnUu\>!ߏ=YqL%!+H2@Awz|?ln 32s0Em=8b25v@dtVhgRzBJi wyl>I8}KᴧqYy3zaY[&Y.\vNc$?qz@~Y6I$|)|7T6ҍ^EtDA:c szk,)8wbh"VQHpd0[7fGVshi]^!uђPF[k>žoS̖G*ԆmM)o8=O`%39W]'N?@j#\PB"6%vd⻻?.~70#q(-&<E8#IR-r6{ -"ఴGEa&p*֩),mm~Y}`8'8W]NɃM{aF{Cl)/ZY(֍D"%lkoWL4=sY,tM[W9Q\:)9[(Dw"6U9>N;,/Y2+"Ƣv $ܤ3в֫oS~7= gH<g|1VTAHjPԒVoQcqH61z_h8t &H/@H\}'2bLe@WfFA+a"ijL *^b LO,T8>\sh72l4]_x~mҙBoﺢq+gR$ơyǘ 6O< t!Ȣw̻C]ENqjk7?uKf$X\ݭ-PhǓzᕈã1J JxdoSMK8cBq1-uvФrlaߢ3paIb>o48U逩/TOc! VL9ͿŅYo?a,x:7S0r> 9BVR ?zX6 ś61\^,_{'EXԋ|›Y9h@p 3^_Y,EA;h#?%L$7ooHYGw":5iW+<7aѩCo.i0VbHleD5}Ziwx_Z2̗HNj@$e_>=-ne_6Qemx]uN(#7PD Λدk3b;Ytd)+`Az\l'|5E o nShb +h=ƎwNe6'%+ ʜ69t(s܅1HDYLB"-fׄj+Acoʏ Գr=BUc iy So>ӯI9a+|.H1oA9xA:ɟ.yn8:z̫Cf u-ȗq$XJEƉnj\A;V?%7*YߍIi+=5"R+B } cE>O]t,kY'7YJ.jCދQUM4HtbNI>t)JYZeHJ p!@dNcm~ yL+p<,ɏG 5ߕ[?3O蔴|q|:ueB[8ax/j(~˨:lwX64|<.@8l 7 1$}b !ilG>Mϛl@\M`>yFєuFT0Z3dg򡏡M^A:j?S{tvүQ~^TduߞӦh&MWMGLDl'Q/J!%1yoQQ\=EoJ}vMxV`2EA嚗DSzƸP<#M<LlۂgloR֏н,0{I$s!r. oŴ`PES)P} K7jLKp75*Һ h L q$%f(V׵k+fꆑ>guY"$_Kp𺒛}ʛs]sNIg(JYsx%هݍI05u3K/NGDDl.㊕/ iN3%`~U20&S͵bv2 ?.?= k.O- F֨vVw{,0<{nx5~aSkIIwW%ȡKLͻp/{`.[!24=rI IEQM;>gEtfT''EI ? ܰlT~t8J3o{WL@7Uy$T?@ޯWltBׯolU~t C*Wk—Z&O/}KhہM *,zj@t;Zl[ B% [e?|i<$cM'G}a`SQLԔ{*a-^U޲}+תr2󴈛UAQ1B3<%<D{u݅Af`G5L }(o}ssWk3 C1fe   3l/%Rge?b_Mxf Vr9L}v2^?Vuc~w`SND%KR8i(\ӑ͋|9T8%^ @LP 0cS/u,> M(\Ѽ?tgdpS5"m ^+@k+yt%"l$~&B-4h0s<́mbZ56϶% 2%s z;R'&^0CkC@_i\n94I-*Nۛɇn)wb}!@B!w q^o~f G'myY^lT#Wu{ SBmB/c\DQ;~eAqsc \\X³TzY&Dnټ4g'X8:|(zO9/ySh"e_,T^3l[?–c* ; V2͝neڀJJzY/% G1Olp~5t}D9$IHNa~p/uP օ Rb^RJXѥN+ItAm@3e$AP[]ёF-@kҌqpT k\ z{jr2wuG;)oћWőt&}/ig1͢e2} :Jmщ2I3\7К=<.+Qx0bJetBxҹ„dFRl4faΝhqN:A;NesBR))ƙ:zS` B+ 4Bе8ǽe7@'5F{8~3Ĥ-)VCxxRțNz-6UJ)hN~Bp^ZDǥ6A(Cb5}ukyo^ů܅ Ѱ:x76NA X1fXM'7Z_$Itg 88i$9" N+V8(ʀ, FvSU@z9JK?Pj(Kyz (Ž"CҜd:o=a4x>uT-[э+aU#!aїdB+pClJKqEʌC%>PQkd3ƮGr"ǵ)$ Yda%[(㟮XyN&x~ssHH:q)ӷvF[EЬ ^=`fHk'{W?QsUkůj({Sg1vnP-G*`@I2/dFrX 2ymΨ9_*^/^kO]A2$VYeˠaֻ]}c[%]F+d=ɒU[@P3 ޠNc_xVáPt;LR;ʁ }جVL^*(uk&!A#[sj@݊'GxNuC_1K{dyPIOBʂ+6xOJoI RxďRo<u=WjGhN3ȸ* YIƥ~J*xahlo٩ιں+Q|Z%]Gh2lNП4SH{^ӕQy}w9pk.i9}ˆG'O(йQ[FB4 |y"7–n[k< . ĄuSqʻp Dga HطY!>B[K圉M̓u>?RjFe;@pD6SvQ;1OˀA ks͂ǂ`j'X ܁WHlݝ՞f] mE-.OvW2Rë[ƽؿ֛"^ sfSbn,r41VJ}L} ;u\` *9ʷ*Ř#^ٻɊ_DoP?m;|Yg<>ݼoE0У̻7E^sIN(mN UAI[^z =ua(}J17~3ky|E6'o)l\T ?;C:ۚQf[B //L<Р{Sď{"YDT&-jɖ : #sm=;bF=rf I{z5JO/ +W DIS&^S Ka3:7#Η"Kn,n8Ls`X# WڭQ!g:q?O㺨s OAcWCh߁7BSQDo1wc̳RSMT N_VKI49t$L|hg~u;"u穀ُl4K)LBeb@/3 O)w2Ť.=k'}k"S4|(pcfO%O#ti =Cձ/Wm|Vq(in j]$xF[c S(`fIJ U>=:F9 t>eo&Lٞ`2,m7ڼ`:q̵l#AFN3FY~y]4jm`}zӡK2IVgpilѾU󜬶;eͷ=}B'Ԍ_ƆDcL H\3".ǀTr@P&bf<8MPYl,., gl, FdĥCOY0W)~Hlǜvo,]xk%Au+b Q +/6Ea*gۣN0i5&y#Z h/i4˯;a a41a1!\DΥ93kP `@R$0kgEzO2<0{ѦdcGaPr,qvc1I+tBӬu4UtBq{|kx >DӃXBtLKWn[M5G>@^շBk8&KèR6_Adrz45"Վ"-T5Ex$0BrrO(kn;hGC;ܵ5{a'0\(_tЏs;jSb>{-q$]b(;"뫶B@GҙV^,>G:e8A8~_xʗFLT}e5>gE:pJUqzBVq)xJdvyW$Zr~2H ^R؀*yo$hY"z VMr0ۃ [2m_x{Em<Yl7^(81%wտJV6; ö/i!]~! @V@C}kM?JwAnuFtH`|ٜ+GCHħ/.-u).-/dӧRp.Yiȉ;}eI2 wfB@-`t?. gdiYs/Q gckÔ'! )"ǜ6~]C3= Z5p9z6Q~ZKE+ nyw fᇺ6!f;Lc<(8 KM 7vC_&D#+)(T8ƫ!Z>i3\ok%a ƒ5uYc-$ܞa2g~sTuq'DQ42] Auph @| NT25qAT+B7~>Չ@h  ]sX'Ǯ9 qp4]rAZ'ԫ[)knLodTz ^a4RJh!OaN~$U(UR30 *UDl>O/{*.Շ(FV`+K(JNPYGH#~]ɗ[a8Qޜ]NJ&aR]$ 4=ŸT&WdW%L=V?v)!wYFƴҳa<}!g*ES9K2%pMXh4"Nڛ\=/wr)r-Hiƨͼ1sGg*4T 8QG*+/CW쳄#*9u_k\3I6v!qs*S{l!i:J2Or)zmRMsq,n Ƶ8;ooB} v%jF}B֔CHn!M6 ˼Afrp|u p֓ wL} <ßN'xb$ >J NNxuۺVPD0#S wIbNPJ i/ߡ*}*Q+1<svdpgecc-2 ;'A+l;|4dK+3pSjR[.\-OЀagی}8#^9riP^'_*M;.d4!JG#>yk%PMw0,hЏfHLĵs%P0Zf2!L "|0dbei-@з0!.k&DrL:eGu#sq "Wo wiM-/a^~|38Ho -l洱I3\!'Of 33`W?u/2-F#S-W3ӥ~1*!\aW/,>Əvr,pdϵ}r/ۗI @[Oj<> @"!NE@ ~R2"a .6ͨVָ$(081J0I䠏F"&}pp-,)sVەFрXhEpЫ :hFTϧmOC2vCߴF$.MFvٴ\K }[_[$MV~׎,`'Sp?[/Rza>"]O0|urJ8OG`rq_ZE22Tjrɷ3_urbί$O=q4܍d8X3|ʐ=Dzs{ <"*V"Iˮb*6CYAWA̗(Clmw+^^t s3DY CهJ*jHvH7ӈcKckA5yqVo]K6$ėǸxx1c!O/Y=[HK,AU\#]όjoh@^|xj_(U#D{TxoI:g M-y$݊u+ꤽDy/_{'A9vpXBnj4*wOY\ŷ|{{*H[!pzemH٦KkFgX8}+dttdNm]aDWc]  YK홥zg}pPkhSeJ;>&FuvM%b*/BAT^~p:paT-.A2!Z> 9?Us(rr F6AnKFţ dz{x)e7:bM qDgmI ꥶ2nڐ s[3ppNI{G=mt#$=Uݍ=,-t]5敮Z~>):8]& yȓ]i;(@tYSS&UOu7lxBSQ Dx4};Y֕U gt7;[{Kmд\,Kio1Lx`zhV[F4O0`ʁ_ZϣhA:}T44ެI&_GK tb/"+Qu20U$َu F$6mvB 0p|J8jB8Շ yɸiUJDhnSJhe679AωEI%~i%Z:^9,'D8jjTWwb¶K^)g7:wiѢb)#DG`戈r>)U^,Fcx"훹[neZ},t.e@6/^<p8?1!?Q{"P5H JiA(g:&ԇ7ՁtS6v*Us|.U 2{B Y"MPߞ~߯3$tڢ^@]tk20U9(^@|J jm>.Q8俌qʼns9L=,D;OE:H?⇎`b`׾h` ҮV"y"k=ye&UJqo#r{c#h r x6G.\^E}O:#خb<7ؽeMTDS]"g۳dDMYppXvŖXzɸ}"[-퓭>{f/e ]u~ėfn _f38cj,F],=wWj-!=g;"4$e?qRxS_pzq.M]/x2̮6qˆ%/ VGk^boA9vv~'En iIj)гhXBapmtTc"wܷ#f;zB 0C$*?7o)a!# ;pAʓBr%B._ ~g 7B#`ɣ7 ^t0YRKNsNme'Q[WPb zQi{UR2!SME襁+gл\eΥ_ 5wƇS)Y\UXqd.:ЍV[OEZEAUe#.uSRP#_cƩbi8B,%,ۘkfΞ0AXDWo ?I  䧱05г8ueUl Lg]V'}[^mM^ |,u(+\Q0NףMՀ +n45E3} ;[7+[- ty=U%k t6R.9B+U4ⱕ\Y {(T:Tolh9fэ+Ճ:b~.N3! s|y:6U$Xt6:7˥or"'Lj prɈs*\A^f+^<\L[<ؾ=ˬd=i\ܠ56`{rc=؆{w>kO? >!3pɩ(h]?gΊfﱳ`EKWfoނU|afxok]Bx8[[12LArlSiΌYmbE1KrDhk%J>l4qCvם#g϶]lq`OZ;cb-@/h3$1ࣱQ$:E#_O<1e|>EϡSʠٯwqdΦ)ȍ_ &O=$"bp_cH21$5En'9X?s2'vNPm{MWxhRt`M daPU *WM#k/\!X T:0 7DՅW*ɉK9lnZ^ PXwrƛ;ŰKw/_CT"P΢͞x05Qާ)c6 ܜvce<5S 9nЩ7t/Gܒ ԐxmV -#EN|7b/X |Ed~ }v^]J*:oj>#eov{^lƻK "cj?MY*V~K <i"\/~Z;617gtj8l]FPg(КnzH45bPKeUYaîЮ+F5ݜsw :gr>1Tm3Z3%X> HYs,/rV{xfebigzS$:vkX|Ԣ;8{lwC=DVNuE`a>>nYs$i/BP#hm /]HCx)EF?_,P #Xkqv:~!#`!_=n.dK7ch[k4gX>(~W)VxVzϣP Vin΁+{\P^j rBXSYk"vzoW(v &~)1"gQ0Dr@B.0VFQlZ"B:]AJQ]O0 lGEV-9˻wtߋ6}LnH)/Sc0{ ttwMk؆%U}`blHsh?Zk@oY 6զ^p2J.2ҚmL4[vk)6+(-_O)0yN-JT&͒/j)_;<`٩1Uc, |}V i19[.W^-Uɳ?y"(ѵzk.+05+.갈܎lj24S^zj(!FM[MATLv70lF*G@ZGp3ܮ-D'`9 KJO˥&G.nY]]-FHJU%Vo.1 oȵ5b r^.@@ya9# ,E_s4= zBpsɻzCEh۱*\۳TMFnEJuMrI @b&fpӟE3R,!\  Ԉ L[fK<5䣟Xace шF`U4]]os=Xi<~F\$$H}O5rFl *)%q9z?YBfۥ'y Y0ɏgH06\MU7=vzg_Ɠ%@%CF}_=̜MIĸ!'Ζ{W<\E0c!0o0`A +ɔp]ƕ 7$;8Lr gD/J+uYSV/d)4՞^Tr<9T9)7 A3KmiT 5+=F xU+`b*BADDLGCѳ¤/AEU %uD:$Fgk: rJWuѕ oA}p{`zEz"޺xѫֵhX¸-H3tDμ<IJ *䓗%( NY?L~o!E0dnEgfLͬs=Bi[c.B"U_N:sb,ypPJ=PREQ[hC~3|jPqhц'a r~vĒz@ӑp5ZWɱWQ5*.َ2 '[\Zp$u AL-ԯ0ރ전lnKE@%'Z 3feYP˟^}Onȣ\HMuŬ.iCf1bV.ױEIp/ݷVswR+4hV̧  Yx ̭xc u6&\j郔V?sxc }( `HT9d~\A2Eڙ8'`?GށTPzs_SD[QzT]` nV`_U/ P6ob 糍G#ݜaKܝ"!Y |5|<}]{^a@%BM*1j* n_ [Υdc+ֳ,(AA/Bse4}+ ^.;B`C Us5$5kHJfB\p8´p>BO?yAj/鵾W{ lQF/ ǦC,6|qԠe9六9 g+1A0EP?}lOۇoˀJܗUmG dn%%qT67(*qT|hNh!w݊ϸ(C0gSXad~#=݊`1W^r*)c3Zj= M*U 1t"pJ?ɥR ] ^tbX>j,@c@rŒq0VǨ xVw:BQjƕOnj!x e ZhFOa4n$hfIO;I:"]0Wr_ٗ;4G3Qbq9Mt:807ԴțkpFt riyGryP(J͝8( `^Q2asZuo.(08(I>q;9/V OPͿzTcyxI)TݗLu9.9,I-[mlk9ut0Er@^Z|.:E *D 籀^y?Qsi{-:o FH Êﵥ\W{d@6~W!+aHv*^qz5$-P;wrD́q P8n%~EMhI o*6tgR;6no_=+LdgnLbk)Z dӒm)Њ1Qᗚd x@肟r鋛ݝ0ꝓsdySDO]ހa"KrLdTK $DAVuBJژ~= DouH(~($f$HfA0+#-p J ԀO6߻7$̯ΡWRk_>U\x<rV&#^[r?%:û9xMo/xh쯦aMG (M:.4ˋ9`{&U4x6Џ?'q]gOm7*~4Jsm 9?L]h.,R|gAJ_ϚӜ]ǒAP7 D;BHuGW=/|Y+SLl GLeu!Qvv۝mz57t RۢV{z]!kto\a$~L;cp:V'ˠV0_VԔ^a5qL& c߬hN=-(DuHr7~K{a*#{MvY@w+sq"!\a tuR }. g8 Qz J5e=IXu%r CXN^~Fכ9rU 52*ʡ(x޷qi%M˗l٥Гw.!Umyv/:T膓 ^\9ba&{ ?4viԆF(ABCNoZ58h]ͥ<_ErC<#1I0.]=?x\{anQr/}/HkQ5yf@0A7]%륗,}0))nX² 9s oݬ%LK%kՋ"/E5-7|G8!3)Bm fCT;1_ 2geד-zΣocsW7X 3F@3P CQh GB/9RPM+oÚ j'{Yw Wϟ?mxy%tXx|@M'ɪCX3ࣰr J%tJCy$!/FV˫ǥ +K,㰪+-aÏ5:)d/ d(GQbm,tdZKq#2jDJȚyd-˓ߗYz$/WsMS$?4d:ڡo}`,7Ar=I8l P'~5/fW<|囁ۏMqi OJQZxѱ5v߻(CS :ӀA&̳K& yDd+(a^y싨7[L!QYv}dߣ5Ո1-7&oZdyX4rO\N1ۄpi6^^>QH"#M4J ezͺg׬SX2Np4eIw:XT呱D=IF_:t'wy^^Fӌ}W(#Pl[r7/Dz^capq[j묍L-e>sxNcŃzx񝫩2#ژW8 /t#ι1-T衋jQLfbn3V?P96t҇78, PH*1JYH{ްFa6Ps+-i4ɚ G3%;rKAL<^/ˎ6\OuQ8/>vtXIND1 y^꼌&q>3=Gq` VoL#9k. dVG~YErX|cRjIXfy va+9l=1+c]jqo}D(n 5Oc!҃g*sM.>(~g8 Dmb>1V]D[ˣqgSL'DS=7HCЦa_=͕:\*C֒zkIgbt6CMP!|X(ܶѸEwx2(R*)/,uO+p۶VG઼Ht4z9ME]) Xc6{*S Q@n{mZxf2U/%(FxrәEot&c<&b;0u KS*m|2gk =@c:n@GpD1ofS9D+A곤^J8v5K%gb7nfc :Y2q@هڀgS?,#M) zW;ç)L!LD%֪5H@|HlSQy^ƝLJш,4qSH<zf[g8}阪e<t?#uG7H:<S?Vl-2V'^k 3Uadx9t NF'!#[GPniP| 鄉*| w+TН:!a0m.~E}޹ x1"dW%k=Y(.BמxӪ33+mxGb=en_zF+쇱3Q:8ڡ]&L{5Ҍh EN74&`lDvIO7:^iNX/2^?]_5حn{GZ&?w % YNzBCX yo| rk`1*va1`/U?&U?js"BcθbKCu`]j5,;O;W,iR0?ϓ2Nt|1]>~ǩ ӎMGZ]ǃ#% }fBӧ_d }6o|J1vEi-,댕I>QJ@\x *Jeh=N& ~T6zVqL'ǖf YMcΒ$'N⏒R^!|/ |3>s? hp6o5A}jilղf\rrMlvP6qjZVHp:;s80P\&0 vV.q-xaq IH`)˓%5if6;߻L;R~NǵцQ_J":L<o6HķkrFK91Tx# xr]rZgu_̈́+p$K+~67]8J]"}CbqbfiDSqAUxO#t# +?y wnv!.4>MBjLjSh1`blFMQob-,F—7G@Bewv;(zs brT)*M-=hVM.7җegJ<ѭ8al rkg4FwwRCK᷆q ˃0nM쮚ά/gVxds]3# 0Uʗ A?9Yχj COSrT,[4XbhM3>q@\ g >d|V@{mG;J\kT Od5(|cB̙ĖZ&< Jg[ܳWmBׯ$|ZFxW3AL,Ps>#f5"]rudgA)pGLwϦ*VaRyl:C龉F 2~D5تJϞw١!~EY;av,V,]bQa+ɂZs2s$=}捾18AX&>;gh :MX^umaFJDe+F-Ci]@ +ڟTx[ b!k{n'k0j?_*ů')PV>ǿ0`2\#Db%A S_m6BXj2nkI*8ы@2fP:4ɿ6o"<m4vdʴU 7 r 2Iq D,EgD7u@OkbY^ f-P1XwWQI+!KX'{3d8e{sޡuȉ?Ϳ(:]Φu=ہ`$]);҂D"4]z 3w/*B{K;k&L-46T΋EP JQ0ب j)>)7:C$?/Ȏ2 ef5nlRI5*1ԩtח vT 2U^%$|w%N. [)ZHy\,Qdd- R&G:#€g-jlgjGx5?ޢ6Sۢ)H;"ؾWyț3ɉj)RDWdx'cK5#Ku$,m`0`+Uj,r.h`( [Y(jG+d[*$Gb=s8' ^ PĵȬR2T׵z6]pe($'(q]< #af7&EΕjM7޿э# ?\2}aۣ iR>2|#]9p%ULqTǣW(L/ID:BOr`c~-u/߇SfFF5D"O$|29xu`^r k%.@{  ;*j`uG.آG5nRk4x襯!"nZQ@Kˮ hht#@C5ˆK8Z%ͳFD9sH<*LpAx5sCLc5 ӔUƵұWa$V9i{0avy|2uk`.ٚqes)V'Uj`jαFBĤo5ғ;$z[ p^p8Vߪ'Y{D4Vwno#M!2pɟt,e^@yk^¨BaF3_%ҢRBӓcF9 M,W5튑 iGx .U1[qDЉnrPg0C=Ңߘ!α&mU+eDap2|~=L#lsN)p!UN& RB*W{к;Bͽ!;d~'U·T qt(2aTI%(%' ӋozTY[D :os9l*<ˍJ]J})'{2r|D)6}Xjq}`Ԡg`Dq"w%yUUC6ug9j}956 sOu9#^C_i4أ1}xN, 2 JRؾ bbw'@WZ!U4!WlR4 v7 'q.riV7& Z*X0|d qT >r 󋜰_&㍌0"#ѵm1X NaV:N~(N0H]i8NK04BppcplE8xӫn ͕A*PM `] &-Q%.pR.+:g/5߿6khLU}ْ/B;7R!,rn ..spRWzgfoGA ^2GWui;`_YϱЩ/K wnj.932&hd brܞn2 7AJ#ӆр>5R%1ܧe!&.Dvr^=LpM6ydICvnv|*wt75XKo>Ƴ 26F;`_=6uoxK|IhIBaϯG)mDHh5=  Dkπz9s\ X;uoB=~u-ЦO[" ^M`?9(vn3+`. WIdVN,BE_˕7_,Xi+mН(}:]h:^ԕEDmUT} BC|* 7*j0@7؆'j ؏NS1VВ)k16&`FF;C)Rb}1ҩoĊԄ u LEG/cQsŰ0@%R˲;ِIػ. q3 -enG/'wP*t`I@8ү *1 $<,_x(w3 kƸT3vp|*Yշ3{wZty=-*diiF5klcA~4(Lg\OmOz mmcTA)mԁ탏s{>!gkpcV] 䚸 -pD߬%;zڹ > @Ƙy7̄OOL4+ʎ$N$SZ^V6B?z[ä`C[c٠~rFT9i`W l1zcYq:YZhkd0 $eAm9K%am6-n 6]6S˵Bè^kbB;Ave,~;o}PVjm~fqbcx xcvRrqVQv r l-EԚ2.5 ,E$͍θ_Gt6nؓIG'L".7zi˳ }uZ^ +5A4hptQj~L} ˢ]mgl\Nꃩ*̀!\%ǀ Dd!OZq h)hJ*ϧDfrKz6gh:{ȥxElpOR(>Pve ^}|l{\'@o֬)A^3Hf؈CnyEP%(`T&XV̊Pp k(g=QتV }8ʣ\Hڑ%v̝I c?핢Y[.[f^FCM(sO9y9ˢԿKDʫ-D}yIt#[&}<T?hW+uՆ8˰!\8KƯ*I29mF|ʔ}6Jd#__AVֆ7< 39m"* +K1v>Eb,tLēOIW꣒"D M -O0^Oieʧ J ?d/ÇU/3Cl4{3= mr!1򙔦+Y z[I%wwT2<>`ێ&W1*RǯH3?HɊ fn\n6Pgɴ~yA"{)ߛyڢr@&BI<򜿑%V\/-nb` 1>:Ba2.H^ZkG-LXΫ`tY* Gvtq|X}&ynޓ5̗t딀cNíAAcںɭ?,P;}DXQE,$;CUGufiP9F}D) ;/O0?ץtՀo1ίcoJ6- q?'v-i^Fj 0LmAT:*#S`,pe4tvl6PۍdHs3 s02h8((ȃsSĠg]?a'_#j:]O}} $$O)5R.fjouG>~ lS]xlK 1 B-SBB5;r_Tp3^Lc8om>"qu/U]("<<ry}V "ڜRHb Uv QxuQס[܅s2ꯋxr6HccO[8T;;P5240.SEvLg?Sunң6Q~禓 f5yZ13 B)#LQ[0RgHTIMWZY!¥2};e|}PO!2Qޖ[&~Om/4A]ʖ'ɯof:k* 2B)Y`A k֚nF 6e>X&KUW+~鶜(*3 [ڬ1Ѭ͓»lę0&x:L)MT1.])SY/1. (^8Wu)7rtIӽȎuK}{A/L] S6,c(NMS\PNxV>;Vآ8c>;vf{}x*N?KMίEՖHPIenksh 4 TE` AL^`-RwY4ꯒ= We0,j[Ty"AS3* 6np醹E;rgum'TI' &8U^{}PF0qN}ksJ5}z FoU 3ݖBhJW{|}Eׯ[-Q׿-pzA'af?؎^:8f JzhGk1,ސ,;6T#1LӉfhbO- {MKV\Gꯃ~>3;6Mj7N9IEDdgߙ-c]K|gN3Ce1J޷!`sY (]vm"*? ,Y;on'):k]798 N|^m| -2T/XO-䄆1iʑId:q]̰8 FƧB %fS+OADB%x\`JӞr:u[ B@N0R%el ]xTC@iv ]Leo2U!PTǭS )ְ˂t<  ;@c\-zU1Cm uڋ`ҥ0L#{_XЛiQEHBlm,qi#WѨ윜~ v?>sS\6-}b`+Xp:D4n&53<7ȚCigћ 頤yK'tws6dmBFvB5t%1~ )8V2_3'^Y\4LYj&x7b a`]ynEb1)ńekdܧ}m46Be|3xr;SNH"bl>"sOL'~as ڸ:G[rU})*0/0taw;[+W.ш +_s6ZvZRcm8X!okY^½oekc bx?aKԇ (wѭݻ4!#?-]-*Z|[ /FS-(~i+NbHjڷϏ$J7Qے[oƬ1#R-{& ~baٟtKSE̿)~:SZN:-Ż. ҚtNHQysB4R3EzLv }t*š0\帚 ̇qbͤgzJd) !j2;੅tMTrfI0R M#1HfʫCy&g K: BV7\y\rgCJPp%[& ?xӚKKuז.GXwl{?0s\+Pg0]bxtRBh.zt1:?3r9[>up0h#36QTu]6,"3Rԋ#~4{[fT[z`؀wz_{4"lS^: \t7d2H7fi)=/XzщwZ.ppaE^ r3D[|8ֆ@f/Pp̄0j$q;tXP FpV<̲R͋3khԫtz-,x4`ẓV,\/0@݉5 )e (vav [԰`RLdmսcR_ ^6P?.&}?_)!?%N(j&Q pXFob<D'L;a$sAw[-o:ǜwu1y{͌⭞<{DK_7sb,Br3^@RAY^Ei:Qlr!6,0A0Bzo0S  m3nz1PzZ|iYܼ¨|@Xn"CB9 J Ӥ| tPC8X3tJpT}o=ցGLd~)p$STZP}hܸf<3Sk27#j궉м0HRvLB $#kI >d ٖ Wh7 tg^!Ӧ# :ZoV&h_gSFhcԅh@Gˑ RP )8F2\dsX'}rk.\}Ju»7 k,:*:Bڜ6AYaJlހžG5pz=mDT[zʂ/0i% W XdIkԥ,i=v!Ej0P? "+QԔ';f:䮪V>t# bU KPEηZ1mcS J$!N(2j=8G7Aӌ%QZ`:J*EDž蘥b8 ؇pMArL+FlE3̅sLH|@ykBa9o-ABb OTgpnwm /T[-WKY?2+>+ s d斴@zGV%FV0 R20g< k0|F3%TM=!Y)‚pIr>!Y ZraX|BLoYNxh`l )F@7D?p[Jp;l}HRR5!VLxƓ~#JǮn75i .YqKHbP VW+] aj'o:ޙ;/ld. KnndH bDێSO"L&&k]2l&D = XՌl=yKSޔ]Y'mqâJvA_xoHccH&6*2v`&v @ ĂఈU o=v}1M[/hAïx,M[m&yb6l8 /*U̧^gb2 bvHlxZuo%\F'R \kXfHoEv@˃(YE&A1!'`nw%ʛ'r/&pszf$= 4נҲdK N+l^V} 08Z+_o+UY5>9O"Ldޥ}Dc٭r21^G/ୢ_ڮ'K5J?#a-A2=eJRP .=YY(?1#@ZȆ櫆XѧξP8&*o<87v䝥F(Tv܋[lY;pmlsA@O۟y h;J b4gLcn:iD0*V:{rCm+R^V<Qq( nҩͶ&~g ކBp_Z0Vm4(v΁Xإ(,נ*W$b̺n;F/d\pmw:/abZ;xd<-rxPV!}R!3ݕ$ >~ k+N \lR3)`x#Ճ9x@-xП吹EC=3 JZ,[K p/#WtsCSUP ,W=) *.8xMjyvp;h!tl _&^rQ s~ 0R+@jKVCř^G[ k/XؿOU'-%[3|CnED-Hh/I=7. NBm?f/G3 !HlJp@Xm 䅰u,g٪tW Ԁwj';ڒorKW:AW' ՌByT@| [{p|1Vƾr/ɋN%l RǬI,FaҢj>P-{ުY 'w?'{fxl=]dnytئ%joҥvcXJ|ɋg Ӧw4zVm ^?/D{] pT38뙣Օ0&a\xXGJ?VWlKHVC qG9\TLM>#7 9';IN[tC k2[‹?v6lisyo)NeɎIL*@rv.%lSPS ~W>! f9#Qף:ZS= {ԷWb2tSHoȄ)bh& |e'~$M,ǬU ,_k{ϖe el_-tTuyOhXH;C=\beDj]llTtK<1a~6O,r6 dKS9"65Xʘȟx_wvk\?-MFJ\I ]:&{G_(}:~bNE*7oMcmC}FKn9 6ww~M&rp,|B:)4P#) \H#*W.Zn*w >lFdl q&dGhjI9B/"HXF)4`a9 e"=a헬ќcA2]Y57A8_V:8^">m6N_B'y{cčR,V|?9mlxGSަ8ljDBt'bp>X*_=[rM6L|He ,SV6RֺpD{otz20B!+4C\ ⻱ BJ^u?jϫ0^&\t3^/tl T%" rk|?I4 [TOٔ4GlI3e@оڮ e~1A" {(Ok'26kNۮ|m9(1;>Q[OL'0,ޘ7LARr40^ c5YjF%p⪆})"X63>^OݫO)8'>l~cų~E9V|.TbI|XۀOqM$T^^5.8:d "+'ſsęNC|7s`vLM ";bX(򅟸7nGSH 8`NWIM> XP46?hݾHZ.io1jö 0xrikۼ>\lFI} ٭G?z &C}4S!y45 7Ų'WGj+Za[ٱ+vhy xiؒEjsT#2@2'|{]pf9H_&hyq]U3X6;.8؜~⬋ik%^WsCܙI0_.-KNte3`_#!n{~"a5GͧtDX^yWӝґJGiOT̿F]n-^i:-hBsNwe̍oZCÐS&9Z֞P ɍ*>HrٲfV9Q?m"%+]B^jsT˾iZjLt+3'$ V2B$ފ oq-XD ,4H$IR}ҹí=H-ЦLU1o\7 ?}vKJVy$ NtT*r>il*s ֮%6FpRL*k<J=S;(b/*oա#pv>&_47RrwzP$_ʓB8 \Xܺ@lu7 ή>bbMcc;߷7 PGH>l"Әp*Gߟqx@FoWDX%@ J߉r|KvXoqV[_//o.g.7Τ(;Yw#k^i&p%Ywfrꍄ~=d084^;1oA%,؃XN$RZ(d/ʋ<7 g 1rl:ʊZ ؔU_΀3[2NЬ8BV -DG*{^s|Oz 8AO^OAkEVV=0:3Qu ڄNY;%6nr| AȖ 92lťI͆C0xP]%&B\hHN.O_*K+_W`P2ÊҰ= 13NyЃ7֦ G&@L̲=1J7l6?عMj K|P'Q攷тC 8K5/LTT?$p3H[U59c"œ ӴҐu|fEwcW'6a(L8ꍦB,4]ғ5K?}VXN6RnШr*0d/yg6®:~ԾkelBԵZ%nEh!|ed3|CbҡJZE 0K+>\BamA介B)u#QO^42fD?H-P^P]"c)wu1#Yt11SyOcWb<韡MrܭGl- =0H 'w1 >'1uq W .OH0}|_mSO$Tow>8eNsVkҺ.$f%۱lO+ yC8'pm +|ySI rU:RG mLMhRA9a#Cd{2.qH4QFyT ex9%̄~2ØSa$h r)8йe"po%r9^vR2 \|]}Pdڹ\G`ME3c++X6{#P5&,b ൽpRdDhVQɨ e*^:L)E.͚տ7ӵ@6wp&". tX%-f߫U|3N%v'21h/ ֱ$881ގJu{0 U0 @ `@\}u㍻ ZY"W MPirT߱qӘ5MF$&HH$+X)w ̈k%L>u "w f7mDNuh ̡4\(v| ':@KMؙ]:`\/,idaʸP1t脚( Yʛl?:ߊC,]~*9";=(@q7|m^=Ww#,aT_T_?u z2kn[H1I'T7J <ٶGYnImS >idfgi$ŊaOh6 D&0kq-tRs=β2 oV6"APߖrJV+V?|EHsIη(H>s2D|ژNp{O*}Bz:vG ͮH#L6ݾ`L5_pMK" )䴉O? MaxEw,ȝӕבp^OT:!ujZPԜ{coԗ\8&M-YY9A-ֈ.HHY ݾ٘d&ww&~aA[r6u@{&ɐ=R,2|$-</hH!=ds|/FUKIhQI%fpY3[g6޾dj ^|R[36MMS_㗲%mryb>Wq)*7"*i*nԉ4bM Ole*"iUG,O6TtoTYi^FƔmBn4| {wρ6j0LqEQUFjT8Z로L +9h"maiKŻr>+q*ߤ:rkןv1.n ||@rEБhI6/0{A0keQZkHt# v͙ 6=XN-͠ý )2uySC^Daxw<[<)vkϴ8r 6gآ0TX^Tddš2τ4dvey1Ḽ몞:Z=_YڼdHE2eWS zv^B+Sa`z#:hafjO<cE4sGMz@X+}N ~ úS&k)ЗĽco q.ց̳Ry 5:n$ 5G=`EgPk9TZu5ޮ}Ǩ6 Pu%pH[|bR!JshorV͢$ Ɓj4q-,MfMXo=&PQ}&>+ (U-=U^eCbƠor4V $> npivTqAhfW$:Wcٕ)kPn%cu)ti0" n„aм gwŞ $r}ي ŸL(H9;isoחӱ7Dyؘ;@߀G] B:KVD`B?y+3سlQMv.yBf5  i#U-}ƛPlfcfxM]W坡=8Fz+-QaH*gYlE/09#!tm\Yb>T P b*~B`;R,!XYːj)J"':8f3CjWAw 0lco2XO{`=׀ZH)|"wW;ǝPIhOS`s:雷ڢD'߉{6EbW՝,Ǔpʨ`Qȉp r(许xu%3s)^ٰh<~5~2Dr4tZ"lKt`QaůwTj89cw7Q=Latx6RUE^ i{/>Y6,t>\s&)^ğy_g`slHRfFQflC.q\pDq é>"nulތٞ-^fV!^b^6+;<4p8e#֟#fF8ƹ @^&hGugѲ 11T&k.Ai vG%CH?1?MQ4:~=aY]B))F;Ǵes5TR{4]X\8 d<0c輩!8 $rVѮ)ۣMQ+ %=9m\LV&,_)n:b-rހ5S#/["Fc20A*̓xn2x#PdȫA^EUaRsLSjrM4D^lpkOW̮kHXJAu%jHS١?|@jh7p3Fdmjw?8-cȨ|P>9 XkWܶ՝5Auߡk8׺3~tP+;WJ #2̪$bWz7|E`6\ }N~I`" e΋H=^*84d&}E&GX|ҤʇZi,#To5nf>CK4˧'ZhFݐ_lilݚ4OoG"<t݊J~yCCݥX|3_4y%8RIs *uST:8 JraTHyz~N8e+.cNAFsg2cT3pk {r;:8cF41 w:{Fd %-kӛ%hE`8MtI(`tslnN#7]Xc :L/<_ ;yhIqS=EA,{Q>J`M%~}f|Į )BRhR`i}[jS47 NĖxM *Ϋ' ד/M;XE>_,CQ?9`u1:^gץ7y!qJo'[3ZT.""](~89N'r|m4G=k[MRʝ 9*yT4\.0|d! 1sU6 ' -_\mt~_yEpY4UL? Fͯ8st8iOKd xL&  UJ{R b-]|TRlO( F"qH\@G> )Z8 (w"DHQmBvqdoX]~#"lV^a߅W@TD?mP}. S mYzoV:.1eTIlr6MBv7j+! 1*sΜGmf EUdH2Y+j@fq,!`%Z+Rӊ!ܕ"td9h@l/wn2"wr8d)d}!Bll.}] %j}7ffԩQ(bMr)Y eI`f͊r3+3̏?YDYIi7"p -XK' 4\Lx?I@.nl~k^G'ؒ=b/'Sjsp˹ħa`Oolέs?H҅_D1dMyZZ@7'R~ھ͵4FK sT=៨p&eKJ3T&S5ȰKDdQr1^d.J{TG['FNjI3 S#3̠wH^_mzGx{2FRP(zʤLf s$_;:Cm:y`AJB~yE=lpu(3:ܧx~i%1 \vU !ݲ]ZtwcYUJN[AC Z"UUMS[^2K1_i˗yKu4\f|,L&6J?TO3DƲEe󀥒Ve)1$W,umHaC q>ו0 [x\s54>{V+nEtL?P> ~)WdH8j%/2p$'.@hq2pĠpL> @HPcճ(&[DwꛁrVeח{"a|s(߯Z)~vcr] qݞyfRJ{\Ҡ8I55ƪ [+a^zVx%Wti [dz:/pm8%J[+iV9yMdkقv-[=_T+xrH)זE2l )ew=Ҋǖ,U(Jo1mz8xYWEkþP=1{>i?6pH9 mGew F*B`C 't'@0/o2¤C;D+ =m |D+DĢy_Ѳ &+z 4%'B,K\)n{A.,DjjD; x{]\ K%LfHRV#_a4s^/-LgSbS>?Cy7t>cfzCgPȏ #]Ń)7MtCم]D1^;%ǼG@DJǖ,fW͡υ=vD]5ce zDаЗ+ 1Jx^DqSJe+|+.??!Ho:n}5sbD9T(:PU\i$ ]Pj;Ȭ s4I۴QuD1h*|HH jn{6T--G9F@R"ۨOO*mI3_)4Aijy ɩa9}%j4LgtȲ~C)ۧ0cv_Mjk:ec2㮭N4g Y ̺Wl/ɲj t F:=W!ن3N>wi_mYhn:ڒS c('%k̊$@m`13D0]|%0TkH HJ=sM0AESUUqJ$g1&fΏŚFg]oih*`k`jQcsRTE,Fς)ׯܽC*l0Fڤ҅RF˶J*)N= l"Mئ'e-bT\Bf5OzGXEГbfs|~V$mgI-n'%bC=܊a[daQʒF_ctn\/WqY@M Zys`&v(IﰏW]ji$ulTtE)'c d缫 a$sYBwrZYhDFN/w|]k.wS xd㈎C!rNN l'`\A]"2pZ%G|,WX(=(CniF@iAڲ<휒4+ {? m*YGLX7:qDlE`Tt ^ 46C b6]'V-4S)xHYfT&[z2 j#0 3n@2(xHlYm7qe+0yS&ws4%(Dۊ_(j^7DaNf1{=혝Zh* Y10×t~;xTjQ /"OaDD j2wCWvh|ޅyɔ9TqL_gHlK>v<mvw6,?j~`l2Ô'3A^r'a[Q ۻZrH†{PuƂM9r~g7`(1GɁx#(3h-QR1dzhy"pJeX $d'658g]t&K&dQ&}@ F<4ӑib f>$߲(EJJ^ m6h~iH-ZT)~ HkϦlW2H-.S߂*&ï^teVԌW*bu]bD•1/|#<=O dLjC$C"]mOZrZ:Mw;x\Ã~&__+a=;:qLTt r,fenhH =zkbLoi~Pk;ͿX;-O W){U[R=>kZO2gDl̷Oz^<7yaiw@u'~2/9 $;kg+ьQ^eKjt`1 +{faP7g"SWSƱ ѓAםq(i:5wVF`2|aRtJ"y+[n3l'!# :Z r8rC5\؛Z\V%񚮸Nu#]sQo7WA:#}(:?j I.'2M 6EP? {xXQ%du#3>7^q\\+qGbaFbHZ(ly(tJh3=Gߚ`\(;Bn@%W(nk˻cfVf|!@|2}CVAf )^44%E Ck0!Gȼ iMwwI u11f̹wIO_RPH4yTpdήe[C'-3򼝧+!ηޣs ig!s9ע}M4d0dC},[+Tu0a }kD4 :ܦ aosԘ՜h?32J.^ "{g8NXʳ;?`nG<4 ,VJ`SWr%GjjKDraNqhs@ْ~rYr6Ev}ǰMh/ųGdﺔESF2M`A ~tsb%PS"nkO>Mrg4j9Lmᪧk{+mĠh!1 \#D2b&XY ;aQyYD(ܫ+7tzDTfe`KWzB<=_|5>>Rm2SCp9|<)Vc?\so7[- 5^mGx٩&A @)2M u@*#%RaVZ]ȼ._wMm.`Kꘔ12,c uP>`}Z?uSƕܜaNIl1;;݃(OC|nP~gDW}$!_/K aK0mX֖d(!a2){nnXKHڈO$oI׬8ږ(o:~K5G>J{$&>6,ct|kz_wrBˉn:|u<l2f6B50lzbWiJߖIY[7193S0][pyΒx:ppvrCn7[p2:Q8zZ 9p?o UWpʌs|y P($#6$9m+՘8Sk;ӨeۖދLr gH؞dA׫2r% g"|,Ut?4Y }޺LjzAJk]1W豦}Q<ͷAGq72gUgcU~@6!鐎kY1cZ/3.@zRoӉ ӍoqRuQ]CrL>EW-uMK;<['J#]G9(d2(]̙=9)paPe)llKҭ[lkHɢ}Fdĩ$ރ :MK0\@ ;i$N1uqcʨg^D9a G9)^TYD?_̮!27zl:ۚg侑 ɕgI2ZIR5}.g%NnsyyLIp $23̌r)~8G!? 4ۤRW7 pdT|+a64#1?!5vAu?~wJ' ޢGZ銌 ɎNxpuN558Q.v\b ϯI:ҪB "cE \bt!0aS,DPabJZ϶IJu:P*ߝ)1b0XS;5gn5% $̵%+ 46b\[$@*M}D[eےѾD"󩡌8d;W&d+nJܬWi4&G:h^]0C?G PSPU>ܒ4Sx|{:2OIY +?-8Ziڂr>Z&ŐpToHrwuϫ|? AY*>nF¼'O2RS[lDeA2*UT( |7l5~]REw p -܊_+\5).u>9׊G3_s =)ŏf@-ߕPbVF%沑ZHhrd, Z# S/@ˍM$,d4dz Y(M[~Uo%EH J-VaDkSmV,ymRjk.ϙت`ڵr9&8)Q`-h?;ް:)E=izmI> \|m(.Ћ׻&ș\V_HK@֤gAtquFRtCC݃uZ2)<|M3ütO2Sy@uUw sŴ& Ϊp<0hQJitikv#}0ZmI$&̶ йGLxd^I$t?39572rLZfTғgxǰCH/PLM#%JgqIF(l}hO L)y% _7{IKi|f7jn3j.Řg; X ϼ42[a!w-k(]0H ʄ Lr'L1KT:nQW[@OnL 邹h4u&&q18S-a/Ԃ{v64? *:ߠ/^iY ƹB`Áŗ=Q5e+D[k!ϙlʹŻkT5iSR]ٍ:0džl-Z&)[}e0J9g ԅwȝE$ᲙޘM n$۸oU6~lR[-R&b[c!f{Amg3H0p-5*fUH~2 {:ҋy@.i0+qlj{@W-$lr%A' ϸs|=N*mpc];Of1p,D,\>cn @$A,:&W"O#HAD*-Ei EZy(힍^G)Z?7/1`]GG3T֬x &'C7|G6x3_а7Y4ǮݻwF1{:j5'Na6xj y Pkj򬟷z<(P%bc-}gRݴ WKLѶ+0Xԗ ^t2O=>X'.>@㱂x<٦EbksE8)NNY_lh"B<'$HF aF#, 7pJm()TB&C* yMk9/HmGfy®l`DBB8+wp`&Ox5C^):FsnPMq*d J9gSedpKN깔񻼲15܈D:֪3II+lLvk6b#U79!~ zWs ѵ>%3\pKv6-cT-sxuA}U'Oա~4QTg="Pv|8WQ2EBFHRqUU4һ nw_ 'O|/~*>pV#߇u ?Q,̰|Y 6a. o ęBiN\S< +jItA!t P HrA7p~Iٓw "qSFq\}o]T};?}M5|y$Jbn{p)51̳(byKnJ퍸r)M"Y~m(3揍|O*!!]6F5\2k>>ܚ o>ft^1 JV.v7< tu%x;>ru`̈Z.u4rݰ2)qc(g_r;^mH.j֐,e0X3r$ &hG*ɵwam<'SgbY} &İr*8lt52T[+,z{w0 fz«NSk 9 џ2V8l4E2I+!(b)[E{ (@.nC 8io)ŢkQWii`=K5SgXkGev]Z $qo=?_}M4Cq10d0J\ɣ#.E; f[a^uOO'ԥgc( 2{s!|kx{l5R+ƼWqU0NmVN$/&%o^68#}c] Xjc%9R۰}WY#ڶ9r}FPm8G7(brRR@{In)ǃ%=_}nnoұ 8ؕp" LLI)n^^r]}~*iw|0+][wXf5L9 eO׻K"쌙Sr|Z+( n=/ZZSE^]QpM8v-7}~X.'U>M_/KLn恎!$>ۡ"$};pG&ʸGəE-66'Q+3xvfa_D`b]2q?u73I(+CD4Q/7&fg~ łyQV$ "|y;oL݆se,^M- ՠt^ى_[Iڗ{nBքV&ظŏEXִ^B sQ*, A~z&? !8aļzWńѳ/: Zb?cʃD9Ba!`y uw\qӃ'aBCOYrenUś&gj=iz~k8∂W~#8]g-R^N`|]p>>s,0B(hG\4aC 7Y]M[/a-&9zjEW \VpUX[Ϡ gD 2:wֹmmu (]VP'g]yńj7Pns 0(V#iЙpT+މ(y4'rQIa>㦡+^5肗 Q[q1Tl)HA)J1I=^z΀@%Aٟy)?b[=@Vѣ+ӊ2aN[4%?O\c9bl}oB! gba1{oHt_ݬ{"{?[i_ '0~jY#P4S.RL腿ˬe0"[ 3Ba~. Ű ~K&)Քv p2g_92=BG4j H; ߯BJNzyFԏ6,hlݔ¸oԅdqA*YX R-&%x/J*p(ǐb-b3c&+HYךǷ#g^?q%&O$V9vj^u,͔bGD!!fEmR! D?W*ƋȊ剿@#D#9 nkAW }kS_Ef>I=W48h(r14FM@JIfZ|oI.P]rPn^|wVo9&dvoŇR ;.m4™uҷc#L"0 /a *L߼¾k9){ǬMOVc,U9(-Z7.oh]zt;;6x,!2>UtM8NHh$^Z臎#3fljGgkW;֍8cȜ$wEG;y=l RK)vAҝ%%pu6ﹽ|عe|uS>"Pw6ݰO%FSXT"DnODVsSq풳st48O9%p|s&sI֡?2t+dox{-h;|l$_*cngOl<?$ ?gSCixNu&'x9'ȋR5Z djPrИċh hּrvk3V3C ~!9߇T+dfWS촩3 wtZP"4mЁ\$ kt3j =eUda)R7^jq:},B/(Cm(clsj\F|"ӏh,ށwL2Th b˙FL Ps:*̔ aD͡ye(|ҥs̪зnVTthk&6GKKWEob>٫d<SS䇩F3W G݄q1}nc5B(IxZdyjR5*?Eoy(P4G[(>xF&(4/9F3zzv` Rm'3_]NjF#B*mpa|n碃h?مaV xQ{~l2KdLE $ Lglc Ѳ,ٲ PI+OŷkC.FMC #n'v$1_{qwzG.l(˾[THoU9.*<)IqBJ32 WϝUg_u<>fQ]^)X[(T<{ XJcBqPsgEiެՊ8 z,v6f{P%XRa L"~m^l0>|wg"<ըRM(d?Ԧ23dABe8Z%vYZ7Y 9p˻BoClDd}4)wPr&^(:'z7hS% [x$ ̲E$}^ K:yjqu" rBAt=7~XSnG}zZE#v=TH9=  upɵHȁ_$a؅c=t.ֹYӉ^Jهŗ4[3ޫ"HlWIӣ? TB]bzOkX|jl .Kؓo!X#D% e׌y}_ Jѝ1+0n9^|nKG}:CA4r@F+,v NE^O䒣*3QPXI5M49]B *C/uO5B4Q5md'tA_$n Q;BT# F98!d{鎿*ܖkefyiwԐC!Q|6 *v7654"/f`榜) ]  5u~e w{" q Yo(Tժ)P3VfxI,&`5tYkaų!9L4j1ԿLaNim2l[ҝy_|!&?Fvu6"F\G^L4콒 DktyS¸5QcȣPL_$daۇPu+#qDGb{ "k1U% DtKt%@=~! r2i=0:{MzɣsK,;,?ɑ7M)CXP3wv(rLۄIf՘8SnS!P8j45muǝV5C Ё5q-$6D{>frmot!#-}}Qr˕M)E!&丷Q أZ"~+ +}foRqKuQC"s.zʮ6?>^w B6wTx͗g+1 B5,mHTL_z8$H1OPz|+Iz-dR'"cc5xl¹Kd"&s0E oy[GKn+v{Frjo6dƟ=e/a -r6@4yܢ3{VL/8GWI`- Il?or0|[N^PEeAHFshȫ7?ߎO!6b* qZ]Y:pbf!f0`D8MR6CJtsWn].9rNf&Лj \rY'#3ק$00e2_ R/Te%?q)&H;5Z_% +M4m놽[4*!7mJ߄%qo)bnX{zB h׀ݤT,Lk] fշ4$fhsE9GT?EA (`.- \Zo$c|0M6= x~ZRY/H59.KjSٝnTߒb[k !M^( MXf#ŌY6F[ .+6&.Ppքv%Ϗ%# *NjQ$ r- vÐ6`i| 5]rAì8%zY֯0Lc+^ht @*HT.'LoO* "*U`RtY(Qː'N'ej7grc H)Z1-~e"D8[j[x/~ѮV":De|oS6+z&~KG&ĚD+Ly1ydtK ) *1CdlHbhps35n;oEXRTs9dHodF$9܈nY(ifw2(x1j#* ۮl"sҖQA²']L}1ArtM Ϫ;%+^#˶4.?]kH{J\vualKmev@=!UٍiXkN1@Ž "4cBM7NwM+@+NLNs/3#:o%@:6֊ƌ0T hfPYfsXdl_/tQj PK2,pnz8p5@1C) 5rʚ-_W$:k!r^ŭE֢sJfiXVhla5aGXuX6<2̸1=|vSAr[eeU+zmu PV nm+ hFִvpc @ppz/52˝0D\6#W[4rcFw,<6Sz!&C*)nS*3W s5Fu4GHW"'Dm_(TNg`(S:yӆ V ߁w+`]TF@=_س{|LF7kn"w,)d}O .  +]V%Q)mwbڈXZ$qRt :X b},OM'd+ûug)8< rJz@q*H]62rw?IOP{hZVbF|Z`6 i)-pHB*Å B5y # -ڜZŶe J-,v0|5 5t'(g{oUDXSea+#;_ލ7௵'hRZ^,Sܞ -xK>tp1ۇ4pA pHZ cÖ,,4 .tUZ3º ^=<.zvÊS>. M,ʍs;YsG >&"a-Bg"Z5 L߀ISE/ys%@o>sK`o~ &GlYx* {YTS*TFЯßs8Wkp$ҐINR٪ཁk%†6V3^ {m V4 g5ZdA.~ߠ3@bs6}V!Q bM)R@ 2pr?C kouMҖ0k6ύA7a?m[OɄ:،e' W8;č+Ԓb+㹙9 \:<&+W2֔էQs_~650.8u+ctlT%:ǮAvK5i8&)ꕪpyKSr&v>>#CݲM8P-H:y P&''^T _s]#sh(H?0u A?Yl.H <@n =GQ߹CTe~PT}Kvը2eG vS5.0hctP>p'*slxPJRآLß+m;Ml̊RKRNUkV'Ą: xkۤߐeeWgP;_f-5 @ROz9ny"T ,N6,5Z<yS@nKZ/7dV@}qIjhTڶ Oj7LjǬc-,LCFu_p0oԜ4ӭs; w72֓go/2Ӡm5[ڧk4RKz P?<7, eMZlNϬm4P7ޘ&[mCJ"D z}Y dS-};ZoJ!}8{֠[K+̗evȪ^޼ah'jt_2]R Wok8/8y G.\mt!}RAN<3ogVNt8F]MG[Aix74۱ =ոZ"rm*p({-roZ"KLcsk@[|BU#b{2v3Y`ƫA3xk4/Q6kR~ޘ~ʼn 'tph$gwS)f!wo{LpqӗBKdm dYΟ?Y V7 ^ӵg 1j@}9߱C9%En.$VԹ*8LmtWFkM_& .{*U Tu7N#sYjά0fS.2z2ň"l͞Q摖qaglh܆k+ĝ;;d&]J87-7x >ȯ _;+(f A9ij]Fe[^.Q(?xr3\|Ֆg󀅉]t3q!14&x{>@҄M+F'桁;Er.1uӁSN n-C^7w_X=7`*§Ox3i8QVFߧ~ Kx$N-ô7"~ +.U/+:T־$^TjdS)tpo)ʸzB`ɷlCwfZ1lc?6Р7ᓱwTW -a<9z[9_ԢH}kX"/b{p=6  xR`ϊG;рFڡtu W&dQ, uCXLC٬ި a)_=vƍs}nGr ^x*좍D6cSP38:.@BsDF-3 h`B8t!H4(!ݦ-R%KB5BSС%_DE GwȒΞTHѡ}uI[aP]WV*WVKBeg ϒ*j8_M'`Pƻ {Uv(!/TԂEXN]-b0Ίtx69J֪y9p$3(у2tzV9l ws6Ka- W×*6֟z& ćC1x/cqV : 5ң |逛pGCj ?͓]&[Frύ^=(ƹWsqQ]?#^0*…0G8C1@(9?<Q9 nYmݛ_LP)]YT] G^$SYeă 'Ah3BFioH6֚lҜ=ګiVx/4Pyr;lӉ/L_sIcXa]8DŽP+DsvݹJz#y6Fgl v1<"VV5)_ƁN_j- eo(=F?Tgf=@o@AK #ETNMeda@^oYgА0j]n-0q & FE29ZL JsٳB-g^asWW(05Q7.ɸq \VlfkG]ٍ!])>:WEe ٥jra(:հ]!]њڰzbB5C+ܕ}I=0PJXLB ;O>9ϾZMOr cfn *0pMὈfot02?)8q.'7ȲscH} cok0giV'}åhژqP"EUJM%e(M#)Ae>.Cn!]=^aG@\ėkx @ ްϕ/-Zb+$sQ[y|o'Sӹ~R軭Z䟳1i; 왌h2vr֡ʌdrZrtK6.BR;MtXgd`[`~,<7!*df.>"ԹOF2Ka[տtQ2-ﱎTSb A#ą wH1ZYE'7 P;M$?(ͬcnAM@Xm@WpF Xc<):CQldAl켊tE@~ .,`L8N2 /n"{QWe/?{7>ٽ *<Z>42I#i]t`AÚǂSҫoM[P.,N@deʹihmҲ"V+Lh1RP~* G|FFLYh&w3X!f~&G_rY!MwC~O"EdÇ*Ș{DݮUFY9noβcuYf[n"ؗiE)#xЀ[pt+rY٧#s.s#LAHn_Ϯ31ā"/r4bR6ʺ(_Gn?6;7d^d.DI$wŒ%1-zJe!b1b8{cvqa\ua \PS& r?S/9Ⴗ2LHL Wt)#30`o cRT9Ⱥ(Uj5[d0 ˑ^~ƐrHŀ'qC^=Q"NA.c0bb^Z"<*qP9©h|qar2,W.|Ǩ)IWM1L)Ng- ז'ӏ,Zz,?BJR}BHGuBnۯeޖfU컖W|:q,ξ.X&Wx 'h~x@X&"*q.dގAQX1ղyoY n0GU@yǖr{>3{6ԗz.XYþz\`QMl΁. U/x<CS{0|£C';(JvQB}X{WIԄ3uRN04*|Z&GMufW࠱,N/d-)\.ǁB#"ILúaE) K4ԞN.ọ"s6Čwu< ]D#l7ƈ/ QɈ*x]•*%gp"6JKT d`:-<H+b%^C`DgXޖ Tۂ:8~)U/7t-NFt$GǺ5&1ݩt 3T'+(lN¨G58|̲f|ӸoIE:J{#qA:t8ՕSjlohoa޼"G(c {&x.CqAZTkLZɟwDH[Pr usKnUDgD倉,:%|BTR5P$"#3+oܒ֏wXF&4b Us/7}s<,,垁Y􀬭y]DtYqr'R#b'h_A|noBjU su76iG^Կ) CP^[>Sg2+}YbطRq x4SUFӤ!C.LlX!b:mdq7W0sU2feX'ܔ)]^&ΦwOT_@ؚ2H#}RQ6wS.:;VoY߽(?bV5b.X }X␘tJzʍ!2_:BO$48s_93o!>wy6UFk̸ Us5s%z2zX!NR|Sj3ak?Jv,!T Ծ |nep"xY.9>B(;h^ ςQdiLʄpce25d\p5]W/^>`HFH u:+|#7D%PD!GX`OK2K|0CY81 ,$i"/-&V)Aeɬ  is]ٰd>Зl>?/MR?[^ AYx5H%L/ B NOk bZ1-'qU_D-tz.8;]Kڻ;V7 nꑬFSS*}-ib9jq4eԀx2)a B1䆥ʪ?~ wX٪R0'+c0KyeCi:e ku~袕YS^zm%C2L}L;5gf>$^П62[(O">~c:,\_ 5&H-tU|j +v}_[A'Շ4B @/)!tNnL=^9O\Gj}d@h?/<~g%z@Oj13 3KCM|lq nl?Dr4)]0cYr+Y哗yb4&GsJDɥF^Y G LG9;It U"Ian[ɇcZWLi/yQb?= VO jpmi`/GPmT&4tV4.œuMxۃ+6S;gzLS GVbJt>42.ov1fwWgetgY4,5"l-$6 V.z2 #4QT&sTSVVuv|$Fn;:8<GoeFB|_1K緮ĥ0.'YHr;VÑr}Xz.'ckZɦRww"` '4%A"ĀM%K4ϿP\v޵ L[Ō[12#(1jގR5ʪk/qH ϒlb]/e_.Ld4矤p++M4d'UsBEsΫ HrM|/IŎQʷ a,+ؼFӃ^ԢyZ;!Yr0CH6Cgmǃn 8G]f ̑n?#jcw;q^nJ&91q[пh"Zַ6 =D~Ơj?5R}p(X(.OزjA}JD8 /ጴ_GX1luu M=UQAVV]c"%BZ{i Y)9pUHՆQ"kmP7q \KݫSdvP̽Vj?Gwߢ>e B1U!ZlD!VUxFZp@Q(@ x>N}`|Z‚%"UW-a`tqi׏<4GKL,ĿR~R-5#2>r@$0KZpU e ;,lr݋255F n) 6\R^zH]L2i2ϰ/(E]ŒǶa7ӀwME j O=66PR);UeWT_K X*$P ;<5٬aν<RDF6çfV FcetvS2g_ 43٣|9i=& xgNCj> rYa;?b(2atz |S ٭$}aӘ$ 5ChI_yԳ:(uȥ6ؓTuB( q⟛4r͢E *G,eb" L"T2= q=4<ϞZl?΅~ GK%#{W~[k8WLCaɯf?ޜrᰞHN :osf>8 r6o)k&߸Uuۛ%7W~U2"]oR% O kk1aq> . z>;:-9*%E҈Ḱsvy < tV 8/0mȟN2^IhD0K0d4w ѹO# [^! M#. @AVouwEW+)YCM0 ob l}no΂;EaQe.2~eeA'kaWat&I HA=!nTkHp+{ 6oudykmCXd2lߤMG1;\22i+I w1LqհQfS6j_ ߧc)7W3 F=J',U_'*]'8B IrMضL;7j{d+nCԋ(laN40 v6ewAE}[KY{Ѧ9QKus^;&kx RD 'A#RqZgsk_X/F}禐} -ٕmn}Hm5S/&b\ggK8BڮtCyWQX$߿t*[j'^E@'d7vyԎYc8ӚS *zhǯJԔ. aC 2kuVs/ I})i$޴"4@5r|khgb:j- s::E$EgZ|uס}t`63kU4.!),q6,:&zTnx׫,Lؘ5G\f7iܮ<\ETr+8ZVNjM^gێ5e3T3CQr&^?eU^IsZ3A|7G3J]g/@ͤE `qr\3ߒZXc`9m+ w?Ezo. ^{65 TxJ%EU~(_90%%vMQ{d  N~c+5A@%^'mˍ-طLQD@?ﭬ{wۧF@9 p >a'7J9qwPYJDk3nU= 1tCQ}HؿTNsw~j=,{7} osϵh9ZJɨѶ$7`=B?fJ*@Q k̛F襽9He""'l6{V&~QWGtBXI,.1.bo[Y|EGwI? o9$a *}bwC3ݿmrk8@ei]7)0}.pq@m=)'~8h#cdžӬ~-P)KDH#SR2AhCPAZ9Ub'6wG }{:Gl{Vaixw.E\;c8ܪ KɎh\]3a+xK y2bx, YezȳY[h $i!85q(lk-xx&2U.,g,6́pءD/׬8k1u={NfeHn=)`3lD۰Xrl/ͣ/62?*I,pi{ 64S)[6Y}DS:AO/(‹ [nwkn޽4(JU!-~aKz7;zCY\nAK`/;J"S[I<z*&WCAU{O!5;!okWUt0x핢fC( %`96Nd!b5``SQKh$dӠ|5]Z}~uH`r˼%*!!n p{*w2\"K̐Bl,kbΦRkK*TLp/!a&ZϙK2h8F0}}(E))]@.%0g=[YU9huf]#6:E\T)}EeE*sHdu&D-̟sw2Srp6z넠K*kbΈ6{@I"J(mʡBxw0u7uXx-9vIGIqvbBΎx8Eb+a4Th J {FDZK'~2_8>~h<7L& AHnB6 4z)KJ\nD'ܤ8슩nW_T+ŒԢ|-߫l߲x w4yY8CӗKʧ5$kasȳgL;FήrVE _)eh;◝ÍF4wYz#cp}v-1ӭTyDY3hO:ITսzJ$G<)K {AӠaYR&C~ld8k H N@"8ieø䝞BFw4w#foRP_JnlN1yԲe]ܲKi|a-$Ku }7uRycz7,;m.4lE~mX+;shj@`{ĥuː*#_fA|srqmxxM2A}QĂ߮k,)M.eht1S.p=(Pېv %Uwvid`I@!P@+GDjf<=2~j;]X2%g&x6GL ]̔<X)YdAeJ!{Nhs`5"<ҷyW8ƈ^Քo'U(U$ s*ش[݇$dgW8} O@(}QêX m׍HUɆһ&x7a0.}$& X>ѦsUґI83"v*ے!ZjRY_@h Xh8u nMw߮*/-CD!+%j&R:3I8:^j(!a;.c#- *֋DXyKwB`e L`tԣ&&MSiDr}(sEv%ݢhnPfeiH 6Beo탎-ɟC,*NI]93NobF!G 5Bs생*!$\l>qJ{U޾ׇ_T- 7ЍlQ i{&٢so{U 乲5`$DgA׻p|S >d%3s:(xr2ǡ@|^ltYWB#,#R*S 9V~"J^2 ;Q2c׫]B͡pƃp2EV&pw[z{.ktΕx55 #?yX(- N TCzSKXÁKh؛RRcIc=ĸt{MUdT5JR*.YMy|jaRZB< p[\lMgy}= CAtAn:z_dX _ qhSTN%)g[C*M.J\@q%AuBP jEIl#?o[s1 ΰiRSX:}8NNi.r0Ҧ fIu"Z]tj=_`(4uѾ&/g\0q#,x* -;VH7Z EcC-_'c{\/YnrkWϩ `s'g})G1D=򒧃 GGXS٥5躶yu8-<ɝ#_s{ i {0 ymQH!MjnSkftMrSL\lWyGj)븹%~Zp2I;"$TkQqt'eΒcb|hxˆc01M|Ec-e@x?%/|68ɑkjxwVՑ:qxr}FL 8[B zhX+4CUFJUB#wY;邬wu#Y y4?~=[BΣ#/X^eV9S.bbuSKѦϢ6_>PhP_l哗{UJUT~#T;O!9Kx[SadrAk뭡?nɁZn Ÿ[0 `ܺd|HRi =.7/ј(ԲU9>I ח&S ";@:h+csp:Σws&̼\(o ^9gi1M7șdJW8f&JPh 5z11{vz GJ7ݮ%8;>nG$Q{se=Zxa@#i|/A)UuLǁdu'R;D:GPb4vBJ"e1=cF z|d^ P ERݗIadIJb96b>N2(#q !o~y[=g,E(惚@w2gckE~Z󄽡AY$v/HH1}™IWCRegFm`=?Ly6Y=M.q!^6c8OaC]:" JT)v\uW RQ@Ie֔3>usmuo7|`4o{EL=ƛ$)/ZA\ WoV%iQʸd].>5'np\v Oʮ&dK?vS@ YȧӒ)ۈ(9+8CLMa{ԤPW.y2.vP)L ߚ6|ZfَSc R櫁8#'Q()Yh0:j+<{!qx4RWH9 _W:3_NT͔ߒE2Nqnc:cNێ`ϷR"+Cn-1r"r(>|h)iY QI&(W=1[9V)pӣ];o7*R屐ՕW['QYF)"Be<=n 0R7;ݕC@HYafo=іT}@jP~Y* CPH6j,E1jFx{vscz[l׹D;:m6mK_L-C3geOǤm|I5-*ʙ`?C N??q 8ϼߜ1EVںwa& И\.^>zhkD>k*Гp{̻wEŎvM-L^`qM“R'o,Z`J8'NήyC/!:7T" =n>=jH7a;hP]fDü+ȣCo{EYu+ BJ7yKo>KM|8ߙTa%Y=U؋̊$=V-ShɅHލ,y*TFQ@߹(qA>kXkzM/--tgqE2w/fv0<)e},4g~šL(]o6(ޅ;82+:StCyE=Ekj'Xd)C}X][,cSDV= IošŜ]HR*œlz?f'ʽDaep`eZK8ƽ]xǧk:Wݯ2څ Tk5.kl-`gj33(mp# 뽞ysk?=:L`iU[ .ǀ8dSWR LRUq;jb0  8Gԙ^!uos>URo)6qW(6 [tڌ)19t979+G0xzA$a ;O5:wVW,3a}OD$}@/2765X7tN!S =[/BVvb{[ Pgy K*?AF%̣bN[D;D#ȻW57=B8(:ڐj44P[0 o9;. >CA S>Ԕ^0OZ]^r)iNg(ط_ҺrbOЂ LZO>i7G]WhS󌘉H7 7[4'ZLkxDBeW7YTD? ̥VG-Œ7#( D=z16^{59}6~w+ bd=y1q/2TxZ*E_h^AN`O #DagYTX˿ݓЦOD@&c-rg=LՊxwt-,3JM;2Ŏ&p~v4r<ğcmCȸVAɬFX}@T??k$թK@^?` G lA0F4WYR*J|;nM1S$J{n M9}]%-aڎ~䜕ʏ^Ucm ȏLB6z \t̊"-V6 ]wi !W-YNzrPGYT L~(m/ˡڌڔLF5y_&|YݼcqMt<]4T)Z)9{Jh\ \nQ ~4 ' VY~JUXSSYDC>蜯D5-̅AQʯ'HrgrL/YRGۯ;vC;([LdOٍa8ڷW3:cų+b^ePg)swL Ow uCf κd~Z3I*19'f,YCUm$zZio*`Q" j(ũ&R3H@oEL~L2tMxb (:dumuRB n0Ud' Ջe=+~D&=a\*Y!-7(]>f%7ή =$E{8|h3 pE4޷/ A'^ iA/>val<{Qy{si/<|e"~+yy$۴ g5H.p|β}RkR|"ހ.H Az,Zxr8i9i||?,g%@֑ jUN,VU ELuP*Ztnk`sGDcR Hp fGrƯC+Ȋj-uIJQ"즖[I|q Ʒ+c[fݘ9<9&~@vhJ$8{7y< r~1}S*&%f wO!4OZ"=E4Ԃ2W>H|:[j#g8<@d?|:,2Ҕ~iRCm4Iz=` bx0.}w.#*݋Pg -5OBU`}+Oŀ?6kB8  0:"Ä< Z2aK UltYQڿd0YH5jb9YЩgpWM^G;n:}T^( w$ \#679y7nݕOW:[h'?HRv*>h|Fp-2@˰oF59u=?P d2B[Fqӓ~ǟ0G Tۆ(B4 \}ë|G[ӿ7VZ1+ԀG׀$ iC(f멩h,]Hojwu߻@3E:}JK `:UD/h3 ,M὚vp:T^P6=P9ЃC?yuإ `.)!/X:P0w<!5;r%A0dtl/ۻl<*ĤQ 6e}Ix~ajnEA#{Qv8P`Oj,]SHU/CTٕtylyH1 SrL2;⶝@9=.Ax%d&cI4hx& x`PaiUESff^8#U_j)yR_Fu9|7wu1'fÒ6K7u>5q Hܦ_(l*~© nZkTf.(³ny9O`C|C >1$;21Cˎ̌un2\@Yw$ЯlqmH4W㒬wo,Nra7N&)$,wܶXt H9O{;|cw2t#|5xHkyzi[A "#&FCĺn|&~Jb[yI 6M<yM6*yFec|?g6idf-{꩹D)vd`&>޷Ndye&nVCQC r:w%g:7L`n &W=^N<8J^I}Q|4ZG0*Ʋ Jz+ZHCYlT:'iSm :f=Xe3vab?2܉DGXOx 5l IPl.lxi 7}K<^㎪M ' +.׽z2jd{FGGLyFyFq.dKɳ_&4 #Ps}4|Zr-|0GNőB=Rs\9aI ^qJN_EJ2ҌF6qOri>N~lSEv%dhUm7缋>eƂ?vH i@c+Ո969:Df~)JHPܵ/;- ߙeL%V'J&9$u5ϋ#~5v~h1Z{3>\jÎY!+~-:v<2z]{LagxkX|AU$B*fXNkm5%[fd݀KV^t6N=ebOw8݈mZwa(J9歏 7QRPsd MOblU8~G#-Wkq8"h=`V"&ORtGbԿLSAp$XL uʌ3)뻎6ɛHM.׶w9:{ZwHr Zn󐘼[(NZk Á#-'KoDg:h+" 5">}PNϥ$ ҊѭbnsUh$Yˢ7ZkGmz)2%I%k߅!X(odY;568Nƴ8D Ar\Ҵ[,z(WHJW^i1֙w\,$φ25{E^->$ ծWwқxof C|V̪˳LG fR&a1p~xq)pD^{[ y߉2s>1ϤʺHN>I8Y)IkhomqVB4au6ͨ]&&$IN ĩx6͒1^ĭ9DshsdVskÛ?ې%lH&(j8a#sr GSc8erѢ=\ׅ^jjMq2!g컀FN#q,?b9O5;xTW1%kY܁P8i%gL:^DܟZCPA|F`Ӌ:{ސ){Wdy-u?ً-C{J̣c (B$INO7(8{ -3+&f/*4!;lw,;bLtOK3Qū6W:?vߪDX_ƅO=bS[;Y㻮v=o9wU:5f~.Y։cC^dM]y}Dyq~~,xR JTZS^/0XGÃl??:pBg=Mn q/fúyS,LwW.T5]G | ?=r$]~^i.>ʵgȍ)eوY nƱ;'2N;qQR+MIҟ< w43 ʛn`BOI >V0;jc< ͵5,5T6,Aal8X\RG7ᮚqa }l;1Qͻ]S3qB`/PU޻i6ZyݩPtɂrbCC4Hzh.*pern{̷]S ۸ԫ̂#4J8g;a0+fd;vԒBZqQ|nJs_q"CzY,>=O_;` s2e4x~Ϩ*.D ~A`֪3*NZ; I35k=}LG/s̃*vl^ԮkYn"uw׶NNgؗ}OsV0"A<#>;,()hJuq38>rB2LD:.P-͝J :V3v#=\AVw )ZpQ7Q&ˑ)nZ nl7U hvQJ-z\<,rh3YRNe &\Rr\9UrQ=8MJ]v^K/7ŹzUWj{1ݽ9E 7VS;6+je[ZS/%Mf2 _IF] ]ӴZ1uz=}ud_a13%cEg`#-Vʆ˥5yr=fWZ:}G3[*cĴ2n%ʳ Q."p8_+TO1rʨ [w@+rB_g3n ).ihB/gv p(AyHfC2=l:J7X {9SO71(ݻ,+5o'rLQ8ʲ6*bO v6]@*8*%LmKơ=#NʈLֶE pI$hkC\&ԫ7a\L׷K90rQDOZX[u׍w5ulMC^lNO;1Ghͣmv]7nDTwZʹh,ΥLxV rT&!>46i9>Zk|`|X/u7 9=sVd 7LCiR@@TAi6um"Ι7g{ rOZ3w/TpR&? +3_RޛSX(7U%:HT#/S| pID90[dJ$w5LvY˸vNZGp:bSayν?e@4tG`/!2)w:Q^HRBù#P~%yll;@RqLMw>]t^|~1NnF70*s%By( 2N}7%&~U'*#?΀Xds)厚B]mv6p*҂: I_;tDq+vʐ-xemc'[}(r7,F~> *j!%D~M}\IO|5xbIo]Lٴxbb&Dƛto5awd_-|p67 e]ۼ=%hyma?yGبߓtCFy)t ԰mIio=rp#+{ 17PE ӟ>%P]0Dqv~إIYH =5Sy;$!6[5s$>%ptj" O&WkM AR<ٗu?qKfBU`K,Zhcc^ c롭ʨWԽ'o(v j :nȴ-ɾp5&IBWUv4/L֨h#gH*T.!q ףyEY?;q#H,y咷xmuvK101fL"(K-gXN"غM-a^ E5UiAA,dkApD {W{,̸90Q@ !6dQ "͋;Y8w`fGeiF*(+ g|W:„ ~mk4w Ku"JʟȔ6zðj~9ٝFЋn&14ϗ:]6fb׃99{9Q < F?n^<UmRǚIfAX)ʬKU$-*5d;&jTQĤ&xOk۴,"W ޱx%& fѹ{zDo}eA~rv=qfaiW!Pgu]aA'aSw2ȝ"zDY ^Wf(h~y uHnPߠ6R";oԣo&r\Fec1(&)ыi :yp*hA} QΧS GH&VLjY P0 7d [PNrDzQ]kd3, r2u<ز/廄~RL$u@L2qY֦wGG #ܬ_U &$2l]EY:";1ձaN(^u1c8 KLpf⺉-lr*9[ mC'*/Uo'AJ j"y:bw=L4Z𜙁|V 1>NYN #gLCJ lXtFn{r۞o/D_b h"Bu-mkXs7 CT^ raWd8K?,49]y颖oHeT1 I \~D~Y>4v&UiZ J0<]fyAQeoH#._ŨE aWG@$6yw@!d 9i-oޡ gKDx) >¨4߶Cۋg'xJ-W +(j ^vO4pP4(+qj?aMyA-83t;ߔjՂܿi@-,Y^x cjD#8|q~+}"6Ɯ$|uGNSbvJ֯J;?K1ٓd`EӠQ=,>jH; E)QRWw2j4¸-aŎM/?CGYsx=Xsbm0&yPm^[S1EH: 9C29ڎG*ҪHN9EڼXY5/S^}ٕcvumOt]Nq2zf݀g l}xKQZO]8J^Ƕ>\pT@rf1>roviZUC>*KT?GCrM7.3Q9U`[t *q gqx o*{2rF#0^y Eu- F#F.N'h(5+0Ss r-YkhEՏ6}4|p} w hz^|V5 :p4yZY: [N yC s\zk|E- T7en~1,[Vߧ3WzPiӒ%4؏PѬ@.m(ilF}Rkʴa2_T%DJ sYl nkj&oK6>\WXNep#@.$Uz㕸b ӞO6ScY4%8:@m>[PBm."׿_Q @9.!?xc~P^J]2L5m)zqڟ)Ԓ!%,v@.a8ϣnvV\ &(ZB\77ϕHyV0\(N҆B1eSWLJ>#kv@G&ׅN 0H9k9DIN.~q)JJ Ȏ.&lNlpE$@<;Be"7ie 鶒y$i?w[£xPӪ x@n[<5_:QЅ00mxbn(aH!c,[xb.%̰BϺX7k^BDf|C70qdJV"b黫n#$Q4XOy{& Ho_R[7e輡1BMy 2#8>wxNI!.Wq *55AsJF;KJ .-5եbVSz1u>NYŷNT8=JP C-x0/7$Fy4*8 uq#0[V@t)o49qR~~Bz *+[#5eqݖ2IcM۶arKX"!4(Kɞ_mH-PRGQcec.P_k-- +D Uv]@m]hWzudrAAPAtw###h.jRdVmÏ4 Z7!D4`2^.;!| U#A,O"#6fmJvnUhi.&\xKp]mɭYRҋ \ :vjlDӟ44<g@جNZB~QA uB 12Wz5d~DX"a=ܦݰ(7I2Ko?6- mINْqxRdbG|Vi iڣ C`&S("AB2!Ix%|E\Oc0)EQZfl0 i|18T*1|$`+UmbK/CLRr1B!Dsuw.9fRvQ_QrC(^]p鰹j̧߹ CR> 0?+0xbiD Zx&Ph(PTڡ©+3'>pPSfý{9_=qYie] R9&Wm)GAfC.b.7-4![SI_;e0zKXȌzVzD,=ьrujT)֪_E ÓGo7qU#߯@9ˍ0cD1CnzYS>:yLj8Q:˓aLX2-M0;!'0F 0ti8$kp>y5,]E֝%|-XTZ{ F }o[p_=Z?VKZʉ"cbEr qoO_ZAuvBz#&w~˩g'<]}R{Lp'A-aD~~H]4}O?Gi:$$ fWqP #̹Oed77 a"컄a|`ø͘~Krhdtv*f@Bɗu͆Zl'*;5u7.ӷ#*_-wNKױ6⿉L^}ا:sayiLfb|mmY=`2>ZB +%f2@쟵dS᧾OB-/BZɼD,q V&nØ#r<{5BUFV@A-UT[ O`l)Kۼq-TB'@JMyC}bOډ{~昐[JJ/QG[lYd7M:{k;%4z<^jr*K1~C"xv*ve;r*>G(- ֻ"D XiVtu+Ywh " s7-R>6,<˰@y[ZWIMw\yzz:œD~wުԩe8͚+ #Y1ysUjL!Q}tF5Cq^V.dSBl:4`d@ Kڶd'lB8 /0 a4*kgG+%U ""PXʀbSH 36Bn(}%a暕d8~̸[Ym2;DSpw. z] (PU|b]e/Ch#βGpl Y7lqFJ H]cd1ǫ>=鑺;di";khG`#os9+e_UHVx-Fl'R}~#YQ=L\-q9$y6S4EwCX[=&* :Mf? [ f)l|w' 5Hn@3䅹(zCO᫮}3]@}|afyr(ȎEc]ߙ Y+G,@nH};Uoih߶D]**uCJAo#U 8YQ^Xڳ^5*tDB縯։K8xo,>/G+BŠ#ob6hɯLQB([4i9-͍,xߠQi>(o̶6l`/@}Ώ_E.XSAzM]] txJ=|PltA:ph됐iJq#lcdoW* ~ō9߃3-;ǶN˅ oL+=PlT1J^`Zh3@4ȻFggS 5?Kp+[Pl(c+Qt?1F&%%SD q9ne\jޤ2r)Amr֭^$7Ҋ˾Q$˚.Q5 k[A.*zn'ēڡL6 JBAnu*g=HKN] /bH.G:dc=d "_(ʊl?*7ܧ:^&b"%wF_ s&{q:˟[fm~7-Qד$RTHY0)ԗvJE@^~ ,}?.}6ɢ2-PaE۟z{o  &7"wO03dBjGրc"h<2 7 ߋ_op()ge[Rxϵ^j%">$fzϽ<V36سsX5^2rSΟOrC A[c?/&Es)wyS |$PE8++53؜TwR#a.q'/0wFvq/3H5mbi`Џ 2JچLgA0‘/ ݽ0eLK K`%5;Ԍ5һ̮Z芎ߘ<,VfŹ.n;l l|N"~Y=} # ft#a#|*qi5T3?/i6(o;yէ ]ahg 0+;U?AUfO3,g"w_ p* )@rq/KkKαy!;28'禳̏Gq?mqa* m9p^a|h?溂sH}1bѬ\pXW[d(u0Mi~$=yl*AakXc>] ;hy|:#n?rRbOulk j(Ęgh]`G"2ZQ_oLKȷBmIaFv WJ+]t bΫ~s MdH w+]lvF?79B9pZ<0(v 9w}fy{M-PԆ`XA(v=X˯BiQ_R\XoWufɲY T_ Jt2 )"FI9 2[xA{ap2nZVELL;Y-Q-;uq_sj5f 0u?E FU,^Vtw־ `6QU <*9wD*ܥtVW]`WK[!y! *KAG8dG%֣$=jaFu都r=ր/TeGb'jI^;i!d'+=SJ\}g2P(`C/t&"tpYrU#[2obrdQ˜O#$0m1 M $y?+#&KEASK4M; 7݆F f 9ֹ4dpLjV>ud Fy&Ҭ/OЛ((Os(%0_ *TpOYR0&! kO p%!0;WZ2"'XU^9uqԺEJ;A~lζ8ؐ2'EȘLQTS81S퍕:fZ¡V)s[?= wZ >.JYҺCVnpbJʤV^Đ|;*sT/t]f߱1w(֋cAߍAðxD$*7>'ftEW*-o~IrΟ*yX 2O2ob (ÐSg(m\{Ĩ(Rf9-$ iB=g)KdXOc4VCQ6],y;ҳ-uҮd5Qҙ2n H&| :Xgm:@vL Qw,ڮE ]gw8,.T,?4]:x?qJS#p(ݯA [ Nx!D|{V_5G&ʯSL҉yZhB-`aqp 0DqS]ՓZ2JXеSMpj%34ҁ F1TlX5 . v\X:SZi:~J\4F)y;,HAE,{aGCQvj␿ޔCp~`FaSH1CE?T5/y0`?}+in|,իc_ 8S> ݉dE 8b\0C0L!G΁yo6SK#gi-5GDO/(jZZ0|:͡].兊5s{\b[\xc"JFt!zpN}9^L.yR)!O4$sD Qī=q }W N x(JE+4cFP,_}NpĤPY fK@R4B8WްKE>BDVV<^\v!?^gS1QϴQ/2[+`Yl'ȅ[@z,Nؐ68ŵI_TQSFi<ܗ"7TM _u}0΄119,)}[ACɭm1Wz~5bln=qO:-BY¹ 7c~Iddta)E ºO}pf BLzKJE4cBICƲx Y#Dzi q%oV뀚)Ŵ SnĠ$Ȃ~o0Nj'D1$=p66- e!AL9SL -ZV3AϿW"瑸)/&8}jGVF"m\֕_D;ZOήPUu^=+PBsA &+}|%',x{`Z557 SxoƙZ{7^wH<4o3){Z?R{~t\! ! C4޽l$ Nb0HxmQia%eݛ"0='`˜@Ǚ2(Uz~ӹ߂$qثѤi]/D??P3d"9`vboqC}8L<~;DY"ަ<-:(l459X6Fh,3#g6#u@{XTTjZQF ;f%V]q!9Mz\ː,V3/۴WzAbOMZI_sUDڀ-lcW j#6 r|{h߹N"d9VNCFTq J&/CfYܘуX2~zH]!>FԈz&-Y`a{tW͆ ܖul0tlE BXil?mkD;Gi.tui>u#/ @+>mY?)3ctLw\i#._HŪuK]e`K?̢=t]s2}lnESb}4ʇؓQz_Rd8-zbVz:Ϯ#zىkL>ʠ[4O8^ g@βdÃlz5?j"U'] Ԉ1MfKm9H,O(?}qpUm}.?R|S"6.QX#$,u=jFLҐ{!XT@G}7a'Ɇ4b}oW`;FqT>qMN)qOFej?af/-tphǷ|k{KJBpjw,]p#5NL}lr:@!-.F6&DZ .t* Hz#C|w%Bia*L)L+KLȬ.BL"4U+m2jVFr:g Y͍VY\Ѷ%cwM}[On}Ƞ׊3"4WH߬B 63 :c V)pvK´ YՊ-y5^ebA-!-\ʗ5-+FK 0iL`e˩pho'es 7iL]4o![AWK>wyGCxcBjS7rZiBNi`z7@[%|WԜxND嫋 F}x?ά=.FcTiC1x[b/LAT.X吾_@S/G#*tЯnf/QNTj͠b}z|w~P0c}[iISXhlLb,v© mr;xo^J=R6NJinLtUV=Ml+C_v_(B pՇ?-(neQxwn!߇/b69GBRTѪ6יҿ,QIeDx/3QjmhW?L=ka]9۝MO>}KEMo? ;ݬ%ʄXZ07k>'{ry)w .\w8#9sUӺtzu(ΚݫpU_뇋X9ݶZ=  aX!=6̦\I0jǃ+;lU:0lgE\}8s *c 0scA1+\$Sf(aK.Pu9FA:_YIkl C+AloO}F6Q l$®LU,~vr{br"'St?  FIO2jvGK]h,x6ԃE*! tRy!`W1աRBؕv_ 4aFq̬׫`vkx*ەq\% \vr]_"Yq7FEĮn{aQ6Ca_Cx*"jAͯC{R4MC!z$^AI%˥'ID!js;-?OYL-)U-9:x0 OO/X^fFu3rbSvBi۠7}WPxmSD`HR]إ#RyA;MS0c`N^wZ/g:7=GI~b U'06\w U\ڜOIg=7V~k0 jɗڟvs\Wr:冯D0d]-~0H\Z^Lт%j?hvH8-UC'K [wnĶIӕԵum[|G &Su*WV{. 4-h\[f2Ļ$Q竜J6ҡ}fh&X'PŇJl@l-Vڹz $aV5b@GDYqoXLXJȓ*<)e[Wzh >g 6a0ޚR:JǻxYKr'L2pUOY^SR+"h*(2 Y% NRjO&v5MUpI&B?lҾ.nlVn Irjjը)&m'$Fjf{򗋭9bM {P/9;@cEej|YDJyu#W>BobR9vf*i(GZЫ\!_5sYOLoACw+yT(2o@ A]DԘ$4>Z`+sHKg!ڸxaB>;SX  q. v]{và ^4T}'< zǾ Xf|n>fjBIj-˜xĪ1mνTeC㺘TCHWzqC^矬5~o"86; }^.a]#Yr=HS6.a.$NM "[ĔVi_:J)C杛k΃ksTy"9KqrrfnF$lZt^-`뱅{~/g?1m̘|9w@z`:A_6JLetIwQ+0mʬ+jiYxhjHoJK x 7K?#uEUd _ar0&Z\Kbtd u,o== _>Y9Y"@A!5Aῷ@[fȐ'Zp5#%rN-cnE2 eH i#0!" -v3uߕ 䕩dlaCJR{g *b\^Uy5&Pz4b!T3!|PߓH^KV5bKGeǥϪߑ\MRN$OF9g^ǪBtHhEdjs̘/jd'asyb";Y\wn<@9&eɝPK&/!3`ƴ%BK_~(R@|~+mFumk@mq9F)u9ĈNtJ.zd΢jpʁ8'z@\BH2+NEhe7.X'6P#yjh)Hlh.3u*./T}d|L% m$ wM5"S2moV4wfE؂ [ލYT5].ޣ+υwQ-h48GgӐaEnpl>䋜 یAukbq`@6DW*kUW`"6-{?p6AWn=4՘ZX8?9҃س'}7@ȦאbݞHGXvR x $8 Vϗ$|XIB\s?.ay;oF߳CӒ/"$Lܚ-tJXDKw. Xť8Ȭ⹉Ʃ%>¥E[="SKO8=[\8Ӷl!ƹHƌ7:UX9E Ouw( /*BcF$njn"HZxAg!$ ձ Uw$HK&0O"f |NOQEF~oSf>6aB|0\̺@\:GM\{ś:UNa6 E&,SO?ce)S 75mEHY? =;\Odi^7gf͛p0r>LAR$ו0x~5s PX Js,|[sy@B*;ƈKm;rr4/rƮm!d6 H=T<4iLG3eQgIO o͆@9PBzjh3j/A9=|yHCPCA Cc`p + D Hك-l RǬ0NL\o!eCcgjK$F}gl7j㗷S{|A=hx"|A-L9v- zW E!4DԦl'2r&M,ΠIˢB%=G#K/PLB_#Dh |\RuY|_\ѭIM$q|Ro. 8Jiz(/[]!3NB29Q&‚+BӅs 9tKmw~!..OM=አ4i˦ Yc -R!RPm j Y-Eqe R͡JZurJ!G6QrϤ5w:<ԆKCK P A*>Sî3n x^Yb?9Pڮo4\ȔEۻVݍb9C`9/be(gP=+3f7ʤiRFpŧ=}P c TɟEŬ fFt_.|:I,ELhJA=WP%:c$2vP$ ּVE)FYvT4'^?5N7ўT$Ss`R; qJߔB\aOS-6?m{ҭ"u5ڌc|! 0ZO] B(zm+;QDMD ^tbrɩ*3 X,Ack\"*wvh2ϊ"ORƗ& S!ǖ=Om8ˎLB)k8`ȥy3A$s&Rޮdmd6K&3*L3D#iIІq~%lme2׋_{8OM̻EKl:r6GKv>HaɍHC^p}0k~*Xy1l!å =?*Cɨ3PҔr)=+NAr1񛅱.LVߣo~ *E/vN9=%wu`x4}N4qƜ.iƬL~k+`SU\51P 0"y6vҰ{bVCZED,Yl-gY=N""lmAͻ spuOl*) %w DqQ\ӓ,/,˶q5j5W,`nUUPXcdrUi'YP0CQ,Y,տ:ں@Dr+hGcXI>xIV6Yի}}s R lLeJ kRDUJꟗ&L#JX>r)tnã盘E( 'iYLjUc&0T. m`5X޷VNHt' J4XO}|z'<޽j d47vA[iyfSxgV!Y/'X5Yup݇lkޠ#ƿ5xK5jn:dVrM7CkM0P%+ Ac/ -ʅ |\JlxYbs: `!M5t)y٘ vВ 9}"eRp<\,}\PPq#v8MUμDa/w}|)e Ƒ&lR.Ǘ@m)*BF>f97wVUEmw|ˋ94c HJ}XwR ~Rn![\.)#-n_}/a@X}%L>Bz~ a> ^%ӉSҡ3ow$u"$ɀ1|/]2ڷմ!97p$^wY&#|e aݭHWio·`y6>-z@hX% 3M*tv}cI{uZ'{F;ክ#)XtFA6 } CnKaGeqQK7*sS]:A #zM, ]3|44d*3Pۀ^eY. ʬrUrG3O!֌_PWRoq6k@2Gn344(vU$.1&VIw;V3F]=Fo^&$#eB J~ ѣKtrzހ3![<;#Q|MX,96$2{\Ad3_xǐ((FjPlev9]2k`DM/~I,MpL\`FV[ØMv4 ɺĢ&'9] nTYXQa< 2zW?5JݵFLN}Sк8vP66 {/Zn8Y@A( DGKZfSI)~YEExJsfrF^6H!ETD챼±޺HTt&հ_R[Ӊ'"6_s9)L>˗Tb;ILW 45O]K\2}Ygë%~@bU/i6A.~]3Iy) Ὁh=Ϗ=?ÙLhl(c$Fg 9 Nޢ,p߸+`{-)OgZy#I PۘF3l%֦t಼ISSG[wc(Sk)Dq t#pWeڼxT|.4Ί+蛔 !Y h08@jrgR) >|Mk{ c-ҟ7S*gakZW$ܑ,(F k0Igd8Dv,a}# j|o :G5*DRndV٪%] 6l|R_eH,؋~kzP0G*JWNrN;%C7½~"P*zi B!5CyRS}լr{oqNeЉX`u6t[f%gBÚ9"Vˆ@Of ,ÛnA73) WG֊1%h(.H4zNLdm-TwT6H}B _( GEK퉶8ESy1W=/$JMteq";*gPi"S8(Gr_q Taxa!3^R'l!B \:-A !o6{2;OP U0fYbmgƤ]_OG>tX~a&Yiie3R ) rk!IIW|)ƩEyBX$aŎpS\?ڌ`@=^rdZيa|{Z7> Tl9rC#_WyͮDP`=/p>z?VT`Q._%WBt#^Ǐ[WJqh jj5Q|j:E'Tmuaff}3PKԻ&5D͌vERtA){s; *=g-Д 48+r$ilN]sd@g`[0L U@>RS-\ 6PjTmFm5Ub3^K#‡;Mjnxk?@޿x2|8f"YObHQ'*qw(xVnLxv͉ [Gd+ln1_=b^AxyՀhx* gߚhރ99ZRM2+b]N ڎycĶIk³#/50d-P| ~ZZF%hL%y4Ns5:puY$``DXL.v>4Chi7}O6,y28|k!5"uW΀Oh#[ ^dW6v_E_hҿVZZ+X]\Pg_3=hr0X.mibG-R 5<TܫiW}g͵K2`5F8H OVtZF [&cJgݵIQo=\9{J?mNT>%jD1"^%ATJ}7 Q : YF=Œ{ב<Ĵ~rrhauk*Rj}U헹 tkYh'R4 P +Ѱ0^qD J11'Bf {ŲFWF2;]Ff/ᑏ.c%kZ%t,CBD.vSоbV/,21<+]E(6 Ï| .8x`a$(W{pͤW1i$1*W N:y]*-9A#X ]'_qS*<|$SpݞA z^q}@7۠ 5iloJAs~@_J]UxȿW]oR^6D aX{nG\}_ZGNܥktq4iߌa'!9WGW xq "r]!Y(֫ra*EP ׇTג+Kp~c_IslŹm 7qz7ߴFL_3 OV# KK9wmDj P:oJ.iWw'`|50>|ѕAVCH n?WkKdKc6C $.^;H[fځ^gqgX OEcOoa[U%-bXYZvTu,HK!z^}qs:a-1=Wnڇb;:ܻpӦވ@#r TɖТ\BׂBC]j] IEJ= f=ꠌRUlre??'m D]3f$/v#5k@-y]\F༪ŒعzOdĚ+&v]Mt4 xċA@%ͯ(das }߼D" Y: kj7aV"r\5TbQwS~є շܥB 0(Y!*Da勒ޛ G-օwFUSrJ_Ia4)OB(vZD:G+YiV:XeIY3leXtuȢR]>:{\Us9[f0AUc{cIΖ[Kƺۢ|(<,#w?J f^cm y25x阙l.fV T (`(Ms(5τ1E" xL7DsncX^1VŪ%÷^.O~ѽ&}*߻~#Y#8Nz #"~f rX&E$=@e-%)Yag;:$m>0K[Sx韐ti#ט1ۼnOҙ`_|jiSB@=sy$ݪl ZCTcF$6a#$25~^ρd\xW٪Pvy^*b]Q"j8Au%.u?5[ F=lP4,":`?fU\}oh [bZlR1+%ג'8"r=z_ šL~t|vE%_`؝rK/tPxN.KKJw5ec0IÃČ 0;R`˗(>Zn!(+u9P6J 5_<O:V"NoFUا᥾Ͼ<^lm2}/%=/;5vTPx,ơ4p ۋRfl)ͳ2_A׏ pK苠;csy_2m2Cߵ7D:m[k aIC .Qѕ?-e4#"N_ؽ% Un4NFyAGk]'34,יPTB%%Zwl8I|@@wr^P e) M0=.oj&9_$PO@\+EB&\|Ow2r/7ttKty,iӌM3-<^R?7m:@{= gŁbDLT-M~pV+=;%-ql@7՛H_H$"CCt{;nдptKd)Dz %\_rpC tf2x&@rҋWʯIKY:Vy"@ı- E p*r`V)/+;"Ws_^ G ݴ쏌)а@)e;hz][*xDO%xCGG  4;kU`X<7&Aܷ5qp -x-E$%Úi#(aZ !B@3 1.&ϯ}O\AVld”Ŝhœx vn@FԫĠٌ"dqq/[m^{0ÿ48=5{[y?c-!Z /Dns{s# #Əߋ\Ic&{[`_/ucf,/xp_d"'y"qH>E[ !{T,1"3՚r䎂\3HD{곽Qs &j@CJ*lJ9y،∊j tf)i (X UҋsKQqjLޛs~pi.-m!aG$n)o8#?'sqc@3Ke⤡]LqS{#LEc/}>>E?#-XER ~i9g^K5in~p[O*Jm~&9,Σ /Q0|p22x}JuoɦtLcm|4? *>Kk6S#<&JӎmwpH2xb5W>S^M@ҺDq /&Oj^P+c'`o 5KR6c6޹Q Ri =ƴEurճx(4ԃ7R/e vh%dOcsBzeJMmDi N~RxXj= j/t_c;] V# G(&/3Hv%{r_$DYuH%:6vrxcDkV{bM58փSAw ޞ'ns,xð*M^_QMmTk3DC?N(K=s?i+p_YQC-߿^N01c$2vp~Ȣ{]~M7KlsCz"XP#s5EiSPFFVULE*Tm,!~V@D伟;[.u_͛ICjG7'{>”ǯR#eR2 5qB9j(lSX~xBY'!lo,mr3H~@5u*mhgIʒWko J1d "ũ<0@ƔxaS^<px.LslIFO%*y1Əďj#SmVP) dϿ*pn}Evؽ&ߨG|ZE l;bl2I |> lWco^`zزɾJ IP.QEQj+w,:;ދBo{!e Ű&?$VKJ .{:^awW1]4Ϩ4 c=&%m$/l6 Ӗ h9WKZR<I$$ҕ?f3aE&Zj*]:ŠM32iܓHOsfĘu59$7t57Ea@J`v˂=8M{\]x֓l"A0T[TԐrSp0y; V 0-%7i᝵6 ? B ntMp"sSYn4#E׺MkOcgfz3o2$2<lK"=D1}3'lDQuX.|t ~'v!Ԗ,G߅gENGvxP4 LN5i T ]!AE'ʜuD83JGU: bУab+?jLLV\՘d$Cl7j Kн S?)V8GRHoœ4a Qܖ;bG% Q|ub2*2:͔弚eWX8-&OyM0*:UD1`G;"S co]4!=vcill+ޑQ7kGV[ղo&$!v1,65&Xbt&]%]Wgk@sdݿ#=U6Yb|L'I\_iQ_ukZ'ej"`~r ff~Y76%Gqd2hu)iGb5C`^&D͋f9m6c RYcF"^MZ \ZQy&ήuW?k B:|fԱ|3QLw:ECOKiU _{3$=?CdM=cp:f9b)ԽfI`uiW sRq 'YD3vBn 3ա;C-w3j9%nўTՂWqadQBуLTg::D_]B0@mcEP|ie #h2YMO13~ےk\_P,ɵeUS|?nNUo\K)ד"2mִyVgj*&#*JExvOדP?:;4 $}/Q'  +bRyÛaOKHh*6:)]-.I>^|:pskXL \^>E?'|)|pҊzQh#KP^D\r[4Mگv@A'`5"BBj0iL9Z`z&[fi E\<+;_w:˶jf>ukĠ"t`oR#tzKk%wWE| nN4fcIy5z_"{0`a~?[ vd?L)yKUFr̚Ju.fJ阥佄=Ї&@@7mxלצaV]BؘXB( ֬^wB>,p^NX )*wgI&d4) -޿s)lQg'[cw[rgO@Byσ=1Pa/ZwhjB>-A.ψ_? ]ڧϫ?q͝v_I& ',>|& ݶY̓$l/mXwU)sCb&J+?tp`Ś"dr")ע(9ړo Aܒީ!#`D:` %hܓH2qyt3H6 %lww\g|Բiv@DuSs}ԏ9j5Jٓ"ow|Xpx,h {fda+hTP4/,۲a0)j3.)m2uyg^ WK{R>Ta=N";2Zd:G3ČK TYӹYN#AR`P6KxiǢXFʺ gUKՙ.yoeRXL=!0qG NDG"`?tzuh5?,Siћ|zn&SNYl<iɔ3+\Kd0敤^ F efhƼ *= v4$lV[} G,@T߬Gd8bv`g 4gq V=W-LZ! Rٯ kW\@.T5 55orvQpRa< Lw9-Yuk%L}:7<74ȧmK{q; Tu#s )ʇ8D|ȍNM8ߠ7Yke5E譿Yͯb98=(7yeyh[˭MB_t0AG+Ҕt633!zS>෸ /VZiQPLZv튦Kw3=VQ 5#t @p2IG! ί]e_xfY'fH$,$j/r۸a)gJ++X+%R:⏛qF_3i 7 |i!9 1ӷŚP*$Uzt) ݺ#jXFiJ5N L0߆ĉ ^˃mhF͛Z13`5iꍻo %s lhVj+2**e3J$m{ߏY8 !n-'>NF "[^@ .X~(kBq)Mm/cX\9$Vǚiqhq+4mʷ10y&iv(0G3hY}a9XV H:lK1pl!y֢z0&_Qxt 1 4Ɠc[f:'wtc`v ,Cs Ft@&i-gѝO!neFLM't6Tt!ɟ3%CG' C]i&1#ӪnΚ>LyJ5V ~Jegblt)iٶMp֭;*DcEl6rߴaiwpV1)p{Ű!? :<Z$q* lq#j>9YYfFdvn5t+z5:3Nxz^.H>u!4%bVh`_%ufUZ5u_1AwRlkbm7gӛ:]Lw~0?BR/u`e5֫b+?6=J *Cܢm}O +FSsܣH/bXRw(n+)z7e l |&)|__֚;46Lk}#FʀpfG&VToܺK)k;t9` (_ d0,;:'[l|caԿSqj~oX(%Hd=aV y9+H̫i+8-F$BaUMno (Exmԧ5.t/e#^(bHvc£>X)|aL% .1[eo'DjB?QԮ|Y/v[k<͎CVHWl:!}YRXXVI176g~(wk,l|j ?_aFYᗇjlҪCFsTШ2-iXHht=ZK>R-:@{p4dac24pIGe}l+x,{$;evrtPfΑA 'Ӵ>a.6ų`W/e~sy/{.ltp}1Et4w:YDm#۪xߵ0=}"PD >F2h{Gjju4.Ph8Dާa< ,V[?6 )+oX~A'}R+łkDOaRKgLJ"wal!+='Jre[F~{3/vSF+ xJ 〙F ^1@Pςguu$/R~g1`U2f)={|JКX޷sL~aSBMR]*&}y"_ݮmzFQ][+ L)ЦM㭣x;5xyez{6ùkXPJtZ]X+qSQi࢈cؿ '4dIsG`Ds k;#-F?}ÝF|w؎.T j8Aw&EȎ1 gq9*tXp+DA\ԵVu!PM  &$w?ױJvD$&Q("%*t/-_>'evNhk >4)w#>f{@25`Yp]kM0ܚF}׳gOK8CPP@}xzD'sLI4RSjX?o4r}X"# VcU0u1Rwh[GJY t5EE [D1B +ed0RN9i{J>bJ=bÞ䧑_8sXGHfOo}3S_ *5l2oG'cJjؔ8HpKQG rh2DͅmղnEu>xU`>Jx``'ZEoV$kI m;ȜYnNDVKE=֝׊>q SL1ȥ$A4mhol໽; awzPȷ' գZ??­VYI>Y+4xbhnG2'#,Rgd&#=!p&d $|bq{5T1!+w"ë pm#dS,5WTkd{Gh:2.D84]+yzpasqɖ*4mQBps֑'Y:WZ߽dU5^!QRD4Xy0RdS]~>fth:yR+YEJ8?<&W(4 |l$i ]:[ۥ.Doۜ@LoBhӨӿH7譣Ҙph-@Mχ-Ggs=-wC=kkiXXBԟ7lvQ)7씳(3'^@b{ߔtx-fN o5kLnJ@(`bϸ 'd]=ٞV7jG+FJ57CPV#O@^/ۊ }ů֥}fC l}qo#Z6 _w0е޼dXQ5+%`+q"ڻ]O_+0*+"9;vq'm,Bn\MZX`k4FA @á1ZEORL>ww L! WwN`H#zUh*<ꭂ&fktGW֔dzx8} y&!1.PO6:FTw6ӵٲ}52LUJV/"saɃ5 A'WDƝPpdaY8oE2*x7 +l%Ar;%rS CW7ӹ#.f` ,18a'VzYn±jZ;8|N6o"9^$Zٸ1,DܵqH,kN#G)30z pP_u߳o ŠΩ;]%8|9wMvcRH +5 qձ:k(-p?k֓ \1&i#)z㏟XΐmxD[]2̘M n*ӆvUkʖ #}Ġ1Wo,֒2^O:"iL)UISndΞSus\bɌ^?gJcԙ+,%7H-Q La]yt!B["./BOB0P9McVo%|ZƿOwQ~ /ɞwpf$ )Lhs'`Pͦ_J'&1MW Y?.2dYtWT-0\n;3z=DK#n!I$jk5fJ7Cij%9'e[urL~1S .~5tIm õ([Ԁ;>aocgOּfGBOG%ˈ5`F M\}v^~%<1OQa,%nkG8Gjհ8eJuQl6yV6tDE-YPEN G\ 0g}ͦ-1jqP;hˡvWBlsEU_ϴd Q/|t$mb1ّj%`q7 n#I}ܙOTMM=?ʢz/QLuMmQ,Bs49`cSgTM7#;a|.LeE< 㗱*˶ӕԲ0ف~tk*rWt/!S ,-]# /*ԧH i`_ JD' GQ~NSkdխ{v^=NC73 MtStmS4k'>=ΰK?s lZ$P3ę*1UxDNXfvSGpJ/Sۿ RY(p)A{z}PK5A qcyA2^}et{Bnjuw@0G-xKbmG!40tɖu^8N/儗lX!/7AZJ`|!HHPegGٮEaisG6mFm#C7;-.ן ֺ|r= &J| 'κv8/5!E:^ Ci% eĿtg˝rn#U7 `{b6a)ف4 / ٰ"7_<ݶY- ~7߁?.4Dl~ٝ>iCwQ (3< iu/:;2 0 l3*7HZW2jӐ9$;4./皱G[6"/f"(xUl+ \ZmWʄTOaɵ}^."ls"G!lj`Գ|qʿ=OlK3gPR(}r+5KbrѓTYtD$OyY]HFh%skYe_NPsoⳟ!4Yál}XTQ(^?6FKg ?Qlu<#thl˜ի #5m?6 a]L E'DSrݑkµę3L}n s j>A@EHSsvOߨj `Jգ#'=:5]Asw _=6d9g0тKT~rK--ʧNJnkƍ]k.Qٝ( *Б|F0}Q ;ODFߒG9}Fi H5$A8Xh"33}1U#c\8h9kFgr|>+x0b\Sy:kA`z]h=nXUd$}xe 99dR%n,Ȣ R#fE8_Dtg36?yԪ{8D#;:.[{ZWW' GάvjaTZ<tQ8nwײ^2{v7y_W4T`w%k]W&p(QjR듸?~\KXIL_^],\lT4R5r(#.w<0R8]~ͻ.ic~԰ 0oeC{Akyqo;$X2ocgKFamE97"hWIvؗzǂ)@v*:/cU<^Tmx"MI1Pgd֝7w@DX Έ$;^d -٩zHl$Y/ƬP DaDfvW\!I$UpDM| DqÁ 鱬T,, 2Do)WR46}t:c%ʁO(\Oj%NbB%#fx˨9n }X߷Ng/@4]Vi$3Hoưs\FOTZ^ҿd /,sH;Ab0~8-sn}/-P:pDDžϘ/M͚YPrDEH˨Hb][M49 (UGB=W;w:.졊,l*l6gXs~^VePWa wF647:jFkۇ(J?Zr#gf؂㧻0釂]@\Ox5/@^W?X.߯J\V`6Pb nPPȲ+u FT.Hdr{!+W& ʌe|QAmH%Yel* 06e=HAZ/8޲S,\K`.6د"i '$w5d V0dc$9ԼI:y&,(/拠ui1KuZa'j!gXLQ`YxiUs? UYR9 ݉ 9hc_rKh3!oj6[5{9@#%}OGQ$.} (y $c =b026y;w`8U LS(сa>[*` "[b`o|?sjG~罺bB'-'JY\u9XWbB}+)4t\{w~2hv#JK(gN=1Wd?wF:I^MhxW+U9QO0jPFÝc8H)LTlwRE z\!,ĤJpP Rkmou`5 $4Ħ,FkLpՋ2 `xTD\y"( Yy6QK}Șfb9^EV A`PC{zy33eD/BKfagCT{lǭS^h|[U!0<ΥuvȲ7jw: )\_=;?((US}%ĞhPIc]d⦚V l/hGyJ@ l9iѐ |ZD)߱,Z+S$ rrZ¬<ZXNvN"ҩ'WcHJq^բ4&aLH˹7uDZ$ag\rb o/!=k 7ke Q F=1&,&E&s 3 z$&g1K=ª 2_˫v ak=}ǼN+B^Gh9N n* @B΀ķOID|0;(5DVɏ2>WEYl)?18A T5CŪlau:9 )_ۣH9 Ed_ebT'ʵ5ƃ !TZR߂MgҸ*]pmT{07 "Ğ0N/c7݄4qJ٢3:qÌNSC׍3NFazzs&1!KtxqW/̌XYZ _HbL[~9ĨZpy`IDN6У9Ƌ'ȔS:M @J{JT6D1ڪ:]H)&&~=upFp /Ue#͚MO^Bߙ->NI ʗ)Hh >Xy D~z_ LJː˛C-_rZ%N/`n{/\ --F0~v Äeᅷ >S#Kɿl$bykü.%c(냵#D)q:SBk/ ܫx\ :E9D۰ ȯc2#E~8 vSE4OgNw9 #rؼM]es C!S Q`C^$x8<\ZXB\;-L75;6Ev8ZiBpB!utvIxr"륣 OҲg5_Id ܖ-hwY"p>2o6gfmyT0?^k)cɳbGU-?CߑM5\6uƖ W=c) ػ(=V!A8gWˆj&4^=E֗]ʥMjo! [Zq]`G!MKZufT !13h^oJ= g7Q$m$͋`݆+FF̈́}ѿ-ڂT{ <_N|0WNZ8JmP*Qbh6ok,tB5RQ(goLW+V5[=fCQM;gGT֫4ma$X '/\Wx즰)jǰ(/|Qkuea$_2z̬"b ۂɄ4WjPzEQG~~WCAt-Ч ҭtjNF;z~Z$sDjrYW)i=N.w5ԤHB7NA5N*L_Ϥ աR6O7vYt_4p(]y'wCԊ?{̘9ig$E9b`F\]c~gZ- 2t(V`A&e(poN ,;TGSŭj 9$hBA}#ZVswg2\Ph\$]{09BG8U.i9pk:p-{/-ƻj2biN'}su[k۴靨S֑R:JBP"`'uQ<7zf0n73F<:HE` QI[QpfrO l#L63B& 11<&欄;m6pj,\2ٸ}jgn=ϖL~-6[1VGǂ1 l9T"-yY0Yi:P ZRhY9P1t^ʃ?g{Q!ijL60 t\ǃXl2F9L$ݱ蕒di)ק:pP딝JM8ꋮBfuK6{^Nޤigy&_ӏ8SX8 M1g0㭻:m.E јK}#Αt9$MYf23^96e/.~Υ(EpGiJ6.| td4ӏC%5ꤕ_^q7/?j`D;XC‰mu90pȡL4ַԼ#/3~ů!SpqBJȉDR/kqTȭǎ=LlS5Wi+}bE<,Ir,dlzh*H` ӕ3VՐ S4gYElu|ml׈{Nsphݨ*N/ S򉷢 i$SĝPm3?2oG~+6um Q$`߽ٝuog6N*K(6ޫS2&&aQV5s$ vmx nT6hPRؐ K _;Oi[NC7OߝuE([z)~W(kvŠjD0khѰ֢f |==DB9.*wY@~FO~ZoW-b'"\( L?@f!n~*,aaY")gaI#yXi @*^(@ᮆu-MT.r-`;)]ryAt JC=wc$#OL1;*OGQGMiZ\5[{4"~ U CY"a 75[\Zwͤ8i«iي܇/C]);6@uDSkQ a٫ܭ;V̛,[[e~hbO[2*F&`eO&?\)*= *1:2 w:"6.l^Q{%1s1VȧG-60\iK RXTksf(~a{kT6SǁwFImq@˥֦]Heט3TiQ(E]^SXltj lú i^;JIz,qPn11` q2\FuF r7}IǵY'vJ30I2a}C9*&`#3ֈBYÈڙ,3jQ y9$4> Sz mdmhRË[[Ⱥ ϡ9:p_ XD8K3:&N@ȇ7$5pS=~g#(!@9B+8;ّ$X|pT]#YjROgb.fƅhP(Q0ok}=G Wq["WaBl{!D?w긥$0UkyNGIO'? >B\fVN$㰘eI}tMNKz׉[41ed_'Tq2S|40CTj}4L؟">.}^Wz ϷO, /]97v_#\ơJuǙZuxz-:ZcK27+؄U2kו k5VV ؈`l[v72u[= m#"l Bbj 9pOBgM*#%((ᘴE(h Ou+j\☂W5&g9^ٖ`~Uz/)E|qg:8N#P CV 8w=)؜:_y:.ڿ_!Ibğj?ɫ nx.8r8l˜sP`J}!z\`vE:r×C/Aw~ڔ:;7Odp.?4׌ >QRx= KTtYIQja~j/;塦1 sJp5wD2s>*l摿> OL_6$6{u7{}?RVJ>V\~SC%bZaӜ0`vE) _jžU3p7'}$92F|(NjC c3f5\= dn3ZJx/)OP;4(0%|a#L.[<ȉ'/`:: X};v` t* Afv% L,5Kd+[TL C/E][O8k5 }iud'o0 @ZP'BBiNwCJ c%iZL@v\f[8OXӼ'Xea'մ98Q]0Lwn10$yRMN8&$Rp=aBUy|X]#z=#Vy9fSW|qq4Tbe{uD+:^iqƛw績 w*$0pc5ys؟QBًZHbp}o ppvl<8*~/9muҠPVE_~S%lG6+p'U~zY;1h&jV) ӱmQ-s-V|W7g 8B B -R3d2\y{ wGF%œ8! G?<ĹtVQʲaX `tAiB]i'^@D\O2 b;萩& TR4L D"#F5s( S-l ? 4Ygmg$RoRב-b'n,f&?tKT8.4hB։ELи4 {q{˸(p/]>M{Fgd;!cH^iP"G\D /?ԩ~ah{[< ! =.fjOFר?ֳ˾:Q}h(T`LF➕}Hq\7xz, jmoѲ2]G?鵴É.`kggHޟJ,qXE]Iໟ m@)lFX^.7v=PHT:)mkuo]7m~ 3ԽHCێ;MF%F"蟉E WT2M7¹k`RAMA|h㎃Y߭9Fg kgQäd"!GRt5a&bq+>RX`j1+z;pk1l9$ו\$"%v5Y+rG(̃) h3&D ظst;x iV# 9>G"Qo尻Ng\뷀vEI 3TS2 Mamfoc(Rr4hj@a(YgEK?U7D$ 0~ "w\Mcv4y?z)C0rS| x]#\Gʻg*A%mO^!5&23[Md4ek|ys.q㪌 A\sk>mGI@LxC2[.:^(O?wj(TlϠ|=&6S~ҭ=Rq:OIk?U#RH`ʔ-t1)v( I?o(^Cl#p5IN\0ǂ6"SOqFbqy(gɪ(菕cn*e&cbj87`nXB&*.,GU?3{,f M)!k4E '6;81lo>DϸNC Z,u6 FwÊ #&] f P6hPWqi"a{uJqLȌ@4*阯'cLuܡ. 1  E*Yz 5(* ?)aX?E\صt}dTLWV_"j]C !#A-n~K txi~H+E=$S  >tIF4{a9t0]SkU`+?$Bk{zJnhXHg6'1U rc %?G '٦$wF oT(mR00jAkj}ZJWK-Kκz}ꨣUʬZqPg4ޯ!?O + ԚDp.ACnAl=0%: yVҳycnׯ{-pbg# a16PFCA.IDd'tUT}zM6- 298+]QJ7C1{J%Rd]A.I{Vgm֌@c.f2#]r= T2;SNlP θH+I1EӜcJC>]鍫)u9lG$~)c5o9/޵Gt!QƪL0GWtCi|.tA"1+a5KlPb]1( $?uYs*a\zڌxec@Rp0DJQ()齪dV aTXg w":g3 lj fSD? O8bJzfb4eU4N r"w6?{ͭo?7p~42m|暢uoBĽ%yHy-j nIp1F1?h$坯?sú>ppeY FkD?JA?9?ެP_Sðk$4G'@PXDZ&%+1Bx@7apIx'^Gd{ 桋uuPr2͇ݽjiD tf] %*="`sАȓT^_6ωE<1v \ϵ>EW&Vo HY^Z6y7];0[c_BJ>ljM:@8|T X9#OZutSAۙc(Ug̟"U'YERJB7f[5_(hC@s9QܳxkUx$ls šm RI\RnEQ#eəD`okBTA;#cVA1O14rwqM,u/#6ej=rӠCց[إ# `/yo+1*9H +w}& %w.7dWxИ) jS[@':, \KjN+Kw5gBبkhb:Џt? ԏ~=0ϑp?+b,|M\`%, Q'hma>;=+qR{x{p/3N+R11gx&8oC0tZmQ GHXY-b PMF;jaG?9M9~6HqCG?zr\.EmXǒ1<=, iʩ"_zQݑ`o~ IWgoKw:T7o@G'Dsid_²PD|!wp\T8+̗f]@jtAj} n+=Bm+)_5 B Z'L֢|BG}#SþaWI;wQV`UǿUX(ocW~59  SK04z\Jcn1,vq8_dKZ%iFs]'A])\M3nǏ[M oc9)Vk96sypu/ZF~9*{#я% -G \WxG~~Y sqE+|{q:>}캃D7ݦ)ŒW&7 xðWa;`Ѡ[|䊷 )jkԜWo;ER|Sol@}3̴VJ0yE!]+JgɋEђs])#F5 "D}@~r!35D<|%YaiArL;IMNp7$MMEJz^f/>5휇n'@ (67l94uEΰ3{\HU,1/:|Z"<eo4[ LX[`\9SF?E0۔1s󌹨x\\r2[Q8 ]]Q5 "uy:y|"l7jR>n`?ګiUvz(¡2A!t1㶫x_1_ƒy5;Ȉ$*E?ݗ]DdK /ݿ߬WLW$.-nN'|aˆz/xdgoݻ);+xVyϏ!^&Y&023`}R:$yl Is9_N_ eDј.K?>cK\yMyH'^^AUV1Yw:+M'[:BO,n"k9T@yfcn|Pɪ #+Vh(߈1$7kt)W3wǬ;rGF2݀Dq ۽?~̑t155qٮyvC_kHT)Vh:؏ bYv"p`m<g@2!(ĭ׬1B Dw z@m̿ȮPo7n=>d4p1R$`-IB5Mq 0Hv lzsE;Zǰ;,ao$~P& KY~j,%lS^**f&yNvu eRaJon|6`hVa$g{$ytF[v^zBNTu ʲ|(_;4oY-,0Ռ9avJ{f Nyyr4 IVG/ۛ wg$?^f~ HgDkS̎!I ;~ Q1+V45ى?+2Q3rΌ62.qE 6Cճq@Mon2Ϗ%YȰd邧y'&ͤ9A''B,ZchJ=Ttu{_5QZyl6f'07Z#Dާ<ɦG 8zrD>dڌm<{IKcڸpuzJ>P#L01㭊)x9v/̘"Ż/KX&[[?J*jxQ'|3*_e'1c8ճ-*YA̞Fֲ֬J |T0I@|aMrbk@tTzE>'@^n4g*CqU@^j.,W|@`>)x?K׸BAmD@ldY:@w+= ʬ{$FmDI Ю\1GV3qC/2с2H:HXYFCۨ>4vN ƌm*f!pF !4&Fȉ.V~s9@.cI{Ñ 3>.rf#10dJlDxi΄N,ԣ`̤[;ZDu\QF_]0 --04&{%ʲMś?K6p tK&?\OVЧr.+X,`vo %U>$)L sj RjVצkDN@FV?Lpi+gf5K:Qs`.\TߢC䰒8"Q[C-:qkzoxE V& Zͅ~O}?.6Oi_ D$Wv$\;mN=OqWǒNa j_DZlbn*1f'X44<} Y95qjm UpS[r$et)+:Bq'UY`"@5HI*OwTͷq|yuvKځ#\>rL&RgD*]9в3.Yp =$=}{CŖ34wBD\ǔa'{}ԳKmXeu;Oae=~E.w\۴~oֆO-f1_$߬Ad xbBYjEpαPEU['K),,3̹C=T$ZNGsT4ʁftwvez6ݠe #!z\s}{/"حlbbr n5q<zٶT.["ӤT@5-\/FTLTdp$1]ȝt"Pu)v%(c%+ȴ|.lˉ(LqGu}0bvš~oB^P+wzX'2d&[|*snjx-53zے33'7<,p~SfcOI=9EJmX;Ƭ~E$sR#8r /=B 'rN`EwĨ&'A8,i#F4T*T(ETfΐ`jJw#v=P#τFKRuShu/(C"hrk "Ҙ$٣_$ɱ'~ nx)&Y Vk`F NLD#= yYc5z;N hqA TɪBCo.㶄YLWO-[JXiS<*>L8HI*)wӶz&QT ՛ppAY &wSYXj27H+eg~.6Eg//*i~>je^yk{yy N&DP!)Q@-3rѭ=ȀۓnW[|N)N bp.ayRu3j17pf$%Ѥtċ+X C;BZI򛇩~4o^\?MA:Dm0sY2$=j4\ \K AD 2u+EUB9sx]aYb?v90^@=i&6Ubur~#kM:sAS譊 wMD6P}  d@H/7dj2#؍|0BW^Jd |ۨM.] H -9=s %TN #n I{XMx j3J o78 +.DޚD{8(i3yna ƽiG[NW:/QK*F'b& :-Ωhx.ǬI ͮam?K5X^hĕҒhj,i}=gx?7[Eo^$,`y?2QDfѠDg8-a2i+EVpծmxY3PpxDOoTb,AG(41Q(mYdߎ\ؖf+KY/7yxAq5Ѓ {5 3f0KFP[p0Un(&vnlS,d+% {2[,]12Dmcw ;uu%{x^beaunO7pA:knJ>-e(q`}-YE~X`9T٣xJYRaa@NOUC/1}1mYI("98B+v:)G:}!Z"?݊Opcι̟ 1*S*_GAJ=L{÷>1LL8ER{HMդfw \Q9C+)LQ2(PSϮvҎ1a h ^n:$e,[KC"ֲ˷8 $Q)4;7SOUapC24T>c(NE@R=Z/[fl˨<0u\D}82$.mR;wBŶꊔc ԍfZg 8Z ՆXz(}(MV=@K:d9LK4𿪈75XF͵cJ oBꅿC"7GSղ 9w þ/qV1 StP\a@2Kyqg?OR$MMn In7^u2?m9;#-cXs=ͫ҂$neq{vV i}j5U =3>t4mښ2ɽP~54^)s lmQ*\N~yJnLV 󺠽+]˙JDLx9XK7*; 2܂l0ߏcDkk䣅[{3͎3O::|t3{s?68$yэ]yęW3!i*JMAQ "h ڣPǟDAy F:LsUWuIta؛ {m_UKik.嗀%=̳Niͪ0wK-+T^TZ9oP7o‰.Ö{5z\>kp4X>bh5pNN ?V` ={-#h.$y>m+.#]n FV޼kܳ,EM)FDF'V t V. y6KLd#J"+`^K[fw \ K?2b0υwE{K=:?ju!N)^xQ2XI=s-X?S2 @U<_$EQv+6 9đv)1ɽ4u1ASn:J83)rW|SAɞQě9)8dM1vc{E? BiaJIN?{r }}`&',Buy'\vL7Q*mW ЬKlKG*30Pifs]E͞ A8ž: 60`..O}:U"0\ 1&Ay5na\1Ly~w&868&[_LGjE 1\ز i?N^/)6A&Y ;Jkgy=M社95^+KAЧ7+ޠ7*g^N{^aR޻EmWF :iiUh9,l{hJ{8̿ jixst|۸a*YNZk\ʫe‡3g&N(׃Ѩ_vK&hۚz,.V)rF ^N  E "ۗ痪<ɹthkmZ5`p7aV䐋Bm9%u3PGZ yHs쨟2]'5䘟>]•xϺlArdMA7N:֋EMn0 D?0&V#J&(u2 +:C|d}wLO90q|0S~3GP bH[c9>`k xڣ'HJCqk>ǒl"TRu*$iI,p /PH ㋑07V@7qS3Oz{wF{i>탷WI\#Swi+yށm}b+.^)pdg ¡l x"*h[KB^R@*0ѭ6Y/v4Z0XN f0HwFGvK뤃|nM([M؉Sxdl(,!3DPKML%_4W}ID Qh5&NO"c{e0,5ī W L-3,Gw"J2MhJ ޝ`h.Ԡsa=GҰp>nDӤO] 3SGKܨYH`R\*ͫ>6Po]F;Kx~S[u01VgLE%Z_Ń2L'ė3g+oE] hrЃΡ*USDBV!X5(}]UBS`"jz̅[pܰF#*{M.O(K@0BRy[%mi'E/)xu4 :F ]4~RW[ڐ憠x cbFc c&[Ks@Ca!FAs ^ Tn'͇G>_,⇭!aQ{4r)[6j_TzSk'H6AD:P0i-!PI-tD&p^ jǀ +}Ўi,f']|$1g;A.]$P;3F5Z7U̲,19y~l7MMsL` M,=Nu ~Ш^GʺvƠ3(ei@n?5d@ԾfJ hpFJg<ȥFf1(hGVb#Ų5v ܸS}kdNeKY"<~^=ahcSJ l Mk=Ex^9k_]ii&w Փ זJSrĴ8P @yejBd7WYVNP,yYz|C^pbO ۤƣ.yE+W!T2(>sAiR.ඕVih}-HzD+I${^6kZ<~W_*;ɏcLhTѳk͆]),5KMacFV0_[MМ#2V)N8Jh:4 Cueok0'oK-÷ /TY~a}ǥ'GrZ$f`zU%B2*pwXU.bEpF/׵dn0.),{l4 ZvEPaKۖsvr;T;:t~R ݫ/Vm#ъC7%6.UɁߜRp5>Ի`1xΕnD 8n٬k[†k ,ՄZ7Dؓ5T3{0J~wn~"dJ$Q{ ;Fs`NRMS2Ճ B~ _INzܙa!IPk/]n$ܡ;&p$f1+x*-B`Ո 1Ԭof|̯8T6b*SOT!z :YG7請%Ȑ 'ԨJKO(K1`{8>9)l?/ċJu9zhUf4 ʡUX3''v7ʽ5Ur2iRB]QLmW1}{є (y 08mAAVxw9Zly`.AIMWroO:ƹv7kzRZĄ6tCp~)m<2fz6Vx88c_߹hSr/ nܨ\`̮qyn &5sl{tԪ#M ޑl+:?PSLAKϝ#5PҚM FG†_hTdϰa, F¶?NH-T_6jp6gsE' q)3 9 sR{]}G;ˇ>BI(7*"@|6d^kw']iF* 0-t6/ [=Xb]A+\xRwFdNdUك9~{#?;yK'OHlfǓZ }$ھ~6{_X 0woQ+ŐRK.j%!t?%WؚAǫ%8!DǯTrv;Jy\ *X԰Po2pO4X#R]? .l^%K' _%/A3^Tj: -`FHTP)14M#8suX|,sSE7f؄pE0 fYq [!vA[(%Il}"ѣHɞR%ɒnJ[R"0*_#=!MuWHO5$(+2Swi+Z) P6w^^ORv]#|;l>5RmT@&D{TM`$ RMY'0)[Jv4}?whDQɎ(}{PZTov~B1) :_h8[^W(5H}c T@5މBYy28P ے^tb#~4v!B&Ir*v{KdL<6 "fắ2@ )K1(M˹u^qZH#C.zk9+AC\xct&#?Ho+[i^k!NiFMwwz6EmAZt~5?2uO9* )W}.m. RT=cPwhp?yV~~70Q!~~(՛"fQ79t]Oq)1}eR8rr>JVgE4,H( ,:}o U-H3Gu~#u|h='93չqP|$0DLQl̛n/_$gD蚀,Е|d[Jy}R q4p:2]]+zP; e* @}7lRK9@sݚڼ,e zMO.!ɔ3.ٙZD( иb礍?Hbr@XU%!`7At<%O'zuҌ?P:yFG3e&y Y?"#3r<`PSG+d*$ Lʺ(V*5 +Ow>枡RNG֖ixT~׹P?_VΖ"L4w3G}և#Ȱ 4NW4'P+A_5]߲y2c٦+ ;|8Jd  ED-v I$d%PPgFxzּ], J ɏ|+T4ֽ[K`=]lbm?V)kЕv'^ qƜfSzB!8{"M$LsoΚ$Z[5KyFzuzʊ1 +ac%>); Ov%<}V1$xAr ?Gn_) !oB@z׻W{\NM?[.xSwxrH;Mc v5?~iz':x~/aL/\.m/T}w@ ~ [p%rDﺲăizHn^Na7zR(^Sj̱cCm6#QV[i.6c?rgtpb< ,iŸ.\C@!px pi~ė1Ú88qT_ p-AM|;,ج1/q '1QDH81u %F4üx>Njk:r5nc+Py?5є@K1zsdip"W1uRM}K}5&<)Z`ꊈ]a lrY{v?'e7zJzlfg!bh;%!fn1OY2ƶp}k4#" ԫ&v(ͨeMYrkmqVғ_;C%atoZ], s$8pӿ&' D/iH뚲az D(++@U9 zyZ!Ka--ݬegO,DC@+˴i !/ʉُV1>eɜ_`%d~[0iU7Yo߮^5䑿Q3<VXp(Er- 97emqhހGzɵQF7Co7фhr:D=rEhѥ9gFTXX$žsm+nqI*!%|2Oc~3> "t$£BAN ,T- zjkЙ.k"h*u@V +RO*fYèo!G /|1=(pP$% +oM`jXpK%8L_K tt8S=!XêHœ0`dRo@#p"nw.BI߰r0}Bj!;_?LE)l(r:`JEdD#BF5gt!(큂p' ηr{'z'PiߦWI{w4Wn-t1a c P5?RG^>LxDV^Hm{jJ@EƖ[GLȀb9Q<i  aL'*ҽAE̒i_FV^Ch-֣tHx$sOhEF8O`^NxuEȯݮd&)LCp ^X)~VbWUu[am٪#A&Ķ(es5IiDl)&_*ǐM~p%Ep\@ ָ si?/*? .R-:V-n\qSN6'8MrvΪv/vK; 96LRgQ}mTêh(b@ +Y^8d48rfgS„;_O֞N8j%4⸟z6Ea9稨PF4alQuMAރk.QFXd™+J-iaHv#t)>d8RCG7Ūcsvd@Ӄͯ=a*4:io2ﷴ&2Bq̆o>i̹sqRpdǝ`w=.z£ƃţ罡P;_a30J#=]ĉ b,Toƍi9/vO,"=:B5xFH͸fnX{ QJ_7M9*Bt3 mТi0\)VkJւAd6&M\ / K8ueSFqg'`CbX}ú\wfi!*{V҈D|ÒG4Š}sqit311%-;iёە}T /:P3rl;0T|삩_i(jBjK MUB,MF; sϓi\딍p 8&;K}d@QԊNŜBbC Pjk!ө֦%&Muzfʱ>Ihrf&WUO "vZV(OjCbTzmC`|.N)7SdO2[k$$fJ5̗SMMXzc*̧ITÛ^Fh9\]#0_QZi$I!!|#6i~Z* #ؠqO%7DǏgj(?")blHwڽ^YI޼o>p$3ׯ38pF);#RE^gNk 's6`l/Õ," *BGWyu|;sm!=bixuE}FvpP?&QiWoc5${9w4\R4Kѝ 'h1Cx2TkL>{!q8 !3qvlg ?m Tf fq+k ?Y@|W܇JS|I';ٝEm4&.ZzW_i*I-H떠k2kkYTe : ˾HKնwic.lKWnE1˚!ԨFN5%o \`|݉|'ə[k1]?qePA\b}_bpܦ;Or1I%p%{S7VD] >;ӗQֵ ׂ–u@чA)9:^@A>K1maBQ]/PVfC&~ s#seED~~?}Nej5S99HRQr§dtBvhM\uFu . C+p}. /mkh_t/Ӫ ,V'i;C6bǕ}5ԍp ښP aJq2'V1b,IU:%N=DZv4R#h'w,xRYV4VNPnHƫ;ɸ?sN;6"DvtgwjomG-:τ>Jߥ*Er.KYƦy~G4_Q)۳5Cr'SRat M.f3g۟36mlt#v{ @1)pB|%6**6v%yrLn@;IDOpRB?Q$񊁵d<E"Xuɮh;3}Hi0wOE M,FǷBn/@ʏB(ެ)3z4 < * EXؿjEfFA`voKjGtZ.&q0VHBTܻv)ZUvcL"IshtE@]JvVNt5aW؊f.ħؠfE fyq<)8+߁Lp;ѪUӷz<թ7s.GͺLMoNȱ?5A EcH~7.!"% ^c^OtEⱬ$*:w$ ۔S-aJ-}s *e߇S˼k.bq 2\ozD&zERmTn{*6^E0~y^`7WHXs]O+<unT5Pزߩߗ{ǐ%$7]PS_Ӑ3& - ɹpi>~Z]tVB. !hq|peH!..@}e '5%ݳPg[*EAaU'bg[EoRLYdFphPj)|+8,[Z:rquI3VXcN;)`5I }sh l07KnJK.Z|B" 'd @]`H6g= _-w[Hj`Z; a#{@ =um}/30'jMz/?}ȞDS"auu;LUF΅SϬ>=!y7X\fYXQO3|؟ѱ7y™m,CJZ sj3ܵ'Q!2<~!#^jb^̼7ÈMNXS2 bRj'Y IQDQհLL*`WzžTACAԳ KR5הwΕb+dgг:cJ^V=$|MtyZEcW/&%rWz?"PMIȭ=ۚ X#Mޓ:BZb*ELW17%zGLuCfT VU`([u>-vӶ |@stNQ{bfE yq+{>'PmQPURbgml6-Ӣ+a@RE3w6cv$hn_1+V"W:=?#O/4\ H}!0/P6ik,5ZO?>lK4St!}ƄQ'v9GS<. O=Vnqzs伄E?# ;\Sx&BG<=GND;<}jV ؚx̭}c{Ħzfۍ gnKq6+mH>H7jJ1ɥ( _aLC5CLO] l>t?|wc"/R~pgTӏ ep A8k[}hK@e^pٚizIʗ6MbfUW<$sz܂K &swY@ U rR9\v]4<W*1B=v*igP?ONJ !͇zJo>/1^:fYі'TƂeyF@4q.GԆDz{VY46F@]!t19(}agwTt)&;jx+vC' l˳m*v7N.װ/7c\!> *~w#Kfs=I3˳1.\+a t̛ KS,χɼ;Dr7wCYh GSz@? !=HeoM?rJVN_hz7:PU ("D6ͅVÖ ;x!99`3! |L5F~'le_c/ZEq驢SE=]Tg޲9HO)sw]VH8ّ=&k6e{d>XMϬ(u5xNwD$6f&j~e/DKoi*_P1_SSG! M%ׇJ xEꁃL8):)${imCS~QFDj'v $* eu1w5[A F+c|GCLOi6v8Q}ݑ6p\TNa-ì%"oē} +D6ArsU!]V5#YVֱGg-a6%Zr'CljŽ 'Q~۬<vG"F:y{v]7v=g%6EK>cĪ'g7N(&xW$rY ٤8b$'RlͬU>>SY$0^"i|er-]P c" w/!Zi9\ 3*L"aV6=4,L&Aئ@NH1*IWd=f_ja .Vж;BqL`^AΪc!&5R_uzDex #N&3{XQbK2,&$aۂ[BIq pm\_*-M0ڶ= ސFB*x86xѷ+e-9'eԏY]al<#ȟ;ӳu-&d&6ȕi,&Qؑ`D#}k&8#LdP4:chPjs3k:c΁>[f: XO*Oa~75CR m)=- hOdv?E>,vO &8u P8}_6f'TD;i5%sYwI5бEf߱"FO7!#E_PSz-L*mϢ:@-an^ c@4B0m@hbMek?[ PӴqTy }977{»> @Ŀ'h0ǖ R1do~,.nIBn2e'HPtQ]="Vةd2PXR+3n&r+>lFW[ Ɲfq#5LcO_U1sORXpu3'Έ]iL]z@>z[4ͷ ú;4 7WOlma>M QGx3{R7ާhxg\jʾMOrgcpJo;[B4EZj1yA3nqfC(+Q3P- _6D#Bls C'Ppo&u6/ΡYtct 0+5qyğ´:!Y :2qH[Bo:mnBTiQ1tb";ֲU)Gv%ySBu&pӅfv v"&Ȏ[k}b=S@n|55%]Z#aG a(#vh԰ «3vv_\/TY7\n`~-< V\G x,n1pi9!%q2JQPi^@0hqc%xy"x c1oLtF[QR C?MՑb\q?P&^2#?GiDU%rR8tjfBb* E4`2} /sdzǹUy'xSF#jB?5#E ; 'AE,F|4 [e!aη7+}ő{T((Hu=FGZ)tV*vEW 1N2Hgu-{r؉5M a+!WilC@]|/aӡ# bHlAU+C':pex`b%%V,o^y0c>`PE.qb Yn2PSgn~X L)a>rVəʬxiiasN⻦`{ßF|exC|es#\U|LfJ҄M-K0=j}$*tdb*rW?Q'\A񧟶nih 4U| [=7zLRyjV(,茝!ՄDwp-bN2:s ֦cw0ZhKs:3yyN~Q6k">4 ^XMgDa2̣ѣ-eMT{ıKo2Ɩtz Xk*k#kF0[+oP 蔕?Rr3*{N`cG6 7k20 bMfl_?ѭ|VPk I6X8wcnD !#f'59ЂFѓnZ)T' =`Ѫ(N+cT67N#.j*Q@r^FKq)99f7E?* &p%M&jK r9McX&2FٵԟN}#XodbN6b4o^*Q oϛ+ 1&RwÖaF֊,|Xu .J?${$L8|\*SvgK-z)-|hP1I-PlTY.ysr@2HXUf,D!os,҅LTM^}_\pZuHN$S)v \^<}pQ=-@#M=ArmR6 ]lmn䨊G&Z:P.^@".kx mI!G^CK[+(- 1zs/[C=Z934Nth&f =Tf+zw39diפDOYY]p9 U}rtj"*N$.U( AQ;0#H %ˬygy@[J;ZŪ}WG1 xH)GߵxN:m4?yг2c3nYMGm˒xh碏2oY5ȤO@3,?l H$SsojjTs|H1`q e4z m:CJ]ok; ŧiWVX\fx0j{&*TǐQ4xI!6 DN]јiTC7-OFTW&] ZGWV2JTB(~M9Y}0 ީSd"um[rzpKEiѱTiDoLU-$76HqS+yFo-=! h4ٸ4Qdbtc#SR*0 ^]^wia5hor*;x< D-mV9)QAz@ ލ#3o=\ c4lHBYhNV-2/ oXs DX~Xٖmh.{RuֹF-/_y?ih2^wΟM>ܧWz̏tR!sRzz`XǠվ?g^+Op^CO{2Bx+@}%W MޞF4m;- tjw 3q$Lu:ЅB/t^?Tke^&!e$Pq|M% D}7 f0J?W$)'sAM=X:?K ONkgA}ΰQHg^X)(Ct|KD.[75|7+t&H.!34$ OJhml9&~ץՃPdt@HmDb̌zChN)7"ڷlQysUX9 넸UXB]AݚvK&:{9 R-dL:bWi >kf1D횐Vd%%L/ڟKК0' #0L6@T$%p7\_dl|%+jj25KfGLZe9ctAQ{#\M:,Թ2I6жo gjkB\Q[FϞvu?ؾmFH_ф׋}rA8PEtst24ci qQjoy60mH]^LO OP \=Pfx<*%xXy'[Z2q:RҧSݫz[ǢpabD$O:ߪV~U1$;!ӨM%oEtQq;vEԃ= yd5yskI؛Ha4H"C p }wPI':Gy׼a60&4ÖNڄ9'c?ę0Y)B %(ԯ.>DYg 6? m\x[l89ԬE]‰7DZCb6K#=z1KS k@5@%%dZѵ3gMӽwsk+N󎥰Ee &$ Vtxu?ɡeFAs̲w6B) (+8[v8e؜g_<զ ϲl?zdz]`= AD]>/ >S]BcI??ѳXZ?"TqHϿ_ {zCGn_oRu-!`]aldi l86XP.MGW3ᱹ]X",$p^6|W {C,\ -VNۧj|׬w^WⱮJbM82eȔ]| }kEž@586u"\BG1Ȫ&jYrǵ83j_. ]4V?AQa¡gʥ&N!N>PT~{[࡫ʁrk:flHI0F=|7bDϧ5@(*N-gW~HKͭwV`#k MPLbDUzqT|91Җ^各ja-0oF WG# //_diPv 5)$ O܀ [l1.`t^DHd&9cqh ^u|#5økzJ WZw]ţB0`B|_>^n`cpApuvlSиjԪ[к@á>е08ݑgL"uFCbJ Ti@IRWY" }XA[GnMӕ* Yj8S9R=L7qם"1.VͯsFh 8{,ơKJ19ZlRnW2eZ>ZvN <^A[}}Ὅa_5pxKUD"oɩs*Fk|`do4`Kݢ>9%isL]ל/;JQ3m!H f;'NꊊQ\7rj %[bH*smӤE.Ky4ҍxcsWұHBؚ|!FטKmɯGlnNiOؔoB!CN=$w6]9^Q-4w^tǶPww!d9БMIdpM,q>LyVvAc 9hrШKÂi軆\@B0~Ρ?|z v$E_$(`O *y JfAX~`ɍ߱T^R.r/o\&WQ~u8_v֫vvM!i$y/_$嵄nXjzGm@aZsݠrNR>4QqJ% ꂭ1a2`fנ2Rq|[QՄb3e$]U, * ؋`L8ꊗ29mM3d!+klyi>PGj~jM2z@pqQ.qpozg #t5; I}*uR/հݿ)C+wҫ;I$"n-P5c:_KdZo:rą.}xd-Έ?ͱTB B//ŃY V#[j.ܐ+-hG ._h%dplxS5x1,7i!'pڳT@s{j%ֳ,nmxߑAr߶Gj+!j@L-g3υ37ljͶ])(X'rdY9NƎwy]`Lߡ%1zd*e /fUؚIB+LMBi/ ~ɠBA]&hْQ0 Yu#\~!1os34!lQVC ʭ(c7PPb(^HX6%VT%&b*D2A'̃5`t4UY䌱EOEv2jLW.ƊnL Cb_X6KTk}eJ,׵}aEuhyh< 6+q CNu-/{hKQa=Cݠw(c}x> T$!;/=gYHpMƫ[؞~t#R$KR|) 󣋍nAt+bid:o ~I :MlWagD׶z6D ӡ^|MSDo.#&>=)d7)-tf𵈕G u LFbP+:+U?Fm5<0*"Z^cۣ mPYlM=j@3_^O{z4XuP?J'KU4:P,߾ɞeNp ۯag ⴘ-`'Y*y^` SvEDAtXad\kAVXwY9nrAZcIK}Tl`bA\3 ; OMJBy478}*\Mskǹ^7ohGOOxMyU/9IWdE),;@ 7p%+T+Xx5r2;3Hw7@4|bA%S}Uri(N%DXMJy H K}Qr "yRT%אykkm&jI9X:%Zm sPz/fl !2Qù +)$%<7\o!Ku+8%,‡*a 90 y3P:1ď6hwRD-ܯsD0R}k뫧9")zݙҀ X&'w+9\ 30s;NrV]SjY χ!S$tjzBQ!\Ό޳R:s.Qd{#G|s?^ %p5;B<R%CP!O!'#{cacNٲ?8v59UǾi=J#FC\@C]&iϫPi QonYO%{J?K)x:[.K+q\A2!:m|~Fqbq78([{}uV7R׍̭:8ۏIЀubcNʉ\;mWlw+uhJyYD9iծ%>/9˕"y$ ?xQ$1ܯj*b@m}[ʅw%4AEb37> /~z qpNRV`{ q<(n60VNwW;5pv޺}ҽsP^k]"U~Gܢ2`TD} =dX6vd/"^VCDS`B_LWV A{o )i&B^oF\R<vqZSHMP0?z%VU!K ;D%Z a n*#+x%6Rb6:\KS*8d(HWg0?i% ¦%""= 0J;{ʨ9KA- oK8=n%̶ɻɶ~MSZ+֔4 i=9JMD^[MFؘ̘(F ɇ+H!g/ZE{ Q~ecy^OnLV6HA7)}?7Utw;2L:Ⱦ1eӱ_6:Q 4POayAȄڮ q0e@.SAF$mӵ|Z4-(w̖WuJ^2٨Fwy*of90|vbYsr,^ڒ]~. 6V *fjjqrM'|2S/bztآ#ggPyZ*%sRnaAo Y5T@fc 2ȡB$3K a3oozS,&GVCt9h P?4BTĻO^)%c%]`]R쥐qsA Tl5\3P5 |l%mv+Z`p\Ѕ4r_T. ! =g1 c otrSH UL QoDtSIlI:I㼜P3s:0m* نkv!W\q8}{Q>#]ougKSI*ҹ"?Hβ3&[_ '"OZ #cl}8 C sIjՍޢ[wTwF:R/E l 2$RㆡL0Sض#gXM $; ;x(>M7ĮnADm783hw۬Zaeb4I5dYbj9 ˙+~x8\j8+k~YY*F֙Q%,f2:_^HJ5 R. !q[aN W~Y?G)a$q""͕l ,Kzsl/a"DjԴU40Yjԭ"؉zq1~V 71g ^,wd9D--(P`diFFAp;Y$@*%@fCʃ DэvbH}k5zɱ=Z9#I L2_x"~TptkQOYh&WzTMa*Z 5(8?ɏ 1{hJX組tb6ڸQ5r[иކ a|ioYDԼe4nAZ/*v4g 1Q5b M'45)8f^T1M)܍FZ%$fW'Ho$uwFRF!m;3AZR!Ǵa1 4iɕCdk`+]8hwydTt{Qjdzo(ܙ ,"%uMGET(֐Q:MM ~^T04"?C!K ,=͔C5M=yyҊ) Q0VGW->IxO-5}a/k34枃lx"VS YuX^j؍!Z/Y3u5l(jQ4fYh@HlDG6 MW ny뮞Q%8N"hxя"61\* 9jByvjh&PPL?{ &fS?2p-:G iQB-qZYQ&. b+ qjVNoWh3-L)o> oԱNaU:5s"(I~6\'J3KY¯NX7\@NDۋ%M>E9 my jiv_m}U-SЃz AQz֌GްjBKRt"AtYaO,zd7 O@@.s7bX͏O Ë^Ӷ Is9 "F)Pl),B~I& _et`~s?)[% ȯֿۛ9Gpf]8bRfD~st[#J͖f@27AOG3&(S~tj.ATx$ =9t,z{]`Vx wj4)yCSk1;AX:`mcg8S5V&I"trm0ĎU:δuoQnץk0^o:HV(d[K<~w/jy_q`p2e60');z!nf`-X(h jbgE^.dfMx\B$Zf6+/Br5NЄs;wã*|2o_lcXc.bB;rvǾ,vOU4;߃Av~V:(bTi^ I]:U:vurןy{فR$cOu0mV>xux}>c~ɝR#LߗdDLEh[ٗUHqj%Xb&p kУ:5R耷_!UT֗_w@kIF<(vU?Kq-J`ۜ쵷aոLKqyhDP `/)uq :Q9J?o^ymq:ij"ZpѢ.<?Wn܅C7p#R)@`ɽrH;mT~*\a2z}|Qg&a4_g+6-?LLy3ӿTd YfAmaWEÚ~|{hcᨪ2wJfq(=ƞSE%?˽Lj|MtѲO$~y(_/bip>4J5k?I/`[h8q2s:|j^1Nj/A[4n@YV6 !r/ ;KK 2'';aw,?͝˺~rp3H)6'wZJǠKD-?;FH0m@kStZ:Fe h*+#pյ+EMZ֧r4b8˥cZP?ϻ^jn3pǧ&#FڏHÔD?Sзۛoӈ;[ԅ|D1"6 ݦC}-Ԕpb?%,-|^gdNjv!bo0 CĹ׸;R{N7;SZܞPfjJJo sǿZCP;c|+ԥ#VjYr(TۦHZvhHjz`慂fkIJM-)\q_wt*EX5.p:w;1l< 'pFRKlHE&.VnwE+n* {:,.DBdG,.N1lY![ k&!K#,-[&+sM'KR/Vf IT*'oa6>"㉈Թ<*Nd@C˸v6")(3-O8fOzZC'IΫ{2ԕbh-K0$U=0JQobOt't^c a- ;Ƚn[A_B4MR!{Q;\i^6wzA&G‘oD7|(uDfZAGȟanYCf{v]wv&s @[Up(mDb|uXu#P6lF:v 6Hù}{\0M_JaԼYFu5uȿVq<88 ;z^gvxn"[O!2G2 p `4ƉT5˙ 0AcYC'*xT1ϙ7 J }<8j){ n,r d=źj9C5a R2R ǗW<:,M*=wG1|gag3ѧUq"{E:_V\cZ#EErm:ChXHb:D3}C8,ׄ2M!2s#&X91)0zRG]o sjglLSD&N>9PC..0p qrԨou'A=\k(7:SKW?J2*PdlmF eT褍s|NZ=aj|G<:NʶN(LIq^FݏyH^@G\E0\`ʎ3~@!)^Lr :]Qм3&9q @YWS)2%̓x*}r}vыYVA9c|,s49'H^1Y.EO/cBG1i{lI`N2DfsA:GqsD?tiStn=2cs틦NH|Bcg^VOPmu T&N>ux^i\j+|phQM^<.bnr.B! &rrc0eLb\PMF7ɃbSe^HqB_Tb%\T<<(t@^zhok=gɪAF){s|m٠hCSp"i.iď܎O`^DYte@^SKW"ED Wh辵!^;hB6 Gz\_~"8$xh*.Pys$jx:Al0X]Ǔ&:关\!&ȨnQzlϧ,Er  XHH>oCZmQq sU=atR=Z"bLa]'f-2AshL2[O S ı_0]C׆ 9wф()&_G$SϪ!fxa0zЯ⠄XXqW{.!@mczAU1t7v FȝWu0iLJC ƚnicΔPZTUdir0UN9wԐa DԲUp=~dAk`x*{Ra[yHTddeuL[ITmTtY@vCryCA&bհܞ"p7 azN(.!$E `{:ݸI6J8#~)((R%T߄u>C֜ilN#=]iyGBJSYyʼO5pb5P&z&>8SfB7]q & L;1DS=h SiWl_AY(XL?]}VH=eGs)g5SWAz_ 3\%2PяZj$1i5]TˏG %\AC.K?? y[*2*G=!UCmub9o~ .C,z3FE*JGO5Ijed1=\u ܤWEL cDG-t4ĽCYEzLyjB b.a+J_ u6?wmbD]糧!bDmlkLw;uA%I]كgW., ~.ȟIF<~\ Jh%=ta@I<br\l99oem e&SvЍz8Kie[c8Tjs*En('y0(Mgap:$;6d*i:U\WQKcbOӮ(~HZ B|K$~T 1ok kdw.7wtP;1> ݘ:$M'Z[taIg zH_Xno tJ֋ToR O}Mwܨ "y?;lJaOf%˵ n[n  &W򑙫1nĢ~NTЍ&-XH߲n˽:X}cIz@uu^I -y3ӧ`DTgs",pHgW~{P#&Qf!lu_?逑z#*RJPan{ь㨙Xj@ʺ;üg-aY ˠc;Siu=UDC:5W3!P8mϥ'$tʏ%L}g_wd=[/b O2(3tY)!Wwex}UM &l V֝?IDkbVè.렩3,D62K?IZ8-fUYaaLS $F5pCWZni*4DJjؾ,Wγ,mNK yVao9,HPAκ U5 : 0"]0<+nsQI~ 9P)fXnukc4S޹#{m}Mh]]քOѾaQ@gbʤ#%֟VPi'E9%mMsWw\jkRWtc2,b=Lꇦɬ*>7k=OWT{ ;e j4e:8jlƈkc;Kb5Roρ?wCwF@Dg3` 58'~Q6_VDR 9Z.[B$Fހ?GWx` v(㥳gyUW孢Ia0sD(q3@7c’Y {n" !ZBRpP5f_#癟USUu!5 8Z0@|S\"C_DłxS ePuV9U ፑC>vG d?H|,F'u5hFWLNxK7 LW7xտՎPMdY;֟zP} =rnjKkwHCBQ "w`Χ@2]BHa-1WZ&A38=0f}BBQJ5F*۬ڳ4/x3[Zr]R*\9.~յz+alftfvJrM6ᮂS5[o+b#êfNFm*=o+ib1W"|.*T{purI7r(7Ċ[B K¿+e9ڜ*,_!?JDnoͪ${_kzv5@&Ƶ$vZٳQ _qS8?!{]$SxeDw<[S\d}m8A- a/_p G5$h0Pk!xǛFʕlNg;zo\=v8\y<~+ i4 k!8+mnekL[Dy8rI]* ˝0mIqk/kӎUOo~L,^17I#Xi@`fQxϣԬ@vnf/УVͦBrub!> 9G t6J vCr`f%P#<]-FxZkpIRЫn%/Ef7i-۸@ň&q䠷x;,e<7u#~3ǫ?ӣ%]~Z,$ZEDaO4e(B,A.zz/>lLKtB" BDN4yDIIߎ黠z!U m'E'r[MY]"Pg#_6XN!8zʧ%!1FJ%e 8Bz-Ȱ3~-uH #Bd5Aw"oU"7ڊrb:rJ++/|Ԓ>h,>vo>QfC8EJR[[TjCpcqkNUHuu~q7 (rkTG٤pk_'L0rsnr ,-IG*bSꅜK}ttEM^KB`^tf` /^>Yw> BW 'U$TӐ:!v\jt(YZS;%11L^BD^Tg4C9MJī#?O# c{mrX5Y[}@m(Bo]T;bg|~|S4kl9DUrl2t$3|Cj4r{?J(tY+t) lM+JM4a93|ƱX,V=s`E*z!e]_;`zB* s5Jd+ѭl6)6Z$~HɇGӮܡaħ ggςs+/}2tS@q50xh\L~ZbiB Ԕ5d b+J5e cEJ$oj'eM^W24ؔIt^r=ROa^m8-,G2Wm>;k,s ;QxIh!]rZ-b>fj )nÜg-+<]-9KP3ަK"u4Ā0" 2wE=-/ƷopuZژPo b^1[[VK8 .N. #"K,Kp8_hJ 62>Œڥ hPLrfRR^P5b,@6 v'ӫc>efQKxji~$k)Mcd[$=ʞ[[t>`O;]M2^O5MaV`jwV#CŽq|>x_TP :(P^qU0y@iY-?h&CU@(#oEV#XJxzwKyttU'L07[&pշ[DMg9Vi95jwEU~Z4Jn,i07pAqAYdqLXi)a9s}8D-ߜZmLjfKUt:+ϧ%Fl*eUV}:{pΈ$dB3~^„XE 3ɀlӍP9T`&+5zB#3dnr{dͳ'yK*̋QUp|vכ>P~19&( BPk0as~H'4@0W#0]lkx3 kYUcF/&Ydose%"蔟Y$4YW~Sqt!8n,qG{Rmk_eL$6b(X^N^pArII@%㠥왒+EPi`:F#8x`QX` }ʵ!Y%ZuٷDHlB-0hj8a6jOr, k#qŒ$E-xe,ExJQttxt}`yӺ8L,:SjXNnC9|ܗ{㫂)[%0,Gyop*!LHfo2L1 T"ې5Hy|ªDDFIDb H iuLUP?!kQ19ϴXE^NG@_W%&[[79ue?a22!MM/vxHIwsk8`&玙DoEXA]n 1au+`@+Xe#{m7q˽~C`>Kw+dƳ\NsXNb<3#8[! z2C.< çgȰD5u89CCZmiEIdmWۍnL*;%Bo_V(Lw64Rl gh*R.E|uŗA*FU)RmD?䭂%y ꪟ-WXNkHz/H]q|_mîG)S zVqe0Ce8grLzY"# RcM$ǗL2y#|9a}X&%0wb”?Vlob`66hSzAn='m[yBQNZp]X\8bs@aB료짫S\Q^[̢v5$]wp`7B{NJ}W?֍|!Ŭ/362l)'a4MՇyj/e |ֲ$ߒub<BHaM4Bob EEY| U.k5*|{\twЖPu{>,c171EgAaQ1DFހ#!>% Q o \f{ k#8bΰ FD1URzhB5ۈbu4(*mVַ_lX8 qbe=X]"D <*.*kGTe x61jr382/7 ]htQ/${PY66#̢{՘“~03moN'&~GSTIݏ:XstJkpDo1E_j(u <ۚuySk<\Zs۬Ů9 6#퀭V˨9=NqeEŹ#oA2;Za}YfNa8:ݓU &̃go'\:awI^IPrELDzC-s[{Ie„3_Hݐ ||-N!y>缎,(1$H_G)ץNJ4~}/3'CoƖ*F$_[uSW*gƊ/3}XU˴x(u7@Z&2SَY1,}C>޳F? y]?͔C7!prZ*ȏ%5FA[`!AK}ʈ4e#5fVF*50I0vw>p4 Ty/,}R\H=od[07ء'c)wcڃf .ecyӍd1o+QJ@,UUڽeA m+7RH' pϋ` IcF%Dr~fiV?:Z>C4x,3ע \9Bd١c%n}֩EnS^$0eJ| *_t2֓HEo^S0AI^Jscv+oxpDN?W5Me>m{G2C{@dxuI}䡤ɧøp֮>x0т;A.}WPHpz"͞@.MgCN7kϭ(B>.&'ySx ]ED8D?j/{Zur~61-j,oFToK]TG|3= ǜLjy3c>>=R4D6-lg(yg Xz}檃GOB|u~b=N)ñfF,`M"`t$9#:+#)n *X FrQbVtAVUxZ{</4ҽ^`% o_w gop G2LO:Q4/{prګV[%44Y٬%\~kտďzHmEghb v+]yhr3_=w'}ѥ_$̙l)^AXoo"ILu:#ê24aOȃzwQEnJpVs/03H/ a]O:Auxx:2>K/Xq~/x$|إ"\;4i:K|fs8zɾ)qߒ< 9.ROJiJ6;028n#Wϭi…^~^!xv  ̎s]"Fx%|Tke7fsEN?j jT,oʺ%3׎v'C13`ÖߥBbyi Yc"rIgfK"̡뱻aK}_`>ug2 nSUtjl74Nq%O4ngdL=+]At8?w{Pg﨧O;B{hC(㝃'j#0/2Cgt2$@>Hq\WE2RZ$hpe%MGF=M\T^_(h?`'<8NPW`/5S @=3NBXޫ` d*G#©9?%5tovO88f:Ɨv tO6#C K5 L.7gҔcg!| %}7$wNRœЄC!xQp ܤVb$  F ϴW^!T6D-uIkZ2= ;0!Ez> `WzTCӷ+&?)I0 Z%یa{JHGG,U*gdl/ W3%ȫ=@S8ipמF#Opg0;4!(&iݦ3y \2bd8n?42)+~0d{_%3S/&|o~ԡ*DJdOycz][e^r!'i!r`eFZ4 (r D!{2*3BU\mK>jy1׃‚g,}{!Hp)OdW\^* r|U痓!VdŧfͶ?f p9uL9QZ9t6= j%M8W˪sYtKu "RF3VFN CHOK_v]y8b.񄜮%D'}ܔ3EGΖ]*?6Hl$;{,ɔ2t}lxhU #) C7CMTJ/m`$(Rڵ wLUtGioӶCM۸uɚ$i3#i'#A+t m+w5W֑fܶ^O<9բzp4}gO#Z4T7>hF1%t 2,Ų*spvvDXS;6MӍ9~Zv"H>b̠7N'M')WDg _jte?ߗQ9"I<̈́\l^ޕT9 ܼܰ-U<ɻe߂%ݽ~ }QOCFSo&k*>FcNJmVl=( )"a X( rhP$4pj]!u2h|w_'@xv==TFT 2VZb>*:vqn:LT ER|:lP:`}Z e5ďs4Pވ< ]1\`;% (KKm`B'GQ*CCP_[QH2!xE`1 & L.ee ? UAnyšP` (!97ϊ\2mF7z %v.x ١>̑tĵQЫ) T Vnm[Z吥K?; C|1i 172`B- 5\=[-}Z~#Sf_ :~|٦csabJ/)3P7D-rvysIR*㹵owR>*IMU5.RLu'R#98b4n2PG[ a:a'4ehK!CYLHzCܢ,ԏ@xY$IKE̥zk嶫T5BICTx/b% YKS6$::ȡrcdybF1k~$..^q 'UPT1|yr] F7?ww< bԬ$Ƣd{w-=σ8FPq~m3R )65I ]KDLj|\J{ӻroW*K~FpoAD O navie >*D "0(1\y0}RgS|/`zuj%nT.\ :VL )ؐ&͖DI6,"KjRq!,KNcNj;*Xqv vHbӍX~BKTVmpR2U`q V>4`l6#o-TX}0v]킓 cv9|(!p}"eARyA7h`}B;h2O]yx`H"ND 㳹 s'; ݰl~d:3wWDPRlVdokz{\觇mk Z@ ?U&9aўӞA&( <,[F9< 4YF Yk]m:P)Q-`cͬ~#[AxPMb@oF뤚Ck{2y#ukStm&r*.DZwt@R5?6رJZǻ{ ᯪD ?):6Y [cw,IT?jEHIb%AKQbYtۦ\ûH@_U\[~^$,p| Ylf E]QNQrf/H]N:2x zݦl4"|K7vbx9ãbv]g() W>흗Xc*ݎg]+qkv`,hIR_5b,,u@:9bѰf'43n2["r5U8RT;$Z- fBt%݉ŕ~.VҮS D^ش!Œ-O6G&[yK|7LIe}A75%3b؄pili`q !^*e oD 5;7Hð`qjgE8Y(8<8eZ>D8AP05ERRoYR$7dHPSΜw=b0P#-{՝ NDci]R!6];/4!_Dq1N%+MN1 V5놼C{d?!(G`N;0E*&.'dor_`i5y#ZE=Oɰ-3}bpѤ0YmVĽP\XT_HU^Lbpt=FB?v({h]Q3ƠSئEWmkh?O/8j,=s9ASa؋6-`2kLy Uq-sx͒|Nj%$J* σbI,SX%x񫗆 W=6 |~cZӝ8pVJ+z˟fa[c|%;>UNj)y%3s|8X`=¢gwЪ'R6iwm3?l!D@n@mk- -x6۝ko9`%i`@ԲAt2+⨻3*e4x}!uЕn;*Pjk(R=в$P.;﨩 V~6^+x~ p;j6j޴Gkn,G'f!JV7WIe"zFHl )b K{烴ˊRSh% h>/&:m&†BSnŒ{u59I%]"oS#.O.Z6V".aJI2S{cs$6";veGH WvOЄ+옇 _?7 ABWzуow)4Ѳ!d\96w5u  >;M^[q݋ ]`[g>3&iq bhjvEqۉ SaFQCN[oE5R|.XeiSxedQo8<)f #sA .rt6٨>GD]ęiBadaW!e08`R%CL vKJ'It5;ߔY힒ʻUκ=̼NdG$Kڳ[μܺb!sz2}Sq9ҋR4|V[ rz[gh^ Ħw- 8cÌYeĀ[ՊpnP 3Pb Yd196cz-R ngx-#>oefGC;qAkb lsq)eO"ۥ+NƂN$i ;3)DѬfrk|eu~fh7o8T$a$"\`IX2ll[5>t#„IMo"K0BUH~4B%IZ5 sT1\|^=ɯD,r'nlNg;)ޑDh{(oMYaWD&(5(%HCZ*ZH8F[*8,ż==ڧNT(xOFnoU򕻞.ΐWx_;3F` JvH?SQP,ɱU.֯vU¹Vd*-MHI:K,$ARZ~HnUyr{seŐ:-/hW@2/2 BmY6y"g%)U9wZC57neWD?1-0W&RYGգnk`D7.&U\Yʌ~jWVX=ydjҨ -{- YGM/OjG<P-ryt0<`l벅U-t@#٠\!D}a " :Wjpi :v`N:ɉG{CVj~?bu=WBg0*V^وHR2)>6ss=w8xt}gӖЏ?ers.geӽCVfuKh҅;;C?$?3}ƽ~i-ɨ]d1n4DwS,APs>~ M~t>J0"s~h c62ZNn vG_o5Z^mU1H#֜z@ϐ_giz"pXɆR<~ :|G c.'SǀaItAvd$Í71*@A(D ֑@%$Rm~aQ:h=cp7S%=fKM +K$r584 ^ߠoNuJMUUGK^TB;7kk{%I:Q$sP*6Lh?Ǿ2arpT)Jc{bDcpY6VR-Hj1-Z>S݆|) Pw|}Eˉ/OnZyg q4gߏn Mqx{ Px4ӓDöt6o#ѻdn-8#b#d6G:y#)T 3HNnjȒ#o"{KY ѤђJ#+Kv)hFȝ4tX_IXcmOQBz 1EK&F+ ^>3E1$U>5{SAO ]7v1;[q(> 3o]q @ 3b][$)4a+$|9=JN<6C&nTd' <9Y9xAnPE>&).5s`2qjz`0mJ́+Lv!+$dͱ&eOiyZwF) .8 !KIa L֯S^<*5C4iU)G<"ǖ"T# h5`džx0Lh)[_;RU._<@73(Cov†l, MjT8)v"01~!mgM#Q!QD v:`WD5z *dkf0R} ڊ%DȘu\wiN{ ^/ymX|r5qW]Y&w!4PgY D5,73Դ[O61\0{#O]N9z{sD%}N}F-ˤ*N:p͕J9(O <\-FrLe2,OسaWGx%y421c8\Wc{j#BfOALqfذ*_-;GҸKm(~hiªwqWt4#|Nj.boHU}u8 2R'Y20;B<(EU(-R '@DԌ lSjUslNP$һǥ yk/"mvirh tgx:wҽ'To,!#`9ڂ@Hf?-/ML ຝ ۦng*N<˛/df<[?g|9F_@O?t 0Ը:z# hwvȭ}"LkRP~X&4y:W|%@66@ksJ]- Arw=MļI> YlKĩxrօ6J0čjY&\WFQ|1QXw/.2[hȦt&4/qevfe}V--Հ]b'j!`[z"*2*kY u] 705%zkAv~Ŕ^3[;{ ,voC3VZXqڌ<6nF,?zKVYC21ߏΤOSw}YD3A>Ra9BFG>c_2};IK+3u,Y^^7`) 0[\D }{U`ӿ 6\G+J񧒾;{OH!mZQ|6]K|t( |8y,S10m6{p">T_\ncus--zy8=+13Y,U4#S8c8gp-ubZ$U D6brmj۝KiGMQP"GB,HcԍF:Erekվm=g[&QrnmXʼ*m {6Z;L)5v 1HEQR:'~F|ؐ4ŇA@-4(Gz% Oڐ#RTVpտV4 a`r_xU,lpe IqeVїW(M#AmJrbv Z`s{`e`E㔞.Nly6]C֊@P,â$o.Ej&(4 nZV Gʼn52r>\<'&c =t@+Fϳhdz nq}Nwdž"@_ѫ|`W>nR;ʱ\δ1NZ95fLt]:3!`hAL..EApZ:r$KÜ*H%S|Qָ&w%ٌ̹C[DY.JE)B+Rt:%d!dZ9VFT-qǐbu. KyEFyr";^5f8Xyt 27 y*ԘaaYdeU:>I 鈬SBV^o-4l6Rwuh {ڶ'2Q̡9NR~2ӽ7}  x4'uRrjaQlU1qE%Ɨ.|hu5:|A4+e[Vrs &`Dfˀʃ<<:B=o]>">T5HZɌ۩$5۾Lj}Rb%k. x'T0%54Yjo2U,q[,0`R&\E9"E aFh7CR(#xާ"î+4y,[JAGҜV0h@f_vF֪+%^噸c.|GOW6a,BD"79t3_PDk[a3/`؄1 ª~mp/.+*Sϸät2jo?̩sq/\9AMj*<Jx Vgs !7tUG&*)B.KfbJ_h}lUوA0Nsjm#-[ԦMWAM4[es=@ z%M8<@Q'g>JʢoBA+ޔ# aq\WL+:n~rdw.FH,YB`wu$,O-n9vhGj/8V1ͥO6738C%kK̍4" RjM}ĴTk5x cA wr\K!_I~ݵߩ C+9ˌɸf4</-ehd58_Mզ[)CbwAФy}4"WpÓWyYm3rߪIf{kӥ ʷ}`t`~z_Χtx7Oخ9g1Pۗ{U`>>-1S^&&A崪yOneuz8tV+> 73:Q;2~^R%) TK~ V˩8=05,W|uz|$+$b$S5'9ä;stbk%"2oɶcpb#-rww|8Ŷқ={+' Ab?OiZ(4m4B ꃎcBh؃D*~r3gKN2j$\TS< *v$zl]X/ك!_&}bGZGeult9ڀHYsSL? hgSuƢS9Ұ&s@ɍZ-C!u3G< rB9SH.M.K]q$/- [ CHz^ntn|˯@"R\i[c1x>L/d8D8a ƩrպXåç (vRWqE6 dk:8e< yV) rK8 ߌw(dy9 |PĮR^G 05+#ځx=y`סR|:M ^b=120l`PdId,+?6ȷl) ?3=qiBH 6WH_o) x6WaC^=2i{WC/PjLdY2(O\ftͲYhwk&KvDcL}aV[RswS9 /o=, OhQ|@-(tC:6dDe⟞IkRi몪O|ڝC* %l|3/!s3HAhj\/~[*͟", z2F_ mУH4GR]j9 BQDoF>2w/qFκ2ԪaE?m6Y5'ψ_ŵH=߾55@ "Bd+qeKI1Z$g;*}Arh2QV\%@+wk44m`2Difr.J~gfjd{LΗͷVaxCIy RfU9y.L^asLE"e.ØuOe>?8J4nb9Kʟj"{㛼.ߓk-lbՓ:~Qw.4e;{@ldy _x/<ދ m{XSk7PU f DG e' wS,!QK\}4f4@)2fosQX@$Gqn0 Ɂlɣ*mT4q. sw!y:ԒbX /D*X]Hg?ЦDL|o q&47%Dr|gm\V/'mه yrpU?L&  -omjZ%C(D4Y"W|rQeY\Lh.2>j^9)DrRf76!Yo&bfĕ|gE5+3T@OOX> s(eVQ[CV깺!wx݋T?yo^S riP2v Ǔ#RL]µ22KֽOS Cɀz׮\?td M5jQ>"GV h~H7{/,Cb)/2<^V7g6T{ڿD,VOyɓ mh)B ]7fnN(gOlEak2kļBe F3l& '!l ZX ' ֆ'}(;':|d3IF$-.# B

    *XOQ[ftOxN/EwGVj? KUSufI3O5@7}m6$h[:)9.)МAZ#h$Zw*9Vfi07*7tI !hy+vD@Oٮ9l,^hs,]N(K8qV<-jG]SiUnLԁz u,d3&츞h|{p=bvM\|D1 Lђ~858{3!d1F)Nuy`A *4T[d2QzLC#bG땍^ {0TNL˃! u)M}v{|پ'UwnL|4*( +XqpX0go}J3#Ф֋Sc`ޖ8cXd"C7SHHq`\[&^_@{ToV{{Bp<^np3O#" 'j MsMJ[ l[E-mkmr&!5׼av=y݄&%N 9U+GdvW 8Ne3> Q*걣<.I[= i枓 ɗd!CE %w+U+] k("LoB Y7|۠B"cIu #HgWsrbe 6ȟ"I3h&}i,@ vϠ4L3Gn#@]eSE +,-Q./7 G0:xG]G/%u)2ԫieax=2w]1*fgpF 6׮|'hHдRPP a}YF&*AoK}v) y йx]e\bYCˑ43ޑN!ZG Y:O&dJzt?vp_V" 0 1y[&T@km%5!˵kt?md: v86W;'b9(A}Z9g @qCψ3QrfmZ.3$;^t;4 j@#BKH t7R^Bq }E؋)=Yݺ#{HOK _RW9s V*CMK|)I߫ Jk <T-!2 p2cY~aۉ_`-ve$ͷv3ݻ)d)!Tav|1 4k% 919R&vb|h?MKZ[A(e .޹'1T#e0Rb7MH]V՝NHPȼ QMwNKq\ze4s"\Kx$vy^-̀~2 Σ&5*T1%N8KȖla[U_Zݚ zij^YZр+Gi ZrQU#Jq*d䩜@gFMe<Ǎ42ftkZ,GQA-zR4h *G=QJ&lP1U:Iԅ%:{^nbH=fjkJW`ҝ֛ &a\LXw>Jmٰ X9c3pٶ4\x?,dZ7 Tss7Pk"(doQ^ȍ G mHw.|LoC(-n˨¾C.3u9\aG}# A4 5(0ťdmsJNˆy>яT M%wj6$e}\lQC Au` ҭЦzN(l^b%8E$T+DkWƪCA$(b8VvŰa4S1Z'>2B8 FfDCP@ :^ T5pQ[wfP:.vX {%@bڙh5R?rCM뭣k#rM9IWLSWy_M-d|_M@\J_reEVv/(`}Y TYB?ю^z/%f/a!HeѡlMCip$R:9% #GvpVYʱFRvRO)-/~ͭY F]ֵac}M)|U=z(hizez}DnLm&-}QfY#'(d軣Y:$7Y5xgd?Uz [ӠFަ-@)ۣGhi5OLS$$@t,1kl몫+&A }&!,~z1%`uMP. ʘU3#d}1.`lA9Ԯ*ۋ>*I14%Kᑫ,$ .LgEx`a샱a&gĬ&*QgѰ9O}W$-?c̥:ŗvu4]wf킛`Y~ T[XPm F%ѡޙ}H{,,w "Tp'Z =lTmjV:* x_Rakh=Y hg" Wz*L09HH㨿uiCX-U:#[Bb4]yT2/H睛*NG;~;v< *I€iMoZl2N"&[E @̒uqPI4g`Y& 3k8(2Qqf^vu[ ֲ x UJ$rxؐ#ByiKw~ {jmL|? ]j˦ҩAXg~!/ 6VBgYA<ښ$ xo.Dn\a3Xm`)ے %2ȗߔZhO,S #_m|Fc?ʁ<c W:Rsemt`ab8<'\+@.L3_o+[܉0?{YZ \n*k(Pʕ끍[.[ZjkqPַ tV^yh_Ln%Btƺ5'&]>2z6.<$R FRL/{9@5K8eGDZ{ D$ (_=j>Xu%Y&@p66R0rTB 0ـ`ٿXYHAb#YŸhi}n?&lM`$>xq6rmU磓 N{bt#JⅽM,ӸVK'+~)A\%'U)!m2.vJփ.Q>>)78@k%p1u41詏_G 1@'.}$b%g?D7 \0(|RB@CLfoL}N m3lTD&Et9[qVݰQh\eE4 d"Z#oG8Re#-]XxQ!A*x`͇U˞V- ׁ9I ͱ\_ٓ-x^'x@ms*BnOvX<5oi;[(2~OdUy2&yEl6]L{;:Isrm(GI_x> 7y@%O!{eZq_@C֊Bt][o\֝"hU y*ƯȨ[W)[UAl) 7(ɀl2Bۗq~+70[GY:q͠7l|R#|07ꅔ>2 eodEٳoX?9Qu9uhG͈u6Q7sڹ8ʳq1t$T_ڪ>9gdX]=bT)>1uQ0@|-WO6'z0Pt}PÏZ~g$UcraGۈXﴘke\Mr7j?a/v-v&:hoOVR=W~BK.N:S$ۡq*fNnVp/AY-/۠;N ."&M;-7!g1~;)M*t(zE4ʍj {Сs!|@[?XCtw>Ȭi:^Z B^ c{7cQb>6-ΏQ<Ԯ%WX=88oS07:eG:#YDza2fwo <$PtGB]/OXzmS @TO%cfh}aZ,tm {budj?ib }O'+||e wJp^ 9yUjjA ?1 7ȡ8 y L{^'1p } ^~0Do{>1l'4و?Z 5M{IP]p vsxAV8>eܥ¦ 0ܗnȭ24ϳ1Ns&9<]1#iV+ˮ;x%,#Azb?=s-6⃈eP=N6Y< ToM+N8dR{B%ivu^%hLEΠpF=h=V7V`Y"8Uk$IQak{(Om'h@ 0kMeڴI 邩+I CdTy_6@iVD"߰4lFPf}y 0[6[p6&2Ti;H:% 48ҫ &.Ezi 'Phyi%oej_Qarc:¿c"[_[6EĕіZK&&N2T#2-)?(YĹ,kWc=%Mv gza_ItBĚOxM%bWV1ncL͆saFDE a\it| %)/A䢴s: &12Jx~NqVbr8v@MhMBڶZ/v|ԓ/96#a B|ˍEO}ێA/ۂ8l|1,< yxj%1yz9|?B)~z+$k$`SD Y ,y~&ҷ!("PKPt8z9M; P9jof>Cd,xFV{0?$z2b#dhA:em>@B#czzIQrOv$@7Y RQHN'DڸUy^ "ѐcO; iL8Ifz%X%`z9ҿF0Ճ]QwW?aU' }I g}Z,oѯWchfHBj77\1hR*oOmϥrAe]Ӡh/>F_aCKzNXfm?l]cjOoxPNŹ1¬fz sp?xe>eCfVF>IBƯ]]nLD-gEX VHA!uM1|%Z 1Jev:)_U;ev[An}m7Ϟ{ӊAyđQoPSx}Ղ4T2IOoJ@]п\G^'x|D Z\fKB qz!#'}_5bvfT< A1hʔVP"jL%\aqӕRaZH;Ϻ)OƄVl·K8O:2qJEVړ۪:z8B`k4($0 %&E7adCt}~rjڱ* TpWV)Lxx.Sa9!ygeQv>d2 \c-wq-p\R0 \f9 &βa $]eFψhYTdʏwXT!H(i6 i=p e`d`3~Uk},%&Ia ~Z#VN6|{?y`_dY2Hfڐ0=M2d\&֜b{)UkeP6M ,Z{ebHȴT~e.P6\x9mQ,|D"SD5})j@zv²9;Q- iuA9Ի]vpJ~5cn'$tI-ὖ礷af QƆ->*hwh'5-n0Z!+!5pӤm.i]J\nI~?pd}O8_S&XcQXkElm&LM9!9`zzBDÚm&2iӗQ;Ȓ|(QB "9%'ռFo#=y[فb 46Z,w4_?nf']T!} j.P1}lxd>lbS>5YʇXU ""tOPța/t߸߫A!u3>pP qY! ZEz)۬gC,.".Gaㆄַ O Ð.9ع# 8<ݧIG#R"rkECZkIlХO:ߞ9LR yqfb#7t@Edg׬c~1Z9E2{OT2(3FEkJ9[j؉JȈ[ @ #fHw,FVq-Gba4m؁72Vff )|yvc9Lf=%.^)$tw~nCǡ3!1j _wE@=r(wJ<(~A5틺?F'2 oudp/yaM"5nlwN-H*[C%PӂZLf%ԅa P[S`.5 %ẉڪѶ7\25"f I& Am}>;߆gjP K"9.>d-e1- )eE-^&{d{$vvv„Ju6smIujEjf:)9Jy6+cUTEiԡ̠߇@%TskιymBh- F>bzh8~ /ûCX=3_gFH: }+ߘ%/kw/[OzOȈ@'<@:}A56x4-f2ZjXўyfR3h)ؑEnn7

    7?T!oB*ۃ72V[WXGv{zuayЈFVO7\aхxS.pE{@/+LWHX{@f5|̴l^AF_,8w1(h=i?xzSqq.?)?ѹ~kLn,MXMĦQgQ!@s2Syޣr ʤ%cOA0]#{8:ݣr0a $Cbn#"L.Ɉ73-kLz'+2)G\5 ڳʜ&]٨l+l5e~[l\"<] Q4)Oqۃc\xՆ}U\U[Ѽ'#F`4ȧ;yF|%!,_Y pV?ELgXTNpWK {h$j1~ğO{-0ӂ,ۨjǣ% >z)C&+0}HRQT*!C;'%BZE1yq YA# U&A9![=I _j@m5jl]g21&P9ERq Q Re*| c!V9f<|ķJF fD՘LR :UȂ@#38AD4l-=d4SɖY 2{{]nmAF4<$=-4EbaX^e0@s՚Fe3ql//LQAvHp!) ܂V왣 ڏDDE `iJ.!B*<':{;݃9P.i&q&,3bt+-n[54N*Z j+󼭩W 8 ,m[68.K]_n8zemCymI_9fCډ?x'vq!O7pq гDѱD}/8RA,b &y[ P],9|4>\]d5C6_hs7GSHi4AMJCRKuFYldkvrN2>f$57,v);bPUם*tlj׌CM(gL=)~hh[$p&I~̉@yoS;P=N\pk]ʕwf c!=&(+Q~ R (]j\<OJ5ܖu]ďֆ)Vݓ98 X‚l$c4ϙ'9f _P_[kٶ{6hFgN+L? ӟ:8W(fiݦߥJfw )[?]UH0cuҧ2/F1X:j FK< 7ޜ-y˿MR=/I>9^Lː>!GsYav}&L%zo1bQr/ ~fOz7>o yb$ٖW,K1v'^ĦʬvL"4ɫJ&~8mr "҆ ?k>O\=X#Bt½\uZ,+bB=}9Q?t.|韣~MD4M<#% Kl5WjQ }2_Yf `3jS2fI_wx ?wӺ4ʾ mn곀L:JW[LM':3e(3H eplH{zUI$nt4L?U";o?qQdy͌a29NKJQԆ$[(]0&yO A,bbNv'$Z)X"OGFDw "[͆c۞An7Gk*=rzN1 c} kX7kѧs g0F$&ǘuE&41V%V+1FcNgFXwᇟfr+ }Ƈ3Q\L}=f_|z=-Dc0QS@=zqD1=YD7E[K|4L^rS2LQGfNhڈ^t++?;P@^S[ ,s2lv q5.[SUnOoMqG vd1aHKNn Z!gutOj3?C,QD3p }WtR}ь %bUsvOe;a :q:{fG|AnxA<p(zC5\)NWL,v<0:գ(E"zx+LfR>ɘ׎;HrҠFoKu wEh6}6{|)K{ѕw׉Aqo #o.W)G‰ ?$>c 9J]6>rI',?C)ѣsܡS%08oX 6bѺA`MڋU5BY{JaU&,<23 ] mזGqJd>j]Ao<3y|ӎ]m%)r9מ2Ve,e˾x]AnZ:O4A뽨ys ,MtUo&Hȝ ;5~UxAv H4ARFf4Lwvk 1J< I@A;|MY~o1[FZ ,g!| @%NԊ].l4^/ U^ȔN$@}uvN灊N sH0_Ϣdl۫7f$2Fs Bp@b|a@ݘ*wW6rLp+Ll@4Ӭ >/H'U~S`&,%NPX(<݃5ѺOdPd/:niW_; ~u`/YnYS%O` 0Vܖi@>0_&{ӖPȂ ۛWhHy|liGkǷ$@s(s"3FmVA{R \u GDYZj68 h74-E/^Vo30*M'-_JwYJ= $0Ov,N C`BpKd8q\3@c)hHg]NE˧ ;S޽Z,2L'0'E^cMW^ˀoÙ-[ >`WfYHQ%pFeʘ0Keܠ {X@Rtc]h/8^6;x?7P(ӳ鮩ld}0Sa de 67 N"(| ,7 <ء)cuU:7{4In$lX'x9IR9AR!|yԵHV% ծRF\Z|!y Dٓ(2QQͫw@G]J7:'x Dm”X1γEFW{Ai}/$@tX1nZ7d|93um%$xR K3ZKEQYweYDOwxlGP~Z07^-WÊ4WӊffAc֤&P%Fpڧ BI~uZqZԕEKrhdԭff6L>J4ݐE-%^q+DTKǏZ uBYd@t(jX;dm'9;GEr;G4ўC>Bmʜax|IA"y9DSM꟮ ĥ>YEEÆ}.<\`+%=Wr~*Z寣Yk{ol{]<$=i SpZ38R@u!^H- T^ʁYi@FlxOo6D MH=&k7x,ޢ3A(qDa‚Z8 06 uMcZEo ,H*U]r QOX#!x{y]u~}~ōx@8r;Qo#αǒl_a*+5 ^>wC&0׌G)U 0}ic`h!ٕd~ܨmQP-IPsZa\,S !o r0u'=NkjOZes<}|ɬmō8ŋ~mf^$3 HQ’aY1b:OUٛ998|Jq6#k}adL8y|e- 9(2qQ!td3T#H^3fXۉ2L0oP>5{6`3:vuc.͋ک[ho1p&ny Ep-GB.M'W`QPQV3n?&B|L$8`ٟL/y"o|is #Џfy&ReJF3[5|ƭ}+9Oڝ&Ԃؖaگ$pYE c՘{ z;o8I/m3hlpb}[$kė*(9VURb.cNRhnҝ/'N]zkmMICHeJ.fX[Kv%G%b oFnz vFwu xV/d<- %N!ZM~UѨwx#Aϻ͢tz蓉^`)ѹ]m kK/6}QE*tM:9>Z<6V [Gݙz{`=6?*o/N5GnE:q, >ՆI nk"Xd_D^d;,d.di(e&o=L)<2獦AHcIfϹu&(EA{RՋNudPAtv  /C6\>R[OMD)Jl\‡ ?0I$YB? VmN0H,sɥSĮ+pnfFW몇C^ a{ZC]>~bt.tEX^]=I=`G2mYxe΅&8*;~VPg}vzͥhP׳si_RQSD L4X_sa Ϩ׎MI8 -"O<r63 4O`D_ew) pNG3óֱg1Nz@Yq3q@Ñ o*tbJ144=g1‚S@`6X%V5T#gjaϊ}?eosʡq}jC2*߶ #TV[)ve{@t$4m/}elCU%hO\v_AC q&.ip,[ R&$ D_r>c撦sG2hG Բy;g>Ֆ&X~{R'_ix7|r: v-M^202TgsC/{^ʁݍLiMZCAٺ5^wk]Q1EB1ErRZaKsঊ,E8ػf{`<\5͸vkwxLG똄RWd ªm@P&Ο7zf0`si DtK^O#T# 0ZRuF^q#^ou9";VpK@/A}5Vޫ#rw2j5\?+vVbBh,QA%2j<-$.nk\ j0.r] RT + ~27FS@%P{r*`kZS BP@/ȍ)bs<Ɉ{ ޶;io! T8|c22]D%kdݡ~!yΰw,)}D1e9|ec؋V,1kD_xgm}.cRYM ]jl$D<1(VcDц2 ۛ hUZg(q6Wf r鼧Nx׌MWtkJfJ^LOjV q_qSkBy2qbKм9)@3xe:ɞ^Ij b z'%Y,c00EݜB^c+,>3}FO,yǿj eն#.' 1Ev:f$%:/׹9+n_~I 2DPLD%( 761[%M--@Q>#RY=5ܾ9>{T7StJqe. BS\CV IurM:t(8HL9BˠYNFq3<4G;ЉȫhFAުR=$"u$y4~WUEɆ'1KDc7x$J;+|M-0Mաj0,ZM= ȞPɉY V5Ҭ\AB]\$r]-V٧l=u,۠{;ݠqVujYXne%Ŝ&E߭OC-CmG :WO`6Φ흔8nsNx~d~YQʩϢm?~ G@ 5w3|h~2Xg}lv(CCV|$[ȈzƬQ-~8`/_ `-qx*ͰpxoI^a/m`( #g|&tw+NM\Q? RS͔C͍sAզ|M E]M*r28 sE"00Nv~Z3$ehng,"/&ȜW.o h 9`fgGW2! h),Y/nr \ůa"TB;v:۬o3Qw2L@'Iۦ%uzxzU&?lngsIaCF“9)Txӫ֦:1[O ?KbހlB›ʌ$Yn^<H@̇i,gvT kD%=|Pl{oEtjT45h8g/"߲[_k4֮Z\Vc@&fb:z.\(W@ZbjpN=ZXY~ɰ'Ae|gلaqI6r " G꿠[`r{+RxC\} 8Z:k)'V5[MKۣوhYMf]8-҅`zϭ7媖R4^9UʑУ2i I3ȂWJ \tޗdm`۽`clR}/q3xD+|i`ʢ@V6{(NWE|BſixџJ]"Ge~Axfdw{[ /)E&x 0ĸ"۪Y}L+`ht i,R >,m\r/Z/lsqJ F1!l5Ptdx (=@Fa$Q Ft IT`+Mqs GIAAFdU ӭ лmbDʤC!ջ`1ބ\1Ԇ&is_QI+E@K6í0cڎ6|j?++JS7e8E9bJH1م5&DZ#CSA_Ƽu c]^]M T@eȐrnp߷]y/<WY]?S*"yJ&n\8`5⏺=gIfJ?!s?)[y4;Q[L 8BtrںL/b:RΡ6сaYf] XZoO}MM5f#|M~PBY@L3ʬH=P(YiDeFۇr]VۑUkHR"ye&bgCsP{N(2ŚmFsP 7gv!hbS@KH}ǥ&K? KHTD9K;H5rMݕtybt>Y_RT oSmN U<"4ˎ"wq.θĕ3j缗mǠZQV.H@K/#}EN'R MY,:߯B_3a\m9^R_beSE8s.ժe1lTĈ%޿=pME0+㶶Δ3 1ã\?N_'S4]mxtu]psCi9۶ 1(F{:BG޾h"#K1;*- 㡐*BJ3 gt_j#`φpqj%c\t8pY%Y=r&p;xO34UVWM\0p%uu#D,^gy G&kG3I֒7GCM0RC'fe>K5VH:+ML<x2ȭ,*u34Q9 gj`1aKtf20.4٧'h0)G \,YfAaF@ϛ.RnJ-m,YC<5 uc:VRcMY4%on\<˖ti| >ki֜E6Ky2[S@6:'oW #8Jd=`4 yB%wD2Eqh^X  1`a'Bg@,覶Ge 6VmdLQNfRƽV*H"Y#yZIVl1gB]i֯kNe vķf$buPhbMe_@߈̗B'OL鿿<}wa*@< 7DtvQY=~AyP!Z ZnX[JB[L YLaJ,CD@Wי6(%dP,$/._D($ H =G=zhf{[zsϖL &e 9Hm# ̇MQGωk>#hPݐ+0m\/hjHAbڽ1&!qՊFs>nAmzCnsq7Tx!{ާy;.8!b/*LYuWwZLSFR^ / ZiTE79$4 E|6++NEjqsMvT,Pő8k2!L0$c&u؋{E_:Tqt@x%,&@;me5,xl`͗L1RZ,TfJ}QdޗP}9K14o 2U_e?e0 X9 Mgw_t['pvsŀo9^|C¡b|=G WK'.ܕ}aZּ"Id~BD *aQfhI"Sc"Cw7X0}֔ƶ%ΞA5dD4qgc15#SoIۖavM"Ә҂hc}:OEFW^O/~ৗ{\Й {%]|AOk{UX(О]3aOH{fc !~!Y `fVe4!Dx?F9>,`Uw&Ecw2,}\gXR\m lX/GTyjz _iπ~y7BqۿE48T_w 7~?0Ox;9,S[W溑 ]C%]di,0mT@6T;F!{6/#bs  nTMP㰮]]XDCJV\ 䡶Gf`JGq#SթмM~?Ժwqhl](35Jp=Jc-Z%v OƈHֵES!uJyܞ33~dQ~Q%d"WOur\%mIC94G!HA!+hN[t mĶݳ SSsV&Y%>_h M*! 沰,/&%FX\]))L}m4eC(Ȝ%JK 댆1\U2*2az#iQOu@e}/ ^ |3F˦$37=gZx"ZJȸ.l+A8*2}ל#DhD=e|v#ìgώn'/ɘRXMc,,oGϘ߰5X'< Ro߇DY+`axC +Qಁ[ I429,:cKTs@&G>n!1V2KhۢƗIWAioqBwiid }3PI./}a@-o 3ɒK^oq{)͘^":J@Z(Xtuk{Lv|ؤ,6c-|}H.,EHv#7yL>l[91 eGzD" BZ8Ȑ np1]PxP7$­g{m}q{HЛ8CZ#Bw`z ǔa8O{aNw ^|ǯXhcO3|I"4rmЍ%,?w8۾*3ol0jc-INAspB-:l~B|U{62/tB#8We)Q jQPP&10ܦ膲ߧOes&v92ֱ ؤbߑ7<&_Fm8=,}gTYޭhRS V~2k g ֹ4γMk67В.F;Pt=>t޴9_Tǎ b#mkn]&C`էs5ڎNpP]Q=Tof FPLcwxq? 7C;c@U a/*6 Cƫ=)BcT:,PaR7jyeF Dg聫^,w.SI6e;s?\;>E-6q nj}G.xp_XXQn/q" $^GhC""ai-ഊA5{|5,o_Mgz1 uy_g)bl@9/|EuAPaד dgF;qאQ4O5f!fRC /YRp݈cjƳگR$3g5j-f[ߣ6"ի5S s1ԟE_$6@ʔc4vxJxke&_[#WkBM;fnF| .V#X=9ZßRm)a)|QJ9v2%1 uሿ+o)9'IuO9Qks1S8ļ( ZcX]~>Pӷ-M0/!+ Rr*E;Yſ¸;&[(UڻAm„G|r1iA>/²燒1zE k~w~r'MZ h [I/&yЈK5863_(# ͘789߭Hj$-an,xCqĽB 9UV8DHb\gIs0fVd]V"~9V[M8H`?O^g;zŜq#h 2XvE;` !#,\xTs^Nf*8hU{,q&.&z" wD~ "]>)wC.hK(*s5sUB6 w>dY/qVH'IdZ$EEu1g@DiW5('B?PM$VRSuqC$ BrߵZ-% !oNtXT.K8KߒaT.:MyIOrSb3Z .'^ .@ߞc;>f@DN'ERh ӭFn6sY2r4bD~+D`nlNH ӟ)y7S*3 BK6- pBDXp]-p5MJ"T#*RR#eQ?)]h:e+8˧<_7r(Nq3s(mWL;2YՋkkG:/1M;Im\Z‡Ck#;qՒ18]ZbsʴyIvbD &8C=脁/"aOV``꯳]l )Q;VEOֺP=Rk"8%qvD{(8RthZ0,|m|2z ?#(Yr0ޯ B`*MRu"'$P5^..VuL% ]T~kv7PWljTνB9+z׌5܋+t<Jh٫{t:Ç_77(rL'2aj;[ s4G(mF ytCX[%,OdxC ֗ʴ`UYԩNT>5]!mJ1}i`ZIDtf y`?PxF ']=fxmOR ]k7|\l8*sAjI\Dt{oΘ9*h:W wns54B z@M@=nm##0DH}})RyRs)_xLsnTFHcXxgARҷQOyxIzР66lt5}0w,\cu7k5Qs5#uq;a/e^ Ƿk,[- RIMDs!I ̪NkNL=;E I~ ~T݂:Ȭ wH-XM: .YVU7U$$ܯΤuKfZQ%u>3F9}Ve<-C[9\k N@KσB! O=vH8`c!hɩF0!VkMonKy}~EAyPa~ =zN]6Z<! W!?ġYαmĦІ|Q 8ή^V/I7#R L!?/Q5 #\ݵGf >ql\_|50_˟^pR5Fuezm8docn64 ð DdOuoI#MoЪg 8G80N$|֯HICd{kM̧paK`[-R?C͋]r6HGĂ'2?FL7xHz9mFa@U#@=pO' ַ۵^w)dL塎$L}9ލb?&7} CzWjDe84W~-mNfyЈ&w+d~] (8ohV>_քUp,N:pHcwĮ->Iۉ ytP2& ǣj.'j\|Kv,#㬱Q*Kb44:HQKLC ŔB~0n~U 4+"(=˹8ɏF;ӷPV 9~k?<0l%{i(WSAێQ@r./ =KXW hwNٽwP_)E&xWd$x՝X%s8X}Ci0OfkS س=F>d|Z~ 3:S< DBx#u^yh6ԯ>6"\ Dj;tلSν k66=7Z - |gV-,P=@%p;#A%T7YFHFF&ͨYi^-iĞ,ėfH;Cwx8\V;?m6X[` À?dlܴ]FiOJk>u] r!0 hmDh%5%3.I~cR BmgRXEI ݣ]YkZM{=z mroo(C 1[B+.] [.Vr}^8$ yEHA:4ħ-]47Y嵛]]Jh 56iI!Z|kl pH^FL#QoC'y%$Lr|ZPOCF&u{/ I>ԅ+e-QY,%x[|qzQ"`oRN=H_՘*Fk:=8 n{ʉqW H}]zrR GG"m uT(k[Zi^[K`+/=l z^Sk* @+ߓ8^gW4fAk46{m}gf^^{i˅Loz|V t8G.ʕ &aA:O#j}&BЉf0Ah 5 -t`]t#bb)a#)ӼȞibVА6+{-+ +{y4XS2&ŶNHqR~Lxy>i"ǎշZKt,>;Å.Hj%o~B BGQt#%`5U &j}@0sFuKV P4٨8u#?qoPeܝWV͡r@jfw(*˩[;D97mwYZ:й2iXDvy)P;eɓ[[o҈f%hVSAnHx i:i5en)w7sZU`(yZ ?aYT+40;Z*UG]ҍ@Cɘ je/Jwx; jrf7~s86vyΐcYJ+< I£ZY~6h^iOxl49 |,:b;.Z]s,f6֣ C X&~kGme+eqOD#z" *Xdr %`T)kڊdžiF@NO5EĤpl}A#QP19+E//l b%I/6ŚSpxy(2z7'~l EO^tK̶r (]zXTCm󽠌W+R9vPw8"S5ym? qyi̓s(9kFԖ aM?jcDJ#;$/}+XMiP6zd]É!L8'Fϲ%lh2p*7BuL`X/roGy$r!#fBR*1űY[:uvWl )-5tSի-ˤ2kRW곯y3&[+^"]tcV` 4C2Zp=T k Zi@0tǟ/-b:za`ar[lUɃ!otr<Z2<}sGj:b!vt7#NU}h PՓ~F4WWqj.槹 5|qiEQ3%"z'Ⱥ Ǐ{nM}_ [a:g t:5oO ً xy"|T-f4Gž UQ4DzM3 Dao4RF|z.EOG`]~ 8=ܯ;BiOLE$c@+w75j1A~B %HeBw,cVsVv}bnf'4-ч֔?Vsouc,8" xng|g F'jmvǴqyGZ:Ov HJ;w2pIVթ@җi63|t<1§!82 0Cj&=[9"-iңIy4jD!\ B~XB1-NnS[PgQ'tF{F|#LbG|QSH$,|- N 9ieul^≏tЅG܋5`fHYE}W}.x&Tg8'ތ2wik:_k^^\i!!CV @? V%׉0XLsB$X^ٛlxrk1_\+6C{b@¸LŹϴWO9}} -rIJ/h$y ղ6&sn;uiH7Gg?.Qu]++X5@wKb/ÞZe ̞=j;jPCqg/$В-:6%;o:X^YQ) w5A*lԿ; i/K;%L8^Ns_nŪ!R~ƾ*/<7WPע:L؅ dOxtΊD Sm%?z˩j!iS)A.LQ? W(d;5Mr8w9cW@K ц ?㌝bv?5femy+hePLI8H}gzoHq9qgŒM'|YˇKrs +WVgQǘk݇YbܖƲ2'UUkӃ~/ T)t4k5U)_Nj])L,34 ,6 n$3Ψ^@7 YbWT__ƚsbJ'kQM5.dҴոџRٺ>p>$ E A[=]6G%9~Q2WD'71(YWOO'XCݔr3 TWЉnw$&5UY ]̹͏91$IQ>j+{W d&YNPkh^c ΕHIۨyQ-n Zff]N Ƭ+ \XXbRhebզɀ?o:Hi & rs.EGj˟Ůuć|i; ̹ʤ 5/~XY%== h+x],z 22gq/ }jH԰.",Gc뮋 abMQPbq-RY$< b9+wկH+X9dONW0{2 mඏˤh~.׈9\ 8"~zu`g`!ƛ$NkD`xTq0nC+b%mz6-(`v_# čizv6~] GZsͶ:#7~z#А3!SjI쉭 5=aN= =J6 a2s0x6aqvFjjP`}I> -Q-I~n~d1AT4qcH͚L~` ܓr]`u-x.~| $.\l n:%ÜU~JhZuf ҈@5HvܴIKj3UXBG:gã3?VbC.~E8NG8෸rOelvi'yq:@R)'!jq3\P6nJbNe5uG !&9mޡ \mɣ8z-(,-gmp2?DZ\rn#[—Il<*r-6VLVכE\vCoH]xM`_!ܖb TNTJ>+͉i'B:U>սQ=#B͝7JSPEs(Fi=OBzʜl"^v7d;Lܓ;,ӧ/ dQU,!UO <MPQ wjh/pgZuwl"gި@%䅛6egubf* )XVJk6"ޫH %.P32MT%aF؎2d1/DhGtd" [7 @+X<(a.i˖3-d ӭJmB%[!a)<.L0qٲwJ|SVg>R;`R_o^OOE\s+c7GrP[VڟA" tU}X!?͢&e!OS1*"S7NM1<>b˷Yvrl3su[4̗1m$u~TRrvbETty/@dZA+9VmBgTc͘'ג;l|}ūnlxO?W:0dj&!_4$U;u6'mʛQHHFL,k位 ~7Lm"Md6OwAkT U?tS!dM5nvhsFw;D`$_-;qauzǑnNǃVk# G̒Nr Wo]|D?Qx3=1ܡAf?FOoi|qu)YA4q,b>$)-O9oHbFUo1g-2jx:r"t8}o|}ƱC>6xc~\D*jGp(h cys{,M.'A5vVH)<{t=XBq :}pAގԷFH i~Bȴir8,OOdQl.곶e|F6L(;1tRPhLR5"]fI ߴ)c_ G0j@V>^2mQȷGaU8qJ2xCZLȟhb,p7xQ z"2jO`Tҭo+D$Q"ڥޡYv{t}`r,xZ;{^_CLm!R]X@s8GhɃU{~-Q? mH .hc,^~S+}ms,O8')hO$7[ƐQ.ryG[Q,v$ v$fNO[($‚aնO%NaR:Nhm?{eiV+jqU lm~§%.Al1t9z'ըL| %cl0-bv+ԏLm73-HHճ}K3npNcgkw{eݗfU8׭ȥjdXJ[ F##:GJs?u)֛eG.yf\Hǎ=g/RaK˨4ՖpԪSZnh 93tdڕy<Ԗjbb/M8)t+._+T1) 2`Df s+WOq%qs7+u2NTCz[h$Lr1|5ju ΏcB U&T_?ʻF&;%ǑxLu~=+#CsV6Ӥ"׷fjx?/V4uսq~-vO.q'_.@> LW;B-y ScCLvLzouOtʉW˯recwl؋tQ*d^XԚȻՖp (54k*[IgYHQΕgy3u)dl jN^=6lZ635iաPVa>~" U[ܛg[9/8n[a9  -Lsjmzp5WI4cd@C ,H3 3L,<̟9\hs`+XA DA@+iSbf@HHI{=G8ݿ/5Ί/N6P1lx1HJWXaI^8?R5#0PXzg6P+hE +:픤c+=L[y)9$ѫq_;Ⳳ@gXDK[_lqwh̹fc?3tS5sgY=%[m*#OP"N/겻2KŠk:X޺4a}X5kXш'`Zʹ)AOZ7*gH`On|۠0@v10/E:#Vy.ùSځ\\}L}սlƭQ}=9y{Oڞlu fb̡sk\q:%22^7q#-PGW|{d?19x9TF"n0I}X. Bl\9b*ջh'a(yt$J!]㐛}Ye5$w|i&2t "K:ۢ_{pAkUqced:#*{e$x(bXnr_x^0|Oh_uhT_\fGX3-n+kjC2GgҖ^&١\[zF+4H OEQzeyylehֹW%S!PD3FH'%jshB>?WkcgkR!ň=ˉ68 A +`f4,_C2g/L. EA,$Kz`4,&Pǀ-n 0ADuΖHi,4?TTwh<*Ĵ7ӆe^l<#?7ːo?AOG%?ģ m>i y'[|An`w' !qQ8P:!?^ 1U Z\U)\Vf1t 6 d2 851B'#I<]53pxu)[&ͿvjcieD-j\qءM`Ǔ4eH_ `Ihg_tؿKxR DOsfW@;D/v"f!Y8rSmx n?W{e0qqJX0+:a-״hޙa;s$VGS%CV*̣ 1N|;bbH jbšUQ+㙄 Cԩ)V 6i'A G;C$Jpѹ#?M*)HcUdiJy.h f لR|=@(23J/8[ݟAZtxvn$0 GŷG pQj) P­N4wL i|Ȟ㋭ZSO ~6׺ۓ_:Y&6 m.v}r@+]9Δ!$>*ep? $TړOX( $FoF҅?`֘;¿ Vr^') 'p5zIqq˫&Kf55l?gvcIKX<"b=E?ԦD'W"T_hEPf,oe*9],[7efF N~' ;Vxծ>_ ,njU+Xwg.|3v{XΤ:JTTSY4nV) -Y+pTOHwS >H{:IFpa)~:ft2@wr5_r =r -h=4hS\X(v9Z2'Ki;c'Kփ&7U1;B7#)>45a>ߟa#躬)S3Ak\ D4|,?ޥ5;zo79>;k2%K0b{Q9B,XCJyjnvD~Z)P+VYT7>z2w*& zo:XYt[VaMvv`olP(f=AH:о|NI/N- 6,!ɦ$qvԑ%eSׄ{{BU-pȪ 740T$,#i{`b'L!?6ZVZYeVKU)֞ k۬.3 RO~]9Jen"yJP }Ĕ']36-o1mcb-QV-6 % C[yWtwoGo9H{gN&.ja[SZGߍ⪘2St^iI2.3TbUw3J9oGWKT0~X$?J{JR.W*p{@xǚ9փ|t]8Lsh O?̾^#8|13Š\}T؞/ӈ^8*w/M#ŵrMͶ0\Uvi1g U2 4`2S ,.KS։Jg]n#ps:ʞo+>fwl)OFi=;^η3vV;bvnj,Ԯ4eѯ-Mt(ZfAPB ߎ1\x Ȗ'$s%KuO7cZ ѿ˶4"rZ`$w{a[([pIb,z}`Ohx +6lCf(E}ϭ~ E8Rq]"thx4ߋK ŮW8/|,u9`\&أN}ETNٞ-`zBϾI7+3=_w$d(fu|tTh_Lg~G[6}J!xb]YG`VH`񀅎n͍LdRtYKY7&/Gl'Jބ6zgDlp| $( ਫ}zgÍ?WpKpf?Ev)˗`D\cYhЙpH% j3-ܧVOtPPy*4a/Y.YZ>vs}dmV}pXax/KA @qjѯh3(^δkh?E*u@K"ݣ쮻ԂWR~1rO2ÄOSI pLxYlG::͈¤[r|Iױ>w7IPs!֕ nTaшSaFe%Ӧ*1b͉ "m+@c#%g'F.L14Gm >hvH!Y769G|VM~wHӤMrD#wJXDp#WβĤ{H#f7w/_ =}F,K+= z:}9_I܊"bn%+F\)Nc_͚OB#UmNH728N2;6y;_&St?h:m[^BjJ ~\  } G4?72~-ٟӠGJ9izYuЫ%| v<xz4e[(DWYםH.r~V΁#z AM5wrsצ(ї|`ߡ9$ Eo4R!2'3*XeM_xX2\Mx]dQ7bv+M>Қ&BCc'fAvJ3I]<0.>R^T\V2|#DJ}s/djA E"a𞺑vErs I4= QBni YjNk]9UT$/B.Ŕ0i {@>7ws8ʄH R#z֓Ł*'4i o(^ݷcͩ zƶ>c>•/?=_V./fn9-DFHzYsv?83ⷲyJVjhz:qFm߳Srb BbvZ~s\K`x^&Q!s(ݪH9- Yq쳾@鯹a~*ɘ-U$w|%ݔ5M-4ɎS}Zo}*V+I{`?IUl|g %k+l[t:q!4[k3%s_bEZoX^$8/Q}/zQku !ID+# 0E(/H某ǃ18'=_ Uɹn8X┠p@CrS`iAfHmK$C4",Z^*pNIW /BlSpUq' cPpʝuJFh^!%WS5,ԏ4jM}rpfŊH6,ư˳ ]/j$Q>h6ݴ3v]<6IS&f}5VMS :"P3?/`$sČ'6@KK''MErQF79(cG' L2apR]om9\A|l~T١qXFWgYu31fXB(l(U,lqX/8hF9@v4zKo D2ig](Z]ThOTEc~$\0>xR~f*bB9tkLf8a<ġ MUEYn}GۃzEԭhFhs\a8~3p)bY Vd3YӁ=DQ$X&#΍!3sDY hh)xX Kr~hSpZD Rzͮ)rh7n\VzNßgc)ZAչcKEyT>R2ćk ];t.-'")ࡡoWݓqd`Bz.U ePR})l@lh3vv]Ku62'Ct@}'e@w҅;{OvV魭oRmt*u "iyyGk[/Ʈ**o߰TLďUy{<Q +ofxܶE!Tc[\w`IT= LV{څ@uN`7 -S11^夔Xqє+=ںC@\vxR d! <@C.}rmsFbO*NX!7eXt8s\ꃻeta[ڤtkVC8JE0k:4*LVi*bvR1?u9x8Uvp Ń0 HJ3a m;\%CT]T.xщ;5n,E#~  ] U8a$ۜbjupMT KQ-^P}wWsU#G/gow@梭lq[NJS/x~zjN=?&.E`ED 15UV˹* iNI & \/aʼ]?nǧ(r^қ0vztyap qk ÀY @}!y$ Q=>kH ?i3Gwz|ksu Ì%]uV܎C~Vj.Bv8j{27W=%5uA B^IUxm5Ep⨡P@FfD Ao2ZHy$()nPj;hG0F@ OYi,UJG>fIGkfDZ5l+^պ% ժoTRUt4 ]FU*p|!ZbGpKz,ب{WJQ…64Fqßd2 9e5-ꃈ[P1xbɐ7[ɅU\дHռk^?-ez5Z *-9%q;CaD#I7M͍5.Dk/*5@.L߄Ε>B&$u# 4r"t+T /KDְn2JTb!ץz FdkUK2.nE"'a։1<+$>rjo)wiQ *m<#kLBM~xZs溛@ԇ V!T^TkRď-Rvplc]C_,]NUcEohPrg>^6kE? * {Uy~xMʓCB a9q1H% 9DB@ pNY<$JRG+o6pK菃:Uz#+M>sQK) Ϧq\8ќ>a@-8("pkJj氡5qd,;rPx2'uQ9.(>Ř0PvlɼX=HHAߝi_~UT'-8AsܩHp[j$]R32_? ќ6R}{uɓ5e˒(X{N*)`fu#4w섮FJm3R&X\&(d}sOLhX.u :lQK.S=eqc;FnY|1Aj K0 bRdTg,o-? z$@Kϲ!ZIwu+f='nϕ {dexEwĕJ> 3ZE gz#N}ep~)Ϊ0o uR)f5~B" iuk6f$4ցTe (8΅v'JMล .wu`y2q}=zTfUg w`}vE5^$3QsNz|p 9w"gh\>:TU/u#J" Ŭr#h%Y0ʶNjz?G|oSSr9hR zl2Tw(ް)6ӎ!L\qE(.ߐñIJARiwC^'ߤ`a =cʹ!iNVg@gв-Vxc1K]krl{M){p/sjg^Ԣ @8uF z DSY)V=#A Hz[XB5Zi:PNJ)VyGH?_'@cSmoBƞ(CRQ}b :3jj&nl]g+rg'5~RgQt͹pFk{g156ZW_ "S%_a8IdN}8-sQ(Ķ8-O6 KSx; .B'>.5qRkXBϦ$Om΃'T4k5YCŠ<5[;衽ʡ! ƅ@p'F׮ '7?oݧSP3(iX8p}/شSki}ϫ^- {c*Yg|B D\yvetFnfwP>oԌXY%H~2R ^?,X$Z@faj%N/OHk69 i ,l? x{ .j$ F0l`Q^(U[Zg;#ВMsh0jkeufM6ߗa0'k3~6{ a2#^`SKfJ6'`=Tv="pLR /*$x+8#b+H|e:;WiqF e)C@ -LDk<'w+-W}#TG6>Ec.h @?aJBN LvѡQ&".)̌`\YvwMaJ bur`FNdtвyPI3D:^93n%`L%U?hwl(X#HJٍig|9>lq\zL/nNlPȺݾhokJ`^ hD\ƹRmJ}kU(iJD7FyPCvPƗ.&IlI:,[x3H8Vݵw^iy& ePe[]{Idcl>B2|VyT@&-Np|^[HX(-S?WEUU<-8N;EHi/a*ًTEb.,hK<|[CfoZn040aYQQXcEM!)t B|rV"͊|5S9ٺ^_?WOd{O,A<ŷP7v3O= œ/U/vFo^9]z܆HxIJ{2a)ߚ?pL_*nM.тIةӜULG#YɁ.Ba"BoCOOw1V_ i/ώ,MP& M];v=7ʓNbL 7 es!݉h!]' ʨoMj"Ԁ=ang>;[{m#w$I|uΒ̺kkQƝeWq)!Н a)/2,U^h)ˊ3 &i!Q52J_^_`B~upΕ :cuI& U x{!]8w$^S kgģ 2 iQ!;K}ɜ *rʫM쭉?RqY=6D6X׼Gߕ@1ƆrizFwI&]IV3a9?SKT6Ů @SYc`^+࣐nP4<ϖZMfv qdʫDlA` lu`ևQ_"@gÆNxhʌ)0GpÏbCKYni@.۔ꦦ.-j=[/7$ܽtIdܟR u4^n.Cՠ![\G!Mn7jx$d9OD-kDPV4ƇT Z'둤7^pBcwq.N%4k0 uy&WV̙eez1g#=$PM@i\1ku2tm˒!-Ν}Ag!ޗ'QO74oA^B2$.i~0NB %ݎ9?#w\Q+půW&wLĚx -ݪJ́O6%-nFs YZ0%1MS :JD4KܕG/JI*{yP~%p^(4kE$q4N21̠ϯp0Ն.Z(P{Y5dnb>>zA 7Z~NBc;=%o#'|}g2J˭*كS .:nvPG rQk(-q@aw aPAo HɸP3)uY<pR%]" Dr JWm׊>.ƕWm3Z)S;Fqg҂*A6eV=Rn.[uZ|=(len٩|}DCX+ H3Jzھt+{{PM ɥ>ew}7sS>lZ{Qp?_Pȋ7 ݤb.ebS `&zX+—xfA֝{4gzBĀQR$ J7nϱ}Os`!??A*gl"4H2=sv0д6DO+MV#mNfcBzMTd4kG{]DI| z*<ˋaE': 3QU4Er:Wt!+/xt#S_O$x6D9v眀xXB΋\D ƍ^9ˈu$碼 YS /BLMHumiµK2."|0gB*$'RdlL,= pSp罠~Ǘ\ԬDGWqTboQ[.g: 7Eg#EY9d+UoC^ȥ? NɸI$fx~6F|J?G۫pHKkiG14v'q! rI1|vsI|-9>.x á|K0 ?o>i {:OvhsTϑegf;'w,5-,"]9AjB<s4GzOneO,AILe֎A[<O)fb}[&2 ]Anfvp)mr ՈmN;영-޼D/Kf7]3XߌLR2'Y=Rr$u/әeKgCZ)xfK:1I qcrq2`KH'DiKǪ9ݼ38N9gdy 0ufP'*; 2]3>zYք5؏0j|YOe66D, M7?̲Si0ʆ MU\1R4a*9q"(>L2In-eULo&iF0w/ Πq7FSS a'98ńe#wL[k7:6.q7N}':qK!m7@5hAZ_gvcRYuŴ_M2*$,is,(_ʗ"WE80 DNҔ?N{"V؂"NSd>d0prf`qn"^ z % e|[VAs,zJKy$g/܎>4u!+V+nd9 TId+ZJmA3Msq/qkx*鵍0}mp i۽=bAr2dD ;;„ٿNf].+9:jk~{3|?&K& Xm B?&XŇrW 7j^mo\shtOlϵs:ǧxk>Yl. fvM%}U"!-Ut驧_0+:`NBNc0yt)_)SVnPmҙz@Kx2^8cۘx-Wܲ`y-'LbTakXӤ$?i0QHu>p%K@QZ#7H<ܕtDz6;TE E<Vݾ`U:1s"D0'dPޗ𝃪K 3d.b>cbX ꔿ"dYɻ+EXìE\qhB_Uj 2/PO4`b*UlOF %[Y8XJ݋^QLuؠ?S.[n*}eҡ?(#48$7 {9ކߢ6He% cjؚ%d/?0 XY o.7>3,JP/F(l Kgl#߿O-ҷQj-zocS<|)KSrlq\ii̟@ī!ܱ)79=Abq\hRatg@26>2NTVQuĿ_wm;%HE4sA+:͆dZj6*w2ְPO~`o)HSh~.[$c?PQ)SVsF5ؘbcsw:j/6Ûk, 8sŻd]bf~Ǥ_I?I5;ӡ(Rz#{(?Fmm"ö&/n*ˑBޞvCi4\VIMuD'9Lk"Lxۂ Ƨ_9Pd G1+c4;Fjיx?2P 7L}('pK"s hEncƘܼ_a00F޸jvSW {#GLg:f]SNҶID?T<ɒB^-؃)UҼhq)75j3<?TIYUm>:GOc}i"M=Uw<(Yᛠ bqJr FaybiDq EY }ԒiGYqRq*ӹ=~Pơ馢iȠ*}iIgr,"Zf; 4]|,&YDW`vR X| Eǣ{5Bp15$gδot?nO=",^K^TfY;{u1-tpR4ʧvCyβs' ߌo9䥔 y(5)C:Z K2T$!9R~`OaZWas_^8 D[Pg[MhMN-=uQ`]f85E%E.`Z Q"gS=sd's(UjFB%3 6i+Vmngb zJQf4*u$ì#"ix|-{@m2 D wKJcX>C!IK,~n4Y핝j2Xu Hu;0үL<}4I`OvLx Woh t߷ك(҃Htߘmr+kŞG  òpRvU"c\Zڳ3 e;hH$?S `l[䒎iD6&d玹.0pj0^B Sw6Fg~}כF3Mi?)t#8 J U %!9cSTJ&I S9ܲ;'a?:t*@L\]ÙGr),pc:]:EXc0G$%=" ,4 ̱N7'i䖯aЬ!L $ kPM\O=4W! ҏ۪57Ie\t,q 5Xע@j'a{a'9aQQEh;,/KƐގĹNM0Ԣ'e9F؄]Q' ar™KdC̙Tu)=7Φ9c*Z lPrclbkm^"ŤGd9NZ<6w&4BEϛF˝ν~M|_iv&f{k/2b ͑gPכz)%>_Ocgz缝Oߢs#Q̿ v;(4}z~t~Fcb>U) JЋ3j' S+RZOfC+I @'_ ; HCrrX!ՂJcKg-z]@dJ?Ne᜘:Wi7$7"Ako&pYz^I<TPv6ʲK-{f,`#-כ,<3ruB0,NQXvFi^8)`pvz"3o<1P "͠\SЎUlA nS~@}S"R鹈8c_}ψ:04`G 9ͥSX$TR - | XGqիgחu}#!T&|}x#[3P(=HAtcba;zi`Hi1B_:g̥PSֺk!-b?%9';yh}QQyD/\OpR sZBHW8X å7/[p 67}~YC 1u-(Gڸb}|Yx@h3XP>L):=@_&k aR&E$d$5QmKд\z樲,& hnڢX/%2>ϱNL"nH,eGԘ<Čq3w+-`EΥ}77X3~&f08q{.{42ыRH5ZDb w=8'$Ré@ZC 'Ń3P`J2s*cD3*^O8OG2fa皇[mB_ WXzOD̢_.PHGE^UjٻhKǼzQ"ReP֛ aSJ5( f%Q2G r(XhWB4WZK"*!KVhǦ]\!#}z,c~[|S?qJMUJuZrB_pdXi#ۏ:jTW`nyUUǵ (j[Tkp.a$ ݚk5wO< (ŒbפtKeֳpRkQ?`a@8#*yp2ETCЪ茹<كP=w-`,^&?32t@w츒G$@z& 6ug 6ք5:ZC90溯)c%7W~Sn:1iU/ ge`Rw:ռ0SA|g=j3C%Mj5e,&MK'P!Y>Ո!Pb}0-~$P%ˆݦƦ1Zy4jrkAH.r\J3LhՆp6`o%r e 7@claӖR(z(`Ps nLolj/0;k,"$;s@bj lE`dҠPxP*'%8cwxTh˗uթwO< VW(N9d;)~L[dybAXNcH7(ysD Gj|؀Z辢L2b$Xz8C.Dό )*K.α_]ī*.f x:ۈ"Έqr 2}7|kZrнbI2,jKZDR_R0vMԵ>m@zGq7*CF8̌n1J"k(9r ^Yv$Bgէ4CuΏX"t \*oHˏ#{55uBjW9^({V}6疱reH&F籊r4C>?Of`whGMSið TX`3[WƈRN'u+W;NS3,(cT -`1C²<6x9G,7٤&CѦ0er,ycQ<ͧ&q{*GXϲ\1&>쐒]oXI'z=um`yo?^J~]MklK(|zJ*BKyVx?B*'vj}!?gTNaV*ؓҒ"]u֠y+i7nkGLQ y<>AR?mc{e^r؞E_?? gS%8UAn2㩅U{yϱɮhoi`cՂV_fVb\v,+<MV@S@%u( (#3КSg! fgxJ~(?4ioZm^3TMY:B2 9|"[BXZkB>iSWg]%~oy"2l,i%݉2q_>M]xK{v`C']\ƭ Lpk1o0aa<[ #G 򷹄KX˩n7gO,V s7}IN Xh8d6@O'X3+77maMdx+Ir$YiJ<%J!|r|:w/#di2Ymn\ZVhаn'Iwǜ6|zb?P\H=Fu b^*GDB+`JIT7S=wWxbUD O!h|z_ɻ:>O煋@BD2>Y (5#3е Zv@ ' sC@ʺQOo ~fe*e&MU/>Fƾ)GXr+uϿfKX2VLӫ`pIj$2*- ZcLý-S֫n6cqtӇ3_vG% vSYaGWJSEG)l ]Qy2ʦ<ǐT6VvDeK\a; \}`SWq*;JZ ̘^;N L(A٨j0Ni3~|<.QGӳfU;>ul8=@qvTrbNxVibE)25\֘r*(GUQDɴ)ɵTZfJCήTfX8@TM?WHH/0JWIL 3dMP[$ߌ~u E34$m7qϝB^#oV4v%䎢40j~%Ā\qf([V#B|o(>h~ {짺unR}W!ILK 쬉7b(TbA/Y Suؼ7l/q 2iÞmuyZ@߻9RjPR*)~1{N< BA/z].9t _pNR͚(| -I_x8莓/VЛՏ,U&aa"*]"mbYxn #F6Li,yۂA;Wq^:F%&B|KYيQ Zq|y3kJ0^ EaDNh@P`!Nf-M'h5MZ AxFww[fZ4P>0#>瀈S0N>SҖp?w 4Y핆NO?niKݾZ WUon ` F_u% ,z$4n!\FQ]mP^y`aOCH/н3_/~r8SRyyy7EPŪ]X,1%7+-Glx+=V^phclồaOnT\Z3q7E={$#;@()dUح7P: 6nRhR L<ڬaR"P+·[0ΣF$\o5$sEa˖!S2p '*",_Kj2QY&Ń!]͙Ӟo;ԮUҀ㛝C1СHrHT>$!ɉLͳf'LGvZH>\Iz";XJɐOpGpa`؋c5v_Pb[/9 ]J"Rئ\JWˬ8i|#68ȃטe;J`$ s_);avD $-H /C Ti&usml_  X`DV^J-N]1#̼Q d%C)9[q`mA??;ƽG:?ٕ V"'st'cR5C5$NR8¢z^R50;S>T;1QD{mtqHDM727igMѦm:Zu ;}R$$MrRa5$`AH[<,l-v1?羽.[et?ad9Ek"YZ9!1Xrm& B*" dZxn&;ZpBws*N ί]Ngrj,DFyzܭ=)|͈G~׆._Z?E&t|/ & V+>Y.gݛj E& J;ޛO-~rXX#_[ QjrfHHsL:SD{:?PKJ8 i 1GxC+܉-M#JU޽Iz$K\KN9xP; /N nq&F1 %@lu+p7cUyőea 2$UǑKe>4 `敆]X=2g'NѼI %XYԉqk\FļuJ_zxI_ǎXovP0v:?D"S51O,%h`Wwpє&BGѣ""C(;! me]z܎$WDGv00ak_q5kJ}QGD|ڲuDʾ|aI<G['1=}^r}=u8nFM {swL]| Q3*M][ԺoR1Wg!G,8:LL_ G蠳I|jJ:7TBO9N{Mz[ <%NX^`5el>E*OR=| dґ]yf /l"[lf7"S .<pnf)c`g8[97!p a S%CG#vgNX[eXvx(jMOZ 9(t!=/yz ^Ԅ!?w4>SMSlPFMAK9F& Z6BNqʪ@#GmPT_@Y Ih un0MzboP&Euɞ`㠐w㭕 ==#$?*2F_^D v .GC5)LS5W-`C\kd\{‘.x%}e'^ ]p-965 G_2U p)dΖMT]\IN%d.{P^<@61K&UQ̮KyO"Uu;=Ƨ_*@+c6L6fȢ),0άIrl_A$WْA soRtv<+R#$6nr73^̹`9rU1I$W@Dx7<^<$^]}GY K1߯ -R{ |(7t4;Q~/11V´|vdbwnVxVsp-ObJ.k$2%eܚkJiwlG(hXP\;`O=i'3ho V< LM҇īAyʀMFKYq(Q= vhMn*BN qX*7() p2mo؋Njb6m,,.W=w CV%1,t&xlzLoμݶ;"gѣF8/H"YzCLFP.aq wMwh^͟na6 1rXu q/. |''9$.8sZulrB3ܛaGH)݁ZT ;s7)|]=R˧5= k bCȸLre3mAT9 ":uܟ/{L&j"ZuqO᫴act}Sht?㨅32>#EiKn!g w& DN"+>#T;F[S>bMaj4Ȭ\^QV@q.bɀۄηrD^$JG/ nHX'X*~yA?i uKo(Y1*!0y3vJN6'EGLH]JxS8LYFn^ /jHZ-ݷ(<ȏĐ[v &?Qӹ &#Ѥn8g-THI_Hg]oT]N|.! Zr7G4Jc> -fBĵvڇkb I?ߤa(HYx<gØU*N~JDvwaJ#8+T ,Ǣ1! 9 "Zs׾ȯA0E[LxkJHb|~fx%*Y἞GsSkڃX6Q71VK* E_R n eqoh^&7*NT)a}_8mn|vfajx!mQEFssvV[mĒfQBe̹XEDF<]inXlZ)TDl&3؋VpPzbH"5A]M?j;lk1.(6 *.a5!DX#cYowzFi8#r^KOHҵ2Db<==>!}j8`g^AFU_. ͻf-¢r4$:lBxԗ(H/4.zDCfu%M ZK۶W{k|̓Ta#J\b$?~op+dɛ2ʂώp)4Ctɇ5H7V5""uӘ<:[K4m`r$ɷߐX@u`}L|2獮~R.\5hY>w/+WeRv('NDS&E:Ǎ]<ۛӯX_1m݃AmUPvcxUPVi`'JE:p[qmRvdt?5[ߜ{#Ti?qcgօߵ\u ]@`/?1t# jt!4X/Bw:fQFU-xOUm!W Å%IsWZ/'G=j|*Q#)? 7d:>I=2~'Q#6p eX}f?[d9$^|mkɵ$Rd4xLV_CWׁjƿ͍6þ-;Ywn{聢9wZdT4z%y 9cV'˄/I Hsk@ J3"\[` I.m#+ dh`CO+L2 U#75 .x`CG"6h{^n $<'Vo9!7OA (la02m>FAxFh3czѨ /1 RP5pn5j6IL'58'$6{F\$UGaokM ×)'f,F@r/ls#!n;l?rn'5i疈ų!Ajq\Pd Cn}LRz?Kor C외oTHɄB ^x6"%]#&MT!D.=@) NqN,;~F'#h$/oۮ޵p1O(uh`c_uT yd Du@=#Pkf CϙqMGs9ڪ\||d{wڹߴi36|IDǝUr"H'5I km"^w2#-j֨T5;|ڪ&m0l&€wDy4hk!hY8w%¶ԠoR%zDD+y 9.曐5#t4 Z?hnQXl:f|Z%DCm^s!Oqu5!v$>Nɓ`i:ptH<*,vH^i sp:vn'#j`#P' /r>8[5a=+㧺AiK;'9P&֌mܖb'w~T1g% :3iO"6$+QΖ+w' ;NP q-7q;0Ϥgw4u8Lj }A'TYfYy%ב^?;Y‹yU`ItӲKʝc̣:bEߒ/L#j/QejWJ] +v٩ pJYEu^Io:d{>i9 hlNb=Q͓e ^=c!a8=i0gyL0!a OA!$_íQsMM}"tda}uC+$ +.22sQ Hp 4q!"޷Z$r}|FI`ʶDy&dM, 7Q)ͱ#a?o1Jah%g 5All\Ɋiwᑞr)ɔCñbc O8~m8ІzʠX}^H4Ք{S1o*BIn2b/Eh}$r2s2EX 6zr?V0D+jU3߅GP" ~xwJkwUmr]sr3 z6I g _] X7od0p.ru!V$W-5,x!_`Ӕc1Saޢ]k4j~KzȐ󬧋FĄS`]#Qwx(7`"jMUE/}:*\#mT1xC*SpZ "-Ř9 h]K/jr'8Mh<јÿKQ(Jǭ߱3RmUz 3+*GyLtf mJHVn_= 7YO A؍n(.PM6f$SIZ,my{YTٖ, /0=8UnQdI+Y%TfjrmTb\Oߝ 8BjHyb,e٪o,yM^T1eu!+k)\D)-fnPxTQLas_==r^=[:J>JlvqgB*eqo1Zvj|S89k"KM,Ų6ras9 4jOC`5gqf?=9oF}`KU*ӫGP#J'tɺA@e29qב1rW>P lC㷢lb/1ѥKD2$KӬ^4UĆ=jMEd7K$d$. ZUc9A- ]x(Y1i)!W+cvT8"ۊC*U."ơw'(Cs$ӥ N3#yE?j-s<T@SX\{*WceWة0Ja`F0ւJOCRe'cU'ҷt%; "?׊LpZ|]TiID!̙u3Zi{t[(tb!U _0׌YH18vUjVjSD;%NCMWã`AIpGX,"vCߍZї]f%]ɔzͦQ'v|:LĽh5)r:Jit C+jȽl8那Edf)2V {؄r#xrEJNBzIf*[,_ R^u"p1qoL~^:p's:d?J>z_W0qiYn =ަwm,i\}c@?B K3^. 0M~uyv5>3pzٱ9*v7s|Vo pv - HU8+x\z푩۔sE.)+ hӭïO_$<+BSJQ8% Sn,\Ζ2Y ޴zE 4eG|؎Y80r@ߢn1⛜i4 6 #T}R6,*Ah}H:K ra aM!'Tigd #ZoR{;-бwɬHNU`Y<0NJrPq'@/"~,POmoh0̿25UM14$+7^& )S.MzyToTJh?n]{>D6qvH`.FcN+L>ee FѩQ>R;ȄW~cvGK* qhӜs_23Z"#yA@q"ϊ{uEkHK@&6H}wЂ|"MM1uVQlя}ჩb%9Q %JԈ}3Fj]Uʽ64*Wς`ʛ!hh^hM-quN @/cK#ue|^ F$y>z>6r3޸#?cC5L8sdo JbkҞm~䬦n>Qۿ*=f&A䱪2XۣVP4WC VN #`*ICVO?FgG_<qQg9jHu)]A-]%RĿj wX@ D#'J*lGB#_NXfn`QWP꬐ ` M%l%1MnZد`yǵ|wE+}ǝ]Mj5ĵ1vts_|BR+LCmIi*b=>tG5At*rNi}?t6'wZGuG0H >c\\(;i4=QˁC(B\C- Aގצ;2JED 9-=s b 1ٛ -Qfn%6FVGYkWܮTtpodY.hᝩFžJ-qwtv͠ x/[@pF!L uѓKJu#wI܃0> < XiHx>́.h%:# τ"̱Sj Yfy1LcI:nSn-u)H-Q& )F9G]XsIE|3%07KtJM= >Ca`ل.pcy쎎7FgjcG 6Y*Ѻ[97[NsT1U0תJ[%8Ep' BB]="FOf7x3Awx+xyKDlݿ;D3lY6+<*Hq fxh MV>~8~M~ ky~,l}-h! 3/B?ܹLel擰zXHo3X)n+ܘ|)eh㠠ݹq6nqGyfSLrVo}:ԲV*zUpaLB@JmF]k:3uO4,7ȆaE|}DZ:@Sj\RnQ^(d#.X9'N^ÜWh:# mW=;D*8BHl¢hX56j'<,')J[*E@,ERom7}_$BSԳqVi$Lؾ_ZydDo¤Dwgy 읬)|P`e /KY= 9\ڥRGXӢy!_ Ɛ+ۏfBr[x葓(0Sn~!X[FR39(~Sm? uZdaQ0?t?O7{H zFbv1%'fEaսnbe/,xPkv+A?{NZsi4{LxQ}L?̒١B[ AJX4k9~)@rӭڻ&9SVC $inn7OPa F3!OȴNi?w)s|WyPC(ai]QhF&a|XC:Z#[9҂Z.sx%WidIe'ژu*A]4vtp߭dn-nuc gTd%%sNcevP1WXz+^XR sO #:7Xy\՞7q*XhO1e;cE<]07Vi/rfSE[@؃/8:5arJX$h=M*16lnؽݼǵGx~ AO&K8+H;ڈش[Lk%,@w,J_#Ke<ڄ~NNwXthEYIepd|'ϱm D0.4(beC9M{`a1s.c;]%$xx73 zu~E$-<U⫊M u⸻Cg&IIHnU| M:;/C?ݮvLK^yCveO?bX>k2أۧ5,za i)O]7x;X /=h 6qCSaahtMmcP;.o-If:{ V`.5>B#(UsӮW-v-زqFñgi1]J+;lI d_#S-.(_4KlGS=/Eb{߀%td zOQ}e1r\nk[ULݝ~أ" cnKr$T[( Q9=wBCC #\|G倐3! fFIcXAے/]d`GՈxbML@oN.EfG z+?u<17Maw.*d&Rښ% u FI4/4M6m= ʠƚXQ̀a 7,)|q(ָYmN/̺~Pnv #b,V̿wA4cwɭ:i"0XUPrb@:܍LmH ++w(">~t]LП0ծfg؃&t.L;R&vbCa \2[CMTTJ>9,PV[}kB Ǐ| Wq=)z'Ot?~6R[l6iX1QؔUqǦح3JL:[lX OptNxVy-<67qz4h"gdE OB[1n?o3>&B)r7 `~ޡ]4q"OO J.eSj~'_qVQ:?-l0Lhj~u[qaH>0}FMkk;* "|7qq(⧛s(ګк੭^dKvyFN#8qûXr޴6y6hh;սHgD.{mX;K7mDJ %ʇmW}s]V* 4 @Lv*}!b%5JJ4dgH>ɳ\_5d<26dkc`ƛO |$yi`_ uuF }uw~pߡ43Fe>2B߈PjwmiL|(fO럯1wHN>-OtG"!v}&JL^OVH-z91E_y\e+/\5$aVi2$ Z |dN`pn+H4l A4v!¦1I],&,Ch5G n0㆑5xB9Xuळ¢0 &ι׊ȇb_:4 3鋾-I Uhl34!U s,?1Hq>o`i6W4ʡzΚx>9aF)=(+؋_ojo3:/f5wf˛k7!ʙ+*pjU cuw{uȷjRI|X%S \ǘ@F򓯷ܢ̉7ATdmwu9ex/ 7ψ: +w UgNGf0ďN=ߑ-2!w ل ѥߓ7j /x wB.VX.hmoICEOi3ec%G+unέf\7K74O1)ۃPo&oS]"]Z"iF]CL+n`y {#[rK)ڡE"@pi?:C_hq qsRc~ϖwǡf'= 2qO69.tB3\3I:|xN|L>x5z=d,ZUL֔6/$)H=G(]\iWdL9!mvX@>"}y"у;6)\-ُ 0ƒ¾9]̇´¬2jJkiJ<*Jj9 ,Q !]r&Ɣ7NqkL9*VN =^.Kg#s8N?Y5"xG DtM|D{y,@.Y-2'[04ת@>z&PH UM>,/\N1 F8yϠ C =zڞK{ĮOUnC4 A#2^ - px$W'鶘4]r`_NkLMI€t_ӊIRees05 0A'P!ӏLE2ߘԡk\~S$UP.*RE+',燄2qչ-wQ$id ۵oN*p9$8m! <ͧ0b- $PP' -mpQ?881Wӕ 1ce~\u-mp>q55ĺ'"*usR05RE[tU<6 ;v;DG3ư:!1g@f tO3 : CmEOC{՜_Ű.IZr Bux3_g.3٥(_!vd'Z3oyX'ʱ=^6($N g'#e<7[IiKۡf >9fI۪(9Iʺ|ܴٱtn`&A6w3KDqToXueAnR1}MΕWL6vo/騒;w%+I\VU\<ğE&N$h|u%5iU|LGؙJ?Xg(H. \@/a呙a2i >(J={y ?obwvYoY0:n?Q4I(ud(eVp 3DWFK.lGVэ:e1yZPKE ;'\5΀:.SܤXck#7`}k˷Bj5q1&D&dWb ^⢍/kR/eTT.{! "HYpG'm|ԈEt=ָZ&M6Z#5chr"$5B}`^49Pdhzn`rFP>m[ʒU-uQO3v6 hvev$jXVc{) jCnS >hi}ډjkR5%TLvT*zgq~k4Kl*gF!vQFORDi C6($v9J@ۀs?9~p.`VS̑%X [nu d3ksB>(I>SuvK!*'K\ _T%S}ei!.xI?]UWݍݙM y;Qa;GS \5lt'V{P|?:F2R+r35zf(~g^=S/_k#:$ ޝt:.p *eu 8qh8+܎IǃD ~,QI\M%s)-\ /,,3Ls=lg%Nڸj o(mC׵6:i^̟N<(g яڊ |ӆ\7 e@}Lisd|KߞX3=gE,:M8JK=rp֡JQF 9H^2{O4ZR¹(^/͘@q?cTk=:Cl$>aP~v Ǟ> ta4w'(yj\Swy8?S :1%iD:řPq(_/yk_K SE' C>\062urL&yqGL $;E tU=&r|pѕ}f510=%,@j .N9:[?N4)1,xNcDxLHX,sy)+y[ʊ4ܡXV@&tCp/`1e.-?_zk%pͰYS^.X2м+ a1Rw{G wlU$/ LK9Nq_j?΢kTQ"UIeξ=p+HJ | ^ʴeٔu7ޖƧu;g 4MUP|.Z\Fm xxv^jw6Q \=پ2TfJ@'<5_#X8?<]kC pWI>GU]>nN2FDžYAt\n oDnauֈL@x)ׅSo/z-,=I(foh2]F&b}ܥ* )۷NSiZ|X|UW`DiM_XjYoJ"AQ Da g]wĈo[q+3Ҵ]G!!D$s,xq"9H$pjS켐:,Ge]&Sbik7%@ | ç+T& 0ZҹlLJljvI(ϋ98i>)n4swj0c8vKcA9@]4sM/ #LnYAlaB0u-rӑ=$ԞS,X_x&Ȍ't+3\Į?#&Qyl2_!(C6# ).V>;ӁԲ-.4ц #NvnU2'e9<&Hjޝ૊PˣΈ@_0K P,&(6X|k=V. 1sʒ)J{|8/|dA{NGQO#j!N'0;r Z f3Y~,]f0Ӽ~DtZYI~4]_,핚2ezo߹9!z4FDd1%fhW"m 'ӽ?\sB"A68 emAm[dِcBw UZPu0~n' N$z u۔7/Fx3=%3 `6NmgBQdE-)8[7TjctâsHĪGAsrGK:x]R;I0z =6EtɣƳO GDMLig6i'nrT\` #Gb[q?HǵN|2ø `>mZN=jfwhj4IiAxNa#qzV[nɜ\7IT<JoN[1:>USb)4SVtpHSkD34~TzCNb+SɅmHM֜kVgHʱt^?p49)F!ލr=V} in[S }2&_ N>Ŧ_\{eEHj_f5!=@YO |5abE؎{+(R~;7d}0ML9H$:f~R2)+ $ʤ^R ձлˀ(FsG;cJMc'@5*uP8cmUM~ZD}M|z&f(rqΜ0SH;(࠵\DM:\MFyek` ]uI ?kq q2Kw̙2m&=1FpF8 9UOh-s>j4=2 ayмT{4HݐR =2"meGfk2mvQ2ÄIsLZ+oXm5 x6N$^B4>hAXZ^dbQk=13aj>N}w k4aTq`^C]-M~yɱu8 d[G54j%f$7B`PwKfRG+aM-+k 3zz,P.x֢Zhc6j!rl6i.`/ŜT]c߱daPM#}Kw`ՠ.+Ny㫶m5h^AC2g}v2MR"襮a1->>P5]c>PW)0Iw6VZNˬMPEuL_ ɒd(S-/q 5:Pg'{ұU7 C-WNnGuU XȪ*O)m7zݿIWcT৊W<dCY.M_c/luýdv\AQRU 4 R^Ѫ*ء)1Ji!AwӪ%Uw11ܭ1>E?Z3$kУൈts4Gw&,/|hUݘb\vu1{fPeZĬvHi~=^zqt0>ôd1s۝!Zف?t3dρ1KaiNڣ,06nN/jh[b ǽ3v Kq"cO͊B+%'șJgC5R:;yI%[F6`-T3&})~2jW~JDSG8){ \$˾yeF\؉ -ߡcEd_Bs8P B#=y2z àhPK)>|]{ d&ʎ6JA,D&+ddW1qU^M>4AK$)#i+u4P;S7xY \L-}ȈIC':$h!`_;Q(CcBj{-} SL-O\@oe ~:L#G(?VưK޻8cE~ۭNmԷ&c,"pb`2C׭y~b@G3wp8g!Cp hw8ڃFРra֒(GlHh^IEaa`i.~gC}=Nz>:$+Ԕ4%ѯ0E&FD!&)&FPv-gAOcEKE_#B/+kD4,:dWKPʡ5fs֔ uޭjLR cU&m6xXAp}9Q-mTܮ [a\ xZ~wjs@1Kǁ,HA#xoTdnDބimFX2ÀF诱\FΩ 2ͫ)oTo? %QױHUFr #fm3C2HwU~zWYl̂5:Y0UTj{E*'R,:Xu*mZZ9%ê^J~u')}cra [2JUY20Q<@)3% pLMw zxiX[}(^"Ï~NC8'`e1Y堳Xj +KKŅ14r(:}lڄf)91ZR=udV/-d_>_-Ynt.Q0Q#Z5sT]i6G\ gf .}$m Qj+GMGIݫBm ]&BZӌ\7pF7>ZvG ŕg1܎8EnT=av(::W%yw`ki2 UϠ@DZy Xo- `$8/]zuF27t 7ӐР: &3YSCj[-1\oBX[<×e6["D :*t/zc!\rZo(ſ|aIDxK5&|ʯU|ʴ4_[f |]Z3U"Z)CF% { 7tA/N~聡-Ojn*+%h. 3f @1>0|Ο5Mh٥+ HZ\QϬq^N&>Cל&Bi{xz~wš.:ZDOڗH9N1v;]1i*5}Lpѵ%8 #ɳUb:)T0%ۚvF{~N\v+/Ɗ$\x7w[ٕG޼R02)0=샛챥k^"|_1r"Akp l槻ol-R2l7ܾ e{A a%7{:@כ0,@JՉ'iίϰNSwc2KZLEp,o7 u\L9gG>J[};@B<3ɬx}jOE#>Ki[\;;syiM.fP9%zcp[qZ'؆uXTع$-f7'˦0p l аXLƩC˻:EO8jxąАc $MOpI0g1*/}^q<]'dTZYr,^FVW!6 Ծ- +yG:O3:}OJD3 .B/V9f&8Ӆ /oYCBZEZ⒱غ90SzdI͛N( ף-R6Hî iGGח "+Prv]f629z2S!p0 =1 RRպYxct˂ZKQyf\[vXL4V\:wGO_zY3R5_G+Z44n@e}c-6HBZqR[%{-ahRa\{fݷhϘ%Fa C8{i(P+C3$%4}΋E: )5+|*Dwu #cFab7Yq%zUA:fD.ȷLi|0C:0=l { p?gI&B({aݵ ;uUp H:qeE׻ba-Ș@< 4GiS9qߓq8Z f{_h`r:6:ju ihe0xӣ!ȘG{ c4ĵ(YVG{Z%Cn}@cSs c}54|] 0*xR| OƵm!D!vAg"&)q`-cث5F:E?Q{--}&1r9Et_+ J'BheƐ6b|o"ܤ|pimIjKzv0.5\B"5ik@s$}Xa4bd1"W d2ȱFU!wDXK}"{ԞI(~+s"k`m# <7[YB$|㛽?voau H96tz^0?#}뮐'\xLa,SbBc9%y Ll4TvzRb QV7QA#UFJDauI3:皂Vk\VYt1*#1 '٧fR!mQAa\qY&X ܑ=*/du;L39!k>q@IlI_NĂ.*/j,E]%.9#9֍&JFVàGg+TfSgBy FK܊wƫM`D1lwY?֛jR' s%2)buoJ|tTIH=#F\WKgih\bN%D۞* %߶]"9؛l y&@u.HQW2o|9WΔmX~>vB8H&‿(h`=O\uIm(-'#lnOG\3eD/y >$#֐s:CG--PUv,S{}|?{ql]%im3_c>Cn2!bPeqb%{RG֬O.dt\VR$}~=CH!׺}FmP#Uήh1oZZ..7g.+}/ZGs|P_< HGDv?QDH\E>Iw;LZ>2tƛ! .і;fضGbp_Pk4+4l7wCe͆ӀXpKhZg#^#!pDcTn*"gkcwf"?L_[Mղd ރ?[U4V%_`e#7Nꑦ!(,;lLKwDrxَz1q { SW{:QYB5Uɓ["o+R.R Yy[$D\gE%f91vhܯFPoe]*zУze.b[^s%^GE1uL/YdiWu4ҵ$6tY#i ى0-g\4]&P BA&W_e,pX|ܧbvEiȂ+I{"P俭kgh`RPMyۣ }~N45U2 2<7ekpZET >MLjG ,!I.G&9\Bn,"7}2*g]7l4tGq"{*chfhշsdlΊd1BYe[ KLs{lקycX$knfI R/X ,Mk&[o^4iF0WLid|_PgRev[*$4=?CpPsuk휹سnZQ@(/z3v`Cb =:hq*Pn^daB_2ɁZAQp?f{.67r0+ޠv2g-a$znUae=嫼;GwQU‘7x.Ncg#oc `@QT=-= %Z sRa|\/acZ;Lk!Y=WoQ n1=}^.0 *SF$"~~#=fQokR-BApo$J:l=$"2fMpB<.#9W-풄t8.h߄,-e <` Jz6Xu?,FDYfA!0{Q㧢;H5!33bE[[XRc͢[N|{YL%cM_y71A3"1iV́#:VԠy\aCp[̇u*p iRUNƗkӛfSA-| sZvXҊ#v8 +H=u+څ7ݰɖ$ 9@ ^ETh ?{+~{l9+^7V-GT{ =8J_H{(}gMGUwԏ2-GA$\f I ndO1t[w;w0_Z EPaoy4٪?MnbTȧѵ+ʎ/Òmi_?Gۻ)3W7*ػ^|LL,oyfOtm]%RHqd .'!\⸶a(?덲ϱkRI\"wc{fqQw>8YVJEȁp;R"9 b|D}[fB#iɛ!W/USѨA' sRkA*Υ~MWVI\ޏhOY~wVƭ JuW|cm׈FPK)~R FYQK6SaWC[L/R62"Ohw=.(r^m$ tQFu'Cxpd&5o;xB`ɄkY( [&6ir?`MOew<4 9ڧеd}x3nsl%sqrմ*6+'Xƒs4;YVʣ;/kҼ#^\O]Y-\_ 9N)6f?)ە xg J.s2Ǜ/={0e'/՛Ԉ5?Ru ކl߮(b"8jh E 57.7b;DERPw:$?w]\?|(FN.:މPԯG'DGPѷw9*Gζ\Kf-KۧrbunUaM>9܃\x}6df9XH3iEHHPzmYiWtJ͝FϦ' ;l?~kVۇ:ٲqvBCLB܊Wji64䕛, ޠyWD$qqd̽9Fk໤WȰ&\c1uy [ZA0`1* d' iKJp}\;֞{TgS 9'A$,+l{.(j(i hX]DP(⠜LE@{P%U-Ч x;~Yf|BnR7!6[=WZnd`d S܅g@ <'#֤qvg| 1aq@4cxop[| ^V~U u:6ʧuzҜ[T\YOJY=-f4}o\gr5^E8nؖKx,^QZ2m/c%7z@7~T͑>7tnEW$0V-h{{KSnؤ'z1]_g\0\pj6ъ9ִ=8qSeҳ+y/hH?9r!xlbHyYsAE/\y- eTH9}ڒ8ft#扛KNTcL*nc(`V(a}ߗh$)`#Ew]c5_.MrX@<?0n(Bs0MȽ:[)'/Ug'K9#d꽬׋k=ѷ z-(M :%<9*ye8RR^2KrH n91NjFߐX4 E->#qQ}勡)_J,a'#ԢdsM B ᚔԑ9oC,ڊn4KwٺQ5*17^ܙeϵ65Q* )WjK"%pWY*&l5A %W<^P$_d8k-1ɣ/Mi֨ūg2g P~UT2#rz q2 'O@2@H!LD㔡':[o`m7ug,¯iJA )tssip.|9%StzH`}V\GЇV \D`yG$;egjF'\VP DMsL:g6.ʆRBpr%n7yA>NO1aL'NZ 畵Tܝ;ILaYQC9~.$gYnJ(`+XipQK-F* E|m5p4){<[W0?6bK.9@4+$ԧDҁp?YЮM|b=a/Beek+Svd`E {kLfS|"4"D}BUgݐ &لu:*#u@V:)g-8@`G_u Cy51|p~5HQiT'j^4!X6[ *DgS <^g<}V>^Yr2}9NgYCbbbvdJ;6XZaFO6ce.пe? e*BTҶ 0HzM6_ Wv65N>)iJH=Ccz͹# '^bNuKft P ?]TDR)͘4UݭVjj8O2$P"?:rC?v m* VbXys&ʛoDeZq,ؖONHk5;HrxQÏ({zjؓ}P_"Vj9:ٳ ?&#J橷vȁ{u"LK}LAGyFrc!8@ wvZ6q0U`G}hѐ;sBJ fDyy&X(O j#7+j7UR/HTh#1Ѳ-Ъf^ I} 9;&ӺI ,㍭Wg 0p ]qYach8Dkp- 8|p..7*GnbY GE.4 WF,գ\L9PϝڿTfIfӸ~(SfP Dcm35u= ~0([տNZ[e{\ȚGP 8ErDI+wmlB26nsr)d6ۂ$2cx#:`[BԞ|ۂ, G>يL¨8ey_F'jyZr%Y(ӵmn]U~RoawX߁N׸uv2|}nK{>+FpQWC`bw-oș݂d\m>< 4ʃ)A-cŹK7}$m51\;O{MRB|C-`zlY[j'G5{M"VGaxW"⯴+Un)(NMDP?ZV1za>w4_L"ͩ&>0F!oT×,`~CMQ)0T$0>'b+K6t:S")~̄FK0aH2GjЪxA|,k1W|yN>)J=Hmr ‹+V긾Fꇪă#,dcWVQ粄(QKDT|q !kyCA_Hd$"JOK4Ymօ:;k\F .bJrQ0_c:0̰{!m-'t ȬBPѢ-PE%Dc`ue3~$w)f7'|~)J"Edj e<3 0XAT*߂ZHkYZ6:9:dY掼ʛ $ɕuq7STVMӓ$KIQ[9ߚߩ|:r2vm ;Q/z.PWwXџ*oh^ʭ,Aƥm. q`p}~}qtٱQ?ͅxdgU2O`NRxm؞Awv%A1:3T7i9*j %Vl̬.1wKx.`p$n"妾6%+Qcћ ,mUlO]9,k 'E%VƖ̾SL6zlޚ/9-V)քR|+}g1ieFH4fNӤ?DgxLw v$􊔶"Rw!)JM4Ez%b|3#Q6PHkKMu/ew܀ܐk(oԩ..C7 aZkBL} %4gzjQ!Tҹ](#ɏ8xwY[sl{y*Kõz W@b+abIP*it*|2w>c3g`}OZ9Yl<χ_vʷȢ Y !o،ĒܮʋȩC,qmjsxs;ׁzVvsgOTHCXA]Sk j5؟/J6ٰ7͡ܜrN!mӝwN`FES^Dձ&dzFdmWduT\x{6w.wg' Z;E _)#|<߯ȬTXW+pqieHA?s4/?LB싡 K8KTmk:jB \ 4;!/O[uiUf܊"CBZdTﯰEsDo:.)j3cac*s`w@ߪT/,щA']AjENP逭[iWCqj*B!,Ɛ)bX/*ߚM"/g(zqPJ&':  IQp4}TA:өxAgƈg1k24Zs97و2YsIz760_cj+"`rw=qqxV~xێ9kb`#ԒIh!3ø{[叡$&9PmHԒ ?0&ɌhsVa5pȢR1y!@~8 ~FXv Ճ<2_MbuIDPyCd7m.Hvؗr` Iz4p,'esqJcoC6>كņ8Uha[3ӌt`dHj7L`'\cΣQ\U۸_nIK(y|(/Me+WCC~G^*C:YxXgp~ӫqit %5w1mN(Z^UlVTLcȆ~V $D` i;egl97=٨6uc=Ǜ_Iԝ+oēAؠ`DOw.GSm=.g 69C'EzZ%&Fx$bvN*C|>suʐr[L5oe"Ykꂟr6_P|ByppR?(ȡ?Ol[h!uM!gO\ef"|~DsĀOrGT8/~q/ڳ JxBX/8XnG#R E~JDž5=:{;1$KݣԵpem_{Ⱥc[(2c ߥ>)ƒǕk=`pC/WB[c:`?. Mfu25E Yo5<AeHTqTRmt ,"xk.`lOReI@gO,(%@<e눩`+Lq5/ czN@6,18o ~i]G$lYCo ۙr! ,iD?;FrKǽ H EYYoyn] C9X9E"!.6{(IR!nRFw^gbF`Qt=ŎUPV gz.V,`A/4 l/px݂K7|J|KYkfjYkg5Lsɘ ]~el|s6I\Hс5T o?m 4h j:kf/#'5Z[ I/R}-|bԶQ٠)Vvl׷f&L]'iC9\$U@MFg1? ـ5rLߋ(jd[$%M[0IJqphu|[*ZNF9SLR(Z>D%=-4|R9=|zen6=mqwBժPHYcVjdiCL/Nt%ZN9/zX5;XuXmpգ'i3&|^yq %nb}_~]sqR?d>yYMp߬VmGwƐg&AC Fjo\ءM؊kw3E6n2~Vځ+oE8! D 9NV|ݝ5Z?q.@w-~P*"98iNF Ps(_4 Gtz̚`)hJNc6;#ҍh31?nKYj$V/-gRj4LsӉ <%h7Ohv]z_"4e۞m%T[9g;'}"z#=rG_ѼjvJFnD6ڄ-i#Z#)92٫y+Lv! CzaháxY]k @9&R3,P؆ zݔ.C p)VRHqne_CbW1_<́bԵi~DWovpy%AnCN2(݇mErSI/9Ek86K.N<4<xj6#K@g$ zJR"U3?P,xfA}Mq {lNJm+q}AS^(hϫ9qƒ9ѢHjfy쁤>sp/%Fg\ep(*GxW O}koȧs(#0:4rD>-"N gH{T3ށ!"/ͫ[¥ ] Ƅ&B04OFǟ.ҟ{4)VZ{ԭ;*/:}k(Xΐ7*9wdb緭7,iNƙ3;e%d׈U45QӏTk쾦z:kS¸]74 BùpD Q;YxTQ ;!BS{L[d$Arl_ͦ 8ܢAz-F6o!wIU}dmi g)zt"} ѹRXWQX1K7 P Dhwb~Ij= Mƃ!f0IVeACBzxqv>UI~fflzHfB \Ҵet2# T7dqk>3 +RF2R}`Tzr68G8~f]c8q^YF*x{\ވ)npޔ27 *HvzD6T+D儯CB\'K c &rAm.d[kH%KsrNL1 TXՉ,`ֽnoRYEnNRz2R}gZe|O;覲JCX;Yzr] ͂ (>)غD}3#wU.G쇈݈Y2X//Sʢ*ap2V)&ݶL@׷Y_ъwi1{Gl@l7G0^ةҚr>4\Z9 )! h4(3pQvU^bV "V,?ެ,S]Yhqb SߩAF?\*< <_nsU}s@Tm"djOr*\dZ7Uʶo:ռ!.3|^MkkqR7P.N֗?:16d$: qjqCU6ә-oF T̛?pr+BdR/j?$b5K Llը5ػ;4 T#(߂89 YvB('uV,rsZ$E'o9T^bt:)іg̋QwmshmEe!S=֮Qw)/f[<.of8y9^B$z4p\b‘ NUipB0Im'8~M5ݽLMDhCb bL?I9rWkWG!e#Wœ =EcSɁ80L|nU]tdz[_uS"K;E)(G{VyUDagsi4&N mz^]s֬_ 'w@FwJv(I"]qJS .4vI&3\^Tđw7f y?@.]ϕ|,a!0uWb؟EBrb]8ph`xrZllk tft]?MO}KMs94R4<`u.DB 3XjM .buŮnE|V:MHwhdh6[T9`sیl:] dHUl:.j|GdJBh8T7;#a_9Ia]Y>TiF* Q(t.sP;I}!$)OZ#gy!p΍ֵ0ă'h:7 mL] o)-#)^hs?х.wwu]['ek4GJF_Z7?)m槣%&8>oAZJih>P5= L5q)EyhdC1g+{)JT[t3Gv]Y7r  *{1~L3R4ks+mdk*|Hkb@81*T9nEO,S.^=^}Laf*ϠW*Zzhc!U4/sXyg\;*5qvgU_bʞC?( p4 j ':x̞GƘu%gn}EyA>ֆ28ҲZ|Lv e  Ui"-V頦JC_CNT6-qUZ`U/%RugO7l r3Θ>RXFѱ2kz'PQz$%I DCz"My QF5EoZ3̽v ?9fv?/"aJh=gM$ϯuJID|S!z6;شNRXK S-}e!_ hƃD6|"ky4T#Gd֕< 褾.Hf|7DɳmD,dh 8ի}fVdʽ{Gޓ_By +p8S9<T% oa~vZY:`+Ȗ:=^袈ohh~8qP~`[ᅯWB!.k?$+,rJ< wA7i0QvK-/=?+v7: hEtD .T9JfK3^Qu yblF@vHn7z5: rߐ{CT85fAbn4Kw>!Npv_ jRS9If7+\ 1!L^fk?;QDXl@ R&=V :7T[1Kk=UF6&ITYlݕ{wȏxc^TfrX:ԡ3V,iҿh-*~ v[ҧNY#ʷ_t58M:+{Bҹ> x;jvꢱLXⅻ 2 Zo96@B"b|',6~WPkR޵.슎hCe|qw I>DdG‡pN+vѩ\ E4˅5WXc<#eUoꛯa٢O)vƒ MPE,!ˬ̋j)cmEI;ݍ[ū '.SqB_ϕoa?S-+'L "*گfMBt>ܼM,%y00q|]yn9_E/+ Y<̖7pjƷM,I G1.W ) G.RT&j [;vd>VVK|Kˆ.[FVm^Ճ Zm[$gV*83ܚQ鳀R*0yKHΥ2?9lr2Wۯ]Q Ֆ0V.wpCJ4N;H'@0.5x2y(#z~TDG6 M·{Z MTYW! Aml}](NS/S8p6Mlg-nes}bj'{u02s"ӵu0#og C5J[n~gr/\.o$4hH 6]Tt >u`e8嫍[dS5Uݔ}/]1g<[k128fCa0M!RHVq~aV3 K/vgdtOcC{B(?c|c BƘ&*0u E!bO0P튇Ef͜u>»IɈ)XVgtHwPl)uryh&~ GH2`LbIK (tnљ=?െ٥̢D?4xpxx1}+G)eJ.ZCŗSi +k;֘E[)HtܙRM8t">-j|eGa#\axZf/\#R^C-< >B)Dg\{E?ۘ }:;BЂƿV}RZD k U@|]"+*Ճ)fց3WM!1){s=?е7%ɟ^yQ*9gB<9uH@\m?XE^eCAҪŕ 찷R'M@9} Uw^Ok,zB̕b4֔J3ikea={"4US:Hf.N2Crʡ tHf mPʼnAY3=i̥C3`۸0)-N *7–K*)]ϑA$JRABQ<^v|GAR/(aN}uŠ/#RGŰifB;($![+!Bm8>iB$2{x>$@c;?7 ٣³lo'>.ďK@%j>ms" GF̃peJVNL!y ] ]箌Թޕ'Hu7Շu߂JߓW*b$}DO1=n Ϫlr_g` n,[y (՚`dS$MnCZZ. ȐL^"T{k?|b`S(xKE jLZC=y75 ;sig"ضD8@ b9f MCq 1QoH0 V8ZiOk=tX -7"i(hAX7u=Å]|OI<C9n4߶XRr5dnŴk!a7UK`3m \[]B/j2GgQRSl{\n|;ן)FX=ݲ_ 0Xʔik`]%66b>U &y'Iڪ2.g ` |!~c7%Ye#Yn~;NY%㉜Ыa3!`?7[0ޒD#/'BL]:mm&t_;L /N9VP~Ԃ|}& .[؂?I*,ɘ@ѱpcD'MZ!EXl2 ҕˮwrq }2]ۆ K3pUf5'0=eqBRɋ+rcɇ sFv3@A$l!|dX^El 5hBFpI, p+A]HJdm̲j ˒~qN7ftW!*nϤ)`\)nYg)1YwU8BE~OwAPJ1SëwQ 1q0xR9ѻ\G|gIYl=YX RO.  ɖQmՒs>"ʳ?]$g|י=?\22|ql؜v fHe~c7s`jogv!+$#f⮞vÊƜ;(.Z`_RRu'rz]SZ|"Wю"D$]zJ bK+~ZrhI=D7=5^PIzŐVKaTV `Ӑ|\^*גƻd{Zrm^MQS'CJz/ ޖc|t7A~tvUM+Wj1ն7 SwZ' "duH8As?mR{|SLa\╩Ux"m|̋ysVaul[|ףE& dҔˋ.y7*>I5zQ&}wkE;\f_QzM,cɂ"Gbƿz-Ot o h0]H c29I#X6k|xlzpC-0Q\Ҏv17lU5Jn,\掚M۸zn'rOq-m6J/{)dMk_F4wd+È!4nU0ڐ.^OT/Z~[ت^MЅ  po,T>sGWfM;xfQ3`FǗאksh?V/K0Oo#f(i!57JOFWkF7};|*I]q3n.~92,p%nD|FN@u ?*Tzɋ9?GSb qȝTXC+q%U #qc@"(qdѝEgkX {;uX, #gZpmh#w&$ltE\^vxj=֢VrpE Sn22/=2<4݊Gf/1e?()sMڶ ;`cYson=yx%kMuMS\-2/k}䩨V:#(cȌARr?(BnF|+澠VUym>%5y_|K覊NtK+v_%𣃏a^TiRЂɹ^?ƿo>@_2Q˙P.L3Q=ڞ[ = g e>bĐ8]R,@V+]ɯav#)S_\4L2wֿN& ۽?gV''5n~U_2FwBRVPOXo;*%U%sׇ*MphLn,5t.CcΚ!)=n'Y $X0 G WfXYdX^+9~Z5$_ӹbY|X`dkc߽#b_N|ׯ^1tS;z"W\BARy TyX:||>V&!_4Ӝ'Dӂ>it<F3n+Q+D rp+s N aᑵ)QqHaw[~m)a֘P*xAltxb=5s  dh}SuNGkJ[X^wF[8ȫ~mƠ>Y ٟ4DBͨBZXmug (lx~ws\/)nܶ?x^J-)ÔxquY" iYkҪ" GӢG7 \*x0':`'!K⶷C"y٧DW;>$UVpt{F=2;7WwOuwpgA2:2+B5)#*Z:}3,PE`{gK{AUC0DA7AQX40%V1NIBZQAܙx'H'hCV@ʇ$Bmhb4[\ۨV^x#oH2Amջ.1v Om*NIj,dzj̞NcAN`8Dl2#$A9!B+?Y+*ע L%@ OV3$2$f+sɔ<5owk鉲;H|5&ńk?65lUjUDe& t<&j*A>wJr1_zt_ʟ~Klcd]R&G)@x5OI!EWYh*G 7\C^27ݩuC#Jo0 tA!BIeڽup,X]m/'[/Ch7/P#]h/X3u.Uԛ 'QqxDIŊcR0=ϼ~_{ԣEKUuڝG'r{]lw[x/fP|f[[0<S~3x->>/Y-ށh$];9<GC&J*)JA'Zر$+WN,wwC`b~tQuNӇhLhKsp15x>MdžO'a0rU%q ǂ&%Ք~Qʟu@6)"kV>o9(,BOXV=5gf_г M| u YRߏd0QK /:&{ŀF: ڻG0N`JFmKE|Fԓ<!f_eU)7?PN6Y%']E,:s^Vy8Gά|TDj!i:+HW;1Ʋ3188XwAY4iD(PTt8sˋ,I5eF)J!_ы(KA]y T}6Fj@y|}|8q_@@5fKNAC b]w(|YR:TI\;(&)g!Ӻ)qr: 4E_] sK:d>C -_0Ng/w@+xOvL Vu -x6܃+W˖&lW9ޖjJ z(VBW' $"y;%'mgoF̈P[=IͱcY-4rւ55f3c;DN3ePu*s>\7/po^UFA[m&J#;a1S\?GВY/'w B<>S8/n%u/H8oBڑ lz/@^p9#F*>n}Q.u.P[7Xunw{9N 4Oo9r2:zcp2.j@̲FZPKoS()w3tC>)Hz_4_ܟTӋL؆ lO*rJO` TܣWXPTq Lx'L+(VQ@Т2<$(6#j=M Z0id<'Ɗ(_4vACƄ0&ҎGMx 'B{IS tW솀M jkN C舚z* S(t$va.XR>q夈t=P;ulX[Ŕ'V#۞:2qx|VԘ͋ l3] $(ĠUP?`U`k]hMQC:AW Ѭm@GB@nZ3̱f.?Nݪ& Vuj޽c*eq+wZR hAWRQ+(:<rh.VޝN0ɻPq~orM%US{y@LM)> m/ A‚Thoz YeIi8v39\4>`a\ H(#; jS۲6Ǧ~) Q!&2E^@hN~z 0EoJPnQH+FyR 7V: 8jVW]k u=,A$ЅB}$Mw?"3w>A-D'=Fm $յёkxBUR}JPQ#"sɐb/OX@$6\[/2 ۿzl6 Z? h'(s~Hkdv'%XxgJ?O`o/~^FLCYcx(2Hq GҮ^hBDzuëըHIXh_0 gt)vqҦKt1%^gjՃUAſ9yWv_'&|89PPYgr;t:5]MD޿{Keˎ*ğۈyqzǙk|) f9d HU`ջA>t,kZJ+=/Rd?I7>bǚ9|hOil*l" o-h7K^aE\ y{Ta|Sa;Fv*'WWY/1{H*=d;aZ{u*Jl݉RaorõC\zSK_^'Qqgzv؍Q֟+`]\Kz;!)|2x(8Rbk?ao;]D_H~ q MJl88R?Dw)O=zilWuO霭H\m&4 (H/(|W!m/ c{ygk DsnnFumq>4Wqv 9%.cL?nŶ\e1H($2@KP|lKbG~v(Rr#TV*6N3JIUYv& LJ1/9?5; -A+T-"P xG(20bH~W7j8bu$P\/h1\ 9IcDn.zdt a: Rw!AeCX4KMo {":AS[ $PnèzKMY;| \ID. HP7`t{Zt͋'%}} +Mba%Lp?3&nL k2<{R4sV) ٌ>n}I2sa1ۀJ+3xz7ӛf AܘƄ ܟo`I!9yr11E2U%Lq:Ύ ]ڎRGYRފaI1-+C"[Xc>6qh.x/(yJpSہdTɭ~٠b+ɉ/RqyG,vrE0׶Cw"spF"*:.'0_O?뛃0-Zbk/=<8O`$<(ln݊8\h<9-'_3r9C4j p\L!dlj>8&.(J9Kc_fq){[@ZUh"Z"ВfOc˵ ` @I׶'!AkPq''e(Yy'2JW /qJە9@)[.0}u7̌ 1TݡL?ᝏ9y[H]n{Vmk]^YJ,l, SaV`R?-jH"=J+5,d*q˙:m) u]cn.(7^l mm3Wn$"XJb'eP,sW'B8/l|UHig00'Ӷj#8;/nbY\E]V.d̟e{|E^lͪUgjE%RVRl?kv${!FV"6J V^i));GX6gր~,"(Q_V9:ҙ$hCc}ݛt{b'T0'qzGL_;K9V^xiUy!”PǠT݁?AoTXYc܄pyQm;S]4z[^ L j)"-XZz0k[wOrut P!)v 崆R5rh| W/-%inc ! kUa E 2\c&9`>[\b0fq7@YDDB8[]M LܩuۜO} ï;{qkbFjЭK %+Qo?ӦnX]ۨW6n"78deϩ{ty$6.3跒kAIW_$N%;RpcEMVxV$)HCۨ".#2 ޶ q#r|a /m%ˢH(Qt;*,$o6=ȝuC'MbD 0ܹU辪iiqO3lPS>2b8&QWWT#0p8/;]/5w ,Z 8Q3M.A,v컻ړʹEI"l'~Ǒ۟穂f_C9c%jxPު+-Auz45P8~-7z`U !}!y2]_ZPBQu }i:6\B&/,~+Rϙ HT6'򻬓0mY/,GI'n(^ VKХ#,Nbn{6[|;lhaRN>ڳn, `Za ]g|h}a1 Rj5 y~)ߚ'2L݂Ͷ ]^: 6AÌ>%%s;6s]1ҐYg':^xdPˆYn [6RI=jK_-RT]G➿%â?+گr[^;оBces'ؔ˥$0䧏Xe8 /aEgE6>͇g nQ0{xȸj /߂ΰ#. n7Y+:L 3ޠc$Σ z}֛S[^eO:@% !cvh r-«f1Ҙ*8*;G)jW<Йh,] S b 4Fd.ҙgd}cTI M) XJX5)%KIyU fWuW1ӤE1_3HgF3BhE-`lEX F,ѧ)buլWۥ2ݐ'fh~es fEeev40EW8E[]c{ȽQulBN=9g+ب$x\6𓠦#_S&/AWzuL>6@؋,1sҳ~;-Gy QZ)åvRʭ6J٦5śPΘL&(d4 9p2;ջh= Ōӹ{Kࡼ? i#N{z^НZ :@ō " KŭUɏg@ka'րjkAm`|=pڄsZNP7sLŪy(^Cnakdu50owCC'uL}UXp=Viv)˟8N(_oukLUi"AI6 "`:>B [pEcϟlST6G8yt~ j]IxT\UWԋ#+3qc`f2C(tmOYQc$r6|snSTM ʃm `qߴ(u)^?6K}(MIcWhLYk|$_>_>⭥ㄥӧgCR2qun?:WG[ƥUJ` /z_<%&\9{`Jnk.a[hڐzWD $UQr_n]9m1<5`y\i-nw-&e&3,#Tv^^6J<#cW wYMpu7 <4 t0Z.d% b&ǃ !gjKT `+~Ti HEԶ~vo!@棹ҙ#s8~2 pd؏azd3|bl ~ir!ۨKn;G !PC%yvl+roHb i'K.n^߹OB˝mS46:lIR0ŗ~ՕY~y"`$m!-t+61HnH OFZѮχzlK=ZRm&mMt5 pvʴ{YΦNWK=NMs<EEv,8N!ak+6K69\x?(R2@lHfpBCT 7:r u=_}@e8UmMq *·761u7UEGI;j|g`ۊwӑ K'>S[N=&ɞRJu6]䞯o٣BW~I]X"V憎Q_ԌJX  SQ;BC~c2ƹwX>YlaM\diN/Qp(`-^{љ1XѮ'N$[rE8FX vvˌ|[8?b7{Eͽ43Eՙ% B]JqRU9Ǣy+ԓZU4.=SO%Y*lAUqOXVŠki5X4R3W矁δ=%LaFɒڑy;Vo> h88IE-u,y ㈇]jS`Ap;+'Z)MKaskB,A*}5cg_ *@WV{P %?CI"]U>G e3\bw f'l,wy_ׯN\L6)$Y|d#jq*liX}2hET~`>l 4^\&;E˓yFy Ѽ\iL8 1.'|3 |v"<:c{}/h-n5ªZUSg7qqGAn<>')?x9Mbcjq{Q| TZ<56Y+I'vI-p-IO/p]ؾf~cu%P$CS@RhzkJ6“SgGSOAd ;@{?`1rF2{|H]7bAĹ1C9G`S5!4>z-O , *c+>W9W-:w 0T!bS;&Ore{_ %U\Aqlߍy6ƇUE;I[&@JYpPTM&V:13/D0Ǔ_eԜ_צaK7Wնѡfc-LESvd0fU#!I( ԛTj˫ئC,]ԈyvX]%~TSӕKxWt m ?unc7y!3s3UWB@pI `.g(U%:JS05ph=tDB+ $wjgD{XQV^t^4?#RQ DЬ RKN&8*Od.ڋ(M'|&(eᘒ- :C'l)'iAPᡙUl`Ez( /9I?2`H_5^&VGEp/kĥk#xx.a':[ AvFřelDyk'D1*̢M4aɿ[c;+p/2%qė67|!IbreKQ$LbqwQRw&zүd)NT;zcr8wunlR %"̺J(`)(e?-t@W ,w!tβ;i4-N #sg ha? O >W.0+ң^ }(_{Xb׆3+ԌӛܢUD0 q~‹j[jܳjNw:p@9M! .#GKb(6E$$(J˺Iߙvå9~Ol ٔpq>OIP4GMooe_/;D 0}}}{Z[zO${mr܃mbu8ꪔ$ 8 Z'?:Z DYf0S)#_*H)o N 9%8V`=iZd,a!(hiy=Ql w6R'y)N^)$b^ ,ʨ>e+Z1*NY$,,R/l'WFM %,f<ۢpȬyGzwT,d'~A" 8 5BGvZ~{9C9(=yGFI0(#p!ݕL=fH35ytƇZԥޒ/|s,e?wcۢAlTp|B2O8&# Tŀ[>CoeZF?B0+ ^nM\|On_Xi Y\C") kTëƎvZcWvqy+wq).w TQ?Ϝ3?k:R A:ɠ\2TN81Q*YX * +νO#gN JC6x7bBTlyפYXnˡy{JE PjF綄z z %3(u9o$Rȿ7'|0ZɌ5Ƭ$3}~Lb|-"lWLύ)Ή=[H4_ ahS dȚOWf$W!S|np>I4W+=7şIyȰD_umf(Ǥ$`:KPCRDM*x/N#Sݢ4HA^av'nm,a%lr{<(VCI sɻex9*Y̹U؊AjrG)rBe63l8hy^mE0XќZc_!8Ԣ+K^]⺷_; tgyF8{ȞOe }Z Ы[1|j(5vGOȖ`H aqiq=BH,eē!j1/.Me=HH~%Fʩ *(8y\VD$;耫tlUM@9 l Yx d=%qW2Md%uC/RN'xtjB{O./%$'R&z†X!"7@xV_G~J۷ Co\;P^T~sc]Y<2IrK}hxQIjL~+,-oI\I琩Wy8eP;ߑZ{ꋞD,S6U+uT0ɤ-٧8ڞV[4(,2:R]`Oj#b(\' ӏ@ a˅ͨfN)嗚oRt #F+6HC~7_fU/yF8xJmIuhܒl_o|GԲu#-TvG u~}}R7T xL)~Jy~u1mfBr5dfyMbq zVZ((Ӎ`q2$F]_$ÑVo [JVs3V]S @1JhJ!Joe $x$}e5AuE3hNaHt$mjHy ;}c)QSؼ|m1YO=nqzp]on73kSZYR@)_+A9бR$Fᧆ|潤b%dK`Dp*fK~h[Ό}(ގ_X']E˵V_HˏtMwlͳ݌Ӫ6F”]s(L2L jxJ7pJ\{Ro+l]1)K3d]E_8]ooooTC\Q )q{'?n $I6:CߜioDsDw{(r&$mRq%f`hɩ0W1ѕ23.ok i8-遦rb;gE'u4 =qt&hR(Tp?{|B3eRhY-+/Ki<.Q7([[_3!1ŵ|돞/8cCKRaoƋ2f[q"©1kgꪗ(%#.O.uXHHz 9u@Z]u}#wL6L=[EGx`-_̆Wj% tޣcϟ*"R%ak#9,@=OCLj+$y?{6ma)PG}[+h+N-"syOVf7{r$Naow{H6tf}d[n-L_%^!v{1aa00iFG-tD_cxPd[JB#ҵ" P2I׬4%v&4ng {֧* 1>OS&!M@ӑly=(hD9PL}蔳#HU(Ys|#k[W1ȟs%qL'RKzH9Wy};'Fx9||gzsr]DZ6/Ρᮻd2l}䔽.2we ReA4ׄ =n7bm\K,-P>$U9I`?ػvr[a=O BWO3L쮴jڇ> .d1[vea]bH'ߢtS Rc ?8Ik\!s,G4(䗜GRp@n"$B~/i({a kYznŮzA']`NE9 \.9V5S#f#,RUf7%7( c#TN[$ gq9l0ׇmdpxlxG;:nQ\(m+ KEi!XeOha+D)'Ȣ6]棓XѲV>01#h!.`z-3:HܼP^ y1Xq>AW{gGn4sW*lMl'yZ7~ɿY֒ήyz4HZ>P@fRB !J GK)7|*ᴠj4P޷W7bn{ ݏdil ]4TD:s,)Y3r+ gCc) &>]0HU |-71?}4vcԓt~gZSMς;8dr %ÕcW)zLROb=d9%^ZQjppx*>?⤔06eCZZŌZER Mg"&7X0Y]M$>⽸rYUa{ vkeQÇ~kpdžqgNe݇I<4lri@7a2!\]+Xn",ړp-Dz ڗ(ekԑmcb+¸ ̬Vz)+Djpu07\Oeܧ_ ͝9,H[m;4YJ"9!AiD߿zN!Jf9 眾Kޣ]r9V^m$+N֦qaD*cr̍1/@kl 1!huGla묉FlrtRBnSP2O?7*DiOȦ/;bcE& کeD 2^pd-K>z'H98Tч3 SJ#^ fȭqcQF]Db_XF\ \Ǵe}ݗ3X?k2|kemh.5o`@R] ڨ6r:n]n?CBBZr䨎*Pr `XjbɐZ08Pz W8y((ì}`9)iNtWX@A6.SȢNKlw K:Wr@-g!+48)E"nׄr 4QzA2,]G7~OU@qsq5 ,x08h#C*:zC[a7\I+_,UҺV eR$)ROZ>kd"@űs^7_R(;.@F HsſX1K>Gn&z\qL7!.ntn67Jg[Y\4rrO *}l\S>.2]v7 > qSCd^?&@M ګ M uWc>A%j[MtzX3`ZZ ^aؠG R&D'B@xiDd$]ǻLAs{]x0m MEIvҘE2ne#!usO,t# 3. J3+>}05 sqmYM%IˁY[u5գp,=-KgyjN"=,8alysŢ'/Gȑ.Q yj_cYhgyNgs#\@s&̲^&^AZ-5.m BவDf7AiᨗR{koFI%Hs*DZHƜ -3цHr1g]]qMv$iBw;1|! _/( S0HSLP^?yoеV!~x*r =$viDshM ~dј҉b:F&Ob,\⇚W͓ejS&:шuE٭Ïv>#LZdU,~؛c SVl;/}?B.$ ) DVc=;q~+=ar=2RU3vz |Jp*jſQI[}g12IT )G]w]3`^Ђw͂߬QP\VDGY)&}n3""C ^JCd'?TF>YW?Z0NPlڹrDLAcCPN%+y[%d}UtQ%/KdHC=E}jh{gV-2~;V-}*R C_O͝-#?ǁGS_?߼3"hE3nbFx-ugLSs'*ПN&/z2pZzĩC+AU[؝3g!^"`+e!U59@k'@g) UU=+J\Հ>/*,A_9`9Dc(xL".8z8HH/$)6bva#9͵kX6a">ë/f??2!XuؿQCnp,ބZk|Z/>C#?bfW0&i4ѡz.L CÊ-i\!rR4ls͗9֠;Lڟ2* T5E#(;oSN4u]csg/12nV`7-MhY[-p|=lnN]W.#]fpZG;yꈲ㓗h4pH8H]TS3 JCNy"M/*y 82D9eY5~_vX-j%|߹ Ju9(B͋4ۖV=pӜ40AiJa8<@P \{cwϛٵ?VǜF%jbڥx{|iVUAvQ ?~ԆGxO&US%NR΢,61,8Yx6μQr 3n8FH=CdyHA.O!'+ʣ31b-@5k('3`AFaV;,f%i6DnYiO3bL w@|b|W$FM1m箉*%@@T Sh%LJk@i}0SbMH)bS8dȦQf5`mNW¨[d4YYtsKARʝ̰_{|L3jjl*^kzA`v|kW֛DorTk^_f @8Q*@0cΧ]2&$:De[o**4e8>{4z;9jo8P>v Ǿ$mtWeaH9D3mDy781^ aOkɣ =!n]5IX󫫸/M%p;*7B\2˝M j~A?-yJ9Aj?bI2b"%%zY;^YnQc-aetǴfGwD&#- 7+k؆*ԕx- +65ï[ >,gh.w6$[?dN} p HvPwC&((1 RGVv5ߡ6=#o^;r@'A5:oΩι֣ei_kԽ݆il8֒fG{0D1R`r3 {(^"f%./t$d&5JQ,Ŏf/8Ǥe >(b.GY,%plL>9zt.KA\1(c &4׳%&6/.X m ~LD]íb.j#;Aܷʵ* (R#=Oh I`IZBANw6n-s ls[uY cXI LBcw V+ݮynG5wЩ &[HxgUl$ɧ& ƺ,v4= Hf0lB YT cҕ-JYsȂD~=(&h"&zI[V^ o*v+R3 zSIYM<֪8NVzWٵ[=zB# ,+w o=w)uWߏԂ娒z9TӘvF̻PsXT Ma.[ﬨsx W쫢l8NUo%i\Xc`B϶l6t9(gsHᷙCem9ks9g=Tc[>Aknw}pS!yhar_z%Q̟# !k,$y 1s5Lkˆ M|0fښvT\O Y:tgAOso6ˍ05G [Ydeg{feVe_j0SJtbYQݑTP%R#Ն&<ݡ('=R4QKX-{uD<yG:-@t~-s㇓>L֏%!NuLA7KE2Ś<5FJT&` f+%]H*F-}2 VѩduH}Ei`^RO|4i5t7zUS )PP[$3,̨( cU䠏*1MdYP_gS-vT@Ӿ&4b:fz$9eq5āW:&εRgbL|OmS; }"`0L/vmMTQ-iO:J?@=Ԅ6]݌DazF~վ%h*>[KcG >N{uÒnռ:R"%?[um&I#3⧑(#}./#ckԝ>+]J=^qs:KdDlo s6X |H` ط -fW?#oW] w)D\9Ìk[ Y!Z"B)/Zꈱ'(2 (@ ?QJ蓛Lw6}ɷ.g)EP,R<4], "S**O}c s|r󰋹Fqw tF)jhb};엳{Y]VtQ/]OԽi<$)B冲bڦjlC?dlT\tCL^eRwD3E̘h~M*wa{.}<3n)RR…jW k$XA39=ܳp\EK}2RURmĶuM)pvthZFSf7jTD@Ycb^AztbڊDl8AD'kMP\{[j0Bp0,/*??`Q_7<[uBvqntr >c S$aIV$$#YyW-}$|irjS_3HW,o|O$9 4$y-cfu(dKß^]37$1B|܎fnHVUi\ &Cz 5-S֐4,%KEJ)ч{2S A omy?,\֨y4 _w5ft}:}<%3ĮB>XxUcsPzg׍Iq .R(% UC¦<_,8!Ǵ!'`pqX*_hj$7P[څ E%oܙ` Q̈́O/]MM_ZI;14e, [X09^a 7Yg{:ʏ*bM&2Ej$'[jH |YzZ>(.N@i $]GodjD,DH]"O Ν Sɀ׬5J'E5W >l<^[!;+0]h7@a|G~IvBOWxpw.T4& ~镞I,v鞑:WI}:}Q Un}+F; 4Yz&dq҅8t[˹w +w{EGJgRlxo@j#.|PQe%.ꍅ_W S@y+T«am!`(zoE4tŌkh8hY>,F@jK}uS' p5w`:^t/:4D^聨0D*kR0ᬮ^{&A[&VcA,UX[ac.-gNק'p,Kvr] O'cOFLD !/g@fJ?vYھ"V^=L1Fùq6Ϋ/4eunSkkK$XOLFP\waVyu!3zޓJ͸mH^6Ix0AWT5Wko`h&QW5gZsQ”] d^+f.!gQ{`XklwLLefs/K} Vas=˼o}.h#quְðYh[a0^j濲Aՠ Z .Kx=|"zu$-5J#ps د,Y^ҥVM^2aHv_q^)j8.XQUMK.$Usj9O Bdazl;Gi C\A;Ĝr1$yoЯszu=Mp@lz0 IcӊX#/bHС ˚`X\8/K~PrK;U*1$$l_QBC{w)q0lI4f)/$hc̃ͨ8F 'pxq.%(J\g{qZA%]Em\cHVEAv\IPhWe҂҅AxbBA!̃s#G<{K)M|``)Q*3e8DpYe<zavX`Sj͊~'5E¢~FN/ukEd78m>F\,m߿ѦA(g~6DZTLȄ<|;O/[@Up,VWs `ٳNx >)N82᜚!DrP"Tm;2=K 쬳;Udа%ZքUT{-г;`XEg fAw!Fw!JvoJT 8;cfisK%]3@v6kcxOq>.k򃠮8e Z+?3|&u2ʖӋy=bu 3I6@m ;`Ĉ>gudDXY'`r`J#Hϧ*C/>Drc5Gob ^撌lIIGѐk6: MʊBX3:ޫC3IdA{5 e~ ᠻ@A17IV?-*Q+,AfLrq`T4t#'_5 T;uHh~)ʕ9 TDK](( qS8 bN.`{t\~e%-hb D&`c)G1[37n㿅p~_ [µq& AI9ϕBxഈ8U_F8nwKa_@<4ܢ9\Iعsxy Xyrv o($ԏh9k_N6.a YlMH{-V`U'mbIǺJAdVZ7}jyN4 !G ?i[p'RLY˗Fa`uKX@<>)ȧD̰B5ngOM-I)Xx2|gKNoQu9Ãea"zܖ̓|;n4m[]AtOZ D6:wdou+Xn&C*y)K,YOX@Y:s_Uޒ'˦`ԕb WZ^4ۍ!wGìV6 f:Ρ Y+S9 _Y ꖷ46a]4D X <s1:_+;oL *WQda^a',g.Ů@>ԧSx&[  b`s"Cn{)XCutFb&ryg\׏3 cR'>*鞰 ֡B|k}rS=B`Wvoz,88=""0"dj&.7,?o$!f+I1C1gx0MدjM ԁ <)2*E c<'=N⽤AE2bn"G/$0H} zujjlM{ׅv(͝nw 6~MH.vkVfC7Ssg, YX"B5 U d&O'K451qA&s m>98$9oX"yZ٩|` Oư֣WI#?hobc§͎fW(Sg .eW oo=rAC ^W]*/it%T-gNA2A.cD@3hGWux3qvJtEQژ Ej},=^-b]ʽ;  z.9 7x,V,'np%cкywm@7y1Co_R_LfK3=PM`4BuZBUCd)]Jj)-QYoH`WG.$eGOZD,Q;LW~"T amz$.A.lVbQh 6y52117JIsidFbӟ`"D<1}w(1E{CERexnp'ҋQƾag\9 7x忬2QA5f`9 tyb$7fEٔtՈNT4판L7yw IauuȸRXVhi!ܟ%GmuMpGlbQɿP7 [س2;R+7 %j7$eU&.MP_[b+$6Vnjsx( b]zu|ls= AxRV5FjSJuߌ'=iɦ51`-k\"-d J:~jNGMhy~QCZ'R!k(E{Xᄂ33sK vT{8Evر~KS D~3H+nrX^~̶0Ɨ|ۿ^/F6W:XՅ/F4Ğ_< b3U2yAo{X8[Jh!持~] !1QQl=A4@sA?Yv+ۀ:҉`10+z㽇1gC>UŮфV4Ǟ"0FusDaY e+ib >$6v8Ꮷ6RB?| HE΁:^o{&Y,*L]*r·=^woM5YȄi3't$t-wr^O K`ⴆ/flސ)KA+.H(>|!QuhŠTKڥ59 ˱13RV\i,k5jEcW,j-!rYERZ'SCF`qP|.;[&H?*+@ Fg@$*Ƿ+b 0$޶( w ڸƛjfHI4K}"HHljQpQ7hF%}?:@5y>LѺK C(Uֲ#Ys |r,WMS/wZ95mJCŮW!D!(6a1.eq^h_AHhA~n Z=8l%bUFbJ/v4py ^T&S0ae-sN][J gtK'"v7)7*aLXHK(OӂdC8ʙ~J_"G[Gqs Kk[rL%Z,vE5 e$N>2QDҲ 9Q)G04P||r_BVؖ_z]ߔ4 1/TkA)b &[l{lLe4!J?8krw-l !1qE6t Fb hވvELo"KԠ~wb0ʾ;\)[mū.3x7rG6 1~vaR~t]q8/ݶ3,| l̂< h'קo>fXIBVJV7tX=_,d#u}/N3E`xZ9­r_"+ h9\2ws|;9+׀˄LP??ޛGDL#wQWȲƁȫw7;'.M$Yzd[lPR^ŁJ1ijJqqmf7UKE˪Q8|?>q\/sq(<lB#MJi1Z" (ea~Ael cVR06E̾dA\¦,7)Bw?Rz jֽQM%%$# '8Tװn7XD}gi'YL1c.Ek"Mⓟ Eٛ+;4JĄnnx_ r:9 Mg* Zs[4Z;|qwbb@2#(jo+V%nSXSQJM= dC`+]T~=|.!!`lAjn׬f3;-R*Rv5S~ZCsHej%4mļ| n ȯ]7# g?nPp5,FiU 2AgLaw{ޏ߾|uUOkh6zYӦ4 w^Xj+uY1Th I}8n*zzЩFeI2yЇo=CfæUFVKΣ4;pt7n>6}9,δlhK mYeT6$0C{usf0pP=GoMSmV<C% n €X)Tz~I6;jay%G!IŸoq@>dkţ[sV}A gԊg0ӳ@2h WstQq4ECg4ۋLBmDf\,=ڄR:tlPunj OFSs$V*r 0 bgmʩ0 񇵟ufV[(tg/zwjBK> h#hؒ55MvYK%Z8)fkuiX/WX LYbqZE8ՕŊ)-0X'U#I*d[bpEWR=ћs ˫eҸ+ƿgamH)WL:إYeߢ<}Z (6_hW Fn?-w>`mw˛BvId>V~mFpY>pVyZfb[?RxR?XneTPE@v,$Y_gi]0G *$4rP٤ gSbpy:#l #2xM@{ m+T큭1ܟ CzqW:؎(*וDx@c턆t1>L֌d4/̮ %7j2A2\AW8+։ m3˩zNbiP ӱu`Lw0VwH>DE*&ř8X" 1Bh2ve:dOMZ_I+kxS v|x?F=vh|?;0:?~qk+Bz9S0Sj}9>Ƌ&je/n\3.f@5CG >qPpр3~"Pv*,ަ{a f?/.=]'tN錮5Ta;gYc;sH')O4ܝLaIWV;X& {E;tw]Եe(+4K?Z@I幂|xgN"wTnu2ͯ2e`|1w|*x4Hn@d_BWg7 40'NX\.!;2[62K}Ih2;6yH1O +Ș{^CkomtfNf0@ZhSě2oL@~6"P^zh汝Q9-Uf|jΚʫ>#axUj dI}TiU8q.Z?F&6n-)$ݜnKz?.G+/7gi C:#Ec/@`y@MU2/)&͢UlÉm"3+MzϞﰊwIA# L_~%{SZStèz @Kx޲R&T ,L7MM[ԟSCԿX|n$,TPvqpqnIM/ά:!BN_,վ6 >G*!:723&41}e/uFR̗hX^tOi ]z :h#f^G\:? hUnQ6ʵ'8+I@i64m.& RCP^e 7 0{rZ̽'@p]Ƶf*TԃrRmFFjvڭ'}<EqŌ!ﵕTZ޼f&H; qw&?mL3ٴBϖ;X$$OǢoU$G e嘡8 6g9+qc8CL AJU8%uG5Y\YS#tȨJkcuo9rqqoMW˷w'z$~aЕNHxh4. =A%Ը׭mDh̲}bཀNE`PZ+Q9}W|Fwxîҁ6,yZ,'-D/_<6 #pve,GJy|+< X\-{N!;X7/,٧Un=_s`u>ڙ: 0`6 ~r7{g@lǧ6 \UU& Hz3p uO5 @J+:~MWVL;Bg==;v·(ވPl7є JMZ"_[:)᳾nGƞ_=1&N'_ n] #2sL%*E{̩[ѱHI⧔1!E7.D 9 S_ZϙcN4=v,F4טi]$O{Q?i kFt7_..K2"-X  6.DL+"!t%oX]p+xzpm+KcKnh9ux|a1\<#y*Kcߐ@m ^"zM6gړΈ$9 6[ cqN&"]gQ v%F&BZ-{~Y ~-]=#!•–q2.1= gJ|:<^$Mw)KNzUPz^pEWhjIFf$BI^*S/Gf'T qX@S JyεQiϾ'~WcvI^F%Wp_8v,HOi8+u{1ņl} sDm-xF*OwsL p 5F鎜JK]0yJʳ!2UOj1 :)t}hcq$M+ɉK_}$ݱgHPA`v:0N(ɸFp2^k:nR"GG9:ec2~1W: v\`y,eKL:? F$+{DQŸ Y=݌r`U?OQ wi= ʭ䝤 `BhsbJ//DX,OXxYz& 7BAQ BGUO48Kf}gӅ]1ۧ}A+O[LE'N1fگ՚> h_j猘 uMAK6uFs~?Y u@߇%;lF[q33\ylowݸY {Nza77TJ UЀvO_0k'H$lб L0awT:[Ȃmy.Vr+ ȗU>g#I;5L BMGϠ%&ny` )/eGdc~,BYrܻ4_QbYHvm >i H/ܹLwf=N!ނmZcnm~pz@=*Z -\ eyX%hzX φYqN:g`9O/"En~"[gIz`QV_fj]Ym3%] $?6P%Ǵ_GkxjT B{; /+SxFl9} l:ڙKQ0?cOgFB!m`U!GW7II?C#Rko!4t3e!GƶaTɪ|P 3ꠒ\uu*1]k1?)KHs\]Y.w󢴶hú}Yp+x00~čgd_ bW|r KCf+#CB9niުU^/oϞ~mh9'y*DuzqЃPۈX{I1|cjr.ERW  <^}]zܞX 5'0 w)%<0\:i,]}ޞOW|Ț&%]uiswKjc22{~={2ZVz+ XiP)ě"q><ӻ/-$kPiMQmչ Z((33\e# %R)ja1SRO4yĞR%7j2'fz mȦ3%y K;P<.'ZmpK<̹T % `Uo}kVL'e1_$SCB@˧W fY:yOJ,CF CGW;:#/o8$N2:Oj]Zh8If*LՉ }C0N<)ts{gy U8:f:RGf$ƜГ .:bm)6f I:[w'˥!}qWIۿ,Ry[˸NF>pMP 3NOS e)h?jI̎SQXSl ]Dfm5q֍7 j;[iJABCvrD:.1N.R ea9s9#xs T)Jp4A(M69vi(8ӫΐd?t6܂.27@:,ԕc'rd _Ox֥~vK+n/>quPfFOF6EB1 pUY#}˯IVC2]v )hptLA[tg@283j#gcsv'"Q}-MK3N#:F~7ѸȬkHcW0F9 5D@;< !rD1*H@m<7ݚK7Y }ਜ਼^Ns6"XS蒱;" ?-zr3慼 @-v̯`kZ(` -q0yIi[fdr5BiEZꬌС+ /Kw#T2 ^qs#ARָ|%Nµ^B`2<K1Ӌ䋪e!]-.ɩi;յAw!I5?}-k GWSiH 8ÎaMVd]bYa<B±o48Ke4T|ٵϷyf["Z=yk/ۨ0ܓ!ة +tm`tvgo& eQuWP}7ved:sYye52laz,=zB D&0'w4C^7<9ˣppw!vNG|_\or,옵:T#U+Mh:u{}ɖ2D0X4G&"G\gB~fGB]Iuj#H`ƳeomC˨ O6Xb]Z\Fl3iCb_/80g|lۘ}^aM0ǀ&R*S@C]+:=[A@ZZ҄=~+O,kn\6;6oj hz`@¿mF}@h9onϗRt>z)-NESY#:b.S)l T `QQpN>.b?}{*&5V fdmchUy(3zڡ[~ ڙ@rBńdq*7 @c Jb#aPiMe#k9i1"v|{a%v-7Qa ~~"FH~fbxHoL^ª-oM-53ƒh6$U8Gy6_k^,8c9l{8;Fh 9vD·: Ŷ'[/K֮9.fUEBW#^U{)b!%Q(J31~DUC6ƖV^$Xu%|U=ȯ]#nG +\AYϋh51lGxE G*+Z~ԯ8na~Vr0諈="<u ׸!*𓞉fD7l)_[ |YIrgGramZ(Ͱwmpvc)KABLc{ҼA4I%];3}U,Wc^USBakfQ7hmB_Xp2"j>6cXm@ i'dm xȇ2yrkpp[4ĭI21t>-R7mx]?BVR^oV8Yԏc*-7S>.ɚG=p(ɧ W`;`}ӞH$\GX Em] [z ] #$,lNXEF*4]rZj?@b01@7Rh e 9ul@Ͳ"vU)W׊OA~`(eKM4DFe hEt )QSџlk_7O5 ]:pB_noj&V>ps=?a y"mUezL-74[%CNBEpײlEF𔆗z~=N ]PmŕX:0˹b$Dړ{!~ M7Jw3 kt?! ެɆE>҉#)x7<5hšbl,4li؝$^,4ls<&۶=(OX3;(ye'm~{uj  -L'' X6~C?a[U[s*Zb3D[^ǝ:`KuC"pz3]CDKq-':jkpjFJUژ066/E[][e09flIP~ՙxMM{JQ&Dz#(Pi벆L d|q-\vm;,Lx q!rEͰ]5/1|3`ލ<>^aZ?2aw-`5Ɩ;f#ekka*]gi𹴏[^JQ`}fjqԍ\962ы95Q3c+KZ"d^nZ`e_~+@K#cWRf,Jt(mI6[uxNd c*3u8޹$Ύ]{dI ciMRŅ{MBaIO}[[ ~|81C <;"zHX=i;rmd2 .>g4>7T]z L~5KƪnLR9GIջkz$ǥ-؋j ~@MZ$u.3m9A}PW{rLoʂ'ΨGqPޓu0ǩ&hD<%"JF!zdb0n|V+*5a*ԻY036Xf i9Bu)qVP'WR6x".Tɼ޳|S$;d[_֋0xDvWz('|wj`i B6Dw{^,QlecK<Iv ==ׯ^/ÐO@Apv (M)޻Kg/wC'ݫZ_ p`(\ h9Dn+ۅ[E˷G%?M![z%dخ5e2i_=\@QYiioS 7qWwQkd^zV `A>Wd]Uu5>RcP˼V3J1<`Hl*=@4NXȾ@]YkNѾW+$xՅӱ j]Ѕv Zɵl z(^ސ`]Gi}-}B+ I6S-sJD;?wAdTupiY$(Æ nL: 6+wHhWbiQC!JONC+萍unp0sm&U<&[QlXvjU84jq]z#/kM` !RW2,&'p'hzP$}]l~n+|7P,Azco(= Ϩ{C/a~'vQ Z"oi&u}vFBf`v]3nIܴ\3+PGF`NَyӹmI&^lr6bW4ȵOH맏{D3+`Xf,y |)j_˪f Y#))qWZ8㧊m&G`̋ct'5P]pET]?~+Hܡ,v@D^RK't"lPP6JNuk!ʚa~hNm8dQ(ɨҟ.uZϿkU3Y=gColtQ2HE+,gQ[_U[}pP?XHw)1 $z=4qg.ƦMm Q`5tPdPmp4lU1rYB)[I Pȏah~amK:ԌטO*SkV+2’28u.ڀ XՍ$3 \s.[/su myvR!]&|^o5 or <#W>ъfXҍ5-$n6&-Ksu {4;4S`S%()Z΢tpdο.-y"D[D&!/Oq."[xdUޠ Jiy0#B];.^9˫+rBȘ3%4p6DV(.8>F:[^0ԆPRY;eQ5qȗmAzN8loEoa(JDܜ8]:=sn;㳜ZgºDЫK?j_ YD%<~Ge]? Ϩ`^\ٲAc%v9 j ¤F?VA%ԝ2 -U|Ee@^:/x-UX+S0Y?+B Oh#y*:VM"xJjR<#Kؒ3--r'n熓ɔ\tJ% M6f7F .mq̰uٶAC3\tU.- Cipo7qn{c|\r K[Ȩ-|֕R, 53llG-H $0zGDV(;O]B2seJ_ߋ@{14n%\J=ye$+uޭ,cH4s j7L4l#lm[aqQ阱4(a8% Lq)`0@jsOB~diw(c#s6q%4?Q;SY_ 8)S 7tn|׽ɴP0, cT]ToWF$t3I8l&?BށJfՑr~UfG!4}] 1"V!P); /7k6#o]Z> &qlюb^Xv|+0^r?yRPzFvIX Q?cvNߏwJ?68_V!5!ixA:3*=\9)"^I2Ћp>IӸ,Y<;Wx\q6y`!筴%X#IOq1SPqHD"cw $u/RDѵ0SZ>nRL LQI; ?L݃9mdMrC@ɝwu~'vP/yRGAo;qŬݚn?WbtH ^/ C1a`0jJ7ix@uIeNn 7JΏ&$fcq9Fwdr,S0g-2pFϞsZhrl0!I9%M KpnO^T6R Q$K}OYL-8&^E$uEŚXŚLIpEXQ655~{]ixbK,8?`J ճvX)?){IWsvqY"*֞)T°t'%wdP7 Op8VdS~f3HWW@+usW4Qn[t02}p:2AL8Āt?-;h`Pۺ9*b u 4{{,VӜ}`nJм~Ҥ=|vU-N-Uco8 4+38/jlAE[bD D}~Z{w@_GfUXb/ӱxq4k!,cZtmO3mR \[Jk(7u & ,v3C2~^C-Uٓg֮)4E%O||[϶y.CnP_C_kois@2$Y |a=퐦\vC#@2;~2!$Ơ J6Js߶ Q8,H=3%Ztw,ȧv@Ɩ:bAxfnlx?PuGL8+$OqEΔ-vhq,̻BH'(cBXZ s: E"csU2耷E`LE;)woyDi4[*ІC]#2dȬUmSlNٞ- 3WF6oþWDU 8VX|%nc&Ԙ:Gh8̞Bgzv!-i+?)4*_L۲(aHYIHHktgڢz`ѿR+>ЇҢl;U FS"P=֢O{P?߱|tỸ>`#0FE`Nޭ9ÛP{,d{wߵ} ^I (V l]I" 9LoЖwoMrWS{pм7 fJXH+Bs<]cqː t|M Y|GoE;(CKg E'FYQEL͖.6OզQ'0b@ϐ5K6ްǦ/X\NRAe:%Vb*&"qqC7 4LU}ֱMM\ӄB#dTA>=$HMN@W%#;Ĩlӫބ)sWBN.g*uΧy59G<)rf8)GХ9z wЦ.|R) ^}c6}XF0`g|~]̑cW*t] )aQ߮89!K@ZPl'@P)'.R}<+uwD'ڑT.>r8Nywҿ:0J$"{ּ%f֣yt/tp?Ncby` t/h}Wִ4%#+18=EYvICh*ku$Ȥ9C(uu#NNj%^#A-f_:R2"8i܅g:-k_>pr 3Z`gh3N:,j+I ؙh^*$8B&*ݲ=US8 cK@gJ^MD+kA /3XSx]#vW!_KљrlE}ʿG{Jjo ?##5tˤV'pԋN~5B0kwJ䛊%::HY p'cʸ_"O @y2P4Y67\zEKb"LO8cZ>32.ZC gDdtniuMHm|(E__nls?S\fuaZ- n~U TIZe#k} ɻTDryFХo26Uj0oa,y)&_͔/}u{uG͑Rd⼴n7T(?;=9`O|STcg_z&%{RNŕg)pa8TKK@v O9G9 zXۊuOkq5t}ɠr^ǘE& Ybn2K9,u1za/ܔjS48-%st&ėm@DAޔz,thWg]F-{E.dӮQΰL3J1{L,#/^.Hf:vT$l^ 8ډ1YxoИO@>6y> wg%7/nI&MQ^[{ea+|)CA nGyS\-(ub `82(K ]KQ #,k@|:l,ý.d[p"CωmR-aBhTΗD듶vc"UAm]u~yxi'F:h.퍋8\fݴC ȡA$K"M&{W& !CD$&Xe#o2(J"N 'iLGh˽) F1~=ͻ[#i-6\8u€?(Ԓ`!n$'"ֽ̕?NP1]ITN9Y;g cLqcv)fXl0-2Re~UVy:HQnEȈb- 545b@iǫg⼳pM~\Tgpjwf$й60lŔ SU9x6ZCH D{a[kͯ3n}S<ڏ ϱS 7$u7rm+睅/!~c8֜]{ DB 0PO$Ggc7Эqci= ŚP,_8FggYf,UiBZx6iDՎ&M\| UC e .R?d"AA!,~jC|)A O! H7'elʵ/ #u,PG&RSmPB5$*+F6wF!.Qm~PWU{a ˋ.tg*jgHuC΂ZH)X }BRog/tBHHJ5B] Lh]"+czu_ ig.D׋ MUmVkZrƞi8cىb-]q-2n˂y۪A1.ry?nz|X7u[""ڴI b>"N7^-'jzȣa3Z~TOzD !5QU\hrf" Cw2S3^`ddW̵Qe)ʱ %pC8!bS\ 6"Y.ff]Gw^ƣ0]8<;pOQ坤=lݦ{XYsf=N#@ps'a-?(bsGgٻ!~T{yentջkԽ,Bpl\\;^,022^(tAWoZj\ fD-]̣%pp UPӟx;{aVVd}`"y94i*`U>%_A 9&n6hiB%Gs e0iCLU+57S%SQo})pG#<mu %xD۲~?}^bׄv-#Ӽv3W`pyIs0Κc˫7d|+clC՚)5*|@d[<:WVZ&2\ri~"8净uJo~ . P/^}ngX  (x_3>y|?S ֐J嫮ɦZx{#(NPYTNڣ;|]*olU@/f /8`D *93x8HYT158 2Fʼny_#L(xF3L'=~Lr^g@W#4\(E ]gͧn n/: iPFǠ8Qd{G|2J;FH1V's|te o^|n@}>CxD..]&X`vqV,k6i$QW:]Wh+?|8&r4vknXv#"8B7~Tl^C?Z&1Fv^ Oޞ, }G@KBo yeNd&v~8n;Jpw`h0FMshml؉G p\%([t0օv㷟lO1E:QEF i(nAb!$<)x2 /MD蟕 O%j~"3*+ ^@Tx |:@!a~oBԕ${HgpW<i F}(G/ȡ09@S=<]u(R~h]> 7nu 15t3@!B"dհ ȮYPʻZg5jv5)1 KQA>?0*貱Fpx8ěwp*HZ(ONPnjX鴘)3EUCdĔm&) %*lۺ ~|sTFЯ,N~M\'݉tm骺CsKw L*QzF*d'XMekc/ [Sric+"& ? TFs< ˑ1I1"M^xn 9_e̹hEjyJ}E6LZjë́rO1~ĒhݗzM X 2@A w! ~!^*~Sef\>qW_ԨIՋ*g净 KjmIZ($)9f&4 `BA;ޯM`L~5U pTNMHq]P ZJRfOLm:} ]@cjFGu,_YbJc#p{q tNT12Bi94H*5lh@c?Ly3Ӟyz%5BRoQXBT&4WןতMڇ襛Q3F 1 cZK35%Na^\ >]+ pIGZ^kbp (^2NQo=[8!dR댅135=GgRSmx\CvL oH/}㙻ѩ 3^F)Q%2,׈BoQb>LFY o Nm@"CeT_^@G{ih )Z nnyG3TaL'B Ң8MǢa`&dA 9@MwBT㡲o9A,. ف:Ry[RڣB~%X2@ > pP(QP(n'( j[uBe,ԕBMaRx<.6 &_Rs}[UI`&%c(Ơ(ƨۦԱvMmqgv>I)d`gT>l$P=Ë+jUQ]GkZٴԘ1/fZ)j B4WOd%ZZQgjD^f'pSUWA'Ag޸ yDvXM~B単~WœTƆB9u´>9C[$ IX_L Evp cᒖ~M[`}iߵ& @JjI,qlN}+Z윍]_"]}1zw!mC e8Ey؄O^ؐ[$K4\VAwʽqc)hi1nF_@iC $Z4@4VtF0Rx4/)' wjYV[8α1i{o\ۼakWĤv_ud.<F=+e(' s_HEJSGaBZD2t{uAW^$բ+*k:nF/UO'k$ܝDf?J&Dtw[B6UjuABd緖Pn5Gn|ߛArg)ǣǗb+;lA=C `CO:G6)-}o+83[1$+R[ ۧ[iq9I\X 2r?4"Г;u7'PA}r!s`dN}::b'zKZ3UںT?$BW$[Sŋp[VsCg$ޟd(rJ/꠾FӺyM=Jufa}[د0s@N3ğ-*O gh(J&{]+68FrSɯY/fZ.KЋ"zFt=߉X}o-eHR:{aduXaݬ^4p8KNE6]]x凟F(-y G&{_EFWQkϜ[3S=Eg Ζ$Txg6K|4 GE;|}ח_.7 2t\tk=@j4 7Sk ҿ8y;{㻬'7g#>Mv`~^Ke8H*pFrk*A{LT,(!9E2r^0lkQ9TzGWeFBBnҹRL :Ȕq(+ҕGs0+ 0l?qz~9ǀ$sg"p=m=X^ς4jaO'TPy)/֡ZB^}Lm h!`2"%HmP|,Ȼ.78P8 [vd&A!LiS $Eޯn]07@$-,w**5z^)70 Jr1o*űҳ0ۯy//3,0ARnaIr(ŗN\253Kz"#aq\b?&;6Jz(WH  TW \#ge3d)Ȭ:1׊(<ůn - G[wZQ3 HA:eFk9^=n6\){pqC(~t[_#-\-$Yˡ(k琟4 ZMNDƔGԵ)  ׁ%@Uu|Q-p|dFbL*YVHP5*sȬh1^F " L_f?/S¾io8K|#ekٚ_A9B2rS7|-\mjYGޣ%%-'Т h YZfstyƹ\0nm",? 3q@M' BtjTw-Rk3e~QDE:KY7C -d/JkTny(*OFLY 8KVX 93LKKOo '8oMQՀ8stžcI16v+Pw! HSyY.$S])jp{ӄ;4o)CAmWW'AC\? :rZpYF$yY9Q V%q3v!c+L/ڂCWdk厷*}gU)|\KH+>Prcw[ \EȧHn~, % mT]@~CX-ǻؘ&GnS8ɸZ1P8 #QN3p@iq"]&4mą1L "<*qxudXpWCw⩪1=@6 : bz4[B=҄BCC6)&VT1o}04Lp3t"P:"imf2Dk1oP/IJ ?ӯ%m A) (.\*'<˾j>R6pژ$dϥ"G.ltVUULsMJ@(-b МKX͟ ѵr>{ ̎D14CBJ{V0?QfGfwXuoE`|p}'8f"Y?Pb4f=0Mec&s{.x3a8k I7φAzק !gh٫!5K=IJO0ʕ;!{YyA)_fu˛jJ*)&&"tf )B7JyƱ. .U;*mD}xVȪڨS#h_"*Tx}$^^[iJb%bo*I=ㅳ8ӑ4'֢5[ |uCZN)c}ԫ>čzQ&o{F]Ayuݸ0Q_h҇ ^{f~r;3ml .?"#S4]XҷF_mmճ$SjD!vكNSX'`SҲTkq{Y4zb(JlW##ވʴ1]7tO#2aX[Fc_3ݥy;/;XNrypԷ\tK2YPSswu򤘪9Q}jHqSک6OuSw$ ؔ$蹷\dŎbKz^&0g93U&ԧh`}ЖNt{~}2+ :W< l8iMcPu#Z1,o.-{錈舃5Q^WV>ԡ$#UM/Da:x0n7rBvQp)Э(D 'eH'&*n\ Vcj͐9#q-:Kk!ֹy|pOLncЈ. H7 Q^+-jܪ&l$ibQdt77;Nb4j@@)#C+X-lC5H I#?8aULk qD& yKDvu#QEdi9fmŁ jAEd]9tEpGg< WdH`~gY s{mH:fm_E^g! _ + @r7\][ mac\ h˔Q刽`KI#68 K8(1M W&Y1=ݷRvg@I*la'U][>rﵒpv(D1׍չ'pH16ϸ,i:xj/UJ. ۥ?[_2Y|]{39ɯQ?袮R|4kt SO+~GQe54_*$/JJ#=/ Ւa&]nj`ZZRe1phI00,N8q Χ.tJ Cw֍#%g,j&U\G| k j"0)mg C r \cRǢar5:tt1JfrFz9>I\tj!K@_⮚"tCr=PhӚ'Whw-\gK-dV#5EjYLjt \~(XCS;ѩja~$u\:Mn;aM+B0KӲ$3~ XnRPx_ V]  TXڎđ~+4#8_0͹z/8W[)n=`81k)ScJm34* =ԙ+cV:Ӗ0.YTyu^<:jw6DcXhѡ+K7:7,~JJ'#_nAAnE7:ϫWY٥Z.[l&V˖|  [ŏ"^:#)y9"eP ӏ#;r] *º$@p e+V黐V.7¯=)tt0z[IͺvFtOb\A}214S`Q;i 7d> ?խ2=29¦5ĚW {3.HjB+C{GU2MEzj%PAALj?SN#-X!dGglX 7lkhQ:yjb-j_4*sNQ fgwSaMZ՟S 4$l֠v8-l^!}(c1*Yق-IV+џx&Vڋ`FYM,Bb7/?#$37*>d1>9Si0AR!h)6!݆vu8NfZK , 6t *}qrdAL| 7Qq2B9tIS2tnSJVc`5O2]5ZCh$0}TT3+tlUsd,+sq 8&?\`cDifA`t*/b#U^L Uj/ #a4RаPL- J!!%c(J.^#hBH926_p12!j5XN yLybXa/vOTT+.pQE߅,)OHF].5$A}>(ֿ@O~eb Z|!ުE IyHP;~V1<hXMQ`טp=d Vjy' _T~!Ÿ_'$wNd|x{QMmS9mjqLzRu/z/L$1w>kh g;pAaZ:v#ЅX=k󘡓_1Λ[O1sWo@zψ1f%#AqJB",:"j ޠJmDpۤOQQ >Vbϗ2zOήޫ²8!#s<Olnċ7jKr|hg` . Le7K $bwp2Nm5ӋK`(lBb:<ҫ!p4-o&^kJ6lAzGo&oM&2.}E/*mRH.u9΋>섇{M W"GuM qW!)dzc;ZO2O b dclv$}wħ]TTη;jna.dy=b,%-žm6 >ԉA4ʛ/X X!~;W Ijt2y&ٲwWMVUU&8@rf3%uytt }8N@]CБ&¤;V%Im _.M_nv pV`&Z+*(|BO\?'y^m#`~䕋i9 6*Bҷ0s2aҕ_{l-N*r_wO嚡}K#lJK; D`k7'?wG Y&nėFĹZo?-{8w'Eゼgr̡`8`]>p vM:i%~l'֩KQF!Nys1ʶ6lG~-^~%K?c}2-jorű4ʈGq~ۚM TWT偵x TH нeE\MXwr>0uPN<y^y->o:Y*idN3)+qjw A !`]_ʯDr7$l 3kXf;-DKd, ?М:^lU+)"+FƉz{qeQLuf|2{YcO+-ӄ,A%5G(9Ú%ا& tIѷ'iL[w޴Z>4f?u $b ߦQ7+SVr{JFNpQZ/'|@1 OջY $-p:k=h Ye!s;^e.Rq>,£QQ%4\67{ǚraIm ~\JijBz.*oE>J\F]sV=)#˚R,3Ae#pP3?=lr]SWD,tJܜTE5S<~*[y.FъJᴋ-sQ9 aVj \վ(녛܇bج2N\8Ewg Z{ Wp1з67!MVe.ٽ܎g&v=`maB5ƣ)TMH,"{,hJdڍAWl[g-~:6{i&˽83KWSRf;hr\oQB=`v%\ +4\TEɧfc~R/PBV(~ׅMa#%#s#F4G~pWV1*Տ uy80c4IZC 0!IׅY8 (I7]`S^_}3XKWDE t_&j5t߄5,!dH&%>f3n:%b-P(: }2jA{S91' ڻOJ{ h$\(TN(QS`|`I<{9Tu2@OGL+h^Ë۬KQONB20Μ +NFCojU!W4gR5rFç/5^], H;ϊ!18Uɱ TkrZD~UV 8WX\gx 2~{LZ~=%-;@ۆ\'MdJGՎ 0sMyEܒfOq &2e?oPl| vzuqkQA4!cNRʁSbJw;3%uR߂Eh:*S4orttSlSvIy╥ 5񝠥B} {8˵nU`K%0ԍӠ y,y $AA]4Rhx@]{7:s6cp//BGH:1GWA$14?- j~ Qz=V~Y\\L2*q׍ cnTGsbr^l,; D'sqqk>rC>R^^:Pc㫒u{6p\q4oeYV: GaH 5TGI=+F3{)XZȠXo(}0l0Kٚdzzo6KXR>EF9qS8l`E0!oCG,ك[7*W%8ۿDctmkOi/;ւYͪP^06qy雨KʤDb9T!Z˗#22M+ {sð*?֓ذaք*r[m]C8F`"Q  0'I2[H&Zn-NX#묈HMFJ)V1LSJz&THkؗav!{+3mI5D< }q\^-HiLPkSZ,=nZoZ'Xj\̽MNfPvuSo֗[!P\1vz"8=74bK:-lEK'D&0*Ӭqn0 rɪ-fGX]Ϥ*)f;L2yF棠,n0i]1 CIޕ{Ը@]|՞IoU/b۾/]ܞ$ޏ3u.LKlӫ@|Pr,kƛYmY,sh t Pk!UuqP̋& 4}I\FhfOLKW/eNʢhE|̓ŴY4!vIY K-Bc\23Owod(߹̯ ?%nc`!8"xNC(H%,* !n@#-i<>ĄN /Ty7\8̪\WZ)pSf>2RU=H=YBFlw( "J;;: X$>*ab&%UtF:!QXn8ΞGqHq:/ SIK&9Z>o(dG&nK[uJI\^AĤ`U~]-pq}2yv<-f _G~ObȻ]pIx ".쀌KT ~dSNkm SC˳Pgɣw I#T&'||ÂXWǍ`*%nl0^'0r 1A?;l!˧1-_9H/0EipM]W2\9WS*ՐӢXL`?Qdzl^\#C,J(1齗X$g F$/t93|7+ ,˪jJڿwk"+M{5 p; w*4zu l5"$qIH,јo9c|o3I)1}]j^v+ 5fg{hX&T e(C^ h{U/2QM*wNg%wϣv"wog-T&Q:bG% &TF.\*sCj-N;?d=j0jvcmv)ZR**@zN|>2d\.)9ǖp8=hl{291Kc+^]R\W?$ YXZJ~$譯syó @1MeuNq\2e)3Yy>-O~i}mLP M;= X~S9ݠlG[P` NF jX /áHJaeɮ,;F!4ŵ}`,Ģs:,'3Ƚdn@\7pVgm5uC8nT! nlo? q8(G=1o~ò(7zT[&;AbPu(A (隁{$sM~oaaՓ`{xρ/BhuE).5 {] iAKWc)=g!9C[mc{tVwu1P7%>m@kƾe< %d!V|ys, >_7X<`XF >jNLFz~X;Ჭh U~1|v\N؍ǃ1$ P^ͮ<ٰLF[}$S+}B Gj;l~r蚉ޞЧ Jaq'qq@ x.v/8@z 2_.2n&]dT,lm#n5WK//QZTTv%T#abHe$ AA@`uxJ$6ށ,`Ya=lpgej xUXG\#E*t;2j F:F8qmA i v ~&,w ؅ @m ĝ, ?+>J|0/ګ󃜲0PkN[d|t/ľ'ka r/|9vn(:j{L.[x_YUeҥB[(Y7&Ȧ)Œl)HX_kR6@uTtYӮ͊ T=1*L-PXK;5B~hNo5P{@ڭf%.SF~EБs3o H2d9Xfs(F`-Po3V+N%X<36pd 6 iaaV>[rà¡'c%IFe}F_"^[JI5%N y`O 33jj =f||)/:;bdg"[*lB2:UeduK{9 O*jջ+U=C:ewCq5ĞtY4>fuZh /}cR$ Yb)3{j ޠB?4: -Ұڄtʓ5r6׼6FEqP+eF ]I˞4fT6ᾡܪ}Ð\m֜p\bptBy+f #qߪrZi< ^?!?)pZVQ̇2;5b39[b]=v=o!6s/?3S,vݷ4'UP%`.{_O{@ ^Qp+mY#oeNУn=ܩK@6ݽ U~fJ:RK;>ҭ[d} !O%4!N55#2ܹ7]U*M3 d:x]x:C$vk#rk@ދf n^$Ռb`NWE@7 HQҔB6IBOh cKD1lG׽+FLt}/kpzF&V,mi,r`Izl5A"J/oULd}BL2D >Lgߞe[UQUBgH:ڵJ1/$/5}ɻ4YUT`}3xZ8BZ2εR2큓 Bo"9lR n Jw\m;hjtp`ZQ| ?}LVR5#۾P~V^]MG^_!NFX U"P+0@G"j{﫦cSJh`݈{ Rʙugi=&ZmP4~i횃/+/"iL&7| 4Z)fG;Ҟ?ai1Lؿ /Job'@$aP؍ADgRڝn] (!4C1;xI|_ʸls;l#hY6h4FS:Mw son zal^ld }0i RC6h`^-`F۲cNkӗ/[HSy>e*}O8!1DN 8ҭl˧f5$[Ts~͋%;)u{q7Ikz:g712XB}0/7's5"CQӼա:PݎթSYWIw@ +|>ppZb\ܭzTW Y cf`1v;RTK/-H|z*FyHD@j}&zsAP!nrF{[ЄH;VH_@?uk ұ٨ow#K=l57ZVF%c龹>MFqU*& `pW$oqlWʼᆌ3eUjzi Ydwf/fUՊ-*!7DmU7޵ í<}R6' ixqFl`5^pt+9IPoRm*u%Dيln#D= jd)$QepyLfT,Qf;0چ&!T;2ǝò\5FZ!ufy:?1/8x. JLIqEN ǖk̔sx4t,ĵg\S'Co:ɝ664V;_jwV?:czXsqU<aR$k0hs7e\V*GxG4o f&Quo@$xLQ{ WFjءg5#3jy)F 4oWlp@8Wxt3KڴGMNXUq Ewk~ SF]˙Ai5P3z/S.+Lfk5aLI.$;1 &<:IE"eT9w?3@z8df^2-/ܮ㡻S'=7}y7ȋ5q:Ry?NI~mZBY%jHaL'IdrM_-*=&<ʈQAo n*g{ [a{fJ4f$->B **ص1ZTұ1/mIg.銙X/ZnaOPLڹ&)܊Bڶ*1ftc{{=-1P=b]*qj :cxК`:rxVHlUvcizOI$dmlS>^^kUHcW$WTd.zQD+ a">\Y|Zb81ĩ#t4Z7X@:fG>Z`?ӄ1 iRKi7ۍ!^9Q5\ֻ^ys`LĸeOh -Bt|*l27x?RgY$5_T`QjYTyhw?|(Z NWQqrCo4tixd^3!2hl~yx.? W` <99:YtF=[cvVҗ\S;װrٷ1x ol#dj0, 4I"Sz'mMwEf374̭W#[+68P?x+sy6`xLFU ɀq8E31Af% VP[-<|.'gB8|/nw xYXCB#$ZF})M\Ϋ¥k(HC\ItxR*b}]B_v6JT.(C\:^E*W=p_F3?Ӝ:_7sC!-!|Mp`&:N2==Dz$Y(gZM5dinkBf30u;⤅ݘGbĴ3o'bpa 4l瑩sdP !:(j[)L\ݠ8RWlAN*bViOJOFazy^rgx,ӬRq( 48N $vDʅN&& _X-lٙu5ЄvpSjdlS̤J2"(yP݉GߊW ~ArQT@d:  ]6P#:Nz'kKrҠeEɏw\Ƃ: +$>oݎk3n8O 5pI+?K=kЏ :r5CfcG/fD(3tMHdQ}E {ju>\ vy^(U` vZ *~\\aT~fS.(HX|ǟ*J@^JoElpC-Oꇨ:OWXO T;Q|,CzFޠ f~lU2+bM8OO*OC_Ri+x.| KaX Fm\Lke9X:^;,5aBG>"v; ײT QT2ww]<AFi(՘R(RIT}ۿ|׀ ~@Lb#;Ir& 1*=hތ1h˟Rsfd8"%dx8Q M\;N09Rd25qūdw+:yY\3d6_|˧!?I@/meI̼w ת37 }['i( Gp$G=v3_! ʧKA sRQ Ӎ#DJGKX8.$ɆbۈBJAl94H v{I_j1Hx%"oo@ ǣaaPMWw`Y9DmlQY07_5]?(XLlc5=>Nsׁ,{x?$&efynY{} %D:3ߎҩ}愡s!Il~P#\[@6=r ܭ8toݏ%m&A M߲X~î`mlG[( ٝgȋKxX'LoElT LfwzP+V8yx@`>X`36s/lRf?J1)S^ȃb0O6C2@$w16HfKA)u(U\#?J8|ە+`U'f$&N;]-R?oKFV|aC"T,mάmvWNS5RrB eTpgeFoYK9Eគ$NkZ*C~IJtQ$I]s_ k3MD,OBw-}(9ҞJ| y@֜P=tݛ:;y41F4VB[-ʲ|zjLP͹-gʎˤyɷ_RÈ-J`Ym+!@;Yv'i`Vъpc^(ؠDkpD֑}hl4Zl zϫIڡ+24WL4ϩ/;"XVT~?:JF0%%{2So0K%L!hOM~gɧ4P`I8]oJIKԣ4S!#׭DQ/Aa3 bgd|piѽEǤ𨠛P%}4M}VKn1FTڂ)1&L}jms(nr0Lg7d(JگFP}$Э83#Xа!51xkMsB@EdmY´i%~|6"Ω#5e@鎅hϵ?q"]l Gޛt&:n㗺q+K,F0FҎrQfh[<ѐ3^(sBwAkjT\ yG[ ?A_,]Y[q+t) 2.LգhO\7s=tU7mSO%YH(I{3v5#5fsSY.K %5a/9yɏb "GV/LDt]aέkI֙g~Þ2\^P :R2r -˛3z >Ԁ/ 8˔&eHьB c%" 2J %.|yk}gnm/\U7ZJq* mִ TܭXЀ ogҲ61H@`⿖. I1O|OW Y`6חq,2H>2;ۺР:V±ޞx1~_wPFNaֱ2sBZmQ[u k9L|aGߺԭ'3,R5fMWM$_Z#nL{)Cj~Cz:#v>*Fgu\k.l74`(J f#x@'3$S"R["a3$``$\ɘ\#AmO?M:"޷s<{"JA$]9A9~TG*f攲c)$VSϪv}=[Բ߸$!=r{MMLH\0ЮoD_}Ht )et,!uJy}TG. Ł piQ L q2r2>Z]`*N$KWxtYB Ct%g* iL(ȉHB#,Bo1q[}, 7h1+pEX PPD_ŭw/}6iGr"n!R1!7fai}CDH3 `Jb@2#&[( V*z!j5{0]DjFtr;ՓI_D!+ 9֟@c;r2K846v8VSmzgJǜZ,mD>V%3Pf>I=1Q* B(f3/H]1_D*"d9)8hN[OԳ[ؓZMAŜX&0}ڼS$ &;=~s NYQn xӋ, x33[x?5؃dYȢ _A P6e$&Mr|e0rȡbƊVeF+ =S.tee@Oz2hUFԒ4cy_Vso] )p7_ Ϝr k7&)%᪖a$_ü@u9co@X#z貮l;p8P!AxsX{ET43n8}v]PMNS&5绺𵣧1O Y26@7%a^P!zpa;1h$^0Y8deuDarpuƼ/IvSpӤI {P0[%$0CǨo4++Qʘu}ODe73~O>_4i ȯˋXRܡ V')e֎ sS5tCU ˮg`% )b:ʮ>!Ul,%FHT_xLf KB1"!1?,e_[r0iky8Mɐ?@ 7ʨ ,}J~OĘ{$V ~/Z(UL|1`6ЉF{.MuTM{Yerbjk@>i4fcTJa{EMxqCJG(1=k)k{M*qp@r1 p]yqMbJu{~VYU~|eHJ#iRůT/>v^ xO]Be tF͢)(tm[!*_.JJ%]7y!.6'z`0xcjy株kUE/uXå/`ک:Z-=gyK'6z 8SMy z Fj']@aӊ 8T5O6(X YGeԊ`ap* >C ژOУ}0{@{RcNO9{)8#X ]?Z]BWX|1)M Bl2F~/2Ռ7rUZ铻O![=5ru;ů۫o7 zMܺQ*kyPg@ritGEEx9ؖ$2SZm{OUgQ/58Uj=D;FS8KS3֮t2.YfiGUOufyHL)#Ύ O| cVp:L^FCv "K> ~lRo;;I* v'<f*21ܝ-Mq@\v\\V%ZnR2RIyGFNaZٮ#pr6 E>\"Ŵs4*K ylrF}f~XАe-$JBvӊlm+=1@Jz6܃=~~2=-LG!}m6~bdDT,DLj_ ^Y^ܷ|Sp!nݢAOU=k"L~ul.pậuJQr1Y,z50Zok{U5v&O`IQpad&ED.A UůLF[>>+kȤ5Ta2Z1D+(pv5jP1\6'ɋKG$Vyt7fq$&3Y9R+SVO.LCXlKv M$k,TC0]s-P,&olSo[̽e|}&poӟ<Ei,]4'PnޘYda'݄ 6)TwX"o4a^90+t}VkUlj:Cg(U3Κ3ΈSc\%;[^Ri/"(*ӫX&F76r:0 $i T@A.gR99-U%_ T*ކuOrkܳrNHp±}!\.;Xܓ8ցtNxCVfvҿ|1MķSV k1 l7lT_elL"OqBъ)Aë@Ш(Y} O ƠoZHWBBTl Q AJ're'prѯO?G.X-uT%^],] _|wpH Z|D϶pY#D-#-!y^Sֲn_S ז7ylhYl ,J>x^ EAhqri,cjcFVl)Һ6%B8ڦE&\OQT~ؑWBCӀd,j0N6/vձambiJ}bTH?{ާ/ `(Hbqz}Ȯ;TZI@m*}Fh[HXM`Pתpg0sfGb1YR7/}XWI%$QZD5VeBBpDnt#&mX?d +B+*ӷ񠬺;=vhϘDt~:B%kڮ- ' ]BE|ŽMi6Ζo,C/*(Ac,䵯0{6cZs=) X/# A 旱>;wg !<2/O!}B%pw W@J׃t<~IdV|و"Q a`^=W+ -7JH +h?gaNL׾(OUdBBZYj"dnY[ KFzmVIj0&G>4F{~A9/&&Nzf )lSB1zZ/U#4yH]q7f >:Zk)>STJāN5v"K{pճ=Am%i91 }j/w~d~9r.g<:[UXX791(<'b?1.7iht,s8S,x#fR.vyX]W,60D~j*F}X_(2D`ϯ(\߂xg1(<[B7R9֋s's,1Z]BY nn'4QKvrr/=XƖ<ᕍhG6k8 r`mVydWhq&%m4ǽH+["Nnup9bY(t2lwNoWc \&BīXY9,85)1ش60— J"YjAQ޳k 톤zkv=A g&iD\*f^zgWآGV픽hNrCuQ2(epD{Yj$zJ~ug_]ϻk5? s Ric=x7M͗`Sq$wy߹*CIzEtmŏ}Bߩn[)P"KL! ]a.0Hs \qR|lQ:/c4,SZtL~;0h"jKԫ|u+*ǟq( Jg.p %YauiB<̊zr\^r3V** X Mk9||ɯY\:Ҩ[kZ I*EAS(ho{ܮ|S|Z}Û 1XGon/JGCўOc1qOA8c͞<5$x:SCƒBWM,ʮ ˟ui\g{K!9Rxj1hP߶"H;z[zp IwOZEd%IJ F7T pv" [,0Y,_dŢnCy3W9cF]% #]Tj7Dӗ~g( `~uI7a MAWm YGpqpR5Ѕ]曃=;ө-og V>aCv֤-?^>I5Enw?34 8)W"sRBAr8- `ɁS@>4NX m'b[d$2w>{oh9M7S "wi4uĴZ)q: L438<;0bK2g_wF6E, '0TgBVATLtOP} uP2L+>; !&J?nN-^"fl p @@Z1YQ·T/\}Ç EV {[ސvaNbe>HC/{0ZzRdž˚Xf'c֍~؂=vӳdy8?dy00< gMTRwgnHtbzŷWaXa#KAiOC1l .5ǨW@W.J2Jm077BRUد &'h?)bߺ+Z֣A RC&\*e]ۂQ({VOSE49p8q/E3.D%p5M5HPg`($oArfMŒīi1vK `DnyKK_1.2I/ޝSRcq yNPx*+4+Z'kKWtR$:գV,w_$h' X u?fJ,vZCt<N a@B`7`W;!ljHX.7x<:I\MmNRoدS Wm: <.A.Aʞ\e-pڲG:yD3A4D]QP \ecr 1GWxƺR-y i5~v$%ѦزHԕT0(YbDgt]"s;@XY't%,1>0j@ up/eT+mCHR@t!q:.HS?;LXWeT8A9-6yУU@l1ד3, %߷vM}t5e|]GjAbN/bG]ֱta) JpF|1zހ]Qzoy-"%X[ق)t*"}U_QFD̶nq- 8-̳ZMЛp>U`c =A/AwTȤ!Ⱦu<ښ25U)&` 9׮a\mv%s^[(Ԯsl[\bsPJ^$r Cv]"4ІZ!g@v;zx5J`y("Ci ~h0GHnL٠_5K sا2UT(;4xwTxybؑ0 \ B`Mߞ?)1O_4xp+b/(;]X5$:E)P`5Of匂ˁQXYm|6ԜiK^4VQ !?I5YgNzbO盒#tw/[PBp4#I99ǣe9Zg"FOܱ\#mR2kc'j&D?ӑ8Pnu|XGp^4ѳTֈK_0czb\ռm0@gmmf;A- '+zkގlw;G1{ȅmp |GxO3w;XJV@8@5oH~\Kl+iEm(<`)+_q"?q 'x쏲hi~M 'xL6u'F|I.&> J&䋱Ko7]d(.iV c0H!uq?bPI,|7S^"̺Eu5Fjxaz'12!tgUeb7 mmfvf}IŪ,ذSV_);z︃3T M){eVJP_ NUE! U) ggO/5R%}?TFqGT@l|Z_P@Sߐ>#+MPU"BcGf"?pY ''MnX_16wZ]{]R5=t \5sgm=KQ SY0=s V'3z]}F6k >;ДjJG*zKji;e4E3`oyVʨQADq3j`)+呄F..5wnL,.XdW!>̂qHt!G˺@PnGaն@@qRyecPsR#Kjؖkqa ) әumN r-շ!~D0nv͇@择bw+w]=O7m}]a qn' s63 Gh䌐Ti|GgjGy{- i5tHLAP)DJf@%>PZnjmw'!x{TC:PLH`Moθ:3x-SC3F( Y l>se|6y5ߊ:-uȝaj%}o`,Zo>QЋ kҜa_&h$`CaF@ʊaH}b6#ǷOuβh,ўBok =[ H¦,P;y>+w5n^ JcBuP<+uLRz4Z.Dz1DB[c)+lXDmiЗwIx^# @"k1iY]6vE>WݻI" e/eA}v1.T)AK-+LD$*b0-=$M_F9R4T> (iєbr6ZgSifr"w4X6*r;=v=&@&e(;$^ @ʴ0oaE"A"<)bþZ٨iG^IA> (S'[Uf7=GbPPC vHIuf6 nr\ oT&*!vowc_g[Ů AD_ &IB7cll4K`d% z%P' Nfm2bUOȌR[CnǞ,?apA<-,+ylR_Kfc KecDN3LSdM`*n87K2.he > CZV^'lvʹV@yϚ8~n#Y 2VYʢfNeW+J#({G433@Wȥ%bWCws"%Pb#fp!PyERP?ǭL/EVw׿KYgѶAM49ȘKf_fxtKKh$,$Nʬ$yγ^'6gl& *\˂L9ZyBx{u15緕]Y,郑4!G߽J mU X ϏOa ˁ@m=Ovy2W$s:,$@B/@xۙg)ja4F6G=`/ќ >KR5_lk ߇S")h`Ř*/6RV&b&}}, 1Ux^l=5 7bh-XZOVXI@$22z|fmnN/N5 ;_ `*foS#.TRJ0:G #z+ @v6kY{w]1}]8)tw$|Y>3DzhPmBՄeaz 1QUeMj!fnQ&~_b;d*:E92 /~>OZMȽhH-a1O wm vHG7l|`N?.S8D[ g}DuUJUyTf;> Gq"hb@=2Z`љöGj?5ŭQR^OYXa%練+nj(T5aԁ퇅 JR\d#fڵɚlv՗r#T'C=U`3I<',ϣccڅ񢨊̥Tf_{NX޷|o:V},ddcRfPAi둣#%e/~?jY;KEƒGJ%ԗKɴm}XA~ܢ>Y_S~FTG$U-`+F”R3oMk|,V8Eh>01Ē)L&_JߵlEƜTB_6=EqPT'~Y:K&ƛI5k݈=,}5u Fhd~"('2> dS2{ntpN\K,]tTS,H]BKko, Z[ 8uP9 E9NWnI|stmL:nmv;rZ}'[K6qo[qD'R@Dž_s$AK)M:&O1 %H : ]kk1c }d{2.&Wf"[ EֳK#GnH+20­I\z>ZvVӍm!%R =wG![ʀ H.yUZzG*B2HXE-}ߡV xzρ;p9%N7N|٤3_1=jՃyfF'qF~Ue ĥ4V|9VOvKL>YHkȟd8@!y}LKe؛| Nb0y<ClU9d7 l͒>-uHgLN 7>Ő3בL nnl5`tbmy&Q8|5&<〷77J ,L at|t}&g}|q6 e\<,FRhpbX@ k'l/@ϟKb7UP$a[7jC;dkέ\1 % ݢ6Qwf&65- JYֳW2 WeC32|}h$ 3pZKӫ^={ަ+z8ǚza}pCôX,L 5K}e" fAYT:S M"?r@(:2Ċ0@iot*H,T#yu`U'hmՕi=g ?g7#WsZrr\zA|}>kUyJppg[$ohp6Ǡ.AHO#qW2Ȣ /T?`̦- , `806Rk36g42r \_MJ}m &|rԄ. @~'3C?{F(aZUÂS(f-)~Gh{nU;q@}{yGz&;x4d}3Ta\ o"L4*0 9?18e⒜IQMg|ӫnx &Ax}VfI]u <8U(-Ef*,rg3Fpi9(lBs<ܐKjXM4+KǷ/tFuz B-RJС!5NRr"7t7:wS=\qꓟ=ʟS`CZ#K<}xXтV.VL`9p߰ `G Q~z|1)?c0Q֖r__v1X ulފ4KD؊dfOV !R#/dȌXB\NUZISi5Hn|Jaw14_VbkJ#S$*Z ri=+^.Vs39~v%-ӂp)G"b! qmi]*:h7´la!*Ck?%ȳcMcWD&vSc>gƥ$0ޣ8Wnw.7fحTE'͘ïѺKӷ e0^gJjBpTE$>٧!Pp;,Nk?*|vʘ8K~@Sc'e^i-n~5>Jł7<陕)7Z] [4]oDK0W,HdWz1aw o.Î9md7ZHkWYxVWɺ4/>LIauHd-So?.(*RfbmzAxXCr]X78:ͅ*acY.`ϦZ e59)]VȄg™QT |03֊/)1?iHØfڱG'ScW uoY16e<" 4!Rl5- @DđikZL?vɚ+#]11NUz[I'+K:A#D@8X8r_ւd2tbf S OV'(Y\hgF{gw 5<@ T1D5wŧko"J٥AX6ҁ]&˃>TxcCr3Y ["~Dzv,dϾx+iIl0|ggJuWyBF'ZO[_,?<%10n] ѣV1>z@ƂKy#^q! |t 1 b@lj>hE+r8g ,O/mf7$rr)֘\lO g$QF' )%ְV(,R̾'1 :̚bHE TQn ,PaIQjK)Ev"GUyGP`_߀\ۿֆgUYq}/}ƾɌJ"i.7Q 9#q3Jf"Z:KXH( ;J_v6!KDdxq]|q%p0Pg^5DG ³>3CMΏq$R*9hs?5G$CiѥAݱ2!/mf*V* 9~sw>|ȸ:Ѯ{ ,\KOr=ja&Az^eM}ZU/]<0w숾=xK(@̞S˜.أ!^.PG;FGZYo&uy?v֖n)sC Y r/HJɝrw3w 053e&i{Ku  7j<8H0]Kt.t;K0F!-l1gIn"MݪB _Z;uY< %VT>kMsRZ@_g\%%* zvs.{ ^si/?\ŋth~bwF>(t֣ٿb2b ޳k[[&&s҆6fBޕ]p \\Dq{C2_5XHyK7ՠ\2TBYnW>=?nt1yMt%YK63o p;Qv<2 i?y}3o(QytV0yIIEM>㒦qp`;`CWjd˧)Ggp]:@>״&)qgKm 垇I '*>q)*+\i7_髡:HJA.׺@/B|o $P35&LPBIFqMh:S.aR2#{_, &B ki@V!ݷ/#*fҤz i*L㓫Dӄ{%Yp"-SB{ c:OGP[AnV;d 2Nf5ݩXɠR'E\v9Amgsff;,O Uߖi{-(JtumDB#" ?i<oL OV߶Ha}eQX.%UxBm$%)H2b7A&VZ|nߙoYoul~z4Y8rg @Z *\gM+GE੷+WaQh\㠷mqMsN)o8;z t3Q<p=⩦Gȉ4 w+8EDLAuT/aaPyL#PW Dž&QBDS0oyGf㛤vn`"뾁ʻ0~& r҇rX(0&v?mOPlpmQMIW^FDg]jexF&R-h4R¢oZ *|,Z-)- ,@ }ãRDr|C)>Bו.N9m7(#`XV7_=`6q菲t]"~O #֥E*nPU n<ᝲ9_\)<[ѻI7TC"OM)FCar _ؾRu9AtB^ P &(f܆n%۾< wGb͈Z3-;)ɕڼY!ԇSW_]|TJEiKHXao=?A; 48$̫t3vZÌQQyk7t9+Jqէ0E7P[N]}0D2xPij2޹H *7FX ڗ,T^I*\ޜcXΟAR&f)簌7:t8"TJȚk,$&C+.,]h ed;F*4fފT-EĬ-ș[9.晓xGuCl )#a~Avb`x1pʔOBOe/ 5ɪW31ı^&P2ig .#+TTUPËөܘ-CU:Sc'A8Qq= V[ x&@QrYG]5 s ԧ,R9! /aAYm樟|RX"6VmR 8 \,387f 9OR1è}ڼ7M?O@0M径9u!xLfz4F}In,֫g/OZD-ƲV^e>zJJ o;O_\=rǼEY\V8#6VoӲه/IwwU`2`?3U)N,Yܵ,!;P4jB3ar/ے-[ μl,mhM, v[&ׅtNg Oߍ9V .G"gPDKxȄ^ת"`@E$; ,'!9C@v?zWNЊ|5ek~Ԍ𥝖y1Rƕ[VN8GWJ2p#@.P6ȓ,T'>X ]!(Y !3tfOEutbxSP RT׷b&g|䲐CjNWhfg]2Et?dCǻ JԸ?[;T+M9"sZW (G Ύ5TdzCVEW_,`+5MBTEXJ:y7"4+}:tA @?h^U2̕=_;RjSu/ty _oW4>T΁kYJiØ>&{=4]NQR0hiD;5š*1{`o!/6vTkҘ c,gUIrΤyIf5MO$jdRm{T[uxHeOoEVb/ FJ2W (S2x=gogl~:Zfx3`6%In2jǼQH$:mA Щ(+$G=&b)旭1MuY\t":1kEV>[(GE|HH} Gft[G ^Hxu˥#U0 &dj8>~8γk3KAҜ)ڼ"G20mgЉC Vd.lI;CGPdLI.0oCc ٌv Hc2Z P6ͭ'*̎}5ט_$ r!tn@ezax`#=:}[Nd},_9+cVvoqf =}ַjU+Zg>niB *H)jbPX7%,,4 G"")]' ^ln%>pE%n7?$hYtWr)X|e˛ϭEmc9j]^vZ=4Zړ-Ke! "nR1KxxN88B'By51)0 `(CnBd_بNP =⥶!"2$u{T+"~_?9&4mJ?QT<=]<ٌt*hҔ=gH\,,AJqgHgBFqCL|su7^v]{NKq{ud+R1$ZjhNn6:H*}٤ vBIo4wvTN$&gVYtyRQ}=c&M|VF:hLu?@%WO$]'ݭa.\ JE}W.,8 +u/]D'{՜ʅ 6-ϓAaޒ_BSv ˭91VW )څ{{egN.Jޜnvn]rpfqeۃfQ\WC'xv+]tk7LR'aftn,k'}C6LRR|ha Wкv4`y>/ cKYɁOM0]/9^4 RxcW/^*!ѹm|&^EGQXs,)w_P?}Q+dUj =0'B"<FV*wqB361:I-_'v{zxb~ٺ(2>+ \ gqe,0݀ K=tt~,2l,ā8}%b{}-GnPȪ2S%?^49ܷl28/[-%S7[E4S#s (H`Z'0hc#?;蚮]t9|]~R*@jl8 j /P0]_'|&CS]Zaд~K֨&Rt:ˁX+*QXO72\ʶL Зd)]"{D^kӅiO;}L;)Cr2En(`͐rtl!5=;nN#| `s4x#g=ݜG[׍VySyPCoXҼoq:r- gA9zmΆZ{4^QG͋R<#80ejH8@El/]:2۵ES;H`SL"$ō "\=A޷|} >/ 0ǀYkHeaƾ "VؽkGYF}2p{z&m?']wq\gk27'.:m̵DB ^ zC7θnYPv<̢` NL"uN ry"MK{ig'ik?ܣԟҙ .:1%V^t pFX>GNqvF}c_ Z֙oa@Nj ;kw _BQ-^@=YKhrB^cl'gSot\M"ynx[-+|)ZG3RIx`L 穵z .`aÑ%V{1+ kXN;)#=oJ ;x) gRزnBoSi e3Ah3қQgTV $ y&cT[v ܽLj{ чPK2QhJ2>A 7 R.wjY&U$:0d )!eND ?*sqO׬Y-E;VXeLaF8wV`qeC2ã?tNuj_ÂH磵8jtɍ,v9Tevkp<oY'=^1 'ySI2Epw9}cX&*?֋2 ZOrp$D5 uѳ+v>\.h5M/@AZ)aYx] nSg-o;N Ea5km-,|/L=yAy a0*$")y1Abp2?/0;l  }n\YrwGYyz:GD!D$$ܖF5(ď$6g M"m_bp "+-!S5Q2=?YؔRpV- eΧMErݬQ'Acu@uMR7ŝYtWE߀3QeF,)b԰ٛ5VF>4k*@xuh<'BHɍml 36}}> aoWq1DGJ+2x/#GWG,22ÇDd}lXO%q$ Ò v, !it2YşZW1шC{i^zp}pK(D9m`?]&E\izݣٞgT_ 6`1(OOnJ:*L!#;(Zq 'CZzxdܪJ:ϷRBs;\<4>]˦^QM?^ڛC/>35P:x1@0 ڕ}>Xm+פ@^rs˪dU̲1 )hhߠ_~$CSWדx%[0"$ikKÓ)VYx,uLX+@M4F&HG *+i]%DDuC7* $Jl_-!k2CJ@,'&~{%,'ș;FwelCc #n3G(I^0M.d`S?P9ƁPJȰRζ#*u0j})ppKCxǩvŹCM%s+Dxm'_Q}Q_yx?z^C.luB#E.Ɗ%ߘJ@z]H23}1 S/3[陏(Mu<=|tӼKG)CޭJ<8G!7&^ e+ΓFyDrѺL!Zdj|k@s'LI>(aJb[̑ h$ϱֱg&q[9#PBQ]yӰ 2f,OyG)5[k{8M6<`5N=~(&pzi[n5-hn=TV]FC@_bhJS`jq߂يt( qٙZx^r3vd Z,YS Ar 8P$"p`M!aC ov"6g44{Jzj244wHnl?&ڒz{d}Kl\CS%TH jܛWo]n~ݏ"C¨ݠs1œ׺ đ%y)2sqkUE)aud"pucà2["D:Y҄^OC[Ɵgĥ~4Wl@@GEb>b% Mub/cQ$| D`Sk=7qNIҹ){P1Fno4&Ov\zSofAoBZӍ6gltm7 ]y3%M#4K`_9͂TP V"7 S ԏG"2#O' ٮ6xF&;ˣ% xiyUOF$w432 ̄P${4)|4_t^;f}|̹k4IjN@S3SjNs9Lgmnjh|\IXs'j5RWe'OA/ɸ":V/|ggCvV*"Zᜣ,"R^&M<o(=3==n]gnL.߈ubMZc^Y>$ohEIHtAMd,1P ]6lt*OE2Xa+ᮕ /LAdel|6DmeD e- $Sq"Orqa߽7 +T@c.ZAASoe)5ɚ:W b=#fcP x Ir2)NH+_rO\raT 㐊ac Q}%ƕm%kD\K#K .c=3@4>pM$Sh%dSivy(\/y'榳@ 2.D2H{V1JXK']L5z%yZ9jI22 ׿KB}wqQ.4!zduLWzLO4?#zj؛۞E5f:guVZ2l*Rmkm =܋mNl)3q+ )Rou,b4lRILZ>^7}W6CN5hwgR> ?Vj) '=CئJK| d@+|#;l7ͪ&RfzZ)zc=bL=\5C@}}u)g:5BXbN#RN@b-ᗙ'Xj4 ᇟ7ψ]0/GZpEKvvޯW[K-u=k̩EAހ8#saP#] Vۣ.^=k<\(YUh%E ٻJ}=?]cO3?-"*9[tw!lCX++P~ҋk8fÒ[Upg]ܑtce&G4&NdT[lJ?Y+N]ZoõwJ~ӨcХd3M&@S3OīOĽIߊ6:ƣrEt-Uу6# G/[x.9C4AS#f5F8kRAX8U+ @t a>8G䤇6 c}{΍RD %f{k7OJ1VqmUȒ#m8Dd7sc\ZS2b9昱ﯪO(d$ZRNrVZR&TC\6$^}T7'fon]Gp/.ՙ3]'qAjl{=~5Fyph&}clyBI"yalBadHG ã2Ja/p2vGIu0@QRN* R!p%M1 CU uugmBoJ6 \xiG^!w-BGFפ la4h9yPX^3@@ ұHoKQ~co:RjB^|,Bͯw0&(#Z)h[20|ekbD'x _ 8I(DzXv ] h+f*So$j8!o,tVx;ԱK*.ؚWx!i="` `W1hy+BqXZ{)17<^Τn!LT{m(UqdgdN,UJk=]Y/s}׭7%ft&Y3cM/ƴP%)£-r^ EKgP?)> FN=9h<@0[-.Tx0t66G J̽NV À[HZ1P1\]hǥh Q*2OmnU{&SBcAgtMIh zk `Dvo?hwD][[85vy̽aL`j'Pzg5bOtM밅`xo911@e;_=N1 춑tqnf=zxϻw9}>7Tq逰<%Z TBM3} :~ H@_ 6תZ׷A/"ؘXw^7Sȏ"xnV,|/B, IbIM}x;W:CtM8bMt/G[݊Ӳ. D3!yJ E>a2O }gNzͭƮ'ْ(sH*c(lvNQ-$DJxbGe;|١0N[k0HGwwkgσ۩ME,h+ g {|GɎ Նv<Ak- A GѱVgC%]ZS$iK)sZJ4Gk vWJ+ɦz SJ/<8)[`)w]\yF,W⡌޸~p]qLXYSj.*fO݇*< Zd!]bW mׁؐ1*:%OՅti{(1>w Hu^QQUow$|XL9 Ig1,(#NZN/Yʧ0.R}b` ;KĐ=f >Q7Ҏ"^8g ?يfj轩A4d7+bg~C1+Iu*Q^D8FU@172˜mǒ2>[8T!1K/)cILwd ru%i1x=NJIaNh@L!xJqEA;y*$-_-$7'޺-yNk|P I"\!'x ɷ( ge.f)(*oNisDx#U1Bpx'_KMZ6aqٞ52}ZvS ͈`+rOpNm݂s &96w&8n j|w'1Eg9Erh{g\S|*1;U ܜ9qJߖ_w/{9 E,퓿mT^ϗ˖:wB?hc Qy8CGp{ǖ8:*=t^B؜'9gbOUNZUmdqm9O+Us ٻZק>X\J:?W\QI} !ԜD\YL7QkDU"&dU8ep/902*tyij|/Y_1UԪ@vFFޱ|MOdY5^ߥgFWìUpBkn/ QbX|!*#0/ %ΏO)G~aʅu g rYuO PY,JrtM`CZPG0~[DXж?/d/ieB(tSp`~<ۮe' mrU7ޛ'|OUv]=R۷k9C!CWI~Ryj\+}r7IӔ,JӽEX$ݮ ػ#=u0yE\„hQ؀_~'Vѐ k=r{L4,4kDU" LC0yRM'7ֵ Ud?\] 0c`eVKNd;־>%fmA$D0`g}/FwW;ѸC^ƞi$+S7qa\W␄F%uf=³ dˢ8>.2n9.Pͩ ~jRᡄd[ ~T'%Zr_#$ƽ(}Wj b 2.KD yu '.d?mrYLG'(d_*ȺHJʉs e$\b Or*_:l$ytͪ!rv M&W$8T WsCv82؞ߏAUM|(·?! 5}?Tj Doh;̮ʝ}r4ڦuJw:hqyP76}䱢:fliB-gI9 w"p!||őNR"#6ldx@!_RG\dbB>iܒ?{KX>^5]1x>0z/egEĹ% pl,T'MsoUPOs5&;'W$Zl-/?Lq_7"tYe[֖S3m2_Y#G0A J'pTNs4dCq.i9]bSeIMxdsj($]I)rkJZFˁfAkiň\t#.DQOCRnQƒ,Aznl"8r"T⭗ 7%(M1>-׊vQRގH[@Tǚ2φJ@>(d1ЍydiЯuj^ ΃qSK?De/Bh,+HЀNCWi[Lbl$ }PG ξ;m\PpW zG)\v S`` +{#i$9֪yq"?w=&O4  Rd]Sh,<3If9,gĩ~/{-D7N aԟ{W5LܽZ&қJY,j=Y CV%%|7akh@ʟ' |G "oցd0;{ڜyb y@s<̣CN | w4*?3cdҷL*II;t@.S~R7o;a2/xK]I֛A[+B^[ILp7Wv4}WKr*XkYG@$vXŁ,_h#:ce4=*]Y,-pKHH8YT3CpU  Tnw\۲ՄNVgk3 `U46J頡2' wWRm'b=d5$҈`BHCfe~A$H[$įaz|D9🔣"[)Mr)f^'a-(2!cH-ZL/nod?`Ν1] #Xx8$< ;@> %ȞO|XG<By\sHet4&;o1֦yR(]ftGs}zl b˻ۦ_!d"K30=,"w/T0`qy@>:|Öb5峏kWMU0 D2܈tcp9џ5@2VqTP8J%Vy(!rEqў\,] B}0O70Nƣ&+l^^"WܨpFO,/_ù!t"pA: ;P5A>N7He'(>!Hvbߧa ^-mAkt SG*ilH~_m d? @N# aL(4$8hVz)QDFVq9g) u d;+M$&o\y7,@${$f,™}T/fqɭ)&x;wTstހF:Cxuu`w n4.eF@^Y\Omܓ,"[*ݰ?u<ƱIX[L-X8Vna_Icl "A;`:{]/f֪A5 {MYB!Ia{\An^Lw9#D /W8ݷsՏډ|RK +ךcW [t+k4 ^H#k0lӐFg}Po.ܱQ +m0eXt~w GNKXE)hs޲ǓL$_-:Ңy,kﺗQMz.zGFyD'iOJ e *N JʽUC:Dd9DZ kyypzhÃ9Y#G/| WDJ4ʔH 9=εĮ <~;!.BϜ8|Ԧ\o% 7!WPlA=@Ndy0gЃ%w?HV ɨ^u#7@h, ?6c$)C* i|_*7q "x;[R|=H/؎)]aIxχOiepv,~OR⃺ M nɆDA6-pV 2`]0󗧢GGw NKg0KS Gt'4jfе$e\giWH@aDYX em;@"PY_&D.amƗ@XRXvTh:p `Hh#][͞綾XLȻkknl6{8Hz9.1'nF|L\ċ" 0fdWjo{Q'9 W~暼&{ZٛZ[Iz8@"xa"V1_@ vE*W.;JJK*V|\C%W|w6jHP{!#H6>3}쪮R|3&#/K0.0D}+8ik)Qf} @Rm]1E)WƾUbk6MŏV6(\Lܠ꩓;\'tVsV,_g:VQt8٪{x8_T1iA۰@NZ0R0QH8)I& f(`ONڂk_x (T$+bBtpc8bh|ʟP=-aTu_>#Ͻ6{NR)U;ryPu\90̴+|+cyUE0hkĐ~02Z,ڋ : >nu.ö4MEUl#'+:״Fp]0aчlxjA@x>Y wMz3oe(WwZޫdXElyQ׌%X+3i eة܆4)_1))Eib|heSe,2>x2ȴhWngA j$]l_=o,WC|nc[ @/@#e&Ń:W$>>$en[< 93]J`[jA=] LE\\'2-%BI쨋f,0Iɓ$v`9lGS/f7(hjos2V#<IUpǕ\yJ 9d Yv>~yI+cF= _bnCdyHJ틜JvҪd/` uT"Vp0́{$#Pz^]i߄ڝܹ yn,8"I/:ܓyVXc85uד5' )xcua؃NH)SVty)B0X%9[Wfo$r[Ft[{;wzU_ZSe,&QU4Vh<zQrYLۨrivd$L  Wwl+k-b'` ;ZmyήȪ\q&xiڸl,/\艋4JqLf247]^,n)Ύ)Ǐ{!IMIɇaF'+>F5ՉFZY܋)gp'HJ5Wn(~|kn@c҉#qIq[e,a!+ t0qd@sVm?xx 'SO+u,;1L.;YOiêM] %dƔ GTbB5+Q txhȣ՘^<}m߇ٹL|JQ%E/o .tj!J 5܏JP$#QS+0O*H#R(&(4Q<4|i!}|L=b}[ߪƠhX`E;7b@) OOL^LRVg: ˌi_UF']vul<9.b]dL]OKpb1>Scav)Lu ?GWoϖI@̀=&vqNRftsjm//{ !C& Olx:̊&@O_0n?iډ[E\#$. rs~+4P v6fV51VuH06_& Jj'l7(+($1N &QĎ !Ӽnq0)v̎Rzsd>%IdxMR0Դg%MPR9sq=,I!e3hQ_kKbJ@ѽPClŇ=2f\ɷS+ E8?/c.4E~37;/< gD!ҍYt~E":,e,vKN`2gIxrUc 2/_qdKŦ՝+`?vЅcU $}f75 ;T%(7ruS"%PxF)dSr˜A[ ESݖq{KVw]ʝVLv `DÆQAns.ε>,Gju݁> }X1me?a$4Fy9`?ΩZ1WrLo{Ӣ曁Q0^AnuqqR>!Cw;niP[܋}5-:-;Me{|J^9~ 3ۥW:̏t{Y-X) b6 W`3-}0ڹr8? `4 + OP>I8-"eꙧ%cw?oD_zH2g7!b)UNhNbu@wȿlZ9ϩj` zϙ18e}?ghH`yJԂF&f"'¡'| I*]WcqC3[fx~'y۠baja1JS){zmcUƹ+ځCBTSo)eU'i/cm+DUU2WA7>"Y(jx  L)b~G2gFx⑽^ɹgnH8 ѹ"C6@é=zAA^m+!3LՑ hpF}#" PR ʭ%iFuSm/i0lE[2k?Q/5=fG l5\:ܠd7=c:[+g6,"TLg.6%%EsDyDp+a J9mJ.*_xHigPi7,o+TkL0ˍ}TU@Гb9ܜ3?`vg>U]x1>Bjg@".h y5iipdy"Y,:9E,X GQ\FPO5 ;4UK9a"˥W ?DEBkK.F#..߬~{~Pvm2 ~̽7)ir! ZF>,gϴK pcUtGL+E@94 'v83xTzuOb]k0]e̚z5I@{.">nP2>Œ(~4X.Fu Pe Z44$xnk*R'2 *,uuX.ss:r4Ǻ&ԳqchnjZj3%h*ji0meV1SeqMM:̈́q|yfyBaѡIb`*TӃl344Ȋ fb:Uj9;i$<ׁ);y-֪2y\;KMa9^;f#Xia& i{D#Bzy+6dv/8 TD묔/k; ҉v]`j7SΧpsTk8[kT43{P탷[X/GE|5jSwL V4A;f#(&) Eg@uk@1UqHbǬbmYGP`m 3=Vd\uEđ #lVlS W(p'ӓI]DMY\;M BOjk' $!@D3j_h!bDR ~-xzcެKcmHWpJ(%̃+. Ǽ_I ~5 Fg)vf_&ӛJLDYg'}SiD+Knt7U+2S36πƑΏ(ݱw!b"mt ^fzku2[_ɢ?<5%wd~(jD'GS#'#YfiF,^hC/@VY u %4Oqj#{#F{g\őgy|$'n^{P;=QTH#T+tU+Z ]fIVD_>v?F.x4rPrhHpFmX!~q2P9$_H_]{-( cB9俩bRՕ5c~TݞR5.X`sQJ;ǵIMJs\4:k懟^z:%* cJxUeK +dLw%TtJAQw>)(*‹|g 0 nI$%qQ |&m7;аi#h0{+AEJjH+iq {*E=? KFl,L_3$Nb9H2Šz. Ę+UU O6n9ھ%1v'}\LOB8lzonnry )d耕I{F_z7$3 ǥl@?;d4YW ԍLUvTy6>ch/܏歒M˦+TQF:q*v{VmI5-VIV~[*v"QZrեl=$C] 3{!)z XՅ+/{= F}<(5p ynK],$H;π8-{BtQy,Q-W\Eu VEƙUw.;5w<;()u ! J?>L6^^j.{ׯꙊ ^cxgguB[5M\Wmot>3)L$9"%I6]32l@( x^YcDpYЉPCa?"xy\L?^ tAVeGKFTn^4fie1 >ie8zq;̐,Ԟn5tv8>e@X9S/_Tj6}f,tZ#aoGy0WRBϾRXj#JMb;k %*n)ZC H?ǮP>T`7X?:|S>_:NCTIjXܚ,Go3ntיZP`IL& [в!AlbsieY6 }bx+چa׌9̙ zsb!uH#Xy X胺m1i6Uh|uqLȞ q>?"nAX; `Z|gL<`C'Tx gsGd&Bq#ReV3\)`FeZiJFqL, ]b lQ ل0#zoN`i#R/c2lՎoSNZ&b4L/K1`rl (H?Lv+& yoOM(¼:OkRR3 %~C.٢k&htmm5W;ǶnJdzu PRo1jϙTNb_ؗ5 ЀT4q[J*8l qz*L!#ȷMr\Yv cSѸEv"wixs?! H̵Z fw{$r7pAj6V\㴛اvdӛS(P8ѯHM/H\`+#ai|o&hβ~T5͏FL:3; e/*0&|S6ǀ.Cbs?i_(·kFP_xpe< ̎~г㐍KL-(v6 *TF#U x:WQNpKJg:)wkXm6Gi3y P3T͓Jaǂa I+rH UWV,0cBOW>yqQ[km1,jn:ۅ|i>Yr Do.MLWFX;B `и `\0͘%^>}/ (:DQ|>9ri/i#ͮ n$ƃ y A-FM_I~Pp V}G/q@+GMLY:#@ϋMw(]ຕ=k^%zhhl4ϕ{qfp J=Q!և_#T3k=ǐ֋L8F~}48gL8kp`!vwDWʃ(.;FL$`)hKd׹㓣2qA+iqyījɇ}lļKHyEco\@ё>d|Bp,Y< a ;t]jWu`>DŊ[ʌ@| tUQ7B<ߢ+>U9}pHGPߥnU6T9Kzz-n2ۜҁtL[Ŵٿ&!cq'kmqֵqQOdi)A xGVķO!b9E"zw= .^.)5%{Ok5֢9[yttflՍq=$_efvME]STZvNi)ν^YG ̣q>.p[X,}nK.2Z,0Aw:`^Fu⛓D6s7G_UY$(9õ7>K m} xzE_,a[.9$u''AV2oaz>$ha:cLip#>"ʌ|^QW$&D\[bvXq *ݾϬZ c#vxZUj%!GLLLk;=[0->"og&q Ɯl46~Cz$h,Aqtp*Bމ 6W[$LereȠbdYnR9|oZLA#8̎Lv}V]AJĥxd:+2SުaoY8~=m9*DȑH ? ,V7X=. ҏߠ@ql䘤WMU9)AjG[8ZѿE, XoXBNJ3:KE}.!УBfc: 2@ąLn.pyc-b]Dna3^V_甩T-$2ZmzKJ3\`]B}E#SΦĭ28ͤ {09 K~G=ԂZڌEHv~j`ɑm5b(aQz='G*") 0]i.a>H S_cQ-SSUޡfQْ[bF[JP~?Z2Z8s$ڛ/1D|^^pj2SiPMb~ǵ⹒ ֑?F@p>NšYh%GV.'>M(> 2qĶD'B)DsDטL]+r,v!VmZ^L!٢ŝC2lAJ$6p!*:BEq+ƝWNڣE}Q [Qp e[63'-HC_ԛNSVp{TX_ M]jgm&/AI /7!XJ%KVvP@N$Z%n!Q_s(~g/ub{$f<9M0tXj_-3*; )l7'ݴDwS/Y+'Ct٠evLrqAgY@W 7V16~lG]萞_orC>j"PUQa+oz#WZܑ|ֶ]a 9fмB*IhYlYdVϳ kIMJQ R + F-㖃nyp_T(MomܷHP}.ZޅNU{`݇(=,0tOp*V{,\p,%Zb :;F*5woH& z "g,¤ELQyyb$$'WeዋHw_qgς''f׳283c2"f/ZQ|Gm=" Z'U3]$.g+^-~(Lq:NڕXXIDK'_zoнh+dFk-N8.G[e;ade}1CH[V%WU I4uKf3'R1 ˺rѥlP; !޹>:Rᖱi ,#k}<5e[]X|b($Bmߒ'H4ÐK7У ^湘7pۣDz|?8We!̨Gxi_Ւqa+ C(E<m\gXE j/3J}HҴv2l5lo ɐTgʘ)eaBEQ>Xʹbp(y464cc$q:'3:bM:*@ߓI/縳֏ĽNCZ&eƆQaN!k _7;b' Bo= gnC9.Z8&;g_zpz'콥?qK [T7D$g_oG !'^chSɀ'/'"D[jm{K&Kw.g~:<9 n+^z͈e]Tz#*]"TrI BS^qtV f .c{2jR/ӣ|!,WF- \*賆YP1B<ŗUt"5 Z^SKAȨ/}K݋z ]Yʝ $oҘ T8B]jFzC,4S8"+ ۀŷGQg.#J4HBPZ[,y@)=eӎBNhW'+&~ ^GyaByd'=V: ik/[q+Cg94v`j,k&{g9΁ׂ=Eѹ#V&i8kJΒӱOҢL~/ӻ,ALlӡ;sid7I DVXa&xe"=a |YTVsDj M9&5wx_ -1CƟAd/f#C)35յ S>]eQwמQ: w/KVYBE8e@HB:W_JЛ*-ao·~}VCl >Wس[Ŷ>Yˇs>_Հԇ7cd)wdl?Hio~Kkpd@+.b^1ݼK jxC=8Cfa,_Y~\ HG)F|l#Zkyp] Xq+B{D3|o:\8 1eaX3kf^LP˸nX,$jĩHgF'^M!zmeXbUJ $YR7~[1 2~I %Z uOFXS0`q^ vRSj{w y+lL&Ihg+MLr&7Rz1P=lPYnvhՌm }W oO_~U5&g5&e%D T%FH ^*za M3Vy;o:V!Ztcu=秳y/N;K}A"(+HH̄m? +w/ੇ{ |U |'h7\V0lY$TIj: qc=y[kzBs{Z:lNzީXL+z5ƍ Gl' 7!"UT:sTښlGhL]n(:_G]K/oߓu JHc[]B{`8n~@G@]Ɯ; ]~K&ìwHh73Ly$JcXMiz3Kj) a+\r²+LǺe*󳫂f\)ue!ZjF0>3'jE*xFXlxC' hrpk7#\]Z}Tj8?G)Cb A֍4ܚSӋMƅb {V}B#ull|osKj p@᧺]Rp9V=I 'q0RY?^'ƕ  UȚ$ vR0P3|ig4)۟*(Q|iMz;3'{%A{2AtHOe31`;PNĊy>.>~zNMb۲SpU}lz.Jd Vrxxekrv 4o~1+36 |ߥAn ͎3Q)6-+Z&}5``^ʑ |r ̂MQʂWAMx]F”dVɧ©)[Yp=op`2'm1 5i 0,𲳔TDN UgV@_`&EV'np!NУo{|2RCvZO** 'MV 鿽Ĺ2뭁]+eKӒ_Cg%]?C 2vT#*+3pIgx8tƩ0]b]Or=OƔ; IgS qe7وP(Nw>JZ5^&Tko߅x"Lĸkҝ/Ҹ<l51\)4P'X;R5R7qz'MoWasi o}q'X'$DvbE;޷G+qsĶKCp~m{w`ՄQ^4nZ4pz\TXPՖ޷l #0Io~+.MzB~AE9k+C38|F͗ rBKI@Z@)nj;Xrp OܽsG (aȝE DRu\YossdD>ǨvYKLy`>h:X-ilzAv-gր[@a8PT.FL0It$?9t5vRF>βR^列0O95N]8U? 8m(Tf qJ@} $jFI;fTgG[]=z)~^*RHJ)=WZӢ:w/qwncH"an#oUmί SM |[v*XXz#ϔÕA5q}*kX=a!|WQ1|E`QiAy6 wU*C{u-kd{|4zX`jmEGpvHfr0Aa (J,1ʾӧ՝ V1 =29X'bFP`]uJ+ڧf䢖ݶޔA?Iʄx9>LDkZV;sÃE *(s"M.XODϽ/RPNos%sOKŜ (0Q<Gbn 94?zduҮuÊs=IaO<~oA:Sϗ6 ix#RC8 >hkf*Wb(4b>d3Ji@}ݝA]$KH|WŸ{@yc"efrMD pnG¥ T8l/km:lA>?uޘ9ڢJB[SA۩`ii[| ;Ls&>֜t*$sNo]Y bGغJq΢YIXywWhuAf}tUL3Y+:h؃#XPBOM~9Ѵ ,LZ/D 5dZj'brp}!xmgya /Vws9W oO8|́㼁m:,'{iʫk~[cf$)'%S ALCA|#L7ezS[Άۋwl'v>%-5PJnlHr -(Ƭ6+a-0<88TbdQWIvnh 2گsvR(luRt= L0Zl*l- +D"$Ps-f1$Hˆ34Ke l)raDSxٽt];a:Scr#{?SxE`wPypԏ4tNI:]B$P}5.y۫ei'Q,lΤ&|RDU5[ΝpLңf%Ӈ&`yn6*rD-[ lj%ڙ- 5CX谎(<ܖ1d)7\2y9 Tv8#Ϛ<^0MQM&j"gqU/$k RԟJu̯$ څɣGwr 7cTe}ՔPw >݇*6-C)r$e0ZB8$h7V)T 20lqVuo zۨXske؅n9O}xz}zP<˃UW~U KmNO({,8')˄Fy+eXfT.mUT W!}"+-n?tqWXޚ_<Gͧ\[*bu/C8{Nos;R{9Qo$$ e24KbKL2z'Ri~u3M9s`oFeR3Q 7L;< tY%iS!X;TUE!ZEeMx_〭|·95.Bܺ|5p-a [E-܄%(Ⴃft'^Ң\,zUʞs[Sp\q?Z9Gi ") ik\pJ= #/_baK;Gp}}WWs,H?U:E؀v7tG31R˿~)65™[bG6Z֛ܾ>;gIpzҫ agC&F&S,5hL[Z V#۸D&dy 5 'L5rjV@ s<5w5/fHIu)z>_`zˈ(U9\mŠ}EZ#^nG9YEE~UH"TܞĦt C(UE@SH|]f}pC.ljI.uПCWFj^XOyb(˫ C#x[׺X94y_n*8Wn4jujetL_fK񷷶ӼzO$ >!M\H2- Tf֨ LZ3} }ĩL$81wd1=.eXi AК젳9a_a) ACի:%ipYSˆA8P\ p)krij&RnХo1z/k@ e~[ef 3+_'ZIVlut(;`3*;Ux!C"K&JHJQqʙH'(˾ٜ~@7Z'ht#ۧ#=W( w^L5rn}}E,@h4bJqWYV_ TMa1r'5,rh'.TBnФүx!hόP>)5vgJ1CC֢yͺ[ak.}ZrwC<6Vl` p=Bi+-,^X|lok$yV _a)BBw1O1hYR*0ע̙%Ev]5«O`+I6H ZD KgB9%>g@7EDٲ_o^pIs= "lHGKfe$[þBPmõpb |÷%4t$uXZiYo6OJ\U[$ ˼(6&g1sH*^{6,<}QZlKUn> vW1~8xLγbq?ц7>:7|dӘbW*₅tׁlR-3i3Y#IĠtQvǦ%bm:l隅)oZ3uubΞaat km1R/4o;;@@2[;c6itU$mѦqF p,U|Ԩ|0J֓BFN嫝5,Ըtt-X:G>Cɋ˲5O_TY+~5`?\O!S@aM"Mzcsʞ;h^^ü _ ߿=hOɥ;ٴ԰MZ=ZEdoǠťl7ynzAo@2X,D8)PyYt4L\}uPiZ:' ȞGmB~ӵXwXޱ<탕H?ercpLx;"N爗t*/nI4Ge%`Yijfb/QFIStWǾ:jTSZqPc:w3I%MY Y='ܝ+KUgPN!h5N^:>V E' RXv8wU [)nr)͋A؝KH[r[ SwfQb*~Ӹcd VrX5n`T]C d#h_Pi6Bfq?&S'.E?(7)jiߨW\ͻ%l9+Eg˶vdi׍LҖY %f A:SK5%hږ,\@ o`FԬkt]>[!)vMtcw0$Mea[I쁩)u v?>x[z)7inr?o9+iN8fBz~v*O@pew*߾(~->fugWU-\C=v!BrrUwjilyoHbӓ]Dݭ9]ѲUoW?FvUdg^4M A (&^iyÂK֊)wp;IJ3gĦ'~А;mY!lȜ:ԧ|8>Z7 !iHt !jq"YcNP) (v Em')5*nGI'_DVIYلPy,eGV#u 6gZ)M-rAWClj~!ma7Lm 1HX}ĄFCI$ƯܦOQw5a('>͝y~|I[@⇩4q!D%.2TIk4+\pk ;q RʒG) 1eQG_+qw37 \\fG,R#4p6)rm}p_80A)tm:6o.fx'<iuf7H A]a,{6w~K Ԏz@Gwɿn05Ry k YgH䉤p*Y?djuYN_UeOZ+)sYth2k[ 8IWoaZ^RG3FD3 j X %:D zx^S͸eڿNB/ODo$M(ВFTC 3Qb|>iׄ:DFwmS;ezKMUȸ&b)KbOca8DCI? /"[]3%xB'>>3BrS>BQ{G9H/ aSI(Q WBTB^KLyf Q_ %+X;zP[2N3"d@;p6N+g9(HF0Z7$N_7Abp-@EMT yVϔiCH|W~Rb2Q.P^,UD\q*ގáǢ]a碑6Tqx@ߦ4U\zAP? Ƿ[g]#ĶYqN+Zzf,ŦCUOhrb]"hN.C?316D.Mmjty(kĴJj6K%>eһJjѾ2eafϊjrXxiurڼ\2@v/CZm17Qu,jϑM8)ajd|3@y72ӟ3[n)uT2ኞuO@i΄칓\S]8> WX V&Kz]zO7Y|Xy.mL3B?I_~7̋jxiUBxѻUSyaUªDqhД`5Gɖyi!{CD]}}L%TT#m=ըx ƃuLu݊c7 3DZEV]9tz .f!FPig?4 J7o } r ?l r/JouZhsJ%r>62˃7=,%2] jG%Xu ?I*DtzY*MuXfd #/X%m̮}F>`g;[\hBr강 9lOjXPnG7@7N(o#~](gSIކXHxm&;V&珥pg4uFȃ[$eC_b4Gɞg3g$o9 FO*-S $l'{ޚT_]J9Ⱦ(D֔E_5VQ<9*vvvei9$s<$ܝRE=It|O|鹼xŠ$՚7b +na9(]"8WVj+cܨ#0Y  ZWc4>h%ǝq=>bQ/Š=U 0[y$Ct6D6QeBb}9v|R!S@$ccuyMiUQ}6/B?O9ФD?Vِ߭kV_9,91f3B&CjmPsnK4Y6 {0~B0n؈'o IE&l,ցme$?d4Mfj-jn]9U~/Dwfߣ4CH{`hCIIWC[MRzq~Q"EE;%+5G00m'1xXY <8mcyjyAS%Vl|AhgT; pDkn~;` yV,V>kf3Ә.2JMM-0jtA#|<&zڣS→r@SNL(錺HE\x&!0?Ut'A7  JZ9+y3SFvPŗ`79}*Q\2f@I }zvهY\.I]YYQeE<){O-@-)mU t5ۥP՛L9ڳ)Sg|.7Șug;6ɧaB3|Л@)ttV(!4~ﴏm& KeJ[{#ս\] TP{?95˭|]~iG/ BZ D+R$zC?c\>#|gURMW| "'Ka*OP`ǤA.g+8$tݎ-$"$z$]2N2ҿ!W !enȼ*7%ߟ~KՎyx<8: EG/ Q*AQP/+T#ݯ6T\b&oI AQ{d ]lS415=VY$}0M{P[L lͭ{ H!+8֧>pdGzM+Pj|7WyjsuTF@mp߬g~g3_ՠ0Vvk/Mܿ<^m=/kl;pfe^|_NeL ,40buzˁHo\s+!u#SH鰞5e!F8 9և{rORT +3kզq[a0ΝϠé4f|ZGxP /4a{5rFDbV .\VBtDnZc"( &_3~ y3%iJ-M5#w`EDZF3)QhT^]26{&ޫ8& ޳gNXꃯ%!jjv^$'ZB*CF`,b'v]bT+ ,lxv_[[ҁZ.d;Z|XAe*GSO̧ߩcp.Bx}Ư@fGg]̃,OShl5ND[Cmwuc=tٶ8 O u 2`{jc@"W0M*0J!N+F%%ۧBGJqv6^nY>2;i'=guhK9k_,->r-v$w^ iۼ|IgWK|akhcc .-lKbX|Z$ 4b&)ҥDE T Udi &:e4\{ yNz_JDt=b2 ^Y6Xk31+tl~;/|t[hP0w {J{ ͨ7.VJ֌rWuE96`]'sŘ`|")Owe$rgP\7Cʵ+m|+|`lXTFV홪4I @4 VQK6⟟]v[2x~I|#hɦ.Mz;TAp~ZuKK?mxjY9_.G% }_X(WS |"Y/ >Mr` ǂgG[nDf])xB"?u,?{'Ɏ#|$ gqYO_2kև"ҥc d'+Γ'3EP̕'W&-ѯ1mpaT3uHp#N!"CX80^ o% ^Ӝ1hJ^$|x.ef=K:1tiKv$u5x4LJǡ.,Dk9 CtX>ieWڝ*RDwaA)xBS̰\4lb-C8ǾzyGlI_NR!+Q da!?aID] ik$6όB59?+IQ j(7} sAfr m5W]@bumKw3u0*fpk5(~Snϫ,\^`̰,0-QISÂN$vO>__4)mĒƪ݈` ,TIꂔg1aV6֟kTKW+\ a(IZS!?'SnpEEe6y5pF*rddNJ3K u6szH̬yL\7FaPl4KȤRpx6;oB-m ޶E = 9 PZеH6eGXj?%ѵLu5߂_,ՒӜ)DB *;<ǖovڢ@{; ґ/rѓ>A,lELE$4!:*+Ǖ;iTՕH('6AT6J=1YT֜+4"zFLLM2-fN\(j0e"bUaa PԀ\0;,0_wB<7ʫ?X*X *mWx .|ld$&,OjaW\UƎRrt|'>KCZ C+ϧPG'YR5gf+h{g^ZeI . 3~QO S.?;=$ӛ5D1[ov䁯ѩT6ltdU:zZCԌV>dvsA'x0Ju?SqW?uec$zwV;x ?S]غTJZckmRb]\w5DzVDg3 õYe;G_IB:cϑvdʷ(G)0u3H>BCN_uhyw6(N$G2!' 09mpkˆTTw\QcM|^u6܊{KzZd2;iq~.K ŗ?08 :^. QAW7Id}4<VSfz.HP`C.4bnB]ox)-F],6HP0R/fٮśd߹FaM;H[e( Nq>D'{t :B-[5=&x=dp}|^Nx蘆MѶnX^МѾيlvB[Xh|"BX_0 YM#o%$ /ʙ0G MCEϐex=wVvu4dkAl)&TB$nls 8czOBD*mZ812Ww] )3X$m#C,rq@%b4rBN8'WCsj0bH}|* ɥe.L;7t-⹸LnH,% &&°|,rBs'S:WB`G%I^+8w^LyMNkOdBF(P'tߜ`B&UWO2-߶d#{~޲53rRD׻QSҮ/o:,)gs=2b^':tVm|&T2 w“qk%rq˶cx";4^ė8`fՌߓ9|e𔑎!vP>I&BQ?@%LVwkE +Dq% ? sԀc۲ )Kw{97| ٳ-BKg(M "U׈Qpwburۼ bcj32|V ?%^E/?hhq=늼d`ʛ`@k߿g`H.Nc_h Nw]JyDck2b(" L1PTQ5^IF CUzwA{|$2m7dTFh4Y2-D"uXJIoqTI5oq󱅀t 00NBl?p}[` = zj}Bykz8oOpZrӛ*ӟ F.DJ_`)J-o+;Q8}Kcq{*i^>UL$Z|gK"^qG8:s9"˿1g䕒GհP=ˬC}Nrȯ%l-JqP )6C?%0u؜2_k\ ڎT UWg6ZezN[0fnAq9Lpޯyx>&c 2G4Ys׊3IM;d 3,TiTX}H}{)8Vy|&Z̓5@R [g{]n;]bլ4k @|}0XxFXnoՈ0$O}wȈ^ǮYαTa츚Լm*-9{]G'̀  dq|lgI\ٿ]I6 ze lRf}%򷷉,m+Ä-aG>OcOI:v!2b yn RwTkG^Y|)6mbf}p-؆`ӻ!xZ)2>+LhH.DMN){X 8ʐ/SHU6E}^ip+:[غ ?qH%J\Pr.FgA =}}:ӍK=lHv'dY|~rG`v- -嘑<7MxѦ_CKo1 K-ڃ5* ;Hfgf~jc)2=X{R|k\O~4~"/;•dס؟ Y(X% ZxyuD=s()ca)0K X'r7|*}'sW9Oq%$fHUsVUg-`&\ ;LKR/iB8dKnE4ngo~ϤR,$580Ѳ'SH!B…4HB&=umٿHVW=&[5Q=u(?rΒ +N`wE!yӀrDsmR'to){MTƛHEҕ&A3l:e3<)l9,g ׿^]qf .䆶yp,EK[ԈǤ3bV{G.:3l`S*+mk;檚oE@D2?]:8wX'7P |mw/-+ ]I֟7{k@ Y34)?ɸ':Ꮨ#/kE1ZN0x+ sN'V 9P.V;ƀOS S',z)). tyuexI&v|+jl1 ZtE~ g#hJ%2#RZ=K?? }mާF`)YE+r (68>?eķFyIN\%_V|#f g5̢+|t3O>7]k>q𿪥W)cˋT?TvЄLF,R/X\gK=xFLi<8Ek#Z/:on,U5lz?غɥۜ!8c A diI,+3bQpL'e@-f`׼^BPĨuCEhy%CIewq%w;SW,6*5"wNǰu3% ;V.?56q-^ЄuYł{EP3MTe NbT1^{}C4`aaȅL]FSzhw. wC>*D5e>!O΍o= pY&5gO@vtqN csңeUZrșgϦ2$Zgъﹸ H¡<4\8A#mn_bdcy`c^$eغmv'4߅@n$ud-Fw?H<]wZx ;@ֿDMz[>!{$Kjh[\pJѻKwnOg  ggDTL6@_{\UL-w 6(na PQ?,^_dzy'EJjI:x>6_8ROuKfbS]h1V=NW?|(ֳ%ˎQd 2%<8"Nr-PARGV ޛgODA ;2걁Y;Za.ضJƱ(bDO33=p'$l: 5b% j|g3 H>Pbw.p/S+Q4GR[t!ָ 1%EK,&\t # %H+˹m^GVna,/Uq&שHmo@*_t T^in?űu(ijfy2rh@08+&5~'o>Tccct5K/U ՍaRphSyz×E(6z*"V38?*bϙ/[V skQ`b2ZW5)n1D * e11J3~C}#:ĺ; xt?{QD0s [+cn)95^h4tV^0LŨя.#@!m3m(~U>DC$Xe,1I]l"܂-6#BERʮ.^֛%]+ ޮ-8 ~N>@рbxU`|&XM /7ٸ-eotbKQ߲ HɃ |Aap4ܲu3kZB؈SJP5m/$vaLzfDa…'2N/Ɓ//yz<πdksP:<[++lafe؉ \<Lododa{E"s hR6/@ 25I~Hi?|K p]8zݘ]Z6xU]xŌ#TXgԒx&#s.ѯ%K׊(!-ƮӸq+I f$~FS{!'.&xϭC`dR k:ewV RPl.Z&.6ۋcpU\cnV!PiWa)ZcPu[K̋eqj%Kt!]M8ShV/V Q3;b,zvA_bp^Zm(!?0ҥ xfvBc@IG6`\^YbG- xH3I/mGj=Ks{jƒ#M 'hrjΡtM aҥU*%$mL991BCA"`Ӂ@)ړ?qbm߭%1Sh.Jʽ Ovk@iW0.99&cFMF,;nLK7LB6=%ͽGzJHFR.*(O6 sy2~tsǒoB` }~|ƾt՘[h5҂v[DGϖ7[!AO`E !kgB*TUUe>@zM֫ٺ$G "$8{W) 1.xA,!>Zn:2w0 D@Zc*T˧S~8=UdW8AleB&fؔoX8́L\tBN'O[ )`-\MEKLiFBF >v/R>Mnh0Ȓ~ QQ8}KQԉX1\m sݻv?sw_ ,8(mQ`J"=CZ  &iꤎW=Hdc?@-KS鬍y$}8s2O}٧wyu;6Ur?"Ľ=bӻ80hLւE* (&9W8HQMV/ĪXpqy3/"Xm6>g|'zzF{} iRIEH| xu`T]>Ճz [?2܀A} )ng_\$ՃT~0)-(d>GȃWDBO53-{ ՚a Ԋ'~֬V hh;}tVXy)t4TXrQsbHVT2w^O h V6e[@Ad{Ɨv]Y8)(ʩVt 2յH`>+c#4\:gO"i!FEW T/$KaʀNk9pؙ1Ѿ3CSL\g  ˈ 5ol.4vэOWfA1-e w k4*OV?+P䉛TMOҔyy}R'l@>V&7)BVG 8[DT*):7jYݤx\ctAS޴R S0;Ͱ6E!^ު9}?@CcF`(V1tzBRʶc =ڦV S? lߏtݰ<©߾*"$j gNp‚(^O=XwduK A{XP.̔1gA^|6%%k%IB?K †Qq_h(^;E nMbHpc6dDCG72S6.5 Iܑ90~b褪4ѮXX2W3SOq4ܳ=# TstVv <(<(!z;}C.ZE$D>HQfcם<b}Pu*=TSp{*]?1:W/ȗd!ilV]jFg҇^5:DcR@R!Q:jb)V3xE(]ƀt y.rOX'ס/W T5t373PJ:e94K%֭YSI-GW}Wd \CdW7KL=܌,RDٚpOHUa'c`^y-QI>3ajۀ}u߮UM5N PךQ-brⴞ4e C-2Ms!}o6[lFD@w1N17vZMgҴD DN*2rn(W__oVyTW5ʼ3pNF~ͯR 8hO}p3Bk)}BF?n:B5`Y <"5 9UA#T|x[aRљMGI4*,B^69U?NTtn5YA1MEV H-Xd:vs/kFk=U*?38TەU d^p.UI#j2pYk)4zu2Rg?!wĊTNƋ !Z;b1S-9p9yѐV_~C3]r6Dק u͎gy>;[䨧b] ;M86qRw > H JC&Vb?k^mwb΂0pvd3qFԑ.{jh|ŋT@Qf0e\,T{`7Ϧ-mi⩌TVbM~ZgU F|A {[\3V׍&&ts$CE.VƔ'- L:$`fuaj{m<DžqRgӾqk8!ʕ}pc9 R- dU!Jxv Gp"!4ԖX:$O5 yxGr,3B k i1Ii1auE h#?>odoM`Yx4h~"Z =٥! ˶pv=ZzP!t>0b8]ԯDrh߻PBVsdB Y91+GςJ V2kd N}\}vIU{=&XvQqHtN#pp}0wD*M_Ĕ3na [!;ÔvPgV@ZVpM|z"9f2ks6>Vw=0A81Wʾ6,\_P]zQC0{"nCf:L]I'Ut(_3qXn`2[|$Ni|2afS= p1' )\=;yH)Yj jY\[L;% p'jIJJK@?Hu ^]+tK#Ylt%gR0ٝHwB?n" x?kk-a`ȪbUN"3kܷ:Fer>i/Y0\~_BRi,&C8/gշ/@-|OT6KPe{eݗ x,ƇGoʴz尻ˡ 2 " +l}x᫉XLOISʹI}yA (R^ \FrEkԠ4X:+{jr|ނ E\Lq!k˃#T1+7WN汗tfJ@Q!PsM(4cYc+}(+Ӯ ,zZ5k*RO4k $:@2u!x(Z0Y}\Fkc'޾Qwr7RU%$;hಯ4?p_51>4Y+V+rOŤhݺiU>fCK<ޕI, k 5rSF *}QvUZ#g;6N ٧?~w ʼǝѢ3-aN?Vb֝U7:opBINC1 ,M=@[Ah’70'mOkpX= uYgeed/{M9=kxAUzܣrۣzߑ⤦{FHP;|+Y;Vy_C(:Ⴎ$p a4eŌ{Pz><%%)n,)*vSYlMK,A -}ڭ-!Q{Ja:,kJd AN:n MtފvOӬ2Kb㽞>C$$jFؼ˞P&N(SVϢ]-cFso9KSOP|l,ʞX0YTBY@D=uz O˛򑔬 $IGρK]Ohvb(ǥ];:ɨf%^`L8WI?UTI)  62bw =s6_I] | ׼ga/O=CP`N^ٷ3]7Ae+s zѬA haDD9ulr7V'5V|tdDժ\+˚B({Ҩ(KY6g_YrLBA:fqh[M:53y_9> %xiYYjWSA}unכAѶhvfV?#a∬ɋ7Ur| P(>,6=N iq*q,DX*ɇj[v8 hKNa5P6tI,fҋNV8kh,:V8Nji\P %N Ch*8 H ){lTg\ H'n*]Wy_M?}rY7H~NKLV{wxܗ x]sûAU'Zլ#KM{]#`uAPd@)+LZ ;mmqY_N8\^_t!?֋p$r4T Gsa:&VJ_ LSs`הen+~5d=܏>zOL {o'Tð-_ߑU-Q* 7GCD?s;E_I_{{RX2ٹzc`!Pݪ.z$[LBKÝI`nHae23e׎_:nYM%!Sn{Ro$ K";OԟzN7%g\&Egͼ'#,Z*XjR^MDi>KdR>0]1ѪAZ,ӸP&|`LI檷ǰmz oRYm=!KeĿ^,M0G|qnaK8yc%XrX 'RSG2Kqq WRdz/[ߠ1U# e{,|4vt>\$s:T5\ {:M6/Ft49y*)sHR .)`DOn:h&'Kn;nT^&Z׮3yNCV`(;_@*כ&Z?S}a0!33D&AwuCh^%}+"(*mPC \IrI§t#+h1t *VW,Y%̟]T۪tH$Gˁy;Ұq2#EVs^5x9q]\[p$(nRrZ(]{Bpr]7.@[{zZwc,e@Az2ߜl|$pO!aPûH*W6zSL)b񅀖xlD(rOIJ$a;1]MTtKwpp }x(;6&y300H.*\&NA2ÑV'tIf&z=Y!cDײE=A\R-DBR"[%kkuԅ(׈kW*}zwĪIfyan~Ok5rzc+5E+]u%}:YtUm"~CH|-q4YvrLV!U04vHXGSc$"!j-_PUsf5%\ΙWh>= =ϙ_ĹJp S t!u{=`DW@L)CoQ60 d ?0Z=cdj Z~.U3ZSJs+k3_.Xϵs]_K^ _ HƟlX#M./\ pLFs'!y-]#g7dž6tށ{dx9S\KjL{$A;*[& AGQDnWk(BsliEtS5lm&s` J0T-B^R$g17a`jw@iHA\kpd/z\aG|gp闁/L!U׎Es9P8'=fȿ%A|jUMٿCI#RIk)ԝ.H1jh6m' :t[8ؕ5n6Mۍ5Ɣ^6Nda"-Ύ<ӽW +րG z*/ecSߐ63ɣ/hQzAMfUqK*bO˛ݬDh!}I:M;^[TOfv>eeSx[Ü-I!lP7bɧL-a]وl砣Rx,4WCSK嗞{QTh y&%mzRS a2f[8Mm)-#eeRv볍Yk82[Ѯs<]@eGo=ۦ2W ,grF2/RqOuլrfA^.lE"\ww8[l #Lqu/_sշ4!j 1 ZNFHpˈ [V+o)5\]?;,$೤ Ď‶&$[Rw=0@LL8*\&KvΩY8Ď=NtY`)+˛v`;iG[ޔt6qwVWD)h2= ^/?Ya_P\+)`f34ROV kh_JPÌw?x M~)`AV=oVL< hVNY*NDt ŮWCVd Ec$J8R''y"h" ,( ׋ZM\L)1>N8\x͕cԱW"R3ZjT@_kF0dvYLIMDx.rYW\֙ ڥ f+ G]|`y?CusY͕'^-+࣪ gkڪbj]ƛTm &a(;H'T`Q?eB M:vB0 ƺ)#:c}!EVڀH:Lk#бnBa~*‘+g޹XhbɓC/D{6`d u߅Z"Ww~ۉ,'O_SMrV;Ϙc8Ke ñ>?tƂlM(. B5ۉQ{A ar &WU.tUW/1FCDF۱WdᘬQ:Jha?q4Ĺ܀z!9ܵ[*F}<33ř0" 4 + Lxp*H uffb RZGoQ@$CT^ǒv&KZqevxfBGƒya%vRwL?AT AWJyq>ybᮘPAGҵZ.B8C>ރpRPՈN._d>\f^!C9Tn_{mThK>*brx 椅Cy:9x jE-)0cT;8!E7@?כK0|:Q= ~L7:z*'_~58ְ;bԂe͸3Z%qx㣒6 Iqm,O#53"(OoEA3Iջ.@S2UOEp50 @*yϙ~Q,:%[േ@pd-QY3o^]kCp_;ӋpX=:*<7*nhghl GW稏@SCZ% K/.XHGC`u2b<^)Mݿ+V~CuI Fˏb'5=߰Z>83- ɩkYKntM`SW3fAUe#"dc ciywJbzmF|l!1H}leEmx j>7fAA ~^jO=v d`>v(tea%?az/Sڝx;R17"ISA&FTK\4|~۝A{8-r/x 5ѐZRCjO&WT\{XRjv|oW:E ;<ǣ`]ts▊Er^Galpɢ+ o/qBkɵorYx@|~9݄oAr8 ,|1AѻԞvB#WۣPxX9tv *Á>3D d,l>PC1JYnhͶhf*Թj2K5l/JRnlƇ@sJ+B7U¿N0t]%ċea:_*J&Mgj&f7ߘu-Yj剀=\`#_&Ɓ"s?&ډ&bW, 7{z_I0t Ǚ}3 ;PQ-5g5ᐄtFoqi}}sfK8V K0_Nn~$شA (̤y7#-Q)w87YD92'%"^zZ:|}vVSUˀ>3QMb\%38"i;%&S+@ Vi0~uS< Π{j90sr[:!be=U,n~ yʿ BU^Pn/KXpvU[c.B93thVH5z_æiH59.r6 $(Tr@aY\}#ૺ m^JYo(1Ow`) Nttpk.Pn_MSCq:<;g(l A S5q{y`@3|8Z- Ocu*1?p3?y7i`m;;W!v_]aDImR'H-hU&%>eu& J(KTcD4lx FsT(BD#zU]nĥ]47P"H(f.hw*$n!hF 2+a8jwT-]_"ś4S +dr`Rad?A̼eF.rC8"z1ٺb ˷@5Qx97@7~)QP b_7X"}}"Bj0Qa|V̥ۗj\`pOn1@-t<a--{sEl3.DjJ}e;ΞW&A,β}-gSktDR_zh)ofeP'G){ XF_~*(nfQ"nQ^#ObG~k|[`|2>6q^m$V)qE,S{|^#_my~ Y`4C Dݶנ /|\o}ŕEee N\wt~1ȝ}7R+Vɥ7M']cn :(H3E@fH"[ʴ롎J1y* )c {U@&96.o*'Lly"5≃iI}>GU-x֞|Ru.' DV$<|dƭVg~Jh/x Do-+}5[ ?X׵ћ{6wAYka 9^|8#rUnNuaw#%Sob bf{iNQxRպ*ͺE;@"StE*̻"ߊW8m0U&Sr,Gmk~2 GGi\Tr6y4~ދ[\׼~WD%aK,n^'"".XUخpa-lfR ~8N5$d=Uw=v*WO'SPl>x 7~dNhIB>p0ʢZ'͍~4?[Zc({}~:ɏ $M`1|e_Gz>j'}=U#gpw!.*\EB{Q١dA!V#W;tb{m,}L!ӷ{YJrs9\L87$Kr^[@ 7 aL6Q"اypMC<ZFh:rwVNIi=`rK̐Gѱʢ39Y<<ҍ W>&j` 1$6 MFx4Z;6MXI$EQn|CPXD6GPV-IϽYZzڍ^~i;hq٭:h׵ O0j(coNQmhsqkIC!&}P[4C~_C@kM=0'mOdrQL^ŗj{h٠HZXr*0>| (JIwS3nѣa py<\@`jvQSx8Hv{-L"@(eF2m`}$ׅ +]wUOgEQwxC`myH iI"6qA ;P ~5Aw %;e-os<]՞2G,C=5/du3Et:f9Fq!Hǃ~#}1|}?y,^$qhʅ 0z|녚|Wdq E&u֐|lD^`?R|\|Pb,ХJC*>ҸKͰM1$1zrs$&yT] i  ]oȅG1PcHO3Ep(]2"ɹֶmi]Q#ռ`ߡb٨'^2&p 6C,1qWy,w,]HmrU!?YF2EzmV—v͹ uDh| 6 pKZ._`̊*EwNAZaƘXw .rL91+RӴb."к+sɍ SHvԓa(GD|Cth?KhsF4Ceye Ȅ1kAa]SbQI m\LSȊv<!ԅX@E{^Ii׉ф,JAȼCʓaй/LMw\ [sֺya^K2^]*kUiVmhb޸Mq*Ȯ8ٰvzayM֙$ɺi?\[!V\)vO,g9kL8 vX6,cp_=|zBixlu}`F]oθ7pĎDaܴZlﻯg*Rc(D&whH&iY Aלg0'טM:?Ǟ9¾r^`T{DzȤEZowtB߾1nj(g>j⨥;OL]hIE=aqD!F)}lg؏r;DѽSwے+n,S5/NzqgsFd T/h[!i,]ЃI6S-/Hf,B(1"uMq\w~lG2kzj҇@mMLntPdq;y@rn +H>눴Wva_t$ggއ.BEc^rR +-g=7D![>0`?̀ ӟ] U܃` Rnc30L<{]6mo)o@p~.BpT[ aB7Lƃz`D 3D)-ژU$Ed7&wRGx5d\XǾ)^GN4|vᙻ9h3Ny u.k:sDZ ܐεjl{.SBZohCAuۈħsIWK0p(5V֭jl [Z2bu6e!ȷ^K@sXgm&@Q{9 qHӨ$  Į+֍tЀR X?bd WiK ʊt-K\(&3\onn2Q0(B^!Ȣ9)eOc+ô &q+ygx*6T#ۨ#Qm4bi.}w_| jN#7i_eƑ;7PUCJ[#t?VNX=!Hl+zHԔ*O ܦy;Avjȸ) 1>OU\-h:]3C&Jir>c/̗g*U{.N*n^,Uz FJ&TŸGX,ɐ}vM׺+jߙǜΦ]5ն2Dѻ;8ئ?GAPωm\}c &*xⲔe_%#3EAe2=.Q^APk < Puz'22B?EĮS,@ 9@>>΄P A 2At֮-@y(6qy9 7s5"ht{VK$;#B:23m$͢>}QV-)jw}w#N~z&EI\>"5IK_FĮQlQ ⽄@˿1ȗS`RPި FJ`7S39cb^2+e%$7ҽW|ސbC#LЖ:?P_ZIQ7oNc;<NɢINHN<ҁU$4PXޏo0U$?[T  }>tlzΩո)RB!/Hn(Sntq `Tsf+IzpS, bry^ٷx?$^M>boEc v獮XlX=Ts V!1 ȯM c_ j>+3$~Hww'x_GeRxY^{ x(2Ytn@Ú_͢Hft5Eֆd!c1k97})[W ""|gHE/wNO#| W8Da5܇gޢ7{1|$&Y`k+_'3m`мާ_aASԪXNvOynt_M667=mW˙NS# {rs~(H.Z̬= 0ߥq2F[p!Db}w e&1NlHZ"+W M77*{Ő+ ^$;ENʪt4ݎfa@\vԞzD-Z: ց`{ݿo:;#+6Ǟɩ CJ&DWZ>z͸ޭr+"pȗ\W3ƞny@TZ{H 7XwMr9G?5d' 3+yXA ՙJ&b Hv']P@:%gh,0'c5]RdJpY;tk |UD 8_7 l[p\''h[ zD /)9w!,#4Aʘj3izL]_yNYݍ(dc~_Gy>BX ('$FEޔPtSyhu=wl1 T]M.zӭA)Rr>dt>z;x %B2.iHp"%%g8Mإtm: @5"amγ)T4Di+򂴙[ljt[mn9J?xOupT]Q3Ghinl މ]S9C$<-z_NIUO] @fs O: V4ؔ~JڧkOh;G6{sܑ*b;js;9_~)HUЁrIB!ﰇ5'Re>v99 U6Z#Wˤfc~'CIS` IY ͔.86c_|"wI)$ d}AYvMBL r^Nh뒛FrU:oT__>'[&5ϩ9z(ʐ!z~/DNToI9as=D1j~uG-Dt$S<dGQ u ĿҾoz~楴5 S:M)}`.hx.~9EBحq 4ڿҝzW!jE_ӳ>p\zF~"TgwhsħRE9v97\yD/ّ˖a󺱇_ yҞ1)cʆqRqM=14m "8`'3]GIσΓ;۸ ZGJ6{kߺLv˧=6w:_xM `&q. ]!=#Tֹn=;33E2Em"-_ jWciuVҡW5i =u~kQXzA0:ݩR,#}ı3‘[?&&YzW?ƽ_!Ӧ78\7)È.3HYO0uo 'E[/)avk-SEs2Vn3b%gڅq_H#1 5Il'e6E]k O¨5xQ[iu!#crL #v׫gZ^M3אܓcxל^pl&Q&EsӑTx9 [[x" Caj1!2z`׹FFl|ː@>3-/~C6ijb@Ǥa&fhut!'C 4 чP*mD#fN{7P;fHOR ߉t3;Jaqw`e4 кQJSI@NTMqUZGmi|\'IvEjЕ!}jox/sM`PndRt*%|t1R&qS͘4tĨzGCl`d Qi&GjC R\nV'@EItIKHD~*r|Q@~pNk&q' )z*&` ^H)}lIGaSYK*vmOΟ[x,pøގKuQ2%#eTَn ZZJy,ԝTl jpsQQAg<~X)D("s TEhhm[hXݪY6r[x;mߤd2]USq.m 5`fڲ>͕ڣq50յX1ENʲ9Wjؿٞ^QR9 +0,te#Y,Z_;cu`HYZv k?[{]KJXKgpt SGmiQ _=Ѡʸdr>ߤv{Ɓߘa/l)PRCP%;hYUc=} Zf)ʩ<>@|Xc`j}OU|&g9ː[ E*?G !_d`0x-}mi;}iX[m{,J䞼zZV{y&sdwKDW:hKrB $ZO 8,~ ք BŎ zޥш#6.ιHoDp۷E<m~Ug2 /yu$^ۋa7|[th_@6%K-Wz?zY3Vx>wS~ v|Ƈz]395#Q*+B6cӼAN^H{qBl=\,E+E$еeܚŜWcǃtuU|\s+'=-eʟded=t0Ӎ$@q sl:qDƽ IGCwr[ kV<@(Q=0Yk{epl0y|8xt , u4jM5k- OOb1w8X$oM8t4KiU1逐=Nmgl<[0 0"Ǻ' ҆~yENK t 5 P/%L) (n,N0/}? 4WP෾CS@U/s:)by2sS/t_(CZs#SD%t?2gaI)ϥX-d%gO@ }WOq֯ɤd*Keԙ!܀lI~Of[!/_4$ ve_n.qںLa/*ѠcTJ4[oXZHm0`.kWU׶`7.ٖb{!GNG4#!ih 6`*(@!؍.샢4k WHG6$O{)xyb j'3z0@ &ȂzU|Ye[נv靌*aדE=_6n%-|ڜ$ sՇ.g%%?goͳ =*ȠB۽&K59ްe;\J7RoX,"; HVd6e} $- xZvE`?\r|j!m&VtvX=!:>'ׯW6R~sIO^F脌j@ 7Μb6GA3ݚSx8w)d;qJ7ʒmy0Ϡ%7FsL%q>&ls.OVcxۨ{G7ޭ%H0f=m#i%+obGOG #< }屭0gHulv?f_K."w)ؽ{%uzt\{4y惡 #cJ9$SR_T D JPZ_~8;Y Qg;(W`l8LW{aWP3:&OIE FηQ`^պy/J)Q t#U=DdZIs% PͅE2ȴ|=䈽A.! ~_ Z=rj-c0:_!%[a2Y:=BY3u dQ{.!MLsqb\/NeP9gpHlӓv*gn1%JI1 o$#oٍ;0ஶvhu"0bZPgB"o0[ep?[ _%!D2g`࠺C$5^##D h떛E,6]8Dm=~R!I)"'@/ԌWczp^d ooBG.O@h,YMa~~X#n/}|ˈ ] x;Rң 1*)hi\;lyn![79ޱAĺc% Pصᅥ< &:TT$JH\u]=*w~mU% 5gko̬fJ4셋 x燜,aQVy 5~XF.1>[54A%_g>FVm¢ͥ©6ɚ!e!L֒IoQ붋DH-e~;0׃oE="q4A.[t( اX.LloB@,}}][EVÑpNF6ov'͔5Tn(2GA+vV<4^ y9À^y_\w"zv%VLc#f$MG>l*DPd.<a QSrc΢@Pll/(ˣmW[q?H X(4I@|P=n1Q~EB _ܕb@J"m)E=ށ kv50Č-=+z:v1&b =F@7rľT{urmۿ6HteH#_hYPi@ W/z0* `\0ge◯Sj/7Hxk۠߼DR%Uuaa PʎL_R漃y'άvw8*8s BIb k$yUNz ?>:n4FfnTZO%Zk*y!\B+}*#H$= Dp3^]+zOPZS?F8%W 2#3LPO긹al=3虚9j a8SAR-{(T4,4}* ţ\j:lmz9po;V&!G/n q/oi>$ͥ{Y`t>QרӔ*;ɻĸy4YyHU0x]/y&Ux’2>-ZrS垰kԣ(&K''6%Œ$OmR #4ԗ.0/=͵},׮xHJ1M+;5ߎ#^R `,tr+t&3ET_cθuk#  =7O v3w#igF' »_S\|9%Z5͍Zࡉ_/Ɖ9 [l`i|:~l6{?Ӿ:`? [l\Y,Ҋ۝֪\p(9(VzOm`(H#\g}O0WM/yqE4M(s1hXĨU|pvY./w9L8x, Հ),6((`򙿭y9y@Zr7l: mn~y%7]0[Y0fgTrLЭɔi5;Ґ(5iα N+kZ08w%5" „=` {o/PoM2|+nV I܃罷XA O9AsM^D4llv&svy!deԩ{ad(4|>n pڔt,MO5jܶHہ2L"ۯtR2tj1(NT| ae{|$oH:@ztZVH,_EڀUzuvnBi:z2LtjV%~o,&3TRGyk\H\Oռq?H$WMf&8bP1f?`#Ncv-eeZC)Vfմwݯ[:0QzÓ\= ͯr*)ଆ1ce1Z|cuk G[/?Tǻ=xNK$c񹨉`u3 X`MaVh8mN8EEagTX-Rq`LƱ(:Se1-hfwE&hV *}+ kk{Ӵ6CdQo񤛅Wx,pOG16\0 3c, Z1+!FlZoSE@Mmd~-UhBi[JRΞ3j! xz,t.~*V(s&<794ӎI rr-Nd)%J$d=]v$g|p:ٶ Яw BRvݖb9% 50[uţ3at-)pmHyTٻ e@*;Z@=H^"<Cq!C~)5ʼ]( W,H렲'n26,C@0V*]%Yp, kfJBok^# s;M57sL bOW_^޳fҬ< /{QF|Y֫AanaDKM9Y׊tٷ|Kmd),5G`ؖ)B=?fή%TcTO?s"Th̟MDvb3H)^G]9 8spO+IPb/>6*8En7IJdbc[>|ŋ)w$ T2k)HnX,]`? Ly}au=n^$i}A~P6mX_ٽ:[~$.:7LalW^MSKyHQwc ظ*)Bo& H\6j"p pЗ'8Q2DquXᨲΔB_87?gdDŗW{֔rvAI=Cq}P۔+ZXeKsGDrfEJlHn0h [uXR.MgOHyzz`:̴xEUW༳Ry f!5u3qڑыR_u\z2;ё i~!M<<ޫ9Ju~n5]~1&{qWy1iuyZl4XM YNP#Ap0.9_H;0.A(؍(P* i#DB%㵣z0UyKaXS$\k}qΞlTkNd1}ɾ]{]]Qu@P(p+#g1.0MrGUSmx<{| yKtQю-os0yypw7Q&\sNLʓ{y(w*Ã9o&n[L)rbyb8|;{+qx>s4ysЏ>_gEm:~A`*"F-kٲ K/mIj=t$ecCD"?к|iSʱ@U:!,ޥm]qxpV^'ťDqh^@@ N"EI{D\I ,>,/(R}?rW* 시Q%IU'u.Vz:ksI0B,kth@UssqW:X >#Td#rfG-̶C(˗+B.7v1B:ҥj y/T0WhwFUt !ʧ8(r3un 8+k`e2 [7E%fCFI@nXxGpT*1<G bI2R>^h"h"EdL(?@{wq8}ԧPq&& N-<9Hebs`%vW!ѥZ{,=MKSo,CР*јC QBjb܃/t2\o2/ԹzGUljM {R#H*Mcc`+ihsY2]S۹R'GJ2Jq#[:W4;o>Xm0\!㪈H+İ&[ڋ"<.)L^&&y<"64o}*u;cw8֎3Dž0tOjH&j-㐐+nb=&?;lE@qX܁HSy!EHy\=W L^z.43r(*S=qtdLH;5`Wv\hrW+tGUe+ 襱p6aYYVp&=>߂ePl{v՘ iӱ۟%γܕ`omxI zQDMD LG 2c_=.yMQ2ʂ[8!/p꒓ 2/Aj )T0p~e)οRՏ}*-=2Kڑrm[\'uiRNg?h%>X%aח:?GAnKcPmTe՞%k+D aϱ%c5mCޮqe$d됈!ʛe =^2=LHl)M+(a)ܩ0;b-Rqݟ/.Cs@ C6P-DY蓌-Kz@)5jiOgb!d ic\0(:kФkh R|mK.[6_!i6ȃ8{Yťq}, F[[RdLTo)< p}[&%VZeo gSorKw DQ[i7Dt95= 0ݘ yِ_Vhk)6Ca'f+%o$] yR?&qmkm$8OR&1/z釹{0٣;&^=Hk[6uIw5e l-$4Vi>7ߒL@9W%[&W~UWZ:Vcg*rhE@-Hգ*B= A/ٞ4a☯6 VdR ֦>g$ mp%xC뾈CG-mJ32I{Әnå >R*dq2I(̉Q}3G񅍬'"%Ms.OY~fVr\>@Zw7S%-˘8rMg|d$#ej*0cTV!-+䪥*?4Ob/{=h+0`~bO}=4d"rف-~=%M2WGheg&T4mH NxlyT2@+fPO"Y_Ѝw?wB'H{f[$$L""|u>yhmP%\>gXҡ໇fpF`õ]#~G8Qm έ@ܨ;嘡"Ԥw(l& _n\F7uJ.nR16w36;!w-ilhqo.d811sr~wnfiispy98"k6B^UB=TYê48޵4$&~9$O{լ/OנRE='d׬h~N4uEF!a^\Hwh; uEYAwLc;2AEͨ2'1ɴ-_՚[ZÐeRT;oA̜!wڙB,7~gO Њwهi贌CϠ䡦{ߵNW.Qb]Uvܘ_c?tYNEQ+8wj3)уO/u OYpCf w<-b?QBBE1(%"gؙC9^漼̥E_Dȭ=-y&i'%n)^LF)f47TZ8 ]K$s!f"j0kтH>3vM B=]j޽TLOmʈ~.(yiH 7eoj|z)ۺl׎3n\]h8uJ@?x(2GCeAw^(KòDps/(Ai,_>Ոa#wHvVΘhY bťتjƧ,;n;<֒r)ɩTтޢ.Sy]d >﷘н;o2_,.9 teOwos×iJ2<*/dem$}OtX0t+, EOH}IjN 1،x[XM'5w)CNa1{(Guk {'ղhf)y"2m`,ίiLկ72Z$dl.\C'G!s 3W2 ?[Ň1pfOאD uߞwՕ/@wY11(t5EBfh mB6l2z'dM\ʹ0*9s}6~_x4ޜKf.\rh6 gֳ )kNLp:3;Erl _U,ꋬTfcWlr4: bSy2]ILk,u|̔Evs[:hC`Ѵ;g582ox`Ȑ6%H<R:Lj~dznZx8; 6Q% &*9$Yy3㼄<1ȢXR?DMa#u+)igδuM ꋔ޷_ؼFTN=˓w/Hۦ>T6\p)h"e(o;KkD7Ǭz[#756%zt#+Y;pS:?~DQ7[-^gn5"\a@~Igwr:z2b(N"Vlj-p{ظr eC̈qCQW;6 @vL;f gQ*-Ky:Y:USX !`Er 1;Tv ݰ|`ն K.{vÈ%k.ܡ VLx5kzlH*DGjX8FP}^!+CLX%(`# "Pcv2.[I]ƎT8RWn2=iƞbDfr" LOE!l>mO|\Cq7RdiJ U*B!uE릧<ޗ$iv\0:Mc`0]rsfA#9=Ak$ 8\elIG7q_`/8%IPy"i|@hM.|l.D);땉܀4]m>jGz|AU.Z>aĖqeSM)'"=u3J~)ɒ&efs |t7_ࡁ۹hOU?E.+ zh0^]{tg =Ƅnq2~=# h:@ fI43;(quoEQfWn+wY`'gWs  %2S wl+l9yW ģgtJɟ{FRM+=;p@,',UJBGਟ_9cEÁ Kb n~P5_zLR:NBr)!`0, K InmScaC$x!.5S4HnWc8-LYO> &؀x$"G'7DDUv~&`#M}̘/>eXv<X<_N3%Z~(6@+D -*h36N6L[FF!Ľ0٩ӭDs^EsPPm'̆H_WmkbVO)IH9|x]L-AnL+L7R:lT9 RGYtݹ^ɋRĸU[-8 ]Ƨސ2' (sna}cCsP4+4n&um(r^ dw)ǽr~֓e4xؐ898hUwɺ#;pjKѧZhI^.8m LT8m{+2a|TN-Tȫ}RYa`* C-<*t`ѬZب!.{(7PO][Lk 5P"acznWt HjK}G }2zZ`:0m` \kTiMkP5B]7L2w co}4Lzr$E.mUI*:aˁkU]441M:ؔYp@^B}VAIP+cB,Ubg5WNlqSsЪ҈;~EࡳcRG mi%h¶׆@-CH19oEl;u┚qrHh%]g ~a$)yz}e%g GhUf^/Ɣ^;.sF(L`?xX}eF/gۜnH-Z)Gq<̡v:ey$լS X@+y'6:E[:H~*/L_AnjyrmMRAX9xT" gEfSx'۪ȉƈ0{M=A-<;4۠pOE+o$ji"̛ԩ/c\XhIG;λB61<pf4`rzDd!uA9>'xVಚo5*HF:x?a\2*[feXW"?+z[p*xk'JT:;gďqgIEۥx4<{ޱ|Q>U(@;*5"U:&{<:#w[d8[ѵT Ng8in>9R/~ ꓮԀy%sONTjr*v[{b3OQvkne〈`hP#PɘaBP5l̀-PU|Җ  J4Ea$kHw(۱*檕z L/ɏcYԔ7,su//S>@idDj<Z\)x.` 㪦>7. `   t_HAl#1NБ/wi7c&g%R S`PH!8B ʛ08,LK:n\6v(&f/}榭x>f^7dOl^?Wq(C,#hil$bG`YnB釿X7k铳$+ %EOWH-~ܵJRc}rT~؟,oE/eB;myG3sƀԾO^< 7XuDr~c^,Su|ďXJKM_cjJn*Y27% hw7;[z'ʀc g)Ar혲9ޘP)A5iǎA.o HcjojAȷ(:TYN`P7Oc9/T%dvF]\V Dj:Fغ[#pQь Gj[!T"Āqg3<ëlGhW W}4"$hg^jE_4aˇ4zsG1c)yēf`^5 H;X6R d[')|Wk۶ x$߳\g.kQ:C3e %zfC_5jB~T/o%=2& h4@(٩'r?tK.c,!"h 6K;bJ]1oK|% ]JDځ|D|BA ?:5kg x-h4 qfQ mmka8гMm4waFT騸k<;pl09K0?p .%b4WF譚bԷN>U:w`) W-ED=,RMˍ]s挑*ɉu xR; uw`"8:H$t}x2*C zd7,ֳW.G -!a=Ao}Rs[0qu>jlyMqȟ+r\IXFBNDK)>pXQK|哀R.sg8mHoR#_$BFad` ᯫ?t;A=dW=y^K9zBLܺ.o7;_f{~v1ȇ-|Ns { jz!jXÍ$zJXG_wC >c7Ui#Y64ݛmfp ?ƻ7i0/Z;ԤO.ds:/̢~(~pvJ+ffJx.uim^úL]׷rg t~4ڭ>w\Q[bMԢ)ܛ39+Qy}PLq«w X#X+8]Kb!q rs:iJfcekc*-Wi\' (X^&oF:W$r d1ph|*^@l֑FL8"nN&SO\&{ I _3|οq%Zfy(OԖ6\߬#& E#s"'UMQY <տ&ؓ36=ػlKB1w"!(N3x:7L1[ |xmL+9ZV/c^I}R50jO$*ѲL9? :ɡb23iM^'3wP'&ibfM^s-B!ZiGwO>/_$*yt81!1f2iȽR]RM=E -2ζDZ0=S+C 3t܁S"s}޲cs`}I`*šv3~kNPZޭq8_ۅ Ɂu 9FjUs:cرȓR>U@!]; p&xJڦO$Z$#<$G؇ x-~tDODoe ֵkn/[ U]29"DlNtz- W]Myܨ|4M4%͠l Gp $#U@E_ɝ7򻫊f^rc)]u;Yni]Tiɾoy7h`TVWbᰊOF #JO@w|1~#GV<zBtbX1ݳ[aEN۝YkYN!3|hu`|K~}5v+b2 x,˂(k里NЦ%oV6HPG#Bˢu|y9 hP"Xn 0.A>3M`=FA1;;\ -ĮL¯,Wej1ؖ} w%%^$҇lOe%:%'(oOeaiJ4.k ):µ!޵)vܦClV~8yz0K6s9J?E׫Uvۀ?^b3\TYvb)=j`sՄyfj9la]a?ñ͸Mv56;:t>eS&W7`ۓ69j0_P*/S"'4De ODK+EWϫo l5 pZm0{>E-iwҹ8G`Ɓslَ5]Whh-zd2oVti_ӕyKe(EWz+ԭU}72N[9';ww/2%^ƮcON&ɾ>ST[_5NI"0P8^TՀLo8?eou d簞_Ka~h+ȖPӋ`FX9j֛IHPK`'} [o=>\ y^!ȚR1^F\ w. [x&5ӏ$A5Lo/:(dqM4&aP7Y_@m+1l$쯗t^kOKOReKÀGj>xjk"AQ{ d(9D[Τ_ض9' t413&~->Atn[E;A@U ǧmm J&i7^"v@]hPZh9XZy(e (&_y[V_eegj~|Go8FGD345 $]{qo-X)@a~4 E()]/I^$E'噹Fu5x |~B ؍7ltg΄o( ou;ͣqԘ/w[ zl+s>zg:6_HǭOl9L(GT1wUжf{g:/1Slܯ,x7 :3v>\qZ jLUb  g\v[ b*_2Q@P{K$C#{Js};/x̉4QçQ-?$GFz(f+2l)oč^ % Nmy5+gr2ܕM`7#`56]4R< $ean&f A2½Bˡ;= Gz4oH!|ů27Qs&`݅RdDw)t.4qZA]̴T*Gc T5 I}rկk{TaMx#=[IH7_LWHO/3}d > BѾ[`k2ᨁRh6sjV-Rq/JgC/F`ZT{x5p4CyjO-| <&ؒ#úV]bbHSMnjCr=Ql:zoWf#NR<6̞]ƃ@~!&˝`.awn!71ora_ȃz+ZЈQ |p %fV{c[9T:!a! P^jq~B % [v躴8 iRd>)Z3=n=*Pzonp5Ra"1mXO/PFಗg`?Bqͧ]mۧJl5j{uGf>SQ0wˤ _XXܚ-GDH94'ڂ[`9-ufQxVJCʫPM^ nVN`|A\g|fGҽh}Q"zIئRLyMt0 FAF:3U85RS& &'+g[ xݐ#']{L*j ybpxf2iK@LhR'Z^%>~:\ҡy?X@< 'E"L|p< [|L""yXAʔbtLb;[\g6s7r7ЫY dѵ9>/P##:d I~s7m Vш#VKQRU*煬L)$ :Ap}&{1Fb5Pit*JQs6-Tmf7z8n5rMb(Aw1Q*FEpp8bgMcޯ=.ՀJ%cAp} Sgc.[^Ӯ1JvJ67ɯ72=PT}DA2{z9 /`PYaAg̽ͪ_r]×%{E≊54ϳg|;"wطOw6+ȁm#݆3kxN9}(/bz <JV%$G! J2IITz_2f2CJ4@Me;Z1dFذFV+hIB;y $M\xr6}l'hMp:k!kVCI6d%HQaT8pi'U |IKkvgXcA4/-%Xndw8=pj$SRʕQ\9"##+䷄I3I3 ʏ(>PWR"cM 8=b)mPzFqU+>Y>qiAy]PXgee9o{ 9;ၹh.6A#ZvD mIE=P÷vTx#>! SݦYߔ>h~ԉ6}i/1[6o:9cHȡ7gcb qnǪ>xG[U RcLkҌ7 ՙmQՂjҷI,fT$S-l4XV]k}C悸MKus_6}s$Z?%NҟI{i9QkYĘ'bS^JpI-O&ݯ<2垆"m kCkֻlJzz Sͽ\JE>_ Z7Gu/ZHMRڭVRWp:yƫbO Zb9wK KpoRO\ߤuv]) u'17ƄKA@}w%@S~a'At 2fplүp-wFM\ Nڪb֌fЬZ3Tֺ'=ZQd%H0m^GGtжH\ vq9ɗMsi>X O@FFq DK4Em 'BB%Z_:Un˜&5hT @yBᘀGڥ/ʿP9rL6J ms_|=`+v>ۧ(Gc,ߜi Di^6 vkZ?^7PTjPyt \["[u.0& ˽1i"6hg"2a"%Me~f"7Ҽ|}|( ĵg=H3~# *R.qJ5 Y8.Y ǂ92:%ͫ r)PAeF|%AIQS{ qv%HmO*i>)Mqœ4Y_.d8Hj ?}ӥc"qS2CWLlRD=?p*{Ѝ6@:J3YQK2 CLK7W [vtg!Ey"GQwNKKV #ϏZ0oicOsTg~xB'&xVu帮l <ғ.{kD9~LI=M\K%,?LXɫsyߚ]o޲D 'UပUwbOoIeO:64n#O؀)n/ i;z+oLkuу̹I ou*t1^<,?ES(KASZß jҬ74.f ح&!{bE`acrݽi qLWǵYMfo=*.IBIi"ygj(:CJ=Hvi5$Έw Sy󱅘Z/@DF r­Of]U?g6ί}9>A_#0oU<}Km5a_Ory#ss╬NbNk9D&`_M-iga&Vsm#!u' 1L/N|_GYfQ?i] }( u>(/@-T) aI,7$@(W.޲K gefw;DOB#ECG-j*uYn8a|S{ȇs-#6"sn*":91["/aDoU`JJR :g_L ?P-2 w 07Ra黍O kr MmPI+3 lnY&ژͭ'c|#M;qlқU2hs!mYV+J@`?j2cRfU=ߴWZE景U'A2C躨U~<.(!>*ݜ!v{`12M8Z~9(KZ=Y ?}2Q6\&rZu1|]ŏ"  mDz2Wb)PW³śM;=1 `K.=T˩oHLC˘p ufbYb$HAcY߀F-NĹ]8/Z4:aa ;}ȋ)gt2^\i 4"߇jO2Z%bkqdje]eǶ HB.w$+z߬QI8AgGպ`':爡OB/k4P>R/VZ &G7C2Ѵb'+g SXlZcu $& +aˤěޔ8 PJ:5X53LeT:.y+֦Tqk5 E`x$jB#`H%j2 |>*`Mrd{j Fv^6`ccztgX`aPnRjk-S1Nޒ{hK )$ʞ:Vo37 T0֢U ,JĠe}dF'P5%.`w_|iV3{ .%NJ t A$!3]5ԹG }щ&g ?@:wX`R' Py+d:[#>5;UO&sE]DrtKahA*mݑӓPwB/jp,"&Fh342\emY &\͎pxvTE2kƶˣz' m:j~=t~]%2f~mc #Mm;#\ܨv|Cg/FR˕X9Kz./9%|/^8l]Pg8I#&d%9}.\/0naYD0 *]v+KLW< RqطKhlg^FS`w Ig3ET?ͩ[:cgr:S1 K]ck#/c.`ne|T"*qU}ԚS\ʍ.ؠń\mdsXDCJ2ΜN"',S*4Rp 6Ó$ =*4omȜU^,C2H=r-`֛$v\"^[yG*%\#+%\CʯI׮j/vNC6T!Iq9#X]Oa\U- 3AN5:{p(/kgk7\ ZpkŽ)Y%S@7жitXHcǪJYŘ*G\Iu +/)&K>GZƧVg)Z"7 RP4tW;s ?v1=p1(!<վHg8e _XFw'Up#z3ksVܲ_OsEYK?bg"gsBR;q}NLfg? x_!DR3t(ޡ,B:B=k|/y IؙH\a۽g8 w:L'9'rPƷKk!j#hEٙŁU_c]G Ղ `#2:PEhUWZGӫ)/opڼG1zr=9xA!]@±kK%"5᫃oulAw^2=`4k'JD@/vDUIDaWRPS%P6z١EUEm|Jp@FCT}nTv%u]Lh<[ bS~OYqCxkc5 DV Su:=CƥSߎĪ#Ơ{{g @5]Uh| Y Qdö 0 ҶX FtcvQUi޾A 2UEn'.+YQZ2®2BFVGyCYv!6s#l5H4f߫tي$bè1̝&;u4nങҧ= ٸ=PFض4cM+i&f!?W>=һ|9{Ւ/%}V9%|Pgǂ=!aNV;^ɤ%y=JP N3` ۾1+]H}}R2b;:iY_@&;!`W<Y(y%JXuܐ?_bgĔS-uX|0P]$w~Mm)b Y:a"}e5#Ymw| `qIJHB*L$1Eͪ6ƄyMn;~ܯE q tuD FZ?a'E{ *xb,HA(P`|م?ߨ!}^rPmr{l#c~ƀ.w]eQ;HUnWkӂ}ķ\ E̕eL& ߉lP[>I5^;oSJzrhEGAV|[>0G]}fq goݢ2:ן.1J+"!r݄sGشf1BV8^թvhVNǷ/uK!#!Ol;'Է]CEt Xx>mZKԗf8Rq1blus^)b`qve]}%+nHa-F뙼~Ͱ#( uik_*C9+_ SÕ `}(Ylqhm71Tr {~L5Uq>{ͮ!Tu3'PE1&@W5GI3wOTmFw.N\/G&^PY/K!exvoa,tJ-UYJV5ٓŏ-L( :`7p\FhMn#ic!a Q#a錇EP4szul 7'= f/W(Wp><%Ki%j!`wf0!噃Ķ*tVt?Z@+,7Cedٵ!61|}XLveќ KN|*"/' J9em:kbM+DHe){""7w4MYnʫgqH/[.rb*.)7yz?F:HpOnѧ_ F\.Щ}K&U"R9ʞ4_5Vh/7E\̥O{G|l\Y1:s"'5`oN*IFe9s{'sT(@ѭM#Z1"3O8}oɻbXtV%_5m3]G0G>-ILd;%@bYP&}\'7ܐ7Y'!̠(iZ:>ɬd$ƤӮ=2Kc?+ս'L3$K(+k֐cuq%z9 Zʸֈco { +p 4dŔ#ˀ{ TEB@Ld0HƤsHF=78 :ìwH%d U(Bdn_wM՟`IT'gбu\4U-,St']>}OݐT޼ dک@[=O+̯kr)2!\&9r,1<-s^NH 6&3~uTzr?A҅:ZRm8.Zgkң ^QI O;]'K\J !k1 'ZDZp4?x#=A?4>fQ98g(M*6>+:=%7Gc n^.|z (OR-# '9`Єempd–)JAG^f)?z?1O_jY-ŵL"- nlGzۢ-gj#)c7dkK:Qx ZؙxM[v^3]A)ڊ氈d;|F&AXLl)Vd:Š SG%z4lD1Iisޣ j~UtTmўgCJy$*8^)q:뇨Hk]&z?B*ƂIF /ȥu'cC)tz,QTjRSZg ]|~ z⧊3RDXRuF׼ ѧ_`iѿDzI!;S.І]ޭ |]yҊXŸ@~v҂_6y6je(۾c/)x?wk8S^a5 Yv8ع Ld%0-&N-:j~ݚ{*J,N8Ca2 Bb޳_7/, )NFiXCǍUhSs/2|' b0>`Eɵ DPڍ04N!U8Z% 宝emܧV4.Srǡ 0;Tupe񾘞GL &.PZ[~%ᑺuc[O?u,W|HO_W%Ni FӘysQ[LsJi*}b-sfa\橭:M/GV(ΉQBYU^) P웾3 @"6j>^E5pl.~O)f\2!ֲK(t΃GzWԏ T"/9,kRҕ~!fUN<x;[vA 噇MjGD|cZ]DWmk HBU.lIr ΤjG+}!l}T-14֧[ٕhc+J܇w9Yę3rͰC *,+@Dg0` s|ˆl;9iLgl5QB:Ǜ>8$H$Qe]B|D_j9Zho7cٺsҘub g!H{a`6ϱǪpڽEdQ!Ռ?⣶_ &s鮅(2  /J*o=MA # .%/mw|"V5t RWwshos5<ﱾwVQG E9'ӻ}{+>W\OKatCcyPN7U@o6,e&6#k\؅{h xuƵlNX= ֶݗlJS۫¡)E+]Zkq]?1qc p3JWS ڌ@,o!~3dgyRLѢ(H͸{V% /sӸ;\u%VU ʙuW*0*H#::aŬzČQHR QVҶ)/l:gݗT2x€EGEKΩ*R_SFs:q5t, C0[EiE;5+}Ȅ0w8o%#K"EHWY8aaO;FI ~yԌQ\s;_?BF]#J~!cyDShyQ窾 '"t4ӈ ?T ۗh\6,;SJa]`J 3hZ8V& dNw{vYAEr>%;9 *V;L&}}X0p$PQ_`N c榱f:ﭯYYxO8e G>Ұ˾96.[=֨eab椼A; 0(R|S6lwq.לv";BCeE$gz)o-ԢI@;4~hJ9F}zmЭzd؜zU"svgl̃17$Ž1[t~?Ϻ~0[Ә7,h84&@vM/5UTp0>Vk  > ~$Q5⮤at˄,(>U]@+gx+3; {OnN6_2Fq&tb'"S Jõ*)i]R"#ޖQ )=, si:)V(Aw?Ek~ >7NLb`J$9^5{P+ 0Ywy[_[쥹pN \PHȵ쇷mnh۩|CZȆR^&2ү QUg#P$'Z`&VL"f-I5uhHOV)XZ~uѧ,1de.vȃWj^:ߎW`W<uc3e'b95GP/\ڣmzb;~ZV gW3iYha Y9RR LLUS:Z ϽsZ3weL:f,C_/^jA6*p Әμ񒝄LD0K#]x {N}'7 WGY =by wyHDA)_LgP3D.>=,kIiП )ԛ]IQ_ E{-I3dd5pqNL6p+D!QH4:[(p~8 ^:GP3ߞa!a8ܛP7qɭM. bE 1ZYQe>P˙vD2*/HcmDTߖ s芕ݬ_d#Z6 oZNu .Cn*JJk6@hqIk]o_\4 ?yޑ$BӢi[V!xZGk= ^: }|f>=.IhCsDG`1FOE}ta? enɼ|SYiZ#o)WK֮rl^z+:;_U˞7{sfam)SŠCu|-'k{i}- BpiޖYɹv7 ug9q/dIn~Puڱ : k&"g^eGr_T{/(#4rVR=O&6{s&TT~EV5lu(oNT7mUm=i A+%Ρq/?鉜_si>J\g2~zC ~?kpuS(s al]ѩLU#v/?0 |[ MO[Bv?O!b9g+ox ]2rg睁dWV1gO7Hsϲj`@Sބ9\\5WN w,l6c8H\jjmc[-t Orrrz*M-Lk[+66ŭuH9SqxlMy 7gʰ5E!ш0rߟ. c }!Rb;ko?D&09z i~+^)GA*df Un41-0ezE>A~n.}ӑ-d$dѣ$KW } cW@K~7wp*5"7mRꜪpMLIZΧWJ}1O0Mz0 fW'*޲=J[0&qHQ0+ EO1{ /K;&/#nq[!a npS^2% \ǥhIWU'$ypP ||RXo)c(vvXj`z™RșŅ DnB>甠FG "&cǁp.k굠8volȩ5bO#(ոF,k"v.:=uɐ덭pjռ^ئ^gkLI #ϒ7h6Kgj 9:a\ #(}AAŲ+Y)_Ø #c;;])U2˦"|Laj9P(*O(Gq'N"쳲M {"2&SЗPˇoX[3,~sI,}e&p)яuLSȝ]y ?P% ~c|BWѤۃe$5#tr;|u0.)d^Vg$X eA/^ΡDiO|lg p![,8aAvi\7/mB8&$+tѱUߖG8]{pc# Gh})#>@oyOf#A˕:4-s+y̆O@|}7/(E`!=Jc ;r IA`fw`Zڻ iwr`k>hm<*ǫOr~q匲fEx.1֑Իiw^x$O.)hMkSEM^F徥qX u=U躜Y kxBVrfhYsrN7"n5:1|"uMOɛ^L~ԢɣcKp8%nI8NVvSӁ9#R]"|T<]Xjᎃ\Y!'ftaN̸w&. W \Re824%8k,8d˛=Rsv"joiSc BO3_o:O I 7=rW.뙅R  ߸V}U+z86Ӵ4tʈ>1XbHDT UiȒkG,)mᾐ~_C ?yEWȚ qAe/%%p¥<g oKX n+5s6oG~(^$*$CϱO֠:7Γ1^$F2++nQFNt!eŃM54k]a0T)QYiHw0f,M6$ =D#lh!''Ae1ږʠ^Yc]"LP%fAjih'puzXsj-D)a"50(}wp ?S`"L.tCN'_ =hin;swx (+)<]ʪ֢PEl +E,@xlO?S=ɞfԤ F{`L'c״9Wk㽾.-aH_KB2*\^5HdDDd7Io3^?y ɁCpx!"OƲM)G8BYN'pj7m XG#ܳ*֧YO[ne%f|aO~"`1p\Qªm>b(1_Rotol2R֙w2щօ{[ }Y2<{xl|=:f,J9ӻ2Wh6aAD 88ݝHKh66~}o=h &j@,1O-e_V(Cj wv<)7z/a.:2zD6ǣT:ﴼ,Ŗ7V O=˼Hps:|f-wLJDD; @D5v0bKWQBT[M *mbSY%SnIHa{B_/̗m GjmϢ~7ChZ=ޖT"k9n`yvȺDslQ6c sbڌ_0>J2I(kH]I<!}::T- J4VRȝ^+LrCSq y%CWd_2O)jFZ)d=e;-qJ$sVXs8SK-lT1WHgvwRNt 1h}1E` ZL`"Mv:o+a6 73Utj)wX۳|}殺D,.cfی0[32-=l<]cj;+Ú-LM>+Uy=@v\Sˌ<<_Ds:hт=ƌj&qت4 ,]&_ [-]{Y/@giܘK;~i߈LwkWWR$? &ydN[ eA-F.BTبtPe_ǔN7(7X6U !Αәbc&MIYGvQԌ) ?һ1W03ۯ^ZNuU `εxح6g.T'>vn@Bj -C~$~A/I>T\elNՂyp:·SU K4? =`@vuBoS0|?MP85MQ+Τڠu!I(K,4g u:͵ԕ2= M 7Pp{6,Oͧ pcNWw|ms4M? d&b%B`S2Vȓ6V7J3IttT=du$Ule71@EbDm8xID ߸+J؜l|Bʋ[hmfqsy5;88O7]ǣs+t,(i WỲ?ɹ&оO$ Ts=#tw_ v饒AD3hr;RZ1cџ)qpbElJ &:MOj\y5}h}_+IiQ N:r^G3@#bpy56qſUw{ *z{*[o9O!\7D@d{P6nmʩ=-›yZZ/$e1 #1X1'P r7| il#DưVV/2S>4ИZjn50ؾ[X/TL\ >uT9ܓCta G yiZOSD`EK7adA{ g=[` #>g`jNV&d_غϵq/dFG[HU؅qOa9/%VO#x}v%)RwV>0a^VmFG$a  Y`qNp^NИRP@[a 2ϭz ӐE(۷aJ=kaJ 6;R'ά ӄ#}Tń/D[@g<ǜY X,vfP=w岣lq$=U )J?g7 i Wo3Jɬb5"󙂏.q3l敟LMKVLHDBg' G?p 'Gn-rnsHPcu'[J~!G tZމӏKmL =A< u\9TG>^_QI~VR779DjQ a؂pZDppzTpgԗ@pe.B/&ZLA9l`,cfqjm|o(8n()N48N9Dŵ<ZeVL؎ t1<ӡ5W>|]bNfMΦ a^|d/CVa/TsCfy)ڡcfB)88Ig+HJKԒ qO H/h@EAQ=7տ A}n:Zh\́7Xe[XGރ;fL=^8OesJi}LEDIzFsRDCɍLRkr~wI+^b^#$9hw[#%b"7>o75[-3Se9gC^x$em/FNOA6t[g}xM_KP+7F6L\4p3t'$C2Fo#ia7kӅ+„3Տw$kGђ;0e:ao þ|i>??wcL@qu'!4vZxb@an^_0f dk߿.0i+-k wc`,mDt.gJ,@ Wel)Z2%* {T!ٽ٠O?Gҭ-˪'-wfk+" YhΏIPwƀfOccC%VD!<۟yӍW,.`R6jA V(ڣjRMٷllYSeQ#ˆ)VeM;ǸKT;o jX)%v^I;ѻVO@0횗zHgMo {)6|")hj$"QB P;6Aڡ, xnC@~[H>nx1 7SOޕ*+r5P"K%/ IK@2'jdb^SJrwzLom첁6jS &35k'rܨȑ5z5, }bD*+՞i3}M(b%.}x{v©.ykؾkmoh]Qqӡ[e+C[Pmh_wbZ߉ۉ2sɌE(>zJ}Gz\K'{ž"< \D7оz?{czLR%†l_뭔AˎeE~Nehx?XhdF̂i z&jrO:M7R!X= %Y1}e!pe2rOZv4Vm( Zq+oC[^(͆L_"GɅ$4(N99"sR3COm"aW)?{Ik,″U%,PB\tM`"v3U4w Lcۑe(:&O*. Օs:;uaWe}^K^/yy%k^cDsPں6 9iޣ_W;C XZ\0hତ" 4hs7@wB{j?LL}ɆAjMv5L ҈#:3xH`Λ -_f URbF]^}= x7}BV-X4 }B!јO8/cMo# 3`AzZ G35}<<4~P)ᦿQ̾:%X y${bPD%Ҙsf}mo ^ g@N9Q\ּSD&?X Xnq9fԓ_P4\LCB\16}Td ۏ< $q(4x;}\ ‹.ȇ>q}d`vVLn`@JiR_#髇4 kD8Ok㤦a0b+.#9r:YiG 2sS,ehdl:q`$ZrR>P C=!M*}# 6 W\;R_q+Tʧ8}ƨ>*}}!3z;_ʨxnkX؟Quٿ/NI麲 S/ANArH/daoņ|C9$P9i8,a,>wP/QLii׌WZH8J2 ͵FH\Nr?F{Ûbݲyy-kGpp0;^!v-y>฀H9d%<9srsI,O'Ze.m99Ss1?싹(1,@G5%Msܱdj򓺫rѐ" ,\/ДX3cTT@e( .@S5jh{\c7eY&4w4}*t)Ե93AFяW(<Vjvns/fy@&.0zTGEqi//$ӷ* [7L[YIjXUh"DB8 ,$VR]dUVPsˊY&Ў?;+| B`]2)] ibNyIqZ8#7a1T DDR&ZlklYc0ӮK牨vC&D2@O54O^: 3vZ LpQC.dY>kMwEh0ۻ6nfP ΢'Hc8 Z#| G -_ M$Em&e1s?=#5~N2szx{'95h>B{Y.*?6xӚ`$r~{~٥yj- ‘Hܑny_ hQO/\y xlś ĽDLӎ%nF@,w+'`VJ-J-ҩ /Sm8?IK_d1xDr Z3SZ9m>cXcIKglПnyWwT[j}87 ! {'gͅD1ۘw>bϚfio ̆/f R23s޴$/Y$ F2غ\,O"L]7'4W֔ VmE>X3~!Ӆv~{+[\s7KwJxj.]""] Xywn8?ɵuD,ȵ޽ n.3HE~59b;x}%7o8 cT|>KzvYrQIY˓X<sLǟD9#Ż/% n $-1ס.;\r};~޶`nC!T/۩!WN8 D|5 X-/t8giG=*Plv2aU6.ʙvkՙzzCsp[,MCoZ+xtQ*Z@ |joo|o%@Z2* s̼`DECyd; 7*M<,N, vn - ic9]\ &8P ɦhV۩* &a[ I?mXֵHx?]‰o ^ޥLn'(MGY}Z%'jiLFl5:0)o  _xQm;>?l>{ dAĿ&m lxk.;nUO'\ds~\ԙ&ZJ |eydMlr,1Z`}Ƴ3ŬG&9w#ϟvE{B 7݊5FOhK܉ビ 7 i~Es=݆RuLp.@y/w#qUaR`k Hz? M-O=9nGpq(06j-R.ia}?Zsnwx(,s @ NTz"DU:E!:.7;^x6`j,;("cW/'Xdy|13MZQR6 F|Z|;hy$#8q(ь&C@2 h\) ۶Ƿiꏉ[y񺎖:^ˮ ?2.,ip~ݯ9KtUE% {:L Ewe2PX9btr*;< ضs::x2@Iɝ]rGZ ^AX6{pcT9PtAXtcI70'3)!|ew' 2<3KD7M8c(hqx-Z-'rLC~ifԣ9Ȫ_8X{: uviR~G敢`9NKs} Ɔ1=5~9΂Ipۄiau-q(1p&JѤA_n׎{ AtP>HueY eBLq'@d7rܭSQ}X.`F^E[QgM.,~xїA0y"jfdĢ4w+ίwN]H"xv[[>up&#R;F cB B`3N%TYJMoQW"GmfvUWM_Y銍Z,h$fs:OJc U F"j.1]-f9T5[Y 4ɊpLZ4EAibLMV g[.s" (ASHw1S*s?(UFޓ!́Gҽ~k@\YK ϳtlB& ǷY~ Nn~%EJ>?9pW@_j)a?(=-ƌ" u7؏8/g琠E'Ug㳾ݰp ]͒򉿎pEg3ҥ/uQ e@O) MsxZv8?̽ry?ZNG#vM  u`*ao >?H8nKp/_%UE6?Ll /Ƶ20|H7yPNV݀7~82ZhD8ma:}|^7gQ[ 5Ǣ@B.U W.?C,b*%aVCmeНdK;5y2x]>14싙\-Kx(cUk.>QpDZ zhF}FAYs}$t^*4 pNCy˩b"y4@.Ii !g1  n@bX_YE↷hAJ{La4<x̟UPM1P`YAܶIݥXs͏{>1Uj3jMW&i7>화JH7Ub.ċtJLS( `-vb*95# `50]=rᴶ.O3a @J**)]6Y#΍7Y6a{⑸=󎧦?NqcKK-L"䌻\EW"uB.|_A?T$6`:f^bZ_VIP]l&c DZҤ!dLHBnWM@"ww =aӈH[wmW*fV Ȯ;",)~KDqj2Dp+꜠!8nɲlw&,׿Ve9MzXA@“a0*N)'7V*kg(T@ ?iV٧ŢǺOQ9J?f?'o`]̴Ϋ+E{:h#;jKjWv_7ރ%cD.6'g/$rbmRJmDQPp}K^MҰHW7R;#9?T\U}i WaD , dܘ2{e53ɓ&8V+OӇTy*jsLn'cE վ攱E=gP#.H8B6xlAv"Y؆%poljI_%t!:'P?Ǔj%L:_:dF IX1冕Պ,.u}`3',6.qCn'}֠&_fh}#ER-u2^u?.J;˫1P {n U /St₀ȸzh=&/cɫWZ.[V_lh͋ jF,I:c /Vde+&rx7?N:sO LhRlmzOI)]4o#6S1o7GK pǣf}9EQmiػ4.;@3sAdt$zQg*S[  ""ҕ%vx+F"a/3^  wFMi^MsR+,)jV5LeMڌu䐓%BbKA" eY@I,^3w۝C)L] f?EkӲզ?xn$,a/JYVFN~J=*UxB-A"A⎑ ،T3@i+vNnKrSٯۍn$lHye*ȸ V) :FǑEL =@Y`Fk%8Gпe똱!4h8,0JO-U_B+(o)bb5=Y}A'.U0JflȑG ȗ8K`˥"k1@.w^ewchkp'-ABr[gx0i[:g=0N`iޣ8}XDQMѺJ"X "4g|4+% #h {ܬxD߅1肎%PY9$@e\&NIs!Se&Ȕ7$Ţl_Ģ|93A%Rw JJOLqJo-|tZF9f\`JNV,;JhNRc}ݐ:;iޚTȷ1K}39;< p'&%m,)_5Ds(@^:/zowyCwpX Mw I,#D]p&g,۰X侑4Fmv:q?ߵg5jldB491t#YW%dxZon}3Ìp&rOI8Qd/ټ=A?57w ֬T>}Hϧ&Apd2>2[CnIVI1;b:XzyFO-Eo8X?`q ύw"gPbń+IG6L?9A}E>ᐓn;Kh|el!ntszjiv;MTRAy-)FzEbwȀ?2Jo4;͊,??ADCHgjAFGm) PH)) Pst fF_5<¶ ة7JxNGO\*OlLjJFpgq9˸p-[~ԬETpB9 QO%\I1Aʊň%"SPpji142Qᔋ+eSuC yKmjz$<&פ%\4/eA|<'@ˡh%$ŀJ209Az<Dډ㹎f$}m+.CKXm( -ر޹|C֡"մTmNnsFm56, xUuRO{߰[܎6_Į9I$i0c=~rO-m{U \`LPUH 8C"!}K1GLEٌ}0"C,zvmzF 5t֐yv$z}dueN4>B|; I8Mh7ʻ1=(ë.}9&riwEMT|V bCO.a74'd<@%h7G !GALͱWFS =Lq^.p"/55j <œ#EK< 1b2 ED8ăSڑ;| t8ĨPXf5Te\|`Ow'CNlMw!E^hD%xV%m%t^l!m XaW;"{ד5vB\ 4+aӋ6*q̫_R=y ^3@FM#V,gqjwI>]+ T?6{|Suft>-?&u6&#1⻽c5%5g QI+\A=Fn}6WR;2a"Isr ۇZ@NRi?ᯱk j/c} >]LY]gb(7UH,UgS_B0byPѡ #Yyʎp2)_Rt#'UpeJ>P1qk\ChA" :#7;>pQ;J7y7T~)X^=$0$x{JcXDGԡ:,k=1>1f e q?2lo:5͹Mu/Lq.2(7QۼeQZ<_C2GPI#kZ@%;qīe++>9*̣RhfAxB_6 !-( ˦$r BUEgTzg󎔏tr>꽜F-B.?DR&q} =(ᮡz @MЧi.4mXU^?,Cdgcʸ]O{%6ϱيtli@*_4>x)%UVFG~Pl;`l2gb &&ZNJ&0[}v*N7j(@XտzR,DJ[3@.mR(=䙏FxjmB'cq)Jw\(196Nx/1Tt7$↨:N|=2R.)`iUdWש\k9-,wᯇq2<ް][5ͅXf_}reشv(2a1 __ȶ,q;QLd!^ ӅL>!Bg^#Em2/ScY6ِ]qVyDYk} li"mV닋9y4wxɋ☆O ;s*V{} 8j9}Rw": ;^-5Wv 0L SssJwٮ>"QR U#q^ >]nIb #DQ-?m+3땙: }gVGʘ`b؏E (>nÍ&_,䴋\8FX&T'a ސUlc 8 iFЉ$p",ds28J =FW %"8^ A#)i )SvA6->3M(x\͆0?cIi@caV[ѧ d9{_-{Cl8 r"U7Β@=t΀iyxݖ[5d|ߏpE ;Y!>HC#g42iZu. S?}~>yg`Z9!𣶅_BXژ§wbuIԏS2ęU;~I/uBZ([$7:>ZZH⢖𐯐4@'Eoz N v2vq4<[tW)`GOYZ$J,biX@b!di_G*h-Aۏ(O: ;qh?iQssD=r^v追c1X ~wuOSC1|,n}%Q丅LT꼑?\n^_P|Lt Fbښ@V.^mf5i?pǯco{5JWgߑf',끪(B*QNSdJ/s8Aggwgn%ຼǬ;s_!ٷ {a3)mZ7]\BJ{4^vT %Ϫ' lt) !,19|K,+./S;|6oM87w24En0 ?'4!|X$l, G$wY L6_}zvN]6nwh0'>?]&A/5!dMIN懠J_6Uewwbaw9!AaD\+er]WQ=٥dzg8̀'1\:E_YUvƛnp2F@c~ɒF 5RіW]{ Tlj_O s7g/O{bJօXZI۱sLʈihPSLڒJXEW &\O 9FRZ_CE11 4>Dah(/m-c6`8i#~*1D wM pNie>5d+ыW`lE3 pDWs~U0Nʱh1!\]G;U{! &Q%ˆ$Lng]GL=+#WM/QsOt?Ƌk"Tw5$I}~Q0 aWR)QuۈF9sE<Ʊ~S2 jP$&Os'>LƁF iP*a O}S=vh8,NӔ!uXV+YOkI&ww$"ٌeєЬSi&5CZE&3B ¦0% X2eTēɚ<ܪRd` /oߤzKiw_RjE=!OUeOPeCUN(%tpFV Xy˺%+A* HpH拲āraS( eX&İiPLwz \*Eg+G$Hr6@$q۠89Y*g3l2}݋R\w@G,BA}Mªzk+hRzUB|$ !F8ʉQsN%홄6Pgʃ8UC̶Am<K5V CF*yt+ 76 f`JCk-ʑ+ٶ`u!97^0<-y{y2Jɣ>☼[ㅚiYr@5Ղl 7g\Xe J-Ar)cbP4@=M&$OEL Kaˑ&\HJBZQ, yk6:-Q'}mIҰ#g&.'ʠm۹CV>|x.v¨*-L˫Eⴌ\sl!ZCTd[+Yn3~-Sʶ)V{\N rNRʵ>Gg k@JN*bsw&^QK` .3TX~xJ՛o4+E侅Ή3 8VgP`#]Ԋ6''Jedu@-_kҷifL{nmҰGUbFɦF9= ) _EX2EB2Rx=|jA%Sxhwҳ8*GXڵ7-t )kiI&afN8cH_cdC.J%;U$@##N9J6ﱅ 8KeխXfz/mPd<Rd=9+#T}'31 :ɑFz\m=e|B2rv ^V佰ٟ5#sck93jAc& }c0w9o7<ǐI^ " Y8*IRH[͎u2 NCLPYFٛ/et*욞Čr}BK!+뙧^Qh"ՐHԣɖAKlY/w[woBk?ؿ#?w 5̏},~ YD >(mGEZ'ÓR-]2U.?2:DM\pBbPP:Njfx%2[Q\,ɢi1 Av$ >ئςl+)*dۂST28W.j!iy5Ldx#dHbEhԚn2mD"F Yvr$gw|L;e98_+ ǶïˁDn.r\ 4no=kXl]"j} l1:\VQY+7g h; &Gư EX>cv#(.œj)AY+#oH=#\ =3l * vMS;tӔ% ce@%0?I]KwcK8~ Bć{ov$)L nViInEl. \MlYn]l}e郩03)q #Mgji)ºB`& 'a+VP#K9hg4# ((# ,yҺ=qa*/W/CKyR:#SƘejt\AS?͵=ǥBIZnJ@$maR){>qu39bWny-q'biWJ*0t&$_#?1JzgVQ ,d 9JM.lMz(Ħ}P|`Jb_w!o"u$S#ڐ쐇![Tv!9W#xļЗ<+/Ε(TjZ{7/¥\S0ҿe|K`j95r.A :u> uO[ N@Q%/nIL`X(ղD@_5UߤMecYϋV/ɒLCGtGMw%[sLCDWAO. 8.m 9q>TBjNbS٩ FUfx^ϥqCZ{YJz "5$SZ3kHo),v7D[#U9ߢ_X>d6XW(FfٶN2ԜOeċGm|w@mGUͦI$ gO͜b 0\Тc~^Qs-rd?w]j &ZZ"\yΈ/xE r} Z6B @ͭSiz:>b|;t~8Qo 1TNЦ[ǭx9Љ`s7B<0٭o8(fؑsI](cLovj~|C= CоʳFi\dg\%g*200Pݘ5lEo#uȐਖL̴8{o=˼nhs0D ; ~c z{cpSaHcV;`%jL6"Tpf hz!l֍ֱ8jG&*X{&*n͡F8hdPڄP- ysZ]q1zNYX;$/Na('ۑZօblD~Ŭ4uh,-Dޕ(U^r|v7Fʜo7,!9pIu'.yX6BOQ'S`H CZ19Vuр)_A7*FbE汳+'96Fsux޾V{"ċB u#1gYv8:Sd}Mf-b~L*[REk5ҁGeހ žh x1Co\6-5>@8Ux!=֭mbpm0[yf3NRk5v$)};2T9U&g2 輗N^_wUHZje>g]Y'@ 4Ij"^)hPێlʖ,/;ctq@ކKN$b*TaJRуgoJG(niյ@# '8SUL8gIݢF 4ۉ7`}{ս%#x_K}Z,28\ O/?lTHGoewJu_亙(50.T߆4"9RB"UR]>'d{p:xut/?ܡv+R:X `;D vĴjX|/Cߧz+JvÇG.p@6eÆ$8oGkʽ4tmv&]>(tΧqLr@ _!<1jZR,Bj?ˀ柤}dumexR?3PeqQW2_/AM+6xg$X=ɨ"5K$VkZ R1*ږR}0G"GHU?+rxKU c]T翹k%sI_@gA牥%kp|B,-h7t0Yބ ?92M +^np#)5\JQ r}*v8U*7EBfum.n2Y^svrV $VVKU[vL$3aoE`ۗ;R[%O u.g@ͻWqN-8/'M0QNyMS|G:x?z&:U\@ŏ"f K?3LoӞ`H?F/і w2|r!#g?ڹ"El˘+Vz)uspTv 9/"nDz=ʥhvtQu쳴&y! ӣ; <)\?lʗƆˉ8f' "o#L-Gӱ(SvzI1%e3ރTJK" AX|>4L49 ;~3Km-4TsLF o=<U*Ԣm0 2^V4+2A/m, ))BY;AO?~~U 5ޤ~f!MV5 ӣd@c!^h2ڙKOҨ.=U}ckRuu$Zwgڇ-Dy5XAtYO4m2VItwEob3 Jf( L6i9|֯nz)TL$+=m@/3mI"%c }]ȘY[ I`Ma뢞Sk\U|rlϟ&6S?n7KiJD oG \qpq)x;ߥ=~ߢv⢜-_|[`]#;-iwCD.k',~4?@m$A؟ݬį|}q*|T هĊ28^K `]5;NYD䯎Sj,ch #fAjڏIORBjp6qHdKf%;\ BG?,~sl::?=v>zcYw`f߹KI+Y]!}טּ瑚0ƈv_+K\֐Z * Oy-tmbc-o"?Hᰚ%beUSݫ=&~j3ϣ>6͑vJtMi#XmM`~f&,P5YW%]dG=Zb=WBe/^[;p<{b"M-js`|=XCyi5('9|mPc6%hhh,;.o'fLxckB5Pp~FY|gN1r~x&6R*c̪^.z?A]o'4(4b4{mAeY|0Bl9i`/C^B$gqەPFYtK@h@˥ӕ:̇q$ԖĎR (B:-82f55#[9ƲrڵZzWYXh|7ֿoVAT๣_ecd^׶vAب1*Fg__/eaib.*m<3lOA KQIae5Y4ܽ/A>0z^Y rC1L>5?C66A՞[h^zxX0MAٛdJjZTD3ohŒ.~[;G &t&g,&W jxS/V[8gYYB 0x4c%_+W5tbOV'Hi赺c#KLWTίDA;Pk·KsVB[e"ʳtIIȱФIH6tX<7*{ƣ!|ϠMjdYfh?JNk vy{6ɷ v<丨X&h5#4}Q/s,5ϴuVzj@'`Sɚl~%ᯬ5 *o5KoP? *4M_gDf ̖NPaBl9N!kLI#ȇ+j]ҷ`먱fi͔~ܾvA`e y|4>ʍ vPlrx(؀c jl&xvʩhQ:(Ýw#m^PldGw 1ŔJSCX0:0R?ֶj-Dܧq{οn>X5M LTJҼ{Y:X݄PMSSKEctJdT6%"fam Q$KG}-ɭ{ge&¨7i3zYN UVȈpsxlu.::7?Y[r%J `Kn&K*УzIZI6;w$6Ǜ8_qn"i`""}aXφEE*\1;SpaeAas-BPfٛb MG2jDɜ<_M.u6'8׌z#=5yyzŒ꺢G<#;G,1zs`lhM5߱L} ~8Ce!m ]lڀ' %ҽ)(9=NՉOzbhCz^Jlbu3O[bS*^`ҡj-V[ƥ`^u17S",Y2S[m"y._CKSnJH,5@tKVi}u*o-8 ݅ s%NQSnT2w;,>?FԍZ5,*U]}\Yrzt@z/ؑF$="995cxĐu&z5/[t 1Fޱ=ۉf= O!;iAy] +G^ʛ},y+Ey/;yVECY:ٴÔpI*s\ |&ͶPljLxCljZyҏ.R-UUԚЩk 1XhH2UIO ZLAc .ʀ@%;0JG!vYt|0X1@zyD,gYfR9 )1u^4Q_XM||HC;LI1N[R6xHl!mJAa$5pQlɩ2vƮWVVk{P4ݯjbwj5C=Ml=D:yem5re(gcS&@!e#M,C'yL݈jT<ذjDei*'b[ۛ$~ggb x儧39nD'br13t|dmFMڍ*n1a>7bHf/O[l`JFBdB@vp3^%*@1@ddV-׎XuaGú [Z!TQKz֓6]$YBjJU>b6}Y*+3_nZ (J=C v<Hx܇/ I&&{ۏ3w725 Aޔ@UܬOs[Zנb+ne50 oO_|bcZO6ˀS%^E"LT\8N ȆQ;6 !/%H(M dZCvdsO`Ru7SR[α<:77ާ$ӄ>)7:dSSow6HRtJ{-I:ҁꟑUk\!y|:Kfw7,Ȏ]~J0"}$ /@9<:~)Cr7Hx`~jըv?$V%6d4olY_ itCRḽ"qMi)c3X{tK(,{b\ǿ31B98GQvqf| TCUK 0-z Jz.{6K~ eiG+Kk,p`l D!myZ\>[Gު[sܚuS-FFkڐBe( -bz%v VVw e[, J3r!ƪ˹ 宙GL:_kBUSZg.+ʔOy){VBC8ڈiA)"f}+tQF2dw)TFw+k^9 ~lPuiiZS}޷> d#vzF]8^i6ڇH;JZT|μ+EӺ}-cc1{/8w *t.?+h[/5uZII>51eGf9rJFvRhjذcϽ鸡+{p]` TfzyNO+9zq,=C׹ZL.%l\gYuvFh6,)^RE#i x˞&X570k(Jw mos`ImvΈ@}vxav\ ~.l&2 ܟ$M谀*WI(,cß3Fu>5u~;P:j]_n# $^~#%F(^T3Yk^oaW}wI'1wcMU®/W1WZw߻xWז ]>|lm3O]f9{3K~!k\)4,V|J$t > $y% wai{ jqp׈isK ij3X R#,56VrZ>ts1ء*g2z0=OPAߡ(5!^JHx-r?H e?̣hveܥa=F6<6\rΟWT_!ufU(t`Dx i`etgqkv i?&eX™: f~3x~BȜm- ( a83B6@3I*u4x=eR>Y*BA"4Gcv 1{Wh]A&M(m؃f$n A*&[mǐ00*ByӃ81`EO<9$p=5=Av-fk[uhP\CuZQ6qs zߖ#Z|v%}Jw5t gkS:W4J]&%۽/ a.yxK xY+O$L[lp|jӁ):wF.2toj[/,U7Sʐ:* SGȚnPUt ?1h׺W r {/%PҒwaos"PpJV@l\j ]کN5JuZ}m-&YFteZTԖ̌+;V MY!.*۠m2P(AOX\%;k {8f0)@dUC:(=}td$z̅:|ڌI$Wk |$Fi?yTDJr(1kN8BcEIb%n8CRT)oIc؃Lqzuϙg+&rSiIlo H{rDRu|?,]|JÓU#[h7f9.2d)3jGh?j I;&[4'Y&(^͐ TL-gƯ=#Hڪ{]Q0-*"{%(֋uטXb;93=&O)i0=NCM\YnlpNt*%ţ df_T#.Mppߓ `&Ũ16~NXT2y}*%Nr<4[?XF%ˉd?B/c: Ck+0LJ„q;eٷR!dxFYfBV{7$_Th$&hI?HI\e];/_pylw1-8o#Y*B}ҋVJ2d;ګK`N_@'T|茐Lڵ)6SIA{f#Wbyqd}g;e.SJf5,S#Qoû{c2 Ajʿ%Qp 6dA.k?u څ>r/ VpMe9c9bq!h<{I[xCTXCK2C.7v0LMVR()vhtxlSJ &! zfK@-zW2mAmaA+dw2Lce/6d%)!7Af#gAf8^N M&~~,ud<4%]mӆDj߿ x-d*N,bX B\!V:)$nWVt}6**k/s| ,侂5E̙Csg7Q Hսgq( .1`/deLoewHj Gzu(V*u*ԽHN8"Wnk{}ՉR xd0k6u$pd-b~]m >ֹkp8=h!*~3zF J:ի]X]p,TqM!H `/C ~щvQH+P#za_gSO`A[~bK%`ƼC: "O1s<PM̬ȓoc+|OsлKQ(\zQ~Kl-DCOQ.>h:Q}a\'ռPv^a  4^2%2eyN;kr`3.e_܆P=G.TRtjn-[H!zMO2_KŲ](\Y7そjusɷx޴[1Cѻ'&sq{Gx}z"*n׆2T&Ј) =sI60k>bH^VJ~C e82Mx-nOdϑ*UӤ`CS'=pEwJ»2-? 2ĤBPDA#HFӎgԤB'x [2=4XHY(B,#C ,[ü8tRw54A2w(Bvd$8p4<{0B{K>GGā#;X5na u_%ۇQ.([R}8b_`Lh2gm wx_Rm!tE?Ӑip3U5 3Gpw%Cw$ݕӧƨ` {pM% w>0nبws\&z9l̄i3~j3zA3N! [;A *I C#Jf?|m5XK:.sla5捡#˲5 0 pLv!oM%vXmD z5Sjɡ5]H7W/GD. d&d0@Wm6}eu`BD<3w58)Dxor+^1 s|B:8^i%{o7#WFXҌ銒ۡ6E*89. JF#ΐFh- ďvaHOۨ=sc !k"XcZ e; GK&! >krM*5]rHTb5|ī?_lg\I:}YtMҩkI:I\!GcJI{!h'ƒ}KN2ٖDcn"MN‘ٍ\5L~ QsoqΉF\YilJYbjDc=|n)nm7[۫# <2&Lj}r'Ŷl]t&Νbsc f@9ZMp{EEQ#BTX:$3;!w):yBeݫ/T% нL_.x 򊯵:tjVmj/E?mij]OC^[)W iI~̞{(lIlcsIBEL9\|d>.CQ϶wn5#_BNBse$¸҅Wj7T<|0NM*Kx<;yeP CWYeSgKCx^.G}{\PڏD.Y$wcKێvQ%WmIP0sXrGvUcLIklO=)YUoDfo>((/{UQI!x&=Ef'F'P؊Kn=Lv b+>B;ª;kӘ%л^^`֧7oKN0>vШqu Bp4赑)XaO(? ;77'ZЋvA]`dykZzR?ؐ:$Qx/S^rpA_qy ;3=),zO:;i>-$lL@h%0K_UP'ĿQL5 ?[B^{*llyq78-]SPŻ! %@ZDmWqyj>H>H;˔@`琓̷G/.?8+l[8o >^W-6 $zPvL,8=lgO؀0EC%b"/F3kPdq^O\໅OHyZGXJ6ikղVP*et0Oí[>BJcfn|G &*.~_⯜4m.wێ] ʌpڳ.$S+Fa[f/Mo8i1YϭMS_XtU-+/x`>>"nle#SM6f^t `Eޥه3h͒m+/*R|{=[vq7u\ЙGL3fW ^lx̮&* K]mDoI./>%~˾ݡ!ƕqI)RΟoQЃLN.'NXxd7l{ O5&lFpU*ȈR=:Bcz$8gņjN0y C3#' a^0]L[oA`PR:--5q$]gC-'HLSbzFa,q09q1J}<QL-8Lqc(^lPcT$|zia_ݞgd"p]Ү3!&o;ԭ[/M9fWm:q2oS yv]MTj *p c{_u_M(5#)XNl(/o ș`Cl͝Z}VU#?^ &_"7,]6/{W{jY sHM5~*pjj/hyh3hāePԨK6\݃vX,-on%V[(lȊ˝o|?j]jrj1޷Og@ DwiP7 SFo:¹r4-N5 k" 2- - d#^";_S:cQlPOe4>ur3y453/E[V>0bC+ҡUG9, 7 O <zzsHFy~l skv]и-ђ](*#ƨ(NNWm$tl {`]Hn a䫊2C$= w${!9SIW\>e!f;-" j^;#CpȀ_bQPc(XX'QHY}C*GHZ0]VBsC׶rp[Eȷ_тO|VH[vʨ·J$SD!(1I}&-RDU9f̝)u@E\TdY>OV'gWcO%U=Uuos.^̻㓻Kc"I:LhՄ"s'qM"JOl4R=˃QU#Z]u_ԯOC?fj ]Cm]UEaјЙ<ЕVsg>HH#B!t"ꩁMAžc7Oywt@?"zK`SN8yia/S牬<֓- n^ [ZaV-㥓f 71]~/q~ v5gc<%waI^aNe(}?UR4:Un&~|K2g>qFS>CJhE\ akŷxk}@kc;Bj/Sάy57҇}tPtηjtP%/^g'lG=xQ.΋S|i;R0f_Qa}!R3 cvĩn@v6G01~ٕ- I0{`ﰴ|y/|$c+7cy|}zS]m"L̴gLcgꓳi;QqQ'UQ)_E_WCJ/„?>׳Gd:!zƛmr <:|O*00֐tFǵ̞iӸzXB:>}ǢֱM"B:}/)hspfgu^9&lcz{$|=EB,\IR8Q`gȳ0s"ţP>r!xӘdMSVAw 2*'U, 9_5& aԏV~GA3J_o9'1*mp i Lڸf|VCЫsC:÷a Ok&u{9qÝk+/_{CՑpC?!RM12j$Noq*Zt*N8k。`ޣj0cQLF9*0ibǍ3pˆqt-B!eO%K!FAg`">Ԁ6QČx%I6mf6W \<:1 fdNllIk*U-{3TzCqSX=!enLAͯ>NlPI(q,wM%63,)8!&o-LMKP)U.=$/8K:P0q}$3[sM2r9kG;5{ ٨^3L ngo4eȴ ҟr OE$ Ah>V8^fKaXSI7*fW&I䪴s5Î11/$7ӮhbTu{˄{tm.&OKW\ߕ C`Ӕc#9U JO47xƲJt{y HˑhmynNaTQiZ9ĈqQ?k/pSc#*ӻ~-*|?h)8{'k1bŹZjEA[.D3 Gpmx 88<'FjWIyΑ Nij`~uXh{)>Ymr9Գgm"QQt/E{ZΘTp!b_| P~ 3n\^q+^}\Y:\Veoc ǻ)(q ܪf')ijJ ]ei']Na0+cV,l@m2Wm "#*"j 1W:8EZR] !f'/޶BH_$gwxP0! |*0 3{.` 965=T4AVBL@ tCZ/> ):V'Ar? -Na2J7m'*Ols) 8 ĢS}=ͰAejW2يƟ ]| " S7_V"\5H܏@0[cJ ~j`/tf0 y\$a(`v녣 ]&` )]{؛`j*/aן _3F$ 4|@qhjR<.lUn)|?߸J OYm|lyR/[,5{Ifڽ @um%W@n%phk{3DLJ5ώk6Nzв>j=҈\ ]Jԅ/k<ŽeHDlݯ.IHc&CQERљ̦[jS=| { QmZSXQI^!/-P zB3dVu yhc^Q^;::B![8 5]5.Gn'BK4EȅyNjlBp.zI"HaV By/3g*8AOruP5]2Rc8/8 2wA>6dz?DLMуαh ?(؏VEXظO9pNKɥN`b &Ѷਜ਼bՍϚwVQr|d$3Qa:l%ODm{L d塁,|Ā$L|1< Ӈ(T]i0q7gQ-7HQyptAEDrk~R=8E:?N޲ދ"x[4DiZӁkBA&{gM)xAd*4(I%W_+xA`$qs9^ЇNhSÉox|רo%KnlTNaXNᆉp4țhTxu$jJk{BުUFgٹ%xcOYw)$eIGj}ABE<+>ַ2g]>US ߖ"VHI؉eꐹLN$m/'vmV*G )ے/DvsgL~8)I/Ђo~lg-'2vޚ&տh7;j'-cS{LS >qN_8hdEfr`:Nuf3tyGǚ Wyh2 O>z3F aHoehAP(&(4z%аt2{r#d7Y>/vCk΁a8xePa#eGmLab `5X cu 4 &G?pm/ht' … &1#ߥW7AoreJ ƍ2W2+f=,ӿ8B fQ`;h.pp)`>߸quf[:4}0LJ0յv-mrSzΖx.(9',<|4LJ a+n=g!I[Uqmvu9ܺq? 5}v>!gT:sW‡-I+郣.ʝpd^ɸe$x/üLISq+˜Z؊=oY5-@[{Uf55!Ȭ I6M6TW3evrJ Riwj8\z| d(8 .ev^|wLYh@_pVba? `Y`sm%ܼ|$Lm~j<0/3Iz0[uTb09CЏ _3{/Gtϣ)eδD4zύ/$4}L8z+ͱR†O]C5}5ȳKZH+`GNnWޘTSa:T8b?Р1kߩ+ߗLfIj:J%|p[>]LXYLT7dp#>:^m\[tëE7Uۂ .s MمEOY1SD TlfXu>J W?ȬT@v׷ -uɉz#*mȷ`:\KuZuFqZ10 cCWx?,S[OC|fw8m hBi'RXj~VeܤdWKȄWH s;x7f5+e~rf]l赨 .Ǡdvyϯz]31E38uiҧUiGp !V{h&s淳?C긤ݎ[dVP=@4~?jmpd[Y$e!" ط:1Q}\w46S+b'K7UAiVvkj>S+' uv-y< LZ\WJn_W5g/5* x"ݽRp-?0$J\ 4<G<܅H@'бw0\,Vg;S0߮-ڻDi])`ib.Ft_jPYJ'ہnN/_J{*BX)qVSUF4vq癴xmIUpi{ōo7,w Os^^eRv`6MseJ2cy{o#[T|-x-|vOQ pR4 0(x 9RGzvYU:Be5׉hkr}JΟ[VL$ \X֨Jq!ZZsq4Ԁ( liq`,-;jĜlnlH^p!2?[Bq΃aMdK"ؿ!mB8`ḛ8Gk^Ճⴎg7ܩaw ž=WfF5n@ń@cܗg_2;V+9mC01xAL~C(< 9+=h"CV>s' " !+%Goycp5筸RԔCB>_U!Ӟ•tKA{nkB  YxnFV;s՟ s;>ƹ͊kOOj#,c91j:菘d8Ёe{LyAboHФLb^|tl7'3c)(XJgd5ks.R)V$O1kBF418;NPLas4&&}pbN9m&|H ]L~8ӉHԇ {.<=XM1Y2ˎoiӷL&6R`9iH`Ȝ#We39姷bڍyz  [\_G뚈ݫכpp'j1ZNmzTyyxJ.|@p%6 NbL5 (.#ay 1ѮhNg`U <(?s_u셺D"DArɘSg6CƬ<֥Z wvx!&˄AA;-f]~:sc((V1:Vȩh(3dױ \ %hØOrnq`)[a||ղ Pyyw]JCB$V!W5] `ocY j4[˃ޞzUYGWGґb)Ŵ%-'=8SWg*l;ul8J1 0Ү񬎊*8 9}]o|$m >}#5:*E%<;,v\(Xh .zI샎U.WϗOM#2u/K?nz!C˷S2hF<;5[4Z֢4[R[ur K,X?} *  }c`o\twEN!a#q%U&gG?˨Ė9 )3>PR!H,ګ#Ň .. )rX%42C*qu=Ip|F|4Cx.ٮ?O4CG-,=ҴW$*jj%צ"x%_β@}1/Ni{ 6)X ]PE;^~pP}G cJj)Hd KA+Vv9X3޲Bi/9"?,%?=L9 o+vk! T;ݓ [ #v0Y;ӽFެ=㺪𰪴Un1Zqrzx>Ty(o;o,53۰aDeṇ(u\W%Vg{CɿT\Jvs|Sj8݆_Q:7;p/pqͤ4LzSOoF  _rg[OI3nBo2 L_u \GZ\iۆSʊ`hǖp18ek Q;7FK"\ǏZ/Mgq'}Sgw?;M=/to/XQ[XVXt:6 sʰ1"Vif &Sa=lN+D3vRUn.sYs5*QWuy @l/A*-)q`J{O"^#Q6ps%ULhHso#E#K-G4ԩ@踈2]pj4 QП6BeN;79xVq.諎ī;q:lfJ5HB ^ S(uv䩷/So63ga~z.*{LnI<;dX-oE!lz@!{:«i)"LGL& +B,!LL=!D B7дH _E'Oz /,j>Sù居=<=>pV6'Ok^mV1UyL`A.V ӅTCm=KзS} T;2v+ڮ8kVa BK`E"bN^8B? jBap^\0>Ԗji^v؊Ah.c9eȵm)A3T'tD xǰ?Pho~ZOct*po{ʩ|V`b矶š!;Kp{g>F݂21Pw f7C| wV&3~nBWS zTzZ 8D^e&|ևDpP6 <(#̓vէ>Uk0~;@STDȕi9Y-Ss]+{ޯp{H'@dkYۧ#/f 'zep}Ì.cJf>4{!̚c 9tifyzP]6NXȅ N26mfUOS>$ 3`~z'6SGdi`T/zfXyIa%Ԃt\'P.nYC@H͢չ0z͌C;0;\} f@syQ~7ܐaПr$ `GęBm(#%b"#z;E'#ڣGǼ n6 :T*-+߳ :ƀ:ؑ@V*IzkNt ]5P a&ن(yJY=F3[Z!R+K娓sӬxkop8R1ƓS$X\T#_$gޅ _e[W֫5:@Ƀ!VyloL?)< W~]KR|7/`ba"ۭ l@fHCW$VXAR5B Cga:Mے𤠅hSb:b<;BK* ;LD*HkY~WTIM,]3$SߒW(c{fw^;+V1T|wth_֐;r; ]+gU`6AYiMLnTf6w[p~r. .{lL!Urʠl?91Ԉ]0ĪP*y:Z6& 1Pu' }a4xyZ@.uWoha(Ayo3ҹY+v  Ei£A}"f09݄ކ0OQG:h+y<=1Q/*iV%+h0] e"S"}s&3ޕ!0 ƴ4,<ા݆5+JC'ʦ6R{[rF&bXyGx0 TH |$k ȽOMMe sߊ.8m&WV¢\.^>uSMϻ^ŮqѸ2E|#?K%.ӧx zCDFyyDCN 9///"=֗unωBs>^!. u)hQ9޹rW* v&G! ?<1%-m`}/ /]چd`o,>PS0gūTw1^, @DK{ROuqn!Ҩ JJZ2fIv i Oڃ58 nEv;ҳrU>V >δ$Īfq&4 ٪n)ƽ,.ޛ^0LP6nC_89UdӁ7YȢξ&ΥlL ͅλ=RZ ぢKx(KA/j8bbDSy?ZkLXnZ}L6Ө_ϿqyDQJT*]qF}մϚKOv'?S;?PAIjqz4aX/^nW3}~bÂuD@%7yh쁾#Q)p'3d| #.~>ӾHJmn:):{uJoKlK_HB5Q`;Ij/{ :XLwcrq^LxH͑MD13V b5b7*0̼w}BOkTHbC_na]$KՎWy8('?~mM% Ffv_moOQc\~~'pY;ePNLc6WwojeVLF-S̻j@mthX2x#*Cv@1e(,ӡ3rՍ_%{}H+Fq!5clRBNŦ8̾@#uMV.sP":* l X۹i*LWkf,KVPeUъd7i;#@X ~ЙG _%ϩkTg` J(v~fTV-rKf!Mv r hQـgةĸ$&l3qTQx.֭COG'4M?Ѓ%ܙ@6}Gχ#2,{tةdQ ~jڴ |S\xۨ oKg(~3}6t T߿M]f3V+Ĉ۸fcd[;c:gTXAX ٲ:enHQh(\1EIK@FomJOq'slHW'q+U0ӅfQUb/w&uڢsVi" G}Ț8](TC}F .k\a΃ܕuh,+ [׬SQc#d=3?]R,G&&C橧wf&uM2ٸW8'n!lu"O-šp{[!c'OΒ.Δ=K=3FmXq3}TUXDtD.n[7TBA(&y+blUCLې'T[WS3MfKD3c[Gu܂63$/9-2[ b l+bLDYr?r>NԸL[1Uxl)t?tU^ū p7ɢlT(ʁ6gFS{͵e. "xyo'h1<4`0= LmҙzL:*k= 5L)%-Bb66Ƌ :Ϛ"=Eů,Gg 旱em,J KHګW%ظ8f2e A6-̲UP-83Pًþ00 i3MH,o Es=VrγNSmbJ)WY@D2lCQ3}⑊v qKNʟ!] 5wK3AEUʏ d\qFaJG(В/׊(KZ2]0W>\oY%]_aY wd UhO2a W' zSz+XۺHd9K"Iւc_*|ViNlY :\Fe@~} }3Acҁ2-&7p_Ph̪]s!Z[W#- ѨC c Tͻ Nh:VץeK+}[P4&C2(_+rNuScW̑cJktL&&#V\(,8t1 o;W /:TxzE(g%|Bޥ)t,iB'y sht4-}lـj1njI06eZ98=\lꔗcūAcx9 m*8 ;ʻo-̈́cTN"EW<,@ZaE)N٬1v\BXa%ibtͼ1eIk)|cj9]IȅHTn90 .H浚 ejx'l~S"-N*8^㾴>낝{GbHh/3i4; ꚂnonH~v{^Xh%}M"$vZx&@_wxUSK\g/CmmX8k~;$@Ydkp`S{2?z2|~hO;fWJ8SgtZjnb92J$k_oV?$84S"i}vn}#e'H{]2Вׂ2LFTn_MVG ~!>@I Yל:ݛj=zQAksOExGkkV3+]cYN!}?ѣzP A7|jEu#7!ɳ_C[V9P+.hrbɺey6긽 )(8MȐE;]ϐEY*8[oD$h E7uI.Xw"a G}> k-*hےr"A`ov$ ~ đG i2;*"nℝ֚ٶ<=W{gTyzs 6(m“ 5ypPZO=MLa(K֔jx`"CA 1麝J h?,Jٷ ^7FrEiK;} 2m:ڏt)pCJK{9$ˎp96x,9ꏙ@XRRU`cVsnҨ6n:b_Ҿ0jNl|bg7Bzus['RVQ|9քOb\9B0!)4/}8MH|a9MzIQPx ;ĪR#B꘨9"sLH9^kMȰ,. tZ7x,mZŶ//f#zlfR5I`T*jQ0OA *GjBOl [7MZ\OX%.(K{p SKW{F ?F?5g]E@DVf88ٳer2ZvLs'n*-rܕU[2E m;Ӵ?G0˘٢٩¡M^5~R/ei~'j9IoP$?OPI[8i4[NWVz~۾RF Q>zr)Tܯ"aro]_e{Ȏ$BGbg)L PX3+FєACAh ǔy1, g$8u&zg+ ]}i*c_p K!7Y(!#&h\NXE-QAzuRnLAVr}%ttnQd0oe堀M`%o,\SQRl4ʓgim4lƪ r)wȓ}RT@Q5aw7ͿNN !#hFb)HdR `ݛcFA$# -C谉H ƟY.S̉7ZAM_|y#pyT8%3 L7;V|S R:x .^ygK#Q}pB@=hr:Xh7!k 'S?o7XD]GdX~C#.b0rXze z4̅( 7&e3Pw1sN`-j;Lbh u; A* Y@%;P31j#Tc4{%s\ƁA_Ţ''^B:]{_-͔{nbȺZn%4vL& 4sFцIP&#з),D@_6E랞4{̶8#e{Ym4pDXt-:\R 'THmFJRC8V`AaYM'`GQ[.Udùj}bՑ1 Lӫ"rGT41^]}i$6QOJb ֔J\$} ut-WK#(Ʀ[fa"6 5s-F` 2#0:ӭGN+]˚Q&΄3c\HJ.bzFl\ 2*9}=d^ɥBGB+٧x3.|#_d `?ߨc"TSNhX[8~ SD6i`pOT=4')fUx=W/㐧Av5 p4ac6sR*6hJ -;OQaG>v~]\;^hMc(@uڂnԵUbܷ ~OT.@?wdul-ݕm,:$DRnK@|,w~4d5ޏ%i23",'ϴa6CXIY7"(4B6-0 cH֝8˷Qq+r5yu)1 6c-(~U)ĸJpl~Bn9ch?xf븛*‰WM`gs]z8k.fF99f5W?7>`sȥ ΅y+ irfrcYRM؛r^J=qVTwʘމƯ *\^22 iA$}:P$- 0Ir%rf~H!)X}~:5>Wؚ#Zd]Ƌ3?@צ]69'>4#e%>E) ξR!!SMgڱOwN Efsjk Vsp]'63!Sh܇!Rd?1*g˂en`|*?:뻹x@!Ɇ]"`?K @ed h9ڣF~f2K:Cw[<\1 Taj:Z}C)^>_x PeJm>m3äƥJqs4Wlhex5;`Jsa.q%w3ȕU01Q/1ߐ?F ާ'"al'۳ \vйYc+ɋŜ@T3ȮEGT`#Y͙'H ,zlr/ tw4X7^[j -*㬵'a^J-(bQȸJ.&AԓT4qGM%|YSZ+zp@Q^@E1Pw~J` ;*D$X0TQrIƹ6ln ^>/%@|lYm)doy#:uǷ[>wrwM^u6gS U"D4/84A(kQ /a4ި8ءYBly ET֢)SZb) JBY6yH%R%HU\wbhJ>1ry#%.yQM`5[9֧+~"RC }LH)9ĶH,?FОeHTL)*G,Q&b3`2)WL#"D xzRyPKm/>jHӨhgs({M i@$l5Mns)%ﳆX$4IEҢsY,U5Õ^;$N@`D0bs;saݓBA–z,TN>L֛Mhc ]Yi2"+.>]E:ɂS?gR놂**Jc;WSkӷSʯcKF(M~qPDRm?PзN2] 1ކkXq2VzC<[9aU vxFVr.=h `'5'jSMU .e)vGib$HJ /-Sٍ҆b^I+UCS:.j p; (<#̎Z/㒤;zS/d< ?}{pmsw6RG"2n0$g!P֤ۛHjYX2B=_H7&w=6b#xģd-p srMV5fxY#'Waح}@^p;&"Sٖ[3 *\~7VJk*-{k#GU״'>m(/O8%9Y.L> }7ȼ ' H(HF2Z?X9E(![97%)4U7)'+28B GXA'tb\=mZڬ_" AH sT !lA#m]^7dX[rۅ!T,*J$hn0lKyկ>Ad*ܪ >;"CGUQ:CbJOwLFGYN]u2ɬLY!LLڰfTka$ʨѾ+aˆh?y<8Tr\ߚʑe~,.ѡC_ff >3U0 CClzAe*2dR•Ʀ h#2n  38SoZ&m[fHvK \QZteBa.]thuAS7K!ͬ{5-@ đ X`;iqt8)$2[ M<*'m19r5tSvK: M 1X40j҃xRJw#W(tMބm3='8$N@>~D{S1; uF 5elǂЗJ^_3S3FĄW-}]7*;ʢSNdYЏؙd7V<;} @v?:05Y 'Ʈ2v5Wzm{hU0<ޝ~}HvOel:liՒ[`&tO2V;Be^Gz2Ž5pA~].ç]1 9OTQEp.eA1vPQMٌrO~6f-+R6 Q^ߘ2s:Wiugհ]FbøPk5{߯(nbF, %,_}#䔔3^.t`U?sTk4{~j:$`˰ZɛAgb^`I vRC֔|BEGAjG/"ON)Dj=IcːҙĞFm`U4۰7Iyj;Z /K7el8,m }VϞFE1$ Îeg *8q´lIbJ)px]7͆|Rp&OĿ}2d-!_֜>1IqѠd_UX'#)䐊wJ*IgE9݊TP!(~#8VRl^M hF!)a($G(avM>i%1J΀DLz*؊Fُ$y' 0D`5}mi; $fUX6WُcE27>{#‚GM^oۏ繿wSH Vny '8D Nհ Y{NaW!t&lnA1M`r0-ogm ֗ l,"tY!te)vϚlD0M:Yh :U6LZR5+9/yE7wgLHGCvGR^ tB#?:tnd+\kϳ;jqX޳Z`'sc*_40(i_mɥ_k:m!G[ h/\l{ip3 W5=AW zUHO-@s\v!( H;DWW2j %<5 ŇhPNW>*EA'){pBI[0[|=-:LOY((|1`Q<DZ%HaF#n`iPј .Ξبސv \NT~1ەbF%1YiEq#gǤٖfQ҄[LVN3ƀΑyqW+#|y'5 O36P9P(&=rn^EJ3v;Q2:$p*~Ž])œWƤ&}ѫm.J34آ-FH*рIQ5&x;C2µ,|NO|Q"6Drzi{;BeNis}:.o7i^fɕnHyL :t8:4a­{!!]/a](e1i{%0ِk4]Vvv Dy~E?޴Jm閳Qu!HM63V|Ȓn`<;Ag>;aDުberg6 L4je6ZIJ9,,Z壽 ~+:v(O7I7I6Ԋtf*KT`R$dU)Y)Wo@[ôEU CnJ :kEIyuxOIQ7WOEgPu m.NbE OCJ+',>I Nr=f%^HF: T)g[G[AQ|ToNDa)E"3 ET,  cRmN" L ˿6\.+QGx=ar3 _φQ6~Tk=gYk|LIa,bXuk(Z>d\w'7Y0"Z`%[ŲOI%?};_@UkcrQrDNdBT+; ΉO]TLUC TXh @~6Ѕ4%=,_jED'wza=8I'z $Lz')/r~0v#埰P dު䦞&r_Hݥ@ԴhzڄOCO5lZʨQh2MREp^3$ntc%KA6}֮l׬^cȹlP$mFv¦%xW'n$#}SXWnx ~ٌA5C$]amT <\pl*fNJ7()'K,cp+b[||,~}6TU.qo/¢kUU?ZWq7p_Z1LuNq?:qȑf"@̧@p+c"';`2Yks'x U:,%[㴚.7I Krv?y7 ir^xHۧ'(FP(kHw'cAjFo@ζs㣃92n{;,[sԜM?;7GSxq"MW9'(|= 3b-%#>DgHLaoɈDjK`PY%dD07 lOmpu BkfXlV ? 1&dVj_CV A'&_8g]hd{۸Ȗ;DGbjvX^!/yAxYht`gg,-/CV=mE=xgggr<4OuiNfϫwx=}DnS[ ;êWP#@JIh36QrGERɻQ#F66Nn}au5|lB89$J1$wE&-QAg _N)Ie(XJ7|h/g_i$Ec"/C!˝DܟC\w0 r6Po]tQ 8ZUJg!<(|׽< ̣I!O CUE:YWj~wj=Q6״E0%* 9]'O/vU `ib}=>ֽ`5jשz3OnnRЃ'I> L]7Oc8O ?6/|oVp"D>c4 {{ 'P53*є\ga|@`"n^h-Fy?_3$biҡw7X9|*(lOW<3F~8:{Z_Xw38ᤴ6gP0$a8`\Ksqٳ^!iԹ%d՚ˌn\)8~!5[*Z;e+QI|gX(V,/2 |pLU|7[6Q_eEѲ3|_|g>bq6`IQ\0-=BOuf/7`WМyw̙>xUJ&jgƦ{=Hk?&綱:z#wn+A;uyVY#ZptPQXπזGQtOJV;ʏϹQR-+\xudC̲ Q\C"{m*B ~[lt])[hwZ"ɳe:u'un> t7L\ ' J5!jOfi4(LTE 5|zA ID5VR]?])+X@$Ep.K'a,ilfa4;(xs㊂ vR;!(Y %?;p>G+ tQ QDfRc_@"덈SHERǴ31`k~Ez)T;,,)Wi.Ž|ey-tV9@DZ'[::&@yXjTJ=,K4G8{ט ȯ*O۰E6!*DK}}$*^-xUЗ߯kZ—OG\F*[KUS~b -ig]ʒaT}VԇF}c?&f#bȧ$]De 6|K:=+:I+GK-,VxO*uR <9IfU0<(AgìJwW̊7X-h"Sy x6(c`fՖT2X ^1*6 Wde[,$єS:?}CLY fWnޟQy '5ۚ1yExGq 8vV Xx躉+5-p$3[_;*Nh5Iw,.$a! iYN$(W-` @Z9A!YERu|\#-`}Ce(y!{w!t q ̙( ,КjJ[/~,8Q^6g$C*ڒQuO`1WP.&béqpM@p"aF飔vri:@,Z>Ā\u7!HƜDnsm|`tM%P6j(%mm|9ޏ;V # DS60YD2k27ar1Z{6bݩ"Dn/ <%.G+$Zlj_o,z8fK95FWLY7hp2!wfI "5NVG:l esj׼1ۀ:ku]ܯFCFFl+?(}~\M1ҥaP 579|"\!Ǿ_D34y Zl*ψiX$Q1xc.?NnJW\W_Uu.p 0},۽7_S{:j7d*&1bQ:*D9|##eN9ɠ> $빢鷢,b`p[̦)Id^jt'F^YL$F *Qo<]&)=+< (8H.^QCy砱x.7UcTc`aDBqٸCNߩEk?%ςDb1FR3,%Ay \CY#LjѵolDD5#A㜱0RB)a{WNQ= Hn,RbTZymllW_ށ*hq-y`Z7tP:Ed5"nXO&6yod]RTͱf-wGl$ h4RIX@ iP q],p0BoƮ8@U,fHJÞ0N$SnS /8i 9%; (Ʋ4z*q?t$-E hΐ4a~TRt˧ {Yjע ]GB=|@%Gk>D: g%=WDoً8 SЮrۮFaS #dKy1b}#K_B($EǥRuWݳ]v':ͣj ?nBvnzAwh(oe2ךf`ۊE1nLvjߛ](Z,j.p~Ze}TLJR&n\H늦Ti2`o;_Ph~L6r^LyN|BxdW?4tv|"5ʭX!ꐏRs(7[^|.qw%(<# B8yh˟;B #ต?h6sBœ4Oaǫt٢iQ+X=֥dEE"KrKbJQ.Dviangӱa$,S-`ez$,P \H=fnE+{J+ (&oʨ8 @Ȇ0SVANp]6G1mץ&yTB1>̾XYW^ŀ IZK?^G-58لsBꩇv̀J=ґwLxFW:XhJ@*TZFpI P3{fF*ǂ+bZAW,9g4K|ٓ|GD! isӿ!P~9QQzNX -{h \1cr=oUMܝr9ɹ{p$s-x[ 2pu uc\F;܈l<*r&xd(Z9V1=(Q`6~!GЩd)gK!Zә{͂AZ*}isRҧMX9<근$GR{]oPYA6 ڒs?1F~h$1cdcP>5sJ9VG|V=[ȉuGzU:*`83fhT@ѩ`dBpnisMJx 5d[vG=^ģCXvSX#ϵb7 ʟ/Ѳiab1J)M8B$3#!퉶С'j(SfܿJW=}&{dWpޛFZ /$C_NtBJ{w"7ϳ&T:)Âyƿp9W %=ii . SYf,'`UB%EݰvZE u.;ܲ>IP4M*8u_oQI{+}.T5j0 Cs5S5t/ofgLAr<)tڀ.\0bdՈMB)_++vlbd ?3n¤`)4 =y3eWFjYKiZLE \0lY&r~P@j kt}fЍ7yf?x}96՗F;]K7Qf~1_X) EpSފ* k k@wٔ@שLs3"| Ս?wN @ Sxg S0CQy~M@БoN0]ڲi08%FYNoIQu~:B%] %VLm4VF PJKA-51CK9x\ ̞xl8fu3{&k'7x% Ұ ܵO^Q> ,iZ mW,{FEs e+Jɲuɽ+&xW)8ƚ~:)M侌{]%P^p~oHɵ`2tI"Ƭ|FMLf{:9 K2;cmfOzߦ+@^%9h k\p=Sl6ApZIjB?Lq/UtPo(8L bs__)t"/=<fR`6lp۰N=~r)HE984Q"nS< "ք0ˏ5ugȋ9͵^ш4uyOΣ #z%7 _*y7׳y$p7=P':F!L._gU,^+s2!yQzϊ6WQr9/ D1(4YQ@ߺ4Yv벇rz@-;{ u=` E'k>!;jӬ3E6FA\{Mz1iUyhR`A&c+6;O)4p-xH^ۨ xg8x vi5ЅL% W"RU* Ot_6l&|d6iy{YӴ{g8G{yG{%ֺ-bZ5qay1Θ*6[ݲ@{$ 2ϲFl\V|0W RbaQ~a3+vAKL PBVy @ xuN&iH6"Tgf'\ZܜgwOu&Fخ<WPPvc6:9_#G Á%d }UJ@:x#c\;*uݠiE&D12mvN&kj6KGrN J;кM8~i.gtM'aOʼH'à tO,/V#{b\hX3dZ|(UgJ9cI4PEꓒix&QkPdoG1CR%t#x'Gzct1I,ߧ![ UOXN5J{ÅT [%XDS3K)DbկDA#j}-t…H?Cyw>2%5p X P+>nt'yR(v?B*JREh@Ոn3;C@xh$YUuՙHȋtÛZ|eNC@ |;eI:yIvRHk" ;T;W6V:2N~i>|׬o&NXP b {4L."ZDh; pcʓ"AffKMh{~`vM_Y9a;6ٚS#i7&CPfOJ#؞!)֞`O=&/=Է ֲ3t!:{~RwOl>.|q_ӅD@q3r{-)JeNYl{w+hWwlDȾD:"X@]l>Qzt?瘇GYRgFJQ(lIm NJG , dxӎVFÆH! "Q8ǎ¼%r~L]u< x$@( t򷌱I \y^#B`O3J$b쩪paLW݆cZߣ`bU!J|EpM6=?B Z<'sؔ'z`ԹUj@O2`eU^Df`RueJE~j}M׬Ud*tX1 '*o++\ oͷiz„ lIX s:NTL`5EeRھєC+71jM10lʇ^*NVAUb53pTr'l\]V5.l}o}Z+JWq%~̅aRXS/8o#Ag+nT|w:TJpO`x`;+I'ʚ:l-=G`V#Oú}Q|(72pJ5$'O^tcޤUNg{*̓B~Q镼iz&էBw&nF֦PMZ'jB2H;/2ڎmP̄T吝Řr.9 ?,)|B |5 ̄wSUC#2 ^Ayby&|P4ǂʑ/ Mk,F6X)aPs/3!I#_1x~_&Fࣚs֛ZW>N|Il#PAUi s7"C|ipFP}Y&M{3|y X~ϭH7efpZ"=HL}#ۗ1.%p=+)kzHǥL<*Xp)w4Vjw7p^CۼGL)m# _Vv<e{3H3$UJ,)^%-Pog0aB"NqeH-_M ].2K /+Ә!Ug_lEvkBj«& &'=`G_}-ܥY&RB8Ѹ}uAHo !)Hl0g^/+6'9Ɋsq@U$ѯٷ"6ԩzÆs6† -R-.,h c B^*]2wd~Zu܊ٙ|;]}_/ Hfb<3XVqCpO`4M~Chج.7Yj]HP2rFԬ޵1-&а]9UJ<}>"HխYC*z0 FtqCZB(aý5pM~ƺ9cY.f9fկ=dv1C  M[ߙ4S8,C*ް-W+;+s{Ya%\jQkT.Fu-'0c̎(/Y)[zD Vx?#z_vu[iYv}&22sw6kP}{3 !/vdwYræ8J ڮlm\le8k[w^0&Fvk$ֳVQx!(>@y9pl !I D!-+mci?jO7,Ěeo# ]bG]r0qaXd?lNUځ2) =ZeZ\Y-ٮ]T[۳v5[Ѡmpkִ4鍈@[e+jѶR;I= T:q_n3}uc>VYOP^qp6n#HY ~f> =f$%vSFP\􈲼, nZq,Tf!3|_h BûˤAo3a:9Wb{Ck'p^{?OEArD:3sԥ\*~(,Si]fVRDˢTPSZLJmC[@F&^?G.jAڶRݼ۴`}30npȔb0R)L_z:0J7X.oBYOjr4W_@ /bC|%bX(!a1 P3i٥&ÛoPVf mUxW.adlhOT9$0|TT.BGQ|{6,8$λ?${0/Uk\  r;فXz1>krmJJGsWͶ=_H:~纥VXW\Li&_ h";@F2Xc9jvpr}*; +ȋQJ.7v3B%I7f_MEL\ӑ۰&=(M)E3Ke#uvB7,Bo$Oɣz=GVצŠ< 1!48w2⼵lč[k77֭".6诽 Y GōS&>Q/Mb$nL.Bu{{rDO\ kFUR~q?B!xY[KkbU"-B ɪlde ~p'" JZ]lް(.lL3ؚ/怕3uL<{Rޞ(ܚ@2^&-qƭpHLS\k/5I33rEϯN6#Om=>t yEeWo|_AgTjw o_8_9D.B9E`*xg3a$~> 2bd]G;*ۍ YVN}6Ou&NJ߁E$NܙԤn4L|p<.PZ@ Fg^e&[_ FvpRd)R/=uYҋiR6Ž{ul?YЦ*R.牠?FAfUfe3)7{w蜰Y0+Υp};ewtiT#+fuBRobWG|#dBMxOwV4L}KlI~5] k `jkK.yQ lt%Zuf _.IXJ]5E mKuA2E~O_gqUXE 8oC c;^D=3XoKď7-IBOZlO<l@WP2\ g\{4:<}b >b,[>>5T7z t^LɃ#y=Ǎ^1w&m5|fFJɱߺ-*>SqqJDe*a;= 1ˆCzE˄vWMg`蹔mյ֮h}rtY%2v+`Jlct`w=4(l%AykMcMM;b^G5~D2@7I9UW8<ŴyB^~baE!ܹc* FUS ߌbgQIxm=3p+{2؟.Rs+3jZ\3BpI"H`§VZzuK5 lDSUšlFϹd@^g%K-GWDxn[Կ6K W(@6!eq':dY= Ļ6gHF`?.@a G=4ƉʊyZ1_CB&ƽF4k;%xȴ$1 ^i޼>`ue›N,T 1qCp]{̄(p/^fpk1+ӿ|C~gtyˀ+ EH>QgRwG/];|f Ͳoܳ8:VD_Yvn~#_rw=-DC-@9e/Co'K Ww.YEwtZ^| +q~@\^{-0ϸLw kB( \5IEh,.?"fƝEJrxQIZ _)t;a`qNt x!΍,L'Gk鄊f*+̳]L\Boa^D4Q2~.5<_6@0[̡4s8bLQyfMϣMDy΄xv hV| r q: .b~k @٣C3m1!S1VUw, 1%C2Oכωd `+u+sR80)FŠF[*bQ𡎿A>4Ua(Aj=w4\ 2jMzH|Bp}P<7d lթI1@'u i6};7:<.QU {=rOXxwZr6,t4X09hv_g0:߮Ö #ը%h?>cY$!%W?윉io>H@B=f8C,90?9iS;(kH\èOQ){j4F[7?Jvd:xbidRgZg֜:h F>fSX< <]LeO]LeJ7Eɩ9SRW1-ڝ쓢3vejkL򩀖dDw@m;%&R8e.?܇sY|l' NE9V(Y5ȁ:F}<`]6S + 2([Rf]/1ٲ8(lEvWxE㴿^Ac[-Gaoֵ&ǾB9G]'̼|4PpH<(y? kS骹;;˙{NU _-TA99_ISs^.o4g< ~]}+r%XVe8:h02 ehi{Ԕbw`|C)F.@4sӳ]ZM&qJ&zbI#b{]ËLfNKw!dܳ`ePƠۛr)bj@Z .Ok`uU|ϱJr l3},7S3Lc@.;/ǚmaW99@n{2æ uKvDL$*'.!%ʪLg*qY(ˤ%3{]Q3BlE@PJV]jQӦlEÁ| `7XujQS*%_ I pijRK=c4l)TX1rIxOB[dĴ49|WUl 6µNVn&v!rdyH9LmC'_!JvM-Y[i@zLVGxO .g:y+*9ff5.$Q[ R?|\O30|hROSS5y%=Ŏď$!ib)L rp]؟ٸU^JͽɃ2λ*{0iΨ(py) A0Q1-5[xǀr ٥ D$|u1z;[ Q$`5ωZNnbyh^ }ĊYJ<+ RSSY\!FRFW k\]Ѱ:M: 5c:a]\2Y w"|[(J6(rpp3 mV'+bWI냺P0FMo_Z^,w̚JğF]U7߶z=?dJ$<z8S hx{.,4qދB ejb~>оVΆ\NK(lY3W/յQOUc t$xO5Z@HTB_k$>n-? t% N $A_v5ty2M'&*fR@?<߯'ȵ?̘ˎ=@]No Gj9686[ _8#q^;f4C|v&ً #ߨQz{Tܵ`X-37<ٙ.7l[ЊkqҾ k"7V~ʑG&vIoT*5AǛsjA iVՎ/8@uw: fhVLʸVik媍׳[ݝ3 ~37N>>C@Ds=z?jV7.+s{7c1r>EȤ[٥4J=P6 BWPyڳkj "#o&*{_V{[ח/}Kඬ s-[0+^Î(0 ZhBYa!>ThXyeT}X"R(SnX@2@cy[4RGƱ<^ز*[&!et 4헪4ː} +y&b%~hx ̩_^wsf_L+P|7? 5"xtX!\pr^@<S+Z= EDF{4#̆\Iyޝ7˻;Y]۝1w)#BaDrW&3PP2Ax]E@18jf]^c)vt׃nW 6ju&.FcfW 7׫Z  j.çbH%gyB״L`BAP#&{hUH å|}}z^qi 7[q|ho%^S܎&И1g#"](qpC N7_pB#$Tr.>ǑQ(>h z|&mo|yܽ3Xs х IJ൯@~?at5$?l=FaaCҀJпD~ T_ipY9cei- nZ~X}q;HND!¿x!k2rz[I^d 7chM4Ke-rKjo$H¥!g>?09ĴcVIwF WT(l$ZO _׈:4*j%sz2#}$)Q/%>[2R m+MUSn{Uw"Nmn: 5=YæLO{LBshB;(umF''-3}6W cGV?P_vZuQlH P< ᑊ-v"[O A&| L]!݃R$H46ە,3}*?^LfhHkݎP 5A/ҝ3R7MGm:"cYJrM-SjD T/ΰWIrA/! 'جSNXfڅNW_QlO`M x(nZ[tɴl<٢ח$T5s>>-k4 wg! S#'aD ]8Ω;O6ÙcZيQV򦴚.oR04A+1sߡG|fVtMVV::H1l͂c~[䐡Y˨~3;St,}Z?#g &G<6zS/[ !sgWkК-0 ז^hK3aaU@1:uC1WXnX:0.mKZ~j=2뗍شšcS)b<q`BJ[.>΁4~RǠjcI7rۖ!10MtvEG9KfV:}m"V>}T6$Eы)٧ٗJ \Na`+S,-n=j\ɈrW1\xC;胅ꁎ,'rn={-5;=QN;''y);P] |X"bWc豊 8bO$u ) ?V{vn/<:LbwOf=eKZ$Vog"uije{M@6J:ן$3t%6f-}l($Uhܒ"_0rDKUیe%H$݉﭅YTه%g|5ZȌ(!n+PA qrɔ8(g2P'tjGV^ahy[p$rz{BP)6lH? }q隷5ix7WjTKn9ɹIUy$=_^1K6('Pq?!>Fj!jT#)!hya&DTwC ]ZjL$K^}D'ֽ{,\~ؘ@BRKM~F񨾁NvO^.,9P4"/4 $%C0wv,)Ĝ("Ē0HHyaǽʼn7LhAȦ5;"x$In)-ս.'nk|ม_A 1'J,6YQ2.ꉴ⌑;(inE8yG*X,SKvvIZBKAԖnKlV(:]̴M*MnmL q:aiwbJ![ɥ1IkSSjF[qmg}w_&*yj,1"aN =`Mvl-ȫnIGz3lEDiL6Ong;ec:P9 PT%4~LdG 8>U43j%ݷ6$;+}SbBfصWAɏōjI;jAE9ȹ1{ES iAu{D܇˱nD;±@ <߷][U?@=ԟ7 1c u\& ҘjOrS*7( !` O;er}ɱ5}w؈!(8_к:Ln"zJ^Eu+5=djcg] ߩ ƺƺ}6@d_Ή&#)4/o" PT8ʄQ/4_4yZ{Z"%]@Ym]"cLd2oˏnd@[dZ24$/ Y{T'nedyjAnbԕ!9vq}Ǟ}Ĺ9%VmiRnX '`)kyF`@'ۃ#$ra8ޑgnq ,Fkbإ^t-YxzNȹQ;u9),(`~HA_WLh;¨k^7 r\35?*tE2&^;ޓ;2!lTV3JSyEm̼>L 'ܚ˼D93 KTBz#ksOFxk"+ώ>ǒ-A 5ݵAh;ڧ4H.Sݝ]c ,C-(҃Xf#}1ȟ:yg(- ,>3ϟTfFX>LSHG[9@C UiťA@82E)khH9r0ɺ QUbæOL*uh=*-}7fG/":ܴR&f;b1(gCwƆUS= +t M.3۩q k\+.\kld#~\qnb#oaޯ ^ӱZikLt(G x~H p87RڿjW^rPFYd=  E:VAg!PWmau?d 6Xc5nWe@&9a-.5s*.Wt1obJwr:|Cj C5ZD%*.[pBTQbNMY\⫼ ^Geu'.̂*OD }~jh9r\G mFxdsnW]; 3(k0h=uj{#. bZ^U 8,^T}@[X1lqk60Yp-Lfjktp]LԧL9};K[poJ: Ī tjw`dLOx^kAK; ieׇWWRM ƾQm$ soYR]~QU* ӚٳZ+mid>̆`4tz4(z텥7-he\ ꧿$x:I~ كtS6X+"oTptxXiV'2ޗ}12`#,H>x/XQG<.+mo1aaK];WTKԪ(qkEO}aX2 G8x}[x[&45j[w%&h-oqL'`h=v kSͦY܃nDoXs<5"kj$)Bܶ}hCqD櫰+TJᡍR!NxfABCE)5b*Mđ{U^$XdQu?*Jr VIDՌpR&9)<`kVH+P.G }|k9.i1g^%,Dq醷'Qyʠն (Z~,(04{dio6b~6w "ະ|#P`G^+uGZmŭaʳќ װ\@宀_ >q+}?E].)0=#=Ihs +`FD T]EnhjdtؠCT# n iy :4Q *ReSibbv;c_RٰO2Nϝ+vк-8lza/t7t9փln艒z!dO-ZzWYd @U/SD$8EEw Z?'ۋppc ||͇iJ.UzdAXi 8⎄l省e9o"7s 8[#/Du)žp;mV۰@ŧQ,QY֟|]گRw75L/AoO2TTAm /.5mVӾ 9Z(KJYGmuad1+ѵdhYƷSPkV9mL+ S#10{^.QhFwߵYNFΑn}Ұ'&| W+CAޒȦsNzrMe*1IK)n'g%#d[fr\/R!ۍiGW"hk?M|d[s%jGD`-u%025$z!Έ<L؛ 5؆̷%̚삖M;yty5G^64FAkX2xݣ`?X;>AZUg! r^*l1A':"AU:`g0pآѭW;+` brٮ3|,Z?ȆI,h<Ӛ;?J2Ifi9p? LavJQLEJ1)?(>{ʿo x a®UNshyUu-1J Ex*(xB\G;X&20՘%\{-I 5(/tnkI^hO WVW eW.g6c<(3FQ)bnL꠿x]?b4o L3e[ÕUYb$T2բlv򾽷k9(?,qDzݙyIpBGAJHɿٞ=UfIxAkm6(14!V-΀|U6|dǺ~TC$0I rn8ľ%@L2Î/ l$bӃ<+wlSOP.ڻLlpexctcf׌/MeicaәOe <$AeD Ne;VW"/k1`tx/tVFϯL3Y/lOMQJ(wX;wD{W1):Tn OMeSODPH3x&2Bc%<:r5MN:[/uB:PV͘"D0b秶XyE6VścOIn՘i].qj\.`ՆTb%pdԆcpi'(VY&oz][nH pb\o7FP `[\.$8M ,F2 *x ^HI ܼZj<7 erڥjq\p~$늵4;Od;o_Fs8W.m&H僯[f5doVQ[r.$"7Q\` 66n]Kvdr$1z"L|q$Nx:30x*zÊ=ƿ ̑cZ=sX ` %>QKü3.9>I0˲i^׷8\"K)YGSOo mR#q=r ''*hiJCr5X:B_2!jwͦVA]~3DABϸTp\u=hHBTp 68Ws=gʵ/P&ߜ*(caK?/ r%.x>ʯ(/렝OUI>xW .-un" ^vEE1mt֕7мp徭_^ 0HŰu[t/.kzVid Le)B,tb(Ozm/'bES~#hìGsEEDŽ1ƴ$W2db%bW5crt|jDqa[I<~J|wn-{8[qD1VU+t XUJ3q @bqbSp zBdHX9oxHp?FWĸRjl΢Y2D=o̾)ԁ$C qড়U+5MA h%ìŴ=Yp75rY#k\հ$)óyz_UݓhRba_󆵺;妣_ިZg(:S4MNkIޣ讌ь΀$䩽6O|cJ:OU>k_48nx(s #nٖ5Gxϡ5LGa%M8s;@l ŏąjQl¡q'gUSIz[)h&,c Mf-(1AJA2)ȼ,F=D/%˓؍ ޅt jȐ!6FiK'95y}w'>d )O~H,~%F!+dA@w,6Wy&r } wzU|R.ihE9XOBQLqԙL(p,MzKDW˜E]eNCX -'9t92IS#s5~L}T|ۃ'ҧ,$rԕy"1364L_0}XոL,%1%Ƙtxd^FQH#b.aO}Ghpa Q)Vmrut'QBiP!'~SE%JDB'h 0:mM'AeJ|= [h= fςA]kU41G=c_qm$sтЈCcsv f3 Pg7ХAt> PZF:gLs];zp{~dItVa%KZ?:8 jFfT6 L`Y=VQiIa#J7hC, < Ru1^8GT;*5o[*/SXt'-0\A\[>EgqxEb%EH5G-{58r/EIx!=37, E3@ \(˱SQ,̪.sۊqwyCcRܲ~ ^G6"qM<ʪ]orme= (ar;PcyqVES0eƑ2T)myo;]PŠwL!DPY鋨9ftѥ7ŴצB(+]󭝬[Ubӎ?˭t$W~'f/Zcڹ7o8m⼕4+h=zS̊n'v Dѡꦙ4&lq*k< x+X+pQu伽Z^-&l'Vz۪gFY(V3 yB}ԧDo=ɲ_o$WEO6 `98.."/-'Wq° 4EN#6Ck5W?Xٟ֞[?XnWzFmZB}]&o~c!*y>[:L Vz\,UA]Ck؀:A8|/Szv$FqTtSa xwֶ͉PS #*4)单g:T|H!a(A1Q3$u1WEzɧf]I=yG1ͻ ~$@r)[hD9!фEQ=-w\yzlF(b|̺,9sa_ؖ=-UCNUJ-H%|J1-|LrJ|vJԦ! 1$0-zH?& ?94{"uӛa[*ʡ~/qx E m%Ę!`2L/%$ZlsB0g P;ўZv8. k=".D9$O.fuI/COG8_pZL38FU9SrʠcHsrrt!9=S<ʦ f*#Kl"+fLQL@&yY&5HITκ$J )B\SUrՕoSc4SřDtZM7p5wSI)uqoS9{k`qf@*VG\` Cŏ|p7 TNOL0"9DYݗ<>:;G1qw/d&HKMkA"y@YBnA@Vb֫ b&Iv<4hTBY=A(#mbkw&bϯ١@ m-{̤`1N0bqKH"'e޿PrRʺ6#QW_1=H [v "}~yGq^SokwfPw}$WREH:ipԤ`kP$H34A[I ͱbB,\4kz:=9\3\}u /5Z&ڟJAs718$lMI|K(nO+EtGZ`bxvgɕftԩ5xRU)׬/Y(_4&/\@{ ªG]3#Z͇;v.jN+j O{a}Cp^IW|t&H|qPP{Y7,ڤ\`oβ"ЏĻ.ڐø¡z-Z9WMn7 X{Z,m%!-ej2 )Z4}ٰK_;Zkg+TM-l[S*S6ԺHݸ { .t3K\4'w1 ?}X77G?M:hcx{{(ba1"՟Z&Kj>X:y.F59#u9=/Ga} &[r׾Vie\; ;cdfׯvDLy|G@=:03'."JxnV"D2!̎-*]A]S:󫞥;rkBXR{~]V:q􊮎omyׯx<(7kǿq!St.LcFUZ !SC>HAmܺ_#'4g Ȫ VgK=G8.fm+\R` ޴h(AB-kH>]&$^%tKI}wp d.@(;SW!\zF[P*~IKxdx/-26Oٝح^?:{))]凙\0TpH+C2PjzbX-Wi屓ҖR ڕOxS>fJ,YEgkD`sJ"V5fn~ h mӲȌ݂[SO760B)ThWdDZ^&ϙEcq :ص{Υ OM59EߒV3H~s\mDThlPi4^ؔ b\R1zL"}(e6餔o{B6)]Mz03BH%^C쑟O.=Q`f:X(aIH0n.y~_qOضjbQiDSc+(1u/\kߖOoW5 IӮ4OJ®He4k9|4vzdas29?7=`$Sə:xC, hHbFTLRl2#FemP|Pm`Qczݪ'1SL0 V 'r;ih>+ ',gk]qj>x$ߓߒD,gaOZQ ~6wnq,Ѻn.ۣ=rJJoY㙒sW6HW6 JXn-b0[t/ŖG5"Us$/V>~֋}Rzn̑ zchn]3mW쵃Em uֵ& %@N>5q 27c,|ީɭ_ξ̢A"I ;ˋ\`,VPJf̡q|ʕ͋V$Չ8prh h8uZyA}$A$ESǝYQ0Hf\go3UfVWf„%2yt뗙UjgT& PH9 OxoLEI鹐9,E' r|$!7qA=:ULhG|ZSta[ߏ lL#Wr0z}E31ӈNڧF&K+Kv`k(*qOh9%Ս鬵+hSmB}Śބ}~ h2 )uR` P:PX=祚_<61:MK^;0gs{"4 /lP~ AP@ڀp*1:z 3dQ@H1L \6Y'ډl@_E?.)B Gp'ҮDCN B=؛e"i2t☥KMޒxg%M9 izچf7kqY0V LUTU$:,7+g;eҕQKs9 D(:Ǩ UR4q68B& :) 64E ,>v̭fn O6ƖKnp$*1Xb0xC1:}oA{bbL)]\i]A X ,g4tu:O-sMx?t=wr!;6@q*g{ d$9V&7$C\6^?^J-?&^ (7Wt0ot,1Gk:Z%j婡uS#P脫a/|]ѓuach'ˊ2ۋ k4Si.fW52:s0 ~_T X(-2lG∘T ҂k DŽ5L[J-nZ{n1{8W3Q5ҍ7[MIMP6㽀ͬU1wDZrIXx3p4`gx0נ(TMq<[x|K|\6/-` q挕27@j!P@- I.*N7>͊7f~t9vBnJq /Zð]\CC(`tr<=oϺ(xgXpqVKF4XIM?UJl0kWZ,{ 2!$E.w#'؟ӽ#?p0eSFJRE[U3^=j< fgtj)F S=WuAZM^ -AvLXe;"7CSp[dwpL]֗iu1-.qH933'Pqw pQAd_Cv ?K/|BАDs کB aY_&$*-]m3R[iDQMHF m\!GNWZVY0o]TE?} ۷kP+jfG}Dۈ(A7`.MMtƯYxy.;_M| Zau։s|tWQ_{(iӕ!syW-Z8}s;0:p6@FYkuLNsP^ċ=b.w+Ɵ\2be00V6+5 CBDb7jq_`/;n;%fcw! +գ&Q8|2>@n>j+(L1[3n)={$W7bBZ.#N -0ōCS2.[]|_ XL ?eki>#픷pI[d̕_2kˠH\aVXif6D5cBU!c| NoMd_6'7 !r *vho ҿ|m\3]>x(z,%%7SnYrkM@ۑٸZ~ծ5ob XiϨݤZ5c<*Dn~n{yOǭB8JSᤞV~$ Fu~*8hMv$7%eFUf5 gzUEq'N/aje'Iεlp-_yG]ۮ8Cqq+""@@ y ,[V78ACݴĹԢ/^c= d[*nCjGƣA.T:`5iYs*Lxi;ORErYGHR88eԔs WC:=`[LqK,aR$HziYӵ,0]J)Akڐ*Agcf],mhrnl̩ ќ +8KQdVPh(S* bn'/2ng =вbXY-sw@ĖHr칍'eNsF`H4e`[BNy"<w%|#nB.Nl2.MQUcGfJ"ՌWA~EH[~!iB& ;\f_(Ӻ#f;]P;jxSåfGq#7XlnYL .q7F H%VqV8gqn6h\n:'@^NHg2P$Ɔp1Ρw46n(T2) K ^wk j*2T0QŜQ|ky2RŹo#qsNh;SIi?:h`,k#³Qb': ->'Ar;@ @tUI7u*@3E/p&,BRu5Gӡ_*#w׭U`CvTmɟ]$ 7Nt"M݅B1A!l*:mXdER-7-K,sKo-FmNvf9|hB=f`9L!6.+(,|JSclue} JpwnKz]t;>.7f[5RR0,}k .H u/ڶH.dĿ)jIܓҟi8,2lAj=H#rg5l҅;ԨRHH5m'&9mo?q?W&|ͣ@AwZ ˙$S@5ğ(s$WiM)o|-, Q e%ƺwlB :j.?T:5;>3 уa[a61;\vxKWY5X`f$wDWTG#t^ rOL"QK Cەj%5vKi{DIpv-]Ǖ ξ] WQqjZG!p[e k"qIQuwvv*K1@6.b =A\F&?eKl58ε7X/*|UBzQ |K7֯h݈lͦyGScP*U cO&dkiy%nr|PXo8p*Hg VUu&eTqG{L8dTp:Rf}yѬ2P/"S @Rp Ǜ p͹e~+}u-x{|Ir6\thnwr3>G̊o&#d!!XJp/wQORts]V|s=](.w{!D=#1s=0-KQ>/`vDȒf+)8X|Kƒ[XZ826,Yyj,@@pfb@Tp DS[qeM 'Z6LazBozY8$8(Mj.J-%[O6R²2r876qiG'W@/R6(\ μrgm\ }4\.eA ~Zט$@?L+Dd* ߉VC Qc!aJ"4!$ؗF!NC#rX3rvOXb7EO;m  لI<;'=a!-h`ؔކv-KBG}kUn$c?џ^L6MQw)R"W)Bd|m8>ڢ~j._oH+VBR{/:]%,IRhkĨRɓMTշMNn (Q&Z:N(hyc@LlPSu g]ϕc8dX;#dH8aN]MmN: K<=Kf<x?+dhquAYTʓ\ 9pMA#5 לyM*dlc!`n6qx@J˽Ql`~q`})؆[@࢐ {Z^Lmj/9p/:|E$P>ÄZEI|jY>mPzu$Dz ľrp# rڅْO[%هq_GpP[v> 9XȾ̉گ @<+TzG=]If}+ ?Sd\ n)$>'W2:f܃)*8E W6W^0u5)aߕOz0 ޶hc3 K{ۇXG΍XܚÄ@V^N.D~dZYksXH\rS,2`4k]¨X6CB#(х6ZyǏb0/34 ,D3%SvYƾ51#xc}/H'SƿބO%hTn+<у0R{Bl-Cĵ-{.qԀ{rE.JeiY=p:jEo^J_vgڽ"Wڸ/tC{ -ߐ ǻ?Σ2N{ ?aMnƎ#_䟜0;=KՀ&FKMxv&$*(Yߠl$ \ud+߶Tc?SGΌ;\ᖢ\]s!C1Oa=ҡuV]<ѵy2 FHC|H~ I_l ,wYu0ZRnE4O|p_j׌2 U){ymySٵ_R|LJ-fPdz'>cBnߜspE)YX~݀6e ENQ JBMW'}{= %l-+9imuz7z 8pYк"TH*PSQ;6}R$epa,z{Hb-IpFVixɟ ΔXgz-"%ْL+/q}nh 8ec^S DeBW (;#$d0g\YXN޺JNИfEj @?]w?HD `ںAz Bf*DJ9,Jߧ4JvЎ4AWoyCӉdǎlҽ|M HTT&|=MH:bw̘"FLO1ϧ2$J+r ^m@5n-g"Á4!x gf1խ-0D65V@n߄x'URz-n7K$K|r#OIrhR7شbnqַ`ꫮd0hnGl+A04K շr1fsw{|Cq Q񕊹i )X ` =>41_߉qp/֫zߌ kL% Porꢑ\`>4S]'X7ׁynWη'+ 6cʿbYDf-,s?ڠiHX?+:WFd(ˢk@d &p )DSk+9Elw/TR^8 M!!MTEBf@hmGJ[y$L]xJ e*1"O큗dGZC+e"~eՇH_ψ` mGeeT/ƸƱ"*)여h#gzyCHPp1-"0\FsnGYQ6݅*l-A7x'y1幏 鳚BYÐ[9V4"NY./ mIzy8y&%̄=}/iPG2",()]'*)x:BJ5h1Ba8Ĝۻ t{2{Wl ; l.bI5K4LR,l1%y~@DQ4liՌ0 h85{ WuO}b$\OZ`0l(jY@e:4,%f2;rB#DCҢXIn$.‘/Yk#t"ls]RP_Xv;o!A`aNăv  ϜO/ 9dT[mGv|5:'sԩq-u^`OS1ɐs Y_2tj61dϬ_M&UdX^ܜ,0nb0N@Sz&m_mdHć#qEvue߈-ȝaT%[Ƨ.QOsQy]'|.lOUˆp({ad9w(JY`΁_gןxfu Pqtu~\#Pk,VǿZ:k<)- Cscmp vFCN9W| 73uYPtY2 :xp4 ~/58`1(]B~2 TtXp:ībo"۪O԰BZ5Go V:oUȻ;Ǣk!T@ 5SW ƒl7Ac13]Zқ7Fb"P27,^ho m[H/wG봏Aj: ֹ,7u0^j7eP>Lw(I&OaY~k?H&0ØVR̜xʾ -B5cպ۟w pipdb=, jE)Aܰ,O~S0GV'ьϒ xrK zDfTov{Pzm7jZeܔ|e?`,jq@wVan&azu.Ω(y9LJ52=S큂}ɠqR.xL٬ ~~eGF ?7)`rU"o jbx]IL=Y͝Sb(NBݴ]f$QKg'>CpeFt ?=_y+"ےzζm*H.ҫOz@و&LC vJs )U~%^[ %TBs娈D٭Ủן@P >נߡQczFqM~>1f=-^nX~2!eݝũ?6˜:I30{i1Ⱦ#՗V |^mCLF܏"/MEZ͋oW~ɴ _[zRpp|*Ʉqd4ܯ8,  Ygw*$TD2 YbZ5;1Mx*=.IY~xijme;SWsZ5)N '7:Ōqd!ފ|ɖ!o # M_7^<=1o! 2(d,gyQK|xqTlD.ZmnEFEێC d}rȅ@CCU.v}7.nRcIm4:H q9nwC(xaIU7@EHpV7n_8h,$JeQXubou#eA9*/ 03vs=yT~Y`kˀGtP&1&5_vj>MG0.1&̈́z&@_6$-df-VdqlP"]8o-zƳ!2zz+]&F1G5@$Fl3 A8q*.5=]u[R_=lvn|QYQU~ƎT"O»^lIv0B']V!Iu8_DQˤslY2; Dl0bu|:eJqȜOIVڶՂh<|rc*0υ.& dqy2boC>~14c ^EY8ɔ^Y iU3<n*5)Ё4ت#3S"еb)^K=dLؕߙ %ݎ"I3 <% \ͣL&psʖ!s&5eeZMwܵ*~қg (\^`>ޛ6rKG#* ޿Ej?+ *"y88Z ȪY eg>5mr8%}$EtM 0DbcR'ʠ{qNn?OPYd@f>S7}m$a:Vx?mqf=tlxHrel4IhK7g]iu;1OZژ@*^ pWYD 0(.|DR$WIHX=c Ǘ)8El>-k4 "Yn5f+k 7 # QegN>C1} oi(ѹX͍JZ_ۉC&PU`欢~xef?mF8`'SʌԳW@Km5(Gė~CגWmT-kkdf,Lp2{Jޥmn}E8_|XiOt -?罚\&Pd9R!vl<ةhErC3)uWZ`\A{mX+O{&vdВvX /${fSdEjśIqhRJ´J7iz%?K>] 778fkmY݈YdwO4a";ȒQKxުԾ9WmFKL݋>uZ=:EOnӐmfj./a Uq 1D>!OgzЇ2#;",POcL@# ?#^X~D|C<Ի"^Z!8ݽBj.̫[G ]1V7G4ɎRO]JX{`orˌP˜J`v/-꽃})GF^@`pTCAHc_6:;}G<֓l5*2/TBFʀQ'slaoz=eV .f\0^&ܿ\8/}f߂a/+17wgG7:?$[`Il5 H_Fub\o_A$*S7ޙvSgwV`*`C7PpCiq̨UTG)GW␜q.b4z@={j0k`` Ggbà =6f  $r<"Ab7 \*oy53O9q"peMq:^'* G۝DpNNE9%hPV} 離}u8bpO`+ %B44x.5 A=RCcy#My5Tc,j>bnɬ!ElR8+Br#b'W%luPv&>azJJ8ŒJgG|Ql |m#6UAl-'ӊ-89OP|z[[Y *LȒ,ctLI/LMC/ja/ʦ:iNya7Gkf@&Ej`@ ƟLoC/lhRjɸRsՕknK''ȋ}=n/Q'G!Xw=U& 6YХJRJ=mu}gʜjx>8eg݂߭ŏvn[ qV!Te٘N+!dV2яP15MplbnL_kSnym1XrLYR/`ٯ)w~}z'LdY28V<`y$khȺ GɡޭG%uAV0{`")1DCb-f.Rt{{@2,9%xxl}5 -N/ƵE(0pro#;{6b[Gp~!\d!.wclB(T\WD{ː$*cc K l 5<@,c:ngyaAc"7OFS>߂@DUQ]  zZ@qT"{}8꘬<;謪߰&=RW.U)Q/DI݅zdR$d MWu)um?]01nӳSپ CVIh`\v9ŪVY "0*[?^ASԊKk"T[F$%qS@qi}S2*[%7{>U액". l_q".HŘUYk/] AXi 1H)j DƼۺZEpz>H;=./c1rR.T;I^$=s]^.1Z\8kpI4 % t4"Ut/\qF>]# c5ͤi 8*l-H~a r`H ,s:OmCĻ^Q7;pZWC+$z JO.9OcӜgJn\2vZ?k+H Q:BLa xh1ݍoUep{qe4жjQP޸4*)6#0Db:"Z+V$&{~˱[ͿzD4-5@*~&L!n?\Ch_x5IGeK7ѷ ȴk0bq/uyRgh83?RPߪfM2*_\"-֝ ~V2m!3B( Xs=۪py{DY[[O-D2)yR^ۃE 3ڰ:)О4]z RWW\2G%t2x8p rhKvQ {V[ZN}׵|*pQ1;4QXa5+x _[x@G ˒Њ#IIkETZ-agEHuGU1q_8f+U3~W$Q?L<@;XtVo  p~MA/%QaygkfPmئq5ӣͧk;QAbNT˴J##`zʛ/Ԑ_VHoexppg(@fj,\v U%L^.lN9hw5ơ]`S i]xl)DBf(t BufD" v0#x~bdXަL{y G؅&fJ;qZ `K{vE'FB po\+b"L$'O3m9'wu]LDžʌz+N6Y,"9~'8t̀ 2ޕhyf3irWt=#) 5̷ܚnX_' bYh>4,GtH ^ؕʷaH b~YdM^}JCE)1[&矅; gАлLB+4"nB#DLM*IV*r@\؏%//=kHXD~^$smRh\*&8෹fj+ ^Y+vocu_h ֠#Do6ONz2P<=Q8^ ZB5I{ 6펼(IE%hKT1>#]<)$\C(0yMd^ov׷sHENwl~~}Cg ̺QJ#ʀ-K1%ږxpZUQ鈙}hʨE}ȋ8׳Lt=~=lCk[l1alKYfh^59.K{}{ .N5 {\o ʕ3T?mDgs*7U.A#s)_+Қ0p%Æ~[.̹%ڤZR0U (-!Kc.{ʳXc3f? *%)_-<*qJI(|Ȝ' S3j$밀MB\ը QLŎfL̤ߗyއK fUtdCQ) Eɂ1=J߯n tVFjO,j^X+#Fz͔#s; )w ?R #:uf ד~JX^bi;YZ4JbSڻ"ڱHDT~[\c$ QٴmǩLsduJ!@PBY5<TNS[ aU̜g^ p!Q#I+k_Rg\M;~Oz}2J#-6’l?pn&7jž6/leDbY ^ @X}-|Se4^fݓ<\p[*󜁯 rGzUrkbr;0wX>;y Ҍ @"Sl꫕Iτ^| F Q6P9OnBUμM؃mb]r7逝M&u'#%L%t.9g| VnT.?e${TS[rr4jWWx0M7lԂUS}5@Na"[^}ߘ86{aQ1*gbF;8)#bP9e؏-=L< ch! !Cr|`pGZ<%k쾱9k%;| [ X 큾47i8;=όͺ\A*Y$Cn1j~f>놛'ᡈ@ u1Hl7ceudoS;2`夨}ue94=ByzbI \ Gc/YZE& ^^)YT= ^~pybr&\z 3dСWE׃=D{*-2p/ʽ|Rej5Z)|T8*f.fWrnz둿[dcKVd?NS4΂ &Z] Cڂ0=e1Gկi3 Ȍ,οF .=fAX =]۷şSܘv  K!P0469ۺY8$>[h4aP껯qB.xöSH"QI'jyc.a{] ;B@ђC_hKKxR;V;o.1+ ObU~mm}#hv*&d!$cat#q6p) o_via Mh@#Q7OxNKIy a*sU)ORQ4tlI4[q"qW Ǐ+cXHL ejZ?YS~`j~1+J5ڟ b 4-dERa<@߹̬drvE qBuV^uµpp[ ~1 ŏosÁ-(πh;yqĝ/&˞?#z[nCb68W0L=$Ȅj1h "ĝ1`[l2Z辭t嚌L  rcG{wM2{lKw- >@ Or-U32LLs<9i 3rG&g#n91Og7?F+lCe1ձ::ꙺIj5$`vZIZ8a)PATUS ?R.le*˙œV| r-mmnE|#,w#+Ce7# w`h1ݐqӵN摩h=JLR$yQ. " .ԙ;C}*<C'QMg}Y(] I  SUM\澞84хNasɉ -fX ]قB=W6e:WdžK`=.2RuoHp) ,ysm1e|^܍h3hF"~Nn#Sʄ/.7l xg!k.e Ubk9̧ 3: X,,{C:9=p?w? DԎgߢăZO_41!yDɋ=')eaCm0"ž=#jEKţb͍-x v04-md̯d݋/`eA# O&NF"$5U@dL "¤mAB8 ~-#'7혉S gdZIRX'Gdzkzn?-Q֣p!}Bg*GuG?Qka1J5BHYؤ,Ĥÿu| Ek~ R"z+ P1uԦ ?d,cw"zlQРJgq_Qh"ȅ`ra%Lw}jJX89(#45LD0 *SԵmЗBGg|558q (9{E2Iji4^ lycMXJhS69agGpcwaO - U-b6#&&QD [@ m_z2mPgq ^",״8 N1w>x> F>>(6^`LrS FĖy.h^RWg(A[KyWKp.;8\ɤ;2{'!)3z/PLWUv]1 }U\0wVQ3AC¥Y$;:|vسR&HF Uf<}(]ћ$Ǖ'n"Z&P(W)6(83!ĥfʼ Ens&^0h4ETM>ɓ[6U;zZ-͛vq4ȩ4+Ku\sBs]actvGU_`LlA#16<KR_Ӟn,O$5Le.TyQQcԢ;4xo5%Wyt.,"kmuՏ=|%`Fy<#_Qh7~3  Ŏmoܙ ۅB[ݸkbCuUρTBݬbY|W.FHny/j6(;VA`W30xdv~'#Ylv> 8 +*ҙHYx0-V__ J_Έ®ۄ"P(UJቜS@7~+͂n@2j8|yԢĎW7i7;-(]H)j;_ӝpAFBy ن虩޹aิF9JTHAխhckSy 3E%:T|N4Նܔ?6pk!`)s8M(5jN`>1"{яfd DN:В$Z1(W€\47B*t-dD,P>%"A85%+WD50]D A2jiu[@$p=!n4RR_E6<5G'Bʲ;ܞ9AΒh7_2oMrlPtCbU?AfRUKw|u{ڝ9n tsyg/i2Li|y} jۄ9Ŕ#\bsҪ)>͊AIǮhGw"Is)wekG }tǖ,e aɏ빁 su a02rϼ$b>;Linm+VWq4E^# \eEaIG e\w0-2GE Z`}.h3Qn(A?z$Ԕ^_Jb[J@ \d+A' 4#s}:ƀC0u{H/m(y8c]!`Vg{q_]̗ѥמ77+:_t. IwD">*btK$|9@ OLk HC 6|ߐl1 Mb}uX?xoK b=QޯMNl{7Lَ㋯("VѿYX*?= z}[/,=U4xPЪb2#e9?nVMeۜTujpy/P%h;)гP|P39ky@zW0BqJzUiDZz\+cWmkx=}eETb|ېm /bhB q;?+MkJR⟡mDY?gYQU8ucJaMzvՎpi1͈wIw>$} As0b7ZTWTPخ4KW$V n:ڡXKxã{ q5p&=0 M̜$h_2+ɶB H!O &@F>A FyPua-F-ӝer%m4 [TѣAOK|7;|q{DdF1'@f(77fWE>Y8n 6 #ґ# h8vmЩpsۗ' nlxU-+bm홄wh2 Fnn"v(v 掺N$b]UqNMn:w6Ø paQaN{$!Szo89_e&.%. WH>̅&7 !!C0 J=/ ޱ܆|H+QSEdc_+ScyTCP+fŝ{N$9p7.tNGHO~Sݾ=~z_QYg-]Uo3fu3 JY*7BZDGGEһw acF`eޮE ہ' 4 c=:⍇bZKRhӆw 8VY;ݢC==ỳ~ZuDn0K yh$0N+D׊3} <[}yoqLN5bZ"GU_|W$mw :h/czNdI;9!rz^)ZOVL\zy|]_}EW! +@iqmTZr'o[ߢ[^1x~NӾxn/yɊ{ݝPE$nPjU)ۛ.Y?ZTݚހ4\|Ln nw{7UAY[K@1(lq9Ds8uj44B|[ zרּ}.hVBxi$A4d8y|x+F>-kkXݐ$][AnHJmcxgC 8, Va;R}8Fw2z#ޤ,!\BSuc#QFA(+IRBg0膋:W%0io*µ+LeTcq mx'ZSa?`hݏaˉjyhnB,<{fĢ^D?٦`i `S/yyqHY؎KF2/ `Pޒް g>94YS)CzGjpP,6jQ#Z9H *M~ܰ#F,A >ŘTEKN ?CԆٖ֡J+#tWD 0f󹀋+颶LGm2Oj@Yo@6+ #j i+y Z9(L6@u lAN*[Zx/5ڿP4iBf5|61!կR"j)d6W>M~#.Xd9Pw ul:a[Gs zf=6(Mt*7qI|O 9lZ*{p!z@+)gQ?}{Vb pj*Sux&2KYBG+*mjm fC+h"*^fnUb6X|K&%Y!:AA&8gVj|yᓹ ~Fdy1UBD`EG( RDu/IW(1& Spl@Khw>ZQ|B/7acNIECEx8%W4T[a<:bϥMsx%o!Z@ M+d\.ICkbTú]qo#oq]fOfm%"Y\`Uz~bΕ7AΓ^T5VZƘBɪ /!Ip[q% %$u*Oe>Z\AKsfէA#8.ӂh s= 8{$#oѫg_M1l'",-xu<>FLeȸqV ~A钡EğDT pG+-ɧВ;\#U3ba}ApƵZf 7S='`w]$g{k}nKJ@46,tëaI[B5uX?}Xdw}Z!UoX#!貨sQ\`Zֲh |>ZHw7nXʥ&3vb) qq܉-l<M}(XMZ숳N\5L vW ^\}uRi%X c *0B֩V;E+S×ix” 1s")ئY""n•UCLg=QPlՠ͓hsE O}Py$hTM(O,_`/()0,6^)CKc7,F a7B!\^_~:I=}7#L5}` ]6oƌN1LEQplj1`&C/ pNY96v@o gZU.>eM2[Tv^IsU)1A}xRv6Bj-X +mI|n%/NF?akyb9spZRеS7blL%O ܟU0S@`䐺Djl (j ?r6h`>?#ѸXqV*y55 gCM}a`M:_Ffyp9w`p}ݏ/8#枟R*MY;ϰ(>!Xz~t *i:EjB9'RZҕԬuS3Ve.aBD{Wv*CkR +pQ`}D+Mx (^[: E J=m@w+C5ҏl_vFpQQYkjo)[r ys&dZ [p,2L-r~d <}q |3ֵyh׷ ;]r-z#gċ$4[J +1b?~C C-xlRJd1mh7+G0 FrE%.E%-;ԧBz Pf08݆Z_2)`U?nz^E#NW#8:YVz.pq=CiIh" >%Vpl@߁ͶH7*g~]UNa&/#`|jԑgBW&@[E3G`\b_@hl NG&d Se>De:UI޶C FC' ave0̔G*LR$Tp›2:U&4S }῏/;,:]wf }q]@X 1>PȪeoY rPjf?S˝Gk8`dz j9H]}ea'ZֲWX Q?ANw6F-^6",?jmW[$W{S%-hP0SDДdcM 2H^V,a`x>m]g8ѱٓ)ZpRXӒ3Z+ߛ3ζJCw68pYhRT0%bΟ%e"Ч ƧȳM0e>?,+|1C[pAca3):LD!'#MgŘdo5oT:9i'8SP*arྒྷ209/l'] 'z|{q׭b8;nU^bM>2.D,EJUIg^lYXpT-"ݙ2+=@aa)y[ymn!t%O&6=?i%:d[섲<KY(&%iUe_QU9dS:uGk} ׮8٥ơ=\8Ze觾ON[Sv wϪeA \`oܞmj6f4K{AQ ZUQ81>%Є! f=9.aaKG*C2XMsCNX2h @yq!7^A1% P2[QeP_;;ޜǏxb!FIJTPx 8Fi_-]4Y28Ir;04%=Ѻ|tC& xEFj!=@CjNwV)am᪰uw(荤X#`'=- RMdV #;~<ȓ/|yv֛FT6xD5Z\*Hp=LJ\߿١g)م/Px: T4AxT$GjĄJ`vr\ +]ڦ`:=pUNusc(2}"_{ET 4,Ɉ=K96^Ǥ>bdY~h$_ud&z"lS{*o Xg$)@mk0/1qR7dN>ÄYqdEءʥ6z2ۇUxE#.ˮUh[Y:!{MgL. aTaĵEwmBSZCླ8T%?cXm*twh](""PAm!Ut%nXa~o3 ~WFtMH SbSӖ)U)я#d.Haq>8u6y 2{Dq{ɖR201;d&9[UkT(`[AĒ0ȎL:Q Q DV́Ba|hK!va6*iorṇjcN^=P|D)d I%0L3X3awojٳɦbfɈbokB}:)/;-:&E24|jN@ؙp(?ּ?*F P|8SS2< R1?$+*mP~D.̺5&1g%F~X0.Dof, ZS+V-q)mslJꉆV_*ljO~aԖ ݬDZZ4@/Q|*yЙ"Dq6*$-J Pwѐ.C-$mo$N*T+]_C$1S-MA7W>9[7lf")Q*Jhb,#1NS=d>N)MZ1?$=TbÆ'zflT 0yދ1I/3dssR%ctځ튜&iEݫ wR!:GtI/U2k{XUXq\eQQJH1$jPި^f#ӳxAw/uTpZ\-}:?gU[5I\6)ͅw rGI!\:[q,8 M536aFTYb|L^ؕvcQ_V$-7|3؈2=Hi]M} (ʆvހ"*`'7(j-&[X HλI_MhPvJda%C82##7z 5>SB=uٻ0rZyFt('VQ?@lݐ Df҅|.jCZ@i\@(MYA;AL=uGLj[2l~qt.1Rs@Q"R1 nr7$p$:2ĆJOQH:5% ڜ|e+pT1ʻOhu[J?6eaa S4dbM?P3N^I$b0:=Lͩ_O[YB(MU}/ެ- kI)m=it) e a1}j]9?! -jF6 ;Wyúil\%&Rnl=jxwi_e͋lexgy%: =z*G L_rcٽY0&_CWGH !BS}A2t>YbPN~_3ҤuȻu L7ȸUv'(JiV0ON';+Qvvu~=liwG:ZR0\qivU~ 󃫩t=G!ĵQZFBo쎡aUsZ7 uVb Y"˱2e1ٷQ,#`-=`ʌdxce}Z}ۓK6rt6x[T&p{b2rN&-!,HFGD I>u0cNWri4tSab%rЈxw=Y zUF0(6pByEL-M[Z::s;W9<*M9NL|% $ ?HaQC' :)Xv-xX歷MK:ko~%k^Cd[?{sQߪ͸UJ ؓ0:ݷ``kd39PCz:zC`TuA1׫K)`.ʵYe1Nfy) :Ff$2\\z}?|e3 hJ4HVk ޜ29&eQGwUM-v<ܞ^!{߿{_l^S Ye2gmzMl:/xʨ]ś,}8M @[%slF2op8׾!Ƨ?]w0eDEG:i֪6b׸A&) Χ.YmMب4kA:O~ǒ1,Ճ[tl FWwyՔHMdTuhqr9M$v kajہŠq-\է'&VNd裂6rV/2{F >pK,:@՝YKl mc]933ГHd]z\")ز)ܑ/VbZ{ F0 k .o Ҙvd0_q3uP%fa#nh$jD&duf2Jts]:'fy7<Ө*' ]Yt]yXƗW@RJ7̛#@Ei/:ƄCd ea7\T+I0wXO証xu7e&hRHR~XŢ:cÛSQmEw;\"*|a%{9[Fn$By5[ØPBbTnR= %*wtP}6.)'rnJ? C(V،a& qH T=/H}1 Cg?Lfg՚ a(le=mIB,ei݆Hf£-JTs:a+a'՛Q ?/|KoVu*=uCI(̯@iI'Dyo_Fyaeã0ʶxSUhnOO@:T,XmkbѱkmjiǹvdlkU@:\RJ |ɩXZ*|C#z0Qm)V2:-|{FNO}ZktJ+!" '廒0PU≆Wz*BHB,/)I=Sm3=YAyA'Hmo=) G5 eN[ rJURhB`%y6w;! @Nn`cQ+(,\HHs + K>Zf= r{cj$-hyƺT?<M 6FN.(v;[c7BrycCbe:oH?J0BZXBr ?ڼa5R_[@>݁U[8=|aQ>F'>? vՊ%ȨT]i{4۷M![l$UX"|w e!zFu56Mi_B;+p)>2ɉ }ֵ!|P^) =yhqФ#78j2筐, vۯ b ;DI^w^|J'ޕHTDG]Wtq㚟nxEpܒQ%k>r۽sMşkos+N>Ev2sG]u+n|&ZdX92v]&yO&$36^VO425_E_}SYӜ3q]Q+;4Ah, Zޟ,44xZ\9xXL]ةJɐ83.wBt`M:oЗ0R:ɼ EQ?`EqI]U'@@y9kYL"m!Ϩ_ 5 |8#E 7_MJ~ @IOc nsPZ:+@Oc5N> !^jʥ=SWW4s;SP)^ c- qZ<_]|H5w1y)j#[d Ʉ5jl H O|S$]~INaKuh 6vׂFj3k#JLi %h QŽ}+%o.k@-]Ϋa5[RY(LwWZ{6 hxd \E-#d-lN?S|8ȝ-IZTh_M>br~ v2( 9orÍ[(ۍB},eah/YDc7$bfFi۾Lzo_6РqN6 ;]OFQ!7^UoSMņ|qZ'hVv<y x?s]h) +RKسE#wx.[b/R3_рa4 !,٬SQzWHsȁ:C>gvxOHVzvxZ4m~/KhM; =?fԿ=2GѱK҈I9:Ƭٓfc7q=1W&0ł}̛޸>;R]ht6n'Sf5s!ӊJ,,L`J^ hV]uvh9mU 2P3oZKWo[[ݡ !ݷ@XCǃKpNܜ(b3JԒʓ Ĝp ?=A;^IB@Pml%!љYW(%d'LKn"4=60;R1=vb%~*1ĭ:7 xx3REs~]TvaFY.Ԫq楓2>W}i}׼ Xo|1jT2^f!!b N@~Jϯ%/KCΪGw3VTx+,Zjsy7U-h_*.hb9R-zORkk`ﵩhbBK=P򵻩?*{!Lʃ~A>EϊԔ[ؗ aN7?K7.Rrz>dOa'oO FֱVAhrӽL3a | ZMOA:N<6gCV9L16pj3_v*+w!R1LPw{?`F q)v-æ*P2Z m2sǓOtTXg.QOtlW?5Λ"Ùn5K. A%ߎRJA[T3L0]1(D2h ѧo,̮ߌ5#iXv|ko* 2=)VR*Q'Q]_be-UQ#ɚR~e5"ԷvauP&\W2cg?PTf7%KB_̚WlVHصzمVT+[]htvŚK_blnuUF X)1oAXiF^}7U({۲̛XMUVb|Hn/(^%0u '@F}98 uEqRL@`ۡ'$26Rn{a]sVCF!ZlpaF/3[]:N^+M92|(^!aGxY{c4Kw>4*#/xԞ%'j/@Fl4tcI(Bc 0eƫP:FyFг=.ṭ+Q4kN޾Mr7&qiF8̫: ij@.$,ۃ{ ql0˞M8(h m(TF8:"R/$y,R8ęR^Q -xQWv0yew2J JҘ5MyCj..ͳ+ GL;A@@q!nZĞNW:S}ϔlp"^u^YyDayܬ: m,W]BTQo^0LPE@P"3'v5ĝU{N,=PPHp,c3ڂGՋc$U@ض.N-E՚*Qdś^<{1@Λh˂Z ~wMC$ @˿xdBg]-Idt (l<㶺z#DeӧVDQ֑Bi\aVJUnvsT5hIaٰ0]]r%5TD&2JP)|d?-Vݍ&\ج9ĩzy]p>u|wWY9@-xfXN11f#I3Ƃ3Ε.J `dխ3~SaWm8l!j7C}^t9o˟Mو3J5_ 0\h?<o/blh4жjkPvxm$u9@ȆEk\5zӯҜY֗!KQ껅L_#DTYm{1~d2#,=+#@{tQ软 F vf,E;q|Pp3iAf>Nbm uR77`H/ӫdt5g?جTi&@W-ӣ΄i7ↅFv=3qR}wՔ%&4tTFK,1inV,}>A. W=xk.o j(mbРEc"֜ yv^?Wf :.`2RnT M cQxZ|0zoDU&gKؚ@/ƹSUuZܝ&F=]# 89%yEDhDqN1(*H !>j=EC `Ukld%1<ބ>O=gzGDfwB[\o hU ,HsP' Ncl:5_78;"|`T[x~R~tkO"I怡Z@(KNnN5a T&tLJ]:PI>L25n/\w1-:G:I{;5'#tcO꜇6Eҥ\qP½pU/5 WLuuFۓB)Ҋqxuy,8 NC=^ oq!:ZQnA^s^U$<>)HK)`=WYoݶ~ C㼝ŝI\Q ,c&}I75Ѱ)>T֭IE7~醯Rmw({$CX3KcY'χpQ*aG(䇯\6ǝf ia}E& Xd E ~: ]N:PgAFS0 ~'v XGsժ'~hH=bwϦ5o X½/E@JT y‘Mu[l)j*R()n=Bqc]!h*Xzz;o ~H}|3 v&ױ8[KZ-%c`m_;e[ՏYefʀ8<Q;PlҁriQŲ|3Ďm\9Bݜ`σ!dilʓE+tF7u[f{O3=ZhUr>bObM œzh]o_ܛC %${㘆I-|7֘eT}PHSZ8X{;9)rM7o.3AM<ܸi'vͤ!J唐 ߤ}SmBHXר1*K-:'`Rucp145;=vBQ{@ۏ H~d}זNG M;]m*3s:ĝ;܀x=lh3!_ \'Ad 4jQX^CL{UAk1s}7HS1 c嚅 ?Jψ\9w}S>=|45S?} ]z$z>dp8Y-Mi͠$0T˖M+fG*(}sӉ ^'fHo'wS]L/bҽc0dv«MDqw$0yPXæW1\ZV3mv!htXx|W;D:}d(Bϖǚ9ϛyS"Z  !2'Ok۱A}Ic/LplbaS1!X^!MK4PXsիkgo|oψ(4bmӇec(D՘@7˷}B'fL:AL$U(4>LP@BI&{=n-f!dVC\O_mJ .0;2vwbcѸo 2"1YvX[ &A/tJ#^ b˶ (]8=oVŗЅ AY_h-*gj4 @_Sw.1z(bŒmV3f`7=؀0%ǡw,v=r*fH1s$MDf$.Ń#6䐓$%X`(lc{[Sr%^i&1Ʈ, ߯7uT~@$n.پ <+ rFʜ(r&~4OMDDw* {vatgV2yR+(O̘V^uv\$t;A?X]Unj3 2jb9r/>λ``2sMym+7e^;:$Tt f=PY2p'dBz2GKON/WvɌ'OJRRZVQNξ:s͂ȃ)E,m&9 * HMV;nH2#魩\!T㗁<恌R7DGW$5Tn|&хx̢Cͼ+V?c}!z$J\(vftRIIN!"/rꍾ Nj((Ad*]=L{-:Qʟ. g8J)V QY9Q 츊$UZiZ`OOMxn }]Ƞl܀ knBx&ڷt-n[.I<kagi@穿 ln~_'eyaT¦1^5slPp6Tcӿ(bE3ibdn'06ٜ)ְ&ϧISFXhPr)5Ea ,{o1a3 "6YMqF Q ;EbE+$4O}y*8ӆVaA10?:]j:X EQidZUx5l*y\{*'E]0ܢꕆăt.ޛò抌#f)YN.p"a2nW {Ǒm.'Θ cF V@ d8ߠ|q1{Ӽ'bz>nSSd$ hIeb >|i-d8DQ-U_<ܭnKüB*bRj V !dUֆPCVGpF|nz3wI/5Y; Vy62`oPQw'/!F1X;:{T'}Пyp9Rūci W챣/{G!h{UGPVdQ'P?Hvw`O?lTHًS@V\n=U&?B{`,B{l5E0:l,XҸ I pFZk1}:;*Y4Y;+/{j14uxhq# %!zNSgILjb=~~÷EN9,(}XvD9x;|0?M#I:~cQr塢AT f8`HEH}\\V2wJ?E ǦwYa̛`/zϕ*F0>ywC_ޤF\Z9vjz74?Ayo.j9 {6~*h(<87c~3R!Xˉ/ƛ R"cȩ3 V6s/4l\6y˧@EckX[t Mce2YqXŎiK$|.Enow۲$v;&~$+ ǍͲ'D\ɡzKHe{0z;.;qx)OV(!#(:'/9c^t b_:mec8n2"WK RM6k*JIJu;QPnyWL>uhnQ2b^3[OK9o8Ba~Q(wDrL'\bGGs`ِ'#HL0]_^oZ5lWrOѯW׿4OOǏuJ #!dٮ# xׁ81ٸ[(td/À 1X_Z;$1j >4cII3FJX1j`~T$.7%kڨaj-ċvDoPzA:žl&R栫5B HFSmdZ,Flt"{4m%oUe]} Ie7| \^3oE&gYSϬ'`ǎNJ r9Zrؒ#$'TC?/!*8Y[vgT+=exa1W^qGJacX4B ASG+wAȦ 1`pž+0U|++_t !1)ow~H}j?bo]_$W (v=~v9=*O@CeԅBbK8,i-Fل?x-|M&'Ջןf8^\C҈£|ҭ]PG.᠔Y5F_x]g s2tX` մg%yM`}B- ( ߝs쾴Bp`4TgueV[=`,Y{w]aШ!u^;c]*ǒ5ŷ@$u.Y8fi\YA6,@48dQ`!GӳMH]gO|Gʃ\O>C, l8&dݣ :?Uܯ1ff=T>nV#ڃriV/ g!\JenzK9Hzv 2t2A@"EP7/Ӕ ,rӄ=6?P1KEdqFqKC+d +&R-->$*A-węי/FZ*x-W y\w#@"PfK;&Fӳ%f jMX pۤ5xdԲҴQWkR 42ėxdkV9tSc4Adr'@FhⰍ-#^IJ9ICH7;Ȍ65[A5"O@48idn*΁k v@Ui6y&ΟQ@V082V IdG22 ?Vs&mi?]ܔUv/pF%YŒ/kSp7MyiƼ&^M_s*:H]߄"56g62 ̱$xgN] 8譱mm4%x O S'#쁓cnW* Iϒ,bZU& K6 Xzaps/OkExKI,h[ZJO]i~gZKa?wݰeil ;d87(A&wݍl(Wifɓ;rlGuKf !U-9My| 7s4q^ײCLwFݺ4j5z9fdm*VDw (+-MkۀxVv]v_X8WX@ЂI6[9K'u@wuf_y&;w ɓBFv̖ph{Z\[vVP,[q%) ؊ԫ ,T#@]L 9n9aN_ng}8Ja  K6 :BW1t$i@b`]Q✛2v&7*^LZL B:*شWڋ鶼+VeCucusB;jc4BJO Yj $ɰWAdDj68(7S=b:J4bpWhK={iͽD$AsNS~UGf!-{^\KԒ:CgwzMi"Ie=C8@P:J!ugN4'LR(t >Ѫu/{잁av)#K@ MQH{4X Bϯ'g@Y-4boٚ[Y w>h]agKҼA}*D|<^uAG^W9"7ڴjj(_gxх3RY~\?@ w7;Am)o`+oFa *?\{68.mJ`e @Cf)Lv3*/ `\{|#OE|t]?&yXGnR$PSh)ٲa"94"MRI~= 9iFCx'7g'%]ٸ(pfOŶ95MP˥/rY4w 1?((jg)Qi^sy㿞2ߗq&:m6P A"Pv1fƱDžt7򔙉(׼{!QLC6M 7ݕ?UZ} NAyQJ#O\2*RA8t6HPYٳ4# XU+hC)E;8`DȩXY‰EXȽҩ~TDu7qOꈮ6^|dgBkO'qúa1 /Ӡ _Z XtDžnd_`p"8TO5~Qr!TxKfҁ:2$NCBVYir'"M ~ʅۓsSh^$66vZt)NS;o1 K%3hEA4Jb+fӛ.\_-7x?|jbV.YK\d 5vcq-?%D]/8Bki) fuP:Jƪ U`.^k@4;ݕvcbLn{}z="?]~$vXvd;݇~TkjdcF"E R-l6 x)hqmj'Q)#Gz=N围O|x6IA_ OU,(Ҁy_Z5h"JA)_>QCp /Xf)؜{Q^g]ue%gcwdfWf dιKP;gv v_u*3%ьiBf6s5,o<4֭~Ӱ *l&r5(|sM~=ш*Bך~ amEZbI{.iک%J8yviZ[mqHh;5t0o c2 0OM0܁–a5zbӮm/:j,gEZ^giuUKMzI/g|3!4ƹ ;O 0 ~=O=1QfF ӫ$v#`??j@߽ZJ<~s+TI\> _ LbNU׿U*@ךVkbAGҼ 9[F;xa)4Umf-kJ}iלkd״n9ft` SSwQ)H- d.Fx_xVYϨ.>w RX'N 4:v"5_ 6ez.T` T] d@O^b+ڑdqD,~~>U\.j"qc4 J2NifP6;8-a^> Qm=ۜ=HXrMN#]6^Ļ7)ʒ0{W5V+S O!l!Xh uuy^W#Z^bdc7siliIy2.u+w(oHqHoji7|Vj&LF5YM+2{KPտ4f{sb"o4 V'AEE]{\&K)]UFUkHŌOs"j@\jJ<}UΛ~ZL.J#xۇ"DX@3A*nXNYyl>p3u6~gTO|@j>#UD&0idžI[H _0+E 3΁KÍPz,UͭU&$Mh xM}AI6AdYRV #$u3L/LVnE{jZi'֠Jj3xgo[Q"Շ$o=2:X"\UE]Vd<>Ҝy'Ci1Qc9{29RA~ tTnL𩧽 0{|cȏH/̧pbE>e$ x$ ?,@0ȵc\pJz{!H%qDv&[\2c5i>|%r|,ivrf6X4.EFF{i5eڿ’B>RW*MDόzOg4GyN[(dSUuG Vːyu<&1NVg\!~o{Q(''ceyѳ:*9#8/} I C,t[7:@%~7`7XGVsg-|/b Va}:ȘqZ9O? _&&H'40d͚,نz*/-08q>eqkBkCL>d~<%$:p=f T17`QhHƨ?sv-^ܥ @]'ow6U1\%w1-m܉Y 9%wlõW6k)k)W՞tW|ƷLV\OPҶ˚V E뙹)P~`h Z%bh*/TfDp([2Ac;= (+7.fKgAQ@)h4/A!טH+tUː?O)}\G09ْǙa ozm9[(_:1C9Qɡz屃 +Tѻ D]0qUl21$qLXZDv T,մg?sԜFhpffK)'μI&"U;s疋SadY("^L]vs1˂xИ4֜G3]`8=.U;mU/$os82 eu:1v27y>;]~i^%w{e1>*-~qŔ w /0KXW>AڻG]Á]UoQpXѯ[Rִ"L9c#}nӜi`;AQm&YdAUFKW9l0ۉO/ < p"úfѺWk<$1S_@iqs' J?Q "ŤGeniՊG*F'I]`ye@YEp^W6EGl7M#TK8^UX( 2{@r>T4΢spGջBXd >> :?bB4p`po{?AL,wu3Ox [.QGQWe%G.EkŢ=TŸ±]Ct_+>8s?')ңdQ%VU0LdQ9Jbb4v.?/c|GJmka П)%My7gw0ՑT -1IQjjr:[R=~lLdE?LUiCN¢'[aX77=_s L;_'}>kWI򐯺0XLT9l=Cp &r`мfg>cvrۗyfLd HoB3V 9KWYާpKt]rT6d#⭒GHlv Yey9e!8?WK8$R1VgH }jq'Xw ֝٦NumOgvӒi'p\ "z,BF=9Ǎ&FħJ:C6!_iZϏ]JKId$ǔ[baձߦʅd+7C<۲xϝfq'y Ms+*7Jq9a$X x(2T9=3O# FVKJ_饌8g NwVf4M{^K&]\Nfxq*%ѲzG(D4{ih@oÞAz2}g)I2($s[-ZP*ڂ) $@ !Rs6ĥ[PcQDo׉r$FY4fnNUkPkQ̵JVXةv@?YX -,O1[`_]K 랙t(},tyw '㾬03t<nLۄJy6dLY(ѻ@%eWP.F*0ʕH}q^rEU[ -"T&b 4 u A(1tƏqdJv7-B,Vl7n*GO>7|Q}m$,Ȧ;=xy=FAK;#SC-3Mvc<ajƞbX'8 (NjO"Әg"&}6NZ*PrrED7R{3tQ)OT(ve$ʲ%q'>Zb!hKӰe.9ӆ Ly|ݬ́YKr|/ͪzR壂CTM+bN zôސMFQ3!΃@j-K9`FQ3%{*tCօ@\cN+aL`/$S:G/K̊#b]GhPGiy|~B HKC[L f<  Px+z-JsqvY.Kc"`T5SVȈ=jIo0zN Hm͐-@a#} n 4X厇VR'dREؖulР<Fg杒' \m{qB7^ \n@uHEaX {@Tat:WkYxյBp;PTG@ jÐz`YMhTVMj˲kp*΃F#u#[os$YO` inHg/ !i߬ }ǩ:4)  ǹT^]2U;GO5 n j1kF"I1{֪?QL:w&m?.,_O!]ۑ|pt|Q3E9E @+1UU8u($Eג H(1LXq #NxP|xW4d=柲6jQzD5)2r KӍ$Z>.a-бf"qϊ2u.46Q¤\՞Cgk9vEbUV!w).Benߛ&mLհ郵5o|gOotxLȠq:?Dٙ!]%_PyFs,ZNekztg%PU-w6=x6dyW,CAՍ7H7^>?BsUB\,c=P݈iK஝'ɣn::TѠQͤ2RvwS]:V3a]G\y܍:Í r dHk|1'^m+XFTĪ*l폜 WWNG-׬H+NbT#Fn3"@Ͼh/f [iNK{c&2 MJj#x2HmE+;MC DBZ tQk} \DGirR|"v=r]+?퐞Y{ 9 *?Ppm`3J.fᡧ jU)# {hLa] VشzOl$޶z|&-J$ C*12aD¡ͥ 5LO׵o !So  +A+&nC މ/PsE/)P(1H+IZru"v#AQgҐWC 0 |j6$[ʱFDΧ7-H4ѩmjt_LqีEPC;o=}GP}bGBۥ\cnhqp \yC4hQjmbI|; J^ĺqo釃:ʩP*t3 w`e(Tc_ IڝU"?e+`ָADHVAq{HJRBB\| ke~AVN yK؄5/J`vjHpUŵ*M!t[ '@蟬 ;wPO&د?nr'}Hi9 q5- 70?Hʾ*KʯtISr \)0L#U.u{%h ($apmcg]t<ٍ}ik ᘍt@ٍSI e}Z%gLuP ӣnN?%-`ܶGCIr5bBbگ.tЄm8Ǧpk*pz fatZ=uIAjo~S?3/z@jVB@X*$;7XSܥh:Ez!S]!@.COgn[l7䱟W$7#NuUMf_E6T?~^$(K4vwXL1Ԧu[G qLXF,&kJ'*z{}Kן= %55\] s3f.%->Rqf خ3 #ڏG* 2dd &=A ܤJ}S,?>Q)/stjj=(l0edW!{jޏ"YKSm&ޖnF7вPcEK94jhfo-=6T1FRАY)Ba5:5dp47{:7cG2]˺}('6Gg 'mT,!rӌZ6{˿hKC L=հq;jۆy :{''wDwtbR^8*KcP6@Vgn)&>$}, ZUO]@Dy/yj}?8Tf.f #mNz:y&>ofCvJ (jdX6rIIQ4@Fǣ_Lzΰ0eAXu|~6l`FVƺNZ NH;uq `֚ͥ^~!HaG/2@2J#s_" ~q#tHO~UAEd|-rsyJ(Y!a[tnyAdYRq ; އdxv,{i㝡S%RKYWbN Y xLonlڝbDMVlr5b [اP]@Qөyi-a57Il7DJ`gB ԕځ5|Z]#[0bY3}@$q ٍXc8Yb:@s7J. _A?P o'O?mnÅ\7D%7> qq8_]rN3Z ٙB%izO%;ouyیC7YP ?hPRzB: |f)(sgNWeJak ;f 1mӻL 9s9`B#6W º?# Wi@&MAc ƴzŝKSXS0s}544 K[]S℡Qn[eN'B,oc Ԑ$c@y"6=ny-Q=˦$I{#Ȇuٻ /so A6um$@mfSX]{e@Ơv"4̜՞9jV͇+ӡ &PsL?|cfVr*toǃ+,mI&y# 貅F:Pkܮ3! #egiWtu$qxBΐXeܧ3'RUF_!4~`)9%VZ6~4"* CR|I )$L\ b/B{)pW.!vL…,XVĔN}~\ʹ  AvFxܺ2=JEoQ_o-tnh=/ ܡ3k燰0NUipʲ#BxSd?!6>յ V{B^@vӜGxl =P_"[}?[ގC;Cdnzc]E/{Z 0֛A@ R]&pFxl]u{IlhFcV6*ײty^1\WxOv{<!e}cssak6Xuxow^vC ~.4O~&Fzsaw^pymA_@4Ue|U!TX=+@Y%>AZ#"4}$JCvX^מ+eks;R`zz>'6bt.,g*j/Y|wpMCG=flQ?N NzkrW~^Ϛ&o]84J*$2&$*a>Ap9%`bcR`Ո0z=Dž2 ܟ 7qy;K&O<I?%;x5Uj%xiAMD?FytSÚ"JTeup-U{͆A>cn3<q f<&וDwq:P0ۇzLizppGPlR/2~J*sN$sSdŊz׌ uS{W2jpUS{I6DǒʏCDԆrCdgAH0"K$^^? ze+1}{ !0I7Ff \ZpxvGޘhD&s ԗn`gזX>4PcBշB06V2c?Abí}AG.t6lV @VOs:'DVyѵD9Ǖ=B ~P'axRN_FZX$W)9Rœ>:Q?˹=>B' ! i!8V_sCΞ$G?L6 8]v\Ȫ2iOrсS 6׃^l-|J4}Bb`:;<$eD @/;(|@\B8a?_h>feK^ԤeQE ,\C=b$|-Ң-L?+btND聍t]/X+m*&%~oFx3u\P K  *V19@PDIs4 \EBwz{,v}/lxIDEU0~Gk㢔^7KPxaLH?x\hg:؉WYNxt8CM^J][aS( QG"?ؙALnֺ\Sr^\Ȣ/l2QR̄.0Q6 b..%+%n.tbpY"JyZ|}^EZca**lB:;IƨDL?W+tMQHޖto 䝛EѯFV/5ϊ;i S}C6 I(bk˽D\ZG/˘ޤ3m8P8=ja|?>Lo\H%~,:Qz?¿ /pcx|/R*%(&Eb> KF p>DC%:+yBnFÑ[o+b< t}qo]ĪX 6Б[bQqWtWÕ1Zŧ?Au| q )dq6}::˱Z#deXU#zE#=Bu!-B `wH`+UL}|D!1"j)Ts,fP%ek6AzJ~ "JY``^ kbJ_Wħ >(۠4-dކmu4̃}Tgߣ,yX&G!>]]i*K_!7˾dz"]Q&Z+K3_W*/1ŔOioV1 'xZ-amҩnH!^3QC;0w[ oY3X:%9y)R>a}[tL48rK>U 9"vF7Mષ]'=GA?j6 B3=`ךyV:<;~tD[gKNlG4v]_nVƸP:-@ggoro j/gy6h~hK1wN*ַ SR15t(3O)pܘN:_b*MHZ%,{g/эȤg1r0w"OC<ܖYb3]kut%.bޚ]S ڳ` u58XF,pn䔙FD Tx;Aa4v h5Su~C¡: {zKl#mVgWD7VZeM ѧâRpUIV# 60fV]pcB haч k^1Y8f%F GXS RqNQl,uw.A(B=BOr\C.ut:7Hr*hz-5Rev۽/eeQ P thV9z`>1c4x(XH 35/qAY{^6iGmb7X={s`j1DMz*=s$z|?'`ALs éIwOٝx홄*ל豎Pјxrfk꾨W*9:T+byDӋ}8CԽBHvgJْ,Q4J"" z/ VYA7딒@f~]]RWTJx?z0RzNނˆso"Q 5lJ&o5,&UzQmzMU[ŭ*oE)v4ոysΨ8|gˏA<IyNJT5ESU4A>!PJw@R WͲǘl[8/Dh0dW%n-eU*W$-Bٕ{TFfcZI|sD< z]%pL8;o!o (ISͪ t|sec>ue>|SV| SJ{/PFu1a+@f}-h#}9u  V1wuT<&빹p٘BȌAL' 6!;RHF`x=F~K_db26fIi1 btM/ HXLg)mƧ׎V]Afi4=ҭuɢNPcqnnK7lp5@y(佸}"W|=bhy6h⏝1wpkT?3%\ Ш)s_ a;*y'F|Q_gb9 <5Ezk |\0:T\p=O[9]ifUb-L`P)0]X/b<ܠ'=3E67>ZmQn;/|G2!&bRs^Mzvi#ĺz6Rp9w|Íiڅt=Wc#%3li\S3H(`C,Cu6vy /du#wi:٭xI_XpK3(\ UXU`r"/=v+dH%s~?T 8 yrFάQ\mƒw"qᏓ!".!gQ/*ϝ:oGQQ$Si+AH:]$ûWv<:,J`Rй"/\4N{WVΌ&jK28 ژ$%Ri;tHQR=ӒcPhGYО41]_ Q0B azt.ĵJ|aܛ0F9R(h#2U.7٣iтU}sjiT]:KNU쒤 5[YgseG;j$<|Ps?'CFcRΖ%਑5PR3xe Q˩Axf#:+5wMO. {D[_HWK1ɌUv=D_$—=Ҍ zB")9Jv=ҋuūJTTt[pt.knJ򔅤 y rkD T_ >-I~ŽkNfM 望_ a? :' 6^o:MޠǮ2"*U#}Sacw]ohq5gFԨ; ?tΊDS0r²%j:!8qF g܁I"AzCU~M*5j { R@ :$j.RęOO%M^ vb͙ ?xK=8Ԁd@>?-3k!',U,LH0C)A[tHeȈ O/9/۽l;K{3tU\T vͻkݛ /|η_B{="㪸MP,_.FC2P8zdkKKŦkɸEyvP0^SX]aZ>A0-xJR{c$lC*diI D^p)ٽ"͡! ?VADsvW:kLmZk@2Q%.//d5>.-X6str/!BpN.(5'!lbpcbEC)J Lt*N-z`j,hx]0ot}YȐixiy0Tގ5kOgJq|CĔjz&uMZI,׿渀}Pfm֚O9~o0f4t[VzXK82uW.\Df*KZF}N|J&cuw՛gP-`>2YЁ4`_4o |gSw!Ym&yZas}}´9}jʺp8*)2F ]'h<=X.|9j$SP/AP 7 sQՕڠDx嶌+(Κ7ý06VC}Ѱ 5)=B):7S -&{ap|WdŻxivrڎT˶?Oq{?6D) kr,krq7FgJ;ZLXCCHسs׺XN%6Y$#Pc| hWp)`]4n$\N1-Ui[ٹ{Q"@2CcW/j|e}LCd:Iww 5`9~~$$JĿ&/X@zNm!T5n,{Sw腓^*K* C\:*MKB YZT,934HD'|!O5X1xVr6'@P8'S7My͍ Ѥ}dY]?#jMj-^83Bzt ?lHM8p@4V=@H \Xޑ=(*V}_*(cQ~E쿡j4BܸU "sV.I ?N*gsV.$dGM`wm9Ν.aiU`nZ6zDOT  X'8)Z,ƷqgdA&Bӏ=^̓XSb:'sX΀.g.bKwBe+Le>qU%T2?lMïd8^;p.OA$t ōܺģ9]~ղ\kWi{{bl"Q[d+[[5 ~FN%[t -UouS\80@BDi>Pk\p=[/J،8Zz,!8nPr},86AS7I*jxwgxAm.FktT} p!q>"pa1> 79 eZWR`c2w9X[z4}fFYeU=z(W_mogʏ{6Y&y#,kzaːC(ù]nrV vQio,w͜:+K`az`ѷ+,@-~un .?m6l#C7+Dd'2cs )إżwj1JknV}ӴJH^3cY(.gN_L5E$mT ċLlKM$QGGLYK@Yѡ7D*lDXҢW(;cJl(ʡ=9Dk!2*չ Jp:/sdEQj|2 zճ:9!#409s( mhW0 @xH !;xk$baA׬Pu͕`yx7CTбI(*%@$Sea/@YI?iDޯ6laz^+n|Lڜ>)FY@3n0T,jQq]QK!j1f~@gcp0H-tVh5GzIÕ fhK'&"\gȊЀTт)YqI~_y?, \l VzCwfp2@dZܒ]e@%Bۄ.e0<f'$a)je 'PLw0H1pGd˟ 1,b>0/iIs&J/u8W/{±0,DuArm8/x$(! }lpyoIlݡKM8!p(r_.2ƦBzñO/-gW@x) ʟqNkTT2"@ʤ=Rqk:G li&ޒp2@Rwƿұw# tM}C=|_'`;Q&;^BaJq 53]Ozy06nENhx^]Gm%ī8bkЅ}ü*Z`l B bXRhY;fht4=Wĉ:E hU(N%hSEf@T,C]aPXJ`6N.1kA'}8[ñq*N(bQzQu7ף S<\KC wu)Z x6 SԝqusT6!Ql;_)&FSQй7(`lK64]n3{PX?c_GЦܹ PGn&Π"j .~vTx;dLI5ջy,Z`j.qVb A>A]u+xۆD~nvcĂ,8brG? džE:BtUň*NKQd%SNhgpVuc} p*epɵ0%>2yoŁcA5xDSHjܡKipdٜ!Bj ٜ跡jy3A8 58gjj#e^77+s;ZZ2(zw`\K)5 3kAnSTEY߁jrOK@*c"|>ʤ|LW> 8wH7db2E?!Ev!th(G!K$3"B n0)yy u0Yqř]uꂜ .K[Gi9ifuI.0?ICw6M .3ftZ)̻_߿gcVwDLRzS@iܨ(3XY؁}[Yj+y~<,2A-s?0ies2&'Z]٦R@+6B6o(f+Sخ{: 8;B|\f,c@=z ݎL9ut@Un]n30ϕp B2[mv(;oq6萬[eӤɼvsn~쿨TN#oPqENj&ҍG8ZًlL5/MY)& ~l7Lu8*nFtr22fP܇2᠔a :\`].*hA|4?;Ӏ9z[_$'kG&g{H\s!:EQ[5ч9I^ 6̿U=hWo7?Z}3R\va%;8+(CG}/wLer-0ϡZ/e^Emi+h }3Tbτ豰V}/ayaj˭~+Ab0:XjSkyx^\Nb.$kis5EN]cL/-;iɭdynðK_ ݻi-RcS\BBI(<6|ZFF2PpffnsoK{Pp\Eu 5e4Cʒ5Q,5jNB׶X|s&㨆RͶeYD "lԠK=mP\QV~.(N {qYDoȬB|0IrQĢ|֤/;$3y2pv-}NjJF⹯E6z$ُ/ʹK$j!L M >8v0Ϯ\ivHHhZ w:GӷSG3(Wuy ";%-c|`2qy{}GY|Tf[hOx抍s|]|JR?Ym΢C ,ڜdn@z  %;{$ʇUENDvʭYnhy:kY;{m s!L{*3inTJ[[:y];=.:h8 dkE'FjFZibU=%NE1搻N|zk }l ^f+s/NyrT쑄]:{ZN5դwilY=!ڥz#'ء? Ԧj Lӌb!q4گ *Ea쑭"ܻK2"No;;RS(7> 7=$'b7\R LVdRk@UF@jz`tx'NީPm$`*\Tx1Y"޵ Ynn'ԫ& PThW0db/ Q~QZ,C^i{IX 4amq g $X'9JĢj0BNbj6 S/ 8$zzDH_ؤ5㱲%%Baz2Xl`5#+a||[h r:litf <ڌ}: ]2&cTbCLkH0gK&T}mRX^P$wcwd/^47DcXF5ܨ[iO(;갘f?_Bgt~+}^  k%@]Vj2-ͣѥj ъ<"IAPx8p'nySb9vԧj`ӿI!x'm+sӣޯl$$*Dbm7fnwc۶ ^5$痘W*^7[EV.V_^ h, VBx\ <ԔҨ zby$8` HE2x ,?7d,l~ȯ&B"r=fYz>#u$*C#=EnHiSznJf*+ld4A-ŸTπ .uJxL9H-]J7H.͜=`y$it\g.AB´VC( 5\W<6Cjv`/6*\dV`49m@U;d[ gC4jNS6GDh; wjKtZ_ױjRP5-ʃ?RyZ^d)1~flE4-Ƃ4% 4"u1Wq5PCD<4* @6s2U%K:*UaQcZs%G1u Ua(w MN $8X%4BnS1fHo(,F^[rnTU}C51r[fl/ 7Dg/."#}[P!<ٹ}(u-P6iw54ZL5XyB2˰Jyx']כ~%?f"m*KfZrj|JrS-y SH'TJ~Rǔ7d| W+ %a Ayv@Yч@LL_0Ek@ugeRDfG=K>4cdyaݕڸZ_ iTOT}k*3btvJJ(b\N L4~Tde=^+X| z}Ð\PTnF,ڂ^'e3v5O^oFr'AD?cv4qxNw"^$CIwCPqzCh/<.şZMC9=/4 BJ:boW&=R/t k[s8I5b#>Vrq/%=MF=2LYRȶ%޹n--Nゎ 8eiEem)~Y,nk ~?ELA&t 0:8HmDM`D cHiz3)ž#"[wdE\tZ`nW5w1J]1c~qr=b4NNׯ$5TG37 2 ~Կa8h V;Iem4?U Qh!~&7;W)ڡ x/j@2Y %M@S˞*o۩ծn,0rjX(5zQI ~)Zso{\QOPUJڞj$R(Zf%@q9AjGF@H󐓥p"gF2o+\]Mi `|YmG:ʗԗIMŒИȨ/DH V ]xRQnd6Yʒ5s7E[2E  kiSa:E uU3i{fb$ٶ4߸YCA4WUx "7`u$ے2ECe!PC(19YÑm M !8A@oCÁmME'}ҠM j>wg9Ian{'q]rE txn`N䇖6]~*mBwx8\G`!l*hΰh0Ҿ T#0P}S1a4(fA,AGHi ft!2h:t?;Ď4g?fH;MYD94Yi[r𪗂R7 >if=-l,}[KքM5?us#8`JNg}R'Y2# GHefoh .lm daJ`L/V6$1, oZu>gbd%NPVj}e9 c\7 oNa3wij;Z7:)Q3R| ޵!YNY<+0a]+-2ng{` Jo+W-?K0w1@LRaiסP_Y6h!YzfzxX %N_#5\Kp`rdf pt5,~;*dS`͛O\C7(]*vHuۥMR >F:И9mBA؇`xwG#;?xTi$˯R{e 1(>;ND-VзadC_bSqt)OØ$+MSsy(_(f*5xN춛o (Zjr3֟Ӛ[ɍFVDth@|up6833g3G*(W4GqF9w8{j4bŮR(yA_&41i>BQ^0JJQ[=I)iyPy?}[ jIyd3fpgi xU'76/ #@h\i =`ÑjZ$5<' O,#A|\p^C/;V/s"G/~3#9^dU>e;nx7rBSұ65$M L%!V >$! [\dzEɎN?ymE0 Lea 47- \pB OZ~:YO|jt0nP#,MW!] .GMDR)$saF. Ʒ8P҈^ǹ)T/K=۹xw,w2&>Y e6dخa*dB#%t<fV|CR{y^ԜF`Vz&C/ q ipW⊫z{Oءo{x앿+:8|h8$,]8-4)E*ڨ&v\ī_s?6>?c|{&WXL atfI #?1-9E%}zOr,Ο 0 zn!nԫR8gSF?ZEWU!'(?X3Vv>CkB_V# =a>h*%ncFBr-!D³8ؽnwg: } ^QAVwFUn] n3Ƭ6j85g 5!mwJkS$mpo2\h m0yDWt yiJZ pG/^qYߎtDz<.Opy~V[#DLFsrNF9_n`9Cɭ5I]A/mWHJ1:A"JI}i02(\"npoLڹHò ce ǟHpWd zLR}'鱜sW#W3匉E XY[Tu5K{!52gJ471kf6Z-_=IQ7c\S2IK;wN}jm |َJl, = !ٙ ?6)vᰋ\nJAt-z+ID_dl=iМ^\qlduR;l]H;e˱$`dMܦxzL}#bs%q* sꅺ_~l?jxMk4A<cR!0d}zvǣnX{9 ftvǴ>zG&eKV?c u!شgn/3Ɔ`2A._M¢>IP0ŠXaD Iu,wcUqUb$Zv1iy*Krc"5X5Sy5J@dn,8!&<q \f1pxH+ I86-~8ûtdgaD9MŹg3(T*!حG[g8&@bAFSLW{9;XV"ԪtVf>^ƢAրoolYPXP- ZKҐpݴIg½W=K=31k2 6fgr\BMO*Ɯ*$X~6U=x,M'{ҟH. PI,1"d=avJ1f-{Χjkbh]v-?C~"q'+x]>ns;%Lar܃w|vִQiV5iog0⪗omfS }1KE4pa~ _ @Xx|eZ ޕ9mY~b)nW<ۑR*n 'P#Ӈ *y^8h2S|_h1Golje ذic(ϩ93J^^EPMs,g/%eOݑ|Zlg <2ړu j,ԍ."&PRaΔ/Hk$户 mwP^]2)h^ŋ]z`^E-y Tv;:6Y&|V vXw@\f} H]2Gɕ 3\md[(\TK_DWnBzvn=n*r*]]r>3$b!aLCddʸ&gds7'5[`bF3 ꉪP 䅹|1w*0y]ۦ*?QpXDKH& neدԐ31Kt)B0l.oǴif_JT1c  10HJzn+,)RD$"<%13.P,ڟ $3wY 8lWVaM[AO7W;yp< ]1oΜXz6;Q572>7k"q߉ K4gJ2uB(y&IwkNeS&Pw,^uϲF];h }@~r$ad I|$66hj;6lQăY\M2M\D5_{YzFgP%Cm,m*Yĩ=ir|SE./o30O:q}gVm(gp$䧑̐Iiϩ5JWaN׍{yZӬ oej]Vk+R&Yy8;-&|Wk"`j22gBR\Oiy+lƻWKdY@'YeŬ3tO`W)*%֨e1F, }SKfQb)ؘ F)mW #;+ʇ21+J, !i¥&aX)N'x`a Hu0^dBa{zC' ?D. o63 f,^t>aKJ$ -ȢYtSw+omc<oi4zJi^*;8I:X@BX9Ż: 6󱿫Bdfo$D$^!C9_iwݟ` kKPHYR }je#wot ߬w]zl wOxp6(~(!'T׵أԒbbEgN≒aAK0(\\бQ̐I7&z1筌6Ep.GO.ѥV.heH=ҠvۍЭe8mG>fT]8rf֨**eYز-Z`iA$$=^;hUE "O9._}ҺAOaӕDL5 }/A*lHԆ }9]/S 3SU#ٍG ΰDq񄨩W`|^UDVwL|'GX@>mD!e$;xCedDcU1js?`N Gd?[ @>ڎgn"@#bk9g+9X9_ RB`L&Ӓd=*ȏ+mճt PU(7#6gdA T(WTWu=]ǜ["Cꩼ .*+žL1^Z W߀0+М/!]~\%`7e@Ŭ~[=tZѦQ"XI9kynARO+Er2?١Uhٷƺ6@t r~F8SDγh7:[ѩҎ)}Ưz؄BXA=`~\-ټg"8kMMclsk,0Jc%uJ=#]b 戤j1RP1`7p88y=# xoY*X_*r.<#,\N )KRl7ލ纒4Vpvky 柋//{ Jj6?_S"UpуL nI)bdrɌƅ L~B|ITq/*Z1N=iP&sze$GyN/?ISj3):q] ~Sؔe*m_d>\gH2f,Y)z%. /n|ύ(-mI#zkbLLoWxZ ӫ*v_#t⾅Z᪓S'a)F`3 EM ťv`FY0DH z_Rwȡ]N+ R@_>Jd&A?&2dnXI-bܶcۏE{#I91v 5w#Ξz-2;J*h>Z.n.^b0Zaߍ ޜ*UByV"rVR~prnw"zw< HǠN3n勬;Ϙdt2YdZjSZ(~oSBK?GXg; ֤'VS~.lGe+yI žO6K?%(1w &jעL- U=hGL+_w׃qݜA#eb\f<uh`@ɷ;R7T+ƒ~mѧ~Pf#U[uT@Yt}tNo" 3 Xx6)FW.!8}:F.z򼖹kewHP~lW5?2p! 7ANb0jQ2v&&l4 !GK֊&RHЃK؅ROuC @hjrN#^6i%lYWuQj!rc]) dƽl 6&8ݕ98ÔL =ˉ Ѧ[*_gERmBhMΙ~2*qIPZ8Hz~9K\"+| is#p,rr(I8NsudKInAM趱o'jeTӤ=U}j甭,GGxvoR>] }`"ynh>7nq]4Q߲@kOt7N䋗LK%\UPٝS4U=M-Ŏ=T}#oޗ「Ev񥧸%-lp9CpVyފuhQr@s_"tOސԖ)PۑC9 eG H &߮j!u{ʬVHL7Eb 8`/TWqN͎"%W:lM} NaevVaϑthxd -Xҿ (a)- ٚ|E b;䒀81X$g;{QTUg>Ƶ Б{+($h?Kga`s uO1+s3LEѹ~$ M#&\09?X6f]vњ֬R93eabt4\.Ś\X# 5~}KACP~ecsoE;^@JfˈƝpt`Vh և1\zcrLwϿXgUn]dt@Sk? MD(pjn@I0b!lkU*(/rѿg1+xU`{ݢ6 K˜q7\N!(u*H g;s'Ob%ԁTF?]<)_i[rym3DOݶ %)y/# GeH:pp >OK_أ|Z*_S֎X3f;]qmt`a H)DHwf:D:`?װxyXR#=xb%XszhX#Y Gjz'7r)N>ydvjG#AR|(ΐg!*MmVϞ|-B>#I9Z HtJI$r눿IP%(.WQgaE]g\i=#Ïc!%XIӨg[]PK)W(%*cW 3?[bL@Mz`DHj}E!&l:>dƳ)?̏oT[:@ЗfG^Kd<존dwj(2AԮf-#T!6: +"8B ʽ#2 ;t\/ǔ'y̓fDt*Xh,*Cco#Ӛ Ɂ 'ؼfĽ/%vj1ߺEna ٯ0t": V^ѿmI],N&92;Vv_JϐpGpLչIs=t`RR{]274 b +FƉ劯 yU7 abmE!(O`7M 96&- @/ˉ1"nق-oՁ;'wY@ #Z %8|.\,gb#QH~zg|&j?w$#(4'=(G@ 4 4/ݔl<ũTrOuJ ') J!.E5@{\r\4d RtJ T_ڽjZJJ ;fO1۶h V8Umξ``{|oukC58F>j_۠\|D/.ySw*xֵm]d/-Nwf~->e g^}sM_x>vjsGJvxkP_ 4xFz,|^j͌D JěꛬFI $&ΐn֨zbXeH$<"_ kL#+˧[jUg9hWQ)E<2 v^%'mPU پȀHWˌb?ӛﻡ^P pG^}+X Ū5Re- hb*wpju0n/^v]~R}">J9,ltJ$w֪dxcd(t*EVVN+FH" ѠܥM% 4ҥ\d&JY(t֎mKp~, I]l,cɦN+!ԙ+M,]-O+e,LhBAihczmr-{%$Ipf\[xJrL߈'GlIr"#@!pϯnZ(hziC]c]b-Vus*CS_@. aq}vkև^ϸ0Y\Lm3Q8]?yh `+Z_J>r,r.(fjN;;+ $#; ;ssYZbA4TkgClhn~?^:`Eg39a!w iT;1@4*&_?"KUdT9}=ҫF0)'X:RM&WKj%[>Š ܱEdQ<_"VY@7;tuELMxElf̤Kv|׷M@ CQ ^E㍖CF>FwR`*>~EENo &3hTJM0lR1}]cFhON\Gpnz> * &p)רԹe9#J{iH=h-<)E.Քo53cTOۘCmfX}[d]Te,qJ8)Ҝ 7k* gA)nY:Oxa~5 $ⵡf ۢf5=s$=!aQ( JQ=o2fi<4z@Q bR oXRVӻ@xY,_-d':婊ZSLj @`=Ae @ɌY0|U\Ԇnp#YPFg(Cez?cȑ%4r`,0,ɻog8[o yrpaBУmX{]vyF4_%\ Pxr:%0TSl:؟v5ex!@^o )`'$ A>'_ MFR0NϢ>F$|m"ZKp/sb8xCZda`i&tOYbjCREwpfj.ěrm=:fY"Ρ*պ T 6]90_S%ڀ5QvE>u)eiՐ g-C, &NuTIm׭Ӕ0/e"A'F-2>CY kuF&7fi`"7Z!ד+RMvI(r~Es O~RbI iI`H` 9)wMKxii&< phh*N,*"j+;~=Fʮ z81#90]rηؼqD@!%ˣtJA| *,dMee\Df2 *y|iFݏl8츇e@t0CЭABF لAy w >}7̸\'sK^n.rNFNT7_Zp4j>QG<'`() J </c c@i{Ee* 9r+!6bd9]"6 ?Ń(`1f{d::1YгDr;=&~.Q ?l;XJКXqavNMwִ*Y0nji{tn4T_5QMҳ{AQe_))Cq?HΉӽ2-\I̋z^*OQ\[`1TCh,X n{Nū w``"L 2Sl+ςV(IyUO;P,|0;xRVIl|ӫ,vn(`V_!lVa2 4kN߃EK4C+TDOo$X\, ^t, c0(FG(84Kl05 !VQ9>'dJq"Oஐh0AW(J9@c$恍57 EҰE TS*kg4Ҟ x(X;3g x*[ ?7÷`xfC4 S 2[XA DC'y/"k^b޸p*y^iⷒFڟȴ'X`!O+oO1<\oV}'!WOt 96 K7xzh3VOc3諺q~:5ٷ>޻~[-U9LB\Ob1JKsiFꚪq=q3#Y+mR^i"JM=INPIivz8%bo$Hk*'yJqr.;C'~ >ΥO\($UX 3>) ,㍑ |~H'5!ewU;:lX28#X.K.GQ0J(>mvTOح~+\%jW9^}tDt~:.uBt<UOglm\y C8Q,$tqCYP9v頫]Xf,-bעs]~3@вA,|u |+ w?jrE 4cc(d&+>QA{5H}k>N䰷omxapouW^Adh5yaaU$P ?9Ra|^>V/L r쌹v j l@@BՎn.NѠLˣϘ Ds!V%*ϰ`5욭KΌzXנ%<'Z :/MAۈaC|ւ uFWMyhR~J~+? kT[KڍewPI]~mN+C yzcv)!HO nl{Ǖ>eKN#>}iJHnPf3n벲Y=0 ù ޥוzr[!N,ut:>j,}SU9X^3p7UYVD8 I;uX_Z _TyLH4⾤Q{I99dV wtģ+Xwd) FڨQS^CngCc07,JvlKcxH#(}EXV`"X3YJCж̠rD6ڼ^* qOTy.٬5St]Cp8(:e4F;^s ӺmM NR11xfp% v`@e}89Z8N?Td*:ÓcMb䛜-9"_ʦt7'\r$YhDed9tLXfE]eٚR ;C[ }aÌ1^[-LMR jUM,ruL O}]ii0_d7٬(QȺBtJ4@qmK.h/Ne]QނGM[±1ܴFemWʣȜUkTg6G{A2M80taѸ_̋~:jQ ^; VEyV́d蔴ˆ}}VX6q+{;{}{aߣXps#D}tĈY뾬f-}eTͻ@,3\ZUǢqA =ӈ>}@HԇU jճt ]%2^V1dgAk,J5kLZMV~1b*NX`xeiܿ\- }F.Vzkր#33%y r[@XN03b[Nj?ـ*zC_;D{1+Uy)ne;3*%4ӄ&?j$ r0K( z1\ɽ6V{ul4 % 7I lV,Ug,J. \'k&*>7!ܤ:#dT@8Y_!PֺͤO'd˷5o Ġ߂Wr:kigc@?;L6K:IxË -gw#`K~-+8$A;jPetvN&3a(c]*F#P/׀}OըxHЙF➔UT Lh D]LRc/V-Ehad|'96TŊcքNvpn%lԷY͇Ȧjvǫ"KO)hbhrno˼@z*!zw8*XSOf ޻S%h(N49W f z fU ' Kj$,<w6碡 D^pߡ *|agRt.rԟkƑF栿X ܄g&95W%l^!rj)i-v8#ڼ)Hq˅ހ5ocq3FTxFyR!}J {Kd\!G/^%W~_P>`0ѹg*OCܮww1yaq4X9:^|&2n.h{\Ԍm0N0NO̴=Qe8  pM/ 5E"uӃ}d98fk] r[q*{g X]ԛPcg:];:Fl || m׳4 īhq&XG]DtGF+L}\AEXtU5eA'7fqT੖V(94ΗgA P7~CO*f)e[P~%JcH-=se3 1z^ĒM,MU!VlQ@t ol.y5q'ۉbrDgbU}{;3H6x\O0s#ad O: {U5 broxf1PYX`ORvO>eV?:ޣ MQ`:y^#֓F>So~넞Yrg=Y3-S$~lVC;r OY-\#teBJ/MtSͦ#]HZG|=f}~"-MhU<,~854̞]s`so2 eA-+ps]ˆjh-両ħΏ~.Sw/A|DHTeoԕIeX(%2ukחQi ʘ9!Ay7VT[EH! J^ezeij`  o+(Y1<6}oloe)nпzARĻ.-^KR$VQ&zVM#/NǘU>U?9xXFh5;vB5`TOBf*6%EaBx?A^֟'rwqJss%@soo{PR%٢ yHלW\ON)kgd IUU/&/HDn₏3g {J0Uk,8 &ءr_j:~,|P;AdYy7Fӑ9! V^%U=ڎ'rP&̈́~Uŗk7~ z5|=uX-RWQxLvv;Π(4h҂hcl}`׿^: s;E,RTb,8'Ivz=%$1K6<.rI]fQ B#KjʃSO0d ^gztxeMlX2z[xDڑ.`y+,VB_u_TDuczgiVզ)1N4 w!tkUR)-b7(4 =401=u_'܈S紣KuJzy#,ݯb*?8[t/Xw[ߟl)Cs?IϏ 2skC\.wa§B0zVP[Z5cw/Il0, kM1+C)$'S3d bL=y=TJP"C";( 0~;I ћEl#LEW(oXsiIZCe.r Fv`(vaj?7:JMjGOs℠؀V2%}ѧ-ȗ_.\iw^#1nk}"?k2) DHCj-#Th|l=<CoFJpD2V.d[SPdž@94rXKa'±X-J2 rBwu2.//>ݝ8zH!] $z/_ߜ6,S,2c9~_>X,9>fphgӆa>0#uZ䲵ؤcb%gp'n3E)#>U (iiռB]fAS%qu!P%~Jeh]ٻBXo`PՄu1, +w15M 񪖪9q3^jcS MC]9|(Sn]((,_yyƂ^$Tl3$HifDkX:Ms'ͬwH ,hox UuL + 1s 6eeZTG q;du7@ohgFlxe} NCU3KPٷ%&M^@X>Bطpf v`=%;w55i!f9ՓkO y G@=޸EГwcw.]۴Ur(^3oEq4ҿ7d/OahNB:} 7jCp]՞B(`,V|O@c [Wˌpg<ݦ?u?{m+tX%P^:8IC cT#F5PԧB%`BV0nt %y/繤3h%&;(̓S"R{8ffqk;&ex7 7Pt,%5(5 5ZޑCUĂ<Sp=,f0y(Ϙ(lNSQ}M{6^; ߌ(͇X>^H0!UZzEXmnsڕ86RVrO!LY@w}!](4%\|00GwE#CC5 /vȏ+cT! Z*q$ޏRNK>ȊyeQl'Dc:>T1)ަ\00{h7oPDO_|cϨՑ_n߽O.'/G0bMa{;#( l#m^\+*0)q縪,b\O .\< ӧBCfϣCt oZ04yWAwb} WD?^~? -'hZd.شZ eho"O ?Đs]m["e3/,k%zD܍ƍ^BXNtew-#l~yXBW(d6Ą$z/uX&£(M5IF@> XY^-x{~%e[iOEb>{!">dNֳ:Us, '06/< -쳖zL*Г>VUY^Ja'=(N@֕sSy\ZC@`f*`/vˀ{fq8ݫ[,oIwAX-`w]d]%?s#WlF5#a8z)| KhScp]=+Rxӂl>SC\ajqΡr_wNsvwOqJ? $+ 6јA#J=zV(+a@JAIh{2"i)uKΥXg%rYqb."C#%KƁqtd<[g!h2`{kxdC@Z7d1H٤)XqX\K1$G$JEΠ$!䜤PI ş4 ѷLQVr > 5]4alyc#nP6ݤ4(d%ů 0Hjc|zuR} ;pxgճɘoWg Iݻ4fy4]=A\%$4{OH;׵lE2M(j_7Ø%PAJ4 o¥2z+Jkʅ^v~= ɿe1~޹zOj;c-O)[ ϦOgP?6Y4b WI@j[{ty/lD[៦l Tt2,6N[yV<6?H&_dFq|K\-9MUtH)TI48I|.eYcE2mknjם|i͊`_]IX8IjY,m88gKأa5Ǫi:Nϼ?~iZXKsx2Hx"?16~qke,Tڣ7r`x㦄x Qw>mWSPLy-wEUA}T{B:`RIo7faf?A-ov2eI\ʙQ<7x=1!H]DL#'=U.E^HmՔ5uqߌcGY$lnpNX0!s'e#H_kNe%w9]}a=Z~8h+3V 6T~W@ ʌ*NZɁ \;A*CWK~N*O5ZPXcT_{zuթA!fU?靄-H`%`Y;)z׾W0—)D͂D @D\<%GxbWSzk+tTArϪB%JO67J䖖:GW+'ong+o亚оٞ7 h_iZRߗVw.F @QD"+R>sTj8W*ο՜kRwEnhB31H*VHÑ)$ ,W? 溧ʱ5jzn#Exdd- ؋Pho`Y.wfH7DY]V~4ԅF a(LB q! Ь{][|n* &Bu{Ћsg?rWGBgJM+{ݵ伛Sf_맬{χ15FƭVLTڭ$/[ΚK(V #J{fhww'vSNNy+nOSghl-?F 3!2m߾G`!$ncR9ː}2Ur$U/B|9,3/P~~3\+ h20h2#@Ԯ>r&W=NW8 8zQ=捨{ ;)mn)۸e)Üƀhy-:Lu@U TB( ',~A&Wj9Vk+lEQX ᆷ06Zdf&]#1Ax2Xz H3 NO:by[Se:\BRym )v僱bX,CT({Y/m_wgkַwL1J'̽aHޝ}kcʹ8(&: *^~C9]0{.4AJE%*<Sג7^!.@1B:)WU6PFQQFSZgꨌdsM249"COxO :(M*9t,ȥes2hx|4, #ʆ(\xSQZо~.HyZ7>Vr# f,A ='r6Ŗ&Q^1No&,Ӹ Iy:~s XqHGs.д2t^%QR4X5"T27@nJGִTX,_m)-W-A- .h5Þv~ڼ@oQUdžZ:t˿]ggS89Hi1^:qÍQz@V%qGcEfQe1"HnENMoʾM17)z!Rj;7Mrޓz| Ґ'9uPuBaWE:rj2i|Mz)_:WV8Soi"Kc{T7l NۦfJu ;QreS6J8Y٨J9~OңFzb ! \S-Y^ߒE7/HqF|Z,'/H x$ EKD9INBʟP*-is>F,~VYjDC'?7A1} yf;T}p.\H9ٶ괪@tdUNM nGW/b5MBa]Dʻ9_De?<*)vpBޥtD P-6R <!`K&υopgerfT`f)ȊXrqzX7,ֳ\-v5  s9Ȋy`6eZUAIp~COTSSCYxA5]΍c$wLTl{01I|t-jVYYt\HBY hL}Î0KBq\VP$=L*X~-pD {ʇpb<1ͰZQE.dASE~l >vc)/}\s݁6%)x%/l(5YE *ܦ J>q|i|En(5tsWz:.qYAUWȿNUsN$gÝ54W sNߟL'm1q /DTێ2mi0%ƻ2i{U#LE ⊤fXF!^ KLjF4> 7p9'JY`~Y_')Uٖ썘;X.hkVE Iom¶䏌Eų#[GnqEb{MKO8[7Y7[ J'717~U[jԡׂ\)Fsa0|vݐϜl@,Tu/luP +i"k_}|>3 7TIGks5\!Ra%z;gߢKPBsb@,X]_X؀]R</MϚ{2/J+ 4ՙl`hP;%8sCBa{x5W$7d;>[4"a.q켱4iZf FLӫ4J3m+v*OW  >^2#7j~W[إ-D6/qM.= 'paT}OT%'nqŒA ƍ5,"OTD]#`XvG~,\EDXG5vCjU ; "Fa1:֞2ӰLl5Մ1F#eՆzzdۏmL0񴞸W{#[<E{ r^bކŵ{Uu3]G \i~x!h#`=@W /DCBChn, *+&m(~MFE`5Nj2l %xfOCWZ2W3aיsra (Eq<}] ,T RhJ(>^&VSD XE*7W˼SՁn8Yak zjZ6 q+`R"ڇd?je ܈ fU9xGO7fYWP*m<oeQ%BgBJ ]_zlyUXo$)yOl?%chq|Yr;m<+ǥKWVE&BJ*.8rZZQ}9:XL"ԚJ̈́h[ 'u55BC|:)8BjHB'ޘش[ALi8j`>Z*(X'1_pF0UOlіO2 X% 9u{P+>~8 4n8hK<$6hU&XP/~mp[a8!xDBId؅/2B;'D}|u"d+d[˭aSw̃3ƽgF}۱p|Ѓ"g ,.^=iӌV1eUꋿF9a,t߈l^lHmq/yK$gI ' Uu%9 Bp݃Zwv6ȧ*t KU["\ A}6]K@z;sKx;Ё-ZmwH> ]eIZ,3SVDwg>/XfT,FR3t#[c~Bn4>ol|Bꇐ2:@EBהi#u1L3sז-L$P;ݒ[Z&>e@@8 u2kXVYxty fdOw`H~ ,EzAMo<Ĥ LMU?h⊪Kvsb@벥g{7;TɚkR|; $aJ9y/tV7$tGk2 k,ZiZS;(q[NcB8\-vM / LC*1MfN+Ht[zaz Q*CPd;j8*iý%V+0^zFa>*U@2תR9%rRCK2/ٴ!gbg-]h- ߹j@Ȧ76Uf/ ^>$F[goL7Tҡ{*šu)7D_S48:XV]_,ɯѻ8õZ#, Yk*hK!qF;Q}KDPyh]KN>2 K0u6W u4v?H:%VōzR#5vBwc螆3P5Bi2qY߳ G콷#FdO9ΎooHOy0#zd.nr ĸPM6,"Zz|9200;"tA #U5|ja2 `5ZuS(.أe'4|}L}$5\,tm!y<4 Ian<BqAùQyl]B4qBwLiӱH@e A[%PMx!(TT_4]7"+Y&CZ"Lѫ!K[Kltf:>L$IG9e(0}йb1Z>/hvr[V'z\"RS ;SkgyȘPy?óvUcu11b8Ib)zU]iPH0y&k}ª\r6#A?'L6q,P/xh`U7NNDݽ$-6GǒVc Ёrnq(A(~SA{1*yzVvq&i%LL;<4ޞ ik1>'o+'l"N 'i/6cǔ0%_ oqm3v-lzNαyFg{9fb n7.z+aI<ِnxx$X4uO}E nqymkg锹V<=Ȗ]P]gbpוS7RdD{gMe~ݾ[/YKk~sy YTG'hJJA/f+ $oͰ <.xh¹JvÉjEFV_MWQ'AgoTvr=Pepֵ92e-.:d>9 |#8fOwpd=_NW]@@=/&Sg RI/4bDW$BR v"E4GGM}0ę\Z֟ bcNozİ^b XDLbiW|5 K4Sb.[ي2i y$;1  1bCv9iIzV9ۀSO#EknX$bnU.(T'\"{MJ=0J)C{]Jb>XFz{7Pa] G ivЩYalW2=UE_, 2hh5Z{ueVT-DUv!qih44F. V"aPyCwd0\n0wߧɲF(fP(>ToĒC.Ƅ^CEg?C+0sRu(rɬSvv;ld(ƻAԸL8')7/F&]J7Uy[:ZCAj[~ݏlƿ4 ^?lADGHcJ;LK_M>?3]i&lx4EKxN5WLv q{?@*A̟^kT/lIpgڡC"u8{"kTlB"qe\!._Iw{oV\iO'_M"~e:w}r࿬y 6֚ Nd%c+n)vbїؓH5l{&UXbHH$ͽ q}=/gi:^̒WLP`"M|}ˀg4gS\㴗8Hwy+SNeLo !C & .0 ϸ`.u|>;ʹIj\B@0ҏԘ53%7?7X=S (i%3e}2OMìL(0lDG҅K!xG)X\rgINVo|&ݾnY7 E^CEX4l_M2;452J~Gnƣ9j>vrZ8--zH7{KH^Wl@z?pӘ7q,|,0TáQHN흢OT;_uH(ʉ\L&q'(@7G/CڒsX}&v3sĚ4fNDy7oQ2tμ+9e!pXbja(ǒ84ٶ,x{ :k*R:OiEq[Hb—8ZfaU+|>k~t_J̳LA_Ҽ?_ lȤⵗ8+TCZ 2(9(zQ  SNjr5D6í jC*0   HL7MVE ڡ,mtk SLݗ P8+tیMj؅gy&qwY˦P1@";4sf_͕Oe.̜{$XW5WK%HKR||0|R7q%4g0-~bG'o59cM3͠") 79)lkH@׸w} } A 9vmh!O//*&ӯk-]ՙf: 4TvwF3/|˕FC~'\Iy7he~f8˔-f,|@`4B۠ileA5aB6G#8i&98"URۮVAOQʔ@Z<Ob6-pGA^û(! p'6Q\uf n k,C68/{ؓnY!|r. # t xxl3<7>'q+ }Ij5?H+OW96+kZ<Щ]}JEAjJȇ (ӄ aX'Q"W0|T__X☚7a%|B/D~Õ[i~7Q@8mgӢsտ9;!@qj*{۲ nP Q1M<d?A$Z#V '|O>sҡl+3m[yTꨖG{!D}۸T2 ۑxu굈{P[vrHa P2RCԾW ̬m "J@`kͫL,x~J'V kN仹4К7۴ m,U"W 7jax%FkЫfziI*d62( .ƆǃW5mFJM ֋Xf߲zzviAʙɵdMmNUC&/[:kH~C$a?j7SX:&?(ܣaW!o! O%"f"6zTQqU$Veg?(k |; (Ed %_ҩ")Gk=>,dhӞT@Q4cA?>61@mIw",Q"H$h(s3|-!lE1~gib ߕ%6k=EXN/~{'Y=38ła6ės/4my?&y<*|{ΝD07FI'@efC@1RDP!]Ӻ|ʋ%= )HAlXs@+Ōnw)90f6vLD%{?;`v x;] ;g*L: OMz5t̡O{k*%` GN77䣯?J:oy1ۼCĄd<4hKD8+d cZzt1ӊKn{9|mU`@AG{@@B1)Lv`s L0׿n%I<o7K~h'xza2e| 2pBγC/kX+Zkl%}&C 0|^N@EGT@2>g)v%A%q04eƬU!D,~%n:mg941J6CUCb"FELjSg42#c1 xOip`AI~XhRV tAR௩~?$_萠Yos(`<#\1V|&Gy^ofpȄHxjvձ,QgSJzL+rPĢȧ jZ / ]S r+կx|tk d U($1p\2ܖ槪V[;juYp_dyP-mTU< ИlGXР}>wwoY< tt%#^avf-9;5(n֒ {I3 ^hs}lm3oK4Ag-kWЖ$ ȁyE8//]C1#?SWYa`8B uШ@dwY%җKgխoy#M%ԄhZc[i >-u{x΋$|1lvXD ײQ/g`/tvF,Ɖv:ʳ{Sjg0sD ~ka= - aҕaY| GB<ه}]Ku"Z64 bHoGYi.L=e+gZJ4ٷ9VPkM0⎹bAme[>7asmZ9z C;Bc)? ܹ|,{ia;Dag+))͌z B fUȨrA\?vf~g?P`e֘Ui<3,ѹzb Ԛ +}A(FNɄyT*;vɞ5b}En>8tuVXBfoc08'at߮l#irc~Ėe"eVU@* y^b5Uup^qH7T=lZ;Ž6}n bc}Ņv<<4a1Y'j ɿ}'k2+=~yþw;'DW"יM+8j[eY4$VAPќ'H%*| WhZZɉV Ձp/+x&#_% u,0v,Cfo*fr^ ̩wXb m%¾1#"#t)rQ|.Z2c P+i< RpA}sLJ7mI p,cӆ,e@7 KQcU:#\w_9d\s$UjKT?biOGI-d.L>?._ DFDt"9B8w#p=?~E0an CeBtڙ{?peaE E~%"OR1ioy7U]ٛ3CNշ|;? PܶÇZQ^Ùjg|]{P# JIng *ּy:$NRNy#'Փӕoc;80z>P#}L[/d ØV1&D]A N B|) [8^BMTfbBq12ܣXI>[4Ey=$Y>_e6ҿyyMʚ'.$4CÑ"ɠbQ^zD{YHgN٩h0}[șWSN;7%{N#G 5Dbsұ٢W^jV]P{3 ɩO/~P\f~Ž`7IԎj|&nATI/**yZq1Hl?!M.]ߐd@%4`:/ڇ>f~eGR5J!EBH+am`6yqIM yÛRtFIc Æ <>f AJԛ-Vp/]vX}{6vQBt=1::2_òq-1dҏMR+a{.CͩhLJ т`3]!\(%-dԚy'~2SiT|3cD_jZ[䱯1T:@.qo /w I iTQ:y_*>ҖgޝD0Öu3 jU7#2#$6'O]݌zd4yPɓؙmOM\0x}\QjbcGdRmw><S_jRJ7fo5 U|)y(vwR@1CT]D/ξVgSgEJ5Eƽ٠/5pUY{ۈMy扫oR%^?Z0^V^hcg\t:0WNl-*M=>HRׯ[UB9:d}8|xx-R*dA>zy/ `vhsNvPBQ 6U5uYG^ =Z 6r@/𨵇Niy[ArNmHةb<^̬<Yxjԟu&cyֻz:Yܶʒoa4hߪ}BV $]aclKyFɲt^?z'TF- "O:vm5K7i1ۘSX[*@얕͑O8>˒ 1DE0Dx+Jm30F'<, nIj?Qe0ۄJOYgj P|VAm a~"3w?ϐ&:RQt2'8[$sj^pD03+nq1 vK59Vetcϣ+}߱8;Bje6)>K݃O¶I]ځuD] :~OGѳ*%yhHkLXE%@SP1I]Ҵz; Kc#cTa!ެ:qdc% n, "MdR(] x;\JsŁI< e̚ 󫢊jGGf *ˤ=IV ½C!SעU7lmF8 fy]-c) wsD:(#bƏ+LoEmQN5_S-DCg%J(3i`ςfBKחLv\4#W1)rV,s`4U:[eB39j 3s*prt[E"gfC<cs6&S6 jgg WmFkt7ԗ< L_l1H20|#%5)xNTz#ZT[kn:YcLP8HO V2"QSC!tq@ىӻIdDcFI][Zʣy9dQu<n9VZ|`4H|W#V ^huVv.x^X8Lj=>߹#&k{} .nhVyM jИ·kVeqv΍ .~ݔJ;ek*!XDJʵdQ)ҔI±Ђj}53i㮼i䔧Ak5VޥBi&{0ȢbR8±p7Ult E8!ؓ=|dqaFI Kpj@V,aך.ج^kE.PgNo*|Ha)xC7`qhӱUJ_fpM nȂg\taD&Ih84`TbjMݥK#d_PW o皦yjS֣>@5$?Km)\OLۀ^ћߚ&sw4d!lif,qh,"(^U 3Ћs+Vl =LȁL:lf u_ߐ)ʌT|B }Ͼ1t"Rl?@;%`"Rl(^5{٠:&*lMrYXk V4[$p8O r1:NvY%b?>^Tm9I.]ɠƿ/ NI:ĵ%w`\)K2F+`PXkFEW }0w*u039gDm-CGV] eG2 RO}UCSv٘c⡦!42_/%\g56b'1kp$>*4\;sgcP<ii%]O):YCi4(IJr3Œ_fH`p?mʓoK-|,#\g%Fd U}ENQgA=iI:H_/y9נ dzM*XM.|S.Y.25hDט= _OȢުG6V!|:G >/2PBz49%&>M燋d6|Xvl񇆼WsQ홡yTVQ7;|$D5Ze_ mrܖ }mx|/ʟni\ >-XV>,PF_BH1<̅04F:sCjo/5Yo~p;V7nc@$yjڹ$[tq)G=E;]||Kl `4@g極XL< }W=a]x=+U5 sk{bzQRj:8BmO/kY;XIsdybaW3IIpO^ħ(8"WwGqɞ=4-D85qsBUrd;uۺ V] 3fH@# ƒ;Ȍ)""EOf8(+{puytAc`^aPApۥYޙ4Sx_4?!>5}TpC:dHB; 2/#:nëhAWJR}y GgVmh]E9(߾MM& `Mi x;4Zama#ZYA"4&L[Daot֔;~64 u (i}jw19 +>DeGC:%p㭁EL*W:Φ[U&IXf|lk1 |9'T$y[ȫp7 k#FZ hPzp^M d#lnb ϒ56=Ws/0˴H[!B+Nm;'&vB j,EtX'_{wbo{Go^U30#R1S=Z ܤCJ9Uxe*7N< -e])լ>WWN-;7j ;O[aߟ9lwfq_q2gb4u$+_ق)g vft41`]vy ib_vQFG!} Ioٛn8]mS0ȁG`» @徾Z(0Ls.td*lg 0(P>OfSiם]nOZoH |TVPp߉e>a :F$O ֪[ڄlmoI&``X]|q|N/rk2]w^MqRM7~PJ;j"5.:8rFeUQ!IL6ʬYP$duGZVe۹L<[vj4 !U⻰Dn%c+y g!]5(%|s@tTkq@SE)ϣ;#Q:<3ݔ"gP ~asC}s&Ue~meN:A-#TDy1 "qƄkKe)>276JaB;gqXemywI"}_uobpQy柤ǻIeoI 8bO,H%`l9 ϵ+*%p9լUlQyNa06:̓-to-]ﴃ 4b+ò1 vcP\41b\UVo>5EK^.Gz١5W9KSw6s=e!"cmMōFFXocs޵t;jyL'v5k9꓁vәp*U[8V|=N+VeCs r nx1Es_/=%MFMhв}pY6Ѕjb u(퉥OIɅyHd N+@žWZ`:V,=$G UwM_̳͠м]q`(b(f{Ƽ4 Ae,Tv#2sxzލx>Wm&a42ŵiD7/ *7 3#t̽|o(F4^\@0k3Ƣ5Ly'mT2VZb38OX7e.+K:5߽Se;}2Y\ް+Sg:| pJ;?t<¿,VY{?l=dl-~#Ds$L]`C4Ǟo1<|y\ec߷#t3[9P8ȥGh6=GAy\"&ߛ)Zd @ec13ǁ'3?$D;D+xx7>Eno6ڹcknL;RbTIeg4rn y/ koGl) @[s5[4 -'Dd" `N3O,HvYʛzuny@! F4jwzyDu@ J#z6Vu#ϱm5<֮MBW>o5V?Ӝ d:v B(aĘN@TC\, tÂ:ځ|#3l|XMe  <r'o&?&MХT/Pd/^eA'oRY{|&^o O5_es!Ncr{T9(1wQKXxDao {ݤ[u"X37,t]2؉.Ϙ=;*&1Cl̕s** C^grDto4ՈG`t`ɜ!m*r3RFdȿ h6-lǾAU{׎U4n;M9^4\@i~X +%$Qĵ6l{ؙ_MS!ax7속[2C5G8tIQAD 8L*{|3o"MYM_LA+xpK[i8% l#f>ҮaAmf~p{&>O z%JSRY5;pu Ei[K2=[/9d׳8A*NX{CqM@ q[r^yvet܀p/;!;W8EIlS!`.|1.j?2u䉫]N dDzޯA=gWN zJзM*|w߭WдV4 Up -4F}ӣպ(u+>(ղ7b-q:'2L4"}k(,~~k'.8^^ ]`-7K6Τ~v6>PFsL)|_2(ڙPxҒq[bɸF6X2ZG!T%bwlDj>nNT޼ b/BT4oIȜ%WSWUx5+aIg z/ 8G56!J ;qcWf.)B<|Of5D  /;J>Sہ* k4` ch K|1`(79"{\&~c;J>K>_YB0#<=Ĝb:%<QA!ZULr{۵Cy7&gBeUGeue .Sf%rTk>pQ5&rMesp6X.m.)|kl@kahaX7l4xmsZ0ިVjjD rz4W jJXP'tm -8}kio4͛]3 +ˤR3Y/VKtGy2,w'p<\?}-Midjg4硰5wMਜ਼r_[N\wۘF$iNA]p3j`d.2!&ibZoS'Lԓ~ ^18$rW#g#9ܦP:91lї` NTyC,\Cˠ%dsyVtEw||O*ASj%>[{uMre&2P~AN&^q+^%08$)̢K=4MfKBäCOM9͎hƲ&Y֦˸}H9B4iwt=/O7'^ocy.,F+3n-rĔEZ ǮEz_b M2(0!5̗Jtmy̥|j]7x'6&BջYjΔr |hsnOxYi Y%CѼWy," ̐?V_><lRy(G٣*r(h\C"+eX{(F[Jˏ2=H8Q,݅57R\?$"$t7ɋX-U83m"ɡtsr:?o Ӣ 6+4ONA#/?(L0mIUEX&o껮$[ա\<&2dL]=e;"O6a" `M])*ϓ\~.fq!1/R浣x ƟJöA jVI c{A֗53CVyxkv$>z}QJ3YKx'|]=jfK̜Bz0a 'j,buFWfc>g >:TXޒfvaYu!KŬX-,#C^$5-)MF?^62d^.G6T[/It*O`7s :\æI8aIZ(i䈀|-kOg6n9WS=^1q bѤ 96#\#inpkB,kܡBi׆2TA`VC.j}k~++= ӯf8(|~+0wjকWiˠ+fHiJ.+~ARZmn1mSPOa@k}E\/ ^e ·flnu{}23P E7kL.տ8HmuKwnmаdw]_<סd5tHC;y-Wynߊm@ 9K&܉*gR=/v5 gX4O^).;WQ nx 1ݯהKhãCV׍/=e79\KD„j Zw+Ɓ5_. 5~, s+ag͋e^Z6tsB |ZD@Ŭs@pR?e%E&}7^qHeiSZ~oﮥ bFEl8hEDysZwl$(zTS:Ǡ-4; =^>4;{(%sX b\|8D&ÉdNש JIN6o[t7$bb4&4".ЍCvcw wX\Ľ0X)EA:a[nh:8@81uZK9l mB H4QS3FWAG 0w?#I,,ϙB0xF_!ɽѼwFi@L+᭄Dl2Y=#Z F2%nU Y;}#AŅ˸K`1-Xj|_ 9&#RXW;\ \eZL(=fk4ի tJuJ^9A{laxB(i8=_^dK_lC{c sFOٹa|qnj#:Jp 0?܌ݭN!٣؄C137v >7(ݪ5xK~c=M082GɲiY3[T_BT9 `ZoO`ؽUwʹ a%jnRƗ+boD {&ZG}ܴ 2o+Fu7]>˶wsxˢcт*0DFjIr$k[p+ḑ]nVi:v;tc+Sd@0g.|;N/'hi>w`'kv0OB3B4N $5zx[dZ.Jʒ?Ħۍ2ObhGM|A2k텇`fB].$8ASgLo\co,7C^"埥41"ix7"x: ujJۭ*fhk2OXS)8/BxB 6VW'&`IhJSwL\Ưi1ObiVٛ+c #3' b;iͨX7_%T*():XEiU+-$*.q8ۓk 86C0.'k-Km(Vo+ެr='eb# *̩moqxhuwfԮ6KdXӕ Y˿c%%)ubP7.JY" N[Q1r8qu"v/dކ'ˣH[FIw%?ylՈֈYΔYT!-xQA7zީI3LGPvh2Qo}S%vϣ6n'G)BEiMͺ1t#'(J fPY|@(VGH'W oSvK!ŤrŭVcِ9ѶԊl|0͕3Hj#8 zr<Q8kSsoej \'yl/JQwzt:]"/GGbZҩ+zݟo.y1,UESv!Z̋PHܭ+cV;470[7=H@).LTZMo4Yw¦\PKb| S!!˦AeV6q4v'@C|5ʹ/ZiW+TWӺv ʄGh$hDOEeFgbh0h,]s ğh'LU_߂co65!?)!͒`+Mgg~*c- tA!CGwYωA -Gğqj)\Bք $槟_wyAXU,6 ܨ/A1P!TmsֺX!۲:?LG>&@OC)W/KKV P0nN<}Xk8s&֦n}Z2WorHjfpU6XheԑUw]trnq0Qy߾z`eUȐ<DrFG%^krv\԰NV43)eoYJ ƚ6D/o7l0MF(8kaRQSՏ?P%M4I(2ı q{I59g܁ *S~([z,aoښ,* tuΓ{V촤ܓ>B_B NМtF 8s5Ϗ}aQ׹NB3Ѳʵb妷"D`1Xp I 5̡8LjWʣZ4^V$FanhY=)21t&;˂ 1!eQC~+{ ao2GAlI8{<9ůJ x|F9}=@xZ1oʊaLQ 9%YK"gX_bm7UX6]Zk;^\ {;bD/3)(,{o!Pa6p +GMmA7˔ug!Ɯwl c}{ [5T4S X[ߥފ|`툖tm3SCG M4pmby~Y/ccoW*M&KN搱Hwwì4?o FZ Vg @Wd>^5Xi~:v`I4E}yC>7N%kQb1%(6'p ݕoDtk^9:98V F'>⡡&go I9xo2HjV6lX=n'c s9ҟ[(MloZ0a3p-bgIḿ&2ҁb7H5K÷<*y۠H"*4QuQ 8JH!'O:WDO!+~psgQv%TtÜG[lgUD?Xl~.(Z[UXL'16 t)ͨގ'>d/Iw%rA=\}*2>/n砮ԓ]0|[[xQx so9"9ia~RR3KjA.9+{Vٱdk%i]W&(f!kt [w,M6B xl%6aÙմ>H;V1x^0>̼Rkن*bA RK|xϥj1jYpd Uȼ6$Fg%1ɮ Ϝ`D{Wicj"Mfk00XX{k!nőbu:.RH |XC6 (T+45>?; r`0]xYQ1D`2Û6qv3Wz#Z6Uiٚ\L1XZ}5nitKBڀ|OpʅOH#u^RDWso7j{K3)I8(ӈ翦Mi1;O}AepNJVۺ+g1q2$0j v򹣫Ym:҆I2NW̬K>nԅ2{cX[WqRIrS_Γjv}fm8A*Q)hƎ1Ǝ ıQca? HH>㎿ z ظU*C_S2'yd$C~Щ0;#_ż|Bm݄<c> n)_vxGCUW3 AnL{, _p:jx_HS!XOT1 6 ïNo/;4猒6,`#ElsLJE.2WhHf үY[6lEsDJ^T_$nšY:[0K^%VR]n[{b /`C2Fvٳ_ `{M%ʉ!|tt ݇,a[\3,?dR'g&mjp$v7t¹z`L}J~IjvPDJP:IGPbB8@w8gJAepwÆ8.oՋGQB=Q X`cUVE=Oi K%a)N`?i;:x= EW4-BKW߈`$~(7C)XA鏹A}p<.?H ʒ.@Uv#Kp*8_ln5vAIqj Gw.^1%GI:Q|1CsxV5?ٝȬEʅO3LdٿW|/.dt(Mw!*0Q`E Xׯ[ʤKK?:f&x4U:]Z.Ad-ExfuX hK+FA/gր芪yo!lۍ(NQƭwHΠ! g*CeۘaMм|CFeuqNиɱCWqw?aa<ױ-|5_E;%޺k% a9qV;%D< R8j$(e\,kԌ3 jukC^" c:N{rԏٸ ԯ|e(.>:jw^s ΡW,Øԡ!  O] /ޅ \46z uGxkjCJ["B -yA7 "P-tS ]H˷1_3*WP Yho˼X5l58IѐFYefi+0:)$]Zǁ$@ڻ{kZcUPS0SѶqзQ&,fI$- ^(v6Y GV;ͬuts g9!$ kyˌߨQyrӛڇI6ek8m&1łG WS5y+`=8VWP5/iu36VY=/iFgZE܆Odt9D G{cI_lG=BRp zkkU(8]kgu-G" KNÐ08 rhm|OLeK0TP>Rߛ x nzMK63h)^r*8tjXh_P=<)FG?Eux\Ov dS~[p}E}:Slh޹"tA&̴~v W_¹MQ`\nm)tFeViRу;?SULEf?7 Ĩ#<(>jSgṗ?7K1(X,q/4MZFg܍'򏿂Toދ߬`7)c \Ř×`#zmUdI/%_+&bd&eb֓L.-َm?̻̙jܝHin*9򽯈`WR[sكIZAW9fH zw"\!>mOJ <9BK44e(+GT%oL3:;+Q)WK@jgT!$0̏S YR?s0Sqb{Ϊ,JVI נc+,B$L4 %n(eWb)\h%g \>{sSJs#`aav)$/,.wA#Fw [%dӶoFd|0h'+TIl/ پ'.̎p\y3=ܡӌfQ{s-'* R,9GXʕmb)|芚ޢ 56/FM⻻_E}qgBp) ԢkOU#}8P4>r_͟vCSC:hBRf08d D$5^Z3P/6 q%ꙗ| 7E U EFU\Ɓdz˖[+X6؆̃j^t7L0뾸n`aB˜;koz\ĠȃGuD`FX4K2Ch0\ܩ1]!]M+ρ&`qnÊyME'M Z7-eˆFrdm_Q_݈;_N g;/Yײַ!zd_75/qLpW'i4y%H9R-VMKJޯJNZ۷M5R؆1E\jyq4ΈfAe AxhdrR-^2t@(7c߭KxJ B~ 4&)>]HU^^2c%`h5bwߧ?/= @,]Kܵk'rZtF RdM;^Xvcra xbioXQ$BP &Pdclh'=ېiD}v=쏻vҊkAP᏾,m&À͹!d5ryO3g/=ׄ66W|JM@so&v_ȡxs[$~*YJG`KNl7n/KWG0v5U aPl[/ ~EU(/?V'VqfuTCG>" %@ϐP Dxkg;P|Wؘ.{*7SSY6R<¼NۗĆ`Jm ${? %xl#V若1[~nRme1nVtUkڽѵ l)S-iadS}l^: B؅_eh=~{B3ɳT:}{?)GL{7U_C*zt3={3O=ou֭n/'zLʤt>ه/=9G/)XQ_!c n20H3R-F| GT\VB;`P 2IB_C{u Ҁ)WQ=J B1ռ_]qVsBM},R/S*ޘfX@Jc##@`Rad8,e|ч!Z%젭r%y] 66@QXbI4L-֖`,%ʋ.?zm0*ѣ>p- ʬ믎X?ҿ JB^Zc.qt%DNރaEGxGfNEߤrMCD>>j$~3Ɵ^Zh,0I /r=kCov= fJ8^[w{1+y~hkPn<ފJnpV8(x "tB`vQ:GqlSYJ te*շ+W5;/f{A&BBFݸʢ^t;<wi*>”\If@l#vlCǸC4|.X1lHCxqOS7]M^j m_"֫&@. >|HTO JĎnPk6BcU>q]?# wr1N#Ƿ,eBW5}5 {32t 0Wq|=BUcX20q\#m'a{H5?R#uUJ ͉3IV+zn^Mg!9BВ|hڷvq2K옄B?R_nnF{P.zy>ÑuUF=HLx͕iKrҼ53~GҀ"!%sCZs;PuMv>{51|r@;QN-NtvU4Ș{3Q ]8)=8 0Br D˱G/HZT}-{240ݟn~l񖚉[kוgl}-Q[unzG~BGXe<l biڤ}ìPZyH_|>  ^۩V.@/Jj&Qa؎묱,1¤ y^73yf9l ,:biF N3õ 2Uvb|axgخ a$C+!1ArmjigF/@$#%m3{I m4;wQUw\KJU֚WQ>ދs>}dΆ.堕Pèosנ&B0g=բGO\$>C1jD( 6E'Ј[;Bτv2pi\ FhyO"Vi |ۥ5O,>q}oL t\>v!fcZ =(:aiCO.P] bà#׃gdޭR&3K_ DBdb&LܒxGccT|cJ8t g.IX-O|!Y .TAgV[b>pw@I ?UltLNujODž4g ah\| n欩(pkиI`zHg𜫥M-"RɁXdAIA@GR9j-8H}$ 7K6FUnϡ5GZ5maK%k.Eӡ0t23KTG#O{q+5$ǚN~: !3;`_T|p?M'`03;X=ؓ!Pڷ6r)$ s/lJ!qE/ݰ0TLmø)AK% jb H1Û>=EaD)\ E[$q~_ q $uHDݰ'vAl k56K̄uSOݥbNWMe/ِ!XA῕}- cIY 9uC(c$d@+'Ux}{Nc(:ESM#rѦn3>*>d"861Gy1+_/`OTa}Ɨ QM9]ʯK_q8}"]] Î ,ѐ"Η؀8h]{'+XI+.n fP!oЫXg#Nχ1Nkd,Ӧw"(>Z)X}r}lMQ& ,D!:en z|'_\ʓqB#d^t7Xp{=hMW鄀kt !wMQ"i#ez jtuc}C0|#%p@j.,b#Π?&jW{щMHn} ͍0DRh X"CF%Nمk?^Fn.-,L8YȎ:0kiԍAo(!C p+ WLhaΞ>2U j9]Hqhd7 %pzy;F=]u=&znF¸p3l')ܗ״BU.^r+"xnMob[4UT`-/R2s]\WhNCp`-D"L}p+KHގ GR+P0g&e&.࿺q+_U'/^_bB'Ӯ/9o4ׄa4+$qrTԔ9^>^R:]Uf{LΣQMz]" #+Fe4ٗJhy ڳh#HR2Y&|׵ZE{2|ë1 z9E_̊ SoEl>/W[>q9jz{?pmL< cW[O4B2J {Jq#SծJ>,˰ Kz\b1E0Şbaul7Sp"r 6)5*+|<@)F] S5)MuX8Z)_cl:B.Z&{mz"9iD6ު F??8a[/c5 =;Τ)oZ镘r8)6>߭3Պ*)&L˸éBKIZȓ׀]lʔHme.g<@K6z(5M#P׏Yɞx=gRK5g//`%íf44[Zxh nD9򰯧*BWӭC>W rX1'$.o~'P닿XLe1߃&Ys+'bV mJ!r?5^/}%= ~ ΕtIw#c>f3Za(C0q9Yffm0. T cTq Xwm/9tN/MFx0JW-SM;m\ ֭Uaѵe*5ik~ktPeurgȈ =qT'<ۂ3͹P؋pYU adJ EƗǏUY\X_?Fك̌Q)~*- s٪5ƙ#բ`SY /Q߮e|A%!K߸پN[./uhJWI%2GC).DmUX~UBBY/ UENƉ8d1(?u~۞cOQ 3}U qS1:?:Sݖsck&s?\QwԽC%&l'$!q҆j YzL *( nBm7b ^-Bf@o'Pyr#q q_ݕQ)VΉ"!P6Ƌ{$0Փo/Y^=tdi0qY=rtY2 TC6J/j&|ȉQ&aM R_NYW9ݵg|-U/eUmgc"0Wpt-' =j~"eR/SS>C]@Ƣhk=Ër-&XS]]1'  ^K/YZhal2ɬFVb57+g<N ŧh6C@Ɇr@sF2W(l$@RHm>*q?! 5E߿ߖz)&0w/yh7T^+I $5gᮺ^m > e$ w,`3uj'1'?b5IH_Šݯ1 1QEg^d㿊 B3 kEqD8)"~t obF`Xu4 (%5^XT\-+t ?U3/]@_,|('xvyU]@e=nci'*E0dOߴ?@1BaZO!Ƥ։uAlBbBx03+7f;>eP' 5~أR b of?`52U VmLm+sm1Q 1 9 WG^S\89.;'s E38wRԶƩ&) *)AC\wq~ yeS4@L# 0i6HG\ y8Eއep{IjYBǾv9]pd0(T}V "{ Zܦ,FڦdMϴ[>sxPViḰl8aݪBݟAgMD`{(қP^vwKCUsTE҆NKRStXz=~ښ;Dkɲsθqk1Vr#8)ZJ=JS pT9ޔ]UAX@WqngA# It'ߠN~R)2tV:|xGsmm %!|Itln`Y>J`n>r~Zk#Jo [>=YnT &[^ယKz< h;Rx֓7V/kYzZCMkS+zU~Z웋V_-3G26Ov3κъfCʟR%ջXp)@\#>Ml]Ι P@0 LZ wUMh@VRɭ顼n5Uv ~3 kvbW*YTqolG1A&܇W,¼!,^d&8L@o9jďe0˚::߈wml&[eL2AP%R%EM[jbɯI<"D$+Ĝr1MaWxEJZy~ vťQ@*%kO쵳6ґRv1f,dxZS@g*Sc{SL=  :؜ c! !& I &r=3?g`#,ͮhޕ;`SނAEI*]auFMGNei^(}BbyX7#\_f"If0Ec=cڥ?(mwD%%PRO ӎ~V_. H\"4(ObN&ܐJDcc<k(j"5p$&GPӭJ# zWXa-P{XWZ|GǨx:՘Qh7ʼ}RGnh[zJE_A7->:E ssD CJNy#CsT`TfHZHo6)R{H$@LUa6Ӓ.{7MoY-f a&)(͌ UgyGiQW\%HZ\sO7$~H]4&%#nk"B6Cnf(KQ^\`!V "G6!(~P&-%A .QLGn 7aK^o?ظp ^8_C $F,AZCetW³]6w=:vЍ{(kQKA;K?;{|BQF v$+4*,_@ \Ó puf>E/ Ns=T,6:5'ۂDNmnCUGUMϤСR8 ܩH/XGB1aE?}x;B%LDnl8w2`}eO+l_`,X-b߶6 a 3j'#R/ {88ӄf hXYdlOD>Op}aΒ%K&:'"1?$%PUnQR\bIlr_`igMW|v'9F]֠PP $g.2DHl)<Ubf3xiWnPhlEOIZf)HOA> vѲ=)$"Zڒ!쟧(ۘ!Q0PF`X&AvG}1&#=?p^ؖAi)O]K/ށ~̥cl]oh_WƋdܿpIq*&7_$<,X^ #w2tq <=m/-p5ʝy'- AJŤ+v%~_.o H|\,рԋ(i'TO&D]xd}t} `4R0!!ZZiho?KzHU}OF9<*#XAI~mO 9oJ1'V,пPګ.n|p^KXőOsZGKlZ+jH Ek0S:–E0o!xahMQTHC5+0Y;VRrn<˛A)w kaS#\$c:%Y wv^2jn8)\ѣBO <}vE9DQ~zAx>RSG+]OLq5?y ,v+H `P=q`k=tTb$}h %]L=B17<9B"sIrm2;b˙nQ+E?Lp{SbێYKYc7aȅ'MR+sZV){yb 7s\ANIC Loms\,8UL鷖T[O$"{\GhoƧ ={ ]RnM;؋/l@%5YLX |ޠ1w"?H1$ {ǥLb\Y_^~I&!]]  Ht)zHVZI39,1,Q6R{j[ )Q7 Hb![,)h{=ᖱ'1xǃ^i BpQj}̔GQu $% sU&n0T6һpvnһwUG Zݔ9V"jF3 5=͜N@W, bԈZ޺{kPCPrR;N) 6@*xBHnaM4<<;9ˌo[y EE$cpL5ho o€Y "R<-\u-"ZN9ZD*n.5-l j{n/2<)\Xk+7sOB׼j}eţBKL~r{9*_zYFadTlwN^B3B- Ya Ev5Xǩ1-( ю)j`l@^CQKO"-QAh{Ռ5wcڝ" W&_?ЀlGx:S>H/ɘ@ 0}16n/]vn44gB3W^\ ^SS]oeJSGogBoM zC>\7T2 6?,#%j~?`ʧ"8ϰv\PP+3RqV`~)HٖOYܖ:8,Bw2)nK5D <_N`"s2VfHe:lh$EFYx>pdQ=F㞌R>bXZSgQo 6E/k.!IAKЬ6 K9a!Ga(B=FgV-uVB|*+?_sK3vZЮJ&ZI QE*̲vfkv*ғEgb։avrq \M`$QV%e>?_, E88gC[@TJlfRrfl3ޘȻR'XxW]Zw~A m11z9zMԿ#/wFE`E$ƯxfX%Jn!XuʋrycPq Yv{$#ףڞǮ y>%c}i {CI bJ]%pO?o$ʫ$twL"B:tN6m udu+%u׻v[ӟmeѷ\yloN !Ek4` ?R8Iӏ#Jӓ0csO0ndh橋]JдɋbmqVv5yOqzNXқ=@!_1Q,PY[y*0J ,94 cӕu0ϯu~:SƊN7jOz|T% 6Ilx3|ȝ*  r}Q3٫K ܤڙ@UYCʽ!JZR^?lVJ2ST.q(vj:$37Y|o- cBӝ&5塖wIqfz+?lQqX=\F&aXg%⧃ⲀWh̘׳QcGy֡"0uuuH ͪpܴ҇ƽ/+<ِE'YQB;tTRoCM/N~:WCdyע׳UCǽm?P'!KWZ>| c.t|0 ɭN|w{ˍS{j{B>G,Dvsf~Ĥoh9`z Rx[_"Ο߇"TZD-72ֲ=lͺfpGj2UD@?AEpeIAne$E<-l*B"; `Al]*s[M4z;/nSC>%Di.uw/nar4wwgOӱV>=;#qo<ֆ".~͹#Z6WVKѕ* 3t!5Q> K@ZFyM{QvN'8Ok2ZXFz _C8e^g1eI (j9(iq,z Fi?:x} :V֝ixk?mTKajBPEu`Z|w9yjB^/XHp#u?FZn]ԇN1=e6nWX8/IV*RrbB,tӺĸ lѳ~?P)ڙ%),dsUf {Jd)ހʷg⁢;Nd_j zr@Щ `6?QzTb)zZcbpd@>~-=9jCýDؘqUA*^H@_ ے9nQCz{Oޜpт;I*o_^0tIBpfK^7[cBY㫘mz2:*m*%vW>,ڴOsh VX]{oؙ4ݩ2iWO U@]_۲`%f`յd̒ɝV<fhV, Wj lbČh4L|"4(]}׀hl<:i$M̡\7Nɋw|5xQ, Pp ܣoaX 2@fc%`) gkVFUj3ܡ1u_F٠\kYxK x1O3XvbPmitْaQw>0 r&J. hQ\ő9 cƟj3xF[:tMa5tGSbY+F!ޒYLǕ%h/(`l%NP`@ ykr]Ny .}` 1}nGqQC%赡Ļ@u)\٫>BC*f3H$S= q \ ŋ| mȘpq$Փ?h9)%#+O)L6Juֺk)Iʽky^?$ Ny,|5Qm}ŻU8YK ϦjہSg0"JܯS;&sN =Bx)Z7WUWsuv# y^x wUv6ڵT?_3|#RwO|;<:"6`Y#'V>-%4SsInntM~ eCB2Tr9?Bʮ˫?TkVpls1I7&U~Iw?]:+?|(;EW ?ޝ rPwK' c^û*] fA1?yM)[_zP9 et'9ژY`2^**O<= e7iWFLa,&:)H,X#!KCP(Mi-B͙o?m&# 0[9OQwBE+{N&*A* } PSk-UhETHJ| 8hoϤ]Cm3-yle,*׫=e#3%tsY){eVe'U0#~GPI% " b ׬8y[̉sfw_G9]&ⰦEP.#s"M:83+Mn Ͷb {"SZ:Q],EjGh ދB]PqB{-T~RdEmj2n/gӫvWt ѧ;(xz!s֗payb/x #H 츸ɹ|X#u;#'7 ~lǏDg9WĠ#;j87~+l;xHQ8Crs>; @Jk09f-S'Jfq@Nt*ᇨ?Y $Ҡ| ]:=cGFe c(˯&>hFgqtMS12e;²Fj]l73C2BA _N*2(#Աץ|g9N}-%H Nm<5? \y'=X+]2zQU4e&ԢXjFFzW_毳2v5R+r6tAkQpe+zf] cJ<-+%|J!<( OPXe_wⰘ1l||RD=Ub-aMWIƮALMo)[m%[" Bh5Qp]aoͪp|tOb2`7Oy=Wc mD)X3+)ɂ6sÉyN;{ )}G픸9j>pPAM})*d(GaP}2[a'o! ڧo8{֦A @Y,_4M4PJܶq3:EHoypB9y% lch3l- _H'A.1U̪TGャQjʲALn⾧v84u_y%+^d(Jڪy #u1ԡ8T;`dp"rݽ:~mU6fO8+­=M2PTg\ޛUy=LߙݖQX<,ߞFFIF3wZ[YHbk*2Jѫ&aJ$(X@ӝ;KZȪ UMzݓ2z$tHJNt=7,o#ONj(絺y3W=_}v0xj;9]>PzgEw_Nζ[{5C*# yBNlJ5 cT,-ˢfSh4.KmqXңP?.N+T:T;1r$W'B!^PiG&hFt-0k~o4+V=H&UkEM8GbZu@-Z~h`L{'\8:$ 읿TsgA0(X:JT3)w,z9KokA{ {), _ v1Kd)WSx"?uNޒa}*) Ns,T}[MwcEk,~a7ʹ5IVXWvU *-qXnh4j[!hJ)'i܅I y鲠Ht0$}%&b/^%ҋglʛ>?`by8(?%ul{O2'>eخm, vXT>Cx&7nJRӘP6W0# ?p FA{2IC-96I !.P)q7zuM%8`OhL8ӑf33^Ǩ>fvYKȆM=5AO>'Lr׼ԑ,-3˨rװ8CO x']"eBƻ~w1!\^sW+qYI _6^;sT(V*77(UVDqNTS8QͶd|QMlsd(DO,]bT{ ( KO IŔrEq {I#xAjG;bVcr&䒀N"Lwz) H1}ex (}-8KDuƘU+)ӻ"9zi|'|z8xLWAk'c 1˫}Y M쳊2`HȽRW_Q>?Ѕa{& [K RuOP.>d$3;izObҾg7Cﶢ5"%sL6_fnkݕI E FM:]&Ԭ쳔܄sХR^: DڮnŐC\p d kfDceQbIr?Az~*Rz ATV=Lrn?BƨO}Ũj5pϱyyڽfiKM , ,ɮRʝaẰJ]W- +{8lGmM)yu)v\yl &;'O5'q$>;ַԔY$㘖r?X(_&?H{VT|8$Rݲ1 $)]:#7rE#;!:UWO6Bۯ "WUxdV=#'~y F "J;ݏd?riөs@NW.Kp}cYM%Rcbm3H@ו@w_%/2ev% 6 <%_2u 3O&xngs=]S x(:f5ZK v GKQ2pnSYy}R7,rS59J‹Dܾہ_ȾVodRqE9Op^}l3(g[H^DLs_Q6~ð(F8{R.nk׭=ub8B!vi13 ~cUg :&`T ]]W b&"OB>8bnpP{W"Ha$% pxp+ϲIFt֭nvM2+ X?4yE\ ;@?Q Ah(S |ḏ ^ kZc܆ /yBx։[,/4]ׂ<7Tw$pck $(CL 2dɪ e&򴋞9dž LDêuG,M6k86lMhԌF7Iϋ 66lG(ª?Cs?hQeIS0(un{TA+Y/^&7!eb{)5}_Y~E/3]*fG(@wSX*#Sx*~@ߟ]C}+bϮ] 9;q؈|= ݱ?h g" {ToZ!>^+pg8{_T1A%Xi'pS"+,3y} ƗNuk" }v$%zK^g{ s oښl q4ϮSCh}xp?:iil?BAx&,)H ! 'Kt)fzN"Z$ [w̗[ٿI3ݏe"?;֍oI9YA{5=ۣVIdB|3^^Ӿ.=tt$:Xw8,r1 x'tz. enbqNpj5h7o P20f<Ɠo]]iS- wc3jK q&1~sG=hڢԑݗKK[r7c&0w@|> E T kݤXFL^bzĉA^YK{X']Ib3F݂ Dx͗<`h6UD&9ѝ[4< aC&!Xjpmnd{0v%zY|$RCb޼~Q:dhFQtR*Uӌ::~RKׁ?>xVfՀۘ&I5|QNw|6WAƕO:nY6Jo)lvEXPP7Yh#*aσ`t֦# h}"xff =:os‰/vlk~1k8H}nx/3?b;hFd1삀Q}nBAepjR/*ZRnXV &,/fp&=צhe Wj"~X2tȩZ C5&`:ox9ुcV@*DDsKzs@ಣtj1n  6ixAa+yh/EM5J_zj47;bd>ARCR Rܸ3٪sE; Fq0ZN*k|j9Ӝ׵C-l 5 fuSsB1{(V(ibf1]fڱv,*wZ{<` +rj1J4wL"FF>N U_R,, &"z)$6U<3UP !S*Aa fN+([ΞP9׻']82͑rvs=̐Ơ ~\Gtu`h[sm}}Eh0?`mKLLJD!gdn}m=oY;(8aO! O&=CDe ޜ7Zm; ?"= 7G?/|mZfx;1 ͓?[)ve֞8 e؋ER1@jBRE_WFȦ%!-~:I`e@poq;:(*-%͐b{f̖pgbK0ALV̦Om S,Nj_6>57Ob%|[LFwXK||Gg,GvDÈuV?}(t9Ur(Xy.71N\ ;Z -9[=u)>0I(h "칼.,l~/u^KES7tXL^STx8ѻ=p0Y)_6CIZsħφtofX\l?]ىsh!4;o8?P{_n*;xY*LJ3t.n ?FI[B&.S"*8Nj J?s~TW Ѳu"4ѣ~~ 7\q! ?W{0F Ux 0CԠJmk';%gP=QA 7*soYX#8YÐ \&d bjDԆ7S%XgC`E;Ub#:dg%QbxPǦH ] HU|q\ʨMy *X\@xT^p7OwU5=˄REuz'u qQgI,>aRb1fuø|Id5F&A9HKlٸ_=+Ea=W})Vz_[=˱Wy]71c]/YAt O CSa9X?L("^KQ\T:Xh")Vw d;/ T{CgVM @aଷ< ꖵW-xrsNH#f!T$.{dćYȣI^v70CN[rmLzL7D pQN6Z^yv@tT!kouuZTa"-$p/fyOGqoMNe3xzHSNn{]pq Ghk'樌-7!.AfGWNJ j(\-TRוE]+}I&K ƀr8jEA(5?nͳ{BڪYlt>8SU|8*,h^YDztJȱ7=5J.E&NYNe%A`̡nyE]?  xDV0wؐSUuƝV!'+_N}"@ƥ8!sHlՆø\@.6H[vEG5\:PtkO؄x1'>  #՗}kd6ɶ|\p4 A ({}:D"CLYeN]PCGT3F$eru-KJZg|Q7C\KPbVHcêt\ȕ8J3/&]|T= 0# s#:4O>p]aO"ve)V ?J9]LÍwWŒPX riT堣}~\KFه7:g@)0U3x9rk' n|u9'U{ϕZpa'q}jQKM@GYFS%/&G^ Fwӷ! c m2ZMs3/c7!sܣޝ+=?/tdRx\m9W1ŻP> !8\v҈<~UC뺭ij7\ºB?NK++U[P=r-s7N,eh܈3٠N[,gK pj4j!LoN}&i#Z0E[jUC q|ԩS=Ifw[-Ϣak%&$:++&_Nyz&&?{v6p=5c-?(Q^ks 38Lt/-l>5t2EŒT`K[o  s;}vž?7Q2:u7&Fmv$}/s|(؀'=_;λ.u|IQKm\%f]>^Ȥ'͎l+z׃BRb rb"dI:t@-X)0ᕫ«qģH^} Y[t ?KAПXZxmO_ U-B$;&VIPg-kfd3?e7-F >?Uag#O!~|ȗ|VVɊ DƗ:Lh&zWImEIM7(LF5VEWu;/-mՎ^ lM.3A$f SX,zr}kge'OAAN5XXU)B %&VqBW8QUX&^၅ ݍ0ɴiD,u!LRW, u m>B4ӯ軺Τ ?(G5bja0PM4":J8z q8nt-ZWcZ("$Y 3T!5Q!z3܌T@=*+'L]FkX.j B\sK-2C#֯Q&1? k V7%lR R S^p#Lm V }O,תp;ڀqIfv=eцC'`P׸'% fl| ?/KT$K ɅYkhWĢp_]Bћqp}]OP[yt z|t/< f!"dڢWM~[cn_oK2og0!R^f:>Vw"P駔4Ej ";5x-ն9t(,砶o¼,z ڒ. I`F% #ؘBvc^];J4X絫X7'"Þi҅!@,m?8BВkʈ~8^jY"~gOT0MDgit?S)_Me4ZFX^RN|0AѲOo6]\,Jp}7}7k{9;Vآ^|EFko[)tzymˎ{GIYT"ox |~&_yyި yM5 tP&>^[ʢFGt_t`pZbikHgLc&F{8b1(gg)GdUh[`cS#cok*sKik}* O2zxWj0&,̋ާ80~[pcC!qia v`IiWrMk!FOT7Q ޲BVm'}um3o/"=&{@\RWAJ *+ipg o2Ipvqsj칎Z XqGج]ْ 2K/T6+CD6~W  8,=UkG'Qz/ ‡Z3\'fpQXV@ȪHf:2<fRꠇqFĝ*]EWr7!6R!ʄFCuӦ@vp5)U =B lK^?Թ܄ 7k*~PmI?xp(ZAyzcaP;2Yrtp#T9:3t~Stw6<'*! xj>q6ypҝr(y#ǵęL3Gww.^4@87vsʅ+Vٿ뫶o@~r8$-] Ց@Fʻ*64jEMه݊&?䂰w5с0yEШ̿ b>F={00- +1R6QK֑ői'M .e]lk X g)d{s$4H;X5g&VA[ ^=^m+YhGVRDvl@9޶U =as{RW57Ōm(9Jk򨭔HCsb}<)̒'7, \ԘS'fqY@X 2˛(ø- X:nϨ6B5j`~33qHG xQP 'htF\!T1Χp VCyL s5 GSi* PQxd"b)X0M+fEY* ˵*z_?RQ1^IRu"nUk:n x?Q x-+M#K ú W ցD J)'^< 0Q,ŢD"P() T`H`=̗K1z5'ZraW/$ru.W& 0({bC+ Y۝qq^}0h8!U;L=  ]4ናg8Լ7: dJ 8\!3^0ۃIefq4'/|G?ET̥U5g ߲<^&ȲA\]j"xl" >;X)-Pae ,t4Kť;yp{Q |h*@>sO 1玆޿eWKwo.l<,J\uo_b]Zv5UnG\r\HMߛÏŢTԆHOlwk_gxA(`kx:ҧ깵 k7A #_-1ՋwTr2.jTG{Z=!+^@MbV\VQ;~ aam1귶|{!{saL/zdWƴ lCSD ,V -8k;EŸPR-ѮR+ `$֊+x\he[%}z/X_գqۇEbX/x>fq/vX8E62C!6[d޷|kf>,{Sfn#Т {9e(lyZ$8\྾}֍LqI\CI`PSlQԱwްRW7*ď8мGޞxw 2Uӛ?E;tȅLA(hu)-Hŗ$4pG+LBQzquH4rkoIj_|Λ;{j'K.Lp`8]z'c nnaEB]c&ܴ߬оg6b~fi *J=~Y,*vk1ûوy, ߅LjCLգ2T^_bP/.F }1[#-'p$N U8˫o^hOObf:͒q 'ɲ{/ >VT^)z  T)/ص^PYYS'MS2QIȀ;nW2}ut ):wTߗp7Dev` ƽq=҅GS?Yq?BWOD\KGk ׋[GNq[L˹#Upʉ'hJ[Jj*OZ.ZhyZ 7-lTD >GSXQDž>"h)--ۥ6U3;$ugR|lX 즀?Тágb!%w|c%f)>$~q֯͘%6q<+sw'KFD$X{&~(K%MOQ%Ôm"S_Q]GLK$eO4Ve ֨qYX-_T">%2EqRUѲok/W5]+Iԟ3@8z<@K.oEf'8U5XǏp}Sܺ"7[)0R7JrQgZ?d祰fXK%z6vXȅ߹:rh..: L-ERYUM fRtTMli1S;5ƁVv M16 5|,ð9%+ոEU^.kK% okf 5M7pXYi hlwU8Rnx6L{n*cÑ6Q^!!/sA&]՝r 4"`fvBZ,D;~8uK7A']|$hU(.do&F#z{[ bW.m"y/V|dƈhL35(6gZXoby0'![]Vƹu۱ڿ^ o6p%mm24!9z&~XނC]}\s#K# '+& h # 38yCR.\f<+}e|#򞝭>[-q.J{5(`@g<T'x7ZRLs>T%kuŊ_jwp a,Icͳ hrmH+C3sɻ ' 5`ю'U{4DU­Q\ nQ/ {O~T(?JġCMp.4q ɗfMZ>wf-ea20i j##]1?p!O樕)7MD^]a9PD"Y?4i `T[*[.{O1.Sj{6" "Xv 85=?vyH*?H3噊=MjjI(v8^xqC VTlpWEc7LlS>|XdeB,DsC=#De_iOn+"`>-خn8nkPȈj;5dzCH*OCU#0Vyh2u2{A\|vC*g>46|n9E?|:8dUC{Oy?[uot5),ATeUl,BzX~hʑ} Mhـ;>Mv+R$ b?h Itqk# q`*9V)?]0rVAʊvg"&?lsCꭊKD\y)rIX7nA4 sy$G PJ%E=x_N%܉uMO5$ +8ɡq y0wGB@YcMOuh5dכ @Vڛoa*J'1>Hܬ?MPk~:RcxOp>4yxw U^ێ;t:eK~ +$D\qrSKctŅ KW׏s@c%kOC|;xuYjDAqbŇR_alS-dr 3T-Y`18|Ybofbwm4M5 ]nf|}d NB_HVeX75ţT+8CܱuqIaw@|(qx>6oNA2W*p6JdIʎۃdւk I2G+iǚ) [}(GQE5= KsKMDHP TnDvRCV sܱf=ӴK >l֎qa>1 Asl xJx3 _0Q#v/B:yު2B߫pn{fSm6҈#AH4)W;Q|"h( *#;KklU3jNp\И;qh)n nja4&frP~dɿK+nym "e?Y$s[Fj!;B]w 8=( qDy>c_'{#7fナ{E gN#bѶմ3L 9 7H\t8n->`h{>1%0B/2Ř VF`׬9[ 3rh@3xSZK7)G NW88!{CvY@fqfw(h v֝Y^YXD})#(%/+vM25Rl K h[_(;ve!Ig퍡o^J?Uժszq?n(΃`|!iޝ8G5Oo=8͠v{M1Œ %#r~ײQIzρz_R2;1~/i$rJ)W#nc`\m߆ո`iʠ++\b_8B:x ( d:¨*mu[\[T;_(j:faﵾz O@6kfJ4,&S؂\a ܮc8 < |ۗtq:8A_Il2ɏ(꟢LxUMF .+z_]& 3cZ׀ ^ojKNXtu.[#E4jCF DH@:|O&`]i<y?C& _ ^ : :*\cPs"I[b0JqV]@ىp QQG '/ V]ت$-|}f6*Bٺ$-at@0P;x:g'=6+_^} (d&Apd\)9)2mV.g?+<&q$y#}c/ex2 ,cRuО1?]I@ <KS!>[* V{sƥo_`Zx=A$>%`^nEŴ`MV62ƛ%yFnNzDAgv i. &=5 2A>tjG+gc!G`P䞓wh&w*p}Z7Y}@.Tͱ`ԫMzw$~e(yk*dt!w<,7N ^EgB!f#'p+HtX1R;.HدgL5P^Bc A>'~r-SWI&ѩ(YE/2|Syj=EP 0Q"ѲZu9|ezasgR<]%{ɩݙ+ZLbH,w)8`9S`d+$ѷ-XEYBjFY_g+ko]h3;Hj?}LqyA- 9>հD"md}/FiGBl":&`δ\vkJᔪ*HU,kd/z'Gݑ.1vpG-Icccg՞[v),q*TvDd05tYg,Y{O4OZ`f$Iۙ?e$b&_3-"MPOHM(!?4+mkaeSN~Ƕ*1bi)cS 9R:uڛ}؏"!4phbsQ$Qn. 9G3Sfw0fJ2Г|F2ې"nWQ~$5+p @9Kc {'9*wQ" AF3h߄Z;j]꛷32W76p7p.E"Xqtk!-8*^jFc!yK{+tF"ם 6 A83l9 dbSYTbaO{^E QɨVQÏP]䱭0>&v(a6[\]oW(qcŵl ?LԘWI~!,ȅdZB\^*hʳ\H(@Q?TXS,}ބr^蹯(Ρe^J ~6ʽTTuj AۗM^'&&ʞ_]3иCTU55afLmls6u+I}lQtֳpS2&-;#.3>>~p8GQzu>w M_*!a{钠=V7yaj78_HkXpCw(+E\<@L4dD"qAKŕ`rlQ$ktl@$R<ื i+\k5M dq\_WMTh` H]h_JH?7<)t_) f .-4/%7 qy%5u."Y$)T&F5dPEx_9qAA*%pANHoe)bCs MVaS 3-1(xOP\a"@pGrDbN]l&j.Xly潮 '^62 v NBUKؔJJ>C[l&ҝщz7 نo[Zϱrb߭mӄ ̌9i`rl >#n?HgIPyt3-J`M'Z~%/&C5*랁(ir k-H Z},Gg4h'Qk91?9Oȹ1v5xXdkY myQ~K8ӿ \|ӟ< "5npJ_{o=k\&ipv̼!%"-EeL׀n 9?22 w M{xQ>pKosߛwH퀓r+5>OyVaJ®0Escw@̢^ln"**Ja6[;}Q`*hܢ`xz̯ 5G|bۉ}5>6 &? mHFb,JgdFa .; k;ri ?/ ]͈k2k=Ch ]Tc &_%Ԏ;9ƞKt--V$yqpcjws*ƌ^[ ܊$o~gv7.s>SS )}0z%B <1ka-1COvq{ue֡rY*K"#d(m= 1 wPk$KS%ݝC[[AIXGFMM;Ӈ<Dž-*%57\}Ȝ¹~<[[͆|T`='p`An 53dEA @YDIGJTNQQ\{i/X']鑷 ^KDˁ?=\ʵ"V\{8Y8Vk2֡:ju7#%.Hc^՛i@ΰJ.2_+GMJi;/Nw 9CQ~n7,#dcliK$38Qٰv:'-ʑKP(ȅ؞аSJh:rީ+IǺPۅh=nDN@p@5٘dJWCHAJ:Lw$aӹ P:*@D&è~@9b!#HּOq0D7$㤗` eu >]@b SNtxXO {".1 I#N(Hלf1 !<Fшޯ~eCr$1rI9rNPh7(LV<#dž 5#(k{pкmgM#h-D(oZ%hu$j kOzkKaQ%3݇,`]8C;/c *M1pۗk2m BLbi/LjpTD!riLSRHn1h-?iFI(>+a4̣8m0AM|| /Iw3#54R˵f;A61^ bg‚;N=, +oᩚ!h따%|rcQB9M {=sӻZ:,[PހR[p-!aWOL^Q62igݻND90L'3s%2. W(4@a2(Ńב;,B=_ ^0eSoV)V w]/RGG|3AbɁ&[BP(%^y dSLb8 ڥ 뿧&o[]G(bי^̩Ru.\MRX^oCMc:rjLC ꣤LEf`Jd(.;r peorN6k LYЩT\2)h0IĴ9n(K o8q>Վj (b58vSQFhLYr`l[%xNze w$1qWm" .IEV6o]r>. 3tpMtv 5^]h:[l7m6HW{ת<,F?{,0ycq.I+p'U<$;f5ڱ4s'xضQQ (yQ!dB.UjH9\H~mŜDi7&&=XqP=LHQ\.w?6j2"L-c\n\%ک;B 33p Sb}DB/X]Bkk%߈o<%llꔹcY:oفPz4-8WK*eW/•W:NԌWigĈY"ь};wKYKJm7TX ߔ0k Ck V}2FV4l؜q!hN ʼGe}]v enځ'܇Z#%êMj 8y`1*3q7E_^5` VMINMt+@|?͆Ff_ۜE7Y09+XG KRۢІ7W}©! %= Z^#=lErwޔ3# |l^v8_ks@  om]E{Yń_ΉԑnAߗV?Im:8Ņʈ/[x[~TDZ |EQ'ΚSizY_6v:@㐎?G//"Tѷ D 1ٟ ">2&g:)_@TX@)y+W>bGōYA~%́ <)WI"<$XTZ|hcDjqeV괴c-*ic^ק2S7g9PĵRܑFp#<|$Q>:r0kEvL$/Dd^bӌ\*ək im5F69ݗj: B]O@WoY boK#ȴ%f @S{W?mr8sIox)77_"ʐ˄4+`2_~xzMjf}sWqaQ?Z:;` {8ᣭ/1&bD}3o |Ǒ<ްC.E W.)t5` 'DW(&%BuѨ`,H=x`*b2^8)2`yFdQ[-!Ppb/ Y"!;K[.tf4|"SGVO$01]\EVy8j -i7_ Z| Lg<3Ic ;lЕ9a3R0"MÏU[(kg @e V6qgJTd̜g9y8 hDm.Ans@(Jɖ 8=骧=,Lz/FܕE;d~j YY@ &ԜX]#/CܤRp Znߒ70zGc!) vŕ˟s mWO S9yMlLZrV[T\c}Ԃ/B|B5N M+Á)(<Κ)`Hdh;CnxFCtQ%"*&NLHt3ytJsoE%tztw_>7k q\" ^ޤ)hqp_K>1-kX w7)2n.\ +Pn"e9, (鉽/$FYP ,';#M@$o7DŽPZ0e%.Qmc~CtdsV Wz?&򦤐 R?1v >$OljG  B\0Zn2JK8 \&ZTH.߿~q_sS\@doNwGʊ7ڷa ϐC4CL [K:mWPmˈ2P\9zm$w6u@K J' ]^eJ93MGae;ĺ1 ٓ'':qcu$A5ݍi#iWal3#DĄ_D~x C N# g@/[#+GoLa>E&1\5{U-cAV v9T][N2}Am}d=. F P$[GB[q9*Sc쁊Rڎ6مka P3W xUTuA7֓ru)ItA"7 G>SdK{$5y, 1ҏYϣĄc=˚ktjZ2 !:#`si'"!Eo#?_&><!̡T힗 c@% ʖ[ 3vpsR%`MTfgROL.5O]YSYM_Bp?3kٙOU& m^g8g{Am*ۈLP@:J~њal<~mq z3K7zYħ8x&뒼dqĭxi"(lh}IsWD)^Ѝ#W/^\\ty-{/tMNR68S2ECga,^ǡ\9f"<ܜhiO(ZGc0^ją!560%Ր f3dU EŚ)Jo-RzZ"Yy8qj@xU/!6!Ћ!v0fɩ4TT`Kr$>S<ب}XQ/<-ʏ>*XReFH+ok=W~Tʶ'~WE+C,Ƿ@`V.4xql[T8V`0 `$v#G-)?6pU\'\F%j=0 ZBXNrljF\GZZjIn}p@%ڷx| 9u&߳l{{Q(rdD?(p\tP2uP3Hr,?'؎"7ѪH|`Fsц4 Rh箹qE5ðѺalZ |$| :VLTi[G[ ƌ~]o!  XN'LEqop b"SWqKBVޞ\VR [t\H(L8e32P&ڹVH7T^)PwKitΞ@ޫ{uR{\>w?]M=n?QTy /a_ |¿! 2=U%+p-終ӌ-Ñ,_0JWbb]eӹm甅e1RnFmiZD9`gO<1a^1VigFYN5[ֶ@Z0uaRzAK&[U5:*;;zcaVX|LŝNJ>$ӎPZ_),31foh+zT !踎Ķ;=^e~`@X Lߌ¯U4ٲ#wj+A0ݧJ_sKj 7hӺuӆ7Kk3J֚aTFw~˪Ժ14yIbg %5s3y_䫶%XfJu2T3/y*0q9"(A}Q`6,up1kkzFiD=9Yㆲ%y8Jt] {P * ׭q#r:~ eye`g7'mrh?iҗ3n/$Xqi1?:&9aqD6eOKT Tm ࢎ'ڳAz!Tht[>U r%40n?YAG˞м.(vLJ1wJ  UKoxq9FaJ$ypg/;%,w[f%d_bA'Plo$V#v3d%/hxa;0[7W^^ݏvʊ&C3,GWM[؝H9mЪ=O5Ԍ27*ǽ88d'a#+3eP{*w,Xziu޿)iآ>|&f&so1<,mghJډ7f{YbzzFw7bYip?7y d`'o5jWk|t&!~BXYL!ۡ2\Hi̍](< M((D ;ȥi5?@vʇIٗWpNAǏ؂"{B,hїxG9Nz;X3KBQ7z.f{W<;Ŝ`'$G3{W&& [T)Lj#82q׺{B E~(@xQ YJ E5Hsiž9lrI?) f 9G "@% ᵆ ^(oȒFh#$۵-+> bLf#1@P=y#\K pdm*@H yOFJл2'Yx!g}ysOɮj=n0rT,_ߴ[ $0 ~Wu+)wTθ'8' Ō$\S*k o4cc0m |Yxq&K}lddp؊]^[[UR Ϧ|!y칲4w*u,g- TP%qocmy5SF>Ig'+9vrvzbgMIN&T×!C]ϞbϦdα#g<6o^t2'f/~t+ѽUz~=XaLm-"VGh,T,KayuwU(m$_7CQvezzBitObs, K^熀v+ֱM5{KJk!Ļ)=TF@8)N嬻bIIw2$jWzylvJQAq9S3g{kuv![J:q% >QG&`B*4D#M@ϰuG!`X?F;3.iEM1W2Ǖ 7άP;v\gFw<_x2my),ĉړnv:Xrsk.m[R /0Q5GB:i7F;6g"sb@+G!{9J6 vXX$|п<05S"˜ kDDhqiL9'% I}Ab Vav{*#I=\N澒0@##Fī= 'RP:Up.t K,gph5jeM=IU7XCox.5G.[dm6+(cI.8z|Seeϭ)Qk"wP8 0CnTPSR\M4/cVzMc"R1 O?,rBJOpkep+RBe\eBQEk6:(/+n91߳gk2T3Y9foH(ML7&9ZmX)E"hr.?L 1wU"Ǝ;oR)|ST X%/K ֙0sLщcf8FVD 7[:T-e2h/rr=)41@V Ч:YmBBX)՛\jI W['+0=/]Ug؆Ҙ+n_1׌eo*fnE|g`D\hWR szP.sWӋ,&WCmJ\JYA k5UQxQGI`1t}:f\gR˗sJPyS,؂O&H Uo#QSрhls@iW %(\2_Ig+ "[{ZB6sV9T[|e%6'/jNjNw2l*ihI~~~9~P&b= z'C^ʼ! 8-~ 5xKDIb1 .pp{5tbZ{]6+6*Q_֏32Z'KM0~@] mbdks| u3F*[\AL۫SBMP98Շ0c"a;?kEkBK+Sӗo3ė^h?= Fq nELn@Aܤ&\Udݮrri@m-| "DMtu;B3 ds_45 ;ewQL]֗0X>x;م '}sBuBj.x 1vF^@=w0FSp1ZC Ed,v=ZF4!XV *3 |kdr}=0.12 dXXi@`~k(NЄ0'5 hZXYŰfQf^L\,2& }[z \$uN;3s^4LMnXuJ{Z1*t&xuw*/9z`_̃olX4aPj4@C~ǰ3a BmP-/˺|^&i.8sՙ8n{k)rEE7Zp&O1eq*Q 7mBD{*п?qIۘ)u *OBlCɗw]Իɨ?fcd'Uɑx;߂1vq#.X F6.aTc3jԽHwIυ#1R%qJKe8ANj;(b)tW~줆KLC%8yM j{JXOrMdou8dl2޻⎦gibZ|mߩVA-]4K81p|ntkD%M=MB)ns'n3Y=E;[g8r 4N4qGJVI]}hLZt -Te#`?Y$rj_ A'/[*B6&.[$imKCm씧_ٚ#sut9_ͯr6)A KPCOY9Ⱦj*Km|ʠk<Œ Vf{ac%XQ?Lx.L%]J"æeTEPem;"!< fUz)WKfƾfMܾVX^{=m^h޿KA F tMŶ7v?gsoۤtE㞵Rl+/вdyߗ1Jjmd}ir%jm:ӯU|FܿnaIv O)dvϐk7+ݘJr \i]LGe7Fyy3/Vד=e1ҦtREGg]NK-@\Pw$ǃM=e-T@@y;9D.nI\~Ώ>_ozMd ~͑jw&E^xU"3Ϋ둚3< r tNΞd U~aM -6 aVuJ4/tg(r(+GG+.S*ty0̖Y ^ͺ)rbҷ\n9FR:x] vM-܉CAب| eG(qsgL#1]UmE:[Xđb}SZ,Vȹ@Őd\C+ݣV6(r22xhjaj9r'k-O4?6%7^OhrǷ~dA5W'`xLL=)uM΃ =H|Lw, s(Z,2L%wEtf! 8 4J;BY{TdpA[*Og75k8B>_u;ѮĈ wTY'oF}/ߠaC UDnnnh:KLĻjV# arjgFLS}C|5OI UkYs(#&;c Q"M;݀'V,W -¤bpN ,dkFG H]ZD%CTHm a%ُ>Vqv3F0aVk1*Rc&+,t iVq>Bse WKdTn^c mC*3Cʿچjm]j<+Qb![w[F?&i\/4imhD07ėU7RπicљA?ZM nxb] ҵ*=;d5]/V SZ"W18|-GFx'>W=s0 ݤ ߀qUتfSHT-⑨6_DOv8`!I%ߍ{ GKT3MՉ[nC󍕡b`_dև"yxO5o/3MMH3= T1;[.|jKD{n8fRȔ6ېj=EStQȟ#Q--%AC=Ã6aFlFکnHD9R>YmS6aO'cMWzrdbfNXJ3ۆew&t>M5Z{Ŋ e Xp L32#3Kh#}(of`E#p3Zy5^ +,;D?Pp*FMN#ѕ9zDLz+7%<0ܾ9wwv-T=X\@J=d:I]g3J9U)ſEt@n2.X 1! xEۭkm 0a(r}whQco!#mT/nbtdn5#Zו810ˬw^nk^5jN.<K (VB=vf{?pxY0?ȿi2Ȃi;enRk@ 0\ ~\V6YH67=%X!WrKD7N()JD&q@hkrZ'[} ErZHZq(oBagp"rdWiq[1,1\ߐ̒hj0Oh h@c6a|ԭROץ`{ )W?xg+\_Y:E/P Kr$})o{A mZq`A lC%UՏmeӏ4JܳPj '+>`@d  a>D+mt K,k*k&0Ͽ*giqyje(> r;>Lqʑmb%+Nkp7dbHZ}JD/}~{ĵQuÙ?si'5*f%oqwmd<(sƫ!COyj lp|>tBJJEc>$;Apy.ԑ*VMi6oR(n;b0I;n !slpEAwɶ M 6(XO:b2t_USxHV (dv,cb?MYrRY,3jtC[`ѯϖF뭇d_58l}VA˽T1ӱa7LANX-ڷOb9vd@fT fd:\xw*2uT9\bX&T#FpUL=CM 됮( )Q8Q/%WW l3%"XUO;μ1u57CY̖zޞ, <(عtA%ҋ TsMo^Pwnѽ$t6SoC)V99wI" `b ү@cb'4wT´>Վ|=J̲3.ag{ռ4oMn2."MMBMŤNUHU66p3/vŒ%m 341!C`cH|/;nV ! 6?RW,O`Bwلۖ Qؗۄr?L{,qJF+m_%M!^XpeEdO?CT&CAe3OM[u~KN: )m[Y Jip,ԞZ%t/*8~6CuqP@v%M4Т}^TY`h-^SY 5WnC%#Bō\Fhqd ћo mlQ9S5YXg}+GW^_=6691k;䓮VՔZ/P9>K:Dl-{7 @ 6"5to"Ǥ !I3!X :EKgINtFI7Up]n7+ 2UavEse F}Ur,fSFFvP%ܽO6!z+ce]_3q$Q Y4ԶT=gu=SC|u&RXm6ّ&" wuK;NgaR5^ʻ~m&NTmӻ#3 o.͇&h2 IőX x3@_$*v77M-3o íI{j/1N%5u$$Ns/1w֒  k$]j~+Zpv$QWr U𘎾UnWwaF7m7_4Ny"h;sDggxrG v0'wq8/kJld?8>J?^x%咢h2M:r>(?PPddat B7&8¿JeܣNǽ*FUNfƾim$Ljߣ0[0eDY\{.4 gavpE\Ċ)=L J NvkܬbF|wy]~֑Z%yT s]c_;n Pf-ykQ(Gdp}/1؜|2r/QX8n]M= ׿F?>lDfb,I솗O(Z]`9E6ƎM:18xH6,s]C`ؚnF={a'lvJ}#ԍ2r2aɉd` uB;UH;AFPtT irjshEi19eV.+k)@b8ƲjvA#jWS;hv hOQ8[zUmUGv ٦$A]uE<22(Q'cM2MKnI]DeDrOۺ[WV2xgM9j/'rri(a4"u^OJs]yE jEm*Zu=0Nת8By_#x#h>W2%٢岹X ^!jZy,}A+NygQ*(tZZ\`xd#tPf[˽q/d_6OU_I|;Q\_v+2PqWnѼ'է@e>B˦;Ѥ9Z/ !A 6MU3[D7N⮈>auxJEX1ք4_Λ<1XI[*vsL?Z)̭ĘmwsÇ>Ƒ Uw4S5`od2Xh%O.|&\*)(5c QQ_*Fµo楓OO&^dtv٧0WBoɀy1gv lZ&yE,ٳ9!-s&a׎6QW^h`K0)yv|3#>U)Xwxr6u*a~ |p?vw cW+E fl lad/ o]Q -:=>Tbqj0;7c*qOƇw'z-յӍ pP%K}eij {Ъdu] J:ۛu9R%e(;yIeNv\^I mCPF|Xdb6XISO*B]s»lO=V[ _AZk4IA*T[V߻ϯ1fgc)OOO|̹b UR,'QdZDڡٌ-i^[lw9-$_<|K]o37$5!j\J 9?XuohAz+|QfwR’Q?L%>nZ|c=I?_ڹBKN\qQ3(Z0_4C\PTRc\us(B=2jz"\\K5Kz!z4%?.:mٴ:n)ty*%l?)0>*:e,uh[Dkn㺎P&scnqͤFk~&x$1)rgXׁ/ uȅ32)xmR>tFJ;ٍkW"*2#Ka-?oeVSi([_ G~㮀"AW|{C$y^-Me (d((J=-&Ɉ2W9oRq .)guf=f%[KqK_W>oCk%z@x_ G b.  sghX˜(2]tM6KSci${BOA!:rֺPS&=M"tV1Mf_z{<ٓ=0\|86$tG@Voe5N-ߋLd~_ /tr|c~ڿ.z~ &~vtPhBc13vAO-B_e#@OMÅQɔvQ?C/ʰѨzbU N@ "k*xLQ27=t"B(~uBY8{G~0]+Z/ZVPOrD4/ގxL;;!Aݙ M|`d& R%NM ):bؕgұsIhp=4Ild3S&8+g,CoUmgCQ[ˡb*%+0ɯq-+{|`g˓t9rAp\=1.XIz.~/rͰgCk*ĆŞ -ŒJ,TO!"F kFDGAL7f$DAl7rmoΩ*7j,Ky`ˌau _+M*xtsjH?JEtζ(Ve|??f!wJ"6?4+% ֨|:~qJt|&@\-\6ڹܳ Eº{2x;iI;:XWiw:Ml17}IvI=/"a(mD: p}OdE*G{15\9$20Ev~ 6R(qW`^2DĀVm719A7tFΛJVj8) ;n.*Sj.AC_hiTœF\^bծ-&ҕg2p Byaպ)bg>=אw&~/':YCJIrwꃀ}AP_:i0~-=sL9n.&vn"1N5l0~&x[w,?$7< lD7i?PyJ>!V?)T0m̈́/NGб؀1ڬ[;dmt|3㘼9Uoݙ 0n aqb:_TN^*pN vOr>S5mQd:4Dq<x.V[zF~QF7GPN8zBeqEDW^ߎ,+zCr.iRhtUFɭimv1T|ֲ*}.\ ]'v,(-UB `e9ϊk>GZ_]%ɬ]ʎ$8hJQYW3M->YYל78&ZcFs4d=ro^] $ L=E0|h3W媗YeګP=&^ߕqTji͚*txK'U8j2ޮPӾRxhQE0vjufb8ZWuk 00Q]B6VFU%L 6w^K]l/6s@I.O >!A/+wT몽휠TU["WdT!&@.>Q~zVe7z1|Ug?dK(zxU۪PcVicjSLvrSei¬6 '(.m$]gk 1~zpl̠֊F$ LVP*c'Rr!Rj(%ˉsAg61&jٵR*>Ami.h TO#11C2옥zB 5j!/#hPhtH +g\!uZ+SB*kD Ï_h>zO/d=Y,;FVnQTi$Yk ^lyxS k*!"d0ZzABxG L A1qtg4`xYOwA_/nmT89fxm5kLVjBy͜IԘHQ8 ?ߺ`w!m[d|=< y$=Շ/ v崣' h]4$쀵3dgZ~HX`)|:X<_9e9-4c`PZC;P TJI_NvWy߷CqO0#-3Kip VѶgRb~L`7)2eJ>q6u}>˘I1ij84f$I0oX6c?o?Ki]5Ō+,XȨ8VaYLwNo8HIz\ϮŬI3ohQ0x}}>jsigvxP7Ə ѿr\ϨDap=WlreU ֨IK6D,[ 0}9d\qiBNS=4W{-$b|zVawmG2Oiٻ7S9at:Ù>U3TڹhAeK"Hfc):*7|tn.;c4.Y$I{vO:,gphMy[ԴC2])j҈1D9}Z3"ƷEB'eSL~.)"ycL)R)`؋o5n*L冝Qv=?š>7D=zgdhr!:StEbtҌ7A+<>' aשlQîIt^F a9ѹmf+PV}Egzзx,6/8q;51P:34]xUAݮ:|ĴaȝE'Et3ҤH6>g%3Q%y_H17A1x,dhWJfcL~9SYG:~=$!H&Kc zvv#Zu-x|%`ڡi.l0 mr[h>5%zT}]]|TR\PQaUG`a!S|RINjHgN\&zO= Js FPDƽbdT7sT7YgHUar }gn7ut,?򤇛LVt2ݺ*A{ l0)njs̈ZbV0f+s_ ^<-ބ,)Z'wAT$*MŤ%%> %hAixE]!MK"!q[E% ~X3F=99z}[M kTMb8^e% ?TwZr{AN&27h%`Z1`!XkX~o!EXCO*[˶ ѯ9L#jbE'*:L*~̔^w_W Q"P4;'ޓ-snlH+YN!4!ʼn=:3`[ɢe{p 2ZF_0j0ӫyQkmtxRjx5_$}E_lJgȃMc/Ԧ˜F^*dv4<~况U]^hЋpazv*ei+$B9.>1n ʡ>>'AiZ67^0ط7nl@&)*fXw\P T[CYC &Xᒺ"dQ7_Z@1߹{_p߯RpZ$vbbKA 4;a o30]{9E(7|d#gU STH 0QM.5OT*w?YSl!#Bpr6wq u[vs_(^ _n [߫Mf[[U=mN<@ #wB6|u]4!^f#,*13tc_8#m:Ow|(4*}U?DꝬ xv)p5|kG):\p"I[ q ra"NU^:*(@2npX;hOQҮZb>uN?dBccʔ7W̫'z_u=^A1tfڥlɓ} Τ`/C1>+͌mfH!|>C@fmӴee!=V5%)`}\~,`6C>:Ҷ?EKԙZ-yyg/ TxLO sv!?WPƳc~O|Jejb* 3L9PX0u4ìiƫxTIÏ0lx] E*Vn繉HVn|?^ݕ&o{8qiWtx12ȻFmmN]eqKU|a5/K!nr72Z0^OFK$>z,Y@U:nU`.o-Î8K-o EދVO95M&8~"mˇI{2J[Zpބw* HWgp@zTo:e?)_z-+"nGNVm#zh4TL:" ]2=]=xaq (Rk>X[v^`^)̌t)9>TnC%*H ^L8a=7cϏXX7Ch:}ƻe}N%Wq4eU7ukP(f\F{25;˰ khD߄dL1;FS8s+=kzkAy IRoV|#V<133*S6i8.pO]/1(v:ԏ_S4Wf5bi$̬y.XZܪzC*xHkNLawu+`߰2|ٵE@xT"WA+4L ~mOآͷzSHgJE9iFD^*?[^q`fٜE)EkL6v;lγ# @Ǧo²{k ESπ𧄔+nԖ6m7'ΩGHˊ8X7V/S?t HA(ADr?DK8ְb4 ! }Ćqu&&f M#p! YU =[ͻ#;* 5]cd991ɬ/ֆ :n|.$>/,S8 IL״ )t p8Lab֍zRd]@sIQ%j` ^7*1lʀwTLs -OaՕ+9rPϋ xtԌHV錸gB| =l OFCZ G_܆w&MmitҏIaI(P[{(8OM:o#.l6rVx?3mRdA>B46 #V_@|"~۷k—ԙz6A| 7;ͮqnyLka"Ъ+/A5_t-g(Ր2U Ccg= C؎[ EH@ y$J1%K. @:S )dul@tQ."7 LWmE/؟Rw~Ն{O]!:tRb-ёK6\O(47kdžWwމКi3М fC5+U<yqDY@ue^+M #߶WpHs2-5Ƈtq8puwY_L3A12ZE.nS43 ;-neݽa'k,ؔm-I>Ut%qe-&v8`+mp4G%/,a9ns"Bخ1%Y։w\"mZBJp_"CT7KS3a 5% {N:G\O}Q@r#V% g<4 hmLШ!KMXoL'm3k6w|qj>FM%@-պ- Ʈsz$Rݱg/a+;ՆmM,݇NZ5(auP( 2q+YFOڧvfuBH V~!7;K32,TN{j\١#Oxo4V1Mk_J6oEiE`n('=AJTA_Mq4d>aV*Lpn܈OV@Џyc`Ip+[>[iPp@XMC(ɉKYZl&=iqn 1|. QKvVkŀ᪺FגfmJ"ԟ_YTwNY1 `Jt_4F5%} FP/8 4}wMc0mPtr弻cF̲(ZFn ċ @W do ^} ,91L 4t2BZ*Y ie&"6,JZ;l'ehkO 5e'sߋ<<?Oe ^6X>_YߩY&>g];oZ/`S^-;,4\dZfoLvh{ /j(3f&#Qūdn«G;2+̡ i䳔8i,F+QD6g yhtqT앶[5P|@ahDQ ]`VLƄ v`Jisl:r㛨͆W褼Ыs{b82Nfh}QfNl?}8I8I&6wV4z&<9WI(A#G"oJhՄf+@zo֞eyN& bf';us&[Ԧe r/U,cF(ɦ Тb&v-|^MkVmh+ i ACVEQ&E=DB&Jؼ#P/.1-Уk]̡'b+a~e:ަ)fgq`D0o؅bPGg_A}FXj,sKѵynIm~*b2H\ @6@ӰQbuJ#`5- !7i`2nkRFc&v &Dҵ[\*i7o-+k}8Ol̸Lk uM]U[$4|&]|ް R>di8G%!UfE<t_UU}ו}]6lFAl!1^L2<7k ?x97np "c /~a( jH 3cP@k- yp#k=&&L`-uFkJa^wۛwŎP=ٴH=)@+zFHM}p3SKg<6Y'Oc=I[ڧGp\}x`YOAX>$gOCR{iڱ7ReQrn؄I ahInwY 5u h\J>QD,nhn__I"9G1ESҢOwmAF$E~KUI?=n{|?w~8w[Rz/Q87Q2O B(2%[=&M?jjzu}6rxrs)ީH*'}F҇sbOR 09BUE(89,,0u ИaS'0/O/?+$^9녂9$; âig-|mH$e ǭ"q7¶} E]-6J\VMT\ν(6:/̫Rfx+7mV*$'shw"`~\ 9!DESGH)^2{p2z?q\Q@FNfV1ijęJz'ZevN|pd7$J8O@>.9ފtT6`=dpt  1Ms<&e9Β;:@&w(#UFQ+u0,+J8ɄO2,qz10Kf>pQ(tsKԫ -n`Cjŀm-,0{I+~ɉO-E;=~:PwsLpCdϧ-h+ !jLYtnpFھW c0,d+f I<o*@1md(}Nm<@RzkasP:B1ynŅSlwU?ٗ߀vbiFl9P°{N2h@O|p=fŌߜh )q 3=&>fbnK6o{f_0xHlP%ޢ*ښؕZfFXWAo3ȵJUu ,%zU_Ʊ_ Pw E|`S$[t{KG4`-JFyqN-vYټsagx.Wzik!o΢&yp2z~|!>Qp}H^_4> s=Q:ꨇK]YT.>*3ot֪e_DΝ7#|N`GS- =^g0C[2*a~+5+NRwcma = E2~%[iGc/Qi=c3qWwz*vR?Q(`B}eeb"b]IwUqbx-u›xПv'9av2V9W[(p:ya)^ӿ5&(Hz,kW!w[DBJ.sNO؝Sk(D. ;ߏ>xnqK_!I"D t7J/ @({nJ ?Ozkhb'Qe5P%01N )i:׬%֘c"7Z8HEyN QǟFnF䭑"7xq|{I MXǺE {Ǖ^7д9i%Vz#:sMX?h-Vm=E%kUD ln 5wF GB0.$FQ,g?͹Nv Go1a.`uX"`prlZ#mY>S{͛L*\_g*rgmn("$SzeMډ1j1PܣZ]HO+- JNъ|zޛpe`[T0_"PNsH _)Bd-w6n#˙ [Pl)T)u~xs[ ej>aTbY h:"YDl'Hd^ '&2"|ekqOg NWe.._q]!tuysVs'0]ǙF7ٯ]FUskf GLCv T*CqY5Q MOr6%&F7]j.u N^a2ģ'e1|/'~GK\A4Nle0"?dͮD$O5YYZ˰He崸 *h)`fA.ŏS\5EV*p.V¡\дqCT <``F aR|R|.2Vq#-+dYXcq] TLB'bH2 䈡.9OJ@'3DYzHXAkka27rw0`~(jx?|W~+;Sl{S©ϫ0mW 4 Z`&߉T %aU0KHx䑣), 4dP轺}29~up9bʱk'ft;nHvBfHEݤN-/͙"zfɴZx2Nۊ(6(z3&XqR3v vc~ Kc.q^AlSENFӉ,Q9@Դ.WAeBf f;:^>]5:?,4up7Sk.뺪9I!>r;K3*ۮ!wে23ְDb^7-|WS^qN3NE\0;a-njEz=0$N~`,V){+}fo ;&-^ƴB^uV6͘dM&&H4) &U Rq#*&<t>c6mZb }Ɯx~)]12q#.aQ(S9IB#2rPKOOgZ]=@5]A8GZՍ.T%A=E1g.!X|-:)eLjY[_63 _XB#~?aM;L_2rU&I{(_scRi, @~v1%  }4/-h>; S;]Y i#i"Eaj1̞318%Bv"h%vܲ*-c0 %h3S*)+h^'33$Q@/ȟ k岛gu&>)^;r# g :tf+i|;^@Ƽ%U&6QbȈI'LBK>R>$4eT_yR_|ˋ wp'*A=4[3t_s˿&FO#k[fodLlӿz'PLhơwÓC.L %2[Vp tVKe,uM2 -%1mOrmfD8$!XK¼ zt%=(TRلo'ۈEU-E,v enV'%4t<6 ta4*uq50fIt*%Hvx^8@}zi8 ќ'8)+P"`}0yBV7ߙ 3YF6L! )1Ц:ȰICe{0C]LDGi@}4jJC|s  CSt=Raӯ1#Rk!m+>k(Q$|%WE%\|Nıs*&ϣyNf u~\s^nQ>sw+qx}fȘ0VS8u+P8Ohbzd젰NbƗޫ҃2ă;M1@?VUCvO2bٚ//ނNv-ɲ~9!uGj&W {\<XWWk})@h'n}.ϥ %6V+x{ƃީhʸ餆v̆= Y\9(j)U>1QCoq8CAuFZ2b b(HWT%1 *SME8 Eub8(<ֲfBM8rY`6-Kk{B98һ!TL%]b.Y  F7іF,`ò ʯp۳<Ip>Ůam^oaZ% Q`?C}!y8Ip%c?g;t#GA<ܭTj /GI-qᵛK@% K pw/&o]u6bnAQ G9fw˰qllޭ& KϹ"Z%WȤHԗ<>,kFB`򅯥A;%*A$6XR1HaF! Bg(ubzYm 5\BCײ3Ob؟!zv==Y>鸉Dxd@}6Q$0$mvtS-~]c I/8 =@aT"`*BT ;XC%/76 1 Ҍp,lByN0QbYFZXe85r}cHoN?>B6>ߣqnf@ `ɺ_wg(ר2gCߙ\~"JZ`Vi3'!}hpC>gX N- 'O,xɬWح nG K5T˘bOu`K,U՚G\)`ʼ27nw> J+;yR"0ڡbAj䉠I|yspL~OBAJsR /D抚*y09<ʐ U 9g˲vvoBK$wrسtSes"D@&0\q56e#FIda{Z$s:bt^cUlֻVs#?wF|ovRdrei(j?O=**"(4L?-qűhO~ĭV;k$k)R8SMMA OV:C?ON1 C?oi揝g=j\N\YߛX+R)-AY[lInsGүy~!}F N3xttk̴K\Js|*Th%t25ٺ~<'6F rpvǕ}V6H09TY¤aC:0:HˁO4Y7罕|%|n& iskB$!/4*s:u8zCv;%S%oލ9FD>cf:XɳtiCFTUKE0kB.ٯآ_KX'>sNlS ,ANR;YB ")VڲA,P}[F;HZbxIh91z doy&/c+y)oEcp:1efⵔLHWff\NPsR'Cj؃Ef^mUIPF(3dcaYee{]E eHzY[k) M90QvuG®JMb<-77PίװȒ{[R:Nb˙~C"2$^Xm,S[` -3olX>z| nb7`.-鞾NFzA!fΖ&ZzA>$ 9}UHb ooFHtpӄ'GwK+ ΧErj6~9'`0,HwZoDǚz{NըUQP&̃pD R.Y8't6I*DL]G6\jnA{ĻD>Έ:(ʕ$E"*s¾dlV{>'?yd9 Kuׂz?OC֘Hl=T͋;7}dhwCoBZQ NZ̪5+g:,HS|6G|T|ygYw[3QEU>.ņ4`~UQoP {4?XF>3?̿"bFİ~T`Mőw cNM1foTLY]dV)q:xB"}q,Gy9_Q T|)B2rz)pc3^5~]Я4@XZ1^G:c}pUfD)˙iAβ.sF^tt iJy%Z0p%w:Kڴ4բB#@5-L,9!^9.R3^J>װd0ŭ@^GaDcRmM,_ץMJyd5@G|8IZqɡ` v& `N?9!-0E 09D/y:-/1jHtD04iSClh,59h,F=p>]_ ^6Bkڤ. v#/_ { |N<'gzMB]|+dY@|1v? QJ tt񡪸ݘ{T-yI \Ko55I\/ yIt,G\hɿ<=&P--4@mŋU= 8+*:>^T0U~\?jwf5r#/+굍 s &]hX5a|%Z{kʅ(J*q.Q1(z'kL@t}Ǐ>FDPXS8RfIf݈FEDa>z 8$[sS`eiD Z7ZFku6 2j=XJsppț-LmW%udQFF<¢UF"O*xaX^HAH֨ҷlaj~|rWE%:~J )ݨe|xbp)3eٶ# mbf]MC:>=6t/s⌹3P۫^e2_׽Fb<pcid-pL-d w"zTn/o艄J9h|.4m8?(dgܬWO `f1w|x}$D%k%ldBΊ4jpTcTB3h<.aUstk@%(ӟ1U[ qB4 Lߔ@9*oI 夡k?qH.K-ݙ4'"Cѩ)H@B ?w;Ѯ1jv(>bZtG0,x"#:Lu4dH"P`v'&OWTR@ bM6 z P ITo _'sV4&._|I[kO2kߟ>lBJ<6}%u\Ϟ+"m&RSK)ov~ +zN$#Xڿljs[*-zFU9+]XZbE e)lc5f*,7J ` m{.Mj$O>xi3ڈeu % $♼ uTv i)]3HN_njqJHT &- 6R%EI`^*ls5o5z?"ƳW,~ּ<\&!:Sj,Y3zY|0ZEyD/,}lp;HnX=VsD9^kυU*Jk\֠0Ueh9ŁJS ](]ĞҌNQ77WD}cxWO;ng`[NMG^͙:D@D"lvE1L0΂][ {akax|sBfG f垗-ݢE߸PM!9XxKxc([_D פ#Q~@oGhԱ}]@ThU diU;ޮ{$ =D^uP9'yO#yFܔ \l4c{|q7b`ns+[8vqWNh#[: AvሡT$j|hQ6KI-22(ټͮ`*@m O- @9Cxh _hHY;=Y$Q=_08td^$*|uw6% XK*W$ATTKQ]BLW'O3B^P!.@F _$J"B WۤHVLr!kcFprJwx4%GkDM&3|[F:=UUjhmg\Roq%-lT<1Mw)Zɽ<'MP`ʡ^~+`Xݩo>T\ҀiK E 掳 #o9;$nB9B4mtޒ%F Kgdvwj톙RP\[d)U%2>{WdjIb޻,_(  3覫ʀJf=kyx"?20q/JF^ odX E@4Mnؾ5'4 l NyOl1@Cͨ5Rd0Vm7\vt.jKp2ݥeýg3iJ$kI<:`/!-:ՀIBёuP1Cc-CUYMvӶ;ZJZV)k2E@`u)5@W.W"Qmv᫡yɜtX=HgG }>-s  G ˎYH6:1"܏[-&X8Li_gФKv45RH/<{llcc0˹9o0vad .͌5"VIl XaKt#Z F@f\  kmnEu-q;xk FwʊV-i<kf)oa|p$Ә3y[ ޹z )B"ձ .t'_ WkӑTXfH笖.S{}OHO~S"])iVѢP`Ub oI"i[3ϻN JOz΅q5hĶfF5%}IO wx %5s(܌vg"ZV"} vn1!:1+!!+O@j8"Ƙ) ; xXQ VN.%C]C()9-Ds&`]z2X%2*=~&# ETTf @H1AF:l ߝ[U/l?K$ghY88/qk}OaQ{5 @;, 2y=[R~|<ЛL\4XEAu-~_>D/@xFfX.ȇs#ODdA"~E\[L|lt@ -&& d3OD?)aȱ" AnNq6ΌZfG$1luP%'4ꘫ|F8@?z[4a3=+bjcUx{/C2dL!e 4SkJ#=yK!ӓl7FƄg\ko봛"@ Bo_hd!-nԒ(`& 2)=As7vFG~.jQDH۫ܕR:BvuݭLqMKWhU;9q-}c)k"& =+zڑzc O}ݎ{5gb_]H !!.(GbR?uU{\3!0)v\֝I V&䩻 +y8AtÆB" NBNT<hxfDdII" \$5d30MD5s᳔8aoz\Vf,z"B6q5"0SC!F.ݲS '1H0tLLv{|Z4[}W[!ȃ[t#t#RJCuΚiHhw+ F  k^pB9VHăMe;4iSӷrwZ}9~a\ᤶ D^vP)9 Hwjf fGGEB+@7VO\_g_yxUɃ`hYE9o,+-<+ /qHN+QJo,616=RgsOe4 —-_M]jy/"BHސbuhme4iloEgbR賰Knld#MxVMl")Sy [nv>\vdL5J1\5ؠmՈƞR^ʥWXK9#Ŗ,!t߾ ϺsQ5C4(r90w=!M5n!2'[E1}JL0˥Z Qo4J]$DaI̞QZ C4V7t' Du=;v̧s\">JnÅxa\UfEOqK/ٿeGӱ0pn;OK@wuT=Ȗ9Wa%mRMM=p&-vUEu _owx$O  mt3 ٖ &f_GME{+π>I21fbgpљ"ʝ3.*CїBfh`nycO!_b'@LهE*X`#‰A8T8ky5,]ÙƖ*a͑aQfMkX0bUQR9M,لV U/yE2( ķ TE[!g| Kڇ OQ:GpLoYjiڸpwCTɾX]|u5޵G ϏL0tZtl)YBNYAM{ a+ ["@ LZ e.2Siuuc A&I@ aoWg*_Tr:faug1bѓzp i{W#ܾf_Lc"f|֥D+g_f=^*G1NGK|,9Wj96eNPcZH{%ٮݦbc2:[ךv&XKٟb[L2ʌS~g w^WU3̲>zn& BXbP;IXx/ΩIޔNT%X4nP+TXZ&"+';OkRk4_D%A EM$>)men?O2޽]9t@D޼Nuoskt#MVi2$.B ^ۛ.s/āVPX˧Q o$pM gY|ccwQyKMҎWY~Fo(eE ocS%N:f .G*1C)T[TN,qE0QT `T-?j4ގ}@ѽMӜ]i5@Hv}äZ+׎d9[fc@y4'1Fý-_QuΝ'c:)aK'5%!@pdU\ i$?2ƶv-TȚ8fsOS3u?ar~=^wofXX Wh`Hu2YPk̋%Ff5_'9W@V< (V8ڻ,myجe9b`>љ߰tWƜ+k(E5'7L?sy\[aΊk\L[7+%@9;)0&\Vs(:ʉDSUsGB2ߗeo?Y9{OGKH(M.SBȔjB?8Hhu势[]|zx?~TďH/`\,Q-vɸ6#AN 1Eu!qj4 ]PU7m 58>8NB}ͧgM/)13Jk,52<֠vNXW/?CdyuWla-5x~γe%v@/̑hG >f>V_Bd[? ,F+M,JG^mZEB=%ِ]TN/k &.nT_'xCpl s) sK 3V yt,AZ<REGBx Ḣ}ǧ('1[Ĉl^"Q1T+oRz-5ۜ LDLyB"viP(Q,TjEKGYqp lfv&Mh Z#S(AW n5@\_>~G@kZYǭ8uehnru 6:=__4y}'HڢTќ`}`5O%rX1@6}."E2LІ Ď9)wIZ)fG-q[heFRݕܪWw:DkL"63HZ@}Q 23mҡeU1  jɰpWcbJ2gBC)yDSImr6{wT,Q#6TlI^[XM>\r Sd!-Rۯ-Q_QJ0-.Cr4&, F_cɎ]m1j5SD*] ; Γ?Z2Rm ۔l[kI5ۧg?<:VhQ<.Chjv5$ט)3蜐eS0Y;]չ\l?1a&"yYļv mQ]VERVh)uuFCu]I\5C؂,G s{vVD $Դ[C֖),9,p{Amܶ+l5|)#DF(K wkb{<}| 뾧_QC' dk'/,{kKͷ֊a`q?"պ㩪b JQZB(ko\$9FDsN~m>+ Q jQ ?ؚ[q6)݊:6z 6KnXc_9 ״`5,*ƣ /Ŭs}笫.M1c?&,P@H4;14h<umDOxZi,|v1 ~JDl%G4;q> 'ŧBƚdz +۹5ǖ>-=ק[<.  7o'6Sh:WdV8䛾BwAAXۏ39cp*T!Ut\c$ '_R]xEy Z/T6m~MѼE6Xb*J,m&>9iaKne+|?!fJCXk }/W,Qy,KGYwr^AYْݜAUuOJ?]Bkg/ܠ8' ]69jg' /YVg@ٶAJv vh6-G[H Kުaq8]KNLP;CF?D9lgLsošımOȱ$<),-lͣ8͔h"}e]6aXVDS rlM'%:s`Q T A=b] Y\|K"!n12EǗfesItI̕˩w+OQ;rKYvbdK7-0꣘CNy20QQ,l}(yA@D LvĈ0LԸnAQ8q ye5a2)>TF]#)Nq?ȦL!ró/3\7l ;Z4&Xl߰.\p){y 䮬5 :QkO%S[ӨX+&h;\Ow-;075,md׊{A:1X>^R!cj͆m-ix*[~--eTMN#1O=sDxH)"H#xҿ.-9LZ|S"r*V0 4-nj`qtq2#Hq b\yZ bEFIFA[>KZUd};eS`뷯\PC.5 qyQUVFsNIL҆բewoe *6;>* ide=T]~k1sz?63Ԗ'W ٱ$ʅUj8]W^zlĚ܂Cy3:gW7WRoDV9:4)WGHXp!0ae8J5"z/<ʅRN 7WP[~3E¥,^ ׈3Oc=wn^/ &Kn ƍLIEd*"kJ/ ҝ W/gT qa bׯasOݷ /~`U'YK! /2U=@!md3lX>8F 'zݝ`MQy -恅uN~|Cզ{w7Yӣa>NPG^%HP@Vl zN}c67=w7{" ^%e5O#HT7}HLӗm۳ySƣ%Ҿ|٢"j'-.]ѴV594,#Y3 tSo3z™#i:EmM;?[e 96= 6 Ƹ& IV}f 5Twf_ccc,L`Dˣ|Ցx f+wݿlG43uҽv܇+"y>7],8g*c.ͫ F.ogd,؀6j >Ǹ5} yƖ[4bnGymÀ͐{A%%9.#wDj'Y"LiFx~ 6s*Bb!8=>MWI9p.*C`nJa-czRyI[p)ej$V4~i V*a2 `HQ?nDfOq/i&? 3j?w$g1Nɣéڍîw οF.CH0FI(JVQ?5f4& ɘ;2U ̌Ec#!CsE!'邠Jd;_l3ҡdhbH&: ݖΚӗ.@m<$g{5!:{Wo}5 `0^f:&&S6GM%U;]# ny:q@I'A&9O9ZI^KZ&49됲p&0D̊b?ԋX/Aek|vɼU9 ~}<,:zѴL|}ix-=x$[j_Bd;2f0>+AuqmMn?N{O?g5eN(C]ii 2)+URtyΝMloE* ζC}.G=uff %d8iJ#z{mKNuG|!@4-ЖuX3Q~̫el$*S6[Q:b^`^Ӧ Bl[)I*27rX1,j(vf_wgVbs.gng<1q$i_@Y? FU_/a':zPXۂ0ibیpg&z_Dտ{TZ7D|X'/k7RbNUZ`ߚ*}z8- ]9 cFûk{uŅr>ȴaTr=-a5%Pƺ :ϼYdqQ%bbצ>X? '=9H `2P+ ,B t}ay;]ѸҺE# xccvz%J)MK/vC`rǮ'p934 =aG0MUapt=$8 Iі&|fkB~n\(Nj&iC6'W` W姲'R\v6㫩r 96N>j!iE"te HיMgu?RM%_1ZGq0DmG&?bbb4gNI ق?a Crv@CeC99Q)N=MH_E19oZ_sa^2GCם;eUxte ? _2dz3Ϊ|޽lJcֳw?UqFyFzGe/;@@ק{ԥt*Ə` .`Mw~m%`@`6MxQqڿ#Q,:RD3cKTⱔDegꢠs711L,W+mT.8RH$l,Y%{ /^|F$A@ ڌ/30-ZQNE7΢ l#)B}UHXV]\4s>fx0刺BrTT2zꩻ&?ϓSNQ:XY(m.ʲ=ttl.f!bµ<2^<Hz1tX4jk}0(I,ds~+=,ىG76(j@#0H4*8 .n]*rTNxõ?[ٟXI8}Kw\4>[Kp[ ?]"ӠR>@T0Ju 23 -ޖՉ4BY]ݮ~gs9p61I[Ѥ= cyb;&JiD478I5l7!HЛI 7Tg.Dz ayKdž]Tp'ZRȊ6RYpЈ CKօg٣k8/QM4@:*d` (TJ x  SPsTɫUL[s Zc>x Y k_ T6\Z]󦑕rPg ,ݰe1IFQm&e֯Q')^9(~Ӓwt#f5sIEY^O L$C($i,aˬOƄ緋sDwwUׂ}RO[%G4#xWN &_,94͉"": Q؅8T'8۹tRzjtڤwDRwvyԶ]m:o*k?2T0FMI'3Z Wv9|G>D~ZT"=`5]/qי?u݆+AX;r"L[Cac%GuQSSx:?$>rY1V7c-=[zxU=RQ&OOP)CL?.pU JvӉr(d=Q 5*ӶGrhrĻüf1o06I*Ez¼Q,Ccj>u sPwtw'G7!O3E'^S!T*a{&xap"0Zm"0k’P|7 @(ɒm$1Аi +WvQ+Hql7* {|(2ūk2( ŭnrpe̖ʸ祲IP .(=#|'2 Ѧ!m=׮ ZMlST=#~>u41\KgLsI!k5zD2Q1 9 E7I%<ƿN͢-/wLT LUE|HBRYlH>TX]1K⅊jД'e[Q$@uO0.MUVg :;_[ot+?$+)0#NjmVՄ@rj}?\(%Hn&@+D<_9IvTؐRzqҤT5+/ Є]̸xtbV3_jׯVF>!lf9d;E3~,-T 4NKfԡ+Z| YebXRH9j|͉2P:DۓRQȨEer0xso4O3qTk@h3r9Cb"/t#d^<gOn\x sڳgsU)+݅o}LFXL#qunkAI# 6w 0mF{y8)}l%wVN1&f>{vXeXr ڭoԳCK:i\X'Jo`_2͚f? |cgfLS,R:F0U~vP& 3i L OϷ*LSݛ HeYE@7*E*vi)'zjh\! o'0oW/׻ HgQ+}O~-A²,Oq]7܉m pHaMv{i4n(|AL-Ǵ^n,;ER[ûDBwfuG8P84L+In4Hސ#!OOҘ~Ś3B1 @pIQy*Nqd3a!ǦZ҉s!e3f N)vi>э:;>J`pr6>1q5?aʂeL9]iFйV}&3ސ^Q2 Am #B_<`n}'B`Nu%mNNJQLݷQs;dV1w yi >ށ˴kW 'jo˫q3RyfڦĀp7z|_uAWf^:} >^Fc(+ЃbS|A7SlK8BYڂ"wT>DOykpL3C-Ρypl/Mg;SN>d hG f]fiˆ8ii.]oֹ?+zceLYD6-e~ҜQٙb,mg+i ˪KDag7%Qϐ K{.+W;$]Dkmڗ7$QIX̱e|W %"|0Buz[+:{bD(Ӗ\]1z]pdS82[V&"'7Uz۽CXLP  ƨb~|(I{FH1Jm!n J!=[}†EX2ګ'Ai}xtv` *ͳ 7ph1Wl?R$.M@/a|"52)ǞEk@꽝qc5q c^0>Ln牲bɐ HhI5۠YbyH_YZ /DŬ>4V/MAH^H^5O,C-Z ڲU07{'fs"|83^y@G4ci2LTin GA.E{*+ 3 k,ʣ^v$Tq_ :g{;{NPyWU xngt,^g96RD+SuCմ{eOÑb+[u}ԪywqR**M 8N/hFbr&tN_FgYkSc,IUhxFagg'8B"Jg5S wgzCw" <83jD;S;n"KiEᆢg(u֐\ VWЮL(Hϋ86DjS}Y1 _0}H!['YVY|pY826>Y.Հ8~)דXQgCE9&@>PTyΝ$j﯆dbg 7kpwLOhS8Tg@1*BB*5KY-CBxM/hy*zjVmog)z.WŔpHZq:Hὶt[~G0P9i%VAr&fk vO֫>,Mhvք)w#z*q2y:~7P!L*sX 0Hf'KXZ\KIG6j*OJ@ӭu2`4s䢤,Q3@Y288 +0T]crXy$H3/D|LxkeY#g.+N*{JM30bƎݖN@(W)aUFL}:S$$2,[%jW_CWjQL1]E1sv6݈Mv1`Di{+wsUpe})\?^eV\!203DQ׿C!I0gۄ_佾ԧ>:f*])"k J+IWDy mXV74<I1>4qRvZT#GڜbZ8\Mb/?@s =*`- V+[Qu2]gJ[dd =j$&{+0jT(dRVGkvKq&ՌD?]/7^i+x/%WSq҇힜՘anvɭq\xgT %p+OKy5C/7 Ji $Ly,kђt9 j Eʢ+}`?A/8d,%`AwGfy rbsA-6 C*d84 ?"n ˏ šݽNb7|ft&0pyc`tV:`l kuhVT6Cp?MK^ǫI]um5aߴY '6Y?BC eT1_ϼdm؏Vq0`|b# X`(h jF3Rox#]4?-tsgd /ɻ̦|aj z.-؁cm9&,eiDNַ+lS H|!aF<;Zo/gC-iҦ#ҟ2\f؆Gē @٘z;D,"vPA"Wh&0xMPyC@%{읞WTjOBmvpU p+z;>!=[Zτ !LI=D H>c9_ " }gyx4KRݰ$(p?A{˧ #6 '1-OJ yoY2x?LV x9c'@1#԰8OS@?]0Su{vYkCWR &Do]X]MS / T^Tz ,FGFthB:WZ$SΖ|Hm,s+mc#^H&&(7@L{I$rGgx769]70A6ȑsg'~77{Qi1?Lc8n\qwZSy !" ');Ѷ HLsdĕ#vv^[@~az#"߹>Cx.V7:J@7pAD'q L8~HH1W\%PߋRh9!>}ŔyI(~EmKazɧJm u֙G/*}Co$Ʉ% _n)W`+eĠhCrѸX?B/Eݿea o.A5@W=t 8DD5Qn[oM>\_DF 8byTnοRyw%pV*"ZE!IZ0v؄'<[<[QIlD$v? \*\،"CŽf%' a=P }@Yu'+lAݹk>"9sJܗb06&J;`lk&i^⇻Ĵb}@Sȶ԰D4E[U?Ե 2٧8\nȐjrGEm ¿]@٦naP]I<GߌCe%Cws ׎.>L_W#>O"Eg-p:e&[M|B8za]dk ^ lnkz ^#&aNt:-{ S`Cį{}0| v|xoJ72"xuW@v"EeB#Fdd3_*| Qk6m 7e2)ߗh`?\ahNn Qm<(u7X^҃C|d0\l8 +_3ǹHߔsKTn3;Ѱ. |L(dOW.܀j8nAЪ?Y8n$XRzm\G|~ui@~Yd"r[,Hxާ?Y7@c}_8. ]Ά,ay0(=rMA^6ׇ,rmAX; !<ڐ^4bSLСm JѕǨU] K'ayC3{1ɴ5UbKDZX#3s9l7@씳7=MelM؞of:NUD}w(ܙVj37~\2ݨQwT!syD-]i݌"! "U 3SQ:93ۉ@buu?ňͼyc썎ym׷9.Ι"u9((srG)f_0?vn<)[I>AɓHǾB+Jxח^g5L)b2j:;RgUr(B\zGa*M&v2E`Vx@ 7ifM{y32y\r4C9it+l륪a3( IP. &*zj+w_MJ_=ʨNd?oV~D} ,{AHOնu,xvTRUO{^/pC.[Zv?HV+LVc|[pl~> BdLkM3~m[ p!bGl b=o[̒%/jW~e4c hۦ)Q `q3ggRV\;OtwޢK闩\\T&Htҷ1ھuo-ps ˳.Çx;K.&~o| <@6y}y mg*N|2Ckov]/x;!a,)|"3?$tLD'܄$mJ 4b&[vgM0HԸP> )"yd6 ;Y.t4QqBKi C8JNcH^zQJг-B|[kcٺ, o;}FB\ nt;d΍C, ˌv .}ZB2=AdfhNm}?vQ&o*Ԟ#oK!exV5:gȤL] 6r1ݹYt'uvꎕb78 QF5 U(E!@K7F~~h'9ӞDB<.> pM_A1ۋWU$k~2~՛vXy6M=s?P ^0gB3Ɩ8Z/*v yg0-Fr[~9 Ro6)1nFAbװ ᖸ6 ) v_X?OZ[dj`Yn8\C{cx.z D֩ćV+s~UT(a K3gM[#_VO{h3}]0U.~,0k>WvQw D{\j;!&Ѥ\9یH <=-\Yit'y~0ʺ8X#\l! $tŢyRg{|5zck,~8$g'tnJ}? l,9RT˩U(@BD'ht ?+sY)Eg/$埵FWW:o@L5} Aߛ-,:){|{_Af5 gʊyEŔKD|r`O 1jWۛp*?P b=a[\OF;ͺNw<^yV/wȝ NgE)[¯PoƀðLGe@8!h8[}k2LRԅ>ԥKz-ϘNU.P+nöA[_볘X8'h(Pg ! =:܊dn%d1XV/*d^j ˾:q}+rjXZo 17jW'iu W25 ]$1W՚'%UHGȥſ ThBsj-ӹ.6Cn}A2S%kZ"F|#@jwJ/H1AX~,'20EVZN㗲N!pAE?]7`M2 6<݊"þG!<;7swq@BYp\+!^Pv[F3rQ1@3Ӑ!c1e3Fk;j\ T`Sz(`}_8ߥ6_ haT഼ "dN]7PJҌ佻8:Lr9rDhz325y1to\?pYrȫnpmyֲCg6]جΙ~\;⭗BN\{yX[JoŎc!bn@ѝQ_-ٕs )Q; AO!٤DL,[L'r6)nJu{gtG->/$Kb=3+HPJ^FbH_ڹjvBnijҚ;t C! :6֎;|QO7씮),1a T% <{w\ \~$ސrkw EPd65]z(ZC7|?" !_Mo;6_]8yܔyv =ۍa: 0/#6gEķ;[BBe@G=T%=4ҋo19ԺY 7Q [t(~d95,}<$~Pg,YZe(<WeXeFN}_ o'n]9gdfN֚":.~eoО[U\cIgxB9 UHi4}u)ǧ}o{E ^]Hü &꾡jѿ+B!;\XRmϧ/;rRh;wL=jYu*.~%|č=N!.-E z oZ8`'3^ة;)u+@re0\L{g#P R15r߳JjF[q.GΉMEm5@KltpOMy/_ofw"(La3-4:F1k⡲⢶r \<`Q=D}jP> &8«|^?^ }H X 4}v8PAn&:K4ԝ2GPs=6> z+g=Q):gFQU8C!DW1IdnmHHe+u-O4|̸z D\i!ij ɮqN\ Yx"?9d 9Cx?7vl (uK?*lֹGy*t6uD&r3zqd06W JްT2렇t&0JvkwgEoTޙ]&Ĵzł*<- 7F~E7A搭Q8Y>xo<4Cumb?[ߺ-Ȥe8t(f4'ʖk:gK ͊2멤; =d]Iߜ7pq9MQQ8u\:V**@(6h͌t-ӞHVG"P t 1D&כC2I k`%^'=^aջ3u &KD;D'#[76U ?rtY26td%j>bjcm>K9a4*J;3 Vu13 zUEV8ueG`[iDu6Y|N>ALakW|F{'(=pdv.DL_5?i9u 6MJ78{*c$9o]o7))# ҈Q\ JhsBޒ;jfzwL+3#ZtzT8o"zun6ȿ7d yRp15_s^kn:4) &.~50@(o"+1kI<v13VV +ozdvBE&4mE,0" x;c9!N<`.XkI8ٞQNVZ%aQbJ޽;0ackpP"ą9Hu1 MNqd|m2 8\@ת,( @_:rޕG A&36S+Neuԓ#y<ȈtXvj 7f,݂8uVסVi_bku+e+%|1J {Ovj,}&3ۺט{S\oƔ*J:"T- )Sbˌ;T`ŝ7|E$cHBR`(Rdִ;$Qt ?~Z$JcYIHO{O1O)xmn(4÷9Em7B '. ߭k?NF*ʲH46>b`b>NV}=N qp+T+ʧƫNȆJH?[)W>*38r>ǁ qQ&.ݱ}q TZ/?8p}G)*dozRIKfDh[pӕB˔}ռVcKۗN|ȋk^tW=!IM8i*u~.늟wnZԤ; \uƴO8{SB .1H A+9rvo\y )vf+~n ]؈w[t50yyȕ~$}D\1Fs-P6&"XyL.OR+" c8XlYV0+N?6펼!_:m+?-'U0R =z6%Mx@ AB$:w:úa`zl ,qyp-_gwMY%\~roҩyF}ɩeq51tdJ8¸ݫUL7W 81Yu~HI+jT IsI4{=ǯ]G@TT۩EK%mS #Z P,?Mbl˗"烌f.I9prݧ; '] ~2/?hR+{OjEu0j%ZdAu)S9Z)/Έ7}Hdje][>@=9˱_t{7&R_Eq_zϊHNe 1b`Oh~ Am m{M+$bO.i4O #@<)W R7;pcgr -OD$G|W+ m &S:dS^|5ӈ\^/['w=Εo +yabư`9#85 !gD(foNa996Lg1P2"}wKL}umdIg,@@IT5]Ln J\(b/Ds68C9fQSځf6SZUJOH H/.7&teRnhGdBrQ+qKU2f .˞4j%3ߜsQ4XUƽ?.A!zk?a'7^죋3{x 4,b&y\67g{gx鼙@2~CBuՌ]ة*̗E-!͍#V&~@םvs.gFj4yp!G~_"-WZ]$fcQL4yx/ —ϝ @0>1$&@7x'( < [HR޲>NbRaY(}:JM@(J )%.1K,@@? DdK I/A I,)hȐ$r)#z4~\ x0psM{%fœCeՇv -s(΋7WzT,]E}=x$5L= U@:a4F( '<)/Cѯh`2{)V;G V"QA }aO"ґQp[QC#xJհTl{.vbYqAN ;3[Tw2RI4| /@Yů_/9Mn_b?5p? ^yCh\TB'ж~v"4Yh5BIJtvHcN{@ⳕTF>~8 erFg#~j Q t*Լiq"Zx@ҘA"B@5|}i:K'?W73M"=8zozM-.m>C oZbf[nO_?"2' mSA@r #u5y[b >5D54[a7T'oހLsc;[ZX\Iy~%1f[-aq|_+/ļæV=QKp_>uu C 3xg ׺G&\Sq߇ AJi3'iGGk-IsO4F`c;xXBsJ m]7yDk0tmQdWFDDWW)-D7n%'4܅gL&StL$?3ൈ^!?7(c\51ڃݔ{6LeeOExXsoW&BtĂba`-~(Q6+q- -J!Ӟz}Yh ل3l F,<]7x٫鬏YuJKk/<1&ߐh8VK?^!OvGF Ho/LNO%nߍo#Xi2t̗#3g3]6 D/@a>p*@9qGOp5'c`ADwc_`6=w;TXTE(V'tpQuq亘[c Iikxa2XN"ѵ%LN20YSKHM?m<3AbM TPeM1/7{"F;HH kEWHrp:hhN'>Agr AJU+plc/|@S\$:ѫ 呥J6CSӮx -sN2t9'a^#. B)zBv_i`Σq>W S!aEނU܁A&%>oQI2dz999Y!v_%KA:l1sv?;!nKKc9hҬKzjFDžB;¡J݂NR%*uA!Cb@ DCR\W LD{x%6 rmuc1:Œ@մ"HLymAb{3+EفtYu,wZi᝽5'rѵk]O¸c)hnK!2^jܐw^&wjș|~ ^}Դ/6n"} d)ǐ.|lZΚ/> n;=K}s4kck,6׿!j{dXc|Sj_>*6Mi?;!)ǵ"h56ާ=Z.KtXBԙݬ^FFFДPuyվvjf֥8N195uhJSO9:3*!nFG-UF̧@|8G- or\gΖĦ| JIޟ֙z5wޱ\9JQ~`r&[`8l7F Oa$SC5.R%㕩Im7h'q&k؞I-Ua*љ(J< ܤvEvK\C+%+qе`>Zw:&(eTPcڃNO :.4v2aC$C!K/25 @o"\snbQ@:Jm)r;..#R~fJW#L$-2RO诏kR+>#G+h~5F@uV˧\X0>>c~zWiN1mJ܌j5\P #&(@FaJU/iiy5K^K3>r̡3ofSWJV,>EF7JPR!}!A#7 iSGikζz $mW+YӽG5WؤEv{~!Z>+'ڢ5[Rm2%EeR" Bt<Wߧcpc$o#Ahs4s}ro"@ ,p#4O.$x;Xl [>=ON-+Xgxzo wI^Z S~<{é9r8ē"(rESѰ=h:M`$%j3|/ ݨ,+23f8 ܤd(?Oj4 L##YBo?ŕvM1*t9wZ_piUu2cQ'TerNIjr $9=^/?,݅}nGԞ{"}`ږ?(U\]RA2?SΡvRNbc˕@;g'"A:87.CP",U)+WI c@;Fa}n_w}I\yP\}fnU _I|ot'9F@.8ێֹZs<L݄ { 㑼ԙ 6&BtdMͦBhA*5)Up*J^w&\ яehs&q{eUE[h=~H]wGXQ3}i||=HGk6G\(3k˓#慲veUg9!<~A=h`%n G /7xDYi/.Ö E!2-h ݸߺ-ΰ%DZl^{w*{Xv7A+%,wxK)Cfvd2`O3fQ@0Zj=R:YI1:L7 bBM 1x<:*"fK;Aw}sXXN%o=c}?57_?ڕ< %Hx&7H"P@rs+@3/64iMacgI&)٨eX)WR/ABEc5-@"VUPwDNT"]K&dx]cȚTFoMl6ISX̮#=sß*}SE΢& >|.4|[_9"}^^“؊lޭĜk;D y1g+VN^Hnީ؛ >MYL; Z8 >1Du^H[ )"Z\Z`K.$yf7Y\3Z}|"G{mԓ'aR=7ݖ>=pXvd{Ssҋ>q>K!3:ehbXj!2w̕?[7oUKPS7{5M'I~ʬ32`eY^C H_OWh4!39@$zi5&ȏm#rAc6 cIEdh^ψ3 n-a|Ruly !BXߗ ( n;)}Cx%MhkLeMlKR+Ft1Тzj)L̗ƶ !*eJْ)=.P'ZSo0-G1 5FТ&W.}D̽aU*RpzWwxx 4jۃ!ϯ,7 :;7 [Ae8S PU*G;;^Ҧv8.S򥢜|Ao5xVo.`5Fٗ4Mp2 SaX#Jh7q}rҿ<(-<*Oϛe ЋNqE:1ryza;Y(0o]1sІZLB RE5cg&S|}ȩ|L<LFG0s~ṇȚC [O뼢d$5NÛf[Bkmv1)!ǘ`4D8lFrt (JAW!RWC)g;Guے5"8] g!QqMH&>=njl.. &”=h|}^N tE>re8Gmf?% ;ʑ-'7ez*‡{/qlz\lgSb6ut7rϔ:Sp͋X,uTxJ6hq85ޡy:')bQm))Jї6hXe N'ê] {U6HE#[-V7n +SWn*Zw N[/%-4GN9 = c2Ȗ7El˽E?jYAI#їu[Q%G%<;GQMkIcmQMziSÍX#d9EE̪t (ZiH;ng. ͨ}v\Ju0g|ߍ0W#:*kQNF 5-YҞ+۟Zs uUfD3;ooPm g20 ( wNNdj{єIJ20U4,M5hZMͭgpi_k ef@i|޺v$~`zK=sN'gw1;egZMah¯$thml%GfJFqW=!uҤ9VrGz7߬/&WՋ(:5k^վt.}J𥰰Ne%jlF}dn\C9x2Dޟ,ۚXe)xە9%tZ,0TypѬP kv{&Q.rEpi9H]Kʥ[IN!@!xc4Vzo Õ)p$aV/t낫_ЫZ8%:h}}1CP z/0Q8uE Jw\nZ gvu ͸IhfoH3}w]ۑN} e\s(oiJk$%`ZH  P18ɦwzٹWs9l.nzu Dn&h5[:GBZG Bde"AMG[wAcZmWxֆla Q}M0)ԫ;33_j#ȃ]2vjkˊDͰf녾zTk=aE 絳$116d,(̷bWj5  DI;*Q-Y(E@%}Uo2}#lLJ':Nidi>=ׁ$30&+1>֘DM:RTYhmKj@|&/(!VyOl=_SF>uH;fo`w|z7Ro: ~$tjrfm(cP-[xǥn\} 0T3eY,zoK0:bZ~|Zw"zE+UMT_!Z}R-sWfDrx(_f%YbOIڈ|蘍Nւu׸E˾NL73ƍ7{=^$ bR8#TG|v} 7F#C(}&]jaTPŵQ7Ss<[n'wG1 `νp.=Zp8cl #B(N5fÝ5 W^AH҈b 0(shPjbynts >Nd,8 AfBHq KST_G{(iUjh+{npj]yշNmiƁ\[[3*iL~Gމjm%^R%O %3ۈQyn.d:KLO2 fBW52r-*OL)?˟dm="z#)?4RYnWr=_B(YGgrzdʤ*RYu#=0ζ@u_aU1X gO%G4L XՊ'G'L6ЌG=Mua ~%;R@KrK5Ϲu/{@6࠘hor#3koi5 T(\%0n~3GXLcc{Th ^73[m bZC`^C0GϛC̿1fIh5ungt*o~) tB#؏Dm|d$CXW9NwiUwļ%̗+Od䝦JCdGsk:o$-~GLڟmY,zhJFޚ$2>(\ L%w2It$DX]6٧_$S[+ `T0/My \`#܂`Żig,(%$T ,2K )Qs1v.K UnUO(=/yqj- 73Bvc&*?;@ZsK10zgS^|ZO倮nx% 83D\w":g^Nn@d F3" (0!TfyO2 дL T]zAJ`0miB]sh-C#$DCyfoB?9 vLW, -Kb:$dY' wCi9]y%%-Y@oppD&rhݢWRh Y֞d/',3|q9T !Ӟ %?B4yXN#x[hHy[gV@`]pӝ5!UGYy8).s5]8)9aI@yeݩIR\$y7U))s j!G@.y[zK IKyz|*98 -=,b6%niA#}pJ$|WCphwf ,^bC_KuϚ]݊UD(ҧQ#9&U KEm됝h5"8`9eq6RT%;-Y$A x}'&?!ii+N8xȌ.G/6 /&1:9o1R)VdܜL_()/B'kJuֲ$Tѹr>.;!}k WQZ.9X|>?j/xOz֏Y[rґ-9ccoƝeyq=bP/?ɷ ]BY`'_1 Kqw*M `YEpEX~>#gt%oۏ8  Ǖ L S | aB#=SN;N44¢P9^ iٲq]RKvs]M3z!YC]*/f嚴_gۇh0 @o#-ft|du=Ѡg>E:,詣#(X7c}ļ#>*a2[oF(᠊:1ʃP1A4qEư`r~s 0M#9l9@B91ԱsEF 濤$&\(66Ou`'CKJ >/Ё ^c7qZؽ:NJ)a$<hʛc $D_fBڕ죸~E:\繲m_P/)jK"K};.O%& |؄7u#̎>H|"o'<[VոLEe+[`-W$oq9|VPtCBHBȺnT.;Isot!Da'7y9Bh=Rfa 3Jf.3FZƮl#JjEWeBy\&{js^L>}:B74R2LQ-upxPk~AxyIovj[ѡ #'ZfIa< #?T-f>3,CGJI69n=翎N$}2}|,i%BJMK/,Y[e ?hm,,)A6]9"ٴ!bK32s$O̹OFĤqR@g^4UX+ ;k$=2"M^+Q DU6۰XFV 6Z>҇uڍ諙_XzAͽRڏX R*Z}`jomf D1cz7(1$ Ή/Od ]lEfae(QJbnXL,Ǝak7`0GPVHM+ȷ.H7ջ'| 7g’ɰ#k1jWָl*GrX"G;NEP0ڰEQr״of+;SCr)5fPHJNa9h.r< D(ו'0HA5VJ/oԥ١@I-v?zp"\] /z*|µ_þpUl:S |Jj#!_su) *xh&~_$#cRVbVX~TΠ:mAOG&2GS?Ji[PFj\ҡAJ&gDJV -͟nUYOAW%)?`^C#TJ)\":/XcC?n–:˒vEu'&" |][Ր' b`me)IB+=lX~0_By Ux_XKc.eT\v|ELXKyH0!ٌ =Y U-쑭7OhtxO!cPͱڦ7GI:3?0^* DLfpLAb74T&9PGy;'7p-W>aQ,WRHKvBktȯVҝ\dՂnf2Hmn=!3Ϙх6kg>E$f2Jg[Ln6ʜq)FHi(.3%#XFVTmYߛdضX-Šrhw"R-#7k,siyhsg?=1Kq*+kvL͢H*#dyibP3W, /xNb]KJhwPq.v'r\!ANϜFvyKwL; M=B GI\zNd6Hwhժ@QA1\"4%b+Ho›̺}zYEübiycZ~5FV'|-iX?;qWZSA{ J3Рcs~wW4]o,s#}Џ_t(t*!h:Fdi9p{,7%vTុA+@EN_vH0Hm`$\I#ɧ8F+0y3]+n@CV?]`(g\a9.[TXk3YSՐ9p\DPM y&Yg9J>\eٍ4Ս_Ƴ=cJ?ĀăĨ^y￸I`ϊkq1Lge]prXNqND{Ԟĥ'ri!Q[_2XwZQ[?Pd th(ٰȧM@$sZmXj!/9ʷ3[{59ߣ-p*e9*Eg͊ꮥp̡<[3i GmC&wպyYɑ!p(%Õ0>aE&x'7 R%Fw"1WsBA\++FY xҰ9>K'~MGG3.L+x4Qm/VFD Zx{ú_kDyZ u`YA/Qp V–7]> l3 `<Pbi~(PZ"ߞhCS?{N2uY]>3AJbf(RbQvв`8)^6Nc4WS2ܼ8 {HpחxR\Np ]7ڻYË2p0N9=p31xSK^{k-+Ѥ1lR>,3;[ە)nb֓[qzmF5 ֟kn pP2N4B&{ ]V`xU4hДBLݼk. #ft I6pZAͩd};3"7Az6Ckn<>bCXNT>y iLZPXV6 8.B9 {ifq7k.&HHT)Toɯ&< Ӄh.:=$Br-c4|fkutgci^0kT 8^ՖP9(-o,=k8{!N6pMH l ;(3ܡ4UAeL̠Y7 }p[9 i\%[g.+D,qY'.ZqOVdMB$v `z˓oo?Iq[}ruhZ0Z? J uy0` A$J6dp -C1J>uQʲՆQ1[ :XIgW*g+n8g2`I2q`SpvO ៼fXR._"q8JV+  je؂IiDXzZS(/DֳR7 t S=Zw?INkY@0Aֲ*_$}[G.]X)&={ јfvuzI;1x7&JKmV 뾳!boD}/BѾWWX66bIxq5CW;•:|eJr'mFNpR=P8[|k*璧޻.F {!2t(qJp>nCT#1qMyӧ"xہwS{X\%=_z-"X_:HX0+\[G /)ш|¬4O&S;<SbsЀP`>=v*CH'I?I4'|G|s#uHęƒl7LTɒ>{V|+c ZYkialrZ7@A /ٙ/n r-?,Y?#&ǝ8]N̓$,H|-{=Ga"L T+ĸ~]NP%/ d0~o; g*$ao QQgkAʌ/m* 6hMp"h do.5lOjx\L. vH$%W~>@˪D"Rk >i[@|hYW]EAԭ1(J^&*ȷ^x$w% ioDnN`9KZqi*g A.' ijkcY4Pw5%`^gQ,H$ʹ:bv&orwO6}/RcƆceA02JS_}YvSeJ.{L\`{j_*KQ uzg 2w}!Q8naf]5c.(h*Hg/ewmc,PwBz6yngAS%Yi|-\ņi֭ϵF ݘp#rJ6 l@񖟚YB2/ pkx&__OόKHш3v`{21rr(;>J+_QNo hA}tDKQsжACCĕ- 5ւ<׷)sL4?ڗ:˫A*)CgEQvێs@~%8GIo:aE4cGoG6lMҭEbfd`Jt@zNH(wf,b1|V\ jI5s\asdI ]r rwt$uS H#6RQo{{R+cbU@ auu%/n[ -\u)bRCTG2<:6Jx`Gڳz01)3do^Ԩ.YSGc׃xN/ *4aʧSIMUGW !@!RP+gN3A#|9 T2~̌uE;̅"̧%=Jbb;$tP19b+CQm=\4!3@Q˨[[;‪R _?I͟AC' &' k`섆kh-%#fcV$#Xs  `taoy2/k|zf節  J5`\\Xc}ΣkaWi Bj$^|я@ёːw^?0lGOxMlc-1zC(wMȁj zK5!s$Df|o;+41я>ו F|PO9 ļʯqbj8|Cqd:Wgn;|ǽ, .!SA~sکz='>Wʾbk$FWjg;pw5"oˤIL},_R69 /_AO\Y{2*џ*o/)׹SS:yGP{*f|UpנdG7Rt^`k?cWN3M|Q^׆!^ZLN~kak;{ 47JТbaJ(ix3alGz=<"n&\]:ɠoO֜i:-tt}|C;!Ć~F)cc%cel<#M[N?ۮ"[|t5~e۸[{ȼ.]ž$4clvIOB8 09ed zUy!ˈ[ Qxqઌa!>ɵ}:z"5&VU;Cb%|AQ(Okݳ$*mN3MzRQv%s/Af'g֎u$d ,r_`u7Skb/EP*.FPbFӴ)nRҦHĖڄ^jDAP$@ԻŠ|Q.T_ҕ2lWf a5`xœ׉ )I*y:QMޏr<B!}WDmCr!o @? ;B+g ~šSJ4[,P'i)|O@ܜlJsjJQ,M1OJJz;gˀIA}Đղ}lnpE*5T|§t zXUa'f5#q> ۲G44Y$8]\WspKrݐ-%`ᅱ3C0RYLa@-+EYoGGUD:%%˜kڋID61Tx* <ɵH4$$Hk{Rn1qT`,dn0"|6A!Nc=!|ޢ ~c_v(B|0 &z]NydJ{1r+c6WLƒ&[*f@6I63JAsvī,p0$*Fld.՜>Jf윛DrD Y;нb"U:Y '7 *`'eky8D9V@)c3sH[@-~$AD3lNqV՛dƅdgJ~Cf4lF5|Q"(TsW(Mn,x +_;_GbBtw_g#(z} [@/1j#vAٵ^voVװDqWlW'H8԰`^$kf7"Zy|㭻:j~,{Ds]B ZU\_~G J/"H՘:Ux"|RMWj f\?$3"1Aǹދ]4?W+dd'ݚV J M/:_D "ޟl2'=Fs\$keِrRΉ$~k?!&$)U2Wit omlܼX3dfe:n9չ1} &$_y?B@WHOʵxux19Sn\ZL`tYiIaoo,n,"{f:rfBNEq: (R Ii"BsX*EzT η6C!kߕ4 u#Eteui~H{a6Gb1+(, )3 T_+1?iP6q= ڙnQp0uyT&OCC>bУxwd)EvTŝ!#lsTܴ d}k*S?(|`^DcV`pٴwKKio7M;-=|M6n;C'dkFB_YcDº;{Nf#(Ԋ(ƩYY['(AI~Q3ͫ1i9Tdu;18%GA9n_jlF~mݗ"2t,MZŁfg9̇SpmDetQ@\RI\L@z YِwոuJ]3q!Z;[6X\kqr1v[[^b[꠵ϣ&1"Y3a}ohʩwZ3F_g-v]rj"lZz < 6_g+ YtW\/f_#By=|,k\c:MčѮKKL'NixhBq@ 2`| CNM8AW]Oo^SrͿkna%N5|lcAMiW^-()BFB52.#ҝnժ4r6`e׵;鉺CqgaA4ʊ])o ;.4JW"!lEP-36W"\Wga`T?a4:OKŇ֘ɴ15%LЖ7@k`0bʥynIQ $e_jG݇%}=/Gl@*!ɰdQ5*&PԷ })ՐEd{Uc JVxDo_y1cJS/%PClTi܃}$P*k Y<`YF?WMભWG=(@ ,v8C XRyR w-J/;]j(k띦B\,|?C3})SjJ*e/t&o[ q4  d2$m^¤@UfV>3|-xJe۬?'ƃr1a72?jR gCh*6jd3RXw~P4#y^͌$%1TߩL _= 4~s?u1Veyd=IZ!%{|ߍ\ Re5buU%s LYxxǓ$q8\=~ai%E+…3=a؂ZB>^>큰8(oF@y~8W rъ3N]3xҰ9cM/ usps; ѿ. wTNMQjR.*<Ia$$shR,x^G s|֏9-ޢH^xx+RF Ylm1(k;yu,} wVHOlN`fۍ!c{i2=ĨlDt #*]rai}ӗ֜el9{:"5,Bn!A/Q.>ɼĿ.-*ΓRLxY֕Heݺ4J89mX[ k21@E~}e`N# "ܘ 4w|G[rwͽ>VA_H֞⽦ۦD{ҁꦸ zqxkKAed3q`hkFU2y!NR7_aNf!ل*K_cW0\uTT,_ E[Z!(i(2(Nbݗ^Er<@m .~Ց߂+S:EhxgG-sߐ!ج{l%]p uE߯ P`xf#ğ,r!] Q#16qaHTū4?I{Lċ8(@WlQK]ƼKAC Toz&)M:'f m #$4¨$N()|@ T1]bo"[+iPYh'j]XudOKϐDoi9W+Ldף]ј7?C.AlY BHv2/Nޮ1t ~IEM qa*E0CuV[S=2CckѷO02/L>Z`͓G'5y.&_ǵ09N(R+-dArv/gy 置6{&pxF\酕A ʽĐ{' fĪJݾ}=gRc(cCI_3^o pXSJ e4he.j( 5^C$l38$lLzj|W(.Wq}h'2@(gF8[:"Q X:lfm(9FK5:^L eel $=ġ0LtwHp.3wHȮr/^L:w;}1=cQ@^+AX6AWSgmntJ^y6mB3V5bL4$NⲼIUTqxR#fMQALtQ"!4 דK1aV7j`Ӛ/ NY?%[ 2RH6y+XkDX~ev:FMlN>SX{2sљADq6Z6y?Š@wb} [Du5Ԇg+-ӥ M9T8}e@k2 pK#Ն\,R QN0:4{K6Q{3C M-86U+ζj#muŐ*o3*q?7c$NJħ5elHg>P总1Jq^krD \583 m>D 8k#A}"{2yi! <>%GjoK>к3}^ 7vFH7eTPHF|ruseXWG7lzO8ԣq*RqB)J{XV bVε=Zx9Izn>&ZcK9⩱wiп\ 8)G dM^)7n-()[, ^tya3M:p_-Wh 1L~Z쑵LFI W\*cK )d49)_BXZAJc&\y '8?kJN&^x"jcX'xuӠlVtZX,}}&t4yF/Dbɢ!GǙ= l{'UIGcX]puCv3Yw6p`VN?3axq؉7NzfĐ+-"-@VK9~q2SoҼd!BQIba!\hL?$gHt ,6YX^7i15#&pk] -Gmo<HZQwjȶ,}d3*[/YD vp-"~ҋ-z6W{a|(a"˼q  mL9b bQLݷBA|oRc1U:;P-3{v|I*Bp|#jCXkחKy׎hYdxr"gXRC>PEU]m|fs( ۺ_t/LcLj,Py slD?۟SR .`\x ~Kt|rJm ;EXIѬ~Eߦd RmƷbѿVGWX] Z4J>%ZBm3m5Ö?2xuO'xΠaȥj$ ۮN`[SXRafx[E x^%%#iڔxP_vni C|64܄KV!v쳱C'͎mRDX:˒JyaKfT"t!VAl*?9a.sDe7c ZVL=/UJ2ۤERpN$~Yyb+ kH_Z'G- +u}Uڜ1ҙBXXǼ<)/׭X!#A~@L010)B1Pb}D@.2i)V SDJ` oYu@|KHzo -sh[y4ag3gMkDq' 2hpsޖ# K+'&eu'B//h/8˾rY+k$0*$OӮjF5uaE9D%1/r7_]nG,H'ѓNJ3UӬꨨ"+q5䜺RPњgUqmx;΂D2zL2B 错cIeyA8!HH~,1X]rʚJ* as 87 hbrױ"GFB9']yhUDѽ[Cg/d&b 5~Ej&}? }TWn?I,o E y-1QwSY<-/MAҒ.>>Ɵ|4r%ԦpJynX[YȥT Dy G2Ct/Hậ6Fa]B0Tpr) WD[r, RIQ`&koBH:;^0-͞0v3=G HSf *=BB%iX5H| Qb0b2] <ɊCz*|x:ψ۵ଃLjKj j+Ѭt3XK 3.鷞VFxyEwq)}A?0F%O-OXmO@*W [EvpҨ 04F'w?%/Iꉤ1r텳' Yp"z7o+5/$2VZ++ G tNWD=A PE<Cym!)\S=!u c8%̰?qx?y``_r)L s (qӂԔ@4ճ+ma:{ s &BhP&Ԍ 6ѣ)%+'elk1O)zcxN-+/5DEJ2^WBsOTao/QFp^ɖ)ȿc3+oaO8,@x; )] pԞR]h9h87iU'Df{ɬ,(sX _VŻ7/OO+ Kإ׾N?B%W1hl5zo?p!z`3G waZM,VW_WK*n[Q =8#>ԲvSyAw=cLL@w81F?X =>GӒxH)t_UUhZ|4DZCo2/>O? NE6SZU?"dϓ8{0ԉƛNPig,h#"ڻMXT$b&|^&0ȓ>Ls:rMЍ,Z"Wi>qW^{[,XIk镨)e#0GRo;&D@B!DERh)?X3{{#Vg9TࠚcS,{ư(*5㽤^i[X!g MdzO$b2 ͘sm5a`{R![3<׏8 8r5Pr>f99p׽HSGDBfŧ &pH4B4@ifxOD5”|JGِ|`66W\9^¼J q/3\n \|$2lh@=L̛xU|c{iioS3y ᑈ-My fMe=[+D%&f5 EER.%G팩hns@RJݵҌܻf08}ʉRU^75 aL.$掁^%gHcbZqf#q8 \#`г q|AQޥ5d4#]֟Yu4;N[iGSB{xqE_"(Aw$.(($1^ $VvqWw?Vw b]'0T.kNgZ?(bO·|PxF&jՒrx*Hbr@;G:n;hzHV]w5_bsDaa!L,^q1I*/>)-g9W:>\g;f51Zѳ@S  >j# {{2G-7jX`HqqiJ6j̹Ixt^_M?CFϾ5X6`$e' # 95b*TAxD.Ym֊'2:lfE FڗJ42Yf:6e/dIޟ+s0ZD|ZZT_ի+/=b!vQƑKʭҷ5~k9d3@'\3zPs׷~q<Ȩtf+D=Ez:|±卦.# dIgD#GR߀rQ+y L}a\^Tn)aJfĈ ]O% [0GxX 1v&6Q#"9= )ǧ@ te&mv .ph]>SM3d={5Љܵ lNo 6v L7C@"WG>{Q`lD?T@W5:'{.E8JdRH o0r9+4$THhj_P[D%x#jӄgC i_eRꨧ)DZqx7Gk{czۨT-,J=,ΣG{B䖜~^U؛$ޕ#3g1,rX:w`.n2ǀ@#UFsgEuՂ|fe}agE)Z3=B›fGwzyH*s@6wjc b CԛhNk.<, WG$yG:\=%2  V*'u.eU .o.4@>o^貙qŋg* sң qhN|z4Қ0ף0=ZSrn<"MǒA/"Z'yzPj1_{5iT![堎FԦʻ;jD:稗;^ m( h1hlp2gg*.]y[ 0_H N'{O*\sz{CRdWQƷu-0)2几UrRkt`nŻM$z(2,Gȯ.1N,l& `evW.yo 5!ޖ=^Kzde㷖YV:s7.͊e*nЕyRmNʭ?1oД{{V {}7w4_>BXoG׋Wh^/x^u-'HeGj(#Ȑ: Hث,ŇM&QY'a̞?m4R-]D 8Kyb̫X;kpD ~KjV<ƴto^(M}[z3!B[yxMۑ:$&4Cvg6[b Ο="x.UDzт,z U hhyɱN]s3{v\KGq+LA50 깻O~eݔļ{HP1? 1O6sE0|^(:*CFZD2v"o9 aQ+ 1_4֤jq)%LmDZ5O,gso)÷ig)g)K6q/E{ QOl{7Xp&gnAU)sCN<ʳ$з zDW߽ W 'l,mHWv5nmW}|^t 5?wf( N-˺q׿xGdZ^-;cODM(Gu ]ɐ!ʂ^+f&:9x1y2句g\ABvґ$99%DdX{ V1짆ɍ8\:ߙԫ|)I$C!ߩ%PEb=c6dfA!ꖗ3j?VOf(&*EGͿNwU/2)vw.#Z82e f]`OsL#}~@ xZGԶ-1I,ܜ~Q*,u# D>JXЗ)4 :+R䝚GPj{D uq<xtJ-3,RUJX8)Dϣ m}I*|{sˑ7)*lD ;gx\L$#Kt 49tIcS^xb=hw]@,a Qu0z%jbX0"겗Z{nR3Ѝ{@ް"lM4G40zϱh6\mbLmk$N?x(^q0SlL}Nrbe[s_|Z:"g\]|e'Qd/3Y2fªrΤIk AyK0aʡp#!TNuфMt1}j##k2)aŭsnұBќSG^[ 5~YkxIE|?m Y:YK>"D@ ۦzb!S7ҼcxْFw:9RX/;mWl+]:XQYQc)XޞSJgk N"7_DMHJ2O~a9ˍ1zİkz;A=Sv>F@4|bu .RnqVL\mN@e.>lҴ6LM0d@l{ :S2{*¥9Z\AUKrQ5 4[N,G汪6qMD e]20Wh#iGTKw-4t|3qV_?}bpW3fٱ*Cphf:e/\^NnXձAYhۑDta Rʣ+Sv/ =ڎ`}!i U |11ʿScwt ]4Ke̅c'Her|B65lT- B[IU}LlhFHH 1ҙxyr X a-/ 0>H~i%c|Pq =pR&A"Ng0)hu㒮`H>dd-#1*cs `5b#<{#.m5K_x"wȻLHaqPX_>~X!h )g'_vBgdIy0 _pǾ4Hj{CyRWl…A[(iuy5V!j@I:Zr8Qt'Κ/k2q"I1+[|M>E1R9h-Xr0WvϷI]cPO8FXY헼/~BN4yߥ]eEqrwr]C b.*_њ'V~b_% g|WS Q%&:(ǯoǢnzͤ_~9&lOzS O=,tM]ax!hvvR}Og^|]NBUd %G-#,4mG&3’herEZ- 4 c{|[mږ~ d6 uʣW箽psU.Rv^;ND>^99"1_){-ĕ\c>a xvuF+%ևf6fQ|6Bjdz_&LΕAuo\JxU~ntFS%#Bɼj._H^dތl$^k*⩬挾aȭiE&ΕQxcyKbKaa.|W?d)y\[@**ɵ] rzh[ ZNh|z375Ʈ']ID1KR"'jk??mbr6 ί*=6" 6-ʰAAQfWhЋInT7 gB(Jэ9\ڨ=7f0e|,r0[v~`an&DefGUh.6JyT[ԚGa(F14R{Im2io%4eGŜ-/5[&vmKJZ 1."e%o' TŃΨ0uVٛvuk0r`WSERB,N /-d/ő D&Z~!1p) ٥UNٌ$[d¥IQENu+J9m~tOMȽޘ%|c B ?J7Wx&E:xW&`/seV-nxm=\igek$x:CL%/`* Tqӟ= 03nD-0OyUw, x܂|ZK"+dfNH4#_~9u#uS_=aFԹ6~&z\3UFD%=mرܭE%\dmK>JWVL  =RN.f)=yCM yea_f]\hiL\C¸,7TҰ&?!n5<#y$5DP>.3NG@cBFccڨәV I lvyu)&J&K$[!7icb -o5eIeq.,|u jU䗂XXF>4@;Il뮄ݖ3 ]ȬpKt}̷h"|)uIJ Esh/YX)%X<#Η$|H`!Klp0-HH,d&0W[\uQh^Q8mX7:d $Q\PXKZ"2 +5CiD 60=(S:3IZQM[Iׅ)l`?g CjtSd{/+Q\)`ӳzVDC*Wnl>\?+(Ӑ~c?m? ]+fA j*՚QDzsVYΆ&tO{Nkh|(;:sh<;M~s穡;轋L:z#TF\/;V0XTM*|zA^ ʆ'X%|ht5}]šN(u+ -ʠo=fζB<n0߆.ja#E}cX?wO{e r{/פՒѲ6(-ޓk+b. }h;ZGv[l WD7Εe,bđʤ|˟j Es?]g $΂ `H(r7nZd5Zx @O@4Ah?&Gq\YYaǹZU}oyyfoKq)]D ?78dVr׀vдpDWet Guѵfiȕ6F4R4T -$. I^W,X'kvK˾Gmn䱔DX%2R#a(|ډp40PYql. Buv 03Ɠz,8'f̃@3"J|<2`a A+60y^b1U/*{?} x Kc .MS 鐠GRGQ 3rX)Ug. ücT+NW kxަ$A3ӠpQ nmW%.e^w@rQ+;;M!Xd4S2ZE>voAIV`l/%ٝ@w~'@5779.ޏb0q8R1"x12c#һ7,rOiS'9FcK\j8i99cv'Ot*{ TA{!'N>g_kovl&BW Tw{#͗]@lχ+@LJBՓxǏC%X4SBU[)z`A&^O]cjKC@o-6d=,2慢q\"#_zz6˯5gwUb{֍Fa$&,oPdͷ2fʍo!ufMKymhVJ\#TuY8Hp+c6ÂQ2H#EE/#D)#W8ڊNN3{]N'yY$M^ eqD!M?T\8q=@$FUlD ,˗ R>zרjA^*P/@ހ05(i}6LhO’ Jkzc >@nP1a}e'I:Y( ݩJ:b<Ω0z&#*6Bg78zv jCȋaY Ը|S+ E(V0ȣ#3߃h.6:뺫t z,[|5vmpn'[0\&=پ-2R\Ğ9UTYF0Ҹ:ϲBrWc"o` G4^=c=`*dBUd0]0 `ݥಱk3 UEa:!PC6NIG*D:EP@\{}ȵ {} E\^@;y70v\_B0X"YupxcDe2=nCdEOdr`f۞Q%COh^1ٯZ&x.VHd2)G3CE*9n1 {LdsbP+viLҰ#x 9-/wY5!WHIKR{4rcVӵ,L*ޮ^=GKQwB6B'agY‰v="9JdrYmqouTնH8{鏇[pV0ZP2w`|dEpհM{L@_a.܁g'@ϥp`y^࢓AJp/oq<A,Q*mzޮ\bG3E!8B2G5) U~0inrDHV$)3nn9e,ɰ'q,N.dS֚We8 q¬? U Ӏ3FP6΅N\rǞMp-h"xE 2wJǸ'wGd{8pt>T\H\FŃ߼LIøvo_%y+n΂+5YYb6;1+M'Np. ofiǷkX„zA-jr[(,ZZ z-NWQ>7+G/uEet|s\@0#![Fali?oaUaE|j~E-HU8=ٮoŇ45 VLUnNX2 4 X  Dv7|*2]h %^Y|#Z1m 'sG01YT xN,8^vt^Ԭ9K-X/ź`l0F0{\p5$H1>4;Koo_d 捀ObAc# 1b#C|+oIۚ(J&$섃."oS P7\|$52kD&".&J"F+@-S#wm3G]JدQ @MGC|I`ǜbBR#GTT*aUGSUh"eD?X6u] )C`N0Xp#6Fo|V˺"twOڒ"x!DAaoX/f p]* O`Ǣ_ҮW0TsEmU +Ry(Sk*Kz̳{hd%b Ξ@7ކJ*k mz4^>kiړYL~h7S>(m7El"Ȩf3`Mخ0v`@@7ش|yC0u{'JHƵ hEpB)+;/pWk5Hw8 c9^GhTF3nR$qY h195 'kZ UoQVҠip-|5?-Ys֘{æ<V~pl>1# ;9)Z%7ݏ^f6=}Y.!}~n,^HҬQnR>H$*X '>V5t}E@/'9Go# v})bE%PTRVݺHR9RX$$~MD\GJ@O̴cc*Ak<+rLc&gW:,\YIg~knp7ycA`A{ 1v4e_ v{@!%Aiur]4/űv"C㕍a(X2݇_vv@LI^՞k14MkSl95'3hVpiERVԏa k3jzK߲A1%3o8O{$39(MImf"QPM|:!ò_$ot @~rXPݽ(G+ QL>~2nNN=)1&l0τ֒( WְR ɂf1@G3 `Gf* F?tvdkq&Řx ȏqQ2_"g ۔J~!єʫ2{!0ق"5th J zdo>ڮ=[2'`>Jk{LPY*!%MʇtJ &5`lHuqQDж"%opP/_&ҖA|5I6WZ䍅8q3mЃ>W܅Z%ВWuS(:Y}A"JRs4} Z"V֟Z%cJ}"`-pԤjh:zŎN &*{FFuLU}<E+Brx䱢{Lnww\3iץ(4kk^=X_h٢Ll*Y{Ճ +N;B*HWIF:zd?MtYJ @fYUd%3&>xE wFe/Q gÐg^F&-!MRD! Yp گ@(UΙ4֢fp_z#j\E !/t?bW%Y+2 uv_ڽڊR/vҨfKA2bHs1+4T^O@|+bcKGxSphkLh398St0ϼ0n jYOU jvJݧ4sʲ^xOb2cQOewgEc~#C;˯~]vF> `ZaUXsgd; uA}a̡u¾ JY5O1QM?2]Wΐu ?\?^&~M p[g:8oN*N V,$(kTTFyTL=u1g,bOg-ȣ]稵;j/eu\Sgո5so;WDMgFDKKh=lD`̢lwUH<ىs5Rh9z: ]Yi%%VT!a|YEIKӡg~:hơoaԬ쭔.esޕvl Uo׸fa>CX˻x,i!UzXG9#:^F̼^EO0g8W֕z( "/HAEGq|7C[zX6+<&jh.zniN>֥G^^#78֯ZD"f͝UJ˽gm1+Xf!0 e&Q?cAhM?5,'82VĤM07i!9^!#R wE&h3Ϛe}68ow9{/JszeOB+09 ]~+Z&X1%+Z<*M{jj֯1B$zݥEJ :7ft.94Փ 0DZ7}e8IǁMU3S'ɼ4E{kr܋$ G # s`l+'Gj UDf43hp$2ɼYLOvA zf__^jZ*4jǪU6P,FOdfg7&1K`PրZj 6꧐ 8mX?Зd10 k6 ]Fe5W S0 N,+IpI5-.@ RXQ<ύ^ub"YaYam|BWg1[]v/ cw0y`aLm^cTU6b@A捑ltw'> {9=;rE˝<,>b﹟!77n#B8~& -v|Jvo,rvHKu3nF&SX?O+A~.LW{M7&Z|ֶBOmM ޼BO9./U0ZYr[9R3-[,UЈ;!ck y7[um ĺq"De*a]TSҳu)w <*XJнůȖ{Q>*%uNRRtGFo?5(b̿\ O[l:uG.$(TXr1hd{DZK_&6CQn[|4;)ir`VX7m=mBZW)ݹ{B*l:aok.M\HF"|*aw(}Wh:AR\h,my~l(ƯFV -/ qi}GV̕`Ҵsi \{.aVo!%W&΃PyoT˺YNq*~]p_ l<e rWw`1Ҟ󻚊Q m.kgVoLdo~+9 +]>h36I[9mҠ&O-/8J`H] a 5d~VnФfOKc4UIKzU05}oH%^W)H"^!SMètLVYL2xjٿ%q5ָx'N H*N)H_9|pyB[Z[^%<pȚϰ)XI!+56ScGL u,gY+g#yNc%6S?b+ E,O熐 f~JpxsФwWWW \Q|ޒ7S!K/ɾѺ\Z8WussJf́R&lײJU*Ku76,1%mX;4*6z%]ւ`x`B jцu:'WZf EAZH A'͞*ǮCC9 O)@+{xDhf?{؂=TS P/pf\38`o"9HkICMͫ):w fOso27]K4}<#ڽ؇^UrbV~̈!CyգhC:;aPr`'u'id~S4]zR(#$8b S򖿳/Rdr4pkUЮMN}k5h@sK}L=ښͤne!\BXg1irW} zS ]y`5;S5Te*Jf*`"X >Ă՚V驙W,WS}}A#eb^J/ȫq߱Էȳ* s~T%>j-zKJI 9r]59O-I"36$&0vp<ڞ6hDgv(dBGU-TH΁TM9Z\~dW g^O=s@*zbRYъ1.n9[B5ei/ c\ >@x+}r(g} ى.(NQHEIgyb۬=:v 6DWiw|bC9=vb=Eݝܥ JCL±g÷Չ)&Ou0?-z/SF4ɾS f0V#H^߿fN(=Fb)& ]}r"@>kE\)aJ$67ҷX\u6 R˺0ٳ<mNzT1t0(+o#q/鹲TP\S$cqD|`-$`7J*vЇƨSq!L(꠿:kvEEQƶ1Nߣ~>Tp+BvJy`~3` fO O&OW . yE ηr`]`8-?ɝ ւHko9I?y#Yy۾HH&؈U(ᝠU|KRM.4 p+Wi'OGsdt \re{ocΓ"LՔF(l]@LԪH{R;ooK!~'!$(> u)kMnG-Îm jىEz вp(bdMYSĄSuL8*L΢"ZMݡ3GVxRj$;`F!(NgVR>1vƴD?res`]; 2a1tT51W˹艠u/. yw_L]?XYԮ,RE>sU/o!8X%) am8!Dq8 xQ7B#f2%/%Gڹ#<;n$Li)6Ԥ0omTXx-xǽC9 U7_610‚'o5YflggE,"B #m̒t"fmbO⇨)4.O1;K, o⛂wPy,9 >:i; d@城"'9&RY4Y۫mKjB]BŌ*.mPOV[I|dS#p{y \Y̊!2q#pT ]~IEXϨ,9KcY}s33'' dN5rCDuxA`NX-/ FDe 17fSOV`9uJmp|8& [h_,1Rbͭb8D!S\ڏ WLy$Lhjl@t]lK΀A 7_O%xP.Tplu&^/}JH尉S7 B)U ?#Ut=3Q4JJ9O)'1~# 'ȇB\l\cоYJ}q -=W8̓_ -Y1BO+}n;1a\Ѡ93wM@8^4fOrf3F3d6Q۾cc0uwv*J UN7 EpkR,0p+ eyi`󸦇h?[EkdHO`W Iɀbd6hP1M&.ZM#9@xQA0ybbaI7UaXy. f72ynAxMk-]xhQ3  sULD'͆ls] ]4k/S2!QE{˽ syZM87>]3$Y~ŝB+f$l ~0Ĵ-EBW{ImNRD z𞉇߬'TެHQ=׉hTXH``D J" uvDZNiz_vPS?H }{qNL,%xԋLlxxPP]K}DH/=RpfC4Ŧ蜣$R!g[cĩ{O}n.6)W/6֬|c#ke/6=7eŏ =G`"M~6Sjty_b0cGWw7߭AmA|ʥY~˒mnF!3fi 9&^_FqXQU3OHwg-wG{X}Ĝ}>'1,2R!@=IJF30]fPƒqeË;;ŬMM(9G<?%S 91jVe4mߡ?~ ~x5@ M(B?/1Þ'&yaPUVwc3Lq*"l^1Av˾ ӁX;MdyC AٕE~/%q+ 5\T˴j{!e\ |$(IzQQ|{~Yz+P>?I86esk-a9T﬛p?J*2 i_'nq Hh(Ko}LAyQ.%uƝB~W<8|a R}D@Jtۛi>. g'sl8w,&|ԣ D &1AtRbz.c u4|yX#pM~sjq@sXĻ?󐹜ɨ#eaZ멪Gqݿ;O%2΄#\*&:W(A;Rn3ʌ{,fR_|pscww)R:kҍMq,&$+_ѥ~*2!7}k.^@C:{Q%/CdIpn++|C;@n-V7d%D>O49`'I'nЀ$Dϫ_Vm ڇ Xpk1ތ`??Jd A]]{1Ą$ :v*[{G(x*kX|qV<qEFBtX-\ߣ[ʠ=fhKI] E[M L:0# k-E5z,!3Es0VY7l1ɉ9E~2CeEb;,#O =m: pK+GF}k:8*.E|2aUGZEZ x E6G^ZU M J$6exVXIkqI(C %g/RifOXNыKi}6)laq /*=zoT%),NS3uimE G=54^@,]#m"A(@K`n@t6Ӳ`r'4oØl;nyQ֗d4'c2ĢX*QU*利pe ér#CotRMzq]f'kDx@r]`vP_fEğ$e"3U|6tIA BbTSXZ3.~f]5MbiQD+ƽǤk)Zƹ'w%oG hDd=.XyW䉸8*fX=p׵ȄE nypRnOrNDu #d m_&|Չ'ڢJ'n;1nF@y'|ł72KdQF"reJ9c=ZL =gٸc]*-Us{OSot!r!wӝ |#"W]r4#tl"G(:=7Rkwwޡm{'x`WOlC&#zOt|(%/{]:1[NBJ<%2L2l9ZdLi4' ګ7ٗh̨l+c\.e_'8͹'׷r͙ȈBh4e޽8U7c=PYE4s6I4G2:@zK;wљWAO]սB\:MyΠWFgœzFTc40XAr[N!ά_QZ<2fGAA6oN$Jp2%eT[PoO?{M')Lޞ۰>aDzIW1j0<#S`,S"Ec *.I:ڽK ɺ&wY΋rI!K: =da( ԥ #` }?2ȉXS@`Y\6 Bo8T+qJn;?fywGFBWTpI~(LD?R`Isv? lVdo; t*ġ^㲝9S َWfQK #k,!Vˉ ϣTFٹ00%'S& 瑱 XpruR%a ;nLe`,]"l#aΌXC<{ɶ!3zJU5ܴ߳7b[Q׷GWhP4)ꈐ,PtB==Q0%;+ʆHq* ܦ/n$8. ~fH-V F7xKDGDB $H>iyCW9@zve}$Bw 0<WYh[.$VC+!Ivan Gyf F|s#8dzBɲR^ NH~,ma5G{eD[:tC-I]<馑)7*"}^Ď$.ge3 9H$6Cg49etxn.lzN/Ud=n' *E4ۭ!Œ:5CKM;ܧNBH#鹽%Nn M|M#e5Ci?Ppμm$E%K' }#3GV0+cRnJ&1-i "ɴOn:+o$ܑ!nj }H-3Dd6rw*^ώi\U h\L #7{Tu!_p2U&A '(7םޑN /[StUNtjKz˯OR=mI&W@*]?drw:=n5R V0oFvlWH^x>#< 'wOEkn&ݩ%lBa4DD$plsN<;>B_^VgnM)LaorU 3=f+zEp[nL4%ރs\yWv(Ӟ$K9GUeP:C%`ETL]?/"+2TGpE/{ fG߫stJ";Ÿg/CYW5Kd;SzoIf459s6\A0G|!pl{5$ڿ5Tx⣭|o(Dk;[颻>{<2 B֛yWicE8jZ0) }(փf[b"TWnDXUXvfãCPsp豆3wĀ:s JԿP(s k$7S:.h;WqJftg>&Cf@[@|+&BpI" v(*6"ŧ\oI?wH$L?,XD(6VD_P[,$qpA`ڐij^"Sg@F9,pDIܹI[XQtg[%(q]T6[mEO eeƾ7!8R&~Nuz`Vo%,h6ozDAognj&u5k_gp9^L^g7ivv|böJCϢ|gK*<쳦MJ(wཌྷPS|Bd^xSp noW8L&~Ar8VY 7ⅱc]&nTujhGyˢ7^p>CةDiǶ1kuUDSjR6zaƆ~[jɾG2 za2 k.􂁎"OD_#+=u6Ʋ?k_,PtlTۅ"}!UUx7pd~;_g@[mὼ"?Y !Pmh+-ZjƦ zo8ZMVa3xQי QLP퍒#u em'4UDt~?ȮVf;'9-1a(j0G~ш]U-J ‘̤NEZq-I֦/?֎h!$D/D)*m>%ڲj5׍c3$'Y3P`A:B*x[ڪJSοچtX8V??͙5ȼ,>72.)2Lv-O}7#nR^Iݨ6{I a,ʼ-vߜ< ʐnrZ S+)-N{f9H\NQSizc"IU)ͳ)%}k43m ww8!XzaxW_(걗2+=Ba :;˸?Y\v"oC QO++b.cc6yH/KI+Nze͕fK6ȱx<4{fGDvpDخS<|T~&ډnԍ.V-R|7&Aj!<间J12 hf,C~ y[>+u/'K(ZLfP6=i$]~;U?@?>bi&Y=ar~a:'TRNrxXa!cpq~=BLZ$O?ig3վI'gWdxvմ%6fV idP=V9PR5ARJI>CeF'{@5@UE!~Ʊۂ8F^`6;SE߮Js/U/5u|N>EgidDǀ-ƾ|Cp4> _E_9 3)1@"+{[3|0ww]o]3Y ‘4 Lc~7@gaWUOh n72L։w*gMo>S=[dqa9t7ڭĩqvSDeߙgJA]0] ܏kwd@Qbbfs' V3ȩND'/1E.|F M'e,%E\s𪻺#Xpo^i~Hv@SZgvUu6!p)I]/ru'D|%tďF&;v6AZՖ b ,3QW!MaUCP9kj'LP#ː#g@Xqr,ek(jXb9,P՟g9$ T -W&*U&Uc},kXϫF&񰹧N"[5KMX,磩j#F}ZPb%9ce:DakFfCu?@bc'AU]/Ϭd%/c3od/^7eРԁS!Ȧb|Z6YLj蝍yʊ ;aV_( ɓWQѭ!. OLpۻݛ~=b7b/ 0 1 $h7&<,N[>Їpq 4{*|W@6CC`'vVgg[xEW˘[11Yƺ7ۗj$*"0`"_R]b/uo!La(obppFwÊVu *$p1dHC۔u7}1S9O&10\&=! mv#}ZqT6x!Ircжq\\hx&7O#v{|+aMN,f!a-2[hM^>6SGZa>SrV )k!0nZ5]6A<~G%R~uBS&Ӵ^6w&λo2O<'#h|)(Iמxӭ>8?\urOo9FZ]L'QЈ'-7n#"j薂XBjTg)չZ<%` sRͱ% B޺6(4mem)]n|!P=#X ca#;쌥`;$K>!œ1<iaNZWYlԤtC_+Ѹ)XVeU! 7?O7) 0&5FhmRz6tI%rFnFぱߺ(1,>s̒ysӵN*5R )6rR\5p~eCPN=9ٌ` Zv7լW#~g@ FoĬv>:TWz@ +hɎG@m{5+?YuӼO |ƅ+2&FefWLӟW qهR^`O7,?ƾ$)^#MqR=X[㟬ϦA`#6A`ʁNM~ӗR8ﭽh}Je)yO(ߞ#i(8zéˀ3- Du,ԯEnOpxW2#V134&ɻg.¤0S o|{'W ˥>N#)7wI I,Yi7NVBΩ:F"nSz87lK5XMᔶF=Ir];]ޜ1S4>oN?B!{__3_X oE)\z<.˾ePfɖ0I9mJhcATʨ ̡T{aJfÑeqT̟, 3|TUu: $JZʗ6y߄+ 1 q-G-LuY5ܽ,رeF Em3se2HqJs`c#*F l\Z`RW='̸xpz{[y PuL$s |vXE,zq7.WsLjt EZǗriNK=/vn`Ğ_T S+l18z*8芉Qm+O7@~~E{\QlLlSGDs\+TNtɿ0{Sց᧞ɫS<H6>DϞjnӱS& 1~6{FtFvTJ$M<98U oAk:QlvCأ%LU'['%>=-cfa|.>H¯L/w:Y-ǔ k)h>Ʈ UH^#:F!r!@ץCGP[db8[6ƕ+-

    J}eKT}Dv+['7pKD{·m\?(q*fhhIG>'<%C^Ś B,,(}i%γ0^7v}xJwM j G*C6>l\FO)a͏ےƅ˛͉IRFe JIݽXExE;}[ۗ]#'}Z.AGQ7-Z|WFܣ zR27QmXhhRU޶:M7}IIp6[F]kZLh*[tznEy +ffuFwV9}E`ybwЖ ?9cص\P"C)0g\[gv  *z#@͹w4?W/k0gz#3{Tizt*hݴ|08k!IAcG !8ygysLX{HtTauCם-wo7t-r)qm̦_ ~)aY%=-DB%Tl( 3T6&ܳlj >*.4A$N^WJγL׻ǎ*ok,^w=c ̞Z `x4H®^ި׸ ]9A.3u'. Y>PxYP4^hͅe잺 }\ВyA)B"xZU9)Ɓ:\ nx"uR7bd~}YpTɇ쿛(}5rO6ҸpHF!,~Qib-$8&Wb߳YQW ٹme 0:{WIaJ)A%_dFi"D@EN5L6NIZ~q}ǏKV+/? ruq6hߩxQi4Un\Bep)Sن4J'_ĸ &V/ Ew4v< zʝȕ \>$^մr \>q;މn6~TGL7!v?66wBcn:rk$ U%V~;:>."hh[_B6P8Y^jAazFsgo߂2֋rE1 _U5)u:ܠr3{~*־E,t#zL{+ٮ0!#E&z:d*t륯X5_g,v>|A:(j+ND}#t2Gя2 䵕Yqybw80I{-"MQV8}jHSVx(GO:$/=ÙHmS\=`5HA`'6Dݸ-ߧ>gUsABx3Q:5߭p3n"BW}̸4lk"|FT0Ce$FnV+ʴՊCAe{f7Njy="<9=`8r sfݽ`qnMȴꛨ-LUDI+Y? 5BE 'B Ʃh%~OY뽛|SMbz 6m Z ͵\JبP"d8^&MAAcx?^SjGVeww1=J,R#}I;:p)ݛv7ڤ@nģJ#栽yBMϘXDw;#w _u !rɭopSf#V6B a )XjG Z`C{ xZ^'#i̫ ? ôZjh#;+$k'b2a bRBcjGvǂQm)40K#+*.P;SV @֍4>TMUQe {v'ܤnJD~9u5|yְ|z4e <>Oōd=t8br=Aj<}Î]2M_iiC}umjjvvPd$c[ `"/zJF`OIT"xXlSNp}z{S$j7gOfsH][NA_e0yէ`&efe` _1z71d8N#Fv83ŔXdKR;]dV9@/RX}#9z83;9D]NdD/ɞ!u =OwH);ET#^'7x?bm]{qkXC/@3/Gj晪>Ē7-x|g f*h^a YWQl>xd/`ѩ6~g L}ƧL8c4PB/'Coήt`-NGbcq[;Mf1)W>Ùha|b3ܞAbGl쿈d*In9v@<Р "5 vZ2Oo7>u±/k][3ӳ7ǦH+9T# Jַse맸4 &BJf2F>P4n` dW֜;ȜJYTaYNt_k }Kw#GN>/l{Pf&cAv-r쪖G:7>*U C.%s~qfHB,~vC,r_HYZl.Y!ButΑ4 o9dZ:cEviKX =Oa3rţ1}W +03&ȈI9e*{3Lg)9ïF]59=Kz5)E6$^QTETa=qDl⊳gD^xԮx4$Lo ճG }7x:O0Vkqy̷k BK\ȯ0 q>gɶc&mYI_i7Xo|GH ?y#qx gòh+ ck.AAbvd hf&ai ~ - UJClpK.sy .sK?NJO GwqԵ{NW$ڪ}S9o>AszcKR:Uw:(:kh6fEf$a V?3tmL_N~ʚNh7*R%/ NR^4Zfkx:U;fWķ/:sp.V-S Bg$7"gNP*hQ9 ?}6BKK]"?t \&-|9P_!޷,S/w+>Ze-meAS3yH"]X{x KS lΙ'*R{K9|3u:ܝ'IAH<ɸ3#ySH=.v5b\rׄc .) _d葴gD=+y8iCu_b rS즶ZJRsqmr#S9<W݀Hrp4d2Qˊ abR |J惺5'[6 ~2K"K{0Fr rR>{ggqT4JWV0/ްZhޗ?t!WX24ᆠk DF]:wԟzs<vĭ=ziUM1w |9yٚAZ,*I6JLϸ=}%4jH R5ȈiQTJ۷74V̠{g)M-F_0{\;b {O;dHEdcuo!)77{=9L1O:Tb!6S띹E9Uv |eB eLbjo Hft{S kmq~5)<ٸ-XbTYp>3^Vdrϻ9\w]zvopF͉Np1&ƤMC<J ԀF{P8G־q< G,:zz#w曾oac/<*T6٤s<°:CO+}ĥR.V))Jq24眯Z4lE!汨4j봜x*I[%~@TnH:SkBa/s#?S$tK`T{9#gݩbafADì IէuBJ2bc$PyGoa7D8ƥ,p@%u=Dԥye&in:ւDTR=dQ2 Q8kOu'6"e՘@‹CqexL P))7 f '5o#sl9Ip?SU6Wz\˖v߳{ :}[qPqvmiq%!~Z Qzwu<Ǒ'u3psWIT)J1XRw+ײ`Ɍcl(9LV%FCG#x0GUiZW{49tN g<&pa6}nH~:CM.aPN#1MSsyb zݜCQr0E*% $F|&!t }Xٙ18BP7@\Xx{d%.VlHTFmR|=H)OUoc8̱},sq˟\U-_ɓuØbnL_x2ZݰdzpLo2س^P\S %(d)i{8eJ%jcqVV؇M4U| r7qkQ)=D"磀.C)LB_E&id@|iKCQ\STMHkdH uҴ6~BunWnQ_ ;˲ϟwB)ܞ$ŋ<$K])7J!ŀ44sVOEPϑZY3E3kZV_vh -v+6:FTiዛU[Il}:,QQ+DmNX$OB7Ԉؚs>T~+P9'n$VRU4^M&+Ž8L$CNw壈`]X/ĸI UgcjXŇ:h!^!Ӯ f.K{ۙJ'b.[HhYho dxkh٢9UO)/_E콶m]57' ]׮ hw+7\F@%%N.pmL-O5G/a TVjUe<}"itdbD:45)X')CHIEZL0DT=ҩ!.37wpj7`',>Q~qm%GQ"@뿡 J&0<}#lLlNN7{U|լ ,m,E%)7FF ?.ZG()U;t4+9mD۝Qu FnꘫJlg,mWgW^G=*=/2-/\>ݩ$t8.%yM* ~$ S"* jE"ىYͽp* ǁbڏ"V\UשцFlXbwT(/9\2k?EI'\+fLT#!^Bg~D}J`F{>f>>{ՉngÌ\ݻIi[`QqE[ʕ. }eW%Gu/Y36ijZY22}ep[4^Nl)GpoM4+zSo/ҾBTp '/xCFu+A)Q;K^7(ZLUnAD_x^9i'7OI_* SY%Z 0,$>SU"4bP?E6tW+;[O8S N D X+7lâЙ<bz[ߐG,Q-طKcYO'5zN]r^Sh^1i͏*B+OHe 9k2&hZρf U9i451*J_C5pC8 "wWi"v$5PX@q &İb_uwnI2}mɮ?(sa ] 5_[?}`x$ڗ^ Ԝg;f_O7D`~60&ҁᷤs@ұcldPasMR'2*8~?qVcRU[`֗郓p!J2Llj"VgKo/DVmSi.Y}mm'l]3}pCK"ꭏsůZb=zarH}"_5Y~ϑ5C yyNݰ .M#.64 ݇6#^e(\w MEGy֤.m'ñۃGso)@ JcAIAnFҢR-6ƕ!ngz|D| ĝP13'А`fݞ#Lu1vCP!̑{cJ4\e(io/L#JT29.P>.!EE `SJ._YT 6RU5ed^7lGow4FH7EʌtQ5mR{)Q_~19W҅&GPT_aA嬍?SpV 0<1 AU:;"xUZ W+5:f!Cc4qGΔ(Qsi3k} ߭:bO|ф @@O~kQW#[TId6yB`4!,WhGg8IJn)0ֶi1-r{Ksnd,V̱T1&W;ډaNzlMfPw:}Kk۱7&C+G/rT)B02G |H{FRb!m7zZ 3}\Ģ'R}=Z !#Iad(x ]ONOn l4\[''lOzgmyѻot&Gk⊈5=t+ ?S\ _:RH]JNw>H;2Yb 9S[ IN]'@絝H&w5`h(^@:U͐M,"<$:y^P[i'hE}-8G& \Voθ\v͟\tN\(즓%Ϣj;qr:dJI+xfNr1C?d5IB;C腣GաmIv Mftݱ3BO[n+ >vt hiO(J=6靱"6ҥv@h<~E94 g=a2\ ȕ7u}m&yPޠ$ֲoh&kz_.DO_pΦlx8٢nB9Vv|fc'O &UAI8h5&j]TTbqћ29^h$u+-''ZgS3]=H~"Gj}0 1;XyRD~0-:B#)7v!ndV,  ]qGL 9rq0T){בUs!OIKb_Yo NY# FU}~2K|1z{s1kK2VU-^llHfUWt@*LmUK:Sh- %hTB5?)qT˦ r 6AWDRq%Fvn?W!QOUFwyqYtD,rBY8AXAU%#0ms}ч9.ۦ^gynmY!CQvLI`-pϵ{PIJl(8'HO 6vljG;^`(`],,f;潳 a^e]Ž-9~ʾYW)c@&"lBI"c81]4 ?&UY&ғfgWC6%gfP"?%hط"xJvx3Pi\Ս':ڕݣuTe%]rOɹ}&c `=cz ٞMޑ.}ʄ\җiU5S.ѴGFhnw5U[!mYDQiKqǧt'ŴJ9 `WG.x}<,ew)rNej 2"gZ3VU<B*tB{~ ([]ٴ9_7z%h=!4gIk\t(Zd~>x-r* , ~^a>)ӮZ?S8TIO^F O4~jP78P{gC$L8is.c6`$hR ,(bv8 bAWҧQQQpx&%9CYL*{ݦB^DÆOARN W8q V*E΂ɤ/~J!Oפ0>LA`] ]5-X/aDQ2^uʋ(N=r:P\.0~)j@Ѕtr<5~T\,Z` OH)rI>>O²)2%VBk; ȉ.Ɍ*lݻtna*ݱEdk+E>_~`1c`p XhT 5O"LYۚM8'cVFºRcbj،{o.Gt9`dn▙EPUGv ']BFAy(K70RYtlG=)vvJTfG*v6p˪ Ir::nb[Ll>Rs+yu?Z Ƨx,q;UP^&LM#|awۂۤ!ؘdH//X:J] MGsnE"iU.iAJW,;:7$t8Vy@,798@PY‚M<̯ ALP&6>uM89w>  R1"^pS#-n@%140'ߋPb\d//Id6VV1 Fؠ $}/&^OC|,R|>+`֫sr&̔0.1)2$䍗4p=|ϋ>1T.E˩\f+ƛK=U#L酆_pNXVaMWq ~9<'S!AbKAkV%@-څlEz{}Ik_EPejx^- H#]i}4%QݟN pN&>Gr\:g7zCL8Zh\4H8 F,خ6`q3],͗́ʃ5;"ϫmM5A3fzY> d~ "dS%FFn]꺗Qeq!>E½mdtDŎT?IMb DUom Bw% OE-Cgy(```Z{zT+_HFal'%\>v YqqD)EQfRhjix`&aMTX׼m0UѬ+j$E<[fd,1\P,Sa9w=&d'ON?PI>g@*Kdlpǁܧ N(;_W}j/GݧIFsC`Ph\2N~şbt2N h|*+5`Cv+&c'ِ*:+rW} ﻔ?@^L" 86iԉp,?]yX7)ը{`Bd0G[jh[@|T {j3 V Iqc"_f/Z.C`/@e=xVFG6+87fVZwcД)Bc5_w*R?WRI L^;/%I9N;0SIBZd 9x9[v1r)|΅ch 6` ޤYbe QiנQXÔILos{ N'D οRgCwmiuɝyCs*6ܕh_`Hu *}W,'"l~M}dQtk`7̽*x#q~]`[yeպ߷0`-"]H*c265mt4+h@UssŜAqýQ:y`0L_'Y`L&N#{i)%!S,>޹ DeR@N#djѮC/RnRpz͚MqX^Zx_G"~klol_IeǺs9r8s@vJSNoOX41*3A gI궲6Z*+Hx eOjU$l pƚ37d\)%V|(= LiVG3Ӝ>sc]K[/,TNؿ kJ}H ة̢9yVڟ2!$FUdujUcu#^ v4^d!PxG.HGՏfZH)&}N!\R#!?PJnj{i^[#\6ɥ}q{p(,pJr2kpqIfl'4׸×aF!OͅnXR)\:kL\$ L] Axx-jHfJ`Ap<4ƣKNySw$ !ʷq' $Foe`?ƯmDħEXd̙" rv]3NP yxIW>~dko<2t&]+nbfxlSanG^jP._FFwU,ft]qR0H(\= ʳt$|"|Q (b+4~ZL7"Y³|=ѥmee](<ݷ E[B+I?5NbY(Ai ON'Zmr/pFɩ^B'݉[t;?2xRY2E]<vha'mHcD2*W4gwžg2RQ0T*/ꛔsь??IfyЙ+ok(ꪵ/ӚA -si.Y)ȧ|Hsyk&R`'o*ϴ l9Cs9n ko,[xnϵ5WrzWpId&[M5ԡx>T\F'iFݜ~wɞkn6:S_fl[VU=S=ycbk@̕f( Jy l,*#! G.hnٌF9 Pbg D:۠vD98DT:6辅=h(rRgĆ]kI[ofw9Ràm8O!#x(|u:"3#q"Jz#!O2uuޮJV%D`2ě#>ESa}~$崿,򉱈<=eCDqWa~"-Ͽp7BUZJj"%lS_D%WT67aǭ ΣD~t#lz0D$/QK~gQ1R)$!oL;9d"Nkmk@C{/i7ew :V8 qu(w\tjGwl{ G3"D}:O-fbiHOwPYZ>T/g?po>Bu#[5,m!SJᕜIc1zu-On'@Z?+/YRE?C6d Ab6CxKV`)p^3^u2 J믽qD+GZxk: \MtZ򴣩{cUj-2$%FN5t"xAUE^%"2DVǂl{o&PM)/?u${C?b'gy@TB +1@@ҿS0Vu/ AV v / ~31^iBg|Vr#n_^.DF-2:$P(~sW\w#È.iԘyv?nE5 C-Ԃ?J{1kd4~AaYiuy4nMG7m5w.c!D C&iy1+ɇh+IR ٟa<>_CuJ^Y$Hтrř$兌)K}tBnl#c^m o`yuҗ9v[&%a`^.0U8' U^4,T@q릥av'%ɼxa"2UPX>r>5{bH4ʲ>$6zIdtY [IkpIovGpUVbEGe2qʙ~\9 ؝W~ǵ"‹#$Q=7f[ȢM+B/-B#<O79)C b,gg TO88*~[zP`?utr ^)_Xrľ3!iƔ\_D\b&xBfxyj:nK;EI^Zu4\ؔ)kJU[}dOZ0RqE`WC(W9ʃ<[~z9@YKjN}K=-&-'PDHl TmT!v@p)s]TlF=~22v1ev}e a ?UH^Z BgI) ^ΎOocm;IX Pbep&>3{٪~{jȋjC$x#2 ܗam%2!>ױtNAaWySʛ=[dZ^LbЅخo* "7+7̼99AfѤV_bt>?ԙo`3Jv2H. ؃B{Lª^@(Qy4,*֨gSf(@TVgHv6ncqn]Zrk][LZN+Tѷ~s3Y to3 #4|ZcB,-jU0EصdKB9WeZ@ln#5*G 'Y=XdxʹJqx^$/+liPk|RP*zF)DG=SrMO "zx&ND>-XXcRk102*$s}˃SBt`&O=zp ؊2(QA`]*|ֻyh:MXfaN404ᚻ7ykN5yL[8^Kr?P=5.gϣQwSkW uC xc}#jG),ICK_2I7?]Y{ɽIYpU lҗ^/j @X# Bcԯ+cYg6o`&}>^p (āZe4g2k߱^0dSəbgO Q 9`'y5Hϟ|ٷ &ZKn}*`( C-1VK5+^cGM*#^0QjÔqx6Wq9CPܮKx̛O2YB :jh=tgF<{ޙ8>ߍ=7߄$ory;z9022D𶛼\)yif5ḑ B+ʹỀirRC 5WnQY4`Jwx~9_:59thl!!]2ԧH?MK~T|=wq;Q7M=jh0VTwXDp>4@}כfEڑCIcKAbvm>J3(J. |Uht򖡓g{%r1g*T~G+Nc)(%^Gm9KVPMQ oP =x0 xl~wUeS_wJrW,;%Cl"F. X@a(1{'.zP֌pT اDӑ7y[skv^ |2 nYp<0JKO XB %ep,XܽIH-0NZ|A^n:L/* ɟ{q /Vm[ eqlh!$YW kP˴{ P_PQq>rVˆ]c{D&$H'0JS_G2 ?Nqw6FlA}lE5u i k'n0@ޯABHO3/r8SMXQveE}_QJgo^ზ96!|j^I~бN o&^Ae4qFDN#ˀTrNS|CkQ]CB/'^){\PA"ݡljκ!{Ms,3TL?ރPwIfoh NDK(Ku^IwC0E6 ә> m9)UXxP;}J(H%_VY*TpYܫ"!Ta h$s6k;bWKC 9u.*EI֟A AJiE8XF㋋V_)COvڱ!y)h?95U)$)q@H"i8t<օԶ  c:Hrwkn }aqD2e*0m.kpDO_E 'Ԕ-קAGS/p%0K{'fDGȜސ ʲ$vTCx^`M}mZN?O\tyg$ Uύ\noifh"ON\F?PlWU1v|BcVtJ)Qࣲ1q73V'\]jpř>̦ga?= Hel7[$w| +4aoC `w拭?SCXS/){胴9 f;Ȋ h"[lE~gdrreӈy23biQE3H*e7D<<;41?i5H@'{iabͬ?@[|0Un) ^ff6NZ ص%-2;82?0QF 5j(X@-^qT*@$t=;/h]8 {)Y%,RFnBE`٢rm"'B^5a(<˼<_WFUn ,zQŔ5+M2e)ɴUKۡ Y$.$vru@-FT2cqbǦ! w/XԊ5=lۉ4?Ж l%W,nFZTd5,ٵЇ,p7MqSVS{gpr80?~;VWGi1E"Ü ) Gϡ9S&5+=<, Ʈ+<#QI{RbG!htB6RTCތXNmspYspꍛQ w .ohx'S=pڽ%*I!x?;?"\)'3Xj#܈@,jNc))3Ie_ww6WڟΨryb c׏ۣkLFu(XJr39q7)F{$둇(\8p 7vg;"{V:E8Vwn?2$Х'h>ߠ( b`^MDZ> .-ݻཱུ<hnWP:#sǠ W}ZШv P.s%t!WEԷ{nt1v'{84sk'N}W by،׫s^їGWX3o\,#8C3[)7Ӝ ^*rϟr Y /KU/q20{v#OIYGcF'5"SB*)2H HIьX#GFrj& ܶϲ_N7e7 2S%;c `iꪔc* Ґ剷)^B=O Mr/QnjPcwRZ(&|m_EJLM%ҿ¤3+˻Q3*2!q:M!B.<Asj~!ܺK!*F.<9s $[dȆ[|ڄRaC,8, $&t [r=l\RiN}-pa|3 9fF6ä-^3INyOiXT2ԤFv}?NM[٦ӧe X Œk 6^\$DC g 5: 2MJ"Y0Ek@u\9Xftߤ pSz83 eǫ~~ (c'^MҴvёHπkH-2폾Q+J UIK-VUuWnH*ISP ykQu>s웈|54)5zccL9x)[sw{H 1@e ]t5f:\#q!9"[‚Q. hG6es?@*H7'3S@]FOŌ{A= b'UycGb ̪Z!;uK{n9iNF< )C( h;b +/) abfEtC Xk Y\[v%?10s)Ǽ<2۹Y lk}1d Ҋۋ>ŞXZ3-Vů P22x>2ǝU/'ZRmR:wEH~NRPkiXo;w}dgf=NH*Ic#^W$O.-闝Tk n,G=5|ܺ&sbV]za(Kum8`^n$GS͸3F>X댖j>Č:t~sޘvݴhijjk g[;50QNf1 Wh03·ɼ* pE6A*"e! 6l/cԆaTM߱S1qR c2%pg]7Y)+̔˩C6jy2o> a(*e0ylhZw<їkJ&SFe?Hoܒ7Ue9=qW2Yc%, 7)qÅf/ Pj4Ҫ,/\zi1݉h/aK4<;\9u"NG'ٍ ZNNƄSrXpR.돜\CbZF!U뭿 p5 8 n/ DK 'pkv`%Hifr[ s34R˪V~(Mowd)?smܦRc,JP*ŏj[һf@QRv-t]/U|}_Ts!IŹ,bD02(/6G\ |'P&Vy\WgNbQ H `y=[ӣ<&rvPZDGXqm;6F7-T]RI X?4JUg$IgP-1s&~ϲN7f)&nAWyNp߿=\)vnb9X|Nqvc4Q[5 ɲ|jDDm~NfI=ϑ @鼭~z/|FV~eXx6"M`ֳ^"H;V|Jkq dlyʼnhʓqѠ\[Bi* wfks5ES}n8T* C r܏˴\;GW.zw6˗)(T#>=M? 8pD'Uਅr7D!ԗ7 OI~ cעT³qimk@:[Z' dk' -p<<v7VCm(F#`A+xƒ&R@O>x˿ͮbm\Ǐ,%. Txh\Aģ& (BH^ͪ';`*ǿJEw ]jg>3K AQ B-m ڦiަ&v37C(Yl4)Ks$QɆ\f$VQeɊGʾ+,tr:*WfZ;c9}*?`|HA.IÈTHt|р 4W8RN*Gh^g_j--—usybgemN57%o1 dE܆lx;'[JpRObL yJ8;$%. Rm Ͻ|T\Ԫ^Va,V*Kc{!r#Qkxp͓0IR T೉3}R=XM_̊xV^ Ӫt% ΀J(]c*h9/^?GW>h:;>a|^rAn&E?%cS3N$f[O+ Qn3aE\V$hs ANBNIv؈EeT_s =q,2jf4ˆPw/"o Ts[*'/PwågSbCXhV`56ƺ~"bC;[ H=mB C[kdy#يmb1."1Z>Ч V/$]&;*M+)ýdah(V>`c*FbR i|}P86a_PŠiKwr U7oz[xd`A@ ݺ[RP]?P ~&pF "]{ZMc䷉N5n-Co:cmQ lS=xnWxPU=0D&l7DDU&Fܽ2ljD7JQA&=.P4.oBR0_}?}P͛)=c=𩡞S.+-k%qӹaJC )*ҟ"7E5ԚH|?@;0 YgzFZ:eP}v ȑ}o"2܃Y!ڀc j^+#pfe߶6vwGj8ā@}<'C-HEz|jDu*f%wtg28Hk+f'M`42{|LXUo07XsI+a JG-s:,"]9W# Hh 됙pS(?AmN$̓(E30IBLU<:R , &EoaU$)u㓙6p:4jl]qD!;3r" l`SJQRP2}:) ,d;:(A.I>QLzIXwRa OwAQR[Âz`}Lɵ_|ċZwp?f>cP'4+tܖn4j|陃%(=c" 8!HC OcR@Dv7W5Z<@9_WLI`-`zv96>^O,ь f.َ7O+M)`E\¯u4$)AꉙJQ^e?Kzo|x✅tXQkh7}! /*MK/souCuVmDd`h]P܍kFJIS +L>!@tI8 '|!Ǥ2wDw-H5OLx7$Z7<^HD,MViʻ)\rILK!ԚE/7FYL S!ĜDp}J_?Im=2DW"$> ~vq-P ᩅ6Jup Ύ_#o} _C#1ꧠ)뉂j!'#'g 5+= G9 55d64,4M 4Yfrv@ s`xCaT}[OMWit72F fķԧ-eSԥl3Y@t1y)9o HT l3VƜK4Tqx7P6\sMiIa8@!S[цHCu![MRVau%ChKv_NTR #F7fdb8,iS=%gꓺ=(s&q[+g +0OFk!_!en@44=ۡZ.hRVo̿Efzpn#V߀2P-Xj~곣nk޹!n?:(ĪwaDd?u'X$`SmQ sYopM,S"V$EV3y{$=KpDZd,2~y4kfD|s/7(Tegd]%J  tagK֜b=KQ}< €pe! Yo,/q:,l `.XÅȼ\܃: PF{Sox-_ z86TC_p:S\ɮ%4VJٿHJLD`w1R@%8p{@ w>W AY *Ā'_[[평#"uäK;X4KP5:2NiUeQL!M$Ɓ'W'0IB{ZZ lYe{xf7_[HE5v[ȉD &j 9Hi}ї8(F+Յhϝ8wDŽ)vG;hS\p33g`_OwKbĂzj?vȮX3~#MUc_DSM4AdU"OMbv3~clO()'9  ƃb)pc`y$^V9Dw)[hkA8(&DHAW  ~-iq# YioMP7,;'GmAJzoKW*VcD~!kR ճO40ٝ|FA8h'4ВJHC[eZyY:,v. ʎxz أ*d9))xBZAG,MUe\fp-)hPX;:ϬJߠHX xe6=մws0 3+jeq0#,OJ,/M&ocQd;}QvfW鉦OdgyGk\83,&_!yY8OZ'aA䬣7Pg]q/ Gy-ecZBDEa KOa*x| ؓiQֱ=&*5&k˽[qg7s[Ü5]cm}&62H*Z ;ze)oѰƇ'@Ն " xY/Y.̹?qYBBD}zA5B[< 8[#AxB [ʎY)LØlHFSe֚/͇͒ l \#i?*c-DY߽s\) 2f8И=^#ќ xyh+IR:2H So3t]̛AcIyCH_΁w 2R#3\R=Kӹڦ:"_e[Y<F,ˌ#BEYh~r%g}Q֟As`7ʡ䤶X'8ݜ,X`s,[] |[IIgN{&E%vPH/{oK\B}h3vtڨ*V+Gz*`޹I޷h=0Ъ5a &-ѹ^kbW1rHSo($D?y+dG!|ηAUe{L"( RAK/,`wQ:xQ=޴ؠ,~9ׅm9 Vs+[Q6jMCr%r[v5-9"*?MV[LW%3pL$ 噽#}l_?hAqg Ó0MePx |6N{Y7@2 vxp8?r4˟M Nm ^Fo+r'5.9rGF̀'!R ;MHP6`>o"gcwRKCu5Һ LDMZƱRR3N(u)a/X|oVtGD,a0 [i.LtpX]7N 3H]hj}}RS&*/ra_{A !,n{xLrޯ Y%d``_5#8"u@@z PI [AEdoCG&AWDK2U^G5G$I r~.3(<'3 ln('k.#?z(oe7FZ*+I *}\Ƭ̩[٨מ?UCݙ^T#d =952d9lђ`7—*MP!tFQ-RJ? w-6qc,:ȂMwˣ0G샳k\wstQTP٤\pځ.;rt*d.Wtt`L p *\UDfDMÆA&nzY50ZLxlF7$O4ϰHjQu⣒1X@f^Ү^/f9֢0g3I _czu#("\;rYVȚV141C.!F$ѣ8ȉ" [qt6rc/gu)'rlPԱ DkV=%9cK3dAv~_Y ΂kdnb+r%e%5Ez$Ek&Ve]RzȰ$#VT.Ş-\J/ՁS ]9nt/4`FW j VHH('N0lHXɗ\<6J5J|2 *a! {D5"F_L9@+c}F6Mx+ 1d&7E[e[9!~R>}k6Kc:;7W 'A Ctw垧eonn]0:Xgn^22!Aw%M)+0E "ВhKL3Pd8\q<濌!0KعNi`F4LsռE&*#e:ϭ !b6wCSHMUr^p6vM6:ѡC8a:. 3~A{dZ݉( ava0?԰$P{="Y'J@}c^'"=̵w>3KfeQ ! rkW8*.}{5ڂ5s*U +R!`\ p7-twÂ+"6Q>}<â_ z7NQD//uhy7:xztwccWL !^PDN!`>ߜ pDGCZ.Gp+A?Ripγ'M|޾7 "7m<3, IIι}vyuRcMzЊ[ޥ˖cC2x!CT$sjLc#:n5qg57 fp(ȜSD53VZMX&%D#7àwk\*S?hT2 |`e`#<I5VAQil x\*aMZm֘K L:1J ߿h#-mWbM_ɺ!VkUQX~~yQ[X!b,'f=6:}HPyV?E,µvcRLDC1um" Zh'>LwO Uq V($[٣Ioe'{1XM#]\ 9Ap2', Bճg+{mY[">xB+xENjtv.X x_=% R5f9 vAF*w/} kߟM@*NX%c x+WZŝY;Fwi+ P2,45U]yrC~cJy`|R%̣k|< }:9HD=TN_0 7fBYq--dyf汁hUmx\ofA ,<W쀰Վѻ4侄 `r=8㗆^@ jsr,Ue0܄ݣ?M 4tTaZQ:+y ,.tQ%XJvs qPl/>\ULf P˱j^4f~obT%h׀lCֿzQuj+$;>V}nߑzs}I+#W1MbTtO_)\$rKW}cV}M Sy7۞lhvx# |6exL5V`w? Oe[(PcDvS)#fL'^䗴<9<9瘫ݐgE1W~ caXg7eX(JsAMǜlJC RiTqQ:ĭi76 MFzPKE45Y>Jov?rҢ.w|SQ / b3q̻ԲiM's'b=y~nnjlnX֠ N'Y;[yZJNU)j|a+c56"1yz`2c ;'QЂq6BB}d BØ&{55737(ovLAtIʊ3kfȏQ&Xk`OŜw̵$3Y [7)9^2~蔿J,zPh>{TNob%Uu3 i*j+"kt9[6> h"8&z*/eKxdu8 db# 䠩O foOeR@as'ӎM˶H,5V=JE\dLlGˮ**7tn^lqLSyo}0±=_xjӽ c S$B<{lrI/H6|*-!Nz&2p^8i l MJn;BXN Oڦgb_qx͉A QY0qLw$FMfL86=1]V3?8)xUm fE /S5;i@_Kݖ3q{ IRkDudr0L!m3x!9,`9,bh8>qY,FBDb{;SDqpEkt񼕇VV|ᷧ8 יtDDm^Kݼ 1i w!VCw.E7/,D| 0=;dhBE#&!$zr$6Jn~ 'u: >GC͂0)viʝ4fZ2y\_thqSfך+ú\.>5r,M}vY;@@|R d0'0\oQ9{ r@ IREnJ`Ecn65lXp;Tpe3 lJ`濫B<8܋$nʍRS\T6}{ҕ^8,bmq^Кj@4: :25I1ܨy+,0.CtLCO1$KbRpqa<G:we  9~co&S~Fy'S&Mx*oIJ}ddލ=e0 mm+GLK 4} ֛EH|o9)&D.JSϽ@ն _.`qncdƛ FɰIVAW!{5KzϞ6h'YR|ʿ={Q9gcx&%Q $Bdb9DRLA 0vWx_ɝL(J {y{Sk2]]jGpyрtҔ:xlq{:T Δs:BZEb~N0~ 3?9v_c/#mV@òa<&ހ{=]Ps= n^NSX?J-B4jᓅo2rV6G'&bQI̦kvypЈ]́WHپaѯJ)}75 pMvl=_ASQy9A@*0ÆFwC/.'T3Z4pMj҆PAڃoޛ5 %:Sf!D9Ciؙ:˒b z=H+Z㺮z~0YN)^ΊX)f{CeoNčxy#؍fǨ+jG} 7QW3.tfU}mm.(Dpqy \Rd|y_C$֕;xa y ګ&]}7hDF_'f>丽%sre)M"nCG1]49nHh88PmIIJ2yVqqz!%O2wx[;OC("LeX&*ҝgxibWĴYBsk5 #=18/s,d;´k#|VaWl(fv+5e޿]i^h%>+,깾7i V.QauPӷb5C5Z7o۝ɇ_Q2|xw+yi|ɤu= 'A+%v+vi日JB^ZbęƎxPXg~A}9l!_A>[ٺctR;b6KXTЅ7G h` yDڡG6AXhKC03ݵ/}I2?PZXlWK ;#븤{n6Zn C hyƴ{gϏӍQ_K呆?\E溝#Uh" y{( SK  Ln5|7}x~PVwa>u8 ;ˀac,WTsHl|8nag@~Yj-?+h4?LWD.I{. ׉da '\ y}1W/(0_?]C "Lz]2n6gS/,`)̉om;&b$YBHEқM&\ ym 1XAY͝E m%m w0,y |F)y2&iPs2l I%~C/vLCUo0m[4{|^=5y^NY_+Yؾ(D 9J7*) v<ƣ]ߧl[%3nz^`p:]Xސd1r)i F)4 zdLeS*'Y9!P;h', 6W{>:hcq\$@mWp9qeQQHzt a (p_3o1xgNQEMPfT= i>? Ơ4ʲ70TgVGn|5=ۂ48[ CVky'J U{-XkAz?0->aIngfJ(0ݭߗƿ+Tп*,4"# e\lAZ<rk}k+7~ p\٭9B;F {!@=vݖEp\3i@㴓7]0_7 .;TkcOU]mFNn@w5OzYXv!!nб@4:uˈ*74ec>ecnXpݩVǼh'Q!/._kQ@)CR<+,ڼ$ǘ+JX/t!DYk8@^+=:}l&qG*[Ǝ ~xDc n%&3<sx/QR>(Whl(?*L 2I6Veqx\ԮcQ M,zS e2hBBRzp9JPTl]Y"s0AeMP^EVt&]5v?0A!*Np\zeorkvrd:3ָ8#" N:{Ux;f"\{` M Txk;l1NkpX('}]FQݦTK I| FBM&мxF[G9MPWlB$!_bN k\B`='P|Y0L7>ؠX۽ /o| mTqtR[W}ҝ7z`wVucIg ,;kDig?tWRVTe[{Y5]B| uo{u)qc6>͕sb6} RɠAkQI ʾPZ {d%Ljw<|VKgoܴ]a/{waUc1a`J>9FeggnCcN2C[I0F0hZKQr~kzg1V1w i}w7'xu[e#=\x3dsMRJԧLߎ,rc0"nʬalxT6{%v#p%tpi h {.؈G؈ P^̈ClV,4A΅@C3̢A=Fr_aPUҭbW6`ڠ4vb~}x\\ͭELS@ ; [h׮}L8 \퐿\yVE:ܼHTԵZ~wK6yƻhGVGADhI=΂TN䋙זwy .Y.s|q-<6(W/ߤKqZRR0"o؇&/½gnml6r-Ƚ_4z J ]5?On[B~aPbuKKGa* }qL>r:REFΛcϢ!˘0ʣ8[x0Xx!2qψmD277NXXn~-y mH gJ3TN~8qo'RӸ #1*#J4^:f$#33{) qdGP|GDu9fjEBѽ!g[߸طek+ПmhЁwV8-tA? ;=uƥcJ" TǯrD\J~פy@JxRV_Lr4/>L; 4sDnVQE`4RjʛRX*-<{ G\) nЖ0 Us-v~Ƶ"Wx ~8oks`xd' QI76u9V!Lfq2hqp~xn٪55;"Azv"4dCuqoA\:~Kr$d+⚪_S "&Y:΅(s̳ s;\Yʁ"DHPxQ*IjQv3a;.ځPI}4Gw l)%+Ezfi܌!K!ON|O$CoK`laģ};ͻ;2-Ƚ?kTi4֝+vV>LfeI[m+P ڸ]QJ\籞PT޹SkUOb݉yhWLV]06 6,%W\IXEaqM7c0/Ā5G+0k);)6Ad.ᐹ~ Z ]Yi Ngx̂|񨆰hX˧*E|„Q;&tSa&@&Cm _tk2FWJ4"F@lHf1\pq7M>=b#e cňųCC4!EtQNG^QuQ_ғ3>+{~wB5^$u$0N< )Ԃ}W6d ϟ>cVϼ'8/.\6&(Ӽm9!ETao."wpG3?7aNKja9:Ѓ!C,b l6U^NqM9{.Y%b-{~R=`alZ1g"1`26 ќP1 *9zyM@,/ZIi^ / 8xeEr"@F ) *:VhHNZ_hWמd^aFd!BSmDOZ$ۛ2C:͎.PǶ5 W]ԍ>R}A& {>!%sݛlH򼚁 gDiHA4h%dlWsZf 5q1^5]+iI! >RG#[DdsNOk+(S< O1Xg|"(sZJWF*nk/[ve:q}Fs{)0>4DQWń#VD7cTzίV%3~lyKTZsOrf\ttO*7J,b`f@!sƵ@z8QP=~I ׅe"'gd G/TWjg`kh hfU\~H;лSZlVJ>U1Z%y:PER?9ZO%3S8y %֟ _>uC71qO =a9`F'.L*~PoPeS]W=⦐3mбp qNiZW:_{r=S#ݪlh=躎eVl|+ ,*ĠCOowh /F{xbq:3z(+F2u*Y)?oK͙Yo9jfdSq/M9VFPjv)ھ}5;vTsq2rA%e^$0xkh ˂4I(G{{9w PJ{,692 {EtĴT xLjmtBmD7Lݨ>w-ge#kf724^g&`01#\_pSd?fN_h9eWc#F'D 0`ib"JʳxJohdh&zЋC~D 12*BMJ<%ei7egӇ֚|O rO:EB(PI/>Dseç!-ZYl)om6CQUȏu_ꆤg! d?8PݵI ʘ`?穾Hy4կDcvjg}fC"(Je//0/nSZtfm4QMc*Y$lnN{MGa6 X9q6oV+20W'֩zP90}gw3"}oo{!XMN.Y!d7<hj2G r @~[F2Eag6 u8Xj&;8 *w?/Q/h t>r:&apmJ<Ť [SAתÀ΄c};J2ȷ gkl`#޿ѧ -(7愡2Zo]ש ʸ&:49PI$GίmO"/ AKb#2']-_Zb9 {/ Fz0*n\t Ҿ!T(13c@>q136z%#VI0e.h@P)_oQ u~ PB(kuRuuOߍ%o)-moJΘ*oZ[vq,ZfhV BKҊbJ~=PUr̶h^փ pmƊ`JryO5ZLtпT:ͳ1'/?!{nV[sGk FΰߩK+V>Q tY 2, ?P?xC|#5N[pH2nGnP>(+p)~#*DJhX_]yJ8/Y`'LRt%vh`1LIP :G"nWj*$| ެ&A?e=0%4as> \0N{̑%dAyiSg/ );gf,b8~4KAN) .*Cױ-ћ:M,}Pw! wX9߂Eeew#V>.-c7.YJ,ݘ1X{G6`]gXO?F͠S\?](O y6xK~C t{.)SZ~Eq xB=d!:;z8 V;^LH`^t1ԡON@ۃC@Z~wV{TDiHĨ~@)`LSޜēiYhG-9tY'"sŎt3qgGߎg #@|؊ 59û|h9wXI6o&%?x_6 4als wAS3Z#ދ@&,Ct1زo!x$ . |CĈL]c+C AH9|̶i@ ]cբi}+f{ mP uڭ_Dߛ=W͟a@Y~b.z `R%> `b4y7%/{l2k/^{BiTv c`.n?״Ҁr'Lr sKs>*g_%>&vA]q; `Ng:"p bc Xb Ml0*pz&u Eʔ"!5FbRvTehʗ][Y[ Lv69 F6 z2h߷ٳ d"b[0{r?q &̂^ 2!<0 JwȭT'd4y9r wKhOK]^\=$Qc bY^x\grIWG+M]9Lv;i5"0Q)lh,aH#顛 ?sBI*Cl^[L̯k%> c{8+?Nn UsTwLLb!!|YWۙmauԔ l\Td%AUp$jt=mVW_'2HJ!lw[B(rZtIPΆDOU" wg\d'>F_PY|֢y==3྄KM!_P[Nz {e5 = ,U76\‘Y~,j1L!nllK+)yswɧ(g}泯Zoo\K< "Namg=tA/jMӼ,8 yr3G؃:q[5CoO`ke/ٺ<7~"_3h$Q|HH&{LuXZZ{>ARcZǼMְbt_(wA-wl}{ `82.r-ʑ"4"鉾kj *f̚L]~vI<3ŎV-o3]6;[ iڜsǯoљ9Z" Ned/2fwY~Y?_Li3-bI'8V?5Ki{{S(B. #r%er+Mepu:!Lj*y5 jq-݁ }z F* 7iT[]3Mǰw7RP&0=t3^^XPF[:[doqB߿jan+9BS3+}@zd<ƫ@f)zبj~6 -qsj<%L)yqyzԿ 5R$GhkB%-wFd`jla|WC+yqn,v׬ d͜ 67mOq=AV}̍ R'ʪ-׺NtPQT7eUޜ0(d{$œ!! Hĥ2\˰B^Ūar( SIH&qC%k<2۸e<6EŮ)-܁`& $#dp^q$<1x9)*Eik*݊? #xE+!9k\ΈoW| `C:u.l M$mg=u":`r|ЃND}&lu/`W6)5W~FR]agw?q6kmLt8A׳{5U;f'_vy4ѕxC8s,Scj u冰$ L\La9kTJ}X300X mv!lE{3G JS\V̼*&@3)/}QL ɯG#E26^qw|/ҶտJWSl#m]̠' !~<~?3Mʀ8/$ðȉí"s?v^P(wh_epA]Kx!7l96DŽ]%o)5!PB@Azq_ wEr5Z+<# f׻^ƊD1E=෋<ڱr!~Mv>R*{#8D3w[3gfDil[c#f0u ȇ8=0} P̎aIߍYX$-SRP90Jox4F IX^TuGXG,n #DF`KPc_|*~ͩv4PEH5;eX;]WALZrg|x8sãQ4 9p^`z=kQݬf!4SE(mRbQ==})6^{W+pq%<Ț\:a3DzJmΡ,HWgyFg/&WHq}N*.ZZXǹu|ᨪ=JX4: Bq+ qsCbiFfߔX '.oO8])2HFV8CzD ]%Sg'Qyvt:ʽ&Z g>`|Ca,DR:]ݖ j:\.6h>Nd?^2|jؕelSקu Q6sXM}wWImַYc)-K'I2/)2CAƬ44_hhB1_V?OtS'mnBr:SotۭwWt^΂g=Ȏk\ð砻BMuS$kk*r8G(<Ь٬@t` fE{R{|s,l!훟62gG4#.!6 8pheaŵ|@}J}L^/ ?Oh@ L1{HuM 4 1LH3*.nۨ[yeOyk0WzN?4q96J05I[fZؿc#3HP HB*CbDO.OqwW켔zoZq<-1ܢ,cj@g$+g(%{FLZH;r5Zm2c3|Lc"_Ar1".՘cp t~N塲^'8E!:(NlN<ġ-WD {๘3bWtˤtfY`΍;_%LIb>\ ÊaΨQ3(< +)ZSP륋doɟU;^VnZǯJ4J|1s(bo+1 땍4jE|r.Os7nv t#.;l,5NB:x:ޤrNœ }f~wKZHs. Zvy2Md/0tYLƀI%,n2ӳ)XB2BUKpLU񸄾4#45t=|g"vX_ AWSav_Y[ ༤(%JH́fŴ{L4]VX'֥'??.C~ {ۃ)mP9~c  A5ߏOz?BξZgb7 &ڥ+4lSe 2j"VB♓DX9l$R`*Uk^-mhؘ ͯt(~XHNvn0d ;cݡ#|5$2i ڝE^j1EmG l0#fm mWMs;Vg gf^H-7YgK^dƇʼު^8"/Xګ;\G"b60;Sá$m ė~>72{%<\ňXҘ dzҡ!,t"C@`Oe' . 5ZTQA9 =_;w݋t iD0Ow&2U) >ݰJHJdQ׮<}%XlZpyu>(U1Sz&\cgRVM>ot쏦OKTѭc쇴jkJ'Yټ S829俣iv&u>A~ u*d:V۬mI@r7 cFWr б~u%L!E1hgh1 'K)+ *8v̐UX>cAAI.0Pw<#M Gh*`O$ | ShClVr4&2QXxU'l =fL7&.socA-A,.)Hض?~WC(9:\WS"4A(u|Rh́z(hT:HN=[IfZ*K<ǰCXU ctnUE*&4KnAۚ;zղBt|xbg-$!*iT4\ex|٢q {#&N2D*(Q;$G~_Drb9>hKU qgrC: ⻌MD>N8+.D Y{ Q>b2<ɪ25 ֮%p G  :2W 9L_܍?po<+ЮIb&#; C7dJ:[8bxvQov33ȸPq*v j?ͬCPUiYw|VmF/m*aӂ" f"X#bz͵z޽fwk}בDnH]ߺtؔKꇷ3Lq9s+lB IYlah佒oob&}TC5,oy沽c!2Ǯ3N+8ǯZ$Uբ𘮇CyR 2£4봬`=x][kWT18<̿/e0]/_:!N ?_ .c(OneټS 1|eRtww6'&Qoؔ\/2x:deG /}5$ݱ *T{ J4%5brMp>҆ UňjEMY2 ]ق;bq,SiN+FA xwo~uG!rK9+dMVAIsbkWJRKBw×tbC/k䟬v&0׷Znڠd|V!kwZ$UfB̢dsGťU0Z̻~WS=)m' |Z6eG6yں' x+S˙r_C'\FP%>fHm gOLkM|k3KTIR + !UEEw񔹘CiMdzJc&wAX!gyM>녇f`K4y_ֹḧH;1Mȡ!EẔ1~İN|{;',7ooьBld0crEwxWqm"FL' ??%HI@BlP2]xgnGjeJh0n%Ng1a[Hxj<` a |;d;CCi שd KiTUL;u~ 5bb'zJe<0t7%[J9xU14]! !qAuQ7/zu-Hm"q׎l!zEݨX'"^k$;7)悍)J%!٩S{4h;B@k_Rǎ)܌SQzNLٛ(c/L^9Zlc"k`T~"L: o?MPżg{Mw &Ģb|]Ƈg@Ox2W9 :I1VW>;xS0ɧhGJCǼl45^2g@HG1=Vu~ UC~r 4?O$cWvN\D-@0+eCj YAF}f͵Vi #*#& l5# ndO]114;f^vsЈ3 #-Sc]@Bbo&i ܻxnGqd盅Z: XKH`* RU%@K"@kPhcyCP6n#LIrkYsӲA~@E}Lr#y'-"zZ$Jmbpdjg[>O8˘L}zm).; f"a[]xyig uE|4w79Kk?/ ƉCyb3RT<@EJ-feRFB(=# B쎰H Z=)/:'w7.FWCG˼lhXk| hsI;Ŭ#/=V$8'koK'LJR{X-UbXR{\#KG˫$G}X8I:3>M0:LIpqG(ݱ:XP-'}Aǻu|UgR$9C5j`>JL45Qri6 2ʻmw^+~Orʪn65P_OcK|nHd -qS$G: n{F!w\Z[oB;$`A!HR!f2} k Ml݂{aMyeb&j|yX :Du$TM2h3dCߞ,2L_.[]zвUĪH:m#"BB\/>s]MFx[y}zyKy]NoPKY=RB[|7` oK@#MCP/q C-6`<q{eAC9l*mnH=ʈcxC1Fu5HH~{Y\0}Q:gXTӴoY1!*s[v48&]dg; ryO #䝚XtSC#QVr&j~/t$T,V ۽ $FYt; HϔY "=eO:Ug>᝚DvfWʣHa`+K./pSah 3@x\`^)5D&n-;nE:^GmMpsz)q4TVC&\^TPqUS1I5[P, e?p>UH uru #KpD;X UbZSwe+Ͽ@rA/NI- O9+VgRY0L3?5z!?Ayz8'ǿ@5B<>l\!ZJ4[e;sOu vE8THH.Wa1LHtŏpJ-e Dzv.{ᔘ!Rj%1X(5&#  (d\yX,l2ToJuOLѶr'z/|[Sd+:aƪ鐯YO:[Հs"KuV Mʪ͚s<碮iC2LΥڽץO;j1};'<ަ})4](N!#Iw X}7zte'gW0˛$mž|ɒg 49REK3nN>uT'ʖ,F]//H@[ZQǞտQ]PBE?l J :p(oJeP11(#JO0Z@K v>tpVKzVK 4 " Zm<@q:a6—QQbVH$[fl\Sj߱`ktpt݉0)V cf1o̮^Yu|vaxq#&#m[L `h|Ta jT sӡH LV-hJsuOܘsTAD:& ­XR(&u{h9'9†l۔3O`Pkcު .E+5>!mV.`Pm, Sǡ›#p0ɾ>Hc̐Gq@7+o<46H-ZoΥkW8dgM^Z+vt>o . &QoAevwr 0X_B:e{jֆpq19}Z~6EۥI7..[Iuט]RftqH&KRӣgYzLZ&MKD bcɓڬssz^{^KT1:uޣt0SEoyw]V74& p ld ?M#I8l<5W]&Pܡ5|df:)mUv*ZS. X-]J =E8HuC7lh%+G6#05S#KE|o|w<,w#;|0x@K@0@ l XxtA49m.vL)#O2)G~r<|)Oucw%лr:.I1g(w* S6y& ppC\l4*>&'.QYz⨴qyYN*FȀAYB!e\`*Gx($XOByjԙ)E|DB :eʹ ]w[#x s/Ƭ< ,[sh6n(J,=V&*1j VbX;V6j(@}14{`qZg h1#ӕ%G](Sq$|s; h1(`NO`N-a#?v돚HQֻ5#Zt7^@m2ݺ~ٽMSN J$ɍTAУuS#4Li9rV.^+e' Q8+ɱ\%Փnh4,R>hi(3.۷a`a*SW6Tnq9n }ĺe)1@wWYT|dawJdlVnǶ /MΛh8]jgA&OUEX{뎵)1Fا9a,0WŃ[ Ry,q oC&'j& ?/p 򾇿]odk@M4hY]:%7MƆ0`&ÚgQV"9(,ϗՎ x gwFL\om nq_ʻL1 #MF H< Հy'Hc4K=FU0sF]#)n%1FQb|5ly<Ͼ@5 YC$\j /Ma$q?ċrl!Al~W/QrD&57!Arrt'3Y507~LT__:,ux?3j*ұ4G["ss4jY)DHuvYp}RT"{ iZRF-nc6f&~Oo؝<*V+'S$Key9y` },!(h\IV`gq%F%9VPW0["53Ĭt/Tyb_vvDweC<d%@M"}4zheboNon;?6 /GΕvwGUf4x:7^sC;|=X0+fIypоU7ZGcF#St *W+'|4kxi!#4BLxaMzC7L[hrYZ]B wQrU)% +of[UM-gn5?T 6۰zTai"7tkۤ[q<#͐X~QةV~V~kltNs6Zf:QjqQmK#]ԃ)GS%Ȼ/gb] (0CajN1Dj:$\"10L[wXu,hiZXC wЦb!#,H€X2 P<ב;觍c,wiFQՋY[DA-2g]~?YaüތC=6y?,<2WFvVIq% lIz_.ƪ2A'$1B(X.aw=/ؚߥoK*-gFPplcg8PjL`K/6Wj3;r͟9j'QAzF|Qbe!ϪQT%sS>QN8B2sq ξdGfW>4oS8l[m%;&R͐ ՇSU,Lc.y5 r~#Z-1d< wk{K؁Sg -jg"YNoґν&EtcnwMyWJ&2)51= =c cid ,n@*df ܃8 x1ؠvy&ULQm.,{9ՒI,/ =c8J\.@)3g)HDrمbtwt[%PUϨazp=a,@]-h OJ1*Pϲ*Af's\-0]4h_1Sd1i!Qb/G287 >0j#9"gj33ຳܚ9 U&>L* dCp}V,Ġ%_:ƒ)G"yR9 4Il5YF7.T' 0A(а ưGԾYl9Ŀaj{\}dz]Zjusبg\E7E{ Vm6:&zUɸrA}MqoK/Icv:,CwCpI,^smNwژB9e!hj­kh㮆y*<[Dqβ7B71mTդ׊Q7~i_[|/٠i"Vj{&Ɏ PeSF ƒ SG}.@`㧮lQIne\IiBsH(6Nk9{jY6P_@ d{RNʶx(߽Ke,Ҫֈ{ͻB)IM~eLov2ͤ/ʴVHЭA߉5{i`bQ^8JNR]@ׯAEK h[AP6wIWQxsmH_Q&4šs \a3e`Ƿ$+fH1hb`? >aoŷ< $~<ΪΦ5OBܣ2,v==˃+LD)s |x7u5Tt~9䇟;ޑYڎ V:wt;98JW.!rG;$^66O7# oB/Nlkr&RVI>` doX6cN1Ny&|ڸP:`Fdr53t6r?SZ v<-ǿl$-ODwHs3Hh67H,1 f)F\o/k|4{/$c?4l +[ XڜJj:'N> .]oCPvpN\ߤl>v'q6b>]-MпC}ݕ=?)M3ZEilF.U// 7ԭljoTTxzʂ`9NXZD6~O˻a9J}\  1=UwRM"b sU"ZR֬,g ;N_ެx 83HzA {(ޱlt-05ìg9\Xo:ǣ=:7E)#F ~iXIόB<?pUFGY9;>"B!Bl=j8a rJ igsid@uy|6c;@9=?f<:A1h,n%QA`^ 6~(-O/+0o"uxA޸];>zZ(O gQ=*5ezd @uSv1oGj?VG@ UxiNBA:]FL< jlng doBQ T 5\a%]fuD@t`m@PodwR 'D'Ș.V#S[p؃{9sLǮ_߃O%yxgc[;'HLZ`mH)G-6)ٮFkrhmȁzeeoWozUb^xӟ<]/*oOƚTX㬐ԊN!7/sc!@ϕSK²nB {9dT-H,+bpl50Y8:!f_SaMoDk{r"l>ؔ5PWb ngvQ6~DDqW6L~lԞf(cwvzXT8)Pe)YFlr鳚X f&^[U驚&˵x!՚8`7h·&Mէ](ok(?id~`@.] Uj4`:_/O ڰ>H= t;נ$Q:E!` ee=Uö{I7Q]`cg-qeX|{xYa4"_ |7Fv}L3X: t_4CITR@9D aM#d9RLtti9e01wCy+RC8k2i/@>X} <@@lʘטݧCӶ%{4>H9f&W~\9s!K+NA0sEҗriBdk1M!cc+R^QJ9}/ެ Pev3 T1uq]ƧGfyų5st7$ϥ +C،F |3$P)PII~3 h8$Q$nm@G̭QRi>Յ+jJF[=!l;_ʗ $E"$Cդi6 ^s+fh|=N9熣ّX..9Svԓr.wP܎:;2r`/p@3T$ ,,GYc{OdOGd !UD=u.NQݥ(ll=0 ش Hmiz Uzɟb oЃ4~c_|/΀]DB`" B>GgBQօfJ;${ zZG}NayZ\<(:]uLQ;/SN)|ssw4o6?^6xB{bN^;'|D0F_8Z^pJY6 뀴񰞔ǟk敄vB"R&ȏ6֘9 JQiYf%lgPIK5u>&1)Hi~+v=i^H2sFuf(oi}.gbKNљwLj4l:]zC`r7<*ρGI7}^j D|||YY 9JNMb7ھs`ͧ Xm)x^%RF U^YSeA"N0G_Z:P*Ocl>͟}Z#P1RFp$3k2 ֎F2Is؀^id 2Λ$>8^91Hk8٢A_E %yē)0nA;oiDtOˏ d AP8+ kH@jꓓy`N+DFB:`!9epv₉qݙOOɲ$QaϝvaAΈ}vP[zg_2 z(E,a*ԀPg}jA"?:4\S1 R#IRVn~QRB5{p )x#ZZ|Y|Щ J":sPla1̸F\C\>8Aoӹd 8;9P&JՈH `~^ ijépv+E`_(K*$/R%/W\P 32YQ/.Dz 4sOQTg7%hq뤖SBмGζ+R˓iauZ/~>ߏH:U&vc_\8oёu\m2xl@]U?EKOTGp XUat։׬ \7'9ىjz Nv1edaؘ8̱(CMY`+L0uq&/{ւ1'"4SϢh KV]ORd\:a.XazLFVjݸYmYǿnV3$j>EgZ\Ts_QK (1HZ1^\'kee^0N/_R3X 3ITH S0HU*oau#$X=4PRoo NrU7>]瓞M͸OH;:'6tqI&=ߙ̱_xZ=hL[=H AFK+$ O"̖7X+A_; !6^B 5PfpLA>gn9Pb m\VW N #I=p.Ed1AhNQܚS+UgĐh9ܒwNW0L}h+J`b>&\G3D%x0>зZ'.QDi-v΋s$DAސAKF_ktTl}2C Vᵭ͉E:WM2fTQ@\ Kz##1A[GNcM vbQjdm _|]sE.Q.Brn\uОxfp |$Z;M15^e_u5I€g%φizʵ{fcgA6qT| geRI%y DVWNTySs\RYB$9.~ZRZŀ|v;eCD rb%`Znݨ g K?6H\es.sYkGvdMRGq6W 61}/Rp!dR\k⤞3¹ Q#Q/}zr$ٛ{6TVVklc`9 G8r=z{~_O $jަlo%S|OaM9B4m,Sbg FY&QgV \{:d}4w>M ]cN}HG{'QE2&񄔿&˭PF3*VrRb;ٰgt]:Q(ezh*z"iX5]EPޢ[Яn0.2c VM~ό" ~G$.Z FW%fiubh4좖&b.E$''E ݒ#<Ywl_-ф<:UU2p~2mqpDE`8^$8/yuH m[U'*Ck_opw0E1 xZT!.pGJ MiD;T cx;Yr:Jy{ݯr`rwᾲ =,,{/\;zy[@:r@0"%Op ƅ}OMըE4[wwO1B(5 C4€[JFM娨 7҃b>bאh\gDy574 u5V>MG"1}*/7~:[R(<2[P2SH=rcBa"O4/m1N,mDC/D%'0!(aE6r 5*~aP2$t(3ak˒W0;]5yT}(L`m/b;_xd3"ucߋ;2d$v!*3~]+rL"s3B, JĜNJ-yiE`aU>(d]w\܌O{?ѪS4抱Dss-%kDI#MPPEui I 4.["u`i&VG~fT@ TwPv,8my[o =Kz qOP!yC7_n`jRw$ u] !i,W\?rw/(<ۭ_ȪH葦(%0\j=K̝]n OǫS#>:w!HVh󶇐8wP'w /}b.bW9 @c?^8`n[k0 S( K׍,1ڣ77K[;$WK#ZJ:xˑ.2nƽ{~5D[ yώٞzG2ʰ>21oM;->0A8|eՂl2yk>9m-?u*H^w'3NhN< )Cȡ(fUtu&tD ΰ V~֊YĭH8҉j4 ~tsX2[H㎰% 3N;ӣ+b_3Qҿ6@ Y sBzzPޡB- LMש;@CF9` &=Y$nQ9Dgr;suSzqnX{bw5v-fϵǀH`(Iz2A8䵫̯Ғlg W?q{tR)HDNx]bm~t 'bPi؟IdeB?Z ʦ|_pֆ<NDsy=^pCzҿ%oekjozb6GCz)~{zD&=8&xZ&2qr|{":rMFp!@s sLi.(/_pIhp!`qx w Z$rsϝnga4v!lǍ(caq! _$}ɪF2^!rO._fyH4TwO7NijwG+w~2ʴuw+i`ǔoKn-5i0Gj)Tx)k֟K&& toNt3] }XZlA^KIR ^nmU˳†R%iH:9z4Z#Z%RsV/-m&.\)tIGϥ_kob<?́>vᷔ]ǐ!$b<}/qڍk2 cu~O] Ә# `Pu!]DJK$57e/;=e &&,EdTPMs!#+I\n\Z)*D,1ꂡ sF[0!c gM>3J:R.\1ȝb&P|0t[I(]f[[4?iBu&~;~ /N4ƚТjYx^[rOp?@auX v:K}X9%TqVv&Hdכ7oW1ΣإoH%<V ȰAM߶2 `jv{Ls IЮ0YF4 2BLav,zl PBK? ݈tL1#ZejtнN!V(ڷܮ8 5U-/TLScF,?8.ģN mάip8G6LWh\%Xԏ;c!LR7gn 6rsivz;ˏg(xګ~ )fcNߐu/^>mIԐۭX_~eNH~-o0xlYKbɨgIcPcK.덋c8c<*v%z]WZgy^I=Mǣti3C)mkG:`l{E}Fw rc%Dp+gyFR*0ɴj6  o&3֪:I2,J"i]6fp7D* =һ.8v"9M*,H!&GAl;/Gb(7tMU7{)?-dK%q;ղrW|R 4t.weop{}Auۼp8hOr'H;vziv+~a d_zת b/D< A"`]q&u{%fDf/*Vn N̕2 h2޹dl$R? uGESR]E*W>Q>a4 ))Y3uQE1$,MwK+C#>\WP0&g=x%Wˁ8zq=*~ompSB!*;qN)w*m"]tezbA策wF[/~0:]|s{2r*C!LuFz~|Fz?_4ΒU/HQ q5R}=ЕWh>?p >1[emܙk,ޗmz@u /A.!Qf|-wRHv;QO^nXx*O%XŀNy ]*6W3,E0p <LoGӜK ea7c~^ŀv+J[M&F.>}iM` eͱE,(dh{;vR} B-y>qG3BiebJe^ը݅84쓃AƣSO!W 'ѿFf S'зQdw;tǚ]w=VeKN_4:Y%B^r3đZz d\d fTO-imlS]w+)(1I<) G݊*UKAƼwk!*.G|M@%;q#K;3&: lsk$#}JukleO wbOs3Dy " SO.nK %sK2ryt".QqTx|@au-TTuHjjl!Ʒ\I}e Hva[ݝ!ұckIHܪrdq?=zGh7c[ZM^vzĉrZVPm]6+3RX)yO=7V66`oeV҃VdҹRvWBVH(1ms"Q,*/%x\p'HYǬU2}kD+[^ bϻ*4`lRY8o詓I@8dmpxXPmwB lX`"@<;:. ѓD3v|m% 'n64,p[ʷ{&A(1Cֵu"NddGB'whۆΚsu.U8_QXCnN,wSHu׭ m|xWQ1t$=Ԟ֪Uۘ[ _p5\Cu+/_%__)lyF$0WmݻPYՀ*JHb3Z{R.{˗y J<Z PvI`puO}G!l"cL^b/E G~~yn+I'0 }^i4 vC38֪-*Rk ;UdQu3q& m/CջZt*OTUjډz61hKI|;FE$mn0߅46F L1f@_7F߂cT[[˱ėXr`M+^8K˼r_uɔ3-"+KċxF|F T~iz 6Fڂ5eT 0}5AmMU{(vqUw8K(l<@ fqH^qj{iv3 5%b +{6/MZ]u҆^P Sd 8RjX^ki|-5XcDf~,{'#,Z0sJ%M e+VL'cu'xBjL!|-h|K7jiȸFWޡjw.]ۭۭz-/B`[Un'%OI$8{)qjZh<%O O-W܀0a!)M;`2KhCsZC|Gn|Ce@~ǃI Z-$dzOOBO dKYC톦Qzr.,A[ؾ82Ұq)QYr1Zֆbr)/QϩA+t6'Yqᔪ3B;7ҥX}nczXKNK gkfB<>0JdƃSoHYW@g-Zb{ٛۜ̓"*YNNA\ _ L#Hp(+9yۀj8`֌MOʤƃSxPO1jIp""6ӝ% ˨Ae#x!I8,5sOꖀ+s.^&lfhtyF⽩e}Q/\'~9*(vT*.}W9g,6.f'L{P]nv+r.Pnv., <ĝ[e ? qD9Y|,Gl&3l9 s1 ~u*LZӵEvOMd2d(f1A9DUjVWQą"|Ps*A*ZwR EBxYOeP#5Uog*>e 2ޘ(D.ͧ* *Sk+q5]RKRЙ{Z\ usM/g^ O,,T> ^A/;E2Q!5^>}2Wbv:ʁ瓛_JW,mHVI402j+Vɹ>txjd`p,2uޗB\ TzC.QWo[_xy)r+eנp~~qgkdnρJvTGћ#oCݜ7勀RRd$ZPEc?Lr#k ,Gg+AQg"&=W* 8H$ӯ# 2;7 '9S)-n =Vz(aSoXȺߜ3ݬ)T>D~%aG47 tvbJI/OU%oG)Uq6yYd*Hqe{T+oR]hY^> "  ]rr!, &K"$ʉc (|NqhD=!r!mC1uŸi-U>0e{ >' QA>;\mWE\/5󿍡I,:%i1'jj|-B|jD(n:Ȑ nw.ZAn,EHez])Ώ${&w=^۳=ZYRq(s2b^5Zϱ)V#kDq|Gx"#FFVΎYy\i"Qʙ/mp`I]ZulJ.v1)bvhdd3oQA[cW_q8nD0SٞcyZȯjѭ`@<9z?+@RfUy%qaHe^:v!5cp`{ҪUj%bRQr7rR)J-Z##[QøDc:z1PJsKEm%¾hfc^ao "?AB)x co"+9`C= #)nSnj@-Q1C sɿZu ]aIrp x2室*rose1Gp'hiDidUz&zXs'ۤ3GJo?L|"uYI*9E:h\Xâ$5`?O@kw)[J |+ NMo/kxvB(F`@=n^/Go'HpFXU"ʡ#Ѹ s'o8aڼWMebw4R]_MK/d D=L;Z-ri-' $%np+Ct+OK&c Ċ%/# l*l15p AXxnP SF b}ha&_"<DiGfbqO᠀ϡ֖FaNHVoAU $X$uv<_Eh'OX&"y)$!vs2Lp.`\6k>­B?+?i ϣaGA 0ibl_ە1mɚHy'HkM?xpT7܀弗jK;( )\}`zMu`֟?_Z;.TE.];kKnUK> `U!c7I{@sZHp}_^%q5t=m ~Ph /׌M;Zr uAE5!pvCqP|:m}B zJL9["y= ^ήऊ<]j9`:FsU൚:ɢcfa'OaC0Tf-G)/I+q68_&ˏ8PA]Myk0n㔬AG36&(־N !8X)p>V< Y Є ?+1Br 3v- !'b%x!c\tFhFÿq;NК9K%]\dH5H @`4et$w{V,l;|\AbG:*,WStj9_0a3kc.Hc K)T C<@+},ִۣ/r*1ems]MGco~fϊ %@Zs?|銨Hek1Z$hK`FR{ci`=Bg.%"`m%rO>bhQ{;w8F WGa˲!>?0Y(/e soq~G)5qh|AŅO\!2[ӛ',X6;i+غ@"8RUa_h{3ATIA)jIU~Ӄm"ʊ`gY#YR!+H@PdS:mxXt*%u*եt(FdMƾ~-.GԜ֛n&lu̬ *`Z8PaR'uWX4^%05&x]ؘ0[8G$%ũHc3z] P/I9`~o#~o~r0DYs蓧ZN?io_D.`wBtjչG㩠:4I )Kg4A$7sk($DbD+=FKl8@pVXWh1N,,1-?VӠVja~tbG%_>hcHhG/U 'vFad j9*m2:q `+ΆW\HSkpjm3 (Q܂!⯃-i"z*=)xyOmsN[Օ@][,_b[1ڎb^}xq$a8oP+oю5GS6u7g7J6|-=:"j:J8H[Ouϲ8+2Izrbs!o0%t=pMTLɾY:}WgdMޚN^ 8;#X*Y]Pvȡ>ˉY&jS \`JWW$NhdRX&N+o7lY,42%:H38Q8N X}Eho}NkdqO&}yǦ[vvo G4&)WxkP* "PlYdprbgtduep 4N:_<\jB5m+aJ¼T]uU.W]QCn-R8y~M[wV_[[J`Fo flHPTֹ뇣YlQ-,Vq[b3ʆ5L|س)/GWHPG'Y˂1=<k)wV?"V+n+Q#xX*|π\6(˲y\ؒHt8~{.N$]widܜHm9IƗ~<xfdGy+Z\Tnȑ_Lb:DSK}Mk-hyd)DZ.N υ_@ 7Lֳl{ΪX$Բ+U/}f' 3 ^Zm3-}cKS(nz?Қ4NAeh&8;drkz>kӹ}/G nT\r/78%lVxd{Wz1Z?rkPJMorb6T8^TDOEQqZT+t%!O@PA!Z1]_xH*+Ag0gla3GMr_i:,!Az5Eم %QSd.Ȧ6gVz6-*bo31@<4x9ۂÏo{[ w,'yW#m ܔ#c) [HĪ-7dqz<ۛw^is+)y̰tjϣ`܋g  j<#X$@gY32;]wZ) G>ʳ ;R>s'GO s<ᔥ|(axfVC.b"`c$hZ53ә249XJ}X9[ȣN853d f>AfHɧ(/k{eX!6)ͤX BMdGu:vmu b[al@?T?~0MM`FxA2v;\K9~R _`I\KHxа,{3\v1 0-*yQ \4ڀXa\:WYmS,|ѾA"f{ZvX.zkE0BV?A2<{?q.o*,4D=+'+Ϟϓ t9ڦ!ߧcPx ah 2YZ m^,S] v Œ㫳Q^ !:*q\#3ל iwEauN7t>)ۃfqr5cAE yKm'9H,Zd%{tLY@LVRĘ{jk% XPX2>s5Oc (2dLFRDQУO;b/{W4mCBGx=0gm~름V| mZj?8iUZ, △2?M (JqU$FgW@-AvM^7A~AElz@&q߀vۂy|.ڋ?T,==eJ- &MgKHSrЄᥞ08OsҢ?e7 WoY:  -]0;(QY/po.댴#LJlbEp q];W;*zy\zm+~Id:F+6M+I!A()s4BwMv1Eͦl)vAb0^0oЅ|L .YC`_nQ "|{RE?F4 ~y~pXL4=$<3 SH"DT_vMoK =l0n=cRXE&7g01kŤPy=KZb![J#LL4B ɦ>Pe !9ODib]f$tY)nEXԄ 4 0H˗^/g- NjRzڰd{(n]e}F>V͂mG"i,JV/!ۚ5i\_\ ^# 8Qw|//9e¶>4o~MXVO%Lod{& vrn?dO[ȘO~P<,Lc\5qC M,>MW [>s,0:aj&#Jx#ׅY̏I@14 WAh{^f|OĠ:k53.N;cE'7dp5.Md^B \e4BHOg=sl:n)___˛7„z.7""/ O9 VM426ې{=¯VwOgN{/C?Hؔ>v=1(!sK~32VJAh:6t cWldw 4E(;u!gT:pոzrߋ8ZegRw?SlmcӯyFvFoAC7 |5vTCTX@SN\nӖU̓>t$5w$Z[/9l0riķ* f%7=& '#8PJM+;HĬ8)%ͯ7Tw9'DH5GkskTndS6X.cs|L'e2XkQtMRK!*,ٵ#)8E0+}Oy/V7 F hP#YgQ.%0YjW~J Y:hUh7`zL|a(ak O+3z1un3yg w ;ON͇2Bp'39G,韊! $q=CdmC(5 \/" U+mCuJ LlQM.g( .Uk(#"p=@VH䫗eGq έHe lRܠa@5oX}58BP|Nc:ɌRUcaHbd@җh,}1git#QΌklPJY\G>!,?@K8 ϘM݆qvi3baj7l4>r`->yM~?vv^ o敤[d~bVV~8 EI(5{ t&{Cx.gVd;T)5Xʿ6y.4 -OE25H^oR=Ȉ܁79JAwi#VmY~楅+׷Q[־@V5`@Wz9wn!qEpJ:VI4mфxr*2,0D@ñF4ШnX*^?3jy9XߠUpb/}9|ՂJI\ʧ'WGZ>9N/}q5 ϕ[^ xҎg*VjkǢOQ~_5Ԛ}3FOi~jcO,c[mCa -Z&BdsMZ8zNunl'  ݛ{X|  x=  C>C kjþN9eϵgΚK5V?\0<=Y 4)L&>f$hŇByߠ0H)KIȝu nſR:nh_ X*7bE+H܌F\`^BtOL CjX*ZD F$y,kit9U4>Ke F:f|dueCo8a!31J 6L$[|phhim}oG|^|xF-pl`t5#0\2Md$=JhZFb̿GGQX)lBdKfNsPP<13f& ShdLŖwPqRWv^*%Ts/xKseXnLs_xBxOzg^FmDb3I:xuy,8FR~`^DNTPPc9Vj ?sP>\]f`#yU+2hFG +GU aou;+ϾCs{7_|yK纴2S&D:=)@elSsc]bQjo^Y6h7Eo38w*ѭxP7h0uū/-]37..ΝeqG8ݠ3\pZƥ,@Epw>"хhbj˭Nvus+> 8I7ayھpNM̀+$%.c\`C`lk24fw4:3C`">!Z[}.U85˓ ) !&[$9B3NHN?¡挜P5]j jKz~!lm~.rE2 h[CNWutf>z_kRO3)&#t #?i(}ş~b^$74 {Ԯk2\j_.?N®\uB!*0:MfPLA!iE,2(ヽR'3:A ': kADE^# >'i]ԣ 6Rԗ뾑(AzSbfNd%O[g(ڼ.Џk׀LwJʲsEp/{(^jek m{DO(51eEmHKF2fSŮ#Tx.*9/Ӛ W[4䕌"fQ2=rK_Qɿy9e C38ҙppRY(LXGg:^Xp*^MmPjwy[43z_m=A*YMLBj༯Db[Ĥ05hE6&Ϙ'yX3`R?(@ {驏wnrT'sMRȗzJGHQFגIj_‡GOKfd$P[)q|XO6Ng>ȰY VDfXg0]|V婳2u +L3Uj/?eC{e6p~nAa7;EPu=1ػѮa/KcyZӸCrDz)K'FƷ"?UdNҿ~i!ցp o3_YޤD'km L=B:V |t;A [U#ҒRmo]@ͤx {˞p*q=_7x=WI׶sJ Z5Z `XtN i-+@v98Z|/ڽ4N@ Rz]}2Ehd[v;4xj$'4WhBM8rvk^^%eVJeZXڧ`29"m-Sh?ՂŔmxC/gɛGH'c# odL8ΐiZ[(/2X_jS%T[)L?H49A>XF"YXx\¬ϹEɓ٣B ۀ87V՘[ WaV7 e7vXZ䁐FJt1=Ǜ@s~x+R YW{ņ^!;, Fd黃mj̢u^RƷ(ِ.rACRʽӤfؿ< ǒ fD,]6*}_Gf~P{yg=5f'D6%H.(թ%7kqT{>{F&SΌ&>ްTOIhF]IZ6uJQiyj"_-=iDi_xN@مLFmРYZqPMcH0 .i\s78H!}d :u"(S%PR"j=ڻ?T&y*y`lئ#,)q ;2a$ǽцĀj(lmm9y-Fb`;kGb:Jid%(ܪ$']LYdLJ _EI!aԂS!YfTL l}SIcI?v%Htpg24_yQKD f)ef,/C$ޜ B0QIR\˂ԫ.A9~.臢r_^V6zj1J"ryc閉נ4t 2Ӳ_qfxӨ(>ӡ2 Us&kfŭ|۶悿DCGӵGAX$.mhG )9' 94n",9!G6/4YVӗ[_WFT2"h9Pos*B EΣq̮6~AYz d p|A|g N(q;)7" mޗH(Q,{2gsS: '1J,?L(N$2*ez= ;Y'c`#mp &Kj׾ǽe\ҵT,V8AET{lcXŭKR>3b~w& e< >^g]'咰G d:G,^Q(c=ђr00iվ ?c"EQq L| H= PP^%byg]ѱH;'SQ umJ-BLn3uʃy٪dUX Tѭ8t;P%n7]/_zU}ԁS\)U "IWzk܃o~HfuweXQ*hN@vA9UJEc(`D(1{OP-n\?2\SRQb\,+]&U)e&bQE3ZdfX?Vt5} .\`{qd1^eHEBj~%mhY xъ9_PoCv^Un#YIi`?YˈmSD\(H$GPDzwp\M:ԥ,EF0REu7|g1 yG\7'jPpk79t޻hIY6v11x'NI% CsP~)NR!y6o rp4lH>6^f-Bg0rx8_\6M5׈~Qn .6eהo_27~%x(9Ԏo+ 1yXBѷEok!֥'!zaR؂6$FO\LuEEσ,S ۥJlASڶVsvOR+ತ\DXR@|gN:2Qm W%}5Gt2_04`(p66ҪJNGs~;n4^s g}ϻ'4EJKB(Gq[cGtNw4!4'#K9YTqΠ ti2!īՒ`d﯅+^ŃM ͗bj R80oX|GvW uC4. g3rz) )­ ],RP_T O΂a_sy1Ij3s>\:@5%ݦK,L^UtyMxqMFZ*L |Q0:epCg-ܒzE6S14Wzyj8`f }N]2b5uV_9 ը9FPC"Іms҇k6GļW+ɞX (w;'4~r}D$uنpD|f 37ZrO 4EXj,: ߨ0UqBz h׿4\g^\wf/:y;G^-Psx'fw#=nIŬ"b ܠ_FUN U|9P,q2(݃0uL?uA{LKum>xuV B?7mI1ekˁ1i^-2*:kqL y^1$O+yG75Ns&r>#pp :[Êvf(+t񌺀(6#ȑw. pMJF"i ~\$7=$puWO~BdDyjrmi 9ө^˺ F( KacWj4nB?3\ٜ#o9_|e߬f*p9rX9DSGpu  Vh̘z|<%VUzB}ڲ֓R|uqW23UN (᳷=Fs&wu6k,&Dy{VnūeL`O^q:`Z?2/a[Lߚ&·1E f#R67h0as*e&V|j \xy35vDn[kIUl1ǯ+PU4f)"QG=i C{m|Bgo.:/%:Had|y0!K(PbLw%t L@$+Tm⥻v}?SweVu6gc)<3NG1!AJL{A@B9e[t'(elߵ`@Ogz-=Mo;.H,rCR|D)\SX{ qt[܈3Q~ o}ʽ =M d/δ.J_\ ,yџ s)3_Q]ǃtlY_6T"=U6,v*FzTҰ/=wF͘E4HB  3ea*̸[Ĭ~'y%_N@~('YirR]RSŀ/ƈ 8Af2"_d` v9QDü +AO[,'pTZd"*wQ͌߬aPdLw-~!tiL U)*|Jbwc3j_H1g o'«Eeyo=G;TQ |<ⰨԬ  #x\:04cF_ޓyЉ*8ʴ. `Z"|FˉG%hI8GiZJ}).ځryŠdK?=ӑk.an1l5bɏY_.A %oكKYLV`"\c蜿ԐS#aa['Q=W+n_={I:xYzOmv[J(U:,Aި+hu nhR15&p O+{%t" =HOZݬ8;(K]k{hrU`F1>pO2)0T=U4MÿMusxojy4?@feG}JǙf @IA{00lαXgidB4ҐY%* ؒ,=tC |JT{ǂB)'"6MH%̏ hID)gJ"ɰ5bp_$_%Ȝ0e"+۵\S鯚kHԚyE!F" 2_PHF({ѤoB kbrE͛qq,Swo۽#0W"/cvh_KݱLN8:s8 4}U2r}c38>>A6&pWU*$l~iNZ$Yq L8!ɉbI;+aD}4 PE·n|e;cZjkVچGdh=哈NLF)UQz[ cvy TWfT !vQУLcM-6A.;G@GVCzj ꑁ|F@;jbJ^7rѹڶ͘?UZcuf{G*B桋68@ XSHbT4˵x~KxZ&uC=ćm+~D ݧU }kNrtY:PNNW93 +E<^D J_[*(h^X9dBVy ͓!7I9G@ ڇ.#U $Еd?`%X{zr- ҅8+>YF!O3NɊECMfl9&=~yA++|LćXyOqFP0mHA&iR98L{@$vKs/.ruL$?r1s%h*ש?XK)3a*8Ȃl(O ֧XYRD"`&O*kæ&a - id83~J^Ӡ6q p+?[ *L0 f3^iOқ.((JUAJsm"y?TQ\|R07}~gCh! /;)/Rmcՙ![-kckb֌|_m*x.C}@>AW%4Oɋ>JY0Sc*:(HO6x!#Jc@vĪ9:?^ToPWdIO4GA8&b޾:w KlNu#4_C(yK)<Ojenɋlu\FZ oH%QD~f$?>B9VM4Wv&#esztT6W&[xHob PVO93SZzt',&)GxsS%/$$G9rCw],TkWUV \{Սs~)]Íd~=o83(sGD7^%m@Yg[3>Kr(g!.f̚p.W1Ia+ ϼ&hnpW?ݛ&gs$QVHэ5&<]:]7U(5>(PPd[l,,uw`!{ϑͤzMxo)K +2n&KmC)#p%:#:7Zah}N!)G$*dNp" ot l)phT%2 $`gq9EBA7XTSoǫji)C8\ E4[2⤱O>tw0QmeiՌ'/1$ԃ3UpjO+g?8x} $PJKZ C(Y ǽu/($Uck]EP|p*+(^:J8o\5W$ZTSu)5#¾*RHbMM^;{o,h]CXV: 9W,xe634֑QxH&6GfoT&0Rh u`j(Ζu#pE 8CUj7jkORbX[?S~в TEtV} cKUR\7rT.?U BvkUKHZt:X}IB?g&u,ie(HB5EΟ m\&}Xc$pA)z`k@]$O~ѠZ+H"T 5^T5Ԡb̝]:N:Bľ7:TWܓA%-xZÃtL(>Nne($BϞ"KC )Г\^7.,EfB/mɔ[tC!;cy"6Z*Gv/N'&4!w[̭\#g*Nnbٌ Z:JnNc.Sb#Mj@D,:6A1̊J)/-+<܍a0x #j8{QcXW"Όiϟ7xS3St)ّ0/&v4g~ >x`A:TjWDw,M_m+g-d frbv 0#y݌23)ZdʸIy &RtQj \/v")<1+Y &'UB̝ ᨊmJi(,BeFla]OмbhE(J#S oό wx{%=i~=:tUpWsdBq} p6-PwECSe, 'ҷX C(E/pf3{+?ӂm辀VDM`IZ_D DDSe$OǪ4b]ԕm 4RLG S3ʑW&j bvi82^eK݅JO"( d h#1FƲ'Ii )6|C}xEQdTk%%݂d>qV݉b RatOVP-pL(4 %ѕ׵*] q:VO"W`ু *i3i$&^dŊ̀'3X  1r_X^@+"٤*ۜQRȦ8'Zc5QA/D7d%FMY )\⫢.~ub3?uP-~]#ÍĖE=2 _,6B3 +Gț؁rBF\61jyJ 1mti?6:Ke;' p~)} G-UV[Ћ oJKB8$6_^AM-M3[{ݶ2G6n 8` ٜDg׾V+n}]+tB҅8GSNQ.)$N< v-wp?귚$μxLBuQ"3 "މIMYiL+-^'QˠrУ-?qU;9NN޸Ϲ1\#ۜшt٬dޜKBymy572 +p~wP8 @nҬَF{ݸ]tiw%Z1Umʊ#ȎZpR3qi=|>Z*7lY2x[&7"*D oVX֥(M첎xP .K۸W+sMA\<|6o{ 7ܡʧEVy6=lވPq  sa*p%Ԃ 1LY)d7~Tn Vc13RVUx5 )t-_o뮧埙.9 $V15+HK .=j7(;#r5l4,#ǰBcrDqfM=f̷K-#| {W&0N8`Ǫ9 ̰(//I+n4O1.g_ !ҀZ.鄰SeYOh^وsF?_2,')_aKz,rK bg2ϘmDŠͽ0 ti@[~|`T.$yr\>EoAoYtSe-E~VV M6ȕvB4Zrk/fILZ͆MabNL:QW:*<( ~glB"kIUjeBii" x츑T֢FfѰyq:$b9Q(NEPbǑ̋ޞk&#TB_TG{'f)* cyUc.=E#e)EA{)/V)FB]nΔr |" d4Π *˼.IPk7tҰ4牌XTCч/OiH%gRJA#V;5:Ç  -s9%zTJ <ӅENkwN,!aGnW=/zekez ]˗d}L3չi[{s2OA@=En+plS~KT'9l<L*Rlj-p̃9~rĶsq% pKWHdK4Zܿ.6ԓ%'Z-_(5ԌHꅡϵqn#A[t>p .EYdI/-Z%wU.f`K - 4qdV0@[+ =T"ly >󦀼R[NJ]crvvm[_^ʓw^arJƜ^@[;; . ?k 2Se)DjIȟ"!+% N)aF)aOocQEs3*&*U^"EaޔDÙcMPߪ76$SWΪcƏdtaA!+hX`p fA@6Go&^JNo雭A; $7E{! =R}$l* ؗ$Q~{?OU[Z@awC*$ be@d;I.?",ɰbC!Ū,:D1i@O|DZ79l:ضPњ*@>!$QXβ BZf۔ncS0֍X@vd@/gz%Gݟ\8Va+pRFlYܝ}CujK%b`ŵ=系k|^ $˵BZD4?LS󚜧][{n^rEgKsDg87U+>y9٧3N:sĤY=G$/-D/1<©E#]gVm- #N`bX\D%tZxԥ٩²I{.>}K8m}uKtȀp.|Nu.Y6^"/CЍ[nkZY^ʺ ;9olN,x+(cn9@T,*7zSU+n-^SQQԒh[X9(*}rܻt C1O˶/Wo=ܹ'Lm|z(͝tIzѶ(8јKUnS :lkͳ#8P"<'Ct}'O7땸VTCp {(Ȃ03#EFOu ez Ŧe*ۜWaVOO_\\ Y!Ұʯ{=:f{ZAG-K" {Gi=Hو~ŕDC*ͩLV\! G*[?)}3kgm2NZc[L^(P(1$26\2 ʯR)hvEԯ'?K=cl0hucp'oZ*dgU!1uA%~-Y5ViZ EŒi1R*O)dH2oL>q-\e|FQRnw9B_QE%\%NGWb+x,Iӿ=.Q͒ CêhηV+ވ\n(YNc춚LCC|ҽr`et(xj[4kHE&/يQu@`OAjAW,Iez $g湯 ز{ )bm ֦-*dL͡oڼ|jF5(:: W_W!9^L:xvCgvt)^ A#Yrζ׿|J㷛{&CWl+ڟZsP/yBp>0R&As[|hWB=5de,n ^7蔏XAۑk!f! O= [F4.|9y5x$59oJlYKvw8r7\"6 Buz*ځ@D!aq٧ !&Q_籝;MEԡWXbR&@)>?Y|iP0Nbzn#LK%!BnаK./52tPy>L I݆NU%+0*!+5>ZF #i~$Dp-# VyŐ.HV)F>a;TuSԒ}I6궹iGM}Ǖ?2-=?oj%r QCK5(lBdP!DE[3$GC::ҊTi7X࠹<׃ickvi?"?,@l[lΙcsH:CxL8*h!w|P;Ϝܕ W-gԮuG3Pŧ=gbp̬oG%M]`58 |$~`FZ҃1`%0[J t3>k!%Ɠ{(,tkHZ@O$MR57fLI^m ^Qa4/0Yzz/X(Pgm)AD[u8[ 7&"Dڌ8?$d9ХmH6 i}_IsU3CӒW((k ر+=VC,2;奋g6zD;ҽ`' 7[[u^- j@#Bejç`h(tM~)ކ]I.HN-q ts|-ΰoIdxYZ.[7| G`z$Y}f~5!w~^ZEek;f1 U(b^9W >;#ʍ'ԭ->||c"/]agmn  :U .-wV!qE,\GlFiqWeeI<6jfi]|iY⟜$9F(`a_1ŠbE\DA9`W+'C[gɋT[Xb9f|f5sKli%aO0N<Ab_Od &fO$بJ)4UX]fn~{̉jpswV+T> (˙KPUNmЈg@6:178]M5ΚIA󖭙yNUH+z2.@4Ƌ)] fA)vq?0W$2d Ǒr83ŘZůg7N˜\ۈ|ۄ}I[bhn}dC?.K8 `SCV("ظ+l1'/JZX*'nD)M0#F~cFNh=wF& bhjTz~Iܕ``AAW}'!癙ƴ`c V7 tK/Bh K|?)DHEv3AB5Qzณf Gٵ$6|JpGU56Pfx+З^9zje@rH4gSd1ˈ ƭm_,r$;`FiPh9pfiPV\9sF #^/:C)2)0{تfbJnE^tGg GhW̏&].@ xhJT x At,71Ih6j]o} D4]:m?nƋ]O!n29]tT.0.*Z/gd% R܏;-d<1>E7!סeVׇpiC"{~9OTE.l.TlLjƚe5MH zŠ$t5SR¨f ;?,(a(m_?N]zVTiX3"? _LcepٽKZP ;8=9Հ=i77i|ϗ#zB)N߄N< $Z9Q1m,ꈧ+ LF23:@;i3,uNd)t:)ދq,)Wor`*M*ӆw g@N 7(=Ƹkzdͱysl82>[p][^J٭#l~C+o}&F|Tz_$9l]xB pYbO~T(SRw7}2=:פnRWzCaNk~Ef4oZb IV"EuϻY ._##?ꪟu%\_þjj.b;cT"CQ]2Ж8༗r۲']AdufxN5]Q<[ T348j(%64Wnh:y[dՑm6I=]mXz}kh2T36bD1]:®#Q.T~v ܖjMmd4Hc'5&,3H۰ܴe<:rrZ[eGLXgvF|]qILmupNx}թv쬹P:<5 {sk%eYZ&j:ø|xd\tA3IzecLP;J#EGKcZ3Իܲlet ;'Ш%m3  ˕4.QmrHXV~OLJ;j^`w5Cn`/j2f^ڃLh)HI ]Ie(!^AdN ?MAvIń,jmF9.nx"wyMuVhzxSFOGS Z"֠'qbfݱ $׏pe&^,__a+#N)ύ2}AJYT'865'Fjѫ>)wd ]fj̞tHWA{\0,f2iu& u] r5 4pԟۯYlj~/*Tx^բ ,_Cf{"tX%m>[$3^VwCg,e!꣊`~6~e2bwVTEP(ٜ`:7Zq[ '\/R&t::EȿQ/C7 g.ԥ  qAp5/֠pC\Kmm%(O,Ki@;+(#t6X;YP ayioKXOi|cZ /V86>|LОF?]xjDuE=mk<y6u=Y~x:f RؾwM_YA&>ڢs2BM .xibvUz |# X@*[)  mOq:qzMsoWn͚mD"Ћ5g%7sx>R ~ NU Hq+8'NjYLwH GGk1 kQϿ"-(s抹5 4Q҈Rj--|ygdY}F;}CβWӻ>Ȁ~ݙSC9F>'KZ TDȏLbqawzu=npsY$0&y"֔K?lizﰻFog]Ҳ巂~\2L}`4(AQoNu廄JS=drG7,D66{ϹY`Zޕ8Sh6Ϝ#P&6??oJ>dm3l ((̒ u8Vk~-$Ft*Wgb!U28]9~ JD~Kyh^*f\7qm5/ CYHJ} 4tϭʥІtz+Byow~0Tb[ĒXEv䅝 ,;MLEHZ=/5 ek$X:[}h)(FV,.8 ҇ spͣVVl`0z74Wl"6^ -gDe=xZ\bK黒K> آj 5x@.W#ħ?-Dr$ fI0聼(x>S½:6Uj7CuS_3)(cԂ፽8uF9/8Vk_R>pb}3c(2l,W%rK$YHg[vt$D˜}$_eP4T|qb >w+ANģdO9jlDD!F]>D\nیo ]*R*jDG; L?&f ![s}i,:BᒔNPICKwuD˝8TGPrЧX4,>\g'ňiŘTR,b#ZxX6~;}@qy:#vvo'sc/d.]$m7f{ol;ACGxX-&> flƙɧNģj)կSUZzŽ25M5$5MӖoK i$B9Ekjq+(2~tk17s @nD\zMx6 dҟ=9 +{,qFDΊN?L~ҞP# {N y.4fUM,!T~<0%3jQhpҒ=y;QyC}뼚K wVi!4d];l(7VUlqשj<^b! L6^Ij:pG=H~٣zUU^SDd6T_.uM7XCwg_Ƴ7ZAA}Mo*w#ƶ[x lHr!^rtYڔ½3tƴoF8lPEJAK0&!abBRmt]%7>l0oKQbDP泩շ| JVM;ZCvS/IT=YbcR_z9:u2ڝ rS& ٧r _SbMvRn@ =&(.k0jij,uRA>i;%MO9b ~l}#r? FҧH7iS.UV $^޷l)ߞDe[G> GN>Է)?]ֺb ;o i\cuڗ#BN OIJolBqbe/^M1,1=_HgHx2㣅*fި{ :ǓQH_X Nv%/t A'I:~ޘf}2kV1IDIgM NFOcd.9茋6 B.iF'v$RP/bh<ʜ!m)š2_I:W4LK>O4QHt:Ho|jM2 uc쵮[nulɛǡOcE&1OCF{AbTu??>ô?&=k-,ab`ڔ#]TՆ e;W%:XC*^G P\ Ow(Wy#ޏ8;@#ygS^4!yZ6Wm؅!|_b6AQܥ+;^G!PD8k`"{;y ѡ?LF@-Oq%&BmQ] a&"ճ*p \|znJgB靪[}=4,EȔΚqZbNhƢjQ D*((#P1s5Q+n>JmX{\[>1[K&=,ɾ&M #!l"ih Uid!v3t]YXO=g׉9-E yoʐ;Њ,1#_s ĥnX ^2>TmIk6ՆpCR8Զ4E$8OF쌌>Fڱgh!`K..M0fEu lc}󇅪T\]DEkmOŬ½w|śg{a;Z6`1D*/`L9*]Q[ ~Gxu= L+̌a 5Qek.VCP&{f ϯW;ۦ . r{Itx=TBF 6PDFnwzTa nͷ",jeJ\1̶2t艶?O*w,H9tx.;"dXwZ8RzeH9εr>IRB,N#V]]ڱ}Л]!:b!>03f/nW68ߓ\0 E˟M(bX߭E&MfýdT~ ^;V0 A0fvA6w,jSDRY!UwnRkiv@)|m,枏aLEV*D0 bk&)?aІ>xjln-Ye2%ZO wJ9FBo9"YIe-NBZwBE,FfJA5ű(&xqO64e K9$uv1يGV v"_7O8 ƚgCE (V┼ ]DXMO[NF%=8U u^@~5=g@~boW=Jcvqr4Eш8yá] ftE!m X ^K_L%VR ơ;Jm-e+G+^ ^שoKz˳V*~d j?&Gׄ` U/_urpApK<ܾWAx&5ށ"8vE\JcښB LqO5%%%; 9[ ".8|#{Ğ2~戞Ug(rqe3r 6۽׷[(@Y[ Jo G2U]'b5*@O CqߙOVE!'7L |ƻ W s?4ne|5oW6/f6b%(-/ݺ ,b`3ZbȽ\F^n*i&A^ܽcJp:B)s 3yfN(G*a8?l}Um$pЁĶgr4hF?Q˒$h38pl bm{n.")^P461n$P"$Ef7n\e>-]rl{TdQ5E;ڃ&YC.e-ޝ#hΏXQ5DZI\|.ճc?q7j}BƴjZ8˛uDL-W~9;( t6Ñ +hhViX:z(WRMs=%+d,MSGX :`\H4;˞޹tELȺzg*1]+>\ AVKwz }Lj]%A&S!!\sӮ<:BTG8ṏYDG^nǠ?@S Ȥ":w՞&'MUvf:.ߝV#2[7ݢd6˿+Ñ+"L?nwB~Q[ PB $A|IYvvF!wӒ%FV^ Ж>O2,sЃ r 3f5-]^;Iŀe#"H7Mw;ӌI˓z4.yX5T fs]xrB=$i9MjU4>'(# G3qjp(|B7-|0L֤FSrg-7-]Ō |/WS;t4/qq{v(&xQ;$~=i>u+c*%*kxu6P '0zXTrzY1ɞHn{44"BF9mt\<fe|ƆxY,72F|IE_JDU fˡ\Ju,diB[^ӑ" fqJ!Mkaa.12cOW̑eҔUJLcB=w)Z/Vs)\zKg 5)f$8mԔ,ݩU% n0'Lv}i{v1MGLŽ::f&Nѥ;4?Gp:mDќ:!68{<5plу*Erx&x^%i&W(֓vAOH½p|W@H#~Pa"TbYTW7i]B-D,)jaOnMxN4P M%UY;=9_hvlb>A9>eԜ}ڹ~ HBԱ琮hLr䐰7Oƒ]kTW3>LHe.DpPYDjZ)3QgN(̎-#4B(@D2 }_1Qp/uF&#CPtt)-]A'!hT1ĕ`hͦG\XN;An< ۽;tݟ%ol/:}0ۀݨimh2"͓+l֨^J\(&^͘FK 'șVY^^FFUq>Rl3+F#U` 4 ImARd-2܆`"2!fڪSeyY6w8k>@;l?NT:%hV[} gnN2,Nu~9KK}I,ߪf"vL_5 'o1BD\!81bSt- t矼`CJ rCٌW7>W)ˡU-XSFxÈL@ҔڌN|>_Z.^+:@ӻhV+4mP:} vNl)~y/nT&JJC{~ЌdϽ26(zS׎||)WB9^ &ڲ#:ɇŸi1,;FTb?i&ك҅DEiۑUeT<_ ~+SԪl1p*M3u9LqDv¦Zލ1}7;|SdtrpXAZI1>x \# <]V+t*2QdYT&lq@E ?psU 9j|*)_{\S{I݈wI*B$+)BS jՕ< B3@++ۺ* }v&S'+)7k><1y;-n6iL$=xVd:G3oϏ,C<6E[5{ T4ϡ3%X 1Էj]VgQqXGqH%?9Lm!~W9{DDw?aSgTE}ȭS;?)jj`,FLj#r%PI~i)h@Dco>@t ȾMvo*t@w{L|^|84鈰fvR yౌ'`E`¨Yds~ V$)73EPS6{5#pQ\Gty(i{P]DbBmIa`\Ј P9e}+k#65#yYy:حT d h=U*P]kO-7t_){$қ\W#,ޫ@_}}1Mew"/}H؉gRn2񥽳 d1I?لD)H2`~ߞ[Lѭ , TFe8EIK\*p:Om|/#Z]*P(դRF|-%-IvP< <ӷګWxZм%ӫX2:ǀ7%Vhsղz;anj1)ll \{.] rqBiVq!MUo|{^Lf]2dvm Xd\bM?ޱo)kX%~Q.]jpb|~>ygQۑJ929+ hn{Jk~ۖ1[[<_*@ܔ5FlګRU/WXٱY3~^ 9\{hiEpwo|vTW:W`vXP'հ2@ Dg4FͱOOLm0A. `f=x6^ZI_O=9`0M.ڛCoc꧿5p^oʨ 9 Q6 n 7g2K#ʢ-\'ă*r$b+JLm2H(.Rd߃FGZ\Bpm2n+]X>-'uP-GYAgQRtӶvlDNϣ/^jYוɟ#n!Rdmv0;msDS'MNP<9P*?gg)%jf^i%m0 ۽Dc|oaH)0Ȁ @d{kIT%\$eZ6ܫQKN?=yY3ԝxܯ٨,:?7c^Reh~RYٷYRUW'{īz+EuרI^a(DEπKD+ҵ? %י-{_&R cpW܈[70a$-G1EOeˊ z(1WV,sDဓLR&^f^\mZ .#)zu+<=7wX^.\UZ.]."ӹs_? 1@*JswL=.̧ Us7cIN~}i0pK$ú7e9~rcs<uf/$1^nTqÃMMF lóҡ2 k Ej1$w53DL(HxTx=tDha=|Vշ?ZBucW0O9KGl6l)u#R3T ɾ#zKe[7G"/\]d~1ln*$G-Ȑ0{n벵:?iG td`E>q#2$Va7 =>O˂y5eU,j(wz/|s+QT?EhnVhEOZNq);whiȅ4ّpfz84Tgd_?spI"^;CTPBO S~o^R{;)5w[ ^$)YXsf.@ϋVa,O`n@Ā!xsc@=_'N!6mQE eq`+_["# UV"&-zF6m؟ 4{q(3T܄ʵ)gdo 5EҬn?t`" g3@88թjv30d?u$&RQa_g&^HMr5hR'68ח^^6gzufYN=bɄJ,k6SSڭS%QWy )$ `WI4JԒecMڕՌ@=ooMK˄\JŎ@:][qA^BFs Ջeْi,JromL`HU~R?Fp[[^55-LZ~//V4xߣ gY_C 0MLSWjdЍ (U6vW>m;nŵ i+ؐ'gӿd1`5qI P/J7) nbG /SS]D⦒A Ɵ tӂ 2u u0-g_s5Y]E[S)>ٛo6gFZh16Sd~R8^ǔ5tAC=ۡ{[cbHڟ]{7p.^2eL< b$2OS\`MruL[N!v:dTjm{v'X=!ך%"|$r&bޙIyRD~eŽ{ng. s^Tϛ;cy_";0q!3V÷J]yCFfV<}>\z;{"< V#;$BЗߠ AHG`BNζՔJ׫^6FY';$WV <*9].*c:fG sK9cbhne2?rD?5eay6+>ok_l=Ɣyϵãr#yiE]v/h/E9z^tVuC$_#C+[àZCXpܟs~YDF:FW\倷$oJ3 +[˷{ZeJc,f}Rt9zҡ(4|ά`Qj)3R  >\a[E=/CqZ4p쐪$cvB'O lBVNxNӷ b'M Z5Y$ ^ԁ ze}&'q!?O=Zmk"Pjΐ\<6~)ž@|f ?^$k .k/B8Yk#L+C;VUMekP&]&_֦lvI{!y~$.+4O@2$ uL~)*H1^W+ Cd\g',Nm@uij΀0SO>H׮Yb*Gn\ )ϡXr@o;hhdfEFbl264~賐W[؁=ZҕZ4Pʒ89.XO23} DG{L SP;s<|r{_Kb4̡1@ P4VzU_wfC™|{ ib;XdìPT``|5" g ݩw t (ޭ~&gb(}{L<:|܀SYSCWNǍ{[?:hә(J?I}\I9[Oz]!'șfӂ ZuBf{f@B' pK -weӃ.u4.7"a)+iy#7KnDI>T\'.\hh7b_QaK˥4+Z;ܘNAw*;IF+;rX`743Q^g=J&hdA. X/z$44 tz"6݉sSscvD8߃~72%z*_E2v-Aݦ?(kJ(75ib}S4NTVBb&Mtf+ Og|mZ,{+K3.k:WD;7nJ %0pD=n$P:0A;3Ic-2.3ɦpЩZ;'eCS*'39ʫ~s><MZ4/m@zԌO: ] ,ͪ|D٭`L_]e-' 7-1j JaiX/}_~^[2U3R|SW#b+z+UO1qX6=j} {K0ߙ5L)UyCB!\pspoM.9S z3Egd}dNN5 ,F\+QRD0` (ظpJW@΍ cJ#V/YXDQT*BxlP\?:SA7򭊵հ"JC0dя!Q u;î&P0Ҧ n TK%PY&T XMm0qīw%Q9EYv/ec@ 2S3/4#he4"$>L#RߧIge_:*xE:~L`TFW~BZku(t:Qfd0GJa5hǬpNɘsm1wʜYJEӔ 3W7aDnL&UT6 ۯ\GٱJt+%͹4d3־=),ǣL>"5EG؄\1#gd}k 63i0Pe]F"X1rp@w7XpcBө7leYzf[UZJL=AE2)m{)}yh-@2x9~}U CGWW\^?jA ,h3.p\T ]%R(Ra)yʜ-6c tǶ~o6ZB̨BFzBi+2tbJEpGM~; CBpgDȀf| fZzVEC!KPq#nqU)пbQK F /3M OW Bm 0o8σT="W)$QOu;a2 -hL?YRz[6`J}c8.nJlrWA\(٪jΨڛkd[EccS40z nY~>$R~Otf]\On":|hrD@wd85+ƎLgLq -F Eg `; >)diĦSIdZ"Ue6nqp"FS.[}ȫE3xm 37ٰDnQ%-QP׎ 歋?]t(QL)/iV;pe'P!v}8b7r$ר I'm˶A׮.p|CU׶rυlBj@ _SUT >šQSRRX4hg̯D2+) "'<6o\;) $>::/ h\7ɴvPg+Bft ¶2,xe{!o]~ٳA|v"MC>[}?;y7!.k?`A cJ>+"jb{?#w!S[}oH,ogc-rZ8_byZ=51EOxҝF9哿)՟:Ѫm5R}Fʉl: + >IȳnmB΍ybPFAxX / 5ΑwI'xztiɮ;6uҰw'b:^^Fu. gh.J࿳$a;D@҅pӋkCFV["T-=a"OPߗ~2;۝3po4AL=˔KHi͊%t-$ SB8Գ,k HJPРK)v1rl~ML&KUUZ-?A&n;}]%ɥbQpE=0缫e!([ǬCз~ia GF2t|;ɫ N'ưhk7%kF2xtpGkjL굳XIpSm2 aq^퀲1`%"P;l"/}ɒSB-p^h==vcEVuPέD| +-OY}xeFyؿ޿3JInX"-0?*Y"5%.cڹI-?cc.uFZ! 4%oܝ+ph:m"Y6H Z SwhI(@閩|l8z#*szi7Pˡݯ "[dywپh̟D!°Bӗo8F+S/*U貽m*cFX3SCK_mW$]Ƕg-tVL8p{-L:=SMՆsS0/QV Y*_ic:@[g1 #2b;΂T9RӣHp>._`CTVI67{>4CX5ʞAUg¹w}(*k%&i 纑J67+(RcinmF-P5WPØ,pWDN 'Xl-shHTǴH0m bCO˧>$THSb_[3Pk0y=AhkW!9W/p藺eY)-&z_~5֘+F]Nm#3~Q5hn)a,ltc%YH}'}!;1.DKƘtH+߫RN8 %8֗C*Gx,8-3,w WUD~8^C),tK-̻XE8K{*7cN?(\ w, CqdFz3 Ge>^d^ )k3{7x!`"XUMYĢN)6Y_zk] 6a1`/-8~{m)k<BBB=푊4\޿H3-AX\;G NaLjc,)c=~8?bղH*t˲NKXբ줨bbs9ٓqApӋC12qÃiDß{lA[:%~b9ߊVSBrj糱ɠ7sw۬kuYLigs~՟[LukBGG0|˧~?`T%)wT~6?6X ؕ޺<<uI]7]\%FL-_LoBW1<,i 4:Zl+Iu% 35LaW-Rr~IEB7QHJA ]R DQ RZJ:3c*L^8WҍKn;kxdϬ%$mO6p@lp(?%;}w_V/7ޯkג/|`*;jL=qŚYs0\YNeEKnT:J̦=G_!$j)W[<דPZ~-b[TC|@a)9i nc@)oXckdHҫN`I$ XiÙȣ@<0m2!`)\[%eO oed5N>I a'rcט1u{/t7K!JH Ԝ/CqNM-2ςi di*Gq|s:oE c᮫Biֈo5ȆEt2@UR+e{u'a@2G}ȖS>^%wX➱+XԽYpxG8TyoBQߛIcK밗5ڿ%~V9ء~4xUdYAjkN<]zo ,GVJ ZrKkE׻Z- PzΔD\m${gb^Lw!qpx2oםYY!}.?8{[z1-˱`˕yo!f6;uU|3y M{a% sxv{9A@D j$8SibU^ X"6r##ޏHxsa'7cB ||x̄Gb6\mSR0A#/?+=RʳyMQ9gMoe_S }p{g|FP;baDPH/qb;GtG.YI)d-lrl11\/d'w=/)Ȓ$2Q#9 *J6 "U334@N KF!J?|!kHQn9vg@wy xfe I(8u')M:Sh|i \iQB2] e4̉*\G/^`uYhm@qo݂V#Aܞ Q k.чhS+1Ƴk8|9z;Ѯ5uم1MwJAjhO/N -w1ʒ)T]V](s2HR^1uzjBj;L+C횆MId;oM9oEMH19] 﫟 "XhzRonݫ6)^[2//l4Bui7w˧b:k&xRq#ߵyg Cж01LU /Yp/{VhhPm0 必ֈrf}4]K!rVqr0dǹcy MrUuGF<,|4SO򱒂yTz*E.EZP֎rO7l{FeyAqDU~hȜNR^'ŗ`;;yi|GL[\Gf_(`Zrh!LQi.CU.y ];<0e-q`Y)k^-X=Fr0Yn-o%l0" Ց|pDO%<2[QV AÙYmnJm#VɆy` "%vO"A:qVPM݅wV^!<=[-ѫcȣq`.=l&wD桹GT]m2 cH4"sRz }+ٓɇxf^&d՛#L4u*/k 7UD΋_ ]6_]@eA㏪ 9=) fnJ2`. p8F(6o͌oG_Ywcgkhӕ+dYL.3Xu3Yvg(6K!M1\5_N̵hsZg 9$a9bK~QDj";ZqJ0k+`:LN[;ɼ @ȁA%m 18D\ 4amn6" )2ٷA'Se_hH8MLxLXd?t,%Xl D= \KW \=^gc79w-:wOؠ6K_gORV0eJʚdf ̗/3a7zl$,sHF~x6D^=>F3s]Me%2G_q _w#iIgKb!EWƀ2ae8Iߝ9N! LBG>M21KS8%y>1L˗lLd-<Ƒ.55 >8l jx_a^֥ꭾDF1|ZbUGu mI3ɣkM\7x|g0 V~6=P> qL/w~3~,@򕋫H /LHffu(E4"^gUpVh6 09+0MNl91g꾐&x\ɷ If HT 4ӭ VJ֓uL9;m]SIoOD>I% J̻V+5 iP^d pJTXKԘ2ן>QLk74)oGs kqUÄa_$`,d[2e=mj0ng{f4YGZ2O!49q/4$=ᦪ~$ZQD nc  -D\~ѓ{,% 5$bOYח1AgzzbZ5X&swL&AJzR?F?MƩWwu }βEAD! !5!aK(xilX? kW3M1[#Xm 5uicX Qӄ;,ӡmiPiŝ9aLuC" :zM8}+˔7]@z_;f,U "Mh;"qjjd??Heɼ% s-zXMa'aNӈwWFt[Z{KipB ({ >>Jc.L9n)uG"s!0-%~+&b$h.QO.\R0046]?Q&Q6ŃGIM+.m$)&zbк@?Lr1>-y %b!@ފ9% fxp-N Ϡ4}M +ݱלL^Cɞ߹ #+;;WTUnjW?0ɘJ6dc@b &rYL"xZ `H]gBO k>B Qir-0ʈ뫸#*Z0nW=D>Y)7[KBZhz]g{ѽ9PV'( K!HܡϨv%BGWAb+E*%cˮ/U[*9|;m dKIBB߳89LQI;Pe<;tcn]VcPʘ=IYZK,OU.ÿ,')xcضԨ5gsb* Y$VJhQL2m@$c"S;عx (DžaӘoy ʝG̼QW`ٽF"Yϯ$}ߥ%eΥ4ӛ*1ۓ c+GQ|.}WyB3s葯 ki6i_?/б LZcX1xzտ}4(_JO[?/YR_8;G ޒ㿒oTaL*0eC "7W{opμ豖qotREyI<சU`*:󻖚;o2_ A6P35}%ysŹh4R/ouG5pu&n9v*75VO{ōm%0ۍS9Jِ*m{+X9*JPVɡ%wdCaTr5g&ɍ/e~pRRMJ4,Ms.Fno~2{`s4N[M) ,0YW,8:1| mC 1;ry76G@:U: *~h : Mϐ)\ Ā!F|^*f^>)H[ܑf7Xj#5ya\'7`pəyM0>~0ǜV7 v^/նϞxZ&f7ChaQZaj1xJ*Zm*y)%DAJ_t/j. j1M}qGS VA9`1ff"Ƚ6ϿvY x-|mP? 7E,뼉lpTR~;M)# ] EAu_&֍/kawrBZ:zߔ7*3J<"-+!Q>ŁlTV+:DKoWb&@԰A-fsmπ7(QC]Sl8?npKW0&):qaL.?m`+NYvQ <0a,6s #c3>&#y "1T[pɝF$+xx|b@GA$C=P{h^ dMscQupMm|ndNH [P 3su Z5 ckйdHE$Ef,+gDF7(HS{n6Ɍ{POcVskŘZO&X :nQWd:|:쇭\5 :hK%sC2tX^fAK) G]3`B]i|@j^"#SG\*'C!~7XzfKx@s gxW Y*)%!Q9^5H$U)!k0/B$HaLYb0J܀6 ¬K++8/ ؈K0WбzKU* C}NVA|,!hQiJXYl"tgr):m,M~Qk'V8PҬn-.xtzqZa1+t8.TB1'?8a5s#k ͵?Z=7^-|* I]6P= jZ *k P髌!ĶZɔZ`&N^U1k]+jȠdxQZb%UՃj#lANW8t qv+C- JȦ8oyx AK.4WZRH nA`3vg3u5ۧX 6.MO8ElK=Oznov-c9j:Ցr vuW1׼p &lC/ԊdWxtTsj lzJM91fxBFs#3SG-r%{߁Z6{a.,uhx^16lh=>2,)/Qk2^( .Ռ,1XC`6ɦ>#kQ%ZAL]֐W^CcɫIgʛBI*?Z5΄?,^^4W}zR/61cg&hsiu8f8(N4Xrg K;F㯮4cmR84nMH X5'D3$şjׅ^LTݾ]D: :j$mdO퐹#m'y + j70Vr k_Jis )Xp:\QZR˙/SVۢ/N*nP"ʶ$bA4IƧY)~]Tȧq´$SY4J2x`ɤv+0z+-Y=9o(<E"`7!A،0)!6=SO rNyX?Ha)wP!ٓo)+u$v4.Kb22ֶc[Κlqt@_Dܦȱ`?&w)ߛhU0rYL͗G8̛jc) xZ>AYBDi8?zD8YC&AH@ a fi Γ ~bUC~G(XO;G6Yv lĻNAtDq #?t=Pq+kbeJa$A2Nj&c >P{]XՉ4=|R:RU?r'ºLwO :vgZ?\B'-6=YRZ19T ./qؓ9|"ѩړx͜mĄ<㞐g4QNQ?nc2_MB^sH?a 3$U%+ƁLe-Ind6gt#4}n˟t%TDF- wKPˈ*u>]^R 5:LS$c f̅c΁KVS> BO4HLc:}P@1^~B/%>V$?`缡?_j`_d6YC?JG-H~&dL8\W\iV^&l]u LlB)%,I/E}L'(oC1E#3o^VM3ϨO4'? nڅo\GRO"`e3;qȡZ 2t!N&``뮢}É um;bS0H XϕfbjFrhax YM OZh,pD;7.Ibx 5nF5& hYlE)&379WDZXёRV?¾ )`G Dc HTwAiJvzշQ)>vTϏgN+!R% fʙ_mC ~B i)̜yh1rq~ ȲѾ {=(B?W!ceϽT<rYNXa%Q@xp)Q~YADM@f~˥;x%oDҝv_|pMQejnQݮrs-6!&&@z4B/ :4 a.+ޓW ^'` )D:L'Vc[vp(r> ss[HNӏ񻖾Ivˬl1iK6G51"b&%`o}$/cd3h[x9>DR"W>{-K[!@F#Ou("C猰Hx*Qu~H3(! 2-JTl# v yeݴf3C(uAq ==i1xH|֞ԇHQG'LѶ h(\YRKEöMQghf&`V#?mimeI:?Ͻ$ ¿l]c!ˆղ`k=/ c*0y|twv%7Deyoߺ"v?y#; t{InMi.;^xS/RB,ܠW -2>ygC"-D 0#| E_ 4`mV$0t1C@M)0 pf ^j%&ʿZ-茨r=gn"mEȉ6{m!"'f .PZǘy) r? <\ )`s s]3qG0U!SDE`o/Z:oR*1?' ) `| HV5td3jBz7*;=W@.oa9M »tVE;ǽ#V#1tv&)ey?1.ѿAv֫.H} %]Yx?'cYw-Uȯ40ZϋA.%x΢eSC[]58KUbqƒA(vt}@m8#Yx$)K BF`M*S3FhSaE%C-}O*ƛ2BRB1t2_|!3gl7uy2|.="-YAxEGɑ i+ f:@PIAnm%ZSdQTRwc|ϕՌ3F,d)G0VM AMIc0K9xV- O!8T A&J8S )܀ ϼu^ "iӽ"oe'#Ő"a]*۬4&OoKݍem7U܎u4=+ۗi-"]0Y=aVȤm, &Rsf`+Z4!eu25ׂHR17Od"%oC@Y;R.Z#iVQ+K`k@QoxdBuK9_I,7hn 'Ȩø.uxرZ9WUq񐊙?*:Ud9Fuj:SD0XLBTі 1qT=:* "?  D^ݬ}}"⋠m B (DyznMU5.}]yCNyAa2$Z/"ֆB{f` N{} t$--0ZCet%Gµ`,͇\oתi'Xk|{o';XWak,`L $QIT#qpp4f zkۼ/dDhMz[Y3q]cz\f9OE(vsՁ9hس4mMCXZ3/[g5oQ=bߏ|i3)TJ<tԋؠ&I- n}(,SThl.^G]5U9 5nU#&aѾRۨb~f!FT`N1mHrj~GpB0IJ ,kQ 2㯦b`[ c:ql  W:` gކD<ڄRO`6·;*bǽN/!g wQ1{vwjYJfQwo[4X.u|Nmjq>NJSݰ=C@ _@c:Sק/~ 3O*AʝL2 9"Ґ4"so z Di`p\h@|q^bPA^?E(solEn7_ }qPE\/ >5:`ld jӛ["uHXkYmI罌(9J ( 8!sa˕utU"$:oCDّ+K83ރ=>$gn-@ kEԤWQ`+m!rW1!AjQs5</ŪEDYR^j%%W 9iEG}h(ȊQBvlN(;Vԅg/e"r ,nu2YV^ ӒVɞ7e`fSx~@2Ǎ;&_Ƌ¬}r.<.Uqu5=D TrlH yN=pz_[M$Iw\>u70\ЪĈwNh>ۺ\%^#Aݱt1Wä: ymF#92Ntݴz m} =M͍y x|R0U,&QG; :^)b u .Jm_nDovՃAq~uЙrv*R8XIGMS"f%SXd*w|6~q,+d4$PtJ2_#M]Eomi (Vۑg/!f*MT'T{jKu31(#i,ۖjk [ϊXGz:-\L2T }GѽEJV(4 l¾AsTYכ)!KCn'J>t;MR);Xԣԧ%klQI=zGSgz6p;!|WdK$MfW=3,JwCs"Չ &> 9Sʹgh9"(jA>Iv] cLiT O JL{ :4Mz& A TAU9Ib2мY'!oRMi^U9S1,r͌'.^w.obrJe/Ǩ:{Qض\zf-Gz2t)ՋysmF$wNT*ܒ% nIԑ RahQ_ہ z:M$dT^]ӊJt!q8*wXӓv3SN^A^ (l&Ys7\W4J=-;oX9RUGS<õu^Q#p%&{5m2<.jJL{Ka B8U+N/DSޜ{U;i|m ^`&hwvx b@F1mKI=j)h-ꊾX+^2ǯUMB@iM)LޗDMȂk"gsVJk(kJ .SuiNa_uD&C:y%uVoѻgQ$s׈%E"o5s\g LB߉mPGP>N"̖`>p0b.< bE\cP>XZ)A5彦 bbC*xKb]OhE-Ȏv/A8qE&e|uQ<KynKs%*l12O7o?q%L׳:0_x!%dY33\1ӾGXє#6?!ce 7hQ6(ȟBzNJ`[-sXq X5(DD`o@Jӧ̗B$R\.c쩣#BW5zӒ1RbrbvdTp9.s Ot?>mJZDGkz*#Hs% Dmk2pX#/o R:qC_8d({GSRH1*R o4[⑼nzA[z,-Z.\çb+32SX'}5EYs 9"/I?K"W6zE19[Xl$[)gE =x^ȑȺB12\B^d (Qx=M tD䁞jY)`$p5?sdWdͬ2laOe\Ys; r]=Pxό栩Pm"X:N?N4EP"^F=Hޣc=45U'i4AZs9" P̷tJeM|+X[bU*ȣuG[hgJZ„`~Vۣf78݃"~"Daa,uԼ)x|  < cVl)?ߤ_홊VӓGƴwDo|V m μ`Q!g'si|j\5ʂd&_y6v-X^4 uym0s+i !+o\iE5|?(, =aL(n8`Z*&Ŀ]z sWLIK$;#&J5! $k]%·eZ|g2kX-ۣ(ZHJ/urD'y!L)X28 /8E{ާdy](՞f#Z}xrÆot.돃|MK!/Zn}@Vd8ma ΆhX@,cT.yјYm|E6j-q'j HhmC+2pPI:-[B%4 &(ZfᭉXs-,N~ ­ogS'csϬ;Rtʕ)vv ꍿ L|(Dzc[U`6v?WF;Nͽdx4ݮ8g":"fm?3EGTl}(`ixbϦP GRy-Ot=fMe [4.kDa_<{l1tx(0A,qG1 o#_[=/a)J[! pLaLF+@xa*"&8:~v{^Rp"mG\4Hxa6TKÀtbH D^.>Jݕ[,f-<#1iX!GVy|׺ED[?8#w҇Qm:[ gr L[Է8|*j}}?<%Ze񱞆i:UY[du^lv-2p8Pdm/Dt؄B>+Z#^+ E%z[bKkQ;RZ:,vf$dv[M{(*5rGm455ü$pp-. =JKf:51Bf*5^8>_k;_mV&9fdt篟'x ΐ6A׮f> rà8vO#7n`-M!R JIZd*>Ppf Iq|6(,=evnd#l/a^ ?$! ;vd7 G°LVt!\|Aa/t$, "'Ws9QS/G`i]FE2FqZ ;Pۇ/m2pusP&à!xxR}5*"4\#OGRRwiv2p7ܑWnvlf0^ɏ~sidfFl;R0AsT #8f#FYOsp@/.Ngփau"^fO+yE w<`AsZ]h&9x~ڣk-yIUk2:%ٷB3B' I֧9BZ?:%PemD>,K9M9G~SiF–qU UȜ1>EyQTKLܨVH0L Sd6Fh%3w}I`2[6YHTY@&Sn@ƧwLu`7b.Oh{!ĊV{*eh[$ F=ɲ,G}R6Syhm YF~xD,V h krZ}ӥcpDzHZhɾ57Sw+])W΂ȽyURLK cNo.8%#i\+-DK_R>0q@aV#{R &Y ~+~Oj7r8 ;qqNŶ . ,, 3äćT܁)N©XrUKOiGWI@͐^.V`W`\I8aXOG#̆,v~f${8t>M1 7pJL b nityfWUUʨUa?C陁DXW. wb ?`-Js=ylͨ]u5rp(*p~@'*,<[S4D nhC*XYkhO~o5NRX+NyZȽ1õuä;uy> Db*y*r0'p3=6~:~-\;fÖg)Z386+.֟SvBeRnQRz B_Š'@6ŮOu-QxCbo(Z` u 7vM\wUS5:h3|O*mD^3+R[Q V_U5c{l7lr]xA/:Qn&B{m-e\DOa-EOr񴗓oFǑy4ޭE%_Dͺ>x5BB~x|ɑVW BHN2\N{2Vl6!X:2q| ')m P-{ʑz6G?ƝVlm4`3gxlv& ceD,>fZ=q;ҷ@_0.'$Ч"5||\8l|~ޡ&Ξyl;A(>S_z>5p7AQpe= by#zM21PϾU*BڞdM5}W]spND9k^ nPny=z6P> i_R*؇T܀)tA U+:vsg|I /ܶyDɪI+Tq ֪)_d~nVZŧbP:1(NuhB毉T/7{gJ^dJ2>\7RlAbs Ju5'k(W&rޮ ̛1@ǐN+foAJTw39~v8@aB"xa%&YD0 q/~^ݯu+fM֭TFg4ޤZtS7OКjIlH^FB1-CA.KGȵ2Z;J'=zXNֲiԀ94-:&'lcW*yAwa}ͪkhѬbғfM a٨b=y.<?/ Ow/tW= 3_N~+g[ik>ڂE8䢟ih'"%!xy2\ 3mC՘f#zi2Þ/~(\x.n&x0)3N7m`Gzk7Bǩf4D1hNj`+B+f9"ʀ_C93gP%Ey}%EMn<;q._ٛ mwRbNx*ي)+˴{Q98Ĥzw~H;jT`CK2+Ĕ[C'Lڋq;j0i 7dzӔ=gt:"N6zHRŖFS;'K-KD?#x>3pbi[ FbQo C 7“LMP!>|> % }灔pn-JÍi12͓'`4α[T=[.i0+;y83AFjlC51lE7kl /IA&5CjknE}y8Ho[%ikF & zoH8Xfol8vxiyfi0n>0!iMպcz]j?^ GX}M%\h^wqd$bPp4bACTTvh=$W:D`LT&FE˸C/n}? K6ENc)MF]SELh5&YrZ(Z_9yVz Sd+\&gr`spݼ"Wz%g䠁PLA?e>XH0Qx@*qT,=,Ptt%x[9WE'iAu/*f̣/E@bcy[n|rQD)~  W 8'q128P<.'^j;I8X(q2N"rpHzBs)/e\wI!mo[e/Bz ԶueentgȝwOޟ~LAF]~J9ڃpnb|Bw_ߏ iX>k[!7ƫD?jrM{.I/tÀM#a{L3%Y9n:$`b\v('w["i&sHf}A?3Հ4wů,YA؄5VK]A$5ᣃCugtvkIE|g &voO9ev$B, Ȓ jSrEJ':>˘ -dP\夁s.,7G4BሩZ{ +gf?p)5 We9 eTWF{.'mF .=ӖLK@ /a!#!d{3# ɫJk(C_[!2z'~ ( Җ7޸td#˄.g(W1엒l.,.,i+p1ѵ,TNN@Zoq=oʂZuZ?Yz0Er4ABdշnn$ =i]<'l)%0vLJ (HdcU$Tđ!g <<|$dkZJO!gXZæn#3%ͧ+2R#}@})VU H6JchfBSP%hzoX ;Hà\)Dy NtJ;h_OAU-,L(WqDGX#QXrEc J|~!MRoYwhX@\S׿Uwe]=޷'r<"&] rqumgAlu:&2نemܷ] M!Yw1[8EQI3ֱ23P(lQ_? ,%߽ޚrV֪/64D5 ^b,k=?fTz:`%Q E8A> ]3HnK :/\ ܻʽTZC~Yt??;$2#=q (&)B~z=$Y{=) O |.:g[ s6?S-.&!yPP#d51@XGXO:QEZ?YBG{o>S *|EJbElNaq}|-ZKAޕީ y#~܍jvlKٿ0sO< Pn*(Ru+ldgW(f -W7?f,ȉL"lfS,R?8"x^r!+Gax ]\ܲ \!/E>ADjɨ%*4B7TslaNrkRI^M泔b?I 30)Eq p7i,^j9UOXw|5^˫fDeo67?P@ p)-aĮ ly?s[N߸ ROird2c{PY*;OF׵NDAUϙЏ\|J=LcKSph`۳̲hƃod lh y?7/Hh.e/ƾ̩dro;ߔϵngXEtT22+έօ%sWM⊝PGtx/狽9}Zs6|fw.y*8 @, Cx|=ޟ"çf)Kã$ |{%pt]1Q"пc]$]v:=Y`Ol !K 6>A̗P%zB )\l~B1p (9Ͻ=ߠ 4fSo#< Sw6-LtF@{@)j#jT&RAl&Ţ>:##@O'篱Q5ǸEO<2puD頫@^ g$n8Ծ8=JHq>y.6HFN祌 fll*..CAw5yNl *łw%=7b_-25qmFgѸ#K蛌%}kGosK/'*I}duT8+]f%*N/mth ЎK"1 >ؤksM aeu@BОp{ub MyYBN*jՂoe٬?)BX0lf)s5V &CnnvhI7I+"4~27!F}M4y:1Dx!Q:ciAc6[\1l\Pp#s7FU-+:4+qx 1ĺ3 me}蓰HJs=ho:?n;M362:@U@ R4=W%W,٘U58uR\}Qc~Y6;t.̿o7{E(\!\QA(B[w3S-iw̸Ѣ\gduf=dz ؎fGf4@Gr:!eAW{z}rcԦc1fB"{9/:]-Z\R0rVLE+!Ojs\_ 0vUꑐo5%Qԩ܊):jY)f]!)\hJjQ?2ψ ~̛aK/urO䇖CqE5αvh\"6/L"."7Y H%]s=~كĄt9DI?>687mZEoiu^,_w+yXRq&Org@5pI22ʖë1WFy_FO`@P3V94 1(_7]UWQ Mw#R}cNi $, ^;,{4s>5g boYZZ,S d (~XL%c҄[>x!X"҉r2C"E퐚Az) 'EK5llȆTӁ4QLxtSw8_>,Z(!9U\&^M̃0J4QsM_yBL>IN#sq& 6ݞ[~ٹbJ4 *E_$5NԥY)\$U[pfgYŸł¹cڃxS;039 @~*ϯB.V{h2JÍ["ܵcrmلAeԙN9HEɓ$A_qǰ. sGA q_M<THL:Z+!QN6x^'[jkvp6~ qk!l7쳁g}1&fmfbB՚ dqR9*MQ${OUZ2xv gX>HO@(h{ r27֫`맟p)RDq%4t/^6=lLN㨶Y f_LĹr2;=a4W|{+EW<T GO^Q#_h{#d㕹MKjLLpA礏-J J> >wCB='p=C6uM4c>ߛ@!P6/8;pibBgn 3gk\*- 1)pJk7o%:c fsĂI3AŅ#~56!.(I~YR ,ctQ,_.1Sp o#`NQ`{p)gѺ Ecd6|")"3Sb>x"IZ^$ȣ*.A.s͎Ʈ]wϳVN/D hі(鼰NZ6IH@ڷRG4\d?Lh'RĦh9À,YF (7M٬7%fPdL˟3>ҥ.}9~Y.~ߺ!0⋇cjjrxjQo`b8|TX07hWfԯ$w5JqrkF}-p}  OjH+94&lcӌgCd[L'dY‰Ynv/{ }YG@OqO&/;3ly=enHH2 Wu(_'(`tF(Q7 -]~&:ĹPCqQʢa(?si<|zN|v S6Z"VQِŦ׾{%vGå@eU+́s@=F}Il4<ssn;||!Zs'!\:kvu75:s9b`Oh_]]}:jqj\, ⷡC;`N0 cby9"J +`Z>`/ ıF2\Yةx-BH}1KS@y-.:' 10 3asyVĬ4mԽ7vc¶<СugךsTx&ى5ykz+ ypP٫ Pk(.cq>PmAݕH)Xh 8@U/bSa_b~NL3L1}J|FvpHufEiedg(7^$ƅ4}̻EDִ*jt+(GT:ѫnY={'w`&7f[2}Ee3v:G81Ž7I}r#Ċ[ЅtѨB]^bV}UL*,+=;)WFר20NqN2Ϟ&%AoqB ܯw*%MY.!`ǭFBlgzçf-0Ll!]V~ί繓s)`1qJ$?a6?T.i9 80 9 /8h7YW5Z:/do~'*B4Jbc4:殒$;tfqq-;ޯ!\v]Til=Q&@_vT6EBzPEMyKHq?orǖVg>\-~u RI*rop+B]Yڴ9uzq۠3mDqӃ܏-Gw\0;}=#0.\^ǒ˕>KV4x GBr"/loç\'s hٞjtnNb6wC'5/ &=m;fv 9Z H)L  Mo[K r\PݖG>aORG9L)ηXps5U^ vcQuk$De z/8I1GqI,=2"2;.rEc5T؏i]TA-wAe7jDBs_X{.\ٰpWޤBId~G_Msh>-b|"h븚f;pͻɲC:V I6cz#lbnZKyh./{HgELPj;5+Mf7R"(ntCVK]ɢDcj+Xr$j=ii0[Scmu5z=#P=0juox[04r]xDbؐMC,.(}>qC <1Yrf1N:%K|=Ё;Vq3dhFITyWrJ ĚJZ'>q; (4ԖN(o-o9g Z`׫˱"䲌+cFlcԯPq^Ofbcc}xBViz2kjé\ѕ]^T\-HyL7eNwA'I'9;g<}᳋d\W7h(+!00yִނ%̏PL;<hΑǤ"b QO#tR$GcAn-W~Sެt .Hɮv{le$X{{Dy{Zݎ>pҌx%U%bJS7 *+jEf7{ wxbK4;4F9_m jt*x&>](UprPOCKԪp'|W ɃaUw9ԗ5A.:2kUO?tH%0>dtc?>TȲ6NzʹX+"l { mݤ O[Bj= TL]6ףktEꚐxo[\esN'[cs7himDZ02GPo]"A7chW FINvO6Ԋ]bxE?d~VS{s~pk¡WjWSG^x{ptUUYr|k(iN^{# ;N3+j84/0vz8R$b]gJE-6kdoR}Aw#Sc%ቯpobdT*% g2r9C=^6Ҧk&ߚO !sgmF"0j0pvTD26I\7%//r0.,(;{BL( =BހˎTAvpx!j+Z*-!UaUp X\/w{P3qq~n#̈pW̲,dYf{W,p{N u&[ [x:@h%Ѹy)agfU:"l*!79ش=*ag;cJuԴC)oQ ROoeSU-N!_6y*5i|AzMݬ몶_w",Q0:'l R2x붎"[1+N,et}S/ȰbJl>F6݅IY\wz]xS~QU͕s,kȻ@!,;) `[`}vqxrڣmra\ @# _0!/vGYbxaڗS-ۺ%z'Clb7׶Щ"CTGɐ&V|xB?ݠWIxK(z}h\Q.nMAZVLNuQ4:oY.;y2L̐8HGvǗ2z͇ ǜeq`t9 AoM| Aa<A';QPTX#/){QFE1*31SdU?¸e\dQUX@V/dw$X.d&zB* ^J@KZ[}%Ϋc10BfT<* }ٌݳ,·;cG(zQ'5CN oUupf`#(_oY^40S:i:6`bEj 3.% "kvWBԫA;x=PyX0#\D#P~5޾Z> jJ!HK^ز][ _6@&w!b='U<Q(ń0kT G{^}͜J44cCkŤnx0KUyIvefccXZV"+X}HӱS"f>fH0HwsxL*2(ӏgL|ӍhAKzqCW4]ܡ kT(^/$ȻA%68@p~;C࠸$8JpcN4 $2?/Opu`0ѡz0QɄvjPѺlqܑtyMࡉ2LGge)k8Z5ێubWr.@C iI/?bHIOX:9:}iք 9!)zs.^Y!)O OW!MY'=kKI]))l =G0ժH[S,uDhŠN&Kw-n قa:[q /ߧoUw .K_D"̥;;~"d[~@,zWZd!"j0\2 *] 5k {- ~OU@ U5y+d6g|O]|ܝ^,φ-e]=֯'BoTO}+OyX4Wri@;0KfH|+2X|۩v&(/Nő۲Z +KH]Cۼ geEfpYk8 _>@ao,DzXv2'XJ)(QIx<sĥi.!\6\^|e[f\1qtJW)4]~Bd߻% ս5* -.4umZ#VT: k\3u_1Q9ힷB4@ ֿ hVZX|@ˡ-[|٬(.~NU><#|=GPbhh|kk 'ɹ4w\zr-?(8ILL5c]/+o# :flZAʱZ#4RݒtDaZf+- c շvmT% +Єgf7.s+C&$M`60S:=#mC?k`պ'\ijgr}@v7y癍MwQDcߤE ɎFS/WTUw(%6.h u c^Wq!V*.;tK\\03n&hY${ j'Az\47hs35eo- ʭuN)hzwFn$W$4t:֗x^>$tެ6 9=O=,v&O Q(w;3ߑ 6 !~^T"G@b@BW7J' ]ZEhF\r#0$Dz6IEykUMs+B9\nm'Ρ܏t,dvp0݌=':1j9`<7*o-ݴSԾ Ž^gq%6yuƇi5+jCK0u7ڰCN:&>îSn4NiQmUEM,'*s^:2mݣ(F!%K;d z)P(qN:`nd<|-xFUP%I,R&vǾM`)j\0&ܫu$!t&|O=HMp%Hj&LG4b\ r[6Γ]O:plijkhHR*ܾ(1RГH1R>'=^bvN%3"42Z |xM!&Az(.g TMq%{ÎAzDho?bzFIv'9pM@}J!dyRcEĺ,j'c<3,QՓ"Vzݥx$|\鬲ѓy CqǻNTAv9WJH qX=Ibt $>Mc!K`[p5mc-̐ յ4Ąq ֿEc_ҾJg_UG;Gtӯ+b^)gM}MmӉH5"5Eݏ.~Nu׌-jC Fvn֑Zp|lH1\K17fƇRVzKAQ}5-(6[,MR.鋨8`!) Sh+"Xz=v?VZPT{zU=9lu씟;0gJhSoiķf;+a xSH#ɛυHbAzf|@LR%ybIDbƝ"q^M!0jџ`e_S.EIӽė|gbʋ~g3Q̫h{4 ;gU '2g\3,h+<*Y\p'bSS|191߂ǀIgB؝ob}-W3j' Ϳik,c@B:VGFn;+Zϓ EaQJTRX'Bԝ8,X͙@V01tfxj+h_?وTqnً{ )MW{.ފC,5X%Be҈tXEpF_9BC=B0&+ մSW̽| a=վ\NgWBtAIaS"5!^1S7[Zw'"Y`9+J"X ¬Mj<82B]b:OzFȸh}DTXsAtdױ )-w5Wl YGnp*Y7*ifm7'’Rm*ٹۇF/(db̖H)SWh)#kL5trn:=f1(r0-cn$($*RH qw-AnLۚ/k*0QbS{Ƣ:KE|8rN?LPϿۧJQ,0,mmD,ֻ;I+gZ"KE/Ԃ@g -ʦ]P :Ĝ/֨"yij. &Y(ׯS$#GA%@&Q^i(ۋθ,lZwQa8JL;9:1ABf!,#]j(@Ń5'tsJJ\  ,l|MKƷxXMPC4ATjamZ 9IK@Gbwq$Qt9`@c67l2M171`l89366J.͜nd-8j'U$`kpKzUk7*srFұ"nG,IYI,ެs ?ӍZǛ1؟&(adi#}~sQ(̢Y]lng{BR\ 14 x(|VG9a6kK9PIRj F-jKcg'W4I5smz HZrfQ9?.>H_|~ƊGQJT7~~V( 8d0 5bPu|d^qr RYqLf^v46 an!ǒuKsdaFn_8?NV{oݵ:;IE ^y^A#z;$7ýdSt~tJpfhφ22y$r`a\Ⱃ:yϱ x'11;*)M1kN*Z@ qNd/;K&rfK،\!wA"xg%%F`; Y*Pj($[ 89+M4olmui't7r."Oz , sFbUྜ?]I!$c1GGJ|G DS$6N.dMwv#YzESTYUl'/Q'GfZޙj,xSy%Dd U) vRIy&[ڙFGg Ӵ Osjᛥ杰:6? Z٥ݩ H1x(T G$<o؅MϜGy z}{Ft>;kwmS$/9Q~zݹHˑċFamar`>f8r"tBְvm p-5 Di'\)$a-}nmǵ66013!Mv,lG%go5}ͻ|>vrᲡʨQ1gDgG"j7&2foW j|4w$2 bEeA0l.=xw#Vt%E}+Ӌ Dʾ&(Ǯa)\hݛf#cڣ(l )Eڞ'7@5S,[jqzLxᬙp'RSQ-F1rIsFU4s77zJ7gIWv@-s֮@8`ݛdQVU l^ڥ8V2͘Iz-M* A1Fqc0̶B[Q5;ʹVX2 m9aȲ.e/яCKձzM恠n,mJFPbhSjG֞2ƷwqBtgDFb3`םz.~ |3c=7z!;BCr 5Anqx-c;n g(;2&l;5!bv0fVkx}$9+69}>>Xv)\3|'"[pY%G B4WE>rv)?pA/y |~CyC9uCJ;r*oI&:Os%do]HCY!&q ɛ녋&a alZVkY~*k %e +c'qc:8]Vm߄itX 4l%禋T2軍y۾1dEq sz꺈㳄wsJגq tV 5"U&l$\w'n(óDhe`&p,NO>c\rXH>ssA-ɋN|LS]#esy2b#-5ʭC\dOfƙkv=.qSk6NN?Y'9ӽ[."} В[|YE3ŇQ7\ۯ2P8yZK+:پ]>n_-B;υu|{zVH! P':e-}3 nsQ)_Pl{Iv!['a\?P)6 Il`Z zFZxIUn*]'n,Fgcp-s-\A qY (F j4T(7":N%Jd-47Ӆ>pppY#gdɇ}so\JϻzgW}]/B8K>"b8 mVRԺ3>'qW<=을|TWNЉ Z"W1~ݤ˳Kz? ֶ`դ%d55ɾKv&ASl@']kec\iXމmp;7E< 4O+ӬR|hjK/G *ս"爩y9_U0Ƚ;Xp]dK +G;ΖLNF}U^wEf"qd|3Meꋒx^[ oA/@6E30 ٪hu$\O\$!mb3KRS'JMDÈwp0oW,;}x*$h.7n&̪vr -6G5א藌a<4_,сbRq9S{4x_mN 42i1H_Rf5J51NTqn0vQJ:q{ׯ i`^J HQD|+$K5h gpz&eqﮃ1t;rYl׻f7_LUf,d/- ܑ3K ge ^f w1~möoR^6@C5%!P#za]vnG_oGd0}cUmYE0Y;z [D1@.HrEgW{QA؈b`PT)@oWiȟQAQsNv(+ lb p1w żxPs)()y.Կ;"h},2SobH'Q'<~"T5q}^sSo=/MFÂ>$p6K!`P5Kip^o-6>Jyb̙G+@w7#[&D:vlykw<7'kg lEۿe +^l'ֈ=n&xu{eM@ BHrp7@8Sq?VԬrm5U]bVg(< ?-KKܭ_oOh-b|Ri :OcrOQQt AO O=6NAxlM0R3Jv󭀒 82g~8{eXK%nŶ' 2c V1~<<ўcI@Kʙ|uK"vvaƱBOFhNzn,/8$nZh|}cbAMU&✸Yg9˳^{&BuOOJr|[8}/0Kuh|>E䜧k SE`oGtpRpD<x*H20%nEE/nʆc3[)B.Es1,ui~Q)0=i. Bk,F"5E8 pW3ѫPR-OkMNX|IEre~Z\'\~bOuF?8\ 2>QM`_q L?߷-/fXXUE}Ewx&DKAZd[5aΗ 9TBs謤봾?#˛R.`2'nhɢU(K*x&y[8Ʉ2 ,\!퓮$@1v t%F&5& \:ar2PTyC,yfQq&"-A2nb[Vd_Vޒd|vګHtyв6ju(U*M ߺ9#) <9.(a%GXe f7[$dv#51`g9 r7PmƕYWZYI_\.}wyDy%E-Є A=M3'T^))7e3-3a0pHU3a})_%i 7rԯ0!X׋v Ovg0OӧGQ܃opP0vVnhN X-0o@qXcW/+B(bm{J *ng\ЗqQnj_^Gd↜G3U T)zЪ *^t*M%+Qv=cJ!v~1QttS*P'8wZiэ:웮S /H79%8E$,{{1ZLVt&)@k֐=>YفpAD&=Vg[p{ -GZtl+8;k@⸞D-:,;2}GդikL%wk}+B;N[9mq_Anjzf.R!75YUs&2~Ma'Uk4Z׿)qH# OD+J9-/3A+H&,?S|ȶ#n(sSe(#~!%`gܾcBeMٴR5SZŅ>Zm֨/ {2~Y|=xQ& "#J$S'ŌдHnJBNz궭ՊQxJMLTD@&S|!crEkB{ 0r/Ug3fOP`IQ&dEEU;;<)6،\mzi3.xIh!Ttݹ|^w,Doj@;X鎂;BEdX֒޼Nͽʝ}.zj%a2۬33[ |CAk8bX>&([wzek^ՇpAt>5jx^+3Pۧ 5ϕ^ me|SޮmѮWu8#L1fNX?}=1>u6&]=3n߀F u/80\:a "33Q4sYyQËaX\=1^%/,P|QZ\;UbQV̙R0cIdf[{U_HR6v ELLp+g.79ut72 CgPLŤ>NC6bPu&\~ rN@}-_xO%EOrJCVG,;Y^]܋ӁwW ĆUU3I B3gOGޓ•k7޾r#D{Bܥ m8fVbnw>Z4&7K%d:qL;238ւە%pNllXZAEw씺GilYZݟ*(MW-wŎ ̀1۔˵V>EzyvNe'geM=eI|Ҷx:׎OEó"8mû4`^@:ASeaG['K|46ccx`ɁL'^V%Aójy7idz$D2F|A`sNx695kwMw!NL=F~KD^3̴T'>RG :TȎ|[̮`LifdG/Q/J6c^XYjx( >P(g<4l[諞r{96\1g)߼>Q ð#&AU=g:Ƥܵ;E2nЦmU$s{`Hfu&ڳ2ku>L1`Wg.gT^(4~~}ʜ)_b,tT?-t$PM:-6g2 a8[8kTe!urQ a&貀|e[—[Ta*A?#ӟ̈́:ֿdՍG$ }I@42c!k|ןt'44zD~ُEJsCPS3:UmNK1[?vFhgG]Ɓר8kTM}XO7>2Qk,xī5~G^^H5I]Lq*4`֨&q:[…I֫2SQU6L 2Ġ5uGHt~ k9櫀ܡw\dIIA]dHy8~'C Zq <{icx3<=6]U(:pume= +|w\VQ޾d>{9ܶtBD0IinŴ#בY$Qi8!M'cme\S}&p8'Gw͕d-MxaTo?_2 sd'd 4ၾM ^eIh*O(P}y;1,yZ7d7qk2b 1Jp4;r CKsĚ\@K\3MRƩg+/'HԀ>.=[F h$ȣK7j[pC N 5Dt2v cs-j˃٘.9`&O{eYB*Sm\Qi}E*kڲxdˣTO~C"nW$*ܧ4  5׸z 8jGe$%`j'@Q%ƯgixzF(yH8񳯴#ئC:C Cs:z% PP!]nk|]GL6V$S)E;xMeKKе$pn8y;x1ui`}u"U"cȇp?=몎#c۱z8kӥDJEؤ\ElZI"@VZeb/|Y=|{=n&})n0VxBY&|.k 7ՙ:6A#^)E!5uH+aS՚4 3H֑>iyS 2{vuDfZ/~-c{ZGpiAf6ZhLլ+XZn5_RsxFc! ѢVQ^zKYoj{ o`wdXXtЮv;O95#I|'&nQ/~f\rTe/`{X˃Nu5W6~XXy;v6ziV/!MFƙ|$ iyKn1. vFjL3*#M5u)UGeɼ8ey5EIO%r:_$q >?%Ʒ`j8=w I+);Jr/?_'Oeľ,*wa4xy۰sҦxxĨ*yF *=)'i!tM䂑|lDo曺cѨȯġz#Mʉ{izچTЏNp\zvN) 5z$Ĺɑ+ĽbB,ʭiρo&jᩑ)c*o"d AL*|đP\ L-RIEݪ ujf#p7ҫUI8"Iqo OM 5S25|ًFrW @gs.4a#Q~\d bX5i5d %ͥ5^3Ę^RCcD_'ceF:+%hleyoFPmXQHZwyO /.Ʈ.anUy3IPZyc! ڍMDqOjo L2˞}) k&g5Kd, ,%;4<?Zõ*H 9Q<֠3NCy/pKd褐F՚`:U 'AnY!uL)%D Af#[BBdIRȜaN$4|kA*.88yqNrw~^Pid%§~ zz!zlL=Kn q<| }ݙRWU<3H(U.'Ćc DP#>(I :_U,꤮'Ô} kp'`5s-,he:42Z\㐑:S qHx~6Oyv.P/x"+NR3ZU5Q-p2~pߞK5V [l R;2{*Aթ _7FEUO:K3KfI.W|Ϳ źOM:j׆C<W#3c9m_kVyPVjuOVUu&"!=7>DݩE[KK+_ÛlB,3̰D*3r'x))[Hz3+p3tm% ~l'Qt1-%EIH :e7.rKoQ3?A1<}5iMƟ0R":I%|qpLj=dy -8w`j5)N*kP炑Ev9. Ս[}e ]fժMY|= Wŭz2. ؕY=޾\esq= [ʽ+dDɑa J?0@~cֳ`ٽhd SٝS2 ##T]^ Z" `qЏ YSe]^&r{uf^t2Ӡ١aܐ_ th=Y7*E @ Gq>ӢO]5uz}`npG"QM i}$`A| 6755镌.ii A4LroJE-8ciu}d{{F]oVNJyo ;+bM %gW{uY,^pt 5?mĒV>^ ATN7ʵbL|0x1 GMT_f;)$Qij8 icѧ {ą\1 ekV.Cq ? GOdi"Ye nJln,:]lq4ɠ>nH k^%<}:G޿8,Vﭬ%+v+ "`Wfn=b'ڣ$U굤k) c| 3?`]\FEb ,*KF.0!Z5/Qm}!=l9̀r6ؠ7-"43_S1\$=5<-.k61$] 3E) + .HZoKp{m"ڿ ѽ{<2F_*'UNy N<~S5ٱ`g">#ȼ؛G,u}#bkxs䄗Dt7 h\Qݩ-0>}f5:Z3r=0ۈhy~JyU +RqkS`R΅nDu=(r/ ib# 3l"#Te\cčZr# T{8'L߶AhB+^/OSxL>@T^;~IlaL޲gù>J>,ȇ iAXG'13UA-=A<}{"\fhWS@DbH,!P$ԇLN%x]+vQv0FC8zV`*X;P֯GƬwb8BzӇGTgQPTb:.[sW_}Mhu4 {{@N#S9*ԏCaEK/O@u+Erts)îc3--Ȍs*L9s3ZܻUNK ID>rLftcVdJyyI Sf`J Fr=YȯE8dBΖKR(+m `P]21V}V@]tZJCE֣YaR LH)9fe׈Z߁#ؔ*#D I klJdię^2p;52A}^B ,MӶ6e 5ygsEOq,6ryBYAqW3Qm)ɿjXOK@pڐb>1p\I ''U_\iI86 A"[Kༀf87#@ Hze]7>C 3qՠ9 ;#yƃ_N'J*qbYVS_l3PrC{&hףeEB yΌ6,fjz6F ֏FZa>w[30_m坄#]@$LdNf,?FE,Q!ū\s,|؅N I9]z33Aqd6ɞeƭΝ*Pϴ `n 9({ZVfq\AO Cmc+o|6E4u)D6Fq,#Gf7oƕH$d"K$_TҽO넰й;-l' nhH C7)fܨ u\]/}@(W`Ǽ6Fʣu&b}`4)o3?/3nĜĐvs{TG KtN'1D K<()_cs9INƛJfA䌐L56xQ٫[К)=|q)b k$DVi'pJ7=/i m 0jY|*zͩCzNY./R rӘYI-\ty uK:, lK2L<XC=,K)۝@py)xKWF 8Y?]Cl< Ԙ!nQOݼkjfdJaTByXeY淚4ɧhˣP ~tW gO.&h4h.^ àXj=h~{jPՏ3^eJ K/~?}jY{">l\  `^Ẍ,-FY$d2)= a=$ lHmՕlb 1\ܒ ,crsnw F~q-:IO;@fo$N "hJ! *V;yQ쨖OwS=;4>/@9~'Rw9>o혨 t`ssW\\qĬpQI;6 o7+{x <))AL7lNL-cNd ,I!gDc>4@y TLe8@yH[RS{|1v^BO,𔹰/UF8f.IEL "O27E ?T!SC^;us56Z ()za4&A/^׮x$՟PsL@:,z-xu8eΊVfM0D4ٲ .124fK#ʆ{_ɐ rˬ!a9fY mhT7qG;om ]p@C>ۉj!P=K_eDk',MP*Upr746kR%ɴ8rkfŪ~eR nv Zmue22h@h+` vCe=YeAxY|_IEY)@R0D$,k9\>jz:_|Rcd"mܹͣI­5l ۇD&>r |sB. Rpd&GE4;o[ĝw?(+QKj@ݫB19sHY7,&L Naef1ke*c{kE5dd7Yk"jl9uώ]ܻOmG}5!8ىQg2&H|9AuRE(jT KL _8 ٩ %=ǘƻs]i7jǖyƛɴfzB$z Ur6ʡTOnuD_"hӽuO0֛̦۪i }5Wfiwy3rmh5 =;-z}f 4SR`X6׃nujŐ yYZIo[AGժWřpk>`y(|UV-vQ%^b1wPCM)܉;МH}FsS3YĿ2TM&`r{-+C7Oh[ߖ%%OOlsö@e4v5Mfȩ+=T)|T0 6srb "gj3IݫZ -.)FDa FlI3]n+QbR,ڬ5;\o& Kwe#bgmUPlv2dqI1CvDq.# TN7z},^<,J+`U[fbbF7'9/E5pZ~x<\\fgTWŸaW)a,kyx??X=}͘@W@NmLEg7]D? N RI HN:WNWw &ɌHԏl<j:,H])%xn+@E=[s:GE[oy55GI6q\z{%;ֽԋ`ʈvÎISemLZ]Q@S.XwAor$1+R5=vP""lJ=$cPާ7Ce?~mV\B  Sko!!ɵ&"Ў)En4֒DF/\,W?g!A ̆Jrԣt2{ WqO^ZߔmzZo |SuevK&oJ,:`6.SжV8Ż*w2Pn0j~LgL8cc35g'QX^hTɑg.HD$TFO<Z2{vIją+S1 wt(}% 7ݹ@y!QAG7 gG–n f58V8˵?838 ڊdOMւ syܷ ~OD> :ՁKCW올-_MI&nC \xPVe]]XKu9U*4;" GJ.ԉ/`9ArPpx7U1` Mx Jz{6 \ZmwNp+Aű+߽|Z)|`J=Λt-Z?/hfX4ck4oiX> ]ev?Hg~gF$'9}U*7S#M_|unO4~õw ۈ/8^oeb'{onhB Lw1L Lk|)LEPxZ 8!'iϝy;|h[s:tRl "jILCK"6iWw`S.o3JK9ՎRbtPc@b:ADH8DP"PO%j~m,`d4b H #KvupJ7Л7SRB"Z>́Lj;[IL8s\ XajVx$q#Ӝq?a/ʤM_\ JaX50,>w{[ K6ugL/hwi׆ ]Q QpP4u+[9Xj&zd#l۵!6] d?Lsw`R$MǛ}?x۔庭Mj/ǘ(-aoo7E0 y +A6ZqM2ڷ4DHeEA㚬qup}w&Ss̝m@2G¢c DyS4u^6#`YmI?ZPFz$UBެ@5ȗ qG[ lvɄܷWc<CSsF (׫ml |]9usJΘ;Gom5‚i{5NYOE^a*5QQ]IbrL,FjzɩKpY'n]'ՙT n}KռE5a%t&`ef/tjVy̽~*2Z>)DZڼUq{vw3P+%К z.n~gկ230䆶uNU@}O>ѐw/_ jXiNM {Ñ K}Y .O;k(cVi =}3 sRL5W}GH:A^M嶓&Zs-TFq+H%27O~JSksa;Yԓ}AH_A +w/t^*MeY<-W1e{1b<+&yL|`*Q`scB<345Ëa7wvHftaYg_]HЕ.?Ü<,Q(&ň[JJҴbTr [>w$0#f@V 0zlHŦL+_m)FjApdr{r^ĀPх벽|#,ߜbjkR.i 'E5lߎS'w_4O"Ѳ`kcX= ({O[m"^+~ aT'mLDP)u&n j5)r93ѯw~fT_@d#'N]7jXM=ImDPK5qJwT=; ultˁeLr[]xLGP (CZ7.*#"b PlǛWys-S3 DTˎ!ӻ![onz\E-0:H,}F(;At59镱 0Z^8dnEW<' . ;8nNw>#*i" {*NlbxcQ9 Vd:C6Euw[^3A=h{K7Ӝb@ȷApPӚwv%kbٜCSW/Fe>5j"UF ew͟](o(I.2ƞM NSF~jǚ:Σ"_h)'s~Ș2yAm xLgE,kp RKP 7fٞ\:VqrkI![1!p!aJS{5Ou1(&A" XDڶWs23ȑ{fψъ1xmwTo:KU\q Z<vY`QlbUS"@ہ5N.P4GrtSt- ¢s ۗh]?!RZcBsYc3* >zN>*"Dd̛ȣ$dlQ"kJoXhHb,LPxQʸ= &hUn7\[k-x1/w'XǢ^M0JLA !}[iewl/~T'0'MWjvQ>zDs[,g1<^w;ORG7% ܴK.^0s]tvf% GSqo! $A&^ y o)L?o':6CPKm"\LcٷLq/Jx F~p.'tv :M6v&đɃzg?OI} TmOj iHϏO2 }fjdٜWyoՎK:"&buӂʺ߽B0ӺUO![&9R6cUc{|I>?Ҷ@7NƐyҊ˞P wmb9leǙ=ử[q뛑*g:ڞ9 x#F #Ombd<6wIW-" hvx$t'27FR"_TnC8wI%ۛ.ξ'L ȓ/&BqAy%[f?r؉cB,MazM2˫ׯQӵ$-J[10ͳTp<+ ̉{ O~Ls]5 ޮΑY.Ogl %  DZip2l`0X^OɔvS[(-t6Xj=slC@#- }S;W"'o:,ŗhɯW'R37O@ }7lͦ}F Dzf$l%")?/>2wڦ!įk>:7v7Zi%&tVήG1P@Dkfgyz I۫e<$#* =⸬Tm3_9ƭ)$`2֖랫'5[0)iU&}Olρ+6F7%Lcҭ~7e}yPg^ew7W^U(ȵ_(pIvq:~gӛV(뭸RUnrRM;nЂ/U E qR $ʠ6vT qŻЄݪ)K_SZ5fr e2+ɭ?c+/nNa.NFjƷHr{#ҁUG8q@g[v֪c2cʘ n@)bwaZeNFdjӔ*gi" }ov*;Ҹ8 oc]Nliv.r50m>OҮz1{eؽƐZ}`烺 a!: tݷA)qmF~mmn% ֘yjIdf?5|r]z<1Z׽U'V/Lo$6XкmĹQHO2UqyۨzqkNØb0K'EM?_GT2ߺʲ ~R/R{x9?{ۡ?ui'hA#R9iPNۇ#m#1襆0]{ `CKO 0!J]BZ߱ںE=Դ+SS:he)ON\ա@ң<#5QlIė9 [)fdgLP ^] d c\ѠDv {RFhblL}8mo6W{9gZ/ P£o]'ga}Y6Sdz&bX?Q!Q öZ|"w'}d/^y/_Q |9[+;TZTP_uC]iAԬlJ :]]x-[VEk63nۓYVHμ-ZmKH4S(KRh8YOX|=kCvP`\,vJՍ0j={N>wSQY@Wk=]%Ҁ'!TY;y 6ϭI2D)9}[jh&zR#=(u`m(Չk(ԙz{Cg^iNb+$Va{6E~CTd |zP&IuJ1*OJua? /}j 1"iR1XjsjSz QK\gkVx&LQoE4 L;\ƒ{`ormk{WDeWe.].!R4qq^,m' !V)1&-ڟ;fyu?U:og! v$M̆OpJ(ᣭUJ' ]8LpߪsF"1RVoG*Sxd:'ў(%&FŅ'S"9\ }KHqQ+^BZ0s˺~.^X2g)V,:s}> x]C d>E#3(E '8Rnax&;EXvBv5rԘTD:\1'e#S Mύ<)Jͅ$,Ț\H)iT?Asc];'^!֓(e3s'[<#p?p+8`CRofI)Q YV&EnĊ\) &tGg%TqÔn_VFET]oF$"l,ineMX^ƭ&fJX7 8-ݿtx #1,DfuM _x3,/~5>wԘ MQIT'⧣7 ʳ dQUatzxD92V5Kqb1VCJw3% o L}}d1@crTK1k`FqR|, P/Yxj7ub,>m~N0HKYexy| L!Rri`JO։lCa"w'/i`K V2Q~d9o+'AJHQG.V;埢`v) ݴ&UUHX敚?TABZp][&R)vg ּ'vC OK/3hNbh~8g(6g a_"bLvȰWWچ0Xp  7bwmO*rTclG I"H9CU~c:I+6ܹiy,z,+}N V0Idg*>zsISvg5OqЊ*f"'OtՖ&$gGQ ɓh9mvL٘6vP]~ƈME7 jNUaݯ81'LyMl|ߩqR/GCNš+8ń%0S-%&"0e|<~`z @ƿWLm$}& ěi  x/<] ͡i,XG5lxI=wNk $Z94pRT,tt$s\򊲤%ZSn#ndGC*TRL0upɉ)1T@+_1nrD)q>X91W >^{P̛҄NYCΫZ nbD촔)=<1?g0`d,b?kH:ኃ; ->Zz hӜWp 1Xŏ:aW;MeX>BWKYeǶMj=7S7aB~G>R4h&2vi`6*&םi'@Zp˂ZD"-3r?5|GerDW}ӡ,5mNj>' 4$/,a!&+)UC:]fF`Ņ^b3Ԯ|MF4(RM̭\L[^Ƴ@-R@L">v|p`-XbbWT*_p}_FNY+ p8H>D޹_ƍNEkӤvK Uɼ-c|RsH˧/S\uϼ_C=ќGdrxYCԩ<6 ޕ?))FGPN卖EU{fΘ]m2b|OxJ(O-'"m±4f䈒nUN.te5Թ,X6CTż¸ =NwKO.e{4nLp{L'+*K3,[**Wq%fŔRNH~Ph6ks^Mh8ܢ^;]iq*]5##w2s:1)ěb>ΟyH|S2,:X)m"L-W/G" WaV+w(੿94s gSNߑsǺMjc=}\[_ fު8:KIYۭ+z9TMaҁCH [Hy6,s"n}-w&hiwcU;y] iynܭKWG '~~ɀHC)FY|;[g!6mqT +6\Mij2L׶\,}N/{0gNTu7\wx 3*D[wl:SIL$ 6s/ٗǣQYHi䴹SP2&P-asRS&1?/ޞهm5BӝoDbjm8̿ K)C l[&nw )]PeoW{BUG2G!r #| 9^>\ɼjDv{;.Ji4ju@pQqʲ = .[;xk ՛Ë| _iM/x` *PYPGSifȯتvr}ɑ]8VQUkڿ3fd|O-]$9l 1L9֚a2LY7}%=jN;ijY+Ev9dn0SoJM\z!lvpW ɩLdx/VpjGypjBrqڔ߯}9KZ 9_21.&~&f8zvY8V~d8;Hթ=}pM:,TC:?AEd:;j69)| _5jjC-f 곃FojER)&Rlnj(E,D-Pkf~\ eͣU쾶FV^9"gF!~Fk>ZR$+Ӓ1ϭFrCl T$H>~8(vD?^@SW &c !ec OcjCG&(GnrB3z~4844q!/R-[+vy>LOۣs{;R˒qh _qT;qqU4,cYU\TVK~`:,VE:Q<]vov]tV991 &E<쁬^&YH-Sk@ c(Lwu.B$wd!- a"`lDe4 J5I؈u _)7pvL(}2uEz!Wy#ȉYDŽ+I%V ez uf3mәh aW-*M\e1A냇3U_'g Ï.Xf3D"W]r3/!s2hƚ>@>$],: @Y}h5.jH dgq[-xMP2Ӈ^"7hU6-ͫ.vބbY6kϰTlLS46'aIebea_#G*!itg%FNųH}RlY;8ŦēFKkD_{/h12|f07F &D*kn|Z99w!R_M\6k) ɱL$ClmϤEtSك0_o[`Ag|;5ͯ|o"P,bG29!nv5Rǂ+ 2 G6sIYzƙ}SWr.U/}N۲XuRrl`"Epzu(:5}e[ti ^FP^^m O}`kDL?iFdgK{pfQ6RਿrPAoP šj}=>Klʐt-(y(6:QTL&4Ķ M , B1]n!)Г#!R|3BN*hxVzH5? I^Ͽ|Vj2SN&v8\I_INT- e}KPlvERa7JKwڊ<hle06}mr5ƣ mR(Y1^)4:R ^P(?t Iuoi:EajT̆RlP @}j'.'KAV) &I6ԔGȥV.'^`"A6@\ǪVrFFO# {pu6**C?M#TIڪ BK86LǗѺMGˇc$z}auW6wJ L<Œь8k+dvY̜}P(0Z>M3;N=K`݃5}hp Ջik_.In|3o)kZzKl-C@T(50( >#*dQL틷4^"78jIͤ/?=qD%rmbۂѢ'ރbߐ6L(h?'8ꫫExI>eNtBk䎝NŮ`(HQvB&X"F^44"TdM,B# a8} ~? ?9?7pb duh9@MsE-ӷ3:2?GAv\1̞Cрb }#k}Jr#OJaTi;K`ӌG XVWR;(V吏SW3;CDwe$=<&%8*39/ex 2ah7xETꆹH&⋍eR@ е.X X$\ 2I$FX7{S!Sؼyw~w쫐X;OxKtHȴ 7"]a:,i&+׻mہ 4|i1/2 <Z4ϢnzCǧ!~,7i5e{RCʭ{n-9͡,?ី[eyT!^nC*-o&9*oƳuls3sz` Ԡt [Oh>j7 WMa u״+1@O\_]a#] "/ZяuH_k6 Dso|r@%M!魊Ruqqrb5b;8g=7YqEZBѩk>!uٓɘ̰24!Uq3n@1WRb45 R*3s>i>8 @αrp^L7(Ƀ3UT$;'IKc]5DDSQO@v0乯^hPvJ;x.سW;nDy6}K!/3'|܍Tb\gr#,R;fg}N)!]wV{<6hIF׷ގ{R!/9O{Ak-uc>&+_l%s*$O*T3[CUEW`nӲ/U. SAiY'#~#n.[M@D1P|?##WP:CՌñoኰ(zGl5r)f zՙIZe<]Qc[եJX9-@JxQ]qFvn!|{мfč&ZΆ(3u.}fkk 殌^%Lh/q10ĪRNS 娈ļ©UpTg\$|u6eX?oPjjq[yFջjgduJz0ax+5â=.Ty)`qd6 }VfT[9q#bCƜK;:X#fW2$w 5 joJݿV3A7aśL;=*ڈ)wfs3+(|:^R"si2yGd;?!Bh/_!1,hAԡ9S3F&,cuo&пcqܰ dk$"5GM( ?B1LMuLsu@KH%dD-bL V<DXu X15v(^ЈMɣby4~}EX,sX|Ѻ@JM1p&p]i'K^+zG&;tkzp]A]sSVlCy $-5KP=łpK/S#s?9F2s3M)i}y&β0Uy9?3wEnDz6ɶ>_YDͷ]6'Ԣ}:iòuҢAr^ΑM26v= r܅Ψңc+Ys9 @Juj) 7x-4P9X.HnzB}ySNX+Χ^,Z1UD:uO {wuеvU-ӲdAԢL]Ω̅! f%x&mTP7rP^:tg9 ش~ K#fTrӢ wr,%|FZrPZL:6?Tգ\}:ڑlDnZE.wEyjšҟna=FReV hĈ(D!̛OH'_t"];F s5ywe )he%Y]TRLUMr8e: Sdb"t}qQGC?d1_7~5xV_7,ft竮muE4 )$J9 x÷$a5NGFܵVC6%dXбXClR@28h8BRG2nL}u\4N$Ϳmb" juZl{e8QT=IPpSH %IѳlX;^>wc2acw.z$D  9 Bw{AVVT>&+O}o6a>-KYRob.v%pH>8TE!a<ԛ}\17(.%,-9nx 8N}~J Օ]+u.x?KWLFy'YA..Gyp.,<ZH'FhF:pwƥ|(r_~)yrGNЄs2 Lft?XyQD\ƀ'$Hf_RU! D9a{-^_jzͦfGjn K:1g~7۰A)n.9r{49dBni_@܊<ל}]чkI<Ƽ eb)(8ob[,R}.X$r煐wc 0ʞTU[ $2l{۳M9c,6+@M>xPu0ƧCB󥓇kԘX,DZ.Hvcf5dpAprMTU!=D Q߉ !骦*(y\ q>wڛ͖8V2?_Ɂ/95/0Н^À?Wjo$X'\x}ԟ;r8]`JD/xᦿ?OR-F§nmMj+Hj$7"p$ Hs)C<1˛N Ȳlh%gxdFѝL>z!G0`R 7::ҿwcA[HE;=;? ?U/R-ibn"ʻm7 sriړ]l l[zȳ8CR!ꉸv7Ӿ\q:}@Ob$.poDj[>y?zDOf'?K{&Ez&v{e;^/Wz#^osm;{ºt-X0PeUZI_WxdhtF(ǂ ^z8M+|sbC(oPՀA\ UȀ޶b;@.{ĎEڅ{.uK8 uHl߉`cR#u-'6)Lqs/0mWl}ã}gH.>4d'2˾0"n(ڽj% 96MF*i 6X)Ulގ /Wq~#aFY2.'x4}A^pA>wjlHK 0"Hnרy@ߔ.WIǕ"o}hwag ueE/Yv_7x=fq@C^G$Ȫ~R[cDrۉ \%[74)s>e`[C) xhx&H)+Km7ɶcq_~6̅rq|LXSiEtu-?7@|y!XK&(w$]i<| WQL*C$ xL+&y\uP Yo9_-UK<|`,+DoD-G?БҊH`8krlFgOA1/[ gC}w&Q$(QaO: +w KÚ{Ĩ[:3^a-Hm -ghs6X'THW1zd1k YL> x@t:D#fȆy5a& e Ys='E;XN .Pnq"PIN#;dc&/b)nxd&ECRK6U됻a>](O[ bO"UJs(?< }Q?z?Lo6>CHȒ,%10Ğd> 8EJ<|iL}"/avњ7ﺐ؀>M㛢#)K%b$%Nz^TVu)㎤TRǹNT(bKghp?t q!T;ky /j. QJS*&= a+[)t{{8+r}r@rRAV6m l%H1vC2h5RgޣHEkv ~ri|HQX盁j6]ؘ ! h`9X;Vj4iQg)w2$.\Y|ȯ#$&L5]3ςCEu ,xް2At0&a-K##A B405eTo{H}ƶ @;Cjw̠O& o&~Gl[VdP-:1sJZ.~Ʈc (X{uP:!(@T`6cvk#?jk K1r"rh9\Rt:VM SnM}t}5N==fm[uX!u{ <_)VhaV!0 _j  C IЄbP3^{C{z),qF ι:LDѲzy0ڦN7*jR1 ǣŴ OE:X딇@}D$?Wp .x m3%CGm7 %DYݠKt-?Ng>Eo>w''9Ha|9=oAXC ~fA;݂]PdBP66`Eg=:{l'T-"<޽4pI6Э`ytT&gVJ;ˀY+MeVIHOv3p54R_G% 0n],o>Vqr&: Z'=r0M]t5j4pI8ZHxAIiywRr}f w0G%x de217$:Hq, >'zkw l>AK#fs!XX# K"B,# qӨ s|RSeUHNks}dd!q fdS~^Mk6D++ wp͇]R*g6{riO(3Nz\*ŘMϥa2k*h[8JDfVPbQŞ%GV)3e1K qVK~QĦ ռȣB|ىN>Bnzg~ -yxuS?V.K5@UJ݃U`KU5i{Kh[uwf瞴G4az[7㜖H q.RBC >+,_lg*Qq͖W,R=npZse=b?o Z!~udn{O)U^뙐#&b6pzQdzJN)GcXt~nNV]34~cWz=  zxp&.ʄ=/ǝS}uRaf[ -̭]Tb2L_~v l{bױ\3>܇`lq ؔvXd^湸w|ԅj*ef}\9( tH\Xv(ˋ-jG-’ipywKj6imWIرzl1=~P%dA᡾6񁋽}cٍj4+Re՚g{n+ұY=*qmuM2w&>PJZNFӆuӁxU~{-/?EMl G<>_o9y4/w^>?ŤUơ0d&tv&b 62aѡ0"DOpVMU#l=t2gKBU_7yg/ߨ<ͳӚs 2k[QԶ󰨷؎YbcI/d"A6seՎ+곗ےcP@J TJfAY>2ۆI>_͋TB!xGU[nMʪM/ e9[ .*=9q/\Řs2ku;d#'78l~Ϫ`gK݇%Hl)dGF['j؛e * 6F'W͑[ aPҹOS6Q*аVsC_Ubk=mZ7HڶGoN~SylMs͍mY1{%ǣڊ|4 J TU ާ $%E$X:ѽI=Fwh.%Iو-D?]F{V)GuPP;Xh@!Ѷvi/ Mz_7 ݞ)yB[vֿ)H۴ۚD45}@g}V/v #LcIl FnSfi $*Q`lg&J xrj+J&VC5ca!M#L-967o;#γ.x8fPTEIREoh0w7w{%QLӐ3 Y?RvKc1#&]\Q;({9in3\<|-Gl ,3 J+hYFX?֟:N߼L^[ҖE SCYU//Okfv J!e5,A-=OQBX$ x^hi679@G_oF9tZS;DR$وo݃14Q僙ϪT\CKҏmTgX6iܩ.b>OsHa<ZA.; 7e'77@HУE%CDi JD)?^n%7IU&vbC{xufb>V3[sٳ?~n;@MFI056?F&44)VE-VoR kf9T?!Mm!4(,ML;!?B^#ۺ%،(v F?wlH9' FQ[7'/WkfvzC1T{GԝܑF|=dc $¨Yٷl9CIDb7 `9Ds/ØzɯrqEXǮSM>MP>S)#ʵZ`_@ 3b+K%~iATΠbF1Ɛ}+_?P3dqFq*> <] K*_sˣka4VI2tFh/M^&iЬxKZw23!tuCFoAD]*֯|Mh`y}` M C@$bm P Z9ЯotSj(g&M`߆nDY%Bl38t tʵ>jZ঑0:Y29ْOO䷚B~ yhJD5v/wJS^+ G_+Eق+S:w Tiw7O X4比Y\Ru[m1yX<^щz];Fj,F%`Ad'ܬ"~;-ebjkȕn8Up­W0Eh,vaX`Kݯw\ vjJ' N~@ӷk<:̵ P}/{@:(D2ζ={:ݓB6OX#NQATx `=ulug 7"#FV~#nL$RiI.ޜcqTEѐV' !D=\?ܺZrx#byζ$I['n5>.=ꤓU 3ZW-ؿ莵-`F,mAt\k5լ\]a%.>m\shRE-_R sV35BCg\B k[.^?6tx|ϓpc?7L͗:4* = C8[܀̥QYi=l^.SwA0ɇyu4U>K.EvR4Xl!^##_ ^uW?-0@&3-SȈ^yKL*a\ e-R4:7dQPJ X؇RhgOƸ8x״=4<;2AMORi+N7CJiS貀åilkgGQ7?šɃov:sfEzIYHaDnz@Rcоh?jkt G.; qҔK/Yٕg:R0./d1#+ZyCNd5  _tcnD)bz:hs6y“u9YCSܘf7f *O޸n]C(lgLWB>%Z}VV*!F:t[xc2m/1½,lwWQRǜ1_S~|Vj8a`I͞?,Q* qv!|Q.Gg_z$[;S} 1vTgqVm]ãP@Hh :,qq΢y)7'uϰWLMl/p 7[k}c f:+t I0m>3E54LRp3ì %4e"g 16bC1Z,G>-,c J; Uw.rAm8@5d. Ty}wWw5@ڰ`wt4MֿЭJCCv[uo9e2_ԍOQ7ꓒ\oMȪcbК揭 s=.i)1)=|< loH(R~ͩUCgܓ1:2<'JEAQDz!!J)˺~b{S SSoz)=?zط35/<aj|8hqo<TVq&J u4&ؿr<=2Rl\1.*a R7F0)$:X׻nCK&AWE >.ַЛk@S6T`(FT3ƙ1y/ĿOMJ2w 2U2}G~f]f'r JP̬gl㶠ڛˢ%w 0O<u\J)$JN'RY8'BUgv!WF2:Fj*Z ysJ14BOadT"럍[`4eGcMqkBht!~K~^=QHaLBږ2suE- mB?Aǯ$tgtƾЬ cޮKo*Zb .7)FYIx).6*N8hDl 1ijj MAŒt2U' *Ɣi3H&|9ffro=(ڗQ= u&ݍ-qGP*f'b]g 1Gbt}HbKֳ_EOoSIw,=xsơS Meī<%/J N,S[ )(&E5eNo}em(3V ~P?3n7FE>%RF@56$[S24`iBb4ۏ V,2B!3H^֠H9;gZDm2D&14n}9>o&%P1*/f˼A2_wM-L$mI0ăat_W*eI97̻,ٙU8YrՏ6 WOaW)\jݹz1k\IYJ;h=|ߨ_ ຄuL=>p%Z*0U#1ÃMȴ4KHށbb#A$MZ-Wu[/:H!T(t*3To: =,<ۯQJ-f*X &ѣ\&gOӂ,O,ʽ콪SK8"cEdTqs|W:/P_*eB3M ՅC#?T [lO57~W=toU %q; (@1YbvO!~(D"}EoUxiU|Vޟ{_hZe,!5d'`ʋ(=xfj,H^QITuyK5 4TrT%?4rrd8;׻UXm2g(uέ!EeZ>5 .6gGrKQ%%[Fy!녿uxS}R{+zkTEƋ|O W<|{cf'_'p'L=ƄIW ŗJ>hcfJjg^ D45q%[( /o}@,INdHBwrb 'רDF<HjxJM[GyӔArF3䈸])Hʳ$MN8zFK T=;bl+K2Nq~_~HwOUhÖAz|]^,w4R~zb%_z"ڝ jrϑW$AuŰiK;-$T1eܰU:}cXj/4!Mfc@<Ġw9kt\棬J E9U]9J^(p?}D!M] Q~nnPѺ$6Hi6¿.!B̈́;mKBHN^(2ZO\Tm>'R}T|( ΤL,׷ZnlZEա2ٹCDOkB_rv~, _ bǒ#¶WCE` Dz8S-lpn+G-r |Wj묳v?ZBkrPoC]g@u ^;WҲl9U,ܷN7]خ ^T7c! L~_a(vڤV7oj _0No}V7|aqs ١lw7?S|u;y{2\oh։lR?XUv81\d3~MT G + k~ Ow֛ERonPZjy;uW7 xVn옇ԾF!CEK+S>Rހ&P^df0,vsKoÊEdb6!1Ʋ 'ăE KǾⶳ_2jmszZC{PΌenf"A`=a  ䷅%86@ڵ[q,Q]dˮbJ/׷KRXLkN 0Pqb7*̖01:DC99HDkQ/ ]c2"mPv |r肄i4=@.! P u_= nO!`(?ȄY%y=ƚ_^-1-`2߁]6Ao.2JzEO]X|+BX>PNǸ(SoN+h{n++`bX>bB"͈|Út?h|^J쉫GVDOn9y9.yXK;#_8 mbҍp^[i28A2̛u!MLU̥3mbn'\^G*?yL$Y:Y>Q1)&wf[I( /4>ZԦ RUat]Po7JLV;PXV BjpN?`# hEo[O';)ߗ.ZB\Ѩ",몧MG'2h,zh|P(:ò'MdW[wM {NdHy2G|bsK!Lsiϸ>PwFv(w]MOWpEMZl] aM RI`c! |ST:W*xZh ފiu9ZrTK͓r/ !d ӷ W9#Ջis܋ _⽖oަxo[X,Ũ\&>3&ZLZ? gc)v^IKpgFJ CjT osNZzkyDV/~0t_%}}9>@Q̎p[2 K{Pb;QP*m$Eq&ۂ Gr* T8d)_nVtAOՃ>!^nqtw0L?L})jR\P2P(4&-КmX)1v Lp O+f94P1 ۩>UpaXv!P֣f?8u4GXzoaҐ^w`SXT.4[cDmwD5]E|.$m#zWQf6>;5`VZ_Z vӋkp|4/0՞ 51<\?i=>y,|'CtowSzhdj*m"{\ 7J2CCθϩP]ȉܵCCN)Me\F3-Ēzq'ǧ%Bݧی\EdR=r?Dٱ¹b OuX,6V3 8o?-j*VmQC{Eye;o95`a3`2Ӊ4*"PLǙͨzOH7n2_xfi%HȕBdM_V pŵo'zf2o`)YM7n+1qX+S CqXq~P]ifQ$1 [tPP\m(ຍ p-?ڶVy{Ly?~!zA-;Ъt;.UJf_1|Dn׭94N8Kո@ aD ͏D<75kik=6-y胾\=<h%gBufoMg5(KUCbKXD6N 'pD]l-tdw@#Wodଛ5S8˿Eٽ׈d0tOǹCU~JQ )6Kq`POa1c&8Ή*Z]?J_g{AI}1&aP(DAցj㹤u#0l[/G,W\ߦ.M)MJ6y>D9S!lF+ Kl4bH4XjXz{t¶t-$ Cq!NT]d)ʭ]88?'h#tSG0keW^ɧf8Ri>#0ֹTqb*P˰;jbMxB8*)ф~bR#7; $=KE|g|= /6\y}mKt4C5j64kˀk#&A[}:)i֬UҧY>Yo=cf*2Ra I#˚"ic,|;xh>l7sAKz$P%aMtU թ@`?L0*drңbbW_@2lyVk vovsSsā ѷ[;ʻ//0Z5Re͍ǯ`A9t—&i2etGWs_~nE&n->On5wmW);l+(/4ʄMcGrivq|;5䔊fQ|aI'$uUycXgF::;R0]z*\ vAÖ$m1Bo v/{,+C:6Wν9ރi} 4+H1gH,TCsC5~o'7"2$ rZN>.H *xdxRU%Q}е+D<8z!jI :+S^Z*3hT \#&p~^O.s[6)x5lt:ŵ(ΝH:tΓC Oc\Y;c@ڼ-m7b}wiH4 []ϙx\@ggBH膲g@pI܏~Gu]zVr* )*a3 s EjB͕vډṠ#0FߟSUK W* j%'@~aٳs .pcNֹyx@}7YĈ\oTTNӖ Bv=\[!]S'1XM!3%!)Űqq=MqYM~F0Ul, f4p& ǝYj!UGע|f&%}+٩$wuF{K햛ϩLB-o8 u\Y #1q1$XX-幧|iy]=W@ -@uѬC Ye(7o(´Oi#gK[6@r7J)+Nr+#qMz=%|gPjLjZMsߐ1rpY^ ~UJ6;\xKNBz*7ξDv5ķRܠ1"t*I8rK3Y; lVUCWބROvfc`?pN~[\9$\v\Q;:{ܒXnpe;4PyOԥ4 ޗ,%R%f伶 tZZۊ H9#osϟvKȃܬ$s~ъ6~]y{9o$Iw!A%\`kEDz̬wp/7ջyz[Δ"\9+XbqTZW*?)fQ*&J%3,y8TrZ!BObijHƢTi@Ɂ, ? s@oD} й )A"W$ [Kd# 7:Nv S4Y(nHWOVL\Jp[+{k,^4[}h ծNߨGa)[IMv³aYߣVWî4b"}8j^TH/p4080to}yCt"B꛿Rjfcݒ _Oz[\Ҳ8A${gH]$ӊ;T4ɉSP e9~3mRb3F ,Gyچ4"š5wL6ӫ@+q+0}P;37_o5ԍޟM꤫ +o}Y N EEf:pjz~l_MY`5 cxFޑЀ5yqC7AXxQ}+`ۑ .O9Ix2}:Ua]̤ܨu~Z\sv-d~ڹA{Ө`>)kA`=Z@a*z)l0ED9Fz.ٕG`hBSEuu vr CS)0tFkPq6_ cw㝦X@R"M734"^N^O+(r3/FIs DPPm@-j'XR\_(9a/eψ9yuo;9஘*GؤNa8,5-WBb^&>q08#.F:;1Jp%ŔധhH W\dC >|kGvoXi6`A ڬZtGT4%‚:9 d]iIu/3N>VaX(h9c>1䴚Vo-`gX.^@x[`Mag!g0-TgZV19q3:.@v^(vs*110ՌMl RReU,% lMX FfFA LV|yw~~/5KR0Da,I֎k]M_&a fF ]oZ6~e5DΜUMry!PUdF R%#TqËʍ#1q{#˶#Qȍ\ 1hhZ;G£@4>bbaVͭ U-!!5uL:6pd6~K l>A50Wao<t1V)Q#Re"V `aw #ߗSTv)XD`V:B0trAg QQ_rxG:՘ ۉ-iC•A6j7%&D2'QĐ˖il1Iu!klMi}.Rb&.kT< wyxZBAuCIs}OsH~萒\ڝ[u <.C\miidJU-SGA֓zKޑԇS^1e0Zu2/#}LwL睊Rkj\R PHRKͬ?GRWm_ LA+_]sK;j*p(>KWeACQ Y}9~[@l) n@w2M ?.j/g]طuyE# \j;R˞,O;X7q3k5/b)b26]@z)/8(vR4!|z0$% VЗg[DO/V>!_ ws0Җy`5#y:*`a- }-3,BH͋9Av7kAPwr0e$zQ/-сmL:OBz;r0K@.5KXY|qGKLo1'>T.lQL}񔄥衟gPsZ6+ W>Aخ֢QpvO)6f| ^Hl9D3ef&Kaȯvv:}P. 5RdtsŲ}]BmAF*vP|W(-I'd=x`.bh]bZITԩ8{zB׶)|DŽUX`]bJo<"Ku;Ŏ3_fuDrD"$K~?R4P&Vk%AN/؍8ZZLknn{KqUw^sY톹fNF>LJTl'|Q9n`Q>mP3\"4ʹ< P5#DwDGB a83~䑟Rx2p-+LE!H F75/5J=ozn QN΀ӡ"G7J͹?}) adW(,dʆԎA.޺Or7~#6q{۷9RG?5*P&Mŏc  ; Cf~BRQL!Ŝv5z%G&H˫1}Du`N|MYj&6FHH;J06>|:k"99Z^, G;fU,SMosJD2HfTĦ1&#m WX`;|%ҷ{#Вd_CՏZbRG,Gϡ=Mt~]J.lR)l 7KZB6>iӦiم^/G$ۜ ~6Ee՜BМݛaYKVv(1Bj\tp) kd#؟.SYuYtR4Ny$c6k Qv9ԤoDQo6s68̩pQn>Q8`]dYoK9Ȓ S}`D|[cNjf$W> sq˅LtaB; ߨĠU!V)1CL= VFބ= tD~[]6MfV9nH~}lL ~f >FMP~3)uLmY/Xn;?"C}#;%łp&GIncNHlzֻe ൫f[xӈϭyVL3w^ /kAT1G0gNg_@ >`{I,z K.1Z4BPR;C+}'<* 4sRL^Ӡ«;xR~~\Q8&Jsޅ+џc);idM+cVNJRe D^J}pw u.?;"5 UL˻~ƺ+6]y*b=Jc9@Ҙę9[ө d64|kn Nb'o@^wB=^ݻ֙!U{a2[ J~G@A^r) q\/Rﯼ1k6b)d<ʸPǦ[de`#ދMO3PeQ֕׭TYJ"]UTdSmSw_I“wڑ?}WƇQ?#T·2$>iNa; bib{*W$NC%2g֋0Ib X^8&[%OR#՟I_,t7s7y8̶dp#kT#2~3A 觴Y@T%yr iaW/j]of3r.cۍ?Hw>/:fS P]AkCt}(@Ly rznr\IKUlL .xTuʬl@Edȳ;^a"fK/wzEcX vIpAul:00P,f)O0<Zm씮=/Xk@pGOddٻEbp HbPA*—2E׹[ȭmF}BhXg`)#MJD%JR 9Wgb'z 'ÿ' tW|f!) ^[0j) zE ϡ>EE' sD؍ jdL5c ,rXwa3 :D VAm6%jNJ`{Ðt(ޅ@KV+Lª?$oذNh=i=eTZT8WQ6hd1Q{.ڎFSK~MkeW`aQVD$+0U"JJ²HdJfKں2TIPQ5GlݳK^Eșow瓃-%wţހ.}ZgŋA0FX8 :|:T 8Ia O|LF2vޓpwJ6^gJ/&Ϸ6L@# }UudG9:آY`DGDHr_^Ψ@ vos\`n6 W6$q80!f6PTlODݜ5C,-\ XVRuudAqc1}#6p*@Z L"GQ-K?ϓuvbYAp` *gRxH};HJ1J(iw4z"I_:no*gR]c~#]SQvDUrˈ9[~H~vЊ/R5z4= 7t@K0v? Hx~ b; ꚭ+jK).nj#>@QC^85 0JlIn:"m+ S;]n"2h84s>Cښ2 BxbڹR'gjkiuy~g9eJfoXf*tpxj bONLMAW&y D4SRXt7֌岏Ȏxȓްv(Si>hj 4D DZ!y_d]JM*|ԉ.? 9BG*[4,Y?$в5mǧ>) )8yïUv'fzG i,Q`ЫP8$mjh?FkIO l_^=>`ô%u~t&ߗ L=ؼ&\녮c-;X/ˆ(fJ[ lJ,u[8kIb= lɕ\9LqKZ.4J>1=IÎ~((+yЬU+Wy~ij]Ѱ[˺?囚oF{AzઢYWTe23dOYm*-K@Q? ˗ZŸ~K9obÇ!*l,'FY.O2K~G{P@T" Vm|7eWH9Baͻ1]_j{Vc ``"ۆ!_8*Bp~ǁ A{]=$8Gsg @BA^*N28 MSx_~3jjYuƢw\2js5ST0 C`A1<ޮsK Y zǰB<|\$&"6jOȇ2.e[cV92rk-T^%V.Z`ܶֆND d&9]8l֙JJů)[IXzɛ%+%ב IRlO^)&.MaavAZ69m13~M_k\"v~:Ňd@?WC!X6PUthv[EvNZ T=uaLf:jl#X>:)*_˥lӁON%L/z>$hYn]E+!K.n@(inף2-J 5!J&A}Z-oÔaj>8iJ˵(tⒸIpD +G3F{}LrmgUuz,L(iRxl(˸+Ah=@a{*7y #$^&D6ʊΞiq\)H(VieY,D AwMP]dޟga} 3GOgJ7؆kґK:+;B>F!d0; u>Shy~j<;=IC%@heO}hobU¶ ]Z~ /Wx|+d0a(G}"5$SSIֹgد-Lx $)aVһ1[EbQ6y]&hvMҍ7Nq8'>uY#*iӒ@JPi?z f,>HF&*0EI(ⱷ6sp BzƵ62^%.lٖ ±.e*B 9)iߙ|\c{lU*óx]ZO$̠+q3>=0Lȿh<!fI(q_|6O8#Cl3&vⳬ{F;<:Ke;Y'&eͩ*|AwwQ&8X1l#I~ q6F*f*CGc7,]|!(\^loSpR2âkaW[L=X{Ԏ)>u~BOY1.A_>%ܘD=K<; Sŗ+iK#_6{xyK&I)@5Ӭ%wxCDt8I?>44HeSyN=H-+ uzcOqWpǑ!G ϣ^3;˙I ]va04f;$ܔSd-7V JMߩNÏ7㟒 2~";dUe4pāGEPL "%Y9HւqoL`gO`BL6e@uѝYn.ܦZYwhqLz}4瘴^`>9Ir ]3*s_eYׇ;}F97dpcd2Ct&b&L0߁NAvrC^`\য়+ ma7{3\Ƃ]>T>u@B [B>&yo%[B7`uȶ#FW`~NT?cR>.%n d&`}saҞPvF {C7n+:ᶹLc! ; YE9].ҭ*)f+C^9Zk4>F!z.LyEKMThh4tE{.s0w)؆f4B㿍:~GrTQ_͝2}oB.:&wn6񲩵Vr<q~-C_hzbHyMƱoh^S t+fAX A`ە]AiP:]UY_5Saf=7H xcZ>8M)~mނV~̱wߗ}PEDZgtR5wKkT< SYr4$oVҍCKy* 'm2aoQ.]%94[5v *_^VX4ۚ#(f)q#}1fx٫XAdQ粏'Z2D߬]j$+֨{ 쵭Kv=)n4Xy$X|w1sW5j%ӈ!/lf.2}],,[SՅ( eӟ  (9ùS+l^JZ-8dkT0NOɒǘ` (Rd kͳPA,N9U4\nuMy tV>:7@TD83E*y[1-ѧQP!s^_R18aţKLo Z_! EcW|6'v0eXa@"Gk!t ;VeHk2\%tnMWULYlƕ.ۛ^X8o 2~޽ Pus{z?98w^ PA Pb42٨E&䙢zqQbY-ԯ:t” g-tN Y~L+WvD,1W:n9V*0Fl ?mD; oA+b'g~@i`*$ %kp,3 ¶ҍl!'4Td-dIn m?AMxT &<Of` Tu9,rԔ; / k'[`W@^OC,o$ ΘjлU?AJrEǥ1UOXXĉ'+@o8U"N߭AK {zȱ({w.$]p~b/0@w|`ӹ+8÷*dRW|m*G(T0rp`1DrI6anޢ&I ~͟RV٥ࠜ%B|E~9а\@@ SZ&УWF E6MUgTQF=QjC3BZf %_/*C3'58>T_{nͰ-us#$袆e>-%y;޾u\~iHv_D)?R VWWJKdd bcғ_* `+']"*-^> WTne,Jj %:p?uZ[+^v5lyl]vbZ\h%j[,->9L.g]ZW^c84ZN*v2K~** 8ɨ&~\>$Å*+6Zmp]}0@K?rll9"?@Lk -hN"]'uh5X}v(lSKB;Ba~b[j; 6y L*s] 0V%F^*HJ9/枞,_/A=:惔2#ʆ@G0\myYn7ƍquыus[d22bM-(.UN-$z]WJ% P&Y#!U،gFcoHKznZ@0em>hΰƯ5#-W7ÊQE8eiOߍ6HD WcÃDyuRzX>1ɐcj&KhaڢA5QtsO }J}װͅ?9ziA4hdJqs<љNG?*@|f5ڦ8q̋B;I!Kw]u% mYcPѴC_vlO3.3|EuYPi묿ʚQnZ}\kNrE3ރi49mS>s |I}7z(GkQ7 ņ |=!k2qn*zB}© MJ 2c4䈟Tָ ,x`HjT'>iǩn]Ŝަ~II/g$FDt>Lt°_#?-|{u_(cte< `cv :n뇭P :#~D+D$:7QtHM]\ ,ɌSyH"ьx,EG$FR-|&?EIOIX+>DzRO <?xa_ڪ]5^M5DwRlW}ϕnj'w};ň^+lrEC@ղIZ$"ai+_I=;|^\Ƅh)&RQ V$wdw"pV8Y2"{Dtc:B:ȊbP0 O~ѶYђ)g(0.ijJ G];,]ݚ\)g%dz|2.:*C(#kH:zJ6Bjxȫ[Z3˶8wDLIdCUb&|<-> ߅QcJX+V|>z,'-BW ]mR^D}E; m. Pwm]d?+]DS-ܐXMz,nK>ajt v:OFΗh)( )ҕEB@KC \{z/WU{k;Tzvֈks> EN}*g 4?><4WQ-Jo]0d&V}"5<Ml7>ٓnx< ,s_c jqZNH7S{ia)#̏rR[Zg ]Q ,.  ziWtns ϣ!&"Ee%%+ԝ; (8% `^a ~fθrߙ)Ӱʮda@Eo<;S)M!`FbAwn|b'"ZH3L3Gzk>[FxRBC])\SǘkZCg6 Wri"tvb}Z(@jB߃ w>0cPAuMַ ҭ+TRoU$^6;wf. cfMg=6I:c e=&r UG=Qso0t?p.[+vsݺv`BN=̩7TadgegNJ_԰;O?tBmB]w|DL bk*aqici &(I]tR E|%Hh5EEKA.ǎPSgѯVmp $bih`r|Տe>8[M5hn:UPPDIIUKU~T~yb Vuz> sVe!]#Hq߾vV8t0rMK;gqh-DTl*HRn1fj}lW7U&o9??)m(MUj׌X(3HN0Ɏ@s& )Ƶ54HY;r^`EHM_~~BFCyç]_h{[Mg+[M|*!{}X}oMܚjye, 'RZiUO;iF՛̠y JJrd*Wg%Įi7Yĩ=|\OMuT?[ v3x]}|FxxxXU'蒉eESn]꺣J;mgKM|UvQ5N!] :\旂AZ}O*}t kuƕvЊ0^rꋡD\ w)@=&xuPOd_ԕg+ECH;Q߭I\kݓ)ݏ!'Y霛Db`>U L*nel[ QdP'eo(<${F Gr 6mq8o VfSMC'qyI(NA  CWGeM!Oyq\^ܠm}VyCAx\ONgd3L {ZPt~O6o@4jbVhT-B3FTM4ٵJL/&-4 y/<Ög z00ƭ+WUv\]꼸#^8+`R8gS \*5.x@(_-so::Sx##+$<Ҫm I8+<8X` \+)Z#!S6 Am*!>s^#ꂁjJ&3:lNz_,q[JQQ x5^2ZXn!x 'T&ve;.اJїQlM-q$"5nU/ihόotkx͖5_"&6/KIKr*g`(L K_mbIl䖙Mj3~PP-;,`SINb[ ^ UT=WpJ\)OJ1Ǥb Ȯ3HF_B!&{K0Wǿinȧf2x@<TPbч%a֟ugٍ, 7F !{Ĭ&pFs4hiHiVqbt&.uJGtÍ&u2p{A +sDan'媲LÎ?1#$n3Ppm3VyQٶ *UUzL UHqYfNý#ڏuƪ P^Z/X}ԒobŗTNF 3ڪƈTj W48Oʹs$JmkSMڤ|aV-:a0D/yf1LO&s2^I>!#mrT CeZo$S5rǫ99;k2|Ƥz4SZR^ lxi Ke}jiG:9'ek߄Og*8'kn"MgLU@f@{%E,oR~J#"oVT(z>SqNЭ7FA'UJY{Bd5F5[3{Է,X2<'i3îxB%]}<1݊Hݧ=c<@ʽ g&[ty3Tq:ΩY,2تTgv<<"u9;,x</З_k^6bM-8_x|~9A`*JC@%i1*w\.pL}ihܘ~V`N#p ?75t-DB8ާ[?pߑ{c[4eRvD)bX뤠J\8Ep lj֮@Y}m:C!.r\N9r穂kGٴYYmx ?KeE dYP D22 ;0K"O{[Ozؒh0}+{UmHڝ'.?bz@g >P ؠ}e4j]k[^j4>3t2*QqG &. !W3d6KH舤"SxCc5ϡB(^h- *eyGZyP*_=@ ws۬DX{g&lwc@r~u VXF<@"-~Z${ܚ*[s5%t%8uV1b6cC=!*uSdzH}3Y<ɾ".\ð2|üt}QVD;~0}'/s;)NThx}1Ckc#[$UƩ>n@U yQdQݏx-}nSF͓^`wIxmx"4<8(νʶG0c̫%j,GӖ~^aR"Άs , 2ںe%CCp5Ne[c3d2#F>8! a`rzn֑1r˳fH~GfT> +2cd)S@lN/L3¢{ԦkO(\  0j : :tƷ9r_h aD,Ƽfkʖ]b3@5gͼHc{e/od~=K0r E\@ӣ8w,Pk,MfUwc t$mu/qihV."u(>zICRׅ3ؾ`(8 Џ'7 {|U](뼊: o$c(k 7g~x8# V3U1kGؑF'D48}2u'>ac43iv3jҔ_n9w dk8Ennx u[avd|m0k:t6rbXHp2YxbF޼((F.wS?,ҙuu̫غ\c9*OTrM/7.av'6E S&djk!Ѩ0ZsTx h;}9 ZXU@rI TH]I^ĝ`U{*c WF~9JUKo"Yf|vZF,&o>JG) K.t<"3W@Bt./Kq8CZ8n:!rڞX= ^9fE*N`Qmb$9qW =u)5::y[H2DM , &>EϬ(a:OSiė8z?TQae[z<9B^^hfNBgPрnׁ+z$<$C1- hiܓPeup8D<[ׂzKe/w@  ]\MIN5qD]RXH~*. 9l_TD54$ Fw^>uL|kVB][/R Me^r}NU.cV}.g=@)fų@_RD!AlTc; E=/-0\)YY2v`Q\B tv,YEv34|K dE'k,dh0z>sz%[>meݙťeOD'ζ$<墳977PJ3;lj % 'Y#qQIԏ1R Nex`G*pAiS}MT@{ +9_ TP}e ߼5l똰[*1-a~pܠ u;m,c>~3`C/'[۴ʢl %FRa) 9Mwc8L:DZ48/פ$\RH4]a`e}{>~L<*3\N(Svc 8 WEN.sm@">–մ, iE^#9U,_iR:bȱvfl/ql2W@+N&hFVf6)A+"{ "V݋*xԎL/3NE wR<yAQXWڨ|C+6)}qnK;t+ 㺏8ݍƼcr (>*n?/3#"h*}$_ڼ_9ll!dgFQܣk %.`,2rl+ybFW)O#LTfkBƘ3cqodk?}JY_7J*hHݥorBGAϳ3,mv 6uF3*|9WnrF+*9ຆA( V:|vҹƊEo  bsw*j Z<20gou BvT+=٩7CEEJ-{6iQaՏd٫ݳ:8ǟ{ˡ+ Y}2qr $㑍|G`c{.Ÿ}DfKVT-4Q$p)7 djt13x?"g9ǜ.j{k$gV) !- $t% am}g뇴g݋ə6K5ؓl[ÎW  ziS>FK} kQ*dK2BhG/HN8=8DH̊i8%m@1 dH6nK͞ ps`*\vJ WV0 =W)~ sbI*68^ڑVoqP9HȅC쇳7qVDYkS ԁzS \ڷ*fP(rAhv4,߂Q (:l1K ^xY lGYNzswS$l|nFC.ڋ uOc'ZMx+^ QjS~.9Wv|~Q4 Pf;`JJ1ˆΒ)Ct!ރ .7u\RvAW`,ʯzܒuu<5Oi5N@T !ks2GqotqKD?ڡiRN d6߄OM0|ґI`;8g 4Y6jZWġnJVzQ_0ý RW1i@L5^kO$4tE)~ӿԩj)O^Jp="f@C SSv}2ՙʤz` iցݍ Eb}73(@aO9\h^(\2Um-}&^U5C]ㆣZ-3DgS* F4'ljK.6o?KſoV5> 7m0J鯞9eUJeh!&!ͷg lշ禖:r =;n:,[>&~Ir灺tm' H6GW>]-ףt\|~i;a}rufo0QjXKuTHH8,NcP:<<?˥nVŚLs#MME,8}c6iwVB'2 z>J.T~ 7dCH"ɖH R4eK:RK$ 8vװOPOV!Anf/c)0% 8L3z ~e{HQtPnFY6[1? VqG8pJ8܊~=BG-}=V16D_XAct-T%Ϭ瘙;^0YN]nG~Su6K!t5Nr5A;^έYHI&^JF@+)yѕV)Dh۠x,!c"AqE~jbqGp3dß^!|})3't{sx m-pH7L p\qۛO> PYUƕ%3}HrbL>GPB825s9| z"MͰT=t{@ڟ"a7q=vRB&DDQ(Ô(u$-Hh-8Լ'q@}ù?t=gyNj7dEMOf 6#Xǘ<ߕh:V4F%& z_iIJ9xgH 38b+gA"tx%^7W`hAkDH+wٽ; δD: YZy7@'k/l^+_xzp5e{\"sװ>ߣv/5j|Tjq"D`M4f9wv{y f(6bs]AL|~ )-Y責Hh(1BRXP9"@x}]rsa[PoFxtDaϢP@M~\QR;Khұ)1&3'1f$զfL=6Msc{BMefXNSEò,o1pI,|`a.wfۈʹ70 j~ YfM,xP2h'V l; o"j C.[d\w6 H6&"t9ڪrO M7xan}6q8\|pp3 #'j,tPHhZ qEf3vi$ ƅdINI3ތ6hN0(BfKs烕q 7:XQt_{u umhů vU9toSIm&T"gYs&Chy9 >m WKoτF̼X3hg)Í0 AR$#H8LWqHUږ/p,dt$ *rFsR WBQl+ PRBKv~Jcu{-2Uhѫ>0= :Y2ϰ<&['Pgp%e#0'#e֤7I&C V:qb) ܫ0܃Q0-ysB%] եt,ʴ %vGQ10:F+82g<VA0yQWMsu 5g/Ż F'`$ D躯մZvSA#p~l|04fsVDMۿn9{`bU+=|" #b,r!H:en:lQ0Y2"DmVGfk,>V}+3mFJxPl̖`f^3[a٪~&hosR[J<uʿ6:Clx$Ke45_Ϫ_Gݯa?[LC߸}.”Pд$| &@M"+/i K6+ۖ(BnzڜE&ڲ3뢐ΖjJ.V>OnKnh}'bXΜ(k__|\rZ4u60%lobkiH k23mb eO\ۛ( W :JH㗅x5#ɲBWtU- U43 [ޛ+!X`MזHWhDb2PMB/t{Z $zMȵi:=bIa.ta]6ϋ'&PGɑɖ$U~^vNWto7kAAxFƩqGUhE%rO̝ܦvjg6b/6 QmlJ!XŷGr~H-Jhtaˬ.i~*^F8ɬR8ElxĊ40X!l T#ʼnz}@lF062d"HC.xW!m2X\?Ƞ=(fx,m^h8K[ƵƝW%?;6:4Mt.?pXrbPR)Ny֜Ȱɦ9lnH0`|@˲k[Rx{ 51@k8a% *}0EE0Fm馊?v8 ;xB3dQdxtNؠFݕ3P$NŤ2ۀߕ4 ۵J 4qwR{cmeD@VQdmz XCBG)4xGe;ALMlҷ*J`^.YFF!y2M濕 TP8DTt7;*(kl/ǬK^ٷ@(x5c>mMDl;"*z| 7bb$SMiMVr- n1||*D.J.cx*Ԙ,qj'[C~UoaZ PQ_i]}s)t_qqv A@g2Ěf;ppQ/yTY/spFв ': $!,]"sibb̕°@챞NmH#UP[Qxu78ɺ;ġ9&汿Ei%zn{R)ڙ&;'#%GSWP3Njbs!sED|*h!Rb.&hߨB>cu'dw;f~HSBg]) zS\?CKm "ܴ_wީhgGم!`.kt1k*F]a'jAqKVkxU1nC#.WpƨRu6-Qq ef)L`z=Ա4a'C/enZ8SԀ֏& wF^FyVZ8N ~uװ5l>QAּ@En OsNARG}7{k$Z88w缙Umfz>z9sV*?]6HO;P2_͏j' cW!гkV"|9k>X1De*hO#rܤr,;[ "&&省X$9z[tٗYt=*4nWz`$g(| 5@`&!n/y+PК;) g~^}9.yYx좼ACܹC%g GtX,m5=hV$tڎ;H 8HTPX44AS[>wʷ쭢Ek`[tY\vx#%&Lu`{u¾ÍӞ h=ǪҰaC uڵjḑ "9t=%::R/̎|3uN:P'g}V$<騶TYkfr5agp ێzCr,ͧij[T;թi%F bL|vciKD-Jlx'"ky>G@~j'9<9*F{pY($6R`,9Nӣ?{XE ߌ]0;q, 3>Q!W7H+ 9s x Z`zf}Jvy"@j m4m 'n&R$1r'^w_喟S\pu'17E徹ߺa*u}!iX?,oDvBL0'ЌҲ]I\&XF+ (bj&Ilb@CSU" /@%F{{XaX'aF'|ch>J)o~܄XH}BPLmψ$"02J}9ErCfLjЍ:W/kNe_$)Œ#b2ϥuz9+G|(=hMqlg@AA/P |jdNEh3WSe T =ay@>pKƎ<9[>arx ۀS4"W;ـial5zt G8)##PxD^YtwR{f͸g//z+"qJ-E*؏tX^)L-@FNbӸ6r)vJtE7wG[ruR;:~fSqWު ^_D%q:CL9ů6 G]C>7p ע;9gxо(  eAdfHl4/x3KTi(>{5OWZP6d[=i@o<մiVgFgL.V۠ğ,{ǁo}F9*o*%W)L2-}D! Wcr9Lأ Pԝ E_\'y^aG,"5AEruq2-^g/&tl5~P0C̵T$؋nR~WNxG Q"APASo @5ƽxB{p֤qO6Ej9d2|t +^-YXYScm x"~ьң TNd4W))< <=aŕV/U)?4{gib.G!_JBPwVirFɃc8ȱw eG 08DG:wxKbj*.{ǮE2c~Ab3[-*^n1F] <Nb(0JWtQ5fmPS~\kl%07atDId \4dGA x ;5Oſ35o1ʼnM%R{=Vނ/+E!"hBюA>JMJ[Oh)3~_LGnPߩssХCjy|;5j^_c-d Pxkշ` "dp7:k=kV# A Ny gZ-], Ʒ2CwLn@_7(FQ?J}i.-|ʉ L*9:rx6oO'#(y-_ "emmKk-J.2DVt,.Qd>*(Dpyn @2XAIݳx5ݖK:цa^L1 2I}9=mZqŜ1#X0W k_S^2!ݣeΰI8]5(+ᦃ-`Xy7Fbg\eеǣڜ+=Wcmȫ_LTD~fM@>pЅLΈ>(P&#E#y?*pZm["6.땱gWJOuE% ]Wq+ ZW6òkNz'*CD9=jyun9;y_ԧgʪZyhUNX/w#IVwpXt?ilYPV2Ui^bKB<-8l"d>QнBx8 "Z딜W@͇0p_c9"4ļvGš/)9hܷ{T]r7ͥZˏik&)$gYS$syNJ wg|8ЇdZ'f C I21 ~ٍ '9&CbFJn+IDN3;:d I: CA=$#x J%{Zdq]{"M]ne0W_1 L,Tq& W_/8i\2$:k>la mSc9$ڵЈ򛗽HJ`x(3lO d'uqUXۉ̟4jLTDNꂲޭhy73~C1Al ʩC Qz-WЍBR-I~8rGtLQlJ=oDt4XjRtDAl@?29oychw~ 2_`(*v2Qun] tȕ=-Hy“vFޜf>7Y~$C. +g@qMG9ò'DhhկF,ܗ%Ac՗[F+YGK^^Gn"H +&Kvk;kٍ~ZSxzתٻV:K/߹? /zb14@]=2"tes8 # *~n.x"&kw$uԲ"5<' f5ؿ3 ; !^[  +8Yd霈vT!a~4/ =IZz1D<Ȼ:RMZȸ"(`.8n>KIɮ2uU[P2BՎ5GӊD\1dy_- ġY>YNA ` QP,azG#̇B{b4,qdVܙ' -n,"!1 1c*t);NrJ>G!Q3(0ThS92^K3Mt츿Rr/mqjcČ0YcC i3eg66uS\+T#x5Ic\0FQ237ɡɳm>i`5(XNf$Na_FO 9t11Z,rz2o@[,#;wOnPBl#@ַ. c/\MJ'z?Wo&EW@=.pF"Eh,H{.bcI0ϿaY?:6}3]tFne$[a HP[ f`5ڗ*Jm=s^}*[een6K—%ZSesq+2/=X(pwn qN1n=b} 8{ĎɆQ .)iE3n3Rxs~c`osk 8o1xO\?&,a3DvtE{6R|& qK{Cmʨqzʼn-~Wf F4(jmx=@/4ŸPw޵~z❍tqNrU)$DAXdE.?@PMvu\t* iZ1!(}J=6N43'ƽa_7{W~}^#%J_H/(#8s@[;f&nc#EĿz,a,Z2[+K<=`|ߜ||hedG GfؚG M; ~%p{|K!'` ,TB-#æ'u?a#O&hC˿> _."&ԙ*_[~o?%1f 522bSⅴy HwCs6P| ~0Ň;2=@ Ϸ{$|%Rdm[mbfrQjMn&ýsRA|swMftSB]TdjNJ $~r^•hLTxƿpYGs -E}[W&f3.jNM~ WdwKAZneoOPt&J tث0<: ZmHZofo93l¯prL+6N,&y\ƳbSs'ՅƤ ): s@[d} bi3I7x9ːXS޲KPp*<ÌaMh VuByZriCl y8dr5?3e%M-y5g"2js_٪Ki^DI#oxĨvDFl9`Em)/3Mpq;4)9S}$4*#G0\rO81,aOճҧ`|N30Fvp]aoxqկbOrlE=r<=ԠNPDimugr I(2WX!: ( h7~e%3c;/iºUA,Pp!J) +m.бȧ!o6.8`bnD["KotD)3@04ym˃WY[A % sH _Xzdur'ʷў3 )=r̜B: Q<ոCT.Ȓ3D V_W,0n&sͷ*HkrF)rLy HO &P+¨4xeG9zҀzr1wθZ@@̷fPs!H ϔU:GF)ނo).ĻG{-+\ ߭J.^6p .픩a!IsO aTe>>PC>VlvdYYNӹoV4v¡`*h"}?-aKxM? #Sv&h;'lg 1홽g`9a_ܺ쁴m)z#SaeA# w<8~v [!S qX O8ѠɋXlhJ~9YWvDž 9.U#yaxQId#^>v nj4fu `pf‰_socy,<|Ό Ҝ ™f֭ %0[Z80΂_.?RpM򖳝y|vF!;k^J7D y҄QW#T& |oB'K@Ÿېl 7yLa7gGWյ_~~NGE֠r1UN6ȉ%)7сF[A!Ue 3v7tޢH'aMl#UY˞.ВS~^Q4#g5zlte<}ڢeV >cB+. KyR Pb@~IjI)9]ӂ l,_3 72oB6E \z1-9,iWWb캘VFro]L lphԱHbPžLBL;>@81s;UJXPsV1kg:hfA?="/Lw? ZYN6+<umJ칗zâo} .7LlTǢdf?VX^4dۃ8͓묛<)l+?7_kR ITPNj1@&a DY!(oKA&l_ бktSS(%IǺ2+'4/&jhS99K0ͿVTz>4S%?H]yZpcbhJ+6O_ ߞ?H(`(޳p󱤷vBNnU<5WcN$O\/ j^p:975~ہV0^sWr]j匪sq?%&(;5FEĜZwA_zQ0EM҅#B:hcby24u%*ՙ}|I4.1b AҴpzf\̌ {"C }ͼޜ*u:%R+'ZP72RЛ6᳿Hؚgo5~\m-s+*z˕ X&k}>QчNtz DO)SQ6ɹm. [^J~vbA~EY7Ai VN}: avHKnv/]cZ7U#6F}I#,I5R9yL sN_W>h\Yƣ£= TVk\N$ IF}?07@.ܘ]\=8W:l^x@}&5m. 8R+- l+D8w˥[Pc.%n@zd-FY͵0 kr3$hOşj׆Y +f!Ę9 ѷ&@?=O^*is#3{H ۚՎy@&X JHYI$m^fK*^DY[Oc5 f,n@UWmhi:bKnLi`aˏe54Pm)n[Uok.;2(rc˯RGsyx(X&6AI쏲"4O]eKoX=Hc$ۄvc笸IфL`b\xb>D.|F#> B9Wqm kPNF!}Zt>*uD"M6a{-OHљXVHkl*.$F䟈ϯ :%R6㆙OЇw`= %ʯrx3duGh7w6I#6!"FwA7#aźsn Aq%JTrxErpGp@pL49/f(<{9Ħ"=VI!_v6{EPNF_/TslU1?CԚ<>ˬL [ =mcFL9(nZ&G߸۸S-JY{l50fN(݃P-x^m"{0iK{7;giMQҬ4Fz̼XeB!П^7[bm>^A`[/Mբ$h:Ytw_Objξ].0HwRq`bKNŐ U&L5gKk3ZAVrAzudJwPN^E+E>ue$r{^8Bb@!Ea^A\巤VJ ~iܒ\2אKykbrNue[#'ueġ(_DZyڍ! ϛ-[ ' cGrYރuI'햖|RJypɃrsՓū~d;cYXd|"D>G<ݒļ`~Du*NC{6P,pV3N*BޡA=uM(v)qE@ )B~X-oU y}^o-n{DT]^Nm 4©۬I<%%<(/h + ƥCnҧ{ba $TN=yٌ0yT/ ۤ`b?syM$ڵE-t@tL'"G'*;@ynj6D5K>\&'(J{vUWg>RN3>2X5S%,7OZF)c[vPpHXqYcvd$!/"aƧgz&`9nRq͚&NH (KB&U$&F!MR.ַ6wnqLk}Ãe&E_A#2ZeOcs9?kCqBzfW?!$:@ h|;"+n82Ř :<}80iH}9kGaRK[g ⲿ: 6oơY=Uy-@Ĭ d6[w♧D5i7^O`.G6-K`bns(/ 67ifs2!>wU 6 d Xޘy5kH qh򦜡oX dFJ@7).oQDN`' QRMFN(ӳ=yG(U{Ѝ-Nz&劮^F_f ݆z$"+IcF34o4J^ylN-dgL1Z)1Hx8u\}g2Lս"&,vCgV&$7 HhR94XkУI0'F^AĦp#Q'-Z &ް~4I(i\nQW6\'6}5PTg-;Ԙ9D#2 >5fQiœth!4yGpK^I]Pz#NjAz^%EM:vRkP)S +s[:|ƆfܡvHfU-ZQ1WN "O݌KcHՉ\UwCxbx7pbƑXݬ{U.z׊a WMh9𥡦áV̞3WdoB3xqf/ǯREBTGK%װ]g0{4C4 {۬ڭ5Diݏ+ r~H$QeV7 5ĩM`OA $O'V]zc+.|M# w/ڜƚF|T]G7j:NHyS+ .iQ,mE2SXlaųHoCh`~R$zF\=…nʤUjN`AJd6Kcw\Z. a!v\\ySиB/åm$4Yfs_ VnHdBt(tC%q9I%Љj`7 1r½DUzTNL+ؿM5UVsA t37V#yDA˩C.Li}"~A|,iL}J!mvOm~8;":-3YACPl_F!91b=([wtaUp- ð t!=%^<#Ժ_h5m rA%|>:h߀4 KlSFdط~aJY¤3Cz73n^N͋dT6<[} d^oI 'XDR;)Q.%QjBz9_yhG7ǽ%,{y X<AܪX1@A6:ڝOȩ%.eG` 0rG]XʛkۦpyΎbxPQ5v.,=WP-YdZyI/r{w l-V8~NqdV-BCfiuyV)0 յ#~Gp7M2,&~>ИЯrN |^Z[4 ~d^(ix܊GFq6iѥW,a6:*4#Užկ=ȃMC'6oƨ۵y7qQV"3GO)iNN^03g^os^CMwPÑ)ѐ-FN |lԘ͔%܎fP͕tqH0RK#urJd!XUhvIvpZnRAO2:6+&xS1]YP2A,q86' 1γ`R"@7 pjvGOS?9п|xArQ'pMwf.ɀ5<#y$1z4~/dJ)~>j> ZM`t6oBӧg9nI?H@,xYvR\JHH:9]A?s 3ZDL{L}9*z %QBL@[m:(;DV$B8jߟ7AVdi&x: O#ҼVQy\i_tѥ`iW5j*U, G+dʑm#nO͚gYYCBUmD^6+!Zw|m^}yB={Ӝ E2Y5evA5|/hlpyFk.kb;;0w kWry߲!DU)U{QW7QV񦈐g"nГ@\ܗ)zx~|kAժg dBc z++v$,RȤhY϶Xf'F1 fXƾ!U5g%_ D4@ l8%>1]I58R^^rjhu& w䤀®7p+*FU38zh,w~p!cF #8iMmI 3{$g\=b|R_f!rzQ:5Q i}EU%AR}a3JR `u ů'-|c`'!Xτ\lְbע>j!Q2A4?NEx4 q3R:< \0GN4Yޕ?*(g,hɆy>ǚiQ2:RR5]iL CEKE"ᡆbR4E QM˳XXZ%^z3C.9IQ .ܨAk)k [X |=`ho'8$߀јO# 8<Z[#q&|mWHZa1UwfK yT,uM4r1E&im,_xvI۱mʹB/GB ,ZJz'@baU֐ 81'O|ws>CqV>)pο \ 9'W#| cE;&pIcqXK<~7|?-R~yVx򡪼˘6e>%{=HN.J'WY68<2c*/ lܧ9Y4{UCE(!;k <̰ޒf*Ή:[`wΎ\*+7f|iB_P0)[Yz]S o@j6 Dn~|,J{U}/ZTRmjĐwj')Ob7 Q{īk[ۙpdm8/&M*H),ڄXuH^5y>"u ҭ8WC+-H\& Bʆ?."-M8uO $V_~Jqp=jfSj< g)Lڙ.lSr橤ry(, ChzfG$% eh"QQ"hD}k՗]p8!#/_H'xs|1~bQCnŕVLƩE|W ߚԁ]bocFX'`q GfbexBk]clpmV0GTΨʈCHEG-~oPt e{ @Tup&jaB)TˑqNLfN0&P]GO+~n`^7}n1h|o.2Şp)haۮ%5OZȞ 4[TGNc?!ܞaEV]nm n×Ռ4z}8*oFi7Cjʴ:;"|`Pw "hnHQOSzκZi^ )mx櫱'ˤՍ*],]I$ls%օy_qxAFE`gJΓaZav %-4xpj4D>'F鮣oaViL[By<{1#*$,|Ã[[D%/V&Y(> ˒B^0uNAZ_! CmV5hȄ^\sȮL$NVҒdb]/̳2*Cekoj&JM`:L}Ӊ6F-Wgv0oٙչE<d,kcUjgD'1́䥘hڌfAe?U8z+.H pΨN|z9S!äSn XgCf](VfzbjT FAv qvMI ϱ3={ǃ(Ĥ8(Յ%{#y_[qƷX`1jcfa8u']8٣flB Lw($† _OV^B{Ue.@&;6W D!t/0ĩ"k.;2ȶ>D#'?Eщ-ͨYo @\z0bϿ?$scߧp-t|HE}/zBj0d`)=wH OWjr} OS1u}E&+fP䮦#h1n:=+ 0 U%b%մ_rqq.q2Ƹ:M)|r`Sjd z޺T!cp(]g~6@,[Nz O u5>Ot\t*7?_а2H+՚>˭0il^E*R` RGgxF [@T$(ۈT760tcZ8~u\x b%ЍUR:*Ӯy?urakjoccˡм4|Tz>ldC}3d8+BbB>uN!zѨ{ȼha;Xrd+IlIw8&km>:˗ nS[z{=64#x%p޺,Ǭ{TLIJ7+k߇~cxf ~&\GXE^ªf 6#gƌy؄XxӇIfp ʂ"?Fe=Nj]_&]@bM_R'YMqY">A~@8fZnZyCw9Ej\[%Ҧ){gGE}:]hW`DU/׋δ:by͏Mݍi5V4R,p(9+?_X0y2 FV\@<9擗LK_?s+ *ߟ Z[J E4H"cq-ΓxSrw{(FnU_Xf}Y-MlLkG1ZrYIaANЈY'&,&U͔Չh7 ,r ;7o?9wf҉(BU# :P18s󗛌"Q15f @8>nFTT / "o&Y szwD?s@ο(vYyW܍T"7tCYY*}h[=Q^wfuv~8c ;Bgxg#/63DYK+}V?Q}X~!?$.,,: {ցYkJ#$IN/yE~WpmOȧ"whef0e5~ ݡ _S94|%b(-nתo@ p<IA kd,Kt-ЪToufӸa}􄚡^rs+5ɉ%4')Gkj6%}?*vLwokD3S1%r\:d Ä!aU]^;F*":[c4n;v3nԁ?τMuόO+vٹ>&:_Mr{,^KBE>),H  K!sQy<u1ɖJ#=4</@X2̛܉S|$5z gqW#1uкu~kv mUֹeBnLQ1WE2.Us#h.$7_1/ق`xD[l:ܸ­1BXL2hf {mAk8xg|Khkj2 DC9Iyw, BخWR@,b׆ {恷9~^3xƋG0 E/I;b,w]ŸmP㐤˳ܠ39y fqv2myWv=<䒸McKgLFbZƕMga/oZ_S %x~8uPJpp̖/$?Oք"A>~հk;8nBCa!xP2(!<qX|_H7.Z9)]v"_Gim%o\Kq?ĥ0h :~Op{ L,- dN?VX0ȕXZq3-LHxAea!'w:\4B_aK;XEHebԡp3CTh@ExDfck R$6J f8fނ k] !"W?_,+ ,lb_cg[}geѝvÄ(\șErlhmѳIJn1LbS1^55`{ o@ VCZSЂPu:"xGU~q%g=YVύ BЮFZrk AG՛Z,H7'V0KHmo.FD5@B#34nkj>.y+ |$(VAݒON9v{\ @曜(n๓PĨؒ67P'P$߬C< /y٨5`1+Jm}J4**J6ұoXGXDw2X*}>ʊ .ZA)W9DiDH.[/$AZoGIeΊ7"{h72ok%UWW 7@v{qZqPpH U%g,U}:z{yD:? Bܒ}٢n|r8h5Ulp;po~4! [VsR'W(xSտFqYiU[-Tmto[ۖoY۵,p.sڶbc @DB\Za̯".MreQyգVtYn`k ʑh"hZcx@hMZFe"-"N;at N@1nstVW=$X' PHץE'5pL-ww\R?:34]TV)vvy-C)zOO)NRznQhY<& KZ/y Sa)?͜pjFR?4(ZKdR [+R A?LDEx9Xv+]*Nh#cvΨ̣jpKpŹVlhP[ERj:ne2rk=}1xoV_e,9 6噷4Kyl;|ǪT#fwRVaXQ3ݨ7y&YÞ/\FsI' #ozuv ~L斞u׺"bǘwJ+PcXc*FȪ(Ae|qks't3X8<\:|Y4'J)<{#'0Hc?-*+ن˙j ;9PLZOV>:Q!OZ$ װ灂w|y8#Fi4C܅~(X ׬-}G11`_0JaueD갡~p8]Qy[-g#P`__@㢷C&粶B( \!\wN,?> s|=]̯[hW} ɋ V6 q['ȭ0E[W5KѺZm$@uG ˁިyRJc,Z.< zR&J/nYsZ€~"M{16D(S}=]es̙vOFv%H- $6C <_%Qp^@ԟQ9[ik-6:EwiS/"8{*6aW] tZ)ŤD,ԚRwМhW[)،}(aRلaz^@#=g϶HčxG5_q8T֌mBT}4R?sy4hCځ()7ž_ .jL)uKIɝd򸳪kMs;cg QƘѥ-x_<);8y^ApXN#QSyqAi_}\LM&ഓUv>{a;/)n>Vy!Mp)Vudʠ*b BpJ'ޠv6(&^^ԫ?uCkt@AЮAĻ'Nxs"P|=kὌ%|/V<3ǶyS?ΨqtU62|9q\Ypd+1o;'슾HoQĥ+Il5=X7nz-W9R 6lC>IQMO:ͣ†lJC3SbVoasvә#(#bNB.#F4,$׌2Svi昉HdOA#TP?HA?(O8VX j2*,ap[uÆx"T&ȔU KmgENRQR 3d-!'=fi<>>ҐF[NzOR("FBL8Iv K( la3b["U-K1YDcOf Q[ؗ( L U4^Ԃ/V&XHώUW VU߽-츇ƪFZž0zafTaPlMY>֏Sq_3bPb^H z(wW<5"YHUxd>xB [ h7xC=zDZՑka;\kµy܋̓Dr;6_l=/3#׭<9ƃOtC>HR>,hikzpPCGFrLp(xU\hJKkw|lJqf !@aKXKPtihF7wIBMFF{40M:zߓHmr-* jn pvN)ZfC)Ncʫt *B',VgWy;ڢNiiuj} G9@-5_l0&?%uVLNJV p]̔v<T Ťo7NB?nT+e(BYZ~¸sYV:FY- k=U,caMC|FGrdʆSU0TĒ{p/s -e^ϊ䨆 W]‘t2Y*h2Gs7N6%e95,uvtXބhòi{eRQ=&I\f*PlH,~MbkY~7S週.z r(#q7\"N`0C"Ȫ 3,!.<"}YS{)!ÿye ^z'c+bt~ZҢ|R Má(pl 3^nǍ_'5g$Ë%\J!dzSOt|˃H~%%d~^VqKQCXMZ&ajuviq39"-Q# Ir{(4Q/,8S.%mR9/dwn7n| hl>~T H=@OCsZ!ڽ5T;eUeXϲ9 6\3ĕsP/{pت!T0-wWKSKs.Y>\\O1һةuWʎp?6TH8O~êӽHlh K<ӌJn`:ՙ=bB G2pZJEa0a 9,)L]Uag *hb^0E߉zMSgY55JQܩ9n)_n~amJjYСvTW'xvQ.uR R!}BzMaǃLN\}3oCc ]\uFtHW/`>K)sfN +N"? F<ھ}vӵ)(j#継ُ?u9ᖶj<9D*w(~Ơȿ[NfxRtZ̳<sS݌U`Ý}0(dMS9A U tl Ţ`mHAmk ~2(mcv0h}*<oCϲeJ}' h"q=$%5nVR6xXC 0%u Mdf!m%W 8˜UW&z]yxޢ1:NQxwzcXo`4ǃ?>?\SxWA8t*ƑLOg%@f!7g7@vjNh}CoJ!,ӧT ?. [_yF^qtӫd$3<:E^JQ6/υ"(.|:-@ D]V:FO{#Lnʊd #sD(D*3!Op9+Gܤ%$Pt&ABa..1>':@&#, }BeuȊb$ζA_/aќ>TwEAӪLvpE0 o=Yyd×Z{4͛ǮVF0٩!{֢֓'R cu7wjۿ_Y$ahMz_' cJ]78yֆ#6B-܍XSERJ%DIm *yKw7I/=vKI΄^ F31λxϩgAθP&G@cQ1FB<5fJֺD"g1ۨ#ve!oCTz; oF#VnTڡAaX\%DծT4[(BN|M˻i먟6ƵF,0͉Ig8GIz(Fq1_e bQ]Z/MAMSRޏKyyF$ȫ_Ĵ6 $vIьXe2^#(>D TnTw}2 Tr\ehṢ(P~16.cǞ&i@5X,&cs~㆘Ww9 -Y4 Nh;Ȭˡ7J_x|F^Mx$n IѤsa=ЫB`[YE[E$52X]vlby&m=w-[(^y߼%F\ `֩eMHw9|{}7rťiOS=5E] (=~kF&sg7K>(FgmÛ+{e͵6i.{H}3K1>#=,NWH?_+%!Pilyx\3_3_ݏ~ǁgMZ%Þ!72)ɍ [ա` }7Qc~!qdK%f|r4FTBj,`>H6iwKAׄ{p.3i9'pOIg<7Nj/1FTmy Bl0HR6լfѓWn0&$1KOPģ5F̘5gR=}J(#[ժ$ ۻ^tvfEK|4QKLllӮ1UY;i3>Noäc,KH+BrFFHl68HQ,HP"ٴ,gj*I'%s.3\lD,J^+XFQǍi\FC~غ85`~Mn2H#q=%رxk}XBs/'{󉍤@``B7LO'^G0}*|θȊ9.$J˜m4%q#OŷdNƻ hJxd)yqCZ2 uO_Eܒdė4j$r3TA D1eB6DBd}wWU=շC/;u0h@S@݌,:m؞NlD2c^NtW44t=rpؤoJ}rHC.%t` FbP%}-S{ \K,#;Ebӭ0+o"6gT j& Br.>pw9+ūMA% ebMd=x0@l/y4eo-/:0U_ 5~*=Za#Ϥw@L|* E 3Z|/8Jl'$<Ľ.Hp A,SP:(kl#Wq8_3G!CW 5JEGi&.3DF?78qnW\+ ߚTIte7 Μ,-Y` ,6|бM\K9滑!!P|WKTŴΟ*4`77%ݚŔ. +rLÊ 9)XoE$ad)</ĩ;K)^y8=Tw_}jU%_"O [8Ot S?k./{N鬊Zjtbyפ`3y_L8 ɦ'UTTK6:$i k^+ dЂ>'{( |v` h}m hC6Oi T036$hO #1todݙ1{jd5ʊfLFHΤ܊k|.ן.!{Ra,4TGM8O]A<;JЄKu?.it}?K^:QT0}g+e eott-nl-P)m vA,txJ\s}{op2sMG:Bb3$&Q&=c'hϸl0ֽiTYG=zN{P_yG{i^W5ko"YǂAcI7}\B-W[a:6;0H)K=P1C%RY t"u%A~-dGvW,IinBgFZgٮpUaut:SN!Kt,2 qXr]3~?14%nMtʜk`Z%y` rdp[ђ&0C>~6ڪ\׏ˌas4[7FR =EK+r z9©Yv;lC4&jPĺ`ehL#qɚ>Lwa Km&-!J◫~{.~ָZZҖM0d9 &Cx?hj&z34"^w k]'~Ϸs} /'dG%ɝHVNE^0ޝ>n|T$F;2DQ]?,Yn~xgߩ\|#Dm:.&1vL@. ^#3%Z1 =A}ws|tS%g8Vm d:`:QUԃ^ =LM4E, ;cE ]%ʺ9 B[z54 EAi9Q0+mbm )Gyn<+J*SuJ+@!V>'os{Z,<{!+v|4oTqug<@舢f|D-+7K}SKpA=|dLWc@Ox Ͱ0_o<*Fz[! n:hmI8GY ֨()_(aejdqs6~3 LEr RhJyq($*){|X tWzXP_Ɔ_5+?~QRJ㴈H=Z'}.Ȫ9qnݾa7i0~9!zFiY)R4׸ȶ2^1ڭSAebI(\1#ېFHRLp'H~T4)D^+͏ jq^*@, A?' :/Yk` ͔#Y0lijO{=nEFzskav AWJ ]ok ZY6 F4 NGBŎFq׆B%M1n9z-Њ0QY ؑʙ@]ɡ5p*|I>r!_usX&AYP4UA_f~Eu]} 8j|Jj ZzUxd"5x%gD"y!Tqѿ>O/lg)-=Ș {)͜ FJ< s!׿tQAO[NOQ%zVӅžW"3歷.5Fr}{rDL j[#ڪ.zt19iq] Va#~-8Rmq6UeHnn=GuR ,}ZV?@$,=.Ȭ4?7ƫJnK}DP7ܜ}/.U9:9l8Kk2qXso:6kGtucȈkp ZCIWJq7b+ȱY U&zWl@"c^.uum}DNFlrG)GR`F Aפ9/j?̸@ݒ]<‡L~3(nplj]*d]E`R/?]߼>= -*ݺy_'FhOK`?;0{̊1U?j@,-MǗl#3( 'ОXx_Q胝_|k":sKf/ p(^RѮ2m;妢5a$OnWsyw.Rxo'@5`PBqeBW {ê񱼚i{+L6AZAKҋ?[~YeF_ULuzayFLC}!^F5(,A /28`SgN%y&>GܛxOU J3 g?T7 σ XTo2NK>-#"T];e7xZ&we7*RsI [̂/)D`[( W:[2)_b#yl:Ѱ+YyģؐP/?O3*;a+3x2䊸#X@^-<{nرYV+`aXRsCݔ1:.-0k79|A|T}FQ{`VƣK ZAg__Bh}xƶp)l YӚP=CzHYQ~>|so@ĸ"EHyBA1n#{9?jnp7uknc˚,!`K`I*ۙ5k٫ $+{m'D#W55(J6ץtRm,t}EJDgY}SK0c&8< fb<*˅NnVW˪pnǓ L'Mۥ8fX d CLp Aw؝-CXf($^_O``FF~mUQNQh{x@Fq~JJ)7jU=>|mVJ+ &d+R}#2Z"<ƉFu`Wc;cfC(ouXp! [wSbZEg[LYm~kj`)8_?c6ձ̩jh1(Qc P_\Ԩc\)hkLA/E8JY;nnWAςyOcqe I}=|gpG+֙0MYD < Zd#oC(>WkAZ"#$lH_@ڰ!-Eul_. !L~|4z!Ɇ+kJw(@ *Rl/4O6_x+EƊQtB mj+1alZ,  l9Mhة{ÄJj2e]~x-?dj` .Pxq+kDԋM_K5,I6j`ŅGܔ'V)q#ө\̮}%&VkJ7Ϲ~I;=P0u8YWGy1Z}E DUb{#CXx,$Jz%kJFM>Ԋ i /3b/ǠJ9m~~꡶6|V# 97ned3$yDGADP׾J dC%+`\%hzEK. Oj WP3 hYKȅVP N>,~(Õۄ*ͤp4g/Jwa!7i^ 1SHѵ&#`|w#s P[Wx/8N::)KK%r?gX] %chfIgf*Ns**JgF2c.:Nު Frߛv2].GTa*3>X;nT]LnB*n_Dg2Vs;ݡY) HXqSARWFvMsG~:!v_Pud)ާ@O&{g5-ӳRDJ HgID2YdV~x´$HšF =[JSj<1~|+)իVJ.jzJmD:1GeR0QWq>G@Y'ȣa<՜"H|ÂNk}pCYz=\E z_U+H`gW7:yC4LN(ѓ,DJ]G_g\DǮd'&}L{Są'5tжd[Z}_#/cG7q81ǘ1 cnQlH 5f F$0G+nSc9}"Ij^Z~#P>>SBiMf3r\șLI⿧xY w̹]qiCjk-IH"$.; uiyJ#F)g] C=.h} 5dmáUE)hCy]VΠWL6ɂLI>%F w޳@4r.G'v'BKMN͵W߱vʡ+T9q|RmZ\V0BԹ(c-HZOnk8nDwE6ƚ6uO&Ow H7#5R$RE^lB)?P7מ*$iZ.- +(j c΀r Ϭ\.g=>Sh D9dG-OPJL\,a:D< :t1ACRw$ H'w~MP6\b߭>|ʃ436~~@oc1ښ :/#֮(zE${x+)$w0_*CHĮD:0wHMW͏tO.͆KFn(ۭ3ys,Ƣ^aa? B D7lS%k?@.6v/Wn->pՐzDDЫaQҨ`F 0/effsS[ ۤRDC G8"cH,2.&}H^S:^@-ɏ/Dl[?0n*% _l`j^FFeSW-M2Vuk2+8`ExO߳YR|upW,u`0o4T|]{#\"ጄb[ c?f,{9Ȭ$wqb%PZ9('D҇|4ԀϦ{K|jDq/8Hֆ79#W!8z378oebOXVugv0>!,z_fמC԰Uh&n_eJ՝TaʦqhU6^0闑{8uVi3 v=).O0묁>d`3m2$r+uqbf ewCy"V Guf4tK>I|> gbrs5XxgF)y }ҕL`r}'0(Vm?=6?õdh(P sbK7@3טV_ e*UԄ=42itfhʐ{M,水+bipXjx߬=]QPpH0Ap؁0?ۈ`_7`yңwM77ٸxhcox0tl\e&i^ ! i\9y+W3R`WB%aP0<ݫdOh~qꈼ3<؄],NJRHdyGCq ' w4%䴪L@Pk(mEc!jzx^ } ޝ*̓{ le7_UN>v~[m͸H8)6PF,1=T8#9ClXyXLY54#-,RhJpOQ.++U#_Z: AⷝC\43Ntwg%#c[58|m,03D#η\ WH JN˟n ѫWm}8۹yKA{D:7ۙަ{Y*Ь,PB^8>,Y"4gݗ@.\I;{~H.8Qa`Abo4ç/E<}Ict !lW;.yweRwC^9rGĚBOaWr^4<e|lPUMVXOFKŦX(0LJN|R %#% fͧ ,3vBS7W\lQaVdؾԂB*Ԣk?6n d ]Ad"ˆ~PD}9=kn93ˑ( ғ6Έ~kyL= `aEBJt)|+K\Liyd3] BO\x!6w $m0dbDkؕVp1[lWKAC4C ~.El^!jy!>Vo슊q0!Y{Z ',MQmdg 3_ޒ؝"3B3޶ V[ 9"{[1P4NkґO|K'T{PO 6yuʒDjaC$P\}Qpan(q24]6q ^(hϻcSE`Pp"݊b2R`Z? ҺT[PR SFZ.* jy]39/~e ~[u^Ѱ q2э޿ 9>1բ2TԱ|YWf RC(SՠYɭLx 4yU/qNV m:JS$qtfZ-4pB1&9} U&+7GP-=[3- |WkVaA)Fwa޷:zl磕=N&=Ҫ[ i߱&Z&D,f Q;؁ۄݸqbvXx씖gI͍vaEBKnibG3;uKTgJ €"R]r{(u%pmPFI9ao3(\.^f̾5IF{xm3_S 64Ud p s}e:ö%~6>ȦK`&qɏ?=~?¯:pF+v "THCm ,]$r|(!h!T2y-1Ý(Ȏ .89ri vi~n9|`t‰=.A;Uʛvdi:-c+ U]J Y$9ΘOgU=CZ:Ro^QP:5ZIE1PcvކM3iԈCAk" ~Z^~|>y2%r4-f=ӕoBEǿF *0P8E`ejL t;bp~ dbN 6c 'xy5*Զ^C\D6֔۔WYMӟ-18w27(wqC6#?#6s9HjtW5I[! BPAame-4*$Zc)i@́%0ǚwv^iin"C9TXTNg>y_85TS}[Æ|ƔP`~);It\YѠ9;vvhWq=cy2vץzyл+n2De<.89 ">D%EftRWbX}rU (&Zz֭iΚ sc !Fѿơo}:ʠ"y*ze` se YR'6x,wȟWW$_ FA$#f鵧O@G_(n Z]m4yS)0X^tlwkk%7sB *hUA'a<'r B[fAlOp$iXDpHJ^y0#t M: GCJ;^<Y(KS0r>Ic +qd–gbYLuP־`8x> 93#eZ%Ӿ`xf{ MC*D|s\Ps>bgMwL⺥G8Z A~$m>u+m+C9"Sit_܋"55F>x&/w*e2xVKi|[ĐvDl#ʉÄٲ;Gfm*ц>KVeҵɿeWt%agc@j%8x9MP,>6X_6~\A{] d--I.l\aVKx]:sŊ3M%fu}~m"pB0 2U- eXs.2AR#q>6Mq)cQ*3Lx\^+ԋ4X;F[xFW(+>zmVrrvt&?d`?+lIp`[$ *]819AGd.ު.f8c(_˟NXv[6Ժ;]=O01·n!R7J" a.MKE>/GM%$[_M*ʵܥ9CBt4LX5<厌Es6A>f3ְ9tS?eXt)Tqc 꼀]=1lo@$1j ͭC+H!c,v2Ub8$hD:Il _0KH"{ Rȼ#O%ŞiB  yيbģEìES JGI7/x*Bzm뷀xeuNip&?HZJT[+cIW tBqsGBHV%Yal~j;h2^E:6`Pqx&4w4Mvz`jШg tp08(+οS.O˶)Wݢʦh b512m`ă!M|hGTݽf耟cOcmJ008gJ| 5"ի0.HxК-꟩)Ox{b|]5Dm㐑2qXaU'cͬ ֢/X \SV8@)@%(iOu: {k/")ܛ@}e=F 5(@֟9].H1[y`z+,վdoNGa{M#%ZuXc*B1u1.Ŧe&1Ԭ9Z\o㼃˧l'VIL z=0O^Jd+ΒZ@EkOgZpOR3'2yoHbi˱$X*7A!B+4ze!m@!|ڧW̓!y9w&'~rr>Tj{>+ѕ)&CaN5ʘe} Ɣ1?%kRT$yR/DT4sHXJ[tTENpoFiGqhL6x`o=U UeMٵv6`)$%): ;&0 Qk8h|U$-k9S~x@jXr5w{d†GpB%7:Pb`ڬNJ0o/X* * X1&+tGAaO匶9~u75 R04,,m'8Z* Az;D; ul9BՍCH-PQpLN_O"qr|۔L,.50'[-|CF&nT[s)wb$|.5 X z9ퟞtZS`. Pz #9ş[*Qk/ǹn,efTfz>i:wEU^W{VM2O,bˀĺ F뢊&VATRQ:DD"j5%OW*v.Hn'I;Agl?{4vQpan7y8aߵNsE@7T%˼(N6_Y<9[L.woC`",!΁+ _LzE껝gx *A'O}CֲUf.)\Nr= GI{=6G`7YAѳM*Ď_ҔGN'nz=Mij|+c//ف)] U?hA50KgRm*~݌igYƗiY=TMj9Ce.[`(y+dEB%*Svǁڳd~ZbNrqW8G/̨r\@p, %rFM`Q4f Imaz2&Uf&a1׽B[89&^~-s8ū!3#n,kZ;1ĠHAQEJl"#̰Fm.!zALDl}| p'4|ZIH}fҤzc&F{qI[T+М;DZ m2{B1#!Glz/9$ZIbXQo) Iޙhg>56 vڤ߾n:)*D9]D!0JXwJ2"n #ugy -7 OWqβcU3;clM<:oYy(CCzxl^DBƀ1Uuh"Qׯ\z"?sTMݫE}SyΔ@rDR3=|(|'>ĀɹL"7E6ømz^q8ı/5D3=arpD s~S4ѫ &>-q$u—iGLhmtσoOrj1M s'}Bf85a}ӴKj)"S:3oB_ԏ5G l__DXz'UY_w oW2r[Bv}{d5Vwnw>Q/:zw€> hz(` >p.|n:rڈf K{E 6m "YitIcKMcbi">,{裩n!_WsPX)0#N'i;FO''K,.j=1-kuύe<^'N`i~^qs{a.$wt;T{1ETI9i<Vá#HL#Ip`o5|6#GYf}?zv;\kԎtOhW}⟨A;3~첶HBxΐiI }eL,rMT|8$~Fv/8)HS؂ͭ)%a4i+ڦgq!b`6mXVѫ;~fIy;vMհ֕WroPGip /fT"XNW_jt{Q!(l܃\b_g,6u_T `b&EJ8teګ"PALvRP#@AA6N\o ЪẄ́^Qs-amfŠ?l>qz6 Ջi.xh67 *JPX>v!9?"Gl^ej-9ߟn-a1Sj"*.7/mHlz47Y#ț%KQ28-HM,.a1JM9oLbLDP4N7 <{/ r5ٲYj_֥jS鹓G1mxׯC 2$;CG-9)SHY\'yTwu<񳆐%Da 3[XWc®Qv#Wd. sR`w3d WG| ^-wHԴ% |fd>В9Sӡ@?AO j'@ ].3?+:[aAV\b|xuςDj?;+.Jk1OiZP"eYaPXK؋<)Зi8mKLlJqydalm8$<5;M`W}yZk&8)JY/LͅJ_G*R HrHL5M K\Q,cZ "FMMrkhWҥBr Xw\n79*Gaۺ%)N*kk1kDotǏFk#Б~:ў%cc׵[\+[ muuǎg^V@ΪqgkI 4`u2g8N}¾coqvLMqrK}!JŰy/VItvaOJT߉Dv t, &Y7[8԰/KhBGQKaAN !OV"0V8 )f>,Hܠ/t]mDI?[ܔ'?E* n)@ (eB4d6QbdJG}T5my,k_$H:xm]I8E2$sbD?Gwoz.ułñM d?Ʋ2J끁/bˁ7rs8 [7V; _+@a#Uz^1</3NT>g]ML&PP|(Q xi1aŃīzJ ZL5IBP!MAT^7,M(C!K4t Lׅ`3Ѕtxy/4Z'(]{j?bŲ'Q鍻I+'T?%T3,Sj4{zzIs=IϚ|Uxm Jw@Wʛd[0k<򏟝X[Ay2W"W{:[<%7Caá3\Ш^2Js_ԆzjNA|wS cCM>S;U<\k~=偽N@AokѱV6LU~Kfcϲx:J΁E2Õ2  *7a"vpqB/|?k,+E(T5'o$ YB; Z{/w ߴoKc5ĪnwI(d\Jl]\wc%i ͇ 4lC|Qӡ~Y#ש"/5^qVW._"4M=PpP CIRR*̥rv\<[f4t&<ћscDriiS< _1z#5Ud|;}a]&IY0 Ct߭]&׀=ePAT$$`wO+y[ S^댵8s@EXнrޥd]? >B o!G.. ?P|rju^LALTrDsLQq˝認_>YB!I]n(p,FsHc[?+` ?Ѯ]BA7ˌdF$.qi}xymFC Ś;ɂrF+fE䂹_ NDl>NTѨG͡hٔ[3!-`vQCP_>C s/+YD/`#ɿO\wllq>t]R^._ YܕÝfIO{*/o8ޒL *8لLYþs4:7f3T w%ww Dsgaw" 2*]TB!T|gX$G(?(ξ]Odنz 7f{$%`5($i]5$G ƾ~J9-#Uq&m2 !ݢ[mn vTuDU o`kQq-P2yZzt,MmgT(ۜ&*00 'bM ӊѡ+EwF>NyO"ӂ}}U(Ϝ9#Bϔ}B9߁qf*a3S*ffɸ%'~|P4.\6p4 Q%Z | Y_ͻ_'AJkH NaJ] 5HC뛰 mGSp:+Y4o\5Svwoћw`" Um*nx.)&1Po=f_72r΄/S)QBzuի{d^RZK|epgk6(l4K=<b׍Øi/yjW@고XGJ8}r.pag'bJpjm->>*m)c%[U#7T7I/`utD$䔨E*RNmYkۃH3p<>"z7= ˱ _~57+x1|b٩ \}ɫ܈j5rVt Wآ(ǪĚiȼ~̸/ ꉅjo?#U:K*6vhóuHhS=NFhu0mc~P?< c6M}8pX C/Wvh}JyrVx22.;oDYEɝu˵|Yq;LKϿ"ք_骷[ [2y!=?4fl 8fHgX 7 dV%vLYF6?Rn"Աkwd (0b7IV¬=)L"9y`3#l{S#I)]̓_K9e5^Yc1^(0:?$P|BKVG,,Zxҡ(?eWVȟ _F1%)@K< -umzG/^qXo5CĂhĨJSV`7} 7:? @.Ϊ,8+LA"xvXás>UFޯ~f qĪ0[ Qm4P/qm %$(Y>bI%Sx\YG;}h҂YHcyM~gzaj bw 6_ˢ6+l7^Tl7iz UAfi3[(N^[b (GJwGN !Rxvt((z:rfn%b@6C}9@! f@62(FTjMϵA)uo?dGM.!K OHgA+D|$N`"ɉvYd9I miWh 1?`M I~K|+v+=a7x˗[Ձf%ew'RERm9Jc&)OĹT:4+$ϭJ(`u5&(?Pj\ǯ5?D"HƳs =րIetI>P E&3>s9g.;=>`J;]ЊXaR ]q+։z93go2K| 'J!≕V-zNy4u{xS{I ^#@s^ Qb3/PLߑRmg}l4'Pt P9  y4Lw #hn =i/ص mϷJ ;8ע: yQ^g>LBc[4c:xP=wqhb54rwC9xղ?]?1=D3I"JUcs׷8\y9͜enhF+ {21Irc'_*oImb ЌUFR8L :`6Hvǁdj"{֒qߤt@]KzV:I[6kDwmUH7 ),y{%a*Dɛ KZA%jWU1|Rvi0aP@PÆ#jiDhYH]鑍}f BCЮ9jLHe* Kcүo*b_q,lYtVhh𔻼lT)X.ZȘkBkc`OH[kޏхV8Zޯ;g5cx LåGo!LQ^#SҰ-v7i% =K 0V!dNj.!d8wS˱&Df,d+R+7YFCH!Hcm*>@՞6gD>`OXR /)ܬ(ѕ_mHӲ=ݧsjŁC\[jrf[7-VtY/~㼳(^6 a_ >&I`J: e2bW>)t62唈g" ?XqݘVطaS6r1| u5X!RZ9xe DWՑ,J\BL/[?q>-ٔc_e gҦ9I&& $w,0? 8ʖ{d۷cPxdKv _ʅ W(.,e!(!f_jm-bVp T\PWOɁbW_^0v;T$anTh4t8kTR=M) W|õ_D3~YeMŜج 攳2ia H&ѦmN/2 F| T%?h'/7H/D+~oJbo=`}}fnk*~ک N4*jJL+H\j!ɸNrّVK:3!hf( %o"wX*!y3jj5fo689Zh5uNC<n4EGAHa!u#y~uu\Ҥi&?n:WHжA=8wv{^k?"h.%KAef жk(U7PS7>UJT[4ǍGn%;֬)'+  Զ_Ln#H552v@Сi#s$}õ%~Ima.DK L㮒+B' {x\0^?=hD.a*F1) ;3[`6hrh5-u}ŒeK-hjŚ2n^3II#)6ږcsBv Gp]n|یɔ1eyF\o )齄ȭ<(BKWmVӡ,ٺ74kE=Ӣ6> ݨ[XrC+B6|Wks~ls ȦuMZ{_KvL2BKǠo0Z {f4 ³ 6O;aLp[݉ȿWpGOqWtGD6ӥ=sPӼM &瞀_m'"cs){t7|kK]w 4+|?ExqS˜#y%幮]p: oN 8 MgS椫'\n_H"괖GxF,HСE#U3&ãqы̃0qzX0O<3v{?9Dfc;*-?T-R0bxEU@y5d=X"־ "4Ę4&-00W&kA"/W+<^*ykaEW!>߻6'egZj?v@X驱[:nxDq8|O0u :y7TԶnNN 'DXطxT P؎v>Q6qAQs9H*<GÙ"J _ipDmsLbuTX$CVg q %2 DErn!p+0#?vzqckq3Z)< d,ԕǐqm ჾf/,U= ! :iDს "*a^B_zL*,t|L(/FOCnw`לc95B5ɹCf0%uֺ"POG!Ϛ[2%6P@lَtڴ~;WwM *Cg x:WwO" U V6uQ;e'SIM*?!T, RV yPY+<34m:fpvNFYlD~t;~3UX 0R o/3Og7W_5%IN]vw(g!^7܁T<+bZp%.Gא?7!\CaLOgՊv Sq osNr>o ۢ9> B { h~^Ad!Np;_P: G9z{|`_@P`pF  5*N ng$u#hV(WFxXp)\@EeO1u߫ 7z[ӕF k줯[+mGz ?okz`'a;7іh]$4`tKg`#vل/pG(uPHXIO@(-t<ɍ94*7jR}sLebT0<Lȣ.쪦 "RǍsdig/8X$ !s_e[:']|[H*L(L|\pq@299X-ԮΧ5$b2iW7G>A䢓M/x4 ̿K<g893` 4^)rMcA `L+Ch!`˴?'QNOE:vlQ O5`m w ZMVUq>!7\hQT"$bYtkкbo+d 6S5Dʄc#_,wNvbm`ZϥG5|oZeAc,9p1`o0RAXKa"1_ss[QWn1E$Ttf ],R@2`Ԣ@qK:HVG ZYQ2wS0YՄ,ĒIH`$"dybg(RK7<}U .tV0  M,6r."o?xJg  ugC M-Ȗc6wOش&nb{YB"t5 9Ksξc:Gjrei-$ap6 钖}zv(_^}n{v].Vdlx= r3}ȃ8XrA© =,yG,M3o]%ҔH`ЧFK? G# \gs^KSAdbSB jEW} fa8lW]m`Qji'sX,UӋ+cB;6Z ,ZQ%ݘ၎0 SFE#´|Ɛ2hfJ?:\ܯ=@d5{@JqENR![Ť)-ot"~I$;Kv'F,]%9`>r)0-)['.< 6<"Gn􀮭Q9 ho3S[8ytZA\2rvXrcQMk㕍3[l=mAZ M n{xlUf!0F0,CAݘ%)`6"56$fH ~R1ۄ4푷*7w" 5][T=T&"=WPe_k+R?U\ntՅ͙% h\ƍ #5IK]VCF"!KD퇦ʨ*X?kb} f{D<IHa*HZ-`%E$ }ugC c$xS3g߂kM;t^m֕G3؀L͓jȤ-B`z6дO^TOӡn1 */U (cMo&(dx&u(F.k)eOp i:49̔^_́WYok㯑56tw8o}@b -fqQKH-)lm0Ը_<ިIvjU"ꫩ&.r4.K=t{XEڪTWw KC?be>/_H?x(4~\ǙŜ)y -ctĥj+6攚B/UvFw;/*Y>En~gD S ΌZ?լ1sj0Fm:4 j~d|dtא"G%y@`Ѥ_=yJ{8oKT}~GrYBj͍ߋ-${"F}brUÖ;,"(/:CGQoݔ+<y"_=f 0OR-0vֵ&C%Sۢ 捍*ZY 1?'|xh~T;[;ɭ %o B% = }<54V1[w(0y3oi-A3.\mg-KBYLJH4KkaovO@`P9 yvrz @ ncWRA@XzxvB`Ѷ,VLxt]ӧ\ö$BN;-ۚEaKcϊ Zm7O͡<  y%I-/hȋhC4J U:;FzaAfAAɒOԒ*HUp}j-^&&s' =ux"WXJ^j;7g,0g_gp29/_eSl+4n 3Y|Ce8*g@Uxq僈)j WpjT鳴X?М |g II(7▴MzMcB.8@aq 0 Ӵ]3B8mL#v:"턞ce&)BtM 7 D =U^#GGɑ{W}Xvߌg!'G?N8 sG6G3@0溔EߡR=We͚TNg8\/ C_>1ZZ3gKS\M?%,¹r2(p9qˣZܠ@vWc`iНq@34 f=@_X4}JH-^Om4v/W?R*>xCC*p7֮߳zv.` Lfl[Oa9[=Lآ !CM&DP9}ż'A$)%]yqѸ{p9 D ds9q5o_:$G4eL$ɒO>{(HP,뗬mIW#*Ms;$( dS`SUz\)_}hjWYDg?O?@YKK+k}FU&Ҷ=vr*6btc_~b n-F-1#`BQ)8+qY˯ u)ۮąHzINs7[WkSZn,v ֑"I"փ!eX(:gUu4: F ֈ{L_xT/Yh^ĝ;e^TՊѵ9붅P1DmHiEuhVi zΠ>zVq=v%WEKh^0uUg,rՄT4]b" 1缟TGl'c*I1[(LqLѸ0ЍtfUܚvusꅽn3nĻ*)[+$w8f<%}Y eի[% k{FXi}E}ѵ/191&Bsi5iWP+ ׄUfk4覼JOmHيI 8v>\*g "4EH=&@VmGmc CɗM m4oz- me 8/+td-I&qae5tC-S [ [Go.29ha\w $*3*J ZO=)ҧ1.V/=#o]:҄9+qMv=3bMrL^')fLߓ$&v,zJ)r2ƒEN|n9k چ<2Q5rh_I@K'"¬[W' 3U.V (۬ ;qr? FHn1F>,B3;A[Pռ --eKCh+ǰ?d!R{Ca@ j8ڽvd6]tvsSOZm"5&.vn~b>(/.XSje`2&Ӯ(k&CnE/_ yC;I[PRj# ́.G)᧥-m|:^;Cwqw~;{*țG( jy$BYCh{a 7rz=qنGm7#oi}{rTJ8'58 L$vksբ> A$š8`zPv,[ߨjIRx~Gge8of\'eP}gqH1s.{Y'T"%)S(tB`uXK]k\9>Z9{ύE0Y"2 Uҋ%ﵟnDH 3qqLidzZU'3͛*0`۽{K+dwvs\^q?ǎ>.0x7ճ9IlIy3nm]ت]I}z'Nt+73^9k8ɔMϠ=+͑gnMA[k\`IX3,Bc LUƼQ1vl%!ϳ[P4 | fLvr.s1L%{I-[tuh|91m6B3tP?NPE.{r"Q> N귇jG9հl!ːf44V [ dF$:z,vg=qmdWxBr0T%SȻ@imW+w [rڜ?d18V30 _,-e>v 7üJ-#0i^=Mu!$e]1LV^7UDp$~ŴH< IXN=-JE{ RuD1TRLRFQJ,GdbE􋴲)ײ'ZNVj@)eK㥴}@{ࢮP<ʃ 9"{%.I;&asZSeQ).R,;[% =Ft_\1Ki(uxxמ%NQ&kzEWC/V-`1tE~dO5홤ĩ5n\ `yVڐyLD(]d^<HhwF^ L:]7~,%jk-[^^(Rl2Hۮj3^Ѷ>}nNaQƦ:Rqв<ͯR~ts*h\M |^v$@o^Sp1ܓa=![kDVkHXך&2)2Gjf su귐M,+"iznĤ#2₿l$XtfъVZ|cjoe]ȶ7=1W9VSՂ4F3 ~cMޭ5_7[$n;2-rI K>p udocsb> k.הQ1ݽ%Ip~*Yc_x"Sљ~¹>J@! 2_kTm_{wK ? C;mns2ڵ@-ڜ:C?h3Ny]ǂuqh>?`ȆxL^LMg $WSR8DPz\klMѩ ?R88}y BURN DN 8В<[?zC%WTI9 #YǗ2WZk(c#zz)NO$DKFe*TÍVcwnY6M϶ަ?*#Ob37ё'l.6ۺ~ka0 ȿXvfS魼O'~BqGEQpO&gqzg^,N`_lB`3x@< t{mX&,Vf!3!isuП߲j3e{b o2c]jҮ`RLf(F_3 *EKPnz3ViaLNN[A8|li;*Fk{XlZ|"SR#%9Vp74w0ctyM ^=^[h;,Qub]+ҴҨb  jPNE4Z.vsqIզsDa^K{5gf{Z]$b8$&sU Q&g\iݔW8whz:m<~} ֫'jtݩ@gj;L[ν. }WBoŕy@> ,ܳ+*G`H vBoմ}Gy.$ .أh^@esilc5eV /KCrzp8>>@u|+oW:shTkU4x '& |/rt{9bkg7m5Tlm\%eK@cßnй9?dav,ƿXY~Va/n3 bɩKryzo#JBpzV2b{QtZ5 wD*cez/3yڿrәD:Fy!E Օ^o4@_ZxeGLfũty-I\[z~=~&=TFpԫB)N;0KnE=#f𼦒; }"Z[gZ Z𜊓k8$x?F@/CW~ ̉ŝ2nɽyGB[&_PsfBC.^4%]EA͘R@L j-h9ˮ15oOU>Tzyu ڱ_iVPIdDCRN[9:'wbKR7R$4D1;ףz?g h :C9AFI}&JDdw$aASmhcpPN4Za\~#&8a{~.q #!@p~t<3W r 18g6Y{ A9sW+Fpe1p<uGCc,--h?ߑF8("=CBӐ:b>-՟bș?=ֈjl)c tO'$=\ `5)|0LӍ9S#^,0:H ͸Pɋ rCWi ]pD5\&:tZç+5ZP+t%9B9%Yc_ IMW.ه9G5^0ﲾͤSILŜ(Rus/i&OXc0K1C^3_!? :_/;Tbت%;J#hjf[|o<XToJV+xpF0l? jBi/cr;݄ k'.OXuO0H=BKqv+BF0>lwdŘS+Qj:g;d;So'v/hŰ\5vH;crDޔse%8Σ @( !cC){pp|V|V栊 sw :O)Tsw<υt]ܥ̎wrd<ޥl+2u>+~ ՞5m<2k̬l*ux<&wPJC68 /zE?.=ZS~ M*uzSIjIfޅ"UP&j[#E F u KEԯ! w]ui'D^\yHSH0٨IkdycD8ڼxz R.n# v@b>(0B#ϸfW[e$5ah~Ntdg>e 4Vs%) TO=:4+Wgݪl> ėl}=L.H@VGKg^*ascnO:Phڜ$|@(h³aO஫Xoi;B8 LtʗL1'umg`E7:œ :WMvgu M2BQ  fZQ_=W\)\h($:Hi z^| kRD8x5M4}ǽX"Svnqk"t+C/2 #dCNel!)b-ZM/_cع-kŔLfu ԋn7XdC > f?JE[Y^4|SWWnC~7НcuV.Wَ $Ԧja/rQl58;7o5̂N.D a(@/Lw5*L3Y`51w1@=Z|\RdXΜM5@% aPMWaThdbU W0)S؊ZuL'7"yzuݻyo9h#a; [ TF5j"ql}&C/!vY\nRG""y^)H[ʤP ҜsRnpҦ{rsMZ qA3+ʃ}y+l7(Y!ĊfkaZF+7Mku"9@/:TQ8]y*  ܹTK7*ԫ(ZVfC Q'P6pOٷMvbl|e)!^ t))=7!Ǝ0mayGv.˱./4Gw^pV}챩<%gXa@lft~*2s9:r6]W.?SK*.n雛RYa8ּMj"\#fzُ' mM,":?cۘ>ՠ<8+zX$B67JWu_x%@1sn|Q .h΂4,Ҵ=Nϖ: Mx.uڍXg ubm{1"Aq.U-ۯ"v SްWیX;vǎ kolh jܗ.,|ڸ6ZEOӠbDxi8OSn%x8`_&j-ym(x.!y7*(k_-/F‘`tA(xNoLU'k=7OWϘj ||jW/| 4+c' \tАQYt$ El<]> Jw#zzpddg b.|7s{?ެv)oQ>*J}ݥñQ8v,/<@̲ǿ%S;܃yR.#_ r:6k;S$:i0χ:@[ FpT2Yk@12B+F#?^""QŽO0/ܱ;KRʅxɝD6\Q x_%_SaX˻PqC1,ETM=Z1]eo$(I'ӽCĬNA) ^yPjUɢbKjne:T1e6!=;a|ZKT^Azޙ1mK$oū6v"cp+N\%W|S[](߰ gsty= 0qwr^L-X, RU/ȸgqFȖFc{CײԺʨ Ccg"+xZEz*9JK/TK G­2it5І/ K8M2tf AGiBesu.Is1=#,qXަĵfl_b5e&ֽ12'B@;HDLdA_ RW;>I`dD7z$Aݗ_,Epץ/$+2<|e*dIZ@;=Vz/UD1HNs)bD? ̇'KL w-]]࣎Et,ݚ-:R,jɦN^:ܝ)<*cmbG[8 Lq:70{WqfO;%ٚ+3H#Y[ZPي߲20F,谐 U7x0DD6ۘ} G%@jEq&%x cYOt7H |?NO w$~>!bjYEƮt_GymbeէMPQ iN{q%濯gFT5 "y3etT\E5*MD&fbyi3۳J$DM3,r1AWc"[?ޒob>W )tfdJxSG|Q .SSU3N؎&`U볅m"ȥ.[Є5 wWǁD4 lu Ck%1YǬ`WkS1][01lUsc'Q.\s]YM#vZY>pO{fJ)~i!YxQD>OOP?n,sR==(}&ԿF\)O*aI+Lީ {oAɐe薦&J3ꔭ~GR;̧=k*MU$>w.ⷱKiP`Gq΂h'#$k_čq@δW/M Z˧ %_mGHg{mie&!CBA\<bSy[ZYz>fXd%I )<LoqB蠨1(]wm/q6b小UFp*a0cL8G*fƍ t `ralbB[-f#\E&<+wFRRA?jG? 񼼐FcVv4V䓵Ô}MQ}vv1rҞ暄5gs\\R^MfdL-Ytc3m{{v`9 N xあG27S/T .q,V[x}Ղީ?E\sՉ=23H(.Vr^SDZ3Ù}$q@ES;^I`D']#U;&8OqZ7eZnI~Ūي|=[H[Uawӱv@D?$4RK/1Cit+CG@"3C/i#%:~̛Nn%ї,&} bS.:gC(i_qցZh);%KƼ&¬c Q *8%dYEWp3Gm,ljXtH'ї'6=8Ď.%]M_t0 k 24p-nGcçtH`q#7^CR Qp89SigDNCVؿ2KVO +?<3嫚SF޲rW v^ukoKZ[?0uy$K kIX.PkDKm [A9JWM0ZeR?ڳ؆jCFz| 饄Ǽ#-KM̑V51q;+}Fr`x+FT 1iU0CXf_SNfD_B1lҟj\x`lHMe|Q5+PbWѲ+>i9:0CHn6lI` L\oF\၂Vʖ )zv⯛{=O\9%~>,^3?{8hYfqN|'R;&Gʷ8mQG[m:uv&^_.ljhonck * +;6j}P.WAn jnj2}>?;>5c??3l!2#8bAg 5u WVKmb;- "gcLa_ pz5 bJ;?/^aE=Xs!S O&h 1l6TMͶ*-.*u J$8ʲۈ Mކۘ-QJ"L”hr4\O(G%aRܣ:sAnҽO >O°h6Q8-ŏvSc)PݪLbL*a3wr^i,N;9嚋=Qrn?WvZj9,vؗ @XA"٣RspGDEe L6:y0 k[_1\7V1pk0T'lG;kJN$3d6l\R[Y/3&uJ֎WsR*$, 7(7XKt/ʟ}u8ml 6㇞0ǪE Lga:L;`3,E(keֵn΄ja֧*,4 q7k|cX0ǭ}f`%`nEKpD Vw? #3f,?@W]5^0Zm+?}KBfRSam "" &b"va^ZʴP2ŖWPC +,&7Bݕ(G ElmEN7nOƋ-y)V]R"eS?/@f#:MHtW0N[,JuYLke ÏSk2Om9 "{f:Kl|AlJg3xa=w`M,Db?|&e )ؕpCQ3g&~WqPQJ=g\К ˜,VK\wҤKMxq( Ž0)U22Mn}D2HΕf=+7Pr8 .̚k,U ҭUvUyۥlJzGӸ,jZZS-!sQ;*s'`{ϳarwA.Cz7@EʠOi46D)F37 2$LsC fD֤Bꒁ+$Y]YO$Tmdf (^L3.(ϾiU״lNv~_=E]-pg/݈qPVWBa3oB=Y_e`$>?$[+Pt|)zQaz%5ʺc4 02o0D{Y#7qvxL}}! EQ4H +C=<ޥ靅%gH;; %7T9V;=k Nf%T/+G{WJ+ʢSޜӏuuoLڃdo_⇦>Lqf̗rSՐȰ#Ӵgo"I/+u+:ڰ(p[|92>~bPA,ŀ P8WM ,7n0PR஗Ҋ R q)KFpmjN~|7X-̈1wpr OHdΎY?zaYՎjP RKJYe*ё5Ê?trH]]:=3Js=#hwK=>eZdܧ"+o-O)V]֗ԕ{D!61Q}TeW(BQ@f[E(_=VR[NO-KG 7P `/+ȣ uup"*NIgnMlO".D'k.݊0tf;n +81;~j ѳgpAw7FkWdL ]ɒ~wE/}i$)L0Y,YE]2l3< N2HCc)%q.6&,̥lНʱU v xΡd.mm b2~$JxEeCH]rSMwkA6f+FQd_CcD7Lvb} \,;QH8|ִc&JZGG v*;۰_SxN"²-SZClO{ZB{_r^ka'>U-Ɯa}_sǕpT! F#eaӚjе"~k^;gjڇ*e''z%m\mʋedѝ+&ukGLE,[ 5޸Ɇ}v?,9[3u8gwF]-cL1" m mv0yn܁=?B"HU+o!i[U.p=jwdb rU Y]]̄)!=KhQ v(AHEQeR#c=5SQ k78=CH]q #ߨL.R z *rwWŠi.pL8*PzvL-U\І(i&Tt<{ m*$6Ѿ%zN}-6yCt`S1o/D)sRzhsKC !CTiO2\\|?DST[1i`_ol{xUx H65CUzzRTRVثfҲ?j2M:0{(uET]dP~&5D]^*p;٪3md;Zm(XT<e/Zn[z+/\ȝ 1(Dp܍)03uÄe&8ӑZd"1j_4EEbv*@y ]Q닩 N X;_|Ӊ aL ۜn+`/2FS>xVW;>Ups\t#jTYoWjm?Vl(SNj(mټIWrB샀p9q Vo/[ |-=I8@Zb?o_(VOL~_'9turvs6cOL9*aiYtة RO \I`T'1g+ziqd=uΊAx}3qohx9c>[]<[yh_﷓†`9k$vR0& c|j:k[m8RJ;>FW(x* L*m 5[e AR4XC"koMi ă iμ oHuƨ`59CAS{Y<; ѵ.<[ sL9q3QcY5S!"df,ZC,7ϴ~BO?.з;pF)b#IՈ zړESŐ"Ԏ$~( ·5 A`&;*ב9TH2_ mўpOM%vkjӆ/@8@/{9/X!Ov TS \N>BٔcQހ[w0]nD697X <<2N'/h 8ĕ3ah3,:H:,rM -~bͩ&&e|or޴2Xztrn{!=> ba\tޚ4R2w\]D n=cGq|i1m= J?s}Wa9V6J[?SU#p+gf!!\EjSe!n K4x+ddDXXQm_]X |+#]ȸoq>"t袮X:;kJ|in8Nw)i)IV$|p9;%u uy=ʱasH!>Hg;4Ϲ#Ɖ.T"gnfC[>7v@,{!aXfz%Y/6t zp@/H}G2dRyshxngkK, Sz 3MiI(iJX)d'v.ڙ3gV ԻQ\1V+2GeCtvPPne'Eڄ_Z8}q3qKݜ2?_T;G/m<]?r,P j#s4aDUOs [ n4ji؟ `nI gPqJaON 1-7Y]dKhmsy_͋j8FX5Rl6dg D2I{L摮lJֈu[8Uocn7|,h*p\Dj=\Ri;X,;qHȦ䳍S.^C&tφw- 1)ʽ[m*9kB0"`nCOt7K+mAg lJW]Wd{ AiD]_EjCE2sbΎg`vV$yb_ySg6FSD )k!#׈?yOllbdY9 7~k'wn纶OB tacA[?=A_jx}xg)A N#ƥƹ5f <H"'c_7ܕ^dHЊ{eE ZcV*WDPVuK?m1c h]9Se^-Qכ#n Z;]o/KY*-<]eD oc}x׵{ԡ?>Ā>ɪEKa=bykgRh=B?E#iڴj ֒W+O 86u)Y`-:(^\=I30 >mnA5 'gs!W,xj>9J\+l!XwR\madA]Ѣ}tx)'(wo0]^<<=uUD. IqNYwH=*zA>gy\peL"tQoP) 뿞`׃5Y}!-߇-Zgoі|EݟB;bEem 7׳G>,cV*P̴A=L?dtdKec7IEWk!e1g_f& 3 u6evc`6*d@~D)X^[]}?ݘJ?^p\Z7H=LB Eu쫑)g}1?x5O&lj'K 8LyHǿ$zxIhy`0eۙ >q[ʐ_&V(>P%ʉ--c/Lޤ+>,vcφcȾ]hkMxi2'v汈W*)Dv^QZ1 G,+֑[&1AƝ<36r$cs[" nMa_rBRk >1טYʡԹi6o4ˀHܧ^uӉa,ygg=/Jh|L8wftiCQ xoY;U\in(Hga4~dPׄ`asAH(Ί)9ǔrzpWaWap/g9w_yM5 龇Hl{]@^Nm8Ya`C88/m}%hā'mRrnݓG\yolPb,Mj>!5v)Ė-!AOGEi)*1tŜ"e k%o5{'h<"mVUdsWD@ ׺fs)&+JMGxOȣh. 6Lō iAa8"%{Ȃ^zH=)B>-I jN몉SC!f< ?$Dp`̳i"E#8lS)b )+-*o itʴ%Ȩ煯Ut)WgM?s35`Ma vKe'ӍHIG5U@UX  /{"Q(!O%뽏6\[Wkc@D"bH9d0Ŭ`燤%  |PVtac֍R 1|5M?i=X.V5Db`(eO}#01e>&OzCżf)G.CPOBྵʵޞC3:Y s2AÐSþ/]J 5}#BAoJtĨ \- r1J5\x)DXh}lH)gۃu@F_'ЄAmY&aeC?)p4AVXGbT %7>dUdkȓE ȂU#d,'†'QpmCA1j) py{ȿ aL-3aH,P ͇g':355R(VFsLXfLN"p/wGP7bT(ʛ|Mj,wzG Z1>3x\S1.-7;-'Z֤_mSo>T% <[g<^3:ߚuFRAH.:ϋ>c*V6hJm.6I l4$&5)꿺*z'8onq]Yw0SbsJ8FP.%~S|e7pzd ^ggj(;BX`LAD(L c r> hm?q{wx*أsFa<õӬHe g].K_^*a-ۋpJyj6ODei& ˉīb=m OB5娴j Bԣ=188[@kL {2 A:pZ$- %B〝-"M .hE{X ֻVc֑jCP4 &_ŗلYn_嶶첖ܮ*Ǝ6.-҃%zfq;n;/CxJɾ%k5ZHX[U75H1~5Pe Z{\kw*1|yAd cN@QmUwR@``9޴em4㷂 (<~yFi\\K?0yڀ:|P{'hEн ΍dEc8R鬒菝!;vz1lF2xSqZ* W6q-M5 *n쇥X-jo~vp(ZU``&]?R+~#$1P%SsPȊyhPwg[m#d%b"! gldL`!5'/*xxeя 2kvdB:7DQ[5+ٸwK .'daJl&.Xb>h*j$Cq]<8Ȟú2),8Zw)s_IR$X z*TM9= %c[P9z  h<"⥳i ȉ[[Q¿`& ^NSxNy7qks:tZuu:lp$C,b+LI$@ŸOVnIXmMUKFxf/[O^[7 e96&0IҾ<ҡD6 TD+ qMw57 sB&p}T}7D$\ui,*᣻+4aeDYܯAmS1$6N'?4 t9{a(RTf~BCx%f'ʃSB%#ko6VMuF\jyT G/ 6O YZ] i'uw7c 4i ;Jf~ ]|2f"(^[@UBsոOګ7j5>V̂>2ǢmE)Y(Anc˂8c8hŀ>ݪ,7b4gwPpD׀bQ*Ἀl\!$$Z5Eq+TАg,?4(#+ubMUPcŮkI{&o>^ƾލG`Z~vFA/UO[DxIڌ|sJVsK)ed+(|ZԨ^[ y[ 1wS&Ì՚&!Yħ A5RK *&NS|bdxuUy̞m6'3 As3:{^[ nʃZW}eĘ!Vsk @w"QRc~aE5MJѯc MacJnͧn %0&oy==aC3ɢb瓚@D}1EJ:d|3L6B ֏ 2&枷sz+]W# |~e F.hAjpJ1s»4XhQg$&o蹊kv #Fݗ~F:yiaP%_]]\WC5ڈdl_-SZሔM|%Ȓ7"h!{{p;OTĥCYcg=v*<^ήv>'JdK^皔tOzw[41* YVqĩ)ǐ_q'}U65}43CVoxj!E~ΰ!bB}v6思ll.qZ sx54sMu~YZ'$(vDP̷=.C<,K>*z'm~0,ŞhX$=)DQhX%հH\;<-Xƥ`bq EJ?7TѶ|a$S(^| I#mtz Qi Fi W3x{Y@W,iǠkCns2 NuϾ|#ҢjVA45vȘFxӡm1'}'{J]&Չ1褵 4ʩ,5b@? ΰW}n̳L9Y<h /M4a!U'24Xͼ & xe@/nŜ f("'MEFd-)0Z)Ÿ/iȾ? j'tܢdkA`۫cpJA\v 2m(Ͷm& 9-~}LBB`c&&zxVi(pb9SzV&2PV2v;]&1Y L-[|^ /݈grj ?ټ:+uc?dwB8HM /2| ow/XORغ~Sn|tҕ?>i;jFDvNvoa#LBYiUYCY|~SǠ]><ٰ̚~_n`= 0A Hr#WkOx[EtVu%Sk׹'ߤKGQ󰐊1zc.[ߜrQ.c:Lw6NB+M`= / ՟kL{J0 |_-l@!ᮖ%܉Z\V 3a ~JV3?RB|3EkDA$){/Tɜ2ﰟ]/uG*ç1 kD ą 6{ȝsjQS98w2-C0J!U "k(o(Ru~{İt?W 4rK ڹ-uFkݩ9xvoJ ;Z̀AabGԉpͼ_D$dKKܑ1ӭxU*׫P|[r?{;f@`2C)&u]AhI7Lah۷ ewk4$GbCvVhd39#?|o!+?G;S|~{wH$rIW8A]}}eKZwDaPZKw ӕr@ )CTzO#]ۘbN0~K.`=-c4A/"7lH2_aV#|wsDkd2BD1WsT ү3wRšlɺ?,XBfH[|B$ٙ9i͑@WWUpv~᣽?9\{" 2$$8cyyRV-I;zML_˅%Y V/aZm923G{mO7\${Ol!r׸Ů#|M,aj}Xa 2Dsxg5xI[> n+{7} onu Ү@nk"{R[ޣb8aL&!kˊ[v:,Wg(~R乁O'Pe+]xJL h]0so?Xba3IiBYW^3 )t2KwτКGpY0$X&ES:U>:<*h7!&& q] NNV%7^kjj^;%˅7nk(b'<]|. ;VH8}6s^7;~?`%[}t~Su)~HS9-1k=/ɤ:W qa|<& Z+Ğx$/vCE"}ǒg[JJ 51BYx\fm QmTꊖBҨ]'l+*q1-ЁQRq{|e58;#_ }K'c~ml>A`[#N=ZjnH"1UDyw.[;xJ]22ш}7#ocL?",xe^[c^ foi fUK&j8G9RPfV>PH|_xw߰{QjHAZO+t=mR2enlT P%> b^~2U5/͵K>wmt+}GۑÙZa0sݭ[]0MUrJzQq?! -4T4} ?g;R`gDw*zyN_3NhP2xRیA"dar~,EBu'8_n {{Ӊql2W._v4. 6R ΢(㍼=}Iuk֬$)KAAi+Z'7CC k $O:3[Ojrjl6PoqTO:VJdKjE ͦGf"`׉(qh%G$Mq.'ӡ"'vm۶OO#%`uu2⋚L{\vRN|Qތ[ڷW83DJy<Ma42q@M̋M?+g 5!; ̿ g?g:t:8_,lnj3mQ8iMx$@WdNV̏?h~@m~ 7.Aق>W : o~l ƥg+Z޻RR,:܃9I&I4Ꞟ!}YC](sJ0ݞU -M.TXp;GY]5I_9]zWʊahɊ?B ]7 IEoR߱)hkeXfoTGA8iqm+ qɵTֱW[ kdJ dC j\ٛ$N-R"G#QXMϯe9p4;~ {p"Iyh #weC*6X 9P VB%6eC1^ܪa +=l XI<'b 6WS&W$2 r;`3r^s|h&WzN,DdqŧOMڥ5$~7 54bI ]'DFI X ڮ|F7q _UpͦI@}8FtK&; XQ3)30f# p#n3_Q(t<=,wzt0uv dP^/q4c1Vm5F× P)!ݸ+FxQ\Adlg̙ecǘaON ta b$R8mgyS)hY8`+n [ַXˆal 0(Րx*9g|&b¨' ZuDO/}`/h`awsjd`gV.g)y8_Co;G (AUX`T;/9u }mSG%x~·FU] :fW2↋LBD;ͫp8؛P?z{*.9Ň1mqQUOMp %m^͊vˍe[lߏF.ELw\H߂Pًuv)Jh/ێ gA HݦM6q ^ $cqOgt%kM9YI'I$C"qx PPiFh24i,6$  "lVsxLW7:z0츼`2kTx-121/ۚG8H;5 :mp}fQK+9{L9t<K[gu$\@!UtB&cD0kqrՐUjlx`9 5N`jSSRs.BZ|",3JmFi$h ]xqոU;YL5"$L&\ٽz5/⫪|lJUΣ1Cc.wo1Gqd~A@!=^|{`g352.-x;rNn{9Qͧk QeM^A#䔜Ω,2項́x(?=9#ȶн ?o^nƇ"OEo :NV[ps|oeh?NC1'&]U_-6yte9e?HejeTm  {ʭO/r ߅R'V)i-0Թ:u%s!WjT%&oȰLQ?X `Ú˷V.bqTgKw[D W&42bCrLaH=p4rx&L*^Պ|h%"FhU]hhxϹY|&!Lu8{ǦMGZGhݺm>ifH\~xDB&@k[U 6{zYIZ FKb٬߹B5D}_J ;ԪDke khG7珥/䀻U F4ѹ> #qB m>+6+FZ?ADdxh=d".ؖ3%tRO $B䑊ׂ:˸a3\4{`P2FiԍɰlF' L |S/70S>WldΚ採uZway-<Yq#ۮ `!fhf-RȨ!GV |Ad #WZ9%<}Z=R:#:sV9б4߮>{8ĩjw%ShMx '[I.Ǯp;5i<%µ蚄ȝabhɝ܋.ϊ| ȵ*, 'ZI Nj}쭩iOd~M.)v֐gXqax.xtq'Ph6T a`] |]&*x1B/ؐMwXҥUC7)0Dp`8~r㪐z4oqK9c` "?4l)wlw{x?:Ă&i +n@$ ) lOVΓ㙁8hf/.}vxֽ.tsW|}2o~-ol:Qh5"<ȅr`i//ixt tۡYZvML㱘w1WWf}IPܗ8j}StMNq6]%݊b水cD ;@uxm)DHڵ?A_NjEN\ eEc5>cEK&kwm&\OP b ߼&9 J2bEVgڲIle8 |^LK0g[Qok@c8dMq3@t1Ug>ҟޛT4x?k k2:w,q!\yi Cʚ0k\t]0,ME6D8V}Ñ7-[޾Z%3*ilI.RJJ[+Λ JNpafgt8Knr@aN~Җx'('6 0|n{y2S8 >J {H 3j&M>@qϾBjw9仿tf |hP 9 z^x%w20y2P3C3A]+;$'&-X5U|>RIs7csߛ߸izrpHy&0(kș)6TIŻ\Gû'(_Ē162ѤqhQ,>S/%#ec ri ]B/Z.p2MCbбRVݩ.Z>z7؉_ װ.s?Iс[$\#gɣrOFnG=Z$~zb%dv  /Pթy҈h56jgMl" RLܜa=+>>s %Fն2%&tAOaeVi@$q0LHx)|&0÷nstb笏)noUOzXwǔhq]hF mQ'z[ٙt]v|Gh%X8!(N^*.>՗U4;ƅRN%>_9eclJzv NR6G]G.HVMHYe%\hYFt1 Uv"5IVXM Y┞+o;%(%l_}b)A]zp8|b@Եg zt?(qYg7xS|dFXVkh!0A{q܁F[6 PSaͷOa!6T0de3*֏Wgf+lp8/tE63~}&~Hڮ87˃)E !Ҧlovq@7$PWU#tD$_0yQ)`ɩq4J쮔%la\JmSh1+uͳW]V&$;g]Dv"U78S/:Bh GpC `NM4 :@1p]+&>yȿK\d!dpE'&UN ;@$Nx.gc«ɹbQ  UIЍWX><$w^ fU=cZZ[I}pؼh1سۓfk0Ϟu`M28dD&\7ܣrrKϋ%n44bI_ `mIo*!/u8>P Xnl}`o ljQlߡN'*Ǣ,@B>t9/ݰhK\c[&C2tq8< f}n ޻۟&;߭UY2D@XXLO{zJE[T6uф^*ӽMV),|o&zz=y#xM?!Rҡ|`WMS)'0ez \ei]cֶTVxJMZ;E]?C9d{#c+UݭӀnZ^a-r]:zyƫX๋8)+Cy#-};$q5‍זP4yIRᱍL=`ɽO{md5J[1Z$ *ٛY+x!o<7#Tӝ]$&l5Nf/(6+Uδ%vï] Y^(;]4i79Euڮ+ }:U97mKRco\NE3ŪVm>{⌗#=cn n0T]>J|3r*K7tj5 Yi[ڪKWyr#iC6uΔ98W2(Ӿs󀠒(`z:nc揁L%MMrOP #d, dҙopWцn8^PSϵDk .qTqh@mIͱ#D3mrޔ{|؂N K-q^> ;r¦Ny< kӷu ;97j`Ԯ._&t{jAs ; " %9CɹC6ИR َqR|NA3>B iVI ݱ89Q>Pg.~{(aY]l:Dk[uVU<A_vYu]u^ې$Kf/XDA7O h3̠&<lИEhIU%3WH ssaf xr=%ڀb#gTȍ.mD~"}F~  }O=:#g\O,";_Y\V\x3[̌L2ibפUk)'.\Hgeʅu3έħ_9Sno˷8fА^7@e89."_*!Q66@m§IFeZӫ0<ue6ob* drVxcsb~(Жgni38+2珇!$6 mmf,FS s,R B . r,lWևq|VbWtfFkiifўgB*ĥ7!]ur /D۶ UO\/ظbH w 3275rGqNQ)ԋ[o@T3,ӏŷ;F͔%pGE>֪27th70`kiS ТBd<#[81MEqCm1Ёl~;77b7ݟh² tKl'm(ïp9T~#c~.D~5+/| r}Oƛ)5sO(k-;Z~m&p,g+ePDƫ,"*Dϑ2yUͿy-A;f([uc¼VwfYǻ_X㎚jzvq3 )3V-fFo -2͍̠E$Pn-B@`M¦qO5l~ &Hy׏SLG䅣^|9"L6q\R^}#v9Vn_6 y 7q<Γµɟ'Sbƥ)X3ٿ3^Ms|cT€QӨ\tnGi%2]W Mң~FRG6͹($U$ ^qj#|_*c3 OݯqdQ}OWHemp.Nc }l7T$bDV31z:MP.'j[2qz_bĕϟ(9oc|؀84h/0eR֣051? }FK. VpA6QQQ "L>xMFLQxZFH'Fsl !O)]#YC= \:) RA.BŚ~&>Fŭ[kxD,ZV *lEN/*MRZ4-0K]4]S<%QbD`ED )M48\7%T d{:[|g?QdUNL(09Ty|^pr׭M]NCJTo&r VlR~`:l1j&9xcoŕ8I/c9,N JU2+[ܚS*ZXV[0b}}~8`hydyLk3:vI+Q-9҈ruT@D.x\Oa7'FL/}mB7lJ'c^3?H 8IqG[pZG8IUC?'0Q}\:ַDϰ=ISɶGn֏r?Q[IxޠEet=ܻ?y& Bz֑ԫ0a^-(dER==wEzd*eKAJ4j:ȸ?RM-3<"/֯RA+O9\<:ؘDL^%ak̒PVD/D!D' %O(1)>$rPAUH#Ij# !q=. \w{>,l+j#'$%ˀ|8> 0 ]n93--[lF/F <0ZxLvbp(~P'V>{񊊡'RR) $_DR+b[燋^hB8I^{%Wk=XfH'in;Cv785A#p$+1^Q,!WOPsy~.#A y r9C*1:L"iϡ(S(.8;G« oiuzq>Km\3I{ ,cꀖ\ w~FCV;|M?G<^P.˒J a KD<n[jxӖm!{\iv/6S)FJ7yuJYmyd~CsȨ_;j+ۖ΁ =*3nCImNwqd9~T̀X=,հn 0u)=S2\8.DžPK1җ7m!=rå NCBݧIh=:|9k1ՠe14Jf{Oba:yXG.\K. YQTנe>M`܀0#Dߜɷ8cyDD\!F<+B%h<=Y?'"jzl;{Y R2U0Jc>tIUho_H?_nƚkM غh{/=&_,O lbEo5Q;I#C9q_ hnWqYϞ[5Y?$g-VCçq)'$0O/_p/ꁦpIF=m&9>ug u61s )FƧYra jNxoAmH @ +3r'Ee'(ʆ֎ U/Љ֯ק$ڌF&R 4sB,t-YI{biN;yܼVM)l\yH>۞R$]3劵?`A -뙒9"W|h>BQ90=v'BYw Y.kݓA`Z{:tJK]SdyOc-jiE$yY e)*>?Yq"x9zGdk'B@ifX}]T3b˜d'8Q@*JQâ~{eK{:7hhCͤ[~a|6SH4Ϭn"51鹛0:./7A$477EQgdz/eAZ{k\G|Q-I\8?:iĆR 0Sd2hzRr}3P//յ>u@s-2l9XyYB+"?"V  (k[l@t^AZ$a#pQ24L/kϰ t4E( [џ<}!1_cCW`̰Z>4%Mc~Ed:+η".=3):/ \!G_FGҲD?ŒڨMZ Al"O'7/8_t/{ ^~W|ot~r%7ÃoF-͋Ȳzz!%5[N%k2ak)VmAz_`ٳ3Sߴ0/%D]+C% We{p Krr<CF:wKߑVv.q"/'1hSdu: ݃==sL2N؂YK g-M&}DiVj _}W=A JR2LZMi@+2pƖDݳ|;Uui,n!Y,Ѫo'&-s3\V65I⭁/Ya(a2Hm)cX%r,;p x|ID=y@h$ދ TGaKSTy~ݔ4>kW{];_M%I BS$ؠ*ϋ XIz81B>?-M10ձ(| NfMlArflY~ᇰ*Fq/fw6o;rvROOayO'UְO^*+ъ{ݶ-f`r`Y2O@h2;z1w {*"/[x3n=MK4,"4$؟{LӞf.IBj5NhsǞ VFN1<ً },oGJe{m8-+oJ#jMO(CW ^IE8,1g!(Jlop0}Myl%z\BD')$DX k)a37  ji x) u':VɼS>(b?1fEˊDN\x5Å*>ŖлN'eP &We!˜{1 W9FVctQt PdMLeyW2#Twq0>kV8 V6YeTmm w[C8§*d¶|!1fAekl6\py=E-WU0B-.r8xw&X#('٦zC2 acTfxTl6s#k Owe?掑WQ!#syoBQScNZRrQ 7=?mjVٳ mg&D:l;)|2/4'/Q  d=IxT[1V8Bhx0Q|V@I* -u; I )m@_j;$2aȦB"YH/:V"IP*6<n0BPìig~Bi+xh(h#h|=>⾱"j響4~]}vpvrغdjO{׏0< 6棽hW11Ōu*ߚG|"Ѷr:aؐ"Pq~"dR4isĺIOe9=޺.v>6-h <)z#7̐@[&C7^ TW4 C}!dSaϢ<r%95ǹB x}[5N=gb篢dήZDŕc|Ǹ $]g,2?:I @.iغx5D#}w=Љ#;#3zt d@rP_eN^`^|#O)>dwh˕hFS;7w'PyN.uPb^9i| n1; Jih[9[uц򔿱&ml#H:33ҤfY~暅k4ʟzsgپ| 9i &Q5=l/HpY${4oMiΦތ!okfSP敒B#Q #D]r)w)=k;:y#k29ܵSVo_v &^ |S1!(` Ф_ OqӣڶTdE.5g?-БH0&دG܌\[gNF / e=MDN}faTbxd}3h&3 NQL~Lzx#K f&E˖×>UgШh4؂MX J tD`nGBS "N'y@#%$}nXS,|6$K(O#H)\To_s6{K3"Z~S4kv3\g@=r3E2HժrO4: arkޭmMғw9!ɳ:yGą5iݫuLx?XĊǻI^A̗}0[,2qxW%peHe~[ D30'xTif5%r%=R"n ˿̣WYterrk%FxTtQt W ]D`}]0Hc4=oA)yrRjt 0~rj<;ӇNM8%m$-d)*xf{e$H]o72(? Gh#7K!ʗR|RڲN+)vHA3:d2&-(]zDEjzUpR" m~d"vܪ"R7nJE@`nAьQO0{9rR6M\5%Cvs CgjTTJ-i$M$p{8~C̜djՃ^10}# >C"y4Mj MR(hITGLx y,HH`iDYo?NFMc5u[\%I;. e'q#K!]~۠U ɢ9}Wb;ĨVYiR޴ 4lY6T AL"]96%6ΐC9q`__4yI+.sQ]Lp_8ߝy RI1@%OE[*e7>{4H͎ZrUґC`<]-젿CQ H>-{jEB`G#j/@e\|D5{WE[Cؾ/U0CBE9`*&չL]UÌN~'ma!s&nn\?ĆF966ͬNk]NELcO3wNj) >Je2etrt8\.';K2 >zO[7/4J%CLS/"3*44[_A6KhPQEI^&\1%!Fjs3D6#xHpc`ݯPp/:S`(]kc ѵZ-}}  cgA!=CS$7偟D0yf\P*1M8u!g`L)/ 絪5woOȻC2с1-KJ-[ڴ*H wKHEw\Ir[l.zY5ѴZ:!s̀JK/V78 BS2GRm~N!!8.Sdw6; sDPYD=CvEi)Qew)kII"7HMX/ҍ젴Kx 5Zz rQ 7Ө/^BД?/ktd<PF@$kOd -P-Ew /qǃJzkl.eRl\kgI@`_c AS˶ /l }t6)p] n|znm7p*y 9zLzG)tH0Ydwh/!7ԛ>hGsEAa`iT5y'Ҋ]F&+"C 3ڂ+FH."W9$X۹ LG+0SYJ-dTs&@OsFۈt5􉊪(6% \^>`_S/H @;j@q),)1`?ZsR٦-NG8LTF]П4 RY,KH9]7;@V7cGNk_kR"dQ0 ? (&@4!|]eQ2@s$r yx9` ڥG4>Leˍ#yV^ҩa,ЊH>f ʛ6=OБ-N;Q0Tr*s@+aSU/t\oE7DGQonGw9Rvu۰eĴ+kZI* erj]̪fnO`>]"}B?6fpQZ ȴ EC+}wZyv5+ v 䏫i-7Ѹ=u?ՄI;Х\ $R Hc@G .1 U Dr6w:G_tcA %=]X[8y irqճfhAze;礔 iTlE屯sοWUҚ?`D .fFխ:-ɂ~<: h2c=c%!tZ1Ɵ[8QARՔc 9:<[p6~Luh%y}(%R9\r4}$%8E݊ߑOP5㈘ bk Ksչ352>) K'˄"jgvVg~vˍ"&)^N=S#mT\o6=j!! ާ/ gNBβ1hDM} GedⲴ&:NȻ\G[tF 3\S(`5wʷU.O.qOL(Yyu.:Ŋ쁝שl?$ b2jIe}@JEcӻıNgZ$;C${99`fGf4k^~dP9B<jZ#.WOqZal;111!zEF xCħ@S|g& J)}Y!λ9MBX[7E57du_zwoêtB~ݎHlmHzco2̌dĜÆ3p:M"vǺy#[c7;s&8>8JCE@IX8dܒC4n)v̱V6o7#VKsUo:4ዯQEr \yjn}z݈.&6:@ZBYlB,M 0A'V!Sfr$T-N[EltBoN|r9T䟝AHDFRGȧ!e)*X3l=I^{@8@&P#R !b'4 E^37Ng T^D0goй)Ν@2vWGlL."D'I!bQ+{Xgi菂=5QH=A Ju)v$AN-W_FAi%Th=6A?zԏ#Cy˛_~}`WuFȴ:`%-|k8ZƇ2 {l/<х~W;uvL3PCEȋ)剭 ?RzbWjo,[}T7.-DD!'uH Pm;`7]&R D1̃\w $2:;XU8܅n ݮ\e.^sבT}iTkcG\(]RNf!w/A+$TA59?u0(6Msw ؇E8Yά5lZ|Fڨ105nC-+' iIM¸ Bַy =YW魥v#^=] M+\ݝS/QHvih+*q\+N6"Za0@7Fz !5պten;ꀫ؃dIa)0ݡ(ќ[=|2Z^V 6 |wգm#˞k2{c_JdJ7$!fC@dT.vQh_%GQd_BT{괦<J9<lPal6>c>tWw~/Vx}} uC6 @*Mc`>T+P Hn6!Cu..k< f퐆,Y1RjҦt6$߷A=\0&]-Zܾ1iy퀃$X$\T04[ȗJp^~y8wYIZoL8<ʈ(j$ !ZIvQ/׊@tZ'ΉzKz]>P-'FӦODaOcR@yC1S>/شB @fUT#( 3bD8$avFc3r6Ӕb-? β= }򜠣RCp Q]EhťM Fd.~29UfŎ4: P}IQn]R<;e.wk2ifv`?i!gη_ZߓWi)xyV0xgݺ~O-YIlAՊVBLWn!QLюɌV'r˪ӠN a]?X 0{DA&l0 X^&`t]*AKƅ υ#a0Z(o>OoF%ͺs$+'=Xˍ,5 e~#Oh##!JKvg>[rҝo>is/5+`H+Cnzu<-IdX=dg:[r|mk aay+TԮimƆ ̼w x-Ciuwhޚ;(VJUSwl9q >+ . c9Oj0Ʀv* i -4ott<&qn"^f`d 1mqĝ9h`E=V-+, PE:A iJ/?RqXcJ Z)UzɧLQ:fRC77M:L98y%}7- =ig`]n&ɮ@ҰlK2o)mQ*ÊHD]Ht7\AbxpiyJ=dR_bf.U2hTŖ_|IG fv>]_R[QW0hM&|= qb"hȦ~4Ӑv8mQ'hf_aZJAf4t}…$PjFfa9o[pdIV*D *^~͒IBCR+AȡKJ\ B61(C4?.Ӊbg`򹒭o,M%k^Ldh2h`@X}@A=s&@#VkyߒXX!Ugq(2bDxߨ]$d^i^a %ltorF/G!]-1(k[5WF!u<1Ns7k 1~Jz'sLOY/8A\sJIzȄD@:W4s Mq۳%֨j-N |]c.pSr5\#s\=0h6J9@'."o zi7M})bR| k! k~?NݦN'$Nbbm2IMWGTlޮ5!ae艻IqUF15+9Ds--<.JEU$'2Pɒ),wtP&Ubs*8@%݆JnL8Z؉BNᜍp3mN*$Ԯl4Vgis# XiN$ bQ2iCB9o60i $uiUԭ1%tGgȂ, @gn =ܠ]R,uDEOsYe^{T٠WN[ֹw t?F1Y(+ od AD&cf2Gb`LߙcهM[Vٴ^4wUU%IznA vP m06!TV?I<Пf0#/@)oWuR-2⵰}`aUbג\h+ƐWLXvÙ<&jiކ-$l ^_*o$ܯcSW6QaD:AX E,PL^&j ;bWw9}6e@; S@@s K BTY5e(hC 7k.$#Esg9} ?8o ?eǡV;iLXvL(p-k9D(êQ7T ?pOCR|bW#|36vmLq~tbR.a1+Y0k5$ əN|(ۘdRpd"M8?ZEhT1t렡/(َjHMa 0mOW%}9h :T64$QI[!h[dr3I"hx/3(B#q@;s11(Mqu`O^sX4mIm"ys0/Wbt?5h7dW3cT`hR%8 5 Y_(c&0H8 TT!u_Y\\pW=(|bԨ1ޠe0!VH<^,k 7Nju@pH.mdk CU.уW۔dHBC PŌ+"i8)5W8I dԍ@bĚ^}ՑIobB 5L褱PE2fSko羔Xy&SeT&AzFV ^idzQNe(S(J8+:f266g0?ңLmGT4cjTM.Km&H9I(ɇeGH:R}Y#$f$<_}Rv'Afnw QGn\+De7LX5[1% xXW@,TQ7Hw]d18 Ld_KE6pjɷ;՟A~9] 60D×V+w$Tr~8Y61'|j^HXQumu >e+ G P1P= Du*d2:%<({tAaqh~wԃ)RĄr_֡@1I=Ti? ŐЍS:+4(w} "O~KrF3U6?cAeGQ!>?E97 v>VP/cA][(~LO&DƋ3ĄDzp(f#n?`ξn-F OfXWzؼƒ,!:rޞ{hoB\0o?\kDv|ӱ.Za/WeaU "gd(&  G USY(m>.rAan{Oú*-$ek| w:钎{+Yn^D4']o؛uj*IN*)Ru:[Fm=3$X MxF<蹲c~ܖ`yUwNоE4~_bSȈVϢ$4TvX[ڍ3Ed7+A*8kf Qܣi\ gu1B=JV[:̕AC f\]7B H)?Yq욺7`I0I \,kN|f9 6{tsrʼ v ~W8 "Ie>k`@UB&̈TzPGi8ۤ<ӳ>:[Jb.z:+c\Ʈ;beݗp!nyRȥ`o>eR e[Ѥ9?Ϫşӥlڛb8_ mt&O]AިQE!}adv< djM1(lZ bK:y;.ͩuMu*@qZJI{yk$| Ay¢F(e p:|ʲIPA=.NKX,J+,$ԛ$v^<:/_âQ6DT" .x#wr +UgO"cjxރ@dġGL,V&qn9&֡S3^7Ԉ류XK q1[{wӄ{lM.[XԖ:IDF?gi3(f (NÁ1،+R9=P37ܷS_-"-ͯn" Zfދ}[p bI+x>Ӄ3ܤ j>Ɛ=04MItjUΕ_ʹ>ENa'*jMN ݐ(äazf=Z HC0}st9l0h/+78 _*ͰU7Gp^6~z<6ѥhD+9o!yσDٙh;]a]ێ 6QNZӉz%4>p'u$i3A 58#ZVt wUH:(ڀ 5E| p X&u`?.?t,5L0v&ah]TwQFH>ZeR7ҋǾ0J*ȯeg v W鴒)5HC#s33їTu 7# &&&2PJs)v_zrxqVtǍJsK8N'fQ/tOSZXazɄCI8{k \ рN@~w\jNZ6mZ߼ F_OkEdf|I%[okE |KAթx%.Z<,B~dB<.â{aL]k&;l" [2h X( n=FL t4Qnz6R ر>aGƷfXbeSj#94$=,l9 =bZytcudMP$s cŷ{ )3$IrcP-{^wo8*UBgdsO:pPmd_P|4zV?( +bA9Skg)|bB$^*۸2z\gll| *]ES:TƸpOkYp%K4{ HqѲQ;ɘa6a) #Tȯ@>DO7u h2 )B& PB 0(}A0'x-Qi)jڄ2A޼",n >8vr{GYi1A#-Vc5XjƗydh%o![*BJn󋀉 .i8^IE@M-O^{މT9 ?Ei+guVZG3Y+sԶKsZKk#FS鄛:zP3Jn{^OZ4?:EW!7\1@}jǦw pQ.,y }1VArb*[ zW᛺/X@ODL Z]" BL`ߥ7BeZ{5R Ъhj'(_1oo(}@c.Dd5Ae. L3̸>Z9-_ݩ<E!0|9"W,GёyՋSvLbJjm+CkΤ˼e)|+`Woo []0!@ TWEѤf6XtT{{?8҅d1K+G.6~бcqSDO~]e ?uD;F0TKJ=Ld=/06J<)4t ,MV1.#^Ti.gfxqy`=Y0x`pzVqa׼8'I@Z:(r4(:H-ì B+lsb8N5d!JvjZ{CXr_c!}r\.v϶7eI uۛgrҦ4]>|Dsm+59T\P>e5T/-K#z_lbs^:8[\Z*(єoӊuYgjv{|6<4{6mn=Zt阾aP(40Uzo;Q837 H`r_g5d߱塭:4t5 >6o,yp˿[K 6g]Z~~] [|G5$p u+y=1Й$LU"F{nO`+6QJGK1q01| I)J6Bi"#ӽ ePH8iP*pՒp3HJ`/,SԬGUW@a} ?W829WM_; %nle#Ҿ?[geEvIa(f/b)WP0ѿhڐNyi%]+gY8{&"n8O0ameк4oՖkvȏ;z5 C#MON򪏸(?3ae̛(:6Eʎa6mb$ MD[$)(|vǙ*gRuS3Ut4 k2`4rt#*^+2]gEGzR~Į Ǯ`Uq*UP>tNp*6|dzAdǡ,?-ѴPںd.!DOzy^_~mXht. ǮE]S>@bn:;f\)ۄcҵ"("ch6_kBGE$Wt9ىA'5XBmvapeȻ݈,0ח6b1Z#*go9|{nܵ߄47X U[HT 2sx?55Y2SPm%T>ֶF$DGLtQQK 4'M=k~Ԣ* `^Z{ 쁟 E:\x͒f#N^U@~u/0ER'_Sr1XB V>%z$rր%Nr;&#Fv$DGM#Mc¥+͹^h2mQrB}@RNI1$Tv(wYIC5Ľ M`J(\3Iꥁ,2;  "^"|S)T*n XDx\_i.Q%df5!P< 3+[. pYT I97ݡh3!20\zi,.*1&R |\>iLmݗ6J{_fh(Phf^#5-wI_A$UA0*ޕҠBSӕ-ǰHmwh736O-[$FKHCn(b?lE8ph0T9Bp5I+`f?Ԕ.sZM &q?WgG )35CvMc&1i,֔mq,Dg}Kpޭ|g|4/b/i],!)V-o;~x d Ycǖb_|wp3Q- ./sL@)[0W*"mھ\='{4=)df'+h{Z#yF;HӺ& yʠ4?b)e>_Чl9 8^|"QpnEqh if1uKS?F3ͦL zec?Eʚ"v?Ǻ'> xԽ)88# '+tB0)+'A:V>Th,NjC_Z P$hRaOIq>^,O-OׇC /ep_T" ߓ[=>Xڀc#e΅enҗSuˢ7[LowGq&I"3 Td^W2[gq7VYھPkX?84OE"YS\ӑYGg4m* QClԼ~+/?%#iDeiIŌ(Ug;[7 B`7{toI!’x=^copQbd텏ՎYjZO8AaJg8bɅx:&Jaxp ϯqI4F~ 3Uky^( _`Ǯ}JtyJ8"l[>p:J0gr; QDP >P!op+Lkē!bL9Su$җj%/8[qEF u~Mekؒ# {iScGP^G<ٕ>@M7yE݂ 쎒Rplfk+y)*mp ;c(!PII3P}KƎf.8|U]P-w+sdo%:X=`s楜Vl jŒ@ !7\8 i.">Ɠ ]I`5 QB&zc4"%u0dzmd*1ZU]IJdI胧or+f )njQRtyM 䑄f0;(^`<[ 9u^YX< ߌms F?mu*oEE8@‰ཡ9J2|2"P;_G@&!-TKϔ$ 0N@Z"x/~Gʜaѓ+&04O4PAthDӌA8/IQȏfP}:h~Cx`w9 \([N[^^@05)Gmx ɻ䂝yOq -iᝬ0I?ټ:jL[pOm[L;-fU1;Ji+x1c.RMJ)"#ڰ/?NY* JJI:w@$VSpg pD nq|S0g?ўTVmޜ`}G//^wux0+ˏBZ>v%1țLgFj?Wb1^)F UAi|f&eek.mG.OF$|7JMCc'h_k7sqB!o-dӉ6{h[ n,-`1ǭͣGSA$FO 7eeܔH+(B9 #{ " P$*ތpՕ!CAˏǑ=ʷehUi UM88Wa5I֐>e)BeDO9=24D X31ثi+Zp!!T?)ɔwٖ+7h2ѧ9ukTFã677[*e6(,M:~C\Q$@`S3Ys9}_6oȖP~6 \E+xXyWECx}[NaBef 8M ]J9tT%x=-mZa㹿D2ŭCZ66C{Rb d6lI |ق0,RC}@&cE3c^ptg~7q`\}Ŝ ''H 9I"5C[qM2Y±$]<`nj(g:1.¤w~^_ Tx|GRSr/kl-9;ԭ4$#qnw_ݧ 2+Pp 3/'?_W30wa6s™$y>ደ5wjSNyz3Xɣl>0>*_E &8 0fdi'R#e Z+9#' ӸM 87'sz DM:!ˀݦF;}|]rXǑ$ηF0;ͺ/WSQa):2m=Yм7OQKBh["Ź?IVcΓe~\ l7V96_Czؗp8$lL(JPI\ocΞ=F jLE%%R4GD4>nSHt \L_f,C1Ǽrэ>.*YAn(2ƮR7j4+)bg7B*j|DdoHXx!#nq~VzHݰnK z|C0;sL\  ', S^k)pMN/U~QXyi[!q5?ښ >8V?PÑ5CpbղȁildJ\UJOI[췰IbAjݜx x>t #Y$jr/gvH3x\̑7|t9e6>Ic(P3Rn$ Yߎ%H}&TQ|v(]D`X L9x0SXač&ІB:EnH#ulӳ7yS9ŏ3!1Ωl}QBI=`}j΍;VDlgy܃dmV@,YISYJ|mp64EĚ3[ۀimb<5%,BL`P\Z1/?QuG !وK36wISi$Mj|`ek޴_ǦX^5tD8cy]m)^]R6HJ@]:O BBv*OGNv#uh{:wBAS 4Eؙ5b0LH(8N"n/qЏxq"5Bl\W&ޞNP]o*tz.N@Q޲e < 0xI|mIoxboxC~?iڥ|al G[kztB[e1xϝs+毶y,\GЂYWι⿁[Rk4 =-B+4Whˌf3;JfڙV6i5ik(GzQ(TM:jb3夦U6{pb:݁N ?#&d *(jJ&е>qAq \2GG:8 /<}ì:/+)T5*r%/ ^6ͥ4\~/o3k4([ûz~Rd((1nN _80j i!1%'pu7ted vs־7h$?s4)n}׈ZLxe@2qdqe"ۙ9PV )g]`1@Lmg-76]u41:9ֻK$orBZ&;d*c+m ݯEۊd{$XhK3qI16YZJ3+I^ŒW2m$|@0-pvASuT/"uЦ_=}Zlr_8O BXwwK7v"cM).<|vdۭ?XtEjU+ e@f$u֚43ai$$~6̵Gz QDŽ`yδâJimMg!BTCN8#9\= EzYnsLQ.<O0g0H8-}"Ҷ6ՁCak5ekdTbt[#h:~HQ_/X7_$(@q_w}q\jH>T r~A"*AE_*tJqsQl Ji(j px \bYԽb#\е7ՈwgvҲ<q'6$nhy};dF,j$;nfA[usJ Y5S? J'78Io@ը/Dr{'0ͯ(Ũg\66@Wf 2xZ x;)j$$ʳζAGɏOΗ=3+Dw Rbo硤-љZ՝$i)dp#Cn#|C[hZу6d3՟KYAK1d?No;#/LГ]=!%3-!oZ7fh5tR>EW-f֥mPo`+@C!y0r[l=X8vڮ 'y]OQ^?Ñ/Meˆq>{KIG<0 :vިxD^ת>#A7wld5NYtɀO5zAwt5XpS2M[뗷jǠJ$;o]ayLW}{F ##Ib.Gq]NbFBKԍG'cA) cF8fTDNH 2iᵏӆ4%ydjC9qI3'o6qT΄ ZP )g0ZAI3 y$c5(mY\M~P=;9֝D86L_%shs\ua7T1[K )8H*X>*X) >QI<4/t{>1'\x$GR [6Mov!*ѓ/)s$&5x%m |>٨&= 8Ed \ЙZ3:z5J.P8Kۍ#9lndGbۗXqBSX=:) ߻a_~ؗ P< \R[^#/&\@ ILwxGBW ʂw7[BDˑ/gMʣƴ]Z2OYk-<QS{ EJkQŶ5ʽvwARFAW'\ 0o'MQM*tMwQl Vip'3X`1R]bfy;+0PR["wa'NdR ,Δ>θt۬oEDPcag%Zx!|rMr_Lkيґ<0cC>_n!$!XBhc&`PFբ;VE3_Lk#㰚)uxLBB}$amr#uǂ}*S~x-I JB4K>sS#~n:b'3li0" uѸ +YPdg+hn?ls˦5Ȯu9배? JO !e T Sф]cO}Û@{: hT#窦i:.PFd;yڃ |@G7Pwc[%`EO{ w]p{rGy\YkIGO?8׎^9qGr'<%3llnsUi1Rrn MgE8\VER_l$KkO|L[`0#vΪ+לD !E wG +x!|7?ͮ: coc+c&|(^QD[n#! %8K- |^ImB|3UK\%12UZS!"VVm J^ i˜$gGv)΢^ kAf=x\襍a@k%skb x;>"jx6Yw<%bwtFfc>t%JR+>۶3Qv%5>}qFx$~t9GcSE}>~\0 lQki34}r!Hzep]a&I+ Y0Ѧ؊y-IFiHZdlFv.hKa c䥾Że'2a H>50gxZg{ڤHb25JjJg{h5X` J..k} k[نW/#|8:YSy._}WU`a{b=F Rcq*XC#6z %*.}X2O2P؇j (C̠j$b.fjg *cg/<f%]~-sa(x_pSp>ޅFnWDؚ ւ.|lۡu%b '}Nr>cQ۴>#Q;R")}H5g4vQs! 6d$U(x ]g;{!hʺo~h8֥ղ`H?Q?e2("$!f}R9hb k2@J9g"Hfwۘ[/=p$x Ն/6~ 09]]jt[yImֻĖ)J*} = ]WDK$$.5a\#|:,”y͈Â!(&Y)F5mzl~P,~X $1al+q+RL"pFk;Y{2$j /ᩗ9R  ڴie;' b u"Lej6=)Djд.-tT/&!Y[A`Dca+1%O]%@̼U"=ߴ!ud[׊)"E,e\iJ^ ҅-nE[?&@ͫ]CG4ß(\hd݋i-I#;ɎP))u^c [yg8V*b5 LDcw Z@}!fY_xPiBݭ*ڊ ^kL|g_se &nuqv]k2M>jD!z!D`(`ωR,Z)؃@sdzfFweu $ qEO -%Ntj/Be_Ȋ8e fb[=(AX\F=0FRuQBpv#r9B9O_%.Hځ|;^@Y ٻ|R ʤTVَ)x>PEn{] P"2x  𖓤h]Z=OB?@OѰK.ڳ ֕JBsoMuJ7W0eVzBB5K_"KuL0Brq5O jX m,_QsLe_>ٟO[ #-ro&KQc=-bY 8 O(0F 23/[jt6T㍿1:#M6/ 6p;Ѯf3X.[p:NW=jGԹѿ/I>CHU!_RVahA9bVE&fS(,֐b3x!kr<|B,PV4]L.x KK"ca5$YHf0 Om"B5/u~/p]]h @c vmjqKD+^,BK6ApMƔ17褌USlKt.7f&3nj5ɴiтAJ-Eaw%l$ύx(oCn.pfMǦPL)fiiE~~*007a'"ɼLA D>^gH6')->r-2~i^Cce֏6'a "C@&I+/isH™8ƽةAMrROA;iSү& oɠ@U]nxuy0CNG]QrYPRD줉W%pIB@9R—B0Rf YYx\HnP%1cPWDsEA;PN&}^ʣ<R%4}F >D31t"c4]E&'=y hX-\w8CV%ՊBBw]Ka8S4Q9LYq sm/*`#2(RY E߯pWR`'^P@3 kŇ~\웹sv`  |] \N!fZ;v8K  t+]@SFq8ƹ:7/h{BiP3;$l u~VTg}nEz&Lזm*'lYÂ0*$c |êcO{eiP8a 9j :(dks%HC4j3i}H'M3PlHE0d3˒-_ x/ݖfJHY輛1|o6jאRۯ `=:)rmZhȻ :nh+jo~c_;@[.V,;!*ʩ:+ ٍdI-+jm,TY_+Qp48P@5*C} 6GOӝ8ůӜ~6oN7uyhy`mGw~5k0h#mDW-@=q6ԥ5|D)-G?7",\\G6^͍Dok98AƱꓚ!W|w[j9LR v ַ! }+yHkf]\]?$RʘR ,QrDƌbO 4 I/Xap U#dZHRB9<$ uIڵ0h_̵QIVcrOV8P9.Rsc0>TVcpGG30/KtWyy/71YsS߂=W1Tx%"v7j<ة\QCL E5AR2e7؛g0-;.,J:<۲r ų;:ϊ`KEkkb-#C2zO~:_\׻'梮7&dV$~D?y&ެei+=biO)lev  'z6ΨM,y\ֆ'|ڷ@zCU3Iwcu.q-tyN)}k0.${_Zt ;ȶ>M"iTa洛#LuHY `cvm3vO@=ȝ,C)*ikTcxlO (|0|ӏCe$Ynw0bmns=`TZr9fp-5ْ+DwC_7O{/v8m`";-"ywܑ]`WM"f[W? hi j:rkCj1 0ƂAZOtm[3zdE|MYWk8L-{Xkcl+,?x&׬yNZu]Y[L^~@t~A Ya97Y=XP逰C +@$D[6m*"q/̟Rp/Pȫ#Ëf,{6 X0ܧz3Ō珺95h JW)_W,KI|\}b ȱAwY.θ -n(ZS%6k.m,YNl 1Wmt#~t_8˒X8Ή,fsf2Cl .wlYjs Xg5ԭi _'^H}]`֬m*A>,KkL# Ǹ+_8h2i 2fkI gp")m#VQVIU>\˿r7Y\YAVrO{?6O{?OtbN`B*N!|6eTX?s 1Ngo=[&.k2Y "a=ac1,UR hdpTy8z_-@8M:JoH{ q|xikt/ł6cʦf#LG bQg*dD\%_+|(,:*S9]h[gN兀\Ҋi{ /KakTDVWT >8@s21z5ϰzQ8N6)zyqY?dXGW9aKmq/J l3|;e sSxO$׎B+.6Q[!S{$h#TXK[Qm75Sˮ\MGX+=cqڃ`6R= 4+fqJxT3@~T L6㏷e%8SҚ>nwd~lwvU%Bj^`]' g࣋}#Z:m?6T,2HL<gާsxnLN~{ٯi2eL_/e?v.۠wߍiBX *ZHN4j?Kl0S ^{O k hrEni秨cKhB.Z %-~9{*X %1`eV}D>)3 : O0yH\p>fZ8%Hg٥wco{t!1ZVz5 5ekS!8KYG)NJ$#O׺%i(eGڋ+ u#>7^/hS$gQ`/M*sxzjKu7˿N ~sw'vWNU. 5a/hW[` 7H_~-/1As7Ef:SA#{ڰɚ)H8;g4dFÄڳe3!Nc > 3VcfxwDlḃ(ՎXESwK>%aH>6ҮuO8L|QHEv^毢V?v[W=qIi[٫Z\ ڢ _)-E]܆ wbhħB[ח8A M/tR-{Ʌzl u} BАƱ\-nH"O=q9;ޥWs09{XwDv^4܎aM˛![O/J8yy}z)쁌֦Ls)#9u>}8Q='V" Q6f,w.~ 25ND\^1ʍdWӢ`q=~̴ON| -'zޮ^Bqb$WrkPy$:c` osCrدi4`{ J#XQAZϱ`~AY8}j:DPFKskrDXQp[LZ}+\sL]X83 P? - <J󸻬JRq7ҩ1$/ᶬ[pƒuQ1~Hۗq\C=eLz -}^tpLI5*g̀!݅j=QTOy$-1ש#j٬Oٱ R<?-R2GI~!ΚsSsN]Uzh#KOqyѐտb|w%^,vTFLPź!ű# (s#ٱ囋瀊wߛ`0EK#,2N?u_ o!DE@<0Y_~롖cM _ߪ/ E2j7"5<1=emJx&%;=Q؀iyA:LصnK@w9.FwqPuX>}+usѼM g? SrRt#}I(Ty4u|1*97Btp2QȘÈFCz46E)bkOQ4֙{"WITRـY | :6Wek3O*xkS*2zWyd V_:5z57XYQR .l]ZQZQ^/o,XXgccjR+ +ޫt]6ׇ]M[QԇChַ x8'=@Ox|/)}}&VRbSJ+M&?-)ցHR-BG KoXKP+o({cl{tTGtDL.H4KZZh._ Ƨ)UN*R:F#I:_GyǿR@/ʇwB}v@%mjr?PxSC7|;yI'7wnk9ݡU} %9s) c5zh#+qY#BۺL_ k^,JB1k/<_JTʧ."M۫k8fi֕zLuVOt v9`c]W_^wfI=3CK5gs&GZ-.'r7wfoKK4ʮ`kUG_ J@'NTZ}J [PxfSaX%Ȣ3& jL,GTݜKp#cVedܰ ߓC6=ڙq@psT,IIS v>:zf@j֙zlٽhT%upVXZn$u|_hN,[}C" ep\@3iӶTֿ0:#K]]]oPuvދ)5H<~:$PXHxXH;n P{KjWM'/o;_bMwϘ[_xi2ֆtEr˝X$/QF[udvrXm|ly :,\P'͖JhHk z]+Nr'r[xs.ԖDYӢdZ^ M0'EPZQK@mAVEzGՃ8y 0'm->kM>wn>E4|m2a =(q?N֟T lGlj_h\FIX(z9JɑkQWBReIR.FoMQ?.eg&Y:N2Cdj 7мQ[|7ۚ&5K$KE RZJ6K叻E: Bjcb\Kg Pپ;?dXlTv글 ҐsDŽIimmHÆ8akΧ&AYV5FѲHL;UB_AW%os}5p͔x,Qzw㏲Fq򒢁eyh,\I\"r)Oqq r6::kh1;tPLz)X "/ϒ-LC1yҖo^/-P+`uyރM{mAcrw]YM\2b\+qYnv>k,i稻F_ IT>9 b^Iݔ,BۣvbqT\?MBT=~pN[C]yNbsKyDeDw?*2M"\sM  L)8Cx>V >Tvۏ%P^#ӵ],,@AI=!0%W!nlɂ[d+aG~AvBϏ9@ʁ#qU $upLOUaTj:Y9 8L*d},/St3_(vX䆖"鳭qvdθ1$$ԥm-"+)/l[a"V9"-{$j25,gMLyaܷJg#Rq *{^"1&q$gj8p 2tl%Z Bg"LzyE*F / JsC%>mj?3=q*'\ûd΋Q/l;K`1U)|LqJ;_[NL]{W+uU1<`#6X,с`[ mDHL?4Rjq3tE@ڄQp q[!jh[<(M0Bk4j*ja+hC ATQ{:dd磞T<ͶP_ȁ!>p2Dj6wɔK-җ^e R8m &+fNƸ4=dVZo {ʾ -צܸseyJ+6,PB- .+e+h7JR;yMU\=#OҍO+P%L1|̮ۉI>u Iqjr·ќ}'n+lu6Wr6'eoib[0 (O%UjI5F!Mۨ+M /Hj68w}HQ1'S;0%b<ԊyR=ε=Y G0zv<;?9 . q#GLGrm&T}#Q)fwMHӢbS7F}cRhyϗ\0NGbkgl 6eށݻZA64 0sSҿ|Wz<5  X+YQ-5~E=[-#xaI^.Cv7O۴fίr={u@0t۾M6WW",i"ݕx۲R?fuES6߈-d Ly\vKS=fzpYRNR0B)XƿSW78ro;Pz9H5R I_;fB5VRldjun#\BlϊJ f"fE^C b`ܷ_^Gqۧ~p]܊{()1Bp<x|/cOU3#>jEث Bn7qjc֯Y#j[Λ'h^W%=j1~5( (+_ѴL:_3!XbG]N q#3|vvP0Yj/0 *f)ڳFb9g ;m8۞Hx8k@6pf+14z:}mSY_w{/a_~,B/"\0&U^#={ӖV.K ӇƷBe*=Rk6AmݍїɇmQ( AlԔ3SoYEzx^)'93iQ1hLNGry {/'vK C v0kaCOtͮ5B ޽+ZBj^|Nd|vw KM3$Gu%b2p<3!2$nHTQ;ӫDmv^.Qzhڜ,o)f̓SRL0j ]j6YZd@j|96W;uhCҺ{BQ޲g7{/GEW+TԻ|4InL-t%@SQpNԡ`Ժc^]3M3SRHWY\ؽUD4NB4P%NF4@޾L/Lu<̀xv{;& &d[p7*nCT?v.Pgr-[>fɘ!̚]&F+ IGTImؘ<(SEQjȩnWe4\Z\zu82Ad+݁- 糙H>) O1r} 3nQ|a9%4D\-?JU9ʳ~a|˟)>7U\WIȜɳ^t Rgwe뜴v . ;WzQdOX\0Tuz. {Y?qz56 pѺZtk6n-Ub8˙#,^g52BFR|鷳Dϲh}D/PMçlaA 1D@X>HS!sZJ4ۛk.Hl°N7p6+aj^AYP,֬OZ@$Khv'2IGm\>ώ; 1]P5ZrOd{؞ $Y?g >U`q<#RoNU[5|qQ9KbfgC-ʘ¢~:W *0բv*mF~0гQF3y|8kMYRSPEcRH! ctTЃvZJH. H^;h [E?m%#r9#L16~wT^5a(`C+Br`+9#wi/Ncilؖ/Ip{g4ǖ;^LaY@gq.rRo5M览5jɖɦI,PH/G+ͪu'dEh1j~ج{%7+dsRЂԟ/XX50}V\9i(5 5cXӻm~0˳D~@ 4ͣQ,rȇg/! ; ڞx9. _}vvcpllZ!I 3Yɚ+]wQJ1~g;@8ȟMR>v%%t6م]36QYXZ1Q]=Mɑqfht!xş ! U(%H(*ʆa yO5#IfYė^J{cƆg2/»BEA~ j1GπD+YlfƷЈ%&: O^~kF!UܺK4³s䯥)%42fx046h?]j%\3rbGJqSn +Y 7{~vAlz\g4n1G2o iH\Q.]PoTȷ&"%j*`S? ]OvӾr,GQR|[w0ZG_?āɜX Y:WX?FӤc<r8. km>fZ;)m=> (\-IEofrS=}䢪H"2H\>Z "8# N>Ovmby%f} ю Oj^ zkFLPf⹟BMg 2 C9Uw&|DNmmyIm?:@,Zj[m9'AيeB'Φ9zC}d1FmzPvJ@N&:*ڌB:-q_J܆o.{-7O:֣Wg ζ'(Ep'cj(fTF B1jVD?f1¨ܵ <.e$e` FkDJR728v^>;}anhXvQi/}(} Q ckԸ{6S>:֧(+Ył~Q>iϫA/8kJ]c9W,Gb0gg?L9PYo{ȁl0G@ұbM IFPqjyVYG:.R[%s-cLV QzޭqOz jj)G &'diˀ^0zIׄwG7H=`0_@]e/ ,+9j-%?#{&3hQq$B/쒃чke^UK ʻHQީjBPP ]2z? ?dZo2**]P|:w!lcX'ORW܀uCIEd7o>(M턥p)rCޟASAzUWRB zeQ.!Gzc(3tj Qdȏz:q2?t|N"N\bDR>:fiq9-WSEU= RJ˪^48T|UI!x7b%ǞlR3ҏ<:x4SZiA I IR 7†x"s ߢa1m~㖗\ ɣTynLN4ntBDlLHI &Rnj35 ٯ ;!9e ?&A`#:zmBz?8oWPvAv [pq %M?-{IiԺu 2+%㑾 lK洄Hz{=x2;a,4nE|0T"'njG*ǝ.錄\^R͠OT\ ~]hgH&¨rwҬ:wo-GhuV6(ȅJg .dOCڧYkS4rGQ7 zqq.УEd5xk]f@.u)Rd,:tYeQЏ0{]7IJw(D>- oiU>̑ #քby,GfnHgRbL-$kP~QE s~\Fƻ seci40H4pl1$zB[i9'N=W1KqB|$-zBIPYDAnī6>]UKڴi$#ymں3 ܒ#dB!jMMD>\1G!):s8 5sq|#6ܫx=gWGTi@!*5ς#k_3_M{P$xUzmh@``E1< [//=|?zym9}̱ sdhM% d]BvSٸxiMn,NAޚ'Uu1g CteF&B^)"t%d:(+NR4~y-={^.B'%~ wE= 3y*!cz.vq/.aܤBEr^#NXK;%'Ѡgh< ]]2=7gCm7ԄAZT;NS4UGz߅Ii]ֽ5 n4f֙^&0C6B^eqV*,{dew|\"s&^4(򏀾P<o2ΊukU&YdJ.VKYEa}1ݙ}9?ӡ fť3|ĕ): QgH VlAib}M-q4YJ'e4J,׹C1[Ϣ L;z ;,`*pSfrwi/QGt0ď L0^N7'^G2W?`e5slVc(bWXhʐ1?ByS"L}!aZPcPSGnȢ. mo.1] ֢4zhJyKNdZ bUo Xo:Op5/}UNbkv6U2vCX[ 0[Lj3e3i6~Wj^Zn6*YNq%mQ:Oj{)1kċkR] n&WUG 젭3oZOu^y71gY(CUK]+~dCO )Xy$Dkc9ihkm;˞D08cE,a ؛V$Vl6b(رjJՌcEtkeV! 2dVrF̽%ʭ3à=Li|~e5vRZ~d"8$V(iچAq| BUgC2y\ oUOY| Iǥ55~( , `[,|ի+t4Řqv/s;b2-"YEaLRCBKyzTp!鄀_U-=BLlꐱݺ!n>0}ݝM6Po)B2g5%¬aVFF5"1|!z{e0dy3l}0` p*aL:a\w6o˥<d 0SkU~3Tm&I'3qQi;A凱z0w^Rh)v]pA 7V+jqu",M.B[uO\\[,(K.`V PWlj2Y9!fC0+]1R \/Ok@UF? 5xWH yzܳЦO\|s\)_#,5NgLZPYfsm"ȾXE +Lߣ8?c;jiovpHT+Q\ =H hʏ 7_8 U7Z>/cVq09kepø*v5e%] `]oC Hbѕx32'E0\7Ȓ؅] Ur@ V}j[&40u9)o):xZ.g-;Ys4=`|CXqiL=OՄm2J^`3tS̚!CǤ@ez?| Md}\b2a9%hKYB.$P. XtS;1&?9:I*rje(<6=a%x #9iM{98IL,_mҞ#Nh[t**(grqcg]5dɯ]RxDj}jO>(s9vjyL!fo6/$ M[G^Xi D7 ܱ)8:+y)AllYʽX`$@='h\ݒiIe*oYh_{KEH7Wua0-H|@HCNLRrn['ETEo@BvuST], |CT:ɔ f?j~[Qe^y _ʈmqҝ0`, "|h-Ϭ6ie)PbwYѳJ%t-cX>$L,oZ4%?¨;}gOߐɟ?`8ͽkT,kszLIig؃J`%>]Xc&N@AQXQ0FW>޴C bX|V8߲<[sDz+XJ΄j ~:4#,5D<^~6{bVzۈuRa ^G>5nzEw6mUDCMcFjI-2C>i &(u%=|0R!` _pf#2}n!YE`!TXn/1φ"5% !L ~](NTy4H2}Ԯޜfg .>5O8]X %E(]vvw4]f:)L14 (Tn#.?.шkTQ n%m7>BlM㿲{SƝp|Yjs͚i|C/Q0I-W#5W T~Ze 1v&xTDdaٕ$o^+:jB;2륂&z;,Q⇔ O;F4yk {<;pEnAw3+ޟ ef7U*oq6Z_M;}r$sm[QAwI6pA"-<ztD!D`viosQ`锳 z?7~ K5OKn ) 2ciQee쥀ìط_~楳20C,&[q.zV0$6t+?iݐ[{|Ж \bRN|\Dg$t23kV~f ͋s*'W6I|m&bF@7Yf\O(gHO*kQD廵,R)MK72A(EkzB( 'n._Xҭ1UqMqs+ WL攺]4+qD_$≏.*Ď:4V La2 ﯺ{sb6%;>ߐ8H10IdT:Q:YI;]<5T`cFuzK Hl&{0|P%n\Uè6`#䩣?w!N44/u{;GQ: '\=+Nr9N"<#jvg UMy }^'`B>;Yy [`aOI7|kBh4x #=O2a"Ky+355dz)C/#N'cԒ3_2`RT[-R%S[HV0_)yiBxG^ʔmt C"Pd6\ДHs!~"0,'Fs'PD^h!4>K&^ RPXrMwDYbHsҡ"o7̌W""Qʮ $=k^үػ^F8֛j`)QjßWFkyEXNV:;Ejwcԧ)?5"?j>Ѵ[#!wB^[ņ]G2 ⛲!:k5X;1n[9 Dd$T:N  !X?Qjk*Zܘ-Pvؿ6Ձһ=Wz^R>DƂ#:2|#L9sf:2!='13z efX~=Y$#ԦR*5vc0N6Y73.p/f -yT_3 9Kk̃Nxl"CUMMxpV:,ê*: OvL$H .떌` Hx]jڛMkYz&š|G* X,3Ey/YD~T`GKP:̇>*k(?XR}?/h82]i̿SL?eΞ|;opMJ@x2{lknv27fU)C"lZ8DE[d_Ԝ* Vo'ZXkK0s:i7͘Vz~C0vȞm[ $|8|s&kc#]!G6F!*k'^qnGg W; @vT)4:A=B^򬘛h#[MPPOZ߆Qk՜tCh}KV"7LxIv ?NM5&[']Yj!1cO>.8Kg- HZN3 Gv;m,;Ĕ; VM ]*/i99 ghB^h{[_"z({ WG9劄 s3j$bљ۝3}dp+Gj<RAXN1 TwOH<lM''8h]Z6)qa^:r+eE@>ˤMco@EECS[SI찂(di)'V`$R|m'RK$O<򃦗ǜhEU)ӊUԼQ՜e]O+4+48[ߛ crU.Rk"\KW|DeXmgoϽ~- NBD(*qʠ)sre wWY}\x+vpLzu f=-9sIl[i!d6.%WKxLP /6FQ:Ұjg:9B^HRK?6 k%ꪤޞt)GpѺg;&`mڞ$Uµ>?ڼIxnGM [Xϓm-~f(t#|7Ad8Nj1Mp0 ?Gt)Ni#Jf`uX Zz*!Y_r1{b Q4^Egؤ%.L^Ա3S@C}/XO=r!B܇F(O]֡zY(8Qm[ݛ: lpO^2& @1vi. sUy\'WD/-n査6`陹Nf|E(VZ!nE2p@V@<@kk2hx<[ҜE:%v^lϩŵObF _I& x!S5N!g?4QftRuxޟLƗh fpWrVʳCSUْۤ%La]Š L!%*6#bnYɹ4 XOKReM>H,=R,di-&Xh]"Wn su$+h$3Hqo+a|UH xR>k1/elW(>@ͯp Y oO7h5|ܿB&P,Mդ>H_o5fE)aļ\y1pD" v(=V#kVӷz@q)(vUs}Q$y~:!m-i &N仗jҙrND6|4煤_.* U7'9HAT\1}C[w) -/?Ew.F)H03 @'?i8JՃj8_FK!MsrQI!Z, [K|r pc<^"Cjozk@aLeu4bd H5x44Q#CC<[ {|;5bsv(*eĩI6u`xdYvwpDk4ĕn\OL~Az9$ 0>0(S|h w.Q6:>즇0prK0_{47V^d k=Yӗ@wcs_@ 9bBsF;(ډazcg#+$n Υ"-b\;=M?зݒ{a#fY[T;<`أ$ Qov>KM3c&qNH3GkuTԝ2/={+#+JKׄ~f'bvٱQ;m{usH.+K@* 8^oG ^{Nq i3VU5sER&@4lgW5EV_ * Z(jl8ϰ.yj>t`\ޜj)RF0]zy JVaY5Ά9HAEup_j+VӜ[|-Wޑ^Y=pؑ b)f(ךX[}3j8CX{ck:Lb1$,7/ܐ˵΍x%^VSKyޜ01RR l\l#I؋~0Hh2&?%0 =1SmnL c 4_}mT-.]56O#Hz'9cB>x69U+Bӯ!8A]cf^eҦiEsU#6O8MzTnx#$"X! ]1f8K;\9C޳W k¤4_(M3*)V)M9j5R@yhz{c/)GK"L8thVڑa89*ェRy9`NJ R?SR$^i)dh /ϥy"-jt3,zrp8aW]ސR ソd0[Q#ǞDE1lb7N j4okB>tTWP0TN2psiߩYfq>YslZ&ټ8p똛F],υUi%CgP-YݠH{`4S:>} >CE ~jv3. ù~y' kM=4# ¼_ȓh'-ì~?V0x?/eOAB)T/CFbdu`욤4W|&Q Cp<( )ыg63q~^(0oC/1Hl2ٸFD ߕ\- Ed=i2`g>||c ޯg4H|=[ {9aR"^f2NeG2J/0Cz_gFrRʡ:'8X֯1~fMsT"oBܫpX9qy_c \THD |tf^C?P &KhgQ~"'R$)Wm8Q=uc:pVy_f)^/"tAy.*kԛi[$[tنdY 'R΅Ɔhԅ#ɗ`ſpɮGa|޾Cꪼܖz rɦD͘u%±gJ?mäf_HMktG !LLh:CS`MExeC%S&i"Hܲ7hfU}-S&u Q4> nUy`džv%zEd{5,Dy}q2# HAy+3b@0G6q9R͢Q&ڦ[fc*kiK(R" ~~wà/jX|L[IE LvyDF$;1>rcTX:_Wrays4aIVb:# QB V( 52U{CWwRh-*d(#pf ^f/z2yQr%zȬѡ9{AS,S^ |zkxY3uAZhǪg}C}ɧXeVAYK;&?31_Ӭ)yU* k*IƿEvWܙnip+wyh T-~'6r|I qQ^";Fa^-^/"6i)RRwu*lKS\&p9v]h:u[G4v8l-f@ Z]~v2 -Mɍ?~m 8h C3Mǰʺu:gs?`hHc2cvw|YvW{dZ/ Iݶ݆RH{\\2,2tFZn7Ds؟=M Om^&"u3)M$*-noX601 Ƿ{] Ms1yYLžbװmR嶹d vZ:5ƀϳ0HQfYvF[ "?cےTF+PL;;9aiSLİl\@ xc䇿鯶$U=[܏\lB4p]R[:(&_⫆.: Ơjh"a~ah|fIg֭9Z  %]N%q(RY&o @ X"Cji'PC$}2 /v[;ؗ3__?dӟEe)}u>Y7N6"~k.ʓ'ŭFؑOp?5/:)3_qG׽sh@T!!]ok Uf)ZM!S2uCν7LM$cpAXILqOT@C).i4Aϥ62scz(~,,F8%':)`aE%' "@Xhfvn%3EAݛ.7jji!$E6P.%0mi >[9"72ʲMЬHѼOZc1⿓H^:IKIJ'6:yp|³cY ,>gj=DjE5|a*+㍕w8NzC ,tvvGxqi-Te^KY5FM4(n!׻L|.$vM4#3_)/pVDk* QtC !`ܓ57 5z.ӏ Q[hxg?dzVS]s Kuy)q&1ú> YJx߿Lu9גdT-48?:3JX*X`9lHiyݭuu{9Z A GoxZ@'B2I`穪q:Gۏ+Yت)#РYBf-ePғۚ<+ĥ)],- ʹsD}̺gq(8F_1M30oJ$j ۏ&xXF!}Vnjcv،bl$mb3#&$@51k8l;V`ћ0tz]͜z-g`~5kWģ8E8|Q@W>YmQ,0Q F>3T̄WFlf/du\Z8wIx}oeH]p4Qrb#2gPܳ+hp@|s{{W+ªxX汗fp1ŽBmíue&j^Ktު0ٝXCnG$@]@A޾{҅ Vm{5??tܟA!qPD|F.^$w^ҴC Mi,hW$5oRWA"f<j~OU7g`֧s& Xv$61n@#^!‹& 䞆9FUc @wƥI-IHyhل} Zn!lPzVN޶ 0˿BՔˈ Ne4ʗ}nsGC [B8^5 ^Ќ[jԘc&Dd2*lq1a7Lꊰo6/-/+!{/z9'&hgs`oDKn|£ LTFJ\rr(i Vn·[O`Se "2yjB%tBdDCM6fӯ`VDOCX+n]zɢNP)̰b>vU8XOYڇ+  )"E'۷^IhIlqxR~27QF+{Ʃ^7@UwFXPELT7TJE3Hpa-E2@=EEsuR"KO٣wabO\o@Kbtr61TYc!pkՕ=6Ct 59R&k1,vdcyl&]fIvC=ExoĆń'$'>~}x(#+"(>{PKKFpf-k #^kAo > ]+>>HW V*7 ۈ|Nu=}NsȐVLeb  1VUKʋ:=;xW8Ɔ'bͅFv/NrIp> 2T Ѭ ፫x6yymE^C&N$k)s w@n}! '>ݷ_+d.7E_p0R!`ʥ*F%O(A‹d=8ia~,aBOe̐\S ğ8u%n0"[F,jρun2+kt|4ueXe ȸchQImnѯOdHT>5Z5MK kl(1|W\%FKĬ6 3XnુJGy#wO'ۂ}YԌ)mC1|D ICoT_2"KXf.qC5ӿgTZң+g0nz%U3LJZO9Ɗڜvެ-;,Ks`nr֢v5XZ_-=ү2FGXo4 K{z.,;䎐~)~jοGgtϑJ 3=Yo,&y<So7Qh?!]N*&/]`.%ZI__1ր)@zOAwR[eaCQf#i8X'@5QddfCpV|B)9KfV*F[JEvJ}9"CB}~~*0~J:gF"i;.0[> Fl2c σPY cBKz _⍧L'Ynum=0硷wEqgy I.b^o\>\ZŌξa,+y ;aDaAcc5PGj4zc_HyE…| Uj5OWQƵx %ʁle']Y/I ١:bVL8+؝Sq8p}2]pK0}CHȦ3MZu"WB faG )AO\Ϊ/ RQ ;T 9GxHm=­O0Ib-t=]TwJ+̢c;:EUl(ob ,b_Smld,3w3',rЉPjYʘ_q&GعYA 4pTBTNƶ&{=2PǼϐeOl+,'o1`{r%6k]2$tz$Ĝfoq:.GHrCwHz}*UOԍ+tf+AQv Bl8*,-Gӱ~~j! mv{¢]2B " q`,4s?igA۫[m( BE_N9CZ#O T;Jr@oP`Y^5KEӾk&GM3cv"]҄])tBX(2bSء4msS034sp# g(cDSv-#KJ ֌5vxtgâA|`/7gz;ں̬fW.cVf2 I.߸Zk,XP)&'fF1~`J˔3H0a +# *N"M<+&$!BY0[tk7FRS)DufZD>Rr/ p9E, R$_ALwF_վ'"QO^.IOlAq7I`q"'{A޹U5:Q}pm@$߈j"G$O'6/H80eŒŧ%d0*bp]s0b DA0Үcup6UPx|1+`?wS!MsjEUTo Q'@XtzX$,cJ%A%"0AJX1Ath]$Aݶh* ",'[Q\ h=jŌSQO:]@z-6w,HK95YnR=1 ΃)+ҰB݅%٪0yG4>fYSϷgQֱ$`2D FTۻb;g?-TCjMIzLіtU{Zbt_*iW$GHjD{6e;]N*k | t%0Fn M*vwgg`jVX1O\x.?' /뇎,/Mc ]Waڨ}fDY|?OU>-0]J-$Ʉ &֣lD$D"K)٢,CmR$-3ʤ뮥?([3 ހ,8IW)j(=.[$TKĵ a/HLjpD&3uςŨo sW3KUK@i6r-u,[ؗm`ǷW gb$uQl]Rh$V1WZ)Jo[iAH~FR2Ea&؈?Oi~ ]2`  Ϛ=f.qȟJgkƹP0@;xM%s0sJEPuF9[{#&DCYI@=fk |/%e6#0PVҹX_fu)Gɋ/Ƭk1kWzL1XiKUҰTfcln)2?!D8:;c|6`!FXƳ8&G gb8 *PY7pڅZbd-=8UHHvBERhsxg2)I"c] n xMbzǀ> +v Y zw|Pc@_Ë qa67Nxih汭kxH 4v ,@s ${$]'fQ!aPc*qgͻ,~=lk8CMCD:.}gF 䢧 &B +0t0,oխyњk1C@ ,3dO8`Կ~ zF*hii.ʔfUNk0F]{W_ wtګwOJȶjp& c.`n<MZ"g"vf0?Ɍo1̋Y [f8a\*'+ `w|y^Ћ1%~,䥯ex LD *^QN .ˑ1\c!ՔK-3[Y_%elHЅ ^ `q 9ꑔ+CE*-yȠkO&C:Hqc ·ʟܔGw>nH, nh![ ŗPjV }]%?W'ȂȜy!!{l=P~0jp1̈C{0ǥZ(3d?P2Mmn1E8*|C@^e]qz(<{Uo!cyi\(x-Ed) gRm\)|qȶr!J_vC)mI W,m;*IC>jF\..@Ji,)VtāCMLEv!8U_ RIW5%E]r}m=Q~smO!vəHŸN lT劍QbjLS퉛* xo%@_$3ß^ 7~]&ji-l? O>ǣP._KRڐH.ծdO?=Kw, qfYV*,pEjα ?JyZ )*l0Kh'h!wӿIx >x]]B8k|m 0)Skξ-qٝ&3*E}{s" AEyx}En:}QgX]p$T%գZY|jXm2E,Mk[ xuhR5x̠c7@4d20(s,(p`CcX 6hD\¢Ǡ%-ݪmc>\7xd ߖV=tJiJU{=H&K|8xnH:a*-T^|.^QF_3wSb7-Y ay`K5/ )a֣+,sͻwmJA!#u$'-z*%>ir X:tjL9R27w)wQNP 7 kI-=]6V:?F~fLfbء2v3boxhD 嶳WH\IOD$<"+%7}U\Ʒ\0@`ߵo8uU#8|@ty("="S;N9\.(N ʘCJ^P*V@9_ Iu lף+l{뺼ͯm(pP;Fpy͡=B\$R'J؀-F:ץ7{p,:aY>޿hF%"O$X!*FC >B$3YQa/17m[<.3zŭ¯qx"YZD9ӢkPٰRRG'Lk!*#wƭ$ٍcvj0o{h>*6 Ik(URlRXOGـ.I}L~Yc`8!@\Y$j3׋$u=fxhp6ǫ fյ.;Fpc(}ɠ?h#@W<؋Sfë;S!nW"dݓq[p=Al?+ ~e@m*oB(l8Źq3-~2Կ]׋VZb>g`5QQZyL垦U8: Z_\Sd2XЃ zR^g5s$C&M`\P;(LŶeB"1a5WׁB!Y@Q/90!"Tm7 |c L+EY#Tdt6~d Z67XHNtϙO&%CtN3dR EYƓ ?g~oZ9谀V$'t_?q򖽋%\eQ;1MaDN #,w2P7i8ȢmhJ {g&VR8}#o~a͍xd\K:](♅<:qG@a}pXUO{a6jҦ&iS-uL_{@{f@Hdhe!NT){Hh n+tk*X(kUX59~qaP{8:{x9<743es.-꓇VNgRD`jMgߕ[4.x?Xz5=Q|p+6*ygR*^"2xmRt~fA9Agnv.et@8{u}^3m\7P?Zo :,ؿ%ѯYX=J@iev^rԧ@nٙ5LA%0ŴDB:k}-jwl{yȦ^ݰ5`umdv۳;@#Nk$V3Yc P9YKݤ:z=wդbI疉3ÔxI!i`52h(j9{gǕI(SUx_w1B&J#sW"{Y?F$t'3ONnڛ)=U]>ʼn <2P@~GiRN0k.f;8V1HC#x7DoV 뼓`d&7>>v}5~ ~-AyD\SG:j<:?\YIZ>W/'ȸ|  }1C|7X24uFkPN&1>CEw/@#g2d_ "|xL 󒪮E?¯EV(/'J^0AxO$[2 AcF )NRX5v4\>0˝3gJU;*:@GŔMzA%xM0)h@ E\ϱՓ;$d*xo_(UoΪ=4isaFDU$MeYz1zv*/z'q7Ao9k-9%1IÉF+H~ 60П)B]eGVc kK!s6F߁JP|f忨\[[z%T.CxeH@N2;D4*sFǶ{W«ofM\VzTXs_FUƐF6GUM@Xĥ ã>.9vv8&s2|,iFV!%4>1ee_?S2Idi 1#˓ڡ^s&Z0^Л>e %3^.`eCVEHMP}^mbCY"#oXh씪ӜT(NOqXZ\ ^ɧ9i嚌:Nj=_x&_yY+}>הzWv@SZveSثBeGVڿi~)%!ijaܭOoR Ӿ),aF?|^>3W_pm2kq%^IDg7Ʋl1U;p3wB`z+PWU oa>iT#"YD)N8SkoM#2Jo;>Ol<3pÀi@{է3wxNlCu+fZ&o. &U)d[V5 5rӊɱ Dvo L#p uqg?EC-:jbsY첰F>}fɖWWOtۜ|ڳwbߑj@}Qr^05?`F7x~BG%Ѕ.9Z 9Z>oTG,i0Tc}{yGkQcD`j'sy EA&mMϷu3?>ZG?>u'ys΍˟7?)V(g=xk#i;H6:wXJ[mY](;e!dHIѠ C~Q?J^Io9]t4٦z'geeWzQcI'F_+lOx֮xqfд /#K7eg5!2ߦߺUSsz^J""yb@\_KÔP@uEH S4h3%AA쑄;Uؖl#L^)C3BbcUYC&ό/trzp25=5ik;15?gz3*S֕f,}f46>~=[\CҸ{5I~i {qwPB_82qaM#e\${ fBA2á+6Jum/߆}_+6ZGЭ-;m@6Pi/H + }RDf6qp6P/$@}F``AԿ@gV(x1QM/YD5jPGHߧg`Ŵ r5`^wm 2%k[j}`GNmhJnێ:5T~8}vfLte*gE4| %{uŷѦnC@oĖKN-pp0/aA1m#E: Bw(M*%U*(!vNܬ*A[r?N&@D_(I(6Y7)ȱe61㪜(C_}Mv{[һjuu{ {Mg?Ѡ|+tN=ّǻ %=G߷MCw.,͔o!p>>[,v3pNJ*6(o$cC Wb;/귗]f4>\HĹ[ i33 Y3@1 l< P xAP<|#BON|*kJsV}4weŗl>8qyi8}3#o?&u~߯ne;2d`i_4ewͺ-ߥ27J]o6 9N8S aԋjAJ=;{FaE|f-,ZYA> wkp]&`B;GXբg5 Ckb(%5Dm~J9^3OAn/u"PS!w+R6?|fINK^3"q:mȸx4VP%ϟg764u \*8;tB1cL8Dy.`3&}*30V`CyZsw.yrZ< BS!0ZUʈp2gڲ\ä0N|BBܹFLU)X:^{F[vrgDfE%1ݘn_:+\i7đ=Qܷ+T4Gs!"#SQXI?XY*lƽmd$+vFdSs:sӹd4ˣi~%)u|qdѦynq+&j9`z>䱄1+ ?_<'1W MY#[wa;Fr Ƅ4ɯEgXğO#fXn`I돏wjvE¾_A\h'hBbA&:F  IO8jH6R g&Li0BÏ6h6ԥ؝8+ܹSy3N(iDuHGI@jw(b`9ڍ7*~.ǔGa9K>Y. rYV/}m 3`iG:a#Q:;ؙrxs(ED 0䆇7Mn)9RdtdFZ࿇Q>dDk3ZO:<-e<*$ +SE_\~% ~~ye ߗ0A}=@x2f-'q<,T" O]7+c0wm2)"P'}OE@Fu^8gꍼ+P]|5^+E#`ߌF'!`Wzɾ i^p\𫀻wOa("P,ׂ7lU뵹QUKԃ{QMY@)'ǟxځ3$]C#|[gX1:iIv4wU $v񵜘hO:uhA퓣b]PF6d +J@Voշ ({t.3ih DgC|dN"[\US@te+UXZI n;`q6@vP) D.~T-*.|vctRwI"O]Q|E,? եԇzn9lL=5olV1ZȣsḔW&fHqN$,Z.uw9 o&߳f $xN猊#<: (7zJ`LzѼ 2ptidKC,aNV,_1gkrE%2~8I7v,WT&ҨCI7Q9]Y@_[SO&C J LtȕQx2GPXE "\*UpYDGuz@B 0ZXv70&hn0O#Yɠ3>]mq;5XQ`iψE $"w䖧f |BެͫI[3\..Eƽ@ӧҍ'U6y-5Ad~47?dA,(#;=4Ҩo͋C+N>1cjʟQ,t>u$0t%ǜtsx_UXʎ’- FdȠ;Y׬~/a {9 FGk`+x"\$ @=n(;C.Q. 5-$ee%V|;*<~m*\}YV_c&o 3OH}B!y⪘z|[/?꩑eL]~U2/mUOaN%jxR:덃@+6.aazëAkA (/n=y4DoYپ3i/? !O g6-okxb2"rj1{*lu=$ qj~.)OOYY ,A^TGG˕qKרJHnD0Vǯ',{irk|CgcÑiAafz4t g`{nP=@%ڵ״U#$7aoeE=QHȜoI}N'j ќXѴC Χ"<YVzP2<9;zy,W# VYAi=00Z;\Ԯ8йZvLG4g> AKt9J.hQ'*$WVS\j_v=]TOɪcv+X6 N|DRhlVS鏏 p &<18Ȣ˔K3kz8"oV؂?%5rG## |YV z1>D˄)@)DR"HzZYMtd72@ʚ#+Pt-"˥P9jx 0%oU`I 5@qFGe^ XfۈDۀ&9m n¸$7й|t>fou/T Q3袠)0="Y[h k/j䷁ "1$^}:Zڼ_nӛ9z։@GA1p6A$򞑣6y~/Qadٱ<s^h` eIf$h$֫}e@kըu\6_f> 1LJTxF;ҬY0[rե\iWWWsUۉ$ k]@5myCG2!O߹m#hxM:;͗s$.UUVcdPt%wfdOr3'j}w}j2:hznc#")r8tnGf " cg_]d㎛l6R++7ͭ~p_|9{%O+RKD=6.ByQmp^wIR:ʣݿOg|VmS>3bNs׷sji Cɑ6ㇴvFFׅ v6YnB6@m(GGC%ڿ{.}nhO=CTgtUzDax-QIXdPP+~ da4ӏ6#|('6HɴQg5h+IC9#< &KkhivD/UAdkwpƓmq\4-~۞a_ D.}z>%SH7Fm֨o(c bFν*?٘k5%Xڇ]%9Aaf 4S`Vz @ZLYK):\]U߾\2>(ڳ*i)o{~'c&7o>O񿮖L/^end7A^o9k՗dnA:K(Y6^Sh)sY?yװ^KZ3`$(lH3'<<7R$J<3ceX%[9f>T]Z,yq HtQR'\Ǡ4Z.DeB/.sH @# m}2O% AA*{GDe=ᵄtvTh.K^dYQ?;A1ZTI!I@c3$tsv^! 9 i@'QD݄<.|Q-0dzDKܜp2ߞ5+ 2!$M; hERW3)&9ca -mPkxV#W$FK =a|#nK߂>c˾r~`3ði˲w^C>gdlnEj9mhػ=6QCa^=V$35%\*9oM*: :a G&Fc .Tƭk<wj%6'8|`]ڗ>۝D8dL v 'z]3Ϋy]?/8G>vַ0K}*fD1qgv(ڀȫOCZC.ůцsѸ΄ka`1 V .XzG5~ ۲Oz&C&^kHym.O֏{ *6g)'d:@!p)"8OE<˄EXt JD^?h99GsU0͝V_E|z6jSz$k]nHgL۲ MX^X΢;a9y8䧮3nw!,~mU!*kkL@ÖZ62i4¬|Ϻ,Tr!eH\R! רïo=m K+uK.!Kj8C6|& aEE6aH9/H-3;v>S4jFNF4YX*1[Zr2o)7#:(Y|i\ lRdpI؛hfkmEV~+$nP-4m^g %~7-~)ǦcL(a꠱-B_sR}bjRKvv^Z+*HU4I`N!$؆~2eWXiRIqj^Mux|0s13 NɂdH3iWdMc )a8C(w)SJλ~*8ȈȸK!UD9p^UJgL*yf|DlE١c#HԬAbvH-zzLq1DC5Hlc43wrJv4.aAѻ]0? ߙʩa 1m' >?T{pPL)t8ָϟtEt-@`Bɫ*9ڶR]؛fa/O]j`)!Y(! ' =AhNJ TpH72fok)iv՞S3~m$0eM@2D$_95 J@Є:2&=z#tޅ|l+0R˴ X9n-[uĭ"]dEEpq*den![ӃT QL$?띝`/A#xڢdLgnLH.RA\e{=mhϐq OVggsݠtxO_._ic<˜ xI0rlLbFlirѴ~xq}tbmk]w -HH  l;.-W΋J@*4O2њ ɔY/_/yfм<(/d7"ѾZVMKدݷ;TA% }} a @*ො bPe">+;YOMaD\&xbZ$+%'T[g[Oh(/*klSj34].።VE>tCG9G @AO$AO6~xu_rQ$O2ZmApSLA0mzҤӕ}'t.$pFT|sL򛃾Lr=4vi$l3'0"OM˚QnupmxMµ >M:Z=ksS^Km{UTy!zj'nF;fJú;Yf4:M'(5m/;Nإw ;dΖ,#iBi*.\\*4X1AկڹeWzmK":!^~>@aZ%[JhxeV$WFdCe*F)`ٕ ӣ~iAjmr|}3JiVs!~WlKTf9U zsB.-wp>aGJ 2(OKMmeė/)J"۞C|S)Ԣ꯴w^-ىZh%DpuY¨_Xm~֢z~7ܫTH(ʪHDVҿJQHXS[)3A۸(>F];GG`C*|5roԠtBD"oͺԹ1E c!FqMasl>\ڸtKý3!wGА!8_ |E想5dGzR;ԅca@2O,_-<9!,eNWI|1]t 5DmK H XDewNw =4{?ʂg#Yh"iNh /oA=gQ.e!fSd}CnRC0TLEA.qwB(heLly:ǭׇb(0k]ॵV^҆U'q&8;.I݁' IkVA!WAok+xKj w D+vm8'<7{;R/ <wZPjFAv)WU Ϳէbɇd*$oNumW# Z' .; 1ȶF;o1k_ K*B[9Wi)H쀟bΚdr5c<ׅ9|$.svD_jE>dj>-U%nJp1^ha| n<# e;ʏDiX/) ]s/%.Kggٴ8SUcj!J:EAk>BhD Tj]ziespoWb&UH=QeZv5FuD׃-J]1[vpxŜc*Q_*+f JJ1 9")]i2\"E^_6yGab#i t>h"(5a*Zi,` y]-v .Vϖ;I5XUi"O/VW(X]#r={Cch<5Qt\86t~'K$/|a$h@A:}uk_F]{h1#3ٍ&\")H>h +){sZjRSG Pj/1X^L+!it<eʖF&g9ۨNtGM8w`,d$!YBsr> nJEM)i\5[B|1xS6ĝb3z`Nܰ@^j߾SaOxVcs7Q㶟u\y3$h{1PE[K?GέWMQGXκp$JoN NR8nP )vHl|xZw#>bKэPb$.w z>E@jU?x&\zNt_G1ݰ#:v oyx"_ Iwݯ9І, @.% t*ӛ-MHXu ?Py}XѪyTV48 n68](T?Lڬ>k\L6K+֫R|C&^<i]S'0VOt b=YrSCNg(Bl3arn\L1{$CI.Ӏ`eJnTzvPq^/00r.l5+TL.V"+g<.VS l ,gӬ9DMv,XYY9sh띎X' k&'(7ѷ{l{v9Eƾa͗ծn2e͑ `gjIZN{}ݠ`d^5^TV:i*0;IZfߊMK*{d`מS$O`0K('Z:JO\ *?ְE2 AS }6ygV8uF cmawQZ Y+N"!E-vz&oЩN }J^C90ݷZEޗ|zgOzڦ)@C0-k28P2Y8o9cD(35V!q=lS* #f8V\2;%ٻ$rhOhABl) @ ٭ *Ctw[':+O;:.2[5$\SyK"eט2u6˱/?ܼD35VU{@FGϊw%5T@^o1e &yӖ&T:3ez1UPLOrr^zz25R>\y +eL=c}mH~Z.ACܞi\ơmQZ+AlzZb\ݬnh@C(W !\o^~dMR;ogs-3.ş }}I6 1(CfVՐoP2]P^hv4+,"Afٞh!gzSWyֲ@}jk՛o9eldjk$(M=Vΐ)ܟ2~_c`Xȅhv~1popފ Z!yIJ8B`&q[a 0nw@^ɲ(;PT"سTq@dyFl d %ʩciEe4Z6fq[atbU) ^׊n)ΖxbN~qPԨh&}`I<*lA[u"lؚT-Oq5 VO1 k7^cn%J(5@xb!_9)Ũ i6TT0tv]`-T7"Cf,yųe MG4Ea2 g㿛͌w~jW9qҘ)A(1Ay7x~%y;6:zHY@:G:ق}W/'r g4닱l cDwIap8hM,2q?M5R? `[FI#0Tu-lטno^m7knX9   'jK9]`_7#xuL w_f 4@li.TQoûY"At Wc8RA_ņ/uhhf 8j Y]b 6i#;% [} חdOLrرpKH;khpNTP{aʖ~hL;eWJEJRr@J+FGM!U .lf $iK`ǀ~6.5_Y4ttz~oad!/YK%xB%[1*6. j=WЮo}7a0!›}oi6H60ͯPD4' x %ѓ}\;c% ~?%G/ũq4Y7H\膞j0?J$`)gUWWiJ vsAȅ@1ۿXtf;3G$w-f<󽣁խO]Js1:_A8'e4RKmOFiN;f~ $Zp{H 4޶fwlV~c ِ)ZzҤ"vCm4qHPjgK&* 5 ɦ)c;.8q ,6(XP'nXYz@_EW+/G&՘k)aw<ҥ.-oIb"ʋ̄u7Sj8Q@ZOjí"._Jv=e##J2,uuh)S 9g^¿>tx['jSbs!t_-|RLSS JŶ Ǩ'[[͠f +07tU4) :\; '.FY'iH3sB%7|ϕKO,r).oƺj µR/ŎȔ*u Q΁RnSOyNGBJ\ON9hаI mlmdFÿyq[!!Y"OmMHlm:˝G&X|MP{/S?vByCpsSu #a b; )הq:=W^܎Heֻ7?]qK:ٌ-O$|;ċ|Rddm*]T8 "* ̷D瀁Cs )̹7/aA!4H[טk..Ӑg !8* b'yuRpK)lsDO^j/I 'e|Ô)YMs8<o/g*N9 ,0K?,R1#5(5'^'ơJfY=ƕiMy(ⷾw?f%Ia{XPγviOKZӣfLkD'<ԲKSyxZ/FڅnDU56+)*m& %v/xJ'ږip0S2&@+k0 p/ ik^(upz I5'06७$NSd'G}#")G5#t|8OS;>+p6 W銘 E$ch&MPăy]3@pC^xi)+z}Ẽe]DjG \tE:N7O::N >΋:!K}d/u X.) 41NWxQܹJQ*,q:q,iKF]&#%%2S]/߉[W* p3Vzz״e8Gn.G6qI]]ӋI8 1pW(p'S1e(s#tm\XONzQ-9wL@_!490U~;_cv)ejpUo\x$"Ygl%pEɵUcR-i:W㷋h5 ބ55&Nkz]DA"cOk}ūߓ%4>Vp_*Mj` d,cJT|'$`MY*h0SbwZ]aZk[2 ^c4:/jyImɨRT~'iƵ}<􏧓XH6B]4`+{pdr5dŋ*S 2scm<6|eS"VUR|qPħ䐝oy6&agC4Gc՗}K  3жCۼ :BOS:&/&<`e$" yɠ!#%OO'OAE 0}7b@N4'"8=,D>kܶ(.»PG3vdGSAgݒB@fW y:9] 2Wi~oZ-ȮKW|Tj[᮱`v𦃧__4mWMcmʹjxƞAn%Sx!2WwB;d "QwTLW"uvJQ&QV>c嗶A% Ov{h ##`E<^+2׍y !_Z(ٷAߦ BH|S +}f1YH <-Iyܦ:Lt%tRLXmɯDnyN_"_QMHe4c`m+]iL^] %Ǡk$V{1Jf};4OoYkxu8I#4jYbթ!IZ&/$KE"vwH02 Z272셢׽^ʆ-6eVdU|{(MfQ?.4aTQ/:ۗXCt6/"aWkfua'{3a19(SR$YYn!#j:pod>PEhiA0)fsc/;U?r]lkjS'jgqRR>JiEd>AN3%ߧ &JU;KC_-m vH|OB j| +u#fɒ ҵB#xi^G>.Ѱi?V!W$Jũ0AS+YzPI("woqpk]GHypH *Uu^p!k&A: $$,bWg1&x6|b3t_34:}TMCD{N|GHB*}tw!AE?/*Yi/h zv뽦Qt"hDo4_>i5WhR/fHt#~dl#)eE9l ^=!ےY!qx => y@|e` ZHswPw Ln47}35!WR5q,rݥこ' =Zh/ɭ",#%]7kOu.+G7='y]=?Xk}CA /~XCQ`rL8WlAb1J ba[Gߠq홶>v>r4i]z,U%dZA~h~5``Oi4nivö6(M`yi|>Eh6`7fiq_4WIF ʵtn{u3nKeܑF;.:eQ NSe 6lQRnx|TkIur?fW1mF #o3=_6z8 \/\ƖxnHx0&|ޤ]澄dD?y,Y2^J=pt+qH&5[kCCO"#5o&f"IHX54ҏ8r)EdΏCsNOAy< /O2 qBuJlbDR-`ri)  KHXRNs4{bYrs?1yMA6pb1\ +Z ƷH{w|9Җ&P&[)7 _,']{Ax[~lzB& ruבK^q% ~\QIugdtltz)@bFnXp%D 1/yATdޘ F}g dMwq܁Ȫ m{n[v^@ed92DXu>BEîj$ U;ODcCqꋕψGR3)Zч ;p0ofAFyl5Qbu?Zshlx'ufkoΨ,K^ .'cոL;JO!!(ƙx'#߻(I[[i>6Yjܜ8D6a _A(VYwl$Slq.{7Ⱥ>Ylp MF (冖o N Cbhto\Ϊx{שi._+UgyA cW8z zsi.h #wB愖6Ôob=U5xuX;[bi ްO8mWB8q7"M?c/̤H{ 聠;ԯ~,_ <i` >w ϛ!@18~pr+*rb=!s0fo;HQCQv?ˌ` 7%JM-W|~VVlŧcU9RP}//$U- %^^\5卂3&Β#'H)W Gx`sn䫌#bY*%Z:ej%w((߼#!ezՋ4}P1. 39m{)" ]>ʓhe}A?Ɲ- ^۷*!b/\qx}Ϗ?Z[ `N; QQ b|cꝟ̬6ɢ= x->TcY6Y@+g5ƛ3%m|#vښ|Oac:$:uʧg7 a/#WepIC\Qδ ,zUpbrwFP'KtZHAsA(>/sEG㻤;Ł !Dxj *gw:C*c//̘tCͩP%kM%sct)NB:'(ađ^v;h:LC%FRʶQτ^ ZT7}[4!^|)Ck2gy:@W_))7D=V%>WC\i RN]3adʹg t:S$rCAgr㏿Y%T&9|=[5))񲑉Er KMMटSъB2 UB#! Ղ|{.\BSVQ41ʫU@XW꯶b#yĐl֗ OvtrK+x1{C A mD_+X| @A4@|nT}wbLݔkLFЧLb`1$1K%V= +zhz&yS73g Lݗ`%ptO'?:Y_} 1_f{Knv4\sV֐}$$-NEϧA~;D,ˌcma[ ^~(L^gVR@ '7񍻚F4^<1 Miƅ6NOK`,bLN/i]لJ;F"&'!{MyZ I t=}cZ)Otûl܃{27F.Yh;e"QZǤt8Ӈ)_ЖrK"[v&c'@D\B+ gs{({AN#WΠW-l=1cwh<󌗀J~GlGO#%9\c-wz[HGɃZ_`@kFGupMEgnEQQPZ>A %\")+ؑ* <@[8=sP6)*}ݘ~0Yju\6bhwݙGHAST&]td@%΄j1y_9wp;PKyloc$8nL|,NoL6𤢒"l~aCl; (SgaK`2NE^Fk$N _+e L<#hݳS X2<^dҡWBfr>SŤZg\O^F=?}EHunnJɧ1 NhC z_{Gതm vPL"N"X q'~L}#dZh0K7FK>H*?5LߒK-7͘WDݶC+V ZQFٗXk$!{RF Q_= {:\mޣ9UեsoS 4㭡[I;g%u@gkzɠ[(Kj|.ӥ7t΄΀kf2lm:Nyq+p8H`KfuPYO})CX(VY |If'[XNEu NwR&1#,ԠxzSJ묖7Wط: i#e]`3-`a Ua8br鄟[ehԔJ'|#*|R+k؉~+_l[͌jjaW0e並psLŇLL(wɌ106붏,'6_;^)h&9Ba+YKo9V+|6ũ۸#Il9OYr2W$ /oQ,FUsѐS:H';>m6B!`!Y` ƃvG ͌E5ՍjU|Tu##M:/DC3&q߀?@4x2&[UA2[ T2/'y.@7YEOL9bmJ(0AQ{AT)۶(4o+UIv+8Ȩ)ZǖV ,֬U0Rl1ԧ"px W?zb^hWMi~-i!vOǻ{adCY%=AY>}E>QbsQEmn;/(0=TWo`JJd\]eW.3,\'QS/cC͡Η)28vc+ bbs܁N4pǠ)dGE{:{jAn3=~$VUb$( k/ߚ@uGݛ8rFaF;#E-;#ׂ(c&%֞1) `f5i_iҘhr٢; 4@MUu=xVnm3*~lF-R“\Ȳ2 |{=w[ϊqI`[mMH '&f?ҷoVːF KO06>]3+1%.2Gx{tO9Q^\`R[ڏ3 0 J#Q5$+j21kō05Ռy! I'a+ U-#:pe[T:)S^$HK :s4 ~1lūtۑ֖xNd8,} P}cjT ܷ/c2)op&6=}Rg;[ f{2Pʃ# (oE2yLxr؛}|kkm6 ~/hbIly<] 9Npn$[ƞpZ 8]b*G֓ǫ-/bdIM0JAbg6i*X5Ә2 [}[E#DHMc+e p C؂XW sj=[rKP )À\Gm "ͷ $u#uO8O$E%Gm|E*kĦj' OZru"䍟x%t.7j,c,ښ 2Un 6QE Ѫ+@(]nQ)s]H^t& 5w"đs&9NVH1RNɡ=:UA.$lVx~u gіቘJ4b,ͱ :n^c[碶"WºBsq¯fguݠB4Dm?9-`4 q_}jM0[^H(c[!> ؛R ̑%pF% *k[`w# 3sF\>|ui+#߾kheI٣ ;D<)Sqgc@3MFF#"jX0-2TT!*R 5zy M tz+Y!ٸCOV԰|Cg 6NɁ4ox_:qhu t@ sim31H$%&|$ZϾ5`Fև?NJdp= l Diif 5{zPTNjI0wDf#p4tPifzv@miK[z(Dt*u DŽIlϛ]ēgM*浵LtI+9%xkaGNƒ溦 ąA`DĘ?XC2lpn1~ssB)`` 5 rk7zױ,xnO~|RЫYr4_(:<<3Q=NJ/2z k~`$=/1DwQC~\3U u:ьOީ=n>A4PES>CS i)[qHzV>~ߩc`O 1.WxtFi2͂eV}62(^=lU~8]d+W=s<=C Nnm~w;k#f[5Qk޸pay{y߸ s]ny FdۮtO v=_LT+v|XΞwzG6`EF.xqq whhܤ-0PkV :9qgd njAltBd"[VUmȢwğC`X }3l_g$0r|@ZA&j5P;-:Ai{j̔([ oR,pZ2 uyf8䒣O&UUgںg~ +!@9ͯr6pIE Ørp0|3IsR+^_In֯[Wr5Qy}}ht`f Z#J~L_$I(4w@62J6FdL>9xe= |ņlDKCi]uR2UH} <(qc(ڕ-鬯 VI_*BY3Ih0 ڦG3+s^TSG8FU />co`ƺ U6mw=f\Cdh`1Ņ-`6о, Kbٝڰ5B37-Щ6\dk1Zrys:@dXE߇R+)bsLꕫ\vWDMi:,5{/7ښ-SovRm.WWkr( tl +0C"{χwn6=*~p94Q.g?%T[˺D\Oga(rWږQnCJ7]at;"?`$_j=eZJnȶ9psTiI p!cD5'  ߴy/غ' x5,.Օ&8^:,'H% VBF-Ҥ Ǵk*W kFV"Ϊ\RZm>iŨQ&iQ4W~;1F:\n2>I'z3k+N|x_ ƏCx[.yLdHHe*6orajnROi/sjʜ|}RMHM ӗR$FjuhB:hAk;Lژt_<st'mzwߟC4 PR  dѣ2++r̸ssS $ݦ)oYO6`{sjl/9|+` <Ժ|*TJsP;:n*_3/[d)Xyt5)}gڟMy/sosa\ea XYͯyBJ~/u^0X!x!|>)IX 2z_mm܂EJj+J B .;CK>\,\eKhXsfggeln9$I_=Oٰ(NW˿/(+"ܪ-.lgˑ> %m#iDP<‰a?!"G!I\JR$F@cyTſNK^6}rр*ců&:j5ۖd;z%|n\gQi\/?߱P,1tx,LQ-v{Q½ w~uW8z3b-wUFgAH(<wxrD؆VįR 盩E{u$ ѭIuruݰ.{0e4,zdh cXE7_:Fx|&s@XfG傸X nON&~ Q#^qE`TB$?F[ۗ,'Vr+820S' ?2 'PZ~iGw%ۿ(&}ڲ2zĀA`*٠2uPB1?N_R'[hВԱ(G\՛ZgWT5Mk&b{:,3Pv &id+†vtx=NsTf$b8"Afa>8&yD#/rj<XEU&Ӊ"7\Tr8I`k` LuKK#5 :-uEߕсX*jQ@87W!Y+@[ A Z4K,޳[FjI;&_sw{J𙣺b2£-\ARIkx?~3G+cuXoB,!onJƈ/EYI A$b8ςk R9ԅ\K͊ fK;Z,|ScL4tcE:qDF8Q7G^&¥]zLB&g0"<|;O%?*IO À Ur!v;0,2 A1pI-xn-˜۝>׏l6>^yT8MNeaߦp /?j vit>@faےT!`eZKS\}je~psqW|(`M>FڨmT}1Rqֆ&nՇC J)Lx("!HVV`HRl V#Z>ÅؐhZr/AWDiI} vZ2]9`{o"oĠ*x-VC0Uy.`seO5ܱ#WS픩a%eRnxnOSƳyf=Z$pRh*"R-W y[]7lA,iC Wyw1[W^*HEboCo( (9ө.}8hdIv壛2DnMlxf2Ժ{qF`o)eGg62]7`e 8/@Emw!|MJɐԳoG*k:!1sjD!2g9']w n1<,sE0Š [PE[pLn OYa-}U0B}YpuY@+"5[\oZdaF`qWO85ly\T&gQ.LJl?LT\-r>v~."ܞUVÛ$aL1z w%x"8 ϴEG'0dح%.AѰ?r.숁2oHk:xs7I;t<<;7ް r E D)$|]BCnQo #{AK9le)7qqxX[C`<|R~4լiZⱟTz>ՎM{XxESf˚6`W0:XDprVM2l]j6ZLfB K:Q[Ӭ[fת!6b/7Tz,2,?LT VӃHg5. f;eVy?jqp~O]IYuMAZF u3ݛ,愭)MD,ŽH:$ϑe- xV>zɚ?o=Z\pYCWa.BʘSPx H8!/oI~" F~*y#"0RG  &!k8..Tq?};Y*ug/J vQ 4R1+M.[ZMdV՝)gT':qpmj6*(kjz"(eFIPf\fB(Pzb 2@.BBd()}.C-ޚZG"cA b6^*JƬ/MZuF2y;V\3ܢ$AŞe׃1,WTw.G(Iv/|2D[=M"'M5PAb ?nY'RfvJyݹ>Lk1켇<6[<$m/0~!`YO |%ҽaX-#zop܂5zbʼܟK>(pe :Θm]<tNo9aOG =u7`*mH8QCz?(MB$IlK_h !YiU+U%[FäKi]VۓPTX<|zo:(\?,1aaLc 7!ߡ:|IK$,o ;%dxHimwVu ;j"gʦSaT'\Ϛ'(w.TnґK= AkQzWUffY!-^&!\fƥU o[B~1H>[ln$`o!hkgS\땦Ti=a6te~ D?Xv;%yrÅyÑH2~ ~T2}slaFwSWkeV aoMMϙF) e"v-k-;†yL)55E~t5^ߙ Wς)lrű6A:Bn7+ NCcLY` qZK2$=ysUfg:ٿem8'Y\q"DpY3AȐeRe;)d_s aA2+Cѩ}S6ꐺr8uT(qK7yOn`b#v*wD^*sxہFXՄ;_g4Փp*[7Xp}gUz,D9=EqLhV u2_ ,&-5<Wz}N%dIwOL^tqLbu-WrH=DF1>!9!Q̗VsqW 2N+far^=wfcƜmGʭ9f`ri%&dܬey"hڞoM~q(.O(8 _iyfEL3ʧ 1LkR@'ܥc6d$vr@8S?27SNw )= (-W!~niUz(Kڷ}ye.xb9H@X㳱)!,k:ug0mtnU85yjӗ?pՉLqZ~݈k1KU ^t.AEoRvG'OJ ]DiE4b, Ѩ.TތڨT>;M> *(Mc&*lQbNZq'YD~s;¤daP)UY~<SVy:a15l.Ytiݜ9Z':gH$Y? r/> {#W_E,M! Y.<%64T~,CXdgŖj$'eЎI|>c[̃%2Vxh| l{SMx5[kt_='[//Y_W$TW{$ g.~{#0*\1xɬp4IDP d0nfs/ ȇoFGY&庘bj'y"j )l1k؏ .1j8es*D@S8kudJWӈ5V'4rקe}#H<i;a@SnR YYQ3֩t2Ar " P fM'5=.Ƶ18;j8Xyj+G&cެLrD}>|o fOoKìm/?n'ʇa@9@˚ٌ~]h ʼQ^ܤA\ _[@h<ч1󦺆sʼnpg n.̾N-l}!GLٜ1/ͮ340mK.j]߈ZiuE;T1Xl/JRA{3Tj$y>U$0}S14'މc+j!6ǵZ֌GQ|r2/㶣!u_?;]YpJ2wOı01d=S\UQ?H[{n8jˊZk_ 15{V*w)F2]^X|nѿV 2*vmimϪևŇO@u[[tvE;T".6 [&,^k[ zr3aWpWMY{Il Ǭ XJ'taZqKS T+0}4k`E-/(Axg3c7o1!*>ɄϮA''mK?HMQrY{ڦӟ;ZY@?_JYOdyMO츸kƛ (?"zAohM0as3ŀs ,W)Vb#7G=})*; ܇WWer/r 0A(r}ոw38&#z3Csnb7]sM2I<':0 / - 5'Bpr{d0ȥjƒ(FHh/@tF?AwC3t.MB/JXT* )To6-oeQq|̙ǧe. ꦤȍ#dqi^(D=2 WƚQtx>~Eu0 ߕ?+90V%Lְ٦"6Qʓ\vOjɫGre0@:Y0qM+jV(}0Õѳo*\V+۝F8m}kFjm@ŖVx¤0lZttﶱMuj9^ ~%ժqCղG ɛ%t %P̳68A{D o/Pa&/8\#XPHTn#Z .5ӯuSE^ʇLTĩax E  e+p;mK\C4r) VG vZ0S whRg'& , Wq"2E}䘈LSnM\4%/{gXCm Lh"aQKxt-j?94f-ٞWs<(Pr%%.:#+WęynMgj! ޽pQMdȅL(OBm Õ"{_^{,m¯V6/i44v1|T9\x Y' ii>SV}:rEHy+\AOEcuz^a\ZvHxqՈDыhFgP_ b9*9ӼM!/nSVIh|u5h?%7w_ɮ3`=Z ! qoe7-thke[+J"7*gX][q84s ;UB5 ,:aq7gXb;l'kE)̴:&ACZoQz H)g<,y fa§E0垳jɋ{ުFcMU8n͡  ҹa :2YOWX/ҋlLHTLxIܭ7=uqLV^Ri/Ė+' }b/Sh|9PA)"3 sfna0/n1%Ă1nmBJRgqҁGrL"&o{Dgք#>]~8jnu׻An ~HRQyHIs"2 >q c}b|sK7ԡobnԅhI;OﱥJ)ȩP5eVS?6Aх4CBUܤAo IxTG֍ ]}oȮqloB|] p$l]C5cK5Ajy:d/VyB"t[V~o?eҞ)KM `>v1単&`l&@Oײcv**c̃FOcB%V>R&tz?xF(?~uU~.R܃-࣏dB\P$+7dJlUN N{М"#P~IȚxuz!X~̌upʷ4^z۪" z^G$w7է釒rd u̐/cPROXq=fnr3%R2`=T0*?5dt37K j6H `"&Ic@uPfdv"3*pqd`b%d6GQEv}Bכu%*,M5w'dIX(b q@4g`[Z͐~sp&2>@$wg2\d\hRVcZ0WF( y`NR-OCBG;.V9ƿ {ǂe9ߊ#ʹoZȷH_w &bQ3{w4D;8B%ٟrF`=S'e}Rh-}}J͜o~\ hTM(=A5* ņRj1BDg?gMHn luv0q6ixw&/d^Gw#fяc|K 褬kС OĔ=!#+J%kcϡDN8Hr^JV#/1n'Bb*kƙI7`Tb*4.w^C9՘:B;~ᳱ](Z #X;g$Hܘ6"ځ`bk0u;I$39}:x3Az/m/̍KʳmiqyA)u GY/P=7 uӈ'i<oYb֤S,D":ތt!'`؄q[KM#2'G0n3EvqV7oLB{ oמ$v RA`h^!I+L[QJxibI@WaHo#:_yɯhzf0 ^8S/2=ԍg -Vۅ7Q۔2Fȿf3l ʗҪ2[,l4t"GjN[sFpLTa LEA+[fg'tLeݿgfiH!C۫wJ6Ʊ&׺1\H(8sG~;N?KΗξyzN1e&ui[ls8/?FsDVImoԸŊs1:x3#ꢽ+ʠݫ >:~85XFY!9~}YȂH!;VDC^ u8X+O$"}:iŏXƯqN~f|Ak>6Dfs#QiYhAfA*Vٮ:Ɵ*+UU9r_vuRgT yJ2ˁۮ啙ަI^ś q4uq}l9}e/2KoJXS2Q)>EH\]4GL`Cӓ!;\T^`B\tm+mkV&Ђ'wK }Sg tm(8Խ ?w"Hmix#&;;%<;XW/}+:Q>5^>Xi) ot4ZB)g熆5oSD^PT)sV4)g훩1ChiJ:BqIg9:lah ֝+)۶ucs$$݋2F ~I"qF ~ob .( ~q؀NNQ Jt۔a4U2&,}?h; b F1y8ռhC}hq&~U%w<|^4Ðѡ0⊕BUxG'Tdk9c(OnX j@WsRC3a0CΖ{)G_kC;#Qe>>`@EwCIDrͣ= ar + (I0=TL XG3rO#RҬ`M>*'S ~1"2Θ]9^1^W%ԥ-ͽN%|Gz bƬ(kh6Byx Dt}~nlZUR's1G3F,d:Ү> "xrQB>~sgNޜ?}bZ2SDWt668bԓu9+D[6, k}v:N@V/GB3:p .k).~J=0F+nrb\ԤlCObJFR dbP$И_9Ěu0W bߜ>hO1Wg]jDX&[ּԱZeDK73cҵ;R,? Ty͆ :߭ /ܠKPgމ?3Ewx$Mrq_2  $; Nrs}0l H? m[$`UNWa-bސ=f:MGbvxSc߂ 1֚g(<>imqqP̷Z&zqA-JzCOZW#W&e)ғu°|@97{Cwc*Zq HQY^ <'k?-(?kP1!~9^Rۉ) _VrlӅ눯)Tf;NmXZs FC[m/xXo+8pƝ( h:g|`:Kޖҷ׍1-S9k9r?[-y[ wee}bQRUj >k9 W~Y`HlG.+pPBCٹ ӵls縂r"hwL{!"ϙ||ij$IHk@ ɻ䉛q -}efQϙR}`+p|Ok QK T!#AegN[}'Iyj{ScN%!Ite&5ϜfikT|7t=e@T`L,¦k)`L:iDP9UR\?$,(՗Iq pϞ;oɿ,QGV%jzqi"y\?{Z3>䫽lQȃ';7U{|&Nm;'7uk. 5˾Ud݈=JHCL!un)S֭2Pf!-[q:S3\RRKQIW r͵lF[7VUp\R:-g,l-Wv5X#(q &e [T)x gf#_FfRPd]snsA0zؾnbT1i8Aʄ[!!sذ"o hs*(BN%DaFg292ʄeJ`斜e.Vk8v$_N{Zezq"!8TZ|*++c91bAz/s9W{("uPc [kVɒX^㪙^(sܽO15ypE4h E=_!VҩV57U<ᐓ>DJ.G6V:Y7ڤw‰c gR= VH`h~-%H o/n8&C18M%T}BYQH;PqNF7\bZDZ͙^+n1U\7 'xoS1G A{ܹl%)<؆d15C!y~("z+p ec꾈j8HV4-B㞄O %O@NSfuGZ]j07p*RE ;qm?()[[i>/*?|"qa~KK4<̏ UN!2@] 5g+Q߽2űYYs݇5%Jql۰& 01×c8E+nK̑I,b\pP:*ry hYx/@)"cPZ4K 4ɐ) )@{NB{*5+rT|e s劃̘v_p7hq^N]lg~W!HɸJV c!P0E}obtDL.G/*b:lTBo\U`疛ֽWD<`P v *I>Rb5ocȟbzxH^O;No?)T?a2q& S<0um݋U8 '9"U%똍20pGA"٧SbOGMc;;V§gi=n<6A#1,1G,_z 0Dݜo1nrlֱyr'A-:Ǯ@3c_Amu;mG򻝭ӹ5 ҝSshfbH(6Ovh͜ - 1  W(XGCTh>1G2T#iy\ǧ4%L-ObRVeTvQA-uTV爗"O=^,33&\1kF4ʙ5W ,&\@9- 3wwU@#%ܹ/opU`"|l !(W1橳k;ϰ0¾\yTҧ}ȵצZ pQXԏzxO]kN>uXkv_r+J9 !^+F- ﶐_AFiҫ[$Zo Ɍ3|=pШ 4ޖ7en$ }6|lAK. aM ~!Iv>U_̙Ht̚UONE:?&3F{k%1_R(w:Zߘx&h l( 7^֙BwLo)J~&g@!,d"tD  1DGOw,9Vc2j %r,8f%yb;XLDXOљƓ(B"bDۛ}[ 88xT VPVpęa붞Q7 & X#nG??*Yl@G$=g6_& Z"+V9(|7AFZFݓLupUP/- .^s.z~ YH緒 =p8M'S(Fins0VXuM,Oo\= eg Sl˾<5ɔԚ[z#y65!Jnv+0 Fh/bAdqlfn\,{e6 yUABӑ "䊎~FPk2=Sx]VBɠH >MbRoO:|':DO݀:Fp^ЭQl (˦y]Xit:]n] OÁ=Pw(aƱxm+lkLjg _ѸBk>[?yjÎUbSe:h)dE3K(Bj}!{P1 Ӫg.yjL8B1QvbڅQT#5!MNQm R9'Yg,s&dR3aX} w!q_:v Z^iduR"z] AVTr_Q@v&v͓ZyI_EyCy/Ehb R'Oȫ2d#Bt}?TӝQɁ=pv˻ɪ|q֑xP:K^"%Ťgt|bI۱.J`Uo,Q9{:..y:(见I(Wd;ct3&a MúY=YZ$rv+h<|V A$#ImjVorρ(AAɭ`TO7g܅:߆hխpe#+ǟ j.(!׌FEBD"n'A8%|q>=݅<у5Lj58Ly7E(ULW8Bt&Rdp>Ps_9;Vtf+ߝVd5]+-3ie;'?A쾤^qEG ej.aX@^-LjAFdGxQ zcs,3dt29GF[/,3bv'd=-PfBAN[v`M0HLczG,_iWJ<%;wkbͧ&ې!ދ-4͛X.tUR^]/& 9YΡoXB#XV2w$ U0ܚNEƤ&3K ;).mĶzUM"&a6m'],l1EVr+0p:N4kAIVc{ۑQ,meׅJ+y(G{*E_:tޮHzCUCxti\N7u[٦ *[;DdW%}=9?o!_:)3QRM?BM/,[I/BCh!AXq5$W<1f5vifӶ舰7KziJ04{ wÎrF+I~>Bm"q@>8#aCjG{stM*H>]Ш{BhQ)ck TVHp$I!H7`ˆ94f  Y!&ވzs踁)5"Ԑ`iE$m4$$pPpoϫ=ɭH@N"')[.]͍7斳5#Y&Te?nDD 7 Ȉ0**` zE\ ggƼ5E['׽C0Id߈I$Nm̽ Ӧ7&PMY@lyS1ud[| i  +]c `)Yƌg±8_ bYs)wmf)*g S ){3~Q |mQH!=>K.E%DSQ /"Z}(-B4ppNyYD%M`7 z>?qK&KͧGmxBBd/v~oօ%XɁO8(u?Vy/R@k,s m.:i6g}33K۱;F A{chZh-(s&FW7]jfYKו*q/ ׬ 0w6 ‚pckS H\ԑE3ϩ*02/ |5#'M^6vЄW)vO1v;þUeZu9-7M,-;'@R&l]xM<ٽWD,l?mc MB>wTE7?!6`WS,GT4V6W¶ֻ5·jw3\z_PZfH#1EЋa Peɚ*L5gT JIfLyxbe7"6 mF5n@S;aAB~ٽgvq'*o.[B[qVw;@ c\B( Y X6Ş᎕.oLo2^?j^`kBU>e4%Lh@-&D"E]և0+ݎ`:XN+-oyop}2_SK0𳝞^yHua(]{va$poëWv -O#O/7~*kEp,f~{sbSt)qFUzώ=3]+74$яU39vm<4ü+]Oᰗ8Ď鄉քCQ+;I[͑U3YnVj8V^*i?,# mduHWDgLho|/ëA׉/w֒n#oR ؂D8ܳbb~gR3*bj8Ū{USzFyw;k./`Nr#, dgok'7v`{҇D#eN .Jsx "IVf*j@gK\pX^3ftb[zJN8PA%o>ʯ=Q`E?]9Q[Kl#h+{&/d1N>a^_"s\#-XY.EiO?ң?%C^0tn\׮;({ R]sSeWIݼ~EEj$I f& =&F㭦U>A(5:U\cGMʗ-{-T#tuOĝ}YQ[&"݁t 42p!m*D6[:y ~(w^b,iB=Ms/fE 5H,xȾ P:d `ĀS,3mSo|לLrʟ)GENu9#ߟC,e"36Ifvq~K'3 l* .v/p~ɾ !nH/x9kmRpVҒ3V B}-bÅjx( B'6yY', _6񝎅fRg`PQ4tpW][/<0r|VߠQzw%' Ki(4lv}q]+N439]EL&~[|\=-&W֨OĊ]}+*(A]줴̰#J4A,t-t+b:nJeSswtdmU VYi`!8TBy_*t{Dl)AiH7lIzatA |u]"ҿ(vM)چ19(!|ژ"7ƒr<(4 KǺ J.$)0"X bR=Cg1zMB>VHVazXi8X< P&$Cf(}{%9p1jZZT;쌯 EB>c@[rc {Ŗ⯎EpR݄\@ 끒mQPyT>1Ov˫u0`{ۢm߅(8*{9LW !GS(xj®2#vMHUvKЧPWت(Y5-KI@V y`^- 1/{:&R[͈&`ٞe1ٙ֗WѠư1[L~L>X+SKD&_s1 <ݨsAJbyua W`+Ptd~aJ!λM)SҬCo'|uAyKS _SqY*$`6 b#ը滁qy5~*ym۬Q;۰LN1@ C C2X%U /  OEAp|2() Cp2+4nSd@g>`eD'/ M툓MѨ-zK~[beֳ:ֈwx#gU%#dCU\ߠls?p:|O嬮j y$\cB^n[ç9+޺^%!- b1,A`E>g=p_YpV3j> sl}LFEͦ zD*Oj7`,r/s|%T ^KmU_ y"ireYyRL~OFWϼ+F4ҹ8qy AT#qAR 0y{8\۵7GkȊz5 BB{i zVھOh`1 J́Ԫ 0,DYh,2Nb7f5 >;O6"WV}sC L@tigss1}r@W󌏻[B1sA3~i/ilzG1VH0;_lv9*.)F*{gq Qd+bvx fXY6YfrĴ4q6oBOW a7hOSdX7{@*^t,f$Kp!"rXGZSw}p<+/i3UԽˇquTN_T$ _G5_68f oLv!H&zMҢf\ +3ciźݱ4ơ]$kӪa/>Si|F-<5o']5 7HJݘޛ`DG:f얌cPgVNtTWeaf<0@t>'|ju[@$E5:dܡ>v@JþBa!jx UMp{ޖy(mzo= ";%D~/9`}O)%.PT9dhaȗʱͮ ޞ5=e[=]as2őڽ2-UJWa*<`Kһ2B{W0bPOg+qzX-dޘG w1>,?NIGTiAGz![rV,X~ayPyfR7zLUv38{ eRAo#a**앧c7q Q}MrƬ0z~O eI(Jq9+iQqm͓ʰH;I']Cep`V} 58q9-⊝ۖgR7 飁:>SQh@\kdNl ̮y˪b←-Հg ~(IIzM3>dD@Io\1A%a*Bb"Mep]CScnq Ɓl>~Ibњlcq)K_LhлHsHbiǀinªudQ@_]2/'!,rR)3 0zkU VH+\P `~d6MpL4Hg)!nN$:.5w]srXݻn*.wfmJծANJQK~t3$k=GA;_ٷgVx  䈕HKz_8|Ŗ: r?>Б[9j@_nrfye~EiEPZ<E͏!T^;+R5-ۡAekM(t1_<76unD-AȦꞔouXlvv;L6pN?$~((,wPbrTi?|^=Qs 4<|BFO)^e } 8GtgН!G) UKYԂ~tVBMpBP}цP|d%k]\[mW.ƍ:lxt _urul+&O/ӗX%5V0\X VB ţh-7+2k"M,-R{]IjRGTWa͕r]'*Rs@2xYr̪nOC~[pہ-N[sme$4iۣ BN{=z tiWf(`xe"UVɧЮWLmZ@XG)2]C/p_l^CrDa勍E"֜hU{Tg5./L@^:usn 붵v juӰfU'^UK^Tft8'?vexu._0v7dU% _%HQN'&F5M6skKhE/}$*%T\r'n.xtz2HnoV2 d#,>N Z,@҃Y3X+ , kNA4K %<~ )!>]opXgn-# NDG@<ESeJd=Vp~\>zo&ܰX~b͚˧_ofϿ?Kn;6BKRby#vHKg|<ĵ&4 X=;yCMWPHEݭ7h_b8!8k@'mVx>q{e p{BDDnS~GɼS] V2RsJcfg8R( 3Sby^-xNt`90r&Jn">Wgr2ٰ͆c XM LUg ~ t^([s̵B, z\`De5 [87D>~w j~PZP[٦& )6$;ܿ6rFxl2͝,WX!]0SҐ:f(bz9{)ѭ??69&?^>*%HC !84E(CP YȫPc>/VȪ)@hI Ӣ UQj;}0}PTCHPtu\!l? - K 3;':TP%ߖx1%cZϲu 1{fw^ s`ςoԞٿuPO:|sS8.C3Vu4P}e#כ˅eu9>Bkn8P[y*"gSg}B.7t{7EfEm_;$'逮||; 4K<{%;*MTK^ p,Nm1D&zG!Dp пa5yТ nl' Ϡ~o)^D,L9mGCÿǚB+AW5DQ+\K=yzRj_, U ((ifyM|#V\= OxiXV*l G)&[6/=(UMrv72C|KsxI; 4HN~o؁Vng^!7^Y;,ɠ(H:x'0XxOS=c>ra A-!]~6.0u$H+D)1r#henK*솒5M?viC3)X1*Tf±QOS'db{0\sqY@ʣl& X| Pbgb5]2I+ݖkgEgEmÞA]-\5+ -ϧ2ZG\)x4Wڿu48@A2TS>c=#^Xۖ{Xl&s(4=XƎ@$Q[h֕U8{o ֌. fmf M^øq/M@WFܴ& |'S )_8~UDc C@#`Ij A(Nw;T!1kTѯ}g.nл#*xMBZK6FAFy+M׻g?/ Q ,#GWX+bO4.T "Z? agϰ& !fd9s6&"ʨ#ߊd|vӞ)_8HLϙ}2~qVD]RñicA(—P8=mЦ !iɭ"$'` [:X4hRYC#La])aݍA`y qo٪²( ~ėv<9e0v+Ǖ[Efiy1-ـhDFD*5)%^Vmv&o݈o6Mfy.C6pty{zjy8GdQfd]xlU~AO%tJ!d!nK<$몫8 ^uOу!?X#$fyt|F,|.{Zb 3r ^gլUovjlPut#;!o` L"m `ilFHDP΅$yBZ&dH1}4_6NM٪߯Vx{,+BD(b_~kĬγ/,1Z?D+Ua0qsk#cH B"Xʠ0x1N]0?!wY%)Y\!! r7r!V•cSH9/6ف`ΤDKk}I6\,u1zj7э r뷫]֏sj AMJ~%Hs|q%m0!Za1qɧdMѕ/`oj&FΜ+[t{J-:0Hs}옇$_yS I2Qfլe(E-5oK\tD~9*n17@ħw>Vx 'Wg[&|u~^6k? G"z4].=7A$:0)$;Q\D8_q§*ڜ/ӭQoZpGKvQ.6숡@L6uF-Y8۴F+͕7ej}T0{f &C@uXOǬpnJ5W/hd>Ckȷ52%yYҫe1{D$W=["a3G鄁EǑ`DT͘Ne`)a֢x쀒=/z~Z[v ,.dGRWs @Zli.2 ǎ.mӱpILFXɸ>1(W'z*N,?&vi#vvn|"4S|=z;ߨH8r=w/sJКx!hGf=UB= a ox{[:>7oH葬Vv-$:JGmZ=vQ [8?8. |E\Xk(ɐ>?n{Dܐ2IOBk =JN ߠ\n|Y⬾RtUu\ z ςGm.{a/ B{πPi=,Aڐh}xs +dM^+a\.$Y r&jB:(Z0"b^ N_.Y5S_^"Epٻ'| j;dO^?UW{޵1/Éb^AAf ] Vy#p_Z^%R]"J=l0 }]m"yqЋŘxѯsu.D^"OfC[iGqA^B(i#E+ް_h]Gi#BZΤį tp%>.4I sSz ,_n2{!#Uv0 DsUۉ«q~21r`cSk̖&0jKF"+1 K/KT¾"0κk^rAݍj~"}u]ܗOoH9玴){H%Y % h6R^i洆|$%GkEa.Ҫ57'!xr@<=Rz0%3a说4c7&0+;H_8R fSVR Vz?G4y1z8ckp-Ρ1 $йT괬Y=r؋*ʍ$U5q~~qHi8͐"D9ĺɕ1MKRDLZs/tF]NX4Atgwde>'Zm?E4{y^AC GYlz1ZS2 TrĢߐmH}roާA4bhgu/ȼ$HxxbzAL"Lj80blC x(CBz=>K20'Ak p΀m" 'ś_E(tUlfP q2_ m=?\h4ן S|7=?1A%k"z'~q[qsǺ`sntc>oz-CiݡPAԐE3B*v}G=m:'4.TjPux||Bt ?٥~pP Ag:|seY\qNEa*cJ`ȡkS[Ợ*^[ຎF['v42,=fA0ҹB?>**Ι8TY5;ӏ'@5TAW:s S$:6 ^ O1b wlss/}P0.Kma7*G0Keןg!rכ\J c&ޑ[D6bP\fW-r:<⸘p/|waSњ[y(L]%=hX!NP0Uq3(",;h̤ddGvL,l c;d.6Bs;NDž%D`V[ 4K;滜W 'w6Z˜u;CM[!h Ōh-$9cQgN0L z`]ctpGal džJ$D4.l#v,+_.XHVSq*IM9spro~17@p痢j=X5JŻ7;6HeNe#A4EzӠI24OF&,jd.CunmLMK3;f̃ eiiI5%k9/ݭoB[lȱEjI8'C O*1T蔭dQ#Rn;@;œ8]X9պQ,4[D#& 'TTY8 U2Gqn@Ir67 @]-)պi|Dj6j}u`'aEs7a-j{rQIחp2C;U{òPcb F̬DBn:fJUb-GwqN\ycϧD_4 '?qKnQ`odbSt#|:^+ A֘_eǼOjbWJ*z2!BC$*fZZq c= k[HұBBZ *v.KƬ9A.`92_͐sj! Př>3\8Klq&rQic]UQɊ|8^//#x'#4 uր(R-mC2tE/=-jF]`}yeDX;&V L}To$Ė sPE8oL@{lF3AkxaY]џg M0pUX`;xm.@r-gj$a&in,ZA\H#iYю3Bt1fWuE>(1@WR"35dMNI Jy֍hf'J t(U7C_ͱ@QzDrꖃZ[ul?7qg "h@cpؕI SCGt lW v\,`Ouc1ı!(b@'O埠v\Dxfũ 2GVC8tj7=e\A>GN7mؼ(MȭUQҐTORk{tGãL~Ų Q]_i `fS+'LTK% }L Qow1ս&NV4@ \sYWՊWKxt?Yzpe?e0,w 7wQFqHz䗠ofąѽ~Yp y^5ZvR8a;דQ.Ȗw;ݵ_v,4N8Ɣ !=fpF7셻c(P9'5n4_j{Ņ2r,~:ڎ9A=} fD1zG$86EoDiS;O7o9:}洩[UpV+oE: ZO+HK'VZ͒_JG=f隔1q6\* xK F|*YFfћ/'˩X`.w+#"Fo,ܦsJ@`I|[18@!Iz gH[ tcS9ɦm`vD6$ƛtw H`roͩ$o<03ʉr[RG 0Cpj`Aj cy`rĽIR7V_D'CF@_N% NLí غۥYRG낣fH㊫"܆vdGg3A.\2gYq; !$1" fvWSv?tоX @TzZrWxyD”.2׆°J&ia%~䯪?f9'WjgPS,'g/yhV8L.jo5 MWy M6:Kqז0R?L>(8>^9!Cإ|̄ H5h@jeK]:W^Ds:mOGv?wc/z6axV7Ѱ.mX=^y˷^/P%!+#x9BHq n nKU㴭DhUȺ]:?(ПE%oPffd8v^C9 '@+LbiK S7 Y gwhX:\k?_URZ]wn ' HnȄ +]TMr<4:/Z+.8,1驶ڻT'Ğ7awvQ T6t~𲸘_7 `$hTfXe@Ybb.u& v̎2fdKwg/zÄtW9*頻 $ :7l}倜K1&kG ޸hC>#YءV-ٺcQ׹1#]ѤZf]$MG:ݾ/2N 3Tfla(Uޓ]~V _rSwtQxIb|8GLU9M3QG!ܦE$x|ԓ{A Y>XFӂ2/$~Pve)~xe9nb:XHwbȽ$цwh4pߧis]pb [4Tsg">knV쩶$Av|LܷVEc\n _8q8n!mgEa("&"D9>hlܗkKPy+@r?2#_%%0:{{b6:5_Е).d{)5M!̥jcЕ {&#|ksV*E!V1dV_?"C1J@"()HVɭ7Y_bFiBʷ\HU`(w{?ahpvVCWg.n-TU\J<6btgH^Ai2j7`š5ZŲtz ^(ƕlS  ッjAanQZ0.-AN>-AcTF_'%g k :竫QN:az y<s*hepjPP"󖌔LI9P~B0j QZ +'BN,DO\\iM|:#vRBTBθ+ B@ʓt%N3Yg+7Y 0?i*z+*{y1OQq)kAJ!FM#GNŤd:(F[K]*ݜRs BX~z:d_fEU =B%>;병[zqJ.o[1yTi *_04lW{M{YdYf-ܖ5Mck O`F$"mD-L̩(`[ B!3O݉(f!].,"y~4qI=D{BqR,'O=Mc7*3J!j[WlnB؛d}h/ & E%J&MVu),ZQgMWm KxU}ny˦^n&]a`sWOT6,}U@ѤTOצ{E9(1ua| !svz|#=SD~;mԭ2_eq+պ};}=YEwGFLWӽ;Deg($ك3W/Pg 2DꮭOo# dPD̘!&{I桘JlwIh(w ! q4!jr_H~sn…b2!2:U ]&~)쀇b~&j*hRg2Hqf 5"gf(vpg j9]mFba2>,֮BY4 ,+Έ᳄fP9cEv̎|,.$Z`,|FiflݱGʡm+7Oeۼ.j i̢C;lmju}BZH7duAT#~W13z0\h%ёNh縲CR0=SS`)jCAUl.(}sEgy nb8Mlbvm˳Km JP{ԶCEA[@ Jm$^KDX9HVN%~uʪ(oL<[f0,yQh#%,,Uؙ?acVWF:dD/jeTT|JNmMtt-lȜ?5 n@1 -!:V+0^1WK|+${)]?cY}{*?>HS ;yKԇݬi 4D&?<;Shç[FѠ! ` F܉z`v"T)/Fd@eߢ9iOb: 'J0ā350pXۮkqM:Z\=B !o/-^QX{crq8(Gv~{ZT"^HB8fH7t y3@w#=\979Pqm`m#Y.&{X(cV&[L5 [|gWg4) [M>h''!8*-χЊGf᪊?V6. jUoyY]zuA|mk굲\eӸxC?s Cm7Smfm mZ%6q(_V8=_qvVt ˂THv_4JpR3$3>bYFoJ9@f$)}cyJYGXZB~P3'93/z׸io-eT" yYPo+z8}Vр vFiQF[*bJG0]S/L]b⭛[qO(g0FW\ %bIg *"*jQT.PASx ĘJ>LُL[\F3SsFլ!¸nxq7c__,\dUQP3(LeRN$0w9edx:\a uVGDB-)n0]?GuK dsʰ. SͲY Bu}Tc0t)xEB,ɃlIЉQ akK0A2B& ayA~)8RP!,G}Yt"|#}}%j/K#۴,ч_q I i谏&;(fNgHwt(Ӊs|:/.xA,_tYAv,wb[snpTfh7ӌev U?Cxco_ކ]2.;Ɏ*˓ ER}@xzk+Ǯ0z{Ee :E3B)Wbu3=iHǃ8 6TʯNz3lΕ8/jbQΑq5Z) S? HhX]] @U0EO}P[Fv%IW3e(Œv!7sK3RPBY/_e e^UHEQJ۳ k_S|+kv4#{~$y6q݉-v Cϛ9CEɋ@fyz%;L`V.0d8[˂!q$lLqbNGT$3N'dt Aв,6G4U ͩE_îQH+ /*eu3/W-鳅Jb}}(ZEJX"~If5I:AH6y.F ^%!5Ԁ}0]+v;!JH Rl!QMz;}a=6MΆ21A}O5oY7,jh^vO VʯkIM;2bxWS0h|vZ٩ #ɦHMNpȉwŭǮA7;rHcߺ19Y!cAfV/=. [RR8_6tyZBǣck&IֻY;Fj X$('l S@Eտ:1]n,>5w=A&_,nNk񼆵(X6 =yBI -!oTl;ӈ嫼~?IruG_Ԧ[oN5T%eqƙp.kh,Rf$!EFrȎMҳEzbM<1[n-F'zrX~~[TGB5orhD)*ByP"!<5Md=>oTteَ'N8@ Z4H񪸳_I1r:Ҷ][~bp3x!CC^ݪrϫ_q%[Ҧځr֢ W{:&:i*"B)]7>$MZJ5VWE%> $ilL:nJ3^$ _jzCBhl R%eZ`O*NlE~"H6Ak} Goɫɘ2ujtZN* z{BdP:=(}6Ğ5X>F#RKqT,s 8Sc,مRJ2 6 (`Y(i _;O b.G4杰dpoq4<ׄ{ h<ڔ=*VK齢O@դjhRޣvn3δgqP ~{*I9. ߏu9½ ֭طЋ0X\ |CT4Nj߯甇bdښNE/{Ҫ*L#nxr3LJpD7(  ϒeZ2zhx?#w@A*< #QJȆ+'~9x_VGvO #]aI5#s}$~RiE}X;"-v'ŝr9a#]1<%y#HgN&]`&tӀQ~@VaX ;F31q+!De2=moڮ<(}OoG\$MKZDT#}q10"lUH u{I:8ZyH+YVO2s {{o[n+Si^/Qu8RN~%HURoAg~g@+÷fLs2n; (%%JAaNCNJYI]?;MCWZ*e5+4v8ޥLf;OzXƛma[UauY?0r/M4}LYnLPr)yu{7ϭiM)/@3SR6U.R),Vg_]%VݘzliۧKnlV G/#Wtjֆe,Є>qa .=*Xe/C{rS}WD44x'J[n g. <_rֹf_єIYQ%&-y˶8=5F `Inqy,k.zp1#VdTy(kPݢ_fB>~F]s<^`T\ WS@FoWvr+E@\epvI9QБӯ-@^ C* 1!b1 p' i4\WZq>i\+]<'#5WzYm݌ RuP>L"hϾ$XtO?٢Oy+%hV%~7hR#Jk0hVۨHОT?lQbIi[SD]Y}wz{A/E' JF$=Pu^"@J3Oa: ω"Ǜz -D]O W25Ż=my UxLW̸0Nm!`dZ+u`'ì6A5!A.H"Sj0ZrjWx%MG 4Mo#: ~ iJ5N T-t l> J#ڶ冿iƒp @ ZP >l&g6&ܓ˹/Yn(̆hghE{VKeF `:@`E/@{ &X3pZN#|z+tD0C 櫇Oz@Фn=_0#;6uu~DSW'ghf tNۆm[]"+yja$IN*^2@i`\XF^G,])9W@r* +(ѮE!#C@&W(a>),; \sTi~n\i}hZsRűNyE.?e_` @N6 6M{[|-ɹRdaҞ!o@=߄mFr:1@,f9#)!"Wt>Bg+>W :0WT&Z_"v!Ȣ,5,qt]ž&x MZ'c)q>k/2C8֚7 g Qθ3nwDԁ#(b-.CdN{~Q ʢ>p#eIYJV Z-ҟF;UicH߻Rd{e?52 )V"'9u;4 BϢ6.)Iެ (ᱡA"O嫶}n OY>?N^8Ǘ!GܦyF,z.v\A {DT>/r=a*߳yX |K}89O3#7q6CϷPQ7< LQԤtufRc:\{ڼϽ_ _ VΖPҷeWiMVgtGZ{ejd`hw~^~A(z?+Qm[6&s"n%H?C07% nX|ob\? ?`& CCP㽿g=TdlHPoU XF h8{F2>˸VOe:Q<'ٺj}Ea4f뼔y6p/0Dc8=ŧJA.hPudA6􋈾↱ .1h VaB.PDj'@TGG< )`b~^Ԡ 9X Aw!зme*& {SBU>i Sֈ/va.ұOD0Hܷլ ǐ6W NOxҼ=-Q5/YͲ\2h3_C _q]b)2VB0zCgnxJPBuy=lP+r:aU=]S%}E=bB!Dh ZTR\*&u/7{~^f%]^ }sCՔ֡ cZzjk2@떚-c'GլAmlaK^?d#=>w,m+wkrb=GUMQЇ&:s&{ I7 ̋ڕ)'P1i:$e-/g\Etrra%I~޳ bQz%rޮHC ڎ-ѷ7O"hψs'X9 I j%Dn-'Ӗ➷as̸Bo]A[i*=%B%U'}s G9F+kBYN7kMQɳ14p@fZD'fOpbkhPjhV #l2aܔ>7f;9k])`O 4f |k]e7∪uK,QrJK$[xZ4>*g+`ώ&=C `!v9T:.FT3h9η,!TOA5trS0F]Cڪ1pla@570'Q.Kyި)yp BDn %vw,Q0 fD5QjgҴ2[ {"Wowb?7h6{!o ^={"qh=7q6lcĎXAi_'ܘ5[gGz[GfY[bBJ2n6- _=l9gMILL.fA6ۮXؠ+0QBDkg/b8fJGl.# ݆A0|aMǐό.qwKauZ&7*]G/sw)j;(KFOQPy5:|mp̩s6D=EbKAMyR hm~qfrd’X?Ԥ6mtI~eoPk'z y-`>r?2˳0ĊH?S9{+S sQI=r?]ֲ^ [g& ƈV|~C߽@ѹ+X;7# ep2IN F9/hzu˞C;!oO6;8G8k9 {IIU݌MT:4wÓf8 &o[ p7ɍ $4N#9u*#yv1ߘr El\ŦbڇDLMF5h=}.Nk|s y(;7۶!\ӊa~urL֒?6: 8)*6&M8_ԯ)bz1'P,@2</9=R `F@"ʼKjaW<9nIJsmxCX, ]A"}ĴJݒRkH=b6~C?(pKU2a83ՊXvCPέGjLlyE#Mi𷀱 slzA x~Ľ^&uaEPYv0`{i 1i t@obhʊ#";s^BI[~  (%jKo[6teG_ zUr _rb2g奲"|2 > 脗&a(Ȫ6~cjx^9>pdqtzлvG@1&zϬڠdwd0E^ώ.sk MXn>S"l18_R Yy86V$زyЪ֓y+hZ(qF:d3vg!5Lz:QTzR_Y~,zs0P-@L/nM;Tur[' !EjVj.aD>Lcjܼ= S.IZöV#mۅb‘a@Ӣ!d,w0T-IyT(~)N:TJfDN3$@^ì$S%<` qa=_@**Y+bK/UB.x2< P)C^>Bޗ~=er ~eN<0pkȏ$ĠNUWY| صTj1V 7wfձ) 1(<öm-czQchƣ]ԎzcFwm|H RXqYR*>˟lp.j.Q[L䅲 Z~\sGa!XN)XiI[oAb!3 1D*%Q`B;Zq묦ek@Z¢ZA \|ڒ]?AJûyDQ`Ŷ dJkgЋ2|tƔ3g9ąޱ7kne;PF(k u-6uqdm ~ljșiG۪+'U׍yq0*Wc*j>b7B4ky:?UjgdDv8Ko-]FDQDjx= [Z"2F6UK*&c2\ʾI!<ףa`&NAPF°FNvX}ؚ,xmZ,!h嬮&s#rb|vyl_@b&k W!:*ahؾ 7lȲ= dI#ƚ _;4oim;_B^-3ʬ=t +&CZN$S|M56B7$ᴜ3&NHEPI×d#ā)mT^ä0-8틊p:l\\"aVo^Yz̛GC4MkFi"y^ g,Qo^VX^u:-',cCêK*ԜEw**?qdޕgiSAu -*klD*Z˜i0 vPkOKn5D"MY̵ͦ*@+|LBYpXRO&j\) X'pL]$QIƝ]Qo@ڄx@ٲ A`r^ܕ0zJD'%p`[iZT v7ƞ.Ѧqփ^]O.-硢r"uMɏXYk}{A}Ż;Mf'L#=VdUm}Da^]NC?~ P .6kbe:yLPYjt L ]sJ#?2$Ta&Ⱥ75eYLDѫcsItl}9&YroW-C6 Lˣ=~LqeȖ5YJWv\qb[÷٦@bZ C3|j4GNb4Pāۅ?/ۏ}w.i㶨RI lΒGrF-剨-r#X%MփZgƆysQGru[ۜ*Xl#ׄud@[?/X9kw: L<ԺeQ_AH{r~'5[*=ؔ1\)Php-xt.SyoS>> %4uVdAC̐zv|IEqAUxqMc~iDT())MB|ϲmjc]ϻXւ.Z|Ǭvq pxj$@|pYK`怮`A_!zyz `kPtC, bx#'T-oŜ%yw?F&!1x,!"mc  hr)C[%Ιn-ܜ gE"_2>adlP 21jGp[+fhĒۥ@vN"8|7ben\^rsQf]%n2ԉ$-NJ>- hKD){:d\S U`F9 ̯ʂg>y^f1ltJw(5K4!PAajSYe$~Tܯj@ʢ^Lp#/8J('K#\ʞvHADЏm1xmJ'`Fl`|-g:[Wm*P~}X#&JĎY@@u#yF"dֹg`1ÙC&@q! v@9wڙ-4rHy!аBԭl]>3T2xmv<(.CGG9Q?"IYk>Ӎ{ʗۻ994 F=+ @mΦI \[z5 &"3;62Ϙ~;ZMy|QwvpgChrcԲL#kZ䚗3Q_}w!ᷮa| 7r"Rk6ˬ.Ø\"@t,ḼBq+&=[0iܐ . c Ab~ >DrNOrpNWT<gդj1X%N7Io J٥8(KฮgI-\ËsмYl!B=FY8a,}}BMZaRDoMQB/-F {>Zk ?@K7CK޹ly H mf |qPwXb*:^^XQ*eWrZ, YvGSD L}w_$^^hq[pG=5J&p`ugG`܋T tN>] #=UxmEUKg?ϒiԑwBDwR@z\лȷ+^`9LG8A_;>7,!;-҅A_NR11,!Ü+̭z(kT;_ɛ}H=^"_ c'QO9R^S4`*6SL#?;;nݨC>}Hs&u/̰yª@OD2\oo놏q/Ҫ$9 *79"4qJu<`#ܗ*zo5=ėEiحB^]d7L֕0 JO"XVG lb D˝.ܩ%cQԪj);Z oV+GBj;nVJI,l21P©mJuX"e ژF󓅁 ,W@ ƿ5O~0GLggSMxH*xP$f&}a@ 3|h-JY ,2է:z ɈLmfAo0?1;sU1"ӇAg(bs1=Љ1b| { LOɄDs텣}jqoM NC9 Y&QIBS'"ӈ OJaҧ z?Tnj˨ښ@Yt&~!1j1<öxIx4zɟ`&X$n8O~+j.NlNV>/'8ȓ7:/f~B&ݪظHu0b-բHLu;6hkkoiVD"=ebD˿FˬKN/sN -o -}DE#PIRh>i e"] פKwMCعCk/q8'O@QkV.؜l8ɠ]<( ƃ= H)0hh샋)h؝5t@u\b%9N+:Gc qw5 '䷦R ]\]V֑a]pEW;xvs /ۉ2sDr?d2̟(Loz.g])*=0^laH'Q_A i4feNÒcoJxk.f5Emp|W3&U<"N6r,JfLΝq7J(jau[FN~~Jj(ÑTѲn c;uśw5ONpvT?4D.EB8-yrxŨW4wmb@pu2r %Τ-#$&k, 6bߕ-Y4ըON̵g3kJ+ ղ>WhU6/k9b=h 5#F,Iъ~R?mLF5*1%Xi/ H9DCPլ!P4tn7FKS.ߡǷr~1Uz ΰʨwn)tl'gKq2Q =ᚍLgET!$xI@cYɀ.' #&c5l[ םت [Y 2)ؘ  $pffd* XjVdTZ0U扎FFSm=Y,ۉvV2J/SfI:^c"͊a"f^e8U=cE,G 8 }biio[!-W:]-璿3%H$S| fۖ X6877{L~2B},X kkrﱒR~}M Lhǚe6BV,c,VjID$^;^pd,s\bcݓA9֭$UG<}Nɞ206sșRs?ĬOQ#hBDAYO{8!uuf6s ,=()e{,FNpq ph8|"Q%?+svPa+"t3YKaQAˤIPr)hQvIJ @Q b(f45 'zXKtS85%I:ykKf@L—G %("^,=aXʩ4l󁜫޺ f(4h:UŁ…K y$ϛ4E~׼!R95=>!3ybԃpU&f l Y uH*kZTl&xc^Q:bś~4G {!!Pwj[Lu_نq2A.F">oU'r`{#jdZ:!EZ/$=Z)Fyk%ff RL%&!@B\⟍YGD`R7c/6corftЋhx!Zy@x~A?lC}Oݘ\'[T~ tf7繻Gj9xbGcL,c IҦK;Z7顝 ¡ԯ~5\ɚT(1ga*E֒Dd4!O`'pfelL.IafP1 +y]VeTh,pYN &=/VZLϊ3S v!PqS!VfW0LQ](ba X>T0Υ Tj9WA'jvEIv9XN 653* b~ύ:dWȷrdF<^v˜f .Y3%b3"Xc+[1ᛘ]&Uw?%FWJ&jV˞Rezi/{,  hDdh[G=ctGzރ z/Q7x{+!1~B No͈\^1~GtZ 8>±A0C= czX5`0PnjO.}H8uj& p`_@&8NYR9$셤p.{xm+s:5_ZRRcB!TpuJV4c DAE!,:6ǿ4{(-,:X7<"Ehz \st~^C!>lm/nn|~-εQO,LVZLF¶z/v] _ sYʕ~>5 ϵ&v*ȎrBR|艀[z7v c󼰵0.iv@CX~ʡc;J63wO 3gJ:I'(:XWr ׇ97mnoRy)ysHZAtKvQ]ut/pg #e 'HG)nngmu<;L޿+a۔~C;ti z 3}..gI#iHs pKHmGH`gS!ͩGwֽ{*'&?譬2RL\4}![7wADVifkv )*^06ђ6 |k{OXR(5i|O:w;V=ck[GӸ9+q~XgPvȍpI ~"n>*qcL VLY =ՒhIJw`=HRԿo$so\UFaȪh".MQ]Ӟ ZFį#灻Tm.]^L;BM)P\9m"s[lr17N7 Y`dm16PJwW֗=ǛufM338>KzLc10N7{3v ,>ld8FP35F=m +[Sz̃*s/g9|c`̔q3}uPk=%aB{~^bH0 V`8_7QA=YgNZK,Gá%tP>ܐ(ٌUAE̺ Y2/jG@RMB'5/QH}y=O"3Yƨuo>ajs0[ s`hS4>%ܟ2,N12c%M*yY$.Rm^ӿoΉ_{}%][E%Q|$s h߲Y4!"VˎJp`YlVr~&eܛN{;g eh 3VTC'cG`F)eSՈs"_^au]YUE+VCyuN8Ք)]O=ֈ;P߸1;.C2@}CRҲV!{!&Y|Fehᅝ[|] : :tU5VR‰蓺^p0],Ak=`0 H'S9"R9p)x<;V_Od$3W/z"ǣ=E;̂p^HUtvJ̈G/{S\^Z,/H 8H9L/]nT?e~-*!&o] 3!)@Z.{_2g;oryA>: yCwIBͿU: ؇& &mก6)5wi{cbௐTwЗ* CgδdR_⪘S,SNtH!EU J# 8x~vBA[|Z[,8eQed^Q1Fyf ]Tx2m2b'5 77T9;he ƿe]10 )ҹKuP7MXٴ8?R͛1J-LDuJytby+yƴX:FO@Fu4GB?}V{NĜٍ1 berMK'옮X^]#G}GXǧљ5;l2@{dT%ٙX^x.=$gP@beN_^htwzgFbE" i,z$FaO@-~WVTWL'2dwa0N>,8uZ¨5ȟ(( o=wQxZǝ ZwFNU_6 X`SWu\.эSq -Kdv`Ę%ob^qQ~V>c|fr4suJyuw;Bᔉ5.0{SAhNiB Z+#K̝T:F#V6thi 6ZclwqVnպ(uٍ?v KNЫO]SCY%\TNlzqMA qϤWy)Q;+bEU(mJ?5p ؔY3ɷ\W%xGB.4t*G\a`( };X>'u$ \ RTsNx͆?TdvK7*>B: IV@G1T{TӤA 6܌,TP&DRtRm8of8.]z2gWk%x~m:x6\ڼkIvqvgs^ֶtG\Σ@F{3Gӽ:H")Z[k\Jy(y#7WAUi'_aD, '󾤹MNץbh֜0<@VA @ؚ.?9A>}F3"+F9HXS7֙ChĒ1Qm^7.zYyg7,HJ mƐϴGV92)JWv/ $Y]lC.ĚZVǘ1IN)[mU?i [eKGs $^rgH݌Jlb ewTFڔ Z(wrCXd(2RmJ`Ŏxv3ܼг/ib/#stD؂Zj"o[8 WZ{ME~C6-gRGR&PMc}^`ySmE/>8ȐlϺ&rۜLFkh%fg-ѭ=x\_E̦4m_q: G |on ~# tcR Hp܆B7>͚3ʤVpAT\P* .3;; %F1 C}X&dRnw3CvwTmmk7vc>kh/2;d .Ɏ a`": .vW͹\v%e^η#(ϊeɖcq^Al FaqHL:G0Ƅ؁`۳A)_|Zsm믏U\f3YS~l;/9˗Oma{OHV :=9 <~ihYW'@ԛ\v6rkstEV/ϓL"׊.9Wn,QZV4n!dɬT<\Wbԏ:W$NԓfzjoE>.ك3;-=v8vɃ[~kl{Sl8zyOI.P>uQt$?7mQoN]X\a35X"@%D3%u3smzi~~dcj[rd(T=HDΧC rKLA Ipx  xJ&cF>S` nnitXLeTNbc.J3ÍsYì ߄aW IO0Hĺgձ5 :1PlBG!'G>rsLY0m%̀jG1ǝwrjF.,aCܹ%/eؙ e Jgѿni\IfŘEk{tC(k,V ^v]痒Z͌Ve`jåO0yst>go7[.ۈux& `pE d[mu6Tq5K'2e+M?;KOm;H)}[< 5 _>i73/L,9g; vZpNk)iKmhXEٽ$bL MTVD˸_qv3|<LYr}o6" Ӧ.|fx߉|\VQހNQGT j{[,<+Šțտ"4Yš.9'Ce%P,xZ6vۄG]2b˄UPB(MO@469VǶ8|޺O;>f8Du2=1ooO;ziv^wt/Fݴ4&ĵ {@pW])\uOW^CL_xp -H,νz>0 w:#U J X ܠm_+am`a8=p iS=cy5Ew=M1(G:θ͹@bR RM6g0~"~R>tƅ/yݶts=~%hfDbY.@NPc)B0bKt$6%GJcVOꁦVoUs1U^HNt;.s`$QRɹY rQ+v~ PS7#a$\Tg´)9 ~Q..&{~H w ͝!p4'e[ZQel\>D@'LSRL7D#̬LU;e 4xyD'EQ*Kv> o42D#"]; ״K 2مY4v0z2(Ir&w kS[Sf@x58<;;m'u:ռ wzR 窠iEs7`m#GC2kjݡN36 W|@Zɰ+CfzBqA_:n+r\O. "]:s}ɱh$<%n&myeUm#b#=ێ?ApR؊D6qOk 6]rvc*E{F$OR 3)X̹EQM>Ѐɪϕ{qYW2aQMu2xܭ#ѿ |\B\V֕?2px+7Ng5"8p>y?%Nb\+z1tEf^qB% ,yt'/:P)S6 ֠7l˟.-bU^,ĘS+rLz|PA|GOlkmf@*=~!gpۜ<)M⣝ڞg/_>O\&wVJ3 wrtkxE(8kyU\ʲz.Q4Qĝ+/uG'=7\Wy3'Kw9׳~-}+Wnx߳١_V !\:# )tו7"#0@U8O#t=yB̵Y@Rr>e{IWp Ew䪺X -Fֹv Sd;^Ld"i[ĖppE_1i'-r##鱅zO}R` ֊)qp]~W'.g=fۮ#ߜy„%y{4a2J< ,F <`/E&ZPe¸C"u'^N!11 z`[{c !˥ɗ{:ft{9LүE@BͲ-a׃2E͟5mQUKpDТ۝z)o.0*^8<E#.du)#XnӶ5?/w[ [IDҝ!Uݤ@껬_iz1{ӝp99m֨`$܄yDBjgܔgC=ĠboQs7bH¼ ` 9IZz8q vSnK&%g' ,QN)U(i]{"%vjmVqݻ?i[%w_ ^p∣BE h3c橶:2Ҏ௧Q%*K20 {-UWQ]HY=G|c1e9*;L9fT5(]e!f X":n zif5Mwu>`G+upg]OrF~r::ial(}jh3SƆзAf[9RF16I*T'<[g]sϑco&uYgN&78gUSXH~CL\K%2ˋm-$&a7P߂fO)I&O&dxr5t6yER)jW4?`E^KS7&}PD?CwFq|s+|:bxsu$->ajmP4ٺx%6!zFOBi[?&9s$S;@<;A%ʝԸӗ(jRGcW{MW i- ']kWw; k.Vp=zC\Iib#:@6(vTfGn&jrЖvBH suP2hH !QdJ\F^@ةhΦW3<_6Q`;E׿05S 8RW=žJB?em-Kcv4{jOr-C]D>q6Q{+a&k4 B*dH%b &/9V䃆lU%2giёlª MԼRÿF6HpW)_I.9Q3 EGHT\n{Ïd: X2/$X`pp-qo}-@NQᯆl܍etr.,@__Q4tA,X6m@1dk0eIg0#C=MGEU DՑƖ7Exv9)0m۳'U"d1u *eqܵ!/ K>{e};k=W^R!SX^D}3{G|60cqq:&[f&cjG2<[?B飢A%r]}V4N |Ra,HyI?!Oa*t{ {2XN*kKyhil˞PQ^[{?n7FU-IͿw,hlև8K9=E4S# FT> n-ih ^ r).h0ĉNMROىuTRqD$,mq%B9p 3dD*GOVAsKeNT@ֲ;1ntSn Z- 2*>#%dlBޡ~<` ]+\0HJ^Dy):&ht>cpew1ۖVa5 ܴU|lx(7.IC[q sʾ ^g"XRB5# H-QPKeoLt0r:~ZHWGz,q:^˕MX-S)5' (]W4WYʤvմǤBp<> NA ;ږ&Leu|*l? oNb w +uf{OlB9:fqֲsZݼHfi,JuD $_[2ͤC<|گtnGu{ZC;|2N;WԜÚ+(,ۛXYc7/$_%I^ӭzVAHp98~9Ew}榅K奕^zNdO%xXEw.v("0s<C1=exEQrӾɉmP)jP:qX R`+5%DY%> 9y㠬hGabw@Yo[A^|<({ SG^bO{H4ۨ*⯊qlOӜ8*/ L ɲ)њ KZ'T,ˆ39Q$[٨UpXz}51I q@e^,0f$/؞xci8}/3nyGEqNH7;rBmLߞ?@}lǜHR|\?X}$R(YJ-[AnFl?h5yۏ ?R9]2/ (T\".Gi1?_cܬNc3u%mab2$pkZm@L%~_*B;Gz{=|Ԏr.Dw $~f~6gs-D%T*RgJɟv#di |`_:O'Xӯ6-L 1׌zRWrf$x_̱7eFGzLĘdMмq[CJx!g_\H w :};y92tҪa:zsȌdx.cDu|Z:ɒn##!{RdGO;z0:Q-}c:Fs_;7vmVqP5M\`+ Ѣ+ڢxbTc)xGEgk{N;fAs 'Hzj mr9@ 8m0v\: 8c+'V-bvs-Q>'}&e3z ҟB*XfM%mPtg5Qlb\_'|^Y* siv^p|DmJB'|,"d 9M\/s|ŕp"gϲq7WR,k2,|h0^U/vE `d'DPUu$k[Ǜ |R~ gpʌjYn>$hU'W5K7s:B7 <')v~g=Y^ ӥo4uq5C6>'4v9hwvo7p gmvLr;W$m,fm !b%c/(PLx,0s@@lcy @'ݷ5iK7}`J#qˋ۽&k4;Éoꤿc4,P:sVۭK+wآ\Sc5\H,WZ# %y[%&0ƚu|WqȠjxN`M>k.tȭ}Ggi%:G|hj#39IvŘ&94+'ES8E[jmg=~1ymozUr3oea[ͬ|K/ XP|?/sIcr,ڵ+T/NYf0~57 &TdkemBXv@P`h,!Ό=;;'te8tzQK;FB}F<EYq氟l/|ĞJ布a*(ۥrN19CiA@OZFK.M__hޅܸE@/w[;=׻X;ACv#N!+q)(ʱP˫s㶡`tn/(Rat(E;|T㬏詣i+@1ha:Abvܜk[9[XMT,i՝Pt@ 3YiEulW+P7 TW*|"$>RҒ3"E*րLwYt (y" rO !}]KnFKUjE⽞,nl&ڧ~Q5x;.OtVUϡ#]9E|o)(`xl5e2mxQAב +*k - \|Y9By"u$U=pvpk!~#evjzUxl1uJy-oCXdI[ᕉpZ`)<ʹWiE`[P29k"g/V# Ifm *M1":n+c)Ͱ8з#rC_@ە%|ԑ地P\A)v*kkی60K3^g ⃧Jz AnuY@+:^|cK1}r[m詄|xgpC%])A^佗.E%\R/"Xm;GbԲ ب-SA(K"(Y|xj2{Ώ܄ 54ۂI_Np}XsjiGiiV(B\qRR JKwyƾHx}w'I#[?1a?&oY ܘ+k2_o|~+lK-JZ{pޱpi黯t9VkJ0τQA'~۟_#P5g͔׹qM07}_Ya-QL]@ت_k P1ִ~>y6yxNuW#7Ɗڈ/Hm⎬`(H4RŢ1NXnU }DCi|)&*>oU lDN7P-E^`xJ/3;m팀W?I6w:! j<]@.~Ҡ94\ߌa6?c9d7PHdu/6RF߅GҤ9)rha䊀7]>cmeG~Ebϲw Y=ޤJ&$d[;Spd!6s#Ӑz.;W HyhqtG;dO~lo)!Ҁn ti-LWsD:E^qJiotBUӡk @f<({DZ8YN/šU&Q~C-܎DrDcضfۃ3&y>X=Y0۹yHA>3g:Af0YvB8!w D ۾$j#0(bwlDRC,ͱcϟ/Օ $+[uaU.+wA8{ ahU2~]ŵ~܀4WA%HW,+}bKӅv{9v\3.J5?y[jo,J3KgZxoj<O7UXL[;qbOQWXd&b${-CXo#՜&aƫUk)]H !'ύNVf磩JqY/Q!;'XFV:X{!]zOOG=tcrR7Pju{O*0㍐i cQ&Sq^pPXXL·&^jck墎+t^b!N$iL,1XuaI:.Z$\:NElawQ߬?LX\ jBZ8e>]=zx_Y}DJθa2dtbDxl1CX-XݶhE[fo_r!#|+ښ޺39EHWdȠp1yF}xhR1fEt]Yk EXUFj3OF6Jr ozۃܝlU>jh6 "*( oja:;gr+~ 5Y@Y1!G\]C‚+B:p|XDw)Lp{&<.=YbUᄇYg!8n=/A?=$sԏgZ<)Ouz+,m7﯐߉)8)ل Nݱ[юN)QNNTZ?aG*ǀ7EO9i-h# eG`gו%&/qk &؋IȂD~&)GP 'L0sXU 83T^eT#-/^h[R.(^jr=jB﫜6$M<09 ;U®:HlLG^!)f91c~uR}S~Y K@cQ8++ !G =wȭ.HSvfhQJoMzI [eo~л"0`/bػu-+ɧ\p4 {#ƼEGkfjq{j !oPcdA1}I 'mPrdVtI|H?+nӞq,혥LҪ%ܞfEK\ kQZoIm5E]xۙstzOWUO˫eDEgʉL{Qz W3Q)`dnv<6;ԅs0 RV!S3m>Ykc^`J`$h*`i!syi-d*ua%% 4x_#~au v%ߟm$>[Љ ])k mFJxs`ɽyLX /$c>yTo0ibtL=TbR7.NNjd[ ~(ۇ u(C%z.gZƞ0.Wu  >}o/e-)4a:JMDnu!T_q2()6칩Bj,3nr U?)W Jv6ZۋO}{G!-r\ %<ʧ oVrKC̗Fjcu[Q,%#eHkͪ:o(JͧV }H\lcF2ıQTfD+k(aO!Q>3a\rD2W"kFxWsiJ923HyC4fQAQ˔ 5v>Ps&ثFqٮu P!U.nxD`=*xpe]xT#ǨDzKS oj/N* Ba80n+үyz4&gyG!?XZPBUkG}C*|Ncr6%X9E<wa[Uz6|(A$.P&.G/.l%PԐ[MlykVR W ?3^8+z'г8}Ŭ $%,ZE}"Auq?e6}I S[ M~o-ʳdArÿ #Si.x`R WkI\6V_A2r} 8 "u栣A9ëXl`C|r`lAyfDdD`A_j,>&M6(t[vJñu8pdHە+y(Xi(z PƣTOM4ŴC8%!TyA'HP✠~WIAHE%M `#ӰxĜq͘>s!/c lѻF%iK( b._<wޟ%?e($M}@ǝ=+Z irevΡ[}lupC>Ꝑujsvw{,AJШQ]}Y H$'ժ! J`cO2=V#5|, uꓝgD{~ cܨ{%+qSͱcʴy_Iӳ2Fq6>a|švCd$ yX>H{XV cNN⫩kj`cZ2 6{ᣮ>{0{qt~fEXC!{؊8 _} =34L[ȁA}5u`S ƾa7tŸkL%5.>2@zma-EyO)LLu%bLavloSt Qz5_P فKz׻UuQ!TE:NDpϣLP}DDq째\ʥ8K5M$uߚ:UuR/ :10 :'8ܺ56RFABCE(ȭa1?ͧ39Ga=GN-)d˥ .pFJedNhnĿI &)ă;2񅿠Gw/qHboBJAf&rA UrjO9)MvIa%)Ҽ/l!kbuږ@mt;B\E`Z:["Po|x}4-Ll܊&e=mA%  3_Uܤ)*2IYΨBn$ tHny]F,`YwXegǑʡXU XS.Zhxd'8-)3&F=B_ :xpI[ ^eSa^rQ)9^%* 'H5-ȜdDP'EtYB9ʈk' E 6. }[ýn䃜^s)Z|H,0"uK-qMN3O7 MYdW4As М#c@}EӴ0eF50Sy>:"IhW7.A9[cL9Kk/!y QKb5 l>5SԆ($*l3n*p68 k0[/CxB:'Z8w0UIkFLqS?+ :س9vqދP؝iJ[KBnQd#]Eqh~\-CA*k"R{5&od,ӣ |E4p}ki^eIÒ% ;zoATN4jL3O+V~a/nq8!U5?M.`j]b!U)ǣiY? S2'j4H޷6uf[yg; Ht_R ncЈ)zx 7S7 ._ ~$qgS"34Dot3h}2)#]'oy{&Lhh~N*5^6)`:< s*y Ԡ0&B(ce\x.ظa# *6[Lfߌؔ)IfrPBC:.3;6U_dبfƊHaѭDUC^qEs|!'cz ga.1HG{?VAA "yGWƿƘk)0$#?)^/#{iWr8ɹEL׌J1D{Rb$Xܰ&}aŸCu+z2طjaT`cN$x7vqo0%N(*<\t{"hiz;)8;uBOqy|VoNJÒu!v]5 ЉJ(`w.ˈj:b9jl|nf")ݤxt ķ SƼŇi4ɸZA>k pX^0eݽңi(OT.++At ɪ Kw[}\4<<wPnۇse *:X7"dG"nZTvʐyw\cDH?Kٜ>]_,aysY$b-\`擅w=!~N^~0DS7 9/Jff^`S^eR޾94~@-B,ި=6}DXW/ {,su/ Nӌ@Rp_ƂWr2!e T!P߬VBi7uc&kԖ@F\b(b֚ɐLQӋ8Ƣml1yR[blv\gBX7Z$%\Eŋ? P!^uAU\ E`ښfAFfEݛd&)б@vڅ ߁G{޺Mc&{}LF<|F@sWV3Eۨ@O6HDצta(EkTXM/cG.muuC..$CJp|0u#3aܫ 3V7#LsYtr(ڒ>hMX(W3Z %b窫=nV8,V-zDXQ(sԋy$/E;pplsVbBpK]W%'AJco:{;?3/!V~Id DB|&d$ni[3y4wNCVb^^?eƏQ wX>Xjݾu/6 `'TecZo,$8JעEKƤ,$]|{q߻#L?L);6$:_NlɄv87QEl{{r )P 7@ʤdy rVit2uÎU K2{ WC9 d2N)ȇ$3֟Ļfv! ΋~,ABյ6>HYH w}D]1`,60E4{aJ3{ջZ&_J|T4c 1Y7VdWUxL BKdfZ;ށw*$Xr =4Np2%%r]!23סԥ$EKs8RtJCrm(13%E14ّ11Ԏ@tVIʝ}12:Eտ({O2^7봒o+YekJъi (!KMY6o#ZM{/p}#D8`,Z$<&n$s@?J\Ǐ?Ϥ%>Rf.t+)wI}61Ғ3 9 #<:yVqgZN˦N/{f, %&B]E'ssVЪ;o.T Ÿm< `ѹAӵBJ&zXrN"dɚ=؞U Dȸ~w*SJBetrc?qV~}Kܼ (z9Ɯ]5>=D0)l |W !`(PAgpƕԚX{"N}d0`*VNH{KZ1ʌ_cn!$!ֈ-M.P\Dw{7c mTD|Zй ŝhceaTP"P/.~64F]-X;6 ͸հ^ҖGFo+\ xoiJ#sDӷYεXLq raeݫ?τv+LT:ߕ "rrY?; ci'#7f ,`_ݐM`W}4N_R̲eo|Pn?2説Tuޒ% A"}pccJ?1j7#$»yf1U׀(x= =eP&Ňͦ81u;kCCP9UHxwZ4}2a7!p%#K_c2nXn]&W)iWf~o ۔\Xor9{fGАSBI;V~¼[R줝YǦJ$[!:eK̍Tjr,Xop-~6@eMr=`zT{*)vT={D |Hj' 4kfri+]kƙ7:̌μ.!w I5$R^g1]ɕ~|:h.R䷺OsH8GT.=zt-Lb]3ҦCc2bȉ|; ױgIjjǹw"u@{Wi4#iO~]LS@BՔ,DSJO q8o%g]0V:#i|JG5P%Bڟb$.a"4?fκi\ʌS6|?C7mSs/&VwgGB%[g  Y0;|[0gpă-[OmT责u6O1;ς cîIdc?6@˹`"xXvٙ={> 4ԟ' wpR@!f.uw=8+n"D-cA`_4'u'c0Gɥseix|!SǍGNW‚ _s{Тp%Ȩx/'Y`vK.X)<2q]ztqS IVMZN|*z/n[insU7+Ml ۼgR1RL/֞m{ +Y/cueiMϽ}NyLNLѿ][Ah8m٪ӅUk(  & I7}FE'O ht/@LKE$9TJ0b"v葉s^1Z$sOE⌇f4CqifOďS]7#N-ĖA\}ӡ0hiMB wy+vetsHm0l@[v J1ؾn핝{fB;,L1nO.lu Ǽm.A&"o %9F/+U2 DuˇQ 3)Lnkn!=~S] \;S~*G/]VJJ!vф `oDfΨ[׼ɍW#6#\ }i^U50)1`dOmxrEsκآ+hF$?6^Zl6X*{']~\_n_Fڟ]%Gy>g@j˧i9R.r#d!'f4PFe}Rk2x]Vnv|h =%J|srS[ղX3e,y)g23<+̾Tyq[et`Hy.(N!JNx2/BO},]!G?FTH-.ypQxNSJ\]Zc<:FE]N0?nSɀaS5aj2{" ǥhΏݒC]6&P1~f  yćXLyn|#Ssz-p% zpܲWUߢgF炾z2{ }ɂWn@ofnfjnnO/޲*e̓D>-P3Y[%\ a pG>̫ș< MtIq:]U\=it|6)U-l9J8}\bHE~ `J|> E絩8`<2Q(U)H$LL¦gԩკ;)pcMd!/elߘt<3}sUiN H7v",j3ܥGX+j LzĈnvu$.(Xu#F{Vj*p"\lCm\iiSL?'Pe!TQ73>8\/nhO>u$cma%. FfgSHBM6\6-3utO͏:Bi | OaI8k(Q(yeݧG#˔%L9GhmvB cu1y"=HsE,Sn1lm,vQLN 'a.4%)^;N^r^M.EYB:;ϛM!KaĚ=?`ݐhj'or% Q2 p kkx:5'ʦHNmy@#H"Oί䠲-* 2сpڛLۖx(GQaQ7PyǧDm>dӍ gAHIq6y/j]azko2tp (SUN&4uw̐kU`$_P1w2Po"$o'O oE\Wp~វ;p!z^|5*mO-fC OXv!."85e6tX(nAk3i& Geq̱  >5ae9pP&"j=Qq4uR*AZP[tzXޗեRz#/FpK-B3W8mkLlUJH0nNu?}0@vM $^#7NY_c-'RA|/J><~ 7q@hQbqI0KBY\3vfy!=[@?Z2spzg\GB6.Jrz!ְ,2,x٭>Xs'$Ip u C{ZzB'^Ŏ)f 10 `a<2qDoIcCQs5끾x`]4t>93Oh'Tc cxWXwtA)py:OT, s=;ل a>e]OzP[RRVU,@Au89 =|Z6f5;|CrܲD̘8;݄xuIί2;jj喭j!>S$Fo>t*Z^ptp*ڐ`:^[oM~ #.oφ4(5\Me'u6ez03ʆ쿮G &qc1TU;87ӲG!3iX-dXA{}VA0(Zچ% DX<]kKܐVpqQඤ()3 @YY3 R*7XjQ:$6$pTs OKzj,jBKtx:k.SȨÓ5)@C'tD|,t"fC9&Lg/'tk12KhFHymH8 \99~0# Еie{Aq8ԓ*0IQD՚'m_`"iǜp9Xoz# ^xVeIX+ P7w$JgH4&^x73ܳ|̣j'ʚO QU*F1k|Y'.#A@UbV`8;}[bjup _fZ@NB\;7 T>Q{E3˅ ? M̵ͅsbD>@LU#U(:wn ᣋFLnSgZp{go5[F~ہˑYhRzW1"ۤ+|LDt"siYJRDLЈZVm4St ?7K_C-RhOi ,[0IU{~ !vē 䊣e=._gS=ZA|'2*5ctbb@Xh3&yy]>Ui|a>(~ZWGd8s{8TbM cUTr 8_ޕGj/xI 5jZ*Kpqt=%<%9 HL.=M `*J<}^_-d"P=Le;>@$0DHVg&2i)%K#_CgUD`TЃw-xt]1w#Lü-m*!Y qY{QE1%9`| +e ؓ^aЌ72+h !>#둍KW5f#VUjpW=B@5*޽.@Plט>kPd2wp^;mZ~3n:_[_,EZ>EkzEA>lYJCFq横{jғLyIuotƾbɔ%U[bJ [س5}*Kg ;#}РZ(뜠[䜾]srtgK ,>U#NbjQ6iE/>O>_8>+[wPsQl- Uۂ'M}w4#uFٯO:e" hKi:?ء9GDbcڱ>N-1+ B dz}WUE&4Osw52̴&^"#Ke 0ɡt}#E-оyi\-1Zk;\`2|0zѪ ̪}MBh4wF~z?g]L)IS)e]X׌} Qk%r/ Qw?Շ`(&a%w0T5ͬ!3sDn[?_$JS,GI"w97!shgW]~&ͣqc?ar3֟|w;þx+{=CL+Jók._~J l`ieԷVCYfH ,Cدby6IGB=ع~*f6_-!D^#tU"8vCH>2'|;S D5DVZ&wWI uXDauгZFlJI#KoLos:K\Dc s=x0Di؄ɍRL|#s=~-䚘@Vogm;{,QqN=pvꢖq+gˆvP30uv܎evFfm6P?Ǖ֤\ߩ1ÛijK0ISdF.Uו/{umo +3r<2 S BN F) Q`gGv,%A8HzBx>]D7:Teb/ؼhm\rW"<ɹ ^g7|g)Ok:S1}-q|P]`3RQKk|+wI];VRC,p &&EuT%`h+L:tU3Ixnp/m3R!QルO:/QLר{iv4:hk6ch]~TTBIlgr' wMq#lB' r 'ʭ3^-du=0ܡÚHM``y>u,Vy\PB2UG4hl^GDcbj]O{4܅2+ NJ}(MKH\a]#Bl2߀`WG;`J߂ysBx9]-r˿Itb-@UEc5!pbSM܉'82s.aJ:͖Gi4& 7 ;nrHq f< {;.Kub2#Wf!u,*dΝ?C_e;d?Eњ h o uxIFгu_& ؀ EXQ Q1uirDGBNWu8 lh~yE܍R툋Y9ՒͤtzU]Oj5,@H4Mm@L~4=5Uh4v 8^])>UD崸ZhTCY2c[]B)Y(nl{h58wIyGpJӂ7_W*O@ `\XGm6(|o^Z}k?6$M_ET=}/24-V9;X[u< M^ϕr`w3"k3R#`F>^\NQ5O8a~(~R* ?(Ș|w"D +3d~xbDmB#bݮhj: 7U{ÔJru׷틋*[D,W=/Λ'[pEYDk:ICr7n#K]7"8+{Zinm-Tң8pn8wx(9[i9["T'\M1YERjc4oL>G2i9fOQbNs!vVRԁ2}#y /툵7k7@ 0RU!B)wM68k,=R$[LM l7[/NXv}=\kD|-͈~?R'+dsmv a2*3#Vݹˈ{uA{jIiADB-P\0D$j> Bׅ~~%@1BwfقvѸ 0c\Uobt+/?~i.+?dL5f*I nހI'I8ˏ5bN/C/A;dǣ[>9":Rwm~\* f~-KvZ~Wj l8 {Bવ,dʤJhU6/TU'g=2S\b#ٖ.U~*^bN|⚏^G_mD3P*-=%'+Q֌@.+٢Lp! qiM%? I;=҅&k,;7~|΃i NIq;nD)YکTaTvnk#SHh I))&Ɇ}惸򀨚n)7uyuj<%B_KCг 2K;%HI:b#n\ 'Vs1 ɽ2X\/:+AIoPZRVgQغgKѳ7< (""q[=+*dd@ q }$oԔ8W6c37.٧K=֙El(͐T5H%;tq".s{񢽋]X)JyՒ]6ûKYO'u;x OȻl袞6dtųV~++p _t(3 %LntoB3;H]} 6IBVviwI44(a%E_-cFNQ>Q@!rt'F֠k*GrO;U7l ѕ ^?h_5P lН jp"bGnlnm!%a7b+o6GŠn1LI0}ʯʹF"(zd7Q ۷_\ߋ|6N,TJ;+Ze";1x1߀_-Wa^͐Z+ƛIo tpN.wf`\υٽ!hr{6mzMJY[P(GHԴh}7D #>`T2kfCTX19{z+G9fRyAi z42C&-xVYhai +dž$T1_ט7KZ#d+OC5`^/ 1i)!R$z qE]a/69"%oOvJB6= 'X/\ܷ .(:ᄊZQqȻp"nz02 o;R R?'6 bw=I}ZS+ Iz8#WBz'ӈJg!kWuWz"<́}XcX' &$|֜U@ai"`2R<) ]cs#!==7~t@hM6#"￐%MK 9:.cw^.~#@!qt^|||;hSWR,,FπJ5"|[ȁ)B9-"}M_M۴>HⅳÛ 3x>iP*l᪹_yoXѪr)|WF`ďeAfy7WD;'S%Y#0::T?;`g`^B)n& N"x񸄷PtX 4eŨ{؃Z S V Vh$_)rΰ Le_t0ЅYr0$ZW+PH,Ȁ.POn)ͶR)bvάv;z|GCSOp'yaZo{8 [jYϥN=v'Qt^Ϥ\aQȭ{S\W'eb5-^S2 8'|֮3snR ?5` u*tY$y}]:t;D %~pc?T@R*y7\*qX:=UchObBEuNGeMM#lRށ=ItM`Af./P<ik :B˫*LɑB; CYG*وۚ 1 Tvp9cu MXP4b؟ z 2Obaɾ{i< iUrwC/u)YTC1uW~@OڀVDLI lt4)(xga!>P>oh9:7h]BDhMƥoĦ9"_^3ybgL7kjxm5!~4}M3j[ #௔^xB98,N$%nI\5bmʢW5L;+qz^+:LUH3t" λY(+$k&IM!sIM̈́_ߎ )ĽUV&O{nHyZuDiIyK/%[>V.rr.&H,p뺭*shjRK\b-E|Sƒ+,*IHa؈~-A 7 NF9wB24,'5X@g`{ 葈RKŀP[7 xoO0z:{w걚C`C}.nWnEL#hi-JV}at*vPf]LDsc[Rv;P=>@̮0í<`V;EpP22<ipJNWJL3(z|^GHRڀmF*K> lS9B *k^%~!IeD3 oFV:m5ZO$uv>Q$PkFm.R8|ҭc'NI"tbtSBsfJPJ%Fkzϕ 8Ok &jL7 >GsG:hS17_(wsrH_lx~4hlVNI $(P_ O=sڼ/<=gk#UD4c2LhɁ;Kw m(%B3)5C(99}e-#rt J?Z5B/۳Mo%`d"I~pᓔy*חЀOE,@"!yqzҏH-T3Z$2̋w=}Y(L il&=9|ndejt-*;ci: _a2~5}Ip U}NWHTV7U1:cv_Z@j=(kosp{rQ|Ugb"f! bfpaJZŊe"-+14BG~T]5[%E5&xs?LwHn%彚]őOh7bL<:Ӈ2G&" Zz¼p)؇]=]b!$AoM*`Kҋ85Jvҵ6MJ@|5*@= ֳC'uSI(f%r8ɦN&/>J_his,쩱l{ޓ*߻U%#U%k]#x2?tab$zюUpB?shJ^Js Vi٥-%tup1t2ʝТ @ fzO[c{;>i 9UϬDt׆==e :jҍ`Ltpg˒W‡('b>)q@MQHwCp&>ށ(}n[< 6ޣϛ?5'2_XLxh#<ώla3X2l0>jc D\ uˊoIf4.yAUa|ff&21  #ya;HbIޓyسWE$2rdk˯5qD'bo&I##HC^]{#ln6 COM>_P"k*.r(֗Ԡ!~pSiS-O$BFL* ꢇ6Y҉>0ɘnjzD?'ϼQkWidhTbKƟBs-Dy أ%EqCO$4j N}z>+UT]6 !C坽;No,?*k3罤 g(P&l8їC.e/ymo QcNߝԋ2WI1KҺqH0NUl6bgMs /8aH_9L" (xBQ}$rBJްbħk&5Q2Bc}0@yr;R̜.grV8t}F}WE,hiۭ?gFZ^4q_G<Ͽ*]QjDjd$#1{/ v*I ꁼaUgݵs(Uù6d5QBX Fʛɒq=`J׉k;G,~T]hVT\j59ޏ{`V\YQ%٘y >yF9y/e-gVgK#G?SL`_؅W}vI/ÂpAV.ۊɎ<9R_,Xe,9 q~Nyk'<;V\DI2|q+.C0 D4׌-5(^ވ114\0NH#Are) `:7Bʷ@6[o-1f x.t ^)CǖPJ1XuvZ/|.Dɼ ([sukSb=ݫ!˹,Gt;C+4OtZ-g MB+gd~gR*d§Wt`X|T-]"u7kp%|S۞e;#)oyT׎Ѻ= 3hl& x磤ѯI  =I2:1׸eֿiqxbH'ÅA胦zI0;hQ:7g#%N`Z߽ k 0y#qjVGWV=dJN"(gi9끅1zCCw⪣xN Z~$T%Hvi'(:K_J'~O>%|K&c'\ۄbaRjo6fXNXDM|?2N_B'Gÿ{ OO &K_oq\ D޾XzB&cw?=r-2`J!AXE?M?ll Q7́`dO\n yH.8lbzrߗdT\hKT 0MyyT9pA|3~c9)L)DaڄDSp^>m 񽟽HQȷu'[|)0J@ Yb/`.V]\?LDaKRYPx'tVAFAJ:N6Z4$CzYrd(".^fE8rr'̴\#flI V(23Y)v5~sRAƼ?lᴩz U@P:oe4wf#m<PKMဢB{bm8N5r TVz,Zj|bR>dwSj*]؆9vM n  /@jj o,{&: s[0ydX̜^1dkYꕨD6Br緆JGnO$5f߽}>Tz#93yDbLL^)v j]'ɭ)RP/I-c'a8e̶zM$n:f4T(N 2tc/K6K_ D\Aw5rs2:86i ߍ3 N,ݹ_@R3i9ssT֨ +ywi={|nษK aeC5b릳9M,ޔE/RZ|ފZo!aC*A 2)dV@F(.Q.U g3HqF+Rg<bDxcX9m#{(A |(t n]2$W'e?`%Q^8E=: L1"렗EzPOIh^v1#@$a[ؔ)I\#.Yg4tͤJ0m&0p*|agfЫv ז6ju3} ['E<ǵq ƶH3K0Bx{ DO_Osh]/i4oj[+|hL5awO{$T' RuP/ 5 fǖӨ-@ BEbV/2VixMOY$edK'Uc(GWjkhQrǫeC%xu|0}ydh8Hw0Z' =$wE.H@)B͕8{D.>'m9/V0 򓂷dpֵL`MnUԻШM5C7;zf-f%V)=-rJeR4 ńޗT#;xu%6vMAyu"bxUC1Zۣ{+|@t32'HJObvp=E<˹ˎ\0]HT,RT8Q%O;2i"YBIfv'#"O)"UH~U7e-6W>V!鹴 SD/J=y#'iϝjcK!(TKE 8cy$ڧ_Bµgb*"$4kc@Am ?-zT7a%]*[#O `_cpRBWLQoВap vs-j BUJ٨.͎!}] TbtkT~ê2mրwDd>7AH:%F(x{`^̠.Bmni`Yƙ*sDʾz./?.IK ;i.UD"yH d@./f8T%==2#s^u <<יO(jf[UfN=yH29P()C{f.۶ ;̤mZԉia)%vF<cX"˞!{*2; iOO"0Xc0H9ɑ;ѽ&۰FM]iզ‸XX\~!ˢ%3c3bf&!ڻGE$#v)f^Kf[R0r(AE?J6> JDS6[L&,ծU7f3lëF.O @:[B\*56&`W Hv-. 7^vԟ0w|k9Wi-Nδ/c*Rr0̰DL)}7g)_VKMѭJNNUݵ$v( ;^ճ`p(d s#Sʓj|f%_шj0aT[yl]LJ'4Ud~gޢؾ&P[Gnzw-cIsP޲}ř 9N 18x12[thBI F|q4V Ͱ^r~9e4dtRX\:ȃ!۶Pi՛@VH.? Q(J(.1 ^0pH%#صrl3~.+ yo~Z݇[^37}Bf ]R&_GtXI P~G9LKy1OeT!^DC?fh_ G:.Wb|Zrte8%yN^.?8Q&ր-PXFZ&ݴ kP_`B&^Ci,^ƿ- GI=4qyXp y14HBeoPl6D27:pqO'ۉ^JB摣ޏGEQvRӻ2K8E$&;>L}X/ ưdVѳVhk~ӓ='h,s" `n͉ z-Mf|D籎E$VKHB@/Wfk)2qW 4#ՀH&) ZU[B_F5J)X=ο`n|+ ib/W'$[Qq6%+4 -H5CG˙o6 S%|E:Z$ ؉_VqHR r`ݹI &e&W 8{\Vej]/^;Q˩'pLC|Ӥ}I2n ڟ؅x?!=0g=Ԥ) 2q+Tn:czU2?Ht>9ʄ; 6,ԫ4}-uy,"4c>'*h9 F6k!䧏dVEFe-1ML(m [9=YZy.Qװ=q  :( ~4֝nu;#vI~|fezo5 XUERLD+o0s.AF,~F{%wum Xr*M|A N>Z4]iR CU sy (,w jYެl1k ߞ\KA+?̻{% $$֎ 5NcR013`o9[ yb.Thp2Lѯ ܮ7#j@\S*ʏ,R6XH.fNjxx h)!Ybc :<, ʿS^U1dt'*l_-fw:R$Ռׂ3v%ߘ]{C׃sJ3Q7E"Y]0J1W赧 E-u*M5X2eH,|}|r3 td="EO6Jcm~(su|n􂗎*9ZGz7it!y?W%K w ʨCnT\;m¨ul-x#pfA( 5ڟ U5x"E$Y{ԩ8I_m@zS[SaӼ-ibzn|4R6;"GP H̀>XnL6-1ʚoHd .G6 mJG]LaVI/)6, S}cÖc8|9VEbN@X-vBL0㣭k2؉;r&g h#G(".XAs>0CG};j0E]n4]EGRtI[I6GᶳfwKV}T$Ag&׬N`7zu0d=^u:;qBXz /٥hIԚ;euރ]7ҹ/ݕ|{|݆ȶ@vS7W9N9!!9M4KH?Sۄۇ}^ Xbb\5ӊ'#zB;P(Q,a/cxL08cRt NCIo) eMo ƾt=peBު1c(C$"0KԳA= ]Y*#7Bɶ qJ^a6M2$$/O@q:%a}+quIf +oXc0#yi1( }w6;nK)b%Xqr\]:&.R9wyRqm,Kl,D\+E1rgHޝC_Y "yE lZHUglfA=H1-K~֬l1 (.# q䑍A]hVa+=g"6x,TWYqD{/Ể\jM3Q^1^mjPJ26bK?`үh\/ƳžxfHce.U"ޫ0b}3Xy;!KMY!0y14C5 oc//^ݕGOX/4/G¼3 }5XZ9AʇmxOŢ zyȶY0ˡ^!a< aG$>Jh*PͧJڝ]^ DC]"U8zܺ/c]UOl[y%f:5r1c(JIcޙc/rm.U^̤aeG{I725UdAjh:SIt%+8b2<߻s˦۰rĺY}z8a_6i;&J Kˁ~vryu(L0k$(M %l1CҩrH+mM5IT՛#,~ddqo4qMrU錚^e 8 dK9p?YoEb#;7dW[=|yΙ)~4"rkWEF5H"rE8Mi6dž% fm )Loq6c&.0l<I :.o P*[7%RYU$^Wt g s ~19ɹc z( >ẚNX_C&jٱ2E>dsV(s X0oLeNoƯ+.I٧eՐ|(#ᢿ9ͬo1AjpXMp:aj{o<3>tO[BYsC5Ѓ'\=O0<-p4ס+g&8؏=HIҗ Λ#YKb+4{lZM>#]Q~bPeq8R>D/qI]`byfPMoDܣzZ_Uq7nLX\T. b[|c!j$!_rcJMaJa\J>#1ɤ*d3g;ϽU=Q#"^YQ m otdY)W[6l8=ΐ US#zB2~χYR Uj^<̏Gz泭ꁈÔSWCjz9=2L C`86ѐrvkoTӠroaS44C3SsLL20zRu[ q}L# sIF FٲbV#I\E>[w9l)l4곡dp3q UQ3)GڀmJ׏07XA1f P<7`A;B7_1&.Lovug *9ʄw~^Ut c2}VvVԾ*T"S)wzh?4kpDk kS:CSmTKJIYuu}5ptΊzbg Myp>X Wkv.? @=A4ńrZLop%J\ MT+-Nd1 ,Gւhdqʧ,@Wd*G5+hn>v@I#f%\ina5bQz3L hmVN1Z582p2ڌZW-T٦1%6#A Eo?ې kM6;}25A|QMJ4$ EQvYg0R~4L $+,_*\O+ݨ#{6m6Ðޡ Tm#/5a#-SnY[?NWG$J.=> 1u{J}BpKc&*n+~bc-1E15%t+^Ar7@tM! XI5-s9mU*CO|"eh}CjídLe-ޠByuN}zR^+7|sunK)蔶M& C@&+?사D'h!f~] OEٷ%݆i|mx'83ٻХCv I+<$'W@^)-4M׉eT ͘AIeJۋ2&ż\^P gK2upR(4a|nO1 #Dy{mCd ΁MH B-%Ǎ璖:[+BS>ijlU/)L˖З`Q~]\5$(|OZ~c:d%[07/f/pQPWLi,<fJ@+娭z3HLmg觩>FaZI Ҭ&Dp}uE{OZhP$#V2)_/bP;W_cF\a@MRUkwK_N'q|׮qgEh8ZaNﭬX%犘h@իd v>!JTxu=/^=snT3ޯ0_a_tс<gf^U%9xSr4CQIIbcr!o[eʀaAsk-OFL@0u:R4B+Lһ@7 RxzFQW4BWӒB=)f0L˂(3?p|aO.>12`}b п${#c~jCp%yjOuLb vnmj=Z*8Pb$tBA0b\Jcc8-@+-gS<=.Y*8w8OҧS qlhBby8WلxjCAP|ȋEA!F8((3g|襐HLŒ$$m+: %dP|+c*W!Mjm;&n3tF=,©Ԩeu\8edv%.rtbK'l'K](9Mfڷ~qQ*bI8~|89}xRJ䁢F,8h"'Own orۮwCn#'?>T Ϩ Q{Znb{ - Fgt?f-V+nf`P&Aoխܼ R)hIHa-v.X*U~ ,pk8ܱ駢4j&I7/J4C>"a fb_1_KFdNŽEA…xoKZt{GnAIcR^-/rh|8!ԯ2WSyYx[aJgp8"*5'dQ!-";#Ӏ9Cbgs-ma8ciIRD1VBේy Ao|Y+EKZF>&rYl(W\*׀TfJs*ZQmrYABisnxS] $#xm ɛV-8M[mB52Fo`]qqNim-KDW$a,]N$i!NG"-QEwQ.7kT? xkZ~^"2q&hDjxt/Q %d?jryy;,2S;p U_{J^Ԇ$ͫ@#w`oy.jꦻK!-T^:Sr ZN\Eu@&AU uY1ױ*Px ZLy<|ɚ 0Q:Gj|`*BAF4|#/F :$u՗gfh2#󏭗s=w{zԠV/PF" .2ts4rlߒt&WVYwW닯 T9د/Mo<vEQpХɱi7;MNT?l$fs&x ;o VoR@FvH_x!͇xF>eޥ"]*C-7/w{Ă#[бk:˖J#x ;~9ayy4LNbt_(Ї9mҏ`"-f54 Zkk$P\q+|gs-uh_H(dHUhe,qsG#5"$?ӬW#QA;mՙo{Bv=?KWhS{!zi?|b u,D$afbizm^(%EwBIO<'8Z4f!Wإ2^4iph!ͬf]g--dnd\n:4G gM)PdRHpT|z}DdEYPT4Ab,+P7BBwH3dH$jT?dŴO˦t >Yh"5&rnlh@]LC>Ӝ bRX T̩6X'Tn3!wmLYKK5zt7eg%Mi:rD1{JZc $h0MEr|,}("p i) AnFk*ݏ^Т'VHCr7v<2ȶwJ!t ߹E$坋V%qH7oV[>^ lu>669y(Әu \H%Zźa`~KsYע*~7& >N#{?E`ӇK%XO%qzbG]R],B`RU=!+":HPOv 79hl 80Ćzg9CjGVGqM0EOTK AL0۶FeHs-h IP]Y%4mn~S*=\ n (\C>[NqރIGNPF8y&_3<{ PbE!VGHTLPjL`߅؛q^*q=jT&>'رsUtڐj̰vP nê,oN7DP{8ĥs8Em^ l;鵷=-(`m 11ۊ鸱7k.ߊ}P\/2U+XɧAT8~6d6 *ǛM~Zt:[|fh4kQT;u}.4HKF Z8ڪE%83}-!-'Q=[.Dc&"W8^C,*`m<| +B?D:.be@`$axuq%u$Aee]*σ{jDHy^V"[+'|`Rk$:g4 gLlҺ0 w$Qo Od!5VU|IƐV8"K$5>JurqIK,Y[[1sa}p7aE\M?..%WyI HPdiSJ|zHw:\S, XƬ\syuM877UilR#TJwIնepŽ8!x|*qt̛2Gn"zhUQ\n_x ;tuj9(t_]]7|ɹ n-үgį!@Ϫ?OKlىO9}tR>u{M߂8R (NCG꯵iORC^/{}x~ĊOM٠ZYBk&n:VjREhD|˵$VoU]xT3AfL{̏(("/:G늅k.YHA,C ՚'ņψ +~~ ]\؋B'[6Bm<8I"])rd56"@F>!HZx.8q X822꡷YH+!a16dф`<< fOٍD@u9lkzJ<fdEY[_- CZ˼ePH -B ѴD:rX ر*S:'Y]%4 -Ĕ'B;TIS,!<Xp$3+heLm:sY1|^ #*..Ul#j?rJ lTy:tL89Uܲ}3ȸ/W *xzPA,&;O0ȱfL;>jd<+}f3ȤmM|e >?wy.z~2q٠S4#lNElBI{ tIQ5Boa7A䊔&ys|X'YFYk8Y5?\y< =!:P+hB 5M>:F~zBg,Iɵ!PV҃si$pb S^Zl &M]ɷPʆ`U#%$юIrW{ $y렋-S6RL >C cd ,ɸߋ$CQ= 60C׍Ten1 Qe^a4$f>UXiF x Ϊ@@0/h|^/]A FS4( .UMk7 7RVIuAqҴ"2>q_ƕ8̧o׋( v^ܳr|'c`50%7lKZeDٺ ϡdN=}6Θ)oz|6+U&_n'_Z&th&wI(^wV":*-;H J7l䟱ž|r].EҁÂ>We}?Tc\?]4B[(*x:ƀhø RT-OvwOWy̗?Zvu=SS+喺697ϥ]!Eן` LJL&OVP:h%dĪs%- a.x gaPi.lQZ!eC$́W_dzчSs%ޚ<v,8K닩C#$!./J"-KϽV0>*]'ǺWp1d׿KϝmRՉKP?(KqI3'O:4 fvJmSϘ䈈H)3yȾ`fYDYFp2kdʹ֤9cb9I:Ϧ@T틜I:xŖ}6 a˖nÚx 50+qRv7Z;p>cY hxY{Y=ZN͵<6J"w8/T-V,O1πR@uNm]!͞B*gԭGƏAk59z)ܵ(:)GJʜvyGc7 z ׂhh{/RP`M"t7ƿGnV j9gj>i4v:z e֐f ) Y^UE⼎$B=oy`X$ != ֭ XP}ӟK op(}QDȮǬܢ#H4fm*@'S l8lλ lObyǖ("%kjm5Ĭ =:<)S*s.ʞxlOC 츕Oob5>Y4BH{9qL܃Ajx4vz9HԷq8qm~N3 FЅ8zߺvJJ`"$G 9 #gf#^rb@v'g}{]j31,B܌JsaY 0+pǫ9{RA0c~ &~3ruuMc DkzpTM(Z,ynYfk5kZ-Fݱj$q%<$fwf)<}Р F,-.e12Lhaii<|@:>fVLye_AKK1@Upł<l%_+PHWںBV`tj{EV yJ1Ƅ[^̵Z ݩ6,%E>Pܢ1* qA@!jVoq5လPm(>j ?-3WFHOPǬq5\*$럵Ȯwb_*i'ץ50zRlFI3,Q4uYYv)2erj6ͬ`*@8vWu^#iRz+K^y]׃WsAVJ| [;aTF==BR=eUg<1t qC{0^'rb!N'ď)iQ"A=?UwO'%ihi+]F{ bfa j䌉4rQ* WSP<iLR&:)IϷȩFm:ҔGא̥M&U=-HV&,кwJgEMǶ^E =:*XfzK*|oJԢ6L1?hmB̖F_d^@emsRXB>)OǓlg8\^QcSn.57X|x}tBN/GE:W;@dU~xU`;ZWA`x=O^gVNܐȷJI][~0 VM܊~3)Cξ|a>ƨ>Kv JE+#svŁs R2/Y7qsgLA:WΓ#+ā NQRłDJu<脈iFM^nC3@T(߾2lʂ} S:m\im#L@KS<[y^yH4ȨN{hGքrpx/fl_WuPi^4D͇5RxY.rBUsTv'(S5p M3&Z↢5R9n:oR8? A%0s~IF.s hhk__XN'~et1#/:X_1\=rNZK<9jfX2B#wwHȧh#h'|FhӝdUY2t-J,t_5;s* ΊLΊI+\䣱wUYBRӺ$(]Bsr9id!3@KM(ws+ ,27&rRCT²P$Xzhj`̾ rVDɮ1RM@$(J%8$ѶhZpעW@*ǧs @s-X2,-MgӑgzU]ZS](8-5o߸h#a\nre]|ix&T}Yq*4`E-Gt(hZȗCthSqYtkYAdþz5(L[+&3v;@pj\[c.fRRpYYT(Qͣ.k ;vOpl!qx=N:YD6Rף63 Wx!FmU@ pu,&" 22slCcsUrS@  .9e>Dֱr͘3' )i(İ(^woegA _j5$ʪMoa/:7{^kz{ ;+qǷ}gSZaX~:X2{.AJgYEAlC_X(-;'8μF EJޛyiR9{oŮCk߼k j^U+[7ז1z$̴juz%.ikJ5 Hlo4ĄޜLPj3.(K'j3Yِ Yo+~7"Zw$Nu|[*`864Ɂ߆+ wS* n ٤C]ꏰg $R(e1[ 3<|sҎçU'IK {mgX\@F͈T_ F9dɂw"g{>k_Gvp WT {{r͡ ֖ fˉзJm5uP[n; 2QAjwt s0^C4녋bfC?COJ)g} $)'y@2ҫtcP/qa zS.U8R-Bk0_#{x/ |]eS{`_̶>My4eCKF7\HцM8ik'63{H&Cx ^%-X_U =/+d `~ vh1 Jh>yp}=1;x3}[>_jt ,^o(.nPJ4 15yQɭ+tKw\F1jK[=RgviS chpߍﱠf\ؤZfv)Bu[Lowi֣DkKX-wfǕyn}/ Y+!]8đhՙLy]#ÝC5T ~XHș xx#G&+B~gB!r羙QJțI!hoم2G2&iwUSlQPü OOZW,!kl ji=",4#Nd+8\勺p S2{,t.0r}é ^=&n־\Q^ɨWɰIzxfG Mc~aRVd#X4Ck 8bay_:N򜌝P;FJ\~⚱!Kթ'Бfm숔gC#L)pkOw'BV7Sނw?*A:>i9rP}B /hHrY.TEs/uÿ=n.(Mp7DǪ-| rQHr[}HP](И;]8(x@cLl܊ ,J^@k!hQC{L6$ͦ!FU1'`hiUG&s%r7 2oh~zAc"% !d%?~dehN!fϭuguf3|_0ʒ ۘ㧛ʬ0 ~Q2t9 eE^!TwXl[NSMQ58`Y$ EհsK\[Žo,@<}rZbfs>).\8Z>z8""E*Ƽq{ Y&!sWbav@Ԝ-סp>2`pvy?*fx2QٯYF^_%-[{(׀'eh)&v7bFQE +(1S 2 '~XbK5J mfz& kD A1%;bª/5c ZA%Ȼ򍪣^j `>uh3/et;Yɺ7'bA˜IU0 TQ%bBnwS/UҖ!P8<3|>ڍnrtdczLfÎuz9նI=v!#v춬|eW̹cjp~=畳n]xb3`e'd шd16k5U4~:,.siL0L*d"IydTjoҰR> r y#Qb1l{?([B 4L_V}t-׷]L @ԋptX0 k0{bG{))E›)ģ5N^feQcwB6Ft뛚 )t!?f9YNMh쾼`P4$$!J/;J]IyU4李Uo enJx,sfJ)j5pkYv~ M`qghYަWLqy|"38 b`Fpi#gq}nFt[3ڮ֙Z5yc PW.= ű~H*F&BP^FTQ ֛jn1yc^b|wQUc `K/RJ\Fq}XMI J ړW Hjw/UAjXx¬"h 1|Bgv½zn57n&ci0>eLvƧч'ͤ*EUz@[_?͂:$6 2`&j1v`5C[E:W^GZhtu^ סL=ܲ::_\DWc-o9-sfvmAKE-ϔ3r@-ucV5D@\)"F:CTV/G_Lȸ$m:Dac@XV\" t&ZH Bv5{F &`b)R5vLh` NL̃-b޶G\@=.(8(UQf5{j L lՌzɚ& WHjxEJat*3Jbٷb@Esb٠7 te7(g'k|s ɜz2HG3oM/z ADP@ <s"M[KD>'&yye󬕼ĦG(t4-2NS_7+ַ&Ʒ,0HIu9 +`YǜhʾnL+3/i~"ݒc92]F E#ng1\Č`icHX+(PB&XW%U=wlCyd]腈fmN h\zw~wF>Lk2 Mw}kF|e9(\nUm,j.E.k#Uv/Fe﫧|}[Hr&'a2)~&*c"qYm5AJ˒pY%n崿R"GVa_ 1 ΥyRTy\{t2vh-8A0TTܲhBݦgEvCfn"襺{Zf?jDgKr7q|gӏ74T=}Uxۜx*lmYhLBy? ({ݚ=`1^B,T WE@,bh}Զ(_:vMu8])6Wnx##|ϐA`'FՑV;',DԡR n>1HKn䚜h6@F|'ernoPoydaa7 p cNRSw"7;p>.ޢU[3eOYݣ^# ?x:դ1W2]J@0>Oc8nf"S{1&y."6oS֭\+TP4~W``?rTPzx},H#UcO#GC _W0\d9&<T=>h2f+ӗM`R}L~vT aGM ?1ޒEF.̲-wKb6^ukU|ʱ+\8B\e^]B~a˅ϪIUf#559ec0A)1 \=`WۅC»EGe&_ƶjA[v uE!ex~AᯭY#nShwF+L#K9gpOmkxkRv~(ȹ՜waK좽/޿V"R@R@!Q}#_(6+J *D \11f.̈́-Կd?Djiv6MY5dt&Riх;%aNNx<_D(^s K`6r\ۜCp̫Pm>-;"xT'`$gqUğY'X.y)ӓ݃uZef4U=$c|!ZlVLYjld{m12/[(.՟p|FJze׽Po^Tc\E DN\r_Yt#\UQ+u (3e5}]eKL?9E1j祂F6p?dVS%Aesl-' rwc XبbqQlp?s$G|_qiP}[L?8Kv/h'\Sd `BtZl,_T9QY΋{d>jzN;_vGhƖXlK~cXe߮YEO=$J1Q)tiqO(%+VOwNq`̩y,`:D1,qkTUz:=ٝKAM `ff2V?̲KJ>% VO} $8-#>Y Bv"$nm_mڮSu@cǬWcg)G+-F:WO775b5i RcȶR$_;(Z0=Ɔ#`k1%>{D2V" 7EI{=ܠgӥd,Cs3ejoGj\#?~Ƴ x I*3'.oL/)@iyZ&{U tPa0%-199sb))ճ-9{lUiIFס Tp"ӳZέmZ3jYfJȓkRB +NsmE0J)ig>?/rLA}m 4y7kXH+=a׮t w8s{R( vHKp5'ɿPrbcP= :^ cʿm7k~,B:da{di!AVEGBnpaX|E醍4c-iHR"UuA@hÜ0MJ1.j=Jw<'.?SSxWַZ5BkwՀ1w\kC̈4#=_t <\pV6šruMJfViޝNHa*OI)O$e{WfzX;եCf嚓w[P͵YFLx`ńDu퀡'oP)^+VJ{(7:%jm7kGe""9<7LEr{aY} #V5,=/uB01E0)gSmRӻFD]-CLeB71]f@_?OH=[UGcdZ({OtVY},2.FKf&#6'%&o*oW1C{Au^FdvC)+H7 ޠ6xUh"yUR/9 ko|u1lNO.4b ],Ts݆.%1.*[ؙJ+oTV-9(O,UE bQPװ8w%Fcq=uQҫ:,X\49wߓwskO|9͠HtBG{x!:th娫Z+ % 8x3FMI'o:lC33=&N$u%d;yA v%$XHtX l1t-D:q0leNhS/&riMyJ!G6h(z2)a- Zo;=տɦ~pY|{|&CGƓq(EQ }t:fKΓuJ,"=iL8*0ͪHg >_ NQ^;mh° [!qaAhouEA^l} 5%K0 oiPRGu,;NQ#dAl}Je*Z=èWFFS6O%m-[ʇP8|[^鎪WF[A F x6;h=l}?xPxg(s+Ian#Q4P b*dK\xvF8|6>+T۩2 ;i vzA8ASM駔YgpD;N/mkvXtԃ{,q97L|vFnL^WE"iӸ a?GZ2!wJ:OImQL®@a3eų޻s=p림zG5ˇVͯ/3^"]f:v9%?*^,/8^rySH\STa1 ׯPb ~. 6,[iV& H '0{Bڇ.p}]o>6ߠh{ˢ@@ u.ےQfAhԷEAKZ=gj]%dU+sŹ錾P !dN/e!UXĎi=w՞u`}`N/ы֔ [s}FAư?(᝘[w_lHToXtSa?ՑNaj|&`T5@ixd]:ð#b0:AD `DjДFTO0\Uy䇖9^ Y:}b=q,2nHփ)~ '_#7o( lL'Ѕ 'w0(q8G1ACSS#F1{Ixnb-wGFh;:~Pff>?%LDAM=2˒"F50 I4<R"aDO(h '!} T-/o΁e9xX6f$پ|`jX>uGciiC%\Vx2P` O,D:.O?$ή+cN ; )|]>ݗ @&W۠QEOt"tz6iXoȘyU_>iUsvIm1D(1 #*A_)5vWʹBr ԕD_H`~P'/VR(E,"Ҕ t%*z?C9 S<0|РK4͟X $UvyA˖Kޮ()c6Upkj{Y;5J b}wXLgWPČ>ȇPFR,Xz+PSnsSRЅ ^g.zixm`YkЭ0\Sci.ům``:lj#U2: db &? _cI#Lf]M"oĥ^F'Cv* '&EPpPQ UI&(G xJcw#D08& r:kiJF%t`(H{ '2KH]_Ͻzvs, iei4C2΍ 1VȞ:ۄwj0- noKYi'cg40;Q~T PXv1I~5|Gsa*ˉ#>W5'`4bUJ6*HeAD)_qJs^z'%KV,~(t2˹Dtg> {B\ӻ!ĭm`h[$u=)@\nM\ۃLuKU%UR{DhiL X^7޸{c ȝ,OڙhUoV`571ڞB', 4]Czt@W Y K-Ϗs}R#aIÝ]XHe՝ȾYUY)[ypu oTnAU(x>E"8<X gxf,'qS?}gw0'; .1`綂AKZ6ֺ,4RӶWB;i WfX=%_X/friyk[oWlI-$v|;'}E?r<;J5P>sfն;bY?4!3w҃p 7Lorڂ+΅ia_`/w?*tfHkbwArHou#E+/=x4 ?WYzC.kN(ʨiFl!|:L6gcbh'<3*gƸ]{FF);ٗBV\渋2`SC.XJDENJȳ@~)y.6Vs?^y}qH 6 ,k'3 6ۂ8ұ -cUbs3f܄cR>zF}4vS߾jG_ k8;&I|!W8Saeޱ8A3σMӥ:70x L4zE0Qo!8fF7F;PFg:E{c%ňqcm&OCfl0Ҿz '5^ b}=ҚacLe;.*Xfjjw -=IIʞ,)kie]dF?/G/zVx|d$ hO;,oM57%$V焎& 2IpJqs[;Wi + <"Ƈ BCL>=z1"GP"8θж줬xk.-$`i&Ky/)rmA,ϓD}lN=ЂqaYHkw^NZ0誡t ,a.K/Zs$*vC >.Z8Ëeb)gő]"q#4=p웲)P]DVUu7}>Vi6#Ά~F3@vYks#eYt8~ D,cã ۂnj{k!nKL?D&Y|ikZ8ec&}Em!NRh#R_7rgA+'3(!DI7ڇ}}̉2痬,ȕzMVcbt쯥b]/=a'n87qb9lIySz:*8[V b@!%j ުZ_BJRoz-f%HQe)r@N(U*}`;6Ұv5RDYG֍ rx fdPbad 931[oծjF,Z 3)8WmR \ܭ.PEL2=_- տ5J8p6+^&s]yFK#!53q x-JOZ74 +'%\pZlu4ȩw#-Mlw>ވR-?QX>[{#WsTӷhþ࣊y1Gը'qky"/j,F O #s^xomY%εf<) "l*_gxs߈5BrP,%1|F.e `^I?ӡCɗc({ZP*mDع2ǚmot ]uH隆j]쫦Vlfi#=ٟBUߪQ@ Xn{H*kwV~>b 7dn塙fXJ %[Q7!ЎAyWX3C xPf!93$(C.!ki'O /'jEO%HɅɥ}'iei*$S_gǀ ǡGJnt72U}PyQ dXg")f恺|,pc[$sdg;S8 Žbw3܇"OU+F0Ÿ0*W  brΓ;k^Tfcn,htJDLұvXr? 6MZ@E۠<ڐۧ>!"ML5 ;O.mPGL8of;W8rØйTEiPGHB<33ѷDNp[[[ab+$p9$ͦ^-810MAUL;Euv^8ev:ՐlҮJKz j8W2ZVSr,NBDDԆ%˱ύIW¬I0pɮP%WB]\qoYPɤrC6&'U 詃&Yߨ0oPmaķ$K]jW K-^mԍ{B%*Sk+s±q-~VJo(3槭ʉK~ط:26'PDUE1x7_P,tzbiYL2&3ҙ}%O\"D,T¹u<w723W#K/T.NRq8zm<'ƦxW5 چHL z0pz'0F3 Sۋh27@+%6h-,,4Ǐy`m ]&1i̩E vWդE ^CoGDW% (#IJi]黔exNӉgq ^rD{򦹺& ApfE5 S6zB*\ X<7-j@ '1Lv:) ]pUi czڨ(Lݤ~8,@-{!B`L3;*g26c.:@Rq>;|:]FصGPZ; $˄\{&A 69q`A,Ϲ9.r"eG=@1_r4kՋX?dIbƳ3ǧ[:LފHAɈbL+sDz!EzjltxLdJ)Wo-Yߙ >xɝdf[ux5-l\d..O3)çU={C!C9EHu ifuD} >Zޡyz/k =۠"P$r K%R L^rkF^Z72^{9 vO0V)DmooaڝuL|b܃|n{~ 飋z_3# 8$3+ kpM:"Ubǒ˃g}-C8Aˡ1RnIB˭N*oG!;n$l8}eٌj'͎f,2["5٦\"(ϰQoM`ujRXJPHNӹvn ]?A1" )f*nw&NI >N` NIN;ް,WtN ~5a5| Ж<2ʩޗC|6g.D -:]oM{ؘϟ&K ){F!G-"> l J '|gput\{+ )2r!B 0HèczFPUHַy4ѿBI:%eIXFI`CpL- oXJpΚY[✸bK@Cѧ: ^T Ge Fg!ɫ@!Vl4͓Q kNQ֭ъӷPtusmF%}YÓTg:+DqD]]C-%uRS]M\ǣYrGOC:{xTiʝ*V;.VHU!&'BLll"RYj}'Cl:|ЎJO-.#_іQ#hm׬RVGQV~[W*WahV,X* @Qu.k1bQ ; [ eGȁ]opYil})XFQ^(ባϥǭIՠw)ա3^mR#}Ok<7jG7:YK1f-N {h򢱣PfB+ݙt1O9yd[m `V3Rq?$rD } cKGRZŤNj3x|Ay}-"4۷d%#/sY8I?H5bHŠF`WOXVQ~hk8`O̼Kkª!zS_aٮzx6sY摝;3ubGdTp\}GFKjd)ũI / :zQyG[n"!ƅ^L 'e,y}پOYήJI/"#~EpbWH5@5pF?AV8l&iDy 4,ݤo I?DCDTcRòD\Zfڧ!0m7Z |&b̈db9)׭Cx$#orfmdÔwhcT dyP.$yO ~8sGQ =qwhv8$[r2e?;,Yf"wY-ćm6|JztM'ժCUfNZQ6v' C|O7GAzFudEFbK8 gƓҷyBFj fOP&1r4n$KoCWy,v%Z۞W-'zCONdV(^,0=d³yARJ' ZJKbhSEw#"ʨ0X2)dv]yWs٪KRl*BޡpdB782Ah{{=l7k@xȿ6 ;v=fށ>XbT, aA @&}iV7Cu ر,ȌAk\~:@ץ.M F obv(kF1^X8 ds6YTuG +xtf"A,K^(56fU %xc^9}t5КLKCSknk("7 j'TZݯF Gy.J&[wC3N;*GNijܗ̓W!^m՚1@P77FR%`΃U<C؝o$UIPX:a0oBRA|i/׆9)4[)pܣŃ7e&Zp3It3[%/6ԃՇ;խ!E pwv3=>*DJ)5JM#<&jOdusA5FLmJD_%,o^ RwuEIԇ>pm٫3yBD׬YkfB֪zTazBM*\NS63][7B^<+#sG^\J՝=\";P\r3@[F>d|7_Y 3`A)ݱRFa%ҝ9.3\OV}yXzM!lx#cT Lcd{luX@ KIxG1}!sίzҠ\ή  >6PGP JVqcFliP=[sR>JEmg2%?[d \bc6=W" qJ(b?g>MOcSd>:.X,+/4'@~}NZl,*B\$Ez&[,E;ҍv7-+r>,_5IZ[-)u&S7aZ"rdճ7n32`-ln˒鏎4 ZbbQ5kM{ >u")yzOVW'ƊŜ7,ho(`ٳܥaNk(I[qg9.qZ5Sf[\>*SM{妝բ7/ ZZSΖo/B+H,4/$kOT#`xƣ C(fQMyp(ypJ$@w Ǎ'r⚑;$ܑ=.$>!>d7 W%wQ1(Qɋ6:,zPD&k*K^/JUWm~ճp~ɀ- $\ e ) _ѷ%S^ĕX91S>w`tCc$L r3e1E-WĂ󤱜-%,KYK)az*I2 Tluqd(؋©a=I9+W ^",.1rJRq'PF6fohu!L | ͈6Á@6oZ7 ~[s4FS.pp'` ߅5v컙Ł˝˟5b~- p6h e_ -,CTĀ{EK/:_m(C,ͨ qj5qSwX"# I>@YؙTLɈA8+JLC5Xor麮+ϻy lՖ5Z͎DlYdgE,o¶6R#6ώ8< 0x m8ERT5j2VUY k(Akb# {lvax4拟 =f3\ mt+7($%ƜlڶR{Ɖn ?Jk$LEbjSIw~~*IR[סp;\h0,c~5Ѳ!¶ZxdADLOFG!ƶ0jAGp dcuQSX6!:BrmsQV̇r̠bfaWq`643\D;N' Ds;b?i .fEп'Gdav ki``_f>b8-c}vP|]$BE3KR#$1G@\뛂;לK6~e%}uVm7,,3uK=s`*ɾqRۢ^2kҡOIW~üt\ULe(+UI:YBEz(]ܴA;n[99@,|Uc1꛹/g&6Jي jol#K@h,;2 WVBДkB(;.>jĶS&p0x Ah qL=<X^XjFجbSr Ph5sX]tP,5W^xMgr._W"Mb^2+QP*#݂CYW=ɚX?yrˑ,SP` >Wq j,Gi-Ukl襤DYF̢yAt7~o4…j2z1%#t#wS]LSMWTlFm]PTl{Qte,NvG]Vԏ3vez$ FL%ag(ڽtꀖ\ ^<!q,~>9WQLvk۴I֬:YWL8)#1U =?`sCus,rvwsr㟽>8,Zt~fso׈ QGN7n?)!^Ok3fCn@KI \~l ͒3<шrY.fa d`haOVcDd阵:XcpMDEU5oVtqT|/RU>EB0Gn[4`ko-:6ģ,CWhT72{KJ9<.,ݶjR_0+(dZy?8ڦf+ VȖ0eGmy؁4FNoYenA;8,֓}NAvr9έK%wui&=%OZT#z=S}S0-/1v,Ⱥң \9Ė6NTulMA:Bi C`|B&dEn) Vx-0F.7j'.FGv[\|^gа?c^60vzr;p$o06r|6p% ח)MLr6dY{bP?fCd+Z+)s_J"di.+3 nlZD&&QA ị7@M2X.$k!){UԺ:] ƴ% oR-"LX)HZ\+iȂ:ӲzΚ ÛQgm*\ُj}g$wy ւto~ S%1}k{Y8J#Ϻ %^q "N{ _ǟ?q@@TC!^򞏥6jC2W[KDeBz:/FI/[^ 8 [6u; rRoGBlRS^`Hzp rd}Q4 /a;b0[A+m'j -$i{wu(ӂ⁼_HI$źEZ026iߜ_>Ig۸A毷#@sy6 TF !Ab>6T}gҨLNMtu% 0|])*w+fJγbYwx W riyi_'!h `EE>uzʜD.= ieObb!2>R+1P8jTD~U^ Y0vFA' ndx2_&^M^%K=9HxG0 Cf0s#wH;FzW2*\Hm벑]xXM"xrýLaY04K]b H?G6YA׋)8l9^(R0(ꥻ1[(8ق\Ag 2;|3X>7ZbVo!5];,`ծ9n)v7cj{?֭'f!1hի:jɒ(1H  4 IRQ'bK6ڏ0gn䅘*飪La:憘UFPJ(83Tau.rĒA )|,@#k7l <:&ФNyn F$;rs"b,+z;tPi cjUEԣL8;1y\E}6WpZjODDw {1/񤤕h f`:~ 4\M10ݢۙCtˮAK뙯4PBKu3ܚ†{xص1JЪ{"C6cH cj`fU8|34R7(Ttc&ݵ(7ئr VI1hGVH8w%1`En\􋹰PXQie 1% mf[/;Qlg4\JYK}9>T@s>(a97 momexEZ3O:*O=u)6 ] *onlF3듣ͥ? H/gvércXA%hg7H$j+Yބ+wyG=L>sJ\%_p{SfzMv'iֹc%h0*cc9UT-D}BEJ3)<ڜ7v^|^˛Z|>&ڲ-n"r5"G38n!fLs D#5NzMob]"܋Hxs3/*Ѱ+j{`hMU"Wghw2bǢanAz1l)|)WݮbpG=0.H%o@3P3PfRZDc!>pi~Ebq{~aC| |]Qxnqˏ=\>Q3D(OnuUDu$ۤGLQAg&dwѡ p'7vâXҩ*XD6Bb$o{O 4dbȦfpQ*{azX\ )ևuw& Z zNIMdn x/\5)eSDY @`7EAtU0f/!pIXx܍'퀿Z0;ڵ,5hkHL,5fP qa*s1j_c„AS~g-ܰIůY!Ȅ;U# w)JJmU x:j%nCЧ;$garŽƉ1:Vc&avgRz ,fLI;J(tFrARxŔT@K^%bvQu,! {/OJ,#+1T<1z_ZhrzY |PGqFd̺ub~B9BV4g1Jim֗N3*uM;˭'ic u *=Ȉm&ۓC3Wyc:H&߁1wr4J lZt.=:LZ8 NiT`2Lǩo }?@ ITWUar%Ѕ ګ~s{Yٟ2bR̩/=JR|Um0#Q* #gЮnmxC$) @;[@,sjݱBd6IEn4F10\:(jWC#t/Sv[%3kxQFtIXW*p,̩}T|H-vގ~J}⪍kUB#ǎ^[[- R (n~FMYOZUJzVzߵ6_d=V `*5t^4uBr6OJꕦ^լRr=a,UA."5A^\eDUT!m,JgTspF8^g7܊eGzogյsVSZlc_o.QR,c4ݡhZEWGl4Df2 +IA)+y\!:bG5SHk83Kaxc[*fX:;a jBRQZp|v^ڴӨBpW%%n&-Tm"'\=|nf۪(S?yiĐn=]Ov?%ϔ@xWû;V*D,;$)Xj;⟇ c"cIL7I _;8Nt'aֵخIIѱ2Gukٳ̓]kvONGI`C2{2DŽ2Nr4'$f^ĒZr# C @ƶ{بTF7n}Wg2ڛ|  `1.T_[4c̎z&u,=|W-rq#.5i(" !2mHb?Sb^x0pSH{ qJnC<\Vi;8bW0Ԩ9l92p Vnu ؼOZ~o8P3fk.i'eb1d$8P{qF4({˛Mf#.Z20U bR.L9R2:%::h@#alaCJp{*saKcK( h{}K;=a}g} ~֩Ȼ^z;ˀGg"d(*|KZ 4Y\Ursaߡ_~Aq|wQ:+"ȕ.~SY 4ţ}=yKܠ㓩Rיѐ"-B#ϺM1_[hsewT{$<ů*^RLdz(8E 8,q.<0ʔz^MhJ!T& Wxe{V  +b8Kj i c2)Ҿ0Q<`ub#N̷:'`fyM@SW:XA`S[ Ԣoqٯ]j >7mN='OA&ͥ !t_JYUF1ۿߗBv 3E<05m4I孖ˢrյ9 ^!lL>TZDlhL&Wv>0M}/x>%苐a40c:Yޣs~ ny C&q>T0S~Zt~ }יPI\*"nzKW )Rn&:LF1%f㩀E" [Cl&nfk"w ܴ'u|Ȉ#f^[-.^' d>~ ]W^Vަ ^&Q0{>m]YJ: OH-O'Y-7^L`B:_=YTYAsv&0ҭxƾh|lfQ" P"TtGt1SG@%AZK8Xw o.uҙdl|0F}?''=K(.)~@&]934F 5NT F6IO$?G(~ha ?7Ⱦ(pJKz$m=>i:o~MyVaw#A3sI{T&/ziyjV'@4y왷_bMJIFߙR^ 96wQVHJܞM\l-ח'@yPv0w˵1س!-46lj}Y Z=Yc%|GXTR*?8&g p0|*Df'*:!]WVI7ڽUGI鯺!G}LJOV\Pd┝' pIЙأ:n MT\hdMWar}3A:SG>*VPcr*7Rt0 8:k"9gպa(|t& k{) %OhbOҘ3j婔.4IFOeRb/z=;=* ʻ2^Y; J["ƪAfy}Q~&#7ttD"w.6Ƨ硦k5{2eDTfY40R_mP:\\t\/#tӦddrC0\CaN:k=qwNa*'`B4ٌQ^~7hZe)H"= <Ӻl:91.\>Vl])EV~Ï[>h_>6gX ׀wb_EҁhsR֧=K$d#33e͉%Dp4m@x;o6YYcWfS"iӒ|>~^ "M /lI z+G"VJľVQ>e%w'õ9/;Dތ uk}-1Sn .\-SٽW[ðrNr+&~ZHC)adZ >_rp?<*YHZGOSl@ *-TOPWTe|Y5GAR;wUA}~.XffzsVwH 2|Z L]1zAE*:UO&zK, :%}U 4Ɇ(Up϶X~GuH]FB#W9hHU;^1<\hߦ ZH@{4`Jwh6 _H.x(XF7%}hM ?nVU;] żSz.MU.ۅOiND,v+sV/u-F uz졖ge7 rHqqIiTB-7XCey;( ,3nS68Wt tN߇'~{l#qZ#fuARPuTu;7db =vNXe"6u)SB(iH]YtL&+ry$z؞*+}3tu(Xl]#ۖ>{wɽ$ `.u\nd!b;(-$CM=yq}@GՎLew3,IfECpsʵ^=sKgޱ6r~C 7VUє])1xcƮhP?$+^"Sy ַ0Z@Wb 4kl7GҲqυcL쓭s =I'WZW)ijzO$Ы`Nb[Ot;'6]Y)0:Tv]rpE}"YEM6γ:+FC@?3B`5!7>A5ёԽgI۞oc1y5ݒ͜^X甲]gÛk镝;|8`׋bH=uiZ^_:wA9*:NRTuu*XiKQeb5WX*Ad;c]߸H]:Q/gOQe*WX\_l"es=ubD ɵfoL =YvgϹ? WՋ"U9gf~#GyK>ueukϜZm)=`ѭ}lTܾ\㪱n]UDk;RqD:Kj.@M{}$s0iy9T|X?'7Oŕ>>Vdȇ 6ҾآKdgkk] DLNPz!ZCK* T2&p5 )6.DD?X_jdߝ6.@NFq꫰\FOw N d*EҺbF[қzϸPҷ)ELzlF3pg׊,lPo <ڧd+C$|׿1O *J">[80lOE;O.OYO_' œ_RqwED?,Q濣8yۨz['e]BS(#l?[ߒ̗Tх`pE'v?^C;O7a: v"Y&{mz]e5* VqTEv^D}v!:{@ kYȿq4Sd,w_ytX (6|=}\M۵fu[1e_-ɴS[\qפgZH 讜kEMT4r~a\D2=Dc^2OCkS1鼁$RR>mRuev}tNJAԐej4l=BS36݄՜ 0;h;膒Rm^kkGaTFNPdHCWjaFE+SOLs&yëIl@dH•7 G~b 托2Kh|{Et{@LzS%F鎺!ܖtPI-6E ?L4AT~mRʞi]: Ax>Yz ֲ2h̵}p,@eYMi"v =Y)q/$;P3VQ=$(ʶ?641zYwCϖ%_KZ ~ډ J_Ϗeb(&+|%p-&uGsQ*<3Ms'Sp4!{(@6XBn|#ӧjO~֣&3M3Ҟ2 IȰx#UCt}~[Yf~{!agb YdyĂIwZ@ScWYfFpp`֩{e)JzpTʮM!P 7"KG/qڨIJ+?򆭛ư%&0fdQzj$3& I<\TqѮ OxCo3XB 7`Kˁ0wφ7f7 {?kt3~lߋذbQ:H`#0vj 4N|a۱S$ YF9;rЌ+ltuԘ}=\${+NunW>+t#fkAGLdqe`eMI .Bt3;R'(",W[R}2꦳k,GI#rSp6o h'x6ڮ,'moZZuߑm*x}k}k.4H O_B4UK%xٕHZS+n?$-DGH,#2~@aKQp743ǰW2K iҶ-eV"  MywHwy ^'#q,H/ xo::][xg{J]ܝ3[9=uEkv&18J]Up6TD@FC0Dy3E4zgfkM֦`; \V?lc˜Q9) rFr$IL]Ƶ̛So7ņQncBMg"atBnzpqp xhNCXBH-^$h1lQG/o+K)dKr4YVaO2F},C&@{و*\oP G lZ@s= S0.qk@PwtwHY"ꪳ*GW3ʤӹ@"Fvh"tof8Rx,P\AFDI{XlȧiL_+x彑ʟpf0['V$t?|oNp\-h`4TEk 'uTJLX5k[vN5?#\]E!%G$vf)s1c>>xw1!4c/C57ooj'jwSTᙤy =A+S t\o>16dE]hNWm8;Z7b«PCe FH${cU=h¯jt1^?oǣm C<57`z%#α&q' )Kj-͓>le\hG"ūkY;/#- G=-h/T?cRJ-^\j:oj9D,q}Iǔ\ǷfeG軘6;abPv^憴IЖ GhRm`^ 37r|J^E5B$ ~Vgt 4}?KXiX][ê/_mK$6%LoLhi/'YrrC% z1y9 (QPC~U6Dl#f tB}bT3Im)?I.fHf;оL.@`si?y]wF0/W~#2Q 6Cf@"ZȖޛ8!{ϣ=Ƽ[ٕOT#/ 0d0 P[SU/[2UM-ZGm_r"qjd?8:fBkLm  <pT(o>YG!T2vo &B 6/=^夘G-g8}|w7!I?mA [u#Bli̷ `aͱ+|&,ۥ - 3h.1>kg/q^"dT!Wjj(z5\^r3cTfQqwth!BьzLjX{Mu{P8t1\"Yߧ찅Ӯfy[0&qr4C^z;d7u73 .6Fr< Tq,`ׇ}W _EzU={o{A]NQHQY5 -*Euix׎DiO$Y78T AX\74uLUsM ~6 R!Gxs0N>\ eM86,']4Q-Y0- IOܾ,GCzڕv0K5XM}_ ƅ"{Gd-tQ"kM3*/'.&r1FS _C~}c-yim&AύK513r^}y) 5@IÛ/PYƸ-=ŁUO+%ζK\3c 2yyyp"x soS&\*.iϷf# zG5&-`RsH│Tv9kTL+A"+%C`\ >Uvzz B&خY( w PvI˫H=6b7Xs(vfW% *֊tcoU* CĔQ0?c;sT vRWأ>4 D۵2OlqsYAf*džtM #ZQߤl-?Haf 5(Ƶf- [,N1?B/mH 0[ gap'vQ/✭dlxh]WAN&\Fg! .DWY7Bb"f/kX΋`ShbhD*|+v{_kHS64< Ku$ӱݹHWn zgjU++)bӾC6KT:V~Nmp_tkHYa.G3 UOOq3:ˢ%«mЅj[ru/Tw~Rj% hKYתR<`)FMC;ۄpu<u<A?c(SI C-G(dů kv duwboyVað" 8 0cWS:崼88~F(ϺIE&zk/HWװfzŦL2uz^%-B+J/@ ^{,^>KKtTi˲ͼ3ll^պ^JD[;/u{\_bR &)kL =Mo*w|s;̋1$RH)huk0 *Es?ѳQw v1 B)SlB`) +,'^< !6WU:&Ia!4cc{ Wo܆ǵzf. z3;پ\OPV\H.>;Gzd-G`s5:ѐ,!vӤ>HdOc#OSsB,TbzT(te%>Kwc!bӋ+^WdpcN?fu*rks THxf]9D+&G[@/Xx}zwF[gC"1_OFOnI1<OUcV4ii!XںQd-6*'NQEXUG5ה_]O.AqzxyRևFu:*nT8׫م J9qM}ߟ`g:dug+$ISFJ_sĦqF%piV`_Ă*˅ =+;ސ˰&l}H%7{YGϩ GsK %?]WT[ຯq{2p"o0JTjƆq0: *B̥5@Rku<%sAӒ88v@)e6ތ7  C t3E>UiLαkwïk#1_6ɯZ[x3&Pga1ZZ^Ywi{%naet{e^ $ tp 6 ȉ! @mXyX DT3lϵO'i[ lB= Dc #:j]ozwF@ȥ C@d'@ i__8mdi5* DȖ z1NʹZwsB7BA( xzȢ=5HČȶGO9]g)`U bw>ăI S uy*\9)6ϲ([pmG jߦp5XMX/!V=l2JvԎebi`FxnKPa/媗m9Y&`_XwEk ֣5U˞n[l+5hZ#Jcp7Fo(/Z*9u'dqDE% 5 ҀD+2 p9Y, W u.~]%ǯƕ#:dJМh30nMў>F!x_QQ=^/m}2O_We#?nX$q*S V y `CE $1ǰuJ3 "7%&2g*8IbKKRXtJy `!A *)9Bn+k%4ZEkl܆TJmC'n(8 W""y5xvN%wXlk' [Nd#:xZդEGu)yVJ$(1վ.{ % ¸v/E|*  x3!똇L~Xd ~kS՗RujfOeќ_[~obcӯ3~ ]x2Q-@R$p-q_Y$%d7PcojsqBR5#A k ͵zΆOL %˨`~7!R嫪^~31s#k؀a8G*MJcSA4`FH,x:8,s4S!n󡺘˷|tdٷ< ^/6@GZ8xY`љ)O G$;C셇-)PxqT\d{ft@NJ%šF~ݔ,-~"&AmMjΦ' hPVYi6]""bY"ibʓiHa. ^k6\\7Wl K10H#s8QrV!q!]x96P{1Kn^!ﶱ|9dFrN$>?ۇn@ {`9adfUИ;t,|[nKLq-; PES@=d$=pVrV8Z@@7ZL{X-dPEzKaa EKtS|dWfKwHܦ0ȍy ?ĘpqGpg]G Bic5[$:L;jޘ3%oz .آbxrV6>F 2LF>+*Bfd<=ã3cA},4 PR_/!KUB]vHfڎ4pr8/ԥk{uZB"U-?S#̍0F^w4-dcr8yV(AYWpqm~pN)CE97=z~ S&R}:q0?|#k*ރ<6"E2V?bn5~ {>rc 2YcOfu-x{s"1g?;ho}m#pD*Rǎjԓ0| WKIުqlٙ6mƂV&g /Cl*_L2B%9{V,8^"{@9XAÌzy13C'nL$VѮ ſ'KSgWXK/=. edr0;Hu 8VA A.I\ RGM0t)0$KB{ߝ\}nx!;#A+\<}a>ֻuVuElFq+w~o^4tbZquY@k֗܍orwZi}CI 8%x6>o=Gb:=zgE!hu-l+0f(Ɖ-" n6 N5wDo':cq}S랬0 BCx- &Q؄]솫eEH)b԰B<5@;gœ󠳓`x盛!|‡o/q \њ)NG&.Qߜ׸}?V:9x9P8M!: mmC\uW)44n7R|q25meOUfKb{PRӭkfk‹]lZ=FF=M#e8X1hP+Wwkd:9( k6No%Ya6]T+P'B4<)}|ob^GT7dpaaJ!iԀ =IPsn8Lc]էbB,BQYܺXl55NJYJvS!C7{ŧZތ%gYA>_EY=Ӣ.0$ߗ2eGH. &SH^ SpȋvgTlLĄvP`^^y5MR@w# 8'+<17rMqޝ{DE#=g(;D4 W@"z ^r<顫$-]Ya4L`R!ׯ e855Aj.Ed"LRTĘ0#a6(q}U:OQn6?SmYnN9Lnk{FѲ)?H&Ԡh=>%OOBV)Y(#hq-yZC 7g7A0m_򒅑ES޽Rл1(e_u#/<%"Nt<mWqZC{ִٲDY<}OċI<+x!|)f 2lɦ1UG pB:j}%Ԫ:".A"ReG'តްۦsP^ cdkTԚE>V!H1ȯe!0OYY2ǂ9( ЪYn9SmzXMBu&QQ's^EM%ZYhl%ʃ*iWmy*D|Ǡ~Wv}[=6ԡg!S+c9ڨ\P0"FS┄f]z/٫M3Sp教?(])VMP3X}w;|ʱ܍_f %kt?=rw~˞,/XDT7F O]5PCMF211H/(Gm,C3M9;RVJPDcx .51m#L~$8 ͔kPR~E`9pkx(gn8r8шڒ0fxbAkL= .3:TD%I0nPDT3<@>C8E%`ژ_vȈa0f/3@t'!'_T-;C)}H R:rmᕧgtMuFpf^Fxjqye_I:r'l@ATNXuƒIA/ 8VMɷvc>.Ojմ×;I/'qɶ+sGP,a)T\yMY)=54kr iVV {X΋{a!iނ+i4umkbLS?s]RRU OΝT=f[4kz[m13}YΊNŽ3c- / w"#z}>ɂ]2rڞM_OYN!Hpy:9jaip#\gr,߹o/P5z.᪾ Rn&7Peux~[’'YA9_cS!pD3G@"}~_ )k(`֤.o _#j\ @ڻhYu,\-=z8Z?;%r`]4 l!\$yC+b>2OzFpuPKɞ@R w\]0$#Zd`.τdϼN=w Tc24N^o>SkHjBNNWslm 1m^"¾wRvW}'EEa uDdowޘ(߯feV-ރbkcI~0ܺڄv u4dk l}d zg4D3_+w?;4z34q\:Qheqp/2 ˛%<5lyv8kIŖu-PA&Zɹn/5>eTD*c|_GY4歹>ʟٶ|{Mi컿*lI%gr~9aJf k[o]"저گ& yNI At\QC"CCbՀVgِtSPjvS,[!o0=-6q[p=>plwn~N:+onWC`Xp 2ht 8q+ zR;"÷})?ygsM 3o^5A7H}^` k6QX}C΀2#Z| Ԓ ~PkXG,Wpd%s[ 낟˴҉F-fe ~@NJ>E0Z G\`1 ʨۉHNyH zZzОxyg!(W/AvG;j"ğ~RͰx]ȡaChf̌a:ߝeVr+dȳ܅J»,ueї0ZjK ^K[w~=< mXn}(2a/fH].Qx>^)`UWs$[X} NwU,K@6k9È\(/,c΅ ;~>tC6LY3u$\4 JtGuX X1H7_t% %\8w.}1;@tk ` $UH  (,TS7ZZ/z,a w/B!$(nc;C.,mT VAIҋ{R& yn:lVF3z7jdAB(Ug_κa3" ! rG6xoGI9 mN_`^ʛ=@sʧ r &xS7/6 ۨ՜kRYVU$d ϰ N0/'ZI|& Ue/-H7[aM7-Gw_]p֘q%WFRJn۰R0:+cr&9ynˉTO~;tv7k@ s11_ؗB5ƙ90y4OQ cLJ9˴7ꄔMRmV46EoB0k^ ^UqrPWۊZb$Vx X&f"^c.|Kq1)69͚wN]-e֯µimKG^_FqD3vY)]E8ȨDәRWUr:/}WnD;/ܽxDE+9JVmQcΟv =75! k/8{G1sXtUΣ/ =)i5}ъML~Jʯj-F٫W$ꈲ㯾4{p=qQ|z3۵ 4ؤ ϩqbf[qئcYu7wl{.60hYYϽ/(|g!7Pt߲Z ew^5geܴHNii:c|`8N/[EI\pwZ\OO|m3s8CL5"ZFAk CAG *0kJoO[%믕B(mQYl~ڕU{VVt47mI7k2R !r猇IDn28tvBf5R5 @d;GR(ЋV:-־GGzK(.f{$Հq(o U:+!]fjR釿i 6_gb<Gz9"zD9J ڥA@˩]gE| w(AfHuyRP=tF~8}:G[v?Jة1k~.A*j?@#ի35aM6i;yj#.;rE8Ph8/}dyp#]N"K uSi {' Kdz&*#ЛȺҰDLWxj?bc`͠'0O1۟gZAſ<']Xշi.l;?䦔zJj;@ND8݃?6afj~qmR }Vלa}䄒%-W+czOQd* oj1g$o0=־l, 2Z3r*&浸;,SHr7\@t)U+5TZhK *b+If w<)eor͖jġerLg#!;%5p!ŬOOλq LبR1R<'y0_бKpNhp`[8z{S7>6ns"n$4:Q!l+٪ g,>o;ۃӏ bBɗ7%!GXϭjւ~ݯhjZ c#gb3HӰס ܳc }ze:IxQ! YTab [#Sq[]w…!:2&4*vD uo<31WlSet6 `cndm>guC־e_cx\ƃ[e2v(N?Xܓ QYYM+\z*l]jSzvQ?UN]cLw&q3a-[f DR8kQ;S 3h01CNiPp0U_܆@XYH iBP-bGdnl7wɄx;-ֱ 7׼CGzkөot4?U%\6kiϺ-u?9}IJ4Go BQ2[eu1ܷ2ޓgQ.)ZPfOZKE{ ɱZal)uʆ]Esk_b>D^D\m՟R OTd84cu#<\ײR%_uV.Ώ{#i-IGJ&7#n$yMW23T^{Z$rЧBFDg )*ȴW5UV 8YvTky>͕ƺTFhwKp*^)b2qRj)L߁W2啄4ޔ~ !yO+\>JZr s fô>hu{\KЀc#[T @ƿ`52BA-'$&ea1?a\5pDΥso?vl+f Fp/CŨbV}씺9C(k#sڅcy炽#_s^"˞eY,qX3HL}긊LQXN9~p7P{d@YϜ;YNW& 'ăe+ zk lGf=NFLVrk ᄳjdFZƇ┓M }ݤkfyr'Q{U\5"D'ɴO޻oS^syJjZmƆۧ0p%\n}jQtST#B*oahU~79s3 1Ru4!^&3HQ;s)ѳό&pk6%'͊v"f]6KL),B-/ۡ4!\/S0׌/>(\)kelab|ń׵^gw+#n-yvHc~Y= /*%:d3ڣ_ۡ5Uqh}Psx2"s֜Ip qt0F?pt2c^*ȬqiJS} I(=Pnd^ 'JxuF)둆Jzj)kS,)|%12!}懻 ?牱k@xOeCi%Jۤ9I3ih032rI\{_4Y.(Su71_M\!U艌X;iwR~ QD ׽ Vtșgǘ7QIS|9`S8xR!:TY^"UȬ#d*u׆5dFj>ˤq /~, rt@Hާ %%ᬄ] lֻe,u 5/^nSE)JB*w;@i6  e44ܴH=)4ZKN, 1_pKdz'o;]C4U" \ӃwUEQ\&g]K͚K:;ָl=h-W/;8_SRL?+lp`wN#>VL3Cؗ}vJs1aN f\8(.7Yy[DNq! ;Z  CI@I*jaW A;2/K u~Ï1S*QHb IH5$o*n;M -x!<[d|DnCʧ"jrXqн<;@`oZ>E2盝0%S 7nu(ƌwFsV@hvy7j$<ZNw6Mk8ח Ҙ@X}BE{fݺ}#Zڤ sy]81v{{8@NL[R)W,">TvYZYھԣĕeK<2s:樭v0Lbw2ڀ I(T%-H2(Gq)AʋEcfc(%fqC 908Df!] % xlގQr2>q>7w.4#_S;טc V*m(3 z y%CN҃XV-YZf{}Pa3"v&Kr;T~Q0`8tִ]gqpF[/:t;㦞7khi S_7,CG+F%?bsmc,$:}0N %Z=UxzAfZCVwh%彥XIX%}z#d|SھW|;Kx:n=>y&J§S%Hμy6#[DQF| Q Nt?z'6HNM،YndvȟIГ18P,|Qdh2AaLg D:y$ЮBv,Inr@c%^׌;`)tqlRunjK57ZϥEogƲxeޠO^+>ɛCF24/rp~ۍù2dvfzKVJO$<++` /0GP;5]-L2ji %$,Mr;$$.UX5wnStG=oyU-9c*VSM ~HE9ґvdge߾落}##E N2{AemD þ$Àst4@ZMVK{D)@BgL jU`ۗ93ҏprێ>'F.͑M[Z縭=<ҭ\ >e.YV`^1TLgf |J6L+֧VȬ>Nd8޿$*F{2`t׶D*Vș%>(@[J*N}RS`|ʅ݆-XZ+ ģonܱsS̟o3v.Fx{4}c1^m! 8 4WS9EȱMεh oۧ2֓LͧOS =j, >_YvMȅ`bOii |GN>w3+LU6F! usi7c(IX{ߤ[ kv]$U.$0 nE Wr̲VaqMK FH*#%>.YC"XؕPq$j(PMeE˩$ FOUQ%D%or->Wxڄ·Z4n[ae K%G&dg%O;p3n}Xo-MX._D0CS,W@@KnyjnqPJ8>lZ˥emjmflDl>[liBkf7|kYUņ^]A|>K-/F ݫX9u3SzVC|n,y ۮTK ߢr'?} _;H2Xᝍc0Il E{'rBVǕOZD4\Gk=HशW$JAVyJb h,g$3B H(Yo̟F oHE͇ODa9 d_p3B>(r"˶-QFIhbvP_YnvQ0 q׼fm=v-cGhž~/]Ō- Fx8heZU=s}J f"R@5v > %"ðf2'eBx˓]7)ӑw&lS,H<`88 !0q st% 8gӂj2mǜo,^$Ƅ>z4Zb#mk]g`Fk+Z#I1sI*>h0} w 5%G"F8訁m0i r恅?Z;f-y 7.MX B=ʘ"eW鑝JrH{FHh-Gj|4둪b`@(@{a=Ggqn$PZҙRx sOz}8E0>]ۼ^~G?I#'KvhWvs֫ℐ'zӠ͘p/!Ev]"~ vFkηF3).-Љ*Kin%cJ͙I_Z}/z}hir82SR)lSbzbaa_0:/LuİߵLQ 5.1y8K>;4n~z\_ġ6_Y+iH!ǟz(&YBsSD"F\չs;JH__X9幫`,m339YSyn-XtĞ6_51gN"f<:[6;T"Oun-h3HW=rgp둶ѢGAZ"81T a'ELhNPz[a-vZFpv㟶/c,`+EdIU|\T{)MoW T(9&z%p{͓ 7vCQ^bcC6,Sԩ]՘M&z:8قh,([>ؑ 2E2/݋;Fh&I>-֫7mrF[j!s2gRBv}0-:x1԰r!po^VeYYB,P %R1;UA߮B/],zX3ąb.U 1=98[R(0#xZP~( S`L[xfo 0 d*{(GE'1TrYL^]+HK񱷫ir\}+!󃾣E !VN8,X"P{#Z8K98xRw^bU'Ä2Z m˯}7'M>~8B/W3r+ G!zpC|փf$ ~(M?=9(ppA!FɉDnГ\rӸA'i@h sn~ƨ@Sꫬ Zc@XfT/l(>2g']7ႵTFmL˄u]oE_.hiuOS+͝( :Zk^uMmXf^[;ղv,mӘ@CƱ{ R|QOMj#& kdj>&{z`kk5V=\ R{%T/]8d vޟԂHZd G"B}#B")6|~{;=O--aNȌuĨ2 WA R?,)A Y2/> eJN <~쀤NaD9_hj'pM[2z$uox`87Hf > Ij 1 K7mk7u:I?z&jh\g'fwNT5Myf|5Cjt -ݎ%p}p=ڸ`ן5X|f&8v4R{GBLu(QxYWnՋݓ"?kcET .d4Ot)b6AY~*ho3q#'{ӛƚٻ=WIh~4gxF3${A1T{W4ݪ=Pm EmsU3¼NLzwݶ`HD@I` ~-@hesťAw,%@Wyқg3eChS0̼3rmc@z+dBSwDBI%R> 56쩃Z/cۑ'@H8\]/\.$}`쟑 "\We k%IwCx'(U@8<`~75Nӝ.V sXk l7mZW-ӑUeW&U,5i/D'҂?rhŕW1Ge~|e_- ' ٳ! hsa FKV-Gy }Eۡ1J:ËVHY5|WX.<-?L`:# "L؂k=Nݝ )Wbm8¡|떆 ЧB[f)2ooX \n0Jp6ބ!9=~>'2=̫_{R Dsk%upu& p]N2m XWV=% R _h5/y˼0Oޠf`HjaqNBrQ"Qx D ّt8iw5/$Va!)J]P7@&pmY9JϤJKQc>OZZ}0,[tmh10˟]= v˄` N%h $$II= cw L:@x}XR I:4U][֧b5q *} tֿǚ-{>PɃ%l?]#tI٣`2?A%O/@I)qLȿȤ xېf_,+ O'PEn/sAP٣OIF3dW㺢rh&WMyiSp)2d$wegrKt I:C/nN\47 XɸFg>;`뢾xwP"Zc,C+X\M1j75M .Op=U=U'a0A>COa~]O:ԟF?VՑ?4ٯ sq$áb(_K嫴}pCHY6 VXw[Ħ1mVq< t<%Aܶ7UGPa0 G;4TLu p&:`;-@wݺgLyJK{%|Rh`Y3cj9xݏⴹ;jﶄf ҮD(Yn=`gz鈂%C:2w$)B&a)A]!,"6+6b5WH oWaT{GV0An|0xPj\<~0~+}< ‹cv]c* yC/$#P\%*8{ySW&>B, M8HڹsgN]WD0b?n !Ru) 4 {ӏ=MkkR/Bo5BG҉JRuQ kV[Aަkv:'K sfX$y#ú`uwhb᷈d/59:TusQCe ZR)>%FO|-McemPΪ0AL[ELY* >~*Oz~'ӥ6F\H6R(HGJ{ TH6if|hYժ)DBezHS}m />y6[SCPٍVv}p_fL3tVܔZ@Nbj>l'sk\P@,Rp,d٠ B1ߚ1wFug{c'BLJh=W~LƹeWufҊ(C9'x"ǣ%9.J NLte!}xgi9_eCO7|' fdk?*Wm0dBBtw{}Lbv;<]?F,;힆o t I))K]P#hvфs3$0fL#8Ge #ŘQg[ DPC>ÿ D柝k~`/崮]+kޤ,ZT7I!c C+`4}f 薀 *j5`fX,3_sǓ]s"#YP"脀FMg8 H;oډ!!i!dŗAYD2°p )`lADȶk\A.To" ^5!ǺNB.:ˆ0BTx!!K-(>"otK?a:&@ Y;Z#,ڂ$^I_@v YDK@܌ o )rU-DċF i;Gul!WF]L_Z츒rXyPǜ>7% NuS񲽯ŧ5|i{ t}QVݟrS8x<؉/B]>\idyn+6 2hՉu}䘆̺;)G@ V5_}>IjD\-oh}pl"Ld@ڑ?)8Chi@{ӽFjF|\$惺 %ysPK`;BXUSK."\?j.6}w(Er}1ٽu+5I{'t4p|Jl f˯OQ}ZĂV:kGWOMk28HgD,E>eVVN)yf"@blD[Nnӓ sZRJׯ"Bo2p朣JQ[|״ }=)ҫ*n t\U7S}3!y]FTzьf*8-_`ܷ3;qU#d cU=BNF߻% ,r 1՟E 0<{I燿;7:Fmc@[x2b Mmtٟ2#1e,rscB~nR+p!Ɂ)V9hǹMgn[-Ҽ Gg7dۯ ,Su%T=4Y=$>wI𒹇]mO%RF}G%.p#1M$m L{˵4=_<>Xk.ΐWਗZ1^n=]&/!V(79ު">ecҫlȶL's:|hϼIݽu܌Tc2Z";!$ ^PAŷ<_J&>Hut-ym!F6j#7%zc°(ޮRCгeQa=.{F|e<n}PFRX{ hǂwU=ʂ. {;hPX"5L,TR-ްԕ@!O-.#9huQ{jp2ѸJ bі}) %CD& cE8BڋQ}Cy5Apmvuv(;f3A]'g9n\@*8iP2FȈ5j >FL63ߪq_w6$6rHɝM:5I{=d P5pW |ߛH\8JWp; :(vx%Sc5p i AZzYtn4q iC2PgxXѳ"tЁ7_Vԧmw+❒Нu_}3i, U !)]1gks 9@Ey)T/.gENjNg#[Lay$o2"#?gIf_3.+?Q 4Gjvp0AjH16"޾IKY~M0/=ueC) [c2bKBk.JqrpxPz[EW~WyݱQ^nT!zq"|`\Չ%aI1%?6RէTz`ܬW}ZUp4zJK(t+$k4E^Jp|D3Jo4z< .rxȮ0O{tP%ѶF袚J '}#q e;ljgV助nMM6v> hJ: v6~-g^pqwlOd3~w 2X573DoP}&$}o %%VrD;W;@1!.T NŜ0YkVS#@Mh;QNm>f˥F1uO/7{ fBll[ǥ eku:]-JÅߙ.G+VqkZ#'R}OPlt$ޟq$ 31ߌğ_:e*lF'N8{5Z!߂^7I yN,[XŪ?6sfŜ20>MttQjFns'~2Jzlˤy5 :1u104vJ3q.!'XGVqay#88o˘z{҈]NGR ԍ5ؽTAtc`!AYQ/\_>."?Xwf^6)xN(!#@Mv}hDh G9\9 #>@{ɬɔ`^ Sx!x`FDkf+Rwj2h<-Gȏ7#]״x-6˻AFƺ/yQ)鰉{cɳN'W e=Ѐ;s8:xhTRcqaWXtc;C"V¹0u͸[y1{{yƘ:ZXтuQa CrGz 9b`%sQ-M*lw>3'?A4bBPX晴v7lF`ہy_pXL*F@{bQY(_P 7te*~NO\3H#=Ϸd8x#Բp SLD8[G[<_QN̞QfSIʍ JF 0/3=G.n-b*%z&k ?}*827d{Bzˢ=_E#"-YH "U 䁯v;7 5Q-;tP(`Y% ;*ǗʍRNFYYe /YljPpi1\GL S|/}8s 9>(SixzTˌbӭwKCLGW Gcؽ9Gq-%-*YM~uC iu6`eW?؋2Q&T$ER5вt'2pZH7A7mj #pKӶqʺWsFqbnpH[QS/JMh{?Âg;23.#vݺ[Ҍ -TIQ;.(5h2muF_`] EbC,l _x{PIқL&514rgj5y>q|1n n2©}89$ !8.{NjΆ2b@NöˡRT~nڽ2q8X~ZF zv퇅W:0+֜l\b)Txu_[IdC?Zc{BTϨɶcjP/+ⅷ"?h} lWW!~GΝif[c&(27ɑRŝQL9 (nQjV~DӲ5+X3Sԓ) +o }?2Ls?a*hu[XFɪ4QU\R\7pmglbm򪗈IXl/ z 0mڣ!)uHpZ»xq(yL^ ڭ>6EЯs8''A3q XzIC ~g]byzC!]n۾YUȍ/DkGSt$%puZtlC{g茎`/Qc M-ZeZBw l~I 1[PALbq4y FFuP-F&?"r$YzUylջ[?bWiplzk/ʹ1߼$A؜~;w̳@$(1d5d?}GSVYnSJ  ?ҧU2#|\0Ip;j˺/2ؾʜyn2iSK ]_㿬lC- `3Gj~A !xǷ!3P@`iq"[HE<[P6/AÁ~{Y<6ɠ߂o]QCNF8ഃ\ee{gMޞm"m ᰑfe ?vL<1q^BdL3]e+q|( &|a.\43+]Z%] (]Lkþd ٣KVc4@ Ř5DZ+p'0* evڭa:Tk0{nvhϾ''_ cU<ävboƮAcOwg~=<4Й4e E{|OY"6?iMdǍZZi@tBVj ;]QK.N)UK\#.v' 3J|Bڒ9UIsd֑/S`@a MMcei&])CzY%IqwY%7ۻ,M[LMmqev 9ZD1"rY_shW?N0Py.sn]4Po^zV9YmÝ!!n;8>L&~RenEe@`WߙZY־S8^CCuz7Ӡ2_i)q*,MWYC zi0[NMibiY7%f7DZp٤(iHE 6Wi &g|BUC4}^U`yVv)ZO)He7d)a :BkRKG | _.剀HaUkEF%oZKa~_A]ӁLJu1K咭BvT~-Yj\{!(ݢkTc =!Y:_i74!`Stugk7Q.Y嘟:C;r IHfH7v w@ӑd}1t U*_ѧR ը warIg苢a8td8FW,&% ,e21YE/tHz[L>(<^Vb< I"^9w !Se ^p-{t;CR޲TRXc==eNtg+.20e#+W}" 8ȶgZI*4$/@~ H%L ]5"<#nt2eIjC];hWg㈯Zګ(([,+h׏OZh*Ի6iw BDF׎EЕS߂y-TbNq( ac"$nߩdD4nn{-:A/~)gؙDCIݠnEU!2_Y+&F?ɦku- jXQ4e nꢚ|+i [_Ň{'@|Ź旫 d Gl|ENG}Xݸ8)Z9!R'OxDjc aE@oT}YF$y灦*Lql#hL w&2I7pPeQ&. (]xq̣JuNg7 *iRnq.#T[pi^/ Uk_ꀂpue*E]E5d z}Y/u^e;ܑ 2ƲQj`bE<:#u"5<gOCjPaq##Ռ%r=uw$6,PNIM1YKy@Yja#RTxf6j.TbH g$_-ŬgwNPA .6s ^:F@ Ӛz0}3 6>{o 2lpb<7a~2b WzxuFH%00bIzℓYej0ѐ$2'K:q*DӿBYMhD25%pU676K? 8&WǠK0e CSm^PV:H3wTۈ@fD&J~=gSAV2iW1}01ZuM:z739Ch (vͅxK|oi ȱ/xN/gJiX~2XĹQ)ӱz e?@7B\[֐T wG$\ӛ,X)]RWGUU;) Aa 9`m^p??"J9Ԓ_c2/ J@w%Z vJ!yoG [AM")w brFܕ?WQSS>K5 !(wRP*o`EG]"(lőMRa5H7 rOqAÝdivC{04? NGP+5_m@ejRxxpw[pxMaƺs65z aH&1 x)e/c ↷--.N 鞒YIfsZ4kHmi܇;X<-(e{_Uӂjhm.=ol7`GN$x&事vVvP4\XrЃc?/Ycmwp &sQu`~,0#Ϳ.a,/d@4pj$괖 ADA Ξ!k"!!ik F~³3 SjSp'.uxwďWTFxf9}>.Xpm+T[Шm?c幃S\o>`heV< Onw1(Xp# 7aWr U؈-&l;u Ik#Z^VX܎ɾEJX ygcT13Pҵ5/`ˇݱ B@oD#qoOe: E=l^'BmDXu8^̷"$MЉvWtSpnK7[JUc9lCn'&(ohR*#lpBP 6ޱ>CC`_`42[ʄn7]an5/kw'*tUA)Hy:kMn1}ɘkf$m-q -)1~vaҒJ[a$M[cnY1 !][9C4*$ℷ;sϦ8KI;fܜ{mxn4VTϚkhU" Wmv3U靎@UQalgds87m-brYE^o삈LK\8fO XX![i)ba{| y X'59\ZȆc /C%z" S7A/*+sgU; +B'b6]0+)RkƴD|'#C X{zq~hDAc&^v5@FIEh+yPL`=[>:<%R)vTd\ϳp j b#=53PǠчd:U7-L\s3O.&,0;p ^ܻe40kQaIv#n u77faæ&hglt沕(rld(OP0f@6 Z(; ȏd}˯dpɗ6gz%(ԀU; R]ž^PӨ*0Մ]ҭ:!uw.*SD$t h΍T1> 81wT^XW HCf s~]xBgx)bTQlk[aNSE cˏ? @G]o]?ܠ.eX㦳.uW.{V(2橆fVW A(xZ: qhaExvNw\Q|߄bŌ2sOLْN&ӀnrK@]i\_A㫋tmKu?wCI61c70Hj3{8p2ſa/۹ClJR/Fi*T-FiЍUC]I0'0Xn='5aΥzr%.+w}PtUJK6h 5b] mF@WM׹2[#a%[HiƂ-f; H4q_ b0Q~Ŕ8(aKk nz`4'EXj`mCÓ=hasGQt; g ED;kK|638ԥX67+[yT}qbR ^nG߱7s3WFT.:$[C$Hjs*ۙ阪=ړiԬ9F}Q? л::1@Զ&mʘ!VAuk՜"ތxe` `)l3B5#9֟mNtro솷 T!>!4jסm%&B7S=DAB &~_* j};)K^ =g PkBVgw׵H絽ssX.!6?Fh|l:g:GSGȸPzdƋ~P]È.]rst,yI%Ze#bcfj/iwڳ]n(n&wG~Xp?k+Htm2f /2Z!^̏\Req=86ƕ8;A|n[ Iji"Jlf"Jz`i4(瓲a5Kk 3-ҿX Ur;f9NNvy)+ iyfe?;!l21K#?H p*)>@q&e[U0pz#!oI0QTw.o/ >- ˇ /G[IAfH5ǔK+{<EdD`@*->*JA=Dxg+V-saˆ<ހZT% c|:p 3ǦoHk/_ЫYS9e>"pu!!H9#*(Â6S:EGx8luB4(--\U;@eNhvdR}B]c&Ҕ? El?tW$<a (c,9ޞ#i X\'_5s]w 46jXr9 ,`*D~n#RL{&KLVIuM=Ш](R'b+!㫬SHj'^ˋfy_ E ߢ$47/wnդLoGTװ5"~v0ŖVOE$I9rL (J YƷܿ¨ig$V+Ң!y1_(jQS SCaZ:6{܌ÒH0<ƒ fß7{OF*ZΔhA7"B]!M0jTctTja'цy.(0QuC|pBh}f03TpfoчI\=5d7V5ꈱL;r/6RJ'cX 綡Ut[rmͫ CːvܑA`zy*2NRǝ }Qg8|Ikofvp+e'_ ˯3{9&q0G" 3cZrP91h~dMwʿ4I`vȫyϮXɯ8iw墄R6FTʇ#X6cc;"l;r4v= 1_>nB^,:6 U.HmA :`DWmL:UlP&9Tj+ xf٠ OE-M~qC^(7E$ɜ27TS-Be D/?Cݟe;>zԉݵ-ў[;@mLVO:B[ObMU,S̐2i5?5@׹_J& n-2["9cv!8EzힽH9%XK2{P,M 8RI,eq #R7RO}=q0& iT@)y' *K9",T?/ytP<# Ol`:v ^{S_Q_} 1Q/p'+z5fY7TcZT%8(igOWcPjO•;EgG7((C8y'5<9&h܍M1LV Wm0T*fR `%_x-Ȁ9`0Era7"l'gY2*NC*-nAr͛B|,3~}x]%e{4gEݠ_ӫ-FhzdE2= ;ݵx. 2AuevrLmBϞNck=^$V)m6Bk Hh2/ 82%A=gcZem uDO՟mӹ^_cJ1ʱF?q ӚS<߷? 1X'&&܃FI櫞W6 ZUUXdL͝GCJ,DX5d3ʺT=2lǞLr5a;77P50^OM-qvZbf009Cl@{],-K]f,^K+(uD던..ZYG^‹O +~saY$+u/E0%L]}z ë>J$iTYMEmbEnݮ߁cc1$PYP]gj,Q2BPR4CV/ pt%N+&$IC^MD7j|Id5eGĿi׉6~W.b_s'n ɸ\t$JF^u^ĥ(I}<.,;C4HCX\tNc,;A:ppc@mW6QPC~Edayk?h(!A>b9~Zx3m698JK\N>Ʊrz-~筻vS%U~GV ZH+6zZȣm UۍLb+C"tɼ0FReLSQr=<'ig@d/. ݿ$;JdwSv/wc$5B|i8LJ=#E*#ο̧lu;M|CbiQ][-Z ZjS'B?/!fᱭKAo쩡v(eeYD?DNf%!$!AKyOjSyP<&^^{rŐY2S|/GydoZH.p$F7Ed> eJ޳H:2{Kf1fњ1r Mx$Uu5.2W 2lعB"и"_xW96 ""Ʌ`W:aA,Qj>^үWM.,"_?9UZ\4^r@ɈeCЙu="DNM9tȫ L39I7W!P8OaY/{ U~?`-ʙFVmO5~RZ4L.DTSʽ퉰2 T8&\T}[8=`ܼo p0Dg2iQ2LdU/ձomB.12[5T€K]3:=V)Lפ_ћܮ s3v̡'uŏ9Al{Wu0g]Hk,±t)rC0x)1@E)!wa#|>eByBEՙ6׽,l̃0kOvUU똓 [>m5H)!B,*S#'\&*vx|^Z'=ayHt*0kw9:}* ^(V :Fl R,(h+7.)LTįLFJyN"Ϛl~oLEAfN"olu4KzZ9=z mJ9k|D.(r`RvtgXI65knBΙ4>26Vc٪XqaM ?Ҧs)#p }m1we+|onDh$mv{7yX$ PΗi,ؙY`HIkQdFck rO0tӗwr;V {p7?Pչ5Wգ%:Ď!HP?e=ɴHuPZZ6qWҏ9Rѩ:̐yY,wJV2 -Rsojf|R4ҞI\ 3ݡ1᲍d{xW: ><$ݴsBK it+hD%">Wa\[L  U/<jZ@D{"Cu뇮tJ.b%`^R$"YO*[4a&Ա(L&Uo`Y ok9or<<"HIlѭJt2.2X68\#h]::W5 3oEI(?tG5=?e10e81M$@Xem|M\c7ynJWC~Af|֝+`^59)4M0soEP_/" V"H)69oRus֓"{YbT $mfIt`u=ql|TH.縕BCNe6&pD"ԅ\:.' V lϿJ͗SWEOO.xV."NXV^`itp{ E Don/iS/L1k&$>k1nN֧%},i:w]s( ?qZM,q%h$' Bl#JڇX|Vm^XӾ_!$Xp%T=%'߷C03VVâWb ? 8r[ќ^ͧ܋zUXvwN%gVpgu}ĭKsE:zWd)TV 1$%NlG5Ý-)E?7UJi}=UoRȍGNMd;O8:`OYRѕ* mD3ؓgb ^rYˑSK`2]<EM8 iN^C n:h2A.]?y]PN7|>%{E`;6K|$Zb]JYĴ1i+LT&RA>%0=|Զ^Ұ+Q, 7a^c?[V ls梭TtĢA1WX$WvJ|~a=, <|zҜi꒧!cyO>3 T =,zq@yI%4/IVEVRρ{ճg/I\!IsU6h!Xn>.!u:T3l~d!Q*Q>뙻eBtPu}(:׿› `"iߎ oaGl!NO0cG`+?@"j܏zimG{1M M`&^FLe1v ɩ6 R0qKby*)ȇVze[># 񩨓V;: '۾U%kmBӋλE)dƴh d͔S&نFW 7VT5EPC7 2!"h=z܆ >| {b4Lk?YQ=[j>¶2_(сh&@![z'V a !ewn}Ү:8Y2QF˅Jmf^0Ƃf4d&wU E<)L 7'.I#R)ZH\ 4];7&vᙖCS},-H sc;}fBPpcGw'TvʳDŽVڕ?gr6ǔt"}@@&bMBaxĆ~d:|_|Ƴ)9cmuˀ}mi{ᩣ~fmύq}9(^Ji6RWױ@t,zW&tH m.x.P1qs\lyѸOz2??PCAwdyUG*˨^$N}vI]уIL p+%Ew9{{x#|XVʱge%ofҌP97aneL7|[⻏ea ~\D:t7KRϟ"zp*#WqK¢v;aO+UVɡƬjKb_8eH?-E9Gpi&Y ^vEF"L;YUIy7&F)ÞPɲK۩DTo,c3HPбA5M $4} F26%xwBS 1VQ#^dԠr);Sme?b"2\Gd.~xX$68BbP:186![!y@'8՟̨J>?Fh C`Vg|fes:iǃTǜ"|00g9 L=l=e W 𬐭#r-%!M~maMІ6>ax0 H>ǟru]}Q&>U cGȢ-ݡPPn/) &@Ǒ4v'1SxW{ӷ!֞~d_q$a /6j oi6h`]3fAq- Yyy/e{Xrb{ /W (fKsѻVv7a1bFbʼnfN c|'&Վ&Wℑ[긱1K K{G{(xƅX)egt)"dATS*X0+ͪIF=%n㵒&ŗↃfj\Hê+asw[wBvL ۹iKHN3s\:TQaDvk>9bn#ٲUYߐ}Y ޅYѲ=X:ls-D'2"2 L*#]ȑ\?&(/< /ZZOtRr)4yx іrJm+km zgTٔBPt~ntZDşCbdw/{Ve$MDHm5|q>n"'IZ00ɡ>Lʗ!r̫ xfڬr[2YBc ـ$kG&~Sq]}LMz;(5H$'OЩI2ũvŊ m!#SS|euOon;F 밊V0K>yC5/F`n./0P\E` 4(t6]DYHJ٘Q m׉|+)[`ѡO1MzF5dsh9tTKaAﳸ+ ^3YvC^} ˀzˢ0&"{Ex8C s8k FNs58Zt: :13_p)@%~7vmOҟ[͠RI]6$tL)l_-N*LԥIg~v|SڞhM LJv3:IO4;A 1Sa[i(esuK= #[}^Nq/(>PPƙC+Qw--~5BϵƄ4}3X;# j1"I'rk%KA;)L>!sh'Sg 6admPG5 rNlg`0 =QE#\@]tϘԒ\ Uq~Q _uO`j _9DBcIp:$JَkW OCwh[χrF H^}#^HKpsi\VsZ!;ƢvJ$83 nHPTʟvt}{ڰd$y%=lkx#? )J"Jr}?xyyymWyWC]y]ay?K3{2]T$\3ӺGeJmcy޲(1>B g)醂 z`*m윬ZDD18ؓЩfCP6<2-ʱ;#Qgͱx02ڴܜ}FHR@Z;)#G~-#RXoi&gDh9=A=nTݧB,ŏ\I^j29$)1b:Cg*ґ呟?]|)+[V8KY/ߴ=}xm`pu#󉰞TȶDq~z7OSu3w|ImGپ/DF^YEr"CM$fӲCփ~&O#AUNd/JnvN}'5]k`%^FP<;58}Bdzrܧ'AQ#ˋ&ϥ$.`ɿkc}/~6R:xtwHJ6>z9w}B~%%Co ͇(9@smW;ʘuf8*380F *TVWoO_վQ-`g=#ZׁQq~gƒUt4 g,ў_LpBml_Ъ QExi7ey"{b>4 $HzBt1Sł#7 ܭJOҞ808M/O)ȢkX n'TOUs:L2;$Q`y8FuNI)}יғ6Y6,dചM'Gd<<xtlxRqx>H\qRMP1Ͷb8糌K&%j+8IިNdC/ {'QrPIU4FmKje$۲SXq"vdWLȑo8xuv.4n5Ƀz1 )r~BؗK̟Φm"|cBS?RTZGp,]R5cpم!qtUZ$8+'\ -34 d K/W&Ja}^HN2gȒl&G4t,xd{ΔApJt=q|ߠoZ[3nC [CR7qpV?3^2wr/Ke?AY1ma 'Ѡu k ώJu]@nD6m!xz[ghKY/+VOn(7|ܸ=smMOd2h%7hBD3,}061Po qpŸ$HķeM'1.6((az1)c%(9i[o?K1@a2"Y:EO-㣘OxWJ#2o<˄ܴ5pElOSvu?$Ƀ×U͠66dҋhv˗t%C \nAVxBTN0ݤeJSP*H{,hcj9/qJdXvl ,e1Y0o)C ȢgUluif#̹5⅀ٶr~/k^zpǁmG"1!uT|=0fK*ƾ( qfb(BqAr%#^țڧPf9XWg> 0z|ۊd!K÷n> 2}1d5mŀt8kuJZ4 Ơte*t$P~X\]OY{dƙrx<ž XY;{SĥRt/՟뗡V9@8V̏׻X'1`QTꨧ_w>!Q1o>Ӵ Pa0nG /C׳^]JC[3w(LZ:,zZjl>x(GMnb&ɑHa{Ql% [tH^XԵvLjWc`ž`hvh}_ۚI0Ãr4w}F- zCR'iq^:Y*;\򭙖!.d Ww[1N/s9iDRX sk &?;9.F[wd*_ed纱ԓqg,rap}yҝoYQ & A?Ps[8gmHӛ[LMnZ~˳ZUmmNZ:Ѵ[O|s RyP|'D9mr%st%D`Jbtw4a@@}0y;{ll]KÞ$g8 ׀bߊ6C)bt)-jWe-'vbul.;\Sl*9UXA 3B۝[K c(E,|/i+ W$:<4 :ېqU64ydx*xW ]?Yo AuqK<1]ACt xo$A]Z8>OeCיsʇɒM^j\5_eEɤ<A$e* 1^@i0, 5,բs)y=mG.u3LL IpYⱌFcY؝:Olh mL8s$<`Wx*k|Jl@#+Ol^{! -UzPcL]#x ƭk"pȔĂt<sW{̵΃' 12cU#<ʯ$+Se)򆓙vK+5Rxv P p4&/HujA&[VRL%򓀂Uji(kX̓3j.=1 LQ'Wъ;^Gϖ1ҞQYO-eð+-p)cbk2J?9KIi2He-IRb( T}: L7E=Qjo?ud]781&3YoY'B /!GXs`DQmyReLNzd2AE͑~f^7>i2<.uʄ/OQݱNwk/u7Ŝ[ѥ0==ǒjAm\s|F'p^)6yJSjM&tc04V ?u8zL Bn5;qIQƒ. [{cB=mjoW߭ڌ]Fy_ q=龜5Lvf?oN.D%?Q_Z=C;A^ V~#H62/olJu30 Aq\qh(ewWb LID̋ A*&R4ْ8RTs"5gRcIy3ӍlzvĐ$tO¡{=9Mg{i49%}rPs/.xh1,% X 7Ɇ]Phx㋺[ -t0GgvEG!A\T41<Ŝ.N0r_RcR15>HOtdb}$>Q 0ܽG;q;X>/C0lZ.~r[j b=ad#z `e48T)-cMۮr]5s5o؄zG`R짏y0Ƞ`z_k?uhă Dbjcr Ʃ0,w9H+Aq%0Ofx7>ANeg&ʝ!Tω/*9׬=uo&a&}ۃj/xTaxd !w: ͅ@|qZXMJ?"$IKB]P=6դI@3dpً x829aB S7QJ.bIeW`sm$p[ QZ yndE=¨[2\pϵ;'Cݛ.P d-fkm ,؉Dh~pWw!+,L^yN'0z/8Z8utR{L!y5T_Ӹ9_E6=_5*5i$[`OkyU>}2 }-0v|Q(In1!қyQ^#dStצ/Űk,AynfI݃G5ljP8ӽQ\P^`~䮺eH{e ؃˪)vԮlGr'9uaQf[}OLjcI?A z+20R5;,ZAc^c;QJ#w!`p/;H=rQߤ94JϿD`{::)k{4Af4N ?1hJ#"vj \f{W+ɯb#9СtGL!KP3Zs-ڹpv;mZt#hzyqϟ"yޠ L_M(iE/k6A&"? zȬtYd2,`JNJf$R%ŋvx)vwOMp\ƤU2Q&M8fQ}{FѬ*ۑr?"v)ΑgSkѮ%+6ؗscJr--Mj.h9B*6ص2${SwoRD$f_10`fsްgٲT98/PiT)H?4\|+r 8Wڐe<]uO"m\NJe JJB9QAW|e cOWx6;OhkW8m*Rjo)SCR7KRIufB&"kMWy]~=\{BLɁ28yF7]3\j&>cSb3)*wJLV)|dw6M*jA@&Bl`$rz!,4e8O8D)V ts.sN7[tqeDxZ+}鿲pvP=u:kNpϧ X(r YS˺L5]EfTY×cs7vqyyf\8_Z *i[Y,88Z^pB4%ـ.s1:?)0S$TV59zn-fhֆns_UE+"񇋢dH?ĭ%@-̊SM|fXE8-G.G"jhNhX C^؛-blT)ftC}-rVpd\[ue2J1+ΐI^nF}w  wU _e } HLbWuuB#̈́ErSjj4LrRהaS01ATh$XYzjx4y]k8wr{y xA4@!I'W-ID3`.Y LMj ^1P~爡K0ޠB̠'CQ3}<=gg0u)c]XX˿Z#}15)k FƟw zyImT+Yu-f`Εy7=9 Ɇ9=Cqt-kOYN{ip/<t,fhM_yZ.Ii.%8Hkci %FfK: 5Np£>s4GhR_8۬([ ūņQxHNjzH{aXl`kχl^45B+ ʹ)΢A(XϘ].aNCʲ+õrDsc83>B&_C9яitAtG+yřDM:t@mz?G)}eXE[1REƷmORpEQrH4'TYZ6Gиa-њ/ʚX{EIg; _tgӐe&+R#| >pIu+-^_ ĴE*nV-lOaJ&\& 3cMIOE0jbaYLL!m;Wv1P>ѰP8s[ j|HbK ߻z0XHù5kKi!܁f%|aTV!U& qRX% oÇN6yxaZsņBM 8E0ekg N8 [BիƁ #.y*4oxO<}\^%Lu1˔kQ %:vh3fb$̦[)].k/=Y9xU;/qhW $w&B: VF+aI2x1_SF6`-?p~'E'X.:PGYB],ji})|C=MhWU Y_ cCx@aer{Q6:)r9ep4´,Dw"5 e,yƪJ6mJGpe47Ύ6Nm/hUMSUcpԁ9jQ\dLW߭Cx9 `#-N ipiTq [\\W=E-;jCݾsgc+p3 fBL# >䘷Ec!P@f?jң6, JAWtq7к3R>;xOiϒ| u*bJx;8*EykOdK/ni+ek%*L]N)RV =r"4ꀒkf T:<7[HJ`AGp'='Y`&tci11 BT\n.[;ۛQ)P`>B2Vz;u{p@hVRݱR`!PT2-]:j @*S70't2h]qƳ4$?xx*\A:q[&DM%<41uaUɿ{o{.Tѐq)2..{/-,p}/&hXE`xEZSDR>/Ƭ.8'vWGyۓ xRA~A_WuSD>@rcTjoc^[!+-PB6N9쳶$**DX!${T݌dh=u}A|}6kOi!7!% 5\f~(TN܈7E^Mv%3Og{q-_BS%r8crIhT8ݤpaEHy7ST@k\s{<͑D'4S #@q8*ẁ<$l((N5 } ۨf8Tl-%$C!\1C1oFVU,d^9>K}qUjLRGWDsټ)bi+Ͼ%cb|EЗrlPPecQMyE&x ddc"E<-ү%5蜕 FkQe~O8'Id҃b5y>.jPsT*A=.ț:,w22gGy[%pgcmgԜ=Dzo8;xIk6T͎r^D tBDB0-4A&;p>Ǜ8!áh @} A#<?/dcG߾?g}z24p Q|q̴0<O@]~|Nt3h*\K/EkJ'\rܱӴr*wb"b̠}jwgƬ] ER߶xFz@-!8]v_+ViG̦  +%Lҥ~XƃK./B?xw wO+,X>[}fJB$nv6p&l$ schv»N(DYhu(rZ5 yd,`îɽO|q5b]kW_g(nDB=;ӂ0"~;/4{gS牴&nE]hbASw96m(8Y otđg"^Gt'?9ҁ%B.c$˥^gZԌPwuݯv)Gw ra?QQky'`qz P^$vhԪuOwIsˈ+[mxYvsމj)u>D~ ,E, p\)8 E+ B*;"Z\#f`+.@Δs3Yk2ǖ72 vٗ D^xv7" =%㦁/t[Hd*F Hqϕqa 8Ū[yRu++՜f,A\*s?q+Jcѫ%k3a1":8?t!T6$lgQo\lMѿAMS' \*МI`eYS4Pt]tSˇ_PǙBf\8F 6Vu=ags7AڰYz2`BA\hxGJ9E ƭnD ! FP|5pG-,|_n%2뎙iz/>u50@3^PMCbMsգ#R"0f_zEřk#[ТS]8(6 =f! I @ UeWheOaVoUƚ*b8&M\yf9@;EPHt:V-QO9n14{8mEæv0* AròIJm4/|Eu1-Y]deh> `sG'D,&)%vFUѠ@ 9Ih$@H?xޑVDZ?VˌҘ>وEfa(Akfe ɵ`lB !A_'w>@O܅c-ʲDG+L?DEh X;lHU(6T޵B=vKnvr%RۛpcJ#$z{Qg'yZύ;AcgsƃȶwT)?Z5TsymUAq@; 1>A , ,zcmO0i*}XT\Pq{hk83 ( * =a- %3k}RZe_'j#o?AU;X ā:1K/$ӇP#l}FN|u>φ} iݙ&b!USA Gͺ_ Y%ѲF\ &%oyd ~b5k1>7`Q>OxKd+7y(a}7L:H?L?N%gq3%󄙒Hf@RG:Jsc*(\kl$s|у9HycDdaaG8[Sm1/z3&%h( ݻnhxFoQ 3 S/!h5f%3 *lPeaA6w32h]2UYd+uaLd vji`}u †k$pt?G+Fl 8w>L$|!pgwHħV uګ/AnOڛ">W$@urWtAm0D<=\?]2ա$ Gca2~]/^02=PIAE5;)MSeL(_S礪奚:@A0~6K*1o0ss:͔IV1":=0قߑ{ܵ$1k޹#:_YJBy}|3`3)znF ɛKqRx-aWkUHz)H/?{*[%~&\0*1ze/mO$-fIwGBRMɃ4(9>1 ^iiU@E"w[F;V -QL2*W!clch8]^3zPrq#unYՖFFMy})#AqnHP|UWh%\׫S tIrrL~w: zHK /U38?LJH;fRm ڤk» he&}˦ѡz" BpqrȦbB.ُKT= _xݚ]>X~{vl|" &D(р<;>fZA@Lj:1BkrH9Ǹr%\O89#|ti!'UV.x+VMܚI{mʍY |H6 8 #6Rt(\eaéD ru x>4 C'#εxE{ ZԐ‡ngQ$6Y3x`[E$5}j)&a,ϓC94Lo/ ?wԓ :^ >-f܉m״`b`"}͐ նϸ.]j p>-Ui3]:['eFJ#`uSWgpRt:ey ;:O\`Q"5o Ix >q9T8x[nuHx irC#E{zYLo79+*&icډGћbnH!vc=S"X`;_%/xև#UG950()#dbִ6^T7=lHhnHkƨQQp9t-\a(FIsj q-z5""Rǫ@KXLp =Qȶ-nܙĮgkh,LYf/>Y[biZE1:hVs6qx9&IT1*ruz~tzDOdؔvQe9q2I3X~J5RO_P Ѳ1WP?m_L@F؏ф9Ǐ־4-bm,oL,5#PZAҧG?g6{vMA cZqQTRM<)WX2'RQ[z|_@8.?ɠ}*zS}'P_H#1Dv.~i 3}܊t]4oaqe'%s.7d) ,WH|U+d\E!cR?XI!CV7֎ Q\Hw[։ {~nFd6uAsdjrTGm7x RKWя6/bzoc@k[:9L98i ?ҭq!HDwv`OOysE%M ^w9pFl/>qu\' z mi YVYWE|='OûF/oz 6ly<]ͨll-a3@_¦rDȦ-bG&>3|ȹP 2C$$=f7cDӕe`MQ#}o9& S|m@cc#hpH*z^{xX%ڦr8Ou8|vRQo`VOFR5tR6hz&7DϢfB ޔz[:`3y*ȥ=JJs[@Sz(}A3,gǢψ7;3Y3bZ2;FX^аE1) k{ e9, ,5-2K5lEB vzmcpC2HjS3[t|q>cAX(u{ή; 8bǟO9jlYnx "Bs Pq&nWJ16A3&w`zjC tuCS:Py~5< #bqh53KAH~BE(%;TAX$F3&.2cv2_`BŐAK{/œ0z`(IiMrJpiEv34zP< (Q\7NqOg$W{Rѳư*w9o/*j&ɓUG5šv*1 woC%_G녤a6vJktP I)l*Bc=\l1"'jVLYp:T}Π5z9x绮4\JWM*xν"Gi/T>yeoT;TB&jDD>8*Ko"ގP.>c]+Wj5Or&-2.AR\9h`f`Q!H{AW1oL/Ɛ͹"*la'U"p`*@ǔUYˀ921hA>2a q>Ȍ$_7DW կtzʬ{[aߎ}~ooiq,Wa*pFEjcФt}ߛ6 Kk3VK)GY 0/VM%) .Qq{_=#2Em|䪕YՂ'K9l+oz^?k#}hFyx6O):LHzT}\ОT17~D NǨJ+/?)%]12eSRkLjnI爂TBS._b8;J0܄ld Wg] bO1<-:b Ck>+Eh'h!utC( { M*{b@9x| M /4^S$;Tpl @Iz"+Qxؓ{8($,׋z{$8OQH."*"(wFZ!A=u̡@] 6or8۶r!>&4뉋,w6~,>.y҄v{LpKaG{7wZCoKۑ8|;fՔIh3ΐg~cr_fTBػ A(ι- SۚCH<-a@qRO o6#K$·@ix++fxKk)"BF!2e#nMW*j[Cy aNRc/,CTV嶫ONmYM WuD|e#2QeoQr9Hg1MMݑdeB"w-\o\?y5նv+OB'2ih?&(A&{`O(/Ú_X[-r$|4Л=5N+r!wf-8&2$srl]{kQx_@∈m(z%(Ev^_#zL^q9hLT:`| .YNQwT7}Os c)߇a '-5Ž^Ķr "I<1fsRi,`_ e29yiՃcыR'fSЪ8orO n;wbBLi\DUeKhOI>ڱ (IV+Vd٥P)U0N:v0}jCMDmHK#0k*qjRdK}d6yCĹvp5%奱V{%!+$=+r,p2Dv S*FyƤOntâb}UZrMq '| u,TطV_}c|M#pei -^#vs~V!?}KOտ8S1 8>W)2fa;;cQ#IݩeDTb{y s#E t-p%cK bɶuɌ[e.Mѻ_!vy']kHQԢ Bi9mY1ra"~KqPa,3^Yr[N26lqF>+Rğ8تOM! |b9XGYd;?rg4A2S`: .@@$ 8wuis ![`#ךʼn5x% NqeZ*oD"y 9Q nQ];J5,4#0)_o9M  s9hFov2hrMmZa2 oL%H|X=~)xM޲c%T=Yšrg|$j!aY.$,/I]j_VWEN)Aړ0HEЭ&[?CmX#(A -=z#8%c?x 6Y{*yu%C ʺLmE#JԔτ߱ӿ"_ [V/OrWvYx8#]96v ۳ux)%'"HT( 8{q,htaN-ۯu+Q9e[޲~m߃$œvs!{!UXa$`E~vW\_5Q܁Y@]8Ij$S$)]Sa&v#φlU2iD(iշ'Ζ=5648GHa.l;4seYHJ_s k6VIlup9`O4s'৽gG7PB0敠FeSES{GTGv^QL.X 4{*'';# c3R&g&4-_W]H_' sVx7 ۛ95M萳zxq:Fg_^FdyN+ ¿i;`cׄx8IUl{ Q n,V !57Hνs::ZD '6K_ryhjg矫 6k+XRAMIp_OPQ512!gz66σ H8\o8>L cMABX# i)mA"VRͻ,|Or( mh<šG{:*m/?9:T29FӪ e"sΛZDLM ב3e͍9Oɱ|#ý4SЁ%vY ~z6^s*teC–JV9Sız18jSt5eK,|z/ ȝ ՗YL~Z[0!غijPW(bz R (Ҽ#v?[(42AÑZxfF5RJ)IZF&6|nTUBts2(hi{\C_4D6ub2GA)u6KaA"1%cR߄8' uIةYRtwS#Y1`[("ῳB L"gi0 .+Ru+9z'IvYKe1Yb(Ak M5cVϙd``hsa%-`Ih~nI0Nv/?*Sʤm}>|™PIG2.~pbN8C#RNV|qy Q(&*7P@i.qe ~q_aCGi0MA։) {U\hc.yūie|R:h K}6kK@bXYʅ3~Epdrя}?2bZ+{u_/Wu\&&m+;r_D8ZO'*UnIʭ]@&'ЁFXP͒|tXL"b6T| $狱U^VXnѣV;UgD"FmF[?{L|\1".<ΕyuZxL:h?;\e (Y֑+FώUv{ഃ%b);4l'b?;-UzZ"4Wky CooK ?id?=SDX`=\O,GnM;3~p_ T [T /iD$@t4(y,:p|jBGN5㗃I/}XV^5J00/G\# f՝:$veʖ]T FFW܎JC(=d;3`7cHNEÙ֡+=b-"3]B0wA)eBLq,^ wVtɂ1$ ١>/f49k߶Mڈ˚OG'!jܼ1VIs'"Xe4M8ji#0;LMvy܁UziFmmm\o:va+RsGˆHL|pب}`Gq:_d8B[՘ Sud NlvzI#{%jb Dj;BY "E+("ScR\E{t[2B`BaΆlPp &"H`UzJ?A]8 N{tt#,G8mo CˎcC?]!zp wW5?ϋj~G\ihg攝<+N2e֩Ty\w1I 1 w29R>\\VjJ߉CIY#x48%@9*Mv)ؿY'ᢕU_ _!E\J55-[9,d_idEP*,R%dk0 mv{T\e҄h?=-hlZw=0.ϔ< 3J " " m1ꖆM8ACm%>Yd')=!+1Fwqur/a9Wex g粭㕕'++&-}lhe+:v\ fKۗ))AdfVmxv9\mMs?& }PV2w ZZۚ.tvx1pgޠ 2v>V@O #hɜRʧ!/dP~R?\OzET};~mMk—ԇK,:-\4&0XYmk3 PΧBqD bqa{c:,b%uoHI#`n bL+ d]Ub&2U٫38\dC)ؼ%ܰ1K ZVpC`YKg㱚;%^krc[M4") 3(~ʟԡ9{a#FJPP!8W@XrN}輊 3ZV Bw71$ucؠbm[ϾJY%/ML Ũ3\꽱4׼%`( v9dϑ[UƚMmN>% *bpD~Zy2X'B<-ғOctB)""]輵fN㐋 *.ziI4IęJ+Za>D`AFaU ;}шKM ^6́Ń+lT1s .q`9˪Kw{HOz0z& )r# 3tb0?"' bWh&󏙰Pt ^EvR3Ҽz cwAVt:놐%Rd6YjzĺV EHT6l3`5hl8*&Vt!g3ިt1*w}[C[u[X*&UůwhD-Y X@5|zS1p c#0Ӫx/%KcCuӠ;}d7Bttg c|#ΚC R`:صmeՄf[)nҦyȈRϔ8N!R[ΖXXܑ)DfR lw #p2XFQ<дgiK*(K%Щ He\2(ƜW qE.'Z/ ๳+DV`K0& h7CJ<\^Ӎ gư8?8 =2 8ŋt?<(~j>DŽ`{ލqO~lYB65)Y(Ҷ T5;A~J<6W.$3ȠϼӖ6RLSW_u_:|m>'=nXIפ^fXFR'Ef2ݧPo"ҹax/CߛG\e =sJ48S .]Je 2LԡnKP }UGWWN$j~CG<oWV[rP|~M*fi4rk/BD.ܽ$<_i5\2UPgR4Nlun:fZyk|P $fYPm襧 ULLjˋ'(K^,meaOpΪG[fmFL meۧ{tLqr13 Ox10b - /-;=֚xC:}7Q5uOƭO[i9[B>b#fGX6g)|n!A0>P[Zq5&uEI);8'|,Ք3Q\ Kqz2 0 Π䰕 W5Jxe #*"M  vR%brVC94 W,# E)e,.)2oeIA%+Ҵ>>oS1#`9ē*^;m)|x F~^exvp|q))#=>W]wxbGFfPrχ"YIFYYTwxZbo lԶ0w|Aq0 =}4] gXzZUfq.>AY)9J|RoNފ@Fe`}tr'pOhZ EKn}ɭZU8m8ޯłzh=ӋJHegLyЀE9?Bj\FP,J0gf%>mbG{:iM>E,1 6in$YBKOK7JQ-oTp_OT5Ϙ lutTyV;VP[VRjׅG_Ur9=>=Tb5hVtXOwHÕ_I95>U"6Hyc)]vlugE1Q >XKym$SBpאTpgCHE))9sLs-v%$/z/'w2ebsT'jynD/Ozʔ)ٞ "*=Ue7Z0A N"ƞP5X8JT̻r42TJ9Y/n(O:1&u@9np Yk&t?ӄf~e73𽟓Ÿ" m "O Pq'2~C Mv,ct Q1w ت!XőrK9D@oEi2˴nHq8Y-h +{>?*t6{d +>RxRQox ]tz+\ؘJQ#ţglcPpv ]3'kiT/:;)l@˵^»uMR9rЊcA*>ϳ%t"EYOjjJ;wuS^^+w#"DK0͆+V|?:h(\ noB^zPA2gm&~C+ !^Jc=yQ2T(j :Ird@l-P\׊ߪ2LnϿǪO()dM:cTQN-w+hYw]1!6 cmuEE;/>/{$H>6ݣKz Xԁ, ܾ% )m>c'+㡅 ^VRqڬ(O b*7_*ڛ0~Cg{?bIIq5̞~:w2h(ׁ_iB, 4y7f7. T[ق%2h(*s#ľ(@ rptj:7턒qf$ILC~ rq t|#g4,+ 6TGLcƂtzY:|lO`V7zy<նIS1=VuZc7f g},33l$uHNLܿR$xغ&7dQi*8T 5 0˸WEKT\@pCr( += }}A>r D=z'o2-4$~&(VY)tR5X&4X tYDG둂{>I_ђ 2S2IC/-$EC?'W>Lߐ֍ɔs݅3p+"NYe_R Rڱ#kɑMs~O GBࠌ:sS6]>alq$zXBMWڎ^ĩz΋Ǣ,4q1k:@͂Hur'x#_p|k.}-.nƲkٺY3+ul2i"J ;>Iv1;"aB~ѡ*90+(6${g43/ gH~Jo*|=;pQ9':R!p:VskVߔZkbލs<)Tvo?f{|+e^ io?úmkV3LY Qmr_t p>J 6Ū[N-7@ 02U( x@ 0π֫E#1i\)nyZ=2PlPf nuHD7/^XE'ZtwP'mzi#k\ԃ߰ !BwӦuYdq/c>y:=%Ԧ#Ҭ9IA%/bhDH%Xzq\Nl5gh"beބev9.9h]42U wRze:8A94X&4J;2,J.4*{1( u{hRxfܐ ,ЗM<@DPuJkc?i AܜIڀ$mzvsc<6Ā2y. ]p9mGJ= >(}9jB;ԄI Ω"~ʰr `r3ň> ])K%Ϡr5p|sy)EgZAl XrIf3Ln ,0e6y\ɜ6 &d(^^o \:4̆u.a њU.#tWP_Zco6NB`y_Y^g[yČ(V6Uz4 /p2oE6BDLYh┿f꧞z(˲yό+d{%H#밚jݯ싧ϻάdn|8DhxT,Oq!oX| ro'*#05cDk&*s;x@6ن7P$v<:IʵeT;  iBX=tUgz+P$ ٖF;µ˶^Ԏ${&Imh(&WOȝr 2T|S (^JAV~>mum|=ExWT"kS9{QĖf Ul]U")vyD=2?'JxT&E)HwF􋲓"/ఘD@'Hgk TvĂ5+MZ[#?/^j eQDJ3}e¯$y! >\kaJw*2{\7v+O 7Skj$愡%.=<KE&4@w6oa4*4p'LЊATn[{>edSW0>|O<Ӹxk/I?ASl_8l;UisX#b.ÄMX44i](!67i8RC( ~ nU$a6#m7V!\B I6:`vN^$6M į|7_mbn v-? "JxW|޾d=]Q{V\fGA[p~rCxH!n"D &T`#(VVO Si WC*uo?39l^Cm5SXL˚2D| w9V'OBFX֤#np$ABOs*3+OK)&Vu>{xҩ( PJsT~M@cr,/oO UBs>w{0 FjjxBᅹ_ GYn?&Ж/)LF&PCe‰GU|{5)KC@Icڸ BYPI_z|sHq9 ވ t؞Z?aj t!ZRs!|ߵ$Ǎr)(1tW/7+8 ZIUx[Vn79k;~'> tFU+sYJt=߷ vh"!lE,(}agIEcNP\Tmz71 5uสuPKT8:CxL;ycu@\s*r# @FU*E@8y-9i d|@6/Am_&8_b&7v,P$F43^+/o)[r$A>1 y[>>]p5 iёc['2 N(fk_'5_l@Đ;2JkSt{w܀0N7e3Xz/.[7gD{Q5z9q VЧSZIgh(igwJ3*'{o4u{aO<+aVq_hP8xynXx0I%~ `6U')VJho:]C.q;G݇3zaYXf4\| kΠ+M!e`H(* X-<~A$_|uCXKON]6[su%Bw=*}] JYr0S#{DVx R ǕS 4&p2`otюj ӴhO]OU0(lIMwDMm P m8I`/MiMv խwڇ0f jsm& QJ'0&1S:<@J N  {ĢEF1W+G/v@ ;٧S_PtEPH I7 Ɔ_.|%qvfybw6ŽUn7.dtGqf´k[g &B:,i%䒴ІØiΕsfFæQiYƔ"9[0Bi%[=YtliK%v?D,7 `|U !G; 6eƒ b~M=8֫usy{O'G}j@;QM٦/~s#i$d{SڬP< Y!i@ݶ{yLXҎ:)5ߗ۳ᮦ$ΥKʒ'!\4bp;BllIMfD:.k66}i,SfkEp ͙Դ=?HBH6;ШeQt2[7p  Vd%\e_He<{Af6\x-Րq9}J%FԈ-haH%XP6],CEf`lDavxs" A~;"*S\=`z @ԑPJja |9ak&b@mX=߼[q'Sؼ".ガ#>yU4]_懯1{E `k)0V$c3}!$~Ś+2(ˤ#z![@S=J.Hɥ&'2yzLr:O%Y3ϔNPZ S]´/O V'3.z^\J{rp}8xW֌(|vKS6ScRiOaKgYLF&盾ĥ*f,y2dns,~7D 7J_(2qLG~voqwU> MQ g1Rh~_|A{Q)S)/;L( Yg-wpŴHG8*GTk7/H{3< }b q(0Nj[mI-49~qc"Sk7έ@!1<вw#ɚ@rs'#Y閶#gT+X+!b&S$F1IX9+4TR긽?̴R$ħ};Uv#MmZ1W?KQ1^'4FfМZ~L3mq]eد:*=x21%mAF܂M~Ϝ<3{1Y^ ZNЛ:2Lq^@ᖌ#dX6_#\jqn]Ax/$W`Uр'2JU2/Ht;Oey=f')*HCOATMps@Pm_vSYJi + 6 m_%ۙ {ZԉCG[ӄN8R~Wc_? mݹic,uۣI+^$cy'EVR1e@"d#9&ah@;\s} ʝe j`'0DbG(c7wF.o3Q/^>?^ ׄH&JZquJfV~`sy"8㠚Ee:o~,ca6[_H45oJ20rl\bEM p `j[i 6gҭxH6܁U<1Q4]w]zfSr!r<:2B%̰)p@:$Z夬'*H5o|G}_<یiwϘUZTq8,O WY9b+uLN>6wL/I.hvF5d. 5@_? ^#2}\<V}5Z.@ ߎ#uS-V/+(hܽJ@8Is[6zY, J nX0^5N{A0H~z7th|{UUuA\VS=諿U A2ݛ^dF*2͸Y_]}mIcć Y=] M<} QR6&2p[Z.݇{|07?Rk_}2,@~KO; PƤJ*Ixۭ3eQUSkVc )Cui` ĞWD/*}!Z  Ld; ':Wձs=X^Y$Xج_'c0V` l3rZdRfIVqug\Y$CZRxXz#SP&#_?!ζa!o` (EAK%`NA&77E@}Q KэA -y~/W)9L#{tE E(i5ߑyi݌8 m/ĨB =fTB+kˤnszRny'84`mf~~%e{~-t:"1I5O.ɋ:7Еy!k.zQK~fI6=yi.F$%GX$8QvD٦",yNecWQJ/g{mՅLo0o*En0>?, 5]-UXJ=u`1e8xAcg\剀}5 f}/*#ΚdBʗk(sTZAACTMth"ϒ1Ǝ4 *#<%(mׂq\nJ`]w+8Z[uz:m c-ֳvL(%<o!`\|vJEd:;cxg#%}`ShQIR1_Ҳ2G[pqR_)M >gΫ~hQ'@_2NlA("ieJyp~$ȣ nɯyUwK7o2 ;}-_׵*\>4&Ƌ u9>iuFr`[bzAxv݄o{ '_4P>-h,AԺv5{5ڮwBz?tfjNDSĻly,F MaFwhXvx]qANJ[.]cOT6Yrv  I$ Q%^ҩyƝ,C1& .zBY(E'Ϊ5ѬtcVl(SWY9lx<`2z+RR E?nx?Blz9Mjм{kxtksr4~{aR/QȒO Joz Y mp+۾/-5Qi|m|pC4[\.gn?_tդ$#F|?H.|axnԭ/{$Cla",ܠ$ŒĊ1|h^/Cl=4y"Bۈ)tF%NU6I~_mqJh01I<:*onP;cy+RR|GH-oYQV2PB[ߕs<Md8%]sQ.d;P?g[gY=v2YNf3tp`o*uT{1gc9t쁤і*-|-Ey!c,yLWUWυ96+L*L٪x?$-c>(Gg4 &ӟ&MTA A ߢ,5ZXN\qW:Y}AD.xj5m_E]4GҦ(5 /Rzj@ju6X -8}`T][`(%T+/bH;Ya}C1BxI,$Ȫ a`7O-;&.п~\He"D3]:_a/Y Fh:+b>YF#Dǜ[: p>M?Gy [Y&_5*]VLA>+ ?;j wQD2#҉P =l8׬.bHldV/:qh!wYa!ĦfFMޅ{{k/gh˃s+o2ark<$7=@$؀"#~X*y%E OLCp M+/Q]P2iFp!wWr0DmH d;s5I9ú?Z(bT<' &E] T@Zq 3ɜn}Gh%RОi>9VBٱv 8MǴذO$_v DAoe+E{*!+EcZd.S ڦ>$dcVv+)ye3A8TU[ȼn6X83Ԕ2[' %QRg`]21&=9vP>Ocxy:1K&D7E`RˀPZu#`NK|N):NI3 IM'YܮDTFB~ɭxdC!:8߼6{@kM iV-nd{r TB>w^> y2O]mU%޶Y־g)HC-[$Z8龿y93qsghm?CBOBŜ\8,CGH'%TO-&1zh I6f=&Y"tLFV$h(+EmEqDMH`D:,$Q*7Ћ^yu#ʲ˸o%"hMR;,E҉,NEYv sX_wEbh7;X+dƱyMʙrCdj/>o;#喧/6uO.u0WR^} fy8\Q%h35\拯?-,DR ANUg6azwd #6жrpt nDw$`+-ĉ1xo06b :3e\}^~$Yj~7pɼ шMO Tm'}{ m=GOC=4EȲU=Cfi,xJynGi/;Aσ8bzX>&T.%r_zLPɛ$q: ȯ!(޻rBUbS3fnl"z@!?$gq/TύFRic6l]rlXj׏$"-}b`:4器-ezCvPפ@"?lbHIL#eƏb$dCkd 2̀Xgܭ }ِ>0z fAbW\^N*>?$et bbK2^dky.mRݭ ˣ5R"qL} ÏÒȴ0|Rg>H__6sC_pnU/ qHb,Y&X'IW`?zxwMKS3u² jn@=h-z_ch3"1,Yisd<[ 8Py^M3DPU)vxE5W.7$ x K  ʵGѭՠU ;Mx]Bwߗ.~!c.±S#8PCDݫA |ţ;6$W=fς'Z0Mpg*ޥLp (8AE ȡ E塮Ndub|\x8ٽ*id Pl8FDfȠq#y Tc+&#/3k*B/`;.]H':0߻B+>ᶗ4 ~d O.* ڸQZo Q3> oGBPO(?'&+{`[ .jqEk\N&SIc+4b32,tn~a8+x+L.|7ZYW>D#H:)X!b.լy-rҚEմ?/p]WUdՆ!H ^M R30 r|{ ʝq?NKOfU d$pI W߆ BnZ7)9VNڹm2@"0XHىB\fwR1j+ÿ 4o]?{{i2j`H r1ֶ0 D{B^xؕn@D~$ i>CYRDeo-u=wm62;\m!2 ^1&HnY#_ɨEw+U|_$Zcg] nTK"B7与,w_>L飶tyl 'gs8X./#pGWk?/ LP|ᤦ1O+`xo (5 -p{Wn9sF`y^,4c]F QbM_"}x(15V z' :F&kz#X i.5 MW>==TijīVY j|/FV@¼~wQ\'H';@ Ʒ*qCѱع^ 8ۦf|Ϥׁm9.` 1%\.&mGد*) qyΤxj cA* azP= 8yFBgEJ}i8΂ä* 3du\8z0@| FJ;%3Q}80~&~{8!1`R;ę?[EQԏo bzjΧӡ-/&^6^~`}& 'PH_d&1IZ 9b̸ TZkMU㻝pYM >]Bwx\ڮZ\l=$M *I9@QBR 4@O) Z #|I KV,, ߢB>hDqYBBDSE/J[Ŋ] C۴ԑU%!gkanO Q_55G$ȞR&sgTu49I*J h2eTϛ"eQg?M]ǂFhĞ`H SM~s[0 JR_=4t>ց`6vޑN_]gOP+˒Ӷ{L#VS8:~nAI^$tTߞh3iz &qcx==d)Te`"K/"d#ђ"n<ɿլf՗Gl{x;~zJD$C'?"[,`3l,vUB\څԬD~L͏NYIgru! ME{̮=BSv|&X"!?!~#y\aw$Ə2qZ5J}7kR ܋c4YaO7ydǾ%%㊒~'0:YhIIj Qou8fZ3F|?vqj}Z%b:D>fVBExP.})R",5c|BZJ72\X演Tpy+z|5nWjY[[Z8֟\cļ0eWڬj,#H"Ss"^(D+Zr ^C9aORL*AlƯt-;-Ye1qɝ,lw`UHקm^ gf "n(A~!p W87Cv,(D&^gR2p?6E~Uu+m IGV{jzEJ- &LX؏5)gRGWիQ*iP?ϵrPߺ؈q e伭c'Y@rH{R}~"ӣ=F|EF?Is)k]&'jr ꬴQyt@K}_#, FYaꉢ!Kd*ro Z}#*2,@%mX/򫷭ć=1g)_g7u8dz(g@e͜\7..vH}[1@,見6Vbוkt:?uXa|MI`R zo1NCƆRk]*‿> P5Tz2+P~pXDz}D r|#P;ْоMy57 Hk!͎]7!9pVur@HTΔzUs@ȑ !{U: 4ؘ ve!Ɂ8hJc ,>HD쥆 xi/8ֹpt5NlgSeB6_3J<0"L֟(#xb% /+"<)U"P[WMKs+XUlҖԱOڣbCMf&8G[1?Dp}0cj3Zڼ>lqte=xxQX7, 6vL1"3Ĺҷ$c.66DDmZX\:O5&L!aM}s EhڡeCۇ(0=%/H }9DdY6CBzgJ'3= F#I/?4ZwK` .} ';.T$gBI5xxui(ǫXV_F5  3=d|GO<WKp6Ъ&ժ3AѲߕ ؁^Qܧ >FM& @8`l 1j"_'ur~ɯێomcs$Y "mgKi.6kM9ڦ޲AL 5 1> "ٻuvFqO4VymVh YSr)ub"Ϩ +yx.s@yT*[ IG=m!wU/;zI $WLkضQj'd +^Ar0J`>f>:e-$ pHg=1'y);j²4kPR؛1%3-W+^^`9^$`GycZ麓u6e_/̾u䠷:(ҝa?z9-5j*\1e7$iBYذR\N(zN xl_lU!AiB p:##~u;_saPM6w9 kz$\XKyxsmgs'g5^cD#ҌStuV ui1~ב>H[!)i`۽69("q)a 38|tZy(*-}n'%|#A+r35ڝXfoS#U"'? ;T+= Xߍv^:kMi}rCT|<֏uݐ} 5bMq#J)MG9@?ހiȄ9?FGdm5CODzb9QdI۰@0.9jjrxL(}+E"n!I2tsM vWP0EzChsTz>6xgAy I͚g  j.Env aڔ牀]t53[ԭiO";ۛDԦJXVT%1cLM(>6Y:2gǔ:[nE?KanFUJv;WˋsihO dEVF_07Nyawɼ;SL-ڪWao;7-Pi?h ב29uof~]UIٝRsjBC[[`{Ҿ~Ol H|RsgSL]4 C3GW=1q*.O(Jj l9 M)R]\K[9]|naߚkPoNZP7i`FQ,瀗 QێX" V MZi<[h䣈eUII 旐ϕ{WǟVg6f׬ i hb2h#It_gHv{آq.-K\`x. ` 2Xƿ@gg *Xt%=[n^;Gh &Qnvk$&}Y8R 2N S,nTRpG):(@qسPR.*fxqmUWCBf7rԸ'w)Ȼ DLe.dOmÂYo/pDS"zkRv\}/yv]>v+e{jDdFƢ}؃4bWn!6^+ @S70-Ct Q!8WePՒ}.6dM5=E(`E*X0ŭڲKUJ~ t-nF0>W3[H5Hǹ6R 1̸A`|Ƴuq>g=o"]o$F>bJ#w-zl7TlװUgsp+l.}Z1Φ̉eʹ6MG%%ICsOcTqrlľqG lc0Ӆ1F̮,tup)/'oTF$u-"vxtfT+Lx0@q`kdHM&sRg(|8`^RPXOt)Xl~oL&Z#)h_TAª&Eh_<䐷jReŀj&wl޽yMSj> J'a8iqs U騟 @dQTV wAXVaީ)zrK34x50.wϞ Xݽ߸9*u|fzDGWgJydvoōEuMVO#_j6Qz/5^g,Sx䮩Ѿζ|S9iN\T T}p'Iive?2;Y64_Kω/w:-)Tm|M"f=R'o_=A}qY}0:'m-Q[#2~XWQFt(U\9{q[Z'ȑz3^3@id}HQbHk-5G1q>4MC*$2_xj{fUxb.롺Ad3Ji/v3`lmp,zO9NvХ`uЀ!y,϶YG2XFHx 95T#EBq".:|杺R0\ƙ0wb' (|y(J3x4ϠĊlnSՀO`sgU襼I~.H@H ˖i|5L'bWt \B1+/GYCü\V1|EPEP։T-&,Z 1 2d{oSQA%PW辂-5Wdd35 PFN%Cm fցER5ۛte>K<^%QlB>E@U14@|߾TXS),ݐT/M1މKp0)gf>DBa |Sᶜ:R|eؓ[k rc7:;->ȕn~Du} Aŷp@PyE%T(Nu~OS/q(UӔ#Q]aJ[u4e8{Sp%J0c/J^-tޜu i8Ix)M[Dbr3 } *-{K*Z~pe\w4/%Sb 'K l> 'Vx2^u&G v?h,芾0t՜ +)X4iY+׷lDY*`@Y~t rSk[ω a_Yi%[MI]Shyсplś'W6:MWL;G-ruV$=ˆS2GK[mw- %5 C*všrezO;%:Cfȳu=x<(feշI jʷkKM.:dD -nc,9 Ch2 [PJQZY5.Fp퓟(+ፘD`+T)AcSaHsOnzs&ɬCˏ%aƈܟYw2..ywY !Ip5S(`cT9O # f: ݂]NBgºЉhMVjV̨z.GIdݲN ʣK|\ipnrJ\20GGV1U Kkv<_ {VSNq_*V˜qJ7gs7Tc\AQFXX穸eX% ے5FwiũuNxEiQ0b \-a~m鐭Dt*bVS]^ T<`Hc=:=i"&LJ\{^#ᠨ( 8MhnIeIoyOIOݲv--Ǘtz>pOw=o!_+Eo579[O£P) 'fooS(9NlOXS0pbA=P5s*BT|ASwp:$zFpl܃`*l +mrgUc䀸эO{3P0l:䓏IZ:#rV_ED6ABV) D͋ |OS\aVv"=7Sn^d 굺a=ީ-._5se6phL;U;1ijֶ 0'6B6@ , 4{ŗeybhuz3`,Y?>9a>#)]b[htH5iI, ?WKd3]//xQ=\eji9k{uy URl&T w܍֗xw2"f,pGم \E W9&U^9F2IƦ꒤"{jUja|Xah~g6ko =ႶѦIjR4j]0beTHj$'9ck [bɆ#|wt!I^S%P}6P1ɷe4 TJu"5Ҩ0E<;>i1Yzc; T~D yB乍ӟE3Hg@۲//9DUP@Mwc'sgø`ښ r+eu(ɫD Q=z+8%T7j,P8@ёQv=IB/AKTHf( BZ-QVv.)[mF4zu{A 9K @CEрF #Yiu6&т>Mp8 !qt=+2Rlrtc)Ai9*ɛ$_DOdQ~KIpАemyomDH$7)h\KrRa:7ӱ}銙ZgBivJTtB(wշ*?GRT@*Bf / [|7-CS law. ;75'/ըs>d-ifБx)bjL!$M[!L4o<9)S/ ~H I,ײx] `c\w7.!,O#3QVi XPi&m!(G`D6iZyЬ6a0x%uZa4JY5KK(&s:1zw ~/k+e"@CpDE@\X3:r tZmT2':r@dž.IUej[62YɕNŴ"񛆮 >W(pIpG`2# 8_jرRUEb71"s7o]>7{:@mG>J`D.a Kk:~_\=Ίػ} ^GӳpuwΥUNv?`J}ɑvZtA3cދsYuĆQEUO0 X"+≃xǵ2INr j+קCum4)A uqඞ BfuO28%2p!JrkL+EV _0  =j![K,lqB= d1e8Y;?TTT s80˜9y,os(B@@#]KWg[.@T["uVdaM)W-ĭ<1dB *՜b1rg\iOd8v"EYYdeGoЧOP1储xl3nc/%3-1܇6H/VLզUxLLei0 c"n[Ą!4H%E(ㄊ9,Fv@p8v }o8?Tc0R$!ԟS Yp-VWEI$Y4ŝvpgeb:PXm Jj<M$R/be蛉ׯ08L:-E9I)FN[T^'NB7D !K70X[a&+ل[Nj",S{g`ު@su-&g*N%fbl=)=^wV箟LWE?!$&)@#2ZG+AN^E;Rs,d6Z;#E܈_+qs_. mԋhC O|TeWQr/ϥQ\UK.CzpY$gnKrʱlxklHh#WRipenmQoEl7 (|4S)o/ILsD,fӣ+MS+Bw\% mc{ǽ$CZET ưxl^fW\Ewy͉/2L4 ׭/nAM ,fm;?&9YuO}`5,SBos׎ի/q!Y|TibAD;CYof28%B#RRD>>\pL[-69  &NAdl7TNL/hī\~C &lGXi [S{@ rwdeZ ~z:cH3ZZtBVjҲ]c/cz;ciPy佧rh9@fDeMc P#BXs %;+MnW\Ng Qz=R؋zUZiKB.PKswjXbgcAӝ՛uCaA>L̛oYI߷`ԣ0z-2M(`}73n{Z8/y~UNOT;H&|~Ӡf6Y ؏װ嘳 5ZGO$I)@ŵpY޻ʸĔ2z)k\{/Rݺ'0]c zP v#ܩ [|M>.{$ A-C s*j89loR0tg7yWt%9v@SfXpn 3(6R;`61"YL1Ydb"чsєVj xEGBw-cw.>!|5tyMA+űŎ n)bUlKnl)h'X*8R?3]úz'oҀ+EuU <Je<RKOE ) rNB-+l9Hr~yQTٽievYNлLpMܠ ApA7y!x,fzZ"0:c qզkZB? 熣j>6߄N/ElЂ܀wq܎=1W-SS=û%u5H_071o!mOJ-R˳ATklbh71kX<|[`v[=[ПWY 8!% a̟!:P(nIE"@ (N<*Q$~'lD Q O|FyxD+|٫# CMƼ4`Tm=c(S߾IO([%b"B ё0'o<9s 6iR24J g *sȧnw'NY5 ˤEqJ:ZjAKwcץF]P,K;6M%ZztýKgC:WY~(Xi)?S#܌Cz'5lݼ}GOsw7iN)ѐ)f=Kj~ظ|oҏx+? 934St=¤ p֦5 JUc(9-f8tpIU#A`+phIY2א}_J\X-GЁmz' TP^+;)f9\}K#'$% BK3hD213 n30W{$7T-|H-)nv;Ut\"{#7tZB5"yc]dߎ2 J^ӥx{chp?҉,8a%HMf(|pO=,5ezȐε0?rhFܶ)fnLW33rms .gcObuXʅXM˲ n$V'e5 0t9sK Kِ)+k Ú\E2P4_`!wJ[%('j&6$6$Jb%,2&TU?_R*EnV9vǰIFf~c'7UU:.[dON~Lg@k0Œq&xHe6ylYl!)z2&d49+~#VrbQif>\yC@8qҀemFӹ4(vkYFp|o~t,w)%vQX7D>O1>K/H (r1׍emИf=#hȺ aȤiGUUtAMKq`Ŧ2?pWd@\H/9?Ut%#nQgq=Z~kQupnΧ.Kq1a oIffTg)ȔaPV\^A[n Ȕx9Kew?OtԕhV+x֥G5ꗰrVRp0~(4&7م7]2ͫmK<zs{2ba /\#~b!Grmٖ(vypV KqrzDM/z`x!pDq^2]kd|tbKB.kEdh:,Vݖsˋ_DXb%n%$Nt 3x/4.IJQ|v0'3Ckv%1a}cЇ:f{( -6[&,#Ke z݊_N#^#uY|!|r~:=UVL7 W'd{ɀytϢ+IvHFPܬyV|8,w0Jc~(BN6$E >N8nvMnXo =[wwgᲜ]U&%XKԔ_5oSMfF]®|v5T?\5sT>wF%lKo{T )%^3LTp?SK: e S UfA%4 M΂׽;5C\iN5J9t\;@X//&'j#Oԩ\'DȜHL7yn0MQ)"*}GM$( 0Doz<[ a>K;I)8UƏQf8e QC8r˺MŹ.l ZF fͱ#j 8'<'͇1ѷ&gm5DX@&Jf?G7OKMD;oDє?c57ןEqHHa>neiO,Q"HԈ7gwY#}$p@^vI6\a}ũ"ȣu&)c )*;Ƕ`AWob2 >Ɠu犻3B2)G^W.KJ1b;HY  Oϫy;+oDa X$|bn Gi ocgV W8nw \/-75#*kd?ŐsYo%C҄rd{~y|۶a ` mψ[kS~ %SPE:|W?-U\c9ě9jNÐGKBwCԭKHx,^RK (f)z@27}d :pBBld#{9L(? ~[q4y_7cubd: ' =ssn[&>HҖ2h,٬?J8y\,<:[OeQE7" !1o[(?$w^P~fZ ~jҐ>PrrMÿ̉p"M=NRiOBY&?CJϹC 3~Q9:0e$-B;h?J9Z1jvSVa+5 .\1l5d7 J*"Ƌ\`b#}"GWvHL uhb5HM/ꇈ Ŭ<آ/9.+;.H9k UCOtr/c]6Mh/cz!jU<^KTa,ɜV0 ͲQ`#5/K9&9O9hSJۦ Rogwi4im2H0"c}y;ѷ.BwώD,u5qlS;/d1ؚ8j~T,BTe#eG&#ʑ3?oC-AVd9%Ta~_sw->F;z~댪dsGn5\O~?dG0X$S@/f3>Zc!.dų jSshw2k CPunn굖;z7S+龸 aI4x !#ǪV(,?yܣNچ2EȮ#aifM[t)f9 ȷsX-Pa-wN/cP.Ŋt ]&yNlsr Џ9v2{@K% "ӎ}>M@f")eGa-λ WWSۊxt {^D%5AodAfH4 cU!NehLqB{]^X$,Zt'Lxu"]BVى)}H;e%#HqݻΗ:5L/]p>#OzzLIٿ<1J*GXٙ`I޹h)!׾UyJo}uoBMI(r[* F,tv܈u x3!qj>A`%NYZ D7gGq>$B;aZ[U ԁx@DY۩cD?N5C);l#{q=L؂'Yl4c׿ʟ[LbGWۯ F8;/C5涸ߊ0Y1yYqL @2F[R;xN>;7}ȅ`B# @ɚ&jXہ|!`jӏСQ :)d/ %q֊ZE ͚J{)C@fŠipY.})ں]䈞> ET`-'A 2]9Us{_.<4 k^V,K˴?]PT?҄@K}uێ#b~qlij޾R#j%B{F5#~ݙI Mcnno]ڠ3h;ArS}EЕ΋)FQۣ_"ijcدZ*8׳ Ae9s_)Ordrv.94o6Ǖb Ϊݩ'~S'lW9$:FHP|ayϧȐ3ot3E`ae&֕]&ǩvu,9MTq#c8sn }Ez}΢#deXCUHtTٙmuO~TTn3t:= <2<4$Hr_+oB_cO~'LI娎ӋץZ߼.+ǥ3FxqTXb/7_xz5\?ažuqW,΄t'ua6A^SF7g wٞ{ b啠N:F5cAo+rVe=Z@(5YwpfmQ,q@`OڎΣwK P }PY6$:yg*H +ޝ-s3%|F cn4P6uo*XeF4G!PLSBB9a4ܡj{- NHԏpϖr| *?`m؜,)* =QXUّ$mM[Hf g;8nbLݝOv ltlF1 @j(oLO544dࣹì+'fh.!\U`emRĥ| -a2&Zq;>@O\^KMKw»X '#f憜]^*jSlm}љM'^58M8PP˨P'oi| <'$$A[\j^6=&b2Msh$@bC}'>LOCtdM:HJlG MTleN߫'Y&SK \Aܑ[~7:P9GEG[cd#bvfkn!sWz ̟x6蠟ռ0j+U٘ҀϩB]29-l Y#VC.nXMp<\ xw {G|_j6mPu԰E. y _TLJxIFq=ӻ{|0u lm,b8Ʈ8:tR"*46A ܑťD>OJhGcsd?:qzՅ Э4~'$ɀm-Ɉ$)tqCJhN\!  1C6%tW.xZ땡WhobWYM_-kOÂAYjf 6á>uE^CWH3aqbړBF RýE/2D&AWUp5qtgiP|)1tƍ0a4cr;&b!2H<q!roW ~%ж}M̰͂_q̈́z_Œmpyɑv"w7Zj檣ZTyLu`0ģ%_(^ezvvP,%hfb#耚j! #qx ]g"絹X~jS.Q&bp|`1~Yn9 R_&ǗTfhsao֗;.1Ɋ b2* L{lɕITSDÙ4Ba3@^&)43cNEz7>6uSo 7gK~tlc^C@ߖU`J2TJN`(lvj&kæ&hur;RGR:FP"7FPZi8:+$? \n!WwWcjhR= dktI:9!LwE964&@3[nMCFGc¦Q/jDkVԳSr N_=Z`V7 #B`\F0qS6+}ϘLL8Z"D4)U2D qmʖ8gK$4MuFw%gvD{\CnezU^)ʆy6QskZo )tg02zi\⌔L֘<@;?%XJ"Nh޹#XB4 vu:2 FBVSYhʣ[ٸyqӛ*'t|@oPܬj"/ T Tc4a[&K8 x3FQM [Y!1݄ކXSXfbEgNH bO $IoJWkbUFs'k]7r_avMt*J᠒Wh_F1gt۠wK4gBYc л 9I1)EHW4zR_=ܖ٤2&LxG)FEfub{60$ >L|rKs"-)nF.>gT\]J^!}&ya)ЪW&3a܄CL1L&f@^ +ĭ#"{^NыrJodZ3㢲a: ֐[ gXDU0\I9Z:d Gu)|xc΃Vl?P]yb=_m8 \DJv^Q􀝹w1u N$n Z#;ww;h`K>fJȶoNĂ&{pӉ؈=jZ?'L[NpHPXK>wfNh8Ty=.gr7 "}ezcCi:/$fN| 2\PBFwŢ{ԐKW Uuq+Lj,C}R"y$|=&9 =ݡ-UX L:dז_ ^>rAvwqK3'e$, {5t2 D3' ࠱OS->\n~5,b)h?{z': C0ÛMyzNÀh,!ΣpHq. ?z+&C ;GL<d. 21gRRz1\-1{JN1rKD_ܒmw_Chɨ0ӗcfйl4g7ۤP˝;eUd =B>ݬ86.EV) D9oZb_/nn5,娧QU"]'e١x OC r~&)ouԲEB:ag$rlᐞHҾ|nL \5~0ROI_~3 ^ 'll7hy.O|o:~%NXE(2j)Q M(q+u[`SfwOsBwL-ިkZtSƆ_)_6~?)PĨbvUh#(o;U] 0*QXZa*`=|Ijڜ\Ǻ=rܤ:7/xh>jj$KjG w[B Ap1y>h~!PyMw"He>CH<iq yCj]Z̧/7FX:Ne̬lTX~#BX@i :cKOyM5 mӥ);qɚʑ!f*ǔl f[hr@8\%P!R/#HK3EѺй`+wv;{@LYI 9/O ktS6|P0T#gYkk XdHqGQ3(~=Zm*e/ mky'A2 jzh&Ń'$iIomՆF~+K+7`PCڜ  ?^䤔t/~5L*M 쒥 alĘ`@KCLVaW‡.IqVEy2.@P2$(OXxd0CW4(Է8QZ J$'Fv a b3M,^Oڨ9OT"B%Ac{Qn!`-ݸj9J$yQx᭠ ݉_V"ɿ8榢\bNAGdB L4j ddkHr(_Kp׺}(+Q._L.V>8T}֋8=h *@^9{6(bdڇ_79JzMqr$a-G3op 'ɐtx ?Au쯪`\G3 [z gh|Q_ONUP._ >ŵ ֍=~^N q?ӗar(jG:: ?+a.),/-rńS<4nm<j5B$x~B}?b(PGtQtwGO܃&ثjK/eIVY0J5P2 Bz^\rIx["oELߨmG5KY2s*R7"/RQfX6'rw xFꭓ~Q`CFSҢ ΚgC67/Zxk~xZB ǾPeoK픱dGبҞ< cF*8Muƒti\d*a`HmuQ. WNjݜ~2Asm-͊GEl"-#_s5ЂHOm7X\KNԇIY^4nߍFW8 tSr5ܝ,.&,A#MnK?4t ҲS c { 9n3Ue29j Ht%@^Af1n-)XL~ʧ?UaM;IL+h"}vQQ\\J) 2-DC[FSJZ]H H(/l _k@rU}d,gYMpl0$2wA3'`uZVU RPݴ=?87Xݝ%X\x SoF'WqxS2).ň崳*fXk fe u:g+Q`&OXJZ;9YĂX]`|'QϞHspL8a+Շ.Xx^)<@]`/ʴM`d u$y0>p2hյ58 ) ^YJ{M>S̬/*V)(U AU!4xW00/@ҪQri z[gU9{`nq( =$c(nՃ(M: fuo/"& kDWǞo8**hU!Vt]ʱN[P~tj4WQp@%,ĩ`כ0%sWOW~؅GK^2Cjph_؞wg_㖲=!W!7}OSVG)Ԋ7F #\Ò0PE+!FV:7(`VnG`1PgdZmйy}l&]R׻\p,W}y1> . X@glje܄+$W]|"9:?Sxvo~)22!q/{-RJ/6OģXƑv̉0j7![Sņ+a/iI>쑒ԦRlN|e=W7 ZJø^©:*2q=S %t$>g$~;`Mܸ!r$/ #>d{F8Y%%m)9Øu*\ikhv/.fn+1;@C;xd^M"0~ΥY>B U"q斢B(ew(aQd+@%!I -S_a1o]ܽIi@Cǖ233-Qֺă2h @uf\?Blv9Q|\jxmrdq.#| Ta)xCxu n8.En%z`Ʀ )|+X]tIk}jbT5c{O.gU/(@CH諗]+ؘ^'Ŧv<z1KX[]O}+ӷ'a]# ;J1}1ϋ!?LjL'-xY`"W|W{WYv!e}v*Zy _ch 16Ȝ P0 f[CŌxȼC ȗ8 h.{(@[ru{0mj/|a!W13ґ0o d$bR-Te !>)PAfT/del>l ?OyHjT|>SV9!]o*9pM4`)9кYd|"r*d'۫ߪD!@FeYX?+xj(z $ڬ7hW!ky[d=A<}Zgo{$t˅Jf~' a0)e!ޡ3.w!e$j*:GWzQ l¥)Q M_9,^R03׌~A$b׭jV,wI&!Jղ0|Ptt!-\ݏzO,Fod3h56XD4Bcu_;9b$[B/I LaFEx&~@1mHEW x+_6ΊZDgg 㨷@PWxu_[% ,Ln=XmGo6& uxto3!nokrtw+*\ِWmqƎ oٺ__$ήj6 U?f(HߴvMGåL j0+R~5V¨`{~jq9m;6^T.sJwn+9եPp+/ NtrCio/P< g|2`I-@D.hO_G~4E;4*k;+VS]h}u4o:ұ`GvH6uCy ـ$VCd-C[?hM 2^B64࢒_w7 E/bՈ.h0n L[hbT;*+6JAPy^l`^vX!~H[̷)툞H02[-SLviֶ.akSVM'k#9blY7CF[2>#Q" # Km`Tv$g!˩p6CgLLS=#ڸiaWB4:lGlѪ;KYBm=ž*Xtζ ].*% EwcI6`&F<"FAQoVPH,KSOjw_֔-Vjsn ~(-MKU)RGE#SH֏ ࡀX$hqPaɃ;L~愊7JNܩbfG4M}(B?͛ km9H,&&k-6$2|D Λ ~!]*RE(xI  s "j#g"r3Rk?ofrw ڱXUBWX/+;w?קHUY8/5D4 ռ4lnh4G5S"–i*>9 \_yN{K6خU!e@oK+k"|&r{'I'TkxEk,_J PGiZ#K% 4hE#좛R@GIMn$\u|N"ɠ]?~>Q `hR (~6GsGByV"oj'ۤM; y:;K|| dKu(I;kb>W#Vv=o+v? 2yU ɴ@-lMWr<|EaP3;^C`?=Io2mr%59Qb7љ<=͓rRh*ޱ3ゔG+%~TCh'(Ur&ą?ʎcvhMP;!8c\5i 1V (uUYn7Ja][Nb<6쓅kbVX!d?#/j7,xbE17>7 Q q<Y.0LzsJA#j4MBs]Ǻ#o|HXR?>\1$.x`L"%ic[|Ki hڵYLi42 N 5?mEjQ-PXJ#c H|ovW9lL_wQj32N<>؎팞 < wVʘWrYCgXz3ADbKi߸h&eKA&Š5o-jP{Vq/Qn^u1ɸnD~:0"T. jtNNmFg"BߣJ޹WnC7WI& Bp҂PUFԻi0A1_ukH &crjE<wa7!;Q]‹IMk Ol&i!~9 Ȗ`Ks auw;fo/D.{|GLLRA5~ԪݮЀDV?3ȡhJG^Un.]b7Kp IY}!!n:N`3:L]}W"~[JtEPJqM'=iW,u`a@޸ӫajAR^~lZ@ΚVQ(⑆31m ݆ zN`Xm,;U[c ~ʄl|@{z3XY1nH,BSQ'hփO '4Ez.>~j8d?rgXȰ|}GbT TM4VB]jd1 2cӚR|b%c}t='^e٥vݦLMz6MZ Șmmo E{:]u:685*74/]Ie," 2NZE$#"r:^*q|o])~V>y(rKAG^L3 AUlU҃iʴ1U.Dqb,Q_LU`LB=Cl{XΦs,HLF,"*tm1\t]6f(JBs1Z~FbCS~V~”jIvrO^Y?iTĈO~x $kP3\P![~+dPzN˷N %rE| v HpcuEm}|Ԉ>#UkDm٦J?W{ ǫqu|6վiվ^<EVbX|8tR yǒfg!pֱrZUwyMV!D i$O.lS!J *L4A\Y c~/AKjR]$Q ȉVJ-+P*>#>?ú;ÀjTvSŐoC@Nwp.z>cN/K.(9)D/!-IhF DBlq*wPϘ:bY^_K fF[3#/;1Y th83m^V|˱Dլ"Z!KN 8gkx뼨t6lJ=3ϫ;B]bM56U8]VsbxdL<u[$g=$QsOƵL7C LQg^C+{o5? ~MEqf {LcIVti/##s8ߴ}%53-ۗʨ=(=cDjrzK89.رȽ|ϽIO"Qe;N3h\/w§:*{x=ˍAEstJ~t΅xk,8nn"[+x@)N(!vEW컸$b4>5o.۸υÛ5tkiwD)+0m_wLLP[aTeXjᯯ)wѼ:mxA/LMۜe.+ɏw/e']E%%Úf}xzUXM_%yޏ7w Ib:%[ h$L\P#L%`ns]qݶpAn1ROtB|* GzvvC} hCb/+ =h_Lp ? >C(!Zoy9Nz)Syؼlá!Ch/Ck_}bqr3F at;1 خ A[ EVo{^49XQ28C.l+^PoG9?@c-U sLV/2X 蒊Jjj({l[:z`z:"qxVgn 㘗hǦ}dM;Z%O N) g$g7 b`uWWZ͠D<t<0jߕeM* ЀcZ")T\wҶ{)>q!D-1ɼ};7y^o/+MNœ5#$=fVۀ#. m~a@cK'EK'rdqxWߩ>nD ̎:ç_ RY (aܑun8J2!+٪­uo4*Y;@}Jt?t" }XgZ)S6<HPqV$*.2nîpc;KEDQiB9 96|p 2fto`WEhrdz'_(okVގЀu$|Jrt^nzܻĶg=ŵTt '6~x-HPǨ,9o=GĨO! 8֠{'>M[X=Njh^'il^ Ž ʖ^G.#$OP`Vdw7e?͗ h3lZfaܰ "ϼ Y=a_rx=o5*=;C. BכrL>}k+Q<ˆ.^/څNi!YR,iLF8^aP ȖM[n"$IyտOG$MT^ ԵV}2{7|Eo3fxbyr$OPJ~"yp"5"mv yVP:( 荛sO "ܡB:)_dW OE|'72'ő%´ fwY4BNGݲ8Q,/]7 /_{Š!U8g4BXY #7]SWz-}ݯ*r)|>(#J= cd(ێAtbԎ$5t$I5$(^ ;IXlqbpڥıj* +YHȮp Y9txe'qSy*/ z _AJZnpp}ҡTMIa.7#ɟmO q0[NA+SWoQSrX)ݙiPD"MSF S`Ց8{ؾ8r@LVuϰ86 +=T amq{xIq2amne}Ť(HkTWE/4sh'E r4UxKuHAfŀC|hPNz~j0+:@m#qfYlk;,z[c@hF8 2\po114YEimeUXeUm,o1Ҡf67+0b4 :Nx+NOeIZҍN_69ƥ}ѹa7 R[1493뿴/e;[;{svStfƷWk;ͺtyl'`)-r\B :RfBae?,t @>i'&3V6!uc\=dXq;2+vMIiNUԵNIQG\iU48WI9p(upweMp's2A`D  KoKv4L7ϒ^]'eȰKX̺KGj|qymefZ9bgkjc.{QIaM!4Q%0=5υ oKTN [W]iKV`nj 148=8FO=̎JeHC{Ղ+N Z{^sȋ v.5nk}=Jde uHҰk9ąJyczf$1RV쾯W98W$̍tlS 5wmZ"+ qj{28ې[.0ލ@HTP`]yOd+*)H}L ^ jJxbw&ۋn:G6߰3iC(W)@gU:Ox\χdZ # Z4'.R"UD-Ͽ^ 7iDB`j9IDz_`d1ٰ+8u)kY_V'!IBHٱQ_Yl3OE7#vLN_%)ލ%.jNp)AK)&^rP{#Óp^]U  \q`%K=jfӪ+mЉ&c|\٤W| : %`}R0NP V1/߫tțVQO[A;`i"3Գ8C*'+{hX6tWJtXQ<c06JѤO+ ;w7Om.%tɺ&-vj7ɣ>;$3fj"uS/Wg s#z:MRP8X0.J,tECf.A6=vBL5y˒B.,Ka"-RsGꅓŪ„n^0M9: 4W}rݠ[RCy?=6iѨgpC\Mv1i0Y=_ma2W5[h'ȉ |_.fDO撼K`N:%tXYe4?W 36.9T "d€PQ?\5әŢSFd_dȁ^ߓWkQ REvʓj3ۜML {4~jG?y&̻c$yn_֫y>)`w(_|&=ʞO88 ƿOFռSfZ$V7 VRqZ"/:D]59ړޝ_Wv?79 ,J>(̛G_{MKi?OH{ojc>*]P@ITmԏA-.NHTO'?Ӳa;d+;3ꉘ戟`k~ XJTVSsd:Bٻ OG42!>:<5>5QD6O733'"A%\&)p+\BN5 [Gӭ,Qoa(x,$ӮP&00DUn|my5=q)q' yuڏ8 +5w:{? /"kj: QC,Z P8S׶_XJ;;)5xq[>綼Q3 D=np bI} ZMKl!X2@6$3fI0X} @肗'̙fސ+ 3ZdǮ!ӷ)t@ೣ,[>_%k]4M9dY Ge(n1V6s)d ![>N2@<1Jcvesx#M=k'@ǭBw"^~gB=ʄ*^Dg $Jk{utKн\@HvH9v$hW6FQ W-[))֢ի,UlnXd aÙkRAhkbUZ+;s%R,N"k>#xCn#?}Ey>׍nhNEXC;-w#g)e$"(@hj} 1-x:/›f j(Ǫoi9þ׳ ATúdѠ=]Ls V3^t"k 5<O*\%A(EV{;0rׂJ~OHSlGrFbpbwi|(Hv{nQ~s̙98ر!2Օ FdQ-HsrJTf{)4&K'Xc1PNA>vqKUNE3kלo䅴YU5_'_sK ]uA+$81UtvX x믒Z16mt` CDk풣@3zyƾܒ F:"KS\F$7I,}!1 Yv*uh[VKzr3KDž@0 J_ux!@{V vtP G]Ԫ_}r'<} }Ϛ6c0 ~C9)!ohot(X4OZBϠcep汦乿<5 a+zx.P9D& q+ 7@Cnɑo[LQ!ȥg%>ϻF%Z) QQ;|:./2A_,\ݵڹQ}O|+drrnjAR9+;] )!MKle[HeN^b Xl&{dLdM.(AO"V& 4Μ_^]+'g$ =]ŲhB-;뜹K%(8\!Wь_10馍kU<+ $onBF;)Cigp@9#!YDwHɣǸ\&'u"Ar[0}gR^ӑy?")nչ.j>`BBد\JU4s.S7\/;jd:5Kh_u:?[4`E:I *[h)roYǣ6FGm_ӪS o]*6འƓ1+͖Y;(%{ThRFKީiۍI_"Q[q$vș̀y }O#T*HNVeiOÙuD%|*'[1$̑""\:sP2Lsg U TQY`x9:|OHz M* 4BՔH!ݾ Cg>CQ[zF4_KIت>TMg&VL^CxqçgE|ЛƵ ow\a _`G+-oT@xo1/(U= s]<+1SH^b$RBit s^lz$Yc _X!ځ'󺯰[C*.gO m g%y;`Bk-D=Tg ?FC+gm 0ftl V ;[E5[ [S(h{OKZ,KQ'_tTo8u2C6͑>ēar*%"ࣿ=[Mq[p-,nF̭,$`iΦ^ 3^mFC/Nm_$Vf/k SrC 9? C{[r1ٹ!ֵ9@0Q:έUo\ jȯ5ETZ,'sT"؀K\~rE{r\)([x30Ɖ|yp^G}sƛ߰I,>2f|"=DK4enu3&PB5E9qNPzݢǤc:hwM\k)jn(I/DP3EB 38Ȱ'X$n+{r-@ۤO#.Ѣ="K[^uSyϚ/U ϺN:,ZNzkࠉD$0*ʡ]ٙuDdؠ0ᙉn3Uc,#;AMMr% if˘QQ`(k-GoEV$:C-&ݨ*6Ѝ/ئ݁Y/>Z}uB7bK<EP$dscT {c~B)l;+k&cLJY0k"[_;*,lme!@FջjYO< ;E$;kv1깅=Ą' c,gS ɜe=4Gz>)[K3gaH{uި Mcʀ֋YԷRS\B`$Kk.t*!+.6-_(?K&t1CIx̧4@Đ|#\\|G= :$QUջM&@nm|4f,$HNaԡBqw.%L*q3xiBDJo685_y];,]kri:(Sh?JϸXcm+9M6h<NڸI{qD!nyvi#ׯn%Bڄ k'u<2O:o\im'Ǝ аJZȄ2u] :d$icBIDOG%h::ڱIqMA(`Pߔ + 3!B'@1Fq P? ;0Hsb"T 3/Q ȥF<Ycd`oՓ$ CxZ٥Sz%E"B2לuG 20(Qt@u8/CoCե06\ԋŜ-D͖i,g t㉙n̮IXp4]#wXA9NQwGFݨ!^de:EߺtZ'zTuc3kmP_kRȎ -K-C bhclxn}Ka,yBsU9VZBwg;c2DOxϬ8zzY*\dhfj쎋!K<'^.%7"f>i;P0:]p |{c QNuYjYg pOBu’L+t·WCcA2 w/w eSF+EV3>ϚdLjT +"+\Qs?ƚ{'ci7t0Ri3-FDžܚA1?1H%@?C1&%a6/Pl]=xVSi14Zť~bQF2;g5޺αJkOmFJdQ"g16}*- msؠXdlo"3/qQ74 FĈROF43<1cjױD-su}2x!V̍{1ZX-mG6Wk-ZԆq1ga]viY=esҜTC޵϶aR=U'ܕ':K ~D8ԇRB!Z1A!-EXIZůc}C-@\%cݮFUO^FݛXmp|_.YɼHƍ.tdӎYb+sx;>9(\ܛ9X{PɛŵlP ioae8,p:4ztrG/☾9݌q~S xqXrq׬g-,ahe(+=XFhQP^1IOwrтk̵h쪹`WI]jn3PUbLi!}M"kz`^SKj #q݈ 0<旡\?ByvLk[&NP˸o;6rLmW 2x>\bWLߨ^tY]ݎ4WŽتpX %$/k$ Bl&)3&-4{>ڠ|%09"˦م%"ʑׂh| j+<4&tG;.V)?`kZݿ[1mFĬ238TZ)Pe)@DMA#"PvmRTEoW&6LE~3$54Yh;+{ip U=\>??  I?! 9x= vťK^!_xTʟ^yfDᄋOlDS;u~?eWV$3t,'Zɞ4`fMb߭qM4AJ߆2gK<^*\+^]cgpa@BRW=!򟐄=TZwwSyТdAM;D򀊏* edҀş#bB!ۿZν% k][/}`(65r=DϕOE˝pÊ&5J)硯H(bz/%-,rtx 9-VJEEQ2%ZQ[O-p)r6-X(P$#5TH_,6򯼦[%2BWS%Lܲ+>iϥX7#ugc)!uSr`,?"ܛ|$A:*Q!cRgy^~Nߡ@MG7WqTO JR?C DlvnYm h>Uw?dJAAd{F,AZh'/MGrEk#Zz-E+N[ ~lN#ezwj^~/7m=:{^d/PIPGɸB'.ho~ĺ$쎖= )lun!UBm@kEFdz"++yDқWjY O/5Rϡeg ' fË*SM%S`w988-9?z'Lo85";fy,y|BM2/ ROQ|woul"7+/⿾h>̝zzNQۘ.ba؊x9NI7 U. 9_/Ll'WfܞP8~SmH[T2E/UE#nִCog>kFQ.V v2]w.T+ &NcR>ȇ Y*=~W ݜ9̀BxWQY0b.Nې?+^Gɗ]G(]+ \3z-=뢼sn $81pV3K"<芊&P΃r:ӋB&e@(*miJuEh{">eth(IL&ĨGf"Sd,0t rN@SgQYn#Т8ևᾆ:𴘣.?\ ۄ:V׷c&ލcdž%S09A jV3'7j A9-lSVC=j+?J K/_Oh)b 1=wuzh|vcW敞>s2IQUǓEp'~Gs}5nRL@xau E51"<ew^UYt<.+]%>Xj<CD7db*.NDJ<}oꭈ()0;^D:A-#mlcTFEu puQ|=fmӬw &xn!]+Ds̡Eʲ+}m~ZKitMx.U)@M.a;IyL<1@p2ٴT(TR-|IG{a6@Z+~WV0h(Xiے:y"h󻍢ߜ%m77{jATΛr1^^Or ;1@T{8uuݙbr5e%2Pl<K{SΙjme0:zClf<~5eв1@v@Ni/og1Ny+H&K{ac%xSu^5bM?6oFVėR6`.H3"Pe#PSz%*²ĸzͮuh!mIyk'eAqf^ᵿ{6ocZ#2ʴizH|W7 C-e»'r+Goq|U#;hC_qv@YQ^uWdQ_eIE k+6g>5o <:|›+ʩA ,F,\>%@ r15{h8GP>7>472r +H#3?6P``)ICy~ 82(fgޯrnksDvyd QS9H֪-,ˉv1(E*Lj)^jƧәx ;G|Q\xQubM*':WOe"dlz01?m>4PmFN]/7 6&CmlSZKfI؛Hٹ$F: Ar9w-oRZt%`#`Js\d&VjDP}qQz TJ='*q &%OFW' e割B٬Almjy=)t}1V?P YkC?xp_ܘl!(,ٹQOD<hV-p a7l7q0Kcg--#bS}~Wȇ.wא#'r-@mm?M;[jiZNo,6'fkI·܅jND<6IN)sm'_R5C܏[+<`,9kDK0 !ިHB̘y?N XO!~o]i nGC=Zdl[x6M>Jڧ иiF"9Z:5?Jj{s NQ -x=VlG{ᙙ|6j=]l|lUpF!NP뢻w0*d֖~ýfùW[lH{AChd3Vn'Or~fKw~9xt߫ &D.-UI9r[_]VuàؠfAX8Li6<||hg7]zr! ʐ25$?6'1m$UD@$;H' 7Q鞹Fw<M0<5a˹( L'&ni)Ȯarc=P_GDP4‰&g{P+[z7pOv xJb:DTҌ_H*z^/ȓ}~-m<|`32s`ЍxcH[dn]R "3[}%y:2X-ƎzV:45F5!RKEiP.eSU:"Xce%gXu}MT+(8[]3nr mC0ݵO1 Y8߯ W}0߯YoZFH{jy@Kύ5@9+ڒ΄|ToW @]BYa v5(%=ߞFeA&en͑V ^] jgݦ1~.Nu1}-׮nܤE˅}3FB;^X *񷆏xݝ1sOm{FL$${RfCu:oޓ}ѲQ: cM N䅶ru_>*R{FRfbtݘG:KL .ᥲ[ )] ڔW8.m<. 6VGE<(0p/gMnW^˚h$R/DWJfQ/ RT. h)x=ޜYybES;Nh ӳ_>yrjj_ wɝBҙ6ZSޛ[+4Ϝ%ʸ 8xJ|t$ׯZΟNoM1o~Yyyt، ->D~s?d 1Һkh'Rj2EeW|>ų > 4LU_'kW8R4t\Z.;Il=ev4YEO9@:Ol-5 'pr03 VF8$.+J;(O`o?x) ^p-Z `~cпf$*`k٬;\G<3}A x%Z4/:t9_$ڝVؒ뚎HͿN5"Wy,Ytg<? i ʏ}0U&(GhI2yaX֐0owA]9 Dl> \/:2 }+lIվ[_ .:&|20{`8,j92)fd 9w`s0:Mi5`*=XY$#n$^ݳdwbm_MIa?~eq\[2AQ7}PX| O(0Pڵܮ0:8碝ʊBw#: 6,l.B1gf5ۛ'T< S`}J[8(U ןZ.w8D1ܫ[pϫP9EKdaA1j6^)xQr9Wer>? ƶ;Z9<؃%Lⲕ䑈M`Ai*5Ɨw[(X qhP{zǡ v L4QͣG97X,>eo2PjS4'ie&:Q*m3Nbkݗ*-37\+,%YM^L?BGnƱIHf/+cpii&nfFDwl}[Ea#^k\ ЏxRBI@TPl"e{RΗ$WӜ0 X=8@g쫚;nZ_W:'w[QwvFաyb0o߾@<Ϻ%gܝAg~e0drw}CF]7aƃ͗ 7_78@Ҩ9> P޴3GفQ\RL>?Ms(,1BŘVX(bW9VЯr>HUʴе߇)ߣ-L(*hu&bRT1 pm84ӹWw?^?x_1wea O zlXYvu+$dD}WLh1 WoG>L_ZTAǑl#$ң&-t!b7Grdyܫ[j?~*bBVI!ƞc}9<da\/KXk4 oٛ53ǻNpYS3\ oE.쯁ޕate\BX[(Qo+,b(Ljٶ1~۳PI!o]P!x (UI/yr{yx5FWic^Ӄ(z̜x-DI" a#Кr +)\,߮J` ma"Ƒ?5/h*3[֪cw eQSVnwr7tIIAXyW>XeID`ⷉ<3F<}^bo&H] »C"屮 /[-j8v|5aZ&xB.LKZPU}edǨ$77ջM쓎7M ^ H mͬl۲Y_'ַwu5˷IrUJ+;g+OD "tN ҷs;i7144 H2|.o#Sc[]hujH9|L H@hZH-=ٙ8? !l򃒘à W FW/^"+S#?[y$չOxa>야O RDt@xE !s^-b!瘽q֑ke%18#8uO|)~#E9 ĩK]ΫL7s;[['-p͢IbQ3)1'` r€C OvܕE>5?G}o/m7b0H!Q:D/uGm eFv@DboA8O1;=j@klern<^Ť%e/iM)#y=;PfA*B} MpD܄npY7ghQ3 3Ȩ<0 nA \CdG<,@"jTOqG*j`?lۃ@Nx>:.|Y{Hhذ{:Yxpl u=]{T:+#gf'j#8h@6mmFski .=>ws5d*S4c**h;/p!;8z5>|SN7Iνuc*ZTF#ۜwuG^2=(nC# LJ ~ ռلqߑywCJG:05;jB|rIP EF > W[A.dSp;9=?;Ԋ ;Qܕ$ǜvҩǷ 0\A5|5o> ey˝ *A;xF:NH 3itk[G"ˆ-|Ľ:GIO3s@ 3uDIҗgF8*:"HXܗ[Dv;}lw_.Y RÌ@0o)! h[gP`.0ܸfsvF+{x\W91/6 C淹8ȕ{ Ƅf>sxahG'.ڌ6-]9lm\ͷ``.8MVk.ƿC+}dE~@(6.. oP[yVj\E*~mC\?frv$qWӿ"l5,X^_7pA-RzlbutN}ѳljr I`KjzBU2,:v£.i|SpHfM2aueRR:pASS6m.9 ͓ 襃oDp1uY+ىQ>cT:nj[3k~ _)-PEq*=?hޭ\{1 ~l-k֫/AeoO^jfY |e~ʲш5~֧)vD&]V/rW K"7&*a:/-) CRbc=^`HÚ:&ﲉpLXդ#NGam?/UvQ5m"svĭl ʻ8 9)tEB$zc! P z<S+4|1o4Й@PyX%{&4<ܐ X8~j(-$'IpmrC!M_8\9QC(+l"7.LЕ7^Vxn}h9`T͚sU_%ՈiYi4"MJfk/qO|M7(,b¯S= 2\=C}q#TqqũlMm3\.KPl?!U>pzdm1rͅÎe_㗋.PjVp``Eiyyq?duBHOW[z"*6f>9 9QI'4IJ@%BR+]oO+$`+]FY([!tJL:2V5LkDg`11ߞ&QIAsL]Z? H,Zi9VIXPa}-Pl+VgOPY晲s?2L>&?e̐ uS\ޘ10БsY0[B5;Ƶ'b2˞ޜUSdg 0'~b=Sѳv$!^%[^IM9V>!ĉFbELr6C-yQ$:|8q `ywZ<J]՜'_A]۩FIRYeĈuNCFXLf j^'%IK>J2+Eh_MgݍRN&Jl|*gR7qvA7U:~\Ha܌Ѕ>nvlgV+u'*2o$QBRRd2pgnϖyT/pm}2)R np-^U3Z%J5}vpd(n$} ɿ{րE`}C2?brYœ1\> 71(hh_JH1YqV78B^EUcfqsM*B{ iu| .GS8jajv ݵasע&.!sO:w"E[;DdoHL 7]c pJf H~L]9RGʠ p7U̶܉V %WqO)M!b0/(ifAE9,8=oX/bS:YZu5}lylkjD_}DZ.N*w!:-IQO?n6)-)N?\߮),$M{PW׈O'ITRHXUj u{&vrZ wMm=%}% P_˚e=Z02A]=H 0ALnxƒg >A_ Հ ljeR'NԟW[zqlM4'rtqrZ󇊬X:RLʫdxyݏ_Dǃd;*]j:j՘yP"6`Ra : V汎L঴X*FL^+LPᛁ5 ;|mѴ.5s DKosjNwQ&c:ٰa ȃ-yW; As ޜCs^@}#f 9!wrcj~JȗyFʫݲ.ja1g4y<Sn |'m8F ;OeӉI2h}ڡ<nU rE5j4r'>9˱|Umh9^L5vtqb|节[  &X~S >} VmSDX8ǽ{. ['rݔ~sP']vu.I ψNQVir94`֌j 9XE^'\<o \D%=/k/ ' c~.Ȩ\R])Vc_%!E)RA=,-^*FW PT3r-v1^gae HN C iš^i'd[ q-SNO%<;հtoƇ%貐|DJ ;4C'c{:H*i[xkV 8MT6HÉirt}3ZCׄ`|%şL{/tl VQџuGNsɸ[( :L 7UAZ1U:u'|uVMq9l*0ă2^}PNn#Q" +F,Maע`ė r]e~A;m0[5xddϚ5K ӖrH/\=zx.OQx6Io& <;LqxܰkmhӽF8jC1bO[~qb.wnG>`\a~Bfr@JDKd*Y9nqҬp4[1t0V_ŕmΒ#`5M=뜪n>= )Hs 5  G˙6˧l웊6JRk t *Bf Px68І 9iE}7}BF̍Z~FPsa Z>x=+ ~pn}5H?w!\pwa(BB墴:KL -[ٰтݿٯusT?T.,0-<]urٱop[yS#6*nhxin/M٠B0GZ$vHם|u-Q=:B^v xzE7m[La9hw+i$O?/b|%гo8ɘT-Q38rڧWX&8,d""Tk?[Evvҝdf>~Nk؊= Szt٘>Y4 0wGNN 'A+V@baiGW +KPڐ.LnN0k]\-1 TXK7ٚ[X3MapU+.`,C1dV8!boaklj39m۱\!Ar 0y) qRHŭ,"=nnjm?T @ϟT9C{SS"+J}"I8tAzNX$IB0z־ohYI츁pX Ӎs"n<@g+w/K F`k_՜ctt]Z7AC3ZV7\ᐧ }CTlYjn#EaLq ]ۥG̴s(3iXrD_d1TGƥLE̬H}X_RK*/o=~cF|/͞"`aAE(V>ZeiG!4'DEaI\Ye1Qi D +|'O[Ny [=c; ߱Fȡ{M^dhUZѠYй0 ޺CI\s&  +a){A!Mֶ  b%-Zinjɼ| 9WA &WySóꀊbˢ)@BGh/Ftwp::oX'jzչ*t4-k t`UlH^L)GU"F0Xw:}?t">pP4iKi(BcBSu${~X߷3O^ ZWlGN5{o0El A.q$_(?Z}Xi7j7**0,S%eq='%u&K?`Uo=7n1mKMEGִqN͙\ ^{*Qo!ly&b+`}m7G5zNP=\0/ 6ށ,1:3CޚR9P)U ."5}FDFK< j6b4&+PŊy O %JZ+X$z=<\$LJIQ a4H}0S~HtC֓8ui\pt1{"AeG)R([mx'uvۮ'د8t$G跶#үRmyV촯B&R^vA |tW6 ár Ld S~M&H,*AK}#fl+" *Ϣ8bXt*3I= w"%N<})UE-h-J,$YzK &5{#dtLVw8BDB>?*XU Ϊ]j`xAʅܞ0 ݇y!7q:MſO @\6o%%; Gdyް5 M<pA6bY2궔>3^~3͋YEރm[K$uuhB>ˀ,77;QWI7 keM&"\>pM}64Kc;8WM ^!nNh/wj^ TdWT8dyo8\ B=t3-VzZO'j20-/S?p#ql<X|Q[?BD3$")Ƿʥ = * R0Lƀ7a+rʁ aOe#D3[yζgCGh*Mf9[Wݪ'Xojl= 6' c7> Wl N&"2{ћeQ\s4A.50)&j:渞- XTVD@; 35R;hW ; En!nX#3eI8@4g?8-aإj;$Xh$B$EH0*n"?R F%j]iҡTA_yۖ+քyn^HrL@ ;5Hi(f0kW#tIR4AU|IoS''.PTr > `t!=5ޭCMs_E  7W]wRټ^"ը%|sYɀxס$!_  dOwF}ןۂ_(թEϭaol,v!$)W2~}Y_>=:^D?ׄI5(ցڳ*еLz  y|6ߢ3=T"lXGJ ʧ wuķ:Lto<]!b,*chn]:vv KԲt,Ih́۠׺nz,E?WEFEUs.Y$?h"lt^ena [Rhh;DhΟ1FcA+f``{>' XECw*#5HltZ^m&Sk`[- )}/&#%~yCx2(} MvZj39:i]5색8X/AL+y7'rjW!iKaW= B;ymak7SM&'Z;S9&#VI{%j +R]gLkm`Ȩb :E^+9=bpuUv8=C#^sF> =zYDANR-z&]e=C].S˟@лQ`aV `S YI ;A{/=4Zz QAۖ^S&nw(}|^`~,'cpeh,2DFcCv #3Y{@aB`ߘcJ7=ݖzmk^T=ka_i.>oIаJFk49 rzw8H\LllnIfzK4T}+sC#-b:K pR=r(9Ҙ}UOHf$k*'-b zבIUOd!T*C"m Xi)= T0xZʄ5|}[*N6w) ֡ya*yge]Tڍi/Yg+f$Fxz@oj8,Xޮ]I Fz [KIK\b Urr*y9uLUqf` qoJz-$=XM1bk%S6,cde3_ NS{K/LJ;W@-Oo.W>uy]M%DXW~O I_:?E^2E8 ڃ9V-+?).ntO xYȫsl6C3OV?.<:]a'Rp"_bU(ik:"҈لQɶGUpΕM)"{oƳR[zvP-B"X ͡ށ aLU9B^G$IA2 `s='^l'e$>A`$`oǵ84qolbB N|.L¸ X:,UeZfD[UK2v6bͩ63 (7oͮ@URH lQ ܦ1. T)YB|OM7h~tmq \n!*=ԦI2SjL@W͙oO\pǙgۈ?lExj e1_QSt%u \zȬdёbBZ?Z\ Q_ŷ' gLbJqx_.k:͝{?-{5l.dߵY]VeZO@:g{ +ڽA:y!{ݱ`H' . ѓϢxtw}a8g H 1';44n߆x|#QqHuHL;{&]  w৉膛Utuk_-R! m>MBbk |?Baw.7aY*X84V!wuf.EHͽ?\*>%[7S2[<ÐK Rʀm{>uRIO4p`I&G /[/Db@G-~ǭI.:BJc'%,#`!,S9?;: cbax:4$=q\Zmnkk,YJ]6=^z vHL|a brh ďY0Ɣ:-Keh{ % /YӑzrB|UaAXTɱ TU^t4}]3p G аq:MUXp>ͩvn]$)`MA1СSDy-q2Rj sKb1L2EJGDž:Sn-OûVF7%ipHj[_u:ENv֘dAHߠ.32} -!]ޥP*6"n\ѓ}`uM^DHR, 0z C,&j]"%K1'Qv4%w Hkng٢*Ʋ׻@ {fzڃ51^zL#L_wYFDŐ-q3 ȯM*?gAQ}fn XY(}8tqRNZz%XViANxY3֬qvݘmq5l~2yڬƤq\6D+lc*pDwl}: '1ݕr }a}~TCWV*Y:1@?l vDL-Zk: _ٷ_ n4>ZxJ2zk/9hLލ6+ G7= RKw+Q!19<_;?~۫#FH؝GQ}_t8DFu-0M+参X;/hE||u#Ĭ }fΓ>TSe\ FFFx} hj/=j>lov@UUU1ނj*- QI- ߵeՄxT*BkT]jCDWk& in-刾V3\ `8tI)r"EQ3rqMXbFDѶf%_{RWKYƳ9-gL-4Jc4~JD` j')Bpw_ -MKZڶ0K7CE&Ime}];[dZ4vIN5@e1!Jhk6vᡧd^ ; 0ˋ~}Q`}/]Pݏ_A^?Fdgwep|p~<ƙ{A9+I7wfWBA1\k_ֵ$ /}ͫ-29:;-"o W2־diG+a}x L"ʌ?Pv_dZzٶQ$?>؃6u71;lj.k4[Ma*l]6/yyv"'fQ>yVeUc0 &7؍GuqTkbh>KΑSzmbcxTWfQ Ɉ{Ϩ"JAuxAwb;J$_ݔ|Xnbwʡ!ئg>HZ|^؍O0'=EZcpiQZz|g1:g+Ρ=+F̏%x'd3eL.e!C{oം:.'/TZ o3x_yo ;{+HRej\&uPXҏDo/H @9ErJ=gOl2lߗ~R4źEe(;_>K@#x!HGaDWrn~0 .~n'x4:IW'}M# @kKu!UotvC?$5yBIAO HF[UA.rg0t@w&aGc O퇦HQ2 d&(5I |nƢ"SFh""3#xbZ|×EL߰D~13'?zЏ#&TR"YN7>J / H )'A-@OuvZA:].| XW eͯ3B*YFt NM+9O٢T/ZOv<\}bgPT3Y)iUTn+E 2X (W&KǎSn|[oQґ:қ´=/od4&[|tzPI9g`Q #>SƳ2#ѪkTH*HgLV%o73!Jՠyau)xYࠩu&3mjUKdq.Ӣq.CM諜7 | EYEA53MK>,]0m/[0O%AqLH\ ޻>(CB^`' ;U7P{ԏT貘՗,f|IG!`\QpTiv9;s*JMk 0+%0Mt&49f}kf=BfVKnNɠ TqjU-G.[{v c֖~G/_WkUjZ!4@&fYo:)30 {$ { \^) *^>s]K=w$ؚE#>0{Ei[\8u|b%jy]Bn}-b%5#׾_ʱ/ͳ=wƙͦtbؚ swpp4ڀTZ9G8 .MoA,O8dk=9H2 " D( 7bjƹG郫 ?Ȏ3 "e^8~0˩Dr#i6l=htоr YL4@d! =LBv/&,TQw=BI.ԙK:4Nj] jeޥV֍ȍyKѫa9wY8\65&z0[6Ր^4֔2>ͰkJ8MgcThlX4q,1-{R3m.Ѯ2is5G$#3<8C}[%.FHӟ7O?Sr$TRl*] ԉ}yV Q2w&f5,XL")lh&}|OWӮO1B ߺqy RHSݹo Ȟ#>Ծc&G;٤1m+LC8d.֔TfDgr(~PIj~Od Uk_]xL5{M2jcr깋3Ce(ۢJhN{ko1؍Á ʲ J8"H'ocn]%x.C pC G)rMFO@8gu)_h+O&Wshlwya+C6h>wzlco_EeV\(V$SRDgvSY+}6%qPs0v(>(iLNxIߵPZ_F:H #wԯ,(e hH 6S"Oya- O3~.մ0tux {M(N1_M ƍJjgªXimB#0>镰Pxk~eN QwH(fy;U1ί\;W;ĵwA[dk,]zȽ\n@k Njbv:$1(Gox]hbŠ )'4|aBŖwĪf\ed[}V]fSr>aC@98O me[DK0>[gA>azͥK3~<;pze,[(#ڢ.]+\ģ+3A˚MIe֝іiw&EM".LG!E/jy'TUNZ^aٰ} -!bhj"|]l gI-4]* XLn'$6Ft+zy\ŷey5^7n{8!FU.gO6ԣ -o}8 4]囻`kt7 M0^K%;Z\s5 )& ݾg`ǹNG9ͷ!5OZUYJt;j暖&zCh|ęXntjKQˤ٨U)S  Ϊ_%@,k.ٓ-[% M7 8QKkDߋZH`i`އ?5{/=){XOHTWZ[eS. Ez=9%j6 jkL*=^CWy-$GIiu!N H/t[5f#Kwq*ҴyREU04ۏ4XNc^wFSIyҞ`ZQ:{a槝:|én%3N8= C+;'֐_X + Ɲ/'L0?NAvVum).5l}ͪu^xdoc*]*~:2 dmd-< AX`?~.AL_/lObS\&sgVBw6Pds8bFXmףbmL^-wy YbeEv9- 珧ŻGe/+z=iKڸ zM4gDupo*xKPe6zSV;!Z!(ߗ*;Gw!9)w2YN "L`a\O$ZkcOt}dM~a;tyNl5_fUny  ixJȫrZ;is C^YE 53"ZBqnI.z{J-[eEfZi?5FA²hpܘpG l߮&T(^ bv:Xd gIviB典ߗT>;nq(epD砅~Ce;o}];Tg i9!lQSiy%p,6uG&&UYBiրJWFvLlv[$V|$T˚qN_ߣxEO8 f.*?YVѴԟSlr I{mk4xqjQȊ$ ^蝪Az[uJQχ1wqqCܒ&dW%< ^KI5Y:4L2 -W2=o|UT%r"P) Q[*[9WC`*Γ3)W7"3_WB-Z ʧDuHY;mO QbDw}b6FD#!ɚ9.}"p bjE=fpo:r.F$JVT([?JuDNo.=|"]8a™vf 69`j䔟lלF 23b]G\6 N%UuYUAUV!9v%eq{F7<;аcB'f;K 1ij -e焸EI$Zϔa*i]2" _dl* ڃjwڬd81i\i/bWPSIO ҝk=VhmU)ȡOҰӇW,㯱zvJPo%o(%cRaHko+Z2W7h_^WYCMp}H We=peiu ;U/ɦή.e4NΟ /K?*Kq5Yv|&y6cDtoȯG"1hYш[Ixgo>y}9i0He)1$S23#ojS$<n?? vokePH)qr\[b2o:}£Jjw s8-NԚ[yz5c7 }TR2á7eHF5M ~ Sȅ$*GNGӶpw\*$_1%ůJT0 FO=WV߳vx> I* 碨iugc0 ϭp&BIXROTdaumJ&y;Q3%_#̔!YmVguև@x?ژ8HdA28ݎlݨdMR"%~b7ڳ?s۱ alV82Oe" 2朗UI9C{'ؾg2&'YaE6/]d+Tf2TnEWH}jkp 2F'fc ϳ)fW^uFj z9bHQ ܡ>f-\T}LzZ.dUPтOXhFLoxSdHaݼxJ[jOY1$ܲ<)wRR=ad`UnM;*J<(\$Ln?Ϋʾ$gVq;>ZXr7zRl twIPY\K|3 t`ڑ+lǏ RzQEb~ 7y,c.YDfMWYMu ` (IXdz2ZB7~u;Q=Ðjyq㸐&B@EJCHHrʑ ]0!4Мd^rxW9`uDЉvhc"mTRSeHKktS8P'"kkFޙ zם@=e iqE4j nV9 9W*JI%ӌgDqZ63OM-Q`Q;' NuUApJVHCAcP6sAt7][>|ڔN 2 %)z >B[( .t&ڭ~TOOWEW{2boō:W\jNdmμ*6Ip,-{ %m a']U.nNmzQtRJGnDc,'/]E"!T(]?J(ԚiT 0w߭ SQ8#|5HgE^N M`dj`Gd&WL7z =Ʌ!S<t:\o\u=9ċy*?o|)ZN-(2oL7Ð%B|NHhMpG~qo.:ݘ)((L z,GzƗY- \,)171oãHd-ե~ѺA /E4EOdFJԤ&QCSի00}*r/бR% s/V~P\v45l%ӴAޯ`f)ϑE?\d#?Jj781:w toIK~H?;GPLlqhUF?”))1H)Z !Ƌ2/vAdF僖SA)\Ny`0Av @czi<HU x5^Yj8'cW-']qd. LP.NoRDJ|}́&)_{{JRvO/őm8<p{o:^x{O oY^7@}:Gԟ$I!, 5ًt*mbg)UаB쐶W@}Ա.O>:>J \l 'D3kI~H |b2Ah!_),w "^h>,˛c렊wP 5(ɦ(uܻ my~9ژĶķE@P^7{4?܅QF´KlR20^5~awu \-Q뷵P#:P;d q8:3fqwPP9cHYV/,aC4t1zU{Ty ʽ+?ЭLݖz!TĐpIxXw\L&MuڣD|ոɽrV>yܰA$|ļ[(|9nS,)bToZBJiQ){Pni$:Y]ؼzWy!fUZGQu-QKu|65rzFlVQH .Ȯ"OMdNzRK ^@~ 9[؉-zA-ͦQفk13WhΩ=T;_gvС683A.؏Gtdy4Lp>1ub}Q:)GߒO>U\'vV|p̃,N#h ^+|8KxnMg/>=LVߝmf{gԸuݍCXjyύޑ0OA4--dQw'XZ,!H>< o=n!p@XcV \gJFeFQ"lJMIjֽk<}S]_40$Ͱ;dJxu76@0rF@2Q\"{{Ћr4lVJ#|8gtp`]xUA{{?-'-5 B.VѼ؄9]C/xrrpNM~rUs$ ?GuMTQPQo˝ϛ7)G|ѕsUċiKEgCAǪYE-ZCo{@Db+Y؞xD;u+}PD/7ەP .S'#3?A@Iӯc]¾%}!B nc#Qre32ٳ=3Kaثa1qEl$,4aqH[nz0]Ew*LU몳[8LTY=f8^LWjfb95<c66[К> cTҭz G>.ؠM{CbGxs">)ߋ{45}VKZ齺 }6.bY Lv .}5/Ci"iHUG5ء?޷xe9jo>{NDMCk?a~ִ|-_.% yUs:%\ us?ې|؃."\bP\ CbBEs`>÷S84sKh>$[vs0Ŀ\v.Q{*Xi>brϹ}0] u8ffٴ> C<\k7A4~4"\<0Y{ոsp$9 |rb@*L)I v1@R;k̄@0=5~yv%colbjL!;DyHiP  3pV2qC~MOJd-ˇY>i~m,{ffPJ#5ƋZ+¢-xEkmSOե1QNjN1x~m.qOGsP-=OH:i;ow0PiYPd1ހǖ뉟XḐ#ϞPĀ\Һb R]>暮 b=bv/n6@i$7/ąQe @c%0_|r'ST?H;r.~y+-! Ce8/oR)搊#{bd%([mACFA٢& m:6xӃ1g+B^j4P}0kJi)Pٽ̸m;:7;5"A8G=-pE}¿ͯ7w31A8Zet8 W ͣZfzwUnp29ja̦[ U_vͨzpk5#0hN승5NPZ??o|<9J\.;U%ʉD3ǖwX)#i-txvQLrUb:1mmgtVӠLgc|zLz L],5B{E*0T/UP:o(s_B%N4"fݪD{ӈ !`yԦ"&˙HUk2%/ptN2:Y!lȎ,GNHM',Eq=W|9k>pyw!NSVn+L7#K͂Z TJXTIXl'}k8ܬg21 pS:FndAJ⬝㞖0*EݑOtR,Mu;׉a& 9xFPgxu'J[F]}N}d ̀0PAyt1.ol=*!IC".VcBIQ0.w9ݕ 4_+AJӿ(TN>~$DH9M|Էg;J_&yqTqo,( ^/*AٛMBWvY`4P38J>ɎBתxoζѓ =gy9t\YuB{@4:e[ ~趙Gb`[nvj(ϟ7Q .)hȠ !x(%w%-9710H?dQH\F8zkHZ)Ư+n,n5/?v&cG4DE$N WhZz\f8Lٹg_o?pS:̓1*zPh[BD_N̿bLؐ[(Tn |Z bk;9RZ|.$ >(В:RzG\9f5] ekIָi6q߷"F˧59L#g$3/,/zIČ0'cn8!9t$\ń 4Nw<,-EB<-WLRpVe&YﰬN.L0ޯ }$lg[RڞeXDK JJo1m0~;_,!6 w 21!ts:G'쉦$s=`Y2u|¯:D/KXBrrY_kZ3U 7Y|E!xHtQ#ۑBG~D?(҃aQ3Tû \'%*\gԒ8*ˆ8^1!a%6;tjUxfe?|qΠ+F$c'>vp e]ԊEn.{.G~VhoCj;ۘnRIjtU4"]rW'k@ĕczqлA8I70qTWQiw,|މ֌(D:+S[~pGaF9Snl7%ou:vr\*D:0=vrSBK̟T߼/8['Z+9S<^溝(F_vqJlf#kȢϰ꡿}DzJ.~=g<`p6>yvLx77/"anbN!M_~P$#FdZowJ饮DžBD;03g3lA@$7-T9di7SзH? l?XM`? '%f;D .x;`2;cQS}čD4 YNN R+BkE5SKݭaQzލn /#Sb߹[OuOz1[c0 Jw~Ospr.@LI-JZDD_|nJG}MyE ~b& B7oR4kq cuLZJm_BƛkŔur ̢;(iPy]s;QZ3jwe`M n+j:<Lx{K-7|^_Iȷҩ4A\ezӐNo32M`@qTJko M īݮA7[(aUT8ZkEΥ :ٻO0i Wu “Y%LTcΡKMA*rp7>BUHn74V_v(ޯ a(*Y 2eeF<3%rc3Q0E,Xs8uoad_K l W|1^,8tk&ϓD_Md{& ;u4JX| ;(O;FJDh/X&,&g^nAC$[,Hz!KtwzIHcGxpz %BG6 'M{ ۄ5[ِ5% h'V}oKYDP6j4#(A&vSE<n_ʭ0[Cb{;A  ? ]g[FNɞr0P ݠ$S}DRz!x<]I3rѷ80k(Q"F+y#OmF|4AJTC\)+)}ՂWCN+D-6JK|&Ym'ى%2,;J`Q0Xd[D Š74XF *E}rrhwmΨ_OcˊQ9tilm],X+zya_ ֊[-V' Z̔ ((#9~!aC(_C&]]$Ο0Z6Jn_M#*dxhJasC K-WpY{(}DOa2t$ 50dXr19N< oEL.iCA> ?x;$ݗeS5-pG1f*_Dg\ `rp앫$;Pj5`oS(i*$bz,qQiJ1*N^$G{΁{xYajS\Pp{{t!;E5D#Dk2q/d3#'tب˘jbVx;gG/:t[Y-"! {FD*=P8 Ϡ&@ h&;jF]Rp0U Odn[uv##ͱ0+i9`W<݄aCU"lrxi+_yM[M :zDNrL(2lW>qjg+զafȠA";}N:/_RX[/Bua m*%wa%V/hd4dX{:~BEI-^emLC;_9>(ABް: W_IJ` C"rēn]MVWD\0\@_StN~F̍뻏iVM#fT7ͅy/2lσySH'ܔge>ӭD1B#p[H SYkܦC4E]wmq8  ZhAR~Øʡr3A[lZ>dx%_3G <94"r2tt04M {lOqj*O-S&̚"P͞AjOU[.I}#@y Zx; VL`&~2"l?УaM.*:0%(Rʸ ? gE-DaُEarceF鶻&gd.L.L.;5ܹUsAF"B)I8{__뤌RHW3Ļ#"Vc>"Ex^K/މ6f1$h,㋭φ꼘Wm/$AG햓p'ΰjUҵd$RT:"+_`xTk{ij.s6_F50gՏ#ix̝V6.usfާw(V~;Zu ΋G4!KRh v3kQ ֹ AϽ׼ O N}nǿqf vtd{[h̫S ؉s6@L[8]:)| wj M7t+v]#/mLQMoߺ k@)Ri4'^  K8j AxɑuchMuʹ:n'W=5,.KU \HlN^ ۗ s=[6q\D37) kE*O`@ش#i5S[cY<6ҏERv6Τ$}hÉ롼\h%g awXqK_?ơ>m 0dT8f&/QeHN<]SJ0 ?Dx6sib{dP^* vw KY3hP=viY\?{)(LMhӄ L\%tmf֗1n=iuj&2K'V#KhF.Y$5qK /K4= o%k굊3Bl6&js`ɔdo >Rץ@LVFSMLJd7Ʊc}dw&D)} Ir %;$K@eVRgpQ9&mF>J,E/ nϧZ-yްE¡uo* ]gpMk/3΅p4]nmJ~r䡘H0F8APRl e?W{R)kSqftC5WL3o"gcS ZƖKY]2}3c$Vlg;Y T1%jfջ|Ϸ,*=uUn]UҬ<-RE>?^URKO$X5RRfƋu]r\IMqcbk͚*%pP=}ӑ -unr3LcL)#gr JźX-]8J➣EiH|I|h ?s*mǜyoSiLҀ/pډiɜ?|;~j2s5sB@i^>QK4.|9#ҁ#iOixwmKP @z_MB^`p] aUYB̹Q'7' 8T/a]+eiK%Xpqn d0Ӆظ k;#Jt$RqhUݱ2SbO:YϲΕ_[(e[{tC=gPWզl9-gEj_GƚmϺdI(yJ"d>|A+13RXt.ynbG o(iw42UgI&Fw,OXYWX/,%EE,_s--*QN1΁R|f: p;$bPn爫ICn0 di BlHq3k}mƻfQBSa3]*5o+@3;f $&V (L& H4ɒ@yHEk@! fc{Dɛ*bPYE( >|*G<t/K^P!eF@ee͕;W]%؆{ ?O>so F=X@20S =CEGN\8QN6JE8SX-+'abrl#>Na?a9P.8, h;$]uJSڄsMrtw~w]YGZjP+[oc͞V_ɻ߹zÿt^|5>IE?S!0* ތ:p,Q#/ḾR*/$ALVG+_$]slϭ;£1L.h@i˛EJcFI^oԪp QaQE{x'O5#@ЄERSP @x# O,'b=|.v?RSN6 v`#Pq/>Ʀ@7GZ! $Q{F4Z`]QYg2f!W\ПY̦o0!+R30Riޚw=Ƌ:]imPTBgK|#" #8lX^aR sKE^@Ʃn\-Տ;rPTw/u֬ܳ]+Z[ڬ^4;`[/EZ$77zR }W 3/"ʄAKq1J]53pHBRot^;y ]s,K?ma M߳۳3^@>(gE[$̻Le+pq{(7LG2J"#ݲ@nI h#uW,Y/!5KU;MR9>ehᴱH9! yjrm8vwG hn8X"ШmF$}"Ӯ.*b}vΖ9 9ߝJ3z Iݐ,J=g&&ٱ  mZʝ߉`"4z/ju%=waJ[qod-p:GL@e'>^Y+umsPWTl 0ʎT!"Ep/jUD\:u]Eݒ(Z`|UҐ\vYrEhz,x@O~/3,(McM>(Z_U!tT삵Qy9ysXт9ր$ e Q@lJ(D`%~ svReom|7Ưb| JܧcU ~Vvޤ_HSBͩgU/Xz`%Y6gsZK Bwca`E%_#vVUYS!njypƹ+z-ZL:2B&% ae?iR=H;Z.zԠ_pf 2Gj` >|c}BOux܎ #i F=qNq^Ԛ!*)th`p᫿:Wʀ*>=:pq \[aS0l*į<ܰcex|SYsݾ4YF Yv6B^U:)k*ͅMYSo iU5ݣh {P^s&^΍Mh4t-s$s0>wfojX%MWF/y]6T܄:SFh/}]x ui)bqR5nWWBv?2n|_b?t;]yұ-(\FMk gDbU= EG 5{dv򙔃l_eP6Y@;x סrm^I,]wkw։Qt#c[y_OLDeMyXڝK*p]@eMg*R!V6߯@7rayaI϶[emvXUERG' n0#wqLǃozZ 32G tKTNL5S/hVZؐRLyULcr1V K,!#*c^zdM$_u dFt[E& '@(()k}uE*o_iFhaZJ"{^y#/%lLfa_BJ[NUn3_I 21t_`2y&_ R WbZ O. nGYٵ$~eYa]ѓ&Vf? g)*x=N$E< ~T4jR˟O %\!\Ðbr› $]^A^ję{xAwi} 2mWy#{ܜn|QmTBk߲1guV ݮ#Tz4|7nx4}sE@x0Yb0;ןdA@Ӵ'WQ8Zz,&ػu),It쀪1ɟfv&AwRtxU\sR&|b}LwoհEm)ttG!5 z;5-'Ii/kMM’w܄z(v%Rb 椏6NJ!gxo5am'5 s-15 E j% QK`\ɔ'QިkYa e ?,9*[E˪\ Dr ҞyRVBCyH%(X!;"a =s]LͽV )"iق,%+}3M{xm,LJ؞Ŋ˯B"Oa@k^ہŲ}X+^p=D c&)ouOI#ppa-W | S9cIx0 A\:#2\z>kȷI_Iw$<#+B{ c:" "?lQ]xt',а{ >z_.r_+ 0H ˆ~惏Wae5Kf;Mz<F)xےFԴ\ +f[s5)樖HN9 =Xe t|˕!ׂ,u2+xkb1dR'6z(ssz66]L \/7GD 2,ϩ ce z-REx3&lc;|I.;AY0lWh3~zHp J[z #qpy.CQ h0ǂE5M3]`J.CZzuL8kPxۤt睤4\@+N.GȘ|ie4.P|Pa#1uB="{<<@AGɮBx{.&1bu8+.Ľ/l}B[hZ#(l eK܊#q4Q_]J{W>%d9P#I]Gxr>wYgj2 rϫUh~\(RYhғ>CE8}jA(#ŠF,.-)iՖIߚGZIeQySm싁gr> {eŽiWF)Vj=*L= zF PϿVMgruBY( ȤvDuJ =vIŧ@ D^#xV`ayh*xLEjyRdt<.Iʘ F^PUX4!bɎ F>k)2] v|iƉ0MUPa]#C!ǵQBQĚH Umt9rÝg[<˲MۜqM1b}Pe=R Yn7#upGroq/%PH_4YAM&*=C0|H>-G=\јN}OCScrrbpV~ok^BWSH*{[ಣXc;9BvhZR:2ށQ8v ! ˌr"$fIrVA/xhQ%/􇶯 !=qFeڵguݟ&pG OC2 Z} 4^;#.XoU;U"ѡ?8—E=*A'fNP);u"/ԓ%tTz6K"G!βoP: s1,B')=)D¼'#O.m#DcĊK"E2YXʍO9 jms:p>_o@%@5py p7hhyDf*Upq9}bOIy9I⅚buCDgڒoo>ory?0sߪ=A&v?F0(Hyk.t<Ʃ$]'Wĸ#Nxl3aJ1) VI!5e;{XuS턻d.dW +z'w ;ܕwQ.Hٺ w8N:"Pi@ݏ~E35/}:(,;& <-v|Ox8e 򵴭IL&գ.!@dRm[ft"np2NF^Fg"rV$_jXZS5'w`P;.kqw`ǙXQƬ6hKlo M7;NQosutLvԚ\P|_Ou! /"Ϫd޽u˼ @k"6ą\O䎼ѬV3/r1UCj$)ԧ<~8ٱ-e7nyY4d>IyW0p ĿR`ݔ&TPD_;ھ衪xh2k^D6vH^M~`?ߏ7WiHmL'IG7=(Qipw˴)x!9m]<]q cu\F=C8|~(mb?mu x48td'੏{ N2k{C1)jj׆` jlL( . _eʎ_!褾Yn Ƨ =HSb0XlgC^2g#`5̺KD9G,nZoŠ-8L6r-h 8gi9 Β[8,TAL+)X6U"L:nߙc(|~ ^ ǩ .nʭ\04|!PvG?uȴg~DI$~p+?!f7-5rmz.7ޡKr=gE,,ЦUn]W>!] qHg]U%+2UHƥNbڸr\[]+^RP=xGEW.̥:H1"Cz=턌xa?y|xT^T" " WwM+押Ljfq_gdT*E26ΰ+G#AĢ P;)~;ؿT%FRrG)by9<}mǂ RPġmgT,oX&[ta';byDc%=FΡxU(;Z՜lpQ~, {JF̘3B Agzw@8HC mg TѳWLMOԑ; iC2pi&H TPޠ9&ZlM-ikw/xpVT^B e el%d;v\x(U[ltF&BeNM9ǎHR0o,tw:6ڟ7nâzC6ԋ&3-%qòXaDDR%=Pl'eG P$N}g\f Te 1v9W:LtSnb' ez5jxlޭh0H}eDE3׋'ۿ'kXenLIqTe Uo ŗk"_]+P4xjtP A1Rsz&CuJ`0c5`#Q8Kj2@ z궎/Y'pC-xWj#avCd GX:6)({͖ښug_;^iNĥijX8ڿyS%B4-胂(?pemy^B(֤mŃS>*:?D]8S0CCX+xNN5 *V\l]@0 Uu-,4<{lm=6(J(k%4A=KCvnaQJk9g oRaQ21Kӊ`K@87շwordpz_> 1Fn7߸~Y sE猷(HMdoGNbE o >ʅ Ch uUD؄2M9]䪷J5 4ʼ(b`eksҪ{^wPՊ\* !u%炗`%GPN# dHk3ВCl9 )stIԙ Pbx}(Eŋ';˂qj[̵LoRk|fJG64pu^ʱ^z;^-'{Y>娀&82Ic<]Ebk ^H:wP-ͅ9E8;̆\۝Nnn߆?f)VƵԄR%a(Meh\E4bNՓr!1=][wU\m2w>Q0G|ґZ\=nRɵ W2Lwq̠t%f?I/˽_*7SdE| M;֥/LD$DJNTځ36έz ,_ tu]gbVqUOe82a.fFO9$S8<Ǎ:;S3Fq~3z{ߗeJ=YŬe0]::0QB L1>o!zt .8d-4N.;HY kn(d `ǒ:>5r[ʣkU00$n)8xmeS}R/f?ˣn+K?D_dx9\>ⅹ3]  Cܷo]5=7|$"-.DJv^]Iڇ 섍d}~uU9~KUAqrMGl7J)sS%QqC:`BK@i)^±}z1{yp?ˏEDD!mA@TxQ9ˆ\T~2ӯRD;"ZHi] den䬔25cyr%8Z<(A!Bfp8謪]!8~Sf NԃxC>ј<PHT>t枸SzXgp76*|Gj8RtXKsl[A8JTw@ ë{o{P$AZiK | P4ߦf6oUb3ʊ`%Kf'HI8`dI]^U;AW] .r3-gOFCNM@x9fd_Džm: Rz֙3HIw l%%\LF:hK6'#knp wQ +TYFߜe҇*< Hvr&L*SjL{5|FN*%7t됋A9Ք]H3w༷ٞeR! C1hpFGªW"Qç=|!96J ^Iĕg Csg3$ނ F~5;(8V(@AbW=E<$SBFϼxfX-4#T`q\ew>3{ޭRq4#-ՓFh +gHHDn&jgj@wE ‘Jq;X_ tSIk NvVVDO$y7V%ݦ7#I|MRT:y;y$( z~*6`hccbgVlkjHݔ TP,M@0-RbزN ).a% u!^GoÅ_ bU}k5QC7I\-ֿf{ Td,&09y'a6aQfvBaB;IhHhq8T`--an\̆KyGW-Hz\;nf5w"5}H!ݬTflzPn Q:V ˙@ċ" 7jνsN؆vLPETij3bCMD-kĤLub,Ʋ-g#uy~Z\X8>rʞ^V7| JR4X3QK?; %oBtxy}/dVOi`I[""L:C9aq E>khd7OooRն%T`:Y$VY#C^wOC MY rI<FXz,  ^羼\+wKvomv0) r?WoֱV'G`xr"mb'`e"'<V^dV^8˲baWbyɡd="™ @w4K$t`1TV U 4F۰W\eF|'yTg>6ST252:jAlzbmݏ[55,ߘ.ԃ4(>K IWٴ$&OG-7zl)Ӊ:F)K_9*Swy|dqAZ ā i'0u<fQWځغV KY,7  [TDyXn$cN-&3~HPM8`Ӗĺ9SB.|K6|C,L&[s~W>eO 0_FxT dKn!ۿo?zp(uDtCp:':B L 3`1gj}J1RKAkZ{z/<[,' Hk#TSc 7!dGDwV auqv{_>Ugz(\ԹSВIbWoՀwmor%g }f 3 efg\lED/7F`Zl~EI{AGLU,M/yNmtY'~Z%cLB(I̓GAصP<*6' 1Yаxv V,&*K[xná ݖ{.Ho1\qGPCCʿ G;`@% p^*mW?9o[75BٸFF\O#Iζh+Vwrj%{1V;>Pmm9,ΏU{Tđu&ҵX3BOAʱP&wF;ִx을mqF ˶tRo;4R үq/5'y:_YGML%[\/+nWP,zD"eA*\1i*j[ٖ$&C j8;OBأ0pP]>K|Щ#to`?n~u../t*uv"E͍0nB-1i¢2̤D]#wY!?T2kDK 𚫰 glpN7'ܣl] _< `^n fnjȺ OxXWBuH9ʑ/Yj1&Ф\,&3ܪrhiVGO!Ӱ 1Xʠ"L\h yDj},6$H܋.,Gm=<_?Lu]c|~Vt\S9At[/I*O'!֭p\SтO;Ƞ9%[kYic-!M4 Don},+Go (=>1uz_0JcmV2?u3 ĺ >|%Y#+?yݑ*+ Dd߷623Ǩ#,a,J ҿ;ziiןqw,(ɴ)mehղw玉a*rnWq _TT3UhO/OȰ/RޮpR9Ӳs}͊sҽiR lR!nkX,U>:K~S͓HWk#4FZE a"^}ihx,_H'!/"fhp=¤r(:F.L(4?rQNj7A{Rvp6'Qc8ާZِ"|]FG綱ҭN It縕WW=ZZ?2PC7Wpf`nBFYtDN 8n*zI}SѴC9>Jԑ)w's6%r<ĈʹCLHmk޺,fdXcF1j0^M&Ƶq=IJxDćZ`%Ljr$n2$$V=c)rrKMQD@ЌYzbo7 à^YBZ PU'@nѿјVhsMh>-cZ;]vk.!}+y*YFCm$HK,z 7oXSWS2>ټ#) $s:tq#6ƺ_3Fr׶HG61?P^3ȬTyA+}Vx ƱÇ~s ?ȐpzC^=^b3.QQ/+1}s%"2Y < kezm VN6%yW{|`@4l1>E2DX؈ j 9\u%8ȃ'',SWf>BT\9Z ]2#m wb\} xcUMbҀbiC@& 9X*?FU(T7i%ݫO>_}g+ 0$PH(5.4+HKzx@/U+9G~7ŊL7kz!O,0uD$a2%-TưK< TZr|!/]{p뉯v=3'cI9@Q?ܘ穑C/ fZ^Ӽn8e38䨣X u$ǤRUO9nc1)NsBcq%Pv:YF9>_=!! 5O#DF^h6֜K&Fbpj hYE%m+34~k(i;ئ iCM\O:TsIAU?{}z8!0֮ux3(wt-:&_@{ h&H|Χuxnmc\YD3e)dG/0`=nM>fR?#v:GXv@TھY|9WiӫEm5IC}1K]#^{YIqPN` HEa1兒 5fAE7q \D3I˞(wzYa}Q(t $d̊2TpLIRj\9Z-M S$:cFkFa\83S+4,1$19ٛ S6 C!|N4pDsCQ6Bp w?Ma^-/A)e}l](!9:X Od)jntkp05ݒ>&(T|kz1C˥߱XxFh] 8X<mb!Q=L i{JcH#n--KeAU h$׌{.wc- < ʁgr0I۝? )!QǥwM aO:/դԱooK(d+RR06?e49AҬCM7..)GQs~>}wF`UZ2Ԫ_ڧ{]-j푤moQS拝9bΝu%{&|e|zƼ{4@~bUAAw}^1.CI̪DK+D^%R؝#>mmԆFM]BŸ`j1aĆ)<('2ىh&@;lf+^aS QF\yO3NC걤K"Y ~t}d+Ԉb8 w4#/w^$L|Fz/).A-G6F옉¢g`8) QOeAo\|;z$c1{mˎEPeeS;5d˥5d"zYTɼ s7tQщjX#9Vz% ]P"f`9?4܍#ķk-W}skx~JYEYXj[o I٠jܶxʘ>tl=F4,a glgaZxT )C= 3aIŒ{H= 5nY;ޗiE<|XiuK,"{d`g\k-\('~Oipr'&5Ǽ$ [xd& ~@̍Y49[R-BI乳FNv~~l[{grޣ6E_G__)Q9;^xf~σ>LTtV g6jjd !ﰦzu}!LVH?ɴ\`8j2 П%fl />d骰9;jh ^o(' d7CN 쐴4"pmݸ$F\˂n+%"C]7&੎f~!s$x& `_ٹq.bVǖ `WXGr_1(>v 6 کu"7> P^f;8>\TFQQ_Ɖ~V2 cdسr 9 p0g&sE 1L<>B+ %-bڞyrkgF\/{*Q•Zt8I+ι=nn81{[.l!*9v"=d?"y;(~ězƿ"g*Tso'qs (oubwOqn%rdФJHC #2#!M?I}{*QuXϭ9j=ZX?'0jk׭C4IcZE ?sTϼnID/]ѰPy [<]"Up+ߖWgL!&R]HffY߶ 91 yIG4~Gl^p>XID8 <8hQq{{a#[LLkn0mZB%"uu6ƽa5g'鳐e{n3LTɧ TOd_mV@A[ pg1Ngy5 | ~ p T7p A|G#gm3[Vc)|T We l)~Tˤuѓï]yȴ1q3Mc&* 1.䉀G'#K=㻮'$n-cjĊϔBqcba )ʹ+?*Qq)YLtc H$B[!N{7#qϼGQk( {nyC8\a85`Ϡ>" ug.{s8]s$w^:ډ̠`ۘ,i)j6e۩d_.d 2hm8l!u^1bl᰷GӐz&*ޅkQ^v/s]`G:;7֩Bre;_r1|VҘvr?N ~Rg2Qm#;jB[[MCzL1(Ol,l{IJݣʏN{(v;xLP65Ұ AΪ6 0IJz* Vn#5޷TG8sVDLI—cgzf]VHbr0@j'O+\_> @%_mŭe}(hd^L J` SEd6ٶف&|}b ApS5#C p4rZ} _Z޿V[39ȩ&+ﭫ]ZxG^зZZo@xr͕nmr͎M,qC_z|R[>쓝t5Z"LPM:!ߠ"&M _Cճj4CˡL])T U@}"/^mUs=!>yӊx?7 L!(JiVlҳtY |+9ǢktQSY 7, $&C))TPa[W ]  . ܼ&;R*HVXvf g:+[ʺɬ'n_׍#Zv]wBf$ <~AcGuT8236qe T?PIu _5*K}RX7S@C%U^vFra; -'{L_brCKMƬxMOrKDg:^ pY< Z fNb'pOviyoC[88Z&۟[%Rhu ;:B-$TBsTGzSc~I f* W +yVl0(fe >L3V XʳGgp圦V+#Ƞmn|=`-46uwjѢMd/ O?`ҢF5G-8TV(a3 (jD"rokRZjÔфCy ~̀sqh݆č$s:vidLhbb男=~tF &]yr+akxj)z" WhE6dZ󸵍WN|Vh6Eˇ@O-*Uq尨hYq\ o8m@ţx#",׽\ª4Qn?><߰M%y^ ?\10UQT~]5X崑^A'Cӳq!JnIþΚuh0k;ўՑsJ3n`úuNG*vf ·(@xt+.1-Œ鹟QwE:I@?m@8%8ȥpGD%ݺ?9|{)~-j"s#nhO52H@ʜvKms&AiCqJc W^JqԽ]9 R]?Q!u#Ϭb{6!>'9[?!_}1]\Vjvx;d\6˰Z8u I|>H^B@'ē?+Tcʢc]q )тNK~@욤̋n-򳾬h|hx+HIi*ܕ/o־6h8{BR7apYvKL :* 6FJzS"Sn[lK%USj̫!#EB C|Vq6DnSmM&]Ecռ :8KNYYƯ>Uz>0YJwu-P 2,hdvDsR946`KcEb811'H(rck7EYqS0Kb? {Q-f@^=Ț'wwVi ;s8 8]\ %_Rgx89^3F«@*j7$AЙNUjbE\J;VG01/v BJ%BX( } k͙Uv.Ati Jo^*'{}N q@7^F#JmB"="cMKLd\[)c{_bCb_?zbIJtKٶ9 K`^ Hd;OKgX<8fR1ٶ,0%`)uK/%y&X%'H8嫪g,j3DAs@O;DV`?},lb'wi_0@?FٸcCX$ =ZTi[Qr3\Maz%«›gt@R[z+ Kح/cej6dp9\oy';:uG機3(Bitm<\Yt%qoԔ^vń O fu7{B ֛LLd4a j Q$;m7@4Hc\d ZٖxՕ!cG{ m'Oɴl7gU 8XE1=cB0R-]Qte$5LTRWVQsN87*˳z}KbLu>U{EwO|IvXT%VO@㐨B<މ,^֨ȋߺ+vw.@aMW+Z7[I27Mʅqse5)F/ .hx7~ %f9*->!~wsX-5#\W<%zm2́rH' =^ ԸYy<tQv=[sZ7OZ2*K]^b2j`Rw5ha<"5~ Ԓv(?[O0CY`8H.]qa:+'y3׌#G3ZրNJBV V[@ހ]JrK˧[orş} *Mxb0liF܇iLHu;]Qo˯/zJvJD % ] (s }{o}FDIeWh+)Xك=7i\5 ]kۊ]Gmkciw9M"Fg:3s_]Ibc=``i[coeweb,)>SV Ǝf O_aMOm&wqa_`vMqO NyETcRz, v!ڇ/3O2.$Z=5{ emL`PM䉠s>tHpk!m-od"Ɯj191#e-)j\(ү~Y/e*^NH 9 #'dx$Wbjl{>8m8\m(u]m#KzR2sd^wjVL|Z!*ED5N5"xO#X7jh ?~#咹#=ImDy9*7[B&0d+اORCC }aفcQlY@ACI9viW9!' IVnno/05||!~]ԧ[(>F=\tiԕ9` BumsˈSk1yJFraCKKe;s#wz~6Ƹ^ћ24 јz!p]|> Jq+\ܛ_FT: 93;b8uJ/hcl( XVZ 0GQ< yAD)/ailw$DMw3§P10EDFu5t10Lac17F8X'EIr\(vt7  5F+q*1i(; 41L5yvJX4x0V a% ST@0tq*ȺYY^EwQPfH^ smtgƽLtTsbb3<b9L|[W%v'w9+f/|M"IZoKr9mG(R~G T߬o wö  {4:de){˺ނ7eBj7 1ھy7:ݟ TF@WG 2 [AD~?k^:e= i "ޭ wr|>qakVTMA˚JZK| ^Ky |PdAB8y$Jcɻ*l,vo1rc%j ͞}G>@B݁Yb|c>s7 !Qݗ[@ 'ӕ8কhXnb qPl〞k-wע>?XIVzXSQvFWLUPsPMF7w.6s x\JSoe :$x{EQ%L_~M@t@*NՆ?v` G?em,RaZ.N ?bM Sd'aIc3 č17㓆©O=Bao|D1t):lG7JEjyUdmcǿ2!)ޥshx 6MB"jog7-S?PCV8o_I#<JA&4?|ڧO jS̯XF+K>b3Aoz%ם)CZIvl!Sk~Lqةx5Ĝ72q7a|IPR@bKSDyͳFQ%F`RƢZk 3hQڊ*kd75MZaa@#lʈo:{z$yz}JrU/, ΅%GJ#~3TX7`;}b:Pāy>1~<.O۰Ѩ\z3WA u٧޲ݖ K,gCyDߕ2o[! Ɋt=z .gk{kՅhOYw! `.͈rSG)z #% ![p6깛S6;TYBPQ:$Tw!mD*t|sZ-X?7Rbw짟Ǖ- :#sLaͤ Jŝkʢws!N9CMir9m1FBm ^z341dTI+@GCMk}g!m`N E̅'*o5ägoMoXf6-YD,Eq }~b\ \z\H*#Ew8ᙍȿտ|X93aϒ?}gwlzg|EM3t~㌇5)uW f AG h,+8,i5d.v(u]]{F}i7zu}L/b;1ם$4%tz%h"՜e!(* uS3]99%Di܏O{h`ײug[y}C̊S{|[}ш6!jjڸyvZ5ӈEV}x9q.Gonɬ3N%^͕o:r~~P}5ɫ1o$o.f+1Ȉn)p>k@+h| ķr,ٙ{ZNɳ%f[3qʈ Uq+ |bӼAsĵ486p(SЧ$ #6#6Bq u7%%q"i'Qd&d0nIN-Vx{q岗O(==t\&O ToGh904(UIǹ% [K:LJdwCWrǦꍴ*̲]} A܁HWK2͘*˺qZlۀ:N\ˋ^Ž,רGgSgYfGnBnQI+y 6+<2}AoJAXu@Xk̬ NqӾmХYP/"FIiU6uIC NiRJJش1:!韧S p_InRW9*%d% mӲ]M4Nt ^gGWq2!OI琙f7%^sM@tsv)kU1h=~b dU#FqO5AdcieƵJslF󤻷"_gȽ;8cRgnrAd;䯺3O˪4(9=f6+H@ҖĀMni_X">PXAy_\ ^*8B;9QQز@Q%齧LZGt t, uMX} bIuT%$P|"`xD3eVђZE2 Va]sk(m^43Ub>`%kr{ ?by 2^V L֠.5vD~+GD/L@C^#$5 tXZ}P" APxHӷA[ʌ[f=Iklf})!r`9L#5i"B~6%W[jF8T[KNd0O\` zl-ouZE#ZMMT8ܪQ㒾!=na}F Ũ =p 쭕d_ԙBOiMrf6pa25Vbď{!vg~|qj)4髖 λYaULw#q.P4未`\|],3A4e*Ry(sA7hҸ}#PE#_\{ ))t; 3-\f~iKR! Ctf:fl` Ŕ]??!@D^vmeMW1kvj{_9R+p-993_B]ԬlvcD& s+ݺKѹ^z~ݨ\4WS/zBИZ:̸jH}ιՠ 68*l-(AAإ~7aq !ؾ%ҥ&I%%݅.3˗S,EP}fM`=3; >Ot8)o!zIbCU_Y4}4;Z["Z~o&.DT_q  Sk^Q j,k\oIf%PT#rYYw4ݼbӔD*1|׼E$4;N|>"5Sڣ\kjWߓFn$M'c)zkf>˰j\ѠCZ:t%YC"݂$zT ZpZpeL]Ꮿ[osOQSL_G"K+o"3𪏼Z7 z˝Ulʒ$vƑg5˧"^-yb%\9 +ǽE/yvKK2t pXpC%"z])VډlV P:m}`뻯z'?g7j7Zx;DT'E .l>gP(ђ'LK*En\I?d'aY%ItT¶WOJWOy=J_i!ɨ{ Y0F)r(ԑL)/&Vْ,^ATM5"y}ρ:A֢/ HzŹBOcr&M",L Y= rX+ kLi<'BȰ≘a߯KZWh#3szjn'E%d0jq8m pH#+}n@Ǩ>ccFyRx+&|="OKPV̓W[+ipṶ|,?'$%{ded(KfO@TaI/dyAFi P,B+%;S 7Í$(^|Tx^7ːw[U3kIvق|2!k*]n  O ;q&VsZqm܎[D iS.מ{~q~Dt:=Q(Ig{L^lo׫M1<(]Pߙo.5H:_£@"LZ *l}Q鍣x UE~K"4>h|H۩>S^_?-&tRY-T3/sA NH_(6cǮpfmOk* nF"y w1 l@oLCIFˆ "*WúO˗p 0j3hˤ@';-yռbMIdtpɏa<1z"vI6ڽ_nGc6k+5ګ/TWi*>jJITja|.787R7U%MHW=\w#Vr?.eiEWw7 }fWual@ Pژnyƾ$.,TWJư /zg,K u~wq285bYuxGh-J]|G9UkmL"l9APңBUQqc0DPEcOЮ&p<]:pyk^݁ ʞ ):@*3jf>D$> e1i$?c8[/X_wh~7K0ۖ$y3)4>XǾ0K?\37( \&_ ǣ&{SXS6cAĊ VZHp:/geFU?o343KLu>kebYWTf L2Xچpy"/! \7A=dA%=JP*ț/VPP "Ay ;A>h8 < UΞdWKDN 乛غDe ,ÓXBD\&5$p6W;C'AisJ}Y??'f/Lͩ{]DvMTcQTmLb.|R R+> ooGΚ-)~&<8s"< pU; 9gZF B}%w<3v T/%Ȯ>A f܆ymdj`;H. dMUJ ~Lu+㩤-%N#f:- =p1X0 B;cB(8z$-W0ihkF.i}f%dmG{px?Aq[F|dU#i&K.mzL|duC)Ha)v vv#k('߇iaY-ܱ Tr;&Q%F ?PXHx9g. ~(9VEHi K@U' XcGvFHgR71FokȂ;GQ㫗>z1U[̊3V;QJ8Ͽ7SJY@W =sN:te}*۳]Ü6 6^ qGbV5l'9bUD:{j,R\:c;.by+9/7 ^A\Evsf\z'drF5!G= ZS{Ԓ I]L/jܯ**y '1ͥKsԎs `S3'D܅hߑ<]N%X*`G AQ$;" >bS c`"6 }aKlQw'EU;+/"Z.]t(<#RٓiF)@5:%* RH.|{R`"\wJ 2>0)![d-o'XQF#mr< 4Q0}mw*o^r엣^`),U?*'.iH2Y󉄞 ZEVU79lPqW4j xy'" C#_CoRjEĺ zcr㏂[fS4h F<)!_m_oGބH =J>x^ދ< yK%>u" /O t+=&{|M^b:> HJ]!5af#:i(U L#%_@x5sO*q3s Z{&4.߅ g<5sPRM"\`I1thJV3qa)~+\뭒x2}"[7 sf(cLƱP_NU_IgZiҙrH0+Ҭ,, J?bIB7] LPֹމ,zOJ}2E B;/L5{ir &<&lq?F3p9_i)D%3jC,^@ F8+9IGG+dxT0:ό%,Y[ ۥ4T@ s^>$i51o 9Vy-#G(+Y~2yeT2LTzO% )FcY.#kSnMo`xvQt*OQ3{j`8%UƤ7uB3>a|6<'/tͅfȵ Vd4^DpWQ>8 (͍+plw͗܂s8ծ?6X~~2 c+">y4`.r5v&b[JSpAv/ WL9Y9\VwNH"^Fɸ6)+q{O>EF7/5hb+`~Kb=j"a"| AbU|R>B(f$: 3Bb$䃐N,{έ@f/=UFiꥪZP*e& <蛕M5#0C+^ o0jؗw=^ }9B|%nՐcU=]E=*M!5́sjڂ rѽq!.i-xmk)3Wۓf.Do{~m9D*ψF'-E?OFȬlP^嗬oҝEm\A5}p>si5S &>5y'-9nq5YdJN|wd.xq$|D~Y3>I+HL"wOqg02LO歉& kJqdC :_CV3v3 jfߴhä"s3r\LP)D3;lc|{ ѦF5Vkt<ˠPC[ò8W<3oMnc:Td~F1/ >@q²{ad%I;g\HDPv;k4&aӸFz9>vpAbe~NU^e/}= v#.W|f J}s#m_l1 ƒ Az-.| _wVׯ,%F:xYMDTz5RN+(4vT2.*<;]{W5!^y]LXp9gü^XA>v.-H6}]nHAQ'Ft!Vxj(һq\nr zq2 !3@U3'ZYc\g=W{MGkv؂!bf#זB;{|]wHzoTKJ,p*M[^fa)M<yVOˈήkgTo{Ӥ NxQq;:1mwYh}\<َmH'Jv03੆5z 01ٚ4J_HJ:FԮyοZiWAW!SUc;AӖC?5Z9@HCDΊ~V'wP| _Cj&% #afHq9@Z̄Uc$F8>s0dbʈ62AyHt ˸-T'Hĕv* ;&m^@Q4DU4XIu'MMYe4ZY"}F-qL cLc1p/qv$N@S&39%A' ݀x=OwX$y wΧM2*MW1r9'S)9w)CM褂u'\ $kaE@z Nx4 B_K }!\jE"d01\ԋoHZmYYSs@\or.ֶ\S}\ttvlF:vkykޙR'|a_HBRYܺ%xaK¹(f02'utyQnmZ{I?fõ}YLu>wCVBX47!i bݹ0;ҩ&=Tt 螓T4ˡ]EEíf@&COozE(x0!=P{f@IsܒUdh]VҌ6 ߿o?Hխ#8`ț0*&ALK#w?|&k*ױk5Q3U{7u;{?W y} CwmcS2u:=;PLC@")/,j[xl*6([esnLTrґ&7s;fZ,D1:,E δP| wRD$we'4z gf^)ԃ-~cݴ +ՕY Wۚ;%#ZHD8yscVϊRz11")3?O)pk*4[ݎ(`TNČMH|rޱmһ":(veivXU?7P*EkSLO#VIJf0k˶_6|p ܕ]p1r]?BGŴnFi])@goJHǽ@GE-j9T Zj_B)}I~x}P!prks~:(;v`6??fL `k)9.nn6/P(s wo+яPP6gorUp:bN$pl> Pgsf=c YIeAe#6Cw@2| }rQGs4+ծ9˾$9m/7DC\!j+r˙?>",pX2Li (-^E` Xe9,kM~/g (aBb9fImxm5?~yXѩsQ 5^8YRpabR:z@IP:sS.(mEi[HN1>,kQD=C{o ~c%MY#BڪA&_}ןL f^j,ҽ=ye$E<`!.=a1izYS&xHq ol@2UΨc?H?Y7h͈݀DY,JN&1Jc@4><1a0Ki<,XMi_z ƙ5J[lI)uvfeglc͋}T.iNr(S6ݮɘCb`RToB!n"YAfaBme<Ψ0^07od;efl3b΁( 'Rv}XR!` 0'c]mbVV#ѶAUɼq/M>=Ȭ!3!Sa2b\hP2>ʵ5 aT鬐![akx0 Sq۴Мzz▾L)pYe9'\8Q4Xy?D|^ $aExДcNh{0~`daDeRhcTm>NN&lCy (#hh픙e?;M?|:ڊ;Weg&VuG6âAW }k U\Xzmb O1ica= >\-;,8?vrab=xxxL"2:xv^!UO4S.jǎToKO3)XλUc =V %O^w9;/ 5^¥u:SSWə:=~2L-WhʕN5X 徿XkZ+HS+LzF?]Flq6 {hr"|] rŢ0Z~&AXGl P#.ӆp5':*Qd:q>nY I 8"][?訐{w"7ٹ;;e@t)еG6N*q.5՘]*Lcn?eaayx j[CbDC{Vx05N[KdkxNsU AP:SX c1Zx]}ߏN^/ ÇóZ3G?0Z! c+L]iwR0L|ӿ`8唙Lΰ6Y(] 9ZPB6kURk4J(պfE e)IB~˚//4Vs24$~zefy(X+sln \A@Y#`:ך͑L:ѵ72QѨ2 a;_̢K~ĤJg{asБJcg^| Vױ?ŵx=kHptu>zZʴRr9c}>O<ǖ8Ha.rE``|ē|ilyK@gt#M'Oܙr&9Sh@nqZpܦx2M^xsݛ;&&.Bբ|˻P@^*oOI%_TQ8mIh\gKY$8ɕar?""YZ%?:N |>bWDW]y8n0vbyiGv?clN4<޳HjKhQx'>]q $?|X>5V u: >4TDY$n21ioR׽M\ -*_|#N: tDYCMϴ*vEAtnEAsٞ,$asR$_X+!վ,`%+BU .7I)z7w"SY8)㭃4LHTOudMbz{Tàdn~LGUMik'b/os}R2@or4eR)*!d%3KPFoSX  .ӵ^2f -l2](Yi1ֿs-fXqNgT)}y1nH f(  le`3E,{DTg{CEI/⿜R$.J[>B50:aC@SO*>y>w]::PeXFꓪS*iHoj_bO B]ctꉷ$5ikmx VKԵ--CD'B38W?) '<¾Zm`Y WKh?UƎ,k$&) )rY]6d=axM  [B4r&d|Lku!6Զw=+Wc:# mNeblD)烙{TF* Kj ʹ~pWcm,Wv pDfkf#L:Ⱦc73!rv%t:4^[&7%\-h/jyfmv'mbRn'a`)וi} f}/RyΗ&4N+uroMZYLrm3]U .#2L IØFf3د(7[ /~B64x)*Vl ѽ\p>X6qsD+MAB{hmv~^Xq^L7їkb-l N^J/RR^J'y6*E5=(ItV*?"Iڿez\+FҢ;6k> w+;Df8C3*c:3JƜ7>: (ʐC<Z|kWvdq@1t>{+R|dm#?!;|s# Ca·H0Y3k0}t{-1yKUza٦:b7=FD}yBlvS ͠zT&oJiJ WzP7>:i2?o0D%]װ}#WjoxU#JLKl+.#K^#*Β4-9j8gۭ|c =;m\wk\ق旁^s,77cnICȬN*5gN(tNLJ_|.m6>_a{R7j.^[t@5&rX"o&uMS\GD$  4w ;}JTZy5-'EB_+[K$q$ 5-8ch s tYh~΀*و2i2 !V*)p#g҈.ҿ"HBŵwRElu%G\'5E\}4cp<\9 y 慀?}\ `JA؆CS# ltk4^2Ȳ.pdʲ/lØha 0IJLRRԉ<$zW˃kȵg|D)ȈКr8"yW̋}:Lpķ]eK-/j8-n4uVծ qAVX]{ rEKAx!~&obW(I$~>HRF``y$oFq)gHDKT@R& .:x~JZ}EơaDg۷fŜ4bf*"D4RgYe/ϯYæ0 Eڲ&-ZE-\cE޻'ʫ u ցI5p$&1=+'Kz"-!. ĸ;-0VSNJt:1ʢ2>tWca1)-0nr `~SK>ݙD'jlUp[^N'pXԂ|ƽreY[N'`mR?_ILT_%_Ϣ #;MGg65#IET/jP1BnT8ՄD辇ۜPq`L&&(M现化N@[ݏm&鵼6Z9 xY0@ЫY< p52sw~7a萩ON5]kƉ!+ w|Ciw5#?U@`qȀ7 hS^f5 -гF7;9Jѣly+ iTL&FtaO2,n%nFF5'`CSA3|~d_F041OщQ\]ٺ`fSw&8}`_9  {RB8 ]vI_oΙmQ.#[[nMj~̀ոev .6bO2<-(rrޝURw|L}0$}dj5z%`I+wiTjJ˖ .N !J;,}Fbr}K3sɊչNZ\LeQݟMaekFl\c#8Mc@,X[.09-g.U?4M⩗dm% +O@;ގkŔ("рT䯮 HsS3!FS(u}JGx ?glnL;y ]2;;(;)](aQ`NSF+aCM4rw&a,rd̈́bl0l&-w0U!uiG<[Ƌ:˃?&zg7l' Պ- V:J_[qT327 )PA|ِ JrR2DlvpJӳKؖU,^w;KK@҈JxdtzZג; :A/%+m[_r,63A޷[r4!ObfAjCo&2ijHF[vGOx#jE1<^1y|+eύa$y߰"URȃ޿O#o&]ĕ՚lEYQpd'}-te|D"tzFF:FVof]%,a~W*1\s,nb=$]^X V=/ mq:Le{1bci4H\~T 4ixcƅ֖CJқ,:H# C8ւ YaNT vLYnGSH% Ga{f ՉʆT Q_$sM3p{cE^ؼحa> ,yMʈn ДI0b}[EcRn!B7M6# o{߆dGjZ^Ln9@rPRZs}MGA(>ÿ}s sPq)MIw[NǡfɅ|;cv"b,2T[,& ߵEG(car?,V-qLqqny0_tb-צ_٪^N:WP,ǭyWsDf7Fy\R΂x#pQ)$,tRtdl QWe[Q[?J2g4vZ6="3Gn,d-նSaL-ObWIU.(*yh%v¨3,Ѵ y1r CaD(p$w||=K#*=ԶOfL;Ǽya%jqr\:| ֈQ4'zN']W۝lgCJo.Ck(9el .DƝBK4oh@z,\Q$75'?cjSɍu>(,lvrİVtu9mۀhXKt,,Y%55AOg$2ĺ鿽{S2$M NCI:BofNJ,bxcJUU\@*r(UKC ^.dxί4kpW$ 7:, d9rR(26`)wK;E3Z$o#Zx<4EkJ 櫏ֶ]`lzOrb WsWYTvwBYEvZuk@^ H*ɣR_{ս&>Dv]|K3f0dY ̮O{ m3'qPPMQXPHGqb8/%z*˟qE@bP.9\!Ԧ^LS<DZIQ֜F'K`i oo=c}jmnd8ޞy=HT˙v;9D:HHؿwTQܫyՊq; tmw٣ scn[$4wۉ $ P}ڍ2`?p򏓎IR}2*xܸ́]0P">Sg:x,O%J^>7-B+Ade秹r Rm'lF N_|k܄QͭLz=+\-rs#QdzQ`\^m y0 h&93װѷyP k-r#'V8*(}&Z=]_xG=8.-H&k"}:"Jn=v L[1n[Aw@jj{S\_flZM9Fရ>IQ*EvQ\D isd/nhi҄ulEy `,틣\gT'tcu(n8B Y?b6M)BiV[3_-s|mꂗJ'`ha KZS7,N@.40do//ǖC'CO] lxNjXBzIl3U[R,<=p}pʉ>L!  '=V X; K媓+JEܵ^I"z ZĖ{ra2)\DHeBW-($Pg.Wu{+tLO?* EB.UR=)Xo3ip>%JI~tp6@=1ɡ3=.KcӾ=&Mm&M'Y$˃oO iA "SU~=@=\T\{-?lHD3*j8CP#о'c[-YWXzP;*F+g´\9@|4܎4·1Tl@  MDrxDĸfe׋/NcAl ̀B{?&hD? b `DOm4rPl~|) $? U]58X^

    Qh,݇?kdtLm乢'm_S]k[D\iY ;Xq!D7FL#<$z]Di-dR`[`l'@'`Jߟe}ԫOUx'Ek7ZuVosuZײ}(ӻJE}2c$oK:c( .jnjJT#ilj*D-N|̯s_(?:+ʀt*-_318E EZoH_7ю%ɑRqmGLJo3?nz>B109\ n9)Ki_oρ!m1W'2z䣟[I} BX9F!)&`m1*3T(l&BqZw,4|7%ו ;aMm_Ph?4nA S#0U )3[;@@l91Ӯ)S'|NwTn8(t qA ܆@(fT)J{8 L퉡F) lWmRZŷ)Ot/.kyJwބ3w"x۴0l 7̱O1{֬ ϼ;0 e;^r.Ч@xNcTi1iLcV7.d,Q3xe푟N/v/B/'WNd U:oSc}־S-J n D҄ 퓜ZlA$F8؆n\WKt|\yU%30kIYhԥ 3jx<(z+ؒ,SP6oKms/[ *Bj Z+OpgV6Ԁ8ά@i|K.N=$ʴ3E/EuǁfM,,mxpR4 1z%ӅEڼP(у^jҥ&g=xwz3y- ,7⯧HI)WL,rxv:=/8(1DJWi01' -U-[M-9 F'4L< 2IxNԒP3­u-|~+ֆfϧftU_,a\p'bջ(0JUtx?t?PoLcI',i[8 ~~-&hW2O|q s5報8SS=D`ч.rڪNzVԙ JEç3k=l nM37``@kX@<n*bvj0 KOQ9 moLm# 5ɸ8abt&,sOY4lGq`GbpMnXq; (};U>[ \I #:fe{ޥh׹%Bs=SaϥtD<ī;|4a# t@ɩx# E4,ɅWh"-46,RV2jA^2M Q9,c k76hf$ BNAʦYIA&@ _-=yQbm\!Yi?eS<1a&P g%|!\tNAj+4a>hmdoL 5%u6kvGN_#{s#xU Tk|  7Q$ET{ YţțBըj$~24FJ+/hBEJAZC:!kaFH_~'—Ta]|qW73p%EBkCMNDj[cg@;Q+Vx[>h)$WR1,BqV=h{E@F1i6'EzОcEGz+c0瑇,9" >0eԵgzaFm.'62nVb#HA!cILme:Z3,'cϯ;)fK))*9^R=W}~sUʂō6jէ>lwfȞ< S;v%OziNwML9PAŤ|Rwz pԠeMrAcHS:x^ Ԏl"I_tjwVk 0hFce*TL;}Z=aګ`_tiꇂ>wN.0E`wqE8?RW: 9c["RړB! ?K-#dWsiNf8.Wd5-R*@o!~]ZOvx(]<gHFnmɃMPERFDhqcmJ&uK郱.2 !ԮJ?<D#M%Ml2Bg~¥ ;C,~9vfo{R/nfeF I6)TзTJַNT]3e[ 8c5b9LD<^%9B}YcOIW!뾱/}{ғz{3w^{bi 8lS9P0}n(*FKw=kN1?[Y{ [52Zx1nJ?~{!B" gӮ>bTűK$J,>P+LcXwΗ׍>)BaMMkhj=:TAZ2a= s)9wA1f,n3=0+B֮nÇ !`('EƂk9M!yݱ;Q̂hA6gbn B+b;nk?3|gԤ)dF3Tߣ(ݓcT((>)x vշ(kFc};TɂksA r܏fP\CeEK5e 6̌=ڴFӦM8m~m쳸posBʰ-{SyI%c8+ӊK.jK!^&Z`p>'s/n@nς |R,6I$Щd*)6r.@aoÖ=OLys uB-1J63h^`׊6/ `(j}9Vr}g~ۗThx~znOvh&NS6Fۆ?sR{.˝T}&ls4VVD#i)^|vtˬ<.mLf]HA1$M>NWf/PqrgwQ鱚({ DN=oVթsMڿÖ:G *ܠ׋_ >j{o@K?bLdR4̐Q8.ۇN$1R`^k&y:xU#V;XO@_p ?fDB,i9^#7<\f\aZPML A3ʐe/H wpG5x8$w>&Ψ]Xߕfp9,"{Pg >NuQE}3p vު;VĢp裃,I8l?w($|c9[ٞD K<#ZZ_/9L ^7FW$H1pH$id 2XH9ƮFI0>`a/P2qS&e̞rYw\8mbu3'~ XRj`6U'Aԧٙ"9[Birk9l&}X}*ZWTC*l;]Za?9)[-~I^;K[iA5 G}ՙO?BσQX2+X "fe37ײ 2'Hbm~9Tws ԳԮS׽tQ2hB$9J{u@ЁH"p5똩T9{a;A^=s`ݣk\B̏PSSgg4˛n9TsL7qODUQy^}4> ?ƒ4?f3^b:= 0eUkHOpnXXm M;X10]g鐦a%C"ݔ:vkn6(~LP`㱫7\'KÎEjkIFk6.GL`1 \ YNUL IP^W ۅ A M CWFz*Bp$O5mL<at^'"+|1rGF?L.bl@ZP=w 4jưi#Q1>#>^X]M (m> -yZמRc`2Ff4`0n9$@.*!3RBw0UZB|P):duaK[R(}a }qmKqF9fZF2xQps dT3i`5ilш3f+ʵ@p _RXQY#ߍ$ 7x83˛0-7KfζM8e^NH>N%knZ錎YI;7%eA7Ab&X7Y ⛹Ɓg)!@[968_ۣ"DoswK>Y3tjz Xt(96_UA/T=~@5[ßUQz/̎TF+mD.2swf氣%ErXRZOu^ڟKfw '1> V,nlIyisv2\)U;g'hdXO{{g&Mswc9Gqw?;gֹXX@hG_1X,]D6d@:\#U" -'v)ŒE+x<';U3j+AN7i'W?3Wcei/  )LA[;?J^s^鄱ύ /^A]-G_#B ͵ovMtr]3j/p~/W1K[Es m HFzFA۟@/ت004S$RO<H~h˕Nf;,2vX3d rp3ymJP {oY#,@hea/WYВ0Zg &^$u&S9%59336Ak@(a  \Z0j1{'ՙ̗lk̇|jŔp7HKK鵯R{)omnHI6*}{MR{UзwX) 7lך+{p}́d6%aZIH6\"jjg+`l0XqS4M peQ }{5lɵB_0:m[{%;#Z3{fDz!T&-y5qߟUǝUo>v܅0ƅ5 IbSI 2&dU pԫy^Ү[R-'jˆ]? ?X"P#pI8 '9." |r)}w8|\>BE8U{v [ tqR}&dՂFW5$1`(9E6防uX(vSuūYZZOi2qc0nj4;/N~BP!"f[έrjTϝWy# cT߿>`&{Ԡ-$N0Cdͩx Hbſ{ Ё_9=$%=ao 'rl@&@(Qovv9(k**_ΰ_~TW]$ 1Φe*ɛna8f:KgnC_õ4~-R>L0}u8:U@D<05<ߦ L \O;~cE`͐~ k?`Go841FQ:Z߹_ht;iOK'y)Mu{Z9SxCoU+=wú*Nl>W_,%UuՒ*OgnnNXpHC!qYn)wm̤6a 26Vljh,Cфe.Oѥs˛!6%hmؐՐYc(}p|QgrnqjDdfY-? #C `/M4J8S^6fK`z'XOΆ}W<1x6VDܻx{?E1hט$? X\N_>$ Ҭ>쇯;>-k|/{K=Y[ߎG1FTmYؔ; O/rͩ˷8rsAdD[ҞO*]^7( uyx^Z $  nByf؏,iGQ1b>[171eJ^PyS;)<'2 Gzeh5f>@xn PW Hq"vJ!P;}W׎V^d<]hZ&e[XQS,YH(};)akBPQ2WŠ?~L(1qg5z*9fi kvYl,D]W+Nj- ð_nov @9 m2:&dCb{҆ab3r>Œ'qno \]JpOz]d;@z<[1)sCi|Yeξ=-9_p6/x.hzilfbB4SWiq= bk=nwm |CG9й= p߷ 0T&RjLd0mbW0f6kfkV]%zX7]SM]'/DcMC)Y2d)]erF$+3I2+2}Ϯ"(i(gŔ~ro z\h*cZznםmn6#QyFjQGzz5N9C4B8co ;= Ngu9C,s/)/\9}/:Y;M?ޑŭf[fi&{8] j!W,\lLu.v]H, 17 oIs8 V~574s"/T4-JlZe /B Is0kn(+ Ov\D]{ jg|ϲ ? Z+y˭<-j2hN1lCWN91VBVՔ!pcWOQ)!iu782"NKY~ySUn Fb>Clqυ(_,WNuqc)o7D_ۡ{.`H` yK4C d4{F%"3Pnxd Pua<۝a4oEca㠵= ;w]m3$QyrDIVvYu J"8}V,W)7T+9T֜@PA ćtYo93|ik6y%]%-UMY(TP[Y] nЊ.(;k}o0!O`c ">kT`QT#B KQAL:3Ao0zK}T*DtTF/uckMtlUr}ػ vzlYe 8Zŕ-^zUkž /bU* `<6.GxM34DT);{+?`Qk&h|(M7Ң=s=!u6.q؎h6gٕL+1% wj ^ 3>: w7ʈuދl@:@a*yJ )F{IwA`MjItbC.%8q믛n)8:Ӂ8!nsZh`~p%(9ߕ:9>N8ݽ[A>~;u~NP gכ\ GS ѢA~7:2O(ugLFш[H3ϰe~9q;U&Ӫ|ox9 vzA~#d n]iIY){e1J)qFMà f"՜E5cn UdTjN&Wg,<{@nδ+x"34ɡckf㇊`|];p@ʃ@vO`)3@Af!Tfn4V76(w~.və(|GzCcdN$Rd[qX( (8[xтk{N3Y(terADqI'~e77 !eiD}KA` 's^@.\nDַiHg:z V38G`s7y-."p5rs7 plKB`E i׈( ݹ(n܊ki%D{RHlѪ;,3_Po&HkI '[ my1~aZ d.B (6Dݿ*1s) p>J8"ɜu[!EhT_$0M#=bX^9o$oIskKXm#`mI )k4:(~k2AZ}GM[C|7#n<bi2 Z,iDGf|Yܨ eaD-,ڭ`~'`N+PгɢCto!<>ϧ'7!>-}27c0vv<8%`U.лNdO`&-`J `$ LRj(֏D֞n8 (;]hqs4^x' Y>5p\kH!<=ҷk]Uԝ}*\=u|վw8!H.EB 0W9qs-"- ^\d˓E:aգ0xRpu?N%rB R?{@Lrۺ[Jf\Néh+M'> n)g{!5T|NL~M&Q!Kb.*#=M&ky(HN 5LPwַ(4L?ztl(#MB yN) Q 3gz%=-}yOiʅd;HbpyE6JCk_cr95: i]+k Sݠ2,)/j'QkZ[-Lz)k\m0GrzD;&E_"(' RQO7Juaٶ9g9{@>ΌLK/ lu~dqXjo+Y-~.a< o%Y}5:ou-jɨfq]S(\h[Ԩmja:)'@U/t[<nscJjL˂W|q?(z䦼}BwB^ "K[2k|NX‹zX%t7u#WѢߥGGq2@dLJԷ|Q_䁀ζlAQlt[/!K}B"h19 @fo|LV2Sb,yb^ y:Hp6ME*8Mȷ')HNT ˪YcɎwGoLr$a6h"]xynЬC;$өLu$J2c>w&eË?[qu:ND2D%9"8ltmdo5^N\*{AAkziԴ& %Ҭ<0_~$D޽~NqiI[‹Y쉬;2Ϯ3?xa1~s)F$-pPPj;$fXF0Ҽ>+5.XL}jf〘q݆ٗ@F9mS-MxR0{l$) < 쀋]"l2 tpZz *Of6Vaƪ6$r M{2y<nA8WKJlp(a}k;UWVƷ% 8(>8[9 4e4wHfq"v19U:'"}RZWGLȾo ",hStkEyNE>/zc*H0uѺD0Q`ڕ`0Cէw.vX~Z|w_Ő"٤`J~| N{mÓk_pw۹#9|d qx_*D9qa۸xj9xVʡImw#: ^ ťRH?A]]L~!@aЈ8&Ȳ)#wn{k>Ӧ鴅g8ڇ}e)JK1G!q\K_H+I̍}69uyGIe x^wgW{5F!崁kg!Ι)^m%7݁&#a>1$cn{Ft[/>I| 'VI2 XcWcfjZb5 yn VZ&2 rtS}; 'j[TGue3򕫿*u2Sf"?*D Ϲ?NL>BqgG "ԁM3yq,'?㍢ZR^a}eRma뮇2>dTG A-fv:PQtw ,ކZ]{ Ξ9Tur.Pb:)/y;uV_"S"(DV 20-z$2+u2ND Rļ[Zc]V=&;>nj@8OrP<[cS Ϋm>)ʼn}\C2|TPZxJx^_M AthMa bYVR:Yl5|u|wAU>ÅW#ݹQHb%0™>4Uי<҃-D@#V !ҷݰ2ysL5P  w*DwУ q@/ "IsRPw#n0l>hgGzxO|n i 5$>I%֬[R}- oiwn;xJu $&Esf󞽛+qByB%1,+&՛9a[=Hyhel -PdyȯR$-whd֊eVD(,X\ebEʉ ףCֲa(`|N*s,7>ons즜[_ +nLJMcX'=O&^`fxn?TsYnU:s̓.G6ʹ_.+|T; d4:뙞bj̼u~ta2IǫdmIV@dPzjPś~u S vAj0e G7r22bҏVaY^x/<{qN05[B̋˙'bǕ3&U0pڽhqQ!']Bb%,RoI=izlA~Ȃ/Qܯl.ސ6l]LA86&;d[e DZq*<0ܻ-u,o Xu1Z>d& wٗȑpЋ=MyKXA׫ j+mTy\q?g- ,?7U*/|ebcf9.x025sރ4(]oxo2k;Q;\K8a<VnyGEXWT!70$gRwe~c򛏍٪*HZ8'{ۄq8լ &$G$GQ,{Rc9WX=oJ"yQMŪ" 3͋ aНbh Phl6ZGIVJAO&˗YZ,Q xd{}f{SkW[7#Z/4:=ݜ|>,1BfTwY)@-D35 5Ӳ8)%nFGNZ`5ek hk2_2:h{X~v*tƮuʈ/`FT}J)PdrK%TnEPIkFU4\,mz̎I}Uj\p<hh3]FLHO&!zcK. l.cRXq 2F~?Z]:oQ?2|%1$~O{7i身w t'`(n:VD`YrtP;F5fEv8qVPX3vRnF*޸b*ܪ-c+D8"h,ʲZ`j54}EB96Q$cfL7)lm|t:wq *@p}.eq<%[ ;x&%ӾyJ:WӺ[R1TΆػo?NǗqlp=6i3K9\gC:Y~k=5|]x֪'^HeWyfUJ:_S0 (tDwMqϰv =EfwiɎt`>V6=6-OB$"hб(±DʠsVcXOK#F+T-|on4 ap2ArHPlѳ4$^(!fjqu (Ȥ{Wq_d"k<-'hX0fpjw,M q0=qӁ$6$,Wu wypfKپ*$W/EJniG~gcIm='&siAD o,]"ib#輞hǸ\/֞ XA],o/+қlGAO뜷e8!?t1RWHBΰǏA-{#Y%5cIш6d rO2OA"D?*x?[N5"6y)HVre7b BEV5,e{i|z~ bwю̍p[Pi}eҦe,qM\4N#44SZT7P]PnqeRU/(7li<`.%񧥬A,~m"zHbFjHگ+c7@)\WrF!xv"鸡>#N+O,c"\%99oI6Y',8\rAxScTnȟ` O9sDYƟWCQd:1%_Kr-{ဣ{oN 1U N?6[m(ɚtLF!FÊa-v0{DRӢ6^XMinn~Wշſa7GlBZrڴEAe)罵'K/N3S5Abes)=89J@KQy򬒭 Ow]l3FI=y 0Ї5"|ZbOȝ_ >P LyU?=fXPq?AM9 ; Fo_E͕-ڈ˵-ltMJja[kVӔ2I:1𵢳T8[bnި+MXGnE]W=S-Dzt'xb~)OV(hYopnrR.+Zo |wH;,R]N:WXfێ(!^/l},Z1eф9Do7~D\hW6l/?5zbܘPL0B l.WCm. / }9@e},C;x$' [5Fc7< ~x% @A/9LtzzeKؤXK=o aW)U3 /2Oi^pb vMQT Κ_;@tMg-ղp7ZW#ß:W}jla뒃~ACvTޤ&h衖MJlܣȨR*@yJ#췿r1^B:\~`ۏ V}r0+gyO Ćd?X],Ͻ?24VmwZ?QY/ΩND;L8E Vc90 @>g3v|X3$MbГElzn/ X0S!BܸIwS5-xĞ\o{忾toXš!0(>ķ>CD"әz"-F~!js-^1 +Qʆ0dUCŠfEcqtԐ qw`9髕7?)vl#Au ]*]Q   eVcFWઢMhQӈȫO-l&VXqClAJOG{v4g 2s̈́;@b7q*`c-Wv//@㢨WjXw; E\1ȟS61$ESʰGcjɠIKt)ՠXV$g!a_U|36I4< ٍu0wx^-@`0Cl^IXF6QvW#a|٢_㸨>U'߈:pxra*c 0"/P+A}%P?dZ\=M'b%Y-XڳcN"R( ڨdcќ)hQE, {a3nTcVeae97̀ǿz۸&Èz&AWs: ccl{X9Ӯ@IAbEr6euڈ޿էQبї3./Fs:һ8i(7 R^cL+7 qQ$CUs#Gsr`4X/$Ȑ'11x?L#2n%$Fe>JL${dp~ӽS'1`AƩ@3AvQɤ0h{+7|E>Gg |^?z"_贡3"v|0h*VwϬ׮/g }2;* NN/go/"%j.G7.j0~99+q`l2gɮM=n2*X./O?X=#e+CQec\5i%D@cA2nJ F~rDC NV~#<P;m>i"gLÊnD uE`Kf@G({`-V pm؟6F6ة#8o۟έcs=uAO+2S9QR߃(VwKlؑrhz-?IIƪ쬧~ˬOpq^-4l{{  /[pN0^-2űcX  ^ 5p$\2_" 4Ms+,lܥBҾc&91_5?HK>mF 0ȴӱs쁟J6ު * ON,B1T)=#LF*uqD;\xl(3ceGszUnI 3gL L/RzG]nmxB Gїc_ ;;UȑqPP>ePuG'\QöMX>v#S^,"85VSoe@9;gwWi^a3  j&r MC"vg`~c#s$:tKICnov)c}Pj߬ͳs:pcQ"Rq/w8'֌)3߸ r٬TE.HsGwyFu4NMCtu/)K֣N?Emk "Vc&<1 *:aHQCidgE`'lؘ\O7Z[)DI*qTjBLft:V2L)YEH1b ڒὝ}w8gL-/fBA}.ԪUrCgӚ{Cv ec?s\G9ZhoSɉQY$p^rxw*vhIފW!\:%I5Y*D\;9d`#Jq4)-8z--,c#v]K ^׻,eŘ'-NrENY!M #s m{CZq уE:&5NUL?I] 2,p F]|u *\l5?anNe{.*MN4l7߷=lwoIئ7n8\ӵnw\Ra Y wo#ذf}bKܲ Zuԑ䕘 |1«* w\MbY]1񇝏11Qm @@)I {k2^o' |˖;r\<[饞~dvDmpnXz/#Sqs߄QxT^= tVXQ1HNNd,w@ϵ"1QNAZ¶m}RZSZuX6ZcBW9 {m²^O-ҭ1;5>?mzmtJۊr"pvX`l,ꆄ%;z'\hPk,`ZC/;R6¸x< #7l=&G[d$Wr\P22] +-b,y@"6?P+\DSL(D 8–8- Ie${tS `QEW2#gԹ-bOc83$< ajU% ,Qt4.;!p6R}a,P%/'aKT["Fˏs +uG;8P0.Gq_ԍA &f82LЂ0a~#DR567ҍ|rcTKbOLS־H:>psϠCP HL!L1(,W,5nLM=AfUIsC8閇d#:}[JvT2(r*3l!x/2u6ו``m2guZ2o,taךhIȣZ]>n8\xQJDi4:rk:_۹z*:D~rE;H놇`q} "B;pX.',+&|O Lrn_﮼t2 a"t7 Aq7~^`/V` oD KR"iA(f K{'2PԁnvH ] it%@ikY nJ0u0KdW'i;lo@MFK9<7Nio-rhd(4WmxyLUBKuC@YYV1 P])N6V auAb$ױ RE^IW<1-RꞿH||>n\3+xWuN6`b?{6~^.JseFׅU$Ȇw']`~X4ncf b9+Ğ{mpF&%7F ,@X*aG#&^r~#&n"513'_͑=#+˨+#}AjAn5lZYǎ[C533gu*OF0@#K%\G6 3Y36k{ < kbXY Œ)i-Th߭Y.{ߙ+' u؞ Jޯq9;!؉bv4l>;m Mla(m8WIL.l*ԀI,aCl!:>o>$ND&]K@!5>YU \7#}X5:`X:RAh|`d;E% ri?_ 32GҘ bs@t8fqdBq#/g9$~mrvP)@j. ^1i5ܦG$eoNS]}`=mҁVJN(8ţ]WJnc|]Ʉd,}#|%R`Xpɠ7(wiψG|1~u +-@IʉtMo/[MQX, 7tKYG ]y+M&ȌSIVCYp/?YN23^^@&e7A&s2:J'8è#t[ΦjLK'Ua ?# *'$]!cεx_ c>%/1zVZd*¹TZV6 z:ŵмzqlg T*7Z zi=%pCmJI0.o`+_ϽY# wnѬgG5 K0>,KSɓsj6{ReX(RqBV A+-BLG/|z!Nzv>ҾGZo+k[6ryrρ?7?{퍀FPFjYZuclmr4>QA~ʥ>Vz`kKP@8`$/ؾWK&B$dBcQ/ܓiHC)?Ur(fVOk^|&%!ܿpbՐ8غW$,T"i4ț`8T'A藿;& 5qk)&!y~Xno$|H8ul;y첱vÆ5 f: g^9k%[1Bzۂ5|N8#Fv٭ՙmB5.-,_P4ҡ"dju$gR EhA(~| w+YPf%{-Vc\AR{X@F9.kV]/`_jF ;N*|L=&+MEb=Q UЎ5koZ!2eyD4L"FN[(s0yen)"&iq*DUkqEd0806ѣ_nABCg]*QA6-@|N0.?9pV20ӁL e؇eTITY8 b6Y@v2蠐\0LusZz$x䥍ќy%E-S5hdS .5}.X' M4Kf*ԡ3z[;Qc^Y2r$+ Hr?`{^5-t)6z[.HٓkS^&M^nUotu8)I4=n1'G0=R'2؈ `|빃g(R"-FyzE:4vf%,n/u?N*v#ϟv(a[DLURW)|/]q 7+ˑlq4K9w=w>%XXp秞7NЃ1\}58/b:0޴d2!ng,P3C ՞uw ר;YPbGS> < j%_;.G4ǩû>!@$cEv.\'bvIiPE"!>(ѣd*lISI*PVwԐ̅2pܩcЉWpJbLR(]QV뀊ۃU58Q8/ ʖò*ri!Hn#47kMMai1%kCYݲSS¹>ALw:J0E/B%Xr51zLn@M,|#y4'D[,9|[N~Q~9֮h4ب&J1brc{0=NU!`>jbqrh:zfA|@$WmLov4)"5ٖ]ف "yQ(2I,߁֡!흴t xB,VZI\?VVg^ّE/Oj}E? 0_^VJh_@z1naU,]ˮ˜W#_6tфec *6BZb/cs\ޖDUpWd)ow~bd"Zr{fݞ$ z< c& PH*wC hQ]q %BG,"~kbG6ٖ N.U7? ^q)8=ty=[-_$*xPpY ̌bLxv4i9uUO,N 8&=-w]z!WS~/-nw`c]0_桻B֝EPI[#dQcmxYS|:| ѫƜmLOtsttmIf`jpj>itO)oM~޽#ou..GɠȞ^8m=g}"~@kKi>mﭰ!8Q^Rl1YS үݔ!ecs68Ǎ:ʑz ?넋W̫O!ьD- 7Q\b ;ۓ1a7?lwJ^{uj̿eM!?TAg+UƦ/ލiusMJ 0KYKB,me0JS>]"W w8Ѻ3wq&}1GLh 9 lɚ뼮֠dr!̒3ſ -ؕ 9A%}?͖!!3Y;j~|cDD p 1SRȰ,O,KkqE񮉨l/yPV%5_?%j9 Po(vuKȯŴK06>zl({U\;MDxWF7S-qHm;S?%fIP3tWͤ{5I bvA!g}>*)JKsRI.'kJ̳'%zddxj[nEzVk_qH2~I."qUoRWuTb ${(Ut\uF%n cBWx>ykY66@:)w{gʑK_rށ{>j̉DlpD|S5 "USsYC&]UHVT>M% oVvll[X}uz|VL_o68xgv(Gs|xX~ 퍳Sסɭ= 8h&2A5 'u::Ro2|: |-_# Z;[ pgM~cq4h:<(:p}J Y/ح՚D snT,~zNxE?zp;Tޛ7tA,]O3N{ET{!4yp'w `{J]%S僼n ge.mpDSuRV8ZڈȌ #GXxˡP8vKa"l~PĶC;&=En%Z0^CNL A=ڸx1tZJ2k22񧐮|0BV:0.Fue bK+; RA,]t &5tDQ:;Ľ-tyۇ@ex;UNs\P[1coPMmʢѻ/`9I}Xm6PšY14<1hv(ki4'.؂sޙI%|F CzJ0D3ܶߊf̴Բ~2`uegcTe.Cr&irqgELNZjՇ ו!]?(=)5 (Ky ?p5* qP3k%U{ajmA=!Gg@Aʬ xѱ4R.AÑ\ Mdۨ61O^O_`qm-҅z,F]0@4L7$s֖f^aq.t'N}qdcqBegܪnVBnf\I } {T}?jk ƀyP07 1<5꿗5m]P2vg”jHx {6.:Hd"xA@?O7r͠s;ӽjOj%3-WÈ||Q&>-QFVԎ5{tBR}rMVj8t+(֎,QĈ!ٲo*-R~ ![vop=&h% 頂ްP/GL'NN:GI%Rw$tq0yQz֤ 2\WrmdN@o.@~ ͵5uZ $.W*)%|XjJ1|P6^/- ˜U:w|R8Sc vUO }9Z{Pcӣw+3dDxb)1IqPd?xf}P,gc&j!~=:&j?`jXm&co:F$8gDZM-mq`!~̠:t;22@xG(xKfJAc` 8W^%a֏8(cPqZ^NJqA<2;56knPc=7" JJִ ~,ljOo= U_gq%{xݵ0^eWHQ9ip teUi&囅߰%LJ]6HXa2 ӴQ|z(* @ E-=}>p[5W_Oox-w X07d ˵g!s^K |v=VbD3hz^d</R3ʶMqķ|?MycrgсT"8`A1)|=wVq'ܦn {D6+ /8)N z8D4ت)$~zfplNKw6} >&4퍮#ܑSSN,do@ cC{Ke̟ |Rmd Qn 'E1ou#PfbEc9.D>}*VIș-?)JQtME,:ʽO5>f1TC FЈRe6ܮ 걃lT-8>sy`PtnTUӒхJ\eC/T>}'lT*u=ښ≴JPvGnq ^AAI`aCai?R&RwW%7|s?-]M /tڋ[+”҅y_'qŠz?W r*X5Tqwt>8twtԧ6xQRMj{9^Cj&7W8 '5l!f|WA^ThytzNbϣ :'쟿XEņ~_8IOl Y-mNe:w- Χ%2tغOZ6gp?³LI~n^K>| l8/k벌M hJBq<RiKWlVmB66.bQ(DCzP5Eقf瓕qXŴc&ճX t123޵+%l'KؚGBIi `L`Ƀ%o=jAHM_iK:âi}deXP;lw' R,(^yL^ :aIoiD X(~D6XX2>^r n}b eg6"3_3&_FDmZj d:qFxoyZ=˜;)t; h]u{:p'(njv/JI9 ߺ=v-jj/;x"1)Q%l_UУ3L",# ]Ie#}?Y>lZNx}Q7{a']B*VϢ;zY:Ag1E3|`pOԐv|xa ao4vc_#Ъ 4&?Xwv $~Kg*6?҉1&>W5iR"^AUx իCCSVDX 0Qc W>_ kׂFlyo@6S߈`S$g&DV$45eZȡe;JrevL HSeV8%y]l~:Ho8j^JN%3{JlȘx@ n*J)툀v :awgV-e1c; g,ZwL봇@aJȴV㚔ǂXJrF|E#Bk츾igߎvqHЁKEf?& M>!6OZ*6t-tGA&)#1U9!~(?OSgIpHlamz_1a4 O{KSH-X))Lmɞ8Wa*{Hn(/YEX`eX?guY(WQFz5ZZ ,0!=e (W(IN"v,+y|H{瓚LuBS²_m1cgb[?2h c' ʣ,wWH1fF*w洱9{CSy"'O'X:]UnFYg;0[1ȿ;(9*3V$˂żfSc&&{Q7xY#klkMh7$̧+~b uj[D:?ݎjFIp`1szn#Sgp/OL`zcn=X焆nn̠B!#4첗I;&O QBN_y5x. }gFǘy&{.[Y#^rU#8wZ4f\wwi .,WRԧw33O~vnx8vI-;WΡ鈃x 3DOEek0'sTl.$'GC),D0xc'xY]`OdÃ3B֬Tb  -¨v,xe$]X2U $ޔ+yHC-%TTWR3{x٦*ri߃i!y,!"s^@g*X;A~a"O>^E5<:hL1.(È=` P/q`LK-ݭ%~ۖ~q׾/dk} Hv.X6r3h~' 5bUk!"ʞ^Q 01$йGLg6Ǘt JN쁕qt{ʨ {lxf. rt]&b_1*83#w]e򈱵]PdDkGz~z:W " 0tXIKboC"P=sg GN pBE9_R .ߙo'(`B\&VVaAm]=ޞp({J+mE6Q6xoB"s@ϓ~#v%usy9P~} D V2ܡkVKW/y3C-Ijs\:gui*օ7J[AlRdFGbi Dȏo{CF?'%댥 <'F9ih]0>%lY"z-xuùe(.{G*(w`^갼4_ĥš3[>͆cn- 1jcǎ[˗vRöLTBl+{t_o ӧ9J>]ઈf)rX3ZSnFk:p*-'60>lu=6Ysn>Q8mi].a%굊2k#[Prฃ7·ߝa_,_ "$}Pṁ4+=tچ~PzsE}ghi?-4irEBD_ @%S f(^]\:s]~{rXњ!,B׺DefqI{? A驣. Biyu#"(֎qgc-Zz Q,A-ھٮ۔@d@$1o{L!yD{r<`"zA!>JLx). O=l{> :Dv|]h:\U)YrH*& Nc/vMpetɡ㬖] [bev86jP$${Crcy"P#Cچ\ {'c_}j5ܛQ*mWtQ ){k<:bv76.!{ xkr#t<`h b>#unDSZ pP3`GQ4l,!-״'SHB iSYGK{&uI|6<-X[*daK!Vq9VoeT^`@LFrA*J|BZŢ l!UM6m wE&$6Kk ;ˏGրUޛ upz(gR2-6cli5Ti)~ސYɻDn!*1\or!NR͆U>}%seǓ]bH@%I(2dq/}bJkxG^8RRa?_pͮ4NB.9@5̀.BL ÈL_&K਑h\ 2!܋qhʙ EoSQ[*oȢvS%k̏0uRpjI3]s$7oƆ69 ~sm7N) K:k vXpJ)}[l 6I1.*.K xWaʫ ^rՊm1?҃,P#Drk _stzYbBٯ>ɼ`maݑ+>|4dᛋZ4֙&hqߢhDx-xs'2?i[~񦵝M6̲;3>%L?9n8f#Yٯ`7ΒjmT3>sCĄoaKZk@  oo'"!|YTt2ap$5?nJTpgXwBc}u.<"tPcu1I)u 5\ ֠#0cKJá]_zQɴtyYlbRA##(j!M3`V1y] ׶veXe=Z_k?"4@`sP_߳A19(Dt} :<hFQL|۵ן`2U7Sr:jF۟0WOXh+$.!X:ah\ 8I[GzLVZ Y,/sqtÅ"S=eM$bx_z/D YiVwk}"&(+Q̸ Yz7O=qU ܥ_4Zu1v0 E+_;r / YFeg#o? ̻i5ո$yk>OީX,`F+o"7g܉EB_~G"Xln{:D^ەijk, {rchl1x5y { H -6"/}JiGz~Y;II98·bg=$t0+˲[567i:2?n6f{I7EnG67R$6X{f^'^hW/39ңID|Փm=Qלgʊ&RJqϮOwzlq"` yޢUFz~Cak i+bmIY['1wk36;,S8@xXJ Y|"Q^L,[I̡~k'+q{- knC@OqcgOtDdr\gOKg޷(դ bp#3aPv 8}ԵE2:|GwTd-l'3 Ou/=/tbݍ;2ۖ3J[Zw@=nݔ,wqˍw(Cҵ4'FF ThzjءGs]G1kML @EԘyΌDÑ >+{ nXk6z~T2q;.Òf |[@iT?D#`"kY^{3[-Yg9C8ͣyeb5c8.Ętc8  NV?3I4̛;- xS1Ͻf7]2̙Jb3&B.!] : $KuFK3pw]iHe&au{ >*FЀ^bϗ>1]oHyd/@(q>M'Dv ~}M[\? uZlTK1 wu&^CO2 r^VE`Ԛ+7LS-x˟=Yd ~aӀje"?~ayG^ Y&%b~O:]e0d%z=7&81h}ښU{e>]YeU[Ť Z MSL&)HP?LT: s.Nq@ %iu0JrQd쁕$p,[ e*ߎosjIUcX7F 54y|k!OGbPX ZAJeϖi|w*NsU©JE\Urz~pyjmdTtUF_< bc_\:݊@ރ8@oKH'8,}59osݱ+3 - &`(3E8D2[ Shc0G2y+>W6^i[̱)` PLܰJX$Pw5|MI^'lk߷SʛqF>2t/nm1n/{Vka<̹qKQ}CCns ) il,mh'=pf{Z*Q[K[Py G5FD`FQ"#PodF 1[7=/w3㔍 -#8;.`-̋c`#(m31Nʠq\2n4wt=O|VW(p3g_<\ *)9`]4+e6߹:Yؙo6+K_լNW³# 7D+ b3MU']&tI'6'y~0skRJ ^Dz8EcTp ȁ'q{ ^> G;,%[苄:3e=( " #S{[)ﳱ#4%QδAE&C[PjceO`w(dE[=*NIUhQOu{nU$1i>d%(mE/0~u n4d\,M4Cw)X88vjweoɰ8Zs='CD Gv{Y^ͧK;@o/db2=gVе 8aDZ@@zJ,A&7 J%jOߗmO>hHW<ᙅgymtrML_giH6gVgFqYyS:VB7" \蠸M-AH +Ug#ҿ~ԅ`W/YtɝPKѿ bɅ=KCFbT8\k mvEfLBin CX$%8afD\L0<"P⩋ʜ{Ŏ3lߩ4@PЀ7NW5[9sVW/_N4DɖQ#^Yaq{,$*!1Y˔1rjqc.LAxv{Fp3{oͯβ㷤18˔yZ=Mkʵ׻0cfƨ7T]D!%*NBX:sw3\]p^l"?4xh!Bn%jOVO$pd6K"ԏ[ؑ=tk> )~RzR{)Atp"m!$>oMx C\no\88}Oc1 N ^.ʾ\$G- $=ȟ]'K6 g;ho.׎׍R%#Ta _A1 /%,%ta[Yl4>2D(<;e?TdVBY}v{Ϫ}YASA,}'P@x7bW`˝Ґ0DΗVG̞ZYFʄέ>'ZB(*[4WrٚM{:4lW7>Gc V.hؠNkuJ|ݜpMXlӢ]yJЬO5'ЙǶ|a|/ cV^ۅXƑM,L!I+\0-d'W3 hZu6cpdw54HfnZ1u!z O+4ifC'%3TPmH#dl\ラ*Ny&~%LkC֣Т2݋ejs!.C'8Fuڮ) )XoZƢAo;R~ʵ|E̸Ph7v$Nͼ/8hļ/q9\wERr5J/aﻦp mH^-Uߙ g`_}DQVgRpu/Z#24&sGLA?-ƨwf@\RX=jP0\iJp`ךI!&h!~T$ǚ Ym'3Ki)3Z֖?%1-"j!;BʮAt_ W|k'ܵfD*y><*>𵲋ۭ*A0?Tt%ZEÛkiZwH..MǠ&tԖÄf5gώ939xYED--\`v8R⦲a- u#V!ؙ@[v.#4#ꍋDUբJa&`2sIgihloϩ~[iz1of@Zqݟ]$* hv|,?rӝTpJ7(^Xo6m9 bP&h +a/zd >FA~}gauut(p=i͎o=wH!$K.{)&كǭ8:>ǂF.P7p# \ܧGc`mvՂǨo7ژ"3Ǜ0D5qqfrO9YwG>pdž҇frcm XK{V,Ǡ*pTLl3{h³dz_LZt ?9ա)ˣTw{~m'Of"AHkTr,B&`l7M'RC:-J-C{\K/_\4 A96Z]btrQN<"i4kbғvfp0>"WW8&4@w>ZQlm?~ RXѧo`[OI(2Ӌ.8B;$؈nM.tw&چ;.r&;/o*G9?3Uu Mkiq$8˘X!eF3Nqn]x0Gee6ib4aR )cIXN29&M@)x1 n/lP[D`spI׬əjHs'Ën~P<]6~[($[0ɯϒ_\~hsÝi,}xTAw?OK[$M"/ü@qX#=Q _a+<珇dQ*Q)gair{y.LLةgophm.T&Fܼ``ɽ@ nѪR(:eC!wHJR+I @\[a NFxh.J7<$[ 3#w.?|L~zKw\埫m"6 +}%ZYltmF?Lx"zx޺ pN')wgltgGBux$0*88$.5aQkD,ػGcYsT !Bgh7lHP tHal#q % c6afʄiajWɷzKah6g8(kPe|-G&/~omHYuI( d. PU <1C P Nˌ}%5PL7qU`_c:8']w)PPVh#\2d dҊv̔ co*b.0gyDilJ 'x*V7 1.b%+ H~Ͻ)Jmi ~y΁XNiHg$"YZdӭmձIo@4`*FNQ_&CuKt8 W(4yr\dprjx5?]$L1&3-r3ojhdQrِ).3RhQJ-?;\ZѯSd攵dtQBsTBٞDlD`!9Jb߬C[r(XVMy}*iB_*EFOTĨPw":hH7ooLQ&)d҄/$t(v~jlωUx'A9dQ0I0[yC^%mupkvΎ(OBrⶩKZ(naNs:GrtL}4R&r:-SEMO;' 2v]vx8m5<18Ժs)B\?ةGs~V)uqL?]}B=;I ͙} X1Ct*(S0ŢLl3g{>"Xuz~7696)2/ɿL5Ү$w&vPYBn-GXJqRK:A>ArmpZBZ2%&m~Ni08'n65/5ҁv6;2@Q* }:wgbɺL#(V ~N /## >Ge`G؃_VLj wNrwFwMUhE+b0 qb+Iob:?JGJЯ -㖋J ,7xbtCWɲAձ]ú kUJ!Bw}_D _GX֒|OChD sI>x@( <̃o+QQ39(Z\Y|<0O Aq1aQk>e+p;Y=!,xdgIrc?Rgn %㠼>,0Ecb ~ҪR` r,mqlb0'Bj%rp!}݋FÈJ781pL ZJ;~%^YxiCֽ|>FX: @a2#m.ݤA~vVUAڌc:N&TV;5iXzYgtZ&`ww"_֦<|SmO}D$54f)bP ]ȊeF+JFĝ <|_'A^[5H{UA?Tj9fn{ى4φq R)u""L6$ր 3Gl܇x%k~< kb2͓(<͟HQO + q$9FN(lptN\i8%t nR]{\ :9Xs[TЇYj$Ov~(isUjA/x "2,?Ȓ^vՕ[P"k&lJ!lMGRb36u>´}؝)ZMjJ\_&1E܄fp&x#i7Abf ]r eb'$aX(2T7|7(aB0Ӵۛ)-)^e`w*06;GQ#7k*29s&9Rg*+,<3bGhJt"P dW6yv>`.Q︺9YqJ{UCݦ(컛IYT9즗eڔ⽍ YEgh6]P\{K9zk}'&AdAkhFh`!nQ儥b5Ke՜'aV#AqyUE[ 3 aӴҫdElAY-=F_d\6ȡOol}Lq1uWߵ<9x^hLYo{s|b}|-\Jgx;77rB+N"k9ߓl!UL}~A& 4Sp&`zbo4`-)"l,d!Mw+3"vqfGГY]W'r$͹j>m[ .й~xes/v Qh-ÿQoUķgMܖU ïyH⤷.2O͊M[2pF@p_d79t1oU6|ePAbb}Mc٠ {ƏMO2ǼwehNZRb|h F1,H~Ub~ ._/~r_U;ٻ@ XpV%4#MDQLr/(0/% SFtY,]j;z՜?&SQK%N*-O2z,% WB1hz#{[l\"iX@{7HYC>\zcq1H֡>oL+O3w_(+Hk []= "!i(%dzeHV_% @s+G bތй\,Ū#(`ތ4Ҙށų= GL:5pjk?"BcpRJO#"MUT%E(V*`yιh$w֘nDw2%gTZK|iuGj=и‚&t0YY`0Ȑ"Ö}wYB`|NoǟNƖN=c[FV[u b߾r8a>"_J btP}z)}MsἝA0%P Ha<<*dN"оh t"0\Q*Lq0n>Aܲ.[/j 9:>XbJ[.bܳdk>\b:GW/lZi{5Y£@ %=nHT$a^{>{{\i>p娾&{'>fKfi*iGfYZV.[+{[C†!p;_5ɣc{qIX3{-p+5ፗ, aJӵNAo-- ι K&OʫY뽌3٘ )7dJwlD_d4Z!sܧE`ζI-!S9tҷKF^Xlg RWQX|g4(&9ޛw:VIܛya:NީWv ObJVzz|nՃPh^u}mDzdmY6~տsB@](ۻԡf’KLN[b40iC>8v1ʚo7b <+}t^ M B0R= y:oc^ O3~mVTZ[9 mm3ZVeU[Aw 8ɐ-Zj64%o˅SsFslkJn$%d}ckGvZӑT@onk883/g1rJ ^۔̙\ k3XBR #NCLSu_w6E e@Ltn60m7!CrD&vxʯC?%.ujey׊ͨdDYMXx ҭrTpW)T+ X6F\X@v05_RNX<b !\ >;qF A$J"NSw A5vҶ&ҰSsSz;HTA-ğ7]_7O^_ y(ԕmFćG)DSE4n=6S~Ơ!wAʈ' ΥYIֺ0Edao嫯w޻_tF.dQ c=q_~#r-~d!2 UՍI^]Ƨ |Y|mX};@ADQ C@JkgJUSrZRpM )f2:1ޡ Hfi~/3$"N6P%D9vdM[ dzk`b…S"YC]p _ Shȴ\ Pf%/]=7n$a[\6.((-}9yj5l7/vj+iM5W*֗Y􉝿;*3f2q7S^~7F=PSq50BdzLXi 9zY^$XzNO]QvFUAdx oCmRUSw  i`^"_!8h)嚑bA x)=f%ߕ.45P``4/*Ð5t #lֺƐ 8736kV i,Ji8̝NB9=Z@).sotV%im{?4x <otpv q&eJO$V|p ,TƓ攅f wՇ\ /H/[wDJe0fNr^ce #Seh\O+0Zrlʞc,Rp Sk >[핐ΧCVzfd' ŏJaGX m tH, E˗J>؅>4zYRU}+2/˜J+,Tn(dsQq;Dk<4Fn8{>~M|Pk6;DCWtI2 MnFE8/s,Ò_k'ήhbOu?A,`zt GMB'^iQVu8:4}뽂1z Ĕ{h8yW|ס"HwMLJi8Y H@>trӾp?lA#Cb:S{W_w:TzW^`gg=N* -厓ͱx*E.=v-ր'9T%@c#%t粯`n!" 1'fsmzMK !W"`>R xHTdI݅CW[c5o}6߂E/͏<؄#'_LF6.md.D5RwƯ捵;gW xYnXsW .rlSQ6I`݋;2ˡ r`;H+eo2mUvwg9 ${͔Pb'-df*؝?9`]o >'ެ]L@V6ls^֞7(q?v(?FV K0.$!k&C$:#9xS;"o ")ȣzmK1T\:cKD̦&Wnׯ^H ssG[m%`=n[-/V/,`Aꌳmge̒@M9АsMTKhp;NMd'mr=u.e>R#06~V]]y8f6XQ0c3OlB|E㤅"X[舖7 mǭ*,([$$(2w`wzuPp}smK's~=~tP xۺgHH4M4,?9ⷢhޛq #/9 5QRћ2aSBИJ eYلDKYqpeb3\b'6,WN4}*)ařQ:| R&fekO.EWĠw|nn6yLisJM1AR m.rwI7(0q=$dG)+!#AwBZc5NotEr d2F+V oq(p#>yÄ8eiW{LU &/ '%C@/{npl%]Cz[K1[XXιC3o+'ț$>Zv n"~XPgsx_C.*PyP6{)Kh\SrƇ* De c>rA!) ]xryiRn/ըjeۼV* hC{&Ѳ='RbT2PঌM[ r(PRp4>e"g?}X@n,_NC1/D!18xؓƤW~QR"؁C>kkףCׯ=zʌ/K ,_#-89/\齗޹DY,rj߀BVC;ZlpG{v|!t{Icsgp<p}N;y\<<"k)& >۪ok qv5Eu*\jLF*^L.KAO|Sv3J*LHȀ73X ̤MX$Ef<"j8fa:w2Koi *=vI* `t@4ˬw_kuԵfrEP.a5䞢 ?cekI>SL;?h܅ԲU^ &9†ڈ29qGd3שb`RuDe=@^Lhf4>Qb( ^1SacP;#/8%)j˥~>;V:Wߌf'ĸh]Yn3Sq,@ȣg:imFЗ y6]q9lj],v vg[tX5}+qzky)[}p.a 6(Zn^pg ƉըCCaiv> y3H1 [Ih3&z}oeNo,8JIaKkJ+o\Yp@I@mdS}g`}Mi#`0&aq lXK: +N85l-E7SQo\x)2AGdݴ PA>켤!zgF"/V*!|B!^X >6_ HoSy=(-I(>hY*4>/H\,fvL(@65z#*,n!<z 5?i>ZBy4o #\ .Zw⑆n]pҤ U( SSֶrͤrIaZN7*JdXؔ6\1Jb >bDZ<]E ֶVHTit0WT>[Ί>翨8}LY%~ZRbG|zXbk䱌 G\ٍ ˙h@]i#JG=*o涕Wtֽ/oRphQ2`]J.F%-eyT^hr~KfR}g?$HޑkJדTLX*CG=`%w'HP'_u#]`(yX JmICG"IpLQL˄hDn5}N>,q A:\ƞ&ǰVX<VPHBC" D(g W%*Q_ 8u!oMvJzf`GdYOX \K0fҗt#\#Bby0GVB%_+%f[!6IloP< &(מ]hQ'˧`ywͪ-yxm%xxq{T*.t`r(0w\C]3Η\Zz>%PZyfيE[oU!`?s:2"foE ::d3e1^5V>Fþx GB0\ OzZ U!@^ (a*Zb9%XCe-FNb6"'G!^R(jciWR=!Bͪ+IXJgM'*2qD 5 yhvXCr[ei?&W+p".Q#{2ThERk5V_cm Cu!Hb ] O[(זy? e!#Y4+io(xZE{,n>ߟII Ze9=(Pey<ըȷ=/w0 \ X e0kH|w(HAter CԱ_0R|iqseԮeavJWyU%PwQ) %Z;q܏%Lndm}z]`hx;@c"0kBq#DYqnRt4K;@a$WL|&5P g5#Q+D-)J xf8K''-!aa;RZMSgB2AVxeuR&Ԫc97;+$AkX CLRk* *o笝iKjZּ>'Cg~F6C q9Y ZT޿|?!9;e~#?2|+2k~O+I6%O5I $YAL ayS-RЎ'TZݲaL5$K:8DaDc>"`{RN/-eŦuB?uO `[z&i,{QcxnX$#Z4T>ZTC@[ s=2 [C2 /e.OY}$ųgʗ4F"Ѐu3fFxus\Η&xvc#Ӏ[i4i.jg?yPP =€?F& 3/cF$PLuY 7mpEd,1{V2ՑŖ%MD+/?̼E8A?JV=G% ݓ6ScT93×~y#ݢ.-ܛ뼎YmYk=HE_&Q+Rnfn'y~wcAվ0p6pOb u'_[2u:i_줷.mc_$Hpŏ]87 uZ2ï9 [YgP'FWFମHmSL6lo<ו i}YRR;z3n4E[({`7Z97fȪ9рL9x;~L Lgջ/@sI7O<42vڇҸyEVR1Ul<`ҧ]~ˡ6Tmۖд6ȶ+Er-"oA60<9:94n7vfP'~vITHCH&BaZ9C5bAҊ}*uًH! SATSٖ%M?vtYQ*W(c<]\hv[~F-I.piI`D +L̐Y -7"c >u(RI;+;=NKm_rhۑcs7 hB|/-G#Hq.xkxV 6v?B[  1QW.M"7ս'VfaC~;}ZdD_J%$;~3yvaU^3x)J">IKEn( PLS^[QguI_\+ɝsJ৙f匐:"ZMYNRGf5BLTrO^9vi@WkJwSPJԞtMt?DҺfaD&>]!9FdMF{gI1#ޘN]2e_҈;ߩ옜`MD?g/)y5+ cqNv{] -t^?E9A>1@IQK,LA\F1Dekn<]h0Wh!}ͷ\fÒƔFA\yCE@>/rhge1eIduN*v.nT&/ͦi:Kw`CX@\ו%ݯg<RQ;Pop0( W2~ d1d!띿sLL)rlH<Ӄi}ihXflOjW 62'p݃h(e$M|{6 |K%^f,@pn5Zqָ! fȇ좵COrtЊ}mr9aXc/)n(ElqW?K.GuO @Ѿ -quI*KTEt\m ^+ ]yAؒfy$vmf`2l@mZg&mWBnO{9 4NeP_l/h4W'2w93ܠ<_*q(ўt7 aNorxO#|ݺaWl_n[sd.tل6ŝN[ݿZѬ4.Ξv?nߘ&(d:aS~&5\4֪VoCCp(rn$%yawjgDҷtlde\ζk)&goʔ|rpdߊ@Ze(X|Ce&Q)2O-U$KL*'L`SJjm]Xiv\%჊pE"0/^ʖh.ā8p%5B(nA|"x[6qX¤4GaCS& 5yOP9<1u I  c. v$3^fگ`33/2Fچ$*i*Ȥ7 >2TjG7J0ٽCVYT0bF-H~Lx Dq4c}\QsQ~BzܻWyY=RlZ6| -+ˎ&tr P~ HZxn@RWHqs}*V3<赌ǤI8vmrWeϼR=o[x j@D"BL $-x O; HTH-K:+:,uEeY^P{xT9/ I )1?xCUj~QNaWmu:E,@}]Вs?N$ -(90 Y4ɍ"(x0Mn寮mS7 ƽM}"|pq}9(d7(@t}| cf9dkT0"Bhvze|"]M@9Kv5D@Uwzj"'J^&= \J/ '0vK$EуgǩJږ.A+Gku9){&n%wS}ٳeL(t s38{ p& )]Tf'"9j|Q3b& {P{4oCbNXyRc"WYj4#$;9bπ qBg D5ws\%>-Hr<ϵ}J}DC9A˙ߟ1tyu# !7#TSl=4 4+˳Πѥ(` 䧆VǓbANQ#Î ZpNm!#z!VZjCƌ\ך U˩_zb\ .H('^?}H!6R*C'4?E ҉xfmKӲsHĺ-IͲwA.qL&@ sTXk`D,rr=ܽeSl,XL5LݯYa +∩۞.3ՆAZيe*Qؼ (ekG,ׂot/_(of#}e c5x(gyC'LjH B]%5ycϛ ,dv!eY4>s_*$?[G +{_ dOISDj@l8pgk|B/\v)5sMG:)>lmPV&SۤmrHF֩"xdz  %5tȚ)il+=`f~MB] dYz1< v&r ]"VOIR :4*y~0˝FIg YTkV>`T]ES t1[N=f5aI t_I5.7+NrM?IX[&y}õrcm# Tk0=IG_$޿ƽy6z:ZB#:,.$wL$S2rLfC ɔ}a0Nz8\q)=UdhOiɢ~#lN"U Aۙ5Kv쳺ǏY VYLi0@O3ޢt/H^&`FkL}jim{@lq_gY=ʀ32!qa>RL}EeqLROPkz4 ۄX+,k.mc^R E<2B{7Ob塏#f.v`sv'2+Ơ ⏀-gev/ɹwo0cJ }W}RML5[*w18鳜'f)`6yC=Z1C6\޵Ҏ2_@5MZ0}`yCvj ]=?2NӚ _7 "[{ U6ɂ:™ÇGKF^~vw пB{wK@B+_ʒT-|MXMZLTfd?G*6Bdmgq$H)QGs=Bw/ p'}@X*},d'JSAqMhhzڃxwvs> *YƯ:pꇕ[0w~ "J {뽝LX] Ӧbc{>]o^(aT]FE_Zu8*g8VdeQ^_x ݺb_l{JE_(aktcZ,lc狵~:".ֿkjr|P0>\j4NEj شC ƟuP&¦g=-rbSg8wT,04rU W(IPm@טm.+~MWpb@"A6pfy!BޤŏY_Oba^Äj\6m1 Nm =JG f|1|Mxx ._%>tmٳ}X{}_d۾S̹|ѿA䏄PoR0bv;W*h^Z(Z5AHB>]< lX=6$Y(-We1˴?eLnW.3M,xoӳ!Fe̼OZ(F[@o̱825ߍL0GqN쎟ekQA4Y^yerQ"p4 ؊jp?yQ:bsӸFe.dYuPFz_P~3#nhE;Ohȅx/bI"sY -+M]m\'=qTh+:j^φV-/" RxYT併f=y U[cE:m 0`5rDt]*|P:|I#u=oGi2slۍ;A-JXky؍O#G B, :G z3t{gC"PL^]xeL;FV&eZ|% 5R>oA;D0 yҥ?_FZ4~\fqY\~rլ;CFXURb2h0b o|NrO^UTڲaE>yfAգ&`pm \F֖zHy})q~7 `GE|YK3H1>E/+k-1\'7 x"pEVa,Y7hziB;AR=oЁ&g/'qw$@BGx#Jc$YVC=n7k+q,Q%M0ФN5]m:Э!;ת;=$ML , Df޿\ ]7ÕVC1mn)c$wH%AR**:@TXY!5Ge~i\d;tF\EV?BjR^ԣDw'xȶ;ڨD">R M^F UCs(SUkBZ\&Oc H_l4ǿ"y'' |EebV"T6d&6rH~>OĐڏeJ8nH1\ Xl8MrH;C/MZi n&p1EQi/GD|f/5E/vZ~xD{+W;ikP`=8g3n,bh/u> vPUQHk_=Ij|TBmQ)mUN-)`L&%$]LY=vS,Y4$Vʗ^"n).^%k\-os-N/q>C鰾ݿvf-gH (bzedӥ]Lg Umdh"#MI.G)sМfaSKw)J pˌ6\!U&cn761@1]ۛ3cQ"XSIT/C#83^ʾtlhL[5ף?8lIbjҳ\e#gqZva3@ ͎&;R*, [Gg8ef py OX)PGHQYdYZˇP Ef$y7EUH,81ZG|pPAt }+7*n4'hcVx0^xEf "xBaI6 /Z܉>}وc⼴!v.T&Mo=|v_ 17Tg7҂\Kj:2a4՜[ HUrM8J먯V^Ʉ?r5t@Yݦ0>ˊQ,Q M2_ߐ8G,ۖPVx(>d[—H3=COuwC%IgpaRt jU??KnkXLa}@>@Nc y6mm&\.|XU,29IgAMtث@!f?oL(`{x;cqc0 zU:i ah&l njнe15e%a[&z̴+-ׇ\3T*&^ gI 0RūsN/ -& l+UDTPUg%O׶Z}ޙ)z(o>_DZOzZ'W~ [F¢^jSq-0w 䖻N 8>ͥ=줳RH#LlVcN~.K_,OhnKPvֲҸP ycny|Ӫ<ف8 S;6 ?葌r&DTw1d;r\r2* 4{P[^r܉D?FF|4C[D 4, WF;_汜بEcҒZHZB ]< $6 pf5 ʲx+l6%vӴ9:&;[ Q GƫT08jDˏ;U} .z9T~ KV#ɵi[!4\ /~󹹚ȖIU"%,I.@Mkqs2wCKm/q;fMQ5";Ȫ$1yꃇ@~SPV-Qd J_ĤgWG v>Al~ {h Bk(I{+,V"a A(O> ieTm!#<ɜ=VULNv4y5q%vYU'!9gZsn7;_k4Q[\Uِc[sV}#β0xsXfjq>" lq;%Pa =rPE>ar#ݶ=Ir3d\)=gx}N\:kޯ&BC["`*%-K*gS#/&dE t~JH$hL](pjpo *0Ƹߊ/iv IQt̼D>SHv"n7H.q"$MjujvQC-R-=AKӯ i_VU% kF_gB;5(W'][M@rx䝐\,4/R=U.ǤT?]ϴ#KַMmWiOjv5]_/ϰ+܎cDyytZze%0vq-WLMi(@п!.f`iU߼#w*gނo7ZkV~mU;.~ʹ .N$Φ"*KWM~ Lg")x9d4Ϟ:e #OT𕈭YGGj%n2 WvM&^Xal֑(P/dN5땩zqġߪŅN|؂~;^@$2DX$xse`GŕIvufWm7ijxdZY'fo^bNd,( S ӑ_oďr@߻гؤaw/"tsdMءC-$@h VLZ#'>xMjqanW Ū{> hӷ? QXƇ0 fdzhjSm>:" I%k}+6E[dK`m?a`_/:14룵2n B unc9p>,[pj18c{xdA гg-Å"7y>\XH~#ͺ[AO:l_Dnpk:=֎8|H=yR]mp wd7E6YysXŇ|l\}/@5͎rp;pSp&JGȯhX"6Gy-,`gzuXzz YC>ll&W_B8 0]2@"Fw(b!E?avӇq:G8wAr9 ;;MRxflw DJW"S{dt)+TJ9N(`y؍nU ӛ)OxUQ'յֆ#ڀ] CIݫ†8!W!pKؕca42-f<=6Mchޣa~kRT@҉,U=u3ݖIxgUӂ|c DVqH?~B2) [@#[ ۱\rۃƶn.,AI` Kbb0l'ώp5ʥmDGL8M*gN/R=x-Гaī y& `| qIt#Q\|50xf2A7(y)Z̿S ov0k25%ݨv4CQ5:[>^0%SQ`iE@Etzcefgs'hڌأن),x|/"~6U TK[e p]ch@],Z~\/zi&4hr)SA;MC2nE#<+bT3S=/UѺT2Dmgdɑ>(} 8ᶀ,ӅL 'XA84iv(l%]&+}a)CW$ #Pw)x-MHR2 7$Ά ߞ~f{QwPO8Y]" v{0iAFGQw? !g\+tbߞVqrh0Ғ*{Z{µ]svXe`l蟎fy) *v1na"ɯ{-^+J|+0 CO#T7$"' 'Ch~'RG[%#IΓ#4 4:39G[ +`>ͅ5F/ )bΑ3>.r<;Sb۔GwQ55u "Nhg;ѳ!DF@46NC|4l RhۘsnpU{ IPmtGu$cL?QѬhKk6#sHG]\6cg +3K .Ѝiҏ~GzB-l&YQMwFwYk$L$r/[b9uYЋP ) 0T@+?6I2u@UP*W4Vwu;h ߋsA#m$/.! U_ /TK*PSj*@027 *'m8 ^J,Yu"z|tl~cQ$** O!NQyW1ysJsMLbejmseq^a2jb |)@U_Chxl&U4/Bu/(RRA/A/Jq?8_2} ~?p_n䍳gElGH./,bvB ^bb4Wvl1-IӾAѤ.+gYagR[ Zsqdv8&(lJʏ^vkF Eh?|ȁR1J_YE.<}ZvɅYP5ॠh0Ջ Ǡi+VV+)>O dz#3g`Urm3]HD+, Y`ƾْ7q)b.B3ź4}Qksł-.=F7h7 ?P{pyd>Pg=P N7B;LګYa)K'ݥqD; rfO?^D!.P$ns]9+/;0jw ?}Y5JqKL"6NJi> 6-U`0:ǘzQL#KS|rheS! `oFP3}ȇy񄁛QI ӊmϢ|_cp]a9w/"|o$.hyTS.{  j##AUkQLyb"A-y5hpyJ1y" !ӷLH|C6U 1BR w){@*B2w}J|vGG,!85m!rqikU.238‡)z~U빁.ԩz5"ϨGp?o]85b}Rs2F7rX:QZh#O1F0M!r(mE_lQP"\q9R M[=*0c/Vb-^e~eb.szlɇ ;m{0Jwd'~\yęB]kjOIpz " ^GC,39aVmUPKrzh/CO[ɱ# !„U(-8Ddy@8'w|Z~` PHpP2'f@H]@ OC9w֞7a#v087:ԉ9lDtM2PR"ѢKBDNS1ql ׯ!_c>Οҩ5I(VԎ0ao&_E:-WSS7^(4i7׸ |:N> U(*;AfƅnzFBerw1kꍜ0?:݉,5&+(Y e%`nbZʁCL/L Jk$w{VK+,SqdpTiS{xao^ҶKs7)Z% 7{Z%-=Twe ye,r(.LXgØ1kdǰ@'^ag;ZL_ wOHǣ-"|˄:Vl{c5emԠ_1_oR1V0 FH7.:*;H9and/J'@, #߿:Bl-_,\lF[G"ALtЃ(\!bIک 3P0@p Z*~$\' 0 z7!Vpk}/*ₚ& 4b\|ՈD%T"1yso7MцA"6jX.~#g=T0`OxH3[k,'(n!JGѻ{LB KIcvjLB^'[tAC 6A!/.ʳ3q ecc8wPY=%endHcYP? /l[ eg($AaXëKجMs{)p3tVGFq2;* R۩,L XOkUYlDPyQd/A:m5 L'1l}5ż/𲶗R?oY _NJ/ώ؁Q|~T &C/aC=Sbd xxeB ZZɿdvJTphzdh473!(0ᳫOcv/kh: xڲ% "guhG&)7iMYV'׬1Anj{p6oC)OFhZ ,Gy5帤Cߚ->X'ƭLwˆO<|$`h$fxEDY<*T7ץ1+܎poJw-T=5qJMZl11:Z<([xXsHrc:\^\̨1i,Խ*J[[^iS?_uB|8 =w{ʕhfxC"38g;v+tLxv >bgY܈ArӰgf -@X!c`>9#m6N6M6m&JɥrbAJ]H{)!OiEN>^ִY=xGyJLًq%%{OWW "bjE9kzL^Y^6%<_2kC6J3,VF(tZݷLG2p"n[{(Iwo⳷۪!8*dJ|R%,ߛxY"2 OJL0C{|lw%&EJz zP5$>r1j j*Ɉm $mñYꪆ Sf(Rbh$ƭ_)AלXx_3WltA!mwa6lUQ{uЕGV_ W`#v{Erpl '0/AxlE93.I&SݼG}-b_bJMpWu kJʬ ~T$Gm(¥ଡ଼Z}8fuK&m eoOfI:Pl^*G֒4s4ŞF_ZKbt.:oLh5UjwJJ=cl^ܷ/\t<[p{Ƀi ")^3+Or!أ7⵲Yu<}`j=Vc@M3n /*NٻihfIލsce ȳ&Q9'm&>iBSEJq.nRYFU`Os[|ϒ~FUU.u3kT-I ?ة62ܭ7 iisO?WZ@(wj1(6WY>TJȮ`C}H2>2, }/BfG3| "syҹ(}kS/5v ʋ+W'5xW$IB7 ZjvTXuE(# P1  5z t,.b5Ew*DsxIF_p61SY7Z8,憗Bin)9u{C~ũ VhWo @VLj j*͚D-[j+Odek]j|> 'me"SfUޏ}җ$|ۭ?-O<%~M%Q2|n <,B o[DT c?kOHWub9~ cj2G@K{Jolk+ZZHM7RGz&bkO5SBTm a|boZ*pzMF# h-`3uwH\my`7UƂY 6)wqO GawUH^Fm)7?7Bk)sZ_kOEi?h3쉴?d0XZz-#)l>26mص8ʈXWX:~c4{vv\S0zt X3sﲪ`@g$N:|eL?U=`CQz-\׎*wXzAM7~O!%h|_jE#pjE#́ R˜džE&.S{5%ՏE 8Bi~nv} ttp` } siCt'N2 u7ok.P$6N&^ Z""W4"ٮ`mC`@vr3mJc6-CT憀7xCyhӵ|:YhE@1+}V+.<-ݐ'wK%2jhncGʓŚuSRnM Zv=k)gzo5l$8]ԣ/^k]҄ypzU{:?5)A-uOVGBQ[?dK3ld_$c\mnYL\@QP.3R*dC Eۢ%F͵F5Ea4˗vdH?AI)EG} ZZ}<*rUHz0NSezMbi6n1]ٽq2Y&W/=8~qvY]E88'iz:A(mmծ95`;狹N %],A^”,L- 9_Uf.#=ϖ-F$b%b$/a#]n=k0{oe@Xh龴BTL|&U|&LJEg:Ĵ= KZC;bXδRMj Ըo. e>~!Ky]#d{x=m6'-j5lL;%pUZ];zDO:G5:ijN<(NH\ Ak"ᇠ+LcW%:íр x&L+ݴű)ЦcY_@.υ¤Ϥz"i撟Ij уo/˔q$ Gs$+ mVܹ :Lqc7)s)/iՖͶni]&%^bJD.;f?tUۢ˺=dҘ`J;쨩 \:x)&ʬy{0^3i]9G;8EWXL0n''IlL2Ap>9dtY- xy.t{gpizl+i3ԵH)eܦ6#Ui U9/4#Rq]SE ,7eF(M 9Y$]rO(G:7JVĵlm՟oU!z#eLuv[{ў{ܧ^mcZpG/)DJ~\U|NOc1 m|E&k NL-ƕ.v-7FगSMn#~J'*ds1&)Ɋx]9ld1s$)Jy‘s2H~cGv{ShWycb|svJp P;+Έ/i}ȾHԐ%y+5o> `^ N3ʉ6*!{vA|;X!J%Ԑ jUK$9/kM[u&?EuFz{,{%$tSc),S\Vv!sXp8+\OݝNI2P a/Tt]] ~^ . 4Y%XUiд׏Ԍ=k(?=Bbp*/4V:iC eE=dQV? ǘq" ֋j[6j4cP54Ocӱan2$I"K޺rRCFdQ)Ǒa^S^pj)eܴ!z0SU0AE5?|;~ ѹLVu(uk Ovdm]6 |rifwn4"&O1ckQR>}P=[d`ـNXDɻᳰO:%*Yymw8{%e"bub.l BݕOӀ׏1vPJp&B?9*&㧨H]uTKщT=ĽCF̥Q<מ|eB>PSi+d96uU+B6r2ܶWYan ˤG"鞇I5t0 ∑Q4eۣ6_K1}@FwD)/MrsZ<3Vbm7eh]D<-P腋C4@ J8"RX]3(Sn^ׁS E+܏b';h|&{)MJE<%V_s?NpQ4 ' bWΙ{54$i5p#eUԉJ"s)}=0, YBGhxC[RkBPr뵽e_nz  hQX6J9>Ե;-ߢC[+ w4T<2Ӟ*ޡS+ynWVz`RЬwq G;zChV9P"<9c=ĸBGDvBHX!C(#bP;vxwC^SYRId)~cu0d t=SjQQ3kK$>:ވ1jn G~ͻjP u opw?h׼kjƻm{Ay<|{\ [7 ]~iP6"wNxKL<ϋ!媝t&KԂmU.m5ǨY">0f}mT1ov^7exAn=~y I9d6k뺶Zփ4SӭhV+,)jpcB0ƃ]碂4:&5>ܓ"AKWm]G#pc9&ҏC/OM1ث (M;_ l@^%zS(/Ɠyty'V/2m2h5Ͱc tHպAPހ4^?d{F2m4VEdq>-ménA#y[FݚZJĔ+F4u?L싷\zw Wrk58ZZ <&yQkHD;|?nt3jaɇ`qajRe>kC _est61BLqqUz\ނTM) B?RU91O50Y8F`?_\H !L}Pl4\QU_F,꓋{wLk R/nie'0O m#|P h~%biwK"N6O6|juP}XɋS"T jS=(>K*HgV!aLMgݎoR׹ccYG$Gǚ߭}S$䳑܄jU5d(f2fr tT6-v{F9u嶹\,\ٶb*gġ(u\1ŗ9YLW ;*& [A+@hn}RB0lpS0RG.UIϞm $ٿZ-k 2`[ΘH1e,űhŰ*{*|**\WfDʭܕeGܳ"<%& iP-"%(1I]ᇮeN.ݛf\m wRhDCKdDʵp *bCRe'(SBnudkG+d}?C^Bo*%y۠|Ǵw%Ok%Ot|]䪯- QGL"Ei\K)i4f5alS ժq" H6%$khaHtqƨD ᖓHt"Ʒ`C1? uy;@#F~6J-D2:fP"H`gY c)<{ 17TjuA#X9˜PGY|N=`2:FΫ+/&Vq}V]֙ 3 a^P9v Cvm/S8'2k>)Ӧov#̊=ܩ'|rp% q$#}lP<o+jaNws*#(4y\}TnpWX0S¶wAFH>\au:/ O6/Y^ӳp op8X_|bRANm{;'7,sdï2E81I\kcALKM. .<(+\ѷ%/nҫ}[}#~u@Qr;a$ Ήw^wߦ@J@R#x΋̕؋-ᾧjFQk+8/ak;oQ=a*:&>j¯bT{* 4" iʼna H`"^6Z.벣hw&\8}Ŏ̪FqgjK{'ًxٷB 2]73(a».Հv_"XjaT,\LK[7@.;fDJ|0 K :6p rBe@TNEQ>6 ygV(NCe%Z)RfMJ} yh܍NoyQ_o>^Pa *xLe\.zB^ȃlJf`׾-F>  0%> !x}2.2^kXguJ=F{}&6 f tf/ElM: K2]Ȯ,_#2Y]/i[^nCڲzbuKqA6`) .`dC6mt(s֐(7;=AC0uѴ0Oc@*ALցw{w_e!n*Fɉqqh6M$|N-<:‡Э^ FNe:`RPz(U1ϛt#Y,Aw6P=NEl^=Ϊ ym$UcOnݗ F)uBw -…fɣ.֋Ҷ?p /W)rlVcS" cɷ/t(R6@0Ws4m^g"yplmM5 <7 RX=$ 3̎w_xvmq^$+dĝM|o30wf'`g4t˝K1 ֙boz?`XVF\1"VMဈvH p((zc@ esަΉ՚&KϽmmdDҵ V1q4RVΧt wxVwи[} LoN1&Y\AE+il= @)vlj/Cr! nxOB=3a`+B%"//X}[:GpWo rW)v>E8H_i#"QeD.IYVl.{_r%>{RbB16 JAao}.(SKC]ԒONȵ#ҋrZDȂoDlWfi%%烙IP0* Pi.@&a$H F"I3i-u4 3wb/- : Dތ53k쩟eV!x@|JaTaz\<>>=2א39l_V4Ky:ħ(ZI:u5ߛ^ |n7﴾s~g(F1S`OQm#Ja0Tk95JD,NmtlU 8)9U;%hr=ݭ` ]GoK@D%a(Rs遼 Aҙ]O#F$)ޡ,!z(S1of^?+VVݦӢۂ\O OIwvO'.Wcݼ@eBx t6zi>/O J$E [ &x߼ON??t&~;R|y0A@gFe`߽RYΧ0J -`$h4B_[ c[6Y]ԮVt:6I`os-$YMm s]bR,kɣb r[-*=4?N0)5|#pM-=ixɰ$}PrXl8XC>6zz"ATm&=CǾ293y0Tq9=rFNYNl '/d]я8h8<3IQ ݔbFv|V'D;9XU1Fzpv<x -CA!egT%АB[Ռ՛F)-Qd{n[քƈJi2H0oɕQƾK;xc[=]$@{z~(mh[qӜC;W ,A,jMbn I5*5`2ǂ͠PC#HfzPIo# M՛DaTF1W3ˎsӘ⦓Yp`K8C$2㸣!̮Haּx/jB۵1zX ًpY,t#[! zji*t\ClVl`.5-;kF7TbչE-VspRܼZ3yOٷoIpPF~yofԦ]D:v ]5rKUݳُ)~KD?kҲY.#qd0@Po@ -XN 71 L>-6q 0:l#DQM]C?r/|84EH:ɾ F;ä%;=&#WzE| !crLM1 +:Z/2PmtZ (k-e$X3/Z͠izPy@雏G8dϐ}9)_=&wLi&+" 8G?,6NV(@L[;#Z.N&o$S [)QaUޘ_yR,??lewk?3lI:l^f>:|^g4uc-Ŕ_jT7I0UKu&l^;%#SlȀkǰ'EoA1YI5fXhbPx}ݽ}l^?rj_hdV@ EO3ֶFyCGݪi#}A=n @]Z1$,SaGfa _R 1^^u.0"aܐWOu6XbKV~Sl:'ݶG_^Y~qS6F:z&d \ ε 1fwgeZI*,t<+=YUq]ڞZB,+" &<Dˇʮw,Tisw9A洤okZ 5`%b>M}aoKsa蔤> [e.\XߠaE T,S RqВivPD7J/m_=JEIHl?+sxr:NOL8%І@iD#|mJ*E֞jAy >sFn1nnϰ#ԡɡ4f\DJblƣM嚵FoNU,;5r$iMRhO14YD-;Rz0o]Yy[6U]܀L rP7Rw;k!9ohGA+Ouakp$Zx3E ~FD.f0F%[͖c&v";¨>@?72_pٝJYA-^0j>h!)ڶ*sZybp]LAst u<,"pHotY\o$' +o7v ]LiKʂBYq :v_ŗ{ EqHkjPx9;r7[de\#u dYH*<Ͷtl>Еdm % (o;<=]HK(zg*a/@U\,dNA2} i")h|$$#(-WB@v2Ti:q2lF%fcZOW ԤnOWǎS@>_ɂ.ݱ\AͲRsmA@E7ܗuK; R0=TAd( MX/r&(^bI`Qv@?wf{ds!^_7:1Ѡ.".Dr ď:I<:zUMSR”}hu²T3}?#7X޻Ow8:P^fQy}IɅ{jN σ9mIPz7 zxBx6=Ŭ+׆Q4tR ŕl}gbdUc_p2pb5HK}PwndI MN˕D Veo+@>EJsTV̓]O@ k~^WA:Sɭ1 Li|fR{xHwNP]Uw|]Mpnd Yݍ*XQE\cL|IÑ*;,ف`蛵1p;`ր0lB64p)ڒ:֝H9` repM Kw9&KDZ% }\g jӢylߑkn)}VkV.ROj}ӹ9B%[M&5UF7!iJdd{POMUDB5(;~o`{g[ΨɆL ţn`- ܧvݻNqfbNhDR\7^ZHAE4*2Hڟ>L؃3)/0d $ cvD d"d+_:9&I;k7fVę .2O)TjTlX'w_>?0ҠVsky#i-{,jR8 Q'*pOR!q(/z5hY~q}kb b7ojnF@(`1 /Hf t߹E-bMm!wML67NgCWP=؝BSq/hsyfHVG^{QLJU8%U]YSpabr'ҭaw9 g3%}551m]i$JJ/y5cR1|+O ~*l+ `(S*hĝ )dp=FU}R+vi8R/H,0yXR5_%ֆWưξڇN 3W5pr4i C?GEL6I>O|H~FTR"RAǏ;k*'g3Vϥ@?8 8 ,G@~'7^<(eC~x/W@!lEG)qPh&>2>\ߟK"l;Be*~-BErH Kf> 9.jpR3!U|fD8U7{ң/崈S +D*Iv"FSpQey{B[H([] ckHP2IML,]͜fBxҹK˚8]1Hb Xw=nT)J|T;\D+Zɡ7+fX!/clѱ1QiKހxIl]4CSteQnrE8(a 4{m)3,l7NX.õk5r.n` t07Ϣ pɁ~̣AUb'8l\4aIDv|iM#(34HEMiYH輙M#:^pUpasj !t?օ® jBїgA6$ 3eVotչoٝuY< HTY)1- %OpǍ(0@Vc~2pu3CŰ&gt~8J7SnߢI. va ꝿ4ʌ;5 @z))4ҊdLkHwi|5x/QQ=8?1oWU$~WEDM{K l3ńMq|:=Pw)/Ւ&OOuu'+OM _n>"p0XeOwŬA)ERb 6+X+^DNtqbcE9HYuT"}8m36lɂIrm5wNm9k)*f; 7&](Uz;3*k%qF4LrP?n˝W <-";|~ˊ1ltD l3)W*=ߵg5Elt clU:.2Ų"Ua"?R! olv>YG0uܞ.喨Oz_t鸼w;b$Bh̯8?VIH02kmݹwO.q : w8/7+RڭCuD"i %}r@ݸ8y3G.s,DclN'p['򓝀yMPC>٢h@8vپI&7YwGs]@?G$bPy}8Ō{%|Qx~βY$P< Eb4%\9'(&0d(`DzQ%/O{W t76GS/}~5D8kjF\Fjս[8&?Cvoaѩ*%oYLb%SF-/]ǜJiTK*Isr9ncO WX a$9U* Ż0向JqIxɲvϲ>r2b?VZD>A;Uy.AwעGs1b !-/qҢ枟A`r`~SFiy=֟ߦ&u3cJ` Pl+c,dz*9mo|Y.gM)m8s,uu|u?>D'׼Ŷ';1WRԕc{s6r2팒8H?^MmAI~OGτ0'ФIQ-Z&6ʃ$~s榶A!qZudJgDؐ 4-bLFeM_T4܎YNM.Ah"`sQ;!Br1![*ZD+[$ vVbN&%~Hxns M6;nkF#bʓ4XcƋ MpCLd3h1"'c/}^$+ 宮 +;^ȌesvK_4'oQ&="XŸ_rO *c ; 5 #jq|š%5YIP&{` .h}I!'‹Tfە.DbD=@+*nN͞i78ү%P)e1q\ƒX FKe!9S^&eρs  x+k,jӠQ1ɻ.9hn B˄1]3AWeL7p\ d л/)+HSGI8>O)Y/{X4%-I=3]Aw 4ddqHCheAYmiJc@D8ՓuyHg!P[: ٷ"e.}aXX՗1u<& lQYGΐNj_o9M2Ayc}B=a[c¡]5`I-eo/<-K;Ă̌7|Csü";=8Ar5! W4vef 1VӐXbBo²Kt.ZCI FԦs9K8}$]L=w>avmHg-gGȷf6`],K@ )3ҒI!Γҹl!zF; ]9:AT7` ؛wфƃ.MH=˔Z/ZjQ$#H€ƼZF<6МA~S$'wZc\/þ@^0N/aIO-#M^!Χe0GEɓdxpEHi3zgUs;*O(YG78?z"ΣN@؄qD7t<%1TgyR'=]7 Whʋ5*X4oM;*Kml\UuN,[bd#yČrrd :c3T3l{o/~_&TkwYkFUoV4GkVc@fG/RP.2n]%8\b"ՆN9lC{ 9VԴx ?U1\,,k?q{t,B[P³̤yTMu/|r -,_w -ɻ|&Jl{bQnLOk1ߞH1%@o". 1:TI44a w46Fc584\ mc*xnSE` ~Z V>\WdpjQ9x`*5~/d U~)>\,y`oD:{,@N3D>:;b.0eߗ5B%C9i63md K,Ob +}'Z:HhҡO"d7s5 ;e?9zN(fA<,bS7XBs_޵~ 4X&r])ec8h!O{#C=gwrٶe)R~i (fs;ʭzKLO#)捑6SB)pg{!RM@lS0jxSio4ej=80M![:S&8MC{٥03Xo.!UEX-tJj=*V>v{.#2,# P(Ur.y@?T6[M"/9u`d`g1}"8M)>A!"H.ҘL4ûu]gMBIo1%A'" & h4%ScSmtRW2"<߳ t!s[MP6V6~#:6Hj@?oA ?W8ĀP49s)G](!'9Ƨ8Mxv=hJ$}$~R!AAIU7NF+ő(L5)|@!yOE{(pj`3Ø:PmP<E`ʦ`\+{\@./Q^6 $݋C BD.%Wkl 1iak[Ezʏ;FJr/:4NXn/VUjŭ$\^.BT /:29#)OePYVW֗e-屲}1g'sexDOs{ \\E'pv||)u U"APa%5 %D kxUjU+&=]nJR^Js$+YZaE[NSŊG_ 6^}b7izhgJ7[)̈́)3wC[Ĉ%Úw޶z=hU^ze׃q4gɆU4 D]c)£_>P#knQ^Cv.YXgu[?ldxJg 4sӤpRs$ߌƎg< 2q bBKnE$^tNߪR3ă^\)K w)|ɻ4@&Sm2?#20ZDEhFpKޟ,IR,g8$~3w#.)L=T_v"{} ߟPNF!+>-yB=5ߣ F F#3ʍH #n^ke(Xu5z. wtL,Sܡ͕fq~r)s!f[T+hsBX_eiagD~c yFPNY ]ItaG1@9:IڳHޭ]d.P)kށykv ցKpcd]o 'J.qk_-G%= >V~hY8#%9] w!]PhCt,wUo;x|miE~׿b$ sNWAǺF+wTNv~ Z,wnmحNrlh R8-Yr yif$:{j؋[/Xk+Q O_HpFocԅtovˣP3S)n#G |Х;:(fDPK 2)5NSsFkrZ3aGuqjnpVi] "Yh&8|rstЫD!eT䢺 {f)̛JTgY+x]cb Z:"i[Bmt6 sXŸ„%ڞK%hG[mn4[ r.\Hx1Oxz"69ʅq)l#jlgs?\fj 65wGX-t LҧQ/swe׿XW=帱3!`[r LLq7ޕVLs.;" M6Ѕ_=~ɵ,0Xk-}lӡ+A^͋V/ې؊"_Z?Ē0RR$Wm4snlC&?8,K*nN֟-s{ 8@Cp:H;РO0L$TZ[[&hW{yB+RRt.Et76`:$2'OӱD6.!c״wB㟠ߞteceJH^#S1ov:*4Ҳ6w:0aLݪRO}hS[/+ iW:.sճ%{hDj^Ipok 8VSpVԶoyypDVp.`MYϷcq<kq`509NX1=՜Պ*AbļbiQݐ)H§G,b> УӒp.LxQyVAOh_ǒ!_P\ -fe*(\Gg-9~5dO+xadceM'5X.WZVgՄym/,VG ~K4zl[DŽR꣯ K\Ot[X`Nca?w- 6}+1ea^0 L*"[e~UMOMI;Y20)rpcZp ,^E8.ڮ \Wx + .zIkЊx E,0}n40ھ=KlK~kg]'1~dtyPe*yHPR<(iX#Z[@i6dqxa0e }7OQ0pӂY|z/CdKD"MeEOb_[h=05~<ܯ!~:~`.DsCs$ܳaF(,SBRp6_' ]k%3=;&:,@qW*ί7jl^#VCIخא:h I#؍ Ʀ}+R9}VĮz4=ԯF>=c'd RD@1tc/_\1`+dt4K]Ŝ@*pP9.NSv/sWwO+92@TExh83 Ӏ~gǤVl?zWnXvgΓDp%P l ,x|5'>JsGK qB߇.dil^VI:R+ۨFJ8ehcfmXd eN<wsa;˥EQ6wkAey.t5&h}ۻ)i ]`v` 㘥'Auh+П Qv[bv{'VyS } cڰߙVۖ:k]5m``;sLu)O#Fg3T 'g{5 +[fӳ7&V0]c7uTJj?Ap NC*1o[@H |  {6c / q}m[9!!<8Njy;bYg򁐻$f+o nZ;G)L'("hve{T_Ck%Bީl }z;$̺ȞE}׮orβgR۶/Ø1/{޷uuԍXie˓IWA:cIu馢qF$dE%+KL'GM0dH(GjE .dbS{1n&}QX R+}d$x[D,:3)m ~лUy fOC4oj zJ"фFxνBB`h D*a] 5G plb5Izɗob0V@ Oa?3~xr֧GٰEv/yHb/7[r4Ğf 6 yQe@ćPk.ؙm hJ8b`|Kt^z?!LY§o797N>gzBfv~ǤD0/S# T*d?l; 3o~WSTF= W.?zG117FP@^8jMkGw|{#7ɖbqX)mc2T;8b_"_EgL${*aᚰ[q#qݙ9KwFhQ\f֕fm%EVvس]iyr=8gKPgľ/:a@O^V$wfT׊Ϭ)._TD ko[~VE`%ŰLzL,g#"z``=  M.`Ԯړ!J&J9GɎdARN-ݦ Mfڱ3kІ[19{U|z]$ep μeڒr{|N&;lSEX7KE 9;Rbԓ ?,XR"hKӄY#ʘ~]5&\axhoiZx,9|5N9@lł E(C|䮂%VOUT))5F@,g#cDHK Us tAG^&N *$oM,}Ȕ +D PI"EH|NO f:2lݎkU ɸUo\rH\ch7JNz\Έh uESMv/| -Bݞb o~RӾsxM*9ˆ@ָ¼ q0A.ZxL@UDkR}K|7oMDuwz~+s߭&G[@iJ'Ni]5 }ة<{p~ 5XF!r۲R+ag6l5󓴿}3e );_Kq#DރA_qTc|+_ Cto#KAVPODX]nwGtgkh{jgo; V F_YkaeGGټ1ܙesi`az0>Y[E$aIe ܯFaH`dvGWn%{o).)[QCf0'W -x{1W+] kmܷ*2VBoǥe1f@Cn&ZсJ':;/;bѰ] ۙKST&n7)cyh+ we{DgxLIDU ]P).U Hk~;2*L665ǟ&(02ӯu'x(y$ (LMې-xKPp{.a֢۠P&jK6SwDBKϥz;$iPޮ$=Iv[Aٽ޴U ̑ƛ|aH;n@f>X\2]}ǥ7s\V& '?G=̹ڦ.ED.&SixP(5[ISg+Pv¾CGM^)35SM7$%D]b1,+ØV{Q=kxȏTuOK"2vf30š=ڞo%l 2x&UYn|ktl_P\ t@LoXɕ Fvtgt9sP3{9hp.؈S((و~.2PS#6M¯`>Ii={p_)EV4W.},lrRybmp#COy 4 ޘ.J/8fW0 ա;%-%`F:߿g6BtϛrT~Sp!ͻh6vs>~Tu~Psd BH5Y f3Y]3r-}LWQŁlURUo S4%bvjJCSb/\vj}E1) ͙ ¯%$z/K.R;K>^\ƀ}#J-fgم o~{wBVq_L^*deZ܆bpy@m -M|W"(G86OqW fwݬ.@hK ADh3 γcfj1I&_fQqA4}Mp!y  z1oaZGxAvp~B=<;ub\LFLmE T~l < ^s/}XUK.o'- 6mmDU19J1-tP?Jcs Ԙ11 9ZH1ɩY\7+ֳvDnoqb>X.aja&u"P)Z}ľK0ժ;.[vJaczn"v64L3𓿧x6'ѤjQC{ (>IMtcxޙ׺ܐdQ X3d2z n •%[UWZ|5 Eŵ\vdqKj=k^6޾ ܉}18Z\h"bi 9Cɢ )dH=. 'LV^ |H*rr1HF{ǥO +PCG^«+P #BϠ欓_xA#eo?xNAHb}+ĦX#MA kFQi5(;oْES Yj̫eܵVfNv6R&HR{6XXmaiI_PV k܆CKS u- j,c'0MF抪K1l♦j7`$])DRyuD#hX$p{E왿1tX'k<4oE9DxA>t9H %h&tzV+Bumnր08ފ' K%O']?xdP]5e%W^)=ַ l|Z?:oo'8Vβʾch!_$=2Gd*.Fm5uΙu%m=).4%.Aꪮ?V'3xRuג-sgȸERTVXf;吒OMNޭ{[E|*+ 2DhbfǢtV*D"#;*Bb+͍-DCPDeJ!/Y4Z^;pܔD5)b_AFx"C u_H́G%9' IٞHt0f,.f #Ab@~m\!RAgmNLǬҙ =eIhrLڡAV_~W(EM+2;.߇^}bS=Sc[LdȟHUWB;{1MZUZk_S),6.UoS>7Epߊ,K`5iHKKK3.w*<','&!v C;\#96Bx]!Xd,-_Y E=n0 M'W6_i{׊'7fm:[D:5~ZH~XZ;fЁjtiek4^_B^1'U(Vrf+o>ѫJ.HhM[wINzԫcS]\v Vx)q(2r U/rŠGeޘBDHUC;&d.i݆]Bk[o&kh$ 2^0U,2{LV`/X~KS2VQqb7B/Uk:7ȅ2yl_g-[wԚ99XB3Өa634z?7_8yBFa##e{YQa$H! K{ r/~_Dc/-k~A jhV`c֔}!&5n{ϣ>|}7-r njnu@@&.常d\놤<ɿ Fʲ.^@Iql޸t =\TLje3,Nkv6c`%WV^p3'exH?5\C^As# BY\ ٗKZ?lT˻.4`'uCtI W,y5a ixT9RV6*#.@U2&:[!lB^Clk}~TSb@^H~) ̬JȐ V {0_QV3a╌OY̐c 8aDe Q m̽<]IuJi N!gP~^hS1&JOV6`P'enZ\a}k:Dj\,Kc2[Mbx&!ځ(JH)BCD-LĀ ;E9l]gƖP)ݺ4 o µ" ~ hYDh/>wߌުd||PDSZOE2gb@ q#<\( ;5I~vAԃJ^SPƠi9"ƺ FR$4k"4̠N yٯr]M&8?\)]Z∕8vuc9A<}>G-TҏZjqbڽؒ___M.*$,5H5qg)bk5Ț"(߹{./3YJRPi[׏26VΙU#i(ͥ',FsHn`q$3i+z& E{FA;oUg!A>!y^Av'o[l J:NmsX3$ L*zId?>m?lL TUQi3dctA]rzz)+pYhQu#'p%ƹ|ztf^4PPm L#̽.vpbq^hd:Z,p~T`zU*M((|fx+yWE ?䟲b`'XtqT6) (uAEn5C'H=Q5;>{2M)uz/5 y# 작ѣ8{h1 !]jNcmX1% b<P=UQaY)@3lREtP|q;V\\$_"IAI-M+[t`9-AKD2LA|XN̖Nj%L TsCF ĵDĽ)I -Hw1=z~S~VN5P0|{uqtuI/ѧj; AZѱIp3F/Wp_.M3*Z2.6SelU7 tuX~ ȳCdsvd''uTodU+R ჰ8pW8LO^: y*Q7v@~#Nut={wxsWLuaX` >px]M6< .vuRTz@ӿk! :@9y\f ^7A PoMfJHQ{ NM}@&܄cFcˍ* i>)ՉgHv86lѓH ECn{ok&6@ҶetF=,~Fa~?CZ+ছnj\VSJVˆk'|}͠瓝8`ԀjoΉi[]'{"lb~)+9 R UHuZ8=ޅ./׺#-coE!B_GU&DsE~POaT3) D~-9Vk*ST-$Tzi'.eGiPB}3*\~Sy{'|r㜄ܸN,*xLud_5eƅZ62~1T +iFQ;3]ԁ"_g)U4YG0Hm;311 ij{r-us9{%L +^X(kw`3fRXH;S#B;)?=nU'[fJFf)$BM;Oڵ㋰x7ȆR^m,6`T5[=)+6Iu $ ff1osp5>fnHځ#0ntm bEKe;U[DeĎHݰ'̦ ʆ+6̂DCu2&/Ug zÓ:ɜw pJ0~۲cHcI9e=Ng@pTtSL+eSӓRTA&MwZq["mҵ)5 琪~qZ\   آjK2|ut&CGcUiS筼\f6"D$zㄝL;8yFן{kCXwv+v<=rr<6O1U-WUdX#"B'rwNC@/T%NܩHFb}"%D;FB5 pjzWh.1+Ӆo^@vW7T%.z.#e z_7nRB*|rJ !ݹή|2Ӷa'"_CLZ?PqG_‡Pc*bp2'5ţYQ IeJ%Y屏;7${@ph5l}mbNcg1v_9j&y\336O|Bht-/[Y;ΚG]9PW1$aMdE3xm}{z堂!\-=^&q&w d' RY©JwrW)H+g' s%I6,7n&aK?岿ӔRUU$` eAcQYtKkzk% 8q6T?K]&B-GL2;z/TrG3Vɵ&|V$*C5AlJ;x᭒܄?(_^`)"!b5eB+s=FI>jj 7ܻe0pqt%oF ^V)'--j+qmcL:5Y3\<%qU -b~Lh35:m&{m6yClK#2H&Ql뗂 i#"@mQ\= Cfm9a$ oaM~Շ8Q+qj|}hlj*ilÂ5L.'T_F4M^oR^#9ɻ2͸ ABcmْn!Y>Q C4Ev"hKǵY<90FaK@q]"mb@EȘFPt/ M+UĔ@֊jP痁#g2kߨ < Y5sԩ퓖F3Ƨ4ܫZ`v,'3*:%BGNy'px48l?[{zFs*eK#E) 9xaV7qGi?ߛLt /df 1'a-72K K5# ]+_oq{~$2?I`PeݝZf 3Y f-Hx\Рb,F;3XUěX__'6󧢂-ۡf^ inB԰s5Kș&[{س/A-b7 ĝhB͕!u%X; `. Q Ï$tb1bi!=<O3DM ~`a24J% ZzmFGԚ2G!m=-D ދ=Q~Uaj{()(mҬ[MD&ki3>Ud$HW MpE'&SfT +]3̠3Micpx=VD1!6Vtz>zꍽ>:e(#>$V=JFM~{K&GFށh2ܿϞO٧愝oY󊔝hjYEE e҉|`"<и.w ,6텀?3] G_Zdž,_~i)D̻MÓ)@n TlS?aN;.szGT\d<68+T @hw! ('+>mcˑwHL#LœmK df;wFƵ@nrkNgݽ>OtʲދY,̽qrh'/*ˁy PPVMO-櫧Ul%[yssßfa+OfSPζj{I؉V?Ѝ1<1Tg I̕srat.({VXɭ~VCl*?DBtw+9+R;ԓDrZRr9Nr`]6} xߍZШE`Y= Ȭq"]}[%VF8zT) ?O^Oy&u ͗A +|/=xۢ{=bcejG0Jx.U_õXB1C\wty'BeE.{Aek\fQ IA4v0p$q##ΜڦqvCuNz-mKW#3K旞fL'<|@%2oL7#4l3a쩲*4 ݍ3+ĵHY96R PFl"D#yƒڙ]/Y?qAQD/!=fz5%TGcȔ ߵ7U-R⺜Xl7I4D+ZuUϊvd,"1㎼,ppy.$C <\1igToTZF.ȍ+pfxh`H̤Z1ΐ ->m4>;nW&Զ4U\[1Et qBVILn)K,hȪqr $ITE0!6Ay'+)gn.[.+S`^WF'44*3ӷْC$`| o&UB ˒p C,DR UY` frKRC$կdh%ݢSnѥ3S'[[>)6bgvJzL+d(]ohDڙ[+H:%V@z)|By ;|i}E!KN' &q&[OO|+;mvZU $yk6r(G\ms12;A i/ Zׄ RxHM}Ⱥ^<X}d.NdQ w{ 1r#|  Hd0 [)+{Y,SA?Wg3)ʿ Ct(pse9s!I7 B%F{=n<(ڣXd G ņ$$#A]"|:]h!ry G&J-GF4LFKEy6PI:%U ;+HཏX&SRٽt5\8tlc{q@| 3YBWԲ"xp; ?IX|N֍ oٱ<~^/Hxӿ|FABE-l]8/^F}EP&^:Ɨue#i"p Sށ|}sPh wh+ X{aK"d 9 "+dG4"%$A:e\!:|13bVvn\<=7;MFωoU#PrG65uۜ"s3 rk'M,.QNE5lV]G %G39NbFHvi !i s(k㫼WN|5t|ĴCPrX#`GXݜpؼ3N罁YJg5? p)u=`eZwfش!P0-;Q'4rO!`-5m$Ofam>tڶ%Tj~T)2d4D1 oDfj;8&߱Ֆ_aͿWz/dSWiWL2nܦ^ltUV& jn @X>kOܡ.?3jOH$I<(Ce*3.6=h#CnSR37$$c}k<ɲ12=N]b3i ,/s}Rr i&h}TR޲?W z^ Y{qR7֎X{0rCNYe~M/"!Sw X0HМMgyQ`e}cp* $V+۱Dg"֭J>1M)#!<26i8Yj46m֯7)[frG̸\otUf]eI^^ wmKBHBIz"h1€2Jxxݥ OHZr5!" ~f5B}l}kгal JOLNK|%E1L;r sW'/J7j_h裣SQe/ʥe81s+)2>MW\fUf֓6gpVkK(5j T`$ع |G_:(zn-DǰfHQv쟭6E:^%G8#8uYU˶|evfhcJ)zddl8~0ņfO%xHcl:\Cc?G 4}]m/ Ca52k T]0 2ngnꗺ-NeoTaacN*KџshiDW;Е*^y[Ö:*%I_V\ᮽtvq|.=4)\['{d?gK3(mUt )/FU' xB4@}tiTϫH#\DkdƽAB>?,X= w2HUb&/ Ix1oChrwwrVFט^5o*|s gfhNoNRM:P{P7;w;Нr>g͏ }׹RCNN /ͫ&ӣ)],ɨ.OBrPm!]a%QU3֩ xǻ} ]RiSL]=tZ'[>uV=Y'iaahP=ߎ\0[:^;LC0nُR0Fuݕ7%" LǙh#Rj 45"aWVwoUL!}m}}ƥ;#rmmUP9nHnC$;q^ںuM`Z+ٹ Ϥ2BLn1@{Rh-yDlطkD?CMnlJ=doWZbrnfgN͹P^EU6W47kU]Y]`aSUuLZ$ϓwQDge_4ʿLVf #b@꬯s"g3 ^Tۧm;i*MbBJC34 6dY-$\ 94E¹wH <6?aRcZSO]D>_ >#x fuUVsK𩨡umгx=~]kA IRЀ*9=mvŹhVz? o?hB|X|c>كGEU*VP5s "oosVHTϪ'FDZKHuwmc/5P k*Ԯ3MUa&4dzҧCٕk*ti[zC; X=g=F(:H5S7. GC 3i1c|+7mp`h{q+?qɢq fgVl-%S^8ɝ^Qɻ^MgDrQ) (% T<*"c`7ٸ{,(~R6wG!U@9U*ΎF@_$=a>Z(fdԞ#;#}륞!CԎ!_YcC S0?qbXSdAʛr|ؖ~>gɎPjt"$1T Y 3?\$Hi﹢|N]' W#{̃>6ƤUgH*R1^"e_݋I刐G?S,3jqƚ56;c55E^4?R iȌ ՛{mm,] n+4ޢwo ( d{>Z5}1Rcז%(a@Jcwޡv1'GiT 70A!@ wQbY8b-wzybŽYNFWc#I)cz}M O}c0,ʧe`0Se!N(/S9tV(Inw/N 6QwG g@Ȏ\Md/ uচȥ%pwFN0D&O'` ;❢: &wEx,|۽Amy ]/ĔȱLdMg5Ăn}Wz},Z/UpHp_LV]=5Ew6%qPm%7(7" V4N=J:TȄ"P]:~Y<̭o@E$yo!FATrE6民p1몦)+@}5DUu.kLD6Zl&06*\?"{Z!27g$jANZqm"LC3`X8uw* ))?g4 YuHXkz݉׀ >k[d1Kl ;%۪U{y^-Cۄç?G!-BV{n5Vp1ҳMgjPz1q ۑ-łw "= (\&_AZWXOu_'DSmLNӈF|, 8;"u$iK+dRa>`N=(&7ᒆ~s8M{*"U퀀4RoiU"H2ݯH yVʴꂓw+Mp/G|977tH-w,[޺].H'mZdQQd:!q-XG8l n5"g:qGeލ2  wX@f3cjcÞT]u ڄꞌN9Ĥ]]U^;*ŎO&Fn֙ aU]A˿bg`eMl[^ '4nmO]詄<7yYqtUJP+~mXЁ'@rD1DH"(0Ɇ)$Cm٭zq]>c$}@g꒞2?t.T\$LJeɣ6r{OS@↬G'ȈYZ`<JSO2UДP=I?Ӄv~NMo')CV$4qnSʃ{雿|t!;Q` s:'qҪ2gY)mL+k5R@bMPj lZK/; @͓[5Ȅ>wZJVGԝzLy$EeullQR?T%A{&HzmKwP39f['X*8?RUtNE1U4 N/`g\ v}a7g)^atRUu~pܨL|x*c?He%6xPJY*OHCR0`8-zDOw)ҍ8yu5L\ $ trF;+5fT⼾zj36"WAc-$8V\"Z L7;]֏Ml4 ~["D[˪^Uz8]z MV*z8zPϹ<%;E }8cQFr0a@oPRC2tK|j=td ǀGf؊[IUˁtތxvU"}jbgV_^=]xi[>׍nP55# EͰ`}:_Ly<35m$z m>J-k ";+OV5?1[ǵ{"qQR ?G)=_8z_"zfvksGQYssvbv:W7[ >L%'"e(B 1:܎WkVVƎts:f] TudoBN9S$53ȅtz @~Q7s?%-rz8j0o V̭EITT ALfxG=g:h!D)Ǝ`$E<m춅8QU+ww\!˂2z֋ ]cAb R; *+HO° 5VWRS'V.87jw'd܈݌}4*PH̟ Sp@nX L1/Kz{]\>: ,6!#8XٿЕ\˰AF&#藁Kca_&&/UnΣQ( xt,k17'WxÓɴ۔8XSԾEMjG.ĿIMgvi1s!uC܎nӻemcw.3:MVAгQNN'[5t9PB Ckǵ﹂r0R! esdr7ȜGBfSbM*,g2w {a乕zP7pm,\S(9aH/g7VAq|s†fT=s|Fa/?f;[HH £cP^isH$7 &JqS(xyq8`ɾYBKvhB0恚K))P<  IXrl2ȿ+,Zt#-^w3þ#Y[Nwpy.3VQ9+X" J YO T1BPQpO( 3z^JڼVSnG;6y+V( hw:Sd !edU`#_WCq+Anh7f/#db}(RR:_k զ=d{XB ؝Wf śukmF;$oq@-)3nȣ])ٴJ]2"73eP<JwBN`;G1+jbo?j7!nr1z G%,Xk乷ZGJ5U,4 5 t'8 C[[5dqW* e]/=]\n'84 Z(o5-+k;QμL<'y1'Ya8jw<%-W$/EI\H#oaQS̡ 7F`,hyMT2*ΝiUqyv,[69R:4a,\~TpQ6+م>u|ǪC7vEE)^\tM.G1C Z+:Ak%p)K#-'rD&٨du-'UENhs'ya*/va2`D4muQ5Nv-U/_k͟Ir5茾FdyW.ZρZjI+ )8ńc?B{ڍ+ ӴuNf?\~|O3-[98jF\Q73;M9,B0dgVÍ=}L$]@[u_4ɇ5$ݣI >Ҏ08{|RTI{~t L{ ɐr|acqpFG,&~ʜyud0|{cmRXbуzcjힲɳok) Z2fAгG"?o3@4N:o)B`eJ+zíΩՙS!>!1v;:E:9\>,VL/mz=4͛fR&ƀ{87_x^Ƶ;(@Q{Ce\%ʉ<d&W ;k!]*M;Vt=% pOpixæfem$ݰ3'%CygDA}oh+LtCh#NI` +!Hon]3$kuJ(tÃF~{"rd/Zi˷ط<$kDaC, 99 7ǃN1X6yӠ$04T3xMKw"W@13|ܚ9&o{ ,Ƴntlޓ0@rnZ8Sݷ6xO洬Ҕ]E$a666)ŸJvXGIk1r(Lֱ@kjQM"?cQ:`U!HEVJdL$ل u1FmRnp1~a%K1Nⲇ=wyϭXVZ6h@XzRUV\y~3bf4} :W*6\7SJdׂyX-~VØ?|W ߛd$#\ݕo@7UܭJlNmyޱ rO RV%ڦJ|6'~>A2/ <(z`FI`%,%9U@aT݄]דA"G& ,о0;_qRr͕+$YR?E=83 [;$:dYY'kىAlΎpw(|t=‡2WKAg9V*Y:cҁNSQ7^"02~|~W\CK7 ɋ(T:MR}F51D#CF܈$C3n@Jtr~/Ә7nA^+l:$˚Ճ|W5nI`- 9r'jo]T24+&/i[NMb&gu1\ 7`y b'rߦOя#3!DP~.Knz uc*"n2fiݣ*?˺ouu{)VՔ[Fɥ#V61O"Ǽ:^lQam\e*},NiaE捫OʇyZӆ܉bD)1՗a mS :ϕR]f9FXo%_.T*^99cafό$~.@s0Ǚkݾ$@0\X63P*2sy[HB_PK-6jC̜"(˒!}<$#em!6-  Bu>4߶`Q[S|N7g a#]N#~&7;#T[TٲLX mS/|O$ wÌpBQ*`!jL:eC(g楯L.}skY5DH,|ifGOhƒMq^:MA!K!Ro7j-? .^nvFeDI/NO]C& )3IyMǡ&UJzHXqG"Բ hI(".b@Y 4/"JٌcW#'H0d'2ԠٔNr^(QbPEx'tɞɨܥWW=%7aaԊ.b K3apȶ\ctXC|4ݽ5:d/d}&{5J>(Q2bb5MmL!(j9:4O6p-@rδqlȍdJbbM=le~rK~f!*WG8|?+_HEO:T}I&N!*ZDN$d'YAD9u~j 9¾2,V,pՊÓtQyrX9b?.G&叱ӓסּ;R7UGB~6g"$cHs/nntq(d&tD%V6ݕjw\t13 nLS]WЃʂ '(=Y >MTm#gN2>mG$zَn5*1ޗ'x%ӗq pU6ӵ pe><`iHu j;dLu]A);$i@h$1gR_+`a@cS7nV`(f.h:33j"(,> 'w*aTMr9.#ֺ@â5XGEU\F6eGٍyASU~t XaE1Gؤq3U\b,r- '4UpX?xO`63'9 2 [2Zc+eGQ4Rd)fFI&`Zjt]ݳJ54VNKGrL,&q!E"Q+ߧ+iN( b67_*_\üb?8뼏$L??,e"XtOM$QdF`Nz9 Ce~ a#vvtٞdӏFMXq޾cB~o䟶ͼrmx 2/Ih՝(&)Ŷ^#YCJ+XgacC|:m0,0e?EeG '\ݕ(YpFA? tД! L(҃(ӸM'v7%LY "Sktq5u'| ٚ쟑t{Q3R~?,颰HBkZAZ-ȉY}4䌌W~{{hNFsΌ Lv?`9g%2)fTP#ft3KNGj :v-{wiCTjT&&ݗmlXl$4<(5m"="ߒp3s BӼ.s<':FI?Z?&#Ry;DB\FT7{pbE=6|Ė%Wsi֑֡M|ZhZ3;2G"TKwBU6V${QVGMXxMf4l{s9 ˗aN\[0?ElUqgc`ƀu)LgCvP;2) ^EkS{KΖrJ^j7S:U4]z|@|S=%TഈmW/ 8 OQm@|,`XOtwP!Ծ?T?AU0[@@DYЙB>-˞ GЄׯ#M؉Űbѧl!:WŪ<3snݍUɔP$Ho7F#^̷ 7wQjspn|tĴ/d  7k)xpRB3K1lMfq9S("ltPPvݝ<Ivw )dN,Ļ #up|`/P/ʸB 7AD^zI>NfDY%)\`T[ah3^4Q?aL&]ki9X̊ފi/5|:L+lv֢S )._h|B[t9l8EcM= U|56;+2^g%Kp= BChJ,ٻ# RhJK fq RPVхh/M#]QyNݛGG%lC:4=R8t\l3h8x}1:WgӇ}sb.?V逖[Psx]仸^X6vFJB) J~%PeG&GcY'@;oDC*=U8v eIiQe#abtpSA7Ūӿc,=8}Ekqw9:i˕/\{OMmāhH-< A,!m(lANk][31+}{:3AxM&-Hdgtms_ޥ ]>ztUL+dqmt4Baoޤ&8!v0#%L ~7?o 6|.5Jֵ,-'qpaU+}NYolz/q%^Ti=@GF]e2NZch;֏`?&1ퟨCk GjgF0*Ic<5SB\ltyJh㲯W\eO5ҤzM]"D%c׾ e[ޒu\M;%8pKשSNx5Zp62us^.~['à}Ρ1%XXs73w?S<3E OEOQA-C { ?]~@3 yp3LeɁޥ_')LCüT Ca+=\<;:pȘCxҫqqeDFq~_Gee0F#_ X<-S9B$vAޢ|lr;ȗ Xy9!Dk&98 <"Ѳg5Z,?5;s-Q{X͓ȺJј% $`^f缾%>`&? Aہ+Cr3z~DeHU:lV-Y2EM $@j8[hjaͥZ s<%6+=ៈ?b;+Rd&h/3CnAv^ZcI6 v^;`t,~ z/o++\|"4¦`Ο|KW`KF fW,?1QU$&*$Hc؏նXy֒ &> onm:d9$Ȑ:jD.sV;6/5$5^ѷ09xT"#;{{w7q djPlSJ7QblTdؑ;דh9|n\ u%Xᅍnm'EdkpQ~ < nw0۞}en&=H\o /-k-J>{{X/`\PXϭțzFV B@ BY^ #'kɗ @F濔0{ynA&#a5CA ̈́-O fnɂ8;  AI> ܉Db`Ŝ/:/RO 9Z?_ֳY*ïM_qIIu+mJOMXYbItjg7IOͅ?%f f]ăUοp!WN(s}6TBSst"N^NAw;&F,>ɖ`_;*@NJpmE@,t4DP #rrIDexCYiOTlZFDc\l.I]$SfrQXy?7X9)/.΂T֫W3Q|Q+5?Ґ6L҈ *(TU_=~al,g8dj#ۋ{әO5,9eP3]Df_)m?/Ԑ>__@鵱!RRBzm Zԭ2y`z8:<.ӓ1!Fb"Q m% F_k|hF~ax \=l5 O6\l0 }$޴LKލح:Ki0 G<'=hsoZ)փ1gAnO?zBtTWrjyY=|;vcR"3rjnkH\5GL,8I9n^|Plz)ɇ&C]~ 6e݂B9'v^@-MĄ+|jH|}3q)18HGb"&鯞 ׇ.={QeM4,QGCKK2L9 }qxJ\|F8S"R]@9>S{ bg$_Pm)}yYױi,ێG .u sZWKܼBVI6"{$RQPR`3|Yp zM? ^wk] p{x3#t~vND%W3|*])g7oUIiSq^qGC#,>;+uDljkJVҫg&EΎqxqE23KC>݂9/lpG:k.ˆMQAY(on,> KA4 fOxp~jeI\W ?*.W֏*ZyG|A7DQL|FoDL6p W& \}aq̇sJBdeN!: l)bMe'\8(Xª55]~C9N#b`! rQRl`^S*+ ٣]3\6= 4*,a&܁ O2@{~,F%QT8'K5.>MR{pghbIB,#8 %@3)h!3"JfgA rYV k!4J'B/KmO@U8Ǖ#c^#aM)-XFL^Qdsf\X\’wy*I0v%^"OHY/rQ'S~~TH *Hr?5!^ Ol@Ƃ?(ZaGQP0=2_$-D'wc ?r ! ʁ]+P6o=բ/Nk oZd|kfPV~d G@'-w+_"UIfc\KXK2VXkQ0~z]vl |:vɻAךmЩV|Z}W{>I_c1vc@(Lh ,kX_L `wS)os"dnNkS3,EKn4G gUvOI23|.(Ro~@z}Ï?%~ ŃfO!-N5:*$=u@IJ[zQBrx^J3 o>Uhc;AmeAZDt4nHs'%_ vy:vx$C V}}΋/`J F*miY0Ks0|;{ЌhCUAAPH+Hs-˭?+v59{꿩lB_ӄ9s/biW.7}TAX|ڇ83wW<%VL2^u~xƂΎ07ab~Rzmd( PH¦Z\oꅥk0~h&HD?jО(D~d;Q/%Q /X/洐-y2洠6kX-LH؁E^xco$χG]WX[ X6_KȘwu^צ*g'?a˞(<]%f2c/iO{&S|~UW\}MlOUKsާ>s~ҹ4 sF|7^F-¾gqPyGR?b|?-ہt>a+8kM-~﫸.UkƑm \;rmMiv9Hk- IAfj~0 'A⦑y~wn6ޗx;+'gVO4D0;jRNN\wf'ޑi ̒C&Fa#E5)rrN4K'uٱL-?\M=`A%^4r9!Fd 8s'`HEFThr´e ?h$X1@ 0bD^;7I鳁o2t<KNVyi#` .ɜy)[ `@w8`hưD&nzD67KZVXt<+X>'.Tx0QNz8)joXpDKXr5AmL$#eD K-9)ZMn:0ņ3ץwS TjTDUedP~r-Y=`샤zr7u5  c s[Yر7!)w媓SpBS24MGϪPZ<%Y\Ny^E= 㶳sݷrHt{;%OH}1BAo50GgbVઠ7`ϓtc/VQZ7Y2zqV=Q^` * Kf"](2pPLݪkτQr@jE!TU(sĐ-vyN4 KװqgpϫCB؇1v*!9EZWEvwӿ}; 5 ϋt'4YBe('U+ =(d6}B;noEHۭKuAJi'HAE!׉>3%(b|Q*=*:a$JIXQc ߴ:( h#vG*סGWh7Hkw/Gq|0~~E%>> 2ࢲ?fEP&p4PϾ8bDϽp@j 6(F}J}!2IzKEB|4i*1FIՓkn_4,}2SA/Ł{l"8m4ui9#'Y,[q7=!&у!GUiĈJ\o(D_lI 02?N C톱bWjB#  Bv}Kc1;عldpD>. q3 wdpb  Ce~gGTuu}sjU<'}Ggu3QH}^O/e'k*T62M6Q /,%<䬁٫$PǍn$SE:>\_,)OxEʱ{,iՏ5hSD%֛͊D?rN/ (:/J/0яr uz]5aY8]ߖ,c3VpNh]kLvQ0ꦇq8,vXBvIdMԂӆ ߷so`ٛyAțGd n"$暈5U_t 5rs^!t/\,YϜFT^~+% '1!m-qA}jxtFg!%o;UK 'pG)`ACgGw;$Tp5дcX e'V;; ב'rhK8]rXV/QW^M']_'=&;!+'Oo|tA6oO/ 9˃Ơ@u0P⃮kM=x8>"P6KF朰[3݊Y/L02k ` a֍焪cR#MD? bݺGC۴`wY~#.BmtK%D-{{+udYq[$߭z.lJP?Ċbz0oi 7Uځݢ'gt`E١`q73uz=z8"0nŖWL 􎊠ttv!Zpvd8'XUӄq5흇 7YщMgtans$4hjW_Ӡ4Ӧn aLoqh1bRˡ,땷<;5@O_!9#GgTC8El0Ѫ2vկ>v4i0=DqOM Wao}o?A~+DL,B %_|XVCt? JFsBIql|?S95juk Ibzdq+jk8yv+麧ccZT ?c="֤6FEoYvuI0?83+ F2bNIT;V*J|=+Ƹ2knr9s"$ 3ǥQAv%əY_n[}hmleEJ~CVh9,dP<~f rhCAG_fnQpt~E=/Vj>֊\#bko41yKjlXdF.ۛND/ |"#pҍ@ '4W O<#:}J<baf 5J=v'n ~*2TC bf{ mzzڰ؄j8Tm?k\uhTB8I\b]pUG)zha7Kl+3cX=C ӜJw0&sbI ~Au|(M'rYCKxY5U{= No:͒pesL#C[)֓ș`-CAv0Dc/)Cd ԥBZ5E֠Iv.(-u,JPUU4۫b`P܌NLNPG?HUԞQ>Zam7Zʇ)/BW$fV58?hVD^fɽY7Z=qTapwT'qp8?6#u@:rl-j$&S %˼v54W$?_,Km'LwY(H2o4gr?!o< HEqЦcxt&q(`;ɳfy=IםagR T.h+_:kn7!\Qˮ :rbt4$+ VE 01*t;'1 XB :7> '-FZvָڥ \/!Ԕ_D+1f9:%ayHCm# I>G=r Ӕ6>OC#ߜ3(ā<{"yB&Fӈ}m=9_*M&_+܊'ЌFCC õF&آ#^Ș>By SMX^}+9’Bُ({iZ쿖\EZ~Ѻf#6\Hw .__؊1X'veCʋPO<c'o!5s_؏&mc_f:֋=vd={9B՞n!oj7VAהYur7W<5x{Q]o9f}1Nąt}7u 7n ^bUEߝ[YE&JSq™߭D%O$xCə/jN{lVC6> wXD@H0&C#r8U߇0 +\7F J g ]H|, M\p;,'sm%n.cٍc c a12v"qTlh]4b@d(dN=Y:E|t)6d;aAbRV5K035|iˡTVapԱU D"pA?T5.n΍?O?gsֻ_n:q68iߚ|yçZr>{cIYRtC B62f`dsfFZ'tvTᆼl#FK3-{"wWD`uRfw͔Z۰/M$5sm9 "N%^BW]ߦCJR0x`]LU`I&:5R(LAZ:IW:\ ]׬1HdwPi|NuJfyu˂Aߵ0ҝ@ =h]8(:8vp{IW2JN*TV9钒6+oҏz3wTPY7 8lr{iuV $ֶ{'Lhc=A1MwyOLX?5vMklSn`k) FCHPܛHqUUN?x Tt垈 "_:Uಅv|`|ZZN_l)`)B%I֢w6 ^~x4''do|fzz('ĝ y8,{nn3 T:MoAmh6V}2rMЙZ/3/|MeFe9#0QyIdв DZ.oEÛ)"P3`w>](^!"duRg2YZGXTU\}:G;rkshwԶOn`*K&,S[A:ZgЕӹ<&oyao-8V@ 8V$Sdwnb|ƴW$gu/2īH?dJI<ȃ+4>a-t3CJwJ4 ͬrQ)Ap yӳ+y&wo?ޡ~abE# >%5@楫mayJ#KxHkR#Z85]tp<,k /?d,dMQ^cٍow0EuIk- ̱C j[siwf[l)qЏȚ\;>#3]_$dpu̷m-FNU 9a#Rj Ʉu ":ٗ9XކXH}NqV+dk 6n;Pq3 |^&,hxy-I0p}KГ<skG)XDH52ĸOƑ\$wDԖD3LBYuayfy 0$-O4eBRe2S#i9{Ap9ujx0yЦ}+}m6A~)<-DrwXM J( j+9*>0e%Gm1̨p;=n^KSD Trl]KzE[ hdZmL_~_w,2aW?^e3.U|?:UʝW&Ush s;+iKWmᡎlΚ]eo,uFU,\G @p=Z},_Z,v7J荥Dr5'6) ^aྜ0w0↷TVFC[&=\%x϶ >iVAQhe3EmlzՖI#erYl5< qDB2OΑ:@COfXyhQqݣS ] I9$^( 01ۇuQڢڜ?sZ =S1TO39 'p6Ox`([zUzfΡʇnƠ?dmkְ[yG <|9 QW!ݏc:sqyQC}vQ"_Wa zb9<"Eog"ڴlxNt7\,ޭE"}4K+;a 2%J{70'Ɩ;Ȍ߮qH҆<iÚ 8kv~@n>uX5>+ 2: 4c# B6  9;.3N)8y!t аO#z~a0=7D pws*xEd?$w*EdtQ[~'F7G=g3~΍*sƫu}5Nm/\?~'a]lZ \k&8k5^Bܬ'hoZrmG\&DT͊o@vL򣌉`X.Ca5uD&*fch.w:cuUљ&J6򁽾KA%ƫ CuD:Ėe&S: ($òg`TpWAM4ľyڌɌy(ȅ kE~EfX-k\jV 6Nbpg٦8*7afW+ 49EWneR\*6V28]Aذlִ&/>+DK֘Y5x\ƨ/s86.ΈXY1(;en>д$hps}Mn2%\[B{qvyڹɟn' m5Ў8o߸tA>P)1 C%c"-U[1 &ʥ^%˼j<`,)GdP( )_k{_pyb:jU3~SC2@p;ge bg?G9P#kO}*=~)‡zKc] |)/1φ+r<wFi /W[5WuOd%ڬH=Eci—"u[0sV 4twb_[NU:6\b Dm]LԾd[f-z8$iLQ_jg=J޴3_-LׄqN';fiaD*0s7q2 \D Yd3oU$%\V^P#0M'b|Du|PnSgw]GgKSɚT5؟M>KwӦZȔ+`-+!G U3UUQW8cPMY(*k_VE䔈X:qd[O_p9ƘCrZђdqۼ Th '&v,W,gmOnzGW.´\p&+)SWGQl-kPK7̆.gEOjm߁?&cF8*hx ^h1b T4: j(C{>Pqu,\{J=s3g;b=QPh'`lI7֢B3\e)ll}kk\654?PZ$t@,z. I]TZ69_ЪWLLI.v:dI8xL9,$3h9P奔2yaU?`jzGrIErxez)PF@N)Ȗq/+[J Yw&ob\[Hp؈Iʐ;S ;3Rm l<3M|=0²H qKye,b+挖 R^e“}h&ݕLw»O).{@pvnL!"Xܰi۞^MQOv"xʲ\@ {ӱ%GUx\J (?hU>st4ۜ{ml# 3H[/Z}Uk9#1(<ڧR68&2G]<џIan8P?GE"SD7ZЂ6fZd6s'X.Q)ZJ@ȥ I-|K  Tt@% 2;n6V*lkU>4(>.0I,'7sɳ{ DY2Td=!Phi4#khb%J@ͤƟi<aZTB^*s ba{~imaM7@IKBKJ;TLgLOjqmQd]sHpEvm޼v\'ѓ-3U~^d;VpʥLZ[ӭafP>,O l9 (W=AUG@Q;VzSGEFoaj_gGu jZ_g"HoY OF¶pV yN"}_#&?^j$li1g䙯{c] H LZ y#5P+p]@ɟNP˨?M:f"-Qܧչ琝2O<J"B,^3UKL p6%L:ڹ/_ !ms}tiS\KT.w[}<Z@$СX4l4~d)=^nfFc$5Mڶ4i*BHFv6![@BC(mP ;b5Df:?_5 OX?%bw#7$O^O_cK Owj_ Y*|wclwrǔu%2A!nN5{N !X3C&7vĬUon<4EhˁWK't}QQj/k+*jQSzD8%85\ͥ6ܯk!zʛ` OK`A?5/j NEa52gBux;D?X*-M?'[eOO]YPs!.y o*nGⶸ쯊:X c T%1 <.)j 뉮݃02j uĤvo k0?8#+(ӂ:7)#I3;z|DzNSΛ43Q7ICʨʹ׍T7sjק zb|W6Nbo ևk2B=o=Pּx2D 3ea68,~tk&rܣRtD h{^^yqTygŲtA~4T$ ꎗ*Is40{jwh>-qG|?-[Fd+\#MfTkf@j#5GS5Y,AS|\v?8ЊZFt5 'hL&*^ G_?0K,+/Qmm=)ß3;V5Gm(BS?WEf/~(B oS2(Rڙ"Ar=<ꊽ)ö:,$wh=jPϒYxBiܑVcis8<2]^qӎГls2*t%˹u\j:߂Yvö Vp_:^UzqswG.4ia+荥Xo6_EoC=mhOhP,ƌ1*0kqW{=!];퇳OV P sV_o#&9r$+ݐڔVC:-4\up?qWDZh-ZdfHUǀWH}2;5eq-ZymCxh}m?ɑiܳ!v{eYteԉ3M-#t|^= &eH[sˆozB,TOO8/S9ji<)-e/?z*Zfz{:qΆ=a!xiGi KG5&@dN{@ E^ɃhLS=U 2[>"xbUJ{ A:FV. f2ک=PeJ_N4hYoJMGdĕrRW%ʻvLJ-u,acsFUsSUrIuMiH?/lҽ+zKrZ1ISɵ| %>]AC ;~[d7bu9coSwپ.@}_a9 N0S~ZBA!G_2_)lӞ.谼eøZ95 EN_ZV.#:Ţz Jh F% &n5czlH4H&UF k3smRsYGtwJ${p-R?it8,SsOg2%"8b"FV$\-XE@)(4K2r!sQt waӊeG'ŕvV["c3^_8tPtGs|L.+@JXǑ"Ouڱ;ϴ3wӐ(6|jtJM\].aI_ Lootp埬y.Qo7N9P*#{Ʊ;}?vKrcq^h`;*FEؓ1Sa1[>(ͧ<OA.(@,#L>křPld;; #_+G<i[uGz q`/"^|S#eb{758ϛa<8)E-TCZ?0ST5BQl1ͳ#bZpN5iȾ1u5#Gq:EXLdmx͆ 8D5?hv˕FoExiH~uR9* f-/l6 !ϱ; m7xfZkKi-l` toCr, iUO::lhL 0oznd@ k@6E|gzAa[Y}cDؘ=5dXXN^3UFOT,717YJ~r!\@wHXRI;cl3C*6{oGs, 7|0tIM0KP{w5a:4p]ED:=IWnW)y#:ٴ"L>ƾZQN<=3*ggFwE&ꚺA&dJƾv؋cƉ4Mxuf̅9pn%4|yDFa?A^:̖qޛrN?3 ZΩg=-(đq@(wA/"Gbň04)2VS2@R]ζ F(${34 [?TsGaTftFvvOJckNةW[ZՌZ7;]#HEܵ Mb#5P5CAVY?ҏ&BuQ<L#5 5mGJX,x15#gacG'r[20oIYnS3aG액D|isg Ǒ+Ƶ@h 3 8ӷɵ@6\W3@g Pfɚtw91YT|ȟTJNUe3~OgeN WY~v־X[DO6 Fh o 2@XF:+2᭜Իt:Э1V+7&8%HvH3J(Ԯk*Ɗ'uϞ.AI\x$jQT>.ɼ A1V:s{KLDhV3>Zc7*ϦvS1͎`iW]K0mڡ$ ?Z]FNpe kD:)g՘/1r?F:5n}ҩ^C֒O_$`BD;&M6ܒ=wWt"JFɰg+/eiS-d{`6~#-FxqIAi\\^[y4L]9Ewe{/.svp&_$aST~2ׯl˱r:Y#գfA0\H ]5"af6]`E!=Լ`v]EeeAFeW ֱ8Z3kyHU,&3/P&4Gۡ߅߶8X V²k;0HId9?%>v$!9QX"xэ@6lwsPX7|pfN8(% È!,V`#+S^;`O3}4cH `KKUTj:Q h_HI@FLgޫV a~u 5ݿdGH$H=-Y}< RyY`]qH%q0xɫz:s4Tir[mR4{I+JPn3$ K 91Pd [%KP ޗΔ B1O!=t|2 +NrSAq}iQ /ӽ$G~z沊S*vz`yl0eR0"z9%;8_Y|-+A-_.kXPҚvHϬ5馞B_S bdczes |"ۓ)s>IՈxU6h8\qEWyHk1I!S7~\ٻR|PN%!HlpB˪}dӂ')v_qdz8EƽjMS^6lvx``YE*@vWp7ՆnM.A. */V^[R6_Cxءbv8mpkB{};?CUv^%pp#zÁ!` MH82ݟoK.c9O6'ṸAQRaqۅG5 I_^2ů@&ŽʣbD'(_NŇVo:: ڐC5R os+].2 N;& rLX4$nxG8i"[ÊŽg4Y}С|/&19,<߫gZ%2Aogi) ~&䯍$޳kq<)vB]qq뢑 7:_vd̢SRzs' c!td\ZFAO3hUi[ԁ7N/~x2zvI)EŠu9KM_|W}UF!'6}T6IⱘjF@VP~$T M0]S+|][A5 ^4K4p$=dVX8u V{c޲(hx8_5S:Ie#Gpӝ;+(֣z%@aoMde>A:CIʍvLX0 Jj@/*Ov?zDS8::로e^?nk"TP{̕z,2~aORǫ@e4y,ئhPM`^ka4ijTǮAHhhQ*{OUQ OsXyPQ؛V/ٸn%=Cn=S%YC!϶"ke0Zl8y2r?Nc B `i=._$B7 *u@9H7E^6MLw/9׳jx>h\2WzB'z LS L̝ߴM^ut~IA݋"Z9R%7Cu)@KD,^}БG 1xG!9=]%ry~^Cژ}~N"+v8\ޥ<DĎP_r= (4g=I)( !AjUbLipo[b&:uZZK PNk|.{) U~ʁL0BĿIf@+˯ [w Y s+'hX $* QuR=!Ku8+ƫC)F%`C4>G(|b?ϮOe${9~SƽRϗUN@ YOx&tΕ#[WO՝dQ\NȜ>suFI~oQB1̘.g;lyciB81ǤE#/I5Т7'OۚQ nڶh`ASGU 󼏆Jv+M#=lEf׸//PQpJwsY('v[QIJH[5/h Z޸CO+a@>Ӫu'#ܗ:\F?R r.o#yjm[ehHJoݘ/4_BNq4"Ayo8ǜڋix_eI(Y▇)=U'=,^&Nᄲ #n`X=sqܱ }b@0x 8.I 뭀n䢍V!sUw.=ݲ/WPi~<)$].xk@ƊOVچ&1Y >}tY'Nbr3ξԶ=x|m8/~5 Jav72ʿ'I0&HWgX5 yiJw~sŶ+Y Y<|F5 KJ#UbX{]We;}>UzѩПȤ4SJOXuzřע!xL9f~Lۙ$8ܠ-P2Q qVaLQ:kp'z/0Lw#$ ,?zrg[^+ Gi P'D'6I7"6_3V&bvTO!O'3:{ډ=P=̀tNd>) F;QMzgAt^IbM,(PJ^a:RV<`VAn[UETkcp9+dzj:xV;MO]͘y7L ›ªC@u'32@Y{G gL5xDb,k cǥG*:"$$M[Lo,n&ˍڰqUGF8LnN/]$6ϵdDA9t z7yCV9FՖ+Y4d1n_/"3J ҆ ֞Ì =c]O^t(rP1>jN{ Lн?_]d? 's)p ҪN(L:[Ga< |Eqy.#[Kpw[n&J=DK# 1 ԴC(k)lG`SWp=Z0 h|frE&ߖlTUmߢV2h)CҿOfp^c=#J96cAmc>$`')+*~fx6_Jf+|c 2Yϣ9i駳uB'/!ۣ r=)f4KXE!H*! 28 CͮKlpK/@eD|#'p FTpZiB'h8FNsO:OV/#==8dEF譋WYY237jajĸ/O)&1K@w#A~qe@x*BhtΧc Fsm`TJkEJ3CCc2_BF7S(Lf;Ev/5Aq@/%feK8%IWx`פu`Hs@Ydш75har€HGN]_B@wO9ěI=3LS~yO4v %0@߿Ȃap*}C>ikNT e{@Xdt-9k,ĕu͙2 Պ!"=UҜ3BM!B!Piu\N"rw9dM{/! ե/ULK^,^mVf]/΅Mx:x$wOUjŌ8ͤ1$h) Et%:IX0MX_7q.CZgُt\t&_r!_8?L]c>N2lF4gmܯ=ʠ9;{#PTq WaZֹk A'ةfYꁄXNH- pԳ߷Չ`o!&N!cucDv )2!!V.4ht}d̙#k/~r*6$(zʿ$;3׶=Kڡ^K\0yɼ8ukڅtZR4g)`?'LЇLPN0ظRrȡj@C9Ti'qG 'IJ0&c{_NaK3qEKtcl:3mTҼڕXg^2Z׮]-5|H1Kfj/H>6?/~Z\ X&_9|6ƒ+$ɮ?'??X.ԩ8sZu+3q8[w1AA=ψZ>=;NVY#ŕL,,7g~L0dn='nu|R]UO/o4@~;+,$#fa&m֏ޝu䄏,YDk7ǖ? :MĂJ]BQɖ]Q;dTWpɏOIu<EY5`QQ6;+?dAt76ʲBrM!O}B.TxBbLN*l;zmP $~SpottNJu1 :Q_pdeLK3 A6p.ȡT?5v[I#4[~,mÊm&\#ztD[)l-Q>|5t_9S/C&熏ϟip|%Ey 1c;Fb#J%Leh/8q1`|Htl=Ms:|ut6}8(]k3#'*z%]/= {Z wX inE2ڪR<"2#)I=V.5ڬ+#F cȕ`iqJ>A\QUbˇ !Q'|0Levf/҃L$(ʗl>= IcqMPGKY]iìלv㗘T[&DA3.]ZRp<#Y9\-u%:c~3p6>;7\A|}b{LK"㵽 %~ZQA,9%Yj.{R9$M)N.7%jQ ?n +b4-dyf[ v ]-BWjJlx&J/}@1Q6+i#zYg8jψ)_\Qa#'$#:sE>7^V/}oZs;@Y6AUΘW0ɧuqAitLr_d|#9 =rBHLPͤ0Oxu `m]Ve%`^Q05Ds ;2{4i&'*QU&2Ny̧WJ6RN 3+ Wx0zR2"@8ZPMql[Č1G޴%0JKPӲUdiqnjO3~\ T?(3ĺT) ȵRlNx$TJ/.ryGVW[KmS J{>"jƨ▵9a_/U"P3lc:^L̢mC颐9Z)(&x壁Q؏А?hzjX][OoӞD6w@ě7.Rv _@VTOYws]ZVP(qE VyI75LYy^#h L;JĔu2*vH*๩F?ގ {2_ 0j.ac ^w L`odyzQk #s9?x<li[\C~yB%e+ިXv4S&Wj\\b}j8?h&}&Yj. FGd?1-Q$BQLadBϔ䫙P,~m$%B@ɛD5EhԘ-,B[FvH3\'=XzTy8#4#̛wЮ=ߤ93 㼎CX;ğK>f>oj-@k}_''k]JGWē-en#:EriXS _4[eGcH#YX_#ym@Ր*|q%ָXt!`p?R%;~˱Kݰي`7Py_f6X ch\6T@37$cL4sj)^]q[9bz#6)*w/_2ؒ=1_\uCqFZX3-g8o]2m ̓{zݺNYm>?Uwxӓk4 2U;'>vmtLa :1ь[$p˩XXG3eU\Ϟ_m)߄FN5J^+?EtN$u:0.Fؿu6˟HrNwmàϗ~+X$Ze ¦-&Js7}+ŦOP&o&"yJz?'TAiHeg֡NXDYꗚ/r4qb&+%"d{$FBYPK^FP9vnT;L>*K_o-jA1娧 Fa9EbǵGJ ʌfGNvg_w,[ `_2|5Ӽ1Z Gwqy2rڹheVz.0n.5+'UDWF|̲[xZ ~by&uVZ`ƺ[wze/aWߝGԜ=`wT!ׅΘԼKd3h `0@cTF4kYljSk*bQ|b2/r6n2ha)W `Ne>+6| .L_'(ŕ@18UZB(<e:7'Т:eģ'.LG mtX)i-u׍ɯfR 'xv~W_c;fψeJ-|QVSGa&Bp)ufb@=5 6]kб#Kɞ0 Dzma6ˣbnV|֍w1TWߴ߀K5@O-dѱvNZoѭsz4LЎI__JB҉WSRpW>\8&Ux`Ѯ&ЁE}ת(7& }dՈ-L)#ANt`w7 SWϋ/<#)q#}c<‘ M7=kqvS (ߝњD\͆<#2s ~?:W=nPqSs \hyxjԊOe}nsGՊtڔoA| FT0=MH|AB.~xd9b.~z̏^)՝ܘsL3Q8\HWN^{7xʦ0ټ?܀y($sU1~B#FF<-hև| i# ͨ7f /ڎQFC^gh~6~;J|jq{v\ i|RbOoI6:XWk'L^tY T>tm>;0 «*;U9|/ʌ;ޡ<QtvGm `(:M{\hJ-D kw D2?5M;u8wLw\X`+&V\ E#Sr߀& 'k}Ia<h58rt>*7<0wƵ6k bs?MbB8%rL2c$\&+i1 b1DݭrPJqW s=DG0p[DvD7\5J>BOSM'N'?J&9&Xh 0wU͌_ܫ`Fs &"8e6TͣWԢ݁״M/*1ZCLQ&SQG; Ad֦^Ew3@Q&șB eV46uӍ1]i]SX 95 x'2S ݙq\/6?]@3 *& e-١΋UmyuWbRiYtg`߾&e0!?M({jA e;Mk4׮@-LXHu=2S =Z<^NLYV32dЉ+2ҝK)*1]Zx^4lW**?fPtZǕ[Ҹ :z8 $[ h$xm0ūOIzeW}Ϊ;ihgߠ8@5h|EINAG2F"=I>(+$T[) =)*{nFv+fe3R6VxWxpQ :h}6 Ydd>l+hQw 54*~X;^ZZ@*9^e6ڵ05]LmGstRz$L!en0Z?08v;?^Cx2')on N1&u 1fe}svMY&oUDz|ʰ3 ]/l"?DAq&,EW ϣ# ^B9uY"!S|ُHZa zrJ: _Y"YXso^" zL+$ $FpiO>o>$&VVX1Q\PdH-j֌҇K ./wK2]BBJFCce!,ld)vYU7xdl z0F<QkO6Șz t EdI*v++qf$h]Q_ ?=rbM;N13C=#yi#RxsT\11ōܦ#yq6>jjJtЁSZ7P9} 5zv˗׭6 %2SWhX8W r0~Fs0`Px >B:&C*s0dթc3W,9aY;MΐԭPnd. F igߝ֩ ·دL9Iq3H{N],kĹKBj]W#݇aίbYP`u1"V;d+@}"Gt@1ZMe!'(&0Iܾ~ kiz /Ex}[Mzu]F ~DFna1یrw/~+ ͠=Nm宕gxGPG=#_o>N5A>!I*Cƶl]6kG b*!./W}'8d ǦJ[5 8}+T-vԐ?TS2J6q lE9!> Km~5mX!][wӂڲ{C&Ը ]'{mΛO3RC2=mb,"cC88RRnoXLcT/dDziS&-t C[#@o@CNRխ*V_ ڦ?(22W P-sA47* P*mzLg;Jf/,rwQq/(K)DĕuYskM_9=f {šZ5*woc- ip*G+OG'uB~Y-aﶁf}Oӟm(I UVYABkò`}SH~hFi_gy'/m6ϙǫx9߅D*5AS9L+ 7Zlo&GXsgpq.쀟O+c:靾vd"ߥ6(zBeij,)/oNTRPud!C:_EuIrj"|XuHʂ]hY*^c&nsԾfI s" eQu7_ o QG\1h$hBJ;1mnVVrO8̈/.hhrDQuJu_&٘g6MI4*lN*d` _;DdxG b^fGumo]|1] lo[gG:9J %B i{MQ9{8=Xk*`C IJ{Og5b5k'T6&L5wkP/yѩOh 0ދW{FtloylDK^((up{reQIs,|F!m'G#Es}Aa ?dJSE1oJDnT;J+-_S\I‡ 5}]RتT60A4D=rE"#Bͬ۵@A F,7- 0,̄``nӀKkYԊqZdT79WR]fb_uXhauˢɚ:\}+Mukԕ@]]̫W7MQ'&U~n\VT5әMaW#(z 0یeo!_4`||PGvzno`B o ë86z̕bX|kY>͕0.; AQ(NųEo:8,B\YU#S\־~&*YCj,\Zl1'MD/% k 7 V|~5$5Ϳ".&v*Җ:Lr2?flB ')ڪ <V"ʦU[c%rч *jź-À_۟{S>ms ڦ}c B"OV,Y;pcZ))@_J٫"RN?q550&cMRo_ 瑽 2mo%)# ]|lNd6jAˏ#c(ypkA'Y8%}vGqXň1G6PBk+oϧ{l"gc8S 9*]r;ep,@?"d`llMlw*(\J zPi:/rO(Kx&gN #M#I><[n>U 6F?\E!/Klsxcv'w7 RX6.SjmQh}(3#H5Њ㷹7ZX>TTT>eE^Jdmd͂n'sTp ?GU|AWNLtQg>} R1'K[ %15Lpwst@5(qT@Ŏq2K7[4 5?a#a6A{TDەVy(4C`Z]@I :!)JtmRjѽtbdKm,HzOƙp[39Hnm)jf*uz ql$K<KKrH 7 =pHY$LOd78, _JiyuVBnl nݔg9h KV-.aڲ}T \nv߭h.Ho󥁎opTbhnjXxYT ȸ{o.bښR%r1UBuzDe~rQBtwP(ã0xuIiDvK{ʒ4ujO#ejWж|:-&20@!ŬOOy̞s=7W^Mr#1Ю)$z6F -pX{8j?~4^02HJfTbc>څr]#Oo(=)z6xy:|=mǃ{?[w=D$: D!$|nD %AQ=_kE|ka9h~34Q'hcɤ?Fsv&Gw'5k?Ж6e߅8!aa(㺴EqȖ$gBR%^/']Hqy0j?D7A+0g~Ycr.# JV]%.h@RtKJ67}:h,I:w-#RAƚ( d H P|hGo \t1c 7$!<4|'-Vsc5^کm"˷![Fu$H: 3nGZgR/NIW؋DF:w0=OLG„kzqiuIF;a{[>1Վ 6RCjCI9X \%&AeFcWp~!-Ҫ;9?D) ,zӯi TOC7s ͞CzHn D 7.$ γ=:&Atb3E ߫^JxOiW+ V|}6܏ᶂ׿T LT6/שLm4/:> "riX9^D뫀/XW|cxp+rdި gj͒MӤ˨CڼP36p<3m~c#/WD/}-ºxrk Y8ҊPUm3 qŕe`י,Q ed΋qןE>&]; ͼ1gmn1.…y=9@A<1 U[uu=ZE e`Ѕ0ݞ1}cN ̝7c8 %v-wNa0h ȿ>Rvnuy9:Ǯ3x6-&zeVa4nvw j4Ғ$ԕ+?mI>>v.nOnͪF|6B'vF{; 4 gF^bĊi]\a0myIs{x.h+Ή1E?&A6x}1P134QalA|}ppT|NcI.=ޠMӓ߂7d Ǿ5b뱝WR2>bf/ƥd3MS%qGL.Q@-&0F 0)|q%}Cw՝>[qZ9'MPʤK#OG-cRv}Qt; H@ǒ栃bU $?d3QGM9u $U?&pGDɥdF:,{+=fBJ,58U_kb#EQ$lAG9"22/C\52ۀH 4'uʜE3i[\!5kıꙒUq4䈓z=' V i-ZlkJ #ǪQ#Mn dâ thIXdGuw2'U;T`ɟRQl,CnZ k`LYi vʨ.t>50O=S=~jP\=v@ۧ^ LR6!gt Ox\"ZQ\GfX!. SA]#A4B6[T7A6 c/ФۏMiOd,WRZYϜ՗Iq5Xz{>sUǨAƾaWnv S#B Jix?B 4dKڗ6Ju@X S! @8nU.Yq,6TCD赋 #%EP< 4q sѿ(z4e.;{C XxBszI ({_ƛӎlh Lwj:@ Ă]^ğ\VXӛy0+e ҺxjQ۟^Jtq نpOAYBB?q,SY1/ފFfFk4Il}\I4[N[*+Yba-Pw0o] }@[Y`"#T%ؗ4jw91[eq]># \=4?:-vkh6z2gF oKy"MT BWcYDYP |99'Jf.JLc qYl ~d9Q+vKTݲ%˃&xy͐4TruGf9E@ lP2f-#G@\et]Be6lx1w'>ѸQϸtz]Oȶ$<<38"cr^NP"Z` wb*ICbVXR:Oχ8kek)έJ.yw@FF|cS%Jv1Uf-Fl20`PZM])=Wnb@26<gU#78 /3 1%DE|e{3'^-++P]$vV0o[>}ch :L|V1TcC_߽d6g#s4L9ԃD bTޞU`ݟvfQ3Wmy͙֤N:&4^:uv=ӄ rųG |Z7ZV SMт#Fi"8O?HɋU Ř5DUB+ȫ0P"5{ 'nrm>Eُ$Tv0UdњtDR3̎骈/%t9ɨb. 4s\0X:)^v=BV)E`MJ٣c]LH|DWڱ}>v}rq1s=m>P u\QlcEf;7Zbct5 n D4e&`6;@ q:ОZ<<}1nxjIW2AC;cĬ =fNw mS]Xg}*NH~cּl PhNyYtxWһ鹀lD";$+扈x\T&~x)'IG=-}bd*7&QֆѦy";&YŒD42,:x*8`fnՠ@8ʅ{0 DR5Aq><ط%ϯ}lhGA%w;/tϮ`TSgb[bgevN 4yx $^75 I¢gU2{)PTDt-N4fsnw;a)ɮ#)'ՅvE-Mbe'uD^Hh'5~NiynnvA+5?䳿-{C:!gIq]t^[6v0J-2Ƃ^Gn?| c e4O#Qt/AܺT@$S+v[f5к]-ƮQ#;"%YLM<FӆDGxVFyD Va E+[<[BxPH ϻn,LfR!/k ([^”JY0nłOdzo-{QvIo^l+SeuRSH5I OQ&=]% @w߈RBL@x|VїL4u9ӕ+RfK[5Y_d,0<ٝa*c]C0{# R2 1Ĭt.c)gX,\/k +`\3ummLldp"v = /#/\Ua'LxLP5DWܠ0tK`ӯaNȥj?+Ѝw_iQS 03d0!ή-7sW OX"nH^Ħ(TrZ}}}2KjC_(9W3Bp!9l$].N-$+.q][dp8c&]xl]UDS+`cHg?љO'J>v>DsU5tBݥQpPqZhXŁ-+6,PAP\#ȿ;*r_9(YFcW uD=&:mۿt{ؠ捃 EK|H (Ɖ9b=,R&X|i_6k #9l毽TY,T ,h:e m)ǘsa=t'~c $(¶A^e",2ZB28p^ˑ @L( 2U&gYWZ3 lZ[3^@(,lt?ɯ+?W{aaSY*}䳮޴iFQ~NW +=8Ӯb(V0ݵVQL٭iA$B5;tkhEsN^lt+ς!w#%,Wm׆V1֌K94>+ǾUi(RY{a*eևkQSp;, qz.A0EQV4(s(oi'ld? %tv ڈJg]O/pD+1vH(i7Rwt!fPk?6z-bl~~bjc:yr!vH2|w,P,fHҁ=EBn, \tTؿ- L|G\P|i$ҨĹ@2rh#7h˅z8={(sh ؜lT>lGO3Z/{NPu88ۆ}QdjOvʉA SЇdz\og2f7dڙؐ0ޢ5?"d 1H 1o:xU#B㧯nw##NꯃU k%zrCDW _o䣯8'Ҹx\Bgdq ?HϴoPFQRmU {de/fD.VtL&7S֨$u{aM a)FO_՝ǟA&M(n|b} ~b:m4<XZ6؏dKـW%%, mCKo2#@rrjba4<~r55vBQ 'EJ&,KƐ-*({7ca+O[iT<*}p/#jg8F|Yn\aBjI>wYo{\!Md$)ɰu_CW L{%t!R;Æd[\q6ZW2J ~Y^`fkuIOڋCpY `IlJ&{~"ZH?nQsG?`s_Y@_YTkm=ˇ=%Ptڃ'4TcYQ %'ӄ吷;zGҟS8K2O9{]Ʀy~lç%M7!˛1uxsYՕvXrՋj3ڋuQ(9I4FNQv}a0JDJM^!NT]L^At= 9x&-a.2>7 E;Adk10QN4t€):h/yD{1}az-?G򀍑O 69a L`*ٻ a[,LStcj{pҍP0wxs*.d␩vcvNxig"2::J:Bj6ti!aeNҨK[YBkn{ޞt=o`cT\|E]1_Էxv$ڽثtl N 0 % l)~lp{Lۧ@::qۄe !='*o[VsOzz΀f'>RbpRVv5Npz4ncl[C^"tL2ܺ9P Uߙ3{8,rluT-H;f9YܔA 5 yI?g;THnJ_\#&¦ӳ|p>V~"\kGkl2CjM,@(>;/O߇Uٽۄ[ OWMLz~ 9=w8&ctHhw_!@:5=hY©l%wrE ";m$ (n3mxv5H錗v? rnd\"lkvwl5sr%f4'(CʲLNҕû" dnHc/&wQGbJ݃Rn>DZΜ^I?Yы!$˘rMwQL,~xL껫t3Q?fK%r5y^ښm ۋ PpmZ\[wS=w?UqnX8])D\mPQۻokBݚFd ɈX(j~e\=G%}Y*7N$nncm.iG.TXeAU(6hN,m]W b\kQ$̍A5&?obFCɞ8=^XEr5:|IͶa4n A{CY8 5kj5R7qo=5QLL,s`1ڟ۠:b2j6j~-|ЍIt [Kt ˵fn>-ɣPM+yD>m69/~2ʇ>_Q9DN;4HA=L>Hzi'ө3)KKgˉ,uٗ…Of TFפ3,d<$:͗hWm'Ik>Monw֤)[Mp]$_.@J Hd_2Fz ФcrqdzcqW R aBoz59D=݁ ?1|P2:<A.3|^U7W?R%;Z웹s$՞;-c̝pAX H|3+ʉ!5Pb\~c"YɊ Smȷ7>b]xN{@`!C S$2lL"h DxBl.n' M L:Sʼnv1 Ʉ(C#t16t+Sڹ83 PMV8l99Kʹue?:}]m4Lʻbk|<8R oA夎\Sm6 X2 /]X1ŀOI.2޳*Pr c \>ɽB]'d'EBz⤦mP\{ݔ963[яNA1$'-0;+ \4OE|vT5:L@.vbsGy Zx]&!54OoG%)LiP:,_nl*__lbwTEڸP:͵fpt䘬4~pWB6OEID3̀7ŪOd]7Mjݺztmpqhy^Pu?ĀVɌHn. aC.e5_LuttٸL/H9bu7JU"IKIuy @X.7~Ĩh3uWLeC6]L{c(jNL^:%#2phEJPH?%*l s>ʳPR\u?ۏ>ȫP%Kj|>W͌ޙ}/gQb,[QEK sV鍸оa-H =B؅X5@ }G{$8S%e(A.]2׋}sQf8&MXj-صͼ To1uaҕnZ $Mѯk;Y|-Q}&&Ô2\ag+{x!NH_~F|}Kn᫻RzQ7wXԍW|eݻPzD:뚥c Oz 6QNڊs\T>H"28ߤ]N feoM7Ĵ&+)v] :C'1[ZՄXEfC{~9OsܼڗH9w yܻWE潛L7vs4O+z =jwY=$y" E"lEnAݞS_b(̵Sў̩/kaVꃥU^۬cAULVH*3@1k5kl78K"xF"o`Q)X!كi_${MNUHxo 5D֤;A3Jϳ(m-/QPH L&:e#EL"aڪLZz+KYdV wCڱU{VW]%:IV.׫ui\%ih~l TK95۰Gr7̭k~Yh7̸kJ:|S]|qF穆nuL CW^xj\mv='o{*oެ„3q KkpJ?13psS$fc q.K2@1s&LRlgHo M]<0@ۣB7uu-2yK එŦ$jӨ% bs0:"L l8O<;JFO]T9omo/]K"ӡh|<}Bf,f.B"rFK-(F{iY9*37>"6 l^P޳؆pQH;<0ZKK-]CpUi \q/ v A˜ȂeN+*}ϝAYu!n!H"J2CH|`0 ݧ I=T! /J=9SAOW|*qU6bn.ߜz%H`: QC Q񹞟szrK[s_76͸:Q]{+g$&Ô6 3s"Q v yU suUi|-ۺPrLHV5ufg(0hSY1uU7 `\2&{N5jK{(+풯BǮkM&>UOvlO\wτCB !i酀6*$D`%9HvHS%|ҳWVj-8х[~lUtBA='א#kͺ;?&+wf_V ɽ OU$pTs(iVSaX{4Fe|m7~x @aakol7{zq߼,$:Dп_XWBW[EJ c%3w@$j۽9%%ۗ_Vq!CE4ū+N"ANosvs%^5.@T1R8&7lqPNgK#R㣎q?`ob? \-hwD7uM4 Ǎ1 sl zdq ·ѩdzE%ypsw6PbENG{/l[, ';t;C}vJu)Dq8t(b]W.dHlܵ wyM1;)'²8ک|NIWC{іYRFZed hoKi@ Hiۓۢ}wFp[^9K'+X።D佝˕ h2ˮ+im%哌5/, 1gr:&~[G(,XZ^DuA6R7 /=}ؓ /ϔ6xsʣ EgБ3l. sqi_<ɱ[gO6A Az3)4J :ߊ{T'PʺGD{Ӏ:' [%R$ my xK{nP`&/ߏ.5cIg\rJT᪯ ~t5e|zPc8p,pE?j 49痡#+[k`EK!j({[XIU(3qW(|J\\< "/!I Fsи^k.qPjmZ /uzS$n%&cH6 Ѿ\D˜0TMs߲yL[xs[N/ 2t 9\(I8_; z:d+̕+8c!oP3YQ)N|_^ǕHN~rFR]zuwm>GUYQcH34LBPܝA2ʁ)Mf8^8p[x͊Eɘ>@mKm%rz*AY\v=@;p0In)X8)1"pXA$WZ5 ljhIE`6X](rZe$i58긃)fj}A>ph̤tnlPU^-պ0n_An7\YW; A1eLt X8 u;_ԒX 1hM#mrKEky b њNp/]ʍ˸7<0FcWQAVN(3I>I::- R ,!,e4)U>TZ"gi*p%&\OGT#rփzשjZsj y ^t7A -$- *#/4ل^7lR-x?s<ܫogg%1TE,wՑJ/+1X;]2'G߃wG:Sa;ZO14,12XqA1YFUc%`,oPf0 gWSicd߯(//xZpz|p[@|'9j@CZ?wJ^f*"h`J4Dl.3Ć0ua4j].`iOM:Funeef,InX-@#4 ȑ)P9?S 1nc 4xU2ʥ#yYs(7<$i[*Jכ'ЃHj"  |ܙ-,LޑֳwQ Ëɮ!"N1rYkr/0 iD2Lyh4ԙל)&=fH(Z4 ٱ$Q pPѓWBuS'k׍lE 8*o%庑$˕PU _ZU ߬|% tvoNWIs(ЛVLdL r}U>m=6](`0,faX曂Bbv4->=-CBpȍU\&.XQK7OFc߁Ĕ=G.u#h!iF&o1w Y̷ep2J+K_RӨ:A 0b =f;|lOv[C8JKVDc]hȓ:Rl;^3f)uuUfwݤG0 e<8H2-]yvnNa0WR} o tXYT&觞 0VgQN7H@~d9w{4Atrl*:~C"g>UX}cł>Eըg^ `}0M{p2+fx(` 5 Fl07m9:R ϫnM=ja;[߁ι2 JW-)aHx"2C'{h>!9 .q"Lt4l^g[p~t xnP'VdCs~h4VO!ȶ4u麱5'T?Bfg{!چ !L櫦H~< o$tp:܏qH7p&ٛ~_ӨlUQkb;0duENE u-WUY|yl*"p5i@axQ PA`=5X6bͶ#8Άz,LH^N&\@Bl/Rr2dHӛzNOiI?WtǽqAj[wY`+&+EPlb >n*U oC -GMF!|"& aEc#6v!DN4fQ bd}Ǽwh'XE~ޤkLDAzڛ ~?ȴ9w". H:0Eܻ :}ٷ(?kN;BoրIat~g^#&œ 1ޔl$wf6RGBv>=zVa-t``%bL>dQEiOf־:&Ckp)v/h[eɡbi+FR͵k$3R0.1rTB5څ#- \\n.趦yz~vLT t+8>yZ-2| nʅcĥR#u'1J1i\+ګ/o2~ ]>8GyCB%1>h> Ԉ0{:,CBu}[V$v}P:ogO+ժұS-,|`oӻ\{;Dv Ȋޝʷ{ܨ7[1IzV&\ mi%? a˖\\۵93}\6 s[n@@(+\,A<.r'%`ŝ(N`n; 6} 5,Ӥ "Jv_*?To0/F, '"P6 3<:pN8W`&<"9Uen€He/œw4Xv 2%5y S,EfEg D'ܦZL!WuǗ@mÓd(~;;k8[>'V=K-?o?^3_j/y)os(]6kAyTĊ)gP SA9ɲ64/-+;|4d%/}R!QJAcJpӵ1'C99Q_N8iV9(?#ZаK_ҩT]P_M3 !6KZ4!3~Ӝug=HьO4ƶl%1 V"I:K؇P@9@e +Vuu؟ĶY\R3^/ؿτ>G*9 J=A{W`Bf,Ǵ0IĦ$I%.J }퀔qz$943o0?6Ҍ$o-L;^8f,Bd4[F]9Ǣ'<^\c_ 3X7Vq0vKV/Ow+Y01UsVdE`]@RpKܫ%°4 ڱlQ[eo>V97Yԃ%%r"ce5cIR`TB&u{-f9щ2`n+ӑ} 'ꍛs-{t!rs~.)mȉD)21egu1>em 9 {9쥉-'U4+S,RJv#9_r-oGSewlҞ,~eh'V>"Fy:_%#V5rߌy8]/zF&9d1M=UtThd&>.2[8:=R, |~\BHb:lGF-N頊ʀ1_>ښ4VsT3q {F39ỹ{w9ʘ{rrwj՗.0Ckx0n}]+xNbz&εoV"y'hM5@Zun[Q!Ao"|,R#2KѤd|B"63'=pẊE7UIOFxH'zZAg} NY}~iq69+~䩑tqUzpo|5md >GIOK5x ΋,IBWBR$ aqpG 9]^GR}]\t$QM>DƗȪ",BN-5˸{ :0\Lܧ`l{o݉[YW;43xi gR 6m)Xd< #[׮Zg@CVx݅0 ᴬC1Rt`>lπ8oI1x(\fZaעS. R Gxظh35XT8ԝ  > %9" D%MYB<Z-j*)crI_{#a&` m ٕg.GorJ)-.vllC/\J|t Ɖdz 3# ǃ~܋og e?4aSt;7m!@XloUIp "[fi95l ]#҇~$$GZ{$,eW=0'CWZ`57}#Lx¼z]ja(śJK 3] (bmjgTt8HTyYi!YE^\@㶛+)h -w9;7 l?0>Gsq'!"G!\$#oR3PO\!קMd>c6efx6& tZ-!ʧ;qŧ7qȰYY )ѨeiYu}[X;_؅)Y+;EEzy dSne'jcJU|64:m"M;(J6$F3}dT6`seφ$L * |'&`(2V>+va{#F$zI*dXϡn|P ^1Ԗ0.K5ZrʖbBF)ӧlħJIiX@Αo!\}t#跾vBԳ:s)^!90"F+LbÎdjV@;O|kƖ57B|܌Vԋ5ZtqOV}H4mU{*g]/ 5z@#ƥ3/eH8P!6&tӔy7[E!TEy*UV;mF7cy]𜌜]= X6Q37't8w@2ZlbK"a xp-!۩848pBzWvC2ͮ s_Sή%찣"Lx!9[W6[IZ#2nI,1^p^}Dn.憋LJLv9y-k iʭR P8*m}3ΝIf$oa=Ff"_dB5Woފ:56mW}2i#8![_i0W%6rrPR/4kh Q?õ5euebgCZH?I%1~ݱijc=00Psbuy`= nqt~gCiǶNIc6Р7IN=Im1`i7cy^p3fD5wc1HyQny;I;ʟ]Y$p$M V!̹2}  S܀Mʫudʨ@rDl ׋J:R}u=w-y]621 c{IMk8iCvۋnB:FR9t&xAxq~,ZLjf%ӛYȍVd1W Iq-Α$0ʸ1-c8b,-6vbv92WlGO/BGe)gYenы/2/QM[5GjŽgnL j0"2! :sX>x 6 : L껻dZY29{4n難zCZ3aS;Y ''"^Mg7noq )? mi`>M0<:U$?ѣ3P6RՃpl- G`~}u+a: ~XL [ygc^3YkڭH)5 Y(2D͍T0bp^2{b2O]~_DSONp\sm<`=r޲iHlIj:eLY+ƌ8(CZKE k\L%/gD?PL&^6 &V8b櫘dM ˇ=sZ7T]1/?a/46:a:vnƖn_e22gٹ\ͭ.]4XKP›j?n˽Cd((ϖrE/YAY ՝ީcQZT VQ%t:81%o[MrD=#:'R~cWeM>/{#OP`WXu>)*I]ODd;Kٔ5A~=U8m6tNf+) M_f7B]H<乶|u-3QIcuJO$ 1moaL8=Hth8_ս N\bjǝ8su"Tߖ@&N|1l?L@N<({f=̖&Td]ȁEȰzzsSCWNs):4jhw:[g P^F"6 ~N FE0YZZ!C$Dg^XǿeYNɡSf / ~*h0(cn3{s;)T%F9놪L2ű(LpavD8"b1'Ĉ͔KAs{y@,^߽ 4 FxU?Luhk{5fGCHeSoZhmvf:(t\m_Hx{k1AN[]GY~)^0+t":9|-VdׁTá5㮰@E()3P8fn8Lȇ7WҼRV^Ǐ"*KF9)[ HS),ИRLةqɖջ@o=וDACNjN M俅\2 }MeuM*Ha*80ƤSٌub<6hu!!G5S6>=݆0|Ē*w&ӋexLR{Ptp4/3ˏ}vR0g/ ϰʤ9yN5|f(Q֘$ǥշqsʍ5O}\FЉ 6hH2a\/bic{ G,[8EΔC29#[8i„8]O~aٚ0a&HuxqWmƮZ 0rF(mߏXi8kzg-T͎$┨F_%(/8O )?˷sf㩮!TeozhC,e6sI5jBH6V\nEDռGq{yԮ_ v-/ڵoh҉t}G"Ӝ$YWD:5g_01Y ǎddlRaS(bmkA؇V`}BV71F}y~fN1rTTݪq;[y>lKVe!]`1<^CK+hNpĿk5\ VL.D>fپCWyiEݺ>M[{_ӁNI,5/d6h#Q~P0F;zѬL״:PRm8}n`*bl&,jT4cKD\]U!2L_T$84d LrFl8ŜXs.z۟,Q~wJ`?P8}L% =qMqVkANkpRX#m!X5ڪ ѳYquf @ӕ2>,pl&.(qNeC+H XZiQbdI倰u!v,$SE]PaZEʨsTSQ݌Nc>[19Xv h~ ̪U2P\ӛSuItK֍dUG: рS5FHչ9ln䪱 Dsh[6kvgF H8A(˂bwCp;%2oS6C}{Bk-4 ĪYD#3vBOP~_v/B"[>RPl\7Z ç+S %"ȯ19X%U(9kOWDDы9|teVASw_8Qy~&Obur?[=[=Ā)$'RS΂ېJ * Uyo4[ϒIpw78S^+p=qt/ ylW {lq3:A' ̘)/^4)UԿjc)_wQG=Bp/|(Wٿvl4d レX0}䱿 Eݕ^""69F?gX$%c}REލrgWҀXuY#lh/O7;mE (%f%$LXqiek<&4T@-[:"C!>! wL@%5jc,JN&b)8묿<]m#<4ʀ8\`fF-ݓfPؼ4}"u ޼q(/e6ޞF2n6o0 ~wc㎓RuF@:F wXg3;6͢$`M2z7%9 jXe1A72smEcʌ[^l 8Dztw>tT`F֧gq 9.-` 'v]JS)!Iy lCW'~j|*={s s3]_ ]1NAiwZCt z3 Z;Ԇx|z}uX ' UY(x= vxh99T/W<:LAG^T|7105 #\q>bԊ)&< kPs7d 3Agm(,=TbthGtt CI?E7E _=]|`l"x_P婕WZdn1x+ŋPVDaK ^B;Oߤ@ӳ`IzҞD?AqOĴH >䧅8U1R=⻪ ^ςE_ipEn8;Ea 5 h M01ݫYl(?Rup C=}Ez(j9߿/lO' Bu ϸ\yv1_+:S7-ʦUnpFuETU#xb:~0\,Iu^[pWW ϛ@ .`(l|u'#'_ -0,&Zd T*f}srB?BnOfRt` ޖ /yԕ͑P>̞X "qb܅# 05Kz(jp|8-]E;RӨ *taP(r嫏s1:Va'8`A1ãx1X[2uL/v;҃[];++} ]qJ=8WZTiЂUj.>:7>qCQ2YLx'ven gɹ$JI#6HO Ȧ B,%qjvh=GXU}{hR +ޜ0k9fSǙ~z.+ oP#8CYT`u//]5]b%ژ Rݣ)usSX F0M@\1XSRPvvĄVb'9lZ0lI!B6˽ my_=uj2t wnp[c0JD־rU7({;,:)(dhphc1Wͱ}Ct9wtjG|W zI~nKצ #޳eL-AJ%UYpVk(^rz@^5/UC*\wb Y Ȯ1]ћ5آĎOv )O-0Zt;<ѓ/c"q]ʱ +ۋ2P&>ݲAe-*,""msJs;1VCZgMŤ܅We) $T:!_ij/9|؝WOmq(WQvX+"EJs'm7 "U#00ZkT*MB.338R6K8"K-?DeKtJ:|z1R^aЅyf2("AZ(!NL )X79[#diG -h7hw^r1'<1k6うF$;_n E{Q>B3$~~b= IDo ErR$hRpH^ou1@q^)C<ʡVo}Q6Cѩ2'~9}m:䔩Kg4`E&ol[lv0amDlbE&ދ&eA195q=)ÔENjź: X5._m%pjSz/b-R7$V5h @5Qb4iݳpV2sXO) I-8 yi.IL菖Z9*S'\یD|l~LGԁѳyq-<9"6x0O{֡Go}FmEW0^U$ 1|8jQ'? '4@sనPo"Ֆld1K=A\$4c;)t3Qd cK]7B°!͇ )`CÌXVY kʨb>XwA;,nH>hG\V9[v|÷آ ׻T@ʑSe.-^s4srF7m/E͉fk|Q/dKN81J>iκq+>:}7+ês EXl&Ml(NhAz߇ÿ!Bt2wCN-=Ao6a]#;ڥ8Y4n&j5/K 1A1=5G[ Mͅ6ژO_q]T(h,Pp&?9H)KKN=xyJ,S"иUi7f6v|o)Lٝ㻺{0Gⱟv 7鎔ڿƋdz&*ɵÝʑ A$0齷Y6Ӻа}3EN#V6Ĭ$cAwbQ.jcޱӱC?}{% ҽx?Wb]R+`֐ jC<hVz ' 䐖9\IP3tI9,v|VZܠiM70˴"7ISpPXOM =ђK_G_qJ3(cqY((Y@%;gɞ bwl($,d@Lv*<7b"qPX.|_xR|ݗth4Y68I1eYrKFcv3Tv}m!qqw/3θx{[wi }+C0Wd_3V,q];OC9V&0yfCG1=:QV5< av|+x=rn.YLiS ĽΙ\WK@͵ʣvxD ;mhβ[%ZtKz(DKna`)N7Fs^ڏ4$SFrG0DB$KhI! `/yqڼg|gTF2wQw޺x16Q-8 eeCl z-<xp>NFɝ&Buv;D hz5 ER.eB|ל#|{=NkW#/>3wg.d|hEHVPls-<LJE>@t {-UQDlh&Z؈j "yVUs sxH (N"Wd,/׿%3(%ǧ0~Qx2٢i5[CEUoʰ{me'gLecib\j Cɒz~Bi h{Og2Orx4>,&w+&L,ٱTrpMWU7vwR&~E?yp~#a?z,Qv4wHW,*=X'Lb1ƱKO +Cu>f4R6 36EםF&MH5@0˺V*${2r:}ԳD#on'iM.xtXix(WQpڢh@  IXQjҬDbJ)[%cd!x.i,/k_&0M.NoŎ mSͪJ gR_٫YNrCe'>/ UG T!o+S~Dpi2L=O@yvu}y!\`ܭ0nwk<֧2$+ae'!Yb zTbXx)\I7w{78$.?'}Qphڸ8bL+3\TQtO0[痝OѧiC)\_vDbA2$Zڀc+%ޣeBJ%$7pdu)(%H-†^nh_h8d7{(eE< Ҽ5?MhY`Dmmkul?ڝN2N]n%#{95.7 viJ[ыXv y=Y;0i? қs}Ǯ(JTc.i|x`@7©-@B-h5b%2x{+QbHWq˺Z1*` x>ƻFcByR5>h.h)Wp\v94C.٭a^ 'wELH,֖=6 g$=^hi9ر<:9`Cb( [2'ZmE=WJ+Bul)\gw4.mDp9v6/#fC;O \J۳胈yU0GޯE5R|)ˇIS_%юuRwUեZ6xITH!l*s_㲄aKD^K1jFR(vVRZnX4,&|Mw8vc#FEf1WIB6Ғf^(.j>w{cfX}elĚaQz _gbbZE\^%, 9/6!VG_gGC:VzztaVA1fEY|Eծ …?o0)zuA ^2q5.?/AAӼ뗳d k(fXXN%n[wOxEOUHO=}.%\-H,'^ȿe$2 `w0a >ls+3 6No\pBE^^÷|u;*IbDUeŏ֥Wžr\ǥ1Y4Jdq/g$ËqQ/e{캶GoU4"tPZ:#wz:ͻ] { Kإ j8\R$ٟWqOvBSo6mE`x:CN*>=bIժve'׃M*PHYky8O;CՎ{d7W>Zwk dr~`9ᨤzBؖ#߅3( O_IlRmDždQZ~-G*QL>cI?K_ƯK .{}2ߤ^|2#REʹXؘH%N)Ӧ#!w`0oY`^,h@LY+E'Ł 40&~fRB7WG){urѐkGlpO,}IK "dgD Ѽm^3&nk;=m=rpxD+vBbZYY4,u@WpZ[Q4v>r.cqV}@Q{ĭo 5bJ٣ڌ|>yQZ쯂&5 Տ. EPsG|PBXM#D?5άpY:̴#(RHrL-SVK= M7͑B6RD 7?6z}hPuЊ4芼3P/*8H=A~nHsw)=UㆥxT }E2/ӶWA} 1$7pe 0a.COؼ&x կ|0NvDᘀ?;.]W4ɝQcٍc SS_v83)SNuYa)9b$YLGKmfHnQjR<V2+4MQ42T!Qǫ}8!^tze oC<=_BlII ?wegN$Zx_ڈCo|_@!*¥H(\4n%}:4\kcg)e4# ]rO|lb^9Vk:!j/w֗Oא,#v׍r+ǁd4a^QwO Q$Rg%[2@re=9.;hXJQUݞs\Fr4M\D;:m3_{֚RM&v${xUF7DRjCk4f}?Y_-z1Z` >3qܓrU5۬*m==eayTvŵMȍo^8]I8?=̹#Dmȱ1ڇ;ͽ:^Dzj螖- n4B:`6ؾYP M n::\#|LN3Q/렏 25 ׷sZZAwٕrrhs} dH+NAx[AExQⴼ`I8ƕS"s#btա_qR&:2%Uz: V/~0I cƺ5[t~8LIS!U^96 G p-2R&FagfA Y9RVH`ъ7 ~pzb!f1:fHl~ Yޑxy͔,Kk'ƁT1jlv `, .L3wWw] 0.e^I3=Y<|fx@3ڲvdgסjh:!S9\ݯ_^ -PSIpb0|ajK[׾[!bIN -E|˻3, X0*w: P}[֋sB"?l>B xKoH.Y4c j?90";@.FɮzKh4U,֛L < ^(X^"9%]x;%)ds0n/gUw I樱o믧n-mqk^ E8 ?%L ˲ZѸ=~G q=Y! 5 %:JF]͊~\an>ZwA` ^x A2 pnØH̊qj&FZ~@C6hv\$LVG D&^rPz"z\ 9: pe yz/oRuj^1 / .R$#6mW>ntvL(txSl#w6Ywk9?CcФs^F{(vo3D"vSzE[4x  ǷDGǦ*ól6JT6՟~;` }CPFe#iĺ-0ni~;6hp9LI1n (O'A 6$pr>CIJ뵆/+5֒f[+:%:mWM4"a("x%,8J\B|}T҇8q Zj \הjʃЂEU-=6UCt'e|r8|&ǹqf%O]5ͦKkF} +Y{FQRUf/p W+*6G q3AQ:9B #H65poHYF Z3U %cr AGD|+r53033W ۨhYq !Iʟs7[)`xSY0N8/H-`J,ҥ4t Lv4Q N^C (Pq1E-V//}+&cIRAk7I]I&:\db_wøGA_hk9y'^ "xE\ S_Hh9y@;slythp Vk AɴE]]8!XI)wE ah::NwTrWss9- 0ш:P$*6ť: c'q-f >0T2O8ĺ`vo Aif!rxfz_@!!fdo#駄 771D$<&ݺ.XG,a;Q@}zb>?mc1띍2eC b*^i/ 7-V bVƆԈ ;Y?Wu>TRAaQLgpEN>6u_c5Ntgхguog;s("ab %8zJ>ÌQ/Pve!'4QNtaO(]gRgR@g4b l!OI Ԡ7qBm酅_ZpX[ t*}M59UyېC{-oęU-Gu(>yj($\b }ǓM='VfM{f`tn5}&-8&Q9,,q@(ܮߑ8pj`H-j*:[+) goIWkT_쩩Ӻ3Q;{S g|9U!%$m.}ӄ麙rPP2 `#XH|5(36 U+ ēbe0EuU w&I|ګHg=4+YpJvT  ]e/6FzSjd7+n'+{& KEt#PԒE$$iV=PِbN4OOeHG7K$ Zu)H A$L}TCӉXsВ|qPSJHmŮ\Xc\"`_F&ϗn|ZD&΍0(=$1!hːo,/b;i>9 n<1P2;|HĤgovM2 J^-xu"" k* 3լnX5Sd%O?QJ^aiO0r?Gm5M6v'\MP0"tk`L@&`ZFS$IPj$RxHjJZu N̢)c/k= O\D׊{lNVS9JaVU]1x؇5ixYMm-p++8l)㳙۽ f(|K700֛RLX ~Q">g8ϔ8HvbZ;yt2G-bDE+BM6p&2䫺 g nZ2rt߈ӎ$cp7g~ /斠[]=Ǖ; (B͎?rLv1㏙>.'cͩ GvH`ddV- 4C,7DDRyT10oW 7)\f 0-&9":eyYWm@epNz e^CTBW+:l`wGSAnp*Wa]R yFm=b0UP;%j, @>SZϏO=AA_Dv)cCjax%>&ږt~BIsq}cBHњ֖4g~(rN5]_S##p@!S<*M*?v 돸EO/(Dvi-Ry"\"4=qf>I1H.Նƻ9;Ktr?[=*PRE3cC1r# 6x/; Pc2-hWUkd ah3xu!zq>h.M%QB?[n0~ةv D&09p~2xk8ŶSHѢ?+:=h_f$iJf*U0pv1`O>a/;S/ dLϡux,6G$/a{$P,-Hy$K0A4Q^0q;  }Zy3zEt_7Ϙ_u^^sosyNF9PA @]&sr ˋr;s̚H?5^Et4'4Oz[ v(f=tN?!Db  g=X :⚹%!(B>XS47Ac7k]G@ηqk=tuM\68GY.eo5LG!HTцŏCm]J$?C20ozoAzIJlkNs&.5@yol-V,eNcU! q zU} /+᭒B2!VAH*~#qs2Bh"1]wlPHdNb%" 62fQ>_Chqקϕiſ R8d7.$ri8fn)\:qtvr,I$fZPBw͈ô5U]`k(lwWEt?DIMzV|'[ ? /J7ƾ];X3]n|#*5 ʷlPّe.Ͱ0IluکPN-NpGBK? 153@JY*?kC{1Ǭ`eLia,{b<[30rx\L4W@[6o@9G#<{QP7N=Gm*]bPf>#g0m%WhwZy];)*,CIO=86-cّPBLi`"ukl"PAcp _\F B&{̐/܌=Թ0ݵtBaosDŽ!娶2ԧ=Vp"*}ܰt+G,MW 3mZ 1bm8fU8ӿzqRfIZ-8 8 `~A\vZ~WĚjAt}bΔ :]:vFH+5?a".SLD%Up3Ħ eql=VjVW'cpaxux0.wuh}I[v\HΧMGbp?mۊ!Rp9v#:HbxY8 J ,ZmaPq8[Y*~,BٗλQJ9a߰ME힄i1gU)&A̜/8r七& ~^R83AWvt˄⹿#ّ%X`1'zm'yad$\g-Z8\]*sYc ъ|"M%тgjoPIFumt EȹUά)l>Ҡ'%Pٚt*}UKP6߁6> 7*wڴ(gK\)spgT+I}֠b8sdj-u4ig+Vc$$q>s(Q۱~,kGdV|aoZ > { {W$xE066H;j~`Sw&CXy& '?N<'HLT&Sax6x0N+*o)'0W,~֎dU3, V%\|'Z1#Dڵ]vt?eZ;^Lxn2JfeFĨ Ay @Lmjצ"R#0| $c#L}D?,ܐl1'|?,iݮL)B?51nn.i</͉FںyuQ^'pp=T7'h N0=fou:dSκ\j\h$`0]|mChP{X#䨼QTf'@p)- >P;ЄTl:ѕ1/L2j A&>Vu\z^uQLz*#k*IZkncU+65$wB*Fv@!3Os¹kp՚桫 *; ~Ƣr^Z^F__եZ۩f -l*7<~dy =19FGXJɡɣko2?P=qE f9ףaLPIftE"9 Z>bwrU-3fK2Ud |7Dq M|.E4WaN/3}(8Rbdubm70:qZmZw#Vahf"T>,ѧae` :y2p.IMGLP.yEq#%H >[N/y( 0(::M #T'SJӿb:$oD3Uzh$އ6k^3i㶼K`ՅkyWzxk#:E6vnQD[7‘V3kVu6|엦~Z'GPͼQESFglL>߃u;3e5Oa3%vqgŽ\%$M6r4 !/;AohfnMF6N(.*L*hC=򠿒N#,@^ox"$ ]pHt R/#ݪ(Ni쾿/xشET~U4BhŦydniz8t?*j9-# F% iW䉃+L޼er|HCH~|ꮋ_Oŗ,eTz i3\#ʘ:lS;&t[nF4$"~Cour cQ*7%;pG,\  Q$0ꏣCv c@frF~0 ~) Ww:YĴ?Y6ypF ӺRpjF4,\. Xj 6jTۊ2$P#鿱:)(v$*H*!&BBk9Du:i#~G  [DP}r*( ,9㪏B4Qi͋%.i//4jmC 9rqQgj ƹXb\ɳsi?7.H $V}BxG!&ymJU 7dkabۆuabw0{շhG:_H1Va/Olk_iD@,D !/U0LbUv~C^mca-\WU8k-0"laySWuwk@qல)8/ah+j+}5\3+ILS-eG!0)&̘K\kQm[lE Jg7}ׇ$9kU VO7%̒q~VF>vR/|!'fHB??ldCz:af!) OSɛ |Ԙu}Aڸ%:F2ipVb{J7&[ջ)G,.GViarh0}kL+ؤ #4}ܗ1pl_iU"IZL;_uֲ;]i@Lg`3y )HSD.35:k>_\Ѐeyb1]^ VrL^bzBRM~KpUSĺ>3 .G]*6P 6tm##(q R3Ec"&zEmfme㕷O#4*'~MrYkGRHby݁ u' xdL x$m@l0 63 x}nNW쇝Lm*RsdE%m k. Pw#߭<dm$ZNGļyqnY}Tx qfsWDx҃Odde6< OB0qkVbhY5lK4ަ0w 91a?sk0 (H!֔\OxMĸKW1W#YB[Ř<*L8%dC6S'YHP$tp,\ ı:>sERS]1reԕSnQj=TduNJaPD*X#_G)wud+FNXxNy3?Kac V\PzlG1l 199E]TG2|}27Z EWu!_޳(-oa(dm% RpEJ\T. Dh=/DG:~~Iyg对ɇǿn~ID~G`g鸫M|PcIV0Gڶhۗg ,2H`r4JM\V4J9onb0LG(.]o(\D҇&ֱnmQXnabD{̞Jlq4KnhZ,j<=}"|A^w[i4Xt\Hl}l4oQɆ]ϵaQc J( h>KܛlFͼ[WQÖL=y!τClN uMPnmZ'tA 塨O> T[H< jֺ ֖4DH$KՑ )m~ɲ0Xhzq.dBp|<}$U Y\H*&+EZTDQvx'H>;*ڸagW&!kـl4Cxjq@}E_A H2 N9i嫄 ~NUx$3"i;9 nڊvH Opld5H~Ph<( fߞm%Jm#y0xPIk9 jP,@^7hSE2#UhjǶEP);n}qDuTjU_8Oͱsr5DZO,kRhr욨R‡W8OHoD wFU,M_Qʇp0"\?l1}%>kp?YbJʍ k=: J.(vA,XK;vvkJϺ㞏K|=PÕ0*F3HwҢkϜ!dYej<wZ[}( 忥 U-0yP!/zV4 Y6Iت-E4u9bqMSV{8; ˂%/R <k4KYTw5#EB87r\C9!0Җ.{ :f 'U6snlp;k$4x`Թ gz C)ZT0z@mL34zBJ&2c &M /0~!R|2 ǔJqp;dD & ^ 9d2PT#GU]Oaa2H֕3s6\#`r3Lz!Hz n):lw^'6NYKlUƍ9$acuȚϘFO=mLRuByN_t^֛> ɊO82-U_Y,@xԮkrԁ Ho2f'  )FM?X֛wRU )HEZb>Fr3 е*'@ U=x10U7Lv&3߳M W\~K}c$8f:.?##!x#w);e /xW{ Jrm}' OpICA- '‰𐇘.Iq #3TޠgIA3ޮp:0ȟl-{3\8xdǛ5`@o?7#Fw(䂇*oDg[ v2V-mq/<6gz(|0j̛gplэKu eO17\F5vݓdRwsXԆ?"uz*DA&~Ŕ9MQgح\?jV`@ @~=g_YrYQFuF@~h-DnD̴1[t8.A M87X>7'$<%DrD򾪩2|_{},x-(Vv;Z$ft %hL{{(ϳ*jUV313$ywt7Wn78Q cvQ>-Kx[B̥C?vwڤ(?/.gs{Re˲]ࠀC;As=mL[t{P(pYJx%g9z+Fn6{ l}rb,Kw.= 5Զëg@'NK*rOW ; ϱIM:YAg ɺ=*S3ZO Ȥƈ`82#8K@*: C.LMd^3}':PAW7LbS%>w y @7=ԍ3:^H[Ǵ1cnf!s\J]pPj=3}_>Āg,">P*gD&ۏffl?3\--̟+vVFҲ$ :)3!weMH&VYP8c FNpH\5GYyg\z]ɊT˛+µ'}`|[IKקM~>OXC Cˆ@'ۛ&۾y,uJi~uw#x_N8Dr# +1"xKӺye9HN)oD¾S.꿠KJ(TS^t['@az'awȋaI‚V3&FkEqP Q9,."̽3HI\\lZa.tY'2μ( i ^J.dvnn-lL߻^w̻\օ1oxCيf,=f܅ z2VCs'jvB)I>ݵB[e`[۫2uǫ*[Ku~g`wMQ(`ۄצx+H(Y`U|9lZJ"S^f=4ΰ؎VA2އRE Bů KXerWFH-A'7i2`E_K&LC=qoneI?y(EB^ܶ1}N gx)U/2 Ȉ*w(1Hp+R!lAJ6B pr(6VЋ_?d L͇o8P:?Mj\&"86g[ ZQ?;h*w"+X"uOqF iScB,܄H{ƵzYmJ՗~33.q)PFNk͝Yb5{p^jlT"de"AJRr@Wji^#1V c RvX>f2Wik.N ˧ MQ"؍ܳ}௬!wp;y`mբO9H2SL{8a)$RCpV{81܉c- -|DZ$Ag,KƢ1Nz@H4-ixru]q`$ڶ/m#_pwjt 9()Hz}sj #pyin~+(/&% x* b>oVm%cש]!k$ၠ!${7\=:态iaKRhBN-Vn5vGD3u5vW`UሁSM(2432 ]Vol,CC!a۽| T`^>fcӆD pX=] k'<q@ Dq>m̻\o6+eniN%Sh17rh^`޹| +l& Z>)#SrN-VJg.FEQ^F|'=cV{NHϬ˖ ?z;{.XL~b]H= #yWzHh0AN<%eHv"9ٺe8Y3m$\sT2~ޞї2%"o;˻+v1EvLDk_9ЇŸ;t{ڑ[LVOǿ'Jv+s`<欶⢃̪}KxP؊1y63̈́i #ދq![ytAZ42X$T\B}xg&N_;O3g=7SVZXwCs;(;,(Z:nc݄?N^XX iv:yD 9(oOμa[o/+E|ovc +ѣ _})6, b.R>`ʂIY1&ȾwըԈf]lK[_NKJ cON$}B 6hHqG;A>?z= MgѪ44-\.BuFJY>wc auxil$1֍ty /̗.eBQ.ނ 1qJuVL'>Cr7IבV ѕ;#V0o>b~(8L^Mw}+6" (s? H\h VU_>v+j[7&,:϶=3K7+cN be9S7a C݈Dfс4zm[ֵ$*=S? /.6M &B`h3vJ)ykJn͆+d/2,98< DMq2c+aeE[GW}H/B6s>dzhL}JC1z1F=:B{p46]&u(־R%\ OAqYaJ 9u/SK,6XqAm xٚR%kƺT)S@r|[-]ygWo(C|%}/ܐ%ƽůƹlhF;+2b 8UzP o;G8-OzՐ$RL^˻=d ZM2xiZ jtQJr"6"3)WX-PK0T`:KKB^ mXB{B葶 cp| .6 V%vsKo L'E H RR! 5O)`WU?$͸Jy-|76M>o,3[՛̳7`ёݣN6 H}M5x7|uE2-*Wt i!zIN0Tj5R+05k3¤I!*%5pOcŠQ'yb 1nP[Ksh32$'F9@܆FYNIbMєCTP]%}_{$!L2w 8ob{e;f^}Q&Q3#/49-Y!,%LB `}#{2X\, Ia jĺ\$)%;&:cn}-/Mtbf}_H '';P~{](}o $9By MiY }Q7OܒYflWiG$34~IYy|c6DNԏC;Ulm4ÂC^PPvV#Kmi4ڗ T 5l%,6"G?yUPz)cPdbXC%>^}40 hKVD獽ý93huq1TTP!i.ܛW~ `$)tJ gŭFZND}~)X,U>0a|VV{?' IS*FX_@f9Nͽ_x 륻Vɓڻ_7ܳj;G&{Ϯ1uii +l>b ~_$–2 *_'#2'hN:DxP>Z`Mj`oNvO[gҗr4ꠏ&>]!W f@/<]"HC $M;nw9vӦK7i#=DB.0K7hAט;_ʠ`:GR}LȓALdd WT'd\⸩&A|7uxm8&~pR}0#`3 )aQX6g`sŠs'ā)$Oue[ֵ``!D<~1YVt)^_q F9M4d0WP'+˄i+<jfV`':phW #>ڬУ>Ǭ9|cCO>mm]}%3L'kxFίcGy<P3|GAZS$tZ'a5"Mhmc0=~725xrTNY@ZY}(eԶZ0Nʷr96uSMMIc3cAn&jIoO_W?) DxpUVkNJf>6;Փ~f驝?.ÏޢyQ89ɞ\ժ=+ur h׳23u!]J@ht%wCs/;J^AX9˚ϋs I-t}$keG̘DAk0k8J֙@/!0me KjVߥ0M#u,Jm?C=q "#?Gx ӀZ V|5fxz1L28w9Vj0C# )Ws!o)bDO] AYœ :Y.H`xg`G>ȷ:cG)"dL3` ɍP`-u8ʞqCN3gָ,B+RA$Ǚt뚧ͮD&Դmƴbh;=ೖ|z4/<''^Q\Kee0ᄕ7BBh,nS9H`8 &43$#NK&S|!x`钒:Q$0wS^ewm0>< Uz@A#욾?C{q= #Úrq&$^ 5ROH%w8f_oEגh4t_i b7Pe_`͠S)ԗA6Nzr3̆+4MTCīΟx2!qx k: ۪x1Bz|)7QD;{^Ɋ oodǭ(`/`0?!.ڱwۚ*9=F%}bu1'nϘ=G>a{x{Z#dc2-Ίn&~H"Vf,=5:H2Zqp!&Gb# }E):;%UJbXJsMqTQy Y(]I ՄzY@=1)oWk6)[rSc+cUCAT%Ys&h=<(5 s/64Ùrc_v* `ZFpV#U;&뼼1 m|Ter NxmjM857XhpkJ *f*Djq UUuk|~=E0SpoB={,E6#[`_S~)TeH]&"m4PVQ}z8/p‡Zi< ]jĐܥW2ۡ#}r%xoe\!zqD*э\;G6Š BO@@sR,HcKz/?ݾ;mܹUHd~ M^TzjoHE{=3 mNOrqld-t芅Jj>*V_EkV8%An߬4h4Ωc-aM֛7NPK@2bO 0(kqb;>g?M1싋iR)8h;8Id{}X,fW;ʲ,j(\~?+,c(svx1NS9] '݂& ?ul#y,8~Y`hM/xNKA1bwlu.WhjM2`EUz2-C8o%Ynrڋ(>A#s=x ( ӌeݵfw⺑p֖w? %UPG- ůg iThBC lՏOw}bJMz\Q㱜W>p_Ӟ:*Tݚ%[A_. ݚ*u(k+q"PwCdWR5yF2 wQֈ@H[(ʋɑVvIvM8ڽ Sj|)!V5x_)1zbYb&{gȯ9Ҡ:qZ.v0 aaߍ;舞,manH!RUd%n@ɷ Gq!N,li%vrAK>T&FwϔE ]OUZD {/*hrp}@\c|_A+<=Yf%{5s}ZE ѝUtڜ 0 hXN80@k&PuC#֟F& \ >ts~⓽8^mi RV]骤p-X 6^H!Lу(tk>PBkW! O:TN˿)PPzF:bS܇J 8ҨJk`gX=-(_>iF&g[zlzh&c- )]XtMƎB*M1oIH(g목-lF?FʄMg.]kS{TO2PVtp$bk%>.^P=dBtEɎ!>ӆDB.ڙ$[oA?|ȗvj^e܀ͽ_k҈rd|Tj1+9;@Jõx_J'h  y3F>}<CbݶP꤇}v)r?ӄ + h,wJܐBrPNJL}Q/xj.IMLpE#}&fy'r5,[l *1V m)=vMJ>)/ =RߡҿW"'&'i[u|;. Md\V̟G&c.[f~3IM<"C6mh[5G,V'ejFlPZ)j'amGȴkMt!< Ga I_(gѤU;T~U)TOFSY-32pDSHaqJ2fCUnx"s\j/d_-K(ytq}N_uMj,xg.^/RZ8AD $Y>+!k&k(7N+<跛Zb>8@g 8NUEc{ĐƛVAqgz_vO )g^ gD͒0g- 0 /Q&WS?}܌Qеe(CY^~%#v>!'[wE4ЉaF"CQ]D:zr fHoO}$v^j@eHM@Rή\A2 .G+++Ӭܦ`jǒ;WYq']\,q4:6bVgL'`==BK-X3]laan0ﭭyH VTY&.\L΄K0נwcgPت֓Cd Eq93S;c棵:HC.{i^}2+'agO4CI:u[6OMPA5Fm{BAǽ;Pe-)z{"#<0QTGqq-hH'U#7>`/+ir޻Gm})͘52X?% H(1o 'j4^zk~EUJ|Z/H\$X&&;Nkʚ'# I 9k )3w/F5-I$3,]N׷;`tʝʟURzT%J yHV6aeM1L+P- ?/+ϢhHR|)3HSaSɧ̽&qvVEg7P4EU4h khUh`иYs8/du⚓{QZR*4f:#OeuS&1ymE=f+A&}o=4P;0<Ԟ4X-gnuZ,*6 iULe vƫ5̑g1ⰠPQ=lA~g #ǡ?? tO:?5]NR#%#^۵*!U`DiDMo-LֿjC`Ϸdkգ*5 _HW'_C*+! RM\ !GN7mF2rvd3vJHTzDP<`-'K1 k=ZNn|嚳}^]w ]:7pCWbp@VuvJ&J*JkwPyL`]{;d4Ky0:߾:)\]# h-y?͛oFG X a<>urkWY$y%RhĂj'XRz he x@hϖϥeJmm\`UueK^62'BfL +WzQdr_ K}ǝR@@ݲv &hhI- H4$)?0=䓈bR>".?ɖU *ض+WL9G1p6ƤjQѧ7VLw)Hrs(0iPXǎx o;_>>%S uBFך>n8e @i\N@bF3n%ocbAb]Խ- I_À#z8l:s/VUCI%`fmV[rgasI']}+w]L.ZN\#*VnC,/h˵~L͓ 餂"(ʰ\V+_\ i]DPԱd&>Ph ŅI?@dL[Ox7/ϾK'|$i,h1L ;y2>խ=[MF ܽkWkf(@I:r~}ANuyP&ȮGQ &1>JdC)ـ;S ݧr_(0N;ќc-*cV2ͭ"/!*XE{Z_tp]J0ҮDoW>F {Ȏ߅m:F8PЇ<ֹev:Tr HnXWp r"F|i͖4g{BμDEBs Cǜ뼈_E7#Ry9(ҕũ["d :啳 (F/];sl?Rd!y5 >B m~t7P{!MLoWl8n\}t˃T)xwh<#d#~#7KC'GI Ծk:R#NJ1׵m/%ǩ4oouD?\::׺' hLdp2$5~:٥]wQ4^mqo`Y.AO&lPT^cȪCp*l{b)3YCTT2ϒ&axx Qxցw! M0T8f^]WnUXp17 _ 0O&|٩4]8e _#:BǘIcL *@D*,P\Qt0-ߞP7;#дݻf7 S1~_M׽A:{”#vRjy5eEC }vn Lr`:N.Pʉw⒖6>4N.=e3')eYl|#Պn Jݬ_JNjQ!' FOT)L╧>uj,HS ae}yE\[u/r!1/إ!^I9S(=HKC1ºm &1bq v-=$p gHX}tTI08wRl:"M?}ΥK7R̭\:2N<<'idd:Dh;ǃ4أx2Q (A ߴP܅x?~U@ȘY  /|ySd!WWG i!)=ـ|AZO[،ȗ%_gqU$Dv7@$U!uWx._]2Nze KN"hBʌY"0\&I3MRZ4Je.5uǨDaqY(A:cN1,y̐8MEJQõ}QX\WSV75 +GǒkѶ#87 4L8WV[u-+CNLb I|"zqlIC " N6 txO6*rG:)F&R4Yct;I#=u_陰g[ B'ҷ{/]Zy%'D:d Ad&"(ụXᶋ2y_6[9@]Fܫ6xXHHL%" ltNx[?hPG!mc|g6BOY,Z_DaUfK*4a24ڕ~͝pC\xm@[]sg]sUFdt}pi !cNPEYSf%F#Z46"_z[lm:nhvc+5?&?˝ em\k>1AܻEQ'@GvyvucaFm"\2e0({į(fپ;Zeѹ蛴iX6OJPY0Ux vUV.^SXG5fGb7re+o3W_*h Ŗ$kN=(PGq+I4?=3GN Y P߮WUV|LPX,K5KttNv@c۬Ϯa \/p4 S&"-r R{fT~ 1)#@$5ÍY=/eP~5!¶0~0\O͆Y:=ʑ)_b}=L SVˋ#G:  :8L'# Cl'>SJ71|W/LIVFM,mz۰Mnaf[" n^i1o<642chG`佑[1 v+ujʇAY3֝bN#:Sd]\K%q]ufB.s?$y1?϶XX䖧TGӽmo eUOG!+++\&4/ANP/e'[X(A%so,ahk 5 ແj*_84J Ϥ{4Z?sU-DěMYSKl#Z콩fmO$l!h%ADd~Jl͗zKklh4JcH+41`;i5:M\mC1[=v@ne%I~LOV6n'pG:hQ-k`t&L-ߌ,ưDmr%B 6 dsfl`&ww`֜ Q"p!x9;UY6kD݂67 aK YFd0 |ax@ͬm`j{k.:c?|-lOdhiVC h0s(cչ׵5W{k9:}F,r@mG- }BDuAA:ը TWGcN!*`f|5qIWH P,!4HނH*A(o(-Jզn>/nKΨ@׶BuF\.VKۀڼ I,-dNJq5^P k%1;V\Vx$F?Zp.mBP?,c͇2@*Z9 "L%Y77#]BkxڱQF $ڦ[dl a6ns n6%AEGz+O%oo:$3ڏ Ӥ8E4Bd'*^RKWt!"*F˹fXJWb>:@񥇈 jVI#4}u_1'7v|܏#a(^?v'_iGi ڙ}Zg[j-)7;cE껔Yk%\}2ŒIS a'뜅y [j`{eEi=5i!>F6b+ 7ZE9#ju8 S|C~v XrTU$1c=FIZaһ'ݭ(a*!KPe|MJrk~^۷'OqI-g49+=W9ә1S|h\rߚ?%(

    eVq1@>5IP4bB8%b<~)rgӬG~3:?;-wKqf}W_$(%CdVNk4ɭ,F_ 63d,9b~-Q} "YTzKf8/B3vJꏟ3Lm$ʾitv[Bv~Eғ[~ !f<;ai>$58LNttNgՄk,vouiHU[>ը:㼀BP.Dг/;9Eos`l'LDۙ3ދ1Y*AI4)I}zdPڜ?&%7xd\ &[B]Vn0pZ~2N:id[w>M h" xJc4r+C[No}`,ԯHɏ<&Wy֧JrTBdc[Y'}  6/MnGG.9Sdk.V[n/bYy-7 ħ?Y"09.v%bQt_vv})<-4 :=$uRTi(q v2_WQĪ(ǰ\ ˄׾g׉D#N¸seͬ_ \kv{G\pFkٿEg:Bktwlƪ=&rGgKfL2p^'g˱HgHA/|]mtz,{U]f1)&uQ &J08E>Fј_7 Gӯ9ŀx}iTeR( .'J]ǷL5Ȼɪi5o5I@?EgK'l{.;}VygGˈyb1q'SrYɰ>,%WA:A b:0z'Jv<@,bz;$gf>0vm|?3*1&lLwnG>h 5jZkF7vM ɚO;lBHlhn psƭ ]F_RE3 l#`cw"M)fvKX&9?TWhVErL=q"s/]sޝ,,ۊu1Tv9U;+Ίk%r <^Wνn_+ !rd^k6Tkh]C̏z#"DrIͣ}^pBNawyt̎βlMu8<Ku;'3W;ܴ$+9C1f*Ȇ(.5mބte!VA/Z=Xs+z}(&iè_.AjzMEd% !D3 W>?c%uKJ"1EOgX1]n @F|:=C(/76}.a[o#-d h65]Uo*8Ϡ1.nFSzhao"W7Szѕ͋k{YR~0|=X?lnwWJs;Y饍NMؐ' Pmc0U05"Z Ɋ(+qd Ғ S^0 HU_2~ ]v)n ~9utMPEi+kc`I۳iZiR'WsFL苾NqO 5KmunT%?}BY>fZNMO=7T[prPYc~mc=,+ X<-׊dzҝ=eI^խޥMėJG8v]JZhc?`y6Ϙ/RQrP2OηHq<1*/߼[ ?H/<Ĵ5]W }S-xY,,#DflB/:? .vK@Z08tpo>KiBʷf 5+&i\L.7jeQKrjVE^dkdǦ_   3 <"^ d f|IvMAyv:h?vkCзh'`(E=vfsԯ{ ErsA8@scoަaU R CÚ)~1Y\#?~E ©cEOXd@Kfy=5'dF$_\h4b-D=QUuoBulvae_$$;R +mRfł<ޙWbT w5 `S!l~"P6r*vgLKꁮԈ4d] ?h_ך;&g DRgav sSU%@Kij%:u6:KV{qTu٘@$`%BRUȒ<މol1&+j:>R*vFAB뺗8i` }?4O\ a߷?* MVHyKTx5Ynt,1cU+ >e_7ŢEl, ؾV݇q,$գ۳hоu$֧nsWpEfj 3ã9kغ15%j{a 䘡SoDxF4.4({ݻmq eEK>ɺtomzJXO;H >_g>ב%[E*M鬌,v>-rNvue\[f4$:C ;H(a(i]0W-nlie;h(' -oA(U Hf&([CMm,bkp)"l'jaer/=?wJm4) #>gWg@0LYqIJ@Z/\L''>40cEi3Tǁ+| pNҐ}Ke't3ՠ!w?K|EX͸hiϨ2(9spJH$`ǘ]W4Pn ;(N\G^_y:VDMjp&uh y}+5ktXO 0<.A{r+; HWJ[H|DD x|3@q_HJFk.ؙ86pr$ɳC]8 eʑ*R iyEYLWOerӑP=RVA5orycZONHgV rNL<0Y_՟ 3"HM m-!mϭ9T#~-hH\B˶%>i_(A@kjwz(AҮ:8eSӛ։}z1-51T4}ۜX+QC)+r{T+I .MDHn+EC%J {Yqə&ٕ|..|Xd''1Q<9T.5 goh,Ӽ b ӻ(Xt)s:k~ 5'̭OR-p)Inf474hǣ% fTR%h2h >iM#ΈD.cΡ!7q"2AȒ1Z9ޅnPR:_x43 l3rZd L`Ej3Gn= 9a )hhNc)@OC0sÝYǡ 2@ZTPlK7Ex0oK㳧穨Vn6^Kk9 n9J|KFn;k^d]Xߴx?  񹔷v)}V,Agi}%BZnGBIpo7'9oɕ)Юvƒ昡`і`j@2!zhKJ~KT;ϢPz臏gwhH29S *A~gđT΁7x=aHРE*H!R:umRi'36EQX~n!'aŒ=?6'/"9y0.nN촰}Nĕw>kÒzo-vNaG5/*G)(tܞTĪ `෭ژҳg`U-T龳Z~(EM|Պ L`dh 4qBS|4ϩjрodD 7:r@g qB(TV< ]H_PٲVZz@`䢧EUk-+} ˜8E(pGJQ!V.0 HL%m<澫756%slHf"Y;Sp,_MPY+$[`K_ui6탶*vIuncY{LhНl_ҍ8?`#q|Ӡtl~2vF .7VۗZ4PźWe/AUt@@S#4y+ +#_Dkm'[b wG/,*.^FqC kg5;Nԋ>vcP3B!n=ՠ0&& ӌ]sY.".n,\l ;y e]IŲjp8 U-N!ϧXG~vxb}Ii*L"]Ci[uIFX*KR J [baM,'l )H]|bW{D-8o^8zᰑq[/WiN_S(j;^YQ˫ Sw=*ƹy R{+@ St|gw;)(T"Bt~H2S oK`:6'dgρŝ:;n1TCB}X 5Woεʨ-Dm-J!VO!Gr͟7m![7})h W]}t+AtM4UPdW}aןe܈J3&W>&tӶW WbÜu69~IgR k/,ꔓK#!ȫ`H+%xn@ )H}mvք~h#x?lm4WKq>3S; /f4?YxDՑM|<*6v5C8ў>^FOaUATKe#:8Tx?pY?[aԬTgl!XQ }%{.N_5ZV.蓔G>[k*<`;ϯ3ʘfok јRL˕тw g1 rHBH 媖T9| T4ިX"„/$e %]mZo4CӹwJ^ڎZ.V8 Iv( a՗@0 v>Uz .!ۺhnR. U(c:m(:c RysfZfwa`n>dE, ]VĠ*nɅ}+z}ص6M<4&Te? .f#ϒK ~}›(yx[|KC,K.=0!5rpJ>JEA¸Rq9H(<,a^I8r8O#홴?S7 _y!V4KlK_M߹ꨑǪ(գ<'(|UIGB2@~+4|kB"?2wW6I1*6Rv ?7 RƑaiǙt]Ӳ] _]AOԘ93kUb7wTE28.KɃW+ #ӜDmÕHSzOe70C *ẙ[t[{֎JX5Fd 's4 ]W 4{s~Q=sxގiY(<;z$@ Ɩs:[g˼|r^2˺v~*l Z\zy [vKUR\]:tJcqnɕ>,'x@,Ťgwx*.ZrZIď[v=LׂkzGUps&NjϚj<7 eDLg؊KtV]9O/K{m5gh+Ѿ aͥ7I ZFJ'Cąs Ymf`3RZrBBB36_aK1K p*AD|DQHoWBxBC;4+4$Vr_9, qT'f>~ WJjAPޢb&οUG7|\ECw%{3ys :U"j`ifhz!+ 3.C3`?I yd ai\,n^ s=~j,~آ`!ZVmGfm'k- ş~F.zQpV`}wb(%1y*Ÿ^ؒ[r&舩|1怔h<07&-ԊDPg~CvoWF=LeeMʴni bn[VMKJ?>LdzpYQڌ{.']Hr,YL G#/LK9)ל4ojt9n+=Ë̷EB:{Ug+'14guNKޭ[Oj($mFG[@|Mfpv'}BM2&bڱ&#e mmR}wlueArEjgS.j+|NjY)SCK @ (ާ^Q۵=d?{L.u8Hє)7S_[Z3Fjw3@Tq>y<wA&CQN=YMzM\ʐv?s}.mRDMR>J2HYJs7 JX~rW&Sɳr:4.GB?n#9 YZk@"ٓ!YoԖ2-HNqIJBX`*oaOi+~Hbה;!Ll]+RIk##ٵ[HaC,|NBMU~zjKRNMfr'EKDmP6/-2yj_I7e=Bk;7p@gUX㯜ȃ7u["ւ:uHkB|0[*ca -=dѮ{]&\L`<29";P8hC? 4ɤL0|F0}!ݺ=6I]{zrW=l,a 2,j/hDG);az:G+ C.C y>bǬv'<9A;Y 8%K2ۚ.b˒f6h/;h΀"Xb]O5Z p 35<0COW?OsUĕɜ__'_ڈm'j!4G(D9Y4Oo`juwsV!Q{ȠΓ.iҤ/m;iM 8(6xHN;3< {mǶ. Jk4aE8/>OEq#+0[Å&dU2܆t0N-e0V~ΜӠ,IQ|Ih?HDsʻr~{xia9zCEs~2fΔEY7;S79nٕնUE^LCYS?[ G nW-j(b,Pe:d-QrYUm-ruujYΉDC *rq( QԺj v ^`-M rςj/<iX&(& m|q|dJ檤9]u% Aբ(ղp*ߠùuIJjU i04crǡ#D}:Zw[맟J$c87/ܣ-ݥ]Li2b~e k4Mw5lپNV9璕VXr(kTe|iSs5AٹU!?ڔ r7$&53-h.=T]|v%kr:|/F($ *%7&# AMilDiw[SDhFu]+] FowX{O.byW1?AwWDn8nOeVp#o{mVzޏ۝c(bJw6 M7=r95foN3Vۯ3DWϴ4!*_NV2ί}3w=5_mB];V=Ag"w?Xbb~_zCĸTC9R'ΝeA? A_WS '7e]dX3;.ДS[m=i]tևZb*CISu{mzD~N^pu?κ)ΜP ?_Z"U=Ԓ. 8`9LJ)?w/nRd һ3LJn^ oi_MrإBP ߰1]8ڱytߕ%0b=cQkRVl⦥Rz(`O:{q{ fkQ,I *(C ;74 *6[ĠCm4x}bV)u ĴM5GeCB6V4XsI2|Z/9ѣ-`94Ru#cw3 mmcT=j ɡ@^妄c&bOMbl1NqPqL$ӳ oNɯ^:+F]WQ[U?|.'tJD"R~)E Gwg;Pn>eǟE`~qZ/ObD6iC„b{ ! ??a}}Pp@{~_F[|QQ8ٓ{<]CQ֋ :PLrMFZ0l nlp/qH5yig{HA/N6j4{PaQ-@.Ah͠%wy;HC( uwǡ}wlɴ%Oo@Z3q!SezQ=ʃӊXe\{Mw@ǹ:){i8DpebȦyO'e1ed JQLKA}QEs/6y<`r_&^Q~x?|udxǒ`1> bی280>e)lL9?CWN%7wƷ,+Uz4^Y?rFĂ{E [5ZS λ®<ͷMy<5<b״&o b$tgMoLAejRMX|Qιm?#`* ܭ&asQC"Wi{ .?ffhy,vOQz jSc//gA?tˀ-S=\LH4A{**0~J0~g1&Kh@㻨)LT G?~yڍ4b9uj`JdEoll3"{1ٛ:#<BJ7&:`"\x}D9_2#wOZ n׷;B pƾ#|&p {, gdBrx3 &p\3D«UV\?S^D+5Oh)w}|yy՚뗕ޙ6 r`K x3d31זD]Iݝ yA-WM_*AJu#$sPv!O<%[i}B)q7 I`b7$ m1ƚmǦz-NLLNIƶ6b@g~ A .12Y#lV{AU>mq_= !-=mbP+ ޼C~DSr Yo8OX֑)'+Ӓ=qeY,dsu ހa٧Wqa%b7/n&6NGzWk¬[Q?flA|=EPzV馓Ⱥϒ DDL!TM p6;30Ҁ;dӾSGf`W4EGq?S/H @{2`ذaqeoZ;Gطڔr-1O??.f=2%` Q([0:>)]lBF1XMDUő"`؜|zE,LN]|ٖ [)p:w[f>ӼJFL\Y;"QքErN)h? n{Y bxz]xQsKszt,IHjO91?9@'Tqn'WsVuo)n۪}u yn OQ>PH"R@ii޻ցA'/tnef)EČ+ϼ5 XY;H2{hpi8|H n1е6sLvFI n&h biO4WC؁)pT 564#oFk+9R®Sl^БCߧ /̼h`kȆ<=#'c.UA$Ta]a +q6Q'f۪iZd?+ |EDշWd.RV"ctX1)Y|1RTs;9N|\ęY*Ѵ ߾4XYAF^ 4Uzn {9Q\NC><6V#(WkcϺ̾&F>I:"ZWMI U3|ӫ?UHOJwſHӷh_ 5]4"RFZsj%ܰ\kH}>97s/<đO~`~ DnS 텺Lqke9rp[=:Ô-N3h`i]~~XDpz̷cKtgh$-qƥQEW8-bYIJ-dtcjDU~`فu,jO EEVIR 6̒p}6b;!nrK`y, j(sv `)!Ơf4v gY˰E(H=C\{Y@& ?#4,b+؈G+dQ'AnqZ I׈eyp4W:*gdS\є/2&pIP5eH㍨[I] Ɣ̈ o [lMm8Yi{@1`pFhFXmϴ?%nN^XPP5ZcG]aKVwzk7@rg(͉ev}2b<zũ$l+%䒩T_ϸe-LM9H gq ?͊ڍ t5>,ʪl`n[*oSpnʋjJU[ ܈1Vb*C 6]XSIwDK} UHornaۧ'!)Юtf[@|GeɈQ[D-HC~`Lޮ5P_|n/PhtHc'5l# 7|J2ߧ2GkѲy hʸy45=rA_gLR*gpP/`˞+71 `-/P%ps 쾍Wb'ȖمDhL{8d!-j/MgpNAoz6 pD‘v^Mj|NӻI#V'X' fV*}aE}{7E`8Šm`Ʀ{{(Tw}nPcnl.{O _E%l5F5*5*u>J} qVA~bu/0Ew6?nT2uіa9(MY'`5f Y8 -ېm|+ӲbGQVj/5'f/)Q]}mXD@K<߮ qZ?2%ON tv]/TiԺ#s:_|tV\\PcЬ8uQ#ۚZ9]xKHRLXh8ZԘ,^\MM|M .%\8' xn̤`3sa)CW5ZZɅUFEME6v[*)D>13ёJ= ܉$Gj,Bԯ|9@Av?:$C렰qdFGvrD)5;"Q[3&}&TtwnHY  j(t{#z'ǃiF؏NEMzk;rN-1tjs[ft/Favd,g`G+.xH{e'L9E DL_†YF>aCQ^>!qKZ8xhzzdZ~O"jE["fKVw[R;?*yqWB0ƍ ۏYwFW ^3+6Vd򡖃ړ掩@殨 *b<at,iBE܎l`-IKɜ11=+Q} + M^ 3iWL߄rMgg Ȁ>LwQE!|p])J-JYcA'HCܵ^g1<:Fx!?Kn.DSl93U^m0;'wHfBM7t =O0SiÛp\yl%]hJ㩵+bum)Hr2_ƉrexRf<-Ya@6S1AَWdDo\i v׉cEg$ߞz~@kQ^&9 @0pػUZoFNZ)[G`;4\ 9>QrgRʹ5d ZaXc;0Y.M_oxbJ#-e<6c0/+|z.lٵc>@ Da@vLU%ZipT7PǸֽ>t՘K+7ҴI}gf5Ɇr)}[@nzwoo60Զ</opdY ,aNSEN ҮSt5 N_#&nt%0KeH^G(c|F 5f<7n(/F6i⁆p+Mx[Saq(DzCQ;7RQYSj3m|9$8 )@o5e7tճV,+gO]/<`|K\Dr:-{Hbhm|pmt^U[-`'"e| Zbgbe,(ތ@WVKGaQ^VgI:vļA#w$R )޼XcΈײ- M|R$/Rۻ3$elEߊAR=8]0y;EH5Xi**vg5O3F=&~$hU[B)jOAh~S6}ƬW<52mAk/JĹz y~Iupe2|4JC`G+1[~8Zn^&v8(m7z:b O کp Иc6g+6*3\xQ`YRoc[ 6@_elD?W7 =zJv]Y*i Ք|Υ` Xfgv ,YsY#&O,-a@o5=FiRA2%;3`*/ģ;JZ(cSZἑ!ĮB#ZQ49n[d'OBRC+/jCo!|y"HYqY]%SV-0$;SAؚ n9󎇨vv@$}ARp!SƀCćf"W%_aY2,3P"͒$R'cLCpT>%]HυSA 4/"xse!_÷=Em|1;y c؃@`8 zfJ3w b|*4DDnZtNi{6SuCD%m@VDK?aiULNcLXW@(7P }5GPJ>pq׹o.OAj( {;KstDB8Gļ !N GOЖI8!, fYNt2 E<]]L o/V%:\!DMN]o[IdΓmze&+?i`&pxϓz5 cCo¬CWK}{kr[N]/ķn+BqhM2 Z;YRУ<;BHA:SHg;9W劏7.`reG>S,sEX+so2HST"rJepʌW7D؊WfyM3oډȟQ}|UQ۫PgBob+q -|̞_HD3gAP-#ETpB#_ڒÙabySrZ~yW<s+9X$՛C&O;~z&@ RH> |x<Es[+=!:'ϴf[.^(*yeڞ6^T"K mEW7 dT !l0X=ܔ7WΈa>kU baOgWcװcst]cBq|#HDmm %ː5{0*Ie:R\㉳ NAuMxWdN8'wQD6}Y 0]\.`Зqݤ %媂 RӢD.`&IsPbV$@3$ozOd;iN|o/ɶB5ogNm]C2^5 3=e=i^  f8Sc (wrJ=ko孽WƌVS{Q%mb' aիc27\p/¾̥9P=y'C /%Hv8"] WΖ<U}6"(^&a3C$ >w΍d oܫL딙6[ WH {}YɏC ?yQȑ@Z`G}v&7(SтJxؒ ]W~<*dϝz$qX TO`_d6kָ"jO?b<.$FuW)> e\G/>нIx 셝tY4tS >s]%?7&޷| cZ1Eӭ8d%Ğ!ׯo^pMOv|A0<A* 7R*eX/G‘YNGw)8m.k\3) (9yX^jI6v-mW`qj6U$_}./1XyA`*5qT2b+ce^UhFv\4-6lf\‰+0'i^u\Wm$w||m $;.7iOjdm2M0SN^N;&= ~D 3 !7NY5JArdžIgz!ZM&&Y079wܱ$13W+pU/D~x{|~S3sK&1AD e@߁l]!IO!ſ<^-)Mîk/A|ëSK͕fŗ1&5̻5V)s0N_ JLj(ޝ"~Bշ7:Mha*q3L'L~2/|a"XdAB,|3|(1)14:N,ٱlS T!F~2KrimrCH8k/ЈcZ^`W5Ҫ? [Z<34V1_Ԝ,`AH(QKjłؗJjVkW_fFY)QRf|?k0T{SFW4YO5hUGc]s؋w#v@fcxrXh/H*xo_G.o+ "sS @52]Dɣ"CxoyKSws} ༛mPo9l,ɾ _u On\Eb޿PlFPTelq< FF(h ]Frl^ŀ0jߛ>73h:D|8AZyCO~=>k F=a+[Vc7G y^U(TZ. KPPF V=(pGA8HNYSz_&*J3_[Wtk8ŖQSKhwcz.(h0x(L-;f0voeáW8&p<] z/uaT4?n-in/ Sgり$ iv;Zk)t sNGbIŸ_ϤQV #QTUK#a9!1?fXbx~_DN1MB@M)\~Qߨouf^Ok]}JbQx1 )($:|@s0@\8bP~BSbxʹ֋N)LٕSף;.mdr[gYwt>>.^3&9~[/1!&Q9.fˏt}J߀ylZZC`f9a=8JaBg呍N\9n7}/cH-xCPD3,FT'e1.j*!N2k#nr2MVr!cD{= w@14v*J> u[MJ@pHOANA.0ߝt;GE-ڟ$^ +n4]:Dմ5tbFI}.چq 4Wҋ쥝Kc4K~o14}nPSI†έeUz_`WTIbrh x=8 .Jly"* o/9QM=H *A-US'eoyhP+#nGp* [Qr` <HDO?~^n;;\H"5¾/7'h^c~XI}6`Є<)TKS8ayukڔƥd#=Igʇ Rxk߂i3셫ʤL{@}H!?hYw⏎νo9[Nl_喞Uhܻr;h+pMdlU8sw$6Y[URxv%S~;K2j ]鲠(r6x:f1"fKFMtU M=FHsFTiv(ai ;<̛-Ǵ]M$gƝ4WBҊ'3#;âlҍJftޅ?;(395>Ûcёx%E2\SjT^4r'*rn[BVn:^Lmʹ~=^K";AUqG^T Δ;$3nZ5CF 6o3beALȞqԯ~&h1Ź7$J|x{dDn++J2}  h&iM[lIkI6(9|l-IBSn&KXeAt lĆDP3ZchTSW.먄sΚTV2kj{Rk'FdG?{r20,WJTlIKjNN~WRzd{, %8j Z o| rzlW΍mɧYk6ݏvbչJ J1Gl,X=Nex>'J/O19l,X&iK,JMy ޥ&|_%8ԾФY/fpg`'N$Ȉ;/._o3;S =AC'32O,R:u 3h'$|h``OOOpQJ5 5bxdZ7ڧǴ)HY}K<JvԓӔ&ђG,A B2֪4g &ùpMĞ-`$DeÆdӹb5+CfpZhU4/[2x'D _nf, FH1\1-Bȉ8 OyS9Kq+ ס7<n`j̩sq!} FL7augBbZ#mQ ` 77_Q9ZKװZHٰ'.(5 i&V(ٺZ>rkMs7P2a} dIӫK{:]۹4Qʺ".-0f 9z7o ,[.T}) E2+UZd!locR4!D?-G $$dܱt!bw*#mS TPĽ\Қeѫ_\ BcGR1F7x?(OHƬh} qA)t+ބ-~&NꜚDM|Zez|)+X\+n kT`޾ g΅GeтM!3=.QO[( G65 ͎-ptVJ'Rh30]Kc.^o)׮;C ;,>l:و~hiR( Q/1JE5'z^D댗83.I8p iH XUrEѵj¶=(NS*6Q#σC2?|ddiRP^N翬z }} [s4o^^h cxV}!ܕ"ϏDWU,Iv7*ΎFjY'ڐۍQF&NO4\c+7v-m#-ڂ -]<[066GZӔb%'#U ttgypq%jFr$ $CgXEftkyT<w 9Wi2iJ7 Vsf?(Ug2P1N8e-"${ЖyCZn!5))Ɗ˄6L L:j5Kvk=Vh:7Q kÒ0kKe oh$iY؛ZI[G? {Ɩ@=يaD|iQN/2CEI}pkzV|?LG:z$+;dד-C/8Hc|w@5@=a*ވSgB Ezz>~8h'g,$'ߵ/(QyGv! Ҕ}q4 M{NQ=aoZs0M3\̺̒9䘢Qeol֍f O@OXτ{YXcmҷ*G̻_&N ޥЏ8 8s02;oc U[SxgRn3oBhjǮ-!|j_By UID/ed !hкc>&=} a}n-"i`mCL\GY*̼NUPY=m@f|S  _Шg&i7GcIOuq umD[sj;1"׬<[(#GM]㩜 ()F~(C\Fc3"SXeLRC1z:,t/U,ɩ}NpB!R=?jK6؇q5EOAО8(HhE,0CCE+,y;v9izjFv`pqEρ3!Wгb\GUTϹaZ;u<--- f Gq3 l;S3`._ 6~yAѓO&zQzwf ce>S٣|4VMJEJFm!_ /t2>Prw:?j8= I3kU=5=neZZfSޫB"l*!)b,dy)ZkDBne8fk&P OY0*!-N=m2tQ\΢urGx{QsO &<Tsf’[y1C6pw<0oQHΎ[ښeq*{ޑHA=RU/Q1.Ծi9] :bO[WP̙ogd 4_rk!(<ΰGt ҁ8D=I D QϓoF:' ix^M%AM~F`5̼u8V~?(34[ڈs8r7R2T!SK\ b7yN!uȳ@a`X+э*Iro|j Wc>\Ytow` ibh/Ƶi:H`ϺfܛrVo^$f4;ύgf$D_]cZӥU)1!d>!T@m ICSez{F'c^ zQa1u,N}kHIWӥ dAK0(Kc,^Tē>O0M9K] {>Dl M]LUװ55yO[HIEә:u_"#x .ʲ H5Pn Ѐ{S9̥!TqXj/Qvلo<7ҩޚ F}@qUamFKa(3_CVs y}P_)D +`;Ei8 D#Lvm~SfM,Sq.1N*AM! _Jb(H;dtA|h6Wr-ih#Er{į%Z qzCpӮMڝMGUjLt~/voQ:^uV$A<9ti ,Xz( F8;?R*vgW :2Msn:W৶dmC &y3dЬp:SK/\nԈC48kTY`}oox'g?zOu୷آ`8ͺ+03X *Ahģ9.yDsE򣑎9jƤѭؼc/g*oC˦\ssʻMbR86 H skGBiwB7@\&3Z4o4s y!@ͰoAv&#b\<4v9?!(6ٯK7SB/iC6y&yaR:qfeVKͫ߼=Zvs_bDV'tM #Փ)>|t<Ȼ@ 9OҖr_v:l"Pv!XOQ:+3Aa)i'bQ/U]zxLaw:A3z! " 5$U pu&Ȩ yڬͤ,*%pone&qsSd[ /pW69GF^k *48Uߏى<9;;|K9̏S l0Gjbf; hr2[u' ؖeG6Ul^Hxe3՞{$df/.&#$S-0|{R}VV,ڑ#PuUc2dCt g٦@BZ]ܝY-T] bnjXb3ah06AzZ}ym[$NV?>*/A',&$;Opv2X)کuj Ŭ!֞C*Jȁ{r`5E R3;./EǑPM窭W1 ;%=fAq~/lP\)ܪy*k|c`=p2ŚYI#3XmBH(5$ `+w=MPo ͫfqcX7d"m:1\czk`!ݚ+nhLZ?<};f[MsEcAٗ?nG^x;|INZA\=rB`cQMLAc̦`eY10 );d!sG&vamP{eS81f~O߭7k$,k8A:Dg00hϲK[*#ɕ8H RY`tMTy߷\Db;+~r^YI+@ҲZ} w7 b.R"Ӣrew{UKH0yԌ*R-xѨw7]~Kӈu6v2HBkܳ-؈sZܶs0a+%0i5zb,4lG-)-s\oyM7 }Ƴ(t39) ln ߈d"zoeY? $׳_Ixa}|B4L~ bB1b-9;*Q`k2s/'%H.RN?LzZc+3?`#р=BN j_{pY̔ӽ]?\dr!Ti.dZmij^i E*n4^@/(gj{^H.$kˑvG}ɭl( &R =*+l߭6 / 8v`0G\v z~ia/XB J`ۣEt[G:@M ručYJ܈LPW9s;4I?٨o[(%G)GݾM^p bnG'BD5+L+u*傌[RjH/'4,7YGZe+;Ӣ(U ƗjNE4w2Y_K)2o esh:yQ1.Y.HM1պۭ=xIy:9iM6+LQjN7leDGp@s ?B:cISbXޞKL0{«:~ed]tfh5>8ߜk%|I T fonIe B3tKo2:;W79!zz1mE-Pk HНMϽ>FшJuL01Uye[g]qlGZ :"I(&τ| :N{r6Q|eouDNX6VdQ:[ѡ!n{S߱l!ČEH7jn$u@z4ٻ5<&3&i5Eb -`r@2To 6Z "x`tx>*g04ۼ' ``a", 4jթg<,`TV4d.KHNx ):#sJX!u[~;g}=GZ26M3JdžNWYnQU{u2̸ꓫى7Fs0T܈/5Ka^s KOFd'G2(Oq&((`\[,W%L'/s|KLZ"p|3CfmsL^q#mZ%;.(ΐ?]:¶ou22MNk;;oA&^ 23꽢M=[ǢA$Fd K:=]>U'sk<7IŴh#';^k17Qs=a[YWޑco#}VlKqs%@ʢyKy@Ggˍg%Vފg7+r䖷Aa?u1(rXq.* ,|uC+#p8kybv;\ !,TOlzԞ0U8|=ʨu9`.iZۢq^}0x^\*[ +vo nZY /|,Z<?ʏ6,Ol_ iJgڽT1^ksr.!z`7Е-5di}|a$r~JH&$fv_^aW{Vxw9]&_XnLe_27o[tx%K:ᗸ\LM3εxnmgO؉7zz#ofqRW~7!سscGvn=yaFb a_E)q*dXMh<475'^K5} X(K\pCBg4#wO7nl /`ůYGC:;ٻlЙTQx?pSN[B#dWH+s ن^51qzou1w}e<ЀǚbKy<0k*TpڠZF%}2*SYv3BÀ>w[m C;+& ue.EU|`U؁ӵHr'a)Inm޺RL3 uh$ۏ֑!﹜%ھw Ayw3Ys]i R ltn3UYFͬ?[?8E-oӊyZCT#swPws⍉ 36.¾^˜OwD0h Vb-Ȳf&m)I݆HNd : ܡc^~[ڷ+8& r1[+=_=/#qCio;,TZf2${ N]jgm2"V֍sC²u)Q~اLXn%@$9L}dkX68` *Y"B6o>ЧG㗧܎+&gE{}7& dꗉ4UsL/ 8H;TX)[l7.$A5PxD#D=Nɕ HT9H r/44vOla43:HR0h'vJ'Z\rB [(ݫv7~\Y\Jg$-GEn0@*hK`d&zP GX"tYc:ڒI7/&Rn%-- Qh`<{ҭߏNH}Fwi8Ar gUgo&]MZKLT6 F 13(F ?7є*~sKٵUdϔ`Ѷ'] 0V& A:mS[Wyaz6*03ImrfZYrNh!YZmţD8X vFʹ8a]Mn*AK]&!h@#Xy|K|]#7gBdXRЮk;h<=-K#f 4jh?n|Tв;e/Ue&o(ԋ[ =Ջ.a#m Fjζ셇o`y iIOn4wuKVl.矆mmsfA, ER-` M%-JhZEEf3jwֆ76W}'Ze9)1_Z/FtG[9̊iz/3]01ƃƺ q7Dg  ,ͩtqFjIA'eVֆcw91wLx Q &Z byXcDEr`|>:ZQcY_h!6"tJ*;shjbu0ɫW%,ZF;n3(6 >C:o0x 1M^]ʎYZה&g;#şj*K s/Mi7?B(;nRSы=aLBպgo"d<-ivTo 0jAkh59t׏Kyt:8:C+LR01/6ִ?nʄ& #L}DdRS2InQw+-ԨG#s׵v˖AS|BCӷCަ++74<'+r.2о6f]őj:+38ƻ^RK셣B( (1kb8,uw uҊ(ܼVdA׌xQ:yZ{_/6IZ݈g{@SPT*p(2k ڒnyV# D.(t8EVA j]Ճu* {4썩lf$A:̽x. eMVG4MW.t&(mSzP9(3k96FOEN'΄+oƱ%45䢱wChnz&Ե_Xp^ޛo֌3dn)($!Zjt6 @Cc-<2 ^$N-$fjQ徚K64rqE K 6kwig‚C!(?/gn~'z ηa+ O9e KD aexYu^z+&g_jdp\QR-5-ASw#=̤[EKFH||юe;MzrfOrr`l&Y+B_q4 AZYP|(%yN{if)4D7~0 8$p JkI,iF-[H7dxZhOߟFac)36b3cYS> $Zl+:D,_5CaKɹ3$w蓽 *VVVmr =v\A@좞y2ݩB]1x>P),}.ڇT ~L@RfLi8gUǔ&"sBc~B'n3azY D ErrC(< >@w{l~X+I0^v td%vWDFIgS@L'{SF]^ G>covS|kLIKU)1mN1|قcIA'O ;O6H6y11ϨKQn+c*CK,eg r5o$J ;R>u:U]MW,1BHhaUrwf./l6NK:[SaNOGT9Z ؊6H^coڥ?nhd;yc[b7a#KJhc+$mSnVGi M=;0􍬣^*-!n&JQ9izPs+P8ykNhĉ6^% oS&z5ݩ|?^h)b- Xz/<ܢ~/h%g8dw@ZՖ3nOK!s{՚IlTͪM>PmoW\OjQ?>|oBTE.\K"d57Q?}]TVJ ЌӑΪew'@{i;8mb&xF[U!ٳ9]`0Tˎ[gh&٧=اo\)؋U:F߇癥QQ9Ï\ k3Mn"h܋Մb/hH_{ȓ%7C\ZM^ߞ{,˪j5Tq*;྄2ತ8!kME1Vo$mC~kYuW?֭yn͢\$3. Kӱ\bUfJUS %r;0kcRnȋfo<1fj,NԏR]Wk~bGڝl%r$ 6K"eي]< ZXܖikiW+r=!t&bl^j^ N%@i1rkYn!l;k5'dA4&8b= 6D`9&Z-okT?N` $Z 'ɹ/C<:@ԇa,2~#9^(MDF,Vsi斜*̅@Iz+ ۶wy /j NL@ǫf5NLΣcXxђ6%s(^ŵAB r j4 qyI `&^bͣf*3Wmhǜmn3iEe6Ai`6Tf/Vעd+ p~jE; ϵ_:J/ڢkWٺw! [(iAҹ/u5GW).(uW>*LÉɎ޴$$@'def cBdK]l45JeʇD>;VB~Ϫlfy*fkNrTCF"O|>&L7u᧊|mrzqtPK(l=[)2F݋ܶ;T`"4DH rS$tUv۫ 0җo# >ȓo6ܶ_ Y_PÓS=oM gJBtm}V{׵Ao1 ݅k-hwy$.+lխp|a$tT␦s  . +#7rAmxA.>QIF)RQ~ w;{YaX^p9Y~!.$ih#VdVjaѵX_oFa(#<@ww㛺vU48ntXwO:d"6/7-*Bxh<ʼZga\;1(F0`2ԂgSfH L,JPLJk跛H^1;I<>\O(Vj=|"-BJ+> QqGwKwpklvp!qGV8f:h}CՕ5wAN'yfsZPϼ{ITVmoC2;1fk,FlVJ,$.J*Doɹ$܊C 㞓0f fHfp\/œR_m։4Z[9MfݕJQS\<]=-*fPe?bX( ?JhWΣ EumU3K)rjպhR|KӀ/>W_)7D4:LfmdOr)RClzcD \G"i r9B=0.`"ڒ_ێ)mPݻl#Ί=ZPrڅJ]8sbsq C\]9y S™5 ܥl)SRK+_!$]7FƪLas&":%\JN4X4Λ/E|IjO3Z Z?9𣈬ȲP2 pۼd4G t=XDb"4}SCԪM IQȌ^AxOn+9FIcd%I !׈~ʹ덕;yhltWr{Ϯ"0%";PWŖj=9~,ˀ?NFOıqI?m֡c "cvsrpzR{/,|~6!+.(.sw~^|9Z_$T.N2WYE-hŪCpL̋Lwݭ2",ɢwcrIzvHJUZ=%=ցAdiY5@s8ge X!ۺ69|]ۃL#P~Z:ѥ@f&zm_DyᏉICjӖ.9R1%2Bu+f C{VJa0] kìCB̰E"jSIbHMgi0d%dI k]|J+A(W~ngc6`aYd%׃6"o%0PbɒNF#&!(TI)gKUsVYL$.\{2LTKi㋡Uf rZkn?ZJ1+*}n(B&׎wG"x*)VO?nm?y#Ϩ< /3hKƼ7|-N…xgv<G! xqBO\'#D!`v RE,˕0&sɋ\#2+1ZUNibz}?ZC( #-1KCo=kLb,$+K/}D]+GoYnp 6oW"kS }C!iRߘm8K878d D f ,dLʟF"!eLjb #ļnu9Sz?SKjjS{Aذa5dL bAϑd #ˎV>W,YM`~d[ ~4ˡZ 9<+ >}Uk8v܆& b )VДFyO'a90QZزoԪePvјTFגjJyXG.`3a}fF0|;5?*t.dT9e|Y:֖V!"iPv#6kqQ.CҭsQ_&gPE%[Og# C vUl~D+x2Ƃw PwQ&(1ȝytwKQg-O[~;h{ ;M!g:61cTWy5kۭjɘ{L.(AYIw#0(>SfbMb˟ ˊOꠟaiÀPB4V-[1/,친'*g0̰ f@8)_Hå}SѲEKx1۵Z;OJwÀM+R.K"[%])ZH \kXvQj?-@ E$ Xj.Zkw8xvA)ɻ6fJRvM7UF@]*yqx*l{Xڃ+GVT]kR%p6;Beh%>ƣ-ݫ71VY5]4fr1I&oMB07W kU%66]0cCo i\G.t\Ϙt;3N8CP~eŻ~1LQ;``霊&ŇT $?ao]uF~>{ j0Um#. 鰀N)3RPTo(98O) 0Va*wL2#p;>B. ҪsuX!uk}?L)c$E6FrL"K6Ry(O&$ɛ cT!]Q!Jl4V#u2T`wWʅ,'7`U \rnRƢ5W;#?>oa=+K+4]?I1>j|ͣnbevRzjĎ8a\(Q+9A:?gKWH; Ot2Bg  !˼D^W~A2@_$kbBYۣ}wEVidUb`/sܣԨK}.USlNUFD L2ldF, dGzsYW19]Q,B_$!! TW1o4r4Ht.6 C D%U lGG+n !.g=phkl:0->7O7MJ$YCcQv/@@=yftpE)0'}-=o8Ѿ38j5P棝Do~䑃ň+b 6.q;N7Nk ڝ@lh /g%0x:RfXW Q }(\ZhC[51O0=yq.sS"tlILq&l6s$_3fc2(zg"wb")bHc!U[~8L|> cϫl !Ag/d979'WH^yo}$ӆВLiiWқRKFQ앵s䟠.4"mUi/Z-aZ7/g& Z+b)vxP3M-Hf)9Tߏ-[s7n9+ͫ)hP68Dly*h͗^|gTK)j-5*~>)4,oduwg1rqs7uCu%9ɂΤ䡉+T l1+ Pi`i>"g:"0SMZP->]} F5V+ 7W[ 9v7#ME']D]?ɢo0rͷk3Pt,ؽM?>5]Sw |T;: ((_ͻ=0h٢Dwj6xt}̵_}U.#z}X :[r1 eV7,UI "h=`42O<>u` )K Ԟ|R"EYIɢ - 4y~dLDZ25tFlB`2F_M_ vW 'cPaٯ@)+E/s{Q{Xegs-.>G&-.pE+՝8Zk>K]Ӷ}#ߥ)Xe7XX@-h{yoW]p%Jn6|--rCW{7ۥ{O{@ PmCP&kqd-JwOes &d(#N $C3>^G#$Q_G|:`pI~g049*5"Gu>¢IxssJ"K%1!T])qP\[5 rh8QzBSTi3?YvOuic ol0%' Mk@^ x C lRvlmV43UH E7qNy[sL0Q>n1n`A?PȑEj-j8m7؄-zP,OuYӄg|HQ\k!cDŽ Nsx8ߵ>s8[܊)qËQ  SUװ|? l,J+2.Wʏš,fisѕDHUKxY^wm~ۙ{O].u'R#س>w71H?o5Y=lI7 `"Q PQp/WJgi9lE6n$5zU!I0큪AUZx7Nzxkf޳cviU{2}MĺwXȟN4ڕeX2E&L/b/Cx=[B/X_qR7 n6yZX5f0^Q;#qIu]cC$JVʯBE~^KE4[Sq3o?F e[1I>Ź_io4x&|Y:>V;I?[,& d$qEvܤ+w JAK,Q M5g*׀;:bF%ֈWJ QeXB! `_G}J9P:!;sԺͅ@#Ps{#;MAJ$T3u<^.M֓ Uy5.f"Zu_]m=\uzYٻMYrJx0'ޓz uWm-$.T 3ϻ'여4S/'*fB;tpͼO 3q7lɾ {if |4WHVJ@[+!ln!iP5R:̘wܴWrջSm٠p:DGA@ fN4/]wqX6٘Xd]|>=ҳݵyk㕦J`{OQ$7iIroمdWn%qS[Ig30m:h\՝Ct޴{?4g߼7v\n=e e2zA6'M4NjzH ) ckQo+c,XwYFߊ|h$;ZJM*ܲ*JlV~ry5Uj9aV뽪T[]\N ȍ_<Ep_$/E~1(3'@/Ԩu"9t.|lkdZY9FuW%i2ԑ IƷ4c0dR|veU; /c}]`;+KE'\D n4HP8ɘlVCm_y2xB v:T!F+O\@-LC)u]?euWŒ8 PW4ձC.B^FZ ^ږCW[Խqp8T!ܹ@fL:GuS4aF]OnWwj_ rK|40͐=oW#mC| E˝rv3m O64\)b k 3R;Fc 4 XãA|)(dNp,.Y-ؼa4A h3D--n sݳ!oמYL"|M,ʲYPikS0 (]xER]R}j0ɭ] {8Mhpj=ocq+%Bdm 3aX t?^XT^GzoXV/IV [HuBNBJE3[:Fږ8(ˎIs,'j3Ԁ0`AT'5 =nYL3WQe6Ӊ$/o"2)"Ȗ0aV@VC۹E{q9|iTkPĪqC OW$ iaohj{a[XO̊ދ1'9TciI)uSp)Qi.Q*7XeLOo 94D>}I:oNxi~Qup|4>Kc\/vPpd]3rob']I:S1e_Ej.?ڧb>f&)E*{GNИ;)0A0Cf`2IB!2ǑH%o:*Dr)ns1 n?: 'UP[!k޷ĘJ/hY4+?0>u?)[+lb( sKؼIpVoVZѤWxDhs8;2RбXE- (\=}vdWFGQ 8;Ж4:?tږc.S> VSeZtWxKXKltQ= xqKe(omL- 5|̑T;Tn & cp93*Xtn:+CX;V< ɭ8҂*:Fy?0D'V}~xe:tPT ;z(1Zk22_$¥m[.pX7%ORd-󐢣,} >A~!Q,pUT<(eY~%/'Xv?#{Ҏo@M.(TZV4<ডR[s>[lCo-RmWpamB*Ĥ,tEPcEvRȐRf!pF;QNZxh @bO{':Hzz鰿I4J"ɵy谙RgZj_S`1xJE4kF<ǒHF65!S~6~Rr]]1$L^ |#ao/\ I}?:ft'x(̚Y0صAo5z|Q`,5*kiP]Lak֓'wѳ?w!}ڻ.Js `)A<2{yZ[СL4 v}/ p"peY>Y;\KejƁuTE}@Q]Zum02gH՚1#^svhdv(T܂MsEլ6ǵj-@+jtǙu+LߨD!嘜kG?ȭMrD23%Q lp'cT@ /E(xj\I83ݣ>!RE+ޒ Y}Y i rIRW಻!_6KE9A2VIMÐ\tMjHQ#mbULE{,SA2KKuZu{B, `%-m$uѽ&$+ȼ@f?2Ycf"mܒx֬S3陽xKD>,I`tɠa[)PߚœeZ4 \0¹KNiWb94=Яox@?w(ݣolH2 ~^E[rr@J/r@#o)܊x2-+Cѝ/lIO ?w~x3gAr|zC 3mJh[Pv>OxV>`((}Jt2*:uM ?P{P3݌ xfFC0KƈR6 #oxuΣV͡L=-tBs}¹O4 !fl_fuqg,(q[] `yoI{Poqx<jL%H'Xؼ+_L)&}B\]7dcn?ɩg<,{-j"pӇ ҡҶ gB;- })};ܹw&ⷝϯ)@Manqex:(f3Y#(̋,bmw,c+6ʭʇM!XJ HL- ޼^V) 2 VrRAO\h=ŲևLΪ"]ˠqk%DhИaiI Uz? =!KqS=So&ع >~Cx8uʐ@A v c^z"tDW.Jc"`!lq~xX[W ^/PZ ݞ3_$L:5Bo~aO PvB;!V Fi7.H S)ltR|d/V^K`.@"tTuA8\Wm絍d jI[/*5CЃc, iljtv/ܹ5C]:sB~`ljc+e5-FqzRRޖ3s8< $Ɖ`ڥ?怆oj63ɺTe-{L#`VCF w8țN.Xh\4\~'Rc:Ug5w3ROb$*W6MOZv'9Afki[P׊L=1! mYM_KS#kdC5o s,mtuÎF:P9JmsW%!Xjn״,[رf@4HШ,e[P=_Qf< 8b֎u; -hQDĐ$j I@$ҶP *J=nʌ*Mm)3/(cD>bԧ¦|Jd2Je9TTMA:= 7N(BZawk]*{Ԑ5Tf2[- 0W%2g;u %Hao-vT_̄ |^YbʜMFN.eI`1_8=2CfŽe엽UdoW4;DfVDzLL|B+‰ӽ5<n?iPo6j KJ@j]78BVff$_8)i}a׿$ހir:r}`@3/rmM~tP]q-[ۯq c2[ep٤]T+:Ns u,ɿ )W Vo2d򙾡&,r9k~& OD3~ P} wOkR]pv f wFA_asJ uiZ- i \pͅņ-/?hwz)oY Ģj^~x8g12Bn~'-drFqiٕX iZeh*UŗkR A",72~;%T ne. uN.t|AX*,lQ MUa͏rbB.6{S,Vm94`\tGeB$j >x.:D{U\, (k,` #ru TYJ}?ZܸdQywv9yܬ6a$K:[9 /eݼv_4E>c\Qbj\Q7?Y FAa r磻*T<qzY{ ޽|kY4pOJV}ɠ_&ȼmWy8W[^o!th)}_%42tPgʍ6o} vw;8@M{O* W(œx+|}`\6X'RG\JcIe]mrMЮ"5K7>u ,;ۣHWO=Uu=h3kBf d= 5=_L uBTha(V鎣'n!p NTT#"욟u{JV*COCYL+dt6a|fW/_cS [ HA 0 -MQ߯?"#["O;GR#/L4qVi X9  ӶkW@T$YoW10zxP:_>׻f篎PrS?*ȻRQp>!Do(Iު{+ؠ ƶpnшvT}BG<v[t^CyEGfQqL'هIO6V#˃Y-n/8zvIXFQTD_{o͗!.&Y ]"ʀ", ) ! lѐ>eK<99s"]ҟ+3@=܅b5.o?&Kzo^#qm̓nw3 hp>Km̼iҤR?I5 D_y9/*sA:]aލc:=RLw.bD[]`΀x@T^V|߫w)c9|EzX]S߾r,4uCUUF@Kd-OYK- ufplc$Tu4!4'ͧ#ҁ^=SCZ,bF䦘%+ÒJp[ /mY_Lv(~MGpx_#ed=IWLCQD<W\3a+[mAb?0OIPwQ#F1kfq' ~7nDY^s>_?5?"xĺ/#d޽}E *_ɻ/ N"S#,UIE0=U >E>E+]Ƿ7)h]SzXjo*d7N훎KdžB4A+:PF8(s e#5~;E成 sԛ_z7(+_^\;diVaf*܄QjTYkJr뼷|[ };[nɹ!i5!VGNlfYv ugo:_z h7:q#) y%4 #*O>9I5k]T;pDHpݡBl`)Hš65J$Q9~;~8_!1+ϥJb}ev*IW^GʈexqfI;cl1e=8.Ut/2&_fO``LBuͶb9?BxI}LV+iDBTC:b$uO}\ .;M, UaQ.`Z$.2\}E 'uQŠG@F\`R-x#opVsR FcBvXS CS;2nAށ7F/p,WTH/Vo]eb)o'P]Ͽ|[R56`u{~<)1jd#9E~̉eivlgƸ;L ,8clH"lw|O^wcs Qj&zj/CBzFʌ' ڸؕo o_ gGI@eWȠvϱ%YsΦk?E Ny0  H;lʨ, @FAa@w[v=GlKhgcQ87^ɼ &נT@mnZVAC8flq.&![-@Aybd*oz'/"C]R.RY\¥0_栆--&PRo⦓륶@ YӸ-gGv' , 4K?' jg`A莗(e W휬]8|_Ni\^͙^8xmBEӸ -HKzӓ鼎:v{K^+WĆPD @:7^`?5sڢpxWiv®SmxDS\x\W 0jn~@mdL0/F?O ,u=.ET+CM2phM)? q9$|' z2 =)EGKl"t:`'xg€)(EBeQ؊i GN}g,)f ӯ'3:EL5]rb3{i{MCWCC'yi'g@- VEˬԊgf8'o3iwW9{?ϱZuSwމC̆UJT3W;\ЅVlwXqg@r>ͷ:b4=ݽ]T݇dFz0ڤ~4W׍!@^{|&a[>?cz;0&~\ѭDatsIPSH梌/h; ex o-{P0F4T(w+wrD! LU/^}yacwfsM4ڄ|4lQƈ[)({pˠ@f` Ɛlϲt &4кu'i2 !}Mǒ< w -נr\M==o7/ BDeV0}kcdt۶cz3@LzEUۧ0.c_Z'5?8DἼ+— 7J2,ySa%8: ucvK6rM&^)ˡPsC.WA Hj#~s Q&0f>#eC֋wN.DYGb[ r`!Z@Ⱥ4:ތv)tUDVŖS"ԫ,.MzdtHG.<'| ~PD.v !ӱ>MHz^~l {gi)HpCrq2D"sB D LP2ibR< 쐿ι%8~rBw8 T8ma+C< RD%SL-ӣ>&` PSXb]+iS] # **:ݳ׌Jk!϶D^"xfG9ůvg"Tp-nZ4" Uv)+Z=u} e yk` |"P 76.NCЗbU#9SC ngb( }󈳩ޏNh6$ {\)*7JpOE̵qooU1w\ AI;{b28_4&7 iPl-g&Um>a 1\m ZK^x c$i+)*Uɓ|M/흙J>sӀ36YҺ]=PсcyYBv䓌hDYF~&~P[}颐SY@\5<=Q&hZ>S@}h^Jn|bo>R *Y_],:ԛ m "#U 7YiwNWc_Ɔjak,togM|W&df !g+ylLH-T^Q1Jy8vKbx5 hJG ^|I/\W2j"VHLA#j鋃)]19F \HВ.~9RT@Тx#\͢0o?ۚB=**y̢^é!zݝe2c#3 H4tظP8܂-oSL-F3*ooemP G"e˱?!?M Yf(}-_oĜ6㘷>u.1wy,%$Σ*,/ݮFU"8G}W_[jpϕ??qJ2ȑ{jYFqݙ:u⃤,= CY8*x<)b0-a{Ck^2֭8]:~rm|B3E$ )ú=ٰă$Qq);=(6^C!y<מ(x+%sŮ-;g:^La0z&%6htS?6[O%74f~Q:rr_xѼ| 3ܫz^8Zkj.&CijuX=d$nR[9>tZ׬BEKRA6/dZH|Br%pQ(mhFHˈo{2'X=io3xU;N-rIo %d Jb\ϑ&^Id LPyXM FD<䳳i4o#]Rᤗ< 1~i, $Վej7u ,%425tX)sK۝6-2/UiZMlI$H%[S|cy哬3nZ(ӕbrA498@qqK7؀ZDVT|VKDݥr, ՒXvO<njJ`y<4N$ 4KIRf_ڦd\/Nȇ5>Oqf/>k a#󃴪"RiMq&bζK1=#[dF9eBy(rF']B  hs򴰪oȯ /^C4 KɄgfV]g Jͳ+Ly~ ɪ"[uNLd .6R$_\Y_ _Y\WrXjk@+3@:*qIc{݇Zf1=HNFvw͔ErOyfѐEqjlmJl\28 s%E1VcHiEv ܊IDx(-bb `l$^4awa]Ȃ.{p}TB%ӐpNB9ٓ́F.T:USuF !NBKp!m `&CQ/Ք$oluGXw<.(ݑ^HM9f]N!(gr; qbs&-3s 4;)[kڥs^d4C%ADJOēCKǴlet㔌tmCܜպ::alز59On1Υ抽b9MU_|q0,Z2+_냱}}g \G !ihot"_gjCk׀N)PSr%t20 l'/ vӈ8OOCt@lwӒ_ [sd(fq|"r="9a& Q31âDv蜔?Y{q̀Bn{#oCؔB%ryD@QˁƢ{ci^f!4 ֩ zUV{~^|3S^>ypDNi.!Z‰fX]UGL@ E#JsX .#l`Xː)k!Oͷ|ZVht~Xp\? u:,kS\EVAˆzƸ+(y~cJ14APyFݸa*ڮևLF,32.V vJ#sQWC!wd]I"¤i@.V1=a 9"ծ-eSwqK۹Q wMIxTIuSS&kpb{"u'GLLyr7!:D$SDO 4`_B]"!X2Sy\V ǫkzUߒω1#Yޕb@pq?Lg;29>>9=}xŋNG)R 'kV#D yD5.+L¼l26V}"d :\:@lmIǹ[g7Zr^u SGUnzʩk;VsTiDxSG*"eφxUBR m橱;+HkoopC~u65suP˯EEuoǑ |TWB<^KOL.b(9+Sn8tܔ(B{l<(X2_O|LşJWw)xK8r԰@? =A+MAÎ,d oߝQ;&W|R&0ɓ &^y*%,R3,(G3~G_M/ \-f3Q;Y^dnFNN3\|M^v(hLQtGV]|ʌh_rȎkݫo4gU}3YV| A947.b$~F%I}2wߩ:bzxyT`NylpbI(w1 \Y7.L8qT0 m BPTRfo^mPɝeEpo_> 3@@5^|R(E1L3un`"NLrs"PL Q%/}A ϐ8 HOSi?B֢Wbh$h5^_c4{GP@A:#-)G'3k[Ok*D G4?]B3ګz8I 6rKe*\R}77ޛ&њHZ\$2 uŷ%ҭ@-i* vUT !+2W_p? ̪9?J]Ri1<>EʥN2}Sb= saL0)I4vk HBu%+6CXv+IS.*JC$sSkVMN naj6_pqzk/;}6 uLR_e!cr[3msЌe$Iv`qIX%{/6.~LEG׃1L{`g7IDNAv^#jK!hp$L#^Rԋ]qL+!El NJLo3{&bHG|QvL5&|dO9sYH`Ȥ_pB K-NGh{*J>Sh!w%7   Mչ,Qy#OJOgp{>M2A^IE(F}̎1l'&Å5eЂp"{/FN` )-|!s6ME@0?"ɚ&S+שոwW+T}Jl $1lqQ9LT 2FsL얭 8% o|5>T3ʫS4 wM9<݈[vX7ᮿDHOVnG=ht̕1~W_؜#|9#ʃҤ[2a4&q`|/ w~T 4Ub` 9,C|t7۩ u**mb%Isu^E Ysxx빚zn>Q9Cb i#<=Gս$inlT iQ:؁#2l>d$'Oh.OzPkRsC)k @8eM>k@7◝?ufb#b4@6,jNkF}T}b,gNۓ<])JURr~NWGI-4b 5ۿ551Pw!G#|ڍL!%9't2:sk/y̘}=&2YOuy#ZbF d:lhybَh$("%4kA$e}d] բHX(d'3ﷺ#7pbc@5;ݲhZЃA@ҤUY~KM^7۷gߚ<6],NwC:JhvR(d~'¦=N)dor?g~^۱` p &x\Cq!/ѭ@!RFg㆐uMVqкޯYp8F3 ~;)Ȣ &Pbz6XU"| Ƴ2@y3fdЈ h)U 0\C"s! {8?.|f7 Eܾ\ ,*_+9Kg/l?xOxhoD_RzB]17r ,HUBX!q$m#>P ߞϡ-oPؕ n}2h;\-+ '4/,0'&+VZ::,k@F:2E8z%^]v=\71Dj\ h]q]WTK)O^-~zp8BQcE ޮl6M\PD{/Y9TxySՙď%%7 ΦVdz7Zw$@18X֐YqZ ַZCמIL6piH4NhfFMuV o:d!zWJl^÷3DMrfo5P"k@uy6z0FQSslu_),R5*rS*J`QtK*bJ~VdS@)ؕO5:B'Sɪ<$+= _0蠮HlySZ0^`0.T5!~SpI) ΢2';VVSܰxd8>%|3: ;ĜPr/!WST(d > 6ݮOhQFW".%ZD)ڜ25ўn LcAp" =+t%Qf*՘S[#f"Ύ^_'yޓ q*!H'gˋPŐfR"cfАucN})7FoPJ~5V7E;B$heY0 yx*32_&.QfYܙ<;ڸripSEIG)KF|<Ƃfړ0M3myA1יԧY v\@9qRfe$m-),v"^E-zn}sQC.Y%8hG~aņՙrϺ~w%kBi{ fYYժ0QGzjKʢͮ'G{ރZY6K+b`^|YmQ;w 5ԾEM` 4 rNG󯀳yQ6Rsȩ{?~ sF0϶Ŀ9=1j:H^~72axĤr[K9*9zj jhY"`i*!F7 w$(yͪ0<@K^ݱVƫ /O35~ѭ xA];N+ Dɢ;ѧ"24^򊈏!:|ۄ8W"oAM\ (U(喆H[-uR)iq1@12䎭f*"ᩗ 1 .w,NOc2i4w*6#`z?_ Ռ'r_Pv,OT{ &YϨ\Sb%Dey1HYw?|Ĕ8 Rm2t' )RMf&'_j K ']lYnW.L>vOBRH)Ykse?|}D uH!7[]xF+#K+_a<f?nY,ȁ&żUb.?Ws|G.oV:A\tW$||d{Z/|e|Y-gA *$_`T k)o.~Ftleewwệڭ} X?ʷ.[ T}&2k =Q{Lɞ55\>^H8C)t"zjds'Žqƺzתߋ4_@TkkLc c868KcowXl}l>8iLk`2|=cAKj3.= v?\'鍢+WJcYBs_y cY]{Q #ʑ,+8TYIU"kTiZ]P-X(ւ 0S`mt"r?6DɔE:_\U\ TwL +Q1,ϭ0 AȤ?5v7Hwi)ݝ${]U7vԘ7p'>CMY{o/p!so'h(7}1]8M:83QP.:ܯGz 0ܓIbsC\Un{cۇ2``kc+7kOOL_kҊ->^P_LΙ"01B,\UbTi?ɍdİ\eF;nU*N+Vغry|UVf(: ^qe1ArZt~[(mFN]W:Vkj@X fn"& qN sMc.&|)yo&A-ư(/G:#*%߸6UYO.Ms{` %6 ɦU>XCo>.Z,l17&8ཱིt is7X\Z:xC 5Öf%k>iϪreRナ_<5n? #ܺ+2~ 'xo\ Γ*pS2WM;{)=QOn^ &Ex Sh'Œuxo#&UvՌ5~T'Q `lʃx"zG" R#[IBh.gS#bz& Dm|29fE`DFR>Ի3H#^oNq3u>@ʉyU&r*LLP._DF(=GH&f:DwRoBs%?_<ݼ!=k UA`s2hD9+jcw/ݒcLsKvv=V,At: v7j%v cMX°e^5c9.-`%^)1}>u3®_A)2Ra?nL&wxN|U|vUe0M7}I>I9ŎY`lÀ,5hzѯ  AOٗV4[yIRL {Xs^7S[pna:j"t8>(.Lf]-3 Eo",dDߨ-+Fp Gmа\턧C4ߖHs85(0FYpDg2Di92oN`} +U<YڱQqU-~9D7&ѻ$G[&6]Y g]_=KibΖ✤LyNGh:m4<<v)зǺk(]2b+:S=%Vn V"H<:gk\5=x?HI>m=;W|aʜQ޲9.9?>ou|̙~:!|űK=64ŀf,ܾGhHǎA%r&f  LÞ_?yBDd Cʏ^-c{bPv>CqISf0lOl3?`r+ A;6*7yr>Ra]4ġ7㖫Lc#N2Px*QZXH4S%Vŷ:@ЦuD֔NibY5Ўa#(g|rx:erU6G[ZLN#X {(;gX96HqrvZi ԍ^˒~Y/REho+j/q23 3v} W-tĈC. _Ξ޳ſ{"s(N{4X.?J2Ft./Qǹ{7!BC@!bipC c =EO/5x8%p +8,_nZSk((Px &;i{O)Dcga*z}+-}Nc& ܞFI5ldIth;eJ d<dab<+l--9PޤJ/;* L'8$Yj5k֕s7¥ ΏM#&V:y\X4)"(G1]52nΰ^}Z@v IhK ^UO |A(S YF~a2?4Ch?.s<&sבU['a`D|g'1r$P^ֲe%Z x*mEߝ5Ԧ]fb%md7* oh"-_y!rZx+{Oy0D~Tit5' | Yn,0ߓX Op5L\pʭ+'^DzϬo yͽ:>]F+)#VT˞5V)|I_^{)ք U bnL4")y#"u 2Wj;a?YPc yanw=JC@_xoZ1]hpd_I(d콉UF Xi]E5r _@ȇ3 ^7 b( qqJW8.pUCZLy;i_@%jLaDEXjOVn1yQ}ČaF>7@, Z;Cu`+u_YmYX`g RS崍9'dW-p6=C9v8wNz!_|YE`XI_ b`M\ޡ/ҫ>Fs^qiW\o|HCgK 1:~KeEY2\dXmiS+L jmf\.HjsJW ȭ,h,+3h}Gp)@NbN@ߠְ^Q&R(o֔7Sv]ն&K'"ϝ:N{QwHÅEX>KMSuR7v0f * 0pNe+G7 kQB T{\w%vR],a5ݼ 5I! ) s.d 8;5„p-)X9vʷ,NFuj/ݴ_~8!SHtz:5|M d:{#EΌk} fO: t[uL\ھxO:!umY*_ϨDRB87yG'M&cm~ WIa4hwq1 JB:5cWW|@"Eo}Jéǚ @?w{x\M^I܁:h(28k%򝰺g'rUR%T:l&]L2([r/hω/s-XW/HKRp |uƳi;'uUn@Ib Ot,+HǮr0OkìaϻuLtx"PuHu=QMgWUGI(xopne$!{D(B~Fbg)V iBfC:IùgGX GswĀeʎ{:F' .p(R 2@ДQBZ1W &]oYi$1חceepV_(:uv7 &|$ bflz_L l+aG/g!mDJ6F + ]wgc _PP&j,Gx)鼵fŝ j>ӧG OG5--8&H^s:6:‹ՠ(?Kk"jJqHv:3!7R˰5TF.dJ9Մ̖ 4!p`}"/M_h0@b`{C3ŧ:-nKW4jPhd38!YsKKb$wFǠ+YeRm -\1yP'ނsNBvxVғ"L*^E3_)9;2ߞV ]qy:@ު0L3cLoɳ3 bzB~eFƨɫ~ 44ynCc`Wc'=ysA6y@\MZ1@\}Om9AE^,ZzrFRLk׋֪JҒZrYe|hK`@l,`2wv)7"!#O!hxbC$`n=0nryc 1YyS;t+E7pᅐp1?E{~)ć9ڍyp{Y2E >uyJ%`.x|osH'Jם՛B\n 0]d4YͶ<X}q۶l~ )7ک(SzƘFU֜t-ٮj?!|EF1io%& '@mgT|(kӭ.hHV-!\?^"aSM[tpsro:-|XNJ$Wm]/57=:+nwTϕ۽tȶЕi2}~X*#GHM8y1$XNVBO{מlgYB؁i7â`3b{n,fciF-{T xٻ{6KU. uΰBu[ è `EC/9ڼN41ߋž5Z-Z0iZJN~T. 鏄~:j[oT73A rAjZԕ"{Px޻t{ p}V&1+G%i*Ei(zfXUGMa|3|.#JH+4ח ˨MՕGE-Wbsu~lD+tDl>5tnm e~[kbd;^se}4$TYMG9txpBEN<M]N, o#M [f.9i;"ܫ7)gBkP5MB EL: vزGvX\e@>^Wr+n0Ou. b=z&싹(3PFR+*H'9Dz@x{37y`t@}U?|Gÿu:'.${>K`?$@ޞu0Ƌ1#bT`B@.@qL;H 2 ~@Jd籫o=+vlg&wjD`0)ӬZ~MA)' aØ'Bd2{#/>)| p=ָ kUb .]~BjK03hfa mDFW19D.dWg`3hmxZWa;eFAB%ߪBZjSI/A(v$Ssy w=_SQID9=<JZ(vIJGܢKż0G^64,[mD!,As,^N e7Ͳ5BV7nkTa*.JpYLu{W8 Tg'9]!eŽ@p?&Ԑ d9nIM ELBSLHe~QͪPrS(`R_{(BZp`6/Q_J\."~'8cum3¹^>DMPuR~tc$ acCy%K;%B>:-|HgbLu3UTͻ'T_^ָQ١R$kƱ}=8mz43ebvAL}#QI@z2&5]͠6i^[,(ۨb5x=lu =`7%B"v 4R0xG eIZI@ߎDSrfh4ž(FIӕp{-l'lҟCW2W'\(Ka_~q! H;h'E_C6,Hs 4d?6:5Nc5XJZ&*?+|68zusjLztOcc9Kl+rby'c- }X-2E ?6\*y3-d@qߌB7اKTXKzx'{+duǓWO"7Jxi@L #"8.࿯ڊI*DT2upUζ7Mf )vf8WA pos7ZXx]u#d.,2p|mA3/%e}zVB[Xۊ6Ҩxm äb>4P5:/{(쯧d _F׃ ~є\z y F32SV$2<`/uԮKA {3ik".x5ʬãPt#Ak0AiԫKl[(D  =(Oak 8g"ܐ?51 ]- O)0dԝ fГV; Vdž_W3TwSb^Ib.I((9r`M^_ fY\,sY~N([]{9Ϗm G'9F%BG a\€lLgv-z~B[jY'L֩'j` .Ċ(ezCJ dxTg7tX[iP:B4+a)lwbx, sd Dψَt6_[ c,TKt?7ݝIc"!Lj vT`n @fT4j5c/yMDM&DfE$b4% G )}Pzjo}%JVѤ3<^* aJJ-;Ž!!F=o9b6:{e,]? :mZ'+(0yhIZ2T]ՠ|PV8[<:X5b=2g[8)՛s)ډM:$ !\+--7тY˔~"&ʿf[ge~DDt%{e'1˾5@$8Jg;j[18! -8%]ѹ.9GR k>]*e`CaRqDbob+̄8g6rZ{@8cg]S\Lvklw.nm~ݱ~2,ܩҠ1l@||4G<, 'Cȴ&-9k OS,_XnTE~qF~baE2dt5*n+N_TdDyqOsM𐖥KgY0l8Wz; 0tR rR=0CXEZs !ΊٵX* SI$ls@:F^ sFd #e mk ׀_2&AeD&Bzȵ>+vwvUk{3[|.]ڳFr܊v煷m:*L ˧2n.F6[Y&n'V{v u3~[A[ᆼ@N7Ty(Dĺe=ѡh5-}昮Z79'?GaEl}?吱,Qt>۾5.fLQ~<!|2RIv1/ҕ?ɲm%8BMB# S?/`#͉-=Ew6h{28hJ!t dnZL34K}Gqp8n u$5q\[e5j0s2v׃n ̒;d"^U%m'ݓ V&4s9~iur%%fnn:NҬ5G'Kp38ý.6,N +0Pd/ųe\[g4i NZ±Uar1 1bYR~߼=\: Oy+?FnFrO@g z7_zҰ@~J=zElm Kw(E' /pk!5/qfAr>mpŐa. ,SO:Y)S:yz/H1ְ"ᨒcayd[ʐ@Fzr(E|Ue 7gYf͜9~@/|HMzPzIgBPnVfׂk׀?!Lykul=<'8T1wY|~d3cWi%@5ꏵ0,4&fic^j8v*or󄉢^*e(l*m'T1'?mx|ю}NvH.S&tB򫅫*dIj%?N3-%uC~p[iBG TZ|ؑN}A2]۪|pF4^( Ǣ"1ɠ Geյ㥊}*z^Dwk#$V`Ȱkem 5Ø:Ρxܶ:=R|^a ( ҦR4rAH񞜻1.V}rN8M& ]7`V cdg9o%NVY鬖U~oNh|kf̡O|U.YՓe#) эy],_aJS%K"F=F\&O~i_ .do{(=1% s疔p#-<-);WTT!Kd~{}vJ,q,2 @W[ڦ. c>/[OcXwLYBj^`.=uԓ;#ǘ:S"]{ )L(()=4 Pg"Ŀ@]FNl>|YNxBea y6!,)+r opRc@}jlpo ;^؛ *ZL2w#dK{FǨ货 qw<}JװktpNF8y"2k'}ʴ2KWƭae(TN^ 0ѝdODW:HHa`Qڮ% -[ {"065+k v^텽qOsZħn\qB 7Ϩ,˓Fnw{_=0Ft֔Ft0b;Wi %4ÿPU+dąc U 6(Ai3kW5[{IWzvt rbߛ˳.%dC3yXoTʵ}ONr68D(1$2Q'*;]Mk]4aP^Qv*V)sj\_ܼ3Z/gDiqA~l{1ع/]EiT76Lg}V]ّiX]YLJJ 6*$-ݎ Ȫ7ڙWny1Z]8zBlkr::SCQč0Yljfކ 7Ƭ}e5U:Cl8~Dx Ѵ;Yyظ{|PIeus {{L#r!'[<7RK,:a>w;@t\ 2q'vQ B ʰ3 ˡii VM2:^x2ԚhtG! hTO~źT'TA..Eګ<-tzNjb+Rr 6ɍ2 _:4+ZnrMhH*#sQcA"aECd-*CZ3f" (`C)]{"LΏؙHg@=1#ˆK)ѴyDƸ&#mRRװCEI bTPtSmj"؝L>/y%˓1j^H7'CkLFek1ό28 ⍂eݬ^W)=?&p7#?tCN]ONxn08(U8VЂ K4bݨm2z\@MeNŤ\:>!St`K@8҆"Zz7v+lfUjx8"Qe&lpTFry3I6kˈJx%w#EgFRxyNH\ެG5-XD]c]H=(.o동)_M{ jMM2N%ʱד.7KJЙ-z *: ͨO*$Qm&_^rT<H8 `?YqGf+Qzt7[ѵNQ^ۍDiM͖g1!G`+U5|fYX~VXdeڗVaoLͧ('v5ʦh=?Ӎjb3ZB҈?d ۮ5l*;JIQFzX_tt㏗rUuɴjDZ[I^C-"[]Y Ѱ$l/~>8Yx_UNlj<|5NK-*>^U1!9єpKFA϶@E-dl׃n3%R QE-(PTv͑i་"gI.*˞^u[+nW/:r ,ϗ,mq08xŲSː5b2|g}jS^ i:H]zSr.#\Ӷؤ).S۸3\mz3kPY9xg ';)ZPt-Rt  kZIU:DZx V!XKz>V{>E ={ԟ/hhd =fiac~oGoMXeJ1}bPISj"aKcٝ=m;I*[rU((/2@*<:4,ڝA ʂ\/_l9G6[$-*2 z)n[*xoFkVe@go^١G& OY,Y2Ac` A[ib(]OLuJ!HތX{-h&I>? T ,F\7]D=48c$ľ`Mmc>lj gL%R$x)W;I`Ue8A? iKAlx* <rcY.~a,+4Gka3wh~h (;9u /1(8 dr4Z)Xa ~y-][|=㼝[+ɹFCߣ _Ǒ䦓?NV WtWqAE >mr;"*yG0؁ edaf]B^N M CVFM uc)EǛ^dȂfԪ_H 0g=:E?YI/?̒]Hl*D>;&t0]MOfs w4beK7S)~i}SB Ȼdv]&.X/+q`I4u63́JSo%4s?J3 ;Ojx3V@)\ {O1s1w<0wp4vsO<L°R"௄cl\n ,0}öOqv~(cxje Nf .'9PnF JZj~9W;Dq{w@"siBR&:Aa)txcĔEF-9:-P"k߹\ ׌s v-킣  BxzWƸ#L jGCT_e9`|zo5U㔳t3)AIg5i-Lb>un6 Y"MǛ/oXw:~Ϸ@!8F+B7,^:*լdur.>QhnPVr 0F+7G ND#SL Oww^R' Z3*;I;#H$ :}<|H6nPAy9 JC%}S.r~W"FQ*0ҕ)\='~r(%|=ej㑨 ž!{)b毎v(^Y=N.5/\<xs3bBRmICf.:==3t84AMRf%*DIL'4O1#lYsn9o$U4ipԳM›r-Ĭ|CpUe8sRWdžԌr\KQ_ j<Z07!S^V@<=@:,*AS8Z}=%|CJ0 0鳙f" %bRX1JXaVP adžC ֕5T7: p3qjk[7)+C?ʱsʅ;c[4j48ZӐӯ[1cU[` |DN.4~Y#uE3K \;Rq#GF&0MœEDr+;*jҦ}۞%8pFb>cM,!,oyQeIShP3`/u Pq"]Kwك@Z-!-Nnˀ Cr_6y>|(iS2̽Y練 +)20O]7,]a7ë6eq^@g8'Lz} {'zSڠ7@G0Ɩ9s5e71g7[Ӹ@-Krjd%h0Ko߆RJ]wnG;L ǩrH4KڴCRC$+oWfHAu w\bgBNgDV ?Rs03;2<r>V`*O`O3:f:ĸsa16: V4mɞ%<;OO1wa&]*G?NR8 ~M듞M1􍐏Vwe&.⼳…t}pvM'u Ƶ$`MMd],y2N%cM48u|djGcTJ6/c6V Ԇ2 `}ۑ&/Pa%\?%%ï"fʂ%d|Pyb S`\Hޙ2fH\ ňuDW r/qR"S()^bxk%A.^ؒZ2h?d"dd)d4Gm^elyF+ W&gIB=LE;9 !dpHÃ| H/Pp\r!x[&UV)R!hm2w1JPi!7xVi J/v݌¾@(WW~FFØq>$WCxH#SFgxX$8l+oNA ))PH˔ qf;_^^vPHA;9 !gjig9&ױǥG Hm l[rv5ˢ߀lu*?vŨ9fE BcoMatޕo /pOBF<5EpNGUS?f~-f5 -POmǯJ|s1t*3׌!CF-X N k-{s\Sx278zgEsqm,ҡJzn1β@֜4& W,=!B&qz:jG8Syz!0i=}qP;m:44~ē@aVrüOuYH̬BM;hՉC檍M/ݞ},3t3cJ|r{A[sqcki$tJbl1UYnQzVZ^T|^Og5)*ɝ,BvsM:sQ3U;r}b '[=Ep:5b ҷBs>*M:*Yi;S2Cn;_]pO4=u?53V튦6l05xhn 8ʉD#SƁ B!9 PG"[{4{$g6ͪ҆{~D P tY `rgv/mX2ex m ٚu}/9V3ݝoMDr, Zr)MU n\k$ *) *2H IV!q}i%:E8ٲQGO\(j,dr¶|ջjL8mo(MePhJO I=kTKEQzF d /*RVxè#_]%,T͓c żc9uzrm`=eͼbMPѻxANXi?pjK'ٍ2)),/J.qe"~̩nd-@>-&1!0Y2,TyE@ D]rC ~`!J9lp GNg`[ ^Mky\"e A[px}[QII"vssc͢0{#?aAn!P6G &1OfxIj[C-aFC9LcTP ?c #KQ|b-?(̢ϡ&&E,^}rтL a$=bWy.+x0gN,M+J ZhSA֛uOŬCXWqNs`2O"FA%lz y~{(73W1}/1> ;e q:`0 Ub2ZZ*/cm$&}0ޚ&_~oe4q;hK"P p-v5A'dcQg5"C6:d|f]vcO{],k S&8iMFHwl $-yV![ak]{d7`5_%>0s+lgؾXZ"2֘h(ZN]aA*pljmų9D)+ asTVQ rnI2D)G 5l.G]ݲAkv9 ],zӱ-"rˁ~wͷjK+(%* h `~8$BI,>MlN"D$@Q<2Vy+?!&1xOpI`e x51܂y󙑏E Ǔ6B:5}@?Vއ!_(=k s/GY0J)>Vx'{| [1g-;pƑUeR%[!mG !٠tG9V|gBnll@&^3:_Pu>bt}sYԭvZhj<! UC]pCY`YJq.s0).d cXC=dLvM@PqJM Ex\CxaSyN+rw'PՇ 'g 0XYlrt< ]7wg%> W`f7S{ޛRN_:Yh\ kʂ󖎝SU0T9">qcjСe1R \"ͶҸ9΍ ޸dac.AӝMr>AK }ԝ xX.:@N1-<;gJ4E%-YeJ]z\MMx(#/2 &kŒäj>+)X8zQт7\m4FֵxO{{5pIM) mэN0]+m1Mx33_APV s}zw|ew'SMeAJ]ZJBo[ެH6HM6J;8 J,4ЬD_ ^dHÁ(I,ؽ ;eW Qj7iO_ƒ*!ճz$)Y a+R`4.1n 0AyF@˪tLWq=s o0դh^;9i|.k{O:1cy3_RKgdPa=BAQwY|j:Im 4XY+#q 1N='"k5A=IgR>vvitNg;j1m+Q~׷B(2p Jdhp /CmnmaΆ`kEb[Vi"t .y6e]U#5@hݗԤҀ=)(񋔳8.@u܀҆v-AP"RVX_Sc,VL(I:EฟKLY7 sTq:QGh֣~О..^=.5M4TKg6Pˎ;G^,3L6 k~iZ4"E!="{>UueJL_7MAT l;Blk|xyFasO듗 2Rs>y)gܛHqZQӔV5o"/whE_#iض1c#{Q_&~*G u v]_y]zMAfHʩeAkRdAPx+U<18w+W).7D ZF .֍nJqcm7\dlXŞ:e!|).;%%)  9Α >ѱ$o~y2J9`א;xMJ7|47UW֋I")X'9 ~v Xxp*ghYas3 gfJ!bYgiw&jupYRה%E oz)p@Al5{Ir&+9C=[~mᢍ2,苰qCi˙ԋSW ݷ,XӡqHm!/@1*Qb.*僷#GNxs_ya -2Pֲ'[&'#'K4}hᙟ3)Ϳ+^QMб8>aЯK31fzK_/QQYVւRlRC;h3@f}OZ338n =ғFbBg(@f|afhJg*޺;)4A2t;_7tֶQ*`ʼӌ蓠?w4J(`v<^;{%C>+c\);;ےީ#~O.59RC=\=B$[к-G 95zQ䲝M.$w0ҘVk2-_AF- 3ʼ74*`WR9|:}:1,eHL`ܜ=5\3riMM2'ɗOОuN"ma5%VFnME\u|KvVp*e%8iCK6Z.٧pbH<)"PBA5Q{u>k|>QK)Z?]?R[`A"^ڊndUBeP", T|A }E!+ /9^ybݍu"*2GicXߺ,~ѷ]k&16nh%X=wRo?qp%ӺzIS@"r]Strbh rVȹyNMGs<~$aKyX =F_a2 {i,<$ֈ:\50en>%ُ@9;&~.DW4 M{i%#*As.9TIg3/[#hi" oem&aFV^]4)Z:P K҉ѵEԪri1VT;7odUVo*]Tg,+@&?Ke=U:: 7,kQ%v?Vr"b`O)J}cFg(D]c[Vgm@[Ů_Dy)W1R;)6Mm [D}b4MKբ9J\ҝ1L +MsGM;&-35Wq Нhah% p/!-a2 B ByũԢJoFTaY, lfqHZ{^ +Ϊ=;`\ $@4@ۙFuGZ666fP癵 $pMLtd?p5j KBN؊^NIts6!J- "幅;25`Vdi"+BYkۙ6*ƯqM~{\?O3A+{ b3iӡ17aK9Jۭ5] cBYَ%߻^.KkV8rqqVݎee̙۽~+^Sܙ' N)8jKɡ]~{Ia2lCl^4ٓM!R~2v,.ZI,_5xx$F9rQuBX9lᬸc?i)4n,‘w&}L17; #P^:лb~zK1fh`d`v3twY'7 +T]Zw}{<>%WptKI($3ۘ:MVRPzͺXʯp]2-Ͷ(Kw.(.`53&ҩ/5$A$cFê ^HCQlZe[Blv'R(_f YF& OSz+qހB2O}kӨK}HevQ.TboJ]nj⹾Bk%4 0VAI!TI =,lOH`\<YA…\bF"L%CO#ոB~?9}`J"I(3Gh(呷%(1rb虖Cv fͫSIbr!ī' '$bnx-K4,0=4%?sC)$#A*3 :ъB4ww%@vV:ZX&4v(3'l "A_T-D ̧+g9pcW& 362&Ȋc4-?@Z+o*tSJDmSY3AWTӏDA%=(;€. QP[}>gu8JwYΚ+>94S H;3S ?@J-xuV^MhhkdYDC nD?-`Z1~[WS KbVI1 hC kRv~8b T~>D㬰5TA\y+@CHOLHI, v3Na@TYW1ǵc7yR{.pQ`r\EnJs2gi~; zӝUG4r@y\ @r` = H|~4!:M #LL:-hT\DRB€#LcWFثxZ EvOb0*ۯ.%"lC6k xS'&l 3xֲxSDŒI"lɭnesʎ^xnK4TBkk/o}uz&OYx5_\WXI>@ɴfU}Հ,9gdh:K%]I'S VP=\[;f״P2}(ܛ2y#g1Uck L)8h"@%m`0?ht}ddt`nD߳Wmχ~.f)\QZ@X>D*1C|da { Mqէ&(j@-9 )a1Qs2 WED%X^I%՚5 TkW4!~} HĄnw7_IsXU<~ #*?uPW8[IǗWpmO2=f!zt1$fۇIOlDtF"/x6? Hb+/a/DN|Ѭs>(nYC"sސjbJb-\c4}Nz"'H~"ٺ C: 9AMxK 6- uA(gchxdڇxG9lVwFU bE6o '>O%/Nj*HU 9P H/+CJ$"scq#| 쒺It %ݦi[ Mb@?ՃjzK aIJ'mmÏN7t3HHH$cnj:+ԣ*eĜ9фJ_α|M`QȶM?\cз>ggAs^ Q%PuXm i!4Č~"]$d ffSv_T4p\:,.sUb(51 ac~|"'"K䏏Z>Տl+MIz Du ɂnPEĈܲjm8^}fn(?AotN*.J:04ց$cq癧8ʞ_k-뻁em"@fV/ܯ7Z~ca> l-o"HR SR1Oeou@4k+ 9ܐEK88` -(ǮCv.b"GT,;_Ok2L(1d=! >N׏Q\q֡bδrcZcweNY*y;NViˈՄʝn%U!2CIMF }ay( y;ZT:(;%Bf'0}pЕ_:y|랙GER-?QND гn EQZ ƒ\6a޹I6:BQ c'u`/mOo)6)-Y<,8Z[U\!2A޿qQ}uM©>kpWz{<|`-.W?xo|ebL,iSOr_ 'iLgdXQHb3mB=!l&lĂTA|xnpyIh]'j@č\6e(?U:i.ʢH#EKTYMZ/ŎS م.%|:ջ $n5EGK(5|$b-zGȫ3(ac'i%ŭM_;m5~'#Deǧ)Ԝܥq`t Qv 2/4AHipBhΛ> lҽ{Ğ& n{(@x`R{p { V /5T*޹Nnb),h\䂵 V.B ]qUH=KY6Lz?-A[VIA5ggCP \3+ ((:Fzvqz8D+P կ=x}깼4 >I?BtNR͡)Z ±1r̋<}ո} ' u%_ܕ)K'\/ D}fo_ ρ=U8okP7$X:ZZaRxHIC-J6+wqC ElDvlպdU +܌kO2Ob>) [}͹`; ϊU`~E֤ !^2}$9.NMv=;>,}}<-3-EKCyW;tGB#3;~|r߬$r U2In%[qR1M|4`!V 1ب-ѻ"K &8ۧ#*ϗS~Ʊj.)ME mea={5]u;TO9yy(tI#$e,\u!s6&Qh$$W֫S"+.*^ۼ5σ9Ż&D[Ȉ_C~\+ck/H#xU)?qQsh#ilH2A? Y$ЙPCK?_}Vϲߺ&.G#/0ixt|\lmB͞@Ëj$2y p~s)9*)Wݟ]$l-l@onccv&\ҡOJg43˩.q@L[~|CT78TuIƐCϜºJV\u?=(UeY wJaBeW{77gmtQ\sN8u "9iܧqkY1noy SU 濧!F z2eMu(T@9NٟM[{e6 5Ʈ5Ηxqڽ}W.YKt )d-{_6&%f[>S]c`ٖK)aT6eI+0vS\Of0!\Zg۽\p=ޝ:Ib>H*HLOA^lsC5L/h㼍c= \rhm8xMrej) 5Tcsbp,DoR@EE)YIU~5v?1}.:Z*b, EGU05xӬQӀ2,d@Ώil&ɚ4Y,= F,Iĉ~F@g.oS\XNiNVڋoq@,/slq;ֈ 'yHude &?qM؄k6ź]jrp;R6:)k`TB8I=\=DkmLU0K(k2iBVVVg *­XfJ[I4FPIuso< -q :a ^x Ld>\>قoI2qT!U1/LH pɺED1͠jżw!bD03iʁ5+0:#6;͸ү(9qx[So3{*G{́74d1ZEw]Us,s%Gpp9+3יi:j&U ̓j4?u|~k= utWC,RØP #9 +z TE_KO՝ Us/ccfh5,CO䔵[b}*fv$}F# tԝ-"0s2ZN\OвޡQG7IU>7+twT?R^|P!]?ƛRTӳRHpԕѯ{ҙܝn8_x=$r^x;ɞ)uӝ>`7_b^}ƮI=~KJgUnM6 vM*ۗ6qj-֑D>#biȈFQR64ڑ|I&a=6էTDSYpsu2LcpFt” , Aq0_ z nX)F0U];30'ZWSx3DDRE[To h-0T"s6/GkSFYMiH_IuD U0pgݽ  gS3\/1ɬ4`suni!|k~.0dōW"n\iG uS<W.0.`/! %u6+Zu,F"hP69s)P䇱6\Zp Rskͫ#o1ZCmizpLzL-&Nkp?/aLnkir(}F.ڞj8CK1R^r!Xpssg|;4ѷ~'6i]+bS9kW1[ |i% @56M).A ^+J樀YjbCMvs8Awba RVS#C#Xg3Sc?G"<f#+Gk1! nY놤9hL%]k{!+6ADSnn{wwn^[}ȆzI^|1=Η9~UT{`}_^DlDKi"(jof8yIhG<Ƶ "=P<^<$CJyǞ44}mV1wzNͳSe(բHy `O :0P>m@/D(# l_Gi"fG'7 \3}ŧX++ߜ%9bKaMH%¢`x"`XG7ȝ@QzUWY C.1|~,N6`+ﴫ$i|PN'8z% OY)?Mۋw9\-I(x zW{Y?d4Hqg[/9ۂ17o|`<RQy X^.e7:DO)Q^\CNM@v2TRv+oIg&VoF! s{k `GD*Cq?Wf}9UySֶD>洒BJԽmQՇ BQ^ډkة=r#t)e9V婰i(bp#LhzQx#1L6jI˟4U]p(bo~5Y`- 3=4iaޢRc}ZnYwb~  #pBN}P7V@Td]rGg α •_ɂ#yxˎLy? f=񂅔51-34)81}N$΁šzo ]R _h k}fo&ǮU}*18FujP`Itwq3KN_~p!DN8y;q/v&R ܺT LJ7080 /!WԺL w9Jj/"*P -OwR˘YhSgKց:9yw| lj-K|$" xrYS'՝c jrh,Ax ˽yr=S?oD_ ^7Rw.Mă@&I!`\ˉAY<=Ŝ|=/كX% $!B>{߾fBo޻Sء< L qPTes9Mh +rW9~V-0l@~fC8Wq`WC԰Z%H`/OGC2<7G[ /]huզ-VnCX~hI˰:1RS=ZXl/aN2|3B޶MuL2˜Րf$D|e]. O3݄lxvp#PfEh_9 ԆL}֜M ˻S'1PS;c3=Xe(!+#[nolfhj hbVe7WD( LDd)BKF"+xѿtfg@6UD CT̨5#ᖸuۙarz}]ILzVQCa\q]lD+|bEtz {].^̵,)nPkw6وZINw=fxc]"I}TF!`m{ɀH~7-ch&]Z,bF8(%^!>DSm]n!ko‚R]ugU="I"^k-@%gzDpHj@Ih|!~3#QKԍ FiGr1ꗱoWIPDq8XR$4hӭR<'67Z BN&t(^I4ᄂ`aE.Z˞Fc><}NTʖwT5hhhb6q-. kߴ^;+c.ФSCnDOK}mؚ^b|?F Wdq\R`oJ -Y=Fn)K ;.A8' `sGsퟱ`~[$c @K+O8 ‹6E1(\^@#62ő_j*eVa'j8, UA:VwC{^q)M==XsbURo(YvcH֩nclqDrvgPJD"@1 * p4Ԩ^ }uͭ#v|o UwP47Ip9yJ .L '{,p.\^6H€{ G<_$B?O(]ߜ3)zMt9Ԕ3݁Zeg7)+P'?A k!7X' Ǝ"lb]S< 9hCiۯY7ޒwAnN!& hseؓm&+b"<Cb }ѣ% 5̊+[++4)4c1 iX탙їeyϮE7W#/o§vE/6o@wZEe']XA1[ ׾C!,}MdڅS]Z G1hh*+v+tαҔqm^'ĸ6HSd*(689k, Buqu <?5$]ȀZ  s!rLf?\[EdsKa[C43P qqxǐάOoI΁PWE$%rKBq:'gyWp@Wc)*{Z9_՝|mgP51.d@'չ¦/aL*?9V3]_&<(V#e,mxf 9i`OvMxO$d\t ."s yy\ʔo$@;mMsFiIbE=^0=ߋs\ter3K3= hayu|$n/#(}n$ޞcܟ$3Q1!2*ߺ8f`щX)fyQKK&(#hO*~wMhBGɛAt0""XȲ.Wb9V#E}`\޽ְi M[f_o|6bd{(XN]ǟ92^AN:qbbזĩqC oKD  }_H+i9@jD?HF7/!xxA1yEG,2vTZ-&^<"HyTs'L M9iu}qjܙLa>4~tB0GG14D_:竍xҶ`,wY؇IXƠ\D1.ޖapBq>0\|\ 4켌FkT@-9X) 'L[7m.9@ȹ҂V25:h/y=e bIH $kD=-q?iHQ7ldKXQR.4@T{""_l}ur GS̗#XL=6z`2Z u<ıWI^sg*`[ BSMaqh6)7<;R0W4`-yOpqaMN?[ug*EWmF =M&*&AL9JWޏP+sZZD9>Zw%8wG] 5/=Qw AP*y5 Ɖ!_LΖaOOYk]ru&ixzĮuҞW IEܛ+ v8sa9:@b lk肣Y $S+I3{8\.V?w\< M1Ýicض'}$ ٓdN{㝧!B7 YB - A}єlR%V)yz= X`Ѣl37cOݽn3I Z?]`/?w[d"|e$'%eȹj^' MOzVFLcXI=gRAMƗHiDecm+eVh?@I ڋ]>ESFLe#sZV04!o |2Igj<0Kc" XW2/E.*hʹUfi=ѐQf)4N~aH(ZRȸ,8$onM$LVy;IX| 0'o(aorfZwW5E+D*D˩gӋ}]M _|:6F 薻{nX|,k@KҊ*d5:eqy7-d>YyF9m{Y~c@U*. qT$TGL^Ƅߔgk|aOPa2xz0ivrU|mlu>;Q >jVr7ULu!&v^ը&;R\nVxw"1Ji2]:"dNPQ[t n{M$XG/e!ȳo@{HJDx5zt8}3 @1m"[Q-yJ&'ad.4Qd6E=J\iX@fl U's Y,.OU:JViWggMk7y+\ŬtK}VE5sBJ$}Ф^c kBm}M\?N/ZzҚ.oF#MÛ@4\;j%аZIRO਄>`S-͖hDw*X4wG9/.USV-8rp"ԷΘTknQ1KnBLBt*P祃áίs[wxRQ@Hкh>MO!RN'{ɂG`kiF.:'QQmB'rhVeZۊ$+@|̐+"Euf :W c"|y-ټoh!G`ݦXn47~x+85P7}K_{b@h75X#hoqSl5P"o3t_{U 5Vwxѱ+h|"g;OBB`ւq遾֗Q\u={&Hpylg,0^PVRL(r yk|A;$Zl|''x4(NW%[ѣ 7JOS^.pȘkڦtf5 D["9SdR`Y{$<[lPo_WىhfQ!%<9aߊ8TJYMs!HbEWSlf[\ x&c"DGi +dTX4^W@D(t3+9ւ4D (LԦ3.`r7 ac 3x9kLBf,W;(^S3r[]]_vT=:b<'6x9 %zyj8w.L5}wiu"A/Z^rF 71bncC1JdvtE}vN!k_~xN=_"V[K4A\u.Mjlv%H&R$QO⻍RkƆBG.tdScox rNkJķ_:j&AkCR^=jU+=OҮy9Nx0R&tIiYcHVP~ z 13R I>֪jÇxPRb 5{OЅ'>B)=bTzIՌ¢py1±EUQuI˃Bg@6#"{8:V+7-/i2xHb>)l 2|7[!Klyy8?3L ^]谀DOլ7uM) }T:pmMAD[QHO\1sd}ݣ~"=fR"z+S{}CJSRa!x94:iUNk?WV5|dC}N\15똋cMuΟv[[Vm4%E5\&[N(3ݴ!rG,C㢓Ibܷ5?J驏 V{kI¬mVg_l<{y[щϋd1)C#qk8P *۴G_oOെ;;Y\ ܞMYDT1n.ȗ.mғPfZQH5cqe 52ôBPe.ޠv咱*B TmVӌs? )[Q@.C6P{T}_ S@vi/kU}5#qPԀsgnL0p.ҩPaDW&(>Nd~!i C)tb\+AqTo __.Ap]$?#2sY[,@)`m.^J& ;IB(zpuuMa:\@г!wBΑuZb`'H*$ e#TՏ{6vaKnwNhܹ s?R']'Yhn l7W5hO Uv,LVh٨juLPlO-aI-߃1^5 H.30eyN;)/ |wKM}Ω@ޑiRU/qo.!>.t-מ>d~ع'Z$h\`Վ坛Jx~[!N>cJu5u4KW+D@v+0̈́'~uRf^e:U9oop)vߌZ5(${C{])1Mv W246Mle)Ópx60vyī0$m]TP] ϝUtD#r6숀۶q!-Eٯr22 i%znD%$k.dNp>)-z/^MЧR>Nn×jc`@ !5"JR)O{YKE#8n1ˏR(#\F}َ݄ߒݸ-ᬻbɻ* #  ~>5f/'7<(YSDxSw{.QӖ7V '=yRw>L| Dݪd]>pJi |y9'xBUJޮ!{\~ @lxEwij[ߋl9q3ڤ~jxT~lEV\gzbJXW\j2M$OHa)R_*$nV 9 ϡ$b*5'b`xqb<eι5q\!mqc#r?rOCc1`fM}G^l-.23w-G(1(k?=xpE)f AYsDb\|$(H3WW5|N')bg(d#Hp.CQf\%3ڗuk:dqrgV}{-zꩍ^uضۧa{G~/WaO^V&@ ~,&NzqE$enI' nMR[&ʎcoRg ~*獚 J7So'"g)xVs噝VNU; '@\ttO(eCw|"` y77i-d$) Ƃ7=J˨o#@Z܁k+Q8dT0\کaLLv_I$/oN5qf,)t62D8hvzS <32>dm݃ ]=׈Ȉ ;#9"@k⛮J" muf^KG0ˎ~]Xqz>.*^lHPx]O{'. nt(JsW_-AaYꄊ."ZsB&j:%N.?+^hИ5hj(hZЫj!Q4FO ٰL7'@#N=ҭơb;=YE-ܻQbAAChMgC+̍YX܉ q!2zg(64b"yh9U6CsK[ jdHbt\`Ď!cI#UbM=|#JfC4e,yeY FRMpx`4]j%"/ú #^Z'T SvD[wSȗJ8!?f:yA% "??PAAF^;S+c[oCjw!0Zaq7qdwuJIT6NV2؃طm̛gƣ!Id6ͷO~űcQUEQz7@XzLҼ:aqJGu>s1#q9.z0TQC:x,eLJopcbHw_L%T&z"&%ec"IQr*#;גrA3۩ZF0`P>iP`L #Ũ[<݄%2S1ݞW_f@-?“X俏KT+Rw63ٽ꺔$(LL^q\KB!ti0΃+VÅ'k4)8>#}M&"1 Ƚ䦨Ybhe;D0mwδ!.[Mŀ9C}"V[~C/aXl2AVq_0@0.’Au"FSgq6LV^qLT+d}'m5-ܭb+Xʢ@@&r@^t)Yg7\*W>3#4]Jf#H|;:|fm1@-KA A:|Tp]2i_oc)_, A%wcqM{ɝrss[lS%#T zFq8F{R48_h,uM gLϸrϚ{Et˵Dnn':ce}JG3k&dV(~vtRY9cKrfruh).5<38xi*rr <LjS! 8M KW`p#s%㕝9`Qa"]3p`iByfTU -h:=3V1t-qx B+53KCB C68Z`/`0~e Jf HI@_ U7U;o<$ҋ'(_p՛/)TAaWDa悅M%c$o:T*5-/ !GG l~!bsϟx,8bZ˥5QcQgs3?&\fem)Fpj"GL^]RkgC ڧpl{kebiL]<&1jSփ_9)7L=e)ÚƊA{vܭw9vv(i<5h̼z{KۑX!g$=KPLF8L++g+$opQOC:ÒᔔUlĢ1l0Rc1mgp\)?&pXN(iv~YYGSAp#X#=F&čOprkDOw+.bqA??أO{pݽzY>OF7?i yeHmK9Mĺ՞8%X# d:@x!IDxCyW*6I+`)qii4f*JoMZ͌2fS-)N㙏L$7\Zڍ3_)8z`?q#Bv4$*h%-=gչ®*C,+S1Fo '8i&RUvq3'l `|U쀶}q 2{#^'W@b]3J?cD}Νm`-3WZ,Tٺ+́MVSM^,Y o3>DոUMҬqn77Wǂϰ)w%G|M(!ڕ4ʃBz75nG~ C#tQۤo"3eX%4H]>00oW ;"}8}4f2DVث"=`l*ލV_5c /o P&חH&XƗz=Z +@T1 @5'1] d0W_͉5ϵzRM'*A$3({ow l܋B?[oXeK&y}!+e'&>#Q\S^LIIߦXm&Ћ5m9uzN n=yTMS /wXUΙ#bP+I~i,C7.} }RE 2#gaTs.+uI b쌋9!]gAGpqV$ڻdߋؓQ۲%L4}yp9%0H#sn/95T F٬B2SQ%ݬU*u*Fye _e~ú՟+T Ov/omIe!=n)٬ lq=a  AZJ[]If5(ooBz'LTlޜ 06#Od+ctT: 1zgHl)h9T ÍuL'_(~C)XNy8(W7rzyPăz~9adCߒE<`3_ym(~\M Hlu6#c4S%~Ax3yp,!gj)n塥ͽog!EO#/ΠvQهWjSw{-zH Rvv``]c-g-$v;8R&94!ef=U4.>щ'WR 36b: LXZ$tdU Pܭ7ۮ`!驞ĢN\c6 a\;~ yINhj[Pfv˵P*6LmWCW IzV0;ŽP=W":`.DxG5MwV}ݱe,0 n E!էK-o@{+h~K4 +ڧƸG)5л5$r v|;xːL@ɣbE0˧j-~b @'6x] (!h,O$"̥49S^3QX|})T Tco\/,Pyd&mzºoϻWIW3WTࡲ 쵣k1Zd%4–(4UF5=D"#s h:S9FP;SjGF;e0$qe%k6ӗ"lxB!T"P?e2zK I+G㑸:cTv-k4{KQ܀ڕ踬,yĥ؎fS0' ^j1D XF[7z܋2'SZ|VgոHƷ>J.V-pқJ')ۧkflkZYmPe[5 ?{|s[?t4pNW3ΘOŕ5We7"'v*@8KJHMnw+l0g0@H&hu-c=>Y O !cX M+nﴌ0V!*6CǪFWBĻE.֬wBUd!\ial_t9S lk#I=X/>G]r{m2NT9RnOa[Ls⁇+kL7Aab{z`#RˆS.Ħ\7$+6I!bjߝjfî,-&>`~ʿ7GÜi3t:[y MOi^ULY 93o5PχlGp9xTQ^ Dڹq ES11kr g!I`Ftc3>Jj-N:@^[n)#]XZIxp=ur\yԍT6ߠrY9j"d.,AЎX(pX\AX{]7BPI_đY ~,H=:mt[F hޡ0ORC*][m57Bv`ɂ[oQ!Y=Ey/ 7Lz)FhUY=bass.k.Dw̋珸t9^˫Хď|'|s`+X8\ rZ`#w@lQ$kmYcHCmaѝ>{N5>􌩂gف~ "tLBVjs"`tɧEٽ?gY Y*<4m5jS~6;݅P0|s>Ate 泅uW{G U"d:V.CTLXabKum7b>Z>ML x>1SwUd]E<'YH짹TT"sAUަ:P*$"=gEl88J`$OȏC_V 2}SC R/dR{)T%}6\Q-"Ok ̤C8#|y$͚/Cge}twO~ <$+U Wi[ 7%TeR(jV1(ORۋǽpY`y!x4yߢCf>+YЉ#8I 5d=Ù?DH8]0!R{4$ouhBcpA͈* S,--׺#\8ˈIaXwE׼8+ս)\^AD6J>"1z_%a%,jG+ nApyqv!j*+V0Vִ!9"JFT Z< n mŵGQR;J'pQS}(.PTVVKGpw`[Hm˖50W7hF:#Djɐ'ex+1 ;x=dNrnLI% ߍ~/>5P'| !ȸ,o*@3Qʝ5OL߷u8;|}W&4oZ6nF pl|L>vMa=i`nB CC~7V(\,R;eaj 1C>x&̤jG -INXLP2(d5e!n:~ U߹$`$Fлwߥ.3KQ'*&uI.өu_GcƓ_jGuouX@B(T^~dPjh%iTN͂|{DFQ't!Y1,t L`jPG/ͱ5\ؐ>e\]I T']WL9FF̚D+kk|W \>n?Bfv[E 5zs:as" j鶬W^͂QχZTCI$07CVGURc5D9yRe!=GEh Aݝ;36sQQd)ʑ&t͗  L &f; $Yw$DD ơnaH,X޵q1i9]s]am^T]{r6qf4 "%@M̸An5^:-)Ņ⫎.r. .ͲIPk K°Dx;@)#T:8rki]~U]`7[=4F< ʥrV5Mf #w?!Ϸ!;GQQ-疸uzN0]!-yp䜜q#/I [znƵ6$Ӣb|+4NuSg ZP-uW2n۱!2n%̯ł1QS8[BgNA)6\! b5);@c[팵]HrO[%1ݽp(8Q(][UEX S(&U4 B0wa(gQypb}2v ٬GzƲ:Yⁱn m-Qc%5 QKL'_%2v Gҳ@"~<.آ<[5 a!Xf5zÌ]s,ks

    1N+NyF,L'Ɗv@)*z׺ u x XQ6Fv1&*)4ր_|ӌnql~0V&+Xڋg_1n9tB.VKg .utseIs0AGE&}*@2KApqM6ݜ}@>U\|іrb:G}+H@=^#R fטdiMQ`ا rhzPļw=L4~8 rc+#k.sR+ ;HVPXe~ɯ˪ͨ kҸeB'1iW&S_N%ХcQ\B{hq,A+GQdwpi-[|O O@#עYZ\*"nٵU2^rEܯq*u g{D&﯍"Zg@[#X*K<4EBn^i&q;RYWwAԤݿwe[Tv4"q]\-3 t>ݗV;D9 ˷ث@^V{XspK5,宂2 ǒW#wلel˗BA"2 gWZJ[^6$oM_5#vxnY6LWдS[˶z9sytHWǧ-[vڽnih1=q_= sfgp@[3ԕv!MrF<&<B<|^t7Ɍ :% ,U25^"BL S0͌^="Hf,&@ (yBwٙnZz K_$;MJc4عDe.&)y,[E+ +5?d1B%VG\Ѷ.9x(z K|z-.۟|‡oY86cDã;0Žɑӽy^^ι6b%%ӤqB 06B*A=g oʱ)*ٗ<`=iW*|h>\qpzGhPX} aBR< R\|Is-k~OF؀0߰8˧A`&QLtpҏ-]Xqˈa&ZOۘ3RaEZN1H Xe+peTd?+LT+ݏ #.ÎH~'|u@O7'Q ˏHe7@M3_u'l'> KEVoגUc"DώB1nN4@k, rRg:`T Yfײ=GcI+^ta?opܑ5ӛtfԨߝ?׶|hir!RG 41)nzlk=xgRp4X\R+tŇO\ηM|i OVGfNypLauf"&eHvٜ`97,aK9+\4cuk5+G@ӛGePD4.[φ m1ߘiګJMrUvZX~iU.@n*)_^;kKdU' t .(6>pnQyCLflOi<ˏ9X Uu"Gg^\'M];A6p=x?/ v{ϡ+8WSA8ChcMZc)z =7ρC L硞GE&PA Dv5-i%O 6P>IP$pŞc{Y9m,~b5. 'ԅ@Kw=y˟\M}0^=.Vq9*˛Yy%݇wulNcIfB 3#-T񚼲lb4T<~)GAg-y|",TaQW/Yo!3BWXiRt췀B-BُaՋF0b,C1)#VyXr>۟rV::fWq5\Ҧ޹u4SEywׅLFI(}x5Y![hK$€]@ ^LQA5O;75,fze'ӭdzН(H[1pr!)N)gF+B+ Åȝ7 €j>j$\/K\L9ytR a1Ϸ:ҩR0 tL[T {fYcF^)>[6[K7t<G-9t14Y2vNgV n>ϳSfWG i"\d 6-NvrېͫmijAQޭLX훷 \K΋/C6̆O]D'6څ .w$ӇKA8\JV:+ZOl)UV4m7k>Z).^Ȅ߽Hi]0zW;BvIDwݤ?>WѶT&*/dyE|0,C3F䐦m *ko2BfCL1 cc}JpΙ泳jQz)6"/Tg採q`pVeЏց](Qguٗ)MT|+\gSCVL?mH"eCieAiŻ`*&n>ldOS0Kd,F1;m~{) J!FSҭ8'- (nHw(t =t4x7OȄH֣e"1i}cgD' M?vdH5kZx@y6/jl#n$g-qă'Y\O!T3^~ NULJ*rg2;) hZ }JGJQ8s N1 XSMOE9V1guLk! =)b~ f4U?k̜`Bc,ي}vk\& ةdc+]+,Ag)yXc $BnuGD4OOu-,)28 L1^Vo5#۔lE~z:KT si$ac GI,뷵@]8yLy~57>fUKJ僩oTU"cX*rm 1v-> *L:)ʬʲ]QZr Wx`@\V7"f*e—WޛgrZ@O}M~\lsUMcqL} fw&p\9iЉTfgsL>[uQ3WwIj7+37'*:qXr᰼]ڭBMYjq4-[q5ҋM"\ԤǖHkyK^Pi+[x- $Hj͝vښKYWB|*Ν[ Z/5[$ V8x` aKg&)@-!#Sgγ0Ă'XpK nd 9wa(k,A`z(\ : a'jh)TFITYK03r2I1j pF¼jy0#r](2ZrC2蹵|c>H;Q2v2[)^,ˎi`.žUcu d/<NWwm$@Q'HY]q0^ jKFT K4a\QQNI.ᗬa]Uڶ #9ͿuT[/9>Z=%ޭO<p4yH1\:P44YvOsXҊP 1Jh,@sXq4zᢊ)-fuT>;ߐ;s1@|]/1I-CVwt>Ɠ8@*\+fTgd`>8ba_~4la+IH7?E_. &ǬTzLQ|TG33 ʲm' 5Yj<Y @o|L=ezL~P"55=$|KATXMj 5NU(枋#L:ylʼQ'KΆ"!tW-ͿExZ%&nPղkc׶*QQ,@{aA{`1 P^}Ja-w[seKk!w0-m튌2L+! \ۤ3hξˤleHw5B+>kش9?0n( I(GdZme*V`b؏wt[[x<9]Wo=?`\E\y11$q\dlPR8׼$~"WPTX`fRQv]IS vKS; A+YTkh-zF/nlp0fGNFF| 4{ї2X[h-|0z>ZgpV" =3*Z}\. (.&-ixG6BzԧOĬQ6`릦!q/u>dx2 wM`?τaJ,rbW_'HsPŘV]*tG/.Fk/䕁9.j<$qAJe]O *JI0`樂#;6*${tVo`_XVy?\>.6XxcWr+F>gЪ+x7Ac`9^}rrcћE Dv@(_%9he:C9qe]"u bC-;2tbٺUB4myjVeJԤhbs8c~%EU7 TmW2=ÀP$\;lw]P~EҙI KT[ot~@#x*GTeΞ{pļ1 䉔'zS>KK(fǒꂾR@݄$<`HTm`j`9Xɍ4>%h), \_9Q&lvzh0qW:K3}nyDp^Qay:(܅0.?!l;3K[ Cp6' =.@Fy%JAH LSդ@V1/GNM&=`Z5f{|DUӮdyNH|LJH-B%vvʙN`ghEO:57m]S1䗽aE>KjfP+vl@c%:}ueOt5>:<أ2$CM^5]#x0)x@ g SJQJQڌ͟YI' uVdرpWҼIJ OxcbUoAL21Ÿ|PNy`@!62Ty78OH1| t\@vAA.. Ts5'LKQ } N)ꚐLSE^K{^AjO_R-o߭Lk/X=큹 /Kz:GqKЛ5ԡÆaO}Э8岘/{i%ȱ{9)>T NhI햎B %:$4g q4,L VBhX6J&~ZaR{{cs<1a%tbzQM]D83$(Nw186~:YKYJQtUuJOE?6Yrro0lF?ܕC3g"+;mM ,u|M)d!QDgk׊b1vs9{#`8mICHs<yKhq],_9EJ1҂pU5gA%ߜū2f5`â,$ ,DÄ~͸k~FF2¡+0r<u4q*婡tJk {4mqD)TY&dDЩt݆/{ob0N@Yg cJV㝀$CWJ{\c4ybK}sWkOɾ.#57`=ȧ1Lto짗2]v˶_W,9@LQk2㺃#%!E˩4@cb;1g Rg8dCu;=Fn0CeT|}ʅ +!I/,/5+V:$-ibqnپOXs8 ~ZATN)Yŗc]>1D :VMMK|EVii0զFA,h-l10Y!*ش~Zal<ά=}GÇnǹԅ^z :ǿqO%.rv]wy>O3EGѿr<YzI{e9[bqw5I qg5x(%p z̮\9{an-rf26]eg@ȴZ;<\%`Wz6wH047)$^cvMp&" l y7'#^Iկ[ccEm;DO AE˜ح+T! &`W(Pq i$ϤMJ)mx4[VpKrܾ:rl~V:%cu&|~4,fU|3Lr .`hXqV%Ҟ=;E,}VGU XZXµe74Ť|֢9$d>Q}~ټuuiM jr= =+݂y, y\QoT ȧaі`MuF̞ƖtC5bIuq*MضNl$ݛee<92K8EMw3|10Z,mL>a"xNq#O'aGX yB4yqޤ;,d31t[A6dv\2HsF}Ct{sM|&O Sⰴv9|b ^R/D3=bYj:y *e|21̪=vUapx:|:8@ؔ/Hp(bH 7lm@{ rN/`\wtYC5#z+gwXT4ngœl.{2gk,$ߦOU-Ve6\D!v^E3]{`n`(D qM 6u /7df =4g/BQ7zDJaӠZ"h22oe_%.SrnMC 1Ul8qeC9p]h"՝>ң-爱of7rd+ :֟Ѷ+"?]+|dۍGyʖgB&z!n1Z*BuVܜ=Ѩ޵_L9oD[8_XZplCfFS?A@"Om/vD'N 39%-)t>^P1>(WayF9ڨe-[Soyk$7WXũrE^(5x;\O9B6D&Pn 4lj ,^`z>R[ \~0uˊdhl8Ҭ^0U U$OZ DIQ#J%ây$g!c@ZI4~AFBl%[z\=gli b6mgKǗg̗}<8ܺ B A64k @d5̊,a0eH7_΀| K@sInp|0oXwႿ6)2 e"_(С˓^BºK1D ~3S'Vʼ7;G H>U #IŚi#'98j &ŘoW|֕g ޸%g.B-o:נ?9ROԥxu nDk)㖷Z\'lX4F0н\Pw,3"uqR)kC%5Z6geA;kˈ^}k<=O[}0]3*0Zgkeb{S0oPH-)| ΨLn61t}P#`:4c]yݒWO K&FSrv'H`@P?VJ1M&,h7OiZAznٯh(CF^3B7+bЂ^9Lט2FHW`(lXB4 y]y`p? mi[1 K!PWv(QKl},[n/So(^IBvyɣ0$o Yp~޵ 2|RYj2`U06{p 9qaj= e,ׯ;ѷYC 9(5L@1Ԉgrj`'oʂ[yd7kMG&(󖥔p.#H S :ɸcwHOʽsIu 2pIckyIt="A^IaSvbGWM:=psf̷I@=RIHr/?s3DLY X[wVњ (Vn#_ݾǧ|!]CƠ-BV`w~%.VɷrR'8jo.9q t*%X'4JKmq@G[eÕʑV1wnCij/63iNUkӉQk5:ozќT@ uzz}R]s//QoNrIf(LSg,=|cPFeWN5‰cغg|~Un%;%g'jSzڰ:>A",X4 hOt6wgyD*%c ԇ͚|ءCoRo waI3P>gbt܁Wb`-K/yW)R7w)HfN1V9Y:jywWp~WH0zM 6rx"pL{uboዣq:ںቅzsm}rԻ+'1F̀7(U{=}'wjQoMx@=iY[PGr+: BA}_K2s>CW*˞@m$p}6cRV- 1͎wbR9m#/u7(וֹExdL4=A~T7A1/#@Y&'шx`\ ~\qLQ󵧠\{v!_X~T ݫE'tÌR ~2g@l.m'>!`>u}ƆE7yѢ jv[혡l a"cXe (.Ft7 _ eE>kRdQ&F /rd2=)dQ9u^:%m/_d:U]jUң^ J6 `@OX6~C/>JhR/ŗ ڥmxTDU2}سxN\$  bhZxRUR xHb9T2HO<[_'F/i^ `eDwvR'_= S cPBn3Wf1!jߢ#`F@,ԻSۍM&'-q>hU›3`UʐrՎo i?GGg8ǝfƝru{)Ķ)̚I(o-BNꀩxAkU֟B mJօݑʻ<"MmΖIy:ڥ 2Z9z[ǂ-skMH T փO1?b#$DȦRWP%wT*5-~D_00\m%fW8:0 my2Eæ]^n+3 <8L>>k]=Q=vd>&@& >%XD\Rҁ: B*xqIP(qKM ^%}Oo&[ݑ5l'ΕV2^N'2uwc05lZ#ۿxZچa$<2ͮÈuL #۽OCl u@2E ̉Ҁ=fv2_7ۇ]Ȇqw<_  )vԐ0)h.}A2{Q%&n{a7iEqDU K5!_՚eӸ5#;ʳxK 7t"p g]{X3Y:nJ80'`LH|EW?O(8 Ϡp'6i5vWQJKdؼO284Pٍ䄄_n`_FuZ55 A j0ffZqzFbB.nw)q'ۂJ[OlCjP!R$cHӞ/3C#>x UG쐻iG}U74@KV;`XW2) #Q%Gq ]H1A;oVbI-3KdB fkKΦBE LK@NX'Lht~o=p"gTYKbN3$F δiH:K^@ J? xqta+CjڍM |..,a]p} Rb8qQcq4SYŒ]{hS*Ky%Q%;# 2L*4<9 ;$%y@Q9=e0 ӲmmJd$wڳs?P/Gݩw7:yx oE`߆_η^?ܝ:p.+O\!<:n|k)RXp808.Μ0b7 /1T X7>u7" 1fz$83v Rؓ7BxD'lTntX7w+†Ņ^=yQ:_4ۨוֹ2#Av\ǭ_ i6N(=sWF0̵]x Hk@aI)*]¦ O8P0%Tzٛ"2zZ#ADũr#p/ioG lVt|y3dT^/>`V*UPk 48z8 wJdy+>RkT- ϴٿk<(ߡ5 a[8\p{TQbkpSqZiu?2qmI [2G C~bJ++`+{M|ٞA;ea>atԙᑉjXv'8P\9rWu\)Yp%b?9 S߿W|jss~M#;ڨ@Sw|>27 `LVh|g\/ :bM3(PkV&1SٸA7JQpQ,Ѽag:J홚'#]ۯjS/)~?kD=e ^A  x3"Dz((=)NØ07Azq,nA Ev2qmzEz=WX_WBO eϜgOɂ˓:rPm?R7QS/;X\;Nn[L-ɖ3[;W ssil?}aړ|G;2AՄ&R>qaN?7gݼ$BjuK{ *)pIY@[~l =D὿}D0{h85V<=^ t}EC W{䣅l9C |OK*g+jӫrbo3`!*?CC;4u١)Tc?k@bnT#&pouWqL6k0f= A;QK.$7aV=A y 'CV6 kvBRϚ7Ӂbi=À<}'|}0fO LgB7'ɓWYX7 !:Qd5za^JS~=Ge=.oqˋ(˄(FDxcIㆥ$W%AnR/.f w]Ι㖚U=^jZkjy}d#=|7YcbQWDkUw__lzD\!JD ^Vj$vЮ>qo2B#QYΈZS TsPaտd\~n G~Ɖ2_JޠT?TZٰp]v[A:^Şy뺍6@ێ\oȮpmX3Uz:tgp7')YsT58D>s>o%4׉BSjҠ̕y]݅l%Ha gx{*))p k6@ ~8US%tyJNdR"Ӥ!f>o\81' ͍*W6Mxr9lp+|նh^nV!z ? D}+60KQ6:vh撜|lHH7+3| <ΚJI\%};^3՚IumߛY2=鮣e^C XJӎ>i++FE'=f)t|,]'PmTI\Uf)Euo 8qxN7YdkA (\i0PsCP x̲ZK}`-܈k<],mQ $:nܜdl3 ~k1 DZ}Dٱ9׈k$VO<d:T5`.hFMJ?K# U Fx0>j{rFwQ-阾 )ԫUD_ J' {E<d7*:ƌ^.DR=$w6=f ?x"`>xA `-[icѺ#!b،YI<yS݌Jj*(k!; 6B:iQ`/$gy-JW!ǜ6d rX2_ ĪPsfee*)s4ƇD8';ᱳ?!%z9vϮ3U@m۵x04~\lOj1_VDw?$#Hŵ\#Q"!} ^|" 3N4S~#pb!z%8 {"ݫ}K?; @ Mxh1`^`3 PgYH@4+ 뵞ۨP=_~T cW 96DkvG}nv kckɗPI<y{0P%$޲3ʎЗQ;a@ejn35(IO|Hs e#w[]Wx{1 mT|;:O7;d~<3 T!X3!Wvv i䓶nA"Rg+os?E y {y X܈0t#yfƁ5S $ӆ(xG˚7W[,])l!kÔNBZDZM(##n^s\AsEʹFt]e#lH nN͢D93Hs?g4%xحfqC5V ,  0GH+q;dyd"V0nvrȑ`|^[Z?~:BpN渋 \3Z'?dCWY~@DU?ս>.غ[?tD3 n*\6Õ~߿/k_M6/3NPb~e8ȭE .i*Le;5EVQ̦´pWn|j؇v4EnTeNf]:0 ^~ю#z[Ĉbg_h}l8߷_zE<|Qꒁ-vﶂ;9V/nu G~(w퇄Cmr5.0DJ}f r ES!L{}%^]@CbI1)fڷU,rC,RĘ0 )GgE{4nJ  jFc3 {/û%W>Y9B F4r i:B;ufM$a Aj3LmsIy&LU6O>_BD;<rOB^nGn ؘXq-/TtD_XI_*>VD?Bїγ5>F?V u6׶LYN [(D~U n3fWZg=jP-lwoln>džXYmn=UGHm"rY+;5 ED m6G 1WXSW|UL)q\Cߕ`]Jy\w;ݨ+Y467 YO O=sNk}rG~*wh'QrMJ_ƀ̀wcPGu1^&h''1KRUWD?ݵL>r-(låGnU:69Kr^#%U} [9.eYGwJI7P߷bj*~I[0\:'>D>Ooi0@ꗨD#oMtvbU0*\)Beg`O_<.YX`gS8R.jwi'sNHT kɜH -7w]#4cf# Sf1Gz@pQRUA3O}N^IKhkaXg juPDMO;1|h/\f wuͪR 轃؇1C!L<ְ8IK Ā-%f)LM%QB˪YI8%<ב3nޔb[rxwԵRs*.R ~ z@,XaBFS:G ‚Jf_ڔ@C-ڿdʆ<>9@*fȅny X)B[(F>3`aM1=45h}YTX+w>\ss(}Y y$g*44\WS?ZUٽzE$ᾌ VR4~u [vp(1B˗ {A(Bpȩy9h7VH6(.}@p|cp>ƈLDGu--~.e:3RqPTo|s=> @5~r\>$zfa( XM +ƽe.cGԓdC>;K7-_(G vո 6͕څJ[twn˴J f< [ʇn:#~}ܸi]}boccp."n+dSj%0$0uF˩;8 &=>*$qr1obӄ(nn <a!MV\WǕKXm,f+,S#<254 -"d^6Z yHpǛFql jH(t*+SB}C=n#&1PQh8*ͦt &^-CQ+z-0b[t#HYpHiu8Pm&- q9r? %ݝ vmК]U)7- s..yZz Yxwfny-mQA9XʷY/04)5fRqkRsQ.kQpnyo8=T|$ˆE-!?-$(zLi 䓄G?)>qWJ",A4wcdw}h)7 ]-Iys IΈ7w-J6 ۖ3Hd2 42һιBN\һ`,lKgFD`% ecDZ9 -͔^\^>JX\ k4#!~L+>xBe$2wny?j]B٪J2ʆu|.q?;l^HNv,7nW]adfG,jZ> OބxZ2KRĂ9kxb^4~YW3U Oh3m5jb_TcyHvRqY(ʯ"q>+ z>ըN]g5_FNi31 sA(2ЫlpoMPn:ŞA#ʢ_8[7G͟,ld:SYrtw(xT:/-zu18(ZTz3GZr"Ywb0s E$ơ̵h.JC_1-Kp(rm / &t%sEM?̗`]8$8cQ`p?BGufesw{F`׮Y[VJq$/ҁ|a8 ,iJ@F[ ׄ-Oy[I'xɛ}܆sI cb,ܢVQ )(IFw0S,YD< OjbfL?YώIK2n@ە!jMrTJVO#p,3咭8xt=׳[TP}hDu\BK\1$pAz6IX!m@وb ]\c]% '~%db"Q=ܶL8Ň,!BjκC/SܛhEogdHKAiq#vtX0H.GjyyaOO0Z3~3+sY:c<]]J٬{sA1; =[$P tU?^̀p^>Yq>ܓń-w+ m%GЩ5ĢW96~fbe-$8Q gl<:L=P\$w}ӹ܉f@vЋ}M8"<I,VƳ F[P/ũPyq?DlLṪA_ kQHdS0zF/85Ɣ:  x`͂N9_ڐOj^v0J>k=b"D 7K2Q5+-ϷnCq·CV[EN` $: #QV;eLE9?׎#BMSX?"d&X +::udlZ$ FLŒ4,ow#۾BaA\WAO JOY}P䈦sh$n29Qa Ƙ @2oǨ(]<[hΟ$@'/'dt9 &CsW}Y{Bsc&^Fǖl٫1+6L]4=[ Z}cs_׹$EҮc_v jsen;D=ힴ1-"IRklgYCۻ|fzz-q%Eqď?`6䩷fc C?!j1Y]GzDtaMJ9eMv;H?9l9<#cp`ȿ.|;9cC6Ctd3K~~!crs{#aB3$ZHN+ȗۏz<4%{) Z!.f8@hooB鈜duKC94\IUBǢ59>LzY+Dg}FJ`#₪}*jxl|;'pףv!$HYWR6Z0VY# O1gI>SϺjw?>a3 K}{ghR5]7/N}dWH(B+"̚{P*=YƲctckHM;Kg?혇iGܱm^-+n^4>nJ@ga|2{QN2;CBi}~+-*;L? `@$DGTмp1|Lg>yQv SH'^9E}0SuU.K?g`D%rqx)@yHq|]7a4Iʌ0J W^77MӿZVG iƂ.mdjr+a\[-@!|aa zpE̺t T4k VRc>%t>P/JMv#AwۆrؓSJV&R_\ml ԦpH; .HOgA&9_#ŝ}|:9c.@Sa\߹~.RXEcGp)}uH*RR"ZĵuwI1l~;;1P&&N]u'̈(A挙12M1|>\d3|LvWK(G0,AΩB$YV&jFf:Ku4;@$2UW>y%1nd۶o ܒ! 7bRٸDCRei `0/eo[71G\}c UqJzzlUя6PRGu@29yr8OC.fFfpWL5қeH߉6]5٨-(=" (?kH6]y̏}%/A|'|sUlm>lDDqq@hȪ. 4; )RVmg )]`DtĔjAx*GQ'5vv D23"oH85[%jg:=SM_^rwMlׄµY2 .F2RdH!x%B'9bTdd:Ͳ|GҢt'.`ECѰqdwObUGtֱ9ݚHڟϼdPz΃5$iFT!#cS?'d EO `3.n뻤Z:3Q"(h$>jTBDxqZ1t/,s,æǑE3{ƦV,t8u *^,kÔ#ypK OqÌ !g5VP{?^}+?DdP$70ڃ{E;KZ-!=瀔 #t/ QQ5hߢ26P/i2o'kk E^@;/]YnH wf^X}y]qrF2N##5LrM.Kќl[ JKzLjI$m4a :Δ%\־hMTQ.4| F6mV\ l Qчi5U|%qyޜ(![vQ4j WHzMF O865TLwC JdbB%nc4BKW{Z>#zHtyKڸ j U$ ۗY rU8VTMZ 'j*\cKq uW lG)%lkӎ_اtP14 }]31 (XH#T'=?Óo:wcW> lv :n"9v)A%N"FU] ENީG`q-%`:48W##s[wHn\Dd;%Fp齦nuc^*D%!P`fO~bё#Zi dCٔNJU܏*PHr"j]#|77]т8a~5;@|8Aŵtf%8c}1HQJY_\c><ʎ$@=s29;x 7jz'S^MiyLBd?Mr~W[-aR5+;q`VpK?]}@u'9HʵU'y֔ ō,.pؑK>w1KC.EGDIŒk#1@3"b1'ܚ&PǴE${瓗@^-e.fL"^OE;luj|S3ֽ&S)ƥDcj.,L2zHXPH#BPN!;}mse o $&hVy`ٯ <b -n{j@l\UqA㩇4fTNtʏ| ߋNoY(* TI!X) b)SFLCӇQ4"xXk2gl %0G3E*M˳5J̢rch(G0θKIvcIE20| L2.T++nFg:8K@z&eIP?_U[CjxfI_@,]lT]W!nqfڝ=~u @5d`imU^/\+ܜ'56(Bp`bCx^CTsx;'MR~Z |:66{gH ITU יg.*Dnnuv| wl:2,j*E1£1!8/63waURkEY-)$7xdPi|¼$G k_bQ$"1ܟmՁ8sV0ӐN[b""U6Q8*1v_9!rqhMU4﷠5"k:m߹q)VX+Xyv gѸ%rA&t&6\*+%nba1 mޣc^ l8LǮU6G0Cx>me|<9nN4 YΩh[[]&.Mـ_oYjƕ}do-CAc7}>ϴPik @IWCTE*Zp?J~&;'Bj 15>`S z|S"ڻR ڼLr~ 끴#WZhV jkq: DH_?eu/׀~V+ۮ5tsfɨwIxxj/@{3`Sܹ]8awMn{;Ԅu`j7oLt2rȍ>ʙajշ\]Bt7kF?PV@ynhxQM`X2 V.8Wدg]9#`T U3w(lU6Ԥ'p14GhGLM~s0dm*04_M{;HAh`{z|; p٦:[dЖw12I^P9K3cGّA!PFQǡ_$`5'|8{zY1}#4YZ_ e4^Z. LoYl?+l.)?OTꚉ pDdZc|Zp+2̋l<"ϙbi<W I!f Zo}#e(_d 6[-*:6f}fW0qW5HBkV)?n5(|'(j4 c֜]b*['jB5K9{$l|a&}>a0k 3d`.SQr_v#PmdO%LL8m±M+zӯ~KF'zC cչuy$ţ1+v p/8CpȎ?mecHF{6&*Q9m=^IjVu?x30N|]] y͢1 ò! i_m7;.æD: nZ묎D"*0_]nhG3%YԂw MV 4?oR$1DeS\뺫)_x朞 mkqhQ>Sz_>/T'CئUd~Fqݙ4\pf}:^FrxW koZwI8%}L»u .9m _Yfĵ-O}L ;/X*&67_>x4.kyMɏָi#Etw 0VHsv0"d:S0dm5h?A}P" B$4\Lhx%WHٌ*^Ib訰N2PCK2ڜPILDun}KtU9@3?ib66y^WIʃ4: ʚei 0>Yׄͳ禮&1)n`\0au2dҳn")?3{:ЧcJ+2,DVyVoĊs +Z\,Iv^HT6Gp`>?=q-%1f+B.c} ?t}1R4 ڒyXKOeˆٹ5TtzMٙSHb֖ړp?n;f ^A JU+P%%r# u4/SG`7߲InVϿA⺻%ENHe5ɰ4UQ~&~٬r,b?T"aZC F.}Jc1sGxLod$kݩwE+0zȵd \FHɞ?& +ATM}_ nXXN;:z)3MuAߡ/B]ݙ!Z4 A__Kml2K+9v8wϾlFDscefV 81q(}ɐ#=tF᦬:b7c۹bI I-SUN- Υj#'ʛ(kEn.̋wEJzy e4@=#+m? \d6&;,AZm (guB7w(*PO5QJraV/I&?NuNlpV1.%͂B${|peV<︪'B3&P*3Tҷ2sʜ(>Jq]Uc))wA\Ded/`SIOƓ[wl5XYlC*H*0r^QQu6Â?{LDNH$hdvReQKUJ!:|Ǣ_eDDZL^Wwݩ"7&rΠGkθģ VfR<^[#4'itůQul@̴ʖTM#1^{R 7PZxH21B+f5k)u_ TË64BߢfQh>$%J(sh -IRYmqPClWׁ)l<&O,g lJAg7%"r&}WfJ#oziOkKDun-Gĭ] V-?3ԡS [G[H/u bPZ߰&WXdwP@;u=N/tDw|\dݪ\L D1ĉ/}^[iΏllIT!P Unz:qM}9YoMVvJf3\YVhd)QՎ MFλFėF puS0K{e6L ADוeC/k}^E'A-Шѣ6 'ŷ=-t$UBcOWuA;SJ|[);$` 7&$z:e*HJG-::r ]Ɩ) !kkHZ&I',;D^I= SuZ$x*xyF^ek~O}'t^J9g;O"Ċ>49@t K V7tb8hTʭcw\օ(nƗZ'KyI֩'@"* /V*sG?3+ \6-kPŸ7wJui!A-cڜ%$ iI XR8#XWו Dx ~"=#5 E. ~Vqp ~mb/\_:@~l/)D1\sb&=mqT =G_fCd@xWsPMj~ϭ:S_NY}..wdHYgX7T)~ 'AZZ[™=e*5?%&i}lrOSHh)}m'S;a K Džüa,!33 6ᡈ!&4SXK+*|Fb9hU8qxڒy!: q8_li @[*ao1Do&[߄&:'7f"B^ݽ*WԗvS{aD=}}Nn6Z:{9xQ`fдe%6(W^'Ӥ^H@±5 H.ϸk'_@!J].묋8sdm/l.P\Eh2fϟ$j\Z>=,MEDm`* /rە>^$G[9Y]7&}3RnAPBk̂C` ߤ]Rl@]1ZSh؊pq#"4RX\C ]jhAHYڎJ`vDh\[Y0s? Q *C~yމ x {tgXB Hs͟ھNnCGҀRxJK7! 5Ь~J_*%{;2^7  0 9ď5^` #E!pΦ1lWT-u[|q=tWrX 3L$⹂up GCbu 4@dv Axq<QRVd` ;̀?NU׋_Mϼ.37aRj}:RΊ/0}r؉37W}F@тEB41t$w*`@D 6)[!mrI2 ӂ;;F8*,E H_ml1E,Pƥ9 a.J) (E~o( |5q8 ؕ$=fꨩ;6JA XgbM^^ڼ{̈ nlQ~j0']|sMU*y.t񪢧+mnGhGאF7;(peM7ijQcדB5Lf"+/..&1 2A݇!>xy[76+-Z>[9Y)Г ^x36OF'ٞY\ uiwp| ڔl(&AHyg&6,af$=c)I %@9(y=1Qo'_XШ,ɥE_G#YU|xA4KqdCmĢLGIt<Ά ì.v/rIWѸs z'pJ`5p\u0ASl9 ftСQ1&_ND[7l yA?&]^ 5R ,!** 35[*'X@}ő! E7 gk,[}ݍ~ (p/FZw)F{om SO0τ%|11ܷQ"cҪXdYW'^[Kx`aE#VN ?m#NoUnL?(7rRĀ 1* ] O8mXghn[ SIxF'U@x]//&v|4wD8 2vF*AY# &@u„_Q˅ࣝM3UUxhi~5=Hn`ho`TtpV5b;aٔxZJ_C,BsN3>'vQb2U^-)!wER9ҽ. [$!*0ɠL.@7ΫyIJ,p)u-y3a[dw\Ƨg7%Gmw$^p?-H7jZĪSُGzl0kx\Űs_=ڄGBa)M*b]mGqjD6nns|Y0jVү= xv?Ue/p:䡦X!/7Xȅ:t`D7NQT99O<dcpTP>gj8ݟ|(E M>'>mDo708` 1ʀ",..=Wc7~)Yw,BمzlO騛j}H<א6\Z:?:_̃c\GJobj'%5 FLDb#ҮNU%za&E8 ˫{c4~ ZLUSƛ#&J!-O-gK{7!$Z`w>j={1 R?mdm V#Q j(u9 {`< s"@D=g윢 0PMJ˶{iMNWlC&Ym WmQɢa,]vc ,+x 5Gd .Jgo.yX_3 :XrPI^3_3<ػjOgB1\- ^v`9(BH%${~5 @GwφJoϖqb~NJaN5%P}Z0ظYqs[]fA`Vd9-k9ӧ!`%?v/ڧ$Vrɔ=xiPTrԙD$7ba-<3C1CpFF3? 7/VoCǍ/v+{΁<N @-phghXj7G`.X]A3"ωq]|c$oB";%vsZ*0N^L̘8:a^ IU!.3Gr%'stVJ ˋ2YS`W0e 4 2 g[ nH,{,>~ݨS>h ]1Oiv?ߎnVGiG8 1^ cpK7O$Nc~ D;qg#럾>jj-Ћ*\V^j.qy5 _0Le~dv9uz!yVדXIxŘu8Vvj!BN6 -e暨xr%bw6l;w] I p WEҞEM%~ʆ rcL@eH*Pf>[Hw x YߠtҒ`Ꝕ5gCKN#q6~a4}"V=yg^@K(/ǺO"|kx`\ˆ x*x$XyScAeZHܻTs?%Em;W ?D{ʹ$d/{oMt";B[ 6*QW*u}e{4D͢U}P?Jr<5,Ȭ*kuϝf.HaNǧ zTAS@i 4's\o=j&xL W?$zHA)ÿ ;r7P?ۦ{up1(r%]wNsUq`׏O{+:w6 ˜\W-)%y =w!\,<̗b-ᏭKPݤ(!%>h#OعWPYV^s<]qo fi&l}Tll+lTJ#֊xre"pQ ՖώBJ/W)sO *L, bB>:D ϒ8)y0@%j*>˴2rӍgt)h&ZccLT^W?ըc2SzJP'N7a^Gvtg+tZ1f˽ZתP<^i32Ψ:oFl f(C{UzM7]׾Zfy5FPF \8jDzj+}ѹ\gR,,8_IAJb 6u I ޞ @8xB4 V;{@4mB*vLb#diCKчlgCc_K$B\T$\*F8 r | %MOj;)G7 >g(O˄o>HwG/i^[3W]7?Kq(AN0?7l"'{(T ."ϭ?  ! զC4:Kٯe'@]'җU]4Ⱥ$B^(Q-_a{iumGk[+nkbo~QAS ݁\w;I'arɕ&e͍6ݿN! r @=A&1'LG`%Ϊϑ HY}v>a4|N6\V%!6PH2F ˁc[AF}I~">clA~Cp;oڰG/U6빷Erω2NZ=lpt蚼zѳZpлCHd+#_..KmD9EW$z[qp6ȅł# 6U`vؖb<\ص~ 6Ei̕)QNߑb%"!7$e;[UPVIXUw8\O"|O\S0uP $O1ݲ#YcM ].ګ-gkumos59l#tٞh.͂ nC.{VG4~x4Uw48qa^!:\7Ed؞o`ZR1, `Xi!4H#^ iF,*SBҽ`~ʉoϺ=^B%oZ_V|\ seb452:=HY%AN4΅՗mIJ37U]0? fzAW J2|Θ=&+q\E3/5L&rۺ?>I\)]U^ q7G9P9)PUJ^C5 pg-4h4H)}V1NX?D3 (8M&dc Rt{Y 0 d4YćnUg5O_V.FЛ("K 4b!RTL3:,oC^ h6ąGu$ш^R~'Z)h[1^{f򼔲hkO+˞M…[ټs5}u^/Oզz$?BSSmFw=l< rIi.H-j#W z0vXVEgI[WRq^Sb#MK9FQ!%~^HuЍa]BPGxω6ٱ]WhS63d_*RN:]+ wtQ=AV׆&Wg.x+e֘LƗn ox*foZv?(C2tZ RŹAQ\pI"8=ց2Yf$t:Z@!~Y1 [A VSсσ(GZAdAŠ, n`T(OuKJħ}wئaѷAN hdu!$\!@7fCj_be ++3DU ؼ;0ς5h`Zl%Fd}Fԓ^;:*R􊍮n,u KXG\Wfc^p irT- fqrG-bòM#,BluK"EiHvLu\0m-l#xM H@^}V(ſEs9ʙ5KȐPqC-"Il_*B3ґZ#e .Z[-@uJטTc1^\VͶ"l(`ک⚰K"LᅅmއX :HYL??۾=Y49 L80%r s@רG>i\A%|;B1d_'|f&Cf0;D-yk.Ժ?6] zvy0tzhUWٝp%*:)÷8U"}hqwrDᒻ< n NgmP~!,)K1V:h+g~U5,b~4yT?H5(5ZH>k[OP+<:E,<k46dEgJ)l$YҬ;׫6S "9JIҟn dUpR>G7:8egS03 egiHj9"D- _i$}8r#Mc91e"`{Yjw]iR=n@۱o,y+-ҩXohQ18h*;I f4Uk wB2 = !#t7d\XD`y?li} #ޫ4KF4苇QuHZMDT7jp3xx5؝)Q\#W  [$n*oXs/cz%g4jQ%mҽ 6 dEpe 9K9Ӭ7DX:kLmrsN[pғ27q]N_byv3&ӢL< $تtj3po{$D /RݽXo-M\e`kWa 'gxROcmƩHubXS K^Ğ阺wqԇM |  x?yTԆnc 1N_F7&*vNJY+ ZPniW\ ='Cf<8h -n`L/vum9g>!5?D6{v%,/OzD/HKF qV`"b EaE0=q4Fx*Ą B쒁'PcP@<6SXY)$'T-Dn˜ #`uS]>*7R2gy^ -U\( cWWiKdgWy{$~1$^BzJ_9rg.'7_Ac7 ;zrOEE޾KXB x~/.^T63"lxzZwx4z AAuv0,ܣ%d;F6c"y'ܳȽCa0ޔմHb'𱆣T;>["u gՋ~ERc8Ar`O` _o8kLgm*@+n}P/q_r 60UXE7\%Oj\bI.4XKT¾T޲~ئ'5wz&@܄m~:}ʛh||. qb[aGzӼk9q&WޒX9RhǀL^BbͶΰBO֑PhpM!odɾe^Z*90VLi~m b깦ruֺ&\yU} ܶ@f4Ey_v,Œzf` ̒/{/O|߫9h~(Y.QaXOxGlH}3,,n~$oLEd!&) %<$Bdr`< {E/ RTQOGݡ@%C, |Ƌ3Ȫs'HKT&z`"[l^xHҹ̲.% s6j3K+QXtdrT™ Uyʘ:p, ܠB*B(ݭ<$dJ*/F"- FmW6_ZO&szᡷ|(]ϝ# nrrY4vԸ-Q4k%2n$N_/*%U6uG9wwyuHҫV&K Ϫ~'#"N"0QսzM|5AX%W3NPadir9lT׍ȫC4h˜]"4c ^%"1M0]6~Wscfd&~h^Nja̕I4C殧|!lf6T&F>Xqj) IozP@.$%CRB AA0f+^=$vy{ 4&Oeސ1 S2?-z9HO),G0~s>Z^g8`%c mlh98,˔84EՍ!4;AjX H-|3 /{ | l]7Vsd]8ץvo=-3zEa"B<‰ysZqH|6l3^XTpAVT7i_F<1vSjf:Ki+ӵe7EV11Bީ9*·6.Sѷ8=Dgj- H(@w5$@zf״z.!gdheR i?`Y\֐1hp/=G+y=&Ǚ2>;Lw82iN7H.dڀť?{7Cj0acbI*Gc@~[z VT<:~D0;_;F4S裸Л NzudPFF^u 1 *\c-*!I"䃠vY*r-O{9L2P}Vu(}o+ qh 1WNS8UuSG |^$ !J(95{{yl8P_whSKzs*0DO+FrakhdHOvxxnU_{B{>616'+Z/d dk[/gX!d1A#unw7d4_ܻ2{-I*߬\`e3ٶ?'iPwZ4"q(Y#0ef YS反䑯lb + >%{QV-UE5])hGB7Ą v{)h Zy!sXY heIՀkI<ß6s-6쳞}و8~A V cYuF"aͳewlJB)(:\;JlH J­u3'1 =uCR I\e usOtlkݗתx,`..bT.mFVXs6̳6'.&PY 0)c>UrN0P9*u1ӫ% 87uei[`iLE|"u^$vӹw._ if忴.iLvc 9b'xwedS .>d}Rc.fSofv)R qPPmZk]Uy )Gݯ@u%}awc\Qwx҄& !FP>`(m9mA{ok!Zje1drZzFwuWEFIL+[~"b+ g X/;0RܴdRt0Kb@LNO@ z6P{u[50f/L$h0)@`&iX5 7x) ŬFS5'5LR|j"/+U3i/ Lpp$CGDʧpE#Ҭi+(@F\Pl&v0\Y@xYiE_唗hBpxZ#R6zQdj`^PCDpod@;g(9Ԣ} X4&ii _-F{RlծzB[qӢ2Y>ʈ?)^gw_yU@,1ВN'Z8s/D_d3HJu *[7 >Z3$G k%2` :D`K5kxmѵYk=MNpOKѻKNO^Ш-7,>" z֌TBoܣF룡W#*w>nЃ|A0z_}c35pp.3S֜n}0jHSV :8p=9*TZu[d!qSQڸ^[3]OzrxUԸШ:dݟM1B[.=F;5fqPLuSavcO9.θ2j5d$=DrN០8뤊Sp[ rgK\pˀ%7sڬc c\ѹ_;b7i~Ww/B;*\٩N, e<~&? $k'rFlGIj.| jaEk ;!,[Edτέ7Dl":F$OgfpCXaq1t"$ /hu$H쓹 &'Lz'2`**$C#֞UY;.^[_·.xl* "5BPֶ:z0U-[ I99O$]IxvxXa ;usLh:%+IƆ^_Kgնc*JWFNpUMD*89 -Uyq qM_ Te0bNibXJ,¸};BjXwϲQϩ-G1nFyĆf 7`b5\%!Nb71K dΪ ׀U #VpC<ぺ]Gs a7FbQ#&f*#YQ s~3gccGB1+>`96yPR) ؒ5 f9 D?֏Pmfy`&*$^"D X?K15A 9MS6gZPyFQ=1d$qK@jX226Luc'rS^0;b!c?R GQGhjhߌX jd3pS~NpKg +=cK *1jua'&,1:ǿ (ܥynF_@ݧ,?OT%G6; 3x!=pg5m?LX"_KČӱJVH_P1"yԧp(' FI7v.m5h@U)K9Ć٨܆؋&S5xpyIC,@("LP@&/&$d-W E2){p}U`u&V|2#1g(CX 6_a2­&R$웏qT>_Ƈ;6L)Oc LN+4$ư L&Se(&9[[[bJ#0b;kIypO*ѥh3: EhdT#Ww3=G*e2j}Pu7𑾐9O5eOV%I3fl0X>*}*--NuKW{72@es{hFG|>*R~)!r 2no'bc COz>c]r톱bc9X@vF~CS7> /%QY$@5qQ"`c* z.dՃfqM,~י)u^aI=IF^?@53oo('O\]9kFzn S>A K&5+Ƴg՝@p3C6*c7[-uqմD9f&ښ^wt !2 3Bpk /LCc>HFIsAhYPg{{fib gii-4sâ=3%А aZ<Մ*kz0}6Kk#RU^۫\G] SDJBind $8g`8k"ڼMKh ]@kjh6:0K|W3 [/&9Q8"3ȇ2΀QJeKnҹIcJ)9w|x?K&+(D)͉lh|7ο,S> ʉw{φ2싰Q. (V=f;Gå7X7Y# 9im?=00?uaęӢ%$vƐ3y-Qk,5IOQ2*5V9s'W<&DfL  ke}AsʺGr#``Շ'vy)B`e]l(üX[d֏YMߔ >=4&caG_ښdްꗄ~Ϣ;Fƌ|v)`#m+:T*=6 I{\/ˣwY٣_BF5C)7ǎAr)'| -̫.ԃQK픖j/hj<%tSsjtfx;iCvWZRRe ,!תadXv< C?K)q@D, nXmH}@e\$[Xpܟ u( -+vOZV+$Ytwk,8}6'~RU"{z;őcb{>Lڷ+(zlVxiWzPh,jy񞼲pgws[oqovY`/,cyI}3T!QxǕ>`D6*FO\*3D#u@C|+)zA6$VBL4+B@ɌvxrrPwl ҕmFG׎1B(1-"rNV@ʸ:Rx@̿TĒlՂ}2D=bh`VGX!P.3l9%7Lo$m"v=n Mst=\t  0 C<ֿQT5,eiŚI/Yu͑! qj3˄/nO|} 4\`Qk/L"; OwU( n375rjoc o;.؈{6Ah9>JW辐<Dc @r UC+r̛HX$^XHO<4jzG+JW) ;䏹e]/PϠUY u9RtCyj(PfEb[[~CMBDQ/)ImvL˭z1ߓKt;"ٞ"'m^+)3egck8,顾W#wkKG)m/B Tšݝly@Ll*DW{tY6ݤX9䬰#m<ս,='c} ]!m_-^[\yvn5I{޶wY/J5q=>2vǜ73_PKbΙ v F-FySF]]`bknJk`X |iA)>}cFDɘ6x{N=_#Z\ZYHrqlC}=_r4Jb %2;LM@.wZgBW?_eˑr!\`+.I5z#©Ze:|[hBH]WYk]&ݺ `%Hwuء`{Rg<N :aLVM mP]Ԏ&vYv?9A"xoKc=2X8T%D+_!|v`r_(--U$2}gv\ƨ}ZA1Ty8рgS鼇]}yR#Wy&pivx P9S2!2ݹYf3D2nMږO3 1pa@]Gz^Adλ3wq_t,AC>S."~qm۶XRUL4d֖<ׂr>#Rtɦ 7Bg bzc<"'F=fw5.>W*qmcOg'(Ӂ]6ȍ" +`%]6qP-HL8iAӈDN8)!رٖ8aI i܄}LԂ+i9b@gDSc?BI!q3ܽ%Q4J`nFSB*}yTtR,Smm[[=,j^>}mA,c1$~ƹI~ m|z}C3fITN yƻąЖF:U~t F*ʥ)"}OZ{o? &໅B1MQ7LgiQ&7s5Bő>zQZv^rgAYl- @Qd8ܕ#JT[k?~4 Hiq DMҨ > X?zavk`ThVHP!t.B}LS-1!l'I'~aY9B,ev 1, fS @m} 'jhF690M!) -PӶl|C]HQl g3V>"٤nn2 w9=R7tV)Wl RdܹR(D6磔UfR`@.5 E\|(!N'lQaNjTWO 3-w[yU>ZS;KPNQSϱ_dMx5t޵j7v/Y]p-ajϖH /8hz(hax4Qײ,El7p[nS1wώ0| Zg? #8'Y--x<1*-iR3]:X h݈U38vOXYF %sTJ6!SHPZo( +|[s^zB#8>yҍn56̗ joI!l ;cO{6HS6ݕtnd`b̹8T mvP[;W0:!$I r~)Bؖ"Gְ/xiKoeaHm<LTL`B*}<$>Rhs!S:jVu'tf;(26^f"Is553}AR2k6iv.QSQlҨ?%3IVj<8LFb:Y~Kwa{H_~W7 LPTG[`ݶe1acT}}kɶkzdfHnՍl< FqoYkczM}gI/Ψ*M}9 ˰Tp>WoJ.9qDZ촼ehSj|xyъ0zLz~4y"B 8H!PLʓ-͚ gr&km)b:f IYRa vea$,e'8]iv Vɩ٭ȴ:ZG- FHdFPd[RED 5?UQ%/-D KnqGeMЌ5D-3Fst~Fk -xG0#5imw׎ EJ:.n-d^Ќ".NCԶMlt! ܸB3SGx>cJ4B aSOWyWp[3@ooU^3=\*w5E:vo`,$ ߣp>xwJ|:%W2EϣIj LYbq8'M2jPkKn70'>6W$h͇8 O1IOt"-9-.u]]98E[l57>o9Kx>^B"RP8PMP@O1P5&@r6۟JuwO@ oWypz5v6部  gmDRӒr7p*ĵA]jG^q_wzj—V7́C {+3=1KޝE1i<|{7%Ե3 38|M3%Qi-]>5!T1Oyv!i ^KG d"G' x8E?zs zJ e˻)7 XapV>Yb>\kQA*f݉Ƚz-;{e j2nӠ;ўޡK+CuWg[+_&?6o]xaA6AkGş2N/*fe14c! TcS ϓdL!VѝC":]6|躛/.k:Y!]t|rfhj\ UfbBFζ`z |L-z&RN7t}J+}!,Xݝw0G?FR)囎0KW~mgz{47SCwKR])3gUR>Ĩ\SYЄ}s!= Pgպ*e0/+qR{óTShe2Rr?'m3_$&FeyؠZ6&]υi#KN8t'L|BaM1 &佅{jCR*fӡk)1 &h~GdC'< LKHf*',8\̱F8WqGI jrxLb56\q͘)p,`WQ(ԀJ UsM}3tI>!ܘ% v+#'=g)IZImt;p [}<| rjG!_ W Q<{A'Р,Irs)Lr2)?V+TV>ɷJnnw#0v/U=ݭ]trcי.i1X c2F,wnIBMtixMoX8oeZ>GVHoxmVcU{G ݲ9{fbtO SH*^yv#|R0aACRC}+p6vƏX9lpZ5RG^FWj4tcNS[G~ ȬX=(F.K2/HQg"7{b}ER(dR[7S)&G|WRuI`,)؀Tp $~ AXݒ>q$MSsoW&012:](P_O#S)l]ܵńĤhHeif{<_Q@&vjPX=H2Q_~oxps dBA>.`=`ތ0BDxBXyd䡻Cܯ}yoݘ؄өΡK)ف%9!KgZ(H ʜXj7xA ]-ATpSj&lSN<7G"L|V񝺯MXUZՃjxxNϴ:GH ڊ.YJ@); KSJ/]ˠ zKW4/75mS/! 'Jh cPS'|I8tPl)thݮ^S*PAN,^)$4(K͘+9.? J-D(sK_E1UbA^VhFiaR'[7bf&+Kdtow =,o:E \D] gv)%BYDNMHeGm̆8]aNy¾޶Uh]S|Pc ѐ,˕ ȫʝS+X"]%,YuUzk\ +P"Af +T?UBy=ګYr(v'Pu{oV"z(n-2, @s6ܓt^Zn!.,=XxߟcWB&%Y9]B%㓔6jKVP6"B 2 odB1/JJ~ywyxO'w#w,&cX`^dDNhJsN}izX_rdY;O EF(VhO;݇Ю'Yח3ֳOgZ/6=1rFp~CV"5=}7WW-Vn,!c~ Ǧ!8'"Q7+=Ɇo 잺QjUյ\.y- 4Uz~r+EPL t'4vIj{JJd1F@>MD}J1 AV@kj ~<(ʍ\b7姚 ͷc9hbck\* :ǚ<iG ;=p9o94KLhKJFC4@fU5rH6Ѽ΢4y쯺oH64kZpWYO`hS:K;DRF/k3)`?qq)w:rxTC1H:4BC^40.7} aTHVUr|Ǐj9 5jqG2-n{"c@@()LA8$l$s5yH8p?ݤ2yWsW<6# 3sjX& ;>ç`/Pk);n_Kov=JfWͫ=UJ/lEǻZ)Mߖ_4(pFP'!naB 1PzZ@9rHgϔN:Q3rS=?>f]I*^٩C("oB[ racbsa+я(1eg|crTtOLXPtSlYwa<|0aäsQhE̯֡CD56.nd]kGԜ7sO3hn,/M$N%ezYnѱFPlGh~&G+s~O8%(}9=#CK:D"!Ǫ*6IwҒ X;ԕ4t #&&"yXJ '9y$!0OɝE03ʜplg~7v𜴪Uw% ҅Q|b[ʀ57\rEQl)o`h?%OS~֎(wS*&Ld] >q?5 ,i=&.f .8ب.2~ui/9yCw|z!TиvT6j\ˏP LhXkg#,Yd ( ߦ1kDj⪰?85AM3/5(#R%k/$⭣ Z-"?qMh tFݷp{i<(__kVDҥ*N`]c7 j}DE6G-r2)5[+k >EN6q 2[&A=st*~w`XzqH;1)⻙MrFN}U3}Ip|ڔ-̅H-!aFc^yv8E:-JnGKLi -|/L;T>?ݱFI59AG3wW8a\qvc̓jh趁@ < SjBW$yq!-J!F+CH*BRlա;Fc%,x2=I-IUPR}|DpM,8ĺ!Iiq`j fd5,ܑ QMw{ku~`l<֐k,fP 7Bjb;vhc qLûzn|XEPhuS.mPT2H?*u_d!"!CA: -QlŊNympXcxnpl~c[@Tpw#nVP.K7xr,kL]a¼&;4\1hI/lXLTͿbqm ETP:0'cDrЙ1}SsV6{.jO[)ӗrCbQm]y*?)g^4l]3ˤvFF4A,D;{lVV0{C šѱ("y=afio*fH\ьh ;'YW~aw|:|KD8X6AUN=,VY`" wa^c<b!7bg]ߋ.@ 6?: yJP]'f ؖkԯpgcZ%rĤ'2s0/z-ϻ{%ar+0K G9%p}E.^{Oq#lπvH͂%C,A>_ -]O3qP ga_9tu`'kM{7M.BxF&,M㚒vMa|-O1(@ d ep<_Vl۟eef|y_HE wǢt"yo;!P{㍳\[,W&JkW3`C=P_&%qϖjwOL,K0wnA$>O"h9F Ŏy@s6fb޺VuBF|$ ͯ=9'O0(V~6+]͙eQt⁰L[. 'Km\R~}2*N7(zM("[x/f(Z{ZQxv\%Z)lG&O/0K&Xi7{\R{DZ_/t2CKa 7T-GhŏOlq/8,اj>C&Ƃ#!`?fji;WwqGX.5h#!㉤%U-OSc8"kQd W<2S ę2$7BjNcTn: G~aTQ@QXvQИ48} 3Pz_?}ZB3(;#J(=Fv7S_tNAOyoRi/b3y+5OR}%{ª-MIBT\ g>&|G؉}s=?4(vMK^ kuzS>مG&wIvnںYCb32"YZv<1C*dž{ oɨ *i| jNEk<\l,<ԉ8#'Қ-+--nM y':+m*8*"3pUc3։^Ĺ|5XksmǓ@M|3l߄W @v|4z̥Yu>Ov :LO񨭂wK.:Ϭ!ҩwYIH|P_>29p"Tbg\ W|hiV(DV )VV/R;ܤ0-SwG'HUCh5ݞ* 6rBT_3U✭47EV`ӥ႕zoy@AB|<ÝBI |όTAVCԟv^gZCGzq jTWb΋J(>=O╈׃ +&bG9 zݴ=TwuV)5IJo6Dm/)5;y _DdU=2 Ҽw}]JWbS:# xoYrRCW>_V^OjK/:ntG` ӘVI$|2 ePk.&44\w _/^qbP[lH\I?3vk%&ߊ8~p$ 5h)Tpkh^'SIuxj:S?)ާ5BJbvϫ%Tbr} $C3 TEXdNMe Xڐ͹Ew:ȿ#NdRcT=x7qkN[kY WZOyWTa$ N%1g?rE9vL+lg1pl4Қ;{s8LKt_X4DLx:EE=eШ*0oCO25j,D2= ϯ-f|iQ`V@K<`,kDkc?0u.8.~+{ yEF.-%meIb!k}i$rRy^˨&Bsb x[\o|f!phlT{aEM#gP7MPia"s|ZXQ`-vuj>`WOIf@DX\%rs]PäbŶ"֨h`񯬍5cF`yV7s>FCc`.5QHp  )Na+qqopީ Џ.{9 5"7wLOfݍ>dι3O2qDyd^sxL90{5!,`Ņ%ck!f5k(YD b8BT9aA\yߩuTGǏ˜ڳܐ h:%t?e̠ Wư^G@ߺ.mP8Χ79!cfUi7c6A4ڄONhHϞ+L +&Uۉh-`0R%X6hz7yKlU -&?L1w7KO=3'WO8ʚČ-y-2#ȊhWWU[{g ^`CG@W6᱌K 0*# H=ȴ QkA{ '5d7"  Ya\gƻއCp%'`k@D(h~-\L  L3MViA @[,,ؤc ĂŢ4Tmx*D.=aG1aepT ȥk)(4R4VӨb}q6ig[ܶlh(ӽAJrNǻ}: QЗ>SAMNE7[ hi&qYy? Df-ٕ@3qp!2<ۇƤ&KE06s.,]R r,(DL 0/|VeLlzi0$"RWkRxgr_nqrG*p'ZlrM;Nko_oZPa~0"shXX 7/G58 ehi3‹M6Ӄ)5Tͣ@TK^,I' ^l0ъvq<̉ym[, I'a`\%sk4L8K>=xDDNXlU?]h$zY3!e7i5 I+nA%u) FM,!x2iC, 4 OWpoBcؐv<C$}t 7nֻ>g2 Od~(/: ƾa]UGiztoٌl+߽6D4 Uu4%2ԙ-ӆ`e#蒱AR$ӹjc\= v9 9s\1),@]ͪq'A7bu;ڄAQ0t|^_;L [#KώjRddy<z w=&iA 5,VYx0)4s1ʬ&ĕ͐)|WĻ^"4DŽmQ9Am|O(⢊Ylre3ѹwJDK]5$a-9Ds\qz ZQPR$9"^JO \YWD8 >ϐc '}w>laŪW|Sbƾ0ú5Rﹰ/;%O-96'nTHf#vODaW'yգba2Z&AI/I xgUZ5EHas;%CG & a.dOC^PzC$)S~{WxОť֘?axw:o~LMZ!wT(XMI䗏"Uh{3Γ>K 'g-HRg,wC&vfT}Ϗ-=UCO춟yؐ'9L~WG:ہo:Z MG#AGfwɑ58EpIRB mTj{Ll[R',rP_+E4%{) lEDWaZ_ b VֽNb$VW\Z|KXݢD'8F&-T\o.ѝ?b-dh#ЃfE }atKK5. r`^7XԶ|5mVk!u2Yv5IlS\>d#DRÐ[GR`uO='gNEda̼3)8в1Cxd(aݷ9G2Kk?(>nR~e3ϮUG|X=h lHS= < -DPk^ ,w r!ybMcq ^э~`(ZVB aӲˈkY ]MAZMs˝@'<<>>z xzF `[MĘ,'S"iQR)̇ 8ȷ p44 s6E9pcB)+<¨.*O`2z@'z;^KU=̴FÖ}O|N45|Qq 084gIT+j7۳j=ѥ9 d>84l_ C_@i[I՜Ja6Lkop2z u<Ԝ" iA00g6 LEwgK:1HG7Xchk"|M^ȨY5uȂzkabT%zZ;u]Ch!z|q?Jyx/n3Po7xË|JDl /y 22ujg&*{SP.f(1?> <@nMu0^ޠf). iv\A$%!UP $ h.T!p@ʑ{V|~sA) 0"[4(mKDP=TK-<}׷U@D3 ń̽P, 5cdn`f#>(JD$zϧJ/kMMpCݢl;MRܦt(Of',nv(G.TBARYI@0.3뵙l;Ffnz[yq׼ĹfhENjdW ,<Au;ϋ C6Q|шB]5SoPkMU!wfIqeK(D|}Q;@-> CIc9[f`b7<@9mˋUMh?XJ6KFjl,t&?)%`ՙQڭk䦨zcr+ 9ѡu CB=$C(bP1`21트RBgq.Gbα'=lbߞ]l dX%odu_<=ؿ–XhkIJ:Ro33?őnwb;ݥDju?#1UlƓG=t)rB6^- k( iyڻZKi3qOZ#0MC cbԮaZ4gQxLKuxYszf"=UJ-?N8|(,vԀ?^E;&0<ǰtYկQl]P5[MFB_7v.2 xxxVA)P.jv]l5SWeN::OB&8T %^G 2Nf2 Y 4ەe"Pmw ];'a7Ez$C՝g|Ѿl"YG9\S7랷庾JBCZ1V S=fWoSjl#_)SКtVSDac!CfK(P:be{b1hM}3{`ڟ=}!랳Zd)N ܹOzRde^E~fi+g t 氁Auh{c 95.j:Й ɭNr"F('rSsbZqY&",[(]F"=Sb)em-x<}׭ZJƴX @kR+AՕ>z*H/fA렓Ρ~ j$ :rio,NtAV2(獥V;JCrN1 jR$)_wRt>kVt,9U^ <.'y;ܸj\g aY_WWpU%@c3R} 3k@=y|(Q'Y>[5+QfuPMK.QhM/u(<ؽ& נ&Bxƴ.C58ա5F l8xrqV{Q Z)jDm:낒ljfksۘ`b+VF_~I*HܐMux")ac)ENYo~-e X(*_^!ZE {CZ$ZE lRρ Yʹ+Mp[t̚3VHqcF>%NlY&/0ΓC?c< OLB)ĔגMtV9Ȟ DAu*[{Uxj}ߥ} }KH!CK_Rvܲ1U/Q'S%x OeerJyAt W0rflw^cU_YBP'f GTGl3ÁpgHsmmaY!uLѽ_K$٨tde/o|"ClENBR6З;sm?qGm Ui#.gfD $pIFêO(/)=OuQO'86 =9i6>3ԨH|>" 5nI >vIn$ڬ~I)5糽AVo,Fڗazc17V ،@!$F6irKC!J<!;dAy?S Nv \r0qqxoĦlpX;ȱOF`ZTWMantes2dO66k3'ͭRgT7Ǔq\~pI|,̤y?aH~ e =- 4fӊ Ȫ\$x'# %+o}"&]I=\!WvilOxߦE-$C-nVƛ=CF@y-+mz$ 7wWc C>,LȥTmG1!@ym\1w`.:dc6[HkՄIݏv`üsᕲXԷ%:dAagc,FsCufR0a5ޗЛ ft@*b),*j^A e</;B;G/car\T <+khvM%`Ͻ5OTkgضFT-贍VDFM'ƛZPdvAO5`srL,0A+h\T8dvVbn);rgm^cTМ`(mĥ/=J8Ji*YM;beׯ-ڂXd GNf٣SY ];3-#C`Hq`1TKA\Jg0bȿK\e !U +6R z^}9'eAC+yis ]$HIJCzң(}1r#=*`I(m!JƊӠE5DUN#ե`P+U̺Y{w >$*Z"nrU0a p:G4wx1ϖg.S =mYӥ@7uؔYSȄNMsbu8=Z4T-r}ƜtXe;٪ թo8*cro_wN$ld\\>r L%eeHIW[vum!ko!^?jWqp.6qqM i6kH"4`rL3\ov5~G_ҭJPWu(eqtK7`|yCSf˧̓_9ϒiK uMW+ZA +=P ^)j kf'[$T5D\bO9UE$S,SKxltwGi|hsp}wB{d]?O_Wٗʆ哺ng5< J&{b 'FN R[x4{Z|?Za]n&%0ܕp/ JUFY25lX,xB)$'( J,>vNùtpCq_)0&\ث9#b.9qI<dy FZv^b ՇE42ߵ|s6ZrrZQ$U֩b&%=` C%+mxfjKZ,)좪( ҿ@M:ץ)8wqx]:EQncC![T=勦|G3%pРgkk9fhx^8h S4QC {lmZ>A#|(!ۣא j^ԡlMS%lG=g !|PGKsA2|LdSq5_,b;'{d~ȲOŹоf!-5_= >3| 2>1\߻HQkbg^0$+|sc.0e{Sޛ_˙嘏 Cx s+BhM5M\]1NųaS\e$opU40.}4ex p6J|O89)!'tAŮcP$t謽dxq X1\+:- s-P0'Ok8r֔ߋt9}6( ;8{.JOEo4@(ωO_oKCœt Z3!L,a_1R,M18;am4Jc] ~|i 9dӕ w5$ ghMkp=^C ՄBz^3^u"GtZ`i "*ൈFk~- %in[жFfm>r%FH_d2>2ᄏqoH qơՁN&^kDC=vjߺz[`o Q@C/c)oC}Q2hԇ@]3.l1OrɅ8fݘKS p}lf)yHA>((1'@iz!]ku"x[ J 7WM&n@x+aIJ^ola:MinSt\YE|u*QM̶5V}QG*`٩TRDrX$i@+vh4_yz.@<g;ZO!!]o:& 76lGR9}Z/bT3 Wjܓb{fBK7@+pb> ୆/E(D>1j]H wR!P  ]^*= y@Fy|tKlGWWWӧ@_2?:ns_8 1$g62FyU}_LT~u+Yݎ)˙CFRZ0F Q[Yqi%3&K]0oE{nE֘V0LiNT)|[|u0ƪ5ᦔoaSHJVvQ twm1MT=_snaljM''@dl_w`o:^qmw'\m5X3 ^Ff#p<[{[1 4P ԩ:죬p[@8E[ڇ W]ueXpAˑ)to>H /I =՘ʠq{ȍ!ٲr0owF@WYVfVt Ԩc͓ B 7E@+#16 .iF"ItVHkRrwk|i 2%B9>:2>@ҏ 'oDKlE.`Kt T\)~3tR9М^K]9H5a+{_J3 [%i]+vC.TB\媼D\@_͸詀SqJc5(WY&K+3KKZ$$[+g V>_Wecjb?#SM:c3f^ܦ*F{dzOlqp.($3b)EE7(r1͉/𢣳д#u߂Exhh]H Iq4 8^d#.^$w{p^:P 915hgCYRֺy aLKy?iRؠ}wd}䋜w$(IP 'Q-s5EK<n&>fE2ڸ5~ɐg+*@ɻUXūZG8"*eC )ޑzht4fSk3Z;.74*)m#^:~T) v"S ;-n/;W $bT,nB-wl&L5M_dumǐ&D4 W5M.WElK4еbOb Qr8hN΋x[@`PxNUŮf.4jn&#z] JQP', 4úm@(1[T4%oz[h"6-a:D+I7%k[!sJk8fiSHK䘮=cU~ڂ>~ҍ9!!yo`7DąGQj qO*XQtvlP-{E]CH]8U<(֖}R1DqpD_r6E~ ?;q1ʅVW3 =,R[\?:Gḽƪ}NGvp^?N '1d)[j7#|%QR;| MK\! Rh0(A%9 ZHOW~Z g zRҦI[حpv x,YBl:EpH|+5aZ`EpTU8 ?pd'7r װ0bG0&T4 kՓp3au5Vhlޘyğbt!hQNt^SOAdXe* ٺ9`;YAdK,3擄T /׶GqF qmnmlAi`.c-[c wF|[n_䥅ăUQ^9?t{  Znx%h0G+VٜoE:ħ~X 8hbsEhTnX\+pP{S^tCՔB$>krrPNد)Z3tQKTr=LSӧh0W`hb'ZZ:*@}љvJTʃJ+.h+uBDC-kI<kA:КN>˜{$Ʈope+*щļBƱ/6v aă"'?HFo/ѭh͵bdEtEj~^fQ$ASSGДl4egcA#}x0fhlVL->H\Ab]o@{#ٔE!5 R1pvnb5aG4{ ݚ-(wmgt#Kel:_ѐO~TND+Ԡ.k{#'nM` ›. 1| ZI;sU|m-op˂wZg/^E3<>c:&| }oT'> K覫?n).6E(-<`or&}+K A hLMXeY tN>$/iưə=Vicβ"Wa`  LW}[|I[G:K6ZF[@sU=R1qP{BR--J mN~} 8AdLdQ|s Յl٦W.$𑸗Gn <}N/7c͂-趸-N2'hrPvP9x[>dKab_ʠˁN:mb"#ȱ.Y*PyoCgȝJ$!@}pLqiQX:DW85MA/rqc5z "&NE)aJ1I4Mans~s[fTx'Ԁy(E{H%_*%z ZˆmÂK#n-sRօX"qnk8:SRtV>ۼPжpEg#P)#|ZpgM/ I$񆂰)o!qw(*-r/!ۻ!2_\+$$cӑdD+xܝG'{.8=Kb$WvM|8Aº][o"7!!i@.z[Qx@S9v2(1Fp7܀ \J"Qհ]3 #.=;U%⾵4>~9q;");l *jYGn#Ǡt6+Ux^X5cL͵㻠CӠ1&λ7B!$R=IY&bNBeٔ?@ &׽ِG½`DQRp'$̪lS3]Z{{ɨ]`g>wFert':˼!0¦ .OKoel1SwP P#{qD./Pց4sd^ҏL?)JoqX`R`x:KIh8ɜnH_t- =PeW{)S=`SJû2`@Juud;WՅ6 %ʭG5wmGmbż?eu eX Ǽbv/@K#U+r -NG=12b/3yt|߅vs?UzS2/huO N]5Ghp8 2][g6iO Μ.j=KŶĢvV &IQZ]JU|´?TJEr ϢA!vv &jb2is%Y.ӆ2Y,N;fɺaKҼ2 Vn2^љc}|j6'k>nϳ~5rf],LDGxƼk#*3:P20HWIXRVzk:]]PJly{Lr wo'Kp,A{q-$#C^}|UGu8?@92n!߉ilH9-@|J\w7@MR/:̚l}^7%^m4}= zrt}2rXR5 vK]Jx&W8eSAQ=- kέ% U!7Jp4,f~Qpn`RҫjeYa.cbAQډ-ӆ֍; -%TTKTٚyQ14P 3epk yv0w}HJOLuޤW{ 'L+#'*p:PpRϭ)Rv /uɣ* cmzvf&5b5 7Ama>#9[vZsl#J2vmg !z=m22B@"VDMZۥR(V-L_-JW{F#4&lw?C;(j "!RB)#9dk1Zd}ux~P-j/ lƒ4}?1cwr=.K9%v xQ"Cd~o5aɎ5@kjVyKhxcƒ90ˮ^CNlu,,UXK+w3,cdxJ{=kʵ.94Yΐ[\oZ5fа4S/\!6yZASG l$z0!`&r>t?r>UV1MhzO53܁ աk_jϸ.nX D; 'Z vPij ~!R{p?:( R7|D+օҚX})χJ!scj[llDxfO=^.Eɏx^Lڤ*0}r LQ^ҽt#6>vI9!*OV?B=VA-&],M;Xhc:+qnnڋRpp3d0B (nP;'uI1oԸQ&֊eVw3 T .7ӧ,l$-rXdgxI֞ChN-A|qByĽ t,s,E1*=XXv?HmIT7VTG& 0MV)ۏ!3&* &(|VP  'xA1:kU y6ꕨ0Lօ| @g4agQMϤK)H^h-G?,Z$cV|gqC=[hGuj|^녚PR!C] n\wT{E+*YIxz!/#kS _o\vj20KMYkWa?Ș6: >G,w[RM=CğL9%j[?@}Z]0tp`O;ueΤiㆍ: 6,>;&1 >)w$N F~abmYٽ=ilDHA_1g+֖HfC3lo_`!35& E)Ԩ'ZV?)˹YۏYW8ZMUMudoUrD. 1 ;\B2?d.u:8RjPt+(!$omQK;]_?yxݻg>vYVVJ8 r @䐓X?8@{V ϐ&񿃣 8چΫU$5K@ebť%d&-FB[PƏжfvcl+yXFԌ=H:'ܝbZdRE&`Kc0(-t,#CsceW59%EhP=:~& 1&b`Wk:47ODeWB/TEF-c@-϶'5<:Rplzm$u 7RNThҐYq2lj1_rV3# IQ&`\EyMnMkME5>rǚ߀eHO P[_s Nsa}NcMn;+02` [6D|{Xn.j}w\XԒcKCK>in.j6aogp^M}RϰӣG> vT{upjf~+Z,ÚeـiWUcو)6Arڔ 2JJ B遉QUw?.$6X4'D΍3/)7y&t6˿uOZU͠mU3b^BeT>c&tü *VФ;|vJ18/a\@'],rz \Y"uZ>lmݔ+C[*/Rg-_KqzvKѰkx>Ӟ!_w ɨk|AisN`a]g/F `~)FGcqus5Xoc?= MK﫸' 4Os,}a1kPz޾_4-XDp}ѯs禊 5W]< }% \A[aqBGY(M7Nկ+=hB[x?h+fq 8jhSB!Ż{2O% Q_w+<[,=4or$L&dJu}7W)DdHԲS[4{0QGzMn/$ztcNkn@,)dhAGCAeT1LfxSbZH;^g]a8*n@@@ HZL6S-SJ`j0? tRX.ǡj",is/pohj&zqBg![nzy&c9W*h]Rɍ\o96 :)*"50VP^R;;IOXeg8'4 Z[$H}&|q?7h0 6VG9Ӈ?JԖ#A `B˸UǻP;yi}lJr!O" yu<pyWy3%K pKo1D- rd'XY06.ϓBEi#Ot!Of)seŵjFL(\r } zuJW3%+üDȅ-\H̷v5[<Ϸ.;,9BfDOj\n 7Уlu9d<ad[%4Hr+ {1F^}ftw˅䇘spQ}㛰z2h:(0R;Uv@V6$##RR+i}&3f9oᎧC/}DƏOW D|{#jnحxsKŬ"~S0H;Flnӓr-,}XLk ӓ`H iR#o7fs6V3[N Pn!~Wᶞ! c<{`*p?,3H[HE"7ag ZphVDJ@)W=t*he/P&Vi1}?cGqbf'@/C;To^V WsrFjqCĎx&UX#xRhW!oK&,B<!pjWmd$OM(Qlն`AeܨQod$lۄd UL6Ksԋ%iڮr[n:DLŨ3 /Gp ӐI=mB_Œ/Æh+RgιE5B2o^.g+kҏ'Sۦ`j"yz"~].7wo`Nܘ%:ԴIn9x"Ir$F,7u.gCC1:qmBn3MN]=:qT ?zRñJٔ!quCnT~ A}z`~!ށˏ` !MDP9x׿fPL-_*@~ؐj+e&{ rNvQY3U pY:LހJIS*ZX\rz$[I.;w D=сVuNJ fm<jzfNЧde[ҌV]_Ͷ[)-(P>dyl!N!Sǫca(&ʎhOcAQHi;UIs=sۯL˹Ƀ\,ö_sTT ,3 ojs$\ױstsϓ)OJ(A(u[]K==4ҧ2Т'ZG~`zF5ѰaS -M <8.KtfLqz&=e+37M"UcEOj>:(2uJ 2F uֿ*?fɼVuSדּ.OCQ)zfsjۉ j a.'37\iN0ؑ!VdܨiKv)WBkF$-'TF%^-HX>d #K-= "$Q׶5\=e_4;5s:(]w X̻dHV쵠0|0 +g γ3 tS!@1IŠ /J, R +$mx `U>qc?Q!z;weqКo裺3'kbU^3P%NrK?o6Pc !gҤ[ pHrC)3aY12̑DJ}>Mjoe5w"^7˱gn-6܆:`=+o%+|t HsOmN_zn@p<`;"I}rgΛ* `DO51!ݵ*]@sx?N$Xq3X н}&} FgKNLl^GAVR>`UvtO -?a-$|LA/P6@ʭY0"ý*kpÎ'[h8 L c^zxtOdmʺ3]O B2*]OWuS3MRǕ,Tux1K1iJD_Ѧŷe\5c'u^vJ5 BQ/e;úo&]N\#u֪&l@uHtNQ$`)]q9W`:pWE?D4*of"[W2lKi4w`''G!vrywdL+hMx;95Aͭu!P[AYdsIDy} _۷O+CغS+j]RR*rlYꋂT{|QAg2j @D1':2EgЮmeҿؿֻ79^ui7LkN V7kSoK< ]lFd)cU '# ,C _&2N؍S|N:mej|C5۹Ul6}"tO̬M''/sCEh-,,4͎zɽ'4H_h+EA+ĉSL?dt1ENdd-C?a0!T._n:+=t4-eFLjܪFo;6&yUKz:'hY C{s}^C{6'yp2d2 *]*orquIc Q@A(^/&!*m!<|Gi6k %J) gV [l,,?/ I}O~rڬwY$&˜ ^khךh HEtՌY&Ӿ ?n{|)*?9 ^`Hqhr+I_Ȧ%Lĭn|a 2,nY_bb_}@QxB+\O; /l" [#WXY K1vƜi[F2AdL+_ L+C Æ7y}0f.iw?rĴOsWrrI u]*Vw& fAJ5"K!{wjd*\@FzcyHҐT3AiJWnP|gxw(ICL;=#+=ZZaېQ,Dice|7>wIU%--%H{"^μɫ-o2}Cͳx2dz/Ff {EXCok'R{AV{,";ӧ^7{6TK,{xJ0}9_;]J]"xAR: b\t`$v?41>"bvP1`_#y%&s :J/p0U@}N09H7#BedxHˮY^U${ڏo8@u}1mK< 0mN<,=)_hD1V sY_vW}8owB"aE6oƆe,1]#GE=K;lwGh,XjlLWDG&O5"|.5qRnkd?tN4'U?!1٪Ow6 t+qG8YDFϯGHWcJ7L2돹̶z@ 6*ٌcU6)OׄB&:m.-֢u !~`]zԉaP%9&R3zzD!BIzk_!2J| 9SqHm%sSsI"(iXL8x1ȵ1†~ė{RRib1Q eR%$q YP8祈wL>@[P2Vڮϭ3)VDB-&[Lˮ/p{*YdTou*2e ;?`c> a !kژBt;'-jĢ> 3^`cI5a"u^y ri:f.@s; XZE–O_i'E5tL\euTVj-iIO.69.йJ*vX$쵏ňk!$&Y'w0uvǧFBt~3J'fA]jX6ЕSnn={)k,5BT 3N14]:[N2y+ &-D>kf쵶kȼ6I;©6?` YZP+'w=#~no{SΜu21bAC1㪊DGeO$t3<PrIF_s*mSLk{j CZߙ5K`*Z=# ;}vyN50}i/R*N ' rzRp7، b *hvp pEmŃ6f`%!"&QzNejc ,kxXTw?U "*LAo8Y۶o#]6M!Q!i4?ICȏ_5Ř9(oZ\qXY:nj Pr;F9d;Vg;CIVJc d܅/=P\;>>H~@ GLe Hj͆Lǵ s}0$c2zy U$K*܂nab Gh@ :تZ*X2RorxY'TkKR[ZG "C&OՌ*RC#ku |sdÏ4'.(HtrGW4.8XkR ߱EdMjz65p"#ܽԔ8Tom/ MԱ{`h7$ Udޏ-Qdk/u3壥ykwL+[1n|a/Wn:VH)2L a5kJ!)Ę K/?b6"|R([A48& ^p#;y)xcغ0uzvuWĝ_t^2P0αU8EɒD*cμ##Rvz/m C5 n+tR-^[5aaG ,"XMZ:!!OSxhj i+x7auΩ'욥R̹%$U9UXAᙅͥPz.8L' ?xÊji|lTrXP=. (Z4^`][8Ok<ʇy E{ t0e~4R w#XMm3VT{"?TVz0vNfKᆱl- CZ&&*1=s5}?GIa@!w)Zʃ֯σ`96*2*+iN)*^NF9Wg?8:5$c{'sNuJ8XCuo՟PS ޾Aw /T0~W3nINiw(ՓppP5Lpdw_VOݥW2 iݳ>y [k%rtč r0zW>=_J}廹 $Бyx4SWw"OB85گ-rE qKȂX'{}Xk0G'uj~X2Tnvi+$}:jV2\Cz 9bћ!b+y.hE!"" Ne֝G4=*4XQSS8ǔ/TNHx,'(NB3c!!,"IqcO޳CQzmmrȧn{-xh=0}kre+ke@FjIDuz{|z!jwL~EȊ>WBPVv?EL e]#ʍQxOE~enSh3~9yxvnPnu@AerC5 c}q;ERgPӪ@r .վ7٧?JAYI*M~^Ќ!#פX6 ۳Oq@_"!Y!wg&I);˅S{22$G•Zqb90͋Ks GEjOS\9uH|p b\lrca\HKBvYD(,|mޫܣNx^Jㅑ XUF}+{CL-vC\p9~Ve٫4bBƥ&/iL& M|.f/e;JcQڔM`젳dNc,OZJDgpתB YUk|Oug+u]:?8HFkr "ܬt-T3CzcKy4C2|%N1ғ'0uOVހL0v-Yo<\eE) :7zBA2hgl;(:ެ4z v%;Jc`qyBe+T3HsN[-gZ^c2Ez%D%zJ2D|PGLJGJ-0bƢcHklsԬo nXD!7k`_yXAy wԩza_[KZ_[ ֳ]"QςO*(UZ ޼Hb׬UAݾe?Eȕ^Te6 s` rbEEhaҢ:('ltfl O}3w:vf8< TA/'1?~sBVxI>Y}S E"dȴvO҇ѴwRK*^֧k:g͔yt08]Zg$Lr1IfQ>urj9S{fc*|"}s=ꥯaI.늕'QDf8wpE9kU>>Ψ':2!CRMG\2,Jy.u3e@gu1pI`^ Pg3=Tm/[MU+WەBpD`)Inm2E"r>pي^%;}Ζ˓Y@ӢT|28P(rQǒ7z\ҿWڕ3`哥֮b[0L\< Qj)Vq \oEqXeLXYϳ͑q"10SfWp@Ghr879>ɪ܇^;ܹӱyuhИmֽJ 5ByQ"zf*٤ОfRMxw8azy[=gD"A:ܩoPNnA2k$6^XPYb`(WdT3K/ZTM~L<6({ηKyW!Hc|;ؘ{[sg C,IMLJ UzHЌS \డ4NF0q:P^k 5JM7%#͎"KnEw 簂ִ3^Ssg="9â C uùra3%anJJNί #JsfYJ{9sm"wBenaX?LjcOڤN B5գUڑQC.OE T^_C3Mâ[ߥ_ή!o䒇a: %*yw/r-xsMw#Z蹯T0LN%/K@Y]=WM s^DSl  ڏ1i_*6a>M`܄R%L܊HɻHk0|^"1^j[.E{Tua7ݐU.F0P O*Q ބhctkwޱ ހ >;M;@jܭN45f-w4oһU+GqHr٩q8;Lq5$y A]kV"qK{*W%SkH( |x!frs@FXQiLXW7"Pn>*TJ5'Fo5EQZlTC=˟+LR % X(`%oNLnXQ^P JyAo)zS5ב<^O@Aszju`)-ݑHטnF* .&>ݳ9Ͱ@o|ywhm] 6!zHεP{Id߈2aw|EΕp )GZy_ʛ J8 (m H[j]y?$3FoyXCzg#1䐄Y i<_Z~,4R D0 $&p/mW ޞq4읉97cK)ۢJ^' څEڨ HYc;V48JxUbF "aw7hg bAB֚F?t, K37`R1J F ޿w "tx$o/Ob!K&s!/j7 \@-,|DžmGzenVnwPd8hQBD/k&Q:U4NiƐ.Z̈́Mq Ga϶^#\~dQ62]/ƜO t8:.SN94ۙCp<1EJ 19Z@hZHefwwU<K>R ?/9+k+o'H4q>Wxx2fbo pcAͳ3tΰ*מ79@p0VFOM}vpoGdt-:pS}JX[,`]n7}NIXW9$;mXDtxMJ&3qg.3ωw++W|"4!Y#dq6~r}&En"?9cbTw+:5kWPbbOX3>3wE>1uHMŜ?"AO_B/g@Y3Udlt5XzJNm*We?ĕ;׹{/pI]*0Ss(7uLUɯRsGZj4!#CHB-)bsI? V4uhp^Cea0%dp2٦X~3gzc\A[G0WlwF/qjXfJ%¦^:HklyU{O}ɲwFz~&61Ou߿kx/ʨv.QZx`At+8wRpz4Q,k T>Op"gUGjXLe6@Պ ˕yj$nZUAdCcдb*702$ i,a0vȻ =W&E8@~ue1xbK 'BB +!`X)>Z5&pmXZZ v,/+ͪ"xx4Fŷ(؝:@i-2㏁X'3NI$6ĉnyenφ݊nȶh>A%%#^Ől8I@Oz!jɆF%> Q] 9QOz$"Y'8<@KOB ,|<DymRDEj- `i 8aXz6EJO7RB奱83[lT7UzZLL3/^}ڒQ~g ic,y#ztR@Ue$x\Q80xMb'50M\{V\\`:U'ryG`v|&9LLTPH,KހE شQʥD=Ӿʊ~ؙIaqB3',]>rnHhpvh_#5jRU+-b} q9dڭ98[kf ns`Jve*ѨbW`nf-E3M0C1@e9ٵpc>g%%=.ЖNÆԔ qڥ[}9:O}{GY IW{-,x$  +@$ܩ 4 ϛ_U kb<~N/:nw +\Ư~8x{ Ed pN.rŔhi2X;[|pKG.r՜R|>KFLY&;Hqd/uQ1$}]!"<֤OpJ"_W# |m8hFZc1<)[6Uj]ykd!ƞWZш-2 w ( =ش@(A{Ѽf3f-F6:Vy\fezK)5V[ $ .m\L#/ ughisbZZ -|{7+΍ P@QZ$RΨs*1L|~>ohnGu{nGSR?() 3qzAsKH830ue/5z|}A3C0.Or'j&ezr* ?(9}1[t= DyK9 OSjRAuf룓}t> ,T™rjJxVqJ2l;Uχrl(9]qfĆe_Lخ;N0DEO`dV )cUO-vB6ce7s'!dYI*1."\HK ܏Ac\+kOO& 0T'U u{{lp寕9LA~WkoEۺth5a ?+^~0UqTM =+zT])tHaQp~p\dHi54]*Ɖ9;~a%E_xt]qņ|6c@ pvd,ESn'M$Mm@]]&ƍhF3cb@% X[uYOoQn2Ou䓑 V&g]{bG3xNPT JnzK e?'0b*d"Cx]:8K&rgcPB RhA _VPBwy7)NR5.FDkd[@P~@ޛ d}'*SY=ߝ9Up n!homGLBBJV:) ȊHcA16G4A)9l־sxUE[JT3+#T0GTOv`BmUϝS(] 9Lt:ʲ~-lKJk/cU܏篬b]-Ɍq}r<}VZ~?iQ>#4 +`qeOd(19imposwc 8̆N"Qb<*MBDRǏ)b3U0шo)j Ϝ4"sXw!PL>%2˲27l"5F@4W׮QTiyI ݭ2=TW5Yp5"G<_}[M3̬Q.4yo¶](<q|LKr<-6+z; e|~ԗ(>AB0Zz: 3$ =)u!u6:;>.p /c2ЏNNl{*ӂx9 o(PW!Mi0t:`+ӚB8lS[,7- # 麾V%ͫp*g PFuK[PUh&X 7ͭp9.`%w B +voQPTx%jD=0ďþkS:qPlLG 9}F+AJ2B;Yku'l[MT728ÄO-1k?*E()7\{-yWr~Si?bN~3Qk5^)pv?p;H7ݺ,@^V Xp6xit3T%Fؿ6eI!?iB嗝 1m"|[OWO.OXH{ve8 QĺBYȴ֙eMڄga`G^u6ix̷)cPB$Ԫ9 VqhW^+#M߇~gRG>+Dh0 y3/+4zqC$Ȉ"&6c+&P^wKmQdh>tLՇ\L^r%maxX#m״$I{C8Wε9_ڰ;!ٰ \ć=ʦanȮ @^g|Y@FA('l1luBQH(;Fbi@lr5;0]6QɇVz9f}5W8 ۭ(&LM~˞z/uP5Ql6X*x`%Gt 5 :Ǥ2F@ cvLmU`Ѡ>9CYs+cUiU[p\sS\Xr`i׺l]TD m )h>;!0H~6B{ %bQXTn0+)'vaBeuˋuєR;F'c_ 4 ȓ(bo&8ʦEVAS7R.]e;SAVbֈ.h%e-^%&˴*Ir]nmeTyڋRQc=Fi)~qB!sd\|+RgU{fo]8ܵ;UR\>D HZMVm 4v8@Xs%,6?ݬpz Cܘ&{W*;{϶e$~C^%+Ҳ{B:+2۾_Y"};`$tC~K"Ž>VwTGdZ0Zϓ R YZ%@M5완keKx,kP1"U?-;)u)HhhGLoEbf1-p6|)4qŬ ,M3Bl;S R(S}mٓ5b&N*T.<4! pG\K]eq|ߠ\~/.!@X0VUӤst8#WWѯ`0ozy`eRTԚQ SN`U- 7hvu6N9i)^d6o_lsOuwC27N< 4#@۷f`ٖI hsmD\MQ<{cft%ߵ\Q8ai+Y`k0ժ=ΈC* $Ӥ1eVy]C-=LiDT`\ẍn<_脓cdcu8XtG^oD]&DRÙ|sᘝ'WyDGrt܌xVIrjf7҆>E:#hEȔzhqP*##A3m H2ؔjܜE"KpTޠzn8)W XLp+8h&X!aϓpÜJX ޓҚHCRvW;d>`jg.BWnsPzq(b7udW* ":-vZ=ѵ{*<*4[3YBc]Z:fsjY:̯Z1H70sCNPE,4m~QͭӀᤃ*7:HC1 WLүo|=ӷÊv}`"W? ;8y`󁦆9bA1ANAFGFyDs0X0, V^c:PE~3X]RҦyղE>ϋch}Y*b;Oӏ17}uVxpjk I,4\2LC Od]= `Z߼tbw+sXUZgxf<?7+߼W;!'\~VB|gΧ 82f71obhiZږ14 @:yُ2TmLޅ~:{1]J$^A&yDY'mgj[v; ܩp{'tLQD J}Y6M;:$Cj٥Qb s5?M--P,>$b 6J3xާH5֞pz$%(_qu賂 xN5O%O!$n6xav^]ז}zS{/AWo;#ޯ2J,0f~sl5vY1K W_֑MDYo5~CC Ķ`:GnwYwû ܛ,|yTScK's1Ya :X)IHuص dzC<_\35nPNjŖ4!GΉ^i>$vSz2{dFU<4Bm:rC{.9/`ПLM][NZ')wbI>H_ ɹVRMX$w;S63Rj>;)!PMՎCFh|LjJКU.Lg 0~oߞsۀlY%|&:m18g,3(7B, { 1uɛh]U174 zwBoɐQ2sW eL''=MsȝЊS>5Mh)}#xԙtp#56VՀ@v&To!пV Z2cKkb.VQ\?*dԗQ> Ve-4CgI8'`l<9K2}Ħ<+Sp~vZ&xܭB&9V`pGXP`e`J7⌖Wx( yA%dq4Vc(b6Ժr \mX/QQ7`:9ꔙZ"Reô;*<|Љ3E-a(|9JS>-š '澍C̕ܡysSbVoSڤ!Nv\I]PR(k,a9d8Y 4Sk9ȗd%A-<10y-8{-G! "W+>P.$j͎ O&p8'Yw ԱZWi%o'dHTY6a)ۨ6h$294pޣ`U)$bdM2/#^-ի%sբ:fMBhUxn(r庝9@;S73ű #c4]9z$ ǁVH.Y:2dPK~C.mU?/v`4iŝb_>1jөTẂQ&Q~ aW}Y4aq\fy'EP# PͲCຑ\B6 L=YfG"13$޸Yڑ? WVĈH.m.q] MKy8I 0|f!^2TJ Uf4,wZX%k3ɪjh5:p:h=]*yF7y/9æ>[. 3 r&0$YXtcŚ4\A'F4%eU:LNε~ fL+\%WG@w]th>j"FkVb6dn̟Q gU~  Eb7ar4#2t|eYܻ!#bKlq6ÕYF)lm& #i;(㟶)zw߇,>*# y0im בqeսCg֭>Fe_*QKRVrT3US*N *#q-1A5f7 6 ?<~>ᵏ/2$5@DFPRV딽]x*iǒ'g|<:"W4R'UG%*:/݂˯b  rnDoZ:&H-5%8\-+p2{`O0~wczRse2[>sV]V ڃ⤏-j&q =KH:gg2|degV )$sZ| Z_mD'b)6/ #nx֛G0!_ ruSm FHY*zpfls8%IݖK5 *驚TӝɎ;YϥH'ʵqUtLn NvgQy,2E幭b3tf>D~iw"r]%$ Έ&4 B*Իϱr޾鞮n}E:C0<-d .kZ ǭ ;\OQ* Tz_&U(aDKs`Ûijzsh;JiW}ɪ"O䙄Vrz| L6hҔ|װ;9v*ь-2/\bû? m=k#a%bvԆ QM5 b;yLK'ct8tpVТMs| 08N#S2#̌?Yߺ>M/1=zdq6`m{iL8(nG:3ğ=2e8*(p=@9SY(8P)*vӺ5m6DEVP\brkw rICFEY($ӷ I(pxǒ`$]K}Nl¶Ϊ4~@< b@}J@'ĀW]npJ + mնLg bNmϿL_/ʛ{,/8S3JL3?ұNzM]]L Ok.7GNH#h 6WoP\1Ue28M~`ZH4? r;sJW,ku_1MgZ,FWrdG#+߯,hpn0ǭZ )P,Z ^-՘F񸥟*i'9C:A,Rǘ۵'NÕŊJLBA*ټ΍@mT Ht,X_zsd:~gb ߦȗm#|]$YUٯ AŌRnX`/+&a2%QT$U@Kyg5BBf2_QU`ݨ<_L%nKG[ .6ιםiibr=V4fPPeL{:w&>Z?7pkc Sܖ܏pb 3 Zל07i17)n9jj`NG0o"{`K_r}I[@y-#C"q/Gy=TCw|9gEjB/Eow_4]܅q[&م*Údݛj>"3J7_mAܔr'h(W=kWtF0(e?[ut$<ڼ,[9~&'^ }e- *\amLnJPAۙ]O=C(kɯcX6urywܿpDsݶ}a33cl9aO)&Hx78QR$yѹ{kU,n f%[sx_Fq; w \ nj*U4UQvB}APԡ0㨋P.Hrr̂?U3BT |q_Se G%ClWoRaSQ3ؿxZZZɌU + ˇ0?4D+R/P]EwI5T 9'R< lB<}mA=94 2[ VCJ1ixMo8y^aձXj."^阌)qz6%(́CU`1>΀Q -asgqF~eJ_a g~so7R9M|5D֝CZҘ0MPo*b}R* f{B.*b&s|`xey ۈ^^Yw¶()c!|Xgz~~K1dAk/WݾS6۞"9Zn=[&χg eT\Mt*aa5+Tۗ\^_k/K/Fb' ih^o̗نLBꤥ5E˿+ԲghtC' GXQ lG2 6ŠۤzPapLu w /~}$T#]=(M8a.C#x&\ / ILWuWXK(㓶Aѽ0"2\j:P#)Cw`ݏGԛ#Ξe kO5@GQp| x 1ـEZftgun& 0qR@h@e ':棢<. 758wJ.X40RO^Us >3"kW'18[EEN&Ӄ?/:>Zk}],:/ZYIH&)uz==g΁,v(G;I[TJEp83}A|!:_<&35͵hl|7ukDp]~aAFffgE~eTOɷpUBbN'E/b΂^f\8أ0^BXjɊ2'7gܘkno<-Mi?u8yu 6Bo|%,Ѱ?v_fR`{jEJiPTBS(Q~ A~61"4}d"~;(&9ۆ,d 4H5ä ^̋HpH W9IUv)VO9,ģ7 Mpq0>Au՝'8;ZyVT;D7QUiei8D94o=չN Ƈ[5 蟶4sISBlLvҗgDDp#CAOXLp)дFSatV0da6G .=JFعzЬS׋e$$$w(x2>heCO9h C9َ+|Mxy`G5Sk?ݤa CN}:eBpMb^kuB_r P `<_yK)NH^[-lr#c[}l {)c ʥ 6RUD/EwGuao/m0«/?[Zo̻{ 4 T1 fI\AG*9ڷ :e:nSr/5v2hR,3XG-6ݥvPrwԓ2! dDOcʛ;e1q6GҔu |r,)㝴2i_R0﬒GGT/ZMb ͦb;~FgA~JJO`/O?fK|ZO#?O@d- d|E|#II >!;$8vTÅ䧫owHc. 5f(W^#ܯ(]/ځUhp\>k2Y§'F@rQCo2Lou-̠;3Hod՚rqp,9P9`d캋5v7+WhlzvgmVA{m_{O))H&Hb6D[h4 8hʴ~n" Rc!q \obzrXkAQpgq$@LJUP[ AT'-#'J$>ZÄ[}u~97dU:"#~B*P< ~;dM w+ ~-`dwL A dމ2;+i+KQ7Lǀ9mX=Ґ03?߾"TH=iO(t:giRlC  h4\.G8K:v?MYu )+_2@ʌm!YwdMZ|uʵ>L~<##uu)inݰǵo4 B=$VyH(\ux[Z܈΍%XIgܒMz>Q)<4kC:I _߸q*LFuK?m?t:qQok U#ZѡT|`,vā˥6[H7r`(/TmE R;&xR/o=9 s@E[0 ) Dg!Hj3 3-&3],z5c .Ik֤n]G$ 7h=֎d0Cp SBg&54rj#Od40{-ݸ*jGn1:T0 )ÔϳP.hpy ~ɯ4U4"üKdn/$yN7pB+~ z>g}am(Wݓb2TKLZX%^5͠Z/Evw'0TC47y3Ϭ6HgC#$&frCPԸA>Pc b87M6bMq?,#!^9e>X' m@kfBXwfK ?2磀 󒵪YL0$5ë]t[unm*AK(ӳQ0K6%g*1-s/+% sKNNI_EkFs5u w1;V%Z(dD%gXyJGǜhRp]ȮmP-'H&k1'dj_~8HPPjG8Вnk)u~CO y*3ꁀ@?yOBV=ݪb}pp@-6NSȋOH݌läm G~0>Yg ,rEVCQK]?t;K$[gɌiYK鑺=ŜUCx/)Sۃ*orS(_G.־h%x?jm/3` #c$9D~'yH Wm?9M,Ll0aJm`Txpvf:\i1)|˂(\Zz9M,d7|D2yx 겄@*шD#Yn-Ύ'_hFfx?4WpB 5惑T%D#< gDN4}OZm%S;Hi~৉4QU& Y9;8^gMuٱ~l2c=w0uߴPJ.&L2]?lTS5͚"sq)v4?c%B( q皚9O Zt/) QgnJI6@n7iF74eNrfB6R ` =ǘ~ TJfsq>aާ鷧ޏ{\5 RF%%mKJ !j`/KW1u[N M/Clf8Q\JjKHm+]1aD` Sy:KF"gqDb,ޘZ-Rd C';՜Ai֖9=jTA ȥt]qMw $l*$\i_[(${FyI!3R x!Y>si:yf$`#~Udx9ߎ~_k+ǧu2JtȠD0hMFA]܊ے.t7SWt#}GK(YG s3?3ԅ 5ؿTU8.oE7  !:Oj~련dE3 3]ȲgAƋ hrY5;؏M}^AjҴ(o ?Th4Q! 7_;0< 8k  }(I7 b0⑖?! m^<;{ )f;Y[ +}u ~Au^9[Bw*dž,]3J)l\qC3Mon~st5#B?po ":긟M|L:s ­|ŎfmqrտxP=^ע߶]r~]Xw("cPW϶xƽx29BRsA4ng,M?Sd_)He|1Ş*2Ps1_1̻աE\6ff2OlV9y2 Jީh%.[FmѠE޿($?0CDcl_}5JSWEGP}GsR KֵcfL$7ۘ`31\9ĐgN,/i#M6TҥW\ yah9"!@xS!dKV"ȏ,?|-j?+ vq$MV;cL74*r;7k(swW.%( y)oyaB*z&?[1v/ϧy -qp/YWyqZiV-C3|/Ce;*xѵ!+rT mioyI"jA˛c_ sOi@^U/xK@he% 6;[Ѐ\LmDߍs7`,7$dsSDx`;[ɣ =nV5¬:kI/d>P|䲸BՈ"#MLpt J B=d1LX >!iڋ/؇k%II_,g>5Nf[j[J"/J@` wR ;&$,DX6{Ȩv$*_K+BV.Fk&g^'Ho[GP%B(݌ +甩Jg'?;tC[V*ɱKpjH'0(!r>t8͖磃Nƍ͐*XCۿuv%eՉp࿑BqE׋GKogLx<-;Dz&'S+1:G!c3# E{HTGz2 8$s.USVPw;lbjBJ|X5G4\F]ly_gWrn0nqݜ vFUb97dh"x@:=u>>esצ ՇY5M| C׮A6]ZixE J.cМuǟ(۟ fEvR,_ilaǐV/촅H+)Puǁ< l1-~g9x|=m" vU1zFF?\~+FXLBM=!dFe[6wS"XZ6c@ehDSx<4 R3} kj7{"|0ή[ooz)-&36kG$r^.9xi\G8Tb@O⤹"_ޙ(v2y^Xk$pk'õv)۝{u_Ώ ܶST'H,_ΛԺ%0k;h2hƳʾ) cփ5oIb!o)  =i[ HkA)L'n"?{1j'$9$PᜤeaB4umM6v{ѧAT.oZGcxV W}fŒN 咽ʼ7ֻ%AP.w.hhv Wੱ!)Ey3)!.p'(C_d:H/m%C*Ց_Zws@&m":.ثsr@*,PQaTSjødܽ.}.e(гWuYi 'Dp zKu4l(uaX}K[0a^-n\WWP2xh#Fm 塚d|j=Jg Ye>}tB>="TWcϖk{bXZ==)9^k M^T5`3a֯: !s#C2HB@S1'L8\E9|PčHܚ^PVƴ4`XG: J |(Up$^; |9+2+#I(VhH11. l̕ƑK8hCNm3b *oEkFX .7G`QE0^>c M}4*4ZC$Xڪ:Rif>4?v԰vdj_D+ zG`0N2@@<0!d]BKSBp w:#|Un g,q(z Z7R"9)0\GqATJVp&9uD,zI+5%s%j|환AnUEjKd`kK #Ro= ަul1`wq F ٚo%m޽W0z2-:bUI|zuOSxI[pC{3<x6Gr3E saw70'7 )e>'љM_k |><%L6DyJEmNY^شv * /Q;1bV:cܧi?R3m{g}?MERY/$VQRfi GXcBu; a g#eIW*bi!ax !N&sf{iB`PȄ._cLPC"du@^hT9rh6Z՚Wt-6[]U ;Y BzpoRkoWD8YWV :k0m5ߡNz[#<>FcQJ#ρp9 &6ƻ\vyG >زd>l$OJuncxqn[> X:><]D>ly'.,r40F<Ą׾f T(9Qя9^Z^2Zx~[KecTC tD!ᕝlS u9}:=hI9؈ZOD<ൠ )˸d)]&3|MhflMsodYVFSi+zx# ]soһhZ$$.ϲz)I* #UGeaIo2O(N(o> 8F|Ea{Y!H$'se˂]0A2o+C[YYo19W\d&j m|<, iXSwSbCm0VMV,D\0e+؈ZwD?.H0J$ ªN aI4~ug9`m͐^Q嗯9yp p,5)&dtÐICT9"nI5)md>l{< d~PĄ^c'-i軵P`^g[0PQ/r cߖi |j 󲈵;:,y%8i" &W|:g9||?l |h~q4cYphPWK/3M E)u_ Y>]v&AGcLĂYazE.a00d)<㳁P)J<xmd"f'x<`8cC q0*OI8eSD~X'Js_y5d !JŬm8s@xr7;IjNaէp _ #q*7g܍4]f0څWNxIs֠vi(m~F$ڈY'8\ft gm (H%ݗ۲j!Ye+UpnbJ(*TB.X!xim2H M6rvU(Vse-"P5/hZrB#?"r%yq-߅~9-W1!7D>nT">޷` ?ʵ˓c<# CJl.ղ,|2j2>aڈ7+E0rq̩z59#qeNm#uO 2O=l_y[ZDF,bj-68H\'ΤmGZC@w%t _E£?bF9FNS;?յ`r峠>OsGן2 = QЀ5P1 T Y+󵫛CF_a ܿ#eOiVLa v[GT% 6́)IK{!kRҁT2Ev!<Ίejq;Vt>IFFT b2$\.xcb;^lTC!?ӁB/o)"=^`ҀJZW̓].,Zŗ tgXHPKUzq{Y5aj:(YP:>$l>Ge> 3$M(*.Jbޜ9~49 h4: Jʊ Zu`6.R#sb]qᝢF{utBU{Jb?Z}[F#BO2~e`Nt+wP5Ygl9P20KNYhŻ0PIR3]c,e<;nF5bBBYW,2\s=VSn ꘝ ٟZF[nzmǡC݊1G\jO&g/d!0sSEpTc̓mYj#nuL%:Q+IgIay r0OlJ\I\-I+)>RP+c1R@749/+.XūlK>TU8m)U2҇y"8倮)gm?9^Gzo6/7Tl" HZ\L*٭wtXAlͷPt]@> t<;Yj$9%A1TVғ ۃ?Z܁̉ycMc=Kg)d'M8eJq@ZdFxʚlKs3PsSO:!lp#d *`gA!}=vN䓚4_ͻNt5<4z9$e6l>'zalr .]HZG9,xS:)UqTgO(ī%Ȳx g鏙u319,1zݲxGi!o4!R#.n>藛rJl37kHrKӉ %IqB[+o-B" Uc=.No@8u贆D`͚H6FӲK:0g\a)2q8IkfycV_>!ȉC2Djv] Mv} @ak㋉OQjOe4˥)}S\ j\xD~ZMugvni~LpT]'"g.A;ċ·G'0M Q*{wFϗ Xq+>_ ?a`𐬰U C|j5ѢSHTPvU_C{/.lU6lR}[68y"`C3]U= ˄qmP wTz~}|mENY\b%QOܫ,P (ZMZP8 HjvdCx;mβTp+Yh*lo.ohߙK;lZpDiU(#5~i2ψq3*k! `XtBD!nYgvɅu޺+D毯єx(ǖz}b&OF.f9R^滕K^<C (~Wt/;Mt zyQq*D-&O6`2qwaL 'A:c¥o5Th- s@}o8q!%d)xU$(#cdL&/rCUZJU bT͂@Ox+IR 3 i+W3`P%FJJ&T|c587!j!}o])x-'RoPVWx2pׄ'ɀZBewP/nx&O W_RuEy:DŽh; +m'c*lut+huB|!۬ '?݉ssnr6x:mP!6ء~_]1=EfWk9_nM\Σ~ Z͇Fmt/ʂIHhPz/\^bI}PB߁r^9`@jkF5+7#{=d9J)yv9fw*Ȉ[!a(7 7+U86dnDŽؠl3 8xR`!c|!B2_Ǻk|dd[6.D>渍^=|0W#r1O"$eڮt=q/ʢߧq1! ,AA Ai"fV5l :wΙŚ0G-NdmtNV0t@-eYBMpTecU*"z+\h}sq a_=J, #y? 'iF볢b&|Gz-}P&}ǧs}ص5qYt+bgiNDZR|G  CT5Z u(6}H⃟Q9' sTܩA%\3ziyA,(f4nk屋m/sPl)h8V++8թZ-c `/ x Z)67°ZmW\oNôqÄнp yz١p TnDAe[H32W-ɦD2WhA] K UgiтM k-e#^K,/o+_[&ծiD"G_X**: h) d2=ԧ67;RZCAIE]M~T鿓S BI)F8}Zfhb ?mݘ &*c[ڨ́EN=1oL,T1 *+[JqBd͔Nh@Oe6Z0ǖ1?DxI KQ.aXK"4?GRubR`A k(u.&U8gVU$j$Gޟx96ϑYH D$N4٤;|]V'l/!78q'W1p| ݛ٥f4,M|Ĥ[JE)_@n CJe2&Bّ)c`)#cbI _ o!kɮj`*jUT9|{<)]?9E.`ѬTpWV3L &Q xr|R{%u"<0@\p憈J@joEt܌V1k;AYR+ZJ(]y.-Np?=pj#!oSM?,r6*t68^nO iq'ͫn% v)=Ͼ{r 8Tޗ>C3쿟}#:=,\#T6fk-OP}E}1Z]!m}ڰ@?)94:(uƐa: 6KU zoIGQOo6GD֙EVPxk  .?WS0V5k#[/Ĉp>;A;O{b]<~s2bhT L0,jb <~i.2z#yv ^FiA\!6~տ:9LF6#2c, ׬_0b9hSGoQk\" z_R>C㯑2k]Mi(;{W=Jh)"L7mm}"X]xoΡ,$8]ml/nH dK*V+rU,PmYn(vpP7՚;GӻH(CHG^tPA‡v kRYax_Zkb^Ah]%*I=ݢ$(})N?SzúGұ/^]0tJHS`"ɥS,*_gBWne$`G5ʟLZO`Uzr1 4=,oEY\n`"Ҍە诤m4 +w 48Ivatdž:*C\ eK@D$P/k `BWK"&i/.|l\4%rƆn? ;m>J F7>4PFNyx˺ӊQRiFDKOv[flhQ :xVƹ]1d*a/oZh t7E+TtSUm[qʠRlȟi&俬%yb/?cVH/RGa`ܫ:U3 lMz+&RmUx&WߠZ@φ)䗬APvL}_@y}. &X; Ȝ' /8&%~(N'R(P{#Qu?E ;i+=XNKN\2nW(Pй'KIP{,ݥ@$~昽Kxl"3عc7J~W}B[rgNQ@0=E> iYo>,yk|窲6s 4뱤Nb?Z7Hvt)P1٧m`"> #亼^d4S!Dʅ4΅.sV[!S iKh sg5`qF>{A<![a"B_yF7mŦmơUp'kɰ%SCM>Xб Y<;{5ƼWJ_7`"S!vIpo@}î<y˲qT'M5;.b߷EH@PzdަN?8댆5|w]}&5`U`Dz9er6X]}'}qHEIRwwN77J k3%M=(>lQOdcIWnIO$zrĂ5^QGC=Rw \؇Q@g= lDzsfnl֨XAAR| /&?:#ҋKl]zʨ##kcH64h42%5L>da&'p [3:~M>FZZr,ioc7ǥ(#X³0gѣ*C8@. <RAuYtNWtFSU?k|~ӽ1ޙ"Xg9%1q6G9jMICq,p) IJKx}óh7~&[?7%6\$'٫TQx"SQ[!YS?yBд&Fu,~N+֣ yfop:X0`oi>9-YeuFx3X)=XSG{@Z 9aít`Pmt. +>tm\sǕ B5=h W7䂉̀EM4w? Aa6KP{EWӯEL$kjԝ}O~^A9S (N$?z9_O' N3\: ?_{B^˱H<֨Y"cKeFm!FfB_&3E3>#;+ i4 AYܩE};&#ZƵuY(aa|XG UkLliju4lw!OX]HňKҨ?jZj=6zro4Vm p+܆u6i6|5یt6ʷӤ>3n@^7^McE[1M_5LT$Ho/I{og~j7Njmג8+7>[tR%S7 rڄFɫ0Pc:`OiFUӑtD!i.*C취i3_%&,JBY輰ߋMv:=a:nK"*od9'OP&/LIZQ̉mhE u|4'wsj&0tP'C^e3"T| ܢ*Qap 5FW78g H89<0i%օ:EZ!Jq%aS芶xHCOM쟉]#kYzaHIK-,JEXHtvxs3qEQsf&H3`U ow1D:9dTƋ#ۀMTQpi]*/lOWW$a(q3vf&EfH^_W3@Y)rߊ+k\";Y4)jY-3-[BOU }Z2(16z 6lBo+m=oXBvHit*t76B\2O3;`th^tXƎ8T U=)gI9 F Jw&,L=ye zLB9N APgbbNm5{BHljJ:ba@*kWyɶFEIux{ !yQ5_V߷-<>{?;tO { ;ġv\nw4Bdv%X NEZa?[1:xO3i:kq,Rȟ4/E`x?~hEp ;v",7Lo"z:a[LZt)mh*+K]Ax~:dA[Ir> -?=US@:2oMv1Ŭ7E%`錟;}s0~N+jy]qm=lq#B)}r жo$d<%iTR6'Y\3˟P1;Jf۵4 nT4q&2u 6kє1oѯN<&.btҍ1OV[52 =c4nd˷;C LYj x?Nu'fI GBQQMВnNn;)<8V(NIp`rvZ_B w9WY]K֜=t*)i.Vj`[%[ݥ9sbARs*`܉٘qEz'oUIq8W3.iՎ\o13휐::9ί21pjWEV=dcf.>n ǐGÛGnWDR xC5"D[B BO=fVd1qf.d**cӹxDKj_.әڳ6_+ZӇH_tG! $4.>|<RKSN (9}Nh\[us:V׌ YmJzO6 = P7! M-4-g5?kG}bfR ,O;kYTY8Xu5ݝ_[( 4^hq<4VwL9rdskҕ:Q"Y:<9:)P13&hRМEm~H~!7ZƳ]~xL䙢哳[t|RP :}3lu$N6FᴕcOQ? ) (vB,0J.1@bN'W"+&Syf|3e9oey;W\o\⃙I-I#itӈDUe O~fRʑNX1$yv痁ki aqM,c%1ٱf{,ԓV5̰ԟ8!+V6 >{=b6D4Vumk-5׎j+9R~~!e+3/rh=!EX6g{u4=3J tb~ʼnsnD5i,J5pUR,{1&9i¨~"ײeI6?_+HKȟWhZ;WC 5OV@-2KCO-3C9&KƚkB=]?(ܲVl@l`ji[9`j-(Gdh"ܷ:6f*@\H>A"v 0 (>N!B/[E}ys l998']')y[#J 뒇T%AL䋑Ϻ7 E}[PM". Tĩ=- Vda[ ʈF!/!_'O?4Sq;A- , ]Ԗw.]-"?Ni.$z$AѰ۫6.lvlAˏ0;N$oxq`.wX3q k$,V'מQpo_U!bҘ ft?*9F\]*lMJYV0ȣ%1CŴnCx:Gdf$Q럲ULlFYjomkBX/g-;k ñܘ|4Ǒ ׾3L@J?(x$GNVTUXbG=~ׂ*{kcC Pg)fY԰㵉M`LJŐHln$tքQkdmèŅ=HݽS`M'<ntՓ;Pz83:f+?" FM3؟EAbbӈbsky+_WTzjGBrwk S[T]!=dǎyˆ wz*Mtl98\-smd V!QXJ oӢezDܗc.~^$Vw>"s<= yc|mcS“o8^H|`a+kN,s}Y;j\HRw Z[5C0o&*W^!ˣBLzT0xˍ$Wlnw4[IjG͐Imy_t3=[>JA/ب'/Wh9`V5!:h6Geju,OZcw P6? =jq*j!AKs*6^)Ivtw}FJ5Ŗt}>Υ"n6S=|o/a'T|l2gcN'މnfMwMƏݩLU!O05qoS,*|+})Su?az@ldjƝYL6>t,;jJf f:X8%]taS U~7E*QѦAjɼiv:W3:_7P7hSͭY`/h#ǍLKX4N6ݏ7YTϮ EM8*bq#3,3L]:g,Ê>,=Bf!Uݧh1d֨/I Mr憿"/T1R [l4(e+{2Q'}[3ð(ԔX9RAH4|Q|oxIy3h*oїn$ M[;V/0Q~vҶ%T[ۡdmd_3†FO0# _ fyhBS MU 례<̐n^Z ͹#,٬c"W=FoےcKB GwZub꼂ɔx/|rz M LiTo_ްU"q>xP!5ͥg1"?Ǚ((2hRR%FMTh@s]C`)b~%F;0pDE 'I\sC2\wHr˂`r$̠ZsU[ ~`!‰b>LJ\ l^{U1#@_~9t/xjxXdѿ!O&1i$ɒ'KRe4IʉtJ4f2S]S)܀wcç*뢆-&Y1ɦzrQ\h^0Ԍ[8p9W^A$)OIFC][o6?=WhJ~dž95_o7G GFн8%Id־M .`G M~*~ t2rmHC?^\R{S/~r#)d~mY3- '((<w'J.0ׁ]a_y U3?t ӄl,sD|:W$j%]<=y"xڥv6p7(WQ_XNjU! AL]T밙`v襾u )yxX~yL,a7e^ / 8YfV!mOS1/oТ#z'|vGrցd19 QKeq$ZX2^_hO?0#2 n!-`,|4C'a,}0 U4JnA9e@5sQT"y))tcn? g]uN#DK-.?6ʟ+ VJu0#ŋSF$l/\" CIeϼ4BTɯ2Iz4J/u wUÈYMЙ+4*8)菀"VepNZrcpMJ|_.J]I.U*KEIdƶBW+k% 6vaXZ5&#||GI6Jv"iiX\#\_<;o?x6sy%wV!e!ޫzTgӀu„1q^xđC'1 {08g3HL^(A"զU'A Q]cvv \ F@eVs4>|yQf+hZTz^*Ĕ+k8f–X "QN*_KT0Jg*)ҏ'7 !ek`-5rN}vɱ=ൿ ]Rh ltƽE269Lз`"-|=;8ZjG;޹?wodW2dS$N@i ظѭqy-~OpԞnR8n 5 ##r*VtJ,TNõ2eʖ>jjaerg;T#?˰Jќ3\Gf?E )$d_1ܣ_1UN{iI`MMq'w0, 뾑5z+6dXPծ{؞z8~֐zV &(:Q1 ؉%@%=Wȩ2 y_[")N[p840ghj:ÔUm=b ZY}ƖI> v@Lb/;͐j)KZ=8&3իvc#tt"aCU*x3TR?(9d8`k RGT E2x]V eaA+>pS*%觗~•Ggkn`0)H XrksA$KG*}n'w j ]593!k3"J-g˔f.AVOUMy@.,7nQWQ5h'BɒճFFt'C˥Ȇ)Cz :|؉ְvcme>pvq4.Y%}u7$_x)@Dm*m|D MiCYiO1V 0"{X!Y Y)':OU0ިHx:f  ,[%х:%Dƹ:ŃI_fYurE!3_?&R,/.G5{02cyW-VЍEѸoƊ7 -* EфvY{gd塡ީO] Xߏ;xͷ@rx@Ȥ`EERwĖve$(l#g'=ubR͌g"M2<%˅L1iFCm۷hy~Ԅj VC0&SC{0掵~o 6SKQP.uI.&DǙЦE [@Np*w7#B"ЪW )6`cbӿO%p(9| _ ƻ4H~R3t7ZW)2Ny+sd3br&4NlэնO7V]Zvn;\ x*I>AxM:mw @\+Η%VjMj(\1Oϲx7p!sHf;&Y^ACFsS@?OnvfHR<;Ǹף`sTqUzwVF$*4xو!@ǠZ[vzeQ,ѠDZRe8 yeM0;:(^o<øg,d&[C2)h # F1)G։/f,w4` ɂ{v]tsvG%B.p=,%G#HrשcS6:5=Up#jlPHq457CG" _b8q0'LFpHP-v\]]|Yu.uy hf E$3ik2IJI-3">)/Y יED5ӽZ zR3 3p ܞy(] (QZ~x Z&Ҫ{@ԬDnI<1m ٯlYEm-n+Yeꗊ20 (Rݗ[ l>, Q2 Z7KY EnٞQna;nFq5"3ݯesmz Mս4i]'.A[r"oO!? 9AlS,O'S$ 9cImQڙ׸Dp䟞~1: u,;#6U$/*7{y͖V8Ѕ>Ùgj n7 |zd^w̪Ƞ=t_02#MiB4t IEIxb#5<^qr.֟}I[5W $&*R26WՒkHa /eL8rM=/&%I2 ~D2_g4_܄ޥ/DƤrmsN)*]|W#-*Wpʁ XWukJzDWW\WXS{4a Bm=("yȢt8x,= \jbfsP#iAwHԊ,<;I1=ܻC֕E|;&")pk\顾 M Ri?71 6+ߒѩE6'h0l>NS^&ՒwXaLhԄV;1˦Xfm6dn;tFcT3Řčkolэ ^n?_0 ,ZnbyYMSU[35"-"C8c ށrEݡS49/ wocCvCb 0T$JSrdLDk"ޥbL?BΧNcKr21<{pݐ_$Ͳ}ij$&W!aՋoMě@snK`~ZmdaP4YIMLZQ0P "+bOmn_48̶WdhC?fC7J 7˜: ەVd-,W9ÓD]meb7<`4kȇqoU"R?**ܬ/ [c_#㖂rtkK%,@˺ k5M~yMGl]fFfIV1vv|6d7kA{,.#3l#]%7g۠tMT] DZK *e6_ qEYfYTgӐ 2( 'uK)@w)ݘ#@Q>Vvl{goX&<[7$eF}:u!ܷd|ya01UA Um*I'Kਏɉnfê҄6UGf~cAxϩh L8CN)XIZ@]eH $Ue"n;Ā%a ~yML=7(:d<\+.sfq|ܿ=]b%D9bk#kP2oRg"%Ly%A jӓx@v,yMʈC̣\KcxnHkdƞٌb]è2}!z?KD KZ~1),y;쐶=/]Y7 9[4o@1ɢ~#ncyݺ}{tgNߵ/no]q;%(X邱bN˂'; M)a Xw>W^8dgďpq8–VSbB0=9ɛ %|Qa6g6܅ \ECo]%$qޘXC*)i \W7%vLbs}l4#>s3 ]) #{H/+n`j#^\jau0{{UmnrNAGB4tϤ 7-!z?vۚYrHRm'$bʲJ:jj1RE-ՀO21AF/CT7.,UddtN܍$m pK\:pk/c5/8嬖;$}5/nW!_m 4%'TV)!h\Bk$0ui]Xk)Tϸ!\3F?lMN="M7<啣,x]n !),PU E%n\_4J> _Px3хfd4_:"ZI,wwUD+@H+@&h\yu9lȤa8!^-)zS{Dm.P^Skkz_(xi(fUXs)ĮI,G ^=vatWc鷴{BνSS_4JK|C$'FANz4-F5cVkڜ35mⳜfDWC-" vz%x_=qG{0 Njc6_JX9֎9ŏ6xQ:HO:1b‰h;a>8YQCۙi6rI93?.A,)|ܠ.J\G{!ݿc3V/#cyxlgs}|~zVjrYL(;'.>#d8Wbp$5oFݨwh E`5 _ձ uO٘<)lv gdyƘdqрXwq7WOtZ=A(ǿrE֙Rȸ :/%nۉL OU{Q5T.-\&+`q}1lY窧*d69C^qpuT?Qo> YjcԞux̀qK9GjڜgUcx.HT l'D8y]LϿr턞(OL$//BCӛd:je {N䭍6DAwz(Γ=;}t)OCk:I5O4~{7NY 'J;xM2>9{3T$>fV6 92jyTŀop&)snHA,W'=[%@-ert.dA{#v`gYy:=bR)[h%qI4vVrL!5[$=5Ocn_R ,#:! ,K1K܋5kї7`\)В,%`w P.k$}/[=[ipy99NLAhĴ"A4Y8K]F:^x?7|!Iw-qIyY|1b$W)<կ[O%i`z U3όKVGbkE@5|?G@ ңqIZB? 8R 3Ӯ.JLf|^_,GX<(gUֱьnǵk;{8 Ӥ.X8H ~Bͱ*EDM<hNmy ]6.S%l\2m29vG/ٜڦt0|.Mg Mof7y'6H93F" jZIG.JlС<tz^IMn şT՞AL`9P&3"Jm;2UO"D+HFÆ=XDXm=v+C_Kz4$ p(iGuRؔimEύHٖ%ТzGՍ-6a2C;O7x_;nĩ}ōTUw|N$lSxPc"Y{me#|{^6kδj.sF ;PX]1FP_RSmnJ"iU~sŕTkM72 aĖ7 & ^&"8 ^ċŌ F \PYd^9n$2i^G+zA`TT|[)s><)q :ߎ^;qWO+2 9P0 ߁JmIx h.%c!9{b.b+5nETx +)V/E*!eRDq (Vc;H>d򼵨r*(GTYџ$ϋ KS釔e|zK(I~ E|[I퐈I&(výB,#($.KHv4 #cSyP@Jst@ _w(*hJNC7ңe=Omey'Tt-`tΈߎ!K8;QC pS;}&݀ھ)#FmVtyW-GI;xЦNw#')2zv^ /L{ڭDb? .+Cf}WؒfNi2YL貏!|n+ٷ/7|ћvՎj>VZS!~#hz9Զ@D@$"2i'ry 2 A4 p8$od!yddI/$Ӝ\[<*ݧ~TI~S%?UQ2;pb!1(ؓ}N+ WB!ZL~>Xn2wg`˳ ؼw VzBq}˞;l~DsveK1qiHR֥\Ba =9Qw lCg(a8s):IT("ۤ_MREX9NI#ن"`*mT>BIlot=$+3A:5ω48!0ZS5f6s[ d RH ㌫pY5H^7kFrvUE.ډ$^V v<& ?ȟ'07DϾ)Rò:^^o<Vk02 0)`,G!j6?c'HȖXy/1L6)ym|MͲ2 0q`9KQ8'54]0F"^#q.(]Jg%+,_^4%-oe/(lHD((hh&(G!À4Nߜuh$Aj$Dlyw QpTL;=ow&gWwE R!Ie9rJngdc,xi56p 6%<|oxֽhZ!F'>fUu0d)d?Q3^#2趲`.L:2hGWmInwwfE_"S·_ǧk$"f>z\̀G:=E8tj*!ؒV hOB$']ST|)|'bǦu*,Xt4M ?J(y_02V!`l |&t"/[tgAļuqGLegB z'C-ob6DC%_ϭMĪv~$?-$tЗfީU4Cgԝ]22,35eE_`G**u))PyZ=˨,;rɁZʧ؉[b|WqRWlJ=G!] vݥ<;y]m5"p"rP2[3|餯+t z:3dr%5*8h˹ǭ$?qӓv3un$G谂3Sx,}}Z[ɰ8)'>M2w,g貔Frki|ଚbLw`Gݐ%*YQiA@ݒ؁eV֓꧰$Lq]F=;l!Umҩ%T`OM}@'ex\n`2=5*INqN#cHFiύ n/!F+5B TWd.;С.zA;r>˄PWlKQ8Z"ܳSn8].UK5B-jU.TVc xnzԨ!f ʵс4΄*XFy cBX%ĸ]*Gt3o*Y Z\ Hx5F/Q 0)/e JDcʫ6){sYe*`qGۨ4zfȥou8EO\ٛ_ЪiQbCP- SqE{/6b^{tءP ą{)nϗk{Xgr\ R~UOr |5r3N: ʖ />B>_,t"oF\*tdKxέmWDA"4gWĿZd:9S(Ԅb?jw"~b_23*ĄYzi$hvAe iCX[2DZ[B{!^w.I6~fI9~^Ço)Q`b~W)\?y]?@N )#Ul .dK;S g3 q{(h!zNO.rO /꽃.= |vcX`c=Ac"]8 ݑy!zdXIL/vTOMc,hGuæ!# 2r(A'aqCGh#^& }[yaKeb8 V1!S6ڍ3C̅?ojAZq-TD5L A0scIgup. DȠ _oiLK1H |Uz?Й[2hWKiw:W .}=U(E+sFAc+8T+\]ǃШɒJ{nQAf9G)> ̠G*rSQđPF.-F cfj\D ʳ@uJ*I==T,RiAʿD ^5DvPa&9A u`9}J<4^ jX;.&/\ˑ5pDpҐ^8mbko.fVŲ[u9XfAkx.rEDwc'%(P*( 1`1s m"$#RØa4vկ-1b]7`== 0@AHM9f9zZN6<"+TԥobL1?<`&BcT- P`*YK~*i,"%Se^W?)fͬU(SK>@RlPaJØ4>Ql>Ϋvic^ ޡ 3[+ݡzP^"GPɋA5B m&$㺯ˏyO٢zJ}.ߴYY"Ф'MmAYml#{ixSP2}*[zK{Dގ![sɽ6m[V.3FRӚ)Wm7 b̮`›P|kGལxp2Nmvcݧ+*hUbLLʰ 'EjMkdl<c_.Ai #}l#s& yiax8]<6ki_'MT%({iOdpu%cw5;5xkEoV($h͏ ͌XIKQ%^THPپ.-|O^?f얗c#{0r|̄1&=p$sQ@̬8hApӲeM[2e 20DW~g'vB.=CCZk!,G86ak[̒ip8Mwؚ#dZc).&'*KK~aM^Ap ;&µUPOO@b~8lĦDSu[pJ ib1'(~P72^͔UhC}iHbZozxڳO:'X3sWj88Z3g\pB w'wஊTѴ"׾!QkG8(e9`ԯP|ݦߋok7?,{Rn<1,Ag毵!J1*ݝ_٤ү|JK<4}pZθDI:o\g`7CYZ|3_x݋l@Z< #DVQ5%g!@b7@w{|<2o)l2SRkC!S,FNAf `IJs´e#?4rGNwqŻ S +\zY%QOcSD0}4z`J6 vWYƇ BmN篲b0rYѐYH]o/ Θׄ׉Wze%wNz^檰ʎߊڌĉ[壝o"d%S}^PN %ĵCDIpB^6%B}jc]WLkφ-2/NwRB3)ܧkT~7EMЖe;n@G:jdh7KI4>%5ZjW RǃHzB͇jIQEng|3)P{G6o\ " Sv}*66~߲qt1O1mm4Pchl`Rm/ }3d5uRZdI'u qx-r+aP2W.[j $KM!2q p~_7nP#Դ]ŔզT';%}-7nmg)F)!k1t$1{k'u 5q%f$.]$uKŦƾJ`94.9WMHARl]yZOϢAB^boKv)6`P4iz~Rt\ݼT5Q%6&6n>9>k\*Qɪ4)K&xc|Ɲ苃7J g5 ΏuBʼ 6yALt b/³mXI$ڒ;4z/ r -9*NqOI:(։c|WU\8`$FgT9Wé 1f1Jv\L3 DHK_3aq`_if>hl?ڜkɟF-8<wSrNSUI^)X&Ges+w/Ng󌻏yFQr:Q'vJe ײoq k1$X}|S?TBҌ~m0%>$4W%nX4$dm^R(K/zXb_='qEx f#{aD5W5 dtz|p{]9~MΘ,}Ϣt=ϫ,w+}QZ}jsÆVV7`ڸR BqţoJC_tOef@_B9L~p?ZH <l\CRN0R989Vő3-ʣ@-S]RT-%rϚt&PՖ6M Ě0? ?MtJ| D^߼B{gHݬ +K0}&:]/7X.VNٿ v6J윚6Lp+7O^mf.mZkm={X;?\jDMB,lbfINTǟWU@'j&$`A57ixc-KVi$fm6[-@pU7˥f@ݗ=7F{C&(` ~r$zWL# g 7*uH"#/n?mcTI%p0 e "Bc<SNUGJ@e_:t u 7I;4CS戼CɍPKf;gA;nxBikސʛ̰̓OQ_&x$dlT _)9nčjrtu?JwkY&iԢju_ki1mc5QzTdRfb$K%2 @ M> OZݙnTæ3PM\,s4e玿UWHP.-%%:jDSr;|=(ۑm$eZ[ @"M^ꤖЯs~N![> 34T_aG|XhkIgZ;Hmq vYT lhXGsĜv-4I/p4D#HɼZTKo+>kY2ߏ[Hi=KfnVs{C$m])ךaS:+"۔_Cw& Wm#E>s{aս::Nv-nxIf$_])qQe<)ub$@GԈnM  FK{KKJ~QKKr_pr ޻cm*{mIqau}G^!qCH~.|0 ^ HG\dSUm.fތA9D7?QTlzA>IO?ť| ÞȪ%MQꎨ9F aDMNA#'嚉Rfo`Kg:jJ`iskqEZu{g۫h#=ChԥfpQ4:5M6|l'Darr($:J67`a~c<f=ZJY˖ u3ڞ15޹00,Kq1؅,µ"O]Mpk^Ȭ"[w!)@YNOVL!q`77W4%m+·.:ſr%%ZIu))=B[vJm}\l6u2:賫,P>ΧQ~Liαp: -pШ1<券FdJK~-U*RxځC IuW]A*T"`sgOU}VHse~CS eKIoL3s}?Y7 2fU"hEr\tƶx^[#7nk^G,a`j"g3P$*{1l{<@sJ 5QmN5t\7@r K M)]AgE ݕ[nsJ{yAh";%|WRHD*I,{B!lY-x j24 QiܾI9j3%})Fł)߽ Q(X66ȏӻ\ݫU62WP8CV (GG*Ώ^D fHk?F$q!?N ČTܦ Ldq/Bp,:W#aY\6Eb#K+ͣ|L0%>7+Oe\csC|rSxaڕi\cen$¿ٔpk-?c-2? 4"'ˠSL.$B% +oUo<ć^!䂌,:=,Zh_ݫxQUD3uTڄCs~!9&=/8g+"j_NS_yp+C H9kQ:n?$sZuQL\*?J. uOCi1$~x8BcGw܊@XȐYF8AŜ@ 3Wې-V1Ƽx+ϏwuQ'Hֈⵑ1E̞LYib>QoZv=MFwZCsGYhliG=EȬAR8g% cyN^(wRKWeX-Q8a CهL$b#`p`{a/mq[)xlˠZ]FD?(01)s|GVP0MjbF ܖ:Kt`b90l(/&tv<͑HtȳVys/,V/96z}|M/u9W`,Yh,ͨ饜ǥjv7v 9+顰 rFQIK~ᤐ9Ȟ!w^~κKm팕<ٚ)Os-7d/:Oa#I  pr2{~j#6l!ܓHrW},_hɉw6[HPd?3_Ct3e)s6Mb/|{9T!/aЈlaNVG?nm2]\0wf?5UKa1K{+hv >%5Gwz7FA9'(汈n\5DѤĭV&Y͔1EO([pXn+]vx[SCH1@{d9HRo GgD,Fȹq+9<G}GIZ"} ]! 1!Y#NH$d~!C{(n:c:$1|S[cA!8 $Gtwyn$\eh1{TrNVT+zECX!U_Y\և{tD%L+6ܹua2ؿx$!5_Cu~R0?Il?ELYox0*D_f9,u; ^9'j; 9?ʳB޹~kPv5R|FTv?!'>+-M8|ڌ/ĈH{['CJF P`oϲdHcHT[^lz Z=o5LS츢7AЇ0f#RmYھKInD"Tv:Z4j_W`l }wSasG!-ejLC˾+8>*N sc7fRB<cT;-yMWԸZX tv%V/(o]mո_/vߤo9?T&x{((HE{$|R9Q".UH9J¨AsRi4qK? n)]ʎI~\JY2D-ًk*x⯤I_"(6"㬴rAiRf4LK0G>mQ'܍n[hbcdv)tփkڇ@S`]իPIU0PwVSyCO)Tև597}ln=%c,R 3p(L-$>;4(:ޖs?{xM!0+GhkI7:ccIn I]']KTaDٕ]B4n*9^Y57y!Aw)띞M.wmGwH*Y+xٹVG)GENH75o2;%>:DgxAQS:kU2 :M=mei!V:ػܧ\A`zp?tqVbxAp;4q2UL~K섍#cSĤ4pX(gXZOB7N)wm4Yhִ M[Cʆm^/LבԢo! ;Ya:ڰ)B5A,*j+Rn?x#^i\Aw,r &ˏxCD댁 Em7j@{.h@x &xTRqcn˭PyeaR ~]%%G[ Z[H73)ߔOluCR#`ɖ-S@Q[ ˶- RUś}f{  Nr88xݟYC^xJ"l@8@wメnddcUmNZ^Nvǥf;Ib!a.>BgVJ Fn 2^ zSE}_Bj I `. QlS8[l:tcxR 4fSMUe2GdbreYg!M玜Ӻ `S(-Of<+!pڄj1~>@hS K_!2Jz}$GԀ& ,=%G{^=Iqs&,\[у;Cbge[P4q5.BALM-";DxbCtZh:isb$0+_ ( rnL~%33Ѝg:j(8Fw+iQ4+#phc?A'9BiU_>l]&z-VH2q8槥mg9 і^'`Ed) @y녜`hgy|8)YK>#KO"tICu^B:fl,1%1)\=}j8$t]Oٔ2MI`neܱ`Ee ]ޘ.2&ʅjs=Zmt6P:ѤPG{I0#k%X Lm 1Nc5}$`Li0sPJ9l;mrV$*0SӏMRơqƴN"y2,|П{󸉅o+|ݭx-֠d#:ݚƔN > 诵$PkaD` wKrhlގn 4{ψd;w|fƻ:seONHN^샃<~l)#hI XXroxМa[ _#)P֖9PwX*rh()m|JFZ{Dg.nT`9_d)YؔwĀq՚F?up񇁆(UHt PPdiRG!&'nEHfQXD'K;+1i5"T\F\QW%ycq:t, 2dB26BBGⓋE /䭶w;VnX3i$?<]RbU;M'eTO Qʞ:sgٗļs5E;Sck\"gk\Si0]cJV !.l+A }q"CN Iض$"*}![vly3Xr}*䱭ہ:!6}X /~k$ur U(>*h^=h Al6,29eȦx+f5bK.lR , 3vmH&P(/K0Ԣ5oFXIj# C3pAttU*+y4~#-Gp]9o%:hPK n(K̷$ZvFa8H8fSEC4UPVg!*O+%Ae'Q|]s[DӇKJaQ- t,b_ 9\Zq K5&j'u9 w" r W{t0V ̻pV iJ<umڳ <ڜt%-U:?++7qtZuutbcB_uW| `_>)dE`3p(?v؊pƎMBN$(4]NΘM, g|>DdA *iؐ `m(9ɤbpzQǁh|v*#sTOw #0sig{.K7ӾAf620(JKx͉_j_@lgϻG٣M/smv,Pw6mq[q gDwĜ-%$Ax)ӻj &Owc]9#AMkGmN}.`yڸ"'H^SAx;#%:J{ %!SMvP HN2K<2lH@wt1?8ӷW7b=%^m>lj\x!2l:ܷ6l7no"K}F13{wYo ߴFl a`ڱ?_e"|4AGSVL(Ab~]^7iO y&yRFLEkYZMYix1D|8@@h^_wCW}vAES7  ]v~c\OtC@ mHTQ]%P0荝NZw~^DX>?ER!},Vƶ`rrrsð#|Sy}ɒ%>@.M<`jLSir`(lHmڥ#9'Am'2>B7[!_[Ą1@2A@_s;[+r<{`5 =J"@}xkJkB%G}!M 'C4xN<Ңm˲U\#JL߸2bN'\޾֧u|yЎw;=v3`b-{20`MQיW5U"mcjƯ~ p%7e9"V[=Bt j  5" z{J]˜eũ]@AR,8 L&h9$2Fk,P{"-Ƒ:BZ"< 晟o&'/_-C&.ѷgD@602̾M7v]ԐŻcјā>o;e)+?I rczR: JΓo| }2=kff-kuBZdII=뙩N.jP ,(Lbx%"pS!niI@} /tVdr}S9}Gˀ[MN%b ECP}5N>p35t/ dBP/Qm r/XurI«gXI6Ơ7נcSfߦU04lp<&E'A'?0cBs]r\PTϗe2@DL(Uj~pNPK ACI܅$ixFP+0mCO ےBC?UEkE\xzQL訲-\'j;\j.Twuʬ <{~Gzٴt W~j3 ) (h"gC 3 f!GFvSoܴ-J˶:68On(gYD)vYԖ͞ s :Nfn3| )Ah/tQֵ`)pح7#i"Ӭ ƒA$QFGAˡU #yZ ts /k)9 I)lEZU <K| 51ܻዹ;4w/K*D>K5](n=Sِ39E/75:%ҭ]ԯJ^RFZ_CcȏG ܉/Lq0XYlGE^6a'6>%O2]' Sl '3([݆mɆjHf%"4LU7&8ЉS>")`wdl*c\sG+ي9tx80=\3̠SZ>fJ @=ZQt`#,SY#ƙMI,\NE͙3^ut}_s RG`62"WphifDzҋ3 ;^2g]divsOd n g5{ɨR(Zk*vruY}{O6o_q6vo[%c~ d6m!Fo ]}NYu^R LznG}FIU^l6 RcǴŎ~̗!'g >.EN;۫:& D-a6$֧7 De84sh4]\NG7(NJ@X8x"cjl?<֝K2Ƭ~z%|](ySȞ3\*JM X?.4ʲXt)q(5UIZ/z{n<S(+04 'b_D 6i[2nbFظY31~!&a[tql,vL,}62ԟ3X;nޤ A^fk&,)_]ٕ0}9bQg3O 廼 N(# ϓxNYk*?]dGG {Mm:O1sc%xCG)y潙 ~Zx|qdoؤ@ݘ=t M7^1"r#n<3~ynL _k^, h rM'cS)wCVo+B)1TT>t|,S&#u,51xe~gc !dW߇;aY|Jh02̳B'Juexjr%&ܣpR\,fe]5%Pm3 3&.ZydR_k"ocCM"! S]rg$l6 <ې7RLD&_ B$ǜTcE;rAīd0tvh?2[LoʹJW8˞B !T@  4 j< 3SVaM( 7&IA/uЩы7y=y4s]O ǀDڴЄѿ'%`L?N`n9[oaL!l{A3g֜\OYG? 9Xzts hj䀤СMTiS녣ud!* 9@X>V:k?r)CĎY6g%m.a̷x!|}fq)bwD΍h1<74;4t.z~ fp\j16):8LGƐ2,.t!-fqnqe5 v\iI"^ǐ_+!z;SA+\g3FRtPm|FZr&9nTsP8cNMv3bL+rKI#9am,}f%\Z3\#T@e cwc 6ݸ25U%Ҝ\nxM\֜ac+ c\1V{Mi|?sImpڎٙ>'H8VxB]C- kՇaKaʺ仾M Tد-{#6tj>/<E+) Ur/F2@#|g^ 1b@:P[@' Yj/ΐú2Nֶ՛ל* ,\Z\Zt0tNV;F2(k7 2K=50Uʟץx+I#յtnEj)<,cتbDe}܍Re.KKORAVW(?dy=#kf)(]ZX5KA̅qu[ںK,#Xr! ϾIUHŬF &IV1-{vOSfd8?2s4A4ꁸS:/V1考y .3o&xMI"/$wĞq[b$~y*US i2ްab /:)qpSub`.V/:Vϯq0\4?\T)Q(*:5҄#\ 3¿I+JMe,.r6q@떲7J}AW.{Ӡ x U.i.73椘B'|0S+*{-#ap Q"E0 |>P6߹#u@M5rGw)KstfOVN~6ab`#iQb+3jOU= Ee ،%.?꾏Y%MuC1 _!y%FeP9!CWF͘G5Ol)um!~A8]OC;tj;N ߊw]$ĭ{au;*xNOs:7؜ExmǾ}YHփ79[t5ϻX+FI&BU4ԗvi#& m0 20x3y,_>TahR?7򪢲`Adק7."l[ ]-nc Kdv kSp3+9+!k5L@Gy;;Dž2v)4IMd-eIɝMxat!sAAނP}N ꚴ>; o;3.OV%h0"NFPqwۧ{j0U|hMH25W@@`wéW_+l Ҏj_VT 29oR'_y_3‡DIlo%6s4 PY0>'g'%MNխmc7LcabPW&@:R. %ρȩ,!Uc7z di~!.`C`YHAޡa*esrSnZ,1~8u~p'wPWu[wƇs9L|ٝ-l<Rg`25Y zn/+R~W/tfP~<[9 #DXy+Obxpyɶvu\;̸)a+T7΃X߰йtn:USXREbd TT&/^g9>ҸS-kO6 ^\W&g * FaRus e6vtc;yW@?QlKXbeLNZ:Dzl5:Բ,x$p*)U%I%e$eT,BsA.1bGY Z8(y.cߥ^"HN5I:pR&T\ѦkJjV>Wi->`\C.EqHWwlw/f_*E6lMJ:o BOFj#P3+cő/wS"tmkڦ#!tsQ=u<})kyX؟SF %>]ྍ&G|1j!hyzOW@8:#1v'Euy9X#1}uYc㭻a1 .NxZCЫx$(HeGaQ`~x٘qD'1oV蜒M3r:H( &Q6XUG%יIKߘk/%j0:&bP}y&V4>x*<,IqXec:ƞl_v  Z z60?\6dIuYdQˎ76LS,-ݮMC[ ,Ͻ "| j$O@ƧvLw0t ? Y(  hC'7[7RAhn̘= p~J0F%# 2pM l0U>ps}^P%uzfro6- BAT+_#6t`RN;&\jSehD|8Gѿanr)uLK+q;ymA5nZvp 6yAٹ \գd9A̱J_puK c&?^lN*ǃ]JKN=WV  Xbr;bQa )A1Ubd>Cb*yʧfJd ̩_LLYUM"Sw\hoZ:ݠCDKlT:S~ss1{߰~nG# G:78tڈ A@G񠍺 ݄*J˽2HVA*G<#,p,aJBvEv W_. >6. Rw@sL%PH=N=3п:e2'y%#Xl;o;:6KVՏ4BS*0Ga5H!EBRzc4璗d e:&sKk@+(Lw&Nq=*&1u՟A\sR/XKk0_[7h }0l[ v#*i!/?F =G;y񛼐LJ%"FM̟@j0??JF`~0%~ylN {AЂg{R?A<{[kxP\ܧ'돳g}*F0G?みBͶxWEy;G^Pîo*f_'1/R;MC g*"P9"4xXgaۤ!RhHoaqq~f]Bҏ.}sR۪"LQW5eZfzQC7圀Ljtˌ}Y Ή:n*0SS@ІB \{jlr&>k ܮ՚8A /ytP%u^ CsxT ebCyp^eVa'5}BfpCj \Qޫy'Jzxa^7ln|v9^Ժ:?p%?k l'ƫkQ"EpJ<`>~)oHD,u:4VoJ#4:J6ՠغ^r%fsa1&clſtg[ 0'6(ʦ 4pn;sȭ&z3>50qrR}dm?Ac1ʿW;TTV6h*3ge}{ s l's0f6RBC'8'*XZi'L'or:v:aS%A<zɔBG D@0 ,I?_bYuDF{DRJҧt혭{YLh7#|u[iFc넫$U&ҭk.8- tu5zmuPMNu{9=~Y\TѶkIGfxGWWT<\|{EV:0UX1iBEFkM+^j>Y(i۬6 ,Ϋa%vwz&AA6lU2zWWN`AKgWdDp7v\P>Y'@&ƔJ %W\;Gr3?Ɛdj\Y-8u3*J_FQDb\iԪݼy0oeo- JLŪĴD}YٰvNjLev5;3"t ԅ<BԸ~q@鹇-w6-3"b꧰Du"l]8И|OnW.t*Ń\Tn]B@v![?ϝjɨ0Zש*EK }іY64!]0x(}vOhFwUD<&:ؒ!A[,} t+vmlarYW)>ڠ^_{c-YƇΠ%dEb5"`5Rk-cR;UXWDcn1k;.?31_oP~׹ƨјH^MDiL ZxUByo]>NጫXxuKEZd6S Cڇ}{w~!J4*%3ư+W &ݯS0wZpMiq4w~:^Q!%ݫX3!0*"lͫHڔ0 ҅te:gS:aA΢8viz$OL2)(ꦀ䒿OGbg eR5$WiO櫾};~-u(uO{Nt&s$;G@>`c/ i c3zpg) XM~)hxQk mc'kmIP^rWm= R +\#@\7Վ"pMX'Ȼ4I&AO6iΌC:a| jhf/K(@Ndn> NLaq"S E>uTw/hf w3y}6u4 u5CVm̔cBڦRb ƿ׉Q!T{n1C[Dě џV~TK~(J'y 8бA'kWq^]l^`4#8s ;}ߨJ`TW7,f!V{V.@3 k\v`ӄ';\Wqs%80#>hbARݻfz8hI3D*ޜ=!*ke>/YyqhNakQۛsmiosVp[n>GeW R!(Œ1>,Cvg`D \HSf+r0e~e,3=,(ݾqEk!&\.dp>|u6[*B\r~$Rx~[&fScwYA]4L1j,oA"Rj튽OB=gOb70Ȣ#i/wKĽ<3L?ht..z_R5ny>$EZB2 \.ZD`I|?m;w1J{}=0zX^\\[/J?cd֑^v̍ۅǘ+SG2-/m~n6DS$@X6yzKmB8r."Ķ.7%ذl:Ҹ[\_lu`TP@Y!O&hs+eL\֫Lq-4xQL/vbM 7ʃg)zZ+/V1:[4`@Km%n-J~~lF=^ڿ|3B8Kdee xݩ[Q ]MO?tq`>~U}?Wo ?yܕiZ:3d>lXrP]/%e R>%_'\>ԞSD^u&x9CAa0[ln@RBW_O` FfcTqL}*1_d)9(0 :<؇=\͎ yhr=i~+m 6׈7⑝<9VF@N2VH۔C}/CDz 9Me" TLy;c R`GIݸe"S%QqI{Rvvx$Z}/lS fvip p+)= G"uvK1I(GfB\AS Bl}UWYgr :RR-6#4ϤDظs듌z=fG[!fS]إt~ Z j.. 3g,F(qV5|{5?̛Ws`65M:㢶t1I[ TڤT@: 1,h1P/ {!1|kx*l1, f ײ|O(s%56c@:\$&INL; Pa_L<ӀXms#.Jqi)ЛouPXCc<*6, 9vPF)gюn$dc!=ܩӓagKV5QYqOiAv'A΋oW2U$2e^ (`y3{fHXB>/DѿzUU%8FW< O/i<04tgp~q2ڋd~M."QD Sz25+ڲ<U]7^Wg@_ $jDM)?,&5˔M 48wsQ*LsA՛$}2ZĞA´ܬ eBs'2y&F#A$03dw, ULQb԰5j ;?V;@ް N^Q߃xcO.S֨HMڄEfJ|@ +|EG #܈$Ӹd<D(y vC~} kB*p;O)4h+ƕi*N8L07I|SCbƃei#G6d@ `&5g #4E|Am|[|ņ>@T~S"EWۼ+$U})NtNzwo0Эn2_ji;ĉ1B3}B;z$M9qIZQЁ{66 _R1|?,afY%KT[/TCvI\Nm(4ٮ ?>zM2 5DD|Ec7PE֫ ϡLH+(Q9iab#d K"c M%~~Y:-F!QiFIe2 #ER;96b"lZe` lޯ+(EDQ㬠D¼kIg!vrئ:МÕO\?4PÄo#P|A! ;:ze\׶^|C7UDGjk_Ș)ϣqw\U(Lj(j(eщMyZ2sHC ` I {i'&K& JV_ǽ[ǵ7p4zhA NiawBוӝJueSvЭS1XKhT~=@/öȱafF, דoʎ(s{$} H?Ve7X~|bIz؏K}͹{nlϹ"us@f-S/KD^(a(lm!tG= eLPHXi5W&U+ԢVd^V\B,f'DC֎#{7+f\BuE% .k#\e͈p(os[gv[)r/Eu&^Os9{}xgeöF "5߮e@K9'%b.)@6W:7RxrDKdByDdmRq/F`Fn? BaE]9@wS+siP,Jn9phi*Jxh(7ء^LxbGu wTQJdV,}7õUy|-IZhk0 y|'эSl^3:%ԣޗՖS1=..طW?@G7k8?^Fa>AZfJ b "OK.n`8a?4N @Z!ꭓ HzdU% ʰ"D*0 xL#(z+f_l6*xa%<H%^WzdWxUKeBRmJ'{_' ~w S?vB8!& ^`:eUԛ&ޫh4e T6^/'InIT2x~A7~fQi O7_1;%l"1w$4Ǎ&/VJfh(hZf14).6[m# yC'- )8Sqb9_3)f`<#w+8u?QxH2iUjSr`$*H%gqaGurR]cW׺}ZY@΀Ry`Q ;AHܟIun2k>"Q7P0~b¡mgWs~có6ս!k_1!ۆ2 *e%@έw 챼[*^ߺpRu&P.4uZ0.^˦?wZfh$E,)@lf|gi;zdqIOoG [wwEH[_6a"|w1Qs/)*6QYmsq(;,#Bc|=Ʈ oYL#O|OQ5 gz!ݟYURmb4xK up9DE3Ft''PRO/a@.5 G^+J,CMy!ЭF@3ZOV[l%7 |`铞|Z#@#ȈICP}s'ؤ؆ENGzH5'"Fjgv2%zjRLL`7ЕD+uV fGE/7l Za55C!2FkM aC++phnǽVZƣf`:%@cx6r%sǀ-Z\3q؇Sq=Ge f(Oj;ڠn]` ۰lem@Bp۽ J r8`˴#MܩR*_#v=52ĴROͥ4e$>ڪ WZ+hl7BGi=8ѱiG6j_K))LJfAAѦ hQ=4l^::ў(#c64%cE!Nk4K{)Jx MV{ۜIPģXZyzW.dx}t[8\odIiBsX|/GEM͞3#-I. ,~࿡> C9| ~s\z[@9RQS6 AFE0BְEhԍo-MUYT! = ~E3 }uyGX^V׉.r7W7}Hul\^ǭX35N >d~cF?j"_%A-0ہ|@Čd̀ZL-+ciEwYbȓqudn#Qo-2Fu(N]>.\s -V Qm/uS;> ]`sϪ.'ޞ*V|N{}* 0M T=S>'7Ry 緙VAbq,E5!jb޸y[_,ܣt.GS%by:H}> Z;f_'Ch*Ǹ!g#{ ڽL"E tLu}$;IUwWs~A &2u!53,CCDk)/C쑻Z:DHE%<-9_] ı~-u\?ltd>.xICbݤPD2MދzoNL'%_ukܸ`^y੆Th)ʇmVt ]Q5eN s =/h\snX aC\Һz S™>ZGIrWoA͉bMA&wH&BO!ya\U %a$ʽ$ծKP?厱6i U%QFTlJh$F`RAaE|$|!35_%$;'m| ;i;ޜ4 R{-CL&"FHJ c_ 9]0”@`th57CНr$(RKVGa^vbUT0QzTݺGη,Vw{c Z<_"l:Q2}%E̗h+.@ g]5cUld=yӹՖf%Ά÷2;)"TNCXE*2,-) ڢh:CUY8ꦯ$d*hW=áPkrΗel BcoK AjD V APyD\xm >(Xp|b'9bMmAGJ>Jj]EEٮwg ,:;} N{'\u;lS^Oͭ~p H}E'H޸ ( k֪ltUxzy48FX-*9m^c4MQoPʬNu7z /Q+{R/$ZlX&P!'8 ^p 9W#`dK.> j 8OFt'j #hP;W5 0t 6N:Sh7֑BA X$+[֝Eo5? I훒 wI~(,SCM}dkWbꕹEUϥc,SST֘`ǝ,DŹF a;VFqg-%tC0 sQhn&>[q=0NB/㑍wƱޕcPm&BZ,L\;Y#A.r$ w|!iIg Hx"ŵ!+V#Q'ɋ<3G^ t]ISgnj~䛳7 47'9RfpqF&uv,+zyP&E/;ь@W>A){9Q@Vo7@vK5f~3f!6mؤ{eQnS Xh~~ֺ^%RdvKI^`/qQ~#q*"ԯT^OS^h$sBĈ^˚n:j 3-B65Bd<2vId\NC?R?GrQ')C?d4,+מ^UGni>W)nT}aUIIkJf?" ?AV 2ueI0P27!be<zH4ѩ17fx7+57߷XF<{/.qTnm[d2Ap6eEX2=4/P7ķL0s!`]rm`(\e1CkK/mZR}tXsy-NʮrwklM̝[Zb"zwR3WST{K6U"?-G xS`+!7 )u:{5|XoL:n"O 'of& 31xc289y{!܀sA"l uV;4cc|T^'g}lphe:en&X)XX(.)z=[ȕ/l4Vdl\$oCY&Ayg46@fȫSȕ769'#jY;ր]8>Bq?ȟV2Y*U\.QPpYz`[g/ݚǐfR"U88I,0ER7۸gMnQ'Ժr' y`ŕlE,p^Ba9΋w#+N=R`\Fg:krj(hJA _eQEnT]a%C>0Fd$ZqK9/W.bV)=ܲ fdǥVn RMkQqDaZ\[gZsK-K%o{ϮU4j@f *?UPx fD?>1' &!+4;Q.j.3NDGޣ}ezЬol1=vqn+iG۠@]OWQ̼ o)&,Bo,s:{㌹J2R5STo`]O5w ٟ?(koGe6Y]1{$5h#5H<E 8ɰOn%y=7f`*0ݣN(^c)D~ ~p}uD1H1B6#HɐJ =Io!B(x_[> Tl'*4pLB)ػhqZG;As3b22o@뷵PʱkЃOłb#皙ARrTp#S{+!*luC)!=Ôޓv8. -jiOG' bI0=<,w&x4Ĭ >d 3jqw,tn]VAi~{q{pjZC4f@pGe+iVKO"REUg#$F ̄j P ֵ~A+wLQ:#pI+ĬJ}a+@x"0Yҍo'>4q ~Q u2$r0 i^AÐRۙZ~:<$',KoMeD\I}c 4CB}KS)0T?XBifE6kyN/L&*J-p,V|4n/QEqiRa_@V7=QhBcʛiПj16«&BP4}m2k({Oj;ss6@L*UovG?uSq%Q'^Q+:('ǣ<{6⥝q5aX5H%96B,3үKj"#Sz9^5hW!?FN0aƒsvH{AZ=VF1 w^j o u"l,eBht:9,7ڒ9/#-w9馎ql7O.x1 ]\oZ;k,J7gQݍznADDquS>BՒ#4)fj6(;pOlSH 05[sc:mZXnlq#'6w* 5fd$"oY{N脂@BE"Tr],g:B%9; "lcy:{Qq(bXаTӂ؄VKNzīY?!K\BtHlLrbR1h/K:[@ޙXfcxq&zl9y9uf!)"mL#=As^wϾPHEY̊Uqi,"o&el4~ yVe%]\_RW&rZċj~] WuW /`E_>栆_q+ KG]5uk&+I\,t ?YQb&{ zyL/+ؐfyr ՀNu,f@u?^ZШf c]Bkr=I/`b0֭h>W}+akugX;2Mjq@Zgc5o+ ?'")Wk&SSWj_p?xxsȟI*wq#̛V %cʝ2=/$oUb (A1гPtOFvAweUԒ&~7{_c ' I|rZ\0uo4dv6e'-JzuzX;˪g#qF$x{ohxQ۰Q0H :BdZtƐ'5ۧѫ4=?}|"8f KjB# u.ֺmofR^NR ; : 0I\ې_xqR,[.lUePFre߂?}?bGP|f.]Pt1}D-GZ7#۶͛&({t:dLO twm%.@F 4PPt9KyD*BC;9xkBlLtvue|־W| nZS l~¹G NO0g B\ Ч_I!` }R}tBZ:@/R .e#nۓ+C2o*tc@^IU]NKnJfgyፔC֊ofGse``3Ăyb^׷ iS- "n΄(wGׇ{^S򫞿ALQ `T5! UpY+^ia7!F "ҁ &ц_Gw8)&76* cga-=o|L n[/U I#k' 3f0])Ls= {Ǽ^\"gp+?p6>~{Bu:ϬrA=+jhv\wiS5e|nQ^wH89 ODH5;AGd""ht}EKK -Q reo;!o,^r7 U10ke[}B@4v wFH\7 7+:}-$l.)vOF a}MDZJN]˷A:eaK3Y4q+7JJNވO[+dPzOWK<>?\PLk@~"I.]}ծasVG44b ɠ8d`1$1q`9RԎZ#M]n8ǚ/Ԃq-tkV5<\ ۼeEƅ~bB381*Ijnk+Qo؍B|q네6zHUdGP+mNt} N 雪X!?Wxwagoi;%ps':.;&ٰd9:1'gmQir=fަm_.".Ao'!3Nu*^-0H7XƗ?؎BTo._> l?tJᠢ.a~@hIacڷ Y%^b|h#v*nFI/<>%F80+hx!"'(ʾV>Ƹue78_$$ !bT.ZYa,YSRGoz4 in}蜢 A Mvy3[e„ *W5ewb9 G򂩤;͆U՜]TGiz!>5ځ2I-sykb @ACH\'ߩI|g4{j;r=8Ӟ,򗲮z ݿ%:g]S"7A qS9PtVpxf[^0,=KfԪxոTLJh5|5܆*Y k( lAZ±ɺ[G} e3f84t3.!ruHreunNZĉͩjf]|c.5^=8- v*ى"3\8T&"d%@ I:

    ESSvnj0tce_lu4W#e#T fiTx Y׿ͥ"+j{NYȃ./hs5kRq'y|'w3IlԲ"_TqhH2>X}=*]\_뢰mRgS /kK>p{MɺtYr<~x!㻘d߳n |箅C8;l;WMa58+l"@8XH Ͼ|ceD.G0EEfi C#9C_BK)QB׸aPk0nsƌρsXLm4se~9&KlIq$Rzş<mSdˑ֞ݖɌY-|?Ͳ|۸'*E8͏^{g $ZvDlޓ RG5p{0 h6]iN5K{;JD:@ -Z$Gu/ )SjQk x/$b]l?&P.μkDyGvv@iLfs͔6:B2B%`1|-?%d=¶$pqKjLٿGLTa>b%WOy vnwBVZIT>1C Yo%l86kɀ)[T= erp+j#~H g8XjF>rEKh񙰗GhWGpU-&ֽPd‹I4z}.sבQ.-aik!9;6wޙyWV|d {ߵ%FaFw sgxc+b&C<~c5-x;Gҕop3}_Cz ҇  Ё5PKH~@4 S8oē(Υe;|m@MT`a%DK!jh79wRWd[6`%`Ā bJ`FZ8[kh" m-W;}Ѫ==W$fM-7oYy 2yǧ(CQcl 7o`bgs-%\گػ.8OHU7b4CO 4f-)+E$S+8ɶHKvk6m~2^ʌ: ` 'N'`\Q._"wUt[*ac+;>O>W,o}xL:&"A40m@ExJZn\ ~Eeh^ h(Zݹ#O B:F˦m'6VhBo9,ø{E|.s>OC`ꎳ][ɦ>!1>mcQN-%P\O!8!!(G;1okFER43R/!F BN&k"9OymFsV;Ufp!yq²،*D}v&ÜQf]@ Sy mE z6~\R"Cd"*u[ NYblx'T9E(Sz!7-y߃L[2N`6SHGo8#"č"PS+:&1|PsEBT:.n}(=vp͕uߋ&e$$;*0'cO+FLH[kS+ $ί_}%[/ l*5lsk]T #_G<} 9[@Ux]?=/aL\1U;AѿŲPl5[BBNγ)<!A>V\UYtm 5t}]?klobwɵw#r>}\x` IW#R9tB d `~'\EЏ2`$6lg:>V 6fuZVvjfkЈv^%ЗQ'`V{ }{56ᵍ)}pp/}=,н&EϪ>5Fm#Za2[v-a#7WNћ١$R褠"r[kF_-+]"zLވVkF4_\_`xCgL˱ϔC?ǬdB{L:C9Q Lx(| Y)]BB$9;.~9ߗ eXcJe['p,E@=Ogm:˚ޟWgF2@@N['d< iwr'h{Fsa).H<0aa.м1}52\#4ޏ>Q*uly$68ZS$JWrJ}]}$t-A#J_YXrWWynŠ1b JU;;U-%'bՒZ BA&k_IMOg | ʵ+ƻ8; t C0֔*vc_}ha/d#1" 5}[RҷKl:8IC(% `$zABUGVBGCh []?Y0tzrI7]?U3TU4Z1)WӌݥsZdw~.>7^wG15b] {)~5TOzBhXܺ̽S-41,Hvb3Ȋt|_ g(ӱ@_fEDD~é(ɘ ƻfጧ.С@$\^XQELND^Oʬ7}R- Z]BLrHCAķ\Lր 7>/7)!,*7rG:~WbQn}OI?ڵYCy}6+c\Q]*Ɇ-Jds~N<>BO') +C x.4;nI)ƩTx"qfZh@S '̪[&ًXwBҮp&})XRb2mN3ُ`&$~Mnܜ JR ٠0$C|:{(r,)3ZP,fb0tb"hB@kQ%Jh < MU^rfAiv+"  ?Z󖜰.2@ZeW AI΁e+STA+,"9\?C( F#8O=<7^OT5QěvU!Tcdд: HV5=[,.%BEe3P*% 3: +'(:ɠ#JHz~ g8jJ!5.qR@}$wv^zיx_2U(tsW*Y]hQ2G ^>cFz`װbhg/F|d""ܯDz\&H6XdSX+37ٰia""ЫAtc"^Ը0$Kï\÷Ru2rVM̘(2r)=8U?8_0V@V\odc?ݪK4|DNS tټd~]جP®UExnyb`(ēDԈJp{5rH KK֙79݁ΨpP0[vZS)wa h"أ:zLpФ'{f^_ gbC 'th:5 JЗ;Y(l+C#&b6֧kM[(@ pY2?6. Ȝ5z(~ mN]'.]ĊEMU3(:@_ kvY~zOv7Fe/Z 1a]3%3Uv|jܩEDx.»|gOgS֑SZ`Eq +3vInm% L>*{GX}t^E3JQ/DV%߽uxnѝv俧"GrkcQu o+ U VW7+ g&_jc.:s)N0k'ArdDσȣ̐vzm]!mۿrZxAqh:FC蝸j׼,(_Xji$O5q\#C=x3`M&x e)C5{%4z Z%V5}TUwlmJ ͜OC "rwaxL~\NHh*BOM"I~\h39jN';xtU{H!;8)=Xt ޖb%")d3Ƿ{xǠ뵇C&ȊwFԞ0Tl. \Sit!Y"~Fq3D2qQµ@Aꑪ%pg~c^7g; \C]C|!y yV F(s_mgzZʝI5Dׄu Av3\a9ǁVl;=:7 /Rr3QAR'DmA5&PDJT,yz9eH[~`vs`a7F7,_x7A6b+e\ 5nz ՟GR`:ߋӄ`6ZV , b@bby汗E)<{@Tkde *^h_2.@I62o KNgXr+jpO*9Q!v ɂ+>\: baLSD$Ҡljfvt*EBefzeਓ݅ǩ$^`S kzaK;Q$23M|"7O~%c.zWۯX?I YeSdxc}2YX_t.慄,;S>U@{薢ԶW~Ί`InsIǻ kVrbT U>> Z.a֔CqɀBP1I'}xu$ xᦴ6TJsʮŖ:4XHwv +jY)͐XrZ3xE)dZ1qG|j.nBS6gF ѹVƇ-7Q+]v+f ʏEr+B| RQN[ď\}VajF0ioyqܦ]]`-lҘ_` 7Nm+29}f!l)(B:-[<}~7w#L202@[(X9 }NJ(8=c_Y8/ZdD_S`] m+/yυa٪q3Et!OUvXڳhF&l˞Lz庥ħ6|qZ,䰡.2:\O¢p=hĜ3 4௰ %maE!elo5NgE ǝPU7h%D&{7 GY"})<2>X5U=l!fq{w<;LRZ̅:q#l\Z FB/ӓWK`OݱI {A1KC0"+EFRxꉯnj~-~:F=ȄL3Ou=mzee\P4nE)-H \7Q V6P(DVYR2z*ե:lp]mnCq)>\B1_NEc9tp! K?#FX $x> ITJK fn])tL p`iq'Tjofth|H*fcf+K?fᖙȀƙFS XdohU/,q#`P@R K(Epޏ Bx )uIRy|]yw`Ͼ _&0σyK77J=pgPWr*P1r4 +⏖Z\b $2:]`r5@tk@텙;O%ufY/1gt3tM_k=?zlHocheuSo7CZH]-ۥۚ&R"U/rD" -1 75뙓uYzxwQ6enCu9Toxa=hv d˪af۾*1!Q!d]['nƢ ^ Z]sǥti䧰M@RKEbqucy={{ mX=jMW7}skTS,}ƵKRXBiëzXjUE!h&59M8j5pn'^ی /6 b%fj6dF~  gҕNUQ uJyI*;Tea{ ȷ^ڝ@Қڦ/#ܾ6X1D@Y%@3x{f1B5܅b~MbB}қ<) U ݕ>Ier#1qzg?bi7:;A2(kSnic֕,+1fk[VH|9"J pbJʨ`_2xD79c乂Mi|ZQ~!>%C4cGbVHRᬅ9) Fe ֑ΞmZ:+Ũے@,pRf2q+[\ajh=K.vta1B0&fUJ^s?!6YnLdFަCX[~B%<oO-y}kaqU|=`J.铈,#*6UCmLY<)K!>Wu;L>kH T}:(yQ.W1\\,hw4 `k"t:#smC(`q>Pk:i/7bEip< :wg[\e4artmWf,-4Xć30OlGSC@!@3KbřXn{ؘ*wbۤ9QvN*f]DfQ=J7mXރsH9 @&p]շZO%\jG/z~h ~_Nx*E89ZM;c) /&J PjbiE4cw\aVŝ-} k=@ Aa@iS=#,;r{;}RKI}jy/OVoX-:=T Lyr;۶Ge4\ᝥITZKT8{ۏF<>xq38Pg:oTDHz&̿S5 RW6KYPT7Gd,,,]׈yҫ*" lS޽ 8\\3 M;# ec\!TrG Ve{gyaN1WkۦJQ9ЀqƠ^SXR OHE)`U+#'{ …O)&[ ٜ#ս=XoBo@0 :-c-ۂB@]03i9RѷR> "kIg8GlF\;Igsv7CBopH$#5QP]E Te ekGB9&Ջ nWM t ><09jk X۬Ѭuʶ'L0p6YyRzwm(L\A~'܏rR\p94@ uϋ(܏b-;6nU* A=(eVJ7PӲZENU:cf]D4MkԞk,NyÍo=ESms_iCźRIBG Տg5?IӬHND蚂l8{ai^>b'lfp '5xs0rE[O^Dɲv"֓I9=<*Maoߜ$W J] x+MV$yn8DbE CT9s%d4Dr5\v/PYMfk|U${]`oB 3(LK۸ŏoϣv#KkfS&(ڏYpLئ[ jgScZM!X88B(6r?g^  EQꕡkNck*h rbv&=0GǶ(AݶR%xTe?{ _ɣASxR̜>xH-PY U+Xqs7e ~bO}=. JFL(M5QFbwPFxcBFfu|QЃ(hql %vZ %VVMo_/q.(Ce$#IJ'Q QQ Ce pt<#8El}.j/{}WD:A{ 0d΁(K<$54C/ HnBLAd 8|*JsRO)[ Y[.j.l,`|3|p qb* š'1{cdn,K+_7)$*8Iu5 %]e&`Δ|ɕa")g w+k(n Vȁ1a2xMzhV:5pؑ oLe$S? i㝩_j37)Ī0GS:zaY591~ E($t6a˝I6c@p~"L?1zZ| V͍de.'רK㈏"~bn)4:K/k<ل/V` o}w6)JVCShzloAYmSii&!TQ*GMx}k>;Ƃm7}eDwӣ!ݟm^>=ߕo?M`ZOH=)\ߨF,W ]@(aEmWB+FJ?'rf}{s"byy\o4J(0UGj$ƩҮI\Cr$ y_P`Z-qDqhVc !e^S6jnL^K #B1r Fڭ P`&A(H@X4xjQLsnrZU`RK/rn'9IunX1S/k)*AxY}|_i[Q!:L@OgcǻÕjϟV6zN޴\Y{7OOڥEaMcUyfSuaY1@ȶrHX%vtĥ'|Z㻫=d݅U :Y^;r#^[HA{I)wGCd-PT<6 6%SHǾw?/0׷ar EyNwԒݍr5q 8-) 7H:Ix<Pi! ;Z@s^w/!۞:uIѾMmhA9GĵKJ\%6+揿|q>h6HU竎Me@twnV 3bI\GXIӌ~9>gX#?rb)Vy'DIj :T1~CnY#U~+@"!Aհ$gN+pO3Oa/EUg6AYNX`v%/y,_P2،/)EkG:1"U{El[(D.urM:UIl 2^l~;T99G9O.Wâ L뜂lU5im6=9)@)&.x? >OvV's& 6@Et:w2EPڛ*$\>xz}2hw Bh@G*\Rh?Jd2\ chȱ?gi\6`MrUIGd8h.OCk&q\ Wl \v/ :toJx*p!kI|qcVPT["s/JHpX\|{oǤo^ mF>d8}D[R ^~1i⸔ʒ!Y9GӅUg2˖^B8 IWX&xCVâ<3✨9JP&ebt c/~KF6jU)ƈnCiZ=uЭȏ72„Մ˛c%ķzl7y}æz8ɛs *ᎀr1E0!Vc3e`4Uu76Gظ Bnl(t-|&MݕZG^ b?Dpnj?@Þ5OTpshޔ'[4 ](MYAI^s;F(@UwQxR^{,!%N83;;Z Tªr؍ nmW?as LdoS67v2&yG\vdYhgfjKⲝou]AGai?d!>A]=o<͆L5f5YگlCi&478DiujjM3|aQIo0lU,)JR=ᄐ*vRo`.4ԼpUKKTX<?}.  ~ڡpFjݿHkN/7T@>^{n]Zp[}m[Vy|'q!Zʒ*8ˊ*AkXMʒR}z='^IGT^Vjp|<!q9$r F:+~u`Fh\,D[F,L7Qtgٸ(|R>zrTwN3ۡ}>p5)- G$\)b/1mfVXy2x)}H:(=@h ޺"BNLtpݗ5 [弊tWig1+D1{Fⱙ[y3%$(*S)ň>3Qν+tO`OA!4Y^Imr-_ˬ,̟L$iaSgd."@ZuϏDO| [=ޫOa`| ītwĒc05͊G|V Z6 Yho whTXzwT^ r'bX Gaܲ>.Tp_1ߜ+p#w6sek"y:k+qu~`O1U]e͠\O5G&k~ oH-_)+סt?ٺbCeZ@CvS+j`Ky8Y.%ȿ0.\D)X4J#?DReelOw +D 1b1norFRZغ>ڀ;x6\ ̅:5`a \T7$KԘó]I'e`%tT/FRR;UץTɏ$E;z0۶,3kn (ٔ(~|roXy}{|Rˢ(VI\w%_4h7cu cVIQO@e"2F1E`UXe^Î]螠AqGcLOH$sArIg**&}A-DPbu&mHb)x#PD-0Fa(abpLzU<gI01}NZ. ǫ}}rIFm\XD)92aCB6kLL؍ 7AhA}puDl%/I/'Ximjk!Z`&e&4NѾIw0dZB/+cɎ90y^'|FLVA2d<{iV}D#D ^kjlz{KWЪ#m"Weޡep|Z7B/arFpDY:@STDa~>I%kg࿤#ޘu-Lo :eiqxw̹,$`b?h|)x MI@Niȉk5[Qҵ1l p#2Z_J5C$Gb `zV*/'vR`>/\Ŀ)cF,C%V= }g1kG+,":2n2D@ª'*2u&5';SfvNh?9-SobJ=-=;VxثYI24ZyRf\$aOa zĩ 0A(gU#+[صid2}B250LTRX(h᭷O#o%BDQNOؘV-aQX>`#b6tKK۹9Ӝ9 1ďȰЯa 5҅_zAI[pF@ngks9#{ ?gsJ_ltnG΍05L6ݺb`A9b+؛ςP0SQVNcH/B.G[ֺB^Gq}1ũ͍Ok:;bOѫ|JmpJ$;Ѐ?r'>N%a.l#(Nhl3G3C50 A/ d|S>5IفGKf$u;Gw )@ azzdU Eruq!țRѝ)Hp+UOGzcqf8v!?Xf1fړ騽|٪Kע==5 D-3.Zecńӽa ~UD Cք΁/9?f NqT[o^aڐ4$"ot;+!ϵTe0C)hwuxD5fqSRP(ڼFzszBP`W];'15KQK*'du{A(ḭcVo;g$Fvј~yZՏ7RJ$aWk)Π˟42Ҩ/4P@[);^¦C]F7 x'$\R^$TcɠF!TRrȈaQqx k J|pإۋRG\1b|2g3"nhO^)q<%d |-o0},n]WnmGl;m: UZ)|r?7,lZ (~@rS%d6}cB0+?Y/cVO?y2$.gDA`tw[q[C$3 Q:#c\5#"!_P:d]6Bf%v(`[ۖ Unc z^^>/8<&T#O૳ٷ GN(CA8z̞>,nJ u%T(">&6`rLcM|aKhݨ<Ս:`[#4Y&G2FHptҾ|0b-ZmuBt.ԠYVհDֽ`Er١*-Jϛǽ=U5|z䉎X/WQecI5py51햲j+!\S$JJ1CPjTϋ;ӆ {۰RGͲw}kqma_4bZw%%mւ2̄gu)H:֟۷=gKFTΞNsK!ze3>7;:qTPp0L*|$k.1Z_X&V4.r&}Y"\O՜Y^^aHtz%Twt7xj <o"+?4]^]5GO/8'PwDKOٮ8TmѧCQ!شnC+4؅GNƘā(uȮWz%Vk2F_P SSrj2S{=kNl0j_^5k \a>ju q%g#wmW.Zd&{:%v'⬞+gh @\@݉M\L؜oupx"?" dZiOgY2@f)$iE't>o)%頟4NgN%@X-{ᚪYZ~Y)毃N6t'pYŘ>qtBߘ6u=觯w-\m+ xoϵT4ڹrÜ_h\IE*Ò' @0]w~;`i:G\|#(S@Bv@[kp˄ԂJ#Ag,}+evLl[X,Lpòp`wA(a^Zާ隶cL5RY4~;G"̪) b8fy6yL/(0㣡}m/6A+7r &ݓ|eƕ$![w+1q_!z:Ɡ':쐐:K5k*nADQ=K`y˜)MnY?SԝBcgUJEZ'![里_ D#Mk&:/wNUT+TeX͕ҭUK]SDǔzȽVNY9U_]7"q 8ҤZZ8/dsF!o0t7ԫFY3J,mz6:XydLs.5V ]aOBۏLT΁ė5a90ѩ6?QǾ$Zm V` 4*ۀ:)sχ"5Y1% 2Gpa'K9z1+@BΪ!W-l3H\>UOLG]SPF~a$wyi|:?DԽ1m61v Geu?|Di_fzI!~V]&_jO,OƽZ~E˸0t*ﶼ ].=Ox0c$2tEF2"b`~}Umi^t]O~t%rSND)3&;(>MTPi_>3/)M1ׅ(9Rք׵;wȳS{q lvWaN۵#f-emc{Hd Qsq"fUbU7`ۓEJPLJW8IYXVCG2t B[3}FyK;DR8a Um< AMVν==K=Y8bto<SCDBӜ!.Q̢+}2υ ,F$#1g#Q=FeEW*A{^eNVح[Q\ngptkF0LryfWUUId_WyQ\mY][ԯC{Qu@1jj~RBgL{%W3G\W?$}CJDNqѭk{ ^÷f !G /WhƤ%0N2}8˜}*пi>B ?3DlS UgJSe`:5?""iF.sfM_Jb+pR*6/|-N)FQH2? Vc8Cx[=X$p9(Km7=RSN#i3K4VgBmLэ3a뮭:*c>xN_<\+e?m#27[Sw1i=$&B-V?mlۺ0Rt_C^5o57=;mAQNfeh *ٱ9w)È|Ӷ93TY]V/C׏]Nuꂮ8 G;\]ĝi|>u];~?'xdCMnOwj؇XpQ@uF@o~x't,GG YDo0aA"۸{YOBh#8#ǪPGr*ɤ SY0liE0f.UqۄO5d`@D}AF5oxtiERa Fΐ(A(PchPB(|t0mQ[F|HLj0X<*ST8`D`/^H tXH[od-[nM6gvU<<ԔreNƓ݋o- A<>r'Zw-\G6=*qCG<ܘ3partgTLem9)G w:SZ;| vOVNk֚Ll~WcBt4q*6`ޙ B_0Q3%y0SMhMPa)SE(>LgֺNrJAh#XŴc#аb?‚2;% BN20uC -U/B-GWEjF?UTzf Xwd~bj'620GVo0V |}5_i-mMLJ"G%ikRRGXz4gџkIks#ُ{2W8nj Lx.y u&Q٦sA߉0n4ʪأ/r T\[Fx6RŚlB$ngV/@ȟb!br`C$s"2#K,ݷPb-G XJn!01 Eob:I~HmF>E[/3._GNJZS5SIvHN-}LuuZ)hb[U98Wd\H >C㠟@5OVCp_uu;s"Щ{0S4٢/.}^OU8VRcoJQߑ˗E8/`Ol˜iѽmͺjUiՕnm5ʏ;;&euǔ >)G?9dۦBЬv+.(Rã~Ž2 .눾BfʬQ|^1h@R(1{П$4\&XoyS&<.Q/%BW(:K>< NAwډRp_YIvtr!LK9ƶ=.,LF?/]dvFgwadxVA$Hj M&K2/~@Ű=5"*+ȝ͐o|۶Ui鯠.q&`AL`x}kS";kM_bJvˆ'nɎ a&jKR4C}?*kN>%:Ip /Ip6c>?lScA4~q@duv/h5ӖҼ:wsvQ)׏$);8+O0s"%|YC.ΊDIf0~OM3rAxDMȣ'?wLmKmPHRUWgbu9AwdGwe1p"ȄI񟙑>mmp> nt AVYd}Q "洶[!1ŸInհX)"n. `9>iDx!Z"+jRϿ&d$Rpha3pu}!ȢaM8fc}ڳ rjhi}Cؠ ]3L%$ N;Z0L@:pt,.y㼅dc Rڿ<:1?;q%w"05Tf8NUHi!oAm]x~XQ$5lħ@eq@KHt Y['vptѳvsX /a' F/ch`duD7'ZeV2&|翛*O1;[Y~CEϜq4,XsދDsԒd2ÁrΨV|i7=l7SNUD_Bev iVgpw~ڱ,eճ = }. cr:jnP/F)\`Ipy3KQ"k%#(T}BnS; RjXZ!Zc.SQ Siў Ch6ywvͭ(~䤫*?(zބ"UڹH& pH)ٷ|m]pJJ^t X ~u6ڊ#+V7g)(1WC sPt5e.9zѪ9Rf9٫f%2i%~`dZJ4mg:] 1 br8N:"й~(zq x-ŚOSOkUm4?>iU}>Xec5Ew؊̮wgW^8>dŵp~:n3$A*Ư[ؘDAi4F HňSbЛhuGA{C-ܫp0)s+yczSzY>6LV\)0Y7 A黇azHl aܫ겐4@GTw$~j H9XO&dyB!;R2gF+r7L^meSMı :-8#y~THvzPɒzd? 3~#ōʚJ}I -ۅT+pm\qN֚3c[>26HNS1X1jd !G*yIPgQMýfP`WKXue]*\z0UY|֮:F *$#DN )ɿ2^~Đp;'gvw 5&?Ug.SbgMTdŤ=T(ܤa:ySIVmD펼l=)/铂{5Ɍ8Itcb*B; GPְS>E 6G5Oj9EÒdviDjK}Z $ªN4ݮa339`5ݡ: } PW g~''ʹc ۑ `P>kw ,EBJljY$5v{ oQt|RY%ļqY:=svwL(#&6:/'gL.=UٜEl azɄ5W☸vIY)o*AiJWԀAtRBeʯ߫gB3 r1NZ}3'={_~G&a%"}Os8Ǎӎ1Ug: n-kXHו ˚sq`= ЀFIGx-{ROt3-R<k[=(FOi$0`"'3n@huA+yLy/J78~k9~Q'-@F9OHW/>6@7p=:ZG,8u+tE3Ա_7g4v3O»! &n&4&O:FDbXN2kJ1/I{zCvKjvWeF8p!ϖ4o4(C}SN9@* 9nV >H R =Y6a,VX~T4CKhqN#v̮۱5Axr{3%,L +j{`vUKA%6uu%9UHavP`]O07 dFKHP9`S(\IڳpF{նִ8ݦT q4IfS/aOٲO^,pLٸU+ZEa}ݹx `<2<1R'&pluѬxJm 9)~B|E%ҙ>uxݍ5̡݇XArᅟ2$ih03ZU^"Kѥbk6t#7z]TUvچW3asu1낶}sCF1iH&?֌W*d!rV'x|KKҿW2kG8`waX2|Bh 3Q -]jӚmvq=%Bja|Җ%t,|ŋGZ ~!+3瞞>&_v 2O̥KNV%\r1Gi0إ#,ٷQ<a$9{H!.5DC#$i Z`5K' !ǧILYCtS q0HnFjcu,rҨ/bmY 3U9{751'Ⱥe"F<@HzWA +ɺ~\j[yɽb / kwko*HK̈@%'ȝb\;uPm@aײi8V.xSu&䅰:$[K &#U2BoJ39cSk,l!gcI0T7)3Xd N-. |,:4沃~܍mɄ E [N U}Eoƽ! RLosRb08xn13`^e]@G=@J477QFTNGf rCM]lE!'.ch]oHS?.,IʅTA[a8^|c8 ^FŌǐϺpr6n_E#biy> qk!fj1~~W˳SqMg`42++ծJIf 5x\E>A~gx3V&ԩhf\|53`!9Ѣ5Ӯua"@SO `U8&&ɛ/Eɐ CQ4-nY>f|C?[_B5=߇8f4HYad -[w f)bݧY. ye(ǮP<_[$ϦwDxJA޸ }mー\rtE5[|ᄚNSJ(兰kTvҐycEpxRt*Kt_4ͻ9B9iЉ {y1GɒjMT~XQtHlN/JY؅9~Jx .a,$!_8{6#X?Oc[~DerK)_6hWF]r&wk3)Y.mn FV .2^r2CP؀F1}JI{s54s8=2"V%a?lMjxthșr}VU98.MDC.$ͬ`꿅>0: d5nx9Uh̫YB_:LH $[RRpJ ᥱ *}XmShl=ݥb}X ^8c}bpOR &}ct3{h¸)`e ɽsZ% . J'խL9n|_zcUS&){Lb|@T5~ 2Y襼2JRm~QN"m ϼpObOY?%@s' )^.}IhIPjZD<ӫT@`MM*HPuEk(,SIg݊Kޖ)LMn桳"TSۯlڏwX5uBQI<]G]tHɪF8$BI4 CyT=ɽl:mɡ{ "k8Ͼqp``jFKm5Q0'2Rb}|B#1΂B7ê‹=l&Gg[hlz^y…YxY&8Z˭%O &՝ˢ$"+kI:2yO6ޱ;%spȋfpt ýU7QJemo2MD2zE~-_&xXu Ⅺ~?yہ ,b~klkMYƔǪ F:;;fcS?f8ܼ޿*\ 7KBɼW~e:(8qd.l͏l*l /$f2!+t?.PVHz2$F9sEJ8ө4 3v wc*3} Hft.uPxe\i IDHr5ԵHwLG٧'YC`Upа~cl_I|ZDAV pFv>xxQ͏yWDJ{@-;)ȣ)9tV,74;Sna;x6-bAS1F#k+.f4DC{ ́$Їťa}F_ "itķ Փ.h戱l5߭ D_qQ_> Q<(.xRr:-7E.ނϢ60h})+)YS v}mys2ɩUmcC!!m"Z o],T—bN7iC飩Uc?}6lr, S`5'5Đ9W N 7^.OrBdADg}~R`ƖqS*m^$:3R\"AoW"mV887glqmR^Gm(Kqk(A,L &*r,r 1r(;csRAZB{BK<uI.పa˲};}]X L0u7 _* fNMN&CJFR2e5ơ`bu1gl I7+rd?zlp~̤Y~t@h +z` e8KB4|ejUZ ;4pѻ$yc^]ܖk+ߌEuY6fE)Yڍ韅fSw[xп%h{t .t!VIyՙװ&rϹ[c(7=X{|CC'),\5c6G~mU=NC葊{u 2@[.Tհ"J^9'?^zG`=uߩ*]Ҫo3ɷ` (}-X2Si`.o&>) 3:S ڂnEC9)DFΫC u] -[vfHp.oc:.fq/~J][kJѝ:=n,FԧNۃ#;45r]l ]XGTu@dJ6>#^{-lbBR7(D1.gR ̻t~$ -_-XWз/ZVވsM{1.0~NXJg0Хuc0sR8=#SvKmh(CFM(V,d$NOO)G.<sg?\x;)~,cYV'bDc"k&w% ގ<c/ 4 LoU>c0L1*|=lCFqJ|Smuf܇9zMQ/ '8Ph jlz []MS}yr.uEU4 2,h0[#Ӓ}ˍ`~qQ-z6SYɩkC݇ lF⋞?!z%,;鵢Yt: t5+!|"RuWXZHc&#@d9Z޽ xm$9W%lL6*Cb3 ݢS\z`c؞##8lh+?pt~[$S&O.DOb}ŧ@X2;)EaBJc;Z+ߪg 2l2<m@κ]cVk`$hcJd a1_l\.ly=>WCYu,"«Lm[tU*Sk-m1cXC |]C1O :})v ޲JLyc&DiScuyTA&py"0x )1_w&Z%Ɇ|%#eh \d[W)^\p*7;؄%zjbN5; 53[t1 :t_n\Jk u[z4RUwb,M[rUI38nri9=EM>}Y6ٿ?v %$Iﵯ!Fh><[_A]~3cJ 2qs:w}Wcqfz3eN`>Vr }y5X!ϊ2mV*} Z3]̃'R9cX`C?04"PTP+ϼ & ;%vK5ZdV\(}jWXu_x`rٌD}<|ez-@}w5!7zyc zG7ʮ%GjBO0س1x  O}C:f3{%'/ s6Y[KG~w\ۉħ5Hxu p,.+%݃uHGmdST"y"~^a <ۄN-nss6`"΄C\<)@έ+ *u-!{^|b/Ck [./ӳ8Fm1B_kNm\UzK7+=Ƶ $cR0eBFrQꛬ*];= UOߨVԲm`lGm/u6K¤fp2O ~@"Q[a~_ vIA(;nbkЂ #*_ý $6XMk YAלʴGwJm #9CM`5<_|"WZn{{KҜ 7#(WA嵹xjt|_YxXŒ:;c #hA_~iwT=l[y,c 67I:K}n}zcwpO׽ci&ĭ#0ňȻ5n|>9joIHu$1С׬;K*2wYW2զCCH/ŐuN1up}PNu ʤQ(ɉDtP E8[B,vdZ\^0-2K1!+zuͶ ʷ O<$5l 4Rw'uOr'"L5f73S~\}tn#*D+נ *Y #Qs}K2߂oB{47x;dE\aЊ,Ms"߇7sf%p˚L;"Vć#KV-mae8r(`$o @IH٭K#< &PJuO'Ỏg13ȶp{9kxk8ª* Z^3)IR,SG7`z.h!.(hT|p۽+LfrYVWOv>jb Yu5kn昹>{ :G{ZEдE2E{eX` ?%.R阄U@߼@jR3WcE#vߩx%cZVQF]pO]/U 77Pdm<NOp ?wU Fkt*mɢ`+?>ZŖ%k!,=ho^;65ZnCKn.tͲZ73kϟߛ$Pw U<699gtA:-wʭ vƹ&@nDQM)P5D&)gC: ՈJ;eulLa+cs=ͭ#6|1mN~q9|F3I@ |>Y>g )*8*P,;^[<SgRpbmbi,dFyazp iřʱgryktHk\c,~'1.LDftjgh5s I 'DL%tLefѼoF$Srr3p+mE?V7 {Tĩ@ҎutE(<;~"/sߜ`+j&(Rot{Z ձ*S@7x+2hrM蔟u˰MGo|{Kr(o5'^4+XÆZS,L:!g#(Ѭc?#璽9O NɥcAub,ZS>`E1 %ws>Oam`Ulw~|Pk~0֒Bq/E3i)eɞsgkkHlЬG:=c n{RBwҒyp\2vKlOgl=T+ Vp#lַ=m2 >t5 ;O^e)vupKJ߸ί`ۄkXBkOCsK&wct×uY7*BlR.˜LU1Jk kVDFINn$Õӥ,t1h^dESW+nh){ҙf}7DžיHBu|iM^r Ӳ >:MV8B?7kwRQ4Wrl jքLPY]WS &3bKG9hrR,w`E8TꌛeYO(GTSu[gOW kt.mV>("^ 3j]wMn@JxI`o0 ډ`u$ 4V@LDFҩɃ<I\Ç!-(V6NeN ^<@%%羶VTyIVm]A+&n4CW3D=H@{Nv llj?[-5w[H8tt8} EGS{o]Iܱi ~auIد"А,t2-)=Z m|u3p_Ĥ˴VfGkJve\.Iz.-=*}Z1/0e#;*L&P% +pg3{Y $q6؛횻͓ # OxeSL350UDaVRf%0WH$C~4(sejE&Ho HxJhi~70f;Qs\$xP}{*OsADnsS.Mk:i5N=M31Z: jT d6v=n l} z_|)G>40A74}wRl)I[12lvwn ȍ?_Bn2΀D{dA_`IfɳzSfۆ/&fj֋I3Bk遚W@Gk*3q@FF3M8e<2^lSw3@#Ѵ;Xݟ#&IgMpBm& kԼϙC _ GI ,Dz%Ϫn@+u4˅4%Rd-3X(ΦZ 뇴nDQXQF.S#[P|>װ9f`o`O9k(|X> "4U$DeaX9<+הFJrw񱹇hc~vVJ / uLi|%ҩF4^Ց X]v# 2DZvm*H+"z{B4+!_q<)/)wGf8pn#xOu3;$⇿IpKuGF>_ :6^*ݦ? I395''̳ATb ʖWF{EnRgӝx@"E _ȃPC#TV86c%vkH0(1$'Sej3(љ J=U~nFRM !Qp^X*ɖ>ݼy(UK$ɱ*%;bdz n\p u62*rű$u}ngNDi[1ɭQHɃ༡^sSITE6 Kkiҋu4^9CQۣ0'pZAWDN#TH{˜/gL(@6I?:B>z, B [ ԠPk2yl_d6!` }:̠[R;ɿ?0l\0?aL,2R8_6p mm4G$R7ZR+{Y(DE'PQstc1[X#iZ;LȚFF"<6!.Z9uDvv 5Qt Qb/|Hbn/=z OMD}kܹ ȏBoN SE0]1b'bIQG,e}FN P6L6:&đ>,V!*)^>}[-~bR*pbSw$O"SSMK3*W.TJ`yM!tAS FpvoxPk:˴р-:K2.!_F=E22zel9&$Ze%2 (5LaT!DNt&Z=( "D0GQ:rWQGE: h\B\Xc(ex7y pc,?>J!$gx׶p U3;_, j( RQ!"G ̿\ƒ4]AaQR$Pern`αcjUe)0MfS֖]zoEjo8]OH^PIE0B̫_Z~@$&g<ü~} e(JO'VE4@-b)BSkZfkLR-s|284PgAǶ|Qyi>-;7'|-,Փ|8BgP LjOBM`\aJ =+y_{@ճb"xL',wP.wKT+ܒ NlX?%Bٚl bkVӬօ,2R.Thc _77F80W<Z!féoZ m08e~@:U?I٨9`t: rլBq D ?~0]y% DwJIo41#;lڞs&=,h$U8yEZT %"q|3bFy /?V/X^uA9\s4.g?k8Ao^ɉu.4#=H+?)NFrpGbk^\[r!Z| 51Ss2dhd+v6fAGbuC36Sr(doV[9n"uy#eπGtv0٩0p^PْޅlVҲa\/R7uHM0.ˊ\ y&&{II,=m$K183 s$jH]~!Ÿ>ݰ(CwSֱN(00xrC$*GR.Gkeg_} Bˣ5`nnX)'N ,?`B 6 ^uv`[nd@8=7ݝU\/ѯZJԣV'Ѷś :V $qc]GHGbĥ{&+Xil杤MpLiwN }]Q|8QRrZcF;d\ |<0/m}؂5TtTKգ0axt3^u ( ԓ̀s2/XLI;nlDG{s'z--9B8DYqL!+GJG)|# s ơTv{@6/NXˌ)+qTc^UCZ"uB߼|X7lp#1LBWazl͡8>cĽsU*kGU C1[d?cCT;I3%/^ٝ^^և써X_V4I ZX=V~^lúT )6b\"RPa}׬(} wQ/Q]GHw D7hEWmۢXs%9;蕅*7:YV!(hZ߂PZaDىj5{2qϿ8{`G!&bp.H,e>gmq,Q0bQ1#2WeRmszBۿ|pL#q}LB;!Qyd̋$o.ڐ%ifE+;J,X),n[bʯJ1`kT5>?@4OS)R0 l@H˙|u܀La"pY M3Ei@^^U 5h|_Kt(`yp2%2lZʞdM͞ ҨaۣJqa)%H" RNPP`(e0j^LJ9G= sܖFl5]ɯ #_¤PZh!R%H lۢO֣T1W`IUok= VѡsPnLyDf?5\m x+[Omxv#K{#w*J$o meDC6_K3wZzΒ"`.v1iD/irwDj/SS~F. }ٞx!h5n wv:$CI+qJT|Y\ IP͆G;c')s"'BW ު5k*-xۇf|%vL%ʌpp퀨 .wI8NBT&E T39N@Oq"E6яt #>j7ʙra D8 3lLfW5@FTh/BD%U; ^« Ux+v+$5ۮ+z>ZYeDۢӯߧ(,Dx΅eUlY)Sc`&.o,>}NI@ G`jFPK1n(-Z}] |a@K33VC9۰m; MIwAq {M =+Oi8 uc`!嵻UK[>[!ހ ЋnhKzlb/20n֌B[ =C|#@*wz,؞^WGZJ`ֵD𜱂gXzLueEE*iyYQiV< , /ֶ՟Y?%HkcZB~O?C^S8S;lO7j SA%G_IgeT!<;lmbB^#ĪKw(d-nu+d#=펥ntUF9.X !ψ}CSKg$VjYwX' )49WK%LIB_7ĉZ%a2n|XI(RҨtY !- -ֽqGI|1IXeL dYT4dŸLJHl1IALXN V`@*[o##v 2BP`1qY5v=iL`Ib"la4[|Id8c<LaL&7V=o.P󄡳"DV˶cHFCCK:EEzղt.a!LvDZFZO\}O#zfŪ-I`:vGhr!" (.Z-o+a2 DZE(M#0٫B4Ib<̗apP`HZZeP9^ڕҼ"M$1`)kk]MKd*Fn.}8(E<NEUlڶ"Ƚ 6leVFAQNυdyEǢDJUEJkFn?ٛ%_Wl$ *SڙETb \1W''3VWYsH7",y /" {[c+M?IP5/|=ː#:abjk(/tt$l:Q,)[sXVQ:>vB6o^7]NWwlW18+(;ȥ77'x%E ՟bdZh4خE.},wo;؄z06n0aS5\`j8 äFZֆo|{b/yL⡒&1;PLƿij )\EKTm'.ÿHUGIV1BFKluL)(.fb&솰WPdTb"N %]nR}#9rE0h1=tc]"k0Cw"ĔUJ~U6S:n>[6KB-vT^0E#%l uwy (z;zߛ׶vWX 3hSI•>UH<MF Ew񈚌%l2>gOg=%t}vÝlI:wu)MXm a4y'^NA %+ipXB29& <#s?An*F[ i(}hܓ Ok) L<R>,?OغSm/\$HwqH(ψ̕ 5KGV$xrЎwVtj`][~`FzOsLTp3qZXxZ߀@ZIK=!1o ,l[Iᐘ c{_|hPMϥi$}곅T Ck._! yܨo3ݰl"0gYFL 7o-W:3W-VW@\Nj\-1&(˸hd&hi\z80I&Ӂ=yE@ FA h2I^ͶiS-M:a~2~=8R+m~Z5{Gf% (tKKQ`Sx][ŧwtmF`diNE&8< .z o+\[tIR<V~mm?smWw&O*uSe0&0D+'KE'G9YrO~MNNy(?.E=HuEؒf%, gU&ta /\avL@#3~ަ [aز~+CS7/XzY~oܮiuvRob^aV8 rϖM.{zu;\ox,[] \G|F #PsluL'6(\L 6*kb[:xWQ3Ǯ"j " 5*V61d2pՅ}dH CA}dDaOnzmmW :8g I 0>!Pv9XmūZw9 yAPsWe&4`gt"YE2"Qݥ8I}%: LӷugvճeD=D㠻:%LP; k-t<LSǃf38EÄ[`'LPOX`C4C't_2UlfԖ+06W8G*!"~qXi 8vt\ȫt$E7GlPA loKr}>u?xKUB6ER!aN* 8I}--Oe =|g\Lb=]yFql03ړ n?t|H7%hُگ<1~6P_0=돴F6ֱ:T dE<C׈^-t:I2(@'PX*cRV b^ ~L=} CkZaWxZ1Q= ~EyQ_WVKQ\g5Nw[2h52nޯJ0o X&&:7r a,ފhmξ9#ǭ LBUkޓ:y%+͚p-Y^Z"v bBHhB{c&כ<:9]M6:LnRn˷[-5'^we7zG܌j [뭾ɤFoW?p4sؤ=DA}7I-8c4d{M+d9Z4 L?Bwff[;t|R90z,ء< yZм+I2b\]v8@@a^|-eQpuҞHǶ` ЄņW-DbAѡ '[OǣIZZW oK1uM,Yջu|؆"?E +n .d\?8-CN)[f&>U},Swi+S g ?SZ/ sK-tp1v ag wJJY%d\v̽hMkp말cq2}c$E948Qͯx;ک[qXr3FWsaN:[ܔ,#0qv>4V]Ǣ`G"8Prid~&*/1q;:Ҳr-EX(@Zmrh bX#{ ^UWzB_V)`Q!͇qw 7)y2\) V`$CMAŒ}m,X+fJ =kBͷ1 Sp5mnyÈcL5ILR~c42Z) s|(!"^ ߣ%/'JMvO?\clbgp.'Cxհ:ABRn7[bbMv(7Rb.-`WCffds9Y7ڗ qJܜf>=rQ,$CסUiޥn:IFO W 4*ӓiCْJa9,Sj'k;$gxKuSU;l[_槐.r#!_; `YfcD&r0, e3fxY]̗d$n4EҠWJnJMCk.(s+ <q&?7d̝߶sAApIJh7Zشs}h'_uq,4UmjʵN<`7H&&i%!{GsB%$tiy\]h3V}sA|o4ɁI8Na46+Hlڈny EV}m޷C8ތ> &%J{ 0?sSfBLAE`l;5g!9zm$+%aX{6Mm'"jokի20NжP8#[‘#h\(3i#arϑPܛsbN6ww]į  w/_ '/ 㻋Y=( >ι @IY;u~v+rF=C݁w@F2WXQ'&jt/~e#D}J2ubqqXf^86mx։"pS.XOf?@@C=N:)Q[E+S ⋄2oR8ZwK(C,s^)P -gp5TTq4l*p;(J`FiYcCD!o،4Ai܌B5M':5 " S~8l#GgqB"SR[Bd/)̣T#:/2q\U.;#m׎ kOFKPOE6;qݍ7_@g]v|˜CCߘ&?ʣߥg8;pa Af~$ZW;Ȣar: j㷨XQ#&}c.,I(D$\2qԭaP1P,'@v(tg[6؁Vْ"s^]Ah:#9^QC@ e6BgE2Q`喩>q. 0VR#Ru f@08^dPaEH c|x잷t67/HiiSvٹ\"S3Et6Bq)D'{Hk8iBtytrRS׏9^1ujxI ޾ NI*%g=Z1$Alx3r܃)D}}5gOZyUPz%>T?o+xH&kQ &hyp0Q}f3BPS\ s};G`͌{l`>:7pq@_>>"{1W{ r:هT4~.倰g[v͢X$ȷms{'yJZ#J;2PU"P3l C爫`\5[CU>dV^4REYm5-rĽ7RNQx 3h8dM;v2]fZCaR.x B_B=ΙdQB)䜽XŕO˿:oܥu}hUtx;WZ\0C1j૨ZLH&|z<ڎF0cuzD=%"1 ,`UnsmHܺ`ӷsF)v݊пGa1tF@5^BM+W~t 2,=B&RȽ( 9c6A Ll= cyM"vk>o4 y#OOx;l!D5LOr/̦Nu4{AT ZѬM"mRH>ִD ykܻ ԗ^Y;8mPg8 8@W\"B2a6WK ~ =㳢gi5/>Pp?} | \vrFmX*QfJTD5SfuLE ,nϪ?HNf|)9_{_*]2i3}n_nI]YaUI?) ;3[g3͏F&_L"Y d`Dc5re BI dg[2A 0=d8T  _~]hRG =nKB\E'fMETǼ-AYdÒVᲬOx^:w;G.NI`m ԣWה&m_l!Z q17s۬s>'[}$Wݨ5X^ؒ@xV;J-ܸaNr|8 vS)>t9fѠѷ݄IQx >KXKT8!\/駊^Krk%70QCHӠݿ[5L:猀~e܍7p;|B,~cĈl=`"DOpii[\e)- Fguz7i{{Aˍb;j 6FsS>ED<} #X8+KDMWG0Iܪ@͇ٖW7'1quKZ%"\,&HaS{Dc&; Ɏy `8,(4]H elҋ7uoRo@p/| U{ZF(rGoPX:t,+d ~_n"] PR#X+.D`ی5vgjtdU1~xpt%+g=WlZ}\mh `,6hZYWf,Ouh݈<߫/.^N=G\h~x_7R9_"ӱѺXuk|֏t{q;\t⠮L?,I4VTښ>v%UA/-PO/P̧b E{"H5|Df[:L-ɵˍ Gf2pY}ҺTWi㮆-j|5$[U/ +~R/Z5!EWeH~ֿD{ 22: X`8/-!2/U]JPlp6`> ǸU-7u t؈kPKTW7[#]׺%S[} ,ܺ$ٝ2kn9ج r)/7~%ca4tT*=X@0ّ.kKEI%{6[4}Nb'aҵTzr8K 6V:EGs\_wLF>S.01F 앵uNӮapE<& ̹h)x30xiG qX9"0uiIa`X]L֞ N2G;2(/]үDqw3rkέW8 mAҞܩt82$Q=(%6 nL >Yʾ@D3-`hiCj0[|])ӂV:Qp0V֠uB B,eIY>#jb:ST;O۔; t+SsWDeWp{R],m+CGSTWas|О\>gV6ЪQ?ۧ0D gflo19B(%3#HPpw'\=gd-!&{:|Y ex;9gƔCq*ꃲ d`0;ɩ1 d>̂rK;k4 >+/-a 4bwG@+l}?|n9. r jErB0`Y2L2r^ud\(3*}rWdqR=R`S_5ߚw@`V,H@斜JJH2| o7=q*AcM ',ݢ*OzV[^m'3xV_aȞXDq<[ِ,O Y' Rڑa ':Z*S kK[@sXi*)!5`]FS2F GL!vD]q*q3z3Kv;],A0\`W&LR+ ߊW⎡7uSjRWFJ;?Cij@cd9XB&G!ˆ=cTL"klR1}Bڡs~H{9c&?R?AJ{_??qEHdX :amv4.|4xuYG()ŀ83kna×,R\GlOp@38h_|Hv|B@%n:û  !Pn>dy~hmer47$V&x_k U@Lsp6N¦qX "DmV6 [;.s2lfi38h)h_@Q}Ҿwi`X` zfc Lns[Nwd@o\}#JvԟGLŇ"#q㱕ο)Og& jBc /FyW;Xjye,o'Lsg-f2 pnk-f;&&}Bhn(B^cTEʒiOr*(QQ=ac׮ڞ3f a@]uWT?{ãͨgi'4ƺ , &xm{U5>ӼGČNA|FDڽ-H-%7plK|/c,j3 AъE/.)kZ$S !sUƌ.>_* */_{b n ĦPhhϬJ$V- IqtZ^̨.̰8Z_0:%B#w:> LjY0+Iʆ +W6 MR]E^xluRc+@i0s7∴fLOL'D+Qky6Mp >e:vIG ) H/Fs\$U*WREF+1&[~]Œ XO6EM (yB1aYp8F=C\^/$ beû@w#7IQ)]Jۮ㷐]2woR7sÑƘZnӬ&e(9^+fS ;+QyKy?\XC \i+h>Wϭ<&{F;/¢N2(XGOsF s\ISSȇ&d /^ N+oTC>_O(Ƶ*e!ehc,"@|HCï![oxUH6q}` b=8W ٮZ8q !p^lhh6 [/UO4>ė>aY3aѠ*8j KLų `'{X2gVvƝ3,`rVlbkyZZV>(15w/DE`Ǯ0Cr3-R d9 㷷n^^: B=5Utz$?T+%lֶXTBcd R}fi_rd} knJ]$IYM?V]uZ;nOhH79CmnÛ6S~]).b_9,)lY_-] 1ezqtHsh2pWܑ2{Ygtg2.OF*0CXX f <`=$܁)ܪ㳊*s&=T1"<>w?Z&(t4oC:8>.Frg |sU{,pvpo4$@K-RS]N-%ճe*bD ďտ1KCW3Օh!TK=R`M>5P2 C[گq][!!P=$ /t6nJ{d- d #Wto`W9GhfX>8ۃp6ܵU7F]+$H#SiJ+y?Z@cRy^ae7q n ӓ::[OYuZ jU~sCA1H49zD=tnZ Ω]40"I"YBǤPX0J `w;?7~Vb[Y%hLUd$=|KFc=w֬2ªoA;$e`S3%1!ErBahN JW 9Ea3t"H.iX3ҹuҬ {E V,p@mw Y`;Lv,`>m#W nZ/Rka7ρbv=J+XN-H-w{+lקo-40npN9xq#=> rCJ7}Z-5(4kokJs᯹AE.k׌&`USI`aJ^FbeE V 6 `Jj]1[i#Hy=}BFT =q4ik`^Ckֳ6fJ{a'r! %V}Z7qtl5xg$q?nZ|;@%8O=LD@QQ3im[ed j\:sxu ̴$qV'?0t!* 7N'TA _}0ݦ4Щi@ [hͬ$q]N_?LܸD9BŠH)P ' A.1jk>Unb _ng(R^QU”Cj0hQѭ ;; Yvt ǵUr$q*zJ ۰Twqp=0$f[8x15Ph3I/f8Y@ۙA^]Ky}43+ti@i%|O BtRj;zg҉%; &zm:Tk41,*8D4T<2`̥ |Sm- kh7&aG U>ymmrΖ 6d;#ٷO;^N~NmhwRC)Se[Xe;x{W=f}m;E+y'm+EfwŪw/m,3Œ-( |ֹ #o/Fك_).SIУpZc0 WѶ2_QF˭-]xƝ܃(qDeRu‚4qTwQ.2S!|Qeo'YT}U<4e;F7K}~Ћ^PCrk9{ֈlix($FcCZ\[t>ճe?;yagg:%4m Q"6fS.6Q͚?]kREPGBE\4|p8bRsq87K;aLQ1#:P | A9zCK\d'YO@D!NhAwGHet2D/vz}#D?WI|^|U29 X  0[ lյ}boPäwdxV.̴'+';1w0/sP \Za>-)5eW5!cpy_VIC&Um2 |բ\w~% uv^WuE᠔}LZ핤,>:v{`h]^/Hgdĉ"GUi"Msb#8@rH`ˡ# Iu#ev3%|QH-1b_i*MdٶQKC1Kte9U@ŽPJeH+89,g+|T_op’97 \usR֦֫3uUĎ(YȒj<<r6Bp@Uˉ`3DEtŜIwF[KsVC( z鶒yFhYF]ɫpIlNȷ]нB4#-LNFɣj b"x)XP-d 3yA%%n\174DaX lS5a-x>X68uk]ܻ|Rsgt:2P0%UBkZ|W+Lc +bSm~γx jj3U.XD YSPiK vyl{:&OՖ|^/'dLGYE:lqM_A]  g`EIxǹEK[XN@]6f10r#bMB@SU)OKXs]%?MݰVO>D<`g|]!2u%&])XgCZgm L/)4RQ߂s Aǥ Gi%oCA H] (bECT+D . n>$._.'ɢYSw;!یk]qݻ!8۹p;zЙ}\—I)`E7-E~ Y6j<}(7sfߐ,>$()0|O|jĤG8Zꅈ>F=g0YaEC'X-gxi #H+;󳂈HZ2;z]BH/ )ȍM.(EpM쥪}/ OO>:3Oa~ ؔ~z$XA^ДY|sx5.ԜvؼײU~#~)c݈}P60 9oƅ2IZq0$'b/_8hW ic#EgAJc]Ň @^c|\эIK.R+[IūKȇU}4FAy5HtBpߗGLӇS>CFcZ-R݈OCݲwoVsHU`4=},ԜwjW$;ݩX&G=1="ތ$3{aʌT*um҆׼8Xh\wd :֬: v6*OİO_艑DG)N<-`ł VOI\3Y;Dw{nz8-*Th1@\&nE36;v~GF{!*0|VkenCz}_Be06IK 02@yejuZ.e;w1=V4O^Y#_>Y;q1sw֬GInw~Ѳ:R:QaÕLWA3ٿƵN^qDP뗻 z3*$XG SUE]wݸUDqg]k԰I;UL[ q(qE,d:חʁW)FN3S2Ϋ!|IUHzR4ܮȄڮ&/g=S|rh䑺1GY5Jk/űv6T:^B@sP&gmSsY5ja`NƞZ`q†JӍJx*)P"46|>9u=`2(Q=|T {bUl9˩+b,Ϥlc;Ƃjd j:@g`FB{g\v=edVdeh)|mЎWIsN'YsNdwxfLmt 1Nm69x5x:? $Kz󫨧GiG;;pZBFԮ;1$Bo;`1t%6l4w|;#;+vW [sD Z9o?֬+IX#aj1 }HҳލB'Km-[V m_a_Y<ϣQM=:੖[Hl+%%l 8ѵLQn6\eb6(\f=q0ΨC\g9D5ϐk!55{PXʲ~k00/)) \&t|4da97fFB`6vRSAvF,`yބrJ-9|)vVZQ-u1 y:q.NZ1[-hjߊ- + u^"6 $|x9CT@NB5 uIQ@X|f[|Hl-+zWT,~ jM$MS8H=Ɇd`8hA;"v` rᗞIQBj0EMak3fO([42>]hޛq5fԼjPVʄ&+gJ&pdxj"S8WQ)h+B $!bk)AuWo羛E. ,mf#ɍ)mvz "ڜ2h."L&d];Ѷ'qy%30C^`FeMAL5hѣږs!|Æ'Q[5@A)V,@#a'Pnu5~l|3$?58+ME>̡% D&oRHP?iKy۱7]zK$DAQN% 1A2\F ?i=sW|mt>Ձ#rqy8HZnf )^^^yOJrB֪\Z{+/J?U=$?o̫Cs^Q֝U{f͇`iHl$K)1D TYYJpG:+nHt^>7_smֆEaݐu{ (j\*L1?u%GIE`;z%Gyຒ'eׄZjv7%Z< R7p!0i. Hҙ4" UQ.׍!Lly),u Pvwv:r.:*5hCq1l)R\9+^"7@[Dwwq`}u, Q WPRo$I8.JV,~Ī_N nY\Wu W xk zr[.TQbզל -9ۂ$:d@4EF/Urky,ؒ`kɢ;|l,\ -qYErjD! D f7Lu'@eg0@^TMyXYNdžgp݉*Rkar3|FNMzHa+1J 37aM8OW? dy׹%Y0MY˲x:opQbRHʍ>!rg8>ŝRTrOMrsƳ;s`¡Gә"A~q% [SA 3%QRf X;1wӝ\P{h#e0Ӑȝ#hm@<ϺG#`}"ފwؐz Aw%v]ZSr.- qX9)KUĿ6x%\&z^fW p0㻒 zHrj c7ot80Fq`yj:`k73xͣwF ΂9fH}''iNl|uN].O pBjzx`/{ʂc^*QA24dKPnf46ҏ {P?>$*|..lU*E\~1 4-R~K7!G wx\eHQ ˡI[{vpJPgѪS]V'5ެ,z6z]l{2vkGح^6:7k>PMlr(gE WfQMnDȥ&hxeD}rIa$ADeoi}`)>-Wm lD:><6 , GgipN@1ZʪF6 7mSA*(qf/4=rB2bgy !Z[XYŊw)MsY,QBT7qpWUw#Lj_;lLnjuZA;\r©*Ύ1d}c/gX,qdZp q 0Gڭ gh&6[~dBcT\;~5 @U+7;;i 4sW?DJ(Ϸ1O ϳ:1aե!i"5WaQM ӭ"BqZ8׮|CЙw8vț9[j$I뗘?Np&E⣿? UAlaR pOy*;c|,ErL | .<݁E}:3=rUv 0i-49P]x ^>~/OҤ8 m,HWRʇ6>[ .ܤ/8fA  #{b]{]=@]}%.S#:i@t@0R~p9j+zW׋tuUJF>+K:S;(bصo#)l^aȂ%_ax ;tz5DBK%k.Zi.eʛj-W)OhYYǼД3AnɄ|BU#c86wӵb (ҠZU%Q10g>7T -+Zy Hp8Su=2ŚzuqjSO}ϛ}@Z(7pǝ~xr3՘jVpGOmFvr2"1?B;L٣0uIr _S5>KH׮96׽[7i0^o_d1!+ݍ3ET`fɲ+I^a..mW.22[ogB^dڸ 7/_۰Q-,bIQ( DY$D>[2j6XϿ(]hMs=D e3J{;h`p#;M1+iEَ#n^"w5϶^p 7Hmh9W(.UHv ɚ8 K$cHQ *6kMm ?\zmjqL޹fBW\Mc⓱Džx}BY۽k~Ց\=#w+b.9&$, YΨ*j!0^WnÙd'o<+іc=[?RZPu_GK8)H)CoQdSu䲒ɍIz-ŐNwp]g8Xhʟ5v> )`x"N5h#WQ2,=p fId(^*+r"c8C]΍{R{Wjodv9F j XFx.k5> ]B0Oʌ׈yblp{;KSv}o9c/i>\..$J U;;|/5h_=Co')bŷ}Ouq^%MrdGw)c^ӬђV\l,QC"y\-LmI% lWÉg\i% RP46(;ͯh6kb4wAkZK1(`p JrBMRﵐB9Вz8Kl'( }Z ,ή}R-=K+۩Z\>JXtDS]jN4 T3_}JWtBfϜf/>?#cZXWnMyغb(8b8せ;s~.uDZy4 *ԏI;_OY?Cߗ*z?c 0؋ENl lZD~C3NtPq=b! j~6Tx`9lΏ ņOhklsuGQ\9”L9v-ȠUސ-Y'fkEY$LS E_pI',X%<fy/XI"KE[7oCwu=(]9D-G˖d=enSr|C36Ǜ{8uOl,|r鳥EAWxг؄({u7sȥGw3LN@FՍ=u#]G,.Ur !Kd?UgxV i׭iF,_ @yJ*4A A.`G]81 ww9'L$qt w7F; Bpz13o`}iibe_fZт:g28k:4Wؼ@ѝϵ, \w>peTIO.|.mK+LgK@ڶxZnA22Eۜr9cWeH0v3 dXH% KڢF, V+<\?\;i4Bi=ke4I53XFVlOί'Ga5qèE"sqlN\PeTgk8V+}I\1UkeAC&PyUhJ -_uN x>0B3ǣAo:uj"zo5\Eڕ!̒@ȯkX"*s?Tyk\7"Ц^ 7Siq|` VnyrY$c?7pIuHX&ƘXDU\.1:O fSJ꿈†:J~u=K1" 0b3( ĮugܜB5لQx6<ӶU7{;Q(f]Fs6A@.jƞ6yГfhCs+%HOWH䰓r6 %r淎w8xS_T0&a;UH}_S TꂽA"&m1:0qwiVn5IK& s"M( ͺ^a"uz`)2Q#h:}ۼhNj#^:K KU̽IqjQn&Ƨ|zHgӟ~5Z{b[ȗTpxx,z*GP>¡,]}w3ϾyG&]ԡnlkJmX8Le% ̔{c7}s3&0I \pS"dS?EN/F'\xx)N]c[F1W ҠʱR8Qe#(ɆRW6p/E$R&\Ӣ5lxXѧ~]=1s@,.xhHYY6^CB`\4׽?ZVZ kml a3p ӫAB(8UT [t؞g, RmKGst3򪓕})+Œ? ׊Ait./^@Q^.g 5ꁄ܅Oy.7nzSA)LX{@YtP1ro'_|seluUenc:HҀ{6 EEd m8qQJU;4m"/L;Pga^XUJ;8Wkr9^):Jg:,O|160KenzTdj~RVe|I4xݣAa\ bgNi\y$Q %/Mp®ȴl ah.5塋n.! G:eG%I^E//"PΨGz[w֩d\}H]!@j)$<U$#zp7?NHrO>Pᏽ[o avqJ?=0s.S)I'&ѽ@#4 nfi͗r?ʌU!?v6.)s3|.ܿhvFـ^J" ߧ}伏k*|b"ж9pBh]'kp2QiG.4_Wd9 W/лfJc:D粡6t*nh}Eriļem$وhN7b˞zN!]Q:N6,Y!s_}S6a3o ;X6E`uOFk<+^]~_R,PU^4j٥O M6h1W6 u0CrKW4}g304DE_Bl 1P磻OJB|ݧ;|2'剋T \'~<I݅rg+pZ ī$ZةN^8=,pn@Sjh'`REծu,!n<:u^2 hz=:NֽMm Q!eo^0$H2 Khy0*G{SG@ $`R)`HU}ˆ`ߵJZ !/1VCN=oDԸӞE^!>G%$?&DG쨾 ߁$cT5d)Ęe E9ԏC}8[o6 8 +N3xKo1Sߖ]e'=S#?P5#WVmE۔'tV0QƜ.QMٱO^Ŏ=U XL*syv{ VS mMGb~ryg" &Ro4\~aHG`/ߨ[a*N*iT2q2+Yq $yL&PO-j _( @tXr`bAVoQ4h۔٤#<$CR| O]"'9d{U[FCʇɌ<>Rȧ\8k!Qdx2uT KAL/{]UDI/,!h@p/f'B4̛m"2HlN)zoȻ&,)&h9 }nw]U$P 杌+N-̔q!n.7z+Rw98~!rxGJX6 &`MFUH+wmZ&E_>'/mQA-hoڝ_]KQcTtΎ-O)Ǹ,E}?7g]]+ISQJKb^0*%sqML<")hi/ihEz٧u^;.k8R !G"uSQԈ7Oittˆf\)n",ѩRUE<_`8lPHe&҃$ژ$+oiaDf\Fqfx%FqfI|Q̆("ʐ&E57٘IJ6\?D35|Pm+a_=ƹάRN]vVa.\ ͯ(P̸$_Rirw]z:pP26Ĝ /I]$1٦Y>WoTX mc2vcH#ڬxiyfo4Et Wwj ~\%#C,Jɷ[,%;ŸV3;W|笭a-pKV1*qkO 4M6`ּop\obK>  y/iBOr%1?NaHT%R,xۃh~M"nJu7ֆ!yO{<ҿ=|=*PQk}=lL3Z ^nQZ &"t=̂:xSdgE ^3JтĵġnOU ;!\?+L3׉eBGA>z[2:q-TzP!yo!=XgʡM(ߴQYT?5'0Ajùrt-> to=%@oumn C"g`) Da,O`2#e}~5ԤŃy T5?oc,!v $ZcRuZH8()0{=ZPmwbhҬo5s\, mT:cAN Y[Z,-4h"Zg.᷉1N _3^pAd`>oFb㥂R˄A(ƬH>2L?s@VfZZA|!;}yi`=6:v+%+ThN% `˞B@Ĝt%;Y\ٓAy%bRe>;W?:l:|+MWOrDrjC{ S h.ܵ&+OKGό[N_ja@#I) IndaSIE Wd Pޫ'HʠT+?8{J{)z{LpeL߶!\$D[pJmUdڣNw涜$%uw^N$_%l+ dT]Q4%,WHsI{U'2˜ G-'7 ? & ,4RFayNP:A8 ^c+iP1Ԭf 1,g,)Vx  Pak㤷 I9VqQDmJw2N@[{8ܩ`[5ŒNyviʃU0FC?pW7 gbSć숛1A#[ȍI=75_ {S&2nA$KW [oHf-D003<)qz$%1W~c ش[x|KY;e+m%Ï$s$5TG8Gi NU@O# hȯRDoz' pV7Axo{:5k߃˂4ѧ_Rd2mqB!Pa;i/qm!_5uLL2r`(õ2~~3ψNaeתo#d^fU(Gƾ2jNqD@[/oˀ[]hw5QMQUfzo*邌lğ`h-G)6tHٻnkw)2XIԁRadwZkׇu¹|_CמINAu>d96,Vƥ͞Ű[L 6bθcPϿ]%f27 ΒpA8U>M-ZVvǔy|t +X0"Xw}~ iBlQ07WѓKh4ˀo*3^4@hM(o3s/*<`i.)**t68|ЬnV TKʐ>|Kvf2MzwK_uy+AuNw٤KUuYm ,t7ٲ(Ț~+,W,\PvYSݛaZ-+wT6"b+.\ ~hH_s# UsT,d9XvCwv+(n' Jo/5tGQ))!0$~Yx댗ܥP$,}v i8h\ ޹g98T7`VQX|RIf!u36{e3E?Td.zW`ٲtDJL~lM:^$“4q6=7|u_#^uܫ{G9! ⢏UHWYT+:f:9%}N[RI1?ѯ&@~}95Ozz5MٻM>e]YQI?݆ Pai*͔ VP  yH&uLN rSe Ȝԏ^H~wXD/ mVZ~5c8jH\Vђ0ݦEF KXaQu+.df?,0ԄT}Q셋-r:R$̲]*f EӬBR nuStbj \2`ßzb!@C0d,%VPJGMg ZtҭҾhȥ og¼}K% .UP5^%GDnb 姩Rf2zH&7A ~~,Z\a_-,Znekgg 2+ $v#Gmrs%p&(0a8Q*~xpZ3ϜrKa,QN61}q/hW3铲Ҡ)!If(]Ru^t'(#_M2NmerښabD"89͒y9|h-Q&O{dA!7ҚsA98f1-Å&ڢ"ܴY݅S`'sf8, y >,,qY!QZb2 7.$w:Ӣ]<9*;0I+)x;7'Y`y{"C ɂ%a+~u(u] _4(Co3kJ} P SڧdL i?1F!9@6c _ŖrG`y;QGbd wOW-M[Eҋ0ԃ,dnj0z򘃮KFpTuPO˛#[S׎ i4B{;mI?78cZ{0lfI`])lg!-C5;?ԗScH*a9h",a Rzz>Ge1˵jlqrr}΁IE3 Lӽz L>G Ox11n2;)&>{=/=yӄ]lsƆPT5]2ef8D3e_r&qxtV͢VH?TzTCL{k>C$`-?o.Ѭ"leG0_Jd+m/ܕӷVJ\X@ómvUX(X>ӰZxq8ZtXWEn~m?v&01D =&F^eRbǵI9o3 j$R#f+Q^9\*K lí}_.8\(#\f ZӲOfW4%kZEo ŠXj \@`5QYGYU& VІa?TCEFIǢC TzWN97w~=+bJ״kӒe,utU~Vǒ fX:e>$5!A뤯Q䑺׼ѐV^ֆWiL{J%#$b8{{< Y>vJ/W\8F,*ARH7 i'uKK-4B yH ^39Hչes"Æ$ h,Iy:,X&"9HqK۹LYj<'J *)ͫzX.M0r{ oЬ\`ˡMy&0K?yB 9l~xߐ JLmN☍lcX0'%h3FN(|.kR} j9X,˵DX(ro 8Fc0w߹HR:j[)02_7n~nтNc&:C)p_xoW5:WAj4\pLq@?C5"4 +HQrY)HqL^? zb䋼Q .z6s2~ԴɄZߏ# Tg*LX9k Lxr1Vp[5 OhOvjuFLJu` t:5^ʧ{, zȰ鏏 dtˉW68ͼ^_E5`ˑ0bdc<`,ӏ@6Ә;j"e@C^x(B'5;\Mtl8\^q.Qu۾g薖1®'\eOxdfYcf,YVD a0yFӵI-g>sf@d) LX=W8 0a d^WH"mAZR胙S)_孩_ SM8BOǩvqnB"ca?8!"AV;@,mQP>P*ڴEj) (I2\xTl{Lst} x${3(Տexʖ&yWNj铖$2A@:_s)@ZC))bT_J*΍ZV=^Vo+؆j:@)1z;YA<)}t0^iE7cMSlĹ <\塬(d,ÔGp 5bd˨ 17:kÑ~`˜-jOP~p}*m2a0R歱6:F7;ʨ\ ]cI#ϒS;Վ b\P(;ARir ĭl|k0 2}0TF%:qC24ڝҎ8)6Z;#X"(p琞?O UJxv3[ 6'gU㎽ۣo- 4v(8(٣OYd.lt~zxwE DĿGFJh~;c25B4l/>k ;,-; Ju$ͪϾ]=]4dى %AnBpg cHx2;%8VA?;Rkiƫ9 `D4g a`>{"IE?W>oQ9eާZ'ԥ\$댼ȴbr쾣с~P'}DY:y1R d)UWF9xB&qC NS uj%2>) ;rZd &ThagNعlJD 4Wa|L?nFQeSsU? N#]SO'l:ޗ; nw(~eƴ}Meґ*mU81z{~xprҢd33d yBeydHhRMJ[ QUTXB!(Y-Zps}o+2'jJE9||C[NJ`u4vbЈ!/}5Aߡ4@?$|D[B0.L-8NA?V9[̙,4xaQ>`\|wz#_ Gf̫&i&R$O#7nJtyɓ1XPAmk['/*%c[fk~6T{m865NKj"<8$i^;OOCL-R5«[GX}^vaATGCQ7 V6Չ*xonh7v (٭i3+76י 2%r+Z&) ($K+MГF x{^!?披 DzF?͑'R%Z=C,IL-RXA-k'lcF/>uiX H #?k{@Aі lOkWJ2?IJ*}[e$@b/ot.g2:+Qʥ=GQv#Vk^ԅ!›&̌֗|qa)Pfcq&vRAKZHCD<:B%A9e .UQ= WIf],ѻs $,Xtxl!L2aa-bRr `o ~Zz52|WzZgF5qm@v@g:,^?`Yv-꿹߯o0:Z0s8/Fpb+z!6NiVaE/68^_9CѶOy)S(B…ǭOڜz8ߔT%A NF!Şƀd=VN̉3i1|;)cb жv.nSWBR&0܅1E`.uo֏+d5u=B`s_&hCOB)[w% K>. PE 2!$sMlkyn&=}`5ȏ_ ѕcL:sgXsy6?.7u@"ޏ2S# lLmL*w(dIyB+^ ?;rmɑ0%e ͌>q(0ڏ4$~S @KJ#<1&@3,6W! ]?AuNP F&xFL@| VoyQ6U#D.iڹs]iǀN+/ 0•S@/M6 a tZ!lEOxٙ8Ʌ܆l"?@h7/X0Ehsq;uKs4xϧaБ0JG?zOOeg# zf=י)+M O%}9tzSS*`@_R?0f,tfg\1%4ysqEhC\]e {- +Eљ2(e\~7$<'^jR %?Ă)AʹET or@l@(eLD %Eɴֳca)IEUxb-M F"@ k7LmYmk't|3\O잲 CY/4K `41#F:3^pG 4ìkz%q2 u TH޾:WyyNJ=V^y=XW O _n'8GM =HzI_-=d$`*z^ |U*U"RrDA9K-36ZTGs}F6;ލlZ(<͒,I Df3\2kxA*]Τ"cW ]+̪-m4p+ zsa#Ha=J:י2a.Z1wop_Y)~ӭ \U\/ͲrzOQnCfr)AѢ$z6 wZ;eN@>ПwΞת/( T^ tCqDne.Xc=+RG|PiUٳt- oPkSJ8LF81p[4I;O{< u[د#w{w[9f#1ɅPJGjېS9s#2 /c=mremȿBbA=H}- @`:L朕! +9_Y'v 5QӠ/MJPYayi#qUʾW#O7 }\Z=KΔx~6)'Amy,xSa➮m2'H[(y_n-b߷}l9fǛ8LY}2^"\Ϡf}M cqd12y {R!k8F]~'r.M9XivUj H0gpFՀv\E3Ky+ʟ˯ ;C`e&lɗfgGWe2kchγ=G樅xo2`Kl +BZJp.~Μ#: gf2@jUsu4&{7P@K\ȍ"fA;[hp?6U ~-7 qC<#*DA"a?<doP{oOJK#ޏzPi &8Kݳ=zN"3pF4zY]4?gi|o{_W:ȏ-dҼ{oCMn]2 b3&M+C^rgl'v,a.TO䩹myi1K{RT~H)ATW* kֶۋ` #D췋G\ DcvG㗘}>1܏T4/҃P? {s1O >'eP¨Cv.hߞ1\!ηt]]It5nԶm%Iw8-9[^17悺7d,~B\|Ʀ-n ' 7Q zACq姳 hq*1Ҵ\!ֶ8i{M! /|VyMo&mb*5DĮ!2td T '}| Nh4ŞM#Acz Rw 'moW[sR+]'<,f$`ˉٰa%t;|dU8,1됅U[vеB5*cs;D}"?P@&W}$qȦċMTt=qh8Xu\h>1[>[؆6CJ99(Pz"FQ Ms-#VSYr$o IGLH"bͤ:ǐ->{lV{vZvv+\CVr[|>^/+7[<|A-^=WHm}<[R$0%AΔXZL9tRՉh=6v`f R1I %!ڧa}܎ę^juվyLG}.*_j)W Ge[G&0+FhNhm#PXТMybt([ (S6NUD氡-ߕJh F 4S" 2.>D"X*|8=LH#,]x7maM<-6 yBDfƨQdJc Qͅta޷A+za}pn (z5\2v0KFNr!K۾Z )`d^~cIg6) z4f NX=&CkV劽#CųQ7 ~R?XYnAJ%J L*@j<:~6rrL2=2Ӊܻ>yj|N#J"|gdb,rhwt& ?qSbz.=.ʵ^8{$ -e(ݪ+2l*hqh!wVQqX̊,يV_ǾhvS toDi tUÝqMrkAhv L-d`c0&5+qYRakd0}1bp[wXEr\x6O37f*@hW}TRV L!/gsr@c$N/9S-/ Ws }yݪ(v]hHͼ^{?h:S~KB.s\VjZqjLłO>wر.$h#|m$%$϶K#`͒Zd-*#xj9([J;cigo h-bld*M=,CR mLcD徢,F(~FlC\/.FAr;~6;n'͠S خN| +] kOLiQSޅyZ IS%^v*ѐ` x?ϛ{ - K֣NCH=)S$4!ˋpMIX"wP42ߍa"^zRbË.zwOY\ Fq-HY7eV_Ds2S Gz/H 3NFDBزjw{*ypev$ߞD umRBRꢂY1j2rL[?v,I^aӯz>t TNXt>- -LvDSmh;0[N*իaD=f5x?0௽g6hBN*Mg zA2C3-/05w~. #gRrX6hMLГdtʿ!/c>Ƣ81GI,4&8E8GxN%d+oЛsCޘ%Wn,Q8$!'tm6r'|:ŁC'K=4Z!t9sP0L E6Iw؜#Ņy̽mKڈe24(VapsCܨAgӓo ‿X.ˍ2\@AIo?YX$E֛Qzrg!JѲ7E"Q@[r%.qq w k'UɃUW}y'~(<ۣ??sAt:5,Nٳ20+&@&(O; iym" `p )"'8ؾg{S/|{!H),TGU}Ih{eYQT"rT1{ڌ5A*UU{ڊdLcaG7͏HsX ,;Ɵh;xW=Ǣ܋iBQg07QtHFIJNFi\+`Ž C cpK4X\ugapk% |2q΂c|q$V֫A0U_^v>?S;pw޻gOzGr%]DMP /rrﶩaC>nF)/A|Pd醮jB(7#;V9-!AX)UBu;8dCЦ>f&w{STCB?Go߄Ej]ՈzsŠ cmj~eL}J}r]tY6Y@BWnM!X mž['Ar38 NfA2??z<=Nԣ S630G aH m6EToq-劖N+i.]_1ШK:rٳtݕ&-B~x̽Ver)o$_#czZw3s+pgG>5n+D]oHpɡAmޖvo,gOZ?jaewhUdg/ 1 Mz/TfeVtkCj12<yC/ `H}T'cr@vuDq 2y&E<睏hLIn%Აy5c1U#®+l-m&¤ xā'X 'lR]`D V ʭQPs+#=?pӢbERNea]9db4< ɳ+LlI#ƫ}uU*:8~cmuP#ג%%0[FsEB_Ĩ8>ee3Xa`8͑(:G-~qZnv=ঘBC]،OlxaO# 보!3DǦ\iY طujPb+"{r=g 5yvR\mFv}c,眫^@ ޘ@a_g;皿 Q> *3/ev ~"aiSpaq ANyv "9& rjˉzXprTt X3&["2'Z%}z}eaT$KV GR&gGVJQQ*l& >a /Za6"la%o.T@z*BUiҟhEyOx=E-кRp@wiZhIG:w/[͸UEZޱn;aLyQY?d#C5yjnr{ |^O1<39eFquTWskG*sQ|EnOD57񜋥uq^< ÛEk<Ӈ{2yq֣&fNqg#SLO/\HK:Zrk5ŏG:GJ(O6Ř\6m 'NmmOaM͑kA-+`xA2۴܁0 :{mJLM9$ Pˋj!˱-5&fV Ϳ(QEQ3.ivi?b󬽌qavxO=W7[!P2ܳyc:yR-TUS/vӻk+2|A WQِI$YݵUU0#+mQHxQzKW+c--&9"^v>Ы>媠By|4.#Nrdx}g1l”t13wliL~',l oڢ7I~͞1-&4ތ2+7?jgQ?=:/t*!:9|;^ͅn=.&PtZ4٩Iϙ2OZ 5o ]['Yp 97sy)G1jef[j&<=QW{mm&`xRDo|"HkA 6X~mNJ#qהt_:4ɴ03UZ_0[ "ԺgI Y/rI*/+hb_T?U ̓+`l[ѐw̟Fyg1](dݴ<XG'L#v]5t|xps5I.}|0#V.#Z}Z''聯,~`Rq22QBD D]Nּ=N;AYRsc8x7R6 dN !ɻNb籦sz$?- >18BB mu k7?>^K%'aZ+w9k/X/9;0C8k!$F,(%Iy@6d:lH6LȮq~XNTCCQbfHjt2:'\v6ur`mq+H ^{=)QPfgPT_Lg󥆃DTo^5wǽ펥p3$w!Ą@(atݓb9\BLa;oD<XgF04g1~6Px<#vW97֪q"?ۑ9旐jmcwW& xTG\~-Ec%b6 EuD`+-  bl} Њ _ "5^y=ΥC; +w3$qvn*gdaՈoGli:rޭNy)cHSda ȭ1X>0QPYj`7,. Y[ psTb-F ݶKcbj%o"6$"qb;%/y[aw=ZU;iW bhMj!_ jt_9PTc3Kۈ]Ǧntc$ԕ|EEGhurIõT)"]7.eBuU&Ti{!״  FB$Κ5sYDH.-Iy_oE.& mړ@OWiB$~| [1P 5jI0La!39*&a3ZŻuk'ӊW=&?J}S|R$#vabdbN^W+v{G#%]P%7 %wED#tHDF9,:7dmWrS廥?yǮʊ'8 E '"|PfϱS#6Z1tɐ#utu9p.9G[!Ĕ1NO7eF ~hz*E>8Vx'ST.-ۣks!jy@ëc͊(u_-Yu׎LϼHl?fKnɟ7Fd. FC{fyRP1BW ;&+vu 8i=P1 I} B3BA!F7>m8Aw0ϵ椛$>F~Fީ︽ 6|~6%#ji{uAM4 %7\/i1rEzG~Rpd3͢KaZM) *]k6@wTu+o"KQj^TzY- {mv R@Z|Kt;Wb(op.Oݘ7?^bȺ;>iЇUdzZnЪ#R('@tW@M 0HXQ\m~dzʘOj+Bw.wjOTB""L L<7$}3)TePCYl ` .SD { ;,XmkFȨA+8-:qYoܞe(̦[P?v>ٱ$HԱ&'ޖ~]qY}JU!BXzXhT`׸|Céz K]\"P+-U\=H7V1#(|n@{ =뺤Bz+c2r$A r?hrX;D 6,8;`z$aLO_ʹ<:f\ՎձՓݶ5*l|T*]yYgꞨ. Kٮlk9C̆>5cRs`WBe^!E Dͦ%"Lq -LZF%'7>>F}׶=:rUљڏHg2i_ά)]t x|6xrӋ'XvRmvV?~I:mμͫRb8|cc1(wwx nrYY)pиƢU:(l`σ/Snss}{Y}acz7u0es!<$z͓w|`pwF~it5A'XpV/8ug#Fj0Qv)'% Cg5il4 W|-W7EHkCĜ_\+}Gs|藗^_kʙ?0fA<Ղm&`J@C5BĽ`*U~N 95.L9ܯh2*bԅ-v[ }_l!,(ylf<BnyF~cc!auBUdd/3QE>׻x=z; :bd)0Om&>Q+fB%e%ZU(NK+N A/g1--8> hRGT܏!+9еU^Fu6P#\ b|a_ceAm: Ldwr4[ޅ̓\j\Ykv}@|4埕YElb*ɴfuHj+nh{S{cGzobiѲ+bA<ܐTG!6](zs,HZwbI`f()OJ!:`Xn* X2JU%PQPf0.>TF)Jq/t>tK ;&PKȪPP@<<mxo+6i$S~ksUCg@O`D9rKU` ;{5N+Yo1.x=.0~}`aWL5K'MYu6b|z>iAUa>!rQr:Ą2T}>[qXM nN.xM̀@;ϸ\^pFW/fǓ܂uzi߭DC]J r9C btъ؇H]Ig郀fkϨk D7Ƞ@l7RMPb{ku`_US g,z./"M0iJv'@2uOX.鬗wހtˏkk0wW^p||ن^),)Px|H 'z?APSDb",0!$dW W"$T[3LBx̛_K[Q$Z̐p~҂|dֹrB]׋&!hBe/d0`p9ݰK#:dT`"BCo3hZ}8dp+yqRϷMj)&hPxr$'J1ZYpM@mɏq' N4LPy[Hz7fو1,60ZG]}v&1-hg%ˬg@w&ؔ~M~IC\E`pezPc]|:e]һr9\)H爭tigu,Th -cWHkrr"$ۀ=H^b~mLf!mwOC\i= }7I$vLz#mjfygtOe$zG4{wHLi7NC! Q{#j|9 ]'UGfsV:G~m! 0b{VsTt1`+ݾ&.?FXiq&XǦK=͒9%V%!jBG X7vGB/(>?V'%-';1pFkz{Dg ZZ6LF󲨨v{ZDzZ5{o;f7 |.Lʤl<).i?O͵zFT1`#!PYkIU3:6q=y)~=9 SLbA u HjZo (ݒZPkv1<|;qՉPR+\ڸE/kIuvAldp>%TXR $Mhq:m>a bmK&fo,|{v 7?7 }!מ'uߎC/.O0lF7Qi߇ k'*yl:!gw*=vhjT|MFfjp40..#u%`n5S\}j<h?~ 9g;Ee(t@dMwivɺ#][NcAFlw@;cwV^sX5a6@B ')n5>VCfkQ,J*/ {Ws|js}.G12Ian\_a*|SGvޜߒMVI8̿jua)-%t Tp>ypKC)G(vvɦi0Ljfcϋu/E[;4~I}#^9rJnHӠA(| POfG!=f] Hf~NmbS…^v0t#c³$r(qqL1-{)S|-7IڦҗčQwvӟz%l-k-;ޒ',M@cDz'ʵnr5ȵFe^J/QYC”>`ЅhSZY@X2QB*:ҏڇ^YI02#w09O}M?O>D@8+ B8*l\-%rRJCw*'W?qߑbq O\.kV[d}YJQt7>ubSqЉüSi5D$35[YB6hO%N+y0(Y=99#X /T 19XMDA֪-&ΣQlzY4hl]n SK -{/dI zga(/߄9Wqږsݡ1+vY2ܧa{+pG`H"f6;0<\XTnE[>bupٍCbp r'{~³tW#t4k4s8kVo1?ʞf?Wqh79(&UZ` AKXT ![! ,5)D(pYѠH]V]dZ^z3Ayaxy[o_֜&IXo $n4[77* lփ&/%Ns|DvD+6|>^nfA1{NZ j!bg ha%y=BYׇ'kljtxtc `xQMZ#;FD^-8UEkOl#|f]u+_*rV `Snƭ@~%>{j4^D-^ϫ"?4x6G9!wڿ? ݙjmAkzn}`st;)gn@,)95YqokšW ')ʉUZdׅ"OOYݰWZ[1Zʊ}Q :)pᯧtA=hp`F'W@艌_9dl/;%D#p~c!g:Cq&,h y`h翷p$%75_~*˸ՎB[ރT^E\vE5H 7c QWMWFʝ ='hY ٲ{+:ҟn1V]BRr e ]+kq\]+X*9_xqIG"7 oEG&Sn%]qtoA֞D:ǃpDfԾ,D#BSVw_0I|~8Oa~ӋY@Ӱh-lkb'?Xî׷4ς5oV'_S\ǎu@]p;)[-@'a.v#oob=;²_WMd^Uk0m`q$AL7 cyES\nΨKvᮠZ8D33b"aՙ LrJdbBfC܉g-hlX+:8OrJE1e`H;P&U=_qJ. ,] q RunC|1 &Re;tlrˆ1X-4L.Du,.A^,.q2UC Y=>(=کZKHaWRBw'<  5C":ܷ ` QJX%Yh]t'U*ѐp_8To %:à# `$I]'jPcm7a>3ٸy'"S>&&܇D !N\.<9맡EBwb<\&᪙3.FVE@ܬrޥqmOg( j/Yl߃X,Or_zۃg*[xcVL L^Q_;f8grќ-^#]XvE6UjH SfJƢsFCi{?s%c+s󠙨1 1B>~m =vnM #,gnbonz{!@JU!X:9xghH۞ӣ B0K]=vr[~M{TNx&ݴkd6v5z h]"=/aZW2ؒ/:2"O>mT^nZQΚHq1&ේEl{qW)JR&??;϶hYefW0}p/ Ya7!C)7[ F2* =[õGWFZ+J*a& 2zJ}OLmR `۱n\8òGr(uOlpX:yx}~qy(ԧUp{ y$x|sǽ:hbcȯaB.mf=cD+w6%h(ɂk:~x[PF%|;#ZM` t vr.";P˫5pҷB&x.u ^lY_⇇OuJSVRH@ =Qc66IcuNVoLҐ3yK컶 VL*9OJV d<22V\*P)S[%gw}j"uWSռ nCKƄ7I.k](~7wzbP ћ_HOY؛PKu? @?Q4E019<d웃jҟgf5s&mJYq7u5SӔJE{:ϊ.Bof䈵Xl*`:"$0=e?iFnb+ۑ*wUw,"ߓ#M:-0R9P_g+l$#eHEs&߬D !P8hNXڲǾBt$H,߂%S%<+C߳c&:4ai& ol PheF+%|Cgk~'\dOmP(j.!4 bDi>L/p!vP J E')ƑT·])oÞݾ˲$dpF#̯vp*USzcZ+&U&F .8b{<-C5@&%QHvrUT@6l ՜;R`6]/ I9d0ZzQvM~x @ [pI=NyӈE!Yke[焄1vcxDh4خ.范NbyCM$}`s`~[ˈeGfRprx7-)Kkh._U 9 A"fa}[CI}{Oή~b~" SHqW=JeML 7SpCn捜y{S֚ \1:L'/ھs+9.1Pu׊d'_$3[xNNA"E)nc*0||F qZlڶŪx{Xlz7&]"F*=-Tw2%1a͠%XyÒruƈ*D9 9.`3nJtJktPDLPkf_[K!C|x 7u]hG-&Xbu}#|\~uTv/D Ye3hE)u)^ߛ 1gP%Ŕ,}2S 彭S8\|> izTI(nEW a,R櫿:^F8QɎ;X w%1;ф1dHx !3YX"/O}$7׹&Z+rvx?3'$iʙKWJAÕdH eYl} Y<Ԯt j7NZ ſ5t=p,=9nǾIImo&X^>B@ഒ?gUf7Npf5)̤ؽKll qK]bM9KK7bHݪJ^niD6hg"E){_$,o(Ju6q\gѻ)Ta/g[ƱD?ZWaF!UNA EιjNnZ ?o̔SIT-s6* wP&h C &O~/-i`J{ukq}[\~/5/M,Al*tr+MBMUV+^Ql~ͷq]ir}a~p>BM J#{ۋO bF):FZo;Cla=%ǬCj!/ula'~)Xx|,<D{3J/|GulP6940zB IM{pmg}ZԬpHB@= À)D玣< l 9m CNx2k@kTv<ɺO).B JMitNT vE (3B ,1&U+\4ϧ QZxPw"ƩV~d2Zom54;Ǣg?gQe;V2_P΀o8C'({*ϳPl$ҹ-]Z"ڜ\ngc_^TQqT?]kU~ Y^4ٓ8ra76H\ $ig]f+5G@z:roAB̦g?ϼGڌI{tu,%%%V+rPTr "4TZ՞0ORZnր9ħ0o+-ps+ˮh SU sY=v Mmlt}Dp\p6@_O.^k{d.ܩ*Zݐq)s<+}=#3ںRHrbH/< T*+֔L o뽷XvكUJ1ϟ3 "f59eȋWS~)t\4?(-Ӎk^57$0@{藼C`mb-ΒcŷH ֊D%rH'k_ K_N kȟV$ՃMF6Y?*[ECʃ- S "Y!k{)l˸V@omz _´?=ټ}TF̵~++d =z;B ~ށNg72^n#f9( KG}|j*Na WRoP~'Թܟ0>Oz_Iy.)r;|eDjf4Pi,?5t Z\4e@3ROת7j0.aҟCG&,I"$Y*jS%qwrvu iGhzK)[U\4 yHGG`(r3~RDrKd[˰CHW3kBN]_p0Wvgԋ"<(-[v t۾.+6W#8D7d* +~"j{O]|= K|4 :] H;Jpb(g% 1Tyt@/)ٶ l8-KPP&]dwS_Iz cY9 B&DvGWj7, My3p#*]`HFf$)4ub2:! ˼ bCXH~jSǶb¢b TG7~@/.S}.C ЗF>r8Pn&Z #!-*`%o</7u; %rGѴ(,sO|CKb5RmԙOCL6;s+} EpmE39z ]ZVIk$h={i1?9ahQhIY <]AQ}Yk!zD1IzkPu넩O})lΜ#q'5Ƣ$:/x>J3.=F46BBŭl|R$pt&Y%[hc3^;]seyųZTV:򟾒Yº-nVPCk&&mhp$g~AP@J8hx'^*lj Væo]zFf;zRI) Az!~E8>ה֢%m5žmlcv'Y6od쵃ȄKqL݃3ęo ?WC`͓5/c@yKb:zv#EΧV+*9! b( m6\ғOZM(%#%!/3$N8T O-dn <1a2Cx oeXK v9.'H\uDY , 5wv0-H|BJds8Q)mD4]PQ 4uAt 貰[ә]p\JlGe¸޵Ά.&+NChu쩬l @E6BdzzU΋ޛj .b^2g`98qIm[:`7;=%~l엧QDc=%?wk{a >s{lH~sY6<Tv{R[.ĭO4<&,YWLCg⍔3(樖f=u2TM_ľR@:cQBdz[w<4T^#f@ Vtr<[AclePH,w0aE=X3* N]D[$'3]B8tlhN5GB &̰S1o M G?NckvL>ʟWa|t^rR:nWx<^@PI& 1W\L7@Tn/]?]Z3|,Jof0YGރ~/6fԲ#ZTimi,T!s6 d0& Ǡ@3k{p '0f/XH% (4M`7&"K[z]phi -R*J($K'rP{_F0>U/ZuK JݧN 8iPOCEY:~V,ZY#֭SaF]*i8a,S'CQ ɏ8.a(WL75kߙ$zά0;hBa熇JJĊ-Ghxտ7Q*+޼CbuWE(qZpyaoBr{SGp]39o$C22*iLJ IdI2؅bKD";#QW"C mO;ꀅ^#G7Xv^q5 !{moʋ>ѥG7ā9? af_jq+#"ׯws`UY<ࣻ% Ӛ mt W.O\gUglp襅B1RoS'c M)< /.VhJggÔpJҗVd+tuUDM=.dyZ,VZ 䃸v# Wo2dK `O4 ڟօ\$'xRrhVo£=~Uʭp<&1 uZ5`{*Z!~PO^PX]X\ZNXOnw>\Cjb=9^ҽJWj9^.Q1,Evc>nYEl'`daN~o%v(# s7vv@ ۃkmęYi>\'u$X1{O.]"nulEPDf#;&2G+[='t%/}?vvqD\3D .)ҒLr ^vB ޭ*JMݝdnz+{%9ɷY@$y[j]JXJk84W [Ͻj#B` },A &TͿQ#ldG͍8c$WM X}0$4I/_#;!e7 M6UKϜv1on(Kiwb)Ī\ec@ǖ4v f$%ly7}ˢG|VՔlJ=Ƽ 㝨A8z{5\$,=m2/u u}?Pÿl8l 7kDk~GY{ W[z|Vg8mwavĨ*ؾ9Q67uBs4A!͂N0 :u׀w t Uڟ: 'BHa=Q>[7};=p%F:GǜXbW+ ̚(> NtE.4:Pa)ݪ2znMYA7 T'Wx~sJP~*X^,;p{T mngur*ߧD$0-JuÁRJ'm|Ģ=POx?adq NRimeLS[>d:3wG0Ј O~^%}}ߵ(8umbSxnUZ'|)prVnu~d-?1(L4J}훽&֎(́Cѕ#ruPv^ɭe2 rZSYa"eMMb1fvkrz*l ^Rҋ/WAͰ.ouvcI܌襠>7R Rn0=) w#w1ǁg2Ո|xA X@BN1o~CFU$$9 뫒N ǺyhpS0 Sll_jߗn "AFsTzm ƒ f4|_)ٽ,;)H* $F糦T]bb:Ki:c#~撸zk5&Q%=htpK0GheilûfDQ|3s&lS| !idENk}=OFN J{X+m'9SFq;U/&0j :q+ Zuw.HGj*6W "a  FnR 3PeW'ccAR.}3Pc1shT :/aKdl) /~&:/ɞ YnvwVK 箙9ka~ttI@;;im0ѧlnIر*MT6J֐k-`KI=+>u <RzZe:{grw,ؾ11؏_MBPQ |1 0|=H)%]Wxz(b~ug l~ 0t##<4 7pW{=xN5%Ðqqϟo徢ܜK**#yח:^u&nvmOpD#܅ƉNBkۅgIDFÐugH~ <[\J{D"mW7J1Z)vxR1"g]hr˅W:Q$d^*n UD6eA&>ןrp+0 +96otFr%f1D^Z%tΡQKF>P/Yqb<ø8"I%V<$2~NX#Diޅ sv޲V:iq}Aș@; 8ސg4IM)lWV[JNRd嶋6y5'RJ!~/86`VB]5z58ҹ$Sf4+L[Wpjz( }9I\޵<&$@8r}MMw_*dzKa Zddpo7fy[ּo6֯d*q(BlrДaZ|D` UUnX2Ad+"S32\|W*t%Ĩ7xcnȥqOxkoW\6Sk&)8qr,-Ζa}{~ ϒ p=/CtYI  x$_2-mBvpr^ h簠ec*`u\3^kw̃K5q96SqHD:o05j(1N44{*p NOha:[+VecPra~*{ ҄7 qG7NTxLV]daA_2P[W5`V+X, "2;s];/~z,A%26EW]Z{D7>x#JGJ8SQYnGkHxQ{sѓ!֑RVoW^#$LLW.1ϗ< 2ȩ08QX4|H||^J<jSuN!P 0aHQ ~8⯌A63qÒݼ}cC 1|’{>{ KJZzʢNp!'~(pz\z<  Kޟl>6ο$7OGŵ wo5u; l"zj83xhqCTdWK֖m?t,~<{BrE 57- $\4!f\q3!RZ(8ς͓Zy%K\k.Xం]9LFXQ«^H}Z狮3j[>ن{Q4a%^Lߎn>b#e::tٙ)W*@xIՐ!ERkvT.{܍KrBu R:6<dDf}vqA 覈+)hah邯i՘َRF10a~hw^RnRq'@{J 7)n'\BWR=mjċ語Ң>h>qʻ*8ȹV:͂EnD C-%Nx7SlW|w 񘌋DwdUZz5Ʊ^j.v0@q)AOqr9 w^]JvM5 alш9+#C➪EAq.Q\C;7^_%qor| "= (J3 \ ms۳Vep6t+Q\+6"&ǵ]~۽NbyYܞҚu?>c?aV P4ʺ4^r[S=%Ssʳ C:QDƏ* z;IYfG.tEnh~{yHBu I؉̪.l˥5K#`_0=8KӶШBѳ*7kfAΪ\AP[fpQ{؎T𵜧hkeMٱW'!.S<ZvP:{eMQ|&0"nCU6:X"4fK SyG;>;U “fh(Xb )No:L=ew1nY*)7jЙ÷pfٝ4t!XҥUWD09Ð̀3 ³D U&z, a LTHgi#ם[y"D(mh@ׇ TbsŴߘTO̬"tĽInQz;쁚퐵8Z4A!w`חlVBHf8qa 9Ĭ$W=g2 =_Ab!nrU{ L ]X>4XR)3dhEKB6bͼh`3IJ^4x1q(br F  vV˟Oދ#n,5c({iqE/lzʆ}u]TJyX/ ]s qiA7ezu:CWx[,mnjBg<;߯7i>m;粠إEZE,!>T'7)8gl{ GbxX{_~WRz-eKB"q[&ھ!óT?DpjtMM#CDӳ1Do)BQ9@l[%, p UQ 0,42V*ln)r";{;ZU*!3 o_>̳U\,\p7X;j`wA*yQ4@?O4] ~/Hnomt’ldK{x"+V^GrcKR }h*1[5Z"X#ɦ… QP>403X=yLˡz tz,Xcꌬ.>"pgB.yx- QXYs36>cJt"6}k50Us \ohj FE7{adb^՟61||=P vbE>155S[oc4S*\SB>2/εڑs[ň?Xe{8\mSͭJˮ1nI)5XĞn_Vuɱږ}3!mXQ[WeK$&dDtEHmݧ9 ٰZ 01&w_,"Zt%xgu2YJ#D4b |6pQ.R@ +$0߁#=7IgMث#b[@MIicho?:Y KO)E:` `z;)]y_Q˔F.W6+mzΓ R8.Us6 -:-M*c\_" 1tW(YYBaS?kH.EW4rebeU#[R_ /z;{ 嗒T 4z~lv^^j<ܔ,ohaӃo."WqDts`Gf (beZ]°6pw*L\٫#-{\?>? =IL=^F֍^ Cb<߼'(irftcO{M_`^VV.+V-̬K`jᏺsKviޟh&m=g  Ҭ.Z ]'q(Ď wt鳿e(RIľhC;H8QjtnḊ!5LljK~9d l\}T{F7V1H!.PI> :6chDQxS13/w1ul]`s1gzqUoskZds>Tֆ'UFsɲUL݈vki q'2k@[[5Y9#Ty L-T.((A7Jɱ<ްٕ,E6bUxLMYNJiO?)n[28qqtAGzxz^$zʠr[夿&n -,|^J銿qJ$u>7Z;[m ~ȀmFDvgqA~t [ YshA⤪!"ν\*s%yIvD=kTfwZ˾B-ҝef6 E/Ԝ1*l\zF)h DH?,,uHAz$\|(UZJA;T[pp#bM@%Wdee wŞe3z0d'y)Ηg*IG:4%U6Et0b,z FZ3h$ɾH;]VgBu!`Og*5B /hhB (C7>*AVu:ͥj[0v[}#އdv ;H )cZ;l\NmiM%a\kςW)@E*(eAI\M(˪x )\EDS%_k$_%6kWd5j>uM \<#W\+^zmhh̬%h\GFaFиJ掦E.S|>TduhM1Fhn@qT1p S.P`#(ʯ﹡XxRR[aՈf+>:dx8/)?]Y*tuĂ,ue݆Bp҄Kɴ yϳ qy9A1/ (h?}ψ8C-jH!gZ0JE͡#K@kϱu.hoi|~+aK[^a /U̓9$8a+-OHbޭ47ZhLKBB? ʓ`ZvU%(uZP7=QtR򃐺!W\F7Vp9ɨf/iGne x{, PcUQmuLn @QoBCO8`Wv 3&~KK je':b -AQY {x~KLE} V4CBH0LQ5Ykkk+7q4)X5,u|IxxZ3{a$\{1, LqGqUCl)XYZΧJLn>Ů']_`3Z!+mu;'ukayJi_'u\_4ԃ_6 fAFʸPzG @$(O? &v7ncπ~ќ_h2S y~>$C'L ĥ)QfyWgٛ5 vttsgi) [Gh?ln_Χt4Ņ%dbW[R/.~kFrr ڳVYΣUsYЎ!,.*1'۬lnd@ "ˮ-$Q/ۦXv/K?Xv}&9z6fc/x>~cbwt]<։oK: PS}(lg΃i#K}Z hg|N(ToW#~2{V4Pjǘ7;# (F=]uQ؀SP69х+]}ȠmXR_WzOLEylam60B_bЋ`a+)a75=<ɟZp9\hĈY\݆?ګq'#jUzOl*&wuoH?Bz1!wQ/MT߂1塅>=/!A~DJQNuM_\wrr=pA.U׭SYJZ(zxkp6}'Kmh&g۴NgpG!N(PўNlH]c17&$USg\4تCZ !=I͔k$7 LŚ7-%YM7cg:V3j9:̒T|3y>!'_(ׯpkl?i'?ϒvAx$auj(K;呿|B c7U<{5A#%Ya% ~TK\h)7Ѭ_{O4 ^pLu5}@u\#,s*(#uKihp_X|zE] <~THhA+r?`DLYҗ.٧5-L6g#O={ h14=Yx[Q{(ǥג+(a:)͋c-|6ð̉8ħ2_.t$RO&a>aN=̟nh~Et܇S-l -L=(h|PX*g8mL֞:,׽rfl9{_mCh&Zz JBi/= 7 x^*I@4șt"_1K;IT afylKnCm }ݖQE =++IR.^_@+ [=;tpM 5u6 1{H=챺VU@}6yT1r؟A.qw$zJ!^]'5$m2S; lӳm P-Qɡw:TB4Ε7s8\vX 2XO eB\oc pYڶ Njɓ9Y$m TxCp-]>/ F6?=/t-bBtBj[llд3;FTmil`:'+Q1hh=@Fyc1٬Ab-ZB9`^|Cu̵<lqҡO2]AM(Jŀraז^l-D<4A+KTZ[ K6]ХʷU#D% 1CkxMހI R&툭A[oaG:+ l2<ࢭL)}^Ա+i>1@0JQc#T*6W#ұ㘇 oc`S9Λ{_v`&" ɐ0k>eQ}|=/Ո+b,Z/iՉ7G̫wXO\*ThZJ$tM>Nk+#&}]@"@@BSr\7CۧޙxZ\LD#2`!1Qͬ@/~>f։[ sKJ(tFlT]m?Q!AYG!K$2[I0PMuU$֛KW inV RγAhX-ǀ_: JCqtF{kTfTiHOi%Qm汾&}6IPg*W.z \;[;ٜF_}V- 9BȞm '!okDMCzN3 ^ow9JUbTJO4! 2?AÐ.?=ZS3IeA?0_pc=n\OFJ` 'RV]( \y.=p* j[;PHWx3ld6ht Bo.9?pe.2FVu ]H-6aWiS" MJY}*̏8fh>5(s;.B<Ĕs99#[5]"YxեEN?%_RYb[ÃPѐ8H"F)ϸk>BGia<)ۋb2iy5k/w#9bvȚ^]UYK= yR@~k}+twXJCnw%+Ҍ)&82s颗s|]AN3t'5XW=YvzW8/ ybO_aku:(l9"jI#@Yx("v4"9se^ϭAS*ʼnɍ~5E0Ӽ3C{^i+C'%t5J"^~ xTGDamי$ R&o-YM0i!+cM&}("( mݕ;P`SHQ!v{3BtL` wkԠS uwA>`+S%q jiMTj퍭˞^ 2?WB$wo:Ւm:i?'ŴxUI8IBࣗd`q2uO` fFy CaiccW)U>+JՙJ}A4(\vssY *f/q?;U.~Gd_9伻A(WtntπRU8AG w/un BTcJj6DHTmC{ CPA:%C7vd#R|4h{`m&|w@+WA3Os0%wq #Hxg: }z+ 7Íy a7 o.SvvKT;~W[Q@<@jcхixC_|@̜Q{d'~"Ϭ=Onr-w8.t!Xˏhc5J,6u *WWuhHVJ&,boiwiX툏zӖP%{싗;z]XNve42(F'ʈV"Z) 6R;Y:?x62+>AZSH#W?M6F^[kLK1S)P1"]G,DG .f|b0׷N䂗2GxПCpYU<Awc{*0\Gd}}|igP37"_-S-N5bPg۽/DM̶ꥒ-",2QzAo%R[PqkѼet`hf OUNr,- y!Hct?gYnp.]<\ǿjD(E%%^hpw軜 0u27 q, iG@ࠃex]lu\3 2V%ax`k{ cRD{7 V}!Md,fEv6>?s31yz|Nuj)F ᾣZiV*bA R7o0vy EXfA_רrEsY#{ҍ:`#%h:0'Ԅ/lÖgNG#+ :@TN uJq_],78:f5S1s RTI,Z}9>`ukCa湟Xv9D's ? cݳ[~Zw?s V ^3 X<(fLw=q/+C)9gE1vg&_Tqbd1<\J:dqEnC%qGtl!/%L-CG'u猺Ȅ[O տ(4y􋎅ڹk]-He_i#Nl)ٰ$%qĝ^O5Ywq;t \F@UɉI%DAND_Eʷ-u2=oÁ{T0an}"Yw¶Ϝ0UhgnV ?C٨nJP[@isw@οJ&>M[_j 6m"!8~$aiܢ@Q>+]-v/PdNz kirLL0Wõ:${))t:*# f"H47WBR9fz]غUm<7i`OmD!rILכ|h;ަfτ}بdճ*Ь%OGQP30PrΟF`ʓoBM4Y5SnD&-6P:#}y+壊?M4Jȕʼn9|;Y(cL9\pNsz'P*37AQ)_O*zqt˿iJ'D'A1%/b\\~tәzqM @_~/ArL)ι&G`< LkNR8wC𖉿{JQfZJw0vgOŔe`pG(1/<3Coq[[b7|@$ 3ve|!{3c{_|i+2 ) P.("JaFt p/?g$!䌘PgUЛJ3gXCw⑰O|7p 0Tˊp)([*Aߘrxȏ3tnq#-J{dfwE0b&@If±OEM_c@GFo]^mqNJS@rNev('Goc+е1@ zAl%vFIH2VAVxu3H J2So~'F䋯YBeYXmlI$UĩKMLr9UȰL{VjHqdPW*5lv`wߪ{IHi'GʻŖQn\4ݧ&eX[\[Z"%-Ҽr l2Ug;txSE}Ns1P yvH=-b HmBH2l*$4p4H Q! ջiL;dg/oe.}dgZiO|nȸ+Nu9%zX NM2Tjhn"-ȉ~s^5aN|<{.YN{3$ :]$cvR늩_Ӆi$R;a{qp֩Em8Whc=H?*E"K'{i2YzMG_`&#R" AlmK{Q<\c=7Yn0%8=`f'¶| 3qm["C15P+Riݟ Š\}u|R[٫jU S_ Мl> &76P/}JEzE(VO IU;Lvw'="nI=EJeSyMڗX0D <4͋ިNypXYP SҎn,Cʨ4$ᯎ(J+lF+@$'̗6<=0-ćRyrXNeaR>nVG'K*NBvVQ:h`*( RnwHnH]EaWMm_i] u'J$l/>hTd̳ ?mH|t|sΫ9½;ӏƌ jxTD`VXBGF;"a%*zTUG庺 Y\?>n`u:w3_ ywYaR9Y-N*'mHxm|}2,F&e <1zn/cJ[]@FX!Ko+IXBUݧRxE.0SĢ3%crW8m < _aR+1AB 7+=m'X?Ad`JpPSz]PѲScobDŽ9io%R%c` cOot%G9dx|P'r|tZluo0 >&+(B@ -vN]&I_?>Ix\pVa>X5ƻdOCq-a53ݨYL޸1cWDѳ<[t9ɹ5[]3_)%UtUDvfNd=B0{G/'@CI5aNE]&\DZ0z prw#|Sp~bsk  cJpz޼ ;4@:S<~Īuk‚+ʅgg;_ }JзȎy8}qF|)59޾$԰%nU<hd][hvf+ƍL6jt}z}mch⥟Ae>Şvq^ W 7Gx ٵdT\dzl̽"RƠbqkgh}_4d ׿K0tӖʆg/O}w[t\O+J]RuRlQvfN+Iޚ(a_vI aDeQM"1Or1T.\f+8I)}Cwra'X-'Rv:y4N&=\eO-tn#a2_u7uy2,Z_/`_;,'j= iIX]Ln sy7DT-׈2_/TpqE rQ,f1Bba?;~7&+7EGIaܔ0VhC!-XD'3 gM6׷W<}( ]Nz*/m=fKM"} d,oQLIĝuUN) .:!]V>- Qr|Eױfl/he}p?ЋCybϹPp^yL3Z9g p~ὑ.mM`Υ|ՆըW}={su,dNmle|9ZDIORQyEhZ#`,e(ߐreE{mLV59U%XA}r KG2##_| zr:Jܲ _"Ɛi/ "NF{OS69>}L=rn) ExKĀV.= 21^$Q-]@߫6WFi(Hc+$\~LѱnqXza]ڢ,A.h"(2kC9>#2>9S<874BP _OFH#ʱ&sŠz I4ӖP OF+(te*2}4g&~PC0$*藮/MJ irPW"BR8)*ZYXn'{rp >6V;7o}p#CTEJzsנkt A](o vل78J竰K=lt[L%oVhcZ%gc$L@5ҭ@~ C_\Yc LiW ,46*& 4 Bcj!ڻ4rY{vIumLncڦZW* +- rA<wbr'kCg;GrCK=1-^ x^,>zjv=:c"[j+rC† SxC7dV?6LP>v3)y9j/V멶mؑ= *B ,1LՁDxt pbJ˧lN{]đ<ݽ(X(|६Q=_ sXEtu_0x~NclK9=;Ғz mk$t :#-iK~8G@Mt+CfM~SZNjȹ \|hefejsX `JᔢCJqC$lېfQCxSU6v \Q Rbt]|AK cF9iQkV;Jl ؆4oe1ȏ/S3/,pe΄ wl#GW#bER˄#9 d\=LmΫWfJSXSXX۫M%Azx@tDtw#t>Nͼ'tjlbg}w]*wJ^;!z|)belv3r1l+WwJ^ wW6"PhC[SRS"c&*>=ʛ3WM`CAzw:ow?#w=gt[L:>`2ѷ>(==O$IW_odNSga=e bO2KkAci)jDX?ٷkң@HKǔJVI5\bmby͈gBD;,~)p+w*bv{wfږ˞ :bQ`|Z'nLZ_A7gLQm޷ qpB!ޑEֻ{@E_Bdlu4)Xl k㨇ȌMsAIaBիvaM Tf QTW6R&}?bMQ+=Wm!́lkϋhh3#*1,Xm", I戈,Ze) FV*5n>z}kMv~c9ʝ|}b;:|fȼ~7B?z(DLTw#o7ha\9z#ڜs4-^j @c woT8dDu\!Rlu !M] #&7*dBG`t zjtlkelmk,N hbAۜ>nB.zf+!AiE̡Ę?vݑfsCl!Q%CӉ0 _c~9_ˮ_΃ kH{M c͐Kep*gP.]ε xȮf-hf2 }DU/lGH*ҵUb:1&`Gvfx1D7vk){)Ω?\/\轃Z՝-Hq D}kCSPD\NK4uu6M2:+?ZqMh+Cu@->|&pw?@,~٦sNygI.XM.}|q5LJYnг@qz{Hde~km0&&^ƽ2¡m'%aY_$(iͰ7>S*inP?NS<7j- b6Jմq3 m1x {J pBdx Vj &43v/f닳h [Y4 qfLJ&sË̲ պRkp-_ Cz&p .*#| Ѭد @i~F%g{j8G[OZyxQH^eqNWR-]]9iegH-&nf7>`q/j{Bؐי}3[d~ %@y:ҧYA@$ڪ}|1 zy^;fh[69oICԴ_2H4vom(hrկT.Z NpYA5QQPB?p |{2-wvGb 뛨 spޏt&/S^AičmȧAvp +/es:!b+".7pQC` `͑fQpP⽞IC+0 C*Ee.ܾ|_zO>{ժʼo2-(=,lNHXUx7 p(?L`Mt^nU' yT[) *u .)y-GVܫl U,<4#Y]!(k3ubeOԋAiVz3sV/kg -*)u0/2Ȃ@]|>Ǐ[e$U% Sd0 ňx[y5#szn4}%hZzo 䣐;LhL0ygu*(E"FeBozLJ}뿏t?.yuô ߕeNroSyB4asjcM 7S(}!%! ǯŞ{Յi^6S5Et_|.2 g '5Tcw_0CG0RԮ*ٿZSZוֹ؛! R9G[f秽4뷨HqR!=*s?Ā+:I[ܜq]^-Q娏L}^\&s~>eMS,u~џyAW֔"| XD a妛d `}sq7bԖ(0p_m:F|#@" x"{\BC+fz=30L ݺHd"16A2Vh&7FMFg%^D 2w)d:--"kS8,ViJ5~q{uǮty2#Iq-n-8 c!BOl!@, FO U>*ҟTĢuPbZG|=:i/n 5iDJvb҆%p,Qq=P nyG1Cpv/"Sz xFIq}CAׄ8x8z: pDe]1n8"VXـr7(4 ˆa/[-x݁b~C;.c#{-?X"B&7DM|7!%U-׫3dWve .; Km(zlpAl&Ew'@tw<v,x )fϡ׶-V[^x+{juhpxYWfh\.ݎ7#)ެ+IxUYPsVH5&!vRF}nnh#GS)1TťPYͺw|WdJfW;"ao[tAuqqؔ~=X䆭yV/6G,|eщWjRN[Ekx.~,֯&LJ$cU?=bᦌ8ן-ޤHP>PcF!͈3k\]vd ? ~BT<32NN]=67:=j[3kL XPeɃ>+-LM"`. ;#M; ϱQb{>]e)%PĠڪ?iqPEC:>ˤvLN*n xт #]Бv )}u@/boMA[w{Lb?LM-~b[+&$ S<Ϟ;1lD^;.82rj|H⪝ԖAX^Kr[ɺtr1dU8+&lvBz:Nt{v*=ݶZb6o Rj[4 ߀; R2umxkxI!{w5w'0=<BgoDk]I64_f(Fh_঍LqVބ"Pg7T^A*S*Lq6ă*3f Y=Z=6Io|ű0ziأEL|"~u'iJo`wWHȫAQQ򆲨AdѢ~\sUAh\ym'!7B\)LD*[ urVR NJ+$ o5 nŴƜG;>Yԟ(L"U 'Tm!ÿ 5arE7# 1\RȀ9ZIERl;3fѠ6Vq= hgyT[3>eت^*'+9\GxڦΏ"oAuߧ eN ʈ ]>yL=AY Nq#cjHT IHFǥ7.gS[[09RGmp;"t_)(Xhv_'=mxV70%~QZAm߸8`RjY#'RDu1l2’g*ZHnPz1Bv+.KF7=]VGQRu/82R?:,Π2ND/Uˢ)=(kDNoNALvj~:594KZ+QqqRJ'@nvIzB<[sTZ"`ϵ縸㖡dy{sߣi@Js6vi*)*,Le\'&0vqFiUHJOǥǙ,;^x aM q5 E#'rZ~T|wO=AtD]1"X(m|x}M'7d;F$ק@#1t- 4OYoHɘVGﳌOי65M'L>ElDi"okuF8h 44Cmu>Ja5UvUpiuqJ4ο6>gg yzhFj#UAV㹳N@S\vPFg]nEW QnA|ڡNkg@Z= I9m?:m5*\uĔSBa0S" v@!QCΔ7 02^IpX.nA2+˳lK}*uA9z=a_#2{XRyr{" D?P"jS q6}w9zf,2 4<:㎓O8QO< kTڶ@*yH[!3^oJoW9OV_Q;ׯh3U> 3^?٭qF;h^{.nTˢn7+wJ%ڧ[tV.5H-HAHBlz 6 @B oM˜5^wjCqʍ$(.f>o, $Ś`rc>)p E.jToqfD{vr`F d4jpd(/Ýi?]Z,v9:|W&#:8qk"F)sTߍF*F{QxIrU#b>zU6qMȭۨ҉M;\iv\)ME[`Ո3WN}M!VeO 346(U ʷ$=b-A\etm? >b_뀶/P Ǖt2҃̎:TƁʳQLtd^V++&bҒD:kEQV'OÉ8zn`e?>RE&._/KCw!-W9Tph*QvH:Ow,AR\e$s 4'T +"WѠS#9G }hk}J?1zU&C -Ĭ.W$b35ր:ѧl[FCBSӼP;q'no-9&&/.z:c̒ R܋t9* ۃL.;elە~~r߶MXK;0% ʔþWx"tnX 6X-ظAg9"cU6Jg>p~Yk5]_>5|*Sdh]$u#c \FƛdF.ԯ,Ĩg0VQ40lX 5ѰGv 2rq yʮ8Ei׊ K qH@-P\9$#7E%T9='3^NjG?a/G[9SV( ԞR:ϬIYx563bEL7Rf 21Wԅ!+k A;Ѕ1Z-*u39g&HhYh9ظN}I4MO/n:ĝsbT:iGbt[dȝX*裚BFײe+u:,b*t᪢Țn 'k; Z%c z,thjqk%HYCF7Xaeȕ;Z#iwkӇmS]5$:vVP]eoj&XԼ,N h &7'Pwˀn8Q=:h #^ >vXk]8N3asT |WSv{]#ct$H4T,ɢN8CgE}!-@"zRnD)$u͗6^4p"3Qk 'A+ReR Z8[C|D 'Q>wR~Dxs KI-o_ف߾mTNA1LWY^$&1=HSO u'K'q'#5)5'E9ą7\WVuj_WOrm;N#0|[u41")x$by\__I: Ṙmm#nj4&s?\.x~n">(w`dbl2 <:ľQpS0HG|‰oCoB0LKfGF@w @j0) œpz|D4.qZ٨ޞͫI>6W}[J{nؠ!Ŗ!W&n 蹞ZVo5`9/[(OZꂢ[!ЬEOl}\ bf/`VH^H#.fGNN#p J*rI"sbقϗi4RnK I2ډ2[8%`Nk.|P5q.iSWwJ=isgv/[Y<)^ȧep+:ObbYEpg'jo([RQw1BXr*A$5-h0兼>ԬrAmB/$ȭSokf^yDTǜCSq5쉷c*=S}r.Z)a{hݼg(&rpL{ HeV#j%׈=QcNAmՒPcYlGmɐzi..>Ꝏ= #VVJ0Q2٠*urZ}T|ʧ]7ǏӒc|S-k>o9qCxUK遴cI莩Ԩ$9\H%WqFhNe\x; KhS(F+uKRvJnWvq:r!̽d8d(A&OJ=;͎'iq Tj6?-S)P=vZ4H_f^.QQF%܇cIb?jѾf#=m: ኣŸ2j|eO)vX$">cP{߈%Ȧd$҆eT1yy~ObOJƒpK'Yg7?_7C."^\dʒ@O_'@}A!YEQ3"yUYO8ʎHoq.;nj`JфZˆ욦8]>YTW ΩW ֕R֓W 73j4io+i]EQN.iDkd= 2D(=ɵ q-u- 8Sf{HHLySt˄PBPrόEИ. fWo#/:o$b¾ jo'ܮ4"Oh 6{.E#Jzs }YO:b;{e!%'0Q)Sռbz n 葈>rϓn-n8U%n@ d4_,{P[G^g&1cS!mhzCS];=42¿JC.`7HtwFvjyage1׊ R?9 #QDC3]€\]CfYt.XHjK}?:wP X3.>́q?ZH"kPdޓ$Ԯ"4ƠWF_z$CYgE0uf߱,1]ԬR )p&!47[#!SdVG{WG U@3oⰴWgX26tXwغ_Sѹ!ƒp᭱Oԡ`X9ho?f;6 qܸ@obNnn"rs;{e_,*(R %u`'z[hV^}47]Ki#wJ߄=2j 0Aqo~`mr޴fd9绞WMy灂wנĉ9o@QuIJ`QsuZD4i26*SAy` .usg+ic#يU `ZH?H2VjK6V6#ktu<>9u={6(okfZ㎚rtѐS@_?NQaG^E^)]}a{؈V2`BiS;ZWXtWW]GpLf?>/A(i!k(WC"ق3KI)c(q I?fh (ug%4n_뙧fo|ʑK\SMF]i9VOߞ&z%\#By-/)[zǦQ[q#r(յY$Lk39.Ȅ<5SIu_tA9 $rYz n /Tjg pML|Ł%oF1McKlCjƗ,/Q0ۻ,dQn L~3*^A0p]g deRu W=U7ũ7%JHγS+N"/M7?}P $>J&m?Jo3r=rmSBKzJtֲWDC6Y^(0ܬEK(b ezRq{#\MB}A--BP, Ia6|@Tk`^wk)#nnkD4l[rPkmw_nrLMl 3b=Д m@ʇ:Nj+ao{UGѩ+, x=':9`.#ƪ+p`X|9D$h  fo2Pd}^sp\m/1>gE8V;x vGƪ(1*g3j(t*&+y^uVLyPI B NamrǜElun}/{-(8t;l~Ӵ(ODaG_5F'RKe9ZyuR&wJ Wacpt#VL*3)1wE*#_ MA6$ߒRsDM饐KjE;Yr!d?8T hjC*xDl<|քw+;>v؂87tI*?{D{uU3J̼.g5z$(_yc"ńad49~NDž!KKjq;)}OHƒUὕbXqNV~]ܝ("Dm,쳨UHæ5rS^+\;Rޢ-I\4Apθ<2{TygSޘ{{;#Ֆ.Фu3M[wp_:` 4#~ثn<o޴nqWߢ ,9G]v¯ޘyB0_Ck*?rHȍG$;a]٭YFiNgqHr|X좩v#&?0%8 %/?Oل≔Y>ny%">Ms U`%pUb1A>oq8 5Ѷg=V|࿕IG2d=I & iD Fy̛ "b.Y#2k2n*^Z؜;DɭxP>g728hu PE"ԼdK2RZDq*ɮ8ݴ#ҟD<'g^F~YHa)?n)1eЈۯ߷>0J ``wn1B2&`iF{hӰRSY,sa+*i 3VE6R骕lmOZ:i(H+@NWb0W,ϖ/ O%ۤ -o ,9VԆ=Gt/e?x/n!]+UvL±$X\뢹HjӘ}E,֏뜦Wi;*V7O4T j%~hT-ܟE7[fTa':!| r]pvD./+Pmxc7Uba3oE༷"^G=8%5rXQ9\DdS|Wh`ߦWF1gh1UpPB'aތ7Ȭ]JpD(م;1IMڻ^Vq'8[OzrY{PpYi'Ljr#mf =2C܂Ճ{|> J1} nytUvv'|7"g^7P4Pu{ʰ;5.0z-^}O&!,JoՖKX|PbD} $a4I}njիka6ִ|G36( 'W/TswL3HTw`ޢ׀wBU+KUԣ#b`T%j,cZt7&⧑ آ"s,~NxRϰ!gsg.ҧKťj? JrҎTϧeY׈"q&u|F'7K1 (;vq|@W{ 32WS7k[/{5QӬ(אnEz4JU+Wdue9vD~= ,L9-57Fh4`wOClV~ fx6䒓X*7uW!`M/0 .}Ά\> rL7h#)rmiSI˭IQjRf(^Y',h;NɤRsP6]T>>*za iR/{^+7[QqF=5??Bzu"L}ȆYs/3G3 g} dao64QNM Ȕ2\ ebϞxwίL\,P~v"9?r?6>R{ S鴱!e0R]U,%LV*+\@,XfwJ7n%a@^}E  szl{ށ0%iBUv?tE q܁!"H8 rx|gGZŁnNf\mhWHbawviKϑ|_ܑ"惉%>WVt ŧD :j\;; GS6d'ޔukTWDj2QI{T|-_n98Bםf}VanaOѴ;j'?>1A*C齆,ݔ`?toȄ4#[.z(sF[>ۣw w賤s(s'#='1T< `Rw.6H{1Δ>-ȩVyM'+Q-z68r1u9Fzi0rH=1?Fu|آ­r z󼄠60IOSG#|ʾ.uzꛖ@>G>ݜ b$)Xt|$Vk*Hw/ۆ~2SUɶrGO颗iˏƮOV,`PeF +ƍ~x+9 x.#sBm;O"@RXgr:TG[{P.Gۚ܏7Mg1Gu>d JL!x3?qob7/'uV9ʝb?޺Ѩȉ+r²?2nY.шƹAڮ ߼)EI]2kxtXԦvנz20I3'3lFEoCԤI4b'Y: [2U6_eRYpDtI\\U$,Hpmއ&]쎪3z/30LzT{D'fM!(?ߘ5wߦǩ5H#z"Xo *C^Ѥ˚ѮH+|pV"64(ACH=WCw%as˶cJr 8DZUb)"lt_KAMu9J+sձgjd[Ю]hٲ̣i; YpCPdzZ!s5,@<:\:S+f`B ,&=C> !ƶN[ᛧwF+£*LX]*ꠘMg ^PۮW;MOZ2 j?zzV]W`!ze)eZ43v|&8I<&u/(Y$ 죇Al3o;^ZI۫hQrx]}=RBHx)ZE Cg]ES=u̧V`ޅngs0Ӻ3ҳ~ o {HwݑrJUeT}9j븙Ѣ>g! ~ 9LN F @OB=Ψ6Ǎq}p3BHZmr &tK9iPWXY%c>t܍gsb ;U7J9 [W4O\97>aG[b!Ǻ).g1;)Yĉ%>ѦJO5<@ÑgˋħrGV2-vpQ/>*xBM^'V;}&ГbP?/d<")@C"3h5-w(.C*Mu(2αC#b 0`M1`B9#2S(-(!J%HwC|W;Jw%\{ly@PYZ)MU.c~pW'K6 8j<4˛Ŋȝ~/SkFa ͍BK3오(re[Y1>^ĒqW ;i/1vن^LSףf'1ÖqN΂=V~>EtuSf ևotQ穥2Y͜ !_{ܭ:au$&* 'R/N^+EwTYrp/S?{H URM~*Ň2-b' >$*نorqwfJ.ISFd!F û11L^^;mGp':8s Oсc\Jf3V<˨,G҂{1 ]nǺ0N0 ~v`f\48f! ؉ҍ#|WWmVR1[[ZO'kb~).[h;]Sb䥛|xxi,L (y+0y1:z? g}P~_-sٖi! 넄@Xp k3r`^\POβYIJbC q]3݇z04tt07&$TR|'%F2eFm/uyT> cc؉%c7\@`ΆQ]:[`תG} 4I!ׅpO_яdIϛYؐz*DTLJybL6嫚Arie>@jmt36ܐeֈKwݚ؋kv"\rFtH|C/ 󅠼~^7"nsuG|$5ԉˢ+SCq-5"!3771VFwͅ>jW Ȳ%f9&z*Q*Po :L> !$VIpFشiku SmJЙ{\oNϤ(mvl ҌAOUZZPd4D@}U?{;e!t ېHCG 4oUhf[=o ,W p!8Cr pdΟוC"iK"w@!I`Eeu$NLo> *jnQ;lh={_xCrdnTִ}:!f=>N`9ٚ4%/?SW%WWIe<;:zڛT1']"ǻ*qK:LXnO~}uU.(qaǖ0&4a[qzMI!+0:m~kJ~C5wּ?cTP%u.(6am抭N!gx74b?ƿv>>`g2aIЅaڞ ֛Vb 䘌?b0~DP[c#dvh X;&% =T9j}Oğ(\E O,_jtĖ~=-`SbD,<2VP K46LFjm*5mw<)`@ǚIC;`𻜚nX%c~Yr/`iKܞȂNʳ=s6)0J峀mre*NƦh1 !|ʽ@ vv$G]S5) pJdkeqDDLW0{Y*e6 #*SC?ِ(`o}:1F7N/P ?3f,;6+s[(#|(!!Ks_7DږkKuJ52d  r])UjHY`#yێ4dkJ:E pW nShB`4B^/~|֗{b{0h:<5)6y<:gԝHg; N&c(PCΉKMKHZFδqKKI'j^p}k\xFPKpk(:0\2c$y7k` 8c.N#G=ԭ]:xBj=y73#(vێ"쥉?kw6ɠPh"X:Fr%LF_2?,_sE'ECkR|n(GN0uʂk"Yͭ0ϋc.}[fR}J!*^cŲWל[E^kgpɦh =k-PI#[m< q_')@t|G6$=3?`  `7e?:{;3$V'zR*p:j3?MV^Ww]6X2@|pDw]ᮄJ,QعUeomPR(&DI 4 %>F~& *A)Ϥ(?Wuq%jvwRR5 6UfNsi;I:iMqRYyY@ӳa4sIȏ1s`0 Uȫh aj(ir{KfsPY %UED@vOv~6S:Pƺ8wD7~9{i |,txȝ^1Ebjkb)ta T4Yu4gCv# ֙\A ߿ >#-|]r엤2_ Xդ7:C} ޒc"6sa3m,$9}ES=]!_2deÄm)DT])qwb*#!MG{09j STxMj;NU i&30? {:21䅊$7Kk< ˧5oow",j՞JRx%+ Y965'<ũ¦-~׌6J0\Zlo9z\`s 3G6ϠAt9hInwE^# 9.Hqkn1-iCBᥫ*9I2a@܏d;)}{UCPlwhs(7+9)Β)#?V+5@[!f(~DAТէH~Lʛۇ9Ŕ"428zMdBqJ{4{)(~Jo /Z^]2@Ew^A)ZD}on{B/Aa|_bs1ss%WMM#р; 9eۓat :Z{~ nT2{UhY2 N>/A[a;7=k5o>_4.Q H} O0ZMNJ40#I]尹qU1?7vt)Ŝ iȞ-{'TtWɽmѾzrcΤ_mx $cLJf*Dlkcɘ %.GKJ`L A "v*Wtm?Ԅ@M54Rcng.jF/\e 58, AꑪwN'5q5%}~x3:T9/?sciFqJeQuԶV6ŴRq>-6l/L xzC;HO V]8O^̬jui#¨Phlg%RnFp=Ϝx1E H]Z`:Q6ވq eZi2hD.V qK",qXԥpEwDNbEbkQ2#j#)Uxd[5I~`LmY )iXB=Dں&Ϫ`^gF촃Ljzع1ټl~h SBɥ%"x7Dr\$ŠaWL N:N-3,gV8z:%-9њir J($=N oW5\= @"{9HXݐYS/gsHi*maߌ*#nB=BsX?Tӕ M G<7\!F֞-m?noWj27Z` "C:q8W\j%+ҹeS܆$:8}̏g9Tj) 31v z U#\I58 M:]`Rq1pWО̩!7`A (YbfJ 9KKUH?-H!m ef&Q['htm y`yH.4u2ˤxy5 PWUA<C61@m)쌊>2M7{iYFcC@"A uy2L4H3nw M6]M3] 28x]QTݝњӁ FPOͥ‡},Fz3S_j h~!R2#[":#6vؖ`2׻i+Y=ƌ`TZY$-6;"O RЂOHa&.̄qШgobt&Z:-{w-puuɮ S-"q_@t\a}fv$QE \M {eJBx s=!43 pA+:5{~SӳKBMѩ[vgI4u$ uL:_Bqf1SohއS& dގZ6iSc L!Ukw3'0qdNbV Coe0Ⱥͪ${s?S`yT7vȅj9`&xȺ",h(= tѿ NOoRC\`U&%^lzYӁoɟs".!Q\37 >& Ity>8Z-?Etg8\/Gڶ*"innDesRc@Bt.OE8ߜ%<]G60ُ̖^e+x}Jh;{ g~ e 82FQ~)fp 4( qT3v-w1ǩg^i~u/pݣi?r cOo۰s>/f%'W^< 7jJ<1Jr^#UʡVsԼCá&s/^T'{+_kh]Q]HpLft3`kIfT?hD$RHr.UP{ן;8qr۴X3X)Z%'⩝ʄ삖Y+T|^&/՗:4=J|/h #lHBEp3b׬ggVR_TT4?T(  %"4,U?R6,[Ϝ%&~c܎_B=w9r>á!2"#856(O |' \E3a$y)A5.RX܄8''k `$1_)!A67ImԆX8+Gup H;lf v%VZ甚 o@A@2I;B9k@VdY5X8cw$t}5#/b\zR)LBY,N% {+ᑘt>^/ń@Hֶ6x1m;esXݑF~E6j, l**BnhdHh?]!I.zb)F+nC<6Ýk Z !c.,jtS֢IeL(LF-vY-7W\ PTpmK>TB"e1V PFhEi ƀm4b6J% p0] !Q{8v71+h&k@`yɱugS!܍1D PbX۲(&[w{mWe> z.$zb%+{Mu S'xG~'۳H|tPvէzBUBn aLp5u^potuZ)M9M5B|hYo L *oK=YJi%E8TUx .HuY?)袾Js4ezF qE˟2LhǞ67n}DU36Á+{T yQ{ 3 UȠDjrTX p^z{*u`wP3 .UUb;>ĠdC$0WnxxΣ/p M) X l7*<ZcM DPOHQk7Ÿ7d1RkηoL|۬@u-E C{ܖ|Ŵl=iYbQYʹ|NpPg6g ۫z@{ё׏=3N$%^ErlEӑ`C mK(8=m bm*~)Y1uJ}~gr^Q0WMVuU˩ڏ/?ߣ bybO pj6a<x~$Rc6.9+_@gQ'j[ q 9N^LYFW: . |ȸ/V"3qZ}. ! j# =n9G|azRh1bW+͠0#!]mX8TYI7Pڛ뤄o!\.s] yY5ǀ^ԉpVMş=ijл@˗~AOC4 ؚ!X=tn_߈d&#'X&Td#_93ց*ȡ ?rZ!a{LQqOKYub, L_AY.iz$J+INioUeFiQaț|i)a$f+ާ ;Beh5 Ǵ5?)1tU9_3^ZI'.G ݲ&UIyg'w h v<';77x%ӃzAps-''(i^hn! . T$\-NW巢f~Hv87QUHIgt\ `6%yN e GS1W~ud0Gn`G$1kl3 'K;+y*f tނ޸vuKmQUؗ}\N):mPd}B~!|0xܧޤzLqEThg5ĢK:*%>_ w缃OĪm^I)O~&Qg[15H ͚Vj`i@ ڼBU8hO-ī c ő:^"9=ǽ=?>+4]G^í !&6(B &\R\ɾ'yvW;&;5rﮆkÓ74at#JT&77Mdq'X*G#3|m6VaԱTi#~x6iPa9]>kS7%SXuȄwo .r ܶQAr|Ho]w+R-.jI!s{ff4w5BB  g|+Vv 5S41YN[lO3.PPt[Ip}=]\PE5<hP֋c=ӒkZӘ龕;,i%t/DHoS$1q0x;ҍІ;/4cešiQ趽ERdK!P*$XVӺ*!;H557OI4YV 5 4BG\j&@5N̉TπzK1n%!MS7C7XhPtƭPEZ4U^~@Xs@@OvHe;mw̷4c✬>yUwi$Or(n* 6 ?S;6 A3)|~{~nSjV5Vٱ?xȠjQҗ-2C µKiYm@lЩֈѤi%lg* ꟼ=_謺.w]&!=f##(;cScY}7o,8~;z|pĆF2dpp0.AAA\+">!!U464]Pc n*lK)q@_r 8 @[[[AԸw&|2ի'_.`bdl`@}G^8Ȩhα.􌴎Lg)s[b׸pT8JVb1mrC 7;۽ZUizFⱮ~{eӰQ G:6`*S{#7e[Ecy+n﫥'" 6B(ZD|{i l~H' #^OHr-5dC/: %Fn^/&-Xo\ęP> eSĺ!b]^lŁ#Tebv=Y ,m6UcԫX;dLvePܧےB?r=ծy GW}?sajj>[QWϣ7m2 ^s+nlٯnܪBv̞LE~h2PZ?^yt0+?NP61㞿ev~6P3([^?u*Zy0;!m5f.-^$.D<9%oT} \_7 o/*VTӢ2ޙ+)V7 ?@m2mőˈ 9lqٽa{ctLOItDa17`NFWi76>SZ )P#;xsUpVn^k/nv{2eB.bǓ*ƈ]RShkG2 3Q6lGL`H* tT^G:5/l*3$$yꪁզ^b\{yS%3Xti Όޑ,HrRq{/: $Ho)u*)mq~=/NB4S()pR⋑ay[#K4QxU~-DԫQCZ#w*~1å,*Kp28gNUAz?篍e.jP>W>X"EPK}hJ/\{݈MvJBvU@BtFUuIt\kcococxrӄ7 %}C/^~) 0-.bc@Q_;J7B5q <_FP?.F m%o1Hc(=f$-Ra:@i%pf9mYFj{MrQ u<&'Ú{Ӧ~w&_,jCXq{myK2SƉ;!!]cr.Y$08_}.)}}DF<\PpލyDBʝXy~P ,E"o0uʘ}&\KMEGnMbgp|qk ۰^foJQrfA)7o՞oT4nHA򃂬ְ'sl}!W<-:0c KHfuQ8dzj㒃;3!6p{FސF;LN4%OnӲ"WFo^: p&BE页$zzXXĚ@$k"r9D8#[ #,O:<61|oL"\kp^w tf +ъ6 ִuz$Vg!eJ_u{mWLlE;|:ia%e?< j 4^E@^åARD!ihi @WPb!!$.ev s~.?yBA O>m[Ş%* 3aܜ`neC6A"h/Mly53 Xn\+a8oqy4z0{feđȗ#gmM2xWmਰ#j7n6??ҨP$$**@rw8 %.w`xD eY=|y,aʔG"||%,N}wi hWk+ۯW[UzmbI'z&&rF=Gm5=Wdɹ3S,Ov0Mc'e.fxj!+v1ڵBWFꭦCHHh၆B(8w!m#0% 6f9pb]**_jXKhP}-ՇPn)L$1%W"Y.* *PtSV3?RgyPQ3l~ T}+>s@C;\>OCGӢ٬U&󍖹BϮbeӏ3!G2 ~kSJiΦuccB DGk/ p6rwf>g@Dntug}p|(5VcW~aW(q? G^]f;Y"e6T Ҫ(WRyFy(oϴ3S4>os `vV3yg L4Rf:'y8KIj MWu,k8crxfspNIr[tb ƺye7(4]$6XmO\8}gA=)gu瓲2+gt92ݓ@ {& 0ޔgɏ>] CƾqbWYVy4$/5#Ԛ[г¡pQ%)1)nF J#-B ]Fܪ"7 @X9ɍ^܍:?U[DW7ߨ4_53Mm3z 'x?~S2257ho*"{x=ˀ*\daëBN>2[}eGO4~EhZ}Nb9V4Z6, C}>% !4*+d9έK0#b8z5;K@\ԅJ֖,tz孤TLvɽhq %m[/ 4Zq8ΙZᲪ5]Jss[3oĸk酉 ];-ke^zLJ9l0ꬬbNWzx~ayE<^F%GZe_&D[\Y^p$[L͵]%,Ӡ>F~._4/>{n3/K: o0*"9%DjaRG8bV\c-<%# cm wpִhʀ`*p*$dlLNij)t I>;A:<`:p߉)Eē a`HMwI70L">fr6=ⅳ aۣ cP6fʟ10Hχr*_uj#G6&W[$"O1Sqs9/t,<rO,4LP&ǔi?ΐ^VWjR{!oԮ{ ƅsW$eu@ɸ6tz6cNU Z4Hn6a NH%UT,2͔9Ң@#0Fm> x9+J߻Dל\4 E@w }\> VcV2qK$GS_b ѳDzŶYT,+0B3d("wwʽWlux[A!MJ|>uqo nlf1JSIsIE'W/ r Dō+l:u>=m%O(:gGN|\ʞTvoAr5B^ `yػS7nRD-Uc>x wH_W+t;d%&G閊#.q#)H␝h|n?Q=LDk5TIad Wr7zu4Iá 6 IN9D6YL96A M0IPKMYvV{si(^{bbWu@Fm 0ON1ch}hq'BRTгɾ| }aSEO~ aKu~f[pT/L*m̦ϩbVEYQso40xX9I2j:)e6@Y2 }MW: '(py4ˎ==W# qf˭aHF`.\GِWC9gd3^ߍM3 mz2E-_. g8f ^?.g>Xr[3DIx+3jǾuw&t(ۖL|WE 0uC+Tf48,jX/IЈi;H Ӝ[9gbU>K3R6Y(1FsO\[@+uS[S$ Y'jQT zӜVq$92;15Ę|Vcbٗ9c+%oA!B-OQ<qf:JoPCvWu?MyXhs+[D*}U-=p gcC5u*Vu"u:t1w)z U{دBe=O}d8wwa:mO+%@g4O`D@lRe+ )Ns^>xwycvsZ #|*w >fHZS@ϯ>M`u7]!o<މka,,)nv3])IJ AYBu0SFxAm/B7X`"@^reΣPD匈홹'bEhU`Pt3 c%HBӸ~W Jg$7'^C9sMsygFI-kI@AT\.f5;|C'  Xv2Ըq(FaǮ<9W_Es^Y;41DB 2ܳ&}#q<Qc"!߾ĥ_?ht_ű:ASH0uּ{h}9bR8Da]ߒF0("7]K&ʼuƶDg!p%iDFc~p|@J[ĝ ge$=+d = Ti C;wo{]׫]c+)"1'2v?.2щxLbN{c !Tr풒+O|ҙ/ G}fԸB;hAKAyaWY p2E= h,h-ɔ.b?ˎ${A߁HixW(n.{nZ\;bT9S2d{C{OHQ~Rmiy V\d *&{5dT93&V5)Izq^UʯДAVȌ5W 2΁GMK.5)xʹ6y:69h.|rYT̊f}/XMqwn~V&-Փn܆zD^Mj[@ ckG=B%Z~IiAD`UHƻTyX &ljF;~ >Æh kG9էR?(_㼱WfBTFbb:~9-}S#x:u<X ps#%K?7hB 3t7CN+GLu mym]o7ɞE!m5C&!L'T9EMz+\)ɾ]qQC~ւ I@9RJpsP]r Lɸ4FTR+>j-&v;f{I=&Ԋ$JL?U k 0 #46c-P1<2AQ8y^*FLjF:]#S\0eMr*s7{q +Ϣ ~WIjnkEd8kB~s4*+|[u$K*%Px˶ ס\CN8_|aW] ,Cx2M%FMq=r֕q~ ֵ {? g<ܿ Gv']koֳUզd:\W 'J! #ʯ3M ;2]@Sz] gFʾj|taѧW-Q}V1hڟ$sECTaƺ5㸩d[|Yk!Aџk9WƟ g/Ԝ?vʒ՘S-rM:"*yjP(^^FK%l#G$h} hDWH:戭/tAܯKN(<ޡ߂)hDVrK*vM.XEoƭ^ۄ#_x'_:jķlG2NMJ 7Wj2 cոwTUQ\Klc:˞o5SQ'"אok9TwЊ!՟IezDu+DZlh[)1)0_TE٦eaERοzOjz![dma>^'Q0V{.aĐiB q2Z}zpZ69\[ 81OHJ; {Գu JM4L# 3 4|JzM԰?NV5WzgThK@]WVȃ' o t[$K<ĹܸzWt-YNO G xZ&fj2A2Zՙ,Y08C|Wt2"ke;Gw&Q6l}Z.j8A/nA7(_oɪ(C@;"z# !ߛf P.h̾ d 1lA!N7m+#6wlryqI` (ūg*Zn,L|XETFLwa}oZ:w%n :Z|{tP: R:/ !r`"ɥ}#[ACɤ_FNʢf90WU|8<oe;#MޔxX/ R3uZ喼*k5-|=0@(c X$-eOlC#ۀ E6MFH, @uGl碒H#aPDW- hK?nn(0 !k CH\G,II9|uE@XJtj(qq@yFf_D^gF9yI4|kg"</W+vZ^/$:Qٙr8/k=1ЉǐcOg<37ϥ1dpk9 OY2lKa\rDu, 1 ^OlԷZ^ͦ>ҍ嘈RKHbk*&ۼ0۽y0+uՐ*mOt|6YhڼZlX ؔ!erBC2LҭIl cAk?D=^l2O D MKd[g<9 c%8$xu3* N~u|M,vۧcH'gg3W\AGH}每(]8wadrH W u~'-ag6Od k?g-'⓷_;K`KVΏJ'Ppy ^jh;9k>J9}P@XLMT .uGAQ^NA;#597q/ =[?]NEzA(][ tX! 3N@lbZvk!b?('aӇw'#;~qkd%k.O~q;,Xvp?(] gkTb Cw\oXӹ^1vYJFڿ_GI49BuwjT 9Ӛ 2މS_q ӱv$#rS* 1ЛG1sɫ5DeglxͅNVFq{da'6Ax]b cV<>}ǁEæU&CQk3`V0hpAhq3|P- C1,ߘ"B șVFR\E8q[:jNٳVnM}ф }Kpl#[Aa%"sr=xf16b-Ӏj?BZYvM awO.YK&f|Ɛ0Nhz u:f킀6ȿ{r5Θsl,kop5VB *kv%RO9Ѻ7SM&,R=fs@LC;í٤3qyԊ]bw,+c^L"z蠄 Qѫ<,Z Y@ib{^=\갘Mrz! pz^l>!k4u Fq\tU!ş\3;"1cq! 2K#1n)#9mF`~^^ CbaRf] ˻lO@]!:QF5JkǦf)?9j#>ʁ0Kor6 ZH׋&xْ#5g8vzۂ, l[FiI)(V>tݤ\b m"s!pYܡiWBNGo]vٵu)s>cs Qr'VZ1sXr+ k9qq==H0/ g@-daB8WE(Ml Su]¶skcAJә=^ȷ,as$Mvȶa)p:yVI_ w;'QCZ]Y\")ͨ^= Sn.rQr%cgό:SG jki.}Ѭ=r~`m3ZT^KKqL(ܿ{L{(f@1!G{&3ݾoCs ?̬C Znj{㏝lf"D 6fG?z vw5bn%Lb pL8KEb(:Ųw(lƠ[W10-CNg37MlҏcQ-cI1FحjgW.k:\!4TE'ɦ\,/.-:]q7i87І潌<g<5ezᘧ4UW30Mٺy28P0Y+ j/4-$G/'f.] 2IMZ# Y}6d]M6´;&% .`Z fj< ?isT`/pnBPu<u콼3Qc)X!_%=| e1P .zub%洠DmXa6GPB}^ek[ N5h>켳Ψpd$J`O}}Չul}Ux{w8Tf*rA.7 (JILR=g޽%ڨ5 ~5wxW/5J@e ))RԳhtя!<zȔ!nW}KP3)vlh@zp66E1W87p9fwjI ?q>(e Tӈt#'u=Ex ;r+qx,Y[s{\ri̷Rر(9бCj7#u]"ԵBj$`YW70qnCP$gbE>aϬ$TҎ1-z#^ }HaMhg*J& 1=h:e?L+%VgV`F*Lce]5hd r.cd(k_]2@/w7.(ǚDخW͔Tq,X{/=/V7z{dEŪo$&3")G@Zz6k>'f/$ tT=ml]o^n2A6]!C٦=+?5yd_<{xIsgucPa8ps=xISUj$䟻2e;pL} uɎn`x3vzHOš:mLAJ2T2`)P̙7alG#oɤBuzSC2e30=+3kQ|IU;iUEIVƂ#U2b:+IxSuiBƧB,Z#_\p'm'ZZ'1{g*EaYu)g& TyH/O ~Vf`!9]PdڈO")DO$FMCj^AÊ_7i. V:uf(])jbjY{uB_ebsϚG9!SVN ^C Hy:_7-,i0]=S4k6] %>B@&y뻛J2veLK_]R'F0q4+I=v ',뎏y[e=X4bkuQظbj5X4Rq/CG5fc_^q1HN5{9geiݚasl­Ehdo4ObxUȸBw9sH}\\IRՄ֭K\t$'C_D* ~ Uw5oGoRGZ4 V.u<Į]C{43>8 C(h|l7,=0\5`5oDONVVuV_Ձ~{<erUdX"T3RԅJ@!*DȕV2-F L ש{L.ix<_&`,H|^rn~]"Z?j!w9@Ҍ;%Dg]sR/zwӐci qrtpȟId:3Nȷ$ҙ sD岅tUlh-Tl1WGI sSxUwg+Km; !b x)=fFi=S^ϭ KyX.?g;\gرWwDh_(Fe[EW+4JęsQ 6'n2&:T5|=ռ2'Bpm.Bvdq]uاh8hwpc\8ހtw;?q%:# y:{K#! WUʠ?sN֒#VG i5nmzMHf_M4w \֌Ժj IgaJ.ȓ[s*Z =m+FN Qk1dS>1%1Z#XB;EEè&ᲓMЯX0y#{pv/yxn"`Ljw g)h6qcwh?>qg($Fu6#XC;sV+5h|~╉X$ wP'2Ȧus@A; D( s\'Bs4ft#Y-j' (8MKKA&H9 (잚 $#^7VZU]Oa|[h6tx.vIpyT8slx9q, ;/jIfbL{$MMlù]RW^dɬ^~#^WȐߤwf”L^ԧ<[O3ݫ vu6=B0u!noD0s T)FPYL!oZW:R;N%9 b–*{x 음 |/_gm1U1%]JF|Zv.zp/FEX t >EY"+B*['4` ԗ4Q;gOqjzƭ:Dt"F30VH "N! zs 6pU,*KəpGݖ"%yӜ #b"YָoTT&]g% 6H Vˮ%T|x`R22+uLk- {@ m+ 1/i F0C {$vr@q?zeb/"ZslQIhWj)++}^ʯDZ\^\Q쑦^u&_?s@ڔK8}8*MdQ狶y/> L9,b3~;JLCn LTՁ?9 ʡ8 n+G ҏg`iu?"lL7&I,)6'PZ+M7#wh5b5?ܓ([u&A;$`./NqE-Xn0y džKFeC҆<؏ZN:YPn%&r%4=YQr ѕLd=  6'!h.?}@q`ŕiqu$/K:dhP ׍A{c6+vc)XK ~nXi ptnb>d=Fl ⅍y T*)`hǮ+ |Ph%z唯pF=@1إ+'TiS% n#dՙXQ&GlS>r W~`= ٯy j= _qީ {f atZ5҆+z.dFC2֕`4ߜ%gRRst$f7M˻}pm:|8e3qswk0t<[b9 V# ȰH嘱uCfQkݐ?#$&!c azk AUՊ:8]3>RS'IO|[V;KD3Mb2zLYif^O~6+ 5 1kx(5Q̟9^\4R{e:lư_gl!ߤmx \>{@&JIjz젔Y& kP9j{\׼ˠJFҵZFnWV^zXk< mF`ȏa3:Sz+xn%׀)0!~hV@^NtQK&RћZlL)ShpIRCULεǖjHZžܬ&lt/MU_@j$(8g/WP!P:ނ`Ic0l;ѫ;]CJ}H2>{AFndpbT[&]:H= q1x!$GTCD_jV2%PYikAVFؙ3nxi_0k-ZprI|:ӷl/P=sԥiU]ã}VH(۳#.2V"qdZ5r SX'%s@|D{t+Fʑ02+t3\f^@"u{XOۮP@ۛ!)#.n&R:+tEbY&=v1Gx 6i zދPu{܇ U 3/YP]J/D['dhGĐL5=˘U6\i"O;eڑ0/v򿑇nv+ZWN#5}@!\`+[m]! ]~}弿ť]@!;Gwr[1%/ ŋ0ڗq[[zdԑh &Lr0Hi=^m"@& o1cɚ9_Jh!D.c[XB a,cwm0kdgg|Vy5Gк;fWU #rBK s -xP8 R5%F$갱"m`xWJe_Ek*oo@ix'֮BLXQ?lNSK3DktbTL)듟SĎ@ӔuMlak(.DBϖVKᴒ7)X.u,,+r%*{.g&/|v#Cʼngyŷџs }\%IY%Lk*@L" U.TeXbS &^yZ.xwGXF~j.^L;ο=sOVŤ0)[hThcN]k?IpyoE|mt@qu0\U xh}kc4J FZM\tJcEo ެWJ=CoQeϡ; .23JG7ša44-*W$ :XsƒUS ]Ɛ94eMrQk[i\oWї@Ns#r6_Lffm5/dD_cF eok-`ͳq9GmFyhBj]Wr, Y_mc4˼V+Ru*oZ֣e]"xXezR*}#F|fO6up E'LeŋߓeJ'V5]Cɣ}d>jE19ȹ<'@SW#$v*ibd$!qˣ_LG0|hOJ2@2ya,dZTLo'*b#diF}nLi3R:z"Hyd(X[cYXw:}Ryb0;BE1ĒրGg9R5/)E辎*aĜ^gA.Զg\jV$vWYxdR#epx@]tI\`-{ucA뵈*ĔO0W0`9WidW{W篯 MSGChKFFދ`&/蛽Pg=NSb^$ކ7xLvJ~OG'+ZfROdE' hj:rl{6+򕏁N&W!Ȫz_ȂVB]ѵ)X~ӟ-r e{Mh] ʜAS(U1brXX X-*3uʑ/)p @gC3=/_07:0gFY{bmM\YOJMSj%^:EWK=%x!fl{*/wX%r)Rk>n6"X(X3f?bWE$$[qSق wϰeRkր}. KpzFIpMK:. Fq鎦4be] WR\<^/%/@0EUS}6M@ "\U[eazxy>m}" NhB?|ԡRIyoz%a5Ժ@5`]`p?X6 _Vۘ8K9`kSm<]RU%  urs\/2ruA0=)!UXw/쎫tSԏ jopRcp@α(?h IvS-D.Y^v!E$m@}wPA.™|D ȓ87*̻XCt%N hXܝ`m&wЙ py=]N03[k=Vqkje;*OM0Uo_uJBbvN(LSÛ5D3p{,WMT!D/e._e`Xݪg+B*U)]F8` *xv:b3#Sv?CS&dYA&(gߚEi]ALRPg;v0KNJZt=|ܘ1td 0=SZ3&歃dpL}&0*KA+!Gy[G& tjIc* ơ%5HV:|6>M^I~mXPv܍=,=)}·8#qؠ$ܗQIn_Z݁UTs=`q̋Bz^ i{S o+R'7^+38  CB^].'Jlq]opRxZl̈}1'b9Pt9Ƣ,x% PK(VW=0Tv5w6,F-e( )rY  0zlp1&! 8 $'m]Ғ)v=2Eh;gZv!tRݨdpbQx {d}bћS&7#U1V, ,*,^V>M"C<4&)N7[NNHE׼h^_@G\\V8@VC.XSL@8@wXuީ.jp4]}0W,ӥ;:4su'MuJ1 ~UP`  yZsvp$YO琣y70A~C#yyIЎk}DXr8[pj$ -gֺ$;l~ַ|N:˟R qO`IٻU%".Gc#8=Go+ivs2rBq@2G9*7j<qXm^zۤ+śrUa;+J::_bp>LdC͒>wYo6Qey>Bag|@?>ͧLP}` 'G;ס_2ږUK:HN၂ȍ7VK؛tE2hH/PБTN9 + o'V~6o=.5pLSNy+{2TrlHF`0B|s}&k@)@F;ڟY >'.wxT=*OY"( mWjS2^vT~}EfTV$Q=tkL9*dԽ(ѫGδ')~`j]gtaߞ&* JS 2@@O$2[6Y;^= kVPms_[6Iw mKNJS%RvEOĤ hA{+}>hN 2 ͳ10a~%>#5#sOtsB𽬱nrH qOj;[#x_ u@`ܮ9Ļl/a[X׼`2^*Ms;H-љ/#( rbfO# 9湉#oIyCW6ި/i$_Z 2NIoױ1Rj.8Fde&%\Rբ$@sc?B+J9E-vf^y[ą,2DXjYqtʻ y{&\& 0%ꋻg"UK]] zqc_Ɲ0Ŏʙ_b@*!50\YWx2A68>J6ht ؔ}aD2˂@7(94_[|1u @[D9irF# 9S-Nf6;RXy ;!Ϩ6DF5MSmX2V=ȬNZCP(줴3 /n#Fd5O9OaM?.6j7U2|)C恶I^=nZTtIal/P +#`Ӻem@mM׊iIUI̔Z,<Ƽù!zһ](9.@ҺrU=u=8Y{rF~qJ#]\-aW\ݻU(MG57ANj* ;[y=P2#@$p< vVUW[(x(nhcNH@ F `7*A'">EzbFvb\ub}GC u;bEȎ ٞXٖ)"O#]e#&*q#hBgz[Φ& rHSp]S`D젋GEUWxyݬ ;f.?6#B3u+^Ss_1#K |B#?x+kZE>8JMnw#I_҈~f~{|w1a,hv/CprT pOOѶ&t-3|#ûv"n M>QhNf&t|́gSr 6s xBUC}J[ĸb)46!bL; x&9ELTPyfHZ{<˂e!D@TT$n] ]_1/\sޕKj7pVz1^%C@o^5n?0:E W`8nJ ;^tg 0f$eV*ԦC,MR\ƤDvnmdӼxcUrfwH̚%`FZ13(MQWH9 U=Jb~s`',dY@P~EzZ){NuB`2ikRPr0p+!8m&U%)L4H!b8٤'bxWdqAƷDÔWs,)[).c)QzgZS?P%x%r[ UkBnԆ2H+K=ȷȎ"^)Spg3c*{+*7fz2;IH&ҔA |_@HKaVҎdne'`zc> "qpX ʈKPzpG;# |~͇Q 2EᭁA+ַ>ߺDIUe6+|b_fKweNDJ}TO(Txܫ0WOq$ 3AmJkrs`a$#6U]R]~d{q~C:yrm**F[rEZ*&S^ȴiC~e:E7E@k%jMh|SA)N§+ X񶛾@|}>r&H70I? `ضbRS~<%~F`xA§Xb٥!>qX_VJl KLI6/$PTf{;_u ,_rϰf@ŽR6DoK&9O L2fRiq67s;ӯWmrѪÉtQޤôz#Q_-=# "73|^uo!D4-kMu_Ev C*R=zЊ_c5lcP}v,0YX 뿱j}a!¥w mjֆ#CMZ'ht̿gZm8!<9t(ߎz SPRS{,xla}̂A {-ushI0GHxA] $L0RXGrZ,- > 6͒MNa}(oYLmЧIqnuͮN-XJlC+-FQͲC]4MZU\~Ac»ZIF@blxSX{izvQP Lv<-j2{QB$ZO$dɒ!׭H #/.w9aQ(f:b|/ejcySZ7O|@wY*cLT} y9R-)fչ^A# ?pUߝ uߙ"gL-P^^!<LPTq{8v/V{7IyA5->0ʽCqp2o)se՘Ył{P6x^x0Eq{)КXku 'WT#\P`B)yp"DZ2NV_P:`!>ST5MPle@\@:H}Wxrkw4Nv=¯՘AnjYdD0gqC%|:F?dM]tV6PiT\]~QStz+.W64#l/1}2x%V_=MeBQ٧Zs%/;]:{WE4p['G 4쓮$(`Q>v,LZmSqmF` :ˆ@)w=37Wۢ%͞DTjc0]ȪG3׬2?z/]0kA_Ϋ)Tʼ=G(]S &?d#DG\ m.8Nٺۦd∆| 'MP뀯e>v(=\] RʙnXV: D&T _vF8Xg]kzȚ<E4sje-uy% _o۸'jb7g^ $̀5ok1ԿPlC&NpmK9c$[͒P5e:QYf~!/rͿAe!I>;.)|v JЂR+n>5Z06bRCD"4JJNx訙aA=4xytGA-u3e1B`\K[Q9FRRNVVx'!\`qwW9!6^ Y+1@!jŰ$! J8դA 5dN4{'PT#rH {<\+*,l}Z>cS}ܝPe\S|d \0bXZ&Ȝ3)~+H[(ɱI5>5Oe%NB!d@_p= C /JH+ :ݳVy'aդb'oNera[_1h;Nb?nP}LqsVo :Zǥ>˵q[PIѸ}[PMm'Q"apzY/L:854{ A3O]hkE Dlq6 XZLyf56ڿn:/FcfS*w |( d#z/+u\#wc;2UiGpG/>zy;bS:%˧R۝)n΅!}ڿޠ?A ˝/`t=)ܪYTjxh*픭hAaZiRrJ|0z(i@e_R@bi 4 ' Z@הR KsbH(̫OIIbyY N/ofZ*qƦ 8[ꕃ"3E$^د'V̽ 1 Zjڋ{91>AU*36(O?fz&<A+lj[/v^'Б3|P(x/Do_ PF3R~G/PB5&un+U7X:X \ w՞G $VjKGׂj(H;:PA?aW#SgueMPO~y+V1E|Ӓ,L9m|IeKCw]P 7cUcw SeA?xwS>,$ߢbj;zKr3dsXIJ_%tR#>oD+/YZ'xFaj O|O}Q`oq[Ijnb)kJ;XQ{Cѵhs }Pƕx{PrNj! ?Gz$'[,*gվs0r%yKnVSV -ڕFyAUZ׎T |3z`8h g6WO&VwSҀJ!8(c =V3ze0f&ˌĐ?-"߂k@ *~dxu3SM$&y'x2FU2%v.sб Tt7@hb4 2K<Ꜿton ?a< _^B^R_lm|gҙ́'LtQ~m L(=,{y@O-o4f; U>=IQ6EĆ"45Pu]Ԭ{lb?wkXjXRç๵=ڲq;ة 5?0rRtoh\ʽVܸY^PV.T2Mx$h5w<]ؿmL"÷ت4ꔤ魐Dx(3_dzg+O_s,].7h M&B6%kbld#PX-A}p3(L#o1"PkuMH *Ybt+.ԲH\;EI H B <ŋ'~cǷ :m;qđw܁N1ww ta=I ջ3цg?tdLG⟿I[m#[;b3SvLqγBf(c l%(VTj0ȱ}VީǨxyj* 8@\q}Zf iNg.&8wb0 +:!`DyeDbf,s-s;rhu#6{Y }^D A_J+R1ѧ5"ƒT1RcﭬDz3Fw0Eᓄ2Zk/HnbT3x^Qk M6|"] ZyCZ ! h;}1<1=3z (C]yYpY>lJϓKQH6ۄ =1aT?{sDkw5k\ 98YBfH/ˢq]/XRͷ~n)/{:<)ON=\ߚ|-f,SȃE0Ћm4葙.0m!BW͍j'wd]\1&ӉX( mVB g={@Bzp /S d:e,nQuJt_} <{/m=5%ɚ*H *o 1簎yEMDkLX7Q:+C-- pReߎ4!,d?ńx|Df)l|4(hK5B =QF_/@t*.σ^D_fkp.6.d7\& -g&&'լcoːW)&Ng֢֜>Иob]GR_I[ÀoɳZKbuhOC\b,prxbykzҥT|42UEz͹VzD7Jy'8ٷ#&ljsabzkn.të?J)0j[lz9o [ eN ɋT/D.iN#[e=;s *Q#^Vӥ/˚᎐joO)`OJwbə#"BtQ.;zĮ mݖsY`цL) ԥ_Tƀq6\C/^={Cs 4 >^aȖ !yԆbqZ\Ӗ؎_x?ӧзQ(`w5zH&lWN#;-6l:G"UimD&}@ CeSZv ~_8WKC-Ot[p\( Ǚ M6Y1JACx c-?=/ewRn5k=Q`<xꟵS*fNysnϓ޷y;1P {$]>.D`_؍rωji(;y}A74e,׻_A0#futQ5" V:_yt ^rf􉌥\_u&euQEOGO_q"3GCƥ fVNC%1 Gyă< Up-M{[-ɂ̳+`o>^~zywEX EX|:,:WT}A7\cyȺ.0Vd -IK.}W4.f 3dW,Sͭ}X=%z)w2c=mә) ˦2ɞFQAvv46iGq^Pf^#=)mggeR洂1 r v5ѹZf)mBY5_2Xޕglн3괊50oMS6bk:Sfo-6*93M)q!dʹ;|U B1p^-ϙ}}ZK;P(9#"5;+v =ԏ# NgYXͻ^G%dԁe Hbk){|qU={~/pMxYk,nf/Z!#)bMglyd5Tਂ& 6ƶEY)ztJ>`^<@N)l""Ca.-rr'g8 w+.nB?Ȇi$E"{MoSʔK Tfz=ֹg_ŲOVp *D؅y|1}`TˁsuA 쭲n'*zw$Гt t'u BJ-o7*\5ӼM>|`Qt#oFȽ[*Db1 * ,)1ƍ@OWKʁt@~W%nT>,5NӒ0LwmCqo6S[jG2Q42P{.7ܒbΪH`CwPZeջ3%Wڐp&Tfi]6mPM9D/n|kSHՍ RIK_fՊm9o@En,SSHB|NdS )F$ N5nУeuT2~=\jC6n`r"ҲO'Aj/Bltۤ*=ZKGrUĢ@+cse<LUjس'\|% 32F*ICmD\'StҖ(]]/0w!BԫsK=ez&qHƙ̃P QKDOڑ?̛x@|},X)Yn;V9}VȆY`yL"kDǯ%ۈe? uJ2mMC_vtt)؏3RjX:^ZowB71mQi)a_#44HCnQKYN8@iub(o#_S~AJHTJ*;u`rW(BM-&@j'1'X6r3H+XIDQӦnH21چRǶ\S:oi}#j),VGO]*i^s\GԤ| vjmi62V9t%yj&w$3o ayFLp}לsob<_ߋ;(g+VrBf67s,# ^p"Кʜ3Ć*K;̇+-+z%w<Rsٞn-J Q4 "F d▄CK 4 2p<`FGxې7K}x⚪̀Kd&.-;Xo$ UgҮ2ӴLፈ_;3 RtFԁwj=D02u \q!G 6!?p~*{L{;N]F٭(УxSG"9X/a {Bb]kZ0VuKG4;c)r**t9#Ԫ7c,FL W,âM71mR H ƺwۑh2 g5mہOhdRJ]Q6ݿ2NLa<=dL ws|i{rۉe-3U ݰMmU;'jOX%UV@JQ T$ȸ/wܙZR4ꌫ$kzpAQh=-K4(G̀4d/Uܚs@+.#t_6̽5) A 2*P{#='6R!fq ƀ}KqQq^: s|> _@t2M@1,,4GED(d52ZCDl"h @*7Hg "jm㬰Ej>.7!JC L0E: x} 00'(C:U"f{KQyC4ӼRu:&m>F x`zF|mLWHϦ{N1ai<ﮯn}=vlvhw"ᏽzOOLˉ*e+\$B$i\PM!#YCѼq{4 R;?Hϋ*K}f!tOyPGrPfdxg bg^!CxhS%N3c-NLs[D2u@4bdb󊀊(_iل/s`ыrrܽ2c GwcՅt W*pR!2#ƛ_$Gk n%jQ8cZ93[iTp#4ՠQX2Yn)6Ԗ1RP_%V:Us^X'UjBd:9) A@?|^[ʭ7>vͻzk1L3#F]TOܼVhGll`y/O0+"#Kʘ( ۼ_}B]Y \O\ 1^@j%ްnWBfrK)&筎4Jm8M||.LYdv绾R,<:qۡf>W}$-?5/%0C?IGֈ&%ZPTq Y].aZ'kŷ7pxLӰ , \vǗ PI,~K!9T>؏˯̼nn3Tp(8JU /IҔiÿ#$)z Ьdm{G: WpQ'=)τ_ 8N=f$BS^ь{ID%&ehTeAb@쬋}_MT jq^z'¹@dVӸP%;nR&FԹf1u,Jh(X &12xM+Μ[ D՚+0G%!㸟7Z{ƙ H?muX{BbhI_r똇zT֩v& ܤNUM g2ˈnQ+j̛_v̇S584'4;T6psu%Oa=lBǽb)V8B"#3HW"0Zg xyQ[6V ! Dm5NfѠ,%:?O~"+Z_p|jӇHZMdGPAzC,2. ;*TQ,S~Q@yQz8h`ޕbC!9c۩;g}"9W+NBn%tͳ 0d-͜3g;%EsLxfG>S#/*O c1%@:L\&B.ugJ{tp̢( y/D%ˊ7;eF%(Oz W~>hy+FAA˅-e{2uvym!@caU "|˜ө;<{͇fW=NržGeHvܜyd:' $3\&|Ї:)~8I gY$7_M:gx1(㱪lRcAتw[X}4ftglУ }gT$eQ4k?aHw >*Ja0HS^sAնegs Yc+K%Tx߱ ųWjF/N]>pfRFW^oTO3(aDا|(R3"o!&1EfH>?\hVY]y0E[dE:d_GA/M;|e#8=! DTO?&j -%iZRb<YgQv{]CV WtR?h͋/mʫ3vnUb]rSve*R,]0YRxUcbw%Cpx`'&C֭$ WKy V;i*Ms$-tpz1 Ӷ]up>q] C2^&{[i-5 +iJSzK^m`Q7ϙ.WWKyI>H_#8oc`-DUxA14Ϸ~smmՕ Qӵr: š2׫P`5HP}E|A+.2: Lu1N`'Vp }v`3e7>ͥqXeGM7 0 Nt5F(Cʦ&րo˺_~G [H(:~VvAazUM@f&J*FL ,bވ{b"ps <oy8k0C)u"#%q1q:qx7R= 1:)ݞ߼^灒j >{P{+r:5;4#,+$}qd~a,`G @dx%Q|`LyZu 46c 26juABb{ŧo&*x&x7̭mܻ,Q}MzN`{K H*хcO;\]p*OĎG#Q0^u*D&fJ$B)KMeejKt/#2Ipғ }5 k'8]/I/T6Zy6T)ٸpbTUgu>F$Vd̑,aœfLĕ(Fe Pvx\X_k+nyi¶:"½MBT4kмI)aOf5)Z-r3GyG$IxT*/*Ń@fHlУ="ҸI;C;K;|2Մ8к ]9Nc=*7q{ ӈ_BY8m޸wSII@o6W70)z,n]E}cľ'. fCQKM9bG@г=1R?jSHݑo820'UP Ħp {ТWtu0\{h6i/M) %R'/k6ǥάQ6 }dիʴzuI~,E1 s|Q nAQZaT"RDEK8Go. ZL!(F#wd`O7n}[$;K/é[K`7mMcUz|@x_Fᝨ6 ?l0ًv?-kDl?r9e15!qӼ |M):"sQJ*tTK70).tqӥxяl/) # "*،-4(dSU=ȨN)Up`hK%9%dng1l 4E7eMԪ5SAQ"k&Mݾ:.TA\T4\Vdy+5T&Qj72 jHU]l!rRAcpM5h2.XX KL108Mۅkh:N0ePۜZ_rpJ;L.VU'U?@ JELqrbMvn7M0:Iwc1\ W:\0'g;Vpc6"%=,-0q m7~!?\_^PwDЊ>߱sKRKBlyS7/^4& ? ỦdK+>OPmb=z1Wg4t$/}gfd6hJ$ੱĎ- e]pB3 irzFoZu Ϛ;T{]yo|1QFɲ 5;4eGSuQ|P?#[ L'N !) aQWZ7B1鱳e#KPmq1BMNPlO Wǧ"<' h$,!Nڵx?޺{V;F"3ER(ߡ-w8^x(0>(AigD-8]|N|+Oy84ň&_;l,ƘWɗBDo a!@ Č^ҔBl{w[ {›HBvݦ RШkilzcD9,w%pk뉏]Y= BȲ"[CL>l|ŷKuT\_d Nxt7N`7׊$cX޵ ɜق*AwJ?~T:jyMhLI#'?Y 0zf(:vېJhq%q'@Ix\ ~Ԥ'dƉm۶ˍd QvUHb\Zҩn(0} ~qP͍#\GQT-T ጺ|pJh*uƙA6dQya!B̡1@p:*|.9sg DuhTԇϿ/5F)0ԍoPZq(DS dO{>DI_gI9=Y=8Kްcx kK62"qM*ýn>DѰw/0?Di,wtbߋ%<v*`px}5ew%'ѿI']b9ZuT!߈L!BfBLb9uLe9س]|oȞjEvPe_u"BFȉC]X5u,.kn4!UQq%lDD #w Z>XJZ)B&⟎,p^J+SS~뮶.t7g; 7Y{D&>_݆%';aYw٬ak2w[*˟x?#XmzJUi5Ro-LG2{ ,FdLՉHYݮWq%5=J fd7H0eP !z} 0T絡I*:WweVJ9Tv_bR#:c\ Rh{V!MZVlN 6S-ޞf7Q v( eWeq8Σ0Z/UTANccP2sMm!GLH2K$Z>uyPF[w2V}ž`7M SCJD>獱K?)1:~s+Xi(&+[MB'>U>n8 c;1ޞ)T^>CCQ^λgw覽Hb.*ps4+a`1 k;1M3+\ N~ƍ~ $@ܥꝋhf.m ؃T-҈ҫLswߒkk֕[_=V&_Yj2њԾK{ "u!zȣ.PHj 6'dsqü-f sWiC$S H t%Al,$mg^_-ܮ7DZ[Jl,ǾN81^c_O 㒚prܬzBx%@+)|is~9A i*LhT5 {jo DXu};qx{7gc˲eߦ-= (n|i* !קN_ v8N-YR-8 ) 1Lr*Uis2%'Xa 8Gbr٘NT(+ \O^\q B=&oS `, bύ:/+LmGd|U+`H4v83!bIYLCYgRKx/kM>rAGXM6잆g"E'ykH}qJ“>& !8 Y3ڗlV!:kEmNuĴ $yXoe>ZKU<4_bL$N7O00KWᥬ־ לd2nʻ"Ymch/%̎TjU }';6gD۴yˀSא@*/7//R;O[Qu\~D{qt$0k8.bL}­Rg ^{ \/m!mQ:5\G s|fKM4kGԯ~wcmda{PuJZb,8bin VJsEgTadwv-fRKGo+~_+:;A}("k)`K)JŖ:yQjKU!GI߳jE.N4t@ #,>Ya,Pt{|E 9$ 7Mܢ^!GFf >.>R飅@1|c*%]=dP < ݫja`xWQ:J7[!zÑιxؘu9mI._|ǧi"dwTJz)X^C`i,K\kӜ$IX`;?t-ĝEP;p*d2) ~S?Kŭw/b5^{ ;.o_XPͦ,}}y@v|hܨ@Q~P$>21 ݿ{Y0b0QxXѸw-Wmf0) 5:UrO.)V&{N+':n1a$[o-.Ԭ&HE#\`̀P 86$ٻY3~T5}ݙa\?=q/N/O\D(2㲱-Ho;uĭm/츛}πkX_mUT"2X&$p Qcyr@. 8#8D#`yf}\ejuطqNpaY`?fFʸG[H TW>3J" jNk PݘaoR㺚J T@QF$K 6]`(,?ˉrP~DQ"f?5kCy17,^9fٗ3A-0YrSk_ 3K$-jtrr*,sAB׵eF~%h?(om#CQ>#bşqAYzϯa$m(K6U+& 1voc{mA_ILɌzOب8=%4e1W+put5F0j5o3>R[Hx1Oq)9:Wu16nE6iS(w[3 """Oz[J=Ч.&0'}c5w3V~#S;ъONv:-7='SH8`#l}^NBVC›S5ӟZbgËUb+9V:^+KncmFta0cgD+1bT"EqtΑO4W1_pFvNL\%pS'=ceg3ҲCbJ8}WAÔ9i6.7`"z8nj"A}b~ODK}2WNT 6/"o/ D|I)L63^5RYj[wh#٫'.aD231S>Pi@v'O4R.\@q-lMiINm;S TTx^N' = N%s`C/*1u9E`1H 9(3xYSrx8 7<341UNn"踤YJLSrvZFIB᷸s׹3g=,<:]ٮԛw*fADlt{+VK Xm6S"r1\9xySV$ZjP g _ĩo), ;$owf5 ߖ @~Ys=j?|sn*k*8X)kޠ&Z|ȎFk|řjwmhہ@8/pv\3tN5 TPvnP:M4fB)gXLt?kR޴qm]Lr`_Cpyj^{+({{:T)⤇ di,Ӑd ]qTEߺeW6ݶ`_܇*2q+TuK*0lY(GzAz?kΙ49SVb)>B[JH<Zdus,C*Z9Jt+WpFlKY ),Hg'_ M}a&ic0LJ_=~Zef08A]n b(wb_#5dT _+aXDxG7l} voM' Gg!ᅑʏ@7kex9f.ν6"y<`)s=Hmp$ A7%0Ι5FieӔ M3_W[澈"䡖y91)ᇚ^kpLԪ fwW7` )iŲ |5`bFץJXn ʾ# {$4g 44Ghc0T}FdD-\%U9h $'h Xx[a4u`1v<>H$sMХaf,e; Xh+V5$ϢH Sɩ>rFŻ[;xh[Bt0&mЀ6!U.agwKl::\)xdG7mC|5Qs=տutƻ;я4Bp\upA!$J%Ŭ%>v5O[չ̬[[,[X},8łoeǑdC(>h;WGd}I6;y KAYuqbا!n6Ys5 vPQߪ9ݷ񣗔ehǚ^ TR}ǷQk9MgCB; <O&0[2pE%Y]Cqx&cN c~WO{G(Sas4xox92+9hvSoR2`*Hw ]OG$L7J#ɫ|)!L$߿s`kQ*K6F8fxY̆ 5.TE.@_jgB>22yBfwf!WxDX: EM9]h*gԗhEp{GR}l@5IhPUƺ1 ZgEήIzwZ&?zTMI&*&%wf2T.B[`!O`"zQT{T ۸rbUcvzgB'm+R^C88DZARjQzi,Ckʖ+*FH_#;Ukӝ7i_ZE ADg:su7P-}}aҶ!i 95%Oc豿.Ѿaaq&&{aTCO{,#IaGZh}E|t}cP؅LR_xBuWx=f޽CY8{4j!.V@4n^j3Hm+Hxaco04&xZ:, PlHȵ̟7Y>]$L0;/ImC8R U5kVaydvDpHujIH=LM7뺒>p:[Gzpzh9/<[%9P]H?Y_4pI_?~bFJi笷Ѡ`o0FRV\آ=bg+64i:"2+xb`4%`ݦlOHm%aN .xh j-}#u0 7A8R/v0tzC" vi[-kibIGK/E-Jċ` ,6WFуY#vܛ!/)RZ伪a]-S0r@OתPu+"XX,]ӭu-.4xϫnyapPrZv!mw/0i#%lPiu<*@Q(1-2:xh$]꘿X1w6$21kZ0VNVȣ ElO1̀v!B#Ԙkigd5DQg'ٷS#,[B5J `Ӧi _v O"q}G0K(cWvאlI[UvV<Ψ׭7SV-Aw]qN ѳbwgZ$yϪ>ǍyC/(T+/Phc;5''ZWVP47ɹPg`- 1P-R4o M7:N_, bD :[Fr!o 2eCSWXm󠻾pBըЍIN$b6'm7yoM Iu&@C8{FjG_쑈H NJCp:ց$KPX%$ =;f†) ;Q+<7Dz,N~Q־-ZpF#]hP, ?!允;SokЙdUQT{ 1ojE(^Cp8^u<@Or?8aߏ~m=Ӝ2T*6[BGhj9i ^/ڐG9FP0([cFߠۿ)d܄yY7}J Ǡi OԜ6Fqh4ֳi{$}E㗶7af3YjK]$R%whH&юo[fJggE췊*m۹+a. d`ׇ%+ҹ'/]!s27SeL?:w]bh [P,f>/5.#a[IX:R"=xJߍ#qZybXVR[k&ɦ^p^DуkC\fU%I&Yy3dH ҆4Ldh揞8١gVCh|1p=/gȮ``='!XnvpRIb,"r$ud{}P^xyoUMWH4cs[ ãe\KLC1|6̉rrCN0v|lZB}Ý5)m kb4 ȂHHIsW̷T mO\=c#ŷaWA9T䍬I7P 􅅷a}!|Cܹl4Taz Y WTYq'̜q*dT0{ĩ8_:3]_J-dJ n(9Dޡt?{Dk 흗R&%Vq Vd0F7) "4*  oFtQW砄l(kb8:Xklխ+; 2rI5:ǐ dA sC8,bQ,ȔWDz`a\eQU4ͫ0ڧ*"1u=<|*D?`yDkJ7  PQ,ddPSeSFDò:i̼BVvi|mk]An]UMciRppGǭ)RC6K2 peJv@Tnv+clJGpnMrgA|9rwá]3J,T%['@jԍm؊v |S 1~nڟwmh`$#V>}"6=d]Qӛ1<rWB,c&QwtٜPeN UظK&qU}0s5#~)wwʕyꡁj3MUb!h-Iq%i [l_nv͔m| |lʣvA' [F_1cǐ&yQjTwS8݈T=D 10VW6x0} 9L3@Ů.?u;tb5dHFke<Ȉ^E<ԍxiu=gu; ³p8Qa%P)`t\&r7a QAԃf;Bl/hQx^c;',O[RT?m*O @)W90qѷ2? #|61O,r#a_\Q9ȼ[{-rͻO%\HU #I&=W/|tqsBq#_/mYnzuM9SQfI=iv*E _fօ093gCq\̹Y0~QȰ/ԣWk# QI,%~ Z54ߎXt^%3j |m\o"/5Z!v 'voH_77k{}1N"RDb 2OJ= rޡgpxׂH*Z4Gz9<FCK_ec_[ QGkU85hў_VWr 6)JMЪEioJX  ;ڿԪ'hb#Ws WxyX?>D31XA_3JGU{imge6{1)0%^N. 0';i1ScI#cӈ]~E`8>-',BT]h lъ9Y^[4iS\NXp8)NAf+` (\(lL]iH~:4fVqɼl6A+#Б#_-# 2Mx/6߈MqEkƂȞ`+_%:ES+H1B1;6>& >?M;䥋"+O ;(ȼiP9*náAEw,%&?Ͷ=pLRtc럌S;+2AM- d0> bz|8BG80FlR:c?0Xwɺ(e徃q:Ѫs{4kl4BX;` d7OV8Z^9ܤaƚ7B5OW?5cXC\(w8U'mY,sj"ԇfPᝉ y4"kŏg=T?84x.w l]=6]wO'ij|*  G s{{Kg$ =̦FJm8J=O3YOR$7$3D*Bh.7ҠE)4Rԁ}Gz*gbQ&b [AKRO=TǸ|}08û1D7|WgfH".#2hXCNO66`T Wza.fu]y^'so: 6GX[OnСz [׫jqdC\pYa ;$+m'dL$P3} />U^jftT#Y;Y :҄$<4NdB '?Hqrgn}iD3,Qu~.ږɖtJIGswSѻ(oNt%!w^7vm."QN>:PE#cAc9wq 1]Dac8\ 3cK()e*8+E6\!vxh?ݞKHHPWVTnzmZP4;m'׃lS$ߟ0a%~oKe~!gqzY)MKs^$} daZ4g^ԫKEn. /G\ߣH>\ 8_* 9{jl<"Rg×vy#J"ZBG A9Ӗq)IU}\lw\ab HfcG ?G6B$'1d6(ܞ40:@>]ԅDhӹY,ً$4[y7rS .߃hvZ)&b,1kb%uu`AN"z0bB:0R!D]]yq#NU:v`PRow$sE Om . ƂmBR rC骖u9{ʼn_z0~'dGxd!׃*_R3k06O]?Jڼα $7, PQjkzDۣY>@Eq58PuZ@dE̲z`I&H$IaiY=4+6_Ο}匯0vqK>iVCU}smbO%Q@mtk`Oͼ K'P>ajFJS1qqW sZ{z8 AƖη 4V"5DMWeBPHjܻ=뻇ڊ3C&1ځۅF{Jy9+7J 1X"3yպˆ7?v磢tym1A!1N4XkdIwFvT-:j>5('؟%|(u;(m[CQá ڥWß<<ȅߪUxf?W'YVtgO˪YaB$<ƒU6/9-K@bQRfR8ݴťXn3"z13g:zԳg"]cm%:o$QR.@R@n 9ؒPz= бsB0)h>!i 7"@{lx7 `We wb b!991D Pw=(OZ7V!cWW6Kޭl&G{vNTSPS> Ds0'P\|#,Jp[`Lfܴ=wDӓi)Ȓ[-T/> KI#`P- S'3r̨(=I"U4CX`3)ÁZ˱M,~|E2\ xNQ+;r+"LjC[I#*iٌE0R;KO!< r^=ˑL,97tWyݪa<5L%.lFb4\͎ܲOI^l3LȳsڶQ 5TFf P dT/DP6t}2Yz\7$Z<7*%f>E< J<o.ɄŲ+>.Fq/W_;iXILZ>$#0#J'_<2(7q.D7yAm{c[Z'~O!^75ʹg}jlDܑبDŪ{(zG"v) fD ZTC28_XSȪ/<'?\$M*Oʻ巯.4xvɸ`{7#)ZBrRr _g/`,& XY?`s9m~k@ǗtaEG Eţ#ȗ O%R8{=7?=^IgQo͇gv`+>fgxRDQ8G@4,-P lUX|aX!{Y_~HlRHƍ*>GZoԷ^Daw z!kEAC|pN)ܮ.V g|RYd"O{/ܡY@e4\h56+ {zUC,"Q9QR`[dO=`dϐ>qCEU檣6n;y=Ӎξ(-;ze?"n1H?nlkum;!#ujM͟l=3Xr2Y{eyv +_%OA287 QR?`reJFsIX0 eF,+UCږƋlޘ*N/Tx nn AѺ8{;ClAATQSP )&Ǐ4KL4=f{r>rt0\ <)^+xŝ?&_ ~Blv`$Ph(Uir+06ɭD),7nl@0^Urܙ?f#'ז ak MEj^TF,ft;ܣL9 vl<Yg޸Jj46A[i{·}@ApWӳOBl+z*RGf p/}!?my\LazD)k}8U*J~=F,\?!gg_> \iU-5NIsyZCu&nYf氐?'0CdL?fu3.cd9QzyIᜭ/Y$¾yp~\w):$^Љn+_A雷ks~TX̆"}㡲rT1@ٟ7eQ)&L?6%OW4+ On?`kcaJq&LqK omsE~[![E5g\[CMXڨRjTmEhqc0<Yq(J7!,HyɃ!/uvp'_CRn SH"]F`m~[) _i7, (o (K pfǝqlBcϢj #@/b.ҕQg{ciϤW8Gf+x*j*׹]ε U|>Zjʇ7y~Шlbn3YOPog90ld/UúB IGd x#o#CSoK#{ qKP&v4^|16hLK]jY6ebŮe:r_VlWcnpA/C#Z$G.Cd QXQ;"''W= ;,\O\8K2w,C / 8翈[Svۺ (q?Y!^?҃ژ`aaMUW><3Z,W_ n!@;\@ݕFZgɻ3HsŽp gOcܨpk] WE_[Õ6 M04s򅓐AwVz:`0$ nT+Ud/ջE[InAx?׉fOpmBdzָ&`UCPJk҉:vј tȕ(~W"v>0+I` O[Wv`Őy+K[Afj=NnNM-υZrjM.aXe7$@E`2Nt>D^q_.'1P  5L-p2804i476Rb oV*wR Y/͠D1|S@xbh-,{?aZ")e=f,j)!5x1. |_z9.hH|%`qY޷u dk THvL:B * TdwCF=t )$ `C v9n9ŵ4-ۢ3o.S|pk~C0{TWǰ_jdr)TA;&nq։2Jv(QqꀐD ӣCߣlh1(gVVV_[*0o+0mBgO`96px4rzsY\y;C'\3T]M]"=rxBDiWU4;3T@ $mR9RnO-.Mp\x ꑕ,/[ 4ԶߛXWߥ,6Ԕ!kg]I,SG!UC0وnWT; QzD Z5e98_l:4P#SDmwf9j N3$=z#"GyLW2e9d*|{cՓ 9"2];qP(zǨE,m??Y3:g^zdy"΃+>[8!4ȳl#kP#B kWmo ݉gI:|IDddY483w }.^WlW\%"KGՆ$uѝW7vTtzr-:Z肐ejgKl`B{ gFu8_!e`sG#WG^ߘ@R(箷z|1 o/0G&׸Tu 1PHl&3ɵhIG7D7g(j[xԏuZfqDWxVgxO o4})~:8 afPؔ*/;5ֈEw{tjzXiM1Y{^:#_4vZ B9 fSH3Oj)t g-g`Qsfa $$G䳎lJG|Ԁ|Q,@kS8I^pyig_:=DŽ<صfiцbm%oӘO`2X^`U4{G`v"8<+2@&:E!Ts.>a8AQZWTN2hޖFS]i#Sya5ND0CP654BmV'ːTVL4­dcc/`B@3bN08P6&vRݍwJVp_5H^t`% T24Xdג1!P:x{+][??Ql0˯7MFm1 E=+BOO7\kpLI \u'\ԖR=[W jEX(Z"2K!ﶢI:mVHK<ɷWjH_hv MpCoߚtRLyUDt^Sȶ&&ؓ4 -huJ'%jr /sࢯ"MbW)oôq^]D/ja_87yM-P% 0Foh۪~2:I7o鲾ܶW$'%eX,6mH SM0$"JB7x%}SKKQ* r]nx3۞m]Vh:AEWhNP*~j}+2Srx^)2Ie?^ØE347m- "yCoV^b:+;Ep*uf6KQwGlb+AVTc@ iQ͜xY!x4|{ gtlۏV ` ڷZ\{5S0Z8jO7` 86w?~iXc 1l S2*r^ϻV*'RPLLdI~|6uZ4EH|#Y쵣!fpۮN=9к %M$tͶ[3Q!,*3bhX3op&4&{BRq^ =&t˪D@XG^"vyB?gT!%$H ZXe X:T>|  į[# @gঢ g/0;*+0:Ȼߺw}UvRkϴHҗ]$ A=!AzxOOCPPmE Js~q9l~Ldd:`A?e|d~g($B10{5r3V] kpya_ 1 zmamy͎\QdN(]ЕJgM+/nmGS161UX RR" a+r͞0ʨ>r$2GXՍ9c~">g9KXڻQ]86,y75=n3ڱ5 ~{MPZO)iC9v}Yo+.0*K=Y &]nܓ'[P|tHգ 7N܄3/=28c~/< "o(em)Ht779.[E44В+Ջjeas|qxjt+3O.ҹȈ6 3u'zs'9YHYŽdHD(^Q%B=գ+eڻͼCQ`_:HN ywUH_颭?N?`2;!NK*rZtq`8x1PY8=_g!1-W +omf_ãz@o^ᡘ DE&,*9 (/i^uY4a  ax#Yo6Q'kI.4kiDV "gH Wy+QS{chBPN ,7b& Z ybQQ:@4osXp܃4p<̚:왘?.?O$}!ճfv_b7ck9m{TC Ma>~Mz)!M9p )L+R ^6K #8_|Q'IjMJUK^iPm7ޔevf.x ^'kh>VYS w-J2{$w8# I~@H)jE vP{z817\,)sc˯NT$fZk}gTB񙞌1.i=8]7D)} x)"?D~_2݊B?`#=vyAķbW\.e(&%,K0 /+/T ?,tA\Jzb7xt^}-j%&:o/ΙP[I i=О~"`\n<>%O9!9D[ l;]');dnOYKCRp- byt*Xȇ. *8qaE9="L% 8I1Y!Ҵfq|hg`ĉz$49@SHi=Nh?TMu_\ 1 Nl|Vw5ZD/LBJUa_ZؿF/4]h֏|Lǡm *] ?^)W$~R[&3:Szz9F)2nؾ"_+rXhLXZ]3 ӃKer0Km?Gn=nQ-^OOs3A>ꂓXB>y-yb0R:ȂE=.9*89uLw_sf%p 7ƐwqYf<]q*~9?}l"Aw eń3?oqkXR@2Ɲ&EL#[)[ԌSv`rRلy:-t3bhh݌QkrŐɷ\b0R>=G1fȟ Ut.du3@w n_yFoT(!ޠ)MRM/Nؗ`[E"Lphcu"rmCnqxd!_R'9ʋVES=obt>[,)\ÊA!ƭwfL&i\ T׺.o%u#LN!PtmS>¥1tL$A 4Fz6.]$,FJK)EIp> 0@_nrHF} ɦBSBa}vܳM%{}ڂjqWRts[5+D8u0>Xt|;9`.^nN<\&ؒuؤ(hoLalK[qڪgRZXRMe4['p8>;T~OJuq>bч}[57[Qp%l}OdhH:QЭ_vnw0L'/r}O=Q(|BgfH ^$dIC)@i(4D*r({m-@Ui8&+,'u3^J_}(CA%v$n[߶iD (Eke.зL|?3|/u 0pZ Ffx.ͱ "WIm9Z"~Rn[S)Fq G$ U ^i$e"# /Olt dg*Sj5Ƭ .&&[:d%rMjJaqrR,VwkFrF.Ȉ`3f,(*J(l^>00RǾ|r D#M{ :0U߭k?`>kmEa:k7Qgf]rR-#yy Ek4Q~X rObH 9pzgNͣ0_k^ ]BJޟr} -e|^Բ+<6#$PW49گptr+gi؂[Y-/+Nmi bl}c`d!5x,>5;U)6'*c"їbGCU.K7w4oNpOBcT&Z̮PP)jjLv;1JzZ#˜j|Z +8hҋ/%MbSK\3Ϲ;v[c'j(, ztA5͏XE8@Y; ]+(mS8|;z&UD:7#ߍfZ#HքbF"B˔E}_Zuta>%`%ޖ ޔ D\r!2kAt4}"ҁsd:-@Jw`' X#w'&Ӑ<|й(17e,SyyD?8ǻV^yM=cR6y!HJ:C\@,S"P7ؼd `Ο2ׁm|8>&”_ HsϺF(| u 2wH5'᪬'mݒ?:sy{U?Ōhn|*xc Qk ٨,.jLh\<"@ڶ<mn䍧1 hȫʐѡ43m=g)0˹̛دXV#gy>%JGabjvrMK$)(eӰ(:yc4ز)t+1|gl:DJ_ݍDԉ뗊W>:Bkktk9,,pC9nU>nVۥe,iS7R+ cIUzXa%TNb3azg!W\0+*1Hlff(]'-GK=vםj~*\-'~{K]L2ʇa~\.-@tnl➃\4(NEb{)_:%N`0Kƽ} ZCb0.H(j9kH rI6)tn9aUZR޽{eC?\:n4j8kpMASRB[ ^*xq}'R$`lM1%4sMfδJ}Y\PI$v-8OtSz2޴QKc`JU;]ǻ<ݔx;7|pROz(NpSb\pI_Kr@nzb '87IK6pXOHS(_$n/:&-G2[_Px6CYJ/bܗ:AU]mkU꿷Y~` L״# acY &; PK5с.n: ÝsrT4@5m+Pr|A[±CZÑ +*KR ;'kx[3 u̮'谸qsdf91t|JxWlaYLO3p=`bh}[:f %* YuԣCb=mV?Pg@Ax9pm VN|N Wԣ@ۆ?sBW_h6Og ~gϧ_%m ~9j.󣳎VsNJf-[/A ~y 뺺6ODI7-UZU j2"ܡv^&Q[ϑ| 2^<)20br8O8L*21~z J G/tas-E6"ifF (u[ofh-;{h`Jք\s5>-ky&B|+) 5̀O2`0{ Pܹ~pfw3s` ͿMKBDP~;AMbjLA5T[wYjs-#v? hc~9K2Lc9%U3q" I h`Q-NUnUJb_z٭ {2:fƆbv&IѦqtޯ?1L O;;Lf9m()`k=e+,.HTmrܳiWxj?SnHϓόm76rq~"b8:XƏ5IWI?s]\Xi݂ġ:HП>-+}tNy* $@,XzF&EY{i~Օ!#5sЋJa!'D [T?mjs*-v/<pknVq,8*PY@"!D*@XGe,Ԑig`< rt!N97SY'ЪkT@fߗ5I_5d{^vGua;# BLɊ"B3΁rkGil`oo@̭ϒ{_Vd'Y/rHVFPP l P'^sR~ɒs&'VNƽt:Pg"» 8fbFrU&6[A)NIn`$ATqhcy^ahڴ*N ]qv [7vgC3Z Z!s'sb"6BZhާh=擧ܷ_J; { O| @زj:K^ܣ8(CU. PڟpӘp=M%􎯹ޏROxȑB`BUez++y\_m"ξl c4sr#@S[aӇ! Vɭ`yF@2^}xn&y Ɏe-`u9?:zyƪ̫; z3Xe+uju*䇐^:C'_zT IsOM79`cKpPh"):Y#L#;}d>3'ގPlvou·I$% 25ϖ\? TW^}XV[ce H LJ _Ұ2 ֪;ځ⎀2(m_)6*l0OmV",^@Oe l ' 㗖 d,`zEwȳÑP΋?w2ewb;,>t-z7}6=z3Zi\ ;Q19~2AOd,f>@^;S}OQudI?WѼu5=VU?PvjC*8}6s%y-/b0#5(㒬vO X.|'~*g}oUx+>;6 LDRx'<*pjlsq.}&n)[]0.;e+" uF_rs~N|5BP7cfB:FbkES`["otEΰ\A4 pIa 'zUӴ`!opCaڋ9!:w+GKªuI5KwF.l9v$wsx<|CG~m+8JZߊ;kri"l^]>VKk18'"mRh|EK |c J7N[̓Dk8>:@{3@sԜV-KͺìGgU,HZ);ge1`$2^v]؀% J$!9 G%ѕš=/ۏ12&o À+Z!0afIC:1UdX_")|Lcn` pQ!@>yپ9kwz) '>Pg2zKhW)APuͻg5e 3$³Qu1203hη&炁,%زumA9\GTgAp_Hv"E]X1|aLU;jаer>C.7hҗ'8 Q_Ym^SXV/YԠS'?1rEmgh:섔E9yxݷ$#;`: ]#[[v(  3b ;´8_9$PSmҞ_udZoj-()ڻg;'o6E#9A焉 ߔy+% 9wPui.3hsp^L+r$,|=%LS6˨A?Ec0>jHN_ \/__a2D&FeH %"`y:f2z !坯ir'X6w~#l2dR5/6jPKIƠ_v[$LTzx֗ayX_}uKHm]om&l<4|%O[Di:).l$=38HtF#s؛Gp؍ ?,j;'5)AƠ!KgMij~-IFagROIRNn١:4|z_shKov^!QK Wdz?x ь]1§K/Ꭿk5b nw}?i+lG~!V Qp'ᨭ 1ꨬXҸX,Ei)gT !|:AiLc@HvT=y1 ,t ||e<^>6Gn/,7܄.e KJ>M'@'*?o;'`+|όL1:G;bz~&*>X-+PB|^k4֖)p'{#)wٮ#`(ass:h1--J)T~@LhMuNrRC0U}k.YͮAz-_wBT͙LjNz&s×':8?*=J6f>ƾBo [g^tأE=Yi/s/7#MOs%PF[HbKpe1Vu"WKF60-4r(ftZ }Je4nɭE!쟞eV6GL۟1E.qO@?&VJi8 p; bMٍPU4Xĭ[nxbJU.5F26~QV^d6Zz\Ol۷EEUE h[9K,he({#*3žVq&?;̙d¢Q4gC;K{=8+!DZIT.rD^kS4لx?xp>ih?h,Ġ9տ|B2D:KD<﹜V>Wl#PEhtQWbƁx(ulX,VyBW`+ {t]GՀ-qeyq9+`I_  ?z`@;;Əeǣli)1z<7Xiہ+G(lX)qbXkX D0\N2 D@o KB>WKC_#xG3P&HB]𗢧΍ynқbToܘ529DnP]Vp^9j<6+4T=C:"=s'.j)6&g!=xP8?/2hW*J 9&9=s!I^RO|#_ v_:ܳ&+}BruOߩ0r$s)B.r8 XP7YM:L%K;<)W<>Fo0#L`jU5oWj*Ѻ_g퓌~p < =惒0|Fg-X'b]U؂ҡP!}dO~SjՒLo@`QG'DU"V #7ʴ*8Ia #o>!^Bjf{Iƾ7Qxzeeś[5 ZDC{e֕,CDoTceVV ̵$"G1XD?4j{槰DħzjJ`!K>h }8+x s'#51)0Bـi7oW(k}m@Hq{ܮVۓ(\!TmV_5t}y3h␲xZyXJL^1f8gΊtB`ἸIgWUCUm_O>0!ܒǓXYɨFmOaħ̍.el-Q;xn&qFZka8*rS0Wا0 є-x/l΋W JϠb?cxr ٵ?2tLaF/-._A䰛~r0&4*ìSW]汏uū?OVcJ F)g[u;e?5O.80gY(; /AFо8(-ĶA;9>-&sOxU#^X=+ZwF6)EQPmF̧!czEFabpIHF樵^+ce|۞TR 1 G:Fٺh?o 6_UL}Sڜ!xJ+sxƭ @%+4 X=n^vFp DYZ>:Gz2##+JQˠ\z 'o{|wr)|ֵbm86ݗvw 2JhXmE~h"BFGFWQeAnVeoO osShի'!t>nS\ڊU:FT[4 /l]|'Zz52y]=ɺ69Ven7礤Z;7n)w*6Nc>Gӧy&hP ф9=- 5V.6XQ+AV݉f!@;Q+-ipԥW踲TխG(hC3vKΝnRX)LT}P;PvkЖ#j =5MQuÏ͒5aW\.Vu2 i!~JjZn` Ҿp _)W3u1_TN [ Z?7/M6sLIeEp23? }' fb]CY`7J^JR 'ja+Ҕx bA =ZЫ:#$3v⿉blJ2ҍ ivz3=ׅ| VsjYUe6:ʖA|ȾXwd '9)Zo)|A;6fȴ;>aΣxcvZx$Hic%\{U:3Z̧_5`豔;EUD(1;[1jtl*sNzM~,"]J!MlE7Ȫe%AHԐ .xm}8!@qy %|ηIW/:][MqiQ72?f`}Ѹ3s/X%gލ(24FJ;γB]SP6587vw1&vuL/ԢDsnSzxs,#)mӓ6(P|[\7bSs;/n‰ kF Nn/UN \rQϨw_s3+T6b/fEN2ٓ'T7.T~[韊ޘ*^JJ;/z }4ЯVxL寛2bFmo$ Դ%>8)'u`q0!Ӹgn@)qi} ڳP`/ѓ"B r$?Xy&(S#e` +I_OhCwl`EbW\A`~Nim<-w4.~3kK,].[Uyy)9];}:\$w܃J>T398WpK>'&ޟfl/J`qgoO+ ކ;,Y'Qsf EJ3 Sf^]ze%"O`jQaDҌR;- bV)Ķ^Ff۫#"dW#\ۘ n5UqeWo!AR,sn1t``囯Nxi$_ZT3#;S>g>t)j+0X-y~md6be9|#-cY(/$[J=Q*v@Z)Өkq%'HkxOJEzӣ/86'5O4,McUr! -9pg-8o>;$8`so/j›N/^Dq`Sb]=ζ8=,a࠸@}}iڒ.!~EDV&<2\ =5<9Gt_hE=)p6M({λ2SlA}Qdqp~uhHzjX'NLYuƃv6KDנlVG1~c^ -$n{-l;N1S"ԔkH! cpX_5/e63q,' ndp`8!Bhsx+::8Cz'?oC(ub;~BaVZT*8X&3e4vtoϑ2+5yxQSXlrlٵG q-Ǎc(WԴI' :Rqb~&ERizlَ+Vs̪0me9yǹ|4΃@_+RaȡX?yE׎_˘C.e36>>ia?fфCa}Q8/2s0IQѧla(,5/k7x{xA}3TW;Yzhq̐OqwX[mTG;hǯU8M5$?DFG1&F`J69 G R;>}%a []G/7H%̳&i!=*nWY,|F5?K'-؎hŭ~ ђ䭢{gVdz ],Pe ,0(J ]/,5w`K-sxϸ"O\.ܘk򬖴j2bM{ G!5āqO #("hA?FL4:cWP慖̌MDTcؐ&%]O r;a\L*@Oh#ԦdNe[.zzqua+aAȵMU,rn7@N:٪_?2ʚ07-IOa> $ЭT/ @6_ , ZxPIvXHu99P(e:+6%vT2% \+aT ҒNr/U\wBf9ԕDMf6iN`֘\4z9㬒 [Q(ZALJؖ6մ1W>I(% |C يC@=~ eigGqS***Qg {.7 %- ^m'ber^Ue Ǩkj{^ȕ#z .hJ27bw?H _GQٵeF ~jw>sF.!YHs'ґ9i3fK`;f|R.rizZe5nl{2S &>!P-[%#܌J<8=^#]x'E1j[$„XB=06Gㄵz[51~`v-ܜ(.bs[Sz4Ac^~Ǎ2sʷ!*\^ W}>{/ "*d|\%Gl3ZKl Xlޒ+j{:<`{sƜɲxћ Sh/El!E`L'Q57Wr=UdZ j)`8#VBRj? Q#k`cz; i)sgmڦh5A_㍧$3Q!ݜ˭  U0p\Ѯ2T&a+WOĖȘ8:^a>hueG{*5=9w U~ğE3̂O}:œsfk7Ky#@.":j鉳({Ce0zy~/MH(@l$R{@YӁJvq 5bC"!Tr2xQؾ (顾ɓfu1h4RJDE"q+)zܷpwr'݈Ջ,o3@eV\*!8.-y Vet&h7 Vd18詞E5֝^6D˰m !H Ua2>'wOn& ̵ޱ4aȠtu{iKu]`V0:<衸ns g/p? ٣Gm>t/0e `GS@㹶sDE|5#suȅŇy u0 IdJ-q1uA1(D{ulOKeG.afC;ᑅI$6qq[:+S8b IEOe=YWgௗ6c$#GI՝;2r66 lN(Jʫz*p$`Fm0pO!c>Z/9™9O@a1I ~IMa[OV=G*#~#+q3**$i 3,7Â51?A.[IlH0izP #)n$8*Y?>ipr@(?9Yz.WOrS78//6Ƴi/dzQXl|q"Iy`A>5bD_Yʹq_$ ge]qTɩNS2w' mc_2)f| KY:kw դ i.R%FMGcN^FR.mv#6x !PON;0VQNkjٺB%P<&-+qoC;MPyS Emb8嬃#`~/Gw{1ӒoPEG, ]ͨp[(z(M\$4zjznlZWl p&m}@ͺ@$"Sn5L1Їdx-XwZgs Huf糩)|wJdW+ؘ鐼o;Vٙ*C;4JO[/^ rb$5w}`d8i :O{2c BC(ދ@]>v#HY& ?9FA^ɓ]KbZhbFWpJr0:Yo3 5#۫SIč ao?TB%ܽ`kL{ϝ暃Ҽv&A8m21` ɬα[TMroS3K7v(Hz#0/na_뀤4R UcNI1@@o2a2:0 ^R6Sw N1.z-Oz=rxQ?O`D`3[Hte w7Ӆvއٰ#g89!LnՅjrVbh};۞/Rcݍ1:mȭNrX(7?eEvGtB5L7p1 D€Uuk|GInJ=3+ 0A\d_|$`KU#RgH2gtȓ}QW6k Qm%% &_Hw=\PAеW4~/' XdC![զlD8GJ6S͛і uO/25Y(1Շq;H\Ծ}d,I^LrwIEi_9=EV9Ƚ16@R=_zbÅL-[ilP| ?~rsy zސ!7´/ . PxCrX?U2؜vǥY'EnϿy>8W.Wrob]D߃ڢo]צ^]VwiX2 4|Yt5Ecz;j&=%\;Xx&x w fmiʟ\7?1,d":i@te2Рd5wUb Ś-tS!I@_gO-nj |.vd+&01n[A/f9݀g8nҁR@# 8~PSB]nqX 7I2\>0@j\RU|˴kX@;պ j-R|&*K$Hn&5(QDٷRF W5ND< MsF.me iD%ÄTx%u,LmU&{D> MFEyCz˩9ȴCRSYyUxpLbFxPZn R]%,T q[ϻ杚QL)0{3{~iem ks*IWo)<5ż"Gt 2Pt; D`,Y \0°`x{[MX\s7?Uā.rNlSIn&v%jpDw_Е|ZJ~#l[th<O .2]h6IVo;n@6fl;~0@ÑR oR`rMü䔘\┲^=&%ɲ=hqq&S⛁aY"BxS|$tK<0i *Ϧ|-N{ٜ%x|Zo2=գy~N2]P53Js>p |/m+o(oDDHӣBY%}F#esT >Vkc.é AWLkfb?EZIų,J{aa<~G%0.p-Q[{m5|Za-O zbk04CK=Z_U+5h^ofOj/9?}Q`RQv<gfq[2HD8+v?RЗEM$ti{4 W+Nfﷷh#F{瓛s;o6ZuZD/:Y# -N&z96nRu_0#>DPbsk ҤeSh&$hH8ξ>^%P@83r\"HS0^XFNxYB#J*B>aUXT(jSYAp+Ҏ (OK:opH>e~9 P_`|zȱn8[9%Dj~)NI>vOcy/?ss5f͎flCw:#_QWpD =Е%+ 'pB>6qv{%^m1;d^q"A9zY}IKw5d =xQ:B  \> .KoxAtlMk1SpEQ-Kn|#Wsݦ}'Q ++b0.~bϖ キrCϊs-;@KOӎR/qZڌ ރG෼xp2썿l5~54=qY^ 0tb!(}i=ZN:0ۂNׄJk|QM]`?q/)"+yeTU$CV @&rE_gFJγ^)nhZ{~2 gr9Vd}\OAǨ<7mWLL\e]S0ф[y}.8J<[I )<pi-&HmҎ #/ 8[!&MH]'5{v@er/ RрQaﰌ][$ۂgҬ, T[pY@ >/K14JWζ O L%UF=e?7ykM|5C׏3/Ͱ{v!6/uf%Yўb `:6^hR JtݙE UѺ㼘dd_q=Dc.RA d]CcO}\"CnқcKEd?EF׸2|f:\m\mqJFnd['1>oA3a\$w`m8ejƱC: 繁- ᨞ȑpcTnԔQZwWJ &[xK˱8KHaKsIź⋌ԇj>db6iSN#͂>`ڇB*R|ְ)oLg8 h <A±70p6-anraM*lh77|Ke~/8PB;-j^x4dOe C>@yzU 4MʍtuCrʪ_!4 V9S6k[ꒉIoFjX\Wȍ̉RY,t师{cgx=v$ɫ1Gr>>}GYٷ 8`ubfj5X3F )87[,qH0 wQ#"N>xU nj9` RJ BقQt z ڗRE5^0`15=|t! +ohFfDķVA]Z"eDkϪ}ă}KQu702ksF+S \[?Y?2w8Sl(Ą5ȟRq6f%>A}%2,l+h V$OYG@bvS5F`qEx3|3wYT@v//+#] P͟Ig ̯>}Lg$4W^'~Ix[Z4 Vu1W+ةp[zF,R Qqxn;>kG_Jng\YdZ=T*'XU;+t{?DOdϷuWΚ=xR4?D< `(EAOgljt,H_F&d8/5F_%.\IPm/s} Ըu%"LAI8MR:DhXE8Yy{MQ#5i`G}O\b=yFC4xl'I\]@a#a^UYqΓ !͆H<5LSc⚉(GG,J[Ҟ9&VLE)"jr)2t_@6$j-S`L栃W Mey9$B|@85eHYJsk7NrݻY4t?䎁I蓮C1PS;mՇ^'hMtĭc&egILkY"0-mT悔. St6 oR+F[fby~Əc wR7,ֳxB;tt`KԴ$UMhɉc;#wSUTj?R%oaR.Rn' r `9F oKjQ;~on)gPVe; _!N3c{Ϋhvz"n„y%]rʷֱN wMɹ,(0Űd O"[rҢ#2q6lxS)_3lsvmqhjKG"߭5S\qJPWr|nhALHϚ,lS;zȋ*~UiV5>M߀=LJqijH]YqY2gw=*bj5° Y6l(L>1'6ϥ+> ;F:)4^D4(r6AW_~:%` a%H0--622ձ~n[RS@\|mʀ*UC50]gxo84j5lV% XY?Jl׺b B r' _eԆ~nр;C#Omu Ruƃ:M>hr ֪iQ\Dՠe 7c<>F}AHQsm^aGp?gލm!4>S4':~Cc7w =1K~5F~Ս) %;C#XhdPH]Q#jٶQuqE$gZR3T oG_X_I HFTmp]rJ2HL*U"HJF#oK>aZDr`6;SLrA Ou—Qb\- J{q%2"mmjte+3ҡ8{=aw3 NE38(NMAB?-m%|8R=$"؃йrES aM 5WUt/ҭ5<ݾ/Ӈ/m9bnK)6BH0Fc^a'0.~7aߧ ކi uH\isLKYl4}u|ؐp[yoQAG[$x_ä )\djK1z/F+ eQBDKEN3=؈rw77<Ш_@T\25:TSvhO#_~rEl#IkO,CKQLSRoWԜMyA6:mI)%4 /Z8ݮe'36 :~` ¼T (KNnvpBs p H^^PX_(NF7?BH3Zϒ0xLvZd ҺfAq" ="<*vɨƋ3 54 K8[׆JeuNEQs8[w!KZ W;,$rn A ]I/(2:c0"~gG|:q+xNgXsC';5ݾKvZyr`]紏y/ |596,?7 uQf;x[_Jc,^D`ē|WVȢX8N ,>E^u@ZyCglSgˮzLhdDKKxgLg:% }Lf5&HB߳X'=& >В f*uœXEBwH!7x9碁?dLZ譧#>xCtwe!F$ctAT=-bxgeu qf?镝{#K X4os6N]ԙ5)E3ݏ yQ%L/Ǟ>g *>saɕ^ϏTR*la,=Jq)>:3M`Z #''iٟU. *|9m_S(7֕u+ ޱ~~XOe=Ulͩ1S$#3I\SGmw\h^SjQo1ɪ3_(w8,xv>.ʨM~rXF q98;4sx+F8oM).$@.aw:[R/UkA4}UωE|xd;ޯT N6/R.LE-[9Zq`HO}^S'0p1&Md"1iᘅHP\*g{XĻɥ! beBHfG|A( MCGQ6uU9.J,lV? u`c؅*E 5lNhMb/9tM/&tg#axe?D+¯$K)q+6؋c˅t!\HdƉΟtq,8MZCNiۭь6ēB3KzZdcDUx\B@6抌Q1nT[S*K6.;县R2bJDuw?JcW wVۑ=v2t8h Dˮ0O#:*'_')@Y5G6JQR需_ R!!]MN""''GFZI8}^)#y:;i |4їA8,oҎbrԜ P?ۍ[CzT_+GSa.S~. ? sSg5n!`@ s/f3Z* :ݖ#QfFUQ5u\S"p2,X0XH΍Mh `U0O*-,?ϕK-*VWpq Q59gwWiႳFLj m]o]܁)!PG޸v`%DHe" TE|!һK\ǔ" w$ ]K ⛾3(+,GaRx̌U4 *<)CԈѵzAyV9ȏ/9:g)-;"N}줤w?#1uY|1raE$Y očPA: ;%RXÃ(kV`0X!{\#s JN2F+,ࢭk{qJOI2RE:?sEx/ȫ7bN~. Asp* ISs|v $.BTn`B%5 ًn7GQ%Ќc>^L oO-mwpECؚGQ^;U҉ wkpf52GSK ?N.dO~Kց3LUV9+>L%pWqm4#V\a+ 7PWNeq 5 q@7uK|0q5#E27Ӂgj6'exT/?Yс]/VǹlvN= o1?iUݕ;w`l0CI lNet#t~gncWQ{sF J%C9>>;|q!+37 -م3y*[ KVN 6>SsZ4Q. _;G޳Rb"l@VҌŚ~ BAFwj%Ѱfr\^u'~V_dgJu:yd$=IKCL"%NRBX0we(HV{I>%JRz=47^J5!p%#CC?^WS=btʺU 5v*2 ʜDS|̠G;uˋJ?q$XYiGgP K.hZDv@UehT50ܪjٌtA}(8eg+oj7p!%mIk 1?nIΛ ' ѸvWT:yØBt3멘? XctnC^O<lmQ)5 tCg c0ZJ x3%rR$-dSuZsBH) jv;P{y5BcKgO5Х' |0r9y<*џ?|"`oV:V]Bgke&r|XG)Vxp$QfbZ`u]HA- F9R/wā>|3ShUm>KյT y 6l܆[O%˜cEC!=/QJF_ǟAhp<_ĿpI.<{ZU.>|BĢ nO/J%cEj< KDU vVܳ<24,یJt8넟dl^-%[R=\8s"?^GM=#h\RE0$: fܪx6\lRrNi雖1epNvWHL.JݷOMjl3,}X7  .{a+ 9 KKVr)]t'T!mtg nUA[".'lkB 1{^"))$bLXVE]-=GÒ3XdkY1O<Т̵vV]pcM.479b-W,Y?Fgq2x;B,Vh*+"įv'KRÊ/7"7]dд @}C]D(j`S#!RZ~lcglId>\ʼn!T y D CKW2%"7΁)f|QzwZP֬wlW1V#ֱY&!P/yB1]鯯L cO4HmN<-U$}kV4 -1l&dGetۏS{>``RY"EX$‡76wTpԁ>7g2!򿎀c]Hb A[ndج_;rbe6\tX:D5絟5wOW-|"+|v+-XK>,?I.)Zg(?^IZV&2Gf_"f"VG|nBJʊ\^@|h=:.?yaD*<4*uqB M<?k_^ey$O ӱ,YE:쓉0Qqtb.ǰ^ĈgBknЌ_.I>{skiҽj?D#WC xt&EH~ Vr^߃rR娫4kq{I H+/|=k񘼜SUR\Oŝi 1S6A8P([=V`N pH`yK&Ky`7Ccc`o/ Qq~IhB̶Y8 dQD'sVP)Ġ/1 zunMI"|mmbhۓ, nGo'Iqs 'jY|8-;A ,DoYXPkʡ9Z~"b Rj{3.^rY8thI}QHMtj^ӈx;;P -*`*Fpܷyc ǧWwNC; q9$+ͳYRg . \B ,i{>V4脟a,(Y}?B"x&W EhFwSkMfMt*7P}7/Kd0D8h>_xxkk㢫 Ά0_uzm7wƙa%qbx4P=Ѩ|;G6>"*&D1tt'-JDVg5'Q9s@xwgTfU*Hs_9S 6SϺuGGԇ,k\U!2P,~{9AoS݋HB68-&$~)M'(جLDU^L ; ֎c^9Ίz]T_y>Q,hgYgXGx}S\ T(7ϿH}O.%E+qyŽ3Eҁ~Wp,侦X;SNƃKFa\weyK"o9 78ى̳5ivSoȿU&7ek"v7}5>n'RͰ0N,]!/!'?aQmi֘-K:H@}1 i8 ăGX`yM Ï8қp7Oc4Ck#^#|iHmsȵl˺ x!SBq)E?pS+ HXd*6&sـ⋩za:xN6$6P ! _Vwk5!Uo=FR@:<*=Q0ύ<&95(p$ z wN-_YM`D/נ[%.JN{n^~>-0zuί%5Xgk=5Zzu2 ),! -es/WĥG򉇘pӥJ)X}T۴ʫ(K$Np5Tilr|Z;#؂kPY){+ak9K !*n BT>缛63K z4+dmw,ce Ǥ<'KHR`(_.LbTT( mv$I.HLqyUDCYQDe5?-z0 o~JёV'[G*\D;[4cTڶ _gvy֪IQiZ,j1 yebD 坏!^zvm\SH0aC 1M+G>F;<2`juG,`wnQ8/wgx)YT7j)mҤZJsT:b`• ^{m.6[6L;XB`tE[!~hkI? Lu^=:jȫnI]ad% qISw{62#TI d{-p} /~*/Th7PFD@O}Sj~x@PXOEgl7 wc S[Ylt?1ߜ? ń^F6B9Su%Ny(5ݶm7"t*uR uJٕnۼOApƨl}1J2:HLۛO8.O 0FΌ@9u֌ }“yN_9$Uj[#D.ﬞ7Ůzi'_ePA*u sh\L+t94m Su faIe|n[!-.$"u3蓽؇wQ9NJ]OR4hgynox`M.NF O9Uy7o? u%>D5Z(Z20-]~kvZD:DQyb7T2A׏f-FIeVJFC;z=K5{٪MIwW ׯyϐoN YDOq7/pKb\Q uX,qXE'ut:e;m5zf ]-k7ͷ+P~nv+OZ  Pc!a7[jtyLOyzԋdhO%1~` d`{A9YnoL^q۠2Uږ7zy,0h$0>6gS/0Dq *޾q<ȖmI#m;`=e\]2E>݃;LèRg`xr|ƮޢMNw\: RD41@hJ7%[41( ՍnO r(bghE .iA}$ZQƻ\db_lQ̢RkӅݱ ^R+P^Rn0r29֐Bz[avG {!4=i[K9su:I]쿋;ΎT< FS(1)ToʌIOH_+Q $aGPz3HLSFUZ,p7!N TA>nKIJ㝜1p~kK%'3Ɋ5@V\=~j& Qփ:F &m$5q: FG7 W[PqR!+FǮh>ަCV:`-Ք ~;Y >A17ޗ4!m8oU/G^;'Oxv劉5T^,_.@!*>f%_(CJM)tey+48+P6!1֨,tyqmk%l_ zAr0qO_'Pe/Vj< ՙHz'4 G{무aJcK!00"Tˉ;U c0 Ujd涀3zu3_SW==q{x ^m*gvѿY߸L]*|<#pr޹Z̘$ь3_2-t"?uCšD 7؂%V_`5ӜG0@mQ`rm'уHeg巊ƒ8\aJFUjGrQN HL&znj}.eao< .+fit](mR9;!^!5tBmA *kE>P8nOʽV?V7%&)yq焰ԽuN*oֶtn tCUk8#Á-I (:3~pJ x~Pê % ymg&c[BD3U}.Lo  {%#NP2xzCā~(zZ _%`GQ%!h@fg|d$Z8;cX P?i_I bWVR"%?Q+nBmt)uHDI'ΚWzr ~jQ;웸?8){?ԴjVm6 MĤmx[ma tzqVR`0 Ї5 Nq@߁NKUb瞸|3`~ă8nV[}iX'5a'\K;N$|塦Rb[2/3q>:G%//UR ds 6 bn3AkHVχ=.\R}2MAw`u4xʗg$QjFuF 'yg=2ãɕ'+ T=#- l.pE_ lSdo!=.ڀ9rh-8߷;Dȋ,GppsC(?09|z܉5i֕K  >R"IgQ@pR)$,J!0q&ԝ!h8@kaJChY ;\-HL&T^DhHƝD# 8T&ۃl4f, K} S|S[v xhezZ$Q@2*8ߊG6xxW%]ݶ4\ = R f\Cv%k؈f">X&`'!$ȳM0ȬOHtNA% jc,j2d|0?*h ̌/%񆃓GB#`zrP*(X2 }ʩޅ@eg6ENǃGv3T+=ukyg2t7+3_CCT=JI8-yXU up?-ޒ6bj_a%* m/#2Yq; "g*N\C lエE!,XCd#NB e-g#:BBǧ7llv"4G?UN¢H}p0Y f {' fi} 9>5g(OM|͋ ; Y]剞yY|Pa{wIѴ_8Iہq5,QJl(NԞОpBnq3,QPT6hЕ}H%yJ+]seq]Su 8 $N-MY)< |l/w2ֲxW h>aL|\U>gfiΈ1N)F(nSxG5^By Vzy=kc{t[Sӛ߼`c_vfj4Kd wb+A.M Syv% s6=#,9jmcXA}$nR^rRgҢ5֑* ϠCI y7zP@nzĹO,pҜ]Ax))உ)eDи{$urKeLQeqg4Zҩ )ȪYEFhl Qs]D~oAHj!p# (5u䳝bS ifێ-tl?/"#U(#J`ɜ9M0!= ”qVGYR f R* f]B] hYΆFcoY $4P2P5~XԐ67e]tt́8Sw.F*Mfm61܂7f#5$ +`5sË:G !7#c@W)݃^3FS*V,ucyVӍUp>!| pcn4K%i*Ύc`jE}5ВVw-DLe!qbPWL2LILj,'6@cuTTpNYzB71y)zRO},=4et/Wɳ|Tu>vIs?x WmmO=hX-IFm=G"[)/?jڭ*08 /|7p߈;--,KIN$z -58W^/.Y]:3p'V] zPA_<6-TRɄ̑X=+$5Cg@K_31q}M鍆 c?貥.F GXOIGYzlqy8PT8#)Ӝ5zVn FDy/Ii>tAT@ݫ1ΘYUR9Ѣ,1n7t659Ӳ8 pOiv58'/$'ljȍy^[Ny3O"NMtig٫~\N-:6cm9zOy-Faƥ>9WWHI[ <5h!sXQ ia=49Fɩ1N&".&_T3+oV6 (͍-nz8%2a(g0Qo&AV&6kXn8,F;[3HD8 vDEZk@~; zKi\j$Sԑ1V wb NEj*)eAqj?ػkɻj@͝GvPn(< Cc9Mt^v{1* 6tqܱ[ 99l9K3 $†"kcK*{oī1y "޽bwWba2JVp-E?Az" rId"EKi6̠@6!N PnLZ z_o)삡%QcGL|pP0[YKR]\5Aphrj Dm@G/øgrh~1ک{s:h>kDrwxџp^#$ѿ‘ʁxEhBr1""PHWHSiмq%"'vXu-*!`0HVk,:L1i4^,WT{=lUR#?]?:}Lh] 5JmY?IW1#eBo.dbFHoh?siF‹FthCis(7#v;5YΉ #/ 8$\b~ =;G2Z4 ߖڌAZ.6նO.Oq'/5SiO\ ,opXԞ|[r&fT)CpfK 6#?Ҥ7P W;Ag?ќqPYyV g6 @`Jr3_E aI6<ݾ>P1>|xЋbP w|O,ed{F@TT RR̛4&$aNU*`URq+*pWa_T%!;c>]%v'e^?V?ϝău|VYS_I \;4u--eXps*K~hb=ҺM2]ߨkhM-ɰO2捞|cMJ / ez^,ss4o0`3˒76qE3ܟKOrڛ1|.oh%eUrmǾ`\F.O5Aa !ck#ߛS =QOrt?y!0?Ss‰]I!DϹcTҭ_gw=b%)^K:aBnV7oӳgF7J5d;b*~"P֗`*Ujv e01l >z);tBŜ =mz\2 (?ك4L ux'M?"!lZ\zHx|'dE6cl/?6?0t Ճ@#ЦUPnHhّ>ͭSWZ/+t v+t2J*)ֿav\F\߫{vzdvPjv$p-ulTn G-BdpbL mku %|8軵skE{2[%X[/:tQP$B9$Cs5@yП^%,M[v6QMl)P\ #Bm4𜴬;oɅ$=˄CYL$mԉy۷ j\[ Qq nҘ)'q"e^v̭+b#3尐 z؉-bM˩>s^ޭtku⨍4-Y,x  w#Nts/bp|bњrġG[ Xٓ^y|o 8&rli(R~ Y[VV= ֈr?y"k^dҁͫtokZx 7 GF@yq+N{/o>ێ{5IM;nq> R ( =o(/eUrX8v.c -'29\cI ':6I^_R5yL4۵2}dA]jVYrʈ=?ܰ\iwsukA)Z[u[\__^{jy ~ic*hԿrb<9#$&~Ne2=_b@I!vX0=Zl#~>AOh*JU9M?>EƅI'21CujR%CoZ舤txnOee{cݩCj o6_/t:($$CJ.+ct>b7Am6uuyZ3&9 4PZ qr -F ,?&]EzKAɾy*[-`io~$Ko"o趋WVajT+=vn;|LaoXwM)}?$qY\r%*>P\ &Y?Mu lÂD0iH(8cB>5>~ r?Df 0qz+"X'vI MHXky" )DդxM/b6{ȅukxUj{F`IcpSCEmL ?nĮ`pT{XkZ$AQ-lCrp?z:S7gN[kx/U&1ȇI~Uź"8W#<{(ܸDNllH$eϜ5g5ǔRh  `<:s`]T&p*k/y 5!KyLH5]Ki#$WjXKkapjs ûрxT˗0L>|uI f W=EQ1ɫxZ}"|Ku@= ev(K3X-fTc,ap n^?F pxf:*V-5XJhx!!۾a%Žf Q6RL5=OhoiHT.v+G[: kpNT+1fX&s C-pDhOiSg%Htd6! e /6A K}'wޚxY7&3APkо=r7qs-f.ʙ ݜϓצwVR]T/"c|Q(r!bLCnwwEnU,&GѰDԟb/ 6UPpQ \aV@/B QK{lN MP[vH-fF'PƻlѢjRp:XHp\_ L'Ⱦni ^̥=zJTHOD1*M:xcqugǾډCM<#$MڧLX4ݱj|Zwv{!Ïj}̡Īv*!B7< ;MtۏQz6-Snv`Ȣ7vΐS6zoЎrߤ)][q .K6Xv`,(=F/LAGP\ذč͜J5hйgX*E#[ (*Q 9~ITsƖ$,AJJKG[ ˋfW,ycHXaW%vRfH9JKsi'$ AL܌8G]˦=I 5+>l|f O333~ ?*-*e]3%WxD ",%#[r95N ;w m2Y,~̗<$uy{Fk6/שJ]Qe, ;zl)5;(=hUK:6 .pLrY$2XsTJjDS:2>SݙN}3f :?BI è.}Q]L/-`(gr/ʹ0}gƯ*'% tث f F q/s\&Mbhs8Z2#HDapZ]2pŽnf]Ջvx:\;> x^2 JzЗջ %}HWq'?pc sߞ%X' %Pn@+@a*Y v pMbφL^zȤevvJWẵBD'0)6e\ayy1gX|S!ׂӚҪDc[L=R=,8;ne Nn`ZCMӖ$]C15zqasPbʖAuyגF<]SC'N}t`/jMi 5& a~\3l2s0lqYX`ޟR̮GIˋ J{z>I%S! 1N=֪~Qe+V[3p0nd[!?- ʅ6_D7Җ5OUZB8NQlr~M #c-; Sϩ2ѡuj6Gh*]=C:dJ1ZZ\v2Ke 3#,t X;+֞B8 WQwD40QlUZř>4sF+7D`磂R|Yd9m?xI<0􌻍R) QU>Rȇt #R[.PLJPڛ@fLNF@h|gL\sGi{KKbAW `Ul܈fn|=!{JQxmbY2;ɧӘ˃uNK+pt2[/g^tr}{݌bTGG鹜_e⬖].^0ٝ{Y_dQx,'`ew%jIFy,GPLR~5) :3wKMu8B*`^5p 3 +&lXju8F 0А3$Mce e<fI(#s'>2M&NQ')6/xWH gqUqH !|ž#,% ڤe{U)v!sg.VŸΛE' DPO)`&ʺI?B TsdCk>w>'CM'E[MS ̵m [.MkW,}Hz(s>ij]L3X[/ g^RE: 1[o/(b] .) Xޞnȹ+?_nȨפa{#zp.(t+Y:l1H;8W "t$TA2դ$N;F ]/)Իw-FuDA;+E t GEQ:^oAFUE&re2&m҉:qp# Ra9H7-N*("QťxN"=;XA%T 37ui^k(.ӕSk15mX-(' tޚ,F; oB<$@ty % 2&=e ; D(~aR GǟxVPrcd;b1ky(+ W>^a՞$[“zP)C,~ES8qyJR0 XIaQAMSA#0JFͻ5hVXZ`TQݤpܕ%όcL) d']A4(ږpvJ!ql sr\cu^KpIӾO| ]$kSdFQ$- ToB$eƞ Qm^l,­)Z 广5޽}GALp͒2JT X&ė|Κ29AI HC,RK&Lo#?Xvmz7B"e B 8>BM,v1 eY"̨ݺyg 3'ݑc;ծQ}]M2Pv(=,)IdB\z@v_7` &&kƆ䬹'ͽ:;>E + _)x뺦uWT_ZIS@8&et'!D?Rq7Exפ[֩,V/%{9RqPruL\vRgfpNȡ ݙ Jx3ގQМ!v>SُgkM&BGGEؙQ3=&oϧ/f*Hh9tkBn@ೈp>>p0fD,R>szԕ\Xx`1P{.4J$^Ƽ#_ ҁUJGx.lgm`ʑHXbP)-it`ܑ'RB~?lqy`&L{PR𘉜m\(2‘< ^/nܤ0aȮ0 yҕsG1L.&҅EJC"|\BVSNW"y Q8je׳D*0v⠯BҜ#0TAMRbȇ_ʴPJ/?yf̷H Nnn~O]OΩ};}ez|#SxVAT rwT q='c\9[kʳdʖs#T!Q2d<]8lQaGQ9Tjk s<@gHr Уm@P v2a{8[0O9n⦴KM_:tGeڐ?6'ToG8&^q\LEq; ?ʃmΝZ_(;o 'I J&NZC?xM,AX-^!DF#NN ]zܗ^ /9@$7 v5\Z%HIcU,GX]XAr<sKAL=f};7+-)#ҿkeǻ7Jb ٔV BvJ'8QDQȷ-+8Xcd c[fZ0qs:AeʸX?PZ1 4D}ιnC܍d/x=dӞ Y6eVrsp|3tL;OGZs8:T! 33Li?suQf ҩL9"7K#+XLDd^>1 8F'V&Fth)왘8 fX.)sf^>VW&fJ'9`|H?3>*5ktJ(tLb= -Mg ik`CHg%iG7+!;h56))zEiF.}1cE) B>>]n=a q0` j :DZa/=C /У7 =ޘg[6#mkP{,.qҵ7V\^Nw݊H)pKNj^ "N0M`y/|7Y;W;V)Q f3v\gܢ~(Dޛc<"#eBHuXոdqRY}3 %RL>9Zd?)<@}(HKm.ԾQӊ4j/[c`$(,)ZCz|Zg#?B]\cկFù(pTd?@2+lHx jdId:g=~@Z訋yM޼u&8HzYqNӧMoS\/ cY׾2XLE9Ѽm"qpᠳ%ؖ楦8EG Uj^ !26@J\ǒXs{;{Bj|1SϦ)f`T!W*}@SS+^6LLT ūV uckY+AsLxtv8u, m[9{BbEm^ ǵP#S$F o \^8ǚ᳿2mO\>TJ.ڐw[d<ΛIs^ 3$ dl xso2ǙIkrnm Z8_}Go,s;=>C?k#Hɘ0Cz} HK 3lVITOT ܮ@t?z@#@ w-eba*-g$Jn՗Sn6č>=Tp,I@_2{S _ ˍ!&`OR>xH-p \+5tqJzف)K'34yX z'[b7cln4Z4ty$sW3NYn*Bt YݘBq.E޲, Fe9D3Hh-t07_'1PZeܪz)E{>%v?pI9Z hE9X Er!(ھ?W-t;kqULp5, ]R=ˡroZz/З}\3 WN4 Z(eq!L\7?e/ڇW֕7:\8]9ѐOM!j+K\ eu\ҮIw|RS`.UPDTI~bec:,0@#W}_34(3 I\ۿ:p Hq@8xԣqJ O PʐBuX*Z"++ _ö- 3I8/DEwX1*Hz36hOzjXOQN )\-l_ܿGξ3*%A;(U]'i̓3Zˡ`)eW ]J`B\ WEW8$Q.G/@ZG2> M1I̠1QCXڭ-q} +Nvp.&n9vQE\HԤVK*}u! (9D,h`~z?_GAnsڍ~Cx^~aYEf]M^`hft:)8Ǐ 3_tfY_BPdkӧeI_ t`NsE?D.Wb%d~$r3P?^Fd*m>'=nZ0PkY\@Sk=Bٌ8cȦDSC#|W +^(,+#;E'n߬YAG4nݸhy3w+4FJi͜y' J5p_U?gKsSJclcSP~|x'T]b\}ʛA`QzzcX;ȽYԦ?U}sjfD 8,OZlGGK9AM 7MTOz+]ح(FK 9BxjYP}өQ8)]U)vQhpw Zw9i_q`u 봘؂?+BjSSt:qwPI)!N|y.8 I$# wmӗd-N4E~e~!H"EF|/l:VDЬqg ՗OXB/ :t*+($6`j6qȠZpSf{@S(>֊]f!rʇ'β뿝8cj޸F.>NbZ[3t5+qytQģşSIpHR;Wq9-nи\`)ƆJF0-+AG.OGBHIPG)Sq(}cny2; ۨC{QM7DFƊ 5QU1Um(U4 *k jxL^i,%q\kڛPTpgVqKaa-hlpvdSΌo4TYiѾ'P?Z+N.ӻPNz D2ؤ"dIߜ =iRAb`V,쒄XsH+. zmF+&Ӫ;9 dQҵ6.W $KWS_2~~OA=\ѱ$w e{&L=XA'UoV86` ’%_|uIä5UTZ&]{Nqۀ3]+}D2A}(%'0ьkj+D[,ϐt`}vqLCe+9XsdtR- [NP)65Ǒ;+Ԑ%%J4hD6nӼ(}T#QG>T!V].R%[qIVJG^Z?pJ(?:Evp(}/]n1c Ď-ǘΫ.ZKyWmʂ`@O1`1rD u{=*Mfgn(۱AobEue6< O8 <}j>DZ!cѿZ<1S1)Zh#4$"#7,|JR-k[yȮʖhr##C60dmS*݂ڲ`Od-~tSFI\M "j]fUkck؋:X<?)}W֨;j0STI z79q}oWB,AGN]uZ@5,6,etiH]G| $]j 4uGN^\r<K!A&=xbI&ȩ8*fgg127ؒh'!PoK.v¿-?˭=(-$ѩK:39s%׎D sO > Dj-u Rho`ڤܱH d%X [DM ]W0PK2ڠ1]Q^ OA]B(ߌ42~q{M˂)mdFlEZ.JUĄظ@-!ei+L轂| /7cV'q #Սc~Ȋ. ts+6Hx=Gtzb|\iHperm9pj7׊e?)-J^b)N[90ԝ8]Yd$1N A}V$&'_/1 Bk-T6mbvV1Y [}IŖꂲ7iCǃ& hPz*"0f֡4yAF.L Y4Fm P0I"w1B-2LP_>dWxʊ\?g@s|`}͠*^QK@WXWPh1Q<\$>@H0(rY@dzuQV"8Ƿ"=sƒߤ 7Z#bv(&Kk-s\5&"0>6J&pG§LEoȟshj ĎUF9$nEᨚ̚cWjW/kBX}º@J;Zq>&ąS2 j,-/XϻRJVt v !f[̚w+藗:Fu3JJkP ྩL5^6{+>@敛q{.-A4(_RF5atgE*tB,)|YCkOl* '̆1tq0/1 ^ڤLy,)7#;b5B^ UœmLn`/7@/J8ECoj ʾߛUG.QB^Ӟ\0%}YsGaJܦ}.99<1mu4)?ZnCpipXYk:>;r9 > 9!]JOSYSpp'abѯ0ˎ9U3i@o܎2ØaĻpL7W:=)?3txn:V6'&K7ęXo:/ ̔͝\'e Z'o͖Ԉ?jbfC B?T8jsl"QCD'#ؗ pKM ioanGpL4_N15K-l b?2VO^0S(Fn",:zn*z/vh:E(6c F@9eu|?t8}gBL3Ha3Wf[NLgG~3.b+zy;Ye3) :OU^t+&lR_XlN_E$'g1WyZ~BCGn Tu`8` 6Q]lТK2+"P3S YfV[qІ)F3 OcPM넧@0xz*Χl'vgX\sc6@ 4T 81SHWCȅ$_jp(UIj^#Y]Q/byDZ;zx\EG C$k`=M_H1'ݵicZ{yS'Ocj>j{Ed 5GOHG0hD/{KUP40{qje㔗"sRoX̻Hx7g)ᷟ("yސo ]lPVuŃ'.)?҅03eKϛ+X #I mlVNz$l` lxa1w"y${7r! *΂vN:/3#NY;8UKFʱн$JH !ۂ_5rm` t-0&mD8Gc+X/k$0fNuAWod9fA%֏v ͑y-~zD%w6p bom+"˓xej/r V.e0_tPzHD۬~9 QX ܲWp<1Z,`Ȝ% w3pv*ypL* &xP1Mae@=*/ĕ2`Jro.ZdeJcdR8>ghf.O߸YQ*INn%Ch,{mheh'T_ 2W 'X5ӦniiV/8^xzeQ?-pE Lx2;}kۡsndŕan v\cCʡ뜌&Ok@hpJPH*3#fAvf1#Z5+`M.a7ĘfCb݌&i>Xpe7 0j<ͷz/" ?;zd-w8G"nH4HæVyD*٠q/d N3x${ )s@'NU_ Ot3nE2Awi*Do(6jiM" aKa$I$05)FIq٬Cn2Ho%fxRw3zÐut#jM8uw,B_ِ<ż*è3 S[tn&mD= gI y 횩DhY[B}gtFA(0"M˦4*mj+q4)adNdIvgЎ>7J%T)I'XHws)1Z+ӹe!dŕ@%BX~1"aYWlUяa%ICN2w9yL`~DOg;v1fGmx'*UQ*NJQߪ&_i]u.9JDJؿ9jAk͍ 'ÍI,L?22ڝmn}";nUq2%D`ӷe+0c1ˬ1Û$YZV'0DaWV}i`U6 Jm_ѫoQoSO2/)`*kw- p7(l`3E'iISXCI׃_nF{qt>׫;ӖdPs%?;hv=M>9Xf=syZ j֨*K'AXgf?mawyF`](*¶ox`,GЫRtWՈgVdOE_ͬ;!%{2hW չvG +ي*U#e6{n[xAOEt 'LKF&dDIt%:B(7;T\)6U×!?"p5~zfhj j\ªFPbmX^UPp] 2$<doMI}E;7Pz6KWD-ӛ^Y=nP;#G |WShCCJN;7-Rf B49|9Z!6Wr@M1G/h:Np5 tJ%21BŊk+l78v4Vό44yllZ)o?'ԡ'6鍇~lbXy$OLlo* n9.mj TϏ*kLg𸙦"͝b _C*ӖW7\=/A0ݏԑ9kz6T΅ (h*4޸C"Ĵxm="GdnsM@ yvi9t]0zOMqt|v U!&ظXMjw%#2Ժt]=ʈ#A$*FCu;,PD5-F Pߑ)o30S:Ђ5? :HI2Z\hpܦG()ªL5g-66#[(JQ-}䳩9e>=GQ(֠mY#ϥIJͩ54q{|w1law9PP۔q\`0llyт*W44Sf`r77P  C&؜Eq.Vj\E߄Ť_E5f;s])EBP|~5,p(<1sJ6ӈ[>}[AlSE'_GuBaU7&˹3pC)P^pf :eYJ#[E3.Ĥ!1w< 'FSf[qی <[br(*(~?Jl,$"@|TA`R ~7e:Pt{,hִꪅgp Sfj\נEKUrp[pu]1X/0E]=qn;Glzp>4Ǖ X7$nd^mMV%e9mvZBc IJeÔ `R{ķ3X~qoF$Ͼ=c%(|GTa@*-iq@;xDMԈ_ 'jA O0*ÇQɡ)Px4P501>Olb}VI̝ e-`L5*b3u5bAsk"w&oIGG^.-qUvAYN1F[lW܉ɝ삃-הHvQwjn&s/W:pr@LJKWG G6w;ƺ\ɩE )ky鷐eC-ª_o ))z ɹDgV5rTn,{KQ_O5@E.>! H"I ?|/usG:vg`,)l0cΕǠ7崃z & lP}x#o^ڕppKt_7@ *<&欖 /ՙ.X "v\At)nc2g!׺+1 \ '?QF:"Q@߬b\ ۩jU!r QV5ڑK {Ǯn6{@ҭRԓ&zhWAcWSl_5q)]VTؕ۲3܊V*O֗z8"Jv~]]BxFd9ͰXsVôT{pQ I+ȎR&+ ?ΎwɿF'g8>ŭpbqB'??x T4|S6I6)/XZӀE3,&7g zє׀_#%1E!zpl{tPD/ߋS{\&Eݶ0<Ƞ^+:w`OIngz{%&Oy+ɸ.P/o"Zcfh;&:^WL@:WO ;dp@NJLCD]ْ|}կIm'HXԆn=EnJ5#iDZPLel*rB %rJ![Ty]2&vDo $+s䅨8rw Ze9uz>" 5W' h`3M ?T,XMItHZ}md x4Å9e`/Ԣ|`˯(< A&N CdݟY4[ezjZgnTڮktw, |0Ff] fKc7Y `f<)2/g.wR7v ,J!|*I^N͡LYO = Vܥ!~-&;Mb5rߠrYm8b*݆>_zZBVV[[jG$X#[llCv]5_,ל}j@8{EYCe$q# T zq= _lϙ ըBdbm0O$ch~VN-\c-X \lJr ]O|r7G{fe8z3)W:V}kF2Fsrc7;$1xZ2k o)mŽ˭~j>VZk2!vX6XDU5֬AB`~%1fv=B[#ͫD?X{Yn Gzzqk>*ޒn>(x5F,ou:4e(Y#'AwSf3agmXٲEjVy*,>(Q \zB1=='2Lr6;MktjfsA5(Mp1]Xa~ƲN/KG;;AG6@/[@+ᐪM c r+Ϧ|Jq)]4'B̗$gɪ(-4WfrzA5^@`Pkq(؏'JD.rF&}Ҕә?Tו-(<.-KFYɍHE%|N[^W}@|JKh2כ 'mthk4@5]ݔ$nBjzu5\-]BHֽ4\܁P14Oe%;De%FCv xشH쒐]*Io2'"w)v|aOc5 լߟ:x^o(NzUɨa%8%$cv'ӅˮM;Ry̗fUXb$Ĥҋy≫]}k,J 14J `6a[V!% H!+\g\;$ DBgA=7щH9z(,Z^$Oy HZ|07|V!5]rz֓Cٟ[~xsd?a ϛD0RDh}L}kt,A'h"N2TϼHLk_w\D{!w!S4(msI,*˻F^O=P1vl4h&IZ;xb٣v| ƓJCTc>̴;kTN?1J;} X֦!Zř1a '[/!gj%a@^@B3meJN}s䯍0|w:^kʗ.S= SӪ醡ˢ^oN5N([AD]SRn&P)Խ F'(Mǖ dq DUXOlW /L2R9Y?tPm XOm^Kn?[Cv L}>aLO K3B-q+tS]AvK4O+hI%s;=:dHAƔ?o?'VFOI5kp!/IzV16l2xE^38?EJ3c3QWq$$ ]?d(=6$04Zob +8pW1oAzGϑ٦,.6#t\{*IYg5nu)e._a Ms$p 1~j+XANACzZPC W}溾xӰGIfRcbyMg YQNI Gc[c\[xi<̘;{Ϗn"(ilk9͌u*c|NqOL; y`nXgXZ;|5 wr~9 +;)* , e5j]y'/:oN$LyW/p< UyMEe>iw)y{Tqt2KR2H%Qѩ\e\9{x8M,. (뜆{p4E|"C]SW|]e#3K$XSe擮r܌tpVzh=A j鈆47s z"G#1MB!u9E,&:7m_|.+{X3XKeS $A>[*,uzk?uW< F4zM r&IɊXwK=AB:|,H9|5!)0+~|# \w8|G DG!6SZ.2ikLS"D5ULu{p%5;l%2[hEn. ƖA a!@IqTQ wv""P{\UJ e|BL1Xg2A=oeJR'flj'j#8l2}xJ91+f?`;yajW  pM/QnMrq-TG}N/U^[j"W6ŃպFcLzgYK'%)N:7i@sNO Ju16|Vf52rS{ Ԝp%*6NX\*koxB^.G] zrgC ^ɕfKD+N7"}F"#-!zLs"$鐋Er*fO}&`bɣO@݉;' t̝qȰWM,SIl@0w~?EJ߃ =qDSww'6qczeǛhsR~TgA*rypC3M߯EG@R94łO.CgidCD)Dk&O@yr#NwwoBI/~<¤G&JX Pjn0m4ӵVrv=G輩iH z=%ϠHS<&@ C^,@eIyxIxpAr=eO ֝+K6;h^]Bi, kmbE׌ 8-п]<_%>Up˕=׺6D#>o`g egQe>G{-3_RV[w U* RnfAZWS4{bR0v",,o~D60 ?!$R3miI&k4lODeQu%EΕ=,[f1~YNN$՞4ZMwHgOrlL" D3ΈVóW:ng[J靆C!R'eB j}9]a?sr0?l͵Aġe_%"rۉ'`t͋;̇[LtgG-U^`t+To)COO\qy_^;-vL&Jeg@ӈ8L? ˆ(gd4Z S`!{(7J&RIYh>m^U804#)q7]n ~6 σdX-ㄟ*kvsf: d [LjWc!Rh{w0;L|" wD{ȶ {d8aRNFpE9vHI_N(]$yp mg]1u;?1US TsS $ { x,؊ZG mͮD/nw"fi2]IHTJϴk)p 0X@}]Xqų{Dza L}8t1mzݘfRy)b}jpgt8?¯/E j@q h7\7% +=m\E 4 5XKgU`4WX:J,ZY)D_W\0Fz$@Eq8 2x2 c֞K3I"uy++hjf!_lǼeeگ):|k\y^&Sx#Te .N5>ی?Xs#2gp1vW~A_MхEݥtgݔx\{ORD.Eb/4*4⹮ȍufzy6[*5Jl^V-,HPF*H'{ ELJ4M)}V" 0e7Vz:c]WG&> /х^2Oz)ɺ&"(n|aJ(yWVh_dkfSQT2%imo X[y2۞.+ U+dg{͵yHuITYF YV$>d^&˕y1aÎrg(oCh~E n*zU g;a%Ltv}$Uע˪bozxbwZؼ]]+aKM8Dp.j9Jj\Yr~N\mcN-d'o-X{ B+'= Ѯ4^2{ڣ8kt*6IE˅?{6Y sݡ syɶw3{`ƹu(^㊉5D-"2kCQ"YeQdc۞g"Ճz B_#>LfNOnMafs{4R , aTq#7H;rO1=YڗRiFe2AxYI]Foi)A$6a_AifєΙ6^sgmb]oZyM=i-\Pjcޜ8xӝteoGzf0]f96gࣷ69Gx~|@ȱy:KA*2\Zk8 t+PmY^̴2.wm52C* R?Du=S"T}~ ʺ+#(/VOZ  :wRcec9|$ 4ұ\P@3| R,HɆM Y+*,$)/qI2,;bYRR9gA$Ͳ6\}R#&p |uGm>|G8) ^*F#uuVl:27M&> =d۽n)2N p&Z}i-| W]V/EyBn_|~hALGVvbY~+IQu=Wr˙a\hgrQt0(Ga2ߘV-B=uﭼʽLLzSI*Vv_D~̂e AqVKѡ0 Hfi]4m،h9=`@HW$O.6xAӋTWAܺ׸|.$yˍ[Gz'pHm?+OFPOf8\+Gh:1|Ѥ"'g\Y.Vc?{h`:7%Y 1瑋?z//hqPI1*Tӆ2q3Cg퀟V`@G 8%7 5 JEڮ:zz!=\ h8ԟ{{)"mwA)&'Y 99ugpڈ4O3YcSy6n[)0>ۗ-YME^ť}ngnWpZTZCdم7%㳻Τ:*npxh" 4}n`^7{;̢wENC]̲,^PfzeFiiB zFfu_E$;Dm!|CR_ PS)Hp-'VZSkj@5q\gV3>G2vH_udhF&xJp$WO#խzz09b[ dLHly9\~Iq,ck͑)"B˒֝aow K& DjϤY0.|<CS(CmĿwOUݺ3LHdY]FawJɂ)ڞXg˅ ( d/&{F0ng-̕NI9Y y~YB/|C.PR(y쐆 ?#&K z2H˜S صu c EkkAEgoNn:(muMW1pqa^XT]PsʚR%<-hk8<h7H-Sv$@MUKLDzIA :4A|h؜&%s5߆a26Pu~ \T.nr 3 %% ZI0AOTanϼn1⣣׍] !Nl[tDNhV+5Tջ\#; ~śܖ[ht/jZh/p͞;2G+t^hn3pܑfQjF'v5g*W g/Jj^cRh*f,,z`Q#edmx94cj& HJ7"1R/V5?bif:pƄ{Om}JR7dI&`0["ގ *CAЈu%4\eSY!uHFJx]M}tP ֣_`'+-&Gq_8Ap L@=|*ФdZ$nщ]cq"*ɭRSisB'N{)!cIAUe13GQNdq?=жdQw-2d5˹QFq7\g{젨ƞ"/VR?xCaNI0wDׄõ/R5:۪9p1៮_d#ΩmR+@Xl}> ߶5=nn.p!%-(?|H޾25J?!> lβ!gJSDtR۫tX6:$2> 'u>&s!XHІ= ALa$_MT{\/H~n)yuNQi[Ts$ީ9,#C|ۃxڰ_v}{OkzIMQo94L6i6V֬ųW!&g`&)v1Z{~ eP-4\/AqaOMG^@=R]>RW 4|s}@GEL8}2$f0}7a꥟~.fC)Z=%Rw:<{ idk[O|pn ob*oGqv`y}Zvw2”l9ucqR[|564B@ z ~[?x83-t}3*4Wѫ:87Ҁ2ۙ M;HaScQrq^o:}Hak&=͠qnJ:"!σ e+s b 5b<=HGݶ8f{랫k5i&˛QT9=9ÖҐq&ٹwii}/Tt1Qz-tk ޣw HWb]&[Y/ DZS* ϦhMMKB%-h:hs1iذH[a~@+YXb /M=]N[2ѣu5V);āTn\3JQ\* V+K6I?"tXJFB xk8Cծ-M2F P۹bHt*i\ߧs9꣺Z.E7_*݊u;%31Zc#}t dyzWZ$MC?WH&˃\ut'[ Dq4/pۖ)}W WM_锞v QO wC5J4MYfͳSA{Cհb?+ck Uwc*n\rp@LsVӮeL@ePq(#siT{yG\PAnܻKQ|A_]$"\a]R9W6U콀kWs_(i_TZ[Bħ}8ܩ6ndD3/ 3A۸R |pcQ?V{ ~9ǃEBbv,Yv!w)` rbh'"#-dFǬ[] f̖'ZP `r`~٤0͢(;<Ŋǭ]s %^@ӤU^en=]XmW9% Nr:N!$APz1'owbR PX:FOFê~K_;B?+Y&"۠ưm`Dofjs{<.j^*"ǚ J(\nt䧏WeyÊ L5(59+m<~=hI5k[@I^J-Jqb fT#oxGu N҉yZ2 d~H 1vg`jw|1@KpjG2rN"II}}+6ARkvq<f|̨QSyӫ&i6!Tovx|J#{ aP9R%]WI" b_ܷȠC/es﮳;,FИ^S'q,)^m:=9LI>xhҮѠJ! g%Oš X'i+S&ʋ"+P:5 Fh!e5zg:Q1m#C)JZnlv.&8Zbq$7" 9jH}RƷ|Is7UݿzzoE.nFe!YBǹHk7{)0Pr5j:~L:7 W͙l"gV1 5vmMGv1iB沱!}!'KB ^חAg=ŗ[7N"tDΏz tH Ltrފy辘Dxߠj;v̟*8w4i­rsȷJcryȇp7FpAePbˆ-p ܴL|9h`dZ+4 n}Ftq+$`7'n‹qRBI{ .ݮށ@͕K^!b)-ˮ/?w@$8ؘUfk֩%pRs4*$E zԎ_.xe!d|r/6'ZM|E\kZư2 W81M)3H+ KR"z+ A#Vxִt}̚)$`S G|K;A.v|;j#}ԏ^8z(SݏK^8zښFI&44q jxjRb *F8ZhY>pa-M|Mԓ_~BymW.ZbV,aGTR&T@3P;֝xMߪ)٨M6!̫#% 8.Yca+*9a:"Ś]2|ój?'PsZ޸*Όr;ν=4Cs4(\xfK"\΃Ol gI)'6}v7LŸ~U]r<%xE6kizz+`2Q(s7^Q *͆pGMʫYPN&\Jt+gp*^r?1ǏuS%qxv-v5I%i-Rw(I蹎xh]j%n_x]}IoyfUϵ)?sO9Gj#" ?!R%/G%(I%vA5M29(ȅK>U21Հ3}̸^rHwag:ԩ"Z*{eyk JɻȰL&lܸZۼ/ M.8MzYV$Z Lggn{θ2haކ| p+5BJ &^HΉ1`iGc@M@) / Q%8[#/ D Y]2/g0Y`Nppj?:N.!7do ;>y]}9RQct 3 ҩD!.=S]K.q'uJnB?MY`7Cb&qN=j nw0n]'"pڭNvR-Yɝ<)hE!p~+nD̋M[hBS FC@֡A[QoR`~fT2 b0r WAz~=+z\fMl4:EtUxzL 2@ҁ;b6rӖkCvhkzf;Z邔#yqe$xm&e_Y ͨ,Cq;Ma{ 8Jg˱̑ w}ʤ4 Mb0[Վq^M=v~G*xQ E]903G,@i@v#{J/;K d cE`Ț}qbc9+md֠I#軠)/! -1H #{0 \A@zJ$zy=^*ž+ʻǝ1ĒH.:T칌RȾ$}j Cc)_W)dY]@,[j-o? f~ u:C)a{UPpsp0p7o1=.e4 Lnw`ɿ5^II2x7Fp#7/~;Mh`UO.kI- !V8̝I\r ga2 %$feX~{YiB $wĿ+oO(4wx #)Xa 8=7F}vx}#cohɇz֗syڰvDɠiiUհ9Uo u>PF.oc99 7MrJ*x_l$χ A<(IgWl\Q!zdsXdfU}H4EiuNxv/+8W5L+21ҙ=5nzmВYM K"/J?!VJ5i#h5lV. !,<9@r?#IлYM6]>;Oƻ~[0ݒt~[ٷD:݊dt/ ,QXy=FZ:. |Yc8"Q:rd^_$XVņL[eW0hҾP1.ֆQv"Ԭ͚/IJ8}.5`m}Yܦؤ:?[TښƌͰr ɫ;}D.#t%sh]=P?LNxnkɒU=oPY( v)0T{[ yCB' u]ے5#cZ2gӊݹS'FէĜ 窑A %ik&x[܏DMb؊Y^<7)g_d݂(KpLt6֓1ϑ*/\=T)5bkݼ%?%9jUdRt"*+oyˎ0/lX/2G~Մ[UjJi$?5Q?ݪ6Ed>_ O*%8KqH?`P +kI,hM4 ,Ibݦϐ7JK(Mށnb\N6__]I}=; K7DΤQkR/~+^R+\?E} z _.9k좧v?vZզ:쾵\D́F,zEFu,.G_,¸<; Pi_D5/Yjx̝>E@ja@ QMm`Y:  Yb,6"sYJ3bhUNC~ ;Z#r p(\+ )(b0ۖ4z+蹣sEAB'pGf4+?n\8 8,w= Ku 2"C: S]cQ'pѢDr_?ce 6lA(W ܈?k䓳%a,bzN@C²CK^s,-CWqo?[д[NG)ËXoKJNY-_ 0i ˴k=qӔKw$Wd6{s&ھ۴Pc3T. -iuy>ebedZŠZ2("N@̠S!%CgL$~`GI(5Z1 yus"p!}k .}e Zl1#nW\U ¾xD_:AD!N>X&As?7lR0ا | GIj]N3]w~!$ߊfMHmVp^H1+DYsAf0'$vG*(tEmYs`[vinspg$awZYWrJWnF9g jQ>Mwe*[_QŘqw*5404VR)pʁd҆qySy.zlX65AÝ\)ы> 0bh\GUU*}w` cgc[9@_5oQ7 uz1D gdF,_>*<)t%{Q^ŰO3xat|ԒL0W2棍x>)OAVe "Y:Zi [ѵ?wΰ"c 4'C*IcU`/MU؛-y EX!%QON/ o@fdy>VBpacg#6$E;~bFI_73~5ٚмc+ %t"NIMBRf~RV 늋3K/&]PTt "Cl_\+7Z-n:/*,fc 9Tp һN`ӳsa\{֨־WtWyAj0KW]$ 8 ?=dgÙDg]cH0NN x";bj"<>8>M|L|RjJꦞT0i]»֘{G_ThddLDJ#kFTvP$eͱg "Mq} rXbc9!4t`kcts~ 6.\ԥǃH'0Yj<\K3>a 3[\=v뙲{(Q1.gD04{[uXU8[g{Z/ٞܨ39: dv%$5!:5ɑϣ"8A"Z!+qEhcksT\Kp-Ka)D b*TH=sKMQ4 OG<2BKl^2XLM.૊TBQ嵖y}hOy;_<5l4hDberPU6ԃL+o4 (OWxч MwT@c3WLfŵM-l漐Q>mYJN϶/ZI)-3Bw5vNͅ\KƑr#9ȧ,_!Yg~|};f-l N/;p$${$X W,r7{J9-ܰZyYOۜ l}=3 sɜϫv m]|#fVe_pcڵj"Vi&\tݮ!^m1PUHn 14lx_*I~ƘR +1O.'³'t"eX玝@VK;Xi.ܤ4OP*=`" T~˟F@8DX ߛJWO^|˲@ s{͠=XVh F@yؒ!C21C i#?Oi(S@8 V0DnNds`m^F{Jj\tyt)2hN_o& EYPsE[Hf@Q$ +DF_J\zh{ƒ 1t+-v(Цv[ѹK NEG\C4I{1Gp x&P 6A+jŵ(«cX+rO1+Cd@N/ '`Cl@iiJ `dE~_A3b Nhbݮ7$Z! )V鞆JAQϗF>r\|P3(+ix7c-eN¨5vV4߳2gF-i@v -M4rv%/i@ ::*N!$:U\Ϛ# Q^ ̸";Ub-)mS>IKKŶ)>*K{>΋̿g}!rE0RMiÆn\;qȪ}P54f2"2OMlIexo kDA2Yҗg+rlGj6&}˳dqQRĖ5ϼaqọ4?<҆F%@@4^RQjMY2%eOƢݑ!U.;sQeNT'j\I'pLC&vnM/JZJgZLIgAQ|47tr.IW3*sx\Y{7t>l|3W!{#LC1복o->mh2u֔wM<9l]0 _-@W HAtӰ妏|E. ńo2I\ËAAQj=?W'Ʋ;fŲUTi@|v^4PWUL#ZUh ZFVG ֓uâ$ n>c /N_}ڔ[-a3-Ӵn8l^eaHԸuQW|"x(dfG|w6_fx9zo9`Zhp692Bx9<҉&A]잡NG=-Io;GӼ&#>cLҸN-$ XQ}Y,x<|JG%} ,=BvIҀ>t]j~l 4񝑺O m,ݬ0TYݻ@+E,a-Y~z.MìDQ 3R08VY6_TSA_AG}f[Au[ğиjPrq!"~='xr@"l|JU[P?hCW@$'?1hgb8-79Y8`^UrZWIYxP-հ}snwtۧWM]om;luq)]5օK'MONdrׇ4kV ԭuCZʕv+Hq[;8h79uGu4nO@AȕL(ӓr\4]~3]Ɓh VKoȇTNFASy?EyM_bD#FTLQۅ۰mW'{iķLm(p\w%KA|u)|;1b$9s/\0q%Mj-x\pPM B9`sP D8$(@UdG8nqk'|P3c}@ |!^1}6~6|R·8)dR2ᆈ.p%}nWhU, fd4Z,Bڵ9R.`vfWcìc>Gxe^ v4#^~ZO"塥@"vJk8~-b#D5uZK{[RuR8/v~8H5z 7E48N~g|֔aGi(V ^8O)GKV2`%bojup=!IƠPdƗie!k5C|47 Ϭ:Df9nH,>t=܄kv#/^ ̭fЌF ?҆?ɞ\Mea͖eYݿn>9A{{3oaAr~t8?j75+y5uLט4~l7OOo U\]^f![[8LS0 ([/-"42J`Sqx2ih k5)G0iu.(:lhgF󮓱 zK}B ."Ky| TU ]5Mht lC"ˍec9r ?y?6 &Mi~d_O/Of~xwwZ|@gLz0P0w aafra~z2 #Us'׈.?`[eB)Kq.q`` Ӑr_lfg==Cv:~nCbDf.O<Eό Мqh27"MF?&x0 6#g@$58W=Mbs'E4|=CФA>Ig9q)p \5]#^1ը)96[S$; āQgOFXfM|1D_1}bFei^1Yr(:'i7Ng?;iXDd,gRq.vۛv h*gZ] .]#/F2JOwoyĴ1on .˲0>IƻԞb?jq{Ѻ%MWqGTiJ -<VƸ??ZIptƢgL;j&{i*ߵ<24y˟d]`;;Vzw K0^VdÃs.,+U(E:mÕt47 V޶r4[F`z3Q3˼)vW1gW] V~*&A;EU\Mq1xH27@B}z[ yaX}&1^@Y<82v $S;; xg҉Xq]F X~aC&=SXz ntX%E<-@=s7:^CBKJh;)gpsrþanuӜ˚޼xf IEVBp's-jE2E x{CDru&!`^ƒ冋K?1$O7׸-<=HII"+0u$e܊zϑ_-oTӏGF6E,w֣jv qJNN?- yC nZĨ6lHǩ ^bVF&C7>|Zw3Esg ߱^WE"maC.Lـdy`7 } JS{nz17a"B<eO0>+ sv^HשCkiB)v=hl㷡#=0@OhkBPmƺ[2Wc[j^٩B?Ԇ`>A[e~NJEG{e,[.?vrNR,`O@W 8a#R&$9uu Ju&0tsnuG'B(i$™ JXv5^G`\C6de~P.[oņ@z]-.~Za*Qvʼn*h ix  ?fٮ̼^1bk|9.X?'ґDD cޡ'$A?ԹcJ.?@tsf 3d-Lf}kNfV>?]{b0-jϝ+CW'OWZuj!7C,>B8Uc'%j%Oq `i̋'k je џU)*UFyDcʰՔoz,t)ef!m?32@uFs=-qVKP,Wt`t÷>/]>&{k%ĵ dٕVT'V8uVύaK]DcY <2U=o=iHSGocZ^c l__C.is >D/Ck,%SG,؃+tGR?Z2$&rmh\ޣحI}AE;Po $ƒp$.GhQr!V 2 8|"Pzkԫ4]@P=7a9l'T|WK@neU1;nmoapzP m 9M#2r81$R {6U:/Ʒ2XgD{+!ڀ>T6  x{瘚G$hB[ʩ?Wgޢl "*vǪXmo۪tQBl.KvZdC-M9>wWine;8T}ĀzP:k0cYH ď"Eh~j 1 )=A{892},}FzGʖD2'L`gg-D& pzeeIϞܤE*4l?>uMR;<[>%b;tzU֐%ү6~Cĕe} 1{+qmC{ zc@B4(\촅)YLIɱZ=`7q!-Clpfa̬ q[ q@elybWG7N6; K]% *fp?zk GD7l\='R;}Y %^KaT!ZMSZV7q~j*r$XֳOh ˞.k}Rsfr pmVmn^s9[كtnVt#@xAtW&ڤ 0S)C=|N7f6Gm%5a Fv& f;\ V!Oj۱)ύ /2뫎Q)؏G(Xwqr9%.X+0#U1n1)cVrfVH%+45,ɱZ[I\kZ^f FGxQ}rz2Ҕgn;k<3Q%#lSa [2Jqd  8x}x1ms&j2;> [BQ&L{@a(~;R>wk ^MmBgjP/'ȕ5ZbZ5=n; {5&z^ N 6!PFΓҧJh,qnFuVuY&1YK%͢nRa',[Z(s8i䕘.̞F/QW).A쓎0pH?|0Q3p}c98yC%P1jGkU $jT,y}p%n%L*[U+su-tjey.Vӹs5$86Qƒ@hDS kgzf(cCN򉤵 hDTsUF ڞ.RDgt\r5wk)pa])mFp};M 4~>Yꃬ8h*$Wɫ%/fwDPdgLnftƲgf2.صK $7zng_LHy[[ / h*0'S;ųÕ8&ҿqœ){+[lJq)U +hZg&bt@hegd;&﹟ǶV~s+-ӘqJh[2N2UsOlB"Q`UCN]p'=< Y|z#s8,&>2,^+m z r[5dpǡ@%;ԌVT!-!Is!p͆pJa˧"L l%[ؾ!{"rbM$Z:N.g&@;(H斆y{`X>dLkOC==N̴aCgIf>x*r`Kaj#bHiN WFen=n<`9@QOd~l޶O,~KiC  KB Pzae@#:'('ܹ z0$LoQh բ=M߸ǭtj9  &Q;^)a) ,zА 5s4*ZSP;9oPB~*?w#4]{Ԩ:rXX jfw=^T1ͯުL^f#xDZ+h[z}Ԟޭ34o MdT")tSTd️:[ڃ; 8WWM2gg ,`$RSԨvCiLӟC}Xp#a03 5 ҪS f5 D,*ݱ뀱q7H%*GTc-`6gYas׵{ %cǐ,k<eQ CSg7/dQ!qO\# 6ȳu [L< ̝&GX«duߖnD +ʠb}ilJInMrq A;2gd21./Q-ləgY]ZyU>5Lф꿴nWiKGVf < s R-";><uWe:8)$IҴ_TlZ<`q^eڱZ- H}_ qXdCLGs+X~)k@ms2ɣp}Ax:c}!Βhx ||?;x =8g# ۿ3BSo`TD*JFQXyY o97Pφ,Ǫ@Vg@= =[i ah0sQP R,_ Nj×ÜS(mr{7WW;'Ag?ӟe(jYŞۥ"mO5.]ZYAh̳0}2MbͬWpf0rh*nHn_򿜠ʬ5L!02ۍ^ѐ'(YMM=¡DA*/yg0NՄ82Ir%-a2Pm%+ȑ="0}ɎkqY?@KP}7}U2NhUN5vAY&[_|^e2L~24ަ? CYS`' y.p6Q>8Y‰z]:Ƀ [zorㄽl*| {Dpb=1-ѫ?Swt̲~,:꽥o+wA#X7Pb`,d;q :Zz ?[  8)C]Y JГ:wɇnd.* YH ɹkoS+^ʂP"Kl]s2 0SXY &pɑŢOk>`EAUE(on0ӷ%'f3z -+^ZߢE跭Q`6dsӱ반y/N iUS ,,o`r$-VZ%N/%nLH~xD@@-|ӟ0/[״,HkkNKåI%o)h펪5{cI̖PǿRc"#㮉6!/UXXO!lVSaid|1MoT,sѣA|aT>ﳬo4,X Lt>CN>`aB[{u9{lѶ1fϽ(3գ糃ɇ6zE}^7!J/28 R`sP("kRjKEI@\ FsFjސd,ȭcߒ] 'ٰGD(~*KR`^S] z2oe3>_I,e|P#pB:Lf[4{7.hLMkAeZtɤ!%kR[m32~sֺɲm/L5|pu~ƞdot#8yU};q}NLKFL)8q[ ox@^0kA6`ίd1(Q oR^A[nд ҶBP _ccDf*N2CD]ѪCCCiEzYAʈ,@Vo+8!X W*R);.w!Qz5+7bL15a xvn fRG}wN}w,83 ?F=$+k3}ZQdi#C`qZO @z|WfU`r79N_enYۅƂY*ʭF9LEcQ^Yȃ"%$m λFiMQ)gq >δH;əؾÆu VE̻U0~x^T\:t>]YaAqyL gN0@xX|Ձ^<5l %L(_/]d (!2Gg^Cdx`c!Rm g̓ }TEV`+˥]eJ?'Nj1MGUf;[j~к/ ӞH!vON~1y/gG;p"3/2qR$౱Z>)*(!:CIRyLG,Bj"̃M0 u(i et1e¸DYE/'BcPt_Z8e,0 q1fYl֮q=c*&Ķϥ4Dhȏ=zH5qMه,v4~㎋6 >"r{0%|Z|dLV5"ڂ224y(uuX& G 0.nR sj]U |tUUth JH{s# `#f}jjd.p(g1E;$|&G;E%2y04Y^~,8SflK[Z$H'PR=/*GV!u1]Ӵ BTX33|prw#aJ픢g-^q| gB>:Di$Yt #NT{l G@0HˡKV^}6kEɑL#:Vt- h# 6HISŦ{5MtWM?x ıTϡ\ 7\i]zgL@/bQW9R~,|}uq$?e_t~IgW;1NnGVF0,{CRSX>?D3D$Il l8ii>2SnH<YalD/_( Hg E>9Y]*r*`uq^!9c'nc;]y)/@ExAq^,M)*j^VU@>Ѣ(-nĽԲ,w`홪>m?TRI/ igoSsʿԸaZ9mQA<"JV].H͵hYUǗ֊['/#EP熒_$/~y\947Aj]$Y>J"w"1!!d9.?0zzV:9[r_c\k%P_XT3bz&[&q ^7Ͻ}áÊٴw9TΞ/\|\ޣ.$-u)3,B- ZxaB1;Ɛa.\)ë( $ìxCU,LF"ma*61ؖhB-/-.'> CJcg{.Sf)?%-UHf@ toZ(C9ԣː-|-Ѓ> r@{%-N<\<##ɡ|hza#wZ?Te"1(}y%]x2[\guϧ92'jY?Z髊h9+p Vݱ:UMF`M .6=s̸#j3@ɤ$ S˜WƉA\ CleJ}_XA1wP{֋Fc]G'h,/l޺:FWO1u"P;`5iz~+h%>^qSJ}﮴ܮkѩ3GD=u >Idž@B$p|b ÿa]LjؖLp۾xQ;9E$t=b7Bv{>Mb7O1'y;](g`P]nMPtU b_d7@Ḋ[f5D_z?-OÍjn/DgɪE-j"1[H2OB%Vڋ(i'#=<[i~w{g0ȸq`+vg듍,кmsm UiL_yۻa! Mdd/ef5\Ҋ(i8\#;_BTO&TmAЕOy)3e6 Α4ZHt0~,s`Q3H1†4ݯq7@DIA)+*gc鉭H;0VG vfІP8H3=o6%[Y ֔!4.D(9ъ6q` ! .p?Oa|ܹE|ϸymcE?ǭ8ԍV 1Mڲ 2„ʡ/1ԷŞtx+ 3L >p#'^^1Q[:L,(*m2GMqofGIӃT'WAuhhZGڀ5 )_&&22_ gBVB0w.{D+[vt;57͇ '"n>fT 41ZЕ$D|i[(WR_ŽKys?M X(mCxe+q׃JS ݡ{o(~.bqMfVT@"+8;%L7f/&KDžFͪ[ d}w^Wh&Uُ &f3RP逹nk? 0꽢fEU+rB\%xXS~OlHĢ:V09+SmY5'إEʛ*ώ5^¤7Bl;?\JwDW{XMۇ(kW퍏@_ՆcZK@J5{pCɠ-AMdi꘎SY{>WN .@l -џSX-1$<ϥD of0}MIX଴tf aMMHblϽ ]@޷o#]eXdgb[Nە}) 02BsE5TJPy[)^W1rNJ&C[vG5>BX_P3JG"uOoE/$iqcJ{ϥ8ExUh]>^&.k;][{OYXd?VILZTZٕHiF=qD 37{cY -]7F[bPяFzrV{ -[3)) \m$0mM! -.J/b71 )H)Kz0י1ێKRWxe8 ,@ DD4(bИ^s=1AXhMeKa\FUf.`4҈L~3,}yԔk++óM;w3bF{qNIPɩ#H[o#v81VGs(L/RG*ŏg\~x: 3mX r _#+6@q M@@N'u% ܿ>o]VsRAsݕ/{Ā:Bj%M6!T#LuT(cOü~[1̕\=;l = r˰1{ᦽfؔRv40^u3|Y˃&G,}D {<'7vha[&95:px;{FMϖuc 1)5_$v/7ixY:zG R˪+ څʰdyjZh^fͦ%w# =y r,xeEҳ5#FPg-.C T)/b&@h-IsID=N1i9 GeV>lT QKtdIpovbQX€>5GJ@BK&˽kGvT=\RھylghgM ;_[[ EfS0A[qh{c1&=)q%cqCo*͚p#p!jZ퐼ZjިJ_W|Su[B+]ivYby-$mZ(=(cuCӼ'-Mz_P'0$Q!>[b+ 9H4{ތ U,y |,J#TaweyEB>CK^&UQ-Rt[w*.H"u=[E5O>`PeKحR >APG1JcLaY ̠l71)C(Zf@WTogZ[(6Ռ-nż+^{ou=na)_Ƀ ]|ZZbTbj]Qt[Qymʜ>/rsPiaQ0ߜvi EVЛ4vȻ*usr)WB~\sl&9EH ?dw{vW jPo2/I`1!Kд*)@.zJ4{}6 >y7НZdB-y:vPcT@6 oRQb&Na R?;jaw**SDfBgW,D-vw_8`]b3q뱬cQלE8#00L=ZJUX쑼ʵ,# ]aשf})-aF'[-ї ;)Git[uZaZ,Љ?d{5] zr-(Ahl Vy 0WXDc>,k^1):c*Dsh>Dv"b'*Z5w;\il~ ˲aTAhM rԕf&ƚJQ(%bT(/fଇf̥!YWa^~5b_gUӣh@H.-дT. ͑!}kyLT=!RMV_)ԏԿZA,ON*a9՗]0F~=ϐ2ΰ!Aߵ9+#"B) 7[}i)q$dy̽IURuS')H{mn|q&T2ֵQ̢E9adYj[:=Q,r H̰#.w&F! V8UxB@r1X{yGј&3p)+  W(z[S[cE*Z,EnahV2SZe#]S^q(ғ% F݂H=jmr;F2<~ B>81n,BzJL)`R)G՗)jyxC]P)mvQKN_l8=44B8nwtw%5S{o$xs/$XZ h[$'GW`dKP ǩ5b0Lct}4Mz+ߝXf%Zv{pF kl~>ҕfC9o+ǖF];"y-\43iȯ uE(rsJGj>hΜX,;ر-#L'3c+S_#@־P&"'{:V9RJ.Q.3ހ ֘DGq\miMGv:d8 HP[ePӥzt[2x2I kaZ ˵30c:2;^`"լpdc?Ȧ6]'5#p?u8MpgE0:=ux|F\ȈMYJuhXlx ;$&:qutf&jTVSE؁ث.q$o6CelѼœ\ChӞ^@>RvrlBՅnӌ(0!wK}k)*В} s3⬕uQ"2h_ȤlB}Jav 1ET|&ϛڦLoC3QCz?Iuu-+gy2<_کiw:5+zȴ$FJ: ̔{$u}J /s >?`ι`ݫS3%?)iJDBV+)W0etOq%|Ι"L{4@ew ݂ExH##uz|ljvQ}AS+ymsN d^Aᴋs֓bZ"3KfWV Cq*S&RAFUL_a$1{D-DQ9i1D$n~Jk'/HW¤/x~)obtMS;צ-꧈O4U; G6 +)jq0b$? 7<w9k'r B2r`O_)#zܲ 4\ \b^k$uwres*@-@FadWDc`ٿ)DrQ7{;ކTc%iv7BB%C[OvLds7$Lލ+.m:,Iΰ&0"L;1؅EԗT\4/`-)aFphgnWV[G,.a<05&#/r_"y'Vm WUOZjC"ÐEiiPWꦚfHf;/"a)(1eMa yR ͭ74K ú9@kٮ9p̴ d}1"`*|ټ[mQ ټ*ŖdC.N$©GBTIE?g*īih_ /Zn%y4逃B&V\Cv>UXߜ0d"@0h?L^IJEɽs-T?׷l;;VS G2 Ead$xڠL^Ky+Oh:qssIdXZW8Lij!"Џd}?XHVZQ3vE~cFaO(1qZhMw7kw*^펹)zr>g!H**ൄjI גAM\R^zS˜f]?G= Ҥ~< _T (XBsd|o_ކR LRm+(6. Lrva*߷%sI.BLkv\ůzlB\d:w di'lSyrYep_gNj]Coh3iri|O8v&o o`P,&W>5 r#ȋHWKF?®+!tJt }WsU[x] d, 8C5o|߻Y0ILe+tgvA!h4sSE;xuֲv]գ&g7Ā0CZ%0~Sy6 F衩40[rCU$KZ.QVh$[F죨uq;$\߃93g& k9S;EptT/A?4v0)%jTS}6IW_FA*!]MU[=`Bklĕ([mn`  o-A\Fڤ&Wv_ڑ/l M왂*-:ZӽZ\jOϖE|e{ UBWQqPX}e`ԭ&rDחOodWQ|m qvKYѿ^Z$7}~iPYxގ`}1GI:' _ERŚ,ġ!gGD0vva$7yQzkcwVn] kco%b=oN͒^/V˖;4m Mǽ.0=rDfk!_#l{ϑ$C BŵD^KP~5oHӺ 40 V+C1m=T2qpu8ʣtueYj1;$ӉCyCjjAu,1l;0[EiJ+1찳sku  X"-ɓNj22-r9?0sPyE]]IJE8E2ιj{{Ii,*CΟ@"FsQ&$&r ^;;7GUj(=[Ͱ:cjkٱUZ~`tujWhVo<\p"*m$< -;Laf4B21'Hc5 V>d<*GjJwˇw6)JƝfy:|v? k Iz\@޹`ܯ}f!d˜3 |eW9zPk yͦw7[Knzf0_B,qc~.+~\d{5T=7<óA;tʹ؏N G^8;\˫m1Avh;Ccl_ h֜f̺<ņ0.64@]ђ~c n$8R*$c"GϨyhqKڲ!!XH{=/~(( ɷC}y7Oa 5ߡ'hPd ']{."|BK d_mSL\nxc [|s&`$c1(+?XBHIeS^oCi*\j~?+,sE Yl_<|a4)S/K2Xv,Paֆc&F[fe9n1Fr'(럂^eb.QOۄ8[JA݈<*a5|v$ʔ&800'*2_Aw''s9óig쯠byΏ$1tIhN*؀(!.o '`vʇo˶k5e: q#'0u4*}8Hbwoi0q5$I|N TqY8<(Ch;L(n6QnsY;OB\AKZwc9g^FVOHbZMIٵcv1Tj@!D"Ѕ?Teo1H?= TfK>ۼ`eTd sblPBR_s c8W2!%A"J$vى7A+ჵ\A?@2|hsSoU2A)g$=j NW*>=MSxVT-Z(P5,YҞaZNI!NSf =s6cYH*cO\ rit/ 66%|cp>"\!Zw5w dV#S[N)f({N|B/ EV$ݽ,\pY&8;`펩R9=,5(b.o|zZ{ u ب*~dNF&0+̣ŝ.삝㗺ؾPz݊f p voFЙF_@n""/g