kernel-devel-3.10.0-1160.36.2.el7>t  DH`p`B$ƨOP8dpvrw+rms&:h||CڐWJ /R) 4V6.}]'ĭH$kѽ;遆'! Tܼ5+y׆H8)\ +nDgzȳYlsz'tIijs ,AJڈؖv_0%Cc.GO4sik1 ϴ[t AV5рN?stB<WXW26Y:@7G_ `zgP ښKoe(2"f~нX;?}H_J x@CoQr@Fu7DMOhaU1xqak|ImAC9&Wf*!nQc/~饃 H4@?0d $ h 1Kbho>g<>g y >g >g t>g >g D>g>gG>g >gyyzz(z8z9:>G>gHL>gI>gX3PY3`\3>g]-X>g^Ubsd efl,Ckernel-devel3.10.01160.36.2.el7Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.`kbuilder.bsys.centos.orgaCentOSGPLv2CentOS 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.36.2.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiWc 7>I7M5K [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*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*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5WlM 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\ >Vr5G7U2= { $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;?_hXW0Z@."( )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+gE 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^ z 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<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^"  D  r"^ e +4 _ sjy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  "z86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?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#hQ}= 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]#UCBZP#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'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큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤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큤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큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤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큤AAA큤AA큤AA큤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큤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큤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큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤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큤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큤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큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤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큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤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큤` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` h`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W` h` ` h` h` h` h` h` h` h` ` h` h` h` h`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` g`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W` ` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` ` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` ` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g` g`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W` ` i` ` h` ` h` h` h` h` ` ` h`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `E`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`E`W`E`W`E`W`E`W` `W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`E`W`W`W`W`W` b`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`E`W`E`W`W`W` h`W`W` h`W` ` h`W` h`W`W`W`W`W`W`W`W`E`W`E`W`W`W`E`W`W`W`W`W`W`W`W`W`W`W` b`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W`W` d`W`W` d`W` d`W`W`W`W`W`W`W`W`W`W`W`W`W`E`W`W` ` ` h`W`W`E`W`E`W`W` `W`W` `W`W`W`W`W`W`W`E`W`W`E`W`W`W``W`W```W`W`W`W`W`W`W`W`W`W`W`W`W` `W`W`E`W`E`W` `W`E`W`W`E`W` ` `W`W`W`E`W`W`W``W```E`W`W`W` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `W`W` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `W`W` ` ` ` ` ` ` ` ` ` ` ` ` `E` `E` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` fbd09cd364380b1c820a9977af73b7147a82f19138834d7d6fcec6bfa19bb613fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a5ec33d3fad0af25be8b4018681cf5b25c2995e08cbd4710201ff834c831f247014856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128738009ee4c1ea86d8410c7f1fae64a2af1116610b417e564cf7348824da9b6cd044e4b0897c777bbaf5b57a65d1faad9600809337b422c8450bcae24edf85bf3333d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855fbd09cd364380b1c820a9977af73b7147a82f19138834d7d6fcec6bfa19bb61335566275ba1cb4095a940a850ea7aa9c14bc816f0ddb8ec5f9048b2189043065e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85531a9d372fccf2acea317ec6f6e94540e15ebaec85b14e36b2b28757ca385262ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554f7f01a96fea596c70b1d1acddfa697f0e71faca65e00310f2cdc30dcdcd88e7e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c47cc420a4c315c045da5a18f824c7041d2e6b3cd70f5fcea5b4ec11cb836dcf23a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a2a97f0fbc62d62049f48f29fccdf4ddf16990b1c66c41a9d7376a3edfd810ae0f38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c19a325468db910df0aaf6a180a6bffec7ca44cce074e87233b42b4d9119a3f0a0a09568cad3974cf030a49b143e1d5a589fcd50fb51cb77c0666eebd456a88a085bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06dfe4777c0fbcbf0c727db30c198e1f6ad150323e33f7a91dd7f19715f1ce43258393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e4c7c45693d5a222543e861d312398ef8a366b08ee59745c16a02c0b017c2cf4af2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef116e900880c19ced06cb46d064b6a3cccf0e5dfbfe2cc2d3777ae58cf62836dcc5da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7d73b7e26f1b25b77fa9a5ea68cf91a7c329f5e1ca08a63713d72570b70fda7637da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe638cac2e8d60a50f919ffaf808e8dc02e7a5f22750c96a2cbe6d2331b535a830ed64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606ee0b4ca79575684111738708f799f4d2f033a88e0c8d983bacc4061f84c13b84dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98399234ba8d0fe4d040837e523fe35e61436a57a71ad0abe802749917a618f55f3432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1358f6dfc2d7e114762c679df069bdd682d41f930a8fbbe2c377eb8a6a6537402453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dcffc41ab4373b827d5411c8def893dcf98ce4e20ef472d139f7b690c1cfdae658fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c075c6735e0b6f37a871d4c512448b500afae92f8cf4d0495cca89fdbc0f712ebaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d729bf0c8fbe271bdeeb261d46a564cd01267bf0ba106441dde11cba11ffd2ee11ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea418973b33c298a1596eca1f62ae746b874682101f189e32e66a5488fe7a61ea946fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f917200628167d13ca822ddcad050cac5aac3fff860ded4ec11ecc3efc9f2e95a8b26b88327f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a8e699394dc0c5e24dd97c16f680d5841835a4945dde452b5cc6fe2852e50dc378e699394dc0c5e24dd97c16f680d5841835a4945dde452b5cc6fe2852e50dc37f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea54ce6684e385836cc610fb86e0bacff38ba3b86620113b038c74f7ba398ca521358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37d0f1d22abcb68d21feea1ba38245965279863782953dc88c5908156e791eb2c9dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1f704018a9761398e424bbb4f5fd11ab790df7cba718f6e43546970350949cb9d9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4345704e287c06f42cddc5d9d3154c45ab5f03be4ccb9be837962820084145f6b345704e287c06f42cddc5d9d3154c45ab5f03be4ccb9be837962820084145f6b5d4e64b255fbeb5c6dc4cb5a3eaa8835a05a4b1855bdbb6e16e6b22b003863993e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339cecec169f4d7b1be3ed62432f7a0f1e3327d47fdeb906068bbd257244464e26959cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab753b4a04cc4504240290089b37d239937e9c572a1ce10ec53c0f138278749ab1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.36.2.el7.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-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`@`@` @``9@`@`8@``@`7@`N@`~@`u`\{@`S@`KW`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_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.36.2.el7]Augusto Caringi [3.10.0-1160.36.1.el7]Augusto Caringi [3.10.0-1160.35.1.el7]Augusto Caringi [3.10.0-1160.34.1.el7]Augusto Caringi [3.10.0-1160.33.1.el7]Augusto Caringi [3.10.0-1160.32.1.el7]Augusto Caringi [3.10.0-1160.31.1.el7]Augusto Caringi [3.10.0-1160.30.1.el7]Augusto Caringi [3.10.0-1160.29.1.el7]Augusto Caringi [3.10.0-1160.28.1.el7]Augusto Caringi [3.10.0-1160.27.1.el7]Augusto Caringi [3.10.0-1160.26.1.el7]Augusto Caringi [3.10.0-1160.25.1.el7]Augusto Caringi [3.10.0-1160.24.1.el7]Augusto Caringi [3.10.0-1160.23.1.el7]Augusto Caringi [3.10.0-1160.22.1.el7]Augusto Caringi [3.10.0-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [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 - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975251]- cipso,calipso: resolve a number of problems with the DOI refcounts (Antoine Tenart) [1967720] - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1962406] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1912221] - sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Waiman Long) [1912221] - vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1872778] - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1872778] - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1872778] - vt: selection, introduce vc_is_sel (Vladis Dronov) [1872778] - redhat: genspec: generate changelog entries since last release (Augusto Caringi)- CI: Merge configuration (Veronika Kabatova) - [pci/aer] Work around use-after-free in pcie_do_fatal_recovery() (Al Stone) [1933663] - [pci/aer] do not invoke error recovery with non-fatal errors (Al Stone) [1933663]- futex: remove lockdep_assert_held() in pi_state_update_owner() (Donghai Qiao) [1965495] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1957803] - blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1926825] - s390/pci: fix out of bounds access during irq setup (Philipp Rudo) [1917943] - s390/pci: improve irq number check for msix (Philipp Rudo) [1917943]- CI: Disable result checking for realtime check (Veronika Kabatova) - CI: Explicitly disable result checking for private CI (Veronika Kabatova) - CI: Rename variable (Veronika Kabatova) - mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1957719] - sctp: Don't add the shutdown timer if its already been added (Xin Long) [1953052] - media: xirlink_cit: add missing descriptor sanity checks (Mark Langsdorf) [1826877] {CVE-2020-11668}- Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962532] {CVE-2021-33034} - net: ipv4: route: Fix sending IGMP messages with link address (Hangbin Liu) [1958339] - hv_netvsc: remove ndo_poll_controller (Mohammed Gamal) [1953075] - Fix double free in nvme_trans_log_temperature (Gopal Tiwari) [1946793] - rcu: Call touch_nmi_watchdog() while printing stall warnings (Artem Savkov) [1924688] - sched/fair: Use RCU accessors consistently for ->numa_group (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/fair: Don't free p->numa_faults with concurrent readers (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Simplify task_numa_compare() (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Fix task_numa_free() lockdep splat (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Move task_numa_free() to __put_task_struct() (Rafael Aquini) [1915635] {CVE-2019-20934} - [s390] s390/dasd: fix diag 0x250 inline assembly (Philipp Rudo) [1910395] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1892237] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1892237]- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1917840] - scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1937945] - futex: Handle faults correctly for PI futexes (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Provide and use pi_state_update_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Replace pointless printk in fixup_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Ensure the correct return value from futex_lock_pi() (Donghai Qiao) [1935108] {CVE-2021-3347} - scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Nilesh Javali) [1933784] - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path (Philipp Rudo) [1917839] - net: netfilter: Avoid deadlock when loading logger backend (Phil Sutter) [1858329] - net: netfilter: Link nfnetlink into bzImage (Phil Sutter) [1858329]- pf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1942689] {CVE-2020-27170} - netxen_nic: fix MSI/MSI-x interrupts (Tony Camuso) [1894274] - block: fix use-after-free on cached last_lookup partition (Ming Lei) [1898596] - mm: reduce struct page_cgroup overhead when page_owner is not enabled (Rafael Aquini) [1948451] - vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831034] {CVE-2020-8648}- drm/i915: warn on guc enable about CVE (Dave Airlie) [1935277] {CVE-2020-12362} - sched: prevent divide by zero error in scale_rt_power() (Phil Auld) [1910763] - x86/efi: reset the correct tlb_state in efi_switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Turn off IRQs in switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Uninline switch_mm() (Rafael Aquini) [1837531] - x86/mm: Build arch/x86/mm/tlb.c even on !SMP (Rafael Aquini) [1837531] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1830268] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1830268]- i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1886003] - ACPICA: Store GPE register enable masks upfront (Al Stone) [1883174] - netfilter: nf_tables: validate NFTA_SET_TABLE parameter (Phil Sutter) [1873171] - sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1707184]- video: hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1941841] - Drivers: hv: vmbus: enable VMBus protocol version 5.0 (Mohammed Gamal) [1941841] - redhat: Add git suffix to realtime_check merge_tree (Juri Lelli)- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1939091] - md: fix md io stats accounting broken (Ming Lei) [1927106] - redhat: Fix realtime_check for -private (Juri Lelli)- redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [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>g3.10.0-1160.36.2.el73.10.0-1160.36.2.el7.x86_643.10.0-1160.36.2.el73.10.0-1160.36.2.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?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSTUmmmVmWXmmmYZYY[[\\Y]YY^YY__Y`YYaaYYbbbYcYYYdYYYmemmmffmgghmiijmkklmmmnommpqrmmsmmtutvtmwxmymzzzzzzzmm{mm|m}m~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  m  m    mmmmmmmmmmmmmmmm !"#$ mmmm%m&mmm'(()**''''+',-'..''''//''01020030'454'67''8''9':;'''''''<'''=m>mm?m@@@@@@AA@@B@CCDD@@@@EEEE@@@@@@@@@@@@@@@@@@F@@@G@@@@@H@@@@@@@@@@@I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@JJ@@KKKK@@LLLMLLLLLLLLNLLLOOLLLLLLLLLLLLLPQLLLLRLLSLLL@@@@@mTTUmVVVWXmmmYmZZ[[[mm\\]\\\\\\\\\\\\\^\_\\\\mm``maaaammbbbbccbdebfgbbbhhijmkmlmmmnompmqmmmmmmrmmmstmmuuvwvuxymzm{mm|}mm~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                          mm    mm  m m mmm                    !       "   #           $ $ $ $ $           % & % % ' % ( % ) % % * * % + % , % %                -  mm . /m 0 1 0 0 2 3 0 4 0 0 0 5 0 0 6 0 0 0 7 7 0 0 8 0 0 9 0 0 0 : : : 0 0 ; 0 0 0 0m <mm =m > > > ? ? @ ? ? >m A A A A Amm B C B Bm D Em Fm Gm Hmm I I I I Jm K K K L L L L L Lm Mmm Nm Omm P P P P P P P Pm Qmm Rmm Smm T T T T T U T T T T T V V T W T X T T T T T T Y T T Z T [ T T T T T T T \ T T Tmm ] ]mm ^m _ _ ` am bmm cmm dmmm em fm g hmm imm j j j jmmm k kmmmm l l m l n o l p l l qm r smm t t t u t v w t xmm y y z y y y y y { y | y y } y ~    ~m mm m 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          m mm    mm   !  " m #mm $ %mmm & &mmm ' ' ( ' ) ' * + , ' ' ' ' - 'mm . . . .m / 0 /m 1 1 1 2 1 3 1 4 1 1 1 1 1 1 5 1 1 6 6 6 7 6 6 6 6 6 1mmmmmmm 8mmmmm 9 : 9 ; <mm =m >m ?m @ Amm B Cm Dm E Em F Gm H I Jmm Km L Lm M Mmm N N O N N N P P Q P N R S Tmmm Um Vmmmm Wmm X Ym Zm [m \ ]mm ^ _mm ` ` ` ` ` ` `mm am b c b d e b b f b g b h i b j b k b l b m b b b n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n b om pm q rmmm s s s tm u u u u v u umm w x w w y w zm { { | | } } { ~ ~ { {  { {m mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm mm mm m m m m mm   m                   mm    m                                     mmmm                                                      m ! !m " " # $m %m & & 'mm (mm ) ) ) )mm * * + , *m -m . . .m / / / / / / 0 0 0 0mmm 1m 2mm 3 3 3mm 4 5 4 6m 7mmm 8m 9m :mm ;mm < < < < < =m >m ?m @ A A B @mm C C C Dmmm E E F E Em Gm H H H H I H H H H H H H H H H H H H H H H H J H H H H H H H Hmmm K K Kmm L L M N O L L L L L L L L L L L L Lm P Pmm Qmm Rmmm Smm Tm Um Vm W W X Y Ym Zmm [ \ ]m ^ ^m _mmm ` ` ` ` ` ` ` ` ` ` `mm a bmm c d c c c c c e e c f c c gmm h h i h j hmmm k k lm m mmmmm n n n n n n n ommmmm p q q qmm r rm s tm u vmmm wm xm y y y y z y { y y y | }mm ~  mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm mmmmm m 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        mm        mm m ! ! ! !mmmm " # $mm %mmmmm & &mm 'mm ( ) ( * * ( +m , , -mmm . / / 0 0 1 . . . . . . 2 . . . . . . . . 3 . . 4 5 . . . . 6 . . . 7 . . . 8 . . . . . 9 9 . . : : . . . . ; < < < < = < < < < < < < < ; ; ; > ; ? ; ; ; ; @ @ A ; ; B ; C D ; E ; . . . . . . . . . . . . . . . . F G . . . . . . . H . I . . . . . J . . K K L . . . M . . . N N . . . O . . . . . . P P P Q P P R R P . . S . . T T U V T T T T T T W T X Y T Z Z [ \ Z ] Z ^ _ ` ^ a Z b c d c e c f Z g h g i Z j k l m k n k o Z Z p Z q r s r t u Z Z v w x w y v z Z Z { | Z Z } } } T T T T T T T T T T T ~ T T T T T T T  T T T . . . . . . . . . . . . . . . .m 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 mmm m m m mmm                                                                                                                                  ! ! " ! #      $ %      & & & & & & & & ' & & ( & & ) & & * & & & & & & & & + & & , & - & . & & & & & & & & & & & & & / & & & & & & & & & & 0   1   2     3 3 4 3 3 5 3 3 3 3 3 3 3 3 3       6    7 7 8 9     :  ; ;  m <mm = > ? = @ A Bm C C D C Emm Fm Gmm H H Hmm Imm J K J J L J J J M Mm N N O P N Nm Q R R Smm T T Tm Um V V W V V V V V V X V V Y Y Y V V V V V Z Z Z Z Z V V V [ [ [ V \ V V ] V V V V V ^ V V _ _ V V V V V ` ` ` V V a V V V V b V V V V c c V V V V V V V V V V Vm d e d d dm f f fm g h h i g jmm k k k k k k k l k k mmm nm o o p pm q rmm s s s s tmmm ummm v v w v x ymm zm {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                                                                                                               !!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" #### $ g%%%%%%%%%g&&&&&&&&&&''&&&&&&&&(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&g)g***g++,,,++++++++++++---------++++++............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////////////////////////////////+00++++++++++++++++++++++++++++112222213333331111111111111111111111111111111111111+++4444444444444444++++55555++++6666+++++++++++++++++++7777777777++++++++88888888888888++++++++++++++++++++g999999g:g;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;g<<g=>>>>>>>============================================g????????????????????????????????????????????????????????????????????????????????????????????????????g@AAA@@@gBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBgDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDFFFFFFFFFFFFFFFFFFFFFFDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGIIIGGJJJJJJGGGGGGGGGGKGGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGMGGGGGNNGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGPPPGGGGGGGGGGGGGGGGGGGGGQQGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGRRGGGGGGGGGGGGGGGGGGGGGGGGGSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSGGUUUGGVVVVVVVVVVVVVVVVVVVGGGWWWWWWWWWWWGGXXXXXXXXXXXXXGGGGGGGGGGGGGGYYYYYYGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGZZZGGGGGGGGGGGGGGGG[GGGGGGGGGGGGGGGGGGGGGGGG\\GGGGG]]GGGGGGGGG^^^^^^^^^^^^^^^G_____GGGGGGGGGGGGGGGGGGGGGGGGG`````````````GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGaaGGGGGDbbDccccccDdddddeeedddddddddddddddddddddDfffgggggfffDhhhhhhhhhhhhhhhDiiiiDjjjgkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgllllllllllmmmmmmnnmooooooooooommmmmmmmmlllllllllppqrrrrrrsrtruuvrwrxxryyrzzr{{r|r}}r~~                        ! ""# $$$%$&$'$($)$*$+$,$-$.$/ 00 11122 33 4445464748494:4;4<4=4>4?4@@4A4B4C4D4E4F4G4H4I4J4K4L4M NNNONP QQ RR SSSTTSUUUVVWUXUYYUZU[U\ ]] ^^ ___` abaaacadaeaffagah iijjkklmljnnnnnonpqjrjsjtjuvvjwjxyxzx{x|j}j~~jjjjjjjjj3.10.0-1160.36.2.el7.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.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.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.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.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.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.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.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.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.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.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.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.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.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.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.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.hmutexspinonowner.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.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.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.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.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.hrhkabisizealignchecks.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.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.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.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.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.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.hirqflagssupport.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.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.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.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.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-keysMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hlguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.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.36.2.el7.x86_64//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/score//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/um//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/block//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/firmware//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/drm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/generated//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/keys//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/media//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/memory//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/misc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/net//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/ras//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/sound//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/target//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/trace//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/video//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/xen//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/init//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/ipc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/lib/842//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/mm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/802//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/9p//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/atm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/caif//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/can//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/core//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/ife//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/irda//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/key//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/llc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/packet//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/psample//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/rds//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/rose//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/sched//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/unix//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/x25//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/samples//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/security//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/security/keys//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/security/selinux/include//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/security/smack//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/security/yama//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/core//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/build//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/include//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/include/tools//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/net//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/power//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/usr//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/virt//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.36.2.el7.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,㘝] b2u jӫ`&Gu`= XyE1~Je2~\Fu˾P"?ڙ[Ky{X {"-g3*җo qN;39`:oaY?I͕}Vn|;H6vh"m2ϒ#ZBۭ-I==nt Pv eE7{:CeM%/3[[!kwAn07!LlD9 y+Jg1",#pH+ ‹܉M9 ו:1BSg䱩~xXU5n{_.knY ":H ۏOacl'@gjjf('6^<>~mLȡzޓ{N%UxQƳ-v,6ϖ*F.HzGJ`k~8=팎d&[jB4^5ѡ̒+Ҍ_hY)a )K=panT]@Ÿs4\ ]{c=yeo"(h-g_+8S>)* 1Q,cgjq&+#KĖ!79[Оseshe$h:£G&_`qdز&Hz5奮Qg&g>Ȧ;u(1{W`L FE`B.Z]D90ѷ4CA&_w?{st2q<=*a2  F,h@HB?[(H'J N 8]/I2>\)9.W>vaprM{RyqLȪ5@-ff;QSy10w_$폃=gÔXA~dҌgLϻ0*yC4%s6B?[+μ< )^+2WbVMq/]CXE5t464_+JwݲK"]Nq@IۻNl]o[4[\xb@, Y5["=gt AI$~e^ RD$ \))ɓX[Wi8'j&?fEZ53KCGښX86TɾS1cwcݵ25!ڝ>}wI-H动 D2&?%\p8:hT63ڠA-UN'>^|Q,Jƹ{wdbcreW{Uը̩BG]׋ KS9i q|uռSI)Lg5گ|=nGTN} (fG>/uaBf-t,]hj,_nFm`8A}>S2>gvg0`|Q]Z]T3e[ -nf1"pzgI:N&SJIUg<'̞F!m//6"UሼBMx.$eyvZ$O 2kdi +.u^M!/5URjSE/qtկ׷0G^B\)A+~QD n_)q,+(Z&~TM)pLZ+IC0@f5w\EQL,`PB\/a$\= oZ%4'$`yoa7#q, Y,x6_;6w7[;:8'iэ ,G;CCw{@Kz ; 9ԑUԥċahW`꓆ov!JeҐ8c>`GM>@iY|NcWO߳cI;"u[|\h}dߢ ngsX/ЅuQȨ6 "8 3{ݲ>xw::pLuqOv&xg"fyH.{ˑyuI^[ju"|Vp+N_Xّկҷ'џ1 %d9'3ʚ*NqV?Ť݆kҚ9 T@MN`ÈPn0i%MiLٚxwC\-jy1RJ7M\B=A\z#[ tj\*9Dy*jcsĥ|XYUȾ,ϟHL_x,1u!-1T`}$z5qE]FET_!̗1N9ז~ݾ?Τрe[T]Z'MR-`N9&ǼLar.G~eiʛ5Xz֐;rnjd @_A;}f.]B/L ^S} O*gD'4A ׁ ;Zm|]>'T}E< : {gU^2H*U`٭o8W7ɭ8Ps"(q¸ގ8 -U~}Ɵ}R0V :p7& H"9<6 Z9);#F x~ᝪ}sl뵱4X4u'Ϲ&"űR5 {W>.GЦP)*d~OLXsK)H=ov3}sLy'd\sМ;^ ˭E ݍ4}l=AZrTnNHlӓ_H/r, 2 @Цi1>r6杸2ߑ#7A$3B:nm(^; *!j,7ZBvZ|yG'xyA[5=.4H}Eҽ]LrK+XSPS.//i .o_YĠJ( u˸v$G?m4|/܇E᷆ `vP< *2 T)cC<臔m?J M<ո';[ƽS܌]MTh\dh0XJ8sz'7N*:ȇ- CCljxgWdGWI<ĥ#1hg)Ƥqeܶ 흚n+d&6q.P6NΡj}z"0ቜ=Ww F}K Ju3^.2Ji*=$[ȶ,2~?\71/U5> "Ӿ,"š!]ý K끍&4L*xfVS,#Md#x h_T[|AXY.&;~RZo@rf6'n4|ΒgGO :D xX8{L#S'5f+LUQ̩aRk[Gv.p=+_Am*: p2\WoUM]{d%D-r * =6m܅tV}aj/Ұ X9)/WZj&!Kd fNʛ'8X;qźUxpbQ5f1?'a[G*O PtL=Y<Rl5w$w3=d~+sxi.FKVAPؓ@K灔y=!zAy|s8s\=p]-G%vtOB TSgpT/adlZE9襳% 5b[]^Ğ~,A.>$i>0pa]@; ek:7ܨѢwKa/9iL:gl/fӵžhi3p hz*R_[Cf;Oкq!`y:ST6`Û$LYQ"Dv]C<itX3N[#4 љ{ĸ!?њhTBlKjm/u.kRllr⠳k{+ZHǂ+dNj7Rjd58p:-cpM-{ʦM[M1D$yPL-Ew%X-f*bR)T V!T?EdĹY:JMѭSx[mVPn@';Ȳ/Y+Sn3-MywvDVhDON${مgTjQkؠi3\Xv*X%;"ZCzq: ߾ixkfC^k+tJ߃Q`/kv" %g#)fA׊IJ!ZUb4 =<+T'fWנb*O5-ΛYJpy{u(!1j9]zEՂL4Wp^h0[9_۶7}{˽Y/mEoHˈm7HmI67R-f@tsT]Z'OUxy]we$&Q5{?@R1A/2}aX%GE~0GЃb!pN2#=c Zm?75ѫL(FKV(C_l4H8fR_*K16T [:I/ 7Hqsw,+_F}C .1.y[~k)ӉUhR{kWɳ׉ʥ'^Z߽!'n,^"H$Dꘘ 3ZAvYPMzzϵej.^F2熛Je94 }/L:ϯH ?>p=^^@jYSqzJN1LeaK,*7sg^eC%h3njpqQZ_oWLrVxiאZ5B8nyO} -jLU47(^;*+>iԷhFp=E<]k\>q"Pi;:p9W䁚?ybL1|-acUJ]$/ц蚎bS3ouA85 W'Gfh*;k X1#NMEniU'v9OAF;GMgdD EX;O si8TQхMEQ^Op<"ta~3矻bJb+$jSkF`sLQheÂBjV3ޞ‚:>ɂL%jnncg/~}fٽ֑1 ['-G@dkelnXQOh U}i:"v?"ZxHaNMHˢ {4E4+=\(UȱPO\hƎV$Dcy'k{5B`F=IOm7XALOHxa ISʻֲ>Cn)璣F itz1Nh4&J6@Y4'Ff/3F5ԋ4VDWqN+q4 /X&z֣`I1F.,`ztROepL;}'P4wo2Fm]-:T2]/.fZ}N%JHqC)\Dw\gmCd h,KT'՛C2ީuNU nb 9u$E, yh f'ŧ<z?RO٨v j{?-s<vڕ(&Վ;5ϭ߼acċXdk 51j!*ڛ@k$yNe5@BR~Ԡ'jjhMiޭƤSQv(ݝ3(f'Kjv-nBwHr0; @cg􍈯jTDŃ@S}8G'|VI[/$+(jB,o{x0*'KD9Lĺ:67Fxn**Gk!W;Ngyzt'jRP n'Wp/;n[@#Gގk_hAB>X~8l_ߜds}t ajXv1@'-`BNNhQkԪxZwZ=; EoӐA"۱;Zk un>9>QUv/~:$.Ik6X\t̀"QZW4/}V{w#/诪i@ !^qL_#C;YzBKg2C?P$Թ-Dapa; BH=_j;fnG0?x+J}g:=m,h?eׂYidZf t7(s<@ŸA>وՐwf*-W¸sf iE* To}K?gn_sřRL6U I-.ױ*τM٥\59'JV9k:zOL d+Lq;Zy?bQ}[O~T1` p9%ئ0Iɿ`Ik iډQi?B$ʪrRoT{{,D>`uHZO %3\k`b:3[a:I_y5&J%YX%)rt73N(Z"]6VX=X1hr>- o } _*/-ykyö*<E<1Lz44qg>纴(I]VU$Pv"w>#*cC AJV^,p/ߦFkw<7VYrߊNxn'tpo=x e C¯\VM-]l\29b"jhͦ~Gщ~[#ke8@0 |"[!䑫ϩ`76B@%R 8?YsMwwg5[C`Fզ5mr BbgF]ޟS;]$<Id," p~~eTC^}ק5 ĽpS7~tiqyy"*QM4㪼 ^]|(D014},sGL FVPhgBqrcHX?TK/UIT{k%ϟp[{H^պ;)p!/M + -;Z*_H^%(,'} e+;RmHnYHw8 w0n:I7BHx.C/\θ]VNeT}Mk2a2D_w~Vyߐ+wuvTLr"NPCYB&NXob/E }KqqU/E#b![ $Ʌ& .큄Z杷,Ó~ )H bX$T+iF: HI2 S+OI5v阱1욝b*hfQpFFs]@fo3Ǡ(?MmY4 B"+eP,_]7EX<#Ty)C0J Cb<_GƤRZǭ ŕ`jd8dݿvM2oRm*AsA \e񟠧4M9w[x{Yv J/TI}.VfWxlUnJ)dA #4*?د~,jC_H6dΠ^,˒[V]y=S.|&x3`l 4yg4O%{ۇ%3(⭲w$du+0A݅}jjwM>(# n^/0^FokOCqzX.{\pc!J0Ĺ{G~OT?׏/k],C}3dOESܖǜJrHd!06 X=MkNE V\W,UV}c,e2}*,!WZig ,u23^ D I xo͜75ךGGq1K yܕlz{;XĴpV622X/ekoWw轐pbt *lȑ"8Z%dI pRxWZߝ8<{xM ;?ccg Ջr^$U]` @V2 $nY_aon)R҈+@|{B{|&*gI)^o; NMx4 AuO;ـWyBmXf /TBKaG$j"#eSY=gBT(r*-~o͍tRBJ^:i|oēa^hQάoh$|# d?0k$/k#L)ـ5=ᛱ*3z@oWTh\ xNe]$j)M ZSh`~Tzƚp%/6Q.֖@KQi抃鄻IPMƊ%ڶ g2 \c i`( BĂbLǁdg`³QND&ki\Zt)u'mzBh,~SH8M\07@x{^N8{8$Q/iۅ2'`fssVڨ*Ye ^L`Xy5 fO$ ۿ%7hݩ[s?,(yҥ"dܓF4`PnOi?`\#D A}\厈~)2hﴂz_*Ə2'#Um+[ ܱf7k3r evǀ8ܵ:Kz_~gohfqϏjc.>X 6e!d`^U˜m;ұՒl4>o;/F*Q[8iM gjg"em$8a(Qޅ;G{Ѵɼdӵ]{(2a݌qErXȕpm1sftip؍N'0T:F&K0wŖwBlhgԚe(T$(.}ݣ+ŭ)7= /6$TN#{BXsye/D̍n-bUk夁XMUAVP85R-3[ 6Vv|:9H4g2G7B(4Ԃ-`ndp;vޖ53Fpnsr/l!yG23[_c,U-n;UۗЫGkI8^uo䒚`#P7Njdnjc_]#Y-O0M35A^ſ,W' \Z"qFv ʞg-#j7ެ|I?C9d>І '_$Y8),#^}eEnS7^c5 ma=pĖq WB縹T[K[b݀F=P[ 6y(KKB^ڵ"~as*ݏT6Ggpɵ|{t[4z%⡬s%{p0LGc9ߵGـm .*`FJ!{8]=WV1=6{#a!ႎ` } nmik"BwH,yw5èC=VSOںc ]oi^fqa[{jD7wZ@!.+藕Qu@lNKpwrW60"wg%S{l6|Z*L؋JnEk42fLƪ,*2'0y\5aP/̡\\nyjsũpB #÷|٢Z>xw.qP6aaacT037#2Xp8̈}T H RFzL3-$,;$4vnnMW@PIdT^{r[ا\wA9ю+vudgw|ﭟ9Nޡej"V9z_zd .\x] o|1q!z癍*]-zBZor'~f1hUN `Zͬa6Iq+sZ"!N/YѥcPE) Xl7n8I]UZ'"{I/]f{p2}}8Μ>]ZPjD9MrwGclrpUu!UY0\#Nw2QWΉtp59X$b0yfeoqucѸy[0s1XBqzuš[(IFGL.#>žMj4MqG"/FX=6mFR+)ز2_O?FB21ZPY|9fi%.-Un)I,MyŪ9悙U~z:D p}o'e璁:f;\0'F0uz~1ꟃWT7G+Ȑ^z3`MuNXb2?r4i*)9s[IɡRnPQ\j|WWw"tDA1طTqA  h&.=CRFh"F[^;nx;슦 %0.8/Fxib0'bG9Y`U#ñvAT:B*O-|7Y:96D(]ޫ _BZ0L6JW(J+.kMuN4qwE d$u/qM7#xbpGdb#Nb5 vj;+[]r8:vowш+|seqKJZa62Jq뱚$rQVSj׌JŪ7 [3EN#'xpU٥x1ζP(*:UL׿2f'E&?Y%J9RLX574 i4l}s~ $UG &֭F/1" } / ^g OS.OhI/ "9 6ܓcMi$)rA'Bլ1NM=-7G V\?X`u 80jxf^!ˣ='/^%IAE~| 4}vα>#7nX`5\F2SlMgØtOOxxچ{6oF7V@ A$ٯ;li^Mvo篧%_T?$緑o F>\BNM27U++&f6](F@mwmr6A7?X=_Jb)YzY$,jm'ȯO'Pd5O5%or)r̈}ngcSImD.B!}8/OiUvv{mn*o+i?Joa9'Ť^`$:譯sd_Nqd R Jn^c|~gu $ju͙JqX܌ֺ3)h" Iy=3b &skuN+$,9ǵd +7 t0ڜd=:8t;m+oۃc깝4j0kZb+Hmf,t*-u;*+A r4R _ܮ=JEOL-RʹРۑŶ(.3r2o"?x]fNdFۛ!P f0yT 1{DŘUxv9'U}[G`u=&z)q.T[maJdTiF`rwC%|J.d$>00>s*:Yǒp75Ǹ J>XI}ڠ_?UqC$xі pFYgyb]=8ԉŃCfN˘}kwkrƷv{,fƭ;S@@3 p=7%H yyk}7%˄ Q%J5XÛrorUg%퇺AEdzp`GvueԞ>,p~uʶERrڛh n0[ mWąn<שSQ=X%'ڏ ^4 s\} I/xpU~j%N8I/˲ 3 x o*FZ3˜-Qs- PfD?'Vh LrCyf  LPn7&<)?rZ1&gHCȭ}?k(N ,Q*,vGɅn$G(w~)ªvX8.aX3"mAMzޡbBiُUV'#cﵗ^jK~rܘ@fJ(W-RЌD_2V]oҋklh9K*$ʷ! ;n6^L00Bkis3![ϭYVR*p(УE Fs7Ȩ2m5.;%GQ  A1a 1nDZMp`YӘ-(aony&?%-sfF`h) Pz5 6xwT` sGg1Rql@Mr{hw;HGD`BsbmFq{y3,Uu+0A[&wQ֑mK%RqozAF0 ACzl%uMATycܢ1`[y~+΂);dBxB|U(D%6ۏ4寮aVUl;lwsC  s:۸'m@ؤ9Pڠ^'/2zZMk9>B!ğ&mF6ل8J*/0oQUn`7.ΘʸjB*S&EF;·b,5k| $tL~ZU5Gt 8Q&$z[Wk= X+Мh76J>AxlX< t[l6 ƙVSC"; .=ln/C#{24_.^BCzS#e?he9||CN CynK*,3d]28HxQΈp283rq4ԭڲ8(̐P7ӏћvW)TJ2ߚ-]>a8 5=ͿYyGOvik&ak_L@FrVE[fYSc#=\xUӛzUćGh/Sx1q P{1B^+\qU*/ DU wRŏŌ#Gh5Y %]Ȧ)l(g:?' +tĆIO 6>&ud ;;Miۙ+7fV@-X*W0% !Ag6],:/a h#}*B{)P%B/OE7` ŧ@EQ^V5N};%a^G.5=ze"Q|rN{zzڣMPDrĒM cٻxj?`rm x~fIcL4+=tsm~hP=}DxqܕĊ3I...uc$EbA)"ޢy T:GH5Ap.'˱7l[ۑf'y,mA^7HގS`ŢbL悹GgVEIrۃOB(Ru;vJ--ҝE]RpOP¦f1u:ȑ>Dh|;01:mYpϬ9=O "^ِN8鐎`A^JD*obB_Z-~edI[/)~܅kDu};Kru4% 1J>ayn6N5k u0+O|RXq&BeVOThL {Ɇ؎gB6LV<ȑGƍgSGB3_nXgbmqK}8;ݭ  NO7 zά,-9`w z|=MzI낲̨Ј`Е#~FX4HoIҕ5bUe00 D'l虅l3^Imղ(Hk'WPTqĴh<F^ ]yxzlYe,lZaV;wzhI6- 5j96i_ iOƫ_3B1aA/hBOzgJ¸'(*]KHC6Nv ܗP?`X܏݈e]T6|&︑y r vbĶ*5_3EP?|ޚ͞m~"; M] a)(e'<4~.mdkq́JTea 6$ E#r,:$ޣ\9 u{hnEBL1R(|%84Ԏ>X0DGVOoi Im [dۘ7"PQ1@}YygGcҺzhŰy\74" 碤 e%Yݤ8*R%.C_g`ˢob:yꄚ@'tYD,>6UCWlWiYX\a2p %v'z~ԙ G@_)8OMx;|MԆ0-0[-KwZZ=E&;uBTf)[4'<8TgIreo!Meǣ:ߌÁ@Zҕ;:ɭЍiu\3PSKP(@d٢ bDJvtH~ edsUWft'fu}:-V 6 0ge1'7(U#WY2͗bEzPq뾉XB#lUOW&3-h[(0euE+V\$}*k+A1&':*X)5Z\у4m dG&Uf ;p>E?d} 12ĴH̑آ| њ>$.\Er~ t: s+#9[Q&ň@K 5wx,ZL& rU>S<Ц^ S6~ta7+{z;8w~7xMǪMRiQPy_ʌ ч؊"m0Uww,I89ikށ ,[˅q}E[rĐ[*ʓC(`UFz7MۏB/F2;se}Ԕjdx51d+G 1Ds* !QAykc<8K/ʃc:aӠ-3!T*WbURf{,T^ e' 28t\ڸUWߜiLl нʟ5.@2Nevn)ԷGo`C4A*QAQPodSSvzYbWVs6xﮰUA ?۪-y; Mj;qJ i54' CI$Ln-n9$Q~kzl-Du-iiՙ8"TfZ2(brxzllSD˫Wމ;[NֶUg?ܲGĩȿ/kڠ@jƏ,x"M ig%1f~h onE /c{1dK m8l<^sTh7HwC̋UۊoA%^DCGsCcR2i zex0b?ġO7dJ8PG5 dbjn8̓v0BC"1P,B/|e<a9j5W-}> p)eE~ Oj̩^u/@{>*0F1bnmfάs?vZQY{5\,ç !FpD'ax;Vz"h %_WcTf2cb!,!z "'~w׆U>1HMWh&cB\r+g?;(@L/b<'q++Npy‰ZCoEi/ EvoopHJ&Rʂ^-ͤtZm}y.3@塋92V>ގ'' ?S#;su6bb<ɩ/F4Ϋ[ooSR `yղK>@E6c不t `8!S2djH{A%Oꮪ hI$6_<[ܧ"lG 7kު~Uu4-)ET>l>H'VUF6dae^- pƾؽl2-ޱ$l=( b=6F2ZXw0-zhG!I# }6>M3.&ӼA{?ĉ3G$y,a*{g TE}2ٹ',[kv |^8b7r %_ǂf!(2N ș\j%Sz$/jR;/HC` ՛^{Nְu=U"jL] :N۝$-QMfn?Ėj*KI B~j:]W¿4lU,2Tɤ`Ѿ(?S)r6tײ(~Zks_ʶwGյ>ʳS[go +oCTv<\w:_Ϣ} (ݛ=J2]#dE`f\Z7Z[L"ej9h[N1 |O 3qٴs35Te3t̗룃 qq@5e>LSY3(y;K,2˂V5:DMsW5 6/alziu.{rPnM46'ް,ϔ9ɖ=\2Œ Nl¦W9HY`WX .EG^ge/ڃ \X8Ȥ5$ [,5X'B:r{\dz8҅[Y:++hӛ4TO̜X>NTd*Q4YkR]|X#qǫTp.gФE<Ѯ>7qݵő14TfrDyPa@b۫u;\6I]V!b{zWbSGN_7v6{K T0sF?X+;[œ,Z }w͗S+KS:˪V'OAC0.m{v qS < p!ސ ' V.j>1%i+(yM=Mx; (iGB̀wdž-p2mP/wvne;FƜHƈ*-D2"KaGUFZxc#]9Q1mf%D зvP`K_Bz?5Y :eo hJkIh:Ml110N+H=7D3cq{jP{5XIy<լoR_ ⯐9\<+7p|^7[ٿyx9fA)46Y_%~to(^W߰S,}dH_ #:Q{_@p{g~'6Tl7bQj }!MڿRUhvv}ǦlS[0g-2Z&&dW3BOV&5L7#>/ݟpTMRV= &c!?m%uCy ]8|MY>'`*o݆ V  2p,x6+ϙz訛EBZ,?CTZo~ T($ël+3<Бt~OlZuL1vC޷w`H|?G~<᥷,k}/r;gO@e) G(XFn-"@#pO^%6P5!k.8N>c3[⏧<)rتxkz*Ǧ3jt | +C+ߠUϔ~]닰S0,[!&խi^02l8ƻ%+YR|bG_/!3X߫:'^HJf&kpnSN&ȚC0T͚trwӧ䮅Wy<"`V3hq>:>QOatU"UO{'33NKn+wpcV6䒈I [W34LXj: |=&GAX&@Rohp0F(`6pSh𲕥bpwԷ0<. { T~<uV*;I?I&kND<% x!y.S kq21KlV(*NrUVSxO懏s #& {rlЕFo6#Y~jpäe[$奛[5Z?py: =hC In3&Y[YhўF5wV7#21^tjs_I\v?s3Hpƒ/ŭeдKT7Lxd0PwHݳkIf ažlʢ:XP|@1HVϞX7|9!Awm#s8d*zt.kQg#̻;0K׵?/ZIZ$tyP7h^}=F!,v_2V>P94]U\]evF?)0?Ikơ dY R-/nxiS?a֟6Hۖ4VˆFڒ jJC)Zݔ'B+4Qfr4,|[qY[{!*дtRc nӒ}D]hoLwЬ4YwErw\lCQwrw2vqRp; 1o̸:сc|Hזk?wIbj./%..-iEB`̻(rn..MdV/68-s׫| 1S TW1P]ʥDX* O ws3.Z,yCWGZpQ߯& ʧSE[˛ͣc,Vh(^ou0ٳ7NOa՚Evvdx'evEruv#{mI -Xs ̣ xc}Zf킍Cqe~\X;>gjަk搓LmP80yLc|ԃ.OFoک1Q3e!Eq2ݾgf'0>A4%JJ7Y8B$+nc Vt5n n[7_tD'ù:ۉy701#c+%Kk_NW 1Jo\tRA/ ZaDfH( 8jIOb%s6&FQRHp%VIy/KYZҧ /uNkóGE'!81,B8_u|n"=dƉJr1BήJI1}@Fv\p)x /ra/Y$hUG?r:)0/QAKO0kv*Z,6`G$(ȵ/LcA=yqs"+^oaXB?]ݾ_:u~ RD.?Zk0R&Yy4 D;}U|YVFC-{J/&r_-^@gz>d)oHpMa;̂V/~5-{?zc[.-e/XR>G>xnkݭHAH|T/ fT;ftM(I@aHdm Q;R;iE삡h;HHEy0Eq8 P2y7b0Kxÿh"#vG8# ҃%5DݣaݧN%]DOPJVd&Uh#5RU% [nٻ8$'u|F$Ht]xwJgwo+CH6Wv !/ZץÿbdRR,YB6(+RIo0wP"iz#_-Y G[߁Abqc- 䧴:Ty*ڣJ^VMwsq6C7g7.-XQs34oZ2{7xئ(㧤iȮMR! =GW <;ZLL$,?wF33$/@E1ިrCHF]{D6_g]q)³L5@k L2$s?0u҄Gj3#DA!`\"_?.ozn=_y- 1 nwCOc^}:S6QJAJ0%e{tIP舉W]*hP7j-P ̄&HMo9KfJ2du |8ˆv%!h|g2\G]ᖚB3 $!)iuFl{F}%١*+]V3}ӕ\!(0؜ˌ-״gqU*܊:S2sֿ 5i>%)LqDQV38-}\p.aX(2=rp:R B$#lOַ ND E F`11 j<:!lqʉaW8>Wm^qVw)O˫eH{W80hӥ)w}!Kg3i5dGx9l~YТETݨodaX Wٓd1KGMR [̕YgT}nui8^АJU iL%Z3ӊy>v*gm\Mp' c$JwADE/0|ÎvSz47*Ʈ>I!n4f=97e5PbNk![iZ7_T).5Y\d\"LB9Z zk1H {AcV%MS9eaA{:bdqYpP^e^`1:vjrVuX׺d4};0]-@C/{_VBO58|bFXӡJ%qRpv0\G}AĴ< ȎݍD+=;t"-?" a|ق}!"gfg)_Β1h y"nj|O9,%|AEd.NNj&rLNVB;dql(oMmZys~ۑlPz|V{q{-~f ;#%Ou<|"ڂbɸ?xXgx}P#8^cWh ޏ(pI 'p]ULW>]?=7qѯe0 64ZͳgGnА́wT{xMVc??f~! LxC' 0WcCmvNjU:V33c񆕿 6Dκol|wH x`2rIKɒ?o9GX۷hԧ;gpE txx[I"|&YL!O}[ w-G4YA?xm"h# gӨ|`نteJu X.A59iJio tyJjecըI)֭UL` ) =Ktݓc)!;k5F(JiXE(Aѫ[E\'+M݌ZNlcV&IsXEOJ~ _䣉f+}if ah2 َҽZ*16؛:iޟ;IB07mQO9i2~>$۞-!i? xT}>z:|hB8 ԉFl4UzaQˏߨ>{kXcU}a:exɾ,gRhہPN<#Y[oya|ɤOPʅ˹ˋJˌFcf%ɚ7sfz&Ac!<8*YĊ:dѢ͒1=Z)xlgO0!O\CNO$Ρj-,6dL?SG,7ڀ[}]x#C`P4q̐68xGt֖IĒ_\CB%LMKӚO* gӄ>bVQ`R$0Bט-+ʊS&dN=Ꞡ q\idmjcd2tP;!Vz#!@7 ң.R(Pr@0\O`lq( ݓ%߮HL|k/ȡ_P9jj[7xS/8gY̞˽>=(]Lig>zŞsPcT*:xX`s9#Gڷ2X屆룺# -Wkrt_[bJDfdʆ b:VI7=?P3k\  f@pY?hF?eϡeNr3ݐ!H%+irf TzQ=o($@z%wlW9j jOޢwT_c2XϖN Ukf,#)bdw 䪶xpO h+jr"R0evh8gsf$<+Q9‹qenFt9B4S`G uW\c:g;5`5+@"*ܚQ̊{OU,SSDT:teLo-:`Giny|o\*Z'3-ǀ*Qu6S1-6m[U{# ҆{aYXBQ< P$=Cf{噼X L|VܿYMI l/ PwLLJ< ~RlHv>Փ| h|vc44B7ڜ,MJU֨xžHĔ[(*'f%J)AcQi uNj (=gK?bsF(~S˜h uwP#Rwr5AYxB 嚟w," MzfLX@-HS*0McQ`,ORst kj&@%=4%[9ǠtqfקOnHxs7-o^t3^6`iFjVBojCN`iZio3u<e7lQLf %Ss][FyfC_>)XО6!X)/P 9d6_M[pGh|3ӥ3/ b}W. ?Ѣ,޻*Hxmgr,_Oeb0cwpf@,=;#ANQ;QM2tZ%l/h8;(ĉ%f5]⇍W^Ӑ>5pQAk&r$O7jiUU3A_d%Ui="e yTm4Y]exH":Ō}T*gGK0Mt!qBKQt^N i!#qӼes2LvzBp- *f*h`cַk h--MIPFS \KޣT;\c8߇4`JXrY݀gjN`xFq+j=ouSi-u fC Pm}Kפ0B6uC]ߍ|"[|v 娿;ð LfI/g_Y8o ޟ1XǮEl8}*_nI,W <(ƪXIA{f֜'dw}:5;->K/@/vL5.5 mK\gp H%&׺ l}+HIƮ:B=x`%Ò%oL]A E{>⹾VOSBYT)3 Rb,vu|h|ap9&4w2RUS]вe8 ӴG*N"`D15$$zIs V, xc[\E=Oh GWQU7*{zd(S% Wrl9!jFYHgv(6 v8yr8Q/DŽXE&e^2<0yZ;<3 D .5Co.KR`"7e!wKk )&.jۼlF 7_rͯtWq͉Ŋ+n1EQCfڿH SMDo):rn$H҈w\Fg3H=l(".Q4tXu{_rW{ed "Z(cl韈#Ƌ WDB$58ټ4IUg)*/AWY.t ULKSNpWxquBҖqƕ @cJwq9|w٢;.U1{Cm*=B" f;/B"`-"g0f ]$G0,#/1vb 6lI.• 2tgr@~UV)*}^5XΥ20K؟R^nI`աhAҬ=%ٻM5NQo$GukAzL=YyZOX=)ΊǞmI#al;:sDegÄ́'Fs,=ǀdR>:*kӗ(*NWXM@SG@ Cl-r>ub pC=%=VA wcuoI# )B#8fٍڊ%R}:lۉ:$6.6F +:­ܟڌ><<|JkGJp&(*p({=]^xXW+zݳDVZ fiWKq͢ce\ZgtU=$,>{ّHC`ivMLv'wOQl fUpVښZ5vLqQmoFHȂ3 OIZct93A 'G1-B㳘39X0 3 TiH]֚>Z=Dzd5| Y.2]dMסݞB$7'K%'f#^=yB]S߱Ф)Eݶ[W"q4y$g#38GR$ǘ1lK`l,5B`7jV ~BCTdi*>6>Z,ӵBM ,m{&K72a̦M]nMM>W\UކkYS ]?:-f( CU!#K4N^DW%Gvy4 q=ʫ܋68)^[ŰHK#;]*~Nx)Wh_ %Zn>Lq[y#W@Q@+9Pk zShm!arXD-2"^2p넙ve%삑GX+X։fYіvW0FXMIEVѶC쉞s>HO ڑR!~DI:2/}AupvPdO=ҙKxoXz oJ L_a1|}-"TFIP_1whR$[0*.-3S%} ~kq|Rȵ;7خnOo{ .z8JFJx9=o]E (F`(QPg{WcgNjpej9 [פΫ^{$b\[3=`r1|D%e|5]-ڴ<-/H^oLTHO&5GTsܼ M:1AvﮟI`4<0KbU`Po\^e? ^Eɧ,^8  k&;qtg%!5 ?hO↌VYQTlLv+Y8(\v+Ft_cTmں"#AaUwGʓ\tM**{kxU( 2=mRu}?Q+H&3 yH|>Ui90IGi?kcqIѭ_J,:4мvcb:3:í/GD-@hѥr !Ŋvs_N5pzLlY\V㊻b!`(i%K@tI}A|QAslIl@ v4+(㋥UEPF WM0$ Y:(T*d=M]K.Ό8ٸb׏lQG\k5|yhߝl0 yBd([4ɨA[\ C7XwL/mu_kѶZ)DУsr%?FT(pRfw( "dXyDk+$KLc?eeoSi 2!@7 .̜]yKP$f!%矐ڃf F+Vzg= =:=1+l:?rb$\ SmtzӨXu9W80''0xo?4[X/ "_Rj48\ƥOBwUdeQߵɋvC{\E'dŁ,5_/Ե0." VA%!m#ɔliM pmJ xt'+)c`&)=WY {$ j@"J-UDkcy.۶(Ie~׿2V{$V~N={g9MsƎOPU(:ɩ:xEx8\_m*7xNM+B5hY G4GZ~%#cʃ:{́E%^4Kumnmhv{ک 6xxTs## ,Zƽa%Yj3BYun1B'J.l.]/vMe@{xp<~ێkWY8Eăl-TlkpMdj]1F z ۢu=u^@*JP$yW) (ʯoA=[=+7PN2P0V1nHSų2m]m7j[*RQ L)2)aKy0+]4ZjS#ьuzC~ vQ[8lc[ [" }{'ɍ-^ut'nk{,Fr;xf[OS ".pm^N zKf?ڼ1tE$4`tPjyh~x£v9`1$M-~X[ݕv l%֠|.2bAB[m@7ӄ2&GӴ㞮#*\" ƒ۬e:`mFV6aGvEҎ}ʟE{)ݖN XA~Yp#"n r 1GcѬUP*kx)4FAa:SƋ郛O5 mAZH) 3KHU< KZbuT3A{ۓ{ oY5CBHv \qWmƸт{}8!wR3}y.y c6M)GMҡ4yQЂ"==oA]_Yԟ:x}a&ܓh)qjȍ$,'@D++R{\gp/2ѬE52jl)1E#fpŠ}-GtQd%%k?ɜ!:d ( 34u){KPLഡ5F9%?uҜ,`="-@? xliA`6fh85%:EzkhZ WX14^pwi :hLwzqfZ,FdKoBv&^*q5z73C8:0F.`)̐J&&خ0 {p"Y7zaQmQW(+wXqɴ_F(Nׂ0ЃcHϮ=z~҃d`Xwֵ`7#-Wb+_%uV>r^̄M9<~\ !Mas똶 !wB.+d5&AT걂☃Fqx mE`!@x$q_6w]7qmWS9owj y "0nI'T]*PZ~B1, _tW7d|sͨ*s#CejBA黹(iUmlak|+.`}?b *׳ gpf i3m:jr6 #}*Hm{@ÅAC6  WP #E/bD;|p|wɞU|^ l=GjUK-zw9%k|3,^j*m5n7?-#LqYʑ.5@MT_ "HvX jQG,B7դI zGiȘQ0ך Y<4;k;~`r`N5"TBDfh>Tu1RzL' zx17 ڧo  iS I>|5 }|?Ťbm07)" ^Ps&&ݶBy!?5;:`#d0`Vz7o՞7mȯ!UsٿcvX7e*mWgsSawծ9_)joC)6o>w/!/[!YZxLQZR_ hZQϓ\FkvWV6pEkמZF%?UWtu -o=OG~SE<.ɬ!_ ^y%W}V 혤\,^T&(6E* =W,>hzWwWDtή|`F`5-jƟ&XsKBr8); + N=iv}2ő=UF5)Z_k#!ʠ{q;}|@$߬ҝdCnl֤NDžw%u7cHeEF&u <1%wfr"]ڴDr^!B[> L@-h^0A ݟY%UmKү501\!o(,x˲#CQzit{+ٝv;%eGn`y/ o8>]ƗKt&BiŬ$I8 /މLִoV?o|s!=5^4ɶrR>#'VF%}Dlx[f"ƞ̂ 15o`8 Fs;I5p}Xj])@Xeik?QPv;niX1cmwu`jYg:bCXε=cbs7/g虛s|~ ,{ 7lPX/t'@9;gllYodO|cx}2u<"*bGR5OKedrT_ء~Xv\jy߽=O}%ɇ`M;q̒ 'Z`N U!/؆`Q=4Uy2:u vtG,u} )Ug?N^7+0/V&mc E,6Q#?,  .9˱:Y*ԃI.?f)H?T-ΤXj Pe#o4*hnJs>SZ<*A:B_ 5a@؀.'3 EV4c #*X.WܤϪS@)dM[IApc7B'sIISOO@>1mfMm]c'uQ>VY#.oBq]$i(G]Ni--XˤBR#J>.4 C쒝d# Xnbkm !ogLdg[l nuP*6Q$d@PE >ZD|^Rs Rl &^| V6.RX ?ӜF}ӏt$Ō5Mt?E$3˂~ݴE6Y>ZN5vzRfBU)5r*H!tw5ΊV+<#ϛuy=H$UB%g|4\L*Cwm 񱚷@ݶA/NA'.Q+> OfdO+ G8_+ L`_hd 3MfT lH*FRěԛd,I:h ~\<}ȮpG7y5| !_Hgf]&ٞJ-u_8uH{uj3>M(pz23%;)qL,S aփxea: ,)bL _~Xg [cOqq"Ea۠hc&gbۋQc3w4~Q|\-kD~~ B]/;X4DF#XBV)7)0Jd-\kL>S׼\lUm}/U &=0e4zbp)9q'(\lWSG m٬0"|#-_{r WA5u gagΌK]U ?VZklN'}1v+,M|EDTc{ŰB4wo(Fɩ$11 Lk1~C^ޯċcҚJxw4jDsr}zꃤCKQ2FwEpGuHgK lڔnAX1iT>KX ?O> >?Ijը|V`4_ lܝT؛܃4CssNV{N``zxR R[ B~?zm`afw/­E;lZvNz.R$Mw`Dud 'hݬ}4^iK(I'"eӨH}1b zN2nsB&Ax>lzniYc~kG;}GZ81=ދoFss@fot3=-Yۄa*}X4 v0ƴ !a|fzAefo)^J8})BFDk&K, |:DY4}2u9ZCGv{&}͛n@lhc>GTӍ"E<3]LUϗIhđ.W%_ߘ*^ tXVman(=/uja,Q 9}Ofj.a\(5hJ*,y*OxPIZ#}yh):c|[ A bB  Wgoi0qb=`@lS!LJ|V TڿbLPk[VUi> e VσDg&W &o"{L IvcbSZ9fm,^u=ʝ?qY# T\>KTb2a"BnM$,/6(*6M> w"U9*7o= ۚL{0{UZݔp fNI~ s[18 BU&/ꕢپ4yŌt܃THa6ҖCl؊rH Yfw ,m>e-40ndՐB>Bw ?7Q9J8!ڭPK5Gr5G|dB|evDՇ٤8q;S FOvb: lMa&"2~Zf}JҽqdKQ*!t.a%op~yFG;V X,i{>PcDzr8aZ= 67@=]8#@a1{$ WG3>a1S7a0Oq` Ym&|}w*)ҘҖ,Mr{V\}:KB4Ʊ$TbJqLص\b[$FmvUp֝]D/[QD.}ZK-4J: 0~(;+VR{.:!ԗ:٥RysBX} ~QK|5 r]5d<qӍY7=fhXI;30^XC;r $x[}s#hu[ҵ=C1.X.LPO3Ǻ ?@OhJ +edjl_<)c8'Bc}VB7evs?W_ ]. 5轹M*8~6w1EsQWe0"V1bX IsqWsǑцV*9NX:ZcSfXL' clgz[ͽ F!S ƻ ([,-?`4T20< 3ɛ+OnP N CANM!1'E&h=NDn1I k򕖤3_xȼfUc~pI 7RI&lj C۟tBN)pDMQzuhTL|x Q6N1J ̍sN*4- ;v?[7-)c 1Ż$nϩ큣5av]}r=9mʨyJ!OYa[ tb-Eo_GbR0rμEeS`pSR)|Ik`w҅QO]^WZ36z6.CpN.~ 5ؿĉPnǕU1fϖhfEad>U&m3_A)-/jbF!o^|Ev,3UpѦT&.){|K6ED{dY> ڊ4IKwJ?6C|p6=qaeR`hh%F)>TZ*;ڛ .09(zw)C[Z 8 eVR^ -t2Z2Oeٷ=ԋ%t y[Q噞5aX1zWys lȰEx^苝}Ix!n?[*,W\- _:FG1[J'h^zu}E+/P)RİkUH2?"eNiGb~x8x땜c4J?KB„D{qY5ӊ5__t=-=:V֐tAM,ˎxP?Jl^of^L&~MxnVUCNl/3'Dk.ȅTb!{YiL5PQRs2<4U~coˣD~ϮM.s;°E퓦$5h1ܰ_0Mn%Ot%JW}nw 0x1E\;f 7RW'ϗ "5T4B1 xST֎CeMEbZ$~U/d< \jn$:Jz޶M1؂\}bDp@R>D셺x]Z-[pŢT_c;`(Hq.sU_5Z͕npPd?.  Pd>DN{1M(^ Mf\沵EA">g53~Ԥ(qd-/lO4VMepMжLѷe=KH'a8,Kg)`Ѭ,&tMAb)41WWz-TGqp3]T^:+uK cL2cyk"iE-"1H+ZMBT\xP^T:![ή IxY80WR`?3 ӽe1` {z޵ Z!ul<踩ܬ3'3EF< }sݎ]cytڦD>k;L\q;cR Z?Rّ|UebC)+gIu]x}FX.vKN}C JgT>z,B\8(Skҷtav1#g^?ݒ2v("N)&HYco7է]bod>%8'W~+F(mv-\6[ nr6}ZqwZռSjBDy] :<C^*)|2M:_3iNc@.X% A֊H0n Q2,SD8ԒRQt6A?T5՚MG!<`'5xeXCVo@3)]rd yrh$ `֒,?{qxqNE{on9 T7[*p=@@!f#CFž-UV.c|R-ZI;uLbK(ͨG@-xb(+]C'H^GkgtEh\a4U4 µo{eu9wx$PKLNb-jo sq%}*-/Z[zJ)Ġ3/'g11‘dT %۞r=TGtLU%$*DOo2O78۰vL#N*@r޺OskFZ }GaGcμVWJ9&,Ўb3vHr"O$&bQh{S=]}5o(m#`Q2_bu VRp5߮\1#Xtl]cu=^aKDžo4\C>VkWZzꛣYb%\ )$*yf Co-Hjhqͷd tƠMXtkVL]Ъdr+Ѭjfˠ| غ)U!!iHF+psxFj+CmOp/Hz+R\Ҁ҉XHloxo( Mſ?ۏMzKKμ aE GgB>0/(SDs|/@c)Vgmߢ}i<`~ |u>l Vh:GBz"T,ڸJԕvdIkq .8:3 :;c#0j(t?0i2o [IŔ9qPvXHSU6M XcҞZ\Ry061BQH:]=IbjwLSM<;[buoR4^0WajQԓ3 e B{WH,Al˿EB8k3>Ay>*#)-|6{c>9gߙU멤zwFQe ^||P(Ͻnm{e\ԒzB[50*{qh,9&7ܗ}8i/XF42G(Dzv@*6#JytG@0R2QT datC]̪+.+@'8cjVqTO;YTFޤ_-9vp|8=Т#CJ2ː};|2} :JTAQ2V2S}oݧ@Z.~~AQ̥bUs+&VJW6Vʖo%NZl |`wۚLOW̄CSL{7 j=iyނLS9%F+C ekf{>9Iր}m xq ^sV1,;.҂ǝ2sJ 56 eӻ̾mUx%Gt6m#"'JJ <&d%n(!C=7?@b1|@H[ z4="3&yu\yqiK>n#vh\xm_XNsS_\%Ӵ0>)u+]W&zl];hNMa &N} (2G7/ o* Q ?җ0P mO4R$Ӆ.Ğ&?,\[w:e =6_ dN8Y "ڋI ֔[2"5U. RdV_,Sל}RΔ1BR-zMZX$uB$qo>V~>%Q^]dZ8ʷC;JNAKj%4)*001@4nͫjl1z0tc-W"4Zlj}YT!g\>WKh7ï/fA$y$n B8Rn^E_Z;-xQ˃Њ;r2K.]wK|@i`zumB BՋQ>qSƌm祉X eУA0 AaPWz6pجv=Rsw;~t%\O\18 Wă7/H+<YFJ1_Rp%|t$$β90*r0^b_+iέKgH)6/_'AJ%'lAznTQ?pM Rd)zgmx3aϲ[o.]B{#H-Wts ͽᜩhקFSSw~ή^bO;-R>]{?' lvqXH?Olrj@AL&ɬht?S:v̭p xLVgm7ΥgϿE!ҿʧ]'R_ vm A򾈺Sb3͓ai Ƒ:{U.1 w/FYq:ɛ E\fbMyiߘscx^|F[^ -(woLOIP\)AjF$ a} iqg\DTb/^_XiʝLc߁]<džZ a\ߗ.;OGl8,r~9d8iRp:(5+mhDtZȘMA  ӷc)OC ]ϙ؍(!w0`S~1.( M7u"Ow&'3Ulv_tjSE8:-|~\Bwufݳ ]2s0%?eȅ&Y`l&}O&TC_GgԾA,-ťlj &#/(H/L99vc&%n rx؞\Osڇ+ XbiCm"k( JrnD2PsP4ǞQQ9UďZ]q cBu3(q;Ys0Q*ޕ[-l c{$Q]:Pz<0a_zI.&C;7G /P?7dj~Dhadt_252| ?gaBQ,}Wd+ΏO1*@!\Ztװ De}83QMyu~hFȋ~@P)%-?tx(t&9eT:w=T\0!r!= =!c]U͂M W oB;4TcFǨFڌ=LDL:l;kܻ@C _)?:)J,5;Ǵ>o_R}_-GgӢ@][GAa *T!KT{"Dc,VoѰ/gNpM334euӯD&*I,^)ɰ=T]w~U —tCAə"&1fCF宭}Pjb~DJBuHfgQH> JjD|֜4a?F;lU0pwlod m ޝ% O€ra9z1.X[t68n}BSV_}<\0l2' Y^7F!+m׼L [||S쨘sdZ΀ O:1*@ +RrɛTg2etoHM2;+bhځ3O/۶z ÌDL\w ${=vyNcBwvm鐓nP9dZښ=RXLӮ`>Txvx>{PQ/>UT<(1t*\hЕV!oķ'Gu|kQ37y>zw޶#@DSx EMS~4V5Nx\3Qx9%J ⯐Լ?\2K_Cya h= ~O'%{a f%2n#bDf*HъBޅI^]Ѧ.A#~i+N $w=`vjN~6e=pn9eS^^ ԣ12vv-Bb2ה̑gxb`o U:\qQ b5@ZE'9RO Rp z1P:&aFkk)$XE#?AKvN']r}[X<<ו^4|Ο ؗ"Ly+eW ﷰpL6:&@ W,bLGr9&nEgA\H,%l(єUpѭJ$RP6n%Y$SaMmӖƕ [q?ҿ# aZ7󙭠Z[nVxaKBjTu6$€ V0_s8NMs \/j&S8ڷ7gOպN:z`0mMQAo0qU}]Pיј);y) (V+ Sk ݅$  _Ϛ DM36 Y 6JVZ|c{*e2-myJG"}- =S#tԸ*Ӹ;Ja@3߁E*<>"]md<{"ܮ%XZ9NmI{DLDe’,!g9=%R@,p-䚵58qy(`2uL˚.4^oj䁹(Z໤p|[=H%۽1>L6CS-=ĀTs眩dT6)i3_D볾*걎Rhцd HU_-{!.WӳCRO? [5U'<( dӚc`uģ)RՉS׏(F4\fYUVĶ74h3+z׈uXA&3 CR0%iQk!`9 h,0'EMLyL l~]usRM0YG/+ Ao42xVE18W-޲]X^hBZFgVDնY[C˛E}Tyb+& Ҡ_8m;D{-V-4`ڇy? ^?ahˌ:[Bą|ȟiq)S轝$lIf1$()S?<2J_-`3HMWLU=Èo%ݷ*Slv;-T_CTD鴷o{q:AÑ8bH ! ~ uPUXaj:DW"%;$X < R}mK NgI M:9grUixa¹ v}>j&fU4JIg2cl LΦon"FP|oV3SSq Lgܒ~bغBXGԞ@\BZ8I4 (!OW"_qKT0l u'q<1Ϳ4 Һ4>Eu`oyAJ nLbwRէuc_G]*T.E21A43i e4m?9/xVkz En4z EBU5) uY~&I1 _۶3KH2 "J2GB֥d ? V[W*#,AX-nuiݝⓄg-)B"ZDh#ʹTw'(.ItAncFʿ ?cAݏ@6rh aO0_2̹_V+eCW/zk <}|(omBomddI/yQ-2_цy@T0#Ѓ:S%6bM˄C]=Em}]hMýR8Gs`5UKx 0pxҚfέ1jc[{I40^=LQ/o_&#G/ 8'/G}Devm{/ S"Ӓ@Τz3z\~G c#P' T;)4]!:b,]=oqoH,`=UTQ;MD'80t)z)(O8`hD}ӧMcJp8B[v~8yOU,y]d((5 'V3V=)BSԫ?K1k&0% ?Mif:A 6%|~o胖B[a )_@:/Gg @xƀʳʱ7xmA,6| ꃟ-SO-\ǂhq09)F`nHzp'6߉q{N"D. A i)‰lmJ_G_x!ֲїur @'#8AP" ֳ.&G*3 6ITPʹۮM SNoAƢN @-_bwz|N6$?Gms & l$_h3 DP1-"KɝмKq`YL+]Lk[5@!:NU|/}@ dOneT޹X\0P|9 z|]>TF/yHӆ݁f{2߈rֶOBE$9hA߭MEz]#01x­IY-H|;̇fOtlfenMƳPdث7R\>U/4^tHJC oCʝs? qkt[dѦJqmuXJ9WB&n^d"Q@Kc"8o*j曫rK﷎Ȼ1=r1*XgXQպR Jm F1BbdfPOx]?};#*O/Wpգ/nhj t:9'Z4\}g.Gs3Kqd8~T-8VVK,VI=+6e)H뫯ޭ"b[ie a}7M0<Ԯ5*q8XDz.7=Fn; +c.sc)><ߏ~E vMXO>Sdi7tŸ|mܞijçJ7S@ȇs0S; 6W)鰢i4Gʍ}AvqY% ^]K߸ŭ! x[:&>wܿCQ 7qcV>vLs9cTJTO<&1e+vcpЊu /*Yf% |bjW%@gܠaV<8m.s&B)t D84<$)8v;Uu2SRGVC i ۪X}DV7q szђL#Ci4f%ulp{#NR\qKR^R>ҳY_"[Xn]MXF8|&IH;-"= (s_q],k=NܭTӕ «6Ar@kN;0סV-I,|Sgt+:Yx#x%m4cѲ<ݑņó|~gpdµIGm-VЇDY-?!"TwQ!SGyC&Pegvsr7maa)$}7~ѵh0֧bL_""1;-ގ%\6 V(ip| l7b>zGKOWU,8X[@9df( Q(#A R+PֽƊl{@M$P u?Z*2^ <))ųHŽ^RTYks—َ( ;=?5a t4a%b Һ3 Q 1OP ~-VkF5kzmZzjP>V6nT?BRߨՊv%i[  heiTZc63Rj׼P:v>8$mn?>?ONn _9 vZ>sb:tt)vNc =Kp\d9pٿ&s w<wcf>2YhY l և%O\-UCc$f3奺I.ҿ#Ҝ)+3'K@g*^t:O˩>~jG+ &le)lV֕ ^qgm>xٝ +-3T;-Q!E<Kȝx]I'7Ʌ=kZy>egl)E##?J+EPYr h|b̾Pj4hgRdF7&Wq[IZjMU/ߧO~enFl@l ;4>YP.`%DΆͽruŨR""@TD@{5d;B+K+@p]?AJ0)WYT|;}<_f>DwFAxTкQ/wWg #ʆ ϰ{}Ɍc1-fָLysVR `db/pPlmeta,)=鎒{2y~Y>?iUvo}8[q*>eAg(1 g{.X&ꊴêts=OIH۸faR`%HZ=Ա5b$3W_YOoanN4hԗt$=M3_mw3"ݰ $m$pg'FvIXzIh5*ԿJ=nnRl Jl>-@(?@>,|W0|rG 3INTPGlPB8aB7m4}XSL5*Ii[D7B7D>|r"TցI30>U_ĭ /tԔ'0=Qt|tްX`8ui$I]դmigl$ Doc=Rˁz=msM(+{Uocbl4dX.,ь+ fBI]ޕ4ǝ,^ YBFx X?F? 58$ziCU9Pcj1=$q7?+bpet-Vd~醍h2"\BlUu}i@]ӎOH&C[/ Y0.}sk\-H`Xgdb}robnN*ҺO-⛵%'1,lASikt:;aVk³ a KpꭎT*`2>.f7I=]S q+.5N1_J_ORsiEP%ΨUn"7TjV99lK/ ]Yb?V?]) 3fӚ-flWĸFR+J.$-W{k@u#'~ڭK,~sv~*4qfhv'YM35 a`nĝk a^i^(ŀ!Tu'WHoF1,n$&Ԙ:sT}e 1{d}W_-AQqw(FJXplZ$dzwcP`3rt.B~L*x5]t 7{څy]fѣݴ`)1],꫰ZgHNu)@m +Wk.r~"$_D^V bɄKsF% }+wit *w4s|j}TO@;PXd=SajB`<)|DF&٥b *8#^ܵ+)ޖPėG,Of>\ ,:5Sם*qo@옎@*[uWi1 I)rR([Pc呮na5ʫq-c` Q1w3Keuz6YlK f#߳u#!n\eT\;s39g넨;~G/nTgl5 eVx4{Vn+v..|ҝE&Wgn~/ocC5A2aB{jOџA-NJ"]M$W7K#U*p!UzfG^%+Pk SDҦC(ՑyB5 v6,{{jF0:{0R*p#J"5A C>Hy>Fuu>:$ٸgQdW!5K{PCCN,v̓|mcnkXX4mp3↝U=he.Y pٻ#oc>Z;l(#zC t?/SËgU?JկnBxԛzG|8|⧵߯0lj\:v; ?-õ1$wxaHjD= AMEpp/|%3Us}|b!)3#l< nO!>Ft k]9ڰ1b8%ߜvuq?PsC"{/`>OO 7Mar7Os|!ܐxDOۗ~Xܽ SpShW!m&?vO8(pcVѻ7/,+5/>}^ +zc*߅|01Oۊ ۄ$ #Z|IW|\ۑ q3EFA7,w;R|ݘ*VojaYPeBl*#Z㻊J6̸35~ZFM}i2 Y?"pE eb$ԎpO:?7j<*=UX9>e[Nќ U~4kxLiHU[*23_͖}h5k9Pݼqq$w S5eic!p Q;\I"IpQтa7LH^B/Qri &yHOnG>ubBOjhӅ]Tgzk*oVHtR8F(pR>2/ŗ*}n25W(L0Nqp;D#:sH- ߑyyY-#%KS ?VE9fzj@*m^j(^"FKh|1gD9L1Rj%qSEbP,y.q<|fӵf>OP´wdS(LntVQ$/ [ZFi06fCq|regnE: u |ҚcO͜jҸ/NuFmoT~wetsa{SudWo8% CĴ%Kle{AS^<w՛%u8TLR&#vedR1y9"?gٰp$esrzHWw2WqfX}v?[+D!GG*܏rOrn= V4|.9 \PMrsAuEҫ4abH Zx苄jrW4 uov51f/Hp%h?i|6g$ ޽N(,_BƮi)sQbBݜy-g3y9т* MQ9f;ߒKW;|d1C]4ȄG+>nc]`.EhLӒVf`lUS6I{ NXgAin&(DaΘ?c Үz7@mOޡ &e)5 ! ebgl/*ѶNehp@:k_I AʴOG%5^EkIQ.y yK@=pZ-^˺XT>>=YeDc:ܥVs%.<IsT~ׄB8{_4E1یz݀C+~'x]ӏР]ƣkigCð_iC;hoUf'hC^1 `cD/%C к:m Θ }|Y۞抺\㛬K;^C#WEX-e]!fN7s4$ڷnpլ%F'x?o~>=mc ?Rl2lmytbéFOKm[v.8[VjS5nb'\2RQ%dQ;DᵹV?Nuo՛1upa6ڥC`1n07`7VnY5P֤밞8Xt.eh_~uEtB% .(= ^&Zy'!?!пV: d ;x6yr.p\"v;==nL IQ/w[WoBsP,gykqSf`!բ2|6Ana0f9yFC; e"- ̄~ϑ0Jj캺(bRaBH)}:ZйyWR}.ܘ-NT$2\,[/# m eap,K25d1,t>u5^Z,7,hlC.1.GA(co#V0g0*tT:mώxZx3;_(|wfVKC'Oֽ搎uJY#%U3[) W$ԂcU)5Sj3^glDvm$x0[vUU5A9]m>ZHcp$؞SйI%+>&wfTcL["$sosCRGۭIV$UaG?h4Ya%} pzI;@;q)ۇUg*t~c 6Kib:tZg$ nX2ХWXWUw{/V۞&ן [I/! J{ie%UeΚʎM DGr Ҕqu'JLҠ? (gHj5*?(e/=3EXTfO}$7PJVֽx=5D?)aK=l-$4[֡K9X z1܈Nx5j׎EuI~v`&I_#ƥW^U Ⱥ%]<|7%Lo Pru@tS:$YSxa~<*)h5)^:ԆcPӝ 7;l=9KqjK'a 3[H2#JHlti3PJ5kxк 5Lt#^44{TmpQ)Qo|ˠo2DT՜j,ˏ>_2D{=x^!9 E ɞ*I`SjhRV4)7ؘsjU핾x lJ5 M6x_1)T= qn":tҲg$2H?U$ZOEHqA5Y̽R30`hK;` = =)X0Tt2Eu{,PqY,*P)6cv&\yD6q޴[;s/p TNmS[ofR0"xҀ>L+qҎ>B֊e M1J2Ee0Ȁ;=bqoQ)$봳l<rA.Eta}r7׀>?A*]xuYgpn?ܤ! "Z' 1`Ay#nm )|wh!J UrnR%]!}: 2wz {|V'+ Hsu@%@YlFs$4(qCʢ島d*X%4'j+lnvJ,4V#Ndq= {]:Q$G^q1*˴Rm=ɽ sKvq#y* C=1>i2/J;C|k0ޚd=i6R0ݿZ'8;!h*7$I&>Cq6@ޭH\i-K5^ٓ#mA{M &KKGeJu$z$z;MIH\dȍxv }6!{)KNRk ;)Q+2ځhg]`qu$.,p~7K(ڷ+2ȕgMFu]N8R{TdzuV9T!,~Vт0Œ}eFKuXưnmTIa- }|,atoFQ}b\!ki9НO`'rU̫0*K U::=ȰA9 tEGy˭-m"m|ٍryhʖX|>UTLZǭ@cFW+: [ݥz1?L]bf5^G4崇HR^[eÙ8^){Rٍkr&$?{_v,4kJB8?U3TʊN NC4F-li)7Ɗ-k/Q[ѯ*BRVgɩ2HWWrHjaQSxO҉hF$r'GB)}IwAS>b_s!^tO5W^W"=7YDF-ffAðv2S}Lr;O3˘LWR[ Ѧm9 8^Gr ןnw'A|[!CAՖy.*A^i\A; c&bO=jDfcDc,zBKS55 6z1υ WJ@.rW shp E,=_߬3QHhʱ(WgA\x0V_n 1ULG%?}D.?q=}j -U`ʼnH B@_)Nā)d kpwRڢ 9ujtl~@Es~'G{a(B]f8#Fı!pMe e4V-/CNΠ~ TF۾g&bB$\ LtOڑJY^F  o!<I뛩 بjϊ8$_t)/ 4KЊaSq:?{]($!ja[Lu`)yFcToαzT&:$b(Uܒ,HABo"D߹JL1څy7nP7)NvGJI҅Q=81d),u$mݞmjaNKT\2A/H,[֟O/c56_.=z=5T']&Ju^WͶ3$f&::"M$Q-0~qmvw3Js6K5aD-%%csv<-)cڛi{fR,?9Ő7]l#)!οفfW5i sP_1*hP6FsbI]Q@)R pzh0ЁUyٮтLtK)QZ*K-u 0;%{ѱ3 J~v,e˳1u#"#C0z{L&nkCA\/룬;q`(bM"0\bOi T\+?5KR̟l\2/|+8D{b'DQC!r$A=b%eK7A)A~-\PM RvJ3+MPFL;QsVԑ@i:n'8Дt\)O^1mma헉?>!Ԉ`YW/}>,ceh%߼dDw]i^pGVCeɞ#'^ESwZVteEd\W @r|p4R+PkSS{kkQGUo[T!>Z6\Uwފw ܥ+oS-ub#z8+a_zjdo`{!a.(|͐Z`N9bIݤgOI5Dc4lA]V.-zItfIy)>̉:"’^ .4_,@^cK,(uk`p99-8p6h(coC0f൘9vfUCd% o:hݡ@xő*uPZ(X)㧼/(CS Jl3ٶ F ҦvC.\I#\sFwJt|[XG'KI;I02 DqeP%,o#whL-8@%@2$>+(Z&-7ͫr&5Yػ id'Pܜpc c(٢d[;xJ7Rpq#vu2d`>aco=\ U)Oz [틇] ѿx0JaĶ`ւ˿5.9ipjiJgd\P3g6[ɷJcIi /?;LSьGеt*Y ery&/bOV\LevG]QqJ%c~T-2eIA-)iZ2X )01'#)t^x&@_j|Aokjh~ Je[Zȍ2,{Ш9PIZZsRqb@IS_ <)=Yoh%:, @0;5{dFqE{9˩tlJ0 'd̖Su $wÚ%-v`sF2T, .w0{êzj]nEi7)E7a{^6ԡ`2]p{o[Zp,9T~Y\^j~N)i8ڈzEN78KRD%kqHDR4XT2 I21colw/jbu`n~~8)S9bw#x'=zFKIok!0 }0dt{`mfX5)RA+rJަ)qyWKG<(эiBZVqc)SR!*7p~]#OUV 4ӢڟJ{(m._W@ӋeŪ-Baݪ[=d( ĠM]$*`_lF묌y31ukWCn5yԪZD@s,T`VSR l4'-jSQH牆=4 }^Q^kV8j.+C.fy<>TX800Fx'Lm;Mvse#jKMbk{nfˊJ{."앭[=#'*ye΁Y!t,OvqhS,6PSNӾR7ʹE诹gM 1XtJdLjHhP ct[8p ^݇kZ A:ROy1ϔ$}fw#zX90j'ZX]&d:-eouMn鿱|SpJ% Sh:=BvW~6#a0$㐯g){dz~'4529B`5B rOKb {zS׫n{W^#~|&6G0m= i]:!˥@jڊ914F>RNVu W ~_H\F qB_߉_vnd 4tM 5Wy  9WpaUQj<ۮg%!H4hg'*v"'NE"@y; $_؎7&6 ~yp8 ّuB6wg&0R ߜivC+o[l }ސ}@'l1$"Zh(TV6`ɋ?pY/f'`5G7Λe yOp;.vI?ũb A?P AXkl Rݞ5<lj_DDw91>}+&7suW} N5sr% G3;,b9Bhrd/tm<]K5פ4Ќ$߬&[SC޵X|SiW6IS\<4v3=YbNQ7#X@)d˦;HTn52U{ 7^Oyw1P`BM`:3G7 b04=}p{wNk9/ĉBT/ Ovu3 zþ]+<u/q>f9<eA9Y[ >^:_JMTF7A$5|w/Ǯ-pܑp1\#m޺X({G(Xs[j"=(&Uy*ʒ`b )Q?^>ҧ*.YB_y+6:LیUؔ { wR!LI/R!P0ϴbȌ' ||{ BA'~UT}ǥRھs(F?-mLX3ek1ՑsII ipKVJ{7;8[&1"J6++b+\:QjN8bLdMs:9m9$%@/z'~E!jg24qpWj.u>8 0ZN(-9Sl)(sr(KL]GG2Z^Vrg- |ȹ3A,tʦ /SјLVnϻF U]MN㥯B jb^ɰ :LXW3'8i0>f&3^X%Y;Vxʲ &?a`H'Sjk|cYa5Σ6ϔb\+0t';5aP8 &bN X#y4Ύ{Ta'Vuojl|e2ehDF HCQ瓘0t3tf젵&x.6vk2.5+P*Nʎ BH>Noک?p7[PU8hZ4 ,qG8 DTOy M bYFZ"7ֻ|ZVq E0;y ^4$Rdnnh4\w F@2AaQ2 A!#w֕y tfh^r{j`Wh^ؚ&md:.XUn4xD3ʊZSRfZ5k4}| O@߼)낛N@sc5kwV/wyŀFh4^#\T0A5aYsEDXœ߽#U%$+GEt;@RMB$.smqEB|N͸j&}w]Vkf%8(!=ž6ꅗj ZA'!E5k[nÛO9?WBt6&sEekC ɫM4WT* Ʈ7ddp<bLO >5\F;QSdP@Lel^&ϐo5n uSo^H9C&Ÿ"^5yx-T`V(W)gcujz62cDyeě /d! %5B/oAsXx6>d7S՟9-M3 {_5?K|9a .SYJ܁ qB2CSp¥3D&1xś7S\i\JT̼H"R@}7v+ c#85"!9rʜ1_[)ΌeZ_cxUQNrghpհt ( DV 9G19B0<rhW4tA#'\c0~UUo=eH=v[BBU0^n _]%%S`&/Fdw{vNU 9ռpݾ?lWmMr6uqP,2K.[8J 7OُD!`Z0ArL.$ԡn*EbD'G4!g6K.>zؤyheum3X9'^gh$~Ԣ+#py&b9Լ 1")i'4pY$QoZD:=o/Uˌn^ VdvaJ6p+uJ;;I1gk՚ius1 5zci5frU.H>kLVJbcۅ#'(lhJҊ4@<O._m_}wؠy@؏pRkGWʗmzHRiQ䊌,F!BBluL/x1VW AR(eR)]ww~!K^g@dP?L~dw:оeG="x7'73brv|t#5kOK [#=M0$, N SX冪'ue]tGTq?ԧ^UgKOӠV"7Z:%6TC/$~~M#(ŷȵn@e5\);,9>kOlaߞgXd#Ps)p蹗|Wp88FZOS$R1v|6L,1pbfKFA;m}`Ln y?ァi$n(ivSEf`8dt/4$Cd g/Zt-иg;MXXK#7k(~oXOn",ش8KH'U63ɒ`N3e1үq?wiϓ[D&L,C+dvx3ٔ9v Ou8ЇBP .QNB0ɢ+8Mt?k~@}"z7v 3"B0tNY#.ck0GnU׮&xӌ>Y<9A`~הU $.&=PGk)x}j8$cKԒ8n S3+Wd 'U䊿>YC8t0aHYIJi=`XP y{qaZ Kt:|\0KŤO\rE39d>T-,KmM"ߦt=I_1:M?OF3w)ʊR4J["¯Rt8K`kjxvOf䓿kąn~ G%A7aT?<:/ɔl>ܩ2#:۫de W6L/(r7Nn PSg&p^#Xzk4oK%$%k-vm򸢁\A׃.?NP_=5v!l pmV;_$S @Lz2AȪB'OcF^ > }O3%:^\bz\==Gik<G+O?3.N`!iП.Vg. a׆*8 !|S$)xxp'%^Ak&1nbVݹI +4/*J|msF!:x!J\x,S=}U0&=;ډ~d?Bp)|DjEx%cO|dw}, +j?j@=yt8Dl)%2{ Xl?%(FCXBI򭲼7Ð|BݻӅl1CE4"|Rq(ovzL?_YE;=Y&e $]`t~,Y,ND=h"8Vf{9ݪbwm4< LVV#AߛvuRx'@cM3Lo6ֵ^1TN k0/qSt|_f|dݤӭvq1NSWZh"mn9y* ~LA 7Q]HyuWb#ZJR_G(uC5yb6OAOUS9-s~ Y%OJb)/{,k$p4hyfKcdhsn*VA'&NWwL:#9(!0.C?f7э!_52gݞR[#4d̀ = Y<غ%mK/EO.oBADn>1*nk-!2?d¤voQqʚX/H݌l@1?)G0rc0s*Z泈$X;OZNz"q^τi;k1q-zda@ C %˙OLy'Q(OۃZ x"nH+V]"*I&pvC$^?opb5#!<=?C$Qxb|+|Me ^I~FX^3p.5Q2mY&]U eAAV!S \Bpӧf|QtU[*WPZ1pĆ꨹>'g+ǚT-'2/po`+59/&/u?{f/ڨmɋCP*ݖ $$ՐߚgG`]+, $u?bu8{)y!R%~_i6{iAaxJLgx朽K˨9.{oYlDj+006Rmf⍠]6DrHs&p6e/]4<|sHFP' l{bfޘ@/;巧!Q26Uo(ȣؽ0 L*~3Ѥ!&9  6!`8ċqB4|c};w=FߐEِs+B~ c!ԉFUW% eLNX;[Y/6mީLꆯp=Fʊ!Q[٤)6Wޢu^o#\=k.#ZJRPǍ4\ܢ͋bzB`%y-ZѐYjw/ΟH@'HU50.ʐkGH mEcS=hdauZ41ɇڒ""x_"bh)X @wt @+ڗkF?ٯ%(]PId'/mǀB iG)葠בMV A Vz NM{#AӚZM(\Cx o3s9TIq2PW[0)3C)Q̬(|=/uP]ez}yplU$Ya^ &:-^ՙ ".Vtl˄5pa@%s3”.vrX w鋔/w/6qMv` O~ :b`j`l{k@2(3PhF 2/?8\̟'jD !Oo>P_9+B2C Fը 7B% /OVd{],YD葴9.uX ȝ$#]^4,’s}Yp+[R2erҟ֑gk9fZa 2W=bCu6l_° :T4hxrz|gz07k'#.Gxxّ>5 C +飘;5OUsJlT٧2ؖ~Tf-},z&XVETyK3&%pgY(4 ` Aq:ṚΑڃ?mY`QXe7l]Pq14Sqk.άѻZ߷k])ܐ1wުW{V#9c1Rs#|c3s\0$LISvfK^߫dzIF5\hGADO@N-֛)E[ pg @3gwms{y.8j'+vqbPbKdj\)̦%D8jD=D oUHƖPI -l:=ĘU$+opި@A|Yw51)fxKþ!|nVHRsw|}L/y"PW׿ULnԧt,uPq{rNWxDFwH&#z0pm`ϥJ-꼝h<j訟j͟IBF9P0 kfQJE8W `,@*A CMdkX*QW,t\ ꜥPL[:dERDyn4YyKsdRC'|oY=~(9 PI<1`rHS 1K@do Jm\d^BZǬY8{qqy>h#xl bP{{="sB%p)Lћ\mJ %cC OhmymtjI_"j 0vv_0ug|=C rQ5i_!s͵ H h:9 g8J=ө-7`_ "1xF0e[R c= gՁ!{OUYܷ hTsiHI<=wHrcݕ UQ]_L^T/dQ݉x@V[J Nz{q#\=[kgjf͗aA{gr1Y:{e=kN@Nq~#pSQj{!gn/b˚KcusÇ֓)C-7;̶d@˿kMӍPB+S)(I# !jG Ak=k|ކzi"P?qٰpНgU;mՐ\y2>*x1Uq!\5CDs7w/y5ѡK {Vօc8xkH:;7iG.v$* tCJO;.KHBGBR~ủc;t/^Xo&;bWB>t;7y6W?pEKm)T`(bKļdj nHr#Hd\iA _0wލWzou(%1* >Rd̖  ޝwI 9'Vg.pC~Q\~2XcszIBZCArC8eRm*o,rD Zot2sMd]K] :z%pxQG_~W4~5Rqot@vtc[ε|p<1NjcdSm6KNjvJA^T=vi\MFLH(V!x9]Cpy) op-84cM b69(|G2k4L4$qSu!`RM{ ٴ-WKU>F!EDQT4 T?ؚd]W1Kw:fBבqқ:P5K{5Re [PmBX*Ҽ)nڪMҩǡ1A=GD% OdUB %S~YX13nv-ٴ sK4 Hb=ubslwȺVK {1OBqݩ` CBG'-)ajQGE6lڈ@o%g/j۵Xni%{ E^lXobܝ;m]onKvd+@C 8=|g F"8%םJk<ί= 04@"c (h%U'bQD땼j${V(yXn`B` ݲ -zF})exG'Ɇ·{7oK,_7{GȥWQfA .ѽp-ښH~n20 A/K['‚K,ƁݴO92$XƪL>0gIOp=v4d2q>FWڗ~aF f*s].k,UIIM@%ڵO8^Ozn\{ɎkRmĩNexHq<= o)̅2UlJ&8-UfJ~ED-3bwBca1~Ko]ƱI{+ DKJ(3+Ya~W$ޞq"KI-VF} !D~z3u[0zOҚhXXaIbs'L+Q- ?"HYDPvx%,Z*偆+f[h(͉mv{x adP 1IudԿ|!=RjSRiw !=m뮿Giwɭ5Y4a)*Bӗcxӵ6XԳ6$`f>5-P Z{ E3r-Huo}ц0o-3aD.c5|$}Sl'>"Lc!g퉂X&zdA(u@AM2Ps.ma`XGn #H.Y|-( qnJNc]{k?ƞ6JD4bϯ$1s(2`_ &g7w 8[P̈́yiAvC' ɃTpX>Dq;r-;JےiMU**X@qlx&_Y5 L 7t~(X-|>%891 4c64ީƍ>P00WI+ԟwvfiWF7eK1@2U:R 4rp .hCrhցȨXMsG&<pkxsu p:?+G=Od&WȮǕ ]!u/fODTxcU8~Ȯ%0 nUցdGuEzu]z~7ܯTA`*;$ 됷L\{:,4i"z hc5W_T>"I++ϝx>f,A#%>oPe~E:RGH}WL"D"-U%;N'㞾;,Z4,0>cT2A(;B#;'K&ˋ!] 1ߔ kC^<%?4rXӿAA*ix_zpQ[70ك"\O_nqd4M3#qiS+Kt`5%&Q ë5youX/Cȫ\%w/]34Kӕϴsֽk*\q(4cfh }WYGx*^uE`],: ޞqҧcC8_@m,Z'lvw)'Ur~H*F߰ @#] D5fs_!Y%x.$'Ɔ* :g^mVy'jF7&0!6!Q <iS K|tUyqt=i4MREoSWyosMZ2y8{Wt~ Nx!؁!1DV9+6խE KX]a>:0-X4R@r ܑfԟW:tA` ݱze+m>wr[T߁KZC2$;u[߫ ¡l,Ok%U ipU ;1aF6|]XN̗:"LӨn|A$W`MlG½` 5 ;kr Ђz#(o2iy0(#ϫbf9'ONk!ge #l[O\@ɘRpVf,rn2vlQ('2%qA7j$%2SF+1@COm+D:KnxOIn<y%.bFJ%8]cڰ%,-yzOiZ̋|6q*z j!$YY ߸k1swQDpeHBkISX;el_nh-.f':~DK#+.,i_"gH;]Z euH@ECEߦ ϓD+_d]-n jMZ2c=ghj@n4=DPz',_j9[,W0HwI3Ϻw>C3 M^Ȳ4. PM5fb,- a@\^T7/ФLo'I" ,S{Y _ᩜ%$·P ;&1ϖ"76l&ҶCWZgo^~gXmK杸>N·I]^$ӗZ9 5bJe&<>F iAu@(_ڗYuqXKKv1RS:L1yef?sã2,_2ϸS+ Bruvo5ʗ24W9Θ9ۍ n)NƦ-p$w8h_ νNaH7GOULEԁ ~vJ`Qg@M=-+s%XZ4Bل+[wϸTlwy71Yx_ǔf-uJ$nҩGR&V~܏cOw<6f_ xHFhVkzMfHFYPӶ}"MMehcF&ȻC# .†%+}>VDKLȕZ7yfM^A##sBȀqkF]]%q:#28Qη Vlɋx*|ݖS^>;W-Y*d`< O6>~})ỳ 7)$3MrA9YT]HD Jd%2en:n(\6bݹ/ WaL'WIgfol)6IA Uɩ?ooM>G-|ׇxZNnIzi/u`(`ϊh jU[$}G Ae?vW`iPrS0c^U+ z,*Hh#gqd?TvN #|pP7hci25wp`ܸ-w_#Ny\_UbnC9@ HTb mG7܆ ͙›9= #Aq];@>6֑Fs{@_p{,ISEʨS~rJ7a)w Fk6cpP ,˕۬D|ɴNWxN)˿Ip16QK]6%Yq0xs!(X`(uە5>6k?S4[4#}˹Bk"6v$l{ ҁfZǢ=-Oe.7vl<ͱTlAnkv:g#ɼ &u7NnP3hB&/գXs))'O*9Rye\,H T%A *ݫywTgfBW=Ջj ލxbHW! 9u(^~CI½KPci*JƘ/+íop}JsߚS9Ч{@([-ݘ-j7].N3h} ՜ A,*2eOyٿfHt$C91jI,/VyϹu>,1u*,#Kޱ J $G )ǖ>TFDp].tVQ33t*@ҷs"y<7?.uݪvh>d "|@xJm\G>P(iE?y^k1πX D`3IpWܐ9Za{fbUƥXthX UgK*2&H+e 1[X*svC>%ńZtQP5jJC8ڌawlkG;n;U~[hN/q˪}}~kS3ԕV*φkNu#ާ=Rk>ZC꿉Y[ҳ wܣ S 瓿ƒjg<#zt.ς9:Hє;Lʹhe2Q^eOqs]sAk1!kjVӂ%٩)D;R_蠄2j]LI}iWLBTq#*b'%+)לx$WHzcRӭc0ͺFˌjG*wr uc f\xJN[]Q;HeTa"6 ,d*IFKժy~k N#(s8Lkt8Ip#ﭤ F`[B7ggd!Mу #X\8Z0f ؈JBSө"2Alj ]!n _C^{~YW!yp\j[fVT' ,Kl( vgs m8x6 xTd1 TNacUJ's$,7c4ZyK]jR= l}>?E)Y==[B+xR6=·cbY EڗĞbnc CArS;nʼQ쥄G )1S6S5Szrp[au1ã1 [Z+7|ldeBKt8"ZTld<|>8M ZKLXJ5fS>/IS2uӐ7`860)[T&{2>v3 8l~CiȽav*z,6zxuNI&[kUWH&0Ɛ9ঙ(RtǖK٨_βk}t Ij 7u4j ojuO`C'|roW<so_|hzGY<ʹhAv ڦw] E'e?oEeb욻:N4 AfB`[^a5n|05z'gN\Qgbin֙#h-7ѯu6Cfϼl’T ƣ%u0,@0]3;M!P3K/3:wKP"HeodC希X@46XᖞvXt(ɴt&*nr3~xU'dUt7))XOzKD174 ($bGN gNy:l5UDw# 9Q pҔ]jG>"C2#, DX"]LnSY`ׯ7PM _C"uDhŦ6q5WĖmv+ɷXrzcEc Kni9$M@C(٪RNҨ7 5J7hqm\_?n`K}H`0V*BUXe-3΃# 7?J-/7T0?e,v_ӳn rRدRC'E I5ֽd.i0/y 강~dO ޭDGVHKj=ɖmU3n93goP:.WpMa9YY2UcW*_YlcAxD]l\QyoDv*a==ﻃ^|Kg+4&." H9uckH$8mL5O1w:-8bj-c=\TRsAOYJ]T: 7XzO FuL*s*gY[Bn+NA|A>oS֠E"g}]!Zq$CpQ)۝PPPȂ ,DU3>gZk1Y2ڋTWhhrO6YF ?2At\z.TWY.a B ^cь;.rp܄xɿ%_Ө&:?VC^%o(lZ6pN/ &{Lsezˉ CGW$/S")vsxR~-K1Fd2א1s= Sx/$SӇj467bYT MΜݗ vei2kz$"^%ۏ$D 4g T *w&ylRąsmy@ ;i)a+. >%Y7` \;+q@ f=_-wl+<,xGR 0Lĥ؉*)Bbb70 bGT0^_H |x%Jd7tpe8{>?ߊGȯ܇|v]`ԼҳtAX֣͝A joXUk̓ӑ(bLinXckKs^Y8~اՖevs5{.^D(3$tߕMU ¢tT,ޣS.tsoBAƐ:P\S7Y A& _\m%炒8M'#o6ʍg*uF1LG2"UYbM$lud14e AA^s6r\b'2xUO Sl>4Si?0r2aWX4U=Xv0u(.>v"ScOer(yE(1Ӂݒh#(Jwz>{x"[aMzs+5fYEp4c *Ev&k$h1,CipD4xऻgQ!FC]GQwFaxs(W}`Tu|&F@NU*%*`+T+(#Eǹ|<3 d׊1dY,DڢIGQҐcZIeYyXq\f&oѰ\l"msk 򯌃QIVBs~|{QjM`k+;H@bP9q0[L )2ƙYA!cp$(3&H9ֿQ0FO;[ĘFu j&Q/Zmp+UJ&=kfz,BUw1P*Qݐ7Χ[')Q|?g̢_x.cY1˖r[X>v2|3\EKa;ُei%Th+J.dV{M `Ms6;̐by$yeVTHuKˠ&0#&3eŗX/_@ō 5"ezGJNTwlWe[d!d˄|:6w^gYlTQ;c@=qDF((Rs,q$V$˦^4G9c pl(,q[ko3X}E9Lqj&%|uRޘ.k៌C0%tm1odz 'IrXAl#;mX*;WL?Aq7CY'1eD;() _q.$ӨFI*G5U7EBaN ߝ2ɮi3 ./4rkF)p.80눱qXѹپKgaPϡ-QQTP=8J#,@b]Rvk*fOyAS/-wxvksQNaHrL$a1_ ݍM|BW+t3$5&jA'{d 5y7$!8<}&*_+&r&}ám `7~o.蓬Mgfk}]\SM#!= Rb#߼W|!1Jlb(in)@4 yK&WH+Wԥ7ld*2/矿%v&N@Łu<m~f_@"®(\B`G2IH2$M̷MR=? I`K= #<Mб_$;+R+Z|&k=>gү3;r<#z Xnnqddi|@&o7覩/Q^~J  ?8_ӏy6X'+̛W`?7,S÷͇AAҿeK9 aQΟބ#-u_v'G&w\_JN=y^q&N7ae1''G5. }SU=F^2mz6kxدC&n;Һ% lab){#pĸn@nm\DgXj9cEktmqK kݽpyԾKf/=JjF8Kߚ,1G[:PAk吖a ;f$E]0 _0f"+tc<Μ4t?xʔ1^ up@OB$$EJ%O1̓KdQJw_9x6qH< aR?mݢQ/:6CM#B$7_v (uya2}#FOirHC{#H 4`Iz!aꌿ+6e`nٹ+ f-.kZ:<,eŞUmK=7 s8[JZ B/WC7ꩰs-?X PEBkxTԏ h4eI_W4`5WzCe<&Gڝ/"jFTDƧ >I59F< ,{|~4UjXdh&ꓯ?,'e|1nv={벢'mkӇ.%`[ߢFSc|`˂Ջ3ө`0gD~ewbca?u )ˌ UZn7ƒyQ;5T"- N 趆m7T'K#| ي֡5|oз@;fZ ΗM/Z}Q"2l\35~t9L2҃\ tsbՇLB]s!@U>NJ *MUkxfJC Xb0:k"<Yo {!4-ьh2SVG.OR'-a vʽԺ4kv?IΦǎ;%y|vjmjZ'P;UȝX\pey"'cN|?5h>1jK0:.GžCtk`o{By4w Qj^gVϏ<;=+K+YKiO3ӏ𤇦c*/ {Tn mWgB;NNwMLO%G11[}4T #'琖fsk;O{O]L$;Q| 6|yob)4=z5 ".Vl}\-lHl輐Y 1핐$BXaofO0]# 2YnP^O%4#+(2*X3?Ku=JuLNj)yr 9!⼷IRsT+i?^-K(!`+0ݍޕ'mI^ګ0=4vu=-[g߀E5`O}aeKPgdT|hp23Ƨ~W9xHyؚK3kl hPhi> G4;\kЖ*j,0cBuPyf"*9c$ʼnT-hĘ.:GU!7u%~,$v]BE5@a4;c 㙪)9!kr&Ug[P! ѻ#; ݼtcg`HfUҜ sR)^3w" VSSY(a.$ ]v@Y d[OZn~`7 @@aJP$ʜeϲ\_>"` z>B8oc<;TAu5JQTI 1_"\'$n+ye x{^QA+D߭2xhiqrOC9pPzY{r ld@D8.Y+J!rf.HG8ffFĈƽՎкZ`( c!Wkԅxo3z;(q& |Ʉ]=q/IywUoOj,6_֚,ug2Fʥa%.H(Y kXerY&#Yb=uAGj/4LMgR؞EHFV!F' L rdFw-F-h{o}v'lr_= ʼny4R\ #|?Ei#fMMS.:ECXjݦUwW)Rb{W @"v5Lh/w8$;'0dUzXz,g*r_n4MBnfj3ʔ/mdzDxBEsXrE |й{K^֦g?Fh%Vu"\ HDY%O ڡV3NdVI2Cd7CE/$FL70@G涉knJXwޏό?^f`WQK\lșJK>Qeԙ-S֛VAx6R8r/o^TiYZ5do+1=wGdnV-z}+P{9eDxa:RZ"(,'eRzIн|O?wF)/Ęw4}:U]n髥w8l ]dls*mR~F."Yt}/S\op8CUQ{TqsAK.n yЉTb"ˡ~-t3y٠=Xx˃#F 9 OgS3Lۇ< qвN,p#]Ws;ʌ^>ю}7({FRheRy}ɔI(Ff+xUXMgyw'36lD:v}mjdNz&ZYϷҭ=H?9a_M-RIcP\)Ec7kU{p_3w rL5"9{zNp=ndn9#Yqy;%2lڈQBJ;S:g/1⡵LV1*7.˸?Cg9QyfJtנ8RtcNrqW- "32M_Ԍ'TCF@ ((a\r 9uZ=[¹7X5q컸Bf֐L#E8aCθ.Te/05AX[OBB:,693d_&H22SISߓߜ[&/ZQM~I5Fy{"@}Ia4*AF&)LLp$Ya<>9"a{ ӳ1.% NvؒHx<5/`Q@+J*&}WJHD&뙷Ov,)L4( ̷ϳW.l~EbϽBe_PPs2an>/{Wj9=.iBԻܳ.OaINPP: l%ATs';;m1iA%v(@qYhF>Y-88j SFS ?.9[d#Iv{=@02ppe-aceikɊ:+M&*U!+4lI<(€> =ox醘#"G3" SKX7N1k4^GũC=gƼfȶOnͺn|d.Yʾ})z XľxNJd !I>ːзn5|gڊGX0}֨rxp b-H=۳وS$#kc1ɮAix̠uq mi܏+xYrqiZ։-W /b)79! PΞXΉr]:XJP9vkCs2׮Ֆݺl3/oڅf 4kU7'zAJ{0v+{UA|v v 5VdU@<9]ZY1kǑ[dҺ#;6Yj?{z]/-y*g8d᭶cgL;ݬ@Z@ag'(IDmQLEB+yf6"Od lb҆Ϝ1I)Q >D;E^y;`i 1΀{ѪXJ( UpHWI(߇-᠅&QJ̔ HXjvy=!]:?2OPB}V'&^ūkVљ' BSf,亩cyk%N(4jQkU .<>rXu^n{vqX8u(&k]qodaBXSSٗ+f6P)/nYvX/KYp#POV!7YΙV y`tTs(-t$#X*36 ӎƜIJXώK&AYꚣoک}ֶS_\H,br&OBo)JldA։4񖘹={)>6'+(O-Y(|t`Rg>.JWՒK}+fy˼ UM6M}_Ȗ;"Bp۬&W5cU&m͞"M**ٲQZ9M^qrOۺg'6i2Z|9oþ p$h? lpm6fa4_z8XO2//kJ}zs ]7nቘ2l}GUi8N`.rpyhkPӐNj넺 iC&G~h#Vx;\t0)ڞXPW> ?u2#{NKHSs c.0Q+͸mɼxny'.cRQؚ{gv!B vb`Qe4}Z YN5ƍթ˨%7P0]?HFRYﳸqy慜ϯvtk}|diE=d:.PŁ]˟?L/ٗIW#'J&uaً',p=D+ 'OnaW+7@vj f|wcU%PNJ/ʏbC_b|O伄J,k;,5t>J Ϳix `4vdJ51 4 iX=ɛ7'B}DF#LyjG15ԭ77L3+g Pe_RbyV}E0a֥>/p!`4SIHBVgQD%";Fq։Si=ǽ $;AfV0|"c֢0U7(8arp27xRU WODu{/v PW)Ph>Gtc}ٚGGaBo)Gz\bCN:Eu?[ ꉕYFyθ|I2W2-F@~?1{u{KȐtFUo<{l' ҝ n-/TAUSV/ok5o.E䀜4!߳v f;RO'N}0.D^/råhdp^mQlp.l]/> CK, cR|5TKjeb TMjDOBm$ T jR tnO%=t+=a Ϟ^J HGS:PND@ 7!rGziUfkչTՆk&A{n0w,OrZYaC9Q A<}̈́2ykwy-3ΟFU)*jV[-8kk:W^p}:yq5@R!8di{k/}+k g%i)]4A2_9R׎ 18x2CQHO|~@b4f@46ШB!ʳ*!e'H?Y1ɟ{<! ʦ>vv#+a<"FC]Q(5N) 7CV+B/k6C|]VgUTaKPMDi-s{D0 ׼ a6+ N)#y2obT{V a\Hq)+qrGəY4Bi:Ws'F5l.XW6+܎N!E+ܭ&z`rW+)XVaꖪ/F'^Ss DF=XpQQvYjz!%J߉:u9)vh*(-IE |zk=&PO=?"+];=׬e i&,Do{Ø0%{w7.mt.z_z%]GJ1,gL,? vITWyKEj%|4ϸ0^V)k]:BlOj#aXO:VS'n1`7&Z$@:AE}I謄?p4PV߾ڷsI>%o1+]̝6T_W;ƨ`X2"g4EW | 9`PjUw`I Rr䊂yL:o8+s-fa0Aż7F^gYJ` QR@sϲf,"Yؐdg>L OB߱aԵ_+1O ZkMp ^+nCZ Y 4v޲<{9?EwlE{Lu"ھ4 _G0&&Xf|;,z;?*QB@:s^Msryן7-`֩4Q wlג+[qt a 7sVOOjGQJrBM JѰ 1M%/&8dRY Be024iE.e2'!'5CikKB}>  z$]:bԀ&sIdOIc߬ϼ[+^AnM0v`P+)­62ձyf".?1-xA6[bO\Bfl `34\:rLltm[xؽr6w/-Н,/ٚ{ UxIM~ wcI [`-8_SX{bB0[`Ql2`1xfW6z+l;PSF0f'֋7e0fY݃Ӕ1x* %hUe6.-˸뒹͌}W+T¦/`F . K'%Sl+3k◀Y^Gr;@_+wTSݙګEhNe~yGXmUK_'7wX@6L:^:i2?aY^J" $Czs`G8%6=Q޶?FuwFX}%%KZAF!ӡ X Ic}gfw1j5SX1{"FfBO\_~B1s ;Lȑ+쬭$d<\`6!6c%7RFR+p:5@ZX/}}m9\D4TĴGJf@]qDs<5Zp\M-"w6 Jz9x@=64w5$c "W2fwzd j9;G7+{aCJ6y9 ""L0,}68pL̻ Ԗ/ZMRmLd]$Ե@4Xxw+ -}i(6R9/zj4`P^ȹ`{$,i}^ w 1\٧Xr!#æ<#[#; g3Zhk(/(](r{PLئ&"kPݦsTܪYo>H;Vay80cAL!&C2JLzNߋj~6 l O.c!*lZ U[ݏ$,CIO_<j_xrYKr14>H(LFPdκP-o]LCISW T;Sk̥JB-248͒7NB[?u`[mKz6 rRcul&[`@!#6C"sR`#҂.1 AcNqPow9)-5*8YU؇P$ Es5F&"y ] ˖6͊up`gATR?lНWI/|{q*2#A=:TѼԠqAe L0j nn>֠D0n)Y[bxf3fs)1}&oJNOI=/~`&hXoX4-M|()Mw To3M &)5qʢ5zrw8DQ;7ÀZE9rϠqg?Cf:1ny(|ПVo*X YY@SD~oB*4WV3YxU~~+N0KZ22s7s">-axocvЇ %#Bk?^k j9K Y^l"Gz -DpL_j;걃r3曾Wz3xqÈ z "z(lUnMQEG·'#Ka$ݘsƹ38'HT{±9-5'o8aaWw]7,oіAq#a^\ӐmP 5~8%vӅI>hlw逎Czc6(VvVEzVOMfx Cb]/;4_FBʩr҆~U1Nf |.|5 40௤;{87nTm눠lv)Sq.TO'4 k iIScdZ*(kǥ!,O=xKSM< @IgXXMlXo6 cD-QG:MJӱ&>E2~ Yo9yEwj@%lw]IP޶ Fy1QZɽ;*q#fC/0pY2"ba{{2x!kjy͹\ f)yNgCYrd戼~d St/ۥTr]Ԍk\'k}s07M3.Z4\/hg.EIйJśiN^L~{+}@3ȵO9? 2C+Y3RNoXEEJ?NCǙc(xSIooރw G%4V9cHo,3(mV+:<ޚY-H^Na8t䳟%<34\#EEL Q+1}UW<ֈtl J\%Ԧ>u>(SF* zp\FħT93%ove8`2{DlL ntuN 7 {k +Ni*6Lʶ6Mܒ9:uv#YQm^:ѽ`f)wL\@'RI͐r" 4;dLߪJߨ?;08O)vםR -ݝ.:f&F FxΘ'׵ \QH&0 Sg~n&u g閇Ғr恇S9:8A:G&R\>v9DP߇5jV1K LwɌG:#dY"soĞ(;jV1{QEQI.|0&c"6|=tFmިϖUYfc,/Mc Qvk,BU,-ܕ Q˺}]%__iV$<, !i  6Cfn"Zʰw^݌*q ;R|f^_C6LZ$47Bz悤CGTow~Uǟ֍1(aj(&@ċɪMcq 4-EjbݰȠ2h9Jc1:ixAxֺ6|@6uMLD$݊&8-.v;7 ~H˅KO^v!'Ϫ)IN%&+1Nf.T'~]PRJJԤM36nyFq⏁XoG4?(|;5eȒ8@ 0y=OO/ik;ц{KWB y؉Nthy3m;?iǫw7n'6nPV>XBwЃͧf TV,=LNWy {CPoag Ui?=ҰgNjPSW3^F|,nε aa֌DUZQ{['ɥ' j3e` cD 2w' ȫR_?xa6C6=rzqRlbcaN@cY0ӟc1WW/%s'~SÈk2 O.oKL]N8dӆX]yVQ7 ZL3_lgLX~/a9yawE}3͈eL-{r).# &XTts6N>@C3;8y.8~co# ٷ $ 9Q&*S {܄`]]l90L8}kנ Yc]7 g/{JDeBmDZjZ3І+k[:l#^<_^)ž#" W"6vSr*Ed4;ϯAĵ6o\Z!$FhgsZdM#e7>vKR]nE&D1Y@T㔜.b7MŪn"Kh:x~\/lkgPB5-LN@ fztYwq="[ьAʡ&Ӟފ'OD/Ӽ Ǫ,2U50MBN?2jL 'jvkŸMz <'Me)ͦav* 79)-'Ɏg75N[fa8žg t[7.⯫FhǼ/I/:)m^4Zu,ꢪ`yӸ4_'{,"5kRp4pV"lR|CeĺW%u,DL[ZbB?FrieT=m5>k`$iBޱ,@P8M!\F$PA[A_.DL3Ҁ*EqYn hh|d n7oo{fiI΀(Ϡ"XT =Ud*VI\wf%^(ɬR̖4sٿ=arb9v:i:sP06R؋A4x iujFy/NXB4>O&=/;a-|Nœ1T `KǂK6 BR\>Td 9tv9&uY6B51+S78 G% C|/3MtE555BEz[LSYX`ϑUPOQ%i;]b"=JVR&"v<(PaL+ 5niB{k/'@8-S>>I{o$;Yy0ĝ/ąNxn-*e 8v׻ -7l WӉH¡H1Oe142h`}8-|A( z!,ah <(u|&g$~gpo2l~.km2fuW'D^}'tؑ=Xx'S.|3Ih_BR̢GwI`D6Zi# ?]YP`5K]ffSI~nc B_˦Wx.oKMXnـRZPijTx!ņ -ô+Ǿuݦ~/4ɭ  #tٓ|SU&W=e oH$G qU@Y7gyDn})`Us:v=!y`yA t).L7ԢxtW[PX%lz;4ըk9+<&yzhWsSF1H#*Nt5޸\Gd\ĨDGh;ډg4Rx'ۨ+$1R+k~= [xD<+s@q9Z/} ȦxA:~J!Q~֪0şqa n, N [~Qձ\Ee w~Դ_-oy:ؠd,ee2B(jSCI+K.zM#˭ٱ݌ez{9l,8eʙsI0i4tD:_mOuJv_ (6!KE)niR#LH*؁"J %8ξ5ks0rcɂ3M֤>aǚ2ѢEX@n $;gU0{@ Ow8UKJYr忽tnc#XeN۳IcENئ&# m- 6/԰+7yy$ UlY=$tp $Meքw2+AMb-RbcBWnPqWv Wz&[σ ~-VG;Óɫ8v;;c&jLD8Tc?,8 lnXe #OUo޲P(H=h}[룻 uHx_.Btݞ,EDX@s}v:IJ#/nPeK%dxT۟IlnwvjЊ4hR"3 /ZPlႾ_mJ1h`wYܐ^?`DM֒KƎz~b4:}شP2T;*_O㴙%Q2Ov|Ri_,Β _:nԭwr\1XxSpGk*Y8NɔE*(??M0o7(B BRrWCzإrǹ44_ὺ}Hd{ͦGSh <DhwUL6~5R*=H㑞 3mp˂dzVF:V􌩋i8K# Y~[tmA4\7ϳP3S  gF%mA-0Y7=օv)*vB&RJhLlC$O>'v>`k߆џ }>1=#,oBN5)/x׈L=p{j1)~?"R>YC)Sϲ(ެO\7)LNO\"0"YY]TĤ\li++c8fBi|Qf iy6DDȿ/4ȍ`[<ɝBzDJ S.r)zj}c&IlZM-B̺_!|&|(W epo²ܔ"sE\xOl-16ٮ&0_Ɔg ͪwݏ7Gat}ѣ?7^F~>t?&%TB]xpd6̰?m !}Fd mo}G2/W`w|7-Tq܈}d;!#agervp2ow.Ů%rYC, x 'õc@WuiAQ4~N}v&X8 HDaS l>A[[ۃ[Vj)ϊ'TxFL1ԖK uݺ0K/~{7?YD p~LJ(d`lUV\L)<2|}~0B?`r2JǑn,x!i16xn}Vc9;d;UìUK<-_?Y9 Rt u֒Q'\ɬ؍ vפ+ XBG9ڜ>]ȴ%!.8"`EݻSOoBL(DTEb^G9;6 .@LoA= @T㲧s2F MFzDp,;o-w8FHyPg >2Y`p{KQCq=\X,2%蟒Ѽ?!XE+p9e$*%c$#AЯP S8UIr@*% "iڝnMV$:xd+B ^XREqHݰݡ?v-r-$m]sg()`܏E^Y䖥{HQ4\b{>cD1DgT>6RN85 Bchu9Y4ܤC̮T-xtRQ#Me#|H_0^\n;YPV+ G^?SOjKꦡ#F5UһQˑ?Ww0șɝ\Mpqr3wq:ܓ.+M;b9,Xj7Wgl8 OhSȻ9]L8eLLP/Wsm|1wEUt5Gx˽<w#hxC#1vpD4+пIm)Ԁw&A8 5cy}dcCmV?wǏ(۞)~O`[4ѭxlYnz4 ~XC$% ׎XV)SJfϭ{`] 9i+-8/dwA.ꮳk~n7r۞hVΦ9D#Y3]$}㳐F17)4(Yf=64Àh՜*a0—P4ψ/.#;wD,lQ]s+:Ҥ2%)%qX}xPh !7XF ~ кG? ɮEJ#E<ϦL:eK98K\]q} ,cdRKTv҇Xބ־gz~@6BJ=x;ahs4oDBO`_ ռ=Ѣ΁k]?I(^ДqU]6P巢X3r-j,j-Mt 3ɪP/Ӕ[f}\.}("4ϐw;zB49{0E-Wɵ?oQWсgjH|7\p;/ov{IGx8͗ r鐂o(5FZq(";_v{:d[6r3t8dI:v٘q2XAgՅ(F>pv*h!";λ<ŧh~BtF:a)Ys11ŁQw0:u\O]aAO] پ2+_,YPjbAsrVtoxzqF?@+PKo1C&'S%LqC+:̉_G7YEZ9Sɑ<joIA=)n*b5 en\+I@:Cg U]{6@@Ŵ1.A{x>YuRjz uif4sƇ ds][r.K)+#@_D8'[*ɿu_R{]KFz!6̑ Nm l)]cחT{xe5}9d>+>76 qG0c?S 0.>!񓥉;եtˆЙnM?.@8 l`Ճ:}QEXA[Ql;&PXhO'TFQ srD>πX8O1e,[ϼHvD(2](&oR}P-vX#>l~g>prOù w]CQ+ai}]ZT@(Lgŝq<8_7F/z@qP.I1;?X*7kAb{]Z_<cCA4 +W^) h{hG4#ܮqU[dc7fv.5םft_mF6,MjJ_XV'|2OOygBUaoڳ7'$/䚖57u+pkkO},uX岫I6n<%Vx轸J%Dn]0ͥ%֤.c7O',st'tYpt" ?yffEWf-STl1ę3Y5 (a!uYEٟzY8B^6y bǸK Lב5Cuֈ1jIVh7&%qV!\}K߶]sq"`ԢObULJKDxc[N1^7m f+|h I]lo//=<$3dDB/%F6q߽4E#ur'; R.*≲vcqF}ÁKGX>NÔ69NކSVvhѸ@kT2g4װ~Scoae}hpfEΑdz_nI[L [fsd/WE&J_ňf8j2RdTۛg,ꂮ̓~d> ^fnZ&-ß(Zӥ?iJO[:Vz_L.~M|xKpR FP92+|<=^C*3fp+i/+ٷiMK;X}˥?w8淰(^5 )RIok}Ҫ_n+$ysu!KqFJDc&N-'Vspmjh@V0lu0+"QJGz^_{iTN2@PC3^E]֤=X} ٓ^_R ̅f8)bȎ,B}fgL*jmIgvWX p)APnA=i{1.iMtD1nC݀,rIvi|w(H~jSJpk֦K2Ynnbxm-F  DO=^ǘ*cj;ZpW uj,'ԸqV%|ttyva杄w@Cu_aX̚{'XpB1|pfz(X걔~,$S]^ ^)Z3~EnO@ԕKUM|ifP$ ,1q;qC `AN*sqmDwܭ%99O QmCZe.Lye}:[{(.@:do.mC3X[@Jԇk`^ 7HAYg?h& 1XhZН+rJ.@(U5 LW #oR٭^QJQfp PDiyG糲7Y`jgm W&7oK۞핖. !QaSIg@H7rxD[5s='P22Ι$m(Bzc3pp&45atq;<'p0^l!o,DG"OLd-}a ݜE:`/`)* lۧ4aL%Ϥ7Tmĺ pRia ;۔s\ͭ\Р*ꎾ4yR\! /Euy9-K(JB W\9!=3$6ѵhPJIZ ޷8]) XɳmN =S5{$fBN_Rg 8'5 ]˥EQ7X'm3Xx9Ԧ 9]s{bîܪ{_ ǴO #FJ>a ' X2.h?++}dK$^,@*Rp/C. OBHQh4KyDC_ !t TPT3?;dwE\f5D&PL)($dl&#ؘ͂N`N_  ;-"˝;JTӏE)3if T]4]2D:-)OP/塌LLџtqJ` _? C0=J5wqF=zgB}(CMmj5EQPΜ̧{L%Ht7Dt%j[z׼t3Na TMi9W>1.h-Sdt+gFbVTB[w&ĜZr]t3`֞\c?!]+Fro/tTxM`t9Yx9ĵY- P?%ɋvX,sp>6=خ?f{"aD(Yv&ZGv9dUZ;$rǎw]DԨjKwd zw8dQF?!cLwۦf fhڳ\!>f=MnlD ԭ;[I~ $ } Z͈nPKtqXq(n#^v= Y ?mjLǹ+͉yqp>x~dWp,Twۀ㲳v!Seg;s$~ʛm,UZ)͔vL`nWhT"\GXx 5_ Qz)7<!k*x5s{<+X N8 *8K}@yw ]18ɏ; (R{Z kGV[95kO-$i&us=¹І0{8"`˺#r<‘Uf[%U R*{^z :%Jrfa$w u/ `G7`e'eH'k{{pݩ< NVNH AdčLƂm0O G |`s@&;qqsLTT9B|0kvh[p3SPX(su !:EŨ )6fP*ElRu'-+ڒ|jI 4_Vf dNbNjZ^a IWJ /e)6x%=̬;* ci HnzJUR9%e4a1gȟsMA/o&y\+VR#uG`Dž &Z'-syR:2ɲY3I0y K.+BqIkTxl-$36a^cUpL `eRg䱑IuSp&+v{!O/A#z/,@^ȉ{%ݍĽfzZ"|lq3QD@x+N5~0$_N}׻2j%ſ(gciljd\X'Hn*Uu9j׳Wo5Nl2)& }vL=r#Jj,4pROaRA0Gَ$U362 ߺp2I(q :ᅆMMu(}pK}bS/’,b\=>{T4\0<)DꣴPC_8 c4(edb4(+̐Dw"qD(>ѭ~(m"k{\ŋ3`AaY<IX({icOCu^O*g_N׵ry`oas _65h-??>Hg"  =|MyJozB[x|t_h^.69k:ՄG|#N`h4B~1a, 5&O'<2 H; 4{`RaNMz&h7vDƅ#ej}eċ>I+ "Ot,U1B >[T+L bumJ3RܔBD*~ } dqDH`sԙq J.s5j{]rA֪0^>ohe&ML ]ƫKVGb-AX)q AKbF li2AP޶wgrDv~20`y!"4;s2u'vM?߻ujrV Eכ(8rq$¬C4|af|8w掾P.$JVQxTuO_:eQTNAS M)Ɖ(<)v~v,;a@[9d#8ʼny¢Y-- 2]o]y%_ 9JsLInusxpC/wv*3RBqo$Ҥ^S)dY56_B$FE_yTԼ##DtϩNQKuE생3S+-khmm-m\uA5NUxF:?h_S2vƣ׮qDCaN3O핗ְK1eTH|d )?/mYYWwD˶Lh,Υ|5X=d(϶[I˱,oa?a)tFRLnsp+ ݍژy˘s!FoV`*<ƗEE5jpF8t8e!(*:ɹ$ϧxNסEP*@]1brnӑ&u<]_:.?FPħR֥N䂝 {-*P48Exu.iӚJr&D9.q^ >4cΰp wmw47˒;yasEM?-5oa".Vfޖg;I>Kݔ2{>5ъ4x5/qLtsg8R/ 'rdp ɮHCkIHq;]'EYI{K% _ͮ/TMa[yRF8dZtɧ{!R?!ߠCȘ'13N>ALJ^ʬp<ՒJZ:BŻ~m zrwoS !8XWLt&Ój;.UL8W2kTABz,CIR2Wu2)#CJ1ʝ%0>3%C vj. 9%bn Cid.-"c Oӿˊd)Ue֠꺑c3^- k6ژ4GRrGElgR f]97t櫿๯{@m[%ݎU;!0,= 7czYLT ~tU@v"kbuhi;掎()鈻ЫP?29$&y]0gëu7LovvboNTyNZG%u%|;5Š,6.ߒ< ^κ * - ē7z۫uOxHQlVף"}NvF*I]B%G3X͓Us,k 2{V$mQE/j\zћoTUxU+^\ w/il3Ci( 5717 o>Bꎯ᮲#>tMqq"(Xbf0bY LR0Oc',dB/h' woUX9NJ޸p^kh2'$a9wցI:/AU/<^J7?1q* HL) 1t`jH-pweA;q\?qyDx˩sTyR0.n mnuV cԺu?$U;z6^{o-k25Jl )_ʢ@<,_̏0V){1׫Lx }Yׁ]PnmtgvlOՓ/tǏ\85te(2DJk2Q?hcnm-ye0;xTBK Y+eXjPBpe%fݩ?GSw2V']Ɓsk~AܙoZJDq遆YM+.av46Ж}[!" e?inH{GÝ$* ,шWS|p&F~>pĀ/ ˶${1F=p•)Q)X7[u;\ W8qϟ/Y>QG5(24Q۪C[МAi0iǫ@uAC"8hik/؆f/0Ld8juX ?:Viܬ1Apk?̿(<3T>k?VqKõa{~\!Aʕ=}Rи$.ַab9`5~Ia/Ivi0y rmT $"0M$ҏOT gE6*~.߆*+]Af^vø̝ ū1(ړ|v?!˦<3!R̀aVũ-@Ovi15'Z-Et"}GA~ e܀idl׎6z֚G+54^sfҴX/@iDQ }CWJVպ&z7#BiA:'.8n Հ I}. (D)P<9؟Unv. F{2~a<ѻNJ%)FNw; BP,lym52}N?Lh}M~`3F:Leɚ ?XB,;RM;ZCZ6#g3%t%7n%tp(ֽJjP~wrZTi6hAOf~X)̤!{}$:efMq5)又N.(!c"4k reGiڧƍu!-RxWiRg Rl->tARpaxܚ[q0@9$H օ|U~}m)oz}y^<ŠwJXAlFhP%v At[UZ W=.,Rx(_ ONIZW7OUL3U@hA&F/QK|sЎw0<綤\%RIeSbrZEstVsI2HyMHM`tk̲WtXoQQfk`v͂@ÚiԆƊnc95͂td A޽O)0[:+9C?aȮ`҇vǻXv_$'t% (_ Cji$60vt|0W/牵Df[N}8yY`FRHɇ1uR-C˃ Kba ~(cXj U;̕@VmN<%Jw̥!PR0`S7M;#Zp! k^]Ȑc :HV> MQ?3]$ r<_;1Ъ8;V7RCư3yXC㹪9:vh(&T[G`Azr G= ٌP8K)?2)C s-a{.4ŹJc޿%MZ-ZL R&:d-VDk|5=*QGL._jT[PQ*iQm\}Ř+)Y 8|q 5&SDMU~ $ ŃOF6DS$'v`T[t]"yj`]e:3xoy2hfr\3~>y Ok̿=ܺ hnSgRZ=.1]W@rmY4xDB= cHSy5.4Y$S M/I0Yo(+'CW DG sA1 x< \{OanfMt$|=R[kNã)^:" 20GRH)2_WTzZ@̧컝|Nk?#Ҧ/s &RŢ0ރfĥC m̄%&tMobdи6[R0q#-Y g2waw8*wC)T Nᅘ0l؊k]@n$/b]çE >7(O!6*"+$kJ!N 6ԼO? hTP;RƹprA$_ Rԟ ֱr9$g‹TBIu"o ;&=-z=.ʈ ladi}:b89G]l^1%YVwm# =G0ڮI6א!MJ@4\A[|]-D2_aDHIx5V8RĎvғ:SJV&B4AC@}nCM $޴bt#TÐ(<fq+M$ꠥ kaRdo۩^Cҟuulu:*ְsB=E}-ɅF pDP\6>a<CY),R*fY;e@M>-X iqaV&]GEJh \wQg,c@m*GIM"W%t(l =6cYDr@5we}m.5pVQkyw&ȏ5ЈQjjר?5+t!'y#FD- ]6Ijm0/3x]ǭbAE7/ hLNz$>'@fZnUĊVqcSS<ߜ]{Crt`W):!mV2`'BS# n8bn<ɏ[(CƑ6(auTb*Cޜ-󘹥-}|:%޹k^~ŧ5TVqv[۾/alJS_,jݤrnp_k_ Y7" L&6('Dzk6N]n_#_Oݽyufguz0Nz4pG2%!]&/)Rbdka"ISj*JӪhYf 9Z_bPX'وQrQ/p_XMEw0Th*hS@]`ʪ٩*`|Gv&{0RʔϠϏi4%)=3k>1ڇ0#0 է Y70%8%%SHK+N0ڄꗎe|5fPGMxrSh`.8>+Hܠ{n$dG58ZL!d-<qGc2iz@H:# 1ĩ4Y$J!B%lohgv2~3HjzzsaQK)`?ebU՛' Sx-IMmԞc;?=XdQ˫LjͲͭ-BRpª `,NDAh=@TvNGq$CDo޲'U^Ѕo` ɘZ+f ,z* Q]\r Ϥ.+Jdi)#>TM"Uwu(̿a%Vy[_[I]2Xc*kN \ixWljKiZCW<ϋYi'Z.-KttaWb4$ 6"(H>Ѿ0iXxȵFJ//&fP{>$jك͘.оw7MRiMrE ћ60j+C$F}fNX``WXos=MqEU}]lNe2 f)OwBUbyŃ~ܥ=]1s&FZ"+K A@\ٱ;jHbs-VRE톳48ZR i`Z8I\/Ӛ'On@5Y| *:am\3S2(%caBfɯ|]h>PpǶ,Z՟f=ك]vW?q G#+ RtT?a@AQ.V'1_,@Gc!LN8#|$xntݔw``ʕa,r& j=41 `y'B:{xj#)Mx8? jNr:Xތtٛ@!F΅E{1\-)a7o_ڎb;b0(f7KBCvG]ҐOhm+-]WQT#3 HlH' :);U U?HUA;Xr}sMjr_uu$VE!Q- eLߑm چ[19,P!8ӯjD_hNꡟw_]T{^:ey,F9)=kѹe{~|N迺L$}<MJWGn7y'N prqb󻃑"kR0ف^!Ҙ-i<:Vg@K=pY\oox1v&BIs^2RLq X^7 )]q0g!1)#P ]E]Pr~7Rc-&_U\cI*!4C7I"}p3L+8$U?ٗQ"c 'kGOŸ)ǎvhg @ Gc]W,ڒ$وofD5Qmη#{/ fkOv~4N$8/V iQHлmDڌ[D`]y> J尓A[ڒa%c[-YQ$& V|7J[Fm<,Y RO ^L{X#=;s߱>J]vio,b+02֑0YL-GohxkՄ'W mϚqR8dQTK2|`R;w?x' IN;Kބg/`V%ItQ)M3NhuxxҍyVf`NɎ0G0,=VN|2$hO0JeJiIы +9]֤\"YOe"8"X1 +ʧ?4,ENj^1d*2\,g4;D3>Kq]̈[ "v.ؙ}c0~/a͛Ue/H.Ed)FW\iȾ<,|IߥKzjl7;kA \hKs&k&u$C@Iֹ |äT+eaf8(O''3)R]Ľ AV=^i>{&Bޥ_bxh9 ސl85֚B.;="0U]p"؏#Vޔ!5V`PڎK%*o@4EQ\, %QfUy$,;۷eQe4j~4)',KP8K'9H4S%$p×L ?<*QzDД`;xlxN`tXNmƧ0Kժ< p(_T >5BL sˁ@z#8Y6cF+<ERk4Sw*tG(6T46!s_`/`DaUv#T4 "!r`{gRU2E}+>weֻ% oL>,3˦;T-$R nyK(E3Pj@HA0bwc5L<)"΀-g( !2=ELÄ$4gIVHL˯Ĩ3*ރpg5)@>O jW=V9_N\kxm CP]9xN'p8Ĝͭh Tm3DA%$Dƪm:nX*yь];{v1xˢ ?ӉܦGAJxlǿ4}P-(a!⼔IUOcƦ؎;SĎbpoDbB ZvבC".ve3f[$u IWp+ zBIRJ9wj6RBȂ{sƣ F!iR3YBwhTQNdG?(M%|gy2 V2ؖO*ԳOd,4sqxI_zzI555=Z.@rsh@f;5 Pǖ_$$}߅c8Wd!!&ȫKT4 /[NYDyTeA+ވV<|,յ@>al^#뮨~Z= VywtaRW-jOC@ pu:f']>pIœ '@j|'#u/[dޣh펱O3?>9:N<in 9U\B#8 "%g#t)n%<rb4Žwgq_fQCpol x΅M3,?P Nj4{oik̰KOT(nZOpC@>~l ۵ eՇ ۛDz${18 9[l}r{)brs ʊ\uv۴QccF .dv壔uqwU>o}Sl+/t@&L2cxJS4mVca(*!Z]Qph;临8 *`P@ݰjgFƤ>1A@/? roּNۙ l3iP,zly6_lPwM1PNqGasWĬ6t+2SkXau- W#+DTlF={J )q)#PcWU}5JmAU__cBe@TjN)riWi5fJnږF죚,Ih)!:g¹ Rw1O{5ǒN)ЂZscb0' rgw0L2`"d]jr cHI-âd>( C^o>:&(o Ub8'H6-4@Qy n"2*/!:vz!^6sx +߽sj<Ȭiƌ-`!$i0%}r.k9vT8f61uA>t90\Awsa bCMr~3'ת}rSd[~d C*;kA MyL- "jՋ+~/bIBɝ%7@9/yEZ61u &Fґq<WnY$2O 0 ?a - i6"uΖ x_o$ZHYsaJdHkY9imH ]:X⿳4 I8!tFc4X13#q}{K7m(N`?9_`'xu,-h&vXNbbƸk>HP4qr{uO?hv.X:h=-¸Xk8x.Brmw{H$+Z{xƓctA./U?,"+|ܡ8~v=(ݺ}\O 93H3̰Κ,΋+zbxPc`a3 GuUuyxFXå~#.Kc?[ j'BF7wt{J6^ͱc!OsRHnItxgY>$32SIf#B/V(^IA +g$xpp>3\i돲q'oɕUqZAp#ͨgo |筘8%f'rS8Ή,.nh1H!?ݸW\^x{_MrW 6q욠HeV+ f rjBS4X?ԘX G~Q&/^#b~r8N x;{o}mCoL+@ND;HcӲ4޼O+ =][X ΥSS"U@p2{F5l(vELnaQ0X&rBكt9OWoJ˗/]t'pzMͪndl1)i7b[τ{eP7ldv `/Gtq?F7D\RA?""O =]!;º?mu| _/U,+{鑑.5AUwfc|~?.`d\5G UUL6ͻ |Kp5P XLeFwqyRy W2GwnF+ *֯ot47;ow,ej\{Bo׺mdpvw׉ i=KsHK-:g̸I%3s>Y3F6RT@VX-#pmg3Ę6SP5E\5q-//{˵S^`2Ca^d6bFWƋ?yߍGut (]џJ#6)dg Y /O Go k TVRT34EٝNV~vڝ詿mF(|L 9<.魇Ϋǐ F[-T9a1=DO thضl. H?e:j4i*n:JnJꍻ);)[1o%tvWĮ4 &adg,5/]Sհ2haƥQTva$!XʎH%HVQ[zٔ~e~T])9"=DCr )M>̴dZ3L( ߚЧ-#u.!,&2 PyCk \%_2fo2xg?SY=b؎agQgI=|6gW(Imӱv_yBs#,^WA'ٔFR10MJ(Ah՝}6z %!6ۘV%& /<ndq3~mF45 g~%'Hɢn0ؓ|_؅hD*H ͚!l/g:Jљ7Vς$%92w(/emQ#qJtMfLՏd3{8^T~|n.*^ QM92VgDZ_J4A+;FFJv_T1s+-Ύlr1X&i%ٽN0tjq$r誮TE{I#`*=G=Dp(mV*<9 'p8۳PThC( ΫF?{a//q b6ٴ썫jP:U4Ah.RI<;?`DYDOCbԔ쑏!/ MȡjA5)CyӪ@\]=D֪P+QQ8OUBպf,I.wQ%!f AY9vRa=CRG!*C[Ny[Aqլ&cCN>W[A$vVpKDIx vBm>; &7Qh *6WDYżWzB oaAo$Y>uU*-o^屾cH&%c> ZC8ݢdڐ"g!&koF`=HQ&8mpx _GC; ;J>ُp\9*Bh/[Y/䢳4~ΥZ6'ܓ|)2 g`E ]c`:MkzhC$쵾Ͳ_hwl0+OGiٺΦ\Qic!e ֆH.)wn T.DD^cZ{+҂R_md?2x?d34IOo!;i)&PqX+>a1v$+$^+߳be,FnS5*Xf9GE 1xWiK[B&\p3NH$ܪxWB[XHS_9q]țcnz:[*-;^ ֶz A×H~Ĝ=h}'[ .Kz,HR걏w:WJ~e@ykIg} C}6^ȡ,4W,+EOpd6( > s. )ZJ|=,ߒFv91GG~iWoiLuW"lYF@- 2c>'?3*Ń!,S? e/k y@qu˃7kHCL]l-ɂ @pï?f˙%cXim}W19͔:1ȏ{/شSi ٿU>#@Vyv˅t0h7 Y0&xKZ`Y* /kݛ$/ʘ͂.5 3] @EX$B7CqJ@GdA2~T?WuS\1g[qHF??_[F`f="1O!E0A#R;VoG]V%7jyd?~8\|0\";uIafW]|VHv7w Ee?I@N&GC|"R2qa> ektbdkĶ@ԛH¦=ŜȲ=l {P8_60j=U7w'TXպcö`LPWF|;-&X7RpK]o?9 XbHt 9C"P{QyI`|?|D=OO8 O):l@aU9uKebT@dXEIjs) ,Vd.l."DܧpDReZB*2[e4:UǂnzSG8j,!~딃CbN" hT3nғ2=\I,񹖥H ȩ$?R/ !"Ѣ맿&YC WXk0(D9>k@ˡ yF@|0;]Dv*ݕPO #."s?fgrJ^c=s1A \O"jW4 +Q߃xW{[W*HNcC3A6+QP*->g [SŽ! 9K0{{{x=ƴGޕk:beF 6,v7')-Zv^pJ?H^{mU;`aI{n8,69[ZyuEoĊ)4j%)Tp;YRb`)s且܃a;Ͳ\*Mx #~a0oZ }:LɡyKĔ,2ף>uūɇ+M2Gb1~oF.t j,$\36Me FΥ<6XOQyx{R5=|aӂB~q^c=7h'D<#b-Y_FJȋY.R^k < cZJ=.iW!wrqrNv[8'3FXxIKIiSZYEFѷ\zJZ@L cvwI \~i)@-OsA6y |!5!][DXQ5ooa[hkn̆By^Ad7gEˢ"M dӏKϸTU*/ +ObV_4 9:n/L3^!.O͂q+|^{p* &lxaI^wˎv,|<?L'VLȚȅ-HS  `KfTlO%q0t.Kj%#߶,aD BdjcygeQzuIJ,9WQV)9(2e= hG'Z- Qɏ6E.yN;ҁ/Ru[/o;֐wUhWVA{ FRo>(:HTcFG 5V/K".xi?gΦ^jE\J?G=i:DI7sY FD 'LHq@lgLj'R3@JcJ(ʂq4T?wV@iy_A5t+_m0yDR_ ZNRsFhU5haN=)k VA~eB \}Zcc(R曡d^y7 jgk0x/Bb/G4P)74tuK.+jCO \Ê wvD)Jɧ#$w!h@D0 >ں-y-aӨj&1$!d_ECaGR4hTk uYޛH̩Ftv'?O=(@}Հ_cz@ʳk! W"QD\#>qO:B7k΢Yw+A]q;Zt:_=G1GPep'cz,:T(Tz˛`A!: V H2I:ڱ׫  ˮ*P5?0I 璉2hP0SE!B`i`X 0k&XV;q;˱];C;_uEOqoes!f?lO]|ŠE:Ǔ< LS8++d˼^(ŠgsH;uB-Elh1KXMpb,Q;:r>GuPyQ)poKk0s?DޠYtG;ymoPPN:k2LJnD҈^o`-܀i4,yٯ@ TAJb6!sR5Gsz못Q'A)GڔS)~Ij~=E3*0se:kwű1$.?PgVS$_!.fHxGk/~٢RΐvIF;V1M T|^S?M2j \a8.̘Ǭ(g2h`== 9{Dܠtt*of%GA%nH)߲&y3mE_|ZA` [~ڀjs睝B )`;;'$T}bQ`وN_jF#c>~LmgJa!|Xaؔe~@j{hbC+~ocYO5mgrҢUw4iܥ>ƁAܧ%+= 9*GڔkzpCX /*wɯX#LE# < }}$&ҥ" !S&_˕9懂(.(׊NZB [TnXD㎀Aف~ Uy>∫Iwu=`֤d=_S/QPM<4&re HX{H8En[,fmXP㵀 _YF´M:Urc$v' m? ե@/ъ"Ab ?( E&5<40SJڍNxlCd-|c$u}MKxlLB 1tŏByx+\s&SEKS(Áf8p8(GXeTٮ:%豽{o-(ڕbRÃHYHI.J$ Mz-&|'ؙ"PXޝN7BDS51 LIJ&Rg/CǼg']1H7f(~6w Z̄q4FJ}z綥kV`,WmbFg[5XY)"~`c_WzVN1|BL&jh'@Z>/ )zܶ:uXt󘊕ꦄinݩŰpjkIiek$ 4A7E6Kd1QTϞ sG*nYOkdv54Dg+F=rѡb|1Qvhs;Z1 {D|vu%UI@,Vl")l{tIB=23Ѳx.ֆ=ٲkݩW^G#)3;kF703@ GOIdp7w"sQ%Gb\!p|lb ZMב}U-.+6I~ZDl.}Z- Z(=4Ɩ"8%Aٳۙ\F2\8to>Rhhݻ=p@PCй}my9{aɹ,Y9N14\nD.6׶>Yj!^l̊7S2jovffv;9/c-ͼcV_a)4b`o%9F1X~׀ܦd:WE)[$q\[bHEsaeYt2y3@T(@ rpU\hLڻV $rduL4r=un1l=WH0,X"rKߊٗtHUgxk9}+V︂i^Z,K2DKȬNmuR%$+ݸ6 B\[ 9% Y|  +(B ]6vk+˧!^Ũ(QgB uy jzF \Ԣ-j󟑋fK3 אYχvfݫCYg[j9aBg=i{+LT 7*{ (^$0JHs 8yV@C@1?s5/%ROvp?PLZ;7Xv0o3&YAShv 뼶<^+)t|$Gj1ꓐLY"X>OHA,,zIH@}?L˪:w:0-c1{  +;o`0Q tGIݧh i|"l깊< Z"\ȣ%=TGhyD#鞰pI>_Ds\]N7u#w뤳 >CWڵ2z,Y+tTcp.:OSTsWl"PRZE`ڨg!LVM0>x{u)9D1r28ٰ$lF[}UI&ަFKezyOYm F)%vur{b4LapD.~O f^ EHPز/4 !nq>la [ylHyU]Za^4RI/&ۼ9iNjU^7LJ"1?v{z U< A\Ә.)8|5XA6 0-΍VTEX\(h44vgH?AKFWHݖyDbo~G0l k(a{@d*{k=iInxwK̒(3\f0>GUNfeb&-J=#\4Ȝ.I K<$Ar9-ڹNH,]O|q31ا6jbm  X'*R7EI h$Sr|PJ|2/ޭ +VJ䙾΁iLaǔ@2zz'7rJr2a&ͼ"<I%Jv8ؕo!cnRB:wF M]8Hx:GM Ȝx1٫TdE .NCħ@4W ZyXT2|&m6$F(:GR<ײIpY(9XaL#>lA󦽝E$gSe8D-Bdr E)@fW/!b#Rs!eqeb\,YK>FztX)Ren-&{BYN=7ɞ?6ۘ|?^IiJhC@늦 &0;|"gB$9 I&ja89x^;[SYFqMI8ڍ,ڙUF#80Hkv?Z_19|em]bPѸ0w(V_单ܮ޷y"+!hwfOC3UQt{ndZ3 ϑG`H_J_>=zFJ}AQG-AjHX(H,U Uy,bZ):T-|Ïvx2 xB~Q;c"@m/l'Tk%0YWL|XzU/ߛRK0y0䗓u gC'fB8;}>̷:'`{K=Cl:֪nR\ E}b/RvgvixUtKhSޮ7uFR..# N~ o 6TPг?+sh'g>oKPYۿ?}lU\I.iOH7z-bg'Ys6f`2s-?qZgAL_8怭h)Ȯ|kz6U(A&)&bM G _ fH͆LDI2?T+#fL̾6):i!6;>Unxk.5~GaA!:y6B=ʢY%x%~ Q!F.F;B*z/Gt\u̞T p0ir'd/TT/ys,Bd#&CXfؔGVyTW(Dc$@} )OU||f54Q+֞'̧ÆRb>'܊a*Dc3KYI; #?],6rW}G}/[IAmX7 Q0i1{Ů{}&s5&r?H!ә&Z֫id\V8gSտq@D~]͆LKǡΥoa<S91Ƚ뻱c&+%hBRL Jk-h\I!3qM8+%Nz % &qD_d!CtǤ0  %|Eu)΁pCZHD||'ǡXPY:o1Xٓ,EaozqHWcNW-͜-mi|wӸ1AǶ,rџm4IoS=Qtl8 yyW>WLh/ًUMm5{YEZ9xZd"&gԐ'ӧNҴ~'R+LuJ)r> Hј,vau@E8ʄHhT1vA'H-1@@~l(6*2#+e%@GRNւ9۝8n ,)-hGuBd̿s(Ew#J)&,&p>.1#Z>>Fؾ;y3t/Q%Ǐ"%9 ΠB Q+wu WС}F/wWFo&VQGD܋4?z( % A|Z9ac=E3O ę.Ȣ%߆|M>v\;`G`}V7n[<cx.|@߿[vEh'6f9d?k@˄.94$-EnkqYF>-rfygm>K#!ݣE*ֹ>eXXU&IQ ~Vj½.;=V {LA[?B$tQwrI{<.2csT4Bs7i]8q½GV^bS9 FzDyQ6-( #bGUǀA bKwg\k3cV :h*\RO/q|ųV3䧽2L-kgA蹇v@ rrqE?{<^td)uK@6}IR_(74ioan?CiGsA(*;GA]Xs?VvP =.vC֮;n%+kN..L ޏύ0N[+[(=P"j^P )2*AWvL L:gpCmS@7 E EvJu'?\B4}?62Wϗz^ǒwOQ=Df!Rr^C#EB{ЭF7EXq8cɃxZ0ĸ8B \ttܷ=E)x+;H@\EHoozk?++2MRLAe[W`> /9ǚj@*R + y(igV>8H&__:L{>^t͆c6c#V6ԱBoCx(/ 7>z0\HӫhuJ4xDTDHGRK:*S^2xH RWsc; zVl˄ҭl=siȝo85)\UD4n_i|)a$l*:mǑmX:Awb!3"A M[^X>{;av[Hk7OKh>&LgS*[eVZ.(P1r# >wSnY>-c?Vќ'j_$v jN~<2sV-4" 2×-\ji\=C!]dS0> Xp8업<=6$'po ~ 3^EFhP$ xKZ˜wnG1$hgVڶ~XG65;ޱZuEX(זaca4aNVƈ)`FXp4rLS|eL4m t2|tdǫiaޙHP?Ed0M$ Z5zg9/9f$pfGoMDEMc݋V@T:Op H&ѴanvmͼPө͑# ,91rc^kTq. 6eq3%|*aa5Ut ؽ46qP`X>@YE2YjU;j󝔳Nc $U(l~׈(A|nD(o89b} ;|X~,lmmcKD4\P > f۵y  jцW)+@nnj'?Zs]zFzǂqrq+sV U>F1i^ɧ\!~\ֶBeRJUSL>J5̲m32 5sƲh n"u sTh3!ruA(Ytvt޴y6"mðS]z\= `l+r.Y穡"]@gl?zVFbܻu]B=@s9 ^Y3;Q \mG6a7Gc ^ܤ\ƻ5u`ZpADCc^CdV4AcX X[YBt#S!ݩn"?abrn˦2 T?l${%Gg! `p~dJg`@ⳲA]Ls΀ፒ|GCBeV/nD {_fċ}efE),s3pw,{A14*.߇'A#q J4u  o}MRGGkG2͍Ϣn;7 e2֎$Gw/{l2Xe I$иT.8+y[R.DGH,7<{I%b' E(T ߍerWe*˹A1L_Lg y+u\S{A &7qD "[zdakEn>BڳN =G'G / dVOqi~b q __+Ĥ̥! Э` ; ov_>LHY0qۏUѧ=k8.3{7`REr Yy{Dj1m𳇦np;=v)Nk=Ǫi}!+μ&M?\MX8Tݦ2Ӏd'Q%a\=T_vgR.Ty^?w 冇H4FZ2ztY7{mxz'BU:&eMiärãz&xi@M8٫@ h)c/37FDߊzmdvn7^ӥ KsL0|+Nw)-4N`h?!n/lNY9SKDGDa5@SRklcwVp>,QѤ?N/םv4ʙ4Uʀ]8#r[iI4yxK v|t㆐Ӭ̏ g?Ca+%u0c .֧?5caT)pZ+~1L7>Vbuh1M&xJ+9da/''50$1=.~<("GL3)_V'" Nt.p ~ .֑֒ږ}߿ N.*.F0>7:tqpeT@N*Sdtq<]|-xH+%$?g;V#2bF"XРn>2I-IFokX޿U)V'"}nSVΌ':`Nn ӽ_p[ΏxO? )^ j\?q0VU.j|BI/86T$?QccL>pơl@#ڷ\S OiB`ªN7F40MoI͚鞯"z&}Ykod򣸕ʘoMyGr{OPت?x+_E_b*SJNިdùK)"gae (M&sQv seZׂS 2}s LR Ӑ^Rž8cψ@<[F3pd Q״:a .ŵ̓93C_ѮS¡ڛkK儑9*0Mn%la+t!h6RZp\#uimsx)Cs:R(|A(hYǮ @"{ Qg-#7!&1"-?.'F# T`vkTtBj\VO8g#:)'?_Փt,x/% q;0Ei{ޙ028nޕYQ88+G+5G''ּZqK ނ m;-\L( %w4d:-i4&fw2TǙov,>c*4_pٴU bLh@><p?ASj.nQ0r8}*}/PX\W>]"hGqugƲJ44FS3n?/Zf9uϓ9v7#&g bKֆP~'0E[(unf&D{}]"b@b KV@_"&;bvB%uh8[9KN0Ä KgEF5*M2/N7iɸy*12_(@YPڭ%7\Z’Iz cSMa ):2$ p8 /)}"`AtF\ OT"M=g%}!B8l%Ld\^8Uu0gJ+;x(Yc2 W+4ncw7u &涂lsF񷂜 2"+9f;饺܍R8 jfM*)ٱ'(@>[P[ ֱμ87(dUj~T#;K)5G䥢G Р!<rL2uͭ zFBmyq:W?AriU:SUj0,h &8/)05R[F 8IԎ o):?S=;P[Q}L,9x2Rb~[<8ckzUt-K{T71fg(;P_ԘT}+ .ڪ%L&-tZ6 ib+f,ɡdĮVHXR^lP2+.sUs񕟆%#^)GQC28fЋw'a*'BKW~m,d kζuNA ?ۖWvܮzE->{(@ y; E$>pm~BW,q{I S }kἯ$3Q5{'c dh-Z<ڬMf<94q{vA0qa&^0 7~&̈́c=kL閴T`{6PmdJ=q2BI-KU!=>ƎK[#1urXn<cys /&!Ah%~qt!Ԅ`\9™DR="㈦6= ׿ =3=upd%@#ɧuJ%G淊vJZ xv .iqʨHǂ N 7#< cf,~+owڞM׭j@ uCnORM,Zf#-RIٵ: A; HCߩ!6Hp5 pE5 ڻI$Wa(VEg=A1B-)QDQ3$I@)&HAWn4Cd8h1Ԓ?5Wž,}0=UBNpR ]L8¿m4j(g}oji%=Jne,X Bmxmr֫A媽x1гtŅN:uDYb\C&qhLUj3"C]elsut-F.Y61|K J0&#V.~G[ ;rgP7qClD0u?H:qI,2bTȋznw1<4U[B+dFr>i $fMI989#tr#sbۇ]E166|="Wylic{2`QRsTS|e9yN(g޶r5뉔#Q>Pk%h;Q/6ZnepVnYr3=άt;6fͶf2=BVM‡4I+qh(+M}9 0?K_*IΟ/yȰ#onO/wh2T{*:LWA8}}v1%m  dd6-s|G#|G0;R"z}4nDx!i-/H| 5-AE9U8;E?VpS+VL2^&IP~oɋPfdPGUy &17pQQw T %SUvY*k"jqjO qA?9m뭦&p`A3<˓iތMJډ .5S_<׮ !Fa*C&pBOQ` 1/t!~^w@0`*N ØH.4z!60UQ.e}^)H\ÇU:mC:Xh>}sZ Ϻknxz$%,y7tb ܋3] \Njz*,3t!TQL'R1R s r0lt*kJB^<S xwzx!]雮G@6rvpæ8`?D}V@%yߣ~^m{u8.˲Z_ʌp/q0~ۧtq"Ao;Txh~2MDsK1x׮uAI^&n>YA/t3$'qO=*nL,sMdh7gOcn왵{-m64͵P Wp96Ͻ7{ٰ扎k""2|dCEƉc 0p%@ш|u|QuGh<7rlEJi.1Y#\Z%Lʐ6gbrt7$*FD2R[e!Bfnz(ƣ#e%to%;(3'ԟ&-p@=x"g7 d(\V,r^{]j~ &mΰ_ 9D[l#'ly2%he_TI ~pxEHeb衃\zF.g3{`K!0x<,͡Tɀ?p[RoCl!FYNՀՎ*ӓe:hc2/2hMBno\3(<|_ehlد!ܩ["a^|xGRqL,)<>z灗cEM;Q9FvƴpVm{DnC`M)%-+'9(O;až ;o\_#g:A1U<8$ȉډh7\p ,ip4ڸp)Zf0:ATޛC4p=Obϔu1] ]gpJI; tP٥Ht 450ܬd]Қ6qf$Q.rqܝýY* K]q-iTĤC!7W5 u7eku߼og69VyTԅvJ|6Vd`tnKm i575C +zc&`xHܹ*V eo<6҃Lrx GL[~1ǮJ쳂NAa/߽=Rzp^,XE08ʑ7r}}m{kVzt$F,<?%} ] [lDݣm 9ڽ-/,B;yg-7D-',S^div2+hBhE)Fh`QYu 5Tmqll'ܧcH"hTJ;ww0ӝcmz%"I[w()-8 0:Ly[ƽAvG((8R*YTeں9~^OޢbV}KZڐX`su(1A=SO54zFyz-7G}Hz!P a՟U ƸQvqri^zUz'c[H$էPJm~-8)kA9$svaQ%= wWheC1£ܠa0uzso+T{ν%@2CIm Ho1fRCX-sNR GfT!y<a7*eEKODTgG:zF-萱k`jo3K"Q&8,<|%!| {ӀlNh 5w5ţvgGB7xj֯CZSs)8ܡbn}8xlA o+ ߺ\K;&ossmne,9X7<@"Og/_F@+ i+0!#/1N9 *TIc<ܝp_ꟄhR- - X43Wۗ,hjW;էs]u^{< \QV^s{.*LI&(ހ_4ker~+ZKhfNx ˑ1"La{Ns  ĢHq"G,&i%@| Jr;%KC?k Ljssih`RL (5m%7g]9Z%਺'dif>+W3B2ky{jp ('7̺m%S5"T,>bXylQ2p)|=8T @c @_ ̢SjW#W_#hpYڷ⿠gL{BG[ Q9Lk~] ๕4g<2nǦcI `ēUV,[@8g,kf{,hvq~zR8$%R?iKP> XpZ FS⎠$Dwqj+m ^( N1T~+<嶵ܓx)~Dj6'I[b3Zh[ )c8՟:gN<ЇI-Yo[IzAF2I"-"LI0iW}z+/Yf"UʄؽZqF[ {1u^w|#$hQ P`@I1% q$X+j3:^M:ն9taMs?d0[sĵ3ߘ0B'ZQl=$[X 5;ҟl{s4 _pWY`\b-0K2DjY1*J^ZrT:xF#t.x |ˡҷ~QSȺM9Bsh壡b%^JTִy#Ocĸ8O,f:U?WjsOFbc!X5eC#LFe ""|mFPQnaM X4As@ge˛.Ĺkf;ly=/nUbw{sz?ܱ9gk7Gkcl8ׁ_arj~FO]q#A{|i6Iɋ]t&Fyu}a$Zz22;fTJ6)}ϊ$0 NdRb F\)ȧ; `bՖ!~Q4Tڢ -Wl^_Q_3V|X]WU_a;;?#p;eU;|>A.L{š1'L^~eQ V4 Yӣwm:pF-z-~nۆi.}Uf#kk`UR< {4,&ymu8$X=>"4,.ٝ~F遤;k7#^o1*+8.@mi{E@*Ƣm %U0k,yZ^0_RX@"bB5DDb {WJךt1VIףvWJ{F䚇 Q/eQ_U- ϩ.Xf/Pj5%zW" gЮEF,)%}-Uu .p f#=ZL_NSU9yM /'Fd-.yp3\<9_=P<F]s֌ `K~ 3Fs OeEO%J2pO^S&4%]P3 )y^28vot#I,BPS G5cl 0Vfx0VM1lRѫS;]>c=qVצL_lE~"E4Z! +bɣdGK~9vPF]/$Ik#a}H Թ$[u&2ð:\p7VW7 n-y;8;{ w#= O} ރ~%>A1z+hSX[,j.Xw˟}o/~G1 jusQԦܽciD,(ȤL??npdGx*,+Ct|D87]Ic"ōub;bcppz^rw'a`B(k"z* .{M r_ pk z}I; Q%xL d)e5 " d)4@#j[`.$;fV"_5ExdB!`~[v C~$j@Ī%5R/8?,w n֖譄D!+ߥ{ ]wL *qT\#S+c fZ33ZKܫ9J Fphί/"˧,C^Uwr&ߟowhAQY֝ΥZу9컖֥9@Z#ٮ8Xlo , D iT@;f@igȁyJIL&ͭ(%Q HA>Z϶qZ+ q*ѫ|khg~1^n'߾coͧZ!XC;UjC3hⰲlhY"ei8 v"rd ^wn1;ܞ_?BdNX;}_VGXtMwXm2Þ hv33_M-Ũ#Dvx@/MM[="t9^D(H7퍳ki 9>uQSjRˏYf2%W*B#; ν މ;s,"#׏{LO.ܷPBXrA,P!?wc23Mh=cr}K[g|"i"WL;̂Fm-@-"; $D'>šM< £it 6/Ox7+qMB;D#.ԁǕ஢ٜ;4|W:.*zDFh4~ 9N2& BuLDhv/c7!.B|HXP| \ ,D5]hNNO!"*U h0#S 4K|y8׏ip=u@eJ!uaeX=7N:tBQCdAu2c_4s{{zw!&?#B΋J4 "(}SŔ?AC^dwӜD֥2ӣ֮ s@'u2^cl"ᑶR3EPh7y"a؝a*3r&ZA7l*3Jz2- &QWw:^Uk eN่s56 Y~mR`eV!~V@`e''<[4.;+bP4Я2;,?rCUN"D^431{^ [S1Q&{JB- Us+ TM:ox:/BuUTq3⎈#LT65g5׽qs`i[N9O&_5Et#Q NOND w |ٕ/py9^ytWRov"RK?dj@b2ɝߩWK`u/;zkvB q9QkcD]u5T8nj4Bfl`\cw_L:ԪD@})5 ?=K~Kx:`k*<?|\NvB<6|Bb;CcY/g7Gp~";Rnv`~F '8}O;gsPhuuKZ1bė`(KXLڹVqRsZC_+$~JV%+-)|bp5iE8<;CqË (g ۦFy~tV}ӌDtT*}_|n%I!krP_yD:W fiw@5eǎ` r}]|q[ͣsN smw`Y?`$ 7\w9'?Kkf|L$Yo([wV9Fb*sTs&\3jM7z@g|nFMTd[ظވJ'+eF-f-0o]*rz7AmhyX9(8K}%3- <FY0 P:I}_N.A? 6x&Ѧ<8teXVhN*p O˫]o92;yޮ89}%oȒ8rʃ#VI)߱ҔQ m, 5#rh1-gr;佘/FjޒFqT8>5xъ+F&뼁Yq{2ٷ@5YF iIZsRhAN0إfD$RR%z 6;4sc"=ы ȗ0@~ *L~^\]t E^1SJYZ,^t2MeBVtЭ~Ed(tLb0-D[\(Cϥ9oe*(VS}y̐и<qbd AA(/C.4Z'xyK?k͕9)o'\yW!0#wI +!zm=\v82uH[um]YJ沜]Xw"%^5:{ۮO֟֔+ msVke##T1B I"ɕ#o21BL(gSұVAdCu+1ozY8ޝHӛ ͥ]^ӽ7=稘]T^%k8Pb5'f[ *˶JԿ#Րt,#CIvM18пOݑW#VX/w6ŗWSn' Jԁ[:H. |VT|hvHaL3[VB}V-$vyҊ-KiK[ܸۜЮH F?NP}yWηySl~Od@G*/.֍g,>t!2ʢ_~sKYdjX\XPgle6T!Lm@\8NTb NLa.HBL#ˮ4χߋKF8TU[U1!#k$12nյ][ھgEĝi'sχ7Q4}0=DA2`ˠPRAwUgBE"@=t_뤴&ַn]8VP#k}ZDMOmu9^N_Һ7nm|Pg7 rF!o4"f wСskmNW%(LM5A&TnfC> t%GOܞ(i׸ߧJ[M4cIiM?Lm<{~n7+9ق N;]yt0vX+ďDP$LoӢ/^LHO XNYGV^t@_$ꕆpyan1B`fR*bPW;Qz0>*/5:L>s1i/!"U\O&^ [¿:6WBDTPD8GP| д@e=&KӎTj0AIhð#"6mx;Gh`~wU55h E]btD(au̅wjē]<ۏ$@So$O`.ܔ7{Cׄ͘vєBeΨəb9M Ay|:¸NCES^@GHO+:\ԥ]kPq5pAȶ9C#,"2tHqۑ'CeV[ N{JZ"w \$=ELzeJtLSm:ʢfO>BTUEO]tD:a#U'5jxUfx=;@(ڲNlc:Hrg4_lm`'ݗI22+٬LOM^V48$6G6Xw.+]n-isxڋX?j[e}Hh&l̙`CKm%%bRur)Z>o:*TQn r`Vur4- /V},˶֠Tjy2T1()kPlU6ߖ%AqXdo㛎nWuAN%`Zq q'mi&jot5gSOTk0zʶUQݬ` P>ڎ9M) x>0yx+,dcp`PnYG1"l\!mnWiecKĺ@(ܛk@v|ۡ8?oK MrreA]??;'t#zp VZ]v РPc1^{1vz!?(ol%>}N_gB(ST4}> ʹěIAh%Tzߵc7QDe* ޴ڤe0 {)bYU:88qv/))9HRu|, p>W]i7Qo–cmHRT.'%U_qԆ1q.b6s?:idP^Ɲ02I l%Р@.r!P/uZM +ꏃyT)G}[YDxbG'瞓Q^AN( W;7YoJC Y[Y 5[N7X )me{ťob}n[M bB\ ?v$&&82kL(Tg$KEu/B]IiG]ooT4 kh+y44<꒣$6,e `̓1rZJ3vpl5O|$XJQ?=0~%D2p\1KjL?1:a6uJHjޅ%B; "IYL(H}H -a p3/G-4t"O5?6AXlABY?CQN{6hwwhu؍,nѯv ޿B$4k~sݒvϳ3C-Pwsm@kC"6迎Eݸ`r Bݪve9^ű5^ 8baICZ&Qv*[xK&:fM|;yg"AN[Pť,^+mEdR zB :8|K=f'#9Gg3 H)S^?+JN?^831az]:?t鶼ٯ'ӚtK;1t3-jbdڔ -@_%K.޾ TfofNPRQLxGxRQS& ûm9y{Q;lӥ$\0hX^)~Ծ$ 6 . f%X{pи zKك;Մ[ I 5nDbq1Ƭ4gR@wG 2˹KX,1&aJ1s-t hNںz\e( ɊbE]}Hc,O:~/nTftY89uYjAzN TG4\0\VCCUcoIH]]gx/ o[},Gi@͸{(ec׸#8"HI$gbiׇE ^ mOtmG^3UP NF7 ' 4 R6xUXd=[DW2\:hR rEu7^wѶSh,Rइ5md|kW[iM=ܙR)G|oNr$l3aOK z깻JgFIGEe7K?`ί/R兮(c"mLyd6]^zr,u%Yx{'ח064?ACݼV6e9T:v$#()tx>,f0,\'r,hk+`0CqnEZEŚ0׻W[3kQee&8U+Ϛe]sW[$_gdc%wJeMpDQ!t0q^W?n?Mu~}TMB`K{JP=c}gz1<;1&k\[! n@r̹E`T*Ϣ} Z:51 Upl2٦C(;YGF-,$(w-1ase݀^0#z9,H%p9ϨyF K^gn8˙pJF\F 1kkhV:v vI\6(? <;Bnɼt 4hXkW?TAU2)ׇ|i+mֲ#{%z*U1y6@5$Y4W퓼ݯӈ@2ǚ!uR0$+4\\"ÓD 2ݰ:Wpmź =l,'|T"^:H"6bA­ *x^]7|!w:ĕ kʾkT? `sL-;)H6?uQ!G@lTP^$[mRBrsͤa\Wb*OGGrx\\LdnǁXj0 [)Lnl5@= ڥ)`'8{g] k8 ՝G!&FaudH K?Mo{& |rH9(\zbc9]S7ԏX6Pj%[J^"7 8Vfw/˺_tpԋ"O#>@MyDZC[8Oס S{jSk5: `t:L|]un&hԚtdSS-¶ "*}p5cJw>k ?&jQ `0gXuX/\luzZԓt4>~,a0W8?G: P"1ve6$nՐش [\޻f4Pʃ _%{Yl K MKj1] "]f*FX 8hKu"9}S(i{}âItDFo7#zmȿ>Tv,!u:=?=-eRkW##bS6 ^8նuCgu=vG髥6!wJq[mw:VdX<160ՒZNLlښYa mnϝKSؕv Pfxb}Bn1·Qw Zlz2]1#̓[C.)>[1VRfw^Kbs=L %}"50Ձ)jQ9dܠO4 κa>Tl@M)Kzbt^%nu"1<OjnPo9o5o ث(QZ*]GYP%"(?:h@ov$X7V4*e >ƀfJNsm"a!3y,5gc 4.>d!s$W('utCWLz% %E)M8Z\Bih{3rg95_uQWWAVy-IGmx@iC(|P>63mc瑍Ci!gu?z48WFuLNiB00*( .7.id|Lʚpxy`> =m#1z>ۘuAT`}[ƌv{e֟"OVH$bP* H:O UҎBtz Jnxخv>0$ɷ܇g+N,! 7i15J eǢrr wu0P0K(@37tΕS6M=ٸ\AV%œ/9?(?vɾ^&rZ7Qt=N`Yws$ ˀ  S;R߯1$l ~A;&ϥc cSR*Rn}n[w$4c]ÎJHi̯>ARSy} fs)$*mk eMKRW3pؓlj+ON?zQ(9Hdqĝ!26j}- b3D ?2Aa*YLhF CdC(90bH;d"yPϽ\5zHQ?d0ٰ1˿rQUڳvt#ut[ٙ_!u0Wx(!R~MOK0#HV￰Xql/= b?ap幆J/ xmiT%*ͨaeymUX# R3h$Sv}ze9M+Lpwu`dEGθϤG +Zhwj@b,EmSs"`Q^cj/<ٖ9ϕݐ 8gp`m.R⽽UQYdn*++LL&d76y7]m5j%jnZE!I CU]8li?$(o[} :Qm qH_ui5l,Ϫ<5*bƷM3s@U2)s@)| JX?.YQ {hۗd#ɔ~ɟn7cCtȰqu@0?^)>+@&>R+<~'+:d9HSlL/o?yS 7Ucz-v#i7jZ  *–|+ }Nb<1GDJލ}+z ~x/^@vJH@tԄ5EX_Qp<mU!3i؉8ƴEl=յJn^ʔ YU_pmc||jQ`Yi&^emd܊c\C֔fw7dz0.UQvK`VupHe*òI.{Nl `nMv|R1;T* XYL9qry*ɠ }p9QD+P#[p|mgEB@C4:]sfa? 6r}6\*g:r~Ђ7NC@_RqJЍlּd(l73&靃 5E^O(ȟ+ʟ!r]zN[QEKZa_wW,P,ط/f|ߎmv抏E..(lYkԍvKn5E$pגExKsqZ{6aJ|^s{ݵILb4~UC*Nt*C+]8ATId(GEEg2S(Ұ{x1ʯ#g^p$z>kt7BJGަXk .q%ˌw32 k8Kxa'bЅ xGѩן~|¼w~V0Dc˞ ca彑:lͳ !˼KKG@v<(eS 1f94ʁc~0_ң4NM&'ܥOk/KtՑS{%; Bd2*{y{͓n{dHs̓&2a ^-v:_CA8*ϋ-p mW45ad+GОelzdv?_S^foR(^&Yj[ĤWrS<\)yi:ƚ[-+_m )r N^+~@Ӎ `j /5ljɒe6/D~Xd)E+v7K 2PˣitF\4c&T Tg[èL$}Yv C.*J oMʒ,scP14T:%8g#Xm p:M & ><} U- ֒;ˉ2hm`~Tq_ߕُf]TPVSUR/O1$eᑹf=bسp2er7Җ{>m_nw6S`HOfHH;FƵ!#7Gg /c!)f*)hEBMn| 6ؗLqv?*c[M8 vv(WBCs0qlZ.T&LƂ#GNt1Iq;k{ v_饰o+MK{ S;8=: u9<&Qgr6NcRdY1'")p%Xn;L3_脫I?:EytҚ^R=M ɔpl-mbl|.:EiN^xh`|RXoWךr"8?ag Eexia( Ԋ}( :%󾆴mX 1ѬhW-D@\OjB`tr3a=W Prw70Ӡ!QqjymD\By> v][qKENApKZWWFe/pBVSaAvi"rE7߈0U\SntY!f"yT)2865XceLLtuy)y{+gf-g2Z1mty\юE5Zf۴}MOjy"'3x,wvr#KTsrP:tXJ!x>St6:nv},)>>1]eS9Ťca z\IgқOxL!,?g>qB>%dq:Z :W=^7SGyUG(tr]'4NPq zB{(LZ4%TUjYȓ<-3=}T:N ۍ=6Hɰh4ƣ[#w#g|OQѧ"  $]'U|kϤ;}9>Ie5E o{޻Rd}x\*Gޫf(ǃd2Ϋţlv y|Q$-WzY͂XUn0C6~ei] G,V86;~~'8ZGd+nӇ*E'1,?[>M.>j~:b8|w}rL+*EWg4 fm_4GziN,==q@jSj4b{ʧ̭ވH֒/Q0\UڒA.qA?һGl l.b٧0q  KaLaa'<گ+8.2}C)w]W_d ĩ-'A-4`j° .-(Mᣴ5ڶZx|hx"y|_"Wo5u+8c\v9 A/Id躵dp1pDbCҔI:$9˚މhԂ-O  2to,KL ۼ 5qλ%E%Vsrgw&Gz 6)mϩzV _BtD9wmY<Y،Em1^+fk~:G T6" M4N @+o16"mYC0A(tu엵+6Sq?oO1aE)⁔ (y0ń\KU=kV;G) }>6`.o3OPO^e2u97#IkPeϭݟ6g1!PHIP#QyfBJ,+ǔ2\5 QP5ݢ yb@F(A lFd&Irxʹ5G?BG%+f1LBůʣ2)(vJ­Ik&L̯ZI#[./" #M=Ƃe6є(̕\%&m%,r:v\7Զ|@L0fc?_ӷDT%ffbOW0D|j[5+j-N:T͍ҹz.]&j*lLDk̷OOוZ$l e 9&w[iAe, }цWqk. S8Jc@V诵mPd,Taq/@ $X3( l!aE)M!4T#cq>4M !XOuITkGw{~O>ڗa0햴 |4E[W0T=goT1aqAȾy2Q & >8pսںW3tMА7liECg5| G`\d3qZr 3g01Hնlk[o_Cx?iꂿCiaSwe+=JEDx )@|J w_6ہS_)aj{v=n;`VTIIIENtpBKKP8WHI"X10HSwy mɉjB_β i8hțS5oTkLZem/KP u -/s5z Z Ѻd47*uSB@dNy* aء5mztr@iĂD _o|R~ bSZ'jhK^w~EzVGmx.N Mƭ*0"T62&Ih蔝}JvY^'.D ? FfJV-t~{aqdzlq!LJo;mls1 K@ѪUGU =Vpu#_3VCHDo3q,P#Czzk BB458UeMY)6-kUc03ʭr%2; iVSw)q@w]q::Z#،660ᩫx+_I+qZWлJAgxvȃ uWY4:؝pUEA:Px`&S?lm@>1"s eϱTh`Dm 13u]pml  ] } Ɉx6 V4c#|?~?N%R H+WOY&HNR3c6mai"H.XQD>FOQ\Pھ@Sw[,c!FE~VGmxX\b۲CB`Ҙ*>qcV_jOE{/1<.vDaK! n*<:dڑ/cwWoVj:•K8tXkUtYpLRzFI#wzN/퐗dâZ8pMLx'qi`}`*1gTECf1MG` I^+k`I<yB h;.*Ov[HG0Ni QTamKىMx .5G k1NnZ^u95-%BPQfP@)Q,  }<|CJqO~-iQ*fg>Sl6rqR˗Ɋ. M6N{y~G922Yۢ].NJxw/p\9LS)^RIJOxߎMɐ;a'MiWDTm̜UE)%F.6&뽜Қ.-uF+Βc{4[a^7~ \~WYW*!uˌk8_Jbs`&oY\ж$F[W9 /R;ݫ@Ԫ6y?FpFXx%69$d.EhhQSBr҅8ȱ'W0?6xT!z'1Slghfr+dv~cڿ ׀|&mhFD!ʞUx> 1٭@P#b*nJ̜Hٴ8s%?)-2u̩frhe"^f76Ø`/\e rbnR,]c"F%x-=3;Eakp@:gڅA-J#9,[L}_|B 3Czjz}j`n^}s?? #j6vaa *_es>WHR>aR@KB 3/7;^)i'zr]ƪ?vh>W[<,F)d/[T"h ºJ݁qfmhNܥHI,QFGi)c:Ϲv;7CEgbM\v8-[e P9c*Io0eP:oqQI:8%1Ʈىx3-c3z æ&:4T&s`v^%J,1T$)t)a G,ӫuY' v'$B(A9Uy—ipUC:>c* f13y#'҅b`:p{>A&ҡ'<+i}l|^&'ysW*u5]}B rfrW(}.C""P;B $ KϨ8B9d+) 全Ft旹I aG gÜq6Ȏ U$4 8._2%~*ppLxЈ x1(,IeEY|5GіMwޟlDN'V$; &8ѧ׾&yƔq*a)zb0AOӱn,a'DS^.^/lsH: 1zaߞ75uAWc:򝩿Y6ꎦe=>=rDl~SMw+h,I%#TُxC=<ǭwx|1`F_co<,T*TTðzy{R9;yB"qS A(6iq'n D=~o pGgk!UyZ%o C9j&zf,66;V3I ,q|S}`Ι] NP1 HV8pW4gY$yH*ѰmqXLE?7V @ĘN3~-*Wr H]F!@ĖZ Xrp^!f,JMU΄eq>vCNT-/PMv?E^[f Ye dG_笕D~zg]*yKZ:zu #|&ntЊzՔ?2Arj[drKE6:k!v.I)LJkbh22Z7=LѿA,{"cB#Cf"g! ߬`CNijWT~6CNQz$M ~Q tQRN>>E0֮y0a/QvR05@V';8ݐq7UbdN )g E\NÍ!(Y1YKpwnUHu/ÿC%!|:&w/?+"-y]3ٟMGdŁR}Ge 4UFw;*~Q'5e|]B1FѺTi+8dҲSG*H>ԡ="(|H2Popv0}>ț%VSU=0#xLEZN´f뽆)U1CUbap5S.>>aLłU~{sz)Zd`"(m >(NQEW*ˮ/N5YU VўH) mJ45"N6\k.o#TqaCNV&&v]|e3|v@p¸QOSN \%D(ihgog.}g[2]1-WV5O+}z8lrv `w^=;T3u2QKmSr.ꚨ'DV Ih 5L" :J%Q̺bxOR^)T5 [ # >ABe\X\psy qU /(͉XmUcw*277^v׬ +{?uq3Bd\]c7q 'ƃ5t<+6A )9oLjҶ9dVTa ,g-9X!%KK>Q3Kㄩ&IEW=RXܯEd˜\c~(& ᳞ԳɀOӸ]#8@Rːr$X7#=-*:Ecᩚs =~P }$Æ80kBIb<+\J=P˦~d! ңbQs|7C͂ow~]9LnXPH1qk`ݫZ-NZ,̏_'oӭ4 z%v~Vj(nX[eLG QI1$E~yrDXb=@7.L7gieyRzwjP?q~iRKsfе2J@^gF4rt;X&,#;[g -pJ-lqN-u* g47ׄ.VLh| S [Fh SԤZ5,2I;,$'=w)ԉFc!ATQ$թRSq'aRFGa;29OL7}.I)"SJNёgZ$^ [z8c<Փ9^5!܁Kcſd/|I!rD#2g >D;B̠'DΫk+*ĸ<V_/$eoހw2NӔ## iFt-wdkBe/5oO*x3 JhUm NZ聊&k"L(kKϓkG?\dmq!}_f8M9_r2U"r…Sgg z`OxA_X {u4y$7}3Q/'Ց{jIlmAe|x+) Y> j-CS<vU6eפ*kV?l=g)BxvM:řw`2 c\gOf]zY"4)*M˹Q8j`oh嗂#^_u7~SD*19v,DV(Z*Y4)ߜ1*4\V J_C 5DYڒß%NטQ :O*rMΈڀRće=M 53ƒh\ C"HI =3BzA*Q?F¹efMoM_IgVC:,#WTxs_F ?Rԋ bW9.B8!0i{JqQ(T)ZɱƐ ʙ;r1B4\ !Hy%6ą^ɮRg'#A^ʎ/d,U>qx٭k\@64cho%ԶqV[XkA(cZHCR '1G?k#Qy޽I7C@lxd/N%gh~|ezt7=hQcθ/m_Oj5M2Y#eػ3~sH--sc9dᠲ1ToUt d1a1`LѾ:+U&cRbJ[j#yc}$V0+nf RDgRLr='=: 6D­,?q$[%+׍\U}vL1A,ZcxPlc`,8͜6v($au0"ʰ[46R qax3{ӎ;u>@\ ԰./_oٚ#/2plScV ʪӞ{&Lع|ÔW C@$؏Ou@965$rdNM ۅy|>`f!_l,;jAA67lF7zX 3ͰY?G~ǏX0rEJ {} ,.68 lSj: &""0ڨ|60CvEf=n< >5|xw;tSA CʨZrwNgLi;tNmRk<=灁{~1uk`pS^v@~*_ $TΡKc5nE@)PLd;lrc@@qt&WdE_c!%yফvPaMu噙'eL`kJ'N˾W^2ARcNn)wmYĻ _ } i|1u\[D6{L^[ QOW~8@5wq)e nFd}(r糩q@QF_&{x ]|GO[lШ_V-(of.}-OPLqVdr4/63ݏ&RzuNKӝM&QH&nR\+Fk58ίKD5*z4$s˗]={]\OO_Ɓ3b |!#ƶ3.ԝ ts¢.lÉo^^#6>ZM#Kg8 hf(.42PpP{!ܫ_@9|d8e0V\{c5_yz!Z# * kHx:}^hFf͸2EO3x&a}Q `FZUe pSJͥBVڵc!-Z/d|MG<|1ղ@R9̫!G(}Kӧ&o}myJFb\lJћͩ,oםGJ& 1p sH<-v:bgNpE0dЫ1(8*-?oʂf苽"$l OB^,x*%]\b55",'ާNgK&S/j~]i p2fPNZ=$o_zk `d)yK;8~+}z0sd!A_C/Ķb[LI7FO7)VeDrib`ۍV5lu4,o^BL)p%QlR^צRYa6>Ƚ{7=9|_GؤO[.z: ;V(XV!J?L㴍[VDy\_@Ǹ^ ;1w(X,WGOpOEQsS/1o7K?#mΥ|_HONb)im ; EdMqXA)uFQ%;v6.Mjҕf^2dv)*\R͹Ķvb '{s(hb~`jрb]_zdsɞ'¬6+I@oN#3Ӹt>8g,vBI@ z|<UpIkD|:?02]OkgGq% ߺқ [VY myix9PT3Hyr@T},9T=;X:}U =2x}Ew3%vؒPb0&hZ"vOrM=B]aF EY_w)}> A䣅TʨΤƳ?k cbRIR92fqH+T:0Uqv<PFĻعWyNp(PK|5?) )s1'"b{mꐾA\X5E|{?6q.W>V:Fڍ4PRQ]LDY`%ie;AwɅ,T؁Yxa֍!!U,f:T?{UR3;l&vJA6JN?e>2FY_u=Ǚ0cc6mA۲:͗rcDrQϛ-Y S԰E,\@mjpQ]1zu]66m#5m"|]2P%$ ) Fhr_yW'\90Yu'_`jP:jTmӔPv%#<Uj" +r3cYֲK;(T+2+ ݺ?|(`们UYoCInX*ʶ1Ǩr.?Q T[xCcd]5YOA][;F;6u)=$bڿj/~9~'}Vle Pi*V6ldk莤9biߚ_KET'j?0WԞ_dje2~x(>M[.v+#c}#3*@~&7ȮQxwBBt EA116$dZ_a$AL +w;"0iB^ W0_k;}p!Uom62۠|n6$PzH*{ļ6UA5_@d7Atnژm@pX̳/>&yd+!nJ f /b`췠 H{z2K(8nqNoWjH<nMsn>$k!d ː٫XݠJ$l}R٨FL"uԧ8( ;F7|w˾ִܢ> iC+Ađp+m}:tƑ! @.Wo?3J w%싫f{Ml 98P:8{4D#2mzo悞<Y/`VN,F;v 9u%M])CijPN[k}UX^b"&5 ,+? Bʧ)ie;c$77TT@En>slXg7s9?1wNEg)GIP`Q:|-bSc?ѣp:ܽZYoː~(/X!yH◪Caw{k:Nշy)J,\7X-,!+–AE [G)6[RǑQy(R֊l.bn@5{DdEbSB員rd= $?T?qNZ 4y5,B{}Q3]k\1(̖,cy<Id3Oiց-`T?eaT 2?pDFNڑZ޽_-lqOCC}?<^҂WSv~wlW6k޵֐bd䱖]o,lQȏz,=v?2rҥwg"$ceK rڼ޳Uņ _8/y" ^t:=nOt)ZEKLjmJAo/JVh.r඲o)E+ˁr "`OৡnZe~ĵh(mD$ь;Ug+m KGCFh 8ķwJ/ [=)nmϤQwSmmez.Zsr>*{g13MEz R69O!g!ϒחF-H~?c{t/rwͨD$sP R8X&rf dfǘTpKRxx[\%WԝOaZ>.z[Pe7,NT6xPwY~ӏU$dS'րduelX DR.2aPUо㾩FWD$aI[{Ļ¨=Xb#zIj]#]%%5Uk[[Vh7OT\鐘.:8Tr'G/p۶&bÔ ۱yc'1E^)F4rC-~HYȈF+8/LQya_3sٛlPNJW=y\XPi3/0?xKG-OuS*jxʅ jw }vלDf,es_"`6<3mD1}?Wg;<0yNNf&q/iXm_aN[qCk(HvT#O{AN\oI{dD` p;Njܺ|%Ux>ֈ!#!]~p!d.Yp$G,T8^ O#OžK}m|^1i`u8+>[2]B<x>ZRNR/Ҟwcf@w%oޱ,h.Ys#jpGV[U gwU?@WRJc}E+[xƒ1ujiNmB[5JO#/riC|񨨣V`ݣWC~_ EReجT1l6C>U359)f*(+lz2錬V<;[ܟmVxjƬd+m%[f c"p1(BdA? =N^% ^6zխJQLk[FOZucb&j"?wB c}L0{Ӛ qfeO`?%a2cdFH9<'mVB;ih%H1.AEK0%n12ORjͪqM0'Ec3eq:gj)kH;D ѵIdw*Ciz>y&HLsLfwGWh^-ɱKrJ%8Tde1!k0]fV+~ zKK$`fl K:}_`á`uԞ 0y%K}>54ڡM~}uI0IY'u B:qR]gPnT廢S~D>Z闖`\ee,=F * ;Enڈ};(=1ATmHl`/HɄ Vֽ%c`@1w lc >O=,wm2ai&eKVѯ0=8a/n"V7_So4q}(v"kR3~g_G{_ -B\+Uy9)A[054\|/Dy~BbNQ,ٟZ s7`v:N#{$`JLʒk4MxsU]gFK$WAD{G:V*}&.sZErd8lӰE~1țhvQoB jچCq^B ^3gn .zs2׶?DE!p5Ǹ _%!'jJ~&b>P 7;;S|$:ʷ6 -)*0*?ʊ8 wM]EPp;];$^.F^SFe 6hqb=@"P3xqO,J*@苮ksf7P8kr+UL+A}A?QrB1giɦ*׊jk:,D~@ )O)FtjSqݺiJ` U <=;XFq92v. 2%p b WcnI L cmR9;2m nB x)I]4A%w]~_+;2Q*i#Bq+t5`g;{ٕ8(kZj٪Ag HTja|Kx<o}2]9$ H? q0D@+;_wLy-BP'l7Ley;jR08֙2QLMtPKl:|g$ǔG_ 6UM[FP!_5E1f9}+yeg '5KfLh S/dEhGjZgNl ApU:V37@#pdY傼YS#f*U@g@c-OFWUZ#ٕߧLl%u8x+x y֠aOGbP)HI>Ċ5࣊玆g1-eu8ß 7֜Ik  :CJtZgAezr:Ũ&ՍnշS3qH4RcviC Y2Fk/Z`Cm4mhD+ &ѢϔhG *.zys b~jYݜf9W a)LQS.04U|V[1x.e7I%|@1 T;a2uS-V!֍&m5@B3φf鉀 o;\gRg5}9G=Y"S Y^, .;&a)ԗI x܅v=q dۘrbٵ*T轡ﶕ$K/4,MLqYَuc]Soi/0R2* 6g[Q&N .{3Uخbc!˩B⇓l_3m|.su%oқF&y1-siP^oV-#;}6ȷC ;X)ZAӹ{b\8۸l:µp4j؆G]-D6ܳ:y6b4T7T<U026Q@Gͭ5?|x3CN+tƗZ)7:%BPl#2ohss889V!ԁ.0demR9բ3 Ycm*J͌pb៲ns9K3C`*ga~O":Sm:2@*kZWj>u&}@lk q%"4Q7a{(xV5γ⸞F]"ejHG򮒣~צ͐l'7e6wg4=·ot+ԁw9&[Z[ddS2hb:geQYT05zym.r٘SByX8?&bbI\ītÞ %O.^H0@: X["0b]cw&=lʻ7f b H GuNzT#Ix#fqN՚0'j~;;$"Is[ xޜ~zOlt«ׂ7G][Ⱦ1t el,jIPQ݅ Ltҟ^3n %c!놯=%Y>nau݆&MJ~!B7wӃfPAE&8u!p3y9¥,>1',jk49*-_)Qo2E_%`+Gn- u>!E dRV|HP:ȲIp Og}Ci;rʮȻNҳ.U2o{~c5(6@=Xi"K?ԭ=iۮ*Dž5Z lЪu*e|$7$qΓ}~Y&2(Z3s"Y^x9-W:z2u@ aKu]*'B^Vh7if~/7)]:ucۆ]sFpv6Hh^~  $_J4VEɽBv&+e^B$ؖx;mYtۛ]Sk3C\ Oի]&*WVsT4k2.h6qhz'Th^3N-E&O_c ŭj|,ߋd+St7KQz샏p=]Rf*pxbw;xXx2qײz@B74>)ycC,9eyO/Q#$2tq%3LHEݿF]pDlr! ;.b,N!Ȟswqdj%4go?4o|i,d8nyzik%M޷0 C!hA\s-nˎffɓ&pMԛ1Mwyu06^&at8Nވ0OL`~jLD9yS?sE2n9p{[z5kms<>;'m}RaBΊfʼoA/rX5BĐj~zoeeLϵTUZj;8#w\U8^!/ڑ pf p$x+" n;s~ݤz c]KO '%=fnbİc}+/6N;0nu*x.٧X%1L>k>5-#<@eE&xMa4,TԣRny/λO9XӨ[`IQKkHtURtѱd8= z2wfn`YG?g]K㽣;5c"2(Bչܘ+#s,.K -YUPmoQ"HMh K @coބ(ay|]uwDSj䒯2 gZR/{x6xM` EO>\fڵ0W ]٢fD|#HZ:?$Cer f%ۑxG-2cIntZiaIc-1D.LA; Xݻ As1@Y?f  Ӹ9Ȓ(a?1 i#ǟ$;Q+z~tdݔ?ۅmpgxS6ď'KӥIB @/ }cZqT-MVuÆZn (bXx:\bL ΍5함tk* )3i.!ച Zkdc^c<[](nTFD*(JDUFq pȒSA $[s%w[Vs>gݰũmWfx-> ni#Żʾx5썫E*v*|/ص,B+z mk'wHxI-\.\?oŪ@[I 3RnNbߞN7&"::8VUDp:Ń*DҊl q#Q C Ba a6kջZ$5ƨ!?>~ٓQUv ,%`aS3mEEb%?ICjQo[K ns:c47x$BHJ'w=2ȟ CeG`$iZcF?~˥qq[K7h ,/o㦺#9w&4ua; қ*FX ir/#S5* PXU.DޗhpkT 9JȹNtXi)k=?Ex䷂ s~ KFmo+n| _}Vм%OD~ͮdIUK{N@>uP׉(0k?~ģfn7> pH/PM2.DÖ`^| M;R :$kЏyl=!F!DO^`(!!iI>| 2ָ*WaDv;Uj4e$íSJY$I|S &J/? \y}b5+0&BxqCGS\\dI Fz(CQXj(CpI( P[vx4a+ ᑺv+5+ۀ`a8Qxm ȠWD 95\n=*ԛ Aߴ̚[̼Rq%P /sSBD_Wk9VO{A3f& h q1f=*s=W~W2 @é{ifK)u]`& 31F˸Ìʏa4r~]zٱ ?7%c9)\>g4 JUqr/R!ZR -kX5 ($+@aibK\$,W~;%t^4<D6$U\BϯSZ;'aF~ EdH݉1}5*u>ՔyL. )L$Q?EIU0λU$b|ťnfEϤ1-.cVݞNvfo&\d֝~WorMYc<8[Tt:[ZF zViAR8Bnnon#==-{ITbHZLXN2B-5`7dT2ݸaZchrpM0'Z|>5fy*fwlE6:YpmqOŶ#SSOKZ$|Yܗnur_{ ~ƭcVœYy/=т9@-J6<:EyIwpCx(i@ǀ֌|0 n+6dU ']jB2&xhBa!n?t<%&k:Geb13d80PNB_t{ s@]'gg۷QDB2 JRTPw^\+Γ>}{)o&Tp1no>Y/Zalj^'3+ٞXdPvk]0#2z) $[:MP'&'oɢcq^uMh&V@s;~wK+ {G7nk܁5n Vc7YMwk^G3a3lWP4`@:*VMbx{ tBn|aBAvJ4DQJz,DS-G(z<!0%NǕY׫uO%ܐE]M]$ lyd@6fcCEM:nBc:i΢*Qϰw?R`Hڲe=Ej̊ȥ$FZ&Sp1KJ!BwFNaȈ">ʋOҐ,1(~C݊a<Ŧb D ָSD4-w4hGʜ).#aF'>{"pF:>)76/!L^j?jzJf9G"~ōϪ]<_ B#|4|_TR^جcd]RYicV5z~8p爽TIb\L)-$.L#K ٓsWGj, na-@#u>E):N򘭓Wa`C 3?fPo?, 3"gFhE1rw}+CgL-/ @i?ty z6ߓeW-;_ɖcs=ܩf,xX12AԤ[Xܪ͓@"@z>c[1#=t%Rc.F9q@'Z;Ckj-ǸZT|榜gI{D\S2|rs/qHGܾۄ߫CLDR[Lzhȥn}XGc:$.N,m'i9^ؼ"A4 Mc_?',&>BUO.v,Z?-WKӌEbԑ= LrT~F!@Nd%,\J<~n.=F40̅q'~w0}} r>İ lG<:HptE7.7òQ%w<@'Ps 9]}JAjoF (pA% %<^> HgR$lZ+x-F0[b$+˥&&z{צ,)Kqp=ɳyu^aWjWI" g݈0vJ"åden񽟢 js,oϥ^N7k5VKsBofqFiç' Jcs:uKRrb߰r-Y$rSD;ͳu/<.4ف:/[sW} 붔-S3=:&yc'Y }Ӣ"xu_aĐ3%u>‹ÿ N{IUw&+!+%땥)al|o@"I;G?Ov@=^_!o-CUQ3,n-,QA5}k 7v.,;hq%>Mzͥc| s-x&X>/"M$r JZ2&Ri O$^󷣋1~ZHRƂv+mޝ1lr^ma--bnNmu$4HrpK`RYN<ک "8:K#΍-i(X(n=;@l90&%R5rG{D*}PׂtڪL6&sB*'7_Y) ϝOx-[0*Oͼ P~jV Y 9ǒ(&Y4QN˽rI [`mݯᴱO6ƂP4+yw[oIJ{C0^0(&NJ(›սM|m>(cxe.]'vqmyc\路EmwnJM$dp XeD.%6a6;խ՛vad#ް wɨU]}å-<(hk>be륄[?SX;#ST"&k{{eݯ#Fp& 5GEx5Tfx Iq#͒}ڿ841db (Brw5|cصV;{"qZy?o_r9$k(SJV&% -׋@]݈WWa2tS*PnMGUC(>*f#6 e_ϤTqDELV7w `zknZ٬ pt⒉hkIAuYM\ 7tM='$Jrn:`قL1+Q-=JtW*%́#"UJ ,zYrkzᓻPnH#\ew9\3ݽZ#OJ%{R aPi2wo< Zffg>p<][6'9)W1dZwfc=ZX TxIXt4$bԍk`#W$ᾷ` +C"`mJ$NfA1<(EUW6b\3 l#^5f*XbAayS#k5b~2 "q653䚀ϔS-e?*AYjB7Θqk. Ѩ'ܥ{f ~N ߢYn¸oǒžoxUu,LIpoor}L1`GܐNDkSxB9ːY $}hb]%OR-tZo:"|?YwY\.ς«8`Eqǃ$v&UҘb(6ibf|ܚM.kMJ*jnb^Tlk~ (||NOu A0-J?IfzVu$yNJ_TjV^cƙR+ܕ;01 qyK PaXvL&vYAְI C,Ḧ}Ͷ.PRހu*Ԩ+RDT:?j(8*M҄ 'ON4T֬|ePg\;> % 5=n%ިPSY@bty@.M ٢ P3q51 ~VJrٍ%#*GqG' lr& 9R;^N\? /a S5s^ f2(dCJ<QӼ]zҩ~Rc ܖ,zH(,&|:^&A.1* QQ=n_ˮ+iH mIbM檡Z:^S*cGi;wPܿ~JϦ3{rL"RGx& R iyg+7 B,bL2(J8uRQoƐ"UiE+ؓR1j yeܞ N%NR֬񒑛}:{Jz.{7hdy]7EtXw09_l nqj/OeJ& s=E#FG+}87t;.bIwZ-!*^8-̹Eԯ]5>DŽܻB5V؄'%he-O0{=Ow2m>#l ADh4*ֻ!_Q%8ˁkyJC7 7o^%~rfPLn'`:ʴ < t D >) C>oQGԓmWsZRqdo&2:w?*jgm#DK0 cʚoR@r& p :ՁRa ) eTrrp+;q# <;Gg1m b>f V;9)]']ϭ/j8ΐң#Ct4jwM2A0z[Gq&ZZ \4}Ds?joKzR:kOu 9³%k ÖE/:5AU\_IŸ~t`k vj2HBT wFկ̈́$)c_5U6%aȘRn˒M@An^b,s9JzoY™%Ƴ%oR%hy=A~8?6"?&Oj=%/vJL'X"*u-{ߕ{(yŒO'췪QFPBR Y _Ї m>ڌf \F@qO㊖`Un%Ү%N9ngU8"}l:MTbr q2՝yc!kS8E.SatMAZ7f]SM!YDFRD<`7]Yp=>ՄVl7$8 G0_kz0q#R(?K?ͰZ'xUOpJRݑ;^d:W}1q&H{-r|E*Ԇ:x,xM'VBtBFZ\O8P}]O5`CZW+W1ɎC2˿z2Tt(xG/ R8va'EhJ58g7MO<\*iixSq@!4#B:;@@fC;a?N*csho*-҆LMF Y㚘ֿ9+h0sijFhvjX~nx2YY "<".g+0XB `EE]c#ж&)VR`y}NOVEX4[T"`tc#CjhBEBODLHZ'Cs̸xA\ȿo#ie >DH'sm+ G!.:`-yU&mz]";kPilnj$L6v2k̋r1<qnDsSᚭ.`lD#"mD;?A8':)V?Rw%hk- ؏fOzaY}_kbߍyBV%vgާYZ 7gC< _jfJ&{`ƖWdg9Oԓ}> k7]nSgxm  kh U]fYvmZ"=Z8ɪW (M3;~2L`ϝ6&py S}!>'M?6`s/#brS.;.i_ fmc*?Z(}Ymq)_wSL _R}P-0Tcr@Zp]m.%qL/kH6xUW-R2Nɖf)8.XPF.2E߆ |l,{gMtNt/$E{h&"HWٶC#:QnXtŮy Kt=[mF F5W8r@\3`6D2oDN$(չ(HPCpO `a`A|V$d2/չar ,D8%y΢>wf=+o-zu܊bF;n,gB,/P91~?spԃxi4T[N c`թ'0̹;WCz t#~E|u"d.aikᚼz/y""ѳ sC}G(Fcn~͠ KUS;6 DO{_B;\̀u.oomc|莁>ʢ]N]LyJlȉBxPFPVH&<ʸ/?>pHdO 8h Y_)8=Q܁ 0>{5;PkgԐ&(92=5h NTVD 2">Pl>7jZu ݨ ,6[݊n!7s$pb)POn?}і~zflŌWFB )6t?先LԒX* &ID̜̰b{l鋙i?=/qx[<0_b߼HBt`a];$d[t@dЅ2aY7-]1^cPgX_ݣI7o|6бyLJ>V9(/(QXȆWFj^7%FOopFΊ;P.=3L۶sug˶ᒸhf X}LR8>{)r6kw@|T.ի g:QNEſeSr~wI^GN"@O׌wvy+iR x]f/ *H?Ԃa8uWjPџݷge(60atE:[m㤿[=48?)p3XtTHZdU[p 0>ЪŶDc*t :h+i&a*-!yлk NzsgNڵ"|C??Us!^}Yj_|`l{.섔}e2[0FloR"wY~B =w(w 3a,6FʵCͼ\9$lq=t> ˖0Lcs)7.[edx.jadKݺ$GSϽEz'rOZ. mA[|m z FUva Ì!ܹ{N4AրcyZ$ ļob‚ѦsP R<8V)E ]=Ꙃ&-يdbDd tJԢH58·43"xwPTNu:M!?0:|20\B_Vc_:[H].jۦeRTSs״x/jQąwœ~QSV`T"uۥS@gf+ y=Q~?qAܙW_/2s4;i ^Fo$*RCPo%"7 ~QN~b2u'b.ۗ$f_rZk42HSDe7%_(]MkD%3[74=Tm- ?0ţky״'>e@B3t/o=d5t?ѿ5BZϽNi9gE l%&UH6)ëR蛉ha&̧hzG5}<Dd.K ^Ɉqor.N 4a|«t.7ϭ#Ɲ2<*D%j̭}j\N>ͯ3 ژLnrSk}9q,w $u4IE8bP񐿋^t<+'j !}khuOa( 5|r S! H6A[ 1̄3h+"f)bM1#(W.U"Q1u|⃸m^\ 9X꣯l%=eNݠz{t2:YD7]1\~v\=mCh=-BG\Җf/Ol4_t}P ʎ?!zMXHk6QgX:~B~+ IYjԚ4˟2DDXڠ$gnw;7rT `GlNL][lWQLC)䋴sЫ}bDs6E+6WM=o5Қ&C742ҒJ?VL },PAKom34׶.V *',ae$Z&b5 T-B4Ę1u݅t eHة4+$LkɹvI؁&!bg쌇"-&oK`O?&\F' K/ v|/Ƥ_3ƭH:4rsUd@ 2<#Hiఴn!ܶnkFLȔ B֑KG=4]z R-/ޥ _o<mP<6G JXT7Z>ΦYHrN*(^X%t8i~u˖3e?mp$e܈%Wu3\N{M p ACC" &XX} *W-"}n1oA[v#/.tzf3/5xSeS1m|%Q>鳣t,.3}ԞPC&c jvږxlj [:9FJ~dve"˴0!&[BmRk_J#tZV T h?R 5PO8~Ÿ"ZoaW^w)+w(!uRj`,1\*_i1"0vBeNP$qS76cOVef;TYkmM:h<1/s1UɣZH:AM|p^Š٘[tF-5rC_3i1 RHNӌ RilS>9^! WX0wkn9l^=MsjSU%dDw.U|,_wdd ?Cߡm(\!i/0?{~ w\?sB<. 1t(nᷝ` ZmERë8]eTlHibTz5TjgĄftBy0,1X"0k9WC LUwWޯ )BIsfR()ϞTY\`WId2dW%۽P1l;$2\vE̞*6=(KYAXa !/h۫jS'"d7YnIK5cZxVcB-8r> OLݨ_s.-GvJWo|6V_X+]w,~R%zAba ԹVK9nO9Kw%8t8@Xm'L"`bs}Qq>xaA?\TSG!<`͍W?Z_MM@H[~ :"cUQ }BmKƈ EM[CԦ W,o84[gԺPvKu'1f$b#!D^]soo%DilݺR9ʦ̭RK_K,5Kj0,Hs-q#2Tؔ sb\}ԝt(UDG=; oh`hg'}BS: oIa}S S_+V~0f(ޟ) ! A \a*V%\Qq۽a6X,$X}9j߳7FGfl(E{zbCĀYCuA.'TImf SLj-En'akh$ιfy(:sGajSXYꑤ Dߟ>p2nr5lG 9yH7?d qVm6lA *~Hai6χZQzQT&m"(f ojtg.sMŇh0Pf ;jw/{t0b:9S&>rL]2K~yF!5!$ܭxDd1@n-2y؅#]VxeSfCnmtAw(fqs 4 q,0]W@$5 0DŽ Ƨlb3K$Ls5+H/4O&._*41UU?9M[C/U>=3k1M1ٛO?q rߠ;tC'C»VOl晾N(.gg&yEEe-#V"QCӬJD -^nC>#f":o"I%G !l#GNZ/) !6^|diMr8FIPp"zB"^ߛEf@W\ïґ$ra΢C]DoyPxo~6&”9lwȢ̸K-mibYD/ \2+o9VP8S&ÑL)|-+ќ#` :E~wD)q~kB836V|jE:&>Wڢh~]Z? 2j(+# 6cTev KC퉐?$e Rtg+' ?\X\dqP/W۠Y[0NR`˲ B)3ߜIE=gޚ/:CǺ!Ҕ>=T̟?@4W{Sg-QۺkK:fLFհ^m|>d Qd4(vgm1fM?011f~@,AX W%j~\Nfܸ=D?fN_l &yKIk+?4&(q+l5A/G|_lHLEmJFQ=+Ÿ8Tw_$ѽdz u1<.ūN۴9w % 1e8B03s֘AE<;QwZbUEuA: zQ${&*k{@&dԋlUN}OYsHv+hO>8e~{#P ,A$({3h5ք/ F? sHlm%ۨH9xq 1k,JZX)PXhLJ.-ݳ례 oj=40֊Q&ۚ4,F/,~T8JEM*`iR%܊hf m5,4%*^ ]X4l1}9(aV :WewqR/&3ʫohT95J1Jʅ'3*Aڻ2-@s rljvP^[q9כJ`at7uz3Xo<H+5hj]8 gTiSN?'p>f2vP+q|r9W|u4V36 af?+/Fnop!ssstWAo+P})2&8JG)-&˲V45{(%pf9(a+/-(["Nߟ=B}Qh~8& Nai) @=(ˉSknC}P[ ҆KހZ,0Omq) =Έo,1vbQVxq}&RN&Y SMu ()ؠ5A_Ժg԰9\ݽ[u@c ~ycǹ]9w>6Fp;S0בŕWtd(R -X"}1tI )a^=/KВ,6 @x" x{&13ϹA1)|?m8CP(LIq,˹~VYNWrj~1󄋉rI]bfPoa)axm\W>D9.b0l$OsވG\:rE3iW%GZ_ MvUG M譑xTYW{-#q~K~Lٕ~ -r t_=UC%},HYB%Xy3[ 1\kPS8|ڋqzSpD.9Ih۶FB=? T@ %붦D>"7>GW%٪-]D0^mq]i2<_1)gPe>ܧ?d ԭ\YQ,]!i~KGV9E5} Q>=V>CBqX#ԈFjrෳUoeW$njZrf9̋ V^;pz]28W=_h$sۿЗ7ŽaK9H1›d)eCGQJx~GХx_sG`;5 qJ n9ioǘPk ^=ɻ#FPc+ q,I$ [?~@Jgzvq{}r#c[{ޟȣ"zLQ$+o%d)]4\9Nfq%\Z[{XB2r|_^p_./ND:Jl*( u^{ݿ[agmU2Few 1lMQ0񎺪cG’kcՅ r4 ހ/C^ &/2@6{}]PAR?-DRxTXk\ d0DDmy$s6ݴ{2].)ͥc+*"L; ycBFl6!ZF_un5H2[Ź!(M>㻅6A3'sm8`Rgp<h,z8Kˣ\gͳ~br@E=!K@%`Hhh*OyŎךNJ>Co8Ci|9MmWOSfs>J{n|\6+6w@Z$m$r +:pjߔg5V6*Gb= ,! {*h FTeNurE)eǙAx@L:٥ PW.>h )ۂ&x-j""qVTB zWRlG^8F%Ik` ݁nrsQxGطkj \ $`_j5ePqekLzQ ўI&5%$(ҍq$6얷e$HQ+ DM [mI䰂To=|6x4ٲ] Ni"yP`.;3>قUWXiQ!N{;i4RۿwS/PDwb8J͇GzzZIC&oVRsR'-n _Gi*%Kkk-Of,}bJyW'4O aHaa (u3 {Ͻ.&G TOsM#WѼ%g=M'QKؒK\ YOs}wN2;]7l%dLaGzlERBmltJ Js6/.n-s>J6b8MD'xqWy{~7&pJ8?=m0hcS_'D0{wUkbJ?#M߽pm ]r͌?ef鐀=l-)PHo=(g_(omP3Y]Yz&4{ڸUd_^4r4ZlM N=^Úhmj|5A$^&yD.sS!6S{'QBP6C m'D6 &TXP߄==FV꠷(ŨċIXMH1uD_cic+cRIl(NL̮Dz~uD~RƋ4鳬bdbؚFCi]ޘ!:W>_:wLH.8h2^uː힆ډH-,S ^Ө5ƍ|BV-Jw)a% Rdd?Nha9sDR&Vi=8u:Zoz +76i8& 2sn_Btf::IcTlX1AMEuLr5iX^^ YO`ror24]IøV..}{{l.S0wVt)c5N([5<Cþu ap^whbYx@<+pJPir&c?AGS.i[U$Ƒe޾tUUWiOSfԌZ)P͂}g=nv+d@EQզ7)yB(C',rfr7 bLO/փB:$~g~)C]v;CR|& fFuWWFip wML@-p%G2 I8`i0R쁏| J7Ʉe͐kmi}m5DOGct 3ƀ6"ةՎy/tSt)+gsͧo{ס9k:[i6h_5#XX0wA s+ű=/ Yix߷ȜZϹ8&zB^8e&y/k'YW^ORيS GMC¯abA> xX0'pr#}=Zh7RwZ>0:yS0̨j}X}12ԇ ڶ#uիRn똤ـ@GtLIs!ĎLUZeN ݌Sڔ}Sվp3c&L" D4Z >]L7jm]P=)sZKϮ؄ 1هk8`zȏYFǎn@qw?4CVL×CASv]\S!9ؐB{ 0?Jh d &&&y-mpP]FPG 2U^~~Ͼ'b|)+D,vګ6 ! B-9X-b#ux]T %%5q!uHϗe~֜Fʢ/t?jv3`r"e7X"74Y;)bt?6(:էR̠ygUKڏR2^Y_(wP⚅}=_݇'}*L7lLc w`&t4)J:`ɴ CaoW-@b (WÊP~kנ^M>,U?<ӮIKQH@h/4me ڋZ[=Tv; Dn0hNɪ GwYCm!@r*I'MXbRu"Hvc2Q`#i"~o]٥fAʁw"LEoىdmccxNPgl^fhiߍo0BA8 @o!7'fo&.REY{mpUw!"rj\4k7kRp;bZ.ެZ"5-tZEktboQy!,sdw4](d1",f4)Ѥ`ΦmbOF܋#8ҮFC* DۮUqtQ{8^Qhm傮 1/ӿ"QYle\GLqK;m,ؕ5%k_opi`wW[& _zv2ݤg'9tG@[Vn[Ⱥg ?f_j:c1;,QPkD!k9h> ]GL-֏\{r3?tХ`wBAO;~VZHJ,e{ e2%agpLzI1/"]|&jiPz/잏`2sPԆhs4.'G2盿?r<7a % =/Zd A;sVwG{7S iƻjGQ8)_`L}|D 7dp;S7u}][`u2^^@S*2y(Exj3^T 6^ (-zbEw{LQ%[A xWbn;))յCZ$"VIrk_|:,G8%Ejx"4|jM)82'I[8[x4@2'ߖi1dN5>H\vJ!cTʬ6D{ ȌAMi`)k a.TOr z!'}"pRuDfe34B;jqQ(݈e2jp]+L@ 0 g0 S MGt>2BUf#w3[Ȧ^A} M.j)1JD愵"?D 8pI^ @OD.-3XPWXa =Jc&p5Ƅ& C}<'RJIe@yتIe'oٝA$w|O׈z KFphuw30T ;[0ҶVV94jU8H킄3.0pn똒4@>o+@}@wA3M')k eיjrzHR1"q'̡4 Z$o$ILvVȇP(V\"Ȗ<Ź*}nigTT=9roôg0xoDh%_wuUeAMw*DWHcp:,;rn>ayo1 񕵒=R&;\=]CV_CѾ=Lk 2s2D&MBCX'&B46p,tki)QH <2xh GEȕ4*IfNl !9NH/̲{ >8fCMn6a*)^JDF6f06rUD??'nU0ӄoɕJ'3 zO.wJ Pp޽t067Ăg\*`AþyN&xK;9^3!/wUQɆ:R"*OYTm51')y&,L!]k9'%oҗmT_V0/5 ǚXJq KQ/޼ Xa:n mrK(#b D78BT3KO[@YUlGxg+5ku Kb ? &)r3z*ɽS)/ʷyb NM硾1ܐd)X[J!5E*y4b&: Xj;![uh]^uw1<8\e49{W<[-Q)չuݼ[f4n"K#XܳanEUY |H"afŤX69u&T[1hb`,H'Hᡋ2MDG"Р! ^4whJݤ[ f gwECBMp4b~y`ѼtȪyG=#uY}aG=el# 2vբZ^Tu굜gSGg޷㤚76>?֢t3x#Z ;snQU5w{*Y1ѱ$OIq(YJl 9Y9wa gyu'z=$EFʓ`BOP\1"Tb=%HZQ:+Px7 ˥ȵ/T:XGd6P a*(L،;uћv3\AH-_A9tO6AJ1;(;+ejFeB5BBG%knR{Fٮ>ό*8N(^vP^I(Ri 0鈾KIї?nkVGey5~u޵}%ʰvm]GO(7/'ۛ`W Y- 0x+(8@xNTiR m%nk!4^4נճ?j`ҽjҤG:#-!wГ M#mG\=. uL<3<#<Hm#YP). #6G6)JՅX0U<*8xuP>?p|NsoB>k/[װa2b"tހvehtROZø):I7>3ͺtYhN`^%VzR=!Jumx(4@`*SQZIG| FѢw"S;xCWKvC\ g^h[š1Ht|oxR +ĤpS~O_mO~]6Iӧ,p6gp#~0OBO|A^g۟Q7@,0Qt,PM9j+VPP v`Y %Ȼ[1eZK8 O#RLYA9-E$GÝ.q_ >ˊv"دYQ[c2Rה? ,twDA_ax^6hT"f&hזysaeigq=yrRTUrK#aOi$Kһ>d,f?g\T=ujoԤ)Ԗ|8IDq rEwYM6B>A ( ]/lVr 2''DNu;ŧUwS%P9S9fUt;H<Ad0hk-j ςM2%/0,&PU#.e3]d겶9vMSb:(K"͢oǸ[<;b&!µ**4Y/ K$ݱ ܹQh:P?p!A2ُn#{@绦fZ"gY֯dΩI; RG&+Lt+*_H(<rPdtXUF֤OEQRR՟TjQRvbPubDy:aZq8"cJb1K ~d0SN?S WbEHq.,QsL}L|J>* T' z |U33FWB1oAieٜCwYn\7A `*W7Zjِڹ1]%Jmb"ݱ婽/H4ƺ0A\]SR`jcע ! ]=g(Zfj.^W^04oԝZTK 7%&Tc2_eFf߮Vo!4ˎj(+ ":)זFT!՞STC \Ig8MmTO1@GaݍA"˟"Sa8է *o(8ˑtd#. dl-92:dH[]4ՙ{5ρ2WYa[#G19,)2ʵ%Wk.IiiQ$?jULKgNدl3~wh[Me:ݯ|8^ `\x㊄sZPSG5y>&WxI#}{مmwJSg;^EX~65tytTc1Aän0vu01OZC{CZcv5>fKWAo- r7& s'}Og[)kA@&%5wz/ Ì\(sDŽ:jo BT[iFUHln){P&{x!YE$T9䶦$mF|AWc;XLZ`Zg4hOPhBOo%[%P`s;Uğ' gg»YDd${,"0Ҿ6xiltN*4P_M ʵ"k{0jjE6[j-v "Hӷwm|;x&5GVɬx~ù5^`u>yhʶ|uugX3[* ̨UzobGT ˿4ϲ<0?*49-> .x qמzտB|fXJM NbC c7tԨ-#G[ŧ 98zg¢tPؤPТ,ڐLx<) ,=ųA!4@G{3/澔D>7a<1ާJzda|—CJO~ɪC:S|~ECqVKNf:naVW2\Vmb TY~$^2D~qITve>bIcr\؋1-k#s%|2?ߨ5݉ rhOlaH J$k10dt:C1r3Rߢ4*=cִvSmsnAcb͠,J/}E% 9N@mǎWYjt% !jƃq3LU74 _jƅ.PgΆh_g.k ۧQы9* % #u?`?Ȁ_d~*.Pb`>o2F(%s bir=uptG]UbݶˎX]m\XS2Roaȭ~ : yۑw%C00blZ+΀r#L,N9|/s?d3z6}BPSqKW W ;sw!'T;7>D&I!a{їiE7D$(t%T7#F'[Z9E+G8ij St5׻/FT6m*̬qY7em>ޓ֭?v{S ,!$O ;uGp]0YB %䬀N4wfRSZ%i^3L0nnOƽwFI#^E29-HEXyWb>"1~ $i:9lWn;Sܻ,$N4d@]ch$@dX̓ ¯ص1^F> gK!٧+i} r䐧?,+4 K#Nsŷv*LBY +}i w rX{·`[:;1 T&KՀ٢ِ I{G ʄ뱠dHiӐI>i,alIdԲH?bVy?&>\ց&Q&@y0;NfoeT ﲧ)9Q $YSVD@ "ao|nW,<`{ۆ:E-FP@φ%k[{n[F11* kΫ)N瞐G+hakLJtѤS/$3aKf?@ijJ?믢%h ]PlSgf°w Mk)1Q┃Jf6: jɎ\W?"#f3 k]]XSA}&wۃ9"f݂i̩wf !/E4vR Pwd; b$0$y`ti!ɿ=7!N_ xh?Ko_y[ԭjOV{oc8Ooc,>R#1#l]agUiφd-S]º!+{FvrJlydL#ȖB8>%(1gȣAM!%1FLH"A=  k6tli! +V9+?AHv<OŃ豥)ГBaAW SD2@c,? 5Dx 3s5;3ۆ%J"Qk)^ {4n3↽`+;.!̷wqiϟK{񑞰RXRWoe#|®w8I-f5jrBߘs5v-W{ݎ)gVbb=dvlu TXEUtD6U% o׼# w@PxrL{C73NQ7dIEגaep%=LhCCF!3%U\Џϥ}@CBpyGORqc2RZB'GW b}Pi Ŋs}'@{N~4e.V?mwa k^=s'CLYZj{ ]44ho9,ZӯQ tM8 ,3C&aEdߺ3C+ε$AdTꜢWtq[6D_򇣯)dyO#Br5qiKE~4r95pTdjh(o~cl43v2#s,/)=p{+Y@D U}Isg`o`uOoiY /!5ŠFBkj!`Y0`yNBAfiW|V5nMȃ!&2x¥GC!"F%Btj[bc~Df3f RdCq6j#]WVGLh_\XhQ(M߿_3ygDM1m}Nd.z^ S2GG3AJjsa M7Eu">+$O7m>;Ԩ2''69<2эaR.[ANH#zW,Um6E6ڔ8b&쀞\{cFQe*.^{b9>tR!+j|QA {:4 еkJ9H8,RkZ)lhr>gz}c5cnm?)³R1vNaЍ{=qTjHNLB63. r/=ܽ ה#eܜ9ZGgZ@ =2o ~id:qє$K2` Uv kT6xE%EcǟtVg"O^tP4w[` )NK%qS/>Ѥ`J_I^KIՈ|LGxJ a'o^;<2e8xliqju.ɕU$hs'p xP+LʢȂLU[Ϭ M֖C+._Wލ.^ &**?կfxW/{_>0f+F ĺ/olRGX{dggx !mS#FfE2gРREVɀMiEm^!BT0b9< 2DJ9ΖYLgj_]b;)!䉲]ZwX Ni|e:zs*|lyO!%baJF-v^x㳡yUpvL`!]QF 24j+ W⫔?(5ue6@e?r<,Ec}:m\( nP[{d_Gdv[3ۀsZHuSCiPk\)N8 a;nnڽƢBy+hJaSY˾ɂ5WQnR-Z ЧjNX?%^ {|9o%䫹 Pq1׎6\`}zXZl~tHIHRKUa9!lD3i"/cZu1Ǚ18sOnhՙ6Òm^RrpjQYԃC$ɢ6K [Umgͨ.)^Rla4MHUꑱV=LsJ׾p-~NO%#Pܼ:4y[o:ᙩJ J0e9$^/r269|~!;X2;#횕vdƇlpJOe@.1)ol9*≜Hf5.k&Y1;n|E^l2U'܉J7$ex"Ul나q*2;,pE_KiA)WuO-(wTNc;\~oִE([RħGVY3: \sIm}[zqrCi;2T @K+ qB߳xܔYr zlE=ٰ섴a_bo7> !Ɵ]g!f5O* ]kn`=+$W9-惒# r%KyH䈅A􋝳x\x+EێK/ļu bT`>@:5JR8㏬5d(0PWVYɒ*Pn؞/4pSp* G!yS7F|`.\x9\>,.p{6 鯎 a!3k>1xRl[}fBSЋMK`aMt Ÿ U¾*RIdGvSK~ÊP.V "Qhf~!l'z\d5S 2S?s*\8ewp>lgKg>JͿpΎz MV}pRą*7[XpVqrJ|swm6kcq; "=ZP-/ ֧EљR;JhFqr>\x% v_<ɪj}UőhڅD 7d3ZN73=a%A}Q04ضoQv$~koܚX qQ }y5 {O޸# $e&6>fG"MҶHFIDlI+Qr ?4n4fͧa5SW2+yVL=Ҁo$O#OE "]e婬@t(}->mB<Ex8Fnj-HzψBEI^6#j?*~#5D9pF/bϼ\3&_U4}n#|4tr3ɾ00_>فǮhHMSDA`v`7V'(~9?Ԕ5[TQ]+kh*:Iλi(ej.#K~@=XEOt[ Cc:ZlH"2"gI#5$M0u<+pԱDMqoDɓh5m5WO#3WDS=]PBڎz^3,]]#uqݕ}T·ߍ\8V93C8[ԝF+0mkR+;-*zfmf/3~aL` Nx~*" L+%)r#>=@w&fWbXΑ?eM(ˠÈ$ Wܪ6y-'hD)* Eo3טD@V=O+Bv$Mxʲq:$&Y7ac^s{6Kn֬ srDPeYd7=m!\2Iǀ0~䫦&[U8yfIT?#lDkWkUv*NZ^b0i+78U}a2ՖdV<G>1ß![~FZkxQȃ1?۩z9.lcI `j4JK -NK`a5?5 R^2vO΢#ESWgq߼da{~fdCǃO$or\x 'B-d3)_@@S [,:|dՊͶT ~e阉ߠE?Êw=xp)>F0nbY-,-:n@*R߀%SA!G=+@[H3%\>jKµ&6 ((9jˁTDR\4'iJHUm 8pQ)iTM]ֳ>]u Zhx3Qح:e~ˠG~~-5 mpp`I c%;v~kuo݋p*V 9bPChߗiL !r9=%|u0kk= !go|U{ףnTnlڲ&qٮ՗Ɔ^o9U浱80T W4]Z9CӼΫdxwL`}39ٺRUvSY66Ln`}ȢOZ=b+w>a2 R`i.xjt%ұ%vwM x~X ƭ-2ߑIj U|j{\.9hYM?pV2B CvTV)ȭeb|:BޞG*<.p]2R™xuS:i wnV{5:EKFi,E8q=*是zx~N̆1B]t˚Yŗ/:$yڪʣVYò0''\3&h$)DR@'ߴZ.݅$Mm.V!BpO&h^'Q^f"$UMj Hc$#U k4s˱ͯ/j= ys8rq]-#q\*1uC>F}A{Il2Eþ'2rOIKZuPmM^{pq!>{-kO-?BZjq}FU=W|c{O,=>7_nrzbT o(T rfEu&)"$r屾8ZdP8Z|5vM}xD AbLrTi^yaz ;sJ RM?d]<te_Ph!JOi 0ξAA<(4DRn0лl$!\5KMalVOUokosfeK9 v|Wk[kгD١Q.VD^<Mog1 $iwlufW6 MϨu%f%IE@ Y G<09Tv,i:[%5O`zȢ7,): ƞw(jnR d˽nx @D'uAWwn TE(Qe6kj#yRFE8^ ~>b5 xs!~jݸh4rwXk~)sd^jh(J3zݥPֆ-G׫<3*{{]h5$W*τ(U)u͒qYfJ2:WxG0v | vO-leW1 Yլ@4ȝa >AVl̢kHZbtqr2?7hۥL`,FL_ `q ǀɺG;А='lHql:c9Pc ?$9ޓnxWГ4t,l\C1E _1(bɀN[m3-.d Wsr^TU͹7#$>Nk 07j]Ezi6Wq;H50v2EAR}/&빴dlIU z+p.OԎ6utL2r "NmSl5pj*o!PqiJ*JeMͱ@n]j:dyS|mHӃwiK56EBjF$>cpL+mŒ;w!q炉LWZ5(+sub<`(s%  E- O+ Q /Fu m"P6/A eF#LBD]GDŗ/3$0|jF3Cw ٚ&vg#_ azQbO$W+)mstcGdQ8N!\w&)W s ؉ s;7(ƭəUWR`* a2k3z#CHUJB̥F8p,NJdr ~u=nV`+ĺlX(e.Rp?+h=S } ~sl𪞎+qdn:fmJ<ȴ OG;zhӄQ"L9;d7rFYB <:&c'%-hê1#JQwz+6lڭv+-ۢ;.5{owڴ A%lt9?JgLӀ4o([S'nS^TVV g'/MDLٻ?X,he%ibpUOăI\Tx;ŞJ?k&Cg{T촍1=h8NQgJmBI k(=H=8 =^{T$K2<" Tލ)7t&h6hVYff~P72a i(mE;=M.dt^(,$CEdR1Ë,%LĐ!AhF.G1翋wg $Lf%m%Vo E-{ EoYˬ,b o0uyQ`)X糽BAC{E7|1_jI>yrAdą"!x?O[J=KKNbJ'iDAa{_W,tG*pRc[7sܚqd65^{ Tm }k5W丧&RL0L -)D _bC"I(}[]R(EB! -塊jC#fj9DXf5!':\!-w~a(nGNyƁ LXh =>+ j#˂6 `*$/S\TU ^g!F7Fcђwa\dcx`~f|ia˨5y.aX6S:ƥ3f;eɿzbtf^j.20[n7,%c,% lGkXb$:RAa2"2 ٢LO{,,2gT >̓K)D3RxG!"`\)/VWMXA@*>>GyFya)-U"VE #6z^1*->X M;ԒJjmj.GiW&!;wU-G~dR f?i 踷6=eunv@G΁͐ڛ<(*^LXsǣ_JGd فR;T%S6>fig*Oi딡Tqd4O@Rp}&v̸i0R9Mn ς%O@>RCֱgrK.}$ȱ&I#nxoL͕Fl_| ~_IW$y7)ԋX|tJ (S"NǮ *NFDS~UƮdk|}aoGKIK.Ʀ[9"xN~W{ P(sZb5oѢuDп&O(p Y4Fԧ!bhtzǖ;8:f Q4Е"e6e4P6+ `Eۘ{+qxPF,4~! Zga/x,>Œqq  "-`SPјarC/5a\>|4!ː&*\X~ aEsH8v r,'kEVQPq 4hD C`/0=eDOY6k2Xy1G[p-Q8:$'jk@c Uv% 0vDd@Te:&+ʛmx M:q =ˠ*H y^;߼ud;RpUg81&}\([t,d4/8(=I$;7f޶*f ?)^WY H4|h{w7uH1THb!!✇w\$oѿpfفWOnJ2r0% 9_P "u؛ RL3gN>GǾkg]K-TdO7~#VPEl_L@ ]S}3bn,7@U"TB%7Am2Nhu/<ɭQh& 9}OXE>Bk$_Y(/bj0 !✬Sߗ±MODM7=<Ŧ 0hn6^jvs#qyDgKm[jvkoRMݧɵE򚽲猟aR><}aS,YżݽsL6}9@[2];= pdsأ"ܹI@NL7#2̱쪺 FEW51JsjɃY,h> IX rH-$~hU04nLHYŷAdbc|BD&4.%a# G.z4/s|TЈ6V~:P4AtJE@$['$ӓb&]>ژC4z 7%*0.># 4<\- P(}-_OQ^ trè n~u8lA1E흤K;Tdo2lԺe@Ol>C՚;*bw@FW$H/D"#|Xܴq7䞶zyDK)茷b2 79\1]kLgd|#PH곛kê}Tl<7:e>Q,<]SM_CoHjt3ST #% Ze~" kսGi ZȴW]?C(Ȩ?))RCpsgP'/W9%éJf!{C|li׹=|PLinbaː7p6i7?tnn%!rA1Dط J? BD4(Ðۤ-SYRY.ӎElZ֓w >~ذ:1nŕmHʆqEL#c# u\ME]>`:aD"ֱ+/8;Cu-Hٮ,l('Kl00CyV8p6{H Xb0W){ґ) faR zS2 ۇ.1_.PS/~ӄ%}ً7論30yj4YeVDN%Y4S6m}?Fx{OfVl @^x4>m'VeUH0 ?h\L MF'װ8rD3-[~! gMC D{_F^{6_1B11„isŐٌ4ufw;kWG:VLx)H]>S永+ҹtC|s}&Wp ZJtލ#.j;5=2Q?.̈%t3U}&h#_{6ENKVs1!9Lk*%Wd-M=I/xxJA#265NXCD,X !uqFYx D5NX1sZ 'P!K%e NuOϿ˺JD73t<t-hZu #CTR'X!/'arKl~3½OqMdXɶY4|n^Ncw&TO a$iɤh{Bs0飷=:^Χ+a55;>AL[ 9X3t?pz8*8_Q `@iQUAL0/q^YJ\&QZgiV}Y@yZ&SHo{rUJ,hEoՑ|MGx uW;$0ןSx/ybjxc(k]X>޶y>AY1zWeA^oj,[E#ѫ 1_i;XU@Tn-X-9P}s֌()XZ}'pk$I+5^{63׋lB igՔpKMc!] MAw 9ԃ Jiy]nUsS5C\iZQs DtMFG7O`?'UV3trMF &^4{vxrȬxy)isk!xTKPa{hЌNNQm83~E_Q3 Uѭ3)*,9ҙ5KYyk?mMul5b1@SqSʕP}ͣH%`X0w"r `ʐY9 zLC>WfOczBkKӜM>Xct֓E 2yT"wpf5u Lcزh!B_+`~=*6Ѧ.0B`«h+1 U4c3e A>30T:,Rʄyi/8#1VM>B;h6EZO]v/#5゜K]97HGGL.ol?*:0A&iLjK\{}1(X޻DE(,6EXnB[~rb*s% [qGh`JPÁpVz4c甠$MaX4i7}-s("]gO>y8R7yj4O m),xi@d#Hϲlh5E  gE_yYbl`zSb22z\`NcW[ ?O 悤 urx0s=`'YK {EF6Z!ipdTT+sMkUdjaĥgDdۆUU&(y =:ϑ()n=YzxMGnS3I~8_W@V{B .`\-&gJ8ǶM񁒅$hP_HзIoXT1Z2ԣ=ϐu>90nլ)\ıõٗZSUWD`NogSә؉gW;M~[rCI %IÄ TJ?hbSPU5!5כjϊt ^D3+)k'X1ʴgXeKz]f4 eHqASgVZ4rP3o(p8S\/ǘnUJ<{'rWEMHȮD@ӝ#wЀFZGϘsGI~6k]&#<.oR&R@l|)YܦD UΙ GJUsmVQ+QGg Z>_[:8Om:{U"J푴9JnzueWSDyٽ%.l|mB3r_zsxF.lnyKZ!Na5%yq@bcz7bxaݢT~ e$%NȻ?'8_ankykX>ʎl=%RW X.W RWX|H<*SJ\*3+&=@-JRL`&N ` b*ۑ$ƐuDKmSgŪJI|q]HQ@<B xħ'7.|Xg= Fqh`o@Qa{BROXKA{Ujth7a]/ 6 `RH|?Ƕo^lU!Lq,[:U]N?!r3-?Ʉ}x21UR~ED3 ﰍ^CBY -a.L)4f}/"g" )K\twٽc܃hgwN3ـݥ+;(B;,HWo2䃋wrVFOzsb@ +kTOsUF!u $(c`f6>||/2 h7S`Ը%w /ZX;~y | &^vMمسSrǪZL /`d+A bIZJ)|DC[9MchBXDpBMѡ"a!'DMpH7Sn.mTk sЀ 8\Xl*|,=8_yZ)UPnY0k/s}t+Hx;1>Ģ/5At˺]Akc |ux<.ϸcAE4k ^eyf4%%G?AvJ#3jOXhBj`YcI~ QG0 uNC&Z-{h r=_`vr#CA3&9c#7k}ɱ, ~`AFdl[7?gMy$9/0Nxs_'WJ5wt++cl-_<{6[4ۧeWͼIdQwk(n262P5g(@ggBsNC]QxP^;1Z"'Aƅ# -[hyP_uX?J\}U۷ v.m V{]x$]7YRR{$ˋDXBbP$ Ȁ{.oR&"۞Z9q({ lVrķB1 Ho-n O0Npŝfc\jTFꃠOqNt{MLD&bTJZ+L{t-5co,j~вSA#9i{=x-'diTѠ{MƉAXCEeg*+.;: W tnf?˺3cœh _&Өw,XDC܌wVN)Ci =0I\j{TT&)L'T"A%:-"DlZҡ 5?NnMAǟ(ATln7q.8tl UpWC&!-\1cHM{b ^U#8'ͭ򉜰\^69]%~'Xm+~g2&)nPk/%DkđRBVZ:gW||im[bİ 7Pb~aNU7sqeaꬦа d.f5@x cjlJ63?7>x47=4TA!{س`JețFCr#:[ճqxfV;v ]A msz*WC̕'#("^V,BTv2TEw'cK 2w˞cF'F6Nj3O:e4 TNdEShc 9LXq;I%Rv1<6pSOIǐ$g2%$cV"Q*%fk<1/-B-$bX!e8o%'jg9(w ۅ2!NLd<̖^K|Z62(-yWўAzb/ȹ9i6U5%yM!&^݌A4)pMEe,v‚sw_s/> k9obĩ l{lj*̍=b;.vk$\Je?DHx,U,Vgpv)/-k8"L݊-DAbRp8XW}J1gO쳳7777x lGWm89jC@A[m˔BϏߺRȄtx#PjRZ~V!zeKTs% fv W(}1OAZ Ub4.p\T9=kuE-r/b1 ' wWNmzB"r-fWD8BNvm=$QR1XJOq$7NMӼ/q:~Px\$Gu ޺= `Q1M1#&%Q7\)wKfs|Eme24ƣځ/Թ Y8l~`Khƀ'{9I,&D>ԥ'dܪ)όY=ן^ gq.^tk7t9&[&@>PmҊDZWFB8 kD;2Oپ@(|wDald ̍%#KYݴ.?؜{j b ma}yLR6| ;O͝`+X12I'6HfZ}3x53ڝ%R>݋8Q`oe.~uN,0>И-vP0.^̟ioKdq%-LsxG<\ /[B>`U-cw?68=uY ǣ-vX]˻P<{9? wPeQ|.CbC(ȻV8tf-SiS}v'W;fl3Ȕ4<9B 讙qzwXsv)Nk%NHǝ[U4zV+?<;A!\^}t(p2ո|[;҂G`|hw|uJבK5YK& <]AGUB Ǣ,kOƟͱx =9=O^+r0zEEDNe,^fVRw`Ml{PK)ڏ 1Q7J aȋGYdyDdQhAzFCbF/Z@ؽ$8hKO6>Xa% ;\!|5$$r ]9Cj/E}d2D!Hv 8)0k#n}IHE?<=mi/H]0;pFN`gd,p= gCD5 $OYf‹`^CuRG{5e^AVaWOձ?SK(Lx:0uAFk`Ӓp,5~ϠD /Dm-U:< Two*y@,+Jz"Iliш/<̵+u8Mfˌ,wqkTȉz LKU%0Ǫ^k 4Tn shO@#P5ٮ _\ȯ!Kӗh? n:'7̰] >'DlqPYwmNZOƎٖc#vj,Wa> HZWzUn./G(W;?-xբ<;giwk3.̳gxg{}"Vo K&i!~s빟Dכu@jYM~ǖ'gB/`JJONw/]p( 6X+o&S".A9zȩF I1R*_^դ6i2e2Nn{LU\4; mQ՘Ӫ?"5p1Cdm'q 9{h?2"%j#2HhJ0Y_OKHGP^}v7ӷ$! `IJ*"sB~#2Иu)[4Gxe+wzu , p]Ds 2mtW2._B$|~z ?dBaW?J tfd6u;@GsD 6G.[eCh"m|òĄa+p,Mfvk7ɺqKp"X mo1<7b_<'BwÉڣ:j&lB<?S7 Msm 7dذ*l4sq!v=kBa hpdk٣;JXgtx6c,Co沢(N\`SִgV™al^,a|yB 4k_ɱnV(́J垝ɗ QhtAoQ  O9A2D! vb'\ Ylmy?0密`ONb_keQk!CyVxyGbTKB5Tѵ&)i^mS-%POOsl8&캔"V}>1h-Q_(+)7oQk OӉ9i'o+N7=htIg TI dְP pXBEX I>Q7Q|ڛ.[*s_ &s(xD 4j P[Ѣ19zkw@ 憮TNd?8Dg7г^6~*6#H[$AS;s`Cg!&c߲.n ٴkr8Iߓ.i$En41bKŨo?q8ndCeFWȎf\{0zQğL{ew%0U:`Xޮ2n *U ľz[f`Av>gcW"<;Ɔ(37/*4|~F5K_8%tvl{?d7518|ŸYΟolW-t^qx(!LZ"yy0fP P#8YVTj!lK;Gan }Aq{Z!2ߑ`1,";}eF۷EE+{[!# t[ լtgxi>V~|f*ܽPue๓ T+z9Q,vI]?+(u9[zag`R2 |ǎQ'~Bx(Pi,KϠb"۹`Xb g쓣İcn|?`)Sw:A{TFOy`*QrZ.1+9_vʼnƶd~*zh5zCn!yTcpJo C\Y{<"cos۰_`siD*(HB^6ſP!~">B3ܛ /;f\UlBbI'3"0]UII*k0xRxP;A A_~pb;"U˛i=-2Ő A=jCIHU5DT\{t=κft:>uԘ],z6\ĎqR/B$ڢ$Yׅ09߬.ހL*^GR.@%g;b!8Swmpdp!&Ŀ Au:-.ts;iL #v3h+?!hz'u ,=H>>mkF(a5sȲJ<{|EPͦ ||a?QӐv> N_l$/#j#Ե Sb0bZ?½"3yE{"(lvĮMź&tYN;NxFOВ w`XiڦNd* GV/L-q[}`D1|>pBrOXYUIqf+b8cUAwo'Y͢К"XIe#Ri4jw(e`KFK7Q3Kxw\;:`Zhe!rda"]fQOH @@[) {.F4}A'&>VN#0M)eYo4%c&SǢQWm #FiΜJІp8ZI'ZE r⃜s ֟Qobab1tXiQAYBF+p!䦥bIޅ.v?y<13QcfQs<6zgūgd"wn(ɗa< &sC])Z aq>WMrYHUB'0GH9{4YKs R?i%uC ޖ#=耮5g.]3FNā\%Ph."EkT$ZT阡K%-u[Ķgw+9_dtF`QiR~Nl ]f.' X(~;6eYufi P^޵WslB]k`o17K2%Ew3 Wq* O+ƆY2d rtpӌƖ((\)0NzXDP^o4v9E^:*C5W/u@E^V<Y༕?KrQ5iGlu=y>6OJ F9ltVFyCqHjV= >_cZr=WVS:[&V}"VǮF\.,MM$Eڅ2C!_FPR Q8~jv"N[%SE!}HOd&oJ.X)4'YG ñ{ gf'4_](L,@_LY0.@y.Qdzˮ=ۀ ~WXM1u 5+Bؘ{D2 4 09l?)tΤ\9]I.E d?ilASl{2M_.CZ(YI=rw'^nyIx쉕]$w8 GϵQVܤ؛vwxs]XaeV]~z}1bMݕ7Ovb%9(كO ̕Ozt鴅]^TZ>Q=%PK Ri{si`3B !+FU ey}y?ئDz2ROށ^ֆXe'^䃕VUu=b/ש6T,06B?ϖwQC*-_O%W/{7yGIY-A2iC8O-Uyշ_LM%glد?m'%4BY|=^x=]>kT瞀4-}X]+N?wns>.!}Ԑo哿$@ *`X֭}2> r0#4G#FsD0xpkH TEɢx=<QUT܌!};7k&MjQ̀8n{\)°uttd|ڊu3_')“:^E Cm{֝uB h0LPJdoՓo u7eϋCZmARp?N ee/^>CWavn5pVV(._B8GmJp@!A))~*jc][)tP2 E3&pBbU PN!X#Ąu8o-ta ˝A\l78XI EWo!iQֵ[ pNpt0/tv72?E!bm7_<'Mhl ˜$=yD06\\RwklZ1x/܊1t2x]?"x̆#c0>nݡIg'z^#8D đbCŋdQ3yGs}@&sP4_ @~({5a bu2KltdJgwh.Op,">zJ0`ݓnNXZ_X3hlK8+&2?ARp9GgtiEW&ΘPfbwj[Ȅ>`E7^bTzi[2ymqk QHtyXjumW7gx-ko ) !yY\AnjGXfLR\ 3aJ? ΅1kDav1FQ0dž M#0W=! jضjQ7tOzN+t#ŦۘxIPۊŎkU.#l7~0ijr2@e|OKBcixۦ򑕲X~RHN0-MV(,\OAshLF)i,('bguÓ59aP%7I\y2/ɸEΏWTmFO6\G )EmX3(B(IׅTneo\'dAs: 9m%EUE>o{xkH%`O0FI."ݛB JqƉAKER4ACvJtͺMt҈X" 3uqуM6M^Mh3J@&K,dU+LW@+RۧX}R ˈv(EFyughܚV)-RbHϦ,{2  (u2-U~i]GIu#`H#&jbzƗ cĔ:5@MiR 1Dh ONG_q 35S \_=1q(*D_$ԨB*z/fsL:Vߚy<)zkPEaҨd9)rsZ_E6i_bx]N(ǟU,Tb,ƚܾkӾ>g_1o /!*^c+wS h}CUھy_f3o4T׎\e0AhF݊FU5ADgYO(_mT,#_&VtmicFr&nsޚ#i.("̖+촘џ7@ GCǽY;R,G9VBQ:sJkU,[NgC-ZȨ8cFgN$Ȧ< 3|r7ڀq[Z -!􉘴cJ2 qR UQpULbrwHVK}A<[&ٔJ u*\T102*˜\vՉc e@ /7(!,Sc篆c QrfmI-q <8%N#U~˟G=rx_Q;F (DXP^蠇#np5Pi= O!* qٕ9經m88gdQe|6噲Ӕ*X00ER2D0mYtɊve;J]cu")RT7Hć8uf*?Cy144B{r`|g[RAaFMic뀞g;.p$cG'1{i@a/%T.4ܲ~ÇE2Љ'NSӨ#%~RDg=0:YA[]n,s SpaAe{!:?PoUݱ MPP?zv{}dl)cmg4%qVkL 62IEEGN~[Z򞨮 }PV/|CD&л'bzL瑧"͏<2i_,5HԷ=W<?3_yݸ!w {)~j\hP5_:{\h5vX;&sޠۅLQ\C-'I k\.U>i8RC] X=+`#[aԷ67Oi;C3Vn; Vf_(^lX4YCnm #eyBwp]r=P]@gZ݆xp?nƳ[ r9Rb8-֊ěR. OTG0?"Rmsre4U2-F*88|6w=I׵!@ K3E?X2&2ɶ}O_~Rӓ`R(!x˷ ,u)?~tʤ{&v%cc.g tn$ -tU7rl=LjFmjA9O JIw-w*Q[5pF)t2/țyVn%91b}%>!nXAM \8(KCRsS9*oay r{(tDn1l8ZR 3|rHQ jݷ@EAC΢oC0H435z+cjT|#YG- ֜|$C5@,_v5N~k)B,/|<:h~I7L<,o[6B 7ICV[?j/cUCYWՄ ֤Үp[bP/ yԄa.vrk\{$:J~ A37t"FkĝͽReRVP8HZ2z7񩜡+~9i3m}wk!ڳ>:E7cLI{>=|h#Id/o56#?Ycj UeR_a`7|aj0L,957{6kpGkÈNEn̰PCW^ }'YLxys? :I?.BRe^4vBQvkwv l׭GwU<_qEs=9u)1󾷐į3#Ú*RHFOJ :Z/*{@>@0S(cpRCJ bTεWxƟv\ċ;ٵCH[1}= zz\1Ϛj=\DQB1١1ȶp}4b'o}Y֧d_ |+,3 )ǷAΉ0̢LAmh6 "Yb9a+Sbˣ=䮑+o+zQg G>m-޵^ĝA^Zk-We8C@pK?ta`{՗یxf=$z!pv58.uǚ&M;~WI7 ҉69LrEptlrk l:GڃQ9' l8nooje.?QaB~Ɉ\}FJ~4uAkJe]53TD#@?%qk>*QVy[y>~ExTTX-eRpԆ җA,ӒzJȒ+46Sܙ3ŁQsr1>b#g\wT=\Y](ŢqɽVn_ Ψ`|+vK6aFt SA @w q{l [LW_().8ec:X7) {eIf { e҃|>xݑ(P-#zFmߧ:zrV[E?Au5~1 EmJM8Mp+t =ŭUf¶w=Zz7/.y&-'!_%${3"S%xJDi0+|Riu55(,O_ W8A(`eDpk6UZ_Zj\%du` ^_hlucb$}4㶾&G0Q*FMڢܯj/,@d!H6_ 5TkjV(1y[DAI!HΓ~5t ǂkFOHba{C3xPȸ|GJ$GLJqM bn_)Ă0+4-uQqINw N/Bcs/ȻYpS߅t-M" hQ8D=d}ű=-s-KR2J1ٯDbnbj/=n2`n gm9yxbHaaMɿ?7lȋ]wL.t UG ~ <214׾zm'uAaƗC8Sj2AS2-*>R]pUmigZS,#ဿ:#41MLQͿU;/W2/ #B4m`iI/"夺 ->:e&)gӎ'Ⱥ(SU1!!N2s /5v2&5?plT`C_GùXnAIY$%AgԞH x_&)/M0GS,N0lE J\w,zM ϟPj$qm[_&r`BZl *?e&ouA!*:D4Qjǐ:H4#^߸57@ƶ KLF5bE<˱u[M]%˺B/[KC&maV6S1{K 2K#RhYd*p]%NK]`UDMp[U*Y]|V4D 0falk9b6S.XMz]Qv_ji^0!2`Əּ x]n. HW mWkH#Bw{/Y{mCZKNK%Q{kQ0Rf k.,KhQq#Sզ LGiY˝sRs6k%Py0ťCcQG9/I'; d0{N¾IqSo>0Ɖ.zHv(g7c>IR `VtZlmՆ R0Fˑz`z$A Zn\{qaُٜ͎Ql+h2Kx^?.PN> 9x ԇ)E5$Ka 10;mD&bHP.QxsL kyn$&2U9krwq pȰ z-zK@2IڎoB5o]o^[d6>dC@G;)!@9? xԝ iE8OdvOeO+VvޘEY00̮vU4sbLfWt\*VL-U]6CϾڴ%v_QżCx nnwj;!2;^G**(q7}yK-s@0A5?8W2V+`U? >)vTLJeJÐHjHO-1&r*WKJDNVsꠗ%d^?+?<)Y+T6K9F}]?tRφt/=%s}-x{W6PXҥ%"㵬1rm{$q'v03 &Pev$nxg"t}b7 CinLy>\2wocrח{AƞDs* 42]RC {ଠ nY YD]ޘ0N []8]bm>A 5?O YR;:EZ?o:!hBtݛ_ 'wIV̂2Ntʖ=dmȔ4u9,6O;bԚY A-rDO)fۛ\2_Q{N4Ob^Ulʨt3 B[IaB%_5 *U( [sh,h&3NXwhk~nv 7V8!H#}'r?uL8f; jp`1!Wa[]WM!g_;./poG^$r?ܮN\2hdcK{)Gɽ؝Cgp_QuV'2aر$wjSmQ *D{lYIYS-kq8}sjTǝ^D-V%~f.Tm4+F(TuUEG3З+2·5K^vo3j"|oQv<қ{cMoަX.x0o`d Nb"]=~ g_Aa4f&V+MC-(YECԯ2þD]g`o⇪f]:×/7xNe 4kۃF=M5QD1IѺKvg{t6>S^8.*Q{gaF:"EI-,Qຘws\]Cppk~_㯵Ckq az!"d'LLfC3i\L$^޼sP] zqde` v]4ku|&TAm? +#ʛ$D1; ~'^Mh}-f^\,~KHѽCvc頭K8Ƶ!-46; #++puҥACp^=q=RP(ڳ 6ӼD"6Xfbh?L|MgQ_9N_묛":s KO9a5Mˁӓ,x:91-IMt mxHMv;a!K=Be݊/_Lv~(Gl7w8"IX܅5 y%ljsH7_beY {և|`Vv^#yk K~m_-f8E5V 5ȥo~'?N+i byᦵyRJg BP##jsnIA[ZCJ*|ێ_CZ՚ҢX R֊#S!g鸊rVX!W# -oTQG6,6Gߧ[fJSɰZ%cƚת@$}ٍZ'(GȏŦS Kp@ xqޫOnMOx&k|7 `hc_94F}Ru%f ד*la\և,:oVqw.pyLAxnKq^-IUwy@tiHPڗF1 vgb@-r=i{U :l>XLMv :׳ݢ/nDYכV, lJrVahUNaj(~,J<|uLSۑFlV$Z iXdvyBi3Lp)po+QS sF <=i?Wvm!K[&&l" C26YY8'.>C5 %۬~NHi]ϿYG!pWm50>ͩZw 3.`cp 7Y0~mNugQˬg{ ( SN;sp_DɞTRM c>:&Wɩ8 T۫M;6Jtpᾌ |V=ؠS8op'֓q3s|w^#+Zit5F)8Mw &8lw;d5~T,$ 䣥;J)lx,B=\ݓ>ڌ^ f$! Su^O} meAr[ՉJܔ_lD7ZQƽkcvP_("߃JSv"A1D"y=Km ~].iߙ3B1>ul2GJ…AГ'R9[xVbҞL-+?׾$]k- Ɋ_`399yNL#['šGI 0RR@=0vѿ|[`i d*K7i-<Y'Q: +ǖP JQ@AsL+M4H6 E`*tEEwrt1m)q1-,;dV{NîHkN*3)c*~'_J(n?E5DEa2h7s/ QYM>n$V4@|  Z@P({aq|Z&geEXy籛e8M^ě⊞hOmcFV(X22r3n#RM=ɇI awwG,hZHZʕajq_mBÔbrlB8FdhKU:7QŹet,&_YvhovsF8f,KwIq&$,~I(<`ἀjҬ#%k헕BtG.X+<&z^Hr/Dk !yR}'@3:hQA1C"C [qژXu&\etN}Zw૨B>::,2WZC3-țGzОYW7 h,u",\h˄fWk 9?2Rw=*N[ GȔ'w6BdDnlŕ`6eV; 9R=Lu0 w"m17=[6hR ^jV/:F`_~[-nx8udn/5CbԊp152, dlgtbzm+wt!E{`DCJLz[:_Ƕ5:@#XrYR֎1[B y+&IyrYl?hn[Q2D'  =FC@\EUNUfD"v-BJt Jr F2IB _V9xƆ՛'y.:;m'mjYee Ӷiuҽ̒xDνk` {^v9kiRX_eLaLh,0ZyQp>ȕGp|ְIe$\8L`Wb)"`t Q,l]ey~k8>tޥEaZ#R֢`]QX"KCM!::$]\KefQ!@Jn~CviPEl™¡ IBJH~D^WNKM@x_[--ЃO=fC 4;6Pl6[Q] SPX+eJk}IԷ_y币4 kT}X$eY$;j{ |So6PnԠ9(WEelj^Ռ[tP,Z~]PoG)3L"}ػ'pI(evwlޘ 3*Uu$)h"tm|/z>)o}2o(GT ΄ahysOh'snU5xDz+Bۺg|# >u6(_u _u'Il=\_{ΤkfG")L Y1)^ @2g_^|hrxJ"œsEfyǴBLS3ේ~ W1n{>mgs &Tr(HpWNgtm^ Ea4h:0kBT<Ӱ]zkt c!C鉒3m> ؞i9%m/\C ^0{}N9ASNxi?DG% 1%G:NvЧu\~zu`esZMH#lǙQFCp9eļy OZҋ#+8v 2Otn@+O8ϣ^q;8+n|y$о1vO=>ިT_=8?v]_\m"AyazJWp3X1\@i4xgfϑW/TCxKEn-je"0JݱD{Jn睊bBgpqdzyVdc]Z/ӇedeL|Wj>dHLəW(źg!0:RfB+G}]X'خb-cA8&Y"hS.HW3GȨҰ$kgM=K_\5P˔ĕMO1;{򐂈TΨ4 +6^(zIgޑ.i7&Iɝt0ŒmDeׅa?>%*X󿯧/:R*fcȏ& I>14SlNA]3Lk[Bp^&\r1Pt J[..0r}|dȫ_[jb 8ТC ஂi #1 *Hd%%P]6s2?ۘ(Z=H)d}b#8i"{Ao g5;nģ*hT0ϟ#aTO2 5gx2럨h7('?joJJW6r2nߦ FXj  .6,= ̇v+E]A1OgpGfrrf,]4 5 $3!Ķy7N.@OSjiM*++w1$LW&8w͕@kf^ ,Aj;wL?Zg;a Io*z g/'yp4؎NOjV rXqEtL>L(&oXN>? 趓f%b-ex WrJG~=)W?tEq#/B!!w>q-тkw4e k|M(yj3ts$ŗCv~ =4=QA#X^$0U0qs&3xyU1 1E]L@%KK 6Dvm{KC.ɺd7-A?ffCA?(9FuHAPX'2=4!PU=#sz[;b "Q:(KN&h*;.ʆ5eoz]|6f;9^*_V_^"<^殆 .kte)ʌ~foi'p:sVD$/-maiDcvGMO*F">3$L%pj1 JuZ:wr^.F}neǕn& f#Z ҩʼzAbMm{ @z=~si¥hhM%v <]l; >#|aUrA/_ CRr4ҟg9f^@E ͽq] h'ޒo1AnqUHx^6w<+OvSl -sG xI D\a%̖Q.HO}$Qmm4W,\I94)~ 2ރ4mXA>;8P!=OIQa.S`Yrڊ籶݀{n\f5ҹ{^"ERRd* W\ R!^JEXOlY͝8 ?^Jopߠ3! $!󑻋7&~\GקFZ4(t9Bh=ä:(~XڸЭ2:+=w20O l,1jc4k?6#:(C.6?}8Q''J +g=g_=M]=鲠-[Ēs@e@x/"9uHZh.cR$uս>ܠ.ͭ¸^\Is-_ZsJa=影gbEl:?#Y4GTsyf CB>ӣ.T!PsNC*Y-2\FdA[c3W+^ι8`傅ŔG"/%Q+=vb?eˉ`>Ė"66^Zw֥?P*{lr#sr ^&ddޙ=UhX"68g^y֥>q6^B'CrOT]snv3.I(5S|iF:%-ĥ;3B9:!BГE2%D{-.CRȜCʩg0q6Dʥ-·,V`X|^fYaL*Q 67XyJzse(eW8(7=5.o7$H=OTZV,ezIOH|/ࢊQ.ƕֹ?Z:V]Sl>nll&iR+{D!$*LpYDhuMsE2ݡ+iOH?֗ėU AYLcS,BͣlɣT kܕ%p ~᨜CE+1d2׹0-0{zBJ${iGFEr~:UZRV_ɜp|ޏpcl]VXfF%N3trCRGґj/J!=^4TQk 4Q>6$E$3[%[mtH$j3ʠ)F뼳M?V; {%Õ3tO't ي9@!mrXsDicKt{d/_/Gs\_y$ӡ̙l0a:i)Bwކ6}(nYЙJq:O^鈒VD;p@Nv^<PGMX9H xlH,+ވRC /s ]E "*ݛH®N*COC:fB|?[q~6ÊhUtm"Sej_cU"BW"GY:=7 6;ͬq."n>kl|7 -L}Kή)P&rYIl@ӖSӒznF=!Ί-o2[Z0K8(>'u%{e k0#&6Wns Tldl'ylvAth AtIFguY)rYHuƎ9,#nQT[#PBP6{OQ_=tEӇ!(c)6oxN `-c-.-NL' jM0aT;J1D+y:Ug$a:FP YC.W|v1;홢M?YQԱ{K' {X~n*fj Pr\ ʗ>fFm8Y[B|B@7% <"E)&W15 3 ױ*#mGPR>0D So@3/,#9iS^N}[Djct薻qdΤ=6}jCdcì:oϜl;p+<: @`@p84kW%5G݆]tdc@S[% xɈ7uO 1PD;):i _ Fn}qwliPqc U8XtZٖoy9?=cg5i]ؚCلނ(A9?@Gb钬th oZ R 8%zP;,Ju)%#׎; a(șS",a7OX)^]yA] 8!t{ {W1cpE*z'$:ÕxWzB_P{sozOL êS˱Ld@f,ew]~*◁\߲B|Yy]걖fo(i 0bvgZ(Lں 0{2 :t L5#=J̼l-LZf ڮ D.>w9^o 2/ Jb̼.+4NzqrqJ4x3 吠`v#jn5(F'Srw'5GQ= 3+LKlQ> ?iQc nة{M(>]5ۤ#zV#Ѽ\;h !ssy(G(;Qo<&l(_rºW_+1CE9BIpX<柫lF1{]sX?s Y|g%qz;)~8d=隑[vßt+h4,`E?3tJ4p=k]K2NAAO`MCJEˠq՞wϛ+ipjAZ\u'M]`p:*v_O>'9ֳ0l 06仇avE1b]+tDRSd >zcahkיߙDc@OD4h%,<1C841=gp N%F~gku&HRCϟYj>%bN"#=_ͯ:R!!i YvkX8}~Adp.дT'5[E,l&!l* |L5+*tVw7a^bn+p?y֝}ېݍ?Vxԛ2}8mR$J*ƺ&Rv,O:9Ȟj9Jy ߽ڧ"!UǦ8 Dv:B EJ[!tu :O²I ̷.?C`*n̓Li"ly3~ENde늂^ʩ[TF&me:=W'1M7JV&LN}iKRڸ1r$ Sju0 @?' h]V@z+5 mѬ:d!>WA$ʦfX}0Ou=ƪG 2rE ?ٗ6Ty>:º͖NE-r.L[x %k3YC}9&8GDi={v5d7ϧ˸QUim 嚦ĤC?9p>#"@Ef330{szkMi2(9ztn'nUN^Yן'p'y<35 yKTlV~&Qľ;ljsUh8.n?GCHZ^eJC]n/Ap*ޮzptc%]/HH\m:?:"i3ZdT}գN,g=[`ZxZv/ 1b_j OBU}A?ׅ1u>X h+iSD[Z'CKU}ғ /}J{ZXLbԂd14s(A\)+BWx". ZCťlj4ڽ<4 ޞft'ئ9HLLz8((۷N lyc?F)&/[Y*qud=@*ӡwKK s\-3-DÃZCc{K !߿ jJI 艻dz ^IV _RG>!ޞKB.VK!B3fB0LuN? \7hfucW j,ZSuUϣLvGP5ő wmYd=/Xl9Zk]z%Ovs-bĻ _o&m.nsU&wv ʮ!+)="AHfEf;͂Ʋn[b2l-$iTg|/#*_AChmdL9' 3L5|{}c*^K7R{3%1me5RiץbyuC2 MJ<pI;)J* `K)UAx^d-F`e"Ñ|z߇{/t='WVPy,06?&甞Ztfs^T ˑ AO M1ތxױDǂ8P8U= \M~M>G~jzQ> TgvsGǹA ^C|BL|c&lPrҤ kDOKogC:!*}UvJ$ip5n pV5/ueC qukW |G ڃoN ~ypOXQNfKų$'ơAedh )j *'[BȮ]9]X=x+1xg3M$]@'Zb@hEs&>YMViBqHRE)嵘`_&3IOւmD٫%-w9-V1ٴ/'?-r+ VP^CS< ]C,=+ Dguun"`0ԂoNE/,EUsIƘ՜E Mp‡\CssJbVw4q;CYM)`σ8tkAc\Gm=}Mc]F9+0=aJЋ-~*<͘h <a,H͢Jg'ԡ*G\Ԯ n2l/G:v =OYٕϟqox85F zu'2611gQU$#AGe2~oV"íV4X^?Nq%{\yl@KTz]:M1&Ϲ3Tx(_eVJ*Gd7 9/ɧ\'UI$bCLڄŸ>24+үZ/G"w'hWZ!V܏׎7r3\V+ϣ& Sݻꡄ W',2y^Q#o8 .%wm5U@u{ In^R郿?ۘ1ao`F{#Z^ZLf֜ D}1o>iU+JaVmb;MK?_-Ay}0D1۠BSDo -!zUx8gUkW0Ѕjꁼ2[)uBs Qd`t']d=5}׹ ǩKqTl=j4gH> \ЌGvTlsW`Z},,Q:?ݷW>IxIpz h/DZ|չ6Α~I k}]PL]`G8cGe!f $^&pnίt0Y+j%GswSѨ 0VHV0AW?B":r,ڴ݊J׿U)$ (HY7݄J.Λ2#S;XT}|WrNnk5`d'Ϳ>iV>0}b㭿WFa>~t!G&@2]NNĤٵNl32 tFj|{"b5//"qҘH3ݮO$8_\S #6WUbEa%svM۫u5Uy6HaR_MB,ekRH1iv#WA>ӗֽrT vU^jc靜be7W>mv{ܣ%+Qc?AgSvkPI wF}e5K)i!SPLζZԋ+b÷-oZsã8lE=Q |ka٧vWCeB³:%pܕB j]p:o`A6ۺNJlHnU;C`2E+Ȼ+ __%1ě& 0|t;p*K` ?Hob_rZ6ֻRM-8[ێ8ŤW@qɌGө̭֕)e4B+\1B D<|Ӏj8< N@dD_ 4'%˙3A}; ALRq/*? ~tRh,ƉL84џ>j8ۇL0fVmc-eC=m3K1OˊXV(vՋ}ry+-ֺ4N1dUJ^"5{*:Sf0\gjkB]2hJg_$>Cz$/lydAa@ވ _["_Q}~+-(ތ VbkPWF`1 4VGl4g*(Qg!\SEskpBV]@ =aj[̀ |M'GAf*[k򘝝" [+I{f%[G2H#r38ݣCJ0P6EɭF`&6 ߢ"z MRڧrV 5>d^iX=(f0GDXSn(7?X>ִ?NE`9_>LPR|ň ~]g}q1dNWZ mFrHR܌ٛ?`d.;^L*u:v%G8(JTBۊDq?3Qwvsxlf6Ke*1pppd&- >sAV*V3d/,7cZS09~u-Ņդba ۳d{fݣftوMmWX4#"+g@ޑE"#0݉1!3A2;$4af(,VbQ51/ݮ# O`6# ++㹁.E^o6)},Tt[5vm~NvT;\Jy (J/Ȼ6#IF`&TFCa^p%7蟒|-Ww4m]TQEjB%O˼ :1ud-؇b1dgmz Gznyf)M"k,;֊s1Q{ID=EfGb?P8 F:PLţ'Z 0Rݩ!}#?%iǭ״p ҹhdIe[Cؿa>lMxpcS)_*RDz_>O2LF` #OM5u*o8z깣ǤtQ OGCmީ?#v PqkaAװ& VxT9{ݗ⭹T$.qoCYմ6Oz.٫"!q3Dtzy)$/§ :fMt5b9PmA{|:QNZw~*8Q-AK(W8f4jH \n42zU' H-O>ȃfLcFXx6#LN_o&!K Wq="9GTr<; 0F|Dё#YIMv#vy6$9 c"nxґ:L;"N O9;e L2dU)EdPͿqMGҪpzTv+:FP8IʣTѴ:90NjVfN~N~S!4$`pѽlG1hC&~4Q*z}4f qϕ8;8_l(U2*/^W>&D08ET@TP1Ժ$pH ֆ;\Em$@r r89pZKN)iCOzׇ^$ #}ўSB)3Wx"ўBMhfDRTYF:F"1Iظ$gdԋxP+|_ I(sEä;ﭾvYOiBk.p(2q,̢UyR\f1:FK;22A"ΧA+d4CD X.{v:5}-ZXr ?Pv3ޭӨ^b2TXN`ڎl)Oo{xooON6 '&|J]ެ=V@e6EmȗhRC\ì*"(K}x7v vNf8(<<҂kSqXjZ1hnѠF~c`„KlmMx$/97 s`ٜB:gdw Ug|A1ql$ ]ȭ>M41u0-H:-{m$'&CakYW{P/U(KWŪL8jgڪ1KSZ>rw6 $?|F{#8m0o|4clG`nڏ9ttFtu&i͂Ij±k'Gm ^@s8[(E@@72c9ĴmME˷-(@qCH`]t ң\`FpF&0'!tԲ4gƁ[Q;$%cVWm>2}gZT|%) ߄->PLs˳1[nKNy%GF$_|[~#\!ax,^}*j׼<^"'C箳M#0[ u$0gRJD O]S?yB=x}u͑ˠ2$@i\/ơ:?m+_ɻ6ά J}i- A#l~;G6O.S_JݼWGپ=AOvjseK_b[5& 0V&~ٵ%ol.;;cެx}]< _ç#A_,w]Xяbcn >6Udem.wDmO~eL[%@G\vW¸tn=Է{D-U9/鰿Y\d~?;ϧ‹7y'*n"Ks; |3^|G"ϚΜmxC!K'$itjhe6h8-Y9N*mPOK`$ʴ[lO>@:G*GNPP𹒚sUFE@qt [ڰ'k:;FTѹia11ܪ^~O+tsle9dc,uBtVi3o, Ly .ɜA:>J;>%D" g>decpv_Tjr8(2jbUEǞ>-zFhAdCb6#D,δo`DѫO,UIڳEMuw:iȱlۤM0r~GMer_=, pH|O-9 R֮ANj]]s\Z}'9'Au$ M<"_d&ӹie<&v8};0a[U8sb YI@RPf%6^#<\g}An6˷slq0i[hmW506albpo9[=5[:a?TQo1CK] vdwt[vMfJ$49DN#9ބ:p6B\7qaZiyUŏ#kOK`xcJQMʬ}g0XlmS$rSVp5#8qZ6+P 1.TaXͶ-e+C?MM1s 4mU)TLÅ9T-G?% w{+˹NkmO2͸EE\w7>ݩݩR96޿?A1P^Pxe>>Y9݈)1tvM,g痈_&\K͆Փ/%V;aV@bz>li_̇sVw i7Ü8./Pb1 8F8ҕ D $.ژ#؎ʣ!q"pdqDdajUI䜝ms)-g.Pr&ep6d?Wα\}Leaamĵv%g\//e 8S;HEYV8/:L~ʻpQA5 ZÊZ8{ 8M1+6:ߞ,-+$R/MC&Y0/ d$k^Kx=ƯfhNpVVGw+{ y$Xa$~ћ!k-'D'zRr{!OV"2.َua_ ;C*p9gb9I2^F%TgXԼ`َ7|܀\ f'grG"X x{5DNz&"̚)_LɌoUְ\e8:|K4 a#d(=7% _;1L$#[j :$ v^EhN^(]`\Lq}ȱ}z L/DףcrEc9JfJЁ DERaYvN ~T^-J_͊ \ECRZ[,=o2,r֨ݰ) !WմX cW*y+ ;ٜ -V6BˁIyΥCN =3l]pGc7uRRX` V?>$ȽbX+*1M) USm ,5R \!m{HS ]Wlۡ-;93益ýsU'oS\7)ZcS@jVH&$v{0*j.`ȼ}1Oy*|AqC ]Yp ;@8VUnݟRӷrʂ^^i:W)Z"Y~*"wa雧?XJ_aRZbˌ^޶bN4gON- pAlhe* #5lof VGDu (&c,`7-#CzƷY+k#EA0JęO'^K(?pNDDd1 a Nֲ-J9菼Q'ΆTxZ:gWœd3}U8+wӽaYŸ_#b'C~)/4nB\tZv@Oc`=V͊m` έefn Wo!9lPªƖJRڑN+^\Ĕc?5*AX:ƫ7mi{[^v3Hw2]_6iY0a+6V- H8z^\Os`=Ϊ" y7C,e]pSC8m.xw\p¶I8xfu%BXœ:(;<=W`UxEҡR=5mUS!5*^\Iq=]K WpRv̋Eh,|yh^U}?Ey,t;y4B}an8v$mF~Ϗ=Z$%fEWj紊tʬ`Yvlߝ}1&,UnE#beː'" h+q|GS^W5}ookP>(t8b)ǰ##!qƒ޹VS@٣V/&tNd~P5I(ĜOq)=MD̳J hNWbe pC;"~wmݦSۤQ^SSf3N.3%_߮=*,Fo35_O%AFq<)cc TXOվ5yc 8uEBʆ00<~B;k,:or@5vYZd V@6tQ W.HqхV[ȍ(?l; !س x6#z]1R4㐀l~֟7 .* i&|XNHSƘ0pC\M'87+AMyc 2BȢ0b7@d,pmyqԗP[ +Eqo OճAY :n#쇷 $VQ۫vWKKlԨItU E+[--SH SLhKN V}#?7kAӻ Tc˗YX\֒uu)Z>hnrGD*]EF7nP׫]F^+`rnѣdA[p\1ar6FvDQ3KcZ1̇_2xFqo.J@j\fOF0s Y3 &Ch+Q;<58h8rw`)S-etr{9Ɓo6-U_kRP@Fŵ %|u_:Ūھ&>|g˂mn)#dh\օds~LPۼ$ 3)p/NȽ/)5d:GًLVL2WB9@E'P&Ux˯ax$c'2E| 򖸦&eْ >JSv;Mal;8PLx@c瘳JCZ.Y Gر~_)4۫pb1b`t͓6 2C<42p!ӭSIZ(crJ5u"âد~Ε4+j0Mx)x5kţ\Zp";J lQKE>eNU;>Mi~YܒLo;:/.ڶy8U% v_b[Ζ*׍NGT*7lVkF\=ܮT!"G!d?Ʊ74zuEw#i5`c,g}QRk|!:X"meͬ^Ř"NpG(;pN̂bUXLz? T5QH^x'J.l᝔,xǘt{ %2i~?.<& M(NNKF ;^tQGJ9/I) sƀ;F+㹮7VTSjt<ծvtQ{E3goshCcϰi pJW_">} FcYftLs=i-3דFH?<#y]3AHQR^7AS-^amV "U{NeB}@J@T jϺpWKd1au} }Nwa،cjyD`^kl 2d>I͢*Fd}z9X;݌e$XV9 ܵKGαىInۓѽX`>MI["a)  -)[^Eܚ:$GΪƺ_LGuY1i ,'F:LrXHD=uE.vC. 0M&R"U̠k xU\q1gBCU1 J](Eήsϔ#fN:v%f[)`HDl apWXh%>{~|Ej4+X$o)Eba.v&}0u,Aļ-eV%2U伫BMw%Е;pFS*$/LCXk"r%@ˮ<OM}8ME= &C1׵oN稷)V;7^79|GD}e~l &jsp[у24H7%B-ZaUx(mP,]f w(PjOeNf6U(w[Hz\?hs: zAs3LUFP)|5_9֞4o踊 `4}xlX8s!,-ґ﷞N;%;gh}oÐAl\LE"́dC#G$ nv-ϹLo!Y"0pGr%]Jxכ;I;qxoɢ*Sؾ#(P5Wk>,5YurنA P%m*36H[tb-pWU[y> [YW*KGӹ }U ] 1%ߍ#y!OL2*r{M:8Vqbr^ui/&)cUĝ0V '#>UKqi`U9~Yþ7Dr>Ow%0,TZo"jaCؚpR;)7lHG+30# 0cs5'Ld5:?y-xC _?<$A-azC?YP /"4GUbGzW nYB@  H\W`Bp.ȕC9bLF,5jxurb0>N&R4|em Wk!Wgpn&X؏z2*3-H @|C'KƱ ?T/]ثL[^?SfTքgϊ:]͍.`@θR`/־vM3~wi݀kKw3bpb>oüEl łHjb(D.p!S-ݡ<#.(c?5\`X2n )?ƞLҚu̪򥒘mN[dhrG2 5xNT,ap RG!(յƾIkLc)կ˥O zmP_ DP/ ^;i;/p ԇE299 r$l4ᩰA"P1yX-[<~s)S d+%gʿն6rw'6˳:Ɏ &&?ɺ_I{NE:"g\aх R|~_W(, r][Dz%s&,o8Ev%?%u8]|H=/8&h ·1YfN2:4K˩ }[e:C[CA]-ʦ!uyW3NUDՠB*äܟ ^ѫ[ VjH./ZUpEAzÈVI ך@F׏n2+>54 q'~Ek%tt)Ptp@+lC6gXT;&_U~ *ݜӏ٧8rhG%ڤaWs ]>Ps:]~OtPMD$F٬v{9j5-&--Mu}AP~ӗQ?M6tY /Bwg<{: W^Szr%~`vS1 ~%y?wExOlOНV5ԬLa/16q^hf %44]U#^ʓPʼn_\Sf=$a$߂%M9yC5#AOu'ʾND Ō@t ٲ)ץM ܣQz?^g(hcsR>@#1WyZ5ES Xɂ/Ga^o^@ aY5bo2bP :;\cfbamXh(ב]F(:;]v9(u~dZ!W)D1~ +_}O5_DMg޴&0'? 4R XBv z9Dy//``#q V†̪!+=@5~Z3)Ҝă)`ru )Op5tw=)iظ=CR' Jg$G"o>6O6#>2+@>Ej%R]ɕ6 P/D0TK0V$&""N &ԺuIm?[CzL cN&#LcK > oUtw+5'—ԄHkƂ{b;~|?t- [Apo0lۇ_8 !m H.)rޑAlr*n(r*ߺ 4P#}o h/1KXgr|>uj:`wCp%fn̈́cNȄup`)Ȱ9 PDt \Ò9ur{"'g[`Z:yˏ--\nH PֱX:w$\k)' m`5*Tn/! ~t //zYיt%8-7vrWPu#kc.}UvE~ҞwEKRѸK(:.PapNČ0"w/1BVd1"UHiX: BwN7_XJ=xǕoinFD-eC^lYI34x[wjc|Ve1^:m3P-[L;rp#w1]yU]iê4ѭN FsĐW}hϕws|(O%YG~ns4lg:6<$c|r-pR! GiC;~WE|ٮg)?dϦ ߓw. c4CLte:$[4==f9rXzf_ΧD?T"(o%B 4Jכ02Yú<ඪ)hߢUvG +c$.Y3Op .~džtzso+Wy,_$/ f0s gq+ugBZUd8Vox*}V7ezsր NjFUq6RcwYhfaA r#:C|n Hj0(4٥}o v(B+(9 9V/BU0Ѕ:[ #ЉT\I'@>TFFW]$v'vL sBeb,hLa| Ǔ %8-\jƂS+cmHV԰9m<3#WaIT c06K`H]L*P.'SVu\T@sf)&ڊI€K@zJMF$偂Fd|3M^={A=Nv+!+^Z7Э>N^iǞd(y5d#W[;|>blO!p= ==NM]ob& j`ȨxVCg0WZ<){KB̊6Ϧ2dseL4' 늒1|9v!FWa) I%,Nu#>뽡ݴQ2x=B GQzSѽ(>3xVݓ7@*ʠAjp{E>©$uAqKvu.>yR jtv,vww6lX/(_Mo`WD6X|ea[ÌTyۉIT,ǖjEWor #ZТK +*Rm1o$3PEe6y3đ@Ĭ4mo'B^ZK|[MIO/|!vP,շ3, ۘE#xnv\"7ELOrc%82GrP0_>$їgDieRnal2l0uf"fw§Ҙne3K;1F%%ЂfffhkqtSn# 7BcRL. 8nLp1UR$N-д}#N([XL;(ש]vV{+;Σvf?W}Cw6%zaܕaGLPq!xr6ފۊ]Fe(3ZReM2Ll11Abl3I2h+=Pж:.pjT!MKR҃)*SF3Xp;rXPa-҇xx?:|&"K "YH4kd .o*H'l^t3јԇK-2. H~tGj=Z+i{wIwgd P@ZKn>X- ?jp!+Fu*&&|"=?XɁ{ C/I2O[9Lu]W9XBsv+?*<j6tKD$ 5 A_tLjx"ɂcr6zsټQ1]moczo[hi٭W? 7ClhDG0cR_f7t躅 KO, ¡O-1e֧L2^-"=p PsSF!Ǘ;ZQVOf`s z2XT;KM̗Y*,NSR?)4mYD HxZ g66=O.zkapRR> [T&R eqZPf}Jf%.;̠k)@p`>`lrliۈb2. cd_ &[4r_}6Vn}i]ζ/]שsXY Sj~x2Gih>6k1A>byiahI+] q9QQ/ h/;ZȢGchzvR`T{ M\ROskƛZzejs/ۇAG;,.];hôqH av*دqչSK 1Yx= 8?I9 e]._BYgn\NlFOfAg'5O`U45l񧵺‘zMRqN8!?eq|C<ˤac6NA>&<68lH΂!bRF_>Vdyr A/WW/JtiUBScnhu9+jH*Nl8G5 W3*`L>ԼA9 ݒ7 QI nxv)ЛSmfТF0|4ҭHf gm&+fd'\ICsdlE\ś?&@0ʓvBhB٘vӮm*|lou lݩ+M%{̑lj0HXZV'̪Zš 눭uKvPɽ½^xDʳ}-W*_ 2Dcn&`%υli "KƱĪy jqۙ)omF'xtkP.~[M2# b>nϒA:^,@Y [ ƀIW幖x&ĩZ."=(\( 0= 0jЕhm gWNu_w>l*vY9>;q>)OCZJE6̆pDL;5>;(N69xA,XT6r+B\؇;gT-$Ujhs>+.. v_d ˗ Vƾۛ b#[#46Hǽ̉X)l[?5upFؒvj?a4O˹ -+vDf"I첄G}E! uFoSҷ*$#עw)~m^u vmq7%ўPz@( d*N>颗.{U%K>QP%X/j+AIaAMt3 Q#h*q:w;[[UOr6ݒ_^A/M¨KX]26XIܡxIkŸ9sJdڶtH|@= " _'rϤH<1& ,\Ow. tPE=׃ ~ OY|K:I-*3ҭl8ڒ>T¦ytVP VR ;SjQ=0*q%:€e'=#r3Ne `]2DGU&R[6S/dO+SE:ʜq!BXLR_ 2K[y;Ew0;X^Gƴ*E@ZaP|1J|^3J\k0m9-9wܙm(QVl$H c:[5j=ѰͫZcR.OgN?Du "=5a/:10#`*MÇrb3s*[vHc#kuV;e pcTXR%~-RSt$kv5LqԧkD~W6=k@7ݑۼ0SKwX @倏,rje, إ0;7kmòwj .z@ĩBşSv:mN&mF:XA" G[iFDJI* KQ7Z0B >v˵܏93参^vB6r[0:\S뒓/ӬF:Kpk?>ۼ^ė;1klg~ܤ9=mKx9,㻒 Y1C,#?i1hKVt?Sfw0Y547h~@q"'ISdX%o]:R1Xl =-x.,#?C-hwreE91x0Ojp&?LqjU):(6)*k^4IХ1wcqk pm&T)KUǑpVa!#kDz!iː3|}k &_|d@AܴRs0qY'!j*3g\,?GCc bF0ח S+„H↚(HFZuy'^7œp)% jm f \>L}눈ݻǑ/(h_pISmO[T4jHK`Qu#p [Дw LDlh+ Jg7¦,4 9`hp"m'{ª@? ) 8TPyG9WVܫO{.J:XolutV^XKɵ64G7)̓<;0hEL!$%p;jԇw :E#wKOb3׿rd1}ZqϠI}8tc =ϚX`BZ:<)sZC? UEǎsn mb%z(' /(yįClڍќq;aڳ~F8N][zzb^-f:sX%>*2d|wލaN'Fy:":f\8KC0"^@}-WyD4 [K%ds,&Q'%&˧_w=<)5̜=(6iDHHmt jx( (ؘ`?VgbvZ34Sс#'Pnށ R{TIb/csm(x *xXcøa/@4=-n3YuOQqmI5x }Rk댑߫(+.bZ)4.艎*P[ hܙ3qA>a 緳udpO 1+)3ᓐA u̳yjQ{yhql˖$9r?DPjn) i`xޗX<BgP$D eOCX$L7pZ3k?t+F….>u[^rqf< 9UJmRk,x bbX~挖;}hX9ĥ&dYZ&`L63s_QmНĔpRיݾu ̝[]#5s$uΧ5̡V.4'u&EsbNLq]ۼU(k^ZM;v=;W-̭S-W7ô\V QSTfi8N}J\` ~ xk.b"ڬ))_ܖ9oj.:=[}UZ'Pb9$wJo˅=}R_K,f 2\gע=(Z)>04kb:p 0\:].ᆍۇ=\sT[:[|5I$ RN'gimTxU1m0 Ր ^Z7 Rl9 _I:Z%YocMbV<9qr? "U:O-SۇĮ/'ȮεtM~Qi<_qٿ(%p@^s$ `f"Y"$;vc<\<{΄.A,1*iURMf?xvZs}(n6xV liX HI0GynRDI D$/i@óCzd*ZŒ5-7پ`.}S1A곧j.[)TW:Q)sd$96R=2y=R1~ڵV]a"tr0\,4QVRkO"B=jG^sVR82D$1ۀrZBk<Ms]o$d GdT/`3M|RosƜ % "s^ {wZ҅jҎb@X (q,ᄯU[Đt;P&i`G܉!ցeego(.]0I; ŸHnUjOc&[q ,RIAL ur. )xe't#EEAI]?^_(Nۧ37K*&|{tT]|-OxiOI,ڒfP x:֌L+,֌* 0t~ķk0<s&e8#bFnGs@Ju(|\C!,^qOu?c{giܾAf+һYd\Rk_pϞ[;6 BU"wGqXmVJ6gU %pY&9ECC~":ܣoPb1^(B< /ɗ9ߠ!/XB\JVGhWӖ(Y7ʓR֛䘉 pe cY1NIC8}s\\xe&ã܏⎛-hhvP1M'N a~ř\`3|:.#vv_)Ym!vrد|R#Yim<0#q6ä%Fw;Өۦ<ٴUp#yLTԴ\acJ$^)9*4ZU\ ` btpe̒d1 kώR+NS-auxJoa|m*1_i$ʡbv&b+$UG 0c~cnՐW Q \I|j-'ţkLJbxgrcU&3L`%J@!(@Uk_tXXS3f:hǣO)bӜp50~;Tos*͞9n#S.L2 nb1RLK_8V'e6K8_A-6 %2cV覟ĥ%TU1Y+nrV(4611 &U~ohV7buSǹk;iX~MYr1gH综1=1.TQ"@Qъmeȏ~f8cˆ+B.nwԭ rb^aeQ[犦u(5] 8@캼;fe$!qfYCˌhU+K·Vְ1[+CWL |:vs7O;(zKVBQ_zobwo?< ە#죇4tYZJYL-V_%+HMO< 2:UxeύKAΛf>ke pdh#"WMAEf>t.]A؀xT,~Te:y}ʮ8@+ICmƅ<* 7Sp"4ϑ -^%AyL#xP{cm]5.aX2DHOa~\3loNkY^ )WǶc9)H}XZRѪ S1K!}-Tɩ 8~ˬm/Riwvs+‡2C|ۻ\w>։r(b$~W9O*&9c3m8pg(@ѼX{rrd@;bNv(i}0j40*0|GLe|6 Oh4FF{i'hH?Y0Ҹ`ȦIljф€dE9!߷dNWoM\oE;G(/K淀T #kåHݫtb cTW)y7su5Gy]*OOIAp-h{.:<3 Li|H16W8tnw&lBCźFN9㱷"`+^k23I;Әh;Yʈz-H6lTm79zp#w 7sUSrl9Z N (=O\Uϵ.K6Pu5G٣owJAIq(:< 'Rhb@Mͫ{ uck8a}Ote,uյOEaK;56.26LjNaVGg ۿ'MhF[ qWG]p+T"m?_2F(Xȶ{2]l 5} 戂Lp[iE_&~!}[ wD6О(f Z>!Gw?esZDDQ]1ߏk|hEI Qi e=EhEnҧuL$CJ1D!pK^$ֈu<$hJ7 d0lR/-Ub9Hyď@ ];$`]21\+.װA$]=aqFA&Ҫ|!mL{ox*Ћ:{3JY 398!3SB: a$6/a `5N CJ@B]ݷJYm)q8dJRCiP~%a.lFL:}3yBU{SN 38xFq&Xg@#%-+f&XwW`gTA9ё\tjYeyN+*%4kSuå\6`3UQ5/lk v7 =<:-?3:)7A-Ae| }y|_I%4}f0sMGwt&B([uka(e@@hDu'^hbdÝ G ɬ& 2|A@dԪ̋n08Ii3? >c OLNٲzP=GbU'a 5^(z7SoA%% K ǤGn!r7Y=.<n\KŦNH)H~C ;[M g7=-s7/**<0\U yAݹ,jo&plw9Z~ i'KHޫ☆DRf6AZ [ڹ$LϘ@1KuL[%]%@` Qb"څvagO:Osc@$~=Q _.{wqPe ӻ5U\+,^8 zY6-;%vR=Pۋac:i"ǂVgb[Oq=Md*"WgDZ !LRl턄Iº$jO>%!,KVI6fl^Ą/uE#ӾKZNA/Xt-5Ȍ~!7TԖk9(}Ti6n$z0~YEJP!gſYrGq(JO'QseZvڣSzS:'UJoRbs(@+ J_+i%)w4*\=(=<WԼ6* ޮbk=xP*¥c\, | wөcŗ> o\RXIFױGlz(;:L}VkQ)Љ]'c&?k9K)]xv٠Kv^B 1Ekprrf' /x6Qp]_c!mS'v=$yzj+l $9WJw=#LP D&ѱ*+nSpv|󜛬PK8Tŗcl#Ȳ! I7/I r$[vChGnnl߶ؚlKߖszڱČ.w|Q {([=A>c5vkk姒-ӬIz4n1S7jnj7^q@mԉb<<rZ[6ߜ 3TďG!rlT'8=q&Ŏt@grl"te\(E%U9@8٣ZYe8y\ #Y 9Qݖ.g㔧K]$Hk\6xAm5P(nw־^ܮWv YȎq;HcJ6q_*|R'v%r_Bfm TUN*m~F$P6#y6!:H67r]`*t|>Iucx1F~tok5CtmYVG6 vK&H+-[p&F6j$"G:&e}%dݷOaŰT"h=$xΊDݓoH0) ?~sTpP(bLjFKeF;K^^XƼxT.pW}S ~6|F{w(_bd! Xr}R5inkŶC*bnF Uߔ N@%~A8pCҕ l_pjv,`t5]oW@4J빧.}1݉ȬE*`CR<*qeۺw*MuWάdp8 )E I383d4$D#}m:!&%1%;b@@:p,7,-4i>՝4+':!?YLƬà8uk3>:K `G r]$pXOYxU[{ƇE>mpx*YT^m o 9VGa?_\))wM}x-3ɧ|rqgb#u[Cʹ#RԆv3Nd RQilLj F>B*[r~:ES-j.\Š|;mXNyLJ?{AAW30͍J S=w;&ȬUb&%-dkl3M3dis"@>DzνSe%_xM7}p7@>nr~` M rB (Oe24E4X_rY=dl0 f\ŦJ?=-c3KONZYf0q7hnm3.9>ʸAhl2<תh+mߏ Ꚑ{"dѝUV6h= M)D@w)҄\Hu- :6*baԢjXPpa!E=O$oZe]jXM*Qgw!7#0=efq;8ϒBYYJiE98vlה;&R@8yO~c_zs{;#Cֺyul)Jd`1xW[<@qtH1-|wYҐv6 Oa#3eGU@ŗd  -V];Cj}`G V lEk43b9o^r\Bfpɚ9// a>ȱ0 6a0+Ky2Z.X9n)cP W.KD@z\ +EH] WJ \D y!S CmN]& ɟuM0(*+]3_q>-ψ SPI405aPr IY0tE<׻)>kIg=fkF,{%[KvL9uk+W9p> m*uv(с:ObޕB BiOnDܚi-'۱leja *hjڅ_=N?4s(;^YRˤ'?thk19º~^d\:w'O$,f/\Gx+$4f?cAo)R2b;Bϙzrt^|SH |Ow:Dh%Bb59C:S(Uԗ֍piD`5/Ǘ|i+;r/2/(yؓbzֽWq$`:ibnآ04l8%fM6JN\h`˂I";^}"xpYNXl#J3[6LHNt۲o+)zm y3} HtgS3_}# K|ͅSM(g#('%f_%~ێ!ZהWY[|o}cVdɊL0craKUC/fM 7>OO 6 X|wH Ŏ+ʃ1FyAH}f,2?4)Sg|ຏ^gv2{/⠺MSʝ3;95(ڌ3G`C7B5A`&9([Wwfo9}:ݎDS+ ă4}eW N[=,\}ekm7,>k`Hm@ojr. g uT-epk>*(e<'&M 4Q&m'5lڜu^`k?+/z~kٺXz <`DU>)ko2 Zn %|`͏PVADjva7!y5[f?ڕL L0QCi F:q֫K0twVĐ TCjf.%d"6幣i%+ߍ|!pEP []Շ$["n$0Dtͮ0+6dV TE3[Ygj2ӫ?WEԬ $I޻!io*q TA]RԷƼT)sNߓRṾ9TN Yg)8c.IV:0ꖴoKcٶ"TӚO6Mro`XIE,ɟČ! <^pv]~/QnP.6fU뢴zŒSʟgЁ>:[TB4x;59OPvȟm"%rQS?=eij)gg0nzhu3rfz iя#ŖRd>AxO5 X1п(֜ 岙JW22ωӧ?mn5@կ;{P3ѽ!1p^#.ĻAݫU"0swog­j݋/M o+׭uzb9sFV}2l ڧ 0fffOZg3DR隭|&ǘ"_PZ"\Úwr(ϊ&xNU/eis2R+Iyf썢m.} +y=h?K-vY#jp5# Tu[ m(xӪ} 0Ù]lsO oεPTg]$W/kҍ_Xƀ^[!RХ)|j~:e]uڹ0䓐/8{#vf{eռE om6& G5Eyš(/—еsSD"YQ"`TQ3(mEp )lخ!&D?J-^‘MR@˪; _Vwό4b[Ts1?1{TRϒ"B,^}LKƜᲲ0( i:lQd.>(9ܫO&Ox8n`*DV@VVV!m2٢̴,7N*0;O@44ϨW?O!Rtl{3Q!oi@ ZnT|'lť<7qm:.h>6kV[/q,2n&_i—\fQz5C!: Ma'pjzԫ^ǝm(qX[]߀BhsT;ؑRrʎ܃+dIb>b[b'j6r>َghÓpmp/jr,BMl(VF-wi_c8C4b@ғZuK&;xB/o*?˚Ujy-SQ+ir2aGytU]0qꙫ` ]4rcϟD!LŬdY{K*GB7P)\"ʣUa1S;!%\JY;?mF [ϔ'W{}2pkKy-nۼqeȸOj $3ɯ'_qĚ3jDԙe E+b+,f,}WT.w"mʘtMg'% Γ+1Jb2倵#feRHlZX5pRI l$v/xrqt2fՐ(4޸m0LGР_lܐ OQ6LJH;"ŕx]e^t ) <գ[USply(+0C R7X!#UYOu5ɟ=3uIr伝.?Dp(*+}N;Le)+KfC:in1j#aņ6=c&/@tw=딑#G񅨦w8K­ %sZ7zg`2v] b]AvBP/Vl6AگHu ARnʹ܉"$ $?4Wg_4*]/h-秬Dec.嘇ppkEnocgm 7EJm:NPJ#܂UI!zLO %Qɛcfܔǧ STf.nͰ&BEO7̍2Z|G`]cv WBxjLN_ZJm jUz7@#~Xn|5N"]70֥XVDQpCS}P6IPd="6t.5W!X0, +oU;>5X2s!A{|ݗ 4¯caΞ(^/s3*.b0UG4Ě9OLȳ#xiԙDޅSt4-Dכ˹zƯ:f6Gc;G9{LOA!Ҏ&Bl#]?|Ǘ_!nnuG5Kצ˳ޡ@,z)V glBtz9/֝wǶxLhI? Ij-s#xFJA?y+s4vAy51c 8mt8\=F1Alyd@B4&rIoqX4Ӗꉕ54J|5-srI]Y Բn y˵$ݡ8[9ݺ_I%pm, g|847:*TvZ.{E߼W{*DzZ=2Ssk 8ą#{g%/q, E!ڙ O H5aK\5{O{ag)_d'XvC9[ W_;p_&q2vrŭ7|GSBN5T?=2S!2wjD _bQb2ޅ(Z1$ fqk}hhEFQH.[";).~5[LoD_gN`` $Q |(R[U8/%UfFUKa#U~ik׺yǸ'^rF{ 7P =u!5L2حuR>tdS@t#-i *qEk}%(RլRzaԼE)jP_O m]섲v'>pУ 464W-&bDfc#GG 6>@}MS5 JQ4zsЀ;u'nj49JDŽ1UȬdm4b+2=sHeNIҼKvsC1;mY'f.D.=w-[:'̩#25"Vn_B~&[v0of)DImF5i2^,>jȜs%V!MꦆSM͑<ƾ-)G;oOLî27N}RXxWbӧǝ!">LcSm'c}.k"e;zѩ^¯HD_́A[d=rr䔋^@)Hq,d'̇NyʑTlbs{-1}RG)ʾmQ\.u2O4SՆi+=/Aj-: P!erj# ,"qvJ;=\:V{B$T#:RibfZ#ON A&UQ? @-o50"631+~(}￸m*l=ge oy|?1x)#5z7ثpGxiI0ePe;W3J<^\+2yV? 9gAև2~jh/5nJDQp箞t٘=-Q9v;#gU'Ӊy ,T+ZRmz3DC,b/F^I+RAR~*Gp h`+}5ΦGIpzC-;W˚iB!ъt(* `pM hqHC> 1KVU+43X\Q3-o[/V?{jXߕSQy!1'/j;Ku¬Xέv#//Fѳ]NҤݲhTp$j<漼=B-Վ5PEHEi$S-|u!Zprgu_D^C9/"T#Dǒ+Wk owYr7K ۮ}4o7nz$ B\' u rP(]S r+0MzOFjisÏ Kg=cY]HmFWr!_(osFgl)g[ĜR{Jle;l*l;* g XTFv?Eٍ0N\ ªKs˼zGRxG; #ZNQV%Z,V~@|hW+ŎE~3BLdNKso:z?^dz3$Y Z5s6|]ڡűзjC5|1(ǒ-VeG!S`ujsf~hӇqq). o^%=ܲ#$qEn.]Z$r:,Ro-m, 0ɞV_n_\ajGJMad?AMpZA= = ԙXIa­#րx^2>}I~HrT2&V$@(?O9PJrbdl%T?SX\Ϟ,P^l}zv;P#)9 C^`F6M>m(Tm|Vy`Q76aم0 gu\(fӼeGF2SfFg'87 0IsܾAP|3ݷONqS۸h6b6ܹXM b$v" ȑ EA`j9C@K&9_B[Wǂc:'(^$l# 0I,H?HY퟊%P4  J)qAQӣ" yk2e$ +І{l*j}*V:koq( mM-bg{! >|X^4Ru˘ൿ~ždmdcv ׉q)!uAjG)Q$ӏ:Ю޸}NNJyNuI1tw":Y\ulsL "P IX6fyGy#zõ `5QT wO]~aRCP_/D_put%).t./iXe VpYV=hV9*{4a7Y-i/; z^>O$vŐѺ_my !tejFbEJa52!;)0& r0l$7~cЃ].8gZfR?0cx(_Z6=Wk[@Bk Plkp15=,Vx,R7&noJ0`vJy]k_N߶S +g{Zp Poh.v:B/c F4vG#%АFO7IzjurA~ޑaLXˆ٠pXA2 =Nő~MCg9;2ŶjhpIb8w7mg{nAsW(tWFcHe^H*5턙W4w0#㮳, eke:`OKՕP =ۀ+. m;tcsX0/d "#>/8~[r/`v, $#@V*pVaGй[Ъ$TN5E,S E߁^Q) !V~̶ ¾4(zya)0٭f79W"aHF.MQp…MG.:PA'7ک 4}қa)"!N,ͅC)JD]/: }At2f4mJ#,G"[('N(£@.Ѩ8dy88mr窦%ikc% 7Xm#@7O߿CfByׂuQL1ayL1|֫9?otAhnNkmd׵[7Bү4,zWܮڎ&ts<Rޓ:`˶C]] [ ,q:sv iXx~k%䪀\~k|R,fI#{I[| : uN*p~X:R1 _Զ|]gaՐ2o_-Fo02rPgXX_)I@|fP9l h 9.`]k%82 kFOV>E ΅w>yH!ޜf5 #&&baBc7m!ao)'LMb8q2&Ĉ5;YW10-˾WK,>wV37xVV.[m.>DBt<#U]~ \>T')_5XqR ] gw\iD=@7sDTjM ;[BD?^u7nA(%SoSi&J#cx7?o4oy >F~8_1[\{Ṅi ;NsA"\C^͆̀zaژ/W8{K9C$) }di p4# }GVﭼqGޣKy IJFxm,%3hmzr݄YCK LVZQ S1zL뤈a t]#N,z_ S1f:oLYi=[%"  Y/t3bàYzyJoj Ҍn{&}O#I~zecљϝ '晘 )c Jw2 6U+^&[~ SNQZT4Hڋ7r5LL wI|Qy+y^n.2gu6\ .zCP]wj.{h-O村4Tq,RX /,;I Y+b`ǐMenè+S'*9§F*n㵾klQ 5:+''fb @OG[|o+rZ[։S숎tz@d\ 9$UIR#2& >\em4ᰳm=AL1TA\]즏#*@p/dWXjݙ̦Ϧw!*g&{v1=g@&+dKK=Ly|NP*%_Ŧ"Yks ks?YCƁ3OSO4ټ$/ưchBYBjǵp9:dn-c 6xf[3+!SN0}yWѨ=+!rM$jWu&%'#<>"+W~U+=z_<]!+w~6d&|h,<0 -Mgsyqdr.3[]am> oڸ_h[Ԑ,ը>HӡB~=eqó0 k{*)۽8D!r/ ISJ]i晬^eV5nty>_) aN&UP|`ЗWKӧc; Z"wʵ&Zi+[ D.{# 4h N}-/-CoG, Sofdn(IE.MczB̏: ϳG25is<"Hy Mn?=lE1qg]Cznvu~˒%&͕;Pr7Z$:,D𛈜#jjyIS/C랩aE&)\.;=@$oAjJbt~Eϣ) U陹N_A9IPX7N\JcC @A@VV&< Dn5w yG#3u`k}Ic6ɛʸpCDz4`T VMpƾ#XJA"(<ܻP4/sɅGX_`33F.T\9 zoxCȣ>T#ѧ!|CBj'\C 1(M W ]B@GZY*mpÁ};$j W]$K {@ߡoV#X` H.:٫D[Wcpm7H@ј.= 0)k<Ʃ ,mAa,HѴ\5ړ()ePH5Yz4 Jo?Xe仔aW#2f;bNr]~c8T՚偲?RP^$T;_7+(i*99> \.XZw<;%}]Nt` w\EWyȔ_-8VB^yo|3S_cꘕz*er=4VqO̔}׹p`[й{9 Q (ޝI{47:1Y^ڻؠ1'߳&;=ݙS6oo+)v?;_ KS^6\Vయ-|'>_#bv)kKC˦_i:X+^J\Kozb]`@B+*QXѕ@?ED'dkUW0Sp1G!Q"!; b*@ C]j+%(yWʃ-+w&ކssT#EvME(e oekVR|ʾmN٫t#fc1#~Vjsh l6O`RV0h8N|Ԩ?XTWt ב}0$-._jv]ȩzj+U%$mMt!.Ⓕ5~JRza 稤'#M,0>.䞋G`h^-1 |l HNHh6 ij[ۮTmyd9GV"tj'BeSk x:@%Ir9[si̛_@C99Zn/xηRc⎱[~z ۰jVu(l*d csD=j :{J;lj\_wPiɹ6Xs΄F+T5`C -xݘ"2|N0NNF|4 iOv.`=W@:&QANtCݯx:1hLZATy5m~߾Pf}[F{X}l(_<@ [ZQ_X'[GUiln޴}@(d8ag&^ ٤z;WےA އF^rT(<5 KU|Ght_W;KPٍ[WE=,}o"s<]x=$tzkN㙚768N%]7(v4D!$]C;U9>R*Gn/X!)Df @lWI;W/p!W@‡-TB_bl:ǔcЙ}4!gʳwW@5=Gq>[fɸW.m==O{eM"[<.hílnaE1/+M䖪hBlO/)@hNUd[eZFX Ycy{ sx[aN "0y_9+-! FzGGDuRDChnihڱ !p{GFu~+<+wtKEtvk]kE,(#؂̏l*9LOrPT`+ZrMR[4nZ5D*Q)A9Кaz-چ4F z? #+F??DkZq(.X"uϘRߧk{Vh-)-?u{ԡc(~6 tI-*C- yο {4Eۑ;Iv4d"TXieUŀX@zp=!!";h!aO pH?`&Do lyUo %gÔ_&o:qQvEʚl;4]/~q N? Cg|ĦӤe"*6CɑUP-BӔeMDc;OA,$nv<3Euni3%uPH~1>L'yβ Qo%Fkn ƹ)1Nv7Ѻ@ucEX~@#rB 9(\N)IĬzmeJ[Qq ,A#9z+ge4u*s9}ze8X blbRȑ$1MFZG#-HD CB .&z$4 [a7鉶+2=dd)^ r𵳿l?8?h=I^e+-YmkpKx1<ޓHkn:QhB~]1g:CPͬӉ`99:GN7%OcE`*93"'*QY3;׏TN@-P1W;*sd4[M~3Qmͭ.cTmӋK栩E<,XeD%̿{QвkYn쀝\Lfg $!.3[mC!GvdtM Bho ='IqvWČT͐s`>~:!ⲭ晃y^mU3$V1l%Kh/:&4 17i[%+t913@y X!Ku-EErw;[݁bWim|I_(h16\ p﹂H;Vpw&M ^Lt:ҘH'=)hY-|}s֡Qy>UC,y>a%t4(3Qo =K dσ_^.?V锨Ɯiz<_pT?S+T. &BǞq"0} |(U3ٛ}m0y6F `Lĥ P;Ω 37KT/C$KU &\uƪk8I$-X3Z KaRTו'lMC|^74ޱBz MlZcmEعcJ]_%̐;4z gԁpC5dH0)ɲ_,wV !+b{-_u|tVۂ.1hmf J݋@)+. L;8`9+g yRCtke GwzY_PpI褧x*@"޽A t8$P,(>7/ >L,vj4*nj<l -;Dsp)pa rPPqD[rM,'{Qi"xvmH'[8Xr՝J_cr!)b7F-s%$,g b͓APmD6!Rf<m2OuE1/R˾v&6Pg3V|` ɿTY􍼼+bhPKih7j uC̪O)#s& j0\yLXc3]Q3 n!߬o<0 )f6L+iBՆC 4 ]Ntz];\7W}V%%Mki "Xb } = i6+ G`ٵcXN{= Esei$ FZz>V?ZgTt@^2Goql1^*-:hq@+ciAC+?ys9Dڬd?k 8Y۝A\LZd\q͠.uKm/W@~- ) f/lƛ>c>^W B*h_jp'pINo;l0{M$⽬KW/HI4ŅĕAх͊SJZ'tn>;dquxk wNqt@`kڳ??ꛍ8쳻z'HQUۓ؉-KSc'lX-}%r"#"wNoS>dS5SoZ%Czxcu ].D98?ّXCKfێ)K Eȸ}cu5]EXqYzrON,8t\v+U~.*raGo5E.ưO8>*u 8k+ ._b-ՖV<9QHAC^ a5OG`Tg2V߲[9XuRWyZ\.IZHB3҃^ %?/ޯޖ'F54ŢdڍN9䭭W5MCڟ,w{⥄'}iGW`[Ɏ$qN\w1v+`V゠Zg ! *lN-ѸIZ~ĝIVT?uMh1;p" o3)u.ViB@FOix+S1|5-W[os߿&zI-fRT/w5"GBO"o&d0S#צei&cЃ7)g] g$ή,_/zO.IgYKWRpO~aʹI^U(`QˈRey@C{;lCl.Np0oC 4..FGΡ/7bwu zlß[̛1 ϭCyOډp_iSg}{% C)jTƩl }Ov3;{i3fɭ0%'NKO\됄T/\$P%s%Jdǖ /bli'V&KJezVw=Y"\h ˤ\.B0Iܺ64jpI_a5 w@U0fշ~.+&lw\Ss 9yn'Q̺UHuy0Kze5I/G5u[ 2]@V甝*9C\=lBlGeMlT4!q$Y#!OKm5p-3!bLjPN&D8aQ"XuhUAZQ~9$4t"mf2JjNs1a,Un&ŘUْ 6UiJMP7bTX>[$EV}W4rJɏYrzڧAN8j&ru;ŚbE^M!fϞǕ̢MmϘs"ܷ@kkCb$~Fm:F ;ʣ6P~>Ji1P\3V{IÙ)bjt5{tL+-6BЊ9N3пy3`#Tcۢ_AiƬ z:9•b6A?Fn<;bTV1| $aa/ɄvQRBp+o;Ѭ| , `ɨ'ZF^@ht M.I/h)$wb@Y*%"6Dv9Q kX UYT-njiZGZ˭ NPF~qV~achB0o.]z=G_ЙHst_$o.j`zY;֠V=ڷomK4bF~k] lWa3]OIyYTcl'~N+OR(*n# `!MKE\:l A^7l GڸEV&n1EG8i4g8[ mGV3>{0+ g<=f$IR GdTpô~ުadvs;t3k4 ls+#DyYp*l >lIzoэYtֵmw^rcؘ1Z,R)V:8n6B ?/v<1cjcNLJ=@ki"CV@R IJGo1}8{4gU](B!C]iKZ AV ڃGa re/+ߺwCjt㙕Q,K)';6*CŅ@6g;C=7 +sAK@\f-,rf(z>q'uWOu9G=h`,bСTޱUfs Y'4[Z&uK2KSby7ay@) BWMܺUfLwSҧ2x[xdod !F7e,\Tzlp\|&{Ϸ֓D쒈D.v8,ڑlDw=U~Y++aM_ ?LAoG" q 89);J 6oƛêfڲ+"iO:iA\ۂI )-D@t\W0!k*t)>+9>¹9|PNCVSNvE@+N&~g Nk;כXdӰ͝Rr{1a ,n+ l8|dGbD=,Z7N*jΑO/tzH]C[{ٗ,2h{ sV?CWBcJseFM~Sj4i?_t/[o.OFg`l Gy\Ǒ6tf#ҍʱ Rb#a%ީKMG']H.Kݥxm{x1 q *# %PC4dޑ5Êȉ-aW9cm< mT8 8]R[9LB,tN@9l5q=n(c%~04hv[vaqQ܃jdz` 02A(rIcYzl:X kj8 Exݫ~#qh睏Bo%f=Jr3u8~䕊y~]6ƢG*.r,``&s~t'ɓ<,= KK>Ide+E.%dp0~cX5rwܗԄE)`NDT2gFn}i[ U)v6,z@e|Ձ)աXUԕ gR8yo3[lUnΛJNq9%y,?!=Y>ݐK?mч#wϷ\2:г0}TG9'pP`&o586k ֙p%o0ldYwɖ8#.{x,+RwAd^0wD./fnmڰ~ BWyoX5׆IQ!unxL}R:̡y&3"`h=?l_z:򢭕̪W8W v}I WH+p`IxIn8n$YҒ#*#md^,z?X%ku*7Z'8 IBC8^3 ?Y ~k'E$PxЕlv Nw |;\OuVnT,P,/*]-f* 2RA,%?//z9cUQfCGADPg1b//f,ɃYܦ(Ƈ5`Mb?)O+G~)|uB:Rhe̲Vǜ%V|atJ%B$3RF ҳDKR㋿z.-ɱ6NT{l:˒omn֫D hǿL?j0?YcU8TDOh&y:߹Q ie7ka֏Y{O ]eL9=kuB pE6*B'tKjEY%B 8k{j1~ֶ diq7Ҋ*U|z;Vk E0 FB"ҟ7 5R5Z8*yN={@üXÛpg<: Mb ia:6 zVԸ:"xY }$PUwmÄ] ,kj=u~vja>qw"ڱ^ƑCEY6 `s*;*tǥi@;pNRW])_4bom]y'1o mֲ&&=٫ete0:5r݇4\xwH d-KZF)L]!(ٶHY , BՌSS12 xHMl)73]6EN3PLGb Q6ء`ax.uskR/zlI\}m >?g:2-@`!WLI=`7zN6ŽgxA0r07E?>Vq`N,!Sߟ,^c`ޜ  a+7ny-Fx#)&*5DKDu astb$yq1BlM/\. >jD ƣtЭNBZ?\?I\*ꂳjSK6a?Hym#{#Eg".rhr卌5;%:9 7#Ũ>;h* PD%Zo cJ7kZbe?VGQ0,rѽɿ櫘iZҌ; aHU ABc D߀ێ^fw000Zf޼$mo|x,.Slt/p0 {NTF}C5%#Ȓ)N^@zߧ?T=؊2C9.wnUMWn2RL{X~+ |3`-?I}Et')lM8F6M\wLB3*<po2Y.t Y)~U0eR8I/|1vknj@(-H;^E\wçg1)W;@zӀٌS}N6+]]$_؍JJQ-ktpo;¡oRUrTszc=֖]ZSoF +E/jKm=LMGExN̻\dAZz!v ] 2̖/=,\ӮITC)Atbx麸I:H`ɳflr2-i:k 7C@ɮ$EۻGw,ÔX̼zlO[JLDqmDXxhn`-U58>!Pę72([;T$4Hw]F6VBJ;3?ZbYxS쩘2 \w Cp重bmQ ~ꮙ56#>d 7Ô~WH *#q?9o4Taتh!FrS6|uìI̿A " P{y 5^ њ3GYOsGdOǒ Bdzi8  L uq*?-8+R՛kQ~z:lGH'+G%F–K?/!(b={96&c}7*DKbK,wĔ0ң#(<#.SP8( rV>[ѢjnfDŽx$~ddx>ƕuywa*jVq%- #׆JoQ? 5<`%#hN4nVm*;K W-8M%Sx<v0pS!?-F7 (qDSV`)I]1omc 3#6I\g N:_Ý#oV'f*mĴGYK__qG0)Lm(a(L~j`/@ūs0qڠ&Q %Ud1|ډX7Vx4ŋ"<%( p~"SCР=/OhjkX5к4ni7Xt*Tý_ed!kDѪd=\Wrr%94+;?%@d]j NiAAI5zѰlioIzl-Ubf^ ȲA\:jɓ,('|Sb?zbsdSz;{Q* Ue'E(F3 j\zV@QB~vS]tkS;eB L7S^,uWoGIrW| wUusdj1cVcuMhMXb'm!Ik}bȪEͥ~\ |uJB7%ec2f}WZC չ 7FJQB&f c\yyvf)E=f|?Ŵ`nڙ; ' 9;ZaLW\qŀ9-s2"5/әFK4'q~ ,ӭ:&Hs 5*닉P>ncCgrW(WU-F6rG?8}3ZY*8B_f2n6 YxQ ~Y3,-$p4f ;UzwCa9NIXũsj &P1y5a@zUP4Ϯдrv1NSvxhKhF:Yր^zd@s0@ jZ˴}yӦ82qY|&uRnZq HW{U|/^Uޒ5gːŸʤa 0[fǏkJTSd#Eˬ=7٧%K$Jj4!\{5Zg9YoXzSJEXuRZ(Hbڧ]nk*ᾒ׆.$WM+TŌ6%Re)x\A0~p`He"H(mQ9oĢ _U>n|[YnlGv!F{_s_"-q {`zdȋK0LKKϙ"E8T3Otnj.=tv 9tC}oZ3X(tVԾf^0S{ -qgM15&BEGG}h6F8Cbo95I518 ek1BSUڷ}Fj..S1IJ9{Nopƈ-煢N=AjIN#2!0&ܵK;TQ,Jx H"rFϦ}pRgF%c}.Åb#qRn% 0=ۛcŅ'bd@ )Ȫ9BswO# erH\jiۦ$(EC`2JF m 3hp JZڡr$8B-I Ï(PN0sK+WR{1]Mg;@RYht_9݁ϫh->/TDG6=Wkm0 ,W_}^|<$\c~STaQNkCnT\Yj2>nSFO]ĥbQRN@Y{̯?6)IBYq_M+N[NੁmakG')4_ 0sS^S/.6t#SFMȺv10Leןw{aApϚ:ב~xw9R-> vIgцUnKdpη}D+{m5Q(y{)yKIAO *[U2x$/lG:/5*oP 4hf]n;VxWF[VzdZp'h`b*w Te ݵ}VWg& IY2b؍:߯^ˋ¥m6핤 I*6t\M$kJÌA%Wp}gh_W%sX>O4|MB 9Ҥ6y!ۃ@<mf{}2UqC`R/Y7J?D F@j`%k=1fkp!lJnơ>??5=+"nnx[͆ է̯NG2&3z^E~mH`(!jLC\㢰C=ƛ>MYC} M .E5jJ[@&9|VK]<%tQ5B q]*]0K 20n֨zp.EmŽs:<ƽ*;ΰf =¹\&9 {f)Uۑ%a;l;:c?K)z9Mp͈t\s+PoYb\fzH) @'oXT\bQ7Xprns`mh#v2?Ce8@lr[*H(.K"dT'{P-:%{ܠ+;- `wjěg")0<Ǜ݉M#J$=âiOhzо?GRMx|#N|3a[jr +Xh&_Y-,P\ f7\y?=3횏:> .jé*(ZO!7*5KLuߕb~ ByLt![ƫ3?yQ>1@=/A~0x'ƾXMl*D7d9;{E$mx3Lޠ^Ѩ l*C/Ȗ2Mxpж>C\l3Z#4E 0W<[߬kx5X>a.Œ |jmy8JD6A(hQ*d #!=b /N 6c-,ǝ''20I;#oK>*#L]M:6+`=Y7(@SMo5ď) H'ۺc1߳Gf9Y~J#"[][Ƕ3p uLEն"%_{(ɷW:R´S=̴zj\5B^ /RWd_,QL[ 33O7*gkn|ګJ{Y. KY NjT:-P)RVzCY< EJ?$ .kML//~)`7.+MTt6<- `%rb屮9=aN7NJ.h2Td+綺9~v;t6X$˛% \]$Ir!veˣN/'2eYn%8TџlO❅ OmYoGij7j7,4z+c CkөVL$>@kʜ75Qi+e?%qYΔϠt 5\ `#kXA|V *q C7a{.HEm3~YlIcÞ۩ѷujyب\Y'Nf%1idrVh-Ѡ]5&do^u ơ`,GL /++ 8(w}GS˄g\YNlXٶ٩ B%UI;\}@)}@6&/PӏKt'oSP!d nWCʇll-C 05]3h}|LH뙭?GjRg2xq/)ײ=̞H0hI j]0#};^ZG_<$4~d'B]hTnzś?ՌmLZ}/hKc:b})w|.,ꕇ kzԣo4>&ޚ*/K DكncMEꃿuGCPT)I$0'VUL|̈́Bo2I?e1y `x2I!qQ2ܔ,#Y7d($*GE]>ww/lAWKڥK>3ct\ H\/{5%j^om3aۖBÞ9^h4 &" `<΃$He;͎\@4rso4zԕ hS?t:z 6)M ѹPFV7Xڵ9j ʝkMQ7{MɅ+E+j4Q\Ԧ~nLw,z7L6t?a@Z`ee+*όb.W<80em (R#-^AL%OQBDx%i":x JBC _oؾjrXf"EB!) 1 Pg` Ւ@LÔ|n,n{2\kB@0f) VlEk 3=q(CUytxY:ESqhU}!lI,yb0Kqr[e4O4d$ 6+I>SCXM3 Y; &U:xdi.jݻCfQNP,Q<9%(QbSL뇹$ZP[g3Jg[r"ߗիP1ێYyJA[Į¿^1D%}EofM8F#,fh |L}G/LoÄE-z|!۫ 07;S9mbx[+ۺ4tΈiqB" )Hbe/m[n +*+gℼ$-qck2c>(Bj|֖ΎI5eRo!—:`8 i]Y'hv37|I ?xNeB!DpW!菉TDdtw'z"0o~ї6g5򙤊O#_3uWw E-V"c֩]n{{Q?5%;oFxZl p wN)+Z{z'mu J&F'8efW76bfWR󡌆6)ԥ W '?4 Z2O$Ƥ;q:toTQ~#?|rRFBaLvYL ',C蘉,~D! $ISOx,\Bׅz"[ANkչ<"Rơ=\/(U@Rk.!XSS s,]s &/vN3l9ă?T 1_ o*x>1P se醊''_ %jve7<̰疕RU6 YBԊCT\524.k7aug1"gA~Vw@ /po' Zf匃/PC8<)Y1qef 1i$cݷ'3T\|Jmo|fmQ|ST-^sfi @۝?o45ng)̙buf._ʮ64Վs"߲:U*W*, e=:_!Z}",쬔4c5 p8s0c HL'FVe!4?z#{omu? ~MѧYOzJ@.2ƹe ]L|;uGl6 ^͌[G'(N*c߰^/kGTbǂ3 bRx z[Ect w]Gm)#G(?[9?n,r!'V\k+% ]ebq> /Bl$VW{Zgo 1ܷW1ʦ~) @#ynk5]! @Z#EO!3EUQO'S=U3KbR bmwqY#HUX9ڬ3 x=b8Eव.nw<d5e^cY'J4udhQa ;ym !r?P6ov5Tz8]Ҥ&P:']ۙ3.xy3-ULD{%y3Lb*Kobv[$z!CDdfBʁ1X]ÖRy=wuKޟ$KZpI;đx(`4YAx ȬAf7vLyջ&U,=`p.;؞FPh`0j8 ƙ# ;`Nf! EƃD wA@0g ߍ^魞fՒWt/)BZ#W f/2D]4ArF2u0O%R?ԊO(q1 h@ n}#OrI Mp;k"dPd|Y\R8 sT!lXV"炨«Lޠ d!A]s̑Ը2TT#)`>S裬g߃r_q%^KnJ-g+& @'NE䠑ɠ"q1 nd69J;]yQL< C~%_M-w#͎)FCGėO2yMP7/(b͔;?ڄEӯMOABDmWiفxDQx&M Gy&7-Z:y&okX)Wt 5' (qw|i. ##6!-l# @| >7FTJ5i,A*YdMgQ+F(J\R4ΆTyFNeyemG'bsU R{-;z&UEBl _ =)7iW ڃѤ}ʠSc;]}Tg)O*/_,A 2UO e%6?ւ%AaxDK6ro;U#Oъ9VtI7slhxX[(xKZB@HT'.2?3«ⵄ;}]*R>[ZoLqlvL@BM2 X:hD)mJH% Z+RpЂ[Ro[]a PP`oW}nm]p'PJ k E.1#VaM&4268-sޅCinGíC(\>6@2%rf J3 ,^,}yns۟v{J 5l=+h,f3`3/KBNs.T8\EΧ9?qDJU$rtV2 I9mhVT.=/u$p΂,ǕH.Rw@+fMѫ PIAs3U[\.C;gx/ zۉ!g5d3=YCG a[9Wԅᨁ@caD(}0yG#DrM_X pA=tqB8  曈%dLa\bfUyC/CWn"pM#prr(J?8iBx &\2;/ã:g7uY{wGkf)[.^?1lXfe,wx8&d,]h_feS+X46YPZ>4Ysz&JDbvk%YEc8o;3 Q#y?/$pfԭ5?+Ԍ` \%# }:ysg~` )Di(~?bm88:$6$0XiU f5'.Q: V3H,\^j_%˝f9DXe^6Bf-rrgQ|w^;4;V!_{+9^fyܷX"n tUfÊ?@RR.G_%2!uyib'x!"c%kf9Nxͥ\}{Җ+l] KQX+& 7PLn_I.2k|0/I|j^Od,3iX PH`dX=#])`׭; EWo .U} k+^ Zߧ1+ [fw|#ZwKa7Hl-}ݣG:@#^["MY-щW~/r,B 9檩pQFg.&ϡ:'w;9ѐ0L]? L@Zല)9)<Â*ǒ`rJWHZI]m{]"hGhb$}+# Twj 2oeX] <Ǖ FJ.2]9MR9526Q0V%n 4Q劐,5.jp+&o63F%M ꎝl:,jnsNz<uZϝX7]zI] ''ĿLIKh{\,]EvG H%+h Jz~PÜEL[R, 8Gf),Ts[o#_ !@IQצj* ɡ{gw t̏Pᖳnl$ ?JR(7Y*DL(TtGo2"*,=0Qtu1~!»g< E9e Wz]˜!O՝l7wo@xޝ#C ,ENٙ$LY.VrAL%W1G ;sg75Co1/!*E)lqK6VPdɹhBSڏ ؗcFgS64`r [\r7.HZa^1U^!I~O1+Uӣ/27( #g[5uT/m(n7B:F;0hh;=gt"QǰN$2+I1kNπ){x 4-[޹8?~#o񸟜ȖD/M&ay}(Pc)s!)f{NȟwP"%i-XHq4D@*[ۭ?Sd=תq舛/f::Jd Y3Zz1h΍p2C}" 8sgq $ĚGMj {xqP}43<jM-aFս"ȠdTUicXz*Dܐd7q&eDDK}3+q +&YYQNXg&LUp;U\LQpEv= i•tb0X01@,~JC8,Q<%O-X6\\tv HӛkXg,ӄ&)Ѭt]D H <;̘@0.wij2˜SlGNQоX4/)^޴1ZCELuD˒N-d_`q-WJ,4 urlJIVkC^5x6E0L"6a@mBҧWJ(Pxw,n,=7઺ckW` =-EW#btZ+6 5L;I[p }hSOV}ok3<K*o@SvuauA98gjbqdf.Q{XxH7Ƅ2mG(2~jJgg0swxͦ[vi&OT?:Ε!gV9;% 7 +,F;vI(!` ǎsY$DpE4$81ȊKg=ݾi?gI1Z17A,hi㵯J'DV? "=DFD3J1 9XY'x/Ԭ{=$AɰXp4F$zb)|MʦMۭy40]: xBX"j!ƠhT|75EVO@P5oTcR(Ơ=ŦJW"FcOr =FY;f >yܛyuDr/\dOVuU̬A? Aְ56z dDO`!b#LD4O<P)S7+0Bt_1& >ϭo>Gчˣ<a,y5PjVftƤw+\[Pf dsS7mEu≕64}bNs`ׁqBАCfb5<:w*ufYVs{Ey0 ?Ԋ&RI}Tfi]? bҧ,LPPZwK[N js f)4oԑ=( i◺(mjΣ^m)=;uJt%GkoիIeݬ-= w z4?G1O2?]>5K]%f|^ inۊA\'L!9Fݛ&!\ɔ4Ԛ(1?)|HR30}6èl$'KE7iG%Qj7F+qpr AޝU*xH׾Yn?6 ,>e>fCtr_×6F(\<.ܶnN8-WXwJ5<" YQ? !R&N1N K^yeL^.Dj ^ G t9z{:yU@YxjTgMʅYXnNӋGفoB;{ $W+Y!ZluH -Uugr81pwhaʅ5eT9(@{fS=.O{ u8~Nɍ3):\'&CբLGT# M&rFƑ/)m59[ \ԛ8w?' To(cU#nCuĄ?@Ȝ4m 4x/s\X}ҜCTob*ucX؉WeKhk܊Spԇdlk c.Xi@>%T|)Q GFz4GIrĠX'QV&O,;Ms+frH-S:W'+K'Ź^ODDc/fv茢sI@DXJ*Nq{ldNVKt[:S0E?8pduJMgG!}fɳR,G[%vnjDuk׍S;ZW-8Wwhk I&jF@}ZVE,!N#("B6?V<[~IK?62`bIjEl_PvxR^kj7&c0~mp.@xx-]"4LjksRޭFvF$iQ"=o'.J4# z@&mLeI.{OD[Н wq޷L[ւS>wK:/ 7[G墇_?7p2겿BDkH)5АExj6.~/&4gpRå F}HZ#l%mmڋ//I1A7>+R{0{Qo .2ok["Ң.R.wolf0e(@.(sig3!ǑHx"/OV71{ vI"k-&MU6<8 ʄ3<Ž ooIՍ^a652jImڑJ8\zIfӍ,n7S"ޥĎh3Ih$o9`EEgTdC248R]ᷥwM:`\XYЕ^Ls5Je>T$X'u%In(('ts)E+7Rt23GS/ nUParh-SobptBӾr0:q-cERU.o)F P]" 8u2ݩvrA]3 yH  [!i AA[Z n *8(ea,hwŜ@v t0*uTfdtgCp 6L<ù.%Vn`RHb+z|Y[e[|cZL_kVbWj{1vҽÕ+-za{df)f{1~-3_U|dqA&13zc|4\"ip O &rq+&w|dgZ}hgϒV?}=erBb9}nM3{I5 Ϸz /{7Ԙk\hY?hX3+;nojblk+R="\W .Ro ۸i!J~YZܺAzLrǶ, EX E=@~(](Se16T^gl`"lc:z=Y9/3BH6DOM_sp^V]P^MB04=yjAU t4]Ur[zUgtV볇j)J2JNd0V Dlߚ>ZM!˂U!:ľ uY=JSIא_#ZRrs7>9#i;{D69C#Ym^t,H$,)0H~LYWxֳlDH1}L9LHzctRL\u.A 21PJ*ޫ4z9rXl]y!Η\[ Hcvw_µr?̔< nQ7gt)Ps!-EU@ڝۉz_>dW|ZG^T8M5^ݸYw AfL9DcAݑifp#c-:@4v.5 v@_t#iF#_`+N=*/o \ p/*l !tg)wS #3ٱ#33ug_x"OfNݜb!OQ|_X;WnᜊE9.Dׄ9#1X_#M:NC&5 /LpQǛ< lxٓ\A>W$NTRƥ%n@`{RE6"[2*&p3{Ixܫ[ %4H\/>5ΠN`V$=ND@N_<Lq-61v JZF~~;r߁@JtZx-lJ1{2~SŖNdfM7CO*GMfx@وKKf+`$Hv#hwSI8a>B݇ůGcR0#V$S9|X1^NlsF;7C1{Lְzc b}c#H34(UkK c,h8rQH]@pqϬ':J?OA q7:<4!>@BS+aiРĶ|Aѓm[)B6r|d_c?2oa!+b⑂9Ay-W=T ãV rζNq;vn}&~Ѕy˴G1h)p2%)]6l3b^u& Bg$ qd:Τ KGb)h&M3 xY]: OG#ĨUZ NGNG/|~ړaɭڋA6;K8f7':M/DkޜF^9Zwsú_ƒVQD +fao7>=R?CSV BE$}qJO{C^]FY8*?ۿk)/ r w꛶*|7:JO0pi5Ħ_Kz?~bQөwƠx)_!kttC .]QHUw0_:֝-%5! R^Sa[!Z+` 9f|[mK`v4Ws)-M8\YCJ뭟Ezս&U W/V6%l5wl8k|/qS>D~0JOvr,:4_vϤ #Oφ@] 8Y!uwx:mN ɫ0H_̵ڳnM>>0fWrNmAw+AFg>CjB 3R9`zE5 ;r5tyC ɧxsr [i'`lEvZm#d*HqS ]u:SE3x>g!Np|F;b, ݄YpAIS[^ӻ\l 56\1wK_eԛ#.[ІueHh/ {~8?{G .Ӗd֢{9W{dv۔߸6h$(%Da` *R!lemRQ9%dc(eLpYK`?u^^՚k_4I+{ ;H7y#P-!*]s}k*SlVw: kGg9JF/@d7)S䜩E _SpR.Do-NH,3W=}^5w#--"U~e%dfP纼s56_v0|j:΍ g5d䝦aNdq qU䁍0k?Z#^t8':W%(]}P?Ą֮oi@PIabՅAl%_t|j=wf~zAJ#d0ς\EcH0ľ꒶C.KG AɠK'*e@P"վzŊҙ.3]ٗ$ 19iY=t BH+xX&:+7S+)q~>j_ <ܶM{輭v*4uBba[A7 .{oPFBgS=T&_}~ĩC6KÓ!'&⢋;EU[osb%}߻ ~mRjnjlK3yUxxKtTq('Hr+4U{#+o):5@F1SDn[a61粻n&LafՒᒈBghy9'dAd*Z[M$yP1U,W:\*lYf&sNEb] [ɽ"]K0Z8>qlZjz GsI%hx?bҎѢPFw&cӕs#Նý4ۿ8#~hL$P3:&[XQ )UQKt$2+f҄]$EK-QioJDyoTF}I8Y*q[B,r(HR?@ro}I{f(48Z';tVvE;=B FR5;AQ&D9qy\|LХs|b {^/~ˬ(SC`@rd VMG˪4@ >p|ibFVM%fgv4Hr' 4oSȇXwB6{H'Nq)Nen՞X8# dB8k62˨12,~31D`b(+[ o/*ڨ**oNEngogUOu|2c#!d'/̶ۚ_m憜gov5A8heU[P'aA3 "GIz#seRiF{tniPZt~01cٴ&­&29LNx) N~@ѣe 1ag#S rL+ q yBHC)u=BBw$9gm<`M̻W ; BV%AvdE=Fh1y&B*Usg<gt}jDѾ +l6P`)o3b$vu%v:i\qUM%q]|ݮXN GȄin<fՎ0_^HB[; 56_3ՄeN vypm=g,^o*Jq3cqE=z)K xq>ъ"e) }Idmn0݋Gİkm‰{̜SkGd hm8cJ%Ͱ4җ>wژ"cB3< ;|~e; Vpv ᡡ>9{^2qa(PM#o$X\PNw8LEeNխi-j6T$8F*N a +d.{ Ů9{OU,p/%σƫ~m3)y ^oRd$ƸKYU ѫ x;#Ϧۢ@4O请f`rK4e!>ԋC)0n̿BU,ߒP #Ѷ,͚nM\.yΣ~ܘ9>DFH@z_p6n>bcxXi):$ ɞ)͗wJgY$E%5v'}A|Kˌ$T|Q9y.0D@ gýmaLffZeװۃ$RJ֫OZƮߗ7*Ѥṵ6FUҜbʝyƤ⫙~83f&S0&FwɃ[dg)#uBXů63~l* +W8.H[PZ/&oW˒_Wgj%Ƒ:}yB'I8} Y@Oڵ?kzL57J8&w`;X찪 fJd8~ylƊ, i8Xw·9NEZtoFt67vts4q{ə@Օ c0e"]swv6&ՕET>+A=*NFoOyS&֨2{Pu:/6 6Lݔ,p&d!T>Q R7!˹a]ZLJ۰"$'8lKU.MU)#IɑGr]|1΂-V5,[w Ha³@KRԫ**2"2;§ pn|T]eR^0xWSTDĢbiܷ}21G拟qg;v)L܇-T}RU`VXku=leV+PQ1Jf ln=׵gvW~Tм>@1kT}r-0{A5?F;frGMq9xX:zѮ4~Ϟʊ{r118KZmz zBʒjΌl'lkdU(EAUژ╠]=+_yKdvqVC!!b5z~ ³[`dnKK9`o˷ǹ0ޖ=[*E0U֓KvA):XlT1LguR( ƆSVrIt qc9Lz (]iDx_vH~Ԡm)ɬg$z( -})$R]3lGG_m@kaYijSIBF&k)_s6; |pSCj 5fVm E.RMŖ%UU[ ]ͧ;}ƅ̆xjam+Ŧ]y۴ϴ YhLgÀ%W8$3{!z*O j`eu%b}4%h@|rq[x+y!"'WJup:5yv&Ϲ/URoB[9I[{uQ]ڵxhPUU],܉gɯ@hor}eZ_v a;I˄cRq73 mƛB,mQ{+s'E2YUG&h5yFAWWa4>1,2>mJٿFJ%1$@_M_ã PpdZ1_Ny2EE!x=@(Qs(jh^f1"#^gjQیgڰHnM2ي e֐Ck R-t콰g#YHnLS٬gNܷ4y ̬Z+hyWIcc9HA?6'e ުs) z}]6CnxH( ƇxhӾ=1-!V;5]nl3 5)#צpזʴNt _1#z:4J^:>{/#l na: ΋0E>w0 I 4EAclt~!9Dav )EG!C!V.s5?Fq3*:ܝ^' #!U\8#,YO~!Z3<\k\(^%T3T|í%zp_m{*gVFW3)Ot ڍup1iKahvϹ*10ZCp{@۰ߗSN{+rReW jg])ӣ>ᩏ{ɕ..X$^+x٧k %-{Ztt ٺ;;%(yaF{/Ń//!5iataxwNo"bjVcD ҕuyzz6ivbBM|Y0u1#[ǷB%Hɀb#E*4lb%æE7p 8^ {]C1^^)s/?j@N\*Nʈu**%ƛ}cL>[%ۃKvv04 `D2k9W "%.=򜻕;:Xɂ@2Lu%J#/7ve&l'2&:8&㰧 :)%+*e>)!N` dNsU6@` h2kgQoz] :Jk@W_2M $)PETƃG;X40sWN"oZ-r'5&LdJ;n6Z^'U `T:P)),22zK2EIDžS&Ľ-Ȭy։D gcvݥ]vm}N]+(s\Wѧy. |~J|*~x a?hԲ4hٷWIr%v6#Yڟ%z;[NVzhTQS^QN>A78`\}$\95PȔ+\ᇝg6`52䁑O,nHflIN< "i"HO,DF>h.Ic3=Z_4m!.VuмMIⵀʠ.}T J>'@#"8Su po QiM7ZI\P01 S$ةm @\;sؼBpg@Vh 81V7W_5|(ɽ pUnKU0mt֬qqs9~.jdݤ!lк8%"?8ܑy0[Nkݗ ,t'NkK_Sp:6Mek@;l{9Lv! ~@KIxIa'\S4Q2edZFp5  ԄFpJk]֧$>zr'q,.W4#/6X?V)H O2Gc:-BcѲJrh! u@e;'+"UC11r3ߩB*l9G0i,l;db }Cm"[xa.-f&E<\8OWBrdazW+slw-aȊ2o lPC1O AieK]p5 (Ma.uHN5ӈX}uƉE&)joHDd`1y(ቬV!5 D&t*{+z35kG3|/fg2Nn_5sq$—bvlN1D뷥}x{DMQXDz#So AE'/uΚ!_nL+U$Vu[IѷX"4+-3+hQ"@5! EiTCʵ: LܿkGŵos`ۜ^ZTqm>q=uV)^@iᚋ|mp}zK\~&턧G> SNc_)=9߬堆!!ɩgX&2|EU_qaF(6uZ)~`Ώ/#Ljԣ~B ['RJD[[>vK V{Hus+r `\`\("1mvn MK+,+N/Wtp^}*bbh}4\++KSY![Q}><0$vj >3\g3/}w.ho<}))nFuk<ꬹcf\FW&HRp$?"M=l3Vړ6d榑$[!tW*zq)GdeFqSUd23q{t * rm BGLٙ_n\l+4qJ.=%K6.ұIHϐw/~ vUdViϲV?ðhj%3- ejSvJ'".w@VVVnUf q۔6}4`Aqq&J0M*b>}hl61B#XI k̺Ni#4@7&c[&T' SC!1u}˨#?qu;UV03uFYrnC@3 B_EKcQkX*O tg&h5CňQߋ U4"W;&OtkV*^G&]%Cᒏ`>t-u#8qH hp9ϻZ|(ɵ36H䚱^iRfԍfZP~aic?%0 # ;$egi6аOLS./Ror3_0w{&LB10ٹ ɵ+wo9sV o~h_k%%XgE!8 _s ~S}~7;.AV7VJCDq.YQE8@[FZJ   XM 4/Sdak;n(AoC5-]n'm``!y< $ |p{PGaM.SowH>f(WZ}=vB3&OYA5g1uQ|1,p| =YY _>hr{H [.$luMI̿IndljN&/PĴL+v;=k 1yeoz' Mw"XWN1 j %+ku(rhD(Y mʕ̳)N|8i_f|{'>l)Z=[fvIb/'so ;9]&d:]9<"մLC_.S -:|ܡhFCl~208-Tt/tXՒ6s]% yo 6>5}7 d::>b/_k\ZJ 8~N\KfٟVE&LUAd9#%kr,~Ů sIcIxФKlOņOrcZSTпPW}-tbq2cmZM\*!x wd *Ŭxvͨ@طPxy?W2Eݹb js&e7]#jW/=ݱ;LUիĪu<Am+_cbMC* :sAĬ,TXPgk+SÛ%(->g@xuT&N2Rts ɏeIb9D[8qV>TPzg3![r O>6Q%k̎#ecEZdjc|r)厺ũQ iSz+rr` SU:|`ڣ+nmSsL hs !X`ߠ AxuQ*O3F:'{dge/*q+^y@,~:okBVl>ih:G¦MWfg.ʩ^b=}E_O8mFJq8)3FM.N俇5 QS1 G1&&ʌDJ~#^aF= %\>q}.Srܵ"@dJOr" I`#@w"ʀΪAToWp 0ķX${) )>=3jS(uZJًH0@#ț{gzF!ﲟshn$pV&}8xVK(uJ~ѻ'R48Df/gLڙw4leZDnalmb5x3x""1 ;̇pNI$2R54 ;Vcq["F:!`Yegd|7<8EPZJIj+({Zą̸ j:y[/ik^]ǑSԟ0Qf@ٲoQ"2+dB c B%Cs[>5k{'$㥉s;O/!JZb큐q6h 60H煦z t;5j@kyOiw \MhFJMGJXOݡ D@ALX>*GOl]K"W׸^D#/~t!/LvR˻}!B!Ǐ_^>o,;.#&PH+X8 mT)eyӧ:񓄘( PZLJeB3N)ISN-mn#&)[?p`#5jj\g2*,w<3;tF@s H\FyEK vx=ΕM#`~g;(NHhl r{CPTlݭe9'NuF[1ʂF;O{D"TXoӉa@kCeZkh7dDj)&6߄yn'M:0KTk~D( z+DM%ȁP|*.Fy'5"b٠Td bLhD+ׄYU/X_3rV?.7X;leؗ8`@Me3e(ص˚64v;2jT H$|)`q);^ױ ]'q|o C{/T޷CI'2=0)jHܥ^ݐt];Sڐv.b&W-z̀$jR;; &bJbֱ?W=s5v2C0:(*l77 $4s z@5xQ;QRz}rq?5OFo$wQ *휤Nɔe66/$3цU[߸OǰUS%mEWPД(N5AV@w){΋Z_1UV$t7+fH-;Iq1 Bz .#$L n!9k*s{ݔ+ݱŏ߀o?ɁbcviulTmR$IJh{h_ &kfJzUNGڵNNݲ8Ы变!X\j6ءyb$a6 *;R}’%՟4E:&ym+1e! O#P UvAZ#?0-ڠyށ!(1;ʭ^% ϐjm,,(d5(n=5+@c0pV;*ׂ=;/V=t#D %/ڕ!qVT,],!!}kAqePήm')?>bA堎LjNfϸRIjql~ARiH 2e^3_\T`*>Y)N]^ aџ3JhМC^еRkzugzO9@'T ۘtSz8,\C0;xͺ:_>ڃOu|`Kణ\XY[2Wo<:A/N:¸F_CD3\L΁Ff4Zt|׻MB SQ=2**֮JuFK2F|Oǟ&0C;|]幣3;ig(9̴sv2D mBB37 \cJ&1kLv&⡽[ypr@.W@TNzfiU㍃N* ꩫ}C`oɼC}sAEXr|QJOD9j'dk"qa8x79^fRnӳ*eş a+|XS%Z@La -6ݸKl<ݏ{vk}'!]NvK.&xyN'pk>  1`9[\@%65m6P;'hs?̌ !V-58$T#PH`+x;\6U*Q@PRAS?ՇVg_lޚPX 6Tw5 .ha:81ھh9[Jx\)]0Y *u! 7a! u8 ,MkkXye8I[9aАBRM酎[0*bQɊGiƊ@c9 ¦?:GC 50?Ax&yiuCT"3kRGKc6(QczmaTz!~ď6LVqp]vipJ-p4,nHcjJM\/c$N;_m-aE);^鹶u :PGHe0XYƶHՑ-y9f4 y sco?#;AeX rt\1E#yBNS/w{*cdtxf)N"m):FXvS9}@m'I[xeq%_)Bl# B{ 2RvZ"ω cRS<8c~ @n+,o!D:wގkHr'ؚetDKi#K̳n;~ԋ'NOLgN\2Oy=u} NYئQIyk#S^U ;?m^ZYyU9.ڻf>Tևe8^^ Ë;)C.la q78yqh[wk_:l(W&'ٵ-x_7.eCgvQ+ 99.FV?*՟? . ' g5/|Y{]E)Ggsa;.SF,^o_T )[OgF'ƑC1G\:@^eb@nFow,g:l F\;fc_*\ &*P{K& nwr;YT?Q@xFyꟙf >sH3#/ݱ){y'{\*'&9XoZxIG"\txgW 'b{'Bna>ֽz,}*/u_~r|㾯U47]>UZp;і*#8a 2-0Rs@mtg[(LE 1/k#h˯z W_$ /ax@^lU \/l*"6}hl/>jܧ$l(Pi~r4r<#" Irg\<$BM@<1-,tKxVB55Kqa ȧÅ| w@ VLjmi2f*,ۤ`rO&-f}Ȑ$ }XzYW&JXQy͵6`1ZS*cÚ Gx-_g*Zt?v(L ~E-x |>g²c-_(4rDNF?]%Ё ]H /V8"fD] O掋@#JX](H -C#B۴睐 zbD|hpԁvCK5H*ɭ PS Kr$SK$vnh3 %˼đL]f(ޚ}OAх'!2ڭ7r>'+b| nwMθ!Ao|TE-w$P>~*cUyؓ`u! qݪC( ^?فwdutwDCQcli`š(_?Ӎ M+ljlbo$_ԭIt6|\A5:!kcY9 Bk6SRt_Uun^TJ|!C;ӷ4#jDxaꡁ?Ws;ͼ#pgDI'ظ'_T0?.IOA=+Q_ ->|"Nlld >cԉ]#j7VJid\7=2mz-sJ3]rK=6PAoP@SAVϒY2xoe(yIyGc8U$zE]l8]y{‘XD~Bۥu=5(TmQI/،YAÄ^S+VɾF/c0}lq^VO$XWy<`kHuN jaG3Cis4;,OݓTB:ϻV? 88:OL}Uԝ'y$9+<ŇbULl*?st!p6x[ᙞtm#PdWG Qr7m*4^K>Iѵ% q}XvHNV̖s$3$)A!Nbkݰ+.zT 56m h;E9|0Z+P!;>@#qDeYY1&,!00*ѝk ة7>%$e[C 78{ʲE--$~;#5@ہF`S:#uKAPe4=1^%"%x=ץ9"❓hrG<+;% <]jTXͫ\A|7\ &0}?eC bt7z>f0? #(JAxU17IM D+ob %#rHW@*u>;fcҊmє$Pl\9A2: -jOaBEgEѺMǻ@|AWQnZ7oǀ&{7 ,Mn^g{4.T@T6r]|v@0#ST0fQ G?a/SjKyoi M/O'YVwBB!E I-\l _uİqZ灦Lo,\ fҲ_2#pi=N}fo͍% ,"j/ tNf|x eUt*a%9$IVSJ"S>ЁO,З ~eq">Q CBR>!MۘێWXl0v?"`]CqIQ)0ے26흯T4KR4ơcF醜̐viFȹ6a"ԑ!?5`0\!ɸ1gKnu X0:!)[pwCN8`g޻فrB,pQt]V RqhBs9Cu-¹sm'lZ%ln%@p30WgBRSCXKyá󔪐zСmHo0Y!ζ5y欝!Il9╁4X# 10ѩmx8l:?vwڷc afE@Eɜ;SS.Wǚԟ@=PY Ia^Aa${BZ'hM69Kյ8ry8k"Vn?p0P%F!P.LGPG-K}bJY3g^m4(su#uxJh`M۹ŸIu~X]G5@1b]l=emM[?;c2l4q\j5A@Y`7I%c)^Bdm pz2n9i깰kcFgm[}R4%H!.IE!?JAEJJ 2@hȍw ],Wj&5bzkJro0V f+_ؙ(בoIY/$<S(Ub'pM+2, ٻ2h !B`Rr" )Q_-"fmYVȲŲbr,24㸂7} ve.{mK(..{eY"u+,ȏp)?6 // T+zEγy0o6lwFd́bŲః B -͔#ߛF;!Vdm(ƍ>¾y-@QS*Gj CEl$eoXHe ϱqQ+O)1vj}.lcʠWM6WVeM: yP<ΕZ`AӕqԜenkae">.œX`- I]#'kVy$̑ }Gbt d5a`~LE8k>N1>z~D lߑ1tޫ ϻ]JYT[]|<v _;۪{߁V2qP&zY]*R^mm:6WWTj3EФ)GIxB=unيJ89߰,5HH`4u3L-uɵB@HTT/?EiNU<:d9ׯcv6H{. KĘ3 #t!ܡޟǛQӰ{ى)QͫөGcgs.`ng,|ܝ怊 1:_6d#MeLJtY"<Äȉ`tDx ԸFkTV@iE0 dw.}Z!Ida<0O;[=?b#Lجrqrzu+0 '^md6DINǰއA6Gjo_L~1f&kaon˜h(҂A`ko96ƇNBo*b0ͫs}g s|ȚB] p;{W-xT&'m`s!`'C~VhGA_`>UAWlU*a^Z_XN!{E&SOD$~;#Gh+<7lq6f~Mahpji6&]"faCȎ/|vNiKʂʹD$Vo%hj`l,M̡/ﻈBr<z(h/͈d[sW3keA^u>MוS{ߋTMc) K_̙:t[GFt`͘Uה , F6 hu QSpmM^:Ieߙ^e#!r'nsu,Ud^칇] Mˊf 1R~V)b[9Col^c d r Ii-*BKg vXL0qKV-YjɅ\'eh r(en+t]7^;z{2 ӈBߤJ{03K1E(]< 5zHZx5s/!hʬsy"PdGM!j] !9o26E:87HdшܮB{)~ւ:FֹY'#%eXO `X;tN]X{*Qn,$d!*25 '4ݛ^4Pn8w3/=G_P Or"XjaܭWbכ~drů{tj\dIU3k6Q32?mAjQ[*J;"cs*lݶ|Oj<.hMSĀdFDK^SNE=ԖÛ3H0 Ւ WohE@-]ɐdz9&s 1s gCV1\^e .DmBW\:sG1Fy׃ `_UvՇ`̟ivfT@Lk(^(7~mZ|peN&uTE|uaӛԭy $]6/:zPSѥmO?ȭl4ws9Ήۮr^eKc[w0DFA7 }C= j F<*´61 '8b vbKɜmMN~0M|M(gxg Y1m%b>\U $4@I!Xʏ0xnՉ[+TZ$Y{>v-r}ֿxrXoʗ66*$s.s J_eU엉桸pBbG/rGF7Vv@iUQ ɩR +j([RѨ;Z끰 SD/Ǧ#\#꥝|F:1gϘ]սx~1۴iFi0g ͪ&J)KP%(|zT-;a),u@aR- !UTI&T]hhm2usy9Ց:@&ZW*l3K5ݺC/ bꅘh3/jPjƖ4΢GEmsDMQn'+]tz,+k*ĕ˗G'xN6a0.y.'j'KݧB; ,&nҥc~`g.3%k~hQ`>᳁w$nR)?ϰQw;~T֔%Қ&Q]wȒxVE!B=c썹Jnx\G_Lb7"{ćqЂ#5yxHU/uc Y:MЁψ )xTaG!|}{ +` *QB9ޱd͕EP8atFN90?^Y-&/.>tJG2̭)`zEEf C_~*,zPC6IfnYBK]q/[eu{niyDehH^%uǏI,y~ޞZ-ۗ1Odٶ ".lY U^:]Wq ?F:7 Q\D:2.i.q-#6>Rbpyc5CZ yhD`_ a"|Cpy o2#)^y~̱[^WW$t,S~e c |[qkM 6$(gCCWUZ5'!:y~fP &! o MBX9.9otTnWa$a|2bzeIUM!##PɵSlt/P@qj< Q&r3g̝H,`5Qb<'@ȵjIg&ҘO\$kyH(C;~ $^+CfaPo.Gu#S`Xx U #ɚV-[ypϺO/vAtsA736X^Tp4^ըlܪ+0]AQ( 7e=~l L߂ҵ0,[Sg EtZ=y''B$ 2 \+mH)^/y@ċ̬ ơQ A|8E~M"\B 2S؝v3XjE+LD1R]4MppTzMf,JU?K҄(>z#M2ðyIўD19nkS]"i*O+ wh6¦ =-*ҨQ u4ڀ Qte=^/cEWW[Y{R*jܜEמDqi0aq,[ȄGc]DgXRE{ht5 $w&2{뱲 ȵk但-*/g66x?cb}URV@Ơ9] f+W"Z))Kp^a^bT zA"p#B<3ns 8{wX;u~@P}ٰYB$ λqNgVztXzBG#ytFwҾ_Gwƛ"l)wy7D*08oܝ \\c bFݸV gJڪ]f l9dbtPb)~~jkH P Z xg/?Ti2IkNq!j-(eE{oQx*->K ?sOS%ˋ~%}۷C{$4(Ǻ"sEԝ8Ik){`:k%DP ;H1LLux[&k[cbkyd,f~*+u3 V[1A\rZ^W\䟽o[b]qOEvp+),T6(a+NuU] vQV%.)>WM2&.r{#].>}N$_˕ RhMKjG^4«}ƵZVĺg+7!T > /B1 1mkqsoX_ l*ȴ{$*8t`U# [DMIQ> 7E4?bJFNx JAj}֋Tn TOݿJ(hPkTJ*0_KfȐ[ܬsV3&F}TTuQP 3p&65X"b nL<2A,-3^1 x^v@Ї;0%hiTJC٧fAUNF:n!.c61&g+{4y3=6[ H>j?J`kev+R_L)P/k#qh|Ge:; =e.v{u,̨0Ts!7EjSHgt=KYbB]p΍ihtKlFڶh3po},3tZrHla$c@6U1qnkCCF@A*ꡠHo(frhjsg)(YmK3<2>`? $1̤4!fotsXn" ?Uzbf-Sǃ;bz/[A=xГj,H1}L_"e])sQsOBLȯ)kO5ܯ¨tϒ3_?U_;Ȑ{h#@4p_DjˆHR}Hi)1/  /d MwQ9xyp'XudQ$ /ΔPI*{k.vr<Л L^5 _u$ _J9;8*./X018y _Y&bгҴvJ]N. 󧁜Nf2#K`,WrMɧ-9Oi8>[zz=Z+т*[@/32ubYJ _ǟ~p/&L&C5I;c 6qsѡVKrqD=/A0N&RQq @b"_ VHmJ2,IQB&`)5`hӗj~>R_{28Z .1 \~ W\HSlq#=v>B|ll]Kt6Z*\cgrZy&@SWRKԘK*2֜Á#1?r^c4$Y$@ع r O' \WQA e)4qgV|%aRڐZy`Ǒd䱔BLIΤ>Q>(tޅ,W Nv%S۬qqJ'p~6|QFLd7؂4xʽ` Nq\2-5S+rng;28l?N:'?SvI5YNG9f9WSs=A}Û|@ K)^XZ QE2.4m}(& {|6aNԎb= D1vet%8{Y(q\tԦWԥpn?) \znEPI*k45ռ{q-"^> U}^NcyZ<'gfgB3\uʉm=Vv1y|dE-Н}DpeaeA <>ލvfݺW[زtW [lM2wW+&2ny@Md?CUXR!w m/SCи́pxml\hG+꒻f<mS .gVMA<[YYj-Ѻ Onm8ΔGw n#q  wb dKScGUMd'z/P%3lV e,PԚjFKKî LY>&ޅ 8x]fFdjUg/ϳ1-]/c7/fiPc9M%B;?7AKtr,;Ib+\?/xt):pb?"k?M$ 5bWaǕV WS.PCm*̑:9k9 &u=$gb55{c !"E;xoKF~QUOѼ>>sMr;[lKTD#t2bu.̈/9HS\ƫ/` t6$ERƖa!x'əU$,] 3?&G}Gb^T^zJItcC3gi\&djNnB~bd'RX\WvǘGfEVf]Bφ` +V_}|9sqb}\=.b fCoD]'ћIV&߃`Ea|/ߑ>pD$o|jF,=º;UU޵Y< gͲQ)k|+x {AEѰi,p %"GF{ĕ{:H P y/'ȏr}nYX#iXu].~rl<1hq<,ThbYJ@ߴ,rS0*>4Ȇ"_O /OTGn[{` ]&(M[vP9xU Ȓ+=y./ʘV"-@_^|׿B4O_ߔ9f {*<1?Z9 n탗;1aqYph:jພNGw`ʝCBhV)؈/bQR6JElHuN'pЌ(z8F2үkf UQCrGBMvYKs[F=ڂG̷˜~h{ (D&+/ފ3qAh ӏe#|. ;[B5(/H\A47w0.>:BtWTMЯ>p,3ɉ1U&[=c-4 88I83r )U[_ *&^/\}2-/M.9Ur/%!`ڣE"8MԲиCpXQv;Mb |MivX6.B@ZwN:d΃n)\ A}Y&v&w#Eқ>YjE6MZ[sc7ʽjt"ʬDPB jZ1R r$D.MRK1O@NBn]\۫y Ol+:@+P<ۜYƄ0ߡMno蜩h5ENEojEZ.ڨJ)>IHk+CRQj }!Gm{ wntϾeTs5V|B-$SYy9H;^KLPP$^ n2=Ri-+ 뜨4eZ1C 1B?pu˥ řR,Nk9QW8:iU/oVLgqOb o%UtEBH8sÇ: GQ@D|b$礔>ȢqPcKN!E: 71"q3kr6! l>mZ &𼪉N  )WR<[S3ؐ ؒ5) fYV.Ax[1GoMF9a~~jt#j1<)zRlHRwm!8>O!T+Zt|TlLfu?y Ԙ^8ܭ =>d]4UZEhji t4: ;䑮$6G(Ԡ>#U.5&O0w*AM~Q :elޛS/H}.Nfh ,E0_i:S'ewdï5Q"Jl )Ğ+^^zW g׫Kf7I}=ZV7,=gч!h!tN ϥLF ֳ:$lKC;&UBHv{tGV Xv3qx; +E@diof6g.96NC@t+NHE?^h9^f8"J/:1F]cބy_SB>"}2)~^cӯx;⫶%0fBGhDŝ[T/ٶ[!tmLSlN[1 !YwKI<U"ڞrxDPGqi =!/d9βp XlbFҐe8gF1 E 0R'$.NGÏǟkiGwFW(F.{ etz7w}_ W1(1U:HLA,~^nw4ԍ6 J 8|oGnē]P;ߛL``'eyNc+گWb_6pF,oY<8G<ȶ1T&t# ]*M]Ҥ ?'Upqx3wŁzhjY,@MAvjn()=EժV]wt<`Ę*b۾dGժjKQyqoWav%9(op- p .͐txLgU GGI uM"T Bڇ)Wbz25oς0"ރݹʪbwgbĜ2r]7+܂hg9$Sp(wRqDZ<3J1YFⓑD\NQDzzOC=s7=!y:\=ڝWh;z_[r' Xtx]# U U,7P@hu^j?ƤJNaC v|FX/|h?(ۅ?mP*(gtzm1dRg'&kp`ѡz+wsg+[s|*?Fqw\oP׳JnjJ2+bi֠ercr`BE;}m,酚f[yWj*Iznh ?= ;<=}OKa4ϛ\ @oLfTs_N_mwgfzKEb$#ěcјޗ"9\Z].+<-JL71ty{qw2Sҙ(@) @B0Hy(mcֆvRo~FE4So?m DU)ԛx~:q]ga׽Z+mT^/UM[j?~@+J8[Oxf2UV ڤq2jaDPBbTdA~2_!usĨ3m:~L5ȤYiٷo~9$M=zSᗂ«dD|·ݢܰ^u0k~).H]>BIs<"/L(ZtFaC|6?dT[;ڇ_&xiŕgjm؂!Du@q=6w[_J7~eL `2S."ߧY, [ ӌ'\FEJn&nSeph.jO…kP^O l{j==b#TR$1[ z>:nq-heDž]eup1#6#Iv3;|׍`g-:8 ȑnj?|]up( 7 2gwH}V@ӳs{Ɇ,Ks1F\Хx(A@u[otl@}7!-8ᝂ@0ypO#gI}0&Md%q(,UJJ:q8Pzr+y5FSm?c /t!/K DvK[r3|~QR 1=j"'iԅiHbqE pjp$`$>a)be3pȊP&JdGF>68bla1ܳP@5雱[$ Qݒ.y(or[Oh_O 7:y..êcmZrEpv ѐ㭣+;NDOe {3yaci8s@ -\ `+EqIX5`cu9I +D,H7?C @J|2qJkRsѦjdT# E.ћ'һ"H—E×_Y;R鑹 h:*T ̀ГK@I aXg+ɑ6W1=˝ =dL ? 6NrYu.|& ǚ>{Q +#p /c1N_Uu.fLJ,Dއ6Y5n6^bov($.#U K &GNnIgx{se"|kӳR2rF;Wd:vٮDq% $ƕ&ٮc~V1uY9 ǟď(S< Pœ.F%ЮgҼI–:oe]C-R7jJW s[-E؏EˀoMD_jCrQ4~I`Pf*y.jϓ 00]ӒQI-mknz]&u ۄ9bpxU2E!#yy@6c^",motpQC2|R?Ucv%s>gЦ'XSmJҚ15b<2?I3ˑEr>TӴ٨ tަaCPe& ,a ts?ʕRN' MrdiY ͙ˇ5KxdO30-d:]u^ZZl8w֮Ks)q;mKd0j"j ,K`vq~^y1&uH~wH(9NŀI~xrH q_oegr z5XU"7mB%ûD2: J=ΜIlnkb{oV wMZ]=Jy2Oyn5" *HfQ({ #kƿꍬFoT]qX+ȩ֊h_%/}|=f *hpk)W5&"p#ZdV;h#rt޾&wB-ŏiDh!E$D?-kw⣁O̢l+u`?CY`zuiQK4MvMw˱$\^ԆoQݎbF`3l[!p~1*j{*l> #?~hJjoHZ^Օ( GOy# ;~UKaèq_eO Ӂރ- o8%# s o}$%HB^bHd]CBRho.cCa!J3_"S5|& A$>+rwoWZ&_dkO]=h\*VLQ8I^@n$B] MUq.pƨl|_fMtp7Ϥ'|8Om;]hiɤHWDZ ~t,J#+Eg%2mO;542}a>5b)N |`+cIVgX&c7uƸR3+ULz/e/ ~h6`L ] 5ђl"L"g[K?fȻİ/FwUUָΩ%A%yW\ &%b)Vn4fIf{~J[f+xc)-+jOzm6ؐ7h_ȿi@z l |cx Ƕg9_1d0h.Jl!*6[_\ ۠&#U;gcxc0qԠ=돫P~K/z,퀑^owX YTSca;.ZI+9T{B"j֗^mR< )L~,?qի[ b.`ZK!ݻavK:gx&-9߰ږyEe5+k8wcg,kS PaJ/Q)R_/qy7m~r;P)XEH0DJ| u Sx3ҕd8b,V#@pnj@4[sMylh +w2X=Pe؎]bO VD&,^zܾwK 9/f^f&ZPΛ ?u;ş93Ö` !zSEs|d5suN@+{ Lzۂ(dE2RAn'g$h Ga~ChF205׍/Y]غvkI1Jǧ'6/o4Mҭ ފhy;woa*LCmLǁh -A?p 6&G^9=Dg^RwLߚ!L*}L{EC]Xl1mB?z-l5wE^J9~ nfM M΅8 3዗g!O8v/n@lnUAߕ5[Q}Uo*"b={ņ/YF4 dB6f)b/xmh/l2UG%)5 3G7꼰%%M\F+97>;v.A_$B+j~G%!deɹE`T`QeeN%$l{32{ Y c_I ƖQje˩JgfmL\uscv&OdgQ)|EF:fdYm80@ O?(w `I*օp QJZn~%`d|Ӡ&&D`v7Q@^jf 8 1MPbakͤIB CXj;t%-Г&p ȠF(/pN4/"aVG:JhJ+ FT& lOqdhFzu=+:P=.ᚪPZYHGA.Nẅ#z|1+h!<Ԙx@OJEAډ?9^'%^'M@s! Ńuz|9HQopرBo$Gfrl*D-9@4D(`~Jv +f%j\'Bx8`>tϺ Hp~س'O|ҍ+muu5nZuGkrGO@gAY .ĕ)8?p(@xޞ/AH^X d.˯^wY;r[ k!,Ё+Ry e\FbIyᦋ+2~j9 88 /V[zҞSv1d֐4Ok2e2}?+քj5s2E3h%rL&K@X|N]f!o}F"TVr 4: %ͦ$K8Fb@ ¼uǪY%'H8j;:^,dqmz.J/DZA)ld9~c>ŏv0$^-cxs{ϐ/m+=mîENE ">PW Vb8$ٴ0 (pRqXq dFPd  #_D֤wP g" GIjPE3"M1jf^}2qnu:F].Dv`jtr=WB%z_EeIqHeI- +$ 3a20ȁD?to<0Rv˞S_^[&n p;{Z/V سhk]^bwm$٫!#}`g&-~zVɮGF0z`iF#G wŶԠ[Q8S>#`'+^CJ M%pP^ x^Hwb25=C&鸌w"f]eUeq?[c䆏"TҐqTIS.9.4,ր l%'b0vMɮz-˚MPk7{(w:x*X,&4 Ry"N٤\bo^DntwVRM(!=^PZ3wZڶD=f ʮKgo^hzaǦhg$]^(0 ۊ`-ڷx\Cfb GU8 iyzc_96} e-&;w#ݮ+NZ6S42٘P$+ wvj8@B˓D=G%1t97LZWwR#4.ו#_$Q@]:Oݢ8ʆ)Z2eJdš)\7 R|So}|lh1u nvh(w^*g#xq{0hL_u(*ҥ܂DpQ 0R{> R,o.CCR|Z8ɘV sk_ŀdi-; :B2, fS=j~6/WFswgNC l~5J)Plx2>[S*S ,hɡP@k̝ Ek%:]uGg#QHټ~܇O؁ j&B7h;ƣd̰9ƽn AHgȀW3xY;S\ hy1S_y14ufux(u=l!6T!CJ0;'wZq8(ؖK4ڤDh' zƱسE6Jb2pidx-ٵ;J0lHY;=zb (҅tj~!DzI7 [rvxuMG w}Q|J-9a`l)S8vYmBh=lP8N7M(w*e4!Aegv GF ɺ;@{?74dIolfj;l,%cW,M_,<6,5A6<-A{# Θ>G]\lc4aߣ>Ad== W 5s2~x&LdD2C4I$%kJ u>u[^7m AW]g!eu&ϙI(RZhӽF2zm-Dž2VsN }EĉCV{k"ЏwF[-*xN|rnO{qWWЫ]6`ܖGGP ;4xh=HB$A%m¢ jfD3&$N)-/uq/n/iܛ8Hb9\^ 9 Fn:+`rgzZOݤbv݌{!s: 1GxQƣܱ: is-/'9TiSAp%yJ(z!y@o/=E$-#ﵸb Zk-&dv93F=R 4wrμχ*hɺZ{ <űY"7d E9|bѾ|u#8ZY.b@ јCo@]cM bv)t,EA4 \ B_qiN핕X HT 5JT,IPTY{8*IEG]dz+*W3kPנaX:cIX22B;d1%\׷\v${\C)6Ͻ=W@-SHTrroAHc +ՏVHHa-; eH?pH| é<)űe'Ɍ]x "NK-'[eF%PTp~Ae׭3&]EBtb6\m>g84>r[ZsT2/E6#Z h#/U<(o٦ Y#i#rKT~fIp-d>aDKzgz$T*+wwџi#pjK܅3TsiMc SJَO`XRl;$ej)~  1B~hht>%OT_YQٞ+B|z alD j)' wV %LB-.yßmN(sQ Cyrm QARgWQ6쬰 yOT]ǤnN2Bk/V wO HDf~rx|&+}2(u]LrLR@˯oI#*YJT;pk_g4g$vЋ-)lr_j^Vjkh2yC;|;=zכj} δKP%=ARqIN;(]'!|cl 4Aت=ܷRo#R܏L_9e횣.ԪUZX͙_s+oj+kn5羓ZR 5q]M}R #f2ͼq>{ 2y|hrIg(zx{Fi tsCն{qCBw֬k T s5 #,jLmg !#$* Ι5_DjIt@P l$R4egN}A=bsI_; Ļ1|u;k';Tbc GBЅ9[{<$Q'"0Ůy5d?+uZb7lAr8~1µk$Z%. } ¢!1%?fnӒ 12V!Kf(sY>rPA~LL7o%qrYJ53N% E~18z[e\f|({qZ+9-\pGk2D0L: FHdWFf#j,ڂ $Kmp `%AŠަ|?&J(c)%*vR~}}Cq0l9lAkYџ$1UK+>.9e%uEM들4S 7x๯Bʊ=NѾwEFz藋F*SûKPq=n"jܹ=a l8okY<^^0tFE,>+u*KHn].^MS=Х(Bo/`X+C^6̱l^"IVUsSjZ%ܗ'%۞/0/`yy!% b.E:!5FS)4J}!*K4$b7GȖ Yؔea9bLqXTS42LۉE?A*GrjXL_f81(+ʘ II5n06̴z._GﭣV~r![6kI`8~c8-V "!JEF$WzoƜJo1Ysr_W mu+q@Zĵ$$q)紦ʔ֣ѕwbS݅@A;^ Ǖ*RZ ]2ZƧƋ ȓXɊq-bJ5֡٦,̼*U:&3lj+q!+9Pi† &Mx*5a$bwM+hRiO ڌ߿uU/nkIa\0eqxfUVW2 Uf~4 ^5[@ywR+J>V pMRṛ[.̱pv2 ffn%x(Rz="Htz#WҤ @"aqϠ5+:58Cnyc]Q=1gNOy@t`)1-T&n::c9t9/+Ź F?/ROD!c`wM"ڠOeyfP(sxt/zdIfU W? Pژڻ)*~Yߏk_\K4P#vǷ4٤շ#'EHG$㰥ΪFQ(!Td|lPbGOL^w"Yj£&j>5i}!foza߯q3X&sft0O̚,DWuK\qŌ)<2 ]*&.,&:ܗ9έ<R 5MF0[C+v5oQeՊr fR}|ly !͡؍M'M+ڂl]Kmߙhg)>eE9k83IΦ3C6[ފIw.Is.RBzSO@Z,0I]˼ )Ⱑz,DJQnU<VHAKB0eۂ^}i `$z.Tmb[Œru^8 x.Zo ho2E弦EMzʂF"v-ï\35ߠz5 9̒Y^/BGpMy@j 7PQ+0U@cp;Izrj=#,18Knc7 uX!G9cֵtbNj 닅Ŀ ql&(YժrPfjߜm$3oor?L ,C_OKO ;Ӊ?QHF,2"'n!NxD6J{ﴍO_gbya}@hx"ٶ?wVgκv]x]+ 6H1}"?>DmF)Q勼1ɨ+VI|I>Ly}3n  %m+CRie&tlWV'1dGaVw[8-LE-DmG9uV:!z'9嵮nߝߚu/ݱDlf"nu}>1!Rׇ%0];DzO?ߴ-|.^,OkhWh&:k׆Ȟ1v첕ƿ9({1C|f6elB֍'g|vH*mƯ?FkN)(g'腍PJ $!_@I gUqj&tO#{(oIYyM9Q"WNdBRT*ӷO _(/ c5=<\ʿnx$zw*N#0Mz.7=kB&2rb{;@51#Ymؓ,SMhY3Cb~`wxaUkL0#Qv*_K+{/bR#aU;W9ƞ{NXfl0zt~}KL>_dMa]>\=Wk` UWro q@S$ -te^M~V%yܑaŌE1CxP GP+&5JF熬o8YW"[4ҺffQD@x>5W>aI&݊=Z P|9;'9jgيOGۋ|tPM]m*$r?M\FR_sahke ~@%EsDT{  n{l{!".YnMdI9G~!K<^j-_E qTݚo~ee? Uf⦔XG&D6m{,Dwʨ|snKC윷)P8Ag% L@U"K/ZэCz]I#k ܵ>+ǥ);<ڡa)j PY;M@u>29 Vs@Lxc**CĴ>/`߁~VʐmXP_FwM'7Z>,OxpJD*?9?4Ua }i<ʓRGR۸먒d4NQ5A;KbEBͧ6-)ww~ڋQ+Fm%JN$(F9͛j/emtB`µ맗vq+}8g~9œw=\["e̜5pK  7Gŝ B/ӫP"C#qv9Z ٘s/W HpҦq2ky{z"~#KOAG?HL"_Ew aovxXy8cY3jVӧ{!K7Dn+qV0%jLf{|0|8knTTx*]a^#y@7%TDn8E|5#sRLAL*V`XbJnS@ߊӏ*?b]i k5wnp_""HG`s`8Ӳf%O6mZv܁+/􏖰yxa{&/Y1Mu+ f41 g|Yc8'j+ZHypb#^8HS8lRb\/;3hђH8$O{.UPG# =\>9g)O?hz]4 | 7,=IFU+8\!8+έWܬ2nH@"b1_|1cYT'ef2gᐳĤJ**iKWӦrsQF9 Ep!ɵW׶β-NՓ!̢Ir^SF2*b (QK2B&g!v_mN2TNz5]MpQ6G{}sT; QK3;2)'V`T0t;z-4&G,SQrq#AOܱ{kOО\wN_A!a{ap*i;SIRĊ Fu8ȺԬlc2^SF}P*NOTWye ]F t'E M2 V0=fV2რ=ߕ?qB1Ǜet6:L_ pW0Jt;rŲ|kt|վx˥/_x,!fk._@SeɩǨ- _lMaB9G2p׿`1! zɋ7'^,4to7vVQy-'-t$*ƅUXP%h)&}3{g,9yTlڌpiRukEguWr);1h&kJK$)OPGSV}rd@).}dNǰPhS9곇LK: 2_,W\g )#G V>&JPɐ|v1a!>ފc74xL z.4ziӼH;2y@g'40ro',tq{pr$v s (CW9 ;(Ďn78~0?āp5wF!S?$rGVR{BXԞ];>,L]2>|']|c&uAO|#RyFՃA/n D жX-yd_)95 vA(r`ka[8 b_-ŸۘUE+$_eUچz9ț GO(N.Bf;fın#ʮX›D9I.$WA`~?G*[&v`n,x$E#Lu|?x`Qo@m{o(_\>3. '-{ q TJ۫z ͭ!7ER78{j0Tf3#uLOryb`ϘzcccPs14SҦA6ܮS?,_&˫`Dz-C(6>_ݓ toܛ}# 5}-9u|GZڹi\H# g2A #rj˒syȽ"XB路ԩZ_J h"(057Z` , Z$'m$*Rg#12뮏,RFq\yV/r& c0J!|fo5m/zM|&?/xնwM]=~ǒ-,`NBk @ylƻqW͎v!8GqDF}sE$m:슝>955xYSwE܎e()odmsC`L8JP{In1< %\ !!Yn&8AbVjSm>qQpp(ڐF<1癛`@'0;0\?\XX cѢLHMd]/7 #ĒAm˜4콈:l/6!몙G_HƔUܻ\l,RucVPj>J mN;K,qXX+F5sޙŰ F:3wpY6}w.|[Uj=kf2ǞPͦ,h(DξHF  䶞o} 잮G%""ҿ nr}LLnŲ"͞_9 jڋ~֦4-.* ڒkZ_15hpkk 2դ)k ͻo[qv9,sgpc`r--GRI! Źo㏸TCKRb3?M?^P!.8~XI{`lik<9Yl.fߧ;2J#Slv)$"N3$lPÒQ@=>w{T=ֆ=CMM[^6պ[+M0ns;Ms&ַsm"A|:EM #(7ʧ*۲g`1,JϨZ$+}}~1k/}\K5^ͥ!hJY[\/#!yhqⶍP1_a6;b'/qKLMѨK.p@UI Ta{akNy(!ATN9YGtB?U+޿cFVJ3tfuc 5 Ksk:M髐0%u Oko;ZA{;s5~i(5Ycf޸HZ+ ^5qզ5vW;@:bzyG0l41"dR^$Zy؉id j7 BhFVi+ӺUFG@DJxYw_K;R)P|PU1/.<@v-4 m5Qg*%/> .ڴ(tYuG]׀m%)íyF 0)%f(H**єMzlFηNh}oHxXG: ABĪWH׬#J%B |Mln6!SsCPOّ\e.켳CmbkJ~)(.6̱v+Z:hS81ØSkCB?VbCWӧ/&g NSA`F2=G "hm/W)y?x=: C:,Ө<2[W=sd5:<~TvRh\\/xiRy('FD5|Eoy%I _qB1HjOks+HԦ5H'N~P/΄È֋֮hڍ0WQK~,Kj\Qu> 8־Gg˚rn9%^+/- .71A}aAt;%ē'Ytm4oQ^H@[&ޢ3=Q[a-74RIr4a3twZ7/틀߇.!m",#)3]_{@VBs%c\"x=2 -gx]F"<Q=VYEq<6OVSnOO~wVi*vA1׸ܫl/;fn -. f6^W?uHCQ}G!#5&2 ?c豁Meg(E/ t.&A"ʜf*~R9h[FSxWh"r)X2n2uY4EvYM6Bhˆ;k(T ֍KoVJZ^%<5{x8+ی1wHy(}S^:Ը^eCDAѠtö{#FpϢH>|-.eHfgAyqg I401'D7{1Ec5w`> 8we -}kgc;wɤg? ND4+il Jwqaq5h;DrxLEppMIF+:nB޲XmEpDv+x#U+l w%|Q;T)>Qc'F1ʊy;&S*R-nl"" S e䌗F`cj HJ ;Mn60ҭ2Ml ga% > pmdB8(J_%aͶԶ;:$h. M 2G0VQU/3~e2p7arg6+X1;"o,Zl{2$7hv`ȥ6`ms֡0%Ϣ|GHׇZO_*7ǶrXiO /8,S%%hv&Ayć}oWthZ5qnn 0#9G)sNF_i5Q6mJf V)iPIX5)v2 V*Q >TR# ( g1`p31E>3vQDge)VqMIFbeft2Yrcu BY-nhk3V¼w$R_ ?Jw//pTġI`*_BfBQ&a`+M4cqċۦk[ >;3a`p/ݹGXed{Y"ɑuti=ˋJ?$#9YMy6]J}:$) T֚{)nzX 82/=+6{,x; aQ6ɨGrE(=ƢjU~!(KÊx#4(}ҶUXw<`73P4Nk_6_0 1_iȳTgJkP TDoPݪ+X0\ 02}5 )JݲʳX"{v]TVC͐FTj8[6C8v#(=(r.)_has!9uB(z.Xƈ/ʭCD^O/XqZy8)9kr<?`7!w3  d&|^^}%sz Yfa y+_ LeǪ烼}hHr`J@>~W~Y&#yz VWb?2g N:beɵК{! *#gh9}*߮&:Eh^ըc%w/SVS˸HW\ɮf#.9z󽔽jZ_Mg*:p2bY}>7ʱ&Lb9NKOEp=ܢ\p:(҄n-13\x-]cbVN=a|7$&;Pl3+>4!RjsrO"_Fݷm0 kii9t3g9{jOj\jovy^hsT4 !#Ą 90AXƗ2.϶*gtfzErm$S81+- ԇK s셹%*uBFAsjsgp`0b;XhŦw{it%2y^_ٛgu31 CO-Awjf!7hg!/vDi ݅5eڈ<'9M'@3$'~,s^t &al# 5nr[|`HKъ̰i*. r:t0[{7T4b#եT2«ULQn@ yXrm**f.m:(xM/8Ž{1Ջgٳr=${wK {Jߣd0,wPG4vI[Et6L~y6:3=UڀIVۂ sZ#j|ŨTkV{nP~- , hGmP&p8P(@*B SEaR;hC(iU=G:"nӑ[9|}Jŝ8 0Z)Ru>B؞91O#5L?CTgR*rOyNSgrCꕣKs!׈bj# *oqEA24\5 |Fled3 GazHIbTx}َ#ۉW"3J HyH ՟X:x0qʟxkI*JnTc2u Y2reñFq1_ǔbQP,DSI/is,WIBIB6c;∡iyw&bR..?M˴S:?Z&˳3J5:J1?)0yc"%E)>-U8*zayk4,[}U k66]=?QQPL"μ !chE|i_硠8K]fX@)j==/2B:&7kI땧ZCZdt'wY;Ja|v(Y"}tEafHό$!̉ftX8=M`4@-?Yا L̎-VNnzw>*4c!DD SEM|+Q:_[C㛟jbÄ_OOJ;0mi`k#xM\}ᵟ: ;U-sJD7u2 e Hr㉉gp&Ah\ 9e~!t45L+3vxE({ʍNQ_U`qr9Lj9AhB}S w7?>1+HJ6'j41$9U Lx#~,__jXzLUu? 0nН-;^9%{RpEZw"|R*4.^(P]_|Umt6mH/f}{O"uW#a NCVpd#Ar߳~cV*cUrmpAu<++ʻ]mgze)Z;-ۆ1R[O3"H Vd.t\-oG }l' 0AQ33X3$6eG8Xa"B `[&] 5.V ټGYi]]CT5## 4PS#Аp>ϙg¤*wbj1qWQ˰T+Steyl[S`x4Hi}{s~4 YankxĔ(){zFo!p]BDt@<BY2׿ъ!צ= g)țj οתiJq .bsc͢ @ExQUPm}Jj$ ?V5Q2%'dY2\{ =.mS5}5Wx(Ͽ/ee;arS9&E PzGI8'QNM`c{3QWh;tD:hqToP5Wړn `ԗ2imzz 6 $A.#d<OTcP72KEqUFaIk23>^K`Wi%Qm[c:6Fxڱyv1^&QĪG!fѺ:Ml@(">WDBKi'dEF![M48J!Z^1(5 )~=KDŽN9mHvߚ1yNQ8ϨtςxanUWԧDth6Y]Q7MDL94UKEe| 7IuI yRI^OP"I@f2OUeFe#47E(XHV'YzG~HG9D南YvQ7o.8S-W^ݥUNlϚ~d"Rȟ>6N6Q4dL;W#2.ꡒ7?a\~:c> [.F=rR=/+eaD0ñLqRsT\Whܲ{ lr W,^\);r @5vHZ6ߩll?CՀEs[h~fE֖ 8/>t> M9GKBbƞbWkNJ|gaH)Wi߰nkrAb=O`x9:rz ‏X1*MB5Q8}ON{jM(+Ite#>a,z|wǎKd Y*R[xρ تJ8d+pMF#kլl W^)r7[X6 ZXBӓVj e` ( R۝ܪbUuJwݻN\.''n\8F̺kV?/'jh {+n:u?v]M]r:ûGe+`:LG FA(q@cV$˩MV]Ip=:*m6\C!SXV+SٯbF"[c8V%'Cr$-ګbw¡}G|B rGΏ {cr~3+ ^S  D(S)q oؽQLs&|_$ֳ =D'ɟy~/ 8F@dU"TnyL\v擂(1=],7g-˖ Hu7{ǝ,8>0N, q% VQMRܢ=8+t S&~/G!eM錋ɥq&A[J dW^WBNIW[:š|JԾBƼ1Yn5ke;\E&e*Kڟ(|< xX{/qQ5 .e]mB] _= 7??ge$OP%o'ҍ5o1E& 4P ξREPQEA7DeO~[r!L~@lCKRHR/& MiTw E[BMF?JD6u!]aiK-@v ; %3*$$36ۿC+L]58eG;k,ї{.UM ]wnFxNxfF5ِC}(F0Hߌ ˖W*|f!.p(2( űPq# DƠD8ӵ'o4 PJF&SHL2iUfIVoԅ]=($r|z0YL̖bEuXRVF - ޚNDߤ:DZ ) c/Y -]!FԎI==AdA! ~d4ử#uІnޫbNFCK>_pLď&󹫤$xZc , Iaȶ[7'Cw׻<:U9#-y WU$wq\2r-,N @7bJU] -ɝ f!F]MXt99JŜ@2|ZBrq[kL5`J<5Ω zT>+q[`2Z `yᖾ**) >b&w8,ɍ)IT U'tÞJs\1#C,uV7RӖeTl'QL юѳMB@1-)25}V{(q,VហuCo` f !6ԓ*O+-T*of9F^ 1C3 T2Ƽ=^/ЭND[Un,ϳ _RFjRiITy'P2է,"|7ߞrj4(|t<`K0sCyLɗcXu)iIP ="4y#W YCqvRQ<`AltO]f#8KkuXf͇ ܥ]#"ȞLߕv\A` 6lƸ(puZ(I1cu^tx0_>.1י2R* tD )?v%As̐|9zoӸ/%;:ʡ0'r8ZIG׮F:_#t ma0.nw^]PKΐHofŴJV^&&hgFB FKr> -BTfzI~5E=lB@g5JnVS6j/RU񎹟* 7 0/[Jzul!ld!GY6`B~1U X"V )aW]'fl(T?ؠ-`^ "2 x?AEBUg1`\fCP µN*McL7/;S+V 677Ҙo XMטKopW8#f'ڒӡ)"cUxH];,QB ҊZNlE ;0rS/ po` 9Bo; SgQnty,A OM5]#mTqCHP_E?W 'c5 %BKln VK8 XJ﫮lX͂g9GFVtދى-v::G` \>b*̞ ~^7M/6L_#=է=y';"It|u)Nt}0iOLb^)&.͓-2Թ2ĩM8/YKݮӂ*cĥM]o $ZJ>;~#g曦>W,tVl vGBr#L4U[&T]6D4Rv?#el°+&B".qqfxMPd:u;0?&^ )2~n}+6AP>ΣX  v>MX`*ώfkEEBeFuQ*H\*[)`Qp",&5 ,L͙ƁHL&ϑwq2|Vtqh,4KK 'ɺ7:wzlrjay!RwenIi 3Ԩ"LfB,bm,Pe_r';BSX̐',~f/p]POaN9J{^B[N٘ Gӕl- I8*}4a|ҥ@?|_Ҭ*8 8&꼉d-pWaLōaAi뮋PjSDŽ$ dd EmSG:I3TvPLjN5ȬQMꖓϾ/)R^kuIN/cƴ";S LPUQ>@3{38K nO]·vͦ<Ɛ;gwU;~$#ڈeW˖駬pZ`dS,;Rs}; G<q˵gB$]fu_IGI:19}t $/ad0ړ%,mwaJt5P+:I@D, WC{GHk|C4]up#@u*:tky&D+xd1ޚ@-/S<=h|VI㱗ƒ},gȸ:5vV\3cR]OXHlADs8G3;LҽkxRF'DsObwL<p^1p`ֽ'?ixE?o x<*!伩m%𿑿WɛBеUu[ =r){0l_iح ޕdlnuve74xw,[^,S-qx,9OsgV,FtP@w>4̺X[^r~51T2+U7g<3WƖg7GsaV). j -+artQyYPH\@OH{ڳ7)<ˡji金x_4.~|ӀlaLyc&j&EreD`c.+95`e]֗e4CBvq.+ QXƺ Wm~yȏ-.S&U~,%F{frmwoNV7"s 0B\<2ø5{u g>Pc Y\u: &PXҀip2RL%i3 d>4.$p{ jri8h0-K=f %ңuuv1lwOk.'e R pRS^.*{\ˢ)8 & $7:+} .ְU/T$LQO aQƫ#W093Us2ĕ @.p c;;Sm1opb$⺇uq"&Nl5hSm|n^R1BngpQ̺qbxޥJmۈCc?u, 3oJ;m dDy࣫T 41wEQ̇j?_? P $cb|za{tFz=AFH{ARKf)ܻb).휻v7}'6="C/9q\b dY)@J8>[bw2E*L)/,DZ6{USWe=Ƞ,Bǧx=<4V!A-ŕN tӉx$zӈijƖPԒ֦ȋM8 f,8̿.>Spf* V|eتC: ݀#,P j%4g_@TN[uu=+fQxbG UZo0$xH8}ηk]$$im):GmeDk|ekV͂Asfىe/_?Adsܕ f?N67]_E8ěX.8 SMg<$]ׯhjXPP@φ5E#lUr\3k 5zq"=F˲x~ڦ]W6iyRope'w\NVˀ { rh2|}V>| Q,4 {-ɹ%Y8U*|9i{51d/; (y'?;rS ].ϜkبʁL?ڝ[-W:ձxI%Õ !G@520,s:jw2R?}=)`t-$S61LeEdU^I@r`m bsWpE_r8 Y}Vwd$P-j]z iRjmE.}|l  sH]GcGJ^"o G|D:gw!. PSjbw'}ˣ}֨lf(9f A /` 7KLVuj~@ {NDSȳ &\w]$63a{ OW1;=H28OHn~M:;!B?p_.0c r^:^}B%PS{Y{$OYQ: |%gʿ: 厶zjzC%} if؟fsd`uΌ/o/[NES~zݜȕ<I!Kg֎c( ѳ ZMɊO;X9:n ȃ˾-Q|ԨC\zWd}qdLg3״JqMYb1uD ;S1~-wzfkoOرˆ=<: 4MЧt#n 9,g*b6 Qn!\ $\8Չ$h-Sx> !%O^M)UPŞ?TZ:NjbC8pBsᇎ8uXQ6zPV{ZD^Hd+nyՉ]dVgE`zJO` U XxIK;',MWp{/VBsi!Sa$}}nj982|q} |wIIb`gAyz1 ~/eS=On݇MtcI4:>\݆5<QS]T3@eLR^kL i"cq@brIpq݄` F馅2ǯ9#5PO=#B4$L5o\)N[g޴~z̅UX]}yWm:O^{fevf,uGݑ{s?Pft9 OT|R ?I̼9Խ/Gs4,Q pY f"0jm_q+mc}Y Ɂ%+1{W.VؗSeEؾ@^Ay蒑 NRTNUCs0ϵF`K&x4nas:&tt,`T]Rةa_H8_#귭z̽NswC.Doq1lIO}t2~:% !z&9L9Xּ/*zڣq Z>ՠO ?`Qme,4@Yi_/S -\;\v"fV˶:FY.6/#gP 〒Ϥ'ҞCW?23UkٯF_83E{W6wH$!R~efgaD,,WBܧΊ{r>S:ѶbYԙy6zpahQzy)fD]i:$VMAΤu B_{֯; [?)vjXCބ#$ Wf)hGi抑ckssSVfm=а`ȴӰX@7sg ޿aj\5fޛQY2BU(7yfޏ:gɎaBH3iTա\f[8߫mUfqM}K5ҽ+=a I-L#eH},3AeaЌ#,,« X>:$DAV k(60\3>sI~fas޴P=Sx?%$=- %[}z3`ii; ];YB \>̘+<\"#rˀW6G7z!hji,:E$n$UvZ̪<\=_3,C8ߠzY#X%:q~T[4t*ߚ^VV2a%3͔Y3aYJ pڴKZRӓ1 Ы|-mCm) {f0%ݗN K/cI1@=&XT~D=ijQIH#K3t#bh X*iZ+T3LjՕ|.K/g aJMy)8r/e%nYb\X&R-fB` WϪq3nDBM9e}%"¿ 4G̩ЇdyV3*8ۡzd"̨D$'̍-iAKbkAi|XëZDW﫯q)jaWWsOs4F[lY9=G = HXR`Ozr;j@˨< 7Zz;8vAT{ej| "+;J0؜b_uZ%[5F f5 -edLGW[]`=u*_{Ԕ-Vm?x8b*RO22(fvK~jV 1`vUY(|ӡpH5(5EI$6#.! ]=&.wr9gAFi9V_ed5 Vc*c.j6Ŋ2qdgNig+D_e"R)W:i L;00 :k?,(nzS77t뒾/ҹA=p/"mi[JއUG%#zD47.Яk@A9C y?*- \ދvgXRiPQj"6ӑǮbҲ"\]\cKQ* %&  ÊWl=s+L_@ '6[|W5ʾY7C}) Yzq: / >Ky{ޤ \8pi+z]tDGdTt|9=m@T& 4z1/S p[NI+l A++BWWʗ+a3e%kX?MhYtDT>H2Cn8$jAf=4:<׎?&n*Ofѷ~R' n-{'L-a!8DR`y'TMy'a;F\d޻QRH 5C.Be"Ry8nel^Cm2هSxѻoIEHO!꺃0IcR =9N a/6fRXL΀1DGhZx 7#M4J\ 0 bg8.歵f!x9Qf͆q``u͘׀L_@6=*EpXA!wP}/9Z9db+d+I]VТ=T[pn0 oPc!`\GTE\cFkuܓOݞ3.z9/QK=vu yx(=*(Oo-K^/ z=C|έ1FDԮ-'WGܽPÙv^]iǺ뱳=u9Spe4MR+kEz7ؐ>ND )fQ0Cjjyy|Ȇ)7 19PzEEddB2&#hDonC(HTJBeuj]`\{!Ԋ*Cˆ._-]b[=9*x9N'_қ~yu+U(Ry)qkɠ>f;Get/W=91nx^TCPM 9ɹ{_\ae6Q.wV:5}.Da<-@]_6T*#9>=Ǫ6?.*W,qq>b~b1Q3Bt7`qPuj1SvCezdʍ*G kL1oK" sU?`׻β'*,V &sTVQ$+>{4/vO$ 2qwr O|MEiIg[_9+R#XlGh`M զ]4]""7%Kj!{ZkgՀ(?}AԈ,L `#-Ukl98)Q~˵Jdfe^ sϟtIbd/)cF* v rjo,Hn=&rß8 R=ݩR{.qy@YEeȻua嬐sHՑW"%R ^IjoUTP@ͣ 9fofˠf;`dGt#_Z}Z]>ez.s;*ldPސ҈<)gKfGehX[Yp!t5q˅真9Y g4aKڛ` TZmV&=Ս:"3e<':wܻ<>0YEr8+OSh7^7W:H½hoߔ9"[$RVLf3'|y09GضSngJsT`(lrm`LF|S1%}4X $re3 driyq8r:B+V@ Ll{ddU*E9Ga+e/Sw, *BHe r3;S18n"T3*utJ;6a_,@߈@]6]xHMVSZH~ x[~jcs<ȶ5-:. Qௌ3jE f1@aaEZT}p;+d ^Y|lIJGm# ,b0:c?k͜;e!_(iBѵI&N'p('P$ K4N;ROnؒxNj!s3p9iF|W#˸a!] TKU V0(7Wf$ж4[y=xz'POwtf^J+YJdl!>5jz5wZ9+T#X1h&:U#(純W S\] ].0xN+#f;nM0RK]g'xFMwg~ ^.Y1=PENZ_Ozz%29kɃR3g(d5n5΁f+-tE8mZjRT΁OKv_HY0:g R31rf×?jyXc{&lVNe'dR3[>&C/del,km.«\$P<9JQJ貊z8`U: ](|Tl2NO3S6f2V #JW^2mq}{'fۋ?s b [(^#ۊmY j9nUVǽi( 0 n?bUlbeRz}Ta\mLrWM'q(W@ڬ %$8|+Jp(C5(r>X3'/>TL+}jiHs8HԴ&E:yC#*iwE^hf.ekO< Yp 4{a m|#'R|fn<@%H;[i* mL+ɪ\fkmaD~G&Uc?8ǎdaǥQAb(RxZdȧ޽*Nj-ܑczϓ9)ȁ ' 8NB".BAKӽ >YRjmai3w¢*أ@y~5(bnSq<g[D_}y'kŖ7C 7|Ws@s<և 2D2d tmbQX^k^! 87*SIp>eGUW/bT˧)ԍE$h1}ٸ`3=ru,i)^`MuOuRĉ* n ɹR;ĞGq̑\HICl;@2jJs5FXY ّ#apc*8 E='K ƭ .uGKwm@2mw =  -A`S( vR$ъDO^%;d D <+fGpU5kHoa^ "2ɮ^DwLFm˙4Xt6_|@ 5|Q|mJ(rhSYX!eAIxJ5nE5<Ѐ;p,Vre,a#GwΚjtLo:˹Vm^Phk3Z{<\T$1A#@|Wlʶ00C{H\5]l$ӷ_]U+W)*j&w@#X$ԇIlB'iN2ze{" :4^x.D+SYr40@y7gQ#Rh@kC^*l#Qf !M,}B5cϙ8!-hj1sMGoIJ{+.R*Dv: ! [d"*~ heWUQv]7>RnٿȈ1X!ͫf5"F#|8X gdE? `~,!X6vg87Q9iD.C!ra(M "n,_X-n][5Å4+~+m/:[qymf̼Ģ^l_r(W>\ "ׄxԒvIC Iv }10每#6)}U,R5O-ntG~xvK)T=HjLXKP>crІ,Nk\8D-w-^eZ";5 ,:0v~^5HACԦYJɦ87lI k:ej`<;f6 1V ^~4'=$JsNlt]t\Ba\=ov"Sm !{,g@,6l3Ԣ0v:XW_v"x(*@mžֶ4 9$1ECckOJeL85̮@! J;xtFJɯ}V>_t|sB\#-BPWASl@:v\[GZq2Yn M1YF]Z^oi[]2PZZ/[Y5D^/20(QM6',L*.G#][$G>wKˋdeMvH6{ں$W̻r]uWvU3zqXrDuaOu{  A 3>pT@c#*n1YψkGϡԞˠyVM2lnt+A;ᾦ.("e|xHuWdv۝N²L\ 90wqqCm)mHFua\U:wL*[iuD}y-|uǺ?{$nֈ[0Rz#H'ԉ r]G-F O HȼwtHȐ4)jO_f>MRbeh?VZ<2FַKVw1BHQRֶz(ۀ{R1=O}ݡ_m#’/\уh`J skmz`)6 P VBB^1\ S($ ]5lsJDZ?;Y&Jd{?7]._  Ui%q# ޙowg&~Qțm"qI 'F3\w0Kݹ{Ffl-%9~Pc䟵fw TP%r4aR{{u^a4efgx|o-? OoN4/_e7PaJL|Ϟ,#|n$z+7|U(*H8Ɛ$W3 b 8K,O] ֏_ wb{rH|ҢH=:×FPy]%pc¤Z85nɠZplqhkQ}v5J񄪜k  iq+jxnroڊBS$+XHK֏Y8r2ikAo1d 1xQ;. )d+.9Eqm$e* 6Κʆ$ \L7},[PW.bX5_[z20twyfz9d4?`VZr6p~C6o}"h9֙fs76T*Hp[4u@ PFU鎐&aAe> ltbck%ky>Ļ37N/!34= { W& w0$b3[ӥI7Emy'S4 bXw[L,R=%et@fN4lbwSgHF6F8ǔ[eUuvWib o"z3X``x><r-H\:U+iHX,1kmƷoaAtհ/_KU J*>A`$^!n <%2ʄK9}b$Nnbx%b$%Š-ͣe. 9@78-ncF])CĻ4t?3UANTcmMP/S,HHUdB.ޮ/#[FZ7LF 03s©Z ) ruCE1K!=ǝuciöI0Z]xJ/\o PͿe~#G qHw}M'UYyUy4<+TΣ-j%gKKPŻMU__IDKҐ-p+&!_IV$*;:߬>s-n%za(1X_u^ڛAWɔp<%T÷яMu-j:#a^;yK џ~#O[qݲ쎔 Ŧemt*F)jMD쁼Qv T>b+^@NĶiPi6KZZ4rh -Hmn'qr\-k($_ԦCԠ:]rOcKL(p[6jM7h;aZ"'qV`aCblW 3h:M3505\<{, ;[F!!Z!R7-Qo:"NQY^q}qqLSe%qhBV[<([ۿ))o=9](.OJbX 9R-@{3tUA2Z^ju-S@uN)rVɕ4.?N|#=ȻE`[\Rj\~$I S6 wV!@fzkk0G 4̴x$qG *$fS`yD[,((ߥM1 +#9e= nʷkpd%m)xׁ5$~ovɘ91UqxJo]rlKxP.ƛa~Bp䃷#_L?`%8_\cQ0%)zNq  !Y>M+{B aGPBm0EGptt\Ԣ[\TX=!#E\vBq!zb&Lith8!S!qCB_ S3]Uf_o+u(Ʈ-ukAS2 v]N܋_J&%lflFܴsGR"<³3="񮠏mԩh"q\:EĚ)[ƀ @>DpjJ._G]FƐ4kHwO{YgC#2(_@&"*`AV,ZޅԭXAVٗB4!}M֊=o8a֢yilj>٠y)L0; Eݡ s^W;7O$ S?Z7WEW_;F$u@#v /i-kd2|KnxDv]+:ijJ"o76ɗX~$hdi]<,4m`F^G=0NAFE-!i dal}IJ/,v7]cCW_/)ݩ2c}{ŏ*QCrDrr&z;Hmxv( #~qq㋔2@Fk|#=ui?c^rgnqTX ]We.H lQvQP5BRx0,k"6=&//nR!d*Mmd=ǘӬF\3!:N]aη#Nע`=7s׻8]{%>3)3x/l|Dz}+:Xef2+hu)Б{4T4QP@Lj4xӆ' >RИJBJ ]))=(cߘ>$MᓹC'ҙ3J̝Ƨfդ8r (_w52ԋM$Qˣ 4bUORb猄A'&#gρ36(0H 8)~9.xErܷhag3Kޭ.jk ¤XilF\k> |G<A(o%]TVDoQae`8*\q܎lW>AXۈwcߴ`}H޿z r#nŝ'_,3D-.RtIgRI0k1g!oP¨ U$9Dzԓ|Wx4Ū:eϭ {O(fXB>|Y%4QJI q}(etBTb+82qyQR̛#;,IŴrJ;bWI3f]f9:|eFA/r] F]UY-P1QD~?vf: \ݣkצ߽IxuXRLzktuE$?#)Q<Gܲp8"aVoiHnkKJb`֋o'i{^Ia..6>FH`;ngk 2 sbpS:-/.HoP҈`:de د@@\:wN"LZ%k #5:U{tbξR }hWexYkZbN Kt!+ȶt2Rf둊 gHpLWL௎Y$ۊ bB.-" ?l.@`wk\{HӪrPT]VE(1)1hbPBKqƫF`d܎wտ3eM0 #ZlOrj -P_t͓KQeMB?2l;0,~1+ 8H۰j3F71OlT:+r{O܂S5Pdl2e6J&'qlz: vl3!|>,΁Gά2~v-~ٻ(ߘt-ƟQg^jRxOIAS hn]-z uƙ,9E}#nxV3TKeTI񴍊"9Ʒ.p29 s`HsH5iz "5tN:.{c YeK Hp>$yy#-q b|:2'_?|jA\S CVs/iqZɛt⠙}3Pw0ga Dfd`5aAW]t[*ťc`o~956axpW#{g\v k :J(ϥ[Or븩:T40Jp{\:6@D3y PB~wv@2Lt00XW[(N.SS5yaQ,#E) r>q)ǐFc/Eܓg\Bs?5`~\R'AЊ-C"aّR M8G`R hqʗP+^U1 >|C s6FxQ>FE! &ߎgTgNbn~ mY~(eikZ%/d # $Ȓuj! +y)']~/mH˙Yj|h\8a+ȩl Z.}3y)I =)'[, ޟt`{|}33TYԩ0lty,aYac<{ pg#=+@r@¸p=jyܾ)56u9q~f%:rk^Ғ O9CCM<}Ɵ*ȮKwYl"<>2io 8~/o',]{\E,e0VAϑ5 i#<--) ;VOdf./' "3!5uzZh"#2nNX wNy2-g{%3k$bH+J> dQq \vc ,vKU4TMm #2bslQ9 |%C'K=sռ-şҲݖ, *Pb3ݞ {2I6<%Z9'e ʰ0/o97Y3na\fFƝ%S){ɒ$CK(48;rLjhC?5,-v &,},״ͷEPud+v̭2Vlp筽IB O5߆MqL4(6nNCs.w! IcH(e& !JK1 ]J($I~B'} Eg5RAzZt_ 5#QOdtU84Xu5*w,lUCP |7S; S됒ww θf$gyp_ SGo%4uG+_i[h=Y:'5CaK&~dq| #יP׮sAѱe#T\hU ʩba3AĂxegbָC9Cjc:!8uV&-nH]qMKWj(Սo LA=?hBЗ64@#t0}Upޮ8;bcՄ2?qh0MÆvI=k-O5clܵU$.+;!ڦryQ7f.-0Wf|\/#B4i[ܹH,[ j-ɦe@pӍ¾3L"ʰ ԆhPa5Mr=ƘO7?9j8r~w w"kT)5 m *S<҉֔ЪMzPDR㵉֑"`yIʈ8H1Za2u(zrOȻ?n,$F1=,Z5*"GZ 7?c^H(.Uw7:B;Wd;zvː2EQO7qn_zQzɨRU{a]ٓb.!մ BJq;z̹do] wpVB 4"`~FP 2񱣰Z\]€Ĕk$G.lDpurqC(ց: B6 jñ)F7]*D1Py#Kv'p]؇; S9{+C-G_1}[?tS8&}B}B.̽8gFfH]f2^21.ݣ/ڎL6KDu Gձ~jyv7adR1oFؙp"GÕ=hu6&%sbջad<?#z? 9{ێ崃O[m)۪sU|֫uT j\a;Rnv\Z7v8kGQA0if{=m=4El"T@U,thf>\U ߱PBcIL!c {P:jLě hBhqA*%WQ6suRi@ް>MvY`~>1K>6PU2qbجO0kTL< ] ? qz?O(LWW+uV+K)/sӣ'sp+P8D%߄~WT8}1j?_Բ;+ENS9jzGe+Id_DNJEF^w ZIk&o[CY@&1wGf\Kp8Dm Au߱xq!c6rPipk?U fAŐ%!K.%X ^ j:4 ҤKMHkӆvSaG>jۨ-Fn.>W$ $)?=nr-w}mV~'|-eACaĊm6Y!6QcXPuنi$Fz1.Jrqpv>G+п/|Uk͘V$#FSRCC/m h+ywjÐ9f4Ғ l&p#c#-X#S$31]:r1ye7'Q0^|n&PIQ`z VXb1+6.dv'cNNC_A; ՜(0N-.쥦$ ߧ ZZ4ng.aCI7nJhvee5ULALaUu$Kҍ2N)v.O^֫n ;RVŤ0 ,{c .ܮ )uV\Px ^IWkk\ L~W)D"9\*4Sٱ%zm)<3zA01fp_Uwv -|'娫[d?sfSF5_^ iF&[kU=UHӱj˝fdޞX ;@<.-yrN\d5^jv%6L9Pf;Qhiѩ{#M,tgx%64k{ڙ C ӵdUݾFFu[Ũ!W:kZ`kϞi~v<숩QʟhzXӱÖkb3emw؈2&S'snu/)J\'0q[FU6AQOO"Eng^CȤJA^$Q4w+~4ײr/o lչɨSlDc`5m\ >I; V5AQok MEX99]ϑ@xY 5rMѼ@>p}zxлnÌ f$PҼBu "֊_MMss7b${Zo34=urn/ lо7f)HIqK̗[ >CƀSEe:eq?&M|9UŒةWj;Lrir^I@gkP[;R(TL=צDfJ)8G9g{ytpԴKtbBx}) 9F9/eKc n8QYw aqGR; ܃6aXзAf_3%-PQWvrcݯZ)@Fg;v3"xU:_ ,ə;[.1=m_\=~K:7:{y2)<0}2B+JIz1lpj@ 5`2CR̟HbiW\DX!gm_}50hz:yT>h$e$젺Tv6tas5d\tByH ']'lq-l߿ do}m"8 DЊًx~z흌_(@i!Gl/wK<$mM=veɛbEze!͌MRi~\DZT 9l, p(_Ϡ^y5Hɗy'Ɵm-K*:1[319]KϘ}쌘$<"7#![vo慿>xj۵]Idm,;X±,ߛA[+,vF<h&][.6Ks0`f;dEEXXA܃4m]G,y5}lw2F/̾Ry 8isUmuI qw~PD ʰhGSpN[ iԸy`…$~>}+.i}?+ӯOJCq5-ķ՝"h6%d1=wNP~cx>QR`Ea¼n_8Ur;af[]_f^V#{l`pQ u]7 d;z$[7fXcʉ^#9H9Z(8V觴8AM)H~FQE635e^u7OT@25uػ}xc׋^:"^6;*ϱP#m0E|4"KQ8p:8j+-ygFp'ػ6^Ͼ礩+S][ʾT|Pc; veՅwg|5-_4 Gk66:Q羳J^Ԓd>'VHm )r.I Gi{`nYj`&GlX=R]d F.C9 ^eTiG'jK (N}Cq(CU?} i`rTowq"Se1c.2ۿ[)ܾc;-!%Wf"x?) i[WϴΌ9GCzWVWvٟp6e~Io??$̔@UiKvlYMP&3HgoquV[.Dgd>nWTV[a K'˟QW Ƴ MεQ ;^mA0Y\jK5N ޒd o=)wBHJq6Ǔy8|=۠[/noO܊/hcnr{%]'uN֤=gQq1ӏMFzX_0F? پk>PMk.a5TW%m4W޳xj|' b>kϮv zjyg#<@C>{gWBRc]€>@"W%#q5L#y>sR-6Pi$qM\Q}0Wc*Ky %ӑ+&IaW CUw 96Co-TN{RLk\`GVWm1{U m,ltD8 KcO#xEKl|R/̼I17t5e5堬mD%wu ϯY1ió"Ѣ:JyX>59^ FFm$u[]/LZb^uc+V 4&ZPGlS+.fSWM!!Ohcàƚ,R4&|[b43&gV0/b(zۑܧ"~A@uVߊQz>f$s' 9&5;5/ ҫDZ58v~ʞ[%pʼnwGO*{)m~6}t Ֆmc,20wf#~p29b([[%ٶK`XUGB  ;3R|6LX"LEcノ%E-=Wשрl7x>t9e"L>^ ] W W+w'U(MlF9J% ]ptX5FʭZB[ ?̄ *ƕ 4D^^{$"[C_X%5Yۯ\B^:+EWCCWq/S՝ Uiۋi-n5ڤf'LU=i3T̬IKRTPqVn(;z=J+zcZt\%̧>r7g$nIWaqFn~Ǔ8CCUb)_ԌMTBNtK!]BD\(NkmׇhıԷRлաk Rp P Lmj=E! ٴg\8feezKn )%t,ܗPl] [@L|,T ehBqÛAxIQhA-y,BQKI9m7o̳; I4XOn_ՌjدEAǯɐ7y\)ڌ7f%.5قd9LJg&V 3TnB] j6bƻӠ^Nۛ Zp<\n]. n.lL{!2zdƏ+a͸vfŹf6gz h`-*]%-KiHpy"s )W1goYhW{ifq1y+b }gM mQ0W3,+DޑN{IZ ȩ8,x}Ij ɍ]#U 2YR:FB Im+!XMpr3TT׶C}˲uFYV Kv+xF33XwHַ2<g_)En{jO"p30j#t?\OKX&PQRm~sCg< FT8`tU$bc }|RwO+vjΨ6 *!?;zvy$3 5$hhm^N .8@YyLsY&0 x^wKJ̿s wZt!,U+;Fo(-~sР3+dw!S9wPnHWd%p6t-"{:n`k[Z~Ha 0"`3 V@"i4\nd}%l 6$l uTz/I*^gq85(?Dk\&r`swb2su)3|VSknxma[~C: +*j8il78.x&RpRa逢Yš:ى?}ۅ̴# &>"i}3΢YCndAR>8)wx\~nQ|1ya?օlE> %$e{ۃ;Ӯgy @9 6rBEo'5aphAmvݑ?~Du G,ׅ!ۮI:?Yu)IB1DVN&pS.j8}l Oog=%M_o 2&.5싚/rIq#"*"sɾ~FYLD 8!O3e뫢-;sL0[%2L=Q}90Ktݤ Ş(EnzNYs艚8iME{`i/AhBŔ. s=06/%g@DJ )Y`hz 1R,QUF~$O12Y=֘@Ols£,&mv$<ɓ! ។ ur 2׼Wp0J7$4H g@aRG "kƒ"Z ]#<jM %#VL[`dREZmFdw )TlI/sҷr*K`y&w#塢jNahMZ/2Nѐ#GJ6 HlD^=i闶!rӈ|1c]+[`ځ&BƄ{ c|m]NޢYPHJ21r@>b6!$v[)0u 8d-ޤ5҈)hQ=n\X8,GoۆG&Q(A ^ 7&BpƤBbս<3-7gB/[lݍ&yHư\B|w )js3'EUeQe[M۴g`H@wOp{KojͫxߓDfO}Ǵ&ѶOKBPlc(bjN./v:ӤA4:T+z/-ԙ<ª]JTQj$߂Nf*}0 eS)Á"䳪.eov2֔q裄W,C!+tՋɳyXB5d&'0");&jA%=wكM "vGeArjJGa?|7Ya?8AoC}5 7fi( uiZjE&RuN&҆[qO!qDrFȊwSD,}>Erx67򀶀`fpu9tN! )iBL%WJT tEfϚ-u-)/èW@oᅱ[5: QPBaVFT1ߵ([ٍ&ƲT&RӘkQAĆ'QϪMg>&P}bzt9G^~x<4SUk6O_uô}HzBg:yayQe_Z"_z^VK9KthNN5A9AG?=>ׇgX٘*H-*u~8CduO~^%c l!}wM]U:rFß1Ț(Yrں3r "'Ft*zؼ;T(;C-q˾ gS UGrmm㳼BiTE/^ؠ38v NfVk`Ll( s`u&n s|D)OvsM? Vݜ1[a.Њ]tzm.+nXOxLidIFK\H.kFSl<7y odH!j <$ŵ `9ٛJ镯כ~:6) dRKZOkx-Epy!|\Ѐn&ɝB[Ks▹i$ܒAUK |$5V@_ b0h nWf&#n4$Mf%+ˍK)ۛx`ҠmymLLѴ̲c8 TQH:7, '-5~nJ&`5T7hP<$A~Y(|^Mv0c_P}rZe@hs)Cx.'Q)#јvj6L /SJ,5Sg9tڊysygU^Tf0,GA0EC:Q ƙrƻBA zWǰ>ۻB]fA Ylt6z}mm X\PNɰ]uqBE ͇48mʬH^A5%&0 K 7)S Gm2EiÊ2#CUJk}ؗ Z]9(1h(Qk"C~TVf*`@1ț;+ zYsƢ'XTذuSqfD"O=n4JSl {" SpbDaiy*22ԛߞX)#{'FHw+ Tult4-a7j}Q}%$}G?Ⓜ> 蚆19KY-p ߻J>֒Ȗa}|B(xe7ž0D~aSQSS0 ;s?b:0xFNUeJԇ#c pv^I!ǜ9AS;7bv~$L-S*xa^EA?S2[÷.kڏz*} uC0\W! Al}AIP'",{nSgx/6lԖ_JV94Mg@as}Tz7>M]mA@c#}5ibħcH d J>dKRt_YwXsVJy*rW==uGVfux*^R(V`,_s꼿0viPE1muޏ0~+`.'^%:khG~qu^[\&Te*Nn>7 yJJnk)-+%#y>:׍g_7Wu%M.!AOE՟tXt{*x$zGgxGAyn! c48S}JOc xB Z=dQt?>Ļa6Bxz͓ɉ牐bo"|u˺ vU&xKR&M%g$@8+vcՌ<5)]%Aim ̟oZKhz>\ڙW'"8 kjuxÈMh|#4bݡu+j¾MA.?[ӵZG(EɎȔ¼ 6d''JOƠgx0@pCox+Vbk_jڸu ͉yҩzCa, zmzG4/xGS,JƠ pȖ f#*c׈MK$ _$l-,ՄLOss[ЧENuiRRoYc`[3lQҤXRnZ6oчF|''`'br%U[v!HquRfm../UTxȽt)RrXL\t%LWh ?J=p xΧ{`lY%KMe8Հis1n=~/\]Gm?PeKChyC=RA}vؕ޺oYT*j9UN_x@R}OBO s=Alr8mCP J " I]3r* ^ZSmc0'@SךM`:&0+ǖ)n /[/dܟ )\dJ >MQLw3B6'yTK^ʍe,xy8єӋ$ٞHo2r6XPI\ 2kB4DݰLPtNk޼@ ƄEegN.y_<Ӷ!"܇$kz:H3ëEk;.z3Cp I AVp@a96iuHTðV!\ZCp'GRg9O cDsp |-#Z2k@bx1ހuBV4˨haRI"#t33߂u4"e-R;£^b[?"i׭=_ jݲT.կ`=xϼ0b  @fg9@QPUZc ?IΘ̱J|Wx=ZJ9L_k4݉.+im0C{da;Uܸ(H*.P|@J/F!i^öXW`fN\%D~W)ZŪfi@7bp_U:g2YGìW;oe {Y DDX ,p!A-3 M_E()$g(,:jp)^Cfhkgk\__R`v?|>2li\w^uΠش1~VA[6FxU$?3A2!õ$P 3tT &FŸՓIhA98}]~>EeM墎yqd)ľ)3z* lș/"WW o-CʘO]* LW<)>c6io-*lpiF%.Dѥ0E( g.T͟"A`vx"ôwXlx%/ٮk&j};CH`քB8FɎL,V <k;Xn:+|5T{mr9#UQ]Q`|rT,=4GFI1yc9&}ū3𖒵0[ xٓq3{:&Q9ĺfS#Bش0Χ=Uo&>$3(}t}|頴nT90%lKZfߝ49p͢ZFț#VF5GR`ፌv#>W-M+:5xK!ejV:Lķ.oܼ54 ]'h c(Qbt,fmO=bR賨JI֯O;,ضjLqIq4X^2qm[K 4>UxsbEڢ(j9xBR=3 8.u 5mt,bgɈȠ zgs.ruwlFt;'\X,0NyF`c$-/6'*}k0b__]P00ElF_$!Wj~3eW_1F?zWKԸ6ަT  񟓐(JnA319qw}ʱ7?Y3qb*8r9٢osa sCLf'*ۜe\9owzG28}+V:[#GVbz^r$6*xq/작[HŪby~]=Kz$9(8'p I.?ذ r)Ƭ"qZׄ&@ SvJλ[Vn;l.Y ag#sS)FsAr@+SGDYT-ƧL)GpAx +tL0*JG@뭗thڽ^m$.E|Yvkv |FZ (Fa =00H2gtFKvd֩:*%J.L!d zkP;iK̹zNТFSӧCg mcH́d ܘխǼX\ %!Im,ء~J S a5#ωq6S4яAZ ?=~@蜳Q!k G樿N6^I]_Piryz0g SXpPV%/[n%:* "gWVA?EC3־>ς=aWCDJAF$DBClEQZ)g©ziG`68B;풬sE"a.z;D\\%_ .<4ҙ?LjBskJV60?z l[imJVI: |鹍0*o1W[ \ ҦjRrjftgQ1'/Μha%ˉ`? c :o{m uL7AZR$\ J$2Τ##jGn7Vl!A)#Lu@m̤ 6oPqjO16gҼww;"pu-s\;f# NQ/dkC\zBuPPdͰS/2$^9y.yAۦMEa›e(ZPvʫZK JOMJm.!WX9{@B(U丹Oml8b]&fdGpڠq}í+OV|7\n;DQ +̣VEʀ4 tn <Z?O{Hsm\m@,ڃeVL!q Ѻ4xmDaB;Y$Yå?z؞SV !E`d,+ƥv9lW ITbE{}(|zQ%u+7|%飮o*=/J(&x E;1JtclA1PRZT9#P|ebe>aA]l2]Xk($sޱ6jCi0thſ"fTSc#_EIur$%Si-dɓUNG/M:=W[q9kBmwcrLLt(7Nr5zx=I΢M SqJ)Q/ 4Xɒ-@0`ҏAyjڿ:`wm"* u9gZEvoZlݖ2]90g?/%fHFº03cYp ljU=]鏦~Un5̗Cnwv+ cp]4 Onu1H)#f@mLY ,Ex[xٌVWqQ{ܔ]Dٵ#¤ D5aO[ LN q:\~$Z}no;"8^'ޛNHcG^恹?Ыm,eLk<$,[PW/H* 9*kHOa[qB! FІ%x牚FbcpZ +jq7f%J!h*@}`VK ܯ]B83Vz e_|0 ȿڠїXp1Y'B 5U<:d?| &t6}>cilA ^)7hzl0XF큠8 i)# oʛwAU5wR.LƏ~w0Izpw i>\L 8lV:Em= RrAS%wRe N1xt8nCEB(;i^wR9p6M^"T mjO+'0i3L`sCy !r}=2lӾ%?8D.4`(I5_6*$wӵ6"A! NW]FV>8J@-̝u% q&,NL߶1zp+M]Ջf|N ~$s+L:'{@=z=Sլl$5*- 5ŶkъG Q2n4ceK95%>>6[iS*R[}[}Fnf>εuy%[j}m l HzNքL[.rs'uO>|x| vމ&Ox{"#8.{)\q16?̞=$[$V+jL .1T#&} ȭ`1L/J:׳0σ˔m"f,aa2ƕ牢!m1̶$ScVPUv(QSz`o؞)RcVd*zhX }tV[ Σϲk^c<9buc}:܂QEQJ5cP?kќџC_j?X**["nD,1}2U% FRD[GB:π a*KwuxF6YGߠ|VWl~fEr6SB"`$_!/*x&!wބ[2:q=+˺oec"hn}Hl"ZFmam͸vng¤UMC6@Pi_)16LU_[QJ>ݣd :N`7&.:""muDh\s9_/,oՌ3jJ?%F+}(76dDDE,9 l/{d?:Xz[,IssP BcIi4ckQ*cPOq 8>tBc 2YGmh VSy\ 4?,/uYB[ :p:]y?hofBxB,;MT򴠛Si6g#(\咈(jԝ'1d]($k R g.jNWB'ݑV;|Y51ꮼ M)IiĄpð>l.+ I`h-tZ~bGKC]} qZtڏ{U/țf8Э Sc"r!+HHgU n'H 3uVȆQ.>v{Wx=&_(aH(DX!~-m6f= Uᤁf'iiDq'lI $JX G7ɫZR"?s>Vj6!/ $". xgsc:(`@&vaF@vGko [}σtbUSM W]l0T>L* z}};j꩓Ȓ Ы?,Fhx9EdQ( xR#=P ЯLԞ60IJX5{!h[~&hvZmƴ."E?rN˫3#;*euAJ>z *,DR7BWNASSeM__8G );$qhϋ+{i2g}6r%\P5 A R wU㭖Uui aatFty3UA>⺙N*'47fU*HJ:&*ZAcgtȊG3ekTbI(m늼>߾X(7虴1) /|4)*҃J3xb^6T5pp>"-4ު74A6-i=T_VAq#2yş{x)xQgJ+Ŷl} ҏI8bIx&2:dwAF4GEmU Pi\[!v%gg`Ou<=5Y GPրB2Y7M0 ?%G--BxC!{oJzn1z,p&_Bn}yd_v1=n&&G!:{Eo!'$7oxl¾Vi^lx'N74'n!i _Ne'k2Jn׈5ZPYT|(SJ/*_XAn@r S=tU.a 82 qr9QԏZf3,s^(h&ctb4.:gRp7;9zS!4SjmךC,Qw&5v;zvܚޚ;3K{]e—kdڰ.u [${2ҧ3MP'qdR[&@/^PE mCV;+Xr.G*6 Xޮ' 2\XҭbA r%!ft(C89Q0hPϠDUC3Ub-U" B$ `>9<^.w˓$o:_ O XCϯ $^p"Y40_ uh@VY2]t?W^K?,&.A軹[*$SAEx6nEkv 8L{c\}[2p7pI{m;an S-zK¥u ={8j2oВuD[Vy'i8ֽPI_P[{\N=_Dx#=}+TbOQ &s>qI_<Ӌ[)MWc<'vb?3]\vTp:2 Uۮ8Jظ$@L2=e˲[hwSH7xӿe.0Rj{;:o>V{3%EŪ* Wщ5٤b7=z{?Śx2w/52peGPHa8BN*̳dr7'.\GyW`15]ARKE#KZiÖdkڶajLΟom.x=^Qp675Jm) Q z=ݽf?39o`E'"Ff =`a(?Bw|myɨPy4DC&ˊ[2SK'3l 滻7iXf Ep %)}߯c.aq[آIUVmgM~i=؊.]at>VH$QEM'l^Lw$^*1L8dmL?v#QxU4}m{L~u6]͒C䎁 Ilw~M̠2f7}kN/{Zc]Q %NXia2rsxlxR.%m9ObZ4I]AB 3OCRlgy7ʢxun&f;/Xi~/@GYD; w'|2 J{b_FcEm_@0&.I <" WqX6 ͬ)Wi`kt\x3 YӫzߓPG5UMUT̀~?jGVe[no}$0.I/S`em>F,L ?':4ۡ )ltZ$,ɔa_jPH& z!'Z'ܱrtgg$Z !KϊY?Vvә.BH5Y"A%-Eq 0"91TBH.Q:& dJ;d,R R"?I/u LYL-a*?HWMPi52I.PUkۙ>9YHM|a9އ#Vw}p_ g>| XP}?£a>WB%㿜972˅8SX (Zym"Qŋz~%=p5<$o:gST[뙻)GꏾP4 9yIƅ,WGe,^n?2pEL`tTvK\ Zw:~P6O]ۣB6Lfڲq%p{JqdDD+[xɎ|o ff(^ zh"ۺo?`ipw6nvU:2!Uj/^) Y՜>.^\pCT\ynk Vq:`EC6́Dfi~W,*I"_ɡߦ\ԡ tʬk [rjR2(\]rkW&WGۉxG3B @N鴘3cbxѕ8 !`{.]E !ݘ|H"Eklcv!ȹ &Zh$r{;顥+}CPs(Ȑ TХqQ^2MIN  ̕WP))-0@fC9cre  Tt薑(d ,dB ?;_IÓ0oMFݬ.xōuVǽ:ah>7WM-f Cxn/$N2K,ot[WHc\ u60ZMPM)>p{\neOoZ2mfu" E{B5m4/jw&<ܜ% GEsl zŭDᵣʡs1){\܎TUy:nN|F:][쿉 |*UfJm1/f\ɋ|A"IIHl=)? -|y5ȁ<#=鹊/SBUr&Suʼnsry!vVˢz@&e^_cߑ"U*#|_GEDkK~ɘP9jRw϶:G]>ߐ-5;Qin@Ω\[PdZD˯(Ctyd5Ƶd!I%kuwٹeO9h /GAxQwre `y W?r&!Z=ӌUzAֽG_nVA/ h⁚YqvLGki|oO,=TԴp !u@J=V7i[h NIGM@a?\:plކt.I<ԅ7o"S2/h_+!$EGtwv!6 kaZ+ Q[IDj6X y$b<{BG,U8|Qģڼ0(\*-K;% ~6r葒K2삞Uºm_TB7[Jղe!6ǽؓ]+L3Uw| i 73ʶyWvóK*FcX7Ho}f`sYNLZ荭zs{q3wE,3AwP߲GuW'}ټ ۭ|:>@#)nt!d/{,5Q|qfOsGOu(LjWڸ6U]/#1h~¡Dh_0? a0Mqqz)ƙM\ 4fZ&yP`Qh}lhin|DWwG\/ F^&@{:V"vC7@"?SQm0֭yfBƛ^: \a3񬰡R݌,7fw17ߓc'dZs5v%1 DTM]WӸXlZW}Mq p9ˈ a2;Z+ ʜ_u^}Q}x4EFvy:Y|A %F~DH߫gdx^\\ MCP}pwUK/#.XLT;nU(X;:1x*!T` .-$ދvI =g(ngMCLOӤ ׌M9ϕ16Sٴ%C.9}x~z֚7|>_7IUDشzkRXclxhg4;}mS{}gA5AVÏ6OڭWE3Ӿ5ƔT ĦgA, -:GtֲͬfpPN+ݿ;;_$ .z-d# p 6_;]VGh9dQiELo'lio}_үQ{c>d]?` ҁy,5mahܒ91ց% X#|vVMY>:J6 QK9SəxyfwI sf8N2鮩6b3 ̝."n?##hPr'Ⱦ*[K4fN(=XW=)w/ױ֢wKPOD|SPLo?1Cxw*7 4 z}6}8s*UHewo#xdT|^32)nO|`+CŌn߷.cְB*A=,Gb/ݠ̓f#7*u"VtI _VCcXm`NH/rȻ4j֋ .±c `1W8Ƚp`=½uzXە7Á KdQY^#ԭȻ J8k)Ή4b!HWD:."Xb=)T <%'r'p(jCCP>rܘ/oElJP^oX 3J*P~#/./QDrٽڃe㝌P> EdڃFQjwߴS82'Wa>CUdS4${OއcR]2P5⛃ Io,JvRC|"R-Z  +4=thڇj &E7v"2_ kh!x/MP=7Jhz~'%IUaԺ 0"ڵvOlm W2lln 䭳y>`˰!9qvYfiD< %{.СdE2sWИys~plIK[RP YƯ~.մkgQ\mӜ2 #w7.a$t$C?%YzP_,ٛ aTp',Xz }ڽPIR_TVX&,B;Q(Ɣ ?U!{H2kLerRy? m}^¡\mp\5ȶG՜'B*&r貨{9 ${_vW8+k- [d{0dKzxiݞT~[!GgM y{+C6{ӷM`NI=fw$ol\Q#}vOQG 6eT2̐_ p@5pmp\&>s[>'9);r.Ef";Jq!iz"i}zۙޡlbg'adXPCYdo,ENC+14Ôzg!ˋSf2uW  Nl4̣pӈfq12#3Z$6fKG1qlbK}z$ ʒC_ ʯeAb~怇7VR.ߜrC\}_vx~Bh c\[*2>̫a3BKUڼfdtXC_ۑ3ڙ#{xME7l"YОE7ccafEdS!NԹBg8iMZޏuFT6P]la< cqnGܗ~5>l X֢ttZj}B43v_kK?ʀb } Ь,$@!_F}KGZޢs5vVۜ8fk[f2V0D5)n;7b@d0v{Øs_OYgQ, ܌O]2zˆ"J-U_FBm$:2Ty˩R) oOpsS@iqxqx3qs"%ݢcVL:^ M(nN6pl1 O^L!qF =B;'ʂU՝f=w‡ɩ+Xhtrj1q3LdWҧt dm:GqlO$WyLisOMȸ 4n؇vI"Oy2ekzO:[d!<7d_PG󽛰 Fw윞}A[GrʬC.{Ά ym"..cJ./5@_@XpI9ﺒC6c&ᣳH>l !MDh 7B(brp˵9֤amWZ rS &<ut+e’g0?lPԶѥ7ԗ[I.#,2#A0[&bBczD݆Ý9,!LXo3~ ;GAca [”?@/Tq(wQڜ%#<0"2x YtD:lzQ];.os8;Hr[D! ,n5g\OD{<4`>bZwTaրΒ5̶~keb]2U)qz<'>u[>MƲPe.k>m&@=D4*QB[uwoQ|;*yږY C3|wTE3 GqHͷbx9bL {TG6 !Sn<ʯw<~0;V*v#c|$6LeYLnV#Qo {_o[Û $k;˄;-"9trjU7ȼxS keăJV1|b|;`oGPW-8g skk.Cj6 ײSYKF\Qk -VZ/Av51h^r3,kFXn׏?t`.Qp8S#xlIjF_BFx%[1?fPiJ1*Э߰1BFO8^R'~o=R,{FG_\-fw^6>.8v;K" 5.GVhw>kEVY)]Ba:qIv$.IsiV՜Z#?!Mt?KhPr7 eϊw<*OЩ4J)ԍnm1; I˛UQA_@=.3d5D1sw\j@{bgG;>ə2_- w*nb1T#2f9p ÜZכ;R{U1I{hD 'K'|M,$Uk,6^bly/2&QH $1ʜC|`]EHcΒ1`[nڽBS[tkq {#kKz!:Tͧ;bHT@%pevNuhg~C6A a K1ޤ yFBY=ޞ?ysߟDDƟzr5 F;r?/zDlC`ڶvAG5|#ީ*-rE=4 sktB@zo1UTW۸u/ȴl;zQ  bj)m!YVZsI 8V瘉%z#rehG>[,4M.C(_}n|-XmU1<QQXAO]W39%H#8\D,RE4RKaAOљGqΘRPMїG%x.R93޻={ ׿ ^唩ѡ<УxeD!*qٽcqkGQVk\\CC`:M(_rgW4mRA0ʁo C|y#FV,'u>'E]@X##aM&9rDo2p*"#I:~AȾ <`;w@VCiNdsK:od 6;Dg7ʎS82_1_cK=o0KQzZ;:?p2z9!e 'kZ~ǚn4#e؅ [sopab `z>W8_Ё&K]ڟ4% WLԃ ^ OpDj$V^w}{&$Du?,JdUdYGVX5l9Ύ΍N_1kwnlB^>m꼤1Zʭɪnzy硪WiP7e )h@K?kVt1!޿^Aփ޵w#2%|ܤbd*H-O7mDN7*%kF i`X#E[N3@|̗#f4QX$BtXmVfGZn aijeUY.pӽyF2bC=; PGcOMN- xFm[K؅^ϐ'_6qȕbg}@PcxHbܼc2`SǥǷ(M9[Tת`C/fv{r3q^/X*[0O^jR7nԂ^Ou5bva2ԣx#\l )WlV#jicNLAyn~(XMb׏v''>"]ZxX_lcC[=<ȟhWOιVD<zh 6=wgoj>V4ҟ1 ĭ$>45a@_80.H \W p(Dcj9Jf1&Ut45? - (γRY(.r1`RsQRb}4u~hZ%8@: ZUSyԼ zvVԔyx#0RgD8z@HBO@e{?nFE6 x6/gq=? l1AX)bx\aK1an2TUr!-3ug lD FP!#.\=_>)P@cBu m L[a!Q ɿS_iyCZs ;@]OȶI!lY}kCS*i E,)pJOfyuw~Z3D9.v"N~V4:PM.uv(tW9f\] kr)l}գUŭ?G1&g&y%O;.o@0T/{_0:Fm4Al%k*7`F?[䕞ѵX'| _hsznF&5JWa-\[cϛFfeU2ikR],gY,!"{XMfvu.|5Pf{Z|-O "Rgj*KA8c,RXɰ$_uŐg/-, Ť P# )X޵솈-jK֊m~PxZWlWvNHE8bI伬̩'f^al<2 L0t@g62߳X},-O;P$j]>hT&ցU':/$/׊9MZ[ B "#4z ۳P&\,NWe}|D;5 `c[I{.5QV!,ᴚ^j F[Up v:؝7yQi077 ZV\^~b|doL` y 7'YPq6]vه7_Avq)͛]\|T]0vl@Tj{Ե8X;jZ(q |Kz9PP~@4GlN5# +0z/c8gtN3cHbɥM dYժeV!lL*3W q$j̀,B5bia/NV1\0սsr7q* T+w`V痮:{aXB16?ӟQ%>|EpZ ,6wׄ#aBD~OnO-m}7m8(G_˚io٫TatckE>DJJ)IfYhoFн#gdcS@ ݁_s.u3T"9W,ItT\7I#a*[TuNWc`, ;7A i*=dK^.7iA捾:hŹ7&lzWO=XoޮY4J0&GO{S1DNFM'Ub/c)\m<ջy~Z奮Fh<2z0`[{V GPl@Լ*k=g0T8~*5'ӏ-fxh?ߝ]2hxTYbFZ,@ezzk5yUc@oIR\ &லIx3 Ւ( @sQB Hg+_F50dBLCOR7CYUM0ӖKQJ8Nx+=:|4RU8ӤX'ܿZ–&YĝV5{Ox CA3\{JFO5la! v!& %S? xY 1o;P ®*u{|3Yh喞Z br>E:L]I~ɔwY'rvj+*?W:1 <FOxg04ofuIV{<ɻk7rW(WEir)7qxInպzQ?E 3A%pOmJgD+Ii&?4؁8d8uWQ>3(tErztK#D 􁋖g i;+d=` S'PKJ=`hkwt^„1--ơG";Lr~: ;򉂃vfP  yуN_& g'WH`$X4 pO?Y"PCU]=B=2^a7߽օ#+3핏2%Z+%7oBqwJj%5]tIAÅ5`iy&( ES QH!5KHa(Soa:\͸|c0 , iZ;f+GWmDnCW8&VHDQ+џgͦpR)86=[&Y?0<,` I1= eޟ 0Y*śNp{hk9B"uM2I㮪pl@ԕ((B]^Մb\/YD4DZ̡9ݍlAjFJšcR}J;t"Į~ ZU9"tRKbV,zN]F2{>X/_I68`j}EHƞҤBѭRFg|G~R'na%hWlixQ 4[3[8Q'P&zh,#b⊍ZyPHzS* fĜsW=]#MPR@4ћrcx-rMa*3.u5+` /:@SK9t/i[0Ld]U+ƤrxI"ڼ* M)Ş~M{%ْĶAu \h^Npy!:zF~!_|Hs^v.JՖd Ϣk޶IkzXG#hU܇Y M P 4[^ V TÝWHG7I;,JS-m{wC?5 Bp] '8=DϙdHԥ1C*&V2|dv4aIT#@jӓbcA;D 5ЁoG&!Fƛojl [Ғ#+3oa-y>8DR!KNӶw4i1>ydćѰ-dޫ%l$;Nw){({"0cn +̼Y6~{_k fakO>|-ױ'=G2Ĝ=#Y]0|Uωz?0ͷLqZ-gNv8O;u2^iOdȪo(} ?dގF>cr6Z$Iab2ԲiEo498xxO.QF6&Nd2,#C'-%ˣxYn/ܖPw]2u(G7+CX8^Rz`݃_qF OӎA٣XwXןf J R E$r]ATZB̻4w#ʓ/Q\[u9 A3R0hN h(H@^#st--v.hɦ#"d|NsDUXN7ji Rc%gݬSWA2?J/H{ 雜r0VoW3G[IJLR%7(Dj婬EH J ztš Nʳ|D2OdD>J.T~I+ ΘB# -MxC46wFGɾ" ݩtTJ V4>S#ve{q?{}nQMTS̶+̀p\&gFb"9f,* K -!?1Mٺ͛Oz.-+f k?^<+sY"iN8כ}/xwqTR֦~8F2@OH>'Chx= pTVzd_ LR 2ל'=58E1\GPvJ]+Ҁv!En.ě+v:Lh}5@giʧx0Y.cq+0x|`Z{N#Q30ܻRV\ٛ.8HS8B@dKx"q/pp; SQٶ [E.xCڡ(W 1(H'b_V KMs=mA%*jۥyT> [F#Z_2Tx5Z`CH?#1 _)u; 6: )1ijf 3nb]o--iߜ' OӍ]ov8' O-X)Uo޽N/8k ny]\|dTÚLci[Sͅ&_i:~"]oPhCҖø=M1迻Ch5 `͑4*i ))A߮~LVvjwN@-r:QΥP!HLSm0; !5 V10a)L[ #aԼ̈́+_#5{@]k#n|/viۏ>(w䱞yJoLLqe8?{ 80(0fL3\τlti2Mao )Ɩ,I6Ĵ!ud3 RFR?"^]6qA-R)n y }w9 l^;uAëRȠ5%կ^(!pYfrK( %vC޳{]ٞ<~"P'tU]_r {g؅]zr\ /]=!]h=hѫk([V׋]0HBZw[qzh+VP҉(ܟ5l<߻fU`šJ$bF{"$,*xh?ltU .~CwS?m 4\P:ySdׄǂ󈎹'@L\{+x)?**5P"g) 99-!#2:!M+5{2ؿЮXW ĪO5CuP=PRjoNExc>ն"@ ILk.zy..V 4gTېܓB!v4Kq7>]֬]4cU{ )WO@- # wf :rl@CR,MIv߫ʷi @B0bLk͚=" 82Tw.9}TMyG=(>֮[a߷˞)@>Bݭe)ZAbdJC\D3@ @L&xLAIZc Uv%nbK(L\m?~ !JڨBjD.bM 7B7C5 #@_-S ASo0ݞBqcwқ ^|caW!ϗGSE+0GޑPx%Tf3hZmYpB{,Ov_kH)Y~U 0l|[OI 2ƼN;%\9,(j;}%sRI]+|}O%T]7B:O; cgѹ ՌڥQǪm1%$%ڔINK:o3_$|l+6W.h/꺦ZYyWnt.#Lg@zbdpT\k4Ά7՟G- en̶z)bM<>:5&[f踍[ 6o`lo@0dBMm n9]PpLP۴BŹV+&xN[ʒ@lHm[^wcOjIOS6C NqmU,7SVFɷ#\+rXԊz ݣou]k呙Yiv@7dF? KB,n]]7~deQiRʮ 62':9)?SМ8ֹ 8^<0lJez}vϘNa=M{i^9ɉO2jM:U -)JVŦ Q O"nb.9iI_>G2t#!N u *+/][FĝwsuO=4ƥSPtr3ֆT(&ճjvHZW㺧K2!]m-\l؋F_&rf1,camyLG/!3$pJD2˴WtfrpP& ~xdi]X,'j&Ͽ*2u94qG;`Tjkxf|K^rDU`'CGF\VSSkqj=T䧄p *M <;:$|GOz~3ʲ0= K`Z *w[/msKeQ-Q#[ MH4(.L|]YQ (<\ Y-lX_CDdƐ?- <rS罽h2_%T9KCD1&)@z=#[ c3sOAQES7]<)AEuZȂQ3o>V:^TEb@G?DZ. T#;6ܤV}Ed҇(O-xBQOu;qx3Q7F'\?G_Wzw{ fdhw1tz;wܿOCzuS:mtSCh|Mg2f"AN|:~YVk'=^ (G@Й2ď6 7N\6+o7%dɤѲTKsSd ́R 2fJ ָo@*"๺ݘq c9PlpSݕԋuF !%(;Ǵ#Sc\ +2F8چG< 2Z$JD̚>:o4`M8̛^@Bc/åD<9\x< ɏg[ΤGk$MHq`V_#6_9zzu2^Y+p7:SNhHǭ!> fd;iㄓy9y;v=-2  2_%/+W$.iNĭhC?r-ѿ?.na7(6ࠉ/8l:\/oPOzV4 7_Z-4#Z#;-{ѽ.^l#M%С(_,0dɉ֖P u#ks/`Z n~17h{4j%|?>2~/$?~6^Z4W_Q %E?!qO#-,,DJ[掛js?Y^,- QoZ tqJqc !\C f{.?9b!HxsD_ox@~HC˹(+m@Pdtٹ0E? 2_vC~ams! &h$-݋֌d;3nFs1:1ŌffS1$(>$5&NQ| &tlZ`nx8 B5`{l?'8m|EKUà YG3@=_zX,O~;E)cevjkmυBcqY[& A3Gf;$ M8 U=gtd tl.ԡd@8XR*c1J/I1!Z2@./.GTKդgr"G2ZB ;9DC0A@oViQ:#jX0I]H3~2EmG(~އ)Ҋ&mK6cRKay8DG@XE1.7q+pOIVO˙*V(@`!C{J[eA?v;Ű)n%8hB˒`9B4C'&O_ZӡMJkLG]"6>즷j)Sĭ (?MZ#joHZ#w_:zPͩφ0b<@W)23 γo_xir@rR:kg}3w?D(l q&q4MS{I9XH58{l;OA[Ϛ@0J7YCؐBͿz{8qRADJE@&@_j slxS3uz[NYk<88a*.%IJID Զ+-`)fv&iyܤARk_|fGW7># Ν֫3W܍SfDwQmHv=0>ȃwݔҜ6J;@yxJ=Y3[9n0D9u(NڅI-Ʀ|Rft1iu9O9d;+q p.3;wNNǖJ\ xf.>gTX8B:97 #FeNkdE`񘌍)GuijG)(h2:״eY+:WM6vg;̖&$'p2hY6S^ٺp=:Ն:UXy}z[d`ZaDHwv6i(Ɠ{2D} Xc{ W^),%c/a="[$ ݺ1 r{Jz:errW#unof0>A! ՜D3 J*Ϫ`9vKW9Iΐw2G5nja7Ӷh 2:&#V8+uV( @ Ì@iAs5tbM5;#ocMiN %+-QyzBf%h/P_Ԉ-  F%ȭ@c*_$6XPߦ`]4OwG~QfY2_5dzC~?9$uyf{_+cޑ!M?jסc&;N76>Gq*gf$G(䌡b{c`e%%zOTXM=$=~[5i+~JbZeL -C `3[,#F2fN,Ɉ*wp_eɳ ԨQ"Zig=׌ mafj# ΝNʈU&فg޿ iPL&b\I(po|P½8E}$tJi Ozr;Ţ]Ϳ+ى-*z-!#^X7OqVe-8'M+=8 |<ca_]KV:qqDDI翶dl B/_^vȝ2ݓy࠮{TJaOoL+;3vd|'|{h)TMѧZT4`  dRVgMε@ vu_jJsmpci޾Ŕu`U8^;-Įs&=6˼І Pd -?~Q;ȁT*p-6tPN2:z]Y.;nuI\#|Ҝ&#O5F)a~Q|aME[66z+_~QHR4KG'!fd+:4KEmvsU'0[q D;)M (&="h\?ݻ%;AA;T`{QrСDv %).vB#Ҕ,q!_NRğ{Ĝfa=N&[y> &|5{1br$\fZm"JFmg^;,hxiwsղm4cQTܳ}eŢj@{6[VUwTLG$:ǀ-MI+Pd: @>V+s{O*a&I6n RHqCn#BŽ締~C?qsWӗ KĂ ZErMv rbݔa\D1Q}T:vwi2@.hOGݿ-nsT Tqm;*)-)#t@CGyai8VJB毉M~.iFS8sz$ll+ķת|(φ삚= 4: |f/goJ 'kRzm͞=fAݴB{?\FOitU9DrOdN-'],vB?`ޱ1qUc1#%wEl9z LQغ 4Sѹu&.$ B޶G ynW}qük--POy|eUtPOy@pKÖDȵy| g0hߦjHk _iQCjAAӎ}W_N^OJV^pȺ|-]eX}x1jȂHM!j?WmAbk/kŕAVoA ɶCէ@4~1b?(%أ)ҩ/7(q.džvs=;heMW!)Q8Z&57N89WGWG- / |Y< Is_2$Tn=%*y!Dm?/ތ[9Sa>o,VQFg[ixG>7#fAݴM"5 Vϣ@X)QVJ˃W|q3ȭz2t WsI =gxGf'P>GXY Z`4-8?_2GV8$l*OYw::RPx6M֭r2N@*LRpl 9ƩnߝFoÖ}9"JVqE1#Շ5k/߯MY9o5-x&vVSE S6bT̅oBpg$){zp;A\zsH(X0Ec⮖ZÕHYi{oR*q7m̮e7! %nQIѮU^5|l6b-1*m1!:>U%} TQmVoYЎfQyk/ErTtBwbxm5sy? +%L3m(gwxy@Ȍ9OJ^1(33D_N$jj83xcpMnmK6Z2)Xo|QwPn7A'hm(.bzXuJ#X[#"v=.JF 42!7 喫ܑUUa}bӃ*&A`k Dѿ`˵jQ\d3WGy yd<B>uΘ,I&^7*_X)Q:#?u b#Hluj,U|8bhKr*,}iE89.J9h,lMKYE.0;oe/Pg4I<0Ajt@˩w[gV7+Eݔcȋ |4NXָHJ,tC*'MR-l4-Gz{ 2f?ҚQ # AL}O-A8G/ISJOJ}c?{mܦnsS'[),b.2"@Wq-!b7h*- )qIX|Ḽ[j Sh=oՑ/BGrkU~ʪ6MFy|9O|Vn>UiU'X+8Ih暌 <:ߍ`z9=/@2JspYZթ>B|אvkKxH2f۫n?Cl4o~G{c4C>5B ˗^^%^-4-UpA\ȔozEgsU^+ҨѰf9Bwj܏ͺ4sR_%N o|Qt 4PͻIDu+?Fa;+c_3hr]/aP3~;S ^hȖixц;u3rƊ 폧ϱYK_ňg`}sVr$Qgԓy`WE\hV9vE ?8w|Ǐ'Zuh|KAOߠXć|3J]1R57 yq4dy*zjw>Z]׎NN<k-3RKU͠ isNYҟ5T& `h|?T)1O&ˋaT$"X,ۤ\ 0B _Lg|x>]DBW\U˚|eEcX)f\RR9~q%[-*R*wz TdGZc@{YR /nSas%qĚr|мRSǖ-L: ݈y/^ނ io2'W7O]w +x|'U-.!l!L8c`w uG pT|}[ z^hQ0{x| j77=%`:nX[F:A[-Gu.^2>EN助n.m:X-(:,zߩG]լ~= /ǀ-t&_6w= W~/ EuO@b6>J,(}:V4ggc ⑀c|Y1I>&$u&->cE`>΍*UHXީ@}VZ_xP‹`:\YPs M&pjlGmx,yȌ>Y^ YOa Lgti\ݨ^?A;zN) . kц47ZKy l0 \`j'Գ7yA *U ]Mb_swX.Dž؛t~"(I#_@`y~ٳ*zeA4R/{({a[$(K3+&'6*Pp |7)~تɮaf0 JWđE4_1$Pz[!DrN%{EJtD?;X2] ZMiח["CRZy+\#f$qϣo^#S eEk`1TCe @^+WAG6 EY(9$/q(1'`󋿋wpt0].yDUe}a42Vi\_3_|EDONqB]6)HEhPӀʹ=LqMZ|^j L )2? M>cM񵚪{=nyW8l9i<ʚ3 @C6c Ll,LR!7PֆIO+9Oۑjt JČ#cM.:N$ jq.Cʢ/eO@7_؝nQܬZNe/Ԧ~`#4?i 2O0>!Bo#6s"#z՟ZyZf w)mwVoGRͽg6!n]~ ͏wT6qwUWI zfl _j PoFOhi?QlD. CD"#UԇF[a"VR4©K?]A\nWVT|#hpSĶa'H:A.$7rXs0qÂZפ9u}Ü(V6P(r0}wQ!}3?dE'}BL/EUY`\n3Q08͉R~&wjOWdrMXlY &b\[+,pE+zYmP_6lmŮ [ H, kXNaKdspLLTI3nd[h7ik;.]]SkctU,tb6N].9J0%,bq =6 LwD`؟k5bL ;4[I`Fz"Ivsy)/Ly-![>1dKG 5V'G? }wVPkz,0.8HaWXsuvע<֩2*NgY 4X}vmA#p>&M< Chbz-#*)^10ycMfVWu}qDB$wď?ea`u#?zmZ$Hӏao( SAɃ4KLG3F- ZOۄ@ۿn? jﻒ¯>h\6$J:q- x%W5:}Eq!bXzͷO2*o9'jkDL'UE*oZ6N[O_<(#ԣ40cFۿ0$ {dமUk׀t\/$cغ'kZ370p"0^juo-qBB:Ԏ!e+|صVщgDWh- #RZޣKڨ;W4)S3+#1HD[JE=OBL>eJ#Nrl :;ꞛqvN'v]'+|WFS~#5%-< Ĉ,өHd*Zm:I}ḿ[R8Mf*7 A\~W2UH/97մ'{.ۻ|P+' [I pȕ1PI$3eg]op0/OXl>q`;%晙p!_K+w e}!X5z@XBl`.olqW՗f ;N 28N,G00j C,-}kIdwU٦3 @E0pFum bl80|u1,\B ICDQ_V. 7etg˜qaoӔ&İ,qmԽ-W7(1ؿ'1D{Hf5V)"PB2E˥3gc!ʯK3&hF& P K+Jz}Bo4,oms1 :vV›,)JlfȯD5 cpv q$G3Ku.~= ^?<"y T$}C*ž\7ROč5!-LĴ*ϩ*'aB`j?gG?  .SJL-l){*STh%[ NKX ҮfH{1Ėb@ٓڰ ;/co3{Wь寺_糕1}M_gR2AAAdQʘ'F;ʾp{?`*@n#h\("\dz&v]QQHuXxS,kUU[FC:ӝc[7T(YQJV@ԡs|Oj_p<fnYTTiJ]? H(bQ8FήgoV. 6hMP{` Roha% R5a~a<韁ց{ Ge\b]@ !hx*43i_cج2r?h89gʓog=U5iŜSJ \i (P/fHW"ȗ HS,|4ڟp;_ľ=ՂJK9L^F0NX~fhiAGU$f3v>,قװK =,[HxWpS5(@dE!VݔmK;[ 0ϼ!]<^|BU"}f -f1"V^=R%^Q/OTBe_c.M^c9n^4QJcؖ`s6,`vE6ݍ;Jw>DR }5bSv/xbV{e!Uvm"`=&SQ EjVtk#IcsJR~@hf+M=n{LqkVߴ`戮/ہvFK$hԱp5Ӡai]~R0bѴ8ѲfM+i>c)pE-RBW:&))LQ W\bwujYd_~KR u\[6$q)h@Of|9GG\p?*g][|Լ&^NK jmG _$Eaoqnc{2Z2+>}U(;uRP}+d=6b!O Yq?+o$)67oLCýNjk N(E<.^6u.<$A49uUNWtYqPZy% vN-d 5ܵީgYrxdal>B*nFv.;J-iϰ|*] PV ߲lJ'{z&'jd@#EAo5 |4M')i"ڵH%-"I(f)Kl:{2F 8"wvŕ%R#!MQ'x6蓘JeTL7c ,hGHJIj!&e֍ q*j\Zk2558kL4l2jb`{ճ}]N_%kdX;햅G |5_V F.CgI6mq4yOG MEލU8+1;ى꼵(-]m{]- +5AE-֭p|mO1ۮbAR# + M'h'?6*|>mB@F thq(@P42yEǶiN|Tv܀Ǒw2Ðǁ+$}?c=2L(|HIWy/q|}R(rL╜L5KJqYs?-t_h#تmE1WµR*Sj9k+/Њ*P1juJN %n|Hh>?)*`^9IT*O }!6i/3Uٴ=o-=sٷR*NflRb7R|vM8(oR. d9x79QLH-I4#*n䨕L.G>F-A쾩!ֵ"R7HqÒQdm|Ymlde }ӡB-ɲ3_Tb_xه58\&_M3f||ϋb]l+oJ*/Z۫8))P.P$^3Wf,έĶ_a{A6-qHsb՞R0Jyw& aH"\;?$+RX5ˤ3XRm{ ү$ga).o:~?$Ҡ7Vz0\'b`c1IPycߝ4lTުu_ZYn_jA='7~@0wnd i]=gbM f8Aޣ[lLJFũ* Zx>9NQ9@OIc۾_P$P^o([yhhq6} @{ְX2 k4rshҭn#0޹G`HGj{BN-_Nؤ[?L6V 5pAYJ _SiEt뜀w&_sO?MhLbJՂD?yJ\fJ+XD_">z\LMË5QjY}QDAzEV#R lxeL֑x`+`W}m5gWv:|'ma˹K[CHI_{ tHCt{ۅ7PbKTWxhJ@49lncLMvZuw:hia)8pOkǃ5W`e@a4/e.Dff^x > )4SV\z,?Z6K @|c|i ey2/~ a!s8 qS%c |xW2BA}W{:.(ϩ:p*Ul?RR`?!db/'TB-Guا2M $#'JZ 1'c KHVG_B' hiͿHhSHl.mj:8wWQrf{FZy+\#v<mZ'RJXņ 2AMˢ[i-}kl4'UH!h@ T$%B]IHZ:('pDس}DafV6p*٩ pY`=D_ov~3@E[*op37ENCK6:s r6uxp+{jExr%!:xMμ1;1ݿ{&(dd,}c\6}aAZ~W^ۋ\81cUEkl9HQA Op7k䑰0ZzL]]On0&U\Pws[v2#꿝}Dp:o]Ca![B* P|.+Q)B[]'$3`C),zS%Y%0"okG`,VJ`X*=f.& ֻHv c wN>."XtaWo!}0Khs/:! ّgL3,-{'LF3 c&G=5xS+66j |cߥzCbUt ~W lB&;&VZm+{߬Wc.gތx@Sb"@V"^"zO b>7":t"MjѥY`ro04_=izF\cr[Mdm^B~Ұ)K*9t Qnߎ'AfEr4PGL@Z@qܺBXߠJu]vTwt CTtIJG+ytդ0 sc!<"EF預'U>ŧs_%M b qJqۍ ~?+۰`@&ۄ4C m*4UN m:MRHQ'M#asM#BSGrK٨u6KGYi4<룚muSz[c.>=SAWoF:~7z'"eJww}sU%Q/}ޱHa=͛%_أgL&<8)]ϳPk:7԰疵#2:rIK e\`b2u`fi9h75+4*ҘdἘBh1VyQtS)c~B0B$& Ki$y0o6~O۵46U&jlJ͡|FAu ݅(YI2eٟ.Uh[U< 4H C|D mb&փ $>,i\uF?,Cz' 減[}k(gdU秉v=X(߀3 }w -ʜ,Y(伦[Ą5(8N.d a/;&;~A5Gz ,^BZ!prmU?:ChX#-i!im@Y D+oZ& 9GCSxA(zVd 1oXK*@? }jew n_]dH3 ,Y&<:~JEY>jkK 3hv>TZ8&)R!2Vha`O?J\\5$f3Ⱦҩl0Xk`Y4Dp 6}i]"w^ipج;^U %h&1Q;5QifujoERt9y;6\`p 3ժb & ͵ac>>Ugj3-iν80|)fBgP+\6FPjSOc"<3Oi:͈`[߬rZR}+w"tgNc*[S>;1,6"4#*iVwjl.fo<)JPbߞ kDTtW&Pr!/dTޯ 4 3``{cSJ<hhvjl(YMjY9cr !26C< :HV:0j&54}$tvhBn6D7|cTRcc^Cުd !aQFõb23V~Jt|G}#;[ y9yza 'Jka I[DW FLK"xݎcFٍnR" V]E̢Bz#AwFdH.D[aw14oa gK l%E0ٍr9 G浕tZH>H%ޅѮ$1X|wUlò dY0qښBN)㦐G’hVL!)d!U*jJd9J6G8|&_M vmޛjc-8G!k7jѝ Em{QČC6a+X>ihVG4p, KrBSLڡg6ay%>zaaH߂ :G<$װz=nT_kX1 S >_)J $,&5HhPg[c9!ҊEvX If͢RLؓ1z5`NRu\*j;QC.h#X )%(nӋf'ωMkΠPWe^:o;$y?ܔ0rAXdت ;*Ym(H7-hQ "V݉_Ha-FXroҦٶ(!}D7ؕh7874&c,60I7FuYШ_1PoavH4̘W0BFG*4Z]kU0.4r]t/1#a0:\GߙS7C>|ùΊ0tؚ'y!y02L܈rw̞v_㢱IhFým}eY"IԵ,H|j/{-m痕Q*K:zj+yz]XucCQi'Dt 7O&yĎZH;XJam%\dͱȠ'Kr,Q[&.)h&5_b6 PVSgcb|*e-˹Yei.mW4]տjWZ 4 M>?LcNjEAYrc<pn(3]yLurm |K% -}e07,XP"czLH^u߶*:D TL(Ml}(POeU!(vս3hk/4PnCЈ~^nhxuox~q ̜qcZ4/WI^1xiӽU:^kxg5(}v~zn9ǗTPͺ "K}dv$,]"H=ujLPA~);<#O%tv|Eo:C8hv:qt~>WKB 5:7؈鍣V䪼حfw1&]|+G9xܙ>՘ t ?`y,l>yXI}EA8l8ҚsmVbљ6vY44>^Gz=09*|a ʏ6(hJ1c9`*ʦn;eU@3>DKBI$4!n=ez}n'!z&[=5ݑx%MPYL:L-MWǴe@R%GQ̶gb1;m@ό >uTu ݥpfgqKixW}$%ezE2[| q>0X\Sh(v`kB %4Ne >,`o.Vn,7i?ڬKwh0 ie Uowgh?/#x#QAcD܉nEp2HeMmɪB]m0Q1r#dڧr{Cz)'<>@˕z!^|zXr{i-$]ap G7HAT{;_Oʷ mla<%D䌗Iԉ )nhg9Cdsw:{>sA/ь![*_yÌ- ;P Gqo8oa~4< 7Z`Jskʆ-^5Z]OYl>οJug7wS q>Ao18G|n,5Toz0ėՆ 񺸞?)ۓqnJ+2QjRW8ɢ:!2(* v*-n 5ۣ$sڡ1G`⏛PRVB"m'̎ua@AN>'A5ѠU?k?z|f.no ÈρmSj;r b.)EǽL$cF<#Q/]!ŏeR9z;!reRQ|zO6L@ǚ+nSӠ2οvʹµM d|ƣ5)aNp`.OV➁<%G#7>XS7n1?0aki'~.z'exg-y0ZqPUHe~:Vf6wQ3"aη0RԋŊa0-Mn/ףO gnvkRs]ѹRdfg>Z] 7Qp\4t z@=Oⴝ LQǽz7fQmOj]YCoFՓ?-ox3ȕ1_B!6uK>2Z[~UZ5YBS{gc_0mԔa2Ge)dHrG3qRu?܍{wcbMU y. <9>qZo@cye I%zK*{q&f),!\ܪwvLQ?H낄)-52W=Qyg0!-mH?>Qx,?>A$85!q4V0+z}` C2v :tr&̞s8ֱzV˭iemX(u۪[cd! j$3pcڎ1H]Obk 5Uԣv?Wp/bA1u UǴ&kg;u*^Ɨevrb"yQ?J/*Sm2N0fR] B HPTNz5-uXF]9` L"HѰ̐R T=/ <8p? 1cQohy;۱ÛN:[A$O6~bgznq_f0v/Lc^EFvr3c#j>hӣ;h`WִʓcX`*LE_` GNN<ͺU8[D޴!C,˓iB%C=zܩ`hr_,Y3 s9PYp8>i9%^ƉjAoU'Tw+$RҮDHܵ0h@}w; U|m̿6)"ږ W~]~"1/c.;S?kA% S6)FiY7a@WbTށ:ąiU<$<;ń6U*w sXS>0CXR䛲,dl  4Y;-nEK~=x4oa Qa$N0A"J-pљ{hG~9,ɡbMk| ٭JLpK1OiA#R S-Z@Z!fْl WIM/T"7,wG Q'㥋nુ$)N=yJCZ߄zS w{= s_AG ;Eρ&p[۪ mBeRnE`us=ȯ`Kb۟*9XM}f GH_ܤ#!IMtZS5հa jAU]ۢK?YngeXSCvVJ-qiO> K$*/p7 u3vg5;&oНdL"hg]Rxc Y%JaՋM/EƷPx{{Π.a 5ljs)eIX"b,_l )KFՎiWtP٭܅% מ0"SKKdW_ou0,4Y^m'1`) @w.6":)oĵo}= zK!A6H۬|3fΥ΁;gvdc~Yğ&Ikg}wΈZ92 n?[޻lQ]'z?MzV*g._AzRbTs5t `.V'y%̬"Z:yH1u CW:"MǗ|7*p> ^Q_&N`;DːW ڛ!HԳ}KO (X@RayUUzu,)?\V9ǟQTOtP@3xSIz$ҥ|L=2ҽe}W&Cai_ߘP\GMHvKz$pyO)mlkP|/ XhLGbF*tE]!OݪilXtӿϚteIa.5rTz/"kr2IT&(X^K[|f)H y=E W:G|]7 r1} `ŀ'h^k~ʭ\yL$ F5])ݛ K+~.4xFXsTB(ݰ:l`]m2`LKC\XE@q{-eU#NtAf ): uϦ 60y?"GKįG:H"j:f8 OV g{ EI~ʡ,q,$бD#ԵD.}ڰ5Z&-PRq,Y.m>Z0= P5^mux clj*-m|IG(?c ja. X]jń( Wejm6OZQ/D1WZe4ΑJ@*sh)bx5= ᛚ()܅]Կ!z\᝵3t}B$D{VEwZQc2\;-A/nZo˟\+Y |ō78/ēE{w'B9(-8cBN#>;Q$;Mu;#mm]7y|oDo~ѹ"=2BߕӮc$eYLAma<:(]'*¼BtT05Pwkpx= |AS|X<_b~|w?֐DRq? Ñ`E$k噷-i OVͽl7mAFk„S%dhN^/|t "H޺ꊀ@vB%2n1X ,`۽O,΄WiA-)J>"3F]]qna\[_*b =E&o7%9Ye>c[Zg#A71g'-9=hjS6w[, *frXq7]d`:TLsxpRص ǰw$Po.iHOCf#k[+N<3]}w,ᡩo' ˄?hXR^ \5,0,?]}gpW~Cm}o/G|G7Q 4|$wfĸ횦nvk3u=Zj>Tu.W>0!!FǒfkhmKKlzKB1&KrhIG5N-|{<d$Qa2Xj|I~IHX3H/8$l5f\#j>7:n}_#ݳؚR{f|+~Y(K-a(j.iD\K&lp"ZJ縲NRݵ㻒 JihߨVHqAPF(!- (iGJ ^oԣb :ED)w0Aژ 86 ݠ&1]~'âu\ Na"'dž7Нge ߧ-y%|߃YXVA;RJ?;T\F9K6'_6x#/Lt#Fk# ]ƝgXFPaILy,%nΦ;U0̛Z~p*`/M*+uϐw_~3!x 3gÇZSƍG-u%fQbYmヵXpW}U܉-I$[̢.^Te#90* Ȓj0^'\ow3/%쉧ʀQSW*Dvڀd^XYNʬ?mS>~ћtM 9?fF3E(4AW$ab: 9ɄT ,.cB+J9drpdg憏aeO8'Pt qU s|~ ~aѺ >Sv2\:VO(g45PC6N U{M*M[,jqF_phDg\|8b vJŊk9ad:4C݂O"t]&IiH [IN$㈯v}*IO"#@2GQkQl|sPy9-Sb]y!oO3 jgqR0'pf3SrX*̯UA~l_ufyO!meL5E _o%PQ|n&|ǜz >"J,{ӭD/'ADR^zvZ\_ֵ&*be5v"''S20}б@\Dvz-*mЂ탏4=݅t }:Z9I@J~5WNWG 2b\U7^K 9q1]oill p$#ξ+VtV0G\pgRtT) .0FkE;@ur)G}tL`!Єvyg MLxKf]41k &qqtC%|{`cNȣi 'j|íl^2 |0[;|a+-~ߗPg^ 4CzkO}Q9hw{HդL#j):oUU x/q 5M&)R"#]4*@~Wn }Zt9&FM֡y6ٝ AJH;@>o(d:#+p;uvJӌbľMBgGaM:c rFE1z+%3p>T&|1NPCowގ_|+3J Q.0bsL}4{5G#24DY_;r}$ƀ.,/7-;?+ĉO'G vo!FCkn-|n8,Ӳl % .u!Rk $ƹUTp$9CxC7yBڞVqGRY ½+aDd 0{KvNZ:[k5 akлSؤbPAfB?V89q^$vșmcUbh0x>epӤ s<tgo4^o֌?ЫjW%vQ56<%aVN&|OfbXe=HOgG|^#|w(wԁ(x3EgRϛ(%k`d*e,4IWƤne!2sEٱyHNj bV{AulDJ!icSQcr0t͓ܨЏe-P2ɆR}ЊV ofGnHߥAwA U]iޯ̼KT} UbXef6׆5=@ɮ{fS cå%4:ۙHy\-i}[P:HEhJ&1(O?1z579,t2*1yi,I!|y"o4r+t8IvZ!EZ1hkݝ!|e_O"8;j`&ry6&ZՈ#:;?D_hԢ7<+en6 3A *FHmdH q(J4Rj0Mwę"Tֵ uTddW-js8rF쀊 q2KFpZBe~}R DǰyCЋv ׹(}=U . ߋ%)R֯=@^ɨn 3t[?Lyz/tTy on4(G9rF(`-8Ktnq6{pKY v`?-kA&?*kd,&$/c@^ "Hjvռ/RР<Ktä͖BkmaJ žDٙ5514j"Ol'8.0}?1t,uZ^6WAvnRGT 3Q;Ugo, #c+$r]{$Wwi' e]+9L0 ^_܎f',U`bR nG3&~ѾehKL"*p1ksjd'tb xع25Ł@yPsJ~,/=[L!6͠sx!|aCdFoєDrܭS;Yf ؞Ca61.OCNU*fǓilU ڨWo0~G>}P:ĉܿ`'% e $`ke!T / BxMg4*逄kk2ass\"͌qp{SE %%z>Դ4 @)wOd7sM,b! Z ~cug|{2nb-笇Z(ZR2K۔PǂsHߕ4T_۷Γs=t~ kbɼGPwXgoLzh^&;|rʡjc孒0X죌SqǬUsMCItOs&} @&ߦٓς|_P̲GJ=gp@Y!qف50xc=}K|Ds e`7*7.`n^bUTٸ8iy_f]~ YVRfżCQ0-7au}JY[x䋺Up7zp s>mOx TmUM=? Qኯ*,'? {dz/Ƙ[(.7{q8_!e|4a(#2@ a\kߋ-Kz4д: hݻ8{\ [>G6dm08E\h(;Di`rgEYÀt⹧`2BڝmH?ߡZ~qϥ[U24wP4RnĮXM$m@(Uvp!>?+ tԹ4XiK>sY?&cQ9`aP(Ijq$b y5%>H$0fŐ) ;#^^KMvNIVӀ|IIL n ǯ7jdWÍ-!ab*qYN-g% O$ 1N&HK4a _ɢܻXuOå%FKCcaFB[qb[^wK.mIȣ7< FyAQa`5o˰Kp"4s=u ٸG^1U⎻@Z9I gi H~;V112DRC$̣y/%'GD,ѵn.0-y %Qp`.L5w^Z'cI=qDg11(jh|#r&pөvd6V,Ѣa~ M4;`59l(@hAFQ93NoN}2AmrU!.k{ !3DCQi- #W.[a\٤%xhxl<RUAwGV>?hW ,s=si;*e0d$-v=fo;?gS@";u!_L$NEs j~)ob*сOچv6XbX!L6l/e$)uqQm! ᵂE6&ПI3[qREdk-,; iXɇ_Q+m5KEq85/x4̵S C,!6V*+<0:#^8oּPd-hɱT!F]tu-ySUhYXg4'" $_,9Kq({=(}Fv(VGRsf<}+ymH<8Ҙ ^O+.c-S"k*OUK;FBQasBQhpԜi9s-mPsjuڪ޺@%'HqY~1KKuC|MS h1Bn12pdV`.fl)[΋)lEGTW`h*ee? yk%8ZM#* ,aB ӧc=/ ^=)rN<,mK/5*>#i? Q{8-r'awc2փefmj^'|4JApM7߻[E:NHbH@a!/G5?Dhx.Hx%t򏲭 dŖˉ V*YLHH7/yGrl9C4;#od)/qb\ rM+~*0 (y¦l'O)+ef&f8ҧmP>XEbNB;/UŮC@PEfl LMi{:gۂ4K+O9SMX\2ӇnE9{u'`j##01am>qK6vACo57dޅϩ<^O`ihU~ρdh ̲֨`ebiվuM.`VO:6K8jV%vvlDv9YiVQ^Z>,IIq.B)"U2< U %Py-NEq~T./-K}䋃Si&_/Ŗۣ'.X"TwiIU@mk)\lzGH>܌Ј""vX,<]41~дX"F`< ET nZp}lȳP.Ҡ4gOjd1J21 U QcGQP4X'z=څoV&mӮhk?wUս!j˼y]u^RIV=%Lk,CV_hv#ĦK@CaÆdUz=ẽLiHm9фNz&VV 2*g p/N!or`/ ){Nէ1be?cwaL"6%nhQ]bC<3oD$mm`[~Vtb:ocO?w b$ iѸ߭WwM>(%K̅5UE5]K|:{z'Q\u7nݘF59x0E׵1 o?-WTD~(兾)0M qG~EII;7z4z:d9ep4nVBp>wO](!і$qVDb rw44T9ȯwptQ#5C# 2Yd' yieKWڝ2kiyd*U,/"pR6ujr Ae(lubo3uT;=mas?/ nK٢䠞? IϸH2EVd8#fY6,qz5R_ iX)GY#.׏9{VXWE (Ъx@ReQA8W^Gy;x^)x*VLjq/8~MD\BXOqiݸE|)\c>-LVp$|tX8VKє3'tEO&˓I swkVz ^v欍vcvx=g<*4JO5#JK+mXr`ڂ8-J( L$y;dŭoþi k ѝxOf⊰E{:r㐴J na%4LyO݂ EV~-UXά\aŬUm(Qi{+ki>IvzZ)x lm]xlr'zH4q4-z ?02)Ί~w}*>6 ÛG7+/׆v y/9û0]&F]]j뻰BQ VIiu~G< hP Մ /dR3k @° z+@ n) L7)aX)E.Rȫd4wL\ZB]p ;X8+ wV6g F<ϯ YM;Nv($^P6>w{|V,uݵZtoaj(>j9>bp.mrf}|/X\hI Q5^KNLio/P6Ø/ 3 [*vAj1e )dW"W.P[FJNzFKm"{z82HOHRo-cFH5UEpDT =r瓽6ifWe.x]?3(yj}u(C;+ILArȓ1쾘3)zO2#϶,Qs gP73uF9>zOilu'*ʖNn:\.e"VSΧm%~$^O8̯W(4<3?)dl^|Q!؍4}EXZՎ1m0e_ d1 6^6k6oޢЩS1`'SJl`1՛'{ŗK2V+ &/D):fj7>sR=`̧5z[ U0 Ôb;t@sfzVa gᷞ9'ľ짰*Vn=Ӏrg쁱ԕ̒~ŽfJB2^/)tadz57t\f VڨIO*=GS[ės} mi܅&o0ZN'NQl*oB7-ոֿ"Z3t.&mjrwbYPw5~Mm,&$0b J5 l,A,MF ֕k!{QIlZ$v˷9 :kgVFޣsE'mѲC>{R: nС)N %\9qY(Hm/귱B줬3Y[\kfV8W>QE)Wu8\O%;'kWY3.a#r|%eK]fm۩Z: ɒʏleBPl 樹Q~! K@6;=y4ݧyw]IS֊%;A=}Iczms@gY<2p!h<ФQ8ZkӮ"34ϗ4y j8S:SY~Ÿ+C&;3MxA=Jc-:ȢA^+a(3PZ?;"kvo/Lx>(>u>XfiYŷH҂25 dY>% r7s6>3qJ'ܻa2۶ɈY:G}F`)[Ppk)!Cu:LOTy(f;6>9&f]㉌r)L1zFf- J_݆jD _c}0Y:H|t1LPM l1~_]u4T_klmPpnѠ"Gtjym3|D>O ՟UxcMlTnN[Q @Mvr|'UմFX{/\5:UށL 5ózٙ4c΍ 4 gˎ>SX-Ȅ[\ߧ9,|rhMgUh70dا/3xM+`  t3t^߉^z'&1Y (u+F# ) >ɭ+^ӺA9;UaN}plZ 偡q&6E2Fr͞_<WA)`?h_6䬲-6Hѝ|]0,[Voj0Q=FuFYu'>C-}&fG4y%l;!Y(w@]TRƚT>gY|eN+,1 O Am}&FvsR LK4gZ)Ilv^n%/-\:M} ~ڄ`r䫡itd`TwKe z?Qr,t71"iמi@Qu s1~Z))꒢v8OoS*d /4G5^+/мt2f(4O[8"e ÜAX2=#G ,9:._'Hi9voC/KJ(Z)0B:'Г&vnP#E3 Aaz+}n6ԠS rPYlΗȜ \6 Zj٫/H8bU٬ҽnE3 { =KV]) Ч?ZDh~LrwNf@=h+z\GO>&&nߌ5@hi`R`GsxIY*f TS0SeMGgGocp;sre` "nG hC-|5BWׄs܂k'R?QIeUj!`/8Ȱ~SmʒbD{!Iʝ) v@ٿ[ERbku._ksJ;[#t5WdBda%"Iil=#F'X hّ@HuǤnS sӊFʜqL_k R\_T0)oASVQо" ^]j*Us+JݡӃt#v!'K85ThJ3gsRv4> 3!¾QXa-bf̿xG.S{u|OӏC[R!/-`\k:[flXdDvbog!uul00ZE+P~92ʃ+DbK, &o%OIEAlpvņT48L,W.^+a{a?Q S], ;yIFny;zq A7t6=5^R˯{Fq?M>)Q_Hv@cAWJ"Q8G"8`z LNKm5ua҂<#܏սT48Pp>tF@D4x]"im#웙hޙ[1:WXC:z@3kҁQ0$/=L@꽨u;<74J94^b_lXhՇ14]Ó5k)k aQY-Biw5DZ.w/ 𠅂 "e% #j;5$SVê[?[Ϯ~ ]<)ikB8{_pPMNNBʬkAlrz[_8HQ|**47ѠRiss}( 9~=6ǚd_١2pXQ ųF& 62`ׂ2GiPo{o iFxA# zIN)A?xiQ _%WrѲ.]e*9C(0C+r\' ?ʐZj9ck[OEBr3؛=䲇{X||~d > b) XPEEpxt}27#S ɒp)ީ`aŐfXZ:I;uK?q%&/ot{-3boyh"^`U@9KxtբɆfnQ`0EM-!tZ#$I3Q.оȯ.x1CeB[2Ȩs;AA?g%dl@M{:M(uc '~-eVT5/sVH-s(1ʅx|;8Ef܆-> `8ݓ3ţۖ43b,@Joțx'~.&ю|[2DXaez3\2ſ] 4MiQ"FgdH3<}> B>ɻV_3+!=I,> \2TXy,byzAP]%#kۦRGq@Qxe\iD_s6d2ÅA+ߎb6iTT {u7:1&FIΎ=ҾPrPBE,؛Ot]$]T%9nE6&(f t%>Z^tʸp{@V1~Jfw5oCe;>"Ma"v*x,x _,;7':Kw399XV`/&J^&brlq ;5('ިm4QUM3(s|bM !Hv6}cG o |sSV,Uqȫ5DI50>!-Zk{2Bz[&2Nekܬ ו͆.٘wcEIK< 76W;'k"eugĪpԭd͑뜼J2aGDtCzWF^gws5449@IpŞo}ysT ]5Ԓ,<=A޺h-Ͱ.nZ³l `5r~;FQxob\ӎH@W{-`.wP+fa77ȧܲFދ8+/z$'.^$a5ja{l07 ea q 繼-/* 1;62^B Ӂ y֛em!1fu{#,2"@?ۮީϕ1œgZo^!!%aI7xУ9iH@+rng(=ɗ[mG5_d.%BE56m@Jhs JCQ}R 9t'ӞD:4POޚ=]7;0sW3k L$J HÜ0 =Ø)ك) -c;}rkp+a˽] ql?lT=QnjiJ$5l4m$AI*641Ǿ*y$TJɶL(7 G#̜͗!3)nz/j,Qg:YaӶ9%9/$&vp A:Ll;N0б.v'|eBh끇nxMFG;jyĹ,BJssLH#/Q6=Rs4+o;c/"C؂Uyny DzijZų;5SpK^R$xb)\Y &bAʚ"2j\P` 'ol?i.[a #OlAHkk%Bkdw:R %ݧ#UNNiA=X{y&QHʹNۭ\!XԴ`\oy56Ĵ'X8H3faxNN S ٕ]SGVAZ&8 B!=0akpϠ{dk0Wg+Y#rR\PSjʠ\IVeЎUjrSY51K=:A'%x5Cre-gRlrjIЁw%|+kyM+wF:R]gvJr>vvI2;q _ԧ@8*+ *C Ɣ^ƆXd4EZVo p~g:Mw,4KV5ϖ% "(ޜH[:$:ͺU5|w袈hiyN?r,3K#y~pgg$CnB~euAvb]4ki\E}v-p 9^0E>@EQ"KboWMצLQWYU)z#ыl lBeȯ߳^ &Q=SkL瓶.~n$BfqY uUC,|`MIo$rxH6V\0]fJF fkQr[6Ur1KI0'b;|*+6GYO۔J<(_Έγ VULMT@wai c,ċ] wйX;iX"O.#XTD#<$hnv#O^Y}$.^=%<'VQrԔZRAA;N{#QYSgKa;(T/*?_YWۭ\6"A=YFTjY,&H`6>&|&jW|_v!4H󎬊?ePr;8zi6 gUl 9 ᾭ(x!0NI$IF"{0Pn'OT%KjLTk\ͨ<(ڳ|$4O)նїzFʏ9@\G:|'B-429㩫J*ӻCZ);TOov>J"6d׌H²#hs7 K ~Nݻ|4+>I4G*.*fGy3;5K[U0dˏkˀ BÁg-DUgr쑺rPNt{ _3jG2LֱZKUEUkX}uƖ I5E]"qH4jПT[U\3钫|ȞZ|~/Fg[F8V"LHNpMvrMbd|(u\>i1=e83_C4IdE)Nݣ0 9%j0[ILi:F*޶F{ /hO<"M=@ܵN󵨃 h0B#nmxs/Yhe%>hO񐓂UeVk%uɱlޔ *f;?]f958S'܌GďpDƦނԜ60jݛyks`- Vιzm个Vo)ܖ N(\uޤ\}yh =@`Hq/q !3݋(X_*, oqLꎭu r9Hҥz Q;kůZ 3e5{Q*u\nZU82^ŨX7f΄C1=SEPl0ƼuxƌIc쑚Ƃx/4  =.KN:]%2:o,BϷ8Pl"钙.b+9a5KN"P)h B5H6*hm\#F7u?WL}[J- ZI.%A}ѩQۍ Pr]KT:\V./ *Eee~˚Qn| m.o nʏ5W)§jlk']*|SX ^W\IP+;-Yc]n4Y&32~\:ԓy [ICb4hLV{`DB1馫ʵ]u6RM-7Fv~s_)Tql&9Z +pdmϑi'H֏-E[L*RD-\vH,;fy1e@Bw?qDċf-bSFʜ{.gŧH`g~ zWuwJޙB e¥TgCXbn/uHx;ks}~X=҉ .k #[:wBl?ibkItbGsB+:H8dϠ-Motc"K}=, V aqzIlK $pSk/? L1C^d]\~JJ}2-1A om|Ռq8"B #%hVP^7{g)iឩB 2]8^yLm hvԾGnkPNBAwcWU 1mic'd2 ,52Tr=D_`3F(\;q_XCjO顤pԏf::d)Ȱ(I<ȯdL}. 96x2g_0FQ'/owE8\'U )%ȅhstC[F|r0"}hApk< /gP-/Ѩ.YZXϷ]:--<sBb*`zC')0;dqܙYVg7BPm}Ɓ:vзr̠`l_i99zΐ})y?*\ݝzgN׀APqN5kjc?,g]ITn;15̊3 JOůA,Kiacp3@oF{vQnCh0|Ow%8*<i@|域#@/_׿K" +cfYwDE!.VxESguFѵ(5X9ڼg؉ [҅T͙.GHf1YiѢ#e$ޕ ɚJWcԗ6v^ w $YL7MFtQp` dZҭIݖ*t$EjE]lNc̢IkƥV0sf?H"T!hQjL`g=q9qoAawqϿ&f׏ϣv[z56?Zϋ exVcJ[W- IߓsT_`6e7\uR8Ǵy;$= szEڥKvS[*Zk^F%LOd!,m`Adv<L3h@^"[G[FH8V%FP[PWT1#@GR~\Xc{df5o潄zj[RKK)ֹwgm0+u5=m=d݋3֠Fw_A鞁}n.;'s焒GKʣY!-*'<01SPB%O)x$  o{} AvZjw6OWp5#)B6k5UfҾHM9y3D 3^VHn)Ά)@Y̾x%=Dm[ƓQ#[Н4KrMR9%'qV癵 Lz ^12hqnn[iÌ 95CǐZJɑC0LB%MV" ¡ft/qԨ(zXҏSPv#G[X{s-̱oP4kVwݿဖ1ӿi 2[qwǢWR 9$r;'Ŕ;-) pzy;ſ޻?WP)]U6|F!4Mb4Pqđ&cy/YT{F WeZU"k2јRQDY /i\z,%9 /i 0f{a,$b "e³M}uBA?@VXV=}k\;P?`8]PN,A"3 4` &Qx\ jB1kk'pUjSu-I $3ԬYʗh$aZk48 jw:bZdTV} Y&F퇯6 <\ +-V邾$Wl 蝼5֍_9' )`/|ݫ KC3I|_OZT^ƀ293mH! MM}?ߤX[ȂԊJIEz f ^݇![)G_\ڄ=qђ{ztC1]!WV2X˸K Ⲭ~p*\*Y/x*i~~H{ '+Φm?YKMY=/ZAA?jk453L+F:d%|mOƜ )ShJQ}m1nX+@Աoߋ!" /Y C(H 3\glz\K<@RTxcs++&`is33P"7z.˓BAgzgy 5&.3jlBCJ{9e4zeY%RDf>^*MdzW5ܖ & w=]E<+$Kr4Vu5R-e(йKuMXhލ" iQXpmtuZb 8GrQ]bpvoI@T!w̿8$ +Yloĉ}&,#겐=M١&-NN>@I>Tcoӝ,${>U0뱚Y(=)UyоzLS2ZᆡmAlI™U?my ʂ";.D>%4`ã.3Viel=T{}{uB)qK KZ6E<"Gc䧽6^L]E7lhj`͚Pk`'[.D;݃ Ɩ5hC{%('Ox/tp\jLb8{Z79+rU]k8I5Pm9pTX/R\[ ˎF.kȂjzqi{s-:#Ze L[8k8agyV/7.C&V&HX W)+}J[-<55 -uA3_hz&/^ pb$nP#~ .rz! g?֊U2> ߟy;& ۣ6AP{9<n\SƮZݨ&'gx|BtxA UGH! \x^?33_m K1,o`2Ӏoj,DU^VbeUG&v'Q+|XhYm%`Ff4i#ŵ⏄ͮ `9OCP=ξjE΄Q=r onM/Nҹ؟U/ &  . CYfZ޴_5bwŢee7ʒ\t* '4-v ZşGXݰ5GC[TU Mgk"iǀ܍dބJrt[uRb`0GTTRg_ .`M| V /R yL̯!_`m&Kz@!cik"_x ?fK:۩=o5F u@eC.#!l"6օ5D2jAa`o0ڼ')B]-/r:޾^D1P *eBZ4VD3(p>1RwIK*$G}c|.V' qeD'.ԀBŦ4\Ӫ5z'4hMѻ<gԻ0ţ9ϪKhyK-ٯ ˥:*=IGԈ BQD&$ljVJ+}J^*zዼ#AHar1 mt٪Ń2=Aaz95֬-A\kB{r6B>NwۀwL-3N*}}NAإ[P0}!i+FWr'kw<=F+DPw)xFE!<3Gi&fz%+78( n/g4;"uX 4+SQq4d7dۄV4xk="!}wqj"e>?jhYcɞGi8#uy \ˊK;A4OcSV@**ا éo)x+zыI,gH'hv:]b񏦧k$zQaR:ztN*oW(nQopc -WuM ~\遦OT= ̻0i3oXq!"q,}}R4v&Edb^+Y (L:',YMW4|ё0-rV6AҼa; +['n,W_ qI5(×bN:a ͗yس|ULۘ5'p*da9RzJBl(/`7„%,bs: fyveD;뇻ϙVh&1ĿE}tGc@ZGʎT_hކtG׻=р\ ہT-wbLzPMA:'<,--CͰ+PQV3hph0@K^a +Px5(a[h ӯ$ZeݷK& _TM]pGF8=hWޢdޒr2$ӫ C:/Q,$Ɇ `)lhmX4&drR։b {D1.<%nRqm2R=?rt%/>澥Wܦ=W,DByG3}O(\m('Ugo89"5qi0,5qQV0ttXHx(>?xVvb a駐.W] bKp\JV6kwn‑[7izS(噵܀EIFFTjIj{b B^OJ^E2zT2YwpYqI]y ^p -2xWDm=.~kT9YQJIC@ETks֒Fv־<e-]*e6D鞳 Egq"Y%sOMϭm.V؞л;Bt?|Egkx"k.I5т `a8gPt@߆k>N.y6\qhtşͨ7ߨ ] ٴ oPt,[q?k&LmiSq_Oin`ϥfkR,k %ce)ur89BL7i 7D \$#@ kp -ըgDzg!f@#7~onAf*_aVҊˆ]2h_f5Tc*"Dh jqw_B|*[6ܧt}&BB̾gUCGӿ[zHcUt1Ho)뢿EK?PU^͕_QB]vLx0BGN7U|Q߁L![-&(wȐQ\ҫYMDK6+PRG!ZK(%_Q1֪1K.Kd-'!5 ڨz ENq`"QKn;4Oڨױ}b>&p@Ӎ9?)KQ5{XJ94xmRi0 a,:U[ trE|S`GA`i r.Ճ7ABN[Y0GW*KCr'>E'.ʹYU3nHr#3{՝P)JsȌ/aCmgn/-bQIҌFh=g'',sOkBJaT ?lGN!xhYP봢ɛ^w)k8 cECw"Z_A[jM2-8qAs2OŪ0vWUHM[mmɛP>Nv"%[yxȲJP+zq$;ߕ\6Iˡ{6N\&: ^l1X?¹UITA^޶wrkQMEØEuX/)(]+k`S\=#O",θ/DVCĸZ*( +Y3Wܽ:U~~j۶jE<@-V3IwbCG X3 GuhVj0*'.G;-xkXvb=]DoNr~RE=E5 R6xi6vtd}M ʐUiXJNBf]"RdFBP^=:!j<.U ;cH>!#CCW:{V pa_v.` G0/ @{`pFbk,fוvU 8'6_$,ҷ65huPtğ<4aՖ4"yB}nro)zQ#&NȄk|"1B8AFy곅w5HS)mŅL|pXgK5al:F;&!`_a>&A7TP6;b|| H@)UhR7Sl'1Zu{k>nZFRgX|.g3n:_&l40@p jlV{LVT0헎|d:D"oT']z`w֭4Pr!mx5 ={)Zm]x0aqA $¹gMUS XAa6 £z ×n|]$`|N5ΞʑT%(與rc(^iN@JoXf4@p~|ߜy@ov8i΁_"K;P[*0IE^%`ܛRВP{+: +\a(RSю5S.kԠ#e" \/sYzaY9>bUgES0GfʷAw~{7l_RHr4zHVM 6X%Uke8ͯޞvW Lw&F &5ĠQMZS4T\ZH$T8M0dLTۓހ&be!tP ,S`񨯴z;oxҦys2sM4VDP`f ;:Lk?Cg/8Vϯoľu R#@#oo04>Y%41|l0c(EM<:K/B撎(%.]1LK_8uqM#[,9 UT[[i-d ڮϨqR_@[iMoܪoZX:`',]y:w$|}2岴f!,-~x#ŋZq Y9D[AuKa1#8o5-t+`K_/NCir%*7h-'TG(wrB}M_G/?_$\Cgj;3j/ `FM47o=&[C] 槀8&#0Z2-j]C7tt7ɆJh":q L5(IA"oA&VZh4-c>\hʢkne ؛ C$̖*0rxYLE'/Qfʽ+Te6c.XtQ +ˉf67k`̉7ƒKFt%^V8vb?'jՠz)&[҄:[Lrh+v˸%Wo/;݂4l" '2^_.Qy 07+>*ᙻ/# qۿ39o2/"S'ݞw\*󪿸R* kjZԹ#_Ns-f $mU#BqOjXƜu&a̓/8sZX{c sdɈiYj,N_$/Xu#kfr^"_)=td!"5SYl JJվ-Tyo>-peVDa[Wsnv)Y43 ᇋHS >[8 :^ZL`|ڝw RcK|Nd1h ˷µ(V--c$6*,Kƕ6vA`peZ%;d#Ul[}FC}唟nϜr|M0b|CI36WJ!=45/?` yzUMBug >4%[EeVP?V*^]OZy{ij\i n29XR3zlc9lֽ d-dt #ٵ|{dx ֶw'6f{9 oNde,D/2O6oү܏Լ }HsUjR~S&GFN\-'[| Q]AfGC-ϭ;N98~FP3R3ۅ;RN LˬA:lP9'.(Z3g<>ǐBoH@C5XB ܑΉ^1i7qO$%g0H]f4ImŃY3HWH2ք~7Ǎ8'C6Ե*ރgj|bZ0 q>R˕ai7fqnZ{更 %P5&Ҵ^u1G3G} vD xE)fU`!,H0b86cxtVĆaucf}pN}S89,bb59 AJkgT6C}fp+˟6Z=C5v 6ZYݪjZ,X ś}1,ܤ9'ϤVaIC!r7DI)AN$f&VRŠ'F <LGlz^T^,[aˉ:N}{@e7859dFD(D<7Q6dDr}!hP&/H 7h՟v 5,)*z 5&ⱐD"c9( 7se;yIЄ90%v`A <̂S*:0;BvZlw"Mkf1 U,Y2p f'iOSU.NN@4 (2,HjT_ Iқ1U&QRWN} 6a4 IhyƩUZ$*hC:{qf_?`땫cA/=~i8x6'^Y7HMUX+!'w"d6\q A]A7*{;O?K 6^om~5*<Ƶ&w QuɏP+_~\#h(m*_&eS_ U†-tM=|OhUNE=M;hM-x_{y@`˛%ɤ >2 TZ#dqꪰ5II:Y$GoɛGRi>N*JbfuJ)hpmn_&j✀D ^z::faj#(ԻJ;wX J!<©ź/9&}{x>v2dj &Q\IlQzo$1O`_}tZC1>eP_ -F9C؟h|ԙL, ;[zٜWs|a<4a-F_ͫW74"tRި Iє!HQ<*rƔ|7,xz~<> <`@A7q>S Ğ=EI^:aJ{vD<ҝ4htq0cu&Oy=t?/l]iM?ly/-}禄&2[b=TnTsLh@)l0Ay ӳ3+A9N&VG7o![`d[.& N̛ӄU:*Ƽ(4~oÂDM DŽ^\x͋kHg[Wf˧3Rk$*mlUG)LYZ@S9a)gAF+?(nPVOTe75IN0|g{2T0-fgoug, +_/?0ObMy)my=t3 |^pkM2l`ј׳?MBX3-Ym3v -Ў Bхs#r?|C8Q=RyZ#gܝ4n:i&5x;,E PAXdAnϤAQ%n pUĻDC*1;b ;>3Iq4R(clʍ-+8]w{,cDio#/p2.샏,mhVlflO.R-5u"-vslǂ c2G:C7[B$TNg#KG C-$mWy aM#boh0"J]tvo<'5H"ӆ Ϲa_e^cdQ()@\hL0a+lRYKe Zq8u# WB!{9AA}2-I0͕;@ -~8TC}T|12U҈hMtPj&m%ak2ᡔJLq"*(]@|ҩRO0cBqt˻êZ( -jXWQ0몔(?718VEKъUfHKuܺsGdžM)В݌eކNQlK+ ~ӬsǪ:t\ٷ+܈&kp?2ѡdQFw-o78p\_YbW.e^M>nP.33ZAWc >"f䨯ؑ )hO6H R a<\:i``oV=pC%Cp _qlalY"TiAbX`%#I`1@QE`n#)0,I>EſXE>4$Y NaRHBr6 P!i!`~=Аy>SWEó"T0Y9 ̎vl'u&v_-$  ֌-L|FZf߫FTH A`DG*+fRk'85 LcP`wYxdw}ơbܢ%.oCS(c؈evxz9ISgü>L#59`aݲAYʲqB d7܃oplI`o'Q ϫq11k,P,KC!=;ilo4diJvE~1DdW:KUR+WO1}ѮB;Uŕch=)ҿӮo]%*bk3[L8&8+: ,1kN75z9w[j)[`g+ƃ,W8O[%GD2I^@SI6h"&A نǚpuFm9 ^ONbW?יReʙxui,[X5;=͋fձEESF GKqFû {+1ɷ*עK1"y"rD;p4Bjd' oQ#@ݳ7 AQ93s…Q- ./I4Mيv "灂}xKRh(pxGpZs-9VT71ǮwCܾe_B4"g* /4uP̕"lh~j[ 6Nx=bL8_Ňp,JQjejq~ňl 7`热_PM$cir1Rwa X*~|ԗIEL;AS,["ӯb5M9 ϊĭ<|Lu( @Yp%qun#w>|I+C$u13*lO= JPA; /qGCvǾ8o־UZJ[Vӟ(7R^I=uzDV꫋Vh>_?2v*݆om¾F$p [d;bJl4KBgOPd/y؊b᎘}uudX&͑]4,d&d Fh"1Qc]{7lM~6HdI"KL c#xգ7 02*b|"fYw' S=NfUs./؁Z||ky Q۹A6}ޔΫQCZ _T2w5QFQkʹ|Rٱ;;f;[iެ eGz& +9z4d#Q b̴{!L*.!+>oCD/^ RWK@fn.դ!aCȼwI?J9oI9!#Z1SҸ:L/-{0Id,oØu6)F݋u6c횗-(:n_ށɪrb!|! 0l(2ε%JLRÌ-8T:l5~TF|.P-w[gvfŒ1=- '͚\hoz|Ϧ-ī CN1Nat!o T9S䳟hEZE1 hBZX,6^$X9ACkX/yǽiMxOzEV ٕhFXzLraÊNI)b}Uki25Vkm8 Y3p g 9kU!4+q~̋+p@Y 7 {Y9g J) eAZ1!5c9yAՋjӷWGDžR#V8|Z$v'vJq\욗nt؁Hq}@|~bG f6LX쏍@i ɒd6J¿C*kss2Fa'Q֊CA#OXS2GDQ!G~P+p;_.B;'r;E 6vLnT`)~DranCjm*!73`T!`-.ܻTCwjvSS.oaf{ I9JDr'U`Lj 1C1%`ĿTiA$3$Z$x_7OhNfcU)4F3"sJ$Ѡ~-vh2vpLIjNm g~;G.N#5?!pExN#F&]l1sJ(D02T>NЏ;IocW!__Uqa`i: 1[ĬJYnԪ_dDi協2{ͣ-of\S ڰ>=ڠBP=Z8& YFɆ#@Cؙ_@ y?VɒYy |ޠLr}7$UŻ4/Klk(M;>7d#1,H3̼C} ܕ`Nޚg/1,W$ZJeg) {0ڸ3V!iz<=ݻ53 y'L^Xv_:}b>A<1C{֮ErS3c+?~ >i]蚖<EiZek?Q@^&aid(411R*Z. Ҡ̃i =݆7;QT-}s掶Dkϙb'Q:aLΞ aC&a"xmx n-[;σ"2~m{],Ms{;q67bXn߱1NY/AlAGޫ&< WӓÏ]sz#z@ԏNJ]*fr~ľ &z\W¯[H g"9;'f Rw^ygIem]SMdud6_-7I +fuv(y q&*0uIAQ7܉I Y6ڊJbύ.4*\$Mll߾'["-V( oDNj>@# /j \D[x o=.ǧ~,"DckkכDYVxlَDMUFtȀs8-qA0؜E [ܠsx=8Ɇ,0r,dR_IoO%vkԗq Da9|e EX"ό1h8aqe^Qw)ڰKkF2)c%*R ƏM/"W`2f>ts:EV)=/*Xq]zA F?iHap)zt7-Q9D|?Orb4.ަ2^vz׿>2:fRl*[II.fCdp#rP>"ȀԚ~P2al47Psz:PVe;_rgJaC+oW濹GΙvZq񧺛LF7UYxZ( Wˎ(Tw2زI2ET 1*zo!vGcY]dvg@|&CւUݹ3Ǔ^Km%0/|}B$DN%n:sh7rmv*^{}^VwtFM?5@Q%ڹX)n8?ݷFe *c<*8Wvg]~N3}M̮3ة1; Y%vpoZYfZ(cM(Պf[)_N&l}=(:L> !YGmSj5@ŽeX2M;fPsX~fRd6]`h3O10$:4`0ݸPFՋpה}f.Q.+CeYv '\898zR؀;^G䘤]E[~ԚH6AɓLn>w~3bi(_cT4. m+HVϥg388{g%Us;!7 4xP⩃=qА$NvbOD}+ vN}[t{uJyu⏦1v/rRSx* jƇyj|{&~uDnP;Gi( ̗rEAv59;Gi>)`ۤ B7sbCnJy2 s9@`HDiJXa)Bc%` sUCvׁU-f IJ0s,sr)jNxv5Y!ÿv%=T ;f#Jɂי$ky+9*g}*t\sAzT;.Do#;}gK/>2yO9ҏ 8Ր?Ċ8H+}/iZ'̾C)=oGRQa![v}: Ag~vb<3~{\~rs;Hm]4wy$qAؗs=BN;N>e='%D9}?ެG3@\k%2Abj<fNP.sNL{!i~"h1XPF1_;2vj\U*0-=%#WonlbiA{^tFn|O4}c IQ'g"ׇx,s oz5pB/< t<cukCsov`-`O0VZ50A1;ҴBD?F%vUsa%mkEY$p/"a37mWZ+Ev$jp!`N*Dk,1/EW7WW )%vnkYE1ҾHm3 oo]<yn7nvggK7&!%bl,TXm5M1uUG`eOսEY9! 4 Yf[`Pv kAj>A]k<ʤWY0M Ho9F͠wB݃kXzez 9(*P]L'ꡐ |_?}"Kc9du:WҠ Քtx\ z9(aU2._Ub}}OQ-6UjV^᥹c7lwojTȿO@EXZ]Hoc Ҧ%VB>AavE"+–+Cn'ѵ=LGOK/$DLSzzkщţGZ/(|ҕ"ז4w5 rJ!@t_ۺ1>+Wj8V.R P[[ur 4c.Ⱥ&n̷d?f$sU-O恦CV0ŒxݭÊמuq-i7׊(R3X;O;,8KlYqY;#$F&BLv1fk9O ur-xBq0}Z-#!O:WsIz _m6 D$_kEBW֠'TDV&a== HaS_Aִ;ktzw27&f\RptȘj 9R3t,u^(ݍru_f IԸKS|~/?l jL IXio>)8a뙢tܚ ᢕ}\BHxm9zlH,a b`:yPŎAC)Ϫ{Z;wIV=vt:sOEorYqBhh͜! Y9`2oBѶac'tr2ҢZ&u.ԏbZ~. 63#MZGpe`- 9UdPax,WoSGz 4I~kѷz#5rίkIm9ȍւI@B8Y]/kH#ą'6 :䨭^529/߶ ZE8# \*m_f $۩so>(ihOO.#nѝ[(1|"Z(Fqm\E-cncnS!7vYflWf 'Wŝ : c7[_"eN20}(9lGÛiR8|^;\sXeT npb/}CM TAoSI7ULyC(\#|FAƹ3k듧`\lLx-IӅ$Mbdho<K9{_YLtR#䎔&hmT :5ߛHbϤ&$AOXygxU_@dNOԅQ$o,+<IkYlG Dߊ3U,9lp$PkRj k5?6/"VJh0zƪ QnURaCo=4Y`M'ttWIZ_פa`nd VJIܞ]C@f XU9us1$>Y@%[w%T"χf%ZYN~ًl\h`fȨIWj;DYK|G{8DtUGL[9.$1gjxHy ^0+^^!z!y;J;i?H"n4apc:/Poq]EmRLƬ%B=aQN@P?c :"-܋V96fL'7e^J8H/TXk zBx!Zodݬ6l>\|Y[4.㺈W/Gc5}r`S|Ϗ_q9ת59:'$gO|[$"?/#0 (p*cMO>p* 5$D, EavYw.9з;BN Qf,K7#ز' (:$ZXS3i-x'W= }{W !VW,B3&@l! +D@uLlJ_Қc[Ğa`/9r[t+Nrv9њ!{HIey)m3d(깦3m@X"-t;Y~˴h bd8#×xzPF>Bf> Im 0v?_X\rNXS/5Ec2=^CƂBG̽[ (o BqLDH8:v윞n~V=f$Hٞ)7Mrb#۾mȔ =sBaNx ɖIET4ċ7ҟ86`ò8hl}V+3۝ehb&yх%eɋTJD 9 Tc0,Cl-ki0Y#Xmhԕ>Ij7Y`ɍӔ2&1NP}!DP@'[&-2쥉ύ\i,㬖Rv+NQ!6`U #_%xd\$}kCQm# ƄktLAT.(@+[2Mk!i,%z];ߵo#$H;r)D`PFd畟kjknh4A#a:u_)>8eDZo]f^'&in)cY /_Uv>B2|D(&uG %!:NJWpԇ+cR8[D|Uw+yy=qsm|+3 'yl,K` \OkNon4A+bRc~M(Rl~F+ ?GE2Kx+ '#^;.j}9*62j@Uxey/QuxqF +FP 6k'* TvV?#AZ捨Ri s}YM Xĭ=I-70ZN[ރ5\8E M1xnΫ2 J]ȠXsR*M?/&c&60V')x%8 w,TcOḰ-oNoЮG׿os#.߳ b!^$5?vӴ"DZ64EiGZ.&Y=*#d'3kF'[G*0BB"0}Nvb|K翌JK!oSys~B4r re֑ H9Ly,eŠxI _s#3(q4窽65L;s%_rezagx/ |#[\rT@(綘pYBJ0Tp ׬z,wr\mw*dOj\bd*+"^V "s]DٷKI U&8+YHҨOw$M2xk.ucB,LX8S z'5@]14 φ'S?+E=+Xڨ!o1ߋIuS3WH @p[ͨ\&=g RUC^X k`!_vWЇj$&-􏿘:S|Wů^͆ΓAW ZVvȘjA& G0 Mޟm1;'`>㵢}eԪ4lk yJ5 _Œ?aB{2ԦUd~W0 ]W^&NB@)J,טXT<4qoPڿ- / 6XCK/O#G7J,mGS=aWq'AtJנXC:֟!kW;Zf׏ GW 0M(NiFr f` uq em&B\?yn7LK!h 6}J)Kd?MnIg٭y =S%jxYj5*4p1}\ }{ ~/5^rąADk}O({q_$iѻ.[v: 3aQk󭨞JpRGAas \:v8Q|ۢRor3l"s[B{C^q0ɤq"[8VPŔv8I)4Ink-UϣN6cFlm| J7-@.BdK`LƢ;%4& `}7[%b0ר.&':BNbuxWL&pPْLFQ5)l9 ɲ9OfUF;ը1W 'HoHUx LGMVM\iy4"Ti"tЄl3L Z,A 'B!|`ܮ6U ~fwyP5+yacksR:.,y.gWzRjzݗ?уGrB+>?5D&ZȱFU7{3WHZǑ"׫=Y| AMmk5"4DxhN\)8'{;VH)@N*-5 -۵$o}sǧY_9GrT o )SaЍѣ& dl.(ZIԮl aÂP}^"K7EͮoۭJϋ1ەS")be06Üˌ"P58Nݓ"nx+հ7;㯸LE5at"pu1NיU 50ãB2up@U^ ;s:(i+1N#簳Su֠k"pYv~IR1dREt#vpw[A1E0)O?~_~Ossed_d=c:CVCȪ70o)= ңx1:WxRCÀw ix ~bK偁E,=\Ƽb,NGŠ .c65D!$"=PǽQ z%/!DG?C{NbV"fګZ|?6Q%~Vy?6Kq?^z\=k`#˖7ŽnZ7$AqH iTҶWYn?vSK2&/z[R?JiixSuW#'_ vƐv[LqgS~aEl`? -v0d$!mBlXlO'0l3gvBڌA_/ͧ'v sJ(?`eT25KI)?$TޱqvR!53<[JC7r.r-#Zp'гT~94ZəZha]i>WNΒþl~PԠ*Tmҽ:, >o<>-e$9y\62pZ8:hp~]'Z0kY5;LjJ1޴4lrxbwiwXv/e6$}j`w^Տno dPdlcY\-'({bd#Ҹ,_e DwǂJDͲF:"M3 1bxpلݪgηe5R(+c@B<#ȷ2>^'uz?O~we JHKN nYJ$öo?_P,o))ͥgde'5b]-׆j޼`6VgQ%rOeWX[,]\Q;7gFRtY?I } C(U[a.$`]}D4A׸ yJSU@Lu7*wXSaE%AcqEOO곩 %4_̽#FmMJضzyaXw~L&c@?Bgs{1L{e;n°>͟O'&K)ٗ@HH3_E}%#>ckРP |uAw&(ymӲY0}}Lx^aڇ"]rZ#YJuf v^~*lh$1Wf9E򗞎|V4{ Ղm{"Eʡ,xw ,%Q(ns l<)g'|QV3 c lpNg[M'NծV཮C~e}z1` 0B֛Քc_K.`Cr|x/W1dߥKo C$_zd,'`svڦ!4Y}xG@5`Mw2m\.Cslr/j;"elʶb/ ~]2MuRXv]vi JGҭGf$ w()@˼φH(1 $; :h*{&6_̝̣B*JwƪuK~h-vΞO=;[\ںhՋ<9YFJ؊~ f9_Mk5=|+k#Df [+,u(d:6qE8g(Wʓcz+Y`ha[ ;I~Tix{O ~]o lop͜KzazJpuIp^#)ٍJ4w}6;VEZ&ٓ\ˆ~/>kFJ됋[ȸzID'ik4YM˰% rX_sn ]*—nִ7/ᴮjܛIۭ+HOCWݘsǂl9v4Qfd}+h,⊩4&#sofW.AsyBw~ytwIET_^kk%ZX&AAa5Ko>Ow3fh/:/'An#`R+" F&5,}P( ̷vA<*;PV2QtH k}@mMDN]:oiZdX€;x(A !6T'bT<}H9o*mL"QDLzm 㨣S lK{vG:¤!n(l ujBPX rY!]aJZ,eq+/hwb<5n78!ل*96蠽/hf>-C,6Ym(pz2 /)9LzM.ZJ䔘rO*$M>d9Ս-a-.Ze{Iяq_BE@,ʦ<7MUwz^qJ 1߀~_=]2#=FSl94e5ya.^JL&}FH^\{Ct> PÂ)ҚΛ_tGh!+55];з.Wu;bdQ7qvfCJS 0WأNۇUcJ6b]P 8b٨7SŞm}K_Ĭ>Sҙ`܈D by%w 6f]x?)$o-~~'P n_B,d.HE\¦qF6oh%'֡F;m{wͿ[@96h`M.vY*1W&6Āت!8{ N }ٮUӶ'yԬ_?U1HbIu &bI1Ų]CȻs yuϲѰ_M= j6De J G$+foCpX+`nft%> ϻΔӲN̡%t@T2z&Zby0q;OqůeIrʌ.sCeѠ7T<.Ai1S}DӄqL2 ḿFV;\:9om$a3E4)[O-_V:$BgK#=?1H\Ne!ϼ(nqؼ5qe)"&j!`]@2=K2k^W=cu b&ܒRgR>&CnP6(M̔E& ʃh$E-O$ö/ab |OXqr/ǹ.¢Q3AU@IZM+<|6hFY=;{ly+\rW<5 X0P֜ʱHp-&ct6@V&ntNheCVN>hҺ%9Bh4s8U]!8%=;V,^d8Vzybڴ_DQHґDL ,d'"|L$6e[ޤo E0ZzLœLU"}P4'av륕nasj ٚtI%kp95k:HƵes=Um8 :Dސd ~78B_td[8@T? *j[L7wKeػd{l|> ⭁ H+xsEQURʓ K;SSj9Ô ~To5K; OÙˆI- zupF0!4&ԨV.ucQ{3&5:\Нs'+PNq~%Z1l6vgORI1Z&Z`L\BO'Mu}'fX=ۀz5w&.<g#TebP  fʀt 0"0B |SZ2_Q2#̞Fb#8oU/I 8aÀ]G "V|2/ܒ&jdMeL=BejSUsYu.-K$]&P (?ƌ(sK%!D(/I=I(ZIbU2#7pY )ܥFG?pKq7sЍè݊ޅ)]EJ, !c^Iڟ hϪo3Id}\&, Wkw/b[UdY8e9Q̟KB1G#v.'`W"6!ŧ.ۗ\.8Np{q‰t[N>S ȳQEz .`8Q4sRYKV&Р':l+I3T'PZ^Sl@L];|_=Lf{va`lg-hp;Ԅ9p%CKuzY 4\5ʨiLL nSQ)u~BXE*|ϳG@t1$g4/ho֣c?|HAW lpVNzx؇@]En&l|$HlkǾG[FkagmtUaqʢk1`!zD:x~Qfsy T2۰@S+NǷk;|J);wxhAne p,Cn|Y@):K08cQ =D;;/Y͸bv.H]N2*$1^i<ߒ?ȤH㝒k,A,Tndd~,!o9cO[߿K*m }\¶eگY vlZHbE" #K?ܪضT^ms 1R`MKq(0!0ysILF=FOPveJ4;  Rz ֍w~'Q@o`ݐl0;(//Ap]^}E$|P"#xB{ꠎ{rZpl(Z@^@+Wܤ4q^5֊Q*n{r:D ߩvƿ#zJ6K,# *+{b2]l8cNE1!Ǹ|dѳNb"Z7Sl`*.=֤]!stQCجvh&5^%G&o'TEc\鮟lUl︬m4± ^\KD~W,VFd~ozZ9AV J:e'Q6bhӾ:P%3'+w.v"8S(s7g bg#}؝m%7~ R0\AG:eu#\DD'L 8b(Aԭ{V! 5hsaO)(m_]|<0:ﻧ蒸 Z~l|aޫۢ٥9K98ٹɢ ~:[u[qw0* mbfA1\|~M|_F`'xhx IzG*c ? ߕ'TS?n]l4:Uň /gzk_&}=¾I AOA FpQrf[uOSò%Pȳ_PJbտș矅e\s/7)c`x?lyOR}8y33Ij4J1#ug(;5W&c!-w7 y}q{ڡ?yB|TeMr #L%kq:W zɄ*T.Cd1/ϑ<睶jFgZ(?}.z,/z5Hj6sMl+ ʅt46#(Bi(M.  dXej,h&eBPo)/פ;|x&Egީ>*QNwe \*K8,#GM8n&2-K1&nF#\bQWZO>: ESLK!{N]34}؝_~f_s ??p,L++:  05Y^ e\K;`=DE';E͑<ˏ)/'3o(rѨ:i]YJ{T 徃B/%@.R AvNnȻE{I\2lSgVt T8~CĚ-=!}*X$*YH?,șQ ̗{ہ6t{F$7!Xq4k<{2lŹ![a5p WcfA ?p=O5hEȬb߰Ory~/S0*Ll@+KH1 Iiv1 ̏51#g-ϡC;~Ar)D}h#Uv+Nͷȧ^Px EyYE5 *3XusƄ[/H^Ei=p=MRyj#T53@ /̷`Q6adϯ g qKQ}]ZucHu܍S/lQq le`fW c1L*JQ{_,q=xDs`r3KJ,mjJ/%ȹ7bEX;f(QKFq*+p]iZ(P y}Z[ ΊBͶ~b2\('\Z "=8 ](YEhD|M1_1Dkf\̶BY\߭U0ԒNY!N `HoE\{@:*YAҖkKO)$/5#}[GN3<r=RcosnI"7$˂֍8U?J@+(YCҗ=?hTB= ʝ9LD85m%oIq¯`3Z|E`4&ZA_ I u^N![:Z{ 㫂eZ`rC\Qm]!jQ&ズyTXesU_<1ؤƄ3T5TGksitc0ii 롯J+@y\iYWa6ؕ@2^ɻVeB)}w6(4Ӏ& bh s{e%3F,cA9+ۯKFb%o[sod5'ԸG tFu|mQ v_\5`4k {uw, oEM*1x_ҡ-\Sqi]]JkD$RXlNNU@[A91H?W2iMfC-| {h é{&֭oON>^!)`dJjSI`nl qU\9Ѩo Sh·we %|!tɾmzܻ!25V })'T4}^39U~fTj jd S*>FZi'F+O:_dzezS\h'.x{2Go2#NP7 "C&.+ utV5 B_wK9td\89TZi~1,(ᦩv;!,' 7kxrEch39Ϗ+jZЌ۩B& LS힍6dk;e#Fk)xƿ,n \XHHf0)eg0B35o;a>pĔvW`@1>;!;$ QkWfTI4ʼnqwzrzs ۟#pd fyyvݍύ[ԃg]"YtLdZ8D&ó4 '"a~^B=mixJ7{Qt<*ǒ5>+͙Cc}*Y=aI35ǘLĕ5kOFi Xƥ\ WR#*]ʻ%ZZ:ao:[WKaTn( pfLy÷~%[tq6e)z׊w V{) l&|ѺS4^/Z^ ͊,xؐpqĈ`_b{p1 &&b&!Ri%Öm`~GRGDHhA3d+J :jn0QҔ>[T*h ᐗ)RI9WC_M;=y0x>x) Slfp߸H^wJ@Ƴ5kB n >!f4UċLl3r6#4'mXc.(sGQg~ܴ(CbJgWы60:{. P(f{?S Ҳ2&|pg)!\t(,MK`QQ'JM#Kᒂ¨0/[!lwRD-/1j 1&wl }֦`+J~I$L:g/ـ34'ÑMXeMvc}6g`FlβD0rfk,<0+Zu2Vj/ݐCqw1 PO wʡ"O>4ԚV:T~FxコˬePb Y!Yȗ9̎PWdž&Tk$Ɗq@Տcٛ*.}2_F g fCP\ЖkrYGg'`ϱAu=Ҡ5 hUV+[a6 K78kEt8{ֿR!Y~Pˤ< Jx n\jh XX]Xs1{T?GM*Gc]&&$jkC5Qg)74i~;zxSLbGnPʘ<4EnN߃JS/>*~=#o&z P>{cٟ9Bg% ޛ%` kG=6JJDG'mؙM` [ iL`j҄.[ꨙ3 If*D߽MwpBMS}&0ou{XQI(T8PjOsNp _;ؿؖϿaWYIzOΫR'Fz;{5c= ~<LtO{ c.^^&:8uOT.(KW*SjK֓|JsO)b#TᳳӜ,UZq؊3GsEP;zw;ٱV@D$>̖uC/Cͥ-V0,|P/b h׸c||6m۠M\ʪg+8,\T΁nzW#n(~D> /,1Pke~YK?y#CcRy1jϘ5?%VBpm}ܥi. P|^ z"M\BxN&vl1k0̋M%cȷ^ 2y$|BP(B2-wn1jxրV-TH'u aU G%( GȣvVgn h {3&28 }PTNPQ)IX12 { / Z,؛RAޛI 4hX:J!2UG9b._XXhːf ߐؐh9e3J's:]`7zuoe·PWMoBg*7 7HiBl/Sw%h좂'y6o/Bm'쥷+8'bt`Ax(yJբO~(~[cE\j^S[FssXQ'G,-bdW*F٥@TP$㞤VFx-LF:KA/;0'no'[׈+V(\=rGP$Ӥk[Mc0br8Ww"F#4"fbk;X^dixaÙ.)3 OkΦGGGSVEd'Kr`6H\,qOy)0"/~jKAJ". sᐲ`OK&GqCfJ!.ΞК}=f!|㶡čϘ%q*ۨמT/)StX)"pKdXkaH6qW[h=?,IXŵJFI3fӱת~sr敖ާOɠLM//6;k׺ZK'1Ecaʲ~T? L  3kmƅ~0|X)G&Hxh;K#h#"9gR2Ǫ+@jxzE +6AA#I!d&+QOBlHUQΨa4,^;t§d$%&$[8w+, A6818`d3 qWU$f! k#¼62-?5:'F%N\!x\W$)5S"PLF+/= ^o븳vrˆTUH1Ȩ2 r|Kd,ZM‹|‘ {/~`/m yX,U!хI:KdD#EBsbO/!.M/n&hCSƕN]W*yp/Ǽ<Dy8&>n$#*p "ߌ *ô QIۄ(BJś!\_b.^jG pq.ƾh#nylZT}~FE,P>CR{ Yri 1p[!?.ɏ߬RhH'ƏBp}o=ֺ"j鼟jLyد8Y/{نZ5xT5kƈF|<2[zE5F:6btQ= KQ{* *pֻܨAg՜͹}v[t굶LqNhާUʮӠ1o|7NOaYFQJeФ:Q{c4hp:ȂR^x'*Br>g?qpS&8s hu"|Iix{H}),^amOjU9~ xەA=}*uW~ώn#\e NUo יӼWfшr64-7F: t|U@0& j,"&ע&~1ٝa`+l感BҢ︡R.߀uGZeDbE_r@{4$phP"oN)25da v0VPD,}nJ9X,'dZu-(3Dgz+y@Ԟ _ ?lZx(f%sorEZ φg 77^5ا| B+# (1.uM ȉ.s-E\!s$^|q\JPqNug[d8X7%ULmjiHD{1cײr"I JT3 J9Hl`+ɱDSBGnM"i(Px)pԧ\ 0<{ŚN'E Y$)GNzN}#7o3PBߤ6T X;A 阹'uP]zd"֥(UD׶<@##/CU2mVaqN5 ;Ns<4bЕqC`lLCXg@qI/<}joW_rϋCn2>Kqב6")I+|J"M/ =:2bIG쏰 _Z]N԰D*ǻ?!Ɗ4 1R⯆XJs<1`?Nbq zrR\ioa2LB$̒OD ,~FÊ T[͔dԧ) /k$Ҍ(R6)N;vHZg H^SM>bLxg IJF^n٭! &sEo[Aa7@1ejP[+"r|mlS7;lO_y4BeKEb (t}A&܂9 ѷc-n5Ch&- QOS5MrSqqHErqz&=doi4[H-VtCP%rwV3^ٮ|`$H.Tn 'vLDNQ[^aRzc-d6FB›tFT?VuR\gh @ӼmV圵[ $h<ĝL= "/I,.Ch&cVM}zp,voZYtz+N¤P zr9U4 t\= 7֤m9I*l*OpteCFyNq]*ë? v:79H"&Cm!Og.ĔU-dVjtmyp:JʦQ9|ix< c:z0H#c`\Z<&(3'ǝ$89"rEhJQB qXd.Tk[ꞗs(F]K8iq7#~B.llɼwE:leX+vP `s/ÜmKH%WcJ SCB]&!֡O<_S-^1K$ϛXKY@0ŞJ]Ƙ{2C1=;cݽ()M v|;~;J Htٝ-W,e_OjK.!/$(Ꭿw`T[1mWu3['F땣LXdH6Z^T1&#+q<ӤshN]Jͼ֛8gU(g3 K^wAŕ.LO<6ڪT{؞B5.Щ_;RS TR '0s铜VG- L%R;ֈI/3+W7'zYqRX@2HLFKoWu`"vOY_Px}9b?a th0A[.`Bޝ] )^IaLI`yu (cg)"Lh06U;I_1 q/<f)?%Lӆ%=-foc1\k֪Krj4t\DŽh "7v'|ڝ?MST'/./Zcvu)deq$f W]Z C$} KP \[>tb㧚 u*Mn918gƆ7l`CS sC;C?LIw3>l%[P/ %uq[YxXKFPo3NJH.C垄Ii;Rok9fx$@ vF0Ygr Gڕgne\{c}.͂vDUZK=vO@pXC62^͝2Q `h`T"Mwɟ2Q#nUt&1`Ή#2Wު6M4/Ǿ@d9x|;SrÅ Ed/鴩q JԞAY}!:cs9.sv/8 1s IY&-SXW$] ̲#n:X?1ۚӯ% =_k>.;/ _] 9u)ھdt-@].7CMh.+pYUSduN?f7.QOşloIwl$" H _v&e$3>T8DG$r[1 :RtnTоVH3<Ũ<W{uqxL"˾@e-TBN]#li`9zʋFѼ%HQK;l/YI=5B͒[&H==s'iE\й2dH%czѸJKC˦H~)%A@V'A5sM*5:H+3rsnL/1$T5Y̢xpXP5`Qf58"]l6XA@ƖuavcӠ :mQAH`ps&OX;S&ܿb;(kKGvB>H1uocRg; PT{^ B| CTiv^ 欐048aO6PҬނv0*Ñ07ZTUIg7 T~̕[Yl㵳רS8U6\Gd%X- /'¬M\%`9\;p\Geq@&SYC!I5 keP~c)) ܘZd_ }%N}W!ݑuhSF;cߚV uL7#Q?+̬pALj1QŽ4:2~6QIȊ  PRNx-KQ* Ұ"qiRCEtڬ]Ҿ@Ȟ$K-Lp_\f'uhn&zTtG2INJoOhe1KΦ^{"y /lᎶ:Dh*Ü.fLwiV? yteyMG{:Sr;oF_9l H֐:˿Ww47{ 9 'əU@ZCC2A=qΜI{Wj"ng 6/4EA'顐7,T.;u3Q1Z&UzNM=Z(6}yC'RL@ MY)VƺP&Qߩa0 4= 8e}ŐRZ&z߷ذY=S16= +9 \w@`&5 qm ,)M ˋfcc:]we۵C*.T#J-i z刟A_"gaM85ݱT 5:="I\]\-\g-+ֈmKNLB9/lut]G'wѪ VqVsk/gf#t q:y"=6Qcޭw+^=#:ǴP$o\4z5E ]CSHg"L~8 IҒ&r ^We M?!K> |Ko5c=N}{T#xVWlh&i@ 6[OlAVa;W]6x۴h+Nf94f'B}w|Cwi$:K\C"PC"XB~H;|E3l $َwS(¢Q ]L2sQ=eYNGJ'EN8^R*yM}K{9NXPT˴SxBo;ՂWF׻5]|ރg-gI N6:[le#vw4D=G::/)9*&K'`ĺ&(QKhlגAyP(;4U`?.n0sז7-RQ^~E-U8bW]kCUo[5A5΄ز1> Y[)[*vm&~G(>, Y!8v9Br& *0&6 GdXϒ-Sn x8'w(ܘҋگ]\* 3a~描MRXhFE VT uLɩȠ̆i.2HU@,z(j.fɇ ̚%+-z|Pa&juTG*VT"lD\{]Hjۂ N2kNN+~)f&f=7^GuH= gJ4YiϯTr)8xDIFIR=A-5׿=0(`c&+Ttyu;'Et>0Skn=>wS$٦\ Pmr.ֽ]dXL"˯7 tx]9#g "FW`N@V^r0F\o/ ~xت3[0`&Aw $A^ @$1=1XV<^ 9'1o_Rǂ+: ODYs(dø;Aኧ% )I= j/ɛctfEJF1B7:&(b=DTz,YH[ߓ; T=Y^ȭh~>FHG8Oҥ,\C٢dMf̛-4ZPwe!˒I> S_W0HkV8/z*~`\mKb},a\%ŕ-11,KV@A`l61,Unؗ}6ej%|,9,;Fne"g 8PDŽŐ Uޚ }n8pNW:J\+?@-E4*&ABѽiHˋ1sbG-k F0;;Z, OΌ:JOͶ$R!.?F×)Y{9Ba|Cx9ռXW:4=qU.*ye\:^*N_oB9qDfmwb" /*n'T>1Iqdeݚ=?Ĭa&Iga8 TA m(R3h ي@z¨̱;T 開;]^۵ePe79 W}z٭Iߛ*UӰkP:RR$'d A:m.g}G<2#3MeoWVp#htL%$8.+KU8h~ȷMNߌ:]J6c쭴9p۸+IdJ[Yc88ړI9I0 L]h!Y/񞖄bZ=o &"¶2%^SNf1f:pG0'*jM5aPkQ@=_^Xwlh~7BS2DhIT,){yi"8pok"+L!0҇of0+Q z`AY5>pMf8'.͵`MqZ: Ёʎ;X[:nDy  qس;ETll#׬?ͲY{0_3oDhkS$YjmJ]!a9-jB4=7!N 46joT[P6Jē'7߽Xl55c#O\SFTMqS#Z}Sbwظ@vlH['k\¡z[kAʟ0 #sl%ӻzMCoptH۱R.$ DݠILC5 <ֹnp~>? o(5{ хavPA(UܾUH.Va͎lDwoGoERܕR h4Cg7ׁi['tTRi7g4jt(\ֳ8S^R2;fHL^#Tw >}U"c K"c}bYrwp4DmB_%7賜#;7l')02hk!5;oȒjX ic"XA8?=Sm?N K3,5-2]ܫ 1Ufmq+Oj EPF,?f~trW&&3^tk [@\*Ȫ KW.9Ő&^]".86cR [­v0pD@Q/lȘ;N Jæn}~a ::wICxJhYB6$x{roRHLpkcPW.+!M? NDB1Yfq3%e!~AA6YWB?;\%V݇} 00}|ů .4B&e3BWȀ BS8wW銻;}U ͦ7Y 4 e׋S9¤QϢ5-tiάS)f?1=o8բ[@#vaۖA#f#;z~':'Q ;E2]KoƢ- 7+ RCOG͠wK$P&?vo(T_rvt+"ڈ$VBz\^2Ɉ%lҧ9ym;#PkcF`r|VEx5VM2^BM<Pw,YIa2k@7*Kȁ¸  6w uS¢\!ܽ_oV^ɡǚf[1mv@3"72jGuwYW7WoΪX3t)-Jt>۞nZr$;W2a2#Q >DҾkR:TEWtQsa۠hJ` ?~v_Ϟ襤?BBKN͌Ea}s=29&wOfzZ76<σ&Q~>3';8::\HWt&%MbN(NXvYO~yՃ8>s!; 7Þ 9qC5R843u$JVv`}G,uOXgyTvsrc2Ĕ ӹQ0R'tl|/  Mq}f"UD5[WQUO{3T(Kwe ::f.ov+62xiZa8 @̋A,?=%;9iꬷcN$yoh/Cv|uw ^'zj,h iq 7'P'ӫ lm_#欽b-jMKD5被ֿAz[]W:R*lY?%՟Ci>+8kB bcݪ 0{U9g q%QqgX](RF5ҋmvghfҚ /,>~]F%*L|]V$ pq L}P0HEӗ$`2T(6 xC=5H0GÔ&J>gZFxn4MC}?z[xۮҗX7DkkZ]v֔R1`Db೟Si<0W[fQ2)%swq0YK^47vkt­ID6jX\`G^ΧAgL9Gt IjSHjMdQZLYY7I(U2 Xݱ`#umO(8ᵱM.,ߖI$|tE}7e4T(c)*) _WqD aﯹboG9ɎR}@e8}j}}*.47)eW~BT&sCU[=4TngRϻaqF(1co7t`wXEuD8i6VlЌ+ jAP){iCdW"XM<~J"+zaF쐦tIE7NIk+7ZHVy16đw].۷!gY}C;I`?UFv7926pIĤzS W{LvG@$X &mPݲQmylv`/3a'GSO4 NZo ׏up\.3|aK\=i:x @p 7ɲKLkYZnDuM4rK)%s( )\>oE|1Ii6@l 5Ei'̈?UBȚ*]pH>u.9/# oL` *MUou>_+&@E"ĈAc4BN0%%FuX 8ү*tJ{OlCҖҸ{wI B6| 5C ÄBKyJI̡N]Lqo>OcDfl%h!܃CZ&Dl6O>8,sԖîϺؖ``rBKH?O é+0X< c72MoaW?$1K`P[# 3n9QI¦T@~페Zm(b}8x BOCnTdS? s2m A$i8~Zp )@;. mЪpnYL26gK>[ R>pNqFog̿(AbSQ Ƽ L+u,B5D7\v{lTꃝXsʇQx]=(8^noEkp: ydzZE𑔚/Jd.J-yim)-u-x|;J8p#説ƜBJ>?Ĥڌ}=\RɃ"v:sE@N]̃9ޖ>f6l̈́撊{K b?IP$O"> -\Z`^BW&cpbi4>"])+ZMUP \M|dogg]-+hdѶNo"ơ.B7x/X\lce/f}-L~ 0&VJzLj*{|هl FT~P|!4esԨՏG fً:#hW-r$A36M\Xf8Vo(똼6X Ql)!p« 93W[k?B 1>Sk¾'#JaBɤ"9zsNt>jM9z쾉*[4 oú٦V(`>,f5Ro=ztl'}wWzf-Ņ}+` jWJ*C[~80˷()NěT†Vy(hJ(#'jr:S#Oi_Ɲ* F}ڞ%%, urCpnDume.KR6? `=oG␊hrd|H&0Rb(ˊsm#)>B ԍ˷Def`uy&4BVO`v4Bvv|4>8s ܴ|tQC-:G0(0%ivU~w35&R b'Ikn c@QrVT=y"x~񞳀sQX`]O^1}dиu=Н LB.#>4`c!7JLz񂯧MjfvW6VUt4ԳCnDAd8L{n{V N@D \kL` tʕ=%UZ+LBM, z3~xud0OdPs2f+PuC9P //Q11݈,.G3حɾ]hw!pBgD Pd}Q)(1bWkPhl/oqtvu.;,fzļdd] #we}41qxD pd ./ǀ.,Z=2 w+w}ǿtXtMp#\d vȴL7L7FG 8[x"?Kk=VD3uHVCS&"MbBkv, ՉnF~~_.u a6Pns X[T̟=]*Wn rw&2bA?cӧ6pP`('v)fܝ Pڥ,;ߖ`Sws{26jm=1tqaA\^OW&bcI%OX$aǒ#w#8t\OgqGD !"I}t b"ߚl<ЂaAT3_4S]@02fp#jy#V;EwL^ʰSOl:SBcM?˙m-5!yJh$ͨcL$Fjp( 5K o$P6sCK3gбn$N-1}0' *XcHB[ fR+}:W'MC(JPFʆ!ح]TYh o|q)@Vjy+>X`ŁQG"Z#87h k~{$z72ګt,YuWDrtgR=<dn=wtVDVMHŰb:yF8kǢUKB8Hɿ,k#6EEmL6h s,"dGMԐ|fGd4ۘ H;(g [Kz_`;.+>'o8Qz.byDZn-Q:aR1*n x I5Y8 7Z)F@!7hf)9lxו< b4X8'f(bUhl '"H5_?qYMЖ& cwCn'1QÕۋ)P#`8"Q12 \L 8d8o}o 1Bg_a#_ܶ=qՀ<˩ B3niQMF4ѣBC꼡 ύ{< ^tRv^US'^-qu5 Ppl'xá>9J}:$E ѻ5pUo\%DeHۅ|E_F8%ܟwq:Ѱ<y 9 ȅxR0 @86KIy@kftab`I|`Νt}M m6 $2CPe#RS촱\ ݑ._8Gć 7vRwf5}0[Ƿʋ dO8dmGRt]+Vk)7pv*K!N3h7q%Q3n HhD[5)]m?C#Nuznb5;SoxRE9yVٶQ<9u!H;|a%SZDKy%粚7˛b7q;>jiY)M>E$Np#C `~)XopGQt' 3-OdL I=w踐,ddsτXȟI׮gO13 !'(>`Bͽv Ɲ֕aS?(/n$yEo1ni0 j4ʊHL'ݖvxl" [Nm7`?j " i!SWJ:2Y2{n0Y(k/oT4V IVqt:,svFw+=D]e*9AZܮ6t}}{iOf {:u`ԜV(U x@ұFMh1~5M45y#h6;qaq ¶A)uzΕ׉r7I$ҋ2ckUʦs,y ,3d\ڍ ] Gb|d)ŚY$W=0'yHGPtB !t-VPccG/ivIj*-́Fk5UVDC *m4̀BvhW5֥RȒ-b-zX5bPEQzAi4DOM:sā>kƻXwSF[ "·q J`2f#JJj"xə ՃEIh \cԺa+H ; ጒV{G_!Q9EbYA isQ>>ͮcdWzIW"&b)+G;K\sխz@:A~U:q?nUqp>cpɀhIg I5Z;F oPۼfܶ;5e+9R5.w#;ً^>gpͥ\ \ž9F!FYk:٢q,l<O"휙ZIPn#& HHWPn` ݍJ~ZC~Z we6b~E=Hh{eȜ=2L\}ϴϾ?9uȑaI'쏳s_|#[1`V-jQy1%.gb֮u f}K<(Lq?.crcg%ʯ״{Л4a4P*5).,e{MO!)ĿTno.RlH2/ЩJL@X5ۦZ >͢+QV  T_S^VYGs(SѼ3RWXv!5PgJ0QtfyGeI`i-1>kd.ڃJkUS׭jOX}z iTw-xj3װ`HK#"Ut?“JL!3rA2C;tC.)[R_QP&"u^u|T!QbR5$/__WY0+Ҍ5%"`Yܭ6u#׌cǨۼ-B $6-zXtVnXj2p{s~Oak!ܗKhpC~$d|M%%%{t~L_>q (c)}M)!`&CY=`f/XLGM"~oQz z+AR5v[H۬بq}k ݚ-'fd#,SK+Y^O,$&5 J7@PA4Շ_҂%qrE$[`I6 XM=IJ"̺bHsJ#}kH8a Z9U߉k=J>7u;٦/M׼22PJ}us]YPm2R >VZ[}Ni˼C`IcT1("Z7bĔߵHaMpRH%0+o/XAdeA&qiD;WdkݢNT҄,ZlS׿RZY`F1 0#=HBWv /FLl/BJf]e=ؤÝWUGG9aVXlj UzR hA/H_n a@~a=ԡPͤC~|]-+dd[m1=Na ٖdwaU- π0oFEK~JƨbJC9|={v?=ہCmfΡ9j{b%ӮT^^Ti`^H;|9sBndYH !ϒ&@\Ga%rMϺˠV8~T@H꜀vÙ Ӄ \ L;# f4r_2MP*"m8 mn⏴aAޝdF/\FTt2q'u̹~I:y3dS,l>F_? 4(?P{JLCղqN~!IUϧL:.߫_]\ZK#Lٜ.>XIur.6u"Xs]_k%pgԇO$l\?Dd?xc޸z*7Ὥ;/F|Ud)Ǝ~R7+r8`Z8[fw`ם~2$_ET"3*W3e9EĮE+m|p$p?x$!:'G#o IыIJTrvs͚ ?T{a(-ʊ W_9&6*~U\ txe fAъ/ +Ci*w9Gs;Q"&fX?'r$w"6ǓĂ; ȴQrOGogl_`g MLYu E n{{tlx x ipO wR4hS ^&-)%ѯGs2譽'̺~0%lnwtxlOr* E1}a1I]@u:T>i)577py0." yVogg?l?vҥK'lOXKkJ%=^6€gמuԸE|͕bbMjF7-29qNbʠ~!g\mc–W'"v7#K$fӗj ꢚk9#3wbWxGQ~tļfE$ݥ荐vכ~k`ѻ <[Y;>{,rFvyZ/ۤ`lx|))^J{˨8|im|A*vi:IS}馈A蛢9rmwR覷WoVen7)Tܙ"j3{]a?6<k(rR= d_: t㹫LL /hyn9C{kإbmjNaו+Ż_}d!~G]-oGK.nPjᯏ|⠙σ{uXYQh05Q4+ù7@\o4a8V|*?qXW d>mE-$ƭkZzҧ嚅@_#w2-g TD0P%=6PDu\fFU+NêI%W cVtjmK50HJ7_EjS(`/R{S6n8~+(m 6C~̮FtQ)F,sRo|k2#!IeVZtp 11ä ݶtR=/ŴEn]Q q k3 ۜ>C Oh96P=տ ABlpŒCt\hTr#c8 DԳO7F?v x,Fn,s7.T-2LNdp _k-CP-jJ-`Dlr⧱ao@YEnaՅϖDҔG՝HTiYhM.+җYP 9uMy ?4=Io U6-zIK4FYFXL↿_7w!x'BuhT+ &y`g;Ifܜ RKhMO 7v\-Hq"Z+D=nn^~d.;FV e-f"Yc*ֿN@uEz&Ulkt.sD0¡' H. i(Ng54MRMѵ/$/t"UwGRs-πy%[mB)j[S:ۢ'[ ="s9nk^"Fвu̓QCAlnyNۊ V{Q"\f^)W2i SkSCdqݿ|;kvJ +%F砇6 Ctsξ/#h:`*ڤMC!SD@FF ܖfH9_sH>ΑX~,>_W{Ma 07 5OWnn ]/Bu} l2YY_coۿ.O.%>9ȕ?DETqX ڑ2Z+\3] q _Y HRˆ.Di }I㴼I`W֝7tȯ*P?1W[ -.J6HSl&XoÓL xQI$9>^a! F<—PXYߩOjk6 s~b+őZ)28tqNj.DTKnAl5)YqBB]sknO:A N0}U4ZkfGKZQ-JtZ_JrKvՁ}hfE)?b)q ȣΕK#q`Pdi_N:[2Z&.o23fEuWUHXXo>B?sCIB|\>~Іin_5rWNYhoVJ &%D-)wj1hR~:,g˅n}px{)oѿZÚ2U0|Bn9OM/y(2;#ԙO-&XP2R )#$Lm.N'oeZPK:WzrFs 韛q{7G_>myL7IĚ 3eḞӕwh!'t&pN9&[_hv2!b,4h x$O XG{0\ AnQ=J6)mr"]:W)/Χv?|w Yq۳6ytBO/c [+CSX{g( !F t` zN'o#BӪ6jZu{FfmXTv{ʯ^VRfJ]V (ɝ*ȣέ(] 8@qQ>ayx_[mOQl^ګ ¦\ v!VzFjx Y!0Y/ZqB&O^SgkAbbhpP\~7"N?.ft%ꗯ$wM0Pw$\ \UrdpC9D**'U8מDйdUZHTn;k'nfqOkَ ~u k@إ {:};lQaf~Qɼ$2ݕ f JBmȲBiwI{ vӑ!&_\q"7ê2:[5t.ůC׳Mq/EtѰe- ,hSTf |Y|y6(EM @BE%K*k~yRQ_bZȣk6C[׿z3IZVŷ$U,3bbI 4|R}8!Djn1ɹI;TSREaM  ^j恒/aS#Xtn(y.{Gr8ƿ'=#EAQպFSR@?l"|XM&q_ 6#(MCeY &<\נSvl]dvjKT'I#h\YH|HO׀\[ s|_$&k!VmD{[ e54ܘK|S@(ن7Xob4Crrcd0Ȋbl^&h2& b<#KTHօу(9_)xF"<ނ-,Ť> aZ]{]͎e<$ov1K JҬtLKL9=`R|~^W)si`" whRAQ P Ч؁OP)bx~#rr?&6fJox>ܸAP&UxcDcD*}<ӫy:5pd pe8!t?h,b}l WmU?-QҋR_?hoG`@wJE 4^br!73oqBA!4=0|s~>4n.}q"{~Qϲ&uϨmj6* }zPȇmwЙ¼;R1]QáCSxWD=,q&Nmk1ZL\.z1ddk-M=4B#QQ!hdS>iOpR* Zbq*v2`7?vʲQOR|fͧbQn%*7EjC[ ֔Ѐ*}?<3Z%2;$$7VZfr/`PwH9nWkf?L@$TW矌E5@% *t'ơFC1nhGV,0 ހ; &8yj2Y[h:Kys!S_\oEn`0Zˈƾ٬ bvY$V`7r{]-Z tKVܫ{{c'ɐBLk3('msГ}xі= '┆aKmɌ ~&s!ߩw6:1NKfqhFVo[Rk%:xIz8JJ\2?"Y{*K]W*ӓ]-CgHQ%S- U)aSUu{"U^ GY͑SMųe?%MeyF~"\%N)y\a[vdbhB}Σyd1"d\;T?5bs\X4 b"ƨ_hўN_){&S\DG3L,H= 3ؓP)h2xUrӹAn_҆lą82 rzT+UOH#sTY|}X-LE?Jy~7&Ɍ7mKrYT-sz^f}lOˌ{]>d)y.Zv#&U[fF9}AպffƑא-bAeuL$ގt.ylOGW7LQ3J #ti"J&Ⱥ->^K=[{e/Y[Q"i.Wq*e 0>JBжno{wi ]Z{L9:TW|*ʼnZzwnK Xާ^&$H $\1[FnU'Vn5rzbP2 ohn d΀5X%[3ǸL"TJV3Gh;7gnhSS<>;A$<9O>Z t;\s )ہ lUy=:ℭ bc= Z8 Ip6QG$O"9{@C/~#'9)$> Lh=ߤE}Xsa |}/ IFߑt.i.2#:k}9ओ@Ϋh=|9[̈́F- JW,G­ MLMn=D#yDX((lZ8Wz]] Kthg4¼ceHęԯ^irSB}e^ݐRmM쉵[XXsXm˜X0^3cMsnb_Yֹ44QjL)l45R4['#]q1ȋt< +^,tIo\7|[eߺ\"i;@t26v޳#hJ{;d"Cϥa-`x~ |G,\>jStE%G׹~nD҃%aܻ0볽-P)aa?dI26k5-]Lz;|vw?J!`siIfݷS=}ce4xsXBy910f-CB M?\'BDt*KI#Qbg 6 )6yv nxr, $dF2 d5NwYۊAwXKE[Ӹ3񕽀ޚTQѭ O9N*Э5-냛dWخ"h(w˜#ST|dt" }ɫ~}ZI\5Űf& -j֥/aؤď֝w7̝qou?Xb}˃tKQ`v =ѿmZ;Ggs [>x cK_lϋ4MSb T#pETKT􏃧>NkIAM}9Ӄ]Y9<Э24 oU?G]/8(P,&>k ^\->oh~3ʹ[__kcEK~@"O )?soIc~y1`6+m+&b* .p$al݊dPpU ) o MK{gL9B|oB̽AF*-U+|A{ܨ𯾊`/lF|)D64A^8h e}ꁓ l~H_@֣U3r_\w2Q)FDS2kB\P" Νߨ6\ֹWsbX>߮ xҜs2okٕ|xYxRѤ0묵#edOz C?[fBTňH Qbn(i"㾤r}ϒߑrd}'`\i$Kɯ] :EEpیJBgɽ-@N曙jݥyT8q(JX'ĥjsni-deRү}·$ 7kȒ|'K,Sd~ahf4|'gԑK6ֶ=qY}%)\gd?GrH[ssZ^jvb}ѠR묶9S)`-vOG;W3 C i9i% RNE 5?U&(TuwS8_31 Q#;Ji,TybѪ/C{~/=8G0Y|q#m_ RJY+xLz^u?M# =v9e>;8uD 7Lֈꦺ{JA(yN(z.+(ܞ[3mݷcGhb=ˊ ux9|z`! %F@~`xښ=VO< .} vQ{[>w[0)qswwF{ig'1~Mߌ/`Lw/82kX)xQP|{߭ @irQhWTћCݶb!l^U8tLC3w6*{ vnN͕psH Oyf?ёPZ(.|YOp>#V_Haލ$92Ĕ-W٘<{uA'0G|#*-9}r 473"/1[ @؆gѝeOCsk'yhY o'Cˍ c׾ ZCH_F]HEV8\WD f;Fkǰ{ ~tYo'bnQo5^7{A_A '&+qί$g]<8u,"Ȍm =>=C, G(%oͮBi^| gBmqGCbD|G3XI Xq ME\t T39u'J5"%]O CI9Q^8'>( t'+:ή="7DewD9h+a@#H!)xVl\ iqu|P[+MMh-j |n yfZ[00p6Q/.k"L9f@QJpa,CEK&Mh>^v,ZoP ^)dߧ3 YڬWɅ{cr?/bxIzyBc;dl؂*%X>>5p0?9q{XU ܆l9fDG =@3X;l؇х!`»bJfҭZ6P9CZYKX,6< ߛ vLtiQeG`BIyk!n |gE :Тwb>װ%dF^&#[j  Ǐ8-q 4uK(xp!lw?d%Z@QkC?&+C~Fry}.5WmZ޳)V,11PD FV<2S(ljϔz1=!GU#K8JKwW,= A1O$K2*>}]XE&.ޕꌇ.RtdW~/q|kvZa ul>§Jx*Ŗ#?. FnQ|t? F$Wnڕ%Σ"CSx8D-DqKIb&bB6w]QRW,ovK6 .dȝdZ9$<*t^9[~B/>'\&HlKԓRD2TԨbep|+DV(h/T7j2s:hXU<ѫe3C½<{ HgHae`}lo,+KO6>a$J l?ZD? k [U/<#į'*T͙3sRә   !a=NT EOjGI<$ ˧o͏uh_ӱbD!tCYJ:Wp WgQ>^ ĕhӘǦ36*̿ ?7YZ}m\%HrB%{n`^HzI}3G/x_ȝP9Kc-##qͫzۚƳwGKEu ΏkP[fi=+}Ӓ.xvZ%y&R+=Rd&(]tUTOIDD Zf:5ZJt#?Av]e7EG/`4*տa镱 F8wN9+*KZA$._gAɺ[7?GSS3p黮@BOi)5)US-&2+ .GUN^,fb&KR|ХdYbP\[Ƶ fX% irļR' +l  #w hoEwҰoMTl7NoYD8RY.[M-cQ9rk4ryg i6~ie HrsW/+2+OpmbB&Z&r4%׺byJ2^9IFXB}tτqjPB:rr#^+FW^$_-e2䗡/a [IE6ʴnو}=x/Mh(\<!b.ߘ$,INYkσt$bhׯ,c)%Cw_TXVf9v!$LWY>9j$t0 I#JO2: 45v5ID_o*,T1ݿ@eJ^uS^6_P/6Ia;U EFq#̂{Wp @\0K-? 7~أT4wuG؆+ς9>ϴO|#_ұM H$,sg)<~sN"\:Ȃk -Jm-7RIa8~+SAfWM)ik;dU#+"(K]?lr a{X=]Ī%D" zD{xG35n wqpA9S{] w(I7N_DjyM1 xTō-m4sT}/Zމ58/a^+;7ID31kUKԴ" 5&Ncw*"NF\j7f$&Ә4M"E~ dϳYFtXE%ŸA=@;I{[5*o48]vf /+)lapL\b!( +dZp#ȉAAJ]: &|aTpubآכwvi.+{6d+F *2Ӛ4qj-hqwrt;^E"_6B(:f{]})໺J~VO]g>W޺y@qWaw'9\bשǰZ@4& 3nuM==$ O7 aY,2rG >_wh#ږ)UX0$ ~9;x |S< +Xۃ,6m)^5 +?3wtS ,j_&h!g1d㰣0 K{$D9'9|Iox(0@LI{LÈ(׏&~/-x~ 1%B p$):X7[C<Ӷ G6^r]/ tK&-z&ĝRk}``㌉=kEd}eV@ox/H|(gsCyΨ":7Y2|SA%1qni'CttWlm2PKF#bc[EuhJ\@Zǚ0U^mB2tR-")xu{~eAƝ& {٫yPDL;x#ۢ7~攆ng 4Q`BށF&هq m2;[-aTK`^n@9Dj,`nss6SKt>< (V,0%?Ug0q% yS+ eQʏ^6$/7boGu/LǶ_N;H=,jbx7.~/ w Ԣ^ÖG- Q0.xfb]pXVKl]/4Dם@,Ѵ6ȧFD^k-X+QJ@BǏGY1K^GSmM!cH?~Awuu>ګ0JiF҉dS%[-"+wі8{.i7T#]<&/<^Jz mfO}(?٨-d:^ Ӿl#=bG/7(FuEM{`\HKD9XO PUU Dww@GDQ}b^ f w/X/.kHA| uJ+67W{U7 ѕ6(Eb&$q_PO Qn0j13#WOsA&=P܍E?pՅ>1Y{v`vm"4sϺY'H^%Pż0RyH*N@#"eRX/|C</d2غvC SFMė]@ j fYXJl9`&l䩤$TX wp5x:<;əvbs ` X l=<3ΉޝS0*,X9%&pAmrC\^P;@c|=|YY ?(^W ҋ#*z=:jJKּ ֫1x FNI /ōů˝<R8sUP$咠xS:&뼻xxXIpj,ꉌn❴XZڍ́;w7k(&D6`$JA+L]7Iύ5ZFHj܂(%Bӭ0FM·Iy-`uJv X(r9-&TuR-#Y4f&AH$dM_pie!ZđR x T.ZBĤCGn6V$}j+ 7ʵ6TT;9t~-Y,n#Z!r\W fD] hgD=С1K dt+ *{ =ZS3a{ϑv('J xQt#L[mL|rPY,ÖozNCy XT3wLB By!PZEx-3`Dyhd9JwN85^yl]:X/OI23Y,F?f`r۝QZ{ ŌwͲmyn&}3TpC6cBbZf%x͞N`F @_MU:w+u!!U5Qۭe vAJc詪: Mi)Β{?G E2@(h@cIi &S܀ΤjxK8K4lm[%-dq/@PZDEE9{#imL $x83v0;*vX:k(P(@.L\%+%#*>\6Kqʥ=zEêwT+#4N4-gdMP3ՠeU]~HrW4#NrcϻNJ? 520@ 4=[d-Lj4Lj$/&)xo<&x;p XadNb단 UHBZ-Cۍ"+gyIn4s+afn,;&0Lz8QjF7 dG-Q!g}t3]šzOVC15brWNz3 \fo!fX"eSkz bL]Q]8B8ӱ׷F {rS/G =W Q<~q9E1A|eS/E^uHSw}.y?- v?ŧ.ţBaTS]Zp?HqI \&"(AȋT.?OG ޯӿ:$F-yۚ1ņ/$OR{a.߆}4./O.L{`7S'b{N G7NR0􄇎Oe[vQx}NA>+4*ϟi㳖ϯw- $ύ ~fXf |]sm?W9G+8 sVBEG䴩;1cz/pSv|QBYX4 .H<\y0B>XQuEו?z6J?/&Z `C qYJbҰҦE/ sKU3e͚=F|]A+]JqlSתLSdo2cp"<"Lp+a$xv*li{UwW!}Um`@/dtRkk:N^7!O{55KDX4~pӄjYz3FQ N>W;4Bpގiw )>1sف+?pUu8a R4*B/EB }$^^l0?b)Ԡe]佳7)-lά] po^(5g5s[95KoكxX3Ywu=S= on0ǹB&}cf^Ia I=t3Zq\Y~^ӺN!*U/N=2vg+eHs<4g!:R%)oebQpi/_TY7KH<đ{z+2NNg'WU1"/N8ʑ^CZ$cԻ$T%#{d87RCF s1keeZ:H+h Q@GO~)MbuV##@;nj?wtG|+75m`(R |Degum< ׆(MOfb"`ѩ܍l5&~ _kA}\ڰEW$N w~}Rv7!:0 !.;cHVySfeWc9+W3{U^&)y'B\;~j򺀭L9Bc>9rs6fQc)fe=j'Fw6€~*Et>S,.Er2l3#mHrX(e',}Ei ?F$xvQ9V4ga2YS9ĵk|C f-R<۔gd̹QT#u1u@jzƤ`A6ܲKT/T1CшU=a *[?xhqSBb!8Ϧ%AN|3Gc*HA%I~h81zo%r(bJ*h<iU{Sa6Zg^2=0^=(CZsFǰCS31KQmVhVs@;dEka>)SEHI-3 K4"[cL/C9 b3vw2!DFu t;[qgn9x %Aevڃ zݕnX$WXHEXPO=qD[ ݡ̕!A.8}hUd&t.>U֐Xkcے Ѥ \X7&_9j+fp)C.q /@hګaS) |s *د~F4$A_e(MkCvhmxo섖~u%0A `x@uDO;|*jO~C,ZYY]^?N%$Y wc$,_ .WoӠc>: >z%elӫ_yXN^ä;dYӯšgfnȄBf8dB^7cSL@x3 GjxهZ`Fi} 1j2vh:Өڙ XEǒ7MݟYwFLq9s(s@;/ 6jA,yg2̂[VaT9,F#e+?I}8a&9א[xImy' y'gKK0u)  .'xOh"vעc.c,}ĝ:C/~R5N|~)%Q`2;,hɋ-o@dV?rKm/#kc'\w>©W#f,kT_dNq׾ B BGiP@&Hd68 1Z?Uv~k"Q S1⊝9sNÕ %㬵{] %lF^j\y C9 fV*-hȑQ{4U[HU.)2岯OO4o ]+H=zi:obɡ1c5kVX{Ѫެ (n!@Z^w[lLǖPW:?=Ny{=lzui'Ϯ]ظ;U%nUrR2SB4emapRC]sԦt"YYs %yi_8=Z.+7R_ {L1߁ DC$ƙw#>rƑ8[((R peƵ8őD"uC9cq군mN^^>c&LmSWçZOҰ2Y.ܽ'NP} 92_ y4tHud&VBlt_ y.lM9*_UFUrT_)s"v&}2ɥ]>>{vhvnFoԘq`&.Gt˸!^272i+ ŮK0ÿLb uJE)3V#88gki/mޙ!Or(CZF/gJO'Ï.:Mؿ0bAT{jmǒqZI ͽZo1'VÇ"HC>ZFrxA6Wq TKCG0-Jr՘ oE딒K2D'8, x/9}W x $ teTZ o4"BOE8ݬt.߲>%&-&&Ԩk '!Py%u:iWS:6ZeQ1 m[Niϻ03,@cʤr\l{ Qh]8$pesH="`lv^?g6ށg4`82 w$CwT)xØpQa'mwAUHcy ~5Q\̈lxC "\Y ;S$ڱ$I,"o Kz֟ ͜vz j]#/! TNBP )[Dm +NM}\rJ*L|̓qE]mj'" rO\tsF]AnSԨ  nFJ ~NJ`) %ro[P=5(hCa9f7$Xw_l ,bC貢kqP!OEuxE4?'SyL[|~pR]J~dd:`&]e]qa@&tݮI p`ũ#p71{}CRs>*.?;iAmϞNmH`>dhn6waFЧIߔ0"nѷ'x~|딭 e!Ԥ}/\HBOm3k갼X}S.2祶KS{QJKD 'z+?E ?9{IWMfHeiP] ilN>{wR% QLw_q+W~u{2!K/@up BI*ѕǎc$*] ,ū)zҷhoV'@KXA4{i@{Nc{Ֆ%#*@_x!P+MBr'k^KEK.kszIkWLaua@ϭvWgEiz'v͔-?5Rknu؜r͓DN #~%NhKlRTg-у,9.B~ TA0AUcVez,gs/~Qf8H. hU8E@+dCDHe|}O%>=+^Ah׳$ 3Gxf! 2&c.а\hV@:yւ'H:eXx\l2C3ÆZ7+,Hk('zڟcȯ'"|:Ճ5Y"{FuLF[v%k ]k-SHr q1Ah(}o4m ( eCЊ,H8p8@?&0QAO$@BKDp5 ~S2 ۷ wb}:g]YDg#lq( q+{`L2#e$ԥкR*(k &܍zaielň`i?Qf+7?J fySj&YMEm;! BZu jH$t``)VlR rlj)ia?~\Mڢi:.Ii 8~,f<`w՘s2;TG(:O+t$Hb&+}&?l[-ڢIDr3)kO!KsFat}2K" :8"pz,';"/f8;^_< .c4|qU[û-SL.㵴S( g*@t!3n۔r7mZ[຃,{z2122~**}2WRݥ56憫ÛO h㒸<|= 1H K~*$yPJ\†j G[N'2U+}5p$ޑ_`ѠjG"F2m>304m~-%Efv׷@x*5f߳/AB&Dj9 NeѲ*  [-pt͆[Kj|aڽ=(<'.mxqXYCg ('뀗|.qJKFh{ W4pb ֎} t'y~K5RpR(;DxbϖdgO[,җ/4uSSi4%HٿuiGu־7~5UBn#XϢ# nsaQ'kT$-Zlhٴ;}WDUSآ%? jRf; vX`a&!cb?e?de`^5稾~9~廽"ryfԬwڣoH{:2+~a듳U/g o-j2yWvVQoN^ 7n=rO%SV@'yhO^hD^wì(]M%*'{^n݄ ">:g$6׼+*"sҷ͔52B#XsS]l`U˚1J4FTןp ' v##d{4q69:Xbѫy&A*=_a餌7Fzu4~Kinڲ#P0Cѧ &FӂW)h~Q)n_.t4?l=iZ*w=Mm\V$pYjIoܮ˵pbjA =cH[9yd~ )cZvr"`Bhݜ`a_h vM 8*1d{ +ez`8)/s=1~CA nyٛ~= Ul*]P1e,f:!e~L'D#˦]WSp26hʁF)9 9lh=@Y/o(ZB-0`l6]k_0xlPJ}рx*8΂(k+MA͛YKwU>QTAk]r-_ulrOj/lPS <67Q`Aϕl~bUD]Wg =st6PT?8P4μ&aQ>B9;:n^ĪN~B"?ؤ`-HsuBYI.iGQVCXL^zϡ&~I6g *Mzcy'΅ ~T9LG\e=ߡN:;=iOGkёI$(7.*Τ0^gE*1m6NEB;)jT]#@%MzPR-'{M̘ON fH#&p@deQq򎝩 @Sc8:};ȪGyX]i]z׎%ꅤX~,S5 z/$ɏ?W+s$?1K7^!+,a/I 7n {gJݽsWB$4D?ļXi'QW,\N9o5:'mbG)磶ĨvN,[.6*n ƮGt^|()HvtF؁״i*IP*(u7A}t .N,ICS|WYC f,#+H:WKBnde5ǝ[ZƑf]4y.!*]eEٶc/z4jEZ4V,Wl+B&Y%SE9Czjm4@n/FT%e9>@+ұ 7?& ! :wQ,wBgz?R?qF%vLqtv QWNCVȈ>6AD}sʾe0I?vO?]}kh zh#At_*Wg|>l`QfIXD7zFM_>O4> {-5 Ə*+c64p3׾8>"(.6%3̀-} 2}b"@Lz>UG14zj[0[s1dؚ6؆n֞2g^yQdI-3+XO -o}Q2,俥~S6<"C+I A}yG!r1X5 QDɼwvHӵތ5tP(Z-@aQz:k1m :S"q3Rz*Zw0 g<($!!7Sg: wb ;c"o_H.gpb_Hp~_# thNi]ӵ+5S(wcQ[?g j5c0BPJ:L6Is` mc" 13ql)STnwtm^e*ecdg{|@pYLF4y2 *NBB%#w =*mrԫ;_g IliRܞ߄k}l;ROͻIY74+}` a);DbҒYã- MCVĻcGQwAȗ ffDfX{s71kgE /^(L.F9,ƖG^E3~^z)\@4j + cwy\e \@LWje:Sĵz\㘼~Yw9 { f"v4w:Ğ $6>K;Y[VLM)dM9H`P,b)g  Kg 2f['\ZOԩߣQWCf_v驭ҬPtwwѽa정Udղ2\uDlgŠw!;Tgս>fҡ+P:$BQXNt":)2;] *KRrbbXkp M8ޝZ4|'ʏu%sqϧ9ɳaGL'U^`hHeeN_ <,0[@"U %}~Ep9hw">to0'f$~-#Kbx@y#A%J2Y5%jPҝfxN4NB%Il k]2pgu؂HewvN0@45Q4rvYR2AİyFjWcMCo:GG@X*҇"8QY"vMo}:Ǘ=ftg~^Q(&1ɣc\eV26 L|7Y` ;W< \f]Vk~R0~i K.)V$~ﵕ+[RI:pb0><ң; NB[kHH{mdM=CŮФݗnhl}@\4 :Pղ|ɛ/ՖvaYi 5rW)UgPalmr1(:)vPߏxod[*M~iշz%j(EGln3ŞEeK% UTU/Q}"\CTҺ7R&i-K\'ʡb(6 W(rm ==Ka> 0U?;›J2:H/=JXJ=tN)x (lbv j}5tΝL=$N.=c~]{Y&WRgU:ଽ{ 7wC ^Pc&t>tV6/j iIH KLZ}-_6+¿,9\k%L6Mq(mt!U+/Zi{sL& ʝ4%]ȾB۷` wG?^(ȐUD<\&\eA4_Y J`rF`44cDɫ5uQ1EC.Y"gzDԫToբM_^ݣNt2!@#F:#8 "xK߮Ea(vսx&YU8kPPש]H_4 d9 |fy7La&H[AyoBC #y!Da!8wa"2B,(ң$L -<{k#hFG7P8wncwPP(~ V N~C:d)EJeG?l:Ճ2f p@W"sVݧ mN6(]WY#> 5jLޯ TJri~dfU,^@ h EC2 52x~z6Mu}+7L>0'έ\$:Ȃ̿qfe٤uuتQhmR0Ҧ.oL>SK64Qjp~^WL#ء1b/U.({$15QLyFAVTxmHdKbDi O?JQHq㖄scKTTGOv)Ȫ;wQACLBV0tB?oz5.%#YJp?JKIL!B{zg=xam?pR~+J(#+LD2._mw[/iKBm8Ff&92C/Z_o;?ZrUXtYnBh}@ɪ f]LgNՙ%jBT I>`a ay=QC hof:7w6˴wu_Q$S4 f强-~n'i*q^(bUIEҺblS ~_U+ugEC8Q3]l(ws0Z\z^_^- },E̦0?kjTL8>Ca"‰nsATuedfZ6>,ioU#?jk(FaKQVi}81!^똕X=-FVFxմ3zxG'I'#٘cJ,4Rd6\AR?e] `Dղӣ2f=~kr;+Gt&^i8I7K.l>t*>x3{RU[NmDj#2Npp~Ff> (>AqH8/m&ח١T0X/O, T]MTu4Ke:ߕ@Ly{Of /] 5m-\T: wu lvKv.Ll: Ot7f |]溚EZWNqmrxP9dkl :&UxE\orÞU}&~ 0 E]' EePϭ:D>ن=~D_L,^ @>T c"A4]fmD>'t~@Cf-2#UWDu-QhÀ{LZ"Gd-&VoX|`I?BgE}{󭖥"qܐ},.%r> 7ciTusSC*x!uDeh/j_,E[ԙjQi_R``zLΐ83M~gZ7/?l%-xc@SU>5GL/]-+b?&`$FnD'AO(k=/e tI똲ht a0 S~EVoO dMG/_{]UNݯj Vl ֝"@]e3X|8jan^\ }喀s֓;0yB?hj)rL&k?e1Q=E>u \ ^N^k.*FY~(gӟh$4 nJuM\x>y} .yl9=^+źcOP;rfL YrR7Owå2^g౦3YIlZ?TDULB߇~3A"ja{1֪Q6(eD^ 'Kmz-! 5PD$xE,j 5C(3 G8(PwI[lȪ?f~;Y_Y"x{i3sH\8VRo} /ӯ2Ub MشWPdP406ٙ`sөA*ᚳY>JɡH}`mҚ {peLG'@W&\.÷S]n[}RJ#7B\*[u 2n]!4h7HkQ iGG1",<H2?:ħV}3A-Fd[NwC:$z:JX*vʴB+ng3'0XoqodDΛgx)L 'c}CQV<#{TI)PMGvc#;Vҽ)=ڜ/HBI@I΄,Q㝌XEtW%~OKɂɼ'x_w+Ǥ$_S}~ 2J'g@hNj[toeq`E|I jf^'/ϤӗկIs%Pi0\5x 2z;s=/ddu'龰+s=I_ѿt*bfs4Ĕ*$7WүP",jIC<}H妭PҁUDԀDÛS-JER&fcMiTI/vSS&Dk\g5晅g8ViD2VmWnBd>ˡ!"VeY☹8̳̰+鰵?cFld׷8PVЀkp)EZ5U+ 42b86`-1sx59 Й8᠆ fFlL3-TĴ&!, Lv:2. $֠Bᅯ'~~*/v]ZҜd֛X2U3W*"l:)p$P2 O^a~J\爬-ƒDviGeQ#_*/56zoq!6y24}ڥȨݯuaݑeH gqr1dlA~;k@ uK~S8nɺbQus18GCZ9WGR^)U,啂eTV8j ֜D>o['`'/#ܯ&n_B!qd쬢RCо}q^gA^'!n8R^`:+iI#p_KPȫtyE^*@h9V"2aF ]K! YFsorIu[IM/שD-/ +GKvWqk :sa1]qDCeqnؕmD*e zZQ HdF{Eo ʖJb}OZOr+]*yT4*tgIx#NWsrq2PCCINP:&p`fr72V'OV))DƂZDseI1ńroCa@ˣEGB&)Ƙ!aj>7F6;#^JNJdH${,6/3!ہ,&^1曤8Ma|-,D2c;lGD1FpJ|gwXw'Lߪ{Mq$9ؾ;wV_ćC`{)qc5#_EaX d~U&j2N6tH M}xCEG*%Aӱ[yY%&]ϔ{ЍswzaF x9a]hFî )NK; q~f)_6db(|֘-te&?4q;Hw \O\#0WuZaFMs{ޓG#@\g%$漰-d6ɂM&R/()iPX$7j;~oOCx@H|& zCVۣ^dUh.R=!n8-c}Sr1?r!Qjkz_ FSu ]s@Pvz -'tu"bw|3mx̪"db;Z.3VQ3+rh^B xGkqi"Z(D;&lQr!@pHV\*hV%,yMSXkLre Ir/>|{S>-+S|CAx  ;*$R 7;ZgO!-/@t<`4֜v7soU*N?9k,)roj'tgƹO#tK,cF_sZqo @**؞dM+336Lv P4"P@jgN1KL5rF"J>r05ޝ;F(4 g!f.k):םx3!\k|: Cqv 0cB#N"1FianOʲ7R9:S fFƅZ!{"MҬ5#=`俿AV Wv3!:NffS_U^{{<,12Wȸ<}s$^lԙ "$;n QP˻>? >GGqr,+ ʱ]ML} {TӔ7 7f'ӼR(= To1X<18n]iVboRJ^Q80g}jMS5Y/UE_1{<>Sy-ڈA8gqh58݃MuKB'% rFNh% Ovݱ E_$QpV}6,o5Aȿ\ Imb+mJ [~q&24'v& L?̘ =~D6fxbzs_=#p }[2s&z.ndw xauD?>-`>9[_\(!{?(ڒVLt7b#>:XoK{W>lŎy=OL2sr "ԈH U8ٙM|fڮSզ(w94n*^13ggoBj|kQ [Ahz'iECB ]:9Zؠ(agՑf_{tEpEf%}# w}3&66#keB =d֥ba2I W6ksֱaP|K_mѼJv|;IN:_S}O/Pϯ GE ify[l) *=Z?fhn';,}26TٝtxS.t0YA894 ]'!8IHF1%3D<*Pȟ# j[j{7D@B՗j$vAAbl8uT|2Qs'mҨG>7 ڴ%_KըHQ*K%wLx֩ܛ /gu[ImƽELjP)"Ϊ|xۊKA#GnIFe/7P+B#ߠŏzMjUЯH뙈>1= J3F8z,V{:۱^VhC%SƄgOA|MbqocU/vkWZG_7Uծc "x;gƤ *̵EXY&ESnI-LEo_W\Fm?yznbr^(nPfO_7؀3@ L<˾p5s%͘yu[loJ6!ĵ€.Pp%Pl!= P9wE/mJcXEp_۾-'#Wc3"u#TgsN9vatﮯŌ0fv:6I T/PP& IZCURkPCZK" /reg~t!|QD^^Wzv"wy!p.OFBXAVǡc]JpABp!dC&*k'35~! i̅89X/' K{?WcrݲiE\4Y:2ҝd9a5R}ov6oUGRI$,тwX2S`xwpBC ֞ƒ+r+[>bֶҠHуo[T̻i+1E8Jp,#(EY~iCCh##nm̄pqXkegK7T*g`65 m-h'@8=/AR$ӽm9(^sgrbR29% Þvy tjϕ?∺sǗ%lYkVxĬp잁<UZDR;E[=7qEȋ9-Ll2| q;w<.j.wݗ6UjxxB1WP/XSUV}N>@s 9]9<-^a= 8|s;{7qfQ醿hd&&eّ{,`f(:yu,OOrOr>S7sP&fѿ/vK ~_ Qz3?YC0K%VXukSh`Ur!ّ~#0ۛ΀Q~kٕ{]q4u{ -.`G:rDd)'z $[a0HޏG4\cupS(~!W>%@vvLNiaٚWV5TΡ<@j 7hQ aڶyѿn˅.A~20Qrؖ0D$ޏG‘ v[=}}5ݽ9q3l R_'|- FR*7hJ?5e) [>ʐk Q¡xb,㋶/e}jG7FiDY!_ed_!i7uD^ ,Nuɦo.`F܏ٯ-\z vwnx,;Q}J6Mfa ]%18ãYaPU-bt50z:sϰLc@li7G Y`!aE.h낓"d?1Y>iRT/?<kUhB ? pJH[j?νvK!rHCޑP>fSL 'Xl=|.h':m0bhm3da\9TfF6Ui:^iv-.S}w84=pmB wp` kP=THᷥt,BwSxL_zhC 1YOg`>֭}3Yu.ys$nlWpMݣʨku%JG_VuOFZ3|3x5.l@۵~/ Q.<8=L׼Q pL/Q| m暕O. SX2Ӓe 7ryc^{h#|TDo_:|n(`فtFM/֢AO՞9\;֖N^]qk0CDouά/Wp0k)@]1 9e?vze3q> {1_\)&A2Cs8/:T(/S%nΔL5WRDѮ HT3Ͱ߰]b<@I-iMȭ[;,0jG0_< ?\f E,# ʌs * %J'58!nGR܄Fk-;5 !]bHSxMbjY*+c`|t&ﵻeVD*6^&5tÿjFx fzRpճ˨j{ R]Pbk!⨊< =[Q%1g5G}ChsF5^BubEp ^cnBK#A`gβ"TzEeZDgكo ϝxy"'Ûge)L!yqR T*IG]߸VN~LYaȑ~|CG9済 ;js;O^koaj!^Mj9> GgBF1|!.eN#"uefq$n={=kUtR|6K0i*SNBB0bm_~M9/V 0d)%f.==yPaĥ'̀W|Ġwػ O4LGyCa?m}Ms`?.OXIfJZ7˧p0f[bI8а*Dϗ3kԶxUm/G\;+(Z(w$@o,=KT>co}qb1#Yv6-'|tCNsvc٧΂:oL%RX|e{3]_1ӆDhp{1pN˹| *'vCUuaU~y#kZ8r #d^Oc [ Ϙ.^ϒ.sd_b5cpd aiE\B@CyCXs=͹uIM%m%4s 9/;ҺdB$4s-ܳPrشg:cL g=R'|=K͌bb™t3mS'8y'V(2+8: $Ig/hhjuۭf< }h~HsVJKqe[gȟ "kuUgN^B@lF,|6u-j7C&?Gݭ[\K]d?mTVxBe&GNsK p.8G{ Qa `Ҟ"GNʔ;liMs5 PշJ8 2lvSe YLmLQ&w57붠JR+\&^jiC{iR˶@5Ȭ(<}uh5ZS ZPs8V{j$|DD 1N<~iJxҗ$@+Zwq09@ <6*D ,& r,L`11迈8H9v^Ǩ7ÓԞ%9TB__FO;V,qŢ)tB؎!e(ycmCjs4`ɢ@pgWD6̙H=.0-t}Rokx< [NMD w7zHoiW,e:z9xR&g.yt|zZ\ȷYX#a>l9P1p0C-pt]*ZZ3UCKD$屷!Fe?Cxov:sl3y @rW3 +1tKͨѷ#b^LǒH`|B|HzT3nVz|K-zׅ~d5ڬz ʸ  ԊY@ b1eYRc3te(YgѰvE*Zm N3mQiC]Ow#ةO *3)#sO{F[H["YfrykMBL@#{f] Q!W,%ςY;ba~)D視?,I]P w.pc:B1% 9DᮿġI2@B˝0Z Jȵft5}6 sI}]ݩ&%u?AAӣ`ʳ̨ò D#WBUR'{iI;Ye*/?<\kc z ū 6}] =؃~/G6ØOlВQ+uVA]3>}W=mo}_J$Ks~k Ah_jB`w@E:JA'e!;]ȮzuWṽYgU~tȘp%熛]0tvH|J23IcaեIO|OwT'ONhֆѼ[BL.4Hx1?>4MfDq -Pu{ ~0] T/B[c]y;.|/)N s'QC*ԉLQB?KvBJM4k2Ez0gYCBOog U=X'_q >5r*ZM&r? -MA&/ZZEZ)MU4d -,ڐ~_'u͋^:=ĴSSq%)oKK>tSm*f2A WA6֏Q=K @cD4wp]Ӎ9a7܎Eh_lѵ64_4bȭJvBG2J`eu\2W,`U8aX2]K yt]a8 ۠d^ZBXTT۫):G%-h&u碵<,_,HhW#&miSܔ!bG#hnq/y4h Ƴҧq;u]쐰GZ冎BmB 5Dqש.5"h5Ÿ&(| 2)EP7ic?:/ԏ' nސ7N2^ ҉63.Š7oZ@)ĝTWo?8c,R>-3"M6\ p {j?N;:U;ċ˵22@Ṉ'Vr$Lcѓal!͛⣍.csfDF2.z~*f.{z*R>0yF}j5Jk-sؓ0Aoɵqktq %I#rv'Ԙ]Uߔ|V'sr}ݠcd_K*c8Y'Oy9 ̡G4\DATT["xz`%aLS2L178hxIWӈh#3-w!EaD_ J=ngۚF#F)Q{+NY@[9K#-4Cn7EUaaosV*>͸6N"pD^q5/hMP];.9n fm*;a8qd nd6o5^@ybFD p.N3F Tzdea;9><""di4 Ew d&U˃EqIKC +C7/HSR|]nUMSng3*&v ώl(1kʐ{:^;>Tn$#a&py¯w$j8&Z,&Q+k.bzv},Nt*S '㙛fp>ŽW}$ICvc5K*hڛRF C9D}J^כuGA޺`n ɋ<07BTI4&.iU%HK-xJJ(0~?O5# MbkR+)n|^;W, 1x[3ƟZ:s7?.8&l>OعTb0j%8q~҂'Sv_On/p&}>+wOJxYr +a.1pƍ乪7EG+wBfv t]Ms NCU- dh@i6 EɉOEwZѕV&U~]n+ %FjZWWS3--䲒oMgDy[,UVJ,XWsJx"ӞZ7'3lT4b,%@f</vfohFXGh$P CFX|]Q3qty/Oj<^UWEjuC2/TJ$-('yBwO 'D?=8SՐ袒cKK o4[E@hcYpuvPL'H*S!]H5 M&wK3cF( k,Ϟdٽ+r0;LsZ5!r;`,ǜ6݌BAP/c7'4=p1S"z17iJiYgf ~YsÿQnAu\NQEe!Qr>Vy1}VK|~HKrM)!4nM_o^hxu8e@|Vfю{-!TpHGW ,]BR*aui.D%xD(A̜E WˡSEk>7]TU 8v/xO~UCuRob5'\]!lЍ/y.S(saa WV٪>Fm&Z}łASU>?eEyADt]4Gqi@nEU흮as GE>qb>&C-|)L/8%5Bܽ]67eSq3' M~QVXiƈh` 7Q# t\yBMqAKwj8 1IqiKW*|Y|:Z =hwdHB=9YDFN `&Ӛ*ޯa6EMXV?Rf[QCgՀ)*pYuZ~=fhLtH%t_e@1&/[̑\QׁeaNb+_ iNm52*0}9's[ɉ$5wę5c'pn!-צ@.2_r9|0h^CY9l/F`c틊4a!TsrcYRcA<ӹp̓As,dY{e-,L~Eu6D`-"|+*K}a.[dzb9ZWkyߜ-dsvy.,K*!a%=fYn çU&$C`Cm`g1Zr-v|lINalY TJu;RdeIU25C@.nJc4Hb(Ѓ%jU0{!elg$C[Y3APc:x4i+(3yScEBz?5w jT6@Ɍ"neE8ߣ{owuhk[ޘĕ{Sn/pRC!=M$ 2L7hPShHnTBW+9l7lz;Dm3LA@^5P ;ѓt5c$>rHyy'xBͅsl=K/<)!Qx+c7<%Bs˰6goW^_fٴ1-;fV C#?0xG}GmjOVԪ}ؑ@ة$Mak՚`"ĄL'^ DioS,{j@(qdHxM$ZY$[[,r%k e Sn@[5MsEJE_ \yVJi{F Sdm5>,IO#8m(#xjC!fkGS8R:;7''n cK!`˩ m}uP3rj΍U#OHaq8Co9ld:Cځ6!VSq ꮄh;U[[aHw>㔇{ 7][ʻ%ZeBۻkkj\#6 8n: B]πĹ+&Fφ=z2gqQWAת,Rsz>ḧ́!r@hE p2.n$- ufwkiOex(5'{Qk&,7z[|Jq<*eh]ٙ qo6*<:Ԝ֦I;C-ebpђ)۽}us/"2fN_,[V 5[K7294' o."T6L4P;>ʷ=6/ o-QA*ڲF Ia8}Voq܏)VM>&5B2`೥HN_HDbag7\rMB;m}ݞPH7uĵ f v$it< a}5ax!U$xUF,X\1S߶`s ԜE1OsF9- }=%gJl;YDmv<2;OML]nu}dџrS]ac4%w;[vCq^`4xojHElDy#wH/_s;ZxDv:sޟoh-7oF+CMm3d\x`#/Ex5L\=5s4!?=o]c`2zB:mߒXWLZ6⺡HM(A`vP @ǩ0ա"T fw`V{7:97P_\YZ=ULJ)S\}?C,c&rBk\_,рh7}~4q<-)u5ؓk# ؂|[p\r#Mcu[3 Іk?Qˠ!L|u{C)8U miGq(}IYPVYc eQXDG)q8=&:IYny<7ll5#b|@_܀xz(n: _xke^U Ǩg<+\+-ȋ% Bbqf;t2Y/eQ˚9!7+Xox&X *R Qxkdgi6O9s{ Iu7f~ j!$7CѲ%DZxrU [-Fp:Ǘq~rM@BKvd6Ztv ,фP„07v?CM8vR1Yҷ#h *[l/2a`{y&[%r>R}ܥYһ9 "#dny ~,Ts 0?q<LcILA$y5 )[#T[}7kB*k敛G)4 8ؒ\ $l;X}ygԝ۪za= ;īKCJTX 3S_Bf8D*jר "DJ[|$;'A>;9i93 ! IJdIar,ړoAWHvb%1Ŋ\۠;QE]ٰq9Le9Rw-غXɂ ])_9L_xgIJ\ySM>-9a3A?GU0/z5ai0U2/4ƒ wjD<"Oڷ=E/]h,#6Х0͌JSd^B29%GҨ0OCQ_I0 ~ ?b[ԷhEM5'jq>h (c2(T- nKh  4y - 02:s`HSN:I&a<%_Aݩto5w [yB+*0zOӹd$4iVU-ْH`x̽CXYpiW p/7dW+?ۓ֮@ M"Ő&ֹawFs%aqShCi(3}A B z W"2Zx,9{KC[zws-u,EaЫψz9dيrx<8 'U|OF_*P]d 䊩4n^ {dX\>`2ԤG1l`{H)v"1WΡ?,@?!Xkp(ߖɽC |VXÇCϤM.o݋"0x"kH(DO瘶ҁm8nɗR ?j,9sF{#iB/zڗZ۷~ k0 .dh;zՋs[M̸r@'o.ˏ~[>$EYڞ9Q#c«NnxrQCűpޢZ Ňqگxz;nsyxvPƯbR}ѴLw ?yx@\`OG kn-OܴyU& ~Χ^c..MId݅ h% ` d i6jN57T>tn_z`) [$(GP4o-dퟘ؍V',^%W7uDͰmqD۵z?L..1JU.W8l\vΧfh)R\Ό)qoi~;cۦ*Q}Hi x~܏ 1j5٘wdN~lndzr} ڬ\* =#}1/L g]X2nq ?V5j(Qh`Dmt)b=EGE@}9{!IŖ9!4tL\k!1C߷5c:pS7V/vssI&:+I2lD0F=Γ0 <*ⱞt#5ˆX?>uk&`y'ܩc%y $/CӒ Y ڋK&)kSF T 71 lYĮ1~# &wNZK+|;LS%C4 5DߜTְc&hS(O˓=TjJ6d֧vYx7(hOŀC= g+8SEE>יnI__dlxyPPVkG- >EϜ,Wgmgp|ճP@p~G֏\XaV 9ejF7րzcbK/n'$ĊmPosE:T>%NAWȰeoHP~OOx`@C5a/NH. R'pZ|-:Djzj_ŗ48$@9v)8R"K ζAI&\q\e>Ev3qCex#S1xMB'L\]vk?NXI27-D3L CI%#{sR[iKo*zal\|9vLhf tg! yBeMH_43D& 㗁Pz* RFmRDi= o^Ti#[7~\G}e@gfɡ.5ۮ &Z #9ܹ*p XWAO"H)QZ-ލYܪOJ9Hv3нt.LPp^. :/{!8"dԾn؞N<1Gyxy|IՕe}{n)ӵFM D@9{.+P7).!dM8A-UH\H1GxYyX]K +kD`Pv_RDe mtvjt9?=惮`ʟ%3,;F^bJ\A_q6!^yQ0F@DA '=SoLJ?3IVXN/_ &i" + G%+-* 鯬*[wsгd(CЃiIPUGAy FŘWQX#k*l;63܃*å`?NaqțЋ c! =S)T"/-M%Q:Ss(LIQ3븪~l4+4BUνsY &lLV6_Qf%ĆK)➮"CgĊ掟>SeUPuEJw-/aTxx}BT6Қ.cgkt'pk辵jn ʂ?>}J/|գS. |E!Dz:O|I8 )|V XxхX9F 2vSq]ENTY[+ `J6a:яqNS~c4Sf 4fF'^[շ|W8Y?/ N|F;̬4Y QPҺ_ qJ.Y8uZX/<4e;EiJeI? E{<W!f,8ej Zp~!Éſ&6##Sa\/fD,?8}qx}Y2D2ذL9G"RҔ/6/QJ%m6?>O {(9χZV$`KJsʐ-n:atEGtUvϝ|8YfTk};) `Kvn$f0\4jo[OVCٙZmY 4sITW%[ոB!/l3LKvW;70 nTp <.amc@*h]-AW4ZbSӒK ֘ >]ڂ,`VJ4S[m=N 3"5x/vCඖ Ĺ?"`KZG|_7̎} ͶGvB?V;Ar)017㗲l?62-̾s#{DˬQgZ,{ c̿+Jo*M`LM4|Zassǐ՜GAšطSAnST S{br5̤@m_de¬ cJGA^+;f|ͨ{A;l 窽FG~`Ekw{P!׍kDsvCGJc!ssP?ne5@9\u>Z !r;pePܘ WtCE+N`ZSv+3#[ 'i G]s|6O+* dr^PmApL}64: Hm݀DD]l&ba Ի؈LL"3|M=F,QLReW2⼹*g]Ͷ7q3M+JƭZ;႙Ck(r#R0mv֌˴̺m+g-DwtN?v˫F,N9&׻3j7b(`&ܣVUS{6sIn ,fA;=Rڕ:ۯid!ۗ[{2 r,f2nZuls jf(yEpOt{b71f+XP͡6J #pM\qa_8ַ&H7+̓.(G 9(CFkTiT)$ 5%"zu&"5bZMۓ!92b$wI(gHۭ>[ld_\ %uP&a{P3r8fl>$!3 ?D0gOz 7K!;9T{|%t \Zj)?ؼu!^;$GYb7ֳ:)l.U >q-!tMR7 Z(Vf9a{lnΏB}G tOYkMt&gfA[:3Z#wxd$YcKS^>]WK}Uy1N0m Nۓ쁝,ioX's<]*hr`_ǥfTZ,,7 ԡi.a,>ESUPOXJ>mu!ͭFm-EibDpqVZEL4C$O}5,g$<<+;>}bsG{7D׿j^$}f07iegP˳nEj>UY0{o1=9줿/dFZ|Opb#FdNvQź.G tЃr\uI4*΂-Aꐦ@$KzK 4qЕJj*˼hȏ1TBf[YJ ;*{{J<HF'"(X}+ed \FM q )灾@Q@$Jyߣ"_1Tk>E+pFxX|߂V{˧;A\*TɌ:eD߱Cs6iH3Zzm)ֳv=1^;Ƙ.?`b r9e##ɗ#5WP-l%UFjU4-h HbI,֟uX쵭ryL6o_/~W(CHQiSsVml5Y?^250INYGoN+a?(^\숗F N뺺R~F7pnҍaI@ӁrrVm /️"1\gl]?zVKއD**,$;P1(<nj22tz~Ru> ; T Fu9a֘ᰧ*ZH3'WsR$X9mU94zkhRVcľCbq#;:jXm ݼvhKč3*ϹAq^ ;^([*cq].tLؒ@%\jm/ƌKy9">酳2`4z9=ao4;yf@@0ˮ)dW>P0fK,md~BEI~ N"ܑd=kϥ_ U~ȫe^/|ŶCƁ*YQu|hE9+Su݋-EtZ_ CT J>ex;E0ȧc#RSSMN7T*yw|Q]Jrc?ؼ=&=ۋgCSp< ]8< _7]aNHAӮ JxH w ө@+GνElz5_ӿZ]kLUk lYy+G+.5PDjdڊ՛gxMnD2ߚh0eRәs*.*'(?l'R.?A:stH|L\Uz5Q0R5Iu0j.d^Z{@C5)VOm&6.:š,q8.TD+pk C*$޴Jʇah]a2G3@Uk@ Zn+Sݔؔڅ\]"q=Q,x qA ҷvO0x8Lϖ}Rw#Dx-dȣ4p܆gU,yߪ$ִ6m5ut+ZeH5[ o+}k!P]3iӡ1S UIsBNL??jyd<]*;nRa*.BBC#G\Ry' /9+GidEוuY$-RI ]^Ss t*\ul]YRצ2뵃YT?x~zW#%bYbrZj%.[l_%b Ŗ"%D:[(g7xB,~E.X02)6` +긹OkJŠjJ0&dbgp[נUƟǃ3Ρ;L3ǒvc6ij6u&D ,zc9WM&dS#tCZ =I(Sk G`^O ޔA Qb{ W|y8CN^)Ӫv Q8Kg_s9i[ߛ9WQ*p'9~ZD !} va.׸aUaE9g"jܧ O'm#!Q]Wҙ`\ #Vz\i e^!f4g*N2I?^uLYzx*JH,o}3sIJ;Amoŭ:R#ɉ{E]*\%Ek^ޢLVgx)騖N42/yWFg/`ЙF1벁Ч TO" &ouMfkX74FG8bdXP,ge$Pfk*A|!!k'ҟ`iO0SL$pPkӊd Yw6BZӌIZJU4"#$дxrXuRd6+35^MbDk; RFܝ`Nhr6H2ВPmj7(ߩϯs7jMSMBRxjarU8 y|}*"MWV܁B fE:Ҥ&:s` iUNh}NR> S8p8EN1х.jq!<72ך\)*](7åw" QP"<*sYY3qQF;ܫ8&毪z_Io}ތ࠸/y4Zf{@{t7-yoۡјX4g N9=ّazAտD>T miP]\l5L+ 7:X_!֋Rk"WLxuz$˒]2,:m*m__:F'h2> b#5.zdPbkX[dfso5|>6%S&>eoQ]!l|b/ (ndM*j; ")BF=t-wD8Y&Ku?N/W}H\b*xV Ǥ҂08>\ƳUxqlsRtL|#=~M(I^o#@9zO- 8vSYL^}YĄrRX@_E@0;9ٰD,VxK; 8$6d.Rhes#D2 4I m,HYk5 Cw*P[5 |3uz~$bm!Q>ahJf9j;M(Ũ.DVмo ϼN3,}>:O3}{my@ktBOdtE8Y)``c$,r4YGfWXN[Aw*T~ X'J\ٔiHZz ~H%,~>9:G7aѰ PP%6# 1TKdC .gWK2eVD9g(z@ӄ]wK1YL2j*?a⽔܂عdKݿ?zl~]ӕ8`.9_IplgR*P/n?w?RtQb4VM1PrIAiV*ay|["P`MfTujrRǑ&2^CErܙ>RJ kz(߹gNT<4wuei"~5Fa{ * P2ؗ90J=PG=clYN]$2E" h~/^T?d˼5=hlL,mң\-j{lȿ6=?1.8Ja[I&, J]H># Ⱥ)0@y<G5w :)-(AΨz gz| H/T#9HnFMg? G=SM J|`&ECOi1TШ \{u[)9߁=D5.6z y. xJuzuԮv_yo,&=NXN){`p~u6W6& X8L#>J,##⹿\cwo6r0i脦OZ~o|Dx; я?{S1@"~;AN௒c܍/ Sip^B6 VȺ£"0 CȣbAa39Knm sQ*l BY呒4QjZƚ\v]t-b{57GJe.ha*O{gҨeʯ`Yx`b "rG5M37a@-nBJGY)Ǒ#%H興O#0 ӪuhiV! Gw^C~ƈxT'+i.PؕFgN JD4Lء1IB,E'M $ݢR< +1e +AF4kWj-}9I!?h"f-0gH +m6y/L7VgcH_2jb( =$m{7ayJ'൯։x>җ.o<~t`0K{ʣV١*]" 4IPeAhFvr8;,ho]pG/:@Al7U Yr*x~ϟY"1:Sj[Cx1f#9mR1_rr6xxǭ-I],%@BWG6'}?0kgq5$Ft_K VNUjne"+pvrDh'>b orˋT$8}$^_NvkUY8G.I ,<ϛoٕ&Dv]qʫd|>(~GֱwCgxRw+L*x)P13Pzb6ʢ3&8V):E ǁgd2OZd12sCōG8 6á K/%Q^=|KhsXCl(ϊ҇w-%Z #I&ilSߜ?zf`iY%ߓ7(lߧ@J5|F it ߌ5>zG\jZ/57MU}v q`ؙXmio%D :FVhotM>?Ƭ3ŧ"|v7Ph nLPqmH,{Y_xoߛLqWyy`VVI|*AWB9H:_xw͹Wld- THF;_U. MϢ ;jrt˺r;y+eGSwNX֋fpAxaR5?tb!gxeY If=veFFqFAU%-Cx6^fe8ȋE/uqAWGgI-kcdHwH-H(mum,R;CH<?D,%=2IDɜ;q_l'8K<ADg ꊥfHx` nrOşj}Іg\RXbWe 3/U- c{D7ZqLTD(ŴiY!84&۾#v%D@2<g6'w* v)J +ǰ.pft,')^V'gey9vCn5[6 v&ᆚ^ =0E_$)ɰv@3ى끗ۄ-G'!]3l+շ|t_}!+ 939\hr~Pp^r!w,B̪_+s-kkDe9GǘA'lxgsҷ/.y̙ +S9noǐ͇[-O8VWgwRg&wԊ3:iCgU履)~ң>ݰA!JctD)G[()nHŁ7Rb|`fQ}ݘ-;`1^qK(k d\㽚sO Sdsrur)T0,~{%l^HܕᅭSVk4sNxYMe7sOMi<9>q9.Fu>\}80mS|:b6?h OG77Ɉ&3>Q/xyΪduYiG*",hDjP=7{j|:qSOuހY`md*$(#=f@t>d+]nbHw\(t꨷#m/S, uaJx41p5Ya*yz8qlŠz 7}Ss(tD}ᖺĤ76Plo_}F<TZTNƺ 䡢mQRoflŧ#5hTQD 6no?D8 X5:"B=Że3=NL4cL+}[)T\Q4nk.+`T>d Q3(c4CmڒV*ZYtUR1? PG2g/=biz/su7v>ZRm<[./vЩ({UgX. ˷ˡLv4B:ҕ ֧ъ/m("ԟ|:\F]"Mu\fgҋʾNtnvâFov,i _?يf{L Y.zECA]>ÛBp``TfJ{dI9 )Q\= F|A=qS6.kS2D<6F_[Bc .,MзOYO$v{¿n{}$;]Vo_ߥB>9'k1tg<}CVN{1\1,anVU'$j]E\f3_II' Qh^>K7^ wf 2&"qA;)U]"޸|Y}@g|eۺudss픜G0"3%268㇀ ICrL SY#!.ŌȽ| 3t.3N…uV ٺW++)X#H],l4#s`n.:L.JOB GW9h Cu%bQt`Pz (QƏ;n]4Z k7 h8Xxqs!4r؞aw+4{lIYā)D0eDI%#({s d%LC\uSm *^5Cj4n_هH{:gg2^Yטc3MTp^bR5rO?\@- H?Ez> TF A6'rͷj]gsT#K"Xnn f$!P,;_"ݿ#L, @JDžĤ߬Jz&l✋_eU*؈RqN3&z3~ʷD JLm(jlrUQcspq_bq3 W0t1~\νҫR/z>!VՂHH(T? H 7 fA2ʻ`쏞?֡_o@Q@l۶|N׾#knAzÝ)}AҗR:G2>ԅ^'g7 5.I@WĜ|56ST3Fd~qVEV˾V6a,&+$LRo%fQ @-0l.obfaht`aRZG 4lt&ly]VnBK%_UQzp/#dqV(4OkXf1R"zNٮ*ߠ-swQ8K[^yMM{QM{Z9o"gݬIeՂ#s;a1SڀtDndy'*n_ ۗ ߆~M^Vjci R`ѪR<$vbrtj)&a%HmbQ#G(5_f72xERbDqJdbltJ2|HF܉Γ-甎'T?՞e7KBPf әdL O1WXHXN[N`ksNᘂa\soތ C9q,(O*뫔gt{kBӤ,hT82n^̴g9Bo9wq 2m8"6_ )dP{SHޛຼ*tX+U1v(2{3짔Ap9"6)Q9$~u!abc}$^펁;ʽN_W&xcx㞰[_p]&L<&Gj_/k zcu,}7kR s,zҽiO^Djӭ|7hUH[{V~ୂ> M|T*/NQL`DJlc7+w9$GPqp8 X,L&l4]ziD.>gA6?N*ϽG}묶0fhHCW@,f3~V+tۡh'I-b?1iЌu_ђ|+:W7sdGD*bW> 0⪩F!`&/rq7H5߃+zkۗsFaN!Gʮ=h'd`]C*XHzc_qI6pXT՞T+ Rad"dSlڃŸj-~BtdLzHFojq"=b-W`+m޶ZpAۄ͂`R:o]h= yؠJtT) ;@mUҬN7w/!ޏzO3Pe1e|aTJk%ه.rR`l_;Qegဤ0N뷢.6L} wj^GUb؀rOr'_Rpp&Y1\4R2}awfQzlͽ:zEK4b >]7qA׎z= 5F0c{ЂSsu8q*[ۃ, k3shhwd/.+,zb94fi>k:61wE=O} mo):;!jpxXx & ޫ Ĩ=j/$]P>|)F%R} J2ewLםO/od2G Ì?n.Ԝ%jCd{7 HԊ'5à.7&߅@MR3t($}E|y}bKt_U-#EȽbOk7{LfN rk'u*w;d͈jZ!fe;~SRQbsx@LW8]O&&߿ؑ0l\gjR6tزn eb`[#CAŧ| Q6T`|\SM`x.N|tj\a6^#HKp v d`#Jѳ%dqM~q޶/8(O dr$r0ai.Z|-Cvq i1j سds0$@2rDxO m 5 ze> `GjʇH%"{t?L9ȵ-PK*:^("rTk&-Af?t!vf'T*eG(7/}EzMCaKؕJ"-cqP B۲2wIYq&lT#DVCU3ir{C-b1éڼ}p;I2SuVq#?^R;0DD! {َ}eK%JCGYZDjdbZe{>e,W046*A^D<$'ឋX Qb S&Nv c}QM<mLqhG(J1EğA$g Q:;mi b/7@hab\')f湔h4[v…}.8ݚ.n&"6X yr?k@U]eU8[IWE$ q%I2TQrL{[bH=o ȄUwJaf)!>4,nܦ%~|ȏ~;$‹@e (wc{*xk9˾qTh*>hGYpҬxKvP|Ӭ΀{ p]LPb yFTS@Q >#x1\,?q&>(2"IKx*yBmHǍ[GE2&jOxSCe3f_fP=/3Lٕ\^n5LYUzR黽*z<}{+)T-Eև3qsY-ܬllXOdUADbNNAE1Q v0Ro'@6^qk_؏X#Z`>^%04w.p(̴i7҅[DI.Q<άzb5nV: 'Z2H3r5vg7D[zJ98w0V8$R"'Z˼9*xtC$ J.5Bf8Q5 uS(%sKRPjɫ,^&`΍_2֋x0 Ww$* RSmяaۂgo ᗟ"x~!-n<)ήIzS*L!sᗟIiRN@nUfhsL vw!99J|y~5}\MYЫOt> Gvn-JjepcݙaZ'd>K+vh&ΨYvmpF_f ;~VUh7Wy~N8>LIPA 9)Xf8 mt'=NO/5QR(b/!DaP:3}V60nFüNòdx KóZ; 5U P0R^C|~|p{rnݜh42Zo5iO_ ̠+[#O&א!@Rwi\"e1'&_ OS輪SN׋%pSVzJd[C13# TE=.@h{4ӓ녳OZYt+BӍ6ӳsWWsL Ĵ»mrHM7*JrsMprC6AG|B4G>'&EIa_ъYWP E3O\UB.ƳdZ<-XcN|*܆c?.̃ y}îU2LP`o&`]|#56T\*,2YW-CtaqZ̅1g-ŘLޤE|t=nmUHEs[M0`h_]'( no|i(GSH3~+7;+RG#m֞f;_@z$ V#Ԩ?p$ɜ89FzpFғ߼ET\m%lXέ'@ V{8}氵\6jn6F+Ӷi'AsjWmPЄG3Cx7w(9!FWd ݄-;(ч)œ bp .vxoiF"uZAxѣzir >;>W =`Y؂JO+}^G&eMJ`;`GQМLe|3O~!gX]NvRib9 cbr>+'tC@$.~ w&lWN--^]DTр5:n/%fCpV$|0dX%\!xCE촭V70ލ Sk[RD_V\y5Kl$HWPȭpv!UDqo3{.T_Zٰ^UF/Dzw 'eB4 ? :V^"ygktx˹jV\>0'uO*rd–oTSGT̯bo6t#a>PxOrd t!( 'J2VO[IazKx' i z梛 >HZ `Ϛ.v>]3YlȔn+daf͙Jb=bd.snIhĉ5o&/Ec7\F)4ǸLPǞFX:#xO1x5O@W&dYL*,g8Z<9 P%}QIYĦ-_8MB JcؙTlR}oZ{JRBI^1"`ؠg?mIn-++ ˆ-LlKyQŀ 33IXۃN\## aSFϮgBqɣ`YIJEtM|jp]ui, -: eCt)ʬbSw0 v~:xa`=]ogE"o$(`DZz@l(1JUs (p 4;!2gϹdQ(|q A.B+4>uWP½ŊpQUz?.^XqtlRaYp ~Xǰn3\Z4 #6&z흅ݙ}һl3Y1W[TDy l` K .DO۪dnO;^L ޅ[{Lw]N2m\L| *hZLc.H.U $=D=OCX=NӒTt-pP t^XȈH H::QjK)c ZeŠX$/u10İU twFDx˜; ʲz0G L ?CCi/W%;at/TRHnQ37r6(ӊYq:r!Qk=?-cigKaH^doA܏v 8\_m@Ȁ&k#dH ܮ[~4 .#(Qn Ț sg^t_)1hy62a u+@`qd&m^-@'M92cRa-g*%ϙxu#IPi434;e 'WfEwQQUg֗(fW3m秔4T8;n@eUՈ/v e*U i|nby2aC;mםiO e>NwP52Ob02vG/>(vJ{\gÅ oI2$^zpU$lg DE+ L@򟢔ظ֐^wʕ-MuqEz)w`!9FĿ*I1+2ASZʤcEnx@2-u؂Tra_)Ym+b`7\:œO8OCa烺%z$q;:_*75L_IT?dIOGP1Ew#4g'd*γAg);sogzF\ T9NGw{}buK}lDJʗvޕ>+4zLchz?L䩦Z-l}Ɨ s@hx]lO0@9O#aG9=*.#9h5|Pikϥ X]vl@ zkDh?T`!쎣jgS+೅"T{_S7sGv"O ;L<&)s:ZuU^nZĉH>?Ճ@5}v|s`6ٷQtD^ߛ>6C4?\cun H[`>f= FtR?'29q,fr\CЯC䂟& ^r)fVXHzu.^ +?,U037kx†YTO FOuh$ʂ;tv.NZi&a'=:+*Nt-6^"n.Kә'VƷst]Dk>%i%˖3)r u TgQCBA>sn(ܨ&m 64kpI65}$QB!27n|Ѿ,`sy%2iiW<AD/sք7a{w1g̯Rps@^ wWar9$<gDakV ?mFyՠM-j5ߏ+2tSdt3 =>zsF/.T_qe;G]Gj]K4EVY9$IP?D~1V6xDX=,$%McgY0\)k $F3X2 UQZ^$\-ݏ>>]t!z5X0 q, 3 aK Ώ|y(*z<8ыGU},, nbl<~]s~e&V!p17tfI4 | \롿_mSLnEPkQyxI:[{86?:opb'?D>=+kzi˯h%* X)_VslEh*`}cvwg\7TR"{nյBA{S22n46XJ\eN"6!eOAH O8HZ=x gWC.pɐ4 X1w7jU-ht -+1y IvVx[ekvpЯI&,b[(`!{el.r-2<_k;bٙ."Te5k$>(uaɅ}f7 ·50IP]ҔďKwOOE9wVu{ ᳄W,jМ)00SP-7wXvC?-hP8䴃#q[fH-ĥC_kSdžf.:}x, (/(_CA2 |CmZhdD5$fcGP=4m56i$4:`tO:(SnkɴF,TLv:?i 3T>KgV'1vaTD:Ez;n8}+;ڻwdz8jF |cVF '0S?M3c^!<+'R?J8J[y>2YzT8s5@310iXY;a&8)utC*(~MN>-h%2.*V׳+|O'pzXμ'@he* €6qO]i^Oqy{{u,s,VnS҈6eWdb࡯͚Jי1[cj3l^BcQ !e" 鈘j|"-s6峁& ~jb).ypM5=_NMP5IzgE^SZzBhӿnN`24s0UD/O>0,ḊcJu/^mmB1Xpdҙ]ƒG3r =RyKmt[EvT$s!3N8"B&JGrnQ=)vFi[;$O 7P7 Df5c慲;*1, Y$\1U&fkbIg'"FgugFVS ԉKI/h99 ~g.|XfᜅʽFa97ŖO9( [HsJcTw%~UzLV+r#;A;m~ v k&b_|_<4> 2B K>O%r!O} Ⱥ rr;jQ٫OTpY\ ζ}y5(NŪ :1ϼgTjčq+Ob{mMgDگ xhcЊb$SzfagHH" V%,gK4}_SXj@DLqB! <.E,xȷ)~`Ue)@"cA|zJڼr}@߅ϫFJg(gG 3ߎ֟"66-g6;ldkJUUq܆{兯 |(@< \J 4D?F^hW#|OUJ_GE(*[}*W';дeVXt9+@nHb5yأlYB IW͵-;_akd)_b;4XچUOCO3oP>jF? k-B#jV,3ԙpHGHIQ8EjxvƣRr J72ysFQێ{Ts֑.s#kQeHxXJaٸ_q}ؤ6RݶC|@GoțY\MqPjj-C, NUm`K@XR~7i?{S=% gq2@k&H'(,@t.\1|-c8#+_Y0>} {9k TGi^-: Vݢ 2+$"4غi4*k 'mpH<@65? K>rgW4(tE]4Y.Qz%0}O]狘9IʮPrxnzqy|p}#7{u%_ ukrU G  f:EŅo#mFslZKp'/;I`wz;<n*N^DK4lrOcA c|XU)!>:pQ۲r*n2!S_8Uֶ[*NF>V҄ڍ#RBr 7-M#@&01SP _A|`Lh6aIٌ׬/(u:`zZX^nrLslI] AkaۮMsң;tVWP ,q=xH"z˻SB̯kQȉ'v, /ؿEuR8:|`:&%g\UQ(-HO?/8?6~udNQْ{jL=?٭c7 ˓$[ A\Л㣂_"i RWLc9WKdJC:a <߯"bn:,&HC\[#)㰉?WH !SGۂl Yf wyWxyFMBFƕ]x<>pI phTMl+k ~eBu\Q#3"exlڠc34 $cd' l+ Ӓ_cd_/=G s $<ڤ >)AP U{/Msb< VRDO85.-"| ;\*bhwB!-,%8៻ܻm<+kרSv슷@{X,n8cw_b30U!~HdK17T 6E!PխG :zMS8#W}ƌsZ""uOԯte~%*X &-*PEw$ #-k1u[z': VRuTx[[D}!EL: /NAy /Ndƞt?L(C뉱*¡ŚԚé·F;Ë4h73S8jl%lC`\SL6.REx=>KCst7"Qg_ܩO*k&$kz&NӮ;V9z%Pu }?("eN!#?}}p?-{5-9团p{ ^uyz'=. ):_09˜5bQ6(V% ;\h0|jհXT?'A !bK&4g`ƺ 74N`1d!sd*l,j{V8$x3aN|<I=h Y\'+IP;kNC*{Tq+VnNKaޞYv5K3ԸfU00Ȼ.nTpRY;Lu*ɜlu|Bxm1,~ڊI 5Oq=Z,U2]ZO 2d+؁X ܻF+„eD' 0I#(u={2I vqxD|& +p yAo GrL4 :-@k+7O @}߆C%)E8^|m:JNusR{ZGBYw|9gqRvH`LHǮ ~!%kQC,h-If`%#ʽ%9'Y;r禉%͚웗ddOT,#)sgۧ>%B.Кf%~ㅌ׻-YDN0Gt}TF3GkN\+MݽZ7 %Ǟh%%J*6ywPFHXۗLXN!{Ñ<#]`iѩ 䛪e(hffO9B&(m#+aTj },`M t.mp: U~x)מ>C纮*ЦWOx>f+FޯŁq9i(dP&#v"Ne ^bXRjW@FH#Wt WP9ӟ:0xR]:G4v@ l'h܏tTꙄL6Z aENЭu["~;ߦdnÂʆWvA+!GN!fc`n99wy% jo=fy~rm.Dm2Ȣ;-')0Ss.c˱Kܗ^ bKm:ٻ8vY؞Û뻔c|oe UA5R)# :o.e;) qߐ7? |dq$pQ^}ӫf #t㏨:jJlKkڅv'ȥɪ7C&3 NݣYTphqAJ΢Häs"R݈Z4 u4 [1}x _ʅ(,z҃EXt(|}" Tb& Wzn0H+kOY_8?z j1){ Bz.2;p\476N7;l)"ٴOZ䑻9G4hR;ǚ p{v Bž;-d aSWpnrGVQO0q|ϴbصȕ%+ Eq10V;9u%N6a| unxLrzqRk$# )I'mYk@k#Ͳ΁! xʛغr62éi6fc@L^4&7݌Ͱ?!ʈSHۭf(wQ8akne;:h 4r@ȃ(ς:kГe`.n4ʸ^5n nAEɬAbVwnCF?ja(U&'kMoGl·=hO0裿?dXw@]W8Cܙ hV W0y8O+HKԉb%Dwױ*fOŞsxI^Z1Tin|ނb!j؁?aT^`L>4tI|,m`134 (剗uګn_OqG!Uު-lV'<|dIDv7"h5\x%¾7uu[Ȟ@#LPAԨ//񦩃dyj~4m(,@%#b>"Cc8`B弭oYMz1AZnm=ç(lz@<ނNZ$S |TPt_O? Q5ZKOmkP|=)&.C>nEb"ňkU͵6*z2)ؾ#5@`]B QH ={9]4ohw,|\̧9 tbiJK/H$/+-$ĒТ6,{{ 1<8Ciġ? ˭qSQ\~6̧Z[ %+D,괂5z0 LY{tݦ!'csoښD=-%pAp%70t^J5._4#=*H4TAXV@Z}X30gS c_kVBސ]06BE Ue-11.ڛC`Ä(XDk򿕉5Oq`eKˋbrCڱb>1oLB[ڄ&03& "݄J((%Rg* K70n^3ݼê ѯ()T/⅍,σ9.C<zWo6vgp )^)gD)#8ՙˑP"4ˎU{k|sӦ'{[O^DإUJ(yn^cvtf#g|]-삻ElB [o לYԯ-ؒ+beF|jLDw6=Dz%uFz@fq5KxnAOh'+EX{TI 0˦?IksH]J+m c!9X9yw )2 ca|:G7R4Z&!?iUCE ovΌq4D4DH6^%Y1L6Qea>1_PʷA6vmX)׭5PU5ϓ% NF9;N&Ji1=gAM@ݐ n%!\ {YYIJ8:^`si?pY9-i4qaa)_5[ڶF(pkxxfRk ߹Z]s.wJ4$m`wxug̑ܟ&㱪mZu64QsSTxO bX>=r?fjX~()Jѐj2=i@G^QY]φxZC84nL{"2:r֪ݏbѴ);pzϣ%bDF8'-"vZ=7MEf[HW^goq|+ͼ8'HhMwҭ`n}3sq0 gY:䪚ziCt~0e!aBz\!\\(cא0'!TvJ 죞)е3ޖ 7Yt{@ 8ڧ X" A|7#.PJY1ͮ m%)ѧ0 l1 *M'?ʵ>$}+e7x80U"Q4q_7L9d<=CӃbf4ɭ 489/6uo%5eRҤ~G;jo[;Zf{gF8Uš5FBKRv0FJũym>{S#?]:}])Y5nꉃ@i=UV4~4E)w&l`Hq|?7E:6/=Qrٽf A'`,b(58ZP&qPX.8rᇆ[^6m^Y e%Z-1,@]By<:e ŋ:+'_O|vQeGR@}|sEd?juYe ;l࣋E (J_7mS$\2~7,uOLS' `ƐdVni9?ʶl|7o0' @O>+]L'XyE_]iQD6J}7!xjj4$AkύFnzva~g Fu@g d_{0C+/QD) ѾRj|.*1UZs[Ѓ XZh=U76P/ef@ {SE8kw~]a=[9yGY%BQS~:vԫ{ܐ*aJF9CMu|UGIJ(mŒ{'x%P?SvLuأhh9Rwa?1[q-#jA`$1l|% ӸFF 3pb>"4۬]wb#jlg\ʬxvcnZ!E^UF'U~^G'߳,:A1VPjm화qM~=f&N7U{Rh[H/QvlszκQ0d9O(\ZY#]dPh9xVs( 2L_n4%^w̅8;A!zھBuI}3>6$!H)b'jAh_Җ˩ )ݟx)stq Zoo/[(7/Dnr_=3[1cR}nsŚt{^GP^Xr4x'۫ S/'!Y shZ˥j3y52V3ȍB ᶝX?F<y#&JjSXF rBCbqeo΃*Ԣ<=Q&sbRMfdi*quڭIUa/ #`o8)m϶@ͷ,bGUx7Qi ,m7R6g/ZnF=+Bdjw!mf{UG\ }bL3boOަN/ a%e_K>Hiij 齜/9X >^3 U#wLN@D.W-nu"p 8 -,Z֧ZIWa n# k69f XOj/% , m+iHd7A8^.# _䰒i/fȕAfJhl)=8$Ba|UQ9dT"Fs[Ed^Jl-( D5p7+kCpWp8j0f (ƒa:`Gu_5G@R)@RjKt؀%u x0bڞdt '@ ,s@[JE!:! ;bCT/J魊'Im]I!P/ڛN*P1#- T N+<)2Bw3}/"az{{GWEڜ ţYG:x>6AA欗' zf5qi! O7A nMVo߳z-N>\]gՠ6&O~%uJ["yW](`+JZ 9ȡl .1~8C V:v| {,8S/P^مk`ęmTqJWAL_ю =5Id; ,$gyPiJexߪm*C?~EU!R[n/ A|ja.qDLoWttySL?3wzA~U[+eCCl,&}HOYc:144a_P4k;.s}fnHI)xAQ ir=`%lq۸|]\UQ0|^xu}ifg괏sMS+T-5ҡJ9(!H"h$TZ.4Z#b)!Ұ?Bd)J_~g p:zaSTBxz>^s5`=Oarkܣॳ 4Ml] ›)RΚJ ' 0K@e;H2-{ 6xv࿨\xy>f1=\x^܈\S+&[2>ξ /'PbadЫ  Y 4i.Mn5}hlHV4 ċύQX|lI{Ev'E*aCgQWGQM1]:TMø2@YW 8 }WTCeKuZ&OKj ^2ܾʩ!{fWT5ˮ-iGPel!%-3fJg(3CC[ˢ] ?u)J0f}ɉC>6?W9]lNTq[Z)v)C8x')o2iS(Vh! F` ^X4ԛ @)m3`^EGp#ڵ? 酵>+Uwֻr3&6þ&IRz_GS)5끛w _Γ=,gv/&ܝc:>fI;3EtUm\f!ψ~R& k0Vf 74rϲ$~U2UmI)>K} +KC a| P*5_x2NwutM!Qy18^ 6u5 X~iء)_6,\Zd{\;IFyF.[OYAKJt&n}:_85 Sjh מSRDt/YVRl`E߅eSvd1]&+Yb9OAbCJ;f0=x?8 FH(4aD4Ӕ0uj å4cge?qJѐ'Il=cK8Ƒxt{-~OĤ})|tbB DVbd_7zJ=aT2 F}9VEr৻L{PTU\J~aP"[ `CRpY@;H= OWa%A=S$'/ /<[㮂]21W,Z'ڡYI0ZQL8t%W۫ZGee='\]bCMqr%~3x8r8-z QˣP ;U~-ڳ7虃 dP?h3ST XDg$Ua!eY(rh^@$ͦ"X@*hRZ wo}ȁ|6ԩJ#"|7K8Ľ*JoyHcjsI? R`C0ګDnScѫf˗OER '[&eႭ?"@J@|B GlOͨ[>YSF3)9O&QOQ&pe ?y ">BNk W-yGBdK8ʧ]﵊r(8A=h7EAi TLѩB!]@SomM\r2?<gNҢ#}?GDE-ZAFVS%m}0NUKkaRv4tÃsJJBݭJl: ZDt򲒡z :*3,gպ~WbJS?i*ja%K ?.npQTwZ[M Bz4֨Z uY]joP4bz16ϸpȱJ|Uk)U-|FGȖI$gى{kw)*Ɠ’%~u5Vi})T/COӒaP(sC|W(#NX0|9M~CT<#w@|@mb{or%G MϿ/7!i ؈ )F 8{n:E1-(BAb9E5`jv=fe'Të͛4{G!x3 AFx.MZh 6]¥w+M-sQPgB5UuԞȀWȑ  6;6i+A!q)n`wؔl6u Bnuc-Zbtw݁E=.s=^fW/NV/t9#p̹2yn+4VsxW59yqG2G ^> s ̦%g+ay, x# r?qMS¾z}cP9G-N WKw5-V%b]CiȀ]LAiX鑲mIՓ<1r4v[ͬ 5y$ӯqRoN'iC޿.\~Lx4.M2:9'^!Ү;1of\JC*EZ*Dh0g:9;-JSbU"f?p]䊲0՛) qKW%]-V7YP݈Z+Wv(@G!a[iW4wkDp~kIoGwȮpM$Evh-dc ʂ·iy-ŧ2>gI[dW 8*VWOu%L}M]A$iy"C|~ށԳg3r^ԧGm.):-Ɂ)i.hK}v`;TZΆpƫ xL@cCZ[3- Zwq!8k B;5ƽ6}5nm  ߂ d-_Wr~Dt[bvdBPsË(_dX-% QUNٯRr8a˅Κq2h зG +%D-R;bZ*fr: g6UE8{rd; l@*y_?;/(lOy&Z789(;c^"~`{1v4}al0M]XUx2mK[ѝCߨ(`GH~A,#R/ y'.QZ؅Uvf'ˈC {$Yi*h4*im̀{$rYY'sz kNev2h%%,4*BVG|-njHBhެ 84^|{[!e1RۥSwl@vU@A)B+Șh6(G&dNW s﷒̅fyEc:s11_U[2d=&| íG~mmʍ+3r?c߻#L@NȵS0T=[_/Gάb$й#bn6te-pG6 -^N brKhUVo.י#]t&UA41"얍bp<ժw\Y'= 3b{D^ᾁPq{wHDT5Vq4nd{f2P*}6Xu̖ p/5_!C F板qp3b~ml 8~$Nn70kuqA@(O\k,56Öp#r%wI+}P yґw{ushs\R+B1fx\^euxEw$rG!"\ 6}WzB*`xH!ݞ)h^Ym;sʹZ`2PSWގ,nTK53]Pm0y9 k(l? BBЅ2C޴~]paD1<2s<*bjr%s=9ÕeOj_QsHs fCSd;ס;D(xˊPVU<ϱ^?}X4xtqntɭ΅ %IVc9RC?\ 6m34/uDF\&FIi5XNIj?c+%,\L{QQBU DM{ a?_vAx7m(ysǥfC@UGlgh:TEbq m‘ĺ*zfjK;lĩQ<V`-4ឝtVv12bȸk ъ\ȣ vi }d bF 9C%pV)A*7! n˭Co<){ QkK{A90% cQE|U!" W&KH:yk Y6UR.Jna}`m9>*B eUD4ӵ`@e%Jiգx;sY] éV |nUY s@'d>iyQ$գ S1}vG@ZSvxNg$$\>TuFA6~d.b45foc0duӆKYDjGRڦy<NG8I¥\h}KǾڝ-fD [T%nhwLw1 7xMuvPŒS59)g ʵ@!5*<.aa{ѩO_gFĨ%&Ơ!$"ń^Z#Bt p,.Xq鉬Ox!4!ݵn@N/'MUwDol#0d"[n?# @4&Jo?4}B9P32چYd(űqw[Z3P]&݋Iy՗-tA‡*D=MIhŤG@%wCSI FCfdx}#LP?c2WTɀ,/ˍWtK7[ wOq>{Gиfe/S_-.d0zi-Uq|b5sZ1y GQ3Ê'dܒfC^-"\s dcr)3q4J_Kڒsg)3"#Hg_9#L-+X&1`;3jlxqvKҝnfq6+h&a?JI/@Ԣ: ;%)d߆=y0fY?n RÄoyF3ޤre3K$]ޗe_Zu6p$ʏkuMw\&}ThE#dž_WRo#/,4CX!a9s̫ƕqz *Ҡ!hE z_bէ$3/L}Msq8^seSՙLWO@xhد߬6GQfcUO冥3{0a4@n}ަD(Y0>XnTf/(5q˜QI#QC5Y"VmzJVgM8٠Bx߼>7 &#0xĩAٖ̚51K.zU%I{-{5I I7X y;mOo(U Z3"+' R8)kg&4){v\nΙX9 3W[sWv%МT~ NڱĊs@?K=6GIB*E1+F,^hKq~ԉ[(cb'ZyjF)LrF󾳪P<9<̕EsYdgMoLε_ &CZdպof#j=̞AI Itow>$Xn1Zvl!/I-Nϓ\J}˕"r X)s:b2re4DWUB\X mۂ|2 NJlzTJ`Z W*RtT~3x3őuM>VcJ)f·FEazh7$_;-l?òaĿuY]zXd|h~-q^*ph FF$<(@Vbhִ]Tp O:#.0^"TNaB5}WdY;T1E V9HQ?<,$4?\|P)e$gª{ Ainz"' BIάn!B$_McxF燞!GY\7K,G`%;mq| dES+L"TgI͛IY/~*1hlͤbcdguYN&݈boY"4d/NRi#t 6M@,i3Nn\J)TkתEtj48ĨE0[)hSJ|Ǧ4?PqK #bz9^k\hphR_?f1A;UŪ/ GDNZ_^'3m%k;~~J8#I`Nœhn5]WR|t)sdGđFK#]$\\:KE)4)f[ ʥ"sy՟c_;SF.}~'a5%+܉`$L:&y66TRyF'5%T8?hQ-CqpT \,dj2Ӂ@F33TV٨ۄ܅ Z(Dzhk}f) GSX^KQ圸j<и,՘HBVhJ NTBSW4Cn 5`HzjźNF!0SwBXju3D];ieeER~ {Hq[H vA/hl`q.sk4?D_) "JZZb ~,4FIWEc`{ՓB*jTmp:n<^dFJ GcdC,o=o9:lMnnpx 0uh"I0qM*'8Oj̜Ή~ݗV,вXےp ۰<(CgR?&e$69c9QEx%DALX+N7O<;$ fYXkl)& ӖYh.~nbL<F|(/᭱ўUwl9?:Yy0>VKth\b߫5?M\5byRʪ "C dR'^=<#b +L-=xY:|#{07ą4=!ibAG(z2||﭅G;t5_)ejr}>cXuP+& ]=*md @> mMTƗ|ώi6u$/~;Olx/i+5EjSq^%]!\6Uzꖼ],I@>Z+7" 9v{ vEK#^II@NsxEs/>@੺=p[=~E+ r gxiUI&}#~*s~==uMAzJ^݋+<{V͟`VYpJsSN5¹XώM>|uG^&b-5G82w j^~sƚ1Gғv0uU9s)^̲--s#!ܛڳ `daMa61WA~HMqk ́g-P nL@nTpWU vxy{l8$0E+FuN 1q~h.Z6`J)]8>@4I )Mv17)΢xt )?Ŗ̧xvskxS9`%&%sGFq(aـݰԓGG]{Xڌ]h!.~u; r4y E%+E-!ZixM:6%`? FBKBkݑ,4(k ͈Ӈby8npшmuf;n /U{D̿#+ (&ņ-6~/ECj8p'̟ i^o=UMpT9ŧ 9p6óx،(p2NJ&mIQ Of nf1c{HZ tĨY ,G0{G1%D ,8;$j Z>$xVoya2IΧW Xϕ}ZzPڼI {U)2h,[d:z<|+^sw Ek֍)/{$mea\K"߰q2E KQpdASYe!">kG Y9Rׄ9jXp)KhWTfc{7I),8Kc(o4z Pb9zS_>Gw#׭:AÙOKcC)uI1#:챳aTD-hbvMmՁ^TE Zq8kv4oۘr.1`c^;jxk~+j[ns컰.E[`䭓jfKQ/`;('֢)'5৥ZvX ߶2bL |-ޥ§S@Up?x9w/5~`-i'yCNsb烦{?kPqߑ3 FsnZaZDCG8ܔS{Sp,9h +tۜ b;U mH:mՐUpUv I@bhxvqvIaD&nu}?Ý<&Z)ŗ(+R(/?;idBgb2hlfg,̽>ݎpڣOcIrQPaHI^Ia "b#U)pNp),j |ce>9!Fun^<6}Lœ'!7aᒇAwqC7\ʼnh|°u*TÝGJqZ7é'rv*Tiq{k:d`9MALؠRPt=fߪ.dl4p?+g$x(G_ClԽ]^k4 zR*Hj59jz8;3XC/ Րk܇JQLn_йӶ<;R3n(qNtRAd UYQ n8ӣo,D䂻aEp:(gS$>i* pZ(K^6b h cW>~wʣIl_&:#o n@֊4 -~xۗ2'Ah wK La! dE_ f*8QMj&~Q@ZQ{re&Ge@4rhL^Us;=8q9SBt*%zKK/p'\UCo#x,Bu@<)[7lx]#1I7![FihjYN4:\Wq܄ۿ6_`cפ'r-z2;Wwg|`@%x! 2iFFݏ04HV)"@ SˀԫAk_ 2V'Vp}EB"L 30!=ΛgRe 8V:DWۘP9Pw7{bJsdPjiQ P~7p[#_oYh5Iz*Ha4>"q./~z0 Q|4mP҄35>c̈hG2CoZYC^7kҏŭ;;)hW'KODwu n4@@QsF$U1=jgWht1fqOЪ&(2Ki%-y=^rlXWŽMGU|qTTbc ǝG`6i$nm_?eZ 0(;-[\0 >@OA'6d'{aB/aj/W>F9Bϔ#\{֓zEv%k ފћǫF֕N i؅)κ&w@y"vCzoBV Ѯtyy9jH7x24+Y4ӂJ󠖳Wfa@N 6Dȅ# Yà'3rv:(@heܱLjFkypG^/VvqA8Hg v B 5uo%8XRN8}S+7̳gX9u<:, vzF= ,J̊y(1 [MK )aVH9#x_>GF&<{Qk+||nv^rV~) L;]ⱾGmX-tD"ޥ!w 7z69oOrN,7/fmmYpg`Ow KQ#wh'XtT2J"1Fi[pF"{Qd>۶(p]-G"}KVxuWc,^C &{;%%W*uCPEsf`yU3E Z%D4s x1n2n~4Al :yyۆs>?)=_[zכh"½wLQ~@J6N^ McȻߕ=\]r|q۾IkXz[M5M-pӄ9(gPG׹s6ݐ yoJͼbU/ԣ{P=B0Q\`*,֋lct-FȺ'3I[.`Z2W#*׍99xkZCNu] 8͢hdoV$2hKW-UUHH`3Zݳυ>چ:YX{Avq qY_拒vk$Ebh)J8(!!odJyShosJ(.ĕENGﯣ {B(J:[is!2!䋤rT QdQ넩WP  -@d~Y`&p|18`n3B7ël{tIb,ouv&(]ޮ/.$E+~wDcuK@:uk=430 :o{ZuLPm1A}?4*+;st0e+.LThC"$cvf{9IE ͖uUBgG,|ABK}I: ~nD2'X;^_^Y)V}zE03.y"dMɣ1 +ՄC%CdnAD,[H\HQ&܌)jW h8 w45,hHljD#a/,vD/G*IN^<[<ҿ?kci>>:f$vJdC41 l>:{J]aP)M&a΃d'u 1.utmP(`[~s@R5c4Rn{~w(tGnG.eEKva[9d.8FZ3s3eP?"ۊATa?wq,>ӝa=-^KAf~| \}^e]Ejd3 #vY q/ÄOdPpH1/(u/םM->dP".{ !r $X݄T;RiFdTg.:Sv)NJnkl+ H5hy cZV~;X ß,젟<{Kt@,; PF.RkKe繟si;NΡ3B&qt)z)8 /j#'q2][j?jᥛ}?WHLTwY@D+[rf=ݨbK)G@GW"!-  6UW!ҎW9wfaqCޞKz\n^ 4'J٭mVuk0m7lյS t2"4>tY{!%[j},~D{1_ݔe9c0s(a*w [@u.s[w$84k*U+PMFj@`62L&/C T8M?|'{p 4> $4l7^4P\DTC $@ w?fh3G6eUgky^pD41(_ H"Ϧs*(*\R%AnhlX< YP;άA736IFNOJ)Ņ$=cLh"s B2edŢn)9gM9m1dlR 4E \9R$#C؉0S#zH6'Ql .hhڿzS왏ؖ[ܽ@9{޺wi?SY 'sZHΏgHpΟCQ:8ɚ{=ӬR.~IZGi(x1 GR*-p4TӲ˽Ʉt4ؘJ lW7w'>ʥLk[G75@c_5'N(sgG>,O[ǚ$.bx͇X}S]础?(5e3rب;4W,kcf0RI˼U$f\UdEu_[||C!" 4؜` kۨCmb$NF3t {:D22%Q6ØgAOr3%O*v 7u"x#L_a7'ĴgjOvtY: ֜U!! }Vכ1܏J s׉ے֌,sάvF|X~@W&V7 Y+9`5bdPᩈC~:\lTj\ \MjpM}@JQk''\i+S>\i>gS\ aqV IɊpFp!dıj{oc=jƜoIbdUmY2= ~E=|BL'XB`F q Lgߎv5`hDJQ 7 O)牀_( u1Cb'q4''G]JS<yԨA1ܛVI:`[tvKG#wϤҕel89)}8z@ KSsx}7> Aj(-1K&A:aD)Z[נ8;?%ү6)5($RȦ,ٵeHceo݃_ŔI[ xa| !\"Q@FЪBmY]e/͝TVӘĹ轁Ov< J@X7:To僣[{{ƍ9v?QF_]e m"yH?F\ޗ[*v/v 3; t]NԠ|{bz0%^3!93$[ߩ{s" c-%ʴ<Ѵ_KwBS %Ovp] ;{x5T_ZZbMLfrn?H2Gٻ̈́*s [({8n| 痆{\ ^o7~5 oɶa9LJ6sDKm9J MKwS&|-@Z@9\P jgabw;;@`8!Yl>bP̾Z?^>@mQiz Hc.Zy愒Ŝ?Dt94̓!L5|b &0\balq(8V VJxm;&hŝEwW퉅EFK8 %c.tV-ױ:4(lvH *,<."`D=ל3? bͣ;IMYXI?8 vbQ@<ļ"&xdVJ$U+fʅ,Z?X(iT'Ub9@)\`\ebjQKΩDiXz̨DfpqA_"^!^2rN`Cw1leuϱ#X JFLۗuNߪew;z/~ݦ)Zd qsؿLU!ZYSA(uy/PYd;AB܉f^1>':W1=~qC/9z?Xbvk Q{v,:#,"\y/| ¬jx}¹pm)l- 1ӡF~;N~{RzMðfDE]$ɂlOT$;d.n4>O n w}\$?<S/Ob{"cXn͏aYߵ9XY "qc9'悟܆2x!8&O{>3!07D0IH.ޮl hnwB{ c%$φ̂+he^C$wUR]t$|t Ai#)0cAHxR&=zL@R+?vhgg/Tװ>qCTȶډsE:hcEZi֍H/3c<ߎU6UӑyvVclkpA6ᒷDBYP}OΑ$zT!RH\#?`NVMt_WaHkOb?uFh!>BηѫF.4=ٮ5 z:D+c fd=K#}?@,1^3#I"D׮7 d7؛4hIu@ @\?^p/n_[F'RHTSoS, S³B"plFjqPw8?U9YAA>UtQKu)!zq!_a (2Bx-@TZ9W.e]K>sУ~bIƝ\L㝺QǜfyI2W aϪޓRٞ+pm:rV[sBWôjX3Hw]B]q}QWgjuI)k`$Y>jtϚp\WLnӦCޔ[&΍;<aaB\p-0S[BjRj=/@ruG3Z֒tE/`Ek}etpsɕ 'Vw/=`_45A,yWFPY62^ULv#7%ƅu6[) i]dRsoi)ksn2,GJ֚AH-RWnL 2g5ƛQ n@ĭK޻*C"sb% գA",f7nGV(WQO i62¾sI𥂿WLheI?TJn__W"ׂ-7vh%4)ju-^B@{g*;rJ`Yö.f7k7םR@t?#ߔj+P`̓LW>O;Py RrU '*e[oW3wE HԨzҲ G28C5!i^8R7gȵPeo8-*  mA^!%8 NqZ/0!/'W(?y.x)ިш:tU<+u-8 $J㕚+R;:([HP?LK=P rG4BM LM(|`Md PzIEp3%Hf&i -/PY2: F09B;yrV ͟6Q䷸Ӗ͍%A]i \xҙ+e銗;h0e(OQi. @ZbJUK%\^!w*1Ozfno4C?0T*7VP*64t*t[<%u=e)F{:-Z/*f 6wkVO px_ߟ;vW1)@ ڛ讧_cfj+gV=?t!x4 Z$ I( Ց{SHK /@P'@p#c RëѴM) #؁abCC 4K49%;6L<5Js`ў6 m߃>"2ń 1Ĕn)Ѿ9s@1v ]Bzt$EIT\*1j'B$J tlߏQoգ:׈A5 G7Z:WҲHC0ɞSjUk-%h+hC*z7=|QBdX>i7]"TѹYq~M̧FW1#v/3I*$,3dX/62I[jv&2(K,qa ,;.~!^%Wmn+T@Y2zx&U&C dVT#{xz8R.߁7K"K%~wn7 rV׊鄛 !ge,KF'CyƊ{H3םԶDaH&D5vݎ͗zMآa1#5Y^aXǝߢϚ>1XLy#ȉB&v8}8O($]|1A-Ԑ$L?~W:Iɒb,Ͳax{AѲw]PoRO~Ѻ \RD1O)`_+%%oȪrS)>V,Cqk*XCH~?PƖ}OiH&ariޮM͏j o>vw鲭 Z[嚳jjřH9M%"0.lq!(AT\TC9Ĥ -c#]9rvD S/ZR[;Lgw|0z dyn䢜~oK3_ D@ef1Rm{%X}9aj7Y|rh{ZС+eqӒ23T! +Ɇar?[z)6߲3 a ^x?7 gyNNP~ء+;n( 1YhBoB "<1Jp.T4X H,&IG}yLItRh N2sbOgჰS,i 1S%;#ĸ0R(kX${"K~}!s}tD?9tfWaʗ DeBQSġ-_.Kdg(#AdU_z_nB@Dbmv6ٕT"-l 39We"٤+&LseqIPZrVXn{8鿽&Zn*ϭuh8@T"I#ƌ?%gݟS{s6zpI_3=ۈ)puxrRk_nG {ʰѕkG۟HVI()8S- m)^ۄߧ#} xnUpß\磅@=;yO_A޹+/vYLXrx< tfcݡ?]"iwv`@@#YږG.a`*|Pݗ}L[*ȳ9CZH qf'ܰEf/?3Kk kQ Q0E_l/U/U.;2UpKGVQ֏N2G7<:S}8ðSh:[O',$kmY|PȊ|(CDc߬K& IT ΃cPdKcL{'*3xəRu8OFɿ[zU=vu,}w0&4w4b3Ncسn5>GAi];d#*eՂASNJ/ۺE1lX155[(o[Ս2-rK@xGv utFW<.W~_fnmLjɖ~e-z}OҩĂiެT8/%XEl4oB[fǃB8TZ[GBA{Z[D0 }gPs%SV)u#_g\O,oIgZd2F|bUKX C.h-q,튏[5$"If̷,Ha L%>U`m6ay}C:<}Xɘ^d^;3 M$RcdGpI8XXow8'ZSrng#*lm2 B?jR(z'yJqo<-Bw"̤!&<{ |/%Q?HT6q^^ u(Ts0VmỤ*/A8JlEץ:@M B @B9+h 쯝bICDux+eo[J]\Vs]v/\]|A`IDyYzYh9n5'Ҫc:!rw p'Ոt?M^b!|zAݣ]_9. ~ɂkIi ބ3V=ӁrҟN]i:<:x?ϑJ~4?)GF @pgѕ-̷큔zERyҴ:EI~Fv'ϡ,Zq߸ Y^O@$0Lf6GPBZ.P> ڎ!9v)Bֳ Ƚж_!)D1+q[CD;NpY7^_]ͲW`6),B%u/μyhks]$^] 1a} }^ fk=Q!$]oP)agad_!v&~V1$zS#xջUռ2O`JpIȿmx$Ape>3z=㜾}8Zs:[}ƞ`F?4 O%Mce7H5OݮM{IS̚A6VBwdo\zN/[g1P~it@Ov:v ΘxDv c~T<ϭdÕ@Lkѱ\hL6ozV# >V<"žj!栌_<K%¶jE4'n1r|i^y s̽GG08;w}'ChuXIIH%GzPg=iw.YΙE36 IF5Y^J".F1[Xl]T=ӈby>wb' 2bdcbvݦ;'gN2mծdw6%Fx+ҦIwH-VXcO|MCl^0Db/)>1'R>v>&@.IOwzMyMevU˭;1UyX;Uݰe&cDeD;Zz⎯ZDQ|6?#,̖~ßXK04%O_|qw[|x^ylBd<J{)"oi9%/fڊEw׀%]e >˯#خ z,x'eO>$bZp!hY7(Vs&xK^>g?IMMGݘ汤7]d 12bDg>Nm[7̏qղQ鵊;*&^)P-rQF2n;BR7'Ggj "@fcufw:"Ja\D^).+8)BDb`Wr@@8rRon?;] ܢDm=TMl.ϒřfk5gDB*l=hEa ]i8(+N-(:8N@Un;]fsAbr(͜&~2~|{8 !HKA/*FX[YBJ|›eWsܦ>"\vJ,9@@J,/`0ĽH),h>kx.gz=/҅DŽ|@^h"DvWL^rDܐ̓`,L_s7dߤzXNE)|ăXqXx 4CiX8eY}s)X?P@,? WQ~[qk?k}„~475|Z^a٘!?.~<@ʘv&Tn'CBo34VEZl\!t ˷Lohu0t蟞[ld{|. hpG/iu)drk X3(PF2{V=PK)&^e? "BWuIb@R):ӥ)r3297·4'?#Yus|4qzD]ȕGe9[lGl^H#ޯ\47`vM(Lť.Pqk{bM( F&)^p$:чf3'J̹_E j(gzM"ŪsjĮvG(}F|sqxx:$Lԙn$!i IN*E&ɩ.jgn_@|C4[M9&o'#cg]Zid{o^7,'AIzm'sNZ[Vr[/TsX+c_/ 8WWEIq{LJ7^9kjR6`x6("^gcL1?S3/e6}n Bcs'opxQD{IlF)*nʎNN\bs2QK6A zAwP ~sF7ObLk`b7ZQZ1e\ IJQ9C=8sr07ܵ8J2OpF}GTB,QSfQEݒDmȫOYMں@#(w*]Ǿ!k)&_hTwάBc)ZjjwńQ<̛2Sj7,SMEg+aM?R>Ge c78=ͦ\dౕ?l\x4{EFɁ4!8*ԭq(} ҧU^jX>C.m|r!VZ s1X*P F`p׃ #4ɒ@'|/ŗKAS1vgFv/Ѵ4gYA5^@/ȭ:5u}Tg9TWd_yh>Ldfk5קAWHA|I]/⿔dC"zFTkvAtn Ũ8p:1G_<,2GHdw DޫϪ>2㝱JyV})mB8<9xj1݇oD0}]{ҹ!:}{jS0-a$r]"{W햄7=`ޱ-K13p_q(}sA6fh/Kd41 tu?F_8J~eh km}=Ƀ _|68OkU>4dܶq6Lh.Vl6/|d+Rٜ=s^F7&4 ZA\@ ͢}DAĞ"u,0shB ]iPK{#=8hfU\ i鷝FwJRmhUHfi#$Xuf9ey-vjȮ:"YK ⇽h騭rG:km1ۉkPO.DZhZ.@ۗ[ (D5ڐU*Zxw=܄["_/m;z·b0X )vfٕ)*/*vPU08bW[5Z WFYIuyJZnIwNO+l XgNB9vswFIU'խc=?U@s;.^Mn.hN4m=u25[7ob5m}MmC:fc1,ra K| [lZ6= yOVkDZA;9jY&CϮݙa[BZNBE+`oβ>q~c&IBAQcyd]J;:7ҽj8εKHNɓx~/6JWM# i<\X%B\;=6Hx,I8ghC~]?<HXTa5~E$}w?=lF^2xq_B VDƇ7,4sQ#:@{Ly ֻ= %z$JlJ>5BQK\-D03ևr'>gb硆(s}|v4_P 5NfoL:_>Y֭&e2ךx!xyWpP3w䷺/VSNXLj[̾-1%IaOu&Hl9dBQ^L:ѝb Q#L &Ԉe[f8\^o CM\3^ T(RҬTU:+;# ݯanB0 AX@c*f2`&E}# xA]԰+"R U!bv'sЕhtb\_&@R43-i5M߂p ٍo?ZK|H#q׏{%h wt4(U#:]W g4`aS{9R;ᄐnE𺦓gư: y9";qFR]ds'H1BkF@fOXǾlsS/xRLqq r\]>c-^qWاB#|WYFfw$v6C-/8 "!Ml4[Xï,[z~@q0瀄Ɔ!g~BU0p$APy B2׶453joν9iQt0Ld/P]G|/J4сA'?c]v 7j.\\%^I!zi@vM#rx>ȏI岗z[29fs3:Uz탩wq.H\Rdf @M=`n+5Œ#`bh\ֵ*q!&}ʘ Wxﺺ0#X_ż2 Rz`HMbmk[esUYORѽ?U3tĬȍcI:)AL Ls6$iAM $oN) S#_pCex|rh[X`͓SMXodyM= U]m tq\ʒ'R.pMڹ\k6| B$,PlQGpF "+ 48HmdґP[;}\q<6\5ߌgSڹD ``&f_oNLˆQ|at3"L^W搑;]-hlYuqCFj(hN:[Brʭ@$+0k@d̖]o~pglZ;!AdCiKzԥ'A~P C Vq> V}_IG2fסE\26-Ll: 3[j+7Zll!jy|ز =*ۛQL7;LZgW3PNXhHe<9!Uz?gH@zt Z'ײA%~QQh뱅LpN<"g0=/Ħd#}Ev/XB2z?[K &]5c&b߃O6]D(6aU6{聩m)ĸx Kʹm|չo@g>J ׆agXkP-1.=4Si(*ݏ 8HPKpCU( nAzBdƁA,?NrԔ<&B۽!,mgar9-ٽG0Dzl,9x+L / UK<~U^"rQ#KдQ|@B`DA }X [—wKZQHt!8R&ɻ4( J9Gw,34ІodՀǎz1+.=r"븗SO:TXT!!R K$i;ʚ,]jV]'_19 ԫ.봔'XſwEtk~ 96|*JQdG%%\ۛ3P'{۵u}29lZ*Q܆LA3\ wό\MmOJW;eVhZTeB۪AaȵOnEAY&W(ā\۱(Qx^:BabQpYr*.*pR#~'dAۜQ{Dt-OU \<^grfqR$d65o>$H(63uh3V!U|f8`bEz͆E gRlmҴ8!,m1 -9U|Hd3hw!߻a £JIdž!,H.Ѻ wſ-m ƙV]D\TP6yK AKͨ?v :(oMݽb=kxJ3~Zپm_@⭸T)]pջ`_bij3D3ݯIURČFɐ'㇚Pm jjURBe=ftFY[ƦV\6+KZy%j.dD S a^ə`mRҲO><X# RpROwEC1M޿8sL3(cU`BTLfN>4Tֽ7f&/؜T;zIb%??2f߉X4@QHĬ$#m>;^ P*Mb$Ā"\w]T b]YbF)v vK=Ui;wJWq~)Viܬk^wm&`ҀVf{ᖄ'GuTP_EdfNΙ]J?c+~16l4'*쑧Uf!4on=Z wҕ7UYd"'D {eEq-B{Cwdgd]Rve?ɿXbYфWs0]yE{nCJ&xJmtC;I*ow.LֵӯNfW9 ;kf#E"`iـI5c"np>paj  6ɭI6D'>,kyi^@Ɇj3/ 0 LL[RuҰzRU5/ץ*lٞ3,X*R?*:1wp<86z(V`Rn \sWnxs9 J-x*6Mp^BL9Ua~q_2% *}ļߤ'H x( 94n<r*6SZ;=JjqD$cv\KTDlWR]~,a*tfAB@,AJ8.`OZ4T/΍3JFVu˃Q&xfvōxxȠ1*A/CU!\;&;$axe~OV R"=jH4\[^V[%la Zi9K1N0">!aIt׀~X0%Fyhs|û1/ZE֒ YrBSy1*_KķW1l?.29=R?3ivSHqenM<; ؟~~lPfZvc8&۝e:dȚ&|0? OU yY̪[MKg88fXrޟ7ͩ}̸Ug[l~R_1 rcKё/U>LVӍ+[!%ԊӲN$ŶO_ݛ,P;:T#n!F%!iA 5Л?V --x>+B*vO&6cOJtztľ~mP4t蟔UjyU(j/X v[cƓ^Y"[TN>}?7]ܰjl@ \:&UgH@ tK,]U A ݶ/1F|{kSjz1,A$A [;!^S/SD-̝ Ph.?91~.4lP~0_Đ4NsvW:Tyd]2,'\vօoI~:O ] a^R'$~8.j!T̓XS 8Q @ mtx" ΋CGiB%8(buQy:~LбVBBG-uJcpta ~0!$愋'爌խz8uj.h9GgRRJP (G ֍O[E6(rC aɴԒ<Zٛ&y1uabEVF"vWL]p1<ڿ3jZ3;Hj6.8>JUҩ{d~o_n/ţy+)A'uW\ k&FP4䲛s倕8B-Ow=4?Y:’oZ>m)<3z5|p6XNE:pÃa sZU",_K=/cb+{P+ulsycbIvsihfٓD:yw?[Yv5u*&9O%XZ JCr(V61}0'=C^/6-&{>bHye.~u+> 0i*p9{_ގdocn/$e^= ٶvݏnvqC5=5hjI5"k,<5n%xHooz9⎕w>2M3~BӤ\7+$ĮmD;x2݅*ph_I)iF?TFyUe#{Gf5luXtu2SsڼrWmlՋgP VƮ?c/ P #:sL%[2$|h7\zGrXZ ?  [9g*7m0.2VPC UۑQGKȋiMHܡYTUSN^(i=f&a` QP$ֳ׽6in΃) rF́ҵ"~\$kVjv!W, iqĝ4ע[830uX/@c:F@cYU\zp~g*}\sy&}iTLΫ^=1RL//ǑU9V4xq̹O&e1FV; W%H":@FvxQ4glh^tS(?2n.S fRn3in\-L;ҡL5gO}]|lIjuYX$_Ob8u]VXc)t3p Ybf/:vu -3\أ+jxefc /΃ ús#v/ =<"$Hڳ\('*^ȱLru7k&@?1r>?e0MP^L ]#7R qϋZ+gee9 VC).8İ㣰2!fӬ9<>%%Vgǃ-T wPg*d_&yC%5AҤXxr\A>άLŏ? Dg@e.0+~+l A#`N̡^!"pO}eD[(wQBÂwcx@r]W˜`drgiuSo&FFj;ǒ׍CȉȠLʤU۝ksHVr&uboqv$ vUIWtE6ǧˆF5WrI]>=2n5u:q/F/yg Ϧiʖf¦ ki&3 嫱*LPWJVi!tACﭻb4 *`>ʌ~,haF'YakmW8? qpj, yks61ڸl5`KoIhQ#\OAlnT{jdk/e(/Hi.F4+S礠QLcwkBPuY)[l{9Iێ6oZ647[gfjB-^>9qa: Wu:2^gT\tHU4 d r :XKC[]ZL} j7_-ki* Z6M׈,O"WwwXihSkŖNZQKl )͗>t9"Qw|6w(̝ X.ʙYu~;*yLDCĨIMC7gQ ubFX5_xJ0 ,arˍS3Q279;RP(G*~VC>LdD8Xڪ*QxnCJb>V튨\.&f@)gTUؘ#VAu6'}ZRlr0;xg6CѬ_䷎f-XiO'xiE"+e ymu]9c{e^=qNa+rIz7U&d9,[?`(v,T1lf0*#۽ .a?hbth+5-xUH9' AEKtyݻzHPT{UkB@P`p'=ߋӪH(aِugN.;n72|WO` @cz.*,ҪO1d2ezMu4|~BW/Ō'8ՃP<h8許4gy|]>{LS*ć(a|OD1QbƝ;`\MW(o[UsD)~tϳa?5.bXU{;,j6 m1駫{,(LXs7ҕ9C)=ҷK p uJ &TٔbI,ׇ 5AtwC!3MZTU tvݿ/?N*`؉9T{&IrzOg8O5 ZEFh?~c|F( @6ב̀D=+oPJn7dS)(~eEeL OE8+ #՚y7so)A`s 'ƭ_ 5}k^-0EyNT`"iVYGy7QҨ.H̞ .#luҾTWq #XXxRCM(P'buI9녟|5~yE,Wֽ-?('_bD1FҷR;C %+H…0h)Bpl.ZF/|Dq W9P@hbv\"p ^L͐Y"2Nڝb~t55%6-a$/⑼5yR^D*{IK#RpRtk7In6vXExN2ˤy]lB2JA|[fR߈a1U!H{o D@&#Pv@5>4B\( N]&_ I:6+r*S)7*uze0xcgd:ZobIqg2e܋߻ٞԄ˛8n9!#fq 3`lw;es|~i"*mrfG/'$5L ?vVt& ֐z?6h6"W00Юɓ2ֆvƱzL<*q{M4qK' G=]2w|:5.5r9t0u iQ''L ̟J0ӵe>?Tzg24VS/_?=OPz X^Nw7 N̽ƕ>iޜ ^Ú\k? $<!rЉ`{mA40ߺ0uY$<)G ѷpσpa țߜk">>#2Uc|``No'^= |"^,qQp6 xV>K,)hp49h:8UP8B`3ڭz4oɧhhRBGV”S OX>73~8eD8v 1IT~3(;Z^|Rv8 u^2pS94ܚV(ҳ:lnb[r^ӗp6`C 1OPQ4RlIp%(r؏M47=e9_ޕ^1HMII` 29tj$2Jx}*MWdX_ D\Ȳ()Mv2vg0w@EtEˍ y$BFG^8WJVz(]טxWP4J w;^>u]P*9$(ZԨ Q[ұ, LKfcLXKqb9~U~1ѥ<X=dJ-2$aq=[F&WH*d$AVUl7{3 dyOG@B[T^!w:^:pMF+Z0% !6Do+"-aٰ.{ĔwQ.M~-$ 0nBOR[TNzĨ` ع;Ԑc"2N^!캣AkRjS .BseA&{jG{*Qs[K:0gebA10e ZiG\1s~>k 23>MJ&<%`,)z1Hh}VJ20QCby_I?=6nt[k%:-Iaih5?82,bY>NFFg* O)/u݈k`-y5FayuaH߸xxg~i ɺ4DY2fw'D_=:d] H -GroG"rM] PK^{!HHy.q8NF-3Q7d(.i+ax'#CA[;ď՘>Ďf@3 ЇY ֚‚-яu Ac5dęꭩI JMWSVYZb*҆\leă-c`Uc5 )6#_aQ|U d2[S_ػNdHW}RL2d/De9y"]T{?EXnX?vV!0=GgTز{,l_zE2ļzŘ?&X/fNcX0zaDcR59bV%.gA xCZ7WHϯYrT ЍMnosM>{'3|z~:U}9kل7Jt'Qigr;|t`fUH<.^A6jYX"쟆}gl^E >94 7X2hүIE|)K+6DYqABBQQ,$Q,;7`}sWHp (t ʬ\/$qN`aՑ Q\6W EԐȬ䎺475 +~;FanïwH'D+9Y$} BGNT>/#86s;澂f ϖh4WD<\J&*yi:AT#fIz$bbk *!Nn쒡,9fQuWw^zxHD"e |ӓѵl n CDeoj/dU&"Y& BYVq 1VFEJe~1LvNH XF-0}9v:k%j("ƛPAte40*#Sm"l_/=m"m mg[GHW=e/_9 r<ڂN4qrfB~ȩsӭvV!'s鷪&NL$_z'L1:_Đp@&c&,T/ gmilil#.bIRe 8+aˠ.;dv&CzNucNh+|bE@rX_uw8lO_f_aO!WeZ=ާ;]caՈLV_g0vF[zzLmQп8-xTPomjL3$LYɵ*7lj8".Ju?*(t0{zRZDeE&.(rlMMd(f /@:SJz.::̎8)KiV 0X!Q!| ]=:ji ;>' .,iz2ɢK|Es7a9 TQ,?oEH%j'8`ڬT =}ƶ($tGիnwHnte.v,Ҡ7gư7PP6DK]#𥚉9:QjM_ C&ف&yw95XvY{Β&q9 񄦰,;aQ9d0 fL"Le -g>U%Pe@<@4@X!3ckD;}MKeh[SR#T@p\-}@d,lPvU*$ @HSV--iiC:Ρs@ȶ UC^ZI_YFEQ>m~hFj)Ybkb,V9Za}8:Y-_HɎ@D{qѷ6.Zg$!{ݦ+{ؒ]`*7:0=7|W 2VՐfAA[ o[kDfT*6 Yd&@AYl2Ag%1(n$SԶl6(hY|!A!s3wn Da^aLH-@._A$R:ANEE5%}bn: J-8L?ͩS"d?j^~O!=5ˍ? %Nqy;CiP_ӷFT$}$6dԝE|kX2$,hm6VPv p4Ol&] u[ZChoԃC9jk}@6MJ3Kӂ,Z61CcH07;Np+H5qoVR<;Atad䇾L S&;&|NE ")^H, hӹ;bEm62b[($c@XCp~' G~{w(Oo*+jը =h,=јK4$: Oe">\n_JĘwh_W/3f~ÓǎYǁTbl&$G] uȁGn\O*aq3FԀ(%j|~KߺT1@RJQ .B ͍\ R?BUƖ?ũ(}e)kkmtkZnfbM*$ G=7T6 JdL{o vS$ B:lK|HpGQ_b}wqO|S.F-ަJ[s/\;<8\6;u/F9(ZǺ$BL: ٶX̐9tg ?#k 'eX2ĸZ7]GCfPԜڞ:nk#Rq.4< fK%]-4FSl-td,r 'XN4x^$1C0BZY/fT$F;=q^Wrmu/XcxLʗ??*2 ;{-,vR ̀OU9Z4;]|qh%vo<9E.YTg68&藈~!Ѳ~}hg"UES(+tܤkYf#/: KŸ" ! kNevcԙi]tX2sA㡎$y.ǟ{#BSnOÉql#>͠`t^~(g 8JԼ0'oJ!4d>l* LJjS MI@Gur|!x!~M"޻aܶR l(AQ4FxZ} Զ2}98|97 d&I!*hK(j݋ =0W'5 cJ;ZQrf98cE~<*qޤ; DgԬ$^*qVNp,ߣDq+ Z3^})^W'uWj`~r^^/ 's-삂mmP^`]v E?!dO+;@7jIjC3:/#3&Q|8lT"2Sag}AW>eC ]Cʔ4of)2E`5ci`st])D>%6zM3~ \),OtaƬ]GI~ .K7nh9x}:m~yoAݛ)WHJ=!SuG%ZVsz\$ReT9tIhկk H!@G ĸ+7zg)x;Ku$ 5tcĔQEԻDGkK3b{dDYS𽏳}ޭe72ӰnUd,Lؘ}睆RM6eW‘^"kwYiXve?~F2XL娔C LL^EэJOhySHR*O &[j nBnr}}~>/΄h;kNަcZol!NG&xzjx&-1q(C== (l-?˵r"i_iw-s;`kEH 똈ul̾PqINd֟bͺL=w#YZ4Jq7 .{ܝZng"YARz/^lԩP3t&(+t,c{FtyK 0kTB㼿bNI'@ Tt䉭5HiMб2ΑƤv0>涩ps6jd] dSFX8E+E4/JU Fރ@k'h$8 \Y$x\ps"^&lMs]F%X4j ,"ZhebV;R*G3ic NSh]4C^ˤ`CIZ'?elMHN?O1mk 6-ŎABљ^f~Ӻ>na{@&v!ַ @ѭR l4j; :^|Χסx"gY&TT3M*tUDz^ ^ 1?>4rs!:a/HCrfTw:hSa " hiXH&w< #X~##F|}}TI5 0QXf#ab@}_88s=]^D7zTa^cX~!*Q /B#~;R\3 ~!PHJj@#hmA)jV'M=%jTIy(_Nn/`{ 0DU8xyS05M(Gp!׭ri:pՊ3%cMųX=x i GUBF]](0fAPˋQoi}]EC9q7*k68nx.&n΃4(*ٿ1b{(>_Y:}xC(W[]DMxbIZ)N>Zhz(`> 2iwB #.jb ks-ҝNTl4v(g#gDy6m.]<ڰ>bZ[`e"qn3b6`6j&.6LZ`uV,[GυhF|e*ؓ>/S:H~!ўFCWMK1J0e 28)CrQR*Y3яc5psR잨;^AEXԼAm-k6u,"qrۧ @J^;Ny݄- RqZU)^!)j;7+7b)X%ʜH-,h}4z)8(=t; zsY04Vp I|@"aYpWVIY"6ǻ ѻHn'ŏqި&&VYBpo7xӜPFp_j^ZFUkJ"LԛT'T/qߒlhs?QȢfD`~ < H6v RO )l bPyy@E凖(Oq JtCKAf6*! daH\6)iޭFdxjcȒ[1cE4]} d'vWJjh4;{_mbs7h))ln@Ο7⤮FiQ+ =`! P'8ظ:V(wr˭LZӝ_2s+R vBF5tN\í|Ǵ\Q4X̥ء}ը q7;9.Gzw2ҏSI**B#. wԨ;Xx(o2dN>bj+8"k$0Sj|I@TXi;Ⱝ#Ӌ"4#ωʹ}gej&xO0}~_Եg 5, >'u2s?WX{zs%Uj'"M/fskC^P1JdsNE2==˭&LVJ^/.HdNY8Ś+uӱ:yj>"*{]qMq yU7z l V|X\)oҠ 2`6PfTf9 elur!Q@&~Β }T- {Zn9f8v cG^Y&?*hAq&iK-S0|[ׅ9z&JNOGSjs&ЈfC :`xjX3Κ +HOomaڍMoqYn3>1}v^2 y3!Us.^Mqkxuf;l81?jݺ6bsN;:/p8όn 05КN2?)#Dbg6t}ۜK+^֒Ox@f'pƞGT2Zb LYj,IK|U3{Q4~i7pffHmsg5.]_қJaŅbm[ląvm /s^Fǣ9$akE?y|]NrR~9CMi4ԣ[>hp$ D De^y?>ZQ_pEiVuf$ S*T?8W&1 y",I3'ՍnT-wR!oeHexއNkC>0'@ċ@eYx{jicLM|? -2UMt6ǠHeOyʃeFBxqw@իlyX/V[ 㱝1h* ~f$w!:ܵϭiXs3l"Ѷf'h5uA3xciْ'÷K1쎨 ,*l/)F%Uģ#bDRLQH[;p>En>ti:~;5hÓ MstX7,>zҍy32 -ܬ!k)09̾fݏ| BQ UpOL>>Np7_/ne=:NlCn:?^%[ wr6 '~PR=+0޾Q:CTL$Ղ~cCRz^Jr A6e-K[4O;ў#FsDPVnL=ʟ!2L -5τChl t nXS*<5P浙zhj(Q)*xImסRjY V*ga5@Lj}FwQӚw:kC>dǣlz~iRtΧ3_r*l›N̝^&NQ`ޑg_ţ=쇸D|-ޖÁTp2 佪/v;fT;dz}e38}7ÙȟD/pv]\ykR9+fD[=|Zsݚ긞 Xs-ܛ.N:fHߞS3: "њc1<,tGk/erwsb}xQn@|$9QQ~NEg4I5GIN4wY">nI=(NwZoİj4k`f&5f%U禤9 . bn{j+ׅWM'2pYж2A K4(cK6!ˑ k%-͹~5pH\P0I1B儲2R|m1JO\.n|ɧEWcJxľKp>jK GwGgɭH ?+%;,K ={u[HFtBkPp SɒBgn13~"L! ?RT B8gt zJUQHv,&e%D+k.g×/}$7#kY!^7 2K;VmUe+Ǹs)6|vn@ZfęG ykB9Uӊ"Y)Ct2 ;I=D{9ov _UK50RzVvVhC! `uW]J)Qhիmkɜ nGu`&qFGI|%'k׆ Iđ]E,0L =<#jg瘎{\>!dxAcE3OjL |]xAݐRLs=s6ꢮ , X&AbOC򩀀 n7OjpVL1=cSHcᒠ]Oh1a y So]X s>ߠKhu;/1u$[b+yF(ۑ 8- !OS)=""R~C ]6m|3AΈDuz[DNfTsb{Ԃj,eqeW^ep$Cb9y |_4o/Wd)G}a<>-ɹ~ɖ5By@(_do@!vo@Ţ dP t U2-v Μc-mKp;^fRi5{Ә-V?i7[4nBI)h-+FwFf 0Mv("~ Mbp"Nol]EB #糡tUR؄ Xb.> d<7K6٘_ ]%xzsSy@P\ ௟&H/y 2u,":sUz'qvh LQ'Yn#SQ9Q {~1Phю ʧe^ ~x]cӣ#҈ 1)ɵ <덮/z/Ϥڹt* MXa| :3 Y~S!79`l(#(fU6'Ѥ2\r h{T)b-  +ѹ > nS#mmrGHMs;i|@&!ʂ!YÍ;LY[dԾ@UɊv"ք9W| р*|m=H`i%в3}?R`o~e"Qc};("ͶceBb7fL.:n{R}zcGڳ!M !E! e;nd8i]C=ٻK|ʹ7ab+&6=-s*//g"sqyKφ?s2Rz( >(gD|.VDi^*gHH>ƭd,Kve4+d6/p9}ܐAt&4pp={l`v2MҊL 0%e$i?< <kZڗ{YV[|AiZ%A.WIزĖ7 y>$+G@Rn KU\?¨?9oVt8rVuo3XR 4C'ܥ TZy+g di ll绵ȂUJ9im'緆P^.CBN?I/%|5svQ&ZA E>M%2ƸFv?#>$sp18N%73BMęIgbo}]zCW1T +{FFG@]ͅL}@czI\J\_彋~PujTd9^\9 gи,y^k&|oKJOikZVhu!-Ub1G%1ZbcRzlN6wTnѫD\bIfim1v]di*RN#Mylk&=gs.QO Pm"hu:I#ud2H 3;n 5SrP;\u8sʪh3n|&I$-B'VS= qhmyh2c[\Ctr*Oyar)6$[1>3L*Psqݛ m1xufa~׳ èjIbݶ\Y5i^G7V$Zh]a4C?fLb俊yfpp w!_;#^9焣 k+duH/蝔|f2ǪffSCg G 8AXj"iNH5C\:EDSbѡAV'b C LHvC tz#sDOCbs/]Gwt̜W(5#|WWIrst9#lھD;}l4`ƹ[ݗmx !* nB\Fb< -o("|٩G6Q2'hEod}=3MIRtHuY^$Le q ɱ2#JsOWC\1K/xAal6Ʌ8zX+W*h14cP`(n^ +B/J?U C^!Umf탛ݜ#Tkf*!j.s&"d1!ܼK~V 1ݱC@luZEqi<V_t.5}ku6M(2[Ʃ"=ȱ ^Ġǀ rP% a43x]iGdP$g$2Ctg#E*. 0dA$N-CA =/7\FGh)K (y U醦 [˘*K+ 0v6RIb!7:Tġu0Xs#m ЎܙH]E:X;R=ɇBv6 x3tY##ٕh-ALGwrJ)'6Ra~`M͉':?tsK p|EcuUwFX ~!MP3n=wv]!SzVB-!AN4 w=Jp8b{VL ;P? ucr8X2opå*,gx M1HVO^W~8j[ؾxN}}ZٓFiob͘3ӽ#DKK49b;<|%y`RΪ(!jTWd LzyJRD/&+6'b_nzw:`ӿ8Z} 8YZD.aK +7q*\ ھyGIeOGM4ȼm5;B]qaDT9P'F!6=HHhчf8Nrg$޽(^vkY0v<;3DJdﻂ6Vj<1 @ , EH859BKW M,Fb\=mgrT" >Tj= : yK.TTaȪ.~t35Q3H0HSsǣh$A:Sc$*5siuNroCuV7~suM|o!\9k&̜]@.T9@X=d4ƗblKp <̹n{%6۾1χE4\d=QC=,*Mpa)L 8|? z90 ZZ Avelt<[]rQO޹~-Xy ᚝72Rj ao|y`P NS 5t[[$)_]K7ت_4L/HJw.S{}73M- "o~ύ%X@\Q'ܝ?"}RR e5{Q>g77, k !$X|2]Q"H8n$_ 0[ IYTE6w5*Sַ9?B+0Q)HY9.׿<*e  Ʀf !v,9TT-vk*t:=K8"}7˫N;&wdVh5 };/uhK֑4Oםӆ\!զOH1:0z(\li 2B,_x u)=P:z1#G6(i@ Q,1`X%ڟ\la$,L-oWw7#>pd'x"h}|:t$YbH ].=/٧'LrRC5E>B%E(CC[2g]Mt{@zkEI /3H3xod?5{ O SxKjͱ)[b2KnW}rJ#Kc xˋ)ƭ2(q=+XM8h%K'y|P(k{L4Ozթڢ, (a-pO2Nܤ4wfs6H㬖>ߐrr-U)挺Ek}v \ I6d]AҝF!5L~LxQ|cy"E%/HIh)Tfs1PuYd~"\?BD8:q6f"[* e ΢t4XkAj?dYr [*[@/rBoسwC&#l A1+ KF)[pD~IxWwB\UP^{rv wdN2L*>H.Y w{p$m Ɂ˂ 9(H'(0 Dl}Zݐ .\s7H iCu9>,-f2vx+22qE"}ȓ_ү|VcKkԲ^:QȏV_28!>R+q8H.1jU+̤$ymBe.NzͩRsӈ`e4Mfs⒬aQ"E%٘ZosQ l DKp!%_U.@-+[s%1wۀ7ȝD#LL)\.8Reʺq~2~Hv|ZD۬ gֿKGc(gV.ic$fXC:n@F[ ެo[s9汭ǘ@]"vCC~z";;,-\s @ВMuõj`8җ8'm@lNE8d 00v Iڮ0mIUc_]E"@ 92;؁ p9'Ҥs7n9Pݷat݈pBPĀ*vtScvj*TO>hhA/}*~`.F=&G.3YчKzz!"~;R9"j \wE4[!Lb8Dv~?-ӫ ѦSuL.h1ȵ)Bߥ?cJRtϳmu?C j~tɥ\ذ:ZNPŌADwD/M릆2M>I<{)`the%.̎ݥ ܥR` Vz6dU>[JMYYh"Bwsc9!J~Knd!xh؄?-jD&3 FIei'3I &ۼ/lZWGuI[Dי =bƥ(=8 Ou-7K7| =RcUa oPܜg1!̖?* i#dnE_O ÕΆjL."6$Gvfi12zo4N~!<6>R? #ut1dc]y޷74:7PGweY a!]l^C *;[pa;\&2/lBq'2S;g"ܵ `sRGb~ʔ}2K>r e>1}+ϵJ*;![8(ƳMhnTi!w Trks.ʄy_Q5" Id^{}H+؞nC(Y,ÚzX&Ɠ=T BH}vYhJ٤k==* P^dHPC^#>JL=1LR1G|)@^(/3LvXrGWqǓyyy.訹gcCve4>1ʷ[ĝ퓃"X98A6Kn د$I.eMuF26tȌhKkSS2d|U|4@IQSs)aM6pnb3HeRFg# 6ŴJSֆw.8|a1nh(0lӵ,W%C(6F':J}ׇU/a)'BZjq#؂a|׶Ky>9XXkX3ݴ=SQxT W,7= s jb̯xNΩxL,%DF0Ds^%a?Ձq1:L3ehH^trC('ybbF,ymMWcTs_ vԏvޚM3Fg^6C\H|oi j=CĉXP^2vvZ AAue(yl|]oܝ66RsП#c*DZѨJq^GP $74ΊqGx0& U96PbM@?`%9s2z(8l WCvƥݰ^uY=]{1X4{dx(̦ zeB#"BO jn^}pv9 Hx[ј(\NhGwn+݂Sdm(/;wPSn| yKQ]%h|§F\ 4Sp\eқl!;\_naa]JRWw$DYE&sN:1 nv"`KsiMK`C#lr`UK+[) 6JM&@{ +|.MX_lH5]U$S hY MI IN1OJ}"#A.Z經w?$XWg)t9]K%^GƏPW9I$ڹ hnGG7ݾ&Bkpx,72ځ=xMȰڕR eU{WU|WÎG4AP¡n|oFu|4ym[˒K9;GK&@{Cqj74KeHi]s3%FA#.~_V}Rљly ~F"ip8a"L_WnVEH[:/*b{nDG!k$$[ܧHҘDlV=[.D>JL,QNI rB &&,txXAz. p=Q"̏r!7^"HGdԫw7n-Hp=@h itgցb%l[fUthS"WA9} sTNOLdyRFC3}4˔E0Kb2tYpYk-^ࢨVT~ǝ8b5u2^ޟDED>^Bz9 e!2XhY,z<22Ħed4=}ل,f 4CxJ1+9\r/o9,L FiFo[i=,apS< zKSC%sS~^!+8_%f܅{ogGk=t&6 ׷=n3GLJd{c{tel]k="dt֟:8͘| c8*Oϝ0 -GBf #lGcMmwޕ]ԣ=`Iy|"(w1_E0'\ƱDj>ge tD͊SiùDMO+~I~(疉&hYr<(㰶CjI@}!n2^71^# wG LA==mDRz6‹LлDqjJ>@  \ɓzU47EvZŖZ-B Dk45@YrC_0T #y >oKWA,Oz(\F,!5-ON8r5?iÎjũRQnO-[k?>w\{fH$3_%/noK<(..k֡3z tnnRnjRfaӤXTx9 TXze$FMpրGYo.I\!9Vf]Pʀ2)ҰnЦJT$+G6|XP1̿?rn h»z9c]M G0(tq^,@ep&FlH97rfΕ:)[q"@@ч4)IArV檝z;P~uXl5Z ^ ]#E~ TJHPS]B/oQJ;kJRb2Aq|7uN9 9{ t|R;Ӵ%: 1f=N7Fz\C>e#(K(-ZbʩtņB:0,<4=4d6uC!_BW~cȴ^RB.+mEjmC+.e.ej3Ә0SYe׊QU({RzBD׏ECddlN:#ƝkPrpۤƉ_geS#p짷سo'<ƜQ4R2=đ=#[Rm].Jv>-N66bQ=ЫuY S0c6\Nj>ӝ>I t;8w/dc3Dst@|!<۬2 X) ';~^*^Mx_D3glr놹Ut5z љ'CԪ6ސH+yФ?*6n-Wq\)`Ghf3ih4K8c4 UFaEjreI /෯h$+):R? ߜ䯕OزGq*270 v18ȗ-]iPѤ]}xI7/RO@JFf(0m]n–hz#^9'q&OPcvdp/XPDfkNH^6'DB<7>6Z;:~o[Sً$lzKAe(X-tw +hv m j@vl/}1L$EoւeB\ 7 bqop*0k<̲[oHVf/A[6hPҥO5U=6p#+5A:_!7Š:Ӭ2pV7?}@ i=M 둇ܼ/ȲFzgrY13癴(,>Xn$h,s+qki0 d90PlO)$o T NLaoʶOH 5G\PSUA5ۉsެܽCwF NMwV%g]qsq43_ PM4! !=o`{&ysqluﰤےҩ0;j#`fG{h?V=K]3!䶳 be5/e!:5yQw:>ö89 ѐOڋPaGWo7(KN4;3t<{e%mC 34;`6zfY"F[>9'׹d5Kc<`v ]Ղ´Q$Ÿks|>fA"|`"9:Ry'O$߰S$d:2?Vɹ(+qАw1 ?ؤ"8F-oqJY, 'صCYᮼUHW+|HX|>S`+N9A1Ӗ9 Nld3yğALiF$8ػ0=tRz[6֭ ,rbtP2ۥ[5ayHޏh\ ]]( Olŕ.}ycvV'tҸl?gulQ=lb{fwxˊS&B}N.<# 7:J(ipCQ}Gd )0bM:^W,Y1zy[VU:ǚEdS! wѶ3NJv=u~&u6Cg܁\ BFMxB*?eaRCčdKӋj/*%5O |R@إnnF^j@)}O <؃QҜH񏃥6]I  q%k&gE)pEX#>XL̓j.Eг3_ VomW4ԋ HakҪ'k9@4[O@F]&*קq`u DVHSDd9a)0eMϲ5 a0$538Q~EhL? PVZ@Xhj Zwɜ4l,ZV"ONΜE_M/x< wKSGp䊺lQ:^,.rc.K+r:~]ˆ` hi ̡S|Ja[O;q 9|kbtR]7l"cRm>X&e6wŷM(ѯ:8uJ{Qlzܷ'j4PVv*|`I,dbΖ7*Wl(|\ǭ,QG6Qx:`//+iU$U(ȿO ުo~qTaA7JU?@ 6 z0ڐ&ՆTcV!ARBPX5p~NٻUZerpXszZfkZXg2>1ԛUtH5 ^pDP$ ݯ٢ôV$K>+ '{qqC6d霾捐`qĕ'@Bݣp=#t/tF.X9 =Bg.cɖF Ƃ8Sp+!Lr2z_l)y^?ou˸X1{Y1n%d(RN z-{q?QF4 " xuT.O,p@0e .c wR-eUtHU|E JE=ݖ1_dY)ړx>.`5fu%*PclGk[؛$}^n6k".1 c Pz_/H)S'@ϡ%pֿKTzZej*tqQބǤhH^.y`ջp=_7XK_͕ٔTyt2T牰y&Ӂ#oJT2:Bge$2mV*D`E`vf{˚$ϳg:wLR~Z.K>7Qv09/AqT^!u2%6 D(m)2k *;a2ˆKbJ{s ?YlWn*,1TK ѴA%j^#ە2rӈC;AJS-pMAֵDaA0xd@}TN!X؁V64%ZbUzlh?QN8Zɜ#j9G:5 >ں&v'N0dVuڜ50hcW2B9}%(Ox?k͛a!Bi9 ذ,܃rd>g#f(ݪ d"? e #fd 0Bh Hi ~sn2B`bP[;td]H%M)S/%Q)tٹc?GC_L"D)^ז_5ɫ};ul7f剷e7 "%&]Fh$cg[eEh!HG!=rhu}/GזʦTD" &Ϥmd^c φ#N!oN{'"h1ϭO?C_C|c&;y_ ϑuSYNilHeVQʠUv3M_a;Ɂ7*Xu&`"GvP!.xzQ7Y"+oTxr 7@|ݼyQz7)t [J{0ʎOe674t ]ҟg(!hdXC'A+]%dQ^j9fqӯg9"@c\?cYLja2ry/WA0o_^ġ5.D#j{!%Mmtfhk\O!K B>?_sx2~?CL0DS}YH53Z>ѺZF:w>X ceb?T!U0&98{dPtw#ו3m'"fE03YM6\+jq}m]Yn;`圧.&yT|S,U*ЌD[e  }VġgjE")d:zXj EO ,lhHhI2q]bDĊj_^ՂCT0 \va&KjYco0&x13Yl;~c^!s?Zly#T,\5QVD#BVdWIkޫR1nI ƫo R9 )'9vFK2DU65?[!b6 =%b!]LP3'\&#QUùHUF I8m[o5*V ]DZT4ԧvBWQ [FLA&6XyΐCӬGf~pz#9\Ǚ oؔ5R7 Q!5Ir?)dH no;S^ ,ޝ'rCPrE}JyX[;!'Kt7 ;FW PrK6L"vn?kGryRA@Fź3g}D?c4Y\ {YeŊ`1QdCc1'y S6Pe 3tͩCiRڳ-nkiEKD\ZF,>}BMAϘec8;̘eHo%l±r KL H :Ir,@ndA+K/72 %l6oOY=ޞ+=pASZ[? K:"){nɕ*-+!"{vJq Ia<XZwUyЧJl(1e 9np>8‘ܭ4nFla)Fe -ބa~7[| c [l(Q(==e5{ sqF2rB&{_Y $f|zoصGaԈ N@o6 aL;Ft5[>$lunz8vȳ;6|C WkP#VW WNh/=#h\6W=uOš*wNE DXҕSR<c{7YƉh!Bf-_9`Zs`zl'!~WM*H1Y;!9ժhVEM΀YeV9,;g0s=N uDŠ1v2|xe/VYV!Gz<[]D*4|wbi[J@qNhĺ\lO}$W0?B_t$i0o`Zf74N-^C_dȤMt!aP nb>G// o߈ie8hU(v 1OYUDŽ͝%gdU~c}KbZ/sYfIUt<7ps "\JYbp.ĒsQQ~;zRze.m×t:WT>3/㶾٫b^{նj׶C_,8K\g&9< fGԡ _Mڼ?݀mI7֠"*EoZᙑɿ qk`ѓΣ(<e x2\tk8gBF[1nC|p8"<,D>3z 1NfE`V9 bІHsp|-<숉~iQgeX)"`U)W D4&';7S]ߒ$0yIS8 .ըg%ҫ}<ӝt!eed%WK-`S}Ə0۲ َ#d=5|t~_ǧ&Ⱦ' :iOo; H6QϿrjE*'?Jt c ]xS6i)Ag71JA@^_]>ߑP̿@eKօdL=! مIb:QLOƛmEMYUf/rPx cE : l{h֦Y$c `p;NYx]A6]k enf%P :~mbyS^"QPL@pqguN?%yV%1`Nҩ|^nb+̓4JqYl&*6T\g P_9붛ƕóYE&WI8K ? H3ۊ)^T;;,NCm1CY: 6ާQu.QR,Xuj᫈@s+A9f]rJbHtgLzF"KxdA w pF9IP/]:ZL~y{`!-g-FDg,g͈!yU'UꦺxfiìX_0iFĴy i)#汗_<:h+enakBWPEmb!T?x䄒L0M>~\[AFP`ER9c n|Kbj9tC/-{Z)=q!q.LydHVgԇMDbJ4oµr0s{<03giiNlo@!QMQA_ .%VCM&;& KF'r*pGaf͓>EFXbPQݧJ^p>qFx`Pr~N6Q ݙ~GG|$sNMԙx!9r1֍lPOtl=b;[5.4Y=R<<af2/S?LeLe jOX&sBuZ`veQY Zw Yeݲez_0kӫ? R-;luzh)3 <),o2={4>WsML " 3"Yo`D+xc-?Ѯ%!G!01i&B׆ٔ)ݙ[S`?׍ԃ~%T.WY;a[uH'^}/MnظYnpG›q @Ӡ%o[o>h,A7 ^KV1ǀ^-(3@1p%Rt1䔊sVSy͙H.$܊FY g}ǂퟐ;gXUA DeFwL6cK1MLTZjќu~ #IᄶJx qӸE~>|n(<[JKx ֮}Tҕ~ ߉>֝fRV0-lU>%4EWÑzM% &Z"dqlP.0a=PICd18]ExɷIаf⛱,~&Nz4+@k @@PD>QgT]Abʹ W fVU;ƐE-'稼z% l&T1=/3X5>OV_ӲاK}"5#ݗ !^_FQIr\84Фrg>n'4>p#WU{׭yAec`Եe”>z)tF~ V/P̋rmڲ4"՞Г4{:*6qo>&zM[W@Ev$!1 EeIB[wL ֓!0. Q2VnCQ*{D/葩dW %%Tq2\!C?ów B\jDsu=eMfmgGWD컍;ϥ&lWh프eMEGLA_Il P&wD~ I( z|qe>QTe^wQv509C/.ܮw*~ xӅ }VQfȦVڵ"3p]D۪ؖF"fl2b :]d|;MT)M OP @ȉx!$ ،TmRO0 絝8~7Ϋ@_\rY3BAev9w0cQqkIq'= P64ýFz %UQz Uh] 2`F3}k2$+duom]B 1K8׀kg j4mtjQt-*8A/sJCg>*)߮ٺX bkh ׶9Bz7I " E" }56>Xտ2}bt40]j U20&nܓ*b|2E‘T1ɍ*"vv$ (s(28K(}Ξ"BUfiM"=fGr}q+ Lޞ Uϗ~@YYV,v5EcqjG,*=F7reGP b8~ҜJ(tywn}uޫ<.xȲOa]`V,gxhdfTMa# >.Kr3(R"7vVJ4pt[MQ??1[yOCWO4?SYAޢ#@Qn˛BMtYbp!Y(*SvAoK[:7=K/ccϱ )-g>HC.mm\ >I-c!N('I*gSf+]gζQ^]&oVko2*߰Y[äue]lV$|׺vpe1P"O j^%$TUU.)hH6W-*:5=%AmzB%/ D22W0W'Ιg#xE;;V Y׷W$=Y'q0L"~6kv?4G ]Y;Ӽ&xɱ I&&ikL(VL!z`7ђ8#H[jp@w-R2֌dm ߐ4>1kz]xtϼ{Q+.KR2}dX~QDҮ 0f_7{e~&w{x>ۣ;Ĥ sFD-* r`-EҒǸ5 0ڞ,Rvh| #:`zsYNЛxOWvr#+dH9_sH2J?WZTs=J:Āj y'JQt9Ս:!'7xN3aȫ6yu GC_GDSElp 1o1k3ĥRrF)5ᓝ9lA٠ysJMogpj} ޻{!%>،$&+X;Q7F\M䃣ϑǟEyh8)i %f(Q1~6HC|j ABmzKU`^Hp$5VQnH`3jUô~Ya̯]DZ$&/$7Ȟg h  ?NpˎIgQ,d}Hz w+BY_8d0gUJL=t'haurl? v}hD]ĒCb5%0YLxeN%" #jh3i*Vg:cx2]aK:zw=-7OZ R9cI P&4jXy}]aW?.C.Fx%Ki荀RIx\f$}&Wǣ:K##eN*D\1z9r#6j畖.3 ?g\ֱbu26ˈZ.:'HHX /X; 5f+Mi>њFE[ *rՔбM"偎a} WVm+))-A_Z3LclS뉉Q1͆wHYH:tOBMI yh\ dAEyA:wmfu!drVOrn~x,}iT$hTLZWy$HM)>/8 Uo)&tFW7FI:*Aty#ޅuo E䛤pR= ĻT ;/+)rx̝Sl|$K @0z%>RӺB'ZJgQ܉߳7xLIxK-ڢ6Z|ȏ=\=I qytߠâc`3|- sNwѳjFwQRM ko0;$՚VD%ԡkS 'R==ר !9ȝ=m"H]&vn?%a@c^Ew gt)<{~ǣ%ECdMǵxP%qq~ tLR$϶_RZiOL53sf5AS#4&w 25,G÷\ d@)@kP]E6yYIO OE^3:է9 Z(IVED;BޤO5_kWq&`~=^<$jJ)};"a>|lf71T5HGi:ՈYv/~閏1[dku-5ԠeĘ1u>Q*pߘ_h˭u _ _]0#ULY@CKJV\)l2g^=@t"MeF^ _$I00ڮGzw6}g4rp1x'.\g;Uq (qp UQW1`$UG)uy!q($uTfBÐayFA,=Hq6}Oc` `S2>դ#]6\O}'ľ1I@խ}4\dK-C`:/JVu) /gk=D}wz)=v ?09x2>tF.K`L-ʷѸlrЙX |HJY4U֏sA^RvsW/)VT󝖻쌓 d!2.I`~Z&cپGsϊ`Ô&4e;g:<R*5Y 6 I\¨๝W<24- v񤂭XQa]ׇ ECU/P/?pbQ`(Ww-vSYI\]`PGqš֭q6POQ\)RX>X`[# _ fsJ@RMpTzuP9 ?lVqʐ>&HL*^1-wYi2gEg鱽{FIb$UNF uoChc_#+Gq9O. rb*0k'l"!^׮Z5_ܹ,jt3F}i9O) k}]NGI[4xxPx4 ~'J5{t2ٵ%= -ŤO";λNKg5uRzQ% M(7eT/I%5Kdo.ݭ2M (bm̘W `MPݴ_%CɇȧCGٔ}7: TU*iNѠU3py jâ=T:[vk0sg;hj)O~T@@ިIy)] ';u MHsz3/OAKn4>~ Aؙ)#)9C ϸRwYůsU_N0:l$9u4d5){9*(D!>D1)KNe0]5t;}uťQyH- v.JQs^=Og®!a:VG8kn?Dȁt^Z6/ШoD6R䬤싢wȃ<" 7au9(p)Y Ԣe}ᾯ|Fvoߓ k4#) dMN,8H =/і&jT&a1H3rGz?`۰/A&.1.Ҫ>LJ¹-]7Him7(ᖝdÏŬ~puu!bat;oq9ed5,SPVXDBEu;Ub12Ub; ǘpeFJd iƱ ,n=0 ;[GՖGk2$BMvGts% [m}JӽdZ{hf0r |2KkWw<n[CE^:xr}(w@>.p* FL:QKEu+oJl7 ?z6P 5ړ^: .+ ~d9f _XH7V<g~BjPcnFՒ#4Bnt py(Å=SdM(}YB1iܡ}\UZB9PϲJe2%D?v*A-w<56τHh} :3?+8ﮖpk(h;r*MIùVy0db) <a0bu-ZLUy΀`|m"Y%kQQtx|ݏ!(}Q$]PthꔖxHɄS "vY \Or^vE[A `Lʡ,4@ 7#<2ΞeIMdMP;.8plHo&[UGo,#gZ#Wi-(bOXK- #mpTi 'גjX7RPU'`) g`VLg<%$Ͳi!Xv]εgi)Ts_j2aV) 4zYsqL ;Ӕݵ}JZ,X:ʗ)=M"He'׹+QCUѤo2iZvodZOlP2 Cڥ_Xf3iONz,TܶE=^@k'GU41=D B UWu##R=Dx}=Nƫaq1C)%{E 9B?C;E|MrPF#/v.bنkE䑈*Ha>dGnB_,*Hq@k<=oÂ'&rNyQ\2x̮j%huq9J:_CuɳZe bLHH~"@i?uM7'iԿ ]}VNy$tu%3LR9f%'Fw:g^ e3]\79jt}ґ:%be41+ ƍJ4׹:EwETYPI) }:2; $-Ύ0<h,G9'Cfj#S*NyN%m7mqOx9"x)F_" Մs|4mx%m`mr/8h :ж[?Shx!cq 7V9=a> wya=+Q_cQg%2@n2JqͳM)HbCr9 cF,N_Hqi塸xNHz&" NCA՘柡7Ƣת#&daW7Z4(;r4C.?{Z7kw'r+PRHPkzL4/|CAd="\¶O1;zڵ!TnuNCshb.k))FcZrҶaLf\ 8H3 i;W!戓aUEkT@ѳYw E"iodjmZCNhpjFGfFq\HC}m*hؓ8|6ҁVőVt`#>A"Mۮ260SZ:G/|cΊX*1Z<#-i R4gVliFGT+-6=6DJ.5`;C%ۄ^MjLׁmq+܃cM+Uyda{vkaH=?/dק5;ɋL77{ Cס_aMVbd)l0$P=K0BAW,e`Ǡ˹<}-#^ XnDi! ]],3#Ǜs|ڊ\2_>{0QK4؀Ga^:\ca22L]DO#`j"bd*@b ȹP_/OU7bm7o vx'm!urSzctN8MO"܌d\\C9YXw5'M3} %Rmu=ço cw'qtSo0ڥ_]e}ֱ9ova$/j y wDzp@#g&çӹ%ɗG Y Hp^O>t=Օt6j򋋉-8?k8p /K .͈ Z?R N8kP 9]3<فɠC*VRvd%{ [76GyZ:m{ XdG{'ut:i٭;h񯣼{i)xHxt! 28T$wkQr W/;oQHVs lsq@ /h5~I#S KaiB^*on৉-.(Rc*į$ HQȼX49@wɯp1(x(UΎ]ỵHo0p,p7v{]4 Ɇ'+Z$oGu)m?C?&#!9-B;  @=@Iw$Nq(,&*ZH2ͱ@=qz{QRWckgۑ{P >Y(n{X 7X^@-j6X鼍Hr1λ݇3Q {i|POKv\Hbs&g.c]\A}`Lw, ?%B3mې1WԐTF3(.h2nlr>6uDzfzq,Hqk1 kg#x"a Bˏ@@OaUoN&l9+CՀ]gX*yfI'!L̩| ZVAWѣ$AlR;cg? j &~@Y/G_:.J_Jq7FcLlvc]^(/0uN0-ޙN|-kݽ|I65ᛪ-H;5Ǽ8t)5xn-lj]\p3K3=Cs\9+s#QJ}QI;[TITݸ!XC@Z6Ȅb6$, )2r.@$7-^?OB0lYGV*nE|] rW>rPHk*a:/Ȏw*n" WZI?ѲGtH_WQz5dO[>Xc -zé5 {?NM%ӭ>M{Jc˲&[je{} Yk 5!}!Mu㘻)sG6/۸"_- =:^'-@[ 38fn>AJVe{ͣtBv?U. @wpB@Dq.f@9̨֡D*iʉy̖NzVV8_&w6|BŰOe@ڐQ k5%?\Ns:`Gci`XLb)6.ac:CS߭%CwS3֝&(ݴ*9bSU8ŰײA&8Az [s{G;ěab(0Pf3%4kFLT!:1 :J2BO886{߹JJ0{WB},  ~mp3m@:f@==(i1C.mS=V[v4iѐ#cGS%;yh8(p+NP:m sSPLȌ;ݕцnzSq "sY1eC4;X%:Wc9LnPs ٌkN'[3?'ӕx[yw&/4*+7:\ δҷ#ueA*T~O^/󭀌]`2"|kΤrme9|JUP13YB/xnyX:}R|dzFU^ 73P1q ͒q r ? .-Xn,Qkm26B]J:B%)CN,!>@071_o3ũ0Zm<a{L.נ9fޝ(I' yd{OO;";Ji%-="l`i)DS\Cil|kk-{M,rGR#Ւ?N픵'"CZ/OY(:I#lPsQZ~M`s z::PY-#aa5nɇ_Pt` H8=f&M(k$䊷hI '^b-8l݋ZPf1d }W:=+p,| ᅅ8vӿ)ہVZxCLX_Y.G`:d%uOyפ奘خ F"STufܢ Zr$P3%w&xÆva]JPZ'>OI\G0e?N[*ȻuJ+qO;3;u湙c/{ډ2%|U]g.^LK `Qݿ";Y)=CnSTiHf{az hfs?Kb o. г׊ Av=H.c樂 Owcm˸PLf8EGJn x Jゖ3ie@ےlΠ[6iX5$6Wjց8c2d$@}M-1P( Ⰽ>c qS#TvA̎tKb5NL;)K#l>_ZǸٓv7a &Gݵ0^|_I"S*uB0Ƚd.szRA < eaCeo(QSɖhWr[bFm=BH0Է3kYf}}NI"/vDL1{)?$C  tUi C_+P'dwf˰r]Fd qъ`If2[j\P~~-o]H)ݵmqSYa !L2g['؋Cا9#^qw8U`kh"i6pp ݫ"MI>RMH/1gag L,r }²6[2"s(lu¬.5 ,~*z'=[,U9E)@u2SjTV!B\lr)W3ԟKLXH|-+ybwHNW 9C쬷kO- 4՜BfMD#;\اUme‡m>"epqg|@CmHb~[yX*Gm霣nŖHOf~ޙ1?ϼ̤x}~ ֨Y[ Gl& ˻!W_i??ōzqDg;e3./jLyh4tP8`W#|c ŵEeCo"$⮐|IkHAh׳}(;';=Kn9|2.E[W ,Ж*u1Rjh=ƱIFJ6;/L5B+?Ԗy b^n_B  |S^8_͒ISA6gsS?_.{gsCGg7]<tP E1O6){5P$4^ G .V 1AnQx<~+ԦƋU,5CrTT "ʳvgYT@jdz;9ūtę2 7QrY/I!''C!qv7O`xמbum(1͂#}WV6$eDb Yq?6a QIE i؅ }«wکX\ b:*T*'$4FyΛ HVk ܊d!yD9FpfNsc~N<$] +| ?i.)/fiH jC&x'Eֲ4p:y!J\ko8p%{֧-TWL5f~`REaDxRK✵#Wj9;ݩkxخSTq b"Wv8 ĉ#*U:pTҲ09J.:#U6w dݴAJS(;!^HEuJX7BF;N#Oo_I(|x^LI`@̵~;u 9$C?u$P .Z_ uSG*=KXn&c>bDֵQJw HY_O9t=")h+"Ԙt .{80v}5 $)Cޥz߀DC1KlQ=A3?dyJmy}G{^A]QQm|D,I,G X @NH.ֽ;A}26A2]-[rT1PR6ors[b`2- i{MīN꺈^qK>z4riGBuN!SMuW!+ 6د*ʓcR}I ~bg9L:`yӡ P$! O{ 'I"RF$ҵڷM shZ248>R]bدZ $r|_5*SD-iI#B)ӇaٜLjVjlY6kZ}_p\՛98\;n{@:WLJlkf\sDy_-`(уoô4̶F}^RBi%;Fa%2[]<V"=˥Vʮ׳-'[$Gf1J&=6 BO?JgIiyo8lXUh6޷fyV B? iM``r ]a) pt,Ъ{c8!Z3"XL| ;.dĖ Nخ]G|PJ/B吞##m%H|_ѩܜY< :û5xh:w"'?pKj6=̮`['o w]TK)GLw1GbfJ^qW7 J!mPdSA Zg'DncD.S"D:j2"ݯECV1I x'ۢEox, RBZrUeJfze/ gv}Q _YyrQ~wi,-]kf{T0p=2_hLtӇ|AKtLj  5. >AZßҒ` @jFx6/ r|^&ø1Q:'(]5~9o͚aAo5jPBg8<uߣvO2>]5-T@Ǥ!]XX(ښB˜AjZIyi L[MaaTV(}G HHlڕkP{z|X VjtPrb()QD=15dx<ξlNO:BXD>%B-LFU +yTuمZ ~usuDCwz6w9]S=.ݽ}S9";/ΊKmO᜕%lA|gD}(VVi{t/@A"cxUHBnLK[2= ~𠭝yЍVx>d eK`[O`wQhY 9BCy+Qtx_B:~M[nZJA 7p6r&[m-еW@/=_2i1 \{"^.3枒;Q!ܖҚw{f 2?߾-FV ^UY_I}$4%VpSB Sw".DĔn~M{,+em7V,V(V|DޮaȗRqÄL@,LUO֐B܈1qsE)>s2xaum+&6*9 OpEDuh`t&T"`Žŗ} v^Wk3;"g+S τx՜7PlX K?sL1&Ҕj>sRv`Q&N/wƢbč%~ ByFPASR iLk}nY4Ʌ>qd. f=Qu xV쁤UU##UCwFxWp+ K/Ps N't52Sn2'O}U0G$$ CɩcQW?/t*Zc+}Bc8 ADO-Gɗ8s.Py2lA!,@Fx@"TAf˗'(k]$ D8!

*`" !(uk %>g݅<>HeyܕP?(g04E1ӎckq*R'Qs\#,2Й9.P9,+"jBN+??,Z9r8${x=+\Pj:onnYyM@.[Jۊ}*]TVӊ},7Dm^Ƹu%I (̵_AM=~#Ul& )5pm4X #`y_^YF"n wW_8 r'=`21} _>(:0MyX}$`W } |~oj ?iFf+.I?] uBΊ\L)'&V2@NΌGc6qtQ4y&F!npH.y׺`R snIqi(+9Zasն9d␾)dK( J+:Y()qǨjQQ .%J>5J` xdOM~1huzyi;&MkJȞjccc)AU0FG H&ȓO9WfmKv.4UtcC ˯*Th?kohBAvBoVpY9^JY"kVK  0˄ YHS~R[IKg^@r P״F@$n8Qӣi=4`u0VN+,R}jϾܸ79/~׵+2j^ hsxs6*9;QΦJ%ɖq\^szO.ɚʣy2-RQE)ճFW/gh'Uΰ8GzCN6U/\f>:h)2xvVzM"o8.L(-rP5s[q<}CuMYO<1O @ļW/)K_n#rsr6rar#{M<k1RTCA}p!a;p|dB ҦUǛ7dسv6+;PM@o.@V@_^ìn@ hVT 0BpxclhYd_z|S.a74w_BjiC+`yI ApiqB[ki8HߛREt0E g8izeXfLN2ՇN0Їx%M;'?t\>bAaUH3u#+h\!@tlbDĊ3)/<J8|i=,ž:pCnY[j[b[xqcoFBqci@|VMogs58+}|`Oȼ5J`0ǰ4|‡y{MԪK_=(Jia(Xđ3L^iB0po;כb[17kJfuU3xPt~]Jó}pҗxdaԨͲm)# wCЊS1ȋ?Y 2mkyNRM acC=cFpm2JEΫ+hyP߮T[miO5~KZ *ۋ>:X dS0ԟg7gI./gV"(C/ٌld[Ro:z #5n !б^xO^'flB1 IS$vc1A^lgl|KB/{AxP}49E ziK^8WNkŔeC.aqB~+=(kn:kSp\Y}"ndNEۢ|oAn70{ʁ|"gEew3Mq o|,-kƟp!CT{ChbD/'¥(7+[&ʨ {y@hk0C(¸tl@^n >=`E^{C %.UO0VN?I )oqp>مDI <]X8;Ĵ]"h|:V1ABBzF -^̹Ca?IERi]RYbxvW=58e5RL?b4Lp|/1-Npӄݓjp,t_:Θ:^MU/ƘX\ߕ1ĀPB6FUfA+Uɍv5g,M Q@LgoÛ$uz!P?[*$4-z*e ]dfu| AN\z1}yʻEfj $]Vs$hèvJdOZ7~*J_*~- Vo#o}:i.OU֝Ӗ˛* 0Cd-OfIEԠ\6Kw{NGOnA[tJG7TcC/`7# 0܎r-H Ծ%/f% =n[\cV-W[|SX%іeuyk9u v{4SZ&D>sUp$M{pl E#KƐG`-F^˺ l;ٕ;'$^?y2PV.e: ZKf7l]#0@G, [*7+sCᑆqIdH darS"]r9|w%L G}Q]Xؙ^7Z;BAԎF XU;E=dYH=t9Y@C(y#^،+c"*Pm=n'|C:.kקW+?9[wBP٢g$[Ilƛ [3n>%/Ksf,]n-#'6b&`\1 iD]:"f!"K*9_zmMwں,q݋l0"N=3vgŧ[Y5:̧WҼ ">_Bn´koսLݼR^CzE(8C(D ̉6@ s?[_Ps z}JL0& }əq|\]4ycsfC:-K%AHN!,lHsSiS>=^5ʉssz;!T92vC Y1݄".hAhF*2&TRyqfsGKyD6['^ 6TA$Y7:.A{U*q9EmJ_YvCX,$Eu]'%]r)SE //b.4"|GBXI3qX=4ӈρ%41vw]BўGG9Ŋ\67踦 N9e}{Q̴"ZTqs4e1I6US[ [21Wk ++E+V*S+?L!%l(ZyfC,<N"`ax m~_;ŝpplj6;m=ŧ7"̞F2 ((|\C ‘!54WlW='H=dZ݆;# NYaöTPVFs$Yh9΅L /ͨtuHll S݉Di}P+ JtN\Ḱ~ K1}kt%Eޮ]tq;=+F)FvW RQG:1@JQ57(=d2 W ;AǨsVl +$Q!iS2;uEn?Icac@YK<tdSaw~aJ} 'q{nHtJ>CAWr|kj֥KZ.R> 3uhk@%!ܮ_ ك+햜'1X 1(,/䷥J*LSrR_z6kK6'Rm-ej|j.nLqԑx{.~Kv&Վ(Łӯ^@{1 C@x%!+g" <4IqX7ަ< [t!=ε?Xz~WKhx9_Sk^Aٰ?cZݽv)#)^~DE jO#s(0i7Rg<R\J.rVԞ`BץOq^ltL=m~ȼ;Mr* hߚxaޒiL0'q,Ʈo .Y $#}-3<}>Xi>K-DOˊ_뾠z?+SgjTu'j+j|A&DF)=zB.ab4]SVWd=9|Hy~r|@<ᥧV'@Lz׮ݪpYry"~c159٩s>he͏.՗gSYdC0- C8T,,/,ei^p[ w&Mxc`V"Zf)uawj0.I/<)תz~׶OVnTYy| 0ƠzCD @S053ȓ&2,D &x 4 u[ѹ^.mz/XA 21b T߭-_fJ[\td5%a|G xڀw0 LlOKGsKEc H9>n|G<$qVyW|M>z%q*LTbEF4 9 {|HHY4X#@F5zc5;4kZYiG09t \ uMOwg ]O1 z6ؓ`Lı {DvCF_%lAkuF)5R%yiRcG\Hq\{tz790f'(ZII3{i%-o1'9ܹ7 ;\%W;`:Z"(08'=?殝Q^ލv`UdG&uŮ2c[68f\^kS[;UN Cd'}~G7(uRǵ ibf 9$S%Typ/|UFaֿ]nVX퉘6!;0ѐTBP 4yV>T\yl䱠Z6;onKsyިwGQhhX%5w {#if{ZlɈ0Vm,iI7ǢIzZǐ fhR;,Yy ?MΥ)b[4HUlqlO2{#xJ')-mިk"\FRxئO\O*R?nCm_y:#Cq mgewpryup@t\[?#vNVpгj != @&0kv|-c V;,4Fr?k_(Kl#;jc@zLӏ^@Sr\ԥk )M'Rp!|Br)#ҝ/66UUȷmQE]F' L/A `>g 8tf7H'+cVE.} >T 2ζCD>=%WobWzwWi{)lYy:Ȗö&:CWɣȒ*q[e4X1G4j/ފsҺK ?? 10FCЊQvq10J0vy^]8$D8'MFޥ,<\/9-!|Ai+XkUuw?AnE"KESzInd``ex4 (j̔BcVG?o鄳T_{|%-G02o}y6hR]4ȐWCKB;F5sUAVV6l(l9 $ZIjOlvWi0Y 2Wλp^؀,7ta]gQóAD0ͪIi*ݤfY\DSW`~ӏ^;CCA7kd[U\E"cjVsTtk h&zkm*wxjJhItp jbzJJ! 66Y_J~R'ɞFW![ :|4g{WcwsRƢxPIVAtH*;.M8d` m:j2]$;~ZcE5&{NLZ%vwK +@H3b9UTHmt< ߚqFbdbyER)`U}^ pQ~rZy|.(8HōQ9qF4 d^F MW>mvx׀Fp?!|į_wQ-KofBJ_G#ƅEkl EqZ9DG05ti-gk*m`GdWx1SM^xHthqI ꃿZ,=(9񣉔滿:R4JR3bE}Iv9* TKs|+iǟ+f wR*ҝy!N6 qFtܫ?4(a6uB/`aIb 1TYbfQlg40bΫ$.GcɁX_"u4fɮcR+]Xsj `1ɛg'g/Shy`N'VQ(Y6"(=͵lkL/;DŽ50gݨ)C G>*o&%ba<Gk,mZ%~2)-]6Ub+}P!lE-?媣bD 6ʻ=m &ഭWf;_5:hfS|y/xo4RY#/4/6y]Fy-{vNA vDQƔi^V6çM!'\P?|XI yMؒ0&5МX$׮ս 9@*B# gk3 $ןRh/ `HwݥSS7?>lft )OoWE-,2B|8mt~̏A]+1E,& {~R*CavONT@mTYVd2><d# y#08aJ(HL>0V? c֦m;I&/ȹ#AheZy#OzA%D昇RP˼LM]3-,9LJUg3H F5 n>5|P7gz h@|G=FFZ6 {B5]J+-󚧼,L;2uM((@t>gȹq4pi{8Z#8z7$-j\H:TӀZ_T9!ƅS͛E, `-[UDusgBHU~u>uV7C`nݼPv#)5(" |NJ]oV6K{kH-nkUx/  ԚYPݬsWR ō@OqX7BybCKȸ]8vSdcC߿ 5!ܟLD 9 u:ɜv9r?zWmh$U*%iJ0? ^XT+|cBz La@ 89T>gDZ}ID>146vv"Uڇ3 MxK@C}RŐ,`D%Fm9~m;GyDH-nOH$*1%UV''=`b%] o G&h: xb45&+bQ\A][PֹqqN58 t;77y2uE ݼbpgu*^S1P0+o| #M_*ۂ3I)7W8X?MaNjըdh`f{{nxΥnKӵFׁaz`)g 2̏6DUs9!zi nVReanqbcQFy;( >J&)ܢW?pƉI3:.>>3b ޾\4_\T@fv|/DR9 ;M'C+oʦ2W1cU m?J_JjpiM%ƚL]+Ÿ [1}Fiv~:tӵ\E[3 aS%pޫF %,٥ .R^7rsx]|0ںZRyadF b}' hGfZ||5ϭʣNށZ!/NcdjLZ jh{؉ =D/;\^ǨZ>;BK|A"K|WUk{dl&%A^:w這ͻ8:fS/lr\z֣EJ1m}L %Ca=g8u|d] qwaC/A4*V2WAM =&\#fJO}ʹ/^$?2}UDQ]#p$LYy4ub%kQ[ĚvjiVxF1u &'|CWNbb_Mva5uӨp&,XĸUc 7w` 6$sPj,2 ]׋ WYM`{娙X6K%vrK֎jBHmd.Xbyw[ z oµ`I|ǣ>UiI[du=Iⶠ@ ؃Urc x=Ӎb?4) *ym%8B?miF_Op\ pw5*>3!C+`H);0Pwk!䪆b_͘05^y+x^*>v<)%uS N{{˥3֥=I3eS#Z4zZni,|}$vGAǖpTe!BnR[1x/9 TP~Nۇ; Ektqg]4 VqVb+qndnY:n^UכQJzTCGߐ3YW'5_d辷)B^$Qi@^(~3Xs&^ه˯B˼fbKa-C} M%LY8;!‹QtT ]|&9WZTfuFG EQ.̳E02 ᘧc.eg*-]fJ}6ۅ۷#܆H] V@'C5L%(HR tt9'\6cſg"b :+Z?liч'؜>cCcDy؉fG-pAr5J^tX[6̥9D9άpE(vRt{8C&ixħV%U,v bÍm&Bs,yeGy_ &d@P] )1UjƑE4'U&^7mta -Փw{ i٘5K~PC].&Yv=8؝֡w"[C S2\LB>5u'_~$ʼKFTaeVC;9qonn!n"l2")oT/41l"|f.?ˏz b~oʍou;r|@T_ul# yQRy :AŬ@3pnQHt^YatYvp:SK_ULɭȐ 9[G' (%Zz0v}K>;laP\dr&rns[V=)ad}[atB5sV70z5OC"ϑ6Z_h*#Tؗΐ.ee`tl*6P!>oh%l/fҝjB KٴPؔ5j;>ed8>Mbr UQ3)5XN.Jί;)nN{va%*hrk^r!| EgyW ¦Y?%dN3#.=2o@mz L8mMÑIѯ";/n-ǺB"u9_C9j=OS?<\2ұW6}0++em?w[(u#"np6WJҩBXb!)L "Yqx|AmCuVmܛIWN|RV.*na=+H+zg ̜2˥F&cz)-"ʆ"XQ>Ŋ g ڋENu b*_0$Lۣ5'VTpAyQGD0`&b*Pll{Bghg#KY`^gC~E JMoK(FIYk. !b5GڳiB`&ӨmɞQbF z=yJ퍼x bb3(h\Dd,~W@>I˸-`fS%xLk.{&!G>dU<[0#Fotz9D.yg` ZOPhyzDdbD4f8^*av.f~ߩt ]bEYBiH6ΕlM@d9R( liln= 6K7ٺ'b HmT]>y?ħ?*#h}D|B ,&[,(CDpiU>s@ R@D'4 3}~X-xybַX=zH(E$Aoz}3Zz3[>$D-ƘXF;֐ HF.SaӾ-$;+:E9VOPCT9ױ+FI7;\fy;n2$h_? |jlU \-,wk|mEMI k6#DhGe ttKPmcaG Ёt՘"c="Iۚ!2ݦÞu\L# CDh)!@T̬lQ(RF^A@{qqcCP3iEhrbLCسM6ϜWtu:?}@UbXGg?41^&Jr+"X.T"ab' H1dc`ʷ^M:N'se "(If  QcÐups1j "QH9V@G8[6 ֯Dt'%4V"j35]4۫U^tH|޻Zh.+uҲ*W r6oL+yiBd]0Fy2PZMO ypEv©_ukB,|7r}nG FJpLI| (ϫێvx?rm_"7Voə˄Sn f4iw>@x^wH@e"4lЁ(ugEN hu;v`' s@^#jt; i8yږaYg _8#wŷ !A-!A6my86# ͹ %rkqW0cRǵ+<`2k PC5ްh%"{iHt#;|j6//ʽ "lh#\q N}҄PzDo٫O{yjĤ*k njƳ'O :0ϙ j?s-{< +]GOD`g^?EB6x~'Mf֟`qsŽlAr{_{1BT߹E1gQ/|&m},q%Lk$bTv"%ƌQ2ޱ꾷τ_sB3s*>*`9I&b4GJJ ݫ6\+4"\-h>62V6}U>=I ,7lノ;i;ևטti?=&7 3 :A 1KR(|k'izŦ++Y H/wMRLJ!0"DЦAԊcQhҜgNd@*O/M.$Si+&` 8|l^)9E*'.e3q {YL<tk5[φpNt̀I!&_4*ﴬ%%~ # H9' nRex){Ĥ{qaxG2Iy1LlWzuD#`c":KԢ APlxEJy*:GRȼ;MK)A螦HP[~.h\ uo\z}l)WºU{ vٸ!]Tnoנ/X?xr4Ӹ4?PBV?KWDwں:6F`,Bao6q~yYDxYmCºJ@/}2}Ps%ANN~v$Zb5^pIcZT2\)7T?&Qڜ&P2ӝpp*іd!ai:88j XU@B+NJXc0iŐ^ք>ڛ 2m;W DcɸtRGk|KQsn>@^Km|]:XظǷ-JGozRC&v?^B\ -:lӬf)a[,44 "*^M"ޭ;"Gmu ѓ('|f,cUV|?FƩB&T`F-1-rI}>peh}d:D_]ɺMZzl{oxK?\R}oZI[isK# ftlT/V%!*nyqa|gz)U11l&h2>Hb {{NOfo#a%Q0 Z8ʃrBʁ!j,?քD31BP_ 뼍|R~EQ]v@+Lr)Mm~ H9>?lhp# a;;E F0\xbtV,O2rnQ}.b5"mg9 ]dٴ(`I#Z7d"B@usAxGyR0L*q"kXMS aWl$PS+~7 Rx@"ְ mGt/ v- ]jg@lOCc+#KۺϚIohdhO$RmU,+&TDq)pя-.D2iȧi-:ԡzj j&a;WDzÐHFm[gn}G)D9c'xzᩌa#ys?=!'b e?YN F%dWa$|$žc/FKHv)ƫ89# %z\#2EXD&kE~t9tF|83]@on̶lsuPI-ˡ%Fg!DUyxt{1Pfͷ&U<_q_ $R;Hw$Iy99]՗J9`m6L9tp9q-l6S憴e]}a0M#0RTK=7^@n|z•|A b9I:p%itzJouhk+75擸;CP@:v =XWzU8dy'+zyWRJ'FkE&(vI'xJ )9^u$pRu##g_8Ƶዜ9eQ *:/Q|TۏϟUf#~AK As4zXbO{{B0}Qs[y]Gp U|^YEF{S(qA̱F*;'QZk@EwPuFH81@"=\JP.LẙbWcr)KW}i4?3 ͚@qK`ԉ X6.&cz2$ǯ3ؾUeAv[ݿ}gJO>~/\ ìx}r4P%+9+ֹPȯV9tĢqtc^.5+,jLDMn> H>hWVUmkt.G|9 |Cz\HL#-}i,S- yfW-=9i6>9,dj+ IHVH):[%=d̛{0V= hyv vU9HmYOgaYW7<&ƠN:0"w&͚Iކp+"H*1K dYW"psp H] pShG >!MG prAʡ֌$QRo״J2+ xD 3.&$[Ƣ EHK]ž& t)}y )u=~bG]pGLkk"Ԝa+ O:Z)QS5X#hǀ;s!D_RlģS +K|?Uz`t2: cI3h(hG>BhtJ1'H>UD)N.vꌙtV &ƊTj@F*>EW;UXZeE}%^E`ކOhlO8=+.YPBL+o 3~D6=%X+s%ޟ b^b*F}a]g(GJ+Gmb~pݞ\ȣ{{E0gB`RoKP̡kJԽ9sǾF*2}𗥨b2/)rdjF-Yh;3Xi][乲LGӏ7&P$I_ЛSH< A8WӦ׍0D{Mᐋ!umz?FO7/Y:k5 tJuBӟJPG ,tuK̿T*֖GTgKw, ^ճѴ뇐Ho==~ƩT |QoA5HN AFEeD_\SJU+vdsw>f5kU+(>AՊrz2Chո_&+\Co>lڣE4Ea~Lg)+\_^3nnYS;8]/ iHt<6hC5*JW(uyr)c|7J̐g BҢY5OwّF$XϰX=N8?#)2[o7\zB~ט-hr2|4w pQ+Cx{o>:Yfikɦ̆WD%ɧAQgDoPgbg+vD 3oTʿpM[;xl)=3@Vhw3Y_zasFaRl[ nD+Ru+g: MvL.zdsZ|tzp`Pl(r?BkN!jRlHMLqmxkc+gȞs.2FU@zT2lqo1': ڳV @8jOLN|?dT`7a fI}|_.uj dӟypY]0³MpQ@*tK Y\t)^ac0^*|ك6{܌IQ\0&jwNr;8?KLbFඵ=xJWU%aQ`0te5Ir|RjӀgd!/EЂ1w⋊!O mFСʯ̘T8;֦ 덺 yK~~?3YU\ jwv 2?Gx?lFdFAu2A]A9тM^X֛$S9ŨK@*Q^5!+ǽuj v !gAJ5GqoVԓA[#{P6C>=kﱉ2Ƶ:!1aBҵdz^G{%%wҌ@J[m5uU4fZŸ &/gQ?=0f_ k =fDN9syc5e1! hȨuhZQ7-Zr%j8EN9lBHdsZICa69cP^MӦ{!ph jOMt(?7*LR+zYu"fr:e'7h-8BtTr<>9VKs? -M[04R͡?ɿrSFz_ٿMd @[eG*u5Qa'sMg8$3bbT/nqzZl&{F0cD;5cALTte^ȟJӵgqqQImD6IB5[D5!8WHOkZ+1efԅpjMSI9qDHm[wMm)A<]6V cJQgd JmRDSaV l^>8 ߮D 9K *d+p`STPlj%}HӵЧF}C9u(M=u&?.B5Hr}no [HaP(MxJ6Fv&l_ sS3/F!=Sз=Tk֢vޢ֧oI} AEȤ7, n@>tˌ][ˢPȑsjl,Nݔ#_''q=[LP$^渎: O 89wޙvt~D#|rmB{OnGR BHڼ*|E!fTJW]ds%=w/o6F[㷲~ifKr/M6fT[Y,3Q_14Q$_!'/p1uTju@dcVkf 0i0f]ґox{~DH.BoƤS-b##_Pv[Lnn53$?RPX6ѵK%4킯7Y;IO8# f@GxM_}X}#7cn%vq"ߤ*;6 }#[ۣQ8HS=#Uk23[S|Uؑ :MamLɦk~1t D{C}b|>bwU䖴ώkj epɝ*h;(Fk}wM@a8z6v(%$+b$sUpR C+<ױȸ>$C~WkB5G#96D] zN"SJ JMƉ,M,瓃g$ U5i-魷zF^Hcp̀Ιl+-># Ԭk$wpT4y+w{wzVBt#/*K$ߟ J맓g00<ڵ[b'<=;1`qW Y/\Ve'Zʼn?zo>ٷO ҝ>A0qcepA(0#qO$BU?tO+ǜ`q/*ъUND Vt:aG ' _p9*6>2 w*5yq7I0p I69#" 6uXд\INԙ{qT&˽ݮD/V8  VZlx>zT՚Dsv2&)wr+i%] $7IDbE"fk47 GIiȠJ̆߄;*eZMrN/-j^^"u!Z(+.s!z+1@;q;BUzB ia?cJ;̪(FBGIF(.7a< wSa> AG&NNu7NueEMICӦ ʺXF32 iA~jVuXzqlQNg;] pRU *>EmqP!Ԏ3A~HHD{^/.ws LȉUXJѭA3R6|kgZ\`rUɡ~65'oZp"9!'*Bq!ı|aQ =,>SXdEkJT\@wxH~XI&/5=<ַ>5)i!ݐ c%[$l&GF+/–iQ&(H8eʼnw {qk].Hד;a ǃbd(?<#8 < 97f\?<Ԍyg|ZBL.9c_y8hitnt/FQ|vyT ԍX#>LsHȲ[M 8dfyìuxۇ^GRa %* Ãή@W̫^K>닿7t)lgvvgUH_`]s%,qf鉖ENԣ;<]rB]ucp&9csB[Zd6NjK8{oQ}g!u^+[U/$iV(^1{=.ιWHߠ&g몁XfXNt$iS:%ǖNqPrxaR Q㨭ק5=ݲ _[ uF/\\ G1͏YQϵ!R?7-aF%>s;8\ʠHD`rk/@_ \ #:To:|N4ZWjz ooL2~spWIX@@ av^fe`Le]%~"!A/#n1ə?tʮx{aؼʺ"*n;YypO"V 7 pW5 Z?lN!r] i[Gi QJo&ā%pL@M_GSʏ6`_Nj)9R[]җrH((}aRQ\ES"Y]~s5򔶑}YQS-^r1`r ,rhmco+%[L\k9:c\.Cwengwv߇YUˌoqbcӾүX܈zs<"lyade"9B<E)_57Mh;A HxKΞ( # ̮8^ DfS5WeȹM4/ЎHgUEb ERG22<^GHx f 93$Q"+2GDk(wWI7KiW)l s"[]ڽ@-jT }h\KQoVM^jId]0FDyx 8rH-VHf撃iDOsAo-YLxtML݋Lt&7[s'Ba&V/ c 6qo4 6ai]fm{WB p%K;"A->>o`tL-!;{gB# *g2R `SXE]osa:"Coj{ "NbPR-'Y߾.ƹd*~E2:rhM?3ŷ`&ǎD+BJJ~?vʙIgrhLƊ rj'*r,[8o%8/dS7 ctR :5IIG.I)}gfu CTFS ?Dџ]FRB993j6j$6)BotkdM.atTa+or(ƬaE?DlUO1SoK7[*z07?}&rntųNI$+OJg{8_#ivޮ!E-6%@>NEdMBEtZ i_dOS$4Ƌxoo)P^VJNŖ[)lPϋǫԆ|ew*G2^;0%X]LHԟ$B> 7|oIj`K {h19m1;ɤ/ؖx3 3!<_lS@' *NUWkGxN& hَ]XyGz-B4k5`tAAH((A Y3$`޺X (oRr1CmrgguC2G1QaPKbT@>&]aHON T oeN"P+b]lIc],xiY\"oھ W*Vʹѡ |5.IԸC-,GYL Ջ|lwK|f=z*rǪhb|4?(#e/{uxrr,u g-?5%u۽zO)J%^Ozm4p-&PaPe:~k{LuiCGFD7x*2d锇{V lO)c˺e^fhOjS0-ddX RdMAա&#MP,\R7|JR_z-\!n;KF9un:*U40 ;>-r)O},_Er-g'Oet9*xghTTdH !A,?=Z.l'ԲD.bz@4S4vLL\!yHq+un"XK/O DC2`|FUpLqTjT+.g64DK$n3ɬ,&BY&_2 G/y÷hQp])eD(j8TXW|T]Ѭ'ѤNrm}U>ⴤT7el2p<\;{֎a-R@@ q\=A+85ErIJnb1H t+X :E5^]e_qn|IZt#vBZ$3D 6Hyߏ W(4u7HwхvW `;GD׈| PLI=I۬cVg0GRQtyKdnb#ܰOb'/5.FS',MJ?G?-Xe*o3xuT("4)W҇8 <=crPc 6ҝjS}(dB xs-Ss~ Ztntjw9R4{tqBJx:I+$ȒkX݄=k HˍO aj0CF(t#0"y̶Bθ$ (!Cg+{.2L( d*k`߈>3WZleurY&c٨8[Q^Wq"'C,e:=ʞ]κ!."چT᜕eV:l+r"Y bm&p3͏4A'k#VOx&5k"ߔMݒcWۅ`|y@$Ud6k ra` ʍEx)֐9孪2_3>q5%(yzX J?qA=^1G\l^c.ŕ!7iS_G '1So~g&aqlfYѨX:6ԋ@#h~ݼ.P'k!f\`|, jriVJ}ՠGSkBΫsVpR"a23 iGټFcܒt{3ZxgSyw͘:WT=60bA $LcxPFm,If~ |t6QdTp|r,%*XTU%|ة8ȃ{@ٷ3DsW*l j}.uLLtè$%oPbBၫG_N9͈SE$7ʉ>j?oCi-vX T8<ьZTt^9 f.qٜE%,/ s2ΒCuVN}?<ŧ# .N;@"e '%M^hu6D8$4n͂d];9dH @(Dg-^;&rzqt_`&[Wc3[ucmʉ6kfO3:+~ Zsuж&葎Hq2E\oOteX„c.wH OW<.!e]#vW[&?wR8վl0`Fd}k+~İ+ZЎbCuRTO0}y/a M|1ti(ʄf+\~5SQ =dV![ԥO0.6isW(⻊l'7|ym5cvjEQ[~NkMճ\8eVӉ#<)֨V6zߴPAKXLx6m7Oyg.,˄tC;7jQ `Ab4:-}r箫SD#=!#Tb$shr| pG2J%o gh.Kum”& PS~XnlxXq^3xO:tO9Ou'!2YWT~4 +&LVf-!{բ_eȕCte`jw›\Yiт^9Zw3Wgo3Y+i5gOL( lRVa/bl:{H h%ujU\J*CP~>}OoM/3^}D)N-Zr3[xHէ/͑#I6'=tenԛ U6biu$-HC^OB d_"vEu) yǼ<pӛ`;,y]j-a#=x6h^||<]t%ݶI+L 6Dڇ_'ȋUU:D)zKG8\zcC8v(oNuo+7b0ʭ5mт2A= *eNxJiU 3E:)(樗JvjUd $5ekFvEျaEZt^d!)wQHx& BXkzb3ۂݢ3`P+ihH-o3+<gO u%of30NOuOơզVUu/MQeA,;Au:o; ?d'چj[DZ>:2dy7jc#{׫vӚ"O>G5HQS| !&ܑ:'s)V.E'OGo *gL${FzB$[4Wn"1obNoS_AvaƊ:UrAXm rK,/NJt~E.̛#:rPʄH"$'$RY2%u{ }q\v,NSq1r*qr9+pvS쇪>J.<$H`߁',DMgjB^Bfev;lI^8U4C*Jw3h 1UnTSy B 3Ho_P=DU>4bmWͺ4}wa|fW^ˊHu [` %R/ӊ< :XS!lLÌn.l ,_gnIܰ ՝|Xd"z`PM'n`f~(x "pYk|?s6J/򼯻K[:[v#[_nlݪ62U3yhRj,T}L G?Up'r/C,,Cʛ6'r')1P(71&akv-0~:{F`%'.R޸M15V~O#(Y&l5LRԴwA(2'aL?HMUk=?"( BovIpB&[btLQR GK]p(]:9u4"YʰKLG?F6<$3K87k8ɐ;Dž,[~H0~*!N(>VI f \3%{9Ohe#.|&շ@jspDo}L*{(L+X ۟ (?ƿ3W\i3]s-ۙ)Cm{T_L[ptiN? praٝ㝴Lgbd챐txH"x5.{brɹQ蚎&- ad {-fx} UM So۵A͞,2Wfx`5{0f7FO԰QWGw}J/RJk* ~mf%;ZMEnti=yrrъ{f:T@i}$N#'`1rD}I H`мr`2׋AwT 0@{E_+pc9灐V&g:$VK~_=kDO?rbsjJ{QBEhe KKH`|ݏSe8+0Ypg] K{6{:O#DaȜ 5 *?HCjj1߫mtnX(-mhuJixmIG%~h\H$MPy#'hvZs\vWF{ k651D^kj$F8O3ѧ$ΘGYlqLկ:/K[ mBBl׿xp!$˩wɉן3y}gaM!j0 `Bۿ%} eU-\`;zcO0] ب&ŭ)gfQf303)c4Ӥs_[Aru$:4rل-KϤ!!w M<9i"Ll ;-OiO$y-}*x{ʈST1x%mI-GLwYS1:m@4r">R "D|$Nu>` +A8K~7B{klk?ק>(Wʈj<޵>3qp%T5f{D~''[MN}P,lXwxׂ"_Cׯ\O\4RB~Z-5$јsDV.|Nc{1V~:A㦳@ir"|u`1d@vyf ="-x"V9[ 7W.LC՘c t}XW~~Y9\J)px,u87{e=Y+"󧖉gzufv4*6߆$uz[Ϛ"X$r&4NA?J gjsٟAx1d@spc6=7m.{Ϊ-oTsّT~|{ mDRs4/]?О>."x^f*фTYf smԷ3-y ]t.גZt ZvO.]9%pnz1^nJSP :^Jޯ^rW[.vZ(*b# 9,f ngkrf|Nmڃz4)#v6ki7~"m+x:feVeRaCP7sَF"-*|0a]@!8}Pbqi8\! ?$D]SipDi-mpњC;!T `۲gYd x mYI25D Z,zXK'WM*XN Zת؁`pH1oGƐk J]M8:Ndᗤ4䧨XAG6R_MHdUqZxL|]u`.F=8NyVbֱeңO*: _dS]+z >Ol(جGDj9NVq/BHD̐EWJD=" Hl_cc(uV3yƈ6ibOP8 ?s\{6PܛMI=Rk=!UmF) LWV$.]C2⳴7WG |MRQϿ.Izw+$8]vV Qt!^$AAÅeǠ5[T3ؔn>o !}JOc5[^vF}1on;Y R UiJ,%y"0oj-̆ǼUOzgX(c05Z r><ʓ8NFO;G*'>f=Xw`p[Qw| b7VqpwrQ>oRI5FdW5t]wFIL(?C^>is[ODK}[7Y5 gZBn%#^֛Z E02 ldB|a+@!w7_^]"RMߍ)(?#Rg9?4׆I:,~P _EC0b8{.ާ/n$pUU{r')GHY)Y*VU86M|}zCxln,\97Pkَ"[^؂Wsy4M1C40.Г0Y ;sfvh!DSOifK¨Dhl5Dd\ZC~ڕfr~\;6 V=?xR݆'Z},Y %6P6wN6eXe)Rj}rYJ$GU^ ;xTū?+Ce,7~ozkc39 2 J+>7*tJ nX{S2 7<5 g<&)V.$FW7YWNȖEbWs=׆eΜJF `PJE5d˥ZQi] 2[s7u+:LoXGIJ}IqVO0 %)_E UbLb9h5T}ͧO2Jٚ53suӬ8'\_)0w^|[mؒj ME8 3]3PP=Ya 뾮+~_}Vo Ҭ[6G<يRJrXr9<\}pkG._sxjJ ?׊{LDmf>m*ceTzX2(t"k{On3(GLucA4|勛{ D6pN{XB+'.=8FKqA>$IC ֩/F':A%iIkC՟ 1Fb(K/iظ> Kf}頛cUYhŊ+xE'|'c/(I\v٭΋b'ڇ|<ۻBcRRxF v%\7 *6p+SE{KsDt{=t28$ pМ\ʆ 2N7?t#k:iy~/kT%|)a zׄz7|8hL Rh'd <%tt~7V{l,w+I+Ϧ`.լűQK9Cq{7\}]0bD5dd%Öe6`R?T613<lBΚI &ZPp1$}~.l 9\ iSN-icjԪ= 2J5E}3v~nIm%Y|_k?أwzSDo g}I[>mlu j Lo8 >ʲ.}MSau,>/5#Ө$u$ hMQ{cOfb#Tӓ|ua1J'uW2$pJD&SSf_+Yߔq0{DnkZ g? ;.AC-1A&bkKqnGP]sF p>˸ʍY=6` HZHI141P_vD}c!]MZ /Į˩wL8!!5objRpßP@6:ݎ/;lԥ)1SG=X:7f iovT|.%ljjZGrrVA[?i.JPe<m:- Y5&N?,um&-ɡǹ 06p!^ñKcR4_rv O rFTuw $A_>| >U9xVDظab|돔/M<[d33$ug1YƵ=-R(W5 ̿}ۍT$qJ3+Ilx1):@"\q؎w 'f7sc`pd.zAh^~$o; #gJ_řˮ ϗSR x^zΉ#88(R')g,.caA(s_`䡂$He>v;ke'}{ ɶe؉Bj>ᶡWaHM },rR WvV(W_SF4si҆{K`<ۗRh >(b{<`HSN^p`jXq "OU=؈D0c[hJBl"t"@m|H=w "+&!o`{ɶ?RV}x DYVNZ6$9!Y/3NIrv8NۭqbkfF /,؅Yȇ}1]K&bېI@uyM㏜MΏwZ*Q5'XM*T [+]5lpO*'˕IstO@%TS ~@-(w"~7+7"2_PnL!Y L5buFPL8i#LG*Y#H5dIo&UJj)__[ZJ3#{C*~F8NZvaI L߳܎^ Av .AlcDt qn' ZX8%*z x&چ[y}3L in_DQF;`Yԓ+Lׄ+Z!&4ې t|\E0»KHtH~<P )8tTejWYm`\>365FVZn F)=Ȧ(kRa}{A rOrd'q2B]QRY(~sBخkJwy;юlDZOT R#}D-T&GPݳPsXv>O.6BƒqOlݧ[MMsxD& /)_QHX&?LS%Ƽ@ ͋|6-USnwMP(V[>8H ~>/<ӠWiL% jYHKQ=(K"F[Zv:YG[vB˂Bg}b^@74* x={2|^BO*0+'ݛuj2Xt$6sVֈ@b 7k̊ƶóI{.5A''] }IoEd) S s *_Q92_` < V#S8'o:aMKD}rNNb8.r(hY4=H]?0hW!B)ŅaTyjgo=mAe]\9K!Bc|֘ӀXb! &+2Fp8?D=n:x)`~$&6v\Ѩ;-8GA߱`^|n*s`+ɟmʳtǘ|;B$,H/`y Y|O] E:PnyBRI=GAWV6N`b|:xT&`V('^̑zn^TzFc.}Ƀd#4[Bp.jM$U|B|Ҟ5Y84Σ)m^a XQ~W FX,[Ms*hq5OߗDa{谩ˇZk$`w\Om5~xsb藸LZ. N;1V9"XO!8~fpnO]zJSXkڥv4`Y4$=f"ZWGȆ?X(pkUg?obؼ:H(*Ǻ uha<;̒uշwd Z2H2A6v ?Xc6cp;I݆غ mԜ$;|x,-E!k ra󦪋QͰ!I&ۛ  6@/•rc,N3&AK<ӋKӍ%2$ACb.E4k1Ο}ղbmx|]B>M2|/[|9byD$`Y &ccW#Qݿ]@,Sg^Fx?G_{y>$@~tطV~[t'<벴͆ST A`!fD_Qx[t`]u+0L(>tD QĻiBfFN ӥfѐ/ @jCoA/ d:g xydz""`,=Gx2J, ,)pwm&ơ*CzN8>#$(6|t PNNÈ0ɇ"x] TΉHU(;P[\i%1{TVxrnt-AgA U'ZnS jjh&4pk34( ՠyu,lеG aYfc $a K6I\Q`imj8$FVF5@AK2Aa"mNVZ߾-6p. 4 *и^\~2W5fAv3GO"IYrPJwNBU8x+Zņ|&(fii&nz=`Ǔ,"Хʠ4'lR1q kK ӟP)zRV5&LmC:^w^_⮥ bvC9i .Kˬ[7`FDLvAČԛBΔvIBgJz p5((vnI;]&eEVYӰE>ZW(ӉUR~f ޮY̵M_%JElroӈXr*"PkpepÍb*ZISը>h$&[UNM0)'N2Peڿ՗>3{ Įwuw8(8y%ȧ 'O@dZ8]d(fOjMEqe zI֏H>Qlw-KJKPÏw,>׼OfEVUBk9so`]Ysv<=nT3 X~Ŝ_gd% wGR[zGFOjw@T}ZY%$XsRoAFJqn(~z[h[9ܨW])hikQި_&n2e'rCM:嶝nALTLVn2n^VZ`7bP͸ZׄL?R=r+ x@bXoJ .͠.Јڊn0-?TXҎ#AX;jgw nbw4b7U/+0D .%3Etԁu!)#E_PkOuO l;Mo6fFtk!BsaC੘<=_|*1j(ųY ~@BMO'&fLv>iej>IM'3s7ʄ쪉Nڴv`G'cӗF-H2\Vd> 5Bnr{c K?o o(L Vc$%iݖuTk].(13Tx9,uH/[_X)ck׏ϺĠTFZeQqRk`,wk#|@g5&NGH0",K×@Goi DZŜOB$wq}g,%uesZLiPrp;Tj[qaL-$(5vL%(1H L1ܹѧRcaxCi/on `2㗉E3v!mLYaJŁ69@.w%X|Qh-T^j&G ܪ? f~!èbŏ< ^cՐnWSxlpcl^J2X޺U-Cdt23x5Ir0mKT^QR2%x'1X;$ڽ#rdN3 q@[iujwF6QC8lΪ\O^9qYq"@rSk2254(_s.!]H)LjJ7Y_tXwL5*v :G!:4 I~VĴ1?iZH;rsS.` ܲEu}z8Ӂ `̟$@8V*hw|X?*F{d.LPoKk !ݞ?V\AX/cY2:N^Dd=?bx*Ì(Ӧ~i"F7fZT00TTA^UE <'bG`z!ht;/tOjEkE}VIxƞ(>FLb ~ogGa86ӮNt I]qc5ax1;*:/ՠ1 4ZPn 5ݻƙ=LX 4)Y+mf7Zo±k|p4>OEZ}{/Х7:*"(ӰPR2<C rM,yw\c'c/ffkŲ)s ,@VeCˉ^5l9,AS}Ƣ(h@LF˷S98`aj8 hv ->*9qSx&/e^_Knvd,in<8#ni QC.v"oF"cpp}PmrRM#b'|yܑW QBcSa0KUw%ь~ggɳ'QҺM7mFfVT44ړ/ $7VcĹs%Ք-2Rdt,( 豿Rc"{6gh 0.#@#@0d, 6Es9f2tH%zr%5} "/ R{pDHu),Ss%󑗻;V >o&9=T׏㠬h< fC-&adJ {U2SbEjҁ+FWt>6b\Sm{L/a_.0|NweHe9dPOի/{Ӥ"|}b- 롯ʛDM ]$3bx&6R(&c=挺#8wd 0 ׍u Ѫ Iߜ }|A;:5,NE`oX _-|>[DYCU,.)C4Ϝ\Rˉ倶ܤ9sv~w\$^c.])>$#[Mu*zRWp\܀Zǵ~&gJ b}(mCȚX"KK,IWMXyjE aN+lg/>]3 {i]WWHU`qʤ  -6O |965D- hP'c\ NW}رFm|S\ޏNA ^3U蚄kC%yQ*Z^^\Pz"Q lyZ{N{|+ܖKù3νR~_ E.|ꨶYeM؞p~I\0+;G>V`ڔ=4NߞHѿ lTFUN.;{6R_ZSc´XyɆT/ex ;Og9[>+&68(Dv ۞р fRtlhC{S77?*ɐWjYjmh'i/!5їV-iKj͌)/7A܈vf8ȑ="z[ Tg"Q_?bI .?г1#?Yzbm[ߋf7#X~ϠpiH湒:)1,64SJʂeM,5B?ǘ/&|llԛר>&&4tNL4Ȟu$YI3l.NbMӻh,nG|ȹD|ۭ!/ {GsT#ּ1sl7T4SQq JD6`# >0@7#v]2 U8ȴ2&Ĩo}G狄M1$gT!r{uT[,s#'H"(YM*Ž~6WRBƿ2}Jgc&I>~h2M֧H5s$ Q[7rXO7Ul׀ۜpxZ7[ & GdCt' AQ2QA,>qقŁ4W>e8SȎCJ;pDL{c,,L;oɇy9oIlwgV A[Ǖų5|\G1(@-RIu%[q}4Ba.?+ {i€;-$D%jDVGTV_}VjKoc`+9 gJ {´" gF: C,ʲ-Du98֚H|LmT]`W':wf8#TGR߷j.^mZDNO7JԘRrK^ ޱOPY9X- v`g+B_ ;*Iz$^snb*a4 Ğ'}I{yu~S,k'9hSLJŃ Jffm9ІY r:Owzjfʎ@0+:w)K'4fݿ@Ω o"FF _tzrI{*ʻvy-Ft%<ҹ mg 3!Z].y(tg2Q_pfuZ|eKfZx)B`P `4 Io%l0Q|<{8QM>,%{;wE~fs[p~}t1";Q`y>A6t$w X֯rYeWOFKV PeQ“x^(pSp%nȬC }^O޿FɑeiugQc7Xݩ:{E)mH*XFB(_H @vdXxtQje AwP1m=Wc )Mhξ2==CJ_I=|,DU|b(JP깂q5 C+0 hԍmsvG Uto샃^gV")\ۅ]x)z^r9yOYmݡaujëہ#3LI\}FN&A,|_Hv{7Ҳ0+O ȟ#Q,|Oӈ_œ TōwZN'VzsuԲSt K4yuƑtTcm#F_]̿ URؖ?@$47% Xy»rL|4QThAL !-:Y2X'2ڿ\w&+Y"nzS|N0cm a9Obv0f;53ʈ{G GRQs%8X{n-0CuL)hf'_+Y(ǥ :ve8:4s>휓 VZ.dOsfw35cHAPMlR&w1K[_ ̶OA\ A)9ɕA<[.֨!W%_-^ ⾋!-kwO췢'ҸAߟ8!$fjV Isx?fVKqm~7gį#?i b,xrMp :E YdM:JQ}B[6+7輸|ɰ}2t0ImZDrCpGK'ȠW5ENL*$mh)jXrL%In<)lVtډ7py6=? ^ #p>e.͌~PlնgQ./'=mM ;el4FBlh/AѪӂ3Zg@>3]*n6=ƬGTv[}{k_f݋gq8R:Y&inؙ'N (i|6&(qYϜ|cigdA0A*>8!ΡT#-CV3|P%RE<#)N!. ˹0H< ,!؋FU&mIC5R7]gң#U _Y Ȯ_+ cO@l`g5G7*4RgeeS`$+gZodlɕ{g]eo8Y& Lp%C'NN5K[1Я2%ui~SJ=l\QJ8١sB@s"r xaDZA_0y :vƊ?79})cЫv15V8=&PciL3Wp$t=hCx!Qd'%%]X 9k~|@_# *鈎@zI /kS¾X~ !M7/_w4ż8lࢬXR0K(m|efNҘjocS@jȃ)xRG];#` &CQ$luM

لNHM 9MUBz"XYlgSj^*b=Fz^bGx0=c (IマzW/^ 㯎+X pJj{MD헖r: _D< )?R%Fj!,Ktrԛ-t;nY]qLC1Mp~Q?z5/F;/ْ܊sk )Dx XsJBȋg ]/y97kK DSLf-2O\ͻ5 DB}Ex%ҲK:i-_^d w_WR8s!9S`| _j}_'iB,L`ؑ[}1澭~F*~a.Dn)u䃉+?[\rh0':s e[5F/V"P6Nݐ$( \>f{Nt"pqN}.")+1-9 hv5~~b2Ŋ=@Cb -3fNY--U"ڵ;ӽBrwX)O(0ȃ= '\0]^ёԅaUj5fycȽ:ofj?W1X%+gN 9 'ʤ =} ?.ڐR{P+ :a3rӁ1(Dq۷5M1bT1aCk6B>D32H <\ߗ)8əv[Hqb{'M ]mpa?\la}ERƋh^ZyhZ}9{JK0Fñ ^,2\$1A%7fVVYM=L?d9cC,m9K$Y-oj#Ab(R ïVkZ3=ǺJء|jL"]t5jH~'a wTSI!(?p~1J њ[m?eA6 ]pDz<(D\LlOmY9&8>KI s\}:]&]vbpͬHW"\qyE'-쩁aW=.Jʥ2\f~z U{1PM:~8s"Hp?2pB3&4lTՖ)$?B ,ww8a"Pl{K~ԧ\R8R(Jnۭɕl,`YKtLԭE3⑒磉Νpy<{6~&1hjv|L "ldd:m_aaGLK=G@QE#u\bb" .|HQ8q{ VMZBX*/,> 2RaMRGFb-DS28At߮PCUV߻RoěW7z7v{ ,JsH֍sآB.8r5)ͻg͢>i`h:/d=x6ä:Z#׮b|+3sfR0kRp˥Q|> n h P ƈ!MpԁQ1=n(\7FH2OgVI(ߤfɶ㺶3M]ZͶUWpi[̘ |c$1GAN(.#MDb*7Ǐb'੺)EXfApPF dXF)Si3p0w/\C0r\ <\1BqiV ѭ:oIxP,{!*ɿM0AiBs~vGXYlfuFjH8byZbJ^z }@3ߠv*[ k|h⊔S3&G8]HC{h"1d+19?ĎҏVՔp%?@aZd6<JҾ?Ht<㇡S~KJ/4Yfb1ޟ>#m2RiR.T=1[[ý`e11ЎP4;clͿ7E=z̗ Qw *'(즭"BÌ.LDD0oKT#q*?w`' T7*"G_cr>#\x^$x'gu9YB :G7QXQ@cLjn+  IRUۋc5}i@8JKgr1o>CqK  0ҭ֩}c>:B̓plOUۋ >SM TWF޼!)Xsb?4ӤTJIQ5s:bj e-Z6A$vwS%N9@2.󅥾"cꆾg8ԢoK SMO|jRylFկ=l]TFؐO2h]FzMM b?"VO;w sX. u&jx!?=}o1\ntQ kv( ,pEڪje`9Xoba.c:8V{nCMFƷ]­R{&X#źaXl$\HNndD&h8m{XicmdYɗۤ^my,B@nfPR9ks_"pP!7s‰%`󎊛WmzHT( m?C#oMa$|V•^E(6Ѧ/ ӤtQ,zcw.6 O%y?IVhǫD¸6/n8!p#B~#xOessSk7(/<N&8AQuNG0%Vf ?g~w [.ׅNVMqJ;#M!qu, #$0 ѥ,QhqrTx9(f|X>L*e:ۊg*8W C!!'yh*5A8u7:۹k %*h_G:GX\i+-K^"}(0:$y4$*(z 8!G@)Fb[2D9+C*Y|FvrY S d)x Ejp4?V͜?)r`UH\1:' 1)gdNe"Jjn#ɍ Z^E T6H6 tM\*Ǧ?ar6Š=}Lc#dI#d5FD q']]7emvGyM5N>/{b?Ӂݯ\ċIꑵICݮ{ܣɺ j=RfPfm}/#5L:/yi#U@uOsw-P&C&9&a׫M&X, cMjoi,"eN"MO:\dG&jAnnnh tĕDa0aߥ 0|~#*Dc1p+1c閶rI'q(uG"YGB4 FJ<J([={>bژ~GkJ>ڜ$ ZXͳz= 1B;(*+x}6PD|iP(oZCVO9i&Aw8ӛ8+E DVQFeFv)XʽUS{!ZD:W dVծϵY|f8Iɀh),9r즊Ękb'hH8\i}fN]s^M4* W rKf6J)**(rҲd<]d%=D2Qbkv".#ɊS9 K_RK,e$ ݥ"ŞFР$DpiS0XTl?ʤ=A ,r1>hw=R>3JCiKŚ% zzc~Yе nhz P 3Ua]@U(l(/J5 QS|hAL4kѭ^s3>]YyU8}ԯJ]ׅh1lYaO=simֺ Q@Zt-LPMKeI8A3-]Ia.`q:&^%oTIŮCGȞ=XLPq+mwhvlaՇ]j+&˅k}Ė톫M؋62yX^Wܑ{n7Jp&?)GB ETnqT$tt:AXF,BtbM EJ.$(ᙽmgD8۠, WgKqB?IM}Jcw;Mc`p^P}q CtdrTc7IT$ɿ#$z^[`C>߲؍$L|[6 vDohxGU əz;nȩ/ѻ1ix6?i6SޝlBӊlpajU 5Mç711j̀fo-̚p.V (Ahk DਟZiI+,_ڮYU6]e=X _b/ [A{ ]C 59 Qɻ6ĴI%;c d_E l|ϴybڰa;a@$`H=RKt="YZX{w|Aa 8nDI{BX%"9_x ]|pض%#0`98f{$N[=rC'+*=p(LHnbx={HYka,ӂ)Fq>jэ+oA7Ciۘ_q)g]dB$(qat%_SX~ڥe CZLNХcIAf~,P>2hipQQ8xI-ʫ),1:UV>sam*4UH<0I 4Q  JI}r8!m)av ~;\,@0, Ĉ#Y\?6ӵfycWM 9ܜ4mu='k#V!k /WOǐ8U,K]MN=} w$!)voz4׵k͘mLfIX+`(J\J-5jSk~f2P`W|ꢦ&ә`@dom,P , RIs9@[8TuMy*bFԧsY.<;5#GQ?3ܒL53W`6ӑx@(QD4kW-i#s4ّ| ؀ zrad%Z;[ǰZZp0?io7bMܟd 26u؉/涝'̲pW%E@m4'ȃ!i9nFHU@ʎΒ1օl ;~.&2PMmlx07jiUtZܭ{wlBbp@f~d "o h¨[d`iLS]Y!P5-L?RQ.+sa;8(WHGY9%`ߖ`iD,F: K IJm7)8.iO;477IQ拴[#m[xllR*@=_.DפHO ҈:;-âDFLw['p=P.r $ƴ )2&م;:9gdNt)6%EUzؔO +ٸP&{\fxZL+bB"^!# yi{$d3eSwPQS_/|'{J $v#E< PqX:{gcq` yw pAlڲ7DkZΘOAdJ31}5#-֤:8.-*Rf]G S`g [SD T&CDH-0Zб[6ozZv/y9..i9\)^nT3v’,씩z.Y_@z=@U.>% v Úc&:Տ5ʕhIj65:&s@I@CPiӀ=6'S}z|jܽ7Z`z%BY`c8n)>҂Ss] ignZd >*b*U2?o5րZA lXbo}/fsGU3dADQdORXʜwN3!蝗`Z,u󺻘j xlsʩ^w]}V1^O"skBchز/6zU[TK7hA&Yn fJBo )]&q{p6Ea%?1vAQ\N9RhBuIA֏e23CRc[+d%#U$'`cxΧڊ^tiSj!yH*A$9é4sE>!8ݝij`̃HmlQ^FC,6?;G`>%" zҼDsQ ea4Xq8g|#=1:U'8Ӑ w[ANv05E RURV5r9Y!UMAzl38Z=oM.9uۭY!@-bj\2=PLP=] ;^5Цlv5K܉t5!ھug: wٛT=882*DW}d)^zD~S{06/'X B-vw {cfl_HLT|8:-* 㖥;SCW7?ͧp{t=18"0ftbMzibbRVȾFP?:noo\Gr1I= 7*ŃA^;C%hG'{U-gq2\Y|j&S*ѯ-r;@3KW *tة94) VƏl&Eli\ LhdeٳZ8?a me+wCwGDPGW 0*kaT ,aY"*B|d#H\чPro5׮eA OD. Qd&So(޶0 &cU^˥-h{elaH -W=gǻ x u>]s8]F\ԓɦPCx<_-@{><*Vh#bh4`a,TXHX1Vl4tn΁*~Ȍ:CX t9u9ok;̐ *LGCT=ڼgKzJnٚxO?\bctD-89t-;遝2Rnڢxܝd8b1V@rBodbDؕi<#F^ rU!r*qxF' yD v&^6ps|+YE`Tk)@S"0p&08G44Lϭĥ9d$j0eؕ'3 -YWM?? GrC Iemj)\ʖK'>pqwƸn 1-"o,4JMfs $ۨ[Ґ<ꈵ 4W/i&_O:.CX +$CPP8ޮ. hbTzc5͈lJE] O,/, }wI R?6Ɣb^vy8S.CnPgkz~Ԍz5ouhFma _e*ٞfxWKދR@խɰ6K|cz7Z過 ;($t~JHQ`t  NN+v ZsItG+6 h} 9_%-"Xbz=|QwX+X]wmݗFoܧbzoǎ`=gKP!+GK %"r>YBJ?,Lknub&Fk;uȴcZ8G= g tb4]Fg*Rۖˇ;tX ui7/ŀ5f_O3.bme}7(l}PS3O=׃6d)cMhs>wٍKT_a HdҬͰ`SF_~c⫹J O#_`]0vqYfYTR1_uԜLM2uky&>|OR:hپ{Dm NY+D iЧ d UN#?1xNnĽ Xzcz10sڎ =v.+ɹލb1[&~!nc, Ti_K'㐗Y߆7_a#QIccqhC1#YY5.lfȠ]]xƗe;)`gs wPs~nw2|k<DnCIhE=t~F?7J;vbv@,bQ~6d+he|MSOmѴ#m0o^7cM@d7g?dBKo( 7c7h }]*5A4J؏%M#ϣ;!e#(NT'k8t O}A:lՌ4F|D 쯯:esѠ%U ?AˍIe#M: iqM̑i XJpsU2Q,wjs ?췄z9b'EFkb?mʚ\ԽQX V*D'&0t=K@>bѡ?)I ^ O3ɨ]Lb|?W1*]r r=$B>h&F&Td|s8@Y{J ֞{\ݓՐxn*y>=emAX=`vWŧۑh:ҳp !Ja)Ti3bvy'tS=bGw>]ޙW&CV'|w PH޷YdQ@ -$x웏G#Xl/ky.Pbqih 1}J907I^"GhPN2~]q?86cGkpVy@ W@tmz_,ƖbAt!?iaN|dDxrYU_;Fv{Ԝ+82Z[åEaP$C'(cM1|j/ o" ܋:Dm6ͤt7^I4l_ PjX@oU M<ĻJi!׆OޤGcr%+z9bӱʪ e0j~O2,#բx~QwlN,U%!L.ޱ&4(&2a>v c;Y RLUKZ'(q `U:_Kt/1wJJ@E~ʭ_7TOy)%hz^ͭΜD I8!#U6c~w% d; 1 5#N>ٷqjXa"Y ɺOBaF"Is64צ&M(ԙ6/ BY (cYʃ1Sݑٝy9R26   eóS<ϱf⅋6Qw(Fd#fv_p)gu&/GE(¢؛C|me^NmǾF#P9sE[cAW+N϶NDxahC")ȩE|:*>p_c)tY O*DW$l06^IIZ"AfkM 8`|A'3v`>߁@ĘA4Z]&tc WT^HvLt/m n}jv7 '+(U: EnR gR=9oE0cێc4b`3 旤[9?vdz򒴶=Cs5HngR8@iA/Ɓ򣔜x~hCQ^G;t`JRi,1iΚ9iU4p}+ӆ(^.X;>: wa x{P>˗ g6X 0r_i +.y_P.Å}/ӮOgATZo" :3!YUgOf gnz%;bIDZAu&(jX J1If1F oM/w~Ns]--k p꘴ympg_O%QA.k$HAB v5^/~U2d!^}KGܷȡX+w:3 PQ+ܣ0Oq07͋i6/@zE;bicElLuԴ!,!UpM_YG ~䱝S13 Z30pnjMۉSR93wriuG{inFO2:5gNLyKPTdqIl2Sv|p=s'uvr+v jF4_@vH얲;d~Il4boȍI96Wj[Cn᭟s&=V %s|iUJ;7*y6Cplr}:WAQz?vuFȉڡ$^i;ҝ,i=KubD3c9Pѐ&qeP:r?(gܚ +@V N; Jg'.aiuߋOX87^7pzZpE:b+nE#xjHKdlҰ?fke|K4? aBdLɞ$1waƘ>23[lާ'_V ]<=#_=NcU&^s f-!XB}?Qg&kI+uly]G/@^OU*=>ew|Q̟.| WLE,R h+)89T&NaoBrZѡ,`lx)L7>Z<۪|&KQJĺ#BPCq'D"$ j>EU;AU 9VA5[bZT2>Ѥ!b ܷ̤=4Fah@ BJ`XB"N3.mn02#%%L[F0!BO-N7 Q߭<&W:Rg&Uy:HՀn$A"v[!ekJ'|v"|Vh$!FYȑd {<7p6drn- tlZF4q~0+Ek!O1zϑT Eh/Ґə3E̽#jӂrLg(R)wy0.30Hq1mN4}l- m$1ì("ekGNmei3Y9bSLD<} MB;kͩ ? .: 4W;;3cIܔ ag%;I9VD;.QWE?\yz5t0L̥'`Q4ZSy4 S ʝ;jl>at%< "Ս4f@K?YѨ;j}ČNT˵,5κGF-%(>ұ\T6Y蝠NׇFC((%%Ip}xniyܴsODg:|1ru5֎ȮB!mC2; ,hQ҆]rėKPdF``.&=C+}dqT*3Ҥ~VȅthjƩ|bS{4aʯ8@|RWX隬F7C_5[*l)@Ǭ5Pp m9^7嚘)'&1^GT5);;o~RdktMB\j6&L] YauhF+klwj^J䐾hƭcF G٩'pUtzbA=?vVФ)wXzK]Y[`tgU qw{3U~G.Apdl}cZR h ocF8v/!, 'Q[|֦3|E<$&C)hiim]ۀ9=a)&A͚͹}=¼f|g0D`cRJJTT1_ߩ)u%e7g^W1Z<2K&w t<`ڐҲAI dkAݥ1\:t%U&T̴Fi +뜜/ Q5+R,9@C9rzDXezBV btc3L/TO_*~͉NE U Xpq.}Att#evr8(}nCVfQnȪfւr@x p <9{XR9z+G7 ݠߦuʈ{Ѹ>H@D5ۘNS|-Ru\LJX$~N6V2*hy{Y<6JwG D]J`_1 U}dC1C?EOT185^aKϙ;wtIJ]h.冏`loWc'm$|Ńx%*2"L"-sDxVVV,|" Z"{+$ ىIH1;O`"\V/(="m:FO°$ac)Ǥ7G@b+@vn;-JRfw) IyN;hc=SN+^Z&6vl]Yh `: +Q C \y;2\_LMg[n7-4yvSKTӠ54#E߶VB^.ݰpFJD ݟEf|ZKx̮jjn0sTk`jށ@ h/,3Wa m㼚ỏ=q$TxOK:PZO6>ft;RU>\P K8yTH]E@)<+MAh~AKߓ?JE- eE)]|3R ᖬ1*- 2/GD Բpog3 }G]J$4*1ab#g#_b;>𵚗զD O㞏i"ic:KC+xًSsyjuLU{\.D!8Αnrz/T]" 6lνlQR 9yy0^sSLCe8. mlP$9a}7ӿʭ"! U}yIvo;OS>jk4؁xZ+c| hl7 鲒;Vޡ ewRč/?IΣ}ŘfdyIjլ 2[р򮹷!cpyڿx5bGYSL t=Dzw bINDA&u#YkY|UZF9r=f"H\>F9 ,#.Q;ZB`wCl(.˫ՙws)ȭ {#,i `mn$҆n&k{t/~HNˆ 6N]YA~((^9U ݩuŹ1jIPv0ѕ߃v>t^KM] ÒTI(B"y?{m)!DToD^[¡-ud$k.ł4y?lsܶ>wB)*TӼ&l)<|j+U1bZWŰdAfj@h!UTcjxM>p%P^S?~oEڝr$-=wQttƈ/M:H!}tڞF5RU"k6XDP`=j$>9%:T tgmfUH5`/( `ܗ~1*0g#@>v[r~5ܠ =؆6w9yK/[*6N%ׄ&d]w@Gh}W?>UW¤|> ʕ%¢2$>+yTR:~aZM>oٰ %R*ʙk+U-IɺBR@osHm}lo1H_omC@x|*6gGRN_:;qx4!dQj0kc9FawqkA *TSچ>m|!>1dH-'s\ph$ ^PU($keM\xNNIrLBe@n02`I?JE8>A g_KB3w%[;A- Ku{H0$лaȕgѽ!m]+m&).& XPU<VUb+z{AK~ |qXi˯\."pWaX}k3ȶ0 g&p(h4jˋŴαZT!Q۷#;&K(l>v{FUbC$ "8mQORDri9o>EpD \f¿DI2j))IC!-I &q&&cYpuH%me Ю36b!A@K/6rsc8Ex5IP5#<,)ڴMClu}f~Zq2A .0{&Z͍Zw fZArlP:-'Y>9Z0 J,amABz0Z?8le T?Dk~ѵy!1 tԸ* ɦb!ȓ|)\{zkĵIayF_ۜ&wnKZM_T gaU/ }Tkȇ"4<9sAG%eSULۥ9 ;;}\&G4f_WI$尧"8ex-s>^D:H Xc ctm K۟`_~XqfVh=/R8k³lC VJԋ L[OO=]h- Xİx9^ۀ[XDǔ(` 8:2TC pQ1x+B+Cb\:pZ挮һ*uZ 0SE<]uh84 čU1>U*=>_Qi(];g˅r=-ӌˈj'XR6hl/Cyjy5B&8J48'0*~j%\gT)9pz$8ַߜ'ҏvE`n9v=><_'܆; xQ7U Õdj$  Ia&jbORh[73c|Æ%BBIW?]'9}Ԋw}KF_.]! Ά Ǖ.tm)*wlj T8˸f+Lgw\s!aY\uzwi#"R,5h^̜SgWԇ^GȽo9DmM3]伀41MQDLwG$kFlj&YL៳k)Ƞ& _hq`l~pw ȉ c)V A6Ԓ0 AQu?#|;9F6%S"JSOm9n/ՙFl# $ft.:RM)=D2bIo3v@H֠j>;AJa{aO\IZ&ٵv"}'A_I0ۣ0it߹0M!+}?kZgU>3hJ] ssQ<uH/->u3 =ޑ*tk[fjiCj).ɵ_ VTwW~zc"0 5WHc!fpQoT/e.`^'.=c}~mh? [02ӻG;bӇ_ M0Mp{qd'M"~ʁ/Ns9^xːC 0^=63_ɼhTfeM W6:zAS􈮱r AihZꏚ{G&O@i*K._X|z, c$ 0h4sd&HXBqsӰ1dp;j=ub? bB82h~W زZ3SDa4dCe}٨AAXf-0A#Jt8NC\XSSso:YඬuFD} ~%lЄIza_qqfn|&a hL"mi9pfzIҘĂRp#2}4Hu'^,:Zzߒnw7KѤ.}3n t >qrLU&8 'oTnsDAluv&G_b~0TRTS7^Ά+_\h!`h+pD*b<2,[Vyh kf)]̔ P]Q}*WEIB`b7\Y|oe>ԝpd&ׯ *is1sjKǼAenIn-t<Y{)-V*-csrG]i-w9HhX>J ==6`a̟Gߞmrt: I8ԟY(rsܑLttv;*##}p VwHr[&!m=9MQ {\%Y>[UFjM8"v8+~sp cnUR\i\*ޅL^ ѨR4i9*5Moh2I"H>`ǒRYv[_"lUm$LE≃m9^NEWeUXtF E/N։^߿(q3þuUm-~g,=ᱎћyxz?EzN&srn<! AA慕} x<,zjb C؃My`0s\b2'khSN>7.6ႆM=  'b^BS W1r>Pr( CBKcPpbBm.p{ou-xT݅uQQfRr-vq`8 Rۿ+K?X{=m4IԽ˽oW{%=PheuW4{C{K?0wPsuľxQ4c3ěRc׹'1ZU}f1i144FG7 -V&J#Ύ*[rS;q}%)5Ӽn\?h}^'Bb<>#C幢y#[䫢 >~XvV 䰦]%[ojs x;E6XuE I׮)tn}?@'+u|e}1TRuS1~90pT3`JlY5$ ]bJ^'Hj)0bȣzK`ON ]@c3*HŤ~hYxGk@DP6DU~inHrprQq֠qWXr8"s8BS|u5cX[aQ{,=w)L?vtrl 5r$%?, =1^p'27& k 263kչ-L&Z'u.?-C_2W9I?w)HZӂ,X7zb6ŋ ҊlܶgP=!> 7?{615C )hz0'A$ Afi`f`hl͔mOM#fM=65jjުeȷkwzL;LVˏwNiirmĴ+^m&3a%W A1#Z+95o J/R}Q(Q~R\YqHYDwu&?+&.ևČcX;"7ӴZ L h¥-Fվ,m 9n2g@VB o|s,c2&dx?/ B>1i X98rMpl 5BlˠFPF {tˋ7EQ4EBeg>d\obߦjFK9B4#=T+E&z9̔D%}v^-e( W`pW)PR'BchָGT{ vJby$tYqUcGVUBJX T 2oZDLP'BH=?^DpcaUSX-nFPMnZ2j H&) ;O6?`ۅՃ<ፏ"Y3IRlG}2 롱v/eݠd(Tc89nR )"hl\^iཆYEG|(;܂MT ! Y%>6ejZ{ ϺxDQ:_@$ɛZ^AQ=CaABٰ #EVݗg-W™%6Q& U@%=ʢrc}0ԫ D*RU6,$KoQI J[ZܶWJ}F8-ĈOP,TO =wϓ3Ɇ%^Qnx7X+"7Ig[ k&z SH_SNБΖğ~)k)Iwq>m9;1D5itC \/V C:x M+͗f-gQ9|v(y@„=fPt}㰹&Q) 9| x*Ӯф/[Usmx;P jF(ƸSn`P[bٴP /8rW5rwC6Kԏ! 1$ywkqCHfhsL)Y뫣>N()uH'7Y lEd{D7kr] Հ_@ 歾㽈8c9AEYg6ߪSV3M.iB-F  b[68>hi0%CiI ?܌F\|i)EO2udep8҆Y2B$ E/;̝=TMœ ZL#`SI.a+Q3Y#_T/)Os'^P%$!Sǰ"ಒHW:G;<ŀ(ІF`Mn I96'@2-sMcЀAkqV~FաgqJZ=h@yz -{M-wѿ[xǣ"_٪Tgvx[1HʾTDݮ$U=>~4d1S׍|A I  2 |Sgɟ6*n?9JqJ9d XmSkC=hp)]J\;=㹻rܩFZIa@Z:܌"l^gKE*ʔ$XrȊgO J.Q3-ֹ#p dEK.x?|sjz2^]7,T;NVMzVshU Amli yAO6}BDW~-j95ƍ~lumgZJjS\gi)Lū3ceA#>rL,+F P@wgPDo)6p?Q>we!?YŢ^qutubU[ ihP}dlTfζD9O. j݈0twC4\!xc^zTNRJqsvxO\ 1 p/6sX녯4aukҶ4M:{CbeAo}}~gù xX \)GDj9uQ UhM*U#1K1+u~T⊘<.m\jl̚&6WknEVhvf1, ? BQMJCC%:_0_Y8#4٥kuwߘD=cN>syeg^|@wf W~r-ܥ.x zxA^&B[lOF~41V{o3KZ,ۗt9a6<m߸.`*' QJKs%o(ob=}σ\a&= op'$FYk7Tv %64NjA -xfjÆWy#"x5^c0F974c7L2)o**r( ?4MqmC1,3;G2nT]'6w([AS *J~dV*))M}T[6?]W>iǁ$qPT!aYتB*ɞ< QwBK0.ߵPY0-ZsmDFΧ 4K*Jª6FAޣWB㴌 hQ\iQ9?/߻j˹@V0E0!LgEqκ7.} cYb\+!C+w_ѶT:#|rp;{lƵwL4W1&%z[7I0^? F=.I0,XO4q1oZ-&0@ӭAx- 2w־'Z"!brQV D 4juUOy1mG% .E{{䟽^(3bć!h9T}TsQ~زs->~ ;ɢ+E9oF_HVsw9/)rkMV+9,_ٜh%ptD9E.10qju/KE|RIm?2Z, e`(w*r|pe"OD2zG}̮qf%L6 9onv4 (X1˵7IQSL{Fx?zp[i<0Lʲz' FX^de |Sw̚;`nx>a4HLb\L ܳ/|_\^T75hFF&}2rg Nevero5dR# sf"P[O-vǣ ńBV}ٍYVQ_w')d`2epeN2VjeN )﩯3= R$}5Y0Pn|3-fQ#aH1Sk-bNߪ8orqG0ofk y3 R9䱬,(!g;)Q D=*4X%U6q#۾| $ fZ-ͲҺ87TV6mK)7.)&װh&ӿRz.Dy;O6{`xuR#1 ͐ϛ+`T)_{Xo#2!R_UbK^cL!q \ƲO.BEM[  HE5K6dnbxruGG(W]'Bܲ)vR} ?C4yL\"Pևܘ[l2gZ YgC rHѓbNCORfFpA̚ d(4_`~gJ!*f{P:mJwYyS *o-fnmH18d! _\70. [r^}禑TH}m̓j0 orٙXqْ@Q E,aDO ]1g{ħz{XY<HrVXEr]\wr@䍷@NjkԻ hf+7pz2-*.ƃ{r#@=3Z1ECQ u()_diľ J3Cp)%wx4]azcrv&Xđ|uP)5t*ZK-c3 hq襡w-Hi= {x0j@CXWB5MP RAݺdUiDd;6=jw$TN  ƍxհZd@GdSX6{/% u I5ED:]߱UyRC`GŪz} 6]x.qYF>dY 5R8"ƦR]9ͨJg]]M]&/ ~14L$Rҹ <`1ZY Ugǽ~NT7Ҏ5 [fah!%љ!}!ׁD;oFFs/;.߬+ 4[ І[,_EsrJ+ۅ1u& I!p[7pqU,QeX? zGL:-jW̵KM(RO$4pqc|^MbüSJټ< d|8_N7]݇&i (jN4E3Af=钪aM}k (; go'oۭlHo`F{;&90aCdy&>lE쁭Q3ۗ#z zzӠ1в36ߘ^nl@^ԚPydo%(,+3]YWzA!UGO X1:M;&Z""ްC ,8 +FEf"Uҧk t%o K׵~¡z7dW"@L k# \?Tkտ_cvPVTO cSݨbYnOwu !3JigS @QŚ# 7(bjٜ Q € :+bD +W *y@IuQ0b+1M&}*# ~ח援q]%\ˮ`pU]#KX ks&u5DS.yQYcWꐚQHo8o<' 2`̀/!![8 F)|+'k*nF{]|Sm͐d}Uy0=鉦v"D!gcTe~; 3 |e`(}6$Pfץ\oKfC !AM`|ZwP wZ"e&X +0L:i܋^*IѳzmîL^ jJL5eS, y#s{`H|k4~9XnDm@\겗QSQ1suq4b 8f> ̚.r4GbSU&oVM S"B%8 _gKD[",~ 6ox6oDM$u*2ESFR&(')X >s4Qq"AOi@*/HAҼ}0d(_{h&hrYqR9YP|F|IsGbvv 'W ƭkǁ$7l$=$DQd;t6p0# X8kr#{,:h~sq>m&HYRUئ͌VM|H#b~O-% ^(CD C_L΍&kyJm]3A9Y߂0PpsD} (t8[@:b~h[lqNP]~@f ͑<0 ,ms'ò ۉM>!pfQ] = t9.|(+ s:! UM5glx6'mlZppYؕ6mqf;S7nDƣHڜ^@k:bc9d>+7$0,U7 ldwz˪F6'%!MfAG"6 Fm>--gY%^ʘSMpѹ֟A`zn1ۊ̳@R L7;'2G͆~#7 3R(a9t q~OC'_|NOltR@|Ĵ6~(BS{ɝT4RYa'M)E6EWehttLv.٩duv|V΢|=P7Q QiflUSdj.wyhSb`sPۊnʹgOQ'gE$ܭ-ٚ\YDppi0х}}T*R/%jd1{*HQ\\NQ5Ҷ}ܾE&!Sno" ?vD Ļ%PN,TR:ϷCib)3T5zsXԕ bZP<}BH3 j]uy7xο5t!BwO-Lzz}1xaTv"mx>.1d)Fl%KgIЗy7j:A? [6'*tχ6D^N63v¯(2)]M=q1 Nw Q%MW<ZbhZ}#@QG=Orq6/;ˈ5 R7mƘ>96}SWKJlx(qdOfh$)4D~hڨlEuVbNRlUSf9k+]kOՙ0MEoܷ/DDe?¬ hA, v;.*p‡ M?7LWBu7:-0a_:%!=YK6+e%ߌ>,qj> VP4Adqa(z)VWH(\𓸱3} IGM_T2F1%.@m\hAXV~n2O& xa椏s"#3Qd&aVo:DY>e0Lpj'#4#ٖRS#;ֺ4 u&͟BԼd&\v{~o@~YBCNHDQ[EPw0Kp,"N[Ј]'&n۳cJhNBAwShMMOSN!x>J9 O)4;lDƝ-B|PğCl&Db WWDzL 9A՟ïMܢuu ה.I83QzsA3&u>{Eet@?26yo&ϲPI,-& X]8?-{y}1u뜨+w(31>~'ܫHWe**(y2>6`B~|&ti`࣊|h%:VfgNX#[3XEO.{l&ܒ˰rVcX3O`֐f;#}&Dk3Wx~RF;Vk[Οr0zU,;gx1mgVU+ I R~9 _UK0u5JU08ZQhV ͷq)@B](&."JJCu=o=`D)!3{Dj]HfYdGVS⓺7 q07FSxt7Ij(,'A!hQ/I(zhɠPlo`T[L/o'k&)ޣ}CDv^:k/>?fGkYDadKE3Z"[sTsz~>t-! 0!eUlC23CaTegEI%qtӳ0=wآ?S)EBQL |+{M5PPTi庚Nywm86;P=L1Lﵮ蟰$'n'ðt mۃZ(fhɝ9T+|q@|%ހK[ m@m(ydYw.b;ZB@AK韥ǐ-2r ly#hȲ#Vl%~qPy " P~?C[䆥*¤R30u8<| Sj1<R7}m$kVVĽK6|gļ1=%/Bw7"1#6͚{a˴Ks<^>#mO ؉@d􏠻}yÀez?R`.{=C.gU2be\y.tjFP@H֚K1d 0ˑB cNL"a "y(so߭9,73"*#s'_ ^ }E]G܍A1;NPnIK&\~:٩8=aTiG K {ɘ#6 ˜tΏqo?/\=>wupFgƬeCŚX7PJED; zFLĹ"2S{A L3lr+1iII%cIJ($󟖫& ?$00=ҁb+t,FqҟguZ_OaÊ6F6%g7UU@Qrd,R"Mxz |3B(A˹pJZ Oԡ}q&|l|yw2CnC$3ty p'LD vxWEq?g$YsWЅ$Ԁu(&褐}'9 uNG=Y:<J& gHx))UB;[Ug`YkI=3ǸRu5rfՋtqR{fb9iMtCsjn!z3ؚoԼKF{S y!Ix-袵Q2K¡K^C:ՁqaF1:z}4aʜtfŭ=aiu^ gnԪyGQ!K&,/m2E ģ_s˕th%NTLՠ }?$ \uD~`ΜY6ʛ4.^UYn5 bNred+xiNwž3x..8TI͋XEMjfzV;x h`uV1 bP6[UI2+\?^SR)q S(W)!CQc7;*%:8b XԎ,2yQ{s;~4FDd~vxoHYLG|F3e0,953/ـE@5[?Kx~* a:$Mh W-#G nVփ"es~et.0?Vyɀ+"LTC&gEew1p1Q}QB-K鸡&9KFֻg:cuGnF ܶvJ RiBAƎC>LS`WD-Vέ.Ӑ+ !)qϸ{.LZB?cݥQ*C^9b*> ݻPiK1 I%˾u>.^eؼu5O6$O lr8d]Rj ,I5r>7;Fg(*||\.'< v iwN6{6$YrfX]_to\ u6Ow2 DFj\fiƩ(8 ;,'uf)z7MDDM12 e <4ߢ(.`hNuN+ʗ!b4qL<$fhbEI vYsR`X0)As㷺X+j66ņzH),W6֋H*tps/OlZϴCoL@s 6SR:&[xXW(̶+)`u{砟" :=dK4ԹP556/t0$ʟG*'ӓeȺBաCn{!RQ}nJL^v,IJiQ^pA%:ѷ,>eCD\nB[ kV`O-awRRKc>9?Ձ-yI-.+kݔґ:Օ^}Hz~"+БuaHJA2% w@viG0ݛ +\'=,NsyG^} tdv1ˌ#Ɓ2DԚÀ%{N3Ŋ umHنk)G>#f# hEN ƅ|$x mb!%-Iv3˱H.tq6Y{ n۱г?DgCQli)Uu\n|!Hl"++[+N&*׼ZLh=ǯPMftkfb'|]w:v0؊M5(";h;M#CX10Ny$h`݇n[an |$5ѥ krzU[l>-է/%$wSsf ` ,O/B2#`'s1#A7D;7GUFūěpЁ}Nf6)Qd#:',kwU$/hl|@ZTy,>YgA$'Vb$ݿ?k/#Jڱ\3cWKF#Vqz2+1̷ī0a)RYTlƼ $K,y/VX :9KKa7O_bME׹OWIp'S/a11ڲ.Is+vP .rmU%ar5u q/-G1LW"qꛘ.Ez`o8j0y9Oߍ ixۻ/2~:BE*EIs&[M57]T;cݤAJUQTd4h@qC r6^Ak'n<p+IEVH @ OP^Z5̼>jc^FKɄN(W97@Z"a8(  Kĉ(p $Qk/S\o_~N N<1sVST2F3-m1Pð-诸!wʁ)sV;w=vq:wN_g.a$Ud1ZTMs 8oҗ|F ]xP_(wTa_|)sI 48)te8<~gPMi|`%rwmAGՊ3F&lEwr hw@&I05.ϤEKjxSjo߬4E>}/bPtq &T0mٜxEcem -̓Q_fE@f=5b /L=U]JGAǾ2#s9g5'vđ1I%X9o rfyxќ!//טuz!d̎5}Iʺ~Q𳳚Z[jc!NBO:nV]Y]-b 7)Ξ^{OV4uvPW?U}͋QW+?6 bK=P5XӦL^Y7Wd$ |c5'oy kSG},弧\ڃK^qx<"3~ky&&&U^ -RZ~7]dt-:c 4a-f߆0Z^D*vZhzO\$?)yT% 4ҽD.3:,nE͏YĎL?PMUE2&Bڒ{~#w01aߌ@Z\eMޛa!0-J a-I֣+ͳ˂4Y75"#?gM)v|Y;qP u ~0,υ0ǀچvd,+h-6A NcLW M5Z-}cTzz($nEۍ-t:ŃԼ FE}!Vi3+pQg85xM63i[ 7‰x-@$¤551grI%;$q&. ]i^C5̭Oy)cDOkݹ7b͑68oA8J2zݛMRR.&|O~,CW j.LԜ.F B#2e+_}Y: @aX< .ZL)IQ5[%U:}͟ (2B<;21h^5h-4Qn-ur``*&ܸ>d zs%dMkT[OJ{'!cý̫M٩ P\IqӓnR@|gt#mrs>ΈW~iޥO};uؘ$6B!_9@Nݔ҆uU[.u(5n )+71T!H0u./k-m o|jR21'ĤX8ZY_TVAd<%mC\3e6תD,`Kˊ(xQ)|y V *1 ϊ*읺d-F!\=5118៑#/wǾ<WAyi 1.|tcU/R'8a\JAx8cg< "<BΓx8)϶S)RyHp5*8'6rE@w4{?W czkCRf}e" hZܖJ46i^ZiqUٿ"z:izD6נ:Ej݃њ4P\U)$Vַ $=yITަz -I#Km· 5Ψ:6m7pgexs| {MaADX^i^W:|m۽vDX*.<+0w棡(9[f]?2:[h]/j)6 ݜZUB[59Bݝ׻H8A5"ۣE<8դDPUtVAlU!ibe).~8K!o  K{¶͡}>(v2G#L}^&$QR &;wQt͐XObӪ(a .{9P*}gqz0<,n;n0BR sTuf>z-u&NBE*bO-j~10 0?qHKk$YIՓRξ3qh +hf{\x:# N;ma.HfK p(vZ0:5!xJ5W=i ej^q6::vz5.oXmq a;_7=֌cz u( 0ܪ`r/a&Lކbо'֒O@lju `Cw%ʏGg,ƻg]ޒx|Y/}Xy 7EX3To8h=;~z֌ɞwKuEҸPH4V/&IٳM$Rȫ͗*C?z|YM ^y|>"ƻk10kF$T6lۇOGrCQUqۜj̊~:t7:S=v PI/O_*܆~[Ǻ{rKO-sTH]4wX%l9ă< kЯ""`??CbBmQQg:@zmFYr iG:< >gdb6 ~JsVDmWB|d6h.PJjK,eG%lNcrEQ#?߻5>l8/;~='ѝcLKX02h,#WnN uSPfe `x\T4 +'~߸+ɌPyލ̽EJ z&,6;$G7!X=޳R E42*Et7 k-54Qޫ>0Q(R+*ݬM) T5+,(ѐʖć<Ϋ - Iqn :L+QZ),wY)1Mi z5 [rɧ=zzrxCbzM5w#}x9BNB}r\({ G)|]S1fؑaESp@8{08=%e P%so<,KvPCecOK/>U,7fUOx+͍I`3q&8|P2ס4bW.\[U锯z1*%e`>Xp[,A?B>4YV!QI$8ݸW{ggq6=ƺ& ?# cc)WE6'kov$qX &6$)x2n$ћ˧ MV'$E9Yۡ1ǜG3iqx.kzQgR [Ԡ`-NZ6Q8[ 岇8 C"m/4IPUi쵓=CWlnl+\0R<[ή7ؼ48Ds:?C0Oav wU\. e!$>(9W䋚ZXHNK7p4_+]}(K 52Gߘv_ WTɄ9E͂sQNIc7 m|~8ЏYg%Oe&"plfU 4O>ֻW#E+^exPRm-YyraV%oY{ ;e-bRV+sQtM$@!,mch9٩$5X8qS^+Hu//ee&D<{VX*\Oz, Fg,*Vb#~&w5rv*}fondaT$`ØwޟVz:˫*@u)wL|9n X,cygN6r9J)66V&ΫP25.yi{WLS=|f3/}-?(_oDcK-*N-/5.51/ F!YlqF/[pnX}vT?+ OUU>/kqfNEO|BHЫO"!,=x6 c简%Pf 6K3xwcɟp o&4i%|o:CgC[#aG#|q?읷K_ZXi!ZIgNZJΏXƏ-nexNF j(M&W}=wBgJY4Jjc ½1v;ZD&>{Ŭ 59"8vhit ϕf͒tjb-jO{Tq3x*_MJ&IY$<UT1^uq[W'zmz%)*6:whXɜx c+jÑUۋbЮ*-x 480"yi҂Wpgb>XF$F6 "QS ?WKGU~GS-$e8Nd޿, ܹV]C!e2@yZ%m@Ҡ^8R2pgbTe-4,x}{cCȡӽ" Rr(X BISɎe">]f^ʦ&fg{VOofY?{zH3׾;^c"קL.{Th#?_~'Z޴Jb=aۼJl"9t,di&j)âT{Em #BG~] [(`m5^q9u@PY2TDʫtyOl^/zXג!f,xҟ%|A%•)"RESٗxHxNTBV_Öz"(T*f;aɧd cHZd '9qG;IJB:_Ĉ?BR}j!ѕ0sz;Cfg\װbvorJ;f(m ^8o)R|C\CeL S8BqO;:)YKAܖ5@|%>TCZ`Jٰɮ=`+UKԚr(&HȧmX/lw?GeL΋jNje-h9'T҇߾ǖF<,NbQsTq9c#>\gu6F-vGҗːPj$/Ɗ͵N=/@S |(חo44f,k8ֈn@5dY&MTq;FfFX2*3GZ^w`KdhVOh]֦]эqH2=S)mSHݵSc㩇pYCo7(-gY+Êb'`aP%^q<50t!c (sAL;[@l{fqWGUy,쏲 IG2gЯ:~(r T5>Br>j0y![\"NM{r + rӥ֗>l֫%pK 0Ef4ҋAtzn:I1Y|i=c*ޚ3KkU}N Z 0 AKQ2E >!fGC vi6-fo7(ftI2((f+@Da-jƾK0?.-M/PYl-O UN\2v[IODZW![R'ke8T;=PwG_I|nCGበhpѥK&YbPUiKrxT KѫlWL:pW3@9yĦ KIN#I^:;-@ yI`_Ws^C{;9?>^qSKJ> L``螞}}ot,X_: IN0rd4ۼ1~aL4̇U_܀V>r|2P]W.8hw6a ոL(ұM@sJ-Ij" rp^e 19,88gW\0MVmɼ79vQQ삢d߄ܫz+ l@ǾІP~4Y?i8)t*Cpc,(QkWA,&B04 Յ \mL2 Dž93fNt?x}ӁQGbٷ9SAyV>g^ JXx#JFeDtΩgɲ&Eb 3(v:@LCf |b&#ʦ.M _(y!i-uHx;ڙyJqsPo-8E"k掸"JWfp{qTm{Ƕٶ,rik"t5fM-x}}Tʝfz?I2[:A/䆘ESՋL%)O؆ZprHmYJw<|QcO!KC0: H8VO t(Uy&*55ʙ5[yH,zk:(C*a>H{tuˮPy(3[ lASgWEmΓ/lp=*L9muF*\AN3V;7> 1\r^6jtbTٱ?B(g(ϭoZF%Ռ{FZ%gVLECdp^ F4!jp$PZ>w&5`ʼn"oӮlެa5׺gRHa-I/m #UO}Q5~& Qǿ*q8WXGskG-8w{{{xNU"(\񛥚6oZF$GVA?Y37!$UN=3|j|hd"W3 *i'+76f$n9S:0|0)$-ƭ[3Te'AW&o$<Ėc[]vU-Y|PuѼC2@eMU~Xzrͣ mULe| ~HJ ѐa|#Glsm$ QC"^w\IŁv,ª Ac&1mȸCr~)XA^R* E휋svs;%RM+_'5}Z UF z:pS#j ZzJ\p<+lڊD]-]Nx|s(%Z?,ԛL>v%}|̱b8aVx^v{{ xg*h)<13)Pʴ\0mb`0 [\ew; ֺIJQx#d[ _ Lͮ0v+i%/|~R "b Nu0eIPnƼgʐyFՠ}LU!&7U~ypxCõ7fwYuvסB9=qqM$Д%tF$,Z U$?Ob4U-Kv|1LZ9 OfVT5a3 ̸d$িawKƯa]˲/[[k\o#tp~jD Z &Rƹ0ȫ$韣5z6j{V5d7%, )? Q+ϑ+!e؀CQrJ!C.n~f]53spj_I/t i^HMZ;t芔h#/L[t):2*&!Eu {]!㢫!vyO55ZDgKv =oCQc'A#7^y*]e''r9ѷr~T)8#Wš+P*wa_{ޚ=<^cvґmZ錌3ŧF="_!2v4,2V`4F YlA+]qxT@K0G16կ#ݩ%+V`7Ĩ{SSQ>ܘ')~R]F@׎&a[Kۨ5s++c<_d%!(ai;8s]Us2^'7@oaߚ zu 0Ӻ@5vU^ܨ&` $f ]#R=PjMq@~&G ܉Sj@>-xLO)4h٘vc񀈷Կu+ ]r&uQV&a\WdI5y%Q~Oty1ZT.$ Zx|iMP =SԽ;eY{"rZBum1FU vP!(1S1m[`ͽo]nFaMmvA/Vl0˩-9rV+[ -#2xc\-Ę*p xmWݢ$Ӎl{1ldmVOۨWcc~Z_ 8"5/m-cLG 닷"oM%*W MQ7nؠ CtXh[,L ~lX_Z :BV,|-991՝D ~ AG_([o ߑ;<@ߋx: TJ8$l&yt}n #ӝGHMX <+&Pg,Q~G'Q5?.1`$G6Z;?nLGφN˸.(v3oDLNzp}JPc]RLZMo1~UEܔH)Yْg}h{Xd/Ix edEPAVUt&ǏȳN֧G禳T}RJ]atRq wxPTn:Lx,dPGN׶bT~k-ꑔ?mSvfo%+R +;qoo|7-.$esUv[+ լ鉥ԥ|uN!QdƖ }b4EJv,^hۯ =gi4+u2; ,|ZeHA ;مB(?1v@{׹GwDTzE`3,ڧo<fLkY = l!6l [ڏg">VP+F$~"|>΄<~]eehW=!֕ sD^g 0TdB~C? I@B&#ܘ7Msf[$$ZIfIXv$8Y㤖p LqRtGyǩ@}*~ύY_KnVoELsS*#q]K/ _;@/UF \aХ@ZDs#CTUDsIYvxf7QKǩn]~1 &!n= +Ra]Jh@F nc7}iq0`#~˞7o@|2EvJ֊ d[hrc u [aN޾Y0{pC~OnF8c3X!sia-AQ"a^]`҇!s}˫. D.LsSSeYY2\2գysmNhİ3VrJB[gC3$aDu:XpBnטmۗi&! 6yƭu??=D^YzԪĕ=i-놮pPd@𶫔D(gʙJrC{;[ { ,#rNt%cw S`f 4iи\u.Yoy ?\%c@"ArySϼ+ZQl,I싗ÐAӥ͞>mڨ":8G4/ y:>[`Et?nSYAt~N &qDEXn5ɰ03edkp qWlsz#x+Xv3@ #ZoMĵ)%5 kcQn #KRLc»\St-rvJmf(!d>Af8bFCv qU~@ȷ8g(6ƒ\/ sfܥol:\w.2 '?C`<9ʿҵ9ܨ,5:H PQ VmKkzUc6gz'hG>;YSĔ #to%"\0}%`;Ny+NJN=}h`]K"3Ĩ3"PUi $?n~#+Nznw!Һ* 8G&pM:Ȳ54u:#he}B 63pJ@P@vQt)axe|C,dN2hqx聾sQH6A1̼@t|29CSd޼pBA)0?Xlj,K)B ţs0$S$h뮁[?"];I̍d7w~S*g2viRM>,Uo:fN:,fS"x+,9G(*=Su4Q X=՘^Pws1=Xi mUMD75R@LhCQ<ՈP;cU}_BTUPu4@沝l8/=%c$W.SFXś"M` 7 DkonOBe|L_w i rACw$^ ^'3%7W U)T1iaTx.Xe/9_T[3$iqW.X5|.㇐H"]Qb{׌?X,=|جKf6_@#o t ޢx656sx*#71k:\j} {S2 &o]WliYUi޸뤲b"C;"?"G]v l[_e>ZػKv M,EՀfY[^k$6W=U|P`H4A;Ef o٦:YLiqNty-70ߍ`Kv7([̷tOYt,mqZ}Lz,rp RH=}!\'fxmY\NΑ'qB-(.6iC֦>C?iF~$1_$s εTI6b"YȪ{cuRiЪA-Yݼ4+} ՀzD{vx"}2kB(#-7Ab;]'O¡Om:Un(-,ݬ(YlohzKOJ3aq2q tP*3mkp㍽AQ^&ܟy;M3{--ȡƪhP3@tW%k$l\i~$8چ/{ޟCkLVIJ8;$aO3pt@m\ےF~hSF"Uktoxo_I)h!(L*$}*ӲZ8d#dždT䖦{VmmLijk|<-|OP 4mǂ*VJ`琴PHzHAL_јQ_T/%`H?c>8ہȓg K˵PUm[O_M坾[tXq%S+sT"nنx^3@Nz89ID 4nz˸ĸڃB$TuޱpBЈZ/c{y/3 -'TbW@]h&sF{jF- ^SΊa^9N6]YM[=7q:0jh)zו Ʃ;a[uۊzY+O2TʄDwbd+A˚ [ ha-;dT%REL3%6Uj0ʷ:ىJD fn>\;{i7r$O"v"Ӕ`tfyi~oa3o_D 3#=9%&/llt6FRN+ܤy ~sfls׆w= D&SǏwwp;kN;7x "AtEOVf*i#+*,w':x9_!4(e ihlf)&MCKY6p t0- *9Jned$'B7 1[t 'Q[ceYpUTI75ṶoHHЕQLe;ɚt(7LQT|\=0g&IV=iu|{J] )t'wrhSW {Fg5bFx^vlZV]4d|Y볟 -&Ve_)lS޹ţMU7"gT:/M7Kd>PaŰ}Q_EdYtӭQR; #uJ_ Ac5}^s:=q8DwdcH|5fBu8Hx1*`K]U1EʿJ<\}+B xfbnک״zT.D Ӷ'|?ɯC6ʓq/!CV4;fJ@14n3[&d ,|er.(yd-aӁ̐@wCvP^a-vz1I@[yC^aͭlqb'F0ttRɍc kLqm,XMsuo@q JٹQn潼" H ڊE%sq5N݃池d8;Y&vB [2e! px8O93\  hX5j_NzSF7-i=Ib<ɭnN| n{52ʊ/i?l%E9c+TM0 % ܝgWl KR"^ur4EYcU2tX):bkcWx+7^|rz.]{]>p9Hٍ"P%`/J%UiD#*q ]Zdh1xDݛA9ZFDT,N78 `f9}|WoiE~(kTL3 %p b`w&0J. +he:ohp$#FWL&D] 2뾲$?MR8 t(*K>{MN{}HBQ[fCr}M{` ;XwlG}5iLlC& fh14|j2?E(>cR hE~-$)_LqJR:󒵵xbotT0jcVW"stm% T-/߮Smmԋf΀/hC'U(QSM&$mʝV[Y3y6^4V8wE}DcfO7ԸI|ØLȊ&蘁Q='98SͅNF,iI;w3)DFHh ]F$NXTu8hؚttVĴ/]M_95 gC+v ;q} vqWͺ"/D2y .kL*tNrlLWrTKJG5OBS)uTjYp>:q#R9WG4)CV?%i^3; IVD q!ĕ)_dRvXx:ŷx@ Ak+4ZBYԑ}rF¦ L<:/{5zlRx$qԠ1 i;RMwja2~pwLz}ehfJ, T+GJ*O*Kr)ٕi pGzyﳸvvWv5CC\2zt2Iz˳qRF8rq|r^tW3Er9@$Q2}k1瑽; `"9DNS_swZξP\K p!_4>bצo7ЏG ذA-\-iك4`:{$`J2j)%JEٯzWeR]U:uY3$tfL>x2' 1ޯ~R0y!mLR~mE\Ͻ)zfweJphp& &HG@S F/K73v $+?-rt8!|YQ Ds,NX혇Nו斂(H0), ۝ޝ cUXE}dJqO(hSp73`c/{?uڜRi8/2QjY_uс[ct{_ɛ}?:aUg|Ap7j(ql$P,;pB X+(d7t0S7ءuANۓZ=9Wzp] ˉ[kҷs'fwNFenz6ߙw6t nʞnBeUre&^Cj{H8Q`8N]@[>vX:^)TYY+?o&.Cr۴(تZz]7dlܕ%d-%8%h+a.2!vu"TއÐJsQ|فjQighC_Z%aBVęVVx"VB6EQba }Z_W 193.gc TY#{P4rq (`*- K2,*2N)e5ma#Y Ŕgρ_BΘgl>V Cd$ӤSrPl7enXCa5\kT@=$K"^l&>}q :! pZ ň8' eIiCL'=4"qdN2UxЉ8 d%6GR2r݊\ʒę7dݳBMJU"9@ý_c9a̫| ?MJ*n7~NY =s['k< AhQ+ѽn&youA>I:2&sy/nG?0J)8,\̻oY6FA77,~LYa#{$|0h2d c1-Pq()i *J21Q:zB8-zpK$9ζkV=7 5%@>:Mį/ҳ8|½:soeh΍wD%Dh<~|] L5p|Y!ֿԎ$\-qqF D6>b3C_[ gTt`N/B~ WmW3Y$ɡ^Ҽv9srCu70{i)?e[)o f\Zqѫ j:֚.ۘTQH½\2M,j _@gNUbM['Yf9u 8N=oYcLN =WXMl~d(p۹YD'!{vOQ Wśtjrkp# |!|d%׆z@ZєGqCF4gQ%qDc&_JI ypPE.!ٙaHr7VL$Lʭ3>釢[5ȗ5}\Iʗfr! Bz4ohM7/7+6+xU6e$j!Ag.׊O.tc,A/0Pu/=oy{nWqt('d!}8o.!ԔD|}iŕSjB\fMAܙuۍkSWgyvOٶX8S:d"Y )N.]-tR1ѪY!+y;Xay $_l#|îފwpEx-Z\ FT[=`YI2:\+6){ }x35Ь4g-Ì ~C3M=qq)5Е\J$⺾Y,G9:jx}_z]8R~MH(63{&Аe#4L=G&o44pFNlD!t!9z;K8fِM54Ad[u؏] 3[y8N;`饙Ɣ*W,:iMҬR(Y%lD>LkA;{G\\WN+(sM*8g\ 6^~:nmD$`4Є`4Sm}LR2O^;Cm1}D3`>,5o͏{#f2@a=OJDI8+\J%[H݅V}Qx5(1oТ)),r77xA3&ͻ^xWMRQw.=Du1mA#_;=Bjy堜,w^ϔOU*:]? p>LBRN2nnN*bXyfe1@iP?U7]Oۿ7?H~R%0ߴU&u8?P-[_13Aob}n7(C1-,'N5' D^׆(YL&]9ۮW~>J>`mj~5! 5ڱ)\ZjP* Wr 3T+ ΒHz2Sҹ#-6P޿Ec \lo[jt Dpd. dI(l拽iޤل3>o@(bg3nR6ׁf'GSZSXX?|=1b>1q8=Ϧ^MoG?:=_1Xîwҗ3sF?HM$ e *c)T3>#OsLAMFeQ(e{'$Rⳓ7cMXtiDٟ'n?+d$P% ٠-OQoj{mA 2:WJ V^DgMϴ+M,f;=FJʆG\z 7 EDӊbbwDb٠&_l^m]FiÉGtaa ۥC冖=TΣ6p%i @1#2)Ɛ:*^a"&/ݿ2ژ4IMjr|Kq)KcB3"_[Vq! l[PHG<B/;}mwJ?b LmPKUm<ō#iݫ[^?*LԷm + PJaLlǭ_o n'^U[MqHޔ#Bk]D΁r@JV$RX]rx!?6ޮuDo/Ihbg?rc@OGo4#umup$+L9/WqY&qPTya_O%UcvˊA逹hz]ʼcé4b\Fe"<\mǩ ˜/-c-Z>Ԗ_wi%Ký3WU~uMhW<ʕ#U@ϝ[[+q!;F|ۇĴL? H;]Y$/S,]Q=ͤKN-+6+*1oHyսK$K`}n.O5&7+ʬ'e6Y8}((VP5lҖQ7 \NlBgFHIV|ѿ}Nnl&7u!Dݥ%A;ЯmKWc5 wߪ$SmG&ݗZ$,9tXI0.Đ^V\*cޡĶhRf{Z~w/vA /#QKȊDe/Id`E #?`KX74GIÜ,~)-wez6Ijg*5dv5J֭nE)}K%37}.;QDb^D^"CRܟ3 CbN94(ՇExDښqΡmD8V;ldh1IX2[ĺUZ1=+ H"缫.2:ޝEzP_ ӃE /\SGSAB(U$'6'ˢ]|ش@4|xҽw83,t~h'>=gYZD}xuRfE)Rb-}89OYᎌ'b'e Z9gJZz~X2¯ lc]7 Zٯ.}C]eTJmY9M\{ZpM( ŋS_ewLOIKX\qGk;7D_fp52$$L^+ei ?&yp:Y[> 6bb!!w,&Qfg#J{2X2YNsѿc?!^Z ?)ZBk[|ҼWlK} "Wj EQw=2:L2{6Ч{=Gr CɰA ʞj'hL ,r;`?ȕlIכ,15:I N}7ؠ|U<Y )2b4m_Oc_0ipr󦄘#:+@*."/=޶֑QE#GJ4~mT?!2En8do>֮*n F}ۙhCժ;;l#dĴ EMB=nR`Yc/r28. CO[KA;u^ rS!J2o.뼺H=漾YuKűEI+шl,p+ JmDK+OCQƽ'C:YOt۷vAѰ']iUji6K@\Ir!a5sTMH^kYEGYZ=y'2I]p%N>0hbzI`;p2#~f~ۂ!חTٛ9oPu骾5nWi Zzi]`sUڇܸN" pc#t_jRv),F . 3!("#*/Oz'S¸>b y{ܠUX&\E:Nw[FhOJ:'? Q%-(@ я68Yn_k%[$ѦyWlGO'=ʒ4l  t3fER\d@{`0Y&==9Q{o# :!_/23'[X(:_M4eZ6׉׉n Iiy fHGᙽ.~-7|aIn{qOne&RuQ(ded'M:')Њ賩oKTklvi]@@]V\mxZPݾGQ+jvV#y63"ҫpa c7WPxp+mT/`g.h+k+)ʩu: Y ͇/ۢP9T7rylF2ۘ=@4͠=oj2>"A\ Ƚ(T0* J=^Gg23.!,сW&N;gID?q/90(_iL cls) 8F"lE`tyX{(n؇ɢz^~RMxw 'bdBST^$y0* ^%OG( }ʳh '\^(̂ { $ .[A3'Kcq[_0``5rVr8S@ [e2rK^GqaegEp`thC702P7K[ұ(R1ΦS _svg33\m%bYX_%.bmԴKOep{j)Cnp]̞Gݐ H)gadݣo!1qRbCR[^&/q)IQBm9ٝ^&4G3CB_]M8]o+3]bE*&) ϙBˀoK O<Vic-iCgFgG6v^HH 7 7ި5T:tbAYf~(hed[wrD69ʢsiT y#> +"|Eל ^agvW*2IVHR"sb'4„UɱQHO5dL˳3F)+1Czس.hxHp+Qj>HIQ;<3i80~D k˞: r3o8b9:N1L-#ӑ7y$R#}t#d1j=dod s00}Aslԫz>|)j^ؤUyG|@s!jU9Vk2LpY[= L#HX&(Mɠsg򄝹*.*$7ne22ܤd5 Qp[BcSeQMKV!=reF)Fz>˯}b,Cx}3{ОBi_x;ٴG2>1oHM4;q 5ƅ EewZitI5rngX~ȺN9kwQ8 } _Hzk|G%83gI'O92[#@ qD*0v5Գb~iulr&*'{fDUd(9R( 216B[?W׬ȣIyS^/AcCB词k4@.e _SI}[>Mzb-4CkXF6'(6JO0l X}@֍_l =U5ǵpN$5&Vk+Fan12?MBäp}<*1& SWX]q3r8wϐwY|l2Ϯ ⵦnd~jŻ9 - b´2#4E,OnH گ-;xz`?S7QcA/`δ&7~yO( m%I Jkio_G eVڄR`id?FPA:$WqRV?:ٽޭ BP@s\d2 >1DMvц"&D ЧV@6'wr.ǐ;?EQL5z8rDqCm+|Js15_vȴ}~ g+$fHVM9கSS@Bٱjӵ  W skj-x4t+wƾu)`{diXPՑR&o- خYFA, \hp5C9Un~2W1%YwpiblLVmK0-H0.`A'^蠚xbN0y5i WU w.i>AJYp0MCr{%S{o6]y~%GVM٥\ Zzi&h>5.FדC,.WZ#/Z\E&v& Dq*qsոnjź?" z$\t6WaMdK~@y? -sO&?$M?.οkՄTF,VKwډcLđָat>o;]J"}X3 u`?;Tbұ |vfIOBXhN54 #NsrfT~ \%^f}p?rlsA#HR8㔪Da" l~{GIq8/j.F]T`)Ҽ28~nŒD3m-nk0]h43k[Yb&fВF(!^\Nôx}@f ܎.Hˍ)~J|CVBGa%2bvl v5ofDyVT&Z4> Dܧ=[o& Z(Ȫ1ONJ !C;EmW4\k&@DջHhGpw#P2c<6䥒`F״ZB|HhM&8)&[k/ ێC-" pܠss1+p?_L #kYכMPZiڷc&h}k>'2 fھ\FƲj65DN1>˹bDJnͮcwTGQ˕@ ֔qX%Naeyh Y ?4N8j7'_[0hi~d"C moxH +seIݿGX'JA|On.k\ۓr:wsG1u>?dG|P.# ?5Wf剝ɼL\d򄓡ePUE?g'K_Fd5d|TJ|іu9ׇJl&'zq7XR`Y2ƚ r\A/3Dɠ|_MLJmampvC]n,Sǵ=ֻEd|(+C-R"HD((7aɄCuMJ0Ƿ[PI_p}-CENe1q) ?TV б:>DKEؼ99㻵oz`ֱ5.A}' cưT:Rǣ؃ْVIM)Wbe8XC=,(hݱdOCYa5rvA]b;A?vmZigYTib}Ȩ;=]o:΀X6HD635Q\|+I1X6$P$zS*y(Ժw^vAG:s * L_f0ų07IwQ1Q]vz%t8=}"wT\r`s'w\}^CS נּA_IR KR'* 5j+P$r{1EoI.1-`QDԈ.HNfP1\rA,Hnqk M ͏.6\~P s׎rG_T8m7c<ܨd%,\#xW%E`#U8 xߏ5GfҴ9|A×בlYHɕJfj0 ^4,a._U $]A>Us .>7wQLm>o 2g*+lL3V3 .nL@B [fTZSMPԛ3lJ` V=mֻӍ2˗5gm@8ޝʱY9JVl4CorIicvb|ukR jC>EYc\>nͽnɻV" Hat߽]1ӴW\!S U{C͞LR-VĞh}ȇwD]f>aMGlHOgh>-'Ȋ{FbcW]Vx.Gܔ<ٙ_ANv!j.1.嚆)v.C@psi8{p; s "m;u8-_<(kG_.^4= }Z{gY/OL,1ܮt>O :^!jIaAhyȄu^ OPmv}DFy)rLeCBT8se~h?ov\?jp d_*¾=:C;Y{M(e:+1W^vbLޖ4C-GѼxR_:{B| S18$T/`aT6)m|M kj]WG²3'(d47ܜ`t"~lruo/oX8:QsoYQR LI#vUi]uĞV*3o1pr*~h={+ҺT8`'6٤黠3tɳ>PӲc@>:_ҍ28HOrNbMGCܧJ}j} -j@x  E|ebu!좽rxԹm|Dɪ~ %Z@W2L:FMX*ŷ_pS6Ǹ|m>kWg|K~ ) x^R%S]3bDH zI)~5lg=J8). 6܎XVR/u@l&Hm\?80V.% E {ڥn+?͏syTľ-~~ĸsIN5oMI7ᎪKm߯BqHN9 ?y]F :; (<;K ]"&RcD5uή E˅~ 3R6tdtEYxJLq|-A=dV&FJ? (UmSas9XʏLZA7?+y 90|,h2Ӫ*Km &q шM;w t3?= kBKobLMН'gfsbOQpeFC []^ Ep`0PwdӪqה2 }틪Тfqg;L4>B5|a©Re%$l_~b 'b. r=Ԡb4`qdZ͑# ȉR ^uH% N sTS3_G wXD /!M,-6sL9a$^GcacmK, hT)Qqam弑aD0~bwh( H_)&0G \0VgB3m6?] =-i<_1P1~[/_R=NXЙŬ}ޢuet CZw%YVM* {qX RSmp[?ŋ#Y ^glC?~BkD*2 {IMl\Cȧ:Ej-e5NyGtKM𨖿 \<5mp8輻чCjw>#lng s ;> J \yg2?I΁t>5+\V1m]TMJb/@NMK8i:[K!QDʒ kņڏ5oWm8(C'<ՠN "[ft׹ 2[2z z?@7!&j$p%f1ʙ:4Thiw6 qczru+vx;d U*VkF?"LsS`LzL ztOQ̔$F1M4zwc66wܹ;ϚlR7Pb4`.KZ01 MÀprYL+.lG'AO O}J-[օd2 bOp>^A쐘P0c@sj;mFm0r{ũ ;7(5.bS;۷=pHaQL|g^p zlίI}I7̳+ P[fK:([h\V4I&bIeLkF=KJCTO~􈵋odbu?8X O<vȾzB.4 mcmfjbGڞh|F$l=~zy(R.(mC~r1|氱 ^E.]f?sc-{pC|T6,= 'a3>W>wՋhtvuH[$yz%3\Řqf G2W.:2< iNIx>U!3}`.8jg+Ɔqi˻e;T%h΍u,;t(ٲ;I`zumTZ \A;75ewA$6ֽ> ? qy:J0ȓ[uGy Xf9=l+e sA;GH3G8.&-.ٔB`-:}e+LqG :4-K@.urT-C\av4XH gaC:dW(!w#8s6;<C-Wق]PO<7_8ɸ'8N5vNb/]Qn >ΛcMcQG T3&=C,|j\'%lFT)X-uThjW[^.>ENҜqZ0@ v6].n/z;lڄ%ď옿{5;nޜUq6 $! >Ev` F.{sNs y?\-7fbT*a6Z>6Cyòժ9ވA\ "rK{ VvT12QrLHl)Yݴ&p"Nq-^Rh$ R|KǀzP~ `E 6PNEy|ɘD7Lc{ cLfey8UYռQ\UgΉ H㞂YTI{\%aOֹPWߵDD6t4*7Z\!e'~ӮZ48TX4;!Ӳ?( fZг:5TiM@06ZN1d-pݧۥx97FDD44 q_o\aEJ( RSc~ j` ^! J (Q99)?Wg G,ȶ)!a}<c.Pǫ豉3!H[BѺq/U,Abl ^xmӱ(h߫wі "dNbaWaLK1{S8aفz`3P9-[EJD \@XAX~e>%/QPӱ$-t~?Z5c6~|ӌ",NIdF9"oe(7CK '_`, D,x4J1bmiToЩ^/;22VVqE"9rǻ (vxާdH g{zkT|<׎v44p tz|E@\'%^hB d`(퐷כ*Em} .;(Ck{ hPlMGAu-+= Ql[:^#MC c˄gCoI_;vj0pM ^ e'2e}` {Z!Ӷe dmi$9IUǏPC\8h] Ib%t XI>dX-/ރgPL.R?|my \B~2)a?MO(9ԫC!"84{M韰GocwkR=٨ 俁8Y"K{AvaP?6Lܵ*!$89'ߐcKwwg;X€۵3 v[0`tU.KTb2:zh(:d@Gyxl-H {zJ]h9HCorС`1v7$w *-;[ыCIe1;t깧G;J.:c Hk!*nR {sQ 13>p:* ,FA7EagCF]|yCCu;{&z09"'ڎvq[= uF낾{k@㜭q %G*$Tt2:2 vJj"B94݋A]Ys'{$.-9Zw灻i}A]x\Ϙ-zZisBg@Q5}5 19C@H[}P87 I5,mq1c} V%$LJF5u7m%b |wn46Ķ7)AHhm$!vY>%%TuAr2X#5.:1JXngv.3%r0dw|A-~Ҫ^G! ammC`,9 乔} Pv ?leʹ9.sY<W3Աuwљ,79M.c7:ՠƿGXnE5p9*4Pb r/lf ͆!& R2p 1t-UP}nRn_a 늆";cq/Q޶P\GÈ2õ.J>RJF7!7z;B񍦸9@ħ,UEvt2l1s_4aY_"B6MƟL+\ ?~*4`[gٳ\EVފ &Hv?Ds0XSm9+.O Т,/.eT`HjvuղŽMwU|ho0v1L}7gpk5ZIsF(EFwBUiDS,$~gsŮ nF=sB Ay /{ *[cNDۗ*Q2ֺw-N[hz_s_;2:8=3 >@KtB,[|*j2B@4{u_1nem9ebôHVs3>~ ŦƧc8AkJWg*R?4pYNg_c/0?{gPg8i(\S"7} 5@\u05mLkZ}OL ~B\ݥm *XZc2 ߁ByGfQ>ܣa+0ZVP'"P{Q;EY}/ dEv\T$N6Q-Bf`QZ3O*+OafQĤJ_ j[$EE\)]<\_J-B#KS>Y $ڮPuC&-ݷ6~BF┳N*, L[~k@ZY5 Xpxv!^D)O-/t[z cdY)0I#Ri T< ?l(qڡ9Qo.~dRtBx+\&Si&{&i幌r3 \dΌ!H.hw%kGלuGiJg}Z 4R`|9*BJIhWO%צ$% / ;4,ku(0p|d*l8ŋW xY8= ʠɶm"D?B5gRkyCuR&EV$1O9 3MZ>K=#wi!gJ)6 ;UXܖ$y&ko7/遻?'qSqX'g&ڻPY S#!y]r|x3h"‹#xx#}p4xk݅?'F)ӸIөd [IݻrƲĪ.U##eךTdƱo նjxp)<7bY&'QH[. np0 (P\jL@6XmQD= ))π)"=.\EN4%qJ" -'(|s-ۍ#?T.:B%{ņJMkϩ"݇04{+̀-4B vB#6'iÖWƩ5ApK~/sp.i?a_u,OAmt.x*I3l@˞cVc&86>~wzRBH&@ cUV&d^ $|K6VchN{z6 W֋.d̙:d6:s]tg1y@$v˞q<pgƃ=mb ȧPY?WiSo~|H >RÿH]\Lop%ezNeu7O+BNOfD!֞SM7;qap &?X|-(V4Ŏsv[G@78;_Jr<WkGjݠ|2sHE,{ ԥ ᑎs8  _!ݳ w场_Ι+|%4h&K< 3:?gzQ+"duoi@S$og lh*Ls*_$ MzZ4jyG6˰ϩ˚,v QM055.-2Bd0)M'WBdH>X. NC4Dc!PP>N6sW<^ٶdmPu-Kl2iE=],w}d.:W0/~H +H8Vf]0sEO3BG'yDiO*n9gZ`Lp"aŠlc̖cɋg,W:|$f$Pds۬ޤo7e,il>(aßw+nр>W )3B'|UՖ.~~ ~`$G>8yx,[Ɯ~UȍKDm5;z%QMmb Ux:d6wE&Me[g`Ht `ia@mjQlBuIwLsT&yojAGsQ7aVaCϣ;y5M;0#9|Y۞@6cUpӌgmEvce!Љ*җ)l_Ԯ;pЀ6!hby^p@0jվ.;IޑD׆hTFsN b{SJb$8 %+(EA4lCOY:=Їqvf.xD'z;}R%˾7LF!P^I"l`¯}*^Ѻ4{A}yv^ݮ^)}]1TIvF<:;pĢNefś 4vuZH;HT͞ &Sg$ Օ+?6WKZ:I7b}v/LT DsOELKHgoR Pìa+w]+A#ߩS^I!>~vR ~>B@Aԑym)$+4P= 8wx$%52sWE1 CONz_aql7i#hgf#m|p-@ձ3Y?>=0)y<,ѷgY:j`kV7һؕ?Tst W^k"#KF-`FG4A tI}zatf,1\Qt>4vHNF3HթHEV!~nWL!Vp_2~/}gԿC+;WpNzL|ZPħ䪹rFTєqN`,ItdVLz9'1M½ϯE\$'O?þ)|*v@8.) H q;8\.РD !Wȥ9_3wY4SU|@1ѓBd:!=rx~>-ޫj!uW)j16 $H.izVyʅ\mZfƛx~[]c`J] !Ey\fvSgE?D^,ke:YcMwDhaF+GghD=Ym| \L1ZC5',dK^F4NW,3|ӈHh1(d>gb8m=X-oˆ62 O;6$CdJSrP9& J:nTT)O yl>{t|RlFۥb\*ty^G5;6ˁGWcT4V@ 3qQ@{ȄaӹH9kQ2;I/JMj8ՔY =)#5wV0H7_,fS_CRpߓ ksuNi;v 0= vyE %T@y@ J_0H&f -/ Jq)tx0s)ôS%fBh Q͢׀䡆Cg&4u!h7!fmslFP+־_k-7۝5KNM< 5MsZYFyj[w[ $8uW* g5x?8%Ū5ۿ:\rEevjg/MS1'pD֤lb)9i3GIµ7, B6&VYWW`8L8FU)>)?6 5U{pKc7RXg]Yr>SQy}]c10ʹeLag*#̖3O?E0ā-6`jTcfhS҇}]3#Y X^!؈H$%ZukHc1YJcG~!2A%Mda' :wݙ58~O뇙K+Z HGJjQ+գWJ~#ɮtQ̶>cH+QkLx̡*lAֻ03LGMD?0v#qwOnՠ Zđ\jB+>G}TS?_kɥV!hldQnߓ#䷨s(Awts1eQR4t NmѨ)/7O|ݕaLZuk J @_0Np!w'//MۮޯR㘆: &LKȔ5}.h5WSZ|?x0*BdtX~(֣98PK~zl5!HOy:Dv\ujӧI([!n) IK|L)}|W'$u)Lry๔5h t^R;oc_OwO =1ظrd+P4D8;\ML֭ ;}i2k#0a1HIJnA qjC9PߑkWLC^h6аoJt .k zo 4?v@QKyw|RٻP3企*:X7p2/ऋ^(8%?܁O6=ˀwrk<`.$vYO((rz7UK4Ap.Y9@QapGH@H!{j+wcOcsRuFCG/4,:Fw)ZlZg Y@p7_QextK.z9307}NJnH޴tEa: h!i"0ηx~"-'ĔW.ހ1oWsEҰx4)L`^pړIR>}]YB8{;Ӕ>{h(ӅwɃ VBͺ v~NJuӍ"zw?-sXTސJ<> 3H֮PRby8_JWźd p̱=j(MbF͵ Z7FhljՁ,)k<[jg6j_G\fi쫸W֦f|HLN˛FZEǨF\c6t,&39R?sm{ Lryl?^ q+8>M&RD6!4\^ dX1xS2 ^)8Ȧ]LI= 2ģJvrJ0asM'+!㈂Pg/hKTd?IvTžsd2+ j8)Y\" DFS{Xrbɫ_\ǣ,Tc.:' Qtđ N]xa2$Au|%<@T79>4tltd?)D*'cZZ Z!o貯x#?MmxV7b hs,kuo$EM`<!^n7& 7;GH [~ <6kʚ 65tL\.~N10yHo:5u_/V(ʈ<Fd>oϠ8YsfFNzBHK$sKMƬvLZ@m?)[mp?suڀZMD6w.+fKsm_Ҁܶ ĠK8wOo7`m&ihyڞEf8zbuJ!G%UUwwPy:8'eU9Eáh7= l0q}N?7}ߣIGyM;s:%9;55jAզ)dz;]vLJk|^Vxg &;5`>bЋ(7~Z \㨷G)s&z]?ZJ\@w-2l`[R/g<"Bg .F9~D& T8#z6-v/qvH'9qKw㝈Vyqe_HAFfC0jmC.k5czSc']A\3Np Im#J/9be9QP!oy*bDs7 IOvL֟('j`j<(w0Pv=dB29m{ QrJ&=toM(G LfČog&[½@:q=j;+L(91"@JlseS'Nэ"EQ|ձg$2ջdZa "mڤꖈk{u6_* >Rr e&| *bo8(gCQBJWrBae?M˨NAL'BN'DFz4ŀQWXh'U[u⛶ͪ)w< PگƖjs:eoȼ'{f:lw.+D!6OwY͂UB}`n=!l!\|-<(Uhs οt%"<KWidӿb 4-q4ڃܩ)5;߳5FD}e- +!,~Z~>z}U40f}XhRl?wsfe V6 (k\M.~?]>E6f6ڽug<PX`54PIS4AU'6L5Z%H§65 _DZ3R^4rea^VDw*%y f6ݠC\^ެe΂k\evi2aRE*gj  >wjorj*% ~{\_Ƕys~Z凼wi/g k!z )xA" vf{]yy3j\z65 SH6OfڅPݱz4B؂R+$d'Ku|.W_Snh44N㍀ϭeL5%Cc=]LG<(ni m™e׷._#\&3g!@ |5>c-,b5П|amϬp[OREؔI! ;wM:g9 Oy p^Wʳ0LXB8́5]ڇcP;{ܚ0E TLi.- nWC7&d{8yB+{;D@VO#$'gEOyTDVV{{㡜uR6`4Y1fKuG;PejQض:c!c!ҡmx5:6ìf`iFF>s.W8ށgMH!ɺ8=oDT r&[*Q=iOv MqQ!Qꥶ H*҃b6|*|C⪐a-O)(` =Ҁ}xi{~e({O ᢠޣ(u?P?z@\lH{zsfZuL$mYx#u"%#ǍUte\ >u|FCE;DD>WNK,*_;?1I,kog gTذOpVnۖuLV8N&WutJ~A)CZjUAI9کRëEIv[ۍ&zUUrcQA|҈fxS ,Bdq?[4~Z POÏYssWpI€i@}-q+?T7σ3h#'&J-2G`IO5!=>,x3kԽnNa veJX4 ۅ-V`Du6`'Fi!n +~R&ÁT9Ѷ]Ѿnd$.@ ?qoY z(S^jmkES?ϔa<dꃁ7OѢW&nnVijf.4n3eِ)?t!VffS;bXA5[W5@h2 z{呶gKs(f XZnyj:3Ļ8-z( oNҹhtú#ֱW;+y2!- %w`( 埛˒!9;MqUނN&(bó]Wn,z>FM^0F) n,=ZS9Qh fB * S-' -PTÝ4ԭQs3>J=q5nػ$W`@ݲpZ|7ĕ&B|꣤][$URIf$ ?]: t8C4VG@2jrr.kDrc.Da8]%|PDEGv;M(%rt^K G4dCpz4/')1tGm{152#CV h0,RӃ{OʽP,2r7lA)ш8Es )DK ݟRizaU'!B*K]+μfWFFSXB&Cc[Cq$ˆgo6/cfH-)@Hoc (rxq r<W*&H~K<&Fv6Cz>faYAuAlqMowK;mq7rUѲ?IFghc8+pjF=]+VZIfV G6uz^D?_$:zzbgq{2Wb\՚oNjG"N$IWy쫹ʛÔbLSIaپ֬ 1]*u` n=OU# O6M.C [m*D" r~nH+zaN\.A͸BLd]Unh%E`)ds_W]aT*}`4\NOwY 3κBQN 'wX+V>&rÝӐl9ƫPի6@}́H':# Xu3J^xU I|Q16لV,!  {TK碯C`hV`Nswtm@yx*|tSc˭ b 56%v2%tr݇7b0CMz6@&O.~8 L?k;)*7MshkZb7dP*xDȈwrSI_WK:Kzמtvt}'%:-2[ [Y-1x?^g\LşY*̛>M١ p"]Ce4[;Y/x)M']0OrQ 持A u; JZȿBV޶;UXȴxw_2RνN6Pwޣޛ2()蓹S P}y{Y+F9~Cd>!>O ZOi_~{QT|)ۆgPVori 0'=7k"ՄuQqbTKOLz 6}57&8`m2?2UF,HZ'uzߺb3،ap 'ITmv8/ #3wE"gn:P$oA]sK ^nz!^"R/py# m4(<8]JjE)kN6WЙ0a99dr؁u?%^Cu@s,y %L;"/ǜɗIǣ3b~}YGwa9/2U%::4̑=fʱi,N\6F%Ja]U O\bp #ɱ it]?&cenX'vgDJVћsnY=G=M>;x! <x*Ɠ0Ls^ωp%F'W2~FZa’NdH?+O>M:b'ۯ봞  U#H& =?^7# 6f? o^B^#YF_e8}ݝtJ" TtdPH+w0n5k]bޘ# S>CKSj1\!`}ʼn]CK%6RKlv ɮ3||nj̙]#z@$Sԝ4VogYs#6Ȫ 2r Kh u] TWQqc9LʙG]]` 6 5{=H$a6`g^v i %[90h a)UUڂLO3TQ:@XwGZn9LUsRg93vkaXʂTMĊ7t&9ҫ  >(b/jsS#@bq4O{};p( #*|hC#\F܁(㹄z>ɯ_{^ 4n!l؅6FJ.GՊ}gB^Yd@E!Vj'Wˋ\ dJ7C[BJ ma;0T+˰*EAwr5#WFB@aypـg5x궳O.v{T"?\hOym#ށK.vuU_6{{]AE6a1@7yD_5a]M[#Ig 82ۉb*W]߿̦U ɍj+JDfF4&,deYf+呮!Gxu&&/$^ASSd.鱘`GI$Q< >b(9 7tz"7grr(3%y;QJc~(bX㖵˂_L4YT8.2#t$k9@,+;孃j$鄲fF۲-X(cX1 bVK1ꙡ dhRB!+.1۠qӷ"3dWpO,BUMtWٙ !9CDU-aX=[B$]gwE2:="&ud8yT´>+} l&3E#a4lj|ؘVH0Ǯs:h,>88z*&‰u]"$֔eL硧n^a L^=rO!96;s,;zj6:VuH;Hvi޵b%>Fz7kQ@(h%אk 8'=GZ-}eU~}@ y>]&r ONH,{>#'Yý-'Ge-][Vu &LC~Г13@A4Gf~JO <= UTPϝK6++gjnWYȾirĬH{&q$R{jE٠z1")S`51fJGNȰ8ǎPJ*{<31 JL'Jpާ<5l ga^ J."R39VEMM$Jb7GG^aNTV> ܵ3W>PyosSzo*)?>aQGڱO3[o5dUBbJi,% БFc׈{+HVHtK6HbzԪzTЮW&Q/mSc)^ݩmXMhp_;_-:1îyL;߹5N8#|9'G[ľzôr h+ʵoPE _ =Fs[;c_ ZD3bd)-OՇt'w(҄)WW2j(resf>/UyJz Ϭ\]Gu([nDaӓjb ;ZI1NCpdGeUqL;69˜ps, Ǔ%Fϑê慫!G[ VG/D00R~LTi!5v7իMA]!ibЯȝmK? m_|_'H7N(6^GÓr۷MW%.UlcU@?=?~W@JNs?w19ԤvfW\O& 0N7#3.t UyG'quӭ~c$|ZJ]PkU~×ǻd@ksTQ9DOįu)#ŠwJ& /k7N_.> XdOꇧYp {.}Y (0^ |wųw] '_ M3.LM8! :=S%rǝ%qm]fWұr^O{W,Ҿ|)1oL Ԓ`[AagnG:S[z-{gwD笘ޟ$e,֨Y9$~s 46y Βesrs?I&kD~O[m~\kTu2y]п(: KccR>Rt&vYT-Fgco}y gOehp3['mϊhCϿFzHo~׼{U&z `:U^]+rĮx6y*ZH"gNT?2'ks{韒X6>Pҝ3g=ip"AxJ4/E=bG} -jؗ$g1nҊSLE*3k0x[HTݞ."`Z8f3s/UDps_*RQYiݬrk#,PN.0"L04X6KcW>PJ}M L߳Y{Mwoo49j`)^(t=dkpJ+߰&kAֲ |S\OF?D+R5|?*s^JiLֈ1 *XqRog0NO YAV5Y7 .-LСBdrpGOlH/nЋI&= rH+Kf}?O' V tͺ> Δ&K- \NJTиZߴD8VGgM guTlqm&}N[cA3ٔ[/vh1WQgTUi[8*5QsE<:El~Ow|A; pLTmjÁ8(nL93G<nFĐ7Tu=bJ-Pдj&~g݆v*}Y& Ό [,ݢ&JΗCDBQ#!#4TgbD%م^[($.r&UkUp]j]>liWe@E6CBE^9)<<n-ebS4K:= rH,|к(A^39Yqvдab T=KbkAP*}+[smv;|i,%[ɇ1V ^[Yj> iƏ|LQUAșhƕ HM jZ,RYLP[S4J724M7m|:S5#SeAsYvH;4V9mjR{w~-s($>6y.ХMh k86! S!˯/mI`5j'-w KF͛۾Agϫ-![g/kj75B xV9-`cDz- cSBd"9\ L!4i;{,o:<\&͆0|毤jrAk扆cP/6@睖>Ii+U~틴 غ0&%<!&U$'@~a'幷BY@3_ C2!-(g`K^eQt?ů eʩ_;x-&UD^R; Ls}A$#H45K8R{aHg~rښԤ%f؄^9RUɴTtk~^_ ~VoW߹n֚;jfFDwj蛝7`U LI ( )ҌgA _ʵLA7r\&oy7# s;l4i2)xdhIKbv8}U^3OaoDxfwb,hEX<#ĿLG 7KGr,DV`{P;_nq9?aReP4n&*O]*ڕ b8P3nJ@{`-3٬\Nt[9= #)gւ:Dn>9YE߿2rI,؊ %=]%BL{X`QqSs%"XE 3%D# }I3Y2*.[r˄<'h:YO]7)?G6 Dx)nKl T&O7V1h{MFk5sO— Q] v ăqSl.й=}Kay? :PFHL$ S65Qmvp['7cM[Pkr!- ɟ)Z5H%=6׭:s4~x7$S6]1@Qs֢AI0N֜%kᲖ/n=Z}XhvǁPԏEUl c HAo>-ym`M]^YMϪQtN|oC%q׸t}" h'աjbud~V`xsmp^]D\݅ ) 5C]$ĖbQOw9R6gU>8aFDx H<3@-WCnB⭷\+1b'9j71yF'ΧToz#~XOmdgHPY[.XjUu"jO[yn9j7\b6Ef1 GW?o|0e&kWzh^PyoӠI-W2Qȝ,iɰo:]n? lW~dA21};#C=i**JPǮdvB4 rX$-5-)Wbnjkx G裓(9Yc2!PՀŌGɲ2(.%m{GbRYN1͒4ќ>[?&oeY.jQMB}軎y~v"c/&n|PA/*?@ɒpd-ED>g< GY7c7%wjP{]l8tY#li?==0 rQ%6[P>R"r &o,14T?bT~޴U&C4BO+NVyɿڻNFI3T|kr5ol̓Uo?;RbOR wn<4͖v<  9 T1L;9䧹p/63M`[ G8v 3bc\3l8! #h9w9I :Ez']Mt/+jI6 2=pƁDyK\+REhaQMڲX_b Hr~ -5j>)}ˉZIBSXOW1ZB?NbQS(FRTxb (~7M%#^D5!w#wՎ+= qJ5yaRaC靪^1 !9IX^K0\j"2kR* \z2] =9cZkqt!ވm;/OsQOfzu wvM[nmdt&v k'A 7 PO YGg'I9\t;BpdQ.Z&fB27f[9V]M$]< Ba/jiUޮ1=뎾ݩW(Ts9NR$ U=qOm,FB\uQK-z::,/nדOZ0"M>Xqr# =䊻H9$Ѯ$JP2sf޳餧5MZ l&o)FwPlIJ\KE7Ħ jϕɞhO rIq;i UĹ )'ߑ@v8rX]ſBp ΧF6DR0v"#=6>;g@>j@۶;ʔ6+o17(RIkwWp_n䊬}_xއ+컭 W MW'R 2#l@=p-{`G> MmHV@g*|f0/8v߶% Op3fa8e6ۅuN8̓ל(H^QD|%^=nRy`Ϯq&cns|zNH h9 d ]ԇ.NK:Y(3C'Ūҍ4r9eoO)C'x6nh3=,},=xE؅VJ&CW%hggGC2^o : ZDInwF6`  UtKCb12: uQSq|Lz@e[#z[|qeX#Ԟ^+9};DgZ]a3~NXAFVc0f$֬m-vNd<&% N7ƮwlڽOs8&mlnݮ2SH;vr.J-,;2!鄢qQm~Avrz.Z;XȒjL_;%LRT(|sҎ~|l2-6 A׀2M4~N]ͦ1 U`vBnQX:x8r-r˄-"9bwA#7^g(GZO{Nvܒ?H @3n@h/ 9F,jTHġ @93S'Ջ ۑY&Lγ_sm 4b=Iؘ+R K*h[.Næ1n"iJ^?W Պ/IN:1 ٔk:5 \q]SDfKk@k yWel\CzW]PRL 4޾e D ХkW- ޡ+?p"yFB9s_"/x3hNzϝ nc] Ve_bB&ȼɁ|z0VA{ Z66*~y)ìjZA?%ѐQƨ MҎ'{P̸8<%85{jܴѮWCr'W< =]DFx@-oОSYa2kMt#B=*OnOZ;&PO[ԥ*;^$`I'4.p*]72ЎP{]_3)@]nѷT ڈ@g 3qe,V)>3+|&8Dܬ@2?I3ޤ: Q؅hǥ}0Cs0Ev㙼s7lX <`g3A?rfü3úIedb{ n8F_~|D_k2+?)!"qܜ>L peQN~~RS_597a1O/b2*2zs >_9mdmJ̓aJ نq =3 R/25"Vѷ68siVrWdQ6p.p:kƓ\Y"Y8:kIAff#aP%{ZQ>y6 tǪWs4sl: d,i_N_N5@Bm`-ޛ:٢j~ o ҸOi#!-5 }HR27SuOdO4&mC$I"ogUA1Z*Fc}ԨX[|N$h綾T[/Z{ʡzLXyGk h]m0Y^Cen+.q;5Йq]v 2atu0.H})ˣH9< Z^GD'&P.)Pgp["Qn1g5%W }xe,S(O] 6iM@1)X@0<+y?5+t* R85}|KCa6xg7jv *ZZ^@e=)ZV3d2iyL*ilbL ;©;jTDo*Ճ>nuʽ* )n/oИӥs6s 8e!v7lh+Te(%STb`EҨ{!."8pG%X#MR+ɍT?dq/dT5BjG݌}]"|(Eփ }nV 㫿[ܹN̪VJr2>B|$+(j3kWu+! Pt)ERVQrR: 0A>WށQ,:t9g,$ '&zGPCx/fb Cx_H "}%z! =>q}s퍢_V."R޵:_|.F)F8="Bˇ5^-nR 33ѱ_Dbm֘ΒG7ҹfYs@}ZV ATkͫ[̿_ 8`|Q:/VKb<?ip2$Cz}?X81B$iBh@nUv`4%Z@9͊?vohw v+Ȝ_ WWzb(jo~Q[(dfdTߚӉJ݅v/jvFخKʄ5M q0 NMC6̔N~USgBaTKf@ M@;`$3{9ɴOfneA~+$ZW k_22_-y_-5aaasR3RzLz&}Jq CoI@xiIA9X$,nAQCH5&KE4*_o|[QGMC R.ahоVSA'\r3kC٬O}H8[V'Pbmx2vmjsxG Pq[(s X dωj UsCX1dRO^#ԊJ5v \Pq-s݅'n6c6 ^ UӜ S({qν ל˲-mh)>uC- FhU^ɠen24,͉8+A_n[֭̾*p2]2vH'CUPKM ]{/ja&A!}ca-wUNPWnxxu>Kt P>+{,/ptF$3(('XWhFԠ/>taqm°ٷba$'hB RUJ>laU=A=czL ,*vbb wC~$H8e]4zN?өkM#)HᠤurșG}av7fs[R>PbѪ!? )ˆye\kXaug#Ypƹ`EOD34xPC ph[Jnq'5ѻH71eKf'nA$2ԁ}KS͸H[+nQ҃aOօķl$Mxjg@ȅX \`߉Ef6 2^|cniV A ;Ǻ0AIlsRb tL귽,gsЂ(R _q6B]>?=;UoT ezJZ$t9q>0]d~¿*!K80Oyz'u)%΍ea{}8HS@'_'՛y=`,T6xK*~b35Y=tD"bo˱yI-_vj!:{SQ@\}F̖ ǙemT߯AMޅ- _#Csw5H-|ر l%]n+6'אX0EHԇ5ZPf# ["od*.S̮𛊵? ]LPWiG:L}ғ0(N[rpA,g(LXQ @'k@o8,ޥeiXh3O)&|hs_&/iSsa [+>.̗ 2l(%'?p}HvL#ff +X6-k,, [`!#JW/~dp9 2p̣Bל<H1i\(ͼtZx Ȝ o'Y^X|~O*lP̤/3&fc =\!#Suݴxe68,L2Gf$WDw3#ems.%@*FH7~ _oa,4@A]يMR:ePG0xI0l@M&kYƘ2eI[畁X]GG< jDD0/_↭+nFH-¶nc rI' W'!ԛ'@vT`EIoTIF.r4#ao eȑ׏BF\}@WU+ItE4*;||,nIVFu<n@exUŵ}%%8H| \# Ý"*5H3N)h[dAc5$2hA\&/VNv⨰%)'ӭ-UsP7yzʄ2m#8Q~X}% PHw=WUS?^t 4=5%+#8 Y 53H'L[zIeX~qxS=ԅQpm_#љV._%+L~^4ѳ䚁lߛB/U[)e#WO^]trI(X\(U> s Q^4!6f8JeKZYYjg'cK,ZDCrR!@UH.sl++i^S~B1qQ#M-;&GNdvzqYc|+שcoΗ`^`Cù{nQQգ 1)_舅nPHq ] dw4%^!iMXPe2iFu3d@ 6_0ܤ0,;(׸C_Ń8 }goe%᩹=@_ Ƌd.I~TEsZ==ǒLHw5VO+>+T@ }@A-ȾnK]| `~9=_ȫ6O^.< rok)6ڸzHq m5jta*m+ƺ̅FB=me?KZZvΧ|#{v2IB\=KØi\D@ͣ+&a0Z lƆ0> `Q."0mJ{!S Q|׉t1rG[ΖmcTyz 2}XH68pczDfE(iG$/qS;_QO+}.)Ѻѽ]}ţZE?v:,] V/Hz ;zvlټPA";R:0!mx]ݦ+:iqdMNDJ<[H`V#V Pm\0>vMP@y_f|7ƹ>qR"RjudoG?ƃ0X#94^[;#=NN >k~zD6+ToirwL O8cqׇ+ c8dTEgPľF G:{u7-'QμT3vV !T4I#GX]6ZUr-@ڔx*S(C(L ]$٦,c &2A'@a Ҹ@8hŒ"OCʭ<32*;g aabJ"Haq,Vc V<{>V;$2X{b3 QC7pG NjyY=C؊E!X#,"@>16u@=WMq0֬WcRgE)9eNcV>vg"dgO!{iT Qr-׎{]]Cx؅Fʰ\C$f6mN2&oa/Au@ڇ?~J˱Xi6ƙ0vGf]vCKSVr!dA_ 3~ &~Ohia Z{Ǧ}*Qes-cd-1H.͢c_=+AgSdGAJ6$ RrhޟP.Jj_,r\ I}^-݅ Q TRDڈQ f*ܴ8|u{R$ɖv5`Dຊ)ਸ਼؉rjP%F:rEe|n,D1A?K%5#d2JTvN6?9] >Q#jJ隩}5  gYߪ?oie?9K,P? #MC+E@,8r[@G: c]7eJPG !<ê'GaSO)I,k5*+{|$p9i4ƓE246|/7ɬBZ|~Ti <(*=F4HQnG\ |)ArKJ[Ip!\i \D?/򽌼aY?d*z}[m-sݏ `p,F:s7#IQ9CT3(D xs0)!҃-l&Ԫ;#e\l x<vmQ&pxH18vPc,-Č0ԁAhE5a8Ch65`Daۣ.ӞoCW% 2Zzf7SS)p`$ː>36q݊mjݾޚo/ryEtʗy]`S *R`8V)_ dn=x":rz zl!px tRqӹG ϥ/rq@C7a8ȱSJѸY!jsE[HSޮ!y?` :gsOt=\MN>$JW]2H|,iX!,0Z诳|3k++ch|[dl1b S{'"9 FfD?=| Ʌ]X.evR7NH'^ݣrpg5Jd| MQiw CYBԇ//Qn{{$FףAN茡$1J/fcJ:&{iƳ=/G|)9TB'Z.G[x|ʭ跴4{M1j }!/̖> Ę%j*Z9qN'55%!@I0#KT9X̭|P9C%!y%&}[ׄfoHJ~M$Qz9x>< 9+x ;Uȋ;cߦ9q~p^tXw&zԤ/$pؖKˤШ_Hzruڝwu^nW. +a%zL \~a;c,._ Ki ĨcͦeNfSyeѱ4V,55uW B2:2ןp b+>vDqrVƸnyTF2˃9T݋v"rώWj9`lFџ/! P`d˛U#Pݑ0ӔڧFGh%ϡ ÜCDOt"V~?qV&ܭ 2״3Áqu.DkJ>n΋fP//l5i8`ģf&/m["d%^gED->1 T{ xt!S\}R/Rw =]&_fqPVq#8G_z̕GF֩R"rAXDD(]O,J|W7`YѩDW? { Fy/a J$ˠ /Q_Gn^T~"0"Qdd$ qNVJnZľ/whpC*OQO)h6J/n8%m<-H v9n+RDh^u[nPM.^PDx.]i6aJ.~˓g|Y:"o@8 ;0( Fpc/'kwal˳iЈWZjʭS:/gAbM hl :|7X&bJ-?L5ܻ6fjpm|0 Xba< 䍕/Ŀva-[r{53ve%!m6q&o= X6cAUu4nvVxӶzh Q{(QW*| t{L|oЭ:, *ߧ2+":XJȄP]E՚z,uƔ۞ئWMFHNcף5IϚ´ 4ta4Hq&)g7'P0 So]bGlc 7T${lc)6D!$_V6Srbf-l{y+a(X]áftDMh%aԷ0YIϺlf-Hn@}2ƼoOH0Y/ :4Pby/%?g2/\Ĩ 8G&ʄ pB„MO%.we)vl-$ltTwxEن%}uW'f;M]LۣҍiB+6y l{Z^_RxE>_ vHF'=3x^݅8nedDj WRBm31ȓݺ^mC5 lY,u-eC@=y8U]Az6|v#CGuM~j_?XcGz|jӹBlj48Yִäd7ƥFɩ؍ +q]N @i+-/$NJN5 Bzv: !L &"V,\6f Q~gZ{(t\b…}Ph.9τn 9%\#[aNAAzSKՠ7؂Ҭa2P ;Tɽ<|UM{ChY+˓kBDK\BM:jOQ JeAN<"O`CW՟6N>ȀʑooX*Q|N-d/hm$VI$s7զr"Xm:jpwXc-P7.NOC3}Zc.*G ~ vnvc봧?G3&៘z 5a/y@gҸ>{nv"Qe8ގ)qd=TtkNc׀Wmi|9 ,JOz_3g؟U+BMbƩ9J<j(+nrLt &# &Kyj ӈ^ Q߳!,v'_BCA\ЉFPG7 1XƮoߞj,`"*a#ѣyt%|܌ FV)fr΋>1 ?@ҀHdBTl0*N4:$ko1y<`'G]/Pj; ᰫlKFǸ[ȥ)`1jQ7~_|Ї|PfhsBXdIۗ5Jƿ_߇aD~΃+,ҹRj9)U sI] Uie;[~>*d͗OF`}Ю/$sΒ#y!B{Wy>S}|^׎z*){b $N bΙ|LJT? Խ?Md\te}U 8lH^4~9/f! \z `P'ĵuL'三y`~_-k kô;"bOLNO.@hXzB?~] IxJ'3].[z'AD)3>>p5:|tJ`\crzFf :|02xр&^oN9%>I5R&sN@IdV0=&a mQ<#0_ H)(7Nsc 츺Gؓ+)x;T"M4Owtky`"Z\2MWvSV4,ex~/Eeݩ2 3P(du|EkoŒnә,4ǥ K;g#8YCϺ ,yJXNp*l2 ?rE#([%[+dG'ۀ[\9VOM Jjsm!#6Cz|z7xRrNp"Rn%PhB@3j$1[WhJ8ă$kNV|s8y4ʧې\އAjKO V5g2}vS~ \G;G|z呰#ա+d c$iP <F 1p [t!ɖ[ ^ҷҋZ#,7[=#U8,=;UnH_G_':)ĩԽ"(؏$pQ#iɽWG8LiD8FRksE-=T>tc?h ( Rj]+k,.&4-e&C7CӂVXXkOu;u*"Z;ǚfGNQ P'WaȇޢfV rMq<CҵFˑmIj{dTdEO1X;N 4Mdu oIv稉E8`-fCyW͞JL!!If5u{(_!nyk '7$ +8G%rj&/@23q' /z۩ Q<MY\dZ+Cc?6踗3vQĘyXz_!%ld[8;G5KjxO O Ƃa8qnM./'Qw@o֪gC`?He$#d]q/K4P#a\=%]G Ɛi#%Ldv^{k'?+Hf> ߇&0OW0=Rͭ)~ǟ#,7\嗪 &C7,HT?ݗP!Mi9vk@|P+4FPdPK;`¶wQ9n?Ъӣ U ߈[\I*FJ$}NmbC7Hڃ1~*=N MeFp(kbՖK]ɤ p( $*>s[8fO1xy)wXo}o);6QyRZ~K=U8s%k{WiZ.c9ܞ HgJlUP'u(/̚ ^fuGt/r$ZG[88w残TLت߻&4Tunε;dk H7 мu'ZFDdnfb iusZ͋ƃiɀ Kb9E[w"pوo[༶(%Q}޳%靴V' T}.|"zoze=\mOCWCTc S_qQ"Q'بv گ|- ?a]/Uui>2HjrMm7_"UBJ+y!iu$XmWdȿno }H^Ot+~d] 7;i-~ 2*Ru9Kp-U u(F=#S8͊^?Eq+L}q}] eT"):=WC\C|5̌ʘ<6Z-#H53A0kz"*"D̂ħ:!;UbGTs? JaGU~54Ho^'* y+N.'u8M۵){x<4G${v {WًކBg aw=kF9 1 rpD; 9ޤj !- jvTm>7%L]ٕmߝr@+^ +>'Kf~qC ]{Y$S9: vl8mDb[z<Uj|B(C)=It*2B"FV3<r>з"QwuA4n4enCge%~THR;~b99lXw[R8lkݡ"v,/h,1~f-Q-A2M˪O2_BT#,|3%Nd콁AVDO -&G'^ j "ac1e井|USr‡vi=̎o372*hjd4Fg9ͽnNu+kUKQNLs 닜i *^Fn# B,H|y…I7O6%6k,sتE*1 ]yLIa[|ʖ+jNȟg'@s'5+0w94fX\). &Ws")#v+{hb ̛# g7Y2aLM8AyM̖Y̶5^V+ j ̀,\G z^\{$rp?7i!vRɩYDzاql2v[Dߘ'ԊBP{0H0ngL&| JuWJxEݭh黔mTD2ǎfI HЫj!WUoFg9@ʵ% /j M$NTgΆTTi]}hh==EH";$Af}F{${\Ù%4ĩ2J8JDu:a&:Dg]*;ж1[-[:l25ŕN9tQy!V@ple~-$e0qr\Ÿgp{3AUcI̅?h64 1ӱ8LFq0EK)PD֡-8?P|M4VeBYmk"qIcb] ްful絢:'l=6 3,ȓTß@@Z MS7C"hM@(S3$ epu;5kTfR) Bk̍uns.v%j~}Y!sβ3͞5h(Z.37طuϐ\) w=K͍l&N1}T(ϸxs> SK;| \K hplX켮Lmbab`tz$<68R:_79j,./dw+L?M|,O Vz\Fi  .vm cW8WFt=JH/iTQ?$ыʐVS1/s-E~0L}ͤ-bSd%NX!nw>#z "TÊdy|mq@z?[ 9Y(Z|hWsF< Lf@Zm=v&/^2n5kqa3#]zmq^˵-g!w@cy`_dִ@E[fA:Ds^?ob={Ҕ[G a H}[Ow.Ni/ X[-+XNjz `-k*EI?Gu*R0CڍV!%٭I|5X- •Ъ1F_q٥Qa`V$'ƿgAÅV{w>cȀSi uvh? 9̦vk \qGg-ظ^9ʀewTlr?XxVN ;\:hV">14t8P~7Z g2#$O&bMltłx< `q'e_j8sEW-E4K[pi-zL 1Kx˝ ah(Ћ}i&#|$x!K$7^YIG#liÜ5{S9d:#Թ A>KTT,WaI.} ƔzIgUiR6Kie dq_"CPUJ- 14+؉$D B⡇̘TjaU񀕀A!U *IcsU (dRgD]q^ 35 wJv`#lV$5XA -ܺ,-+՜/ծ&M|T_0pF.Y,GNR mϊ1eJ͒)榆[BvOz]ŧ3ZBf8sdQh14s3`5!5B;wVGB/%&1ЊUOSJ98v:}bubn|?$ kÝ15KDwMM>Y!W&+=+|XEd+CEMK3YnyLf* l+ճAՉ;)')%t߾<)4IRhvb%m6L 3gF*lhM,6d  Bm>o"xv4,́t[Ѡb!&yN~=kHȴɞ_Am򇨨0F9rm(uc>-f|HMMz#Dsv =]F9 _7  s XMDvƏ~iR,}bù'/ܨVA2a~՟.urmN5#,Kf i00n.MOi݈0CQ D66污aLi*:CilG\=dUR^Gm;~7Yn(b 2&j݀hŜ- a1UMw7+@w/eZL{j8+ގXzN_X6LژdwhsPP>]`nS P͡C퍛K>Ó[V#h5^3+oGsW||O yE}eU!b}_<|A2'qK;8:}d/q~}zi/KΊNbHAR'N[ں, '5T]; Y/jד * (i BXd\̥*=Jw򒕨c\uhK R_x ";}@4$l/҅F@uJrR6h*3P\-1P\hqp\3YPbx lmr6*$_Pɍhg ̖!q龰.^a B_|]U|\I "ɾͮƊ@S\Pʷ<Ȉ8oTͫAI)Q/ [,xvj/J$ Gnj ZS9[ޒTuE .lAOӜg(yE9WK+%lY`?ȳIyrѓ.yq\=JLmƽP-|w(l᣻#ufo8|pA5+dUVRh3(N'Md}nEZ?x}XAH΍'xܲ_iGÐm+=Se_ѹm?\bm€ ,C aq!K^=[O[OmˡvJ#ZΉُ"i#AF=5!6!;Vgq]R!6ǔ_BM9beڇ#[t@ @#s "l?A!R? $O}`el ͞X|55 ]iClq8LhsG_9iF|0/$;0}r/Y :7FS%|ldץpu8%.^*;fBӖ g䷩i: FDwWruɕgS-_`9s5#|M9#sqCc&O%2igsoud-ƸW4˨cܙla{u aaz u%ޚE U_-zii>M!UbfON;Ysmgv *Cav):GRɔe= d]OĘ)dia뉰bO*}TZЫoZ"heT@ n,}v9ԑn}%kj):jgM+Wa8[_NԿp=yu}V~#(i4c> T*_l[X, ^֚ 2x 9,_f~*ʔ,S#N634ĝ]p=kQ1}\ hn}MWⅹn>KCF)ѿBݏ2TF㲅UhUF֟Hjl!0;s6^8-j'ɲ$ɾlWդjֹljlio+sNW1͸|vS ~ H سX9n譝e9qmf1!(g@)=b}p>H8)xF?-_(PɣnKҏ&a ~.m#vI7(pGW5X fs)lJHnFuCia,_}tt/YYdM#::L]CjtbKU[L:Ѱ=U\*=Me7=}Y kaa,$Qe!J6u+=jyvX ]٘|f5W:E6勅 <A'8D7& ڶPڲLėoHt4QJ;y\a /]?"(p0I,돛Ec_>hcvb>Lʥ|15LEͩ(8ϝ)*dc6aQa7liYy %R'e_aq>+Ye 1Y-E%?!a9UqԷ_ W@%y-;u'(I69leUˤSBX+%oMOD fr@Ǫ%BŐ+SRVs-]SC@Y[@! ZBsopB&GQOʘ|n.1RL2 Tf&s[mn^Xk 7Fs!gVCry]tЈcT){wrL9bPϝ;z|GRpLv6tBAa DPZzcZ" ҭ DkLQn| NLiCyo[p0gc! R^/YXb2V۳TB1e{T4StA$?JJG\ّRg*!n'Jc?6{Zq ILp)ȥGsw8agQoJlMw\RW͹[&K;XQDr n>۟*ΚI)hԏ+ߦa[*u>QQzX1;h4.93͖.]~C9j*Oewwr pK.T~`,~7q(_ԋMKĹ/Ed9JqlK4yg,GMwZq++?ɷoළMM6fͻoƃGl+}\,K4 DҎKPL}fTΔOبE{ōz#~ |zaWM1{ y!Yy\ SOj:3y[G["z?/]}OQE4|i@VwA"S!%Q8cbDpKR#%h/ |rD}e8汍ŻjcmJv 5W=`˙ 6"A'@z+P.B_ lܷI8 %=uu1Ɂyf*t~#__䭎FuldޥY"p;Q$=ͨ؞Eݰ"o$n;r<2[H L#;TitН u`MB- 8s=R[Wx#]\5AP>/7GzIt)Q~-f 2/j9QNQkC3+'"t$ a['pV$/ q$ m)$#[5{rf~\X෌B;CUl8C`uIL,ˣuVB2/:Zф#$Qܢ! Cim[Jxl>, XHTVUmYWz¶VZZg\#&keҟmrFHХj'I4 LȮH)fy%5~o1ND%Aԧ_!ġ^=6哞Y`+&=pAjQK&X;3kxÝi5vswq/(6/=-a∞m#JwHI͎/< 8 Ek0o|"mxV'_DTJ`CGsweu2VD9c(+yX`'jneOX\a)_)ª"Ҵ? Mڦ6 U ";!nZlUO \< (~ǖ!6qّ<8 TRJ%秢FW!1=j }Ow?ܩT2yqO%Aig~~GK_̟7.`T>e _egfCkU)c`Hd)1GBP+j'u~_ڃk' NHmЌO_ClJC¸>UWĂ 9-%d2gQi" cwES8hcAKb,f|NǕg&!ecR WI)AN}a+,4c!aD2"HYdMKnȊtH=5gKj>BtH̼ ,ọKl)v#*p3!M>h<{Z2lD8Q;55XutRd@/'H/[mDܣ [:p6XPZup:T Y;g?:<Βo$LW zA<|x%. t>C!+; zKF4;V#6籉\Nua$GkiŸOyl/@`;7YgW 4~W\8l1>Ix¯;&|Ľ^;)T20nv:ȡ8z)~i ƴޖJ-^T@ ^yb+~m g̺HAJS|6/{ YsIu?fA4OB;f÷`xUb/GM"?U#M'EF̓_ q_9!.σlGEE=+ N,b IdD҂OB=׺&}n0 <\DRwIW f oԻC2>N+U ߓfń8IK9Z~oF׼*z9ifȶ_lj nJ;bV?(ӫSQ02/zGז,m|:Yy˶Eq?z)wQ1ktv2 g86km]rhF.㏶;c5S6?#vqeh+S&ȵsU.%Wc6zxVsܼAˆBE([ԬbR:ťE, |YGc˨b{TGb{{ k|Ʒ2h$>/nal*4Z_t\67~)Uh}PJ귟Ksr󆧱[&G Tak#LV<~\]r vISDaC ;kSW$cp1Js*~v'yOš#F]n+xq HT#KٞK7е=bRd: &R)%sm@C6E }w>a#ć!g{ '{MW4_lI+I54?[5yD$D$"m@ }UB.ՙ̏`Ct"|[klVO`ELer&Ԍ'DRnǭO/Lp,X jIgӑx9aŊr;%`{/& 0|L l3۫[p*iWcB5 N:V_7(6!OFo:Nڠ[!)0.p5dCOyeJҚ^O J z *Ψhs6rpL^]OG54X;0%h]x`;7[|&p0w[ (_H8:nU[ Rj`զP]BGL~UPOS?dwaڢd2N:NƺvK5K0~?~J73`d{%8uz*G-XAFL TaMIO@"hF %Ff׽YJBm`-i9YRp b3m_D4{]g6Us? hy 8sv-[굥zĬ-9H""<ػI~b"arqO}3zKT>ۀ??-1AI`fޭЦRd:~RQ3V Q qlCdd,MsEu-;5u yj ?VAMcf[ Nx;ڕ"CM@Ԭ.CU\2''FgNDvE%ASw?ŐҨ;= >F*̋?S^( gdRzc& *_^</F y-B#b ӜǴcy$.f9yaG[,]\ǜBĹ\ _gʘ|7~Is"H@3n*5 'gos~<8oyr7ٹ|8R85LDiՎ!KyhaLTŤOI2T/bnӁ^ rEk0 :!4vUU7SꔞؔdHzخ?XXE.JlEr+"z]65V2]侅PF`AS֣hpIj$Gs<5hhUWʫU.΀Y͛bJQ^dμ696>T5.jpL4e}pY[-@ 2|q^^Uh N ; -3 11FgS@o{'WhP"߸ *=-km" ~{}|:gfrglS:z7w}Nx ZlOsj41ˈSc)dkU~vVuul:c %Sq`Qi6/3 a4/Ns`7|%'KJqg;9I70yl7G6:^(xs|fWChSFW:7W0Ee#R*ߔU8? XUf]i->Zwvgs$/*a32:l~ p"X=ۃ%+1juk@hTlFZPB Pv m7BSOFyuB9 c'2_(FU0C#A;_Eykҷ9`,17pX+Aj1_y%ux#6ςN}Y<IGc~"v ]PJn;1Yj\G<~ڞ}oT ɋ8gꀪ 4+Ua4_iah('&[6}GQsyUk f;ɼh6mm:,R=mW^Ag’;0 |YD~@qu>gb%VF@lȾ"9[ܛP9Eը|pQ&@q+à*]%>Yߎ=3zkl$hEEaˉsPW^zu2ux x#pӲڀF+$P93z{xiQeUYwv /n[S5o73 *S>p"YR)&p[b|ћ7hDf44vbR,ώJ)tO]6ɽCK9B¸K I׭LV1 |C# [ܹOϞiXz=񍕭v;i<ſyQO~.r6hҿ{_s›r\ ^zKv\-)Mȹ/!5_G/d6\Y3@G"AETB}T8aޚ=a#jMyR=ڋgd)30[zKOp7V1liO5 HsޥR |hIvXlCe=E ^ucwD YP"c﫪V %{޴G*c14̊xU&poj/]kVơ-'1.SZ^ꍾt_٥r.j#IvgfүcF#aߞ|܁b+%ӱ@NJZYswu* -| O!"a'*'U\ݫ GÛ~v>}E '-Sww *\NwѨkѺ]_z+p_0v&^;ct3ASVwtaoo ;wQX%ҷ|DISh*,J~)1^1ѦwRwȜT-(ʙ0$_(?o8e+&/JLa7{2ocv14%PF%c+ [e0¡ACrd#sr3$m5zbt*kto3׹>8-g)uIr5hh&Ujrn4y~s:Bx&Ɂ-?S7@<~w|yؔѥ mzpa;0'WmD{ܑw>G 6[`Ȕ_ Ʋ[U\4pu39661I2U^E}#owٸAm8(ztQ)ň⎽ XQt8=9|[yGJ<aoo2ͽ|j*+0tj!<]`tQdN$L *$x|]ƀI#V4`_~/>B_JC3FWQ|{!9)d$>/Ħ|[%JI_d(縐ި~W]32 O[j5a0&89geuP!WD3{3rsbb^?,Ug/?&Xp fsL|EY`7M,d$ fn2e\ރ iq@ Vs 1D6nw|#c*uvɭg WfplT=t:fQB wT>PdR!Dk+ciC!qsܭDCK=ܷ-3b^UgK6ՅUP65d6v:]:w,s0voFD'Vl362: a[ pǑkh U7wFqN }}1%i#ǥդʦG;SK)$& N2.~J{cwLj]ӵ'q'HkBշPvo@%VFϑe$ʤx˽jqwSmh*] Iu# #;n?.XHKIRTɂQ҈堵yƠ}gtGUԵvxR-3?V"; ])ojG Gh$$ɦ*ʂ:Kzx2RG?2y^@ۥH-"~Ret1|#RK ᡍWxQ@,ks @咥RoW:N 6,Ѡ9"̪_]`*w:]6vQ[!2S倻 Q vnԗՙiE{G:mƮ`? d6iomj^5MNG6sR3yKȾHebXv PχfUyf+)4zՄ;"× xwiOFy( 1C`qq5^m8&P\f]&}oZ%8 iAnڨX=e&kHH%SH9dU1o |˱j?{=#W[HZ1h-;-V {fM +p\p^ .vx@+^=acyxr?ⷈFQVRȳGN4pB;e`*9w{Ȇi/-Y%&W7AY>l򽽺Ĵ0. eM*]qq^Ԟ$膵ZaЈ%'XSo!huK k^V3K㟼u_O+i{!Go)8 р@XY)x䅑Sf;W69̷-%nh #@Ju\ PPvD  O-Yv!|exɱ3')S=0*S?'GM[Y1Ijˆi3q? *@,ʹy?Jɵ*\'7 ~:{FGh<> }3:zC-C0}_@Rm]MՔ":l Ps[pCM_o^iދBҝ"xRy}uUw80,2.mlKi ~!xAr0$'01\5(#;u%K*MSRF+esڂVP+vIVf°PNVIүø|CG :c݅#PT>6qxȕޅRS8VM+3z$==)K[ޤ t~ ,͗ߨ ^ j#@*=V&ˇQME.aUodf.灙'36oEՔ{4 H4OQ$ F!ZsSH<@Ąrf x tJgf odp->lI RڸZzBZ!')/b{7xh;_?6ݜz,ZNd֎%9g 1v1[mJF ;ȭӺc}vE~98B>~v}fN0q|\bF("#9^ a7*1~} [8D(اmzW?73;@8JdW+*D{.N?tHw_0=-hyB k zd[^]__U Ç?Y3-DxYC'̣nۜ";Ց|AkD/7nn jy~O;E+veVa ZW7s82L;qv^=bћlJԜU0 oF}g/ek$$\9ST8.f$(0NmM.1 *+(@kavC6 jB/50?gEN+ -ovZiOM"ܭPG..80Hui2Wr&*Y9~|O?ϗ?s܇b&7J$Pls|f] T-Mhu. [+V'j ]4n,Th$ί `? C68Moê>\p c υOԖ<ObTߵPҌiԠ$waRd_}~E.'pwlE+=a(ip̽<;A P*ic:5WtY*}h@b("S'2P|w?7ȪY@FZ] ]+op|ҤChw#la[nmJ4Ȓ?e&X^#5~D-oS ѝ.6A^oo\$U %!Ad+CKvRƫڳ3N6&tgY$ ,l.d?OM\~P֮>`_o3΍&tvSy+סihPa,asn#\/\Wi$g25Х xg197F&} 8ajVc!xtMT%N/qQ_ѺݑK#d|FX?}Ƣl4t3z/eg=T1KbKs/Fhdg~`fgY;EGlu@0ʾA g}[$Ƒ0ۙLA從Th`VԦyAvø8k*ܕ ؛l,`>e I8@.`uGJ+\9Y\@9-BiwmP`U=D_!A14:}//m`SJvgNjnڰ8٩4PtO ~`;EO<Ɠ 2 @ɴ( m )͟X&eةW.k>Kmn2G Lr8sike] bÎpO]ONlTQԒM# ;!s'I˩嘔4\u`?ha.0pdp0RE#1t=BȚ @wwO UM6m|ɦ>sx58vNs Bmt.a$9 쩍;"uH<^d\~6RO mora~J;@++S\fa3sJ}ȟ[szKZԻw6P~;1+6ds=Tm>MMΏ2Ю2ֹ,QW|sExmy=j'wqjXs$L=9;P&f >9ϥ4qC;piE,P3 3Ke45"#N׾B[ixBA/8n&V?sMZ")v1-mp8rD\0:QcQo!ڧFXlYZN8bEDMJi!C" #nELǴGґהȨ9Y(CD< ɦ\\aL|Hlb}" !EFQ`쁏;q!"X_6 >BM^lǬB$=<oTY 3-?wk"9-(H1W *&b[[~7 tƥgy'Y@^{$ϟc*ݺsd1 Y5D#7pNklg raj+#=vt,9EbXŀ얡F *,VYFa,U ي\iG2VvKq)Raj·1x_zx;Lv84))1y2!¦@OՅRmդ+bHQlt~E; ߼RPl.ڍtRR^F19`"扗jj*5,¿#`]I }>dxpOCUG䚢&˜v Vi GS0DJvC,C0߃=3ToS+.lլ3Ϯ [Y1nVЬkC?29 z !Jr q<d a:| FcKnih ߫3B}T/r P3%O!|. {nӚwH 2n`1"_(/'|)q"ʾ21U^$":rrejgJC {@ kiMpƩw0q;T/MQV9.&B3ݹy .;,;< 7Brc+L<̕aK/˩v'z,qxtbI•u`!!v6Cw1och6iţJgB'ֽqغ3="=(:8yvFuv ^,Ͼ{wqUpͷ?8_T0FB+}[D4~"Dy  ݳ<~C uc~'D<8'hutC֬_LȰk{ҵMHj$إgb@;K?/$%5a2&^IUؐ&@-iK?Ƨ䳂Yd3Çesd~KNjI+S80y'V^&J#)fj%x2gr#(̋1Nt(O~jЩ.(</0yⰮ+3q &F1iui}M_) {4h>Ju4޾D.랏.P1ϲU]z0G{d.;\MIΊlξ+m^ȍ+}STahfG?Pd!:qu/4/~y-F>>Oo!0;Q'}_`&[f*@p\\Iyٳ t-hǿ\")yA0q?J1k=wA*AzBHbwԺM )vT VA`]'PBTF=@xqk\sݴ_mNNJeS,\h]Jѝjjy2K'>˯flY@om^E%&gkwXVdYDd/p}]vc[L8ʑFdY{̎5 Hg۝u'iGmzz.!8&Lj Dd>w@k[\m+,TK gNI51ܔW>MhO7sLmXEl\4\>7vP@I̞hg5֨ukww`:H[?nqrOYo}<z'[1T/? |` op;èH5dԚJ)\橦 ^nW5t-Qcq[O5^(UfT._g0X/9Cym^zi|FW6 tn\|R87ؔWQyy -W6^<. JkbY9">hj:Μz*o\ qؚ@Rq1' FP Oc j \&/V*D;ڗe@KWՌg)hhA\)go6W5Y>Cvח;LxfR6xpaҡ0#r1U-19y%6ZѴ+`5 9xF^g^HPE6]w OEը}eccӉ h: -?ݒ_~O3.%0[}o=2(FȳЮ!dCXj6pʑmr;|ZZ*Br%ay c8x H neۃ˥Lq$JMuэx1c4Voj%cŔ9Fj6}m8k/~}@Ro0/iFRڼmCʌ)n},(|$@5&pQµak/_JKIDAN=`s.ޜSsGePz89l3p"هlTO6 geji j`sME;MœȻȂ) -+3F\=zPK[xuP@QJ7x!Tl69`ذa[b!DTHfL,"!4b!6[Iqf;wG, ]/uI<7$C*q+!+,IMi'+Dk'Z?ZHz{K~z6y+oGu66,2]NKEZ .H7,U(MԪ]˜^nṋ&Lrdb"pgF[䤽=)9Г 8TEd=K'3b]dJQكFH3w\.ϟ*rlhӁxlMPZegCb\{cs>/NdHkw?n/`}m BNsnvk!ob7ØNʦY#.=#ATzu51Eep%07J x*s44dx֞A۱(;I <_d#n7Ny#VT AgUU'Jǫw+(.,~z@F|品fQX9Ŏեߣ(Z;uj;\_,-|޸=Q8"VPqsk'$PڏopNmӛ*Y%dR>8Xm9CBcTf l.v?у|*]{( p  E˾2[3+$q夛n11;@]{<|P* :DwG`+9>ZI ٦UK6ٟgjrcrB"Sf`T'_>Ru6*1C1!w9uC :y'Q.XTa%Z 7j%"z,F(^Sb_쒌M RbDYn}8nKbw]3ZC0S#r[v'VIf꾙~oəIC 3ҪxT`6s&U1rc&yԯ9p߭~ȃ3= U[e'WURX)}U\Jvz / ;@I3R>M`L&\;3W1Cב;Ff( }*-ݤ ƶ\&p~9i~+dA5zr=X0&F+-L F @鬫xur,4}Q} 3n`( ^ٹ5-ڑxK'vWkl@1858_%<5ݕ-Ϋb+Vgb[hc1s&L?z>GW "?6dۈE)P-Su&;^Znh%~M+Bzoz-7j"ypO9ԩA@Pz Ykn |oDH9 ԙ"v;T\xy}H53i>χ&>[: 3BO}_+U,2ZzW7B:K ߮7V63 > 3[fB^"<2.抄iA+{3q1 V&3r@]?2^u^PY;z&M+[x ] :m 8n?YmͧT)FĝW*SfՋ=/#][Dڑ_BWu?ځ.MbK߇p *<|OOh yXk-/-/[h]Yּu'fݤ@Eq-T6Lo7I7ێOL| 2Em%t$[[}1@܀CPQܾB%wMCY15<`^_o Ai:WI2.*.$W6Bͭ|<.j9&.͏>P4z?ȺԒ\",)S!] բ9S R>I 1$gM푩dA%\1a d=")0x穏[B(3zʞ: @,mker&9NNW\_i%!k\ z$uZY2.m5/rGZ^o8 ?" W"e٣°!8{OkӼQ;I504iSd9+V5^=`qp/){0 BwæzT,|YdF;e|no`]Zlj.,Eix:%^.>[9;Pt30zI͙"Bo~V i)}<N|XC~놢Rp>EaMh4,0?A@aW'8puHRuN*_YTL#Qp斻A!ﻵ^2Ж@1OJƻ~| XL3Pm{Tyv ϤTH=K)/jX AGQotbePG Qֻ[-*T ,VFFi/ CޟG Ur"cY.2XDsF}\Ry $6"xjDw K k[]V66J 0xyTnȺnF:HS2gl/Yb  CchvƯϰJ{D qǶP 23)\ : Jxо;sVI]ok',#/~J!K%VǿH x~n6Yb{F5Cȇ upqvB?ҐVPm\(Q]~:Z#,`I+`$GЎvH}yq .:K~ bA!.ӽNttZ\/7]f5&pnQ)_+bmSY!GڠLlPb4-tH[Knk!x,쒗 n^yJ4/'@99: I#{y#FnOzV;㨐<81Z!R-f;&jXz XH4-ʴP"K7'UL5-ih+\ 'exd#n~{`P%uy:\9ɔ:vԎܨ&{@Y!g4mr4TLkVԪP{&BrPӗO7R˵`,(gt[ɷCjCJQ220&=-:"9? 3v⌄)j4KJcScA s#.t EC&] u,8/X bd}f 19O nLuX)q z<vc~6pZ%|O$tc.0YMo{a2P`OziN ⦴u09 -r5 -&YR5yX2}NGXM)NϧsYiU7oV>иjv4-P},0~}|qfAm9ZW.?h &sFcN+՞g=\dBPsҤ A1R SдRe=*KYxv #V1Gs콀@~tHcii ] ԧ4J'W+<ɀ0 LtXg7{^( ,M Bì7;^JkdN/}*lp}d+ϟq ewT"3(!ƄHNZ4wRyrOsIJBumv3\3ꚮ"Siu&'kgʆu|'&OR uWgoo0J (݀H W2)~O3B`/=Φ+$Y'eT +?]oב6u#vÈqGhHո$ VP;]y!e*6dK4H a ,R 0 7GT[^ꭈpg߅C3N.vZr֏yo(4 u+ y Al\ {Z76ŅWa0'p [K4=?o_osC@KvϭP9Hۚ (cab>) =w4 j^_0_gCp9n% fX;]`WJ=:TE0R@am,cZ~ ȫI+9;mqu.)CEs6@G; 5x׏rDŇ_odTzZT[94ȎkL7d|D>bvvw_^G8_hZ)d3+t~(U^ ufrW%󝎤Ug4Ʈ;&8Ry saSkSq[)xJtN&䓪: ic[x^" ܤ)ibl=Ǘ'`)bJW~On/&=Vʛ&?f 4kgт2r'+@|`閘]+\<0#L5-flܕb窙d;XvI.';Ԋi <9G R!-([;FĒќPTYպ,A $h#%ukJ^%)k6+8/D3x fpYOU9ȼ,2UP >Bq tšNy,4Q1V_t'j)Z cevzAD#5뱚-DmoFmqr*ncpp[*#vV2=2UoM0_>|e+ЅxaP s׻oDF9e+7e&BBo&TԪD`.3?%mEȃb% qB^hb~.Q5NuOg9J9- mtkp6Y*{к'y̿䪚#oߌYIKI(y"S׸,ڪXmħQG^cEypQvy3dS[y&xրE]``gnOMx"lF'j; k"N3.҈:eI8KWjf-/) 9`;n$&,?׻x rƋ .ڠ֖\8lC8@dc}ï 3˃7P:62/z+ VPE]%|=d-m%nvP8#Gpݱ-,P`|穸<[sE6ȭ;}aH)@iUAHW29 gO’oIY!iۘ (IV( o$q@شs{ ⓟ(7$//MŅ{VG K,qhs438'3N{V]}ˎwr|`Zs;T1M ʆSŚ^@C-XFlwaPoທ.{Yr!{hUN"4.Vg:B*Y6cEcTO; oέęYt<<9M>3#B7l[EIԔnHpMC+t_@S1,ڧ'G7ow'웪R'JDkd+2V_P=o)2;rqiѡ]^_(ZBH|oKjɏdYAlxa.}CBn9XR VmYcW)VGV jTg!wvuz0Dϐ^֍~xUiC?kPl@z0Ki}M={ ;omnh]L5vcBf),6F@xmLN+-EK 9p0L@HT 簇[~&QJ2$_puKL PXDDJ@s^R?!8JN$ǟGAsPH~fcQ#/Jv!e5 Ǎ#dRi׳*TU+֔sֻ6k!"qX!%@|왶{`x@>aȒjËr\QM{ߖGrPyn;϶²uh5 Rlk9f63v㜬]SId1L_;uIm tePuW_j0N^[L 7dؘi*ZW<ض.Ŀ?j$].5`YgortgEk ɦM\&WVVqP429zQ$!o@Sg [$fV+Sg`h%HJ/H)*&z`"2 ,>UNhc@"\]?.~?Lv·)B)Ǣ23.9i8Ylɛm[fy}0za\5DnX5?s!μ[w!; &З#pKafVGϩNNS. SPiu>)Vq|y z: -U3J/4l.3_>ՈNiݫG 8 )zk~ګE-e@eg!(X`Z:p{˝;L[cGh^qx%_?G D:1b} tQh6{̷ F Y>&=\ C8 Ä Uv՝TBdgL.M҂OEFM $pO ,V.f,c!>V͛sR__rDP jowL3a\55RxP6(Qb6Vϓo p 8.Գ\Ƌ}oαuCcx2nL9'Ue2}V^3b6ӸSB uIIn:)ә߽I|=Irt['z h|=-2ݎ,xg@5) kVtAtø#F)a~s ?k-Zr!( ul'6_N\N0V˔GD/oÈ9Dr-0dTirsJB ] Lg S [- |c(N#䔝ַw ܬPC/`F^n…wu~>hF [*{(7wb"CQ4!D5v'E$ ] ¯uYkJ.@Sf FjU>;*iђI=_]޼g F{4׎ɩ~%T36% xʬi.tD9Vs#eO޺~gXHby/Ն3F,s[eGJe2$u`YGH tvJ 6յX.Dtx.;gϴ$@wIzQYOs9MOLrk88-K2GxnDŽmeWγM!oD8Ρ&Qݫy+@XYǶ#5p(]YC|~~ `Da%{]" pAqXv" 7P?~gMgyuPC^xY^!ڿ0M?ȥ,{|;A J"ot{{iFG+VZ.n&'A1-͕Ɖdԅ)!:[ubgR"4yu yߟʜ9$*r_Bj{x(cd8=ڂ5.*y(C8\Yn = gw8.=[[hMathZxf( 11E*C~Z(:(g+hp}$=i^dt*6};7^ѐw_mL,MM,LW: ' FA\lYFdMR3Y]c-o M#UF+Uބ٘Mv1 ~X:"gZ]%@WĸԼC]+;&IoS.#C̒bs%9'PDf Qu@p4b>IbSH$+Y5NUz$~m xx'x#մ/a nsS.tu  Ef"EPo=0 F ML;p+vx͜lfe0܇ТY灆kܨT'(/m`,],`]8& \e@F꒜/%)4 j+U42Dl}U7$LFm}*Q*kC@k2'zE'{*pҠ5F?Қ&,5'ͪZeT+;#$ גǒ&;@=4j֣ǨO$2c+A>Ƌd^>E,;Xm"Ą3>1UbJQKh`?W0֨9 p{W{ag!ijM@^ff ʌ=䅘; N']?˵`# ,U ڟbZQՠ:֬>=[ F,l ~Lq#j_̀fj܇n ؈豞yQ*ӼP-p dp7eG@X$_CWsbîԜAKSSX0N d/r#ZM ŝHjϱKQqe 'OC s{r(% ny3sSq Hpʆ"K ˬ"u# I0jS@1# >j\vk"|es\FJs^! 1$ N5W}6h>Ak)y> da"hkk\X]b\k )/h?N$WBSFc6`=%G6Jn԰ep<.r PJ2A݃|6Zi Kv  3ȽL=9-7Jx}yGHzqLIJ M[$Rʋ)yO>~%j*r.r!P 塟N+.R Ќ2P9[k/l.(?QVwinXb@ ){i.-ƞռQ6@ޚ YظȌBb.%sP'HQ&Ƿ,~dޖ;Pȟn?:J[~tܧ6R-M߻݃azL_42}uUeXFUZbj f񕹁Xp?>mJ)vA:+&&-z%6^( `H %g;aGm aWm7,Wc%&g q<1ŋJ(K:z }M ^8T|J.FzZD"sQߡ/r`bY kR;|Gz\W*֧NaIF+>-'-7mtH OE&|@_w`M-b3o=ۻ3?yϽVɔx8=K%]K~B{Bgꥣq X\$(kf.pU {f_&#`ggOs7Yœ,N;K8uTME\þjqE!G8Gvk^`|Rq\ϿzHnĴ]흅;&qխ)'b]YA|QkHeaRCd|CڝS}R.衳AwʰOG]SѰBuz \Ƴ<LcmH(5n*%GD4# '*\[0lJdL4h[l)L)WhJ7͝<8 ,7V.5j>f~lL=ʊ*rSN ]Crnڣj5^$ F^ZILg(;ۮhO7vF]žn;HnEr!l0oKMFkBNBA+z m<'EegVdC1W7Z Q$0tǠ!k׽Rkvp2=sA> SRjrvy,Rkm+;i.DH~%uT|? RgD+=i #ѣ}X &ykSCEY*VbZFK 5`4yi s 6;!ܓO:LXiFckijҴ:#Hn=L ^f`+kF{R zUĞ6UK" CblV-tv^y+f+hݛ^7C#\r|(+!𺰇?+fV7Yl*÷smnX1YxʰX[HJ|eZ剟3ӲTz/CcR_j.#hY oS.a0maӄ(ӻz=[[a&y``[;sO+ZN =mxxcojOrem&`le{cGq8MH1Yx] cNH*i|@ \VI;3:16~3N$vІPXC?O\CKT_%XTyl 26 h\&n'-LtCG2y}l㩚cyO<6-0_,tgx!'ko; a!]ݏY|~y)@÷Q[!AF ]{+9R%6s+T>ɄfoDG Q5;,'^[Znݒ-+}g$ G gzC{DŽ@hM|W dmH0o~+'=yTFoa+-& hiG]ӧ+*$7+ܯRgJ,qKğ;ЌTFVZwB ~ħ) ݴ h^ <9i5=W]w׎(_IvmbXif7?e'Vꊱ#9Σ^՘R,!h(Յ1L}^u#dfBӀ!:eNiv8k `M6*_~GF{ dn2Tme]$)S$,7j6La=?)!*Q 擭^v7![&y>.|懸)1pϢ}y<` ZnB0LAH:]ȓ uI X_6EJ>Qw)ޞa.CaB车-SY|(x$}g"g2v'vŅo˾(% Y)%es=^HϏ[&2'UA\ȎLOl+ܩmx&(|2|Ź#6r|+]6vŌ`'a䬁)8hHr6D3SUԅ) aTUOIX~aUOy߮z㬯5tHϘj x!HIBtKFTs)+K3.pqZ{ مn #QxϦ7aT,%HMbMqF}ۇQN]`^h+\@[I^*G6&_~U^-~cԏ @$% 7\Z1JO:>ְtvS-%ȵ.b@k$ Hyg8AjR*F!suU=GvCAhWSK^YHŰ0טp>XTfч}nP_7΅@-m0C V=Qlr؃)g Or9l5J8e| ynMy]v'6Gj́.{q:$PD CNA}S{ژI܁7븻*\79qTiD?JHBtX l&M KQ~?p&|ɂG)50g? rn>ƦK\jhx29xET͜ ʁΞ m%UXp@ u7/8zaϷJGrOA޹&[ ٌVo tCNj̡@Ucn&AM"Ynx1]jxޭbp+Eilmeqy]ڳ7صr j6m#M)>L\!>͌ElsQ?*&^HDxx!|;6Vr?^@A&~Fazcof٥pի$f(nq^MpDzKpޱE)~D B ǁ!ov`elNp^4ٽڵ;.CuaW35s~VAXxn|BAqGi8=oNh@ L\hXpXUy#^Ml_UHu=}) 31JlZҬꮞM( upACؑNvC(E\ڐ';v͂/Og~\7w4Yh@d4e@0&>|w&[y<ãy+y]Q~0m$n),MƸ'6^D`sqBy&s񫰄Ѽ)nYTsӜ|Ux{0!2lV$c[r]J]QHw!ҔJ"!e@ _x\W$U|o $ڬҿ;y[wŷEAh6X ~!|FIָ q_N`5ypc= ֢)NDQʟD4bpW ћ1.He-foL}-q'B'M&-Q"K:gcL^HJs; {).TO\̌.9LT eО ma6\^:Ϸ91v { U*," _{e4޼ԅOY#7U:4]s4X†Yfr -\\ ;\uvuC.R\xx$؄Lgdrщ U f ",Pap|Er xȆԮsdE!S`ъ/@cT$cFj*AD7a @Zt3;}L.чdk U 1F5t 9*F4%v7WwuV g\+)(s]T6i rxel x.`I=LNrg`kA*BV8#H6#ܾ-iyR0%D:н7LCI9},3g& :謧[hNheq|9yqmM#8=pHLuL:UI񃍋yCD '"A'==p;rK׺m(qO1w9Qh .=rDjD5::4ޞݙp;mB0͓cx9$#D˙l`2 ҡhf xa{vLmLQ%GFnЬVZAy1AӮvLȨc"w:@y>MTP7fj5Ur]aa a wD4?wY=x[1L8Onm,fϺ(*lw3A  ͦߑL$x|s$<۾/}4yj:)l^Q~ss|sM3q8r*uR馏"h+T1}?C ULŒJt ;yhlԻciS] 7B2 ~tGNٓx8üA YmzC`6EDUi! #|a!ie!(^F]îGD7&5mۡ`){A5駻TFxGG1zx3iCSDJQ =NY%8J)p\fb!ϳ;KhBOO6  #6YQM}b8 2G8Ѡд噾@g] MPdžC2~6G;4]u]WAib/NK#MiD{KJ#9ѯ10=fi e"/j5ZMv|!![@n I7f$["PCh[:rl>\\#[a#Nt%X놓ya\{X [ҖMD0\< b'an8+Pϩ}Ҹ$@7lﺔ-mLZY 綂u͎*9qu>"b-؇F [x[p*"ϏCΒFKL ږm/9S N'vyba {q;VZ,?li/< 0'_sID۾lz[3.*TL^b&]WLY5Mw.WR\qӃns}?=0BUE:Lԙr=7|G՟TD[&l1m#DY&H!yju[!|3Z>[v()ÍWwyi^k^TXK  WB4sbl(ߔ^'O=,cWRٞ a-r#_TilQCq^U Bu\EAp;S\z"^@5e 7Q'J1倧\B=Nʌg|yUWhxz7'+&u9t ]{y2c[bfO;Z䊑IZ:A98WF [xERr8^gfMF/'b<ڔ۝ZHdt=PV l1#Mo (V$ E2=zP6ڒUJH;\)^Pmfo4U#vۦZ%N7hBӊZ)8~Sgif[_![^AK3[[# GHr7 u  ,??2.j== wC5Z"?]o7V=;iC7f\z-ӡy%@)4b%M3_å:iEu+dw ,vB\ȫSzL%Sn*>ĿbrF5{7ݵ8H"! h6(m()+`xR_+;-Ѐr8⁧j-l#6k)<Jf9iġEXnu"lM&7]uR0mK:Q=2HEƜa}ȐY\ /K=3:vZs_^&3%yE-eNewȬbDjT)}(ie6#eWeߋF ӌNd\P ; HBMC)FY 0J:|#`}hU*db~3؝sYaE +"rrd3\GPr1ޯ7 r̚~4+!! ȘL< Y &lGQ" um HZIQtG|γ@(;?HL|HD;0;<@ ShVDCb]JQu,^UmÈ 3 顐z 4.r|Z#'\`|7-w=&Ң Qw0ãphoDÖMVVeK (Z2~b]:⨌sN5K[9p/Kn cOΦ˿CZ4=Y啀IOZ @ 7icͻlJ;q:/h9~PUpǶKŸꢟUN:+"t,)/)ӣ2b6Re+]= $d\(QWM# !siûP+c aN K{gqȹsyK>7Gl:'ݩ2ڢr\~֝\7=[≯蝵'^URy;F'vLF#b~SOG1E=(Zg}%رVkJɋb0#0o:K-&s=|oZF /1[-n]J6ӛw0.L&+2ҏD|0\@7^~O4jiii+@| T[WUqw?J8.=B鱶"ŲtQօu?e{ Jr)qZ,!ę3^DBv^8kkFID79t̨ U7Ů~XniRo)É;8ϱ:t,m}a*Rq$}iÝNS%`Y~/ZN|޾}c]rǎqmp^/B־w@Sxj~ t9cI5dv3 sM"7bmwLuUAng#>8 KGNW؞Bk5āO6TN.ڳETF~z(q^6 ׵c>t^(x (LR |0鶇{[t7H6p4Q`GZ*ujj)RGV8]O*&wO kW1R-LI.mF`'$-5T6:;Xbf,ڿPOZLN"LmrpU/ zXyE$?)(tXBcLˌ'_ j(s7 ?7 4ë~f=!7[ {CEcf;Τi): 2;ңVFC"C:ps5·J-cCa1w.o5~$P N7 +ҺsXRg+6|.psi@L3bUs+v VE0p&|> tik̶:#yNE-BUFXH|x̟WIDPpOtK~C H|92""|]X@n+n8dKj~;یnlr"jҢ;L9JƧ|2`\)|+:EHy'Кy۵<~6jKNj;:Rv=Au vEqz?.+J׊5x7'tOH6T5+W:˰Kr\l?4i;Ǡ/mw //ag&Kg;^t!כe95*,>"ޏ&yTV~Ƶ~q1r$ U p$-SZMc,@ 9 cq+})/X{{;LGd--*(Jsϼ[-%Tܰ6I;䕴w(Y{+@!nWw`qͿU ߹*Q\`>(.!kP%%lH*ؼd!xg--tP/ѻ̒\g'J0sPl5 - +/I^OL8.U䴶 NV =nwvx5IY.k/9x O],r J_82$!h0X"{enH, )cj ƕǢƐU|'$tN#pi X9v>KLjaüy;4МpSքo0J7ѴNP&}2KZafx4E $kڅ eAi$cG$ .!S|-yb ɹdB ;!-#G#̈[Fsѯ1>W)yzЎT>| y?=J!}oMs57D`,c͜bÅ~TqpPslﬥ,.bk8 ݪKlM_bP{ȺzK矌* l}N*k 5:|1{jM&?hl$mMa3#Udocd{B2Gip[T76lFq _o1rgkLIL[DLzIDJr7O!5;57o?쩶S *Is qƳD=y%ŒhYttΎJGT0\Yr<Ӻ"DaB,ŠDPxsoèdamxg%0R)<?Ӄx#Cq/<%5mB+0a,KO#?V(؞qa.:Ǣ KDH;C!vX{Q<'1~g0! 'ȵ{ yP:)< )a[ f^[(gaV28BbL M{WE8|-b&$ggmëۘq+[@ғ# *< s/NEs=rLp6 YuXksXl&Is YuPY_5wł 1kGYxU)=l+'5B 02[*5{l%JZp-eTh@.%ü~뛢QCN1,!Ҹ{fHbŻYd[8v D& 2 d8 hrVbP@ EW 0x&  Dn|h)O!v Z?*M xGNJ: ua0rM`_3Dzƫ-JM4R}xDd0$9T9MRz7CBǎQ̍ë dc}߸^cs[1 UW/7Oܻ>?eBnO1 MKtp 0cb$F=&dׯ. OEj=9 b5̥ľLLSmN߻9 ''Va^kL-izܧO_4NԏfȆ333(sK4 ω-ceN̙qJB@gȇ#I/' %|By_u™[肦z 6/sѴ .ul.@QQ<Jph=9NeE;2NDM=:;Do#q҇ 9kG#uHSS&uR݀_?kN/,/[h^9^VNЖ^JiR).~SSRs?`eMɵ@krhIXB̐,9|6G_a\IHRLIly_un(r'$.c.hH`T#y{2<_"j' q\ x]:{"g2Al2Q 0CTC.h|L >3-631dYN~-$]㓔M tzyh*꘧YљtB``JJϭ=/7KvP]nb2Rsj>~`&Ut:XSY% c>hC<$7(~o |DlNaI$TDdy8n; Z;TU>T]y(R oAI !S0+^Rd!n,n m,5;3#;]*]<])e?Dnxܫc'uu1qY9uK5,:}Y0InYeս s]2JȮ-dvлL KhSvwI'e\(t+yR72t] 9%4a4R*2!BxjHlsklc6ԒmW6cyk3$oJZׂ\e+l4[ Lp³a:|Fc ~+2䵻0tuht}'$с RHVHuT?Sef$hlwz&b~]DJ)H\0&D @5T.i2JP!V.#Aӵ`!.©S$Eylѩ҈FE_&<aqϭ';l Q+ ⶀf5sk#+YeLGMFUvuKP:t)lݾ?'7q[-(ϵ׈MNOXgzrTwdE%٢~zǑF 9g'@G9$9F&z`RpO R+ăN5ԨNE+c`hb}%\e(-fꅏa2+|2_;Q%נ#& ]V+.٘,\̳׽eODe.@ֲrTkZ.SDftii({+Ftwv'-|Lr$bK?ڶth£ |D$Tf{ ?GgD`M{%i*|"/3+|] $fYW Ц\- kPupi&T\J %%|J9\)p[ВasPe㭤b2wc LtdPN_08h[j'Obd6e(4>etvV -k 24³$tr2=T8v0>x5lB-PFVg(NZ€՞^+4&;nTfr&)ZQTݳxߵj,/F &m NZi ^+5|5CcfG1# #j%<#3$O7DvfCPZ: <P~{K&O̻ fT3ȟdPo=6 !#oD([yȎg-s?ɡkלH8R/=]4R${k1tJ!rUgEvM$[8/ fV9y`OKE0#dj!rR`U^[N&0T%M)OVŷñ&Tps"—gth)4WIJ~zZ<&3326ٱ9 XjO[3num,S\UP[Uj^>BH/`T11cw[æ.칮aSyب_ W cܚ3af3Eׁ叹~p[=H(yT+%.' G <~cdo ׹Tѫ_5_^?b xBx`2&̓^ vʢ i"3 T(\Zܟ2J7ҰVI/% -p M 4J=44:+?4[)s|ǾI:ef) Y4,BpwP dK( wAT#N6F#aQ=S>= ,!4u0e! #_ڷ:G1dA5qirsϘjyU5}Sȟh,Ns-zB~\dհhN7@gePǩJtS~=iU2IagUaKA*D(ګ;Z9(vzC.2i(w(x\aƣsc`@$Pf( r؅(œ:ᕦV XMhۮTz"4Swڗdl@4ƍNE];I,"@̬2oxO=6*O,RTp2$ ER0U] l7-5sPᧇk>'Y,eC%X/Rx[#RFmcY+ZI Nݒm[xF9%= b]!TRW JI)lڌVvx?^zɯkV]߆ 0Xk`J@S_xx1قݶIE @!+KN:C,۲2w.HkQ`;A/X ϷF+UD.&lćr8Md;4V5HzJDqH&9Yc=]G Iv{3dY3{P1yB:ϪQ' I"\,CaAgXR?1$3f 1M󥧙0gҰLGAy#5~!'W+ RnWz1GhJ )Uh`9{o&`<^gkڎ'X'l:yH*?25O[;},2go/yqm'i_!js7M򨮉f h Btpy/7BBn vi{W3ZE(r-473Fh=D4(봗9{A(h5>C'ЬG Ue5Y(2w=Gn]"hO H0C%~X pcf+JIt ,.䠳=yV s]8AF1o@̲O°ш*4=kB6bElX|e"z5Wg֧lD10 I:dWLQNz-3mn`\h8n EW^2m:R`[яpWT\ڝ#*04{v@;j82ʇծBPl.Q䁺Q@Ě(dCT|S>5X=faoWyv;ذrxmwzw*kX6?vSZK`*x[urfT!#1UzE;A#ކ"UDP^Mx㧴\q92sHW;OZL,nB؅TzѺ9ЫcZ5_ ۈ`T )Tl3 {u:X 2L C =!LjlzM+= $*Y+00h@W,pɗdYO|b"Y +S<઀Ro2&eJܾjplQ܎8PկzKT م.B P8S8Aa[ (h]ht3R"l^CPiՊU&C$W=`'v38E5*X.il3tU ͘K31>T $? ^<5 `of?'%أj 46(b֭EUUE6Onʲxt]IMV67l*3r 7VFpdyZh;5ciK Š1gx~j~|:ElE4 6l~\xNQwK^؎EE?Ծ>z%RMW$ro-8< aw) ZA}[ x]Nxlw5-m٭g3t.#5m=M;N^CD7;=&JUiOr&;>{"$tiP^ٛ_'!ds\_qQGͻw=̎!dk,Q;U=SE&qɛaK2z8P0o\ >ȉGI%֘s  B5(zbakGYdX~`n xyc(8c-IסvJ[0N;GD̂C{h_M M&eOrxv+iOq_&V N4|ca=`_a Q7Y;VMsFgQ "hWDC1˒aJ85?,VA3{hRxr;cV43t" a0fO7 _+Q ̴#ǘ65t"a fGh"Ԩ0WGD48'U u%&,[8Hp_´%4\hs t6A_6Y|ZÿmQ_]l[<}#l_G0r$$78"Y}$4ϻa~:ƖE$ A< 0\gaժv-ڎ=\F\ӃNUY$,{\v~m"㹕(T'%2 ,nxʓTS_RxVΞrJ4S!F=cmaIp!|;JD1p8!B\ ~|?H6Z\F\Js^XْEUVb9*a'H<%lZJ7tupzLvN%q߭G ~w<;U2OoE'Ë 0 LDE :rjo{^{y έSXs_lv3#,W=3/M{m| ok!_( ][UoI@ qW9Wrwj51$qgtڑA8Iuh̯k/Hf^1C;# [H櫩\8O0Wy}Q]C$[cybJ?<ʗE!1! .3ϬwyvN\gbР QK `D ަp;qm,0绱t#{.Vؤ}UR^PXest24:13;vټŠ%w3+VnM8pM½;Kt=|?FHau1ٞʕ [G Ĺӵ/{.3-op3ۯ *WZv|Q-hlB&!];NN.SQli*㉉Yūҩv/>5$e?IIQ^XSsB ^r>֙PanrP 0j!̷CIvQ+L hv4F-yQ&q9E\y<NyFEp*i?v;}T cط@ SMcQT3ݿpK K:X RaLGDfl_Cg4pݟ#ztGb1F=@A6Zp4?XR?ĨlGI4 >RY(8eG>UFN#r-S^Un=BlTYإ][0 U "Fo)'s`6"EH! .!Zê D24m(" s̐Ely|[7ZV;/G zy0-&}G#)g&J}%t41V,]}3g3Nx6rrMz v؁a}zR-Ϲ(Wiy: XgrBR~u JUٶEnѭc?'(^a s䘫R5AGӖۊb{*^ l煣޻xӕFW8yFb ?h,EƸ|ԺS+D={"9jRI_ǐZ[D>LQ@2}D9@ge/ÕCfN"R~9*n#SF <:CXIJƛvh\s#y6/5$}Au !Nrv93gC4~ ?y$B A%y:)Ȳmw芐h!@?Hgaց8~ ete6ÈaBŏA&p1Ғ``ܐѢ_{ hUIt&'V݋`=o1^?)b?>Ps#FְBa )! EX-"tf;k4 ®=UBXf>W9{"G벛ú@0eXcƴ^C:79?(Kc9!ܖzYsDb wq/ &{_s# aC4g[V:@wA`x?{U!L Q) Ջu{Ԯuʹ+`_;٨G3ˊl#˦h$rɦ9xe>z'Si>k9D2M VSF֝9p2>-j"Q b%z*pL#r;V4;BȷtLej\-.s\-U_.VK2xk.ߝ5"3jL) )JBH&\c?% #UӞ~l.J' :,nh1%PYNL"tmoIHdeHN=XP;]MzE,f}} {~K )Z=$T>s$4v乎e.ܻR$tXڷώx\#5=y\b&See̖pކ3sR01vnoTdM/zbyG30A6}H%q#rr< Mу4  Rp_b\MVЕ+ Y/ q3,xBsd\! ͩ#<'Ghj],榬m h -xvŪD)DfF\Z堾9MhNYȑtwllq]"saϑ _.qynyIP&!/x:3_ojH J]`U#H흅Ms9uZhE'xV_W0.(F,|Zw뭨 .]׷ӛk{L6F4/&stڲgLu@R0dCN僤)MrH?1h]Gph\H*$s7W} Pb(eo H#USJPAHRJ$kdwqT'G c"4ĽPDt;Iϳ/2jTb9ĚyrZ~+Ƕ  _f?. 1Hfل9ۣCӲhqg{_EeM0l.BwoEgXrpJpb6VӡWvx_i,>鼻ZnL4*5;c,,HSt .vtZDO?2\C}]Rvd =C-Tj6QttGPL Oa#ύs5!-~,{{Ԭ猗G }L㷤vC yGRnRqS2& l5Tr3R !YW5UAQEv3Pe@rDRtpqt@g3!lؠ2 4QuF Ozb;Xs ݡK&nN`2|( y2gN(LF_C˸%PnNG#X"iX&"i ;2yTlWG^\YR=D˵&;&~/C'A`X;*J4lӒ2L8 $9b 6e鷑z2V3Uyͱ:_g%Yε0xaA彻Z7|Y^ K$&pkԠ" ߖ< 0=y#!~FUp-8X7rS_f 4/ڑbdHVQG=ۑvwea+roih5)%5y juI-vT!X򩴯$eph;d=FmIڌb7{b:0j{F[T`d= i*2wZ#~fm7waTrgLx>+s3RkyP̼3ywRD;ݰ݇bVA-P1p. &ĨK9A]B5~g1Ͱ]bݛ]2]i1*W.klY%,cNїJg s!fg^M -@ga'(f@ȓv o"$uSL$hQ2 41ѼRUM\}2.Ӄ[⑒Rk#٨4ѯ*)c-vLK/U kJ% ^,jByڢ$њ!UE7KxH,c΢weBOr?ٲ Mg kv㔃 O(iQT`;rS4z<2%jj<|0>fFvn@Cc.ъ>0>]Ns+V_ۚ\1eɅp52-\&}%8 g f1H 5W ]'><,E=yzxUUDYu@DKjL+rc[kb>|ډa;뵈nuCcw/o|I({?Ȳj1K\.٧l ٥&zF!`(gZ60L^ YzElI1f|Є۪ @+3ph2}"oAAf N%U/xe6]˄5rܯ'IȽ%_Qx&:=>*Na=rO>Fv-AMSՆl)^N#iL+\#,Vti%K*sJ}mb}!;_9|qsn3[Sim|ă BeX6;su(ybu{VAHcwf^17O09&[UROv{m.f]PyhphүRd 4xe eevw_NJɗps"Pb  yp))=mZ=<& =*R#>&a4.l=`R%77;XBR~Hza2..bl1% H|OK5zFtu?L]1sIh_Swa-!s *7g8f#wm| s ̦> w'h)9xs'7P#n"m22L571/Iev P є!'D-G_I0p6 gR{ Hx֫8r}1,Ges9)Yhe>Ͳ 'eΈSis@hl_%|Vs|0(F`ULu€:tD TC4$[~aR`#W@8h'p $A5 [CIAD;˗ҽq %daZCru7Džz9P8y!Ɵa e](scX/׃fPDZ-hӱbS}WOee~d)^SMҫnɢ5%1ӗ"$\㑨09&mpf w1j0k?kۛ{]jK4ow,/@tv5iF쵲\ LgC+XQz_EJ!=ڀ)S!&ֱwOqDߪC r^ @/"q`0p7;КhR;c>-:xy, (6nZ2BsXʧM%=Hx_$ /ySu)JGUO(%ꕾuA^0+΋:fAj[;gpOˏG1X\]B}Dȇ.C⫙s9r\o1lmCulr 9mYX(DTwu5Nz&e-Vي."r0UPba2E'33٣~K,$3rq\NΒ%@SD Ik 0#!SmUGgQ]mj:^lm٩ E CǮݱ]#F{- n_; /$Xҙ3_ :~`cPuLY" C5vxDN3VuLABl_#>~g 9=E!BT^εГ))NHmCcT<ԶPCsbtElRh{xݯ9~=]WCrM&H8g%Ci^ɋXJ>aJ莒4JĆurt(*H^kl-Bhb /;6qÑLoeNNS{~6 L 0AX6`h)nfY X vʿfH{U9Tm,e)? B4kKp]XU6f&:\(3 x''DHD5=^DYFIz$bɂbޣ~ # Uc]LK e⯘XL[3li0sP?'?ح5ypLI-(`w džjjn]M&.KF/@5RĸzxVdWݱc&)"[sJWǐ9! 9伢x5u}_O{RYl/32TevS_ LƜ4oeO8[Egj.H{[v<Ǐڤ C=xӐ]SvE\ǼZq$1gP47S#V aoc>\t۽~R~}̉ޏP?N^.K0= a5ex^x tWhEʪ>V@*ύU$mjox㧮m#"Rsb4D`ͫEZ`yϸdoy_ ɷJOV !󂇇PFQLK#ԪeDT3Ցi03U~7P3YéNa r wˋ X&uTr]6)OC2PEq;$O΂YpNucc\y⧷;s6nI@N>!^Mݛ&( (4I6jwxJdymF{wZ$V1Lg%Ţ+$e,_+AГE+OȰ6O/U8NI;M3D"DHgeZwwFA0}s/_ m}gb{f}BEOhf9sVmW Ep -zʰx^͙ ^A $I^4sᥦ#LnMTVy*$^Az5 [uf߶+.eޯ[nnycn5L,T`ʻ7y )>db?dpTjV_TJDe# G$ǽ6* =-nt}vimFiK],ȲX_bߍReЇr W58adԩ](Uv֯.zdOW/fRk,1 eB`Y9B0J5J9=P)%o̶_ܖ/ӾлkZe+}Hn)zyь  ٢EÐey:EفgZUY%dy` zX)۪%<>]f [O |1xb|uySx&Mh,YNy+Lj^koYțU6&SwP [U'Vs)ql Q9p16z KDmg蔠,K2c<* 9d{rW7wvd#õ_KP4瓡Hᆔ>{ H:*|]{iJ&HhjC{ǎL"ņMb= V@5Ip(y}iډ?\- j 봣&4#Jn(߄R] ŖN^B,\qMt!q! t R,ʪ6B⼾"n2 (`Q8L~PDꦓ,7b$Fxl ,إp\-T"M-.AL<+9zKHI{tWx~<郻=~%<{hĥ|E8[]5s2\~,i"u/%/QGis>9߇WIC0a^!(P922xyľq5_GPoґ}E ~}6i (QP̎y ma+;8dq]fMGڋ'IwG`~Wg&!%LS?BK:yid9G2{DhNZt1e,hwF'z٨XamnS/{~3&v s;#؟+ݴBCIy!@9=GYjDӡNRU+/!0p+5BKY0DQiYzRbJAfPݽ)#MT~>P;!Xz# ^;5.J R+O9ۮB AAmqjW BQE/4 \CJ.? o1 ?qnk/QA,9!ɱwa:1 zٗ۟X\bj0\U~>'JqP苮`HY=o6#R3P!Qa+b]eJubS{챁h0%0SW%O79DU"O^.=K^8h"V=\]}]4g6?H<JeL=b!^nym~><.70pLLX;V_"yH1VN *Ӏ 2[i4WODN1rcGO__jGEYS6d\P'yi^[4s ?<0f3ƤP5syDBY}8dY;> =wbw3v$K6$M?sh죺.zo?οMhu07'Q^ӰU|zxޓD$>x[W?ag(HU7BIFR5n N1, tѝv@#~ߐ^q.eg mu)"%.śV̶E-ad4Wji(nf<$0ìxR%5C+ҹN[ o9|*4foƫ4͂qS2)b''/3ߔQq/'R?LFf)nV0㲌:;,c[tp B=Z OWvnԨ\ABE\!C3" \y9wɻ:c[37ƹ,فyqm/a/.ZMf>Q<0- aZНSI,㈷h!q>.! I2Et%ڈG&_;vrx5m 1ըWju{$|eP Mx/t:5rm[cL/oBI0<qQG\|aR)H`&?_Ϗ(^!wUQ`0% Pi`]öPDT6#.iLo淅]:{Y!;| {wH9D5mu_NeNǢh* {`CGX"N\y|B#c VNӬ1Q%~@[Sߔ2WpYfPv.uNmXBS|F7mNxc:c8-YKՌBF B:N6MZ y+\!9ЭP._3+:q 0\.]Z0˫^uK/q<_ۅaNB mfL4-Yl+xRVN?JJ*U 179n]j_Sp/Z|`ߜX^eYǡRXI 浽?_rj?pRD5iHWcę#ɍ$fyK'b݁8y3hM#ӞWVgQ:IoѤPSZj*ׁch?!XߒfT+b038$:UTLCw{Ga|bu[qRJe9)8cM$b 3Fd8sK*щ "Φm>LY9<] c4;c5*@KTSH`(H_麚$FQ5L)fڬCc}*)qԹӍӾLDŽb ZSiɑ6K'PYP %廔 jόT#bWv92륊Cih 0J;hffG-Q;)#-VĀcG,&o(DUk*܂Nj~Ztڴ[ՐC{ -<_9 Hj8 4t`3)jM0BזV%BJen>U;Z. 5IL0)M0%^Z#&x x uMIBw8n #aíBWWQM<0İߟ~/У_/]^wgZ=^=.s\X6W %)')&POzy#Pg n$~fϊTh=j4A,_4}K<݀0A3eAu}2QUhBU&WVn'gDGRQ0+Kf&9*M%Yp|@:,RLb[^fglY6$9}]rNFy%*AF93uXrcm}siJ-R- &C೏M-dOzp]ZPPIr.Yҝ<%g>rמee nIXw%z6+Nji_^G ט!cػ܎ڵIQ\49ؕe)x(<؏-d%Hߖ2~֡k $A 44(ɫx=wlobxvǢlrJ-uRJ)E`gUv>JfQLUu :@fBm>1Gk6yC~p.lOzwbm"77nJԩS_`t< ͡-?Z<]C}7dZS,k9"SF(9䉕RU)x;3?@GyN05<%q^KS 0ma3N՘?+|K O5}fk5R}+ڮsV/DƬ;&Ac[m'g=iRϲ#gNC[p!Լ!jH~2$ĩ,5rmJp]۵*]~+?\hy 1pxCI R6R,-^rjHB+Fwh+).p%9-6U D8|3EYO.Hbk\cg7;Lj VNk(a%?pWDZ$| cʋHwLBV[/Iܧh^ #GCXE-s*۠3`:)@|zndɀ->.94ERn+h ;oHns923ljL?:iLx*a*υ~Jicx2}`顊d!0+(69v{xFhT21 0qSH涴ǴAiʪG2 q"ւ)*إZ¤SKL ދL6NK 9ˤ%~l<D|_yQ6Az-h]j)6SuuնYD52Nl 7^f(}dz:pw -~&<*࠘FJC*R%IREnGe8!|NW1aZZLgu|t!XZe (CyIa'ƙ&%UeSOfO 9*~AG"nVI%'=DsazSϼKv;ƙW{q K՗Bװk ^Ze[D`_}Ƴ?LBQyTb;Ruڗs[;-ec5#;"X3x FFVtOdɀ6̺oRQp]FN婭+^PuG 41_nvjPNPR3CkOJ3^?aj>QRuQe1 #lDŽ,^YnjkSH܃'lmIUg\ë #\k} Fz3cD,|F.wT פ#O,0<_h4nW{l^lsj.pXst2/_kЄ̉4*TbhN _:l!"S&s{v ( /+S9qZ}2x> 35;ˆ[hl;K3mثyKdQꜪfll"‚p98p[唕:\\3w$8lkSʉ~;tMԸ2P/-'Hpu1kyRʈ˞{B?y%-t[=i( aj*h;qbH]m^ H.)Rkݞaل&cYޣUX? lDZ.$b(-5.g۫ɌE28x0N:]QBR_wL~C"7i/%_\j,Z¼Ox,{'5&9zE_Nݿtq+1>T{S/MG=6g#6љV\]=iJ.*,GkolJ iSP4Xi 4ɣlE"VaS!zdulp X=1jLТ[R?\_H}7Š N_':žA8BLׄk6kiT193V OQ{}\?suL 6~!?ArCwL<5/lfUQ Dj2on?;)xz;%׽Fr -,E/#cj+ -)ǡ .ZRJp@+g^X50&M@"RKaD86EBr rS%G9[#Yr|&(pS% D'"q?^:[!z! 9pc :_ xX6uLŦ;*p7)1`{@7(㰣"q)\UMk/Wa+k2VR:Q;߃b{ݖV :o- ۠,>]3ބ&?g cAEw.˚G2ىֽGCH ;udrwM.9lU'J'ٱՒȌr~P7Rv8h׬"K:x:;7j6ju \Hbt$0td8,OekZTˁJ=78R;ghO! } 3(u/Be("\W3RJPGSpʁ:M&vb`f%KMEc cΨHwf(4Q޸P~3|L,PpG[.T^B|W '.e*.9@eRI,qJ} uDֺ3f SEu|XVϸCw?ǔIrgWKO !xgq7593~Bb Wm~[@ͦaF4O\˦ncxHUN"beGj4rz{jj@k" >'YYۺя=h>̀:L<&lp2"n^Bcb7 imn#&zS%-dWM:7ȑqt V/.8L6zGr6r~ĂM5^_u8쮵Q{-*?s6ի&D~#DdOU+3LR׌\ZSξ%x8O!fSvkNcy?"UC-://Œ4{5QƼf/?~:H \1~JL ;2!ۓIX}0斾mX e#0މHJ(˚d96<\H`᳜XN9 5:du5a X7w.X,o6t]?f*;͒jy6T|3PեgdO}xy@ҺNjF"+KV3qά/7dRȦ ku,H- g۶gs<:"JX)>԰@H%n$v59ֆ8*p{n5y5+w(J7܁]wgU&ӝ/C燣]74Em0q\ÏKv'] Wf~mQf%GGpqSė.jб 2#3}B0㤧gF0b6=Y^$N0J PWAce>?61|P(n0ۈ=,,K FJCRц"5C7E+’m_gMܾ҇a~9inߵtk+vN`ٰbbj"" 1PuQ=06dPpi $Xrxo5i{ciW`us 1;c:0%] ~hsڞڳ6O Sװ$ւ6d XVOf1A^-m9 zû&r tڌN`Jc7^\<ޛt~Ir({[ZPW4.hGu 18)j26>1t"UyD]{oJk!& Lf宩i6ӹݽ+* hJï|?2H—drB[PW#%=Dy(7[7a1Zk ܏CA}8]6uRkQJwm[=K]"UsG8owRJܕo )Gw#ǺEqиӊ]7UC8jb5^L0E_pB! ==m--?^^R;.ߣUJILet$n׼ I /APҦy}$+%i UBC1&2̏oĐȆ ,E3#+Z ls$>Uկp>p:e H΀ouD%H,nij+4R{SL<1t$hl>xv/b;RIZ\6QHI1BQa!t3ZvcJ! v:-NOs$|Ac7܉fpJJlr&f.>;h+S#=aO6î=B8gV#^&t#Lo"L愘N{!=nxy|N)gv%$+FvZ=bBX6olzLK>)SjR 1s,~ |ތ"ݷWjV:rowA8Ysb^D IC5@An@piqt}L-]c'|J VyZ W7Cx\cya ϸN$$!@ZnLOBC9ict%k+4nYU4fVtgFKLߤZӬuN<.9 wk!*R{|z7VH O߄VVmHtDxFlձiM%eD%d8RFKd5M/>T5b)<$+^l)g T.u(;r]tn0\T" &%/þ@ڦd5҅#p]} ͞%P &EŦ)_%d^ ן>;sg8' >:^a9˪\Ц0[XS] s#kuS"+ivyD+Tٟ5"'Lca7 eQϒr;Ku @VkZ1,M 2yi/aN3"@6-Vվt_zGlׄza좔CFa3Yam4^X$cLC?xN O壵@m "+hq1T{)nYۚu5'\jᘍ/}:xlR#$0c-ZѸ[*[Swק}S4aKv/iܖ|\5ҏ8㗦(H`rq@=\4e(.lQ1#} mS/ VNKiHc"Rtg#+]sKi&ȍϹPW6zMHHN$toJ'vE*zTg'IklX}ʹ06aS+Jg>drE⽼|2:j}- }=z!xP*Z-9 _?"hqFOlͯGX $=cF:0rXŌ#µ|pΨx4ny)$AF7w6jA0GN|JVg R$@w}{**8gIY B3*fl2ktTy\˝P%-|vTQxu34xQ*{}J /ڃˢM}^3k=GJw8w]Hӈ@RCJ܁)$:m,%/d ӗ끉?p{]s!MO~n0 b^'Ogj6%AAd;B%Uh N>hsq /.:XQ:i9(!^{XWW- GNۄ<16e(ds!(ﱭJHni>0i^=zhRW: / 4TJ5,F9*3lqJ)t>8`Q8k@v@S\75 #Ґc@ IǻA !m+Շqږc xRPĦ]:aQ Va_ګ H^|B2evJmt ?ӷ>)#,8Tkgj\e$p003_is|͊km (QTòQco$7 AlNyBB6!S@*Z]8sԔQI-#ݱF*2d"v5_nRIpؾjy(OV)Rȷe pd%tҰx(BS2(A=PւT8M;^iG` 00"]Z@j1uD;ax!خ݃19Y;ރsRjʼnK_;Ȉ=9 <&_1Rt&?7(3Hs\a6UyDz?E]c>Y2r9.>$c񮉬9 ]?//]@rrPӚ8%qQ1Eɾ ML-7ߜ7(^p7YTU$Zs$6o m.;(Tx?ΎCNoF5d Jsz%f׆ԭ7:sh oƗ Ӿgɺ 0གuw5e Nh_ȉǝ9)݄9DC&cf"ZaehyLTѺG1]~aJmFDfڵ9kv~{lSv2Dd/ [J+-m90A%؂-dF'VFRG0*4z RS#{LEgDCڈ U.Yp~X?U-$1 ]$wd^Pn0rl?.rg L#LYc83ӓkZtO9qsP_a[dU2aYJhS'TaL6laqFoi;w&g ^ACq_jHă'OΫܩf,!¹:D $ LYUKGَ&,:*[iYݨBW1be[ə A"=sab~`s5^ܚi"|Ze`ss:p0 f,박eFOÞ#l[UϷKӇhEGQr?\0&"6M7GP G&8$⡁|i{@1Hh=yjA8oPr8 J ![CT^"o iqa 쌏po`C?^szMIJPm5׈j UtxZ:x]+`X;P&NQ=vv&Ujuvl(ۘc)W!顎IGdAؙ ք]ĝ/&vA UEk8]Vpz}X,6CK&#YB Hax*ӫ3b%mHe)c MCf3J&$16Rݖ 97 @q b!% ݪg270``L^h*xX :&HD@-@4=26#0BY=P\ě|SntԄ5>&j~%1k33)r2&6|-RQ6 V:?Pmf2P[`گmLMV4:Dغ]UeZ5-Z}h@*W<Ɖ][s4kJ:fz@5s@l"do\F/Akǽ=Vtoq,E1pXE8SʗbɤA~k>|B$;(ؑB̀LVzAϴ[t\Y%1 [3g]xVu ua ,u/"GF0 ciSR uL=;GI"`)2 *NFcќMmӚji0 :s0^"&QG<3%J3&.ܕ6q7u]|ȸhC}S!A.sk$g0n?<'.Å > >PuggE;mC&G9Ґ `ٯ5/|f$!>G AT3@!/7"?\פ:1ɺM*X&P;^q_=Np)ٞQ ? H3u*`A6pq4At[}ogZ vʋhZxŌ&6 Ň7?zǁ^9$|?rc>=_@Lj!BmíŚnqVns \ "K.^ZSd(ƽy߫OvϫСV9l}f$+" m£[ i:P;RL\Fd:=OeA$΢m'?S 5&k  HLlG(mL*rخn:r6 *1+fxl:)1޴9/v_ O1>B=ݪm6\+ ,}tm/ R 9vd+oN>$NwITm3 Dn>X墝:@(%dž7Y=!P&2YfճBPuM sG1qM0|'G,)+ 53SM"%Hc2NVk=v3YU̖I#/ :ݔdonGO7&N09\OΏOZ 1Lo<;ח6wq=XzլXKzN4:R+G(g믄:-\+ߧ1)3EcX0 冕BadxH)f'>d*ZQhZeX 'drr?WX$ uE ufbAԷ?X ,Q7.a^3žV'}G9*?W'>4WΘp&קVW-Tp$IEx!}ɪ֝]XDwv!7r`xd{7m3 BT?އeAʄD")}(3禝rBy 6enHn-X];w.RfFU XJy@jrLs'Lu)"IzoeDgR{WFҦvձڽ7qB%rи7FSKP&g38^LOHn<{e.mi^t=\^[L|Ex2N(.L#NUb80.d1&-Y53nۧtI _G!"Fsy L NG(w*t|,!zXOAgnEt̥#Na {wݣ9Dq'yN/Z5-_mdwE,^&J<'ׯ $~<eEtC ĽT{0|"I=[Ύ81fj:9E4sq3lUpAL眬zEw`I[3) - 9COncO '՝Ffd:@PiG+M% QoOE'Za#;&33<c捼z4]J=~3[-2c4Z{6հh \jbȵV-KYH@4_GUa0:z^Xxa=Qʒ,$9 c`.j*wT&)B,NK^umL Q.}2]/} 7 MJ AeU`[BqӬ15*U.klѰ,4 CGLtl=YUV5uE/ƪ+/fut_ϥʜc<"7}%$ێ׽*cowEMLXvQ@Eƽӈn[nB SMQ8;ؒ1I#F}yUۏu8 fp}R[I:xbE4fJ/H}Qu3oY]a)LYSb~4옐ԠLnW/+>CT6RIHI%4 ;Y'o+~4TXB- =߲iP˴Tq7{ g25HקWO NHO-Yo*s$~p| 0Mx7yj(٘"7ⵙHUIJ&ь]֦ ؃QP]z$UNSNJz5R/Gf'DH3"FS(,ҟ@iYlp%ٚR]^>pƓg ,MG>JKl@DAU i"{r?KQBIϤ>*b P^++#p jv0 -南y T3ښ|1ڈMՕё%6 !l֬yRC)i㉱J 8bbo3*+olzk(݉?ٴg=?klDSkkjʜr aOmϳyX8$unӰ^3QGe'~":ENKbxuQXu6=@-dbI/w𿭛BM1p;^MH +)s+{I b gH8Y\XDV@""eFtd:MabӜ27: X0)Ê6Avzkdlh x42-ӛ`?iƟ$#U<.Tǿ.\j&)KFk'qbm4V3V,VçZ#gk^ςZP'}$(%nZm-r\)Z^x<6e_б8(aIž`P|foC?£M7d[w%<,A[ڵ琳^nGBK[!E|q%#F!=F|# } ?8/)=_ `RpȊWU ,Df<5̮YUy HH/a~zeI L$Wc9\N*{nN8ߖ_(f)H:ʈY,دde Fe D5NvgYpd־lkmFqaԫ3;^ 1U@AC]G2bUsS9ĞN=+R@P KP[ݓ- kNޒ:̘0O)>L^dw3%XCҹ% {قk 6س0Y tWL 􌂔z6~#D> .|u$QBP&YvU X"2WmJJ(ȕoPEd]1]|>*]@X亢֊}\l-ـe*W$83HU~g}8yBȘd]f{Ô@ Z;<וAS]{iB8KնU)`%RS|u;EfScaQq.}V<_Գ&vJ@S_f Kݐ}>h$!q캬dχVDӕWlpȶ9N]j3gdA nW#ߥ=д0,OƼ-֙(3n/`W0ś"zƘQ7 cg\o6Y+>GCǕH)!"iF7`5-e#%ڴNa苙_MT[8M]߫36t]j=E ѓrX Ig'lz^Rb #i??xx-{GTRsri<3M}1$IbNMl*uw$;08^l*kG\}_Zs$+J0 e3 w]}:WPAӋ77K7 m{Zr٫eXxqhSKT渮0InzhF St5faJw*C[^}%ӷԲ\b3aݕʚ֝m /D aHT^βӢD 5i;Y"9c1COP G m:k/mX;}z je[Ǡ@ <^#]9<0^NfUmJ 4LL_xZ6|_Dxzŭa([:# NfJ{F{Ns3H;leW]0w-^vAg 3L ?L+I6D3jeu0/,43abƘfZrad\8rvi(VKxh\8$"QR,OAYUѶ =DDŽ %OB QV@,|,Z?Xw·lS73dtJ8- I V3pm;t} !\ʡ=.&YGԸ6p )&qxX7۔KJ@C9̖%Bp6zY!B8>; ڊ7/uDDx1%`sYž@AK#dB:Ʌ#I0Xu"go}Ix[35ո_=ܵRVPD)GiF_Jq,9H ;n-^(hc"|ɚ?#3YnHUYA+J۬<4QαyNͶAw"eíןRp6ekj _Rus{X*B8N&(ie=(T<򡑑3a\r0ut+I2%p>Po@.ǒTHnGI̾x&V/`dʤf7!˰DD%ΧE@/΀rp?ZYc YxeL)v8g1gff'[ʅE~;quRc < ؗŤ&uV_ Ŋt:[CLTG4c=b~:QoÃ@ Z[qsqE1J eA&^Et55AVٺ':˼f$q8ScIJ+xxdћoh;{f vѠayVn4CN\wUGn |!kr[>BbyWd|S- ^9+A;!=/؂[s锑lⲳYDUl=G|Ki5 O37W?ErԹa*_O\(pij9!XIZq4lU=U仮GUgÜk1' yx8]'K~ӺY]DP,R(j *X5 XeWY ڻ!"Ž@},R,Y66osXvn}XM4gA++0vnOyQyőbO<*Je!:Tì`&ߓ-Ep.oA&_XjZ#+)rNL=)wI%GL|첇a*WRK_,$8wjGDŇ[e|u|Y7kj#'K\Bg,~F2֖D&<>zN1]w:CM\ MϡE(e30yōbshY jEs2lMRxV) ) H|?^J}i錛XX]ꌈgV֑x[[YQYg2.FJtq2nnU#%ʆdk` zI|]5I:&iw;bh߁(xCR|FD PIt ՛)6Q+}uc< Ěkw /01s/U& +!Eb39*o&u1q ƄN+]5{guϙ9?z=ǗF"IYEzi$ |8Y \줋bU=1Q'DJ6ӠQϾ2JH#1t^aAf#޷ߑ?օPSd\ THևne'"弙.8'd2op dY,X"ࠩ7f8{p4/fc=l5UWƸ빏\}MJ;/{:*fDrm<FXvf_UYSSd`ZŹ?kGT8ėI0'ᯐ5a PȶP׭]a'r){WA Kn! gWZUV{ zV>$)]Rw>`+5uBB9\yB,Ȩ~- bVa359@ah*ҾP=҇дe3Ecyw_҅{#['@P>^hm΂3-jP]`beԅ. 6lhP= t.l d \h#;8m֛ P7 a,0b{ͬCb C(n66e43aؓj^rPf#朮yC8aAiu^y󁳓3Ch8E! "sn R/El~[Wf[(ª ? jAPsڧ ?(bi}i,ߍ0F`U3p)"Hr!T+b.z( uPܟ|r$>A&!,ClGGƥ',W,;7'al"G iqX_KWJm:)w6W\#u–4G‹4*m.X0 NTQp bk+H yf \vnuѣɬuJߡ _􈉩`,&JdQ=aqxѯЏI gw ^!Xj46&+n:,O,sCxB1ZX_I| B}гnE|E>*G֞}zʖ^`qt=mp 7(&uG+J]R ʏ^P IPYzQTSL]؁]<8ޛUOdH^+rp^K=')(y@#PM^y} qU9I+ukl k9CI4{\7lӟ*ٕ 8DыMP{99^\3Iž"l_Q| {Tt܈S>&pm,z[5(ɜеZk4!+Kajl<{|bÏTKQ R&jQU&!)ojwpȰJHU泭~s[quYyfMa`XT-4u"TUJ{-wЩ\8_):".;{<hrÂebQ yuz?H:C\#H xv53diO7t"!e8GI. 5G4=(?'K2ᄐSs3ا=5Z5H‹NNiד$0l.n@K-1DzՍFy'fX d5]II~8+zBSO*&PԹq9C.nj!S7&^gqr- }D!\=FSe䴯sLKwߣU<'VђKn Ɨe"Y_wկp`陚IJ>ɇ^GL_?, ?;iėGR,8 4x/:CO Yl^^fׇC_Fj@UDg3C_/UE^QŃ7(fC}h(jK"7~t5M8?44r`S`a's *['|."ʴ7ttO_w$\F w+zDɎ!+4fyXQe~kЫ/m09 !Ao0>3Ma3q9u88¹+ǃQeW czSi`XR"29̪DWkW2Bo*Ӟ _  +F2QSF;?"BԂ.lp&HZ+Ri{X0좯 zJ“,vHX!zAo>(2uNߺϠUdE\7>,ҖOM p܀ub g6T :GO>7|vڭx5`>Џ29=t5:'&K2n0gkc9Ra> G1k_<4\A ӫԚ9RZS#%Ng+ N鐳.1c1jSU=V<4 zr v=\"(Qamjwaٸ=)o-Ukwky$a3x//7]B$As0i%1]sP1Z9l4cX1R;F iWy^K^ҭPM,)75]Q9H _mRYɽ ܉i3wu2 08FjHqM1?هݏh'a-BU.xf`aDTy@HCa=}B<_!yGh#cUF_Y^6|~XvC$B!ȣ,O%@^fk<g=8 їV-jwUԘ|ěן2{ }T`; yW*TiԳoPfZÂYӡ D†Y4Xn30>>wʗD2@AUVS VYc(ق/AGMˢȟlxJ^0|Of$Xڮz'#ڿLv*-P H#qC pL ѐyj5V ;$&'uz5|ύ6rKkdw_yLOBkGL1coN˛]uWw"4ew%^&eܔ&H#%Ka>F,WBD":TshՊA޹mc V)V띃NU%'m/!y1⨰D ^+:Cs\$͔ecc6f._⫴-ύz NqّQ1$Ba7LmOZSo1YA;s-FM\)*K$[?b~^t`IRiK^0p\fz=-ɭtbV~u;+0,"ї ϫ9hr{L9_f!<8Ь@I'.ZرG~FIةR7je\ٺ m;g1":z[40‘;=3|Q![OU Pu'ݩGfUr W\3&;/ _ =: %u_ v~d7"v)9EeVnPa*N4,xC\00V,?( U+K,=20k3z4EHݪbdI? 610n *IERuCRu{5CFj{-TɢƢ2뻼k\]5S@H W͏VA J~T{ܝ@tDM^Ǚԓ^pNY~`v@! (-Xe&b=^$Zxd}m{] Gi.Kf394~X65IRВfYƊf`y"ȨՀ:Lz; sU:_P/F=|tH1|ekTnI}?bP o?uVho&Y_Nf7M;XSʐ${(vA-Д0g ;GsHa 4]<[i'#f 5yMqke:^x$#F3_Vf Pkl 95 w0<ʸ ;KN"RuQW 33X {bv|@}16t2썁m5\ʙ*~J9n؁Ma~bf͸F8UgIR|gQ.Z ه(rt)fI ]+`sbF)7ɝ4pJ=Py(Mo~b(r}2[Ub;nw>VUBٶrNJTNV<0~&HfKf}ʮ*T jqxpTb34}l1Y!/:doF\: ʄ Sk#")nAi;!ӰzNci.#:a8TbH;~ p3ܙχmrՉ.0h-"c  &!jY@Fd q#^A ER$Ϭ0P/M^Pn<\Y?\#"!ˠ9!;k@yf2v.;$q m[wʎ: óEi-Wdno)V0]@;48ӞYǖu66uKf)lI $b̲*)Njwh*-)F:}W}tJI |T.ں}gZV,\lFUQ[u2/jlD!h TЯP۰gd`67*hV)Bq ď!oY؇@ ]rЋvG^Y "jSZ| qrf!YQgxvJ}p+lëʭ2?uNں'ˉ-]+Z4A[_ CIB' ?Wߣ'zV$2ᆂ7ͧCZHq8ʖ"rHMI9SQ$AꏛV{.ΖE 5GQ(p3EseW]0Z|ˮw)"n.lҤlq$ޙO0pVJnOHTЯ<-}BAN@.͚yb2z~tӠ6%3"9@=0ẋZ]i ] u'QnyoT H|gܖvȽ߯=Sd/jeGM|ddYo܂FUw ^oKSǸ N b\fwa>BkF3zÄ~~6\VSr\ g(dL&jk ƅ"UٳRY/&9ٻ\o!kItSd&Սp#cf2b(zZ@Թ0O|׊ƀ 殨y~ s 6{ :?{B 4=%ſҲ )oUBGlkFoN[[e5[C* /h%8~euK'E RPO,ZKZOjRߣ)D#^ISLBbD}]ڐtjnL8PP'*.HX6c&h4lJyޒ +~GZ*6.aȵV Ɓ}JZ }b;̄XP';zBo"x};6f'pj]+DdyFRaΪCM*] k,5)84fr@fJ %!sAiv,_ 3.Ϭ*SL\bXfls^KO< FN|: # R|L5+@VB x١:)z6w$qxWB?*b燲LdeձGnEJyuC6`ޞ]Zd"66v #RZ%FSthG{tMZ$c-P-7YSByh >{ 'Ϭ^x$4yN7Eb𰃛İJ3m,MUW+"rpS Avru2}Y\,z,É3043~% ^; -?[`hTv|ȗ@|ވC6]Ƚ~@uW',j0|pԋ41 'jD|INTH "HiPbauʦqGՉ5 }o*K =l T0p#Df<^sB;?'xW_V 1=|24~Ʊp >5~hNg ߺ+%gnbטQ km yWg&ʳ`&϶B|32 U~bk6,3-5>U{}S,fWmj޹LFy21 rOvAssrp$l#~C*r'lHmÄ TOR`3:T'6 V 't D`=d+=ψL]  /1'ɍ9?Xms4#/6FރOgLEPq0ھ6·-J(g7 )&h1ވ0q:̽{[cu SP {@(i6)LfEJ'HYki۩U|3^,x/Ӏ#R9K"r#IڊGJ ɢͺX]]72)(B G 'gh c* F"~x|8ʙj3@AՊ-j*j~!Bўhs:E9l'] TT\Hu1a2x'Łb)=AHk[θ"АMb6Fx]np4xIY6OJe7C k]$h񥸆xj`w6!jۇ} zSCL0!̝YE*X1]X\娑-i$mC- >k_#T-U0Ob@/ oVD="n5j& HNj^)V&24ޮwW̍|+ $mu@\a9X<] LBV }olvM^!n@59ܢ3sF!of'ޕPF13HK <8KujJTPx2va>RcP}rm}-mCqVO==?õ Ԫ!͏5Px H1oZWnO$2FS#ؑ`^YtI-G._B.oz6,ҨNҤ䳤uiYL|/7`+_q7wO3i~xH~n휀U 7ЯX(oY0#h'ϖU*xa0t5ؗ)TϭeuP2} _XpTw*0&"0;ΟRTW/'=_Y2y>~Cd~ y_LE]d!7Q|9, {VOg9Oi&:l,A ֿuI`u,☿F9a =:2Ń MwAzK~ۖ% 582R!JH˟!!4 N=q~$fd*O Hao%/CW-=v kjx{˻6SZ!o׶{(lSC}T%`ʣ ?8\UϮto@j5ꪼ"ׅiNɄ{y@b,Y؏8ue 2"z!&S*/{2>9qڇʹp^U¸(Q$,I\ZtD+>p-U[m5l$:VK.*a1m5c؎dxD\67jqN.fg_0͖ Rd|J%z.B4uЛt9>Z{dLnɉ @4ߕ4/"G 3Zhs/,h@`D\}gx۴LR ~nZ{⤜dz.Q6Q4j^agP8XDpU+(MJw#k]?ŜV>bҡ,q:͂H-̲CP W~S cy͜w/as44t(eh㾾1Fc$vj)`I ;L: 4_8kmCІ۽ g b@C'_ ̌_&CX>_Q +4BV<\0fs%e0-}B1ֆSslz-(w*Ro=`28r3?sqw,/Hl8! (sv"2m? \\7ؘ2ీe&.% 2DJ6Z 5᾿!u7N1/۴s٣#M@7/LE-QuoU*XUi dW[wm)TA8y `.HVDF!㤱'8|xy]M]w^ȄIt =yjdɓY;WX(fٷywE.B~ Nۆ,))0!W`wm/Z&{! ,ʼnEM@fm"ֻ 3+x$՛G?i(W^. \hOF#֐a. t4f4~rw} 㔰ó+!!+@ovβ{6=t=[# Gedm(C'u $u0ܠP¥x]Փf2zf!d Y~̎>|t\~91ӵ $s5jc"#t j,G٦qm|#S rsRe\G q )7[ߧ%ڵWnj;MtQPi,lZ՚6M:a U5xSJIAQ(@t!6BH$ FW9hY}6:F  8*W4* yXua06cyk7ct#"nI >BE2`p:LFi〛X݈ODŏt-(Z͋Rވ W|M`J ^w aJr ұy q0(mY1en{NkxibKCfA@XlP@>n9bTF|m(:4%L܊Sgyi=Rd2(2cNjצ3]-uܢ} qb;(Ǟ`uܵ[Eĉ} pS_4(X]7pS(wwΫ;9F{OZdoy,+_u#,]a< ߭Cr9gO'jkGvmXkѽ4L* i&Y%~<ʹRG1wb{uOfxtSfi>k^9­L )~O_(]uI!V1C\oԽ{VtQ-k䋈tF½]20MVQYn؊Lֺ&+z1qr lk L"E;%WjyW_VMb~TLL쎏!gH$8d/t<ߓSL %fN_oR ;FRڂ$ %e>m jE?_(پ.¹fs'Cw꒲D@%Inأ:Jy.͒@=j=_u WMiSE$n<(D|f"?n iS!<J4Xe啳"wcӪamN\kxSr錵뵠Ԛ>505]vq1˓Z6Pږdj %uXJ%[w&:lvvvP?`Jwlx6XՔGW;q2 ·si2tkEBP_LKC=S9@J_G *bڹL{c!%3{F2mCRGIbI,k~n7l2FE .]3iVqUs&$Xx $g͒vi ^0.t[X@pzS*3U5 Vp(Yp RcKi{}zBڵFxTL&R%&:p.ƅu.6z&GvqeM 㿼na{dpe4 r!be=O[jMfϮc.b˟0?辦 Z(jNTq ɪylJq%~ȮќֽĠm38GBK? q(>0$?MNb.n b]r%j(F68$,Q[q5YM<UỈеd'l FWb_jRjsh\Fѭ[ V~OJ ϦWHE2lS("`tXa,H\Twۏ [^oa 5Rve+|Z3l3$S# )9݋4Bʛp@P *tSt1:-vj {Gqq?B0Zg|ɪי\@ď^dO3fagW_ (ՐDh# 9+KdB؍Ao1x)!7F-kgwZQ!qo:4SvE4G롭l^Stf$z6vqH28=i(vEI,OΖ{]O0)ZfՐORSGAeڡ@k(1= SE~@X c[qCrfv .]f*4Am0bh{R2H.P髏ڑHkCwdKPBia,ӣ-UJ$d<`.R6 ިD3mF \^$0P9t׬@Ƞ {1Ѹ{z%1XK?l,؃寨+mbeVG*,V(D Cu:MMxp=5!GQS4Sɗ I."kZ|(!'ˆI8="}Yjí g[!;)ID|*[!7HU BOb\@^ +nt.6“[do$61K%㣔Mw=7X7. km'wGa~9qY)|sE6UoB,/7,w\TW4ݪ_ X%~EJ I{ConmT!EFFO{LNJ&4StqY(Aaէ\Rc1\{ FjN RG.2k;`*@1>9-,ꄧi^q9hˆI>%PPLS~B}81Ml*t4]HtvF/@"BM#yP8ŧׄ$Ia|Ud̃x%>&e\TƟrn>-in넭WJ$I3C5qEmRA[ g$Iv=1C':\-Nx8 8@\\VąBl{'gfB)0%J܈qG՛m2DV#1yBi cMv^()D")HfLԦd;'mL>7F1_iYYutǛV%6XF-EsUqd',AMYC_r?ՊQ 2rn<{5kM-Qh td:R2[RѷQ9^?!oBUTtqc2){"0! )ƻ`x6ȇ益JOSJ3K'kX&}[f񪏭rѤ!{K·UEr4%Fyv<:q ld2s;xuM1gbxNJkֿ6%EJWHHॱJ-ch|s-noOGr<8"ss C u`~( Kw1?,(kFcQcѻ4~d& x>GI)*V:ۉ.LɈ~ʖ!AlC3U-(c="pē}r[h% ZZ;/׾2V PՊ4tGr) K8{TF߼IM\D}Bl;`{J8ṣƂSE-y d䂘( @_=͛FZ2n6: !qz JV΍(J$ٮl 16 ap0$ڷ8t^b;A:!8 WmоW&=d84 t;J2ou\Z!)SChHZt;֢Ad4#UQU:Ym` A,̟'i@z8s/ F\p'saO?2\/k[݁{ޜ$؝MMLdY/8C]\H7ghъv*B&. Bi\s@kμOf8_]SfM8Fvp0NO@L($N #6`28jA`߮ ݾ ?Ͼ]g!rRo/M+mKkz1!rL|L r~&,BtCʵO(v!PB(HF0_]+o?8=S0T#vA{2qK3q26d0.^oA+N?C4~NI 'D^چ$׵HMdi^$'͑ n{'rInX,j7vFY{- @pXn&EG(g;(f`O:t)K ľPO7V$_ddQq Ck31Xj;__^_FKXw; _N- ;g:ˮCX嶒L~0܋"V dZ\p͑u&8(D':6YWϸ.3U4 O&xM[Է-ݧLy:b(.[@У3SّaFW@Ԏ$7uBa4Jg5nd-BYGYk̜ hv~c]q6l $B.GUf jl%|&v:O}m:;O&*ޤJϑ*T2n=?}w4&j}ߨ.a`rcrսY+#5& \3,y|`HLNҧe9KwAZ٧>s>42J3VS%HG,W*%6pUM}4C S͋Ðu?XG-ΕUvDzJTu4L;{Bg O&`a3) ,A\:ŖfFbxDO3#WZ2{^SE{]M<{惸wZTEsvaNۙϥ@ڭ˶IGY !~-Asѻb,[ a[nzՒ㯱-c@G ' /aw^%Q|NZ!8;]ghǽT OZSk2}ޠ@V ?lzC)N>X(Ҫ,t dF "@]GהIkT=FEFrWNri}^0^,BP:kP81O8 #NE?VJ+,(\=E_|bNiNA5[jj?{`IE{a:DA3Ij!B&l[lw9-4s;! `Eșf/ࡹ:UW\T @g/0(NP,Xo N&az}=Z^;;][KJ,xV vcn,a*Fԧ-i"@vbNu\Z  *3{]]y9'pA8b{/@W.KԳ̒BCYӻۼn7; O@Z$<ρ{5[]Z7jvC 5l %,(–~6іgj,GY3dC gi6뎯[HlAaq՘FWI~.Qq<Ý$,d#V܇|J@+~d|uE ^c)lV&Yuu:ouxE>bfje` @? E팤Xބ`ڤ5ɛx:%% (*ŽӖM~;!+b<P.y}kv-kl]ȧĔyu{aŰIbs2,!l[4BKiI?ގz ?Z/ 05=+LG }ЉjL)+lw{; i͇'l3-_ǖt,r2\!'AuA*)L.+~w#A&ԔMB qgѩKbF Vp+ 򏛻dVpwԹl"C3-64@њd儢'Z$'r)q񮧟z-f*RȬ[k|\Ud*e04з7.C V"7{Dc [O^!T %M54']wK%=Cd)z;+fKPʮjD itO!QC,CVz $mRtmO_$7zl졓"0PaZhkw mXI"Kp=R%OST!YqfJ/ѫMo y94-tK@u@ NU J)ů] jUt%c K,"IK_q\B>ruOs3ȧ3:gFo~ 0~g$\CTKuEzB+vˏS^8 Q+ȓ5O)0}Kr=Bw?[ YXxahmk-ў1+ L56d}J<HKSi)vGF *6sxE$BfY`˗Y2 +݆:4;: 'LOqD&eޛ#UyGKpsYHpb_>zG6`Oɾwd"ueP Sv#]E=ilh<Wi3# K{cJb#K6 |бO쟀5ԋƀhtn VTʵ}5^b> '-{BU\DqfQ+g@~ ya;ԷR|uZ.wAH"\vl-C !+ң&2wv(Z, pfD5 z1؇?1'p_y3;_*4n#hV34(_[X(x~? L.aG%ˍrڥF%R]Vϝc+A_%;~(W+`ΗDն:+o +jY50U=z /;\-*+Gen I`hJwjr$QRVڭSm䍃?%[H-"Y4tUNWG\ ,H*/s?2f*oMISbC5NJ]a&}`ƥ.ni~ߨYлH&ti^:$g%2v1]',(@ S^Csg}usOb_Բ낭Ju_5jTĬ2#JAPvE5|P+RL4†CcgKTQuĥ#ǴƑ 5< yVIHƦcBC$Z/Tf" fi׸lƟ (kmdRuUnDHiisZ:L Ȝ #;y9(iYm4B0 b~g8WPNqc1S1=@{Ma-Vkn3A R@0Ɍ|3Ŕ#$ev3)GAeJ?ՋZhP, :*&aXw!nyโďs; W չ/B}՚j[Wzy.,@4F 2D(D)?PE*n 1I7D^w+Ufz[%!'$AFMI|3;#q)=چ |Y4"(Be?"-fXC9LMA+6tۿ?AY:n592[<(1]!2.uYQ'2e iL%d|WQs\SB]t”,Z(y*GwHK}աFnreU:g9ti04,\C#Hq^DL!Y~&U,.1Ĩb3~u3ӓ:vP~ǃ/4 :ư8xlVP楞6Kl3)m .#+"q s@YQN3wVt8l ̍hǘ 3=Oy 3%%YgX()V~r2W[vg>VW}}_A5w-ƅ.Gw<*^'YMr|;HHpU-r`E `CS%,Îm7@'uJJ]nv֒~z }47F1 9Y#%&O pTgnpܖ`?L_KHU@y«"Z%vIeYjP Psa1.7NǪWDDkv,|4Ϳ 'eԎ5 bLjdUƎ }˨9]*ߞ[7O3&/0!/|`ԉ_Tmoљf.BKTuht,:=v\bEM,*u07MC^`Fm]}տmhu'ɲ#lq}OmBx l*C=r^Xʮ!(:D uʱӇI\ҋe$i5ĿKg&IV. yҴ|3= f״^:z6W{ԃ jF@pIA : .ٕRP;;HZqMJ4}:cNQǙ?ڈf$O_lVRL #\ǠdWP>oU.Y\`eoo`p_Q'>ICCX.H]Q7;<{:yZzljTTIZx0iNJqNmVmweCM8xA3/(&{_]/%cu=. x"`ժ2v?_m'LΆnCZ$ݚq>Q΢ 14L=-WXA}$]>؍aAU~Ji1ps `q9jz!=ki2ɀQ$rc$8L ΃2mtA>zHJ#&Kf7y1Z+u*`L7GY[ X d:xxCiHM'`<$ FGEEc}Se]CfHe;3* rVZ(I2`s`uT6,A!>l C3k9kFoqλXíS rɅu2phbP ;7낂p4ݣkg /YTXɆ l9}ri忈EJCtW|%lUݎ? cD‰V|?Fk~T p嵨"ǐJVe\')lw .wД(7*(޵eFCբҮʅ$7ʗW VlJ/2\Nn '877fr8%2Sxw있Xgv:},IcfdZrr9#}w,^:G?:r,NqJ(%53xS$ )7ՑkGѰQnP7tDdȔ.̙T;HxZL U IaFPnA剱]'EӌV@/!,N/U%y&nP1w2 {0$Bׇ:pU61Fr:>Ò39`HOPnky O8mB w7}:*|xZ4o7_I <4˞&iyUhꂾở0JQq9o7 k6jɿPf L.v7F"_7|q$D-_ ]KHc>{)2Jb%>51ہ#^c;8ٟ箺'dR˩;txCFTIg+%JV lPr.e s52ΫH3LL߶6).ܜ!j/jm=?܍J#s-KP=H {vngbH82`{MhbWHAg8iXs?p*kbrWk Ie(pУ8$- h{-q#szjgG0\*/Š1nWFNƄN?%[A;=ް^s%͏Ct訝<"}4Hz,"^6H¶PO 0Ç#Ū?k>3]!]N4 +8A.[݃y5F5b_xWCKbG5vȫ^AEm`ߥ?FÄɎ]{-]ޠ:#-]KUZ{mTWWF2tZC=g]RKMVfD6]A?4I,M.1uwav~ZduQ u:U7 7k|z;[?"/]gyZb͗jI&gNKN04` L} H IJ_>[#qYU!nI^=L}=$s=mZg 0о&keZW_#~9)~Xګ>$Eao 'fEwࡥ`LI)BzM(-OJm|h  l8C@;ZBd ow.q--+ p TI)kVG\ƞ$F~7ŋ~R!tvK:x_yL(n\ʼ.>^ɗ.˽ d Su u݉^MAx&pQE(yy# `_'>^ڰ…zۙwCk3* ]vF#C&=ۃ<^ |NIm2 S ١"hB_I5J`Kfq]4ak· s=r Q"|(5Pє#ՠ ˠPВۡu;]oPK`3:?yL/pԍ5vE$}uʻ`HLIXe ut;\Tʴk;,2DIL*G1֤{ш%a%-o>Q|.[n-Ad"RS?ƍb"\EԮbz.(in`@\8LZiq3X$QxUb"7Zx s}g yt_9OO鍗'`Y59q{◤]wL-ȏ *vJ jd:BHǭ1z~Fv?-k㐕%.7!yd%dN ,HNJfq*G+H,cj}8[y4=QϓDJ;N3$Q\Mn-v^jLtٱ*tսxѳ5>hecHӝʱȘ~74؆oRe*ƶnk-To/.fjk*D:I˂Oߛ=ǗpIL.?n}%D=-|+aG/ cg63`qA"މ[将q HFQnLVf,n++n+) 7pfPq"c0LK~$7߯:}E|,Be@4ic?RbG ,Z/?Sv.cy+x+Q|Ĕ8[RիJRoLz=S Ϸ5P\8,iGȑ^G̍[0h1rt~4?i}E,Vs^ \e5C@|YˇPLY[]Vl/vU5*?ʈ(Y/84%W^I&*$N|qN8(ul$˽7j׍|F0}e}6?t ZT{kԿ}l !({Jq/K2\pTD^ZmKjtNn\}z~ǀP*6-{fHOϽzL K^(JOYcJpt9w:{T'z?|/! 4A&Ja{),i+U{,MtPNu0^zo JɭuX̷nbjk-+م]TM:K/*ڶs^fԡBvgZA)hZt;!M6KxF#`zI*Zl \B7 z +вχN>U;Kip^{+Wh( }5]L;cf' ڌ7xhif rzɠa7 h%kw 9K꾘2%m\NFP{_da~η*{AUeiGGc-|-U)QaMxݯcI: pyʚ b5oFGېcO".7IϡfҌdP!O? Jl05E9 Tb?aY\Dw%@+N?n@j/ߜ/[v ?g0\:`@cxT Z;BВ[LNj7_]jZ"yfYzbPv!]owNffYw"hVJbM Ef0 g^8x[r&yK;37-luUzI ShAByAq4eqXԳBP=*;pOg`O{Q^-H2;j#vt (V-đ(7֤?]pRMoٖрlldVzEz'a̡/^*֗TŜ?ORIM;MTV? D{Cvݺ-peD6r4M+,~Nd%{\'2O h_⇍9T-GU|:g7M$-v= O ݮo9ƢOTl^8 JNd<"̛XCh @㫿JEJo.*.̳J+ 7?6za!%I .$̽\nk l2㸩|vz%bnygf$N.2ƿszE>jeƭ=q5UPAXyf-=tm@^kl Bunf?F7Y 6;xڮd󱴁B2֕Vn㜄`T0C7^ ՊfP2{Xl7J%d1<^ןKwB|3}Zrs4<} uq3!`utm+ ie `B KS5G 5+DY_B&#:RKR7.kK r0[ĈK\V~Db MbB6=Bw/dB|;h>qANP8ͺRj1 l6dac*ñ3$o}6n'(NSpjN`❸ pCb;%ถh1lEm<>s0*Na].d2Cn *ʅ wrI<."o*T^<iZ\;[ژe[l /npa@GXs ˲sĬ$7!Ky㆞ZXK *}E0鶯IY6:DQ*a. ׀j[uAeEXJYef(F$aq醁BT(q.RC:3}niRXl\wlTADULkקGd`ŢDvq *Dp\;=#y"243g1ax4 ׫6kR|Ym[勗aҁKPm'a@+ͯ p5lOc ҉u nY05j+ƽU˹70Ny!RheCM6-lܜFq{Q:c&&15A+)2rkv{*X2[Ɣv0%}>׾+S{YA+'2}oЮ4Hs5gˁK5 W$n48_uJ9IC3p[8|Bq\$t=ƌ;jՍ.+RGS%8>:JO&+,v!ņlcZ:6$2ɜZN}9P=x*ӕ7i6DOB.qUՆQō_0ɴ7ڇa)o'G+#Aspow=g$\ޣD ,4Z/&gUYWy= ^v7LPB`ʝS遬U-ZȡqU$)7F.odyĂ:\`z+VNCPGC8HGIy"RM@K=ˀؔ?p2S>Q eE,y;sLyrQi1I/.OeG5AE[:{xO sՌ^SÞ)q}krKy:9n\*Q l!IΫj7# ΁-YH;۫<8&z~&>d3eT uѭq,m%X|#\x9 eY!^MaV1N̈,>Ȋp\UMl_ Gm+4&uU<6B1GGXbLJtxysu'rBus4N@a3xY*;R5Z~(\ù@AcPc>z|@>Qr. ܐb cXt^D,< eYw֐d%Dp=ah͒`Nx5o+%z]8L#t~˓`ob4,M%Zɹ~TP,PBexfXtr{[ ]oj};5өTfZ_t"U bT72b? `%SvMesV/xBטLV{&:ڴoH΂F fAvk}Ȏ$HLa7>xx .t:Dj=䀾ֆG~sLX#!jHWryc;Q^cBf8=U!or)Qd/[cJ;/+Ѩ/"G>nu Q.$p>E38q5 ;z qQ+xr[ H#3Y@ :0m 0/"}Mbၨ~#"Ҕ,$ͼv2EimeK xAs6%u,s !qB ?5>,oEriCE<0MoJM&\h5ikt/^M? ,<)wE9oЅu4!̙%\US95F0|+ rJ$VGM+^g:]BrY$my̐^-92,&RM@O׌%drMx 7-f>*/¹p pm:s '0, v!jYT4OK %\;\a`+ ǚ=Un_|:k|SǓ4CL4qP(2 (Y%UE+MiNqUqPYyQ2f731~hR8V6Ak40vHIKs`$zr`N䌟`sƼع~` ٣mᢜQx}`QV\QP2pV穞BوÊH8$p$Dz>9xF͏8󧴗Nw3V1[׌=yOW^%]{]Ri |ťA&MݓthOS>jR'A*hBG"2 jxQ`ytyng4x O_DݰՀXrWEYy{,]I:ɧX:\ȟpWuF"paO޴AMI7~/˭p1ܹԨ<[ͳ8(tOp9'89/k[ЈU {VW΍SKD1ɫ3ye ~cҩḯc=)bUpa˗55<1hEo'6MU{ #\zZ) Gmp%.S!kĊ))yE(HzzȼX8Ry B+̂Es2< 6{?S!=^s?`[ . \ 1u&W~Ps24QN^ F  u~]c [DHE{sd炯$I˫ ;F J DYlCSjxND4ƀrG#rD-DXn{8װ&EV)Kz/J|eF`8b>>*Kn1+g%ajܟ&)4A*,n،NeGG5c0,yATQJjq ^aXErkMzSl5g;7qM2t!=i?C6xex>)PǑizF}Sh1NXcݪt}֥6qTD/)yXw-?cZqAԑS7J$S_>}eJO\>x -r3W \ w4N8hވɴbkUs$pY |KZ bv.PQB[ުͤpiyªe\IQL #lB϶^#B89aOI;VsR7gԳx#(8 ;GhD]joC1K\.IȘVxrp|+l7$:K4m82 ޽:x7[F=Gn5=˶6iL#Zab6/S |]! h_pϝ.ԨA9LUS];旋i&Q1@[W_S,<alO]   e3+Szqv!ReB`pY?>y^7_E5\iYuXAƫN!XO@>W,(U7lAgEpMF꫖( Jb@i "V\1*Gܣk8[iJ <*6PыF AH p}:B.Yq53,|sG{{2<[h1=Uߛ"\ }A TpliA={*$zٻ*MB >sJC_{_^7$*[l윏OUZ96L/ć1 f@NS)$fӕ_[Yd/QF*dwʊ[hH?8 #?`&M!#?U09Y{?MY HzϚ2X]WP.a u'fv4!YSxMDp;=yF)@ +Sy9t%&6FE@Bb= #B-AXȳvN>3䌣A嵱XLTZyMwO>L y UI=IǙYJ7:*:3!5>3Oci9"]ks hG>g3c|HHQ*)*FL5~45^ʆimawmyKt0IwJD]=W8|0嘰o uAx乳yeaqRB|O'ʻBe1ѼZs;jxDMFQ;ԼPӍ%d/S[:$}Ub˥6,5C6eW\Lęd)-&8Նwt+{IOH/$jC;k98!aV.hn6v(k0-joӅ0|h^_xCZ(Cj7RH~ gJ01YK+O pi$)3}E{/J.ZR=:HR:<-&^:)[_P3')!6BnC@o:m.6ek8 G%,8]>2\~_1eQZkZg6e;/^ >@=(GU(񰥁s0S4*Ķ7ZCk`fPc#mK$>[ODYR_W8|%ޣfQSKį$'^ǪfR1h0t'OD>^FdKf ;Letu3"M!>f`>!_m^Ja89ĵ;8`dΤBW?Xn*#BV-ZI  }n TXekYMɿq6BګTau:Y*dxXϜIKGXhm'E- :x Ѡ"9݃qtYK sZ>w}c&3r)*x9ԧǨi:'!8T1"_rtIғMF)+f^(8ھ3trJJrH0ՠ;=?rMZbۜ,|j,4IT1F:9 [N?nz /1-v<9o[q0os!̗)|̰[̞~V~tP"LtoARoh NP 2n Qb3K0i7ēb}"o`^5$;dea/ M En\ D>J4!pR5! pԊLET r+FyO8!n8PVsjfh~pͻf?R{(O!@Kk+6ʾeERqK]81qd%ج.QRN-83xĝhݯ4*Wb>Sͫÿ?nȘiqo_o#=!RRtXz|9>ˬF..YHL@jX].ޣPF@NgLn8a;ŻnP6/Y8aù4óVU[McvoN)ڢL٫X8xRϔ_b>öhmbԳ jhh8id 3j0DOpwnd:c 7AߠZf ٵP ␓.],CsG[H=ig_E pH@~b"DB(4EE.S:{Y9E渮 iZb>Ev1f(n+VAyfhS Nw,%iF`9?!l s7+IsN7y$ZN\㟠{DPNUrDäjb?&V  DЦF/3lxc$X % k@oTisS|>;sPLi-i !E2Χ>|_!ggűILDj;:휮 ~ܯFA! 3(= G43,C[o'j*@ަ!E [Z}J$`vu܅ RbjHӲ֮S> IvglU&mJtu'Һi޳rb&t eքCXUS|ʺ4^$QYL[2WMd]$$%ƲX@S[7d*ò?D[m+i~k0r6(YE _@P p9[/@AKox'p8`v7=E=쐖4 z~m+bl-"KM^ [|f6S* &^a oU+CrbAV>ЪY:QwƘenyN`RIkV0SNJZ792{bP]0QڥaPq D5 3Qe9JZ05a*Ƙu ?~uɐV4VQzۈָΙP d0d`va)PMwnƺY<FZ6rYs[k&Q+kKM>xg7mʾW4{MJ{YV#+/؎Cj}4֬>0iNV8V<)Vr@rWpl%C@`׺MKcF6 !8E!aЍwz_]u2p N4d9Dv=̣fz$fؙԑc3}CB(c؝}26VM_ef =AJgf^o{k+nHAM+LJM1P1 tf?GIU;8Pr2_E%a8 @xi|cmIX] JM'#}鎞$|ވD,oe'ī\X <(*hYfʘqOӴQO̔o"yzZ&[QpiLn n sXw?]+o7Q ܁)1hBC+ ⮍yq^?}E+C>r4]@%Erҧ${*)z8ה.ҎMzHqѵkiS+_}˺kRv b~TIlK}p×U&=,qeݭGanPs1KiszeZ&6Qnb`Qu,O2YjJ/LWMȬRҗ`@x{9R B*|ՒbĮ1PI^Zgn/'imvhhV@&! iʮoyQ+ naqֶj7y;_fSIM4t5n)uK}LzBUԪD#{ViIo&ޱR@K\O6 +?oz\&Z>)oo0te]%+27JR_3)H݅(3#|*oiMv$K$aL=;&cB$?g,ӜC=H=OGpۓa$D`͢rz^KLR!/$m;/NtKh+ ,_f/Qn42 ɟGy9J $b\.}uz"yN )Sp$OQo*M͒ A?x|;W}8ғ#-DsbLGp^%\~.2'%n]&UdmurE 4#%uʑμSM|ԩ U.NT#6[,M%[:־X;9Z{Qֲw3xvG^A@NX:6N<Ͻ1%czz1d!堭HunȸEK6'd}7 rw*:cDܪq7aLַ j_}L,ݏ VtY:tT6Qߢ@ّ; 2ukX#װpAGe>vV.{33̠q~ YĦ #.{3it?gzVɲ$31@glĎ_8y|8'p3U+y54)v6Cq=RРxQ11”Hߝ"c)TtG#O8m8 SjP0;-!ʕZ?/:3^J>4s@fX) +r<'x\caAp?`D%|6]Ez5%"a{[Q?*L!vc1)Ec4 $.kHW]|%}NoCp`@rDt2Sn.djfb6 eA.;}<{1 {cf .Xh-AOϊMa5a>.<ɏ|5ߎnULeß;xs{f`Ӓo#rQЉӌ"87qpx O4r_|> vm8B0A]\Ϣ7] ŀ,sIp]]r•r-k.zJJ:]si qe-:eVӴ6 @;yq-E`4Q~ħ֓Bb38ڶ:pB*IsEɷz$]Bu ׎M0ZW(qu."7,=`]{g q*9PR%3À+ _jsmTϣ29Hп'QktGI=wCٺ& ? y@ >[/~)h/`|h17_:Y| dTZy*ZV$q~طY-8dEóYI5N"# w>8ګ{?eWX47g$܁Pjq;waa#zo0Q*^YʫRO{8"^AdrHɵml^ ڹk+@BHpo5؎h_L,S؅7[58;-֝ ˴,tT1B$5uVeDe# UdeeJ@_b#|IEʗ2ʗ;vIS :iOvD$]WW8~u25oXչ{mvOF&)/I;o_A'#5hzQ]Lҟp4=-zdT¬i=) ߜ)Ƞ;HLI '<6M?ScgE^C:7h"oNQzHq)c]0 ,2@êtιҁ2Frj6KrD"' Y"݃$h9S ke-&bx~ _Rdikab3y^6L&ФCtCǒIItebjis7g Wbj켯I8¢Mr%3Љ~'5"%Z*|lJ#PJ`F9&$(7|ψxJL>%}f,hGy JA,TvWco ޹3Gh9In76O5U$)ub>Ե9:@jLۦb*?Q!2RNlq~Y~qA mBg3Lmv%ƅ[ME 0?c Ic$@3» ])f]oa'=xxa ;F&PР~XꮚS;Y2 H+ 8hTQϷ6 s] ܺ>g[n[m?ݼٰ֟>}}1YǕ wﰠ{grG8NҖ;ʖlSC5 ]fe/gC <5]B| Љ&KolZf-LWAjq~w=_ J@N*nPE+J#|#ےZ&wJx* Pf! {4dSP!`̽5v@ jy??>Ê!Vs|sPԎ&Q5J޸ 7G:" _)]B>ԇ;VkbE@5ڵ_Qgk*r1R r"ztq@|EPyxr_ˁ4^o.>MpJː@rՆ%;`Krcwi (; /ֵĔ'&E0cJɸqDX~j7`'+ţKkr G @ ŽI:r:˝p%{o-q .t+dZD3O^ODfiJ]ZJxĬ _#ng#\%LcR9wg@rr䛫[rDVqy%rR1rzq*Ӫ߽|>H(x%~OI?*<}% I/M7x/D[V9*UvJ#ꐼ#WrM4%<謑g4Q"`Gҋ?n۞lX`lbu)()teRwDSW MWa+ݜX2>4gjBfKDҭ^&j]_'7SPp@)}Sc wqZ1pJEZxuo{=[׿,?$,n@9j_{yDKhך_udyP}Vbm;K"*ذ+ C2bW_n8Zi(MlE(ΔU@6;X,[Ж!L_+PG~Z@"0{U_ H^[L!.w„[|0h- n+:cF) z/yy;*)<`)q 3ڶ)Ȉ/BXqg9Qs/mhh|2}dQ$ !$#ALgU ѧsL逇JD10G}AYsKĂk*Fsa*O`M؉ƫ+ܣs^3S`Zkd+,}AɮYpW{c[]KzC1rck#Nê=<۔88ur#z7aaŮc`9+'wCZ.pN['HewMr{Qia!&ӏz| h3 7c2Gsgr1>ѭ e>nـ&(طШB66PH!K=pTq-8Mŏ+ rW^Fx˃f| crK0R,,\LTk~Q-kAe fŵ$B^Enzƕ]ɏфK^u ;G R,6= uxW*6_Adgr2,W2^.j|<Aڕ\ ưaK4x!hM+7DZNaɉ 1ĤLV tRʏboeIWpѭ2prW5p 6B}b&CS',n\hžopfCEs99uj9xϱN?YPEG]P، s5fSH s'1**ܺ7T̗Al" 9'%2+L8fܦJW$ G`Z8=z#%{A߉zo|O`^#Uh̤ZpQS:gߜGpy9aQU{WDWqdXMĕG g{}t%l3grO&TEL&bN 1Eͩ I)AyC9'B4hN&i'L0׌[, A6V01R?s(9&]mD,C}%Q W^#7ƘY2:8?c;'BҏQ:l6 %c"R8?(.T[.K&j}4Uٓvk /E]A.Fd9G74ZL?)Qp1xAn/ZEA "4@/z_r/6yLلȚxu#M$!{ֆm2vL7N,/U,l{|J[Ep߄R8?eSN^2@b?±͍3e+.pGiP eW'=qhOFmOA$DG<x+r,,P w$aS͒0<' ߚB od=AV:윽-]nuX*FRęaD ^wWɨEqbRCypsF'S&w| da)ҿ-К ) A&&yqJxvbMqCܡȺkT^'R$uRUNf{Z̊w0g;KV~Ե6f8m* &t̄Tث7 il q{:/:ۨPr -״f~3h۞]PvB($dcrI)j<Dz;A)ӌOi"*,c;S&[ }H+V~/U>8+ Orn~ZuJ?bo@ 5ϭSFPl?7ś/iS;D_t{Pz]BTJ ["ƻKGtJT(up|i)T`6f \L>ɪd%s&M7,@DXЄc7NRac ڰ~l?>Vidlv_l#ѳS[U;S=Nt%bƄ&sqĈGtk3:ZꡇZOT)Oy8K .!WFUQɭ}J.q])nhl_,,XH7{S&/Dq93I"m)Gʜ!ܼQR~yaҸ4-yģE_Oq4~#%i''VX8}b̚>C؅ìs-Ϭ+֒{ӎW N9Yx"KI)L7d3`Gƿhτ!G s2 ),Q lp*vhy,Mk@eXY9ƿ|֋n"G(\[ȿ퇁HO&_#XN߮sYC\)ďB^+Yʭ4/2>1sDs\&dxcMΦ3rhg”^ vZJAR&錁u] Z'U󅶐b^wylaȲ&3zږѽjbͨMN֘Wѳ,`&1aNi}\vm&wiCڲX>I Yor}hhYsn[^mߺiC-I0ȃqfn_] 9%3HJ~1SDcv N\~~VN(\:Zc>G(u\J9vX\izTTRiTvl_f]|?_UQ )SXGW1V!eQV.&I*iX8ހrg~& íX.yW͠9Zi0죙9;924N. *mF8껲DlvyA8OݟLb!Dp5ztgJmU߱5]CsD#@+zYm0Rg$e]w9ԑu|p;\%u=)f>V=JX㞯Ue[0 <6T.GesOD0ƭ$秝SCuxN"TB p {BiWN{42qnj,4XpM$;y*P]=9BR׽6!lC&%ƽ' x$ح0vծ$  BA (z:LY>Tu׵cqR1oS30P]X$ 'Uɝ$ 0 $'ި e~V+>rc*Ӹj3%i}qZK?9WnB勮[n;[ l>G˻$j1BYUùS!3qO cy<YU>dT7 JEgk([>K`fE)yK|Yr=p 1ָpƺ0&kGVygDUBV'VwM/[CrV.(01~F\@4>zއ0<$xezYr;ZјEhuक़'7-gs4)-[Q.&1ؖ  ?d<n\G]h5AGM=cyr 8Nal;(wy=x.[r!I.aV.aV]Ɍm\ZR?? z`K4L! ďRIf- 1w#ҹ9S񙗲;tCi g SvvԌEzD B Ozڭɷkohۿ6@Ű嵸*it8m0]'F p:Tf`xԵ=zIP%VZTM@bLnf1|!]gF-*f,I\u5GDxKb2w[}F~&((nLDN5"[*%FJ#Wh{ (3`|h^_ΜNA"Pq& 7Sٯrǐ܏Wt*G]$jI>I6 Bkg dЬMTͥ`, )]-g֣LW=,9j%Gq Ƀp.Y|m~dO+FA!;2_'rmExA03a ?Aa;T'&^b/tJQׄ(uwy M8mֶ08Z)ۤGﰹ|C02`dBp\J:5o^T7;Xh#5PJImeXF]De7%:\2TRwddk}:)=ۖ8ܱb qw֠Vz V="՟?ڝ6_wkQJLlvuI SJΞخO~ώwě ?M -:(8Jr&Y>Q\M{֝hNi}w|#C48Jcekɤ{?IsXR<8ZKc xυo'oO!g]˭֬c[M ϑS0%: ;d$ɤ4 !? Wgb+~`ٳ~R`CmMbhGmފ%&"zdQ4mj|̽]$#!yt}Զ%])S=CҖ;[zLwloA!^s{Pz+~<<. (C4y*(/=( >M4;FK=YH>4;L Dk.b¸b?CɴGdJB#Toͦ9JNZ_ [-]tGq!_uyd  g$V6[zk̬Y6oe " <~eyzY^А ^ÊIIۉT  '˦h&̺+a-QNC6H*]5/IszmõL)Wrj =)=Qz2:i־ea EA()-?O ͥ4E7&CTa__(-usJ]0*h)2R Ë} 5Ts5Cy1ib·={L4BAXד"snPң,3' S`coAGs5J}(۝동J |SwmAOV")S6By} [5ku)鍥q扞FLwBELmZ0F[iS7[kMd^6@5h/F \Oߵ;ML=v F<ڂ.f'11K+GB W5S#|$-g<]NwH $dWgp(蘛g7'= Ѻ?W.qQ.VCvnK&kJ0y24Q2M&Fř\t %y:aR &9NF!7KJCo:(k !,M7.*~d )*Wt\*1ASW=I~ 'mkE@!Ln{+|6 uG"ט_ R+fXq51=0qP_YdhVBȸj8ͻ(BAfs$i3$y=B.pɯGN ^2EmH w0k\UCKa[| 1[1[u}AqkYGzBH\{*$EujŦ҉M_s`Lξɽ/_l j@6PĊY'=E&4U,D峻-:a má?+st22*iRĈF?F 1m}xbJ']TF3Gaѐ<^DtMt_(C>#9gG>YH~0.R_イƗ$sY?mH%}ӯ1p P$Hnw[F'B~WԲCdŹt̿Kj  t;0 gTp=w[ǮX?js* Wp\lEĞ+:Y”5E)Dzl\tHʯOYLS vmy;P0IƭE.pX߆6n2K]M7ExOεw SJz: gN1{^I@0,kKM8VNtdec|[qV]XЭk> rAmV=܋!2!5G՜3,,Y[|LëBnhC5W5^ɧT$56]jTg}&9xjU?I<ᤕgBs&=2Փ+ +Cޞ'^<~;P<({Ie|a<dž楲TBAk5xCaxޯ Q:Ky]  z7kIS,79 W1DPZpDtYǨJvA|L%@( Ct,G6ArGfFܫ۔QaE7hd˄cOoOhB|,T`/H&[DY$.QY}7428)O51wUz^ \~q=~Cz̤"< z[''(l FQ |^Bc]>2ӳ̸ [y%˜/af37g@+CU؉oWNz*86ٚF="/qK KVUcDZp9.Xr~?QPhzjFs]H-{!qf[C ?UpG) a$VhJi#^R~q !9Ӝ8]޹[-@דԩeWY-YI.`΋^G1Jh9Rm̻!'噦{*PK5ϐWt}$^Ei0?J^qR]fv2$CQ,7pK >+d7Ww&M]\;9|MWQ7[.oۃ@LxCS@+T1bW86,5 >xF-(LD団h&>=9~Z ]>l .'TN V 1ɐ;jBJXLM*|`AZS,CZjFOaj,] څis&aE JbQ42SM%ν m=+=04.Vn)h{2/#9i+5#sDڭHj-JB7 V#rىWO ]jYGwQ ~2wwy{oBEٮ_03l+"J>yhqcU,2PPdFHٜOI%0 ia(Mf9- qA\)Afo;a4B?3 ˭ w qnOs|TZ> MJWetKFjϗ ' ~Z# ÕxZ!y_^@nm9šJb;Bd:#=uR(!d6+xM ,-W'JXJ 6 9ҋ|6hUȂrnw͹B \:% <6}>[gbx)Ak 8pЩ3>Je[ڞ/cCh_l_[kF/O,z. x4B@lUR0Y t}.#.}W? |rRK:d;,bÓg]wgȥ@i-̚nHP?aN"TcI_ʕ1a hvZXc:o >^8+G*1~nd_0j-[ +~&!Ғ&|l&elf1JHPl/KYρr ;(fXc{=aREU`G`,mY (+x#w?K۝W0#d͸/}b*ؘVdfg8Ɖ'%"{^w)- hB..2>/s *\Q9_d):-[Mvsioݻ*̽xVm2|l&pt΀1FI\Ck$5a,%NDM>+ӈh~2*u7ZT^hA‘j@L \bQX_ca7:pTIB$ 4 yn=mֺc_?Gad`>XI!/W(*f =®S;'G(u H@Ih^rҡGM IKac-qu<g }7ר<ƹlZ`_y@JP)<}>EzM'3Hm<-ox.V|l;㥡9@dlyP-zIBYfܻ]&Zz ^H-/N5A0d'Ն)Pi$}D`6)2%niokËٻOG\@}mNy݆:f Z1Х ,ksYZ,hi̋ĝ|rBs&"U#9H6pōZROq][Wq%Zí-SgOV%94UM햡 kfXN|aڈA'bW_½bX/8|qm¿Ʋ0m DJ]YKb""ϱ6n,G5Ќ =+X8ƒ?r곰omb^W#)~2y 'ܹ3@c ˹a=XkQJke?YdxĦq~Bpukj>IN/ϛhMAfdߟhjck-pbl {ұGQDW>Xqr8`;<>o;|Tk}OQpr2.>lkL%[,6M]uPxpI~Ypi2N>v4[; 1lmr Ƹsvۺ8oA7{q2=Mԛ]cSN3( gI60Ƀ$>*Y tRLDuAgp1SQ\&PlFe?ha" rV6y`yT2*'-5 dI0yyp*in-fAlfpZ *T&\Q#!-9Jw5m7G5M_X{[:v;L9;Aro*a_ުkhB٣uY0ztXde*Ut1B:];TCG΃5H[x= HH#1Kϋ}rPưӭXơ`o w~ p5}B]Ap j4y⛭̭WRAQ^-^Sj{Çe~rNP ʯHa!ztK& WevyQc:T{)r}Z3.i-ؚdYq N}};K'j,Iny!(wA )! WL֙S}ke'e}Ǝi?]/`B$ca"d8l֫yE}[wNeo!y/rBDI`bt|7K(<9;F%-R二71~lfm%)uC=_N>J*(9d^O5E8T]_8NQ̙zDn|YWW3K';݌$gvM:`k$6VuP_77A(0!ɶZf^o1Cr kV ԄG8]*Q$'+BNDUT N'\KUJѫ,?Q|w"?@TaeF<YЍEB\ {n`~8L5(tڑF0A%,ؑbΛ)2| ?L%r+^.V7Dz  jSWb 5{û \P<_cvX0Qy*֊?ERUJI+yn$'C4^ʹqKT43xSg'cy@.QRF *$U奔Yu'ǍArJ_Mm&8ubLb)+@k;m' p—Yܹǟ|#~4OJ{.ek UTR< SNj+Vl~.kSS%;9Ii;׽'lr`+ [D<=2P6wqkowb玦e:H/icr!9'B9ۈ07k ^7KCENb 0bNK7)'ӻXM3~o $ T%EPYQHFR=nnbyhqY,\ŨUe3 ܜf 5 h7O@b[uH]ud=Z~D!15AHƬ1^a|R Mq3.ihM.>MJ U[/WZT<(K!܀bD]j ٯ'BE,jVmWbVM.bf[|i{)?P/#I~igv|k)'B?=>5A2<ė3dhު<kAo/A61 cGuf0(7Mk& +Z8ШW<.A*|t̊.J2Zwn Ⱥmک j  :3v{ʜA"G:?٦]йPCxS7ߑUCGë .l ` SJ~[?. iص!9^ ^Vm8s{23{nѣQnr!;9`b^bsYJ$/]!0rM}=S ͻ^y vFny֑ovin=b2 @UF1}6٢qv*Y6J MN11^p`fh+`i` :$n 0>UTZ顨4dg䭂ʸUs$qqPU |.N>kMfh­T qgt+rߧ6knɍSoIB#@d:}"P )5gZٶc<-[ʫO~W+.r^>4m7Z0¶da51Q%`[X %>%;NPWAġg G0cȾJ2 孱Ot,xlI fd Ҁ[nX_dvR NxJdy*F,!E1C1 4ezo70!iAn'xQ9BOuqRcu\Qr{JUz`W<}aΆ PWJ="qhme~hMadmSeLt/f\ϕPq|nqTxF$2\Y!I6Xs{ j`tɿ/!g-[ܪ%^ݴkuQ]}eM4SUDG?i1?]IvxFo' y4BNLpLU)9h(zD?V/rC'9!Di;0k}a[o2>Mj~bO^qTw9XhR7#e-FX{WAqqoBƶKm"׆lyp$?+UvK,Bw­>vTe13c%wJp|К,Ȇ@*|Ns_5PZwY6x> C:!x(EQ !UlQ~Z?dO;D" t;7CqU-T cDIepxd %88ilnf[Fl T0JiYE>5ADhc!drڕ@^iV3[aa?c<;j4Σ;M3g/6ە`V99v*5O_ ʽ'(YkAvZ4a)}7,6_[\pB\P߾pHvHܮuW-G˳*R{;ab:μ"[Z!` 'gd^͏dWqi^l5=~HfPsFJ%nO4-1~.6n}OHXX?5?L8B({R'#y Ű2^+rP QQ)+}nHuGSl-u 2ycG5Nsh02zXy6϶KT@0:{oWA{ޑ^6tʾ>_GMCK p.e2zCi9}:tM<^-]$DaSPΠ?eP.igyJ?%/`tD=lMv.p y=\ߕU5>AHϻFuҰ|ͦGL+S$\ckv.a s$ڳV8qY૕nZ kC- bZ2 P&"dtNɣJIw|EvgY!󻀳 _'Qe"b%>u]N(Y.4U,$_Xc A~5 陼0:?1 õ1u[~!UlwmAh ȡv~ZMQ(&fCbАDV |*s:1l>6}pe<bh.T Ob>bԞhӌZe`=m2YtrZVݛX^F)`j;)ޛ[O/0<.зy-MxB UDJVԬu]&Q9MK+a7,"\EK.ɋl:7F[_' 4o20rPi6:.;N(!,߁\ TtM x(%͜6_2-cȽZރ3xoKnP6tivlU/$DGs4dvEC~\ifEpJ_t>)sE)*d p?o.W2`Fvt/@@*6}͵ W g\蘅gBwc? <+*˟јL JQȄeOJTMHۄ k  yF] ut_գ3sQrӃ$H92/2"G*lH#% ӔOO0JW Kj y&%rX ϹհnAK(8AlȿcL,1h7[= 3,Ǖ\A}P<tbB'Ui59̄WD>Fp_ C{ҷ*m]ɢ- '~L2d@WAItOTe hOmǒ n ͯ'C)GV O*iMȫ6տarFb$TR 3!k;5`$@N 8sд6 DBd ą/@ v2HFRUOLp'Llʙ98~eD\ֲ]:6.k(5-VV;7AdW9EڈGhuFg7&LF/fSg̅_FϘ: !݂"`9A<yۦ)m~kYNۙ"&%>qp~˜ћxWYkNVҧ5_{, 2/DLP= +^Duݪ׻2BzY*fP(Y-Jtӎ)! Siv7ǗmMFGXkF3>G|jbcz=\_ˈ%8U,kmA= /A~6+;:F^x@w8:r/ o֣Cm-+ ]OOM&3d=+mY< 71ìNk{ОΪn9 =PM٠5M{40Z{/05mzȰTU`G6JEBZ5'OM2 uPdqbҷ!Ct+~y ՚hZm+mI9)1+2['SDڛwvRcs9CAÜJ/.k36D[Պz]̕nrE/ƶ'⨈c_:-Fx,/JY_żԔ7 ZXqPĮْOQjmZZ hL:Oya~W%4g 7gК $[;ؽa(8 le*1h)񽬫_ݯ0q%z! JהOv%XeˇR5wTlB8j%Ic03'Ձ5ٌ6Y/J`bIN}Fa?8X _.'zC(TP &z&f!ūLI=t$tbUܪ})Bs (de,sjLijuhƾBžLxLPV6I+=GהfSveM!V(ĬS EP Qr٩O Yyb.#<NfsBaPcƞs*nۓ0oEQ<'SRȥ*hlʟs-qep%E!SjXqԺ٦e֫Pz9JZF@hȽpVE%8SvA9j.RRv& -s@;˙ϋR v-F#hP^>yr%T\Tdc:?)'"Z2 A$_Y M{ٙA&|]/a(&cFyHәŵNiz_ ä i}a@x/&%✟1 |ңMK0 <oI IZD T7'QHψ=ՠvBpK.fAvH(1\X <|%˩f_Ȝ f\Tk^>mgpævD1u7g(>Mo&0Dʕ~uCR%6̶!2\kr!I$:݃x*ǖRh9fZĨad@}X.#üSY0q#j)YT8U<0Cvbw ShjSC"R˷iwC1@5qX&B}z DGSi*t?Y@[F*%TGAYpQ/^{v }rĖw|`%{Z]3J3{oiVm%Գeio Z8Bi:lHلs}EYJtgL"+-xwƻg)ٛGmkTa1vr5ﴱ )I*[PĬk@U d"9j$à7{E|>;&2fǜqD+9Z QY 0EPhʣ0??F Lݓ*h"擡5 9$T$^{QS;ȨJp2g"FQOY. ݉%2eq,Kҽw0lmEyvYn~ 4\3^TJ$*iHSj=D7Tr+(C̡|>Ķ{NXclKE[1GwłQ,PB>J,g]n ʻ+2lX|@aArRLefDBn\][v5*yfo;@^[PЛ\0odžS>_ `Q"@^ n;ۓ}\SP#sɉf,{4|F9KsxQ]:Y Ef-Ș&Nu`#\o_ ?uZVèeL`AUC2$iN%x ?bLNb 2OGJMwNݑLT>oXӰČՖz]z;!ntis-ޖ-cPP9)_S+ҫ0?|XYj' g~ܛq?^P( 98k-+-%RLf2v'Z 0LW!}<9 =5YQhPZ6n8vRyu"F2_Cov69U˯9͊D\Nqln^],l3E@2c'w3UY󯧓i'`m=ׇ\ K ($ !bנlR{\Q !\-]^+2Ͼ1:*Cr"}Z P7 AuUq*uNLhI`Wv]P7h)*[ٌ0lLc>΢f{I|)K̺h#>.yF C;nR*e0KcwkpÌ%V:Ѯ\§\8ļBɪyw:D2wfFJNQۜ#7QCI$]J_IV{K - rT)=J ؑV_.}l2|: T e50G8Wa;DžQue}:." ۸ZrnuRpbMV۶Q%AOS:T*<{[cΏգ]sI\H.=HJ B?N$zsYS#D7ע_Ӥ nPZ@܃op8Q'B 'wԢV;XOn@8Y'wSdu2qCqzZѪq7>iN5-% X!:4taj2sn1^O; H ̤8|옟χ Oq L3u59ql#:% [(YsěGE7:b(Ir.Ri I- wՍ:* k|+YW̋J##SUY78N,?>I3:Iv-MRz( !jgI.JEZ!yru3;iئs$njOi=2\=@/:viX0sSoV?g0rBWz'Ea*26ڷ}5-ppzt -SbOf䪰hU{R S<4mwX PC }enNEtn3T[mEɷ÷~o~s[d˞UȠc u]7ICqʉ1 >M,y;^rp%0/ (8`k0CK3*1Z;҆c?cFlIT Mk6=^{H+~^iv&;}|Br>$".J lS,kyHكIɪyoQmzb_0\xk]ܗmK="l+0[/nYh}\mTj(<?'yV8W(`)_S%Rjd{ p϶UJ9 0V.9>-ȵ5J`opY1Խ tBh*Zx.`"TYzb[l<>\L+#k`'K|7q?TqUmwxZ#v鄎8 ,J1ogбpg16Z)IB rѩTqWW"JZz(wo{1gPQOtٯT XwkSKX.}0H=Y =gݡ3{Xs۶vc*"_ VrB̄N4M-e`v|ڭ鴭@[WtZ;Hǯ/x셗kFn׏*Ƹ!1o)HŐ11PK +fkb> 'ŔX[wp 1FoVl׋rK{3€" 8J gkỪv7/1E0Ic/XXο: :Zķ01Vo@.5n3댑:Sykdvg` I̬ܳIkO!"r1H-a'7DF1j듭}(/8a93=5p>elTF);%P/bvG ྘2]Q5L0<  \붎aIqrVK}ۿ(`3Y$f5ONq>wrU%Dv7i~Us*@~&qȇ laRx Dyuafx/\m;yMT\Rr4c>I_2OjAtl ^dL<ݻX>9 K)|(+K1#30Nz:Lm ^ {cdJuIӅHPaڅ9$cz%|7{KhD2HuiD䒨`eRf[e}{;eQ%.3dNonÊ_Rm*ǁ5{[CL5ӈ~ \=9}t:onxT9ݱ ߅$aqU@h1DdxrƸE_F΋2 2cΝ8G!̧~dNK0ˈD.r[F@~qJWEJȑlRtI Vl ?ۏ2 tWrTIɅ). _eC]2J9>80~râ*l$89p€tǣC)Vx>:T;.Ȃ@@T c Ncs;Aɯ{>CPfu }&f$,e'M-,@/oQmd.cA1`4HNHOX_£/ _+1Z, B':@ί⁕ [w,(W s^[╼nZDb]j^{4Bj%C,7az}ȱ@yw1MB\~֤D/[rhtHF?P)4ϙIZ|6XƮ7璘^^g'z)kT\-mpc#EY&C3:V1\>F̈́?n$o^ H#-2Kf[ILu!%P$Jlbl,uijH|``v6ʂyw5 7Gڋ9: tCn@ûRz5e+l9ެlm;8D9r0c'(,Pzb3HM1߹oۜ8} Ă.74hVU E- U}< 2Ki"8ۃjC%:lz&Xޚ{K%3jt"9XrO6]\Я}jw;X ܩ^w5MQ+|a) L2 M}r9XgE ˊ s,uH".M<︝shth\T>E5smGa(~bM*ȉmw9B)L_ ? QjuU;Vci:~R2RN-q\]&q jdchCoi+c$e*(DiO1lY-q$ρ Y͖:(6Z/.+QKN&[WKⰘꠕ2ȣ 8l:SqK#&KԙQ Ցq |6ԕZ|P̢a9z}X6?o#uZRjK:jLQ4fa] ʰӛlۢ3nBKdFe`o fɸOjDڛ][DFLHROy,lc T`AR]5| h%"3E? p^t;D+ 2XV<9 J.?sa8c䙢oz K^vJ|N; FϗXӠ6gp̋U Ix@/Q{ /3!trþ;un+ّ@[Pҵ,".i^{^jDM}?Ӧ%/n.ҕ` %8ZǦӅ_sa|/B-d1}pj+19Û9hEjF8Ȁ>rN v"RCㅽ1PԌȴZ_n<5r&2Q@\/= fh0sO]8`iO&'eyFn #?-&WpnGZEWUG-[ء|(QaTvE܇* `/~$iwQݮC *6|!&Ir84Y*Q(byCJȘvl0;bИm e}΂}m$2)v }lt ,-C(!R}f`"5a=_IoEHj^֮\DCˌCF{ C|f>sZc"H}3`l e9iqhbQupqNz:S4; @}~/XfJ`ʥjCY)Q]p,X\&+Ps? 2?I=\޽OSQ,&sof "&wK"xƱ)l瑎ik\<KDnΎ4$RAYй†;(4͸#JP&n7c;?MWP\(s^h+ V"I~unI4zuE׀Л>1iw>n[uفY00/d#7++s5xX[ONz=̼*#\d% $.n+qt  "!G)ݛ4<,`viT #7 . VG>d:>C<T{S7lݗ)xܪ]t%u&IC#Ŏƒy¸$Ca. ⦘4S);HK@!`j+Gr"*.}²6VA_kBaSC_.Tm?'ES|.5ΰ'4̣01_K2-i/ԯ}}j⪕1hs`_Y|*SqI0HD]^NiO7?|{Đn`V&:֘GlC}GY_(L+0 <kAocRjoXuP.F4i9pL̚Sfy^ÐTiD$*vYf-yKiBa{p@Z=xí '-=k"^I i9sĀJGG$~%>9߃5P>:ꋗN 8 nXo]ٗ tmJ=5 "&IV28Ch}{eSbP bKSȔ 8gzG~Lkh8`;[NQ=cs`BC/i4 l۫M#G|"isI[ Xلl^?FY5,G..\L9`S8.F]($HP'sxGY+}ĎQV E[@M(x)6^G8:ۍ_$ZxDAAwMkwz qmvqiWp(~juJ94%r))G,3ȵC)RA(Zvﺍ@+d OxYs۝Pe+Z_ݎI!s̭I?)㿊VmFVK* cmb5OjGieVO{}QR!_d\GԔ ^p̜qUX@/KiM47I[6evFFA~do{GgZU*BOQHnqv)ı=/TgOsq{!̵o&`Nj7Dn`+"0 &Y $ gs9:$UX]'yRnڍqFӲG+?!HJo(_ C !g{W WfF٘>bU5]u,{waOʖ c,JNp}lzrX2B ͛JpK<Ǹs?և~~x h'DAcZ9k|z+zoxdenW4H/ahC?\MÌaRYEAH qV9AGvZ}RF{@/FW՟Oܾ))R1?4PB#- ϭ:H\]!ȑji~' c[Җ߷פhl "89-+$6 HpڊX&̗kAx>%EtOt(xRPX;~x~x *NkN8? R}Y)QOO׆:QE(F! ܤ&5'}|8κW>3m@yy2!1[  Qk\|LsA|>H4]n-FJgsb#s:뎵n%(x{XM){]I-EHZnEϢMeqm7!f!+7Kco(ô Y/i33sɞT2aPxCzd&!7=*hMzh/|-y]JD/l 2qT'BZƳ,t'׌z*.+KT *q&6K5E4Wc<[~NH-n;o}giyC>]em {)iZ'W $8|$,LShQrFonzcȓMm6mLAy0ij  NoK%2gk+^ wѐn;hM4QI_Ktc$J'Xֳ TBbjH$w󯑖},skb<:?VUyyqҥݗBUs(ǽ3ng&r~IM)ԏD@!8m@{G% *ӾL[fQEχh^߀?2T,_t_іDrHxyX29$}t2ÂiݿK8.B\a%6D6x42-qPIEl;ѝf5_|\&?HV;WnDlk[+pޙ0# @+_{7/rpG}K/-c2V+4az1]D_!QdDr%N8Q=xI˷XktJ8Kziq2*aݤ#Z8xI?ݫCPf7+⤪$(oЪK \w;rk!|tfCjӍd.õ{ưvxI5 w屑ݠ*6"5WH)EIkh\|6 z|-JB>8*QC1ah{8T=*Gz۵\K>Yk" Lmoþ`%gr*g& (m^%JF`w6XR=K =ZU Ļ-Q㕋hX.$ +v*B"L K?yI"@ ^e-(!c:1u +4 [c7=o2ID_02>(]&!^^zNg3OX472Ҷs=K޼L $ PƋ&'Xhne d 8 ?nu."_+=-!/Ͳp 9-S:g6+x] ]fi]p>5| _(I2a4pN7`rؚ~5NW!6A4H"d Mlt7h,mMvX,>}/ эiݯq92KPis؏^%}@~H{mq2b' m"EaV:> p$ l }nBǔY|`5hr,R5 ы7ݤnv?R2<]4G;@QP'rsR I̔\e̘/`o> dqYDmˆ%gq}Tvr[ճ 3 +4a96h8,byAWLrVs(io!tNFHIO,&W$i.?!|xFIN:XhU:OEQS.=iv }2?ƥg8t7;?F} ͪ(LQ#9UguwRXzHcqP&yGHckk&&G{՝:󠵝ӀO#vճQK:fyݏCrF;U|žAp" y`tn%]I5De'ٖB 6놮 [,ɳT teϼsA[kAV ZSX#J_2e؛8/bGbx" =$2! 85)]q_q-[ؽAKw>v&NٻygB`|C R,X}r$AmTD~ʸAWhGIhl/];8o9D(+0*r&:iHVyL8.Txzj+O!+ڋgChZoA̾j~4sQ6ĭ]$_vg} ,Ӹ8Nd޵b+'pQJgv7N21i(i|_}:zjbWچz~6oQjO8770M$lt^ǁ%~TtUid ^cJ%c%;`!O ,E&ػg q5{x6}H6B۰S=v!Oҫ^ae\5g(iM_t kb[{N+gj€Igo(4bx"@^yffBKV^%!}8ߠB'ʗgd}.NnG~y&4*&%5:%Y#, ouI0pH'vdGA4rV-i(;dQ<t@hx12͒?aVL3Lg PL1! 'l%+&I֞哏 ӏ`r,ˏ2zJIQ`ƃAӹ"[gQó3 '_­Bug2&1_f̀@BX"}jL|M??1+9*#gC e1 9ÐC\'zo'V:zC\7id95*# KBlo/T!߭a؎z{*BڢWj\13 o]x$:"l⹷OB;HK U0`Jo-|KIRBM',4W3rҒ~O}!+Piv9T]<=`Exh}?j+5/uOocˏB n}/˗^  n,L_m6ߥ]^8#5M]=tB%mG,1!{,%o:Csŕ4J 9!~1i8K rё< {78=r"rK|"T~聯rK-Yׁ]@]w>A`, ٘>PM4_+cM{~rb+'H $UdWڨK kCDDqϻڈvcO+K4DSy7 sӿtCPz+J^bdHNYVS$Aż*C4H9omI>1[uHP+( {$H L-Zgȹߡ0 Tzп8US>rW؄`f^\uT ?Þֻ]n3|ǦV0'bap;.$T"p}(ZU,.2ax-l;oFv E G">pyM~e$mI wVA Ig/1 38~ܐ#rhP2s]Ǣr&DM6vkIK 0.C^=i7 m5Fe55)>"?H]m"O.E5ſrwG[6f34J1PpbJ}ÄM'J1 |X\j1!wQyIvgn+a`) ބLX#kLbДa8[͉mlB:;LL>̷4EmQv;kG۳A6P* ..F / bG/s#wS*Ijk.q3Uܭf b]ybɪll_{~ TPSVF&ꦿkZ/ Qlfg&ڝmذa8YL*kK^ľyR1񍴀>I Ĵ<1''?] Bu7=#OK&KLOHV? #[ͥZtj[p-$ce'ݳXZ "0sC5.5T@sndlUDKet9)v⤅H IefP8"f kd(Xc+NvFs} ,G R}?Ə4v Cƞ5}vdiupd$ rj< #΢;*Fa~OѲGim;&I@AͦlIQrtSʕx?|3uA;29Y2vKЪih.8]p555&q};|>P{X.cwc}uc/[jJ q6XIW!Ou s@ŗXw(*kHX|I\%H-*'^1e^{`@XQ_,GS曱pRIXm^#J%3WoEuf[u2O) 맲8$|Zm:iH"A닀t:dHΝɓ Ik$#dN}V3-gԁ4I}z%Q?B0$sb Xy(: 4PrRi7w&xg]-zؑosti{}sypiO2TҊY}"6̕JC#`{GhRy."̏h-Y]ˠO^L 7tU26A\q.8|41ՏK&뿒5.Y!x~oܿVCp6CsI< _PoMA,Z3r Y FP-R}*· \-|5ʪr >E:@ bmtA3MǘAТ%j!QE*% b;$-c` >z8Sn^=yKU. ߚ0!v#V? 1^" ^nK=ϚN}[?@Hf5 !~ ]J,]t_@A1~a1FRt!PwF*P+mYE^덊K-I"盄R*qI:{? !Gp6tK^ 3E~JnAd-Zh7 䬤3" *yȄwaVt?d]j]5g24/Sr0ݔ3qjc&5Bę&DB0lln"GA :hnm3Q@|O:Ǐܤ( ։(n]Cc;l{ǿ[:1&SLwe0`QٌJ]8Y|0ԯ޶L9Y [wAQyu -0tśtZ V&W#wTQWK_sj@ [K~qώkʓL"VAFϥA'Rf )1F)Mȑ ec)ŵ<._bJ@۪kr’z^NlLƒmD#"o+d%}Ҩ*ܦ!PO4.?l'.&{(m&g˭`*qDv/ւ ʜ&1uaxsw?ev[`D3f(D%G$8'z.eأ ArF#cD(Bi t-ۺz j9EB:/Ң QNcdZӢO)ś#X,MLIjgKiOÎ0F;AZK'ZRVe\v]^LOބeee deMNfA}+e?Zߥ,#|xS{5WNkSG&Wk46k3C%/#k? <$@  ?۫VHgJb42uVu׈;`b909|!h 4L.–#+kY;mZa&\<ˡ8k\[44*JM12Y{0I)VS9ĄөHw-7dtgm"* wn|N`WmzĊK'[P&yHa891A6akޓ `N3H©HUE>%Of.Ke$X$zi6lo:[S  c XX zC.E6Q +`݂;Qo8&ifv^FGr! @_۔3g+θ53ǗDĿ-rd. /$۞ڍn8MZ_zX(G$9/UB1>fP#sw'eո PqEU'qjP> y,{Kg.5XT:8%9k!MO;rZC*:s۲ CfϤb9 iYk 䗪!@q.7)FH%>XP@s՞n%S - t T[b($e{vq?k,(&@³3UWEI(pR7}i-0$ 䓧|(V/*yд j/pyҋw©[ G8R[kcJ#`E1D- fңƼ%8@x,{H,1 p,ce! ̙ M$r a*Yfc#Ic2}E K*PG0N}&m/ U[ k:[b PtOڬ ;a2ozV'x ZAlX +ä ?P^>ã -ko(Lĵm3~J1;(Uf!?gsNxk m߼Cuz.vcq;+tw̻=BH;ҬU{%|Zso8cXNV6;zZGX*fA?+MJz؊<=O|U%caw$I֣Q{y{{$[.I^|EY $*TUj_&H"vXa$wݘ>Y*ncgCE*YIߏz->e_|M d K|enCw~Cx9Z.(ٯ*4hb&|C0_?["1hHq`""eQN *cq:0/% ]N޴0k2|%F'<6,LGʐT[hzIQPg3_u&_1jI~<( 4#瑤&b{!mR)BX2Ad<ތѶr9L+m3$VE;Rsч^R>DK uƁ|Lχz1 'uvq̴(h`Ɉ7j^ĶPs/0/D=* "m40Y'`E{kdx Kd'(@L8+"ډb< VcHkzuڒ=W0>i)dVd`TLM;*OBϝnOrs^jY=@{-T:q<{#c*q7 1ϖ,V ?7P_Z!%ښ hh3g1?:[8F~hvNQ׏i ^qe<PC޻2-c=O{`yk[ÜJPMMc漣Zu1~ չpbYc2#71Q|[݃i]kհRoȌ0;UG7tdD e }s \l-0<{q8)Ğb]-It47M !瞄D`䂯QBJ F\gV]J-(fQOTP?vuweF. o%Sb 7%R*s͊W@;ޗa6JR(_n~M3#si>o$H9E"Vq9r8CC&=ZQuܯkw H^}N_mNȿ|_HƢ0>H$ц+؆.C+7jͨ [zj0Uy?@QS͋.V#Y=C"*FYp tLl?r%bh䥦V׌`jdK=25`xxOkbMSM}m!# CWkT睫0Vlqd:6}F 6/(ٞ}o23 b4[u5]ǦEJ Ywni#B3Qt͔3T8{r;^}Ix~K2̯rPW_-D?#ԭdZIL! -tPb hQ &/$Ϡ!}>E7z8Nj$d PB}ғSEE[\2c[+^*`Sx('h~Il1+*{U?r4UT/#@<bU$<nkf0˚+)\kDٶͦ M)~GAmT?+ 8s::'<¯u;5T&4ݫVrI_ $4{F1/HJ{l=kkі2 mBz3CWZ!RtVy>HQK3k#qA)nrib]P? fSGEc njԵe% gs)Ah3d/yr@9HvGO4+IX>ɦ-Q`@^ ,Jb*jQaY њ#kSԘB)2.pzL3a #/ KR\z!K8sT?e|RDp9@O0I*'Y & qֿ!z 6MR=R'~?Ln96R-Ʊsh_i8Zoc*^ɭ2據MҿHY_:[bIJI#p|ylU @-۔s8IvD)pm?HeEWud2\8M(҃`VDYo =Gˁb)HJa u ~A .(,YlP{|:\lGgV)̢b0#0A W5*~fxW Bk:@cۗ`T#8QG}Pp'k 䅰Aqd$pF2k>˗?M).i [6@i3ŗ:w dȅڐwU[?+fwS93 L^"tWhL@`B9jvyzɮρ ܜ/%""E^-ބ*ܒ].)|j#_-ڔ LnSI* tZ-X1cY`wA`RZ|_-?3>`߻h{Z ͹6əIG Q?FU[6 Q~V1ZKģ(B8FN&ẠW݃sVTN}Y l~W,-?W-LZκ9}O̮V3\s8lO*!@պHVo1z<5lXal3d_;xyב[`%$g&OU' 5u ђijLh˿7*V{6bx.^i~ۿ.B%ÊёtSTQ..V4B=3n쾚 NZo Lܝ= S{v賜]\n-ŗi_7K?w߉ICd=_%JL낿HQ~ _};:tˆ{RO1pI_me-0}r,UvW(3v R:6(Nj!#t=,!pt;Mc}V=Tgջ%/𸛀Zwq# U$3=UaJyCiܧ0酟}FVk>j5^ rsVO  t,י{F4Qy^E;8e{eڊ|ɶm1PU2`q򌄯+B 52Y>DnRh*=JqϬL9q1x$1Xia5T E@0b:sc[Q+e&P+~:sN@ysXP\N~nqx$P΋Sd6BfV{JÃejNfFgJ$C[`,hI͒ܔoy{Mދz_]T0CtjH۰>Eȟ@):DO[6=.R%T4ˬddk%HIL͒CΘ{JR)ܾ}-%Y$_$L*Xpu(SjikV곔۶sVD ~M XauomRfa@8&UxC(FL5sK+r%'KN6mszw xthfwNTQ ɻo*t]d><1!} ,+kҪ sGS WLjө 0Mџsw҃p(Qx(F>Nnz/A`HR£kjX )jSXqm)1ُX|9q1XSi=J˨.(%[*r܊6 ~ k4T,0l(̗5G<9{e-t4PvkG rYDd-Jc!5T(y5T2U;6Z YԎ p/Xp@Tޅɠ u$*'AU: ;̾ӀaU珥A":0'د^ HC7K#7-ġ!Պ-YuM\&ǯ,ت=sr_=ϲ Do^$z&P;ֳ书f/<3}dNӅ.}#%ǭ4̛?YX(zkBZWͿHsb%&Y]HQC1`'uҍu'Qu_"?:aAF988[6Oa2 ׄs)}WSp/t[bKM &?u6Poz?pVeFd o#ȨRy3^֮F2GaQV }Za0ONKqMݘb519P@P1l6~xEh"p۷h5$"u hVID>V1IB ~^: mQ3MXKA'[l[Cj񟹱9֭W&U?R̄8ŹɎlL9Vr Yj#,G{+ eGιY 5m8C]:YF,"u)?4g`A~_ _k"u)C~2z/Ĉ8lVϮ(Bh0gXM;*wBLWqZہ:0a\nP;>x| >7٠ءk)J@ad]Vtw(s!޵$SSܫ'[E1U? +l_.MHe 1BUEv~'S"ȍMG-0kp<&%(bP-fQ][~پGAW}[\uIOjҷ_ :zC=Lh9 N7~-5L"VیB8 Q1 tl\98`9Q=|sJ(/# {B'`W=ӃH*EfqvodP;,[\r7~(&bbSHف}Wib>#lXR[6b򫌗6оJƥ^ZM.0t hrjJ:E'̷3qyc!݆6ݑ=X{x˲'S̾+lNAWw-#دGʒ*ٳ+嬽`%Mfkyڊ}sժKnuJq]fO SŸT4iߋ7;fADV+`~%vPw6ɩJmu8,rUdI56nNӅ3 ܖWaoYB~Vtᖟ4ӟ%*ʱ L!CCz;k{\y3`.\LMx|#*dB#2i$ 5o/Fsz.k2 )D^k=ք0Ddem8$P_n\/F;Z:E@(')DWM\F#] i9?{'7(TcyIF36*I!rL'?y6Wt /!eJBvM!u$ʓrjlgqT~7[v/{8#t\QtzEX<}62KmhV?2 q9x=5_{D'8>hI/FolZKg-~EV4^:Ǥܦ+vzaF΂ (,f\RȠPrIO?Km&xYƗnnu)^}Y^!y_ os/e+>b)px9lFp[Fz^!8C,bNIAϿPnBRgȸY1a;db%ٴqd{$CEKW"!^-Ya]DY9)xqw&aȼq!]}x^ ̿@#%R,lVҪ4]4Y>)&`U|߶un ny xQ1u\Ud2T,<(d;cuL#ܶ'Bq&l 1bbSЊ9\ |/0G^zF`PfOo^ ߆O_$7_y Ps>GyFbGg?-hVI=S ^Xʯ$SqF6]GlyHoZ W E6.T^K[T:#٨1M ?bwhpj_P!PTej[Nեnɭ쥿dU i䠻z?)n {bv+eB[ժ$ʨ0QZ^HH??颰uI.ǷVD" rx`[k'x z/ea[#أ;ıl=ikvRvyͮe+rѴI;0 *͂NEB5ViZYbAuk b\(tN qeN6Rn[ߌHr\W?tb`mK)37]4co6ǚXڷˉ'$Fpaq-9VP˦+Z' ׫[]Z'vлB`qvܻ*ZdC3<_e1u;M.4P h8F0qH,=2ƌ&Pa_^;/G* Rzqf``C]$) &nGt]\\dCsf\w(| W}XzC.fY1/3ő>r2]{Wh]g Qbй0S^7ˑsIG (&m 1*v!`H!D >D6IJ$/rI5%Y0tu̮yh+;k9RQ j%-dƮ 翦LZWL/fd}LV? R "Ԕao[\aҟR?P>b-,y΀RF I`Ӯpe2 `$͹JVbׯW[uVNDžwJoL8eVqj OĎ9V7΢N <:vp qF\m*;%Ԛ_Pȸ;f#UO݀NAE.@PvXD+Ip{|uʬʘJ/Zݳ] o~Ōܙ6v?EZh{$WC0l5X}\C3V~o 2L]ETNhGF@`O[ *j.tzd.C|,gH5# XO4MπF>,vK+6Z̐>J4'qN4# S71e1}4S T%?\HK4ʊ%` 1t)JJ:;1 /U7( b$Й/f7ؒRM+4S){Gj! QbĒ>ʛ_/6QCh)Řd! wO~MQ~?w&84\Q>]'}[=R6{0u~\d3V[[첾eD 0`ξ(by v]MN~L#7}b׻:3Jq棷fHQTڡ aȤ~_ŀtjD_{\ǀepX8V ߦpL"  po.ėQ#JdZuv6?gĞwY#8z,7f>+iOfUaKVğcUg7'40\{ o094&g{AF @ĻL?MkqfYnTd1uGz,Ѡ(肑,\?Y< o+Yko"a>*Zt-Gwp 8P1qm2B0AGV|YӶKLi 5fzo`1Y?y&k}KOITg^QŝRN7I]! ~`T]"?h`eT뒬4fWhyS 0Ii6=Bmߍv;"9i~_rłht=kQbVfwR=\؜*+?"J4Nj lDe h'gvɳGa2;_aML9bK,Ii5ހCgfuĢ^(h[+*_D"jIL俻%dwonLhkGV9ˢzrx)5v"jUJw֣J7Wb,pEfKEg*u+'l&jX:+Tn+͖j}[{\EyѨϸ !ˇetrp%dD][Jݨ?D 6ȥ-=AWB I3ddzMbܐ&/O7B㙶NZH/uc)jPQah.\(waA\Gܫ ?ikסφ&x1kGN4~dRŞ(tp TI<m37إC,kV L]{ p5u#`D15=. vg?JY0t7x?;?Fez֑44?!v/3&~w P2?L*n ,NRcLOɹz%D~8lI֦ 4&#Wj`?#(Q ڵZJa=]\ mЎOV?&dF:@aOޛ0|(RbH!m36Qf$֍**sifY:+Uڡbh|2Yb "Nb<mH/yKcgn%1 qB.g@ {5$N3 ݤ#-U Zjyy1wpp:Ȁ |㻅fäەÃZV+rkm4!#l c/q2h0̃lg'c(.pw}]wB(.Лx/nT]8P"2 nu bS>@[?JCNI<^+},%p|v& mgfSo\ 0 oc+rk?)K mO_v=jB0ڦ,zst&מV52d#Т(`K*aB 4!m(CK帬]TtgXG,jDn0DbWq]ơ=B+D :&zbД`\d/~y?D-*j<.?#"A8tά Q[ʟDT3ySTf?:Xݔuso-nQ3m2J ZyUKo, l7:~ ūe=z5̋c+3w2vo Bx 57ퟄQx0g,-;6f8a |9ܶJ 5*glo-&țځ/,zbVM硫{Lx?k%РA?`Ip`忘0ִzP9&WA~0HG~_ehSyj%_[RoDy si#CKOWV{GEy[%''ZL>ETe<ݮAَ- ៜ_57"BZ­S٤ .N̥[v* W7!sD`ԣvD&pBk c=)c'8g\#/7TewhqʥBusnaa=J[l Ҡ |{Gۂ OJk[q l̇ B7%6ĩ`( ֟ծAcv} !p~$;;.mmRQvc T]+c@A'=~q~1]zyDHTB V,9څ 7qcv!U ")zz#DPd]18^ Tj {9 @El\YZ2&:&%e53.lσuT &I{ԔZ1_Ɠ5,s\(7[/yC<qo cHe_@2gc,{ZGBG#~G1ےyrEg {:{SؗҜ0zv0Z!Ph l9ayZ&6{ZBd1*v,m0kԐ>RN!$g8CҙQ䮦'O$ KigqeɶH 0d\LO&*pb,I 4 bRv Yl@䟴R}oPG\?)G񴞥jȀ;yarX'0]o. #F5TY AYs{̮ ߰c]1C"i9K&pӰQY7#2-S$VόzY,6.qLD}v[ڟOk0Nvs ++ZϿ5YQOKR(:V '1dzIG&4FvWA,@V([d;5k4p=)doGnYҏ\K'bIe߲c;s}pـ-8|Nw@?鴛7٫}rSB(ـ  0iPTspuG|m '=PE3(OC .{ o0f5=K+{;<fy+vPn/#|[\XT-sC`$aߵF6@ɟ0B_vyL}&:VϣQ}&-U ֗McD\ػШH?ᓖ胎ZɐeRCQ rMFrl{(ZDkջOSGqYG8ETeNp恺_*#oA4>Nʎ= qfѸ|t4,wԛ5Ӂ #~( lN͔~ y }-_q$Xkt>~n%*k%<>秮x.`}Y'JPΜ&{2K+D5:=^Ut4[DAGf/!IȽ'q/(|E2V#,I`:A*yPo4.ܦwiғ!;#-^g?/Gjhd?PYЄEOh}(e7lU٬[._\<ulAꄭq'ylǽz‰,qMbylUrYc $+HI"jZfk媻Qu㵾fyqѩhQ1WϮ_IJ[VI."_?b]vhE)ҐŪ2 qԠX_V0d4DG#V0&똺JLBqi-`w81 c$Csyzܭbf{z, T ZU43$"pt|B'fnv(RZBvsp}ha)ūsޡWB6Ss]7mƘq(B~ӇQ#F6Kme] Xs!(1+ӽO,ۢK$Zf$z6﵍kՙ5>eC;NVe>͗gvu vq'ɲHmI 1w`ijG2'﫚{N |+(v O)50_)naX ˋWlecH#TAט]XuaFA`3,̠Wv 4fv=|` L'ʦbI~ sA40~d:?z #pj]D+{Y q^1*v6$ƸG0]Y=v|{@s8"D?%~ ͻY0 |ڶlik +ǀ_ꬬ&h}~Ctə9I"`ɗ.A6]6*͛$DjMHa&bUE)H=CA,mHN?}WxHdgvs@hP7g9s}~6M e3wDg3=g; |]j }Ѩ(ULuD?)~NcĴd+^O@.Ih^\(agE o̔yQSf0OTLMi4Ҥ^ 6M  vљE5RW: [)׭@/m %F"x'3eϫtkV 4l mj%|;wv|N,gHe6trEi#,n<  l@B-z]ӶLwLB9K]~uRowLh]v/AB_ܴVZ5{4i@~,Ѷ N ]UYNF@z;./N g6D<\J0 bh< <"&I<gEF؀ ?6RVܮ ! X`5/~v~:Z4vih룻 imDAv]gsQ\?0H$pC0ӳ뷨&:{qV:;MKC # 3dkX5ԖA2Ԡ6WZ`*\S#m3xڋƹ/9G?Ȧg^dz6HyxSַ_\d°bW ?bij$|0mzJ-4̜~W_h2/__hXV)Ku{o\!(2N,%At"AFӷc s~Tߌ}H"# =WyHp{n֙fqߝV_EAK1S2[ĕq5նѯpEg my.3߽4}k< F&2|0loB7>Q's }AnSG =Ɣ4X 7e+ a\<vG0Ճ%G- nq=+򪇵xYϫDU|-!#o9w| a52h@ REZw~= {C&Uߟ7 -Jsꂝڸ3Eq@[vb+a_ )md=?A yqFLe"tcKWD$SEQ2=<]WeY%wvehl&U9n N )PBfvn9#_zOd}*hB(8>(pOY=!%Eֳ7 D0XaM8yB_:Gڒ16.lué_8F/C7,"h2:K8J$J)L>E֌(jE00Oa!ɫ/'™adRzw7(ɒR| ܈ꑌYq@ay٪!`KlFˤ;4Ryz1cr]C*Շoׅ[M8;°[xqWUHbDm2Үb|AmH ;4AƠנp։Ԍݧ/*Pˆ% Yd T<0(|qfm 9͌LM'C(6D0PvbۂMoe`-'7ͨ%"((>&bEnDtK FGeuO(KEg& ^ vF˂9hJ"ɲAѠB~N]("B))3p~[=fx/˃1+ܮ?!|ۏ2͒VkRQoZOkJ| Z|@ZEͪv|bUQ9QQq\{PЩos Q1HNL;_=?#s~)WomRs} PbX$Hpne20%˰E Y/>_hĸ~~8 F7A G#1T)Mf}iYH8q8'=EkA1(r"` ,Eſ/vHKYE=ɠۆfP9jm7 #yaq{G|UaPȃ.Uyۇlz,S Q8@sCH뚴lP2(q7qypшaŠlAخ(-kR-z$OϻKs6KǙFh&Zx/_Ԓ~OiMbqg\%&W@gy(#n>,|cFPOj|2[=}"k?]Bti1=:KR5TђqԪpcRVy݋f;$(K7ؾ^4wZOF]&N۔f;;Vx.rԮI{ٕL+K)&o ӓ zVTjo-6p1p.u= `2+M>lM8ωB<k"cNNĦ+0_]_EwWiPWo^,,lyV槓A>=v4?"^ ӣ.MٙZrQC:8Hw7?þ&6'u%H *kV}苪O/s2%ᰰPU_[M \eH><{mbN mRaB䝻.!=oRR  f5Q hQaţmrutʝCeZC R9 v%R+ 2CN1Q& ΆqCYfO18 '+rxI[[9>rtpE5ȇ=ZO;E#fA];":֯I +i7sSW EhSVM537GϨhs1"?mjquOQ(L Ey9l#Nzbx0,1VlV0" c=1 /ߝt1_p /S3^E !_WBZ< LHLVKf}T}l-nKAǟM b@$pKsIcNedX{#XXn/j!뉮icߐq!(cD3a@F.Y:x4ycjUe^ϊW8P}0~MvfٺrW.ضr,Ҵї%WU2D[ ؗP!oYϸ缸xGΝeU7Cc줼ZI+~sn ԳȜs3̽xcT31 hA̠I.)jNiٿz…fٖ}!!j?ɏk`I.Rg5'6w1o.|p')~=啶Z?@@Ӥ+5HTn „ÍC2#1 i,,mD&:CZ?2;mdʛtGLKS9;GF6lW ^hл:^x.uEk|$e]Ƨj(z9Aj.|oGɩ P w[ :FNvumdHqfa[|éa{=K$co+}Ry.{(pd 0t V.Fެ 2}KJ<{v~ꜟ! (1pUIuOxmLe)<]&<" ;Ț|7=<,{&X$W:2}\GPW(πܾSA])aSY8&fSsJvXeK뉖U":?؟ޛU6jECvC;-^^GYQxIeN[8u/&j"-zgTf322)OT҇4H>59# e5y*mdE $ap壈-}ڃQ))k,S /KwUq{1i߉O܍x["Kܷ 3:2aSaH"YSwPsW7.A+\*ihN#l[|7\!Y?6?* qn\L蓠)/~#aH`bkrMn3&{VsgRm`QQH38[c]HWY’7߻ A_2eVi xGt+q ~ť2L$'NYooouvh 3} شĄ՚ݼ>"HQgj;nz 6T#)% $SIk#}b6qp =-×5ehKyp$RꮷЊd5}FBpdVP@1DͰ/`%{u9*\P(Pt})PկBVZ1v7z]xn^#nm p|P4 gPNt!j ״&6XdC类@ @INC_o9߂\U;c vjrGzaߋ;36E2["t:jGt)q /h1!ǵ/W_8o+5*Bc1^+|(ϛއ[X6V?.X{l' `glu*~(,"fn_ؿoNIG٦6c߾5zeIzdWi@Kl}zw54ԆTܫ7Ғ4h(HCz1n$KarnmgWL]ȧ1гSk9cM =~yy22:T)q\^js;M:jUшF Z.6mb3Tpb⧳L&Ԟ;Ll (b8sm&kC^BB=֣n;殲倚t}z=MclƂ۬aT*Vd*{9X!%5!, 5Rl)_/>n)U2VhA@g;I:J33BTNF/2G?to'ܽU E8k= ,aSf WR*`P%akcXv&ҀtxٹGr_T_{4](ݾ$Ļz/vD2T1o'PwBEj^Oy> (pYnQ5is> )Vy^ kuY5$e"-`*G-Xӭt"M$Ͱ2/`|fNq]  axKDۆVhֆINTvvFIߠf _ByCwH7$SRv*ҽH wþ 968̸\@.箚J.wg!?r=/= |(x.8Ώ"\ 9ٔo1YR}6 ƺm= ;][ZE&N9ua{vNiEQ[B%=O>b$4^ط+-nǶkQy 7LWW )|1h('i[aXՠZ?h,Bkh~)+sOC^ӒϺJ|dS}zZ:FZGÎVD_ fA-T턤n2lBwCxx,71ow@* ] E bU8vyv.{wZ*XoCV/J )Y }t5*} OG2tikͤ7GS;sI:YE+SAu^Z'r8oQ"1tgB.:䜻[v;i*#:W"_LBHwb3I|YT]E]85vxدiԏ&s?]FہXwOR`0k0rYS{㶂7AK݊к +WNyc<7vc=̝&HT)p=)H`z2E+o +%/tw*;vcFLVBpWA9;2ʩ?@m_Jr΍_a҆Gl'> !y:|kshH 5չD #S޾ۊ=$>P^e176Zt{[Y *qEoɩ6EX|nj6RL-4@zlUӻ6@: ݥ ,r8%:(R~+K;o$o^yh"ʂǔ[e6i#w gJৢ2ua n.j0IO6s\ #IVaBoWֺ(:#B^ŷ;3sRqxVd9Sg8*RlVqAPЬ谎;:Wly! $̟O ^)J )ʐJ݅Kj_nB$`th/Tk:X63NCح+ԷrSuaE(%/!NBJwt~.&W'1`b|{;rwfv>9W^_gp-$!Vgerw-V'K60gs {[G;sR5ϓh}w-`pN 0GYd $pxq/ZBJQ.0!:qq5C犈YvDvƊv,CV[*'Yve3!oF.8Y,Uesؠsxc7\|;ous^fDsv)em 2 3; ßFmxr=f XH {/[5ح ?kZ[=aK"ť@foϟfQæ^^gj==o7YӍd~VZ,x$ L4x;i/6`8j[ [eJ0[2_{v+K%92ٓFHU:U%5e-}66wJ 0VU6؎o[֔BnРM#0q1|} V M]Z\ɗm Ϩ^o`]rUo Kk/MpJXnX,ٝN-j 7BZ+cINs I_M" HnnjeKYBן64b[cvH \Ї9L^ݜMq-M-,cz=h/v?۩c9AvkrbT[~^~ť('ch$&M}Oгt{F-].x,*-iF^]+,[156*/ >Ҡ: 4a̾*wEnj"2],v9Ƽ|1^7rԣ[DFSK"9$uz--\}֌9XEK*4uurd͒)īzv^M#Ls2=g BX ^3OJ?]*f{q wmI ^X4\ *ݻ+=wͶ?2 bJہ 9u: # VXybO}66n6Z4 l_F3\#`pLB4[)0ܻx_. vHv֚6/A/W ;upg'8 'oENJaUqrErQo F,Ä$}ˁX bL>@q?G٤FB/pa@X ['b 3Tp Rm=6zANO / "9tٜi-Ԃ0ҭיQOYRW8Yhp"ы:8O6 ?Ϋ#VI#KQaUYC0+9JV[x\Ťq쉅/$Kt["VA߱dV'ꗗPZ+YCɒNѩ.l=:Z< `കhzςn ٻB_@<6D$ܳR{~oݝ!pMص͞d{z 2<Ř!:xJ&uK~?Yvn봌K"^THA s$ι~٢UףW] o~qq%Q3E$R˧G8w %F}h/^ eapƓ8oLaKj|_a*Sٝd݈FnQXN:,A."T7G3Q"V_5βf"jJP(46&_C./`>)Y0wЉVSo.9oφә_n.nU9Y0<?B*l(Bv{ 7 8/U]}V{/uͻKٞcrߧ*-tTԕCbi!S p'6y 0/G RN&a$Wf&? SS%q7ye\ =ɠ(8 eYW\ ;Inf]7iJ!kλ?i C7cenjqb/_zp&ĚAHV<˛\Om$ǹljvV|Ws &F~e0AD*zmfYQ(앁]1 m6ga|et !0e*TM t`R"M!)IyBdz:ɗI3Xm*C8~ Tiuf="'umِ_6`NsyG}6޵Ɓ̂;[YN,W E NvÌ"N|Vd EeYCxǪH_c~rcy\#[<4CrBGʹNܔXP3ysdӻZ^2t("kL萉BB)EϳA^k/ wK9!JU}|v񀛼#1t3 *& mvhl8M M4A SqkkV{!MD\vqejK7ea!`HKּ̾9РHҾ0.ҖпP1X {GQSyD\؂ǩj} "1 08 ~^[k\ي+1oE^s K/qKɧ= +/I18M52Teyo!nn +LPp0Y`|ˀgn4/LnKdDL 9#s#H]NJB8͝HUD(_mJ2E(\V5H\BۉJIV٢~ſ`\ޑBܳQXsE2/3t۬՞xx!g/B0hSiJrwJ(Y^{#<[$+W Nc`'E@K4po'Ph(UOcۇJj| `~NN-L`ęN`@ ̬geg 4IKJǏx)h*l.~X\[zSaO:R+#Pڕ(%SlړbJ<[lNkO y6 {A)=Esj13|xD/fZvB%Ax˞σY tvǻj-6t4$Ҍr|5{|,dK +PBu KG9כ>2"E^"KzXrMwr5!Q۴)ɘ|:En xPTEqQ- H}{(plY[4F}Іqp)NbE(A*rީwQ\{NgkM~r1hKz6+ k#+''?[$!=ljƢ!q7PT<0n(3I?x_vԄ\8Fh.=J$Gb gպ `i{uθ(Nʓe/A1x~&i3[Xzٟj^"2a2/g#q0I-9=gpJ5Lb kprޛTwN~CF!cHmwYc`Swkk-B6@ =B,w>"2NkLItp}+0R MQd%\ʀzwCE8p֧B>^Vw ok>2H,_!K2.VUFKN$#[u.y8hq|sYAۑ]Œr'֩ K6}*5QG2<ʌ:l8 iƘ7w̡0t>j9w{^3$<-:0;Pspڑshn,3$~IEYwJ6Gِg_U^h'+`+$̼yI~]6C?h~\NLti7r.4?' 81YM/)<,EERe%zHi_S;fܾOz!w _i>捊$B$9JBn{1<ħW\o%P: CݞKH4(j)jrS̓[Q9ĤmCTrFΑhpgн0w n@$5,l?/IuAmsE"gg>#I d179"Xj/E w(g@_H\dC9JuD,/@Gm4`k\jܰB@ `{(_pK+IB3ad\#^7n(;vX;\%3Wu>C$Q\+fa o$jCVH]@GRYj8ߗXɥYh 7AN-n^L?m$jʶ_njVKl7Px8 )ņSÜ̎|%Y_'91B]Gi9z()X&)A<߂bE,zPW_^eczc,Gp1wLl  n=Z]4?P>H2˟>If8AӚ"Ds߲yw42ZwLT]ܤsH[n)/A[ҺcbGq ܱOZr޶NaY2}uWi`rQ0(+`\ 5w$ "Q?xuk!GQ [(fzpE:̲mv{u[j3{\tq`Xi4"1U[I_>DVk"bo‘^|8rB:~\氏*W%~M2w j23m$P~ٺt࢙eCEȦJB(;3w$rr:곛'%"qa>y8H >ALx/*$_\;NMp9>bX\; =ucVb14k  ʧEo1ށiip:,%h -"e29Us5 N*?"Z6c7al;-ru/-;#6XUTKWVJoϲF,vd[\l'>pS"\iկCpQ6`%04ϲ[+LnM=ERãJtD?`%soroVF4fՊ '[) E?6$Mt^2])=[<8apޜqsCzE|~5VW-Є:w_<{W]F:'2XY9^UZ nXn1w'\ep*SIjz[./NR:LĊ Ă9z]qgIno_UcDz`^/@=lp+0#hg tQo")?'G!1GIꜲCA=kHzyۏߦG!-WT \ڻM"bqb XMv,a \}#A(A{ڀgXN*Åqh^*y>>p.&[̀ 5 C rL5ԓXↅ0.OlAFW ҡX2#/84&n4V7Xɳ֠b=5Hl.~8TbS9 E:3ab9 ?X&~s\XߚR:ģgx4+ہ YG\K ƶѼ8r.21 ~s;ue1E/SHPA7 d߬C*n a'ܽQW~}7EvP>"4~9KS\0=\qc-s_Ωp S%5e 'SȰ܂\ rk-3laFsRP7< BEW b-eAM ^upH=(njfA״*Byq%7bB)էMW A)^Aw~~&afl7L6L忤_YM(- &1Y'D4zH%RkAg8\j[EM3mQ:VQڹ;tR Um"} +%[c%ߒUbikq@`]p)е(^I2]99ͼz?/qx?`㟐wlaQn|@3=;"}T~M@OBH@RbMQЯM6{g|-{`&{↑ J9Y˵g1Ca!U:rQ蟛q&*+p>3Ƞ/)Gm;~|+J=ƪ &FcO|H8>ݽUrV8JD[ /hբe#Y&:li_8Ա? 8dom=O`e涘2:>'S3uC^f5iFAﳾZTUB4De>4>7<T,W4_*ɕ2#BMY]3y;Lh2 ]+ɧ OD#W8Gswz&Q0 N_R _$mG뗎]GnW {"FI)yS۠ {h+, h19,n 'I7A$ "6VT5o`~`٢T=Bv\fm!+Ƽ}|>x +#MZ";y! >Auti6ȜInR9(zNoNW$+g x;\|RΓ^ǹU7VHiSEfH,mNƩTZ(b2PC4:l7#^52ZNE©A!T&㘭9iUmm=Ҵ߇”G%(ECu@r7;.Իw{׹UmړUZ).ݕ>IܛL' T7P߹QʷdjCmNrWg9빹|u-RBU_d:vrc[$a-a}G\(r8q7O (ϱ6ryQ @B ?m, d*\[2KsנϽq̷) G:A^xl'\$)r^Ty%zJrP*`YV_ 2t*،<-{< 4N~'$Lst瘢_F_D$W.m \% jǀF3JmPgS=5wk spn,r(gfѳ (bP_.ߑJIWy1a ~W~XU.7Uqs r?y>c!XIkfZV&=^" NJ+"ٵz˻YH1(|kJJjou9( * :հP;a2)SaPxZy%4p?ZXb4HgFTjKr@>Zlf^sA+wOбϒB4ll nAS2蠨n)ADM/AvV%ԆHWٟQ'¤xaXRߢ,%$U8c%4h:^EE䌟%ye,f|cE.{É(qqzFگnL4@ʑݽjGn3hNSKkǰ ä?4 ucC+:Y|("y_|p>cر^ĤL;E>`.~qVrWKC &2`Q926v«.뻬dRhi_^ yt 힫|R+veBd*Ʀ' Y1%GYdo Qdž o<WgˇU!H[$TCOq5`E 8Q 5!ñT(G77:IcNk HTYZ`6tN$D#2;Gȥm_+x^Hba>S4DpJVi/m16Oi>OLx˷+GQ#JbݢrOR6Pyd"ze'}q\HtIGaNߤ&]gWCBi;\רV`C%[-(;dMޖ[#XX.rH}4Ϗj @uϸ^y %B"YnhJ?15ve- g#,|tNQ_/Y|x{ȳJ[Zg|L <F#L!̇EKG~Ğծbgk$6n͈b>S {4TCDn^1X"c2HZ9zh_R&LN G/|Rsx Rs'}Ot,86J Eg)N2MhWdV]QKm  l^Q1%0 `p B:HÎöUVs~%X)lo"&HV梙z@ qiǑ4ct8:[ck@@1@jЬG q$0{дvn!#;aG+:5^N |(1)Z iT.huߑ Vw|TRYGhQL~> h#7Dx|A3u WJ)ǻ:GC:zsd휌^WY.%F- zP=L=0cHW+7F/cҴS)u!:gNEGϔKę6ϡSznz.=M@.~f:DPsfMw?*Nf݉it}Zd7x')!HA擱 N=^TeUen~+c˼]ewM31Nb-0 ح!mCw&\m #W捼*#MNYl n!|tX5#)"ºZ ɄM$*aDR˳H{]M|D(bV R5r+(k5d*7  OE֙{DOG#79Ҍ0;rg,,D>**T2azm6Waj-T]ԕ\ФK>8 Huѹ"Hla"2 v7pcq߿jf!+BSp{>^f1kTUKnZW1Iض0V:0w0TʅO莶LFD]voyI22,*dXNl= vU40W6eڻJ>oo _op]y,nmqQ{_H͊($uȊb{(@ SǷۊV8/2o0pp_}r/9|Zzٌh]p9$us% snȟ*oú,?"x ~vxz"ܢ?=ϓ~{Px,j4Y%ev_ԗǪ AuB*ɦOk[]cfrt@H)wHXUdғhUP pOOjڅ% ÂFbl2_A]MRyаONP ,fкp`-kZ1ȐRh݀.7'Zׇ/<=Hfi_!B]"ӣ/qpI2G98gf]W>>2EI2i|i f^.Vny=hmf]jJ̠kd nɑ))`dLj} 4MUD] lAmtsa`rO--ݽer(-۞q2!u%YP p tAo>Kɂ%n7^i7Dx%.W^6hߨjCo%)\mt4vRshH#f"*a1KӄgRG<o`,@yȷ]a+ *}aߩ/aLؘ02SDfw RBD7:0O,Kp+4#->w/>YιJQ{}xfʦUVPvb?G7dj B ɿp(ᝥglEAT4?9[oZkKm $P\`}}Ƴ` 2#LWv]M7{Qq~ uo8.8RuLC/$-s32*C1)iK8"%2p6bcG]7hRg BQ6n$L[b W!?@SbȰF=ׇ3|RTV,5 ] !'X+ͅ(Քa큙qvFm2^%hkJ.eL `CShuğ-ml:;WsQSK/*9`BKqUQZE4rh}ľ!2wtiXIixK= `  gm>zX/uݘ-|jRmdѿG?ms(y7oFF˴)D<5IMۀIdTJ|^/i߈Y-r2ÞT^VIBJ_c@itN4Y|Lo@LUjgoX5a'=<r N̖3;]Y^5NoG%gDI2+ȋw6Et 7 gAl2a#;Txn^Vt9Omcc`88 /,ɑ"w ̈cj;,JlȽw|* wir.#/͕@:Jk!I˹-K[lu 1UR a"~eFtIHsM1+!Ef#l–0x?fm*FMT]2։( qQ_N11iwzo%z dD;D#'SWP L9QLѭ=^$kSWYO`*vs,ϝ~5"ugȲ|RX Y,Ϥ2`}TClB6c( @~ TSt {xTd?@:Ktj2y&+*RRmץE6 FZ + fVuIy9QQK}5խp40MzC7P('?hK8}j#!? 3{Sޑ3+̝0{N%p$&SȜG#6YV14:yɾӽg`fdS}ߜUc ,>zb~9x4l]٣z{߂k֭yHsgZYwJ!ːӲNc,~ճvRF6Xm+/C;3Up1ZO.puWSgnK86=a-8 a`մ_٫asl ~Ɍ&*YˉKHhK 먒*A챐`ι IoX[-Nacb B5ϡx< +BJtA֍.dbTudWVSHt} swEMVQF{P oli btC!#" tdkhf3lX-r砝DT$XMY#Sa6Z1` "Q+7"ګ([b:ic.K+ *ΞuZmG)Ӥh^Kxi,É0H$?\Ͻ^u1}CvlPޔ ߈ބ$"k-`00b_%)Vs*l~|^畏 o@'pdz-[j!~ Ďx'-bG7X"y٘ | ,&[Se9Q (?pA2ќqL c E#'5Y,wҟnӨq*6GaK:2uD} p6daw$s~3zJqy۽22>:,(EʾxE!랚Ô `$Mq\_TuroWH,3̓cNI ر(z:T[ z9"uH{N LqSvp9Zgk "O"X_U e<ő^ʡNqK7*}NCmڣR9a?Y}NA̜2}.r}C0P_B8vH !7^swk{8S8NוA gԦYA}M跣ߓ}؂KLLrB51ruA{rz_G*Gi_.!EYLE1 P2VvڪUrcp|12Yyѧ 95x\_'kJ`R? ]O}m}C\ӟ9Xݨ@%뮄s} 5FRh]bn.+){8MChhzxBM$"DL., 5ʻ&.5BC'_~A),?ʗB%H'rR[5xPH+=8ӧrGdKb[99$:MsgaOy0rfx=)A~U\{I>LgBrV(S- ҽf^ÿ{[Gop `$:}bPAb~ ^"&&/i,h@Aibe@eN)u\O[FƬ;ڭNη&>d3q$Ê*d=Yx@ŒmԓM8qyw!l3]ԑߺ- 0{r pA]! p8PetDIb^#)-U.`0fmOY&7|ɋ+سWV' ۊxH fJcx t? y.V9$>yx4!{RLyAU&\,a%vZXohO vFVCdD"S"Y,=>DQ(S`8n*bgϱ,trz^&LET{.gtD IVYb~o^ԶZ_OBrBvק`yB1*ו+ ,s%`K#KTK_l[~<'g̜`)A{5%Mo$t(͸wh'T6Bc"V$R0{OBVhXV6hMg\WQR.a|&Wd mԎ\>yW⣰zI24k`6|O;ZLiNȥ =7࣑2(I}id #Po>v>@_n> /P:8ex!ȡ̔RfN%(I?W_q uDrHB|J,-:l7Dɓ٬"8Z._NY;eFPcz'lj/̳9Zo{xfqӚ?<*7@TEևs9y0bvu;']Pԉe]J qהUxӉQA7e#5{=4ۊFik-΢-2PA;"pk1L>8R<8W 5Ydic`RUcs֠Rof<5[pĕ_%Ҧ"Ykt$*I\1JTco\ЅwZU'T9DF)KR5_ȹܨ<4*?.' !!S^ }zfr+6S;HOMyo)R9K(< ٧ cѢBx s_~Đ!H'PO:!zE~e Eūf+з-o"Pɪ̛8ߜf6WPI&ɶ.^kC?2sVxUDI\S NNE=Bwt3Bg?8O uh'aˇ%cj-.СAHQh/o~032İTo߳HTP4'"pQLk*! S;^#nKOf 4XEAJ3E{(V\Îe2ҍUiױv J[[H;J/2M;!y|QYrv6h#Pwiw- T2mj*V4F X̀.GsUuxSidoG%Mߓlw'2Ѫ6TX(y˔生E 3/ac.wr`˙$˦Sj#*:={/ 6ADi>`oyWa4Xq=+p%!VssG::>^$T R$:QkVyTw9B8*AcpڔSs Ζ߁+:Lɥ dBDwyR*Y/!FΓ*8$rDB]`t^sUOx3YoZ{ A*}VU9: f,KlQJSqR>XCT :ÛzY/;NhkIb뤋qyPaeOt4;˭r$6 Ժ>r۝E-Kv4VCcjD%xj_Ӡ"ڮ!8C+"xEn3aMxʰ؊ "ȴQ;X]覢ʚ*{DȫUTw17cU3>$ڞ5 :aT7Ⳣq2L넵P-K ]&YfY5s[Ѫfz"5ƌu /7`;D>K_n"lvT L8kצmPB)[[ !'7}Vi~]m,cb,tO0[ҸWĆ\bluSaz/}SjbU,0g6}j&>QꌷnLWn8I/ɁF.0 s=y,aH\,mSi#{opHzWp5 D1T8oJf8 x:?GZ(#wUa\|yY`(&sM!O7%A6n.\/W|z *T?j ٍOґ8%FL!H҇ i .RyurBSю4?O?4Pc 2+cbټ_"bu?7q `Uv>~41!NR&! zMpXWa,6Ii)E}ðٛbt {5QY9ФC'^$I6 xQEaR ѲBBCSȳ'zW^w,CglwJs/`Y_aT-s@⋋>r?38pff]%f#\aq$O|F[|eʥsYA:/ԩ~Dׇ75&JIhh\;0svtc_w8ӻvx<߲㲨kC1zAl9vn]b0Um!ض3)P ilş#e3FI5p(CWmd ê|B^p(Ku2 YC) ǵC,#X/5BCh LFLC%#m7;&3ԜN=G}]6ʴp︳2FKT籟Ց IA^4]AhdGm˷Gi808yva Vg!Aɲ)~3+ԼبbKUǯ@+YREg&kt\4m7Ik(7hN+Kf<$zp#~&A&-oSKpg\H9*KMP{ Ϭ$,p:"IytT JB.}!2lA1xkf_ U&lu(o44!m,jW&Mc; OVQcrn[&9n=XcahXZB) 9x[;Ӈv icw a(ST$GlV J98Nx>b6UG(A gA].[GԔ}?eŹZqKGDR6:Z_D(W_|;VS gDt$Wz̅ͱ׸=GtZʧzyTd|JR>|}"gqrB2#h|"?J6~ǥ0˸üG /oiF۲ f BW YN:ķMU&Ԛ󸄸zM{تMsC(rsK)Ɓ _X!ei2'[,ȵjfv)k#N=2әugCr~ W2#I@%]~zKJ]b 0+QyfB|e}6˵i'Ayž=$D@##Bܾϕ7+S&#[̳=uYɧ8)z ZYrF|oE:lm)-W4lfb ,%Lc8>xj^3DɬDOA^p6xU"j%0l- J[33+N'~ևHnXNVpLYbVXb[b/bɐEp]D*':%9).TifZie,ߣ+/āfCXzg؝=8Ps؍;%B$lM_َ8\ٕ "B 4cF 6Mߘ7.j}am v| o=Йܲl T^7W`JdeŽ<a4^ cTҚ+K*cwNӘ L1˷Ku܉IaČnFrOyR1rI9"i@șT`<(9vbp٤IK`srhJL"`甄*,9Pm.#CbC?ȍpe jRăɤn%MXr-Tt/Rnr7 ױ?2Tem\Z/2LL`2\U/ܲuT 鹽6%.:uӸ]ʧeuh5M6/&J^YBM*8~5H9o[ٺK@ypN~>͙D! s͈ ^xX ԦQ2]o<5{o|MW,wy=\oZmP, dQpL 5͂3Cu1A ]9GVlpp9f+E @P >ԅ*J]G`+|#)pțۍsZ*gf#Rk6R fh }< &e)2Nttq'ߝ8@|r_~s~|䉁?\{Q|CMДp#y]Bo! g1Hmφ(hV/pF (Ly~AOY 6&P;Onu)6伅 p vO(Q:1{>ozxu(UY{ dT :U{-+v~7ہ)")$$e+i K%R7B\yL&8ޣA5A ?I ݇\,2[oN>kgeԈ9[),:ў&_NhXNnRV!&^I@kSU784kA-A7K7u{9B/ OcO]^Oq6:غRa }ac {rae(aCm4pZy&02qhiO^ QLWC?L ZaC}Lg8e _iX8bz$V ?+öD{OOZOCM /|8o[gLMex# LTEy@wTۨĉ8dg3U˒}Bc (~pX27Bhhw[~-FRȯ'dN:obƦ(Cmg TJ+[ 9:4t;CƷ,<w -# )5 jb2΢a,nYݑ gVeSܛ&ǖ~{xꊮhbl )(階}cU. L $ ʄZބJLcieo784> |G$b#zD[ojKɇfs?߮r(0KȹɃЎJ\5X./J ꐳg%ҎUzvv+?xʼ g-k&HaK࿘b<ڒG s{!'-7ՄbFlPB!X%{xwӚ2 Je,ڗ`+]+Mo/_IHː ѧLhjg c?r|TAmY ,؎2mDP4x0(KI1 |ko\ ͙SaDP_E8ifJ&ӷ^qK)23s7PGIfZ9 2O"V#L'-F[fxc}nyXM0Ã"bewp\i{nZ"Uј\FDw/X 9 C8~i7S)%_m6$qvj]o/Xr \Q, a%vy~hpz@ɟH>; |i:kFLŨ|&j=NV8J$eW"xzhϨ~xt> y|Jc:zY~{{K=+\6#fAJwܨrŴdLrsTCPH֖Dj+5Ϗ.MA L>.=ih:/AܣNs[A7Z{ Dnv79w6< wSF3YbDj"c<Դ`6l\xM ǓkE%OI+r ʹ "i,j"5 1^}$@4W Jc_&ڠn˕*X8Rs/?n}U MNz8N,yQC" LN'ҊA։'ߵvtpm/(xE*֓>_:!^G_2to=3wv{o+Q-1hB7q֬ù|{,T{mc?.N0ی$W26%݁@iht_~HnG3z bQ:3͚\rY`d6搡&'{7*V`j83/mS6_ZlvM#&k}OW1t:Ű/'.r/=8ֳ]rN' JL?^&6Z`H|-=đDkflnΔA$ЯlVq sdOV!-]5hiS<(BJXNpR G.JUWH8Dr]܈%"Ǫ)M Cʴl*: >t͉$ŋ͎p׶MզC}:nn#抔AkFDmWzrt.;;XOޝū yG_d~xuE©5'`#(O=Xr WIAm\ PCzLSInP!׻Zd W5a,J*"N+5 uYE TY_4AJ N;L^o̟g؞ 쭇LwBFֲS}YȘt#wG[p.Z?R_x, F-şqwVKLVm/g0&'$}ķlE(Y} ZܞxvpcN2ToՒ:G1f0c,V|4%gZd?s Nē`1ঽS}:USg-o^A"-IFcx zݡU_B~`bYIQU"$t ˄Hw4H1s-Z4Z j$iH[QOu^#x55SMiznvhC qm ƨfp^Qd"c::]{ Em_D,K0m曎#O13׍;|Q޾VZ#%MK#L%G윸|TK8XDD-D@U- ޭ`GL+ ͎6d^s} /ˆߍ}뒦&1N{7B&|_!K`¹34$-6KeܗԨNF oPky;'fЅB3ιӒdF|+ؼٍHw8"0PVPJ/XD}k(,h#3iŔC4tb>;Ͷ+[7ߐl oغoȮnݳ$'jM)5%,߆&vK7RԨQHݫEܿo9w2'/'ԁ U,Ƌ imN ey+oxDcDX+(X2(sQ793f{:?Vo?АR 6?~ͭn:64x5"&=֑uuZx~&4<F{|,!- LHd>/-D}XFydiG:4l^ZI&}Bv0?\)4EB:;GQ} ҽVoiC4V1zʔk9&:x& eWS9\`[=TPi"be"萩c T-U^ȥ/F }T[gSpACI/~vxr\ !-٫1+xiARV8Y0VA}HZ 18*TG6c1Oj? lc6O%dΦ2Ki$V0. Ctd?/`pblH䏑;2 ZWqZBf ƾKyrrqĎ1'O=E& +mz[|ƷȪ h:[{"5,bLїj(Po.ؐ_`Kd3R裒]n6KܞUC~pT!&cdB' ]GwZ=IRtC<#>]>%eVe"S.jĤ ]&S+q$B$d$L, {UcըwLȶEa|[5=l4D*Lp$F3 l*4xoAσ,/͗4D"&ؒj6^,@EE*"  4+IO3 y yhq!S8!"MBSu/Dq!ZR 9ɢϮk灺$_T{;Ii^ɜxc7{H&R0 !Cz&L?y-\Oc ]-0]5͡n6_<-e%G;$apz4Q"<Q~,94]OFI͌ožayp,hA`2h_9=:(5吝1֜[OY,)0]}rixq΀sdњ(kzKIxNy(>.N gmt~@ȠAr$)LP A9 B=߸6?*~!<7ٌ{G~a6PEiŊ,b.rpg;|F@{o*ptVYЍjz[F)=UDzR ԴRbԻSf ۀU6E팿nU>"YX 9=o~yY'OPzx?(ޙ*dOGm%O!+ʚ|G3%9Ezg!Q J!u%3|㏦0HB`)`·ɾ`_[' u=qLovI1? Jk'>hzx$'QgUԯ'YK#@3p?#F$A! d?\p05ZCԌ%xAW9T} 7BId Vve]o,bgehUxoΞMΖw "M&.NgerAmB)keyJ:a{,P!p=Z. ɘ! n^)׿̆eF%)[) dxʬ\]q=_7xryMcap haBv >W.im ,edKgVe] Ў^.ߔTg xF[!u'nSv0́h.p!h7k|?ZJ˟zC*zT wo<:5.^ KԣSՂ6u#&Ts:-RaPA [Dsfw5a } F"|>^?dAUJBIigxN *8hTW "}1\y#-"7J1[{Foz}ji$Ie02=>8NN{|0[S=s'Udۏj y2COKVpoZnN"_wNeIP N鵭wO2nb<lRh'̨{DۘȥiO=9Ћ,H^(C(ߗ[r.hiѕgh{0QZP %.$PK]>{Yu"ItřzO>^ B+I2 @9d NdD 1Mj|1Daύ҅QɲmHo6Gr6bL@釮V ?=N 0 zm1y0SqqGhBgfH  %lITkF&sXE~gI!85?EG AFHnL'>L ?˞L> )*^JW| '3|0!=W7@&i9_BiYNQ ^݁Jh} -F[g[]֣Bictg%U$)UYljG>T8-&( s/ŎJ) D9FI~*L1d>)J0F-!ŭ%},z @DrZl[Oh᠝ʣ.,T3R{hWx"7x܏)54`)hp'fBL}N4?={99TtG@ Su"Q]ZN vpc){݈DUC2:pyzGJmk5hgPQM1"Ss_5CW`U}yQlӓOXd:GHΘt^EL32?[.ja#(EW|ߤ aMeߑ.jX9|J an]ޠDb Cy!~vݦęv,?z$i 1љepkIo \20sc[wٽ'dO ( $DKSHz;<(QrD4(KР􆓴忑 198I3*5iz9 .xU >h%WfŞ9&zGh7 xCvNV@0bhkLJ-;YXY3F C7NeM!goZe,zRFmyZfb3[+61 OaG{X=I|U1yVP'-߯*6x2/ZdQl*qh$w<ȝ@$KjIԺ}KUИ/O8؆ۿ:c=z"n ~'cH<ѡ!#|fPf=^xp_Bj;qx ![ťr]o9Qj3ArY_kQ8e=ew}SYHD&H}wdeSg]2~;9sJ?(1,VS|$],( W Z<{L2yv׍JD|l 6D§f ;) CyP]뫧+9oyUb,h;|Z[yݨ zz~D͑̓A Fme>t\-"#hfbmf?z.b MsIY4cJeh ϩ-d,!Qi_2`x|++)@Gb1[4O Gp‹rgN#Uu  ?,+Mx{ cLi2* *}'c=1!poKeG,9M#$W.I?{)~lkC{+;t:WXJMyJ,J~7+}p:UR'H?˧5X >:YG]%%Uv&RF՛{D5&e7Eexb\ZN>l*&rZ=aKnNjD2~e/-EKV XDc;:6TR+ ;Sop )AVd$?zq?t"uw;"4c/a~Ӯ zE8# ; ȶa1jdNf$KC(> GkZ U~L_󳑚5CM6tfOza˾z/3G2t'K[Yb/D,OV~v4' ߲"v_΄]Ίܹ/{ſRoV@-~.rv7)n_8D ;G$+tZy 'S\7S}.=0o1t4VQ@<붧%b̂[0dYJ \őx39#!Ve&>(cX _ ;< #&ymvCrꪴ)'#DܭQ[3*h8M"λ;qhqp8Aàw]ce+lOёuNh!@MDgEu*J@YK"p|nK p-)Y٫ɮizceZ>Hld[9B9nv;@QM4gH& zOC_H9 0[ oIhhDrP`aF<ٹ cy & =i o}Rulo"Bʔ׃ѱx\DxL& :ăTH;IvO4~/R.^ӔU Oy nx0U'ڊ ;cMdu?G錄F3/16YڍbB3QCX(jHxW0 4 7Hi q}d[YOB.p Ѯ!G礟`L]Dk_f~ `dp\c[,^,vQvZWp_Ŋ060.d_RTi,e}sω[@1!z j.>jQgAL1HxS+cJKu%ʨ08>i6<0ZyY,NyaU R|N[0k:T&qSlj}}yNaLg 4T9 3&V "r]u qCow烴R*!a<@4T']SrԵ}&bf&5{RHKspsEr0kkź;#>A@zjm7AҋGE)?Jt]BKtN-\ %:Vj=!lm&FU9.a_.5z{x@d¥x A=z"x'ބa):޸kRrWDk>OՀ4,>Av:kfFW r/KZ@n  ѮsM4?]]ԧng*<|%T0G"gBK-tyڻJċ8 X Rӫ=ɢ+ ҇?zx# wԪ@>)id/G]"3_ Q=R 0bK0 罄RL_u6wΡ3lֆ6 h+WP%IbSaKJ59.]QY3dBz$TjkE<1iND?Ѐ/D.wG~ ӥ 8vGKd|i7XK#Bξ`6Uҁd+,GnVdNvJQ gAyK_3!^8ʩa${] WDŽ$巵|HX7 ݫ ڇ+Qi<}(?wңSᖳ9S`[ŝҳ/+~S-S37RE O'{wު.9XC(;F匎J럔:Ǿ{g[JGD{\]_1x{a*6{s Rl|o=* 37Vepj@HgtO-T@b 0c K܋Z}}_*㵳ַJ< 2bkZ@axA#ЩEJ+46 (ѡ+R<7;UF@@uPȻ.]jojv .ټ,v!<̪yf1KY\+t)4϶tx)a!3Сl%/{j(D*%5JD:B`Ϣδ?dktOI+oZ/q*UzS <ɲc;'EN<TU5#,K짽@F_xh0q=0(ONLpJ6{*#w>2s"Bo0,#uJ0ܭی @&y­Sp7.KsAu&P Fl2 ?Dk0Z1WY {e\cnvtΫQȓjgq0US?M7%Zѵb*ҁy2Qܽ}3¿i2x;=\fqGm4pxo/|(5%c x7 j?5HB@Q1f 54Y^jo}&df!-tuP:O Q|7݅W47_M.ؾwOeiG䤮g8dHV/Gv>&@oԮ9h @fVZV=mWw"z\mq=PkK,n3ߠ٧_l$N:jaN/F ,)>;`BNC!?!hra@RmBca2 _XaWLjM17Cs+k7LeFz&ޅƮjRArgԜxnM"9% ԆGY3mSHs^2[^ύpTSDB<2 FRԴjFJu |KR3VSjp!(>͞^$54^nS]HhTҰns 3@C' oa˸?\Hu"9׫k;Ngi JोbQ[[ 4ݞ@lxOڒT㌢z_ahע(l fJ-†\_ K Uuyk)BA.`C 27|4 0l:C;i=Bk3Gy ƭr~{7]QW"VMT| PtzxMYU)ڔ|`qPRy #\,Gl0|خ=#Kr|nqx4`>m\ lABU1۝Q\ Ngg/dFڪ=\~ 5`ɚIB,o Hw*| }Ҏl"`1l !bc8ЏM!<^*"Mn$zz]KP4:-m t>?kʂ0cV9'yEPb,-J$8{*%nTgqv]i&6YvWHG:uR b<ʒㅿ}j}Z)wZE;vSD:HH2m(5w V! Pmj*gyz=YNʑel#cA4[f;Π1G"K F_#Y iQΥCmY#2ɕˇ]n4_C9}S-Kh!i mY5fٛO@.hГ)#|j.).:KG#Գ2@mzh=^>ѽBt>)?u:-Ϯ`2~F3=QUfIlt4 @kYrl =~!'^a5ěwSEhAF + eOP%tަ}Moz0/.j~cYڜ Emdh"1EE6?u6oJdOSBoݴQ 9,Z`0~ L*/k:kY\>3B^_tEeN0 o).P9#pPW I0%*~Mڱ2Vu<]Cl"V:0%}͖x_<!V?T]F2Va0g#e "*YՁg6Gp?|-- Pdɋ7oR'ѧi4e2A%,,}Z WDy}Ɩ'~gq@7hqR7BZ8R1vzI3SOq$t ZVj;m2UD&Ce?|Wrgx8%IqrZU޲h{p8gx!R{/sDtp!%z#;H$ZZʟy ΒL}~ࠊ].tn:zR=5PeWTf7v+Oq-5f13Bo,4$z:퓂nYAzm_7%DqӮz8KL|rx%:rI@ 'v#fU:%Qm%yH5.dm}4 ;,:~ߋ%<6 X(UbjYM_*1<#`?7ۏ!8J'$~^Q 8eb-$ikK&:s+{hb6.a% 8I(IPQfٖgXd=*̈́o)uN ZV"[[%]('P_XT7Y)I \װzU$=hGeu; 6ZHz]_KK2 tʃ4ZG %VO,wK gj2T, iBKCTy'u Zg&(PdJfX);6'0iZM2-\_rPbfΚ`V] V ^ _DDUiAsr{i2 .uˌk9^`=t po*XR9WF(&ŕخ#)YM{AY*nB7 '߀Fq)g0S (Mf^ 6G0޴cڏsq#@Tq W$*kk?et@  x7NRA?[ȽHh@X4'M:X,mOw9>cbH6 [l%.\hU<Gp-64Iʠla/xWO]`2O"߿)Xߟ¢y ^{ ೐uUׂnnWd̿csBW1_ 5)jn\7ύ0 g(9\sBy,䋕z:`eOB[)Ľ͛c3Bq0 LD)0z>Hэ@?f~Ui@:@w4X{O E Jnt]uiM.go E!fr诓yj ;|=36[7(;ϯ42l"fӏFy@.u{ @]{MԘ(sfYc00,ozデ`yF|X{阋Ў̽BgnG;5$jUϿnAaB"2Nv+ LE-Thڐ(kgcRR/d ^Z$f#Uhiu;3ODY(Drx X \\uW0_M*jGg+LY%2 qm#-nL1Q.t?oySTjDԿ0wO3W:/XGY;z1N4{Q]"_3X+Yi\ 5\o^%ݛk+fIkpfuR0~ե̃wyWԸ+x?BFW&4p`͏FAW̎12D3I~`r"`ғQG,JS,rHp+3u̷;54X|wPr% Cj^d ȺzmBLw=2`nQm>Zh%?Q ;b`F bCkȮs`iX|>\xwK{RZY#w'}냡m?Uc)nTzi``pne/&*y朰;@Ɵt~Jb„z胳90W@ˍ?ܕyDX~7ԌUaB P am4ug ]8Ї-3: ?x~ n%@ξ`J}بwVyy!QV{&<.ѷϻ^#= !8.XD%:H2jBXӘ)?T|߉q>*;$|MW5Sz-+q5m9*5Ri SOn]_"!ĭͥzr%}w,1;?W)[f(L!*Z܄JJ:D40l5{4+oW^*1J`#̫qXWPRSȇFmMI5:w+%\ ^NmȰcZ5. !:Ӎ 6sOR9U{耪au)J?LpDh\qۘivd[2&AL A>Ϳc))\eAYhsGn5v%F;b&i qAM25UŽTJ fS*f5RMmJD5C = H2zk.۩~vJGx x+-4cg"6)K(lFM ]˲ MiNb-^ $7ɷi=f0j\||ET 6k^%WVh' {MzT{6w|ܟJB@u+!:~ )0t9/_(X]8͸9{q>~Jbű>{䅘-#w?gN@g a9~4Nrkh]@91xJ"hH uy֫Խ. ͚om-dž{Ӕ=rmHwTv̑r}|'/d;D =Dz)9VaKϣ[sdqmu__o\ '9qUbrd#O1,PL3Q> ?jS<ްAXƽKzZ" r>a)2 F;=MEmc@ٮ _u(_v2%my),Oz;`ͯ{?<]# lFtcp<_w{DZMVH"k{-p_ļK@{< [|@ҁ&d7!,֢E)HQ~.fݣ Gr[ҝo$` @I$ ~uo+ӏ"'gSǜdF$ƶ*$rWz#x+NAp兔]᪫]ϠkiAP!>poɾZLLYa1?S2"saQ&l:0P\Dz4Oچ.yQ*;vzJ[H;t}ذO@s*5=s'@t*RMloB_!wW3Qz=(3k@KG[}T[s*`47C2 =8`% c8mO쟙g3<@%~;d(SA xjEnw,ٳBܒ 4^Nv|9{z-,nuf-z綧.bzU* X%?.V-9(p+%2J 9g ;DLo0 8uՠgy+mTmUT3۳u[@VeK.XV:p)}[EYm(zT~LCN) LDǸ iv*4a*4( AS&R:h^eUf:ԫLcr# }ES 4-;hKhy28 j6H!Nf&(pndnR~" GTw/^^z))|x)x)םwe6K3 ȇ | A{ש{Bj[5oC|æ긡f̚`[P-Rj^!3bD>z7[2]Ψ0H?Q}mXO:g/+oKBTqғz՗N&9"H礭Pv޲ȔϬ][%9aʡk[LӜ;JD/Mͫ&G9GmD? -#Qgy{='G%~: QkىX6W dhhQ72"85)͐QOǧRbodoB|Ǜ飬۵b^}>H";&YG; đ:5/Ca_^dQwhnc /RهvVg<Ϩξ+zSEF-FSa23 I5"]p=sK7V}f,-z :U( z1}'95>l)fbca٨ZDZIJMf{\>8>%ȧ1<Ӭ6Տ»9+;;SQEI x7ag0U x%pG_!ȿ qG`={B(~y((6/Pny6< n2R#?[7kD8k+j}%hCtj=veV=oi󮫜$ֈNJLgZχgԽT!rخ/ȏP_tI摩84I3r|]A6uU$M~iވ:KJOYL bP-C@0C0wŠ r<ݐ6'!Bn^3|+ aG:y!dez'$鑪 Ȁ{M?:ޣ!,'Q{`M9B_ys=,ܨnDU"}83 cmgMV25K/UʋeRz@j:dͩ% ,͡{zJ͈ƠD<<1NBtn2!kbVHNv|!–u̐u+TtH# M`KmF !qw@I1gq`29v bs\) ?Y`Q dO⽣[ +י1LZ2Ū8!V!:R!:w}/$dPñ 8 \f&O/UsSVK@F2*!4p Jz;+pUNW ) 6CK&:X%qo~[9}淚Y[eʎ0leo`!/Oz2;Mbj<~/I!=`ѵNy/JXBb%;8,*\6U{FPkv E)]zowWF=.H@Gkhuֆ^2BTB Zw{l=x]j9zhW -f}\DM%8Kx\3xŏ7N3GA?J1ibf[$l Ki3% :[EhA`$IXC[+1o^Kغx]l3z)iŏpT$jS)MCs8 D͂Sj5mqFJwfY8zm y oXz XW/PwwdQu3"(\eg3>3}8;#ث`((XoI ސK^_fax"0{W ı6*,`͂9pI&f`ܦ*]?'}0;ڃb'2kYRuʵ*HFZ$s0"Y#Wodp[K"3(̡ZFK5rg_ۮFpj$.Tw^)WXzN:?71#w.="&RlJ_$ěk=Q;4\S^?ϥA2U תB:w/l-vLQ°$ެQD.CVmaߜ`DŒϧvF8DRb[&H<9/mPa7ı=w9t_HyJ{A4dxuZ2eGMc a/saZj¶iַKULjz5 ]a;Lٽ&%9kā{%M-k2ѥ6T5sj f.iLjgnJP=Ղ~{,gкgoWhckJvf `v6 X EuFT3W E>C`ǁuCDH\zRK&$?s?'Ra $܎ԡδ:V}x0[|&mHD?DpLMQ;XLb7T ]\YoPV :[4A%\կF $݆ԍXaJNSĵno%vSE湔QK䨺qЫJk24uB. ];OSZ ݉?ƶۺ]A(K+Qxa^KasYX$~_wS;LN/>=F.=1ABFQ.3_=Qk)n\D,'we#Z߈+KZ6FxO O h|K)weRc5&!5j-#[D:|8Xa]-'؝%e=LS[=\r@UL(,-RFd{B'UXJbjk_T8D:_"%/ѕ#|l1fH/aJ(h+X3W[ɔ:ሥĶ Vt9Z|㬢3p $wEkZ3juYK}oV[Adh u YNǾC  =PT~_z;0Wh(0n)rȃ0$R㼞SQW#3io.ܴ+VSfa۸ec> mߩ^l ?=>?]MZ-5ӽǭIь4ᔉr4!(#]VXO:#j^H}UO%lz!F6xS~ugzDO%[_b Z0(Ϗh"Œjsa<+V)%}3W //u3i/6'Tf)5m s&Lhh` L$' R-P |G1=3lb s!c]T@`DR\߄þꢹHMӾp?7#d'un0^c慫Yf=i_5+B_40ROXVis՛YV伛>0|%tȎ4SW0SMU~ \eti~NP9'-S1ףe< /*qoh7K|mFW)kB&+4K@̓ '1[ջr+nkZyfs3!VuX2CѮ=35GiIUS8#pW_\l!5NqfLN) ~/ϯ 5}*qnkQh }k$z+x, ƴ A@ {Epl%lI3k!ʺP=rMOlWÑu<RDX萶> isI74H SYNgvŀT?c"<*g\19u,=[雰:4юxPÂegɅ,<m Y#'}MgcF35F8S?mί |rS|_o_<5xxYr{="bR | 5LbGUd`% m}mf늗YkTIRIe++!.u*,RxKȦ\H-ԜE17cC1m0-~yF<_prk1&Og>WxzIBƏNFN.c 2.> AFMƂ#GUkhbQoz tYGEe00p;" ;6S/sD ql8q}tCG]`p9!K88`\hy{6+áKK -(ldK a^\otc<>,<&CV-y&G`7R>Nd55jo}Zؗ-6oYUm~СTv.U 9,7 şm,Uum뺀|/a3U1uP\G.d.Ѣda]VΥg5{ YyC9&FG 7m<@/J˴?? c!8\טG6W+ ^'ZJ<C}Swx=1F]L|98(vd q9\h$!ϓԙmv%u`;?kOn%#d9?Xw7"Uz:ϿGܻKtVF~+ G#$a-Tf4@$3^}5n!$ΩKJl FPyœ܊(˯ю@$ˑf zd9槿5 sH'(\o0`9OF%$_:`rJl]eE$M6G ]CߡbA vj AOwma5[Kuf:i.NF;+NUC1= E^cѢ a?=3}7'V+n(ғeڴhaӎV(ԢV^G!vKvOHuٛPY9V4HYBAC׶= ^"_H\單GG{.zOCtjqnߟxA'>,sT{o<w4x5yN&mPS7fܵgBrϙ,[1L? -G7RxfbOሮx&CGtxF3.pRFJpVʗ{d<Zn| ^Xzn<(&V@3߃Ơo(4Tw '{M`K2p: !JO SČkKE@:Y.A\T\S-lEcn`_⢙=6=13-{!,;-}~EԞn*6]K@n2cwf6CB{ `5J윛 t2}9>ӒMΪ6j`Znh_9_/£SvVsʫ~Se4nL7k H^jbÉCC~W8@CJ#On R+v[8t{ׅ@Q5-ge6 ښR(8 \tƭ96>Ja]pg0J\zra+/}MOIrr*s~M^(dcAr* qNuʆp;nSڊX\A!ЁEwM |Z22ϏD} ©n~ۈNN"]×:22h}U_W^ )i{ڀo 9`kL d-`\c EȶWI>D.G Vn{}4DE[JPiU*&la&CL1wB""9]@Z& jN-pSˑ?Iuq 2P\H+B:x7*Of4apP0-h8hgoHI k1Ds{ XV " UOCmo%aygmDW@꯹DV07j,%įӠ-V%VhH)X(9u>J)CAsPlXRL .sIxך #Cs d޿ +-Lj,sݿp]pJ}$GlwH._"#i 'Lr6z F[b& UEN^*U!hɳD! gnG|J*وfh1;Y,8*aqV:ւd F徲-@\IWd =1YrzI@ԂğBL%<j'hX;.J2v8Mf7_ٛy/SWP;:-Q؁d,6JTM%D`Bgr^3Ɔ&7+U/2ϊ| m_˧.{crʦ* _>v$"4,ٻO"|W7tA({9JAl^t&)0W*}ro'Fr=))6›0 U'LrQ :[(ٿ8Pk|v Y6>xHLi'M' fKgcHґg5)HnB."} &U*H)cqQvHjζ5(RF#82u%.sQse|]5E 0èX10TF9E8">)\"E>W *ѽ L1{e^u8G8:7:41@.rd6 hz HCeG;,[ZJ(底ӪJ0hcoc\e*(m!{[cl煛H û3uV#%(Cђ7:R@.&U~"^IKFZ؛ơ966PHN b6WcvDGދNٲ"kuTr\}b-yQD-m.P8!驊z3 k9# \b&Fp`@Ղz*c4~P!p$%[צ&C{۶)P]}.OD{(u2qlaYjDz',0sHx=7v$JKaёPnհ7cO= 8Z<A=Uk[lj-xۄEbbO8%7!ޜtbTS(˲ BL?+3.s|&qvW fHՅTA8<²1s#AxȬs  pfz:k'lXH-CA+jlYC7XۃePJNڷ[_y092dU."{=UUвV{[a /amX™oU(7I)Q#EuZMa \!5k _Ko=ר@b4~ӭ, a=L`lVDI_ЎxɳW7Z3&e=aԅ[ 5aGs~TsR0ȔֈSi>s 1=s`wT|%?GТc V ͻrc$c7q<|׀/%nC UdΣ 9u!/=i_~z&3ăR`I6qȧ߱4sD%4iaQ(HWwO۶PJ tl4HQ p鍹D%eNJ|9jxN;ynO(S%`-uBccL,JW^q2R|sAГ_X:f ͹^L*|<>qw;"5z >gJoA[Su?ݹG*Z'11q L) ~E 0_t#Mbip^ԋUpa]ar :?[듭~F>eR jb<=} nbd*Q3ṄNI=+c^E8`_-) >9bL_ RmU5_ _*nG"N0_Vf1vjH3k/J[+ޚK"v3?.GT+m m9LJ|kf1r^U"JA[)l$ו.}9:xGdOK")ŕe~FTus^ }hŷm~s?K2zaw2B7f NM2khlZ;Fa(rT P/Nω,A xy ! ^$e9 "ʵ*1pZm҈ މ+{ZJVr$#b>K@)K! M5G~Պ9dkAx?GxTV;RXw~ ӳ1g~D mf%>DS쟣RNw`TbFIxʑZ+[>u$S oewMMnBV"1<`*1Z"{'Ow@BԙUTp+kiRlOIdr`ڿPddAf8\VY[5`8B+x .!*:^vP9@2U@?njs*A Nqvxd$̧wdXH*:̍ p$ѷݍ%s!39u|7E=+V9t̺u+px"v/!A 78?&+TD+^84qT S5'v7?EǠA1i0/}KrǏ!GV7"_cw WA ־} CKk[]"'_9X?a;|WGAmJ V$+G7@;m Gy75&䧟]0;d.A1Wr[HZڿ9=dd2_\83mX+5Op̓-pV<ÒW*#u{,K_ 0vhM {T#p|CTqY7Eg" 1ɅdrYUJP0CSmo$PX>-fX]ó)iz͇n{tm2ZY>o/# MRmt;ˁ0'/jbN/vZ&9 n^I޶6ج`]61qNT'i9Cb6Y/?Oq-4r%vhLtmT0蹚 (87 [SЄYHBGOw}Ra$Jz 6%pް^ Veq]m=@JҖKT(J7̤Q ƣ`)/?1٬X?ZR?nHaj5Y%[}ts&(7^cG1t6ɟ54'݉KKt!œ`Z/8p@.A p9vqn 3" y/DF uSfre5%eb<O!@š;"l;?b9\mmFs Zʟփ}Ȩk$`7wB_Uxs>p]a?߀+<LI4V,b SQ4(] ߇%V+g0\ByhkN/:+!.t:?o/,,0#-mHn2M͔}oS! TP![YAb 'VVGd+L2lhdSу2z:jư3I9)`PRq|ʜLZ&p a1 T~ Waܫ|$_tD;(_;!KV RʁA2F}S*u޻C+3/GGCa`']JOe/FtƓQhn0y8<(6`wr?d2L5|ѿվcZ`m: !Ά +5Ɯ#k#5=ec+ #|qLwmGxGtKYr|#@AdIby<~=i~=ӫΨj̀ʖ/( -YTMu*6Dn+oJJ?T~˺ Md'Hy7[XzsG:zgٽKVԫȹOg<޼~eȢL `$a Kd4{qym[;Jܞ~p4뎍ҐyhƎ Wf#:!ss%F2e$E[8{ăRDž (T5uKz* k06x{⻒&!V;.lsLW+Mo*R_i+oR\vt;Y& (s+ܽOv u[A8 "XϦ|bN(O2iJ%8I2i116(+PS(;avf`u!bXI\*xMSX*R N\@.dYOY#o( J\•x\&:npz4tD_VǪdIaҕybCin$7[sv⧈SbXśuL>2XJ%vh.ˠV$_lM}X#41p3,%V*68Y򁦻lwǖs!+WeU4K;#7/rGwtš@&zgf>bz :OF\"b'L}fHcS 0}3~;;ӍTxyxFO3 us(F0X^^%FBUU J[Sa$;*{b DWQ+s~Tg͏Zƭpw`͓)'Nm,rD"xͳQ@r-bIdp% +8(EeIQ〻:"_XVW2NIEkaÉǴ!2YcJmԙ,2#oicKդ5o{x_1(@9t %Hw@  W YkWc ]gJoo(ۂ) 7dpƪ٨tur^?,tta1Ciʅ%GZMȸz=2u jl==PJkM -A6\xyJ+$RvUĜ ,?,{LY^xCw1OBѤ4~+ii e< nԽM>"edT7CdiLdx1.duN :ýf%}*dV& 7D'&kҨ|,~E8v'p5ebq2~rEf $'z(ikӛ1g ~;+j-edFy0va7,Þ3Sˋ~WwI1PGف"qfa%J=ߴ,Abh^Sxw}"nE$JCpw]Bx97`n3 3':z$v2GyTkXhI׋%YmOHnk)Z(b")闠>_pZ"d!O3߆2 lMTT`b {FуZĨ)V^߁g{8[?qq#%e7 W@wJ_kc@zjllZAPb2z[c֞)q8LUAH۝g}=S?CϧSuG)ElPrAahA\uѱ>~JD1R[kN Z^M :߃p&7ɻg[UjLSIPdDZ t1OYvvxrni!sopmWM<,RRYY0v6娹ESf}yә"=֓w?/ۦW:#T6;iRopFX 4K5<=piIY{ Ed}Kn*ɛnzq\Z5ȣV=4-r@?;~nqX}O"p@& AOʪ)=)E:/)5)'=Ԗ5d` ]:&f9mj"R+Od{3VN xƛ,1W?)zo;c\cT'C̕z|ڏOl^3h26J/أKC/>QI -)bz9~oF!x0EOv!svYtfp c8+<@M!ǧ-Tcxxwɸ72ͧbq2qh)e9DWKcgblt}s4 C3F;kWn ߠ-ȫa2@5tR"+BճžICWdϚ׽&̥Aḇ*a@Y|WM9(h|M/?viyj/׎U&IRrm7+*PJ/X,uC2yY>]Kxhs~Y7cKEv0أ*}J؊?|e>n妗IsDpG =ȉK(Y4 n4UI)pr&t~mLX \'Ѻ盧Jő^3=N=oN0=5CWKi.0~q= $@$50T^^kgPAչ\gL :Xo7UoA=бIZQG7%d܎]wn$|\ǁ.vcȜMJٷߔNvM}0&2%")@ MvV]NtxG8H K4/33jx_?w[Qny>ڀ[#9{t =#zd3om`q 8(9|W16>jQ#ʝC7hʽ}̒U$aE++zJ.Z;ų {|n&87 =+?ljnɈ4;씖Ob[0 _3D 6{vҔD$?-sK2/ e1`L-@-fDHQj("gkdi`֝Z1΄XbT͋mډ)Y-_[?f`)Ao-&>J??>^<#,%^qX[ SBý?7 c̃}u-9O#@" %sxzyࠂ=SiM#-aOoJkP0E"2Ōj?r^<]peTHYA>|]c!$qύC>_$D[r?-_ԛ s:7'*C0GH*]iDt@۔'^ H6Z֧wЃ6 {>(FњQgL8/evP xѿ a; Kn-؅fS R_jR-&50-O2Z<޽DVO 8Owqrh$ x~Fe^AW@b\h\+ IDT:Ј]A# D+9&:r0ĭ:xEW0sV|ߔx[Yx%ٰt]m'mp=w9W6/:_ Iإ҂S SAFϋuF";wݞ 兙`r;tP-UY9V by1bkz,'GETdz!v9@-oaHj+z7Gz?|j!& Ida)sR4U,1=V}q͋ܘcW`eӃj1:SXXЧ6 C#Dyx!ECuQKÎa27\xsab`= O"j"ۊ\Q̅a }0SK aLinvZ-R(5ΝMeog Bd76sAX.;M=`U]lOOn915׶2n"q=UU L*`6~u)/if=1*H)mheֺ^x,ӿqڒݗ0¿#x]4Sx[]{D: %?V.\˜l%Q|%<{kmt FeA^ȶWבcWڽy6Z cy5aT69eȜEG8a9ҙR`nhu:n"^ր ufぺRhdfMe@b@+U}'!mUm_8d,BjYݹr: gߏDu@slkzؐ;3͆Ubg%?8p6GSc2@1-D "IʞCDV{sl.ڛ`Xplw{3k7߼aK.2 /րUV[hF ?$Hԍ+G.\ƊO(!!0j9>0 K/EꟹTŒ>EVGH蕐4uY+}hdQR j$Jq(cݾ*d ֐gQ(l3!(G:@ƹz( "ދ^GSL3hmBC agpNs\`pݓd' 2a !rRAdBׁ z|{ 3}? 6 đg^4F\ ,g>d0NR!8@ LtKe(Uhf{78y[m5Gɤwv"vOyŻ!iMࡽG&o^;8e#H m]A \~i4nhX-ʪ ~Hj'ڃHqG2z^j K̀ Yѝ^2:FJPv@%1JSYZ{TnkC呭 "%sah;F>G +Szx5c0bt( p:&6Jt`kd `1&M ܲDwsb8/`3U9w+Bt^1hw8XşWfsFN5^otǤ|d7g>琁• }ICi=hg0Ҽ ^!b#z UsFDẼV%+.NیC"WM٨-[Kˊ+ܣ)#'b "5m[mg!~zHS|`gUxNdc+u,=tq|qG%}5:ᆈ=4@jz+מQh޺"T>.#EUޚ m p=mC, CxW†Xl B*{ÛROUw^<=q4~0wtW}[ F~t 1@p~_ma#m/wCx6Y >;0"ӥg ģ$U=Am+\vp*ώJs׶۩JRzr?iXjEC\BeŊV{ _qʴT ԟsDE\W2Z$G9#)?Am̾u cGfH=w(@zg=g 9\ەb3A$Ӽ+{^Skuop Wq`N* 2LQ;QB;Gwٓ@C9dNO/kJѢ:#Y>WAy1-ePfGs6!*\,~$唳PnPLJLhH+l-pYQsW,Vo Xg\NM+8g\yf,œ*)ӔNHߝלYMb#ih蠧8E#SrEmU1wgES)^/'Mju|be8B1%!{^%wH.F -ZιfsgQg8OL۔dsjmhi,npS+'V&Ηj<*7oL#ߙڈ=f{LVk9jAnE$/y|{f?Z~elX_vZP~1+c(qk .bƑ=cEWꈑ% xvʹm7{5ڗ LCdŪj̙'8ҘZ0{vE>Zl`%q*1{78Do^WN&zmۢ%Myyֱ3x^OK@*]YuwT@^Ma\e5_Pos >Vo6j6ڞ"A(4q 63VO#9S6j]TonZf-\:B"GrѸtR܎͏|偌4i1i y4#ST_^a.L.^;*-\D|we|4L8Wəsܻ!\ 7نd7 n~!&Τ~QKen5DpiعTLLw%h+Ɇĩzn!YL[Cĝ,U 2(LA8J pa2$Ͼ/y./iSa( Vq4[L$7ac,|/fGnG2ߐJm#\6CEߋ֫-lu0Wy= ǖGS6%𩣷LOqD̄jp_^~#P>-Ň: KrWy̡[/IrDLM"?쌺NBF*)cم$H8}.zM'К'ܸ]p9x/Y %$ 0 ݦ<"tvk,nDӅZuR"ksW,tw`dBؤƿ[1Ш{&L4 h)؃{?A&.lkjj$L!xMMЇbNib*Z`Ydk)cG1|5ʊ 5*&'jqm.%S6}H>ҥV<u1œ':"U?P[zʖV!02Fʥ8{8sk2Wyyĝ>),}e8|K 7ZMa3߇3ޝu,AZ]{mq;P;胇U_zOUIp+`ߣaTVg8z1S*%1=C lk_ᵁOe]4%aՑ؉2~mNRᅳ1]5U3N?5qnk^콈f2Vզ(gBR߆JI m]@9=~^2tڢ3 |c[3Օř`hT\I jk LДDJ?6!MI-f~Z"vGmǸ]/=CORRӦtl6;rR* i1}ϗ\WI,ľ} _Fu¾9Lf֓GY3ZǛΫBw}/C}ZzfONc V@TZOO#7X Տ5(TA2f5c=L"WuݖSZ3KJ9QMg'xwcEKcVh 't?C+Kȱ0 ԍ2~ȅE/4m'>&QᝯBh35jő*V k%jӐ!6ȡYOO;0bqˢd8E Sْoʱk %$:aG#i=[<ϡ/0ќGᆱ֯%\{f5tIe^qӛͦ&+A\)"0gm>sD<)`6]7۵u%)| -t'VuyGLrvwz=TS{rY(X?0}bj,R 6]Ȧꛠ2[[ޏVW9LS/ʊ $^.VXP y6rj1츱ʃlQ$_Xo~&|$Տa51fQu; +wp7o?Rbj l -1s)# F-wzAPyֽQ}?2_^]G/Kq2X}3h;9l4j*ƅ^A2Q0 S55%:3MqTV0<\j]t 5J+~r+,l勼uIl[s"@ap?Pev%puJGz:C8ͬ$`:+yo 7tnt +x=t.|ws}djyjB eKYM\pdBP;xLGs:b*U+8ZlZp=IŒ8Ȫ$awgӃ.MU zLiyx0B%_}$p| u5.{*A2xn/E_Đi$FO Sp .q|9Q EjLz%.Y<׫o0ܥl}Bȍ= YrkMbh1lGdFlGߌ P[Kn݆ogHckacec\,|_lCW~@o׀ׯw]t/pp9^fwVb MSUFx0fo_#2ʓBW2 5'z`R歩̶@& K<͌N`*bۧ{u>]Dٻ1k` }4uuksFͶ#IVK!~g*'{u_? e>03 ?hOT }߫>'s*ןDN1Zk4IS}*g~j( HuG,"s m+XQ˃ ʁ-E3,}1naUk.bS2ev"*kG]:OW^o8$E*aCxH|!&-٤j|z &H«)~cmJ 8Y ޳"7+gC[еϼ%Fx{ W7 oGYmlɁlWC8]pE|sj.p+g)!s iDrGQ돰uω&Wo>{f" q-eDbfY-ʯ5;PTI^E+B5G7 /:z)Y;x7?Ԯ=@HcwAa% :: 3!QG)ͣy푉^5g~9 =\`m똹~sPAY tHWN&"5@RFI'KnɭytU™YtLGQ p$1fYkkF ] >chPc#fMiF+>r_=|Vy^L&:w\mqE1:D/b8]'_a$#;MێֽīL{'R0e`._m5֝)Of›~U?x~TT^G -q˺K+IrN JJzgv.CӐMr5٧sJG{ PW GVNݓ1!K1Qˠ+m %~eBZ{~bVqVSh´e\Rr9aJ~Ԭ/EIZ> ?$`ȯ=tk"pG+c:*%l#H^*+j;kHoի"pGzkJP^Eu#$Ik}'wµ_JQN7A&Y"% }2J*,dWռ՜ +HYLI' Ow!zkJj1(O+쪶0M~q^{t%*rfcc囹az0L4rxG*d tFt/,.S='c=`9jF-'ӣfHt5ڀ67GAAPsl&6/`pI!RD2G:Deew@Y`qòfd!=cZkSǃ'uI ڷiW HAd2Ɂ}vO$גXL+4i<]ۋ D5ƎNr^g<SϊQ,d]Q hiڷyFmV!Fba6(oIٻ lw+m%afe: ;$8FmhAʉ[?OlE|ֈu4EN/GQܘۋк-$GC ׍c?\vy"{%ME%@jY+_D>|\' +=IAb)Ph$K|`$ ޕK=MB #eӝ$uN/r%o7/}m!xl+۩MyM|dfҕ|*jy*S6Uqql£:܍-Φx,EP[bytT2`RrIAtP@q*~ڏix(Ӳ|HGg̮h=d$I|(o,*ʳT'(}"`E~tyy'pUynf̪81OK',@H5=IF&ޚǗyI(k!Amnf@d̪T"SFSk) t-(g朅N*yA+W~Y]UC_[rDBVGgۦL˅+\z[cD18&H&뼏_sq[f#Ihb\TI,UϮ8ʦ"͊<|0]m@XHgp ]?aBEvPxh70zp V?oOo:+T_! 9JTyq3|ʫ'Ff(t\}IIbe5֭`gE{ (̀ûNaY3VL Qh̫3$o,>keKN%@L;:{D41};Ph,+|)THnժ$m CnTAg1f\vGe&/\`sLZ;|ڝ(] G–Y) #9rnUrvS_  I-_wM!# PQYbRj>MQlsPâu RuS4s@Ugå~ yUzlVA+6 8(mgc?-U6?63Ӈƞ %/(hOZE.Qb|î? DM-%h&.;7_TbM6WVnPv*pk2*M1v7:yݦ̔qE7m.TR dxy0 :*vv\AX@KvѶ2jxPWr|sǬFXGus|޾ ?{KgYFˍ9rLnV/<>Fؾ*( ̦mY: hOP,eUAt)ߟ7d!4 $1na;C|`~ |>V<ŖMjzzѕVahix{5_%BIѠqXZzhmYWզd7euhk@85J%N)730%4E;h?djy :S\SDCIxтU'0n',J'Vڑ"d$F<6brį{CI1f:[O@M/5|$5R7X6f͓aɹՊ_|OVN@~%·ssho-cXKh7cvq=oeK\w\UZs/KH#q͊w*NɄ] P7屃Kܯ5P΍8@Ew z7,-+;I'k. .aX `z3ld&<+ FLPALbF^RpE'RJ 8ktyD&SVa-bOWF$@[ȴ>yy,bNY0~E'^PP]uUbYapu73}-OX2WJe,(Yɫ0'tZu־F钜Jc&ze$z6K̵8tu#.˸g7"Cz>/6.:@Y4U%p.:੣ ʓbҴ#7X&B$¾N0ht_䝒xW]3N 0%euy@_i)l1u7ih[v@d(P`$c%@߆ٶ# =[qB (AN.:v}̍c*H#>THD+,AMCЃSGJaЋQ.llC+KEE J5Yzkjfj e=%{n68 ѵ B?4^Aw0O~k~I s"2|ttH| ~ʢ 7vg3L 5t*C=_96tkS X՝DEFloUk4Ek&Xg::r\qU+u@y>rVvzk2lϨz7Q3+3k}ax0b{Si^mP>3"/MH!]2ΧqggeqE@=FUla{i>K:_ 3\,=&&ZA7&z.;sء$[l`#"*mX &exȱޢ(FR +7#ϚeD2LLS\,'yҝ/|mʆRo';ޒ7p(%Wܷm'۲Piq'OF*ZyW 8g;I;=O,Ȑpдvb~ ? *k ! +z4C&d@YfF;XL A3N,ļ\$/-Ǐu1U#ܼQbmw8xqRN*[.RQHݮG+ԔjR(Y[#5442H̶GS27ٖ)zR邗b)1/‡?nt\Y~ I$g<0&}c}8ƺC6l xr@>ӵYkk^My(z9VT6cZ|t,HKE(ëjv=kEz#(Ȓbs0Zg$"3Qe~kUȵDn:ȷ4NzOZ2@b%YcUO{"d#HncK`gh*= =[~, m6{m92njH7$8@٦aD,؛ZEX"q+R djiE@eޯ-N݊'a>̟3vbi0gj) Hd%v͊% y/NA-($2t{%6 ®Jhr<1Z _.i&P#6ypP7=vb0х(|TG>$Y)|}2c؊nJOfR>D.4D4' ^!P n$t՗RWɞH燄&/np!#fͮ)&Ep+y` rlsJhxk:l'PB"ykjk<WrychZGM߲sz` c5xZ騱f5Ɖ)ظ i=X7C,ή#ȯ+q7SasDs  hї--5iO+t:tCA>_ 'ɻ=꿘*> 䫞-Y |QuW4A(1Q./Lh> w̺#.`H׌__F >7Zy_C; gO.Nj1>%;.~3VL.Fv1it<XL9TbZRqL}lO4n"Sf}뾨ț/*\7eÝi-lqG׉{CzDoF.GmXb)\sz eKie{Ƈv/1q|~ڄΞB!7Kqq@KSQk7T${`{llWŸo\{CvI<nBS>:oJ gFͪ4I<7on>Ќ[ A[yBރ4X5Vp<`I37x/QH>Ժg _N.-͇v;Jn{fJ6e<+N;P|qH6gd\SCkekA#e1Lyc[*RJ[C܋G$9sc]1Zd`=+[ǮxA#{\?|>m'KN=i44[2z~ J9j5jiOP l f(Ї֣|d΂  U~xʒҰe?U ݩ)70:y9HH>!xZʺ-!SaU7!cuޣ*G$qic[ 1P_ Xd2+"d%px,jzr.GW@^@ǧ4SжWĘ#>ǙbQ 0>$jx,zN,ܻ}hS= "F8zH =w[rN$"KP7 vZ6u躰hT4^vZII-ɅIKWloH40_W~?2Aq^[(fOd$.א!||'sq/.҃ھD8t}iVϕ# iiw]v*f`:P)$8VbNcC3WzE&cKVd}sp|IJ2Nh O(SM} + T5! o+{fzc+o-ے lW~e&B w1p~wkS?jص8-9!#΢j܁QGDס=+OvM(!N|~E\vڮ<\iqsb^I<S/4?o u#0,}Xs3uiٜU xސ#b#U95[q ilwB92]XDJT9Vzk4g\ә[a{xLw>LJC"e3hMz-ºPDg\fpr!/&`vgʌ&QTT`}e‚Vp}bq7ٛ\/m>IJ2Dۂ39+A=に_d%'ѐO|c_7Hjuv>MkP1?,h~[KBmODiK f*"s*oz{:7 FN;eYƭXHa;7[6fp5{hsz' #,b[icˑvإcf/m4&>P}|_l}]?65R]揄çWUh]r"gY%_ʦK_IX>q:Ҩ(p(>}Bx,FpN.o!vEmC=`[${Pn)qsnHcBVZ( ~ N UP6GB/VHS,kF0<~L/Y8!*4!D8knf-l6\ w՘Rq7Z*Dh&"mnvtfS뢊J/X$%m|ym<]G#S&0 D6Ĉؘ^Go([Iҏُ=ofuNOO5GQJ:lMw魄 rZf̬ErQi 'T\LUo32yߨPްXC[9$ǸP6#]Y2H-}J^~='7o k[.MSdq߿4 XnnYyiZk Q$ p1q96kgbĦz_ֺa~08~_J|Հ~V&u;*>̑DMZl\}{FLC%w^aEo8/ﻜ/o9y>E-J]Cl4V 9qV~9"ޔ3^iS#;2ÃΪ(9{&^QF.zl~):N=8rG%3HF6}]ԦSp$B9]5z̤;axa%;\,5sЀ_>'6--{*F73E*ft pe+COVqj254ڒƑll+>VK X G,T't`X8}6v| ĝ勈β讼V0B5Dy9ꂲj;౛m%٘YXȗtUe$ƭJxD'xRq7\޵#1[ίU{KNQ|@|w/ 66 nNHe1 +Hlju}oU\][|ώ 21 : a13UJuƇ5A'HF< F$ oлTc֛ɾP xoN& C]g*m]SJzj,y27G p R0^oOv$YKVao]g#nr6V|19"3C+#jxrV[(drBFt}"\L-{-=h0zOEX 5[e\R*<e,_wsI1; R "Z}bi5Y ~3m޸*~w:JDOU ry䓔kFΚ.ƚO#3%%f4!֡/|Dw~8b̏VKr CV(vk: ;dY)N)s$IxvίCQ7m#>-IP Х!ԓ[g Z٘8W[xz^ﰡb f`>l!ܼI`P nݻ<ʎ}:tfm-x~c=kنB롵n>nJ"*c=,x3 CFyf](}u$bjԦ@i 1ʫ6ʼc.~ Y@ zO(DFsI$Bd*Ȳ j/U3G~b Ad{T5wDc^n쾚@ \ZƃeWQ.hmu!1P,2<hr12sC[ISW׭N.U "iP}j¤H6/܀\qDn¨rUCMw "HM*h.|E3??آP4U,c/ (;+juNӤ!<ƑF=قa$7׀[<痘#i1ÕeX\RV[)qGYZ[24K=?"Dw>`~ӟߺD8 ",8|=9 oj P쬳‚_-PO2yRx"Bs8{:㡲KQx4㫚<|Ei$c*ማ<^O`F(3Mz`kEJVym-x&I|il$7mt&+ 8{H RZ mj$خ+~zJox[**.)93rK \A@nqgkϿݑɢSOENsf9&.˽uc2N2=%BZMhIb-uW+T jˡP][e 189E7`\~ "F&)*+T\'I7ש;^_Z$Tltd&!ҷ g|fw$T輣%·@=r 4$xFn~2 c>+&jucKhiE kn `2K!onGkzJeuNf'w:g&~5%ZkUG#DUQ6MpMe%xfrM(mjGmO#BՂJRB1Æl{k_$'$,a?sCQu^/-Nl @]^IwQ6Pe ̞Bz_d}:Lѧͅ6_n17EJۭ2]|y#炵BytXͧUeCinܥU /Y{0-.HstLvB?㭞-\a#ZX^'"RwTUH'ҼXOftq%4"D-j%p0쩞qt9M1{}GŒf#!k<* 16jf(#^?ҋsEfU{'o2wXp i@9EM}1x߇E7_ ʱ3)ڎNVجUx퍞%+ z&tZev"Z7Z.Uz<ֿ|>(gǞq/474b vK^[0mMr@pH-Ѹ@G`sOv +P>y$O8%% ǕƄQ w1n1! ǩ,^fPAĂHpSb/t#䆨6{ ꅅ%%1ux֓7j?CuN~r)G> 2ӃaBU`bbN&26vw!zvReo|zvݡHd{xo^CS;ztѢ;FX'JdDbpr"#_ tJڼ3cR)2u$z#1;5c> # b݀at~όfy̧b¢ctaǤ'=!?+=!ǘR5NlmЎ:-Շ}ݻQWIkA=ilيQf什Sz*` ~alDXG*]S K˧b)}Na wd* JFb*|B̾-j2tneHI#wXi.?x' /UrFyl+Qitpܬ{^"GJUkwm+<`teV{.io6wȔ%abS:E[Wk` \˃EGx.$Ŀ~DqFN}ݬ#kUȿ85.e̊C Zn&9qr۳ʍ&UYkR۰,'3ZA~Gҍm Ձ1&L`6z#,\*;Y7*)C&/yUUPa#>Ri(5D_5;i`*LrRz9U/>CjX: j T* [ovx4h;߈oY >wYCHJ?W mB[~?CQ%{ nՏ37 2zF!ƎV+nU7龞u6¶ȮLCIU">W4o[{CYuL=o2]P)%PN)Hۗqe1v@wc&BJ*w65/[ ",ZXjw4r%3ojY!BCw+r.ͺ]웕"`iKZi3MqUPtށ vE} ~#3 `:GVCh6"Ťmyk96ЌNa##|/aD2$u7j>oeYo."PbzOk cb %۫ixY6cXqTZ߻ Ih[0Pzj -1/O\Spj0R$$-`GHG"N,hȋ(^ᡈ=J rYF_Yؾ n<;]{`dsܦp߉֦d85ww>߷|5]rTL K~o 7 D&R7Ѷ?W~Fzm~1VjlՕPR97o?A(-WŒ|>sDh}[ӔD KtΈ1/u|TLl-;@o ,8n]Zy4cao4ˬ,壖Z{K )NvHE@̐1Oun3[MmɀD!M>WLHx &-h>0fcu6&QD dmf4V vDH}s}E1:0I69kkSY\ha-8B +o:.;#NN܃ϝهe,Қr9QuTo˷>I!nj\w;¹6kO5` O.x/´a@/1v%p]B?iH:CfM ?uqF+-sW>dnwzXmFE 7ěF69?m#&!-15Ue[ akgؤߛ^ ,>P*yM fmoi1pL~OPY?Q &Xf 4DI<|BZzc_.E#+6/e?jnB?5#,7(DR"aVG?EaK>/P5aW,g=$7"5X_qWd&Aa7J fԆRw)2wZzOc2#:6'bT~@^٢d]"_TO l4 W-'kB[8u}h:1.@\yJ"[g:`N?SU+M& L~yGb9 G>@9UU[PB WhG0;45~YH[y5_O@> GLdG(OVI֔Q<(9d**#,%d L&rfSȇu0o/B'Fl{)7E E.͹E-!W?MNmD͞njgMH}vwYd$Z@8oa5fU!"Ό83N`PC-* ~v2xp>s!Е>|˭?,v(l?bgI:3^2eф6!|[zʥrƔX~JڞpCaH YUU̸M1UPD?===u6;ȸkpΈmE3x) lZwEg9LE i[thQ4Ձ+*Ff6ˑ@jVW{=6%Rab㒭ѡ&Q2Qw,=I6'Ut*;,k O:R zd4E3ݪ@A.D_&GቫAs(Y,-S}kljC6i;{}O [kDE1*d]5t ނFA4>#brؙ&m mʿRPKoZ,M 3zZ_5 "Oګ`jr\Krh1 4v'PSZ0fY ̢'8cc.qiѱF>_w~I)ԶlBrpL@.r (>[+dHڱFCMhNɦ^_NMIJqK2>M%&x$WuN*۽yv :%%ܕI\}[I0Z*;?p#Q91f ,` ';p)VEhAHwωX,}mȚlRR٧+W ģ*Pisީ<0ggc_~CK9Ovt̀0'8Ó5""5nJȜ"qCp 3K{<&`W@6{#OClOjjkXEf;qF| &z{DZ,30U@HOKE-bL$iW Fnm,UeBA)" Ρ{Lo_3 H-'GWUelX+#,EIOG} l- 0cӾMZ/*Pwu&cT@~"s+䰉~hUwP?1.K]-= 2-T^!BvM|s M]Uai9$L#Y4W`q,ոe^3kĚyvӀkYXiG܂ ŪY* @_).`#@!RIkԿ|zuWyTܬAg -[Tr7,@Fmnm,WD!=Vn`hNܵ^ӧ-j|h轼KLЇ wlYu=G /\5"͹>h7q`sXUV?DJ1> ҢbA<)p}_:{ =+;$^_'k HxA($/֯/O,!<<mm~Yt {c)cCU$z>AgѺSqr[ $!^I[4bdy)moFܸV? xdwlq]G )7ʿ FS}*4fuז8ȈO=%LDLJ0r=bURu׌PhCPfN 7$G>G'^^wւ:wLQI$X adIm4i$}KUBS,~"i,yYD"EtrFMLRš4{N`[0.L*Z [_կNʔTϘrke0 6IOK]|[kwWVMC$7'~ Ihcn8lC?%a# !3J^lWՊcWsDPEaBydHW;m\nrX] kd9SC5 Al, }" YzP= NwEhG5v??=;ndHTsd]ar&dWU:~MP>iXZܞTT7n/J[rMO;tÁb 3Ѥ\ym:x_ǁh+di$@'O`Zbz:tċ>7,L+Oޫ6(w?y}/cp1#+UgawJ1~?LT?S3,9XI#e,RX-)B- X}40Lo~'Z*%u>THIfivPc~V\7`(kc"^G&0_R.[ TP佰S̡) +U)ɦFgpZprN^+l7>$0CMN}#[1B~A,ce`8ŋR yC3^lFT(ǻ)S.ŜOD̚cP|"q A 8z,s۠L*#돑ċ ~44o*K G3wޗSHPW+ }?还nv[ݹ*]5Ct6t1 a3+0>!Yo-(DY`9u3 DWQFkv}"-Y*kf)ZHWh(+ 1`DF ~uDعڻ5M2O3(q"E#,lm{B4U#׿aZARUu]]r?T ócX?o)H5Li_A JhWc۲3R ۀU.3ad*s (n`QJ4ẑBi펺*%gS{XVqF`] r$\N9|kIC^v*ɚC=9b';kB%ۈ5BB5:PޱNN*cZȪMn:,xή>a_s[ٍtP\! ݡd{N!'3Ndc-}|H˜}ېA[&9U7y-#?jI\t/8S/s}ui(߀ŵeǫvz]CIa-#ihv٥TJ#Rn;Ts |Ͷ|3<%moTVMW1+1*Mj>@)5 hxxɨVWLʇe __Is0U k7CLZt.`%2<߄E ١ۋ:7t;k):U>-S{2}iͤR%<[/S&cU9xj7b nh<>S ]&9bP<;J R&҉weXN˳19k2A1̌.^v5$;3vy/kMZd{j]xeQ-iz閌NUDnp&Bo5?a)Cgڧк郂I Z7|k< 䴭_Fy,\Ni0n!mu. ;Kr*&l{5ɸr$ ݗ*X_SB&aV_PՍX/lwan`R,o+AĐ 6ȻS89v[.t]^'}0d'קxP~A . ˞V bנ8hXT]gx Oԏ'֍_;Ul`mL/ߟ-ֱrOR.\- ?[ȭYmHnbȎ15:[Pd[Iܟ}uYE"1aB37Œ Ȣ! bzq)(yD#7n\X8$T ,a\A#Q%z#/:mIrL~=As,$Uw-~OHᄑQ*TKqʖI*@GMY,a\ѿ>YkByorU'X?,8ZV-ϸTZmwZJ(SOTEJgzb,zQy.s\:_(@n =锟hl?tDt} eŠZEdt̖ZQ" !zWf 'DᲠXlw}*p.'~F>^-m|-uhx4/VFQ<"`XnI2J?܍'N(N*wĩ]5non9.;dBO|{Fg;'{VTUoے/QCu2~8yd=ᡴP< ֩$TrK$ Cvjq %޷g8#4@eF}]B Aդ󖪴=qh=fJ'el2)4*,P{>ªF\uqcbLhEZm?I/ݟ^Jfp {(z;uYEUq8Md:)%z7 @sD%<]wdӅ4hiPk+Э`!k%׌U=Q 8>z1:$IlC@,dKF_]a֭:++Pqg>t_q*ҐMV\4C<Lg%d ~~:ȸbC]"£M5]Gr50n沮:bu̢S7C3Mҍ~"QR`J3Ħ,XR^":匄.KFT)A?ҷHtDmtfV{ѮJa_EOs!:˾.505`?9L䇽! j5!`BU "QE^Dxy0vt, }ۃ*LPC.Di 1x9Rb(-nPĜj _| ΚN0ڞ 'Ap1kұ&  by{GwRA-d߆-}S \,"!c5?RntXF +mkf%ME43 @T18xjOG7EY^1RŌNKgXnyƆxf! ɦ{`wU$%d=?&yW$ԡ}t>k@d!}sBZPVִ\>TUC¯[U+|/Pr{b'>RI.''jc8Jl CmJ*me.xxRVPp! rrxT l|҆W`/V+@4c7كA]0|v>,-4h 1eC*Ps3s=_4YG*ON1#'"!!ZSG@s̲Z?CMdMW^f\YcJ$Z '۵[n-j fb%W;᫢,/ x?I+b!-`mK?JHma*Nǎ6W^"FC>dJX 5TpwP\|a 7DW6P1#o4JBI;Fzlv|,yNog~s<ċ5vopX BR|5j])>.rGjF`fUշ`Q(5z 'b65Q0ky3Alo:焹<;,FTzTL5b$1=9{>56\A-}iN]KJ!V4Cc"4Z '>0{ި o&t w<%|oiœRN\WY |X uc(f_y ZhmO4Rafa va6N:r >k$NuOnvx]N#|>O+\M-qD棴`&l՞9~W4AГG炅/^X_}( IF쫺  y))EgT$[y V\%GuIS*^qL^JJ! 4z#-iD'Qđzf OsukH9 7Z{B-]n7tc?X,&B΄ŝ77ω^2eԔqAG53埝^oDxA*czOv[-~a }% l9QL/)h8茥3^Lq#mT5#/Gċ&HI*̦;K)d0S@jzO EC8vgBι)B6,*rjq!kԪ)Lݦ-Ǎ3x?渐$F#ә\jl {N4vҧi-`MT䲁}m$;Oi֓ 1(㽬z=h=܋[^n;VnJؒ\ T,1Ece_&EDsfp^[V 1*YbGĊzLbr+ hc1/hgxHgh ,S:pŇ[-si=^ktwV,40sRSi'3Ml[wXHf=HrFU]&U*^*7+śBXQ]qC&rư)S,8H&P-7 @DaM NtlJ5YMG(`F}sD e"d|cr L&ƶ%{f-~oGXD%w|1yl0/2Sq. EAR.ϭGfv90wJOAL i/i"9A8&l * wjHr;yDhHJɝvPnEj PϜQT1W0 jRb5xSgӨ&{.ּߘe03h~ک0 @j%cᅾ*%p'G ;sSJlpgm Aε=o~o:I $ WD)5vClֲ"vO5?Z~NPu҃Y  rt&3~uE@Rp1 n$I*iқP0%>WD4:h; YE]C2{L>}+0M9ͶGV |<Ś;[)yW"bJuz<ĞGo+%i9M+d6|V 6sU{Q1̑ $ 1'Fj=P3j{[aQQ<,SoΕ) mWPƾ_xE.5}~$8VUi~זBŏr$t_>oݬc$L4TV3 BaYR a$F\U?"c Pq[^^\k?(kɇWg@=^hjn0lF_/ٗ4OEuL@syS:Pqv$ ީ%c-=Ǚ b$Ӕyy 'j=Skquw/ ˉxR[?12[ yVЏ-vH ' |)u(\V_W{p|MAR_K#d'f6X hݿԋ:AK+Aá4Ɠխ" XKq)Q1e&C5?Na@f>$ŀUʍek*f(ݾe89.67X4NinަM&_tA盰O(E?u+ yA4, /mQPG\9vgY_wM6#RaXLa]s,3ks 7aXXHfٛdQig*n4 HFj[T*ƾ^PV\FO {q*̢p@mKJĀĦbѠFa۽5PVzL"S[Xf(3c Kyk+œys5|/B*;_wg5M57{j WLsz\(C1ǻOg7BDLZ\]꼛󅚳-|&̴PHA69WMj&mPRGFv*v N 90b`gu-\^9jJ݃ X@Նkc|-*"(YuH_g}fr$dtOAˈ`|yZF!6RnduJwd$&~,YP1ʭM1TS;L KĔ]#UTvi3Pѱ߹9†yRGқ;ҍY1Ҧ:Q,Hu5\@+y8- ה2<* 4%pS1*BMhx4a/n4]~r6sOc],Oq􊂨qn1¢> j=@=6oϛg?I,wF͆7J+Ng GPsaE X$R.NXz_r'._g2 ""E6 eWyT.6ςP Mz9 nxz$fj=EbGi 'ʼFLz^^tL9@t Y1" r*0XuJ?^>θUCVN0PB9BꉊFDc#Ve<&뗰QVK (z,vBŵmWͩ2ܑW}L>^2չ# PAxּ~P>,eBP;r*';#D{1o,HUiP9x8ZgVLp)z=xCw޸Kk1 gN/PsjJV40ŝr,´~zf\Q_)ȧ{YKw|ѹ;G-rQAfdγg=]vxLVl #yEV)}glZۢܽnrF"BK/I_#xzփyQ1Eg=qihT H e3A~ZU8pZn 06``אhNrD?f(} ^Kt/(Te_P_+<2cc:YOcm [|,Dm&XP65L[¯v&Gl?0"u*R(ށFϺ圛A, Y d3 #d?OzbXF8ɶ3&C N]3]Mib$=ITnLnrHJG'X/6f]34^p`?WpЂG 3'qg Qo kwѰD5gԦ^rS.N@?G^taT&n}+cA%f{p1.dn_n1XzX k'/A=~{eFUՇd:D{mL'63_4Eٴ*z[XW Q<#O+\R<)4p1!zVKǺjgY"b UU#\+?$@4"IړB"mS<8O 0Y h-gcK9Z1`&A2zS~}W!7Mɲv<Ή:8halbr5eժwI zV%^Uq9H#,ź`\\DF`j)p\U;$zߎpw$kqz ݹ?zRiC@m[ń8s^%ׂAqx' 슸RY?#W j 5@=:MczY-ju^u lڣdpзL=kDbѵjj&(+"x0gѲEmx|_/3pGSuu,Y}E!]<1;γ jKpIvD˅C4>5}95Qn,Eօr/-lOOA$x"b,VI<4 ,OdE3RC(dQtF vƼfpM{.:p?J*QYܽ.y[9W|N PȚ7&܋+Tq矍dt RL\.VRBv$057%CsXGb1g[YQ/`M 7Z/v-}Kiw"͟I)i8J?.0a);8&cx95u-oFݞC<=o}!8<!;9J(3T8RI+'RbcBhN)S2UM{ll'FH !aWQBQX8/T ǓAwţU[WΆ8/l%zj0'\Er:ܮ5nS\Hx%"6ޑy ,J(k) p:΄⁹2Iݻ {3gLJ*!ӵ\k ACE7[y*= G0%ϖqqB7zL|>2+Mxma#ԧ[rY2]brfe:F6~ئf{'U3O6(~ ~ G8b(W|BY렾*H G-pk050 MUēջ0Ln*!olݖG˧x)21ujF14#~nR @o仡 [#A-qA 0"[/д,nmQH:0-罒xX 9)`BYh#I7KR6&u Xn_9W'Ŭհ`7~_ ?_W0?'722tƖvا5B?R8ڤ{2pAf6ڑ(1&ZЊ'|7[ ӯ {\ `DYS&2plU~jptZOPu-F%ϽI ,&&NDza)* UK)0{T[u|֩Q RkxW'PU3qB ݨY 4+%SbފBžBLK5 Isl Muvf9J>:k g"qCy upn'յ&4 C'V OtUoJ3{Gdkt*q露M@^h[[vFE+E~#˶/Ka e)"EID#RԂ r?yv.4/坜]wù5&i $qyw0ӛ2ËRVsP\ \>Mឹ\F{XK~)2i)aݭ7ՙySI) ~_F5Zҿ$GǕT]A(0`%pq]3Gh f3 e3ɪIײ)tH效ph[Q;[8AՙU[÷܍qZQ7 $f;XT]j>?=qpJIB$2;q9B!Fsߧ̅ .Ƕ&dB3!Jz3Q&7 r;$J]6O,\7A_4-RR^U ܛB_3 j  [ϚSĬmW9K]H3mfu O7 LoTҖr/ݩب䩧.)LJ^y8UXܥWL׉OX 9={ABt4GDG~0\ˁ†hNa"Oj9iYe_4.#;_xLqls P>EHeSwxkG2T=^y8"Ny$!TI {(^eu<87ȲAjr^%ԩmݰ$1^Tu[X5vfW$S$8B,~6>"j.&2!T ] bC r E]kae1('xTﶿHa jU/iKzAMmáU^\$!Y; 5)z]^m,vS$95W!JS5^axcQI@Ҍ1>\6Վ:۶>=aa&*)$Q S?m;} Pp9Apr٦!_n'7)Ş[Wm=al/D(u_P 俫(v= Flr-~1ROų*S軬q3$ONuZ2CbjS{ 2 Ke#/ gi G+EPBܸJ%)lHCEui.f#xEVN#7o#PZ>pQH9LDtQAl%eeEB !%yӏYҜ<mYwɌ MwZM  E&5&tZ2k3 4;Z~2(Ўk#Mǥ'*(dU"1opngnrXc^1떀-F5~z6Gؐg|g!ir7>lrb@Qwv6+շt1,ΐW.]{Y/9^sK.`= + ͨP|MnMAH7}gpR,6׺͈SH'F7i<Þ+OAEҮT% kWo R|fQZH$oSE!@ɵnlPӅ%#y噾@1JT+6% IKYy!׆o"gVC pg@jۊ+>b=`sD tRGf:\S,> )IFqͭS39=DGx)|tt7ͤBzD,''@+۩ WMEÞ:ijEg K_\o`-ś1 ud% +p-W͚o.\!kE$ŐK:Pێ2<0S* !ܧ; *iYa<ܢt lu}FdgO;*cGwߺɕkvk"%۶PgW߉sz[fۛU4jYD1 ZSж~eS]AhYw'v^x gO8#`3K":?͕G_ b q1$OqȜAzINy2ʒ -/ө1,}{"S5 ع)QE2wuh~\I#&QM9NjyuL{!X%:Z9t!㵑8_9Vo"/In~/4%'Bl} S^ d Г~͆X* <6ZgXolOkLq^3~B {'r)Y7q|hetODsvhA׶>Dbk Ogpc W0JPLL/Bh7'"߬iZ];*8Id.>7ao ȡg{ljUQ[wivkW?dnyIV6xWv]a"ª\q/`:2VHIk80#Nr]v "+B>2[ Z({f9>z伇慃c;^ | y=ZP 3_`iveqSaLOa%c=M݅fgRumvwL-r(28Gu!R}N45kcA+k,4D'S:i 'jN.]$f<9e˂|z:N_bXH<B=X_@ڹ6wZ ȩ"Ytk:1v5wo\3.ßQÄ1;Sx]aӀٴ+y+E6]BɇQBJ>PleZ.EڂK:qp9e2M2Y#MZSXl̝Ͳ)3gp %Fn/+B+D͔z9VqW^k<WF B'djY|% !zф(1#OG׭sVibTFuSxQ6nj6dԭG͊U#ѤA(xЧl=(3D$P`JouVkk_SlŹ7 (>ncwWBZTD;r!kEg4S\c$F"k?&ь]Kɦ߆KQ?:hE:/ {+s4\cnl9bH=_-lEu)]#>3f =Vrlᲄ3_#VpsBonlP I%}o/c!Y$oŀ, j Js NkvkNt:mI7I/B9apY Q&;lj "r{ZBZYL6 .o3H9!6%}Kk懔L>aКgm592#3>EL@Ʋ C' K{ bo)=/iF'33`A\/8$S\QL9 C㭺ɚ{aJa3z&گ_kh D'\eejZ"qf H+&O1?/SfYdmzbY[] _?]=Rts቟ka?(BNV|H)љjj}W<{\c ۶oux z +!nEQYIAY4& Ҙ -FcC z[=quVhS?~Iodkr&6I\^uRȣ8&GO+,G 8Tek_Evϵd-v3[G%S{{g xծ\;Uյ<[\=<ӱ2+{_^x:xmCnc#dn8'Umu=_6X>|%n;A씄^s7;3z2zޅ b.ݏ b$Azι!E%z{bay6B˟ 2wWb/WMRiϕt|YРr=X,mߣPnhgcQꍵoץ/3buaC|sbGˋΦ>&L[qw] X#o)B)eƆlgTK:M-M@[/bJ:p wYiqWAB"e?CQ\9ggH()R ?7 7fk :s"w3(/{+vc}N\a]n82v=#;^0$hnUY]0ʹ4~:X^!CϠ1mi)P7=-WYS: _NIr٫?83)Ge>Sڗ#>?fY|JR"!^wj/,]'`v^a&D Zl1֦(|vm U|!bRTy#_C2OmAL 1/yVvei x輡 ߝQůMC@(n[IvqdYqWme<8?'40Eh  Y$ޘ5HflBF>5ŲCŒq& *AR.̹Q{j'2u>Qn23ݩyJyyњ9Zōw;^/[D#!5x mc0WZ_7[Upْ<ʋ Ifv' ˜2dGsC ME:0C-uS'{7-*vFm/o[/d~wId-Z|p@.ѹMwEl3;ۣ#/P7?&(Jyk2>r@_mԇ+*HˠQkj,DY-[QLoV&RYtks]RUB٭)UX4l ۊT䠜w79ZG#cL41k˞$B)'kj::7=+QT<} 5n6b mõ*7 |)S#2C%?˃lnj{-,8kkM/&!Q뒝ļքcd)jMU~a-X_'UD_N\6H -(]jZKg:Dы Ē,2%1t-&R ՙxit~ eCGFZ 2XIU9ڞ!퉤;0: eǯ^s<*B%z<=ߩNs}D5'a]V5s WJ. UwbIxFgd~p:Na0 DWM 1p$FlPf[LRK/G;VL-\-k"hUL>weuyƌRq9 р%.# N+f>LQDmfPM?f9['{w2fR>Nx:q-W@OF.E41P7>JD_MtzSq'sGL.FZl?DhޙfSM2u+L&jRtD#ieTKHXAP\#[Fss4Li"o/}1r9 C(C `t"G(b('b9~sh!^8drY+҄ڴE?묳{4{}Ij毹ՠXfM 3qv (QԮxhLBϰ()#Òo͊kVǖcCJ)`,e-dcշ4J>*+QÓރ|}j8u:*IJe& krov:$t#+7*f,Qb"mR{|4S_GhH4- »FTW| JwNgt=#%͒YUd{{ q DbUJ/a7F`7N(N@om|!RBQ)j 6hbCFվz' ׈`3۽#WS]t~E)oxc)W o c_F:X?lbqv.ёBt 5=z6YQEhg*MR԰|\w&_%4Vn#ekyhUNvM',n(!݋ Le{iOFqY̴^TgswBt-JM5:X$R ǰ&v"zFⶨ2fT@` U*ORXs' ?r@US"YuB"5p2O<"n;tZ(3嬯PCʫcs(oC2\ITuH4jm ]G!849&^vxa ¹Y )}FQO-o?s Iͯprdȟ^<$@BrEg P̯(~U1$h0vvfC2!|!iպuU<~213]S"--_TC8f0n{V`dQ:9`gXэ0Jd&9g$5U߇){Q7E!igqZ~6qܗ֗UIh"H#Y=v(?+ޣ>tP` t)a $._W< A>gQ_=iy]*QEX 4w`yc"kmg l\XkZs5&\U~srIՐuU i])e^Ջ`h؉HkC|g\O5Q Qk(2Qe.}Tc%(qubg@rS U"4qi+蛫P.?f"),@ ;35ƒSrv"IPWd\Ao[l W;-MSx~d=*02j$_@hPū:K\!E5 \bkNӇƹ*蟠y"ݶ"Ba$Sq M7^@{+Qou!`R KEN=6藠M5QŮ/ Љ w|ᶟ#pSjI+_1sACr+\g WMi/F8,be*b%iצxNͨ)EWUwcG + ]]{5a8sD] 23:uC.ja@c]/X`el/*&m" ֟.nٷBέә*䵄]8 *om 9· Юޟ=∺40ݺrӬCpF&> Soﯲ(tl+y2䲼rtp 4$d`TJGX|eZ5kuM8ᰐ5Vpg+maxslY@9XǢdG\f<sDʒ'M#9b<[Oap{jpɈ җ2FMۺ;\ !zn=vJ*OլbR,-Jio3tSe\€\Ѧh8h,0u?{6Z~6#>dD=0lћ5<k/N> ӲI>} 4LR.0I, 0,RğiQϏC(e/xv6rI]#mM X.=k^[(}r>A텗_cSc+lԩ];5}T w:NX Է7pb@fgg [SLE*^}kQ#k_e˛> uh!vC3& (^®鈗/j AThINcBٿDnOTUX|WbΟZLQ0E\s9ocsm^aELtU\\p! *vʄ%o}EnkZ.CkL 7wt"# yzW&Hؔghy+@Fag-p7v(ѯ+LIr2m~<':y~]}^%)EǮ|P>.2t\WFV#Fn>;0"bZ5Xeǀ1LlJ{[+% 1`AσqJ/='])+WeEu@$|sμI:t%V GѱB٨$j G<>D柌Lo`sci llL '~`oOFYtFg4 tQoPsޒ)3;4`>Zwb"RQBD>b?ad5vPH<}?Yz{L9Kd>|nA8^3%ʱ_$\ L3fp;:#T+=sY@\ ΦW@(9*FSsZƛ$< 9HŷNpboT+c;qXR+ Et=X]mD[M6$Se&=gkE$E%˿avvmC$d/:&RE^{tJ&qw2-ʗ+A w8{W`/4}=9|D5?|-)vNM*voðz魦8wtLG[^F#)4Qk ͖rV%^7GShp?rF֪s.JOs\;(l_P+b[?r ! ZߟF Rwv4 @7Wdqgb4,а?SŐߴITHEWE.Fr$-bŹJXy՜MLw;Ё x̗^3=0?x4=-9p9tpDC b/+&Ӧ+,蹌!]d8(,SzoI&ğ`A|ȤtSTW-x.aU_"zgj+1Lmy>XA)Eete[t=̜?2ήWj2^k6EA|QGM (gT)AX4,c:ט'o[d |m=ev%~hMDHdu Ң)dQ~伔2e$@BGlʱ]5x$:nW37՛ȥ+\mKɴIWyŀuľ3N\皼tsYhUdmi"R&z͑M>a+ɣe ѥm(/ L$eH^5 v 7qbR>VIKe7!^8Kwt&%*UOLQ ЪdBɁ5 $/[hiw"kU$5k9w%U4|;iqoQ2yaV@ &[86wO`$ \[+0N^g AJLj[:,.kk>cx ƪ7^l&R|1b"udC'}_ UEeX-5JKR).l.ODwC/VL:|D)F|"ظ\$ _Q) I4};6%cimd\@olK s3+"cCw>^%CI90x+l{6PN[L+9["d5NPflγ^.N"*/ĐF{wؚ CdAjA-XdzQ|ā;_|]ELc:g{4̏ n[F]/iz9$"FugE<&?&U6K F#q=#0)jHaK BʉǹCajz7tAxR6,F*~c#o8ќտbNʄc4(XWAPM E idfܫjB{%.njV@䯶\. A!,3Cd@#4@PkL8&Kvj`7Iš@E5h/]GtBkjL`Nc0P̫xh a(cF23Vږ+HTãDx"ڸEI8(sxoώ#vX`Lײ3plgoU MOe;I4o!% ** Ck7B޶{Z&W#NCVo]bM ,g9[n7r[G 2^͵;D x/m"ih%y͉ƄV7gFCSۭxl\8͊XXƀ,Y|iF=z,GW[{_Κ%&1e6*UՂC%Ɵ7`@vsB~o(!Gmv]h܈τ>(FG/au4kY*,|QS>$TjFj&iƜŊJŽ„ج%ET ޷Ehr熹|GY !N4XqD\Wgl܊-g>By%}OpNV /"U&ߴxW /6g{dMR^:4bF|BP7!/be*DE _CōVqm =671rJ@T4zF(ьx t1tWwչy8Co&a@,y,UP_4.]Ja/G_f:"U U⾽ȡu׺ND9W(]D_r,.-S`ȻrEz{h[F~lj p5yb.| d̝1)EhKoC Iޤ>Ć%gdwo(i8? Iq§oa&RRRآTָ> jV`s(éTtGL0pqwS*tešG}RE&5bY(xlC qPaM33 )eq^aVUOr@,d"g| @U+eMyA[j1Jf`y=KؚLEB!,c^ȼ?;)8`N; [(ڸ-yXx A_h1)ȒaüEWv}d4J}/ӛ)i - i;a:PKOp>6. AFDŃ3s9ugm!?Z+}B% E}[# Sy>`tҌŻ;O9jF[4zy_;@6#T&6\BqtU&\$cUs-L7 ML]yi>c4Z5o>̔;'[jz>r GV 5NY"3ֹzdWu:]w^ SP}+)ڬaAHSfr }d48Q@Sps|9HhC/E/&$f.K:SA6hSOשv<1ͽ?/qKB=3lzZx Y;<n/ZU9H3=`0FQ:+P{[i>S$T+/ yr'f7z%lE$D@lEy]GQASYu}wd)ii_Ia0*75pFB?#;(m.k ߠ>cQ?߫Û=om 7_~~{b23FtX۝hD5 փdcCG$l阈9QݞHpA (.~̫Ċ%;=b7:Ǐf,QoERW>`+;cS$#v@K_v iepl)`":j_SF7Nk~ A xk#18!\5pbr{{]6!$tK&tlux_f YT:@7 KVBIRoB)%xg$K專A#}c'\Y#t{м0L줙οCo&OdqɷG?Bncꦿ'D@wkm+>WLlм6 ^wEPE#Z|9I5Xh=| d"m/ν/}% h~5yӧ<][-hV CG > ԢX7YTWBNc9yd +um"L9{ ϋ[7qݹOAcrN,'z6hA eOfΐ ^0D\SZ Haψ2<!2Z2~ިi&; 6%(QGS,l'Qj;C?Y qch9XB{[Yׂ C_5e4evgErYd0+) 9`6(ձ$ T.^A-̪Ӥ?dm_R |JW9!!ogͭ^_=:_Rc:Ö{Zk5?w`EVaz>9ڽJ-::6jZwXͿ(zIq KnFw;|1Ad9[@6So!k;|y]8Fηx`0ЏB2YLV(M=m~DzԛU +XWa@nUR9G V(nMcpa8{Wox:iFR*<DeoJ؂e+ֵԙ8rEpLw>1B)Vo^ =QM' kDbl61H@|P[_OdCؼxi)h'i֎y#s5#Fӄj@,7nS1i]&>!ީ:KBR<tقM~}Fbs?DzP˵ˣ?hYN|2ELks47YFtSr{CXhyR@a T5n6MltUցO&{{&.^ŹN+3s1QaO=+ו[O#6^aѨ}%{CњA[& zʹHEw:L``x7ǖ ldWp>w_8pСosuN qӽ}6,`@)׿tjHVQ\]s*Dq,HԮhQ,%{ Lؘ@vKcp)ͺ ƾӥ(S&aBӾJ gqSggғ:w v49d\9}ճn0YIViTI:q!ZJNk["Ro=KrTqucTPݜΈ͞z4mxXyxp1z>SjcM < $G HK6iW1V:8UP}c!C$ԯ{s>5Y|QdܢsL%qI~$UpA q~Ȱon'O& =*@OTfP|)5؀>$%~Ia.-uZI}۴qO&@p𔉫ˤy$vPZک!Cڒ<v +ۈdJѴv"@7h SQ9$a%C-*J+-C!`l,_Ŧz(\@'^yu+6Z0F>q3k~*6 !}TvUvq`KqnkAՊ.|<9{jx=K*M9Ƹ d+F}P-C$X.l5-TltCVP^/smyvXO.5Y-9/f6R3t@)2s(1+xKT#+](ޡ1 AЄa;lS]2IEX|, "繪W9J(i1Fnȹq5_Hl< dz.ټ@&)2T{M8h_HN2DgaIz*Än8.6V}]tCsk:ȳM P4D#+l+3"[k?d-TOڨ@O(:*-^cܟ,x`ƛ|CR2e4eڴ=ڴ0a:SYѠU`B?|m@e5Xj`k=R>rTڅ2 WXȹ!݌ȆZlJ[gCl"c _Ot!reد_v;+,SV'k="A ky?*Br#ph˂1 ZIJA)?EsPc"(oyl> 3n4<3 U^koMkr_k^앤 _˹݃Q'/u3bDC&2{mL?RjʤD7?S>I gꐃ[rº.6R3r9UV긍jQh)ɅBZݐb ziB:hGy՟NOX%-Z1I-8{d> +3LO6͡fD+dR} ݳlIssb$M2XKrSy90*UDYb\ZL*2}1)ML}-iV}$缘p-}w;pLnq*['PRL4J/UУ1(hw`NQ~m }nq9Io35yA j$-?ic]@ t1lzbZ W5 ÞRs噩f@(s%o^"y]2^pҡWEf=՞֞pw@XRDgD/,EVLΰm S- `5EM q&oI3$&" AJj䛤C Mޙ3Eoϡ݁yPЙBiL{X7rvQq {lgvy$I6elTI'^QƬxFw+ Ezr_,oP7@ [bV *|nI#.&CO8EO_yG /(M} (\? *'aQbnt U[y/~j\ `IKku@Z^0ō4e>=פEl,Ƕ0aC6Y3Y'Õy 8>B4?P[jTxUS G]w}RB2*$0MH|x)Ԯ0rgA9"m0@\1pDj_synIep{W,g(m:8I%>0 mm~VհCv V5ݔ 'i+v|N]|.BNJkIGI#ؠ#GgPq3\V'b`#;HDsQq[ 8q !<~6ְinpݤ&t=!dKg@[(r˳Υ'e d hEvD.5, ъ&:GKz#4Ntna~ďuQ M;D󯭜~uCh15p#B+J2]X;~a_0? ;;v쎴!XL<4qٱW"KCYLgv(* C!1vt5p6fת} _~XlsX$`aHg̶mfcmvǩq.bZ-Y""ql|Fkd-LFx|(v8g|1(p#1د_Q kwUH8&R4=(m'8KUmvGF/Ȥͣݟa+?!U7J61J~C}EsCj6,]Noj;e lR[3YcXxU~blIJ۽5_{#E);D>ݯKc :b6?)P6x?j}Q-t,eH4eQ_Ney}|JNnQV.5{GI>;GˉM%@+M\܀'lOРbC 5 t=Rs&&Wpp+ !ߺq n[y(S,Ht46Igw[PTm-<3)ƤP UjaCIpŤZPR?8:[BK(lA֡&3ٳ<4 Cm2zu ~ }$qȨB+%nOr BXUc_Ě\wug\OUBf^Hß륟u]=PsX",$1]rL=Tvg˙||-$g-\}gTbvacqERpƋH'IzZG)k%@$JXGfn =ML88E+,1Rp`r*3a$&rأ{޲iß qDCB@*PwzhM;Y;}}(Z;+ڻ|~$ נd^&"Ѽf@o-lnTʸpb'%#Fǚ\ FzڧaHyzWT'e+z;9wUBsl,q>S4RTk!P2/bincV`~ވmgtIEEgz(4AKD.փ~гnB5GA#uNRki'(7T /XxnW|gI H$t/݌jސ X|z]"^|k)Jix5%b0|o鍜D9HH w2]l$qU9fFRV{UyN02tzDGf?#wJ=֗09r"|k.B=vc+ S7p]M&N,)vCiU%6Y((& !Sb-(M|i75aE&FݝU"sgh%Ť %Gp®ȶϯ^'[U"%lo2jh}+*9ЧCӀtPAqq)oܕ)&M4&Z7 VQ.>9l ܿ)r¸~40QRe2E]}JѼlPEy틭 }jxNVxU~c0H^P0Qj#mi^<^Ho_e~[߸s^5E܎UM#t(GP5F(!ڃu>/*!!ҭe5UKHu Xۮ, v4Qh೯7I?isvHRFL6&l:MQ΋FU |% fӂ1ǒ;Cb >m\Yѽ8b T!y:Я Y]7W26eluV{SzS~cl"PV)E%ώpߓs3v7 %s tGՃ[}-Y/r-WbȨEXOHIdDR=u~U}Gki4X?t$\_3x"/&ҽWgس${ $}3T)dҋvC= a_cbSlXQwd]?chʞNj>psaXE /d}Ơ[!KcB7fg:13Q MS7Lxy<LJ-]L[[Ux;~, Y-R=gZYvX.I=@Sgg5^dabퟬSHWz^vmF!WbyiTEբkͽDuta.Q$W6im6AZp0LX{AaTu6+²ü/:HIë`nϣBZЕ'ϐ4ɿ=3뾘IY7@מp#*w\SCo, $3)g64䁞]-nj&p^ 3aWk;=t|[THJ5.1讫u5c#Qd>(䈅H15,W'}Ql: Gf0}Q=B[5n~A$47j$ՈeWԒf/x/>\H̎IISk|Ջ:Z\ӟ%>[#f"aJFþhwiBO yDKW%(p|mhxS(.5ξbќpp>",K)EZ2p(ZJ OіrOjG9? (v.d4!qǞ1όEd<p>(.[VYOx.oXTׯO§漫Zu~㶹oTk?W>ajr F!,JűtdDTsZ~?ռ,z )g4%!Ite˫~Oη!Ʋx}p ݀@635AYyT^t6w>`M)qI5dyLkß?D vWV*=PhQj6(3J\j+~8OcA55H}dso}ъ+_ʙ}큕Tg!dC̥!lUW-'V&Do%wa~׉0:ahRKuX_:"_g׻O3^5|ЉỼe1qw5ʍ"bγ=ԡkoj2[6mBXr2Tx& H&5 <ӡ%|2Sf YBkUjlkJڎ!Yf0(͗N!^j:5񢻄i";(nJ'5F~ej @yGS:‹M18rdLHƉhmuh- M,Nӳs xNNnw%&tzx9bz?݁%>i> *?L715Kw I1"۸o ͅ`Ŷ9ZN,~PȸC'\ @ïkHLJY][}k'"^)HELR?&W3had\_@m}X̴#gJR0g(oW/ []|qhh o҈9|X#9rB#ĮaDy# wпƴ]~{d!_zQ%0ɟa\cͩj6`LDD^TT֢\(%~_*\x E/vX:NBkF$θ/)Dw'ס3Sm()cJɓ֔U{fux \jwaEãčVYzDMdl ڐ<@dp DU=?yyrd5-ê98rq|Van#b7H&1ٕ lѶ g$\,6rǦ"iYuФHX?)sӮM욬o С-ob`vM[ /l kw!-{H:Ji Ҥw- &2`.`D&.>Q~8Χf~M${)EAgUpTgDЉUtzT ";h^Ea/ /8֍~kx |rWЕe "D#ZlL]7K,%2W zZPQ1R2Ks=}*X #h4,,juA.z/ "R#QiXvǁזWfdt>j@LJ#{VJX-`! YGD RaΚ ӅF91Ķ75_s EUN`4L{K!Mf{c 1|Lv(fI pq@^alldm{ChM$*AQc#.jU4U`&ٽڸ̮ vFRHOp5ԉ53+ޑO{s H 9o8Ɉ kbRi84.z{/}1h͠.<\CcI d &e?nL:HrBW{| kc{cٚ+-NǼ3r~?KD"Æ5z`6G<\S!2+ \ƥ q_0:nݥS9jYHf]]{@Z}n4ڡ=IfcQ޹%q PiKw0 9dt+X!EQ`$,_C?^E_{ ^N[o uN‘q(%zeϜnAn@160d8Y]M)f踫*&"^}qWFZ>d#C&AF2F`ftl1s][y[ӿAشԔ؀u V)YZaxS?* h;;Ez[ǒ)Tp;Քm&JZ8J"ꆐ:nC=pPr_4v^S~KOeJ2DPiCsBQyfdW%( Lޱlਸ਼mLnHDYt7& 6pH@N~RgZSAo#P" ]`P%)H" vvDa4Fi*\sJqH8*2U )X0oLĬ9$ /[2rBԼ۸ lFݾ}T&x,4"`&K#ԘRk⸺/~Axua'v;tpqGoiӰgr UUS{ jps{T뻂x* jnUGbj(vaVrGN(h3N/3lyǹN $@=t,K'hko Οlf'E߉ՠЩj\l'ieyRL8JS9)C^O5GJ Ohx ķxW>G+2Pԩ`oR"u \z%XG5]wR8&?A7 RSg5(aLℛ]&OSzWhTOŞG=tW1 GњCu0$a/~>~Фq QqM^Zyм^\`xrS4qQuɔp4Zd#b<9ˌqn[;{p)u ң!y97b9S4giZ3aXL!#֌>t2#`wX[/cZnHbSo 9_UA7'nlaS$+o++E'`'jO0ҥP=d7U|Ff &8rNέ 3lieL|i!.xSv4s&ZMkFȋDρ1gI{ e3:5۰-MT~ [[Nh[^ H;ҩ.3Č!l2'| 5)xbVwC݈b)ۅ" Ҳ~ܷ~c@`^Y}2Vnٲr ^FNh?DHDIAsʝ$fV7{P|P8qk 1mrRĢ5/]>w(D{ CcZEg.W6F Iu,M/Cr_wՒZlo+)մ2fؽv8l\F\K0&Vmwe/r]]o&60X[S]lFdKZ彬EoѬ$CE9T gEKs!ľIGzX?nv6%‹-h>Gp&MbKo!Ӎ+5(WlGRT?̾րaͳZB? {wYqli%_tZnZ -NZn!fSyCէ)oVn=L~Wɚ $( e66y•~h)!qW9OF!@;j/DxwaZǮba_Tn{|_i]}wޱ@8l1(4@9D*q6;%"ޗC=!PV'L XJ sբ##\h rvyXLL}AKF?jC &K\s…!KY<O/V[VxQD_xc,2Qb8 XC@߂)HN[DԂ+A #ែVi~O(K8=q-e }$^]11A L 0/`{WWiI_{>)/e!߮ =A(KOn=/'|Fy8ѰEtuH`i&HƺuZ~HdP\5~h1u,ވz%y&A䯘m <ݭQ9ZX,d+9=D&f]HPj_D;OI^l(*S_i}'J~r1&[> ى/|OE B伕&|%OГaB Nռ_g]KjHI&l\|5 e'ZuBH9J'dySCWS Ex O^3|{a ^IQϟ+^'9HMyaE 7tLBVE/ cQr`oU};jXd8wiu>Dn0&}JR (^⻐u< Z7HW*#b~JBэy}@^? aOy] R=ه15] O*7k5rY5Qt\5- +*Tw$y6a4f1KjpGL*aBS2^e˚&8OvTHsRu{Ӫsŏ\ =kOc_9Q$W:5?mgT&> A2g>4֗. oG$F!3X}}SUʭd~ 8z ~oe~e|Av/-uKwPÕ_ŵ*E_0n˵*o7|Wiu$Cw۾sΖ^_vdl&T7*8sdfPAxtyMku&DzL^<[x(^&&/j 7J|L``mGryov877h3빟;7NfңCC70hqLkN++ϤU-n@'.aqޠ/]d#&b_ny0+ѨO3jҢTw>ƗH"3.{%w<# geIe&(>cжƃ Z#ܥ?G0[e{ aJ1NZˆ1?$NzM-I=G##$֮1ûqyƹ!ċa{l|B*.N;q\b&]:[r58 !!,RcgWg8[ ց5 [!?E4º"PViǛ۝R:b#,!嵖FB}ct$My: cN@QmR%f7|W~96L&n$k)ȾLyh{VƘ`;+dƃ0}~18&M'W<Z!*U7CDjs9j@E΄wE\D4ihjTؐNmX|8Ic=cv7G8é΁z̤ۍj槼x]x]y:$D۸fV}p6)5!jIЂ o6*`-9 '-\Bw`~2Rc]tz9Hdʐ|۸dv1=3b'/'^HZH\x;xSR_ΨC+TٓN%R 6-2X`UC#/}k3Qi1{9WÁGl1σB켽HӄIhU^ p[~3,ra-ègَglV0 APdň UC/+:ި&oOa Xk LrG415.x5#=eG~<̼Ίm_pϊ[P2EY/߹?SJ7jϬ(wc $C:tMĽ_rXwX r$W Ϥi`ITWE]/ݿI,y%9StU͹W!߅[iӮ-vE.hF^I1v#S6t@eu"/Lipo!Xf' }':B^:.0Mc~A< H Vw,7=Ϊ\K>5<%-4cﯮet78өVb!jsHm`|ncY VaDYM{S*4*p/–0 7+^U`M9fZ^)6Ϸ|ipKM 2`Om2nj|1R/8 ڒ7TMtX_\!@ K)[r>)J+Ʋ ;vƧcK$ۃj8ϩVS+RM;=whⒹu8JK\hCt#~C3|?\;8eoaϬr? /x{ +E)W>?/+xгicRG d 5Kx,/5.%<UDҶ/誮ԗ*)T'kf.ui޽f*X9T^sL,[q9`'ڋc[rE˪x0D@Q-YńW =:FL5RlT(dVP‚@%aiN]9ق 1V$**ߟ%Mj^Qx{ڥ >Cp>e5[RN۠Ļ& $P}o.B~$\hY6v rgrƈw\$\Œ dN?HwS¥"J@4!<u|P:2EIh(d@b ,tȖȔ[\sΚƗE j_)z짔üNO]f~` G*+H3>8Y1\C) ^+i`݁ A._ `ֽ -H\pq̓4H^cIYH\ &vo1)ؒPVAaHƊgO8nFՏVMYY; e:4vf>jr83`CA; $_˕ȞBI ܃9A>y:pe3]2.X:|JA4YMy B$;LEFjeh~L7|fBuxBQ)߬#;çXղkodB·&  Ge\ ix\5qE7ǫPvL,QX_ i$Q_&Yw.O,qbԸ!%32ݗ[hLP? ! t5AںiZ+#ɘ 1K%mīKu*tި/AГ2P1CI+E7Xa`*QGQNU&&wOЏb@T΄W 7l+Np%ʨZ^@c2G {<Y#l͟J ~ť.{N|(wWS4ZG]/T}, 3i/7Daݖ(=Z?QXU{$s>gy[d6kdO. \ȑ':/9a;  %`!(gUHi9t0j-B?[qBvqE^$!-&:mL|7{,`b+U/rMJfjДhZ<1.H^/_ʜ!:[Z o.  \A :8jO` ?h[5-@lRGk|\)QLֳ7v`,ExnY$2`'Bc-+$WGI1wt7-Y;XsS8Fm &psK-$Z ;ѵzm'.O;Gn9KnЎ`( -me9fx NsuWZ(gϒ{ء]IPt6`jڄz(Zb4?R/&tᅥYeXj =oNVMWR-8nF]>aPR%1t)c,m*Ufśrn $ q CVG+)Dkevуʂ'Utk"-b3zᲂ8Q3;XLCf Xfx?30rQqQ(0ڒXm28-{>g~:]XNbvJ}rji]U+R0B[. rޗDH Մz #j1t6].d3_MڽX+3fLJ}؁ƧF!5MJ:('Y5t yDۏMK~tT:' nR ۾,s]_$jlx&JoK'vA)I6R"U9~3{VKz#?gpe۫Jv/۞"l[6~Et$z 2ļ #QĖ/ zkg˻zt;th<w!ZrDo:lڃ=k+%%>,l;(j~\b{O*5WET#0#GbY~[gȮ4(?;G'e}tPRdJ`1NmO*`mxw]N/xN~?&m"?dH,|ڦO饀ڐxԐΏحxG c=ACۻ4ܾ^.&AXIAK=Kٮ*M8Rۘ:3]5a7Ks#_.8C{*?ACߠP~C^x0䇴J{CBMAI;úf|0V_bگ2s[4Z}; x*QXr~wFjUC!!MrQV^Җ6*Y5d^\WRVsfcc,վ~稦:(~lĈ34ὛtR|EdAa]vqH$I禪 }9ÿ& f+,bKO룑cxWd#׬̪=Y;/b[[eI@Pf Npn턼#'G;Obƴ(M߷QoTrvq뮵?PxHGww `yzh~+FRs Yp=d^M<)2*bmSt.0/O15{q4ŅWPH Ho%sȺc$ک}HlT5AU?X+ny -Bm!wAB1'A*i=pt7DY.@Q KQ].nk)EȶBi+: x݊ԣ.XT4|htqtM=YiK4At_ԩb7W1 1+$?5IHXDk-Wck"A*~| dgA,UZ Ax磾p\)kaPQZ'yJ?*PI;{A[0e6JFĦ 7D_HF2q6 }8IۘqM2}p%>sn(Io,.`Uz֋wefEgQ<(EvX\tE6u̕x|Xp #_J٩`g#P^}"FsHuqLFX#L  6趥_HWܛ5!<:؏{ gf&QVS3|5*Zӯő7 EyvC`Ǯ鞬r+I۫Mn/V7`;9uh_r.\ Je`4ۃإSLvG%p5Җ7q?Wrisc1O=:& L.$S3v5Rjᯇ K;*и5DaN4g7>f^U$^xw~VC(M,)MDw m<ցVqfcz\b;fku|_PNfmaX9Qh&W6Qە 'y~ guݦv`I۪)R]1F8 e&浖.?vPZ_hӰy?3']EAaK1zPh[<rqLkR23[AHLԝӪ$o~wf + 4JG?->z3;Hͧ5`Jy쇱:7J l5 Zc5f'bth{zbeERQ"_9 L$;"ᔃq* BٛԚP>|^ZGY2|3狘GZj7gl\R&E8,vq;Tg`91*7. Z&m^azSB;\jLvxXR𹯼>0iL{&E)Z6 UKg'".T b iU۱>)z@ӹ.w6 4 Ĵn(Y/SX`:`85tC"7 KкKX_Ѣv؆IL2aGňNaFIs%\ڧ m)qU'QRShGuE7698SP{Xy]#:2`xeN\X=L6VA.da. M6Y,l37yK72""Ծt Fa\Ϥ.زbdzzK%VϭflHD",sM=X`O+ C }bEg$Կ߭2U~O:1j7yBÅK=.?[ $Ҽa"g`~ѼNiJ` vJ]%Z7rAJq|TrSUc*ś) 8. +_OK"eK‚/Rs'Pjcx_oWY}B B*|_lŊBW.v!ZOydYpLڏ xoWQy(7_'17| ߏ۲P^i0Ó7!7O8Q ,ImaLd_g傺̀Q|NvhVce1px^hIW6JDNGAQZʖ ɔXOu$NgzQBB_eȰ<0Z蛗3a_~+_|o\*!޿#o#Z(:*:*`Ԣ-b`ouú(߸!@k̥ɕׁ~Bh~ t@R 9 U2b{.!):Hr׉ @0 bYO3rH>XB9 XDmXd{g,}ZMʅqƂh2簿n*d (Jj64S8γ&B&KCaX?ĥPHsff +=+W!L4娳aN.aUv/!kg:]Rdr'(PNi9K Pm?T>S:r!j+;eߣ-#ƤUp~T-*!0YmY!1c * ̅r7E-קJDVݾH9N`]~7T45&O h”|SfϻK5$-61B(k`UmOFTߋ\:}1[7W<;j7weo7}\jn0: %n2dŭ9F6f0xSrl`"dR09d%(nbw"m#^5 EUϦg2Lιc{E NӯE#CȲ[A#6ଽ pEdo&8s5?ښL8?%2+n#ҲRƎ־%<3:C9Y Jj\8A(4C8]ծ<[&N6!ҼQvnsK re_8.+^#) *O1l53m5yv" y CP= +LE&XV')Jc(*1u$H PW E j6Ϭa~Ki{LJ:ӕFwDvgYINAE;[]|^UUٿj6~eL6@M;>pyR0XG4A1͓NB+&[cKn?dRGt/$R,s!~9/\eaU8ʘ"2ǧ1PtEP%3  TBY.y_$~+26ĐV"-e3exVyk׉$a/v봮o7'L”k<"@C+:\ 5hPΐSCM.-/s=gz׎Y؎bxr48{VYjJ 3F1!$Suɖnv Q.DVF銙l5QݾJay^6IN. u#vz~ )փ?kE1q6Y!AлtB&̇E'H! БHopFPV&v AʥILhN&v~PہҞt'/# oV`rTXCB-Fj\熪X{Jn  3Lvf y"*pzx?(c*pҡ!@S{ hz =f/\Cm9` b5hY\HˌOIo@<}\,rn1ԡs 58_ C~\[p0~2cb֕og͉t2F7n{vy<2tK%0J:L;lQ`4TmWd~/?&ƅ4}|#VD\*2W:ك$.)c~)+3b]n1s9t2>*7Et ϟ1[U7.\&-P,ZeސS03D_NzMh=7 F'ڛ\q0 ADƇmFM|fS7;gHhdD'O ʼncKwPg!_z¶ԉ0,khK4rba͟@6#Yul\`IOG>AjnF}TJgt?kQڕ0<掆Yt}Uqq][kP8`\V&I |I|>AT TP ?3W}Zj J]Z&_}x+cE{~rzS]eϱeҎvi-D{?"* **&]lIlՖhw%X_b?:u}u"Ue(8omAI㇮Y5Ywv-DѪh}9?qLįBaH&諌f42$.fK)cQt&JtJ%=If?9k{g7Gδ?,gȓ'`md%u̺[پ0׍|s $Խ$@>>W=WhnXRv ]DZ3iSöŹXl"mB 8Fc㮊w)mkQVR@ߵ\Hh0xaEL%GTbQ?eȅ, u~t[.I m@$4\ҫC/?DQkR'c XS${moT76/gD.Бkفo[ i@akd.Qr!jbxe]Yt&Jij45LcDĿ*\BG{Q1z i;_1W 8{L!r&JXcӟa ҃Ҩj7µW=ylyzwZ?d ©)uY9aA 1--R5DESc#" _"P܇,5}q6"Χ8jPϓf8)Rp <yLM-TZ+f{357F:aC,dY HL؏BIU mǜfYRӏbwZ3D̈-fv̳Qat]nQ­vu`I{W' bLNG;g HiBn$/O颚|Ao$K35R#dQo9|@yISw ^0ڼs? h=S7Ui,(odY/@V/{o|]\4X&~X9挩,\GRK MVz>P6/xBz^)!㋌̦oiW[k?M4>q9Ƚ޳T;8Ilq^RН qe"?W%=?f?R[z:RM 䀛LM0N6f46!!?Gob4muUH Ƹgt.^>mE~l{@ )cV䴦O,oPj,xZ-Ds2 4 }e M# K?^UQ6y[c+T^?m^Cs;z 'bDڮ%̠,ƃa=;t:Zn9戬 szBǛfU yPT 2#h38A,Z%%4 FG2IE.tU%0|2nf׉q]9EKWr 1xɜELR>OUi+e{FI|B7fC6ʷGp M](]Q6;6D:KYkA=лbwIZֻp?wQ&؅]v@Ѳsث$z/|ԄYvrEa};-BTnb#d jx+T>3q}_%'n}-]bAF,Ē@bCZBޔy1u#[> ˻AmCdoa:)2a=* I40{Ű=rli[pKJjXq~A2e-)TB+Ě}vw.x Wؕ.`'rHE(@'%Gre}KˍS]W~n]Fk_OI/oGcy9Q͋q+zѼZetp/a`ȯ:ݷ]B3-Gs`VH(=4^jwyyFAQf!aӠZL*پ؜ˑS=.bE֣ԩrQfnwЮj$;}으}Ĥe+6J`/В, Z\]%Ϋ#ʕǙC|jLE5_QO@#YϮ(ԍGߢ@X䮑@ ͧɄ/=k8|j)lD4z(šcIp܊FyJ7rb)2/oƙN8O#qɵ6o7)  l&d*=.5.KPxI؈ m%kLmg|C_XsǸ`2<hj e¼މSQt:aJ.ʲl!kSXy'hG=9~g00ʧm(x0o U8kb-BN"қ4:YwBU)60ݩ&  ilϣp>XE,vΥ-ߪ/biO601zwsK{t<葨#}+'A$嗄Ӵ+uc2^SBڹXnJp/h b(Ye"WEȟKRʉW<6ԫÃܪN~l.eE;uxj2t y%.@6ym:&:իM$"@;΋!op4za6V%JYϖfխ#e#bnڥ`XeMr C+B1/8&'a}h=:ic]p)u}'$0 m_a)4~7J9Ϻo?`nmNܳLQ!).AG퇂l Pn p`)%=M@'Ԭ ]\i:;y蚝8=,aΗ02hT胤9Vo3!4)FrInew |Sط2:y]\KWgmO!UV[:x(3/SLP*~<+aLAԇAݭn9븬lnpV"ne=ydSSy]QISK6zɓ@m  y؂m"Z⿑ȽvMоӢ"|"1XW ~Hdtc,vz'qph4*B0[)!(|YvA*2G bg ǔk9^gz516g-R!D?:M|U` R 1_STũuҘ(AiyqPp/eZ J 'y A\H׹Jg 8?+)5t[/mԁQRxr,TlJ O|+I;ҒߎTJwJoCm殻xmvS-XoXT]l\Pply͙!=ŸM#G~,ƞ.bWMN$RRHNIGw.`h7Fbaa(T)&NDD 7VC ༲*.nPܿt֡^G  \L. kF=83}\Xjx n%k}uL&dZ7F{+Ixg oewe}Jޓ_L,m#zENi fbǸjbqoҏI`&%N6=@HlH>@ @3qpFyQ[y a& FIOBn@,{`(P|~ R(_;HYnc1F?v?!,nXMםHJ{i_<]UqgkJDn bMhĤnPd/؎{NstϺܩ⨆#0:̃Wb D6 -T:?"]0Cvi¯MFD.,q%"2h5LD ?sxTA#N}[JL$DE۞#Wxs=hN"3,=&[@(\vv J}^3ON~-#߄̥B20qo.-*f}Ac9s1 e<1/Jk*VMZ6 ]e^EJ qV]X-taE3铆u5@_or/%{< .FŨ=R$[EkU,t5R ]$# Öo*&M+h(&zSvPb7^]rrB[];9U~I!`گӻ$zt|dl!C t5Sm.Ua'| OLib+ɺ"v(naprʂ$-+)xLc _?J  73 fx@ YvM[ >Cp!4ʠWi|VףDu}'@⠥kܖ\zW(*OO@L=xM4U=bpfO)] C&n3BZ- Kͽ|l|Z41M0\E3ǩvʫ-3Ӷ-`E{t=\3Dgd4W_Q=Üŗ鵗Z=/qԙ/0Cy_כꧾxbC\VFxTN̘oin@%s7N|Kl) G.޵ 5BN{MbRϵ>RZ#wN TȅpˮFnγBbBE.-cRHQՠ!(0^BS/jv~mN6 ܄cL]4vt' Fi ߠ.56.!uR_Pu 4Oۀ>A)e_\/^VED8[O?p[Ư)RrU]'24hlMàGs6OqY+XfT״~ `'+Ax{* :`&d€n. 9# D{*IɃcΞtG. ;%I.uhA%V<=Y2/~Txrݚ᠈pԈ0kpT¢$/JnYHST)+Koqg6٠!y)L̦ROmp.D(EkD`Ӭ6oesv8+L^ ˿ ˾3FnSQ g!V>gzU5U3QrՂ~ K67]Gq~p{e&1|;AB8\dq$ρ6L0^8?-:Աf g_)01 Gvϓ/<)~I43*Gu #C}'0#8Mh; _sջb4C[pI! &[ml%)kMɂ~>'x<}~/W`wQcH_/T *_d,!BoNti"0lB?~?(d/45Oi IN/mmy?Jrv%O:%hiUTϵpXj&93di=PSgn%:9ah`@P?&oPF;P# 37 (*OaG./hop[)pu9 |O/ @pIŝDWrHjw}&WJ ~$}mƷS ʧqlӤng@fMOA`1Yn* R< dɥ`ϸۂҚ >/NtAiZr}ӁFܾ:AY uQ9ЁF5`fi*EivFʋV/"YN/aAtU!IkQg{sx!IUݍM"/&R슌ܪɑͬ2ٙ]a¤cX\R 3vZvE+ӹ!{Sy˾`2tt'<)b cJĴ㍲EBX͸R'r_DQQQ'E}Ch\B=$g}Q"μI̔[]ZQ|bZzZ09t#59 ް 22E!r_:P"Z+! }ͷr,5xCCц\]&n-SETr{`sn]  \?zPb`zoH_ʤXCZ嫎œ@_nv πxρr=޸S 33Ꝝw|M8LX!TX[ndfO:%ȬsLP;HT&t} "5nx}ˤIAyMj L9M /ƗP0Nek'UćVBT\\AR|Ou `U!帑n$R -뀫^$~iv!訥<I7.pt@U,H1Uk k[U Iމ(Ve}Xk.V'Caeɖ&d''?5:GTˠp6x1tzmj'kQEF#ζXwȤأ8 \ 5Deف.UANC,N8+R;*԰VdH%3;coM,w31v `)h}1_UkuኹM ǚT`^XBOG3hdV{I.:L!e49 ؎/NHo:ph`y,ƶe] n8ރfΦqg$Dϝd&.SќəsZLFrIGN0elKSB)]:};Z_䮻çn<F݆dWLqZOR;:Vlnd"[lT/ߔO"3(38X&*rAquܜ xU}X̓UF9uDގV??;'O k]2GvSTJT1zNIY,E }ׂWStZVÑ̒B:"(>[z$JzHI)m#YX|tyUJDY񦻁P$a"=Ӏe%gR'<@!CGh_lr4i˜ڨ敊a1,bV^//b t^Tn ścA!{Sx 7`-1ǯuH#?Dq#ںf eF'n,FSVbdXjɁ3^BS5}X`Hh^/V ^b/ yFz5 +Pg39Gؚ-v|N!}_ȶS4Dfõ\J.,#%P &vƯ #3դS5ϳdTϭ Iգ-.hTjoEyux Vjӱ2NmfTџU 3ZS1DQnV^ڬ7ghmkq*g.+{LT?75$ՙҖfʖ[^[Zo &r{ٺ7(H)Foaڝ@ &1 ܋P{R 7U 9;ǰk2WQE(@@MUyPI0Q]@ρSrRkD;Szq ? }lUPWBg9E UiBK>L_ -`as3Kexd_X#)ɬpRŌ2@Mo0S!@EҸRת,BdjJ4%DuI릴e>$q7! V~ە[ծ*/طܘ595D {w:moMj`yrlyZ)JGٸQH'yp1qN/?1y1rp?p^`ɲZk|v_2YXD{ ! ~-xm_=sF9ɄQsTee,^XdnU鷘o ޯ&]y`\d4ܳ%Wr7@ *ղW-] S!X ^FT?%d1C`0 }c {7h>1j"+FоaGTWd% 9ހZ`u| &9)4[<9$*_ӪW']g*jĐcjI."iOj 7;Xάwq+͹&:i,܄H`1 Nj4Z[wl;#p$7>EZ # N5%w,\om/g"O9ټ<-g<͂d'V[9p y:2#4Mō{7B}wBgI}Pa}8XGM@Zέc 8N A)0T3LF_ܱetԤܷ*T**j^,R-hƌmQ.Ȗv<ʕl'58-.͙Mz4etJ_{20W6oq׫Fu\8gE C/%bj[|½$Fc4+vs_V4~J}1d!Xqw>[L1{W%bAa 7Z 1RhNPD ䷓]TOp[bgLZP}S$d0GEDl?A%Q 68@NҜ"|(M6;Qa֩|e.cJ nz|)QjđRTLŔag>a!^C$+*:ֻ8@9xa"ة[,%X|ݖZ\|@HI3+Sۙbѱh>^qL!rAV$J8Yh$9dD?[Sx;LL_N5dQk3sl\AیId̳HHVmjhXpR< ?4Љ(Oz#L=j sKX7O+ o;pVƿӁmyy~V>`8rQU!eOk[Gϱɻ-gF~ M,f_W2=oRSs{y--CD+{~=|yuvj珀mhͨ?QYcX{ɎZP I}G PsqA.Z|לOQØiG %6>Q{j#ՀzpkytC-reѐhs\_<Εs"^D+GOIc MXr^RE~:K/%'ԚIUUG!pǁ*_XoK sN}4C]۪N䵚Ap=ZEhU4CsH9'SGzBBi0z#y}-*4:/OlʾqeܜLcㅁ_,i% "+yh鈟[~%=>8@(Df9cs;v$nN3lO*C'Iu\ҌЮ:rӢ"/A*F~K-2ʀDUP1/rA |H&[ fpf\U1g&P$rԉЀb֭#M7[l=MüX`}!,ڞ1аkj/G9Oa(5D3MT@^L*بb,O?1~0D D'8t |ϽLwՉHIA{c5iMWܥJzSna$`ꁖѫ;8&R3Y\T}ERZ~@oO3 (m 1=nY}ȲaêH 6 H!wgs1v:>0oir<7fb#F4D"*(h4C;.\ |s7o]sk6 DGJDOl|Ak#`a(w̙Ԥ;Hj+5wS0[jSݩ >1-7Ns EûX4H2_(ZHTʀU&k.083#=\|ak=woӀM'1 \Tݑ9uj"~{4P0`& P'+gp[uqw;z1>;&Q^$qk2B-ݢ7WOTXM1pL$Lp*p ]@kLQ-KHT9/)kt NѠua}@eܙY` =Y_/܇a_|h֑+`n9,)‚w{EDʴDUU03G X% zCCgMҸ:B@Ԑ\JF;N'-up*IL !F$4k=Wg@ϑF5lj@+E5H+=xuϢ&t<-4p/] w#dրht fB`knfJضR:YHDH_vG ?CFոuh[X= n-GEQoOlZҤ:dU&$S)> )QrLD[HFНG~\6M러@: BE?.Vc1zÐ䏮DVZ#oRR [ϰO%}wRkͨؿջv=̶k>L u=}>#4W!о4 3)yyw1ו]:|0ux}|uVZYhKO{Yi>_]`pPH .ctX8Ӭ- oM|^u_'0|#A2~W_Ȼg>Ẇ"Jaw}4Rv~ZS 68>.S= giMM&Vw(;~^E4F`ûc;E^BrzPE]˄5m~ prcqʮZz@=gWcB7Cƒ\ -(%oKS90 $@Nk#9YA8c>;MykȔ 3W H\F1Hg&+3GZ:С%&RքoQscȍ/a|0 (L\&dJo0N4R=1a\^YfcS_uO+c$h^8SKjFn̶ۭt ~w>')ϻ/L0Z DŽ/٩e)G9t\"^ Nas(r0oCgu߇x҈JN0 - ؏zc3pC3jrkEI"u>89tETS+01R:D~ Eza׾fJzdѶ?|ПNrd!S%Yhf@뤵ŹrIڊS=F,\RKaછdrM!qdw]RD g3Ќ߲plv.e29_Uvi:v]\Dus^ˤ8ddavTK(3B]sJ"*JvU႖-\Mgʥ)5;%-OZ˪,T27֓b+zX&2[ ( B9LeVї?*frfvS3#koȶVJhS/xRP# &To$GZ_ {ޝg%'̴ej=OnjN-rl@yK tEKEΥ2)/;fdqdjeEVWAģ{B{ο_YhHb0͘oq5Fo’-}U=IIs'lXhY XnS?_r҆ƘȱH+/d4gp/`QD?I,[qCI"ktoo%o 9/U% YeJ~UNrM\+_X69BUG $ܔ gEsLQmۉ Tk&}ŚRi֥(xA l+;F!٤WȔm@"ou) HCS͠r`.8kA0ڝ;\yOfvſXAP!.> @ '*fOWQL ;,}Mn3_#X yN"Q:%"C2 G)fk: {[#mA K'^1 _KjBWۼ@2 IB>w.WY<;uC}J_ _?ģ%J~/wH=I6(sgh*TӭcneLQxޒN^ \3UW9ۦ0q/㟏5$g>vS ;, zӮ@@>~П*f:}}'XPWd2"Q˨ $uc Fh?VYBdj<-]B^>=is3R,\z`C?CZ^)15gϋ~yUӯ5vLÚ@h]W)vo\Uta&< ڱeNYrep[aMuw(8avQ1d+دGݶpeJ<xlG%M?AH/K\ jPꔓ>%HỲ|W| ~Ri8[Vo+m#(%oR([z3'°8~sNsۚMyix"Q٭{چlhX&,/KKTdvn+Lz4y) P>q*f N\'}D_`j[zZ}-+U#go޿Fo-Fކ 1GI3a< !bg4JpS]GTEÀaBU͠[ byb}7a~2T9>չi1*,Op1)!!2>B?Py? I4|ћ9fQ,ot &%Õ;ei~#>;$VqT둺qQՠ6|9¯> GcxGC|tN=G.ȬOBL=6]l>萚i&U/r[u*JSBlE~̸4dYE.nGWu"/k TpEo pQq??Ʀ9: =k $zOfsL(1O͇=Rv`:o W5ELCТ":иgD mWu9.@.;s/Q%[-`A^7JEMF Eqkװm VQCh!#uΥyA$! 3)j1IFr)ZR zu@  M ˾Ę;a7gdE SL(oZoPP\٥d7E3oOުcj(mH^Ir%(,\`i"o )ACmK,v 9F[g۝n.'H0A1If@4 Y7w4WJ lh%_(S:Œ LsdQA]64q3>.r~C|w;-!}&rR)0ޫf-z+LX i\ʖ3Fm9{pkQ' PZ %uR k c[#rOV,iJfKSm^sR!+_w!bw#q9pPJ8>}+ Ѝ0q5B7Gu8GeBeY: "6ş~4RNM@p>ɽts.ίrDR.m㚿QH %׬KjSH@rm#l)Z`MH1Hv,Ϋdn3 gbm^xY9Hp/C0xأ˅'9y KN SeWN>HtY1\nŻ2|o1[ހwpҹlXlSG掌2#H1ĂN as}c`ۇYJ7\"18v"WsUլ(wAXE4"ң}e$ 4E=>?@+ˊ ƶyܧҼBq㺣JsЏY-[4q"msEG}̲Lg9/{A-*X.HJmb`VceQ9MiJxPA84$Cm1Ch>#1Y1w86I㳼Q\E8N|_&WQ&ĢP\XQv?5Ë'#u3ΎEha`cE$;͔229`q[\ODY|ڛ|ny&6vWеUf%6nu,&ͺiY2JJK1Dkb&ĭm#)~ɖ1DݽM#u>{h"?Bn JVA0\": T?.MYm)־>*^!/G*I7; jj}!e(IpE Xj<~-[tfݯ<7\RM/دST(G߮jVn2y0PDcĉD-}BɀA86=vqa}U1Bz/hEd0O!dnmBF.'1ER(@{W՜x'~=JӳVAB?4&jkY2 X w3RYz{d}lf?ى(qF`.gatS=EI1NR5v 8b֞w^=nhQˤ}q륢E<gLŤŬy4A'?kdтԞg$AMN# )tبG5"9:ݤGd'CąV\D`- Iram&u$%X<DGUH#~cwi8Zʘ/).۴\lQpSX=b[n[:.2ݐ/ 9軹:;uT6+d:Uu杀w5QZTi8ބc[wGT ef} hooQ}ޕfL=L\i(3 *|/.:Wq="4~-UP-eC8q_kp]} TWLB>#Ld6Z&T43Q rrlhR)W@vmkk"=o{L;ZrYTI^}OT+h.OZxtM0ν'׋wɀ:~F05 9 ]Kd zoyh^vbBo?OzXQ@V_t(u%$iVDG5a Pu0>#TgGJ@w"t'JqZu Z(*od I2Kx{ho1vafvu UFz2F7 ۺZ^ۮ\#wsozv|{V|j>>op|֖i^Nq PܽLZUwjSISqz+HeɉL9^x'dFj;ލ*Nݍ~׶LzVS5I>Fǥ+Igy+EUP°V |!R8ѭE,W$ZevlUҸ{\WYsRvAίo+ZBô (n(4U4ͨ~RLkYbEXdVٺuF(Uo^ܷ:y0 H/{ ylxTמPɱ*:tLz/_[u&OH/ U͛)ED?]KǍm]KY^[鋨UTTUK,LJWQfd@zz+Q̥7ф`N.'7/}>H>[|99:=`+DW f>̃NRo*)Y.̽5g8@HN9ce+EvAV7TmDch&( ɪIk`0I>+Z 8Ă턣ha;HkɮR!i%O친N3 lEЮł6qN)ūv(>m1 <. UT[OÔXEjF玛Qٟ'I\)m1 0}P8ܴAKKْFɄ=έK)}4w R0l4a^zMThyc(`{7V X4e0H՚+&/8~ZI[:,%.O Z࢘B܂I4|rd K'ԣAX,=oߎK+Pt.}u ,F*̪C z/9DBuކ* Xg-]~%|vV9,ڴREl8h B$wI 3lW7ٲ/F>4^v8e-5Yi5($Z&h,PINLd5kRob뛊ȭsl]}|S `a9:PP!}GHO?yuN24>FG?Rj ЦqЫ ˾^ Fl'ҳ ug?N"-Gr|ўBXF9A;`K|&~_&؇unII@|'SA&2Gԅn鱔OiJ&{=e0\<8{iz첐-`ơ(IBxd"Htb5e)k%8LKFqe좏Ri hY$?|;]fz979Z0Ja5&KGpJ]ef]8y?3[}CQYpq((&Ek&(42`q.? /iQYVu :eve$-I3SpXKBi $E=1 yVqYT;UMυ׈  `k+:{mY?7!Lb97u]Om;/e d L:OnZˢ*On-ÎjuSu3S?O K?tD$,24h +[~dBtք729*(Dffoh9Hu׶|̑(ZyBt4mJn #so R 4Ck0fqo%h>(xU*IFni ⺄bFPm.rŕ6%)OF%[C9$ g?kLuvnoAfw(јz}:FK/u5p|{6Rco>SJP-\bV_R`ߦYrԛ0hl CJt^S aΖ> 4?AGΕLJL$;68!Գ4WeT%-h>٤Hr9AeLݿեx qL0yՕ= e*b r{*kDG\LW?4.x+(:Y 4&zKT I?׹6xծH?C0;xn0\kT$.xQD%N[w7,zPj8Bޔ0{ˎ)K4`y2 ?/zӔ*dtCMp2O3 A }_Ik}_=dg`)e%y,yrhj%9#F13PR1+v# bu~U[Og^4v0 N7cuIm[<9.dc&8ƴтK#Dv)_r](3ahՏw<=$ȽZq$ݻj^LlxG>?`LHO5w8"`<26B>h/ٿ[$NMK!p|]+3ҫ0ϗhJm2%uA;DJ킶g@*GkCScB >M`f:98]q7i#A/,c1'~˜=A//XMvXW8gq {CMw$ؠ~HԸ88 *ןqơr%-@@юed,#'VĽ`;^nu1ʑ662a,rtcfJRb8^)]5' Ln%@>B[ZY0nQRO[xAbd"338I0. a&r/IvlR, QaMBx1$,vCW[ƙ/)&y.)5H [IER>);EdŋnTsua #ʚL֧X?:_O`J(*V,8?=䣒P[u"ZQѻ_s) :: PRXj45X--BQ;|P;]T'} S -` tllAoͮյEӥ\8z~bS.x!a3 ?n>5'ZKӏ%#k0^ َJI6Vw=pAIZOu 1%&WXcSo,Ag9ʆ⭿Lc8izsjqAQ(0_T͇+2i֊v#1.ǏJ:TEQ0Ec$asP~ 2H+DɕRqi;M 5ͷ Rfź.NO6~S3 n.(gj471sb<,fu,L{")%+ CǢ<ܾ&<ˆ3fWY7r}MU|۲R/Cberwz?T=F^yGQͺ?\^G4QZ.3899/W&V}q}[Y-Xf`jNd|) V~C:yE#`y1 BSG4CfMt+_<{3rF 'crbf69*3" y+.0 @ Јm4'|[$K8k# rSּZ7* ΋2qdޢ^fݭqA"B$?JL2m?0ׅ]P,:;r7<A%tR7Noჭ m ɝudYqT(݁dF+0cvIxQ%K0RWܩDVG pb2d:l?P EQehv[h5#CJb/7R7 89#8lLEn+cqB AJ ㋇R_?:$es\gAv~Od=iL; s9a=_-'Hm@9枬3dYafDOTqtѭAW_L~37Br*ҧrL H9SL 啤]WYqtkY7|]~Bk_}Ż'``¬L;vΜ3O1(eWAΑSN&Ϯ ,2JdɨSJͲCЀ"_,CxbiCgP#\rHE59 *Ld"3`H*/9wNu XhzZ!ld|/H5o+5~׭E]8. TuRV֊HRϲp5b_ITyߡ>É~OBY?~E؀JG k9_"]֜DxfsM*P+ݗSs6ՉŽVax DwQ|ȝP/4!3pW{{ŘyH`r!ꔎ[ "9^絳%y/L&j1Hn/7Q%(4@D>aZe ,<)ar,>k \R,G1M6!JY1[ţ+clE<|{T ȷ|G\ܦj?&BuMǻ>x٩TG/7j:jMMk_#O/~Q+.f_IiH%*?_ɨUH ,9.f8<9]'2)}PKRܛMM߽15P |b6k%1'k$T)(+u޼S &/R)fR.ȷGDO9r{i]5syZ;ؗonu|2Cc_f:+cNi0A (I3.*'H1}I(dV $;Zz#E]pr!1-~">*Mf.UdI3anˉpA/d5$3 c* KRC'sucmNne<ϻOՉ潹wQJrZ5DnSh5 !80UYHXVKaW$ .xSB$刯e3Ddl|KkE6[:X5]_caNLPb_춧O;Y{8b~aiFƲ3ra鸈?^Ȭ$\Ҽ,1(ͽ:hAO MjLX>4ߦt.GUv!)!”Yn>r 3&NGxqv59BHFF֪>l<᥋w3uNwBLK;3pCPK:e4A~ui+2bÒ#yv:Ѣ{bR}5 ,(|kVlr;U0=¤& R+5Uы b~+׻@YIHI{;Ij9)\iSs6OC*3y]G8 GDZENrnZ sܼ-~z|DS3{*9{Morqr&?-"@1ȸ$i,܋'I3{VSF&e.T_Ѝ5-#KZ=ӗwBS9i ȩ+&Q9yG=Mq3Z~b0 ۧO,4Yu7j+'ټI0;CCOguv`m -˾:]ɂYPSEWԩ>X ]cZ*0(h jgXv!rXG4<暵% _ ¿o<[0v@)wګ/1dGIM-޷ ͥ[;uz['V0߄Kٖ_׎Pl'O({= llRۿڃAo,zgxzeF{>3א ƓQ Kfee"5ATPۙzVLQ4$#׈Y;xT1;кarmIQb]c (sCshS-~,C$?!^~T5f zFЮ[,SX )>-fK5$FA.`ևAjyRcSrŚx&,A j*# :}ؓRT\ke%hK )!kte$FiҦdD@kROhHh=:x㐲L/w]u-jiqi}bT'dcrK3VN-P_z uFD#BmbDi5Eje[oonʱکT&lFg)@$yYVmf*"WLQ*3뤽tSII9'KW}QRﮟ7 mU섢52ZYԉ>S< !aNK4jt:Mso H}S4ii=֢f r>w뎝G@h9>2C>uYx4>}"Ba2_@9/Ԁ3&:Ab8Bv՜2pɪĄV)ݓX* D'Rș؂ M,{UIeU5 8JL̜y1B:sX14ܷE D+ZI0<GH1\M@'X(]gHhS|$ANU:ʦBT EĆ.IbYs纴E0+:q[O~oHݏ"A` 2%*88ZV\!z[#Qy!$M ,: P0q5Ua\A>gC}2@HgƋoN+l}i(mt+Y2m*hw7طmnBU D+@1y"$[c%9voL_(yͶr | Z"FG5cFw]Ccq텢,=< *r21@8ZJ2a(z/^wnϱ<ѫVuLY?7ld<io9Ew| iSD_Q>{&Mǚ*'`LvKOm>jvu$Bryi igaw5,/]/)ۋsomZ(teKsQ/% spPqZIO(UEVhb#;%{&O}J+A\)US 4"8|B/ mÎx"ߴӌPkAL̺ EL\'vR^tqBH,R%ni?+2Or%(Y?cfw۰agP=KXu xwvqlQ9#GfQ? g[7#IHK+i_o#<=4KZłKq{{E)/cm0Y#awjA2pM"X)guʔNo̩Ǟxul&opg b{)9y?cndabG"0B{x$m;u`PwZ&(IeeBtGNb\hW{΋8kL Q!z@fऊF|̤ Ѱ+"鿂0IBcYOj 0w{L"s0`Jkgbgak PQ$1p@&3J@fJT ᥝOs%Q n:Nj(kRDopgŞWc28L=@a +u+'.$[]-]q Jxp8%@S]Ht{wQo&`Oʏ]'>u\||X#RAO nӢG%KiE2ʂNUCB|r, 5Wp4w<-/_Rޣ_\ӈb'2eGG`{7dG cWyM"/ xVqN,yvϺǦRj7O@$IJo?(cɇ&ZWR>Ҽ]a5ZE>i8)Gэ7@uʈMLh fc2V&_6/ 렖KUmqT3겛zQ9i:cتt܎`]X eɴ!\u1H jd 2ZMziY W~N^_D?_[q{q?u^)&Fѹ$³eNaJJrojU0,V褊QT |)d3?D;L<:D*؅Nʐ.[ T, .Gm (bSo%V8PQޏVT^x/Zx&$ LE//яUlqs.kןHߑj0R5($U:gWNX ې7 #&ѪϛvOoH wrak8_ƱzIMEkUZw[@vp`;)R]kDy t{Βjs~a* cJwޚ p\3`\فUM*][~D:ZP+^=Zꊕnϲu!]à}МAH6R:ZA6%ބW񾱚K#`ksî]ˏ`ӉO@W KtT>^дuYPmQIԍ` |T]QC OHאF"*WvS\ Lq]J3_CYz9y NMNjb<|I]NkxVq?0)r4ُ .eoW-d4zFg ⑽΋׀%1ʙ<5O5M-+複-P*vkkĝ%zXDR*kw럘* y޺GF(6 q%"gꌑOL U~ 3D2啝4O=Ӽ-`0ADy}1ϫyr_ޘ&GgJ_L76([ZX3֯Zbס"׾\4Vi_V#m׆+qCMh_H[8W ׿S x $L\LCL! +dk\ӞMOu݅b?xc>1x]68KؿP8VSqi a+oT3SY:PK Mϡ걑z_[2<'џuAo* dz& 2fdp%]z^d!`QXۙ`3ߦZbI ŧ=(Lfd& UM [kaGPn J|:,*>2@y ѱU"lH >B$VZ_?mIhOkՁ=;*2f 9#7L ? B]u  뒵;e PB2AZt3fHl?PIu `dBҔ?>Z pw~糁U{F0V]~#8,\.1C1%J W؎ß(H#=C(4nvL4#qb;h6P̶ڙr8]~[ U]%-0͸B$U ͷb00忺TohZiqYOoș oBvnݟ rI㶻fR/#^qڊKIFrr&m%1H2[+;@U[ A9Ƞ3KM毽a3CbmNj1+g*0.RT&Qioq ;. YHA{?\<`v'X}z_`ٔC'!¬#?crۉ}}lȡ ܧ f q64zk ;^4qˢ]Towɦ4]O/.BBdw:s\7w>Ci_&\e\K_1Gq9<4 |c5ҶcjDvvǼd)gV&r\R(('1z4c )Jl.w)K ڵkHvqȬBL0z);Č=pZ3o $6:N[3tiR?Z=#:+~6hm!hJrN#L⢽YߖMD8+&}l!*~hxHN&X1MlgKS*2QJr ,gt48{-VV0R'\W=h^ n ~=?>vBVʀ֖b@s0@tbO/nS ;ZZԡMF\l 9!’]qJw͑tfRT&'+$MP=!]O_Rn6Ѵn` 2o6Wzͽ-n*IFtI2 EL8ht޲>9C[1hU: 6BNǓ((Ffa8eNI[uKh01Ô@QKr|DVtj+ޡi;zH<ۜ7|20JQ-ۖpvwB/"UT[_.Y!0T9O­#lJ~y'[3b%b7\\oȼYYibDn˺ta[%WDF; ^˘U 群JUT+0D<[{qvhUL1_␅(>.X;/L(חnb(Xl,-irA,DYLo)חČzMas:(6~dc?ؗRSԁ*0jĠJ--&)7G9hF㐏yˊ{1ڻy VbZH3}xPK5W`jC=7ATp;I9 WIh_2[g`C"})U%ԳNXU1Xcc?ixotcM l .ߎjȗrطǣ*ObY7A 5 pvS^YDc2w!M4xWKޟcSM6\{ - E^nj_kͺ{ͺ<6ë ݚ3%*S<50i٠"c&9Mn?V!vfQu}tGi{EUɠa0C~:~l,ؕ|b^)b!͍7|,/AlFdve;z`q)]6_ h;iG[ OR%vNJႫgu0%pժ{7\E0Җkޤ\Zh[ZdIi3cg&o$5/)̻QJ !H'O~8Y'貝 gK[P)u“vzp61?[R1䶺ᘢe͒1cS_69gJ7/-;ɝ勓PWJqfVvD\16,dsp& )~,t~~Y.D peVc&$@H`Y&~2A\wUz)*V i_2#l4S1}2)Jb1'iOэQO9}_>+2v]s$ƂFS?C l6e\Sx50HQ@'aEKcք*Ž,&M$Rb‰5T"Q -L7ֵ,WoN3sc6= )L|VJ "Io@/4Vj} |AVt{ V_G3Ķ2J(2 {Os6k u4~7JX}ͥaØl BiD AHo tq*1L| %lxbv%±VX my߱!@;# O$n-YPLBRpb:$gȖ29j=|j}e& WY͔~ )ѩm0_s-z0;<+U|h[[{/myO%yf2^_r5(藻Mj0|N"w겟q@WfBB"G T-Zts-5 <<`o|%'S^|LAy-*Y7\烙|[ОQbzb~Xȁbc s0 8*oUj# lH&x8C j:{%: s+!V64IO۶ ebը,> n6AkEӲQIC=XʲJW[,)3o.Sok;H8@ָ6֗__aNrԔsEO> ,&;"Q c45<=A8'w߮n#BԓC,oJ>y]v07ʕ;itJ8ܛּFAi㗄>)ë8A 0T X2[UWp::]TAl9ݞiu~m]hrJ{-mB$gl[d5GabI:z#~rб+qaCI+h'lC[dJ@=9jPS|t.p_u'P!eIvCpOt*.kzADaHU,FIQ"w| `G%ťJ ߒtSNSE骀1ӡfȠ' -@o Zdח.Z= ѹ'04 -'nZzHZǘ)TncBOG?Y$x^7)5nfTqd؈Ҏl~Ba\D(9UJP#K>9bs|&,L)D,kӫA0q`ѫ,q} GȲ$y66Eŝj$z, /5:EF SYe埸1Fbɕd v ݬ_6Xop'r䓿CZq֣W@t\rF(KW6tt,~ Db@eu:T)5GʙkfH_SAPՖ|F'e3%+g %/P-jZ1bGҐ&tҶ05Ӈx'Z:(H6lLfb5V}y]3 1 xuu$XyQYR:adiJ!kYBJIDeVMPJr:??ˡ?ӹ:[.T$xݲ ,zrEZ5}[^1v!HIpp g5O ?,@tTf8vR.Q>An3D@gCu7yhNӳ7G#7R(ܴx)\Q4fc!AmcZ46H @k 3rZ9o%X$t`.gPɨzEz'Awi&w7ǜenWDx7NGhbo"ܙ}:hg>?E| ?N9E6)Mk% (wPT?#0*-XkLOeb[_֢3z% o5Ev!4v" ;9VFDm[z*'Bwy{VY }x iZSFߜtuDgXY]Z;3RY!vޚF> "MЕ,tbKawf)t'>i]ga65@H8Ui{j+ !hKYW.Ml~;h" 2 eDfLbK냳5M}xg8BI0u!>}>5Mzl'?n*D'`l6 k3t蜻 #^C#eѿjC஁vҦkY7>@|IS}pa-׀>VD1(i74 ;n1A%8|, bF3s:Ѐ3Y%tUPI۴]\Q"aqx;bfb_`uO$3 {#z&Ǡ*PPG19auVA:cMB[!UwInl.WRH"ՠ*G> DKʝlZh>G{ p)[~~mWܳcEZIS}6,3> ^"Q]IQhP}NJ\SYص q a`gk WI()Qkb-4ow ӆ*Z]4^qP{N@p^_ V.žXVbWr\,8<}{|a<kd\ vcpCag )v+c(Yo-tL!(r+3]0k`nʦ;$#v`'O't%,"o2-߬ ,[,q{ԀoI_%F!D]Y10vZ&2v2NA)G6_̍ ͹e$zGve>+[in`.6#|a$ '2U\m{#kA_.-cu_}Q36tMV:O~lޞ쿎{2Hapt_QM{rjA^z]6FBّCʢ+UC`|ocon%ZfA~ܥuT²#=Y?;z0?v-FN70*{>SVtZS#ս _[:xO\IC],xҁaw86FA4ND\bghϋFބn;NRb:0,P6hJ+&.9=/)s,lQt$;O6dЮ=Q)nPޣT9lkح_?Ev`fmBQ's:\f[ M'CƈI|,g̒d$$!*bI .4޹m&[ :;O{fg畁tu'#EV`f#4cYpˌI:8'ϱuKrڠ?USwi~lF_y.go&3EA`+("[~v\RϺZC%a]2mb+,D5e)CA im,ކV)eQW.Ed];A'Cj,,gk (aljE;3:6e11ZS?=!dEu[L_ʱ,FћtGED#W DꁈPPYZɁ2q"c(@C J ͒:2{Nl;4#zʋWG O\GJ-Js@8 }tU?T1F??|I #?Qʽsc,tRUi%MMpQT>:fcY8Nqd뒓"b{hUs9[32ԶEGL:3ZulꙝY TƷAkZG{|;-p#^-H뉘nK^Eg2QAMST4&3 @b ȵ!.Om$KZjdK^эBfRu~y/g;H z1h)8 a:^[T_x>+X 4m;_¤ HOuRP= RO)wӉ{$D_yhU8 >4;ʪpyIٶW >D P!t5]A 4ߛc+NW-dDJ\>1A`2WsY^CoM{yisqι.ʟL-^~Xܽ5ڎ^?ק|с5vfpT V [gyfUa0*]Eᴾ|[ޤiDxXYH;>X.ڂ Br"5,-L*R*T~^E>'ھ-Xe@{~K^qǔV,,]iTxHqy!SU{`2q) )وA:6?](mlvrLɖўAԓ%諧$?/=p &;R>RSޱ{//SLy@4`]C>{jBBOv*Vm.#ef3hw&a3D|ƫ4& R3c8"¦eY(vx~Eؓ;BT0 .^V bKY`J( #V3V#C-y]^@NKŭ'C#H)W|l.6̭ ݵVյLϳ{~|k  Y`SE"!u6z^! 5Shns4~j9-A2I.W/&>cW M֡.FpUQ-9`=ScApW[9uHH IjED#JK}]Qj?v r**KvQ8*ΈZ?Tʲ?.ͽ"I#z, /w!l1TFo[ %o {oS^Gdi SeR*qQԜl!vx(b= t1HhNΌ^h#1s6"/ nqY SǝL;;zѽ 19\G~ёE絚Mdb VxO`ѩb.ӿ&f%w[ 9hV ~qOTœl[oO0),q1~2*i׭g5,G\ûtV!@h1gD"B*@cOwI+R{ zrr|dG`aC:0<s:Â(v64kuPxog؈C4m{jŖ/Bus\瀿M㕅}ߍ5OwEH'_ H0k;kBT *[CwҺ*of ݼhN2`Áswt+щ\!}WӎtWFՏR j.Nda(hEq棝NqO$kpnmD|f oPW~i;pi9:Ҡ80䄮bXHLUYt5%2Tes bsa5f3ZmV3q7FCcU+৚E-y N0Ȟ\Tm+&IF$q_rjFuy/Iy F0&Vs0^ *VX E" \*(' |݀{#T#vzy4d&Sr$smB VFZLL B'dL0Uy]RAWP`/'0g _H@ln?JX6I0֞ +(U[ػ0rClF"΁9k@ķ Lƈ*vUIvGڼ"ՠCզ. g:VrhXERsXtP}Z>H}K7T,GYX`xJu9ЭZI.==O"(j074暘dшQr-mӮvʡ7N\ALi4 }5tRDߠw{Doa_/r!ZЦH`5 3,.CXϙ 2jAuNC-%VLK\U-r<[}a% Pz7[5m@~YB>&ԿϦ.d$skXs_E8dzd@dCB3q,@VЋ,Cc?ak6@"N;=p= ?m efF'a*!{BDC:Йxyf S IzMH*(ƦcoPc4c!6qiHam 0W5Lᒱkb"p`w4?ʑ3܁hҊa# _'cx+qʰRLA<֐z@W6%פ+?zR Iđji_s={7}Mgj7QF\4p()r"ZdM =a?Fy\_[X;-~_*K 5-zt YOm$F]94.Uf1vei ߎŴ iURYkbMKd &Wz1t07'+:$t<ɉ G>ɉ #R@M'{[~ nCV&yV| Z<+l̔~Wn={`̦wKˏTfKR( tgv[MBGZu_Ŗb N(_gbE/qYןS 5YITcM]E:R Nߵi̜)xr:/EiW3=K|GEҀɄ16_/ܶ[zJ\<->KlQRS!O}\0rq* (K}@:ٙu?wCٽdD"(r@!^tRFc•1~/wIDŗ?$QW6'.!g[jYc=gCPF!b~ʘ4.4N^FYN}HhzqcMta#g. >F^,fN(1Q6Eq<M"N,<=7g~$iӈ(7|$Cpԋ:I ?KmQKi#g};Z%QZ΁ic/<죸 =g)J hz|1˨H=jҒd3UteFG=vڢQƢF٪އ1*Zxt JйbNs?w љ;K$eT-B5}OmIDv;(|LNH@j gA$}YŧX;%3۱pe⛉[[FdP> yip~U)7VZY˽?h͍p _S(עkYڀt,נQAbzGsÃHiA\&Omy煉1?(,K@21Sٛ@ iT<4*-gU>^L2Tϳ5Y9[M0/r]Bܩ s>um&brH൪9|I s5/ȽRzfyGTRBrgaW mمOԀгe\-\> $D}4+~eӾ(H\j!.slk J/6QzN=%V~xteh ;Tn@û 9U :O PE۷AUb ,i'@ƊSeEڽ9X|Mh8]8qӕKeW#24{2pm N8›xKC{U gdxOk/iF.&wΔܚU3&L4҂lI $ /?aUWB mxrC); YGZ?j?b8 cPبZn{U|J녠A lZE߳Mݝ%6 i;>;8֯;XnWgeQEjz.0Owv5쾌 7b~KUQDz#zWsNRtlx/+-J] E+F4" *s} "GVbSߛpBˁJTfr<ª24u$*.Ca$rBM X70Lj?kUޑrp2f/0S< SnW[=/>eC ơtZh$gf\zC$j{=!Eן؄D}"n"l 4ZA|V=Vܴϒ#sG[ۇja`}Lw4UG i OCQs>4d{6@+k$ND>3qG/S|Hu&0FZZ`wJ)c@q&Q"w1']v#4"A>}4ީISg!Iy<3O^0kRbRMc8ymknz[fmr,.wxrW@EĊtg~-TXUf䘻I'|:/p nY+cN؟;*ZW\z\}>2/E8.e GK(5r4&?PϥڨsIUM9e+&G {B<ݹG9lXh)B~SvpUukosp!pO>}pX،;{2f/!Q2 aOE^ q1P>Z$ֱ mBɿxd4֧+;{86u"`۾ envԲ!'@H1ҟSť3q^8kk:M^=H\H*ڨ~g۪% hA ,}цvq,0D"}ReۧI_9԰,V(jv,Y䂂Qވd&k-h~Fș ߕ'fXBW\~w~ @0ZU};Io]|N ffYw`}=G~qr|6XVO}5r@=SZV D @콃-q]:Z*p抹^J;bQʒ5n;`٫Ni%uu|I}z!SKnƄW]|и=Į[qĐٵg%Sx-_j}x2@n:2?pT :ѩa0?,15Ok?T z,4Dq}e[eaPAMo%'>nژcMyG~iv+> W!?֟"^Qj\fCL:1)9 DhSȢӄ^5͵6C鲁=5Pܥ 5Php8ę7p^/&gp/\Ud}ߑIbw%L8E#״ {DdXG ~X2b0/RKXL^ p\hț r^)u xXt)|S,ﵗ~lyJۿ͛2-pJƕU DeK۔U i.\lZmB5\t:F[{&ZO`l'v!):Pk|[}#jI!QUfoHЗEڛr>3GlU<=69umk$.XypļpSt4kQC\1"V*"Tt'2~Ra ?STY^WgO F>=]8T-^[ঈCiEb/bONOKɃ%q!)GP>7%xpfӦNH7܈l%7hj9$#|tl )5H6$nuɚ*5C15M$%I#!|9Wݺc`#lCݼ^RU;۹Bav_dEgr;6hp!͢F8Ѕ~XN<-,TSDgs/^{e%f;WA{ǯFR>tK >ZHu*BVEtc?cwnI܌;_jYdzR7=&hm 3%`6Z*IP7Քl+{(lyl^ޢe |FLh4Z( ]8Y7 Ėa"%b 7d Oy@e#S+>,_'ahݾBXsIQ Hԇe@d ϒŰqAZNna cŸTоy40E- 9bxP!}d @_ xwAY=X<_uA8E15ND;.EuTx틁Y [XEX#2~NpE\΢+j?lCJX<\[g a)8 h567n+T8PU!=h#î 9O1!ᐇV!̘$0.EY[q^(V<(MGalGCݏܝ=`)<79xRZ}lʅ8WG%}$~?(m*1 ODi t7cqdEv?`~2  fkuzVbvBц"6پ^Oi}-YO<2sCzx@+>B&8B1@A}Bڨ={xbqd}  ENVuB_d`FҶo7}B:vEP|E]ZHµb9-_Ļg`zq;r,лC kC{-_ |Vf)oJ;.eeQ{E>=";$\Ή Ӎ6"M-"xjqå`잊Fب.Y%%% ݐY;|T"PB`l/ O*s3G:B ܗ^ImHQ;%fcaekNr/&W,楝ؽF"άKFtD?T" j#R`_;+Nsf?}OHljar _RÇU15{Ti&Gq_`nEVN(ՠz|phDȲСa_tA N,^\= OrXGj>9ݱsNl8:~ỤrA\N7][\Zc.ˀ&*!ѝJJ_lّp d,Z*`TVBDO2ҡy?4)&i ]ȝ ~'lEF(4{ @hIn~ûϡ~࠹X#ѯQ#CK_en~Q Sl?5K宲*ۃK썦~4">w[cE#:ȇH{[LP19 mWPE|XhdV?R{zpM[;]/Ј)`g~KKFɱm~*vcQ{9j:dmg)@þDGAZoBUz *w ġMOEmH C3YL4(4AH78*7]qckl&ei"|Nӛ4/0&i}^8rZv<(#2[)&=|2{䎳"tuK֙/Q]O`=eaCzlSmPXԖy E.L*A@WN[҅j!XZ]R<14:S3<&I iOt=__Zjj6uݦ0Bs~c }fG썱vV]DBK)A8kmksqLj\ן?PkqйOUP^xDid$lUm^5w0?qwnalsp̤":np>g*S:G7\Px>ʋ/߲<=!-w?r.u|uLrVJS$%Nӏd,@]|WOŮ`ApϝS~,$Xvw#P&$aEJP&xm4/%:d ⰷscgDlĨdVa"8!L!L`|})u쫊WOo$;уLʬIնK;A$vZǤ mR{vadY/ =ك|t^@z*ג=zg%D֫>F?mk^i8a!:k'* e Mb` P3.oSp0JoiqܮAsGT:jm˜#X=MpfB_Fxԭp!uC*X @ IжܫL#6ZVD Cc#J4<$]J;_fRĴa}beI-ҌU c|͎naXCpV.~QK^ELM3NdZ<n|E-2ed B[{v? 2tvG~¹"͉Gǃhc"O5e{e꽳gvŴ97osdzkH>H!0LP 3 Wt0pmpzkeCBϒƻ#}t WucCM\_>cjش!̳lB["QZIjգ0iO9a Bsm9MW{IѾ05zMMɪ%1tC ţ^Ӕ(n#.,LkmBTMj0j6G)r{#r74Mゟ9 uP,7cl0BXβ Ǝt4z "pNkL/3f0yfNx"w* b.oId ",4l4&ճ x=q_@#8aZD?ױi0J]<(#[1:t("T=//&.O'U\ +45,UvG{yB}2W0m *~\1`Ыpǣ5Ih}L$lEg"ݒ4Іhk(֥${@T=`UW68M9q80Ä zc"n)q /Lz@ơuAy&YWh*' E-ɢq$%EݥZ"MhË.⢟@JoVxKxa9OeR޴t3P%JA[Ӛ32p5`r|hfG=i3 LKb4H'~LS}j~}JVdzX@O/Dؗ6S≈imuע뻒ĺv\&Ӯb,p<\uHĮwV}%[s"|;'"xr]Vu|Ʃ}92f'=pQA0Jƻ0kSbld8*e_G>ex cv#T*v94]mb_eID5lDߦ&LW 5mD`s*dls?qfJA)G 6L%t6:[S6 K2are a~ S׭iOWM}W&KA_?N%9qYڡޱ#K/WXI;:aeQjJ8͂2ĭ=ߤwNRتϰ=ܰߑd1YK=ba񂰽C2u?5/=1#1SU=9F^UQAT|e'붊!EdZQ| Lʆʫ_P zl o^emȠg iҫ ,lPY-sՇoo"̵)-2wree1,n4ۘFV$tS΢=lUcr%$i\g^wƠ6J?>+̬6-+j}0GK2ne?Vd9E;]řxcn9_s03[;Aa/!SCID VursƄ xKVE0'L"C/q] a{yKzRk&S멮[R5oAS(J\_ł"!Rv^7 j15(>.Ff,?.rS^<]2o5%9?OkBNlx M'rI&Z`SU0٣a%㣻$)z5{R,{,+&g9;cJ|!7r.?W jw YYzO)Ϛ5N^`.z l҃Hm*6@aJѾXjbƹ .7~;dsv^׷z 7dtߧ.ýP}_Gv/5jlO+" Ƥʯr9`$#,At fw.e"Tm+guaB~}{;ag[(0O9FqE TKű2;(]4"}ڭMXBnJ.z Q!M]֛~dq"AP9 26I"C0p#SJtdZ_bԑQ 댬?=W fbT'$^~iJDi-?ehO @x+oR{z۰tB٘/RߔUXs/rD'Ք727Nr&X_RjLxp~!E%~hB%9}CN!}NP%}AuNr[ҮU%]!](DU2%a#YF&=#KIRîK/"EYQDn]yX;8pȥPg 7|߄ӫ)'#+o0 VOh"YcJ7ͶEfg.Q7C{,DuϊRCѹZb]K4=NFᴩ;SV .m#Ms| I؀ECopԽ:L- @ {vt!u˄# q(G*{A llrx,z4'!CE͈uj߷'MXhzlw3]px}?VevG~vkq9]|-KFPVfeص<$;'Ts|3ƙO΢7jd`]\~kV:84!{"f2#S)0e f!Y 8쀗g:ƖY#i57G1*^W@@ F2wQ@ bD^u/ki$}t=O~`5ެ ʎSÿ))zPY! _y,˫ ~7l[&1'-׈; '01:ׯ{P+m0$LI)8 b[ԛC쇀7Hi0rԕB([#C$:n-\6TsEmH8-t8s6j͏=AZ|U907,m QƋ+'03toȨῨՊS72ikC G,_^|3 "Izf~ZꝀce{clFo:\ ̥lFϚy3+ERD|; v+ tmh uؑbH8q OisXu¹x_Ǽ_!>BxG!ȁY">t)江H jaӾ y_kde_2x`t>W&ř0}T┥rm֭>Tq+ (Lwdqi^, )7՟Ͼk~oqA8;,eqcYF1zd GP iDpuHZq76q|2J]/Ɯk^D3+m~-#TͪMMR/"f{ɰM8-fJZL_ĕ|d$1hՈӈldk5Բ7C.\Cj$Yg#y=0爍D0v}H؃M=ϯ+T ʚ(Ҝ 2:,n^av Z"ۍ'ƄؑzRpJpgr%Uƺy1UiB8 +n $/ʂp*b@Lr%ŜD6_,)]lk};4g!n^;uuz(E"m^7G0ńQB$d|?bp"!|sHA 2ox(`sC Mܣ{cItk+>qqJV[ƒ#0jY]-ઘej]Ll&O6*t}ߩ9W?k. SCs L5F*·͘o<OJCe-zUPfk֬dI ɭ{ԆAiH85iHB(_`su8E%^N0UXWUS#݈)P~DdZItSL^! HG܍GGgE0X8)X_"ĞDUx2I3=^سlV3Kx g`6("#ԺUiq@˚?iV R0$#cU,SҸϫ#JU@Q紖&:wjNƀ ɤj@d8QnoAz ]~}vمg1F ^g &FDoPדJu7Dvc-{{wCk u>đy m8=B_(O3<2za ;8>&`Gu2lVȂdwmm%R#1@hEŌ2yZa vg{%ʔn0~Ũ$΀W:ݼv&A!\8p_k+5I" $hd;OsOGޜW%Omxg܀jVJqˁ}HQr^TҞB'/)g%eG9^@M(:(nX@!!u6|-RYFt(iM_'tڮP )=G*4`LC<Ѿ^&eUdFR67h.9瑳5pʰMy@*if5k!#kxT!k((m}8e]Yxܪ󍬚<̖ϹΩAbju9[#V'EjoN{S`w+a1V7CN@@VALHʻetNrؚy1Rul1eFtFZUrM [(ɪemYæ)1"dnssJEu2J" L.V~更NҦE}jM r+1RWO0#C_ym aW[PgiϠa5̒3QjEє,. &!Xlh.\;f6.N) 1 A) Fc8\|V)qiܗB,4!<޿|Io 9,%q^N k0FⲱT}/Hj9uv1Ҋn@V_Q%ׂ)qbPgaYnE}qOz6.'V "u4NV}gk 3KA,='=9P}rpʩЌMJ1R9_`jILAD,ј$֨<{' ;EXSǑ 9cӧ(0n)T"gQLS PϞ_Y4!%Η fo1:&/~f,tWh(S{ ;s䕣ˁ?I[s\؁zu`OF:F^]m <v>ݳ{*5eo5,MW'z|SU&z8J$t=:pW@E[qd+±Hp7|o_*3)WrW n`K*C EQw# n p짦p#?p3!ea{ቢI@w/DWByu&7)ĩVL䡥/]c|+" D"HmcS (J:M-%6ӯ [;4n@Iw1Qc f<+i}HEaeD`5*o-whPltS$J |@"sJ1"u&7ID?,B2SaTcRCAv=SE&-ř5!k#(dT`5H֣eW g-ƙ; F@f[9jEzO[\ɓjeXs*P =ՙLTѶ̘8<J9BiL*` YȾ"wHn=ZB&?iMTCiEQqL %fzr7()Ob} gaHpa :[L߉܇v^.V j7v1 M$을~mP{mw`ܸ nYunSmY&!;a )Đy4wFD˵S!Fk1.JOp52{?m W4Udc=. O#AQ' ʹ{.#؋j-Lbcb8j3֮#O;3[T_7@/3^1$""]O\SW8k`ĩ5}7*5;JJgQ$};Ġ?x6Mn֛Վ]1/t̬ f1cg3q,{fl憄"HX_&3@X<[7Zokjr",_4q*(}e3mG Qx vXD@ F\IKzܪ*ҰvM"x%a\lRd"Oَ@X:|< i-\ ~qZ:e}׾Q%O~OI:QN#^RXׁIπikq A~0w7덒kf  K]YfCS895CPNcr'wuxb}$!0#Sj+EjjtKb.zJ:3z poNDZ6S7:Mmav;,S`1}VNUTL4o)dTa4N-I3fbf*|IZ6&SDhURV(ܴSN2Ia|p;D[rŏ9fuQ4rKdiWC>{\ NF@غ8Ԅbw?`Pdnt΂ySeI˗Nmed=)JaܥqJr6E-i΄Ea}m#$N0y6`XH7QDzˍ>JScPA&qcHYeb*W חZQ(%lAnj}|3jV9,%@d#H'ٶ+v|T=誟7ɀyȠ*Ni}*$1EuQn"MW`QMƒ_s1SMviq?VaNWh&mlбM9GA!wo,smGԱƅ8msF`ԟ#>GzmYƷtOI=퀓K!닛 _{i8zכyH 9o3㬨 |P43g%ռxyCmtк4GXz-T9sĖV8_=H8Y95ھ^Wᩤt.Z%m3_Ȝ;|9% hu.ժ<_m\fR_MLN~xŤf\ D ֔cbzܓsQN."Hlq턅Ϸkj L Yf1Ÿ?  nO #\c+ B@XQsiw ,l{XFbl'  /({#;5U&MQ3|4}Ñi! LzrEۙ>\_aO4 a>*BDm.!7sKdOy_>BMp>CkcESz8@_|"8o:" ^`gl@2ิ;mw>@]n@R+`Nˤi#*`7ֶAAhbYTm߾a!hʄ3,Ug6]mM$/B |yǘ:|b|^ÃCG|&J#F.ehYD dweK@dGT-@kMJ@;U[f=v?əuv90P3*a y,SU">}eԛ[ r8G/bZ-d`bN$lHzkWGR4fABjċ!3ƴr# 3c$A!2d+ox֠?cSg8P; v%sFd=.fy[Am1A_Ȁ Q%2̉ :| gWXǑ ښ6 YRJ?xCݗKF9FAasdXw\5B7q J'^&Z!'w+soD6YMV(TVڱ\| i_رAwYY'oR+.IDUĎfN#p6G@tÙ:?u9Ǖ|4dhԻ4wE~!`\b#s`hExШĽE?(Ŋ)_ 8 7rv +s1$܇$%[c^e1K%vW]9{sO} @Kahj@?|w[j~5~62[ki*SZhN!5A}U.鬠 峊e/0+ 1)Џ5kuo.^ɯ}\ٻ A9]S@0,!ppS+wW75Ѫ HD GY6g 6Qw4" fY7)ф9+GNjU5%M}K( hqV¥Ԩ&ʚ;;E?*!*/ <>|Hj{xIa,/ IOꛃvZ)'V:4d?N *ìb ZiW44ikXx/c w/2]+YsHqXFy܄ "Qi}Be㞵to:{eq}r]&JloLUR-a^&9QMb4D"LeF`oN w±o+:rAN5*˚-NM%A|Ԕj5w^(%}U`3L]kI[h2ξK}pGG_Ω oQ#HW$K}+¨{뗫E/ޟbtG/Ύ]ʚF?b'8h'4+:GuP:G_KT0o͵q& [ItR3~ =3ҌIYO /jMbkO*xgScx4Ƞ U~a+1=BSo (. ɹxMϣÈ.+ߎ="G+1*#D*3*SGYfcB{?DvB-537fIe,c^<)qkv@8NS)op$=So4`LV- ;{*g@{CXü0U]c9;fHβ9Ж 1\LD~Q`XpI?o'RBOcR²2u,/sDf<__jUrO SEDM !! ٕeٷvLCﮣłxu'Kd?_/n]aFro@W};6#~c}N$ڙH(2%{ 4蝫-{҂% !X^y/ڌY|8M}4l:J bm C/"\zL =sI:XJe~Y?NsBvh>U6ryJSʻP;5*-n)b  <㗪FZ u]s_)1~HZt=g t1eD!M \"Y3&a/q>s1mw' c* vb u;w0˩sf0[ﲮ\ctBKNI@п,v5ZN΃!e5lv{ɝ]>~ :7>9pat֪SIgm€G#'Րvڑr:Ho_z%d4)T# NѽvA1F˧ʻ˳") .lެqx8yˈ9JP@uΦ0W՘@@FOL֗ ojRqh s3*dQIbfrɥNVSy V cD'OXpPڥF7.&ϰ8MUcT/Z̺ʠ”mW !@6gq^A8>a;\T1,ZS9кTkq`vO3? 4Ja#ɗ_q;@ "tg$>tOk17ق;#Q&I~ҰPqలM-b";B$wLjބSp̌Q8>|Թ6|71!{:Z;4 IƼiD?Eu,O[Yޛ+S ~ XYiܱO5JuR-Fi 3b-g $o?䥍ǮD n5̣TtWS9}%'[ID;a:eyz:Y+'[0==dv,( WH+:a|3'<9 I 4-7{->nh"QN(BǛZ B8RNxb ҇:"HрzG*03xLr-VM3tĎ>; GG!2_ٍu"~ q ,&vZ!_lMx DAhl)|r/ ~;k{ZV_v9Jv ȣгn'"H5ct7 W>rml %udZ$P<]sQ8%'=K%&z{a_ԚmSL/a1\ VDw |zOHq1oƤ۹Ѹ+.t(*KW 3>cO<佢Gp5tg0BK|>&vn)6=i\550ņr)f{FQNBṴvp^+OŒ9 /U!FָGU0MGxg;2m/>3$iG4q@68 4ܲ0uGGӊ韅lZ2drSv`혋y<)m@ фFyH9D8>1לhqhʓFz(Ne1gL9%](MՊ@, 3GWmMѲHy \X5 p -%/2-`KO& &fpDj$Ɲ !Wgmo89c')&koܼ RJKXm=B_y^-k`eC&0>60=jYJcxj*  _gT{|sp }bvɹZ4旭Zi&hg*W";ߝ ոipx|jؼ'sI`>c€H7 b_Go_섴v~slB*',x E!琎w1 #ekg~ ]2F՚m[')&,AjU@aI,;D_H8V2`@<5S7unlL^*{zVo&u^jB_H< \m * Uf/"$OΐGj ocYoKikVQMU‰^#n7mԏ/& 1@kSxu%SPBMTr~&BbX,_e9jxf5ٸ5,ܿ`am4{;;a).rJ"J4I7ą  ٪ s&g:CB/G \DŅ'$YƖDI>RN&pſ?C-0pFM#0d#Sir 1QT'oS&hnuMdOQ^mߵ7ZZ'#bwIby9<8:-)%4jfFW] rAYBZʯ]~ΈhnpԂ:zq]HɗEKl}Cc Fdi<#fAV mozdk $w+pd\Ia{bU)Zא-,Pmp bݗ'nI'c=(cm_Ze+"G.ʵ)))^BR;~{]vЊwԽ KEa1r.BtFx f^uUidTLBc&"atEv7wgȈj}k$ } BKw CЬvZh F-#3L}288Pa? &ٟL)(Jg w촴mstX*s.d[)ῦYAj#(>% P=ҵ Ú.X1) J.c;yzw5 N]Xa<X4m>z0ʂ*f\&!^EyuC}ohWz !wqx'l+Ze9AVcfm1xȱ6bk 7B,&@(IAjO+֭6 d*e9d]s.~b=9 c Nvj1:־=Rf s2CWp"Xnct(ԑj:?7/XTp~/k5lFMӷ Qzk2^_a\N %8X<7Am'ԿL&洰TWڸ:b>OR [D>؜Z%G&xc1ܪlDP)R xtHl=R0jjh֫ѻ|e}xlS~4l${aӾCZ,G7Xn% j/#Wo -@[|$m(`"(`:210~,ۙΔѷ\&#$H_sH> O;<үiQ*ilB3w Q Ǩ巘 %~{F@#R$Uܣg@{e5ߐ bCx Ì>˵iq#=2`L2rԦDy-r 2k5e;B[G"ӭk>)wHajX+C&1 `,/ۿ? /å0ى[)8# ElpMh,Ǿ~w:ʱcޕ@y/Հ2\`m &aLk\/ 7Kvğ3F2 dY8hߓZI`C޽ΣKgeBBHmP'RfŸ>&K$)\BdXvQP;>.;jCETbyw@ZIpJ|fiN=$(SAb4p;o,MQorNGg ""1T74rlV'RZu\7g%#ϒ⓺0̬J0-p4<ʊS{#FROۄ1eM4{J$'z$h+ q(6Ǜz7,Gޙ7IݖE<>Ta7j^Y@Gdyl$s=>iX䳳f $ƨzĪ7_a\DPBCԓ,^ۛl+׻rB5t5~D)!K$[˕w,*ezy7h]+h#aNk֍OR{̽#ɽ38jGdɂq:ff oR2 9S8Z[E؈ ȉK_^eMOsJKM[)E$ɉ .J$?5 joRLcWcefܸ_u܇>#`͎h{<1SPb9kWZA;Yqdh&exʔ 9 ϱmSeYvX# Ԫ|[rV.uehJe~C+h8lu@H(:luԘ#B0m6 F8(:s2H!8,Rwb6ʕ( Ruѓlبǣa{6d\ gh7>kHtZŗ,T2΂=w;wqZ:&HM-䐽'NMqy  W0I1(6Ne@e:+ςW,BiuU{R֓;)ОW0z;0sc4]q#X*nK*0+jϩ]?m{KmxA〛И@зdvjcQPlM=%(+b/_+~¬5 $j#B o"h Q>c=dE iO춠MjXɸg"f*K\̉Yr /'C|'Tnn o+UZ:x@#x<֋O1EaW, ٸՐa 38OG@]NvG==+ 侘}2Dɮ/]pM}AېBqA>D#fs0`qt)b/t_1]$ @G }ןTr9<}9ekxQ^ Sl!'$ڢQ(f^5|fVQ3 }= "[} =դļq̢JbX,r1Xr5amC옙(m쬢 } i1bOLu}"|zt >Ȓk%l"-U6;6u{fϭ'!R35J+|+<&9B/w,HjDx)8, 9A%+x]5929ir] 4Xd=iW.&!r/w$mVN[V ANV " g#GqR0)#">LȫT.iqr0KhAWw3p'G7wN×!]; \5@D*xI Ҩ7Az0 G<,CDצȘa۩)emUtOS9P +nl06d86?Moď߫=hup+^BSYb#:tUgôNgZ~۟&))Le~Sdtj䓲mXNB"#/~ܞ⡚tZ F#0OPXw?xp+]DϔSFo 28{N*&LzdhcZ@gg [@&H=h$9ae F}sGQ>8|yhB ΜƕB*k/`ĩT .OaAZ8CyV&"FPpD !R^wR) 0#0 (o-t̀S Co,I"9:Mݘy ZrLkKH JͻޛZ|G~$ Ii gVk"\1{N/(ixS<%;Gv8z;:RЭmP+<'``:mӋ"n=Z[ 0NcRv|snsp^sӲkT)u% PmYbt~]8S^_ٸ_eP'Cs`dctO@WU"؅r+P+.hkj@ڗ;˶/hCPÙGL-1ҍĄTgj4}|Z{. Ӷ~x3.R?<7KTROhYMA2>zQ]Um-puOt"Z:qȕ!@DSз~͐pv.`O\I[Yi." Z LJ&e8]ńȩWδT'1NV9@6#lY-Yy(0Ⱥ)wQUl[I0L9Ȼk `e ۝ ?mKsd>yuR⽑e]WvglR2#6^aXtR6J;u7n?Pr^W9I31)cŘ~P$ `.oFSBh,Y`,TpA3)JYQNPAti8y ,߳6^Y3V/%- Wl2)\0@ gۑo>/iubQay޾Qd0^2d~ӸGepQ52n*JB ,8KS/> wKN;FGEDBپW,W+FV'G9!Hh$G=y ">i.rLh_w^DL7 ѺD:$,I&jN9}{vT~H}m}eS ;nM_^I%@oio)J [l?[麚qH} aʃ$)$T :::qAm\m((X 4GM ٍpTnMS]wC]%,w3񫻬]Hp5æ@L ,N{ VtLhe.Ap\O;lO_~1~XA="I,5)鑣%dT f }eJ֐_"}b6'SהKh;k<1fffWl=varv; q|qB\hFpo}`[+ͨT.fא^! ޙihhaInø8c#e~VsqD$A0Yk3tfY;c":cw>0ģ)b*nUjL0Pxy[ZonKk*~DίRP==ps[{eP" &ZbgڎQK~PHc1(FXEpK׭,Z1?;l p ) .LI\N#9StԿ{n_F(2Xa4t4cj)gF3۰<)Nj,p}s_zP/zA\_}[Pd,*iOkߙ2a4JQ:m]Q#" Q GU>s0߂+ UiYa \ e;8̋-Kcۘi OdW&̼{ Ni]%BU|\jknC-K0+{$\sK qC=D%atꏁ}ImV\9߆ʆjJ¹Rb7LDs<_fqN-byi)QMН8Z'yXL@9Xpŭx61K}mb\~mGVJj憩o"i3[ِUGꘟ (Z:uE}r4~[yO k/go!7E{'q3w|Q)f$]%{[&qe>JDId1ppv.W_!Ȍ6js?gmGW ʣlo$ȫڪY-uЄPx%@Ǐ۾W9Չ߆) FEMy Z5cƏ泎P瑳_k*lqn`O(gJXbdF 2*Ok= 4 A0e%g 7"0[5sF,g3p5_Ys|Ⱥxi; h, h`(1<ӈ 7:Xw_޼wO/G}<=:T.s c}s5ӘGžT}a\vجU"H8ѯ̗E4h[g40J e?K^GJƞ0DCg4uSu.V3*mє s4CPP5ux-0_2'WI ks7h }ƭ(v>a]Wfz|KGrtKaD8s5ujI-Q/>NᨸT \Ge*q %>1 pi$3Q\M~߼ ,[t5&c>v4GFxs_,k -GfQaG|K&)uso:Ǜ.JCQqPbNՅJK2s3%]w+Oij awʟES]!vs,v'Uڨ-\2}V'v|ls}i@/3fdn&`zHFfT՜>IF0%dq~ٹ 5Yا[CO3Qwg*g5~Bj=sbl']Xfi^ "12~`1Vx9<3 t`NToU)u_=iv\ɗt =`XN>G1EI\?TML: зV.fEz#4.t/!l&yn$ $q̫\NA*g"2SZTL>j5R]ٴ|~k&v+6C%KT9a+^Dvx20e#U`2@~3n oںS]u,.Z*ˀ3 JC)/ zR[Zو5FMuՊ쳥p.ec=O&|sฆ2nR6 tN&lSmEi^[vij @c8 KX0R͢Wº% X0& Κn@-o}O*bX=^MCq^3&'U|Ͻ;JE}ڪMLW6x馝9% J;զKѪ"0'g1N<\5*' ¢,.]n rwQ 'wI%c^J%K~Ȯ:Plg$-[\pV Q%ɠp/nI z6ܦñgS%kW0iaeaN]e2C =#ϡv&^? CTzg0ru3&͟,iIDۄpb'o3?g@;zjPQ 'c0-idv 7q`Lv&0cQvi[sc*v5ѱT+~ Y161^ 4+1n*PLbS5i0u9Q?m6<YxY4G#(=(- Gz?6mDGe5RK^4Iyp#f\0u *LL{XY?VQZ 4TFosdaqtR} ׼LysGubؿO=+51-%xwm/oTtA ؕʙ`"Vg.֐<-{B^`2 Gො07ʧw,JJ#!Nj:rT8N)E{|ak/}k<$nHY7ƣ0%VCKiw<l\F6rpQ䈦FFxN"j*f >lfHH7$5)36:ňЇk9Cm|ya5QzhgҀ⼒(A[7 #5&M z(J=#.p(d:zDܰlnm!n-%&<@|Ao\_hy4]/ /`]}|VfhI_Is6WbO!#}'B;68Ei|7бՄk _9Llz,:D^B>RTB;qq7Y߱W(ɩxv0HpGtܢVC]0s`U˜[/E.f耉uJ" uE!J@^AǏ2P,m#2Qn D:<1 m ¿T# 6JH*B,bxֺTnN40h>DO|` ͤT@RRHЎ3y;uˡ1cI/?ˑkK*9E!: Zc;cP6'y 7DC2P?Ra8j}h2=:J~ QAjS7.ͯqJי*[O,io sw~<.-H]6k"k }JnIw^z|Pg<( F9#Q<_䢊,>XqZ8%:7 AVomq&{q_'1 ;\B4ӊOGRr[v ,Ǭ4ðW|Ύ0 Q \#cJ5 /22_ Um{<;gF/4|Gmaf,+5N2n{8w/6wlM (UÀa7ݪSpÛ{-Sz~ǵ d.fM|LZRZC5C/AX@>FMG5{iaKBV8)ܨ-Վゃ;|y(t&Js_ a_;`7 S-l bx{;G^iU4)Ai&q>]g U),CW$Hήf j$fDTTHj0`8=ZfDzU)P?gmxs%8iӑr+jKDA6IR"uv؃䉝DnlQ#QЖ*yc^, 6=sϡP?-NINA V\g\Bj`(VWeo-VCvx^˴M7x@b2Y2D'CsGAǭfcO4iݴh 9ꍄQ3ko;'VQwLx0h92={ѻ~ vh,ұK}D+;'&7n. !v|F33nK5cK NFv,@+XՓiEq?i4nDꀈL6M,Sg]s[gقwzEAn<1k^(סVd./jCgu25U6rA)Ӹ ఩lNՅ5BWJh^+kxJ HC:g:EޠCyGYw亿 xM8_v4͜gA~9xck ;&_TY:nI`L7TvIbq:2QPr* /#cUW>v̿~şW#䋾gt AH/籯!]g -aI=CTNeJ!$wPJ/5L8?=22؆xZUF:C[`;v׼l:-Xf,x8cP#6A8]Ll)<+j[ш*Wȶu˥S[D5Pfa s] ?a/9GdvXz`Q:M!B1xI(37Ze@v#_E[sq {KB{'-E"ĥLjZ_I0:RrHۿze+hJfcӦtP] !r;TaMC0 ̦K31!PE j'*j@]Ĩ $՟9vٮiֽxÂ,Ş r0a.Q%:5@Giq3OC>J Ya=xH}H5 Kџ1~Ɓap굮(p}$eb!(.B=:}ssG$냪qS tްe`罣v%t KPLڮ&v&͐i9{H\#4͙&P m0?0P4a'ٍn2ǭz;O3ʇD/wy@-UOR.3-`R!.sկ 4b|9*]FL7p}O,,ϩϚ'fG%)\p2vNaV'`g$6 NgXvspE_2jA. 3BE f0l^nGWZ,%E]l N $VyٳCbm([Ycޜ zh΋#ĕ}2E MaTLx5()d[!EDC#O39Ʃgc.[S] .Rx ru ,tÇ-PM:gᗇVr5.{%{Ux67铻]VU{ŘK.g"Axi&H& "~"eE 2%ڛUO9Cx1QJ6y+STc*F}rѿhг*X/3-DnUk J9캒"ͫn=[C۷s[vf%ύppB Het 5h'kאȸ9IH\N ,>s)tIk%)XCPY`Ѭ,8d*꣛;"e\ >e[$41O7j ]U-IA)l /v X&|WZW۱ƺVZm~;^-2<<[% $؁FGkpQ)V?Q$Ϳ}Ȃ) >2\rAAO1cYU0gL jCЉ>k,1$i鏒v”ͷu "#29IQu"5[vc<%o(ֵys̝C'>ϕ$.HЄ.ܣ @s4^cDT%GXÚv$aaִ0+$ͳx?-Y{TKr0.|Ѫ-*xtun7[YDɢ`;GyyC2x b"Ҙ`> w@|b3q`+0r4)*o,…J8HM:Rw>z8"@[ ^k6n,`YmWff`Tr)[xҍoP$DMaM iL/É@{5*)63؍ ]lB04I,@7/gc!`XB)Y32'LjFkKf D$8y̻ʦG-97=$!9(@(4)[-WSU '.KBmy"VzR9%T &-=AE4o=* $RsX1~(9OWCWJf$(gzqh? kƂ@{2uO󹯮`eqLW64Gm3]3 m_|8 5dx`Nfr ۓݻ^ F,_D9&?s;)Pm4Dob'KZ۾BC.W1 s<\?@0}-+. aA>WYb" gE5`bcy}Hɠ:ҷ >/c}c!QK"ð|4}ͦ DvbMiXV<4c2g4fAtBwA/Hsڽ=;\.V]o{EQϖ1F"qhmfg4s=ٗF,j; h^ z2@ϻJ!݂bR]">AOs 鶝^Z2T9 l 9,Rj by,wПqr9 Ї^vV/ Q…UBS֑><39 += JSZ=FccݲϪ#/Ҭ(]NB'R?g|uyNO;-T Zbae8`S }Qk amq /Lkt3v6Ub򦧉X6,` p)ޏ>K/3o9ʐp^zt.C<&2Wm ?Sfuy )W7Tб3`,)9[}8 )Cm{'BMdbNHNt{ȱ~N5/q`f]w ig&P<4*gGxyh E> Bz{<+j"ilu]݋DKo0F.1^e_Pu[<KjcSPg4_\ <3O`[weJʙhE'@{8_qzlwMWhܸi F-Q*yh<0u,%D||mN圕|:seYq# a<5i)_1+$ȉ3>ۼXKIg? Д3w~fh~X5(?O#"J&v`qolEӛ%t0-R61PӃt=qcl>-Y=M`S4Xԫ9?Nƫl3Uvao Dx"vUEr®QlƢ'[g5j;}OWXr⠄z˗xp1)BaMA6 K @0%0$ ӷ @ǀ-e?G歒WC'XKEOpvLRpo8"va 姠<^$ɦLCs'2tW m5s4tEPV>9(Hr:} :6.p`pu7[ʯMbA r;)r2qʃei$6JL÷'yXihO dļ;qԡ4Qm[-яYn )߆kflc; (M"' `( 3*2}7ǀg[A De< XLٔN dbJܓ 0C+FhxŽZ B?Z[9LOxvi3Ω:4I`P{ -g:H_^6gg.c Λ3R{a+{LPN.5z2K  s\>{twˊT{ghp8݈39cy_6 &[lߍ-i8J$,?81D?ʭ(lH(^w&$bEԕavyfmғE n_rt(\>|G*m9o#foH4'ف&W&m,Yϼ5wC-^~҂ W !Mi-r'u; 7K&84U\pU@7я5^qcVOc_k*@)\2duDuAA4;2CnAmDi&>'𼚆6 t0;S'J GӖc\V-;cJ|Idfc"giL=VkK0m>&[OlON,C? 9q=XKNL) 5|ǂxtr~V|xqye3N*^ޝm_=SS5;>J8TwnIYg-Uoߵs'X,bR-ŃޔsMS^ {IG|D>؆g :tP&-Rw4@E#Z> #>2mhEd /"Wؽ5?iB&g`1 )IձGM˽;5WXߘ܄_m 9_A'R7Wͤ8]$ d^c-S:*l.vjEAY6+iV;d /nK,O2fݠ5\ACMR^h8\9i ]5#FWbP98gȯRxF#l-Ům < XG'*5kk3_ !Io] "T0)*5,/FȆ X0~wpM[b @Cc.(r__8acXtW[^TXgHp#8c%ID.S+RB چrnկ7G`R)Y1E}JW0,O?,ssơ6wKJau<]i:b Rn<؝+#USs AT|$?9U,_@C5Y ߜ?1z"8^j L3 F¶fV6VJ@;<'2[{W w g45[Z@8IV|>*ĘiTt.&z ԰>q]cUBןl/}Gn' Ȏ 3H%^QoJd+[rj1vUM9{l7c-d ^3|-`tT`e{=Pj n1ힹduv)#+w>f}+5e'wa{~A h.D;ne GHKU$#(y)"02D!(>:DxWHmR@: f%TAcbrà)7X;6U o]t17&cSvcGLI̕AFoTNpNKMsO29DjpvRt`8>L]QuwBit_^ߟ86@1?+ϣ 2NBmM }# GX—5i,(G8"%*rvH`,9;5yIApl;){JÑ tD מqQ/  LĴ9>%adLBIV3=e kÊc蕏ZṊX*m@ehgCώ1ֆAlh}t D {qOyײ!.15^b̡+LC"D9(89@&T(QQ1&]RHd֗_)+/\Iӄe41|A酱׃YK@сq~{aާN;(h- b%NRZy9hNQ:dU0^ܼ͙2\h>^~3_axuZ?yo(u2^9c2@( rw+BE?^ܙXiʽ5.%^lX }"rQR _EKۚ MiT/uq͙ wc x1v cE,C 7iEԊum4S^ș }1|}8osFǽBvCdvAD<ީ[={W7wYgo˲:4Ηϒjǟ=TaYo9!St0@kȂ^RGmzC+T(iȎg%|Mm @^?:#{I^=<~XZz@0{^xFAɂEVfoJ<\{yhU* r%i!9!TRSYߧ3͸KL-328WLܻV8x"W_]A;qZ DŽUɊN׊ qE0DX|36%Π~E izVqsw'.x< M/49$*ˋޒ~?[o9 %pc,g: ~ltLW2+CPӜ]c/sa[Q9{(p:%⤜F~@b1tĬj ^r^iLF:KiZ`L t9*dzp)q@ q%ŰWxW~$D(0y OzY~poHu{O欏@zwS\>S5<j9~" ,^8Y*"SjNͷc'Y²H&̼!z>zAN؃[=ܨw샦 _Lup{ድT+mG5~X/c5ԓz2,s\Y(Y/<OG1 ejdQg6ٴU4 7Mf2&b?e[wna/lz϶W]F.$(ź\Lte>nN}8 ap7WCNnWB$I5IWGnFJ$#=>Ct3PqIdXs*& YCbdښe1PHLY'HU'_DuoM=JHXRM\JS#cD1w^$; 7}_ C(pZC>L]$i$4n"?b ?}[>J+-3h]ƵZ@KqbN 0C0e.\cݘ5i6]9_s+\.h dXw:l-уX_Წ7t3,]a&WCP}'K!ě^2֦ 54qP+-ϞB-YfWdKc!KlkųR@厔bxs#j@1B6$l7q-H08&Z"b$YF=.H}VC#\ȧu6>J(7FQUa/ <ޅ*j̘pJQ+F4H so.uve q:R=L1S(2Cpp-- LML!Xi[iDSyG7&T`<*:~Q^>Qr ЉF]ɵ3H|fZߐ -9>'雥t b13IniVф_Xv^te{;CFM"o4t9YL |owA3Sa@`!15.JĖt+qvGj*^Vb}b4~ sQ?zH[Qf ,0&% |P_كf>ts=R, hyP1&Ȥ*wZWWl/FSNvMEh?V5*D26~6l3V1.=pUƤ1 -ֽƔRiSWG198Я K{*jX~wD[O&m] Umח0b<>_I7'Qk>-po/ ?;!M|ͥ +RFޯB$x75WRZYI'%)rp^1[yH"d|Hq&m@,K-:6|8ƊP->,;~b91#J$'6}^F%0Nl)L3_vG@H*6g|В`j>LHh&x 钮gH9eAVgl崯 oa`6CG?S4am<1wBIn*̏U&$wP(髐(*gLbDVٌ( nHHYxΆpJlS:#品S.v"I0$)YWy@TMd|k4Z ܹ 4CNw,z@jq~,_v`nBxL:k(G2fCHX3O:-ڼ#WT7B~@[~Tz.:, :\{FFKD.ڪ4j+Ė'l~Xr/%1  djqBLu/^BH%NL><+h<\]2Tzyw Jfj*:%"< s|Eh+97\8AهL ͤx}?EKUvNHty]jPia틢 Ahx kE'!UڊL"ҥ !dzЊ|8ԕ+G O}q)`LVllQSZN[7B-lmZ3aK"B=\ߩԷ>m_ˏog*lt֔ _ljs>1LB|;Oү t  XdkS 8% SU/&පc*3[YgH8By-Y$m]L& GbgDh=}-isŷ;.Cݟ,XJ.rualc$Oߌa3Ls3%(k%^-BbznP{$Մ9KzBeDM6m3 FF3BVXxDW@}n[ءG9ސ25Tn^[Xg%\~Zt9}H7^TƦ%&KQ߻tLy}z[y@76|{E bm sSc֞1pL?,i[L9œ%\Yq|S{Wئp*-PWU ubrtfםښ?Ĩ UC֡Ga6Ի?ӌzWt6gꨡZ}b-բ.&Oq؍Mn (Q ShɃx4)cJܠwDC%i9T&i]̣OⳃK*gNE ѺZv~)Nz jLDqy' wh[o~+hm+-" xܭA'o=bC IYhd]5Js}$F_YT{IKvd1?P==zw(}q(}o@ /l^ pe;KoP>u5miU߀: 8~'(^ft PA,O?*e|{{.1:M3Ff6E\ l*mԼՑe]qoaVáAf>f9kIsnjqIEtA㤈DŽf.̣]gU ⾗ڰowiճ0 Fć2~0KX#}2tK$u]:EB%F- L@vy0`iJNYDsirK`bl?C>mL埝šyN;nV2XC鑮*ɸ1衎טgmN(+!"B{TWuN :!RjWAR&R/`aQ/LW$t4f[S1wb|/U2B&AyE#Φkߖ1|4MڴӔ57@ l3Pl̖2w]x]>>)6n6A/3چ+Vڻ=M%.)1ZNJtM;vw'{]te]qPyy-c"ic%3ǝaɏD['˜ 6[ =}M2Fj{2.*#4a `:RJXbJ%9ErHD`!dZDߜER{Gz.)3){IŒiYr*́JJ[2܊oF۱W]UڬE1.! %fTTfCɇL1D;Z-7e`]i'4TJba_gCCtC WxvŁV[lI``%yҵyQXrH &H([n;_=_1K.Ή7Aw , ;) ȑӐF{#DiLK?7'ɨ Ek$Xa/8O3aI z*QI"6HRoW';_!Mpyʮ!EH\2HpXF pu5=oY~:)ΝzTmDpV,J}P?o:Ȕ{EƝFQð);\wnlKpDEbbKS`l{LX" #b[ L*d9Ї9 |HHc If4B vScGe_'&b+%J& G5,S(0?-5dtVFxAY8W R#PaŠQ&816LW,SUFNی+%W؜vtHF]LR\"0GdY@C[IB7B g-WRoJlF~z';Mi5`mQ4z,@`7 =v9]Ꮬ?db:43q> r,azRqtSK6n`K߉۬,#wɚ&Ƥn%#e}(۞ Q-@ w$@9)/oْJB$!` Kl2fb4YLK` Dn3:8oGih>>f2'` m/3|(mACqa+Mũx5<!kyn5bso icC#cX#D|ŘJʖe{J& ;]8jc(O?;KcZU -ZEp25Uw!<H:H9=;lˎ/?Ф#סPWYW4,Q 6|:{ Mk#D!=K A+PHI_]p-ղ{|=Umak%6J{`A ;w2vh ٪N칗Yfȸ^5PQ-B49A> pZȷn:aATl[2}Cn=Ħ)LҐcA"h0|ߞ4hܹ+mP] .5!waRea9J;N[& 5;+X=ugJYbW sK=g},?K{ CX&h1h0>uGT Xb˞0ŐTHJʕ%G~m(rO贉mS/(2Ay+7rAHKK@W'gG3US*@T.$pC 2os[sjBdl}"'V Ic*hEb\ ɣbIۀ=<-.0=vK~,p,l=X$Tݿ *ZnXwHYھ]+2VYHvwOd?5׹`d0` 9k(ܦ] m# Q]%~ˇt1r7v2`B(^Фuω귁,J;x(b_nq\+>qMxn%k7~vΆ)MB{?OWL XQ,T ǜqmҮCDw ὜g}W _CXU3՞{IG'i%RqQkM Qi&nIJ1= wإ㛓4 {07{aDaݦJ'-Nx-QVMX43bR %gʉG1SC7נ\0-"$+ \h\1yAFf}LqH飏+t3c>H=ԑJgӂݦ"2ֈJR v혞u`m`a;QLD{%v'Q ksiIS']ۍkgu`Un`  w2xX~+섊N4Ntz2R,y?D-Ť!DG|L+FPp!HF_e1S7G=iۂPh>]F],Rƺg3VkY,`Ц85R:|;|?ŽsP|M3юb`&F[ɂ2L~Ԋq‫ud%ea.zIe ܏9 U}ӓ}M zV EI<>4c`b C-cVM;W8A*pq[wh)pl=+iQ-j܊4827\; #|qBݠoiAV=7DN_PRøu~FW%Qj$~l"7 }B!.!7"qg:ܹ6n)1 i^ydckcfK ؤyu :A4١l!eW@S<+:xI!uqĶa9OauE9c9!wsBOwڛ<\dX.texuٚxo^HcKb4[m,M r c Ƴ&xenmϥkJ4K_%N215g]i#e@3;5r ki/q3E&8zᒪn>W|=t"myU0}e6g!_ @?!Eێ鯡,U֥V«EԖ7HBQnZIƌݾ"S`jHQ7iPO*js(pHWD:h;;0DdwdXQhGɮ-iL d=S+w/z.GyK20A<_^(!iT?bau9x+|)(%0s8Y '׫V!TTlxy?D#v2m/Un{4;w \MCwTs^;{*> $B 鳽$TNZ٥ӊ V| 6 ЙG߲-y⴨nf4sH&Ϣ[-A٥|7}XVDaB:C Doŧ` B&3BW?Lh'=}2T;hWpe?08gQYS(a( k62MrLhvyo*uӢOK>Zl<Z|q2 "^* f&$ccD?~8&׽hkMdxJ5u@y|wKa̵Ş@hVQp^ im֛ RX\l-pQ_+]-*ˬ)AۖҨdJmY0F%:2 "Sܯ9գKwJ1 L,"16[ fl4YR6hj ͩ%)iMwڢ]'n']$?!YШ[?|WXR-vج"V8SkE&!MΔnd܁_/d o(%4MjBp2z]lSUՐ'qD _9[>[Vijϻj@V_o73;#EOf$]<ƌPΩ3|N8B q9gQz{ D׼MW k`U=cՙcTO5lf're Kwkh\Ē_ Oat;@U)"-tqџf`_U#zBhO($AYq@%U-Qi^4jOI?l0C}hfuGbs*}eW0ȊH%/2/&/3#7$捗uFB-4믄ԂȶFw4`%{P_TuVt1=lCڅ hl~R]XU1o- bՁLÿbR/7 EChDĹvV`]ފڼa<[h[2 1gžkAj4.rJo;u$ FppCW7b\peR:4))'DF܁厌K>a BqܞrF n$ ~{q^c_Ќ7Ho%q\J-UHt;s )rN|=p4'z7feGHܦ:OS}}`GC{Q#Qi'dUW6 d~!l~!ʊ',Qu#:X%&7Q*rôtgxKNw-9[CڹkҞҺus,1骍 {g}UJ+#mڱXpq1A'i*I)\KsW+ڟu$*E4.7x>zE;zmQutvIXY Z lw.EdRԶ 7Gib@׊6R(ŋ!%ٝb|kdʅ\@^11֥$nw#Y(t>5hP HL)SGy'5Uck`*&aE) R4~j% A6|㚊=W2HݞF!19qIle0 Z xU]G s dt#-Đ /7cqXyL[?1ku %~LHLbx [uY WLoyGoU z|gVQZ`-ML5;9Lc+4_SҁcvdO dI(Hد0lQV!=\cY%X໓dB졢44&, B߮/SF&Mliֻ+#8 ^Y"zvSjɽhAD534`kв`ETK]SrNCo5H-(@m _ʕ(ꆶRO_c!SIfv{ۈ@xᾈѓXNgDe Iט[^i=?5{z*O1 ʨg%T\L1wݽ 2)UC!WB~jGI\*0!SܩqI(DR4lּ̲|H "/i&),_Sm{Uay£tv~~L_6CqTq0=Rw"ׇ dK+Lۛ6s݇vPXj{HVYUH#Jsv(Tasf9?IY^ XEWOhDVǁZ}'92q'yB$sf&#CI)qpd!1_(r`!3&|lva&Wݹ*!@mj ;? o2}9LlJlNN&jz+S^U2qt"żk r-Ǐ95 8x7%)z&6q~5 vƖЏ85 Z T0KV{7;^~S+IWl:=!`NBF?!h kͪo ? }z2D8H`8XF 10jxyC@ҝ F%vݮG$@$hZ*.ѫ|(_z8w(w.f><ގՍ8bGU[ϕ?΃=CjE>:8' J2`&DXއAȞkKsZ i?ZrrRr>v/&ʚrr`;ZcJ`q;=DJbrvT5h^ v5cr(oBS,U<dO WzK:ZEjw75Zω C5<;qp(G˻y>ꇋQ J/"fvEKBtZ Ȕ{ { Z?98 (yg яmPLnqmBD\x ddzxǺGѶf} Ƈ,Qr1BC έd\bZ+lYMJq[Su6 <~R$6,C\Y Gs*z/JG2:^}e:WQIGn$L0oOTя F#T{}Y|s7f6.qkߜ3N;+V 3wN4ߘ_5!= w=FLyTx:6`QZ}j"G749<5CI8- EwѨY!2ygv=HPUߡ~{ .dEe_(M [V-YXM;:܉R˱5 @ݽIи&F|BRd5U2w7XӿȜpБRblZvZ,\*&Ęj?$ FIJ ):m e_-rWʜ!pgZ3ʼ&S׿QHL62Hl I}M_+ %R0~pxR2e\HSz~NJz!>[@uZQ#MY39dXJ%At)lȃZQ$[blz2D2B9UWz'Di1l~ՕDC&KV~݇@#tor)j,j*&UKbͳpc|ᅬ%=]K!!9^N`Ehgx`n!,]L{6)hsl ïZٵ l7}#^v> ˒}_zGW_&RSo :Mc6;ʵОǴ SJjTKytذI:l ˿mkD@)TO`^c|ű}:юXj1=S cQ;kg%D7Rm }-Q&k[@!8qYUPҘU3G:#Տjo1Gm+g9>SgΉiXFԔ|ɒ W+ 7ΎRVlh: ;6C3!@<_2y&nU,Y6?Euzs=D1DO;~Y=>ɸ)[U xά_Ep,o|/fyPx<56k-19[T)SYoYE=$ȧ.6T\`\CSMԓTTujvzv쪘}N^Ŷ7nÐaK@PSeUѦPIV+}-;z`WFm׌-SyPE&5$Mb>j{VZ}oT$'?[XB'`Ѧ ߓb D\zU9WȻ6 gJwȏ1i%z%m:'9h)#F ˒5)1胳v?,L5.Z= :|XݎVUx$ Oj%Nςf;W `">r?*‚7~ pwh+!,6+1yz!RUmg`×:Ӱgi,De3Bw6?d7 xч|iLG Ftk'&պmZn`?5az>8Y cL)2)T7^:jLd5-)`sz/C~ISeݠ: o-zZ:1^caہT3#uBa'}y~c1l^ҹ`AXxP}*I H7MgT!{?J2SҬ3x (MQ|4!|[MjF]/\IX0x_pϛ=: i+Y1]!7nJq?$e>HeӢ+ ].NUI}a/zsŀ_)q{HP=waXUqC/M׎K7"r"dɈԐX[\5/fs!X9:#¸d#m]1 t+ ᰁ-|5u3+VÔl_k5CM.յo2nzTb8m>Fڐ2!<ad8^+'*b %CETW'|Z (yOGn&WNAU#.Ɯpz _P7Y4֑k) <ؖsc0m,EE^e|;6< \bBYG Ȳ+0ѳ|M+v r"B?F+?°+jH1%Jb(RW2NBJ q 1DpDBݘ* v CMJ1vf[^dfW\ pCਟ}AJlUizؤv^PgXA]t% )2g;m k\̜ #X\ ozbKC ͡U[oqyPY,Qr֢xfzdF ǭp?X>Oaڨ*,Zu&;th]KWҳbᵖ˹I5ͩ Ŵ3i2 P\ tluT"ǭ@o0p# @q7 b*Z%"yG &݄׃v4=j#>n~hA_qP2zW|Uty9DV[@@SS:(ǥz{?Au6 Tˆh&D'piZE~O{uPh_2) tMC1 _Ud]'T֤j=0 1t*gaBZ9,7EUPW" ΖnSR7ya(@ =,E0b6K-~?Q:$*[ `;ED Z@Dda{JہIsLǗ'oڢV9;_y_ڰd}[KuAu}w^@["aFGB `T 4H>YӳLKM+zEJ<uQIZof'^$:&6 PNm!}ɋmNr-7`"%uohb^Li 0mptx#wDʄד cLͿ: fpx,?0]1g!5K {o~QgyZkZzS%#3RYj0 C|{gشbIOƶ擥vnyH;LCi܉09n2xolb]Q= 4V/|Z]oX&ͼ:%y yfgSJpdk3]]$<szL"Xb98C(!fmӎ^"##J+5Y^oS@J1 "tznx 6R=72]&VT VxۋVP6Q  & aQAoƼ.MzF7يS '06a)1 _[EҝE+,VOI% lJA %߁ܠUPE$ M/ DcAO5Gyy _E)I?)ve1{mPQ6*R 57E >A,>Q7&kyٻSD2Ω\.vN7ApEPJޠ($be "婿65.jPvFZ)b34~/{1 %yo`JbnlWp{M~P$`YJ6?GC›ဿư<"_AYkNj?_~i?O chx7L UX-G#*kޱ*l8vgњFrH䝄a +Qeֈv%k<_ X_2 oM Z;bȭx+wfĚ@2ӚԥWל%@xPcgwQ~- 'lnTo.7Fu#q!.~bb_6ﲞ=x_2 k'^9_fx0pO{\ m%'+5-y (a^;TԉhLjW>>_:(/;t ϙ}n@ӳ&S kU۵1fd}soߨy0O[-B{CSm0RWO:Z]\+_ʹ-} eRYlkN6GqLclbQ8 EAIOW ҎD՟Fs`'uG*}8i<xc3q$=j"dY+NXV T#kRnyTZoxf7$ z/OD A_Qwbҭ2/%dՂ87f:C5u>G@GIFrJ/?|gEJ䝊][}dLO|AIhA-y&R-<+E(^yV!9U9XA`n91{G7 PIVBAaf>ʥ 6{5.Ϥt-@`J5[ӻ|_7SzZ&ȼĻ$a9!j%ri7<Nasz9c8 P:qfe~y#xRӤjen-ܴb-8r g&pV/Zʎ(cֶтob0\1ʀU"[+Uk= YR~. A'gA.PR~fL6u>Tu^hM0J^ #7SҔCp˓oD|2q@p|K8S'0sDE"Rқ^AX+FOC+dztC {Emd>CptŐw;tC+Lp-,u'V8UmTa/ݑMi/Qt -h6\*\2뉚m?p4`[U_yӱ$}Ma4<ԺSQqI&7fгsUhե:t;&vwe&P'.|bhwV,F7=1S7Q$}%o~E%0X-_o->{ å'I0<1A:2*}Q،NL%ظP -hzy+>- }_d,k57c}6_uvWE r}@K&ͺaiEЮ7+Duea'9U􇅑P ] g`,HtR;?j^bnYKW[j"s`zһ&ZeG0q"[Y8È*QO^IQPf_Ѯ U;8ڼXBRݴs2N Ҡj~БָVb3g4ӠT [vG?uE]Ӧ &_BjEc|?9a#]FU万s[{Y' b"qa?+ <ހ3&gеKe; D܉C㶺?Q% q{hE?x.[c{}}מ3<ϊK >]qۡ](~(ŝqnD N Z4F`Z CMLze;%EAS,;[y>A7ǎIo? 1 J,C%H/8~ 5L"/IM _ [zo&E^e8]W!4W LoN*^o-w @ȑRBS}?edجӾ ƕ1kʨ23u#?6;;Mi&ߚLNaHpєIDžQH1R9 FNRJ+%Aʀd*+eD9Y*yIDэn(6"ķV+EiX 9]W>c!YL-,WGEup;F}62V׫ ^ aE ]W2t Ǜfku{qCGO+]2 +̙7B)$:65h~Jj_ߊ+}Y_8@#qpo8wX'"IukqYE7P334?Kx#;vdQSU.MP6 ɫѐ'~֤Q鲈Ehh1#jDas'KB7|6\HĺgCE8K:„2xҮp֔kLSu\5Us]qmm+20htOCO9q7MbkgA#e =6uQ]NI8^f@Wi-eBC)z#IP NmW&Rڧʌvc542F N1HcP`t^@xDld mrd( &Tyg@Uz\QM+=cwԡtTri1pL%ey Znqʱyg!S|ԙOWIhk\SWsKeG|zga|A+$@;$-/)&()}1k#ɔі.A=(dl$i;Tnrjt0㷖ˀ,r mGYQ0T+` {erxF9j׽ v{C8eފj0>TR;=4 ?dPjaouڲ$./`E>A3<v,e~lFzC@୾BQzI"ˈNȷoPW#5:oc.-C.Жy Ix/jpKK|x >up [1="(gxf;   Zj5%oH*!A jY׊?z|nw!ʃ\7ZR[ke`@?˽*zsW zI tj )=by /P$rC|#2 4lc^q:ֵJ]M6 lj_J `ODTڵ^U]XyJxT91h'>mͰ{7ZfRX&>X*]B} S4X(:dVb>MtY|;`8&^6X,NOS*;z>&T<)q7t_ M#usDIJ@sF]&]<lW| 0uB;Dˍ"P?`I*I@uM,fWAjXΦm|& #2p:t6d}r. PT&"> "6E]`R> M7 %~Ƽa#^=8S#Tp}[>"yX YrU 4+c0P~wI_,Ljſ[ے*t=x1VCŒ%D߼ZC9sqj$NM{Ϫ t9|r}d.6:i/G'V2qoJ,[u{ - Hv_%QoMIмMiYV[6]F:=nd5$+35m϶ ?v+Ď6E=CX*A̷]t >!"[^-ƟQ1lX%r_0fC sW\>xJ,/Pτ#1¹+zĮ9O\dc/+"Hgnp,PB0p7\36hTۊ ki޴cS&H)aX~,;P?4rjוSKqV Z~ӉR^iI[$V/ 7BOUXZ߅o6C3ϕ33"{#Q9AT{O}qap!߯^|8;lc HٍtٻDc"lnWhrss%Ͼ CH,ð[F1' ~/+^|- t~X̆@$T2JGAZfL!H0p /T0P@jI7tMPyZR\"sJU]x%%<(E3`˒_͟E\[ge2#`YuV#9ZDG,EqC4mXo#9f}ɒ~0Qz򋨉G thx0#SƒGהkn q3s ܹu xL5?[YTGc02LĭyțXs6zPiD5|\v>}@}~Xg"[];R&F` [<ߤ@ۖ[o_"\OՔ=ZxVW0chY4F]!Lq8[gBLRl d.`@)滛.YWGCDZ7Kr!T}b/JbsPl\lDd?H"w n$x2Sx2Ġ+Dۼp8ۀ-u8{dfnܲ3Da)<Ǚ>-6 2Fq w|yגur. r5X򌟨c-trp;Tc?ua~ϓ5+2 rO!ug]d<;Q/vYiSe{Ym/jARY'(>D =olG-ci$Q'9lTp OAfsfIH$|c*p/›E#kD_>]OwxSPE'֬x x׈9ulА: 偢)3'\tlVLXj/]HoGyi|d&(@w 9V(||,FEV,up6BO3dIb&zA@iu+.xekJ'.|$sz S C K4hub3bZީj|tlAS}J9]\||ΰ-pk_Xc]8\S40#DtxadpR3)r<õg.͕2١/ >T1~Z:Pe=ּ(0bG{e^dTNq2E7 ớ|\jOgibmߏZ.H#Pht[| {KhA.ZYڡ|G t!6c"DKxZ ܭHMZ;_=s^IGq&kIv~2Ƅ8e&VeLILK3/VTsuN m5#[m}UNxNk1 "_ C*mCߥ#ll{3}=DXtAUL35|27΀8}&T̛1\.^ВM$kP?+ cF=(#&8Hލ 41S PEfAa^E~+uF?8y8^2܏Ty.l0@m*yCyϾ RGV䲝nMQ,:VGkc(w@2ڐWb#;k/Fln[Wq(o_9K_BUzN~ܕdӀDq+ʁxsܨ4$WˍUd?VNȌa$O!ޓ]ĸ7ωіm3S>kRgugVkQV=Vp+4ڸ/"ż!%3YSz5QI|.P}ef9vLWn%='(0R\7XOkț`6ZU ;,DnW`;恶(OGDj-Vf_Zm Um-bƦ,s $㖍(i͊ ,],ߤȑ1Ŗ~R,A!wtH 3n-2]wQ8[5fȄJ1g<̣;/H埃I!`7u,ڞDJ㸪l}}xԴ|i+2ao?.>XaKl!+ȭ:])9<3SR&GX> lFfYvUY֡כOQ@Je J":3M#]yªA|7Xj[4Z5Ay_>n r987.7Ί?@ ?@~'F:ȿYOl9,wjWXrmLPӮ0y*Bdi\}hyW0λR>Z2Gn%a`x4}>/\T#ÇP#}A g@=Σ " G< ;TרXWD>B];`ܹ{%4 =Loo$b2 P@Bx0(dGt(ZCf.*E;|~fI|-pGܭqUOW:_{nwھcnUx 'Om0ng'^ؑiiq9 _2n84ę^x4$# jگ݇> 0[lъF?3S4)nl<(˞umg`daƨ8E,{J;\s=i k)93}ǿr ~haY?TFwPL$'ЂbWá0B(*5t#iں{NE;Wj/z+t*#ZZ]Z7ذx\1ClY|CP 'c.eG9q;L >HѴqwqmnAEyBSЖd s)܆j?ohI:4Q  SܕeA-U Nmfv&}@,ľWP2slb_Gp\8(8:t:Ĩ[/ǗUdx  dx ŝ&! ⦂FTH|SN_lP˓p !ggkWǻQɪބ c%saMBz_Kr襸H*pY(SAѯQFvL\mILA =xT(\B|ԀL7cjFÀcyENIXO];|=671WQ  KX)ebZf5F_Ch Αv?MtrF6almot<:_L͏,hG՘=L^ fILbAl_~+~@KD&}5  '|Ew+Mn8j4[p𫞷*>CƝ: Dٔ 97fwj7|ĩ6ep\_כTѾ>_f xgk@E[]?SW}+ ʩZbu!dATԄpRѺ0XM|d[.e3eKCwdb#0oώ[^8cB\pJ1QFm.UGg1:FQHKCht-]^/t\0U}?K~X8B[S|)&+m֊9~Ϩ(@kvshF?>Xu q|so&WjwAmg4&W,|l4"LY !K|FCw)#'n\bՆxC*GOSǷ `#h!{ F@ {Rn^ǟ%ah:;&R錇[h C*UDL%/͚VBqvXL#좱N .u#ѫ^e ~Vt\ ?#t`&EH*oɁX?9ɬEFTn4ϛ~p, (j&'R`a`c+BٺN۔+_;gkN Y]_<ҳᆀX76O@C3\A SxSF9!'<{jkQًKin f泯5}v^~xK4kHj䌖۬;GT@OS)Q,[g%e[Arw_~ @!FdL@wԒFFkaKVƓ#aLUaןGCaTwB'.ӈaoT#K;6ex=&rYSO*|d]!A#8 ߜ KnG4[%{Ή|S}8-U,`IV7PTcY$sGo9&ҕ h {/uZWȆD$$8[G=4b*On,z,AOK'j3fha c{NK?(5e<74d卮H=6SG|[Cl|09!|ZV_~Dw˧S 9#NɇdHR/Y){1{̕j9 Ysnl ֒rtZIp^ hS7e-|NEj+x7Z}hk{J8^ºMM l6G;q*Ӵ^q27iUNԯ )%l6cTpaf~_ 2Np}rȨioJD1;厧Y6D>):할tP3rHOá\C ^oDD;~Rλ032lpfÈ3{*] RVK[[B,^컫C s;֮b]c4ԢU){`yNLwf l\de&PEXf`c<8pjԋ`AW1D|d!{s߼<# ǫꄂ*Ӑ8T;d*_:ן :XhZS dRv/ u]P]]_b`hW G.K 'lڭ٠#GdBti!;ZBu+(6BF/-xH 0rT?(%ܜyX|GB⴩mz- m't~ˏ! bc1_yCM/%"CZݣ,EnDχZ~†_} zY7VHm #ވl#+7Yc )V[/I~El M^o$Km;'(OpEsu<ܨ K4]vC6 iAH0Q-U$< OU|pH΃`.RFKne(A`ƍ+`´xM$Ǵ>#;p *cBf0L3UNꙎHj6d_1P= lҒ uH5s%WKT9WOfjc3\Þ#(0lYk ݷD|Hy/vv"@*)i*xqR:+ $yx@J4.+Wj@m'-J&)g)Oyp艬G{%Z,U8 81@vyI1k@3 VVՇnYZ swW䌋@lƦڷ!М-"h% ǹq~u`۫xctu~bWy/< m*qiGc.R(U^͏D?!}/u(%㵪?_ƌ=$h6҅@&p1q[ħU_X7M^͠c"qQADOCrfxYqȡ^rb*0g?f*ݝ^<[-!U!N*@_œ?K4M:T<=#`:`m9O/s {]zJ@^֑5o*mssǰ?=ƒ]cIJzt#zd!j6_v&_2~bMl/K#N@ nՁ6ڦT-Q{@k@Ke󸜾5' Uyʼn(aq.!&3[zW["w8 r}dcHY-~R=Q}QkFMR#@EODҌo [S 44uXNyE&e#9$y?Z垶o']{S|)/R^ȍ2x5?Pٯ (~Z7<{>^jS2 gjSwYC-\iCIaQU!i嵝K1_5tg}e5=$li%7a*TyYĞ)nF ]%(ؑ*RoLj?3Me;*`[˕ ' U h*=w>:ij.ib#L_Ob3+͓%*C mX6Fʏ̓ ]͍cM] ND-[nn, MO.-fkyE}Za nû"_X^-aNnd^eG(R(Ìe_'{I琕71a7N mRyTn(k=$̹% tU0{b?dzmK&l\m;R&zګtW̛.0]r/ A\ ~ cogU^Y~,9^G g*0N߳57˫6yQvۤa{ɿ.WĜ@4 B θ׽bA%IO9S俆ϊܩ*t˜J`<ܡU L<*Xm7iǻ!i6pȜK1ֈVjTU9͛e.PC-cX\3?+ݫ2}Ai}!J,tڔǂl A/gܗ[041P6:Bg;~yk7=:b zdOZ9(:=$y~L\<5^U7 cC h:j m0 8ޖYsB qaz4c]+ZQHy9{#"s=:d8Ěg p58LoEv\="tp9oqQaz,b~PA*Ô؃+ 0ӓMp4s509K`-$@'GGNt+PYqB=˦I}׷-uc'Yس;ʴ`?wD$,.˳ӐP qM>CT.8|G<}TUkJv=sVbY' w whK]m԰\nRPz!L!M~2p;,'H~u| 5|"o>R[Ye3;Ygg;GGyRs4}}N|n Ħ|ՇgOމR./|gBS+`.0aș/]>kw$jge;!{o,bsT=B:j"[spSbFnQg҆cErC-=\pYGO[.ɈƸlnM{AvolλԶT )%!"ŏܵt|5 _raq_>C00&7 w?n 7)HNTq̌l,:}hS҉b .h,^{7!(;p>c(%5A[qܰ+ Li1':F 䡗* ni_Ȁ,_;Ra]l<o4*\6m܅apȥS1&g1DnoQԞ z*kofT)/wa:7#>y(A'^K}maўv뻫Zp,Ggbo\CD\dY&k5y9"yɂxeLGG,ok"@[*n1> "X$BӔ>FXo '.yY͸TSX\ ۩'e6rcC[Tb+Uij t>ƣ;+hVģf'y^1xa8p^ 2:5Q^U`0׭K3TfFgvgI ѻ<&81TsPlE⨞=ב[bfF9ˈ VlPBXM?0]+X:7i.Y,]kxG"!T3GSx .m^NpD؛+(j;&4׍em{ D}zv7;(IK :.K ;06j > MdB8nt0 ]y~@kVK'>|ThR-?Ukjpo!`/LH-'=!սח/С-uCYȳ[fŸ k r RE>5{ɃFtq2$fW)w-LQ ZIYy#-]fa6FR=I3j3vM֠[n,R1_$: WHac!dE?~CG#6DZ].?ԮCäo3~ 5{܎$1-#5Юz\m|-)A$0/`ѺP#OQ ގ\$;¤9,99j5m&,K$Z+ǵs<:~}4yg:=&*r"YG51 anlA$_lͣ+3Zq9[sV|U jc֌KkY#м+I / lD,GoE/#^Zw|]8ir ِ/XReP<:{iJAL~#L :}Os8@$DYHb?3tO㹝*+'OY}N:NuQM%ΣPc07VNOyMZ.yӯOJv#Lk(P9'#p"llޒi xa*ڽFaamQFoOR3}&}8bmұKd^m5Vȳ8H'{+X p&M}ݸz00TǗ'R[G7u&N1H"cqzN-Ux]`Ÿj|{^*1Sj6sK88[J>3W9o OfKQĂ4Ip0iuz)U"ø, ͉/^Fr^-E$$}rˉXM}-DؾzKWy, UWx{N,4>>$eBQx+O$N~nן v _/:E[/Y,KHN/s=e/P"+^TnIB`%9zelRO (pB:׈^݃ieuJv ;_wK^{ʮ t K1n̚sx55P0_5zaP:X4TA|F_< u;L`-‡$-{oov4W-N/%:=.<m\%'A cPhqB:L_-QnL8susB`/idWb̐oW!5|4bȾx@8Xƒ_95*?E=V!ytÀ?#u µ7ʔw=/TmU;#lN}A׃Ԭ,dC6-QRKCIrZt:RQW[Z%Q=n3Ƀȓ,Nlm&^gk{}C3h^qi+\M 2ѳݶYq6@'}Tߕ6x166+D!4}wo$DԎd vDO Yrt΄E}mS4h M+w(:ï|co8} Yŋ~rn .SIewGD<t#=6.n$U?M-( 0N0: 33"J@Z.xu 5<%Mteej쏒H]Znڼur HXk}f.3asrIQ<TK :wh᭡.V4p:%,<1p`&Cnx)(A>""l I[?a5C2qAԧbfX^b)-F=Ɯ,l❢哨fMQȪ^\4zpJn&> $؆af! m!8 .Xn#ih} ߓ?W?DGGPh<3gD:8L8_v)0OUl^ h+MEǖMAd_rtїE(̗KU)ꤥ̚;ǂĹ\ \daމk#\d_' TR0R=}12 t6Zc G<^B*QWkg)y"f! GC9;R?+$Dhw9'U "?e$EpSRW^mY'-FO΄|r fDl#בDDI zbCulD]M$=Jl2#|azG'J Xa2q/d$ꩯ̨%2su"d7ۍ|u@WHGb`Qz-u&, Su2 A-*xƐ7MA#'W#—iD 048ehւ#EOfC܎hNJlKzx n7K >*q P1{0;Z#w${0@բut\x~(F'bA);LapaYCw5L~nI%CLm>:AFѦrڛ* PRaoy@¤F.\U#{s'LL8 U}fXK]T0/:%LJ@7NQU]>v=5n"¦PíϪZRJ,Vs,>sEZm'ԛGNerSxNܽl. [k$ X 5qfya.~e`DuB)HCǮrz|Bc9ÄAC1)Obn0TlD-p=^oC?R%Cau*Q6^`,{ GB1"/pLӦU1*x}(#, ܛNqg\1J@`#EBg#WV).EQQ򽓿~=[{a(ɖD >yvJ/6ϕmgExBiRP psg+%2 Bn1O !-t*YOt򞧻DFߚ1i}&ْ. 7- ìI_ okDo9cH݂_Цū0V%ח8J5k=ՀjsK>U4]#;1?>f-e#T_ٍ*SjUR;d]ۃ&]1qAI0v5?+úAfs >]ҏ;9ՃVg[ p6$fߛ a[Qg>i{CnrI[34vu>cɊ %a^ c#i܌w׭8XAM`,e-U榯6%z;qlD9=`rڹ0rZ#1;r@Y`s$+V+z)D-0ߪq&YvmPe;)EX-ISޮ)͓DL-~ݸ7rF$P4ܡ:<̶,2E }0^@p1+qA0q!ox`"1T{0/ EsI9kSb_6¡Q^r2{Lp!Ⲱ该:.Ŋ:ũA8㚕J6l YV2!Xj<dQ/L.w3uu>&ǒN kP,_ڍ [GѲRᯫ;^=4NHͪf0emG}nlpʦs^0zc?wVrA̕%Hym7l_y] ]-j'sryF}E(|zkd)V͡ '8l2ѐB@fs}5mIo!piEf{ Ty^/#MFp k[pƂ&cijEut{d ēߓ$&P iӏ+?_MkZzxOC8Fαelffd щʲes"/c%}eF6HIgnl5A"t&Yc@9c'M5s|mO7dvdAAlXGƒv;'6+#XU <b<mN\*ߍ"f2dRe2߬&'C550 좮"%w(Dn[8k'>7-blk"ʱ>\^Gh/r~Z3:~sWQ% < mo[!g<Ē'q۞ϫkT~qM~!O+D8`TjРqo"av hNa-m~H9b-$3A[qWO= ZG=Hx/[Kgo3U1mj4W.&&JDJʤ?SB @.r*xp[r#[K"@iJ۱XU91 '2H>'k=KbPf* у |JT3dL9$Dhv,c܏{*9!gM11Wv Vכu +~A {]%@d? PM[{ש9BFFft=v*ؠj)7M|/j%>֙L_R8p*9H9MҩIrIE̡l~ ^}IZZ*HLAu;IϢL<+M0W=9KHA _f/XEV Wb*ӹ B&H0ݠk)HZ3iN: {}k m>+R%KtO9bM!ke<`ܠv}l RM>a gQW5T>&s$2}nې\^LcJJ*5P+1Mѐ ^$If})Kyi͕y/PtU  lxuKاjD|$şw[ao.z2R%a\j(),Q/z{؀{L_!\cth:"3e>گ"(Yķ F]\q9U{DXq-1Og-(^֯HFE0\2v[{`h^|O Kzו@"FgC7BPtz[3cwmyxxo wi mm &P3;(U AkQ9:%qusC.<Sˀ9WhJvʞ~Ɯe3?P @ Hu c [8G0}=L㎣SWSI3%~٣f>>(C`@-  GwzKT 29{:X])OuuXͶlQdی/Xc `KփUXZ&S*n]ؐr"(RvUr|a>5+MI޽IHn`,%,!ޫ&Hf d,pA2 iĮ,[@z}: ~Bd8l2 A eZqF&`вcyQ6(ȥBZ4`##)cj,sퟎ)V(/./T_aӂ1tĩ*#e@/i|GvʪLЧxw|)-TKEj! m=+ &8Rh7q ߆k97B/mўҌP\o&^x )'ox!+T}OC,T.mNG:Q{WvHL-2{2-␳2w`']†߷T[d6߄q1}]ߨ"T$\׬jcU/f:]E2~OU*\C Uz,J=9貁u1Pn?. ,f&֓)PuegԎ]o@B"Kk@mxV0w.3{,ۅjG?Q󸤌WhDFAj؜-In56@N |rMW:E/u"59T=fvzgWHр?n2<^; < v8coݖY /.0 ф4]EoWc=}T3_YI&"ym*Ra؅;wbY̞k2WVgUn!ZģΑ*Fs ZG&7ҘJwv3Qf&PE=nHzNG FA(4#*݊5*s . 1'*DxO} W{{־gI{)Z1^uw)%[vՔ)\\ 3q L8/[i *xD "꽕( 2)G>mr i靅O@;Ra)vq Iti3{*e,))MqbXG+a׳ts~cJtV_IUi`_F[*M%b \q31؄Myz|Ri}tKb[@Ea1ֳUT@sg2[o5<bT@~Af-Oi XD]vf08HAv]qƍO|.Ղ- @zK ^bq@o_[@`MfzF| VKn`L #X g+%ԣnL;j HIWH@E $+¬n|Im\IcOmW ?1܆T̃^jwS<εa2ƒg.6jҋXS%}ep-ӭn(M="ϔMK`dA7T%fFoЫG?Dq/az q-ڞ1 p*b=67Cշ`_vB ׹ :8YINa̗ nJZ QzŬV7(lJQƢ*@2{+>HwvTddA% GH|48`XQq?RWO57x25+sB.ІՆ -BR!I#) Zq+dž9 ( 歎ghzUJs}*#[s9733?1~l0ҳzfY?8:4mp| 5"dxwt<9<[ة?š ï `8pyŝ80]eiȏRwV2B0=?Q ӿ-h@^W#8#JdyC{o-R$r#zA%qi݌t%4懇vw=Gv[:~}1~L}9;LF&vxd~4v\6!1*v&7p7%-D/RwiR<ݱL" Ͱ35Z? ʔs tMVUEpa_#VYI0sh^w1V5?'H(pujv),4>s(P哹H|cE!Ԋ[jP$5xq(GA M.ڛnoQF1WV) G}w|iìDU iZ*ϔ\+/k)+k&Gx@'Vf3ӿxԤO q2f]/X+;Vˆ=; `KX#9Q:dia9jJMJ;Ln= ;^ yvcgS_4Un_W%~GYiK}jM.Y^SBB:EK̋|ZUdM:5jƟ`Ëxpx@4$ p cLp#O d}~!k"Lj1SI'1C=>`># +K7B\U@ ;m{u[<^(_G}o_cZ7H$)= =/K>m;*y9ke.mg` TʃB-WUh&I@Ut\1iqm?%`L[v. g JV2sW䙟m%F:|+38ª$FLDb'(GD⎕!ڂA1i?x- `mBfwdADHR0u)$/j^%𷷏v!: 6D:W89cUD&B_fa DĢ;Om03尤9 vﻱ-/⮺P!h?E:P4G 33ѡ pBXXZN2{{%y,4sqא_a!.Өh8WGRX[;Pɮr&Q9m2_0M,2&_8fA()nu\L<`L[+%?lB-DO-{FOsrCqaBAuU 'Z=hrL{dԚWP:_UR[DD9tܟR7ow7 Hh/O`x JwAq9Եg+W\ģ9/g>x?P5+ZEp,:һᥐ;z>YN5A Yҫ 0.Nq'}%5N+$}̒H^НӐLZD}0jϚNQkaPPRnj'ƼP⮒K?*$K.0Q :d}: 0 +3.釟n2+h0n]4'KTU@K,`羣`ת~. ?X@ϗ}yF"*'4#Ď5b'8YWBo_t89Oivi"f["umc 4bVO`-Mp磥Anϣ8 b`^B*ն G4Q116E6!=ղukdh g% ׇ=7mm27ǹll6'))1Kqt :j z.Z[bzr!TO|3r^\])uܸma]]szD)3me]X>TV);,F̳u'!v h%H5pB%MUQ<3񜺲a|mWTpu[n$ŀDdW}G{zir([nOc0# rDW kxA$L~C>Qݕ6{ A{(j^Sil{D9"q]3[~=/ 56! ECid Oe]Z$8]a\&ncYhz'{v{-2݇8=YT^xbs䣌{}`ɰ]@*ɺ $7.>8"\عfzƫoRZ@mV/-$4kN0ueE{&/]uuNԝ"q#AZcmNãyeUkSXёugڦ\R #m`j~t8jIQF4:5]p?dŮə7;>(;7)M,Tmy+‡4a>|m|OC/kF?DK Ezsx'MCNT<|\uI_D`W OnK(pU,KLqr>ʄ*x>%t| ɾ h-:FJ|D+,)s&!Y1McK; acedGݣRāԵꗅqtVb)MD[nCTnV~R&tz`  |t֒~B!oq oMVzFt`t;s{ij7)@l"qK5\6 #>Qh_[u@GArix-4;0l-Qh)6䐅gجgy."UdS>lZV}8o<gPy*>xK:1-9!ğ蹈~U' irqՑL%4r&9-J z3HH)VE+ 2\;iVSj S'O}mfXLWu3ޠȢhlU8Γ(k>bZ@ӦkOJfO՟7oTu^vVNJk{5Zj.Lf1XD}sB[oUaD2}$Ŕ5y?V#q! e x 2L"+Pa{VdW h\V!=w bY?0΍yg.,=w?'U#HfT ݔU qƓtjԇ}'jI@-\C&m)<蔩-!Vϋئ"ʟxCkR|Ȥ0Duܼzԇ>PWo)DV͠5} [T"QSXTB׽lQM2D0+N_="V'i~ YW;Yܷv,'kgx q΃{B5g,߁,ۯ ZɹcZ_O -e1#O/R(@ r$-Z)67=jUn+ MfBzH:\_hpUJ KG{@04`M^;F'ݲIHA\ Cn,Xt`kr}y s} ~$jygʫC8Ct#21eu=qd糫 67tFC]C:;KerxyUM]k;gEcNn(f 0NyDcsRA*!Rqq5(+שbDnR/+iSQ2<&l(Ta:a;c,<˙J/)Q_l!g"'%ɗFfMQm }҃o7 guUI  2/@%UWu|I _ku.`HE".\+< n}oVV^y,R>8@pUp,.ˣFMzK*MTi\i_F嚱kI K,jf'<[h GAa`s%5[XfrcECRϖlo}Ŏ!A;X} =q1L@De4e]G@܇ڵ^(ޜ(G-k?.le$Gm*a!Bߧ@iB ]q5[s:)xoأŨf(?ȟj pa_0 r4Ul }ׂľjn~tijl:#i#$9Bz&R4r5qS aL.ZciR z$Ήpd>s t_m|ӦHU2m ZY^53E 3F=VvB;s+ߚf3zIn6NuKBqS_^ui vm1]gGY,•/a7\"s*=€ }G=đAڱ*X=aa#8DV`+*W5ZgeP<[*~KK$yڳ]#Fyh\ɍd "[Tr;F^;0g87$O<~۩ {hIP*iM}aMw8JXb# 鞟&HI.ej3pXH?&c Ա LF^*CZT$e2SBgW0-Eu>ET}]'`7#zJ&Zt% 1hqyf>8ioR~93u[}/l05iGΒʎD,,$hrMe O.v9C F{5P#`HLדƗP2fDe)֪h`5BG33<\%z6j6>& *5xmyȾaCO E|؇XW0+cunXZ=%P͆߮S $A1p-hEU1{e[E<GJ3xj¼p1 ! sQ?x:MXX.n{iQ+ Ew̒q /ޤ&U L{Z6ÔTeC[,oqT#C9_`_צß,^#LAX8aE@z}j\+^ e%6=hy r5Z HŴ NbE|2LtpF8_V(a$`Xv̹|PN%G0e;/P+o-`Cw`1H#Coq\eBS$UP-۠yy$__m lUP{5i}Vƭ98ϟ~##HLR`Iu]B@eNgv!\B1#`heIATKz>EcauȤU["`pѡ$?jMh!^;u:=h״@I5EŜ0x8jl˦O3 /;xO8FWAPΪlX7-us=WxR<|* [H@YiOʛ}x[bu.18y&ਰsfu6~hJI~T?eT9Si*90Q`Tj FNd']KHi! `="fIl)f:,b/^TY(bM?TҿPC5v^3m-KUv9{ʿg9|ݵ 0tݵGI*1T\4HJmd< ȐnWed#uP~mTӚt+yW?tvjֿDI*-T5OUR٦xHa6Q,{ȲcN61/_ o;!k°M\k >Z ד5~qm d51 u;9!=Iԇ!E˨sRMϫcvF9M5^앂2QbP04RW`'MfV_ՙ_r"ը&`6 y,V͢p^v5z~HyT\bE^y"ۃ9"DQ d*zaEGb ~YvjFDnyrcIauӕ[߭#뤥YIJe\f c$FL~g"H1pX紙g*հF G8Fqئ|vG0'ԽpQ "Mֈ$$3a0Gwv;޸#( KєlrFdWpq͊0hЄ8Mhh7>4mlt #Q#ٖ Z&OKmѱV}{O?[s5w3W;hӹ/vfK/x \=%Q.w7*Ρ5$\!kvd&d( Pd K>V tHJ8#=Qdk~Imz•m'r]}LµMZ%"G9Yjb6 2l\ CQdp`9|䤸 ~9Sr~߃ђ"҅X6i'W+[)aM]73w(C` Ƒpw$̈ }Ъo݁-5 'Pu }~@N2tc&Y} +/8[zqUXdQ\vSͶ[Q \l}5e!;%qyQǡ+0 d%DvLsxem QR7n򟗜H&-0w\;Ins ≠=XD0Oz8;;nmC5Z \%Tx(7^y`As[lfs&/i=(il0x 9>I3ŽjEN$f )&PlN[Vn&m%F&i,[U% NOz ܺBYr7.U:=07T?Mu>jۈSW|am4ﶭw 65lp,U-;oW6hA^ѧXwq#clH2vjB'b'Orh͑o{\e-x}nˋ6it(Buq2+%~Y"ooN-=qU{+TO]S[3;[NgWNlZi`^fwʅӖ4:[^M6~k?vv2R!?RNIB]Ղj(StaYɷuEQӀEb sύXK0tZսl sĦ͢Y1gj{9ۋ?=qH{$ZeJz-eq,'_E ˙-q[Ϭ#pE[#"t7:iXù(3Lܐv3aDDuĢ2 ZW^F:(nġH"ƆyH=xҏ.25:{| D1 TNBz8pzJ2.X8+Vñ2{ əwE̮M_5(t-, _!8( r]?}u Z ZHށT>}Æ遱\9%)v&,{.~RRog-6]NbV]bi-ʏ86On8o%J#9ޛCKf /S9{JqCPOqX0KyF3NQR{e 8juHpyDL3viJ$dxhG VPKU( eT/NFe +∓@X7壂zl'AO,cZe_N%&s#]4DG$/ƒ7QVt._`,|YIZn[< K㈞ATy``m#Fns란n#pAٻzFi;gHy44xygCIJL):B֊5úW<&JD|RDB'zHmП PIۆڢ<Ѫpo,&M=A E~ʝaAxb{tt =(ұsn꒞umMMWD -]"8}aktA2)J=#<5WQ>$mt7+mIEZtB{T{+ъ9O$6mu4qc]耓OpxlxO~?U!ցչ+<ޤpk`6X+H !RZh%_fv9l{' AtttcCL{#%Ds*({d5|/I~o/>lɇ3UA9^YvN6?2! 'պ2U5e'V{CShSvPG'x}f>k3*@q(wQ=0"".XB}azɖx+޵̄rӘ?.{ ݒkr\J1~dwc-sG܀LKR3F3ܼ!,,..z8@&lgxƹ\D.yw1ZېvM䬢Uv=yTV?yv[Eނm--]AAhV9q^P1bB5S5_ ޷p42kvzYZq(Aǔyk󲋽C ݩQ⬨-B3c=Rpb ᷋>΃6^B~۩Ox{ ⍾R'XzυE7*,+E&HDe*g48ؔJ)Yۿ}`6^axQ/.9.kg)?dZ}J3\tBEaRD2 ڤj&e|8s76hvfnWtxXl8hĈ%9p*/ӷ66, S~`=?.t GaȠS:.yr-V>QG>Q9BB ;iLl'Tr*O`~Snl^pT 39dZ,pv/$bz!"nM/ Ң.C^&GS3^H)3}JʎKR$ds6K֤Eۊx墙ieb&.(GС]1^;9$PnyJ}03,/%wX+ΰvZ6[(yDmOqqZGVQ,ʟXtBk(ȇRx 1}* Jxe8_2k ƈ| ѩZ#ęL!>ܮ\DӨs?P$R,Fn\, _؅cl2B?VX2ck؝]DR Gq'r"uOa_IͪTb!1/.{L 6C;= ̉V>ΓZUI&+GxrfQ(ˁ׍v( ,n"ҵkatSJ){D$K1d8:I/Ը(Nt ;=v\[acaG69km0\m4[bE^ N{NT։tYMk8J N0=U+L79Z4HVPL EHg=3#;&Lgo (? b w9mR(N2ǘ)^tVl#;6epj > qɃ%0X`n鬁K!Ri-ztQyQ# -Ko5r"Wyzy(?;9a=K;{NøL*Bg8U$P13ꚏKV/z.H|ௐWn#,j2ZY,3yޟV67ĒJht[1T }oq2u.ρ L(&k=nhO.wIүA(bk߆$ڽWѹEu+ sA˓%;E8-#7lxbB5F;y1yȖ!.&[5f[A!ke Gc mIzY.BٕX+@unʃW I}K!N|94/#JǪЯV眧EVQ+&FKgxmQQJy\՝-~X䟁YRgf&KGglJ*.=QlJMp,2t^iu5$g~^;ǽs5a MHE nf{(tЅwNXef+C6o򫖓4ȟBn_Ԛ<5a銁VCڲV<<0MU`@9dOr=ŒPtnG {ګ0XgNf.9BeO/cIKFa^ˉ]&k$&w( 'TlֶU=GŚ\F;IuQ 4 -ac,\ᅁ ؠkLa/Vc+Thz{&pp`GڣE^G.$%)zrj֮N{dsh0Aǻ>=aOX.9ʎRyrɽ>.#_$3 &3_xA)od3p'BQs3wn)s2p 08>bBƻW8Yw0U.Ery~W /3_R.,?;^ztTn%l]ި%Xg7PVI1:SJ7ԈBbp*s!)M"(cw %Ʉ8tM_B.,-JnNX,,?5il8mB_ 4-VYsCoC6cr;p(gZȃT-_^LK'wk;6Oid1)"{*A~3.iD:}CX?nM[C̫B@1džuhc6p A2?>TO&r队%=ɠ>*/{N {Z<\DlI@4gBۤz8~IE=:HL94- o?q p@˩u7vxZYpɚ'#|y;Ճs4ltvmЙ<W#I4QmcKQPF0d#G0&­"hɅO4*s߳IGx_{K rS5!w(ؗR.W6L\*ƃ[O(>a|3m_e'b#$cHyio2$xfHĬ1tk,^o??!2JɠIQJB{ mdM%C=w_QGSM fpUqAݾ-s$GSm ./!i+v}K|w*,ҰWYLmX C2~Gnf }$_;ƈIG:^lȩea:O( n:;bL od"'Œ3X,,QZP(~!PUnu`*Ni%S* md!"෎"QO?+S$~@hx$&W#]8OHOQg+p&]vIZHRJFwL2Ӆ&m2w:45R/F=Πm8b *>?9 $ ^S_b6$AbYYMHQ&){iwj 7х0 <%9Hz:Ig'_$Un5Iҍ>aui\vmmʚv<@[ˆ ^a^`Lt#3 RȖU:RtGZv&:";n;!g"bl7k ACA)r2hZtwvAX}0h\)Z)I\J͇*VXT $aS(V '2iO,R0N$ `_mOE]%ed`geدj!u(wUhй!ӱc1>mOYzL#c24.EX*b#POeŶ._zs-Gߧ>nA25Iʝ fj@^_3R%Y*sC87.GQi#'lZ&Ktwd),Èн6$7ٙ†l8 5przwYx, :k^- EF,8'fy܍('lKחE/sg!H:PcF9,W~bwwS7ߙA"Ǿ_b6j*.Jyoͬ?и|]IJW%:&?~SF+Ykz UMdʨ9KۻF4#^N`q\e?t2' B\v%׆[aKkV8i8*s %D%&,g޽acwn(O B@=xў[3fsO?Fv3 o1 c(WH{ cD9Q]<leBVMq@(WнeI#}{D<1 ӼGډq[p"JwpRuWnK7*E~NVº-X͓dH| ȿ1^5lb́ʄP/)#eߑ-ILķ eNqꥥB˪cAJrҮQZjY5_YH)W4O K!&zŘ1NhoxSK"R)}.a߳=Ąooc7T}p}3VM/F˯#3[d~gO2=۵QņI%Vn*iL1WZQ;(,uO=_ /-ȟ}$02WU}90S-Ҵ_ UcP~A7=򥷝La:# 7lG2/MV%;ZZd'PBXB7 z JI4٨2Pn?'9|9cZ*/@Gy@Yo:飱7c}๒ywq3a( h@WDyj6B5jWJ2>LIN1-HDbRCr3tgW5pCqҀV7'ǹ´\EC" 5\7KDF)@CR1FVUꜴ컈t)}W:1:qIa!?p{; >Я`1 k^_-E#jF F}!4<ěS-I~8Ջ*-'vsNr%['zZ9^b+'8`iଛR6O xj ~>f7,@2)Ј7L;c5hd6є%O!{ǩ,ww_")+:̺!`E픊Ng>=X9Pu~LO8lߤ$ ! IĕGP7  64nSP#q%/Ǧsh'.4B}ʬX2J2Il'; 2]xKWt~ɏ-8hVFb-h#q1|Pt'{KNQ)Аe?m/cWC1(Q =iµ깳 191gp҂CCݛ8((:li$(db,c%@οj\y$*, 7rzYKCg]vF8 KW۲斌w 4`=8feCD-Nhi~L~\;8Xo&m ߂6k04USȞAֽ:,_Ħ!UF=6HP &ǣ1y3^@B4M}z yԛtDI;EG oݝf24[)X#,x(ep|i8@i⠍iY":C!)XY)\+G`=.QeVmHVfU`lvR.U&Nyn@=?]SJ(Ok/ޓ/3ŽRs Ϥ-9d2K~ЗO!םՓ"'e= x&0 PgsOf?4%^)cd5VH:E*1ɘ&U%8r[FC+ފoE7m`z+ځ'c| i9`,go/Oϊ^%(GG<@./X|ZT;ÎQD ,UKQ$nI՜c G!0b}خ:xHBkBͨЯ);ϕ{H pX_]:`8 EN>./eTٜc3TYco>;Y)t6D+N_?6iR&s<&UT$cJ|EkTnDXr;R/sic*ѹ70ҹJQsɨ r̂ʕ䟪Wa[G4UJS|e#рW`x2EUW3]@\{cWuvd켾(8*~xsrm09^[Qby <%u3m|ܷ= U]TA h/6NF*f'CnR6Df7r״(;h(mz7&YدS` Ec*M34P+2ÇIM9> S WDIh[1pؗ B@T4y% #-,i-uXў'1$Q~sl&6z6*RӼa`WtX-$'Sb>pf ŰRmDBk}ђʼnxiNبQoad"h jWA --jS Tdl8yQg8/uI?cW*}zYkѐ-> %؎ILM-O^+mlț<4TM%4|7E6m&k8&@a 3t֛|qG`wج<*2(tyoGlK e}jjuuǜYBaXc􄣽jMj햞]Z>;E"-V 0L% (T-X9ԏHpfH>SeD;ܮ:vq#>q6UɡkIoD*=vU&D]e oR@+(%ɘyQU??'`|v6J8J gP  `Wg9DoWG/Oʛ3r v}l*uҠt#^'e@XV2&puB(X_Gϲηsgl_iЅPuFРь/,&rj y(f NJr͝]ڏm%-ڡ2آmح#V%YNak"XW.x(CӨ!D]Vn'{Th\v1fR!BC=X˸. ?)yc( 8|TJΆQ0*~Y Sq-[[HA{s Wޛ#R?7cȳCT'PBPpe~МpqG%imޥ S[]p]Y{߮> drOۃ9ˆ^[a:΃ J^ݓt9vMAk䶃ࢍ5^G1lƕPD#K)MZ~ҷ=ۍ_PEU^ee1ľCD"g(C/0$m6ᵆMQn_{Ŀ,6<3z9)utqSp~I~ka3]ɣk8I N{ruW^TjO3KtA+GM{&> <%ݚ_tז5,. pJ%d) SYkfaENPɍT3;a# f7yi0cJ(}νAaѵOؼoҰ6 imma4urg+~4 #X"BYVC~nh˞l+lbjEf·wP=c_읝[~m"YȖ_@^SAj"jN̠F`,*}kԭZGju=%$R(j{/7bzfo¾$x8O^ݦsYu*"'G1< |թ#dk Ӵ@ۖ(F?4ɞ@^E`k=m# 3/XQKrO@ ( pO;`R30c1JfwizYPguzx hA4Y@sL`7CհhU*(^hv-_2FK2 ^I ,rbXBhxz;/C=b+98xYgdOĉd\;l$T wpY'L%&HELjwWAڹ$4Yjܯ9`atَiV"Ƨ NX\%C:x!4USYO4+ړ4G %sl|NF*WXc(v)$gŚr4U#֡cp?Hc+&ֲޗxBA+KM!l6;>]&8"۟E1E  Y %9RPf4i"UAl߃4."dbDR2 Ğ5J\& 1Ja#4OtXpqeg Q`$ Ot2{{zA)y^'\h/x&\刞 g1Vy9뫢9ba pV?=,3^kCfNfIT"E4 ] d,i;?fX$TO]Q@%څ9]}x?P,~z-6ܼepԋTp=V UXJn `Q]"y:Ha{kblUr&)]\̺둡97GFg|\Qf+KK^$_HV t~~;!4. hdsQNs#aCNSAZTYj&H|4+/uD}Ѥa㡷>Nv|n-$'a$s?(۴ɵy^g sJ'ҫ{9Jxxll= (5ݤia1()4y8Vb໠_+UwE?b/때̉&4U4222/H`3N#CÏL.kO_=(4 Ê DR>vtGWkXh Y$$!=o_z` nzl[&SlBw(@Bx[dwb_#-KII 7?STAlyR+=ZRʝ#DĞCp5&'CHOҏ.Qv YH-'n݊$E*є\/6 aV8)d2snr( 5jzB CPTӖYD6C YX e8[KG"G~|K@# #U/җ66E;rlՊXvڕfJ伟`IҀ أvzE;FDQJk iC 3U !xTapKD/*!RL2!CXB`vQ Q쑥U=mikTuJ-A(h#m3lU~_H <+ 9Y zу=kRT/ƜhCZv,doJhy7s.U2 h5wr9~!!w}_,uXjalb42[Ʉ9Z!'%Ѳ`K="|&Gfބ :qa伷̛|] YŠ6wƯIsnPN-V]Z^u`Q节,c=3n:NuVn1h,q7]&mnBO7'BK>aV|FzCY_kj\hl4)7y"~e4_BEe&Rf;cY>X_ePj<6;yP@,.h_;,͸Wݖ34V_y9|W˞&ՃH g­ӪZfl]VS8m֪2p)UxIY4pחN۴% ЅjG)OZ@! X7Ƚ _kD/]H-*UkPI/FJk5bܒx2d JS$*?b=0vaměQ=&M6N$DP@9LbC5X5ZWNR[2S)݉Q͙UCLԼHo{뤸ݤ\F*Pt8 l6k8Mې5?wK9[e Nj˙q3q# uemRC|%bٗ'VB KC+`278z7=ZWiw/IښUf$6ZŸ~]դĄ1zM{ 84LOBxm:&ѽL{f&4k90Ftse+orOCƁ ?<96kZTR(F{ՒU m8^gFSt0a2BJ-cٴ[BF=;.û3P=~\[oD !T-vۙʇ]{D+s^k88(t~XZe^W б0V"]\Xc䱪{_٠ 9:ȪHPn(PGO k;QXTP]YmNdrv &gFLNc4@#p>f %N{8X.&'UY776ňoJPOq{А\Q@}E&nάcB;b4Ld:ɶga w 5Cx+[Yu,KE\=ωt%p?-2aoyS7/þF:7'da38r͸Ǵ5='WPS OZT!X͇OSAYm>~ Gս 80xTnN B^?CշVBԱ)'1TgLCix{E5V$Vb95Rk*<@[a?kOa 4r~T;icQ e*Ϸ )BE ŃKoݐ\PZ$l'gfENUGO5ok;21*MߣhjATG |ue#JϋO~7Y>"g.u=Yuۀ:ԇqeB1/mą>m M%{7VN n)2@ФyM0O."x̫T{U[\N3$ Ar3!qElI9KE}M[ً3\t>*Ӷ},9n˰RyOg]Ei ?}T\*{>.L?9"1( >AzeU.,cWD9 `9\ wcЫ@ ֗+}ڊ5ji3SWԕy=tךzA=J`bPQگI,/͢J y؉IiKj} sr==k~4#dCA2OkO"PAafr*O;V(-#/f3R'q{r(y k8X5tt4 ՟q?)N oT ^2+R""/IV=XOJ\f U<. rnȖBnE1{,\H)6M0N|:=~, M3ZBs;Z̢0Ye/sy(7RDю&بMufc RDޒ;Zw|_L!ȡrc9vJ|Ѐ{~ۖp ^? -.Y@3Oʗ?qcQ]"qS)84>Ziz òBCk~D8Cȡ^zv=D mC`^\N'7)h9e+/9(@E$ ehbϵܘ>SsZ/]9j$,d*:7|1D1ݩna?,BAK:Aa9^0Iq$T28V˝`./CijCqϼj8c ۨUWj,tG̻_^7+RصD_|'~OA9CVhx2ss3Y!4GW]evTE4w֕ ?Ne!sDBLfAJ?yi4ps- 8^S#0&ّ6!p/޵M7N E,>]b0h[|MNn'+qK0ló1mExkYu`nԔʼBoX ҷ8#IgSQ *>="Ms7Barts~N4ʧpo^Ʌ RUq<4B`0?2!BKƆo+EuzMLwyF/P:DK \zщhO4$Y%,xt׌čD< )? Ǥ1v# ة3{fwg5ckRijS((P!iTe0rZ%7Rqzź2^0b\ŻHB䗰W(m'^0^%J8;<QQW,#霔7%ynƦ4$lWt^!wg*—'+ lF_?UKRعv3xg`#p̺NV\8qSρ$Ţ OM<:cfbL0z:W@Z^72|._g)lh\UzD$Q"b~A!%(BeU_[{+L}X3vmQ5r%ǀuH ݿY3\κ-(o_]v3Jo )*oOvӱ0OsZL|M,"9dqd{w 73@_dR⋦FPP|Vox-d|âD=_tR8XD`U㜷9pxߴҟ8!puCl`J >ul#Z?p\QmӶjgI(+aI`a)[R>䣺bbBY8TbL=P,y/tNYՍ@'W,4eSO׭㯺l?`Y@ q) т7ag0iH}BMɓa+1Z8\ HNvW7S0X=<9%PXwl#pXo~khmۭ5p}w14jPԆ]M^Q-:u <PExΩJ[\Bg T)!eSNȓmu7;EoQJݛjI6fL #YA"K,̛pzg؜d}u!X6>mqUyQ~aXd" *+wwJ/ &uoѬx8a.jU}}~d(%kFc!=#!MeX Unup( !ɥZsv(R ?_J,\!P|Nj eK ym%'ݕ~h|P 4D#`GV%%C C'Qt3gK ABFf+q<τ\-FپIg|1ʂu4ˮ>*vf~WF;W^ M*wPtzșpi?"@k `S"$vNJȥDw|/6>ыOcH!O[˷TND"Yil?#`5-䈄 z jI,©dt^|11V]֑t-K~tnsGA\!mAI:0@HC97`tΕDnQEL3ZP5S"3S5 m!;*.ZtÑG"D9ݑI9%55ʛWv *C:K  Dȗk53YYa;LgXO,v A_y6˲o/|Q\Kd&$pR2eް.\lvZh6Lz~_?I=fqA PF9Y z+7O2;Ѝ/1 nsim'!`y VYy)8HcYFtԿtǛ*8}ڴH ~,8Qkj ے b@" |v;Ɣ^ԻBnHSeT5V+< nb_-[Q0*gBŬ1p:#ژh[[' Qл{'LAp¡<+T"^V[G]SVM 2QÂʑ̡ܕɎ^1. ~kBaX7*Mr+2ר5BMVR5֦"7nU[8j]r$M|x,Y,RgCᗾ_y"-^ Hc9.lZZ^vgVw@_.'C;8|ѭIn;7rĔ[#AK Zgj\zw=IvA`L:r}J42h%G .b# jX=eM$^d}}sgeBL4uYr+0JPCb8-7b9G\`y:_6AEz03ξ:m1 Bw%흄~e}gQ;}iMy^/l\zRQ L< $Q24YH<4Dy _mdxhy '{7M̧RUZfBU-$$5ܣo!wEKAf]t? ;?+%#z .RXYr9<@-^`}S)/MEf[zԖ Od5>pz W6SMɊu,/1'9UuVIw0 Ll)BTZdZFQ&:TG|zF6i"J>{@; OEn3 S$ǢuDڢ_Dzߋi{`,c MA))Ry@$WU< a٩䅔eW@PA*}WOPP/[x"#٥i~dXh4.݊Xo7j2T΂ ^[1 l o`ô]C-7Z 1ΰI*FrKt|' Gusx);OHB;L7J4II..vKFk E7/й\<*QhC r\n U;o[i29@=;S- ]bsF M$oSSR]&Bd '.uy`(_#KLmm5,"BԸ@cʐMĉVP5߃9=&_rbil^@,ۥa?8|~iOP+MĹ"8"33V.tAgutգgÎ=8}@m['%Qf 8ߥV[tȲH\AѼi R8[ \4ݟ/?@ )o@G03x I˪/?U"K[.0L+I+Yt&9ӚorD$Fnk Ln:@گ(D`S}qX}7ں PkFEOGt&V%HbLS<7ҬA"-fMRԓΏ+ks:/ܜ-T)Pi*wܰkG<ⱧPr*:"Zlw_ uoD.Okjq<$*`3CioʳZ(3Q\fZ6331)/pG6VKgVJ}K<2USE2QO=d&E l8G|~mLҬ瓆m*=dIkQb4X co6g,AtsRb5 Va!d~JnCv/ JǾ=sjty禌C'85Jv;E#igu8%ԍ- pc:DГQ=g WT"e2U]'ܺ"P0#*VX; %%]@wNtMa_PʀdmJu{[pCu:3WƨzcS"`;WA^]aGHDl%+zr>!ZPg`\q17F<`IګFnKJɸ, pOPq%o |WOjzI;w*5S7V#I~|M2ׂ^pc@ѥlvJWB<"Ft\=MogՄ?N/]f&R4Uf(OMx֎2(ZhYEŊAj~{o3\lM#N>+mMd:\҇ɜ ~-X7lnF4yF'0̨ ] >6E֔Y43{C:j갓B,ZP[QW?>XCz _Uu0쥅06xFnQ:5jO3M!k|u`~{>IQFP %[L:-p|EqXԘj3_n1)d?OGC"SMTF |WN 0%=hU-'%1vĸ"oA_%[/ejFFfR5$;Q\Ղ!V`f!騗@NS×TQ.S'('B^$dڸ_g^`e zq"R8dw8ELOBmpʳoKY,ǛsSaW:7g'fnOPRW6oQO yt3>0鱴kP=`L9cP Nܳla*D )]$Tm-~8zTxe"3*$gz=RP5 _n&ӷണ; 翋~'>iʨqbʬ-E:42nlTԃ$e"H GBS.cгk- ,%͝nB\/|řLˢ&t.tTpY> i)DM @ {h[i*"ӳm..FJցu%uMß!Q) i.%4csT"SC?ŷ1TuJq}6JǶw|ոSG?P}u!j>?xJ>fanXm3~CEp8JXxxߏ^;q]2ꏜ8I!V,+ (hhކ=0Ķq)Ai}G8p3C S!K+eXzf7WNEoD[B3s"ɠ)L&Ό|Krk7)9nbJz~|- m_&d!C7T$%|n/yF9ݮ)]WHU5@e="n/[XƮ\("  yE?iof>x2N`$/mwC6ҐFe5SnPlR U5l5.P>N1:KO;1a!NJByW=u̝o/Ѕf{%EvB=Bw}fPF^g^<щ|hk+FR=mwJ ɒ'bi IN\S!T&iJr&i -'; 5ET+$撱VcY lD>d:sVꂏ! 7dVjsڳMd'`_@bffh2)rĭ흼`qzaKPW!%Q J!5,ߋM~0}=?׸B|aҰϺ ^9byBwy5=_Uxk6DK۴yEzSXu@ obݾD20ӹ# qEػ/كSf&80D3JJQ3ɪhq6tl}XaZ]PG,(Z8g oۮO0dJidzvPJB^YiMfŦ8}}QPNW],v)w$mFXި7@:lj6Vsς $iA^ B ]"dB~`*VZoλI*, g#8G,2V!MWW"goFs 0dz)LJ؀V8zBkmHo,T[ـQJwʛʸa!*ෙqBkM\"W鿩M 2n0`?~ܚu@! Po"b-k 4S;l"i*lUKr ڇQfZ2yIm%sј@[C7E)~H'7[:jZ~Sgb KbzϿrd$:]eTcaٝb[6c%tBW:f-ZqX.+PN]tKʥ+3d dG[q1CYsNSEԪ@-CzGéuꥨe-ǞR8ī@J.p )v~.9{\Q@Ƚ;~>߄&-l~wLN$H}`kqh0Z^3gt%Ji6xH/_NOy jp(^ s,sS!0^2L#SLW\!u6VQZŠafFs<[C'DByOk;UHlRktSdELz^M@K.bMM0N9Dyeˉ+L% my5ygLT6vL`\n\E=h;l_܎?pM8 ]ml!v+4Ti#.g1 f5)[?ܰ>V0R9ƆyDIs!XZܷdshr{> WsSv* lunonb'd>sE.MLi"ET9::rvv!NrTڭŠ֟>K;#%SUV;D_8m踕B^<S.B*;:aj:EfW婰.}뇜:l퀵x{_v?|'3/aJp;҆$s~_|z$F/aq_gM#4F8e:UGY>Zثl)9\~ƃ|O㳔cТ2p!`U`#rEjsPcd,nJ H?1,@ncS/<Do/8~?s;C|]MSQtoJ)n w_"C<@A/֓MV[_}~xR-:?㱚eգj0hfA)Á=`#i#W?ijtB-;+uy;i}?`ƕȋ.Mzuhz_&8Ǻl K0]MIH@B =1#*Zu<=4pq**q:O*`˻2\;<#.fvbާ;PhU]HD.Z\p.|03Z+UK3&ْ̔B&a~UoE=˦E#V1gT&`rxUF ^} U& ~mPLpXM%,y*o]s + e6f-BTr/:KyCV_ IJ Mio1aq@mdK3g8eD<>4l9[gopuEt6IE,r8M5Up5v;][?4O 2KMO 8,[(.o?9M_؝{y)(Y3#O_}5RUghh0]j _9XNk^ADdn}]Ӭ7&1Cd\tD=Bws_+9\pN?~ bh%2r`xbRBa<߭3ٲם1%4Є|V$SƋQGp RNNݭmRdfKs@1⾢񇺪itv ;(̀ͫi{4=y Yoa}s =@zX_ -#8:]6WSkVjOha"XF {496~j1v/fP-p3}-#x lBC6#ZZTtImpi ^ق#kjT j]?6ԟ>kf a'JI}"ipEF BǻzR|3"^-tHW[-擁4#$Yb'{Z/B$Rb!H?4七%$U3UpQԪt|bTCT{| @Ɨķ'RFMR?2od|> /@\em9ubs~ݒjq{vBg:Jv!zrx$5Z|`v.vfp@Fiz'i4ʄ~ULp@COʆ,]\ ò9 3?-{3|$x&bJ R=j7{Nd#Qa!+P$K ȭ\E )t)#Ljj A{roIK{.Zo;}MxUD A>J6{%M-THv)g'ͣ*lcIҧJQ4  siˆ?{Mՠ=ѷC8vapv *ɞc@hԑ(j,ficEN`\h(ZU^WBkzIr§ a\g!)0;W\4?M9u8JH<(9=ℸ~ \|0{F .ŖllaDp~/s܈n"6[QWq⺤#Zo|)0޹uPpkȉo.RX*m3A?2Bzz FJګ0D`S!~n5c!˭G,JU k;GvJꢜt6qaN)0h@"!-/76׺dɜ*< f'^r/Uf-FӤbrCq cxO'f`gy%x=j?!:4Zn\#{Q|diGU?Kda$eXzy| OdCAVָlC s6ZX7 p w<o3_h dUpA8䕡e6T5(8||uxm=nY9|ǘ> 1FWΟ0SB ̀gyd>mv%B`Cu<t ),#vmXQZVٰwOđano5I쀠3Oiɣ4}8XcZ0I^ǥZOYtyH4xJw7potaa neѴ+΃O1Y)Ru1qޙm댸qwl֡2R R.}E@{V[2r)a+%Pr\/,bdj#"uN 5v'~ospBN:DH nMdmr'w%uZp=S Jف ;:..7xn?PEr'&P>femJ+*z}0 *澪-^wjnHW@"zXSs%>شRu !Gg;dΨe=F [Hr#REe/:9VLg'"e rjJ .,-+U?;&L|.'3#$[ZoVf|Yb}o@ifA5'VyWPH/րNtVx(1.!#f$ F|[)*ON_7}p+G02Dc UlO?5\W.+a#o"4mFyRlkHc]P-N3׫Sh8sf/dHXl ܠ0e`p6 r`9.q[jbc:0D9O0ǩ!ǔns%JC1,M+tI[x4יty(jѪ7Yϵ3XLmox,BOZ4qz(L c2g*OӤyrSJ_0c긹zQ^o/umE(!IkSe7(9c<ǟl Օ)MN>rlePܪE.Gv5 NlTh2^bŰ<٩3̡|#_|Gk#sqfs,0 `ϭ18QL/`U!,r*9g9TIqIV߹Kj8 !ˌ|m?xatcvn<# .*(,Z}]AՄKo=%i N2O2Hc-`[' ´z ZD$ 0RGR)&&BV+wۙC2&rHȁ,9sU2ٙVP [Tr) g/-S 21Q9rP /Xk Ơ=c02TPBcJ̝hLll2{H6CY8$Gl*l"05wqQq\{KJ'XVkPTpD =m!ͩBaS0=*{OOdߊͿwo xv>p׋1`R[fCݧ_ze0md*&vGY" zаG7eHk>mTZf{%깍ZK,'XCP!Lx#f Hӥ.f A%H&G8.,-AsBSw;mVK^.(56v $~ӰE>Ʊ%Wݑ6V&WX\WzʂY(n6sěېj*ν 5zmڛ}a(W-[nG]+:ʗ*үԧϐkҧ'k#eOEZ#AeR82ϙUY#.QMA/yGK>٨6De+cZS1!fV~R+IĽ\JMD/P9V-zƬ]2PRe:;5uo1S8 pv+{ ]m5%A~i_" 9zFξ|X^]ضr2=GsЧ!Ǎ`hCt\_YHJf4wjrunTw5pd♟Ruv|>3w4ʵ&F#'0F'D !/z 3 Gr*L&~kJG;ƫ: Yq()ڦ rH]r& v4<(}Y\TFqA߳ ,pZХ=ud}24GPW |5 !?x*hXcr}swoj&x%cQ:KN*[ .f6ΦxK,m2&sL J5N˨woc1.d+8Ҷ5H-a#^+}EX=x g` MJy1ww_ 1&of! qsZ/Nj9<\nak7[+fMܞ lJ6LɭfOS<8^`1S,qRh>oڃjؼT&l?w~SmWڊwwb(0XHϒe-Φ/h;J@~2LuWk8fWDjZz|P֪ɖoٛ5pA`>rY/JvαM5 HȜ0&̣Uκ?;6mV9nkKt;g7JhvHgo  -- ]=X^дdnPFdssƴ\P iP t|o{G1<䉃ۥVO0V+&y-`#⇵y3 Ѫ"9<pl&Qukfҟ]2Y5krICܰQ-we뭀%WI%#l7Yze!ϘP㿛^tY6A OWg]R=EJM&aE]֜cs ^% xa :Xe/ʆfVĿr v2?&[l~LZ^tS3-3GPAN.C&s ߵ0]_\aJ zߊII1:|iVəgpZ<.n9`@K~ !i.V}{]}R#8R*Xe☕Bd{$&DR V(sΞ\o/AZ>0pW8}6)T"v@jfy><V+l~`k/CP[9G\IO3ޚm+6^:R.oK6:$0 ڶ+SBż7LM9YaȫVt_wBsXHHĻ32᜗P }O~ܥȽF+$ ,c} 'J,Af i[ӡ|R2[߹T\:)-BHԷIm?w'Պד"Ҷ$P+VR:o_#߇4׃V<2.fas*C*gKu5.¥M )m#Cn{?O2dp;9<̾4vk^AL^u8F#} ]#Tn^V`V~U挝^sD{cN{ 8 oZ^706"&###O0u`%e6$+Ӫm7 7bxCS-dy4pZLB |šGH>bNuf#4[R?4X)[M EHJkV,1^J{ENisj&}JL4Yv#")t2c*&C\F+{R:5[a¥r/1m%ڟ8˨.QtS^29K&!LJʒH"~c 3^Zŏ[zg03)h&߅7MYw<ܯHP;&:W4 }wK!1!Rˣ@^.?q@OЯ )@;3z>',HBUf B#OxX!u`l,!,ۍD<ץ_ҝ8tFɜMY(2rn3Ym=fDV(&=?=1`hekrdںgXlE#VH2«YaFu־h^]V[A2l\e] аEc9haهg@-)Kqr^F ͘.leiF[j}p(. QZAz|rKd.2\Wէ,t{ŨH`{!V>06ti?Z/#/^v3ҋ)kKSF y s>K|OLWvPAf؀j.'D2JGImm%? uTuSlkqpZN{7HaU3Pl `t. jv -qfe~Wc^r`*5zHGR7ևeRA9\ C>QLCGxzPtjD¸\6Ϧ>6x55ikx?Emxzca bR^;#8(NKR40EF84,p`׼@QKFߣ9FB:$w؉u!"pFٔ^gܨtǎ]XJ @-^Qv2gmM:7 7 b)a#{HK[n*g%{輧iIb5(f ~0TI}0 ӎH"L6H`{[${720^S*%PBH_D^L^p1vs-d,*Ȳ׆TDK'ibdF7 araKeR)[A{Y%VPSƻ (egc U-9kIPRj+ǿa`<HciNWCS;|kס W  WCrmwK%Ynf zfϦ9465Ң|{Azŀ'^AMnLѾE|xFb{ EX%_7w7x9պ2 j@Xuv}`A)p]Rr"z AN.rIx#&Kw❝_`XMd3*Qp%l5ak;".=e !X;`y޲NgS[\w[a@aX3-tELЛ{60fI37q9ږJcױCpʲdVb߭zSU) V-trUNҤxI ](#MqMB+JNs?$1t `?q'%r #ѿM 3ݭ1~$dW\6ňJoR I,۶*C5df Ǽ))~*X 'S'dI6[PP /Ml.J),%H{RPd 8ynmh5r`bmdMg=mzoH S>~]FCM!{8ߝWN,ٿS"%t#EʖmvaCL"|![J #{`γfS3k}|v=r8B{M\ٳSR>cmY> Ǟ5 PJjED Jeͦ۷ILp'ְyrj_e%YP]t1ǺQF;1n;6ق(͞1b;-:y*:W!ߔFv;lX#8?ULG}V#)3-O驂k!3ftzkg ՠdѧƙ#B+]KqrTZWeJP|0^dJ./1[e1whl?n U{eog겒y;54qX۰u-hr>0*4^l$A9WN;mPp9Zց4LuLO25r5'sZTy(4XZEZbfYnXGQ0&&hŶrEQ|;EG㰑)|?tjJ*,KK-0,HO,pKR1L<"Zz͆m/0m>ZV | +Ip`U7 dfܡxBK𞸽u/崝]scaA},YJʓk~rA a|@&茔WUN{c%9YoѺyBBg73^ce,mdݓ;, EۃY@gZfBi:&S+V甍^H=ԮVN8EǞحtX6ؤd24|qk'hHn[;lH:|Q+pqb ,|);%$۰nA@=Jy~nǖRoA+.Ɨk )bmp^7FBaEP,㡏YTTގ9,Fppag]2\RB^-ᎅdۑnJxBBHF б)z ON,񞱚ڍ#z tVOq3Y"ehb@_X5ۊɦU?E+s.Aո` t=x_?X՘cehzqb@\ cI,Tt`RC3< k&i;QzјPSjKO+]& 8sNOlJOscF{0>scn" jN+ӤT899pZfw |usz- I5*kgo߭YT54?cSA,z Hx%2]ޅq/G=4EZR#@FZ3|B`3 ;w_8.,0Z]-':z4nz3]kdWzj>u[ҕv a&z6ȭѣc~t2ZPRVF1\JY#HP!vG+J|&E(- |WUor s6<8 i*{cPtx]I1<pL+eAyC_/E`mqrޗF[;#sgv@fK9QXYɺ -ыwAb[j>_pg2.o&Q.$!k6$2sU]jćWTtO1i{'9Oo1c1)x(t+RSk%@%#kl>:NM9al;%EgGKYKrD'\K6dᣫPcu8OHW&k_Kl[͍#á(2Pck s^bIKe:|`s&v-22ߊeIN#끓 $o-Z,flOMeԇv]+ Uv 2TZQ~DMi`\dYkF#Aϐy9,ldn8%HڏOhd %ypuTKek958';>dD#6>l,>  ivĻYZ24Zd&7 4&{ͥ՘ʪ`,k feT<)l|j8}n҂ 3١LSkfTG&QHxчg#YIQt-٠)ݩgR+pR` NZuWD_H/;^& EXm5*u%8RsEacd7yI@<&rܯ,; }㇫k vzM6$b}BsN4IZf6sJ8o2C_9 ">^Z. ő>>~ǫjOLV3\`{s /781ˍp*0;h!ީVeYB8?+,u n,|<Y`/BkvFPh7EyJ>{fcR~9Y)XcE3:.u"mv&L,ěQ⟤xRd 6ŖiVj49l 7/F _#ܐsu΅A>(3^eրs,BN"3fnbGnx 1Kݟ_]YTAEÅ!Lure{V3phs'"fQmG)YI W7V5_.G~FLqj+ܶGy!)^iuueT [G;ik,Kil KugC{؅LiӰ*y%S Iܣ+a }cn7Gej}0*08"h9beֶTz;e!:"RbYc :]]0pg1}Ӕ!I!)Z15WeQhkA%;잩oA^)Ik1Z[⛵VĘ~.cz"8w9J^ܶ)U! ڥ&HR?eq%jkAwPblJiw0M$FwqA,oxd@RhŝQ$˓~6Zs>P{Egk(Ds#M󇭢 SՌL8EK [w=s:(my*5go_vVJcqcڷ *oR-0Ặêhqǰ?mNPZ[Wo)wX̜V:-@b,Km|f>yr%o_"^" ێz%-πg4ū@tpه41&iB)DTRsy2LY53#ʟ9/*-M* imPh %gQQWN)N0+PeIbJne9/D]ok)v `i6P\"WqA1u=BfJ6ܦz%񎗒X#%+aY̳Ԣ@JDɓ>UL=$[qL2!]Lo"M$.!jһǯ_FxuHx <]';|4ηǰ_%/nt"Q|7QmЬ>}֏ x4N/$"ԅ(dv2jXl$Tgo2o?sSlgxFl8z;W:YbV^/H4%N?=;loKћl~=FBcJtjlsh)\#t%Frhs8>KY>8TcA?;J;xɪ•^ d|+` )!^[']CG%f5s"?®NrK8]uRuGp'ljOx寤 a/Ru ` Z,`iqU2>O%Vhu$W<^K`؞SLo@"cYGR|.jTi{xs{rE}T(8G=9_MXCA 5pqSPU!1N;xRk<`cg{_ČIb-kMT\btӡ \EE=e1 ^||'v|hY6#K8&W*@NnE/P'p<\Mx5gyռRj'j7 T)'qM,ʯ 6|-7`65; R`ͤA 6Ϫ۝e>fA?w6AuhE[5NP*-74!Υ7d?P#]F-tNUv;W,q PI]ֺF'좃J‘ գ#i -zԓG $;";QhGw^^ǂbwꝊQJ]~)xAK_ľm -uǏ>A"BkTQ =@@eUA|ݵa4wv$W%\%m702&<L*\t&Il]_JfvUlvR$H#f"ۊ!Wr| ė[Uz.ޙr?X%U\J!" CvMC~ՂX^,(.:gZ[!|  +*Hl &=/(7dynX:^;ɾ/ pUuIx{`9ӊ!Z/ ߊU<}Xw1CZ_hƐTj`W Q9'53´p ?ϭgc b ?/nN*@S0Ս@ guA( }_ߊ^/3>C-1 ~GTjA^ΦFʇ9˖];вKpdD*.QɔpQIwtg-s+ʒ¿M+RTn? AO.)vk&y'`>#גF& 9cFqKg\R|%0NJNW/.E*x[br{DUƶiΠ( $Ëw11K~z3m':ʽWE-jsTd`y&e:ސ `!`lGbK2/w{aL6}E qkc<@xh{mUhZʆ.(ock3+3ߩV+F)f<<|&{j䨭:4S%W,>І"Ԡ|:>8Ezwl+&~i:~p8[R&coJ8G6x#Z{so %n[_~̶%__7VJk'B r87 IQWť84k>et1& xQmd{ߠ鸹"Z?G=@5{~n#+>YL6NyY{y\f'_,Xʢ = Y@xm 1S~= (zob)oq5j58?S1CѠS`J,qf\w cLN,G=t"_kDSJNs@U2.,|]8A'L, Z^a5>'?Nw bHЯHnπ"mՌ? tm>vx?QΒh.$P&MjWU&v ʑ{5d8s!Z=X'+jǣ "n, Sm&{ɕ{;Ӂf3\|cb]+c 쏋1% u5q<|S%_޻xŏl$2-`;_.EDQDdrF,˓˓}8, gᜊ 'ڊeZլ! W`EV^A_XhU-!HFqGSzґ.Zm.&þ@]riBI\uZ8W-5?㱲u*3rˬz -O4ݑG{CΣ )桟?69}Bv$hZf$}:ɬGWBݐ :UI< #95y%q֏jiBESD(DŽ*~ OUQ7+=k5+G$&m N.; ,Gk0.@%z7'> Ԕ "~IyR ^ZPH2f©lh pTIcnĦ9}Z6}TAZM±DɳI!McАөKI֩~ޮ c)9*4*.q?!g j^UNL8gw5 OInaiAסzتAعĘƖQ39-זgo oZ) 8Ç[ECO?Eu_ބO Zz?KHlx%aff*- $J]̖+ĨS!֎P& G÷Z#(6hDۛg3t\G?.gwJT"6%DQ {>1XJI7ό`'H> #WsC.μeZV|N}-u{s~ -QyEh Gcu"WS2⛡E/C aY(_֗*Ĕ'w٭[ǂ߿[^.Ժz:)zv|. )'DBL戰1=gm{[vBgEyh"PpH3]3gJlXH+H1<4c+N.-ލV=UTxiޒt6g؞Wb!@ֹo:3ީK(nEEkS%ecp*{mʉ&W_\0cEMRL`Ϊ)K>2YYK|cWsd.:X Dڡ{,Sg0\꠲ٔH२/ɵB&ARwУa{m>1HV-ځ>a9 N4 ~*N] ,YK9NGHz?DpHa9ƔgVv`8Qw_(<(KyrdRw|JV)QꈴM,EԱi١UpsTs`%Ԡ #, k>.˹UetH+Lk Hw֮jHYRV_5/9Em%^6ڐ_+(N#Д40}K1`y۞U2 &#ˍhkb3{TDQ Ip{!0="9<Wg XZIe ȱg=G.FxՀpr-1L\tVQ0(' U%zɀ^;@C;|$>˕ix 1+oP [As*r`*k)㹒ro;:-$%4}zu2hM?Oᤧb+EB)G=ЀkLKJCFB: yr%XQ]dr=$ZQ{\oE2_AMyf[R?qx/ur؝ntm/7IĂp [G˞JӁq&z_ʃ%iPC=8>KƘ'OX:sƣRg_F䏠F_M:Jr1/++P^ycC獳 tYL>~⪱T&OOc]GX`ڶfRiSy{lۭ-N:sGB 0{k8ŝNx[\fV̺ =+Rih1z]" >()/H°|5gxrh? I \Ŕ6*K-MxVj}7yq{|S8GҚCKQ+W&9]0:iٿw8N<9p_"Z.R]e,U=S$* dHey`srU}9\s|}{.6gTA?z(>fnAF lbGbaU*pRu;fzjZ Khɺ>)0 LP@_ʳs$3nph(L:vupfì^~3緍an/!K&5vH>C^a+2cPf(V:$cTPǭ"lxvE5бGl/:Ji77M7+Ruo'ass[緅Ԃ@`W8P?65ޗA_k)"[f(RxQWZ#dq>,軁*=Ա1@a>%_\o,5e]4~XITZMGVƭjMf|0)?N|GD, `?g B:8F=T4uWW?y.ǟ`TBj#Ҙ2k!m뱀¸GuͲΫHR䀩2xIܟY':|P)+u f0^s5r"\A eү5MbZLea>F\C&uԾre ʳ7]Q2Gdn5A =}kbHwcaG8g,%5+>YTUj2h7E>ߢuzb//B!ԩ5~y`O=Qc+iI'@FY.rǶZR~r\h~#!ALƒyH 4V4a?Y r)hC%WZiU8ӆp+'Kn_II{1i?!nR6!A n ?j=6vF^Cf%)ПrIJHSGsJ@ad9Wyp|:¡TFc1s7ُ&Rjae':F8^})|[:VY0=rO}hEh. 0HZ~|j/V?}V)C6vq[U]]KLoy6ȿW9_p!$LimyB0$P8ngfn~ʎN0-SpɁRI[b3o08p gϗsimؖ_1i!7d $jA*`92֝'iA Mmshc}|.ví;.G gu$ƛf=N<3v a^*5m@V^.N $avY9F@Ujc95ㄎ&_ pd' aA%~<n3i==dj܉FPWZ%R{3C5μ^ڈEp!Tt2e^ {h˿7ц&ǡSXn ±ʬȍ3,M+^m*BA'bdqKPّf 8/l1M}ނ/< DNQ;tj D1gƻKapGfJat"U0^R, ƊDI[(BABZ|$R Aa̾0/ٮu>&LRg޲\dʑ@KIx;^"c{8A%v* OI&qxaf6 ||8<0Y%Lc1Π;R$L}Dw?(Aſ |{kVs3CX+ȐR :b$=^_y-u۱ _~ YF?%!.ǤybCjX֬H&B}-9TdyŒ%ZHXR0$Q^`ƔS56ǵC$nmnwu4GMW̦`QdƂa,VNxfmR6dX٢ TJ<8DT }]ƁR4** IG",,yIEeT 9q6Jj9K[D?k-$<.ڂ_,`EX+`U|p>n`(p zu$ r*BKZl?Kwq"%#ӚJI*9NZ5w*_x|LW 9lIlUkһCcAUSC?f1Pia쨕M"49\*s{f2-&@y-f:h!J07UBn12[6w4VmT+*?G>kDύrXta/z~7ܺQ3ed|>XON,A;#-Tx1{TB6|r@DƍXB S`%ό6\{֬fN%v1VR1F Jj?ٯE,8%=[C=[+bT`%䩠QL͟AGQnTr "Y&g>aP50glffά4?X]ZDnD%.w"n߅ 3<7  )ܚ͖]6g5KY|!ȖS+ zpwABi!]s:r8\z &hAR?=qVm#u0*h%N~q:q5@wIG)X@5(X7Ӟ 'y4T'1]\q$dAq8P0gѷtJHO\:T =kW4h;jZ@?=è7߲@Cp%|Z چCuӸZG2GC#Ppݟ%|=.r Ҿ-!: 9;\b)|ÍŒb)0,H,ԥ3.v~/tC|C rˏf2M)Z;amfjJg#' 6a4Ǫ"h&ȧѬp?SDI4~Aˠ!v^%*"9L r0"utYvMc2'EmF^?t"/rt$H`wƓDIJg_oܫ2rh&ԛNrT'?W '??_kp.1O]SQk?Pe/׮4V8$V1;IR IA?=@ufPVBS`@~_:6ӥQ[MNRl$Kџ|a5w;1aث*9ɔ*zv44rF1{OdxQgsF .^NwoC|6 p~T}OzLlR] V5kU%H"S>:VAMjg: ndyы2e:s*'n-Ij>(i  BHج u^u>)=ݱί!dNhmkeng;;4)ƨA{9\nJDou~6G#k[u C\hbHo};¸u>f?~Ȅh0H4s#pVO*#Uxxt$p=<,GWh0솸{D@>( AT/N8 w,hb¢t5:,Gyo?LIx hJ:Ru]l{RC(OY@p"37~Hr }ۇ\|hqE&\<ރ˫k9uJ&JIyvf;Vh@;[`L\eTAgRWī k%suT_w%?B$52JȌ;.W~.tnOWr 'X@mU89o)!r+%=p9/51@'a) o/z @;v ٿKӏ8̠뾎? Jx'wija <@H`E: b- Y 9ܹUU V0ZTKdb*릋:_Ƨ:vbDiԂ=2y^X[EʇgM}-P˛י}^Y'k+K{HOdcѵE=A΋2L #k۝F#ڝ_n?-G8^{þt^'tk<OS.{%n@|;٪;=q4L (B.EgN˂!q ;ncG? $z,_G ׏ c7 hz$d Y2`<鋸N_::"kإL'ϓ|L)r݆Eu[/|r-Ov40jkAwx~% U \I[YO~#*eB-Xc9UwPT{uj 6 8h53m1+;>E'En!pmgP ᆱo^74}Z&c ~,%ˮm h`hDf)D:'5"1.3X¥T5Y/ݧJ_DӒ4绑aSGV0Yٽ]<&2W€kyfK!dN7q3029GѴK$}@ȦI+?!)껨4)ܲ'NyJ|6Yz늣o-:i]Rj :-rn:Y-]qV.П^QXZA("L<gU6ƭ] #U cHȍPܱ_-+ ΖMQF]DGPo^ʸ)h#L< NR'%>ma=Lo3z=4M<nCD䉏 mVm],.cIiꭳ /Z!>4F 6}ވP #z h%o9Árm;T *<]4=ǺT.`8SC|hkg3,@hLLձ hЍgsx.=i.G޷gu4ķ'>@S ǻNVX% Z&3|?(EW22"'ʭv '+  iYI*YchC Ϗ@,ǡIcϕk Jsn~Jg'a[_7w %*.{j9de%z8PWjU'ϋ1Ʃ<=-wv;j NqK >k[^AlTDe&ȐP(wh4r$tv;'Apsoԧi"_-;NTs7+5νNfᚎ:(co]RIOVl.ź`xM1St7ه1M |Z;틔!RYUYp1L푥/kE6WT]}ZZG~!V/RL ߜ!1YO`.ɏbe1S62"2E4RSo{D:/ /_%A5 O eurIN*-{P[m4lToaco6PI+lq>{ӨZX~AVr.j, t"t3.d cΤ+zP-\59 tKk=]679nJamhA.L\«`UB"#0F.V=sr!#=O̝ū=@0\߃Mԫ? :M9(p0AVRA8>OBCi|n"HVҩG&521V\kq`r}M y#SYbGnkcF )H a^< aÛrz֡̉6ÆQzv@@}6ΖJDٍ wFJ@ .,GoiGT&ЂKy p-]0{1%}xJJkg 劄R0X؀p3cx$  =X[',\'uC\3v#ާ``)0:2Χ\Y>[1T1DcW @q5串s{i2Dw%JE޹.#{ ܌FI@USK0@DLm>/mkk[$)課}$!T+]sbǕ9pZBF eHJ%sn7gCpE o̟R9$AչtȠW3(UgI۲!URO-9hlO)ު]; 55BiRbdO=Z am<ב,HOBм幣!Ҹ,&==E9)z XadQ(橫t>=qnr@ƥâ;i.s)G!ܯ\;^ pjb}/̠w7V+i9Gw7l'ˌcISSZ w2+"_vV1Lg;oF#H/tChRy5%KKbMJ`5\x,1ma5Ӡ`APkdi(8Yan7 {muw9@$X!Q{ JvQC6DbB?u_v_5X!kL{.>BTl<_vrDɚ֑jf-(k4cW=2C5*)tet2z":׵FDXMhqѨ)hMD<&r^Gq#p@ 'xV8l~j(;̂pF+n\D\ɅԶe$7ӟԃ[6P< 쇓*FН'LmRZE&k%rToi|'OTpX ,5l-@ KjC) ݩȚ-%۹ Dݟ*cDnkv+ڔtO HqRCj喇@3g+<\RѸ0)}GXBT!)`} G@ˌ0Kѷm1Cq\>ZE?I 0l,QSx:QMPº-g=(Pߒ#C#CO#?K_6KTwzw͙ NިjkבU ,iÒ7rDya3tY#u(/Qh-uD:4wW0ٲ 'iTt$pCt|&A|<ݻ}^?,޹3ԗ5fd[.D̑+ҸJ2[Z*7] G>IA&R mIyߺ^;V6Ukf5h+T\/{5M(w+yKLx~>]?m ĒV-:B"~i&|le;`^F *nt05GѾwi؞iW,2i0pbm^ZuH{̨k2̀j[/ $B!6ޔu׊!Oar .qRVr%{捎v2ȜʞRZIMaZwaQKi ? 'oܐ]j)L&n }8 v$.PX=~^=S#ɧs8_YU!z(NdӐ&˔Os1qCd֥4|ZGskC`:~!)TpKi|p=ip%5r.79>+|Ћc[^bjw%xX__.A^HD?Y@3t>Oda4(hS-VO~@&EIXn)>^o-(Ⓤ xFe\45m-~oJ>Smnhot}%5ωƢ\$|nm1EpCSVnt=BfT>]$,+薾F`oQL #.ig@pkM| f-- d39n6 0+/[מ333:]}H1a뢘([^咰`/8Ñv!#cjbSudbY8?_2%[iMRm6!dn* h>U9yv޿:|_7iN4j5ڸ~)"ȼ6G4zJPbzm`_o+#i6 X_esz)%%>u{+⦺PM埤IXY3m ԰aW[TQ  t< ڛh*^KG )ޓ97qz~*y@DzȆ$EDvOAwsicF@~C0{V3P/%iCP 卒jR0ѐs 1hKjbS zI E2W ZvRl`^{, u8Z^RgR}{wQ2XbUC9g֮Xp:|s!xтD-J2s!H-:A;1oSSLJхy٪ Ҟ(RKfr\W'G;ڻ:_ʼnwNQuH T>[SQz,'+hb >s^.,݃"+x7EZاf\Y$DیCK@ >"fD fԠڟCj\)lirA5\3cŵGc# {wǼFDX%24Ht 6jLYL~`tIa!u7ŷ8UPp A26Hv$6%M5{0 2֎f/+ـy*<*\zdGV 1ʃ>OɵR R*y rM Ь v5vzV=mІzF 5ˈN,DdSeۓt ܈_]=v3| >!TbxY ӮN#bCq+AtDށ^7:v H_ qg-Fg˔Ɖ_Y0߬~"qCF%'Dh9N \ieR:j;e##V̬Se֟o{ED_3&՞h isD Z[n2[DB lI 7mlN2vk R_Rp‰G-f!ضa_Ó{L^Gk4EyYK1zx|l @Wbyfo6KV)PEjU<5)I)FM.We}sXۖKz^bŵW35o$895*ب\JVy'Mw${^^`5#\q'W8X?蕭!N5z"\THaO7[e)GpOWVnO° SџIF& p]gjs:. m7mGQC->j|a2˗ VQ[o%*C%e<) 'V},EGkr)(L,Aሃ:"oEz%Rv1m=4j01ǓHlYVg1H0cpNw[܌mnAzM O5%dzK_aH a/UOS+"$X2,%Gb'j~844"(_a,5E*~4᝝QY^h/_ٓjj;_z+piBGXQEY=gOA]|A ,FBw8 W,cN[Z Lt{!4Ơfqa~WU)5oamE09AA`@<dMQXbgVS|||^:]5Lj!6lHL؄IVrز\|W]wTzsphED%Vd:x~R_3]3g$2aMpdퟪ}Kvdya;jzLP 3z2])Zf>ShcORsCa$w(#DXH1oT KN8d$8ZN*Ӊƾ~qr{+x8# l)cG*QxW>ΚT4 ѩ; !%Xlﱠ4 .i\<ղfkVC QѺTȐi}+3nѺʅC'# O ƅY­řp;+n 1I!xң]ƶ{wiz1[g.#'׿YRV 4$~\I:`ZrMN_9b&" >Iw*ԌÌ~'6AF#x4üd9g"8)|4Ndϋ`sJPɔGkWw ԹnU&\Ց{;S@W#F묷_C_)̟uۜwp jxdQ.ܵܿ郫a{⻫ESuMv&Gڻ}X/yN:2X\pN Y@m ")VJHOkyyqv3.xӗ8Yv#pd?,/4iGTr _\TCgO WXb ꔹm #Ѕ4PQHh9.nɉ7wY9.ݽ6<KNp_PCM-*t+ nؿt j`oo&#WӀiDZ ;rYC<H9ϋmtbƒ sL^ɥ#7̻XhWSn0OhxR::{@(BGO; of}ӓَ3FTPeCv_jyKzO=Fꚳ!%vbe[Fb/AZYC1P*@p2r L.zMyY^(IK T-Jh2(fi[˅u;uJssyl_o F"şa(!R#Od> 17|6eńp#9Ż2PVCf:^Tm.:mf^y]UG{[-EI-9T a PCS>4x VǔPY`uF)F(V]uk2o<0Y(%˩:n+M?~@<E[iT8#i?c?b]H}/m,I("SsJcR;HYB!G4DIӮаmH7 VkͷpMT!$t7 n.K:]ϠY'Zc/g1Pr6<_Z_ieuN7H=9'쀹~3l{PxJׯ4flAQׅK mNq$Pz,a|fA7KwK`7Z2ojnMUDWa讨ؤ~΀5 A?{!,ķȇ܉ٕp{ Kjt[Fzg>_X-iw-"dTV4ׅ.:VfAG ѕIs)|Ndy,9 z27 j ɘ'έ{JHTYNU8e V*nrDmj9/5!2_q5#u$3qkhHcv6B7hO^3b3]ʟrb> D:9!=FjGџXHATꎨk0*y!z(VKɇ`23<ֽ35 op{BgjJØT7 %˙nK78DLNᒐʁNs$pk7"y}*<{7uXss1 fDh>]->J O J&̱o_g'2 ).k1QSFLks"KC 3̻&&&,s=urup" 3g[@td=(2.{TQzHlۊR`b8%v<.k[<8U*LBlE ,:L2Bd^·6p 29r޾tdASr$BP B q x?Vaz4U7*|k"FӀ H!e^C )!)9<*sc W^O`IMS./lh>N!L ww#d#4z!'tzi @FZ ǑMy,иZ1| Mn|/Ѝw"@HRg`.?z1/{2;{ק$04Qg}mC9ҡH:ug&[\j2q\ҽX-v?[E#ԩY1we3c>sw^?F Qvɝݘ))w 嗭lM̏))<[j?Q$;ΣI +$PGhv$M"[כ 5d #="gTD}cn݂ v03!IQT81&/@lg /Y '2ZNi=yx},SM9[eTQw]M7}'m*uYFaqV-irsMH#Wbsghsj  )4uxбBpMRT?]D@鲫f*KN^z#I8p1/봝[{#qVENd~ƷM Z]jΘh+I& k7k{<_ ͒5x31!7/ mylObyz!D=|H*`^5ؑXIjk>X | 闶hr:9DHt*#QuYۨ;k/*\U) `ݕĪS|{+O3E}:Q۔3&lz@\ \S1`6Cyj;"b uhXCʆ\[vS_1'ӶY+"7n|^PP .08l[CUQ;;N#?h!P' )wP3AlwfÔB0?^E r7 ,r C .S?C 1Eo`#Xp ,uP Ƿ53ΘfwC]8g$b@үT09xDCfE½#+`ua&ekpvc45%ݱ ?b(7WMZQ)_ (ܨ\KxLmR<#Z|Y:\ }u5fK!Z"T*!9+Gsw)cwt9AB\MWjMKV;/ͯ%FCo,Cj.?ָv6I?*]+fe={A WӉ5z ?ln¡Z":w9B[TΨjPoCXSPuM^4Wh~jJUJVe5[#@G{v޲7MIɕ ̺5yL5 )LQf~@&u1 px w f,[mvo&!DjH~Cll{c 8w U;;D;k-Z:IKU"y Tv7OVt#'L4O٠-;4DH~淣]πc\;?ne"Na-ñ1Uw/@#@Ȁ1~E" Bo9ۣˎO=Paʙ˒9aדȦXu8l݇v@5u[DCt~LZ'ZYe"oUJ|]euo{ej *$F {mPaއ/po6<@$υh~J{OJlFfXY{vc~q<.}z } ]<.ݧH֞/[Ne2࣮&Ad%gel*uFONV7K` .9΃'ν:2,M@11i2ꈱs쑹 -e=I`]F1ŧ{=8Ƃg{3;\``6S핌o͈ba{֣Y%kc &\ n ԬDL v;,=pBxcU򊤺$IԵt0@KK5U.2NH q">ბhvM"+1yH^ecp g|1{\6e cG;TG(CUE+DNzm[4kCI\L-H[hryIBeX2G/3P`)lZokpvޅ%a^2GbMq<UUUU%ue?L@~v>ANaԧY(0#DA~\'"-S'҉h.P#{OhDu!0qn5uSC6X/ߦJ~>fj g&DwJ^U7pX@" 4eCgp- s $6Ⱥ<&E5剽U[ŖbQxZv}l&{_h0ót2Pv kisٍ_?h\Tǒzr D"{1 cdF?߀dO5`0No2-#w"+3 mKbZ9%Ac =h{It5_˳e#&SuQʳc묭O_5eF)AE;RYMwnZF!Bؑ,n kk&Tg[jQOqnJ*Ê"2Fmh} XUWG9-ÖjMI(riBMңqA@IZ3ӥAaUĤ%/}])m˿I-Ejܡፘ3V!O;Ӛ3lwɾNinpKWNah4'NRK.WNB>0C,{_+ae2WB6W`{s;U$ [\ <@J`@}`ZZ/J~jI̦g9:v{} &$15ok]s ?XCfrs^7H&DZo%Tͷٱ n9KɄٗ2V H&0W,^`R1#c&⋡ͳh?p!Pu]I~&}4/ S]> /|Aҗr`!v[䖈x/n שm~yE|sa0?}:%*mcNeIyoS.(RN멜g{=>tKI);` nx*$- #1+'O(.caͷ|?<`E&yyNDqCݠt?V*GF{ s3[lci ⥚xU8J9I6ˀ1\*0}-2dMlY:+< ȄӿVIr,<GfнRxdWچ01BO$cWa$QfHn8uKa#SkkT KmD;[ㅙo2cLx{me98Kz ^WZH] v-(qO| L=j|PT8ol,-1F◳{wR!:_PLIc4*vDurw'horl:tXr)-4q@+sk _SuÒqʳKG#t3A#V~NJh#dKoVsd}LTnfQct}ͭ s\!EmP_hŵ]9\c B܊jG<Ԍ)C8,GUׇ@1p1`ܐhaGXW<gfRDڕ6ѱNFgIz,+?ɱ^`8N 2B}z<-pVɳ2PN7SĊqHa{*#eيj󙭹ylq=\9IH@Dʊ(Z1/Ɉ[AB_x.żrL蝼ޒ݋&fE*3WÈ& pm >Oo_,@Awh }hĐ"8n?A0&*c< HέTQ[7fRfKAC!З"(v& ͧm1iU*6``3MsL/QX'݁$Ycl8">h="37xq:u~.a Ddž=1-DMD{up$pE3Z*Y#F$M"k#5rω5ȘE)LZEH~%u|JhZetg G;*J iIg+y¹^h}V ~jQbH|B3F#t[\݅òa30EƟdp;7BzQLP!T Ma fQCk21 T ;ٜqdM>S7m=8oZ{ftotWr,L*3d%E` LDݜGoX@;]kQ!\$M׃Fw8}YB"Րj*&v=_ l6^58돊s4D5\Oצ/\ #)>'.׉;жnn r IRCy-C'5†˟k oYB,H}K%I$/zx4{a=$K֊e'&lkB󅣴=zpŌ® KZ4TE˦ZCx㫆r-L\8ekPω[P{K3sYȕx ۤwICi&3\.viEqa{ m01V"Nt~N"y1zP/5BDM T' ǪSbj&.ިZh򚕙Ju-#b9\v|Cyk5"Lj?n!řvTܪ_S9g*y`n{w9%׏pbSb1 /$7ևg+ΓZ`^m|oa606;ok_U{UA~%h-sBV=LN7'F%LvA4W s MGwϗ|y95Np0P:m"ġFCG`mD;Bx)ea,bsYmŰ.xUbqbXN&1eg77o%ѱ_}l -7PrͶ .L)[]! s>)sv!UL ։Hz[^%RO 1aЕ-+U`(囆^%hwW7Yɏ"30g d,!#!?ckb~QYl@7&ԓ_#!ԠsH֙h9Dx~ zՐhG~Ly[geԊrńnsXIg+[ۜݦŖboI|@Y?}O@͉۟m/ BE韈`z壦gKh8 ?{Wȴ''@}@pl%jxBIz;仳G3mnD wߙld! HSyʻqDD؄8t hU:F㷄RfVTMJQw7`kOb-7iGn24yD{[o)G-Zc jHl./\|qT 8LQ*Vn7x^jiȥWb {2@ I-LJ '>9_o6Asz|.jl\8<WB?nYRשTM%[_7߲օkL{gR0r6>XWJk58PLݼ(Q鸼HJSVˡLf(5t^`7L̓?Wroļ@=EvϴԁNfz/-G+pVR5|= bbgxu be;YAP;zYU ]+$ (%,[h ~4cbl<^fc!)“9_Xt})K95OJII*o݀[:[p07FWq)N0Q b3~v]y  K[l܄|FMF^Z]aG `qGVWYܳ)E>GYbXl6,q;qhGO~Yw$[Œə-_Dn3uB|XΎY!`qbד u4_twUfgʰ"9J"tE +UVJ)ZSCu#,yp"n.~•Mb,nS#JET9B\]p ~vZw7 w}pKX{8_K.$v-q>境2$]ڊsOf h4v2S-M09"ib׫g&} P&- /5 dMt]\Z** |oAى>UoN=>q?}ʃ~!F]n\ /]J>kJVހ S0Ұ 'A@6iI"RԮ} Pǩg^ yE_Fm6ثsT ˙Ϟ~Ul>uw SqܓAd!Lub'1Z[3]pL'abn[-Fh_97vnJ\X>4~ yU>\>J[PtoF@^KQ"zVn]j2<^ـ8m\9!x '[O D8i)fk\6^C2R,!~s&G* u>Ƅ6 /wq7_8I0e5Wz<cOIBI n[Έ|YA(^ :v\:fMRnWk(jQo`D cͲ޵KeXNDΏ*!ֆG <YQd#kݪ3M¦ݓIO()&AhxtѧE3 OQ rr KHÉPn*|0MݶsދFb{64zMC*p?xZ Cpz_OhJI8{Ub 8 X +/a?HΨ1D4^z \,3۷'-r_qDr m11hq1J9kf+ڼC}cyC[% oAҭaޅ iqmEnUpǙٔ B߲1N'AᡇM $5Li^gm=q+m f[i"GդI?RF q0`&>HPؔ65Ahrc 8õK3rY7h}|"zoL'7AeL e~~lp8 ݀( Pj]Iqnoڔ6"XG PPq\:4^h1LE+p +%gJHJ}+ /Y,mfj>蘡[ Xq DU!_6 F+tcz҂94p0!#fYamQCO }!@n፧a=?F6Yx_$ɼ/Eij?= AއVBD e:h?#&QkDP㝷M1R{8K]8ƨp}]"\ WR{[%I_4QzȖ?A5T-x}og뒬kq^$%HRt- 1r Uk+Mtƨa!rM|?gCNoSaJX(՜@E {&C'\IqӺ#f8D~s5o- p.M|:8;! @=Q|Y`±Y+3%iJ`kGڹ >i03 ToתY0D&g%ݪAM1&SS, !+A̳%W{P΁\Kĉպ&>Vd3y#m`m[mR}Z%|F$*0t}]#G )=Iu'*BuXfD~J! F9m`16o /pM̈l;7w&D 9 ˡqME[SB@KavJҪC2s饙g|€wwq9t{V=0k&ȅq-5B~z5;FvFZAtbe$픐rL5M۽>/Iew+͜_bz|YLME֙!E̎XNaa7?*QE&G MŨ9>f% _C`!<)`Suh.jU5nU]\%WP|6 I}Y RuSI9[kܤE+8#5RLrW* Asdf,vJ s=R&:E Q#ƳQW$ Z\x_b$& ٚJO8:u|җ$e8w`)kop-uKhsY/n4 ͻP87x7~y&Kt8 ^Cv73{XiPeq!!!ƹ\67/5U1|Y{6)@gՊ|‚Ҏ ˹Rdo@F_rC:jQmVvê1~ c.4Ъ)cy5:k`AHi5oݼ0^N@O0UEEǃغ2YDZYy|Ih0R;}34\8O|k9;ߌםgya볨gKB"M پXZz.Gu}!>"nx[La: Vat y^ rʖG MO|q2` gpļ\"Bz&_LbI(t[ Q*s[~[oi#Ȇ|1u Vwx}c-ˎ-+_~A l;yNl*+)ͻWdQkן Սxk)ǽ•VőǬIYg-Qmc e:X4ԃ ׯf EI +{Ch,t}^_ƌZzcI\|_-\+c|je3j_ReW';i5f|@A\ukLb'N@:{?/c2Q!e~'fJxȂU$.AE?n=&n?';:Ms?#臌%؁+"el~/i(`q`}]a#C`j="$ڨ@B</!K' 7&V;ubXo i[pL9qخYJ dưfU9~bJ߁3% ݀zLlıoxx$7T`5C񆮎h69^9\+ZDVGaV;6/—0 ǓkI:OdC&ny_7T*s + Y4ޓʬHQkPf oi"/*+PrPx 敗̆\Hiud")lI%V"|&8U4A+|F{M ѝJMo$M?3g qłzLLf7 g/:mDCܖ [gJCIXLbi?ALjzǎ lzmAèxXCr \Y =1#%nEEp Od28m#9wt$2PƖ*)5[BZZ~@E[-$JL'H KD(Gdu;e5Fƾyʷ:XqnT5ustmo 'о 9[]./tLo>Z,[>nӝA(CX 4ANڑV 3/3'hߏ84њ>17L"O=N%Co{u1*|4< _/+Vk/gGm`[POtXL>~i#CL*" gYPI%d3<?ZL;t'/au0qRp+ _׉NQcn7@ݩABUSBI+hJx 9Bfl-JBW͐v$6",f# (4능ǞbzR'N qQnx\ PZ~,c[Pp{B;d&aWЖMDw#N|kWs*pjo|ovjDc/rtyhL jW 6drr]ŻSD7J*螊n. eq|08K%GPS ku]b01aEˇ)b( `}#}ф!dvL \[ 2vf.,)]0ٸõṂFG9S;]v%K$ $;lok]q^BHi5LzJǁ 3#($vԻҧs; /gTQs6KගI<0.HW@rjgہXbI^ײFdn-9I Ռ.8&}]̀oguyީ*mjmN}h&[R6()/qj9GREZ $LO^?8{<.VnHŎFJ81Kh݂m P#, @CV[#O DNf>3 =)=vu ,x3̘<}=@^ebgO6QӼ2WO= qƳUnqi _4V1Z/NZTgDKqSu uacw(ɝӯgvV ;jE`lQZ˕RVmT&g%)'vC2v?M`BD}jmZ/NbwF3&, !j 5JnN)!!|ŭ6& 2rE;r?Ɏ5UJ?u1pϞm(GT@ tFYY,5?}H/TU\n` [μBXc CJ!0Υj}&jzɗ`nvR'j#2?;C 10fR!uSJ?52cnHx\E1]1׍M6IĴ37\ t3lm!@״41'7uhZb!wzZJIN 1psҙq#߳DV tÏ6m#L"@6%r! `spd5yG?{2:4~!&׬Q;ǽ|j$Qz9zy``*=$^<(ϨHlM BՓ~wUHdf+!!f┒Ѧ@[ `r@Ќ;a/+RgR߿U H6C%6V?϶nłeqͨyH?}Ǩhs_^maV``$i.!M~rZ=z( k6{=hS p`c!OL$+|ӫ|>w?`gN2YPEL+GBa qڃBawk^Ԉ6_j.7*l@ ?Rc=f@ܲ4<+7Gq_FO"I?_V}υ.z$»~X OѴ C-. @c;}@\sv`T0D :reooSZh= /LIJOZNz6y n2.4*h܊GvZF14922<,D'Kf 7u{4( "R}t=RE)}Q4qNzR+XVYm1UcɖP;6 6]9КF:.ztB2)6"8o.,%[5ar)Mʐxvn;bGGO{~y[\} }ibym ;.m{ĮV^d<`J~ =K[i18nb88yޤJcfobɔSnF O\Rm=kVͳ/uK;)/P /q?׭N=cs+*ǥ(,(]`z^`O SBzϲنxdP,~ ?3-!] SݽM9 }Wyg )ĉݮzG?0sKX ]o[2zdj$N3X$BmTxՒVF2X$r2(O?q9͚_CeFؑXbbg gSĀ|}Kga̘[Hȟy;;87\LQ_䳉.z-{n857c]K/]MGUA:gm*IO/ %V.|9JyCf[HDf~(gt.5+=sOսjcY$;x_[kDA_iqKK# < '-q<6Rn{Ud=[dlC>4 KJҳзIQ)N>>=be~'nA ʈ%PuYtz4%23ބj#4;ڦTC[׈|]{شy`/t@>dx| TNlrDgeE ?r``5똍ȥ?%I&o`{fbݺGnEGszCģnf 嫽!MdI[L}Ӫ^o͒C:I#f ^o(D{p `b]B^9q`oh+OxX0:z:Ţnڽgg DYtj2’Gw/'9fQ$hk/zgV4({]! Pj?.&31hOLB샍JZ%$K)Z yNX XL&*8E*}⃰ 8dNl W*CM9|<ݕ`6V% 9|#HkLVn', g&eOh%΢\/L|t kx?s_AKEzn˴2q3 ~m'A#4[-+mjD6}#~\~ʆB_%ZU~ˍ`Pf?9jy-0ڢ[VIkBk_x{YKBI% C+Ti`LiI3 >Ml)eŀC`[ಬ93L|)YČ//2|Hfڄrz!NRC'T,KRá0tZr.פr/}m!fFn Hqyƻ=]R8\ 9戙6 lVK ֑ m[Q}. "dfi|V|5.)oO[K3 @,B'2Z^ vT͍'V\tw9X91ߪ;ұ509 'sZmMU_8jP!]V ٶ  t5}?1\賿"6x~ V"jPT׷Z%DXvݠ@9HJ˗š vJw>?[e75+hل3h_rXz[1y;3ǔX {Gi~Ng%9%"=o6g>)'F4]OwP9œqHzF-(oȓ) /#; pkm$䌽)GؿDOHY׊1._".9)>)~:8# xGO&p>XH%hZv"$h3 g`q;ՓWBi17Jx f8 ^pNDD)^VO;w!ub20/DQrTSTγ =%*.L&=3= YVV'SAwCѥKLZgBh@+KSE٤酃)KMAaS/OەڻfX#G\}I͗XVcU|4ǦRG7Zo^YWCCMQ-UCOvR!,oM̑䈅`AF˵3pm|)O <,f^LUB8cw>^&w +䲇P `~#z mgIHJAܱ#VVW:,ȆGuFda_0QqH%{7b4=`^dJih}q(QN6hc5/2N4[Ĭ}. dm *^'O[CM':'R][ ҅4cO͸f;oUDճ]垷B @L7`LM )FK-$YKwW2u'ԍL7Q/̽ O oH? o;€HhZyIrŐ"˴ 5mƛttpEJ#WTI5dӉq=Jycn؇aӳQ-]!<ʋCEܴ O%kppÿ,Pſ@d5PAo=Lǖk}CL~ q =CXӡ |X0rݻC$kOBE߹%XG(gZŖU }$<sɮmRq,{q1+I&@>nMEf^ ioZPT=Cs+g9@^e\8(] <7+" TCZ=/aO Cv͜]e.xw6tѵ+ 2RgtI]'nw$W+v؟+#(<1PZΦ6ȼY2a:?hO_?1Ǩۺp6dSrR^@y̱Q.Zq˂Rڲ{nr[ƠV<(:Fl=<0 >eoҝ"ZID  ݘrARIJbh{h]p8x)D Qmڟeh?2iyM)Hi̊A:/ hIz)}oUC<rpi_쓥nϝ-={$?3DRĀ.bo9h<1V+fҰ~my h?%5i/pˍ|fKR/q$W߸tǽXqr+!g{t%9[->uo[Y;SBI+lvC xxs 01$I]IYқ)y'eU|i;!G. DigBקO>\0}~cyZy\p`X'm4M|u@ Re-q^wڥDؾpHhq'P7g6`^?eo~bsԗ6éHh3ϷkNk5t6m\J ֻ*)"PvM ~FuҚg܈8oZREX&G(Z (6%9ѯ5JğB>m 6 caXH6"^PHa4%&d Y?g9qj$pA0@zy'ƳE  ݡܗfiGi%F`q(LMzOm (&5 g} ȓѸ>zh-eYQx VnӸX8{Z| Cf*!gX^Yy:p-/M8 xR4cID~("{n=P&DEWۨM<*h O+?5E6T!isUs%XHHz 05Z%H R)f蟃qtZ}G*) ;IC9W}xPJ]X2)_52 !٠A$ݴYbȥ@#qbaE>K GįAV02q%rJWKE>5b??XVKN[+ ġzj!.6 %Q O뼗%MdzEVausš/\R[ZRI3E pиkcui&q>7m1'ymx7<8Mx ) Ֆ)\gYY]Ry})\ټ/t>cxsĎ =*)HJ1 QW}J@z3%| l*[:"0ƍO}M59s_@^ƋxU*4h_}Ro:uoߋH7❟}aQ~ݙNEBceK ++TfM5}BxMp݆ {t7\_m@D{pd@$7gK,,|P +EZFǥe,jFw{̐"q l+y!vxhH> @8(wMh,TOv8l<2P!b*kя7kRPKρ*lOq)4Fx:GF*x*g%pDWw-z1@(`v߾( śrni'q4U3GXU㧢(BsioD®66GOZQkxY.m86 m٫¬$2*L!bn?{Ph;O,"On5gS mnBtqEaU~8袰=6yN͆ I7Ŭ3,/:]Q'-̙̍)ji_wE)?S3Kdx>YWA\6v7nX#I7^A\=p2S@sXyS+ҧ2@K tYmԶzO}*Ab[N/)ʔkkx1 !ť}XDKˆA!b#;8pINuRŎ4oG1Qn]y+m/ v+7$MZ~GڧXT]7SMh-GB tuaŞ&&pCCy"# ~W~ۍhys?j`h Nu(`%j?7EKBW \!Jl..x?=U%;f֜n8sA4R +|JN̟|8%.* wA-5S5)0ПM)} o^&!]Ca"lpMCO=NP1)gL<=7>>\h`=aHeI~ӵGu+l4މm!4Ofr7ZDY~rZUc~q̲O A$yZ%V-}Hקa,E2Y ZRaܽfJΤLGtӫ ;Ia孶*+EP/<]TMd/|Z,)U =$Q$hG:泌< 潵Bl2NW/!\:ZJ$n?D !}EX*o#;ĜRaOaٯz 9ufF TE:q~%Ȯyr(Ҕ^Tߌ}26`q]R616BX1j&~AzL+ZP.u |1ɖeZ6il6rOֲJ3L86OnlE v2-)oMτfHQ,š:é'/P+=DD,rU5'qMT ? W|DVW<3m*!VĀI|dNH)`Z G{}0r>''EhJ}']]XZ|ZX4s&h+U~ &IYz~Wz^[QR  ++Oك˃I8fc>?J:=vrތ['\,݇["RZ?N Wwm+{XϏhY?ܗLɤsֳ <$&-Ym0R3xULarWwqt/gpGSNVAB2R;غE;zIC* >@I%t X>K)i\js=dJ j}DH:Ŭ|+mPN2JUVNRS'ņEbN'湰XSJ04m;B],X-.Cue K6\*DOOn}WGa{bXeU(RsCC>븹jA%W 3X E1da6Ŏg7~UT ~BQ f@[`c6{>kyE)4;ɋQш> H,hF ב[_= p+޻dYldAM2eiӠAfFNck`b6ZRADXK`Rz_AlgEsq0ϏbUujsd`8#,@ET6Z.~0=xcQX ?0auvhXXP֨+A: D7qn'Z\fpvj}KŸ|O,?g~0 +ʧY`Nc/Cn/f.#,pHj$t}B\X%U%^#e. h> J$a-S%i@ WWG|)" FX fqw"|fH(rRAv_;ʳ/2k?S%VDI o^%sV:?A;vyWn,vaKhl؏YW- 06SsqחcJ]xّZ][ò63FZ~#=Fg{sbWږ>ϜkZmyMvXtqUzl68R@P- {>"V\ ʏj]ޟI)mF"qrfAl2q*?c'H 5,V=5/CjD]#DB"Ƹ&O/>%q1.vOߪi< ӑrB r V^H24jC|+|U͖ϊۢHV!}^(Un:x[٧;r>[v&)p$)8ʪSER`LTaܯ{X+ɜpA'&tAs #/ķ( ?;CzS?j8BmfKXS Ww7:̳$m0&pN۬g<c9R,Ll! 0.cOl57XQҭdH@ƺlR65r?[&W8)H - 1v cbQ{lt 䔘d,=MJê~];.5=ю,99Z\GI?4At2٦tTj,v~"U8pó;Ehʄ8%Ɯ6 j+I1s6h14"#lύ2bGSNek gfzc]`G# bZqC!Sg˱Pz&C-B!lϐb- 2j@."_|ԯ1Q!nPAeI򘂱^o('[w\$.Y2x;=U* ~3,s>vP滠 ĩஸH~Q0>m ʦ%2Og!/]N?`8n ]$}8qnaĔI$kqNUN/4aqq{!=+{Smp鬍6J:?jYkݞ' ݾXHOCJI9˨O^πGH&LKz]#H$gho2摲` `0? h% T&G 3tvE:0e_-6d͗ N+v* ag9W]{<^p<Ѱir7|.Ye1 F/әQW㊈O@wB7󰂯pOH} !o-[vz j=;6EFdED)"e$$5[]v;NxLЍ]t _;M(&;%S #>˟@76wK89e[d\TUn;T$)(sQ%%FbFtBӑOX[@'WCB๧嬎2J‹k ՛a?=Ď:1u[An #zj^>uӺLKσBFLyi"v񝃃Jتc "8꫅8gZrŝfUQvZ|k Ty\1γwܴk h(tA- ݬ]ϺFg&XT,ow \ET:l7QdIk{9# ^pDC2B6$pAϼLz3`IƨJ}Ld!߷ #ľ4u%PWLmWwDVO$q{t~b*Y >8 s/u'M4O 6Ni/Z&.9Hvݏ %9UN]q**gL(iݼzlh6f઴Q \oV͸+3ٺHkn(rI qIHg_G*>n< !#r"6ObAHBvsd; б>.I΢\AlzCǙp+|1!{-(Pk^k"8t7&I2pL~L @ _|nԪGȦ9Iy34-vb:OԄ VU@lX1Jnn9v*^!֝xk?Mpd3Vo "5 k7rcU~^RyG1Ah2܌_eU AlrplOe@=I0lG4>ETp\cqvq(1e:ޡa5\tv{IŖ@G̽DRCr y7R0ub/KňA2ھ!Cyy8 iKJVk9%Cځی;/}-UZd/y./]H] IP[sL<&?q@װzɀQm$Tžj "BEK~:HkVB #w|_o҆~տ#6Uvf?8-ϟ+E}0z4*=%t4/xi3 }'Q=Tv-3!6WFtpn|nF=N/3BcwwؿyMl㖖=Ae7ϔX#)AP&i ݲ{00(DRS"\ ?tY 6{yOLt8qB.N/̠y3fѓ[~ʂtC*%؏jD:9хv x"N(>[yS)(\YFjL-6lga B/-(k0wpD {1cG(0m?3AiڞCMDzNXִ z)ތsg`U8>Z,~?pEE?4oIK2ކY$zBzTZs8n*Apk_z%IL:Gudpg`4ކc$3Ya Y_gG_|S9K/Ay_A$at&n M8)QPO;ځν" 1bsk_>.],%bx@4P,2z=I_ ;Cc $it;lfJ3[lp')$F)Hךlߚ),D!}l VAL#s`V8 Iu<e~,~[wGjtR.O7joy? }-H㟎]b[-ls`v䂈6TXRDƄ9"צX?,ey鍖k otse{ڙS^4ሰS )[nhg2#LlKD>sb7Ebw7Cj#n~ixw&#en3uF׵.`OŅrnVT%Bc#}p(# DV"u:uecRt(':Ww[)?Ie͢POG̮?؇̘u]QH\/q +ȲE.|*-2)$? Tv)5]䀳tKG9t8SS#ws(^I'YVNZD“Kes5}O<:&&$YpsO*oTU CʃzXǹnRtE(g0RrҋK2ϻ7W=rS_\d=zd('Go./嘋; dX^ΚlO{vE#d2#1^q> Q@-zo#!xJ_#{90)˶~21C^v}z* OQϨB%lH&^#/ž-|W{\oxXS<9Ol;[It Dw֛|1.||61b @jcU29٬~*bHɦ 1m-j\tg?.7"Kw!=Gv $ȔN9C[ʲ~rgWJ$ )[]մ(h\ "d9Ksuks/0)fG Y*V[͊t$E| r'~%9eMaRfRJLy~r[ź3w/Eѕ#oYf("s34p;iكvj^D.0V-I *2Vݕe܌1"w:En4OSEc03acv }T| G_kP@M )BSP_;JYO엽4 qTG|chpt3.)QdD&&/ҽ# r w)/] qSo NM*(A&z *n0CMp׈2  f {si47WW0L&=6RuO#Iö~zxݦ<8Ý{dDܰ2|畃ZmE:aP;0б?Eap%TkѦOur' ef(3_sZh-*N"z}K4;uՔȞܪzj(w$kJGh WԴ oqz~|3fMDwXQwlV`'D-Zzʳ5_ oe|h[wNR=RosPEZy`Uӆ峱ux%ҽOQCl 2l Cg7Ç`AEDSrPFΏ~s35۶"gUQյH\*"L܇ջxR?@_E4{ 5A?Dx+72D*6n@`IuDž}[';4:-FZb' *En؉7ִD:.,D%G"yQI&5&*ūMט9FxhZUe5RhSyL;]u❣ρ67gl#8סphdm9$-*T_yܧѓjv, IP6-/?ܱޓ~-bfw¡+s,ЈElK{J(|3K"`>]kaI}iܶ=~^o; }1X,߳I"žD/yLt߼$}_x\?.N|G'|Lʫ[GF2n upʂ~i]ap~Jxk!D}<8""kg4U-şeJ LsvH% by27B?ujgR9/dH oa3Z.s&9$^(,~NV)O$![AKuY`!wzp@ۥ(q5zۃA{qq=>#tu4w>l C󣑟'?X;m } EVFjy6+NfϏ>.ں%[VAn.e=pd}}|*bېŢxr}nYi-;'OmWcQZ`ĺE=)8yB)D)`tQQ݌qKJpQ8#'btAn-7hUyjlERHǧ=eLP:Rh45ŝjL'9YkHYM@g>—m  ]b%nWt<4Hm ܺ 꺈BXp%|KyUx4޳C>5T(S\ c^KŠQ+dn-Yj BĜֵW(#eu=m?F@]i Jy8C\+t8536(RD*߀7qIL_W؆Ӳ 7NC}IFg-#Nc,FML$=yԶY&R׉!Dq#oc܅/:@W,1M| 㐏l@ dk*1~*T8TVU.Mű^w uztl>{yj_|3CNx~bK#Pu0e|%}]a9cɁW}g)Fxdhk?1AȪP>JJWjgsPrӝr4dD>mx&%ǽU @ӄ82(B޻2xb֥<8=o,%wm.Xvc@QaHQLj,ʅ4F-*S=6%R|U>tdQ0v]M~PN̊/\; *pM~7E ĘFP=pAYF߬~:6#{8QYŽn9`"fw2C }u#xsWmv 3쵣Nt"C6 U;5d38tڙ!/MUp^QNySWzO0=b΢+xgI[X$9*lSW-y.)ã -^ʽ| T$ϖG(!تQcK0xX˩|\Ϡ9TiGߊ3 Kudt԰JZ 9eW=a CUz5/=̩pK_BK ev(>k;]k`X0Jtlq96Y!~)[gS}k&~ V(ۢpI< 8,1NftXEϔҴJё+F6n2n X,ўuk6D%UJ%e M5.u}IZOy>oAHh 1q21집dkk[inu~{" 'Iԏ M49#:u*ڟ4&PKh|ȖОfIC=&Ȏ]LW~M[#p!{o[K/ʙ]]W;Ϟ]';PAm $C4Fmdnx٦FY/`:A;̏3T 2\[ 1;cMa;0"yF?J\. %IP]k'LCf5u|T/-*Y2j땻BxZ8lVu⩩I*zz/4}4H0QB\]`Y'_f{V5!é| ʆKZ$)}8^ 6Sn .ʿ!FN&#GpeC؞2Y3xIi]T:[C5(tXTlAmzN(jkRp?B1{4_ysR|&مW-1{<37뎏ayrel5d4>N/*{KAeɐopӶxnoSi'|ʟ@$v.@Z !r.l^|rkpkSNt"C*A'~9=;F߅*"J-KyT֎3wQmYea`P~7vj_{↜o^Dl)nAo h(O[i܄ 3&m]4c^@\D |W4;Ÿ(.Ø!Ʉ^vs ˫W`Wb`fUOD!lK'|u#{ d~)vZ.E"fx1G5S91'ZcY6Oe:ݷk|sGPU߉X[1rX&Y0-aS&tj&z|32V fhm($[tV8fy2N>^*-)2N?I6kʣ˳ooaܝ;&a/=YzW%RR4ڸ\rRր8O93A5Hzg㤼uZsf't)\>?6\jeVب6J\ɁXNy1wj66E:ىܾ;GI75_ hC怎+<\A:ofn)mA=~vY{L;@)A1)M2gB@T&,R5uA %.)?R pz?.JզZx Y5/bv^UmuY]i:#ɑuG4ɭd͢2IH&x\$ f뒴f_Ӟ^ AZ97$/;kfztuäeh-x7B۽ds >?TZaU8oB 2z4Ѻ~>2Pػ)l3lCb?8gLp|GBmoyeN~ƦQǡPpoEd@xyd.ܝQ@䯽:=}xoR\mą7@QxwU9 :=Q)Fi͕k?3Fpު x \MWφ(b(HkL/%Fɒz*Vc9><T["ngìi՛)t4*sYYNȃn VohAnlc[|e8!x-sfJfn>oq7l[t b>ʐ;g/ vmIXըYWDī^bˀ#1'uOnsiLt-iSLe)&"NA|@Ǹ+> '+O|.?xӸL@L\[~i GlpmWzԓ6DF-~>uM"ڋ{_F21nZ;,dP)(QKT"P%|Q뮼@(4^1zs=Dߊ5nw7uӅMGW!$6Y7ֈxi6_ghX-ˆ˩,@h /ˬib}hțk67NЋ@}Jߖu,X-_L WB(KduوkV`:s4J Y@ĸOc?=!xεSu* S ևoOL2urz"{ypoƳgӡbTXdWhN+Ǎ*u5t!KC ?}T*IOydԇ+n;v~85*0W?NO E]򠔙6v(`|$a.BO\߄/d=,bϭImKNk%8'8?hmsHFEn&ܶl͕J,@=;vԧ7p".*rI`W2_!3`Fal> &Ƚ䖿2>_p&'45C/7nweKPpF[20$weK3pdȝ-M>HТ >APIYƻ#nVsov6@OP<W.QvursaYZc@dr!!w TgBājE& J+=S]RFwx|.YyIT٥<Ҍ~ݼ1{q\^#cOnړTQ6$T޹oKo? Щ p Ω3">kl*7Ω h!LU:й+㒤;iǏB\L폴aT]嚆ծd'q*)hX'To4"u2u/Q#˞BiJUj-ń/0BC |_m?q1 =O7(݇i?aEi9WaBh 2;LQP&YVH)+J,*;Sু,r=|i]YL@&* .Ak᪆8{|<Hv" zDGyaiRK Ͳ3!]~3** Tz]2Pӆc0hӸaEN"{1SčTp_$-R5K.\!qTae6䯞1Ӟ4-Ǔe;@GBIDK!TM`?U*vbZbL,GDG-@e*߀W($q_|uk2gf{Jڐ>Qc/igh qDHdlйLnT\$`A PbX6=a[· ̗Q#gZϸئ-Wu-R>"D||O#p>=cx2NEJq:*1D=bgqEP[ ;<%_V"Η+LS UU 8_]̯8Fk;r: 2`m+UG|zz+I?Yk2>L7H$\Ś/]O݉V*\9^ ؆˜*?F!G zdyɭ}q!BI VBmZ6M[8`r>A=M&ju @J)hV)A7RPؽ6,/ۭjIIևUtpÿ,TX / yUtE𤑚C#?1xXx"8gѳuT^?RO4 rgΟ?NL=P%> 0_0h TKktON bzg†$\FKih,Ө Pg\\)ʦ -}?լ&-كjgx}lb'to0 iSb*4;Hp++Fdn!)Z涇Ss֌@XVPKz?fȊMэ:뵑TPi[)bnv/*R/Ey2:On۔0Y[i&B(cTK-k3yԧ^,c{gjƚ2YJݟ. 1:^lX$(->Swei?_^4mUTﯿ 8$Fy' iJYPolFS^ cXCd p`0p,d`D+_re ^x%gʟ:Qc웦#J AS&pJqֺ(B1+welNb 4lfσPG!t`(&;v 1UQEc<ޘZ$ sȓjRgXe"L312x1,x[xz*wA; 1*7OJ׫`62O H8 m  ~nCC&ܽqq={o[*`(d&[SЛx_szJUW>!z a,ӞjGk珺:2ƤٓP@K9udc;!"ܨA`iɄ2cj с=u\#Ns2b#l$csMhW8-[:J섫EWFBȤAzy4TГ('*Q$уI[R}L k,/Iyj<> 5akLLg-E7}cA*nxI7 )Xw &ֻ|(VٮԴ'xr]ʾZ?]j;ExfMcIOm}Y5tȰl56 S3*]l9P3 AO!9nȘeLdn:7|*/Ad+꼾hW+ n1{r^=r]GQK?FU0m]s>j'!Hj}Ӊ,Lw[>f#or(,DdHZ!"|69k!UUXP5C-wQ5Ž!;Us?+ח?pcqT·ݵK #Z@"6"B1$t /%\uG{KL7mȶӥa2oiY~uf4zA ڡ4 !OUvc}W38:BKBhiT$66qp3nҿLI掐 Kz.<6I]~m돖<Τ™QehaN^Ǻ-3PNJWfVP$p]@!ء{/54rbD =MGU|/l~3jD@TV*X#佀-5j&OKU;#-NqQj?94 X7]5kG 8q'CI̥tYDZ-%YW8[Qs _3tˤf 0=$'ZǩWEqQB{%ި0< R:{2j~Z֨:-;M ܮWa#VvGg:ljLb*vr96^Yŋ[0N^#g'5$w)5`TBeEJ'(΃F}ѳOt$餢*z2jsb.6!OnKz͙m|mA*,v/ts޲gڛZ-y ѥr_½r{'r9QWR=7j6Ƽ3'~u${h˓*M{Ta=;[RcR vH!]# y*0{FJ`-!ŵlsYb47Ψ6wkg⍲*+d0-_ВG3{%p"U0=r-r2\qvJ3M~1+؍Ga:BG+c1ßOl71~lpN>e2@B9G`1PPT6䰆\Hg=Oc?GWʙVo &+,>cS4q|:!r)Z +.2Gn:BDY3f|R;&Bœt&' 6%Uӂ&ФC<`qMY#(e `!*P_3hXq܄r01ݽ ;7i4hpmj1Ū2G6٧gChGfB2ztv0/(<%sh!uR Ut>)I9:OT0dh!}U/VR]~HNT %[˯^$Yf܂ӗZlG׹3Y~&Q'[Uc AtV>u[iO_;3/@YTywigF\/wqoSB)B?wOR2#uub#T3@ wY`9}88>'֩h?NyeAB uyz9qGYIo`qI#[`r2|iuuS4шґNk-YB$QdV|%L{w`arah>/3RHU?1>J~;UqyPw!A?n͠m$Ye5}J!p 2tObS_Ns=?ih=  +ݸ2V8 8r:2:LKZab+ZwWJYeg`YP&l-펔l7*I 'sm1@s1p֎)(,cB<;HŒ5H>InGy*wρ7ֱ%toL9$51fMwCsPBlNHOL9PfXU1فIRK/U1{3Ī=8H˰`Ώec:׻h]55{))}UƮ_v(SDSh -ʡ*^goT$$ Hp5d="^ LYY?we/ՕI`O*Z5;'gj߲j_4+$OUWUXWf7^ [;!I+Ft^o G|;_wjq;Ɓ2~&%Q.:Š9M晹h+" &`h-OZCҗ0 חx. Fq1Kmi7K iˢeI53(/1fh@|ӾY4t/Eb#爹g7O*cڷ xktƵ7}D41=[z~]rV#yzb]6Ĵ\8H} ȻUj.{Sih1U>id>a 3uu7\60Hb@bjhT(5R^xR&įgW7tH3a UfWP_{*_OHl&rF.s'P Idf+ 㴧'iH|$_[Im6?S?vdmEy^=)U9|ϫ#ld>^>ܡeO$yU&1ҍЯ59Ǧ("<ѽu_F|QiZݺ}i]08<fMlԃޱvOsARAJa> i76YYCѺh8i#r4UV%`s&~q6d.M6YTTNv@15@~OKM<1!%h붠\ C=9E3Ou(ۘG=v 3?dw1#u F#I% ;Th-&oj"{r'/|E{xSy9H =NJOs"O | 6z֧$BA`q_k GXcs+ YosMyec@ 4ճdI1íuִ'_d]B,r[)n^5iVvgiTadh&\̳v0ykWbyi[gq{R+NOBtˌreB P%*7AeA{3JX'=x@.rj:|4DX|b0Ա"ٮ)ϧQT-Vq9ھ^$őI4u@~.ΐ%Yf>gs00"r~mhwT(qx  F J hki׵8*:%!jǃ:ɕY]ouCkHlSvD9X2m u]q]'@IDS۪PgHPct}Mnbz*uN>_A!yLBH,B[k9[ad*&?N5H3YWnK;YlpUE&Yg]08`0b{D>StߤF7Z, x)@|)˨Mώ97_m tCDBy9Z>s~w 7N.Wg1Ojdy. u P8 Xxg KJ*PvfM[1&≤7Ȳbi[{8LFh6O'Ee) DߣM{f(hpAٜy9ǟ1D;&˯˾GS$"KjrOfGn.h@ ɳyd"`_`)PyEw)dmq6`$M?ː BM_QO7M٥SUW F;>>H^w<]ѱ$Z&GGp:%gaxKpq##/: C3El(rPؿBfCj{YkQ/I6o]c5'Ds as*'x?RJ;% k{KSy-ٲUz o ~PS)5,à;X 4z>&JK ѯGI_b7\,ln-5i`f%@KoN7* N^ 5-e]l4+OG$4GOݎ9DYwAkfI%#H䭦o6ۘimts.Toa|8kyZU L;!خe`6V2N ʚ*gT<9"; a;%Il1;sA[5x[iAlDAduPܟBC2P;k& 't9kڳjʩƢ{^tsĭ4ddOA| 1uDAk_A r:.洄BqFKbTb]å62k=yt/<{w(/xp}}[Zr^<=Ҍc1,?LWAB Yxn`,A `TpDRۃ.fVNmtH0o6&ΌpnTڒE!O ( 2=!Vŕpj\PulEz}l%$~ee7_|9wm2G%.ywӍ޴`y59 S2v3¥ 7bӷPKcmU;M\I;e% Akw/ymLIe?7ҏ[@'CUƘw6م\Ueh3K/}web+#Jv&O{\ilq{~& AQ}X¦$/ANH]V!lKx?yr/37)PtϨ ysMǓ8_f]2bGr[o6`haל|d,l1o,]cbŒU3qYĸ+pK۬ޡkǨ6m#EXBNgo!)]4>ᝈvo5lxI9eh(0T6j4O"H1[r=OEc ??SV ҅.RH1)QF HNTL$/.(W'QڭjW5aAT'eT}݀WgHnСXEX X%}&'`x3vlAH:[!k Bm`ZfQ۫{}WBl.=)f@ N"P5geQ -1z:!"oAʓ~tYlXA,,e1;_Sp0+(^%v *1#MZ[_{nh/0qn`Y?PÊ=o-ˉCLu Q.L۱Y'8 Hrxx[Nwneə[j#-TlOze![q`tJ5\&X!!l߅| LS7ac}*^XQ} 3xۍGN{ۼMQ6IS(*d5/ B ģ$ sHF4'2x2UBk X |?@z V+lA]P/bKZҏt^L_+xH_^o? ɫh! @'<1669wBL``Uk:$ubv]c1޹Si5#GB{e{4r̂Lű(]AdH bɡ $}hǬ|]b/Ll{! Ӣx)ɟ EU&QE |[+T.fD a6Pe<R[R$ՠ^;XYCb {ZJ`.@͒ӝ{4esE}/JvPT(Tc*qW 0-5>a :@ J s'%KP c.ES2IS[^T?i?bmKVuBEOVw{(lak\!Ѫ`k+؝k0+"зۈJVsŒqH.˿`帋]c*ǹ&&s{Uĭ4/Y(TƔw*VFf/h|#^Ҿ^rI+V AtYX*:aq$rPY(FL)?[( _G鵹QMa >]e$Co {bg=\>I@Ɨm@בVta|`KK["ux%?FZQF3-V Zȣ0}lR8۞8y &`죫GA+(`02X2nr ^?n&ꂳxέ(3p'G\3j98 1Rᷦ+{pjPe 9N8eh1R^tP-ׂ1'- ^rR"ARx"F}xk`wlO_-^J(Za:*.Lq0{`LMz [jWzx )9> W80j/;czNVE %5tsӼY% v^du7 G* MP|>AP%CT54O{(@ iOW j6̑@A|%z@4̈́tH<iB :Yk^`B2M :ͺ_DvG>HZwGUnO .Y_cf 7ASIF r/x&9d·q. K_ lJ:U<=#gVV,j091׮dKp͊.ؖqa YW3W!F©PzМ܀MD1uCs)( "FD;:#(M9wq!j VAar5?,SIڜ׵T(O3m0yS[$5ʁԤb,S5bK{:qu`jR. Wǚ;߼@TM䳖/Rw*Icӌq#!,.pzS_lEf,(gO^}y]+c֠Y7P3|L>nWYnAɭoGWv,| 1f̞vL;ĎG2 srTćR5]vc{Ud+1ˆ5SٖW:S]hWgIyd@Dk<_8B{\f-V)*XQ+yrL>XS㌂վ,;-A XvG9Ĥe3 H^q_K-GZ}m9E70MrY#6ԥaܿT]% ՗QJ[ǰ= |Bs{zji"a5iOͻu9GL=bM *DF2*['N}Gd\$N>0Ht {TLhFGxqZ?t5 K1;|$ Al:Zb3bTU + dz22l#:ch8~j!~ɠx 8Ng<_kI EL^Yuw8A`^SDy#".%<0hk3Дn^G>Xb:b}ʆ4y#J.(FM.ܖ s]>ctGq6%B' #@ƬO %#sV}T*IgI[Buw7%>=+XbKÕ?5\{Qvf[m?-Ws:( ޷mKalQ QSkMDe 30I^Տ)lImQj<.q`0qeT+.5D6| 8~08RErbi!*>tz]g_HiʤinJUd/|jQ!Wfc^mN-{*JG msLuk&^ ΐm|\{xu$\BI rlSP{׼\IJqU(*DgD_P^@Ʊ~K|dy[3$aMLS iM米EVS f,Gެ:ɉ;o,ԯTvAZ*qvqFI1 ݗ/O=* cPH ع!W >2pP~+V3ՁcaQ3h1Xu 01Hpi 5H͉,eXoQOcEW3!E i Ʒ^}\3)v\\s7-ߜaыpxR ݨ^Mr28qQ`# V\ g-K5}kR?֑?tYrIsuphƊTVkֺ/~Nj+Rɿv|ӐMuVRpcM$aXx,VTU^ 8 qDd 7gWKl[dI` ;6thZ<8{ 7껁؉SԪ}ȕ0!C?~d~cb3]E Ix{)EtU,a0˥ݨ^ۆ4Nv_>/a''n.e5(=銒;ym(+֛Fc%;H ;8؃6WϷ<ͬ  $qh}* d5/uw\ durx@a[a̜͑4M04E!]c gdz-?te|OsnQ/|O ycZɬNp.sߺ襁۱[C[mlkK'`u)KC~a@o\Dq1ڤ̱Kd8xZ=]mS==JXDp .iZe{A]H^??09nE Mݐ/\=qC*i~3x+KǗb)8)cH8ȩM&Zv.awAxdMy߁jQ: o/1c!3{wŲ-?Vs1ջw% khg&?%?҄֩Ye8ZDNJzK <9򏞒BKV[R~OǔTF:NVF=u=xg衂ǥ.E3A~S `â_-5G^%r%RxqR$ahOΕkLya!.9IŦs*e]@p=ݑ6ʤ40ʋ*BTxw·BBOv|Ȫas ylʝ!ƒLvn %TWKq*^~Ӕ1@TVlBxq.@k5SXr|}V`^lK=할7v] I0[h̉$M EH`XY]2=xy<&aA|d]lUܨa>NJ!e\ʒH`_(L"(6-(5B"(2$;vmgit:; h~bc*9\=x"^hX [nbA:{x֑ ͗U$(Qr@@[)e%wq7b!rDEzrtw:5Ttc1KRHHXO~4y6Gwwu6]%'1y"?\qUu Qtzs~O*jQEM McRB>Tgy;YTغkC0kqJ-[GV V  8vNXx[̰$J+4*b=Kdhf[?O:M@rJ2սќx;AzV5UP[<ܽX~.bg[㜰X2H3?\Cd c}(mCxhalCLaEzuejxG+"}Z{ֿRѫ~98_lPz3͘_|g $qj`$1g2Cu)U /3r9*LL'|+C5+nQE¦ @nN`~yZH>O6eCZgvkЭiIKexxCs6)Q(US3p:;ۈn Es[q#lYc4 ;J*t4ӍC6W,+iTF;S MQJhTR{Ȃmj!ziթV$鲉 XR:DmA_}̳@ik0eN0@"Ť벅+7o%eCV#a%c/?7^67Pja*AM&lR iZ ^&ӇXx@A7Fr-)f_c'a <9Eh+[AzhEzRfp4X(˨;/pw!Ddd N #bqXb7xG=.ɌnZ)f 6@ }(:PwX&泜UYq-Л+imX2[,LꯛT0Į\GmⰉ4&;ajFE,ǿ]E=CSUׂ48kPU,=iCw#*}.NہʏevM[*;}.a#Ϩ6,8CGd\{bL:-Fb_U0i,RP2d$,(,V>s/6%9E^ރԞ*y_D"Ctlmױ5~JD5.dm%$*#c_C@/ӫ~̘Z_>Q&yG)#q)O\q?#A|*s\{ъ12g8ɝ i'^ OMI+!N @_S%2Vf QQݞttk)eI%w頲ATf ═Wkg۔~?PDڋ[D7:?+ޑPngjlַ[cϑd} Dz B{^&qo@tЦ&Yht>6շ>Y`m FjV.w\,[[djIYW'gxȪO$eoVENYބ~̱3FV݅lj:Xh UkzƢ4P_>j^✂y_cxi^ZDubUO~djdԘ3[g{&:Nx~'Ե !"jbrҝoc}w}ֈX ;9OO>m:Jv€:{֍p{N$oh jhEzw6=6\U9XhxdEMY.8]ٵ~h1ǸΨ>Kߩ8ȉ"RXG8RI* ZsmYj`p˳fA\C؃]%].WFfNN-nb-^ |,ͶHЊFbLu RT d:%n$ޜg(wYp-Av Tk}? *Yos&4hu 93LR!8po6lrU8eo9;C?63*8E2qWWe!m`kn͒^}S*N`-r:ccWv3xy.2V]Nku?eR ˗F2<(QXu,Kɿ@T S4"N3~6q&lMRYYMZ7 kj$RXD~q?8fn֕eFt%V<zt|wS~= e{8 (.,KIT{᭻p/y?ʍAdd'[ C4?+}xo:AspiA/<E@,Y!`hCyN _TO4dD=< X<!d̀ ";L2d A(/f?628>i8TY򻉋=4#I]ŭ;TXbRR,Q9Pi9O:7ygo/B^UqxlW6˳Fŵ!ϒͺ~\@ҹ*)vL#SsߕԨi"ѿ=攳[w {MG )W"7*4[NuE[q+xKr-$^ *"h;yXF&_*Kl2e/"NwZ |$KiX鼋2rFAD0 t8;YyVQ&f- ֌5(D*r{UgA.5D{XˠQ($'\N ;P$tI5r&.8Zu.kIeUϔ2nZ[5mh?>wylO*'yufPX#C_3rl=OSlc5XQۘgX%:~\ׂ XQv'2A j\9`#%9($Ms p)B='7v)MWj;EO9fcHēWݔPE̓K S`feM̦A?^Na_/#=M-m[MB|wG@NoZvCT%9BIr'<g* z /1w9W7)C)CO$⦋)f5._!_m0]Yb޿Nh=Dek-_nآ nɟxPRSxc,P˽nvq+(Qp3[lSEgW$$3 mv8<3 Ы&O-Crؒ>cb^O|N$wxr/Ny@yG *ؐGz5OP+tɧ~'P(^gU ]K@5~KW]F2n7&ogX{9#qn\c#wޝB쇑qԷfDD~Yb(Ȯ;MA4ˈ7 /NϻFۡsKRF)~Tw̼?We捺@~U(Z1 K[{Iz0בEϝ5nٌBUrX82˰zl?ngRB)Q\'*a@}q8m#OzV%=?D'dR$+fY͸̫yF9" * Vݣy$, VxU3=HuD`*0$oͬ$aeH`|֫V ;hmV9U2}w(o2JBI=n^D~KiŸTy1\ld"̑خs`?h:zUIqbp)ڒY^9#q1iZ4ǚ;`r2]VMEyGYZp'c C귂5[F#bn(sJ_g"=̳H~`jzB-qpX¾((ޑ%V\5oRraey PLfkz׬ QФ &BF#[F%@A/Fܺ-a%֥  xЮ|1UQη{j^j v#S!e^Ox9W:Αr_ZV'\foF3 F}gaU+]QQ)R E_0gO047!ey^\TK 3PL^kDgS9)`q>bN0(\h-W4o!QmcvD::Zn, ?b;'%[\*y.~_J{(rs%K 0J\Ϋkv6.{ew.b'ЇJ\\:sT}ꕍ_g/U" "pϐUY P.ZhC {a7#1YC^7ML3e?:-7Zs1񔿈UKزa N,).FH$ۗNN.# F(ztC~5+"u 钰sRIPP(_km-6yBl]/uOt?DuD mK/{\mB49 !Eb6QdK^MgyNg \W6ggB{yBks*| ^0ɤ*U7K[%#lqQhJͧ<[KCEėkAӾJR4lIEL!^ rf$f % Q{4VKX|B„BmL嘲u+hl+TBY PEzg1ѦEV4nnT% `Ul*HĂK7^SL?U0Ws*KA#$v 玞-Ngz΋!@LEMH􂘁,¿NU_V5%CKcz3 ~HU o`!U*hJcO@kz>\q"F+۱^br sUG90=uP5 ?Ly]s(RoRog:DF5E;5Ƈ|MR-^NHq*{iD y=C|<`o yͤ+E F9/PJ r8LBψ"DKD̿ f9hΦyxΏ ye)[*6 4 kV^PSp^GiUWgޤfcrv)~,Rxi1w+{oc .;^jU.~Zb4h(b)srSaCV7`6Y\x03œj^h &OiT^M/ɋn*|M)ه%16~aЦ?aw l{\i8]vqf_4uZEC/7èH-!SOsIڡȳqf ^UX(q'3(OSXX~>ft+Sgfy4%|=js(@| d$2^ ?;rdw~۽EV'@)z'|{-c5Gf 5AL3ϙB+$asr7K:N][B^Pӵ*!"-uW#1*% x:p3a$5d ;YRyeDWv +f??,cl͎Fd띫8,u=U"3IwWѲya_׈z'>a]t Ϋ{ 4 <ܫHiBP[ebm@}2RJ&`ϹA(7s/M]bo bp}}rϩJBr~0L[ԆW_xf4ъw̃)g06^r>-y,Xxߒ$Q;oO@QBu0~UTgVwطez4Ф`9EP"=|'߱,TL% icj!ch]tc ~f=AHh]Zmngfy?0Rr#NmGdQ)9A^y)  լ0`R cy>J#Ahg0jzw|H2$=XAQ hZxlV/E:Io@uP (fJIUQ L6yxF) < 5P鮌:M2Kyz̟E@嬼, zsɯTwZ aYӖ!Cl8+*[X P!8 8@|)q5hRRIK >"d@СdAY`!ljC, [Ȉ7PCnް$Ow9RkP5%.;cݼe.Ƌ^@a|wH+2oӆח l(1 jsŃ73e|z۝iL30i*y[.YAG RXRyvb30dΜ ('ei ˕\6YpW)9Y/1*,j LeùKs칇os~SYsڲ7;jgajUũHȀ\"xxg:v鴽B=mtT笀YLNgS tOu xC>6]# ,"xat")Fyl>UT`r1 {}3ϡc#2T~b6}zfN{glSoljֺmSG74)Jj }e=Y ºP,jͧBж`#3}P&-uO/Jt?@Kxv& ^Ps;znaB >;g4_8!#fu85mԢF #|4Յ1!s#ٚYo<~p=c=m Sb;' F;)獪D i/;LBedr£^ZNϓI c+b9?^<DŽmS O`0 ~];l?"6ɳcQoy-yVꅽ-Jv ̩S~|?R7ŴiMgXqY BT¤'JxuwB9_^R?g&SE:+5ojT^u56sMM+ Qt?NL˚b9^ߛeEGm:[8QV\C$9Olԋmg#)̣w]}o_,Yx}2 .K$A C2)PG<>|~qsi >?+ZzY:%~ơ@(S]۰E["vm~f؏d,؊>p@Ib(np< \-fQq⌆ئȹ$SQϏY"x}t"[n )ҚU,jXDI 'b}Cw~{GO0_<9E ,i4 E{Iڶj社H"̲#BuI''Ϧ*r$m"'9Q=ԸdƁقz׏Z'1r`9p2zS/XG~"u%hȵL+- rK_TjTCu+aTPݖ7mAI \xTBM>$E ;ϢBDqdqUYNqlj zƨ~g vK{2,)7Dy8u[]48I|tln!IJQsdDa=I/0.|^\C8*"4qxހ,;DV7K4mNHovY45JB,.~ ^0W}shz2rG eiEUWPcA 9yx3lC5{pQ>tp{`-liB㺉3-.ؐ[m]$w HIU S~NsF Q:?^9M 5))x!Ӷ%9Jߴff!JqcG̻j8̓c jk]ެ{ۻR>L4źR:jkE t6&@XdcI$hlA;qy_ mtDdПBۤ6E7s/)h(6JH&yJ5aYfh*k@0v͙NmPHKX\& A馨d6oEWR%VI -({?rILr[%@VWg/]wq%7wg=lꟵ<1d+Tg.ï|~덨W!8*"&m ļ[:c)Ƙq -Orբl(o;fIĤJNU(X&PnXSum5|d_k/#q/p]d31Gd1.@9eD$xˡ775~?XWQytfBD{F* *Ku"y,A W =B3 0 -n,ۊcZJ;P)`r¯:ɋtiQe?3uIN2}vʤ H P78bZ% ,ip"Q48G2Yt?7'I4чGU$V/HJ:,a)Y=7v4իz@("w'f/?Qlf;"o2Ќs;xxlوm|VH2/ $kQYL"o.wzYW7vɝezIϼ5}ZܨZgIolZ3c3JOݴ,B٫[w7@,dz DɁ8rN; _LPLr*|Tbr]:}("mj?Xg [e<ؖLמ ؏7JUuVVL8CoteRIf[-|C`"BT—Ȕۙ-M8Hs|,$C?ѧ@NbX)RMh%CUɽभAңo%~V;I{;~RR -?:Κ <^<*uVp(e T?yw)_2df/ĥcUVc3$讦9HkD wǟIz=z &eD 9MlͷI_gA,6o#ցC0\ M~/ۢ^8 s"،R< r*Ƭw$BQDA6nJqT\"Q0*`΃;#88[\a~ eA~LC2uwu ~IuoA4\ApU#drOdIuWc8z0Yr|h@]d?&cMX)`)<*)`ذEE9deAt@TeͶ .= q}p &p{tSi*fITuAfqn0&(i•KGVnCvްJόqWNA[*sH%|TzΎ!t1pi{S\XA׊ SN+VFaRWՐI@R%)-Vú ԓ2bH"TNkS h vַO9T ^P^B/!,IT70&cxn39_wGkB9l$6}hoo6Z=~س2pbd#"1] b< ]J" G5e{;2 ac FCc>i5adw^^H=-؅_Wj6["x'c uU,1%89LXYvlhAC/Z%ۙw? wD"Jvc=Zs7>PdYvAY@uf jth\ qЂ`'n!ˋAmd(t8C=]i^$pgA5»P% tCPBdشT (Ec*pm[#?#6bt8Gz5P !NaҡP+%;Y0@uCP9}@ *d}?MxIb`A榾T0*slW,%4_#&g|- ,x'ߩEم D!2/ܑ3p(.$ɍրBןJXb%g~c/VßI U7`C!"bq8e~9YyBrq4(GM,3}laoȾrjC5cJkMrs4ȁ.~ 7Η}fjw@-S57K(Rt K6LPFj>Kg G{md܇w-Cs:Ю}&XA^s'Wwiʌw* Ɵm!2j0khݷPVXRX"_pBB,ic~# IjSRgwR*J8N} \ZADjY4Nxl$>UfhO>29YtψH?"`v>窃XW?j= `!m TX C3r+#@&D[V>!|!;ݎW[P֌N?@+ۣޣUmtkܻB+|&ʈoP5C~d.}Ґ&tϣ07v}/N_;nؔ3Bcޕ >d(80ɍԜ;ӹ~[/Jzl|huHhatPɁTkaײK Bd!8˴֏{ս}Xw2n`kj/$zEMln?J 79PI@xAO$sNu&5E0cI \[ds\&Mq|"&8 p݆Izyj%_Svn$zWϮTX!H}&ܑ{y/EFQ&}lcYtoNitLoiѢ?:p3؈ޑ!n<s<'5f`w < "]Oi? `Aq6z7ulНYwKPiNP6g*} yQrs3wXyu?Asa+,m -!Q,;ыfmM;~Kq]i051.w!A E!xl=;1WU p5F}Y?w L/A{-ة{}%1`_=Qt5?+m8$T/RZ3-̣4\Vڮ*c')4]]Ĵ"r/ '7*g8߱z'? sK]XTH^6V?L~]{G&kEQLqoh$k K 8J9NuUI'Udt9"z{F-[-zPC6 v h !ɹ)- dӰNwR^)5+0]2]OJ")TpTQ쀟sY?ĘqF z74FwȱAØ"vmw0 7wUfW3 55SkVˑW6Fz%B`.Ow[Uj 㳊>F.k#4XB7 6pI(k)ɋUMX4uک9k.=Edղ~A]92W >SWO`C]pllg ؟&|I]w }ؼ"^@OkV_% jWUOY*hĹ(%+_ Dzͩ8-{D%ubaP$ߧi>V)J?TXu}R@$) ekvD 9OeƆ Kuƭsp^>8~P&g}k|IH~M Z'q=݇z= n(!M\)`MxI Yg>G:ga,Վr?ʏ!BaTܽǰ-K=}}_/Jl^_ V7 ;qi]lHݙ+WYL2Nx| >ȫQ"3g_¬< m-ܸC,eL Q3 xPxu,JWXi{9/\"@q?NCΖՆ \2:D09k}6t$l&=, ŲQ|$6񊍸Clh}W8yԡ >/o7݆`kqmqm! rxOd̆qRVfP*n I#A$pEZ+]V6o =zwt,@%$:TӋE-|n.-'o& ?4&FYΕ 4nj!%"\qٙɔM3yӠkap@aήP]#i8qƹy[2CAT65c|3`EA86O4:eI@vZܫ0R$ ^YeO'5yGd} @i/%O+$4g4o0[|v$chp$9_гap K\z.cU1q= ƛyh;TqS\'_,w$YԘĄۊ}IR3G8aH6)S^&-%eq JrA.[$\T+^]9<6R>叙2U,Ô?.3uc7^ `gCc3>eݦa}CA\zqTलsDEbʹ(#x$n?UN!ә ?ZH*V %Sd+ZR1Z]iO3ZlY\G$YX!L:}Ggu;屮uY0c XR?[dnj]}'QǬeiM^%ͶO^zm"\ӪbV|ͥl_%GGvy("~ $2]T~İy93/G'P4㈻zv$m3Q ᦗ2c"EW*efі"@  @`ofl#ƳwoUξ6V4$/m6ZD耘pkpڿ/sK\lZ.UWd"`O'+ :;ٜgɸxħW,>"YAn@mbuk 3WݘT{ e`2FSxlΰftU6nNq;%QN gw^䂯~RLFs^pяXιOuD4Kn: ,blb Iì^̣#C evm$D#)}m %|Y,LH,cjܐCj?#U_kU'+{@}kcL$""]k5k٧^'K2dShzY It $@eLH!p}5Q,Ym5':'ƒ<'hvdfE˾0P[QkRmZʯs~\oszLeV-:(xhߍZQ]pBLz;Klἰ1:",FZmzʹ^_+!B@Hh62n kVƻpKw<@:@'"ڹ5!dK4ak|ϘIvR[-j'{}n kZaZH#՛w.-0`+D*k͟wvxR8XQ[3Ap+͝ob>>-,J/NFPR\FseA\{h Yǂ& 會8 IzndVOGJD5"Տc^l|k+KD9I>f$*Yz^Dsd$-=B@'O{V8l*p}4iTw4"KnZa+7c]XE!Y`:ŵ齃&lAnw(,@+m~ۅ!ٳZp;/G7_JGy0-i M.FQ0KC:zָwta4 ?`Eh@.r"4_?.&t%Uϝ.藭N_u zc[ $ A.1)Ή_~$¯^S51h8/S\^wL7͟m,H1 /U2ɜ9qgL LY??Ԏ-G*7-Q\~EbXI M&}sWcp.9="uѲװـ hcYQ> +Enz3o.O$ǿ{̤._̠+rI]zQM W71@-2WʅRH̳FD$-D$Xy/c ]>0 ' vŕg7OGA[ʉ2C6Q+B J[ ~I־0R*;Ww"D 'sDh3<>U5|L,KGd|` KS@D^8K5`GNzAFQ*>zN:QdpHGl S4Ʃxk.Ь6%Dݝ qn!-X0dpkD $E&uaeZ+KD[3n!׹|]QWw3֣K6O4sDXX <&:g d Wh;.Zp>Vh:ׂWT {sF[r0c-^1a,mVBHmֈbP_p??Ys b{qb7AH]zGyΊ |9Yur8fa wLMv'(uE8sss,n(HğYIj/҅nɰiS _5Gmn ccw3'ߗK0`'C# =n?śx4|vxmꛚ8Bرb3J' 0W[x 0vC nn Z<^ڰz漷̺ρڪ!A`E]m 2b=%i8`R6(里+!\aHv${S9?ޥ]X ENTIK}a9"λ=i^QaGY@*~v8Qn1T F.$qbVD8n8"Br6CznePI_Tg5P\}㷒?m&u*D~>@|$mW +hi-xAz'q6Q3z&js&ŧbSM~9o|$#(g {u&.ba+9Vaǽ#xb^=2]Ƌ9\ $ꈄ7!8vE9ƣQS">~Za~, 1`.ycA rR)X%I &T!5fdڼ$zR7R& N"Hej}dfavb Hf%HbL¤< =8DhCfh٢0U'R|kw)rNZՄHE|Qm(ҽoipiX$OHj4VXR`'uDNzEiuerkr0OGꬁg/81FHC҄ӆ/ ؝M+rsru6$İbT5;{BtnDz՝I%֔4iOt?RmuħfFWVp~Q'8OJW[7y]t72EPI0zڽUo@toHoؕQԽ]0\Ot_-|ͺ($ j`\rJLPz Z*z;ŞCi|0& N4%b00j9[si|<짼`#gЎi[D1 zSlkzЀD<\7ڱE#݌qibmPQFi(xcX^2ZdօY&Z-"< ޟf 8UudS3:dV:Rڤ hдF}F4~] $"$ *֙oXVYOIp@?Gj^Se,g?vph [*~X?0%Báma?LjK~ {C^VB/O5 s)L/S6_*><,MsMd) a&$/T7¹ۖ44;މQRbgꡞtֈb=\ <2 ._Yp] wk)2m{y[NJ#Ibц#/AVUG4]:t5mPy3| ]Mm6Uǀ7]F^bsX_a\Q}e45-bjʓ")]n؂N| %g?6˅$Sz Qeǧ\Χ 6<W8^+*3W?ja+Řhf}U|7(E8^d >!mo̟kUؿ֭CaNxJfX`xAHoDdyaʗwܲ 1LP>uwI,KL9-*]"<2JWښY2-~R3_߉i|9 ^&Ш>! SVc h110l[$FѺM7oȧyaYsNXRW;y4z6g/RyW8l͎lsg]k?cehLKib 2{/O$gfσz7Ӓ3~x7ǚk@XG] j/!6f͠FMьig"mW>ڜA: s.>gRRVa3+ߙٖh +@vcѾʪ|>d~}^- j^8&}Y6? OrY"&N7v^חM ޔFodLY K-f{1_̤n}p&El=t[|봮 t#?=\u dqsG /͞5OD2XZY6|ZXǾ{lZ H&XH~"j3h !%V{^! j@R l\=ߒSkbLs7*M_YU( v1^|!1wzJtؓJ8\\ėX.<eɥj{OplPe(4oaf>}<BORmm$2opǫϮGGS@.4I73%\|} h/w٥9S-r8@d;̅>Bumv$n:3_^eYh>$,?1g%nT-DpFm?I;ךY[H!Lp+z¡A;]"h4+r5xkD"J#wR 6CC_zR"?=`,M1ð *sx/͐4Z-cz$˔n/%3!Z Up`%ؓW& lѪ!Aua`%7{. !U4Nuj2Yzx\4ƈpuUf N!#8S"CÕ4,םiIF\R65?zPj *>byR!s+0Q+Z|(XցO4ɽ`|,gYwH7V|y.:y"MxJ 6+`^>c1\9M3^D@5GVӱ(ᆂ~?f}j)Rȃ#֡Y Dr Xz^D (j-uTSD ^p?K s5##  ٴaB#eCn_ هL1H3ǺB+p ڮ]8A;,R!_|Lq3#'(5WN[7Ϥ'eBHO^\2/E NykrZRY͐"ɡZ.}jI (T"^:6+֚ȷZ(E6Tm2prN3>:dp)dʸ<ud4[h_XYbԽktf#-_0FE9VN[>(5գ{ q):~cO&Qu[ŒD]| . >dT."-To/P*0DDM8AlŞYB.\?4fl82! {C,הeilvť5ԞfP[P:jgb(솊+\J1hqm'Z:tAv(giX.B]nZQEfOj"ȕ{pQ@{{e5߅ņ{S1cFPG=&cUN'֩OuLC9_TgtҶn[p)2+;>k&p!%rܞ~*n͂d$ |WRqJ;qTHt'ނ/`KB?Z~pI6"F4x}#}vM=A葻s y:%Eb;çxaYVJ^]tp v5|޵)kJ hRc| @RK-^3.ؐ*ns.yFHm?(xZtHbSxCWmHW0#|[K 4ti=RwGXpC-/"6F-'i әҸe h,T>Ცr8[TYUu BN+%ÝWUؔU`Twu`y*WOUU \hT$ wD^!L1d:5t' )GihMq>rJ\NJ*׷9g}0@fWѤ獃 U`"Q!/q}yuXˬp*Jp/ opæn`52"[ϘCxR6T'яTǨ;כ䏏 ]KC$Ϙ 9g&dݗz2n?&5p9.,iEzf~!M&q 3}Tͩ0@˹ZE7D.`bO|]Dajm*R3[ѕdjW$.jy_դ"#eu>,kmT7y9̚\ +Rb:'gJבEJkGɱ6&el9%w n?,mv|!h\q^Y?WHu.j`#SW]:)DL{0s%U0&.1b%7bG?%k' _hMName%=60@r;7Nj,:;I6( yMR/~lKP?0f/faqӷ`g 74CrX]нEWP]`<6@\ ^sY'qM,W@fmEfOM҂nA_Ivh/OC do2 ҦqU`CCoACbL$t"7LBæ1; tkG=PK[e` iwsk Wי]8V"*krZ%Ecꗳ{c|ʨix4z R|h虽<TBh.m?zH/k#?6l ~s<BOA"ҁzt}]ʾ>El8Of9'm*VHb0֡+9zp}/3^<T6]}jD'G.<Bkt+Eϕ?}Ϸ3|~P8?ȬXԟEy3|?TS!y7!|kH *:2Q=~ztJNgxy`tMG:LgjtP'>*A$&HխuҏS_Ny8䅈r+>=7Ku4] #f 4RMBB?*2YVgu蘏_,BVxј/hWپF_C܅8+0 {-g,S +1L 2 Yzv?ha'_MX,vO-^^M)8᥌6)7YKb9N Ċ#ѹ$B|^̎ spAA6"nPg}o? WB:`2(*o?SrFԖ+'Huҡs%&T&\q%jJ[&Ř,<;.׷Lo'RYmUNညKnd,6lA* Uf63;z W.[2!RLЮc α~1o+ m[':@!hq%IY#>m w5~ Pi#"NTyGfRҪ֚Q ?ш3ףo|垇ӰZ1"h:)мW)v#'ܽxY - <󊷣 k%; }i%™= 2Et quo`g)PXyc0~rNť[dDBdx20e2r tA3U]&!WGҝcWa-Twu}{7 #Cy˼]v3[ h"\%uW@L p1y֠NC>, ?>}bAS #IVsCG w-H"3{q&9Bp&F]V*Jӻ eiQX-&ze^D i0)1±ҵ0"mKEgBT^6_h&;0Pb5ۂC(u WUU"Ue )r{"K$N8UR&ސqw$Ctc}cFa]ΧL9sP9 ,,#D^\uZW|M,mr/j O-JNZ^{قYi]PGu㞃k7\t"̖oybf|I/rr VҖ?%'7d#6eXa޶]$o _N+gܻZl)r⼓$ 8inDٷ7If\/Ҭc-fZgZ$6qw?u4w.,P@xcf_f.ćK{mw>s'ZmBH :n\C'GM~SIs$(TWFuҋnp7ABxJ/g1|A#Zj7ԶF+o'XH$8Cgd@0k7̃Olc-r4n=,Ħ9h_ ?e%҉At3 nzk+g|d[l̡\B Sv h1@(5,#fsטD]J&CCgSx.[I7i\bԕC!&S.!{ω⿇R҉uRw6aMϾUNeN휹ӸFxy> (+dG1G?1 !iX*Oqy(f޷y0nR*`7jtŖyt߯=&^"_HA$3/eu'J>Pki@['%ZqnOo=lȳíQc@1@cxQm&z(Qxmd,u{A,] ]$Hu("_ƫvL~_(@k0PNX 5n:9hi4tHVHA \,/eaHLA([r~ Ws< # ѝW3C&e=hYɓ1 Z y(< _ER&|dmo>yݟl:ApB@@>_^ɸ N 9"x2q/E\ю/1|Zi^ٸ~sqUZ\֜!nt$} gEINwRgEڀς臎 .ڏ((ANE+"r^gfKy\HHp*RY'w#="`GY`.YP \ٚk2fdz3j.K|ٲ~甭+@m h! gq =hB 9L[&b߽BrݬfCfȺix* s;"1^# t½E*'}'>ZUdYd( iLJOw;熡 ʮھ E}r1::Z-L|%I(=ч6<"8CM}qFLK3]o7.E!pVuOAd_rB]5RfEVn1N#T"q2?WUUaXŦ^ <4(3+Ƶeղ ~02It u/RYӉJ㥡?2FϹ!7Ɣ Yb[?KvGZRv8^y`b6[VMb dVw bƳ6h`C ]ԣ9=ӆK7^e}r\NʈLbi W;e38]F^Ё1I3Ti0`>$}YSC)) h셃ÌA`<%I F\A{fӜ(}.B{*j>}ؖ@cBWiD n2 KZ<- ԧLss{]|YC<Ƣfy7_7:|zzpFvrߕ5ea{y&*>dC?3,]'>kl~盯n_/PX;QNdcB&([madhQCP3r%ڰ::'VO(h]L<": &gA1#j rc)$,CA[= )Veb%~+ړ7R]8`n=0\J|HWD #mTLW(37"ou*blq`vÜWlDybv&߆槲ć/VJ?Y4?VxFFk"]p#Іmi?vjj"⾛JdI?M3 ߊ'O2#])=-Fm=1ttjeRLʔntf&jb367BӌwJɺH?زZM/$XZ-S9D7E3^g1޷[G״OCtԔDDǖ:1LPv6۬1E?h⸪]qxZh΢/aB"eL3.O7"_q9h+ ̹H_O&2ި9(y햌Zٙ  ՖSYsH<צXAhb)ջCG"?T;Gxކ?-`G|__R1qo/P-O{ V>#z\fd Jb;xAL>7/rHHӋ`ÎBlF]r1o]+ u:E8N'ڸL$H b-(QCbr;$jްG{Ekc9EqchHt}'`j:7XΚ-О6XF*Z]nr arM@y vL! _қFD*#NK/ꓔOQOy5(b_8h'A^b2aT@Qu_i"IM< Ev@J.PB;_F9!Iuy\m&XKEecϤWuFM&sp20Sj1Q-y;ߓ[mY8W %GBښ9b;\aM-}8' Vℍؐedۅg6AQ6e)+[qi؈OM?HEvW7GxUc\3~ӣ#,#?tބ#2} e Zݳ*_>oUᯀ =Zd6uUR$A/w(ecA&߹{,m'EIbna$bzQ04۶Cu9@g65(5a!ÓFsyX ٶ\]cB`%Qʳm7IozufFUmĀ{{v:UxPF`pd"fu=2o.za7"! F): P<6{9`0Tb#A#A!J9΁XM7}0˃K(\pU ,hLUE0D+ld^|P"j0ԙ@a`QB0jhg{(SKZ|s9Lj_.B#0Dbk A& r : OA=\z$ Q}* HqLiFUx# :zMzQlE!s!vε tW% YOr۽q֫")kI*3z}CYWq5Y±}쉜׬ۊUFK6M(|#."L!YtGrܤj2Lܖ{}!iWh$)-_"i aWօtoP׌^թo8^L%ej8)J0<181RŤI1a z#km l ֢9"ٛr^#НҘ ٳz56M/C@ׂ@Y:DD z~)%VAF6˷Ab<G,7_!&*ōU&d[3Dpqsyp_ 3h"> kvi30hj PdJ`'۲E,i;i-U}#[xJu]CM3$x-lÌxuk2~&Q`Gu'_Bgsnar'\'fjE"8X殚'gffl~FR>Bs8#|G -?:I'4._UqTjQ N9Y--syE"ZY`.[WW1 S&HrxS+C* h/Ag"椮?Q')1ۢ7fqCͺ~3~ݷ3`)Ncع9-<40 |)N2.IEݪC\=\!=,W츏~7 ىgaNS u^춳a3:#kj Q:+UZ%f`jHqrMPGjʊYg/)2=3ZelEΔprZ2S7IE/ e .JSsA[ WWG6챩8L7Sjw@,|6@jO6x5T'׈1v4IRO՗'[@U,RzGcgGCh-ɞ}-\֖GPJ ?FFOpAWKV\TNC{6j>V^dS۽؁XBeQc=c|' ]&TF]M*]$鏺ۿWO=KM --\K8PCZ*J70RHk&غn0<K?㬢;ޠ4@6^G/Xf51!ÿ\F1<~4]M8N|(:cۂzbӫϖ2\|t7,`=g zLk)͝0r'Vhڦ>QVLj^? X']*Yq4K;ciohRΆn9^6ܢkz4َ͕ 1@G돰R?+}U>9cw1I]b>򨋸tY1pnCT`%aUE\u:7fٕQPkQ*/ AHչMtfҧzUg8߼Ǎ|?S&/f2K>4 |\_ AiyI^9\eBɖoTH'ّfF`^ʭB%\MlC^1.$I vM -*5H@vJWJ22ŀ(3,8Sx=!Rq%oa}_GZ88O0$ٿZZƗCV .,T.eܢkIMkTQ)`x<: rZ eF4s ٹ;ΐpW;u9:q}DLJB<L>`^ƫG{9=ճE趗?p2zqW=?aޥF!ʷp:IٹxA ,o!»[  ,z)1 Rp-lg]~ #,5~~by/zt 胶 A}=P=}[6B07;Y ʢD=;Kb-R+Ta,ʣR(FD.#ԂmYnr1TP+əƫpW rZbG[*' ٫i?94c..$iXh2'dץ=LnCPAMly2\h){ohK3urlտH&`vK<#<8к8}s@r3~K\\rö uMbN8I8!izŖR Ĉi=SwUfߎ݈ȕ,d3x?jo1o6HJKw"8qqfp~g7e5~$-  7npzb u}X=M?JUm>`S$ߞQ:-Z7owz\.p\q44nXVsJ,p[6gD迭Xz^Y 5BR8 = (joB'v(khRÜ9R2}k#d4^32Om2l=mI>7y*X1ʘ|vVaaR-Nx5jj+r jb1lJiA6@dCYt{o.5HQe aYyY\Ep%Uf+pJtB#±KHi<@+ADPMa ҫc ,p}um L% Gj ws:Ao{@գv܂u^[=:O`[tCp@0g5ZlKEBɸp|6m&bJ W/d]CvmvsR[Ik6LdQ L߃qt@4X: X@͊mh x-ҖyKdӪ<~@vv)=QtI#ZoNՄ dZ07/c~ rA8-]{k#ҩmC仟 0␁JwDw,PB~%.^Pˍy]qJO@m@b}){!h{euMGcN£ /؜ 1XlE"j$?i irn6eesMkgծ9$Dp9Fj}T䤵Hr Kd*c62ZO~EEH7vVXƞvdȋs[?%{އaXãӹe%KbYkO>YARؼ~XYX /S^E}8yl4 鴙B; $F]8Io094f./&C3k|kOl[ 0&m[fäYvic=8a~{_-i4H>iuHF*Kfg^Bo$v~46ϱ952_VQ?2y,rZ\WƉNÉl;XH ބ5o8ejH(s zCɦ&$,'4z-sh6@cr^?chd(DR<+v0Fq !|E}˴ IJQ3zޕ 5jQj4":Ҧa#Di4BV׬tTBaaG EDB#rv} G԰0CP'?25DiEy, Z:R3iEe]aP-貙x19X_y}om(xKԎX$K۠|j ܦ,8͒ulԃgʀH_h͍9Ƒvi)ؘ+G<-?cft/5z}/mtRJBà`O;@ѹIrT# %1 uX%cYđ)@9=o-}^ s;bPpF y ;&W@FJ^niW'?cwP=xa%11F)xvi &1lqF% L׿<fz ]IH) MQGwiZvMVTn#l9L\يI0Cc.`Ŗ.[QzaYoQ9DcEZd'$VIY]Ù# F ,b7]?$T7ŭb|)0 4K4~3B"&Lh;Ա˼ᕬ[:[}Eb -qMcD7ҿ"~'U|Q~8J,|*ԷV~/tOѷU%vހR^))q!Us-#2<`J*)1= wWr\ix=jK}4E >9Z Jj$HIaymnA7LgG]Gb? b i@ Iml {1}#-΍nGzgk1_8٠OTmkv3~Y* e=+@9%u8[Z%.Fqoesa Z(dLjYxJ ]"x#! wL/aMIYв FN+,ʺn5Fw^䱉MoU|!avEOz]G5?=s.."bL@7i5,V"-qG4Hu?>lX|05g3ZQ :LbʔCTdYpR^` H"6'AH<} 7$SzX) SD 5qGIyIP=FE 2{?l4y#}ao" 5LM"im;\@M” ~ ";ۇPJZLݩ|Fc&sNű @РsSBa5)rk>s xP񞛆iQ/mɕofy;b%܌qXsADk6"%A@ނ/$LduG1e0mbS[%箈.]cKb#Dicb:\ʡ/T.9 0zv'[8> l!o2aJfȗ^]Zޕ֢;~J* < ɓYbQoE~s@cf*S l *No7~:eTB} ψ~IZw"|-'E50h2ׁ\7V~ dx^?B%*2l `I ˁSI-!X0J# ?Y;+)xDȞZ=hm6J6O֟ܵqAQmn[C+SDQNmb496h+?fzyo+|h#<ƒý#,7{!*ypa[JbD_y(AS-Ɣze aPp}Vc[1I6YT:\q;z*HbEjl ^; kS;dz7qVGz= Eʢ~ d4Nw<_wƁWtǬ p? (SDrmb%Ԛ諨4OznįxihUE8_t-_b~>}[3ZˢA^0z?l,dgEn%>79U=QM!ܚppqԚqߧ5Z1fm{ 3៉z~膤%Jeo@DzqsG8UJ& <dtW Y [?}9V#X(c)d-:Fi;7:ӜN~<)XOH LB3ut;P1Vn+ !OӋOY-ϔRz0F =94#x[Z\ߧ>7sDCyt4KXӴt6y#>oi5]@yB q,̭4}PWUkE3qi~i5E7-@=Z%0αт=B呙~gCq̊4H/WjQtSg9M7 %2FYxG!uJ',K,sGZVepqIg>xH=7AEn o='6Y+Ӌʦ㙲)Joͣ6,]Y!~)h4iO27d.Bm~=CFT}Q9HI~u[;E0o~S.ѧIPRvSޝLTF<{짏mFG962-ިmWX`]Rd6 4vnS/êJuŐx0)]gۛBd4zW3 iS:tK j0i}}1}gUk4-_:~weI@m-C(GWޜ6:R>-fn0fC1fWV }UI3Kئ+OǙ\-. muE!yƳ7t]Ag(^-9ny g*:7c[|/Ij ݮAxmQж)G;- ZN@V"$](r$wBx'z"e-L_ :`YmsgSGunZ 0PNƜa7 aЯÞ/b%c)ԗT KqeTAh}.R5خg1(8DXQUI> H?&KaW\M9?u%:wHpIɤ ٲx@܍9@bc hP#v؟$FҲz N_5[awtv^f#/9b+o~¿X^ܳ aUI:@u7yHQ(8zگ鶭RRwWJKj w!T8"E½CJxDmow7wzn_0#Kﻹt+{Z͐Ӛ\Ԗ1%b@9F5]asd o!Qi cYੋ],>̪ ˵* KJe\+' ? [&K|WX],j@a_(9vTdUI J,$r%W_φfz, !nd/aa QӼ3y O@X g?;Jq. QiT$L\bJKdm8'vN,М57wZU)|G ߀{}X\alw+W_7h&D6J<13}ĿNG|u@Y[Pƍ1F2k+u1"?>hL7k0&Z+lc :`𠻸{vH?KMpQuu_IЌuA"V̪يk]WV#=XH`Kv, ]E..][IqQAz\ʴla!;׏7Ud99)fȺb" תQ4jNj䰭,{^asׯ$1ߐpl-Cd5WH_e}T_* $_З&ĩ7`:etxȪsnbp>G<(3Գ q@J/\s%]Kgym ;r>Ge} (*S7, .V H[Y3t>!(A{MIcA$ c$@[j><9!uCw@ IJ_$Uډ`b5zf<`j3$UcӠOϳ}#urx׷N_n|ErHj6gS<eo-~`Iʡ+64ł J* ih 1xƥa6RqWvE(p`9f ᖐ:Y$A.Rk1kHzE0G5:7mQ[kX, XN]Q ޫ yIŅu `PD ,|uzdf󰼞4#bigr#BìX hh:9gGf$DZW ;#¿Sr@(ȪCѥu=4Һ-SwCSk 3~ xJӝ*L&Ga[h5QuQ$;sl7~#qd/en&oWџ%5ܺtBpcoڭMdtԾ[d8S o9hOF{Ǐ2qW(>Sؔ8p2 +ZrjXK<9x}Rx v^[o\2@K_ LVf|xH '魎vCtò:J!kWR57<H?Шba.RQK$Ͼ5)c^I;9s;*a⿝oϴ5 gdmc߸rdG>]O#]Z*FmʬV㙂kYI'CQq( { F4D +v Fy/V;|eҽaS#Q#C@5U!#+Ie" .)|15M+HI ">#HF/b6/f?^B O` yAcW$ s (pL1^:4ji2rRwbZt ǻusʆ+a<7l\85{gdM}/*c; SdϞJp5BFٳ{8_xaTe0x0QE$nkfŀ3˶-@0\zfgG?Q2s̪23A3?f̧z0- dBx$._bWϙpz_!=u(wreU]TVslaΝlσ|KVy'a >a|cCg! <|#m98KO^9oou75uהB3F!b "s-+DhOV%ʈ15κ. +G殪&˨ jIz+ U>M?Xz]j F~B;z("Q6T'6+?b/b^'D=ӌ y4WyUqs8ɻ5}goz)`{ωK Ŏ܃ie8bIݘJdC~.ע7stdYo.ZǗդnϾTcu0Iޠ7'7*ޑ+ HΠ+@}F`7{ZcoVv ;XU3v\,<8"/erůmi]XQ.sxf/䎉te u"p0B$}O1WTヽ7y"pqubTD8P5XP4#6}E:3M#7TGwvZә02N@|92҉&՛uȾ^P(15 Rw<(G $FxV{8m_ofZ͵Øѡ8;Ȗ&PK4?Ӻ ϭGzC'3k0:x37">0 X1%7#VÔ2kS^5GMEqKe 'F/D,A m `m?ղr)M~R=9>s򄖑tӖ^ C0<ݾڍz=uC~Մ!Ntק#UJT (b)ۻ :ZEŇ>>SFC(ms5fA>x&SRȢN᧎ܲmTLN$ޞڗ2Ek`{txB( DclL.>24lS%/BӮQw)[%&}ȿL~g@ݐő ap#MRaY16)2skt"Mnx]qb5CrKd{f^9d./DbpdS+DU>[QsVw`IxA}ջNMȉ.4r-q3sxW?{8T̳eu)YF(cRZ‚He\Χl]9,Zfmw7qx^{w?UQ}z?uDfM&X!gNѲawJ#/0/+c9eZX%7 /&c5uP?]a,>?AU؅zMi8Xڸ{0`GK}غWU5t>cZmjB==Ac#6@\i7n攖^FP0ƍ:m+;TqI)è4`w능F[;l([[d/"$go"l$%D1NKbR:R* VU_Kra݇2 afM0 X!DQzUÛy6uJ]Gxظeb w'i #TJEDup;nHyrmoR|3Hr*7b &v8,pb^A`>kjT\JdU{T]t:HV(͇{5{)+cʫHxVFdtrb$o693i{˚c(TG;Ի~@I:>^fF>VmBN{y|qjiUc=_Ո¸"r#-/|Ɛ=J6Y^VOfZsF3;7`)~Yc/zPvce_GREV{̠F!äAb!Sʩ^q hv1jEA͏\l=OC-[zvV,X"Josޗ+6RQmrx饌 %}s\#?E\< @Q pNО;16JRZ@5vvD)^]? 1Ȋ!iݮ2Ftn̈QiK51<,` s\e_\5Pg`b r U,}8&flaQU[bW"kkuyڅJ;}ʭGw1%q2WYkn0:J˫=^:¶&Ϸp ׇ>ڻ0 cxiyy 7~zG &ʟ%_43P 4$jm^Re]eݞ~7&7zDt6ѯAiĠI9o َ:FkZȃ8Mn+x!+p0G] ~XWI IO5qOtô 5hK_ht]OGMpJ.%lt IZUo躛DʆD2MH=n$ڒY{y.*6B(3HMf2u(W'߁3Q5=,J)b[`p,vM&zURx4Ԭ?6}`3vcF#cY$ﲫ\X%N?X",DlYS?(ƽI|[qZ N/^" Wؐ 1˧W=J!x셾32Ƴ~5USqM9yyZoGߦ? {CDɬ f58pD/9#=WR?aE <F犟YYJ\_ĭN&/K&3^>!WEg!.4C9}Ra`>,Y~>{YA HQH+.4;o]=Dž9זe-ӯ*2phC.5sNSFNMmSSYb^$3G 4T*\"c>CԽfj3eX+[ZAH\7/̟q0ʈŘL]ÝElM;y;-AbVzּ&y&׀w 0 ?jkS#HMGg9}LJR2wC"},?Cp(mG W k Yfv(Srg}W}  F#Iqy( BiCVf8i{ڍ PDu(ֺcdD}GqmǃHː{iW±9hIh0pխ1?cI;q9 ;"jL:%ccΒTHׅ!˨o/獵Zx !nIw5d$,3Y'!ɢOqI jq) +75OgVto dXI),U&]zwQW8LB RٷfpI5DALұ : /y'áxaYH1—OO>ӊMy6>6:KeRhpF1֜g(;"5xF!kP VW'qZC"xC>H|6X=uWR6}%Jh\;4-]P'kb(uǴ)0^-uår5'[R#aOL~9qD'&D qh07PJdM%B\&Jϣ&fŁzl`,_B<%Ӂ}IƄ.MNnE~}K vx pxvp!E?T{ڂ[jnc(PC@v.wQ%61=uF^(/B59,p!;Ύ$ ˡyiMe(G̉yCt双ނT\`(Gnt, yۛ]81X SG>2GE"=}h)< ԜH"~a{Ld1)ĐR2Dru#)KHǓBQF3eUnDQV2ћ_ @翝BWK @ES{uuԡ/uQ5D •ꇭ;ւGƪG02W9qY˼4+=DpBQq[3 r Zew3{o'&h%-F]/$7.R 'H n\OlDUгi{"pb`u˛J@4&k0._Œ2//'j?t"lNV7ԭyո1JZ)[IxHaaG4Fıl  ׽k:,JLjɗU=7RQptYNÏ%REJjhk_vZ, 6_xF|}g*nH.8͡8v_@;i+ܣ gYf'ʭ)-G!aEr@ H*P6F^ÏDfLwDXHT~T)۶l2ݺ03Q.)z{}KUQ~ro~^&Oi MCyeyJM:mp&TiŨY"mkqM*8dR&J` IP!R.k[6"~aJ):n`pҟ1㳗lNyKX(1cJz~ t6BЏ[9λyø}GM 3~H?bգ[(8}O#iAޫgM\9{Ղt#`5Uk߅,L> d2]W>ϦTm8N["ȗ{4#uvU?TB)"KΔ3[!mz(@ܹ yxls┕Ag줰ҕ1ngZbCa\p֧;߸%& \Ľ5"qsMhnl'LVG!2޵"Z_(lpڹ&eD,S;*{)x_gdޒv:*GEp$1::FR_L>^*P-g4e8f9(G3a+m RFT@-Z#pu6G ydw&1\` A ࿙%"\6Lx$fֿ6yi ڨj054X55:7 ^Ǝpո] UX96C2Oߨf+cN.T=$q}}%iX:i  j"gD=4%w;hT*_,qؿ' e$]nE,IC̥gMQ r׼z†pjǬv<ON=|JGeiLM>pSu[ma&8L?(II#lM+IJ4q2x Lnc JO1WMB=oJfAݐ<`Q'$W`K9{u ΤCoQP50Pur"~84f@yNq 5 YLe:VUUz?9k| -|AD1e/,j\ o˟+1>U5—,\VXTo#f4m$,iJ}7֥CLt37)2źԺ=Ak@"uGDղ3&*'u$q!B9¡3?eBN](z[䃞bZ-[z\zT.GUg‘۲5b9Ϲ/z,1PFLS* >Ͷ G2YѮ9i;u\9B_nzߌ4@ ౠl{"aYyQh2+d^5(4hXr(߾p]U_Dȁm[gi%!:AdM-VD :cAxzaeA0yS,1-n\jgdI/m_i1A&x;0rEj#-RR~P㩷TEn& E4H:IjU q~]Å EY /T|SUJ]FnM< ,68q/Pl ]`*+_n%8>n{8cW-}Ŷb P n;_mRϮe1 c a}ܬZm\9z"+EV7@:=s2T0 o@C4HyCFR{,E՗xQ( P KuYr\),ͅ,q]a,ta"bݑVEU.͎kSNi đhP%^9 U^ "xN$`%E`0a R1Wlc'TQжn [y f'0c5/]zNh/ҩy͚/lW @q?Â@+)\7EZ*>W ͺ$w:8dY&hQ]tTm$e^"xhlJ|fEWGV7Pۥ[@rI!2-oJJ:9_wDŽ[.s kq$ Q+$iH^ R-Jvlq P A3BX7\PX~)ⴧZq+Tx!*BxEoV*Sf _uBԍk#- >P\̭{`["~ VQY!\r=j@bSQs֕^&*Š͕v['5ZgAMH q:z:)ޫ2#H=K1+>MӾ4E9x,ou./4EkdmZ ]N 4/%{z "2mx i6}~-@Tm,f޿Nm&R=ؘX+? A͸F!K've֊^ŮA|vI5c{!(MA9o֦L%.@O4IPK8۠]$(nSub P313, !vdVQySnXA+d!9);}FIzOt[ 0煑 2񩟓Br%<&yt ɱ( -3#((M} ~]6;jV]`{ ?7!5"権k&8Sbמ5:0:#/hg, 'U 3~JVxZJH,3}}*&W`#T#t':QmO#Cs b>)P)ߤ_Av ߟW;{ 7ŲR Ow|>ڒ/G~g H+/o4W#{$`5Ϗm %V*j0C$Wziq!hFIqܢ߮P%ݩ}'i⟿Ԯ^үeMA/%NN8"{Z )lޘaߊ4 NV0{R)fRu`Nl5p*Ʃ KMt"979 WDBDA{8#hGg+1>6iJHBmIR0/B nn|h3TTFujX*|,c̜eL)\G3*~ u Y$~=Mi}iY5ry☁ZGT@rW&AȯZ[.K]m,=?:-ښs*IQHL!ϕ'6 /u8`s})%h"ҩ*Md론\MAdfO[jq8vI@_LkEi*S $iY*Lښ*W84 U?p r'V _;;:Ccc E#:N @ce8=N?$^93j0w 3)G@CXˉ2Rd)| 쟴-7:ވQY/r`,PU[`DzD1:b<` ]Ϗnj*6wXW2XWRu  R^࠻ot_ hAL+SƖU" PDNV^H&R"ݥFE*bDvplkp)R 1ۥ_[Q_Oc4Aj Dږ[X}u=2|Kͪ[?HxzcqJ{oZv x1-~I TRwJ΂[cI[wd䴿|IoΨٖpEv}qIJ:J{X>ƥ&^ %qWō`fy${ܾg gqC!R{µt3ig,Kxh灠\z(0-;ҤT ,mQ&>$Kjŝ|D]}5~m9c='r '{ _4N4ϸx=#/ߛuU.CHN$y7EMVsYpmy5Η0^у}!v^\&nKcSЍēˎ3)J ,O .P6蟤Q>M2f-) R[6Ɔ RȖ@  Fwp4z؈xR}*Oإ}C_ <)׸ΚWZen R~Vve7g@V8DPFM 5"k.]B`~cl$Y ]Mᛦ0Mb+{au bzomd\1DlWr+鋮GG qq$&({:hD~EuԸ*e<#Trԙ_!V5m|E<{jt P; % BrZl~㷯 =Ky /c0!يLJeBW{x9^uQ0-cNU<Y5ckK]IczwRjq#epp2bEDd J(#е6|fL`v kn|Pⰸ EoE lKTX)~%[K77+b$o2[Wg;WC{lSn[{ւ/yL"W4 %! 8 /LPđk;ZG+ r^]h݄Eʫ?MTHEe%{\3爂cL6Q̮MG|/ufYҘ]υw%7Q>/pzvR ߥ=×g|q1lY Ч.PLA6;HUX ڏMv[6?8;eD+RXEAS,m#/;w)Ķt Wd0 KU+rԼF0BY-对X4=+"2Wm^^ĔE15lc d09Mr1QN8!njx{#pW\Vwj>! 0=NCsf= F]jw 8A5o vTկJ{%j%Yqm\F%4ծ3=f()3*p1YSddRb +"u/8Օn!47v9뙑 P[L\ nLxvȱA;4lH)`% GھOpB0ϲy9,zutCNؼqIkϷŰ|B%,0ߢLYy>Ovxw C݈@:}T3[7æ{uʌkDZua .yX`>{eXծ[..Y'l̶҇B 6mEDiN pIIpUS|vFv&$ёT+MWg8dtvnBރU`x9_"lS^hk؜f\Q 4LˆP*W-n[-Pb>y)ha.@ʦWf WxH]po4 gbo)FT_g&2<áa zabM:Gif 9q-geK]dVO#{k JiX&wϺG>W<11K=8/IElVC5`z 7{t,Z褓Yt}Fظ=B$^W-لVohoϦj253'+%]v9KNclŠT&%Fc0-M>p4.)҇H+W=6;fӁKXSFFwQnhHxA1=epy+s/Tձmi}bL6wPԜЂ~WiHRMq& {@lzv&0 r>zcBy I &sK \3K ?Jkk^^|R~s)EƜ}b<^pe9X3{`vTz|h^v+ꤧ"bG!X=N(<_BrtKx9թό3_6 ȹ oBQTkr8kwzƀGٰ9BTʉxcR;/U^^J( nr Ѷc5H %cxr{/[ #$A_I ɸ^TTu_ᾀ!lN$Ӱe|mD}{/w`< $ V3;!P7Sm}KJ@zRd+qPed$@ؘ2`&S'kr,mU6A8IwӘpI(4P/u^}V\W>ӥ)>{p73gze0u‘v޸ ڠn0iiގx/hg@{ CK>F'iDv #`,$ iǹGF"_PFF5ϣqKG<;;8xh:2ˎ <2또:IB98 #!99Ǥ0m hMX"^w,pSQ) .EFznr[)XѲ.s:o =>.'S\"ݻz6s" 4FED\edq%3K)?BEjဘ \nEVtB8YH"1"BUhyRAjIّZc"sNɥZ7R3{>E[{ϔl5˸?urΫmGoSج9%P02\Y{Α6nԕEuE7JN7.n_wP-nZ¢ʍ:fYA0 lK?I$/{R(0j%(;ձv PFtO yAUh3 iV/iXdNPz S]`Ɣfsy+ .vR[ WW1q?81zKsK:sƛmt;ѥN Z` 0th߻"%~;*oXؠCR9S݉_ mVh웬UֹIl!uG}@/?٬Md'}b}˖񚃡0c-8,GA% hwT噌0Uʑj"?gA'6dh+#( "`/9 E*YDGy|.byqkdxȝKzj[^ϒ-TD8FO*in >M t$G-|o!erl㰨70oe"%HFI Ng+~_\>똧Y+>1Ǯ6E~g.QqOK?,^CuE2I*.t@A#RIB 2W\c{SC/d}0xDdb9?1ʬ+g4'kaaAkٙ?LKN2jb 7<@\$/sTɪSY.qTԫ]Ex۝/I?6l%b!ԑ`񠌴}S]፶Tq6n$;L,Z_JDP s=S)G3K7= xk%jeMT5޿5N(aItau-J^Y(>9. )e$cPcF PO1ExAT0Y8PYy3#|6K1`8q~R3(yY07.cŷ6=lt ? 0(ZZx-zyL(1iQ8up\bf<2 ;@F|D %F`= nkݜR叨ǥI1J8R$5N .XjkŐJZ\*!,񉼹Ҁr\~ymcdogշw4zӠ k ū׽f z[T:IvZ+Q:s~3dBCo]c__q,kh o7'귉*he"/6^FTbd^ŻUXl/`.#YۦK$M2]n%ٱg r!fpa 't%>3Chgp߶ŷls=gTAϮ5(gA`RPS}: L?'gĠtrI?Pʻ2Os"݀]^׵)1?9T:,9= T~!9nI+qoY(ܹwXl9FIgy|fō'gB*e5@|vNZl]esJJ'VD?s\vx67u%)蘲4w1> H[b/SH_]Iw(Fl3֦ЀLtg`?x1ȁ@ BgHYؾߌۡ#>ӪtGunL8VR䟙`TKģ<_hG;#RoN!X\TW{nNąuMs4/tsscL(SqPflYת.)w6¶{F&;x31t4JM Rb/w4W0S+٨+c3VV yDw 1xk5e:?u%FL~*ۉWjrbhxׁYJ]tDz\ Rpױ8g}oUKvcYds^y62ЅBQ8#.;89ivEGCZnT*T(\pޏҲPչNǃ x ǃpL,}P*w Y f:k[LQ;̷1Dܜ@_&S.~MUIk (y7BeGGLgkq.J9ܵYz߷ `P0XkNV6J؇~7F@Q949F]ou3H*2bhd#,?Qi3li;PVaB5%c3$`%<|86N} &e3-KU;~gyY´{Zr |gؗ~ 1z̝eրaý1.ŵ?*Pa , a*G~/NF/eF:L|KZ ڨ٧ )LG_z#a9E_0?B?EN $?~th suJk_aʹ.S/|B 7a/J WI1i`֟Ռ@KJ£ jه N6YZlΨ_c< D8ٕ赃Cs@֟.$qw3(*45@by#oju[ݦ6h/.lj:?ufU1g¦Y_⢘ߊ(>t=<HH 4}!EyjY%LUWօQO P" Mg0:KZr[yg!!@F(>]YSxY[la`}k~NBgu3XȈ~#9*f͸NH}\ (`w%4?Drƃ7Mm1RB)-& DxS"b26߾};Yᇳ?XL&\Gys9% -hk䖶O- ꧻ0MR*cJ2$U 9{$):9 arh4;^oW9`D|cB%knjj@Wyfǚo6D^q{+AQU=15`n`/{zM_/[YxwМ|=Tr9ZIsyh3U"iFIN԰>Vm~hR1M;$'0!u\vd(]Q¤E Ky1 jb$S.p?F W^5Y{:$_U=9|#b((89}3P3KGM[r+t{=gx]ut?EPl1qs:{ek^̴fflA|T鼿SO%R D\U`s'65KC5bQYh W<}KKF=ˈ]_V9Yt lƫ* oLFܥK Ŧ!NS-TL6jOMboJ{9qadvQj$m4=XñFg40ĭc鿾Z}AfD> FveesDq"cP.+ ܏J{^a_i%+Q3zcOi lɖ vm,< `BǾ*'(%WQAt? Dq09&ܿ3)"S,c_bh7IlM/FWQi0ȁr^̙R<~f`k=wWm.fax%պ%vZꑩhRzR3SFxCi4)4Ryd"pzt3`qcfl,&Cy~Wuotbd}K7%Qr]0՘bܩxark> ^n+}1_&5">;1 ~ivTaHȩ!)ba4?lj¤2kU$%>}ocXO?Ez;7i[ګ+㿧 J}ƀs68~BZ &@FmA(ȋsȉVL)BM ~x(r@000`>)wU30 hG^H[GFn,b8%czNoiVI ăF3EoL/lfmy$hM#vLbzMi632F9 6a>GNd҅έ6vIJcyM|l*WPXAQW~O}DЌ\AATΑ7KS B~2"gypsN"]D2a';>,Z ,:+Unj> jXX_,D[mƚ;mG b6ČH͢A>`Ge3C'ꀍ{(ܘ_XU$X˯,@~ڥR\nӉd ' *ɚɩAP}Ue*wgS60&iK "U=y+NS,Vps4r3:UY :"WfGgHRP\TV!m`\GϚ XTs|iێ |fE'[:5tuXxbAI L.9"oҬ1!ɄGћݴVK00WEu \"}-+Å]]9LcЋz1F*3!ۮBuSki«P0ᘉwu$BoCZ~]0-;|֣*m3 NXS3lpcSt7~r]֝sŁ "!qZ&L\$3G+&Ϝ1(V!o36RҪK٩/ԝEuD5js*N*Ƽ.#.t3mڈG\feJ5 &kξ]j(z EdqwIL Nƃ@KY7d_}P#]7Лnk?2"d$drVA npG;SYh@%O)p_ a"ߢ!u15| zZ>т21t%ƒI#TmEq!G9X)NyN5Z0}'1TgZ+I0)k;]Oc![D^YF~^fҙ#BB|m@hX]mό;eÑr!V.=7s1%Xm == 2%ZtB]9C =d9] 3 jyM0}K<5SI:RP5EoyƲwM^m.HAvY|mPt9lKVLtGv|I쐲/":,W Z^.Ŝ֖c}g_'CHOR-MroFyˌW0azL}K,kF/Vs6+#i,c 0, !|i?:QM`ZZwm4zf{܍ DN_:wo&ע k/Y=O-'|Ӎd}zH_W=9Ut:R"{ ~V@g!V6軸1w{ |Zar(~Υl!Qn1}a~k4&^0uTJ.b7kБ!gH,:7~a%Ro-h1bDLzVrW|i(AIHL񉃘7Fw /U*R5|ߟ>DIgj{^#3G4RUJS*tE7TʻN\j77Jf!t5_7 Ya ;e"U.|<ҶgYyqՀTHw@?e'Ci'͕LlΑlX@FQn8OA]44dؓՐwm'*7x|ݨ Gl*%f? .\LyP2P,I>)Iv 'Cvs zN#k)('hn(D&xן4X0 ㈚ŧRl{&q 3djudj]8*/+w>%NT4a*#2d+{H2kL$ 8& ^u-?mc 2@SNrGs8O T]4ڐɣ=, {`0- s>tY @l` C()]TE$`Ҍ d-e"CU?DAT3NJsf{ĪXPX\Q-H?:VG9FP.B4GmN>ztC? ]3I&bhrgbO/>zӪ!vwLl{X.]~n-KpV~DUoMӧ =b0|qHLs8p0uLxVK7h|:?n_JY.hӫcy*荈} o>ō롍EG/sdB6 ) ^`V\Vk+ u8C,@Nha uЯE*PK Za+I! eNJ+eeQ#c:5IT[SQTFs7Ɍ+; wgp20= l*s428 (K()Ήg 2@+~h %x_7:TuV30*K3뤟-̒GyhG҂8Z#arf:ׅ_M>?l`0ԓj| #E~o@`Hշ|?-3h/9jR1b(?˴)$T6+lǁ݁WþJcJ%?{ )!ub'p 즠ďCKcMD=_v')a}ϤJ,4s-$ '%t'!d" zL]¿K'!#L=FT>{%U Aڧ'o“9)w>x,'+)}MZM|j+ Zbi)6;v:H`cIm()Lawoq5JuMXKz-J7DTX/Fg _aQHw6r\x(Iq5*+$V周L%%VO8+?, /kNܣ人M "0>."6zx шY[`[+Jkء6.LqUmYV緾wא܇sIRɖACXJiwDM}Zw`ۤ  :gs-@]Sq f!1}:bʯ.{)XKo$=8 w4@o۸XhhOɻMj8+3"-iJJd0Y7?ԌgzYtxX_^Aw]Eg*IQ</L;.w偛%U|7_ftOm{+P=DvEEgՌZ0;<4bWѴfBt08/ь?OKej ǼyZW% UU;jG$M 5d hA.0\y.#J# iN,F.CK)^>gEjS)u;^jnZsH r$+k;,Vwjc;*+ؼEmnƛ#IWݞ/-,D8/"`CSa>ȽnÛ2֊S"ZyKw^ t]>kh?oB.|5*5m蟅XV{]9dKAaFQbSϺ̖Vt^(B,u{w&HVGAw%@y89WlMHz)_W{ϾQ9\7lKoѪ"{^cCbd=lpOq C#VfٍW[*9JHoC']™Evj:u{Űg#*I!D{/n->Ō_qxLRѧfZ)w FV_BG*ͽ/O:)D+&(hhCEkf/.(첟$1~ k NPZ0{jC;ʚԦ>wdkm 9^"T ^WQ WB6UVSm s.f ٸ~j,|JtBz1:?"#]BfUUubG.l#\VN>į}c|Y_mECﮅV! fʄCvXmwGA)okQp!9^VUG?XdcK`9rW呞=$#? ,)ۿΙCZ;PF@Xq̎:Paͭc>74dsIS" AOZ9w6Br1fGҵ&={XL:Ř;3lsUu$uFBξMtm~;eهH[Ay@pߔ[ظ 'cnҷPx[XwoOyDֆЙ⫠Hwnm[kCu(1-wÂjq 1hN L,r:;bc?ڗ gB_9=kQY"K-;;ɿ`'Ï3+DYnN'^@p#b5$y2=yie5R fK !}zT ´µ/Bˁa $? p;0 LOijK `XD'ʋǧ&ߪ^yf 1n"8%jena8=/D@qUI.SL~m6.X9x3Fj) OLaįt>,u:%UPV*)ם>33M4=W`ʊw70NU-/X;пHi"DXcygpog۷#N@'C@ w2 bhAld.95o3nsg1G$VTOO4[͸WB@f(ɸ<)C/ҾXlc7Fghfʾoh*s v>񤸽e;S~~~:Xd}DayvMsWyR l]iZ+  ܒx,&`LUrAĿk_Hm,^嵷$ ^1`Ea6x+"yrl`!f_UiCy?t\6z'l*[7Jzwk w=PR_x ?NO6}׻M\<3́EoB b|0 N$$e^-Bk"ʐ8+̷OYA9p\uCS9¾v-=A1϶2_6vzqwG1<-ߊ>7j+hs% E[CED^l(5" 8 %;XNl,!@İa_ hcȆTUw򧮫q3u?NDv]b[ xXy s yŖ_!(y2bYv8!]@5Cyi:~o}1:b80đԔٝ dDR #VPm%׽(-849 Ztlz_\I;nńEzˠxر s-6 s;,I[ ^B)_Mhaz 0FP|!&J|UPhmc%yzIݭ= 8`'5?v,{tFNߗEc^F[Rt4qwцAҔr_cqRg4 H79Z3߲ڛ UIP^-b!:"4&@,88ucw;,)GZ>+,w@,|t2GjH2P>M⯫UzȆ&~^@ 7ָNYB0CW -'zL {jTmpUaw+jd~7|j 5Gz][f{BeW)u[1\!HhUZ5jd*l^㟧0^rk:i9 @ ./ Ռ۔N艧=B3|Ow,}SCs]K0iWH'v,$W̻%! ވh5)W@ % P3^GSթ75,Qbh߫z,_oܯQY&.p6Rh8CM~{Mnތd7b b;x.#{ WWU_yoCG qZӡ3-RpvW(f42)^_A٥P31V,?nR 4Lh e;1mFc~ d mBM[,a"Ԇ%V .H(̔esrL4' L|L E[\_ 3R JߊsȆFJ[ΊIK-|iL$MtIIPN@},H|6cd=saA N>oΦ)Q V~j*8yK9 |;\s9#f/לwQ  RQ~Q[V$Xo\پpV47f(,!K%(W`m[kJI5؛a Op~;#^֓I(AWȋFyqbU%23HSQ ԩ^jx(9lH+u`̓쯁8U#R~=7H3Nrgf 4}ǦI@B//*6sm4Xȴ⻘O;@./eC^=`[W"|>qdۧ*w8:ي@[g4p5o$ ;r)]!2Q5%pVr:|K(heϚ ڍ'T-ʙز;Tʼnf 7OpVOŶ~u>a$ӍԷ5Î7cfc~ҝG)S7lp!f^=-q1.^JDw˙MvY؛a÷ ׯpEf٢:": |9S]893vxwrUTz+s'tgE8 8AR1fU[Q8v|]O@^tUdHZ K#ŚݸN!NAݬ@Ƭs)UQR&Z Y9=G ^UJlΗ]Jߓb 3;c68LJL^nކk^ƨIs@t831ђ{_]bJ\Kɽ~b<BAƒػb ӓ8/&4,!<RȽ!qWQY4!"ll>9e'Yxξ쿫Aˆ~J|4 KK>+=w] jyB3ˁ;xe6.$ϙWN[~l]u@~z79N‘NP@DnK]'vg9KJ|=N!t\؀8t &~KhT4 ޘ4 js7IĞ d16^8,GfC:>Ao3Jv/<W[V`jsoB;lP_3P?^^KAk@(Lw='q ScA2YY_|++r`Ks9REyǹ; I[`gځbK!6~ ޤotJȬ2[l"ݦp4b.=bt[coxvr, g=+|\nDb^|\jW"cl:DmB}\ְȭNCؙl K<~4v i$~#bICW:[J}P!gɛIs":atnљ%(%Zݢ3`Mm8- rr00MD @[Pԑ u\ֈLp|6<ń~cYXRzSBԮ54WJv7X5?&%~ٔa1 ٰ9 G .RPcLxоPS`,V:BHEMksHαRȮ&oXhs'eRwJqaEc9ϯihBRƒfUm,%e\H ,p e=i ]|t&7إ;ᔟ rЇEe~,>TS: dO5[{J{I4#97rHH8zRKW%SVNϣɉ?TGeղUe'5F'L= ;E%b8.uW]y97z7qKfZm]"C)XCELɱv8wlKγ)8XǬ7zt^V8ݢ@T3@ke#5,8L#>:: /4p @e*^K-֌^4f- ۟+l1UERL(,EPj5 I+u(3㎺g"0pT*/sD3n%D{4(m\'ej>iϡï2YV=.Źy:+ @Q"BTS޶326`(I^19KK$06p ]wz/>m}(oq mqP UK<"=AcMlJ9 ն=3T(u-CuEg  +HH{v?ϯC'snGN]tu8ˏ>5 ;Y*xɳ賘%1nS o߀u˩3O$_oteق[Xx2"VAMS;0>;٩ե*nǯ}c N5b\֌Ek%c#D@5ISw:5 A ~8o|b'G| z|GbooʫHK9FzI<6ؾg'() Z\,k~rB7/A.í)6B@[֨ [)4>q}{\Z,5F۞h+FSCe՚-Ox~u6?F. RgawUDEWY;彆;Ҙ]Zɫr wjK/݉F>nZ #QB?(W|^]7-M\:nY%|Hv=u%u!z1Ύ2>4 &:eu>aNBۭIXqA^} lhl+U%c̉9YȞkdrh2CPx$JʔT=^~A H[Jw א*R9x_ 2+J3TEѧ0N䄈)DphOw[P<F G D9(еa ېBfQ)L!IdG3]I,^ӪιJ8Bn|P@?fH6fQ}*B<Ґ#{OhAZ ChЫ׶0C~hfe[/I{jle]S% &;Q DK~Dϴw`ſQF;/kfuDH$L M'Q zRFe ._[uM~hg:~I7ﶺ^q @20uLOQoo-*2_o"ZA*RV̒dA-KJfN_*gVļA+~FS:+ŢXZ;#cGyc&iђ_d5}~\v(M)&Rt d 70aQgSh Оm +u(q|?Åd>8MNְmXŲrJ``WclQ}$ztw>_,W$DMy U҇*HLJcIl¶oxhM|.bg1In:tGfj^vi ^ {a<ڃNxò@Q=?FwQ.J rU9ֿx8X;eXxz'[.b֔FԈYc8 B\~8Jp 5/|q0"_tǾ~A@ַ1,R=lzN$Hm (SGm&Vlx vԣ}[}D\uނ&Nyd֢EmDk.U5$0찺I#Cv|<wxhOC3)@rڎ܄)vͫz Kw-yYSq_B=Df5_)$,N7X\xmKfO( ]f꒷9vEi3: cKMRk4i fjXph+0!4)q.fǼMQe2C)IQA+oL{s)&+r-ω_(L\wUGa\=]~ (\Yvh–5F'U`f6-cwJjOcl8NV{jjju?/Zhy>p=uali5?DN 9`=-ʯFR^}0GśkAѹKdRFN\![ODsI(N>nM=6O`뵻vʭɧ_ӵ ڰ#Ou.IyTh6Dbz-"~f_8%=,0h;[2 \"ptBswN*61^Q$hi݌k܄@jpVի9KFC,םkөXDwK7pyf%9{kpA "6QjA*tW>umխܽ(]tY <~-z݄w`.pS8^]2X Xt;}ވ~rnnKbxC\sg?M]kn~Dϡ7k` 5Z)lu2s„}`Ih;j-%WJhc S!W0^P۶$N ()VO!Lt7!"Kմ^&n̺5w>9Y~/" PXҌm>r 3WC"̌1溹9J͐&+Y׸a (k)8EW?9+mgTah$ElHGGЦ<-N:t&=,npcl\/WM]eEfTLo[T,+nNUU7,DLdgw jd;c֜"mrtnwFp `L"o ()PY}zh&+RQ0%"`ih[ h)?p<@3B)>:5ݜb&xl[ tZp)K"9E a{S#"OAy楄JVܗos`LC1d=.X'I#2*%'Fà髧ʓ,.=;k5@yX Apu=pI3 4bxү<> \Â-APU 6g@Vl8nb~5 ~G G q {fWТ=a_9"z4&;޼ZʕQտ5j^cyTZD6[G_rx=R.C(>*\7;mq$gǴb?ʑ)&& E68V(R@&%=6ee59_DI(x[1uQɾ`zTw PeV&{RjXn}r]zfQ57]ilD,m‡Pl.-L߼XTv-UB ]ѣ;h$֋)v]HY0x_Pas;$sn6*=ͤPT;؄LN%ۧR]ⴐ!B b8b5z<!LޔL:$e]Y8^U*D9̕,F*|OdwPFqۺ4ü`&|o3qO^ Ȫλ4\xgU:0kA*kBTh*$d:.l 69{)QH(ٻ} MrU]^昔r7%(,6_~ ð2y@ɭ[_nNM8S_ w*e|(|eLzgT]رsRxiۀx^lGf%bQ|2h mFJ&lEQ!ԏŀDiݺBBS@3sߛ*AL!vX_^T"KqpV~G(8 6%mɅ'!'U_貥(&p~6`yo,9|(9폗FG>Z/8cvk9!tL86G\wlGErv*ǐ{C(N?!W5J}oh4}'1-qhZ1J+yHV*eTLT9U|"_h ~1/&ݳ&"ˬɬ :$_T5{ ؛[#syH[0 Qt# R? a>(fvNΜ x,I*" FߣxbWwן,wBȡ8AHCR_$?ނUL.͞ :aуzq&$zm_۔bAذ^ul?5x%wXl~u#Z4' UH18Zȧ:i@c7;%,M }!va8{죪l_6[Һ䘸qt9_C_L*l`/fg4gU 1Нꄈ)NY~ȯq \\o ͐73ߜaҔ38|webw(18f_?_tPװD3om<0r#- ܄ ۂQWJJj>'e#i.O_~Ŋ{"$ʓhR8o8>tw~ N mȢ#EXMΘ9BDwt.` :j̙4{'C ݳchp)JJ g碝[c)"姾]A QL縦iUlq/) CouЕ _95A[8>n/sndNn,NpS6̝Tj0 :juY&wk~G^. J\9kηKk̼\θ(KA +lb/݈k?ɎC̍sIw Q|7 VJȘI+Q*YӜ`@;B3 }9|@;P>Ix"{ d?oeQ*.h|У(ԥp,#ܡRΨy`MNߛDY5Kc[fq-ߎ)p!`QY*Ҟ4"I%јL-ҍFhzײ]0?߻ h {n w=I2,"B(TxGc*SV6 )13LjPwuА4$ zdmRfy9on~~_Xe'1{=̀(:@'+HXUǗ<޵?";A ͅVF j6C\b[|qo6PWL$1D9MQA)\)1yPV(s=paR/'8DprlIַn 65mPD1.ߋA0'5I԰<y2^C|7X>0\>7d~<8.N Pҥǚ?evVW*b8d:wpO#iYyq8aF}H/yc׬hzeLˈ6pKu%"nYofDJgZ0 hf?H~~eV1B|8YCRrA) 5"䅬Ծᰒsȑ ۞?+ wַ ,svAbE<w Ў&kss !,fyW{A]KXע#[Ћ:cbhb ~nuS}.;ߎ p e<|[SO۝/\f/K;OCT4qkf φ@ e<#K<y}DBg:c6vYigJBM[/TBD` #V]u.ů5O^yJ6}YNFaZESU_aӃtHX6nu%fYm=n3s탾Bu':^aI5/e#q~~3RFu]i^9TpRe[0ӓ:(/!Rdxl-#9 -9\]ϦR'2i}5aY isɗ`pk#6NQ܆ 9z;3vsyeWӚZc#I؄IV3{"$< ~}Ta[= 75U,}.IKX /!cXK/Je $6 E;LT /_ q4RTLsw|6L5y |%p7^5Q`]&漤ns#oPN<.)GI \.t=?R_CQ= ,eJ?u)i-a~J"۠ ul?ػg@G޹mBe(BT(b:ӡ:[﹐ ( , 8)GݔǓ@2NŻCD)c5;6ydNE I*36snj bK } 5SG~jMvٵahĺVCnf5re}}~xx O|cQa|+kʮ?-Z?N=-9gwQ đ-sU-9zM;=yM'h㓠x<6Z30\M\Ƕ|;(nkƻ8B{0Cb)olx|=ϾTQ2g~-DbPC*Is2"F-MFP~iA]r(3Y6;H?,tCg 2ק|=eCF$onWR3AJE> R2󘈍9(.V_)ae'# %&M23=nD?Vaڼo49YSBzx+yHӘ wmG~( 6gT4Ƭ-"M͜ƙcG?_8]267oRpl#I]JLxOka17+dvW2HYglH1 UE;T\#{-!pQk.^ىhҒxS u,!Kf z<2 $ݴն/Tn~>#wYBqҨE  [S51K<(@IxBw~"9dSdqDQKW׊ [S^kt#V.0i$pC+ eQ;$[ ˦@@Ɨ~-Jj]2VM-œ*t|4_:4 Q%* PW6c=SOHϚ/de+P6{oc"gr [`vMh+v~_^Z>q^X 'QOƓ4*\\1B'{,a&nʂWsO|ˊ`n׾epxؠ'0*̝rl| hzTޅ l,l+5 6 9ai9MH^zj"lr@6ÀNtP`Y <+;$ )J [a +౟x 9e_NjJb DDrָ=Ej/\gmC񫇝7_OOQ 񳠈՚Q7t›ޫ!Y|q=֝p ""*aTl7v2#(>5[H8Qg BwAJhW^5SH .0EȾYG9C„S 0gdvlI]bw?gE[[q;4+$ur9K'NȨYλltH%[}PE:EiK=Awj[(Jo݋98f}O1>w5|+^dFCSDϊcbYoJN@8 p}JXu=y+A P[z<cgEt2;@MaUԥr{%V.@0*DYLDѝa4Qėt(n<1$ˡ>eQ6u渂AL$-W,hK wY!,b cB*Qz7 pG-<Q[ǹ#wi{w3۱F<G4_R0" ~l5^gJ8`2R(6`꼗Z*W]ulNӶ?EޱsEA[q_ ٠"D gBU!,EwÆC*+%`B^ Ir:j`5elNbgOQ'5eidԞؐ׌! ?|e=4ӤyS=/U_%u7*̸{Hiv>|hCn`G Cɓ*z{[eAWypn~'#*^(Dz͛p8^z 'IbA˚3 Q";> h;22Ƥol#_L[mBmJs /y`P (4Y"WZ &wv@^y0+VWO,F V޲h! tRstޏ~>Xl;t=/Ԓd@m2<,%1+|pI`-ZBW5]NQ7.tVOa;wQp\?3r2 v jr) rz ~CՓ[M_ _7J:4B=јn7on! 5)HjϤ.=Y{6LC/r3ASN i>b+ ;D_^ԨZ S[JuM.xfR$8ȔZLUs ktRW9AMK7*IKI<]/c9T%'L P)Q3 mNrO x}q7ozOQ 8H[U$uU[Ɨ: q |҇WCZDx>i>[`xg860݁{ Sh Z*\y܆󼧋=)kVQy]`#ؖ*%[&w >y}f-ˣ te np;.^:~, N)QD_[wt")awennH}[ qLSv`bcCMx 9sJ9TYzP`HWo˔EGl/qlȢY4PNTZ᣿/6MH' /]VXR*ݵp6'E3+RrއuÏ2G}V} )>vǏ_-uk% hk%ʯȉᄉH7(;/jce[י]J>ȁ aZ7}6Io=}S_"E5KH]dw3&fR0vhʷJQե !wʊB>缞w(TT5 ?aRC2Z,@b_RlϢ3okZaD@ .ͤ ZVUpA+=xTj_C4m"h(<S3ba!Ft&v*TUb-DswjyX)RqkKiW<`H˜A*Hq{gU/d"ns4~6C ?i^vBd.N;)0vGUV{V1x\ǭ#"6͚XIB#X8 r)t;c óI}Vs{c T<ސNIj|%B>P]Jx&Bs&͗ ETH6k3IKYv{\i|)ܝK4AeOc*9Nڂ :TFZV(?Q8&lsB [ `o)?Y*X=Wת~Ye%% r#$le,"8`(fmB`|*NMΎ9$B**-M\f)$aűBCY{ǂI0%"e_ikna $VN7mb;hm/㣶jǞ{ 6(8i>!dS,/0tEg-dc$V*֮j:7`ݕX@g#X!'{ Ҷ@x]R|N=̌X[H؊%eSv1`X}V*h/}>Uc.waf8Kz@yOu~U(eOTe0s`=f#>: 8ARW]@Pl9H@J^fѳ3t`N }UP8Dvmoc d94D$Q8 t%A0Em?zih_n3ed$BZ pSeH϶k iOr2kIOq m,`̤@אv ":^QPu`(EY͇KZT|fiw*+K4Xf pT*?[;h{[ 7E6OjR㡬.طiTFb*}|#QwSvֺNwY"%G'̽EηvrXE7jmxEGGբW 7 ?*[ {eK T^m Cn[^V\)vf(S#.}\1g[+ Q uOnL; J2*h3wb:+ygB6&nsؙY8l YR9,^q# f&!D͛xXG3#`t,s5^n_7R\(h8PDH:]):_ZmPΪ zV>W;F)$>W{`\qތ"# `Cːϝf AND*nhgi=l$tt}tuzTyc1*ph>-df=\AT;۱BMG)Lyh>rkV+2yd*o>f38vgػ@"YWG\Hd-TpPS֝MBjhbfZ_QOܡxSeb~[ ]J5v#׿rBBY"~VY*pն{GK85"D@~NwULss4[G Ӥ;`> .Vy">P=l(j_WvW@۔q) yϽPb;#@Poc۔1sƁ:*6ߋ2pԵzY:B sKt%ncX"(0eU@Btgrj&"H'rJb2cpTЧL5s$!@!7ڠ0&2wˑ_uvtWyRYƖTA;t̤&g:0 gKT P./P}ۂtȔ5 ;ѸC8l4=۷܂PĒ )Rm81< ms!Η{3%D <+Y^'9yyRkKi nR 5S: TNGK:\-^0ѣ9> +inMr<)+̃Xu\i>l1ycvITJ N7H |/3X*UVaz]snlk@/|4s)!xw;.U2b[t`cHX2i),f-E#KCa |LIK@FYB]; p]F*!\bWx2:J5wz<ӀԵ-)@V>?Ժ̀*4GOZJS=ejͭѬӀL0=eHβW/a*J3;5K.ѝO2HnP}lUG]֎dLQ9LJRM1saA[)m/)(8Gx2RE|.eqir۸Tc:9Idz@87ǜU@S)615G8+\/\2(o/]GƵAt.&Jcd+wJ:=c8iZDPrv,^g-yBVKk_w*Vyh] LI ݚz4 xR pɃ "e$z5 !OWڟ{V`DdFM{zJ|4/0಼wa8F\u` EuIq/7\X _z7. Riǭy Jn2P/Ư\03jCo%$QxO.)ǀ5ϩRBt=XT$Cu\]R] خof$(T 1WɸP \^FeUj?yB ӛ(>-_2{E@%ZXY~;q8r-`ct$$߅bt|D{"U3oO(QÚRӾ&;;#&On܃UR@vwv#"~k_-֊um7?v*J1.!{x0i'yϼ=k\o r1^KknP[Na={*=񮅡E6zle6a ?K('2\i6+Cf$.S7.01! X6$%VH+^k #ί8 Dii[OH ڴ˫Dy9hZ9獍%B`uiWb ɝp2†XؔU! E/g(%\/gPޓ@6^wޮq}홋 ^x馯[#5% Yu7`~1Ďȝv=νo@MxǁHy2s45LJ?5"7&s:{S}ԱW XPNet?KKt*z qwlwP.m"eI<^j͖]ױXhYAOmJx,2S0krW <Ȭp`W2AtSm)l0_]*+Qe7drXb;Ƒ7 q_lqqa ,DUh%ߜ k)0ifu3+6ݚ(|3\o:U*[^qf CdR9Hxf'۹$*jOI])w i}UڶR Ԭ.N*O?Ű千w;CiJ޻,N{o$#X"h'o@`e >U H^aa^3h|4[/DS3:yTKls*&< OA3Q%q4H\L98kmlC6 d rbZ,anđ}Nj1ީywu!LV|dl{cĠP0qnס@1$ì C$ql9=oTH14`1#CAO yLgIk߂q]e 6'|n4\b =+CrKQVͥ f-h1tX#jy17ħv4=dc]y AJo酖=2tI0Tj=\6Dӂ" eVU;pY{'V޸Xfu3-0W!kkJJ\Ad껥8ԉ6/}7^L67vQIU\`USA\ QiKmnF:`ڬ%n!667ӡ@91D=]VMߢhXK di Hܹ,MYC8Y6+;e2܂E[1y<z"e>U4Ɍ5@لǧB*yF .]ZnvG:/ru}*W8 N|#lz"7''>/zD4$oV{ -DC:ֲVAة*XT@/+y)h+V}9)&/8U W8$ MG¥0xQf<;U)\k:ߡT4=$g̤q^wn&?*0i0 c鬳,'Mנ{5]p-v6% .ٺyXKRa=&zJb3VE+9si ''t@w0 "vӺY = _z=>8XN@.oQH"{~%7dw8B`P!B?lљ3zhkbM0Ȅt5ѢDs.>+5X1D&;<'k_*ʞ+"?^6DlAlj/'XC!CNUmBE;K>4p*^ `|R< RBIz r^_tiApF13uN"{1@V}J1ĝ>;"1d\]Ǩ ?T0zd) E.v09Z~` LW*cOgƄQHPЗO{Jv>`G^ڬZ3El?Ӟ(lox p߳g+gbt7+u]t\ `0EaPfV;1eƊs74Fޞ7b?n[&GcI/b 'es9xL4=_67oAC 8аůυyl穧="jv|,{rihdH!{[vI FIڊĆM-@Cz&$~lL߾϶hHaumVJ,V#?T-VL~;͉_{Vt j~-rTGãʜDlsE~)Q0qWZ\sU[Dg/RzӠ?D+=OuAԯpΥ 3?$0dS(iQA6化B_T0ߍ0t7k >']9cC!M0E+Ýː?M]y[CICC {MM(Tvg+_0\މ0Gan]KfD7"oU-r]*t0aqעRnu@L;Odz#bKdy Hb9] /*`ݭ|;=rWiB C M bfmC 7ܥ@Ȼ˚ywW ҝҢeGEWǨ问'ܥA kD- XPiN6Z*&VU6λ[}@eIɖR: 4[z*a? Ϫh_=nKG֡Gz3?N$6!)D{x54 I(;ɣc#pWa~k5g8`(~ I _A {^YV Fՠ&M`Q{uN9[/8V~9|njI.n5ޏ..) l j9@#M!'xǥJT=X م,lDLȄ޵r-+*i='_ҖXCJC!랥{IGɲ6!`uʊqh3f_bQPQNm,\ fnP!{{;|{KD[(BfQR6hݔAR/BHp W$k6C9U}!S~?қ-FB[IHa<.HAu\ߢ8ކ,?px_cB+kOzdrup>^~JO%T $&*-,#Bp|I z<ANem^JfC"`'KڣޝPhbc }dЊo j^63!=}TPtXN-aNa3BӦP6ބlN)ܣN;*bYLSsF7tmys?$z^J4rU.ƠHϠEmFM4Ad#7!2Nu͙j\TfM8ŁY0Bv&-Z'}Xdlk5l<O6d}R_3ٽ0:W$]2X*[ R(}Ce|煖k_j :~ߏNengHff^DΩ~8H$1Hi#6?mY6Y(/]ĥc5&XuZ1(?cUlHq&r>(LAݚLⱾG\ .Guж m1CrY}d?S ^U4KL,o(yNwh",xg/'^Zng<IJ\3楗=*-%UD$OB}VAÈZANi3iX5!/DUW0>ITu'AƯG3׫kIM]C7}21S<ۂ/u:AUό/56#7^,GtLVSrq#TM01E4a"P2GuhbF%nY F2le+GS< n]Y iQ~ !)e^C|H&&f6sQ-C!vz* Ey<%Ln+{ ܫSedΫYي2i%)2'< auDppKLI3 S֐8W&wI C'e+L2:)t_Pai۩,Pϡ-j:&UoV/tiWvSTM7qlZG05B 2曄Ҙ)СnF}C^rɊ/r[dse0v\AVkWD7Qo"Rߚ>[IIUX\ X9>p;hP.PpA1SMbroIAI p3E{wblʩq凒g#P #.EDtNzOzY92 ⵧT4&>̰ryrJrPdFSCn<`h>Iv6DV{(1kFεBJ4KK,G]Y#DG;Q$b[lR!{պ*sVNa GأqN/aaq  *,Io8.vkFR,ք]Qh&`{T801l=H)a)Ip%Y>,]mKv,ԅ`Xqbc8Q%::vp38 La]h#M,1AK@&'F̗h6*B`!ӽ/2u2jP ǬF+-r_L;o˂1~+zn`V֣Ϩ-"_(#R>$DW (7뚓$њƱRd"C:,O$UM3D]GTմ1ַ{rft4P4@yv<40깃[S ^QꌤŇ ۶FynR0Sp@=_g6)É|;h]m$>/㹓]. Ҿi+鮀Y ^Y$41UNT8=g\:r(:ȴ6rJ(zq;Ч%@"_|`o3cJWڽqaP(3:ZVhԵܦN-lzs3>%fE0k}0 51sp$%G$9"L͑kI*RP m M>)<]@7_^2F+}8)K[p3DΟ**k}jNEOsOV8l#ά1j'P]$5G XZ&n0c?M`K:h1$+ڕ? 2A`gWl89(h^ a]sPXa2#/܎'r*naApj_`bi1[gfwㇿ ~g(иPWAvi| QϙAaa->_M%iSԬ.TL¼mtUzEzA~Dqef{D[-+/D̉FL/ V4C rk)r+pP7zyR+ei;Omi{e1z C:O?68Ey[ ^H~sp,AIOc1F:n$$Q~UAaz@.| XrJv f[fca'HzږY)*qܧsߴ'v'k;RJPd<)VC~z?Ht;V Hh8&n|Ql^h>2tO51TBp)@c97m!~/gG}ZHk\V$Ma*e*+ZJVPP$bQ_[$eb $saYxMtHnߟ`#Ed6>|vE:I_3<֛A9 I.DeM_ʙ_6n#lsf^VJC>c* "6+c7ט ʃ2?އ m+/iPn&HDC99T\ OM彸FbLQʍKLm ڈ)o/o]`\2%j--JLi3^U E& !@|OЃ5EdkT@[+7^H5SK5!xvW{EOĖ/u{<4f@ף4;ǹuF.gm YilJܓVD|԰=W>ri)a秙QqHǙ$Ʝ!౿+ȞWaB}v5UQCJ u]3:`R1dWƝYvu²|{\|j^\2LoΜT&SOJ3u1YaVkޢȗ˴+TC[\ w5wBuھ9a"0u}j~c}!Jpb)`)xe9,ynz;=rf6hH%J:l(${piLh~ȝ8IKA\uu=2QlN~ cc (0vQ¦GM(<pZsW%C<*4x~yl5قB\>Վo!LIۣLR&Cq|ܶ6zmY7HrS67Јr;mI:V )7ͤQd[y-F[.$v 5ka|JB1]=l}AVd@=V_"Qp?̹Ӵ.͋#M'z}w 9½=jͨI3xF2Ki=Ox,GiB} ~0EBM"DRP?)w(0Waqwnl4 w\N-GLȅBTg$e4w1tJ[5h'{i._ON%7[s4sEN ,Nc^mnnח (N$Vs,|b傩s#4AQ2N X2߫%82^M ܣ Da;d>u:S7݈%[4i|ldDOP܃ JT SA6p^rHcmCSezD!F|O {GBOХ}׈X?}>.H:i-21P^kZ F#Hpΐ} C8ǤZPd㤳BM3x, A~l8Ն{ ;E\\yw K;~bk\X[ٸQ}h.Pq6yPyE|f^n,ZX  Q'(]o-ov^@3u5q->CPy*pb!C̨|3QO X'o/ZF%|rm}˴+Tߕؙ-z3@}'h!gIޠR%QҪ؇=+D 6;WLŽ}Da!u LMy uB8NIJQ~B4z#3+d|eg-O0zCJnQH ̀ ⊀&fjm,:"0&\m( S"zKSгakZt`lD|De]yW.[/CvLs gP奇a iVAreAkp3T8(fu?3wtTyʅU)M8GЭvZZH#V8O\L=&;P%>R0ZZvRp˴N0C\sp2) )ǒbFb^2>BۡtN˶ H|׵wGuq'Bdz&et"mX>͊PbO] ً%kno nuy T"=5\ @uhF_@ EybrJt þLonmEC@|}3f=L]NK0UޤɑSk0|%IMXLW_غw425j ti8GXD0uͩT]CCyx?G#Gu{Fʌ|QY#0ڈ,{?vO>^̟<%N{O-r2sG kv2E|( Wym" A-ȩpX|NmBpOh(i\nXۀ  vAK;Qw'G56lzkD>yʝq`?}4z@mI3<7$b{rTʈз؉,ԊSG,傞B@86ïvOP4nc;8d`t?&??'-zDfQ)A6u4 n OVvl:.gVw:CM͢qOäS"ٻjtF]^wbpA?mKD}LX! "]!d&Hs1SV>ݨ*`mXoKcx4|X$JUar֗z1"KΖo느bY+}c۲ [cxp茡=鹟9*PK*t˯`g6!px ~9&LJr,)arLbx*u ڹj10!EȮrɌ M + %IBRtĉBg VI iU@͚+bTëc|~7tqrdaˍUYFJZ:~L~3jl*;?}dS)쬦H9YPsGn7knnNlr,ԆGtiky5hFe4`Qu$t @I8?ݗE,6_nހmJ?薮; 8 fnAԬ[EKW1]5OlOkC/djldDLvV'iHЙmݰ_W}+c)$?(6~nw]JfqE9(XA>631'S"0p-X~fi'. qsۿZ|k4QEUb\\<~,P$ v||q?n;RVśݽ;cNe`/`BӭZ'DT;FN{аK:ަx] ;X BHOK]΄%7 0ڟC@7O1mtN!ߘ? &E h|(Ljk]f (3X̓k\m]~-=l.T̥ʐɴ&߮[QYexٲ/TH:jPp|`avlB,K (- Ǝ&e Dž+ 3$sLf kkSпhQ z@u6=,1P]t\}2Ř&[: A2M9dUYF@ԵER`0ugШHPa`}!c*pr8n  /]7| xYܖ*5~{. ayKC_4@$TCao`2Y~fg^cr AK!n]dgj,87ЩmWK؍aOEՂ-+=̷nioQc!ySvS-DgLF {Zᡭ0lmsũʅMcT}IkʻD)/߁d0 ne_LARvU]q@A@ c&8."Pxo#Ĉeo¡&/(EibC?.Vԣ R)d1њ9$ LA7Mct__AKh, 9sԁ[۹:2BBPFzٱ2E[= q0=DSN-edA_8=8_emėȊ WL CEV"p{G@G_c}+h2B#? ^8oZCiA<Qgt3"R khzV贌r+K&ӘPrWH$9ǚTu.VbNMݗp\f+{ n$)s|x4@G:J.sd 0|4LjJQT3-16j" !FcjV!Qxyُ@UMH>_u2\5YBP[O$'78 +ê^6N Ǻ_.ֿɅ`23Κ%dix]ѣ8hNGwvցYoMćx ei_L# :|Tu~ Ŭ gȬcR" GSu33|s%,'bY -0x*.I҆Np4TS]X^ OS_])#4i\0 S;ndΔl+(NrIRQ94yۀGzzҠjI nSf9iM 냛8%]*N0 \+ E9Ssd#90C3w3IŠibFRl;s/fxBVW"vnUd>E2J]kB<{03)2n<*un.z0@$Lg^wIPWHM i[~!MŐ53g ӂRbׁZ7f7=|P g{x8EFĶq&< Jj-(x}+x 1ϵ&e_:KsJ=d[X .KH!$viX{ɧ\g P:tք.xIPn=S`Zk8rs5,zl,S6L ?,z" ܔbK"Deɣ1PE*7/Lfi5jXvM6O)^ٜ8%ʍjt3t8eUg@VوN.- ]t#Es QÓ| [?y=ªt6jFp}GNшI݌ z_*!)AD5ͧ'ts͵sgR.~5ʿ/<Z>:S=C\tG48H;U"MC˭s!|G^mE#lq!0MA'~Jعf,;~FvcZ26s!~\&NQP=?j_k0(pXG peKlI&? :w[S앁"`>4p9K{~xA'V-n[ [pT/?.?wu1eaPcXC9)'cDHdR # JN04Ԓ%$^NGua%S&lwR2TF @1ӾsV)#?7XA?㚢r71[`{ g<+giJbGO&T?C]ۦBMs $Џ^+/D&Džchqu=Ph`۱~r \NQIyE)+OcD ffe%w{#*뛍&oEO(oLQ]cf},8 Gv[&w.+b'86Nۥ|8G 1KcO$jf:nH}"9/1`oA:7*I7_#pU'IX@*iYWGAk`ߕ\ {;=.J9d+ ̊ 7bí}<*LrU*I1Fߎn$!GU/,^PSw~ lzKv`cn ,3;M0u n6%LK{`X3~'N hLJ /@7թ06X&0vytEph=NEaC\;Xȡ3fNC2h;{9O)muFRw-)=W/F?B,O ,AW#ڲhV{Sv~vB?gт}xż$>Lv `xY-XL#gͬZQ( 3qƶPdkc8b]ms@FK.b%tNs-t2兩!GZ%Tb~QgxsƘίYEGy$^%D@m|t6HU&ZwSK͗_ R-%k>--\-H^wDrw.IXO^(<^鱱E] D%LN61.{鶶!cOX̔ v3A~Y< a;̅DF!g\ $B&ٰ?J~Wg(b3q 8ApTH^ 'aXʓ$Cv]Kd!i vb}_/ ZT@7åjC+ ],)i\\Gc-7̨wYut 5i7U*q1h[L ļ@_G cu$f3.w!47l )&btZɔM6±DRmITs, Y*7aokB9[6q lwoq #k$. blt۸r( Тxl!sX)MHvgZ` , 9G8gɲMa1nR01ln^K`k#v\KWSDFeF?JnN*CtgccFہrK?cD+k$89S,ONx* a@/^dbbضڸ[jFI;9۟%'I绠[Ǝ/X4X{rɀh +ۗ(j')L{?Ji}E&v-v^m9PtjvS~H<.IDɶ?8W_zS;Jv-_!+L& %3|23N.ҘĆniH!b0kRQ+yJD9ʆ Ԗs>̂;t,j#3"}a<\_y\Zڹ;6 " ^knQ!b8'O ݺbJ$#bV Z0]OaA?lOvBkh-{R c|Õ_b6=y5HFa<\\F⣴/Njtqi.w*u.ys @]O:Z1Aeޟj~/2(PYcG,EW*iV~ yzЁ[ˤ}F!N^m0oaQ[$GSJRsKbjB7 r2ڗWPgmcs]} Ѝ-DprX\Ff2!uHQ nn}lWWOwwчgYJ6=26;ҌjA.&&v?(՜7lp tոu3lyC R0» 'P@E(ֿ!7V!9kD&5DܕZՉ[ .{ES"!ʡ%x7G Х?[-21:5ˬdžI4PY$MI"ڙ]s:4'32 Q &ؗ$L,^]O?M8g@%]θh>U6?ŪEKCc_#п_b\iLGRx6 _>6@%ΜVƬ5LipA(y ;XٟzAu_6ѳlT wv|bGz&.):a/Z7h[dn~-ٚ+RB\"+L^TݗA>ȸȚU#Uԉ:,޹]s9P4Rl<`y`TA|d֚\fj'X !Bz?UB51W4%mTMZc`x#=/5TO'{mΛJ}]Q:7TN sf/ Pbw-.E;M(݋C{ғ2nf8 T_106️i! pWZϘ])D^j2t%ke@n `i6)@µ1[/ Ln2/"j"hÃ7F]F6W_N84n,K U!T@Rܑr^gLNhbKf ߜ5뽸hи!ÊJl?lkYGI\-Q<*f19RgՐ`䥫Qk%lWI[Ie7$\D7P< 6XMo^3Y6=!N@e9'p K?ҥhڳ#ܙݴWzŐ]$ $Vn]CoEP!]FF(ށ;.H 2p|U1+eu{Lj'gF;J0N1Ȅ^=iCN0M[i/ԖH|)lVp65iBlk^0][G[mXYAZUCyFk\f,0 >*`$mlaXt:Ȯ.hK*EZFt:8J-C+)(R^r3bZ=PÙ5A0/$wO?ƅؐv&ȀC:ib2,b qz"a;?R)Z,q4t8*r) X{'>gFB)*_VA2;omW[S)aơ\G-?J⼒S0,fC8 ([Rx;cPRZx"Gl-S3 jt" @f4?X( 8mv$d=(tI$ X`4PVm~{):Hk=\+ڻmcwTZY+cOE3Qs>cSt>:~y{IXY'oyk cیQ5q9S)N<K 揖fg%R׃!=vzL轆7vf |- eo_mftn|mHʰ.F&ʛ d8Í[#,24ea8/36p1\j?nl88"֝M>GdE2$5!…E` }:Ce_큮+DA$ Ane0S~n`a6]f(?1@>rD2`56 ^<`4Gڽv!)3=ϬaQfAccMm'-ؚ+ªh ȓuiy!vWՀ_NmdӉI^*/M{چ%墩\B{HBمXȃD˜T6qI<[{(izz 6[p4FQO(}6<=dbW6Uq, /SOM]d~"u%%7<͑:ip$ӹvbc^oUɄ ;F50VՐAkp~M1T,Iku|cୈ[iS._v#NVeudK(6l HfB1hey#4Ī v0KL`ZX2 kh~1vϼbu0wsM{:Cq:Q^\h?mTcC#Xp0ϡxiʊ9ԍ4YgnZs̈>r_ݟ[[ ݄! _<irᆀ`;WġD<pY,PIkr'|0=ҊS{ihXw!hL/.v3?o톦4q [38N|;-i{zmHihe~ LYc`Mї9<:QARu fٙPRX&%X4bR;YQ%.4&uL#`lF]_:UZ,L>?XalI1wHoO+SH+hI`Y C0YĒa*;ҿq/ɘe;'/VZ3Sѹ䧟XxxX*:qʡJD/)R\>V}CQ3B{I3݅(:/p(myHC)W^om "X_i_ڴ)Ebf; &t #;FAikHL$0N԰p l;0ϳ\^A748">'F3;~U&%_k XyܵҐ׽tDJgl}İ&Fִ # n)ٛToZ8l̚n@sKncYG܋yh)sGsHSnP}!U}SBvKYy iZ4#a#UB4pߦTBblā0ё$7h`:+a7o]hI4CN`x<ņ|Թ8sO(! 'V253C^ɶ$=*M  Q> fk^~1o>WGs~Uĩ{y}m复`enA?Y(4\P7uU?k[o zJV J&--Лx[}L31ۿk}:g2\Q/r3  _d,ڙ2UY0˼ͅ}˝6cɏQ]N]5 cʼ aY;`ωMZ,%Ҧ^~ J;mI-z|9#+X̔H{4Ɯk[7Z 6BAi;q3t>_t7Q Rs+\v)hqdOvο#3X;s8`NLfg,5k Z$ok-@I8-a k ZvdǯNPm!,? yN/QYs9vX~iiGqcy8ZZ@!>!l*Z%`VgQm*t4'Y="5;2Y;a_ `z{Jb V(ܨUiɻGc.aZF"V~rZ*+xLSRԏW"1ۜuhs &ك=.›,b}cyuZ[]}@T)L^]M;fk9584iW1-E,+.W_3w\(fAkSHE {mD2R1#~\ɻ#T)Fބ +`1k3Jt RE5x!/tѯޅG5!Qepշa2[+YcνL`AvM_'fRS&*^ O:|sd/q dmxoIn(#]*S#~iQm0MnF^?i:ӏ}a(`2MLzZ!9"7j q_pSiBETw0&%Ѡ۰>SQ `|X(m#ރuT ;D# @4[D{/ U G;E/` y,\/ uջhBX-7FlcV@P;)i7ErQ+Mi\ Z3"˞x2+l3pv+=ưВԏXDTC@Eɸڧe8ɱG?]&2^"*"WcÇjy/0i_uXٻsf^,"Yob+eAyY" /"Š\ x6P3qUCD!w" M7B[VޔdWKYVƖL5.0jJ.:4weUy(GY9 :}3$utw\ipA4%xՕąàcQG2 Vx f---;QG/@P\mz9rhs-t9״J]2S^yzu%]|@$0Zòz)&ީBKhtNYT"z ufRZ-zE\0,:@9Sx4Vmr;z(Kɜ.܄l589WCA/F¬ik1bp4 kpcVY]QxgZFEt`C:a_gu4OP$O牴gL !<6[.zl0U>Qr{T_.,N%fB2WB%@Elj((LHY9 +=_N#@FP:)x?〇Jm1u't.q[cHҗsy }~=#<1,0/Esm@Ƃ/*5LL?!BZInVJ[eP0oz.=؟`{CuQY )-+#tmdбq2ˆ֌óԂZ9HKLʢMGSl)sʄ'eR$ԥ |c*>_E5)-Ѭ|޹wf?$)A0L70g%{S^UbW7 AU(F,myM \/(_hy m"C`uOrH ?= PڒM~2DȭixJuc$i'|F0}Yi+op\CXfN rԟ^h*fI¬ PG؊ٲ|-{TUsʿ X V*ͅb_di+g~`R TWk~C}F8T\θ"{7Ƿ 4jkX\.f'E(XeƘshӴ G8)G$I1v47sM΍t8p~==bR땘|xm MbSL U$$QWT͛ O;*`>鸰Ouenж)Dv 8 2Hhr@cxk*6~.,=S,J]凜hܡOHwFU7JpÃ]96ivUso QB AD41Ë@+Cw[i'89&p}PsZMNѤmHli! _p I{$w `d 1fA<&e-?p2 F˱_2S אq`@a2NGFz螘6?K?-ѽ(ge"CXaǩ= wڑo[ $$`ǛAM0e1 :ȇSؙen)|,OB\AjmK6<"'}ql.kGs*[\U?U27nb+vڒ6YZ}^}QT}1ɕnE?5=l`T!svc&kT Vb0YZ˼7P:"zKp?diޱ_4{|<'xWdSUkLLqԯb\Քwsd7%Gs>dyʫ [rT>#0?Q ?%m PBtY`H)b&  ^.H[DuxB-ܢFg}kbv@nKnO(ulbºKuCzCfFҏԣ~E 4R+Q@i^KU%6Tk)!6.MQu:!Hچ,10´ca[2&F}t7# KRHr\P? 3._mֳ)AnD;NA4:;YHw/j$}(:M.B{9NMGUhRtN@NxtBq?Bg8?<{:^$tƣ" %-B ԋ5~G Lthj14(JJ=ntvs`utTǨΛK,Fw PdglʚW)~V^;?Hby+^rF[bsgT,|TFNLLƤ }-w58wPVn$|8֣E&q7fh0 iX:uDl^׍sX`CeKʐՈPw:/QuVߌv/$/DOR7y܄MlGsp2$$*gx̕߆wϟQa"Rz?aadl}#$R` ʃ!.%% Lvi>H,/G`7sR;neaB̶@Uv;H: \dvpW^ѱnRKVN2[";:S%їhEHu^O,:l\ǚ4m7((/m t[e\^eü"m7HߤQ閗 %}hDdVga?DB{GE}gjĞ?rXk*U:5;6*оaѾt4Lѫ5`PN/^NVǜC+3j3gkoGvGLAu c|/HgJ<*GPorz 9zgp iU;L&Q}TY &"AHm(-mNH+AR6;'a˝3꒥nO6?ɗ, \&7z~seHuB:E}G>>H6Qu,Nf+O 3K g*p9SxJf9HB~OlsQU*|6x3u.πC@zjJ~J g,;sjrz?G~w˛ @#banM!nW; uh S30ҝy[Dٱnc9|S8r+C∽Cܲ{X@ި̜9E;41J4_咉 q>YL6CH̲y4Jӓ;* vlUxebݞ3OZrqg$lIqPcM%Yd(zbO2{2U]./5h"]/M sQ\c\F5bO✨;bU9rjLr VTF2 T(F#kR^ʓhzFj%+?֗ u/X9hf#l +ç{Q0YϬု^kwrbiҕ6MKkeDsȱǩ(@eRf=9EfOͬ553fF|&ue";Dnbc˲Yp9@S"ݩ;bLm`Pie@c!6B. [?vNha(rgtIS{c&8ȎaTT[S (&cA6<%j(>**ll)[l 6IHPP&3IӤ0b?5\!ýfw GB}.k/}=x2:u6:; `weC"M;6Џ/U3t)ȯ́ˢH[ Έ ;8 ]n_kkBʬhF|Fu6[j 0܂*ME-Xbjel9N\G!~EߙSdy_Czp\ZXfňP5I1Y-no,Ȁ'kvruڲHsˣH QxPH2"3PKiDHyR"I~#9&!L7ZL1Vk)Θa )/,Z|$5ʄ[aԿ^,`p_B_@71GV̓{'A2(5k|isT ,D/Q3Ds Ԗh<7'ӾerSo # >3VxKj4MeR''~b\BpU,)H" cgOCeO.@˚ xzzd|QoQ ?  alrsOFT#lD#砫IH(&z^w%/bu!w5'J`q"{' :lKw^ol~u7;.QZ·Bp{жTú: P<Ί[=_e/̙g'òԘt_4bD{кK؏| P1r4JOPWB{ 0`)A9ToFPnu̗5hq-7$3:6y_8'@m  Y-n HkfM2K?ТFGeJ5Rш&zxeaʩn_Q"~6.i?ٱrMß83:1P|OM 9+D<6-k;-pfR̞>4`X9&𐦪lҮvu_Haf5ǒ:KgnL W/HZ&yu96,sm [L@`QIvEi1۝_X$2\TjqgېYרi\S;&-N$<[f, Bgb Vf?oLJ#NDݕt&%q ̧*K:$Alo4tmNdPO]O1si2({5 CiL#qG){dɌl|,ֻ(psM,Q{]-}gm $F['L :=z~ gl]:Hx0F+}:utG緍Ӿ9\2NמY"ld=ly! '|lR8Xz+5g66F B8?XJNV]}re$kZ==_p2,ۭ?G<[Ӷ?9 %~*D\S$,yvt͐ύF*مbRR`{c+ͤZH[3 ='˙BbNJ_ @@ûإ+wU5"`bнVXp@]*!ݚIǃIpNt?P6(#R)GQ V݉EcWidb`/DW/6P\1kW6KݑK͵eAk!ķ=qr졹zp[D Rd _vxYr$IF4}s|?J^Sb*^T62l P`[\GWe~OuX@ *Ǝ n6(E|NfD1X`eAȕ>xv$f_N+JДO{ptaКC-Q#a915RhΪrNA% ],\kLC o=flZ|~-nj|Lů%B϶Mcnm)/QT[5!2&ݏ&LnކL+MԠ:[H Pc}< /rma+׍x !`ž 5o(ٮץ1S`2ETLkL k@nwK]`^fū4p䨎ueL wMFj[盩/ ,^'P#d_B=P@7 k&:g۽ohB)C<N|@ݦF3%#'9ۿ줞E+#ÛRt9}M5Ig w8}껢p|uv2TcC;2 oj w " ܉f)ޯwNgpu'jA}dB' |SXIz(AUK@z%]b&]Ew Qg",l2G%Y)It [QSW0e%`"Ek`}ARvF_kU8W %= J~|Om Dp5@W-ãHq\C@X^_R7d1'Zbw@C6m˄S^pҏz>w~Xj ,>2$}} O7bxiAQθH ?0@<] h)W (/vOۙ\:|6 r{Ot(줋rʥ^n/ؤ]F}!f8(e<8X>˓PgA\h2AYTQ߸J0jN1ҋچȿ=*CW7o#ay|NY!.=hnq !ԬM|,=Gε/=8%kC2@,S+oY+LI,㟤vDŽuN WDlm-b OA2m_zZ2wkJI s`^t-jd-Q%:'n_m۱j󱀮!6b$Q1?J䀂ya͡k슺P)D#`,@fY-liK..(<""++1ȹYx0`'db\kVcĢEL g!4YXlZYO&/gc!*{I…˞@α>O;A#T> !D~0dYt+5a!m 4rk?wDY+J?Wdz_=wNRܼj>?tKrl ȃҭ!cEG-umB. 86G܆eC;q1y6 ^R8ΨH5qc?r2 jT^򉶃||/"KIMA-eخ"ΩNT~~I29>o&j^;}W1D3kvctYIڀR9'gasF(lԎ*|A5rZʉOpa쵯gC"tIagژK@@s:Ə7@^uęnx? Oq~g+س4hZ\ĔNȋP썶J, 4Lu1uӍMϳGϱS PZa4?Sga ,dp@fq tY[s!CD4u/>uTحuѣWN:pIhc^wb4R$,C1O٘lfEO#^ӊKBf2^k[eA] >!I3@I,JOIBXlMga+dO@xv NLXs:UeI1РٵF2GyAޜ&wݴjSL|7P VζR )2|3`.ھxj,4;S)Ҙ=Sߦb0]幼ۭ [KK+N#NmA "e52p*-T;ЯhCSܴi6I4=\}e[w!*W@#Z[tvV@~܏U췠_AS Dpxe9ir#ݶEfj4V}+..[hfh`wlae:9M0Uߔu✹x̭Jgtf(|=I:.sj6}:j J{~7G ڡ3hޛQLp/7-f=WQ##4@ d33LtwUrSHi_b_c{/n3{H!sА,m1wC>:0O 2VmW#@MǕ(/].~w7 ~9fٵ%U ~Rg[A=sיeHn%CtmA1lwޔt{.^53Ј=E ? QĪ3'=FĚF))[UMT[6վq~t1٢*?}4 [Q/6|&JVҕ{DTp\"7?j2בBzTKoKܻQCMIb/cQb;~֨B v,;2ЄCPnǜXANx^s"mO,)]Bp+?H Z8}f'fF1q#cZgESP_Y)x '3>O^5da8sP +QJT=(A TYwO%R 9( V8 !~u ? ORj~ 9dޗ\_d6IR{h}m)&6G@ZMP/No̩,}eQEGwj97Bs*GJJ`}ɃK |φkuY Etƫt+C!`HvYwXT7sP1iELvO .>Ctw ߛɍ&M̃{c;#5ʷ{-YRwպiEi(}-t2B_m V*>i~yY*E8m\#zfBNd܏il2g0v*;lG@t:Ш+ (vY ǚ^_|51E۩_8&`e#:rBlm ~eE@㳘[wMtL.NޤF1r0>Mfg$MNȿ²"E3x$2yP`̬P*Zt(@l'~( Ugqސ5ו<7. j1N^ S'%j8" tW{"&d@qN< >Wq R$Λ-ĄY5ɮg*ńCFq̶h$DƼN\٦P+ _^hỌ{DS:D=A=ﭵ.4LE\VF*IYOg\I[!M5JJ-VhUeMҮ2Kd ]4*SaqT0w wy(=iW7^ .'$iUƤgcd&A >! ^@v*Ui$}_|E{2sM^ki8)8߮lYf໶Kըx*׀:'Y[I:fUVO"f7h|KLM}:&g<g:;tLW856cI.g5[q=?Ϡs L{q{k&Hv!a)uKsW=MΟC'qtiҾۂeigh#1R3SR;S#\5o5I  n, t Q%хZ w:@*X )Lnx{nvMJWTӬ<ك [Z9;7 Jug[lRXfu0<ӛ=e /ػk+!bҚ} 4GV$'+ԯ#ZO!"k0p=GX uuoTYEo|&rʪ.idB擓Y"yh紳NDaĖ bɬX@1Cwl|H>tmrhu6*,_S4}5Pbz;%(":`uc9ގ%%*GIO~PۉGr]4ErVtJ3<)2UcĊ4>Ppbnol²zנk].~o٪69|x?O1sT>"#G ]x9U0+>{NR ѕ=C\zh;žeK4a_9.\% N b* "t(DҾZS"1BP^~k7~d'Pu"F:UD=qG1Ꙝѻby @2JPXif Mz [r]jT?n%3Ob<\Ux_ ,VEōGcN8.<|hJ挀u3u+|_^d V3_!ʟ6|r& Bu7WK?uiKryLCY#}깊j`aK:js~}B%f]S+ 4p9r1*))_K P+iKD#nḦ-eR?8%`'*Y ĜF: sYlX\B M{ ۚ`S\h5Bv ݝy=ᱞq[J|їiҁQ/Bc[K3߅q+⼃ ic̤ǖk_GmK,Y ʩEHL\uJ5qK[{9EljG'MX6ÜM5{%|F|KQJ9z.Z kӃmF*66lNqĻ"'{)-{/\V"[&[G(h !|lK%Obl{p3|^-8tlhdS\)N.=H)Np68i։e<<1ӽuR^^bx׺Bdq>ZIksw>ӣ0BژŴD$ȓ_Ȥ P6v8x'hodhR.Ͳ{m\% >ZjQF nij)5%ʎTKhQQ4-aMEm"t鼉0MmYWK2*{SϾ# kB$P""Ʃ wr)^@+ 1'l+%! 9~$bQ{g-`#7$dBЦirٶަ,O&H_\W/Y3@6~ySAE[o7Lc8a1: dP\ O ?3u# !.YO;AFH 9::#hᦤOЂqLޱ-J7)ϑ; 2!0zmU'NR_qP4yT"td3;(fd'i?BSeXo=D~ +,g*p2q[AJh5N7(3+y坥'>0@5O29ƙWV/I5$G؝WcuVBbRϛ!Z ;nqc- U =;6~ҀQ"3ZEe| CP,v_oMSS㘫qMۣ56-tщOT$a1s;%1yol~*{&kSyi3u7p~K0- :9kzO_wO1d@ bw#} \2 SzX詅1;CW}Kz/ 7k[A%2̸!d_n!!ق+OT&}⹆㶶.sfGC!T %7fK dA!#_ T_@Y4?9.X, ր/0xc~a8%yCa/v{}TG{sb+<2f _^ @:je(I"twVym/yol7+EKaLw]c7!1/mρ*ƙ2M9}P ykVU^ɼG!WК -(fN݇pnJPq"lTyjCJ{W2d d̹V-{2vwͣsYnl2V_r5e+ʵ]%ئVfka  p>+^'R/Ez&{_lagOI-}}|`RA/h?.h4mwх]+w22ͬY)K)zNXix6LVlLFX>[Cb2fwbOOkv ==|'-ph8+]]3)z)W.UdmZ YB`&7wufo- x!d@Ңc8[^R#y"V_0(:T`9]L&V$bïeK/m.ǭӰ1̪i 0NQ̑4P96)=ʆU[|k3DݗF8,,GQT{!3 Sm]MO*J`sgҿ>dYbw-ːR h)MDt T9 utz3\s"e)fYoa=Qc(7kDX!VΤLOt L/;bɼd a}x*s<*.zw/XBTB/I *)/CMD3f|C\ue Gba=`>sj2jn }s{sZ|lXL Hе琤WU(!QcЛZ| =4=Zoړ3>MMuc}¼{5d?CUv ZԀ~:wjRO 7ly5v%>INeqxoKWʏt1kn_e.&a3H<*nGQkON}d56.S۠|[LFD"s KJ1E>fMl X|I,qPGQ NCj/`ȶE!=if&`E}uXvcG+ Y_=ջܻe?l9GG!Ha<0|?@+Y;jS0lHJsNEVgf^%V[Z+;xB+Nk;pF;s"u眻rI =f+ezB^(HRwŢJm6}]: + e/l foK?9 ػ61D֏IV:~0^ q_1BmnҢd x3)IK5R3|> 5؈䂼=dׇBO>V4(vbrZ!q7!ҔrѪ}ܠ$Q!X_ Y Gbك[B⭖5-c^VU`zq׫;ҟChmU׾]ZQ[{,NH<*~Ixհg9:{Ɯ(>\9/,4}\j|դI'E fXL*ww\ݓ46Z> qgJ0F} 6ڹF q)ڱSլqd&˵{'q\C'2)ͤo66ޤo+a'pvkube(iL sk_?YvQnsL:BœJ j*iM$}3"7+@fòOyLmlY⌅ƅq6Xm@!7P( ̺rb&u!Dpy`~#,Z(A  V0ŸV/ѡ_W5RG]Ɍho\VΔҢ:Kd峝YDGۍHhG܌։9!5Nj1pGC]~>wwGsPmQI-X,w ` Ray͆´Xjt#bpR Z4*0#*{>%D3߸a p 3 C:V l\al跤ttE3~"V0BIIlBNͼ`lHye8?o"\JyN2^UxVXTA'VnNZ5P2}&a'!_W?+9(uy .|f6,(Z%DRax iDASX]_iJt`]!5<(ǗAK!mj899{Ev]Oi0X,e($fz@̻{M_u/ߖʽtz[͡ RM3;PWX:k7z E19ʙMYɹHjb**U-A%T ?Cldƌ_Tca}/#<+ò(MP Fɰͪ D58w@%j\IM"Ks]҈0yE7K U"A,vM`Oe{ 衷c|gnT&-־#sBAh2NO0C>d{)X$kbc40RUU{r$!̺ȐZLӌۯƉ#%GBlWPz@{u|\[l,ZV\\.0n |L *\By6m~V94Z] U\6[#9B/ph,^}-&ʛuHp|Sfatwo} "m`He@ ꘠N+~YPfheyYݱGOk ramyن\!XGF1 ĕLjgh+-0p*O% xH?DCJ"SJwi94U8~X)mټ 3"Un*fֈi{cBOD2Lt5Lm$w3;AW줓2`ABA Ǵ19N^ÝiBBƙofezRY=2+IZ(b*8Q6ő={Fa,@CK`TUDdweG.hЯa2DxbLzpWJ(Ğ`*8֑0R,lMnW}n-ϺX-Svo-ZyNʥ%ƣ,'Sz㼱BiwPW ڴ,  8{ &W^o #d뻓Iq$G-l;EROM#&;F SC){R0F?deu1h}L7tfGA$ I 0G |?25Ť`t^P_HU0F VS1n"[g1udr:_,a{sI͸MsީEC'j=ЬPY[Ң>d4G 8 3bݟmN0FWt31ѧRJ,34[vBT O)ٺ^5MVx/8׏)l SƑ'OgGc;6S=\LaiI*giwyEo!CПn$;f1JTUc&=W͕. mΟZ`\)͝ŝ̩+hLvM^>kf|>44[^6ERQcxg @!B0p2s=;US;rEތ$l!Hc7 7 7u(J>}Nyxfz(-_p`,+}#dE{2aᕒV2zj 0VΘ9X+ 978G|^*M١LquIrZ"ӹF~Ǘ/6x5%W>")0X؁le19IRi- E L(kC"){7nFHxYS[1*wJ5X\|og^ /Nga]Tb'}1w$Ĭ˕욼WO~ys>Q(CEIzMKnSG&V'=usro MFang6%R}iJDN(A_ynoMsl~)t,OVo'-R am@ cc.~:P1+2O2mf/JJ/0D.gփ],H`'de5&,v֙O{*  1;``H=;\fˠK G!ZBv^-l M>*i~J) QH+F攄oZBf8G4y!mVAF`w!d~05j&GQX -Ŀvr76J 4 \+: sC2|j+t )[Vap(a#U> j5IJ$UTMY+̌K; kŇ6.mb[T+/\|蘊Cn$p= !c_fZ:BCyLx[o!OʪC=*%=.0:i'n+jIVf3O].7:8='fux( !CX1P61&F>. iJi?::f?j0^58Iak[N3ؠ(q=Db96omW ˰^"Š4 ;LP+ʤ [_7 $tQHlQ-xR#Mzulf@$Adv."n>'̺voTNmy _E8p1  FvT%mOWi㓤 P!6Ζ `h(`6@F[ܩ3\JrT̀Ym)gD2"`OYR1L.LiAB38rZ:,ZocRߛ'Xh*Hҟ$a0^#W[UT$%"̙](@|aWFA9[ ,ӧB.X/v^%ژGc 8Ba^[¢[.XL7{p]_C`qR4}W R+ V&Ä[pHqnTӚ7apݤ^? 57ئN>y C!+.DMqB(P"F C@dymBޮ&ˎAe[w|PN񅊺4!!yFǍ}ac׭fd5 (/,a//S_j1t]y"9OBX>X.z T[a n/M~i)гGI-̫4 z~J7Xtq3zpKTuY%7Ȉ HY<N( d5lTUÌ&?j@\G4p.vx>)"W~LnDwj6p:jm:%)GBJ4PΖ$k&L]6sS'MmsO$"Ĭt 1/(?4!Oɑа/#2$& (Cا]T%aA_ 5tХ^ 3׍*=y-I6! 0Yec:CVV7XiU*J|g]Mˆ]J6Ҋj}ίtjД?BYףёR :w]1Dq8UȓBT[ֈ_hNE/D`5vlW6)ҺtdsEb#/|$ZUIu`"_-d@ JːYCXAғzVCM3af]vQ>HA_У' Nbj]wחq.3ɉ7P@-jG&с~mMja  tR'61e lWVjN[MÕq 9[qM?j>?[s\>!h(Uz;ri~ȺC+}l/t gļewZGyY"u˓*4ϝtL򖕬u,qE $B7Oe /paO(cAm^o&q)HbP02mm )Kv={qsGcg!HZ+-GVa ~٦Qzﱏ4Ml뼽B&-=L2X\8ͳC15#~!)0o^4%E И# Ygc6ۮG^k}!}]9<M2cw71ֶ> n8/FI Zs u3CLK*=0y[IკǁZ ;2tkGԊ5Hjzhԙ/k;O2ب*,PJk~RF8ߺW;HЊ[&PCY{?QM a'bay]_q>>i; |rR"S2^9Z"y\Ֆ ^5;g5^vA/F5q*.')46T)o 26A,l[%7*~Xy?H0.--+zilk_I{q5i-TmnVD;u jM;T~}WղP^D&1G4G)JpMj-ΨMYܽGMǔ3ir҃35Q!j^<;*q~Y=qWKXT gH1ewnU0C UgFqW<xRжE| w_!M% h-2ԩT*f굷QxVŠA]dAτrn h g |:0GV E[wWT"B$+ň.殳`*[5@ ! 1mv::Ӫ]bhf Mk'Cx"Q^ @bk%HTl*@~$3`jcU4\$'_}w2nysּam|- i ]ЦxvN 2Dг V-yq6phwv-ou;h'[f@[ KܟU&-,Δ{w){eHA^acl(x} c0*x;Pyq谒_'201B3e Q-5o!'3&>.$]⒚ƍ#>1I2&D+3ddG+et1̕y!/D8bOG9m>FLmt|і Wv~mS@|#I HH-(+ڱɐuK[UIqI5zXTA Jp6Wp?|܌|\Tw pX|-0QfYJ8r'ۙŏbu3o^{>bJLr -8h=IΗxa s yE씖uќdž3tE,s"0s7b+;"KbP!9"sȐﬨ zL":3TC v}|D#qLg] -TmA`If`VQ$[5/)͝`F8E1+)`6:v۝2 PR8)B6XeTX(ֻc9f{Dtc)6?QZ}|H nuchFhnPgUQV% y-վ8Ѽb,]wK9=ĉN{1K-um&8^eD%P(:1Hh*1icb@+lc2뉒ؚ#(5`wxǃ,}fs 1 G -:42i uL~eCӞ`%dGY\' J|B?UHrzr>@"fwF&Ha>M/$:*ȻI8S`A('1pb'\\c1Еo싹%,T &Nh ]ܿ( N = ;CQd)vc^<3f5Xe Lx^ ^):wŐo[6huٽf!YRK!z uġK^f|g` p*Y4AG.i̵!|7~(뎲!P!.x y{ϛL8r!om 5v Gh57 ~R-Mpϝ-%E6Ҥ0mRKoe8V@'siY\yD%U؄Ʋ=v|+帷'(PUirLHuΌuN Ŷ}rm/삮} /P5ۂ !BI>*+a e#|ԨTC]ȏN'00P}Y|zo:vegi$0>Ǩz/LRG:5RT1kvWc!@ Wsk9-Q(aLKgpZq3$6}}'{ӉR{CvZ4d]'7$O2/}"nLM\\H[жS_s  -{&zwߕZ͆wCB=4p4wkk/qkptC+=9pp]9*H hs:vٰ63aJo>pXb8 Uy[l7jr=,^i}ĞK24+֎+H 8qCUD=Y0v8fބL4 {s8 GGujMs_jXeNcj>Z)/M>zZ3l|3_yDYtPp`K4R_ Ɋ9./BƴtymoOilsX[HYlܚyaZ{Nu4uؼ' y*ٗq:}$Ls:x){u˶s7@Uxˎ`OcCw7-"G/۲bTnj2X> d-E?k pZp/%u$=aHqj6WU2 G'-1LzSy$SΠS!9s )}xHl@";Guz_WO" k{ο@-b|;QaT8Q$}`R3)-ћx{ǥN Xhp SX<~W>{)׆ S\R-MNp.J"߅Zf6'x uIⱂVN=6g\iqW{JG,?PN޲_$VdFsQk A %xhoV3$?( P9N >|>WBHVwG_eɔ+!':'}/oa6w01A:(-vԴbǀZX34;|(zZ{~5^Z. ,p Ů` [@60<ğk(է o|^<<6̛?jDY[KL>m}}*9 3 ep T ΥrҴc(2ͳ0GdSцBrL3=Jl6ɿEtk:|&RA\P!у#PJ?+8l~!"(f@U4%7 ;߀ :W$q8**ƎP/ZwxnRVySKcMfyV3`.gHK DUeqT7_hq;Z  ڰ1}(Ww+!Ts:7 o$JU8;Ecyk`0H|@s-` {xh.y}]sw6|ݮ4A#5FqQL q)'8LݹzReQ6\;OTS{O`j{E=}o/7OE3%O,#7{*oQ =gGf)8D rCf"P]gPËy leEKeG(#T io\TX罣֞I󽍇h=(G"`I|ՆC.Ws9 оl;Ccae!^Ӹr2s&hXd0uFN"%|ۇy/dL9 o 8[i)w!yy|,eO! }9=q?vALvw[>R局zʋ{MpIQIH ^U-(Ѓ"{^OŖH)H!\%2 *˫4l V S]KWlɿ$ɉ#ٝ;=&%-xQN>qfivB!i_9I"?>Ѻ`=t;J_fR*q[׊%qI Oo`lYMLQBPK'iFVfmŅN6*чC)K MTl(Td0Dc)lSor(JD?Rq{t+]5hIò,.y`|`*PnЇj0cR݃9Kݷ/O2!%GK+b<>bg. 0!ZB68V`r;D*XIsV6ּknm@L&3"—:piG;gaŭ$E"b8P9N+կhbyK, _ ؂ށ.XòK?Z Q/vy.k;Woݹ)*xR A*0:J:h⿡ҼoǰU_>ݗ9¶8x䵟t\fdQps_Z3ltνy6n^ZuVB׶b fN쳤$Jh=$*[2J(&2ܩ VG!ub6cbM<9abQvND6Qb_o@Y:kuAoo.}Q>)Yѥrc82CR(̔?ù r @ R[i?|iu&A>A%1ԺʯsC-hx8jAka{$߯V.zc>@3)(U"< &Do"+Ĥ P+M2n?bSfb9'q*RG~ڇ34Ku~IX8٭S‱+H"&W i_;A0WT(E[,n؆1z>q]:Q">2Gf-Ўw|;=B>M-;4ICهaT)Y|.7wspV_^hQ gmVr%*WUgoV?"Qn=49#qb@;xc4grJ \%cJATKulsjB:OIk f'$/&U _+hXUl9l?P'1Ώ^n56ɤu|R'-]_!43 P,4M'2F~Y8]C6(eY 15;$Ѷ0U鵠Cs%{YgMӠH ^03|}EPߟU1O5%&~S}J%;B]=wz6WJB?Xl\9&L! 5“c+T Lgy|`w`'14b]8UfE>Qz{ AKĨ̌f䭉cf#ERm:܎<rSڑݣS1!9Z QvHa=IM<1'ڡ:%>M\ Eբ_2!ySQim[ 88z8p$fUuWߨDuw<#*j$`kc ;#2vdY*>4Noa,-]Wzƚ, [ױxټ!bTzi6N=`Ff1 $-tN)E)z"p1iueɿ5Qo `pY)|kV@_D+imA7$Ҁtl)uDn$}tE 82 "M*oa˕O` 5Ƶ3Q) ni&c|593E_LCͪ)kݭr[V> ]w?iTrOgdv%fd6ֽxЈ=;/*ItT/jR IhR̮*h{.f9FJy'mwȬb`N~ 79jv/"H0pTM_@y`I(vYmO"av%d @2y>^t_JOݬ7'ʕEQs,^+[V' Q^;0#Dx`}H r:|㙎m;ESH*B~b+ϩ#m/el넒 N6(?SCv<S"o@xe o#y33ܸ-*|h}UǓG6f@jfz5~mኢ1_ Ԡl@ՋՠOm Ye$%4Ԯc3/S@A~I pL2ap"pW܌4eb7J%9;tas#fqrU߹'HB&xV,Ez6z0d6{MHfPvEۿ֦w$5 jrX~hoHE{e]z@#?5h>67%ek۳tkftΘ'i:j68 [Zq1N'G[-:Ƒ^yu<-]*ѭ% `@CK #kTҬ޽UzH&pڡ/Z3I(]FO$ay;8S}bk$uG0(B$q8*R(sdP(;%0~o׏ʚ?c_lG$R /[?uvi9n/ YMf|0[[8zg 盲㌆\ǪRٗX*V !I֍GnM45鲼J42hhgE1ܞ<O G 5x3螩Nj4}4A998,_^XS'~Dj}ZN'nHJnBiz`kQG^#Zc2ى%eq4p`[,4V ''u |eTA >$۹B-rZIkLyǖa;Do?rgaeD\SߏdH)RuGL̀oԇVsx,)'05:O;>6-ƱS[l0\|mnB(j2KWٜDs_Cv<2p }#JbBp5f6H 햀Uw DDEO(>Sˆ|@7X%Qq=?!bHmj:|Gq,sYbaSKcG{ qpa-ܬQ[##k:A\rvHN<g,8qDlo 2dr7;#k8:0ς$#.~;soVWM >鍆J$oZ'(63k.$^~-<&Bl(f?iR|Ps䁉JMxT 0)+%C"'TmFWL٩-i⎛η-nE1aL:#l*}lG"?*'eC$E!ݰ N6-nGX_p$r#X{SJS\YP:2ORf8lnL0Tnw006MwvͶ1]iقA.5AonGdhd_Rx @ۖX8R}qIح0jtՍ1wU̫iOC-qV!y-zı;23eҥy?V㨟ϭ)S{* ~B?Ϝ=|ͨш軎V_U 6M/msŽ#sGq<2{L[8g"*&ȝ={o/Rߛޱ[Qe~Xk{RxK_wޔ%U<8`8*"e ;Ĩ~"F68&r3%TodCL/ʢHi䡫.Z=T) 5IKCHAF2x&BT7P MbBPVjL,;rZ5}qap[iyp%WtHD#($W"n3Ѩ6-~*"ۥ":sQ Xc;i2DW&p.c-]]ھ%+S n=T K cHBrq;\$ <VAֈ ۻ0vFHCf{3QA>m҂#C*~1sb7}-`|7*ؖ g|e1üeluVJrd>OE#}jTeX`_^5]Ke׼}P A#݄j1e Cӗ,6T|2 dxT3.]k2`+n1(,^pB{;p8 c@TͲȤ[Jƴ88i wFZy .-._q!1~vٔ%ׂ < 4Z %gw''W0L=6{OZ$8DɐYnt2&YrY2\*b81Lєn7pkwrIl1q (d(5&\c3xw4Sm,'0(Jc-{Wy j.g.5AJ_|\"0_*dSuF:v(6T5Mu0q2[B6^b>,"3"VrW8Yxb @dc 5of\Ӭ }یpû\p7*|6?3힫4GĪCZECh.8w,9ʼn;&s Fs!. FGe -zTQsoi`) P?nv$ӱ$r= *z N^Qh(lǦhVLF1rA{GEl)3ۂz~y몣g鰕gI҇-g@߃NE$uX^ )ꔍl7 cͪX޾:-yVmDi1Re`Ҟw՝$PGqO&pGGe]^We;Д3:XޗmEMC܊ N ڶYsI.Fu3a v.㌖K9Lr ׫8bզdJ2q6tny+mgˆ}7R}οn G/#%N<3`иjĞ-b4ߥ >6SJsGiF_(UQc3D`;agy'vns!e064msW*i\ulWJY"&wbm.q!!P c].&`&$eqV8#"dI=hv0ObBn]80N8$Uge])VV^Ȉ9QcRXd&CxF+7OjhY^ty1`'2NۧRLC>d՟TKp9UDjA^akȺCMCOxܻoSuЃhO^3V.tEW~ kCw%^CvӚUDK _HevI`6kVq/[4ܮOmTNYUͩLYurԫh$;HꢺmƋ@+fy`A *]#;{7cV㊌&ꡲ*-Tpx3¼8o_ٛHX=WFNE߮aJچoEKDFtvoAFyC4HBeze &_Q`s|NDb5j:cJ҅\>SӐ5=XJףRDexdM95NYa7p!iu\q.GD Ŧʼn}@ |nii@@>$-5oHׅi P$n KOG/vFJ}4.MR^-\Yd@5bꔻ+M)}-: rCZA*[duwk~&¯?dCG*Y- )_{äI3'%//q맬F>Y\U&f) mdpӵh ZjnK !ll _'nҮ\R)8yzŽ>B<Uv]s" 6H iT{ 3R,~^a@y*jwSn?؜@6ٽmS#{Ð'qr$' z촐e'k3-:iCercj׀~lt?C :abb)=#Z7a_uػG"!qWLYʉX{ ]T<_ήrΈK!H]yH%¬U -iW@SPFLck%."1@[^=,d'ԖPb-懑V-u<[T&z""oW3,4$3TpKlvxBJZPAFEjlD$\BƦv&BcR !y7jj'ǒATe!NY֑:]{3,!D,Kk[)  F6HV5j ̽gz5Bt:$HbL3pGO*%gM` [xT!G/VgqRlI=qYn6k0)C#\4͘K"Kܙ@co,7MYlMzg `[Y0#'sS鑚nK%h| xu|"|Z[$ KKrnt;:"[ 1gi]b9W#¡~B#UEHXS;;ґ20&,[ a,r4Yj84u G͒2*RNe'Uː\HVY(98"1W:1cP3ԥm'06-A _rmeȮJ[uXjPSTd#}#8hKu42qݛZIk_p rlQn:Y.[.<7d4ll4כ3n-0eOALYAۿMg;2օTDq!C}J1C?# ×?"*tK4TTÔFO I@!>->WL8/W:=-%A1w7;B`߆^_]m"Hcߠ.zf3@1K%XolAGg8%ȻQ܀hy}diV?RRFu5-fl/`;0b6FHoxވzksU7) aC4L2 I UvDG5v&(t4~j'UKi kCӍwWNhz隢nmD|(ǥwmiqZ<{(|y]\Gm?jU#̏. `qu+*8&]fzd;ErAi~{q_Qz%1|AݖѬR>ywAKaH6Hw*m"{S@_̯Xh4ϐ"iвÌ43༫# '43]:$7V̷fޑձ@z԰aQ}R帷6p)M,r%<~fD5IxE_pf5Ůx[ޠhv3R_ed7}CR VߐQuBl;έ-2\-^T |L7{=_nKHo(fMҏ  ,Тsd]X^3Jt]WCy!IPoL"CIBU>`RqviŠn=Z{AgCP^ѷj(O⨛UC6".n9ܲM&>/:_:+/Ekg8EAŵl:2vB^PUtXxKȪd'ݶm*KKUݩθ*\nG.VF+OtpGck'3%?%|ǡiCrЄ .&ud,9JHX|4LbkR_D[ A3>U `G$<.iD&_s`*,L:xq`{pzKxHD!mHޜE*A(ZS鉸GU߲4hʁ-lv>JN[* ,:ē]f0{{xʌg274&yH%zl/rdxm3,5:A 6u4P&w*C=+#ᦜ aW{CHZvMcFst|qFfgφE 09۸aG;\TS k`oԢ;]&r Omw{> ql8{UqwXזX| pj[+hQٻQZt Qx|p{2M|}ׁBd/e4h*7oE+׀&nJv~wyNItxJ!Lüynb:O)]kF=$g|r=Q͐6K6(99*qLjy Y*r@ w*K%Y:fcbebB7&\ Wb&4F"2$r] sF"HHiL}8X9환>!ʸh;D7 z/q2q&[:̄E)2.iCUC?ڜRF6"GEe(~]>.xh D}.fhO8t3ٖAJjň.~[`-ByȮr͎ud0~>״.tޘ1Utf&c[ 7qI+Hj)@>]U7vp69S\j&gytTq6O4tej𺬠N/? Fz~inzSX삺J{{MYTe/ѫ |9s*L6n|Iz)Kγdr}(BAI-綠k¸0 iH͔`c4`,oz<&Jk?ESk7# PdV+\'k.܏ Vkzѣ˧Jw"ujcq髖h7R;RIB9\2WKy{Nx:] )߇'Qn([w([j 3VII$:$@ * Ϡn MK8!ίMB:ee!23vL leqҦ@1>r5(36S|nU ]?.gşO?;<}X&O4"S;k^Ma-Q[b3#R/-5fnH=2jvD6s :v u\"ln jKpMA>JAL09!?õx07،ڨ'jҸPtУ0OuPӬ%BDoױm)q L ]&F箭l!;?P1ήt[Jߣ/q9 zh5BWr`\ !p2t`H; jv$C|r&"eT BQ|iqkiBYoxtRΐZ(E2B0@&P}@46)i5 )CQ3-j1( W@H*MwTR[eAt ؿ XtJz֚):.;|S4l8Ӈv<} ufE}&[GyTY;I:PpuV2 ٢?#q^!9vq,͎wv. xQ( `%-l]+2:bOyøUAUxͫMAZ (-, ށ9c!`mp j:ٞHi1Sj$^)-1-֊OvBp/ -penwx#"a^0 S>__T2WO﯅b5oa#s@W{0#i(ي+y *w~G7vFn]T 6C ʒ%3XZR bBV= >jB L"p+P| 5ut 稅l.k#3(WyĈL7gXwku!$iH~!FGx92ݦ|8-5It0FV)eK n)@s3,S _ i7{tm0bkgl;ԜU2w?K tQ]}`:'$ awZ,Qp`]+N#߰flWҡ#;6˒i<0{{W8Nק*,̶}Z8 +^Nx7#[ ygyp"Oˇ&6);x@fɭҦt+cQ%X teG (`4^uMaz~V'q0,F'u`zJpaD-ɷOU"ej7%4ܻ'9k“L6 1֟ȉszN"3@8).M*"}'Bn`V4/JGŁd*z/K_Uگ=eX`H-]_+qT6.8Yj%X!N4GB-Dv CfX'PSa=pp0& eQ3 J&7{] jI5H|goS%r8ͱLdԊP;Z9{^7&}^\P&cH=GUR ZDf~x1>A-Rj C?4Rg*,!HQ?i#2H4 ^c&GoHny)\K;m4kޗk.GC :X|*cnҲ(0uSNc+KaJ:pLLF 7۪cѓaLmll@3"*F. غ(Ǯ*(q~a=|$h+? >zO䪺-97[=c Jö́Q>9ݹ ܘ[5KD-4XRuU~X\BtvdR/Lc(u Fa7--/< u_CTS.\or񢷶(Fn`ۀa)F;\JUHVa/]ZNj}lʐp S%wl[Grkzse]B2p*_IVhw̫'e[UApf[ݹnA@z/ Y9a#&&&</fUjQ'w7w|4Y+^jnѺM6>woY1z SK'2UCݩ&c!Dm߄FPZ}Y*SAH*HK>3y͡lZ_oAfj\f [aN 6MK QgvW +DI' e43*\;V [?QQ8Y ﳡ<<ʞwZ٩t:="i_τM mMbTㅩ1ؗ*3kR! og0Kѧh I c誐O}'#4C* cu -%!?JE@4̓ L?ʎdk%ٍ]LŠ%Y%fƝ$\܎:KF[zK?RDB:V[Me x{cMQTOc*נ Uc 2`qf{ٓ5fͲ5h֨C%8+[PO1[I}'PʰNAK#š>*K`eWߠ_"y`c`)(2٥{b3Rƪ%ݧP{,/P8l%ZL?SOGHG_iM!VDCΧ=E%6Fj4\ɮ;ݢ0?p3nEYUu#^/u􇗈 x6OYP`^A` ךt}?sFoP\Oc+_n2sގoR&(98Y+Mȩa mگ @vB2HW-A^LyuSܾR< D`BY>gh+| yy'ofg[..V=:F=k#Ե ZJ3N`~$^4JK ^ L6^|#/8{\els)ll*bA[{E|6:wM#)K\~ɢLMJwB-s)9l` r+b 3/gKVZQ4f7I좗5\ |Wzy}4]#%loɫ[ryesyᙹF7cJ׏@J0,^Y>jFHsIzR\9eEur21yIr!ț4_ơ+C<,JMMTMרęKK˦7Odo|8g *>tF~rk [FV/~iƝYV} "[ad{ fPpU„CסRtWW*\C%{LNu-bH )sߵAIl&m3Hz˙ٌL7-);_!~5 d"o涨D5!KCiQ'gg$eRqqQ^_@d~$u [Uto4i] 7xǍsT?Q{jGi@H}J{5V(P:Wfbsp=tgwHU}6Ya09ޏgAֽźhs/LqNxu [t>ڑs*K-Re .iLiGP^Y|~] nL%H4\yU4Y[:D\ь'2#:y^@=rW֐E%[kHzKC_Mqri.IjS }eʞ$@{`Sw+CS iXq"M>j51Qľ\3yJK?eJ">\ӵ25-W⓻jR봸>a%U8(>91qႂiQP1y@Vs=\#~Ua(Eh8k*{$cu à"nJե#e%Akp_Ёz&;X=Dr{tٺ~b"ՊRZ!=PDY93b?)7v6XGwiDTxFP]v[T,A*bWx_11V='?5S\s$(=a^m+ԍ?۬j-/T~ x/ΫHM$%.Ħ ;Qy yz fnz|JJ):-fU3\\-8c{k]9;EayhI212!h MiJ\ܝzӪ|ay/f'U#|X˲D-${h6 q=S!_4M/صc-:H>?k89ZJhn\1MDMb  rʍt[&5*՗k~ѹÌt 4xi3@ݥ %пvL_^A~Iw1X^8tkȢڄMͿ |\S낪ypQ=ni ~BM& k\By=%ٓ2~[쵢3KS5]b_(ʄQccH!I#FfwPGLց/9k>Ɵ%1FP˧Qբk~w ؔ?eX*ʅ_T3/#P)yqM_T,SopjLRG$\Nw( ]y[:+[i--~ 4xz<ܚUPcZW0#adP^ԫƘ"`X0 yD?RZUu'dy X#Bh,MN)o5*?*q;igw-ND9,_R]U t7}-wHN} <.䣂I9nG &>}7[*teB"Jݩx)SPǍ! JD+Lz˹8œ_LCGzdu+iI_ke#pf6A8J+/ǣjru?qQJb'_P!ͦ2xwL8.F3φoﱶ*BVI4xI-@eQ.u.^Ģ;jALk`SIarƸ-wҌ1kY~2UܫJSL[^Wo>es uV1exnZ1W-~y FfTgߏcA3&t~s\3X ҋh[' Bj0WfHZ~5mDIȌ*u$V G }?q8NgLa~Vn1qE]0u5RF/=)-awd6/\ݸWU55A1'R&U 2ZxCV~- 8]ϙc&V/GwEf`W7XF8jS T*AϲBg+xkL8޶69q%#U'Y=s ="`8IDV~p.~ڭ*Ƹq0^ZFf=pkUzM;ퟆ~EHD/5MnMl2sA+Ӵ@6OC#8tfy+og!Pf o3"B8YSM~bED7i cb+dQ|#&t;W˯K)TJ\)rXS\̨EI觻C nw![-unBE(/dxn;V[6J_@G6d,3cUFZ.˶AHQkϱN :f- ݵn3bUd$0oefF5t#jf ,,t 6t#>=k{͐%~zb UX ^>=Xɏvn(&(T$԰fLWMhL@ǯ&d߆juF %+k*] x1D-k[g0fo'u S*F9SÌ9A?J%P;v~?52jQ2OJKz P&!r4𜌡.noؑ~Uz!8Abz|xDs/C☮U7, y(It֐T2@U>VBw<5wjtE=ޖ3dsN@"PS =(bae:{+2 '{,r?S1`8HVHtYy|E Y%D~frB] sEܵd͗P!xzYss-NN 5a]3{g_.:pqf 3 jwJ8}%"v6"//-.%ew8eʅ87OxAF3"qzNp~PEM7@O *|3~ɓ1ϔ-ef]) %{zz!' xo=7+U'x=@ (7DǦ|֮9v]f7=Y?p9zVDۃ22j5/FwuvPEU^UAjU 0utvj.gzan2T;$I|BHK<3Gޜ,׉liH[ 9yZ-ñPg#q ~g^`d1ޟeٶ?|c F+*Io' T<5W7ǦBB}* )wuL>wӤ~4-zV0lˍݡ2w9K%/݆?$x0 %%B+6MhnBa) ]䀚 ÆΣeH9OB0̿cj";>p;zgn4;i{ PP/TƑ#l zG)Z>sRԣ" /'LC3bF/>෣`Wn[Yz0M{Z7(Ai-ziq\Ml8TϦdžc?ş4T4^%qcU9y~it' gЧm2sNPՆ|Ѿ.eW$aS^CHa"Rsdvy:I :\AΤ0Q΁mn9`aJk~55O|oI[G?ثDKau|Xzwv4ZV~=5?oXJQa3D/kݷՀDE]A09؈8${~E zE)0݌ž9M־ `{f1+V f 5y#P9"A7reb9S`:0(@]%O[[!ʬ5xҰ UՀ\D/2Ý UɄz j#5  >*ϯRT\W L$ഩ`<]e)y'pCCll0FOxԌGf_StYKʼnAqmbvxg&:hU&s,Vۖ4a]$&qvn|uaKiKEHK,q_!lܰ 4ڄ#MAUA<6EycS?M_]b}T gmT)c2u)NO>Khp?[Ds6G䆱6Qc)dp5SQ g\~v~@k0rFtok t霐?? |^g$*d$ - =0oV E[%{hjb.f4:Y/-*[-j땠97IףbF/E'YcI65M 徻.a%cQL. o͕l=p[a?&:;!ݯTyO(DL0ɟh2[^d$CƘɑԎg4D]![o]Xȭȫ(:82{-ͮ}]h MpxukK:ЉO5JLvR<=Wȵ55{Y1T*) Y6= ;K\4ʜ# P?6C?%Z`SkhwV@|`mj.q/':F?Xx؃ HS_{սwsgQڏ[wg17S \0Ϋrfb*(_#}Mp4X_ޘi]JtQiH-LHvޫs̼@->vtpd+BH)x- H=r{)"{Lռ,xDVځЭvƇI(rVb|aJP J+fsvT@wu}=9b p:S ڀ~ i9dQCG3aoY͡XYLJ@g`fO_(@ZIzXȂ6PWw(ȰŠ[@Fxq|>q1)/0B"~pmOtPȣj[VS5r4#MW@&tB!pq~z%_hU&v|m#8 1I@TM2C >jZZ> -Tԗ\ ]d2"ߝƱL.AXmJLiħDkt=.pmG9Zad_\|,FCG=&qDCҥRP\6)o f|(iѱ -kA(t('mQQd|&a.h>nGmO2ADH(M@&; o I aA+A[oqU۰DW5-f0VoO=z~9cҖ*̎I)fC$X%D6 $3xֻ]j.ee:9zJxm}Z=9G89_sC},Za$YL {6V3Uރ6` c.}9kɝ4ܖ]=sٕN2~<`6Dԡa)(ޞ=7,{TpA1Kxż=g$A68b9mN;2 %ehedp]2vκLίv BYfGNChbft_\k)KaAjC: s2$u/8NmOQ>[59[{׬rG0^@`/\iLFO4$ky#+18rB)֯53^Zؐ 'l@ܮuX]?=D1RFFWWYލX0FK *?NJ]a'4¼!?_X0'@.}ۘb/M6+8 &r GRy P;tI\S.2ȵZεrl{#q†aúMoNxq%|Q냇BH0LGx/Q.UctB_cXitYDˁGpR#,+᥁td>nM|v6*G]$ڏrq+x7f'IYh^a x])|PbTŰcpjhQFpRD^Se> ` d e5lݮ}-"6GG1AS A>E+]+4K55Qp1 ԕ++Uhiy}Ոn{nN] j֐a:s~PAtz.MO?"ַπS>KPIHuS;`厀8jç7UAh>b7{o njJbST&r3"cfIV/(.>&4Y[UQǁ-`rѼ9@W*uz3!e)4r+g<OfEп"úf[~M~Z96 `u/m\."`%ىbm|1 R^ J6L]ze{\zyت*/zIXŠ 6{Oܻs(j|}sۖK$2r>ȷ;'7@d_]+8n #*.V~U DZh3؁lAr<f*%7e YWCt ~33jvbH7RK|H⑺T6ʪyf[g.N$k7{u%D/Ac@!F|?#C/j8~'#0i}1K3cL%UMqI]Hf鷺կo)] }%%P}&}=4H5m!'s?]S׾fOmE~UouZ&ij%MǻUTDW\d&cV^ {P(dP̯㧮٢K2jZh$g梳A ZdbK8I1fnn%VPg'f2I5#]mefX#|ӶZ#[ IZ)PU.zZ&>1N@X`dV.,crMh?KEFӽMb}[$/%HRЂ)4b͘~Fp\j7tPH&o#M0 JF }- gXHa6 %lz/'$NFeӪA˳j7t<z@* ZY99#sWYBƐ50Tjt iy;"NYstifqQRie5kР=MsUӓ}wcgm&mHv@77 Hx;jx<ɅF->_Z< }cg(JGp~:f[#"tCZl<^JeWؔ`*,w5SN~BxLAx|-(Ǩ irbl%S z&WV& fPV0mk1R&x"D.'l2fzvɞfsYr;FTiVbAX-S'ceQn'6* Iz~{_>Vm2+D>.`rdG%'ǡ6?]=l<9(Xm恳y4Ș{dPf½O^(apg[sb !% plܺK~ARA)~:22h3ς.䷔qVq|ȋ4J^䇝H$rd0j&*bq E6+{IRpwQ s965hRY"ݮrG|a0U]YCefpgd[ _ItY"5K9@ _J_[ {.:.R2Jas6,gƧV%?G͚<ژX#nR5Q˙׬v-8'?3H:F@pc0jV#c|K4zjjEt* J=;4r"-RɅqL98 u!HLLS(z s+C<[4k>mcHvP'uWVYVXS8;{VKK plvyPw]xiz fGBtù.G84% ^쫑㨸1?Bm4(bΌ/6b_Hc'b펟]: gFo7vcۅxaWZ*w8W6"FSs[\|d?)&&-,KśaHIVuMDJء2-dhBqgHVqcճ<оctG1]1`@tŇVOtũqٗ2fsE$ W`F_1STb oK;|M<`ӱ%6jkoK-~m9ߥ%Aຜ8XTa-%6s_Ûؕ+)("SGJyU't@GZQ/ C!I/OoJ>z0Mc\e,FOяT̈́ hE*Q=e:zHXz+W4hv1mqƙFrh~/2JQ$ E4e7 +TZK 嶆@5D}7tLj#k^N^YdP?Lu; r±=nrkRhЫG,Z?,9R0 eVAL$waB|ꤍ,d }d]D`g Kq Q-7Pz(_Ixr*JS: Ei\o@ u0aK pǻBkn1|~i}v>Lw"l^!^Q ZW K[O)L8 NMՕ)8cߡ\Kj6"A;b7ϚI>w)FwI\$ǀn9̸HJh/tA_n!Co#ժA4䪌.>yNr U!*N2v] ,NѤHǫ,Un+ :Z÷N{7PnWՁ0} b.cWm7 ,PT>oe8׎t(֜yf@\'2ΏhXh ܇CM:\J7 *|4n<5U@i/.P9D~hL{`pn$`E)*nt$ʿ5Rq17*ɔ&wޓ8֖"a[@ݭ}=_J#fcd8LXfe[ƼrKJot[i^Ljc:O:bnxpJxi9lUVM5&¤y@*HDaF.5vLVB['u.}VҏrZVtKdfˠqs/lMn-T OYDžHQ?+f[?hj93MhlQwI ɁF[jxǣa =~Zp|HN(+%x-E Y5Oo k |c\C5[{]0)P*aoj_~" V0bP#g} ~0ʣf`fSaU" !z&Z>%C j)) mAמ/Q,(`j/4ooklHBH4eI@k-o [rNޡlL# rJ]jwAqhI7k-uLA!Zf/ \>@!_Uu}T 'OV,xPEz\=xPS`9'O ݐ^0%yyQP){u~nhT=/D&wn}H1F'm$ $LGMq2 D,{_!̶CH{:s¥z|ƳVbJp/H,6H_[rxo HC눚/8ÀD$}9_%w_ANTp{nT)ߍH9^ҵ@RꩼoȞu7,0Ɨ帰v7>1 %E 9 _zW gCT^NOqg攧Oan_ oiBe~ ɿ\^wt]jg ᑽὄpZuQVt*F,NIx2)[>5}D~N kV0hA~#8hO 2[.'RQ ol(l1L]K/O $/p[N'؝1 n3➝qI~$sHŌĞQ"S?\jPme7.'#F,ѷ^m_5eHk&H{O}htE|( &@ HP/M^@k=e"aע`H<[ hդ dJjngBҍR$^vFሶ ES1n24!|ZbQJ󽫉:]c(uy]Xd~Cx`㧢O(h''jf3жPOl#,f5/|gyQӯ2~ףּ+7]vZz򽗄$g,0%P%Q@ӋOϣEw1# ;,<'>́{Õ_Zp6 Rsi]_PWzVȽvu~FĐORbW)je/dp!iXD6fYC{mc^۹dKť^KiƏi8Ec+3fwFyMfOhŽ,cMCatAFrp%*klmN3i*+(J&bHK"z!m5w5un0D6ca ˥J㣘cK(,B2J%RVܱҨPj$v)cD5:_y=$ﯡ1[9pz7QŧŪnZiIyvcw=h=;anZ 6EqUa@rX,c[asTz![y9.\;ęo^~;h]ZJ\h#0 lef.cկ. 5t셤K-mw&DЏ <I*[As\,ΨQl"3܏MѲLP%qӈe?@/*:^С%} yA3J_hiڞuj "ԭ=\mpوY Jo)Lixßx{&`JfKr,N>ʚ["MhT;K^3`|p0ŜǸoP&$_h z4TbI'}*3IIn6J͉lV3,O "! qҌ%sG[esR+Fi,@:z _mlЃ eq*(s%lSm5q0btfBk0nL~Ad#o͝aǤuE"bԖSe5:sa?`]a; ˔6&:)L/Nn"@O`W8b  BEctޡ>Yvg1TF Og];L6DSy5šx~a !JfSiOCSz>:Or]Vjys{ ¶Sm(Q2*[ L>B,vYˣI @:šE=UMwgl_mMUb^F\wOyCDlˇJi!G-!Mc*N_pwaFO *9-^kZpHbُ%yIPv7f [R*¦-8JeXs">ԟrs5oddFt(Q?0 lS/-7zT%lM@e"d@wݥx`b"##lfH b5Yˌ9JE4:,hgQhTb3Gf)Eƃ񔦑dS\f1GFmT;O#9/ #⠆܄jI0FDr:D3~)a =(a.LLN3.|#c=j/S?w^ݓ,Lq“ =?x`q # T'͆}̠oc6>0f*4GU>^mTi3/pT5rz" W `PA䵝F%]X+KIѮA54xLfW]&=t *|J^=*1yy!; -m `B?yؕx(EWLWH>Kۍ",\ߤևs0mWFZ"Z;n0G(L3+3Th`gOq@Eǩv[]t:xsCw]zxDcs]êF]6ZkY3v"u`bkg4k/oE 2qGe ,r{-F)L-7T]GX-W좙t $v䵕T8>ZX2I ;<0W ( zDq 8T?V6;)#p&YmA{K,#gV; ?%$~Z9s=/iԌ&Z;3UO[q`I6@axoϛ'Pp0ɳHL:!i@+ Sn/3YdË=xcFX~Yt-M($FQqdoWmnZ5į03 k%C&68:dO]j$)L,622Ġnz؝%*Pú,#@|*;k\@'̙ oƇ%ea͢/g:l/3![= &)ș! O;44DqU6g_1[-1Pβ\fчM@~013(AuWFzr޺3aY:q6g* UQ3|ER,:C:TjrNAP`dܱẻ//Db!LN'Jpe޽O@9l>X7,Hr9Lӧd͝PNQ</MnhIV@鳌uQ򒄶%}GɅS\bNqTbJyUQ1uhPE/ fEɪ@ߧ<+9P8 3fXu:USS]F~׃m*ܳq|zb\D&<(eie! >0H[ GI|\T\V 6S`?LC5@uPPұJkt @do .² tpeOp"y`d =%vlJ2s=g@2LIL HX9}L<nM8"<`*o]Ki'P9YÌI;]هX3T # dj-f=֙qC=a,{CvȏZg /#;f~H,]`qS-MoỴY4g5 * 򑾍뮇ҳm /5Ҋ8$4^'[NzQH$VPFjF D-f`XDXT_"76]I\aI~EzjsjhΟϪ+B$[TdY4YRZw^k_)0 9Q u9x^T<[u0!}0~x6" ,Vgloi[\ CwVD%&q@|Kz"̱)D26鼣PS :Wu'Ԏ OF׼,_B1կ_l %TE%(*'$(4dÃ^M8e骩…/lRz&4C=Ӈn~r&n{sG58(@:8x0 } Q7K2iUv6[bTo 쳣 1Lj&mѸ+T4ܓlk~XwIIrQOFgPoKZSOMGp_>_nw ]䶨Ev)̀Bv7ysOw%ZbU$*r"MR폕VpkUrMlPC"]b [܀HS;>Gguعhc%omtn,8~5԰p KfX{]NN:xgFj gR{# XJ$.⭻R Q/C};)U b=0[Ug\\?5ʔL9۟02S,7jzS _e'=d„"}+m`;GU?nMFdcXj7O}=?boS)KD20ln@-8\ ^5(S 'lpOٹ=qNj'S Wr\#)'7Hޕ!ViGY˷Q jAqVּ7?b%1M#NDN|"[KgirN\ n0%@."⺤zYYeM:捭WKqg9{mER#^G? %x5ϸ=9r }vƖ[QǦ١9ŁEw{b |&Y,WD-d{3OcC5y͓jUT?Zy KQȰ0 B ޿?Уs$M ׵ -$/ׇ#[5zUG3a<00~c^_k L%hnKՖEspJ7 9T3 8@b&ʣV-L-|sa@Ծ )=0VGI8b v歮v`M%_akY J,ΘE6W).Y5ގ%[']byZHD؊w)Uܾ2+z2޵f#tB+fIKԸVֲ @GP-{L|ݥ`/|w~rR.:\ 屴hF{EZf3±cNR_ݭ6'Kn\~BG1+@˗Uv$ ɝH]ܒmn*ZMUDxYa-РŽE8M{r.l'uU?TV܈@C# lʚM_9s>n4exׅ92kn*&JP1B_0ް 9( BY8>02|0=`ڬzdz4$ rHW\a ߅]"ٍg=$%л5H(KcpI:U2U}ÊC嵰Pr>Ú:L9𱍣%$7qiI :>ZT2,=|; @Sٿ~t~-l(&--!nZ W7[o1/ҦO^`!>T4O/3Mz@bÌ-C9h7By}|Mèe*EOaPM]̴vM!4&ȉ&ei*x!s~يGR.zP, }!p8/p Jyo>b!q ~vAzgz7\YDŽA BpS^@KQYK.f,EY(8πA۵ՙ29]#-uS.3XVݗA+O`9Y7ͻf]_w;I|/XW=:FÄ$G2W Jov.x}A _֟$ecyÜb_, V}L;bV]oHVij}`u+3u~gԆ6 uRoZă|gy5!SN Mh>-EmȔFl<ьkDXaݤl_"~Ȓ?Y~נse!NerZb5OX(߮K$G1m?$XXi~@E{z* 7=âo27E3 񣓳Z|qi^ wW|xostAJG426e\sns ;r86P*zA?RHgtxl'g3ЪyEKEzLFk{OwP3VO~82,8Fc os"腪] 9ajݤi7dO?_\9baځ Z’zZlkxgc@2K Ei"VF.Aگ<2T*M._)(`ݗgSKxl&rⱇg;3S_>^ a4T/A|'Iwդf޺+~hW!6G65 ;gKictr2ubh%aR7(m$ >-ow8.^4_!KOS#t$.ϢzM['|Ye)7B)X~!vzpl^~VfEcEtFEx[L˒qr3򬮈ðiyLM>[֒"W 8m @nmN  YoGoO n}:g;b53Qa}^#`0nܳ?7ֹ^dx*7ڴ . ^Hz]&#G8QduKTR"!82!'p6$yb`*HFjS;DӤ%XJ@$y+ 4/RpFǢ%Pc T8]*oWgH)S:v98rԵn{lSmx^,Gԋpo8y!9ݰv)e-qI0bCƅh!<[`"̮t?qT U ĪZ>:M #V|B; kNMa~r xFE^`Ukǧ =LЇ%wm.ߨ"t44 ;k?I+03nr_p&qʼnәo''Rm[s֬L;bHd Ę6AX;xU0ঢ়(l8s^~mh!Wb:w< -xOq/ c^,%o44ޜ#ont[/HΊs2 MpBT{I1mZ.Ft=iqKxLB^XHv97=ɻ,iBӪe[)Lj#Pb Qziwݨծ.H듾Sa$Rbvé%lhi((ъz9w /T4mBqF.Gh6VB" }Arvd`DHw3IiBoPJ Zd`"ی Y!`sII _lǹ0;-lbB/tGAζq|V,?֙v=S4x)qHwMLx #ţLQ(Fmkly!yGz(M uEEAWMo@}` KU$?n EP/Ohsȉ62;@r@{JtGٳ@ix6k On xzaԇz E状id@%nF"aag=0-YwW~@&'a6N¢u}VB?>ݲKND+U+#  dIHpKk4)آo!=aE2pV M) ZJ3L>@̉-jңTL7dhݗ86ς85MQ8e,R Q5e4$/ypN3\g#U'9X)5 SL;R\QwWk`k:xG30)qJzGѸ;*4 IN&39׋ň[2hUj 9: `{0!?nwbJ0u^v+H[^s/;7Ԑ)޿6ME8L,i$L'>n'AcHeԸ=Nr= c!}w-04m4 ,mq >0$#b&JC؊CUg!z\_02(!@WCX:Փ]6f4*]o?>!_0 chbw]hQ8!3G>sȭ1g%%mjӡL;{[!!EU%$4S>&; )[*2s#qDptB.j$}X3&r."y)ꉑA n{d:ʘƬItAxAF쇱 W@+O}~He"Nz8]ߔո@9;(R/oN)*' Xg Q!i,RFaVQ֎ڳKx;m-y~5D/Lln'/aSI2_V3b_ڻAkBCSx7uTYz I=|(]! )iVweHͅ/hf,dn6wOiM}NUk2IQj42,"i =95l٤[eV30},_+~唸o~K!걤}8i҉'7b~ 4niz\/4:X ٟф(҇Ufmwt>#{NQ8)y$pq!Tm–*l1~MU;5^JEVW8?,$*26L*J{ ^RI7Qy芋lduvh,3A58\JԑȩOd[" pw=ŷo>Xu 34aذ҈u9_I_NY[W+ttjs7Kz7yKegxB㑵@u[r?384h-PtZ0o#Щݰu&`Vԯb5f]d(ߦI>wÿ (E/_WSX>8ωjӀ?Kx>[ 'uLucAeY*MɹarΩ`2Q3z2IH%żn'%3 t만Yo0UE ٯMawljT;j01P| BfXZXC T3p.7չ*_mONњo빜סM9@(PyYяsJ: @D5,шG;2B2MdN:;iSUgfyGKxC"^$0\Mo[0t VY?C?dN|3 PO} ɽxܔI88_,' 0gs_# ]yzqXZ?[Rx 'mLKH~dnRp?D[-~ ]H?71QAt`HWңcLC+&B$ VI6t2eE2j,48kzed_cv;ĬNBu.'+L9w?dVy,sb Vund`o}Vqa p 2XQ LB`Ψ2!Q H`k&4!wH"j ;/lKU=>S?{< rPѽƽ8R- z~)7K(EU1e%7UnFe#5O\kĄbHQΰ|A\_j} 9ƺ8ooy}yC|4CyỞB3Զi"d9_ |\cgʌI>`2~۾I.4x: EHc&aQL*?,C˜61@4aG$)UAgFfK⧁+A_7'bC3ZF >*Lt!5@J-3 ͚k.gXVR"*+q3F LMP o,Xl_I7uٳ#;))n(J6Fs+D[H@j~Av'==%sC5s( fQCP+)/lt;LqΓܑ&ۢ+DS/b^DN})Ƙۄ-̬ %.g1lg9_"4vk2an5T:^n.ђ ͅ3W.oq_V02ze O!l$io!*VsKI_m#*2q 7L<[fݻ/1䰥c]z>;OiGi(U":7vXvֵFN+aZd]h_U~aB_&ЛAa-vqdSP`v\xyE s*B|S~D_ma@=x=LuWĢ/Zw :N#:A'$\'}lhrYSuF_p8@ %p uN*DѓHJr2@,Y /ߡk WT6vϐBcbhNl3d𶞃^jn +T 6@rFG'( &V6_ Ln֖'}@^ַTՈRF]|~r=II#?pM-)Z/s>}~+i kfq IGRiPF(aÕrs=Qb~ *iLv;ߗM{utZܕJh)ɜeh1j_!dkGF\+ѯalV"N(&7ה;fV F}I:T0<ߌoTYu~44wt>ֲͱ鬖/gaCR`,z3.Pe n,3K8|dpCsߤ4~sXjkE5R'y,Ľx9YQՁgXXi޲|=c_ YW|úR6VvwɆù UO(]e*މ{xt?wcQvnL=<=ۜ)6\_KU7[| Hů"s<]^R#gφ;|e2;cJ#@YIjA*JXީf$-% TԚ3"UUsqm(%t ] }h%bf)`cyWaA-?:'r348p1) ^lM`9E ,OL q!>o[JiwD&(J Xa3OUpmW2Ti)gx*C6v!0'Eʠ%pIA%i`%1R_s!v:Mv} _5'HS ,rйo uE|;ώH oљ| OFJ.k=\^ EV1)O?oɦ#OB+餖y)gez3w` n&B$>\t]ܕ } F`F[nVRb;@#>DԲy5TzÓ q +VAȲUKoˠ(7 CYXyڒem7ZKrkm`=ʛ뛳Q6IO㪁϶4`RmK=L](mdoLINĒ{=|eY%$^v) w|YV!n%v\hbkL!ӳdȶϛXfz,9$כx!JUo |@amÿoƎMy]%4n o1'|sF/BM&~ !oª m$b&R)_ΆںUsudʦXp7R&Χ1YxnyҽzЍ;g 9LsukIi=,/EP y0 ;!xyWz2g2MI6"M1}k˷ymVіg/8JV_V[#|*%Q]r0oq>3KV,&=Yq s"W%y'W ~0rp=Yp-Sw0'vƲp#UBDE\nnt{ӐqS¡ZZaRiq܎+;I\u;A=Dlƣ$ᮞ/@77w\>bQY6 ҡրKřduf`+rae}&L8ڎƒfz[=YZ44@@mS^3q"LdE|tͅzs'"ŪBWiʼn{B'8*Es5!shnm ~2\P߮*o{# Ha?|Rۯcq -w gwpZ٧IjI1ˎas8m.Eʖ AlzGtrqXފc7RRi%"5ݏj5E, ,BA=h_Ng<<٫yo@ϖL s5r^j 5d})No)5Kb> 1&x*Um&s=>Ѭǩ~kb>qt$U2ÛzԀ$n DV)7ے\x@E눢@|Fk|}0l(p%:1Fwn;?盠ějIzј\Jo`o|]& r bU UP&^sLfEV.)x! `xqӌEE8?|ig^\_-\px^&*]n'Fo&$}q@R -gk7g)Z/80{3m o1W]. '#{2O?VTQ,c|+_O(@Ћ~.E>SiW{p!ڜ3WNEw u{r\Q(Ϋ3~X]lNiᘬ8nj\OxƓ5RY]`5;y(8]躲z6= bK-Z< h $7PV;}6:txM1[[ oܦPii^"ZMN X2l'~ƍn?e0{ aM:TB9by$k"Ȱ ;zUS&-˘B3k '+GԎ]Ia'!nir҆s̞4SS bY57m篞|+7j4I encKmWarxz<%& (ghڇYo4`3buYrs=B|7EXcR#`Wn~ѓQ[T^>;:7fC)Лv"3 SU. RN*b0IHg>`quKT@l|fٵNĻ] gEP'TPL.@P;BOlƎ 0mVWTI}҅/o=CkUSI~x9V"vūoL@M_.]&,7[ lR>;۰ǀ-J|uxP"T;&uojolGӰ9yt7Lݷ`<+Wz)K`k @5 =*L 9xb`c)'ld9gsJ m6|JQ1V2|M{ [3r_{:@LEO}?0s/XGL_G3@&Z=N^d-˹xN7EHm˾RmPhWgfFo6 qK\fj(C6ɞAD`*/1>.fn?IO"=j}rzAs>ۦ9˫殤}sӾHhb|h{lSBsYu"F;*q 152gu`g dȗ u r>K?$ a`[X5˃1Op]ʽ5'zY f[f !&o +|{g>l.V]r|%CkXwWkgmqSXRĤIbg64ݻDhbظveVPno ٪kǧ?i`{"&DYEYf#b|Ĕ> 7ޥ(S ƈ<8 dk,~:G =.0?d[ M d!LDv([ \kU~z*Z0:M6:!âU }% s\6CY3_B[S=|Cvdq_ʒ#qڍvڦ9@K'M.0\7AK'#qY,^8ͥDvƎG/"X p7-bh5kM)psX4@ K=, 94lQ\?`ibJi /u\DT&8|A,ݎw݆Y-A"0CpR; aMȄ 0W L(9IlXB*+6ІVC_&;o!)$2 Pnzv;3LygD9xGRa8kKRЏT4 e {[*pTEgHG۱KzZIkG(ѱ|?r)c_s&N-ACPꡯ"qZdR]-&F^6qAjmOuqRȃF{0 +VҰ?m}6dLVAi4+LA/Npr2}Q}V.;15Gd\p| `ZX<LUܼ!+M ozk(1]]oވPZ_]7~(( " MY @;# B6a NحC5NPnr*N;@VyT2%  +FIR'H`]QAOf7rִ$z"5-͊Y ?$X:MfnVc5ީǒ̧np2HWg ;UcF0ktdL O/YnfΓNÅ~4t Ophte2,%7pZ;.KvGLFpZٷUɫeLm1GRTl.ka10S~_Ѽwb)rrz=Buy~^qrBk'مBygQ/dc>Alob;`M^'[-'\$f}HT:mR *9XD׺ٗ 7[![#ʭ/ԟWiJ%8|ܸ0 rk[V*>G6j0>` W<$RQkjJ{q=]yqHCt;?H`6{60C]iC&tGJƺF 7 1$aMX-7S6ƓD|>\{~pGS,y쑅{uڧ$d-p쾐t@(>-1Ј]-t2/Mp$Lzw2u<՜fsEL:[0= Qfrd&`-x2ȯLji! ME {yu#EpX쿢 YST?[([ u%K h`6d[3F◡z=BO̤g>QW(n;oMe94.>g:(rd~Q@ jl&Dg0 Zo}74Y_xqB0/..6;Dz 36Av=;|S2lU|v` m34 cun["IHK0) +zi}3gL6dUF^ XJi/DqOxRbZ7OX$/<;zql'1bV=w*=+򗢓޳U]vjH.5#>eok>~ $q6%ST~O:8m^ő1Qս<:Af_Gh~gD =t5,ZZ \ jEMt*ħHx{ Fe6d_4e& $ah/n@}W+!&`NC(׍_c N`p~2Ͼ1/C Ht^>m~*{+_}XzlM*TMd;n&&Pq R̺hPR{> ] [{O:u /KJH5:GJs -V>?~tit.J@]nSe#NmajŻPG+71'>M@BxZqŪRv«Ϟnl1 _ cRSж>Ψ1-l Uu/*X?FVԄTc h8n6ps狾ĝn*rzw /_8\4Gh)`)[QM#"zMWƆ:'-,;Hj('ڧ~QWH wɼr6Q$3qTq_Y9UJсhQձ7Vwr %~Ě\nH>N?V֓Bxk|m˴6 t3O0L5`[}rcE~|{'Jgq0 ޷St ^%),xK8L XKbS\vtߑp'_zon&nlWO[> qS6LSLvB؍auA8J$5-jGᦕƫ*PrǦ-Őp>*ӕ:s]Avz AE6s (J$S}k;@8AUK[ ,W>n@ֲs, @ϻql(f& mׄ v(<{06\ƺ[@*pۊaXfrt,4dlZE-4}dHKYv#f%^$o||'H~btFNݳ ߲A|&f=X )PҔ+(HQcs#0uaRAQCH\A|;|'(#t}Oz&9Dn;1Mŝ[AcS֌z;0IS1:Bq:6BN)oFn(hu9D4H[NؽA]M~{xwZʆ2((vMֽqB5vP4=XFѵ3.<7)0u81L@vL .ʤ);a'KMڱzhxY`=Ih3ڨsƋ.`pJ؜;E?y$1ew}ruR[ԁ˓L.L|+C}Yv3j6=a ?pX}`UJdpl$2(g|pBJ[.E& i5] XO;.NUXo5 3F+AUtf>}A6C,`!E.eM,֭W|4bie YlyHJA}oJR3ttΥv}0+Њ(4[։Z䀲_Zq %/83}+,Sc9(/ҙ'䝮]7(*Es־ń4Bbq R> xco8 A8Ӎv/.+$P඄ % QW""w޺%n0k00ά԰_(3m~ jݺ b8$;"GJ)IjYP6Bޓ.V}rK&3`.A8_ dЎMngL\:ɺxtg9NDy=Yb|;WH!gZd0L>÷_Qs%>*[=]F}Ro& D! ˊc[\,Ѻ  m7r;>gmϑ{9Ryjjp=fQ%L=Sa%T'l3TB@!7Of 8%=V#|hY}fD8ITMD! ^SMq߂ DK,?~4<2}Zrӑ$/ l4;NkIWvjRTd+4&;? #zDK6{mj]\Cil=u͢*'<:oҤݺ2FcB[IDs/y _"0ҺIR J*/x6xLCz#Wc yyq`o(uzl3=Ŭ0I6wuEyBY-e hez*#@9}zACWvQx"ȁjsIQD{5ǩR@1U}N[)W M=bI)8ڮ7E:#}'_ ݉Ӷ{>)d#4S?L~N9P({uXN]Yh\z1ZHB,lșէ|>6K4*5:FiA\i@F[U ױ5y RXQB(֕Eq{:D)Ʌ W[N̘)m=fR,7*?J?$QE )Ē6W܈8jnm:P4:I\,9]9(TѰH/1(>]KquBO}m-`+7EϠWLCϥOXUIs]H<7Q,}9]:=pS^ )5 w=f\T/1ʮ(b \mYR;?=VX`MUE%N ߄+T/-Np8 g2CVE/E/6l7ȰӉ5_F1Nzbx:ɽ^n-[ -IYt +`b>'ΜnZDb-Bg/0N7곟#Q0 ]*{L;G4WFOh=[!j<WS)ӄBy360!N>=##JӖ'_OmMV/x'|-x0Ni\gg-^= nۗݡ`BSi w ;U)ӑ;hHՖ79ne9odjad)mBZRF:欤+-ׇ0f_l )}ɧ ]89Ƕ{9xk$l0"g_L(F(kR/3ji_"|;zU\sz!DZ}v }D$kRѭڃBm_liKb3~G)uQU*@u e35 fJ1w,keq {4҉z7xFذɜo2kݭLQ93*5w(pZ )dVIwKM&2zb/bHp)Z|v{ÊNT e#9|yM$>pѕqӉt vSKql@5bX L_WPv%BgW^x.x Ős;g3ԫx>efNQ6÷t A^@sCոQ`F"Ju8SxZV\=J9n+q\8_<0ܺ MDK&sAؿn& *{aA? tn8 :[F,*䞻G{|}v*|$Lsݞ'8jỎ5﷌ Xݽ_VL¦hG6vu&*J ;896O$L.Y wu*8M3֕e9^-Z =GUOpA^ k-"^FW_ n=Tniι1eFŀjK*M&)UU 8.?z{<gFEz=Od@65@QwtOMfc2؛a#a_s5 Xhuj/p/Z[wf-!wT^kvkK= i5nN-]7Ε|w3b52_wI^;~[ Cr_NW.[J SAXn }Cc`#ZUXxe!81O#7n ,1gIۡPodmﻜ)&4m 굆, bn2G k=yuCm~qrOv<ȬCeb0w`}%"k)/H!!^)T~xzt81CvY&Rʩ? %Ŭ7KӪqlB;ѧBUQg[bG{玄. `ƌ3(ѰkjoZ+^./٢W?o 4 eX柊lcԽv^D:jfu=] ?nrU3TqRT :Nu4i(f5@GA\2qB,?tkA5ĪbAͬz I*,v lNe70;ryh@t2͚ό)?9ܲ5Xgndbi,lj= AkNSV"OޕmCv04)w,x4׬i Ǜ5G26wr{ZR%V>xO/1+"+oSȾsridRzY_{Κm_@,OhoS6KpPX(w<\: zḺ~}MC@(!; 8'nةF6Pqpj:V:=,9^Rx/O,1,~#JjW\7! UO׿ ?0T"Åna^L ?@f„?1)6 a]3dFzc]2 cAl\W9),wr@(t7[۲Kt[)I0J\=R`31 cxb|C9wzi-tlY/`ߖ3 kh0T8ifѳ..e4 ?711kZW"UAnP!]{2|m 3>S5p4Uu>Ə[~xWOKl|u0JVD :6e0?Қnoi|HX. BˮZC9"|xl|%``] uvs"Katb¡0wJ|u yoLo^$ >hY|EBG+[+g"eXNĮ+L/~J6̧: WNaV3 4RYƹqy43p`싷E M]nzWž>7r~dfu/M_?moTP˞&H ?[bH#@K>1^)Rv[Vt`T|-l:I'9LĄJiT{/l92t2 UFRL+3YE{6a_Q^~a&:^d'a/v~XbF D0Y6c#$h*M%wM̈́vX` 86[3,l)0ƌzFnާk{6[oɭj-Ö8`:48tE l'>@=n+?A~MNu~2/0,z,x?cZc Rj[ڏv n8sf1}-4 E'}oXVX+AIv+⎇Ub ?JO6'D ~GOnPH)ѡ3P Z}R|1xY"(k%i &6G\\ef,xQS52Z)fjnBǠH'f2w?ٔ 8LGEYґSchy[ߣ WS+ ؂5h\>n'v `뗥e|yR)4?|}&Kb?ބf} n5q[bӾKYǞ 1ZB+(0WD%|BѢ9]T">S'z/Z[BXQAHV,o]$9[t,Ͻ2(ٔ}+F )/Or-J83 iVBvIu ufWPȊAgt324l谛^C(K0~ɯ}v&IQDq^8ك`m{ m$)@N3aoR2A"4MDB&- r?7;i&yݣnFsz?] 60O߫p VAAFJKN(zHwWir,?@~W9+-E M9ڹ0\3җ䩉6m E`=N? չfP&R[7aPYX~v/6z?9QС·/.GYكK%Z0/xzY`v$|Ae.VAl| 8[W8$,nt%J 􀼴K h.|XC'FfE`5N]K$x}H̹c0\FO6lyFofN7nU)fkgQ \'2x9Ѳ'x0\@Jv9庫O[eqWĥ8{)>ː@Z?R02,F To} {ũ N70.hv,:; 6 3 ]Ԙͽf±*Wc~W#B8?|0jֿVv\39S }@$ Wp.">!Q҇.Q?z:tz]M y {paCXu _#tBlݯD[\'!XiZ [FVȩ@eW}F뇩)T>f؆?:ECQ0,*= D #Q i(R7Sg'W _o_(mIu[]v4/d)ELϒ,oscpl~iV*>!Z=T*0}G {i ]?p;bGV*G\D⁩Y e赐U~0Uqȫ-P\![<rt-corkbI(H^):2nm_2& 4pb24*< >j1.Lj6zjsGn!e 0h^v~p\_$B_s?m3>Wf_;a'C>k( sUK2"@W&;5 bgp=<Gl=k`:4 9T<:Q ;8j%֡GD:#a[z dƭa GTZ4]R \<'9̫X_Ԥ,;b뛖WNX\E4>u?` DTf`Vrkh>iR<ܣpS:姁nt Je3w0Ҧ0q3J( pO5pj?Mjjʥ6R$0xE +`]DG@u悝q!%ӨY&,bSQ4& *X&0ZŪ-㾮~Bk꺔&%U{ HF4Zv† 3ň TRbDϨ~y{"rߏK>Z /03gss ThI hH9xnSj~1[\ ?ey|,5".b7;BF:Ef8 V`ts9s3"pay hS q3L޹sO!ЙED.^ ş-6tr]VB8aٳѠ0&dO5g OչVxla0L[j56[U?L"})H.~0Pqm5T@7[5$;j/م>y1^B)NHfb2jiH'{=FPJ֭xzfL; a~2aه[gB% _S[Qwk=hp:R43LpDx$AZ;z5 ?o%1vּ͒vܠbUeO׎RAgp5y-:Dg·B#!¤n\T߫ݛs]kax$dgDP_zܕN.g-c4|Z`7 ՊYoMB`p"B@#ww% +9n­A@RI b+T)P z%rf?EzyaȿK Cu%uUnƗZ4!X r(5mЮci"?6YE"8yҎy"LC7OX'3<c-4a=ZG[ZgZRr)XCCV>F^ ƁNӨȳ`;ިɯ}WQ҇hc{>ݩбm" *Y0[-Ί`_33y2͐\lY;|S-4B?9hnN¢[>'H%%+.HQvSpE @ }۴qWODd;KO-X6:+ ?).sߥ-b%1ftf<i:VaKKYEpvRXI'} MR췇,eX& Fŏ* *,4"H[&.}% S Z062}ős5Ȏg~'3^#J, 8B;q3 q.<9xY kI[_ %:aȾ'bja-aaNM;L^$о+1ona &=M&*>w U7մbp+Hk_g9p<.jKgei~rLȹhA\莳7)Xm%e8Xc K"dx~`lyc@hqC*.='AgEw.e>S\ .E}ýRp^.E0iXDFAPsm5v)n9{)xe@|ϼh d lEཻZ$@72Iha OBhWC?AZ.S$>b-tyu 4qHN.e_b6;|I$Fc QĪXO;o?tNzyti+@9aKB-Wܙ VaY^RΊ#E&h_$]]? 8/J*ɖ<`79 %p#vj% 4mƎ=yԯK4FmW?~qb2SQ `t}N\JXW P 4`˴Ry d/)rT%| l|"v?4YCJ]8a!VA8#& —^|`ky XXVԎ&-ShX ^&sMy| m]^*2vxb78~QoOͫC=rͶ(RVCaoe"Tr_N=4-o tޖ[Y'#QgU <ﷰf?~gy).p:-`=N/鰫zSagbE?5*=T:S2:g{*`~PﶯEؗD/ْB3M]X9!Yv$fB+_R &U)74I TAt䵍/eڬ䉟؅A^x8k_hAȳth="RAm T4ib+SG03_#h`-8Ww@@SMbgSYBcܨK_"y`O e!:1.9SԍA0h tk#0G#uj{ko@w f $}~lA,2+C8$"΍77LƱiӇC!-^DpmqAag& t?CygżbJN[(wY@dZkhtveK/j)z(wt\YJb:=7G,j;E"L'(Șbsgx\7]wt$D4 ?@%4 dcFj ,B5!>"UX428%F&8iEB4Ű?܇PCUf>GlW&o3qHN$7]-XWE)$>.SeI4>yx\d@C4ume:6`R7B|3Dz@.VыX!J)S#7ij]E R}b7l|\w Տv]LJf@Z\_w><@ǔS' oa4';EhLE6nT sت<$L6?h WN`JEH{SJglB7O0f}UۀS*rGenI3-+uhIAc/B;yS>ݜjW!Gc6Ȼ4kt.~Jqr$7ʎq&9sR8LbtK<84(*{ Co"t:W3tGJK 7nW$L^  &\Vl5"JR\~˛-¢ Z#"$wͶv*W RL[ZKZ4EެѴ+Cȵc-o&KFL.2.UY]7VtAgYnvG7{͠d?'cE"dʊG0.s+l@ |؟\\`ڠ+Š*`D|7Ry " k4\7 Vp@kiV/>y7zm}/RΕKI/SNw8+mlH^?íZPlx"F(# wϭ,(4bq`i@ &!0`)rj8ߊ]H]ʕM,`pyXq75odIܺ!!bK>B__6<+ܦDY}+qw7&nR[#WnDL ϵL/,^M><6m`"/2q4͂7?FqQNB81wz!%PN9kGLŽw2z"ʚrtՀՁ5Q[#l7 #$rpu)\&ΗȍvtijfKeͶk`x*`wm [\'P3UG.1Hhk^,xS8jKHeD1k_::WHAY.<@ׄQҿ2 j [|Ʊv¯/nl.-m*Md#?QsS蜾\!@8=\unTp\V|,by2^~}K Emɨ,nSR ׼[_xLg. 8U'Pn /GWu˔E٨#n':$}Eb UvjG9ޒQۑ`foaH}`..ojȂ=s``~{$ceq4!=o|ao*@β=_<~vAVA3{`.l|" 9< CYPx>VsI~hi-h2iVSQ/6ǔv3u܋Ue#g s8Mi ;ZzrG)Ӡ Z,HG"~5f!c:(h&17j si#@?o;Cm@ީm ;h4k`^ \k1)ecxt::(7}ᢒw;B:J6@^fyvR]u( Iz&=f_C^m`pyk $]@UA)JV*HBc`sp gsLOɰuE$Vߟ䧁"Z8 w_1*mӹB+uDbwhf]G̈́ APW 18WLi'yL:;sqxu~u۾'$ݏQޥ5cT@ =JUN KU?6Ec(q8>bƸW7xڼඪSN1HEx4<,Z Tx7o,n6R'$5wi.Q|*xeޫrfQT+)FجٹPW0lĬ6_)aVy3?iuSLi;~2啙62.4STUR>LEs.LйԎM {v̑Ȕ,2jRUqyR3>c.ڼ%OXN(鳳X %<’t@׋JY]_n)M-=X!9|jm޶xdH>IYNCd$%G]QAdA]UI%Μ3NM3\"۴ ʠh)VZ".5MLMˤ!y?5$puJ"qo$Lsi`/?lw;a6ڐH ĩ+_1 2ްG\N6\lO:o<<+U/E!.| D*Q/"͝y[\}\ݿ̆Y עXEˍq}\C*9JRXJAѢj >vEoxIyB_np fL v6&|Q5Ui~ts[wAB8Sc|❈g ܫMԿdՠsTQlL} vs CǍ@,z8.|Qܬ Mz$A Sydol*=/h5G 8UAϼ+<. qLr웇{-lp󝔆 '_.\Ǜ{9F%>Tцzy+ǥtXj!si͟bj䔁Y1nYQI2;@pgldJ*aG_]R/۰ӔY0OUf#P>AFO,:0WDI~V*% O ;ucQm_ c{5CH`/R U==XDw0^L;jpʩz2I0ED,2&nA-@TX{{3 qBhnq8$mTH/ŒJy=8%<'?Pt*Z&%[e|hj^ }aT<d6DςpV2s/k{]/|}|ئr 2Nγfa;\,ƙ u+B+S Yqy/*fYSb $nΥ|Mp6ٸ0N([2j˶vtgH ~O+DI|j\>Ϣѭ ] P$!nfZkGS7(DvhǾ1"ך8Ut}ĕ0pDxBgS9|ؔo_N lhCIw%Nf[ D׸C{taw}|qNDhnnq,Q!{7PRtU'/oJ3?@=;OYfː 0_ΠIi:[FdՃ  КC>;/G}MQ07i۫4ʃ;. QP3Ìϲ4(wEK8 py!P^TBqr pnD[:~k䧂@F!_$r̞KvOq*Ia~"դ\U կT@ZQL*,d<ʺXA&YcԳn"=b;2m`ٺ HPa9t< kr)a(B tM_#u)9{S u#J C@ql b`fZ?љMi~ͦd7J1 XOigKZe~׹aH>݉-,~W*+" ȗC fgXEmýjZevᆞ> R],-txqjd;Ѐ8w:M$#j@[i f5HD;wC!PI$?'8x G*tAᨘr!崁'3kM\܅0kh`s؈m< Q^;0CzչBS␉^uM,~;GWNxٸc8MP.rUaG!LYe="^ @  k\SD~Acd!BA#/؅\uk@.sQ14B3oaA ӆd#+Y^1(RBHsu;sF/J 6?fȔ>zFoUXJ `k(e=Ti3K+x{Gx5 qOR3ҏ'Y^YU[N }72l70w@H3@掹LHe<[čo^~ǥ2ti. ]]^CaW"̀5*VߌG\eM_ 33a9ChZ;afIeA_c8tqaFn (ɐ0_'Ϟ{Q.[XSknSM$ȜМFYU&~G+|'6s/X#4w$G~OYIͻ@85]U+z+.^O48M|J)\9Fu|ae!T*1Ʋ`ոgnx0bi0꘠OK~d`8DEW.!=;&`J@tl*'`RR6[$$Jmڢ&Sm~J1fyy{rDk) #ooڍL{܃nxr4]eYrX?{ff:e_`d]{Kb.p#Afp N,c17[owc"SbaB2լ]4I-8$ ߷~kH?K<4ɜY`3A]b'@ B+쾒M`y]i-$qǪC}ޏ"*ֵѩ. )Ϋ+7aC%z09DQf2Sͻ6t|qO/V9a\!i7"'N*f *# ϲ!+2%y0&&&Z_6辺[i-Ϙf씦F@:1v12]纑g}_[ Ʀ eՃur _N8gd Xw<<O%SFy@ '{`(`Η7N8kh0͓eپ]ps8EUu&tHE8iE^d9P?z^49B;^dhAKApD*W gq EшE6j|Ds FŪD.jq4u >aZ>B. u.!$bׁZ/ oe)qˍeWbg‹cIr*{]{0- *T/pdklWɤLho{bBܮȐ!N!ᥧTiqQFZu0蛃:ˆgO*/cIc6 ܧp-;s!CoȻ>,dp Nҝ_0*#bc<S)& ;A^Bͧg` km/<6wKFحGJv`VҜ/VmwvcS( hnuٔKRaJLLV˛%!AHƟ>T oƌs8 vwKI*iչ˼_C{eH Ȟm gC%EBH:Y.Vï߉O_*TXg~{Kx?$t|f6wJ bl9s\¡O[(Je1[ҵ6)WŤ#A}{. H,^Sav`_]RjV*$O-a9#_LN_|hݣChKiD VQ[~7e#EMz)b*5;[i?6G׆mV9ʲA.<n] ⵴ =њN 7 t-VEVDǭ']%=UoێL G+/p&V0gD+%e]w0!|uDGǃܵ]m* SRP*dMl o:kʝF39^{a 68)~DޔՁQBl͞׶*RUD6^hTRB ^C\ g#?aD]y./ht9..\fﴪ( "ͩ >bJW#5ɭ=mT6"&NŒnZǡ2YJ QBӺ:)nb/\"?Y&QϕXoӡ]پ~{^P5αQJFW` PG&ʩ`vVG3*8rw>Ѓav'$/\Rc9x9b%`QW\0i8Oܮ!݉l6(aZP< o5X "mw 4q=}@\jm A,TM" 4Ԥ`ksy&"w= {5Wl4 a CbCKnqo]ԻO}w e6cҮMSU8Jԍ<AqǼxQRt'cs?y®t/ޮurv 8gi:cn'<mtS iJuͪ/(&t~Y J_/|V4ϟNi dT͡q{jG:㳿 wmqm8iQ/ }sPၳfuh߿LY xBRgXB(L[ݴߘ95j*p,UG`s,uzoC$Ͷ1|鿇*g𪊭k&Vb Y4QWg5vr"wiES+Fff>O&g)pn58H''51H\ڈIڒg1 j;`T28=3pOq6? g=3Fmi辍4_ND/2Eˆ1Ztd4FNi}/D3] RMk8/-n}ՙ"m1.IS6; ۸`3)De9le8/x7݊\@JZ`jK9=4Y?>4 lXDCҤHw=O zy]@/w~S 6TĠT 7go" ]N27_IˢIm\l7W-=W7QS]4a#ds=\MwowaPЕzTڊ 2؀G\;I9HIYfU9LN)BNgG&o bBAX3h`0r~a7ٶI{kYlJ~Pе8ޒI=2_ E0bsi(y;4dQ'WK8*U4$|ѢD 40OKQ ses~Sru;?ISN)(MS1U5%;-$N6.%a7LS܁:e iM%H6R/puDx۠b(4ShRD3.$bShܦ Jotb?5ʟ ªo$[53,p}wGv.f8:Nw>_Dv]q 7~QM${p2_;bʬgh KPEHΔ`*+]vɨUn@*s^*imoXwRjBa>YTZ+(qgomi4Bc!B`6O3eBF^{b!`(5 _B;"* t zZ5p߀7Ù3j pL^fk;ٍV>مxw8sۋ`a(Z*NrYNN絶J˯,4"0'xH\Z"- <_hѩcӺ3+ſ^]'8^DI+;JyJ;h0 ͞UUA!3$s"}ŞYpC)m7ٲLҁeR/ͺvJoj`/MI/m(^bsM!«U@74׺ZoQ>##jWTz %uN<0+% :s!)(l}w̵eXv3F2^;â̓vR[}#6&Һ` C^ޓZ[<4+gR>b:HokBTDJNθuo q~PTI €VuU#BU]^n?SCemW')¥8x㭻iu+2O_/*l-G,/*sJ+STғs%qﹷ Y 3쥔U$3)>Qo| q*;{P=D<&K8MojvsR8SKwwSW AN뻀~ onEO<識.k790a dD;OK⥴:gTpwݺ@v2R+|oԩD.gK$/}#%ρd_.(kDT'8 883 6ZR2Jeũp> E1a+ fyP-u7Htȝk*$bEFeϠaw;.^zR*e8.}R"bߠwfja49$uGKI60 ?4Yw TňF:gvqd"ϖd̪Ijr$X9RMДoqjG3NFbTzTgc|7gGb=5?[ʍxLPoakp޻炭^xq*5='yB|qD>r ^ Ϩ@ 1BMBj#[7͌c$c0zhj9}R\2?~d/]?AX ^gnqv "W9bC(bϗ a[S$GZd'aFplJz&; mmYDSsWȣ0Iԁ:YIq(R1{lY{UYEmؗo}RXh A$˒~U v5ư2nف G.7Ux6ފTK<+lOh Pֵɂ2:U=}빔K61 ?;r㲂y%w^jO\ְP]@9+A)h`gekj1 &0VrVH0 C*S ︡^Y`1KˏLoFJ캄zQSP¸յ"{#;4pZd|ujЁ} [v7FiADU*W 򻇟kFicC NZhO"*y*~A6NYVeW7օ;g}K w2ϦU-*(!"h2U4'j8<821P)&Շb\J;|!,{AX"'kCo2_9g_:;ſ8?fȎɼl^T`^{$5]suf8Gm WpmLiC acJv趗Ȼ&pϧANU~Us,`ijGפwdeN%GT@Z2DzĖ | [>m}8y@ fVAZE+;$(*{E)}՝;5@z]]$4{3lOlrq9WqDE V4w}axJ3_{ Y/z_*[d-,Dd=C;X`$?9I1W+MUYN)K 7PHtۿo}f,FlՀci Q0. ,>=jaZ>>3`PC~T":k6CI9LHx Z|,N񎑐Ȳ.nޔ];Zqp>͜muo0nvu.OCxiSխ.;"m,x5m'dZ8X88ՉsyNyY ✤x`-p#q9Xm "m n Sރ 9y $Fb;aQ RY[ w Y6b Zvm'~wc#+&Vnu0Tv];(Vf@45U]Z- N 'NxFnf_<չ,9/pv1A೚ZB#mGJ?Q7UiFgzҢc'S- b ,Z f5a2R'qLn8K27^bj,6ŧnu/sbRO5>,+`ۮŸd>jI_Y6 M?K4aE}*aK<ΚFs2Kɯyu+/V!u\䵁 +I[2 oԇ U]S7>۠K* זyI~_$ 5bQ>LJo̠*e -eW* 1B#̻x@LV;o):B:#JB@.Ge}5eNH' cUG w z 5K?Yb2MRKp̑\s4~S~K:>duN7[jl/ppL =?;= >gY`&c8 lQ&6ҨǮE@ைnRB@* I1.GyQxNwUdh""r(GAOB:zr@bb.`rέN)I(&ϗYm1j֨!nBBkk9}`/#ɨ+;=t,WB(ڞz #&WBXi[kVcuƑon\c|QIjAZzo,/>}u沉`wzfa)UM0@@ё%w-yE PN9Pټh`t}2Ѧl_p2ߵ8'jp:r'GOҥ_t8^ONX(hpՓqe'JfgEyk4vHs)SUqW, xU\I5,,UQt ~ԩ'T`9L5}B492kوqQ75< ˼4Oӆk眹@U+!jyD E:nG6qR/ΕS.l;T|~f]?%{s5OC|$Kt[>IgA>դ:9n[D.h 9<D;7b2tG}BO^=𬅮V3ea\fem}^!Ǽ6CHUx֧5*j61Gd9HuD ;3$pJ|wpr m'21=րܒRMXʷeE!&Z_݄L X4vAauӓ7]Rr0 9+Zh­')$)Dzx.eܳqT"݉p)[*v  Srgv^r/IfN8R!p* z?2y>j/x5yg5N itfg5S9x[4͌J=QO+D +OsoBOM \_?_dx@:k|SR@#ui̭!NEUP $E+^:'mBǐZ&U0aJSb~׬فT2T_˿?_MvV%6|͔fv"Ol$9׬,}2IjB44) +|ƧĈpOH|! JnnzY4lg.TMC7{BO+T?DZVrKˆە>oɕrjY _֐S=4귞K4{-6cIn x]wE@>ݯtk='F_B:071Ï,v=D`i P2;l\ ҈[-jy*IԈ"c]ˠq30?-C0JQljjNJۮ9mN b5d4w>X<C?3bHo٦/=v#/gbF(2z~RA5a_3P3ك/En W=*wYBt(1Fxۯ J ndC4LrFK@F^s-q:}jJ8a=ZѬJ@*YlF2"Yph߶&c< 捰,033TGany5U8ɢt,Rټn cDgkg ח6uiTab*'$ ٛKvh„3WR5eJ8~zb]ƣBHZM*; mG= c:d~ߕMZ^7Z^P O8΍F.{%ef`< -ş#-nks)1ܹ|P]XnCN%O?9ƶJU\>z4j3PR%q.96n6(&' rԖ?`w'`ZJ(3c ZU KٸޮAD:&k w:TC.E~JSq]ڋȔF؉vQRroLe9=dZѼ+_M-FtEe+o l :eV>c"љ|ޑC' $ $V֘Q݉%WAp.ڶ M3>$1BȬaŒ>ϓW}H$2<@E12Itk5򪴪h}i ݈i`b62!@7sOEކݒTXJq@%#Π;^0\su{VUqE/"ILbg&Khdo'@OO}e&^g1$*hYBc(ppSQBy` hЄ&4"uG+L~y'Q{m H"Tى4@9= jO=d!^J*+u>[X5p h>aR >IMgs71QjuFw !h11ΣtN^ֈme<$uR_Z ~2BEMS*kY#rsnA~C_T FZ(қAE.ps@|b'KPv΁ .X]B!zyk_M5Ԇ霢ËL]5-xgFCϫu7YG| Oum.[g"hi<4E _.ރWVh+1G:jpm/348v`wAlZ4aL$tB۴J3@ưL)[xɋ%(+a0X0k*ev\ǂC&"5Gp2Ld)$vZKo|]1{GyLX]zV` ƛ;XqT ׿ D%Fի9@a|s``>U}o_%e>nB~ C[{'@׶XɴuӪN*H|9kx0&m+Bb̔el"hK:'ܱ`c:Fco+G6JZmWl((D(’tNv h;2 >B7SN`y:ؾlO0_VҀDzjVRؾn13-:"Jc鿸123V]Crc}X$:/Jֲ;m=҇/+vcuImGYOV8+kD\10l%vhϿ6l ]r5X8Θ/8 ʨ;`|ЧK]R{bY*fpT^4h3,Tc>뻯[vX1'v̦SGi5$Q6SE¢Ki?ٱHCpVc3D vwx8 /i~?*oBC B'PNX1˨ujF\$ʱגaH,/A aSj[Z57爑>:Nzy1ahqxj9M)=Z>m}|O X3pc- zd,J.Lˮ~wBW=iLZp]%Lĸkf 2oz0[A^SQX:tN/ԟYAD.x:x~!0k #/e^)udL[b2{|'3Dn{4aEf3_iJMrVZiXnր%Xqldp.%x;qw¿J9. hhԵ,XKBX.)I|Ԧ -2pW~7bBb(:N~Gak ]@vD[l {d(lv سsafY,پÍ+}eaV)BӼ~_Oik$3a`?Vk8YMTd-bos,Eea{`>ZlkLٙ ͑gfmy~2 qoBU@|juOϪnJ9ԚiP-r&=µӽIhRޚ<_*')+YL`aW$69xwEC\ZfKvPP+S< Oy2B,_= ?y J, { #EuϷl85?RoBfmԈ+IHDLIݸYhw W`'T< yZ٩38&F~BC()kj눢7o]l!ēSy})_c@{d:F.S2NJei~&j DWQg,&I'L?Z`~e ⽮zk;lrc.ˏ`+0TXn4Ҩgد9ڂӠ?9=K[o0e{I5 U ]82Ø[Ny)@iILKũs!a&~DwDձtdxiL3>=`c! NFVW!9"zT} 7Z셧qYUWENqId Bn6zބQ?8{2\PKp!M̰E{#W^CH4,bM0$^ɤ3mG6,+^O2M$Cl<մmh&WoAl#aD+oXh`2A!w?&niR}H2"$ Rtnͫ&O[L%WZ{Xz0^Oȱvy1+ b/=!~Z:l$>3 k=kA\aN-)C{ﮂQFI*"JKpiBy~q]1v\,P.L@9ޛu0{~eX8~|mr$}֞@盿7 >!u*DMd'm$edC]WJ_P_5S ɵe-[:НDmO}c0„$U~eRlPt$;AhjcyA q*Ğ!Shy81mW{"*DwcamV!,.`eeɼDNGt #N$S#M;>"OQ;?:ֈPN;C#{l512E(1ouk $J.{ϰ]K^74Wa)R@٪@NTHBWҐRĖrOIz; cߢ ƍHڻ+s⨅w?_@6#(u地)GN2Z ~&^.VƮC?uN^/WB:.Gŝ9 Kh dfQ#C .$֙>PJ2{r͙PL8C|VVϑYNH`Il/w>_GhDEfQ#, V7Pjnh3!%vG?`ˆ`/b6.M<}ƣt6&BKvSaGl˹"1l+f1c _wvh }Ԙ7@7_4~>,۬s,,q48e'bwg pܬr:z< NcF9N8=iGKyץ@:1{?%6S|)@rՒmG^v{ &թYs=uw LP-I&sVcAlq`kC]N^~ن/*Ĥ"N :,C 7 aJqbTŀ ]Os5gGKu r,!ʵIE)Iеsr,\nMiN#vk-jvE b+DU ͆I-CԀ2T;IU]播Da\]I-uwINoy#4VmP_Λ5>XB$#aY+ƿp,G z2Mn1єlwAkaazm mB9olC]i=]erϛ |Iy|a(R2ܪRIf3/ ͍lѭ*Q@0(Zmmi] )V7aNUUMBǛS;BC޹(baџpA>/qtyCJuYXKn1_gNp)gY0q# In[ զ<Ӿ'b_QwoR9*/n349$b:~Dz?ޟ,*1X!.Mz~Zvҡs`i G4zc5E#mUUq Uz=E2t$T-h;,2rՆBYPp{hц7~ s CZ0 {}4Q%iW;*1T;bR#vd,s Q(3q(hW.7-$=aK)f[wިfh *&hwp 4'YYMXٲWb Bn '{c!onUY ^ٹ[! RZ}g\r B0svA4Usif"wޚ]7,1udw_h"Z4‘Fb@'fӈ K yN'ЈVs @#b1t0SEݩ~r\h㠁{|VN/! nz\bcȦ3z q3ӛ ZfN'>S 5#WbOhrч/E4?|Y1ha$ILV84O#:P[?Ʌ 頉 <Egi櫶TMݿl0Psuqbqq\/5-IS)`87p'dYY)GSbvvV^χ6D吨gةF S)KJf|ܱW Kt+‰|Xp"ֳ<1W(6 cUS}^M)C$ ?\@Ʀ68 c?N6)'qh9N½?nId&DDӸ mio5Mu4>:&I@'O>(Ӻ.T4VSf+%(<䀺IE~%e=nW]L!G^O'b caz,s)ft])Dt0h ?͇;]K:+5&sp$ѻȞ\uė}jDΑf[TPϏ*LPgB:T4'E, (=TbnU7uG!RI8vPItkygi^.wn# gBf..%deH /Qj( z^fJo*bV(g{o"@ }mDR{;'{W7dez}'#FXnHo@9O?0#/m٪޻CM شIщ]pAҚw}:0SE 1(zeDoo]BS`E$F]JHSo(9$+SFr|T7_ ;qtla:BwWqIKTν͍8we.x?dn(PcVSdN~C7,4)z<][]cRMhݐ˴7a 1uϋ]\jE㿮 g?CFLvj(ߪEZKr%ꥢ x$$;M O"znOCKV.]O}T.Dý/%xqeCq2eEw~.cZSh8IȭAq5u *Spc.u;OF׍??!ߋе)y?G/ގ@"ʺI+]b)K >x>?;g cTdm3l/U'stˎǚVQ[3}K/E:4@uT2&3z{ZWU=3d{.Nslw0G& tMA+7iݴ,'BW{Aic:X]݅Fh4\o a}5Y,]L$uOvKa^ J367vYGo!ATJÍwN>bK ?O4mr }e֟1] He ߾j)?ǬGqƶeJsI⅌ثҟ~=:lYh2" %+q$V_;-RY| 2%hc(swےh/^!9j  *kLN ЖP(Ԯ=GOc#H b-z}S&}W3zZgFO{%JpBG#'NuVmnb %op IORHN3RL_Ya˵7'jDVO 3;ξ^q !S OTʺ#3Pcx'Y}V,OoVb~zn\ր" ]+sfݠx$JnLb@2@I\XLjK7I\8y Bw9~x yS; RMOOU{4\:.WL5g>N0}m%%̒Gl(ֈխ%"G4,`5$-~.NVv ]N5E pp*(7:  ݡ>T[ ,6[(1uPK,CЊ>6$f uf$/h8zT?ڽ_#DK5RQ*I T\LAgݑ0թNtos Th ~"a•lGGZu D±ơ% %sE:r|-XF*˟fҌ ِM&CvLl 9+C1+h=^P'|hDa D뜭 Du>)Y8V!H ,u0<k ql[zFT%r1x+Y_ w3IP"dQ#0H)O \CKZ@ZS&=?]-zt:qHRA;Uk7&!U4WA[oȰ`3.p$xpJyė|Jrby晙MTe{ >w2**'& sWB^C 7/ynY M&9 ܨT>Kzk.?k"~,4}x~D lM70Qd;'~;J|jH m> ' l%|8#F_XO~:Z>=mF%8zDoypo S[w]Z p ]UL\ruCz=ZQhG8vKp;̗ t0C,Ol+B6>g\bFoSÈ*$3"|3"8|y-@ [9Fb6zcE2I O^@vu7#0l\j" (Piӫ͛FjZʊ0A0ly{ǖcd=hKH3)gi7E-&:&}7(/RB!>x #rKBVf? m 稐N~=dU=ZA>+ Ƿ@H.!UZ]y,چ) pqd|!;Px'V[_.O/'ճM! "lherMރ٬r~np`4q:uCnȯUcB7臨,Y* >>ۯ=& bd/k66M߁<IR:N by_0HL}:"AǢ]?ƹ( G-ͨpsZBګȽovaBge`OՓM{7Z{LS]u؜8o?lRb. Kǭl@P)tL} 6z[@_rKD=:qÛ{C.ɨނda+= W;%Q? }ށxj KR5Y w$  Q\MĹ=nwcn )i>ȟ1ib]yv?"< zJan_\.KYx !;]u{%k8_ p3qHjnVBQq#.\E5>d# w`2u2LvFe!aPGQT\8:w-ܮԖ %QqNID 7M]hLsB,M1|Z'Twp,>1ؠ4bQ}wb]ˆY_8/1- :v/hWIZh(4‰12f  7 4WJ~A͑S )'W q!UjV}-)d⍮~{FɡjmkhT&͂ay[ͳOtEvPpa0qir<_%}K~ݠ;juMo?W~H.#GK| t§>^ $!@+5F^[]F\AnK{贠Pcc1GY3 61½`,b{c>,Rwa-icɊD[[}qC} ޑ"8>xM،McT1:X7K[Kދ8y@v0́R ͎Ly̑l-0KҎDSlM"7f3gex+hq0 p+W2k{gt8K+ƫȴy1!rA^g&|ۋ_l'A{D{'%..@nxUp/mF$M$3#h, tGo뿲+tVE-3%E Ӝ j1Rj43I,Kcfpvm:cJ^v4OؾPh6^TSZA:VN:z=fJв ow%SVge_ם)DpcqGU9Z~yXK聣NHu&\s 5baxqє>9Ms Nj=4/ aN?NV ~l ge?h܅MFoD1C.׼mz嚮0ڏ.6aqVoF3 |L ;GNR%J(zr2Zd2e鿺`A!0>[7Mqo DSVVlpRxOν1TFVG(!X~%7J(lasԌMxԃۗ/zٳ # jufrE='%4ݗB&EDΎdm _ɔ>^upIX߭g|etd!_(ȌzL8[73k\a>r"ˍLpo$^X%V)I<.Il,ĞUp&Ԃ*>(2fC+H-GSU|J",JݟjP,BtlFi'mCʍ1m 7&=ПnEȁ1EA԰}|Gvr4VDZ! !%KyiȲ b؀Nm9 "7Lm]a"$9/LP̚M ^e+?GES"hx苑ʱO ?X&ѡr'OzwAżG6& dkWE#KO*~֙8nޯ%6O[9yUU96;`כ tiSyl[Ze r~#c$W~ iM'{jECGziɚT%x+j(l;&v"H|6G湦Vx&\oٲ6psgY0ƛQ!놔e,.ACXPѭ]G {J}](p#qu^ 6a^n-bv#\:;tγ_9JYN2zN̆PgGV7 _i-ymw0=jaZ&ly k=f4٤Y|AoCc{ydQ5=iG(K&M{ZH2.bТis;Vإ1WR.Dq7*KQ}7 Y.lK]'&<@;/ũ#sZ8G8-A=C kX$Zf|%sWNۤ_ݽ<0OS)?m JCch4wkbl3AÌV埓cq0 m٪eCY_ݬ!~jY8tHU *;K5/(OzT.՘24ΤZ6Y־d1 GM7*>3j&j ` p]99^}ƁSe$lݿ1n>sx\|6}Fa u55K-fMq*c{VA %Ū0.mhHSw@uHu+Zsހ%&% CCcѫUסͭE l+)4 x\[A]2W(k}h]M=Ga9Fx%1o\9r6*N_&%) Tў"-%qsO>1K3 l7_[MWGHO!Y`U{tHɀ2N6=F7_KI0)&# /<#6HaQL9.Q-,om7x S(U.z9:I0D:M.^kut?6v/_UpP_b=CJ2*6 `%E򬦪,yH9wvm*1L]O$vvl]۽E.7'mȸs+1'"欨*$ f}Ἲr[.?IÛ @n MW=s܈/"NEy5+[gV 'Nn*Ro(zQ80>_KWlcxWzq=-0Ȅrfg#io#-DZK.$tzɇ!# 2X L,(ĴœY sUJxx BnٳT%A9B{'styF<=$jKq;/{LJcicICc `xF w[e{_L|{?6QZ|,Xk0&f34 "&+`NSP,gEM>r Ln *iG0,)ol6pv\QĶ4x7U &k'm/5I7:rGJQd;?~h$g,P^\-,5/#&eTwyѡNL㗴ζx?)gPIZ)*ۢ/JZ7RK[:J10UVbHǵд.:S#F YRS@.Bm{QhqGb,}?(d;!sրN&i1 qQ܅&de#<`o39x~|1M2Dԛ ([s_$#sFL;$xdrU`$_;R Jqͦ[t`^ ~"WpA`i^{6 /zݱW6hޕd* WKͲWz $/5M|`O^9F`P~zy[Sr  (AXJeVieC<5ÁCAiS> 8|-6;kR[yͻI;N P_Y|+ $0+fX9v%e[5MBqbK _Ckq8Eϡ;@4 &lL Cmcӈ]%$%vۢ8] LŌ3!zo#EC%rYv5>yg̮L޻{y&T%sݪܹrK4$ *(GOxnjÜb/Q0.9/\dB_QyV zsi.ɵ0$LjǪ4S,!*M655;AI4<4dDǚ ! $ׂ";ȅA QM[H=Z d:G):nhd %Ų!$  u;{>ZC4zfЯbu `VVKdHaXtA7Iڠe'2r>Yׯd tULQ1x$xmR׷jI} ؟GH}&?[ՁJ>Zx㔋!3Us7z_(174VE $|oO$s~IN>?r.:i?i) M<4R,qa|JM<Т7l^.]0(FA?^/uըG4U#U d)|Ais* 849m %cVyHhm|!bnsϐ WC F>ЬCmOZC]k@c Zƅ5\R9!zi!~:g 9c[ߦ]FK  n$N X!Amm ֨(Z紡Wh4oKYfE֊%%kmm5{?ff6@Zaxt-"E֥e9!n#P2ů>0H>Wm$썏 qP"ӳ զ~*@['h3;̯XBu.m uo/0 (# M׻O | lP&MIلI/1[ttᨋe^Ia֒Oሸ\YF w TPD]J@ajr\ſ7++?'\gBfqN~{5&>9nrYʹ XACDaōrU=j -v>K6qRDJ۽p$=X(i~.BG ]/*5w9m ۱(DY'NۘtTQ 7g ;/4oXc^<µe(l AJ>,DgLhǾLڞ r$6Dޖv2<-'e+a0<+X тq.7a,Ś /VzmJexe +q̟ǝm| 45rءZkG{/2R=Y!.Qo'i$M"љ#1Ai9ԟQ"f]ZHLhWMSNj9Ⱪv?Hljo ]RQd>b#HT#(Oz4'؋iO򡚁}M {x|3UσݝD*5|M(a0nNuwZ"9FhSe;X3E:JW;^?Ȥt)mRFl hafNJ.aa p(ؐb:7xnOI\d*E:8߲ y .rQl"F;\(z2oT  zzBb mg@;äuh2}CzĴ2د[4]s^`5aru֮cxQ@(;ڋЗI)N'\C Iqfdc 1Zz>Ϸq|2V\B6S8{f:I$=/ KY@dXKF R^鏿a4؂}ja܄ ul*?cDMP# ŬI[dnYsk0BnKjf(vj'7R:+9?F{?2W%zC ;&>wI[ז%ǡKa('~ u$U|/ʌ*?b&əRQ:VB`j,MMlO{Xm?(,,1d zz?#'ɺP%_i'S4_4Xo#hjGj >#N2 VBx/W gƪ|aQu8~f7;BʥymG0VexU^ABRONs~QQ_NM}H > k5 3}l^e#qfÃǖl |l4X|nG35p֑sƏ*C]J0UvR;~zqT/%Ng{Da60\!^y*&yۮ_.$${7v_{E\`4K f9BVT.=Lqlښm gHL &ڠ\xc+fn3 '(cڹI|VhJifo 8Ib_AJ1w\ [eѳur}3"vj!эrsFdP;ИAvCR!׺>%xR.]X$40V3m-u蓢(dUvyNYK}gkx 3pC逤p*\DLq u a4|2Է.n_XnmU!0́Rf ,9X[E@%۾~640: 0ġHL%ƂMG|䠟B1S+>h p[jgpzjE}>SG>%P6-p aw?2Jb*5';_k}s`OLifnb {)H-*\n` B$L&GQKB1й F1Q^ Љ'oI_/@HjrgCu`}?PN J` :Av, zu$M.rB<>A7D`*J?{h_ pB'8]˵β ;mG>8y_g<"K0G&8-_fy|S$%R kLk65:b#hn*؎V/޾ ĠX̻,j).mYJ&Sx6[/H+G X,(hirs?BkM_,~=MHQ}T%TP:.v(V:9`eCbO 5lӻ.= VP˦ȟˣfƼ6Hs1 a `nIC/I~!gA59/piv[|;ݛ'iSY9#sp&!*+xtcN/s9d[y>Ʊ)>YDF)=[w!C0j?& & T]])njzbk/ 楷d4rkV.O*ўADh(4r7Uجx_J ʪTpiQ"?Ρ͛ hP;nj}9Hwqh3+h{/kOSS`lԘb}DgydXY ]3o8Nĕz`-w(!G I!MY8*(9`^0N+3LDxu-Χ#{'Oh\4ՇVSXg!9@T؆óE&an5'ڶoP%"|7@~7A@:ͺ xd_ljپi?C穓xf<$3g'YyO_TP(yv )E8b-ÞZW]GU|ɨy'ǒ\;m GKgi;9"svxm8j1-i-l6 $y4ݯRly7@?p'҆r`7r#\O-)15[)l\DnejGVȷN/PۆT 'tZ0%VaYU71.Dx/n.(y՚q 竛QXc2 oyUQ5/x4$vCp[|L1>udK+Ol&#FӶquj5\Z ɲ\gVt҄W%o\ŦhiWh"L9 +!:֠}%UOqTA]JyKQ)k9'Vm\Tz>Yl {LRiqO oA\1 K =wͣS%9];$Jia`8nt9+mMMoippLK#|C&lIh-Ĕq*f`&78ñ`WD[QPYs[ň^9 kR-cb}=. Lᕔ4r59BCC֕~8dQJƻ ^ u1JKXo*8ͱHP<0՛›뽱dO<7̤g6_L4O|ibs8Eur~Si4׫l|('jܷ4R\StOAU2`q'_'Iy̐ڏZ n}.%8 oT b>\ p~\!}@q}yC- #}IdY_7Nڏ{V^Q @ :L8@#W\AyƄʸ@: *ˀs`{quRn_g7 /UeJtqk@"^UsĆ2㼰})/Í\ Bsk׺4~x W:LJ-(2X[f)N!(y*gQ:;1|oW @aGipwƼMgX_Jz-juUnʰ\[7yהsM7S-b!٘o·å1޼.Z둵~ HbRqDluFUcw8m*)Eto_bxK['sd8S5,Í* mV\ّFi:>C.Oc345 {)CsDy N)pv8CqoUsVO%A\oƥUa"OWd&[xс4^X>X^xUJKYق$oF(ͯ%9C1V|г3]OB}~ߗ ?T~cI!J(鼧V S Qj1%]Oʟ 0 `Ea<Ld&+VbLߠI6f˽K k`sHL8o=_/AӢrPe1PR/D,\Y!w3Z'tEILƢ;f R!씊$v"ͣX(^e$U[h(zNPxxl/D8]J%2-?@s u+x)V&S&L_I!IHҌ}ZE/|:tM@'@Θ>na9<ر-1D !h< M fd8~M)p=1 B{#k-OY$.W<z?x$Yںl|7LxDq!5tOI9+@s nQW(<Bw;'u҈QegFE݀OmzuIg L۞dpQjP$O^+&[#k2iv<9D\u>3К_slB5IjЦe[ED%"gD7,kˆg1$G|H{/U/ne#A` FFZ7izĂQi'8L8pM p<'3vUO_ Yiѱ$~7bh3_@J"cSf LǤ:!*Mjb^$h +6޳9sPRM4ބcmNA곆}&W/aןV Շ*MRŎ TsIyXy[tlu|>CRU"(UkD*a͆ iz2@ǿ\=!MM$3ʚ θ0jJ U"m#a$*%ȶOW|l9ڍ-lG{ڹ1uIJVAyw(o&PZXR<\J!zp`@$acQ`,09RD'q@n/(ص; D"UUWDCH;6.Νnt8$F$_lC >9c̓Nbᦸ*1g01 nɖ}QF|}ط1j=];q iNgӽ,d ˃q'>鼞ZI3j-'; \%cC/l^ݭJ@Nw@#F^fR?FfsWБ;yUEh:]%S^"1ǎ'+pxFeRWw?5eݠD|Hg BѴD2llku\/3aPQMpERP[2gG?g+AB:N T-Ԣ}y*1r R*1y*ׇ76ڒr=k!j(RMDe31wllҷChF& d/=r\U0xl"{-db o#]q/˭ϯ,څ ߪO 松iхÜ+ߦֹ#K5Ǎ̃-@R,7zeR ܊>wgHir~Z" d i$׸Th<<#nu(7toiCaGV>|B'=qsчnjfVUNc K<$J >Mq'R#)J0RQI U[֓#p6G!qFJLu1g7WyӼg|„-֎+39[ CYfNM w8<`GrI"BDI,\ވ2d} yh5x:J o@x@mqPևN* C0J%U0(ԆY+kwQx#v1L2f d{0p=w{l;^A&ɢ3*g^KT rH_n%ڡp󮰣/@!=;&GceoĴj@ SǛzz1mu7O\{mG-h18kˑJ$!Ucp-u. GqpɝԄk{T5wΥHg(FZBoţY6!mB>,Kȷuj`gQ@X~\9cycw,XsĚL.LJYK,G,xqnx"(֣"$?N+E@\ʁA\Ԑ%;V~bAμwl\Y(\eit}g 2f)- `>+qq5 hb,`:7(>Q)'x+>śTbR\(|!W,"- R1j& nYjpD*E#S=^$ŴsǛXnQ˦ ڐn~|W!X843Ib3k,'ߨ"SVރTh ]r 12Tr{9>np2#[L6_/LZ GfR`)F!AVH?-{x60q_TvrVo6  kg߼>*;uU*$fOa;T|@[ XÐQ26)TXV"{/r& ?ֿsg<(s K|7W8lKeܴqapK'RO0p;9@FL.""a%J8<-09ªGР%\s(Ǒ/6ΑXW^nG @be =Fd ~SX,8[z`f)0؃:Op7rZ u=#ݽU y5P↾[b=#;{ 1y;I^j8{OAJ">#J3$7Mi<0s<G:w6 uU6;J0Pвrܞ[Ȇ q(rKf'{qO$K +E< fWƄnD^3zVnw?-U7.'YGR8eݩ<孄`.|9h?b&Zw Y{l:b @SYصBdJ[N v|lt뽛2gmcMfzݫ1|+BƆaSd@ y #1xZ-R~ɝttPMZoJ 1zRx0iAnw뢽,Dl/fFp wœKx i;6OBޛ%~Wd_yak;HnG7{UfZ̸t$[Dx⟓F2ݭZnҖ*ѥes0ӽ0) |ocRK:G;e=H;MդMURPYcکL[# ͦ.V蔟?~)1U/ȧ3:CAO~f,oL)Pg.]i'>tk5TkW:o s?(\'[du4]xY^j \(]y2@E~X똋(HSG%jEީBUت=4+hLHCuCO3??]ϗHiVˀݞ `w*K%8b|]Y*gzIܘ{!8dh=LͦVpsW[[zrzGEy$Â/K⑈8n;q#8QΠ v] _K_Fryzdt^tT,\Z5+˟?Hڔaݦ"5PvqEǑb]׾aBGE%p64R)QH{u[ PaSz.} ^93+ߞY }X| dKn{mo| >^h/zh^JYn/X.|K#8:={*BP0Xydp) ʊ4>PQƟ-J?7j&3Ɲ48a)l)%pTcOF1|b(U!â)7Q nvO]f?%Ze.lw}''|:'Ќgv#2p5(< _goԴ%"A6Uxjq*EK%)V JΨLB;CFsMIGlԨ.0gHm밎>A=- ΃'wPp6Dv:bQC:FQTOK,\([:_@f_|@+zi1l~,谨7-M3Ӕ F,G|&-LʵJ"ۑՐ֢83Y4\jL3͏-yK&/K!5՛h w![${gW6zE\z`6?v\繃Bppr-?8p,,ps .qPo=$2?&nyiոXPIV3nUêwp(9/%-ң.8Κc=UP ATKvң'a͟t(5U"i݅zE44rwue5S3N:K%tdwFCjfnLv4ɖ-<*/ T$Ku0F$`-1t^6AXޗ gFJ`ںF=$"T 䧼UBuC͠aG٤Zxxg[Or"B`㍛)nd IU"rK9)[Հt:Sb6el$'cTeX+-1Hq@D0gKܓhߵ1 o[{jؼ7~IɌ+Xl cDd$ =ⓦ< 'Űٶ6Ч"QȦSjJd"JcCvu ,LčJūb.HûwY^<"JdabQBKH` Hr[P B%Qp:  Wy:VkkD OrLF6dր_4܃PJv޿hl _gOi#nKgktDQR%t)z?_O~Î2 dn\NA`RD 2]c2Q÷U|7t}'ⲫF BvӛTWdr!/"aK)l+df81?7#8흙R1)dU t"rƀ!XD%6ʢ\bP ]kTݳ:g"cR 1y:|9EZ~i( 8wyMGNe 8GC'ڄCh#_!$HYkAp)\ S[vqtLIgȇ Vsp~?捛Ǩ2_[6Mk23{]z͙.n=-eإkޘCDHƓwm56g2~r͐!do+?86T!1$]a3Z^\{ah+ʦ\lN@X*` Gӱ\*p<smY{ 0A2tK;XF+t$KIbá^AE T.~^ٮ\Re~olm#FWs1ͱwfQ=4mҿ"S܅h"b( jӸWY^PD>oy-E$5j "1meD0Rwh(JDdբgzn[IH_+ D޵ ܃0.u%+WgWݖ28EA.mb֮_kiR~sÈu`pL¬J$r4I@IE1oY*K4jKK -h@3*JY\x[c5F',W#իϸHf h HVgakԙNi |ssQuD̏J NӨRZvhԦMaGG} /;kVX&dd Pq5]'MT ]!`W-;XeDM#`hpf- */՘ E_245HE3H,0OW,zZ۠kY$2'ءU5,TS`d~0G-2d'B]JFכG7VP (aF+W` .M{a8^b~:j;iUf|w"b0”p|ionzAEaWr`j^bELT4b(2gVn7~20<Ў8Ki;Gԃڒf5E GJL߸竫҈~@ ~>bL,vwZ>Fm/JF2VU$Sr eWUMmC1|RZ lT4+(-j2b`j6>,7o cKQ B8xty ib,~8P-5X9&.Hc5"AÀW<UPTÌyBl 163i3v:Y\%kB=#4p~ .W!b9Ǯ ,1RML<WW'3Z*w>{j-;1VRF^@7 ]/>(A9 $BW6׮4@)w/`ofb(FѢ,|f|Xm˃<Xq!00ݪGf:Rm8% gCBd!OX8+HuWpiLx~w4D+0ĂrˇP+lT7+J| 2\3^ۺCo 퉳d1DlrX\AP O<+V鮈/1 AL&w!𱑂౳E~}}g?-Bb*uv;"UɰHFMVᾒ3W&{@bak9irV9vD /?on)I0Թwk';a,! jMKx [yBǒ0N}claLZl1_Uj(nCߵlElи fd}k:̖w0(f P;afJ`mJu3 $a+V3*W7>Ym8`${yVZ us|07s{b)_I0 ݇D6jC(95V9jP„}FrXA)/ *K1).P X?y?/ .Wn0P{k DX(<o*Ï73r"q~b-1?LV^yI$F 蚜#V6G3K/~h'&`S&yK^h&qsjKCʀs'!P29 ThðHćNt I$!6fhTțB.M5h;-+آyn}TKgO[PaMw²E0^ bcD.A [d`+,q=AT>*/d5o} %ϣ(ڥ6 lRbj|o.ۇASRhEEơKZhGc;6j.,s^^ ~'9Ϊ#^C³@[~ Hwi_Ԉ `ALBr=]C4:1WgGΤpasQU*1@H LUyAy/"||%rڙ3¢Mz2{`{7J/Y>>'$T>VgЌ?yr]e[-1 Jt<oo! 3YmQw}v1g%/|uí<-d^ d/(]4 m%c+jTp3W5W/P@Vѽx䀑)G3̅N FY М[˷N5{!8Am>*GR=a&)݈?YmI#.8d^4Eܱ oCqrRsEOG#XON4X9J"V̨$mFĄiuf$t?%)&qc/љ˜4z?~ > /X #j5dP/|`h& ]8G`8‚cG |7Qe}=g(|Xzk|!DםHu o 2(aֈDVS]M~ԁ?ZUnX}k]9-B~\\_'$Vс1h\kWk=ZO`F_[[԰hE91*UҤJVJ`쭤"w7ؘ;b`on93qCYu+ܽlH.2AGX:YEA09&0| /5b3<{zݲ+C@6t5MdfH|ّUտm J*_iwEG=V ttlsUO}4c& Y8)"ZR:nT+<;н%浄`lz-&/<2|@/^904A(g6  z$*Jit o"Z$JAc*%8Z]q&tl"eE%'E(|Pl`rTdžŭZ$I]i#it^l)'ӯ]Z)E 9k|$QwBѹ bw,[ [jF\ s5 -_2X~S!܊K ,H`մXwʅMoNWŷ2ZBt,_avd`NzEǯp!' D !@ka;T^hm{UrMA;ըJCVJUO2=^L|maR2AKS%4}^)?--o`;S$ɦ!]ӽę>tػJ  vJD]M+,nĘ$'[s@v5ֿe/:U'`UʔĚuV69p rl/ BM}p'yޫb˞#WgqDȼN"xxBu0ag[:G D! R$)Ex OJ:$.S0ɣI>a!Su_B:am :H+e&dp]guo9 .^8Md?P`2E+3yT-$AT 1@}}UqC' ˼T^;ŹM(?BBRr]߶-=!_kEڠd6^`Y'i */0QkyyTȅ~4XOyp&]pDzQ&-֓O/QfmtčRtPVl aN>+ܪ-è--Lw%I;`)R,N^ǚtOOk6b?\ ,ں/,XA:Y ҉;TC+[Ŵ\yUHy0/J߶ɹd9tUA^6\?䇦@B\A:%Onbh{qDΝPXhgFܘ\=AG gwM!FT`?SkXpYV$_͒`G $}smdzgc[!.XZB /sr-݃ez-Zԩj0Lb[kesשe,3|g6&Njce4Jxl7)!6N՛Ѥ!-hGGw~Gk=F @O^%a8<|r[hn:Y4ˏ2h=Φ/`^yMWMyPS%tȣ2bNZSXsOôQfFJn:UIw eXF`)#B^|ݾGz_ ,EhEhCJbr[QSY>Kn4coVQԵ?Dv9#|bQzui3gdz6u 3ĺqcd|>kmsM62+cjp|&B'9kdFp#R)wX| ݙ@VL>uޜF&w ٦8pr UpI|qn8=CY4 $;ZQ&W4e 3L=wi6iNGtiu t[đ1#Z'w*f0ȭEOv@{d7#lQ(PI" A>1m6X3%[f7"fn3B[Lcr)Q1P2P>i@|3 *_/-ŕEV&eWlnKHsfW`T!5zڜK;|Rb&ge ŒNR9'|>/E]qV2>RC"pjX1J~G&10Kcջ,ԭO"SLs8kJUbip%j/ y)$8l/#nt6hԶ~ m^8/n [|w>ēNU*]q8;!m;of#c,c7[ee:\rg)C{|Gn->W0"pOrao}P&u|Ihe̝!KW-ô@ܟ-"7D+E#&,Vݾawhq[@{o*!*NRUF0ku)1;VrgRdkpV_[(3^ }Mvމ*f褌/GOmL3t̅mm1?b6kroAr 1>t'R\| [Y%@^~SoŧB1"YWEsS,%4J7 ONͫzhsLqߧ!8.hVB8VEh>XaM*//GhkL{Z[OY$)!9`= o1DErL5<%qw{TN[,MGMFAЮ[))8d@_\꯭(;AW;!^y4 Wuۥ3vy@:6z"ix .R@7snkfΦe T/|!HGTk8CR<BK\u]ΙxK4/ЈA:<796Pf(0uÓԘ?bweٔxV,atHEcF}-KP"y"z݋ Ԝ 7!I{\u~ZX"%hjd+[eB!V)j`Tm)ٶ/o"(G&pI;T1{"EQUIUg!NϢƫ%Y~/M-H*SMdOl?mlYwA5~STC֐F"dxp· -~o.ТGQa./uunK K -<=žѭ Gmcmg/4PI'eA凉P.r̪֮|[lyM%1y^`L(uuĀ3 ,!:t Nh6JX/P*F@ 6!C Y&a"jxG<"jrTa]td ߪ\)hEC\bNrA\)\[q աXf6[38$30(z0MD-V(tLl~$#ih"nj"gt8%WN 8 hXxL}1Ikz/oAߍoܸiK~4 "gմR6NWEgڽqv6nC7!L#;r™x:7i]5aĨO,ų 5FZ9~>,;MU O!;Y_HCl |qb]gq1H_eָ T7##A߈ K3&y#{|5R%\䜹~wjb툜^RH )941֎I ,,$DT(,c2ۋ=7Љ>7 \^َ;#jiQo.F/N|&}3<݌m:c# gAnZQNYrh,'`k+EVo>ޚJ pqwi^ZMNjl\tfPfŅx |"Ts~`Y=QFôpnziM` mD9܀< 7|s)aﳀԱ$[rxߢ4qgk\5FhsoTQCOLI{$V_ܥ +"Q!DA 1%`Z]cJtGg /ecS靥=zzpP@#1@l[|&u= 4&€q]dSxxX#z~X0!SEeQlg8VQ,%LTu܇kc]랐_4D+Ʈ)w%lvmBʎ0d|tB?C}&\`nSN~@MGQ8\L"/?Y}T y_=Ʈ_bRL5aILyfz_L|B]{{xs4F;5-rMuQ3s`4b !51>3:u-L% 3 H}[ۨgܷUh&3L{Vt"5ؒS5}P^ғbGuʃEyixZBcb3l?uhʷytJ N䂵I1=#mVL-$Ez `s(Ѵy|#Wt}t!^Nu2_p=5+2˩Yޔ'j3ڣ#klqqM4K^kdnl}FİH,@[8uN , ne[OK`PXϐBuԊsʜUUe =J/l1wy#ЖFػH3y_ Lifݶu`Tu8ݗ,ƞ T!}@R/i2 )Or"fsUXssp(NƩebr!޶Ug-a8~i/#坖y{zgx~ԡ[Vlߟ {vTR)DW͇=vX@r9+QJ"S9sZ@oosQiQQYvkyG QDyibWwnө^8=[MA_%1GIE\3v%豢Mnx*].´KBDOaq۶/Mwe9J9[UtRT~,f@fg3'b`q6(DcRf⟄QjcUcF,a-|Lc.H&:Oϣa3J|{Y_ Rx+ ۛĢ%OaL*oD@ %ZKtZ*o0"nb'}u_Wm4YrD4U" j$UV6v(["Kw2mnâݭ{2s1#m_+YI ǂ' E[xF:C$ qqo5'H䇄L|ÏȄh]^Lm-HŚZib!1R(0{6~A2,YS rSVv\CUe8W7*0*c56|usJs4֒;m`D|7Jw2rCN[mdM)x\6 ō ePȷG,e㔈 Qipjyo~³E *kz5,6ejnECDh^h[ΌY*z |ߥ×8p){+TѷSByq3a+. no?RER.^_B}&'ml &}@eoP;HЂyB)ۘL74A8Wkn55;r^v$ْäkCQƜ %Ba~N8:HձvۣKS_}w)FbQbkלر 2>:#/tƠ]'Bǹ""/zgy]!42T?Tr3lػ'Zzqaf6PvdCx*C"*G-:' (&Xsn9]ZCbŢ8 &f2*~hdܰ;Q򰖟f~8 ,>W/owC@ޱD'v_=U2(=,60\0 ˲} .!! դz\Cî[X%"hr*jD y3AsxHSr' ;i`:oGЬTԸ۳R8~|]jl~?8er 7b禧̺.3kqj6suaSS|qcOΙր2;H7b @zԁrD҈[j8{ 1zrYh8M ],&Ysmp{`CHͪϹoWU4ϴ ,# 8*$okcJN |4RaRZfb"R7EW^Z xUdl q#<dnV%y-ɗ)Te/X>; eY1eTs9/X`;{=qz;6\ck|;+]7- %E:^UJo)>&t5cqrƾ4m^tQ=yi8,ZXs|aN?D!oQ0uvW;"kJ5M1&LEʨi\@Zz\Js{+LY>uٶt$ ck"3-;bUwvĠ[8-sifQ͛R[~νkNgfWOB=jiiN4}L<~¯@+jZ/ ?I/X*["h#h6@IS}/F\AwD^Q)2 ð] + X1RWoVꢥTS_,;ڜ,b^@OCT 7Dca9~i=)rk{BoOTG.u?g_g0IޚF93%”YKryh:$P#A]bF kdwk$x#~,l\<;W.ќJٔ`ftD5]0"XK-NX5G\>:N幺y~a/َ7OD16tWBUc M߭cLN$Mgt" JV!=NV3A>NnfΩ3Ze. 1 Ti 'XP9/ZFhOr3Sy^YgJ=pZ TZZF J?vrslfpm$M[  5gY8F}m°h*-/ov UM#>| ӡ-o`5VLQYbNZTa.ثJ)_4p)`Uli$ mgÿ2 ~CJj\YEDLi4ē#;ypx|lF٣s,'OqCj%ިc..5?h_'j†ʗ.?yc?x1e Q fZyeUAvyhdHNF@9YQ83n6UILğL[k9P!q/S 4wsO 3[U̯~D\F%1:}o-[1g!P2TA^nf(ENZ?Jv/8VpnӳwnˇS{’<$Oҥe'n2&uZE%kl$ rD ]Db _B30ۺZTc# #mU>`Qm/j>M1B0aߡ{*JhH l$HڦEbS =upt|Y״UkQWkAA"J$+ n7rT=~z[e ed N/1`QO O_Ɣ7Zˎ'B75.^\빩}2>wԲډS`_:fxweӎxi1;A_$tԓ̍Wc4T|RZ'%*K(g1,lOH\}*Ô~L99r^EVWTmd oX:{q.Z`/V;fH(& bGle TDaEp_eNA\Vؼn|*m;ŞqCF27 j_M>/kK`Qelq2Mq!EOC9$yQ 1`vj.lRYI69/sK\Moc& >b˷C;}vųl-2a"6LᓍSRz2=FY?`U9gjuWF^vTu]tmdM3Qp!.Z5ؒjCjLK(K`;RvDf?'Q *n:@E-snpkY=FÐ|/*:x8V&H7V ,N3#rtDxraW7 ͟m(1o⽓) m/=;b98$n޹T>j3eo-AX[+dfvwu﷽??rHjۀL;N,$MOJUҘV {-42ljvLB+$q_P -dQzQG+q 2_Zg T06_(4o^e`AD &Q/8>cI_mɄ\ wD}z{C_[ N~B`AS}[_cs7PͧB1w}PUƷr-g'{Ԑ&U<53R؃T`\&7K=uTQozCS ez>"y '˰ ?$>l mչGž ,}尫.WZuƴ[qKj:n:# {$; k 9ܥ{p;9ێ?-5BW!9,s>` Eb*͸aw h )A#XhzZ׋dXV@ ,[ۦ o6jHrY+PI'6>59dTŁ?"TE0~*YrS7ysM H=Le4` H2IW֮ob0EbBXznٞ[aɊ^ugnVLjkeKfP&\"WjjL27IbkG Su M"Q:=!̼`磆*z[p#K3vl`G'"(ľ9 N y`>lȉGh8*fk]GF s(L؊5לkyyX:kujXi䯙R[ʋϯ&Rx^។w̭9]ҥ3(dr5"gEAH~ڳH3 ID&FyxFM&5{ۼ:ԼI4бTF.UO};:p{mOvh;.%4| 9nfnVj='=ݤwޥ06\jJ2. \)6q`̷w`ڭ2`=/l(fsrc¹yDc+/kc22jd>J3T@nQ Ңԯ!e6G1P iQo#e@~18лwOkޫ(h"ɼ 3t9y\ cIFˬ`ϵ C7]9 >S)ҒbEAВ1si .U[㈱ 6LsUt׹*&r$^ W * .l|&!Ȳ'1d 79}vvI#q&b{c7ةseEp7VCID;yƆr{ 14@x )3KL6{/Ȗty3Vy`r3~o[F&7Pf\etn''ɥB#ѐ k:B'۬t]B³εFRC"\Z mFvW^7Vy7Ħ}G~72v^ B8gozw^#ߋtmє*Q] usqfU6j+Yw/ɊjQOc°8wpC TtIdV3A깗[ Ap80Y֢PxQ?ia皪moC>fCtrufDY5ABf͚Opt#tgv\뷭UnO+(@m/;9\ҩ@w7Xu;v擉Ë{z6]:m =ݠ"թ)@Pr1.#FXL 5UV #Rc.!UN] Rjd5*P0w;^j+Q]5gM];'cek`V,V5{1`R [xVPxBy #ץLL6qTΟ"ٳĔi*'1?ّ}di?E%O7%ME\gO!/Md 3e! ylW4<; %ADlXwIxps,XB#zZV'9 yT ^Z~gwQy&mJD*^SdZ~&nQk 9ڜ915qR\{W,2;5MA,M"x(xήEfE^-o=tQZm Vl%רoOj0J21!Žh%p "Lnqu,1`:#JZRÒdz0 @SLh OC" ; ÷,LzF/ה`~rʉܦHNb⚖|kQ.ۧHgBr9Y'?R$R@l"hVV9;!SqFSJ8L d1?K R!pT]wȏ 4mz#OU½],9 .-|Zxjk>kY#El$KCPA0=Td{6*O)RDytBue7*W-x!N[WL/"Ͻ_ aJ q}5:曕$j' 66mNmmY4x02ut94n,3rQaeQmb30UpwRuQU {]Qj%^ZsB3r|}9E{1w Z|\C|-8 YP,Ξ \2*vڜXeR:x&z Xd.z>ZDa4%Ư89,#iEIa~pz{~^|4,jDn}Ħ_7`+i5KWÀS`\%5:~ koj*GF%Z8IePK 5p~a?7K©s(IУYAF: TbF#*[p%w%^8Gˡ+cFۓYC]NH_ȹ44ϖŒ-u-ÅÎz ޱ# wo`s2핃h|1`Cd#" 1ەC50)GҀindqu)x]}Tz7~P2څO怀6( 0ĎPr526- %g> (0t7D=pX8<$+ k 6jX %>-<>lJ*ۯ+f1N #l,v ; {?}=r?qۚd}Nf'1hr2j&~iv:cW3<e%Q׷>Is Sк˅k ̨J˹E\|xhǒD 1&]5h9OryLW:Y‡8AW2˨K5.3OSM+M w2h70}3I}SfC6D{vGEі\o0˫ǚ̋_MkD~;‹"؅%`! Pu[Bs8NsTMC{zop8Ď8-F/3hsӐr@w~[ ÆTVPvQ,XV![3"GVG*ʹ,7-vNDCorP(&: "k]T ٌ&ة|o+V Okm6o3j--"#xf )@(C.+ūKb0FEs{ ݗaцA~"k4*p3ÏI=1-.66Q|=>Mbސ)J 2fC[2f&7uUX ­ޯ^HS 9B􎛫GyKlb M ԤhSsW7 +5#!qzcg?Ho`eh'𿒄PPԿOc2 8IRBSV2n W[Jnx87#a󽅆u<rdZ/G-7K0UϙMx0Q<=d L@L.%qqy!(5ŸBNvvsQK ''R@Tn+dL0b੶鯹>h$:k݉q3Ꭻ{d)}DS^aNmDɍB?mQxm}aP'#$MF+ȖHS5hxgC&\ϊ> !̭#B j=l]`H{HRã\>NH!ij']PzNT+Sxw),{2IyBY9ǻL/`GM¨ޘ}\5`6A/ci%o{֍Ww鑥>|FYR*︑Iy`W,8*%eLF֟BK9m62|r0_keZB u(`4Dfyq80kFm)36FLNAw&XqAWֳu.Zk:3"=&떧&;e=z~'y#f5rA Ul5v?DS"+KnF*{|EI|:֍2 XQ +TlDxm޶rf)jk|yֽ}4  ֹ[<ߚˈǶ}YHؑ$vʋ;Qi)lNʬ6 ގX?l%z`* iv VgBrߍ)W-j&V]ꩨG 2#Dw` Lz uHdF4$R. =_fz6p (Iaޙݞ*yoi[krj`B2BX-.+~Ql͏C;ne\R%&/G`V*}{l[frW&/s+OUu¸ RcP d%ָpKU||bO05^~0,\+.xcyxarqVKE?-6cP-+i W=qȑ\ϳƻ= ŦjZ%VQ5 *mI2*EBjD+ h<d,C&ֹ׮ 72mr9DE*iu%إ1*藡PeoL #T-U[1Ur0-T+^T=w8*fJ]h S8@J6p22*:tq0V\gzʑod$%̶,2CڊZa@5g9:3 T\ߖМ yv.nhS-{$qL@-0<.ˢεd ɨWǵ=)(/4,=+@qS^_M.yp6`CK-^ȡ"Gp[ Fk;ezD#v,i z0nFz̛Tφk5Dx*l>hNj Ÿъ3B+qiɉ=S q-H#6{٤^s`y3Lm _V,տ(>A۠IiXl3PܙDh7VG~A}XAƑ[d/*!K]ײIC/) ħ6Cl-9=ϯJ+-[x)RrI܊*g_ veE()o5` EgϮ.qr5=/ RiK6٩_f_Wr ?=e-!BB}:}A$g HL1~7XO0.MZ5erP7g2#Ҭ ^1L\Gb}61R'[L((׌aљQ_Z\tqImU to<I끟ӡNR(gJNH)d%_hX* A8})nTF0$lvEW-L酧\PзwAܻ3 Kpl؊f.HIue!j;:gnVQ7wU>(ꝥb{|{$q/>4ȯc {:+V40*TMml˦}GJr)f<&Z[AWD F6Mp-ayy$ hyof h Y)[SO  ivr OF껆 |񱻸 O'^wq\__A!ۜPiyĩ Myʾ͋,7*̞QKצ/QjV\l/f'i`vffݑ8(4PTv|&_/XvԹ)P @zVROr #BPP*v.4ƒ5جկ6S+}4b+1Ħ"]%,0s#wzËܔ_W({.绷iHIwKq=N!G$*\bAjb.Ur *yptj?dåB3{P!8ϯ)^^T?k,s&֍p 7@TfՒ2m EqW2/P z;%FX[jp`W 2̈k_߸'/å4u" |ۏD#nC];~7p::F'y4}5ϕ- =4Yn6/\֞NF,WXJ=y&, ?ZRHQ,wEdL' $j<^ϸL? &y7=PݱfFa/M WG6a SLe.]΁:5sZsӓd3ل&zvU<(!Bkk[t2C dQ\$o ҮVJCz;"P#1!LX[eꭾ6 NZPa]Xګ#xT"ϧ)O\ˈGwQϒdU&`[xwUXٜ/P 0 4  ӯ'bJJංle`}瑧n=$/B@itf|E1I҂({lt=~ G+E"^mBc %jgt(񧔺*Ikמ48TugD"pL6h僺y̰L7Cc%~F=h\U (<@F;(|>i4uތ{r}U^rd{(a~ 0ށEzUIzZPrP,cHȺz&8% HD rŘ($X2`eH8L_ խlo_Ծ=^8KiY#wcE G=<82R*/dH4.oq[;Ye=f I"Cr ߷|,f5BXԀReqsϵe7)JX#{Ɔ2. 7sl`H +4|d I+&Mm, B7qO]ѯ˒J ˱+ L eL>&_5FXz 0 Gi&х pW4A0dgp]Vg3wf!n.C d 8آ7rg[ANneU ĪKnV_!:MDbX#&6tG4C] A4hs۷Vu~cNeRƑȌ. Rc6jn/ФEFH?ڊ2&8k9LBaAmvYU vr[r1c3N7\ 4K_3;)[fXaH#hlnl`;klb

ؑ|ŽɲT;aFefV)9&d)+%7 ,KܿF~O O{83E֯ 5L;6MP;DPօ|iQ):`kF\b&s8 L=XW+^>6P{d|ds8CVEAuH&~LLXx vHȟ ]Y=WП0EWeI;;ƺs,?L t?mq08-w5MV>7%(s2 _K,cefBBRڄb5zٰKdytQ|%Q5?ˇ);Q eOM?؟xص-I[_4&V"$hAo($d _-bK'y-cfmEGku='(3sWLWӱc@I8&zC<0_ B«j[<,YQȴqsq${~9)՟'mE ͖̪|>@Β*&/iX7 @QCM8:|F}uD G3m]3 >2\NJ vDZ_jc Eex.wFZ30n sF:*hU o/Rb-9dqgO!mC4`X-Wi BUa&.0،YlK`/[ǿgS,,]lv@DeXRdB{M;N+zNkeIu nW >^v#F:fX8wzfVT^&\J wiV݁IH^LC+؞wwޖ߂MH‡>\ "l0s醇l/XsHܤ6"˖ԡ') $J qS$KaFUfMj`;7byqKA54Ae3JM{ަڛ6Dd&/lg;J"5,nM*,y?]e̥dIMȷ 0k]r5b*K2Z" %@Zh' geh~γ@ M7KiRz҄,f9#껮ily+KhB0Fޭ08g$ Ǥvdwv._-fVAz .77Hj[ݽ%b3 t6FJ!is]KB%3 ǿ=qjH&O h͞ZE52= |򛓁UǸ-RRώX'L\Hi.ꏆ57O4bs~'%S' ޚM*Q'?kɕ JD{!"-)Ց{1r掺_$BQ80iYk1#K@Yƽ^xd&Mkt>jr[iRHm>W9_'4y@LdWkӧ,K|xѶb<–dY߶O:sT^ےN=q0*g4DŢ@c\ä۲@nj-h)#pxpi й0uU[|k]O{NMHoi!bJs(:Ƙ,o?M{iȢ})37pb\r >NR&2)cAs}r4g[VfuB!͖$z۸^uaVv^O/iFg^ʎI֠h|^ `X/tNʹ'5$ɰR {k 3")ؕP2p0_F]AiTAMnB]%&`x>X C=@HPF=(Vطt=`1SM]EɁ \A^uf>B8#!û~;"6&7,IWIK=ӲLsC 2[?9gaS>Bʶ5}J.K:n4e~Į_ڥ}$7en CHu>vxE:zw)|ǵU#,6SRZ|a(m>#+؈+PH{/^lh+A0_]j 53~"SUhE 7w&NN@O!gMЫ*4?tBj{!bj@P@TnURֿ#ҼKaEoXG 6hcYQ0=A'[GVkNc`?8D8+=t.ק?ԀjVG_Ī8vw֮կ_f B$vWG>O?BoQ׬FݜNMF* tt7E%!{Tgu<^ i/z.G{'udj^"5!`8*h!"g\5ϣI>o)d@m_^h񶌍ҕ zmg]Ao{ BW͉^אl]?Y^5^ygģ*FYK șKy d .7/EF5 ~˹cR71_7ǭ#7*ɡk;҃MxM+J0F_hMA=v|gO<ҹSy-<pcBEAIh~J&GBGf;7a+Dymtq];ľ c)L/DZUݑYP&TehK<~[6"K.Y;SyH֕B-*yp| (/0"4F`/Hm8mFDw%Oen I]E\L1 ?1iaHVt<6AEOTA fm]i&U!G}cpd c|:{Tyʦc!|K٘3/ =]Ō0 #!z\*;<6P;Tl^PDDOX >zߎp!G#Ay.e^{%YYwyacx6=\بGIR<]OϺDsj] F3pdȌ݆{Q/w ]K|2t" ^X$*3 O&ʽk?T[_WU=}( :]qu[fiV <6: Đx!ZTC-qJF 6XW9PR[\_KA4`M Đ~S|C3>0;PAPL'n0&6_JNZFѧ.E  NQ7'F/ORf%S;s_,^$b]'Y7:nƋY;#ո%JFӱg:B˂kދt/`X}fY14iC[]z+?99_#NK~4|h#,FkXtU&-BM5f21"rlg|,X`ZLh67fzL2zD}]AW^\9UJщf[?7YmMnUR6`l!Z\d(8LR_ec+8l̻t"}$-f)/WDJ/ُ.^c--zʿMXx2 QVrG)K--I`<&`QaX}/ù}.mV(d<{zfLJWHbH @78ƣr7C{*(h1,| \$ZZ1$*rxi(@d*!1 fEd60 '{wwuK;l}i&|$۽ 4BfW)z-ןlhFA90P(x.ldnkMˬC^ЕDԏHOTA4%\RbgF8oܱmDY|bXј6jhbCށjw;8 '~Pk\ho&ȷ{%vVBd'pwN M}ذxRڢܥQGN0mENC z4ZQk~/@{.h8Owi*y6g| 7Ls'vZZ~u%hYJ;&̷CnלI@j Ε,j!÷n .+dᐡ|;.&FV1m(0/zܴj'ɾvK*LPxDpfm~ 1H jXaEFւJmKK]Zna*͛`-g\sϠ|@\-gRȺ:&c2W\ m  |9/N: j5U[hп!1nxbPQV(9R@ჃdWX5ӆJ! xU9jL+(5\<2f,+4n' :ҵ%Fq"`(JF p ;SQk(*J^Jmlrs "&d8wBvel_gswZO^)\ \"@vI@P8!ޝL:Hr%c+3\Bphw-IUz!Y!_t`wH\TB2pD,뮝ހ\,3(jS;ݿ1dBFI@8(zZOwT`H5O})d ;` :HNU.8P@󠍐)2NL} '^,mng9fy!1w(C~v}̼{nbjOv|A{$^!&@H&p'rXjZkUBDA/8=3+@j2Mʝ@bcM&oѨ]RۧSxx`mj;zDǡnȚTG>kbəeʄRE$zeLUVzV\Wz %ql֝ "lZY2!hyQMħ7ȑ9L~CدNǗ6;f?xvEG `dFyQlctظU\bNpr.i/v-6٨֌:+ 4^R$IBlc)SCzKxd.QJ35b\Z0|x̄g:h@\ ,HY8h^W8c ޡ1.lGCibQjO*if?Z/JvNwƂՐ{ oЪt<_vW<@BCuRr:Mֲ'{4|ְBeJB%r O޽psCnDz bحl/qV//V"q,휯'~KO1O~8}8kby'd+ۮvp5 L:X@>~Wa#d.ƷK$V$J?8$i@0]E]傂U Uc2d΂r*&K+wpXY2A rUh-=7`HXᣡV3?'y"ԦGĘz&='<^eDͣ-_;Q2_8ԹtJcLAHɦJ{m ^V_(n!MoH*b%u^$:Nd\pP H'e\O@fMET0jNϼk|)5%j}BK꾿|y,Xeãhx68 +S"<\5m}O4<W_SFY@C73ҹiKޡ+BY(/Y:ok= ;,!KDI2-bMapk/05cRFE [,&򛠺F٭qP3f/OrE=b# rJ 6G ђbx?(5Ls*zIR>(&Iݨcg5W 剑)7\ tqTS!띝{|#տ#Yg!{P$-ן  pHE0 4$.s5T> gUJBݗIu+) pں P4yΈ_(k5nQaTDګi@@򀐿 Z{$IlZsgX7,&)o_WsG^ ̕:Nzygq;)M2'lcyTov\VDKByjU &ueѹJ_eۀBeÓܳ,#/=|j,}h$g9%70NU3υX 'ys8Yªy% 6!^/'F7ا%%c`Reg<=.C)58J~3{G Vh8КD #WkGLZI6)s1!źVe4Hi*]BY%9O(#~*Cqr"55szNepF"Hp-ul_i{4otUD!?@_Aj u位mNyA6^D|g2e0AI[m _L!0DH@ި%DϲGvf")g]8/ Fv%:@X"֦M=) J_U*]&wY}V߹<>>QҤ$]R CzO!%ӃY@)҂OZ_i{> =(ܪ^o]5x-%T+6l.Z/IPp߲ZxBX RV6*=SIl3juA]G5037*f&?vLCuDG≦)M:Z|Y^l +:""Fw.˼lv|pӄ ^7_#gLq24v'5M4‰>P.9jZ{E.;cSgIsmw-Zr[vLI!2nE#'ACF]șފy(}KLX(A雦$V".uר2:Zreɚ@QM.#qxĉƑKB粁m*VE oB` {d끾Ѯ[1'Jv+GGB_H96Dgs4g1{ ܾwG`=Wtx )OCၩBؘ9ߌׇ[XӫFsn_nFhN#4+{GN=`ωoak"֑i[soG4NFjPϖ̈Q=pǪBJ( %lu$@ͰI>a#qctk02ejsD_zvǍwL[Vۣ^8^>5;pʌƘ`_o::ged&x?_>qh et@`"{$Zp6h33#Nj "VWRSRhu:̱crb+^|rm|iׇfIYf=hcAkR&wS]+A\\@c`BKyR1ɳP4l,³:e =?1FpfFMf͵,+iqa r a2@'$ XA8Q WZ#L32DCʷ)s: ;Hym$}V-B:Kx<䣃'ő;DfȊ7K0Ua,ף{GIOrbVF@_ZZ(Dn6) f#jr_&矨H#6tAT˛0 cA Ƶ4#nx%_ޙD͜VhAWM퓦-0*6blbL_pJ\ݝĄ'*?uqpjʁۍx(c<<:T>Tsuդ&+88O+k䌓d>ϐ}i_+TOUx /{>i ԢRp ]~֩ݐ"Fri@|2B=?nx"x^;S nWP^'3>5QfF Uˑ7e ŧ9 3.?)%Yr"#l+Fى"X_:qA!Q~4I Ȓl^,qO>=& 3;t(7PkjtPI2Uug\X7rQ҉ŤRԢ/Q)pLygp-j 9lt)˘aQ JE_< ZY'PIXZߜC(X(luO)<i 7®˳H){Ҥɔqěܓ\ f ^fb$M̔!.T[<}%a#Y+󝺝ϯ/QQl3dU>)nGK6c'_讜u++@OY ~6.ܽ8 D*J.&g'ٯ;|>JQq" QMS5ׅacv|t8E[LzXr+_ aPvVvAa:={)-!B~0PƃȁDQx"kpOg5.ٲ k+znK24g^uu3 oY٠^ڮ%p{U-X3(~ -}1|m@@?d

.>fm>Z@W .u5+KlU9?v[`Ta_x<\~-Ed'Ӓ')Xڤ,8t7(L,t2l~N.9vMdo+P{ eӨV}.Wʰ*SϽ/%S /%%aZp-Ǔ֞883ҢlЦK5@1:lPPRuD9ЈY ôIhOq 7-Vʒa>unǛRt̓@Yy`ͩ2H.k խ^&Ȯ ɍ*uөA$dU3KM6Z_m_+4-DQPl>4B*N-YE怄NhvSv} w} H=-rP$52 \zZ*{O~ZC+8HPBS{FUuч7]|O!P'FJq\?{CzfO%h0I8nXE[IW1Nk&cPr{3,<NQS~"B^aJBMqY[}mu' &xN|~<`G#&Y{`3%haV>IY` 67|>@Y?wtj.[ε7v^aB!tUdE"\7"eu^,F Dcw\pq\^?oak`R֜FfgUi.@WA:n ҲQ,.|:VxcgĦu>?g QKW/Ɣb)hKM,8CTÜ?S*w8pɪ~TW8kbúk\$[ k@|0V?:i #[8p Zcβ !츝bWFiW~Փ^J`Ձ .7prh -Ir|9Q ](ݭP!ziw!;W1OTt\`9M)p&L|J˝'͆9آߧWCjTض^Jn.(C$/ B."9g7ҜZv,X1 6P/,)-&]W/`!ӟEQݓl:-mF}i')/iĸ{P1Mc1N)xF"̚o/sa|%/mB;NՍaBd']r"Gy,̳>΅U9a݊Ҫs[ăLhj-Y4S-^ WY65)tQl#{<sGι\e4!=D;=1de˿/Jh#N|ՐK$w+l\%M 9۷d9b ^Yv?*vOF3&V~Vh)ّu[-v1)de1. cb?B+d\; w>pZRN)1;RõAm.)wW?Dj;F3!jUXj`*ͣ3 4)2&[ر$>b<Ucى?.)nyl2^i${B2*؝RqVzZ }!sX4 #C0 S.0F㬴8͌ЁXv1@H]\ߌq NUDcz֕SJO_ nH'I7faLAM3ڻRu2tٚm{9ܕLii"%K^*Q0JPuuәRW *t9<6l/֔CmF]D.ya? `ޯoI.liC \ e=\BP ncVȱDOENޅ@)خd]: HobXҔJx+d߀Ku2crWyn z#}="yFzd$a0O]8C2яWUp"G[XO#s?XהA=um!.pY AkMyj3i|8t5BJ a2e˫b7 AUAcWQ}irDq[7WP_lxwYg(陧SOަe<ő[ ${8Lo%P~7B(|iG?&%ۓ:&#ʉ#g%_ bPgV6fݫTW(.XF㨫mk6 q(\zmC!ae2%{`\17AGFlu}YLIgđ Vv#1 T'|9s!r}>W}7,;/ZBc&ԗ؆kHA,ghJ$e5/1sɼ{ eMIL W pmvύj04$ .o&W+/Lw_F@B32̨'Ih.x_f,d:W^<8f2 ]7(D\P-QN]#6ҫ{rWNBI pXf)ShuqrbQDnLI"&l\W-nĺh, V9dps l k F@*f 1/bYkpw(9Z(V'Ir8r4 ^mx3Xt ?Tj kd%@# v\4kt&{!ƛ#߱΃# g0u 5!TMJr2hG6-M퐦N3K_<,^ u-ޫV?GcTHhFM8O"0+m/eczt's8T2{W21fi<{/\ő k0>Ɏ{ \1N6t - XCS&_h'o1!A9Sůp#e@_[P-^Q@z1ϔ@* =#.lTԵ ΅NgO%iu P7!Em?LZw=i*Bͨn7}DTXTPԩNEr?N_]2?IB*gr3`J-f1:(]GM`xwB~B:K=QljxƎ jx"w8F@1h+)v<\<|j1'CSOm﷍]U"X\oկ>g҅bq"6g!l_pU@aP*%伒]'Mē) 8Į8QA Y4/)C TƑ/9oA,n"ڣ_ !QE`}9`&!Bre]ſGo,w(%rsC4U+ʄT2ƶQVVu`Vaw*.&|9VOh$=߃$(5Bo3k!W 8''/؅5)7;s}CmgpY>OEh?LH&J Ub8z317Dmf9FJۈR\AXRؽePIYv/?q.-b!L$ɜt۹oinsyçRJGh$U'LmGu w/$2;o0cURf:M\pE-\ۓ\jHKntA_,P߲.HHH܈N';o(  b!_Ig0&0ۖ. lAxuA4inLk%vȥ&JG#bsS&(/sYC ޷4jJL! +J+^*(QZ?IϒB tnREM 5u>w~c֤Ee-\c_j mecm+9~>F!w]2>JG32ӶON!"B[q"ŭ(d^^p^VIչi@ԁIAEvΎeNu1J ,?AgAu~ 9XMxKjKyw.*M%k01CQ g6 lu#29 *fJ΢ŕJo KrzGFA}̓apJ.|/D. NV)e>Qtpݚ1ws[Y+}\ X څ#[*ay!R3X{OPM(IʹVcí-qv3L 54,}bK{ `;V@6!Cy}zЪ]b$c?`$ jbAr.t{r+DFo9zr@xJW''Yn#vo*ug"?L1>>U*FN{)8kA֔l WNXlnӗ ieᨿ|Hb< /E W:[Ӟqu'lkAA<ߙg:O,dM>\m*xϫSDZ^'I[ӾNfPdZ'*]M<4-{8"Thh!6*omyfd/ !Ìt#\&WM,]>LpF2bW3O QOv泪^PaX(uP你4DT5zH+άt[<<&ԾRF lڎPEsPG<=r'R8Jla &l6zOwkmНƀ'*ggـ}of1Օ: W55A|VN"1 ?L@0!¬wJ'&? /: E i淁չ=f0Q2A0Q3h#Bxyn2ɔ[aMg9^$u}l{獆5PhX&XUqh.B 4b_- fg;-gƾw: !x}{H 6S=2QvCġCuBmhC,!ގSmͧ~^6'kg:LH?ҤOog 34pv<F11UV<9٢D=\ K +;E;Ij_%+o"+L]>RBzc;i X. .H.CVi/5`pT/jՄ73Va$aC^e%!"Z{}漬U^Z-Gp*ͨ l5Bx^i]gQC) f .33}D:QU,5 ? kϕ~!pA~PmŁBcj2Wo(r]N9l6? ťG^ThMvLHUpwrBUGvT XƮtgv*ny/i cA&`,hWH\p:H*|ho"ݪIݑE`Oo,4!yy>3Yh;8Q52%HB -S>vCE,CXC7Jo.Zs$uܞif7eHʅC,> *yAMuFe/ZR $~StbyhaD9%RggeM#5d'}qt foe^Gd/{6n^qoU,]wÑ'@'gH#$MtCnesN׷nU>Ws߻%埾TeK%H=/1歗VA߷>fxg7H`i~tX8G'c:ro~V)m>QNwHT1D">7_kM6a+e@<}Ek:C#U@bHWI7ꉍ];'ýc 8~1)|hjIt& W?X6;C]sY$ݖ o@(4DG"_Gʓvgk|ѻyOcl*y#ӳLধ¿` +y:8(}JN*gscKD,=V;O"\B*AgcL(Y]Q-Kt-]t*w+hkz A"e@#+8ZQ%Behݠ4U '"KKܸ?4 {3$t8I7[#)be5NT6]^-,|x 0,/06Éln8?N|d+]` s u4J3@EYwV7*FqCf5`P_ߕ Ҕ!fBtG垀S~u E[iS[?[P45#deW^p:+N`8Z.Oͥ$dxmopx"ָ: 9H 0n#(0A? &KupY]nbwkOPE˜0 C)itkTQ|d*q/ |4vX6isw`BTX1`is'IaU死EyRnp2G3.S{~+o])$`Z8<(Ao*ߠMsV$B$GE;`F^mR2! ( 1^!|] a{1x!SJjʪz'T2X9K^΢K2"!VԏՁ7ít"E>_KZPLsPn ޤ2"ox'$ntүysd.ss'{mAx ;5wg9o]j<,$b{pԈA|l< Qv}6 gDhiVQ+\ KPΌdJv,QsED`@ "1]>B_-5*YK'´ح^΍K{WuW%JMkOMr+-`''G'-ǰaƝ7/߱4En˯F& 2/c(gf`y:3ˊoX d+1GkLR|ɎgS<迬韊*mÔo֤_(Iq0Fo5tw>Љڊ6vn>vzb+Mfl@3lЎV.f0v?JL;ɝtV;/F!j LOK],4ʺzv4B 1%>^\3h n_5nUn*h~f|$DZ2->`Vͣܞ??Aw/4| sU]bPUZ):uq=|R?XMk+2U9(0Mx?w}AA $4ʼn?@goPAmd&lP lu 4G/azZSͶXIU2PJ욠_sXUXn3G" +6p Etm3:VEn=Fh7ձ57Dts*5_|0lNEа)LЊ$b&͢ ÈeuPADQX!GuH'EDzoA=hDm9.y{fx] S6OYw,xq5P 1ȴNE3$8=( 1ooV9GydR_qV4 P l% uܸ:mFJ#^nt`-^YQ[ܶO-鮺j^DhrR`PPz:@h,]nk _fjq 'w돔Rh!qL}FHAw4e7[§Z[~{iD%E1_r~xpdS,Rh L$ Ɍ unqPu:q%tq0mh(u2ƱѮ`7qT4(8zOi6yzM4{ Af@oPu-1gyYg`#hKtUv굗~wve#4z>kx{!k0RUƑ>rXaV))fe:]RѿNفx -G*R2+aMk25Hzg]EE[Q/@HLi,)r<%cGМh ;K-l4앶pmFK]&qm쵢RyoS m~wANvn Q(kЯݯ2 Hgܘ竵U+=m(,:R˔ hkë́Eۅc*^ ֿ!OǢK)D-i3ȯ]ϏxEgk$S ܈@W\c2kՈشeR QMTb*#tiZK6{Wg&U%m=iF"yr *@xCv?}v@iBcC{dŮcL K,b`v?cD*|Ri|I ]ە d 5$NKg.,A$6,ZeG*W,\a3ni_jOt޼v$3-W:u#rN_ -c՟=(Q wkûUcKo:VexTA0P]̰5)4ޜx*k!@ 3=""#*esMOZ1ޮ0ՆXGeStj~n~.b+Nx.WɘyKxZ*+B vzun>/| ťVqmwVbɝ ]9wUmv8ݕ\K]sno9<_ ؜@yGs'ϟQA紖) ݾsX] Nqm-.8ۃW a@yPiUKL"(ٕyU4]9+}: 8%̑v9M޾:}'&*|8v?JwtݢTާs[b6'6kaL%ԓѪtv|)SU Rd@UT"-+V? 3RԊqc8U'{!V͒-CR X5U"ߠ sںw4;*(QM?2:AZ}fl!ɠY(M;߱ `,mWĦFDj)$x [FQFH$Tt!x;>n~vPF=Ǜ=y1s:. j—"[lc.-sIs F4zzG'zWA0G&zwbg ?H],zA 4r}Jv~a^vƜ(J.OZl*_~0GDT0 HZ _Q p7iMOv!08R{vv%5NA4:PV?*=X ^-Oxłp`Mv5fos!|?eLH\ vjq7jkI*BnJ̊L6`1t_ہk*'ida|jgW[XN5!PeܵP`HZg,PZB\ D b噃FG pꉉX OS dP8j%1$ѵ aHK&-Ѫco}b2,ݏ4t@kZxQ0 OGug|Ao6(,6H%RgӍy oYEhHH*>F|R ,p^t j`CPYQJLYU,A &g_o6F.bt< ōP6RhAݽQ&9dS.8&@W"qo,ء% hBr`~] }.Jn58aW$Y%$51`jX"C. O1iv20*_0|vA&e Z5{cPyԁQOAGֹPrcp!S*=eNMt֏Gg u?B7y'7"G_a k,-K:O!⽄|rBv6 |E/+8{C7!8F6'R(dNH'/@%]0:/jXe;6 #Rl0 et_TKֶtj+@}9ko`μсA JВ./Ǽ'"O=Z2Rԏ:t/wLHM2L]#Y/;>nX %|ws3ٺb'ـdz~l|0ţZj YF+E{aQLs?0" ['kȒDnK Sa^TN')(\}(4Ysgl4ėg&)&Ho㕮;WqF`6^JΈ?gZ  G ?M'wmmmsk'm / dX(RԣTwG 0ZtF}dD'GM}¯Kor&h =XxY?: %Ans^SR#6G V@,車9F}B.QK>fۣJAе㋣FՀ`8l[_mG5dQ۶Ֆmd{6;^:WCg7Ӹ/$љcy8uLgv{ F2b"c! vӫ f e-w1DԷFXPŞ9P,D`+7?BV^aYހڍ|,̳G b_B[}J53tIz9l00L9T[UrrRꨆZȊ<]1{N~:]Xͻ+J="c4m.!ˆfa%,A&Kn ]DwW44-1!0#ծT榦~Ot#1q݀_6ϻ'g4%1֜m!7ۈ@fF+ 79se[_>m,`s1dsQ '!t_n M'o9 tfMlZT< ;)rȯ.SUQ)z5]t?~Ͼ,KV(nQ>VaL9]ܞK8 Ww#7CTmKo*aפeᴏyYxTSكkuQ24"&\fhEÎ JiqQUw}z,)g<x=ޡ",xO[nL.燯TZ4i.,Mfv-M!$llWP~Y[B]`<yЁLWv$A@۰~qg-k\TiL!2[)5ds:_ql(%iiuyNZ-Ĉo$ދ~208Xotr eV*8e3Vu Quz,S}W'uUp,xIBs`>s8(,KTz JHb ;FsD-9KEp;*OUQfd@\L2wɮ__v* F! |0ͮ=+H(UiͱD1X|YK5JDVk;XoF|R}<06]Qb{)2q;_s~҂ 4-VRBV735qpU&oBrFHd+RK_цd3!$Yַ=ykW8ܫN~մnT!tW̆K}?%-L8f})|r_ k\er{Q0Ɗm3&ׅ,$H}[ bH U&uVtz !_T݅%0W e߂d>R d_=hd(}e+HN]|~XWMמfg**1j5dU }><#rx1;H:xQCUs: iz`9y/n=9\8Cy8f ?82m7G`dW>eHRsK+9y,pWH}%/Z@7JTCcҨc$H~ <RC⸤&/z)ٺK"~ ͙c#~܊Hц(hb"կ?ώ*3b{{=n]JL"`PrQ̑Q,tN<$btXI<8yi @~K4 1H ~aMVqAezW]DQܮL8Y .IW* ^i%қř'{r*J tN_|MC7A* IH]1qt!N<6gZ bA-qٮР`28'Ru\-@<_9^JLS,$s ˪DS"w*×nPamK[uz̺;Y#zTp<3N$(q},ZY]&po[1=͠#1x"ȄGQ/^EhzR63L>ؑZ1ncy݇4/M"+q#SjlFD Sui0ǸI骃nsaƙ& $$ӻ%'!h=}9zxrv#y o83̷37r;zIE!'Z%2lPɢrE5 L|5kO1i<`oa(E4WP$$ jŻ-hgtwyza3v:dF5WcB#;ҼNAar"ׅsH_XtP`i_xMo*`?Ϟ7pR?u:aR(6IBcu}9F)c<MKޥoh}rw/t˙p/اIIoS yD[.utWeN~ `>Uc,KtO<#':T-hah'wfd -DJVGO%$𫏴@4>fۢvþzA Dm#hz <עChMyuv`AEs+ >iu7]dZ*hT&7Ds.z'c* +Oxwut~+Nc 4O+䓯i9"0Ʋ+JFQєR c}b$8%|(֙)Nҟ턽I@D.%rl/0?:˺ V[#ֳOcxzrW&oݓPxG$|p Ca-喀ZAxomo h*YA% pwN(@@Ncʩ'MGs *GXӞc5EjOŷVIʳ^~.x[mwGZGqHi7ؒ4MjRFJ(°Icw1Ӈ,V$"cڒ<XM֟%I'bXZq{g@dC|+&qSpٔ}$V/7=ZAαQH:">VRѫ])t71˲%[ƅȈE0# 8dCvKDq.+O]P(Cx->W;<*[ ^e>|WۋEa_Hʕ vZ.V&BRE(rGg~FqK; ƘY[]&IUv͵`u,6 JNCЭ땍gB#D<%9}we^jAQtfl|:)p4`} ]q Rڳ<fL_|zVKvH`mvY滵-|~v:WR|#/ P,|1凌ǁ?ID){k YP#zgm}P qn@4I4 ,T5c?=eH;~EFZiV͗#[5qP""i%6Q~/@Q8JvxhPOU63T رG&ZR"/f(k1`рkI NY;{5QF2WC8G˖TIPXu%c! + :WIi '@(>+]2Sl/}7E; VgGu*C|uY؅($džB~q;9:'k& ^:odX>dvW< t %|\#=E;|R [c*LVމxWM<A371k״N}CeUA$$viw$l9 p%Irԛm!Wa0r5#v S{5z q}דjF}d M]D56/I@]"_D9]}$kAdd+P, \*gv3HA[J[HʶI #c^A[$I*+l$VAUfפ6Rq:2qkλÀ{70,_P/8TIj݅6zRE"0bR] AxK6y`I,*pS-V}]SSMjġI! )-0rmV"җ"ka!6HG}i_֕ٸ_(k`XIS%/n,2@I5HEbIp}B\I#Tdk#O$iƝ BҳoTݦaם4̹ST ǫS sMw%rMw`" jDN;/f%yɐ(9|pN_zXf3;1ߡi(뫰n/yclG2Mǜ !4{3Eq|Òq$f3[h9䝴kj9a8'Αuft;HDPY'#(PD®[c̦>=x]_I5uvd?bs쎋SE WObHrPlɕi{֟aaak_waǛ6wrrb2k.rA0)I;J۬BE%Sd7s]ᘶ}[]d袷%9ƜIŖνzyp2mħVP`hRd@|.EWC1/uH/_@]twaA-t/!;PWm^Y15 z.e g tF`?L7ac/~'&<Y@H.%(lBBYM@F)xm聦GW!i| -㻪z~**gĩfGsMuu/5R$]ȅymZ/pdU``#Fn {.lq?YA d'aH @7К]=2XFoմ z7qd߸>Kn5em̗F%&*xRN.hl9"9Cusep}̇_O<@{p6cT)թwC$.vggimڐU2^.ҷ3V6Q*HcrD7*Ph}'ltz~f?m(uF3Qr(;t8|*,WןpX\=}["Ubvdt9ZH|=-9[UZ<O[os+`=T},G.Cv`Zg/U_<*/v07H ~ܬnݗmaшL4\8BD Ln"gOC07:D5+pV]^uOB$b('4! 6LaCAN%%a25T?6(m~ȏ0[B\Lظ@>_3~-\v7 [rg<~ ?[%j9.(v@:ےK7Ш<:d>Nu?^ u f/QUDedX?d}X{3#":{AS*hħ73\F| V5 bhp_Fl8J` Dh{(Y aY]azTnXS|C`U+"]s/K˷#|o0ysNE5 F&O~qCL`^Zu麉Ô ΈNp8Qk;f~ OzJ8RFWD- fF8"',!hauDiC)h$ !);lhr ު5k4AF`[>:YT 4z8\AVHoN.R8Y"fkl:;#@s6da>`Kӟ*Wi)2аԒ,a#~̉Z]z+[У+\#2HRԉ,0`+l1Ak{{ 3"i,_y7 3vv_Ș tsWuxj"0sC,.(/BU9wmhAhP}m/tW~-~ƽ?WՇ3eBJ{Y"?L}tFoExa-g!Q>#ZoLFب). nys-Z>WiOSr@yE1Pļg<=W߇aMm`@v)?"MQ׀Utx5a i[OXsmy06Dzk*|݂(ڋyXެ0+8z^g! R1rcc&#Tl*2g򯄪jIVH=C;>dW$vk@7),%c~C1Ton:3$LwE tB:A<)%- ){e)pc]w?&Q0F 2)0xN7R|?8 ԰W҇zʋ [.Qx rX?d.(S6 `.sviO,X02dL))^8 Ȅ"dwIb*"6)H;4Ɠ}I64fu =*%I㨹%)-}ZRW rT{wunYaa+٦ x 4QAR^|*TfSvEFb Gq`xjVKA̧&(Ž|ƀt +"0ċz]Ka- Ju,t@$<:0"ѓx:WOPxyS2R~D ۀuZU: EJDʖ2Gذ7xͩXoltBM21cC].tVz1b_` [S{ J6r&A2~PgLō&u!#t*շ호`/PJv9i^<wY7aj]̻{ї6v0p.G4XMܷZc,\[I'%ׯYugA[UHN>ϷOxVvJIƯBc7IX6%i"dhhI;1}4-(&ijXE~.3ޙjk8 9]?E|*Z`kIz܇qL~k7=+4JwA%Yf@Xⱺ"f+t,$Dk<:M-D3K" rM½>W8q!ڲiyIа^P˥_, f]n+ʙK%je.#6b$\sL&Q&~#x?d= ÈPv_, R^]u$E;'yW G;ۦR2Sq_['2K*F纒ʊ"egLFa(v,KsJ8uS\nFb-Τ+ !J͛6(zގb?YjK)7;IqvK;wxe+v,Tş_R܎{nĀI)(nП0(X\{dZ/h$N3Rn_i>\,:\IxXHAդLduLԧ!:bQتh1wy%>t|w1ְx)-em |.2 p*mƂijBg :N?zmbL7TeS@r-/|^jv@&=Pq[oGù =,(reY '"[S!/okX昚P:7~ y~ȵgz\9'׶ ,BXu41e~ /~C}qpŎO~ e)Q'ByQ3]o!kVBi]NuYsvhy>xkL4A\1e0\oS,f r0PVp8+ͰL M8w(4WRƎrһ2q"z}h}V3(4=oi}6JP3#:m|#oXŊR֗5&d*4^{iӘ&g\GGODp"Prmzы )n4 K{Y*d*96 a[00:rD.}gA)qYImm/S +Su ݁OsyP`?P4|E_jxW t0QЮT`RXEn{ kzYH4A%Qڀp/|܊CEZ"$_&#n%EtUyh&ǣr>Yv'[~o4'v m䫨DK{g)eTtI ҥku=8C{-"دRnPcN쿁|aDaռ:wL-dOn,Q*Cg6]ߐ.1UQ[jb]8meD;H9ӓiW %P7CJLabvkn$ Мw`U{ᅙvX>x9*@A |EEYu!wqDQF ~FlRX.ԧGE #."3|3phS*1թvpXE g 9vqJևwencYW :ZJ## ]ئxBs,re͗|ob&&vfFy Z/Bvp7zݍ``ui8H弁7ocV3-XaZ\驊}wXnd,!A8(;#F4f0 C{3IÉ% yϙ 6T&Ox_>nP-欵Z>r:mah J NTDZҙ>%^kjbvgF|Uv"Zy2# c\/< 1 $0iH{rCrt̡" ?%ʝQյ `Ժ+_nXJ虳cĞAsƯMlPr6x hJX|DhbAf— eKnЄTM@JF,4IZ#jA})801dǓr±O.i>7Nry :X}ѯJۚ'Kj zy>c%/ˊC/ܥx^+[L ^v;9dqEN#4 n˘loM$=ML%VԧB&`_N/V@[<ϴ9]e?~ۂb"um*uMR>}gƯ0{o\5>w,ڶG BH 16EV+3t1M2yĽ8D7/K}vFu% ̻ވ )}i~:=jjxc_wiV'OQ$.9*|T1_Nz,]@2QC*0eZ1 ?{m3wer4C9a_pCKZ_?go)ҿٶm8=ncglHD 8872ļa]tN;2)_"LN|=]x{~>ʯY]-%併e֝Ŝx"`eAhalyp)E&HFfONN|5kb?bC{i$t2e6wRt~o:ųB a +# FOhp5mW@éǧjeL "jA8`h* >CrӶ1>́d.MP󜹖!Jp̴>elNp+'s3}iҶhȍ) >4R6nզgڀKl%wRZ8ȄoU ,f= <8óᥰ~ksԛӉCIH-+G{d.G$<|$xDܦ/6Aϩ-aOk??I9'RN1y:axٵ`B^e4Hgf0c Qkz0רsXsby6H "5 ~b:%zx 0'ꆣAŒXX>G"j4;n';(u 6j{a~$jxԽVy 6t֌IP>'eq;n/W(F\߰}=9_Vk?Cp`;@HjQɃ` ld P6VyڽÌv*$;mfW酥NoK~Oߟ)H @Iε׷pe0COr0ngRƋ3'ڴּS$NƹQjܟ^ E2?o~BGVhtu؅۱,*f֜g*lM3! 5u>*Q„  nʣEH}k*7 Gub򂳾Pƿ o Z mBm#W!5t HTF+e%!$:JԒn?&(4RaPV(ªHwH R.; la?{> Qs-U?z lD6Dv;m>xgB*)3C~E8%y܆훑67#eIͽ{1&1Z6y ]w>;vVd+6Rv^ΝGXG냯XCWYs1`:߈=)( d=Iq\8$cشܗBӨX [Gq*6otGU5~LUAIL%M*@Fta~:\QzAZ;ziS.u4 '/hʶ#-vys*xF豻ssCc'nh%$KD۽1EW"dbS;Z*dC 6 >,D"3flmfWZžaOOMȭ C=m=]3V=k&a2kt@#&HN*?PU!A][wC+]X:c@{f{7\BdU}3Z J#Υ@Zz8IeX+K?"zH,~WO^%%Q-[x~&pgnH=lI\JDC>xHOfv n6IWBk}W18+)4`w '*'$SWbAT,0?ߓVhǂ3x?@x5F$EW#(.Tr>3f|m5VJ\0 )`WD{!Dss[Wn)pGƖ|vzqa/^| eG1I) /w &e ^ѓa/wP![pe9pXYNO;QYMwd1W b^ߠߧpܬF *}IX( ? U9<[W9UcGФ+ F~e(´?>iDS{^RDF7_@:\!/qmK<1e@s}( ɚ;vS,69X0sIà9Bn[;b(x&(MPy>cBX^`&$Tic\qk-n;dVCtLgW, <);Z {+  3hTlB1[Jwow cQ7n\#dG5wqVYَK7W?Ła7++FJMsa(:+UȃЭwA#n6.Ǥo sx(`+Kـ >!羭D@C]]ːZ`5ϯOl4A=zUt:bU-t"YtL$*  եkJ5O~2>35_WNnuA-&5q\MalB 0&@Un뿉ELP]:g$juh\AR5 `Hg s> >כU!%7q_(#n1>Bś4B0/%/ZHdr[OEd򋂎s9krvيxOk}[P%a:WV {tfD~|ԯ`W;3ٽYE/LBn2JLVRH^5 ˤ{(Ϫ84E1!k= > 8ԭuϫ*T|}1YO|s"SȽT ]T;W-G7g|7U)!ΖJQM5CPWqb 7v-?Yci_lmdzEC,圍|bvX_/E@,!ѩF@2մ!FսpqZTGWQ*< ro%$YX6|MSWXT1gsKAY'!mHf/unT]R7R=ɇ}eʪNz=-Ŗ~9 kcq%PUp UەZoށԈjB@q`EՎeWf!x5HI\%)/h;PLUs;O'2KŻ,B rFi ]" AP DN!4N {Qa;>JO>Ʃ%6_skmzEK*J ~TwOV 9{ -o]4V$\ҼVI[Ç02 ;u'6f 2RFS5B]x66LCEPdfWm0vr1&NT5jh_f Ӿ>PW H'G_םqr08>kSNl3-X 3f/ T!9wg2Q~p梷j]M'iw|Jp*ޑ#aW2.]H*ϩ3W&\c &ڍbUl3 ePR8Z< *cvo"Z>O:k_@`#&qzb(LxOiK_ABy~{Ԟh/϶.âYR(#]Ecs|Ā)&F=pJ/p6,Bbm0Ma| hS"[͐@#$y^9GhyG_0VD$ HƂjRc*5m?e rϙ@qf>d ER <V eB+@˩BlzBƓt+λXବM9"WZE4M&iΓ42洊t*j6l*6kLLt!qhF wtE^f2tQu `)ޏ޾+1c?xOvUhI.+35 d,h6hݝI)+4ՈfFN :Qn9j}E4RAg{Ŀ -d8cbӮ+˝Ouغ ԈK? s^#SI˵$Y| %>V( 3DpF2BAS:"TIern%:5)5nl20j!X@Y+[o;@zu.o0>X<&@?dza^e; {dp͏BA=*?`kBe@ɄavU]v _s&G;U$VjL(>D.eq.B*W W qtrP|N޸5 i Qo,ZnQ}|,YBK#QId礓 Oc_k/jV4xݐEx0kY+6;Ws'ӜF;>C4^ڙ'Mg١` 2 zaaN A)}p  Gǀϯ\/FVmETGqM=r2A$-mZцwۜK|8 MBuO,<ӵw]uSW;0PJ qkq0հx;`F` ϔ(&\1=^•!k8l`#Kʈ 1kzq>__^S[{~NnGrlHlڈ3xWy6u@ƙR`|b"`%Tن,џo M I;rXqT$M MhCO'4Ff&N[`Lx&peL8;>`dh>q R`ה]AJ"/ zBuxFs<i; wۂ3R~3ivz|c&[&Rq;\=}\b4;D/#TM3Xd#~j}9̐!o=o;޲hA-h_لODLIz5dĉn5 >峮l(!JT[ΫI9 &|QGaւjw4La52R4D3!?ηEX>q^J;k\Ӈ2x\?T9&՞Q;S˕ya+s }KԢUdw|5x+}6M l}yF/s1+*i8+zi(\ghDN1h O_-f/oyX#W?_p{~DkxrlCBGI- ?+&v{d~| ='"I=UMZHBzO[بaۿCWE㣿,e_-,pU6ߕԝV+ǾՏ?;aEAiG8[,d]g$&3lN3u.b)G eZI0g aZN A@=`X<$XܽW8_ alWf2ɸ`,UJoq4c*φk !S('!J\ Fs|{l{D礇\qc.G4韚UT][V[:]nFsNڿb :є.riL޸/ +B . e|ƞDUR+B2er8@3{@;!wSȎ/Eg<=bM~x'IQ?7yL^`S.p6*e3h6q;^ 7z^6FQ22Wxn#BDo|@N}ûG^h HXAHV,φGgٹϛIgkC 2l0 쿼CU3I}^xSɛstQvmOֿ~3U N rOgِf5zPo/(d zi+gơ"˅Yd3|cJIJU[KxZ'i&ᒉ4gq6k_"KI0?DFilrU_1 &- @b6|P Ge# :/,*!)5N HC|j3K ƣЎmPhM@W :4=Z[cco Sa3K5 vXwbHy?@ʩsRrZ8F)a)oFU/F>R x5L%MN/iMH>6@'6..c~a,=u߻t/(ľ O;KfuT p* mZ1T[vVѝgھ/fdVI%UxyJ YMTff:+G؈wO:}e+RV52Ar_ąc2v(6m\[YTu`Ά@;F%L>KES4aM֟Z9Kݚ21\\5o\vNt]!Ϭ*G^VyX7gMSF{iM5Hoc6RѳElUz뭟#g?fo= K\>`WuȬlblfnvu6_А]8l)ΠmM!='8K7%Jhׄю\yW*|/[a{@jAi{WV R 8¨:wDxdyґk](Շ,62zK(_,ݿR)>T ;MarkS ;Fr!bpEk#&;VaG]l6P/;~oXy "gY4~}'kjopey6m^K_RyE1+k 7Rz =c˚ ^?o@;9$r]cW4k./lC=bٺAlg |hHA}tUʚ~V -: lp"<8ς̩Je`RVYg~Ro7|Sx2&i\+^H|&!!jtNHs*\ l;8@Z%2@Ƈ;t5եՓ} wf_F2;+5+~(#K@ cPe"qH"բE9@p7wI=H]`CD@Ţ` <߱>nh5b b{_ngj~PU5:',%mfaKAr=?"~/2eʭG~ ;KU82gfp핿ҧd|H~j^5\،uVt iTClsR~JS%yZ@Lcr{~ ,)%h'2_Ī+Z5%ͣb@ PH޴{eYNʰ1 iy9 5 aQ3 GUl& $4O'JTibX4ꅫOpr AMK":ϳx 78q!7oJ+G" I&.UD<ܨPUonڄ7c=* ~qt1SsF>(? '=fcGqgfP8JK?cv]xS3Xs!ѩ'z8hf-7N{ x3PEݛJ^6GL셓8%*qC]/o3LV cE(ݿgkцRoDOV_|8RQntwO5l/0L JJd%HG 3Ykv9OmNaw0i o8  TE*lYg!]VX|n+i9ʋU`\V D,KxtfD\x$0/%wfk.1F2 VI% {GWX2Aˊ5by]WԀV<8QGefoK[s=D=pT5\\3MP\Gg;<(҈(YB7_y;2Ͼs୊c/ WHUAS*-6LqPfK1 ~%5ڲU>=de6M>b.R _JK樂X|ACw{s`. X'] 9XP[D^P.X7초H;:ǩ;Ӷad>ڙcAh)U IMBpʼn8Iv~ی?]zJwiI =i*_ZxpD푓GAX)N 6{M90rqyє].Vk`jx)ƚt ]CA1;+lGskXuqld{1}!*l#q8r,LV)AVOҎ`exHR'`xзMl(S۬:E*D & DtW؈AGVٕ,JQGcY'^a۽`ɶ4Vku"cB]°UMǦOUkЫ Zj.D+`9u fnFT%3J}uY7w FdžD;7e]L㢪\LWw/xznmBfDB3eϫ=qvT%e/vm Dn{彔mTl0E8 %*1ΈʅZ.?Xc̭8YhLj8~Þ(Ah@O$P6g1Z 8n]kI ej+if<]V0zHi2 lfX:em&"/8;@N2Φ/(s53j`M9VWa299Ԕ sh7 ^tg ]pq/7/M<]oمCB*7}gKn Gz)"ezЃ.K9xΓy/^TUG(ywzM*9+,#ӬDǿX<"0 YGf {Md4S^H yШtbZ[GrxetbK>w7-Yˡ06|jIA󕸃@&i8/bWG9o>ۖ)& P|n }]f'c,2 ѕ XfLkID88SG׮Jyo"SUwUDJ+77ft+oq]=v7ZʰNH ,\ e,DrOY,45Sz9y"DP!aVh n4p썍/\]D.f,jlS7ϓYoR84x*Hq(İCHQS ~zn v YVL>ϽHĶ@7ݐ S"w@HzGu珽A*GRQk~W`_,ˇBUҥ7q4(깝a73Ib]3_qӑ~; 3qȉZ|VJfD\tF켅b;dUI8n6UTI|zs 3rC񵕨ex5)>vu8ܵP}X/̦ 0/2?0r~%xc R׆s<"1}gޖMMTQy6z1p7RK+5^~ ίYN1fI09uI^9D[ʮ c$֠P U?M&;;|akǺϑ70zJD6C+qy1~-#)u) FG *HVNu/ mUPR:p;-4?l7J#_oOco+U w]XqGQy'\cdwXȒf_%#`nSQ?A"=koM<"n }鮣0ǖbc~75lMxLOZuV:c9~ A@F)F dhh@챼d5{bLRWRϲLdiDG~:YX3"$okǵ0Z3H4rID w +a9])?A}S2VT+n8W~_rf Fxڂ הVC_CCtSkQǣXKوn8@6 wer&=[KA&Gqjdy!)^kU ;{:We3%Γmchwa^g`2ܴҀ.ڬƃqc^GSc7mGa#md:-jduv_1"% 'yک, K!eQ`^};O+ɫ/HL9b2jisrXu+ ^`ai[be t7y{gxŠoԬDm/hX,;aH UÀ]ݱxn)DʋG(:27 z̨j78Eᵙ1HcȮDX=a] 0F:Lho`{oxB4 oa鯴76(Eu"# I$ ^eJbȞZ 'ن,uSV*c ?wmýQg iƱ|cm3i~^>nŹ g?]iy xɽՁF%V^,aX5=GOF7 *\XP؀Ec?0b-E j#`]u@=BAoD>Ci4*V;Q2GޥyMf[3/Qgo~Fprv1&k[/Pؗ=Wq;2m]ZbBNqx"CQV%bXP*4 sW׀/rGN_슮Z֚YԢE"|gnKǶ9׹ׁQ}Œ%H\2mq'i笼$.{2fΆ9jM>>*F&xիBRg{ %f0e媃uyHk/99GnvE}.Q\C_ئI[ cYR~XwC'%LQ"xLr0/BɵLHggYrt2j0q n#c9c'bAK#o% !1;͆t|K=Ę%t7hJ|zt3٪_D%p( e'$!yeZ֭d1M.5ypc﫹7 ntG'TҦzjJ^N2RRlbbi+Dޢh-,k9/geIJN 6%Z‘G6`їN0OYE|N"% 7g1o:13; Ўoch\ܐ uHi6E*&8 yYlD3gNJaH\73YuuVDUr**1r jWٖ!RRs^ՁߵCȍ ~bJ:(ظmBb:J;DJ)}&U$fS%$ =owZVb_r}$Ojm2 \#A} I"H`+[gXڤqg'kuH~kApOQg[ZE|oZiΐd>U &3D7  J?OkP+Ks͟,]y %PHK'u~Qm{~ liZ@)AJj?s :nMIf7Hv)\&6³v"qbD'H(>sZ]cȠCr pjړK3:1[ Oޟ썁`- a@ܙC&y+BAX?MK 7SVIyŽ~}#n{\gS7^bNGӻT _AfJ F6p mN6+ ڴWܡaWcڐۦ4UD d=j\(Y{EM3mıiUW+kg MAÄP2!և)&6JhCH1di Vs 5{ɾJY_qр$>$pn<ږTK-Z_%! e 띢i+O!M*`hG^uL3M8幫jUjy0 ~tYڅes$/r.#Kڶ ^&,Z<=s]dʝJ]_.,BbޘB_$Ž?gՏb={ W-Ű(I8d*)3C~!giLɛ㏈!鬇 ]R%-R~t5]a@.z-@r,fUҼ &~ s=xtЄc6h< ZDOvGbIFP(h';yT:Bv\v vq#Rg&W}#Mdk,Bx@Kg +H5$19.փ3w2fR. ;Sg'\#AC⍀ke m>WA]y_G9gnblR7zi0wݩzL=<gh^ߤp6kPrP`ɝZQ qCTCU @Ui9qvpm=".i* eWb%S9/ wbߗ#$0`$[BLEqb͇ $ k[ˋ;)չWU Ao8۸ZuPpLa Z'X$䫁]ׁ疭ӏDK}:=u E*^!pd\=Bu頻tC SeС42}+PemYi|1+Wq=0:2CDY.G_K\m.SB -*OY z}>|=0t?{E$jgלBP=E'D".xcDV +. |,x 6ȈB.sx*(7| 5 KL\"#2P ߀m|ڙOrJF"Ux~<[(_F:'SZ:3bIl 4Ң WM2G6%˫:Վyu$$k3g^"u^|322֒r`"\pPt&鱗WLʪ ,'+m_gb5HFQwfIjb\z޽v@ZFI}kz>R$e cN~, zNя"yL|)6(zr ToDZesϢ^5;#૾2P]úƶ#iah!=ާI@K罫W-.P 0j:at$hYA_ !3ޤ=Γ#xH)YŤV1nf0f0,u'a1IPL.*|'WxCʿ&y=%c!^=A11#-ϸbQkE,ĚO$Pɢj[9)RJIBs!u98x,ͅ LJ;]ߗa*mg;բ:fEi ` "wxg uP62Lp[^4C]HXNRDV%W%&WZ-,ߑH,͊& :I"U"|K` [ >ݦ+U$mGm`ӄغ~('H٫Cf AH;B(xo;ĩ 'ѴF16FU-/O>Ӷ֧rK6C w5wFr~CPuE\#;2uw@%)nܽB eFȼE8wWb[=y@ڥH;ǫKܝ{AOwxQҍAhdrД9/ 9[數nrM?@EnsƤ󐬗$vaqB2ae֦+ +R*&qEN🊦. *[\H5IL~1J9۷P`B2.g% qA'٧~YkY/@ )lw+"1 #o$!xuCWʉfKV'>-Yrο+a@jêI/Vc>>s+hs~A&gE-)x°rHCkdA 3k99=_D}e_)hbyu\G #;}݊xʸ ED\٬8roqYw!*hUHyslD^țqRjuczh 1TRÎ|yx4opg m+̺λ D\*GM kunA+m㿥ѾOjRrHcyZ`&Vt=̢2!o>$Υ+&u$@qyQ> 쬶sM\ <7C|>8yƤ)d}%:Ѧt>0ތ G`Ֆ필-]b"wW=fPcl5WaCwhPJmXE AHW=]Jrf·ⴴl*I}Mg,&sW8$34t>|GU'kꤟ&RlށHg7u>ɺw)E]LϘȥJ߯z(gF!n> *ن 69"tU.PxKM/y"1h]y k0uqLH 48KDÅp&+hql:*&̢rE/ 0RSjomkґ>6-\kj 3 %=k9VE^ q^|B+ISt3-Z"gԾItEJeΘݙlgFqjNFomwBE,%R>)mև_H|xJv"9ymXPQ՜5܎{j&uf1H3rIv(F3*l2hjbRW۸SMez@m?H#Һ늋d áG# mrv7$BVmkİ:r$1pyIxK v޲o̪,HÄb};募L8ukN+\\(WP.K| 5JAQ,M~*`-.?Wɬ;}BZRUk1V h/n܏:h {!iWIh۫&F=GVto!Vps4>KMܩp7Z8@c"Sr{ [ kвe_^~~kx@|Xݍoohy>-|2u)Mڨ< >[JPH:@K{ Bulb'؊=凈Ra섩I^ünX O:!zu or a?U5Xce1vZst6⊁]zrBRG⮦XRVNwLUKG6't׬jei;mcrw9n4I&deGN~+ \e͟|>ʄoKJso~$BZQ5A}і&)5+NY D#yNQR1#p7ﲹ@Ny9y.9ǜi{6m* wIгYO[i?%PdX]l7'(ŬQEX^xKSA!w8Bםr?E8"@e`9,U*oJZE#_J =Zu[O=C6snC!F1h9?Ks޻W-K} * -`OȀ]eQ"GƍAz3NNnƛ76V!IqWa903o/y \RaBnل^C F>."q>bFlQ R>,/, q:lh~vAK gY!V'(#3MEj8:3hihmVѣWy`.H(ݥ0i61E]2OV@cWez'˙ ^Jؠ1 %b?{~m09)|.3L#]#4WnCE/\xNg@9G@{x|<d=zc(%eU8ߟNZ#;ΓV% rhLeQ<83h#*K'p)zA 3׎)m9v$A'%*,ۅ3?PMmSzݍp$#)KH._7&@?$eE7Cj IWB+"b1P>So .C:KܣQ6 N>_Nol'2x@g/8G %SHIlsJ,Ato{7 tj%~zU)/"bռ9}oKT k܄Ymǣub+u {>fMGSal9W:iA5&޽iit 5C{zi$9}Jl yə Tt@l&IIo sSG; ^wCA)\Q7$MS(S7^>B_g)08")vQXfw,ڌ.m!4v89QjbԿ NG(Ϸ2R~(r5\< v=^]<3h*#NZ|Ne_F4 ٛZ&(+>٧x_N=>A/9TPW{ń}9# gi > qD KDsV-=R60HZJS7#A/~Lm[O-F0A7DAV/T/WTO4FIf? MY, S1&ily&q( X#!H2.N@>Q9^R,2m{ƊTb7$SYd&uW47kfD)OE]Ih!1<0a,ymYq8!aV M)4qN"Nsbڕpit=;$ג6y +qT|@Av.DTtD&мJ kx.%e+@Qja}j&L>duM'|l;z%VCcA ieHNB`;7vI_ւ)@<h}sj9;<7\)K L=AF!wUsF{ɇvgGgmxv㊝URDG8akwz_ 88Y ڋ#],v,LWy{HWuނiϤ. ՈٟcMi(, zFA)\ErtK&_Q1~»@ }B-b/gʛib`מViV'Vm"EETr0l(:P |h:a3t.n{y^mUe$ZdQ压l%@>yOeUweu5̥˽@+- BϮqwyO Bw:wF/ u)OCz[s" zArGis)JA~cVmӏ=聕7XM UԺEvh'Գx&wSQ$ƕG٥Mz ^C7@vw;kQ6Q|B|^G]IEޭhPޢ9I0p:!F!1 FQQM]|p EEך5yj~P@?.el` Z߫*oԁDEan&TUR)̟ s훟bM aLI4OPM TRh_Q_4 xFV}Ây QWSLIW+P ?i˘nى %v^z `[&0lL0vzłk/ tq>=m,>dL蚲$͟URU٦ɪ;@)e >tI2ulP:R]Y+uleK\-@S<:x:xOH0SjjH}m@¬Ho9^B" R|Qh~f[Gl e]l:q6 &w)aL׌;3+m{Sg.e8%_ UrB$ӗ' 蔙~lI3X\3;= %gK[34F['4D5>@6Tbﴪx-Cp"M[1ģڦ LU-Ի'ӣz%UljgAP tFX'3 3]4_*{E}ƭY.KO/s vЛ%F]f+[$9CM0@X,6B,˭K  ` Zy;19 LA_/7NYkGj [ym° zo( ?}]VшA2t|{EQDbzefb%|~ Qa${`@qrlm8jR-5Iӑ)G&Y%b+ 8Bvkx_`pɭw|c Oe UE?ɤ?ҪBnM{749ٿ@G9(sMM:*pRoỷ^&qS3z@vLUJ|@zPBk%ءz< 3ʵqk? G/]\Ka4 )㴩c4_˂4~s .&l' SvH>[*w7QdTmТㆀh)1.B`&8O?秕"N>}2{ϋT((`=F.k$)[ĵi|\[!ڠoΌE goӘpYGLS6眙<pצ῅D xcVW Y/jd:[Tbo@wjķPǥf ywVE ws?Q*: JG #mwotj,u4ds' P.jb"тM69e:x2|bl8*Cm$!fT=g!֗,?j0 b Eaq!`&⮏N!α/+GmQMIR'P61`I(uq*>1|_ԳXUbZb:SN+Q>It05]PgNLTZ6t 8J+b"@6Eɔ0#H>HIq0%v.rLiS-!$4IUFDo\[푍C7MNDpТ8XBS_ z;"t1,>rZ5\[вh+'?2'[;x'&b#&w*7`v慢6]H{FoǯW-4"ߗ3m|LE'7Ɨ[Z4, F<={v&#Wר ~6 g&4ͲT-7|RXϺGoȽ{ y@Bt~uk/z)8CB][UiZcWsc}!@ʺ= @ 4FƄ_1FˏBXyS?d6L%M *O/;UQkU *tSHdEmigHJ<+ */~ /nzW1aN^)T)< VɇsKV~~g^rU%KUv2o_jJbv5Ֆ\3Z P>UF.N{Ogr?Z1Oݿwڧ3'X8^>@ZB|\5˃HQ ~pl=ӲfprXSbHJURm4\œ 3yS};v%g*aЩ/H:I}81kѠM~"N 4LxjƎ?_EEC ,'|DI%mplyhZʅ0&($ m(d*=| N' b6n8߅PL5us^<e*qy)1ێs'bhVߑ#`ǭTOhA>}@`K(LVWk'w[KPY%}+ӧ0&? COdGTt`!j*#$~N%eC׆v)@ 8[WJ}"B1 v` }eXDEZfdFռ/]mp%f(PM*2˘otD=u| "B"ms{OvEnė<5&7)BST.r2ѝjglV"s-D EydYdBI/pW{k5*+Zb]ޡ!4JWBd+E}*įKn*:mz}^ACҪs˙+~>]fF,D b\wfA E/ _[}f8i T O]AFerkܒ˸~9/$oI*U"A3P _+:/ eZDE&&_aE#NS4g;=y*,1j FjLȃ~'kvGȿ%m7m4k$S3rR!@8K452EMt!1DRF,pDy ejKR o! j#:+_yP2X 7Cl80ql EȽ }>'C7G0UQ?Ҙ?{crbT(+95Hi7%xӔ0@IK-Er%Z6D2YyR8I{AWMgv!8^h˜=6STLKɏoiaA69Eq4Ԧ9N&7z-Bً5C ;~\ V qf d.U=rEs,mdQŷu }9*$e-Qѥm]uX~3D;{T=ݑxU &`-Al8\ ~d?|TF٘E&?2+Ll`yD%^F8 ynt@{ "-*40!}ag'+Nd cPe@đ\j-_Xkҙ-OpK j{@z%c=UA|;$k]2@>(䵺]OnpJJ ;zjj3hij. A6e.eV>BӫQw[3A})%7=5\b_3IC,qD߿˹IIUV'*_W΂8RppPV`8Ӷ$r|xBj}U;f~AR-W$u%gxB$̓A Ա#;[o%Xm .AAO*؛ k_)YH|θSy#UϦGq|tt@Tq}Hb +ev 9JP,NzU/7@ڛ'mf*|,€S()&z;:&자P=:|wc2/'̎9HoJD7II6l3Q3@6 ]6$cF" ve16zX%D(:'qW[oEka&' KO:1nGVTGaux,R?hP]A88B&4Q.V~[C"@Cf(@ב{q`q$_[1U:)">]SKu F.9T:zB4;} /&0TLM{Uy:ZDٸq0`Cy|*UH۬ #L\8-t lePႮ@t_@/t,~+pX$㸓Jn~cQ/+y g'eU,䡽zC'݁aKa Nc=3m=AcL۞/l2iJڦϿUDG;)[b_+v]cMƎi[&lE(v׀[,V/fRr<~ٮ/b4{P@~&qg -%}0h d0ǶԺ" Xy4l7%T"Y~뎔MW*uٱuIlEIiVk 콘|NLGnO+/3IK; vzOnC \!4@q4ڈ FKn,KNՖ_;\5QTJPLˁdmF3EX3u :ڤDo让V@;قFjU嗅8NɸPxsEm(Ұ|JT0"&H4w NWV Kكx=)_B,JZ$Hw|3ϴ#2griu wϷɨv&I9SQh9 92u9+w+Ɗc"-%QKƭdǒ8t?:\DiD%?=&/I iե=v1QPٱ"٬2!DD Yu'ٸe$o)$YlП2fVb#aX˶\ Ensa#آ\G4z tu2.m/TsYLnzxc'yZABZ!:PhT7H! *j}o\M?~Ώ@{tB%PYp &亰 pT ڂ7w,GzG5au[cM@ 3hz쪐 Wy)I^w dOgC<vo2۲v%)[:ZBG:`ڻIO(t+ڄ'Dcz7u펐vCZyI_:{*߰IsXJtڨLyZ{Qg~SbژCf $3Q?Pg#,(vͻ¤HC<ܡ%esU֋+Z&̑du҅x,՝duԠ vwd:O]f\9 q7,<h5>@r4GiR#\cT1Ɣ8}d!(ڎhYKLS֊3EwL53ԑhm#?<!"=GաB|CR"$]Ұ*n ݝ1 s]Yr ZdzT#. [S"*]3G@vQa`É_ yԨ&u|(jए%fkRG ܻgZ=s`,&W=]zrbgXby;EȪsS*JElM(n Knqr2L25:5;'u)bSmV,V/dRٻ](9fmiE'>4ƃFs뛬Xg|yjQKL!dMG9ҝN9eD<ҧ`N;Ñ^Z֑uNYSࣰ!lm8]fBWo\<,gC̹kŽB6@X qy\SJ/7tH&>P53X>#适gRYO"oKl3&OI] 3, :m"LXyJ[vC5hDIm_B.:Z[=$|+wRa3Eه\\]~Ǐ ΝҚ) ~QaFU "QՌpF\c01iac J &6X|8ϸʁ_O fTgOF0M{j1o(a{>.\Kˬ;ICYoLE, 6Q '%le,oܫn1G}MZqO0_Mf_tLw9HHzdൟ.ZyI V:{\q]>h w_acC:y$NY&FO5ɇȦ$g6Ogev%\Jnc.0]H0Mr9V9#LЍz} ";n 4nv,}y eL:jUB*Df*Fc,DdQC3w!gcœe_? P/Ϸl݉S; >;:a_5Fn?s ˴k*ꘁ?۫(T 0e%cn@/k:Tke 9{E)b|qI~QZkxuK((W g%3G+ MRcFl9/V?83`l,s2@JLP^Rlqfz!3hw#C8Zy?~>ORt|_Moc%<ӱCM7*0m9|? ӧVt,8 LV+lNlIX?0SGc#9y#HJcRR}),m\1eprq z?UkսfTSvЮx~[:#8j^)m1lugm"G5>4Bf;Ж n;UF_0w21"8#G0%`DmhS礬ւ1vWcy%x1~eb{W&^@W~B ?}E&yNlRƩfg}q~z^=ςYh?χ^rn;Io'Vv[!,KSc?APzeϮ#+wg7j@~QF{[D/b"e7e]4K%1Dqf0 7=q2ݦot>1k 3GK/~O+ hz.?z A׎JĤ{oJx n<6 {bi#&=fw w 8+WpWs.yܱ1S5Y q(2F!,4W~Bo񄥒UN:QFp"g1Xi@Y/zƗ4#d "MqGpp?5IVŐvn;qfs?C? E?0^/k}g8NOC W8E>JN/Hk@Y_. )E/|k ha=.a;X]@as"(tK~/IIHoj)ݤ&uW|p9QT+_rɺL-7*V]ex| @pZJ 5a~aM|`&4+<*f5!x NJ qI&8V8>T vGBNWBم$'Nvs BWIL_XsǡHѯ~(4Hay\,Ē?.mCnR=uwȠb=YD:3Z][WCW*V~RK N;Lu3`pz&DM`ZJF;?[`U'*r`N5PgƋ۔^Rg &^].DOsNуu4P_Qu m=MeC.+ WW=\g{(>ui ~d8~TA)o e/3[}dO ۷s`b`(Ƃ[bA.瞊#Уg+͑Z!39Rad8;oWk@J4Jp@K U 0+ބEap>/'@gnmPQo+b7xVkhD셼pM>}xlq90ˤ9bnӌ2 h )8) -yרHP'6w^Lfޥ<:CЬS;;U 9#axFm~0~xt:ѭ!2|Ho(3e}r9A(|6_UiRQ >k<)\T[`?ViAn2Yq6f0T T0jŕ}eHuCC}^T o(}JU]Im(vaH$RZZ ShJC ~)YԙXhI؟ɍ St.*3GF}*An|ZҊœQ3}odǮ?Q\Ե#&,1xmQ;:1(\V}Rdn'?N~, zAw*]8u7pr )D"%y?7$&gsqm&?1@FJxJQ"u_%66p"NnPWdKnB463$&LJ 1%q/>7$ 9LWkHp7Wb)0s;(+ w߅`9q=?,ojUZ٨sgW&A=)s]v\8YkRL *QoJ#I=I/݉ۉei6%(:4Vܳ4y.u;i"o j>~}!(WVyV?ڶۻ@=]bE"AC(h!J`Eygrt7,TMj@&9^MW%6l," J CZӚ wy :+-xAG}RZ鞼ݬmj8TCVgYo&c?^rbl=MƦ1_˻+иč@—اֹHɢ`Չ>섢E7$oǮN >!ʽNLۥd7nodMF[!zwSLGL8|Cfiw1)bv/K{+SD덝Hګz=p*܃<쓘Ejd&[#L0JL5h[eH%RapťpfQZ%(w?YhYiLvˎgWf; h#bz)9C1{ۊye^d0xyzBd4ΕOZ*s\tm5QMHRXg/c}B1mgoϡ.x;BL*هeQںZ*3Xѫ/EqmBc!b P ZM)BŔm1㰔̏?(oښWLAlm,SCc .av1`ճ,Kx>i7aV/o-zT*l#Gg0!6i%?yd3 gT #EPA`ˑ 1 "P5AUGfy=Nk+H B@` (@NN ?MAu;SC%:V:s|7mauOsK^`3pwS\av̭ S;J 3?>֤ };`eң2DJG,xE#\תKVlp}ؓ^&"ş9=5ѨRVF~xuY2Ap=%ZfU GRg^OWTHĚ$՛ygIdF@9o3) ;Q2נo]kg_1Ld_dF4w|W؁Ọ am=/B^聀ҼUzS䄅dQB {*A{bx^a1ppN+6l oT4= Z(QU4_+! CIIs*c?n̸/~K^ L(!;7Rkn%G2>aKmt)蚂l$}m9$h̒6Mɬ^|X;)ždQb.G5=(yvA<6` /r 9F'CHK< <0 WJ)}k5s\! ˎY`-6RqB0YSYyG0~WǬ.V%+[k:&<č+x\7YPZ%#&1{⥧h1Rsٛ2 & Ea`6JyNe3#5wBI:g:Nk,EEK\T!A;8I+{I"~Lpp"XgaN…3KQWx除$%H4w t/NI=] XJ(c˶5>Sf&e53@1̓*={ =9.by+ZGa%a|G8.b釳-#]C_$h}Lom Q?ڊ{C0_y[ ,<>׉Jf^aJUkW~ ͯ{k;MvC7YK ZBHdӳ.""X 8'=H!ո2"N?Ư^Ouh:F끧ճ_AX췘> lv!M=twqxh>2עddxζSM `5iXlwV+o3%q)}Wۿ(~;GfNQQ=6c?{?z]"YkCyr.|Ta-W%34q_Jt1lm܅l+*8BH6Ԁi[IDUD =Q"1$(x^3Yi1HܬCu̴YbՕ YVYZ4y/.,^VQAXpp29x=qʉŷU#fٵ+#]K{\`s3n#?H}50]1*|%2ʤ雕SEF$(F+reT^:01TRxE%,dq,Gy(k͌g >UWbSɜ"MS@w:W'#"bSxP#P*/?KKرV "=8:t;ZǴb Zށ#U=ps Z?{eQ[IfhN?ў6EG>88 rHjOcf{ApAj"Xj3 !1=3sntu'܇΁"|^&qKU7w1dNT+p?37I' {0ޑT;(&Y@mM[k$vQuu Aw5K<+pkm{:%Z" y!$NBI#ĶPaٔuԴ`0Bmvo6ްA9UEjt8eN)اLw+֥ $Cux| IpRɋpo-&Y(6~ES!ؾx Ӑw{9qP]r`S_@U[#}>'?G7.V;b+_00Wv)!MDjJL/ґtrZh7dZ5e®T7^JMBu!&3@9==u葓MΥzwE0)^SJ_O[޲,?'ݬ$X5kV87d(00SFX 9785k1?3&)D/u ȕˉI&z ) hRGE0 e WU!_igEZ^30ȱtv ׭ _symeʈfmt6h#ĻƘi=U Yʤ'c tg` 4B"'̀'{G#htl?]ܮ[6,\0ϑ6"nL7mUQV88v 晙g^VjVy=Jqp쟫CS.NO`yj : *pqαGźotByU&bvBN $J6wq 7c#gu *Ђnx5>=(zhk\5]h,UzC[ޞہi|}D r)40J^pxHƖJwzaYnu65,KUٽрүd*+6n#MxKFKƤ&0@pL̉87G$w#'&"P,̷:4۪bY|ܐz:E;)z$ ]E# h ?asakRMݶ= k<1{Oj4HwAcݔHSB ,7,IL~yq^_!וX3IG|p]騫ʘ "5'QJ-L0O!Xl۱y1  (O 03ە뭏(nJgKŤ:ˁ&o.߰dT`0xx썲}p;jyNe,O /̸)Vk@˒IƉʭY{e^6ty\#+Vj)Ui9m+Ҡlh@~mMe5|\TmVeޯaBI)ؖgn0UL.e/5dRJwmm`HH>"A2(5±\3Rg˥'LNjˇf`^/v3 [Ugv1IGlans. v]YbH@n1zMc4 @?x뢓X!T1v 9ll酺mS }}CfHvl]\N3& !q'1:ZYnV8gXPC/aL`u]9U0Etޢf%ma^[ IxA`.0IˑHH}LƟl]瑩7E;T@Z/>g]w>HV׊:jAڋ & vs;QtS!8ĩ&{k.KOH7xT<ޓChl| 2~9"|޲ k، Esn_mq&kN(75OV9o>e+&]ɑ'Q*k|3>2kPP;\VcxZ3 /kxZǻU4@jUǖAq3)/$- _|L9j 󭑞 F{i5Ub>?[#$L- z QE+﹵|xg^mNͫ^zDm5hr]pɓ Y iN()ȰBf \I,4b"2~*6>](9fǤo7WCvu22˴Xwzn]BC1~Plw vDgΚZ7EWOgil#[,\[7ygQ6%Pdչ= J;@ etP>_D G hX?RUz؈:vv=Nht?-ƴ;< Amk4w, dy&G-x#K s 3CX܁#p+%፰V3z fXc 5ZŎ65X^ w냌o٪Ԟ uWl`[;s!C-]{Z2hG+yj!Aت!ui($&ʈ= i֑Î>\Eag  /Z!"" <#_j_Լbi#S脧&tm)ȓƪ9Tqff!l.- ߇F^7(e' ԨVG rdgԟaPeb Ўw:XpeNEG۲5<9Lt+C8 VyL|y|-eg$KmnTgb'CvZ,>_-1|?XoyݨWY&1`C#nx_{VÅr{.>ު-r''_`fm [ \QZx{F7N)h UtDH}pߐʛP~!<&SQaF̼\ܑn Y~W;yyhClMeDJUt'd/b֔L69ZAzR@:jwe:R}?+hՏ5jef"bR>*WlRsa`2"u_(T֫LxexQ~M`Yaɤ)nYr@nMT:OH~@8:7;Y  C <;zT<ܞDņ:B $fdy j[NAC`] Koַ)N؛(Cziq4˭}]/Ĉ-+`9bހv.*b^~0@"`6 C5TMl45g*mY=nwJ4Ül?۽M;:ƽ79K~W\t qs*nk~؂`0Qm(>g@*_^{s}<~e'q9q7}rRغfʡ0hxE 1 gezux>ĉ#|'%f1ifbyIY~AS%y/S|7K8o}q0, aȼ lߩF49hУ=ӉDL9>8`Ai{%j.7y + :Y-* 2Y\ Hb`O|نdv MVneJ E.Љ)E \T'(P1/ y2^jж!n(4c`CT;iX5>QU; O4q鳢Clo#ó6ER|A8@H'Rs6H_#%K|ʹA/~fGgz$rץ.r᭫fH !ym5RsM=p"ZȎΟGd&wH++?h,p9*SRftdo{(\V\I_Pc;-RE5N~3 bφū똑-/&˘Z٢5OqGg!(}33MO[ lR8LoYR^_ˠ|7LqĠ DU_)ro|v7Fj1 O :-lF_fb+ff7JAWQWs# $(Zu3LL`?yJۣO9K:M~*)|E*kkglŏ=o5w8q%d0צȔ^->3@); գ)=ͪes vxZ y6ngFzA:.cKRd *"Py?8AGA 8O%A U/b"(/z8us`ڌ4w|G=j0Լ9\^o4=P U'(:aW'_;rZz`Xr uy_1ҰxJt&]Q+Fb"`/ٯM_F 2q72* E%N>OΫG/!x5цiePB[g XkR=<.dGʹ7ZW9fU01w_2;&}Ot„#c"g ը#ul{Fԟ8ʛ{F3xC&ٿGz\ƛOmwbbr$dYxcQ:Jj j/;>)!%V ח+),OO^*kZg9|TM)d(c"k5 ݁_iM "h)>8./s^C CbGc}Q Ȁ:Bz-J*yg J] kEffqK%gȊ{rx!SNIV `ۏd&M ^ x Ihd>@iQy;A*ѝar1S>)nTJ=g i0n "Hl,Y<e1}bgYyJa Nݼ4%U_' ؑU2Kefrs>?)HJ`w \UY)Ȓ۷Tzؚp)_j?Z7t^0%)a/t]RC5N c+㇃Gyq_KzJd RL]+%R8xo 5=qM[I0M=gzqXX~QsT쫰2)-6ðq_jiO#qcϑxۇ~7(}/ykkI0-ŽD|#bzp]oG?O;csWH;%,{^ć?$ /BE8DpBu* hϋT7O2428^݌R?F7}I(.cl(&>"b|&O"B%"7G&;< dٓK~ AmhviO tԇ 5gm~KnVMWz0b zTԊO17Q@GntFsEO7TLx8%)"ieJ-*X1!4i?=tDuh;'lL̻\`oO@6<sz#_qBx U ÿtg9D.prRq0A*R7e{UYMYR}y-$MpVڷ4ѝyRIoDŽE%n0r>fR8) ppwePPϸ<`کpN!qH|4ގv з" ~nd3ǒ5S+dHz/[jx[/IH216s2qNuYTE%<+ !b1onmp J?tt>R }{E9xDR:WPZ_> X96N3I}Y&eHiƞ,X3VM}Z\N!qE 6)*6Ck}#;:(#~8\Yiꜚ4K|ڭIS +mg6+?/{ٮ@`u6M-Wjs(Rդp;H{mh "GTmUKq`R-,h2h $ۚ̾;]c[G !+&eTrʤ4`.=L_U9O4 ($;WU|q8iyY()'̓ۼY"wbfVKRJ4-Df'R0H:V$-vBDڇwX[ǔ_%+ t,R"1XkOA }S~$kBv&_ƶfuʟگSfokU)j_σ(GG҃ `Jncs!԰IO^9~m5k}m5r@i| Ъ`Yrmv+x: nwf wꥶ;j [bRV ½.h:! Dɪo8K&8;rd/7_@БН2E3 uÔ!]s)fp)lך|Έ5GV{nzyAE#| "yd/=tO+Ƚk!?3.zBo =RDR-/ XXKfiApS4Y,swu8sD. EaCw,~cW[?Tx5S<8`F h+y3k2&ϛg'^Y8 -^h]&ԀXnqCd}L_JA˙>ˏMYC(oj'}7l{-~Bl#^-ԇL8- ğ6N!-3kIB#‹wp>.P@p`(ڐ:v"#n Ox5W*7B@b i+ '9BbqٶD{ݯ!+wog A#S',hmqT VA_4cu {ʝsmcY|&":p(^@Y$,QZ hȸ7 ɞ;d [3JN .8={muu[(q3 _2x L[fHo Chdb(HtuzV>suI&r3TOq],ÊZٷ-)^TND@(!5I^GI!_ ڱ x=U° k)C,-&8YmI*|+{VFh l C6{-`:㋺e>B[/P\qgngq4~p Qulp]D/K( Ӈvd0d0J7mgVck1_(W(bLlLD_E@^@SR782a«jCg'gewBzY={J(7ypb6&~x[j#vr*:-jxצfIDx05zm"`(;>H-1*k|M4 9 qU-X0~V`_H܃J'_uX*AU}%sV귌0[ +ao">(<3!5plCjRlatWZue ,R'II3K?Q1j1n`/5e6|ݭwD_4-k]|pF)gb+,7Kh-.Kh/9'AU=BY(ڷH?٘\f=| xIjdiAnIUcgff$8 #==cIw~\jua񞨌ݿ-K`( v/þޤaXU3Ytۚv pN¨xFL Ai. o21YAš֟?ޤӜѿ<3b&״UUDNuo9cNZ/ /(I}ՈkBḷ祢ZefE?p%*߷By#o`K^/oG4y:ur6Tldb#r+%چl V#0{WY Ufivv_TYy&7^>iV ic {jKSz^dX}<\?.R%8Nj;td;( 83{|\;EbHaàkEHɭۏD^+wkr GBt \ zp0})iކyԃuaht^3|( ٮx QZt8w|,o1b Pw-;-D-!,2j9yT@d5};Nh|iҮw#c=RG;Sg>N[)dKwby=(MFE]9I6xшTD'@S?3Je(X{3lm]z@UFXwST'lzԲrp64ôߊD؞,UP I@ !+w=F KXIrO.7")ɐ)gwZ `Zq\18AFxbx,S 4 d漉}1thmeBJ~Z)ĥI0ڄ6t0m nT{)ƾ:Huzoنm"̾.Aޚ+$"Ĵ`vr']g,_ Q`Gm^rV Ҙ~bd B9FnNa# '1ʑGET6:o!qŀă\g' u6-b7~mq>KHʂHt@T/PYN 0mZW' Y@W*R)le9@@>*Ľ*Ј\ rtr"sQ9 bY}5Ў˂9[J}jeb05[ԴWos36;6ˤ?e59# L#alYF@ABE'dXoMߋ#?W FO[5$œֿlAG*VArI֐43-P?*`', iqd0Q:ir )i*L}6WM;A 4$ӛ!oCG]'# _ǟz]VHޖt,K~"tu9o^kc"˸>CKqD("LJ_(C ~;FRkLY?QW~i-b"=mg.*ig$I.םg;|\>~[-xHxpjE2_6c6hjsf(lk~cFn#ޡKZk5Ad1{Т>$eg nB\y(`F8(eXΧz{@mN㋡b`av飄 ?t_G4,uOZJZ Q2N6v3$V(E՞qƓ@ }{.sm2*q/SI6u2"ҕAz9YQfeGV#p[DTe+V:xS/Cg~gvT K)s GXGW/oxR][_=ptMazP( ry 0=>G;\̐L^FQ;r{Oɭ60']^z} 6{JGtL:<;9Bh&+ mXt n,8s&hdZ)VDOsGԽR뛂< DZ':5ɂnM639}̘#p/-3 \h DxSM۰R"O8nRQ1YahWjT|>Б^?& j>QEChx!NzNЉ鿀'T2=91W#q<$BtVd4w-vJ\ӹV467&)yq|n "L8&3[N$Նa\I-=h陪c?nZbnRc$xƔQ׆GՆQ-<% C&뙯irfaΦvP.T6=bqd~%3FBs5[L2 +[5Zi@M͏Y[H*!f8e՛Z'605 FGVG@Z5r(>b T_rH#; !G3 8.#>4(mIlPkS@!~ J[+g}# &_!"m7\^q]^X39'G*$b@S/<7~5J&Semό6 d6A/YD,G 4$ M*W:EQK οYTǕ %kEĐaE:ވo@{I2,3oW0:k894 x%'W|3<ѧo\}~抒uP:|~|ucU:osԧOOs{R @7*~eK7W1 K1KW^4Z-;+'iUkXlhAG`I?!CMخb_Eh|/_7)`ĕWhQ?3]*^kM@d~6c?eZߏB7 Ȗ4.=4be~M2]fizzmðh9tl1[V Ve.sz;s{ m[Q4}(.R4Tz 6m 9V0|g( 288Cդq}1-Oʿb"`+s@G gBҠ[PS  !p<1ƈ7J/Eg4DV8pxPE@pơf|$LU@4rݻ?ڻz_H3푟(@f*P]2t~r;_U=V P;6=Pp\@8)>k R:oX&QP!(HAsWuR4=NGTkW, B Vt :3Xrti7<߼XkMHX͵l IX NϹWM7LՐ2|UF PSNey5 jtDL{uͅ'[Xۗ7E6B$*RзI5UN#^ܘ5p3s⥖&gٛ7>P'n$7F mu-L.y亃JeJ1%) \b(>Nk 9/C]v/4iT , q{I%HV:e}Q?Pe4~VV@qR:ddByLHp%t(/fY1S⷗0/T$Unq1S Ub# .&3@<21O=1ؔefgJG󄛧Bi$r[y,&0f ^rN-?R5A깎QeK|H=Q[]*jᘉmeT+HVa,z,6n)e̵Q26-1uV\%7u1iHkO!7,~S=?*yf7( -Q=תh.V66P"jueM9Xwz\d{ dϪّB 1xe*;&kJO]g{Z 3LZbe-8/hstl. sIDi؇ˁ_J/^xf +$ !+cG3WOJ^].F>E$ *sS7"s@nvgQU籠+]m="k-Q>+NrTc d#="F-*nzX zFH7DB0dsm:EgOD+ڍ2tڮgcQx7^< G*.szZkucq2ER+}xY%סkid&_|m>/rpMh)z)fQ+Jw#̲,l#]-+p P)$Q:3w,uzxydUq1^EO$974O!Tp?4( vQ3n،j %EÊVVrڨ'EcCΔ}-([ET+B^t=j+ԡ/[MdbjPP#_N_Zs$ϓ2`@^&_ph V/yT8Waz:=O/x:Au >ގQ:=S߱r '.gee&@>B'3XsF8MtMYP]o:L^O<})f0Nϒ_iԎy"!I(0*gpEN vY+nqrp%ZYm9?@YDNuLτ&iLacď'=B聩b,$rmax=+KQ^;G.:VACh%Un FEtV 3fR)0%-/ŗh++ge !@r"K$Y7D̈́WD(q9YQ1L Rdn+uUj|D2x3=f Y3@flh?Ԟ{CҵR;"dֻ @yd="`1cxZoo~4#(K!S>6զ;AwZx]= BذNtz83"w%R@EjO;1X:pdBx#̘\VgP~CO*alb{͂4E{ҰO*# a35LiP&]Ak22G^o'mzo';5X q}u='?YW*Z, dk nb錄&'NSdǓ6"OAԢ7+s2ewJۿз:kڸ;)0fp9C%-/?q&vmcJD-cʥх~!jȨUxa $֋!?~[A܉' @N]CO8=PGL6V"{:`l0l;r~m̎2zd=k9A|+߰2e\,8^╳%JE<}Mß9ÉҮuל_#Yd0YqFNB!*Ʀ^u&7˳RU$o,XH `UAV†8:/:A&35P^JArzw ֟& ;T4+?'%e{pѽˠFz`KF[)5_+;Ua7Kp',7[ySm{I>b!/"<|7gQg |?I+ƘCC.s‘NZ "xszmd+Fv̐]}Jf%b,*x w%/ˣDuמFS{6s7DWS+K6vM%ߩ(6cPEU˨\>@?wD豀ͩ8aΗ,Ү &*mnQrw o#CQji`wOB) _-k#Fm~g^f9@v)֙2*Q隊'd-6/oz=bp#]ѯ$iٌy7F~ 8xB]3Bj`T:C Vs”o)Yƽv@$0(ζSI91(.ԿXĕ8DZ^=dm&8yЖ)vq) ÌΤx5c0ij))1+d)j]'%H[-!}t/Fw@( WHEB68QN oq t^]G;K)ӾRJw9I1=h7׌<( B%gc[VvyɉLPM7[PO  Td,mL%b3$h`O~(v꺁6U3L4u9>FTeUۉ+1`H;wDq(SzmV^G4I9VӖ25Wt@Ѳ Cz'^'QqwP@3v/XvP /l>0ȡoᱮ󎬐~d) \G`ֳhItti#6Z 6O¤ZΌ&y.X@JbL?EVcBQ ¯RwDXhg.$, ~+:$2 6pѤC_Ă0lUBڜI4Kئh<吇fH6Rd TH'b7gZ"Ltޟ4ccfE$Οtdy_{;Xڼ@zb-]O{V loAD325ySb+A^wd{~uH}J%" "b(|V$Sd5޽ێ`*mӽ  QHYǑ‡0qAMkbׁ(l<9MoW'@=dB.kśڻ02XA ^O:TWv|z ~vaOkc$dV<ӗf2?V$AI .5 /+tTkn@5Fo`r"Um(z$cB+kEvjې5)ρ5[9K_F3w={B.Z1cvrT噵p/W^vqսk[:C-*2oڑMB!+4t-_+|Qm!M  3)e\AIgmg4e"E z!t*Sxz2T.@(=oG."ĴƖls[dc005Z#m/ #M,|v%,1o^2^eyRI8څ)%%tΡއWV,I6"obpPO[gKp"~\E3k69Vo N(18N†>,]yyzaoI;Uմ4]=Ԍ6iw:QqCqS1ݻT;ػHsS9$WNGA4PFpG@ muSDhgs`~H.RJy㗛snD#J1&A8IvB}G蚫1GbC5Q݃Ej#ŕ^fτ#N+(gO#8v'Gx)S`0`Mq۞|,FeO ˦vې$[đA2#yVDQv2l&0wq/Jf`rzhe.0+ *f1X?Xm;ϺLRw L,a&'>庎AҼ}2Ao~{)?f7n >#iڪ* [O |-~4UQA̩4ߧ!}J@IPcJo |XH9 Y }wYCˆH ގuN %/s]n^w"C$>OUGiC a8 1`X, `*@S~]}Z^i; C\׸ ̓s9ق0LFfᘹ&r!~N@jq'reM֮$2_e꿃E.݃S[JchKgF4ͱӚ(2Yvb7Uʼ AT`}Qb|ʱ1"#P.X ؆F VgP#.|tv6&QLcyЦ-HE7[1QfiX32PS DתjHȋ[kCKIG qk6&^ݓlmbI_RsC{Ee^^wjNE%S>,2N: b!7I?fWW Ug_\erڡ*v&,Tͼ4PHPaQnܩ2#lNk-s].ǵRemnsSZq4؄֗4S^&6!l /D:1?qWreܴisP چN 74aB'7\%!Q6:Y1} 6P( GTC:^ LjN8(nDkiwqۙBG,d1y:R]km`zhS`mY>)=g կnE~ҏ2!9N%nU ۛؿB%~I- L]'\?4>F =iܟˊv6iv=>[6Bksn~*2RD.Jy_5lBͦS4tD$6/M?B5") <)əccw ņA' K{6K Sya.n筌2lxR| 9SI:ly <}[ɥ"w+|FdnZЄ_ЎoݞDs0we3˨ZFK^b3iTuH3$6(p Tq+l8:zȼF Hb<ˈ~VeP%p)|MCF8yd|)dbwVgFҝjʤk'pLQ{(1u:m4Dq]Ը@%d:#9 L9G2R+rո{8*p#]HF̭I!Cy;lB M3˂O%^qXR1%1w`Q ɍ#mL9E6gF+V)D(+d6YJ5Զ?Ҫ[Ьؤ4cޞ[ cF)n77gn:JAxy&A?Ѕv38&:F(&yÄ,&7%C]gh2n+P^w[%C& ו%B| @v!L OEjޢW/ g #vHI[&:>q~b?D5Y}:H?A~#_quwჭ5GMr7=YB{ĩAC0[L{"й'+v .DC(nJ̎eUHFZ6v5BT?aԂݤ u#!bj`\嗾ېPVwz.@REnHgq՜8V3/gTGHY(6G2uLG Ø@d:?J4|I%F}23 —ŷ=[R)=&GK5S{<1.ONb-oov(?2&ft7gPor0C6ֻ[E?Xk iiuuyBκNgT eh>H]^uɨM!NBA%\R\lرd/2yhOZ68I)Eے Qfjl%.C{rs!9Ʈ^36{&ȨAYc{xEbN`U>z{T;aaft~ΖC*Ub2\DfmJ,)ݬM坂2!>YCh5Y𾋛vzp8jlV҇X1HY"{uGiߖzZt PǪ*[)bz@+~nj%ISN@y۠2Th(i}ҽ[VCQ0T!FO=>BΪ: ?87Miv cc?f|0;l4iBuWz@6_sPmK'`&Ӂ@H~;^ˬ,M?a)ϟD)e%] rr:X >j_K`\ӄ9FcĪK*s@ֆw[:]^\6Fbqdz25q*=0%S (~+pXaކk7G)f7lĨ&=8b-Hl8ug]cTǗʴ @wjs' րC)MϲE3 sy}u#TߛSǺJ/it6|3F<#٭()ƃ{K)aBc$V׶`x5:3*gβٙh%#3we*ћśӗ6:RS xj8bgs-yɮBIlTf]gt1B./1SN,=RI,&Pmg:+}0^] W%trc2~T(C3N\PNhi调6xOPظ?\k,Ue5"i=lԴokO,h8pKdI?Xc[aQ > YH1\ JsHv&|0SM&jfH.`$NxV\N)|q]OŔG FtcFjvH 9]|VK3-ᨺ'ϕ㳻O>B <#pMX<]ɲܾ]f&N:fKFDd\g @xBB7T2(p >Qû3ף jl0'2ut|拘m Ƣ/AY24{MTO滤RЌҲ#j19(v(](X8@! FRb@. ҃vdܭZ/ƂFEi;li34IɩZAE݊EFeX IG͘cY5ӜӳSѻ3(_XXex;C&N~uC @t@t\4`ay-vTjy\+z.GC+ (rJ_ FyqJH|fynx >ЉWv̯2A}UVbJQo>ʌ bYYqix t &W8@=>a˺ؔER[0ԮM\GFxa6X) RCH59Xi@Wz=t¸ 5?K(f"#Q JʖYG[f-YSs&iZdߴXa`BBϫc4?ףqb)V|B}P}/5pdku=i?|g#\%:j0`9ga=ls!ej(m5ү@Ai^bԝm:r}1MAr6M0NGDm䵘1y6N]C' L1uo e_M^k{]GUOȳAj2DTܿ-ιh/:g%rم%LLVrC "nz'}\C ~0amY2c=ѐ%@[eެ~)d|EÉ=cae 3 )d =Z\=dM}xn楚shr~&C,{DpS}6HAҬeC|aAi Dh!|Wd*a`?3~  gGם3t*XdgeD;F? NVablUgѳtK(‹n |Y|Jin$ ҏҺFC3ae=#rlp8ڼ[\%iUV[]6-Z@-!h/bOrjg6 ;/yuQKz.Ba1z`lDo򢧪!bp/+g@rLâa@M U9F/?%sm <=f3POHP?Rh=dNt^{YNKtK1W9z%WCYbXmM$5XґUʠFNv7S|63`eeff;@vg V9]VRnLq M$@72^5F)s&}Lcy;|jX׿i3|s:5y!r^f পQK`(HOPW{NL>{S!Z6NO_ګ@ufˣ&-/tV߬$ad.c(#*E#iu%C$jg@өF. 0dWiVӨi[|%D:(0k{nMWAZn{c:h*B,r 䃈?l4@L~?P.^M&ݜ fyn]^>hI6 }n1D/iKAi8.>SƳ>3D`?~4;0Țy1~/ lkЈ[킕meLfbyn`_,ZWl2Ag氍 Xzɨj*Û%KXeA- _OZ2އ Wm o^:~ʌLO*/wA6KEj|߶}K[JKM VpJS#ghu)&Q UU Ve"] y1ѹs滃k|d!om NWnܳ5E"7v1F!6_)=8O,^WK1ICF7|{"U Oyp0O3'5JR5R7IDTp@乐^XQ>`#vvn{3 5,z"ͱwl9rp`e1 ɺ8Gܯ@d~>$2Dw[LcR۹TkoPfyq>YLt>W!dtlؒg\?;YAn`pL^@κ>ym@^v9O]v+#k۾'y,VHk ~;ESr쑍|ٝ5Rx{gluso)49y@vd2[h fh#ƶU;:,q𐌶rT/?'x H0{_u)Urz%gL`\fD [|jW;t Jcy=$h~F3]zLl:l,L{BN62W3Ϗ~W(rLm h!7y Vj) [k|T6P"d.@Fu4çm'?^1*fGl\򐌫ðd-@HgD]$+9w ע25E}+7_SIȻ8\kTdwԳУc?wrE TKIpAT61VXZw{a/a86_80|?Hc~(<-ɖ[@?hП4@JݟT. ?sSƳC LH ՠAD#`^ `UFm fV% Pp, 8Ac(XیܠPjZ)0Km~V-t,Zr:ՓN4fYDS>iSb')S<|%H: wŘSllb̹˧ W~Ez@M(/>k53?Wع!0լ%f%gupn$CFmSIZڤk$1\M/AOR, O_H NN>Hl590bJ3*N- @li_թ䤮d= e7r3uvkU fyZt Hb5b˫;:u㥪E-@ Nk|`@5oi[t[X3u__qH \'o8WRE kAN" ( *>Ģ$b*UnpǽbH>9DoMOCEZW7I&i YM/x;꾝<#I*E#!#UL{Qy0VV4S1 #US[ܺXIܥf/%|~ -,tza+>tK\QO!y3L!z&Y:%K«ÆÒ_Q;TIbO>S3S$Rx\9JYxzqr)7#pZL9_P?(BlwҥcpcVmh#RqV զ+M^+˩n[;՟ZV#K2j;̝MN8>N,V#`I󐯰pEFC)dp^K@X,(}LZYVsQZ,S/М^]jJaej'P0SIP:=֠꠨Gaʑ#yY>VV /<76׶je~p,y^# qL XQ{ňKVZ]}1߹#^<3Ĥن75!ĢA v/^ . U'Vr"OoӪ9ݐK[8zp 8u<鳛1$G7k寉(+qS;7w]l.8ljSbkcNuEv;o8q0St62ȓ,AmUc'dT?ߩ  v>atꯐo!/rRz۩mM{cF~ hq(dȋ#<ƵvX#+}fϻ UXrnj܌BBU\9{J.>Z Bw9+Rm1aJz~2lMRCn4m눻ƾDg2ҁ,Ml0Q^w K N:k?&P19 -G>K=ʐ@+8f@6D{"uSq!K*F="2Bc48OÚǟn 9@W~gN" K{2+nhbݐDg]4+FS>'If!iX>ȃ@_ey G֮xIY*١ yYmxvfu!cN2tyӺGؖ+OC\׷b$A'*PKCu8X>*WJ_*{_)'Ax֟hxx$(G%0(Fc{]x+E]_{gBQ8V=DvX`wR:Ha:0{,ۀ|?KF6 dQ\8ęH6_5>.-ٳRA&fzr"]8;obɳu;Q#CɺKw/A(4ٶt@)]b|*JwKy[_6`&b珑s6gT_4!@pJ}Xܗ:D=(7hG*V3 -5|sq/RY41҅2JL5&έ-|\9%)F1+ {KtZ.'Սa=aF\$v]qw“n n B2k>aNXsOouBMR C3ɯ]iyȹ/On:ji'# at9a2s|vwoYTMgktl@-Sn|."]a?e'qL񄌷`EHm p]hl8%s*[ ld$j-gB%,1& ÑUp,lb|fqS&0k aNDA{Fv9>@*{E7'ѥwCf1&׌a RѼ^`$I_ť1.9;^\,T.ֲ7G&zetPFobt/hS**fEdl͍^MpM7)|OcTĨؘ :U !ݵx߇M/r oΠ=IM~fd&^u*IA%{Ѽz˗K񷰂jr&^XǸYডjJ)RBN-ْ>=͎%[Á 1T) 9k`v5\tdTX ?^%sF~\$S1ޭJyfiMYB/!順%zٺ<&8$Yb%1ka#P%Ea}u.m D'H  ކ^g&wYxoyO}_ 5ש{] (b:7ɛxܿ,KϋSҊ_h%<-d&6ֳGLm"T(Uns!B4q{Kri{?* 넴pEs[TVJHA{'nYA9ީ<*($'ߣ,F磠#N'm.aZLOlgkn h00wavif (6'tLܕ>ƨ^΂S?cbHlׂeϕW@ BJ` ǍnXLnr^tץ]CPr'W8C4= Q!a( գAfJqGBF8uW6h\-(H^j֡`PW ?HfHW+yHJi6e(:&~Z|Zq {w ,-_$W$v|t 0K{Žr Y-MW_516B.%ޗgQp !o\V*KHMXGu V`C\^wժu3/8qgRgv1YɃI%iqޕ: E-B*02|ΖsҊC h5K0,\1G6o*VM,HmR A%.$RyH5MGI;C`i#(/xxK{$\a~$,-4'Uo^.qثj`y%(6h JЭ[U˺6!۩l&=N婻쾘B%Vс,c:O>vPDhU}b 2sM/\ƽxV+!u>0*ieߔe~"23ZjsQ.MGܑt!w_3mßt<Ե.>Mw2x|dXq[{|nWoeIB­ۙ@|r4=dFru3FRka)7=߼ƈxl0 b48r`ΛsZt"l/D?G^Mka!Fr'rSśLY[,kg ZtöRVҧ@ VpXѨ,y3ެ:PLыJJI؈.*Xi<`[`DyJ dNR4;{[TX"8jߒWt09؊m$N r1"hd?M,熳O&#ZQX6[r;1֌(RFbe~?^2dr:G&v B,Tp`kH*$KrSЃc /'!v]d!XJfLLmFWKd!WILO<!>l缱RZ*ʠYG]lp5ٛ%N\Qǿfd8szH NN5aR|h!$(, > e`@"F#aE} 7=E;3zQlg!.v`ƍ3DCrĘE-/ɖ)K=dyYM2mn?)C8hAAge>OY$mN`Qɬ:m},RteB]T_=QCL|2!N ].˚"w@4PlK B$Ym@xTjV]zTɑ L1(pɈ.' U tr1r4Rj`׼(kLRS;Em-s̻[)]f(sUHVln,`OFf4#?$~>|uft:a}Tw9:Ղunր`ۨ.'{ܩyR_P=}B wiO{%ÛcXbܲ:1r=T\De ]pP 8k2)0kN^s"*je *>[V-]YV(l@uI]3zouEG[ 'e(U1E;\ Um>唴AdS,2"\t 푰ہ\ǫew`,}bt-r>SeȟCJox'ng픖ydWPT]VV'DH}F l.M+4з')o,\BU:bu JO:F(kwȇ׼D{1k+ xjjp/YۖabrOYIR3FB+!ԭobH 8mk˭"ѱ:]2/1o>[0T>2;f f0zm=/*|:K7[_@A&j"McB_CO9"bii8% :6GpS_/eG.O[>_q?E 5_y#hXMYpt;U؛H1D$s_ >͚Fv:rϦ^(ͥ]8-%>nlU7Xvߛ-֎ӳ]"6+V_*WaItD5z؁WD] NÂ4T3+-6Źև/^J~U$HHqn4i-#7u'VЏzWd΁CJn7#ɬ`'rtLЗxBꞟ3 &َ^[t` yg 2a^ɖ#n,hzKv7GraZ@47O'V;4JqZZvi\ JIxLisD]-N/鉳}R~v j_k7n}N^Hi`9\M%.X'bRAEHtkՕ#uqDX D^ejdG%d~CJXNkhzMoSղ1i؞pm@++_>3;e7H+o1zG9׆]1Qjp`7;?T 1xsB"Qyj1{@vmDS H)\Y $GEC45ao|-&KD#2XQ&BR1&mcqAwS^S>.ޭ &+]/CѤiV7DzQ>A;TD:dՋGS50~uY@~4YPƔ & 敲F~Nsu_T#+EN )34| 285CnIB٨ޝdu~7Vwcn1UI8E7B%Ŕ 6q뵞k,oȧxcTiBNs؉鲦쳑  ćXz%~Fp8$yDk͚LE)T-Y%{}F 1B|fd-9-fg'|'ᴍ B\%1ih셄g0?=Kx f/D_Q^b i[U| n{۝ʂ~b9%dz>EIMV %Gш|oEspk;]Efo!6ifq[YLKC{g .k[\}|eMG yU_ l,z8k oQx-_J.^n6rۓUVed)[|N%LdX+о?X-K3E8SҶHCTjz{Ia  @Pl:vG2k嫡>Bvb1y83{+pa!^S.J$9kfܞR N]J7<zFgX~TNչ'l.iض褾ZX'.e4[>’v]6DˍkB *zcWs{<.^>Ӵ bB?&[&}HC& /J7Q&=)yFv~]Xࠍ )}"pXʊK9'#=L+@Dx}B'sɜ>,F]>W8ǵ v6=ptI^;wP;(C&Ve<3 YveZנ6ink,,1pҬ\N=Xo=$wS0ЂtT'XMfJ.&KxLH;.875|ǟ$D@S'*kWx.3. N>K0nӈR4 B9ӧXj_y[ bd$iMNKS[Ayڞ 71bQ1\Z;s^9.M `qNOk||v@5#Kzz~޾@6/Kݙaޑ'ϷAБZ'k`nO4y.>}Mq`![!n:-j]dg?K}X l%*/>Wzّ>}&>?'i&ʔXOCEp, U~x%ya뇍&OJp8t`66[q}iksѴfot*eT^ٕpH<ɩ@oH+] >\ ̲9K|P}$T67brEON܂ 8sr4 f*_oniTum*9Z^{(K/Q+ Άpz9OvcHiCޗCւcΰA`c73agkـ)Ggܡow-Ygρ ~ጔZfz&2CDxvΘ Y!aBDo? 훟d֝Ti֜/. ]4t7ၑ+H^Ν~KT^$4Y<#oO_k!Gzj U*aWJ|S{gBXIm)$GYCZu#•"7^XUdiaG{EM_[VS'WA2 Lq͋҅oHa\hSjMKs$  Yմ[YSt8ɻKQɰdTwMb&ӪayBOGF {5+wӳi Ƕ -<=-Tv|h$gHwqztmR2ý㑙[:i'>rC9E8NZ360Th&PCH.yLsrs'K]j6C/4afP2?㦡lO|JR+0:C[)F <!}VOBɚF8*c\3*e7hpH.gJhׇ1*2)+ZUf?ܜ.?P^ Kk+z) xh̥nAdn"#8o`9%RJ6:/ L!eKR"LCJٚ%R\:8:۸?;X1[ eO1rHyҰfTo8䭂$) 6}Hai&Ls*p2 lLG4#=\ĭ2Rt*O/myw Y y&Z@XujO}r R;W"(GkDq;PN3Pyrxtek7U]`4VYHAL k $TYk!}\ b0W@f\R F^L}I*sLy?S,&AV0p 8YsoI2RLA8s+j6SΦ[{\ n2z3,JA z_zE)\=Ã@F>l3v]gmmB%[Ɲl]J_.@@m#TA  ƙty1OuEꚻÖ\O^_!GBڊbIR#lƏ=ԭlT${_-ı& w7xHN`Xa2ޟ`Mxoޏ.7Ycj4,#YBHW,=&r2ZB5,D:Hl[)(]e]'Wq v*n7EbFͯFI *"hVqI\@\r`֧C"-ŃjuL ;$-Pxuax{:W {dg/U/":HpԨ8<ݰ2ppR hʒwbBԢj$d\Tg\uo/|#cuYN~MCTߕ a[wLO:&AnYqAIƗ I^%.ɯOMb?JB/{a<&-X1bN =;֓Q f-˵݋w·2^ac,Iaf-rj4I_z ̱E߽,c }6vRѩNo.0k´q. < ȶ꺘G, -GTΥgׅQi!r OU?| K&(v?P=K@ Q8R $^O 2;GAhO=K%Ө hM6}_FKZ}LCw-1im 6̩GxI13Kl>HDU=Ä~WqBd_ߊ+Fe֌)1AV}$y!lxJIVAX>ޜ=$ _{iUqe O'>!|) ~wT Qe_a/3p:!4 J@Ae$LTJ3= j^U~F)"ӭQKMȤ) p04 싺#Č PtO$Bn37 a4Ub@<5ԕetf# 4ٴ\5Mbj }}:?& }UAh7.C+Tjغ\@!džj4j诈V+^0 +Ӵ2OWX鴷AG-)^+) ^Srbnb&@^,~ ש![L+Vg:iugP,.큊w\#]3g^HHT2bY {Qjq=¡?|>ζ>\pe0R{Ӌi"1~eFyQխE\`){гS?[IQR?~KX=0aYΫJT'PTTpBwIn:ihEB3::y3P>'5VjFd=3D!BxGBZ^R?PvA8 HBq*aRۿt<i@.j%E:=i4nf4Kn$ 7 행Z Ć 4:㬉O[Hwҥ;Ab~Q/ݖo~ʋY%--ӇOίB;P`K7&2;$ :Q3m&iC$8ɛ)FEliC7&Z~"ΉN_xg9sdR)d2oa0Ϯ=.`d=)&8l@E% >zNVeIO2Y"+yIĺhTu,3Ꞽ=.Qcbf2H8vzؤ|>(XaAj/b3Ҳ@_g ߰_l@`TtY>7<ܟ~baN r? dƑ =f@^ߩ_]K]~p D8cqmVF9~g\>h)xYWF}6BKn^&+SzmS gSvL|:+.U0 73{ c֜²:BYiliE~(xרh v_ri7{D . ªa A= ʤ$Zʺʻf'648wŠ,o/ET[+Ģ2dJTNAPv&vjVe\7 $5!D"3]Z T=H:Epn_ABۅ4hr' !٫0fr_6eز.ëJ2ݿsˑ+!hV!|$e G1axoa6F:&1q(#SUpEcv**DU FJyڍ̐TⳜTL_S{a{5pQ۴wZ R9T(OJnE!x9H+Ah2*׶~?e]=}?6o;&yL>΅Jdt%=emRm4habN";W,bg;/d1j跩 sy(;Vy_[q hIBs%ȂLΚ֫]UKBSf|K3m#Ե\ _zs鎙^M- h>bٓc[,KCɚC)W"$TeWY-ߡD7clC~Cn+PtxCT #oto$5E2N`ѦIE( }{n\]\ViJpLDAB~|"2 ]ʺ06]!mMམ *CtNXgVtǑ{&bOOhoTFA^ce T@bվdԢFrhPXHb?&mZ{;]Q } :G+G[#@^|>s"e- -:yHF ӓj'@v NF{ ]oڳ-O48(z&)rye꥗o#uYJF@Tvn^h\|^*o uI4[/f. QNxZa+t̴7f֝]k3c)l@YIRN(&;ZHgߝ 7"0|1d[NIm2DurҦp&y!8UG > oߥ [e X}zbpBS7vyMj^9YUvr4k}IOGZ~+0r\rKExjh (n}O|܉!ƽ\O}z~+clUB^z ~`-g{♮zZ?(:K"beٺ _8-oa(U!̪|/զ8pd2Xv3̖ ]Ͳ}#f6?" ,P+O*'Nimb'w#;puAWFCpǖH…s0^|:,Ú&pʗY(dnLp;b[HraCK8f4YtJnrRw%[w)ydy5em{/l~Sz6T۹,pv/E.ӃǬX)Z_?@Y О_+ܑfO{S xJ"4Y Uz6}t(nEZ@6;ۋA1;kycMnDYB+'#kfW>rv|vcb]|e^Lݶh)&+t |A5:pqQ3&MkB2_8..|bnJ@BG> %lb vU_ټ3Bi-ٗzwL4}Ata++)|H_>8 @ڢ2 3Qukw ޚ+Թ"x .@.Q%0S|@*jÁ[x FEl0ϹW}^"0-\=~X{?Sλ :X^Vqg)v1)9?N+wad%iϸoPZI8ܶlvHA$2Sߕ>/݇mm1Ckъ/E$v jRy w5\2db5v+)#v"uAw&KyN~00 }l(J,s"Ӳ9`4p!2EP ,1\s6D\{~.[#vڲ;d£qQD3?87q|U:?}#rzƇ/5 C>?2ӛ]NʜYJܸZx`ϡWhIW².`J'26/q(H!U#nzƸOxe,֞-R7\GI՜&c9T94|)Be-d#I+#(r?M4#"h?0jcpx7]A8#,*rTY&dcu3 CC } >ъjRAV}$xFwihc< -MKa&~I<Պ2f6 >_MwJ]2pDu<%Q7N57p8#VTpLU&'t䰈+Iܶ [pE\G>C-dq6*5F}W"OgOveb)D =Gx8_&9ͬOqp}hxуiP.e t7A 鴫µg, 羝S*qn{;j ^KҔ:?͹Lpr}U݀ͲkZc0:>Ni6֗+$$QR:HB}8/|IG]8 `^UGo+Kuk͋63OM4s.N?]/En[Ef̮Rԑ zqU^bh?^|B)N67ۮZHh%|Z,H ސ" l yPMȨ{ϔy$~A_*}i/>|eϧ|OT2AЃ%]?& +?m?yIq)X$_O睗 ҟq/Êfp Wv"USZ&Qb?qLP٫mV0q] !ǝE2m%ٲp,o9E&檻 CS+@}0ǺAyy1kĕ:J~(]Da t(g=~CrSVwBɇnE˩,[]=>>ˇɭrZ"aC:|:1_ U"' Ѐ(֥j0]o/Z.Rq.AH8I xZ.{D ,4:1OW+)R-Q3sSRQП 2=wk 9-K}ንb O=+X)[a/Bz:ӬH0P6#d=YǔG=P @O93I,e:==b~'a/̷S[U46 \ۆlQFB9tK.N1gPU@0q:0i^ ̑Qs(sQ9V)]#J\t~H2г xz깧ȍ߶/5 ȭ, 9Zrpah֧)[^.JdvBĚv{ȑ(O9Rr[(7(:4ylcpit.&%rG!Xo&xX4DÜ7НyXLBCDm_ Y^`@Gxi/m۽#Xo-E7NY# $䐓'/ٯDj֬CTQ.e2*kJ{l墚ig@GK;5W%mhG, b>A!O/sÁkiAcYrq 4$|ʐ^9W5oZ\ pKmH„L$F<>,:g4^:1{$݄c -Q$@w%YMyiXU}Dko_|Xw%J1G0>p .Z]P "i#6a-.e^3J+Tcv4@8U[Z}jVcwJWbCtyr۾Va?S`w[/y;+:/n=zszaxAP'}`?AxPV!qrqJlR+3e9wzG̭Ϗ ~w.?0Nd(%FR/!\aQCOf':j~TƉ6uw $>寄O qT968kLXkX]7BCtF8mZ&zז9ݚʇ\W\Tb*[2e^L'}=,=w+?$xΡTsvhxEIߜj%t"jYNIq;BJzHefBkI;.0j{Hue]vORoL#ð,/@F?ԟdC-杲<ΐ FY鳶܅9-Ի88cdTxjL߳Fdgoqs D =L|1ҺQ!ԺAS<0HP;^6ʺL !nEp6fw,V1VwީD ٟLexg78~/NXd…'S-\8R?R4[f@wzBF#>G;p$f^08AQ-%).eje!D/=sRw'A:C=FHե p"Idj4lVͣb~{"ưƢ%R<4JğmG0~Ȗ`tV]}Y4oi$&Y9ũZk\S!\E\иk:"5FHrlUn"Hq4vAOSľ"ie"_ѕ;Q 揌 lApvWs8@%HՠfOUk{6i?)6x}pbcGo ;éRT6=mҽs_x.˕d)Aur9evmH3GG'%A[AJ;8VKuJB/a_ :ʄ,(ή/Jc6&Y0Vn9]m|F>Jo AtP#Iuod.]H"/: bA+;Q6j؄إ;Ol H:ɋCWn$0Ms̠ĸ?&I=i a=4;[U/ч_~>w,.XS &!9DpD&doj:-mk);g;3ڮ-P^wqcl110X.1?4Z)(! [ƒpdTg Jп ?ц/ƒ0Ans\9Z?m%ez.GU Phq.2VГ)j7:;)mhkŷv ՗ SNjy\FAXbFF#Mx1Z(|[Vj_a$k"qɳ[ $G'4D&[_'+}гcT/rrV9vrF,>ħmraռ,@M,ob`im2l a'*/]!AxE^å"1ikعѰ\Ur hbaP@v:#R !6#OAr.5;$<OtLbBװ<"ClГ@& AZ߻+N rB'0r t$N:=y_'ƒL:2؞5vkaibY5i NRtJxYO|/2f`Bf*6t.9T3:Wps |Nɷpէkc6DHs*r)D*=]SnJë2|@HQ}FI .0ѬG|0{a+:CrOP*Y.>0_4Oȇ$D@تԖ(blF^W>hF~i7'ŵ3e:Ith qgEq&1}7Z㑉ݻkju o6jah:緜:1Λ>(Ka#grusMnuJc"Zm=GwV~.Z\hhD'ߐE7r[AeGpuVk(L1{jm?VhAs9,0΁/U\<^fVnLe+ Ն& J{G4A۬,p~@͇#Mw4f 4=4jhDT/6;WgEf4*=Opkɣ &\ڿ^nfDn]:wy?W j5ovAN?Dnd-!gq8]g9{)op.ν4_WCծamv NP$ X [t+K RѿVl Lt"|gRQjݶh2|4ɾ.e;cyk?zq+VFqc3rCO=PfO%~y*ixJI0 #%ޕx 'h: ,dF^mrsVc!O#CYOD|UdcfoOb p-}&4KD!&&::]~?}!2C~FP<$?[&&"ƃ6_0H^4$uaGd8wdzv =e&Ƒ߹-"sƵcV͌-v1i4a_\IUPلqӺ>xo˙+ s[ƻSt,:ï}AABW:ݭP RÀɱsbDo^X")Zx[#p ǨV@@9GMlH&6wn/ϬKՈ2mb%''4-ӀM ?VϱS8!(߃)ߢ4vJ~cfF{9 JS=4KY|9w9-M[,B6ܴpAhsh̺yqZLxqtT;Lq*'viY#8LVrhU;4UWL9C|&wA7Ru pVlCD'}]ғւ \]h=; c$ԿG5|7PubgH]U3á"14}٠:fY#K2J5Kz̑9[l/ޑ΄v>^rFyIsUi*$-xKHQK1~h8$]3w߻_=ΕZlXp]׌@4M7.)I3^0N}Y.o^#$oߨєs .lD3liPW ,Z]SDq#jF@Sc0jU2G =:%%3ġʀ?yYqEfM?!aeqϋ=RMQ>4>fg^FS{zJx%=I*0H?"7  iɞ ؀Ȟ]r&%-(M[qGnį)#%f5f/8 q-gT/]P6C4x: Y4_WG\tlN#mߖU>y`5)tK&xqLXmS³ۘ x|(CstڏABI#8qz{\)~l9l^ 7K6DIuDc>v7>\ZX3[ ޣ+ @(d] 93l+(ҵyPm$I*tЙ;'E4%.:_6~f83gz+r0 nݮ|\xIVCv!v3t8I#'ʘ4{eӽ1FVXA3mH~88Li]THF% v湭p9>2ċ4jVȞfqI4!-rhF&b{ zE.r>[ïȰ)_:@oy9,\=tε=ZۄjJWLcǡan@N? I{[FۅOHi4GX70}  lGTKhoip%R >:e9[Ր#t6J^vr z+CXGcuw^mrnASy.wvt̅X(Kq7gNӻ;<<=s|?JZ: ǬE-O*Htjβ.n/*gE_?F  ;`'QF'3J;vuh2]>ZtD~.\  [-Vpo*$#ИvN=1z}<s7g#˨P )r' kRgl{1÷} vsC=jQtlrB K4#X~.bύ^49(9Be9~ӴiN b VQq`(Y /&˦&i\m:YaJ\M/*,w)DUgz VB0ɚ~xiÎ2DRRݵ)I4;ȁN@C E .6`&sk.K"lW;_P\)3_$dmd6si髫fJ$ۻ!˫B̲IDpYv23NaF PtZKj Wbes<O^P̓$] ?KabjO%`B1{mK=p ȵ鑳7'i}~I_'Lv ];EH 5f N,%!—fi$!ـ]b,YӾ -˞&8Z Q^.j'D+uny)99w|}PfIJ]b!Y.j8J?Dy7ȏuųcjb:4=Z{Am!P jYK$ZІSݙO5X#A9 D;IWj燿PI+5\KO _Vʋv^S,ό]GN#ZF]kY~ƛ/ D= _  yj0 tx7Ę1{ 2,Z'S'`_(l'8CÝ *>!d^Co̍vW((RYD UVu4+G :Ʒ䦧w̄~N6,ajA_m K8_ {uSdZ='<`DSy([oV{Uq]&l3QӷXsSZ 7`0 C12VZbbIQ`(lٜ~7^U[;Gۧ~\z|˼ïdNZ;24:M; 4v;eFhHqGf lyZy)%JDsViU,ɆE=E.߹͗-C,@'}YEa 遬-C:x9BA]2Ƴd^Cz=؆ҦX+UIBe2|U xu MnFQxbb"G}T#X3V_]㪱 ]'d'3ΛQäAҏF) jokGVv>8#uݎ7\<-V}JI92c{!@X{[[k`gi= ޤ1:tJl&vȔᨮ|9ͩ%ZDEQ0L ca˅PFd0jZa;4^ ᗺj"m81N~2G=khd j'sz=JA޲TG@sR/ tBHsW\13\!N(Q,B;+)r@-,Ğ@vު.xL-D[1Lj< *,N,=sbBR6e6,UL,ߞ'y.=\8}Uʷ)sC +Qr€@ȓS1 .ecu><H4RdsTKoffI̾a[?ڻ23yn1fc<gvYp#D2;"J8;8h:LV̯E<:(yz$ `ej6Y!Rs T3EiSl? ӧpưݹPMY:;fKZ*1= 9rXpwWfu~Y= 7z\n#}řFk ^20a_pl,ܟ6EbE vTbS`[x’A` A0AreNѲF0Q{'}5 LTV/g[MOGQuW-#%ݏ fx@Δ)Lqr͇}vP]T1zE'Dc"Q1 Yu!8w= 6l5`!$ Q#~wz<>Ψj͐*9.aaAP̫{,!n'z3m aE{+oew::Lv9k&N~32!Vc'aVC'&xrX!vfr7a.Gͧ@5LͤS`$}2)@ΞHnl\WBadSTs8L3Ў)AwMMOL[wT[>kS1vPl,sO|ނ7dMKe2xK,pgd1d~pi"qd=!F&^C-jbZVf l%?(5˼d͘aT9T+G ے^ZzOFi0Yis@I~$'KJs8b1T]0fS/mTd!"Pp^)ҪUF<*t;~yJ".!\"gt)TbHj9Z^W;qAc"U^JO:/ނT`t7eA 2_ťE{?0c k%HjM."a QcsൿIh9-{i. 02 7ªB !n x/8Rܼw=d/df^V]5`PæzgP"V:3@2*t"]V-h/p!(t?ZWo)}zpT s?DMIN Eh[a@gZ KdeJo?,3w9H]'7\#|ICR2[lAY4A6K孏&k~HkUCWyChwŅVϛΜ"Rc/˿BRGOO_%5DxmذAQL'jo8US(X+n6 QYuNK>[RGe!T ?sU 9cmJK3!B+_{vCT0EF(J!Sh&iɍhnW+؍0x>:rޘqH,&΀-GZd67I]C=uy-r"W =:9]%$y'x$ v~6 ttc8F:8Q}=]l`މ)"c-VwGN%M`b<#([Ѫ}b[Lj`?xA*^{6o?wu&U_v#E~pZ=h7^p@1Ld }Tjk3QAI:y-.Μ5_gZ$-%EJ略pb,\;Bvtݤ1:9miP.__h 뚼l% QL81ٿDP144)8 \Q:TC!/Wi:.xEP}Hfl/:_.K[;:l A3[ani-- ED^z t{>*d_ݷe8l-1L2H!Yȧ N;(egBWRmT Y&ЎlCBLz;Y9å'Ԥ_YFrfgP'=>>y[8e^QI:k"hYO=\ {9##]:.:w|]R槯tYUb5TA9( g {sz>%mlM뿅W7Þ9,ugʺV^B"b[P;ED60^;D>EoԦGghd; {EyS!"[:,Ϡʺbޭ 6i$2Ͱ@e}XSqoEukr# e;w_'2A i0l؋t`rxSZz I/ tjUU)AG^N0h.f.y.u[=0sqKήX$Zԓٿc IT|qC۽&t?OT{]cy޶d'B{TG\Q7ΔR9ڽ6nSR4 K^8 Tdl [=)* `q,ɮQ!^v5ѡBa Yثlтԕ VlV=Q1$sCZ!~6ekVhjq#\;OpZ8\>с7lHšewV=nշnć+ZB<\a]gOPaꛓsbՌLR81Bfb6*hɑl[*2v=NL|w#+Zȳ?*d,bT:ɀ?@IFoۗ6`ױ%tj*H.(N.A_X) KMSɃN=__܄! /(!{2(+[fElr#Vϖj.'-.`ծ:\u8#]k"ѷ|ABz+%1EtuQ(N\h'eˆ|eÙ `A1\k[SRKt7F~b8 du6qoFdH1t;=ZǀD5`-YVTԨ2`G'3>#أx0?m ?7[By4=(Q"Y 4)=sYOY9TqC{}Jsc~0l7\g:dơ{~kHR3 [waĚѹU ¯*'fk ?$SmO7(h9:%{FC|^a;<]&Rѡ,_]6q A'>*$ NԜh1FEZ6OImqNkWKB~QH1Ncܲ/xrc->7*Go3ޯ_ȫ&Ј^tW<2l1 Dž,i+u. yԿ/X  92UHI\Zz槠g76%GRt* 7dfwd+<$sI4mܨu4<3#]ƚ~h [Qe58k(֬jfպmy}wkTǼh{G6R^ y@|3 8x ٩b2\bPUڿg«!L6~o's 'ye:iaU<-`:iH,vGc 'pۂuOJ//KHը_hƸ3{qSD8C ten:`J)xOM䟞~e7KaHQ\S ^[`~T؉/J& #w½R3W 4XaFybyKѵt6ώ=u Fנe40u%<"Wa,^ KLAS-B~3TWgK+P?E٣x>'`G6$ѳ%*0E6 g"e}ŦWF_:Vd{UF}[gJ*bT7\$PI:ͪ}72fN-HT j.~ M"Wj C0MOIsߥNq2'8C8]gsH#=4h6tʲF3(9"]бhsZJ&}րBRGd4V;F 96:Ssrɝwq1 0:?IbE>f+Er8dp INiD67iGh–V½r $Iݪi^R,p%46ےTu_aDBYQ~x}[r[K%$yb.Sj+Njq{F1N Bm/5l > Et l JYQ\U̦]'m>E?O 2sY/UA '? ծeV 8::3 RЭWTldبci rDw9;Fb!5l|d9j'C-XOQEH{x>-x r\\/=()Ne5XӔZ leQ'Q[i*J_S%-3x^]U.Sg G.ˤ'ZÿDNEҀM$EJ9ȨՔ%Yg\@Y1P /qe߰F‘DAm)[x3#"dM#}ňmYMF5l1689 O@T+WpI+ty'M|Ѱ] $@@p~n38TLeps!,?*~!*HyAo;}>/.vBr=Bl 8yU<4ߋIL*}FRch~$9&UŅ(w4K_ؑn1zviJQ t)S=d2;HvW.>}0$:Ѩ/aM]O>c{؅4K~pE2= h)HOFGxNvC|$1xTZJ=ƞmlI1Bn'0'Yk!?p,d0߻l:Ui@= x{zFiM`"ʿ(CeLzܳDgd: O1$au WwX-kʼC T1^bT.Od@wKu2N`WoCay8 ߜs^ڏ6چJr%Kx.ʸq"' if`&?Uiۼw +ġ31/3-$oqE.38#SX'67!UԆEX;rts\K%3Q @Lm&_G)Nd^\HmA(\ #/rjL7Z srY,ɾIR9hkzjhǔ|ְ߅òtS$$PmC%p %?9iڤ 3[r4ՠ"W5>𬌧 1 Q "Wp2,۲F-x!F82N(H@a|Bxr '+z@UFM䟾B;QD@Aܐf3Ϳ Eݻ"j@Q 7f|?.kOJ@)OZꀾ3G?0+JDYfi_6nG'awaF>-8Eiuu8 Y]+t*&Ng}7 qjY9xQ[1+FdTۙъ,r+nLyw`\ϓU8ۊҲlcW֒; Dn#><ؖ2FGB7 ̵ hKk"GAcBT5{.ڗ<@Luv3HNآWu0CADj9fBƏOUe kaYϢ _= (6o 2{tod=PMSrV~Q*kPCesfÏSq%ogU:cl}EI{E^-Cֲ@MҪ*2X<"#4ê6ԴReG(20D9w>|˷BҚΙ{{/?TU CIJP(}mU6H*];C"M_QuIz(sM- 0em y)|LX;D$u_1+ȝe(2̘$Fr6\e6.I7Qr_o#GsטRzb6<8_*iu.0St v]ncz }=x&1 Ւ~n%?$e>3B=qQTB'lrhc&ʊ>zDJQ ˢTHh r.b vAr8V@J#DP1ra!;*UILqB\SWppv3ٜJ]4Yoyp4G2Y kiMzWh$uԗl#]2l`aUO5"1hZD,#-x9&`s;"öGaH5}edL2yGn&}]vx{Of<^M-B=cװM-cV2[Kw,oݕSJ_D*C`"/ fǫ#S%X.~gE9'2.| mTȮJjO4[tfڌE{J`\Ga Z!u{ܠCiluuÍ[rөZ&bc6LeMP!z4reW.c|62cT0iV0;Ή% aoע%Aeb{/.ZKg:%DQ\Nx>C|Y.b%#ۃH0:L#N)ș)m+$=D N Ol£8aʼn_`8(Zz8H4,qgrrVd(f6ldSmP:KsT?⶝̜gY;(Z%427RT];m0x6\5=ahGN8N_߂l&i=(&egߎ[h(Wa9IRznt>cF͜jӋMi]rL>@Taf3J!謄QmI vLuw. eԜ$G52'}7#/2)q=rou )RcX'vB@]{,XʿLp"uvC<\!P(^ RT~ qkNp!Mk{K^lecfPE%- he`ڙڼepsS:]^8ۢ!m7F Ӕ:sH^*$z++A4fy ӓ/Ai7;c97Ž151n`qD3Hw2cX-0lmz6.Z2o!)X0#^:lSz_@N SF2M'aA)*:Rs._H.fk[m7ȆꃛSH<.Erb*yut!4Qځ qݙ7 N^n4FJ/e}&\ՄdJ#lLڃȱ9ҁ|RZ!΅Dϖ,̰X޲$*'2QmԂ"z0cy!J|_-TETԏz"2%;@03pتgDgZuѱ/!Tm5Ѡ5{:5I[u:ɤCBC5|оi rA0[H[({$,YTN bR9|D!pOe[73N~l1X`Bzd^oQKTz)bN(LF?BJ ǠRxw?ʚb)۷RiAW{$@x2G1 DZPHLMq|!gM?"JA *wV?9wIN(2 [bϘ?7לiw:c0lpX,w U{)A!g.oE\Ob +ݷB2KU!oHje 8wR:۲J]< bC}7ld2ȳbqUD8㉏Q ē t_thG> H MB f1~bqgQ]~4`i,@LA rs8fe|`S;Kڤ* Ntۦ**bl]DzwIH t4-hiuJavf:fD{:wajO=-x ~q?R~Ҝ+>[ek|\OOjˡAS([O]ML4S+C\nQŹuw,4U`G!ˆ-֚!ovC|`̭tFΈ":@hKk^Tk9lF9Xꕖܝ^٭΃GTW -9s1 U'oPR7'o[7-/ y/M:jؾbbrwe- HF آo.gҿGLS ; ,0I(8=A^GTEW_乔nD3<@# HbYAl㳫!CQƾ'D~svՋ02UPua*䌺Akc]yP^թ’l<)h5%3YAJ@:%MCjmy kt+m5M 2ԬӰz@;D{Ivڢ˨W(5[8OD(3C?M~[/cNq4PIx%Dq64 +O)=X+K\'~ ubqيO/7gpjW*8F`l{"cv2*#f,[ MgB1c%%QtO!bnm]jJ*S|b X7ZZ3$Gǰeƛơu0`O`*$+L> zBJwY*] .XZl9#e."/,atk yh;@ ((Ul-T1^hY*Hau|S^[tsy)ƞƒ&)5es}|nԠgK`A'YBfS> -m6]јkAu*/S_`y)Jycqs Y@謅tZhTb߾5q5UD{;ֈK5& Vc|m.ok \X;g3 JT-Bx-Z%ue{ A(7{]I$Z>pЄ}<0w k~M%Z.j}[28c%JRծ 풀?(AB2)C,xQr* ;IKN^x8An(x]d1&K c>H6(JъQ 2hpmk/~L8RڋE% Y!xdpA-Hj!ppjVK$XEmIdYW1Etd4I~t5ɯm| hWUwB1GKYNs$w*zܶwwSIF B^G"oKmjv0i * kj6K>GD7%8}Eg2\9X <%Ow݊`TbKEG(Q:|֗7Mw] Ykt+Yh/bDerSY3֌[J wʱߚ%OQ {n q$B)ՠSfZHT}8s8= hqfQvG)4 S:䴹ң;+qoLaGA&^ bϧSE|݌y;b'mlU?I?`AuBTNDH>2r ؽz] B}3H]y/lJլ:V| U%P7=Q" Emyfe60ojx0_K|zM>('RIv) >̆ "[1LjwY2Ub- wRsπi+积igj 8)uBUl#!?*8+^SA`}KkG}N#i5chv{auzjH4/79U-L5vy-U[5n݌C je@0!]hYyu%20S=d )HuC)S4C%[inѦ =s *ue{?F41_2Q>Ske<Yn$8{ے2"+_lkX._+ Yx;dqP [jCƧlwCBwmMN>4 -GېFRGŢ%PFIRSЦ͑_'|%ŗ~>ISCޡ7aەH88`Ν zVs|[Io9v۵LakX.Kt_SKFxU}^Sa0H\ؐk*])uMז?`)KteʬzL t3h{.9d?=|f/'x\l)T,U+X."ko\9#vgJس Q8|οұC/)+}!iY%~u荄03'#f[ 80%%8A^婪Q3UՒ虥l0_-X)V#n#1S:nPL4_Q*qc!5,& 9D@r7ehQ^r>Hl=K7FU"qضX35QB {ZHޫ}EӟK63% _N(Ŝ+lDsp;*W ,&pPRB}=(u e!u6Y(Nl/gL@PX tt@m[n8S`pVV,-i(} SO}kgvi&;أ903FbPLk/"7z= 5xHZ>YzfrO+c#qjHrxmR.&Ew)z+LOl8ǍRD/EݨNH@.y(ʚC[oᢣ7,9~plPwD|kTQۻXfGiN| LR\5޺&ѻӎ!@TwpY_DRrSGev\&~eԆd) y(;t Pss<sՠRNHg[;C$ Д67R =6s5U+A[+E#VNNc*1iU@Z9]-,9`tyԽܔwHk'ђqN;s0H2azSFoA9uR >K t0 z15w1gF" fn$8&`;Ql]38=sь "y.->uj:]*)wj?yPu*רiؖuB3K{Iڥ ըMC 4NyЧ^:}ޮ]p(9 6gpWSטhԨ╗Es^ݙ I@C)S-_2j\Ba`; !5\Yl+v ZxF^'fnx+KK@8㼿 \j 'Ҏo,f(R'F³^G ;OQC*:4K^bI[#k*l!u\>(.Nhz)yUǒd3oĄQ-r]JNQIi(d9Rϝ[2 i ^mJ6ҸJhy"f&>zHZVB*!_~Y~bQA`(zȫ*ڔ pqBg2ga& w88ϒHMT5Ms>rjH;!Wx |? I2GXWG Iw1|{Lэ7&!MAM,Zn&Z*,Ixe4 zx"1 *$\Jl9>Fjz.j luopq'7gؕDJ[ђFEE{g8}*EBWR(MeOV`{;G(i sz)48E:JPtMk-Vή> ~9L QTPw"v >LT<ҟO?Om@`?.B :kZQtbߤ~v%wpC00w y`yw7KFCVZdc42dhT(l`;3\uD,>\V'4sTt@-O_F,RGW~(;+ 9]3W Jɶ)&٪`rμu/8B<'wμaҬ4F2g& <}nħKvwnXA("7k;N~wJKo5",C98 {Blۋɴ𚎤_m_` oΫ$4` iȥe7b j"dZrfh i$"S+"[|TK.QP4Raa~`iz̆l;lاIM McLLE,,;ܷ fO:3mpKM o.ɖ< UTev x0ߤ)-&Ϫ 5.?ΦUGw2rlWv!R"%LCElr[!:Io[l&-ksa ,k"u44^<'2Jkϴf- VjS֊2'|FX#}Vab4!G8ra2ԁb@3%fXԈGΨׅ 9)X{M@X-vl3}iFq.uQ ۲O b,r]IzVQVWwd$vZ'y[Inq+.0rXݥD'd%L-/N9l E{ )ly@b ۩l{ w>(2 SɚA$JѶJRS):\{`(z#ssE3ÞtBmp#%eZljvfAsaiijnEq@Ma\iU6⇁CsA$پptReIx_0s =ho/viB^mItcr<{4`9漜]<5;?[ӽX<5VEv`O\qHGpώøJأ9!P6N8H19$@ᶘ<8;Rٓkbo`_8M :b{rXy~.e|)S4dWeCQSԠl ALm59q5O{5οnkvndbѡi|#׮^:ulܸآk' vVALsȾnTE#dCB$隨4okSs)7_.UcB}úQv19Tj/J:F0[`I!Y1g *\0QMSma\JБ ( RUzޅ/(넌Aܠm6F61A}q!C)k-0i+Um9YZڤܤ#z0%P\>ŎCTz;IeW+N#9w,n!1ZmBmJ䁈0k8YWIbpf7r-(] vu+bTW[v¼}0hCs/)KO16bHi VMzSx :R `(PֳJ p#Cc W+ JkL(\ʏ>N jxaҋgOPZITc}~r r $g4s-U SC>`R_%w_7D#l moW-iݶ.QLҊ8GhL eS!q΀}X;d6KJ&3*hq d+TUx+RH<3AWkfJԽ{62ݟ&lzI,$-f6`; Hu_DUuȷ%>>I. /TF+.zQ =|5 uoZ0ķNH )ddW$̍|]ZB(y1a۷B5(!4Q9j5РxL<@d塞; z \E8D ><KŒ8u Mei&eB L%tuL^OMؗZˠX';@\rڳIsVf~g"J z15Ƽ #dID''UzhIV:C7ow@3鍗HG/.%)J\~-eld5y ҥ^E0sچbap=~K`@I֎Ii']jHF'JO`G{*1~Mr>j(r^cs'T<$@hKug=-}9)k;x{v, -ِ&5yQD鵝ĩRzVoeG |xO@AyxHk0 ,)_mdR|DgO׿0 l~nxFzL,*M:%T赎au^ AplhO-Lo0.tL'5ǹ~-]t/Wo&a/[,>/SB 6H+][`ߏ~& b0VoRQq*Ƶ9o|9Qp6xAU-<14.%3pV4:,RdtRpsqrZ6s+:XDjcL'[\F܊:q*b,mrљP5[Ve6D$JM5S6_v&ֲeYr白U}}$,vK.tO0 /5| gEZ٠njQdIYr^=ݾ Wj>?dYG ׽{ڢ:^ L!9!UD.LZԮb&l̼?qY4&|7e܃;5@q#Xp2+uGJ.ʃQU[W-Y7),|7VFXuɄ_N^ fLB .%H*rN >JTF"dS,?D"g05joI!B#nqLM{Tm5Tg*I^gEak6HBZ.?5Q+&I5of"&=Xٓ )M "oLRd1b$d%Hj"I#Z8F_XomP[lƽ~ul\YPu8AűV\=aʖ{>臆}y9.+x =GL'P:Zi.Ax~Xol^QsNn$ 8~ U",'\t O(inhCR>uCi7 q%g#=Ĕ$c'XC`9ީSlnp K e/ <FQuҪڙd"z\ Qi³Ц ΢t0(h.Ata<{c:n#Ě{u`{Y7=fmqۛEya-\Sb;D$ŬSÝ!Ǭ@C hp:ϙoYjk[ȝcYd|Ҹ_شZq1X|D̗۾DZFat+ORG^+q۝ě u?G2cT.<م#^)2GAZ7DZik\CUf8U.͋9/ &您B`X1b^Bag-if9:xYodWg(uN[:D%O9~ri URD&2'lqcf`W}h"(TFhONJܵݏ AdS"t4'ӗ̦҈,ZYƠu*{#G^`edgF]AM6|NTҸ+/鈷ʙs3SX.ؔID Bj]S첏O 3M,띀̀Mr;?f5U]Nk7 !}doPfQ@5#L5q ;2c+B~P19/UM`<APy_1O֨&PW8+Tj*2mN  WӡN< ј5=hۀsuGa]띱F0uvi?VRN?A_nN I}BeDڑ }/ж64ZWb#'h`FE}snWgEW[d$FqtQل,VU]V\A tub07 :[^ *&Iꅽ!D^Hlj0u.A] ;d]#χ.ՠer+<_ hy!7+"-SV|q%96714)rqU_;DϔҋLwϊ~AONk5?}/tC9\: Ņ'.zuVʸ(9~ "m8Yl#87jP;D+ZlהI'4 eÉWer[8,L*͏!Pfo# t1,n/\aFSL:Z1a@ixR~ء` lbw GNjdn[2`ouA,H( -r KؠvPxk?@d\h]C,uO`t89_(w9n%F#Y p<@1~F-8m.좧wIyG"aw :7rn|"فԸY.Ɩ9eN8ڷЈYKyOi+7}f,%ؕCxA{$EOꕴi.SjauRRwQ,E,Pͥj*Blc)dŒF5lrjvjCAL{ ;[=oZ0װDq77 wmGc.cA]v^F7Ș+Ӿ68/3gC l"@TZW|UpM0Hf$߬Ȏini:*H =^ T?&i/?̅M:p*`}MmQm/DGDuBQxyyf3ɛNxM> xfTi#%`|TAc̠794) ,K \Yи*0lHch;_Z@2 IoQ YHguY@i[҄er.J*)r+a2j^2,hތ$dq֚~ _7oG0#xZ>޽̍l)+C`Y0v"T𷄧/)@e56aonqkh0JoA(j[jsGC0Tb Kƫe2NLpdKt ([):5!Nh zc'vNl8Av]Qk^P<[F>oi.Uk,YZ3Fn8$,Xhr=}2TX8.3c+9{vFzS?<:=/S |O:eVJz%=[( ץ*$[;dlJ$Eڦ?#Z\M?m\\;=A[z'?_/ʫ)";R֏ۥNYۅgޞ5Q U\Wee ,uHþ{t7j׉ql6=UIڙ ɱݩɵT @qxUW?cl>z/L2N5Ɓ@߱1z Ɂ\HcU8i#~1EwV(& P K9M2x0a-:¨p {Ʋ?w{xpCwѱH0\ ۖy?k$[YbC Mhz$Phk?X8ǬA!(H ׉놅%$ |w)dσDo%Z} -a ڭ9a%pƱ7[phꫯk(pP&7ITG<6Ն=kjx-fKhd!NL*_1ĕA`=Y6':d}uyڃ!1å >Iz!*V\m֗3y2H@vKoaoqw# 8YޑϜyQK& Wv趆9EIOd~(XH蟐f" .|%xczI)iwc e/9_`\PlݹзݕW9 lɡAtAY=)y?K=LH;LOLbQ<||Kd+-jb<.ڃ׷ګ 6u~O*] jpqET|8߷ڵy*hn鼯3\8zq0 Vg76 ; J>WPWRCKK&oljF]3SY?_V@}OĉI2qp\Eۘ,\U 2Do[AO-j34{g|tVf*O]jdv8a8?M<ț:6fjU1z !;{qA5n\vcx>Aӏ!Y?)S|m_q.qdmGLA7<4VwSKJU\2M##F0>f@A[0Kɪf5pc~{}cJ.DH||kiwhCpW1-ۆw^q${Wu kF\ìӷ_,t 71gӆTgՃ|ƣ]@B7XPeu+, ܥBn}⏈Wš}D')?hV8Mລ]THw\M>$]p0(S_c0Sf{lRvQ"d.lIk+NRA}Aߨ=PS)@.VV "WbZ\_&%愤F(1D+(Α4%H.EsϠm4T8+$'GI9b# 0&T&IYqa51'*o`%)3Fj<W$T/V,4tuP}[l yDں Zk/Hlڳ L:ᨄ$<}KՏʰ?qJ'>3E~sTs gtOX x+B϶OǑA$pNTү{ {#![[d@(5SeKRӷ( 'Hoܟ,-u.𝐑9n(@OY0`sg|̰6AežVy&-*n. JМli s[.0=LuƚcKz[H)GTEmF]ʆ=ZBdo[F%(q⮵VG5{o*2 [;fm5)]%]`/eLTw$J'FL֟Q( k!(luZl/T*'3Vs2sW&T6:}ʩ A&"c܏6kYxm r^ KDbf-nub_&Ŏņ4k{S>ꚿFW wP"kXvՎ`[=w*@~'A40!-wܫdI6nG:Eϕ6ŋ昻 8]f Lcb|VFv:HQg^Ov3yl3^&%̧η{ofE\ᙛd9SAj(|2{9:ֲ 1@Z"E}bB1Ҽ*,=吲!K)AnAr7yn>Cl,@$,{8syZ#L|'HhfC;)k{EY'>/g)2H1-N5Ȫ?@UֻMWIc骐[#$FK#!w6(.wW'V~X]("<㺚f.rCrZ:bb>7c(<_7вcy 5SѢ'?F9t) d0Nd(Ք@$`BdzEMEB:aNoݯTJwhLEbjxXx G?hLS:@ 3:-dC/ŨiTD6:lX#9Fld2`!rWS9 7`*aՓ5`gÖ:/fXw$ReT}?7]7Ieq$Xu-g+]֑)15q\ԨP 'Z[i}pN;9Fѧ͆,Q'aRhֺ6k#X\>aP@]G'&c2 x>7kM*}%cg(ZEܿ6.NN4eW7Z|G,M [)9#׈ '|g{wU.f*c^0-|8ӜycĞvl$Gc?k2/Mi xUS<:.-ЖS:B ȑ1+9/.Pd)o T "J∲I.7$Ԙή ԸAޕ_)#+vrEwI03 +!\}y ;16(N4$MO X1]9^*>-#6 TXuů S 2o -Qe#+a¬K]"ݞ}T?9AKeR4XS%ɧ ^]0c)2C4}'tEE8?pJjr!iyc}j{DZ\ ա˜][# S~ag68@2MpEֺ,$燐: c(6n.C)|?t\0O I }kE<]:j<>_oKvjQ-b!X,'C 6y\yqȃp|" B!x:+1oh`1}zr!|PE$m:?=xވV9s=̝W /y+eTwE<:F,=ǧhntpJw–_i쎤Q\mئޚV1Z;ɏNqȜ^3J 2o&D\<6.߼$\3 3C]l$Aq{9r wB X5=8?XFE,&~YкzJ+DJtqY2 _w3GhZ!115/^is&ƱMnr'2| #z$B/t;JH8oO}&ߗ.Z25>-|tZ0kw^$&b72#e+j$l<F8ST]`2=tf|0~ ,C¿:--BG|G4-^Q{$ZiSsD*JZ4K㿯EAF@NvtE5"[nOӾz{+?M6N+c H񸙐:xm)Tn=#mO$Dxퟩ)Ѐ9評K-ޣJEo&0ShBNex_(?lg )Wl ^{~ڠ&4 C߄iqklh{͐ DZQ;#mjSwMDuT"ܤzoWDB$%9 mj׌ճjeٮ<-LPA[yΉWtђ>)"J>GdeE2<"xp֫u "ocG~e"c-/GAȕZ<}>0{M;:^ c#eϐ"{ds /Zy,^v+L,J88] 1I(A3r,%˔Pi&f򬛕&)LH HM=Ȕ.q4 V3 :usJ%oJ;3g`8No!2dNmsꇂB4>" MRYF{z;: /͗ jH',i.{܍w?#ޛ.{Ttۅ.P 4>mc6j02j}9DRM!\*םOtWKJ~NO6θ_"jX{Gke9a.EF8*HFoJur&!/ lN rp y]|_E1GA{?C@zUVS0"*8Xu`Jih&VQxlhovADٟ45h&Iy[Z-"J:1Y`6tGXW=R`C(^n`+Oau; h@kߢdTƏޏ! ٮ329QRʅf#[\;ؖs,$YtxGEb){P=5t- &N̹Po_zSlױ_t_ɏ2K`=73VʱC" ˒;FfQAȵW80q&"TEi.۬~UͧITc,/$f%Q&0Q5ڍ+iy H$2HMTם%\RBv&xlx, 6PObV&3_PٍF&/47{&C#,<>Uixh^8 a.oZ3,5$¼{4p}]&^VO҄EM,d78Z~c"6Hj:c^U8Z|QKwѥ[`SnHwB:_cS J,KX=f\8m4rtӈ,bZӵUܻ;ʸf5L-DZ#;֞eQ#cQs4;ņubluֵ{ ŒС^_2+=ܚ `^c(NzuN.p_ʷaE_y* gfLW!)/} YeAeu'+'OA|\:Jˠ -Xǡ=lJ7}AP?))`gg3f3C&z_ Aҭ挄fE 욗|j8r;0Sӿ-eW a 88N8p=6:֩+a+yBB瞝㔭;^S>9a5H@d Sͱ[բ *x^.݊%o:߆''RR^ǑWz`;kIJTR mxll@JTi]gZbgL 7k *!盦wVe*dQrψ%ufo029߃޽u%E[pfUF =C\ Uo4(YS|Cj} FKΨ5ZznE=IEKd:QgTI(4M\]HMg4(}MBYb~Ԋa~qb]GA֜QE.GĢhKVn hҚ‚kOLOq-y*A\{CD)*%&*E(\J~ O'v,w#Bl pó SؔV-(FL؛Gxѿ5~9p͹/Y(%=@Hu0.ˠE`~Zܷ<]u8}g(zaPu"vEE@HfU}ߩu*ct{-M=ѓpL*,8Vyi&GGq'c byǞ.3$@Y,41xZP#p¾!Q֛.ZŹIk>DrװdvzX>o UtpDpGOTg4%\w+3/o MU?ԓľ}fHƵO,֦p;ips#8 I. 7[Rƽ`Xi 6~󯝨Ad!@J]TK\(˙FOAf.Qp@&쫠4gI^q7ֻQs#sg:m9T\+sqjwБwI,DǪl$HSyd˞(6uP-zUl-O@1tԁ@02bȡAC l7MgkO89wA @^vL>RFn^]Zt29xg&b|3&'VQR s66sׄePǔi47WOtax2P %pT613 ~ i2j1T y5ϥm1^|֑Y'N>odQyuȹߜxfL!wW 9f ;O۬ BFyQ÷hiajc(.W[`H}tqɞl(>BR&?}ˇMIkkHnB1*E'5uF^tQA۱ DBwOc ƩhBʊZ;E%Iq&Jkm}eQbyj?h8$T@x`-7+;rvk'DŪtmj0*X6>Hz *k81U(a~ou0@ܔ/_zE"]cZkfsL e`t/SjL $;~T%F=C0Av~L(Vz T ̯/\ Z]NXް/ N] 9ȧ CGd-N[έp.QUS{<^"/iB F,^Jxjl? 7\5Fh/v*.?m=4Ԑ#Dy-oW >34ե!I=D@#pLY7_׃:x\g{V=dulB;%smyB.dv} )* N8­yREok ?RdW`gG3r'T U}$<*E XQB~~a.'v>~mJmno̯!z RC| T\ YPNӄ2.j{e~# >j#';eړN`&^c[*On# 21XT"LiL5r)Z>V O>WZ:U2V,sb་u,t%^s0Wt*㾈y.'fO k .#  5]7ԁٵ 'ٸS%#5A.=Fp@S9n p;Qcoz2ВxDw 9`J!Lō1V\ҵT6z "p%r3)ŽSԯHœn:iz36f6Zӫ]QKRnW.}8L}.d2D9?6 Y?9E,awpt>vQ5-r4~ 2 P?űqS$<;Ax\9u-(;FY>MyɅ%5"pF& *g9Pܻj@dZo8[+t1%FzmSYjԌj[l9cNhT1'%t%9i}TX>s$?xRs<}Wv8%͘1&e O |C%'԰Wv\4ZM ȶƫJy@0h6zdnU/Q:r"Jd:ʌ, <ס7CV=;wN v4$]JaEp40ڪ_s`‹t$"Gd.=m,NT8GL|Wswq<&^;Ý3@d[Y)!40sﲢK.SFrwK*3sJaȜQ/Gw".s;, c.?q0)qBs|¢"}: :iπ$/`*dN۳ρ@A؏DŽ+GVgo6㭨. qD($0tD⢸[#V\)pV6}K+JJ" aұ݉I; ~xZl7#Lw$ x{&Pw1Zh,RB-R^)0I 8]tnSƦzq|2n AJ?B֧drS](mKUܸvn!`ܳ6OA=>1Ѥ?~D_-мl[m{I=X  8 @ULbـU~b\-|"CMx[@f.K/ݱo M8-DR5wkK\XLSj,p%D"#8Z>U -1GAsWGCx'O3ld9a|hSQ"B_E&Dv2;`?VT\OdR_yjaotqh$ji$"iA>yC[}?y:_,߲O0ê u) Y0g"!lJMPL8֔d3EjծԱRiX{OV_(,_aaEdSwyiZ$K薑,cI>F^,-:v??`ε H' "VOnb%ib\z~b8j^aME 9c)$~@pmVqv~1'^+gNN!ROH{Ȓ6¶>S&"| ͫEE8$ACńafK4H~V+ZM ä6*ŀ-13a@!d61tiR~wK{a/T|ryg/-F4=NLWIԕF̦`Y!OY$0*|yceX JC;恸Pcm͑^ * !iJA4UPDL$q9c+^6@\IC񛋪^[Lo?y8^jt.CL9-*EK bl@ @Wq>&G\o=9UNJ7-G+R]`a8Rne&iF~6% bGҴn[f8gzBn,N8rdZn; 6}媗yU N$':ڭ!7C nj̽GaOVF^ZEZhxRu 8RsV#qKfo$kjZf _M;x{o|~h8 *5pg_Z&U3J͟ zX 1uWX8gg7O%>/N%g<e@2 lѠP,|'^&I-JМOmh&FzUK΁V~,fך_@/ˈm,1e|H.r-]֑wnY#-XGEkۿ%$yGǖC*fMv}vqWZ@Ao^&Zj[nA>zv_g3yƵRߕ/$=Bb4sn5p3;, ^= a$.>F_-mEcWzѳwC 4?;Y'ԭZ3@l TRn:e~/sϔ+n[*R (3P p \bDaWuPqX0+C9%]tH)ILOŃyZ-kDw#]ILD\Y)版}/N!l{þQY)Q|33UQnhcг\GL9^1I41-Pm4ܠ=.U\ g;> k'"bx~ƺnZ:؋&Bc6u[# r\%탋i3r eb4wm\?mL?yK2yd<d uT翚6ÅCӲ#f븭 ͣIhQG7;4Z@AR,3MKAW^ E+7I6矀KN g6G8r-#&Dd{JqYs$gn$_JDEJ)[l umcKF:QzL pQ)N:DطBG{rM!" 1+b-yUt#nvj5]lݶ}8qhqYPe9 {-D+ٚ X6.1!&.x r7%h 5=&$Qpcxvb˅f6CL:x '1.xsE8oaݡZE] Nl zd8✇qŇC@5ʴ42ݯ Uy kG@*mto9(:m܉W?vY⃟\z{UuYrIDvb4.4c` V Upj-wF%VMx(I|L>? Υ,ZWO~9}8oȣiUkszZ(+YLX_Z%> *X!$.Od_! tI.Yzi $˝Y&@B|}ZyEjEFhx4Q~zM-#r.(jn\bV5 ?F2`$SQ]$<.d@xNOx9,kSZ뵾꾊[g*58֥=:ꪸ0Z`wI3T|aC{<qn\ "Z]xO[Ov\4QT0ZHN/(,mK'2kq3o!|%#V_̺F6_a!||hgz:v5Q^,:hKQsbaҡ(ANWQJtzAn 7s#8|AH,D?pd30x\/Pi `miZ^C'#i`HKCM3SU@4?xOC/=dm0f7(Ly&̡9ajX4[=}3 p@|D48L4}hh^_AGS ijtɶB*,ayD2d߯ )_df la$$\&Z"l>56FS<ș, h]5?U,D_t*z<,P|$Ϳ# S9 ~-P'v75*jfEZeIYZ/4hdBv^rvvdZ!glkH(Jh+ }FbH+́TTxdnm"LLq><&-YI| Vd"ol>JvDH54Oi>K P:F]>;o:%8*`Q.S̅: wb݀OyT3N'X_;ǀ!n5\HC@o%*Ѣf]>1 + `_5xENwՆC"*EjmiĐO̯sV#0>cBJ,x;T":v[b( fo̖UXcşiDi?ԛSCF(h(t2 D\e>$mP!ai"7T=^t )Ѫ=ʧ,] />&FX)SQYKcpi&DF_V]֌E̜G9Y>&z#;ϘWF ,L7.#ၳdDvh_ *j'e{y̺M|V+T<|J T^p1.i ޘY1F;x]}V:h=$ժwCoNc$GâiOio؆*q1B f&v̓zV_Nm\LM3CuIѯT?<3LVdPR\R֖f@"TL=e*E&Ǚؗk& #,YklKv: c!],S>:s2NrlX3F?`(y[EFXn {T :Cg(@oHfђsBf|21Q q%.n|g7MK^гSq k4&jJuC)Cpli4υH63cL|Ll8`NgE\٩_ĺaLYP)B㫞:5D]6'RF%Ȇh}(̉IjiƊrZ>2N^4NCxaus'Oja(~V Ta>XT?^pr M40 Gj^+τs>{z)7Su){G˗\Z(~isl9Xx; 1{jDv9 Y5%J :b$lok]'/&dn1˵3=816+ޝe(afPWlMςgO8&pg;ߒ {xK?\=:x{D* GZł;O/Sb][!nD\M{̒E~TϩBKMV4U7r42h9XI ۮmN:- y%,eZg^((" >q'h/SEd&J皓8 %uw, ~)3y_ DŽJ,nchw`)7e<ՒAEu i\D(50Tf!&r?h ;,m<.5}|D`"Xa*zɕbApl(ìFv6]rA@ӃW&"…LG?c3q`J;oa.\+;g¦%Qas]lb+M&@Q@/P?0'l_$@vlwXV!_7"zziB?1 j<ܧEc,{`}%L@K{{ (k\r O u_K<Idv{ocK<5!ڗhdR<ձZOa@:B@.Dg~$&1rMk[2SHOr p< +U~}pZ6JV-%mvMYJYʆK|_1q-Ez*%zR&7;Bc{O[@@/:% {oj>BS>]5OsɨWjTU/`u4s!NFF_X ok|s](rxaݖxpg—O`KH;@ǃUCP'@8mw4FE?)ފens#Kq>ÃZ|h1丕a2{ V>|T={ PdF'p`+k<#u:[Tj>5N/L6ګ/6.6u I*ɑ^ϕ3w?Gmpj*ǑP_GV2 D)(L)ΣZ@hq~PÈ1`ICUUElғ #''S<}tRkP"IiŊ8Jׁ;קs 1-g_MS֊Ք6kݕYG/^ /v騑&sF$&Tnk*Sj/h_df@&4S{\tC!azO 5C.RYWC3J< 1a/w3jSa.||0azZ4zaf M ,UNx[Ɠ蜢#;5#˽9j1> >O+s a^K31pRhS'Gu, ti?Vk@۽9?eoy 9i۟ݛ/Ba:񧵰uxE9ZQ?U:ش&">Q.j6#W8lp'=w<#kƓ!HG`e|L4i'am㕣]R$e!U`q U%. 8A/&͈ǜ9_GL9 ww)Lvz8I.'wxAvz:( PKEwL`ޣQM9^4葫HI\G+p#b 2}&˸VyG֯rlH(`0cѹel bP` _>~ <~*w\q92õF]EͰT(lR=Qh'nm-灬2"OC/H&.Yyc -]OڗJ+g>oola+WV(Q1 [EΠޝUyĕe YYMރJQ=Mw١ź|!̂omn=Ҍa0̌Uێ$Ș°x f^t.;R&Ϫ*ADEKUl`nL*'f pJ$ޞ'ӻqVꮅ62r90YCW3);N>uQH? ɭH~m[v مa> w2C@>iOq4˪vg6&V ėޅI g * +RQ+ȾŹ+K&A΅Jw6[m(E,y3 *R|wr+cU LXڲڸ@y#~ N-KZ6ScFR$,A(f: APA³ 玎=NweaE'+9M-"2/@K?12IИ6lySklq_HoX1t}<(u+fd~ ć9cX :;!E`@}C`.qj"m[B$L20ULȅE?Ns˟UᆲWfgೌm(*H|&` BخNȋ:m&D5(2BvZ*s=im2Y# -gz*]o?\2s~7Wzz5nb#C .IMam/U}= m!HP;0-j5CSu &WmN~[;(kU(yyMqt:!&jm:#4/4ٺSﺉY}tIvp bο[F X[rOӸIwB\4y=:V`zԺ]jl_6QAa8q!dڭ~Gr 8)kw!Yq^~孾$؇HK6g̟ց>pB~^UK8#j: ᖝl(4!mwq6mm$ ɿoHg3 tT0A I DY˲ǒ͔p2$rIKgl:Z%g:뇜ҧd4) jqSv?%j7n/1 9ٕ3p׼vn?L?jJ4L y/F5C! -3vڢ^rsI}FNJ,gɹ r -K7] GL+S_>Fwp>sY8U9+~;a,va<Io˂ 2E, ,N =s q] _fQ!{äqeǻ1CKSD)Vۥ ?7Qց¶,ID>#_+e6Ĵ|Kn`dL9bBIX6!>3]2lyd(\/`8T'-iYPbSL0BZviP;cY^zYop!EH@GN罋"c+ (/<9Xz5D:cIӏV}2U|>{N٤N dyBuH2JNtm/C˅?N7ҵ̺0>(T}uDG'g]zmϰM"?5*L2.os*X*1\5Rh@X-ŀGO)aeWCK#h1ɟBzϐ=U{2o/H60|8W.ٷLSk3ŭ]cxJr>A^Üw5}3a?3P;Bpb(?6S6T= ?XN}t~^,SF z#2qr_J=u~XٙdB5SUJ;{bBŸjAL šÜGWwEmGbJ R)DO5?|iT Ծ2NliBUEd38xNApP_':rT`ٲ:5'6yI?3d1=(t-%U;]eg%zh+A`e`#*3@fjv6 ,RƖD^eXIni{2&0nv)vŃOjc!Dv$r~ ֗fpr/QDqa\aG2]s%`*x!$,Twi;^nmгA Xt&.^BBuFH5- G@ёpeS~j멻,XNֱs;du9QU}I=G_H2њ'Do:kyYx\FOVOG:}Na=jiVBtK{3T{z j kH (ZIZwq?@g7g;ta YDzxi>CfCEdr؟i,ϕ;p\<Ik~q}lxkڜ`ͿD~e#Wvh@ajmj]c$SUZ[T^krXb ^ݛb$T悜/wt/=!RE}Br=Iۗ'Ȼ*$S)D8+Ϲn^g9`6 $h׿8!(#Y1`Fe {CN)A~*?3Or?BH[8 D^ioxm ,3juxIX:,$ gO 6x2fý Jѡ:SQ>BpŰ k=Ir.ee?'i7Ƚq'K7$ wWKmq-4:ekT uCqU_J 3f#BrI 0O0&:mT۸A~Jm%JaZ$^M1;=ErZAu_5,~w5ZZ,h zBxpK l\JIVk?Zv[z}_{;ÏʜGz54D'X ,6ڎ'v^DUcI-O͊6SV̋Cc} ɡk }:_KKN9\(=''tVW&VG2]ØUx??Jm#(5Z !s#̄`i;pCG0`Δ[g&\P_>{k.^EKDѓ:S6#;?&R鮘]kKvb;Rr}5͝:z􀰡m 'ҸgIe<U^ fU0C0M 2aG6n\D&΀=^d j,NW1h}ٝR-nl 5ky0r[BJβ6'|/Cɚ-Vx3_> Tk 8dm7%! J(B^0n×mi[PvW(-nqAvP/@C{/,,@^ I$HH4Z>_b74Ώ} \-N tK9D o*A$-]d&$EaSixw = O:/F^p< }G+LoSxhL|}8pQQ'f&߆T*^!7RV_g{}eID %Kh(c{,-l? 캖KoL%KQX>1.7+lܾrmƙh`q(2 ,\;(8%Gg! ;י%cI4*loFitAjb@ )н*f xhu+ˀ2w+#Ntf}!NbV( h0e!O350(~"AI+W* 8m|آrPGΏʺqvHPuؐ{D(]aƷ8AllCpY0ԉYJ{X7/ ٲ`Y1ṔcpEB5}h+뚍VKDc 7/j}d^GC\,wXIW-+0o *-f;c|Bm:0Bv@*G]T}r<ۭc ՍUycاSu #Hψk]>tLx{%HϹ+93_ L.M>)_n\3vwFlbau#>F a3S%KUzQ%B7q‡-QYu66l)*vV@e4ν˯8vT2 DZ NB_Ϝ90?}v^IIyI Wp U$TeM{ȱR/V$ʔNJk'56'kV{#){a<%;ȟv[2^ya% *{*ɳ^)f\ْ9najc.eS\+QuAqH05 ɠB1 yщ|ׄs'$&zU)6G_irC5EJu2`twǟN#&n:~NE2QAW%Nb)V<;*ŋp❻+o̔06,_"U].2UrIp4aBc:{O֣5h=9;ɕE뺼 4O+Kn_.\|Js]?gW@U3hx#Nz*jF#/V?s]'InrDv`+4u&p} )EKy5KGg1Ĕ lrH|hx \~Yl.=i5ۥQS;M۸ҸguaIh. z~ bAOS[25 RmziJJT8Xl/tHѕq2{LqNʏŰػ(H n. I2H-v*q{-=ﭿ|4a FO ш7-pk~fk*BZLq $GE2}H?[h%xs7s_:y'M z;)`DwV9d^zFۿFjM 8;n!MX)0:RukSA;>7[ə7T7(-.~L&iJBMbSdEN`k1)JOƩZj/!G;0܏-#?OLPj1^o}}ˇ~)n%h’b^Հ9 ^])ᖬ9/'Kr:(uޓ p- 0hiqhY4U5R?jvGSDĂp^^gzR-8d%t ĪH{*1LsyY ʩTJ`OglV_@omYK2 K\-q*CL4Lf6u ZԄp|\.RIVfW*1=:6xx8az_|fKt5B65ŴO*Q-΋b42u#WБm)Gs/Q/Dx2DYy>pNXN &'mu|yT'%+f\@oP0J- 2[:uomWQC&5!NN㈙'GL=.1N̗YR"e$_e[]?L)!L{,M^r cgIÃEiWV`N3tǰݑR H`u?CH04-IV~NwG d%AHپ/LWMT^D\ld AFUxϬj(${w+kqhƅuv޿ RK%L@_}zxl$zo7)9qhTB/W $OݡS:L)_H z}7,}[˦y.5ƴ%b'nQVJ>8ͭQc4GWEn-~F<Y 5p@ETh9ި]P魡56Щnyfa @WDKKU8˼Ps#^ݚ۽.\Lܣ?;S;&?|/:jx…s^x!_ez'u=߉aX.^tDpJnX7qtm'ps-w-5` 4MauXODx9YY<1y@`Х[ >_ݎT |םGw|L@k2omfg6iQ4꿒,3HH;ցE7=IYq!ҹjmAƴۺ 7[0 :K=D(\$ZxeKm䙘yNzax(I0Xuyӎ0/6|/sb~fƑK>0@΁Y^|C,2 K*aS04.w FnG'dew w8VPuT(Y7aOZF6u?L}  6V$%<[xqs2H&?S;¦CtiYNUi?`@8嬖._ {8^$N:/ۣ1_T1]M̦ ]7Se7UtR[{L?SueFj]*(vbRgjz>d}r{R\-<R;l{:8:.N\ 6p 'IƷL*?d6OU`1wXˆw=l{)L "9^#]s2#LʀB`Η%cN6 ޠWGu#&F~-uJ %$)Dr4xuJ$~nvNG 3l<-6JEWg%DZnoDYwinN!DE])t>gXYH`ǜ4$&љ}1Ly# Y`+%=ZPa JAZmA: &|M}]7i@6&)~MM`lquN. 玸ZT%CSM֖PY2]&wn2e 2tƶ~2vpfT:{ t;]5/;E8#"pc2ܯ:voTwTU*b;-˰m+Yl]T~u̥_XU͔ ȷ3jaغD[8|e $fqhAYOŠ8xʷg<emKr~$b2 D;;74"dgO-fjlt^]2]nVw`vT˕RTbw0[YcXB9P;v_i?Z=DYwVՍ4xhqYR;ooGE%g_ӯ/T=ܞɱVyzFXs}g @^F4@9,0K֓ډU [$ Gf5tj93^WYpy^ײL7(Y!hgYV_pb:}ɨt}JI ?)ԭ.'IcA9; 긡|mn: )Y3ݷu ȿZӫ1f6;w%tчx֝IⰇLc{aU/NL鷬>gqJ~ O*S ڪ&bsɃ2sO-*0ePN bOi!?*hS(䲽uo {gA_>W+Srx!©LfLhz-HU>dYRx0 JC (kesZW^]j#1&>~waUfX߹}77TbS*2,1Ah.{KBtsai" @"li8@] [ 'Q(UPC>L*%ƽ2^^ ˎ'Ck0yWi ߗ"[=wcA1V0^d9Qf{Eg}pȻ#kS_<&x} l߇=xN>1aM.蕃Trx`ya]i fV73*|D:5 IUG%BzjɚNi6 2hI@e°&'y!0yڮh4欠߬bV:v~wBxF~PSEv)NBXRLj+Қ;Z0]>WڏՑT`,Ą["憎cb}- ۣUV2V`W <-ОAݳY.jݣ"W}To5OK: PbĎԟ[3)rѷ)a;M~Mƴ[S/ɬ;IjWBcx&`ZH%"o\hZtnlV%(+@dJ[v}9*J^6f#-Y7vZ_.I#¼. *Pc?щ>̋%s.-cػpD.گ7oAp]ovV?O˲HyւM\ ;nYiߓg<9Y)ꤟ/ndhNkIv1Fڎzf\T|&oo{$wCFeʮyDuDj@|UCѐd,+ۖ!f Qo\LK#ԡQv;vOCA+ 2^<6W\ &yTr0)䍪k^L(NT5yG=GYOW:] tXRMÕ{m;+ 6.ƻ0=돁|uH 7ԵƱs],H餬h黡alօ`lj,4r~]5;6% C/RNyHb!N8>0Tlab&鱟X* Vbz&WOVs_~ eRUtʃY’=إk1 .Vl ]?ސݬDZ8\| bwY >#5FZmuҟDazdI oVDS)Y2ŒC%[|yP] 2S_b !q&n|`'Μ24(|\^tHKm#eLB =sb~c],yzwu"dӀCE]y| u1 '!6Zu6m'\k?_^_fюAZ䂊$-O6"4f lmA9*IBG~5~u8xK=mCY9:OVJ,9iШ4"Pah_\A" n׮C͞aՃ~P;9#5S1;@}ju0"~pcW$1KCaumm%}vc:_^GZ]F[ah6Bd:o-7ViFG&ZZ5axZkgoeH 尼۰9.[M|sXx/Wowr;,7+M!)[ p4(S߶" A@e%jv\X!y)"Pg@9;ZoݩE!h'oÊn6 LL`uVNv)dj `cSRGubh kI/Đ V&q! Y! :e3 o?b20~>I\# %u |ds FN9&_'5[7r`zlm ,k2擾omDDq}PňDZ.Dpo)jBр<)NV)G8?ˆ]<|r883еH){g C#WuZ/*snfc&'Dvlf*㾗a~ *z2q2/υپMO׍¸T|8K£:4|Jl/kDCS/j!.Dܶ>0:dJoߪhXEtaC]̗̇€d!8le]{w+8ERsXS(&3#z{*VkwpT/mOէR^A~ FY emq[M_> ṣ]=T4pO!aufm`q88q]?9oAn6mH.]Zw=6Fyg4;|%l q&]1\c0GB-šC䩧V-x? *7k '@1Q#Аad-f22 ]n2#GXbp* /qd0SI6 HiPv mȨvÆ&PO?oD4 eSߝJT@132rE~+xXl5gay}l *.V-w ݗܴ'ioqSM}IVD.zU:3nAqx3QgmySw=4uSL U-A!`/IO8QWq2f.͜x rcMixN&ϸz?>5a$)28ΞjwQz4z3%DlC2c3AG(2Z>0{7?I$ ߥd 鎵2Ȍ߶1ZebgOi}(4L3N$6wN,?͠a8[tiOsiYx<NFB&0 CAs&oLM&}"}Vt7xޡBM@)Xc'Ҩ(N[ lYwvVh#Yt& t&aM!smB v؉+ k!7dҚo%o=*뢡 +W"EڒYIn=\>ϒ"C;IZ[Oɨ`=)N%]˅9%HlN2|tq'CO9 &(2rFA@Tm\&5dqĴ&~uUC}.BsA笁i>Q`j 0O ?eURV:d"bn,`W\gm~`SM3pBM|R?֣kxe^'גWmg;SP8Hy 1 18hGV;;'b~u'ƙ[|A) ،^[}*"@sW8o;ݗMʎ~k.eS`W%ci)$F=UL=Cfr2J효`$GA_~4ld?gԣT׼ 'W:r`=D;Gp]DbWCX_3Vn\_j*_\'hhCMn#UL^l[7fL'K@ܹ'h` .54[O3ѥ.I~< OݫImjyu n>dK`S%]egf94*Nj/tgę̑J'GY><Ϥpm-zC`i<>L0&k- N8?v~O+P)NڙϽqS-#3&#LiVɵߣ 4{s pTʝz_;cd]Ko/$%JglɿgDxy!>j %ddEf:6%Zd$i'gVZ-e _y}lHM<3@"Vp6Ke>52 ˣ(&ve1 C>B/0CS jߡ!b8dHɫ>\.(׫<E͂q9Wdjߍ ʺ 0u\;L }a*D"iN08O'; 'un AJOk2n"^Sc'}q7 㦦uy(}.r,g7nd.4 j5̯.ǶͩLq3exuȅXz%%LVDY<8y6i0;7ƺg6R3>Ҁ)½{(e%Э6aLBY'& vBt5Q㊞JƜV[ {̟b*̯mT,[sdlJ{՜q(PFR5(*6bg/wz[r͘ɽowGN- "򈼸u% [fOx٘Oivp&Vn_~DqmI%:|^26| /ؓJN]_;23%>q#&ZYb5-{ľ{6uՈѰ"BvЯ&[Z\3ٺYL{U8D-i¡ꂷ?|E[#[YPi#LlS iT"x ,t.mܼ~BPђgtVX?k@rʹMFp12N#(hn`Ι烆{ݳ|}͋)h|Iȱ%snq4Ejܮ8߼'l2C\pĿ(3ݖbb5(7Ga(Cc_O_ou$K2T/$Dʻnߢf0Y3ti8Rt{36=wQwŔfhX ppnu*<-!|q(C-x8hb2o*mƇaH*Di]Ca-hb e #f&mIh-D|\-.re ;C$e1Ɂ4AH90ոsNkӾa Uae@0G@CP o hř h,uUyM!lpOMUgU;zM.Lq.zG5x<udH'>p^Dq<Ԡ"th+npaO4э2=}8d9`KUÓi" l3:qmRzQ VR좍 {`=[hHzeܪ8M{jj}#G,uAzw]: $Q6[ KD\w*`=Kfڤ aPc|@{cFܦ Mti :NMhȜ XymdAQ!O"%뺽D oع(sny!lw8{aNM~8/:-l%XT;i4;k,^laݜr6ux/h@ 3M(Ѐ6JRP؇w6sy ]~9}ˤ1$EXOtj^\Y'Ē{*Do{!wAktE(@Y)ݔ]xD@o+KJh$H$uepmԦg%sӴc*bBE;_ 7x33}`E X9yto]^vV#v-%`8Gg} TT8pvO_V|qu"X*C6%ӿҙ1-}fnT Aiptq Ĵ1ƴi;sir~v~ᖯ˴M9 c*CwuH\bGuJEOwKË) :yE+8A 8" Ra)A ,3+V!! -a33a+JBkQIՄnإ(,~W䔨Τ!4(VPxښ3  #3y>'6 ^mfX"I>W#3&8hj+G#1 =m-AYRZu\jCpWŬ3uSfǰEt%uoe{ׯ)C{:TשȀ]aWsWZ,MKxofYɑWMZob6=j 4 4:?,'d˖E)@iKxW6$G|/;bw;UoH9̣S ='ŜKL! YtbF\,Um*(*.D>'R}ô #wN^y3|ֻ~VjȾBT`NJLh7f|ں Ðb@vQumN~jӼ"; ;գsc@q+V!m) ]+tw$F v{tQc*l #ʖ(g@n1ž1GI`WNLSpk Ҽw/KgC.~'bb@Jo!QtׯWiS}.56H * $ A(#T^z'Xf~ln5pޜrŃ ROqv>ؼtA)) OVB%ͳNZ壹A xe{`$V llc]')06$F&=Or⛰{SS%2SNTت00i2o K)b(u!n5)>KgE͘^bR6V_+vV/EXKwų: ULD(&Jk܄.y}㡌i 'eD%0p~ ?z:cH$ȸDvܫgwH&*}Y7/6G$pNe_d3| CPcqT~\mt/Ђ㜌U CBƇub2U =VPS$aŸxxª XS/&25brL'^Dȡk4 &ܟ2 }d/~|;0 ؞3eZW!XɫYɆ]v7~a/2I41$IG $@:o0f ϸ;.R6`z;90p*2rc|gxO7|!^#>cIJՔ`gK@ EXhA1x;U&@#~סy^±U8YDS~6>~`Xec %B3wDzba<6ʦ|ẁKrDXB`{m/IKq,H+"tW.GwGP4_>\p&+Tɾ ⡕Nx'^lNJbgR@Y1H_F+I*VKx|":3~D[9Fm)OU۔ɿF ߓs_ed/7:K}Jϊ R}\5r>iRh 0ĦM@dg/Ř4q̭:̏'Ћ5jZ3^g"SY=nzMɁ)cpm2`Ki_Tosk;~#レK6 V+/XuG zji恖iw`2=JѥD6jkN>:pt5,TeNa򅵪Tzmlsglc1mVm^;C%p .@p#ZIaFÈ)>6a 6- Cj|PVCV?v<w uhoX}5#[6I 􏫑Ekðm4DȎv;{DX!Pc졯,WA%;˻/ZQػfEJNE2)ٰS7D)r/Fo+b'}P7J0ۯjݨqОJTt֭"D8!y,^!݋Iz`!-$lڲJZ;(UǚL.RI]eVN}X"'Z4=Ѕp* {|P jWbs{ܶOצ:0'}P <5M:æY-TNy#p',\hJYFRv+Ҭ@j?5= {3FXښ2q3e m$Ўa>I(^+w̃&%Q:`FxYBG0 ulUibn"|WfR猋vFB_ʀOWȐFYzNrNH w9 0>)}  wg-̋xSڻণ^q\ŗm-R~lٌ4A_aO?::]lMfFd4EwRD5pꢌwz>à;~X>SKiI"=MX<é (F']>DJk1.P,ʀG9*0%xX´LK ٕ\A_"EY6+l#.椲Of Due ?Rb. h'oGTA"qov 4ō/5{G EY%8;ǚL\Fq &$kts֨R |B@; ֜Lr8?ܢ*s6DLsEO*oEcNxw?>^=nw<ςU2,¹9š@˺w6dYX E`oPHM(^)Uh _S89dWDJSvU q19RkF jl'-4^F3OFEn_S~XJE#רmG.5fB;+CFTfFчT.o;"QGZ'n/5g6x9wjTHH2WsTAbR1Bq('iz!wu˓ GKa fШGs*'Bv8kyxW+G_N% ,HMHyd~ڔ cWg^cC`7>\# ?JZ{fiD x+GKcPd͝$JswȪ~%al[ M.Bfl:**_BQ%L=&N߉G߱F'쓆]b $"&;*j«@U$$zY2×&(!w/kyxe8$Y7&i&7w-)gTJt'c|l8?3=Y,{/#:0]_GC7PxayRJTN 䄨uG?h|Ң>צTW5%15HPz.8o͡~){ڎ u-x+7dGe(Gd2v_9%NKl޽?ÃBY.} Txy~X֋#؜w'rF2 4wjdF·:_-E&{%jGQWzC%6-X}O .C+3< y',.ITSvqkbbq=jMf59[F@%Y06oI;C852tg06Ѭ㷽 9hfa<%VH;bނ\Inob)9,nО)xm: 41i=$!]F\E@a5]ql c]j cUD}/r&A#3V=L  81R Lgzd)Iiԯ)\ܯcgaBs6&V Be`MkwG>Ǽ)J|) ۽K6Bn7?Xj?SR2X"HŵR-dL|i HIkr:!1E TuS4#X}NGU:׷S"AR8 Do1,:L*9pU\:^;|1cQ,㟴 zhJP6S5 Kd.\3)v"2 WЬWJBe (4$\>Q)i^5UF((2=}^C '2n ێA뢨6;#z JcU!zh2-*WG4ka]o'0cE>o#@WS'AZfg 0G<}%+bX ;?MY_5V7*^Э~ioHBn]n?Y4t ڡ\Gp-PUbėX %T<2[<&N64֨[YOՠOnBqm1sfw(qY!*7Pw0\fHeHg|ǖnDIdUlOM9SԒ^Tܶߗn33 ㉏ -#@CJ ?T>b=Po0o4J|o`c+'?(m64?^!1G#Tc\)aasPc)c)1qb,_yA}C&q^FҍMv휝Ӻ?zܲq{ 46g=ȧs`<쌉qƪ!SuczBv耽/ J%Gh#?‚TDp>]ȕÇ0W |3`Iam=TgJ7k?}9=ܸCuUƧGpLL- V zN :IN]gJnGP 6n'.qM:f"׿QtƚCpJHҜj<ȳ\u6ꅡ.b\]xҎl {'0w]I>\I j\_M9W1d ,5r c1;𘽂;ilt m)HGE(+拶|dAh&cʲ%ߺX|m4$ϝ"W};n;̒꾄8!Yh% ¡~7-964Xo㔋ga-hy=m3^&O۝-?DŽZ:1_AazzPB%t)c'y(5[x}uS4 hy ӝ{V1-i_IVePhXv3X?t2z@/G4w-r`:ؑx u1A,aӎQ6> )*JlK<NNP,M,DsVCc*:؊PvO6ZWlwQQadӕ5!4>9J{8%\(oE \iq3C9O.ָS>7͹ RgU|af2 YlF!%@pokdJcyF6|R~ǼѬk åjY!RVrbkyt{f:/nDm<55w.$8{;5^nn lυR42xo`_Lȵ-! *afrOODU~x|-_pm,'tmkvVgUf"!Ny´r, ΞN}X0ФJ]_2ϛ2 يdv٭cIW.ՑmMjciF8oTǏ77%-42G)f|Y!b>0ؤƋO!Br]0uú@Uc>~3jMCۼ0D?(_osBYR*LmH)o-02괠e=W{eyIik+l'߳@*|30 iSj{Iat{≝ך 5+㞏sO`Z9P8k}'ߨg0UDgr=Ody6%‹!17썚 .!OܹUThUw~Xn@cY]("C?<AN#Up%TriJQJC-oewZܐ[Aۤ-h!dIRE[&UI\Tdsb1xN}Њ|`` HĔBJɐHʼtq^h)x[>cPFLwi۰0>@pݴHÚ~RFwp#Lɭ +\:7i!["L|0,0?Ks"Z&|B' P00r=CL,ۚOpS:w'{$"8`_&Z E>> 3-G8ިgan5,ׂ-M2LRtm OOa %nBrʟ!e&2?P^ YL2h5a1W3c?|0Xj{.݄hWP]Ȭ/L;e gl{bZh(ěp++La+UwɺJ;6{mH@.(i}$rUqΞf{\4;[5NDNEOJG!^7Qtqzymr> XQq=,y0>}"]c*-0cQ¬iYX+M!j7U e%LwӥۀXȫ޴ owP>fG-%ᎧtAN-FT>5D ;1>Eʂڎe7Z˜i&NP0` I&$}h;( b5M}OI3]%ڒxNdMjbր{ C}W Oπ M[Vn@{a= uICŮ<2uQJ.LgT$^r,΂tS?]оEYV8/ *.V*FźNd\0O!*4N1(4&<`A1>"cr_Jr0Z,euwL_6BF9exqw!THgw Hg hKE$#dGdT)XTh$1 8LH&l&42Kq1F a\.aT~@fk?!1*91^~S׉g&FU،f~ɺ朸,Ȣ3=/&$㸔zir'4xJ5>g!޿;oIg\|*7$1kmG+6H>^/g_dUlUlVE-&5Lh}m? Pgdvx ON$.0=1Ou;#H x8uVX O1ˑ+wo1ud``z:*a3>]tGdz{[`+,) bi0VS 8$G(Zi>l @ՑRX/1&yRcAS;ofalRʧog ᰒ9!9?r|6+؅:z=>Ssj7EwwEYv6Tr-gzd 3-jQhE$~Pd6a=<Ɉәt5lmaz|..I2o-V1;kSŘc%8iKTNj-|8yݤ9{Ӥ).=v z$83gWlVxO4EӳGZ@gh0 ^" sZL?\4r.Ҧr\`TIW,́"dP u [Nȋe!1**ZU gbn\!u`J<om#eY=ܛU;`(&gFI0&sHᅟwc@@lA /y# .}cw5b;j54 H\:s3=JY i7yYsnoc/͡~^RJ4J;Y&0wVߟ= 'I67Uk-sh481ados;MxA~h^hИB>uvqf80U1y#l⡭nMGy[.Y>.A;mX6Ka*dʻar@Iu7.‚BW5Bk rfSa9?'zJ2F?a2Y)9mUq;,)ZQ'`ՆƓ¡P+!KϬ7a`S[$۸Ƽ5w\I9)Ҭ[k+91 *79bnڨ r?E%516h!˷0Q^7 @"nK˵Fv"KN}h4?f=' |- f8E͛e(2BN5+ZJH瑂 : _aK>%/M |:q%X.\DK~knd6#snFYT&/IӾǣXzLH+j5yr䳻O}'jn STߌ9I"~n+N lʸc{Y͉WldA97: kMdݜ~|xF}g&9XX Ε<뒲=] &W ntsTtC4q1_Ce/,/P }5&wvi!93zJEz%ݠ1;YԖ3@-2W[6 aD{B2Cj?G\m'knyH`8if 0ףkhQl$ 4ݱsߒ&N=~!"W΋=SA&\ +XG6BpHjg}iye(uP7\#ƺE==\O*_j}s9f71Mp3\Z<UXJtf'ZJy,+?w& (1(ީ<qęCϳE6.*W~<;n;!'p_S!l_>ꎋ lB-8B{Y-g\ WKQB,7sÂeF+5WXhsircxav*oKNK rRv':zPˊP/ZAؼAsui+%3&lNWa4gk*q$e6a %dAlzc38aVIZ>a. m# UcWSGA|)R7`:wf19^;z/W-yD R'Ԭ((EU%+ !˪`vbUeL~SB1:ũqpZJZv)\*08ҿ-=oGEHo0E/m]!=:<-aVjt˔ՙ}B[X|UFec\}6m1tzn%z4¦zEFS9!/[ŽB~^2f1KTv/u_Xdj-K絴+RzHvzMޢlmBmil%d3iFj@w79@6a__&x%=z&*d,O)_1%}fwLdm1}@TUpK! !_)`^}Y4I /a_nDH\㰷;}:q9Rx6 EZVKٗ'Z]vVM8n0v[-v+ָTkź*嫿MmMe+,W3̚9YZSAuxBto{+ q OqC6jO_\bhg\{yb& >q*}&:a>uԛ%6ϳOH/`5DLӃtF2޾ lE fF+s7첲32 kh}Ht7"f^ !u|:e\䘿؋O<i B5=eGk&sYeDb{c1N71?XgJׄ[Iw&v%>]plsi[vA6J Kքwϝu.ZD&坳p}bn=xwIua%B`k)X,j\-6ѱڥ:rcD k.^d:Rp$mdcr+_&Pd!8SK/Vyb@RS}hjùfZ*6Rӹy FdAs{T`Kr897]+NpC ;  *KK@3ԅC铗5"@ MTN2^bUN=hJ7> NdJ!0N zPpd$_(/S;_vPRQ01*`g9o hIGpEhYz؉e f6m+C1X9:|faP !,1 J H^Tc+]کpۊ}{oGTӄG(HR5O4f=zOګ#ky5z!7a( z|"d'0ސao}-_IO MҐkYk{sn4x'>yޛ*:3'eWbwiޗJ̓'.]܇Sa@8{q}.u*@юUmBY0]C{U<^a՘y#YI5+-HH3B3j-N E0bҙ*usV88s;ˑ֘[s39^tC5? d@V"7aES_);\('f#Pa С!#b<#v~u]y1X @ NAk3uh7Л&z7hfvw j`-ІH<;$mb mʾPsd>ߙF 7Qi7kPNPn愶9r|3+ 4YrKJ3AN/lx%Uo95Yxh*=/a ӓQjb*x 7JGMMʾ;j}R xO ~U@JZ"iRym?.[.Fh#IEr!W5 @yA@UB$nal74<3nEj1 R^q~/U;- ŎFUq zǘ ;];3]sf# ଘю D]_rXYrAfxڔv'K(z+ gz2BIœS\ɲ_㰉tj?X~LjRe~(?G\9]lyfdw谥iѺq/;hl] ]jOR"ppIi;ӻߘ_{>83ɤE ɾtRDk`Vbf^?\H]yتa+| ql1g_ҁEThPpoys"+$0fm,L{-Wy_F8s&=E1qMEΉLYOd~n WN{^ż`>Q_ ^qgyߛ2%W3zªMo>v/QFCvuHqL0\ܰn'w.vJQEx8~Tl ʙjV|Kbz}⪥U w0lF# iTptcuֆ&f.1ec2ٴ^?\E}ηXBpFބ}Tl)qF,/9v ĪD ftvN]زLgx36鈀AI#z}dϦCHlem>hSGJlzFFv!p/$3/rjO36ђQ~-11Ƙ"'LH&}Nv25ƿY>  8F䜵`+nY/x g%&x% ;CňE v XzIX(J'uee01|‘S%lsw huQƥ9ű \` a-" ~ ZU8uɄl'CT8< J^{wsґ0˛{nJ'>B/"&Fk%u8'" MpmbXE10q,C2X-wjZxfIJaE,xׯhEx^4>/}X?~ŏOܟ'5P:j oQLod뷚fzY:҇@:{foM028BHRax8<G(ftcHe8c.{ФFF#Ϡ輖==Ν([_)0d0zE)N?0J軽Ty;*+Q3lLHbPl1ռЋG,IKrO[f}=@S"H~f -q?lΒzk<gxXHʘ#`u"`MRa{D7%9Xtq~E"[m;bV5^S7|}+*, $P{ #wo!HPu"_MEJK|˞Hckm.sc3DP43#>xFSy('禞 e8K3}1ňxҧCx 1{iQs,=@ 7!}1&'EL{]`)*zÈ[%݋~Kg"^BGt, ]k-T>;81}I@`oG:I&iMjnk RQ5gvy9H$]= ǧuf xɞнԶJ*4("!hԀfKFM1$g%Az[VB OWz#8.&q$5>`dGR~AI܃<7wo8ȓRo1L pB"p30ɶM׊'dT 3lBJ[u@8g>)9o+\X *aN譡4p~8ȸmG@KuL!udCkz|TsKN a8\R,kyBX NB {25WjҜ\] ӔVOCyW~I ZX#,] I[fR=MDގCp p|33$mT\iYp0ڃ97\``΅{L JpC(-.Bp=N!Wpzdr}7펅ط(/)"sP>EfHܥoHB_4֢!XGO¾/RK7t_m Jd O*XyY?g*H @ ؘYLL'E$ާw򪃗@'\5,+7kztfýsrgRFw*Emaq {E tD|[dVu!I^wt$< 16a MNQv0d;^qKh76Ar9mM]:;b6Cx7ToOk̾:i-pIgBmSj<mLsYd!8`eʥYxgм2lT5 .:Zܽ-#kx=^ 篟J#Me,T?zVƫ ;]1n.o9ro o2|RtYMmߡjѳ#_*:-j-uu/` )Z)"0t}afWc˅9vm6x8Ť)]sD//bpĚvZ-'8 !g[QyO%ۿS|!CwEWY@YC,P<"c +Q.hz=.¼8ܥp“zL"nlV䩾Z"&{to7xV .H/{\|Q?V` KW=0.+ИպlѸ)yB?M}h/N0s!D)uȅ\v2&I!X&Gb~=[d3s滏@gfN s{waB3*%bG,z1lU$5kՏG@c_U+^ O|0P (RWb-l RtѺdUxSOĂ>rA;KL);\.o ֬,Lp z_`>]3z;R~ÞcfJ'_6Aw`߅O׻]T & zw1l`5 34N5بt3 GZo-,ʶ m,UQRyL 8Nj+q`>v JR/rM|+uEsaN/5sKV!{բXn5xD=˝GE7TZFbQd{h.,A07|-k񐦔!7,աE&u%/T]U-ktZV5(_q{Co3p[VˡHu;\mAF&&,{b, +îVuRLw! oAC<3%? 4{=@fZ/[ި6iyŽ oyod.$9)r2=^"p!;s1rQ"ţԇ?BEÒH; 4b8P%UiΌ׹9I g*ѦuNTgCۛ1P4p~jJ Ư>α0VhCKNydG& }LǼzm8wwb]#1c[Os,_7) %l("6~Eh Tlw)8=fEWY3s;q0V2{ %ؾ5JgzL`ZAIÌKʳ`m+)y Hkvmrn-[>1&L#s$R6(ڗw\Ek3:/ȏwz]xNoq{C?2^BO ']󛈃MF UX-[@hsG}8!dN-+b%]con)\7K7LwY63nJ/cP^I0HM4et RKgiCwf(]ќow_g-"O fU"*4IjV_ioCPaU>ٚm?,7%,|hIІ.m8n.uzF4ZSH0FwK#j]$?XOK+k0^8g1x]8B`vOi$:^QwW~?7i8T+|Qrop^DJ#Qf5MeqRX6k4/m%R5%^Ko %w]ŬT9j9nF%%oz58_REJL&ޭ/j :[ {qĈ yetVYw{*Ǧ=Cg- h$ߪGApmsLp䷅ A+,-LJo r]l#׫ӷh={kڔKUH۰2Dtz= fz`TTܞ`b`1D}Qk\$ T`%9&ḷ;Db[AODsUcظiLmjh C%oЂ^iX% K}_(YHWTd3u> ps?P9|ɏ }{LXQ-wd]z`kMFk3e+1܋-A \Κ%>)xM,yLq'lbc]k7N7ڊN'D T 2sR5H4ܷ'%>.EPa'dִO<%BZ?N3=S@;jdz]#@Ոn" fm|SND>vfZA;juɺ]tгD. cEmx=quK\䤆"j3`2rIZϋYЫ(_&GiK;_O;ZOG7f7 ̌#RZq@ȈF,HQ+[wJIwtY8 `PC:3h>ĘiĀ87,~ZrQǻwO avxPłs~M-/~ `xQ;) v\Zc`!!fƍD}oX,Dr6Ew:~.X)FE~S,9`jɖML"VN U [ 'o*9>Z"PCzOmru%>C>@ CT:g8`;h W.#/XP^.pl`0L f<[MeX #}bmzvpA(tGm+?J*v\oT"5+s2aAә*%{;ֻZXNZLǯ;6;O z=E ȴ!_{ 'k I F?Դ̫P.9C?Y2W]oCg1 eJI$_S XS2+WKhı9]m jgA䞶MBO 45 E2ieg|::q,^Lk PTѫXỗY|OlL2ޫT?aq#F([: sT*'sϪ+ըJz7?L|lř;g'U֡EZ o72501r9Ѻ\[$ZfMt] V=+6Ir QuNU7|GԳ\Z}aU֑toKpCuD$}nV$cΩ/EJh2Զ.}B 8BICLYjAvOZW=\_u2џ)SYMutcB*)1xi#0!,U\zt).H0x%jVEI0b(J~ޔ.(L=`ju2y84%C4VZo4ΉfRsƞ>dtoF ܽYabhbRFgG!vH{]ƭY&J`U68l L;u(&Hpb"efKXcuMWRSaҊ$fp(ovo9n03#6_h\H-k>^F+⒂` -H2ɰ,aRb \,)mU7cU]qah?4O40!@#zm 1(Y:Vۙ,r[w;Qrh-&dvKϹ\P?Y n#'>hM17U΃(P/usO2+t-M[uN(]'!Z+,>fn iGl>&'{0{9Rt_,)kNeHЍ!@jAvY|Labz`DOKA6XeSzGE_P{lxN=8yĨ LJuLo%~DD%"nc\NʃvzPrY[Kz<-2C1A||Gm5g, PnC,Dx{gI,HfKW=rDGG K&Zu?E-KUSBcY3{CInƸD)]%0n?c<-b3 kzEOV1?sI{_bY7y񁀯WzNacj!U{_QbٗjpaXOTg {nm/qB 4L5G:G^6op3 6^~lհV_#7+>Xͭ~a5/5 +ď8;T JWOSL%Cॢ*3Ua掴urjCi$YoaTs,ىs%j7+pmfė :S-,KzF}lB&Ձ Tu,!5= %A[V՛}YC5]ZMo^5ĀItsH1 G/Re876佪_䒏!J`%s4Y }iY3"%xUFm¼^!Pg9M^RYu6.@TX.v}K@yǒ>ߌ/¨(z_p>zp.Wc2Q҈nG&q+_ ,۬LBb`X&zǿCCUDG~YSxȹ⡉S0@`^f[t2r_0}`c #I"v1֚ #NQm<<NDf蛧~!|"4(5f;-{4<D\c1B rarcxG  mENJ d) Isy8Cɣu3.|[VGQ8Nh]yKdοDh*,W_5KBGl[NeT-A`|Yrf iGlk ܍n 8'mBV\eשKk( %WekC@isSJG'YU>uxmpLDz/+@ƻnb=-:T%S >fyce9S#nu%7YJʙ={!4߉8$?*Zք I  ]: F/s@<'V /SK〠#[~կM\ #sA;y0B7vИ#9d'rۼ _c P󑴯< ;<:7UI@m o_Swp Fy/#9lbcZ芨CXP *bBXk(世9Cp%_E O[ ^(Xhc ۮ"726;@T=0B^qonk N4,r*JYU!&6=JnpWF]PÓsT`1;˝fiSfU.C;i dzl(6]ݞ_B Ę"ɀUIu䁁 {I`i^(xnV|}|@Jbj3/<[%Y9T\fKzßu9׮CB$ɾګY=x{+$o1w}=hK$Y 싘ϡ;|1h7eۭs$yv.@ɑzkaCi!㚆gDSzbg|֡A|RxsɪY+oX0FT_f*9Ps/] vSH?!ChX^ &m1#qAaC_"#CX єT+%Яq Z@N:ܪ`y3WfbOhqWO'Bj**@8u\;1cW}ʱ f\lHض 08BjPw'%;J9ʦmVt'ƽ[[=RuCQW} >0S\"~ĝ550?ytEpV(aڦLv aSDڰͩ_,3CtzWω ݮjF8<IZP9oIf҉ˋ8kl{n~ڐic$u'a14i֯u&[D%Z\%,?eD0]n,GBy_ӹesYhђ,rݦb9SDR3`6nTk56T+evx5ڥItT'"Իexǀ_r>7ӄd77teYDU?- AJ|\<5ӯ$'~#|FX=HV,)Iŕ/!FL8=n@&yh9Ub=;yP< PwTH1kڣw$򖗃tKz'ْsٹk/]jvDv$!Krq$8U!k:_CiIԂDbeO0j $` ~g( l3&+BH b#o~Z1MQ˥FI!}y+V6 BCA98 ݶKLᅤYow3'g(zJCsV]VjscF'yV* t~\m 8Ӽ&g嚿O`9=.2Uud4=0žBվY_~e,ɣ`3bz| !bOÛPH&09JQR0<3KZ?P>b)j6e#1Y `EliZpi/B*&Mf#o)Xd,ˏ3:.uPYgFx:!`0ɲ$)S9}hۆkck 'XI+5ODŞT9Je ;%:-:?[dhV>@E33-}yw-fpק{R@ > }5I@e w]>LiU**1Bhߊ:b(8tF"\Kz’(׌?iXBW,t-o{sWVɪ+5=\0[MqeAơ6ʻ+HK`lͰEJYZ?Ds- r3"K5Бǝц"08u y'Z#DlZ6K 6lV~/V Hd-Rc&*ɼh2`4HȌ+] tWbD=ڌcy{wS#9Gw5E;0II`V† wT54Ū 6Z-2Q(i9 NUeazѝ)xB&KL1rgH\ FHY 5T7:Y:&{#q;c~#op%HK_Ώ#7t3G>٤_Vmn>OH !ѱ3'1yp{.4>ulwlC=*ο4ۛE*:R` erF ^r |]EW.FMT?녈$vLKR(/w0b%76xɝ\Nλd*%gQZS4؊/[As3}z^+IB\'dKn.O OA tD/gb' yr'2o/Y*4-%x/rXˀFG )y~<U@b̫$WHِMqkRBv!DBזw]Xylw5NVlrϼXѷeE3M=CAW(!Iȉjf NW&+*X?_" } f±5s3IU\rmdhg;rTDM2{׻략TF rSᤊ֪Tk1qNT 3zZ:p>BhҌ:OFcAkxx+ ?W+Ӵ=5]!ufllT'[o[E<l*Y}Al"2 9ih]S>w`Fr9taفV/({)16p0cM2N=#$hfJjb{M~n|S: l@`(؂ \@[L'5’-(FtI6|M<& KU /NʲZj(^~,9i"F{oRF FZ[06Q N.2bg97h|"DACbEU^( *䧌,ۊ5X~~A.\#<~byte`rL0Ͷ&0_ pPW sO3yvYȱn@ַj)}adMߡq%5Mv*B#h` *Wy9>l\$a;nd$bӓ#ҁ6UyX&T֟ĚE%7<Dp& 7ِ"ŵS4 `PoN:'ٛ^eJIX P8차%1w|Aq|{1Ǐf kq>!^0n ;]UOCI˶T[ZLO# \;3]vRe8C]kMyeu\o\%'( oJ 'a΍> ƲZihw:8V_@ sT_` ^|j5 =rzͦ]EFȽ66Dwm?Sn{k2H\uWb-1-ET[IqcV-/hxLX$.u! Z!8xe6U @IxL)*2P0V\A96]t?Dxs.k23xdkGUt6ɴaG͡M2BB5sm瀄R lܜSL(..}8wszeD4Ÿ; Uݘ;\ϜFa&UI.0U|%)JUg] ҿ:mhrjS}R!ny> e)8W|-dt Ѓ|{hF{<=UqE.Di,E%#l*i:pa-|:z6p?tATu$lMdrfv{ѽMҬ>?J@)T 9z2KlZ.2^*S|2G"{_\%ЭMw["x[;}fH)vf5UX܆wb| +nkIHk脶x BofHF5Kml*Dfѯ&i _Y`t_IeX,W@[%6+GK#Vy 3GC% CXy 2MmLǝcgp?Sgʳ񄣡`^N[(1J&V8l?\`{~ ZW@vԿsqX..vክۯ~6q3{sn7ѵdm~ZeBG̸GI1i@D]ջk+{qzCR`m(j-?zGK}9p``+-EP襷ȒQZ)ӴpQDͿ YVɁϾ` bm;vHn_p [Brt$1풖 6iw0k.W_Jzqgk-/ґ$5N?<=.$GTBAs x=ͧs$"FdY4 pn5+>HP2(D (;2sBDg$C{1Ӕh?PBQ&~I#ͪb̳>H`i ը9Qa3ŷ$0|n:l¤ɲ-X.曇N^輴+ƚSk]Y-\eF<>P<64~uL\ OWf)t˼LSobrWb篢+4`4yЧ%ԾCw({[\;£&Q }d @8Wyw+ @uOfY3H;*G}o5_@r#t7\b#3g%(Y0?gא?,; tA;숎~@SlpN,x !q?@S_ O/ɞžI؍"&1v|go65H ̿[BpݖЃJa {zԎ# \1灌xnf3!DeO嫚5ɽVc2uN6_饁\+aysy'tP s4I.h^V9&s}\&RJN oOܴA0H ^N8k"he~cGL`ygn.WXc53cPͨٝ*;DD tMj[v]wH8x?Ja)L}mH>f4nB}ܭh8wfG#n\~8ZfcDxᲞ mSs4TD Ô90'dOWk%1h?rU5i$BYs*aX3]Sٌ6&HA6#q&=9{\hemSNC;@XhOW'(9F}FY!`hn&n` omlb|1s&̻&NO{jH%"6Zyw;=`a'Tq[Jֈ&(Ab+I(^ NPX@8g5 E C:ụVnP)"Wb)YB;B22Ġ/GAѱ_l[CanC֑KFHu񦈒gNBdP^G6u~vϵA43uְLHKuD jB)g{0{tMyUpE $0K8QXn/ܹXYpEa=X!Z-zeҍY,*ZS dj40*M|cC F°7u]@>.pfb$AGD+,2P=šqޘ:ǽN밂ڶ)H43%zԜߦ?WkbmvDڄ]GQoGo4?H,H,ฆx'2iz_3zme<($ PaQCP'|Z]LmtυY3!u9oIe+^&UIs=L{GZi'7`oBZF?5ߖPqGC0?F[a [ۚa m!P4{򭤂B1b5̾ٗmg}eNj3 jg \ a& " &usq`JڵzhO-C|乷H;Y;JY |LwPB5 ܴ;Q:8ms"Kʹu+--F/:x&JA#RIhwEXXQ Ƞ[9siYM#h+`\33T +qal!({aZd0#Rpt")pXdw(|խ؛ks(W‮\4|uJzy&б]+lj}'HJR2[aQR` `Q&Ѩq:e.CGԔҲKIѝf_,B`>L%<.$m:䖛yJNH|c,xwa=E|t10 B$Ů) M0QJMݰj+,>U[-o.t#H3K (MO `s*wpK<h,#JW:,PnAvU~2\) 'IݻɓqFT47p)@ɸee+ǀwRPl#=u?2b mC c_NK|K6^fΥ<Š*wg73nj>% ^,kBWdڕMgt>}HfqM$. ֐gx0' WPgc8#:na+ß?*W]J}4_ Ri/|RÛtG3["=ň`EDh_W]<4ʩ |h6jfKxcHBcg,lGվF<0;7S}b " >6}֤!F6-~Itk Z/Aq?L &I Uz"VSM͘N+]uʀ6N(6Qִk;G;[.np%ha88)'; >~IK v㵗zD`p5NYI0A7o|$ȯ͏;Z[qh䎢E8p[G`x`XkdQ=̼L4#W/ $PƳGBa`k,ƱvZY(C,l< TMzEYU۩g \P _N2ͅͰ0l9lwHjOm ]a-6%љ. .KFz{g?ăsIqފ>A㭪b)V0NF<(K  e-HP?)8`AfqcGg[{V68rz"xNmV%LBM9,UuM/5݌ fVbƏ}΅Vj lK3sw}R{^nr8Ѐ|RǂANd+Wе`6RI  YД bk,,Rmۣwa;c%׷$hd)ik3jPQ9"ɨ].BI 8 }> w:unznGz ^ SXUD .}+89O<^aۆ 4}d֠  /Z d {4f>NrkJ/ o`Y|pԹL>W4帍ﬓhISu\b?~#C~%CcMɤ:"RD\ U"!jKQv]jB5``}Z,bsu]^,ڭ=w^үn[10Deͺ+Q.vgE$Yoiq?Zኧ14rA-/n|*߼\R٪q+&L5ɼ(6hW[(%+L#O9U.K`Fh\[CIO5Q`QrAP7 2=6xΜ;q3kl 0&X.hdy=t&)lgU?m_^(LxBQci?{n,r_I}2q;q#K\UR`Njaf]TEt;,nEA/!FU$/sK,pyȑ-m%A*框WO#UTw[;Jh+%2Jgą]m(ϲ؄Wx&Oխ!0&KF d$Ƌ0%hEX}?^g1d],j([g뽟‰^0~ۏXaVJi{R$ 猺:?>b~_7+%&-Ju=Q!һNKŲ:vRr[& CY 򡃽xx}P@sddtުj!biک󻝉nkK.!Glh;h܎8][6ˠ/Iq:;e>nw*z6ԩM2w@`PP>-a&sd]KZ>VR;.85RO&FCIQ_;QռV :BHՒ 3tPqyɸwui[4Ȓ#[kL'Q@ N.# ß׆lPda..7kMt}q&Par~ƕޗlêI[2ʅ`6>g㮆KAƈ9:x'"^Nؠc nNH?wN*3sk,Q!d\'x$+~p$~.r(f?Zp>a>4\] nK̿}A[Ϟ&>QxEkb - {{$Jn]ڃx$ٲ@*aUms]7:pZ!c?+JOPndzd\/ζp%~U PwoC- Aere?Pɍ`jTfֻVts{H:31I/^{Zfs?.(rO 6w+L䮒ةe[ߗ!24o nԃyܡЎLCq~,B (u6/[ZoUC9i:@vYB O BoRuaM"K"oeޮG`ݤ><#!i"@\|/}0dJq}]5$Lpag߮a2G(DbIPtDjSLGL+1.uBݧg8@1dbpJ:ג%? 6#hmYjǼ_Վք=!ٵ z\M5,Y;x(}晧,ټVmxlp v{9-QF,[?4nF {fX.H0Zn|.1K Q ;xekY Rm9 99: DCU&U25jA8 v &2 מUI=o|%+MSK߆JW9XEz)2+g@;&!g,翷hSZIHu%|$= $Sbzt2rGT1m b"B$0jNCo*36 c>^#!GIɜ"94/7.xϝY ᒪ% 㪓HpZj$ؠoF9;1Z*x px0o?,&7Ñ| ౱c(ͻl+ȏcأ,) $؛NwW:'yjA2~r!$ 'ѧàLQUt).KB,)3?XH[25&\zk[EK{硬ey*x(Lb}p Aז%*z L<#uʦb#0Lͮ< ; lqg%j] "5)$>? Aρh{d8&:)P-qĺzsW7"6*_TM1ʲ[4}߄|Sk1*|M0٤Now~BGղ#s2`c}kHl' eUb1<}>xiaqH"HoV,ҒpD1kr}աa4{mοNi1}bZhFq+k4Xw1 {ҠG },B`%t>a xϑY%PI7Nj$1nޓ:s-1&oVgƛj@1RiT<@yٖ@AXfrIདྷvUBWq>P/6E^hP/ʛAfxl" U9;E~Ǽ:!i:T&P+D=PG#2FUSNTkUB(6k$WfS}DTO-Tin%7>WkK"NYA2UͨWRE%/l5,yFg1jHsB;lj3֯uӔ5H}-A7 W'b|ߡhܺ3žlCب?$&e~ v[ bǘNtk9pg?8)ӐlH;)"I^ V>A>׆2CCF"tlzJ/@C(@Qs],Z֦GZvًqK:q.Ybml@g |*/Jni;՜K2yH '.+ ƅrM8T~r O%Ø$g*7ȘS? 82B>-x"ב=+;'fFwBo|-{z v<}Ū2*jLy֖Z{RA=Eoptks<2I\ -"lM6L(=1&g 0zZ_Z ˻/6ݨfCNlG2 -t[kUFa(Moi e2gd'^x kq;,fR&3bUOߔzTߚKԀo~5l;YSn@D]tDL-̔4QxZJ_mum;jRo{+U*>qzgg]0@_iey)9%0+fKYH,e ־ ]߰u"pV0IQى3:w FBֻ!%䆆oOG,8da8STF,:w1S )Z|RX`ʕ r ( ".* da0BxO -y%X*[Dj ";Z=Y`hՅX+@f%zΎFYmkoZlY'pLV%ԡ7uh׉Ka`9-g$߲)L+5 VMcT3ҳps6ϫя |SZ,kZk361J n~X~:NGiq(q$AiO94ZŘQ_->K:La&,gBz\4=Vb<}{M &.Hq]*Ky,>֎3S !0wRhryŗS,A}5T؂RbSRkj 6Jr׈ 2 YV1hZ |q=d%]Zi*VC =WEA9U25. w"^q&bϥ ܔ{xBC^`\lEɵ٪\/O-R93>tuɾN k2[\DorϾ ˗=~ [?:T/2s椣 ݍ/246d X ԩ)Ѳ/3 vo=π?кUl$1a}G" t"6%1WQ w t bU FAb`QD{u Y3Z@x;m Fc 0zsl1#&P'X+9Q ˈaL%2NY`( D&:v-+ yW@3U/:^٘Q2pZm𒲈O3)Çɒ*j_Ϙ %l?-G nck54!?4  hDl?aITƨNPurFx1"ނ{vϳD3gwbXqW |!J$FbeΔKHra%:Gmb7gÑNfKFCc⃵Y}J&ƪ0|@u>3`_e\fs z6v} Orta FE rN0<"w^.7 uK}yQ5]@8.Tobbn!`׮jA/-!P_+5E,5RGl0GU:ՊcIv0pZ M*7YOoJu+kMdNkGF`QcqH 5׸s2 *=6(1 ^)$^I*~pQmNS)7(~k;+%;$uru7˱({E~D: zK PDnx y#x%UAqk8&aW-@tތւǢ ObJ.J:vVX>&X>9̱ ="yFw2+r$% -Ps$@ UJXԏmǯƊ1r|!t(uç4w!a\T<j%_n%F<< GǒmjCE,%F4 a1L*%CPh)Uz?jyigɟє@7L|JW|9HFH:[ , Nq u[ZijJ ~Ha`㏅,mR)q,'!IR!)6( LlC׮`v+)`mMWפ[];?X^Wx{[W#%څk.vYQKF<*2atʊzQ$1N$ז!+@4?cL3&rBN!fk VH~MGPաY{wr.]&SKKhWfUQǿSvkI}|#97q0r Um` #eVqe, ̔-$cm3'I'ed&-TVx3./5`Ҿ.ӏ4]Ԭ&Ɣ >jxz}vU,j̊@iE}Gh=- i"דNz(ξbqt.HHWd,!˫W p8}'P6ѐ.^1@-aAx(%|2Փ"?Xӑ ^nlrLZX4sCwoP> ₩:σ_EQ _;RP qJӇMe/Ҕ}D=n2NCs뎶ӧ}շA%TDHD6TeF \Iy|+&%! Yre;yxGqBj2Xƀ2Uղ2Vnl0̌GV8j_^M48gM !øOEjeCTޛBze}k#NDia8z8Y )yO*S^'Lυc3L<5=L3 !p;Ì>5,V~%*)hE\mLEq~mgTi ]19ydvڬ<,M]b?U) 1R"!+:=}e=(Y ΂,k1۵"tgWCWFޱGB~ÔM2+@t6B4j6GRjT$;.XWr:{R&>dGx4P崾 αCR[2C+zƔVq fVJK7ŴKsprGf?A29Η4b栦IሓQOz"s2]2[/nԪ*?Ώ"Tf~8oAՅ>ӅN Zl!_)GR:D,2*On7]c^icomKI٫d: >Sy80ЈiJtwd]!IIakN@9Q?OFUɈL4NL4xըې8'xOɟ7+Ii\2UlnnYWG! ^r&Ͼ;vG;bIہhv6so:(Vv*u+$|ArCL)a2}E8@?ɎXoAwţSeKn%O90o-8hUK_O"ּ>żg VO&G$R(^:)QH ez>-D oeQ>#5TvK 1\kn^"}rXue` kf:T_@%}JT=vc" ㊊ia%M ppytؒѬ;_޺΀xh!lL_J1%ه^c&ޛ|1lrQ4U/RlrZ gCBΈx[r"MYP{0бs7@Z Q!̱k4)q[Tv;3]8:EE2gZ̯6mؠ\K1>nGVjj4f5#1*s\\*6,Yo_ JJ~iJ$6:% kV#Ü!@q{Z8i>y?+{dOXAW`^e, "=Pȟ 'ߑ =bYW8&zO0 žD>I!㧋\&_9,~4Z'!]$&rX stdR3&<+5M4*DlY| (r 7GE!$>h6̤@Sxhe\,̪wPM )d3Ԃh ^gLCMOSbCSUt2qNj qm{^K]R7@f:,EOx@oބ{"yvش̡}5Zq4,x"ws_]bo# a&ΓCD[B%  /@jstF-⚿xv$_G.,Xhv c/ ZaJ"\Ocӥj GI= NeE.5%Ldw26`&ǭ13aV$M|em2& B=I- !)߉7;Ee,UegPL.@ܦ{5VZ ibꃯ4?AfN(5h[6xd49Z}U ̱Oy)Zah;1 U{kMB_p?Pvk]r`+lFMf-jt52=;1V"SW`BvKN}dh:cȰ?LgxiN{lgW}*wo-t0˞AS"g֝2cY^,dI&!Kaεͽo{髭;`fY9~Ӳ(QCCV~;NwܶP"qۅ4YȪ\nFNa2kUFkkYYf\/Vңى.)-ڨYHLV^nZLR9ɇ$vBπ ׵-jd,b"7tԳvB R{tQ'/?*|QJ(~EJJ zzK8`&vEc׈G SzbWhhЏu1%z>;!N07ෛW֏$(&JiP@rh{MzNңr;s퇑#p ƞu`"S7e9?]LڸVhgoX ds9[F2|c4VGi`#;j!& _K}Idk6,zp~=*:o- ~{ 3rݍ !{vt% [(zeRԙgÃ/ $D\ɏB`llq* Pp?gM\1 `K;e:C]n&+B_=ťLBmŏu7cD gf`rOmݳGPHK#%k:7& PV>J$.w"t?)]fނRqX.٧KOgWbHzyO!8z0vNe2>2"--K8 ^UYXjh<lXF(=(jgT L3y<~[)|c`㙆BnS)):o%[މ׽. , {Z=G18 *v%6,VsMζyփY $e +Wm%Li4zpBR ZՈ!u 0-%? XYqG _ҰjT|*BPXG#*70Jkz,~V=Nf;QQ+7Hn4z⸸irof6zBr8 k뙺"JF*\;эԗni"zx'4"/gL1ʯ0"Z(__)iEyYXoZR3,x%.p[GxM9^jl@:C!ޤ?="XpmnMkTASFÉE hGc7ξVwŸOaOk"bڳR>R*nЮe>/ 0d桐hS~"Tw pX6'INY֎rzư"5YmiA$B CrE)l .*RLAW SՈ9n g^Z'G3/1.Lr+x+ uڏ,]kiq}YU#mNfn=iI9%RYs!XjB0ͥL&%{J8i2[4~?" i}~~l>Yxɓ0zB!ݵO} @wŸ7 q,= zغթ*?tye"~x%CʭK"큪$M4auEPa\H59>ܥy2ۍ 1\fٳnY+lAq!q"Dgy7v\ )r:72 #x> ̭3_O`%z&etu1sP|RګLE"7" 1J=e∁Co= ƚxz DVxN,9Qkʔ&?{iDdpO<<XmJ]ӝvfƫh+uvK'sC"ܙt!?" g*9"575dS,⅋k6B G; L䛓_( '0=ؠ Z3Gd*O1p ՀNR:x 7B|wMAgg稱]&a{F$@Рusj|/:|i2AViZ5Xw–;"hCn! ȺsFIf2mky3ؓJE3߂NF4+Bc@vEv^"G("WFG',TS\gI7gR%U t<eS~x)A P\>#RүS:L@&BI4v&{E?bGGJ _WWh9u(٨xgSypGŝWP̫8[m=5F1V.$i7hpQKi<m(cם!Yb^.v@DA:ڦ7 t0qt410ZʐX}c@瓗9J^b7<}ӈѹ@aW3gc-n=sdӧX a!ba̙ΈyݹYsу+@} OfU5S5UqA|u,Ж hv-uiv*فgR!㺳Kq}Or[W]tLc'L'е.}P:CAt)+zP1 |\LKY)oaK%Z{| gA=,ji`Zߴ`(Pp+CpSd=xw zєqŶ*dB(zsWynJWK5qPzxk6V/, *ؼH)A"uY: J#Ur?r1Pv``}reA1l-i$u/xB -eh"@î/!npш秘OYHerѥdbɵ3R/%$vN,[~_>|V&쐢[i&ҏ!Ƭr; L=li>'28".C->&_ dZ^>yB*r]:G>r%@m5MUnN '${sÛ)٣l^ 5d63e j 1% 02BW,bDFie|Xo wk RiN.FDPm ׂ4^q)NI( Ys%Y+-8((_֕"z_Br=|s&"占%=jЖkk G[y^qQR_Wa wq"{`yB(z3]q|bXZv"aqW]c\2(?ӓ!KVHDtL4^mBvZkh+L? ~80İcusYJe}rUYNjW}sy;"w}CɗIGY|bDƻ,'5l#v9{,aqD阁b'"OXOGXyd0CWWOo^@{7o,}i6B=ܛ*f5PGe2-[%ZUz_D7@1{0҆edFP 㩅KMM눳SOW2P푉 ܮ}7c45C)͵P9ђ}01?]6P\u~'&BnruLR*S0; xSTlv }%&2p鯣JQ$cXzuo^lncm!71g@:(gCTvz|ZEEu,ύ=-Hyכ6u2z+ibS2-(0Pqwz g,u; )s4W+TJ [Hiw!3_!=1g28Jr`d ߕ|V1 }lq<'@cfɐue)ߋ A T#˭V)sqQД@<%Hula'OƚoMOXFC6Kw| bWH{m]s%Kceْȩid4o3blXo#=7|acC1@ZY2E V`g.GPtDsʭ.q0; < 1]s B!~%}ow 6sH%@_ʥG7R]]E'1NĹ8bW@߶~c&B_oI/"EL]AECjiMCE%G!<.gVU9 HITPS] >wut<ҿV3GUCGu}'yS"A &p'ޏ͌TOuW^kS挕ƃ<>xEEQtF 6czkSn0~X1;aQYutyHݽ%C>ɢτuoQ/OQ_QZ%kؤ.{QרبX5d?_gԂEhj^!|ɩ" 8L "ߡ}NY9.ֱ- r PZ, ;Q b(l}׋p2-.r0ٍqƕdp{>ޫ~ua(9jamkwf𒪸El .q\A GH^ƔΎk)Zw?6"„k-aw'#:)u*#Ak qrR[&2"ܷ A+5ў&fak1JSlֵ$,f!Âh|@ Sctr1]`d_1K$^='0u | h/3ؒ'mdװ%~lnkS;~lAԼbr 6Dmno'xhb@Uhj==O-EFxȍHlÃX*r2Vࡵ]PKp]r *?]~jrUJFAٲ/¶(w%*D[wW~}TeEGE [b@ pWMBпџU86O/&Ww#Kh@ߴB];CWgw$kQj˝ }XQs+`)Q%jg^`)X@"h("{ҮUyǜ,ܩ Lm52לoEM?wAF#_ƼME}Yo3 :y&_nu(ze?Ii^n7us^Oh4[ޝe zM}-a]q$/17WcmTB1{8>&KջmqzcW]SgkL@VcC WnEp#հBmzhu+(!\urOAFUk,fc'tZz;q/92ꅃ~Hq?o$Za? ~ (q܊feD8/>cROW ̏n7QY7:9HZ j~A/߶YVg]y~gc*۩%L}b);!V[ |,^NZK926Y&R%1A^-MSp]W`EG( ]~RӪ$??!@nU'At5&<^? hq}Ӯg,U+\M,~QNU4%wϚ7[FvK l{,VzPN5{wu}UHgS!Qt}yE-Us_u}Pq EϼGSjvq9C)TLezҽ @@ ָ90Q4t]OGufäz5?~ p'i3EY! ''1 6\ {ZK~P,(lUiWw bYzl 3BYa&-UYݴ@xۄ)儌wdhHOIe*+ܝ=R 4D}h@7Ȁ%~9C2{(fsꎉS`2B ȃ2*=;dQϣw5lqj5(ECcFxo}̣$8hDݷxAhjt-TuJ3^._{LuEPC(˥28G4SꛛɩZ%* i G%XPhH !Y DEs]i{kMv=nn`myNd=V ")G\[RtjG3'A7flU>Oڵ?='{nk*h uSOP"DcD—%!0WX͟c//G_ `Ɲxe^=%89 gp-Nu01ɜjG.!1fc>UDNF'}BftVugm61s9^V8 tDԾVUO,| HF% ia;?-1TԾc/+-%# x]mrK3  @jvrW|nR4q#"uDoj.: _HukQ+L`grUHe~xwibeUCPdk=C t⻕+15h ҚF ^^p I >1 e:1p&e5* vu7pf qh<Eykc%Y0}/Fwh˳?JX$P,('4 ~RWGݩI[ l C׸PΡ6=e_:=A)5%3(=lɪcz1mWZ&q<]ӊ;Ha}a8C}(}xMOtOw6d4e"Te [iBfuH`,qLVG@ f  $9Ϟr,1DhEP&v2b^k9ll H ~]Mu}gQ@82y:20o D05?*P?`k ~ݼR Td!AtrэO⯲?\Veȷ0e!,Θ%꯸3Abpa!]O RlXUӥ1v ]КDCP}Qx;Y}cD$xzSa\4-bx4}W_23X#% :A1-%'ݮD a=:n_ _{oQb4Bx׮]4yggq!T`: '5!c\fs2q'==W)קrJ)4/J!;Sk1w]MN00 mOH.yE]+2"]!fapw3-ӨI@k1#]2% bM:V(*i*WXv_-ZD<:^>V7 eZ8g؉ ]Z&f1H Hq%te|,`"\C:Au/r&*"A'YM5t5G՟X!sԒm)[9ר}ֽ.[ojWۉf]tls %sT}Q˛r+Os&JM y̞uc( @fsx+;DOs/90t}2H)z3r QfJ/d/xQ+&eCTpݫrzu?A/e  ]1ab)Kݎ_]?d]x':4g7ıx:( Yfϱ.2(}P% h. &njC@-Obw9׈ 6"xEh?wxdoFv4 ͢9"|uH|Ȳ=&$׺;Ϝͷ\ :WŊҮlՖ펮OVDdnbi3IF3Ҷ7:'l=)Wx,\y-`fb_^_`#dJQ9V,e04}NvHfTF!I62hyntIױCwKWrVɂUCzWMP'Gn~9EӤ\$u:!z7sk|8ZbIeXQ#v**`gz!fsP_;`x髬һ[wmɸ[9×꾊gB ;A/n.95b Hb!L#ˋQ-GijқaŊS kNxxɲW,G)3N+bBnHcK)9;&} ,o iILTu^Dn lZ4-Dmm=S# 160Kp-s`E\W",CQ"K73+Ly.c3\XM_ɛMa:~tUfAo3@( i,290MF3h0whR[}`n`BE-TPԃ Fbàӱ]CU_c '$aBS&+-!F:Q5fxI~uEU9[bm#ԀaPT2I/UHoq33ԁKS|/sWֶ9pri`@1IZo݆mAͫpƵ}EӘjW|I*;"__jh jy_-7{nxߛHI5~d ^cSF}ߗ )6UM:2G e',0A_F Wz^ʏǍ5V9xhn~}_(0W+̍|QdFb7}f% Hb#9 )j]e|OsN>_p^Qg@ r&7Msq-Fy!|au?!ă[r݆[ܧ 4V`/wdY>M=t> lߢ05ϲ`xp3o~Ңc[EK[b,\VÓ}cY`(R¥ RuiWIpco'2TɚKBeѽr[* F}cYETM`ۍ#ܒNY[;xr ő'NlZD'K9֑Z:H'V u7`s:\~IBм :8%DxFϯ3obzAnX"u@~oWme*"p[Ғw|v]hdm7QIE5ԐN8 :uB<)IE6N1nF*B=!aqDR j_ `=*a`Bһ]lMwOm֫mP{YnlPO vnnםKjkW^H cȼWTA1(\'ҁm̬7N'q{ZenYC1u*G_OYc9ܺwٞ(Z޹;&-tmh8.|pX9>|m[q=TN9ҝ X=|Vv"PU?vsrx##Ld ?KZMr>uJp%ld$í?%+ɧZ6E1k 9# -fk$lwtBT[on d@qWC( T 5vbD>bEɬ'' H7msk!ak >oWٜnm$[@rB Wfd9޿X9bc1kǼ7y9Wu ])D}% ƚq6]BlDxD(;Н]8ŅT04 ,&JHPy,WYrXwnm3Y{cAO0s{Fp).IE/{% r~ G!d("{Cf3Ltb: 62S;BϢjܨ ԝVqػC?i d&|~Sv%-Ub(Vs f{ɑKп6AGs6$cG:v:Əz%Rf cB! 9$kԱ{I*a#8lx g;1%ܤVukoхB}b ǕXumw.ÃnX̢E+9!^PōäJER5L\_RɌ=%6(@XsvK.0>Yݠz5v g|x<ހ"Sրk:D|7h`')+(Q o EP#軒\uɉSA &Wo%v(Aۗ-#禍czWyޛ"_pHiC~YZ~:܎D07>rHpGWf);5ND)~7s~[g7˜3;)h>M' Qxp2'm fje׼c8Ti,-]SGKCr~zB?HWn;wa@j:B8т2;gl D*W Sʱ_7Xx%ۋ 5ИhQb)3RxqHI"iDhHxk9 arqp߱ w7:z4maN@# sEhw75ȥ6db1g_*V!rF(}Y`T7&"̽`]#ִ@3R@W.m N'-9ŅښxԚ50H"JsJ9H8 U $#G5mSQA%]aݥ*RaXӨ4.mrՍ8_>"q?YHrg,M603 lf}/P{dJ:XM\Gֶ5L 4; <ҞID1P@mX#iXh.u[s/MHFGB&+tܦt~M3;%C,~OQΈA˻hWeo:k3u\@"F騊B1_KOB!ol?bdUFA&+W+FՊ /bȻl(_<;A-؍H\=SPȞ1Mc$N&{SVc{,JG„F_P"Rhǻu^[8o;fnIP}7jVt7X+Hch߾4Z,g|n˘Id>VDu>SiaX::F@q|d]<sbdUV1*cCFf'v K<9l0\Y¹B'$~49i iQuwD걀^'+ғlip7[Hrӕ<ѫCgo~`j5 죺aJ  <)-}WxP5ĉb4|R*19gwW" T딏L;u :હkHi*(Q9EiɽlgE9LzQ"3"{"f.N\lߥ?O5J5lfI*PcQ1WffHY鋲>3hcKXjvgz: L>"KO>maQiJZ8B~xKsQc5*eI20a7~+/7H:xb)JDbsߚCg$Q%Ӿ? l[ G*|:.aiw,#=Aۓ٦c*W{v_a i7n6ͱ?}eBj7ҁr'Bmw"\! ~ /B##{Ǟ{TC5FtOe]{Bތ 9;?U?~*W`$ dnC<tA}WiyL + ̽\Mnߚ a6DF%͑"UvCN e[YiucbWQI[I!+>Sb!Db p:Y /lK)Da}P/PA'^9 vɢ}Jޕ{vd-4*|?M2EHL5>R6CبH]4 ߒAsP g\oKi|"Cpfmt}Gr` 9%IKrR?c=K8}HcE%J9]s^ƙ` ڎ~UwR!eHKU"7ASUȈ?=Gq[ }ҪXޮz>ユ,3c}:i&.EA_h=)1$]Hjwo(0o5||qnnjd`㣴2)*~N(=9a2VCP?%?q2*"hs{oq?L98u,>Ld ؔ $qqW+S$1ZȺ3{Yء]^x\VQ?8НJ5VɼQA >-( aɺTO;{efp]^=}x!OK: /XfcNrg(zaQ;ܠ eҡ. .CE6:gNN#DG|dS6OjJ#::?zR$]qMZrgdpUdY? i5uԳBR58Р. sMe bE@քv38Lp.=o; pOT}J3&б342UBx_m*P>y{wU&ڂf_<HJ$yKPD~0]ܨLײeFߍg[\!g4-a&N"&m2^2-y惂"th{_6{a`LgW]| "9 Y i5i#C(Zlo):*Ϗ0*|ed>frE4@ Nzþy ^)ڳ?"by6{tD'n51U+"~)dOFE{3fqU CH3KJ 10=)7X)5 h ~zC's>hsXTN)g <6z ε8̝qq@ VJnrGRvd0+SўPe%͖V?3|Y+,\!;}aiv$TcX<-:g F{'[?<2eFL7[_8m+0VTUtyJ,?9{1ى~XCaQ(47=NxiOwn䦹)^#N<(DgmMr#}d#/6oAdɒ*G@WN ;]ϾZ%_'ƳlF`cʌe[ׇPLg wГn\"h <;)D/BC1e8v XϮYj8F\F.\;2&xuWC"{I1Yh]i;ƮjBʩzh {)GNb(7߂v3Wly1&D2<2M 4Qv埄]#5:x'lm,*59HOfT^]Q?,1J %,ׄLJɲM'rs/|khJS' <%Ntw`B*b76p'Yu=HfǭuNx7_ },:?: GPs_Z#[>:9a.[P '"2κ^!D(x8Tw!9T B + NPTuHX#&%8P%zvU{bZANM#~fO=/nڒFNakZ}4΢@?p.s$<9+1~Ƽ #(֨竜{n p?"M@\Lf?5m:ab7"^4I,xP?cb7S| !Y j[tVb]0'}x~\1b&OgzݸMf=i3B9P,T11f(!vuUN7M5xevy١& mu=,PyM*T!>Y63ݵWacAR7e`V-3e ZoMVm@>M.3P"ƸX1+ftuSۑs.)zd.8z:m=È̙^t)ѵlD"YK=K4ܴ0F\ՈJ_]w(lF&P >tg9_xZ%qVxu: : 2\QTz7Uw; F8HuR.*Nr'NՅr+kl9s=7o#wv]T5V} YJeLѼK|Gʌ!ĀЍj .0pc(,[bb(]bL"g!-X |F*ꛜ…j?ٕ͸ |Rm! -c:7}'py[ny oYX :`䚉DcÙ9X]sQCXFCSP}SWseO2Ú jl#PϟTU)Cta?e5 e)ʨpvn)s$5 >l|q[y tA2  `Բ4UL"j%gs$BcʎpBwԡޫNuvÏ+7G@H3x3y>"ubYUx3@N_1BoK5 c+.9S}XfH'Deb"QྡvHX>- ggt7?vjŌ806;)*/+OIlxAF Õu{u qG(SKޗ?@QͤZFRwiDNT3ߥP!tWt=ܴR '%-.CХ/Cs/*{wõW(:%.^d's}yx?^ݫҳv9~Z޴c!#Vt  i,&7 J{N@*e?:;fnʓ<"|9'yl#,_w#VA_fN/+C̶5VsQďMK-$8GDg=pQڰAsRtS0DZ=2q%-|% JB\S9t/B@_nu%pWX U.,3Mj jQ и-^Z0{ଓd5d*[%nDD&ۄi/E}act aH.\p8,Y⌂( ʠxA{kk(vStaƤvQx+z,; *vL7!v7'Zjdh \ʒ`ߞ)sharڔǩ5H)DY?iFDc,3zt UoXj}JѲ&ǹuj #K^ =gJ 7,0l(,LrzʲpA;j"ԝCfvv ( Fce., uɦ!HCүTq. ʹ6\:L=N8@ U loHfM&\v~ rK|{|[n ؎x}S20*2ʭ<S"|I.ѽb R( ccywEf,ndۈ GݾfI+ cl#úl?J3z"h0~ U?Pu&LmUan!+lt":"^ thQf-B'`x1NpDD,+ܪy5e[=rr YK]? {|7ۈ7Cq{ SH[.vё ez?QnR6s6OweᙒEQNXTFbŧTi9 [D k^;HqK a}Ab_vr83?լK /F/r" %-+(/b0 >x!*&}6*dbx m8*ڪ!B(TVl|Dbf3 .@1V0rhÙ^Pِw#h8@i`OuqP/=Y0eu?m]G@%>[fVÀ Z:6)41d9?%armX.^YC3'9: xm&z 3CrrzZHMΞ-S ] @~V{XX97*~&LZ.'ϑƹޏ۱5&j >-/w<mf=SDX'ٯ z>)>t0Xz#r 5zWL"l#:^6 +ׇ/O1 A٬xjcN0\`׫ R7Z&l؅>ZK]XB"ٍ}h7 ,J-׾"v ?n%fPGkX:ڰSܤ6i؉.zuL[)nlQc lʃ&gNCH%mMLVc0 Zp896l'wQU~NCcS:˛3C?w1 ^|x2M@Lwă `"mfc~vIA"rLv)JDuI}ީdr7{T NU!E@?S2)P{Ne6xĩW-<Ǎ*Z,Bb "K,ȓK5qOp/dQ-5y:.qondI'h4_d֌Yr4[3`CK0"FײliPdH pL/]J +X3OLNu  Hv3VGĦ U#jkj*nKίNx/4-{88*24,z nG,R)2n63dš Ō`qrH%5Cw5'N"L$ΓOsI,,rT\49bh1/eFNTމbWrj9 X8OוE/wR &miv.rjU*e,f<_;›wY~Jځl1]B1'D ICO8Gn rMƥ'f|´)nJ~\$?ޛwCT.ö4|iI GDUGhğy*R׆2v1Af1; nWR<'4Wa5'9JEi%' 8* V#,1bjLAݓrIfm{ҽR\te &z `kҡqTRX t5p{CW~)@+%A ؐ\ҕ7lߐbb-ai[E1;YUظ\OɘIN@'ݨ^Hwwv/H49!\Amuu q>W !qs9"籂 X aHڞ>Kw%6s?߄HdX;Ti W+n`{-@`oĹ%y.;J`bl-Bb6b$0gF%G/oW ^Jǂᚚ5γTዺo IhSj@0t511ӡ$tVk8z"ȥzx^*]:] mٖ6b;L.zVp gZ@t,M(ń0<.opBC;MUUO3Ko6_g ѥHB} Gdn$ :Hs~l"S1>KZ}φO`X~mh |a5.4,MX"兼@JHaSEuot-yr!ʬ3׋0lX;\4$qwhjÏj Pl?ѧ|zw΄x>mvy9( .XSr_mslС7trǓ /MV'ְ/߀QE` EiܚLA+ }ג1ok `r}_y}&Zk y1uJ2IJ8*ns]ac@U%mx8sr_u nȄmTrXQ%Ĥz|ePbdF?y C{Y,#{!6Ek,ƒ1KlBdyD(Y+0^=+/X*(d rq⦙@hc&"'z9XphѮ|hˉAݨs<&P%w,ܟt R}a@vdeN@T[OO$ 2y5~+Nd;ݦXI1Q}4 h&r΋3**sȿWv;bׯ`W-;'0!ޥiB 2CL1gbQp X׶Mͼ8mZvpxLϾ e`H!&q}f ; D}1/YՄ#o_[P;3eRfN5U"F)Z#D5 ❞7/͜M)<pH>~'b0Un7GL2WV+!(̐WOMOKj.-|N81[m'u1a{k(s%p'FH24 Wx_KKL͗R *F)Nu IpMưectYOfҲĮ "gv&Ƕybp `^@&؟=S(Y1Z-Gf,Fw(+-Ygq+Z7Zmrj,aF}qdB=J Iv@ W %\'q0b1R; Ӈ%!9=%JkIV̄l 8mwt=E > HnT]G-:K؃ Tc8O@JqERw9F9l,"M3~um,>J[mC˹>sL3,sRB&!;NONU[߀^v㻖\Y_<;[ Wۋ+E?#qo-{w_PijyǻƁ'jtX}!5LVVf4S.$Ŝl-5J5TA[%ug&UvzβFB# lM쏤~720+'?BE 1ΚGЌE8Z ٠^kbY8ЊNЇDA +'T/>jmk~{y2`TYCB>UK\ѐ&;{ ü~AH`% HT9 9mr6ic੹T}uvcyoA-i`t9HRub6cA8Y#e`&rhtamYwqiM՗=j''& fP+PĽ-M;h  ӕK=N˨뵸!qHQx1cUO6vn-OZO*̓;@wZ/" $hD=yd׫wa^[{_9-9Fm)c d: ֡} Ly&:HzaHcffսU.Q(Jay@~jYtq7Q4bX7Cb  k YN@,OY0/@z*(9»?>t%v0k-"I(O7O G e,4g'VSLCI}2 ymv4i˛A*FξWTBZF6vogʔsJmu$_!i #Ĭҙr<,PCo  d l|d|;Av A,lI!QVaRɓ>lT?1^+򖙐&.zp|&,.yTX:c(ߐ+M C0P~OzW4E15H H:Cp*A#ok}Gb.cO5Ѵ~ 'bݶ3;q6Q& hMe,Ԥtu߻ .z,ڒeank"HF?"@ W4.7AM]UElsnM6%X9mJqWD0۩tC_XqO ,9?aBv [9LnY1 ZI63-B[OX;`ޟ 4Zc/2l7(nL-ڢJu\=ǫ["Ml̖֤PIdB1i8OJlg9+!9\  Ȕ#Tl;K4%Rr6*T(f0r*n HfqYaD[)-NcstXM/ G&z+n.;INQƚ"wѓAn_1y;$ς%oZ̛}=_4n~Ѡ W3W7c<81ô:X^k{]u0X4"I$Nq\Hسavڌ/dKNy ʵpWRۉ,p>Q!2z`_:\m(UЇK^/;Jgۣ&!+MOB5JjWn|8CϺ\:ZqAbQzҤNӆ80>lgf uÕԒT+}~aiL4To"XQW漆cLS[ah]$S^Bf-FNi)TyI2z_3nT~fC 4g||SOo]XݤFtp#ad`ZS MSoILdr0˺KK:TMө:.,7-FhYX/V[Aoo?ڕu{{qe>K,9`aCfB4nvIw~n ZUKb>$ +Ug# wЀӅށņ# BG1ǐ骴ݖJvEe~~y5NeLh5kyL65mbL&ڵgg6ܭ%fB/M,(hˌ|֭ql񍱒T,1f b8㜥0f12:Ŀ=!ŀYʓPͯUTqO #xά9D0uZVU{?]Ox!LQ7i)"KbKC i~*+%;,JuX`z8ն" "mS^MM~8I Jf]yY9cic| F*saNCtLNu%ŤJϾ_Zq;xWWBis"Ñ\4#RE"w V(gUI}i~MX7i}iLx:ZS. [, ɼզj=~ F)Ρ 5Wβ&>Y%1a<t'yDccv3ۥ+g`zNӮ`,6ۢ8(c򱟹LšsGAG ;ۀ=N]՘KJ@&'ef*^l4E[daڗ뱴Qo~3 +zA%x>4jt~̿4/jo}@L;)4@^c!m9Ҫ֎زf?5Dt2Ĉ>opD4|CրvjwAI!MP•|vaǸ- -ʊ-K}/G(sFFW~|DgWNʨW <̭E2PJ}ieb@-M(4O2wfQ /1,p#9+;:KcT:4EAMP`Ar`S͛:Mhw&KS<+f6 f=;tݫ*U-܌1"tBKXLHճ6kdCoP>M%Bh@A q@浻'UPqD̼VL;3(({#@)Apfp-'~2vHeK(\n8' w6L_6ʃ$}UnsDͱ~\3 r^@mLtBzq9?0jZ}mR::WwE_Z;CG+h%GQos#Wཔ |Ѷdd6+.x 0s_i便1r:v EX=)`v{0t@XtCEgQM=^|$vyRaߕZ6L#+tcG!P^(w^h<@9"oTQj^S#m`I92`xPg/>+=%(Mډ7[xsa?xYPYK*v+^SGQhqM/@rBYˁL:$dMsR]eJ@&zdSTMtφFR:4rpU(vTFzƃxN9RwEmƸd;+(Zu"dJbw@aCl&`Эea8V (#<~4ӗ$o5]AxPAL~5Xx[yWjJ^.y0"&컋́;]L`AF|oZ~"ȆUFvRs_%qY%Tg*pc^e7UW9OGJ j}„v1O(> ߽]},93ۜ]\ۆ1K sf$=+l!lrLf<^٪<[~D[mNz~lEEmk<4T\o] )=)jۏGK,IGlN6ɟ";(v-K EwDJ㻚1N8O3Pb'^UEUtW"a[d` wIV'>GQ?P5*MN;VyajTwcƴ AK qCQ[gh\G.wLbCtqvտyt^UqIl]:OzvJ:~/Orô`? *xdp+&] c[:߀x?Ocv1-O#RㄫEA%㊥a+gX&T1``qmu Rڷ E5v__ ޢ'\zXx2 !ƲH2wmO~NGh%WE.KBZK&떯)" |}?Z~ {EߺN<*)WgӰdgQrP6<5\P,nj´n!/!1 񕚶=ӑJiQphZ5M0V>S^%"Vh:ݏvtQ8jl5S3E0_j9c3Y/{mn8Yw˭rQua7"ZIZpףie,OeK/pϱrN=L2ۭZ!4qUX !&+j>>> fNL7?&>^(nQ`/ZgBwT2ub)dQW-Е3z`n_Ne:S&ϿܜSQƇނ-3 3A pCχl3)%g/i jUЁʿ~SrBԻT66Jt/-rcS,ǺTh#{YWrSC@sAC;R#3Mcy&\9B:)}`Q nkdjM;T5Dz#A0|Bi;PS h']ͦUyQ˕p}xy]Ϡ*nN~ &r-*n$8|ij~̚uPՔݸXa+ d0$bşGB^Ҕ}&S\qgMq={(G"uujHkmh| oRd$1x&HR QjRz&ysf%MP3+ůZ(lPϳܪ[:?/_tGJ0ۆ^} <8”^Ff{F*~vUQʡEDr{fނG-}EV()i80gMG|lIg>AegO|X_9[c]f [qt.[N g DKV Yog=tI*4N zpqz` ²}PeHi{_&ԏ i?SRY9t_rk\>|"bD&̃p|nV*%a4k|ܖC~l Ϋ1Zh5~RM%WS:@~ K]4P=5e k=rs}Pwp *n&%Gu&Rt9Tt<9°# _IӖȎvkf* BB0хǼ|K+*Of(E_Rk᫡۠atw.;!~D`Y(Lfv̖iC6lFh( ؏"Cf]w=1j^z2o)|ՂDM<CYP`.G+)\l}8äe2)`UϓNJSK9P1V;uVxZe'7I4 EVgI~k۪>IofW&<;h (X_}Qҩ7- 6b[󐷡/Pzv|'NJ/ʾq8j4{PzjNVT@R#k LFtjg WtڌԛlO`C5)H;|ogHzI k^W*P8my˹@ _J8]qj WMKY*hku =Sک6h6nn]ReG/9"߭`̻6x4m`<߭AqZ534֫tAa˯߁V)PU=5(; 7#Oz5]]̀Fh뼜_ ]slyj{91BafrU.rԋҶ9A끓{o>-Wp]n P>H*7~(;vnG9?7`TJfwt4׈ֱ7s3IXuxi?k' fiaȳiMײG;>vL:ƞ^ig;HtR^|LȭZ ^Y}@ h4g% cmngQ'%=F*i<{i.(H6TE;\;ìESH^Yo9#GZ|~<6݉Z_@msQVmAȤ#O%X[6ґbe!IHp *j*B0 ۝pK XuT{#FcVw -W q=aB<_e;Gcr BBK*8LjL6~#О6 ߧ M %ǻǑd?ZаߚHvZgJAv7eP|*eBg-ysױ`?toH9h+urأVKZ繑 *CoG7F%ßa(jr&i~'gJYF`O6gƖ`w@ UۗEEƘXCk=wЍkF*6oڟݦCL촔hu>y;U胨RuBk:#?Rئ"lBa-;b *iIzlYL`=R'rLދ"H,GR냎z !>& ёUdpN^݉O g$_#̕fsB; sj Hw -ކ9.@\(fIDJy'#7+b+ji?ax V#܌7ko_$2sB8a`s L#èA*ڶ(M3&Z )wC,zžx%H+[ȑ.K r c[LQwƀ\ ~ Pi>4:ϻ9B3)<:Sچ2uDVJu,pXRO^:bq_ 09&;n_&װYI1Xw\em3- 6M4 5ޭ2*QXvj-Gh(*8CpG 6hNgkN)0u% ~nӌ'K[ k^@gn~C6-{'B_J ש4?R6Y!b4β$fݫ%o|aZ1r;=xa-^M+3w~}j!v{g ?E_xgzͺvp](I1㮞HK~$3IhUp=$%wf)?fߑ÷kR*9ؑ1HpWGȭ'  YJT 3%̻#^ RjkC#^6fÞKl\.i-d}Nyo`76jju!)]N#ڠp^0K@{Ѹ?hi3t˞d sd_*ȤoXxR[F7rC4JUN"ȉ'q'N{i1qI2 k| (_NN=J< hj24-2(D2@[5Ĝ{!ywYN2'u) &ߋìd" Q$ڐ k$м o]$f2BMa9V);4GjqJ.ڛRcv9t*G7,fUzqkYq^NlC14#Vg^@e^Ž861{ҠKxO1R­/V;IiQ86b0a%m7M6οwi'5|8 (Kq;0e.RXsh^$9-p}!㤻 [de~$];qNYyŽn`*)|4|8;VK|LYktu{2ꮔ1^ݓ0f[F/B2ei=MC?)FwΉEcKS_1? ,' )ep]Ll<^Nq_-خ, cŸ~>9 !Wb2Lur۷Ǒ}/Ԅfyi°JU|]~egX0ZvEaW۴Ȋl5  (hEc0H9fqyu:"YܽVil\X+LקjtCàdk?LC"r> n@oӁ,xhwn  Țy`Ll < 02BCUe%DwN0g2򳑸>t '3`@TD{.>rBJeRIei?Oڑf8Ry?&<_dχdzV(U'pO6؄ ~".}Zcy&jr蚉=zE8<jz-zZb#C&]gZAaWW*2Ro?8YOH HEQdQҴF7Be{,-o)JKJjH涂}VJk.AUԼ0=nԯ"&xMG}OcxGYu4ۿ惤A%S{:9ouŸ Z FW߬](|| 9U8\<MnH\vIOY8(ɶRKb@_ܽlhcՌ`.5,\Ħ"Sh)KI|)"+MB@O7Ad̊U*~T9% N<FFe8"$Sָ>_/ؤHblB.QN+A΅ƅ|EgPS=d(eo/kTmPBU槆qHN') {7z,^ %G״J[,M+V`Fo#EuS<WjSW0c ?rQupP l m8 .0;d8n) 3Uxs﹁!1#TbtЩZZ"s|gisf.-,S:"'CJ.y.Ft 3Cg9˭BdUQrdq[;젩~?0xpiv:7դ'p_v{uSJPaI~<(mE8ܘI,*- ]gyg~T6= $DHו=!Z(Zэ7H v<3r| p'oV Y6 c1f2 GAq7;ڙVt;fK};+4KI=-]Qf2)dsUǔ+P`pT ̢j/ͭ1T+aYJ<g8ۚ,7g%$$ (̊c>&xB{h*p-Ú/K\0 jChK,#fט7Q{*WQ0:x/=ZuWyp$ ?,$EmRcao0hԿ⣆UU:⿹fV;Nн+YOFVN,.kXjm;n8<8XSAМN Oa~޿G*wX{:Lʅ+Mhfم 3*S_˷%}n <,l~ i5}~ hN[D6Y /1Mv{5{؟\`=AN抔$OAd-At}垹F@!Lor;K "8Gؼia~ώ"<ɝrG絫ov JLt ׋ #E"䰑Cvozx_{Z@gf,\{$?&%p٧kc׉6Up@a. G1{:5?lV.KfpM]9jux FN HUZ!vE q#.ȾZ͒iCj"6Ψx1{{ҒƆ"%*:ܛPW xqF?~ՁP)̄:}I,!9( KYTOٞcz0i 56G!nvgZ4z_yT-TZG3/ 4]YF*A4щ vT}=S9@<=N鞊",\b'Y=hGn`%k!FK!zfATi,I {I%һxKj> ȢLvQ~0~4rg[_hp10FƊ]PNJiʯS!]j-Kμ0bDm+Kb2W+e+ TLt)2LFT L.n}UԈ:/Zeq(xE-x/ B!cb?,B!/BܲS3)8^ ?렑d_{`j^7b=,+9CztM$}/XP]'$ JZ_ܒ$AFSSԣ$U(_Iߗ0-SЫM}yBTTv^6Q@Hwjn4 XfB.1칻Lymf.thWic)RC$*ߐ"N"WLlƃt!|*_;O x=#-\lNXWXk"^vπMJhhwŦÝ9XEfʭӞ/H3uG< tAݱODY(&h`L]Z_Ru]*ܬ?%DyFy$c'E! q❬m"E`rrb.1SבORP9|tPqHˆ]SSuQ'x16-bq !9N]uنϟ13.f٥Cs]v)I{Tݍ~[H5y$Ẁ Qq>>߼~:b/U*mNXA;vmYF]w#_(w58 l>ࣤKS Ln裡0'LF>n3~h$ ƌ@)"by3Ui;g{_?R5.\A^ڿќWA\?ɝ+G'.CGD>BZb1nA׫r4SZ%݃J .L˪Lv37X.[ ' x!fܻ(L`\t͙6~zL2{5 $gfwI'>^w-D3|ϳHƏNh u֋FKu]̓P%znۡEi⨶ײ~oAqB^1XQ8+9 Vuz8aId9(ǥWV`Q_e:tZ#] RrQsH&EkvRY@vCɓL5;`-aӿqr.9b:njFk}~Ǹ7v'c<bL;AN<<$ϯP]Pϩ LU>yE]C̴â.E=D1_JXSj&.뿶ݠٷu9!@̦n|S?yp:'Y QaNQS:_OQ@65L,zm?Ӫ%>O/9b^qdE7qhY v[%_=}3 dn^_x˲Z~b=_CB/T_ Oyg A[z ,bZ [:ѿ}t5@#L )xJfUS n+нcNftHkޣ?!z/oi l_U'$(.p; ?,@"AإЙMmd[+}XJb2.n}ve'<q,ydC2nmuɮ*͞&C;vdfU.HXFMXa7FҸ levF:ߤZh׭;M"DF@xg&4Qݭ+PsFa72+sYqѶ'4%+:j&\GF [<"PR֬|lŗB>Ėjh]fŚx `\a(c/=u}iLQQwY8y{⁳Ǵ@](tFӵ.&-SBÄod tPm<(BsZD(fQ7qqJ\[Z"dz B/ێ-> By-j9P1Rԛf ~X!;?R9DkQ v9Ym_zM2پh<`c݇j˳`7t21<%TpletB{=Y^b<CGuBk%Ά4\#U~ߑgyH3rk/e@ݏrd^O(<ߤr.^Hҍ xS{n.!t'*9jr) |\.wJ$LIW)#0-J;BwƆ` ȧd JqRM}fӡ`gr兜vM(cCbfDH?Jhz\V:y9&`>X,N^g:ılWPJ~=>:_ia79a\9fmV>{?xX7_||lƙI5 zy$hRtIJ%V 9u;I{·Z_Ŝr50Rg+]1jޞ) ^|"mw| j{˳L]%Ï[ ٙ=8 T -9&YOGTsWea2m8=@A·9xA,$H; ;g$H R3.PyɭH/=g&we\` ;+9bd1p=5*noȓRs&QL8JqIf7\K윦 N`Z`r|nSWTϷ쨒z(/UϝٶK# ǧپsÜ?'`mBĐݠQ#dxr^աd-菜={ɗ'4څ⡥O e r Ӑd+se `-lEtr^u:M Z $᣷A]=m/@&Y)/%+kay+#s򕋓+1=qax7 bk! vI vof?6rUO}f;[%a@ 2ڔB9e@{cl YuAWTQ`dcހ +4nwt(98ZN4մ}Y: X#~ !o~\=a5R-`!&;$ r99Ќ .=]*^z2bkGft|u&")0BDlo7hɃj@fLtS'~N#ڋ,>v6"9Z+Dn!OۯvH,q} Vga k* :n{"۴G*iಐG)C cD*uDmSwaws\;e>H wҕbBPj01|KBD=xT`%rF۠;fG-l_K%v jyҟLYpkfw'rENJt+ry+CjCg/DԺ3]q{L}-H/ܴ-fj(MR颸R[| 2~˱*KdŃO0KMZE37M^¹XP}~䬑RrM0L# .)ëuP[L\?VMZ6@/)gS95M@]qi VVg>*wy抖@Pv݁^Dl#bmtiCo=IE6[]-}~;Bf$7V@pJV+؃C({`ʨGU ǝ{ -T(ʯnTΠ+3YM_ALnԊR:6UspoʌBFNp8 bF\\T\ @)e}2{@71f#OϦ :om,:FF|a 4FWz0 Nj 77Ngf^Av?wRq_.0eH/06up4q 4ݤuA"AkV R9$|bF>\ӣ(zka/ QZŗfv+`?,֧i]HȬv9g؞abb:gmqKiY(j@lLSUmp~;;asP\*ȳ_(>oX_P]CsNZ@Xl߳923}J^pEGvnLdjh6=) |u) I*}J{M//-5&Wshw=c`tqt΁YZƇO%Kğ,N"4qR, |n:<I]*Mޢ:51d d!pox\aHن5&HuN 㟳]qBy(Q!X0N.Bʹ9>둘FJB(؁Zi[fCSs"dJF*)5kGI\Y'ӘC(zked@zO3#Z~]hu ¶=51g*/\|yFZ\Qnn Uu;1$yP(܋-kߒOz˻.Hwaѫt{x:vT:7g'9}rba_Myap9ncI=tgCƢL$@7#o2;S &Wڎ G,DA.~0@{E2H$7RݨԢmh}yrE*PG `FQe׌sh?Ӫ~Px6YH*ӆm{"֜(-6=}ƞLӓ~=1}-2@%jЁfb2 nB\;+Qi0(qaS "Ibo? @=1N&;]%N *CA)kћj-Kp g[X@q2U1!\ˀ|@ułIxв.=mc SJu#{a/= vUK=lxde0iKI^Apz kvUt홪yD[ R))qo^ܸ芶nQVW zD0 $0 ^y2Pۦ˲n8;$b: Aǃ7n j逈@TI9D[?:(]^=sqطWȆ)7"LHyJ?_/j Z%fֽWJ$pSt:=A=3qҗñ!\%ajƚ*xMsv>̱4@mv9hBS`l\5۵a/2DQ~Ԑ[wP mԦ"?2HϏ8ԑp>Xހ>VOnC2<996",I`J]!F$0SsB-M|1k0H6A2s,jSPXgwÈBO,HR+\+ǻ|MEpj~+9i_!C*C4=)hꊜ0<tװW$Ej:lԠ6K ʬ@XX>f9 %r:Ԕ}%_t1/>IYǸޅZ26fJ蟳 T@7oj-,%p&FSwu<4FTy0Zf<ejCCZ!sM+7Z{ @̈ +Tf(nY~HD]'Ic)@͚0'&TnٙQA !X7nU娩uC[L{ZRQ!K*2ҧ_WG)d1Zx ':UZwUG잳y_6r?HڂŎ$ICg 2+!a]rXq g󜊠j́Y+瑑|2 X]|z8葐S%\3^qQ%e?S)/O/ra~+˖Ë|1Q3(W.'4˥to%҄~-D|DAB){# ߷Q:qY<oM_"1jP8g.̕9ѠRZI}RW`ssΙC#Z4[A(@j7#O# L8@I>+g "878@ДY˙KAu: M/z᜴o\Pጶ>vgO"QNLS< _ 2Nyoe. з9J1_XSFGYbqQ{2qBJ?>@n:olE9/i./yٓ۔I֠Ym Wnϗ,"0T=Y`-0ךۉsSs#pMofyߎ k1!ˠC꥕@:PP@U,[FWw|ƚ`:Ձ}Zp`IӪCaTLsZ1pu7=w+kfZN$3%Hi`qsP(]868=w.[Up:=P K%£@,|YEG6H/'/ac7{V3`mre*`'% 5Q"G:%|}O.C^-HI4|g鰬[coM>HaxQwo'm.҂'o#@28=TGnIJirŔ jıvRC b21L`ri$xO AM~mJu=L2Hc(q.!$" _secǸ/XPJݭD\~BђAi/jjD<7(vą2Ē+o^KLMqWdɑpZ\d0;>tG=[~PѢ8N$ \ɽø QP?5j:ƭ&גE@0?N< 6ݳM@ zOFJ596ix3%UGꙕ~Iu&)>?;?ˠȔ2%&-*w.ӫVKB6/[4(,*I?7P1׹8isBa^ @+ &Т!BQ?Κ\|sj#zyˬ6IC{cGBPN5w+bH2WX I-'jcZ 3 r F+ѯ)e3֢0tfvh.4!h19 8߀]?lrӯm& S>TpZwynSn]c qi3u `<%NE+`] ՛LRM ?Kr"H zҳ4kѵFy- %33jS>=Y+bWͬ;8ߎ!EWd4JW:Wh<]o#'xԤ cleəf a``ibɓYt x#^% -} YTimypӠԜS @umKh|Z_Ѽ$TNhZ NA\Ue2ۡRſ@򭶄D\^(Li{4u@DT'0,wۧ(T~|2l 2m;1.ߴ;a[ *wy^P`ĺLH"4♤YEb EM8hH3CCT=4DO(Ugdʩh0ysT i)E|/3e#i QT R-Yznpk(31_}fyZ!rH^s9bİL&1'I_|@Jz sM$ڐݪGCcAٯ>#JD (d@3=NJF>%l\:Yϳ~t}us87/!S)|0ZirUVygQ-ޚD/<ɜ9{1BXs7yhGim|} Ѳ˕v]e±PL]Ǜ>BS:JZ͑&Uٕlcla`[}-7:΍hbdWx/AWL`<-~F0n? /|afWMN }i/oL0,h gSˑP*SD\K B9%@Ÿ~2X{tqa'n1U I4.e$~Vf¸@١FQAt I*/ yGZw 3:A׻O~j$fOlI+LJ6!nu ȹ*xlNw]bz7 \ Quqg_Mcl^],s_)N|7h4b8kY3cjdkNd 2Wwf;ZE=-/u, tNQBIo۔I.l)Y%i^ki_KnXvTiGQbu ˭;;M/yG$OJ`O­ m>k~&aw`cch0*Drw骒8;uK61xkC6BCWČYA{1>Q}K̴LU0E5 ύ2Obx>8|N)vQVG?Ĵ7LC΃}y%iR!:1!sT_%^*T u-py1&m}4 +:N2!Phkybǹc+k[h[@C뽦ؓwdԤҥ/dO%J=*Wk_a!K̜ohf>E^ǾW{ꭇUO Fg$db8Ж@v(Q,0\Wk"#V76NEON[D C'n\\iv2̠׹SEo'* !bX}{ F)nߖ{kF Sڊ+N?Zx^+GY9 t.oUߊLe`')Cf :2 N7R~6C;d|\m6hCS2:sdvwW}1Ü_BI8& 4r)Қ^RCMݸ_9[[k8 ILL!c)}R8tڠ+YsV&mfvq<b{+9묁UTR?[ RJu ?5cnZp)䍍(9~}f wϑtErp1XU=.1a F^j|?8zcȓe ']c#הթr#]Μmz/y8F4xh#h To},g0EU)o*Gd'hOhg.  书 <YeјUG$'N ~tj!g lT~؅FEU@+9{_qw]Onv#I[_`)BOZXx=ݖSlk`;OAC(j*~05DY) P; rm8GM~SR SU7[(v-r ɑhCBl<Uf̖.l66- nP,rI^;כ){5khAf }_ Bз(!jצ(@0pF<5Kwrrvg=x: ˸窨8+4C{}[{8wGAg 7Xs{_))qN.Z7(S+4\v`1M:gKklBCD݌]KN-Ț"Z]*?R ȏsџIRJӛ7-99eIpn X(&R/oa"IV//7e懚#Rҗ[-EL>,~;jBF$r#݋K)"댾Ӽ"OojՍwfEf U1Iqm'@l+ȷB%&m]c,s̠ ;~DC2ES- e0,TV-CƞAP?m{YeS 7}V>|53͕+!b5S##e`gή'D5?4VHgG#fx|uW>ٸŠ y] U5ߩ+c πx!mMY2v^nȊ QN{;oR5V7[H ;fc`N_;|.χwV f+)bQ{Z]gnת\n*{ A]}E+ ]CI892I%n2MǺwEBSsbW*Boll;BeCܵMެ1:ÈɔYrpfcթ3rW<: 1뿽Y؃cxs!9Sē؍+Q뮈[<|N +!©EjUbiT]vyB#1h%]9ٱw $D~85m;Yp?d Bͪ+z3I2서 IMdQI +5,1[gZg7r3ׅWO4F2Wڰy4\C/ ` ++n)y~c~"M)Ғvz_ IwtnKJIM*iB"vNemї@0Qs<Ȃ[}K-F܄uO> R,}g*jJ e|ڨ(AlE)tq^(Q>+!ae7m9Fqx?G%>TLt8'XH {=^ڍ2Կ_D?\l}b b緟VCH{|&g'*/z8).IA:fۭ6z@i}W QʌF퉍ryѩ ,O_NsٺMl " 8Pgq+T)ډTS7_EItF> ^~Eͧf4}Dېf/*?2fVE1Cs/V~CUa6,{{nz3gK WUu&0qoBFģ^9&1VF^Oc `%hrx_bͶ?̍oBhVRzSL1sOE@p 0hF(x~hm&:KyЖQ_̓"p[]fˑӰ͛+s7ac07jpedb=B[2D}HW8㯟*:Ww%̵mm Eݬ$0|{"& 5lPI-TMyXQu4gc*⳦w6,Dazӊ˔}%9@'f,=f{}G ԲB$QS}FwV@ǚI+CaѴE,7oIn)DgXǘ 07 tH1<>7w]Ӝ*Ql)IDx tI^ͣcxM}t ~rC9AfSS2X i/\Sy~"ڧ<"B Nc/pN[ޟg %"ŗ*G<ٔdP+[S%:@ZEPo.Q å`U+OzpMi[K^0Ebӛ8w:LKL&&72i&&՝Vȧ3\'Nj%h;Jcig'pT :.rڻ.ޔW=*)}NB.]zOGHB{Y<~eN8 ű~.(\`3!2YWU1bY>޷ 3 -f)Tн:K'p~!H#`fF4^)G+Jɗ*qz7l4< 7?Y=RONZ|Re0˂|#39r!ufc32!#SJHuSphr}v+6@W9SٙRc 4<5/m8Eub? A"_\A;ĿViXHx$Z[Ct|S Evq?xMXG{pÚVNӬ0ƭ,Ax3(h@ڟ3Q9k ѼoůZ.eRu><{quG5ݷ˩-b,l}ˢrF"Kr?a}^!#Tl+XPvb1u}l͖5\,W<%SP5ҺѨW%7\] UC0A0PѶ{<&cy\4M045%Xr8Kt4.#d}0'uouNJ"}@7iERE< c{Y;H[FdFʥ;&@wK rQS i1\U$2l^lg WVH}ߠ\0TQIL-w;Qc^:K<j8ߵ#9tQ~X1S)!WyӯDŽ)n7+Go9GM$pI0AJ56>BےZ%7 ﺅbw! !adp1A)Etc VA9b>Zi3 .(FܦnڐBn7H -_)f>kP3DDv1OGӁc_vxG]JI5]T#_e:`(?j~¡1}w^{{006kH"fïݿ 19ՙi &{| Vyy?T𞏨RMLҎyޒ%}u1Ra{/,.tsCܘsS1sbq/nj"I|V)wgA(qԴ8^!/<(įYǴVP̏=EB9jKke,]"\R&cҖ?ei=nogԣ3)PcPqo'kFqt|0^p!Z|m3@؃LcdS=ջnu\v_]ÀIֵK\4p@sKps#W4 Ը{%`>F\ A3P u7)JLK/Ǡ&O®%H6VbfxԏMzRtKM $% v $;{EKfJ^O(gniG.ppTgK\<\*5k\%ZS_d_K҅)4^"-U^ޫW.[vP񀦅?PaG Yv2VtkN+sm+rLq'LjEM1weEH jDK9@;D<ܭQ#冎\0'?A~cPP=Wl};tb $v;aɸ+*P l5=LOxX^,| ļԵw`D0!,kf^sɐr&U r\X&HH0R;Q) Oded;|%`| Dqu'_.۱Y ͻ"XgH`WB3z=`~f"Qn@Cڝջx5JcdQ26X3pxs$We ('Meo (q:_| Ꞿ3X˚%悳PNRQA0+) wame2yY,|tVe+eqP=:P@kˏ>UBI6羻Raq»yE_(YMcŠ~5@Ǩfk5dEQBZiQ!>E:&P՞jpjU*y],ڰ /G m3G#ze+ 5Vۍj|ޙ` ߒP`po(i޼˗lB2!ea!|r-sIg\smԅ=K.V#X#tFMvc03$ RT{.(p:#{6A@mWwO>t5>7y-ri$G,z7Ԟ5w/t^?1wA`,hw*FFD- $PvW @ SnLrpU- )(tw&<1qO?Km^Wp{v0_p}-;A%XP8~hXq7Yd1FJҁt&k7XN;V9hP$v5f~8q@H8 ,|l8@q1oZ3^{ɷ18g\49's!mfl{,8l85;_bx0ӟ}t9n?el9,mO/Xz__~<e}, j`aGm/|A/8DשOG`ӞD U [G֮0Yq(12;^@EIݺj(G> &؍@Okڋd2IgM7$PWzb\Q0=.5ݖft廻- %k,Fև--jaR(TNVj/IH1hHQ0FL'H>.@! $6vɱYۈ=hˏY r7+V2Cĉ\:0EܫriΝv0$!?j87=5B$+J5*虡C#[ 7xf\4X u$~?^CZ;**hO!6l" nz[gI2AGXѬM=!uN-moyky M@Ͻ} a۲)s9xuK]4>MAZ|jXkCgIųqs uwIHHyr3?@i>X[P0%V!Ȯ sԍ%tOptԃ[oxtj)J 5|J@8eJ@c%ҺJA\)eʾ]@2>kҙҎ{48AqUJB_t9欕a("fl ?@>6:$]B}īaqMD)`ȹk{s_kqTىpBC^ejbğ7a)u+$ axæhUtqQ߂Znfao}߲a 9:)/w { BĂ4{MI楴orRoW/qJb-F6҅ʠc]>Q\mO3x0Ri].;B-{_Wϣ~gtsQᨪlOD\#MuV޺ص^IDKI:tҫM1HT>)#0YjC9m$s{=mE<l׼{G &xuHqK{9'#Ѱ=1#m]!Ј#ʞKNBvR25`鍾-#L>.D P 'Z@n>"%+gRT.v$FkdgsY$N~&Ǚ`E `_ghG1brO ;*X3%pGX9dє ^ozNW㉺"g NK328dKQwZvG뙩6'4NlAy'gУ! d藥4rh`p[Vuↆת7GsO ?S-wձoO&OKk|l;h-W|ugI0 r}2[v>L^3yD&%z0 MFJv3- pt;Ѵ}?]_`Rf"9K}) Q|+ΧC" <3g^X:'YsUr4k 7:jHn VqwBxhP ~B 2f΅)Kdk}Cc+UQscc]wAs22}\@ 5ګ01wM)j;GC9wMvᚶr˩Csm1jn&||VP`&\[+q?iL'յ6_vheo ȵeLQ_&Xwk u~5 +Ofh~1T0'ۆ}%fabo$!d#&޶Ɵ}YAP$~1 lC`{ziJ!xm7Z(Y7%y0$[6["I Od!Jʰj83;E5-A_JvsLɟ!Il Kfukg-8V?P/Ԛ_a5E[g=ׁAjyl;wј;8F+3EUɔ4(XTXVlkW  y $)es t raw #0rUI䮅%W}1%!-RO_= FWfiLbw sV i^Y v1~#=6XKCʰit<2˦ IUbRN5I` f/}֌{͓!=tq)tw2 ׆Jo ߃caemk v^VQ `0XD6lV4F>@0qF.-L lp`4,o,tŽzYƋgEUg'sƼ;{#x`E,t̗x8a&wf~grjO;0[_9<Ր^h ccfqxy(AqWpZ_%dЎ9+$gU8!4Q+v!'#L`̜dcS'\7+fL>w6=7œ"Cp %9X}P+eZej@s2q`x_F҅GF*8öɘ6c;D kH 0>Mqs0pI2%:y˫`ŋ2I5_-"U:r+_yH=Ff&T~]#aH%2ѕ7 s5ao+U?c&ĸ8pc gs9d_<1R|NGe)\E~8ĉEHܽ mV/J Ůb] 0 jX[ǃvUօ">MA2707p*U% ^?J K|Ht4Cq4rI|M_7Un*zH!P @k?(As%>pL{Hk/*ధhR/*(G,<or؆JN|^S|#ټޥ &(f갇4 ,Y`}Qdܦ =Q&Ğ.41\'WX Xs1\_74oΥ)-#T[HDȘNuI0ϖJ1\01?h.*xC?cuG줡#  (F ivba$ivZ ^->;kʧ^tB|Xtɷ+/wfm%N*2DM}]\*la"pQPǣ<"mqu1Qbs/ջ(k>!4D%l@olsxEI -pr@䁱JO#姾.[ ESX~F0lB(ܾdlq }WǖP j+gY &+(_0r{껏I9M\/@.^K{G)$1 $3{}aL!wv@쑀BK!4ͩ ˃bٞ' %{BUclk'CUڵ} T !2$>kZzkK;"zJj^ȥÃnMx?pcH'B"& sP]Z(BP$Dk|QvT+dž˻EM?f{*tûIf0m ݖܥangF:$34l5*W x^$doShxd+cS($, [Iɐ1 ǀE YsD6x& S,N?Ln[h(s*UR~oa3qq^meG~”T :u4CfD 7fV>g))p@;Sy"u7dI+?9I"8Dbd*SZWQ_$wPQӶ}^X°_h'g~9=ITbx2 :/eR/w=Xu-swzLy/^a;-ԇ'h-A-z\i͎JOEC JoLoTQ~X+U ;nkY?*c?֠l:Z4C^0r y|\JMqܚՅsľ;VwV5{ԩCigg%ʂtR?e͌Ea6r,b~ufUR,z2f^d6.Eh胘VOQ;W{#׉`V6kUj95dL!Y˜fݛQF˻T쇑I8wQQCUQ ڼ!"a7kI(.`Tq .&u"$7Ow{3vf S)M Zos]Gzx7ިv2>dOw,eU"\KM2*/(wQ< i@R`n`, FA#}r$}\|MoK2>nr3'U%u4K jǚ컟v06CH(ҿߤ,}Q `;Xtru$|6W'bo*8HVGy<ڣTӖ>[(f@J!J3  _j*=\ky.,-cqL"RZC39p-҉SA\BhrGA,~c8gɖKf¢a |j-}d5`\҄:pNik~g5G%%`p^õ2DI!`Bf'ǥ2턘\b6St P{fuw!/ȥxyULq5P ˍ qwOb2%eOѤ(Z!nV )t{lӷby198i!z,zozokWh:$/xGjv%cI͖e~bU4olxcnBt% #<5cnkor;g'L枒?7eJ|@a{il9@G% 7|tn >z+#.nE>oؠAW䪻.J5-xj*n'@dgsipꂝv(qfZۼ 8pOa-Y*2F·M@{sH"ICo2`Hfg :,Oz::iUs.`Rk >mi#t0{fK$1KK#q) ª:ddQffqܽw6_Z/k4p|KcUg0ޝJ%z?i«I>#)(cDN}| j[/n앿(%0ԄIv3a{m YFԥ`݁L# R gz*nHl*0%s)Ǒs1K_n1&г/;ɽ3gp[w{`|mTz7v{7E2h!JAR+xlFe2`es| BJp(j ØD*+Ȓӽ'ʀcl}-Vj#G.VF~x$ wnPZvdyyˆ*$dMA#U9dqKmmmՀx|PrU`!}05ZpgI,%4xU;Ǣlڌd\^|?}cƺ)?(J3glwCy ύy|.d 60218snVT$g o$4 YHs8z'3zюg7rv uɧ:yY ?Tyg)hW9/a5ѹ{/HCd#%mgQ/+&Bf.LYMyuɐCҖ(۸z\&iub"@^y m yoX.>E{-Êk@[L4Y7mp$- P{[:Y!=NbPOV !7*.` y0鐶2GUzߨQ9U P>"adE$$Pf-bZVbg/K +0"K~uk-R;)CI >]re$ =';¬/.1Z;.OZIPdYMew,͐#_V.jo "J4(юtV/ޯweӥ+ܟ~^:MODNQ&k UҲ 6 6aS:[[%/pk#76~Hq-]޳<>Rv ,) I 5gUe:AKhO{.7j`Ñj״3 @9(2K Ⱦ3ti+Y.D?G}(]b'ҐbUUVn_e% $yY"\V?#yC6 L$gf‰nݜ[Y |h #r&#@cЏtOڷ:n^] v=Ojt<^pi4 G,4vZW!g-ynUi`} x-gvcFv;1la\d]߸X[$lAl› W{)u` 88֚Gb6alORH'0*VI$]0LwnW:vm`5U`W/ڤx?i{r2qQ`+i3 |0v} H\HJt e4!d 3&2z9p+)9Ԡa!309e$շ@ q7/h9PgtnYWUiW<:[uw?{436.~sBЬ.[CLhGld"y!6nr5a(ߨ6oK+8oJhr<1='ʼn/\Pb8 =h hRm}àqrlΎghhqATJO3&˽=.AuYBo1pȻ:maft@ 6w-Vz3U)Q^NGIz1&Lt8O;#p'-OpgE*(y!H`uORf=F]R6̤"5.7_$ 5C׌afJ(Y}|gPߌYj*^_?}|8%6>/+{ 聴<c[W w0qC?њ 0F mA`2.C43|C))̀kߥ0yoF_l;"Qsb@ş)^xNM]#P\>Hir#'_Y`J +<*a-w4R89jcuh1qXFvJ Pf"znmP# >X"JR~5N*(Fp4.]SaN3pUއ=e9V%'/LM8e߸sZo+S6swlNuơ[%g[]QJ᯼!ķ7k{CX$LБ&5/N1ə)j?J& `;f=']UM46<鴨:T+L#K&aؼ95RNׅs(Ju}X{=ZaVǞ%XôJop׵S̯@o #dٹc#ݼ)Y O}h:Θz6>_-Xk-+]p|OR` W2dƟ'79 )9rz!({R_ xu- yY=\Ya6+оNj&qIqп:Nɟn=@aʒ\IxPi`gRkaX_K'B;zܙZS!Ydyķ$oI}6>LȤב%W.T>!~Xbޙɹ~I%KxbAA, !\ $ z4J E \݂۫T5, _ T~61"mc Ug2"9T`H]p𔌓< =˥^+JV#z7zMjp  >pWѱ oY3aC-U$Nߛ/}csPvbvíƿKۍqHQ2[C]ĽU@-[hl}*>#`9"LP"7j6\FP#]]:CL(=S3ZhW-Jjly\Cc+`<_S`kkAϙp,#Or1VonUH!"x61Ǹ/ڛ&i- heKT'ҋ0^kdcv}{ݡ1w+j&!4]t :/\6LXiw*G76{6{n{殸⧏":%W l/q]jtQwy+}^o©^a6&BGv(Eb9CĹ=%\fc,nSo>d@D21E!j uq?ܮՀbٴV3Yftهҩ7糂܁zB2$|a1J'M[~e o9?s gh&xir%*ـ* 7ŧ3^>f ^PXe Fa>H'y䱊0T6hQ4&bOu:?ujJ.C@3u+B7W{sP>E*0`NHz_)R?!:pvV)"§Ƚ`+] GE.(iaxum,g+a vko\8pӡ4P$cxVBNI"4#/;@KٝDNDD$NjI‚7gּ*J_A;EbZ-:憭E]%IQmaBgFM1gŸi =%9x ]A/Hhw2ƾa4 H3k*6M<D+6?{;,1ڧW`\%d$fWn !䷐yܛ< BRi^v^qoB]T]3#a?+(K{ypњUx^g6GHZ$)*ѨYY#̍T1mX|k=[MVTIYh8.7hcS^J<:3(pRMHܷB!U@1K<%?,Fد(0 8C!Vr7dǡz?IP?)ESv8*(Rw?;#0J"NbM. b>~^фzZ}o-{]v3bFm{, \` ~=g*m\G:tuٱ:L>OXnI+0"˯,w_7*10`6y{6R֑4rǴ!˴/Yi;k Q)-_.7vN_2j/d"g.: %6I#_yPG 6U9|)zR!: 0Wa03ΐʁ[+NZ5:Z|KK4@ƑbIWn{Qe~¢Md<.t| Um14h1W 5팗_gKM/>E?6~b^x6=.+\m&k_'ps -EH~!C8ٶ|&B8r*HeZ`Z4iQjcЏgF,P=>ryjo;U.-fp;B_S*L6BssVB]8RqyM6v* !줱A!QOUP>0@>Lg%圮74ݑ)]x $pԀZ5с>($?bsUi:vcq0^cNJNg&zɿ[9V`UKjpmE7i\HaN @nt9lBÒ7S^{Yvm8%H^\l" Ct dQuDrU=\q[]l?ZVOlmjC9NUbb|v.|?~K]w[8#$n(x|ɲkU?g||1v O!16R}:[N:4ʼn?Dz5k 𧻓FI$=i5ҐTYוN8CPhp6BxJpuShYkzhbasn}>UxalD7[osd坩p<;aAjcK: \6C7>{Bw!tǁ AH?׿ D|F_:F C=A+ÛWV-8>a~\ĺh5A < K)O~d2gȲG&8{H8PN@Cͱ=`? UM"W@? Cbd?ȎQUmH܀`dmk8?yքRE-&7u/+/,bY_r=cvI+VsP%BbLhT-eDlMb@,%w/X-t^aNG0a3u_7aS/Srô3#%$~,WWYpcD/+3#!o(zBHF.;!\4L?T 4 W4N"?̜d|^,jW+MU7`)HB*aY@r #:QK>)縛7>Яp?6Oʢ)٭>" . VᜡnSq'0^|X &9D!a;\NM-g{әIղ!:G )Ӡj:2*i"ɐ>%#4M)UWM#RwbNȚFgk6pق>u+AV#,ei(s6<V}#+)O3ԕ̤|@q'';ց-~gT#ೢ4!,*+PgzsS dY|b i4ð ֗=SJ~4Oo"i*u=mm" wq OǪ߰WyAjニ~Ӣ]z`Myk~)D@}$]1D': -8u@~8e ᝺o$( 4`1bq@$6(::C*y@fA2 WU  n`Qut6|[qa8+`JɡBBXtrM#~Ey obbN2V]W s7Tje gqmNVO_#/k/&WY.Oj Pk!Ouf jX>=U263@ V }5`lAϨȌ\nKXx-TGϻ GY2.–,CKukg>E#T3Wmfsn]GPxmdბcK]Ae !Dq䇁i笙O߹r'"VH-@vK"7Zh"B[,yo4+ bYF}02^gnHP:¬W~ݎO>\_p=Oq_0돵L]O4Sє2 cx 7TMb3&wsH_8-U.`OHVfz̃ U߅gkA@R5hWBlڭ5ܶ7[d`Џ<ƙQB2?8 `hsdye b~'UHR0YҰ3 Μ`]ftQ./Cfź7EA8Idq:r]UO,aY0%3IR 1k MGST$r5Żjen!!Mk.SP = SH._(;i^ɛWe7綆aX8Nh^X&m-/Z~#R kҗ.ztƾ~,$~8ud>:N0o 3*:j^ rc@xt۶Qh/8C;2U,vMtA:O}1TXSU-9@ bĹ|X9HUşɖ)R$4oM cSsml]<ё%{N5V;Fb^HK1|VM~hl{ Su@ 8DO + Ȟef!Ed׏1J:GX\~,F<^Ɲ*Lwj8@Շ%2~8k=db{z|C>Vyp]7pVHֈ+FU@1L ߕ]}X8LCl3LMwҒW:"8jÏ/sCM61(K={-IsQR`9HdZ`Y9ݠu5 !ԨT5 } f^7mi22OO1PBI}WC 1y}?w8=3s1md<@}fv01y^*ͼ7ז[,],-T`V!~eQ2&T|X:aӓkl6b6MN%ݰp-dJJվ %eŐ$pUEuw c*-|cջ /ɠQFa- -v RvVb?֖k8ēEKG(C~/F(.7.Qr!^\7C6V7M-k˝C*T-DFS,ۗF$\mOw~ #s!S'*p B0b7uL$ӸJ9Au5:Z^"~We/Kw2F~L[bOALFLu.2/MD y`b Oy_xrчP[V~U?iG¨ݮW0d"7@%;P~3j,ܛX~T?\_y8.6g7QQ}t0m8.ҟx[ret΄.?N`c65((v)y0CnFC'g M]lZ$fVk\H1e7P77&m`LF1+F.H~%_i|]uaL)S .8HpO8\aH? owAV䘵&2(P޵]G#Tc" ^D\7]̃}A"Vʠ,Iov@l4~8_Hi'm>#:RpϘ3о02KV (D6A>*Y<6H&cːĆlDՃl107tf^vId3{ B;P4nf:+7%̯ۙ\4IoAw0U~߁i>5L^U`ᙷN4ݛ0CgiEWX0}'g8K+1VI婲c2޶ƪ'  ע-?o7RKB1c<$Bӆ^?/" }Sr NO ɱˎ;sUZk-(7&J4LhPx6xȀ%s ?asf2O3h`Cz]SDG&KT$$Lj[w:Fh9ǩ8mμ>Կ2!tkbZP$v289t (we%pKwIQFa T1MR۴bPܭq'#U yDJNu\yfZYCo@#fxC1{UP#'m14O=cڲ1A$'Lm;տ_t'웈H@ܸ eV_ @]&3!WYޟ&"r bxmo1w*YCS|k?RXjҶShKJ!/-LU4ވf2) *O=+v*Dc(GOu +#_N`n ՚F a1|!ډhV2R`` wKqI(G$mM  I~L(Ei%Klt=u^'72|kR=V{3 `XwLU)B;Tk; ,ե@})dq\yIf_q6AxP]$KsBAPR K 4i֩X'F{{2>k&S趐W^!} cTr1\3G+Np&HXF,*GuN!<{ )u n=BT7RlPXdQp^ugMðEE!CKEcz xm}Փx.s2seR-W螋'(v_[Jz8ioL&?CuItm~1kχZsB>ᙌ?@qCi0lĴ{ŭl u{ ߧ*'Yg;˄^mìO7&-  rşPcdkͼw"j~[u.gKsq/UEG6O6eͷ<0{,(h vOj?T5ӗ:ٲn oP\!zZf3ge&~LQ8?^:_OicƢIX^xe*u> l- e|ʅ ( bpd.$Y'ФA |. Xi "ު<ȟQOG .!&O7[N4ǼV߹UA]cߤe`j7b?{>0a` v_0z}|xl1 ;A.LWrz:Œ@XOPvH0WKODfbII᡾#*` }GqCԺFv0D'zS<}ϵiWߑu%%[l.uk4S.[1DI;f4)]>q>-( pdG[gn [}=hia߷{7Owl.n}Qoha:?lJP./ $ґdNH`ɡֱ\Joؐfg8cRgKdWu(>68iV볦&y!&[W; Ԋԣœ֖pC3KC 5†!+6mVۊPƑ101L [g3 >5Ɔb@E{͆]soE(%Cb묜mދI4XM%AZo6ݕn],<,)lB3GZ XWϷbIJ-_X(-Z!A \!/Q \\_LlQKCɯdIIK2$)v?1av-tV-"+a fg0,zS'3* JReEOʐf;gǧ8$G8kR7]iځͣ4aT4sb;o|4$UǼSD0RxCMb^zFH}XINtADv#u_ix.7Ś[}erߝu{=&F DDI޹bTgm5>"XUfuK[ *=JvBA c(e^l Moٍh-aA*&kD3Ůҁ?s"\BGt` 0hyoq`\8A3)q5k+Jh+zXk@<<5h:0nU/7ՔM*k˽mtG %3j'')3^51w8Or >/ux7aaIkr IR!Ùw($gt4 9*qD= vubn+Kim/]̍fIƚx/ؔ2o6o7~kco^lš74׸+v9_Rʾ>XO2vu"cN ['-Q;o':ib:RT@xx9C0{ICh2_WHYMEV8f4xT17v`(EW/Hki<XS94s{Uvv#SQ 2~+F;qPx hU:ExW%B?D x5m$-tIHU'5 _ޱQ_zr \si!q%kZ u&mTf*:YlR>ˋ.DwGgvFb6j#Ѥ\}clk`RqR7r=2>sP_}؋ P60!! /t; ӫ b07#lIW(K RD1sR9X^\AӃsO*GJeI(ؽ7k"JˣQF:hBF`̻i=T!3;u/.1mȜZ<\\f# ,Z`BЛʰw3re^΂sP]tfZ0D3ټox7LT"47pc#X0!&8( ծ[(D.vG_c*Ю <~ktuLωksa>m.! @1$Gd̑Y:޶wWb Z`>l8_8[AϏKX/X4]pjoOT/-vʩefIΊ{Z+%dt!_K#7^z*J~eHDb OE2óJ@kʑP{~k)GNvE} DJTqC^2=S*!\W]7b;q[ٗ"p~LuՅ*qoTԩ_9bT@InO"Nh?[}yϐO,5Jmfޏ_"eky9G;hD<Ʃuh/D? %JZQ^UO-6|5qC8;ńaIy`Uۧ~z+Q 28MDu.PӸ klbZ ?#~"vE%:HBvY!#ꝓc.8]KPK?]vAK*5(*ǥ{+PIugBWqDH|a"HL5lcC 񾏎3}0D{MHC;%,(;1}-Lc4N,3pI>AoVRQ(}Js^SSDǂ zʾb4VތGy`}s! dz#I^D95ģuY/RtEQEc(˞]H? #P$֡`rg{Vz%HP[ɵ*U3oy% "kމVzZUGF׋@4$A[ ;˦|Yqgi^?.{L ?ɼCO%+pe(f|-h H>x+U#˜CHS92B?έ[I:h{1\"`B( aZJ'q2bg؃<:> ?͍i#]"Z]gwV+?PLC]l(v+um_#&471̦RWLlN:?c$VB8fDj0(aĤۉaW㷒.eӧ PJ SGzhM6evMQSLhYȬucKp mVpxv`?U  d8('ϜjD\cW)&SL:U{`te"̢Lqŧs*{ 2Z1t=vA<gxl fJo Ě]2֚q**3s݅g`!9[!y3Xהe%8n `;鸻$~H=J]\$Ǔ$Yؘupr;pcOhWĽCO fn'|;}EN;.`{}g:⧨F wr H\J"=Affl967vCl><-:cjn=p"M2n"surl8vfkL$$LOQOO ^A}2N0~ =l[w:?.HŞʇ2WUb鼿[a+Lᄤ3Vz(2[ޗaH[2$b #O%W~.̮P+]|u)1ItkW8Mz[72\,\JF$5꼦MPTmRR뺉aLp7.ftYrs^HűëX 0]}E\ яY,xet&`*KVt."jfq@hB,%vX:^Sy\Z%/nɆ% *+1s%rk£ޗ_i?дg _/,K# X': H;/VE:2́WUxyg)t;_8fY3E_Vyh?5'T\B@Jayv F  nZxӡisx46sZ(V[d}eO~-Ez XKrT F~ LQOiṓeǓ\ճz١gɋhʱK5 g-Xİski.ogT t' 4(s5!qQ 2o:rhH1ȀcoeorFi,}=Tf6ǘ7S>"IJ}$B1Rۋ4!LE| )'e7SU ᴺŶf"|P)5C:Ÿ OJ .ʡrRPwDJ~H<[t 뫠tK@ޱ[ gz0k9-bUWV"Qk@\ZS?$= PevHKPt_*a*6=~)BȅjkNDwؔG&\@b9E׽U=1Xgկa.  gwYs7BAph =>Y5Gă5S#(ȦE[ksܐOɶ13ېS6,fcL0%R+*mPkK;zl-"Tr'kֽ8S0ݖ˂U9PR u۝g6"b`zFi41oP:&Ƃ!P**Aa9y^1~馡6gC(+`Eiek& Q.*A'VYʻc&?=}Z?m2bzbhP]4e;:bm /<۴B?Z2޴9YY%a F ;b\јNv7y6ƈ?0ojMnki?cEȣjP̉:M 4RHZwB܃HA E1]Kzg.6*~;le7R GXe.[mBF׀7{1d*N7)`)$XT.;mO P-7ׂ()}}Ɋy?m*1K@ }d7 +ao*GJ-qP)}-hHE㎩IP.f!d(>2C|)a;t㑵Å3`+-?/ lh[AGn|gv"2HNX@,OUHcKnG K D~ngL)K#@jH) 9S6EqBs7``$YY)AF1G[fD;^e3 q3\aPH_ ,8B/'69<g"y}(mBہ_I73z9Pb t;R%AHur[AxÝ@uq_Q ˴'8;p %uRZs ˊI8_(% צI^?&jFz: e^G=XGS!E ) ac f*:2/gh6tb$q'LӛI6}إJl}ֱkȪ[CJ6S!&bSV>lt_^Ia^1Z;Wi '3#Nvr^=K5*)KR,O}}nv?dF[s3D#z}tZ90/eKkc,rϙh|ƣ]G}tznmۺ8 6T%MUg5i.Fq8TѫX(2pr]]n+gڇ mKڞ esmgAo|Tc}[_Fm`Lj`-I,EX$*?sB_~mҢzcvʱS$+FX,Wd9*ͳEetL_I[k[LPSяǮ201ۺZy,\KG(J2]bvv9 oa}R}9w#lyќRS ^g ke^%O2cTxz33D>K?%Od^$ D}w1~ jQPD Ij*CN q 쉨si˓>2w*WрJ9Dn8v) "ԣ38-afxf)dq)8[rlU~[ eoyЕ^Q>1c0)nvsӑ RtqyBu"@vLQ ;ɒ"!#O5+/Qd1^[LV:?B ZUЭml j`<^6(eF%wWrC4zYAΜyL?8k"n/`iJλAӡ. 7w*.MF|$|L@ G&?-@5.e En Ӏ2zXS͇X}ZiHl-;ڴLz n 0(ŁHc xhS<=Y tD#t84UYq?9,F[ j6vH5AfWKZUc<|ap~Aьq4~։.% siCHvgvI !б9t~KzF…<(f]LX?)Vkcft2a sh`#A${'-uv'$wk^qa4+/?tbm)̮E&c^/1b@; ޳Y8?ީ3q(cl`dە~^h.LW w:U1lCɛDdz*7*ۅ*a^w'*5v{!&$w]͋x; aF}8iU*vaHe̛~ 4R2㓏`wά9pezHUGMmpZ'2$[I0a"(W)B9LfJM3h@0ozQPi^2ddU16ϻ*呣E )cxi&=tqU%3[zyf|diٸl '"djg!$!#{zX:s` Օ|WxA hzT?@i [O'͝KMZtaDϐ)7BAx0  a}Cu j#C~%@7(S9Y7^ֳv/ ]u,|rT: š5Z u ߨOCN ؛йǧGitzH(kGmXp IaXD{U:Eli`$v(_5bOᄒ5.SJQWfSlr ٝFɝ(Ws@zRCGcl)/pkVˇ'blcGߤgRQțu8in!*8bQxtZ9 cZՔ[DDg؏ݩYߎ~ gn~Ʋ%ӔO}N(6w<'Dv`=DT j%=CO? 0oTlAADp' [{KoǥF@]yԺMO1j~R7lfBr VyU!^#T{D&?w(ӎ[h(CR!EXdžFu^g+(,U6'P͕9G]kJE?i36H"h f^sgɾUgL< Ԉ7١*hJ_\44 <&Y"8 x R]+j4cߒl ٚRA!;fAb6N砻0y;=/IzES]e334&M=%i/W/aPq}U=ڑ2w  >yz1IwΤ.ÐK~&^ui e*-d#JIdxS!3;"}]*L=z/2X+;D(|0c$9M oR$G10&|@b_) o'71P oOiJ Uz5ie y1)?&jQgծ_qm.WY AѹN;>\mN0Ia@^S=Ėw5]SR"bUt~:;v4UFtE# Y4#TUt ۛ?ؤJq6ʔs@1?' ;./ ȪPNM-vs]@e׼4Jii>J!VpqyI~Fögذ2#2-kn]1=[|軿=a2V)'U^|\.}o!]̕f;> Yjf&yeL"ω n1XA˩6P _ˌe; t՛&E'~&eF0DUY5U*Aیʆ]5m?0kR%{j(ݥ%{û?[Uxgʑlj.(ly!$hJ+j`rט~[:j8RR"HfσY8XaGdɹskHHWXl< LS,}'㽏g<(JlܕM#5 G{#CC6mf?P4"(M$S}ӣ$,)"#֖RlN Hľ%DpeƞG}_4@*mNtD!6Ei!{ Y =\6 `*HK\vjh6vi Gy,|BjVڃq+ʐcO|xC+ §T3+:e*J],V:7=uPb̢#XԑJ*n)fmM='}kġ JDJU@U K6FDQHp¬ z%2s"f6xu/7ۓ[jQmN4$I vm+)CYǞ\TWQtM+o~]ᕜL]>2|;ߦ6fc@46H\d4d_ˇ{cqjO)D]Z]S\>:&I.$,n *-'^a7"\( SǦ|i$tB+ NR\?q[DY#%Dr.==_uMM:D Ijh7Ǖ$س^æb;Bǵ 3V=di)+6A"_S0ouitA\;QAaRg;LXsbG{7]!4Z` GE,Ư+OS&纸7^~9P'g$ZtVNB#Fx pE;k4d2`"\N}N1K|Aq8FrVq\~g;Sw-0))bEnF R%P (>-m׍jjP@zr:0^Z^u) =}-A|)&uVhf4jIJVabyk~wt+Ut6,MxVp7MLe]Em=HiP,#(+; GwSE2Q ^%sZt}edf_j(ד|se%'AԮ]& z* UY"4&VAH ;C躴+޸ajV0W[D9:;PP RgNM$~=p%u:Lx238yXw 6,upr n~6nHgI?i }Q6瘗Gu+{:Z~fQ^ bY C:~˫~*#ɾuPsjec+8zpU\&PVM.?˭sHh@1R?)Đ{_ 7e73$k2:9nGJ)U]#`(5)^sG;l9<:[ބ~8jWP.axw?Q$n"p\$dq;; ^*ӨO!*0?'Nuoi><{0ݠR$#൝G@xykP{_ 5+x|y+?(aYFb+7};PBcjӑc=ic^1 ,gm؀@pY)x=7nһBqHːV.]yGi*{bzdnӄxf3Y3 W_M31rn}Ehv,`Ȫ 3ķT kЅ8@{ 2J}} yB2ߩkm0 9z.4r]Aۨ}:)H(al%ZKv/Ԭb^`VJ-"^Rz0{uU _$^,%'OXPJaD~x}g1`O0kanJ /u6ѥ]T|wە` 1&eG6bDf3#uDX/:cS`W6ͭQv^RR/45EWv(;_os]⊷7Vhz zQSfo w\OU0י3yPǿܶ18Hb%kN1auW?"@ 9|$"Ċ FH'iB;̝FC4mjX(<JEt8ڏtwtV]+[EƘA(0h/e +taؚ"}<L~:vIzP1Bv;A4AD 5H)n}}[lie⳩04np /N=ˇύF2:w%4ϟ>۳0zX $6C*'"UceXQ6|8X"iMA6 9vj1R ꛛl=T\B+Xv30}QW]czl49I_TcN[J=$ ~Lhmr|hFjD?SUA3Op/aS{QȐL> |#w>F_Ѱx8V0{R6tZ&n[|| X/K{2at΢vZQP@X1cc9RoVN]~OzM<5akw!Pznj/|`eo?~8]^TB/k H˞ MGp?H<)/Frt X/iM.5xeMu;c"6Q-mY9 Fm[ |SEkIUeՓI˜|هEXK0/jS A6~ł_.YZ}olz^]iK K0󅮲Һ$MI^,Cvj;Otޠ_W:BٺPRJ*>9VFFJM;!sg*.cXԃy'6>ݟ)W]v;s(IOSC)P=w2+m7 U䴺!c}-w )HiH+s$Bl,*Rn?a=8bMժ-` WFgӜ[DȚ ^aVo"`]荅hxX* >luL/F!g X__23N PY|l&)Br)}p6v\`F({olzㄍ!iR~K_ \'v Oyΐn9&h#5iE%le:֨x?0'?߰eDD&8q5iJ̍g[^Hg2eoP>b~oJW{|={")bl˛ja( LHN;;Auøt-Fu_7$uP(VwWY/h4:kٖa/ kWےWO}1ժt:8/cC# c{{*&Ɏf敊-r;=+n%@Xrt8i-gg}KMi % t:"aѼQ7FQ/ŊtJ n6QI".-\ ^Z*ۮUx2i>@Y1{ 'R2_g&@S;|YJ&)5Bbݞ~ džm6˜ʑ[6g;'b&䰞m+c_T$B/ۅs8JZŦ5p ?[/spx>PeHŊ_0ڧhSA“-H}ĜS!(媈vZMH cdQ!u^usӚ)- uUzFgЗxMBߋDc ,pKpTW7vKi,|qs|ʺ\ѝG{:C9it7.&}qp&X&-\E ~2C| 3x*8]E_c:@Mg1"DW@f_XOLh,Xg]S@ޒ-?"DA'B>W0*# pGۄXX9 b_' *K7!d EI+c̻} , ]cZ/o$<*3nlQ;Yl:>c[~9Gv̗XPHC3r*sKQ_߾ڑedE4J~戹UɽFpB1E9᢫i],Gܞ xȜƐuQCj Ѧ_`ߙ g*P A1-i14-宔j38ڜ_-xoP25RЭ=y 37w~=-ƢbFp;ʩ~?Zv+_v Wiw0uwWu(PhmNe)Aר?!.|B"7 ɐ"ByKB\Ϧ ?[=R01/O8 |kO!)jd3: O%O']g"B6rDK*!UEo7N7WA 8Ρ5kš!$ZT D0"%)PHSy]&VЕ' Aߴp gtBʲ3.jpdFuV˂KNsǘ.>'ݣ%{gh"s-d{]kTƄ 11k jk(Sy%B?nt&7^!fhϙ df( /gp%AOCF=Xz'n^ K|z5j(uٕު6O1}o@& "Y'}<+xAZ {vuAis=w3L#"{>lE[Άy?H6p9~z(3HQgV/3g+1>l $ @3WvO+]D6$,g[`c47r1CrI,./ 9xHmS;夬!bC''>wHK/!y~jaQnu,߄ݣGlKX!M`;xNBbn\jD:UYI`Gt=BGOx U> 'a?4'^ke$⌜ xozبUxDϏVdoE|D#Ƴ;o ݞ54[_O|5\6ֶbMn6!~_I^*m #oֻ Ľ7MlQC~Ԃk6'`}ԛ,OI.8'#\ar8i8P߀4Q+c\&^zbU6mq:; xL |IZw>&l+ +^sZ6 }L!$6bk1 _ԉZMY_x+aw D[JBw)pC9]7ի&<Aq+VV#\r_)4 |g4ѭK@7\ڀsui,?z{Sm9_;kvCݡ3a\c){?2q`kDemf*ܟndu绕2SD=+#[>`9;lQ Tf\;R9gK9ڷ6`C},K:qZdRn4 p(f_1ZhԼAWd_A2ڎ\)G)D +58/C"8_x[W=\G8ū3y1G6=.^]h@|`)$ݬ iVMoAƧnBݝh_؊8UKAp!)d#;%43$8+^|VItt2x s3o!'aK?Rk1Æ21hAz&$m12RiDRdݜpd[s&0:[Cܭ_nB{ezW kyJ?C<bE/+k>עkV&zdԸ$|t󘲯=u0p^ݩ'?82gaɴp1/׍>>u­p X @\vZXFRu e)쵈֕B}_ [ a @RF ]7I ~w6B01_i&12y(A" x.JhJNt6$8.fCn{ZkėfզGtpۭ%I-;#;G| CbwNr6d v'7Gajy-s;v6H\]^8n†pvS>D㧶}{YWN&#L=:H1VAvVƕ!#^v Uﶈ0D <~FSN l]g&oʘxRE3Vjq]„^=svo&ܭHߍh1q\rɧD.C|Is7dXe [TY27Q1Γ :q5]HV,*p Wug5ƹnSj6̖~oT>ۻ+C{ȍmYc }2`-c# K2 f\^],",׬La& M8Gzho YdÞ%F4HX“BQ@ӾTh7%"9>ܙB?rpI^h:Sˉ ea*/ISe*RSnľ#ǿOu^ehױӦH{d񋚨傻X֚TĂn~g΃ykh6/<~OZָ]5-:3r~ūA86K3H@#p])Pϯ (6\G Hoΐe#eJ0\g| x#ͭ"7 jEn(dN/y#fA'",w]!RvC*m5aq]%HP@XHg3oWe;&e'c6&sQI[@M 9rɨ7LG$Qz- cܭ*0INWJ&u4i an?x-A"j}бa0En )H76[u7s|{6ӏ7H6kD%//I{8 8t#<Nn"nkϺW4 ɢs^eIRdf_j_ֳY{؝Gh zwm<isJ%66=i'Mx(XZM_:2H)Dw&q_*Y$;F0&z7%U=(G/?i>Q[*y' <|"7W&"EJqtr<CI3t3nd5 qloՊdUZB{jktuE(&qᎤ g Qְ Tşv 8ZDevj7YF𞽧*|o`"9qCnF@,ɣ?ѨCIw&t%'InBS)tȓm"S"fi*"eAC-|J=2ty'Zwc0!ӑ# @hxA.;/n!@˲|t ˸pQ,ٺ`rpkl#-x-ܪ'e vd0(/5QdL*',߱/֐% ҂hL`AlBUQϵ\]h'32}~YiQg2N[p1_ B%)f+q%TKe~RTxIɔM3uL)$[fژ`Pd08z4xxJ@C(#~!#U.jrAU.Ќl| xJ!tyIX[mFjsa }$1ZBci2+#XrQYDob{J#{]Xe)\(M#$HHSO޶NjDR Yr=[s/KԦ}bt})_f7fPSAr."+աCT5bs:ᅆԭ=ʭ?F]BwC{ aMy x32WÁ](G$DO3] 2۬#-ڶ~MεAR@9=P k(Cs }3u|0f Dѻ@4f@gOPB^h2+T+16jzkDΌ‰(߯ET,]DuO\EqZLYpR/6weA7 <}%V6P#e|H# w4SfZspML>%Arr^z _]J;v"Oܷ%%3G&G^2>]y""=( }6 }a זiV-98|Xy=i {"-R8N~qch\W5(e.իZh[s ڒ BӤC=ceM(ɫ_]HSCQڜ8'(K ZsڌѺ$x|Vd-t0]xm/,^p 0/N Jr>_ ޒ0^'zGր%y|M_=d0sv=,i{d4EeW)呹+?t(6H$1S"VEDX@Eam6 Nm]}D`vF-KR\ޓ>ae@O˳ԇ[f8LOv9X=Vx:X} eAelO La'.7ڨMLC;xkuF D]$+3?džcOҭy[qr1Q_CG~:E&?`ʱmwFϊ6Q^5%ϱ9 f$: 4ggVSlĶDtYcBF|> |bcUZtn9ÑW{_MZ$?Z80R i;cs3A ϓC-N(8.V|1o~prv=Ÿ2/wpk%-˨1'Y?{PnI9d h9uw/6v_hYL(w#K5|EO @N:T:95ߚSK br3wR'S2?Sa<(|4~26o/Op-N'IA%8PaEʾb/V!b-rK[dRзQX%=38IƼ[CC߶NGNVAPH"a@R!(_ӭxc2: LQw=LށG.?ʘypʗ@ C{ iofj󏆎 ^ye(YJTo2EfJ%SME sm?RL&YEzAYct7WC/&#\,(RdJ@Hod^ N0G(jx f>)4*0 ;zE*mx _&>MG< FFnJRN9}S]}@VH]r؏uYN"ou4z,^=ZAz`6WDفI (r_O?][w6asܱmIRsEQ;Xuٸ)m]",W8ImGDHBzq5pŵL,)8yl'*@v¬""/|j2$幼H< quVPcMἭ;1Y♅2f+Y8q隝?> a9T+ AoZ6{6M-&XsCB $HXSD21v֠u>0)LFA4[3!:%"B~b]XwyqQJحn`&|>̙vb.1eD^닣Ex)zo]&xC9C z̦;"c"YA߆EڼBxIwִ2SSy_z$ S^A[h,gyٷH2R,gVq`%_tƣzgJYʣ^Hlre;1&I6p2~~)g"Nc>W[ڕ1坫0ZIf[f_ZT00=uS%EJ23Nlj`DȮvN{?.kCWlqn-ijB0$ :!πGt% 4527i5o@e:QL~uT;628=,!lH =ci}\'T`s@,!} 56Җ5~+p ^%e0OUQdx1{‘ZH$B-JfH^SF9tMdUu!)yo;_C?Sέ,忴1(5a v4,gNu|}Dh@ہkyM{ٸpp{9m1$Mj/BX2(rPf4wG+7̪62f4 sȇF{'׏!à#bȊh#;vE.kK]d*t.?ŠW 6dTiٯnӎZ淴oyjCgܶ|BH0+q4/`TUQ@vα?[u,r3Q&brrED(fs)6GWvV&0m^LRG8l^,̍y>iRi40E{pףeQky.)LE4Moւk)[|C@`d*HB.A/bwn,uв+ZVV|"QNaI]3}mbz3I_aaB87Pm\OR0bpɞc"(W~$pH8M0ʋ,5駹Rl ]_KDZn\UXZ (6M1^{zhn5]vIgB\R룩h4ˉqpa:3 ~acЅ<~J!Az<~LF(A9&/16{Z/jPk 3ǍeIUY;]#r¤)zb -,(uc ]WiUvL%0 ^#*O )3N%I3V@L*޿zCcKKg))ױG&Հd!tg1O󥾞Ȥj1Cҥ) wT1W8Ո<7L )a'gHS#RΔ޲p,6w$dZs_k;WC^a<~J-̏/@O<3pTQ-rq47 1=:-6.58Lm פC ݇FFW?RG&ڋ\+yz' $9Wމ&#I{ bK}:D\ =[*j U6ɼj>:6ytKKd2-(|I#8Pܹx7.m:hgg_l=8z_Baz6LpPfQԺxruY0 oWx/ʗ "o@-m~޵:3ᮽcS:Ask*14F55w+v'6U˿:WeQXl$炶xZiWy}g@-ĂBwioVqd?lC|"!LKГv˜R+^6odI+wI Q05u 0 KOQV 2QEo؆lTxajg(,]sHnX dL?Clj1G2 g_?i6Coܬ~`KF^w7Q4/cZPKUSs"  h+>,p*4Q{y Md˶[,vOZl/pӀI+…+?}U-s,)G{*(>0;7*}7PùC%R1{&:39c^P,( آj^.,H5糒 -)?G>ġ$bLHa+g9YPylDh5,:y֧vi?cSVdA7e@k lyynPۿ͊y՗Ϯʩ5Pxy`%]Wh2FֿI:"()Nvi D-#SBx ڷݻ}o^I #YJj9XaٻP:+)P`F<'6w|dS7ON7& #*9*dz?_~$ZS0YlCRϾ'TD;pͱ%9ɑXG,dBoLh:aI N#/hgoN*ׯ `!>?<$F3#2$Ȱ-o3kGK5Luo f1B@-W9g[UAEbHOCiy d_o?n8i4{D0N*%wRmǍ)ʋ`*|*ZMUM})FuP+l^oؗF]掩$nTNe:S EwBMg 베w!2}RV.&8Ig&gP%Tt%ɶZ#iN٨'U?O9Xd g 6ʑwo\5"qd,ImF RٞOQrhZS[!ۉ;GnG#Lnlf\72*+=&1>=Ml;&IWӨ=jӢ#!~ofy=q(vK af~2pyl=Xٟ[E=8W2Ê"קWB"J"^*<d? ,JNp/}E*AXst$-q[Ꮥ;i䡚;='F G̞ ɫpS@ت5 Pu?i%dK|8 b4NL^.AWоyD *#f;I+hu!֩Lp#ydU".k3 .uXDg;-QxM"Ƚ;loGZ,wj$Fyf^eƭZx,~?RBMF+):Qr jvr6NM7Xz"^ڝ!򕲢K"Ic3UeOĭĴAaɐ0FWPme``4 KBQǐy'C{%+RM3Reiܝ^eKJ|,Sbqs~9LF&GMf 5Hz~t%IInl/(O)82J[n<B_ A*zfyh'by@16up**gm~`}\p|%aoB#Pc-n}y"-Z@𧖳xu@3a4z5jxm6qs`j6Wrϲ( '_&RpcK6+CA'M |,dy݉Й\/֡S`ҫJkbp|_L+V+:Je?O ?874\̨W1*::yӘHүR徲fd%"SPsk6,ր?Q]J`z>goxl;%Βf֤aI}즳o>rq/6,a fu,+% oX/VMzSJ^=j~eefsMxG'pNq~%Z 󁢇$ I ]]3 (^Z6l&WөAۘP$ie8~|EDfy\Ժ[+~S6PzMZwQ A{ƚtRaEWO;Fof1ʧ~¾7XړPG}=Xpf@En=miXZ|G%K48rZc0iRDG1g\}#VpQ+hZ'T +W{x&C:fe28E.=þ:OKe_ #om$ 񆘐|!tN DB?,#J+Fx zƓZ'j_C6aʹI'ەo;gYj`cvv̫8_$|kAtQP =e>y5Z/o,Ba˩qxpoB3w{n7=FDΥl5\Z"Sv:E&KZCowJ(X|3pPƜc(̝˓C6|Da&n/5mP7>g[)[]6˪]\lo 1UR6!ކR_&Xw+N܇ *2Ff;Pkb9/,.S}2Do7$SM`z?Vg}&FCcy&--Ho饬ÿ[@SoNGCDp}&R}2#yDKoVh kڪYz՚$\ +/s50VcJ ~Ѭeigj7|uJ@Pt` Y`c"z/4e\7;2qhs@@L:ʻB9lVH7\Nwc9H$ qVoQ$ l1dK2qĒe/y0vH$ˑP %F2,˿@Y+t?cH} >l{?I,һn0 5U+%pתDm:zy40ݣ(BSzxrE78H23̬ bˋ/O_zD=ҝpUyyՖ%rMPyhÎ←,9 . _-#b'sK ȍg)|j&ة/i+"Jeܨ7rk&v=ђQ37KF4˔{lsUc.Lv"՟a`f*JxL\էV+-]ԙZܜV*CܻP7qbպ(ˏ.)`!'9p`㉊p$ Վ ZĞW r䱣7gukT2کXem|bՔR`2c!-[ ѽvcM٣}zN,!v5E̓(HlW&ph+1װw-k|׆^KNnr'Bl3 wc Ts"{g_req`~>,޵D/8- uJC<.*i`u= ϖ̞]t)qni.P} @I5_*LTh|UXGKW]}S=*Z ei3&R vF~#= Z;11D*mRPWvQXN$r-1E.Ries01RqhEtmٽCUn?-& ۿ+`Hڝ$XeO9&Mہ$j=; ȷvd6;XtI0$L74 u۶?`h*.n렄IJ+73ػY] X x%5#.}/Pq:tvPgtq85Q鯦4tJ̰ˁ6,^;j@Yd$vB0rȪ@5-fudBw=3k^[t_9=UoaZ Jx=[;y AP'SvBjY5`M)Vq85II3 DtQkdصanܻIT Ni m_A|QcZ΀`N42"{L4q)i*= 0q b5s, tzQу :p_u8[x15UyUm6 YYCJ? %qe,)ozkŰ3}E_> tRfpSIDZ) G?x Em_2gpZ|/BC9>tq(=IB]+La//=C&.VTe^1}zwNR[%j Yh!ARsX٧8wTZ HؘP- -[ˌ 9$d EJQ ^J ѝhjtodǤ\!_.Ϊ9hSb:k"ܞk|[ܢ4kNy~-(h^eV?%2z e!N<7do#T:[ 3ʉmvC '(KϿerōW 2I ݊~0bX~d]%VI9go_MV!8aV b5ӌ2颌уIЫlq1?~#F /U-L} C2?W\8~ZE8ts>G~z!ŢpF(m泧?Se ]!ؠtiVm$,n7S jTqys, ½+-aT#E>CMXAz YLXG)̷1>< [ ].⸞oȬxt" w37KVLR;G=ѧZz]#!tqx?M8k+~Wۉh"Vo2XSK'P_pS16%miHEe Ȏ"um >")5Ga j8@l6eW0 ΂L88)ˑ:4i:ioB!Ud^4,<2gϼ{ƕGR{zWU wo8UMC}ʵ$~JYyFrcQX epjA exB@ȸ>Kq÷&3@$/}4S0 S O20 .҉YĘErUՇySԅwX 盍kEK6n%o:S4ӡ(iP?z)JhmZdKgh t 2Φ5knMNr0&7˖K'lugbl! taџzHw% .>3H)(Px5x fH㝢WoF%BC;g]GakBwպ|b@(Rwb\x)AG}j:Bu;`^S^O!/Zۂm,Xmu"lBܓrHB9,[=Rm0V$H.RJ!?+wzARj]l}(u[)<\DlEMnNd4f)^DU@(-F#g~k&DUXե!yԤG9@ ˅Az@NXzq9Xp<^jM <걍=1A]餝 l+=bЊ-D mb+J#Թ-8xtUwf(2?B?}A&ڱųxͣ~lEuy\|BBkdCzGe*3u /Izbcs읞sj/~aM vMl94 ?^똻Dޢo{aliIM34W-UAf+6m&T3][ [6;m4+ұ/i6謡ClOy/%驻@7A>}z3ٛ>iSRR( #{a ӵr wdY 5< =qw]&[%~8ւ퐂dcGvK>0wnx}.j !֚ }Xbѫa]=IQDeR<+@"j;yU,Þu=z>FE8}'b6kI b\8_TyeT{^Pn:IcM刳s^R\mv)WsB8Nku?| 3z-p HaWIE̲hwMSԾT)pt=G5e02iB_}Ɏr!Hxe 0 ̡*8ui3e7*$qnSȀl9ϥǫa,H=L| x`9pC~x*=s7Gs.@ i#GGQߥ:>G@`%,Qg/vD6 hcFӯ[l11{E]h~qzYMuYKFUo{1e~ʔ5DqWM"㨿!htlhO Uo|if2M]v,T":7fvSgH_dWo ŽqGڦQP䵨^NVqJFTǛRԗDCon|MҼ[p;$4efwQF=L ?16xIJ$^P]J8>EȾgB=KIL O5ߋAUgQuDTC` /ֱ3FiX*ډL>3i=CBsHL ?x\x,40ӍU587Y <_YF22R@="ؤ7efW~J}ˀs8]ad>׿m['>ozkH)Hd@ r12-Fd8N/ n!߷)&-dw7;JZC|R՞KvVӌ3XH44ܑ3F;y=,6Mbȭԏ^<9g $ψl')KQQB IQIhX+rϘ v&Nl^I1 *NCrNoιR#N#q# 3P)%;2Sv!i[ #Pڇbʾݰc e"Nӏ-wh8d ^%e uuYhGʃ#DC z'ZOtm_ex\{L#6Lmw: pP4NHV[ɲxBw"jнƖޟߤ<|hvôl/XliQ]@h9`.@Acٓ 9~SCo/4@&kC'{t2c/X #vhMcp T|P R/ɪf۱C=^ј9,=G'ʥ,=1 jБL3f Emd \L_kGjxGWLlRZ{{!g4Ex,P'uNlvDؙ%FtO/!<ʂ@A" պP,H~ӥGWN\^@*3bm&1#KQ!! >#@H븝im!"&I3cWj^;F UcZIX#EQiyneeMħ+tx$8^Nv4B9, :a16'XmMMSEy!{|+-3ci MaFb#ܤT ?(>o MmN0?dFxQ,Q88[sv;Jk&2Ѓ%Pvҽ-N~]˾c 8M(:$.Xx>*15,|ǚ>z[xއm%p/"D➠Pb#8@Dt3ÚQXomXVҺ](EX*h<#`7}hGc# Od.QJ c+}K$2`;ttʛꦅs巎$է8[Ӑ\VjVck k^8;GX# sF!yy0 sV{qɽF 8`gI<y @6Vd m+#F,5z" >H7Oܱ+<E%@NLw=pc(d/2LU8Q9Rczѷ#CB] v## \@^aIi\H@Nq]'a*=Zۢ!-`8~T2w ]ƝF *P"eG g?#E}*T2 ^{DY+6S-udK]`,9w$ o?h%}- 6=j67g&$[Tɡ.UK& V@,O/G7- F@&VkFX'Q+ -cw~ScR~d*8UJv=g }A!kEmݬg8ޙapL_Ko([AᔕjDǠ# 14*]uhަ)B⋝>CrP Q1qҨQGNÛ?5Lp /a`|rpm:Х>"5<,fif#XYMhyn0)60aNXzVwETb?6z-*Rq}*3G䓝,x(fbsFGTbFn 7eتKgŠ mwv<*Loiz$!riX~03;ˀnsqmJZ;.Σ/p?U> |H)Ea0$ JHmaiγyWHwag22Vͧ1(حdmH)v{!s^^woi9Hi3:NzX_מ D,1K[%`L?e_ cGܘ9T&a8Det Pʸpx_'!tq}Y˪-,~~?m2Pw+iM39'zlusIV|^1:N-|h`FɳxُQtnm"Ȃ_Lq2Gh[r\R~\HOӵ)>)ɪ8fiOdx7yN푫 {9']'1$D²9Y2:87d0#:.slͻa%[  hhʝp29lϣځy<4Cyi3=bt}U¬S'F];߬d1Eh)9;M'i"Ԗ?d`Ƭ"Ap_t$&[ShY15}@n])9g ۦuM]Q4sH“k&V/ Q`S{ ) [sgbܷ&}$D,oͨI+QS61 "7G--,,t%~ʓHYu()Xߪ^nsރ {$^ 2)x{{-տFYrŹN'NOdFVE(=3~wA܊͙BKԮ`#WHcwȇy"ue ߘAqȾA&_7p# g>ZJ|<}HBXB32ʹm_6Qiߺ~,у 5ޜ\ĔdF4͢= o`%X[pי[ }7p:㜖¸xeN}LP*v%;w$'3z>t7FJyR~^= w'MM芚tX9 Ф^C)UbK1!n]Fz"?w;[WY1T>Qk{ Of\Wu(YMBm0Ԅ{jV!_-N~ ЇzBX=̝6Mѕ GC l#p쭔/\9qDr#%Lx-_ (4V8ߘDNqPv-Üf oUpQ͉M1+!ʎ>5PW/n za!Ty6.kF\19zXWNI Xc;3;#UOXclP7B663(v3Оϼfu6jcxil8AJfC<|HRP&!,ey;L&ز?(κ6VH ~o>{8if#̱p'5Gj} t vo`ʆ oR]xշ,x)!]9\3HZGw`"`PϬOOqSz<ƾ[b ee}q!= /Pz^Qw+kW[!eOݜr3Wr I#ٖ3j;8"+_{Oߐ;P jg"!_ݯA g񆻯~uKQ gVf&\,Wd_V $pᠻC \m*'@2nU-{[~a;0,xs)s6[V?k2\֬:@%>Yyl3x~VEC ]$pi,T0͇1߃DI}G o:h@P\"H/ $I ?4Jy?Rfݥ. ϸh"%5сQ14l)ɯ_ѕyF} WX, [ >tu::Kʳe M OfL`߮ S8L|vz0IM /fz eܖLe40+ȗ|cr[ue3SONpF;D VJ2ճ+.ǘt=)iZ(-{]#7,wD \lIeF3y?5|0@K,nΆIT~cED#אcZG7v=@.# Eu-MX=K_99XqY0  wCxgy-oJ {VcAU<_T/U"R++ÿ ]-UVMi{9r; YTgԉlzp.S5{'p,̗BT M tKb~G <PV6.7jDѾ7ZPF4XЋ)'06Zm!z5*0!X]9q+OCE;ZJq=ʔ>PXyy(Hz$oh\hDɹ`=7I(ߢZ$Ies_esG\́ r:ݾ>!>r;Fl^-=g.NNfSFiBQTu!Rϗ)1J}vF)NܹnӐϒq-SW;CHz_m<"ϗ>tۋ9Q(]6 ib  {jXhaGa=9(w#WILj*D'|x,!L/þdB c"{]k[ڭ (fݷ_$\~Yx'o`( wd-S9 /,z gR[xޛ&+Sw$k?$h@eF|﯇oQ֩Sw-/ߡ~_=&r`%dtQ63j[E?:Vf&=ON$ 1H6܋n#ՈC`ǍvM̅̒+*]q^wtNEM.6qFʓFw2Q&JU @lhLWF";W6#KO`q#!wGi O1Hl` PHPZyY%Aɓ X1.=(94(y^^!z1{܃ f ]E*`/9w?Τ`pǸ19!&I?0}Eϑy]kus5 Ӹ@Ú :IR&F+.Nξf|~{RLdD`CLlc7oxVt*g:NYe 66[r^Y`p}$Üuv;lr$Y2~7_ uݑl~E=SZ܏gK/Ck)I0TX`KceOr9ڑ'$oDWC*i9& 6X4nGޜi mL,lyj4֩ťdmT'S=B$fVI9ӏR ڠUa0P)17u."ӾW}"|P=-󧳜Ld W 0=R,.,]?\:Qr%7 vO2naB]z7#3H), ,!OڹFŮQTG _ďNI rF."S.A #ZJjE\ T:%Y}ɝ%y!|-5x`Fvď:+UPݵbN@Q_/NTs?.[ 3DS iJ+U x7MDX vv;P$STTQn4]Dm/#lq1kaP\mpp}6$:os|͍-!ݞvgG8w 4ٙ?+MA&oGZ9 [a\nx# ܅:pdzQ;f>~ ~blwT2 ` uɂ<=@]ӕ,*lډ7< `]g7}7b=S=qȭY[;I>@1ݬ]%SYy"e40RPY&4~o;n+{X [5s@%)6߭3/"&*(+a3 Od;X$F|Gdub1&K@ԮFi?E'I/U*j?qvB)N  TQ?l 2I$Es 'UL5Z"7  ^1⨥R$ӔTw6nӕ lZ1OHuo$V]%O!goCM ٛ`ip<+OLS^@0Lc\?:0@I(/=b\[FyM]g  jOk6˂|"BT{Fl*G?'.7Dn9(NMW z۠/$|,XK..AԷQ߸z9:IwuOduϡSCc߉ ',7fK׏s N'D  owњLUΧJBK8KwaE>6#o"SvP~J 6-/S"b P*h0I+4D8TY[~r=ƚ/wK?*jԋRE1jqb^9^GO)sc urya- Z\{4[iِOףbRMjs8'%ܢ5 1 M7E7t3n4HsL"A ӏntOWfX9jvJgq^Iz)vsT+~дRcnδhȤ68w !uDŽm/#=z CuƆ\WA3^iy>u(BbU/t'6%i;!i&Nh/zTĉT`%>ArKp VƾZl#myJÞ=:˥r9fBIp̻A~{[Q,'(™,*LUQ&fQ}t+kA+DLEY}tQY蘭>So)&ryMcֶD0f^s:ax!X\M~\m[]{.&ǐ 8%n#A 39[d"ȄsnTkTKo?v7pEnp{/U 0NCw{=r>u@U-CeZ<ܞ*y|@vw\\0_XnܴCzE~Hx71M(uZ,n\8%G X5G@/_\=η[ Oekø,^м 1rPc\%]GR__SmwѿԞKn~ўQыԍ2,VͮV2tDvML$őŽTdQ1ʍ *}l\3>$Nc!t{b"D8!l8} "C(臃C+wI*t{2ax8♚$Xf(~<]f# 43Ndh6c%!lT者&!@tU^C|jNЙt/0r(|D[7!zlb RztNA幺΄P bhs}C6/:qR,Xl`3@ꈨ VDz9-L1c/fr!@RRV-'s8ƒ&exVn>e3|\֓xØ?v$İ]:J taa T‰&t %` Pu4I1C8_1?= $Ꞡ"peb^(Lntj; jP2fJD Lg)0ХeC@Rvp4ⰷ{bcLHNyr?ŷ5Pu0@pdi@7hf ?C:%2.sbg5[ajS8:m^u]o4qtYzTDZ~}mXk`T^8Ők^/A3̧`M2$ݻ1KYQ/*q|ui ߜ|aV \:`G]oDxTf׵-_QyQ5l2}9`|FjM\P&w/Ðt˦b9[Vg 듸KttrVf{񎜳C(Y,mo=;p,m O\UlR-H[~Bm5LG v+K߉yn9ŜcԬFoy,e󔙹Eb]f! &LP #P#f:@Q`-jtx+Ye$* (f&â]ٔMD4cu0iFJkwm>PE 4Lĝˎ)Q!D@+g JH;@=sW7 u{Wk)r}sB{(=<^/U>69Eڠx,Ux-6߫SE7>Ann+/ 828'e_emP pmpQP@I Hq9/ۧV{@[Ɛd5,2p&0UW\ЗK!Uo~7   sWA)kDbi7.YBԨPB.F mzV}rŞ~n'1y I*eLfV:4YY h!\lgU1>6aJc=43ZݭC+r"0.Ce7oq;B|Y[3?1)?}ƳwA+&mf'&p.'Nc013FI^=U]K ']&hX|yUJ$ϭ% -v ŁX (dx7W{řpdecX!J` - ء1 'Cu).`_2"E  ?""GukjDYڱ@ p+ی\k  a<Aw3U&mG2>WT =sb%\cΫLC)mƯU~F\da!Ђ)E}>Ȟf[QyS%)@.徟CR`1O\.N/'~;7}pޓTa"&06 _k| $6 P0DWV )}̎ڬN sT?@GR"V"u;wbT`č_g^ [Du&]7T^[WSξ <ŎĚ,w;5J/lb M H l_rƐPN^zQf{!‡]֧Hg;RkK|W|{əqZ y b@^fw婾cƓ1Ut*p~Ҭ+{XX/8z<*4K;WwA$Jm}ފԙh{}b ̖ORtiG@NEQ(rn6yDĸc$pl~uۮeC`P$=)>-_Ƃ4zl{*{0I{|t(l$#AќS07z0͓ zP$v I<*c@83d]!>liL,eJT1崕~m¥꼈O ٩!F vϫ<љR(B<\c4A =fm:540G&HŇICIlE?YD}Ed|Lh'l'!(<iBk/t{TC.b$љ%4q5 UA $Fn,4t_`Ne\`pVt';+QN^<b;xH4K#)$z+R~+C@⽫ c2 QC vIa )G.'q>čl0!pP s)z1d N??)eV ^]=.GMw8@v^WNQ6pd=\*=gP[hUB+lKq`+W͍+z),oVۣ-)#MC?$&3=kOhDw8!ty)^t)5+~.C/~7.,`5ٹԀ= $ ~ctג&Y?DHI(3h0jUhzk)XHy/ZܡDuVb%U!76ϳ0tćmitN\֖}C [-2qE<KV0+QiUюnNߎkP~OcTӰપn|h'uف@)HZ[l_,"->% cI'Fe04W+1CܪmCi<G7wMᕦw`&tBC!ju(=L HVqLy漴ކ$3<#w#zۼAMP'֊A ±Ļ:ۇ?6t}/|'-B OĽppbQ#/ 'M e=4K`kOK|.(?V_+O["wuaҗqPSma>-7O6ݫtxXϪ=AMgfǴ:1olm]Q JËvOǚ)CW,<2gRii%ҽ *G#gvy%buO_`F.7pbЎž `rrj"Z T<6Ӟw̍\1 oQL=KNHW}e`s+QܘpDsE86ctG/&!rlz\G7&LN=ʠL_sWY2Ȗtw>ktqq`??N9]j:ޑ{:ؼs3  EsÝDp+&eG*UJ^Q۰ݡ?L?I/]qAv'PjZ8T)Opˣ!Uղb Jd_I HlnG zxa1xnO6ۥaW5,\cN vE?k#<uXE[_?F4٠rugϩ joe?oك9Nӊ!lj kFbߘm_{FK؈mn_M H6]WF!6ۇEC"| `E0AIػ>g(Cg=nfAOχ S}[b1;;tK'?Q=OƇ~Q'XrdS3h1a4hc#FmJq f#_!I" AU=G> kx!z]*,{h8g`t2 Vs  g#,,۱,AOA|ľvDiP$tJ^C#Oىl IF`1L"Htɚc|G"WX (e+sVn[(ٵTZ)[2U'H p-!䱡|flgLo @ahmFꝬ~ 5 ŕgFՆtF(G_~=&;bnQDY;XɲЛ?BvFo^NPD6R=WcX~Isk 9V6^w -uizG(\WMY஦igw;(e V6)jUF޴D)!F,&8H4үi"GTj5Wv?I0BIoy @рҪUB@HPYgV5/>uZmzྏJcp^vG_R  .jb4_xAho"EeF oEnVfHjgtg'2n~0w%mM}>{6HxWO^+SCPO) ȍZWu3k^<ʠqU*w~VI'1!"${\FTjܣ[tvOs+G!4h^yP^/VMTl8$er8v`Gźz;پ3r{.҉;|῰ !2ᒆmtH|By8(薔)۞&RO&W]FŸ?$Ġ?^ mk_>mdc_p.ewIgqCw'/%}k*ԱT<޼~7¹E JuJ4 3h^AbyYY+__0>Nd!PrXL` )"I_w/nZ[$n a ZB5a:.笹_W#1m 1H?%Bi1+ +&O~-/S5oրG"஺#-c;ϡj3l@ ePPuj.FD6ˆ2ʣI[~z!9AC3n=]V4~c$8߈ZdSRvt!;Gm6:cMb_aP=a aR I+ddUI" %" &$*dv HԨzuhA.+h0YZ Owmh9pxYFBNo lD5׳uv% VUsM0m[GXݗ;BjP`Ċ:L^ 4^ɶlj7TIn LItERsFK Q1k\f儶fxA8tILs%)mŵ/TOWz;~9w)Ăz>7-.eqNC +2Pt u[2{ksFrXazBV` x/Q]C^ÞmeUuy1T/|&[G3 NP0{!:8y|dd>AU;:GD#=$ᅠ$E}]UqR 褱0OU@*dHe:G0I ͓)$JaAnVAq blFʹ`2'D1Na BSVWp!yS)9 m^6zעw7[??C(4IML(]8k zFLN d0ޫXxh85Iޥh LIMڇT H TX$QUKR XRLF6^6t:j#k%Y-0ZL_BrttFy+m=疆-V\>X+ 6]7unwL,l)!} p׋5 0!bI;R/,r gQR2ߩ`y-1ns>V/D1ѩ2jOGG5"9?ׯ'N ݻA#P%{,l J|o&zR5uv@ygkfObV|ܾd;>B53>USp.UJ<8`+ @/i8xOLH HwHG"v;زZ#%pf3P]UsqEe ڷPSl%Q 톮}^(/\Ck.x?ŠЦ&!}|i|Dk1zED7l){gʝBٵ/(ў=9EݜM$+p>h D5Z(O{If$FIiJ`_GlEfז3yM|cU5(񊑊(ex7G31 !xvI')pG BCAwv L~w|= :S7kz8A 5|Y2v R3$CDF!arn7;/PEn3F=*^# KwN' ]Wն/{++!:y:ގ1 ճڪ"LQESMز^GtTsDB7. NSfțw:@S鐜K|nGW7`AnXxkN'e#Ӿgx`.?{rh5H@=.ө4-˿01]"2ҮB[~@| 3h fӛpdaˏK[4Nnn #I6-þɽ9n`cV OT WY-*a|2 xyhcTCԁԵfX2b{=ZZg8}F^r=rQÅ+`]gE"޿WQ# f/a\ m/ń$.;u$S3WʉDP Djv>Go$T^+EpyC ʷZt`XR2+YZDGi"aոjK{GI!d;KߥH52:EHC=~t]uᄐN:]<*^mZze3X+R7 їʣݰLOHѧakVA$k <%BWTqs8!!._)^Xz1#)sN" HK=y̻RmSҀT9"Qh3<Ē 3%J8pH.FqQp~ Bri'ᚑ3ԍ8ˑ"yMwMLd7dG/;N^|yAmJE8P2 K+2r]p*Xu}f3J}ibc.!ќ.g B+@g7!l" "5m.ȜiLJJB ef?!E_znE~pQq++Dq=6g<ǍojdVzߞdm.rʔyBE`Qck tш^FT1눆mFreԒg:gnsCR !$ %nڋۣ"xIJq9{C{rܸr; yZB[ {*7(1f158ԀN.f !'NEVZ wZHo` ~V78.߶BR/Ԋ&eKnE]yGm6F9k 7I+@tϕ|s !M#'U[R0sQm[ / DzO;=ADl)5"'fr J0g?{VN?Sw-C?d%RsKY7ZX̜ `l?tZȕ9U jhl׆d־$E&Ɔwq[N :zzkpjyCHP _JD* hL};OP f]SeF~ Ȝ:R[NzQͩ^!RH1&xi?L4ȭsݸP^s4K`Jh9-\1j?q6w"N32n7XW `+8JoTȌCDJmZo?nЁ wx;F{r2y}V<@B*@a" wb?V^6;%|x+|jf!=QPz ,𥱟$0ЋlG%&2\ҝDEj<'zb1 Tbqǒ ]01{PvW9ȻhoI\7LHw֛%5Zg3jvILέ:%;S혤X@ĩix5ae}Cmt-K=X+_y ?ȃΎܙ21jƟ…#,`ΆNtpP~$?ji/)\2Ȏk A Hd[RsJq&ݢ,a`_>āC$3հ&i&-H*TҲ"*W}%Ƙ[& a+zLJL%1+^g pH{ܾAÕI$(A (!no,m^Msg⟰k_uC csyPO g~(_(R ͙px?<š$pF֖#)2_(/d%2ȖYļrLU!hh׳ |=+gU %6[c 4gp߿T}7ן[di?[a-r='|PLգ p[ato">q@P^H8|} &o7jbD!xBw(:tgoz}Gt~P"Xտ`e^1 84j Cҽ 43VݺQ:[y ) t;Bd%'cV50_uAI".8Σ~UH~'MA W%S[Džqy\Peƪx=0mӢf$X[~^e`,סwi)Wk;&ĚhkF_M'Xa[}snAE XhZSЯt|G#zSvf1Έc^c}^\i; =0v3KZ c0"bf5|~ OA$<EQ7<)華p .IMIQ($yd$y![8=z_~^NWh! @6 O3t nqզ nbk #M3`:Udb'_ )`:L<'AحpubB63K1S$&!ߍ'oN~Ӳ%ш(~&hV\dx'pnYVnq-*3(_DcuR>t3e@,;v0rxB+@cϘ;Szpf*D a}FF@>&UqY ?+Ep{`S˽+6J3"_T?m5d/94E>C~$09UB;R!6|ljC%9tPE >L_m;]T'@@Anhv:rWA]yT Z ۋ>nRuԬsɖ5@?GDLv 1+0HhJQieSБ3Y;ٕ^W^O0 I93(9@}ǹ6W- x MXs.tab׃GQU%6:1<#tG>\ }iwz%081V-.:O@X` c4>~8uNeH'_A:#ܸ-|3-Kl83 VG] #賫՝W3ص([5o)F 2¬]N& #SӰ`cut"cZńL"6f WDDj25<4Eq]}>6XЌ/q"Mˉ0v"5kzLj]݂\(lP1~ݥzH,Oq, Lpj rhhVy0GhC|G n䉇 V)Ps5iYR^6yyW!i͆u+I1ש rҿ] ;hW;fA1?i|ۭs<F[fߪ9I("B*bB7_]Ws^ʊ~dNJ"?Y/kpZ܄>ZDg@MmmΣesvld(f+-絙c1Vޘ/Gq᥶Υ[$$Ns`~b6#n gLwƢ jhHja9kO<1iX}9[ٻ9Li>G&싘}Y~[RqC I #A0N,匹/5T A`|Z†(hėfA[~+.sh$pL^bPx_lߗA$*[R)N,~M;(ayfl=n8Oy NՓ/pt(`P44{K=Ֆ 2۶~-hl6v ~?$VS3qc :庁pԂ81rG&-S;@ϹŨh8]A-Xs*̕ _TtUn3O~-EC µq< ?ک&^'yʺ4c+>;q\+D`M8@X$/T}2f8$l-Oh;JpN>hx0?JH_稏7gfPکɸ?\:y\ Wr ݄SBҗve[V-,eN[sРΆ LnjRÔ'v_m˚#4[лg;lUN褃8y0hh$KLŽf%s<98EQw8HM6i 4A#/|{Yt|nELVSwp0PuP_ˇV[ޞ7Bor=^' $SbP-aF֚&C6d5']nqУYL W_4?u|QhB"Ԡw]8p ;!.q~S+u ӏ!/0qMiy2Mnƀ^ݯ}7-pxA_j5`_l/W̿ ,'@&w8q@rt[GOv(sV&$.@eEYq(vqm򧝰u3)>^hBJHHG{@;Qm[i' |.J^2(h66JWW>}ZXv{@~_GBͬvo`/@!@Uw?㻮a#YfHph^`Ӧʧm$b ,AhS.kAVè`:$% iɘ5佰Uܾ'zfb] O |Q)a5}l|ưLJ^R>LjZG0XŖaƓg9)TzWm}G6' ݯ+vQWki`4]IjZ' `9=| i0ՊY]$ N>G^Ʀy`,MvĚ;V-H =&sDMa BH O}z8+2EJ8U3堰Xze $ƚۡ+EqlnW<Ϧ Yk.j+DՐd}b7M/Sv.L'NnIN+0£EUR2M[r|k1wjr_,߯18Im>f\JFP&V3XHfK3Ҋx8PxQ9>:XЁqAWQ}ÊG}LU6Y-kT:s8ũe?#F \|܂y 1<}-=~)tͤq@m yF)ģd:J3P«46A8)7"~(\N'uXt mt"KVp[ɿےNMc|ᘍ9y'63@}&iȂy+))pz5 rd^WJR{/Iz$JXmfT¯ _ѳ8NKuÚ^Љa:숗_f[S8tidhԘ&`8lҠ,׏Nl2#z޺ȕXv]:"m 7+λLinoj Zas$iM`eUFVts{ZeOd,#Ld4fRptAId7.F}:dL,(\>_sHbzi8A&ax/QFx>ShW  Ij=au|*r΅7){dZSVCB 2]Yvh2n Z]Z/|o:~Sj,Ba^(A sMWYj~5+?GO"@J=tu4½zS>]]$<%:0VJC~ǽll$HV2_yns|C1_&L|烃@ U_;?Yl ċZj-+5]mw'JZ՛;OXJýŁ1aGgQc @oE@dH5*ż%|t1SkP''0lnMJ}K.uqTP2 .pXN}z\dVFTld#_¶C+o&{_N `unu'َSQɽEr)N~XXh Jdw݉b2&G8 m)/Ì{ortcXU#1FIΧjf'BX$db0 FU@$D8B7J8ͩTȰog=yϪ6)j  V'=-FH:z[QvS͊ڑ2ԃLj_cC#@  .L_0r< rV"|=]fh0zFi >hjSZMIb, #=y2h,15qb,r([Qo@?;e-qf&8#)XY|/g>My9sg?i>d@ΓKh5mQLObS^g'ܯn =Őߤp/~ ޶%7SS lE"/"kijܡMوتOҎ:Ch8{"Α15Fa~X%]ed<OI ݈YR.p5D {o~ ,\V2+I0mg$7]_``Pf!$+fM~MpВOW6[|4:W:n@`=#}yǤ/` _47%m\XY{%SlXO?0amʥEQ>fzi+" { G6֚kړEw-6Wk{db>QƜ^ J(||832u1ՎWYΐ$^A&>J`Ka+VT Q,RPI FQ'N.O֣ l|i`M[oƿ\O$Dʶ'&rmjKX<~k' X/c}_D*vBJGUX2-9A# '!w 3(`e(eZ5 v,BShM9PȜhZ=fNj< U Sf`#gt;-@&_B zuVJܛcc0 m!{i^u%nu5.!sE{Zp!%ui ǚD/MR| dwH 3$4&Mݗ6{̈B3Hdn Āeϱ"!]va|K:S;]d6W cgÞÚ;Ԃ5Z:sYa*DSywDZw~XTImvg{ I?~q1j"` xi)U&ߙj-oˍӺ~2hg W}Q a tQHUh'E-esxGM8՜5^7iRΪsL݅ZL@Xw{v)D/D<H~R)xeϘ|>q@יn)kC&ě Is+xs.݀ni_Nhk#](Mrl1?'HQ"-Dzp=MLD;T!Ivѻ"QQZ_ # 7T:2c 6ݘ.ݹq64]mbhs7[2rEh>k?Fx݄nܭ==qpv5,z>"y"lW%Sާf"ykUލS3)GXn_'e0C >) Grn.mSmz׫=2)=VȸG+O懭ήj ]oR)Ej6ex{6m!Ϲx ~[Zz&@4W\L8MON "raI+0y!e#ѽ!o/bAT:V߀T$B6g "INv$.~=G<҄U5RZ :f2wO;#eكFWni˫y]BڠMZ=mp贾~N?u$Y\.pjsVIk.)"wR"*7?V]eY_5K޾JLP6^uFt*-"$vcE:e&>goRn*U-A%@dVQSW}4$ƽ~-qGϕ`V73F8IڏxZjNn0TԑUߎXԻ+ b6a$\:4 @} qcEP˼ GqY r []U4ӪU*Q{Džb:3uW'T-U vW˼-ee[mn\#8/h25fAK1tڰ/BMydbY`̞%s;YI?9NC[8mys;&G_-Dn 3&.l[JhO= V∸|j_g8r>bJ')p^}BvMd{D/]"بH~C@9h:u{D.H"j >9PE# o"Q˶XM$h}Bb;Ƞa%@.i*bbറ5)U@^&,~$'Z^8fOo'c݁lT@ػiy{|ɽSl`tOR1%x;KGZ+lUCá o6S}ٕfEC~8ƪ.&@bDbQ,hռ`S"2PYN]jI9M_3.*@v|oNJ(`cEw|K)5BOUlCcf]#LD I]dj)Uնkb_jw2ԽJ gy}9r ü^kW7I9_PK XKjVh}a,{go>hG4.n{}(ց &(aO8G?m_1+joYJFO^\T[y\ߨ ÐeA6 x 3ʇj=#y3FSPiPmTs@zT.>6^tmjal8O`ῑNӭlqgiD%ZQJg <Bx4j.!oHr~AbjPK:cҗ| WiZۢW\Ow,P7nly^K^8vNKi̧d]"[k!`u{AqO.pDih@(\a7xb8فBMiGwwi ar宊Fu-8k&Uibyη4>F͍o:c 3ϴWY$5?-3_ *\D3@/٬I4;G/ _ t2'NTx^󀮧cH|N" ЋOD3wVB{un IjePO6-(chC429DQ#Я⸃ZƠ N8bM\jdL7jy4} RcN*Oz.e?Z 6쾩eBL10ȏQNCgQQGMHOiU:q T8x~VmrD~$Y  犧yu2ASU(!?Tٚ"۔y%+=6iC< <Ō|GxK71-@cg_!`i7֢& Wp,jaLQM|=2yl4qLDmuaY 2 b؄>4P9 A/M9mKW"Ej ҉cnH>YG{D+*1MHI9{̊ϔȂEVRX4>idgO)Խdu OJqE=j/33]_Zi E)(FM+}'C d{g` PA8U43H$FqnMÚ\M|7m/5̕ɞ7\ci~WE P]58TU_>3pg٥2U/xk>MK(,.r  ơ!vbٳP zd :0P1ݜK7e3&:M@d8sbT\Nkò37?̟ݼQv:bq>X%=p5Y S7L| u5c1t3ve(aen0̘#ч!  GU+ّ2+-# UrN(H;><kCb,,7nklYK`Rlˍ͖Y\o\?u2[6rOu\RgE^L!;zF_8! lIwHO&=~< Jn)&KOhC$&oWy9Q ݑ b[B {v@ߋfa <`X?hqCSr5ϪǿunfL,=Afff%խ0< ]nLM=Ks$Mh!T7b&BY:+(L'՛6E ;@+yb|,B.# UNxISMb+MtK"J`%Xq9XtZXO@75=x`9_+.4 b dI J+=Y7spԶ~54ʻP{C*4%(*=@7Gef#E{1k?v:4hYA[ݥЊG#hFnCR_:Y%V#wSAQ3uKm*̐Q>h X3YW8g1҄B2BO$T86` u)1sG2+uv]_+v\RkbX?U] CAn#Tq9,uQSQgDyxϞZ^'բ0s!+(,oFx%%߅RA6{O:O>,~`%W+VG*|;_û~یWJBXM58x@e谯`BMXLEl.&X$k qʘN)6[ij'~!'gT;%i:?ɉᩁm4J], im,xۀ (Hj>HZ(̶!zCd21%m.7/QVImE{=,,X5apLO! %'7TH87qi@Oԝ1 IE_pBw3ju[Ts| ]wq9< _-%VVq>Iܯ9 01 <{ҀD =14kF.k Q*W\ꐶ}U ' **;reT\":vqULr&&6{&& a -!g'M=G%<WeKxsOvnĺ0I[Y=^1K%%/%}QhD bMh07q.>VktXCx~Vΐ>.J帠Fl{~f?-rN_|f:=dnZ6'+^?L yS xr;u 0|3SD>6yF}#36ܸg*~-bȔ'KJh(圆RR #)3[qzT؋U3G :PG*nɴ psM<؛ED{%JJhݞ+Jx wQԭ&m098`𯼢z!BxMFT_ B6@9)hq~7߲m1/_Q62v wKo'r |JfCſ\4\ =tuglDsf[V&!25mLT\SB^~g-m(%# 3)XqwzhSVoZ PRD`(p ZPH,JwǷo;Dt vm% is%]zm.ƦecMy9m  D{㓅oܕʲFp 5J($O\rV SItj 1>^nNm&:Q y4ji=_27u@lIS)6;o OMmk{_HC V#Ñ˓7z0l f9:Djraomv7a6{)eTSv.J tHM3"{ʴԶrNT5O ]ӒeyA+F'OBd])|@1*dW<#?t)Ŝƽy|!T4p9i5>IלkuF#jBN"$^EݢyJUڴ׺b;fu^3Bxy ;t`&c`ߖExA{m[f@.bb:;5.$ Y]6?i;̂.#J)ng5&r=Mx+[<3"3&y1wZ=q {H1NtN E 0C|ܯo ,I"tє Րe"W $jI{QleԞIqDiZӷI.+u7>S ;vko,YeA QnJ[F*{ sL.'WIs*;RCijzVz(7Di{6Qp3s5Ҵ xB-U"% ooc'dg&^ijK Dz-NwKYІN&͏t4~ QN9P)L1At@|߲J(*RMCmU:|=蒂 PE~A6=ì=hwQMN֣KWCqB-qVE:fnfD$Er[L P1 K&l!-A Ǫ[>+:CMXj,) Ȩ[uzѡ$tX^)H8Ws̡xH˰ΙV}ώL24$ԛmdme,5UtWB {ݐrR<GHJ%=^Tq1"߲Z#to6gӻKR)wlVGOmK-KTZZZ;)E>KC BAp ȕw? ɤ DlP;հ,@5UkbV?''^*]O!VFῃ̶[r+m"mu)ؔDÅ, ҺAsYV첩(|^ՊCwGVNx" PFdM@hwlXRSI/1?Ҷ' M-4gcoJ<}ɂ\t$vۀٸFDZ#vyx 6E h7wh_G_lG$0f;@n/v7!@Gk%Ә=-}"Y>[RGEQvxӦgfxil;li{σ*Fbu̘rydG֊^ \_E!꟟ꂬwS{h|XeKW5LF E٭xQEz4dsϴU:gʐB`.tL -!_soeQ B؂`e74?eܔeG%IZ&ݢԊVlKutbs嫎S!Re?2޷4^U>\( R*)~U ~sww*Iͬϖ4֛11>R&mf hL{ 沟[V_L#y**羀<5Yw V SsM~Fujk.;? aZQfsn(x4yu/A|4b!Jr^پxC2[c]QfGMR';_hf#咩{3i'_&)ΣbyXTr,ZmްJJ60"ni)١C_KT92`#Rbd9ؖe.7LzHA=KݼV±y~L Q0HWxɵScDfKM|Mo(neZy$'u+I9jizR$eIf #T]d~KޮeޛqeqNH .o}5v-bXRH !=VZ1c[K.-꫏{ox`5\87>kQza¨8m_n7JKK ɢV2#=s(/$_x 6XšQf*5?Mp_aef3Oq:`k1cyZm@sS&tE~u;ӝh:Ł9p=`Lk׶CȇkPmK?Pr%Q`ԺJ5vpʁNן}0}]sv Tr c^R>p)s}=u)-DU2{B@%M_ơ%$  QܜxtThS 7 ~U$yPefAjP&/9<(L+h, G+fq6Im ;Ts7a:uL0`|Y7C G躣 1.Z2C}]&3$ϼ}f`Axm'!;N݇KK87gOI+U~m-.ؾ3K}G\FRt_;OVZzI/iH 4DS^hyE$qlp3w?jdݙfuq9N If*K!GJ3[vfG0R^h-ەA*)'20/Y{$|m( \a DВĺFE*;X=647{$ݯ':p1tp%yNo wtSr8F959mfmٌ\wj Q%T)4~^I덃R6]?i0Iuak3yʹnzD- _ߋF 92l%N| O#Zpі/–lϦo}SN?{l40UE7.m=yO tHdhqk(Ӝ,zTq0nYBzO-Dz賐kη E=hh([yC%|s,cH{j*>na"vTuldFcct4(YI*@+^H[*ZkPx>ݞAn5ĭX6cGO|q=EoAxY4+!3;ZxBё*Fv 'f$k-NrAe-"$n$7UO~BD L,1tk8P[pjf7d;-'sIn֛T^yO; /½WD!6*5 n%呝iL%M.X>F8P!`,.BHއd92w$&?),ii[YU3E)*Ḧ;UJazP|v(Z5"he$:XʧeSB#gdaҜx'#3`a(}ݎapP+OˉE{U#3Qqu\vp#"DpTpF@'Z#h|P"z:ς0&8R;T(/)oOa@#4M>4-Fc#9%pAn~]iwsM5P p9vI̼Wi0ACȧ$cR݃|!Axc_lC;$ٚT⫪/M~P@ eWY Y'31v' 0}V?a>oK/Gq1pgmL&)?jӛ77.^1(;v2&PSฌ~ܴvaa]P u'hE)p:ߕfTu`#RM eg];qTUyfwq9w?PHrT:/HZ_`iP{7W-<%,^k )amClaA8Q[2Ŷ9ju{+'1i?1/WĬ}DKFY66p h9k%۽? P+ƫ.'V0_|LJ0 v̇IupyVVn{TNx_igr(ȮWpFuU+F1ܵ؊ ,ͭRjO,i{ȬUҵ|Z+ Ati8?>t3r}XJ&I BML= :Gpa TWBfxqq`nNeB !j‹>68(kh1,UᅊP?`#6dc!:تLS@ ~L9C״ex  ū[>WrXOĠ`vdWMTܱ~="Gs  WN5GP33|ÕsOCJ}XQlAH8nmWx>{ $`2C.TQ*[I˽jNElFGVT8EU:,U\Q2j-u\y%3 s +arv*1iCC>!#U;,a_W/pdϚ `~d -$~+LƖ%gB%cUka9젉;MQ%1X+}l1r&B8vZb0n9ǭ}oL麏N^?Rq}#mo>;9\|]MAL4 ,"IO4oKVЖɟ,Gt2]*8@OwQwPKz\Irws - f &-ľ[X'l0v/ښE\6gί; XQ! FQLΖ_$5['UB[v2LQ^w{vI1 +\  Ip^WX !Jm*UeG%*!7TZ90y4Fz{31w@_&T= &!RԄAkl 0$P1w(Ѷy,SMĩ'՞;&̒=1kZŀA U6%1b|=.kDDXzk+EԛZ25[>',19k'_[+F 2?ذ=TA[ն Ǜ(5BȢc3BP.`R9EdMP7O%aޠH"89좍C GHUqMU3dewrVAaTgnY}x9>0yE@Sg{p{ZtCk!|#[J99Ե_i r-LwjI}f鷝us)ҧL$b*wۊΞp0+..ajLJ# 5\@^O JoSycOHj Ȇ~aZ_CAfԏH,[5:'^S\&_ǴZLCy!o*'3̇ *'c+3;%%gM}PmH!uG0݉jM`dgtZ7 Ik!wJCdglC{1̠F=h_Fe/'}Ƥ$YZFc-$ ވf)Jkl 7Zi.#"$iބ᪜6f1nʗ4FWNRi"wJKZ{9#\oASXnZ=P3P3]D[#,HJl5^؞(˥yȿ*5F\X,m#`tmkSJT~gpwG0LO@'>gzl|Zez@=plB*O Mi3%o^͑y7^sC|u7'83,;,GမX׸ Ƈn@#vs@KXwN⨎w=N; u@W9|S|N^m+ΕB&[ /,Ż4l,vج,F9tԸᒢOu N+ᜣqTe^pi榸IS+Mt#9T4H.!TQsvE ѪryJzzmD:̠ϼYԊ6т#Tb1.? (Nk i[B6(/_[6NGgPua0[6Xz)P3࿉J{ n% :RXX 2Bΰ$?!rJT\n]r)NicS $.l]&Y,|1M2 JhebԺ\ uo3HiVt4h8e#MUImY8*k5yX&/@FZD ,UlfP0\x_W{J9ئEjq; v7*V}TrZ)e4N^wK|*^jM<9Cz{8]Ok]Bs>NCxX'%=e_RG _+4tlK{aiH9gzY Z̞x6ɂ1.hwwnWHtv\ÒL1 yJP*J mTn^eg Ruo}8ϫ]gWOnjPlʛA9D׍ʲk+4Q:!L\:>DΈ $0SEjNjD`> L Ə˛ϵٟ -yLΓ(RPׅC-J!Re~}wVg c,rĕ91}!Ġ֜^%j;]Ø=. l 5͌rZ.Dd }-z2< ۽+"AizïJYe568Z]P&6+aṖ@$J]V djQQXjr7w~A708mFp3J*o)8ËggyǜHݘ0‡PiR۵?}; ^k:mxɳZ1%-[G%3FNf&O,zߏ15g9dH> 鲳,8$<WA%U',, K.]" ,U)rb=߫?ȸrvco ke7g)9ΜmOPFMfݒoF$BxXgX-ʙU^TM]Y!}mCVOq |_ЮItf:(M +Wu/vyq˩CXe)oBiFޛXKW5SB_h8:5-? +gS8J/.հiJ<=QuSB Vm3>o\ifw/DCԒֈY GΖ:_jEQng1k _t!!1/RAmͯgBavJ2;drfhq "%]bR~V+ʩtݚ_5F瀦Bb}2St$K,N..2 c9nڬ#} SD}\%k }MB]]0 x)#lS.pj;r\{ aoyINNYx3v@mCZĥY(aV8.NMNleMgS.YnE! 1CN-sᏒa5pq] YQj-y~ Ķ2AEqϬ=31"|+. ^KWowNAwȥqp=j1ױ1a=9vz80돌@㼫 #2gE5q-J+"9! !_&4*A < -&J0lSM6D4nyiuNe4&-t.BnGj;xTf37 $&^$բӯ~jf !tsmj(!]qf6~(Wo8./m 2WC%CDwɿ0G3KUU`+ PN|Ys3`ʭTnCgHZSGuė62`Ѳp@}|`VY9JѨObۭ:c-fMCh;6O{wܐ[$Fc]R=*OΠ^' Mʟ5\"M2U cvc$"KƗF+KLpIV& mL23rιo+Y [4-TŜroI&|$`(;b<Μ9Q~'lB ZE/UOekմ0.Yk]{\.kEe]9wS|kxצ1>:\z#)q9LZyZdy5|Ͷ%NUPRYYn}8DOѝqw2:{RO楻;N*CFS ,7 Ls7x}3 2Wt@9LOݼ&Ig!jMDm8Mc+Mw yUIdKVM H?t{4 5拽!gNY.5tƙwޕb8jhKzd3IA2d7Nnpge|3qdv=x q҆L]`K T~6a)O%jsB"63*wz!dV~i /sX?(;dubW+}(ciyIVVR/YsO3vci<XY2Tf#;kVp*(1"M)/ ,+Bsc;lMrΦ5!8lC~%_LSÐE~)-^ϟ~Rs M5Fuظ~&ٸBT@FEn  0'<=޻STu:od>D~YS ib])`H9qV6 ؞qQA$sV(c}i0:!,p.UnCK,l,ԮOG@E&!g"CU%5枫/ݼb#j \b ąTܽ @В4(-۝XCԯ?]I\1_n\+3, ɼݖmtOv<S9!?'I&#^P6`J~sXqrDׁeDW 1ct',=a)*<=zSL.>mW.5Ǎ?N1YX?Cq}U:_e/t~6#3!݌(YA'K aL!y>#h!8$m5}У$}s=;!ճdphJ-G 1g\GJH56,yCsWEՐd2\Z3hو?3?Q=@7Pa]T4 P^aP4yhW[O ɴ/'?7QmW.j-b{ ]ք/0Yټ"V):\4M+ X/{ch9 [iZP2w Pn5FgFY@{ȧFJlunY'uS Rt>CRG~ Mq=@8U|,b!yg'|E).De/teoZ>L;s7þju -xr6YaMc34u ւq]]` %5i_EYfp.OiFNyi8z;)*ECa"> T8zZ@-w(qя]TFs&ᤘeyƴQS8ȬP,\bы %hwz#`ǚst`dc|QFZu/_!LU î?.Ib4[&O?b훇Zq]}!tbtIXL̮J@xM/攫Ik)e Ax>Cf{}mvq zJAQ$&2E9Lcl8A_r\?F@ ZVPCGpI kf04if% _ EKz>gj@%ʛ@uG)0/\rSf1ͯ+p1FTҟ9Qd(!0e"1;gla"҃zx "TfTCr)C+2 ,JJIE# ӻ)כ1._rZP p2 -SRafzhd 4ILMPO:?XDԘq4@T UWX y/胷LB %ić@pS^'/TSG> BepwאʦA{_l1׸2]y ꦇZ[N#$m&ruq]nchqo2`)/t2@ng2291,4xJW=NH(=Dty8Jß)6'4V_%[[W}8 `iR{24EhsQY=5v e+,N,X( H5qY+X1iGu̍W5WJRNY]DH(id=UEх֤cv4pv-Oc_o;>M3P,ƜhGLRo$% L(@WYw$=&84|_/{^&SMɃtHw5yKDbKr6Aw5ݑy5fWڡ4C|Jj׊ ڕh臨g F1 ]V{puÍ<9-,g'3aţvBz@O-D؍?SXxhCKR|1ظ|84L8Kk{\jbץzCm^՟ݻ*R lG &Ѥl9Lv5jL\'nCIV,K&Ѭՠ%+P 㠪@ZG£À 5ЦQhv*QU`,/WۖH{! I;h2Oi|Prgbj pU2e^JeO=.jHfYb!MkhE}p;:t2-&Cw gFܯv (-o;DFa?\25twuOy}Dq`Fc_8I fڄa."ݯWD2MT b$ǀۺyE!s?t*QY:# l1WkH9 ##kIzq$8XLåRC=K?y(x7P4G. %ĢWfE 8DÜzŸ|q% : Jqf,}:~1{7zޏ,}mQ`2 &AM[p"<6 H_43z^@|n&nxʷFzcUㄔ7;Ґe%d ʅaFNgO97/YFp@ĀC&hK•q gwyCKlkTO&LPӫb<) ĮT.4m  셩~LU |M/WG6 AErDa1kpǜKGsGfjt V;fX=kRN;."*%;nSg%.)RE檬nݎ{&i۪# RٙFpg7E_Cd@ޒm{^Q:0KvƤkca$yzϯf.SHi2Nr Fsb%iX;G9#f2ocbXF;#r atx}Iϥ̟.B&\ގ<|/Vz }M>|!X ;H)WFb>O:gw"AzKE~ 0S{[I#xe Qɤ@EDD͕1rWw#[e'+\T93 hs Ӊ]* gNzAܮ~9y,9 uvbدH  k?{7=v՞D0|A$VY1FEkL|Q4c ++d.FN, pW8+֏,.^0x0qψ{L?OA׹1 +b 1透^Vou3NA'Z:&D̬&};ͯ&[W+rWJFfs!8q1`9 T;ΘKޣ^:G &M?nЁ" N̈́_sJDLWoj#S@\Ց:r '`!Fx?4Y)v^|4#cX~h.LL|HƯ"eqA#ܥQ8Ģ1*%')8:_sH>ѢlڃgM Rj6Eu#;VjO "&R!ν͖pk1@ n2H.jndI:юI\s mjKnPbk](Gړ0` Hϣ2J9 z803\XDq֦$' }/MyWՅ34V#JrMw AE=. WT{];VDDj/jGMduCיF}H'A)0J6[վi&H5C:6!Ѯq{(}YѾn b˒Hq;pU]-WLI#N=M۠f~x+\}d&=~MPꘛ 4[4GM ^GalӲX0Ȓ%njl}FY0HF_sZcFR*Bga:ĨH]֛KR"*`"j`y% _s".]9L($gm_+`=<2`g 5n`_Req=]+jzo fTNNm!'cdP0ßq-Ar,YHvJP]DtpT}N;A"{hL~+yq'@6Ϡ9\r2:tX,ӈo@-zOT( .CpM)^ֹ:~-:QdeWh'^!0= h* :].[!KǙciN&e6mխ 섏C*m߱+46s j;r8q\RvN(f̸1lǛ&C9GO;?sϬ=HV"=F|˻"i͞،"UIjY5S{ 4w'ט+}AbVb}͝.;YkV~K?.0toʊ#L5Reys{ɺ֊WK$yT*Tc!`"|c }O6_}fXDEt< c4ViIA̭y\r˹+JSxI{nPalʇT73٭Upk/9s 2NpH] Ekk^( [h$6:^ClԨg#Ib[ֽ5OQpE\mit`:ґGqȬF%r0У<_pV{As)/ v zQJIprZŐvȃ|NTP-_*d{z0elupQiNK/B\H"\ң( kI` *J4"›lpS^DNBx]S4܀ؽg@E Iw4Bb^K]V C>t~_vr] 0O{cix2@Ӽ"aib;ea0BT+j: 1Twv@y-v$WR.s[_PZ)sK&C>ޒAe5ePN2* Ocp}Fj\!?!hj1YK4N]TwSnyou: 0 ۴=^oіȢz+, NҕzM|hK:WF}@QWĥ":<О*BQ34*-0Sr?$b#0zfs؉i!ij)W!Pyl.F1!"`mX7kOݞ݉7EM V$H6ŰeWSt(NN5s`sA˳`Eò*:ސL)X呧>⒊I3ue K$Z %?ۭV:SPӄ=iLU cR$t}1 )*w+㚇 CN `rQŦ2<+Aۿ vXXƉ/B0_k{Q/ƭYov.1ksn5yOV',}y\ҙ S x骒4b2m,Ma ;Ha( ҒY/u=ot e5ƭ7FY(NO-NS~ 48<9Eҹw@sr7>f`fF!cD\KrݾΡH?L^#mTXۑ i5.}&v#$`ch[dMmx:UuyX>oO\d16YFre!5;Ҵ 풢>>V %[ 2cf͵V≼ ⑭;ټg ѧ9O:{4 `/'wb0C;ĩ੔nCe7t|0H WNz쏂l Ic+COKH\b8%sC݅EPpyyuV޴g0]ݒ}[7_?'MKxQY! Avq I/SLoW4o )?J {vdãj@G.+ɃHs7_eHu_j~`g*,p7ahty:f4!P eSEPPUS)qBUA9ϊ&qR׻{rA`5&ᓅث~eG'LiWfI =:J1kb\O7Aő-I +wӺ`Y *6lRNZE('"?O&2]OC7hziV.pY3PchۑL;FpەX0r 2ewpIe2%xxcєSy#w!A`Tfh͙,5s[+ sYaOB?Kh^w%iǡ2k$U(4N9{l3'{!)c vzw)DB!pDUq*uPEGeP3Ī{z:Γ}T9$Thͤ[ozxڱ}~QI|A<,DZ_?"NQ$Us(,X"cv`FɍQ`rD0U.#7:sV H/ n^OPฯbiEh:|@\oV%b&>4WRe})Ql<9g?5Z,2]ԍP/Fm[C3*Wf 0&ĬS^<m!LT'AO/FYEi4)HZU1֫ͼvy_<-.~ry:](c<ϼ]uVثYXA;Ζv'`T$*eN{0 ʕ~T%I# ;SBt֚0T~^h9#DTa'jlAԠ/,ig{{QsBA_ {,,b, j1P̋yK$xFCA0g8+dvE'3vsC~I'\&92}:a{⫼7'dۣ ].bmsҨ4l/ B[6ߌb{4=͗kw<'m=toVFP[wˇQV*{:@dj"a&ePRWg_N8N9q*SS}$b[O6 X9%y\ZفEoH٫ƻjwA}@g 'WcPm4X(1h*Ψ{q5;:P(TX:6cºNѠT!;]'UEtgK0 KܠySqM;tZ `"kn,kkb#ЬC9j/e=Wɗr13hn&Ϋe~1'C1=>@w9-TV5e$L:,NOFn,/{ OhB WG$At3}1҈s6XlmޞD TvZ6ʱbI hlf,2OA x*6L~p*=m>%[w iŵ %)͟&.iJ s+~]Ia{. m:^?m~% KPb`:b0TR)sH`|qAzx*e;oq3ۆJH/·*$RHlLPIfݫyr|"+j H7$3[K%U3WI[kV\JNrDnB^uPRb urY)Mm+#W&<ɐ~JxoHG ~fF Is nM;3\[vpJa,cF c-ѸAoЎ+ zuqǯb0kWj*vxRN;?hU<,]s0jԀ#5[4L%و23vxX-H?͜G5ٶJN4SMWw^/0i@0q{?Q<ְ""Vqł)L.|4ECDQ E1\JO=۹Yt 3v~4^CNkG69,$qhg׾ɭGxv3 di,x| d/ %%8m'(J8[=g`T}]fz{-lɴ;!Sx.kr8@e }RI~p\MUq(Kw+Qzs,OgߎZ;N_>~ &o2ѣy^G@kTn{5=Jɞd2MDl`xyVU4}NB{^[JpyFħ"&"I^i%o&$UvνȀ[J]d@JI(7<EW!/_ѐyqqD^M`&Zm0Nn,-_,3|;Zt] ޺yD9W-0S |d )b@R%ad.W|$jA?qZt&jb=ehۏ\DD+~Ws㪛#"yA@#6[2K V FavY讁Ku`Q[`?>tn0y|j͐Hi̵]vV@5N*3b7$[cZRAWxMs8x&Wmt^o̜S )>/\*sMXh)͉r~qC?ڄ]Ӿ[#~ ao-'D h#pyntAYHS]$3eȍY:yi] ΪFiSnߌ"b;w-¥[\F:/DeEQHcw!IHl[?PY:QO+R x*62$YD{`rR`21pEzW7;[dWrL ̥Cv--ՠZNEBKc̠RE{JlDHsJF+>%sZ@WTk@SK EGs=bdطǕ-28:Ɏ-7P^r`(=; 5N/aM»  gI.m-E\2M5)AtgK~E db-wP>@HAJ eyz8pЬ%xXg4@;x\6B:x_!^H^^_Ol-NPOUqΣ[] #t$멜})-LH 4u޻dƂ΅_> SES18Mq~+TtO vSѓN~Q~lj@j]ÛNnI$?fUaŔhP&aBK) 5LӹJw[xѸi4()aW _'/uLrt`w#vva#J 0x-q"8z})SUj ?Fj2~_ 5nOJs$P*ܩh yA ;EkpMh`򿶑.{Ej A}쮵2%%md0d䄵VK{+q|83a]tRm!!Z oNjjᩪ&J2'9(Җ<Ύe\_ |mBhoJJ>ŖtO\YmbZ 4Ӣtf4*$tIHiZ1)uDd=?Ʉn*äeN)x&]\g?G`ʊjoݝ ëJgyЎ+}5ޠ=ygbwOz =qDTrDc}gT:8Pj(έ`n&jy9*uMMX§A:K_4 knuHs.\4(xTw-'hyO4%+Jy±d*5TOHɂ_-9P̳͗oN|`i%J@.[r,G,;oS[sʻV+rCB&hQPRo _G6E_S{ǟQ e?é}H'&ٴNࡗ.Po(݉cL$ l%RlJƚ*(*?peԾ7!yoܱe؎ta$U q %QRr: ˬsb.|\>7wrvTuD !(b񺠪w yǦOsH3g{!C{UH`@lw#h{3YҘ_u%oNy{ miHYljRsxY6TtMS1f-W.X  cɠK;*\8'Ho$vMYJSXC鿬OBg$j8#͘[Z1Ѓ^8-̣c$ݳN"A;yM6d,6_q-'8C<['?) F띓7E5hί>'BKbA3Cٚ-qT8y:pթDmfzM |J=EzD `|刍(s/>QMF| m,c^:i´Jd}eTaαV09IdGQP$zwZDۜi+I f̌5݌t踫2d4z".]orobsɰ·ߖ*ldכQRP$ ++!7n(x'{t^UA%J|`?O ն}pjNapq5/fk%&>Sc0(:_z. 1' ȇ 3h3b{r9p --(WxZYJIĹ6VeM;'BKp_Ws &WxS1)/ROA\R'w:^%h L+c`TV@8rCOmNi1Cgsp~8S޲#Up_1]EESF݄0ɑ JךJwi(gK\= N*L4BӁ!.= 7x.yܱVx> L&S?e]|`suQxq$WYphQV;Uw9>h_yُmT1 sA0 V!J[)ɷ^yZ_HC5ZČ[P/MRJx5ʙ2:6!I)C.C!{~/2ش"j;T-- (a}jAENBC=d–2u3 `Aְ"|O+'$h ~=M>OʥHiZaȯ H<y]gٓ>LPRί*MU \豱R -Q4ݴj ޙbm{fZ6}vTL POjE 0Řłt",1Y,d]bʇBx!~0ȩ^WDV\Bo>fw/붗\97s%)8d C n6ɤv[`Ym- nk*-]ElVcd,x\k@mMVpm=(1cq/Jh{(=n&ʋ> F*ѹd-x'g;*|.o1w"ZAKiDq(QiօF@Ϊ7;o*HG@uw 'Um_ G= P2/c &mכ?K֤Ź_>dQ.ΖQoŸ=aYd al#@ذM7Lv:"{= .?*mJTf'K'ט].=A-~D P,h0sU]T5[hDjzp^](J@{rJE;dW( 0*U}&$DEŏ} x;='SJ^KZ:)j6h@VkU-Dɣ`#(/u|P~̪U}ds9M|Bt Kgg$T R/N;ᅵ&vH᲼햿 !9K=R?}18qa(Ex[g(Jcc\Uly{7`]'Z$vwF_RQJbTD#m+j~E>0mcm't_6ݓyXJ r \'V&k5\kzA5PSUnGeK"V%4*󆌥ptѻQ'΢j{;FΎW2ycnx]Ԕb{_֦V^YLoBVMEhdf| hH|4,xN>|8)FҞߊm_B&0tD?躆w )5Z"ȝ|T 77VXzCQHb pNqH'els,/[tM֮c)Iʵ^%,tarvJޚB~(Hݦ>[UNo>7~Q󇖐לטvYuRAb'`vA8Di zAdOx*f¸ix5TRY/A^z'0BIѻQ%cE4.(L(gz%9(8$V>pͽ==BGbP.̮=iT|!ӿqJjV  0>jP>`7nAlAhƫ.XĐ!lmY/d~a|V";!]dжՎ;/|N5HY`ȉУj4 M<1rrm ;;? b<2kõZ]~S8jDIA>ok[jk/h{?Gk]VaXmUWiSzIK:O:Q)kr򂥃F@ \?D,do"T"l很AL،7_:'(@^P8wqGr"MdLJtq[2$β4%S=ut~|f |_, RMUt7"3sf& w`I)6> D MUrv]5>Il8Yr':䚂"Wgܩ;#nDAʲ"8pH&`bŁ U%@ߘr=Vi1ng(FI kpHM Vq-:EOqP=%(;G/o'd]Si7`K^#J]ڬdWqqW$6t{5u)s&S8XQ3 _ MYgؓ>*(/n1b-ďBd'uA''fSswFJE|Щ?i|]2:0fS/,A`٨qwݞ>o Q^ ۷ j3V.9Vr£~=1wIeɎ [-PW548Lgw(޷]~|_ 5mq5o,E/Q_lDPT[\BNjd)ƒ>is5-mgn>X(@eQIKD!Z">D|hk_cC_ҒO7?a{+WprbX-႕"ZIl2zGaN_?ϱCZ<^;m!Zr>;oޝ2scZX6exydX|H#qvpq}=S[m^6#1MS8Xu6$vsj:]-cAǹ_Z1¬ǫ~D1h⤡9y7kmHCfXe1D]O懕jk\RX<ȹS di妃{w̷Rz IPCyʫv+-k]G)ҕ 4Iћ-VD|w *v6kmQle͂PB.dfŌk?)>51µ-VfplȖqsΰabfqT;7fCk єhƿh6jN%/GHЬJն,4#X3eض8>BX㑔JM`Eۻ*^G 2$i i4'gAWv淍;(Sxh'*xB t}@Wɯ[]AXÇD`q2v{ycu8H!T 13d,ڛU"q/i]r7g 4zB5%Lڵq*&" fNCxЕݖWsyeWdkaUC2>bx~oZ}x)*bG5pd&Q4َ i..JJ4}fk&oh͸Sdlla Ijh+(@nԲ\gVK<cZyo+|;իZ'V)Vy.%Wgsz:GM"{DrXcaL_ tV*P(&-Xግ,,*ލBf"kEM5C{RUzEַ_-;{&f~ӣG?y %oErJ]jR,X9c?SE h'Wu ȩTI3[yL`a9 5D bD^FQ 5 v@ݵ`,rj [,_pp,xsD(A!˜g]xP֟lj'&L߆e Z ^ qٖ)@3av,!0\[^躉9sr>]$Z&%:-(Z'~- R,_p6l]&] .^E\ "ӍÃYpⅬZ,A/nao4+޵(#W#ˆB 5d5K+t_`6ppP蘓o{7FP #*.L E?Z7Xln LD~,Ϲq6˷i^P]Jk̜0i~xHyы6y;5i;Y/~68.Fn["n_^Yb>Sw]tA0>O cfɺBrz,Lcӻ//3@- U=b@ *f&UYݱ}$(z?T|oNڭ̰6DD&z^~LA uK*5QAPI\{!Umm8`l*|_#YNV̜Q|޾HAyL>8r_[ˆ_2Zo.PL҇BNql4ß@O]H/"7 D$uaj6iߧ\mOVk6Ҙ~R0z8#d{Yc7y! ͢ nvFQsCavlYA%"R$ bȅX+sźpo4H`[9qU&7ku pך+N.a|W޶Nδl fW'cvT)j|'XSSGmKWAh뗥(F迷{iƧ(H&8 *-5_NL}rǖbbpK(H>hm$T1ss{t V˛>rYX;\0P.ɻxS^dZwj:/")Mz =_ZJXSZwSɬ0| o1(YWo՝䔪1IP0%Y3PP2ЈU-~5xG凴rC)B9RZ^EȳFC{sS-_HǛ`|H kexM\,6%) w= E^1؀ոDAѫlN7Ѐ6CRc=%͐>JTC=j#M`GzO,gPٚvh#:s2Ċ)Y }C1xL;Sm~\,z[PD6!% bj? tZ.ߒ3qj#ZS̋JAaV܎ o.O:-OjPeR\t{B'4 G;~) 0쵁Sޛi)n.KFO|6ICߩq0F$v _n$s Z,ЃDSX}]vFK*>>`S9/`7C@|_ K6C[3)¸8dk_M ON8 aguzw ;Q6.l^/IZ{ZA闔TZCvGNh3*":i%2MPK9,./Q|?ZpӖ \E>0Q4+M ɿ^j7ެC;߃LwK^ézeB_[I)6^UB^l%:@C9ۄk},lFbr]J ,Y}9i\LM-4uJYsŅN{T85k| MKLpSʇ~ mx:KMKd$u1 ѡ HT Xg6tZr4ND b8EcL%dvyU$x^2?k#! #t9jJMwlGKBA<^4R&h[UBݐn'5, nsE3Ѭ>; բv51-k;f,ܵ.?ud`P=\4 H.I^k^V4 1UWÝi<*|k鴡ʲmN})gX Y2 GbKۅ^E OĔ:/YK~0]u{TJB̗p4iՠ ^͕xG\?&P#o8NuV%-͞dQH ӽ*$0ު _ۏ~Rk4~LȪ.6NshWhݩ4լ)7]tn\R#܀&U/Z'\.4o =.ƳCt=²W/^X1O[4_՗NzͼЕ0YDs Z^ڏzY*֙hG0tDUtpx i-Y :}3nSy|Pz5Q0ʍr!>7LMu0f^%(w8o ƅ)HhX7kN&Mm r*TLϜn+E,<{fYkZu~Ey 1.7f!6Hڵ8xF95e?т~~Kr(O;ixz)0mx"R,gs!  rEc#"n+vU+O Jh]-Akq>4+Ve%Z( fk(]Ij!>=`푉9EI<#ҕZ~&:W_'iCޝ?egx_N=_Y{jҕB#Z#B.2;YlQ9Ȅ`D{o? tgʄ@{lo~GF!lڢv%IEXg`QuI_$-IƔS_R`AfuS?lsUϲA2 novKf~ ξxڐz3&$xrm kڞsj_Y L.x:i As⃷gqA@h!w_GbQK9߼e@B`T. 5Fژ,Xً{fKBc "0k^YAR?Ӡۣ]$=ꕁ~mo jvgR%J0n578:x@_5uP:V[nb9>KTP=4܂'=jptdCZK]Ǻ\ L|x{[qbe߬ȑL, iH ; 1+(#Dq^q\Gqx̛E2C5q|aA.tz)q- ڤjomր&3TѴ2,-JVj]İjtM)`WAޤE9QF>ԞL$荊{#tB*ql @\QCUjtٿ,GJT.ݓ4t&<^fIuF8j6b3v?09l8'Y kW`!n:{@T$F% ދ; n 5%E2W݈(a& 6!u΍)Ki-Pvb*gz cI)7@9ɥ8fX;ӻ1覬; v..3W˨(7& ý"; 5O~~C¨Xf`uA'G.rD7Hg4KB98[:TL[]e} j4Jp8>R|Wy>?0~~`7,3U2zN1fl~@dYB4Ŭ;li@<.Z"U}fRt6smtȆ߉*ZD/j1Oʌܓs/?DCdnH,ez8轛q{+Ҕw 7Hs{õw{wLLS;a=xO'9,Ď>I~,AT٣կq4RlX(G h8fI.(l% @$ϓA(@]j%^TXxS$Y_10Uw'AiI!kԞ|.M#J9X6ɂv:59H/1>/;鑛ax^h*3Ha)Bvz|6 d<$9Ȇ:EĶA\#:0$7hٛCًXF[δd8O4ǭ[jLL 2/oe8b}]oBUи7^d =P^kL˦ŧsPq)ĝ4z땕Wj[ᥭ_[g!t PwIAL)dYlur!H~3!7x]y=B?n qnjI10Zc)4(A'J旌 ʫZl<^C&zmD+iA,_b*ltNt[AvUŅHZ%֫x*诹 ȋ)a+kV :i79pRI)* |&~ٝ\%DFOcD(7G-%i=1յQ.ފIyWKW0I?=uޅgGuUJ sGVG ,)@}؀ /9HCLNG?TGNRb 3 T.i7!,o~h@hVm(kjLV1_^GVHz퀜t S`S,kąW̛;ZcyRvc,iBFzvI׼zQ?5Hg $WĂ >*F(CF:VQ*"r7L8-+u~>F!/u7ț0l.)#Ls WAT諩. v犛LR=i.X&5=sDeGԆ]j5! tE5"u$YÛS լd9ҧx}Eg%Bo 0w/ma]ˀՃ;J]q!ĻݹNr*_eͺ<vlW'&?[nJxiH8]s Awa~slϽa~ĿC`#xQQm^6=RĦַٝ 7@( iZWJ5#%OGS%rJ :µCχ̚΅?ub lS0!:h?O2^xQ:7I尪 aMF®t痁{*r,ӄSR?XwR}5EwA^qF Hù6͇Tcb vv)G/$3Z 7Z< h) KY^Ͳ}M"w):=h}R 1O Ol`A3 wu>{(Ɨnn&Zg#>ac2E[>H\?!Z|6b#6|;)s/'"ݱXѯݯhl  -,+{GULȃ>CJdmۭ #DS6B}%zPNx¡W6h:ޝX(aeM ҅#M˘FFke!y'g#hZ#zb+B:B2m@kg}n ̿ދ%Uq-`^]YpUavW!Q!eɰsGťyD9xok1^h62#Z~A^Z g8ŅLLrGjxZ ]DKӄS pfll>p{{ +R/aEHqc-?R*~d1 Bx͆tC~Iϓ-qʭws#:D/fm6@)KčJ}멳=_ χێZX6TCb?Nҟf/i Usނ䊞eBs(/rj+s{o=[Ź/HwFdbtSLz/ Ifw#(4QG-l+qdE2/? <:{lG>G%^c**Du;fv (6GD'.fxWTMǶxl~xWd盗d-9GP(+祕ZVpI~u%>.GO%͡3swtsYΰ: X/#6? rqB!"1' #1'~OFHz.Cbs?[?2L)ыV(_3Ź=+@Q$wN?8vXmo[]\R6ykǼ0f.-Em לscA˝Q&E3tḱw?N Te|s)\ #xs1j?-(tlbDG btNµ+FbwX9k劊@:<" N1^"mvc,c‚CrIF.UmTCf QDCԎ؍8X@O70LA29{kS-Aq<טRѺfY\8~rNA{!IaRgQ .&+ |12dA=d}dnqt*luqG B[Φ p V&*6UaG_[CiVS멐i| * _2fQv(8s A8|~qeU'-$Q^Rn7#t hLL') ~E6\/(dVwt*t1[w}xuNdYTG"SȌV/%r# A I8ɸUNO04FTPuWDPw::§BuPkci(b$`K /i%'&ٮh64)FрOWaGгs|ھ1hә6J,׶ő ̓Ąk,/HEiWyj|k>GI_zPA1-* KՅ4Xh& >nlWE:V /)խS~m˜3^(7cuU= r2Ay-D\ћ۠Tvr K v\/.:\^KnoĈ SOR_'eapIӽ6[^ʮb5[H5~/q"Zõ0J0AUu Oc"1fwju9M:i. 1|0p`rP8FrF3k%Ty!EaP$ 0FR64cwd;[9+C9ۀ'"2EPʶסb8WqNROu@bk%*akF!6׆@%QVfj%AUN.P8wRkbqdhp"rA;q8qKhRybB/W`ׁXȠ k<~]SWMG}9S~`CBh@dd<29%"#Z#[z7꾊 y=$ՀИU)]V,苧X gmG:V_"=ٽ R>ZpQܿ\&)Q'-Ti5О*0bk_U BC23؀Zu]r61S0YrOY2;@V B ; v:|C A.]-+xf!EӴ* &J/8tlB{.h%!oy)9ΊnB*&vdѵG52ÎW 頖e@z'XMc-*|^jTA֑W hr&rt("% #PNX\6l6@kCE˺/)C*z? ^;v$ rK8ҕ= Zzf| `LONrΘ̢kH&RkTP;H=0_z=ZuF/-%N>86$Y!&S rrAO=3용c ?ť{nNGr"EsĊ:_N.y:RW%ʈiJ84-wjm+9v'[#ƕĀ֌&NتvG#zj$n=0tQ7RW8,ArD_3,[֖rL`kH$rϜDx4:C؝,Czsa 4mWmaаc6!!+sLp+n_bMC*\,;qg{ , ,c>0zڴ#7ʥvՏqP~j+#1Y3(ViaWn;]l*(pyT)(b:rT[@)-5^A]1qzH 6ȣ@DhԖJ;  ,Md8!O~a lipGB =$ok)Z0Y4]s>I$tA'98*k˳j}CkvyĀ, ۥ2DW(;)n%p%SVDGGm;=\L8`F{дZE1hcI5 9v]WnnDu2v;RXV{l)t>z"ѡaW}lAF\^؇I&_>~+0 wu2,`HY1Zzo2cuT6i`X7zF e:)zFԁ !sGZKsHs|"y{x}PKBځ𐹞kKV%Ю{؝pr|Lxsm峖LsǵQ)-^bJ#^gLjUZ/0ZtYB 2eAփ&2ϼ +9C4>OD/;OF^c͢>Nq|TRC J-]/UkDZk/f%۸!/fް&&CF3vr>{F^0gn~2z Gi}o[n+ )4r 8*_A72WoAw3XE`V.?jʣ}`77I6~ч2}`Qvl 9,e\ꁧ4y?Xx=:s忌Dثp?t1Yuqc8~])/JZK 4GC-w޶~6a 6 MNU(9Mu0[ S7Ȕ5W .XG^&qڦ)般f0AvwWUᔡW߰ŏY RT9CjB`KfQx:Ko#AU3]WQt)Pu '(el7= 3Nऌă8g(&B,)M-⺭ Q,lI:qDFLo9|RݚE<{K&ịpzגm9ߗ#{]D`Rũux@3Sf^`Kk$Z $\+8>‹Oa1R|nPf0I/mJ^Ec;qwmBl%K;2Cs Ә/gqoqRRxA7w atvR(SIf2Gn6ƂyAb5\JL,"JU.7Z u'Ap.[EgT-.:~<vCQ> OϘ ^ ,t˔Z%(F cG.%8I#\/o-cK,P*==؈ Hn jƌM Nktu(ʏ% _-hYF93!=`u˥PۮS^t^XeYISvJn-0 7[x:أoBj6 gf% r!O]N/NID r_Ea#Σ?UYDŽNd$4̺/.)!ZBN c'sSv'{vbؽk_H}Hl>xh}$@fPQX4o95K;OqᲛ9x vO[ @j+iᨀϡ#-k˺kGxquoymAiJN60@cmvڊY_A[a /,I ]bZZ UWsY '7Ъ©rl#}zL}LvX?V#,] M08.lMܳS  w,c c$ݿÆA/K!cwiܷB U0rw#0׶|x<~ ;/)[y-vAc}G$+oe%OoNEez߶1~а=YQ/Dcy&κY|g?yGKsD"ةHMi*qxMʕ*m)GޞE2M[s$(h30*ڶ Ӷ7ds~3&U bD6V&4n:qqhYct r K1l'tQ$ ODqŝ }PE_Xhc=.u:[#d,+ys1\ސ&h0Z!CYބQc 'j&/Q_:_Dwӫ bl߄oC7w0H#${˜=beU싀設o39wE@3b pvbͿbn yg6ӥAO$?8͠G'zYŗ57ŠL"ñ=efH+Љs-QW"ؑD Sn KFZCʫԴ?Pd_9>*S(S#BX^S͉zhLZҒDNzRRFa:tJᶓ1%rF)aFnǴStbv.m)ës ?oWmn@J+usԐ3wz7|vjfiAeNT[ GCm3"WHFMކ1_br"mG5_#";jحZ2§AbyE>sTu`JAE6+[Z80 ziD }&)`HHc`Ju${!W_M\=\SǘJai,H64w/qiB~ZŲBGknuN&ɾ`Nb>,V`/} +t}a yЯ+IL%ЦnZ꥓`Z/4)MiQюkGӶ Zΐ'&D~GJ v] 9ch6 D'|R!`$;5f:ǃ;aw[xЌ"KdU/M3v]#|sR&<!Cm0fS.РjW㸨ݙZyefv”˸f~'@bh0Kb]_|~$W?a-y$o8^_+η[ܒ4PME=ɍ+BQ&kgbipݴ'7NN!6"Sp@#M/ݒHъ_(i`H vI>(h,exDQu&yj\i)? ^K9n7KQm`K&(`EhmZx^q㜷H8矁Hpcz"DXFi6B[m`^h7 L7]rPUT l*.z+4"I }Ehd\CHiryq5ER w_|{C@C z2Z;MbͰEVo x3ljT=RH2/IښF0 X OOHIe* IUy.H9x+ UXպ 1zr`OH1]K 9' f:&._%y|@/}"+",uq1SL^>`C`EvlPӈHDhl[Ĥ|w)KQeC dI#ggQFE`5[ez.$[}q+ 9ɗe%D:0U=]eO ڄҦ*#jR~7*fL>xOu66Y" q9cT7 <r[/ejVMy.:籮Cj%  aܨ 5z&b%M͇>ƌ97mv8&i2Q {K8J@&[kkol\UTp0wZ,*n\fIoڛ$gNyR L&.GYr"\bfZ_DW_yg1-%jo$ rY)OrFoKԗA.-%Y^H~LX*e)2_A;/tQY^o/&q'-Dvsp־Iѱpa\@⯣Q2ʩ*YfށʼYuN $';ɹߟgEy$[䢿RpZ34{#&PN!Ƅ_ߐrEi<{owlz7K|#Y1+B*> ?;dJLootҟKĻ~sa͉2m Nq$4-5vFcq?jxʉ}:1꛼}/T-<`d舦F{Q׭8V`*g#\j9a ͓^g0;/#&>$e٣#n!2xPi'3ɹACop%_4MPkcH `ЩAѮ)ހlbaYkEuR&k5RM}A۩p\;tY:;yP; dz;!5`ؗxCq]Ee=~9KUt0udge%~δI~VTdd6.b\^*x%籉RFebԔ: _X~ mm'}#v^]t/?}G@\ >/Zmsp /,|l괻b/S_UOHz >6- t ۔볮̷s]ךǙy P>3(JfY-𾈺_'-jJDO>0]";7fa)jHs1}F+Uo]:u4.}!c2mqw*Pq=/25p *`kp/9_b%= ߌzri)sTeece.qjIRJ9g؇sFŁvL+ @IM@\2xWA1<ZXΗbW5jDa9 #Lm}ZDpy,KI!ꂥ;e 6L%C Z+;&g ?+zC%kݴv3/.J=)t :ʀ3,y 2{m&(oXZ8#PT%1g9-!\ yQV άEcE9MDkk[\+Xi{Fh4]Ĵ}DXw8'PHJXvu`NBJGUw{1sDx+jFY1){Mr!\RfY-\'ŧHTP9tkih ;Q=Z3]G(.. (Av - ǵDUfs1.BGκU FY[4giUn#@a<`UK#D]G&!&K!52"'[)SZe݃هVӦ@PCe8YݙQ$cD3k_e %[b!b#44oWLbcB NALdV#@yr4̬9U;^*\2A Ml'.^q@Ąb Xjn68^RR@bDcb63[n =$5tf-5_54*NTJbmܝݸAdmU-:m:_@:Yw1-.;ڸ,hXN%D/Lw&Cv; $ =t9y"nAwIP}Df*ż&p ш&[iN=l/GyxDߊ'ZN~[ 1-B< eϥSm\tn.L?"0AjXA@w<(ykN|gAQ3w&г\[Dc n\eXa-M{Ӽ/*Ex.0%3Bf@EQ~HbS@' EX @zq_]]mbj 2kM9s!d ZF<\&KAa=\ǝ tT5{/c a\pc#wB`0E.(w-t_QRD&N}زH#Y?uA1ET#~ף70R0JPuSsj6 wXpt~*Nfߠs;َy;t- ~֭nzqtH=98f0<ʼnp52BN5R^2VIL+:j}G]iX,FM]"3Kr6`! #w_%KVʛ'dݣL]El\E1r@9sT 6ň"`; %V߆N zZv 8Jg\jY6s}W?`NwQegK| Ҩ$KA$jA7LiQ'WLөKη5Vd*lO[ $w>,Sߑ?IyYTn}hȤ11!k`e1GLnև(*(ݣn{%s002yss=xw*)2Nag~ QLTtP!]#XM3`-DlQCCmA$ݟQ[CẏǶVM$'k&e`r`ukڰC?/Q{3|=I=3:H2dV4X-K{A8?b>I%Hb"J9hSx O&GRol!Jg;Qu]]C_. 4/~US=q!>%@{>^(7iE |ex 6iZENY/LL1 N~5"t(Hb %KxdF`CSGOgfx)8[&0_cA[ ݘfgp#k(̎&_0JF,zk 1L/d${w  l2B\/8⛥Q0'"] 8dmEGqy/OkV}&9J0T'*:ǾoI?rm* 61BO_xPJ hn\En Tȩe$Nf:!IE㱡AOc=.˱gq|.r99*Zr.~=JDvѶ8Kt#knZ:+3'!7 5[QjqNPư);ʶJ(?ѩj4ŔⲂ\iF}r\P_GF%.*?iSkpTn#9>+V*Qd,TV1N0`a[d@ڤN -zcaU O V].k+)ʶiSL!1fDEMq %![㔚?Ѱ]X١Z*Q>-NN5)d-}g(}=WJj`s(yG Уi{{ӁEcXtAbܔ{9٥2]]4@m| T%.@~ D ͨ_?RKsyH=` (אU`W8ݔS~0!Wq3,)em'筇^LQ6/a (cOZ0pJ[ 5$4dO%&FuN4{ٸ:Ozx76M)`j|ߎX :EжZS@OhidKg1W!ĪofRE!Za8v( e6L dP6l>ΑaedMv}dILscwpB#W>?Ҡ[=ԼT>mҿEà  ^F'^+dqHjI̾[O5u,YId Q0M})x2#+d*G]=#?X.k>H0^ɺBJ 3yL(^AD`σ?ǯc>xO$o:˽p\{*I*'&LѽbJtV#T"6`#׺SuϷè*d5vjQS\uWǹ d{EPHR0>CmP0Rq n$S4\RjR2e@\:m2D|^ɪqQ_(,l؆Z071Kb2ɿ[&&[N\J6 `ސ`7  [3[;`syb4Hx-/T")oED-_0`.|ADb1PFs )AӤa0TY1ކhZ'j6b*C;bpfd1Sڲv&a]hMbz,tBU#&$R SVdܔ^<7Ĝ.Bc3 }ixMz \*(N 4c1:(T]wh{Z +7]_ 2ݑb#cTvˀ=Hs qzDn$>'Y םi<{ĶGFC%uf x7yt}n l+P?Tz EAdS/d2~OpoT@OS/k7#3Zءe(Yю? z87W {Wr,=o}7{ V< [/ftMjJ8MbJU"+yQRcΪ_RYnL'?eʡ & GD[م %՝ʬzEZ./3p4!+4OGwR/KzF@En,.L&<3}0LvY9M$0~ĽIOuǗ?mMw*#PxQp=Q/>f߁E򳈽D,^@3OJCu1_y۲@^!f. /O{ .'ٛ eVq7K7l';"R🯗usdu;煿dál+(٣Tu һe9}ݗk&邻'=xk5\Hg>Y4G0i0``woeRq\ϴ|ѿ&R^)gdy0[84[lf.ۭ,F>TL0x՛A)6x^,I"ūԪ/wT;\<+Itܘ /Q9R}ڍa8+[/.#uzw9)J=]aH5epֹCح{IC߯=ՠyrOcF흡cC*>@s‡P<|ihs{u_OkkBY=k6-o =T?pvƧ vP*#Fg8NQ`zU~hdϤRyWȸeغx~] $K [Rź_PJE.q] $B>)>D6 ^` = q_#aaƮ8^`/( mxfJLZVK W7,fd!o 8uXhgG g8oa{ast~C߽>MM۬fz=~  e2XyLsjdؿa$9z ˶˃`R2uvfFH׌b\av=q͍V"Ac/ú#Hd؊ ^ $fNZNSzxc$S~=xNj3e _4Md479]u缚ЍWlNXzXp7JsNJ{M.v*{l K3SH2,cF/z@c6h[Tƿ S<_ #ﻦ/XBއ2Ttƹ d_O]cP4&aDg|,IA[n 1d1`0~%=ԁihk#*T!kT+;lt4 c{&(CXf",bk u$ȍ.[Ul-+_7˓ޱ&  bdh 9~ibFR5Hq+ C֐#̺;?ˉ19vn>(w^}Ak=\i7ӜWi:yq@{s&6 "SJZ4nVGg74u="!pD7>6̀]6 ZnxH۝R"RV'/'XA9SIt<@ߍ4w)"}jw`>ӏҦ P mY#T+u=iӿ;eOl`5:dK)8t1*͝oZ ;{*DyK7mE➺Ÿx-&6\@n.=3'V-Z "s V#fH@ y2ވ\vB邻(CoPVhk;fqp>CVhjM^q =Bjtzɔ'_9C?WKj{myxY?gukBeIW3εpUV6> 4sAp<9)툰311iqIzD,+952!kLiMZS9dkuܨBA!ru'^~H<>˺6kl2I?Xl \A!yiKar?~V}Fe Z`P`ׁSk;761$)lXm =o6֧<($k+*hY6\^~#{In۸Q1u3 YaMͯ+HOB!bp.(ĸjm#9UQM1EȠ<#LQ;n`g78eל{ɂQ'*:`SY<ӑmj vu oȶȤ+'u[ FEJ`أaӽi TG0UΝ&THAL9)+:A2HE!'2"Yx5Fl=ƈC#4{dh]J 2$~&YsR@G7Ƥm٫T_^AdxL9VXLh~l1sZʈͿQ`b =@Ndv-(TJ_k02S4NPV\ a!/}quh;u^" s Ru*rGĉ8d5ie3E-Sޢ"`Nꔥi7beXe@Ub_ \pM6R )- ARQ7e[7U0gEs+.#+r{AOֺv^?ǂD~Hxr&WjȦARovu=i[zÂ'9`%0?^\;-@4q‡H0ƥ3 Fmo?ÿKkywoڈ~!ڣ}s8Puѭʊ1_< PS5L7rw8;&p+uЫ6~VO;Aˠg_%rxųJ~[~xxv#9e}hFFJ1V\1V2r,!SRt{ -,K|}VD*#Pg s qE-kX{̎{N#"9`σ,||":(=.OP5E9& 8.aЇ^+S2@ ䷂>b)5Q !_48dV8!{OBӃCN~dJ"~$Ĭ *:9WIJ窿=HR.1۳ bᮺأ O1YJ1#$8h%N*[^h,U;XrZ V@hjVPUg-2 ˽2_29SNRY$XZ^=ԩ$s҆Ic+.Tߠ?>VP%s$\ I~CH>S!#_?Z{5B`"_jj'O)>×9 TS56yQ'pH|'lXĦ,Ë%&_NKS\)v%@vWtb>BRbx"Iu&wI5 /|sW, 8j*iwg3coN߽_,Q QS<%0岀>:d[hS9Ae]kx2 9%Fk&(eaxBj&03r=?9 &.Uc])^un (#f^GDj!>&'CyB b|t*ihړFt0lYҁryF WPY#h@(`^ds3ä@L͖ QgHא$M*7u;N䓾eujpB LF(x!,5Bh^V.eZKzQ_Z4;G eAJ9oR6{C@XlXIϘF`d; U-+wM*0 Uubg89g8X-" Mf%ng^.DEM|SX4pd{8/>m8ealMo\ՠ@$ғ6)dk 0o" kmht)O^8\8;VL`FWS쭵ε=dEo?W~Dbbeo} A T}d6j-w#>]0GlKǟ8va39\fg`:ici:˛AJ?͐vNԷ՛ !ESgVѫ/!Dv-6Oq㤦wxޗ7R'ݥI ~ev u| _[֦.k㗒0&NGmZ 2LKG< YɝFyO;+2U)koFP9dC[Jhmϔbª \s6CJ\ &{5.edBЫ]THX"xq"+, t4~EPgxI7ۈ@Ӄ[h"(8`ĸR#Oj6W @ IǙ^\,foo-'7FH˫-3kcj!셪nXlx% K ɔ}ج%UaD@6 KBe+fB=V 4W]-䂶C-9<ӒͦWw4I> _[]Ɨf,ۙ݁ Z82Yyᰉh%JAײ!ƹtc@%i1C#ps vlob8#πΏ8N1:lq`gVI^xd^8p)șo]:Iq(mjҩ!g"0|kѡ U"Þo2s:<FpbASdžH.J1뭘,ZXv'7c-(#t_ܸ !?i ~JRGw^>G PzP<2/_`&xc{- v خ»뾸;.ůAoH0;ʃ>oe=B2}+l/Q&ZS}``)فx-v_.*qE"S޷ل3S}x p[\ύ^v8pd 9 o.*,p,Tcc6E!f)0~ y% GIyLQ=sKje{-i~0~}ACccvE $dH`;U;lwd^& }Oc4L;aIT* eI>ڡ{QmK8y- O\lEt][IC3Aҏzබ\O)^`};ѫUT=ÉA5|ySQS2" W_H؋YQrplA w%5c(#8x;k]w!)ZJ`{};)Y~G#O%\Z.ޤغDYIňu Ȭ ď\[n҅J+$+2u0 !{:1 XVs+~|@ӌ,6VДLcoU1Y_hu{[= EX܂oP1p0ȏ9']1xsz^ XtrS]TTAɷq|pԬ;7e͊}λ y0& @&^MR?{+הbM(@7k"L"e 3>!@M@8eHq_c i^|Z\7#{lXcOr`YfxZ| rs4${h߹\Ci$x>fW,7];DF¡WvFpy[Άk83(94-5|W8SR^,-!㭾il/cnmiXzsXIxq;@ vYCAֵ*E|h˔zcz h P>O`pz?l$d" Z "萒>[,ou^RogZٽWE V_Q%Ie{!צkBӆi!Vkv4zծXա0Wb1JX4 U1 ț x; T! ^՗e Y<?cf($D)e ûax FKG,% :Ҡ5ab+)JZƶbb{ ji2൓]ї)>KˇA;([/Կ#'[Os ZxUNke#95Hϋ%$x+%~)c˂Aȅ+IVy>N=p r)r0Eܺ"r~SEʪԔ#OԊB#4חj.]7x VG>)tJ&cD /MD259\%)?zf%}'"Jr&ݗ4lf2<M+{>#tUXj bY|4:f.cuc5_u2p?n3ɷCD5F%eWl2rC|B6*&Xp BXQ RZ_6 a_ai@@!Y[ 臹OrV#t#SF h- Jt!Gz-&2b@+&ЭVҩ۠d5٭3fAh^  lv8>AMP;Tٍh[gb1PWrSrxq.e;ܥo, ?/s-`֓5K\uFρkOb]="z2Y81pBVi[J3~ >x_ al!׉O X$ƺj-)M&~~ߺ.L xIdn+UcyG (>Q*L eY u"Jk_fJRxsUw|u3XgR^@`[MhzB[٪Ж )(9jJy$3՘+2%?YIbf%+0gMͳvq"Cä&TDVK[ (6AH|SEw!EVM/{.$֔4<4޳>~&U /q@6?<"pXחsL_tpS<0wFD\?j`nǼzYn@gJJoGF-p,bpQ|*gzmie2m(9'WBi(4S|cbK0J̪ /#ҠNk>iϏT*lJd> Ă[URgM<'>`[2wpqSW$؁6΢#gCl"BSosIXK`υxp0ԟK|Ϯ )pP%2`dJˎ gˆbkf$8ͥWAW`-gհv]VO.ǏK/准7;G|f! l"cڀoOz"xNl8*yzC0b+8Bg'dȰߡ}K 猹NYx2ϫKb61bCp|8+SB©\4ٿ ,?\rJM.YWTP](r`[G@AxhCEv|xD=!MMd+h[\Irp`Awf>-ftѵyZz Fd] 9?ኖC\qaVUIO?û*CmSw`8t9l?Sllrݍ6)9Z: R@'Ǚw:ׂW Fr]kAӵ)zYp<,t50o>0YF}I  c:yk ZLU$Q她MvU-t fD tQm=:&ҳ=#yYKcm!$-. 7;*i &<0|kaLۀUz\XHؾM?6v+ =b}{؊0nV+_+Nb+8g:#3c.4Cl_2BOa;θGp~*ċEOOk"c%׾#:0½ +ڔ52Q$N!YnbDE<~gj1odQo#@Sj? u{Pe~q|P6PKndsֶg ΧIn()!$ BuDI `p΅\r5%=*v,䍭 -oI C 4dԭH^4 A6Auz -ߧC.>8!@m^cX7# LaohkP IpwsV2w,Y!m.qmlK#,ɀvq ŚqUojTvQTX.{d&w/!U(KA4dooY䄀.8: iq} \mI^?M54|]zߣ-TJW*Wh_38DgV╊6Rf)]unÇnT=e+]7S5m+ ?K9I3H991 JjdN3MPPגF.nȒAOm5:6xnR:T^~+ޚQB2]Xk5~D;},|uQFV>A2KajF󿐹Psٍ]z&Gcy+ KR0T *&KciъO3Oq`Kcj}}R[DC]XSco$>=ܮ *>)(>mFGWlJdxwm1͸-4cE[}SpPVuibA緎kO{0Y82x/^sVLSUT&v BQ.nq^QO.2)߼m#e'j(`lGnPKTk( j-CJ ` WWB6e!Tw2Ճf'զ7?$x`M|¿I;ni((ONXlt pJ|N%~g7h7w߀cO=%m`)l !/鮦4DVYZ]ZK?3UXj'6z2'R^69?0]bfNp5bj[ iPQy^YTdr׏:WCsua9qŐsiQI.wz?cہ2XͼMVJr.ΏtE2SW!ٹWjQ;p5=L G3aarTx)<I\]flK x!89nT&8Ϫcs˨=pY/5a׈ioLO=,T#!(5rwR)0ۚ_M%V5uwB@}u!89(}7pU2/Ci bNMDSD[v|5Q%9YN.#k!86aJڹ}q֮0rSpe|83K . vO u~ۂ.:-_]_&_>˿㡤]d<_K9 SJz 7ueiӅ{\Dv9x. yH>oza_C0h@?$^H]߉WЅ'| SjdG[JV$6ՖF$<-Wfo!gh~2NQ/;{Ve'|SڗOS&vV8O);'8*r¥?1 VϪ>]oeݖ]y(};crj('vTlrhȺ,KИLź)8:E)#S[+IY&"EDނoQO!b}LQH+ f Y\#ېG 9H.VOpr:4f$hZ䘲& sHaqh%IIBBŅZz [΄Dz9 G6dv.os}EQYCxfOA}V53h2+Ɠ.P&OQr:G/7o ͿJ u b;B$~EZ߃4R#|PKQCk#F$T{0-9Po ZUԿNb0AR)ɕ"z ؄Aoo1kd|GS[WńJlK->v8oUXHF{{~@rϘ]l}"2p5tS!y.WnFozo j,=|=֝KѭS(8ܑ(C)L}#gY3>QR|f])ʹǴٌ^9Nv#HGt,;#\.T?KOO`$Ú>OӄcDDqk[,/70:4EJ(܇r`ZIŪJ#Y"QfzX}GR!Ek߉9XoVlS6=:d´DǦ ':v}S ;K-@,2/EP࠰5M 쌖;H %G T_ v ~;P!'n2zRjr&f<(Zn>/ kJ+G!b Ox֌Y8{sr?ڿJhfv,H)12vo̐].{ا+%N,|.[2;ʐ׽BSCh$wm[4 ;μ `h+>'&q/x^{}} ffC_kwF, ׆)ќglSHj cLEn-quJƭoptQK|aAG{E4֎ ?{IG&PS^<  q<-'6`8Vj„9)Q%.)G\P͂b1K#uVooş;׈+ .9Aj{ˇ/E'O$,LђpU}kTi8HW< bc/fR/eϧ\@2ŎD`9V:OR$ 4B:=ֳ%LQ6SRм 8GU+bĿ>Bfm>fTc=ŽXB$ENͨnu_@|$E6эQ{Ȩ"TVz1r._w\a_UASy1oV7rMXęNM'V,QUԘ7qrH(C/f|K"e; ?"_/qW2~vBYNf7)yG%B 9kcn0v=ZpqDtB%bQO'FGʂ{wƞֹdYcبF{3:*P+/ I[z38 |7`Q 1IʊE@G qIgyVGV2HT* 9G 3hkIblf,ٮ-$C5HS|E;"V.!vcgY$X_o` &s6իR2RDy,^c5) K(S_cdUyxeN-wE阉 į)ƮYƥ@^?JOPa: 6LguPB_sQݔj,PQ}VWV'(c%wDt1aչUaǤSئBSU8 VK>9;d%# ֈ 3Qc6Z:> o7Շdp3,k=hLE2nPj (v;.`d\\%,;5 t x');_Z o` |4rweI>N<>"E`$G):]DD7BG-ns]YLmTv_+22t( C0|%Zcsd )z҇)7jf7%1|]/h闣=E+\|b7,E$J9BI@9B-+QZ2qe v@(4* YmS{mѐp?=%dga|n q<,[uخXyDy =w8( Yv::n_vYA30AnR Z2lf; v 3+<~IT0BЫ-,0S)&zхpN*ʬ@oI:2UVXb "nXyRQ.U;7cqNFq2W/ZFxGRWx #DSTUcSX-_Ǥ" E~;$>Ln. aBo`ū0 + R;Ñ8w4qpm*N*}@0|yoq01=C{MybI^mۘh4"-kX>|r!Gp[[%|R6R\*5[ŻWO^fv8i=&8 :6Z9-P `{z06!DR3*~PXf,`=L0:I ]-ZxxSK[x̣ 49,+Nps~RBl,?u/wSN_r'"q`HF;/m@_SMdZhOgC rrX(o2酡Oƺd-c{iع+bE.&j]=00Q͓.^J{fJJTrr$Mu9I{w` Hr97d1;{h1IAkVf3K*J6IfN 33-!25 )ɴ9PK;Tt _e-3tvqPpsO/]| GHAܭOS"}uQI^I f&ILRHBt>0d4ZC(5q*}fr Y)x:Q5TC\KT Oŏ*y+kR4S`S*щ|Ym ?B%,/"2{oM @$c2 j{:.AUi>7,֝ZL]#)Tr5j 2'N!M.wzI40er_PZo;3h[16n$$o]r:Yp?,Ô&eVaeJKGͤr+sv>AZ&sKf32O轁'u؊fD5 J3yfeda>Do.;_6ݲ̎#R{| &?p`Pmh z#! EE|N؈qɈBDy! M~rwYcbsg7 .8:3Iҫ/=UꪟU\ "Ī/:餀l8-iG1Ig'+NMӞ+}:}$´!=]F,;?K5;RB(Y R*۫X8JlVKVBk.#" 簴 :uh7Y @DMZU= ^N!aQ{?;Ӎ+0L3(cgM +Ei%_ĵFΥ #<U\(hQX}u@04]a:Vow`=mF7"s){= @PQc<ӕ][fLF=ǕWlsy+ T]Rj/ffX^<ݑtC>3Ka"s:~wS(1%'~SS?ߍc np|#Ơ deNi ;M`WD"v+X ӷuKv=8{c!':k7I_8A}xWhafb}g0Gňx<m1bSćT7D$N{) _#T=\c϶-sᲔ8+Ft@9 /y~#c{0x;͍Fk8,;oԌhVC+7Es/b#OpNTrvOT-i&t}|%4a;E8Viϩ#.,Tj/agTʨadgXnJmyV/X<+ٓYVtN9NPKk˪7#.-"ŦkaU OgX/t2 윙Γ'$"I3Qk2xK(߉gJ7h06iQ3 2 nLAZ;!=KvVVVzshzwSa`y?L4ze '/fe.&O_Rx"Fd)*=a"PH)(n * uscx,UDaz6/^35W qM71A2.Ѯx n#w>$ T>j!ߩg젃 Uda#]koKpj[.̠ Ǩn>}p^8$_>aǠXJ x0:벯W#+ Ã?Kpn2r\ 񘋘@rpZO򯗎F֦R+?3'Wb2HEb c?E8խ{)4 [bOmY5 ),LOXꢴeULg5DQϽQ5$*z@f_{Mߟv i| g/ElnkneZ+[514L)q;虀Ba`&л F''E, 73i72], Ictkjf\;Aq@T~d-(]_)E#&埪2[B`ٙ2a7FnP K-gv"'8$to"ءN^ >EQDSbesm  |[M١5לeeϔT*X6|"LNwnp>{ qYh$iA ƻ+&xދ[T.=x\?=p, V*.p `^\&UݦG!3 i$@6#qR5lDafjV-\68޹|.ҟG([uoJܓRܿHBM:9ڍk Ў2LsHjcǾ%$OF"Co!lIIDOȷDJݧgGƾ | )@ @XeZVUܰE8ٽߢ6䄇VV|êU .*G"w͕s͆'T_ぎ#|Kla~;/aVlQvYyj;KfV{bpw_+ H+J myt%UAf)Iz#qP%nl=ŜV( dԌwih ֲ&=v$A6'i!#GQȁ/qȀ sjNwԘnC >z;;VQgqܯ %#WB>f5-C&%1ߢeq̀ Wm9lu';}n]\$7"f0 F (Fޕ;bB[_mwn/^f=#mfb4C5l)̭MۊFB:KϺF҄L'p$(6Ț^= Xx75Ċo#WP4]E6܌twHV?$`5p?k5 #SՏNR} V^a60Pwz'>aj"tS4R "<2OhNn 'hv*%%-+Χ{wbgRx0a1nN^ 8Z1Ӛ2zZi[WO'm}Ԫz^63x%HMyyR:InprZ5%a&fI̷"t## T.N؁E^̽QL~߱y%ZbRYk Ug֒Rܬ}A@KP>úga(ՄZT߉}; BX_N i\j%vOϔHgtl"&&m}8(utel6'm(HH0)7j"(- z-8*uf&1UI<ؕ8t/Sdj)0c^S eˆ+4ԆoRITæ;\vS{HmURM*ĿoymwjfE A ۻ^Α/9KG@n#< ##0x-N&\إ"S⩏AnmPqAK:?uvKp]5zKsV$EJ^3VQ)~R{NX |P=^xwi _f$#ͦXIw i=5F3P4y2O;'vla-:xrr&)$ۤa򨾬ec]swv+4-l-]8aX1aZh;jx^C>Ԛ6-s`sX]:Bg {jJ1fpywyǺoSdi˜"kHxIJ4 dtҢ /h/̉PԉmMHE )XmCgۿЮhgqeS4tbٹ{ keMXKaN딁/vbGPsSwy'SR"~3Vt H-^2D\5tuJ&Ġ Dq>4/_[{/нB]+?4Vpy|Cj][&п7~ d$CMqC}/3Q\%c1Mtδz yWerM}  F̟*')=iSXYl/2Dg[v]ӗSh_hY7lPa~u]\:Oùis'~H%+/1I+8x"(N|͋c;Cr]&!0!e=U*C3}'܊b$`jtNj/%bxI'Vy!W1cd }tT WY* H۩Ia7)D2C3iGx*O,57Ǜv! q[sG͆lC1LuCq- e=+n1{"RԔ xKyo2TEHn ?lCz;/KIJShyc9e1_0 Q^T02, /۬Ƈ`~Ux6=&*-)#>ĩI4Un!3~ĂJջL‘b W' *\ o_ 6UI8)24L|lu>sQpRZP::4w MX Դe]'v BD͆!G벉Ψ@79$,C&0|x?٦% sZPg-BㄟI<Ս5`6hU ӑ:*Cnf#P#[e֗KVUgCUkK}y١+=~nD')sz1q8uG0roUDF7qL 99[*\J1Q9Md(qE`ο_tى$MFM2䍢ܒK}$>l^5M_!؋% UuC=(s)@|ւ2<#@jA7Z3u]ܤjyV}ܢAy8kOB!)N-)%KgknAf]J܌nqIT!֮ڌ4K0P? 6atBY#|,\02+T3< ͬyjFc{IPkz7%w~T, Wac𘆐1e.>43--Yxo>H;%6\ B l-zZrnl$oܗ'y~'_¹~;EAe@H򺛒 l I$=2P ]M);}d/rm~<+2ByG~z'd?@Y dԬ&hzqԵCIPÇL GO%@F3zy]oD=~n唲J%jo:ʎ k/|`wthk;7N|22rUCm0t{"n{V" ?¤ִߡ 2!Bn-DKkw!++_ˋ ro7[-*⦶ha#9ƹ ?f"_B0ԣÌTZڡggmȦmէ#7aY,ex[Ң/@8b!eS㟟u"#N"%!V9T g0Qn7?3zg hSdS tb #KS^Zj_}g%ഝ[(Eg;ՋLa>Qx.=*aaQ|yG(@tr{m2 JRLf#CLMԱ0qfsέqQEPpo0FUmIw8C][uO~Rǵ6j5PfŞ-{5B`8a9``.v@6ht1+K0hʩǘ) %Ȏ )h5}{jO[9m_Es%֔)EWab$XyMG>4:ӧr>Qj178ýuA6a*>Pf2ߺ[,5z[cȂ<,ՉX$b`ʠI3YK.IEרS~  Wfq3p'[bښX(98'䎮-~AߐrÇ9܅Hf 9& ]?ܩ3"%`p=ٕ}QcVu>-`QI/,0 h-kZ'٦é%y+'S Cg_q-5F kM*\ՈQCv8"}"X|?uH b4k( !l KƹGk8a\УsUz8 m3ZK]uK)Iub4t2Ht2+?b a(hҋ2hzshTW+ O< \sRgl":^4")yMxpsJޛ˃ rlgeq wi_Q[>{rn2[mi]+Pz|Mͱ|Pؓ{LU] :IK.`ѱ; RP8R%Q^^on5Ե8)/;RΈ| 5 K.aumb雼Y:)Azf@(9ls\"+C/v+w(m.˃lbfaE+o%Enc:oœ4)XܷM6}o=*W )+ng% y|}ii|ػ洔^ R%1G21<Ŗf"WOUvgPrb^Ӧ](ۜY:-w#H՟*<)"DZBtZn#圬Yʹi;z߃›SiC=f$z+Z.JӔE&P6.2Ød4$}:wT6T&csuyGHs Y9i Qc>" -i! fkX)7b:+J2%*.TI _ r~,6u+Cm>ZmT iCXm-Ag vnނ&e$ "hPu ^ˍ$j/HKfhxSjrS2M\: F`pe#0x74$*i4"Tܥ+h:xx-ayWż2 վtΈ_M\rTT vY\#_6ˤ!OC|+zͧwxCAKOҽ8 b?d`f9Vµ`ZЉ_ WYw#\|uzFmT֍SYTw.OI,*n'7v~J8A^>?i"M ! b\-T&AbM+4n6BTC Đ@fp \W!)kt. $$H#WgB I1BkD6ָyH)}nSdRuT£7M9C>0eGV<.& ZNSfde䞿@[8^0vGyEo|5bED]JE!xˎU򞑂Yn0$-Ҵrd" =Ͼ, o` ?9aL\΂Pj$ m2@IcU)hƺ^._]'?DZ hX{`j_f/ P ѧ ^bSx(ءM]\ɅM /s@6QF`'7VWf`B I9CF3k<~`7agF:Zw|Az IŅ@(F[4at*)]ɪBtI,|K~_2iN}i'-z O&cftC0j|beO8 8+24 Id6viCn@lc cF9朤%E{SD4xDhD)d{Jm?F+ǃjz}4{;x>Ǥ[FVOBb@8Xqn*Py@ѵ D'{PvۅL*:DfZV$V&ދH`~ "e"t+4}a+O4H(ð<zwrs묭\ch=p{!g`GqUp䓧ud\G z#Ceeney d~+kDg@pU޴?ֻrp1w]+u|* ս3Q D,~z憬 o ǡ_WI rFe. %4J?}^Ⱦh%#X)M0T`G)@ҐNC)v yX1c6N06ax%ynQ})ԥT,p룪WYCKw/5̓t+ HKʂ c3{DrjMq'zs -e#-`k+x(h slB &R]oV fAջU)9flQ>_zVN`*3L;T+A@ Z@lJ}S$GNtk)?\lq|Mv gy]W~{ژd U@ץVJ ]*"ɅYT]_Y R`Y틄jlL>;<>G7 k&OO؈E  >GimDg4b-1cSdCgr?,2alM} SRJU'G)F|V ks67# SAr=-*P5b;u9,{RP9$SHڏuH^(=WqTnOQ~nM{]e|REӒmu5cv݃&<:QJruZrlZGY)uM$-*B4U7 YgYҿW_>Fr/ws$̶Ap/M̘Q2C6Y`ԚLfʉӤSto;U2ȥو^ϽćQ 6+bE Q Z!jEV7d $m} r˞R;e C WW R$:`s޻κ!#`ԹC@f 7˽=ww8Zࡰ;?f>]Sң'hۏZ =n}\XTErFc"(ǺN64D~) &+_'q8gcvCF-TP%P Z'aɒ??=7=! ꣳ>9%h`Meg č YSo&q6{^}ڪE ֍XY~܉es8yYXݩ0/V`U?|33݈zQjf[%b0S֊nKo8/ <\n _;R(- v|6̡ B*uA 6nh1G]j1cpiəd"%{kU )* mzCv)Y{Ưv<lp=tMC$iqaN/RAzn)"e /ZΜ떂JQ8O|/_U(RG`@UH݇Έx(>lB;kDTjv|v| w)w2WGVhηq?":sn1ߨ(#G E/ys b09 ڰPm6j0S}i.o԰Aty3v:ǿbNHZ*Ju]#.?>mB u"MF)t:Mo=:Lnε#j24;th~D4D'xĽw_~xcں}T>kYƽO\3kZxkŐB׋sAD91凑} D$c!$.STZLֻEW cx 5!S16E>zG"ShcpgHu@Y\)f#]7 t~\iua*IPsrQpGBf ipr%SˑdU$p*ĶgW 'GBigL?!hxkjDJZk6xڦ0CZwr<ւ \g*j#UuZ["ku }d?&@(5=+Qbc&4mypʔB<฼1e:]YSl0932*?@⊻+|_Bo$ƆfP7U.O3JM ;#Xy{2c* xaCouqE(`fCsd *ks9>-VoņC-pcР'NidDX9ObRP:Al`I[!=4@X/H~WEƘ]=FJ@2#qeP7;eo/}#umCVѬ]7h9;j_XǴ-?Z9L"ɫR鼴l3, _ 6J_jFp+F~ rYkqd,7՝Svt(46|"]f.k !hIql! +>=}SaIakiw)8g!ǙagWd!t4+v h+7鎩Y.K>~?\e9Bn8ٚ9iT>$*B܏ F"p\q9l4 =]m/8זp.ˆ>7X97w鲹 N^Ԟ^@r+1/r7i>rVkAEc~ }}Nb~`Ħjo\ETW-n"PqXBwiy2.XmWa"XaC}YGŵفDHUsMЄӴҽ*Vh])p @c5J !197d<,yl0mj? 䕿OxcLhi/i?ڴi1uۇP4c3/|W+P:厴|"1 b`sTt2'cH D3&c5GSA"u/@U#VZ Oד:Ho([1^xj*P:]$oNGFi5q5!}~I-qNy/tpz3#񏂮iO10b cHNyʲևxO^7${) .,!:0eU'A=,EɿjyhO޿y&,Ƹ3Whixbd\=$ͤS3WY+f~y]{dwk{3?Em'l$rĎ7[i*Xd/5QÌbk^~>ܴ~}6H4Ŝ -UTL^eәw*9|xMx,яݣ$yH#&`l옷"DSW8 kaнݰ픈^OTռ /)hZyGƚ$Cg3|0Kh[_-@K[+T+ŖV)O`-Te^AC8DfDԇ}7r !wN SZ/՚Y)Y W{\e0&uO)AJPCށ%,2Xia*Yq3}&, Rk -RIކ y(2h U<>33}1!#4R(Q~%f4aUZk[/V9C43MK_[%a/>+'ʼn ڼ sv(y("kD|yUZW>Jt_,@X430U"l= f QCaD",IJlȐB~Za?X_~%Q 6<@#k0V /JnGH?[&"$~jʫ(QDNFH0굞mOh9ZAF iUzm_T씍,@^~A=`5'3dUSPE&S'MvV 0XYr[!J[,2?!>4 WbTrYf7FI5 G>]j͕`F+,- kf1DeVwj7N{{k] i ACO}֋<%l4w!`hu7?|Rm5h'WCsC ,?Hl ?֘o+ս.qrfo\z@IdqΞނPWhܗ-j`ݤ: tW K;z #62 λN& Š/2 w̍g;,^3r^lcd?!bqڎ}̆@ QJƪ]Ӆ!?eO A^SfvL|9KFN\mͥ^D[< nwLPH"I LWɷ/Q C=h~V~UA@]HOd9 Mb &տ=bښL 0w_xK>E𭳝1i >6ߕKe%SuR ()#Dw>\tRr c?\rP8"(/ Jy8WEc˒M<ERe݌A[`5j\39\샮ѠB8[XXz'@l; XÉ;žPo^-S .C?Uw85#\†H-4 x" oⰦ_-(PUUS# J['-%4EQbZOf8#% Q>8}i"q{[E.Ig|SKG3rOeKKzC;BDCڭrWJ} 9-v)o]z>FJZ#۬P'8btdYClMΈ\4NEy>ۍШ@=s0 ʠ_҄[. ܿ޽Kk!m=)ʬ;H#fU`Ddv!+hn:wJ{m_R b]YƏ&yyp0tSOP! t jtR*e*wWICq. 7uY3_;cNMMK^ Ki+=f1 <`zșܶk4Az 21k-Q3لRHrA[ ; ~)*>Xy_F=׆,tB]e%,pq^מpr=QD2Pd*gS 9WG( %ChDf6уUhA9RVQ_:S,rx(68kihc/K+1kМ-X74ͦ$*[6#t4dUľBp,m 5j) 7fl6B7`/7>hH70/9Yo `=N~E <8y-K{Α,mc:RE*4bRe'Ѿͅ:cY(=:8P^|f$NcM=gnKzs:d?"E2*{dXm 5,uގ)TJB"02]T$i1%jG]뽲'g&N4G-t<}G.R D}u 3'%PA$ $ڄXN Q1qWpZj3n~ۮ@&?&HC6Ү%=][]C;2@C#6`C'˅TJ^2ħny`t4& 0V}@dC :0`O4=wX!2XY6W՚7e -) "iL~F-cVvE+װB}@h0+7V# AWN"n\TɭЍ\K`THU,TF~HߕQ-hsW \2- j7Ϝ)fykVZo5s\u$DE'w+ILs%.2ʣ!( vj(hК^ Qn/1teXF\G"귘)s^߷Y @KD.5ag Vyo쩱ɵ݁D1rn-xсnC#+Ц}KޒAp(Q(x#wWMwEg'+=奠jw8Ț5Qp!}8.RvKW3r]O쌖.Y;ݧeY6݃2t#Mw;M%/P~aGO3*]3ѵ3qCo'8"эטz``U:), xyamO ! mҜ4?[$OUVwHvfԒ151EtY2ps y2zGGպZNA1VXTQG%Ҧp >mI:z@y8 A6 "c ?R?ܯk`OB*9Pnn zRup1OnSV(%]7w`HZx5.>&8(e]GZ9΄9N$mA4Y}~ Slm5`g0o2>B>_v"tfqyL$ev;Mύ~DODO^Go%^lQY+af,?Gg`QvBi#"ϒgqü;cʒ=o&~QV(uFaݎR,O.ep?aejE19ϕP$-> 2j榶h{ 3GE]nIV䙕$ T'nBG{?&Q}~,Gj처6&1(7wx vO2pqDq)sE=Ybm07/)2 DIMMȱ7 Vcj;g-1=]xb/KcXu1UyNQs6Rqy.gF1Siâ8&Vw0Ib}5Kذ,8~M)\2[:BUIg{˧۲QAF(7As8Z'8XGk%c<ްũܝ醉񖐕r)&qW_Y7vu+. ȴCJ%,x>.gھ%KFᅚB!+oďjLߋw*Nz_OKoYqjSڬ腘W G1C?Nď6@adᯃ%p'wRo'ɆpZ0Ny#bi9y_eģ@]:KXAFˡLH*}Itg$ ]QQ8 .qd T\":sgӃ10?7Ua{E$-cDċrǀ}[_VNiWf-u~bRaս~vL5"42J^ PNiI wezK8gI<\Cem~$8f("Nt0d h96"'H̾޼T5@rx:SzQҧn"_ADGk-!=\b9IhLE>`NdGƪp#󋺫GYؼ=g,6_{qf1šQTZzS5 hM]3zLxzM$Ho;DABrƞilx'@ـa@f-yqfz GԨaa~<bCO2*XC`dƲ Wm1$+ϵ<]m/jl_ wS7AE8Sl;oc%q&RmK MњOk^i$*K*wE_Baܵ?/NFz0tXJdQ`#*uD9. 6ъ_ڡ˕JR b'g~9\b.EP g< 3Ǜ9-qېUsvzmEҷ$9aذ@k&zKT}eF MUA}a/Q+ͣfCT# TikIy fK̵3|f n.P!w b8V ŭ{j a7 H]eJD SpZ9݀Ӡ;# [W%1},E\5Oy%oprvI{ڭ[ϜFԞ7>vm~ Ә.W trx+WSȿc_,SSF/@ ^}"Wi pBDՆ1rx[BRː03iFo7/y/2%ke4@fds*\"En0' }eax-?m{@BSÏ᷁D33YBu\v`&qW8S*eoɯ4) h+L~ fFӤGK=DC(;o{?? 5x7KeCM6|, 6{ϫQr!*=FqI?ډIV;Y$ưmz t(U'4=i V_tウavQǪqN Z |XVϿ]nDEv;W&Jzhn6Ș#[ffP28@Q b_T1g~yX!;XŋlޕPcy3ȉ):&pʛ@5\ (-!1ZE!!ԇo| p\^1;w")Z7 ?.n28r"/ܑQ6[-ZcӲnHdi爺jJJyfWLpB yq֙aN->-FTJ5mf3Z465kV34f$)eTiCgFfxzO5<V>'< 02+o/؄վ.>mKLmj7'j*>7A_ yu,G"FKWֺ>!u%5/K"li[Ӝu,0?73H ziHʹL011=k0N340. ]%J Ͼ ɤD]QVvr^U L7.QV3Y8u{zoawܜ f2I?t'QF8Tŏ[y*QԱ^N/cH^"p2y:5߽b#ڎWF3#} 9H7cs:F{yɱ<`y\/{6Xa3p{trNQ#õ-bV8fF9ɶv-tʅ 0uymRm5cpUlJ`"W1ّnYN+\޳ѨajC kÚHJyZ[Y3}m&qT2BْPG DFn5,?C8K%ܿox]tۛJsPNn$5zHHnqf%)o˳]@O8,Ċ`˔X쭃OWA |D\(镕|b>9ˍClqa<#gWb{Y{oy^h2* ,7]i!G\xZz?}a너H=O d~?:HSM&IKtr3GTӵZǹCb, ۸M=6r|DkO`" @jʀeB;hH˾D |X߉JdN2ؐR`C C;ҐKZ˛2p}=_;HHgŶRI8z܉Y6`X{Ek隷-t&%CZ~$ Z{h,[]ȂM*AG glĠV* 3Fִ3zY7;Ϸ.Lr糅`:Vz e.x$ִDmmwݥ?;Hl K,^B7?DM);dD ]YAi>å#|8DЮka`d-`{deMO^=qMNgh(J   2.pCǕplT:럄ɂ{RphheClo>-T!.?w VUۓjpSxپ*yJ0q0WW6Qgi$+!D - u'tޙ&ǗQjH%<+ `bc/1,BQ6x,Jcz LIPY?kPźĎƹQO e=mI 4bA_VT;yyTE w7E/z?|g&C.Y# `.ftyU­-#bLm.- D?a]ԋi㷊'tl<ŗ×lлcW{2ZU iO 6Ep)M EώH-;z |a*6)y>&4pVpx qNqחF \Bw$;5`e QHx,/{r竳^bZQʵlf݋>Y&{ Xj3G5EOJ[e$q$rڲK{]X) Mdb6-kG35GQ=ȁ@ v#Ѳ nGj?&>,& xpV]Xodqm _mzuOtZ{ęYd ػhb zSb9gޥ~F1bsOgI.{|*`OO;?(1t(E޳ ܑqlQT3n×M䐉 f Wi>$BOEq-pM`c+[*tk-)S>VfZ6 iLLqO2L||uկ͑r:#jhhLi;VF( wBvd-""~ߥ4dlm #:RGWa_ѽ?_QmKr)s ֝3 POa*K?)Yt#8l#PW ]`Wڶ܉K̞_E-,b_ɥ,0_4O5^-;z7$1l,B|~m(wjAn8YLott*-!e)m$C0uĩgw%jCkzR#g@ࢶoŸ)\CW[aDOQ639UWa,T 'D.6+-m=펦~ngb)x + oD YfWh53}*R5P)}wI6դ(xs2f+]z(RvQ<:PM7b<ف@GWICek!Y8QY}{8"#x[Y%xDBa-:4\31np$on鶬qlte0(Vw%O} F"x;q%sK%k(9 Lź˦($,jDb@Mʂ'#gZt !L-淔y.V7z>_0!LT7h8XDٿ͠@4\72jncYѴSm0i%D-Q A#Qf1 %,Kr1.U/G{5k}O#Uʉ J!v-6_Po2+9"m+6|)N}ګ4Vl=cVx¢gُgJ2יjIP0Q_>`0WCp;;dC50~8*\R+\K_AW9SiU|^4+AJ[K( j[ersU\ gmB(w*d,`t: ]<1+^lҁii* "~YQ We>xbkl+3%9 z\;77QjVVaetI,,m|_+(lQz|2ܼ:.o,ݼѩPHϨ]>4^ 5~6%P%8Ӧ,7X -hed( zٴ%aL`Er*jO`]\l=עT"$`-#<|[M=ej.WJJnaB ;}k 2 R+5;0KJJkb}ƶA^Nhp#%*^JhRZQ6372 ]7mb;H$a!$ۚt@ dNʉ K$0j*x$J {V]\ӣ_qv}h\֡H҈y3`jAfmˢj'!/6JLPAgQ<-Y& 5q:8]@zpMN0pmdI]F8F7G56XdeMĐL"Z)5ޫW"bs\{+*A0wtM(eN53@s9jBȹ֕ ? Ugf'mݏ0n X[ j9i7 y}㠟( 7yWױRRfNrAVՆ{0Ӿ$9͞E_)åSHXI^=S&:LA6,gr!n_Ϧj'"Qa7G[=,0Q0`*t,0#Qw m BHFUeoԫ<ê= K%F=J|sPFbbHMKk73D+_wvgWZhv᷄C {G:HYLAs\-:&T˼KCB+Xeh*QJUj-S+pJ6µ3ml6P*<Ӽno/JqCZvi?kިwSy\>qF͍6Q<5f~n߮"Lj9J)[Uպ[G,U;Kb6;l zTS~$^FP i!˧Wj(@i,po˒R^uqC—֕uUie|ѶʮQB J׆<qjAvTq 7]FH|7:{i}zS@\֗ maFtiD:|:;r 05CTѧ&}zBԣZBMg jvz((0@3SEWM|ChU"uL}IRi? uwmV$&&|-ȟn)w M F9"}Qf_@-/]*9T<`qϖ@NFhx[!$(g+T:.%Oo ~DT j,v,FnU:JϸaQ/6 ;_fJ+;vL9,5yzF=&.tuȿ31v@1rwO=9Jy 2jsU|6ʄ-ZFq&'LäNG Ґ,l~"#w+HR=H?ra~y&BmUpua$7I>/J1'ĪáͦΖ*`HTEؒ(`kW_s]0[m\$#.e-RO_{ Q H8}`fU ]oK Y-lX?h@E-]<5slb7@z47~I1NnX*D([EfyUS6M|}JϷ"Z7QēZg*Dʭ Ԕ)}=tOR1  ][]Kbpە١qԆ7ަMg7oX;&.tڷ+ x+&a@ P+ 1΅p񱡡=΍~,CEJyAVK7%'olU 3?PLāmaCPcA#lyN8hBIqr;lP7ѪFI"E)9 fs!Ow!}Ryfb@FJDybյ"`PԢ>P--8-?8qcjUqT#Nnvd_ٓ?G  ;$NJus(^ _qASk91bSO2׭iy:V]!S"`2 &qr<ʣKiQ} $a7|>J/ R%Ocuh}U:d$X;(8sp킦jVP?țzMVkjGJvra€Yt;ثp߫RVIh8"'Hb"+P;Fc iCC}6o8wV_ L,?Ca!tz;H1.O*ep^Y(Ji$]Rlh`vSZ%{cF-x_j00'&uBKpJ,цݚ6%oN$ SI.d/+?ħlci.t5}LPP(SS+V*'*0 \-$؇fko2lP޲껀ywa|ݟa 9WOY:|ɂ62Y߮} ]tF<-5;\T:zoNWw/G k -&OCr:XP*lSMdW$pNouZ 6#sTor1(L'4M ϖYAXӀ)~d#YK|HH: |B\e$"6n;ajyG:c1-%,k[3{M؇o18FN$Ѯ9Z<Ş'@KyX  lL69#fa7sMˡNݖ1=3(@\nB_gTS>wֵܴ#2pg`-wegCE"(`<+4.`r4f򠌪'0{ptK`F>6_6~cȢF1˝5J;}P2MZt+LP1i.+Y4'Jdc~s; &fL¤GA_*{z ɽƈU + q/ĭ=]61#Jdʱ`|u'J$C}J I~t\0.Zn}!5S6uo)}lx MBW 30StI$LfIFFH]+;EȲBkok-`\&h}Qw;5t#:np'zFŦ %}ʩst]a T l叚`V4ZXqݭSdpuzʨr ?,ʰ5$zUn$1]F] G|^{E̔?RF/+֫w ~x miBdy' -ՠ1DO pyLl49ۖpz|6s(B晫,BLq==P 5Z?|Jd˟fBVAMga֤ f2׼@cq0ӺnrV I۶'y~Dx5ybph!^I6\d4N>B]œzjP|G΄͉hI[}ի(fupp32dV)d<-7?j k][i6Xmy7bs撚a bZ) ħs[tcoAHkECgL2=՛S!P\}iEYk.u JMs zsǞݱ!/z \d:p{|Zg#>Ki=|/Py2uq  ![ ׁ ,Q̯ /~lFs"+~"q84=D w՟ t4$5@k?  C^+Q}@aMG >~1`x&wRHRt]_LƧw,d 쥚̷ZjбDWm,h.KI͒$^lNFZ F#,BZU'lokX' jjn ܟ=B#@T6V)(Uf`[q`oAHE,huq)aYrGnV10hms#өg$f\0G(x*O14cP6QM.kԧ*fv5Dk5`ZZ*m-0#Xج!hq{ćf"WJ 42t{139~ˁyv<5"5PpKBG>z;K:NN*;SAb|x1%,94mX1Z>0Wܬ~Inº6_. v3M>JGxNNGꢧYUyՠyA ؅DcJ17~H,[4g!qlcwBꘄxM]n!0A}$l-?"7W)}x0-;Z{BkslaӑUb$x~)lILJoϡ =mr$6_TFOB #CR-y{(?sަh1}b( w,]u'k]n=I̓}+.+m{l+;/TɈ#(4 b@ߔ ^E46}T5\>hFPeHD '~,["v8l}VړrY"XG!G@"\ y׹"MYդ+0e~g1{$Fʕ[ʕy kP@@-Sl*Gð7MG6[.a^) :N m>s /o Tm}-n7\ v2*<6'sj]pLv-f2#Bse) D FOUBb4m> `yˮ)fq'~-Vn-6EdLyxHQml8|tR" l 77}>pΧ1A2g`C6ˌ鼔a)(\3r3 C`/f;A[7߳l`D ~;*ɇSlHR_#|6FNX /W}FAX9E>&oMz7#',V@Σ-DXS('.FlV+*RU s{)F-[X<"O} \: `^YDen$ vcRZ{&e泫hK+p3W\t}\-4FÒF:N;#+Qy*(iwLx='׳Q}tUɖ2 L5Y1*\rTabaTE]|m廓?` 4=3;HvwG ٖx'A;?*tRdQH7lO/<1!Srpހ ʪ&"`2ȔQgu9 '&FNf&6ZZ E)*?OV(Gx!|9W7?Q6*[I pg2g(L2Flw~ "IRjWٞzx\S5cܽ|ZӱYj+{$f Rj5dfU<`B{m0Tw`6&eҲ8knxoG!cKQYz(+r S>!6 P3,j]E>uס9]M0v5IR+|"1j1D '-oCWD.1+y]2rvt5S5=Lh8 sʝ!;V Ad87'WӁ:kj5Ić41ϧXwΣa=SU:-XLD\mtф Wwx4 /X05qcgԥ#խ9fai`t*ܿI 6]`~oEhR'1 ߎ"gj4U _܉ ˻ B8%;0Bp1[%'>vk⍚HTܸg=y2P;#ygl|npXyWQW<)rcJ%78ȫY;< m8 bR@Nhtg9wQV=_+AfД×qsWr2zGMJGEXq[2y3n~;<_ꘌ eFg2PvƯ\R&20NK^(7A2X#έFa%,KԪBXO%1 i9:) ߛCMh4Hb|7Wuu@% ^2\(qfMsl3JR*,~)3&ℙ-]Lp(/ܣ-d}|Οs:v 6悫 1 o5 ߰s&VQ0An;-BEb 3 〼s7yfly2 pUzc{#JV\ .P 9Z@ |r+0;Y%ʹ܄5͕pb@=Abpo,b^yp-p[(z5Roޫ[W(o.$ 1ڻ@/.+$))+ RhxWg{ -n<4,bֆm.Cxr{믛 r*RX`M+*p#1';TAVRn# 9tUzO ''?r 1yLTjy:Kv Lǒ09bitTxK(/ߤ&PBT,j ẰLjeyd.s[Çsz HN^1*ꯖdb<+ke* Smۃ5M-wjh-8],^ʍyT0+?h Lr/ Th:ucAh_g*#c6L_(zbf&bsVg\4~c, ('x4,$UkujXfeJ nYX~o}6&-03c$bU*yN[0aoc@BXc2bLR^.LucNqǸ,@UPyiAҦ5ƸqeY 3{L@x7odL-)iE◊Tm5qU[m5_A=DxP+NDoɘB !&W vvxK'HY]=c;n1`F0d3$8Z¾_@Qhlgk4.Pj j!$ `M]9mzn$+ܾҔ=hd_>)?.b5<%mbsUў "RG(5PeY"LPY7i0%W_ʓ n35a؈FWmlZc( NF?cv7j1V_-TU ,vcR\z_]USß`ϣ93Kt1q`;3XQ Vʹ;)]bm _W|1!ɕ[j pZeH^Ck2#*-xK a`!Wd&`qg4c@jR{?Q՚2uKg"$Y)_ &-fMuݭ1r}8dEߒpQVYn(Z[Dv0 tEX:IFv)ɢqJ[LDHψ_(7J"kѣì+9Z>fC O,43R=\ls rL p\F$gq"WTt, DQ3oՆആe]G`l@Ht?PmWeВv UH+mΟHM_>Ҽ'nHaD,5g1Ùh+AٜTKb*%:M8Mj#u}~TaպE;'zoY-pX^øAܢNl [)C0} b[pW6qٱaaiFO jl!R3/V82>EGMBR l%Lҗ^j#" m\cL!GQ(4)Gm#>Ir$tRSPV9RjWXrx.qUc{%$8,CF}&;=&eq'Zqpty^s\ 9:9kA! LccI# .X\;?|)OD;]J̲pe)|R3;G > +#s9R AcAx^ބgLA? {5g xNOkVU7!+, m9r.ݑSvX͍C# ,Ō(oWV4>hvA>Va:b$IiezB $稲+d } m-Hog)E, )v O?*B4Ln{=e5ցn- lToCCfArh#c4zѿdPlja[~z@bK d-D3QDE<{[$&ҦaUJ>J/ݨ2J{?_ ܉+ +ȮE{i: 'E} ;WJ; = lJ&,Dl5qد[,Ym/ $e](x!΄ݹ^`vJI~fRzOiT(p JN:_4 ΀EiEAÎ 4Q(oG476s ,Gͳ2Lw\<['|8F&, wIWpǬ =) )|4~]˲zlu-YoKJt1;cPvk"hȖZksN8;_Y ޯ;qj愋|#kvޗb֩8sEТcGLTeom.#^S]\CH:LU.S$OO[ƣ  Y;ɝ5 Kڋ2j[­"o=Ռb)z Y0Y_ڤBNPJSZy bO2ϨgQ|b3Oq[KàwGb/ǎzN>JL7KkȃyCB>>\F#sXغ`7Ԏ=kw;F)*/5Ӣ)oD }RB(*H1ƽ'u=c6ݮ\fPbm[÷^_E y'Y=?nA!UP^Rd oh p{gp0Lk rT\}$ehp.KUG8VYKzg\:^Mr,]a6f:0xkɫ_$u4Zѿ * Ly (7 Mh.u"{ <]{]2/QHv91p . -͸<н}vIa1_}XI$ޅa鱤g?٫$uGNg&> ~)8aYX {=w-h];Pm q4nRt=~\`ZRQ ?|DLx-+0z#D~ِ4XfLj~KUw%QR~S0 ~چH1$PAP@}t 'ή|r?/&c=VwB[#@:>KAt\9aA*$bK5YbRi# 4ˣ{8\yE{<׵SF^6U  P{ehyS+'"FEC2& Xz% {ܴCϢr %mvʉ&2s@TMߥhh0WI#Leu, U\=O '> ܱk\(%>6Az%AeV:N &gst!xNj.݅ xlx@nsm82@唇9Z:)>z#S>W*+ D.e_gR'o )&w.< wƜKg#vgOvv_i?2Xj.!u*"-xB~$OτeOH-MP*yxWpL_W]A<TDI.Џ0`d"T5ۧ3m&YѦQ;6ӫ^bflژoLOmun_JR|eG\^54s$xM鬙 9}Qs"f=!+ї.l{LwW3'r& |g(X1V@D#n>**R≜ "=1~[K$:xu'8؈ݐJ(҇b p~b8x v=}vo\l_LqmJdLf>[1JdZű-mRn=ì4aK02 _:WȯJy(.蘪1*rlT:rll/W@Agz`>W8NAo8 r'O?!aCIy2{Td% S%; aRaLs$ZrBYU3yn+Hb72;qffz 'p\G/ }L1jYns;neuLO֦E ILO 9ߐTOh`x@h:@6~zpS qZAdr<6XZ"CSr\%*KL}pjGͿЬlE94 @L-t;[I-uY~n7U Dw9t^xIm>KOÒ0HwUw$0-Qe^-'ԫVc&mILwnPsy> Y Nw5<A5@5,[w3ͬ? UKe/Y@/Pfw$1> $ӓ<6RdL34q_:;B /ط'(#R,}P#?BݶgTXj)^rХu\+k8Sd /\4>- G{(;4)fCB ffjW|ū Z2Dw.ښ=/Skюzrrd]P' lHN@ubqOe?_>3ؿ#=38{<=E,Zc !ьG=D A ezjX6fA2N %ZwުUpN#Q=Ιd%eǝ>D~L3J*#oQPp^o8m;FX]ˤBciFLtiOiӑr"[:nr`Qt=9oLj{3ad-xèqblX;jZiDSE_ ͆Ժɕ˾dFYsf6rqN=3ҫēJId7Zt(^Yoa`f|hESSK%3N#q^utٸoȝ}gL7-Q<:Iszģֵ妪 tXEӌDk\nWHrU lK᝟k NM>m@7l=A(Y*X88Hd-H,?ߐZdPS֜_5πKA5Jipo6ԷT 0Iq!AH͵;iWw{ͯϞĤ5t/=pc{X b,>%?oɸ*x8Y {WZ P)*Y;i~/=j{R}HTi#dAEμqu~B.w[)ev pG5D2ǀ,Hq;h_lOx0m}+j8ܲwvOϱl!-ZƘk DJxA_1v7szuѱ!hX,_sG_:'1k5Ʉtv^s `ݻ[YDE$ZWPFh_\d1hҼ9&5akAbvV@(troxns=PB\`2tanG} Q[R%cKK[FqrFH;`әƿ+9uחgA 5,rL!KfZ68"͝>~8˾u H 3Ia}ղ6٧yRE{75bޗ\ץAJlr?k帧PJ8 y'+Ce 5(# ((®!?]V +z&hM/rJLJ8=Ay38\scbvzgC9fn lB0J.QRY'6 @Ɛzam\=m8UH&Jk`:2*q譞6ieLE-̣\C`o.idv2v}UIF^I.IG7`iRczVP0˟UDL! X,1g&1cWM|~=-( RO G&^YQxrUyx " @j9M @Zi , B9_!f:89E +)M)uĵ@hfTϜWCh`Ӿc1EPb2mE,UarG!@ >BҾ0r-tT$<`ը:+SlWz=]4Y%]8BqKa)&EV qP7!$+^}>g]/Nsئr%/%^"H"ݽ-fjqa,̢2.`A .? Cg TYrITһْ*{4O'+ EY 8 nI+NK xˡ\Z F_3V;_mcl/IOjvO!GjUj,OoANe n2C9'hutCN_$mTZJfqs/^szxj=,bJ~LdN:+m.|6hWVnrٚk&Td AY:-t#EHnZ?LVϰ]2{WdAX,8GD|at~HG88{|R,a|lnSxt3gmL -5L_ĒZ SQ6lp#h1G_'(yW. "!YҬQ5Ym<5P#7]_i[h x%`ZM_& ܺSfz369^y8%@n92<'sgy'}R]}YSI])in{Wc#%"ݚ $m+Nc :+h>RG&% o,yxY5)B::"^l?lѶ1#~ctDjJT@5_͏'T g~cD2'Tgl?[uk&xïazxIصL,VPpukІ˹X-=$M"D\Me1pQ[abF$b $[Հ1Ԣ-5jHPp@;iXm͓$l[cJ vC'(ʙF3dWok+3͎?2ُE:8FDƿY]8ǡ$I]8zO[E +MEުV4,}Z8|yMju퓱rS*:ʷfiR7CD&bB_Uix T0 >l6o3JZފ^dU267)&_$L3پs,s$o۩*w. #L)'}),6ҟ}&l |GR,mE'JT/xvJNΐPڃL5=inkqǔ~AV<Տ~R+bȖy)JT;Sk/G+X^ЎBC'N;tc/+X3iv$nsAY8,Crb2ԡlJw\>mݍ~"6f VV[<c,Aw( ueDP_N ]5zF)a$=}BzSiԘe/6@|=f@j6B9,ION1AE騙j3̉C4j Opܲ_]QQ`y7|r1r(ݽx3zlݚx.hs -qHy%X$n2ԉs.I_< JE.DZDF0(] W>POTM4B} R *ԥ!Q@D^ć%vcEq)11KefPT| K`g8d+{_KѐT 3z'"۳%WmXjbR­w8 " 0H~i5t4o;Q) +7S $(ݢ۶bu)b7>gC:Pbp׌=Z\O#Yد[~S .Kͧq+y?1^2>p)#wGBR#GTi,NZ•pBOX<83<@N;LF,''r+NWwE30pbG==ipUEzR .-߽3Yo7&Z$Y^A[nDͻiZ1UBd]8fϻ.4eHǭߔP;<'!_y"ldŜӋv*N1`K<M6IGM@F/Yjo1Lߴ%4tqZJ:f+5LFZso_ TT.KGuSO5u-z/AFlJwI ێ129{؍k ~ ٥N1 *쟠AlكOdΚw`gKVrMJFv[)g?g~$* R$x-\ufᲣw瘥*dM8ج8K(0L>[yj2 nay(/;,,H-<'WLƊQ?vc"m +;PH5jkFΕDF5>A>jv>v(noppQD81vi۲껍šMt@G=4e .tH{ Wzɿ+ͦ>\<>`*bhC5xD.* < pvnC6ϡCma(_W3D"iiNZ\}ѦpdUBx_ ΕO iEyBn݋SUn|h% M>\}veX~[MÇ1TR $|8V JwЗ f.Zp1F%J^c~^o.eȯc W͑4;z ENݫR@Hv  oJzCz}OT>6Y5xn \rRG;tW+`V/]E?[~i2I-국Yj1Fk䖳m43\BpBo")-E!s^Ez W) W DlogXtv`H=X6*ĝ<)>Xg!?qrn(Xi.Ow\ 7k_Dky0DD4vj;:eRDn ;Dfm2e.ۈkWQiiET?ce7Q0f uEn 4иN냓<8wR&&>iͼ xKcՑ$5NLHG5J|o5dמ0l4ܦ!6. -)KI$&U E|M U&OvUð] 2Gj?(yx :LR r16Bbƫ.? &AaLpt6yjkd9Nsl/ww%k(DjfZH}Oro5,nEKg 7{$Ѯ/-d.gjv~o+,\ q>IzCm+аB5-Bۉg6GK&Vg|Er+ܨi#֯0 $qIw'DME3Y>6ɢS4l4W, j8$gr`;+lD޼ۉO˲f mϽL~2˞]ԛK~g0Tp,,H KSjxV)vެn\q:ȥ o ) C.[9@ln1}Bqz @(=$&VƌoK1͟ a+moЍ+v:C&W4~q$Z(GyVpG` -١b yXLDM6DduINAË( z_SQvزjoWzT[YLBNq&9[Vo+#J -q:V@aaBEN84d?S-9uQ[|r^895?4Du6_q#"D &R٬@8AϬ8˩Ly \d>q2ZıLxnАPH*HTS6~|sȪ*_?p9|b8}lE=GdCGHk1*sNT0LhVՓ!b06V[cZ[t gh<v>lskR4pndNSwzq6Ur>B\k]w>3c~kbuFV_[K IB}&7\, 1|QZY1 ^Tߪ{b1TpweV dc44k*5Pf{Rn ģ#$ umsk9d/X_'iשdO _}`OdA 2p Tև_JtS̞oHWic*zW2yɶr>ru#S2Xe#04r?B2Fb?8<. Nk+"e8wG4s!-(rSB2 u;^k ꘠M](s4Hjם Zᇪ(v U>JUIzntc1)xJ8T «} N}X,l~=:"hWcO^+x]^"ݠƯV\CM"\4V9uA=Gp|!7KKOSF P.ZMR;$(ԩP B<-ɐ9RZbA=㬜'7g'jbE{}zBYR) 3 :]W`<5 MZi w6X D*:R7WvKaaUxdRu*d#0s:// BežZ3B݈lnPxe8kC%n 2~1"مCy7b;10K|3ܨrB('d7S܉鵳=ؼ(Ԇy`VWެu)UG?a;;SY%14Dh(onIcs\9R66=VSu=W/d!)~I=Wq¨b{u_XYYyrƶ1[qf̗j[z2|Ƨ)?ʚ;fj-F}Prr-@I#a*haRq:M $䷌3wnic&ΕZ)s/$@xaGv_-i-ƾq+ޔ4z;l甲PQNċ4Ǎc,L<ʊւyT7lYSS2>YLhKqyg=w6?M j.Z?> SeyguӸh5`&'O8v(S\V5-W*!6-e[IC9^lF-qK|=q}QçFt|)Lªk:z}-xQ7vOJJBpou8 ц_-ΙdKΛM*!v,H %F|Tu_lNCkv=ls*܌] z@ZtZdvp6(Hz` ^Z q#7sQ"B"@(sM\q:z?hVWJ4_FB!| _$/_n]ȕO|&r:][r^ F\.i@9=2LTe|AKL=p k֖N gPfKJ+ ꭍ Բ8CwPj9!~@Gg06o"[%<>fr2 p*eKb#ZP?@WB8y5y2vq!Q?W?ڎek_ YX7X_pMf(/.0J2%<|Ylϭ2m$ ;h&3h^]#ⸯ͠>"&7 K8M /iYy;wż6!=YZQ-zQTg'6OCKES&PC-%Wf ܍j^Uoe"~GE" uٛje!Q$}\c芴< ƍ,(r\1#= [ޛ-ȉJtD15EΑ굤h._]K۪9A#., r쟵]K+V{B[E<[F@bBO/i{z:s(  6 Vi1x1ur-gJY*~6VR5׾m'FLJVpX]Hü]!E9bul-ʣ eL r-{sbQ3rTt~Eʟ,a9 W!T0޷k0E!jjQK93%Sn>e,~)<uq@̷nة8c-X-ۥk#琮z; {5otdY礵;{ϵB5-;I gH(>S/XC8ga@C_@28P*d9Zʇ9"o y||Sy3 %^$&>F(d;9fJ" XY0y2m;TAگkUAڇidos *pmpIFqfR* ֋ϕN1`Qh2#*9K!$ٜ)(1>gE%TE$דPW. m -hYGM@j 2#{=r1q||Җ~l\Vًc"˖.d yE[~ bbIO /ѓld`%^Yy'~gaboY91v:fޜ|nяh;`ŮGǀe7^6}2i(wc2Eo󅠘!E4ʱnB(]Gt`/5C$UӀ-n5uܡKlz8mWs^X {/}zpjϓuuph ix m`iĎoB0/Ν #R|6nX]31K9O)(-_Bbu>'z˵Z |p+`7/D#}+Sn5`06-q+G!]56Jaҿ' ~8aǥƺFs9U~,YQ!D-e|j{҇{qjUP`Y"v:Ra^3 17jR93Ji:sN~[WCw+YILqxuSX^LU ɷИ$-WGGj /5 0ɑ:u|6J5xe: ~;ܠiG |QiIBaRw5Isӑ޸7 9@<:3/;"~2=}6!ye'3e t N"˼|#І1dzSaޚ')`,Fc31 IIWq)%?={ZVa't&<$3=JkOg-"1l"o` xMlXJˇ;31lJ験WIr"lfzl.)$53_uW}_s/ ~K]Xqf94Sw?&Wn4c!/`\bێ zGM݁t2*! ک(=zp3ad8g*JiLul*b(-+ ~ejlT,(%R#o /UHo0Q>Hq2y"C;S <^O#'"ͷc͓sq3R6j5ϓp1w%QSHm* b"vE]6Mk<ʃZo.҃K{=AY k ʰ䜯 bqaact7wS3 itDK wU0]N+JsNQ=c1)2e~5Qۯb-aoŖ^%Nxs(bj*{9^"Z;oAB\]El5PhhO'GMRzAP9*=/d&B>7&%&o@=JCmhkBT,%(//y|pTa4Qlƥ vL eGk> qzIxh r!27 [j*^OMjl!\b'7)eT Jb2EH/ '^y}a\#!" Gp] d ^& p޹5HŞ`Go5wɂN ^8x;vN ~Z/_r~N4]4_}+7y\$U"? a\w\Җh 濬,KHc/Eh$ξY8N<=U!8iUTd4KwіwO>IDžCXI\,X`Ȭhۗ%+E[9.vwjNͺHA"6oFpϕGɺzlO$'6xI΍$mT9F%K3~"ܭW=@'EyN}Й;7Z^)@"]4ݡIODJw6RCrwI>[c9Q7lJ-dz.+*zxNC\<4=IbT/kZ-׆zA#C ک4[lxАUNj~oZ .Sx"LRa1ꇊJEǩp ?$ެLy*e:hW[Vȼ$1K89gT5DV<3ǩc!U7e7Yȏdl;YAO/a!,;旻yu D UGJ+I}΀Ҟᷬ|_EjH`9ft@=OQ0_'ဂYU-0T r~."}{N87yߦ>ޒjz* ْꌢF[;G2EE' O+QaK(эP0Jg3h `&ځ;?t ed\1l n]0X] D P$Sd>8U$u@ PGV9V;-s8*|eCC%|VRά=D](:\551fQ[{G :h#=GDUQ9̤,}V3F^zyD 3hrZTX1'206`waRȼocf/k%,~Ǿ[KJeᘣ(QǧR26u[2CQGVr7 tv+ƣSh {8,*߈se7yL9"RvIbQ~7eut(K}Z#\EtiKxT }AtM& F96L#pn8a8{l3nYoi]O;# m#b (?dWv△u> #H%4bqzwBE8*9zmn#f%%/EAܷthTAӶ/:.ԶH@{ @-BYxT?L2d8L'bj}IיOg:dKk>;;4F ZO7vBBd6:uJCǩ]t; e\eqIRrPМ꣌0yQ<9Pˣ%'}C1"׆| 4ZK| 3嘕v%cG]E >PwZcNv)>}0.}>3xlZV$2 `s3S?ƿRF=@<8y4s"1鵊a1$R'Y -%|#O<ށxUyný8(D }υq+F\϶E%yKOj劍(| jorkk‹\3&p_Ƚ9֦zb]I^p,0vYÛ[؞/9Xf.wokq9 >䌟PضsB"?bWfFZ[#"? ǯ'ΡE2S+R.7pDRE[.շMR3R#88T[FY[-|^έqwh/dqSfɡx?1VZ =4Ys*vA܈; s\Ed@~HOWq)o&9N H&lC仫;Ȩ>e:,$>}hvgá䎾Pڏco wʱT!Fc_e_ T=l&;ϮE)'/bĦ(=riA*?YI)9NO%YMf*,ʵuc{D/QE7nQyTwslPB.mWB e8b`vM]Wn&l0+88E_M d\?9 qkz'Œd{@q\9R(.!rb9u:{-;ie7<@+ԜM:/E6e}Ck%Di&g5}=WEfm `p1vraqt-ٗ5slj,q >ާB;MVY*)ca6M pjAͫʭP{3cF%dK){-${doLP9Pgf?7 Fbtp?{,Q)|푌8}\hI i\ç_]D.5ͿshfF;꿊TP$ p^4O xa"r[g aI) nS'9\\ HU+g :'.[]ފ"24݊L,oIWrR@ r]eWR@$,8ڽ 9\ʉLvTc%Vy݆o;)U~;mgB͐z+`! gDg/^HkcOV.}2с G n=_U۔ʎaz <ؗUO9}ʟͷ.ex?" <ȳRbˆhiy,azz7R1Fu˷{ F`t BgI88L`fź "Wb(yw|7B)SpV[$ !(t޹!m%R}iUR(hy*F?HM qo!yqxaf0PKVݚHwH>A,z.Rr@a#UN sr:ޭ3ms 9 gF U4ĥ"/1Y@Ptse=1^T.,v,gc˶S{,=N8l-Т15%L4tPN^~M<&8P82Wi]p ~Ll|~; b-ts) ƌ'Z3t~S=>cS&NK ?K] s;uaϮр*na8BxO@ \}f|a{n4 5w›2Ӧ fNS;aU5XfUoAL˥$I$W-Pw "dJ߭mI!i ڿTJ̫,Q-K_hrxB v^p1D qz_P(Y3AI4Jq>=^Y*ys9eQ~$^/j;@[dFINr^DZ1! ">a+l'WsJW>2%ܳ]mRt"`֊(0@0R~Mk--N2RwP6B%@q7&Wek&M8@`xݣٷF }{0WFy x n)S%]qmϟFty)Üĩ1Kbt'گ`"'r] F-aiVF<_oNKqA9K#*'|U3V}ɝxܨɾ pAPW4+nJ3@@G` ˌI.'pWSmB㦾H*ZABNυPҤI*4HmG%O!Q%\>ٶ0u/:ΐg}~~gdٝ=3YVGW>c xzΠ_hm'U$Q=oSSTy>+ eK0 {ϘYT{kxi Rkг[n$Z#kԑl0/@ԉo 0 iJ`wTna)r`@va]eA關몯~aDY E"tY`{Գk:Fc]AǭwN ?E WjYkt ɖ<\jǦ }v^щMxm2^a>~U"fZV\/B H.f\g9okCMU3V )PJ/`IGgGRPRpd{l΁0'o3Y(/0tGJ-xy7\;5A"ŵ5 o{9(ul;vRy^($oYS\b0Z=7 Lҝ=NfBhTPTD[0aSãYqq%r63k}e/y'g?*w}( ԘRɼSE qM5_Ӗ~@=]Tb0 Z@'N-69k'A-UFloda01:lLЋڶ'ʁ>Q>#b3ͱF ;=|j-w̝"Ǹ_,*&[A4P <#6˛cX![#f/[ e$3K>\V“^3Ζ|֨5o ݸmH^g K+%ًtz릾o1Jv1F47+rP/HeE( a sF#=Ӌq(џr=gWfh|ma?ԲppjK wP 2;3=ؗ)LU01i\1鑉UL{1|At&_"}D'$-̴!Xc`0`w˰U]8?j H ]tH;1٘t-*R 셳Ŗ ěаVşt[e$# !CcmuR?w](1ʠI`@4vxӇx*тp5h^w0sLlBt0aDߣf [c{B̃mcnވ9ia[P`~k[Mkd(Ƅ+ ]N27l=/Cٛ#CUEx-~.:JXٛƀDYvhހpZX}[_NYZQzhfՐm<ӬlڐWpXEpOE;i1rźk5iP]njIpbVy ;+ B~̈}:G8,cn}gq:fo%Rt? ҇q[F,%j^{0%6;݁"Z;|p )" sc]Uxa-v%t":oߚ*0O}H| Zsּ^0kez%ʻ=;@ F=nݩCkCu|ۃVp<=SahFX8vN'gmltq:-5KI<$I=P+ŠTۀbcvL9r6<ȖFUWT$hD+ԒW*x7B/%C&˿Yhzq) P,2R۩KE<0%c8% T9 5Ĺ&RGh TZ/= `MOLI{ַC|@EL )}X8 Z.eUdfiy5?}$k~ <).pנF_f~9,{- ݰQ3 ˽ߓke8 EآDYsBHBP+g3+D =ڊZ E1;kpfz1O%u䗝,ju#@E:\Yiס!{IFN]9NQ}o\{wlL_ԝ-Ŝscfy [1!},©s %Zpl-P!]+)om]%I\H>FjUn]@vC3KdJ\2]@rȾI t@"fqrFؾxdyTz0\f/US~z0B I!LM)F7Φ! Ve: ]o. /ŹMRc6glў' \X5d)*9PPK]+Q\Ǚ2- a݋41ieV&%Bʦ)ϱ*&)ĐoQO$WHcPe2s* 2 ihPcxKI&Ƣ̇ºAk]l'b6g ^3fЕKS[i7+C`~8u {{!wcU |e)TɊjO |3?P#g\j11u1xPN2xf@>8kpǚ|7CXm %t hXr)蠛n`k˃Y>ʰ,gɽåYsIN.y@+IU +#J&` " (Jz\l'R3;XI7.\/62ͅwޜr]dQ zGcF MvGzgaݪxpWxFWPBZ#˖zk&PUBhK1i͔ @?D]zz.i^J92D_gjU`4%!fq: pc9-QlBnrH$VO)A3vXa!/;2xD{[Z\憐qpU~2;++mgRADC7DR| 3ypA\.̌~~_kAGOw3xԂ@64ՋNseF*>SJuV$kmZ,px4Pki[=Kzpp{ (laj|zj٦+OJΑ6dTQ8M ]-*z2D AB2VӸ?32qiE3'{#9Bgʷ >P@rxMP!FQj}}nCX 4H߂La@NF1Y~>i¦5UZ$LF gJDNH:R_irb8}`1*1o_=fɓ>z&ٺz35̄"35%嬍b>Tkߌ1f¼#z:8$EqT@BX]jB[s® p X9IAt 2v d t(LkŽ=6>- #ˢ=@tJ\/` q%n[誝/9Ql[HJa1u2er}M5L"Y4vnJ)^9y8xD+t`R}ʡa˾_bRĘٰDiֶwi֌JUQCpi)XL^@=,@E231-0ehtd 'rQVLFpȽFhdp8"s h^%(=\VB[s$|&i1d>LzG`U,W =.,{oHbu\/W\9 څ|Mzϱ.p,iRw:0@\V!&}7$i(~yO O{Tq7x~^D ԙ`~g—SiH_4%ehT6T0.0O9j L5ɹ<kJJ5gDzvXN{~xwﱰDMXUs_ȹaI9zmV(:j)t9SBN蒰%Dy51)nmO} 2֓#zәYPLJu{Wh MU t*w]q >͞ҎtcS`0g/󥦟qKZ- eckf ֋7{Cgiqf~swЖ`^z*U y,B>|RY+ܨ +EuSE'OUs(?J\܇ΊR.(%(A ʸZf>/UyΈs44nzY-n5EnCMAm: ؿXnZB<( r cx>_F_ڮ>u1M$!AGcj[^TV05T:B0 eq)J>'=\ʭ)}z/WZ*.s%wg@^*yhP )KPl{Vg}(~+eFQWT'gnxi9!]D'SOHQRz#6퉂ha㹸d-vxrbseVj"#sp<۵ rNL"G5So%/KO]zW%7{4lRؘav>Z8 /Q'+R1UB 51gyGf`ȌH\;Lc4Y߮ Qw/')m@(c{ 0>}e_IwQ.^g$Mgx^!.aq_@p7iYwrBJk3_M۞,ڗ=f͇̩hFX='wNzl7]l+J9L&DSɿq3@̤kP0tuzT+P΄㏦@ @fg ) d"z]]B/dž(7?93M-hQcC5\(' a 0bS/f˜S44-fV?'CѶzYyGo*Oy)!6V689 }0ƨE7Z &{}sрj)KCTZE8&#Y8szCQ%3Kx7!.ȖO>թKGD3W><0$CSS%BŨt/ϾR0/}fwrY/}Ğgl$' npiRO}aSC3&$:6οD@u?c5.rM,/`%ᷳ'E 0)B|5BZ`Dik~2w콹=5R0Mi )$BQM% Dfv5-!Xo K{#8xmi}*.5Pcmzvo~l[b~UT([ -e!r޲l+0{/Zm0y̜k3Xuw烌Y9~']KSc*Rx`Fwyp}{V1Ũ54Weϱf}eb{kDfD9p0 ,'$N|V#Y󴳝%a{pEӨ t2+V3'%cݛr/`Ym\1fn@=rV۟"R -(oY.YE7Js ^"kj2})12QFxfJ@y~xC&w#I-?P`^_E\r5/T&sYS@@ tˁCt HˆCʷXB!h8Iy!X%B7(wQfVFE&-vHs3hxT,Izˁ)\9R*̱< m'7wдEK@~9U Ⓛ9]O zz2;>vc#jt.e^4EGB}v~lF8{ˇ< 0S_j4l9l>oR3PjO!a2xi1{fkvŲZ Hľ%*\7P;d'݋`c93h,j3KoȽ^j# QLq_ >N^R<"@i$mq5Y +Df 0Ew>x j T-FY1(c?Y)QB`c4;Eib}T5>Hp믰nu#е|)g/x8gs;B3W[C>+F)wwV7@ |b=j;˥uojy}l@ih AJ*l,:h2K5<[)^Y: wlE{C8e$B7Af "q ?H"e\^3ljyYʯ+^Ϩm LyiWR2zۀ9! \o?aK $6-l\5 #i6X/vD8A^^Rx|_oOx~rn4%MEKVGDzۄ"3N|GY3e Wk$YE>iERCNޭȐV :O1/.k2J831~:5@0+Qtٗ J5~Dn:-E^y=忺w]{H xmMPW'fZ@ p uƸl'I;ڑ`T$31MB /7M;DjM\Jm :\Kx_WOЕ$]$W2 r$8[0c[v?Sjk}~妱#Ji{DA ,E0`­b>BVD9ě=C7B ƹ[l %LSiDHڮZ0\}Hv.JS9xI蔢i |mDH r Ɯ~!S喤^1eaݝNx,s0WE>& c|\iё XEƦ*P;@Kc_QK+ho?5c{ֈ_[IDW카|!6] -9`39>FVc$ɕRn>ݩ44fSor?%tQW\Oa.[cVjOnB0eYʵ\Nr"_]i=dJx⬰J##ˎ oΑַCBib vը{)͈[xTs尌3rj#pog[_nŻ+-= _+둾=|QQ$r;OLm^y|!GGS j31CJ8 Vp WP䂔kD!<4J0l)/-?K1*}@rR(^qЛ᛻&75|SOxnEhy_H;} aKپ|<]SIzyNN,/5t$F:1bHEw[ɁЎc^"i:KeB &y8}w,wn ij 3.Lg; _PB s) p'8ljHJooCڕ?欸46dvw}wy>yVkv݉`5B7p9T_jRt7 b 5x ͝U6ޮ N4o]6cae-Vv|2S 佒W`j%sm8%x4_ L(I_}>r" ȉ+ I~im p[õ$101JSkaˊ*1\7@n/F ·'7 `A x*r. 쪈涮2h=T; yg`X$~ɔ4O(W##|MR1CQVj]u2㺅fns;v? eNNI\A< \!䝮 = "ʜlqׯWm!RyK=@KkoY(?+\57I.9Rw(iq@AQjr=̀rzMW&C e jFz\ wof ڸ:`g` zHGp=*j4M)v .0;e (9)%uh >& ̵h8596CVMBPk3%>> ;,͛=>%7nI]1;J%) V.f昄PwE}$MDΡ*VHm)gًno+IБulKfU6ØNmȝ6X BRuvdU;yLF%BtC(v~ڤ{eEzmwu %$/ƮN*u^+yDn9w5-^m>EϮfDyȯeqReKӓT" 5LA *>t9T$ {]򶦅M[z*IaAٿx= ^|$/Ug9hZWzᱼAoPD=0;]ϹT&ա^i{!C$U3|:N_KdRR `h >=;Mx\,0/c5mn%>6'J_R;@l}ut2]/7}P4 K7.<:c}g2rPoMbgaE2lv6R< !1%CHJ1nOT?Hn@a/˘8MSPf>z'Lq)a5$k9HU)~tԝ&pr\-*:r'!r״ oT֞CXHTˣs&5^&ZX߭gՊ7C:]#ȆyI~b TL"#,+tW;*qOB}"֩mYT- ϪVS `p&#0i4L`1 O=ZS(AqOmWt$K: N>uskzu}÷3ut(d|r慮6>:l?_5Qq?g=xpt*6~?e_WmZmeJ=1>ghv-Y݆YxlJzwZ[| u<}Ϭ=?6dLb4| 5[UT]rd]Ob/ C~s`1nֵYTg?0kDZJ96TcAUy=n7Paٷ8 |8NQkoϴ^ܰRəj+9'b&iNS()$e x;؛mۨ4LU8Ю#~Z-9KY2vHẅѣ|ҏg ]S/b’0 G(M\-,ŮF?6[N#"c'5̔[K 2F[Vh  ƂCr&e uUH9:cVim@ȊϤkIכF^?]"QBdoYdbTjhgH. E'* X*ϲQƍ'MyPCYHc-v]SPޔk ƎBkji%X"8`)"ׅR QwTO!W!@|Y-N|WjEƩZ=_4Ψ5):/Jߎ= s"yе{5~N%rai2zJPf*]jJQ7M߳"(Zss)\lU,U /ܜkr208Nq((;r(uA8fC؋E-'w-a;S.usHK#C;Z *n̠XoylK@&V6!)﹜+f|8&•&xYm0Xcء?pD5Wvml l}|80mO9}v|>lIsNN\o֠Hv\ObpCv_i뒶݉ 6/X;ͺZKM۔kz澍腝2}Dl(^dZ (ł؄8A`=S,j2$"g6.巵Arn-gԖ6_M9Qr?2aiQ5kRqqh0$VkGйa4:`l\˗.>ux)G2 xSIU5J/P!ĺ ̯Yw4בR&\_ r?=3gN%IR uuu[>촚ߪ0R"/%lbp'i\mM?{[yxOZRԗo X:@L7G&5C %uP&^(ƦG.yE'ReBr `]&xOa6$SȕG>fXX };$Z\hེDNr](Y2%|[r:Z c?ye& \m݀nX%8ɲƌ,-NYJ`_Ȩgɑ'hc"\Rs%4D:.ݙR{wDK^q&_)ǹ\_LZs&3 _"՝-yRߥXClwS٦kI}C{)9:2mV`wޙIB[Ɣ@;\#VqlIwTh7MD%-zͧʉ-78ifw@:[~`f?I6䜁\ YtLYjp1G Q,hG9ýO>!71|y(`Yɽѩ3a48:RX*Ռ_;_@&dTZ{Q;?!Т Z*5Sr 4G{!A:.=MLBEj$vv'ubR,^ݺ|}!Y'qtT):c4J>k ^K,y6f>g{mAiɰ\'aB1<*Yr/#C,KDXe+ ۮRvenܿ Ic+`UpT(4kGYdo,n34σJDKВ]=M>A=߷/S*>2µӦW޽#_K:Em,kҷqa}N_ E~b81tGôRWX,z|X]!l-p~7$݇[[>Xo@ <=$GٵAiȷ} 4u w5+]n1Eȭ ɧT!.$ zxxl3- k#{*(xB&NB'LV X-- =D@ǃ(JaONMJR< WÓB[4"Yo%B:X\̯,*X*xJ%cb  H !3[ 6:g,)V9B9~[P(x3 gew"fw4vAQF= 'GTuusKzԞK(e}(- K hUN_ArM{>rP2=d Ce]M{"uxdo^i +Ar7#_~磣k ㋂I(4(>&;uHhmtz1cebÁ(ύ-+}u^|O\ l$?dLQn4]݈y_ ao7+M J?-U(ԲS.ְ:\u[o"7"ɿ ;8*醰]a;oҡ\Q\T X1ޯQȿ>t8 .B 딽=Qt(n *A|> acU9 AX] ILPJ Xj2˰ sr;2~9Q%_ʌ{8 %Kl `t܅qKd:J@ܱɣ`CyDdERr]z_aLhj%Uxԍ,u@OFN, _jyXP}I&gn-2 k^\aZ?A`*W-@s ?j r2v)J.fZk:3G(Zh5'*B(M=[W0X'fvS0UDeSGք|b*:bCY1s{?*! d gO?s=} '5R2e|m *5>+tk $%J=!Ï;RmeڿG+D3s>>/RQ47?j~QMQuzȦp UVA+l}bL%嗴 <HNAt נq llw}RD.=X*%QANLkQT+;FbX}RlaGW#O}|~HdZG'q$[3X5iT`(Z$EcF9M[i-))'Pu^_e|>dx6Ukm*=+b:543 x(B1hh38J%=Up Z{7~LM-nsx"&_ci}^E퀭'ǁ"q RCŔ(F" uZF1Ĥ>gms ZL>9 RyuMW">"I&MUY}IIśl+t*2lkXq~Ǐv ?i-5kyc0Jͻǡ==e gB7S|(~JbKd*HrX 0sw$o<9^7WѪ/ӯV 2eڟU BbD|\z3>M܃,x9juc Qh@py}:k~TnVB [ T <~'i@jZpU.y?Be]f%.[dmO'?oh>`z&?ba!!CA[*0 M31;G % BqՌ+˗ndxPygaB 1@C!ƆG!е]/6*92A]^4 ox%ԙId sS(6`]gہD(*y壖󿶋Jԯ[gaHWp@:evUКȹIV2T}EM P@ 79wq5~]p9N xw`k0<O n؟D<͊#5.y!gE@MTJ4K)vq5 }Uee/Kw[-Fv TDeGZ -g,/RC1,6Q*84z+)/y~?~Ny>ޢ $#2y6>uxI{$y㒅:>m)Zd}oSevOYlsWBgfcjOY5B[YЛ vzW7Ũ } bφkۢJ1魏Ӣz>]rp6`&w=/Ɵ^پ%* HY]q֞0XPHsO;#$k\3uaA 1$2WpB!eC,q `T=ua*j]ߍ&X l/&A4; eU0(a852"k]M.4R'`WC?1fD`fѰx(I=`,-rFS)ɟKQ3l QR u좀1,/^8x&3Rn"SvHrMEcH۔t灂j5Lq):,Q VbVcU6^ˏ s_Zu(h9JCZR.!y8=þQlMeEѐM;wрPPis@rz]yء^bLv٭l"ӫx"[x9`j SIFpBO/[a$XOV1즑fu~w&Q moǒ?^)E@(lV+ 5HZ&Ol`aQjLM¸eN@l|X+F wI VJ9g0V4EPbA7w,*\TGkidvm򁐋D,λ7^e7;MVN$-ƹdjy@Qg] |Qj%%1dY8K--|o[ٽ ZM@b8jza,jNLd+-n/Ch#մ=(@nOG̳vqt()g0!)9չ`$6C}y$'u(ItҒ!Z nvzTd^0O[s1 6X&ۂZY=뿒F'agW NeURe= h3"p2M$諳W465,#Kq8 |P,/zUGDPXr@W޺v[8^za H-Y HE~Ͻ#٨|v8 4ʍ;~2k9},:֫WmJEw6Lиî #<jP[9&`*j~+~7}Hq;t$_Oa6"[E3&1irc 9{uK8+KN],O ϗK} }:\=:<`ēLCU*z:`cNG.s2gk3Da"9o.G Յ@}}eyO* )RX_ޙO\aSB&pc2SjɃ4h<[}C$#hBPdr_^PH% *^1nX!)iMYoL(H]~2r`pZ3S̬g]v=?OŌD9p^"L,LvR6gwO}mVYZ̹d.m`=)c 9Ps$ 5ycx  eRrJ ?fX`(*mQPfTA?*- +'4<rxFD~'N yc63JzC\aBr ـHNƪH9-\,dN:XM泣Nq)hp =IR[1&Vl`,l;^ltnNNAfMtc@0 12X3KO+B UY?_nٔt&y#cjrc{VtB#ntP&𪡺SquH\ w*؇Nkv}}ja|.B)V:&17Ĝ֏ʄ4˨֡z)%QZNOnk lBZ=Ŷx9~RzG P;>漂~X4/T .@M 8"JK3%oK[.`2ڛ:F=buP'b"]NNeG. "6&fqX`;6#}nY*U9nD׹oO" E[ckU1лtUc .egV|GnI:+:džqJIE$h5fmyk+-d(b:A@ ʙHr34C1ن!^R?GY #'D6ޝ&p GdzÞV\?ELŘR oXDC?MO!hvֻ.bɺ *jB\NdTq6Y :X< e_-TLĥH5Po>@ .rXW6`,{T50S~ @~Oj=B$-y:d X{^sO0SxaHEjd5݋u+YWQp1#\CP_;%;mX\k+e %4ۊ9GNqHZ#%L&h+ e Sr(H3??f,`Kȁc7Pʼn*bv}KpF%D9-4A4;vs,OG{sO5[ǚю#E Ѵf(uk-4ZW\pOwm КN. vCč56|1QhVٵx-|q>PrJl mVF^f2v=IDE.6&S CzP>4ZV2eXMKԢ$͙WI{Hhyӻ)W(,/hv͖\ e-Fx[]}lcIc7 qp`9HG#\u|+He8Ѳ:7eŬn@ ,9QJ箮82#(bDԖ.uLA{j͔s- jWXUOì“8]$th-VxYJT'2s+`:A׼:,+e~&TR ݏgym$r;~DJs7qRJI= " 8j}ylAh'+q ܪ^b\@ӹaPR=~0M]BӟrpaӒ;ȚvLR:`KDwp$mG%ZЈv5}&Wy֏%1vĈG: o } }5Tea  rj[̋Fo8>2]+p4Ja/ױŏhtʹ^;&X(8TWz[UjϺ'qdUM&L|JIՍ HWͤg #fUXgTjY^,Ϭ&.6H`c=v<ޙ= ,mg*O%GX844,>**zQH_ajt@lHEěUӊѕV ݻMhŻcڈ0af@ &۔8>L`29&t{*<`l]fnBoUT@dܙsȡorM{x¨6S5z .9U.ȂG9!G(05*V$;TƩJ0d'oYqB;&G'=Ȃ/GnlOb=Evhު 볤Zua<WPw;(Hvy* rv/`=Gwv} )l= %"ql DxN}"Ñ7q>f Ӻh_?Ak {hd"HT j6UZN&Ps2ͶCJt*.`Y]~?0P ays>q(jBk>>HgcrIuj4H6mp# O03G/w4~3)UV2gɕXE7XA Q47P„ `fՋ }կq6ap{,K\ _ӻ;w~/О0j&=kuPGAEWc-tWɽ,؞_TccϐkўqR[U+4Bn VfB+l?BexED1^De|-He'ܿpH\.I5eo-7ypr#9H+0gR~h}E ,`]iAb̞%iNzojKq%򌭯Qg. zĶlm4dpb7U4?ؾ!pPrXQʸr&ib Ab 4JOʶ4x ܫ7dghJ*eR\sUc6%Ps%:R6Aq/CD&]uae%u>ґ|gP _Vփ-2γIG闂ld꞊c0K\|O y:1[4,%*i#unkPF{"qkaaɸ`b(Xd6"ν:M*LLC%4z0i2aB";?DƥLH'{m>`Wr +я  (t$%)@ޙ!xbwrŞNE?%{zǏA7~t,mxvm?:6 hIHR ߎB~w9mϧ;̏br>B*U%/^\gՅ30=Br1rt;|Mb~Lj,Y0ԥGB I߸j N>i~1TLBC`љ0\xT nf:ԑ\RQB;U<0XD5-`h+ֽ+J_rfF?4,sPM4}s+c,v8;ZLBmO/$*%}|D .YK~oy͍q#bdYҕӆjΘ Ѐ-~$qLl J`.yoGuہXἂ$A'f/.U3$B~0(,DG˧\7OD;G[K^ 2~:1L)"^(,r\gM h380Ex4jHJ5^tH=-6S7P W*^5խQ@|P~n/>x|=qwO9`|)x;=(R/ey?q SJlJx .hdj>2H=_tzj5aL?x:#! K/24!Y(97 ?k-iN)ld*2 ŝmpD\0W?,8l۠UMpIR>f#s,A\h]WvJZD,E&5 ;'L[Tt XEb˒k5X fFЀO9N{ |ہcHnd0:*bᩩB 7dV&7iq*伐ϐv³wCjC\OI\6g"aJ#~b 0gCL["d.vSGbvTZNf8ɸPKX4?N-Gdf`@Qb@|OYf&u0ۧC @S(;Xp2jJIOؒ=y.xY}u00HҴ<&&V>ku c? |Y,/ԧg{=4Z!L!t0Q[ (*v?~305dzv-O'2= LJu醱)=ھ609_ɟJj5JG]^v>y3jU1C*U/CO\X/Gr^2 B46_S_:_ߠy<祮kͤkUv:zm7qQsR_!1d'"Lrd?l֒¦D[%AIGIn914йʋԷiȵa"PHSG?}:dMUcp1ݶ f",Cɛ]:4W㳠,/{uȅFZ8H]cX+,C+ص h5ʚpz"5 :d{bL $$ؽƞFg(T-jT[ t]nR-(}dho&vbivR.[%pmRB|z8OzG#w%N5# 9ӲNGر)*CF(gŊي,5(,P`)d= EK~SWJ P|3rIҥ@=(׭]q=,߹̠P˥Lxa*E)|.zSÀSj,]l@W{Og4'"N5> R'xNGc :lIwXq^W}F7Qx-5Q:c߽GiZli"cֽ遌th y u#4 ȠS%"y)FNOa/juրB[cmXEb5isdl[k*]xlnUs_2Ta8Va*q ee؟W &+Mu: c?d}NEM~DaZF ]nFLА)A,>Cܰ{9/`drlp 08ьYr5dWHM!7:'Ҳ [΍6^\xk0mA{7Оߚ4F\[4,jёhhN~ºe^êlሒj upXɓH;NـY殺zpe4`YuLzZπLbP6CMA;H>еɍZ:l9Ð: x̴a uUǦY` ]R9B|=8\LKE#R̸fYrnյ %uR0`S|]utd]u-y\#)87;=PL FIF&i\褔4DX{$XH|Z2.Dgo@c5Qi =4AfFK_;\b܎]QTڑHEu=8\M=,@.8@# GL5GvCD=ZkH-!ф*آ}4.O:P'ɰ&AybE ( g哐JqcQgt>QX )Fdqv+ f(YE;@=(P1@ ZT6B U  m0(Gvׯ}MQ|^unԿcB?FpM#McQaLJayHծpkh8X#JʾPwkC3AreW c/"9E1|{i&w?|\痗ĭLѿ-6W}(]`'Aq8:䮰Mu{bmս\@؋2UTswLO;Unt T+GDw՞Stx7Qͽ?:eEnzCP|&iPAqE03a-ZBV.Q*i)2^t>2 ˝/N[Z rF0&d):AX$ <%{!W5qT5ts A}Pj:KVLQKqf˯H2 %.\ͥF' ?s+rEq ꋚ[&YjDgmwi M<M*G}(.ż)_xLѢY鷱7QEv[? ,frAMц2 U3legsd70a?.|;ę ` gWa^62 \~Oc['W5'Hghmer#]a_ێN, E6H$*3MM !ywpl{ HV~XS=[f]]/u RS9?A3Ȓ'`o W*aՙZ4ɗ[ =];nڄl|TLfv vM ?t>ExITAaohH4ln?TdnӜCZC 1evh}E \em#\DP n07m_+ EㅮgN^nWaP~'c d|+ Km*-RMĵg%rj("6R|yS"D"hB-5mɻ4mfv.}FXh9Q]dĹOӍJw zPo`=U:6 @)JiO.^OBAV|lu {uǤ+2{6KnT2MPg LFnWjOBHi1RxzEM3ïTٻ{K3vs1W芳/Z=6x1@M!_bYZ_NG 6qWC9=/afVЊUTin I>zC}=T/*X1wKé!$uj^#2amFtE,YÕ6l"Ûwዧ4[RlBEmuS]P} rI Y<3 E=Y`"g_ 5G:ukã:<(a {m˥ tU\>aK E7,34hۀ4 ]wLlȶP"ѵbK~Mf%jC)k7_FFa;N8f j h׳J &&Văk-\s^>/΀ $.X{ pK& l'r@ ,by^&^|BC,YF̨*^x35˯{6\\R>J)} *Y .sX. k7%iK1gH7̥~hЀ̅;2hJ[az%Rh},_B2QeuYG1Q]XIv o /1V"*17VX0Yk! sՍhˮћPiw>>q.Y؀$/wxf m4F,c{bP-21z!Σ csWҥ}ڟmgYFbʼn B(2Q p !^^-15) z)m؇<栱jGIW=&ǘB b;ϡ0oq^o9~sVlSN3їNȜŷs 1:ah|ڭcv7}%:jKAT%JC ͐"{b6>kKu7 )M |mb%*B5!.=<ev6ЋU6*H7v{&/\{t"Ұwn -`5m5ii=j[c$ٸG)pƤ_x#]k6Idn%)u\.)Uۘ,n]1#μ&-KkQ!8 .BPVt`jqq*#?2+7Id7$=r׆h Ύ-E92"d5 U;"dtb^ryqrhGzU<𷩹c՜q ̛&qw3[]cD=I2g}\׋iai1⭕:'kQ`3婀B}E!^./&e^SR􊸴ɀ1ſ-g*Ĉ(J;z#XL))H/ >묝sl/CR1\EW~eGY9aиЊ[u+ﳠ^t'g;b]|cp,7]Tt l/\?"lHlu$,1']i#ڀi(+r/M#ȓȈjԑ2"r Ow@|P6=vb/$>D\T @n$1اŹ1u^xZ,PJvy7cqؼIvemT7͌,u4迼9eB-}"gXfmcvu.%ͪgQҺJu zY1zR3f@ rnR3>]=oM ]7R;o.E,۾bѣW8לFXb qy3U"[ s^$*mL `~\-ta-1bZgie_;{, fx~UI`6i`sߛem!-c~܁f*(+H.ơ*,I-tuPL&01=1*_LUޚׄh`= ?Vy'r[%5Wrp!5"Fqp5<3Ao>.w6^dlBjۃ! !! ט|J'O3='2r ֯q] ]'p'%{>tiC[~4O Y*~Oƕ^nԺ>AQi#`G<#Sm-M,uvg}[hd0O+\\@١V ?-X^?x5b4R8|#}ɾH< [ɪW17|ۈǻ'x"(n|bq :  my3Z t^v]0x{dΐ7ee2 E{?x r;q9 '@!tLI- Z}oKSGQ5H϶V>ys7N867]}s R 긢4iL3^%yVK@3[= Ȅ<=ao0䪣mXTxU&x^v0ۆIƕou4LpaRTj{^x*).G :G3fN2MjEmLR "%HDpvξO4,}|TE \ܼbZpcD⨡K8p&bvó"44ٷK)tnxܧB~xNNyO2N"C""r8=8[N?uG&AA?EV-=Ci;ƿqz>g^ʋ\KsO=>gk9o0@xCYѥ0kbX(^zyoL. |-@B^+L'IDgST2\K>,oί78Մ,X"Sk[k^ƽ¶ѤYN 襤jZ-eBTod_$F<;7K`E9$C3jNwUŰT^$Я8='{?0US5Ӄq_AcSB SښCYgOF A$U8سX׺76%ԿgX1@#;7r:MDI9 E#Fb `k#~Ƥ}%y#++^l0LP96+"¾,3S`򬪬h_Vm +* AHMa$m_/ULdJC卄u.)c]Q3hTpKqO[ G\| JB'? KxBZK+O21W 348?ؖ( z2g@qoK{ւ<~A8pVֻemV&pdbgQǓx T2@FǗ_8%hO'1EBpro2ٔDކdQsx G"o|⢩%hbiwdrHpb'bgW2VkvA40BJyum"lb^*\}gPq0e;7EMMc2G@ ~)Anj~9JkK ^pI|, $#C[2ΰƳg19Ѹ\=KcBrS<2kygւ=9$S}AܩX2F,ė@"'V|;/0bKcE4G?x`X=>67i3G)Ō`l'?'}QMXz{.CE v5pVe % -o 4T9zS ObpACa #vAXxepE6׽'7 $/$0,/Ӡ[q@*- \_+gc}hbS克5$}/p/G45>"Mh7lo3fdԻZbIOu-q=.ciXK#j?F[E֫m/##PUL 22K81 S丯;<$-M88 rL"榥${@3_ichy埃D(6̬BcV14dF;e$lm@i:HV'TJ~W0M;VGWt1Z-Yc%#?W~H$j8Vq1_ِ hO=dd~NZ[K 5E;dmm5I8 w(:18</҃s Z<׵~nJ9l@܊j5X7Of A!Б EUwtmwi"1uM1cT\>7U io?qڿHK{CbDŽq=e"S]ag]$%^Y$[i> Δx`%0ԊiO5ZķI\Y]R I! b+9W dddg&w=3u9u&vdzCrO(VrwϱA(pcoFݦDzrDRx#GR l2JԹ/= Zz C*Dx~/=?joԾHv'm5wσ j$O{ɏC9Y]x*PS\q(=$^N=4h˭Cy#E`n㷗:w.= ¼g`sDV])\!QQ볩.Dfylp!Y2WJΊ@1aǤ]KhKD /:SPӅߌ)l,+A@& M9 `aŝ-R:_QK!|bDp0|'-%)2|3UG b1R)5/6#zoJ&0̠n8qFʯwYdYM$Zm׸(KӕPn?N޶*mHќM0Bj5֡j)Q/Į՟Kˬ'ksH`ؗgSk-sǸ< /K܂8fTwUɺxJ~W{[;|"V2xY1@t7\K#h?^ 2C&yUXW6ܗTޘhD7lr=IQzoھ)ʎ.4-ItV-ӷD錑`]k+x:iJnwȏT~#r}U>3A,0(sHD(uVM7}̊Zn]U%P"խ5 JۮQ@}cмO>Y,Y6#Paֵ;+6E '̀c}gV:)P"WԺ_cxX CM2 XjocJէò▵.(/e}t,ޡY̫>/efyBi`c }߇aUà_/0}i\38)|jma͋hdh.d؟5ݨ]@,T<NS?ݘ! ZV~8G \!jP[J9FK,b̬ŋ%~]Vtkm~7XrYpP޸q] Or6g0381QYEN CdDv+ $,-;{؞^0Mxk\2c4 tG0>:rX=[La%1fP;fftցRO8bKQ⨍62#\l{, |xx*+:<䌑 N0u&  5jҝޏ  '˪v=Z 'm)#(V-b)#'~rqo"@𖪐P$ÆE)gW87纥Ff {W [x!"C{x4̬g[E,vY -9o ܺl{lw,P䅛/#2<aVcm4^l(oNrNM c/p'ubJgiڀ KNOEFKM땷{LScp $aK4D^3rNV^)@Hֽ]HnU>ddP\XSf?rG8t-juzrGTb)+ h5=&dz9A%o}E%A&qj!"d13ozh)6yR{=%L*K@{ZKg*2jg,mdwn(Dz*Ӎc3hKոJE*urRRMi.ͭF^B ԰ybH­;'給z?K&]8+lZTHgH,Er 9Pc3+r9P4H:T¿Qʡ15ej99}gu3ZS3/E 6J 8/*T eّ_ir B#jd/|&{ ʳKRŢ#Ӱ,FgaX~]JfDɞCD۠AjP۞S:]4E+2YK_Gz:R},s**Gjh .MROz`J1 \0~(ѯn:P|xxB F {rOfüY1=n2r|zc&#j=8q j$l|?ǩ .qjKR㗢=2̪tx8X Vˈssp#@sXcWa9%[b`Bs( ' ? PsQ-LrZ3gąܦ^L gqZoM Z`5)I zSdOftj` ٮ,U'=!MY}ltVW:4ӛSw)̵]x 'kχq<E(f3ʖKuA~t#HTX Mqdk[R4r O<ѧc~.jIt :(@5R'y;K귣YU+civvXٔ Yx6tqMp^K/w$>(e3!Dbx?HPPd)D1/Wr1?O*>TfhN[#Mvy-йPw嚷x&L8#GEVZҁv,>Bc\Z-Ǝ$3%6pRԉ zdr15Bp;ݹ|VL}hA(E3%z*#Sq:di/[:*E $=gNQ9 УiQz1Gču㝦K> 0~~#e{{8ސj}6xDY=f x<3 Ov)0Ʉ_ά:?S[Z[I%,y_7e4ux$Z* | +zu+f`N G3+6"Zio]^AQ>pcHj4T=M?IqkE;џvxSVuB\wZY_F4D%H1%uDZa&E2%r[Bs8Rlb[03GEʅ„*.@u/Jj|cwmL^ BiFKh~V^J"e`FТQ;ܬtXY5oy$$+p` o+:}/JгO~!/o$18$!,1?R(P E\3Gz_7rMO;YAVJFB^ 93e@hu[:ZM) )kxnq%U:AZ՗yMިMiX<o7Y1?P$) |lvۊwރMIgcXC#y5+ _]i-H}*-Wk*sbķ=*Qr-PjA8[54R⟆a`8JTG%˚u,'Љk0 DZ/YŁ֍]Xk/, 04On, )$\0^W@>G8\=K-!'e ~,9x~$|Rt1 4subt0dD;*ʃ&]ZNO+e-8U,9}>Tl>پ42iuBAIC{?G|e̖;}e aBΰ8c_ZQh8ȺCTM+MWŬl[t0lf\0snHu.D:к]*YEnjtx#bёU lb) f V{.%=pbMN4DnN4AL&[`8mȔ%b'|ߺT9kWD$4AN>dwۭ^`2% 62C@pL_@PFnA[]@ӳ 4uv[D* kR~EZ G(o<|s W.Y;JKR#OљgE$H_xԗJa&Y%Q` @ ސ_xc,ߝ\i!XO5ǚ}Ix+ xHV+h~떲q+`n (\.`v7zTD7zO⫔apJ,.dhR1>)X7|9B5 p.gr0u>g+ON_/&}Rs溍Hgܲ߉H^N\ *O>OȅA >} b5UDm)K=p<5C} Sb 9 )7_N;ug;{CPQ.;et/\?ucG|CЊȓK޴L3:>"U߲K@*3fORBƍ fm<Me6Ӗ&2v1l)MdT%2%zFGo$F =6A%N!dqL-w=5+Ѡ©!sF@kТsQp}]>WZؽGgpL =ZO3AElzOrwنM`>e3auzEpJ2oaZޠ-#xEU!3*N6hj hr`UDý2/ J\ '/F'JK *~h[p!C"v [bڔ"e;ܨr;[tN+#Ƿm)Č3r/I86Xjplof=z˛!U̅&,ůa/dI"?xzIRg%4KkWG(bIQJiĩ8R޹*:/ `: O!Adh8YWdJD`@ҥrhg@ P#t' oY9uz4 O$n86D9mS-EV[5o1gNJdF.ղy?W& J2+TΆ.JT1H=;8Y|F18qI:4!ݼ~s=q̸SW91r NZJ -e^.U[nc}AF\5?i7FbPm4imnpNtp 6,e}˸םmr_%qF*Oޖƨ+{F܈:vqќ2p@$KmHA;sNׅ@ Άgj{ {2;T/CeƅUO%t5ctCwH|`7ү>I(\, СKz[T%,Fq]f}0S[oaҚP32 3@Qpm?4@.29{-([Z(xK|irb{r2,2O{;0"L޾_G2+CzKa(R%/puU]!UI`zb^+9x9`ILy`oh={c?`2 {Ⱦs9ReDwei%l QdYdz¿-G CKŲa/[}hXr!INpӾۢ] @ <->qhFI`f[g[׈+IZZxu@܆P9[hYeI$ceOeI?ŬDZQt[HWS65Ůb5ʧ0&qG@֧Eli+ʙ] WqaVKON_d67CWmϾ_ч48 -jsؖc0DfTEC+GB *s!lM6'y^CoKl&6# wIK&$ (ˣxpPjq@afk_cUvͦ>hA1@򜑘Ց5̔A |_ UNDp9G) [B/~0_qG+ө6 "4`m;LU{87ܰY4t58mƝ)h[AٺQ};2pm9w0"?Vfwʹ40ʈ%\IMT] `ay8F>G"1j n BXcqh.b a:#X pK`[Ք^l@g pPllK"~S4Rf^e_XP)n ~}~뤌2 u٧;U-vZw]{/1NTAgXISܼm"I"28p ˾6X|!sHXWYkסE[ RbcW-WDY-xK+Ӵ&~VϕdoJ_fT$J"9jѷa Z4l pijlGĜzGf| kr@eSq,dCԐ{Uo{d+/Ac_,h<:$zxIkKQa>F;xtYi>P=gPK$8 U"5X ?gN5Ў2shvURSֿ|Fڱxɺ0;#fy_m"K ;-(5cNA* C5' кXm H.& z C)2 n#I 4 ]SDb-AzRCtЪ-sTsmb7{wU*~dqMc`'uvbͮQ/(6H䩩KP Q1M`clyJGuTFDLuLuEgO*F[0ccm}:'t B ?p ﻠoIG.4="ts#5qMRI8:(hbJf^ykfXe5312$ MBp/!N5t[<6!6`_a"K.Ib?o5#xꐝć?~+>nu-f_Y$IID}CcJ2 w?k1M7}8s9R8Xq8ds$C+=7AZ=BdC!t+d?N| ` 5ͷqRNyf_gVZ!A 5JM]e}&gP;ת&sqF"4J 19hto]bm3c&_Kʠ W w[9qLPhj غ(4ux&W_.ѫt0NXlrbCen~bGfzd!$Fl(꫞L]߀EK wx*82o#Du|a&.P1w\B6eT{1 SU0 Ji&q!USY>?VӯyNcܲcpd}zU`S$·fwYjB5L ߚny= *$}r5b: ta'ޙl{.}8f(u|z3wXuOK }}:1*{$O'؂1ZBQn\@9Ѣ_lk!>V ݥNĶ+ )^V:V߄N*!NQ^ܽ8#x 1X]c/fܣ_ߎO+۰u/{Eüz-s;Ip >kigmk^޵+LuQWp91]JLD9" {=EҐ'i{7z1z=bC4kˁ>x?8݇5 ;}&T}y3̉ZeAlt] y}=ո䑑T5&oxt-2s\1 $qtQҰDw1 Sp6(|RbJxhjCd8]B\R]fl*;VY0>8s@+o+a"R7aSF>Sm۶Vc1N7Z,^͉oE=Fqa4gի5~#E[SNx콺c'r<16.ۇVy:Z?*Z0cͰM)]AL&G$* ] djQ&iB)&=!&ϼUuja =\l[3|d;fwr/Qpq0İi1!&0ܢBkR {or(~Z_V\=m5LnQ9l/ 18ʕGHABZO* go Px!=QNڵezIPyB|j;g{ejyڢami&fVm>Ai : 5dKma9[(jZ+}:u.u'rlhvljEA.IGB(gtCL{o*vVyyNQf!aȊF}++Ѕ_[p*w&,8v/0_.ܤc`F7Wz!;Ucպn&[b\rdpa|Ұ7zhY ,~-/F 7O$ː"rӍZ<Y V:fWnhqW󗵰v*䗁ȢZ<*:_웉|&|o`kaE"NB[T8868? Ot;Y͑"/kfn 1ps8",e~^S['nprM!<@N \'+L۟”z%Q6l]i'ȥőLP4 SuIn…4HBN|]M 0ؑᯋD'AkQ"v}CZ~bC>ݕ8axRV33.*7@[",^pksg?Fg>.ݻVziL~j{مlhSdUm5'O>L~&6n6:j3+C A܄{/ As{ Lg ƕC) %D@ h\k\`.VLJpxȐO5+ˎM8aa+u=j+:(V+,uNENebN p'Z2V&gvߕ"(dBR\fhchZ=4nn2 X Qq}9/icR11i hąÈw& F:-Yi[M{mƼLxGMfC:jkQ1oLPF72z' x%׮/?kn7ӌI}DQ?a'vRk3]͸C'Y=/x'xY~0"P dkb$rv]̤N1&w9n_JgJ=u9ӣKnõj UaKi LN7~{wVt XрĔh5y;3vA;Z_g 連[nA.d~Ecal2p -pvl}dY[UTAv \}-N5CɢEVCF.=elΙimܞ,q6ٻ^њR\31!EhӚ%r$` )ϊ[L%׃+2.TRj`,s ig. B'ܸNq3clUX{D ޒ*-9_kg07 :=L3@^& i1|vGTk ž~du޹۞(끅MxpNi ?'N 9Qk~U`v(`/h]@vN1Ӿ楒#bԋE\VhtHHjK-pSw: RTze$Nl8 ӜLЙ眡E`<ՏLN}Uwݤ3t8W%4uK.PeY/9X\c Kʜ͙f0[M"́,w3mNޘۂ)1Ѓ }.j"%={˟ݿ0 ~O&} ¶ \(8(6g+g5rʯhνk`O @G[΄\ŻT2<26RLc*+B6s wo.ܸ_Bc[+BT_ ?yL:sh@jGӲZZܛA:&A PDCBǁ!I''Tp6|kk:PGKJ3pOǭZg/܅MrL[G3NƷu*:2?{ԟL jʢ-qph@ò\PHc01C~WiLlAiDM7t̮%w7ѻw;1B1mû "IsU9N' _!bM+\{?_{i?wxuvj *#|-g2'ν( PD{}+ɂhÌ4ǵO sDҒb*\9"37#no/'ZF5tX0XVӎx'sQH蒤Ϊ&keߒ\\ ;&G5GCa/_l71H*d3EPAٮnì6lB`Hb@st!y%fj9{3>l\O DmmE2x2)!A*l\eLY'}CT9ʀ2GK@F**P&{XzN`i7ro6o5ၨ0dJD4m!8;7ozR37cb Lgb%1Tq[st#7’((N(/kQ.{/08z]W9􌎤bќ:hq13>/ImwI̽JߟE!˱i)dim ?}-^QLڽJJQ2g &ٯ/R>dY!*V3Upz E2TDmȫ"Ӳ0/B-.uz*KFz6h;ݶ{:Ϯ$TNJcMMФ5!MFňi+Dz:jY*ʢ ȍ 5P֬LHgȀ>rۻxsXM\R↓ujtzJy"}bD\f,e"+Y.]쒞i A5>eiᖑ4LV\WC[00{ 'cv!ov!)şxlo>y'GEb%bpVn7j@lMkHDqX~LnQcT~}zl7 R@YIvHCuk\J y%i'hA6Kr_ ɟ 1 p^X~,[:oN eoFh#'A)S9w*iiؐ 57t"Obt#YV{# G(^v7=]Vτ@/ܥƳ\ԒŚjZX jo*eQw 8AUA ^^Z Wyl >䦻;~Gcs%yjhZz8NcApkcK#T|lwe7 i늼EE:E LH0ɂ@^m)9(_*| & ?g2_]Qn*03HcbMsvw6F&B•+"R%o;^)>!X:!φCEئ,RItIUrev 0t9(lbn3.pO׆MYd݃%vE0+NFPA1VV\d|ɰCq<rm+\3 7Y MuO."clU i>g%ڴ IEJį_vYtU^4B|U;ù($0^6:C8arg??>߃:ϐw^kڤwB\oi]Q^Ny(=N}~Y ^$U!i/&kNM?B W^g<0 J;3Duj~ ;.] `G>#$ quB*yL38d>zOcQ6T/!`lT֥' 7scC@ 0Cd*CTr&K*OTq"S}Zv[Ky-!SߛxPG~ 'pJ# n6s:E6\6B}}E2E_o`.;И*Fƻ9✭MVl$r>\ꀚTLwG>}ipL Xxn4 \\Q[V9I3evr9 UbZz~@[xk69~R7ON9vh_47I=KԌ/KiF'Dmj*!=vmX>,B d"y0*l6DxЬ {8jh1a̫Z oE$w#H rxn]TICDa7S뉟аW^ۜ14i3tRbZ7b0\gR4q?o%X#4)Eatһ# P."6ܕS'mf5{_ռQ(>u6+f$zWAP@z)#Ҡ~ՌyQ-1(uƮ.'uO0~̼]\G*aDn]Mk,DYqAi+O}Gr3jAXg^BjNkkB&x'36[&.C8o`tXr;* 6g {j߀sn-zk'Ƣ[P̑1ޱ):_bS+5T'0!8掚͔Υ)h!~^+U;fnj!g;)fw8B4*,˗vәN9m-7`sWJU^Z^G2Ua]@Ln j9SFtJOS99EʲfE޴dI ؓ%3իH2AW|8WMmaPr)/ G{·yL(?xϥ_"74[vKaA`G_LU:dA7e4v2zkM"/vt'9G;Őun>%f,RQir{plYp~Fr|_5[5l'ƹޚ`I"G%6f^\v C{kN NZ^yU tkׯbSb?JDjQpvQR|Jǝ}- ASODx<8=ܪΏŢ Z| !PH'ﭿO莀S`hٸRC:v1d"haŹ G//uDAEux|m[cxv]Ƒ1n @HGQEv423m:˧v|;tHIH2TFruyxgzH{v$=hPxGV){󿸂n6cf4ۍ#R(9~Gbsc]T@E\@-JP݃WMK9$ckicOh[xZ?=HjqT{ .ȶ}w/Iz vI nҤ< n:\Eʸ), [j+1RaH րbd&cfr'_W8U4(vL?IkJ .buj!| JJُWh+m ˄^P]gWB5IDVO?8)]ۺ fxdv8)3n%5FPęC֜iьM rB~6_¶ACZ!!b)o>W~ blUI8Oh7ʏsn,BUz"8x3t+X Ք8c Ҝl7Z?ͷ]yS99im*HZ9\6nU9@ +KDՙۂ4XĔD+^H" ;cS]<8u%YR'f~ߧ;.,Jʧ28L&+%&ܩD"Z<%}߁J,HmsdwG7 DY wcO^ÊcX:?ُw!tb H%T7 w1 K^J䚒ЁrCR+v؅˛a'e=i` ^扊oY ߨNo\ǡ/7PTmyNƻ޲.A=k`zNq@M%!Oe#a1=!$oz?b`UK0W귷~RA>CbfKZ*71jNVT?5TZfKif_,Si:bj| V5/Dcoppkޟ@zu)M0ҰY#[+y/NΩt)]{oD]M$D!v{qUI *OW* "mΙR_(#r^ $f<bv94 p>7{#Y1UΈA+l'%(,JwL4P[1y*“ִd]klw' F%ܜ k+A#ZlQI7w|0=jIR}&7EF:$v[.81HŎ6A ɝک"XԐ8KqLQI3KPp8LiUP%^v*} P*,&jDmRj~kCDu|r%Ĩ &|X{oѢ͸iזT}Vr/8{&g(fJm7>'zM\a)Lk?' @$:RBG5H93q=ܦ׭WR*7#6%wPbIGzqd~oH``Jyfryְ p4qIPzixBYK{u!^8berm`Ph1\fkF}yE0R+|xJrU\,:49'zbԇ ~a*J}8w3кP=<&3pd"bvW"7/Wf< ` /gd2i:.wJh!kK# MD~H+Q\"Y]ٸR-G N@@FLչ=rD(꿔ZȅlhUZ2])|#W~ޢ4XZ0)_: yS?1XmÕ$ ${z+r![)|su6=nkV l Lsh8ES1ӆb@ Q(9O/嬢c Nit `KN}ܸ`KZ\s:5<-p"OVYˊ8EG&ooㅵcq˲EPwgt%>Ckv4U w R1_YِKq^Uc!j?Z\Qq11Loc=&hQb |-XKh.*ޕAvG;fCc va`I-08s{ZFq,[jpdzBW9=ŅWS7ewb"Y=QУE$]">_}v,[|.>O}Cx?*R-kj 3_ț0`5 J4fT!P}v:?ZX 5ق]|үoʓRRH穛AbpUo#"`X3\r)QE~ \+LB|3R$tk 2ʋD)O; nddwZkـ@7n${~@1"oVE̽jx VxS#0#g.Z\hv#GYeu'Web!muKF1LEN!}cJ/- ׂlBAmxOT{rwyC?v)OlU\u<#.(eoEbI P2ݍ(:??n9oXN۠A?nW/H F>\a>J;Hs>0Һ"#z%=O3hICI_Nƫ5g.W'T|mM7ؠD&WIi<Čh 'sKm 卧&ߌ9vۢ/:cBVJCO!r]Di+$b~2}]j#[+8;&5D{`k6&[ ofLʱI,ΆHd MAd-G%v?*&<]ILvmSNpUZ:0CCʘq[6̓(0l\,ω`V<>rěuY!_۴YZO^T+`bo+&O{|vج>s |dtЬܞO'A&WL ߭CJwؕ$.!'v}M]:Fu>"bKO# O(r5i D 4ك|% Bujv0gSwVuCQ ˻"B:('óec:[pDEߚ\LaZMG$ er=$U 23hi>.iB2cbkMyx>T5^\MoEo9 Y8(~z.WB=^K4S:bUSS|(YjsclsqW27'm.; [Vӌ*QL{B ;R"zk`3ZO 5c9~`"Oᡦ0X#nAm&z Af?mSKPܸ6}Yk,rq3]Wy%4Ƴ, >*p8WM'yl.R<@$bKDI{ :#MZ*7HxSLڐȖ+!ٺt]$oڡj C g) jQU2uI+<;ݦ}@" [vo8=PIwt=q9 YyX)!~RF^PX)V^xvUmLAUOilwptB $[ȍDHxI@E9bU>NDE8QbMUb(OGj7!N`{\/<}iIG 7d뎘%biH2z Z o%ʭ3VFZUYZuIc&iKvvÏ;MP!YqV,h19*c\핀/gT3 A9 2R3*7{ڿ!zH}-}3 %⥔3 .fGK:x3Tq&Fh2gܪ15rSP'Tc{r܁CakS֟ Rܹ msEV|A={[zr$` ґ`A9J9TXa)S52Ebt0tjRNn:moup)cb7,U |7P=䷀ -3&hɝr 8.ʙ>Ǝ:ENa2$)AÇf9_>&x.Ms2ĮF+?jH6 nsmzdoFIYE!(7.Q}a0tg&ԙu۔ђ`#~V6^ȏ=ffju(K~rGJS[0qdSf,w!Q6I)`~2z@cU?FMrf ! z^g[kll>T s]dr ^^0ѷDo&w `vdO8v50Ҝꄙ6~~q6Աǽ3O.GdQoE[x4 ^hTz J\= ߮(T_r3PamΠc`"⨃ @N//ϤVӑ_΁*Q B>:1Ń"q)p kԚ_I.2`wI(6z4xYW$f{h1F-+Wv#$ޫĀܳ*yCy-h;7U@*>GGTA0_\"x>~ Q)+/ǩ$m+H+w,Sv{B1t+/yD_]F/Tz l&̮{Ŝr ubS۴ãn:L=Py3%I uh->!d> ŵۑua]CU{5[tsG-r"R44K`>L4L-v 2N"T\]?䎏"Aj/{Z0+LH*0M}{P ϳTwHJ O=i0$e_'(R>j?j-ŬM dM $y3ܛ%aF~XT:9aEoOFtu"f3`wh%$n)*=8:,-W޻#H-{M ɀ7PoұR:-B}I7[q4Hgh2LXQP]ʱH`δ@Fʹf&K`Hco^& *##>Ke!&b~kT,!p7T:G#o q[Ayq5c@@w_*9%D]@ ŀmH\su2?y~w/cn oMtfQïH5d{nг]s=í?÷\9e{12{ gR]**hȢ/1:4ay!+rkS,M [W7W2p?YŬFLub/\ׄb{9.İ |R+Noi<ŒY&', |GRQυCة=VKcwQ{u䭁 {f3'lTFȪ a z:UXLƚ`xxZ^7f͘[-qsOIyB&d3BW޷"S(SWt^^xvdM|C͡{;F[%'R-OD̴+P Z&,>J,w B jHRnMb" &~'OF#o[3[Z^Y,Đ3ācnXq,OQ:Hƃd7,Tk\啂8#h|iSO=Fv2_(^6^")8 8-*ǖ,U^~Vb ESbq񯦰ډ8a.!-)J>d${QJ+Ftkogڻw HJ~P{w}z s(R1MQ"G~t|&;Ptq <Ǯ|~^VKR'~iek`ȶ EK4@, )^wF$vb%|%hN t\7ߋJwQ hڑ[ciEp<˺ #su4 W1%8(H PO@ly?FK`▭QľY<QH7ZiwS&Nww'9@؟`^+!k4eEAYsNf3*Z[AZ,lW}P0u"^mơeت]ۘEwt_7)=/ 4ߵiAF)  r, ?Hi܌'.UByw'`&;],5n l!N ujGO[&&ZQ&`BUHgWʯ&v#t}7ì F7^ B8/iS"*N'h; pjo#PB@ɋ8yr^GVT~bd"fJCx =VE)@s̊pB@3ȕf3Ѩ^6<9B i;wZBzz&?-Ê!Ŷ*#w.0G#^r1!Ⱥ 򥂌: *f^/`Y<Dg/*OW~ihaj+E[K(ˢ2lPk'iDQ kz}.3XMI"dsL}9/GxH 5iK7b]QQ;yrA$EY4W@EG{I>@Z%=wyjj k"SYS~2Bn:'@eaĸ;jD54⼏_ȱC] -DT#E+ިU U/JHLHe5G0} ʪ asy͔w2iљ%Aj5Fĸ\@@Q [2IpVEdY;{rpCl8A*]~7>DQn(WEW5T`XxJT-ޠ]'73;2ώ7\/bڞ3N1*uԐ$.&iC?ȑDttwzm {xT+KYYxOݖ|}1k#1.,ճuPe ZsPvP75?߳f(Zd9s:٦(ʳ~\J~1L2NLD8i˫E7։eO|`l*USR6\[閉p%&m3dݱ `+jeEA`Rs 5U3Kr7C@+"/L9C 2p<2( oۺ r{2M.;]{gܾ]q] E 0931ؐݲʚgzжZje:3{WAMGO[]Z ƿ$b]-;#avѦ.Ԫ8]Z 8ކhag2ю["얺d}5@c03!/OWUǞm?0VQ\]46Sepl/I&[c?T>φ{d˖7s攄VdbQ 7PT朏ۿò v{I3w gګ '-žG~+靠xE*"`G9uSbge!X~ ,1H c R`RX&$Q1J[ܴt0+^wZ} Uijshs,/,SFn1[!E"s 4Qhj0/f 9%̧f_kCM<+L =;|2ƣLڢ/yWD#y[2MUh/cii32" wA"LrnAmLޗ+V5qh6%2'aPNإ$ꥂaOȯeDK r[#)LD&\U OC N.:pu_GhV- ,/یeK栭D(!;q `~I_G+m% vf;`t}D(ؑ. 9`(8ZSCP¯\C|޿ߘ¯)Lk;-\٪ aU)+oFjMࡗcW45遨7irScHG;I9OAHy`0x [I>FpnaE]+r(uci3 0Ai P(rTvU=cpL„D; |-3EwScEk3 }a J`7$~%SH&3=Ò≅Wxֲq}Kuʿᣲf0jJfNTVQ Dt !KUdvX{k0=8Y۟Es u4˶$3lPUz07,w濪QG\..XoҌ*ޭ1z x_|+-XQܕAAf^k v +О v?ӓTC Bܻa~qA\偷j2B;_O@k*j1 5x$'Bz!nD^\UF 102I73Xv^Q U|n<֘F% /ui+jKҍ(LَzX9}sC]a׈2IU-A:ov)p 7'@OQYf^NFoznj6~C;fq;2nk!qXų%>2C[KVt|X'chXm##5i(v^o5Pj촀L,rO2҈u O#7F_` pY !Uv%#!29,GRL*$#PytCdG&Q\U2}7Ș39h0S<{位mRIJRy~M4100VfH{u5+&$WF+]Dyj#)`}v;d s;PZ$F\5.[ϾIV_^h kAĀBLT1/C( 7\ lyʶ]e,JߢHVZ'R> BJQ\?SQYJ"wQ"-mFu5Y3Z84@\ܑH$?Fwj0-SG;Q&FV8:m>v'C&Bs{^ܳQup2)3Bc ▆]?{tڌ6_J.|%d7@,ɭ0ݑilUj ܟP`>Sv6{ *Qn:+]y^9%ca&4iG{>Se_Oe+Rn'C1cۣ9~Zc_[Qup$;g6xJ7l &%01a ~SߩQa}kN0]q5kI@7(AЄ#]JbȺԾ?DKjw8FcwdkE!zZddZ‚ K(pp^1$2דV])?`AAC~kx%3~1G3zgm-~ EkwO;PIss-:gm tre2WRf9ڨCJЫDy 6+ ݚ9J)̼SFMjã%)eۿ8P- gbUTΞ3V1Nb&XqlCqѶoA̩r4+.0ȹE ST$e ]'iazpڟni HX]_agQ,'se~ݲp:$.T>h'n@6AD/p-(Lo'e=֨B-ؖ`e-7O0bǛSb4g csOx͚[*YJ\YچYLvȠXL.?l7 z[KݯxD-%%Cؽ/*OCX6#vVs2`{3W|* )tT+vCvjV"A YKޗD=IFP<@˙IgKiT=/S@MԫOwf ;3m:m]9w}pb#oxVُ3k'&"vVa;gN誥e\D\ MtNx<:~ f{MrC>{Ү_./p"y\ `Ëi uʪs)@Lt8"?9Ɋ}D6k4 ÕDH{OB X&HqȞړhדoDUMQJCW'9DW{"4\n='4A 'jeLA>.BKay/h˕Y[~Nn5-g ᕪO4/cZ֋:7 ht_:!C݇!&NlڋW7{HDj,0տsf-[ 'Dc曊L?yw,=,47Gܪ fDU (fݧsPgA~ۆc`CN(oz|*qvjQex`]!8ϫ[=R25WW-_Q 1$rg پ?J ϴ _^-D/ Yo>-.Gǁ8/o+EB ;h?%aV;7 7 epb?60ZbEdcE7Vz$& ؁=K _$yD@ZF;>!A ܹ^e|Zlj=[XCP] ?a[3lo5}|]uv\k}pFuqԓeMu'[;yḽ~3¶:KޢWLUAș~X9ZYT``_ D߿-,}< 2ơG<QC UkĐ>Sco*4@x1cxҠf^X,|`".Au 9*(Gn EE~nGgj%ULohDBLO(@|kYBqGFH>j1=@J<)q8p.`άbiPAԺ03E/Nۅp|Yӏmh7_)])vtG5өDCDPFnLˣ&ʵx5BYy x*s')`!V~-H . 'BЈ)"!acL,Fm>#-LBRPFH+No9EEiqɿߛ#&,X/O)I2{)Z.oH(CPڍlOח-PH4*B<nӆ ?lZE OK U;"W*-Y~!kT,Ežro⌷*85HϐlGNNm:_g?& >Z\2\#Fbʆ״2,9FavwS)l CHp g!kbR\NY6X{TvqxJYmxĶZ8N"+\ _pϡ"*09 rxmU#f✸^{eWHKutcw{jj4d@uH{Lwo9(i!En~U:ݶA)Z۩yebf'~"*?Y`+YQESay #,'͟ `DRa吃=(-fl_ Pj A(C.%,asLeVƹʹ)Ð438nf`#w5nku8dJ'= AeT/BH{X:> oa3]AZy:6d?l{ ¹/LC>n+`6rHeJwnd_hݠR7nܜ̭ Qn3SZy4띁 /v^XGͻX&ę-Y?foQ F.>5x1$gGtz(Cm̛*2M&o}%%Xɒ4 - +X9ѥ!ʗWu-̄IL&<TGI_#.DOZ|m;M )aV C>MwHW^Wi/tG:˸J@z6"|ĈԒFوZTP<>;՚ ,F@,2%7^ V[Bn2x-l7^=Bhagmx)iBEpal֛̚$Yx A'%[yRVq&Z{MKӏ!YﲢYg.?ݏI_ 9i1OS2 .+^­'w$xF[XMgf,]VkG$ʁ=h0ԜQ?#Y5 zsh)wK 8m5-vr̛u6-[^ӚUFDx9[C5=.+f:Kv#`yg_}a3UÖj U[a`!iB˼3j t%*ߧ1gݓ/'+c7XH'=b$9;%: & hX-k ZIHqW57kkNY,mT]PGy$t~0:?Zl@oB~6Fa \V fXF$:'``c<'&^]fR\Jw,d(EklͿ(ʀ^i qL8~u|u%^ F|q47K3d̮z yHZB&&ƽG`Cz>r $ 8!FE:Rm|yQ5m 3:B9zΎ ŌpdJq gx]uHACIk|78^u:b+SdXu׽Ԛ .t7+<82"jI)E;wVl,ueZ>cE oY˰92gƄ+B5ݝy1p.Nֲp5S 4iNꜸ_0RW6h[D(hr;ɫ7wȮim>'K18yG.xs ɛ9ހ`H.wqsypFH :"{>7<jnҨB,4pHU`*R= <% 2%n`;䄯XVTZvA0#QMe"K(SAXW/k,8t}hY*B2$P'j1,:O`bomU0>(4JU;Ԛq6Of&SK3BHC03z_DRl lWVyg%CVZ=w[Cq-)t\*?ᦔ6T%hYP<{rЕ`Rr*Y?jW՛#-ħuNgCv'IZtq vץ4ec`:trc?MW2/]UHo-GL`ol{GE+:TJJGNv4)6JA>HUt|HwaXETw,,CJۙC@q]yqLP#W<MGln_`[ Ye \UmXDT0f\:F kEH6Q>97I- \Cyo`>Вej)⒆[W>r9*.ϡPj^jz0Ϡjn(XEv: >0컮eτk\-J )=jj꼓>_HT 8@SvK@!/T,aImjX>Q]t)2c@f@܌Z՟H+zq6V!X^xD)>Q}F~X?vp/fa_w{jmS&pOaWXDu֜ df)$I{:K~0 1+=5=8QnC~΄&-&C7Xt%8xO#omy9A4CP%z37tHlqh7؎x,%w ǏD1]Xe)ω(0]kK|J` ?5C1gь6`^JrhbrʢdN\<><5z2^Ƶ*~稥 m[ "נO,kMF%a[j Dm@>cJdZݷȄj1qAň>F9c\Yӱc[4js=3Z dLYuEFCtI%z@{)>.uS%FYgn0,"l7d] 4P~y0=q1tZ+SU|TIC|eM͸1a֑r֗R8I/w..\ #Pj`޽GE3kyNg+sQ^1ڻyFaTUBd۷.Y?~}1֘r #iJpfFp:lW"Hu(?k7z|ڣ Q*맜d>+u.4qKΒ5en]խMcE x0agH2-9UVm5ՆLQ<plwg63 /u%4e7Z$4`&|.5ι_JYܵ\X/:gE_W+.p >h6PyǾ%wN|wl  MrJMS6Wgϑ3$v WhQjQ3-2(t/ j91J~٬h;f@e*Rd%-ng8~+!,xY_*DH+G;T jQ+8Pw^d˹Ơդ[_X0d=,wAJv\wQ׀daiIǝK ;uH`aV3F\ئM)֢"P*cٸ8 X}vnX 48 ՇXnH^-\IWZ[~qZYR<'9JM,Eu2.Y.z"!ZOԒ)M ω|x ha-egAV\۔?$uMG=WӞ8 J} YX?RFf\汭gR縜Cw_yqMq *c3h*GdRK3؝s @M߫^K[P|U7ЇK$3'BQܭ@ }8A%U b0PZZ(@8;dRA0jgT Q2 }Z2}tt3|= G1elZEJlGrX81Kjd%ښ.7 l!>ЕB}` 8Rrg8ŎAWIאӌ+x3n7`8碊,TyOPbف%oj6c,x">1i!+nLSm=Ff8sJ >)X"4i@ZC5* v~͗Q|`M FxrAcE<13(IC(Qe @>;;ry%aZc wDY ah?Cn"F7 k5@~pw :_Sql 5¼؊ ŒŽ%!~GDwZ jvhĜ a PU:{y@aRi>_;7@1kWkxfBs1(RH=s]k ˭@ Hgȩe a%Y {0HPl4%淘| wBg(d~%d?JjEg"oɑ9_h8*nW#4jFwF-rs6vTW*.3B6zFu~{bJUX%̺ MN;|lЍL[CN̼W!$N̓VGz6]2TmBVQ(JkφE=ͩC b˲Oj ?J6&½j\ѶT=t 4=WyN0 'M_ԐҀaWR{OU[F M)n5KrGM28{ϖ7x}G#:w A%r}lG}'X *sCsDD)`IE B?iأϋF Svװ}v aytG辙Kde+ߚfS)ɮ+ 7I´]XAb'pxd/a2cj8} ŹO 0g׆D\|tE9LK^ TEV *7$ܛAH6C Mb32MQbav}~τЁ~b ­GOFT8J#{xEXYC P1Ye~~lGIǤg2[v =$GtZ̞a?1d'߱.u?6!-X*MfISoxwRPAfE"-,V 0p&?{SDɤ^aCG"ƭ+Cä6E%dmF+^\hA2f-RMB&Tqv~d!р( yt{.^Lw0_,8]} o5/ŒHG`>2ieդgd[$AG7M]Y|I b2"S3o?$Yx\:rN<|6Љ!I[^PzW0zh+ z蠧G>Nޓ LqK{ b:@ cK1)5f44i&2Aus37gU̵,NO&Y3H ҵJԇzKg}iACO`yҍ81bc٫j-+c-S_)\=&ua-90yIJ}Du y/Q5R6f a6;gDmFRp՘KY&/ui#Ѷ q\fiki$,/t >1p[?4Pd30?(f6[:1O8r,VOT AG ml09n9)6~ݦ^N}tv5=LΖϜXe#ʏz00iC{&4To\Io:M!IzԾ#B90OByFa}'/DL-k.U@0Kٜ"]0HH`qV CD٠ _:N_2S\|dyww/:$S2^b>%v&c "WY o5&s^%VQ’Zh!!˯]h _ٹo9+j ]NG1Ƀ'2N=)+WMbv;G,@ƔI'T^ɆFFcKRx㝥fJk=0̫z4.k~T  "&#RG.v`\&q?n?e#(s`A߻'(J&T(:LȊQ'8R㭨%Ԃ|쌂I:_U š7rR7.aUĭ`{Ϯܝ[cY6B[ A`;#١v|ՆJFT[>&RCC& 1g S'W'C3(Fj|sTϐ<N12J3‡FwRf@cY`;j3׍l™a{K,>eZ׎$WwTUr$K/G +26xR~ pJ=kH[j9pe@V?܅vs\p)K|$z_j&bIF>dW8BLlPG? JF0A<3r -op.$٨!D+꟞ыkjfL%!vn0yvNnuA&a&{D7`d1h%خzI=Ic?c4uOH'S/LM^z=[5.)p۬/nPAwe)m줔V ֿY98 bE[\f˗lmJ* Xǿ}Z&OXWd~--iq)Dqk.~81m92~lV{iAbXrQ&\㳦&]{ޠ>XrX׸@snQ6No~6}Kts,'m'0ξ)z%%]1jS(1euwQqióE-vݮw($aaỳ*A ԩ} ӳITÎ.GnW6-;ÛdCVacF ڲDFJ?7hs8_E/w52W&ÞZq|)H(:2[ -}O]`36_ He*&"S % 9t!pqQ!s{(ۦFqVQ2D\TWǃ=$QԵv0uXс/֋EY;[TdRۂB&HxXoD%:H|~E43J&!kMQ}mu:lE(y_ס K|!k4,Jޭm'*i໵- eֆb*Eϐ#}\+ H_wUt=fkybzslo@/nvRͷ?i:V7EV$N^r8:cBkus!6wT9'. 6]:7]L> 0|1m*~8A 'lrN/~SL"Hwy>ټOxkORtf<Ʋ KzDѫm0jHC% Ph8a[(_g+*?!k7=y'19aЯsJ(+Rٰe~@N/')}K( 5dl=M6|$hFSi86GPxٰb=ͣE6x%o"דc֛=@jQ(#z%S,2>cكsO;GVa<2/ԛwNY>etNkDҁ(l4Q[*}?dc'enZ}3SI!im6-P,@oѓ(kKdh,ap{J`lz6(fl Bߣ"&oi.CCkvw’ԊJSh=,M-Jٺ#sؼ.uc.6%2+!hF{3酩lHu70U: 3/BF UW̾1!v"oXbL@6qCIFyۏSUA(Jx Ѱ?Y7p:y\KJ7f]|H2u^IY=qZ?$( =o2Ga3K-bV\Y aTԅHUW{1'BC0hz .&ǃQ~@*Zm+J^S1 $h!pXSyHH @?.7wŪ#M3q]94U}"X,Y~/˜ Jv:mX']4T!\~< 3K]#!A&hhF #f;ߘf0cW`63(dQbYl|l;+4FW*+.D.Lt8*ͩ 7>_<")G dh>7dfy3ÌJd5F5ƢԵ:Y7ކ s$O5ɝpH|S2["kE,Zc^4Yse$zAw-H(c__??t[cd·MSyu%P]\u%"Fi鶺5nuXn dͷzuy~,HR^앉#R/NR{94.ӜPdVoz#>hKlxmv4ozC-해qҌaJր%7)"(\h.çe;cJ`tD%vsQ\?e:8/oOP{?Jb5Mt(=EF,(]eW4}*4^ϵgR H f1< \&at;^TZ{#]y%퓁 FF <Os3% i-Ga65ݬJWw:?P`S!'ezvފY8vÆ@N.~vpRf6)E Y&U^fnfQp`Wҟ۞"N0aR*gTDV!ff@*c=Ip,$%ocuYDG*i.4\>j!6UXGRf6+jvPu^hkᱯƴ@N(ITwsmY\hLKj<|vvbJ~^8,c=`I}b:h'pclc"[rPfOlXqr{v5PN[ۿu$3鲿ʱ)ogz:׉$aC DNJ¡xoHI7i-T(\?fPn:w`JnJ߆<4Pݓ̘-;ZYdղ(dkjiO`~%<%f ^éj#,LPQIC0S}!+:[IւE0g9Xu hl}Q6r⸄9>]^~03UyßH7t17>f1 AF=vYIKa+6dCr.YFgTyː辱#&O vˍE?ddB'D}A!Ha`:z14?XQ>= Bʗ=>*4ZQ^ZJf42ѬIa&t:<|{f1F2}\4]7nPch&wɣ>?3a'eVwBr@A68!y3+_@Wlꅢ~P0eI*ui`(M,T3SM,6Xh*iI[s4 [%Ԛ#%fml DoK s/O5:@j xA +fɦ[X^.O*Xm-uaE7/j4U5uȴgcJEQR_*[ɹ^̳DQw.!SbVE!mv׋6r{t^hg63Fset%N'P?E).Mm5 w= ^W̘Yŝ )^Ml#2b&cU c;eR넯GAJE!:8 ׈tqHHn_ $=0'y?V |w)1 5fOyW`Vvu03)awGG-OygzGsqV34 $xWU\kÀ_5Ԉ.NkX}_oT4!eђ|i VPl dBP76!XX*d^CFT9u|hJ8<@Xu^g /M5x%oQ|Uwg9JTLit)lb|.'٨!:5GF'ln mlJord=3 k^&TXڽʪ̒gPW50#7PMO~~ 9^l-#IgKcs IlKnI^By;m ^}Ve9$Lp>z/|zo 3 K{Pޗc- eY}Z"sx wOʂ`3aK&zh} Le)g܄Ȩ2U+9Ŏ^?LIK,,d;Ď'3-;l0뒖 FN*h^e^cQn^{$kVOCh<B4Qj=Q Y%NVUiLoP@٧.t?o"EE$BI (s#jm@bĸus rUd<s*^b,F޸$VSxVp7+Ik]B'Q o8ax^0KNGL2ϛ&1aA"މx)yxbk8]wslwea8&QHhe30ml }"s{ `3r ~⓵guGC3\8zŐkݡZAhG@ě6iCk0*[&w3?T3^`l= aЍS7Dk]n|>;cLW@U Q7z:H*Ubp΁ Bfʷ>/@E< el/p>=2/s0gêҀSD#uˢ7S+2ec f\ȼꔠoFߙ '(1}#[2(3wi8D'a6_oFMi5=MK$(˥I ˎUC;D>U*m[[NEgpQ|B,:IVWAl9چ"x(uMvԺ:-dwdޢ2Ef8M|_ CgIg9 #N?j52A1|q_> 1;g/i"kb1Z/֗88{F`B޴Q /!'"_DxjiD}A l$T#$ƽpGPKv*mڙ{/( Ry>1)'YܶGXce <ۮMwjشmQuaݪfؼ/ S fˤі)s4\@Vp~uy+6}IYv6/L%nAFZS#DH .JSEeݨUrFH%2 燪V6Y1 8&]gp 5SX`PVꔜ忏q%%jTV ܢnߞiJˉ[+b.rW%d|1]}%1YGwzfVĊ0TpRHM-}AwׅhOrZfkVr E1 noX ]u*PSH줣(m @ x,˿TX[G€fFͲx"~nv>Nܵo37 U1AbG Pуqs 8Ҍ[Yug>V,8A^#Qo5tI`9s률SL=" n(pLY W;DJ75\Tޒȩ}y3_B? )QcB)8tffu8&0h %4k{ֈͲ,o:"PSC:\VDZ$vK5Dž4hbGG6_LGJ_N#V~ _<@_?Ȕd\{תi~1jSf&OXHP? 9lo3xC<3wq1l37>VK ?aFYTjPll@%j=E9| L]D n&wwޟ\ ǯ'EMb 3fgA,drk7R|97}^n[|LOVLO]-箕"FFGnt] 6rmfr_^\C<#%lHVS5 :/cN&M,q^s㑛x?ΫeagUvB>^cho[1F 0.Y? YY8OZ.Af#Jn bvk/ݟ𥺱s^VǥH`wʐuGONDEB@u'! z8w)>pII4V*'{6:vKE]5PR)g`ym*jM>"BNžMĶkqotRvy8y-F "E薹=| "e3' 5w/SR e ʄ ?8h\ %n[h}~x (nV<E%Cꓸ92νc"vͯjUi-gՏA+ fĞfmk U!D6,+ 9/ɡw/XG\e-X@vFi*PD?LCzՊOT.\=}O HZQKtٚuljZ6DH˰YUm ބW+r N$}>UѰ&I4h4c\ G9wwO³Y# h=i6kݶc4؅O։L[ts#CFmUh}߳7@lRE)[%[@s.@#+m J;0x\qz[[Fp@T@mHKs1 )y HVLhjA+̋;w7~bWX~'eIAq`$/&M&zʋrT Y[JC)6A3 z\zKk uH)?ON#tV{z!`l5v!u۝!2 Ռ9\o#mb G/$,_Sh5Z䡷t;mP5K#c:}gc')7- h_Vf Wm@|=d,4<9鎽 |SM~ JĜBVarHsXK%3` 9'[WW zq!U#ckuһ\27*\ŧժ͓c!w-eG[[Q词ʫ?fTLZtݲ@'81\ LDT W!̛ ۶V:GD7c`x .wq?,jz#=PED&z.F+ҡF ܏(ʁd#' ّƞ]#:֌hcS1R4tw~EE]]hQW>k뛺/%v"pZBJr12HlÒ1,a[+q..}ґ<>Te5g`@>aXƏ߳_HhtI9LX3=(\;E2^v@9f`] +"ZrsLo9'Y׌qR WcM?]VV*IufZH ">aj ^4%gnQa78yeRR;yNFaHk y|`Y}ũà!CO4 yAqZF4@.5 y46UT&ɻN(lv9[Q;O-5L+?VPP$#nc֚ 4n^ cˏ#Z^EL뮅&DtnFI]d 5|@ǣ^HiMC "Z`G} [ DB&d~fWPpr.+~K._Z+%PsVFe>jP8Gz^X n56@c>KlAlS ;|Gwd&*];a',+]mv蚿LBS-6<ߊ[Pav0twD#q 231Gm"<>5ʨ@e8 _o&2wjTDI;oc;sApUyDBYg^ !8lB3!t(bt,t3,03fт=c!k%w)|<)q>K_;Q诤ti] 2,C CMDa1~tE\QM(>e' +~:{&a6, ЏUdW0i*(c 9yRo<.J@-VrEaM,GRr䂷ӈZX+(? 5IiĿv4(]ZGtPS20o G1} )#0'-sOnbܙRh$U+kx,YYɄE[T Y@'Ե>b|Fjʸ E\^Ca](}ȳYRe# O86DwP5,6M VVU؇'wʄt`q>_~z4cLS~TtBx3ڙ(g 5{T=EE1G0eDG;ӚL6ɂ,\^Y0IN%A=/vIR5I3TOje|A3qI1\p9hrCY#)h_\&y H^5,|Zld'S0*8oDCuʜ4t4rvzMtxZ镟-,')eLZxe$6tpϧ2_za,JwB=Nffnٷ% }Eg*K)ђ;n/aas:oSpKPy`"oga0Ѡ!_=0D=N0jh^ҮuL*Q]b֚%yAȈ"@GzPb]@ˏȡBj@\GlSR.ܚ[ ^hsfw(,SKt%{bP\Se~!9-D}ڌ#qُ͙O'M$Ji&\,㤗gHc{u`}sU(@>gH\LMy"(͕]SOUfnuXa^w ٬@w7Bdi`0俍%}wҫ0j>'_rhT..f"N!s5[:`Т~hOn4έk:{Ge0% ZSJl+oAY*LO@o+aO_\O*KlMg: gt5|ΫDab莫'<ϯc:@ݲL;Ε>nkZE6x 9e<TLu};6SˍO6DJs`xc^).Yi^kKެjQϼog"y $^ BW*Alf 3x6EU9[Zvkv\ FlH9aW7L3>Ms1٭e 쒊~fF [䳷U~$1Ps+*Ȕnr GmVBo;qml*(`*bϓK@.j_S-|W<kC"o[\ԩڣܴ~bQ%6vz̀h ׬Y֍|Λϯ X7~ Lsim$Hj* lF0:ӗ 5$(UVIJ'9VK2|aSH2xUUN0V[.Cز٩SRX2GK%%l&V<}QKىEnC]EPYfUR8}q*C6a9g4x;m1(#ʳ7=::[!zb##yjV~#s@taӐd.5æevaMS 3C;94cӰ~d.=6R?`je,',y$G8PvHwUzl@ ƭ8hnٳ.\f7Qj=6O#L~]ukAPg/N|.O!y<%;VEDE 6-u|Kv#R3u*u&6z@6rT<𺺂F /S-psvgs"}Pbw~_e}:@Ոl}Rnp YoEMd#(aq\k|Bp:`w$gu)B^$?{lMhYf90i֯dqgye'č\kEW4깑6bpw P^ bm;0ޯ<}fKsK%qE-сbFDԻa?^5JBj HKe(쌛{0OxzRvWn)4z{i)JdnhMNbKbr[8ZW_4I"82@2>:cLq%#3F87D~޻Y _ D |I\. g-!DqxrG d7"'j-= U4MO FsF,҇ƬDpc' j!퐪 3 li?䥿1oꝁ=0( yz7W33=_f!HKy%OϠTu+{Pbu&[ I]u,&tSE,dՂ8_Ú{O۵Y1/{-pS¯r pzI xBcp^+Z^!2w僿z5u/ qSa?0̰"mm.q:P|]uoe?+ 9;ؽ iUGo`7/Ž5G1W!4ITС&oPD%M@9ST%NS#^{ :CZ.Xn,K6kQbobJ*1+_3=1tS4L& ȉt}ߢѕ&(=ocM(SObm"T/eEZ"5zk^ܣ"h]YWn΁&9c;͉8+($W$<"5G,- S!Q(J%ԗkKPRlj3mBQODpQSkx]R}3tf5T9X' |6{$pſA2T"JXeɚjA:`|kD6ilS\ ˋN\5եKߧB,B%X.ίL^bBVhS@J}u8"_uP/!0w*50֐FZ:H(8y~o[x6 *"<fKd CIC@̵:1(NO2Q'B5݌H B *AYO܉JD쟡4-]!$@I`P '+ c W<Ӳ0 N.Cd[D5C*7%8tpE*}1s%~f;$s|%!4S+Fv-DI[|ZiĩW"tPFΕ#u$hʻ[' JÕF~0C%Z˦qͬ衝.Xf1aƠh7'hu7jr[dYB\s(:Dj+Il:mW$q(tSѢ@^[v^y|RBMumĢ|Z ѫ@)dx~vj̗=܆]c@/-bW#dmrEMXtM[֭J'mTlx=b|}瀇_>sdx$s!jYѦ*ap'U$3RBR@;BCs +4&5fG؝ t'dҐ$U2rWN! dY+Jѩu|rE5.4U]S>[ ÞigmE& [wzS0WhXN:v]%s}xBjR"+)W+f@2C =z0qVebmQ^ǃIJ 5%itdwe W0 ^0<9up3^|~fe!":S %m\4Ťiy4Y DϤl\ٔu# 4&l<[QNto ߫G8;z4#ZTgd he2VYݚH^ZK:E#b!!r=2X?}P2$AI`,wZAG"hx O?"h!3"][ I-O߰3#w-^j(ߢ9@y^䘙 0Ri馥|&zz5*(t㑽F$ކ޹u骓{}3=ekZ;` H(:Bb9;6 Ăoc{?I |6ڜI$4~AWVǃprʦOlcA1rw? >)V×E12V6 &Cr2b 38䶣_|7NXnS<a^N OwͮU^O,~: ~'hH̏o0qt.(̃P,]5=Lu)P\9n1i+6/UicG C4wBFqf/Crpʼ&n7[AƟyh 9 lk` {Ri'QOngAWGmh(ʊb,ؑŚ~%n sqr(*xƽxC\(JuC`Y buDC* d2]^FP_2GQwv [O_n*"߹gB^rME T^Mż~KF.#\lH'Aln# V!F2ѬƤM2 t>}Pf&Ofn^i_г]1Dn3fXt@v].azbS|\HTtU{1-cIdt 6{I8Ɨg5 c݇E/@Cn'S%٠UC<+L0o^yDQyQ8s}(NO^(pbzt;xnFd#йZ`?O[ݚB:EF(/U?0IʕͣDTXdAU`>m)"u{ZfU9qziL*a %N7=s:+xPoyAm~;BYNhGBFGSfit_z`hX"7fA[CI AIr$2 ePH}-5Yc?s^ EwƉc J;B _%{ʒ,;9 ECFKw;*Eg x~OAg|M${٫Ҳ'^e K6\B>( |Ł*_o:2bv-?65nN/;.W|=> ƍXwu~c@JbQA m|jQfT& beݨV-k[>+tz1;^!p@f uQ3Qhei-2r5 st-^ dn}H..㭆`/|`3\$uN$+=a+sfY%%BU]#IdAJkO紇ݍ`@ YfA]g6#5PQ>yr[p 9l&%d֌wP;O0a u"rM̸_ rc`^<1cxa 4l/(ݞԵ$Ö@"h7F7DQtlW < ^)4X]O8bzXix?d1AkɅCk3lppI]N_v^nvVK3(9\4sx1)KMJ&n]oNVP-Ҁ.._3رQvR萄Iv D%.`@+Va\ G& V=K7gg<>z= ] uԒgoY,ezLw^-BeC%&ȱdo ivN UJt.DM_x( .?̴1B1hBABxF~a@K eH|[o c0Kcf|YWMu0ÔPn /`>q4{&"8"'Pw^svaS ݖ<.EoDL|j3#jOaM6x{/̴R%鮮xzS]V ^%R cf4ICq"k L Gk|3kbi5(ywĵ I҇L6W۪\kς4E}d`h48 RWX e5nH7(&ǖI?PLT FMĆ{쿋0m λ}ם2qmE^nm1rFyَY-:CzSn"Gq?z?5,+˂'s['g_;ty}]G"^nObun3tH B|H&>^;!*I֐TIb瀀~+LS\!K#(m `r4y%?!Qsvb(8c$6)KYy }U۹$f=rdՊƞ8<]|~]xOEgo+ w>_+6NV;'Qgpn/.[Zq:er{SBߣ}Ԋ~ #<9Ch'lv(mHo])7Q8 )9blRpa>/d|zC9s plrm*b3JI]Fy y)||Յ0*6E mj/;ڠDAG? BWHm9a!4DIOd1?׉Q)čNZ8 ngJ{Mߍ8yC xaNP˶RX|YL%3׭@#>Fr?;ft&<-XV)YQo5~PqkOU1Rc۳:njԎ!S:v#p']+H!ÓO>)nځ jH8[hl4Z tAல#%֏lq62 }1R&5GHl1쵴\ JJ2`~AAhFC]r?8P'TN2OQ*f)3?L쀈,\t٫G%pGDeg*{jj|g#C(n<~RΎfrt0TtY}f"Ơ ;_!.pϤuyț 24sfI*ҦBa Iklq{tUQi=(߃tU/];y UaN>dld[>'Mqq Y ܠ1m Qq3Ju81~@Xq>2Z ŪPklR7ײSYC/sy7p׏hq9 $ %Hei#sJ&+eqB0YMVQɴt S+*,-dĩ [8kTΜ`KvDӋL$jՔ/̏>pY~M B dlqhA/n<2xQAR!e.yeҀmlq̺,.7~ˇ?{_[ hk0UBq)`"|9S]xkT2xR=K$^6WWݭ) {!.UB0C?gW/ C3 =@J֘iZ jZ>E]X&^&$- eQ [drd(\0Geܧ<|50-9w1OJϴ N]iedux?ZRz%I{ZMs,e)1I'7%v=շm|j9J'Ha9 4L4('RQB:h,Wȣj.sVa3nzuBk&;kG؜P 6uI/W[A\Al8uvG -jC"skM|iV˫&6e6hxE8Y$4p>^K1% AԊQvqVeb~ۮM;-5Q(ɰfQɶ{S䬤';x \hZoİzY0~~g>ܩɾXF羆΄#^lN>׳&DH.[#9TLUTeړ~!4ʙ*$v8eAZ.9}Hk4MA(m)ġmXZAeٚ{5w8:W.p*59l2d;(AG j<5љg`+T j(rrzܫoӌ P̫mF3V- O)|z!7W|& Gm ¶]T=獠~>Ih@Kҡ>U/xڧQg}f=l<.DEG-{pҶG,,Ő#2 $ٷ+z9?Gय>D*a0`byAλ[Tqz_|}0k@f1k!p(sú\Ͳ*nަ/U?ILčFr|jpaX? {W,@{-e6B񒈡 e15_u(=u&Ω26+EjʭbLC?ٜ `%}t`7jv"vɇ1 &"!NW6[;5pՖmQ0c0`򎞅 H"Ji5~8笖q-ˁ_m33LsW ZڞoDN@zy$2?-CUr}S:B<:ʬ_cKb]‰~خ(5uUw&gq%+j>}nL2F2|`(Zdt?ghx#k7s)D5߶Lœ10Ij!^W@AuO.}!aagls (؃c=sRG)4FHAQRt'w0I Ț@[7 V=O$ }|l-Wd({wۛd/ Oa]ER$ެ3:99 B5Q ]9 .:Jg<Ɛ۱j͠`n~{(7_v8wq_EY zSXJ,GbY=TXyץ4tF΄>G/2swɘʬ`bTGDbܫPj#'_wvb71M#jT2~o }[,O6T܋ uגM#&`3lK6Nzx6V"@B6+UfWy%a(n -Ek_6_Vr"*zPe!#eNH\e. m\jn%kX K;U>hTgb""0Q*)֞[eKOcŌ&TU 3a\[ E_;YԌ.IFl_G}$K`=~*+߸`˹[;;e:Rm0_JqHa撟4./6uU܀碅pUcMh˵nBiMhoŽ A4-}-[DjD0kcdƱ"Jm`Uw\4 !kX/R#m]۪)vj i\i'ݶKk{,®ΪQڠ;Y!P5uv|99Mk̒=qs i{!X:F[JS4O$"l:vUYxi'ՆE)VZ^5&sL?4ڴـb;P"5 @yvMII=iW[xb'WR@`ahu|'ڿVvfw.cMBG٨& ȸP6ӱg2/XfR lZtf[#~Ƃ ~kɗ'.hv"OqRV:H^eFxhntFOn=8z~S`:Qq#mUd;*l*r`Dс2@@> v0I-7BQ9x77hp/&!@ hђtu. 0n&9Ħ}wxυ?8^Q!0^]/(dYN*L+,p@)g Av_3V=fb$:u(|Q~Swj#d6!6S uv]uN]6|uq~Cb B/?<5\]gѹ5kGWbċ:,&[c:w~U"Yj3x2l"<E0/m2tiZ9^K)au4"fc@cϐ]K-iS`; uUɢMZt@ 1_/Y⺅U!Hj%FJ2U9Hlj.#gli8y-ȡj."e v Y\B/(Sbv jKR *+B)tف>G, M {P&[uť ˈHœ,{ :_Ql'ţWW?bv) i5 Gd9x&QR)"ؓcK_sMUvl߶XFݸ =~,͚i;Vlip ?y?8f͊?/NZDMn?˯ Qdgd d!qU^EZO9{ >TZl,OH]阿p ɛEetG{ݶjIm!"X@g Eym ,5#J+ƀ Jc@`|HA(1de{]M|OsDg%їs*ٌ5?{6($E1q'n i8y qI\B*c?_˞cXQ]рKrʴD֡ uC_n7,v;b`T:]X{'fŅm{{yҔu2YHeӛve~}w ˪MUv/"gIX/p"\7èMUAف6CېF(38R'^<@fΐ@ЃR]NU/(x󆼗3_{%v9r.%;DL=)E{neqX!0i nHn.%R?QLŲ.i5mӔ [{<7MIdhkq m(؆/aG)qXrkWl}Ӛ;3ym4TJ~2%:}kF h56Fy]A1t801f`My"FeBSZ{ ip8Թdb͢ZH,:-aꄜ{ynj9WLma%D Bw8/sNl& Ed;I%:? ֮Q$I+A\R,1pIVr%{yDxajK!b5*COm nrt1%#[Obe|.'BB1wĩD{tiW&ƞ?=9U?7SN:fJH?`Lon,xBn1l[P Β^̵`R5f E[¢ӎ]Ը峇jqk1[I6lb=6;9@6^֫3~5#*KbM+E(aOaSdʖuV$zA jʮj_žF(ԵAȼUh9y9!@<\4J)鰃+yhY*b=!%+ѐW6m:y8N8Ң*D kW8w$#`?|t[op޾ī" ۅ Ȁ*A^t녷[_IU\?H/hލp<份C(c Ŷ::ؑ }:z<ȴpF߁f1TL {׿kTL'82/K[WpI:RDZٍV:M FtҷUH2ǩ"Y|EMV 48a4yLvzLY4fu '}iKΛ1X!^~U2}$@^ vj6ND0cZ.9CMD2+F^i4RY,h jV%DE e uw\ LQ2۶ܭ =B$WV/|@[O@LUW9'4L3]u]P+q'B{ξihn~+u-Yaze$:&Okk\[^;DĬ.~p>`:(hTmo+%7\O sor ڏJHeΜBe{o7N!Üwb܄tYMc.NdfZ"N8jɟiˬ?̻ b JO CNDNmU6w8"hdHJ{t.@$5Xojl˨ʩ?Bwwy+?]ɬ-uѕy.׍:У۴]逷~פSV5|Ƽ7]Apt)2v/]"?jsB Gjg' Z?!0-j m8"2+d!$]9駑/( 1[LA딢Lh~AIC{8iƛVxkDn̡1$3 )mXCNU,ǤY[R'{s̄|4z&h`+_mS$(*C *"qmQf4ɿ|`VG:mDk"2ҭRC6mBwgYQF 4sm/A4w0*:CN >SF&^#1VZ#;$'U` e%tP>Zȹs_0K B<+ #hՎhjwr{Yex{[uWbdȮ7.IS:NR ߁2Mq.r!u_:W*$C̄[akahtm,5>摦G фZ,1I5SС|TЯyO &dMEWk#VeRr7i.vd<o@󕒅&"}'XL:q؝v2څHob Ĵ"*kҞcPjy ڲἋaLƈb{NͧSF|1Fؕ)sI˕Eҟ{;Ps//i~~%x@;FԶD 5ixxt/!)"첎Cu!T]z"WzĽw.<{G8pNSj1{?H%%c8rG HI)S'&|hKzY[nʑ0 #JPj!d WcL("զ j$\a|,},cux-b|pY#v^A>E,x!Qgj9ϴ+ДW>n+*F[0yQ/sG3>,^Wr3yYVGi䤊'ܴ﯐yaw:EBߩ"R0x~ybuPnj] E5&^?+7c{Ar4t9kZ=z?;!-#jzB}v.>|d%:.23ߚ]Ŀؕ=!Ad5 [lP G^1TXj? dr7(A1jфxR$GcL R_a/I슡 }~*NH sϥ6 _ rğ+H_t'suѤ*`PwH r-n(:.bqwl  Z%1+NT*QuŇPq~3λe,C\i_C<({X7W˳>m~*HP!5y񊡾/ n(Z1ЊAj ȩP'ුF΂٦|ݼHFaͷCwgiߖF֊x%jv~S=&3?(%m9sb:´^7A Vi:F#Ž:0? oN2]ƕ)}>_9b3BUu5V ,|b_T''v}T !>[WJWxwt.x)ZDntpnh} %JbW-[Er#LY{ .'NKX[ѳuIVmWx'i@aUcd~PPܗDY5 I5BQQ>`.'xY~?wz[f]MIv0s'0!_8ݯ0fK'!\-A|L|M<m[Aѣ삫D$++,̕TTh#S[md3#Y 0.d5/*E^}Ɓvtj;݌_@[Ȓ("( ĉ$ E>V.=aYN Ya[F%=. c]Cer}^z[VҲx9[iaxwg$:33˰ptpIeI>m, &ȍ&s$xHp ,>LbhcWVN']3~f_cJ06OBH+cGvLs7Ix\' >x ɧy 8MNK lSht0Ə=D+%#r,L JZ(NTmga7zYoB9+Z* ń%rw`A\;LYBbzk!,sevgY^Q%V崇srbw ~=D<kH[7t{$n٧EN<㈸ū*m ?=[a/)'i eMb9kٖ4R648C hPs.ϟȀݶݷ|}'M J#FKcؒyRNb>2~FU"c⚀!c #tRwRO`9H5WusTD0RG&Bo g$. YfMr~g=+9ST@-s*ER!E#ߌt'^!0:mf*b.EC1ܗ *&U = Yhf0bV Ju\d ?ӭsgY],5[MHюp~ظ8Y b0{S{ U38*X>Q%3h,@@^\) [>@dKw>!ռRiކ]Fk'0kATiF%WA d4JΫ &B ܽ kok "$/.P %o!K]|Z΍֐mo m& Uȋҡ T˧mM#Ty hU:p^xa* MiN,M()2,#iJ^ ϕ+*;Kj{kǝ0ll 6zZX2G+ n.Cš~3hyM JN8~0U=^ɹ0Wo%R7_7ߋF|#$R +݉TT z0/,ʴ` w J(bQND4+u"V؁9o#Iw,MXݼɭ6y9*7dޕHvt%62 G&!f9rN"i>|H"wjrÏ6-|aa&M=T\ףQ~2krTӥn^c p''#T {ang_9pPy6HBh/,G jtS3258' Kj$WSl]/JszQPJaᐽ/H2R{>rexdHi$}j}*~]"Kw遠 (UDЗ5`+TTx,s`)7Ķjn(WH0ո:۠Hz̒I>`><#X>4c14G&Qwa?T9,d?4YFgaհR?Utvd:x,X0dDx?U:KؒgSo29U%La<oÐ9w0a׎ 4ɡ<{oC+Jiڅ_13UA7cI}DհEb#Hs9gf `sG:t4Ua=OKILf^5_o#ynƗ<~u=)ba(eU!dlT\gQWj;k}`)1c-ZyU&"6*'jRUURTV6#znٔgKy^H#@d0ȭ瀛UqǸ`!FZuvy^DI[D>/lIFIVdX31aB|^NyFpI*,jTc1 N-3Mrl5ܾUb?Qs,^/jƞgG 0u͍c]b>wJ~Ef0f]~ᶹ? f)b1ع(V'|zmSGʰ-Z_o&82Z{&QBÿl.bO6V@>AODj o\ԇIIq5Ɵ \B-X?KD5ET֗5!b$xϜ§ Q_y?^_c;\y\j j8W@BvTuֺm`(SB=/?LV^ME)" J[ upteJ ~CQdqU\h=!0eū TU1  )LMaDʏ_)± ӵx <2-̷耱zL~6ZגV\ծ&G^zD>xSw5=o6=¿gmҳy[n2?ʕ.%+v;^l"ˆ,)pxN:꟭]=UG[AP(ȉ}mCτa5BEOnz4TC6)zq F*Upy'sT^P$|GsjD2|gmVoIзcض\2(Fa?Їɒ*+η 7Nіm3Kk0Îzg_`YCs6@KLd\{)TĊP{w 1˖:p[p^$<#i/+Vvñu䝶^ގHYߓBvX\I?tݤvWИl&3%Obr $St#yȴ& (M,)w,^dݿYcN*Ril輣+0 KOIng |M^4YV-,0uZVsPf\ Viy"@asFh<9@.J1*h=hd,G fob]nZ<_+yNpNS&2i}Ar= SI2$BtMT bȧ~p*J;ad⢯)f##׃u{m9BLs0:[HzkhhjKڌ9'N&W4\MbF5V)FwrB#>'YseK>8\-Uz@\?:BTTIdKK؃dF aVPU27Sw*6+p&:@ 22g>T[l3vHea09ae*?k״L6:bq:4:y;10dXp׎ QI(aC a(pp32gD7IJj)OW\Hq~ZLHķNDlr[@T\v`]#D=2 Ş;s_b3RuBx3ˆPa) sB#KM}䗡=N)z\ CIGC_?cqG*J|7O@KA c5sK90f=5mRgsxjZCB43_c{|slp3xqKAkuh1sM7<ӼI~A8ATfX-(r׭mr"f]k%gAԦ~Ǽuߢz \t'Veo2yjI~5+4(bi?SgLl&Pnf0H[U 2p~e)CfP)N=zL Z|yBaր)3!osP WdphuwCeyIv LTkdi2B$b~:urg-aL󲍎0>n+_ItA`xb( ^1^p Vd'Lv_4s{!ORR$lJ-FHpJ~֑4W47Q`S*PG¤C9%j5hAznMYaa[N=7.n{8?)Lg %oݧd?G`uBM;ND$hY?uz\bi)E7;ѐ"x H[fY|/'sbqR4lܕMFc1-[=B& mf;r5%TR%"{a2`D;:~U@cs\wJ||*A(G*ŠȞhԄqdЮ:0Mc̏Q8FI?= +02M"ib$q?Rcoń Lm7mF,}'dtNErR/&? ___964YZ:`ՠ)DEλ.MƻiZ%zUD[DFI* v)eSQԁ<)ch 챣pv3Hy>k>8!AHnwQD f૞ v0־0l2spL]֊?$JZ=gu.|U*RQw^鱐w&he;t>ݠUՒw[UUt7?f]˴ߟrPl |?udx-Ϥn?xh"kԏГ]lϤAlrZܞ SnSjKLf^ 3:'kBrz^,VxCjAsZT>2X bAVϮ\Xiu\'HA }0ٔ[UeܹW7Y-VKF JqrɎ;@ٵ)zn4/8My$ɸMn[?Y6z]q`TYN{_IIKrQ_o;UdE|XXA!I,jb?Pb.kTX1tCF(:_CX=YoQ Ozͩ~b{\>Z,x2aS#h[Q.uQq ,c_>g+Ha0w^DzdS+zI9HQȄV\DS"[Ik]i. ^wUZv5l=25p4_"pQ?q}dj#bTš8.z5!Q q/9GQwDuMT^a>Wt* 2tr#>`r*Wp9HkkZrEpEi-A(ST,yN/vqM/Z@m QUK]P[pJvƍglL.o;j6'fc-Q(FShH+HCA׳rt͛O>ASS{ Y=}<[j:ktuO{)C ʏL|kqe@U?QKkq/Г=_@I6nAW f16;HUS+ՠi$@a.E}gGFÅWrCF#JGdA<n,]eh^dC=5Nq|29AVd%kHT'&:.7xD ޚ$vnѨwǼWѯ4D8h6ֳQ!+'oc+0FZ}ft0R0(\d +̺oVד[ԃu]}Ã) s%hH]0'9NjbF@(V-Fs*zRiuk&9q=h-Owrwέ8Uăj=g훭JGO99XG}qy$~} עJ,E Z&v_g^( $Tܑi֗eq]GY-Œ_"\d5WKx+ '!,ĂHQO/Vm鞘&DRw'g9 ~έY+Fe;.(tI~L55]ÊXw=manoK3DJ@lid)Lp^ymc 4p/w[*6YdZo .b-EKvuv~ӛ!IA I]K>o弲_^ 4C1'v\3CD5NKgلENPN\j^`ٴPe4nZc8lHRBd#̜ vcJjG#6 b1gx,.t~Pln1L!eќ"-d456(.-F9rkRyV%)2bz y{C"X$9B5ze~ѽ J0=p:H_Ϳ׸!IT9Ԭ?VqE2?G܄u6R}Ug".p[P \* ߤf&}o-ratQ0utF>A/ Z ߄ӂՄGsLU6NxW8K&J1Hus`)g+|Y`F-ЪqnBKI5|["F2(W H?;0WZbaHl}Lfz iPqp$D@9c@E5vJ)*dB]A[{GpHi< /DMSMJP;#@O&mgw1pرUÚ+~ #_Ey`OgJ)Ǔ dʋT#ɴc0bjЃfLw ˔Q^N./e劐@UEhpVA]P 1@ׯKy,Ng7yD{$ *! t}aEEi+Xkޢmh54mɻtha͐SNCT$u6"CGMu$W* GYMITܚZ6g <[Ϧ| sJ?<R)!IO^ݓ_Fڂ&D#AʾY5!Huvy6BHiR65!Z") SMp!mXslE=1,Ԛ )w_:Um갥Whmtj>t\ض0f;/CqOh|pjeEwVBzOLAleq,/rW{ݵ8 _͐*0 SYޭsbD3ķƨ%c,2!ZĿ1PC$i'@-t' ( 8nU+X #M_Y]#P}/Q]?x ˒Z۱*.jTDHdB4oY}IBWh+z-+Zh}\g:];}T*Ge'u_ -9P{,}#c!4-.4ds~&~L;TC1Rsn2R6]-p!Hۖk *(_F&#(LM1&9oЉz2 _iLc"_ Ƣ|06 xzz֣ƾG4?c#\1:GL'Tt3 C]f.PGD{Z/E!|hS`hxNn([dF%Jwk>SH,Y!M$fM=SE+|tD]Zb^?ş7fbj.3CVj%NƧ #0ħ DKxUGx;|Su6c3\jZBfKԎ_p{h .ojR[Xa֡D񑾰䵼 AnQ5}?tO cԑ9A Ts#U#4 8zz ١B±K5b-Kջ~g;wF_ gS=ûEoFċٜBC+g8{Dzgc04 Nt!U_+Fs+4(~̴yxZFa98"+c,lа*W?QSYG8@.Pp# !G`VHDsZ#7n%Q>+һzOܐL+m ߶0$d> , ,>ET\?hg 81|glctoI`R3iuE^>_~,i~ Ӷm׌ ûd)Qf~q5nk»& d/ݾMVzkbso`^MtP-E_' &J7njY֠ HLsAn܈!xlW"n բΓ&; "zQEW|>wF u:s-r($NL<(L??:H"B}D=zFNlx'ߦ0ǵHusL5#Ů]Ӱe:'%r"(U wSh\kKE@m҂Ҳ:ոP`)(+h4gP>=-ݕ.{ri eTĔ".2xqedM zqV V%v'vg$6u7_9,>p_=;eNLmY>Nv{h&)2z=f9SZR\LD ALǔMo7$ַ,d1ԟ9. 7qWùBN+,qН݁aU#;7pK}FtL6*%ճ<¢ZDeS 8)S\Lv\;8+SNp:XjGR.wh_ :TI= LR6s.iu5Hpb fVHZ0 a\,\7H P1對 MX?`*x>^`lSpwNFqܴdq`0&BIͬ,*:?LE%N$(9\'ꐈQ|f==QVM={W+߮7L>>aJ  ])mCFO5 YWuihn]aHB[osьZ5- ?I WP`o78co&HmR^ZF^J C}GfO.sڮkXʡy>,cJ%'*0I ^ yU%~>젦n> Lv9 شV)Ձ2\M"ʚWοYI[p5\r .u߾FeRM**HSQe>| =Ǔ LxrQcA]<[ !jܫ:Iom~Ww w^&;V15xޜi [])f۔hbcȼWx Gش28z_},j0,+ 1jEzWOaL0?硐 ;k;+l4Gq6o",37nrFJ tqSϺ=v_T(^Ȥ,3l+Uۘ:,6BV7~ǗO!R#wk@TL]O>Gjy[g-!n_",c#QGo::֗.E2'j=&y9%k dEsSds-Pvu-0S4bM?V[ S6E]]r 1xU+lzDgR5HI׻–)5Ր@rÔ,B5@XepH=G8!W19%Դ7:(hjG.(FH+ Bh%YW7V-@~ /j^t6i$ךUD_}Cpjdq'׍H2qm.w; W'{k,COW5@[q/*~eۉh:jSOQxy>y𓩰ľӵib0 C-^w Z;03pm$OVy0\% ha厧'[J{eL'">H=[wB^} dIDVBt͟ŧNC`x^ly yZX +EJkN쩗nf_2ky xhC+oIRvHw-<}/P9ei._#BL7ƢߋoQ{ :d,=d$><07S3PtZl-Rp<6R0-{hb1$2F&=pv23/6C)ɣGT_Hj؏δ`8}&uq,)"ށ"31wW"6_D)ltζgv}@ v2+9IgqtkyoXvw&v7;crE:HïOncuN:3b6Wda%<@3%VsG2NWK@SY@'U⽃([1OP5#xkV1P6HlB߅Sl0~91'e8ڹɾRH 2#VGIdwXdW=YۏO,tpWBipSYV|خRX{/66{?;&>ɰ0#8 GL~@ܮcjz6ZjήEgaLvH8,UGı> f#}fi6aBPڻk9rxG:րzѤWܞrC3 ڃ"m*sESgcU>v2uƊ!k?~8+.\odL';Qzކ5,ubO  Q L2?xm$l,(3G'碫ݕ㦎vUI.C(m3Np^%°P4MӉ"k]Em26 |x{<>54t·wTƩPWq$h![rn:gĥwD^v@WϚ`$PޡrmGiuM &ffjB%5uC+cm6 *`cGk D$0õMz :EٳFĂיSӊ{j)$Hr /('o~4ޤFEm7w;5n B#:*~1~o I ﱕ4zd:)vt*@ċ1kT/1WID+Fđ>j d4^n#R"T zw@fRztD#֟Ȓ]q?=hq,P:d1? vX4}!l{nٹͲR "&|Uo2]}g4\j'>Ʈu =(joiUyN&_.Z-}׬!6맼wN F4#kqKSXب-EoeOoIUhTxXw%~9q-%yU0SM# L$ :8Z$aLOSah ([]NܠghSRNe//wUB 4zc]c5t mCU&1UR(<)a}CD:Ë31 WZq]kvU(Rl,mH9RC3=ֺ,֦2u5̽MzA#4ty΂^\vQ9̾9u}Q5#t_@ ̱1Upw/X W+#U퟼?aiqŽ!AfHEߵsҨG)v.<8,Zrc1]ke:,MU:G`umxcnoeKAlz 3cPWލ wmZS3tDob4#qZ$\t#jd *P,@)!cًY\)]*Fs6}IONyGt$-~Uq_RQK<36UWr ZǺV4T?6Ma*g% HjQ %PGmހ,9=H%&| z;M]}Y$ya/=}O%ĚyeR;`K`:rBjo |a #Ӏv ݆pk#3T15U/œxqcZǀw gbsUʼnq>UIAq)iˢΖKH?Tps ש>(%w Ơ4~ٌ05ĽP (,X(g}LڝqT=r9Fm TD[Q+#oq}9W:9)ID[u1әY{GqΪuoD !s+b0yMnP׫{`[D);"3$3Q dNH1"#YRҋ]2;BX nF @,bL6A{jaО`azxƣ}a)7uoȽt0r (?߸5`*2OY[t2r>^s,˨+g{ >4qJv%Bacu!_?uyN^X&fAo 4`(gfFƊ(?&o9W`B_ǰaVMiKe!Sg{5Mv2x^ĕg8QQx3h 6Eo ?\VU QՇ;+ i@è'kDdh# pCz^_ opJ mX끉o4*qxz?QC~q#afmϻ NM̹j+藩jFXODpY*u*p$>^O}B^c,@ <~f:,vo_r7jc(w"Xl4”L\d(BBN[\t0}עE;=yWzc-x?u'\S?f2 9]WX䯠a= 6L. "%Mz^U'n6Kaʊ?8Ő KS\,U0t Dd8 PfhJ}}/*=5c,]K8|siڑOg-]yWL7SABiϛ{2/|T )k Ak\rإNu)O4 v3P*х1'¶W"QAun* IF7 bZR,J؁@zQt523ޗ4 }$>i9oҮGXRT4=y07t‘:21'Mׂq;/j(;] FlDƢ?*: (r"UZ6,*phby ,suid8ȽPvgn؉.}_'x(%Ŀ]7Q t`ƾmc+t'=$T<<0 g25RIvS(_r/I]]\ZKsVI%MTg)$0*RbnSkE שiW\_GAŮ,lyc#@oFH݉ cːie(u\%,qT8tMn2%yC*)Wz Rϡe`FU4Kq"a8рGlnb`:Ueb)w{^m1_0 R nkkA8u2,S9|$j4 mi7"vX^jl{b8 Hm_RC\1Q Jd"1',l'y\nk4ۈ6cSRv&AGQ9t;=6n% , U1h(Ŀd~Bh~vMŕWi:v R jTv&f^ +R1L_#Ɯu6}K1ruѽH4^3jlmmv6߈u~.SȦk ps7Hq8ޛXFZx?L|Y;#&QZJZn_5Pz]*ueXJ&|awOT'y tٖXh"i oH%RH_œ0m YI3d7$/V&8/񝺪UóaŒ>ߚp} ${TwY2OAa=M&Y!lђLHoR(i̺D]2R}p 73HP(xsJgE o@D-Dwoyd 偨(1d/EOWD` Qpx[a^9_7Гe*cD=hrg}d'@` `/rL}`F?>A}!gѷs($Pˮx1 Q%LoTJGH;C2K'՛W|ڧGq}U>> t#C Hs,c[N ob˄Ը)_/o9 W,~m廜HaSʉ : cf1>ZěS3m[֐wβgvPj)&E)' PF 'r/ݿʖ@l??2azyUWz )Ǫ:*Q2 \G umt%?V).i[Y|[&-lc; ?|"텄'4o-I~}W<߅SbC|./,DAꓖi[rjʼ-n9}CGCw|r@*C΋.ݚHw;ެpev,WTɔ[-< A/P}8Vݲ'8+#^;,">vXnӉkWϩ֮SkNj-ʐJRA©x7b-' yJ!_:Ŗ]z;3X\3@ dĐ>"|e O+H!laL&%ʕrR>^vű'7ː)pˁ7҉^-7>oՍ omR{ty5zmqB,,0~yP( oh ;̞PߟQ1*d7܁h%C+S"Rr&Pf(Gg/)tKG nCc]ۚL W|)~? N%0_z>[2 f6 28n^"UlBi{ zlA|EF %"qVsTX=u V:?txS FAVje)P gn v GRr*;=D;p!5c8z}576dk ܤvc[n:* ^8麮g+`RAーʛ<>A| ,}/È u`E%JAJm%Da&?ܴb↌=0;? 3yZn`wN#(pKyuսӗz4&acGDISn 'u*M8V&DJb Ed&L}h:GeY۳m>? scfIe^7cOi7صzv-c _l8Gգ hfWAF!U[7C3GqT \E Lpʗ0p9X!yVQ?a];hK9ciHV\׏j)дo7aW|BHFgQd%-&wSFf FVHo?jʤ!iqLH;'7-֍k=̘bzu$@hNQ@ g%4ofPIOXg_6=L;)Iu-7 ʊ2FrIEcQ3LUJ &Bd:jŁUHWW}n˴kSvH@GhGm 6KkdXq `2M 8HQjTʔ_DcO P!&5Cڰ?Uq{^\"sQ' ^iWvvEEgȤtT/Y)Nh:9P%n|?@_I0͵ o/~7@8!=B| sXrM5䛰݊W:F-Or>xw< phh +^TBd"rzCڼ u{Q-*HXcMȥfu.jⷸ*%/&!]yֲT/*<<0%<ZQFwtb#x5b2l苡 Oow7&TL& |sN|Y2r'4iDFz-2 o+:T MيM3#|5TEq}45zOa<>]H5Q*Gazn)}:xR3=@DEH+:?*#NH2e]MZBu!^?NC!S*Dל{E^sP+荽[)*@mu>T:`>Zi -!~USe71˻6yw\- KI^cP.+L.Y佔Oy_4';m_pmN\sLnȪRtL2[&#}P,LZTS6ʎ-]Y~{!?gTqJG٨Tz4} b~Jq2~:Ko A\'[ &;7e;96$f}WB##OTޢR=yr]eꘜ@ޖo]~*?SܕHS;$hhו #nqdj/m-"/AViH/$FvTxQ +(vCP;ڵ^mL C߀x-˭;BWJ rLc 9 ^sàzx 7\c_m~ual,եH6ڠӠSx%\lk>+idnEh(/$$iO2h=&kq;&zZlG?*IA?Rg< sJ+ ui2 j!;QۮAm~)0Rp*l8,Xʋ >ɗ)#/nWl,X /hTV@GI9 +U ˶a¢GbƄ?uvP +hTJO0A>:S/Yіxdqq%_͂~0{\y`WxYawbL ְp[MBef\;! 9?mpBnZ@!Rf+@቉BjlsXi2H%cVtAbXDmfE9rk73c cM☉yҠ7"N:;V0eeAP6}QL͸6dcf"W%P"zz _LFԧ.Is8Nli;LDH%9#n|<3-@j{ȟ$bHxkKVz" n%0xbupxm0퐒Lm(?}وOF"tD/: /3ƎY\Ֆ>PȖ46xkHa0!i}?zhS~ :^97_67_J-fuY?"& zr 'E65\cJ`hd)\S w2Y'ߣz1/5MQR ݆ndNP$Bx#Ki BtSywa0ܪ}1@< /μXg{_Y%;6U_zQn_;jIO c%\q{{'1DPkkѮ_K3D&(,f#m|K@= `It9нo4 V3s'$:H`mM+,&?iKa##G$-D>X'j9X;F{JC"rMan6nl3uvl"i2j[?SL@eED}  LVWz<۠6ǀ`rK57zU 7]^PZ7\o5c%x EN mrرB1Edʖ)2+/ف{ ӧ1a9C+2sjI`q ;+ -(FDã~o  ӓ #eV\jql@|ݔ{(Kx` 7cbD–TYQҮ8~imѱ%".9& hZ}x[hX/~QEb*lnL@¨)'uBI\EN}D%H ЛD&VWUiGN_}ټ??uU)Ҭ foՊO3"yZ)r"{A ΂z\A^ Sx)" 5F8t,~KӃ(ۦXz~57}0]Ke3̇_~^+6!S^wveţY"U?ڀr LR/UByۡA)f| ̥p+ob5^;[GG[IwP'<3ȹ<*yrUSp)-S -j|?p.yc)#ٹ\q+[owi``s>JyIoyMH)[>,T{BJAe㫏]'Fz U}z>@j-0vJu?n-jB`1&()\w&ӟiĄ~!qp^n$1(XTIcW2`-2Oe7I%]!NIjGgMRV%Q4[N4Irp_}¸C * 'sځO,z:} ؘ` h,_]Wo{SMΛQ# \: ~*=(Y 5!SjҐOy!OC66):#& 6v9!IaE.S g^,)UElY  1;ZT<)`x me3)V#_&Myfx6hud?a^zm PU:MXe)_&mU9(NqSK9J^MwpW) [JW,^dj5"@W~G/6^+wmb@ce3W9AI" .kCE؎ovBqG_Ž 8.tg CdL`e>D ynڻ" [s3톹pa}e? `8vsRfǷ {GdH@_`m<c893v jLl W!xx u=MDl눴r˖+$EHڑ/%H'\VK]wʔdt z/b$EG0 .Gן(\GA~ݻ޵wVTf0r:s=c+Ac~eUԈg<#7tow3BC]:vﶩL 83߰DzrsG]^` PAG%f;3<>JR[X3+2XGYF(x*;w)/ D9ARi0yȃVx!CwgTthSzqWO 0_?14tElSqF4rwJmAjq 7µa{\k #M^qEO,<4Np /vh0|#V%G%f+H.<.|jvuN|]/1IRM<?T`@|hFZJSyଋHxfD_2"{RL\̪Xc ,c>ȷ@"8_qZ52/%W1F|-?c0[. syR [Xy'VΈ E; >!'Kjx>!$=>mi0r6&x/W=BRg͡&|}ќ:|9Xg>Ϧnb`v`ntԭ͗/=S/\ϾTP=]ǩ.|WhMh"/PIu h!TdtCf_PG u8CbsefXn7\m@C:,N!`5^reV3wQ/o@_Yg`wQG Am ٔ($d{k'ϪJ):jQ:|JkLXLΚhF$s瞖 *6W-*LhF5t$?7W]Xie9q*#{`-WJ 9 BCQ-qX~1X[+TFxh(PD78 neɅ$ ԇf| Q*?xjjB-tZY؀ Ӄs޲C6nOC/Z9c?!u=d, U'SPJ\#>8-?H/8N.;%/у8L3bZx/"@,% \?hÐ0+Ll:]xm3_c9wXE  ?h}<ۆy$  umYRe,Λ%nΎףl(_  "*M^QL Ғm jm3U4k*%p NBLV|LRyIOxn&kc0K*ߨ זp)9d')r[T5LNE0LKBO29IB>G"d3?Q6( `tݍ}Bg&Y$aJf1.Фԏ9Y(c [yKX0\! Sg0\o8@0?7ODۻ+*9FY2ap#l='گӝbs`T.`>)$]KRW B⠡.n;E_m=l:C8*=ڀx`fC!ĄF"NM5`^8nҽ`u jYVd; 1vMҦ^A k >P\i+Ed:Ǥ"ȵxm^`(x5}v/iucG.#yp>YG`sӢZhGm`>8*%x52O.e %+ %)ob WIۑY݊􊜨PZ>*}IN{O)Cm c-%4.]0{:mK`ق/FqMFXH}d<3nbJ)/ 2ziJe󆳊y, u?.2[mmW~c跉Dy*ٖq#q =7Q:YM+Wmb,jq'|Ѓ+̓\@ɐޘyE1Yg)kz+8`Wԫ/+}=G0ɩ)l,uD,Bjs&igb l $(M5+(CWNu)OR̉ A(r[N8x.q@+ODqՊ8^{m qo^fY^$ mDy@Iڹ@1TP?EK C<!W,k1WH/{_ '2c+x,OhC9l,L#eҗ{d^^Nu^?Y5ϑYR $ kREbʘU џbʴw8P41"L$g/?ͻ{-ЦZ ED F3O"F9W:ˈiXvd\vbU5<հuAWG 1 +'|N}*loLF.,ݝˁ =G`0%!}ՈY"qMnx_,vE]㼱K%c:AU죊D!@V.Ym0ykmත5dWX{3{5&Dc>nÄo(),=ZN7en.1EYֵuj(0yU2:FVʉ;a%7+Z`??Ζhy)_\뇠NS tULل\LzngYա hރzǪ:/kߎLIZq%gd3gMg<.{97kY EExE?\4Da%OS5vcSl rU?X ^O'M<4!17P2ئXk2ͭ5{2k#l7MVsA9.]IAKRcc"iԇ#d+|3u$;Jo>lmJ 3(V"'WSrF]-ys_=%WԹJBhv IStA:t1sC'ਫ'vټh ?'QZFKgn\r[zLbtZ=9 -}r:sC_3s4־(DVV]eMHS GP/a(hx ce % GB?#IpKcۯN9^ zƙk:2+l:6("P;`v*Z\0Qjq1Ȫn0w`"YـeC\GEtAȀ S66MT\䓶 %?@* 7ч5!&4MOz's3?u4dt)"&p*h|%'zp!IuVyWyU#WUEhu&=r "+%^W{bۛA5J["a6E*3-48oh#=5cd9Z]5l.bׂ+MR#M QC?[ŖPiTa7jCd}AؖNBOiH҄Ł${<NWm}=s?" JsJn8qȍGPz*Hial5օoNo c4TN ݐgJ[PCd{|l*"[|ԾtT59Vy*֫4Uu II zig% .oOw qXE3M2S϶h?ptiqʽ2* .G*1c/N9X Vl0/ēĤ{_y)_!6Pk^u6kJj` p61O ѻ]ixĦJt<-H%*H`JULfJ6]@8:7"f -1ʗ]i5LcH2&MP.ѷgy{lRO@a'mR5N@LtEd~\Κ0e``$.{Â1!G4z0r*CxFιCP)&Bl'Ow!-[bƦ{r9SӘ/Cu~r"}(^ &PA)sRO)LhrQ .HY.=5f]9GH[;Ago9JRi|SK2T~1pvqe:{́Q6O>m\&Z7oJx6@W]9p+pr\1uPͬji&Is=d1$)F^m 8(~ѻ_92zr e\@5۶( :uxs+>Qg!uu4oJaEdz,B5S(Mboy#t*(Spw o Sf4=Ԁ*Yˀѯ2m/K냟unUHxakw8{g6h0g8< (:9_'n0qA~Lm)4Agd:P lfsgwaJ@E}B-͠jxN`P&` xy0R#}uA}bRcOk}"d9ӗT3Bufn7uI+Na`ͳkl Fv~,l`d[`% #ߛCjkp+ZQI*-ѕy5Qaۖ Pj(zY'/U PV&7" go_.s^.N^4mzwBzM1~I}̥Ҩ9w.F`yrerS>ˇq3쌈eR׵΍PY)][1p92cN=19rCȝ|ϵ&oF! ZU9沩즋?~} f~ՁG'j'w)N4%(˥j Jl%P :=,B u#^'{E%7S\7h/[8h>)zV d#FB$Y9{p _ȁZ[{KQNaP5Z]R#tᎺ>DT0 E[U੉pmVxٖC=;Nx"p/i2u >:9IF9 Y H3BYdE܎'[7S=lYcI&Q@\]P_7Y1JlH֥Ek׵2nqIKG>B F` gpd$~GU@m+:#"H~ےNܷ՟>}χ?[ROvUq -+7oOOEr >ADf٨q.*_9gd.]H0/¦& o7> DIIhm3ږۏ1["yzjL[A0Q!b/OPaTOfe߷$_&{rkm5>s.S싼ə%PfEBx֧Z:S^CX**O%D@\H<Z恈`[ԂSWmS+u_.uQG2d_mhz`&=oKânO]ݜ?Z1\MO7YɾQ'e\`.xEG$ѽOz{ac _} ~%s*ml!3Ayk*j4xEƎD6E 1,B7r> q[Z:= +!xP@Ԗrxˢar|/sʆth~=xUFٜŴb.E[N<'h bnD/Hv-q0I">1omdݥU+$OJn&(Wp'na .F-նW)|Ec @#1lkSg#@0hЛ "Έޏ,!(Me<_Ҷrro`hl6]l#Ǔqa'$K5ܭ% Po 9H[_~FS /#cJ+ ~#\eRTC[QûfY.)l>6S2Vo ݑ k]ѫ '*M1.6IډWVƁ.+TyO ݗv40$21uL\uKY5o3&ȗS@ΜPtHѹ zL v!Ń':rJ!{m b>&KUD5;m$wxF{c>H>5&QuvɆ'}9:©Vsu'|~Òˮ"SB36s?5q䦃Wd5Vmx{H˕z;~2yٌGA5r\1ܱ{XuwsYmF@MȯgY}^Ԕ`{b=Uj m"O-ILj֧O.2*dQ J۩&ƞ7gwSQzr#v XuL"onkI16gg*N|8)}S-bW%-=rb߆[":3*bway== R sBXv!^!ttGڢ RQ=aKAXb8>ú",0[yԫ'ۮeԤ 7!-D\l;s ;ǥРQG H-Q^)'eóJj sxGY9JM۝GH;A^TQH+ \U<y#egaBscc9!_ gĨ3 fGD-J4R;UV.dh4IXsJxm*jF &wSV }wו;哳X X0r% 7Z3JFBZoxq&Kx /͊W+Xb ""~ MY>*; @ yǼG&t'8r5`{{yr1 `D񵿚BZ+_BFZV63n/\Ժ*@wfHKGi& It$5`0EγLbޮhBF2N/)y\y;R H?ΨA$ѯAaE#x=/ދ\2oagV"q§;ILz>xOp*% "oS`ݚ?w<75)IldFQ-e-D@z3hA޳'?4L4XА_!K@|?.Vei]K9nˍt J!ps,RHiKI`鱝PxYk@CHM9߽] +~Mͻ3Ij8)K9sTg&˨fjK a\Dh9l{zt(L_nJ"Ң"b_͂^޳pcC(k9J᎞<3͛d_BLzsdd^&T`r?,T >%h5)pVy-y\"z/uJ*j inT6W1{XDA? ج|Kb@iI-$C`6EN|Bʠ` 'ݙ{/a`dRX;}[` 75ޡ+at`LYR=}dJ~\u@GbEڶS>> $Vtbj[q/X5 y7\kTjS9H>j\:iNFRRؗn:˾dX?%W͈2a_~CEF!sm<%ڬ7Ӆ"Ui2wokו|Y6Z]3l]c]"WJWAX$܎E)ػֆiBhag@)Gq=s#W#JecßvY൘^te[Q-$cGJƀ|L'!s)>xLAmӎ҄+q,}n\k?[5Qay\1 kr O(3߹5xn҃(݅=A e#Y}}!^UB)Vֆ5rm.o_CT;E:_GG3qrCzl\tH5}~ n8GK1DFˣ v%\aQ؍=THgH<4wͻcv  f`Thʎ? ;JyePtuo!?eYI]Ϋ@tlDށGkN*@20=F2,'kC 1`^te~zSAVK&[7K+P :#Kg~sNޚ~^΀$R0mOîQ_Q^QbȦR?|U2o-cMeY; QT۰(>`L ̷߿tNRgtyxHzxM1.XB`5{d&b!T)z,we~`K⤩"6?-@:1^nJP^r|/uSSݠ ع}GXNE͎h'NZ9r%I>0x/^R}DJ¼\=oTss!o<8q|ER?I8L1NxB2Op&nЪ꯼`Ķ/ïX=5 cnS֧:}$Ӯέu&l:E  Y휼y)4@(YTlEówD6ddlCy-6|X7 8*:qd9ډkJLrvap-GV6UUMM/  2o2uM+V Y b#kPMҟL+ hfE '¢#Rn4~ WʹWtR{>NU]09Bde^,} F%Yՠ1G%hْSy1'ܾ~uUɻb{Uh?9L5s}@wЮsI}#?,?ƻ&]M$PϟrI//7nЫSPZ&۫m|X<#b8ҬwϘY]ֹScV 2  :8R)b4Te y~gJp[tA2jT0JU {pi ε2ji̦>ԱAm.oLt2ty?iSJ|-WY~-׻ArTȉ* Q X65N&نЅ6潰ʑVv "6nq[׶!"v@I([zEb K4uoia }xa 2GXRIW2d!*HV4(Q8}W|w~PF)H\!`/C~# #kiCu(b[lfhٝ ƿllMyzT5-4Fg&o%D悤SooDxD,5}KR䷭K?8ܶM15M m͝^<GA([+T^D+Ft+mqTY$D}^UDa]α]$8Ro[ 1.ytS%7p_s-pj:Pxsm5lڢV܏lRԘ bjHTuEn~c]ᗽ_w7=3u  (9JZ+[$2Vn`=jP&nDDfO;5 $b/2mRmC]C3?|+a]t1,!9m]&f^qՠr^򴧡 Z[:2 >C#`s"{wZNh]+b ސ[>`$Fkf[@d77o2(P 1S^ˊa716dlW i;Qm`Ad:a)D"5loTHUxl#x'<)CZ"A* mQO₂,SfV +RGZYwdp'>9Z;9]p7e,!hr]:kIOSkٓepPKnF_@OmFʍPAo+1Twc- NIk]֬ܬ9-z]҃ƋJYͽ# vPeF@`o$sz|Mԙ&٠&U"Tï/} y̦QZ[K8maSt̰{DMUq󥟿^sx{rG¡aQ%tCմҚ}kd i|2Xm,_qZgӍ"`1%!59rKx%Yb2t;@7߳7yG0I$<D̀vN;) e%hZf-\Έ(dj^Ǐ^XISa4)w_45x #V"uXI6,UjeP$?O%w ͊>Q3JcZkߌ,R\o='Ö R8[N+SZC՛&1A&UDo9D'Iԃc恺H{J?k>ıH@2wyc #TwpYE:O5JHƒ >fFs $B#;[+>FM]7slD'-I91/f*3+&t& Vm\sjxֺo@q C}䥜N /*s&#bąU1t6 }C^w4,M~>0RAFVPgs`?%dSY:%+E2NqSnLby9:G= ي:۪)#OpRbD+#ֽ;E g&-[4=#Pu'"n1P[FcںV7 -X g4=8@.䷤DbFK1t0Ej oIX'EM:SJDjx_$͟5ťh%nXEWz&B+TymD!dub}Φtd7MѲP'eʶ--YQmLC"K e, 4BzSGr %8 ]6L\$&}.QUǫ۱.%\5%)&!O?|GQ}V^nQ0֒R%1ԫE4GCЍ7sK g4m I%9S8eΦWB)'pmi+'HPЖ+Fh@>R&[:r8?qb-3*\3:ȠueǸ[YO>^s?cA N娊TĆkЃ.LU@b_? 2ܸ9OxGrS0%;!jpC ԣu26YylT%2tLQ p$FB=)JeƂƚv9Oc-̞I]6EgDwwG%>Oq9:-¶'?r[H|;Vu3dSI_A5H8=T-wXG~9"4qht) x<&2&@ZHμt/af'4t|ĴC{DgrfqR,Y ߴDL KA<;2awq[|}\[*rA=VjI6J4G ~!hXH_^ r߅;E@֕xXn"!2m狸P*iwɠdm;UMWn>&;"&8!lc0(Bf%s}ig_xvkx"Sk2PJܔ׃?M97]]*؎.ѩƣ'Θ\ t."=?GX D0)&S8SH,%6CaF<4NQ+PM qTdHLdTo;-ǣ ^ȅ8h -{\81Yٶ0rz'V KN*%K)Yd.M-¿B3F%㿠[V-J h.g.G$W#5Nl*EkFh:A90=4CBYc,9=L(Lm$Z kF#g 9ri!Tk\lvG_-z JLសqjr_M]ۆ܄Эꯞ黄:xSJ@?@x8E=,BU|vvGwD,g LϷX+HC?(Y2eڢwEtwȑPɂX}*p; /-n(^TI*#!7^m'- cdj@t۪ g"tR%_ҁD|B='90l.o4\bմYJ@vKY9*tJ򉍢Ůf 9ƷmlFaFEI'KD^ Њ> Zf|;jcܥj˷ <a1\y߽>OV@uTi(lVnhNza:_G5-/tr,rtMҵYHep| .s$ߐo&xH 0q!wÿFxfZN:ޣf{ʼ$w~}6.mHōQ-d+M>j^%3i}tV# b31vXVƫ42#mgSƻyijIxP]lu4.@ %E j&SG8OVaM`zU`<@)9NU&EgUjGeZw49nw=8( &'GW{-?aITùDBKs\L%V PF/*j`G΁$e.?1QuE+J'T@2NQJ  Κrڐ~q>@^kD$iB|Xk5/'7XlK}NJ "|@MLl^JX 0ߓɢ[|/ 2Vnx҅hXs:`xJ\"%I5 .-?Iu/&6SAa D3Ok$K9ݾj7ڲ%aMխ 4h~2s rs"]릏"ZRXg%̶9&("NٷogX+dqNs~uќF%PqZUhp+i\ҁ\RfC@ч>xA%e>/nZ6l<]7"PuSk "j2* vI(D2 ]ʔkd1QCmgc}|(&/R 9Y0HM*`0p2=$0] |EB ԙˡ=h ZHG/űg "߻![*w`I{;$!t@k@$*PQ_.>7TAfyty#Nii.NGV<缹!kͿ7]R'!jηiM.h$XkKjɧQc!֚s¬s$ջ.VR@I+ij0&Oyo?`~>3tjFIɐ^26h=PWW:p^$>06%OAMfUb`1-KXI.MJR12olD/E-tAӄM}n2?'Z'|/tPVl,@YK@ȁ T`9cڷgsz8z-W ե{ "Pc|JFpo% .m:xM^2Tv&@ҩ$gf7^`Kwԫ#K)WRʲSqXd>Ԓ`y6ia31xsZ3EpեykIiVukAr}a @(p٩I9ڒgm]89Ʌ>m1,<8'> Yaa ;[#RmA?^yxX\ $ ,/芢Zs$27s½f `yW Q&OP%-GO꽵%#}1\v(.8EKs˻Q\$kcNxқCn˛ [(}EՀvTFĴ!Џ\A`Z-ؿKZD>IƱ!i&ȨhZ'Pgຒυ>4K?Jld-wrw4 ei[=S\Φ/{uj>Ǩy|8wr_9N.'mNbf9tXsM.w~k 4k6CϻroRp̺f?9yܢmO5{}}Y 81D֣`cϤ;|Kn\/>RY,\953OT-PkAɊ{>2o쪓ϐZ/&Y.pm+KV(RU]8IǓ㚣ԁ!'To^&lKA!l606sAY= [3M& 3pWH쭬X @0;{0/;AQ{sYxMT7tsnO.^5?xIHmgsur܍+ę.Μ,OVАs2=@d&'6O ʥ謥l{GgKȚrvQc€O}'Ra4, mG%+cF:igHĢkP`ַqvYooĀ3 Kx[inͫ L݉ړK*hj:39Bð wVpѳc ^so˰0SwNͅ})g|6/REl/!BT[O!tYσߞO}绉F@մݻ׫U'c2;qO$h/N, =1Pz13 :rjHM d6/y/bMa] CBCHM?5jV f% }!YAUDcZQoCHDxF)񬟝|a3[dNE} RSIf yB:ކy.㴡CMWJ3oa+c Uԉ-gxpNfgGa%%/o$A!W6|-5|Yu)ױa<ӖU'7FWGӇj"W^@` w3y>l$swƐT+Xx)Y6yM")ኘcrΚ߽ ǃwsRd ַGD;5&D'Jd Π=\jYJMk^e i^Kkf|=C^r=/-F?̡*$T+Y\ *hfHC#v *;L|z֋`,ј6+`p*sl\(+דtvl+crh /+=杻m;mtڦ!:wyj51{q^杮r:6#f*|@f? R&ƱGIT -d:7)Pg5{X%llbyV>ed0hыq6UTSNjbM֘R%_G{r d64[3kTF9 8{9haMUF"HU*nw: ǼqI$N˶h?6EUH 4┶h'yVٲ}rD o{ Dx^Fe/]H\=W(*wM.A3B_h~ӄ n.~.q@i-nt9\7DQ {A#RLhJ GLx,S« 1G  Fs'JHxqNL5z.p`|@yf8`Z$Hvc46Z}';CW5H܌t/7`(0SN);=f &BzۤƕـcfwQT_-@6$?^34S W1wcvG!@p8`E+]rNY¬3BOmN?ES1P4.R !W\d fXěkd5$>Ľ9zAJgY8N|~(\BA[PivFX,jY枭4jwdUS͌$vCVȾ^ޫq.9AKb}Ğ(wk|HZ ܿcId@vPfٸxz6&Wr*e'\zdƅ^ÏurYSaSΌUhR5( A7W4z.݂aBfSZ˴- ^^<Ԛ‡wQagҙwra WزlTrC#U|>6)`ziXHD[գzdkjfA`o Zi 8ho/O$"ܢRW7"m˅7YM&r3Q̓عtp\~Dmǂ` 19Ԝu]tz0'Kwyw)Yw˹=vJbW_?Y'dm00?.R2xƊt8qFOy dl47l5G'A7kLON'9ޓ|v8mo )&N+m"t8Xv-VI@q *R}{ݫke/rVYwy4xGkRrpT?w]D'ta7m߰0sQÚy'ӆ*bz_>}:~Z7 hJ%>hpd}cclok^0tD%䉝R'Gk Q)p_n 12kim1Tm ji^$ZO?0Zcbz捬OXwԊEPoE(s#@,|-<2{^PWY$yH"V8d;U=?ґ!RH&3-yνd?@kyhn-k Ooo:!Hj2n^+v͇'Nk$bQk}xeG5396|b뤐N;$Ę[ȢýLsߺ?ۣX;vO>IiI4q<3D#k>{-2yBLد(N@ Cr &U0u&k+Z-ך?š&bb:$ Ed-&&Ozd^o%Hk "%].$ rVQL{[9 :;X08PBE7yoiji]h+YJHO6mOq P~> L{Ѳm~<86H̪^V%[<Rt9$TI+'"T;SU> Nd漴w=$fd nUa 840#N/$#3߫Gmp*Ṗ7iZz 55~qUQ|8&߯)wܥ) 1jw ?! 7U܃R$JL6ag=Bp݉RO*鸽NvP{i}m7tRKW86 L/3jq} Fe; ئɳ/f!]JGa{UR'r6#?")${Ȋr~uȪ_!q`(Vkrd,&U6J;0F_^X/BҢ:Gtc@ Z(`kТ J8KwWx1ZZuP!(4- duL@un .tB$UY4;JL 0\,4> 癚 Z٘XCsaZzb5PΎ(oߠYA y~i@r4਱hnQ1"GPAl dIogZuʋ?^ru/p@= n-B50ryG$ߺ?;jj}9,&FhI<7DZ$Y o}ok[̓Ɖx!Y⇉xHU͌ @+x )s)hFбl $.bL|wFb/Q~A1 d=nEt~e\TfϑŌ 6Ұ"Wýr6h.@X@cw4 { ֟mgKEDv$Nb4[DyvJ.'N9G߮y<ڞ4آi$}GkwHg?b}Vع6@?\2Ie0d  ?—ϺϚ! 8Ýo r/VIG/&`x$ ZJ>t-1C)5)A Tkt^<+u5֟Sҁ+sңD*@et[V34lx g7Nf*|8u]rS2uJYҡAbh*+"q꧶,KA?-8ȷ&6V"F]*3f|D0^+B;DB4)hM}CLN~sBJ\)$0aPDjʎ}g8&4-8eI~n{O݆w[$`ۙ6 g}/* Z,YeѲopxRQY@5C!+Pj*fkf X*g}NrGN 0 i1}K 骃"2yEvyv6zlseWwu^@>O'PPlj 8LdX5]s<ɣq`9$͏鷠E>6)J ؄IrF4X_$J-2w,vnP-%)'!ِk(Y͏>$gu0xBcx1JqߌTVM5=^B,/BcϺXq?Ьtwni}Ad gjKm{4 F>燖Mr„zansȈ,nn&ѲE эQ1ƙثuTJD[Nk'%lXURZr1; 0[!MRx,-|_/mNaݠG4t:@SjoNtoC &nXO!#Drw $X}%alPqqc%(~zQ=\MXv9:V'4rPQ٥ݿфX-C>HIV -kEA\apd[!Y5C^1aEc]<v NZq ֋l W~rPaBqDŗ5&6i/\DW>3|PN1$Ϫ%}"$V\k X46u*c:C?&M%I ⇩/t8]qFn]iV6 n vu~Ws\ѣkWj¸ 2 &8Gە)x⬯ф@c.)P5OZ\qk[xrqP} A~qCN P#Uu|cI ݇c/$TaߘsW=^㡵FGO,-XI(d0-5 Q<2F0﬿l +G%Ǩ~MIʤFTatd/k8AQXO6?#c gaQ5Av[$7i=mG),8a۲6|FP%"ozgu7 wRҏv +*6 t2_2hyNDz4(<&l0@5rYD]3~v+#E3-:RO7|2/JDsY/s)})?QUȼcJr&un_6!}T4:R P^>!3ՔVɥ[QLh,vt|p+IT&L7AViP %cNIA5RnmEŷbOWڣa@DR?+a,FQud"`F"֔錦9\w /|݄g]t^5jtK{ -pU|Lي=qZ4<av"Y)?9nN;EI[ ҿv:@ Rw8:I]`>4[xTAܑyGLk`>X/>ȆMpa?&-spnP|$InH'gMM51Nğx<6 *zBhc6FաfHۂjғ/ XrɠQHN WS$4#&ҬխՁMu뿿 $y`ŬxK u"8ڼ7[K ۶=GN E8T7b! sbWW{9X̐|=IFsd4{CʧԒ.r|'Vp),-BJʀmcPj5AJ^Ķ@sUcU-%h{f}7:P*r) >ɴCKqI9ڒ.*/]W"2fr\ Gr.&U 2d~8e_G8zm;/͍XiFC[L*_΁i>QLw g%A/Υ%4,œ2x (D9^LDsZr;2 gχR}wùـ\PRލj,X/\Z>&5 6 8o+ngԁ$%5!ʴm7GUEs-FWԶ567vC ]܍-1vRVQ>geܛ 0:pO|kL"z& qfM )1$__ҥY`(m@̄= o\obM΀DoF3B'!WUo{ OPzRnWjIkD*IIj]>-gc9F!|'59Y%F&<-m0 m!kCW]ڨ$CD]{26XصGRhc /N:=)0,2L7]%QSh,f3uWdO.o2[s̜騴$s0r } K̓qϦӪ((Azdz@e)jPѻF{CHd49AiAi(p!@flOHzL Oj vujt\) ꮗ|}=_U\ ~R*VuЃ18n%CQHLnlOC~27 5bb*weꆧ]6L J^sWMQ'ݜAUbPn[/dzћShWE~ w{c$M~q'{`wDF8٦rDg9=bH2.ps!mkb rj>|r7"EHfIϡ.C1xIY8|K#Ƿ+exFs9KR,xy1B.m2z]>(YQT[:AGbCVKBH1`w=Ye  )ktoמFTN| pkظnfkIRZ?iĒWgkը:N^|rjwOSx,YL7&FgQ0(\P]!HR?VW:?%K::Zb]MSl&Ep?`#3}fw5XXP~Q|sCSgN> .|i㙚p÷]sLv?ek$(;p"pVYa {GB^GSٔPGk;ֿ ĀHnhh!\tq5n#|e@-r_$#ZWyTD7injP ?ǤY!v[H(5[<$iUr+UEOD(BTW@9<(|Ųۘ] đʆoϔ5c@1dž!97.>'DƩ߹4ך>#._aA8A:P!72uA R+>oɁyǿVqb)eO9J_eዕUq[Ul V]v7iyˎtb.*hcs:ṭ+0!LbB8*e"vSE8gTx#۸LU[fփ!3 F*yR5✐KҒPYufQ茋SA T4ۏR"bGpq$Zx[2Pz>Uw]D8S?#ȆR[XzcNeSFO|bgoiNULS¾ۊ1ppw+,] kͬxtΧقjI_R/j Vt udŝp:#Vc0Lq՘d]V']>*6YYtej:HfKvԮf%QKE/O@dM5$PIa2n*WiBo\^ j5I+nnkPW<:rPӍnqp $V6wQT?`i FS958zs-8GF5XmS[ͰhlIgcJDj_9x9"qLξJ7bf3A{`zK˓-O*2T ;4 ?X6LkOMu9d3V^AI՚1SO  aOe?2T{SpO?@`([R*7pRV@"r=7{uaY'Q37aށ^I0[cZr"Bf{O.' k\o#T'Pn2ȣ-(x cg'8%^RMzPUSw sqj*)wVƤL5-f |=/Bdd OhO;k8/?#oYKsեĴ׺q>idmJ`."?+bVڀ RI8*mruk COs w;ozq;yn頑aՕ n;ƺM%$ P`HN,6bkW& eRoJhG`FE.S-L}"*SgF?kQ* Ͽgʼ;TdH󑦜={#492}R]鄽:ўZٙC޼zoz兽G7>DG^5\%"b7Sg5}q JD?[s .mGVXB^W$Ku:Gklx])JeE\NN?g`x7I nl+ɍ~Q-Ů@Qee~627E;%"[4F&~`K}C߹q*߀VڄE:0/(8VOp$ u׽m>'L~,bRݫ)|hYp|m ltC㞌B_b/  2T&Dl_z΂iAsڐb/[~J7)؈QѱZ1D୶ZKjbYcET+tNs[kk#ܵSvIKqiCe3舱{BefKbs饖x@K@MtԤ CjhUv?S|&,bvwn-_w&e<ۜ`+wv*5i؁"wG8svBI8qqڑǔ~RV+JQW"7H,a{%9^ȧCs=WW"aP _Tb '@Y\ˢ` e,fh1v$(i'H\_iEyv#toC c\fYeB;}XYu4U}+C )!i1 >c1}g(VsxZQhdS]Ii؛*3MʖyDacI>fL&W<k  +D tJ<1Jc8Vj^K^^M '\聪oAp̘u &鳁7Ej !ГlE`7^Y/n+ɯans*֠Asu2?I,'"YVJ8L5 82рB}ˌ.8o6 qa)I~7ēB Fgj_P{PG#"/^uZ%I@Vdž4( ?Cv^O m:H.(pi/ԬmVޑ(f9|&VA<}Dh)HO4"GuTlvع7 Itvࠬ];#0/aThNw|\{ŗS*6"jOBzQ4/H -ԯuMfҞYzqX|S`{yy&T?ݢR79uܮAƬu"kiOn/c;u5+N㒉U IƬN+\%0k64噭#8cw⟩* 4JФ8tWx:IKZnzX[_]ۂ䔍pOȜu[$} c0Lk7K):3!b ;C e;XBx 2sy%AH Xۖ`ݚMl%U=#]QӄD]JJ%ɤ9d!z$ؾ)m*^mhTsqɶrQ~9k*q:7Cؚ '=5hyG%j *{,YkBogoĂ U\b&Bth( `xZ8"_1+ vAM%HFdu*PeA[p/ktu7Qmt<񛈄h)(I2tw+hUe'*7~'vXkuRNx7.'Hk.ӱgr^gUȮq&/o\j*NR;6!QM{х32dXodONnH:i!Hn] %+OA⹳ʳW1Pg'5]r U ' xW7B-lԷϋjE\@1s)8%UcF]dK.bk/opM%,rגЀHPX8Oa-^w<3Al܍Y{߯R"@CzD>c_!P(,>7gE0-/nSAM[ ùcsycAb:MOw8ml:~fE& )J4 tL<!0θW^N-ƘD8("*Uw52Ui+^91 R+wa q+?|(B^͡EVoagYM]j+X ‚OJI ~3! R,ЙI6ma\:XG^pC_}ܷX*i!ƈW{:,XS XBNi_;jʹ8@2Smp\n϶IivhuivSL"9~Q+DB2'^~=ONrUW,_b2Ş <_ Br^s$ec mfoZa9gj"qF]s%P512?++]-$ξTKCrnT]IKϱdx6Xjxj K0R58U|ke\eyUX]CLxѷ9rU{v^o|WO|Tw> P.}1?y%$$Ѽ5r`.IءA&M.,A7=w/[w&s2PXQtq0>>:1iXZRV@;$5kyXm̜,jGW,Zʔq}Ɠꄄ157̩quD6nH!&0CG9/B&(GaܛӁJ[`U0헱TF/z~IE_N#9; hgA\&PWMƂ. 4c 4ߡjh v4L3 r'2V՞=Sw2܇8𞫇_)dlm8$Ꝯ[£Ŋ) Be~ͽ. <0c3wa1l?MHm@Cŵ\EX#학}OOg94%')Xe %vž*[+g9U>U !|e6j;:78{\ZQ%:'>5pvmA-'_6W&uk˗j[(FM(M 뵔zVDB4o4D'ӏ,fP!C'O>p~y>D&K?4PvևfM,eQF6y2g?C]sb6r _Pיh띳ЄʚrHq9;ڇގ#T!+Kgtf^%kr*e2 b~4E:UD`,- J[_ܶIփ7}:A4shZs͕a_ޗ/(G(2#BtFUJjqHa;`{qOo?L*E"M*8c쮡E WC[moIJ Dc-]s s #bv/6lw`~.LM<3t%5B-*F06Ovhv#gulaV1XEMU7#2ߜ? J؁D kVX5Ixj<քUwYz|t{ .MU2ϧ0eZa•![=VR2KS3 B_bRi}SPZN'&#b&8 @X" A0ۢBc:NݲEdAc~J1ȯC1 &jSO7XTvjj(F҂3!1=[ D<.m?+ʵ]SUbBPkpBMRv(}X?, 9n|43|ma~C#GLξ;_9TDUB6]e;>_t򥢮7s}z"  Zv.X^op0u juI];-/+9!tШjfw;ioF~36PYy50ESlRpYtG0"l-x=)R Z"?\_.Dfe|@ )}L'r~7HXJ7(w+UgD)jxcѡabcE0WyR}pm>hq )pY: p.hko]( BZht:`H$,*FO!ܸA-|@<V K^g(:I ZM$&Hx~Tmą9"mWROa 7uSaS>p\Ԅ2nVf&ӔQ$fݚ_^N! bobq2)H͍$g)*oG"=%wʺE )& f 5S-QYi]ŭLI /bS# *4eIFEOmRI|]eye96#$ 7I>_|bX.0tYpLf !I:;e})4[aQx :Err`;ڪ ]&Z7 VN(/X]8lJFFFB$19-ܳ,8!WuF3infHIF֡%pϕ˜P "ߐT-Hp*AP2A;Ӱe&ytԇJFZ%L7(7!k̟XFWJ%F!sA|Jš֐^2 @3,ξ MCI>' Ʀuỹ&w[=ΰXqq7Rp:U'd.^o$J"rx+cIuȡ\:blpgܪW o8DV"-"H[F[ 4 _BcŹ t1l69d"#➁5PE^wzb|!~oD#59yPbQe֭~.s= 쫯O[e$Uϯ8+eռe}NHS2*Ã$>RGTq?ag|[bG_صnׅ0,'SɽvE-5'輁zτw^m2֢ >'-۽.o)c=[CpX̖Iʚw®l1m(&3iт%DS\(lC}*Z7ܼ&vx1673dL(6IV;3&|K~ЊvRҘb(]>j^}x.a~iA֣A.X4~݇ K 'Z-ԹA~D#fz\pcWu}f6-_~fMR1ze̕5o=B/N JÁ_w2]"Bs剛~ӨJui{.'r]Qi2| 9x8 ;yʮ@_{tfFt5"쯤aSad b*7 7v9+qSkk%$&7׊ {R5D1?qǴD1J vz%+3_CE r#a*jeJ`P"h~fCm+S.dT3ęD50aP8_Q(CN_{i> Ê3p;wY!pugP*h T_%% > Ug&ηEԝ b1F@0E[`?+{fDAE"T) m5jA| WW .f4$"7z*[y!wl" u|5!YlW蹌CPPJ=Pcc'8' GV0eT/$$a7xN48v89KXe0io?O~{ k ϙ#t5HyI)g޵QeÓم\POCv%% Bj.w=i!c%Lh/X!N;+ӹd+H=}tB.*ֻJQ+!IފŗFrL! + 5g^ )1t)a]x:x2s#)^ʏ:%Y&q V{wEWzr ~^ RTbVSE =vԓCT)tE }uy?YDLkrPt&i|7/h߳ 5ي蜫!Z6ٱ -N I'1C"$"¸ e@&*gy(`J=}C}!0H-,QU`i|N!pjp]@C;H_fȍâ wMx/:^.k=%#ܦ +m42H w jrm5e8C6PG}8KB<4_If:r*ra~+whI)JnӄA?``uw\>E cY͂4OHVy4C(XaO=*ixEg> e8 iQ&ŻSꪢW c=R'mzW~r'Ya!cD XVM쳗p%4#57 \^ބr=RihoKK Zm` ih#NW ; Pkp :g6N!(QRJ&p_cp=ZyXhcHm {̭6*z֝[$5=hb%"FG%200)Iw[S&X4#+ \}X@2M wܘaPs)fʌ2$ :pDzZO:2jŤȐ܁j|j{gFf1>tT 8D*TvTh?5x32r<\ [wA}k;Q φ iFX, z F<:Z[ Kco.BBlu훏?1\{|p2 M:Fc;P<]7U:n3C*A9r_ l3Ľbӕ }+w@J.3Т:e@;:!1CWtb#;LpQ0Bd ((75UPDHDlg֞^.x1WzF&^ |KK#/ =Ǔ3E_pvC }E:)0("7i8%>)I}2 +.6rh5f%HjY"SfnCMVa@[ឥM^RS]ޘ19"E\ 2ΏeĖg{&rRMt:Ϭ$Y)ˠ<?4h< T4û5k5mj l\`#P]<,뽆"iuAmt^"z"Ǖm&C*cPvdp~K)۬fu>A#r-BI!!=bM7[,~ F)NUZ:ga[n=M$(*qX [>%V!g̍ߙЮcr! 7AZVJ:LX WOǣ64H'+<̽Vp~j%c)4nw_*^;ˠ4:rácdzIY賎2r7lɒ,Rm(Xpʘ6w21bSS?+|{WTo}{c(.re7*q }81- `5unhkEA)QrlԛY@BJ]@xO3ѥWlMq)RӮe1j3B>=eșOARōN0 xb!X^E0,y\sٯz~p#/! $60mŭ0qs=6{,bQp,Յ+nMLP=(WpD3s+F Ͽ/]+6K kQ1LZEzI8 BquwnD]z=&ABoR[N޶@ KW66(_Vr W7#Ì/F3I<C.B*0}PJܝ\Ǘqe큍x^N. ݬޠhI;/ YNjV{/@99P{W'=4WSRϹ#MJӡ.m䁙nƄ֏gj_ 8  2Q \PAȫEӆ#scE?ꕘ|Id ސ3DoYFXySF<{߂d8ӰwOC$yk\4p@S@tQ᭄D @"•Q mA#VY.yw5U݁E`n1#TI5}X%Q`5>g_U;*(";𡪅%_#3&u02W NpKp&S^e w`E Ӡ0Ɯ58 Tm`@O;$}w[h<@zqL45m'T-CEmx/J]fOlҍuG2)Gw.?"#8y)Z0L`Z3A ˸LfkG9Y$u2v`iځXPu$!8I^4*MswY۱ Ǯ Gwr 9ىX{R5!$)C֣#F6cC nx4ރPv%ޥ ~`̠LgTvuÎ/v@x>NȰ>J Q YløJd0os#]{T9ia7y8_iʐM9rlwz3{+00a8 jO `wF9aW > l'&iu\΃Hq;t]췤nxE7xaa)V0tJ[JifMkYJg݉7K#,r& [*Ь8Hɇ\P7Yy=S$C*tx k4҂vkl_=,À,&K^R1ܸvYe&r3oRCoտǁ/`$''l3{C1xo]ݖn%wIJL+ӄ)s_lW^0VG 攭(@D'|+>C وN^Y;L\J2y@oJO̾C*LX"zq]1 3 Uތ@jsnWra;}*>c+ì'ZK<+ ˿}; GCYeϯfpF=:Ti{rHgVq6!P]j\bFn,`;}QŦ+H|«0CۉVmxqep}kx_YSБy^6f!XJ/W¹siuvFgXId_SPIw—:jC8q~P&?zwmѪ">4goK6 -5ZMX}#B:4O*L)㴃ț IFT )^I,Bڣ@F3ڦR) JB7+!FRf@*f R2 7ts(k:1u>N&_ kb$6>Kv>ّ8K}s^فb>2EO +"ľЎk"…VMNݨNN( ck6Dy!~lʈn%{rW-aV_̹q&5l&V*j'gmJm܅˷ZW+o4i4Ŝ=DDt r`:$;Kø(reqʗxf|;<2&ò*3) 탹tJ50@P V nOgꮺG ccDO?j?z8mQOm0IBDzP5̏ׯQ}ʛ *ؔޫ_/E~7w cFc )jjr1d]xV[y>9EVJ穡Cnme_,ͫUp=hIFi p@ٖ@g$р4 3|ɔme3'@XKݖ.)eLU@o2>W-[8U[=}fBX S+ZTtn m,K%o|5TG.P8@O wDt><0,1]̙׮)n~qP7%ΤECbdu"5̾hN2 SB N8Β[1DDhsݮ`GAᝍwaBCPc.8B$)^Qx$=FtpF'솻 }D}-?78 BnbMxbKz;TZnX<= ߍ3ΏhL-:m ȽlV1W@|,TҖ=N?sUk5ǵa1 q_<^{kVPCcpnhZ$> +?4*qL!e](,'=i_@"tOq2}6TVfMDT%{Jn z#Z\JM)nK~pdzeek=T⥁VUQT/6 .=(b;FA4]Qfxt /GHd%웊g* VBڲCD(;#>d'x&j?.1v+9l0|«Ǵ՟wd&X2.fnZ0' \ijQ f'J Q8Mxj$7> Vҟ9W!PZڜ* 'y;Ks'qXMS!gec`y4BmvO=zCe*q3a)q#uU# aꊡj%޸lqUaΆ꒥J|'=O^9eP qK5%%L,4&Bh렷n&_z<\S#"Ӡ `P>]ӕ>ϑ2ZݥW2l 1AtGւLt F4| (BXM G\iƍxG /a>:֖C>=[T`LCώZ^Z/Rwg6RJNKba50(xZ!V,?JM5.W=NA Ly(ŧY#j ,BՋCl3R϶[^Ӛf9=IKݬiE. 1+*ՅǍߎ9@uyFIApwxZ$#|}zAETexa ?<}Ky/~pUN覻p]<$ܽzIMf+($XR„.f0h}+8v-,gmv`L8*hVݖ{<90Z܎ia ܮ:Xyr$5J }ѻDЭCިWGAc[aJ& R؇f{"Uy:Xje1]"HʱdZ&c]x,k,B; :zPc)_8a$';!5lf.W@@yɒL23,?~ⓙŠGi/:X!0HƴE?N ŷcusUdxd wzBOfQajpwvc%ܛ1ettCPw١a EGX$%qehy'~(2 |BQֺ?5ƑGC;/%J)cKr;,T`|WKRXG07.P;p*;3j7[V>$7fOvԥ~:ShySbb}bEc)enH5t? zWzy0&>% ZNS))'nP7{n^-( Z+Nddߙ~z˘)_xH=Kɹ2#񝎵 -=`MY3YzXy!_=)ƖAN^x(§ LYVLi $ "2JR(F޶?0kݫ$;n>}:f;_&Ue  Š j!v=V@p^AD*ġ#G^W ߤ'Woxe8HBoEICL2ISQZ-S}y PM~Ui RėE$/HK`}Fco*_JюS5PchԧS5;#r*zUlRK3VEFD[PX]DR\+ cXHW.v`9ovh̚/gxwhŝuϏfj>P'.94 =e4z|`MRNO(ZayO jN %sP=/}|T`'P0gW94lJ+I+z FRteJ%6hY>eS]>\uj*mB3Y׆?Zj\MDYb15{">(# (p@Hr̠ZBV 3f`+mlJ.#sŠMBk$[nt!̡L?Z5ݧSC0hlʆ(DXJ5hQRVa I8g9.fwW܋\(6 i PaD)}ulrM⯮t]mכ).JXwY0 8r񤤜QgcӉdAq]J?ukAYFKIȏGmY/aN'??L~6иnYk4;g!hr6s A4\cw&7 8pϦ=tqQ:^lQڶv*H#`ÓJ]ikl=3l.I-ug$;3[ 3V[զ'a.c2-{`No?;:4 ɘ;'{zM0WPlLi$6Y4q W7j9ͧw*ѽTEx,,TjGBjc#=ɪ@z*E2 Wb]}&/cX@ Om璐gĴ}")[=} p)n#} {:d42崢u)Z xۢ4-IE\Ɂ06 >h8˙H;yO7*cL(n-[,ingࡌǕkBeĚc+?G8k|mD9N>PdQbmZ?, f;lAI#.\8`*gY+nЪ㗍!;N/24x&X>y7ɵhAMUH٫Ҋ+\rYM{_{B2mMJ FvЍ=I0!JYAaMot$@Tas#PvAa]]K8vX6\+=R :ԙ@n o tdBFvqCDKuյMKCPMϪ&1nr]#OM`gVRMw**00UYvrPyT6i(:9ʞFyC.;:*]og}k~J lңw 1?iGë z;s.f*+}0om?{0+S 0`rE(sg:A$lKz0MP+৫ $H*pf?֥!QUq.MZJ_\诣̏Eߐڶ)%YU- Fr=%& V󦓱8ap/Jx79nn9Wg"`黃W#7&v38񯒰yF5@ZҿsDn1<5@1 \l.Xmfm n éJ?e;`liP&A ?a$ [c0-Dn`;UHIMw~1 -[0"HQZ$`=_DdYl`)q, g^LAc=z+h'U0*."sb9O5OOI~F>A} #4rwkucGfM"N`hUp[&B 32: Uk^QwOe4ZMFɦX >[[-0W iNl;v;{!PP˺3 xAB@a2ふ:SUzP?DĦq$T c0TC( 7h3RI[|:q FUsqB&y!_pi0Tfa6gh%<@rhFyHJ[kD(S/T˷Dgt0뤀bʐ:DϴU{! #!gۚB BS[wğE*5U TD5ϢN9Wh]itQi㗈9ӜFԫVRg\4!0;7VD5 jPPM2 ܘiOFd w)P9&w{cqԫF kddzmwa&iLq~k+A`ͼn~)̉H2)s%ўKp ̻˯N a,?*SVP(:=da;x&@IUx~#H<^\>+<,t..A*|qu"y%볇,uT l_Jg-|a~]#Tԑ-Z/*9G!?w 3 >f]~~AN^y]k A;W|O4[~yXxYl}xE:mk 8&19!sf&pܡy%_^:nun۰HM1F2oCgVTEB=i8ʭSwbfF33=`R<ЗġftGA섫̂[\f|mY'xѹ}].>C|Λ|B2!Si2}_bpOtL๲)wQzOY!aw&a/mӧtfBЯ ^8a$cu~sި[( l>}C_ e 3]?n{pi䒴 PaqQM5bͳ[,b ?LVLZgB_$nˠ;3uߒB!u-e';;m:M/6_ Ծ sv=TfR=wދӡ7pWίܨA#Mm6nīVPb@v!ە29CO?7QlIkSh~c}AD`Smݳ`I^3调=`9#RRoNfHJ)#*-v8@牥yܘP7gx q4#0?-._Z.ӻ{R 74c9Rn(OgzN9mK8V::Gv7m.`lbDbk_R&INj,Bȕ2&XU&Hh5ɨ"R'Jkd"Fg#>bnVvUop^^)3QK{(=;ڴ9@ϯp?"#oms,C)e:Wy\?@4TK1gb2(*ɭ|QxBa42ul͘-:Z9Kzī H4$M!P3T-1 Ks 1U(Na1Tk WSۃl1BG1&Ye30siܥm @VT3Ι1Qgޣمy*?BoiDtS/wzv"<ݽu`=?Ծ A1d]τ!6*O{{X% J:ּ_~ -ޯ/d9+ (=c@ST`X~kW ciB΃PtE]x~FQTʻi06O< k[bXLgAIV=Y\־n Ly#?%7%n_Mp{%q۷)&p4="ݩua# .kuQ|(";S?!)&N1UVg!CܜoY;}]!뻰ň'>"CMkwoxŽ^p䲳H+=+W5lQ^_ܤ0,V&W* Eo7HzG,;s1"L/`ʡ |E kEc|W"⃓ubO]i+au}32#9r̷&jR(AƝtJ)7“|S 䶎iV@Fеa{2 _9I4`~8pIu?>BHhEi PL!cm=N/"<Pdeaz'ysârDbγ!# yT\K~**-EϛHDVFhʡ)lDnOWҋ4~֭ImzAԛT1BZ֟X +;[Γ])Ա˲8ϟα;q F2G!ɿ\^ۓ12t7=zw6ȯY#|AJU5ekoĂ6a#>#1^Eȳs UlJd1U5_|#G8^t4 ˖rwܔW$:f9Q{@T qQs~jM8!EZY'ԫ[l&B:^z9(&補(ԮBs-""eE%NiF?@7cS&[`6TkWQ{;i綿~ANeܡU߁ fK. H2l܀ZΓVl(#"9t08JuSdp oDu c K3*qPqz?_zø ^ZHdoy(j9\CngG}Q\`Y |cY]ıl*&LQgyd#Zdzd [N뭒~_. 󿑳415*㻥h/YA իp2M]K~/m$x7ru5,t+C!Ń GE2Dž+㍐2ܴlϋl]ZxDL@(d^l42*@ Bp'{uZL45!tfb^bC_~v|̤Q[PdXt8=Ao>nLsYDsgpyfWIO3A+I}A7Mj|oD#I)Bx&, W59G pu~ne*6KWJB>EvT;?-=HV/)vph+Jyźm"=@#V\B!=OWMguQOYOn)ZU$ #svr{LvBYCV] 'B2o|&["dWqw0Y1E{kl_)VoP0Xkހ_3SӃ("%w"̰-`Bؖ1H묀R}lb <vpM$"MJB'Jo [po]/آ^sx`Ml8|3gi(܍ ),/Ǿ@ػеdVɂ]'Ǭ΂u^8S_tePuyy^Σ +CY?Ic)۹T !\LUkJr9KybcKAf_"!ދ(9m|z vJg-Ҡ~/w/2a,M亨ʼZ4%i:L]6,A;rg,>vu ׸(uoq:u[%NQfw;Ox#0<͢- ь"<4F,E7"?+t;7x$Ȣ1a_)(7vNuGK`bOf wxh8D_f.[zrhN =tBh:/IZ̍&$DƈObi؝;b¨HVVGvU`:{ḢOS˫,r :EfŹD_10i6]bPEouC(k]$- Y&S,)=%8f҈Y<SJ$%f4-ve&V!ωm:}'Ӎop?GoCCؕ vl;إt*LyV9Qlj$K|ܙR_*~uk(9X!z5Ҳ{UQ H< ^7/юf\2^5Zz[ U3"^eqmF&lۈftx>qOe\8҇В1} 3ެpn! ϟ,jGnF%w"VDtGC"jiSD7+xux?<x3B $[.TAuq9t0k I(zO>_|([ye# x 1uö4j f5&+y= >0uRMGSph @y$IWxS |-Y6[P)e/Tis;f&+m%OFn6C S9 3~Uܡgi&@d"!{Fa@`$'JKH !b!'u&^)߲X6Qb;:CQ>*9 ǧq=M^w3"w7k+VHԍ"0|ϱ`:S'-x r hHqmV . p1{ag8@ Zk{Eb-xQ̙8kGV"0jw"~he ^ c eiq`<6mn'Z?2tți&U,}h`/Ĺ:%% ǑV[ҳRcos TBBޤS.&*#I3fSQ;M-NV þ4`OzcS7cZܙ|Oq/F4.E{{x$/7j LJ]#HkPa°2r}m 4̾w%"|guQrq?\N Td[Y\֏f" !uA0R<[Onږ9\QÁz-d>h)vE$J¸1ЗpChp(8CI4*SSElչ|wچeX;JɃMpz1%6c lG@WzuyZ!Z_D\X Ms< r/tzr;Њ1t*"%7 _5tY'`ܖ}O%Dжq3O G/hhIZ R*4~uf=ܤe{9!H63K|=WqκΞ`}߯2'$Uӯת/K[H UBuV{Ƃ)B$:*lGk9TvB[Ps뤔j)Ma470b6 zQo'桬zf~T_٭= ,`P n<0)u0:X/$T[ :k;X7bκhK=7_K\ }TE/nS,% p+䅂 Zu`^|L,3M>T44z)oC+')b P3U)D" u:ֿhT cAcyCa~pPx/PJwAL+).t8\WM-]&zW&Ma_n~3MFϱ/n`!CX# "VsAv։2mAqRƲgx|j 5L5|=ݫJPtk)id` OdK(bY!ɦ/KR[˘j3pqTobH^w>lNضVj#Oc( 7tZ`Ye+U"V7)јbQ+#?t/dy}FQ X0?`R sNdWw 4̱]jcW,tZ_đUͺS̶mUЎ YxPk\s%oQID:TnAS$i7d > -se2tC VqY!Wcp%hqˤi/+T<ªjR($u9f?@]Rf6gIP3t{PC%ZԄB/OEW 19 2";֕3#.x5v]r>8fGfV3 U/+,Kq,~z, EN:»FZHOb &b:E_>G!Ef0s?tԯJ3 :աwdnQ*3o+uA#bdN{Dža^:-,D(g࡯P'Ю1[a+08txfAuB -A`<' i:Ӑ`E_vl(XaVV]:6|.Ҷ۠ @}@k]r/ѠwϨM鐶 JX%6zM|"W.f.dDN+ڿhuxVʎpPT!`m70 7ϙ rXۀۑBd1d쿮&-eOO,:v֙".L5^%Ui@QѢ׷cf!kFNyg%Ct2T3i[`gPqUŒ7툁&`쭱kcQ^MVkɽ=:Zq4 CoIkGĽtm7 lBG10Tlk*y[1M'jK6hڠ(Oӭm[N9lq -¼/o %/͎XD?l=yU)ׅ8c-w~h}vCo ^baUApU1l˩^m?0@ R֡8P{?`*V^.SvہRYӅ x8Y\$fx=1 u i8srWҁ\:CuSI(賨鞁]*gO)/fέ(Udu0i$,8ױDSDԈ}_vSSYpjV׮E**F.r7:)? ?8]+'V7,wMHZ\0$K+SgG% 6}a' RRQmxA k fWc݃vJ&K13Zr@T(5Q7b$-"soMM֚jrrԯ*k.a;? Quˀ_O /$~zDYMzc8A_ CLne^pt[JS7"=z:A=8X[8¿vAF*Ǽ:da+ty C.Z㈓d0O5bn"kZ' ?ݱ-%@? P%H?n{RLEm(\/-G (zODc\͚㍈ŧYt1[ff,"[]oowpemkMWv7/w3mɇu]ꍁیRm$K otRhLx;Tz@ulc1%U0Ӑzxמ&Ԉ7'YAO>R 2KTr,Xݞ{iy5BteūP>w^SI:e Spmq9.+Y}ͣ. U~'#lHY|U0uÅ KLL=n۸ڬ&vu#uvιrLƄ9k_Tě,N>bFX5ʥ_.F<~ _]!B(_awAzLGzGޏ&LƸ}I LZT5tP@J}hc*oH)BBQ(2: 1ZCZf.V$Aq ÈDg{a31T{6Dx $Ka31rR-H~77 `k7_A8.^X$2ضtN%zS|9,[C g%KGކ^?+^i!? ƳXLD׌8y5ŶI&tᴟ<#5jLqbdb%:KP[˗xufQLo){+|h श rX !zS.alTaXl2^[/pf.FQ!#v g =4;̖3|lh63uD>W&ĈwYPuy33Vݴpwi꧙UEqr lXB1n5ߏ OG\Ÿmu5o5_2eE8ν4Z<4hǹϷ&Gfbj?VP'/ļ.nC2.+ObA+ηpfe#x1wh?z ;'KTEԧ5.(rxxexU6/06#}@b~Lq-A&1(t6_} L||Hlid LOb@0!IC&Myh5Wbb &~q1ـD}̸2bYLXܝ IگVҁjǐ}eI\EF]GћBރÖP`*J:$ώ8NȲ#M~x,|PЦ+q<Fԏ^Ɋ/ 괓zr0NAŃ&ҥ}r)zsB7()uwftb:' R?]Y!WIy4HóQG39VižE0#z?_i 8;e/T,^$}|_ԣS"wr޳չyugF dwp) *T{ 50༣)E؍j`緰!ߕ>"mTI̋v|G)9KXofG'R힃JGLg<+p5ls X* 90뺆~2 }e{qnjw̉ewKZ_|J 5lPC&ି\ /qB3Gňi~LGW.#!Eَ蹺 HܚDq 0 JQsa9kBY6vVRRy9 V;r 2.AȝP=Z7 {_B ]r~䠜L?KQDcIfWڳ|Sb:K(67gE-UC8`˄z HcbYdj}kc7*\׫zejWzjTA\ M;HT)/d9 ,P$k ԝ9LgJL;dAEEJQoٺ9 F^:ȅ{ ?D&$l߶ƼVqo&xĪ!֧牼-͢kBDLoMhq&r&3 զ+cN$D~S]mHkbʝK"BOj> 9\?g䀃;bK 3/D!\f4q8= 2VYRh`t$5R=|1&2cx:NQ#C;KLÒ-էbkAs](sQ~:i}.]DaAzf$ 𢟮LZhy;I]*BtpK;>i-Uc:m^0ÄtYߝC/.Uk_ >u3Qve}hMlVte2Mo0HJ˸ Fq.Hb {=3cˉ8\GGҽ-~862ƍ:o}ìkAÜ4#A{Ft~4ar:#eGM;E:f+UY%Hv~g r/Ḩr%'L0^n#^{㐡dk~t}lX@@ ϐup%lb}l6rs5@xBһH[J_>_'A+ȏ#Tz(IoükP#x{UrW)g:񜉐ђKDh-tѻXYQx߆!YݵK DURw+w&IGa-L*N3ɟ5fKj޷:Z^䘃ln".aUI?yG w:·h? `eDt\7P,lUy4ɯ[g2+RXVa&BXffl}(tq[Ϗ/ 9PU:@!JUBy7-nsh]NW$`Mm;Ƨeyo(?߁X xjqzcV.Dƹm[dll"$ ( 74R@ R^Q5Vn! ˔{]CAEe6R 3LQI-Ă֊u(< 0Ul1Mi%*"$CKQ8{+UwKUd"3q ]M #y<%1&bT4 @#N$&Aמ]͟!pi%sv} drQs^Wlumȇ\-㘫$<԰ѳ3jZs773ٯbzGM>0<@giG7HZ̄CC)u΄l;SA_%Fp(Z |O^UЫFP%xSwCK;i$,Zxm$oZT<ЉP Օ'[VvDpn!s)XG1̽ S]b2a6ee6}Dyo@Y kdhé|I[~|-EfQ qCZ|?SWIr@z/Qm*x~xYkJ_gP>CSp.SgQ[]se1:!vWH!&|Z QsVU8S_89;nE@F(nJ{^:8.R6v%5@{N\B)zթg`vyy1qlEP$Y[ gE/ |h멼6{|P(q23O8@9y)\ǐJE" >tawћS@zg K=_WDvZoNJCb. J^-]@*BuwIlA@Ao_z@L+COxSIlF c f 8p:HȔKS!b3F2'; >nf833~Hkb6Pmx^u$񶳹~.p 1bCh7n͞/iUqjx۩fvPYT jt\ί8uc2e){f G\d4Im4L(ďo\=NqJw_l5z<^i#~_Ko!vxW:R }'MH0[ӐuߑZ_CtZ5gUo. J8ۋ {Bɞ(4,},>h k;ě`k2fIpWT+ Jٴmse Ao}GhW"df7p.IR ˔,,=)0@5o&a`zYEs5B$ѻ#k^"pkgZc{.j+$[Ƹ5zzaEL3pX@oQZQb{˱AV 1 3v,i|_ je`䁂OIZ, soa&U$2g=H±=:։2IF hOjIiȎ.fNjwc5Ms3=^~:VB&#w${--A<7R STA\)ڮOT{NsċnhZmCMyX ?%V eG.Dk*t9=gW+ CimuxHt e:ЛX2["[kV{iMy\,Io;@/Fђ`F L"8$)c:Dܐ`.1!y*-m783 cMg2~G-' oX7C_o @%Q>zi'H b6*7d\kxDNIkqU@jYDѺchESujM\"?=VkDhml+/Ww'LST͸§* ny?L_(=?~x㑓: -G( 6OJp`mc9tC9ٟc3| 176HA)8uOPҲnCO`y.#9ZGLņ3z'e*^XK(am4Pj|v#ͮ@P7ަiz<( [h:VE<˓B_?lSj4R5ˏY關%SyRdpQ gD݀7w|Ӌt5sXf7ϳ 41݁&RMG)? |1`H,2joV>z'H_X#!M"DMOW]K&WyRVQ܊XؙwABDK Yp8҂hnC-?21'ݧu[zmq삫 (X]̣kzclML/E{?^ ǰ%3$qpĕ`N]Y#6hܧ`6m֗`JU+ ;ϡI ٬ob~aaPzZBzZ^xLIOptεR<9?}ƵmV c=ހj?K &t.:_Qt8ϭpNxNbuw'W djr}י-%n0zH__LH'#tkdhqtJ6L]8#vyau3KLTL9nCAs-IMX g=!i=b^|$Vd/EzK"$ބ#e֧Lx +PkIu LR«oy'_ "/zXwvӰA7X8#>Z_"SC_bmo+Y!pmU>Q#,+=#DmI6[ߏU}fdJ „d@D|طqlL)Js0P1laG~{-? tDj%$eLPd~pY[?C6Wt-7{=tb;-ϓ7v(^۫gׯjªXaI7U9h 4"c~fAC$.!blic3=rPF#h%ှ5)-6'FQ[]Q2ي QY+g/D];Ck:5sqʂiS:qMA[<7ORvsMdae@B c;5ongv ˵U16i*]W)W@vw[%Jb?۞tFڄTۏ Ptn4(rlYR2E1J/5P# J3/Dzj;2BWfJmn!$w6MRتMS?,YYS&OC^P,e^nRzBZCgGp4~iCU ׭.䅠/;]!ҭ, \anK%#YH)}%vzV0?ltzTqtq$?-viBv4XkhD] ++yuŢO+Ut^|>D-֯{񀙕 H̘㟾 QcNB 0wFI]8({ ; (5DiK=dxca.&dzBh$FSXR|u?\Z>kG}iC)gUT*\=]|yCj?VMH[$MmGLӻK5>=[kA50j2̄.ԡ';:9ӔZ?[zdc|~y0 80 Ԕ՗#)M׬'+qeقj\`k4k'`wMFddl3b}l lӁuX?ܵmq'}Ѿ~<<1W*̱BɴzƐ!.:pHyUgs Rn5j[UL O ʱ OYT7OVwCГZ =YՈOiGY_ hJ[K7*?SC ]fqs2gWԚnûJFN]0*'4I87)VelsJR:pmڄ319 d.AǨ/D,_~G| SCg㌼xJ\̝vnYэ+]6Rwd* 4ԛ3@S‚РVc<;>P=3Ma">evR@pb5dvå8cӴTy;& Qv5zrH xdIzP8sf[c.ZH}*Ԕg A=S =%5p)].qЂW{%焗u~)06jBL17bW|)s+4,[>Ј:A;F?"O!VKD3^h"R"ݟA|q[u(ۉeC 0ߗe.N7DْrbC}8u[ Dk|x@Wp~#rS>^1{ ɪbRjHoCԁ rH _-.udB  2ełfR*X9tqmО8z]ƫVcg;b|sA"Mysql*!rz$K Znp\*ϯNg/? .e/û@N_B.[̀i,^t`h'F阵7k[p͂xMl3 Z Wci::] 'P0 PRgr3=V0ЍWEy엹Ŷ-ίnQr|/1bTWԓA0Ѷ`iˀ6mz3Wl s&>:•`-W* D_>B@ʁ!qS* ADPD)G0J܃ŒpԽԚj+8mקt]Ȉ6I4oͯZߝqE'GX<8x|ǓFo+/aa @|H^+ L "pm6qY{[n;ߟFB/Ai 3Jnmur)dI"w2^ٽ3 P vnWnyX9jwAeE|P: `N*TNjNԨNЇД8̣7VܨaqcI| Zc{ЊQ7{Mͳmی8M/iE|zNYu9k"gleHs1 쟴/jE18?R (JTV\O#fDZ.A+-S0}0cE G⁷tQމ731tCyt%}CcxKFS6S1Q3ͥ2}69'k%.Z4!T: &N[V-R,t $aymA B wNWx75HT]vP;J8G8jcaQU_  jm&Y##USzHs;h*}#2ױ3G\vV.eDׄnGV)u=vbL<e2[VVڽe&u|A&2/bى)\{ڐ⍂Mچ- ف W#I( ssa *\W> yW܁ Hy#jo5NM JW MGZfYi;1-0 OTy C[IvA9ؕE6rێo41W/;)zO+j6VG'lܔ`$^}U=¼R6"8]Sh|ed4&J8+Hl7֏fTde_6˶d]DK\ $|aOv.-XE)KKv_ ١PEG 2|r!f[& [@,{lGX/%3LeԘZ\~_pyRx70wMT*[O9(`0:qҘOkDܑyb^]=1 6 tN h͓A4Տay0({n!0 +rnP}m)[aШRAHZ!8pqvf&Vۭ j<)ṉ' *ß(-~. ojX< Ckّ4>/xs: H]FlLhꩯ`1<Qw+Z1|Z|oH ̕8l-CM{7 cƍsv'm&ח3ıy]-QVXOu3$q9 M *;As+9L V`bҾLw~:ls.#i?@9w1b|SpdΆm'{hbmBHXa/eljtSjn \`?Mn9t.e vD%вٍ2I)US(8ހ]$2^4˦g7wӪjdAay;+1Өv!$R͵ Lz Zgr ?m!ŞOQj+10{TV=501` :gBZ]dUE}.Ww<&be;}FP^5/ 89K}~> n"-&ݦ(xDLuT"`:+վcŕćk2^9P9mY'*XJL0='PmԮ,uIADMU \b_9fb3lV`zi*"^Mlғ$q$!LˈOnp.z̪HmoXFwr~TV4N}霫EmgJt#b&P)4 cw+eT3q~m Qb*J({b5{_(XnᰚV@v濢wXLgSy>Fuu0V;'t q}2N7n|Z?=S@DG0}*0Q+_{bFվ9kgJ2tB-U?Ax2fAc`_ATΕJ߽7nj e AdA@U2ذjEs؁;c}G{ }~] .w"୿6q~RE;j\XGcm6-D-*`I*9K˽twuMA;AC [2pfT4;lpjB` ~Bu0^jv}{ީ&''^$Ѕ~5U c6dޟO4_ Iti NlNJtiCQ n1"9i_H&ohmx'4qCAIvP~qg㥔h~:nzw.:_tos#~GJBN4NZG7q-C3E6>L$y=aSO%4TEHm35=]r"n|c2[_lLg-AeYM0R!A*#sU<\ f3{3|m6PGhֲ gV-qjE~peh#^4ٹIٳblt!'hN~wLFvۧu֟ew2cvu mkŎJ$Ha5: or[k#P&ѣcn>&R[L3Ŗݺ:<|wU# 6T.{(1/ij֑WN_R 5̊Ƽ0R NPZ_ \ sgC-/wx+30nX&9Luvk5Do/\mnM0$_޳q0BdY \( 4m"Q iL ^YFv+R±ag]IVxٙnO vӐkEaMl(BjdO1BSAF{]!Ǽ=f!̰_!e?{^PUY>6~O|?e+pʹޒ4vpJ`_߰mZc},+7N!6V4.@).c,Q9 xgϫ)| idJ0^%C mn .X8mLk.j8Gv@@SPZ5Ue[ Eal?f sc ?yxQb*3^njTs$"y`P]29֎EJQvg ZVIQLqnP1뚯̌R65xgLc>᪑?| ThI)c3˂n:wiCF!j'EV 2@6s|u8KVj$ f˻,N;5SM9ǔ/aaHɍA%j1_*2U%y({JƢ+"Ֆ4گtV7 !i9w B[ FX# imLj25灟@z|SL])ѻFy(U%{-F!*r@"Qǹ^!E[pUYB/ oAcEaH-.Յ?G'oK.8O,?t*wBi1 +~aEDN]do^:F EGe>>?V[3P܄9J05snT^HZǿ6wޗkZ@M:\ޓtv壝c?2xygSSɰd:r7<^;RQjEzv`%5͌W!mF;?rs@Onx SR7`i8{/!h,sHԐߋi1T}7 &deH( ޘFS]L] w2%;wQhCE(c}w(]; #܈[Q 눸#T=cN\ NX…!h<˲, zH#`[c0*^#B&sdRs~gf8I] Ycq8`9bRYQn%n_~d[D\n_ $Г`J^ n6Kas ٭ىlG&g5;wvfYp^m<*#|,!3g[(5 >wE܉,4#Qo1 ? T4#FlM$Tn*sD4UIJs XSo66ctfМ $бVƧT!پ;it́2YMEMl5 'I=A\{5φ qi&!\Pu92ϴ8oNIHBƀ˧b]YQoyi]AU5^Y8݋b?6ՙQ_8Wzrz +j\fUAP@eCx#0  %k-1n7LPU9~оl-~}[=i|!F:^) Ɨ˄`:YƠ[u07+^10:\B<35tc͖SLzr>Q9%,d&(%]H#]UUXp w/9IH ){IW#_1V2g뇐Gƭuaʧ,r` 3^ erh0D#G:<}IM?ej%/F! !]]&@řI4ӅCXpD3xC?бbRs{Erh}!NI'kdzIxT){:zAё4(+c}> IrQ>C2>ow%C[ʟ7"?{Z=`3ͲIqVhv̈nӆM3#5Ppbml%Lb(F rqM=zCPڿ;[g0bSI]E2njQ ^v}XSf<_cA-~ Aa|5RNJGH`Qm;."l:%v 9 9t3ɲ(I>rmdyB JQ+"`$wKc b3p{*gWqdw2u>u?<&DeI2Y⣷*SNaz{뀉:a޻2 ~rAlϱJFGڛ'ME)ZWCi:j0\Ev΅,s\,l8OעxH3MĢ&ЩD+B~T5 y,68^ H;ǔpWVJq:H*Gx6ZTYI9Rѩ %,dT i7 ɫ}. w)O–z4~W J.7F.(]0/ԲTb66/ ZÕa[xk60 "ߺ0Hg}_x߈k]#B rt k؟%fsB 3)ơ('~=Y]q9> ZE}o`ۗx\M4%ٌZT³HMl"Ƶa2$.1`TJ ? ׈֖R&z0|wvUph vP9Ia$䳹\Nӽ`q[Q5>y 5w?0!pgY''gYe$'d`;I`%_.nb`%IeߛDnF B֛)©A$Izt" ɳy'^Ԧ*~x}iɏIU2_sb@tT +|pwռ Z=e/29zPc[E(wN)I ve)%iNhm:ۆbIIÄ%dt&A;#?7_I/ֱAR1QkIw ?niMJ T-08/<WXJ5V͐ꜧa]}wD0z)a~37-KvfC'K{BR)k l! 4k^Յ"uEc9+pwӅq@SmWٙrvoʔ8;^oH- x&] 3c$1.Ĥ ")+L)@/;Us?7:ȟLTuDH* 2:wB8- nGe;"򖵱:,IHGM2;LG7bθX4,s@?L[bH&JvoxF݅XLS_~>H·kvK I.{ Jeo ߠ_sO)a%M46A !DZoOj']PTRIRn=f' "Cfyhjf zN$8l< k~)tGf^-,~-v>t`yv;W$9-?ݭc#|oM ]@x;35Ŧ(ClWҹ`tX8-rf$|}XW 2{WpEy?m7n=~b UWHYm qc=h,V Ndb?1$\FWn4Hu{*zՖ?<26ĸ=&1fP%я n] 7Im|LQoDԩF3d\3 TwkSϗjSW|eq9!0זI\[fK}XK07ŁU׌m0DH);lW`xe:j[1H(cѐNO9C",@I ǝ+T}qtShNȿ)q G>Oݭ(!֑hbW UMUo3)7Ok h+ 'Tz=rLdh c 5T#?E oh:3~^BDEx/6ve[CM/+9V#cREfY F>ZU6 64@!{+ +ͳq?9eZLF[e(YFkc_R%t? "\|;7/FھcVMk4bOf-nrTE"JHr3j 5:UW!~ߙޥXM<"=jT/{P߫`46Z^.g%`3xIlhu2ABH­p-é)Q`C( im*'2_xġ Q㕜%2EM WMĩC$^ѽ~4B3 wE+ɓ*#/ҩH=r:N<o9LĿsӡ<{wbR%ucHR]U.{/M ̖5#QwDq/U|F﷮}Ԟl!;=ZhP|m+8•?[ lW8*ڧˍUCƀ!Ghwr7M5Lau@-ltXcH4r | |=5ϩիHTgJL:Φ4K20wD7KCLK:8z$mw6y<_1NOQJ2^-m&-_, ;Qm*on zdirRB~@%xB d$W^|h-do\*ڽDdr RØ}!4~IvS[TLy }p՝4,BvGjϒR+xXΔrJ#, ,0=Nwdi01Q5"bk-5%t5lFf~V$z#qTDNjasrӺFx Y\=!ѯf{&mП5,-֐ ] ckW~/f*; @X8zрLK MmISR>^ނӓO4bTݿe}%m6Qa%3iz$Dl \^WXiהh N >G.Kͻ4>:-ICQ#<孒:_wGvY gF^ca/IUe} hkóo.ΩScj)QÆ^FjoP'=SGSœI.*{# ?g<]~QUٕ B#QF%soH4BDq+XĀjf^8FS LƆ|~P+tw)VBfQR`=#:;S%C[Oޕ@&GL{TחcdOQhe4|vL2 *y.0ń $ui{ gu~.[V9DD!/>riUKL0KX n`ϣF,Oև+;`XY||ґ'a9 6-p /Fm[8x7?J/VBÑ~ԝ!'Y1Md\V̚at pۼL9$AZ㳁'~kb d y1_yʸ̈́Uuh%!X3j8ktӔXl fzg\kFP?XoPie/*,AHg|5i'I5 R/ՉT9A70֜}!im8Mդ)^CuľaЗ}ynOK$YI:*8;& {3CSC ȫXW!]+3dҸ>4oou8zTf%VkʀfGr "/ApV%َQ[i2 M7A,X Z׎E%@HGUB"hZn6s1OaSI)dV4jB{2x{ YȠ&q4C_I|哤2<̝E9mO"(1DCpcE}3tRri@1 G`qrc<*e([HB٫Jvnɦ3Ş bO:JVNWorќ/ڏ %al4y4M}Ԏd;gR;!VWiA?1jS/–ģS2rVqYpރoۿvCW0(MP;.\⟭tPѲv&@jRO;֕8UANTzϸYAvS&UüǺ> 58D= cMlVDuU(8z daZ'Hw˃킏:yߦP:3gI(8M^9ϣ[A51r,D06KP^CCeNT?&L9A< x61ү3;̔dZr7]>Q_0-ѡvV&x.ꯏݿb;@ug ^`f6F&:ц{ wJ @e "*[]Kn8D"%86vw6KBX8)֧δ5\M-&v;;Bub']:iv 9gms?J-^u#!G^Y-B cͱ\ EVa;+۪փ{\id {K̵rѓhմb幦1ԯϾeLTf΁{t"IjdQLFڪ 7!Rq&Jk[$q%`h7)yfCS?֬r[{&4y= 4r[}wĺAlK0yd;Dd'wTW:]hʟ=Ǥ A7ZDŸf}5u6xY r,/o]}z/8ս2+F2Lk<:yBYY=ԟ,_]1]*>heͥJ45k&;z,_f>iwVDZk@L3=9 ̣A+75@SRiЅxAϧ:QAkI=6{e@P}J:qe,`#Zrp?Ip0#9P^'?o H),Ԛ]ԋ+6GK,ث]hjh<wZ1)&hy̋륩ɠ[ oE&UMLxv[ DL,NTȪȖ^Zo z= "00)/&z g;Ni,(=?Jl;ZPzJMD4M1ʯbHw)؛ -pmn'K J(fprY[F{Ypa*==`a/qc_5s^,Q,830]6,v]ʶ]Ok^n}u BK"t1( bVͺ|B .THxaEM<9FW!EOv @jG9/kg2[Uv!<]YS-Ң௴{POOƭݰWrNclm$(E Q{SOP#qm2)(qNsbvx&2sħ:id;ri#DY‚ _GEo'l:h| BnGO>>n*MvrM(8FXpL354a _llIыU-s^7.;ÝF 1>( å=o`|?1#ڲ9A[ 59T:ucxS;R]$H睏u[BvҖ# fj>MNbM a;}DtwTNP\^px8@SΐUYqeP3w Vl5I((\iOx"dtJAk(ʭTM/qY$ ƷIR<|;$dMkipau(8 _06ko}YtJM"(ToK{uO(PdJa5X$N 32 "(SLnNć L5@+V>0d(+o )1 !UJA?Yd1EWnYl'yTK0)XNEvv`sznV9FT;Go@)3QxB4U4Gi>[{7nTUхŸz#48=Mlc8˗X[& aXՊ'L3,o9=Ip oSƉs֌m` ̙/(fw&OE[(r3F05'ɏ+#p /p\'~!LS EzZO6}q;SU#ŵׯ|w|_h%KOD_6 |ْ@sfm6$%S` S{2ǁjX^['RMYtE5Q:mTnaFZ8[M=́4/<@˭Q)jR][h &[~bmٚ H_Sfm>8N8%MV 0k<D<Ͽc)$|f+2ˈH,SPOnN }\'hi(ygK!rarhҢp%rI,ű#P~^ޢMw"m+|fr!Ap)jY H.qJphQKeO3Сl\7/nE\sFՎ\Ժn^v7NacWM]RhB5ddABvH^BQzn” DIL}ӷq7{ơUanW)(vⰧz;bes_Rf?1SfI=2ꄟQ9>>vz'n󴻢^u1`׼3lz:@shB<ީB4s4w{ht{򭴷3w}A-śES.;] -Lb)wXp"EC)KdVNեlfrTj"_Z"qF jAӲ%/cӘ4 GM0fN0Zr姩"}GAhg1a3?T*8$΅aDG%Z#SM!a P)gd8SbGstr_08#"/b;#;; fP(T,) \&̺k9L-q#B Tɾ")ڤY_HJL^YN8sTUlH`=M L#}w:,vhatZ"A'sϛaPHhr|CPxpOhk2iIx*)T]^9ٞ>^OK'<A?Ibl+U2ӫL|T9']35<ܣ9{K=wɟ gpOjԳ&2$d+t-Z5 _uXЏ<&-t)D䀕E@QnД|@ॢ"p./ED]Vɯv0&^ )3Z@|`q5Qkl6;jUx gq(sH5!@E;-.cdнځMR JgBUëN?~:áFYGu昷):WKBTZi!VLPz5A;}e0j JY3s':G΂`W?l{ &T <ГOd,$ ~L#/qlf$ +N€{d(ۤCT#VMC#06'XJŹD=cMM%#?=z2lyRO,wnݠ5"Go!CI3ԈB BjEJDL݃5Q&0c}hF 5!yOԨͻYՓ#V)=AOrJ[9\H׎.9L,Cɕ`iO3l[䕐="m~Q娕%OL1-~wM="[&Ab(hEҧChuo ,(`KY 6o"l6I+aSh$n< j,Gp;6QL2cq\cbϨ)* P[6 V}N %6rq5"tԍlb;]sٔ,uk̈́j BYp-I| K$gmd NSs1sW,\.vAS1 @۠Gmy]NyѭMcI劼[nQt3xDR#gB4]0Uhú^Sm6J皜cбHV&c"Ȍ YojZRk,L[}) 8[tu?#!db; qZ0ЦĘG6z"ؿ.?4F*4y?`&En)Ӳe9?( !=31_@ўBH6EḱÃ.6;8m[rα,il)ݘ-xV7l~CxCs KB 7U,cNB{p_M.3#Jx ~ޖ#kQ}vdE,7BΥ<_v+ bۯJ+kVKCh_aoY'1U05B+S@hOhoW/b뗦{# ~N''t;n|%FkE]S{ h;v2ӽ̆oʍL+eBiby[Vx<7t@ҰJ4(P+AʝbWze3P_+;xd!iH6Jʷn\MP&h>1EiQ" AVR~O霴T-;K8ws U纥tIIM^~-p&'Gкy2-2T/4̃M$0,a-YV4Y;9g %%U:C屗SJVK׭OMo8 PztJt-y1!ˠWU$Ta9H%OrZ([Rhk8^8f% <"HjܡDL0Qb}'Rek;ֵ2cscA͚NxŒx Kb << %\WK|̺+Zz%B7J  Q6'a_brqgs8ZJ(@ ,a?]s"r#wJ]!W!c,6ps5x &B@4)C[=/9=W}O͜ynH;3 * uS)\*SExץ*?bVikT7PdL!Aa٣w #j~c31ak$;h[Л2wb3ׁ`4~ Ri8!{>;/mH˃/337u7qZ]#{t nSⅡN.qq[CS ,V& x_sپjCƿFlŖc+ŷM%c`c”Ib*VĪ*Y`i[(s,,:v~^uj/,OBHeƕZm7G{^@ 5$@~4dT9h1>.8/ّWw2I ihVh{ڭGE a0^Ko!Z_(MqTKXL116u8 kd C͕_@ q:apP3Rp& Ɂv(3vטeM3 (۩/Ny&ՒC>Wy Qݭtw@J =S9Pk֌TR(m13hz0Me\񕬼4 "O?0hH gJU7 ?(J-j횶AX5NC=ms,{ + &1)e$~ˎl;SUJ֘``oM~6p L%]#Z[~yE@6I , %e-vaWiCDž2XS?>KD|7z 8]&ogF!AYB9ڌ ȗ+Dh, ~CW EDyeJ`[fk0+k3*>0G4^~jA(vEl2ʥlƈ1gڃ*[)LSaa(&b,[wltÖȸf-M(Gjݢ/ lJP?c{=pX[n(so$ `pȅxj҂j֊4G}Q x<t8P^8]T=WjH GvCH^?OFYN #YV5@=]%G|G5gyQGl7v=6*mx~-'D}̅;Eű0{1Z4/LX[cৈSm 5u{Am[*nx=.oQnmƓ5{aggLWQ?Rzv_'o9O)qQvg`y`4җH%DXbDI'#o,,y/q)`` *cf*"韟bAtrġaa1vklsbX؉T;r@S+]|.^vIכT&&f%qUf:|Ø1i͗v;vB"ހ><t@IZf?cg<Ziue]N鋤QX@%gU=okqҮpi~:g1egE# 򥖒/ZD1l Iw޸R@ot7uu!>%r<}wOVe P*0yPAR eg~j"iBDE|pE.DxheFƖWɑީ9k:gK@Mɣ0W6 ;=P$K/Hsm al8~AZ{^>;دJy 3Uar}SjיCVθ_k W!~iROjSvm P|6e*& noUt)}$pթˁK22+gu)Ef֗Tݪ=Zѕ&~$\+]*2?'a0qޢ6hr4OeogǓnK1ԓ[:$GpOSm  #|5vy -5PkYN$gY Y* 2)yQ$a+زoGKƒ,p 8zjg%͙:) dzeM}Ft-s7g~ӟR% λpz{dN;ђ*}rU-S4b2{&Q{yu#;_an~b9I>i^beN/C:܏ilF |o4h:*ewv?b9Vt'EC MX@0wYk~oV 2Kz [ꢀ9_X(A53+ZSմ)iY5TB5ofia7[2CEW>f|fkCaQFTK Lg}ɏuDR3̓h=R\$b\ސRіI P]_P\a|+$V2E(FA5:6W{Ɉ£~@;ͪn)IYJz%/OR)-oӛVMyEv&A)h#FL\ 5DXu \g1>A!,17٨C{trKC#a[{,5fuS+1Zyq(mQI`50!NY叙Q7&FwfGU:xe=S١t'^\{b ].9 ̗(fx$^bn%'W =ka%+5resgyl`SŖct2މI2F\"C/[7R8(Jj^OYlj ^YpNY \VDD;0?!BV]1T9'0UHG\q`Ā_CDoqMi檭 sgU,F7㨴A5t%Dq\1ȩzR$ɼ-2x=O[uF"HV+{ws`wI)n\e!X|!MA+4WQ0$HGB~XEMOY0_|nzwVT-+U_E0$"䄝k2ċM- * cs!\ivUirflL`ޅ5*i^[+8Df_ ɻ@knö9CqxUMN\C߆E|[qS'd~ׇ5=f;*-+IsȢUGnn8"\\@붛tRm5pXj4X-0TOBLi{맫G\ 7Hs uoC]R IfFEo#'rjQ V2b 6s#X$3ޘXi5p /]EgDdb7X۝o⬸4.?C8`-SLBs1P Y!ٟw#A 0+m9۟K+,IvrVt`6.ʬ3I=̀r~;Ƿ,/xRڎw2eSox7rHFD:#Cw Ù =Ђ=VNya1-?O}Hȁy FtܜWB "O( qr< Dw`YJCɸs`N pWӴȼ9Zd%q|R[mL2Eu +?/gK͢ip~Rg wl 87 eZv{]0 i5_*fN"쵃$‡!0qz-JϢjW=Yo䶻j=rEkϒV]iO#3o \%w:ztcڣ \BeO皣P0P YU)T%1;T&λ5Ki$vߎhüSU4Q7蛀;lޞL՚;9StübS## <υڧUJιz쫝u4:*9`}W[v=F^ݨ̓fuR0h5]VjIfLsO?^ 0aVB 9LJu]LDQd)M=ӉR3U\| _p?}~išmrAppx>=?#=a+L|@R-1Tnjo`/}knF]KsY]JRd-L/T)16-oeN|- ]PBі 9NˎI5z4RqYiqKNcmHZ\ي!&uW3O&?SĬPMas{J#+5 #&qCp03 f0OB0hw,[8["ЪOZqXGןe89$rIҚ,/_Tp]ðxɥPR bw)YePEO;"hT ar6GtjG_A/ .z~PSVe:j -`faG.b:Y^{Qh qIlHj;Ҳüln68Ao<6^"+ƔTtvF%N\oKxbH"I"D$^T=М'ACsiuȆ(fU0A!0/('[8EF-{#b3 YZ;}dfp[(4+M84,i@ki+)5 2ho͛5WOd8a w8uF\|5d]Iz\,apOrkb!Nɛ3 j2$ujq92z] BcMxmMS@1 <Jr p9aLF%qADn̷P0#ZE6caY"?k>wL5 s;26Ί.Q+yƃϋIƇaI0'?tZ6 b鮉 RbwPͫ6#i# [4[Q[n[u7T0(7*BvIWâg|ow邬"DI(E]m }gH$++6Ajב<+rՐL d9~ߞ lip"޳%.Ac@QXG`okvFPhЛٷs2EVO`]3W,#Fe֣+Wl;ێIF.pftjd{HJTܑ=&#|E" *h% Ku{-^E$+؁Ԁ<)8ٓ<|I u^H5Y/(T r-R(Wk%81jpba|dSD/yA̯hCYCF3 h@sଢMB\ OrȵrӦSQ'{Z S D4ss\iz^GdKi  J`hZ/6TeR^;a5|aH3?Y@"wdz :] f=M\~NfFf3NGs]my_M25J "@4LZQu5㘷 zӞ'Z XMz(\ܦZ+uoeغ-"Q̔$l(:ߏEޥnvsW9i}߶›#jV;K%0JM٫}#X}㘘F]E貦1]j8 7QfM%&ӅpP̶{L$M ^Bw| w1!as}-#L< dY;2H&dw|WzpӅQ^x;L t4|ezcb1DpOFŶ`*B7*>65+^Ge%k?X<<&`)ž?2d]dH$zµ̛W >ŲT:a7TJ_.r RWk0Mzو=τzq͑M@&i/?څw37$H<'v@.>֝K*;7X`ř7\~*+Qp|KP"I0ka*R]|`\].R埸Z$x^"vU呗$RJ xo$ϱ,|y]<Иe}&GRKD֌[Y-=ArP,%?;a"H\r}w%E'Cypڱ]s-9j3+_ձ'R} Bo0iBٷFؤ 7~_%^%+[a=h8WO{ {82 ĕ[.ocNJ1p}D ߞn} -GS/ IE2XR 3^Y60`sE \$x Uz38; ̹ڂ(JjRhr}N:XR (ߞo4teWڤ Ħh` >񱐃/o>򵥴Ztc} 6ȸ_ht>,#}ųg1_j[~~9i=CI0삡 KkNDme' F6El*rnUQl$.,B@M*yN :ѲvO:p̹s:F#}VgqbSηaQGf^.+BS} {y˹2,Z P+\ ǺIw wjoD쩓n`@oU'8hs{EdMՔW`0ƼUڬrpgsnO/%oIfU;*!o8 qD T_PenZx]ƙV[`\ OA#4jR0 0Grp\yܝLAo?YK~"XA_z\Dx69.s!ܴrܨIdhrvD]]r=euɹ6n!>-*׬SA\B!Mwaa[˗_~wS[>".H!(O%)5ީ)QDD c؝bbw!Y=-zaq?(V·Xb1✄ee߫.` k$̀o*F4ÀA[=?@3wޟSФ--cj\Z>\qzUj|J}jW{G%MMټP?XYgW7KQmxQ{v{s1X)/ߓ'\Kz<W'F՟ﱨMFw?mM#nЩêK6ftk\2vL%j~Dv uWXZ.Ol`"k=clEMƹ" mMvN:vgqqi*ϢCWo')5G25 )Oh߇){Vs[ѤA67lA<6PJ4+sbo46 7zvBi][ h屛p$F=مbH%fCՠeKy.7-1]ԏ4c%nڇ}FS]X 7,KA%5?W]xM5똒wYRu>IBBc6lpSh]kz9s=-/9%wg?~)Ucj}l8+1Va" GϜ"QadR* ˕-_V/M^LٌK0pOHۀkyX:)vEh^kNYᡒ.enX'&G} T0W^-AF" }K5 n5.w&a9ReаT&6W6KGg1qD :a ICCng4N>I B-yr0G°,.\76O/y:` enù-AWa6>5Ĩ UW+hq|\"«=P)\6=v;2Uc9Cx$ɿC[7P}jeōu: ZAۦ75X-GM""Ǔp*¬85dWM? Cx ;3׵+DOmm[cBςoђ E>e]!YpH1- `M97ۻn@Iw4o'U h w<"H3[_W+]I%X#-¶ chCUPF< ~w$Iaf:OʣS,wn]%bU& |/6NIjP?i3zգ'bR4*&(=khC2OϗICPd߯1Ǜ&;C>Q]'A676-#w9Νykb+/nj7H`N"TYi)}ӷz`7Mh֕(* @(kTQg4ؗDa$(9DR3}a,g nJ%Q&~(cS{KE;#p e:- y7яG@JڡrGFً wqW:8E tu!;u1R3P`Wo2 B-Gh3!0jK|4bXeJ;j+u9V%"|9$o^3SΩM}h>RMvKjmϙ&qp,4Gu9pPՖJ!EH%P7n- 'ٿsc㑻@tW&:ȶB1VK 8Sۘ<ɢ!-R{H)?ΎH4\޿ -"n \MUCdQ [LVTfLQQε9]=ʮh~=bkx <þCޒ[3VwlBcʒsu|Ű|??tBԦiYn7/GSDҏJ "/7""ʝ@3]l@!h^ŝ$Stq?g7YJ"Yð=[^ce'&|#WKo,"3lhԎ@S4tuxk3; AB6rA.M 'ڸ D1l`rIi憖LLެgurZjХsEWZ}IQ876Y/NP?؍QK)vٶwَN?R7?l,6` gp$&'}9cF@wz+"SohSOVn:Ɖ5ƂC3mjLkUa_DY<8дہWfqe Z%N+%ir݇䲦vHh'j1YǠb%IlYh>J'}cdewr5Ev|J+ry~inZ~|~[5=&yJ⥒,%}C4wӛ;yeoc&=uurY06x яzU&zPTKﳛ.SvNNPAS3fEO%+uQ̊!~ͳ#DJsx| ->l%/bE%i Ciۜy@K$9f<ԗr[IUiKM( YG*=yݒAY+srBs{=;^z){hQ c;~+ɬhy 0m_6 mӲ/Id"/xJldC_=NOBaEuR_8i_aw[eqc3ܠaӘ'퓖y٩,KH XR ;!aM^ :nypB/m;yu}{ދAL9cfUDfi3PP)s9OVɍ _2Dd}yTAZzAւl'f aU膇${ޮ+gzO"QH}Յ!B0'գG߄Y{YqCgôX]M_:3A /TEx3"A`BX*b\BEBDn=TY:?:Y5dW6br YXv Wk5jL", 7h egF,0tD@GƄsI)\P͏LͫD'l'J6|L%߉͋[bVXĎѵpD?IiIEW8wRg2+> b?bH߼{㮡ڲ浄=Ҡ}i ];"mPx֮oXxNXF YyF,N6[o\z;vdK_Z)2_"uBE3xP'53W`H ?J(l,6y“EkKX|"a;TF1Y!zYk9nyГRMOfלąڼ}ŵDk~}OCc`p؆&h#x_`Hf,)rzfd/U/l '46 7;iWβq#N$Ȉ5ʡhV"*ݬ|sT"=fu[ٽ`[" n-9 )&ʲ{u켠òY8=7I 5}?g"Rg " vtCYf&J?“VOd47GDW ºlm,j('x$/HG33- kC7a#9|#خj`M@@6Q[8֌7ʶ;؃ZPQIVuuRxde71ۺ98zh-uV"]`_ۖ›h63F&B_-0#' S49 >oFVNMք৐ĀcYYSm%LtV)=pWe2rf0ɒDV~m^]lv}qVtܔk7. qME` te2d@&%2k/86GVO;g8*X p0XfP4b'hZw|w",Bi96|60 ED^ke4y 8#lWilW,3n#Z8E?ȣnu)U(Y,h$,bш@߸bεLX-&.ВGc3egf+e2JBb p?s-)cuC2C$6UC|\F1q[ZRA lB1UY}{<ŖP0}bH.##/QULkEǎqݎ) Z #!4 ;] hܕ?q2ʇvSpx2Ch3? ^,3Ni&x"#^}ŷ+}1.213fZ`?Ύ0yTEF p6JRBR!I$q܀~86- _(b):/ vucI8gRk;C/M#9q_DazC}KjKV==ߍass=h .s$i0O :qX2-FhRŁ`5\ 5R;\W^8w|cM'׳EVSΤ6#k[Ns;h~Q+:tB0$1e|`Ht(+tħɀTŷB;hxXuY{^4[+<}?7a~IU)(v0EK Ed,nH?=i Nx=={TCE0O}Ek2"M=YE-$f}.t]WR!ܻZ@*9-]łAV!ԹV.v5~qͶ*6x#X/r+L3[0 kn!."]3lA+]G8Kt=fD:Q ʗTM!50[Ğ*5iAJFߓ)ER'MxPP;A6J]!E:QHʴ$!}w&&ɍSU~3tN1 ))Xc[~)K*!~X|yKٯs,h#.Mj$iƭ._:b81*BX<./1*%s6 ak0rbf'^jL&@?V$:]7GY>k1ADW' '5Y*nsҹ'cSJ,A* E~22y-P_'Chsagt;F]O<  &] ՙ%3~rBYK؄\1<VsbHo`\:tij_+bj/f0s% G}XiqMS!%!@'DlʔtU}&^>Q• FvLy:ߌar퉐y PĀ Zi fTS4}oN*ܡLBq|ãf<|XhϭXSR!Tz>Ծc}Tf="G4i5.^o}Vʘ ? :9L/cF?G"VRPC&l 5~cZp*3mVP!+ ObzW'/hj~,3^G EBYT: ďynrθVI)`zE.2rqq W͞55Ўf7™gR%^|[˧5ӦG5MiƤ4sF:h(w58XCK<zf)Zf xꧡ_H Ĵ2]l_\ݙ\.e6夌_NL(/D0i(Lr#F|)0Oga+0M]Vhf-íRC.hlMy>)ɑoХAgI݁y;ҰK!uoM* /ܜ4gԢ+,#χ-Ggٶݧ "oE'5;-!?/y_kԳ?DUxɶrζV!GY61Nn MFhj5RL%VA͒uy"Zp|<4Rq%p.Kv$C|YUz*vf* #n[^E"}gm͢Ź9 4ʎfb^$JjfkN0תaI240#vv-=_l*;0U GĒO*[逑bX9&۪fe񗏪1יS1Sn-(9ц̃e:-g#XKpPghZl,_!4yiޫx_,OhUֿ;Y;&g?:فWp3Ebɏ;?R+&VM#d| 8޶KcqNn6F32Ykj2$W-_z rUBWn‚od+`z5aPaҹ,]6=a`_A;$zn"^ϓAm!4|\E-۟R!"lH%H:d`"BE 14|^ؤ]i. M9=I'J`YꅗEhmiDcKH`DnJϺ%P>wvRdn3aPp:4WgkE)-~j=9ud}S2̡/S'YÛZ'dOUz3mS1['FE[]i`ien Yk'0/L:TiľZs%\tWAsRBٵ=C2-˝ɵϞ^H.dUUs/C<ƺ^d1)EZ VûIZC8 *X6& N .O]e!FvYa4"_H9qsbߺX '`5yVz{sz#"D+yzNخ1+/屘$ q`af "c\9!)M 6{݇³ nw=}{Ԏ@[=R?F<%1SNv#tTdSrQmR yPkoHno`MwL|qVCY8C(sCg7 1ž9+ZY;V8k64 f cV\Փ)e.뺏g1@YREr7]_Y| Ԥ U/Qs dTc9՚`OO }3?8 g{ad=d,隣%!=L2yz{_X3wݸD]"`/}8Ws5-Kֿ>lNIG ~c\\y$N1+*vUdQ[edxiϊ;Ї S{[З*MW$.1ki^h!<Ǯ:M/%; ̏2m;^C}`I8jl L W>|foL.0{882|?=ofS UJJO^+0tgJq$~CGu|nĜV*S-c+Yz&&2Ad[cp .kؗ#k}(%ێ1/~x[ :Թ9*+5~rxئR YLSQɛ&}-1sfX8(m1YPբ{Az}lҎ#bP:buma\5&_? -I$Hu31c1lqj!XPhSěLbDOF Pŕz]cꀕ”<ٱ nؕ_WEc al?2JQS(/X`](uqXø._+FccYTYAk&09.K Šc>џҀ7 ?h6g)#&MQ&}?ո3Ǽ +u!!cXI)XJA%iRc)]8Tm)l[G)Oy;/F{2bhijO+D%iWyp A.Dd[,جE8 I8Ist%K?sgT#Q@5gf:QXaYFnfՅ4$C_mezrAFzN(d$XA*0Wɴq*C:5Y l{FH ALxi㚊-;MRRN :2#&Y 2YL>^55ߔۂfAz*P'KmO=v7`L Olh>R2%Qδ|6=p }D4z TÙM|*eEAZuX_Ls;33d`bWwY;Rs;߻}f ST>-NjAO[p}5E.UJ}9;_FQ?(_IMӻރ(i36\?â߮R wzohl\5]9? w&*^kKED%n25R͆pzhZnTn G #V0C~_P0{>ْEĝuۤy ffR℀:Zl;7uM2E~%vѯ]ZGT{Vm M,43ANuwfDH`ɜ|GnQ)P=aӔ|[* 64{6hR' Yvbw^;[siْNdsA.B:9N-15W͌ZhL˂8ѻr[:X\>zD74uO<_YгkZ!zǗ<-3$gL>w7h8$AbT'>Ai Lh@gjޭεk RuDV flS*]hs7=pS2&gY7giW S@-9v<[?9Θn׶,Gs"yp<@Ո*DeɕP6(-5)=ā&?Xy,.T|{R+MؾO"☆Iz}{jѰݦVozwE#-dȏ´`Сfш?)=4*ƼH-F-ѤbϝDtC :mF3]c7`_s.jU wZCNR0Ж1֎DV\1BmadCxS@ Nnփi~~rDŽp1[a>rJ(ݍ201U^y k _J&7[](' l:ո8Z<^*:ۥYXQ[9i .W>c-R_]E[5vck$j4^g_||D$Y(1 ՃYc!+#yc 4v='6l(CrE$u-r`vIJ7/KpB:ϲ״:gL[p<x ׂ>Xh>!$50 u,h?\RiUvUI^w}qDG7: *E%Ә4nФfj{IFY8*x_qW`#lQiA K֐P;&U*xAbkrM`Qg,zCt0r E j ZIsaYu~;E"3)0: .-0 wo օeomg)|_F0jY{xCȂԬ9 &CzfDg_"Q+1mɣͦHTPa匣]lL2!-vD?/xg5O27~ h:RF9M okկ,a'+Ai]F 0hmMm3!PK*:RǛ[ջ A|gRzGb<ӱp̶l$Ȑ k-U Kn@w?d"` s}cۂ?Μ`qZZ9{C$HLn |#(33Y2ʵryࡔE[DEPC֊9[H2x~sB!З.uCDDG-⧦ǘ8ϧ^ BvR* ʳALj*/Eȹ6#B(F>uaႡ:pީ=  e`VUEx ˸US'yj-i'WʨZ)_/ VPW AR^if*ū֬هVt!>(p #agZKS8»`fV/#u isPewXģpnI&|rͳHvҭi'2aL[͐UT]몉~"6bL!2Gp<#k! S]'eEVKA d@S;|a z*tk&p˼KK~' ?>WhI&( `C:-iVv06 2{ v;%frfQ&`V6cMK|e}'FrUq8rU7w|>ɝ=ĩ}.0e}v{VqZϏ:&dz stpcPW-}0V~uu"Ah5H}%FN!m~t7Vs޸(5ׇ,3*vwVk:uh} D}8Mד][5]d,kD%ZRX(Dr&4OٍS9Кidg/\x,Zvwr+ޢb'N,]2_Vc3M~&:8aISVI>TA72e qRݒ' >?. Ct#kVGL@x^& d3N17pQC@xdqH/zI5mGj|iۜK-  L&`n(zzqF gU2 T:~%1930?#9.qZp*_I s/oezNeM>>QU0FyCv,p?:T35E#\6..zoD-=vfkoO3R].^Q6 GRᦿU~\J*~] Ydi,F&ꇫvؙT׽|yŗ rTBU%z>3sֲ'5b)a c=(( ?W bi7)?1.FYC}4Ży~65<$SvzA= _hvJ9\5Y#r;4RaK:#sD)Sڀk/Qq $!ȫX22H3e0By"{ב`kN %5k7(T#E0-5Ĩ^ 䂲5m_x ΅l&!,x)Kn!Q{՘vuV5(V'YulMMĴiHL͹{޹'LC xfYy#y2{|SYr:U4W4W̥{+MitӖK-Ĥ7R11 Dq`n5"4+!Ko !oRa6g BES̟gGUY᛼3G78|dt91?[]&Omǂ:NwU6x%)ҧGWԁ=5nl97Ňf Yȏ"#c&=4:IrrccXuL+~,0\Ilx31 D9ULlk)1|w+_1J cu]2D.zo+ߏwqMnmJ@)c֠MTDیCim QX OJ\)%l.5W; ZĜ,d_l"GiiI"SF<ݏ^4,뒃iO/{~Q@GӺIg1G'cl;)H,`+,~@sE*{yn4U@4Ms q%Yi 9({99|bSjdT ؊q)cR1& q 0lO28^M2ŦJ ч @P:ֽd԰Y)Z̺78`"匑}i5oιP4Ɂg#VW}}IS>We2/ǴݒDD|M8t'R/Ð%(H>!|zg A ࢡ&trMW}إl]Zu{GyTBO׃G\d0\s-].n-Œ#f~zԮu,Y oO>k#g/ f^Z\Lω^pQ h۞ŜII2 )Oۡi0 f3}'~3|oӭe1v#sPgBvy2Zh^6ؤѻE+FxpgER | a26< %l"ZK5*kUfln盄W4-6ܳAkŏ)uZiW-'4ʅƕ,k*6Wʐ}>=th* %75g2qPz?I,o} }}(SZ;#i{c0]6_̼" T^܎ЂE.3(aq7.?pSԼ?Rg <&_V,(_R{bY+?K\-/~<*i@+! PP(PQŻ7I>ھqd7 gk*~mEFrw:qaT4ίk3g)1g ]LJ1Pm5DۍOdogtB3S?Ye\eܑ$Ww爕NF0 8/ ^X:7R6 d-h|鬅c%N 8 ԝTC?gr8VS`ap(d)~\Ģ@TJ)4Z5lEVFjKa^w6;dCjKaU.*P {Z b3%3d:=-g_WZ6:<3k.1Em(cIdՙ@ކQۉ?˘yzUlۣF|AP}r BˣEÉ^Qٙ`ijWЇp7_CL&d B U(*%HpȃWtE׊뤉dGAp~r^<*c-7@es4&>Lk ׄs׮.c 4SXQ_A.V.isi9L/jZfyMICM7Sj߰5]L!rkĵ΍1ĦΗPf ie<#({ƌT][UX82M$aLWf*X0#Rɷw+6]6V |hX A4V{aq=+ l Vtw lXнr. 6.R]+K'b`&Ask(C/%BS^]4ҵ3eQ'T}PN|Vf +$ hՙ015d"Z cvv40rXChks^TT`bŃaRqW] ,+HF.YѓY}Bi6*p#OUjL(dԽ'ȓ؛hŀ7bTe"+':]!7!R3Ƅ:Ro4.ㆅrQac>I{\VeeBW6Tk{vDy t\b/ agYW $xjNXy.7I(ii=K=|'N%et^}aQgcT\{jb<9ľ@?zɈ& (-syODM3 mᅨ3MZQZ+-!tft׿221>dK1 fB(JT-ܹFի]쒽ẃm0wtj;P2AԞLaS(!qL\C`zM}w(2p~HˣZWF`i!OmRw`皖"+UG氾N`(:>[~17ㄯ92\(Җ]-nvZ~,l  Tr/OP g{6q wnlX.6D 5/cdK+TQlËFա\yr]͌S,k_L=ޚ 1Q#W!GG4!:Vg1 C.fczXD~r0-KA5BF!i" :"V卟XjÐrd¶6'vs\_%5r\iTY'RJ+QJr-w|#PЮ`z퉘S1m2ڶdf,0 ~ϯ AϚx4 a7~PU1PLt0۟VX|D4-s& 33Ĝ*"ߍ6r3A׌9 =+ݯL'TA>'oIkO￲]B7hq;٥]-gWh1zL*٘5 ~N8ySCoz9TJFs.~}n w&'|A=~ ]ErY%|d/.F쬌= g u3kkCI7Hؕs~Chv@Vn_k`et7PV+ B!N)6=d7H"V?;PDר4yݍu\ U/<.Ⱦ4v Cs:6-@PKd K ,-!0&0<#U2W!vbI1b$3>,*6rOJe-/:6 7.QL bs(ޣeFIdX%lTVsD V?'<DŽ ~4SzTsa me3Ε*?Ȝ*ꜲDDg޶ƌE Fl 033 {x.hhN[K.GnvEir?'ld eG%Υҏ7nSEC?-Vlٕ&0Ό_ c _zi.s%۶U.[3uj]NզЫ}en-=锳Ѽٻ73¼/6;U*ԴdD!#)u&Rⶭ+B`{P]KP`hFI!$S?_ EbSOub32]KEczոXLy#"ryVUȄq]E\Lbby64#f%_p LQ_kL[bIi1g;$cz$ӐpZJGk'E,~WO=8qC@m:>WA@Sº+xR&e>!4j {ueVғP&*ǚnut^e+#5?i:K+=3صݢƓJ"mA4 J۩(H%lfd(~sfaxŮsjQCw #=;>G?{xxU?ѻtxb*QP# >x]\vbЫOBJ_kjR9q'\(P&к!Ԙci˒{4l!3f\Vr{ٛ{'QaCmLlP{H;NWDvUt@(x_p8[YϿ3MKdwU>.J~plj@ uk 8Ӵ=kJÊ> g-W6qs$)7\f!BeĢV10[㓎MٗqźGoq,qK,^e !ypy\qt9l_V}sg ,> (@.ZX 4+]jv|F"kWWkz?Jof_A̼CE%zYpdҐ@ ڸ/'$HGA)sEI\ihsrA0gdN2ì,E słpX$$s}jHmThsĘ^>sg"EP|w+,ިU榔͢V-Ɓ*PˤjN=zYÆz Vº^vM<ؐC&bϾz'_$nodJ2KS)k{ ӡ\ZgJkW EU)PЯܙi8fH=a6PiO{rB)J{7&)Z3"D Bm0&"η2FId~}Ht)mvIE_SɜZnoO%2EcQg*>+= ,MbC7]p#Xz mnNcq[ PGg0 抴.H1<ĀV3FL\,z ڹ:۠"oWl[ޜ 'B}MiP'c?+E-1i&Dp*S{.$ IZN;0\>ߵ(^DDO(>͡s2d~bg ;Eurl9<,o~k=ٔ\d3 gPv2&+ IP1-։ I͊m(֗UV+{D k]UyEUcvcG}Ο6CKޠW^i@|j`vD `Mh&v-<4]K0iYcfeu:&)’ ]J Y.\sv8"SD}r.r =_'4}K4F)Y?H2/ݖ>`ꢗl&Ί{Tž5D~oF)Z {¯5ǡ 4Y&=:\Ag*'«mmL ?(Y!,U ,Jxjq/L qjw?$<=5 ^'inEkLW2 RYIa׮̘ ʀX4U^ߦ Uf+kC}. 3I7聆+nG`P.@Ez\H\Ֆ\wNjPLYLv=u6ge2٘qHrňJDvͪu۽ydcP ZŽHYh,h IInz^fXi1.ӆ!8eH 4p"{z|mB(N .o;.FmOhQ}L$Ec8+4vHz| 0N`,[dF'cK JK2ZQv,'P ;CF$Η\-[L.bxIGr8/Kd>FJSmыVsd+Cs.ngf̂4GOܦo._YEٳaT)ZY.t?lJ|Dad% >Z+1\b:)Ci /uOf÷|B!Fv K)ur9k`r鲀ɢvV.}7yuMq79"Or[D& D+ S;ģOf|5QNRZ82;r6sw 'Aͮ-> Y@R)\9-hu D"4ѐ|kopux(oT"-uK*4KhTUmP,a,3$ W5iӸw |Eqv5Xw(=mf<<.G.~s.;Hڙ7VvΒCp…GsCj~#2vxjvd>[mU釓Ɨ.NlJS")>; D^*ØjÍtHOУ6{nٹYv^estbV'+@Aw U`ǕNϢٙ ` .kwOm $yѲۉVa[0LsiO~T8\ e<E~/' ?:/Eʦ\H%s%.l#ٵ~T@q>: 2nBg*~)l-m=vS=>ںv7gug [.6Q}S-Ƚ)Fq*AptT5X %Ks? >dFƇWrrO4׉7aellD'?GkiaWT5gVbu!p~ZSߔZ".?CPfFR)特a?V {cRR'W>M SõVp\\N`nwNds#Jx]I`/*, @Nr۷z#ߝj Д/ /@Y^u,@WL֑\[,RZƒ68lTzֱ 7h+u'6Zs6WH"o̐ͭq5nOCF#&塈̰\Cũ83nGG9ɜX>oxrP FN;8T ѡޅS˕No$0*ynJC' ucTYJܸ'͚d16B %X6vaa{r#;'줠kRɰ])ԱdJ&41q!#H]XRca -_:EE jQYwh r(`~@ <,G|'<Rk^0|cQ e)&>a*lTŒ ZmH/kqYP')vi_N',͈Q㙩^xaC]O,Olً]=~ލ\v$:!Rck6w\>A*uBeI`m$۶w+W:i4S1 쏡M Hd]%[ F'4Z48V'THsbt)8owxɩt4ڬفo 0fq`g}K ,{!9+U@i~J8b+ Av=ye^Sl"$H3ՙAQV=fP8ef؜K}oiAqg"܉Jzu ]F9U|d3Op\eNkB 䘎6te7Mo*^F J[V0A vF=>&rMUCͨccLPOub&.`{|ަ7iDѱ!a!|1q>V}w1> -W!{@sϟ9v|L 2̏n5c8JPBBd{fmmi( /&noxJuym7 rAfnmR` И9Z-|uALB{{, RD!txZfd\B)8_~I-JI5qąf- s"%8(zQo<P NEjS+ͫv8?b楩CN(NMD^Xjڦp댰D>g9yŒ"3!ƬK(k%0b?Qa)K.H1 L|Y *R'0zlcܲ5wfБl;PL5QAB E|ԧhR9Á0ixKgUF U~ evXoF>PSE Ba%Wә lj4 8H/14W+_781(#U\j>^+Ne=`mz4{^?\g$;&ugcy{ѣqU9zrzW; w/g[Q*ϵfgpnEs7=zsg֖|U~Jk z 䮃~[g zF8t f0STI ܪOeɋG2Tыa<*ͨw:$ Rג;|k^G/ 6ڱv=z[vYu%!)&\x0jD+b9934iKu'iU :Z Ȩ * Zr W^xsfq~41Z赫: mMGRZTw]6'?C&k v8$yO8a˛O"ǘXuZ}mkNvv<:S_qjbًnf~ i˄d5UXUelE&B\< 1 azvOYm纥NX1 qH9s*: ē2M=THc)C~ W&Cb210غƳ4{e1Q<'u]A3hz+ZB6QX2W|`"*٥_9^Ah--+z>@A@7.߃ `1XjXbj[4>I2̠~8X 0޸kXI6Vd'O k|UQ'z$@DՕ=?K=5?]s{?~ar)ANaw$Сg\=XvñJ6^e`d͆V3̬᯸ ߽^ Sceg=Yf~'{Wc? T9P%?}:,ɲ}aoG xE-mI8nc^ MJ  1g;|['_sѭ(Ki|ZDn?0RT6鼯POD>pi,BH j +GsaJÃ*32m3S֜ ƕj)ֱ%O*d',ei>{LȪmZvk~q-7ݢg4&z{m WCEʏL 2@@.ɟ䣪inyaG|>a :Z;EHs^GR̔!)ѢҨނIH@!$b~m+ &,~94yOIzkD9A0-9  i ^ rϥDnX_X9}q>Tgal;֖@6ˑV1v&7YGkZ`jn!TMpjw#|wthJ#:ZvtxLY1vXQܽ"Iyncs.&\yqSI'rC@pgVy9,Wtmw я"N^NIx؍Zp)s85$àbYCYl(~SR3^Ya2@W &/^J's"d > G I(NXx9qK0NjX8,)Sԍu4)cP;`_TƎ ~vBvO3/PQv5nz ɬ2^*B󼙰ԯ ^(mgo^6xO;dd`YdIxn< [ r|b,V"!Nfa#6(cd.E`;x^obfCEFGQIM֟X#2~ T- ϸ)BhEc!tx+qxLCɊăR;`fq[q(Ã;٥*MΎ p7H6TFN }H}t_Nș!WNx?ג~81,He!i;&-MA?QhD0oDŽ1]j>4m0}[!Q7Z;BTԘꪮ;a֘ `/jys[.C̅7}zbQAWqR+o[cg8ƻW#`N#6͎5ϾGo6UI$iՖC3AT ji@l-ډ~ʡE%fI&b=uz349l5+l|?F…TJ;`x/z.DKr!~ eNSHiyIfioW:vWPL=I5[po$Lfwx~Sir^ wk~b D@$;)bKe vy33AELա2ӕ[ǘZ_e9n>ZVlv~t;Ys: ڱ_ іa[sU!I5Q3D v8=NˡʀC[Lr^FuҺ Uw[4\z{!"C}-!L lKbsSA`sa5?!)lq=EKieEBy,6w7xzO/ z^$*"Hxou˝yClΘP o`7^mYc>0TEE9jé;>1uԜ, ]4M'#Idu'1G9sZK뙫bH8ѯQ^yʋQ _|3I% Y[yS S%ixee SEjZލ-!8]?qAާH*{R& X.l8pA.xr|ezҿ@EDBhC wU.jRhEZEoE3"B&)SyHv]D~J;z4I.G7T6[Q o!_8)A|js]81xm`['TPfYIm6᪥eU H i6^}GfS#d 9bqakŭK^f鸤JM֑QR,n{ RQyjab)K&֐  Vi'!v BnbB n*⢶e<ɒݠT4Me=~Se4!xݚl-\Γ# !OڣH+6~}:N[DWJFZ4CN : U4kKLo\{n%V'8K׻^A<(H)C B)G ;6QmֲYU{jeƌF.O|=_}Q;EÝdB2RvVbߠwմ~D*PcFRFZ!`w--a0Lsj* =^>gގ=>n̙r$ڃNWZ^<)Eo%ȓ:kR qSShY h0x_ujQE'y,mbNE $!hLcϝ cM$]s}& fkG:|TAFNMK/; b =$6%I*dd/`7.NZxt%)7||{vr~/¢o ^ ٕIbP R8͵SހY[ޥJmm|`5}>&bMb[OX:ںq+u/lgJ6v`ObHZcH쏊yF{%OMk)dB7Yw?b%/MfB*n,4c[?J] urXI59EpqxTm65go¢8cxm?@c#{;jи'׋‹YJG4śׄ) qjV4걟M ^OU6/4g :.qeOƟNVFpk;/w!n6ꬖiz kUJM3upd_U^зnK3a~~Ocڨs =\d􉾁JN=a<@u \.M%i{9 `!#@dHȧ4t`ׇ`Q }()l4'asB"3NQ]\z P b1o6r]1YefM65ԼՓRv7LXP-$3xc+X4|euқVڳW%K vN'[u|V*lq TҨF3;Sa_ltlq2riFPMez3+ĀL)!dA=]{wyQAC걾 'a_m#M_Ӊ'#'N2?:lJ*~eRd3w]lDɡEuH&oҋ ^EK =2%/ՅX! 2% /p5ۅ?!p, t8pK^ػlNI( !<("ಾRIy7$?qzS/ o;tW 3Hlk5fU˷^CO|OONʡ}(;(]4OeSW |dz_Pl8*<0,)5l^ uASc"8H>B:bv6ALI0ur˓ft24U"8i[I@0 42kdʚw +3? ʂ"63bL3M)a+tǷ>!oN,(@6?QG.R ãFX X 8S~=V}cI)=2w@D&9NfPLr:YlifX'H]=vtG62`$ܞemL \9bR[kTxRʸ򈀥~v̆ r]X Dzn:yz}oH;NCA3ć+(-wc\^~E_/7B% &{lV!L\FIIG&g{Ԭl!a,keaZR<@yc004 =[qek~/NЈT G/7Rֹ|u()Vrz>1]zS9 O8>ur9ԍI'TumS:F|Ռi."@}"VN8UH' (0&r|>,14P<]bM٢rbOk| mJL Ww\ ,;>`(cCǁzDYvC^ kؚ̀C0H$>9MCrL)Ž4H~AvEe(}]%H qzBQ!RPOW%T,:ψ&T")|2~3 fv=~7w$$GkRQk2`T/;..R^heNȟ3K"M5Gzg_,;2 /S Y>˜aYY3/N#TF.ԂeKJ|[hWm]\4-Nj$GGp}kax f)Nc zc1|dkw:eҘv/1|N+P'ΙFNP zaL3yfp0&OzdFaN\ ;*Bc2 5Dd ?~A{tME9/oQ45xgm 3v m+u.$MFm5Hh*\낡 zZQ5`8h#lx:F{Ɠ&R%qdΐ@"WacSـv׿T? ]\d}W*#c]1i_iAD1N1RasJ tV8u!~S*2Ghw+*^ '8r'G6Zkn"4=daЫg`pWsXFӖMt,ًܾi}/y)u/;!" ^%9?q~*0GCx367 glB*I'Es`r%Egh\a3-1eL(ⴔSYTs~,.lcpLOx}ĵ@ }Y3\/T_/ur hT36a<=eF}CҊpo4U2hoC+e,PѠPvBQ$CƂGF U )Ҷ9bW+w[X:*| ZP ȼK^<\.z:[}ƇJM1)Ns~| FWoMѨ*lE^VL自ig]:ebʣ~Wzl⛥rkݿ8T{iI eQCGٺHjJ}+F3dK# +DD++Ku07%rBhR&["lyn\Ioџ`(=ׄʍw{oBC QUӬw[K!==,Be3tR8!wHPVD.ZE_nOF)f~_$Z汘>MsYr=̜T`ƒiY|tb.5z;=/-cgERzHkX81=Ӿ7*Aa'&tQP>X96>6'%0`Ȳ- 5=>_Á!-bQ{eZ-DQRVU LM.DߩWx*s_QI_$hA$Zjgzp! ,8[?pt)XKsv9s)> ']廁N|މ6ҶhЩ"4s`1N[Ud!]@'£OV}N\ ߙ|皎[N,?|-S4ܳF|C|,1G:RHt|nYfTÕpI CGǕa>;b]OkfIE]#M.EBe9N-Aj'J,@+}% EH794v);0> N"=Õf!"_F+E3i/޴weܼ~0y_,D͕l8[]y݄GVs,sa$ڨvT0OZv1л1-w ZC6ݪ(UbI_%#'ЖBwbl=Q.Q-y"^nbB)QߌLl09Lw/XR#Q\SJ8Żm8(fgyRK?(` ܐ& ;0K 2SFpbqd`R^.FcUeȀE"cϨ [+]/5`$+_Hi'@24&?6:[T!,(}WkĢo'- <2Y;S= sHڠF# `< I?/Oz|qm)~^@vo C qN*B jo LVLc,$+ n;=|a^n^w,8{WNK-*ͣOu K5XǷb ZO)[ZZ{ǖw%&Sg+; sc\H)3\DV ,a1.m!ӭ>HR6f0FZ`$V}|E:z$<<>1Pe<4[e|DF͏t.p~ɒe5t*Y;9P=Ζ.%sWi2PAAYN 5/-CN%LI+1|9wQ[1Gɠ=HPCDIlsuc+oS #t \PևrY7L">qS}EM!9P# فZ/ӈ|2p|%`_WvGRƒ?4B8c7R+ZR`y1'^TrɁ0"BL$^m\N OZ_`"53^X.Lթ.J <`\r REzVcwaͦB ?3̹7īi|zؾ T۳|҉@|/պ5.8{UbnW@ 8tNK R4N&u֋#rGj޹WvWb@Nr=#oħMK1˱$4bX㱬JB^-Vq+^07)(̀a:=r<'!CHAZ']şkHF-ʸWlu}s8j#냑Զ0/27$] sa@36&2y5Tl~ܗLFk(F5Q"EyW&h[$wV2An4mߎp@h` )~Y> M1:gJ$ZvƮMKT_i(W}xn9aAmԓ v y=N^+ծWKKCaS> ZGd@Ovxkdtϥ HC7*њ˼1sY2Oԁ U#hv}Q-IB5.6ߟۭv`ǧTUR2͵ߺRh)[{XKVe.26*̸XÃr%tyZFQhb6ȓ9.Lo4`lo噧ȳԌ9#[h:^=\Y0QwFle) +y|߯B*11QwꊎX{Yx!l5j5ƪ Z}_|iVwԗ@#GyXPkQ:^K+iQG Nr#iXD2| ^2[Vu^n2Fll 3aDXwk f"MX-?@}i"P3jl$0['A9#k q6"FK:![Cmqv LyLvm 6WTὼ8[;`HiZ}57tțFp7sW+K9 E P42}V.PatFgMeԫ=ELB>&_&]O @vm}gp4fһaP,@ڄ-h65~2bk'-Ŵ K:PICCRdf] 5F5}ЌYH;f'[h=Q7 *=} m_x3J9mߠDlCz>H Ɍ5r̔b y iiS&tfWhz"HD#£^g@P w[f2^/ʱ5ߖ4F]. W+(B./xQ[@zqJMqN3eu-{AL|n-v$J#\A]k갊:F1?dRDv /&48i߈6k,t4 o]Jmt׌<6MSMưI4 1b.B0NEdsl Q )Ә1ێ͵Ru;-I+֑A}۳%V֫l3eorsA;F 5x4*R'Xؾ),JWW8Jkug1nۗYo ϏzT&.,ky&$&5>{&&"*&T @:K>$,#U(n-ttޱn7 '(l^msF`7UڅU,zkxf\P7vTjTw6ccS8Z{>GW@B/iT|U 71[s.p|-6 w=_7k](DF6P|5X&>=T%5WMR!+uzut-$2]]m4eU&shgȒ^*lxI1ȶjH=}XP݆e {6ӣvn οNl uB³e+עa O]yKSºпf<:;6):'Wc!x.H#nd9=>2+lvLǦ+ʪtv9ߌ(Vz׬8 N yA֔[/Q4lLm@,>#jIDȮ8A6_?w`)Ƭ(;O*M k9vT-[gX\#;έM#~O?5] v[^W .QvrSkn{5C:qw䚿ІqƧiXGʨ ܺ=ŻY_{fv1 TB(v?BҜexl^/Y\7pb%Z֜MǴk#ٳ"ls5B3F䨀?,g>!Gզ]g\E0 36 Q 0$sTKE$I‚\0&5S(V|Ty`|Zsj}k=v6YcZX?+g7ޓ6iVҒv3=YxMKkqa|@(>LdrdSt;{ ]^JWQ%{v@eKnG([ Woε 7>>H{ / pm`RfZ}'<_a}H„~7 ,$8lQVސ})ɪm@+E'P 4vUFI+{.i'ͬ 7AJGcrr/\zX(v.3!AūDۄkxS)!">ٷQTL!բN~}F{@ sxŧe\n0^cUA%2 HeGS|əbCkp (LN)P!JY_ |UΌ1Μ9YEI tv)v .Um6pʣg,Y i. #o NVx:jm~ w_d*jZmnדc2,3疑UC5ǒD,F.Y4rZ ^'2亘EyZM؇=+TUhS8;E^ui'JkU*s:3uQ7HqDܒob,BryUIjʊhٛ>>Kݹ~*Lpܖ},H5CzU}|X0O-rI!8dt`邩I(Ol2tWso(_[Wj= >0:!I*tX_!ul#Nԭv1ߵL^[*$i)<œP%y-^WߢnW!%̾^cHb LޣCQ62E'J@km |ϾU+Tª=0T>Jߺbo!3q =Tụ̈̀Q v_T@v,)Muc+C6 uiE4D>5^^,;O()XwncmX,jV91`K" i@=UV *eX+: J5py֙QGJqPREk Kp38P-^U :_;)x h7J2' cmkB'qެqIk׀aŭ4+ d4T7NxE򊓳ʼ[[| y0l\&Edyvi*N i0o>mHmԇ)b#?It1@),kUʔ&FDM#UJrq5wѥWfLN d!^l~ V%[9&} ؕ\G.ǟZҭ,k$<7bw\8D0Ny9j>^lz- zcN }]p.=&!5`߅6}siN,AGVJ6wI'3IJitAPj}躌̪Zz JJ i JAt~,*f0Y e6־P7Rqe3;q4@U,MZm1-3ݬTҙv!vtH《X`v%/W>$6%U!2[^G@#QE$.J gv( "o6Id.EZkdn(ķTM<M4Y H-/Pu4$7P=rK|'*G^Ve{=,8@Vwߝ04,R'D*|_aްܱ=;I(aGvWÑ˿k֔TzTQ5OYo7;%NQ\)Mb0GBAou]<F2e_`6lSu|9Q0 =?$wO=@դxPԡna"5`uaܯJ9QPn2ysE<'q O5Ԯl4d(s`”GuEb䭢%We{09 =}+21RQգC"VAfJG 󫼝Ճ9lOewFAϓ6ƇEQcL8E}T#W"8"N/alFdr}2+B :Q#tALƘSzi77W0oќ]03³7B ?\X pKt )=.'FTK2J^,Xp Ѩq4q{jݜ̵SMQ 8xJ WQ`X2Tx`Gx`S ZE=g- I6éا.CdNg;'BP FXm&s̥+NJ kd:rU"FDwQy維o0KQ\ o %^:]4g+^9 _yINk`~L#ܠQc'׌&/uQۀ,\3!ebhV 0=5^\$ e%b}6,O-ҥҧIk0|heekCĢ  ʨ :#pV!QY~(r l}gs _ :<3gmU3x,{6qT#A\\ MnvǍvۧ ! >RuDRٵBq ~Ŗ  V>t1c `uM$Xr(> cYmҤ·e4+]g6#2NR趨rVvS6> oL{ g@*'?ULpR! e#b`ؚ9@MK8-' %'M7EQ1EpQUNq1}IҶT/UC]BcZ_QKպn\e_M@Yl'UY#pt5W/*],1P5f{U-aFA-W*rJ(ǵ WƃPg/8ؙ% 8q{2boT%_;zE;PQ'W.zhR 2]JN VD83 +!!"è_K ɧKU~yb#3^n*-WKT;Gj5HXYU [X(`f^Q~j D!E 1uMJ /sV%@+{3F.H3) ж8s: f+ѨZ#e,:ۯTAWRَ3JٰCrh5V|cRzP<WJ qVըUUJtzN]kޜ,T`Do8%`QU ]i_$ȯin>fY>ߤ|A)'KؖF/2yX#[(TV\Ԡ'^HAd(WVj^L!Ix-8 Cw2/bOTGsk^,I RzJM6eyu(lwjps# sM.0<\QYd-u4g6 ^!=cx STd1N+"Nrsȷ;=.3 BeFN{ԗܿ逞 Qsirs:ǢO?`)Q֓ikӪ&@'B?Wb[5t*.*ރ9mX<;nUtc5a6gG :xL9/ж]?,6M74uxy4VbR ܛjz]˚'!2i}ժ >b̓iᔢߞ66ל)O7&\C{Bpc˹_BO]&ȩET:}1PUq_#s+"2@ɵ$qQb)D"\ zw( 52Z3fr  O!4H*;P;$퐠3U6>7esQ_hp@mpYݐcar֣H=&})Fh 7@iG߁V ~T?뇟`RqX[2w 蕙9QЃ2R "WLtr^UwݳX&> 0W*eVSebe\y؏m  ڎEe/3xzg%GR\!睪关#F , QߴS뚝I:=L9Z ڔkhLu, B1]b2F8T _~M(97.ZCDy3tjkT,m!XL鸡jsJ.H}o0UbqmOL)gJVFR|G)PR.(.4 eܽҴX5tA_UE础:2[#zqdQ2F{ Ç6g+POyНkeN')s1~׍EAKZ?c g7 />t٨Fɩ{1uDFv?R$[(ݯ(N+BW4pllVvAhVZL-^gos) [Z>o\Wq,%Ǭ4+KǕ-Ostbz+ @[&l߂∎Zg{ߦrlaP]fwy [K`Kb@ߵ#v%eyomd}7,?F{z|M|ӉI||Q3|MDxǓyfXqLLf&R56+ArտF@2pv6eXGfSnKCrەqH3Zx'-+}hI]|ȥt]YJV#C#d'avܗ R|¹^l Eul4.JSenw(3 a:l6 AKu\%]s\邆a0CL&fSgFoH%B!4x.`˅}w# 6>AC_ FN!5G;&gv'#P) |y,H!ZW}q=$%[%׺lTQgM`d*Գaec`!X]bVpVs=[anhI Vv3J!/Ҹ<}gE SjvWr{ r/ZNp}Yac?BtK Onpsl=?\k9 KD$'W21 g=hvq_. /d':SIpHhʗܪJٜu-IpΥw]w#4kR ɶlRG;U#I x;}XtVpPZƙ(ED h.B*9ӥL.m9څ`>~eΚ/^ty?XbfxcD4ZgGL'D u6XXZ>>'(dvqO)ʨ~lk@g K[S@X7yMα]ɚbge؃3MqHη_P~Hxޛ5`~{ `Dy=BC;eR`otla2bza%vβ5WH9/{(7Jb첔.\f9D-fP 1!m"!7fX- Td}vq:032}@2L(MD1:.!{sPn? }H}w _{~PʢZVFL@EȪGA'%3\tzRX.PxPNEaCkİhHxD,VjVGM+ ,"B"vf*f++WLwr OǾē@JA]vHk=m@6N>anqM{~ 2sɬ7W"ȷԱF3񬏫 1Nʅ|#Ǘ~HuƖcr8&av |zmCYFԉfLXX֛3wf5Z u,!\>؏{ӶS'gq(&20"RlM(1)d^sd)TXioC¤Gm9 :%B9(E?{DN#6QbL| ׋XL 嶷?d9򍨨S&#pLZ.۶4P Ffy9"yC?w-s ]Va43)h8*l3C&è!gC %t/*I,2oU[G+Aυ\rOyJױ$"dGY:L:w ơt [~6S#Բn'/:>8>F~"yv_@g\Q*q-3d#B 4NtV@:̜҄aB/e|?LcNK-%-{Xr8Iks=V})H7*^eBy;>>uyA -/ "V (1{nNh" =j2"?KQaޖXC7o_l;~`_ˠX'ɲ6rmk=2kFeʰzU3o%eNr˥.džݰ%ln֮Vwn;E28Nz_C@ T?> (DuBmq.,p&~vxf 28={Em$N3㕳B*#-@@y1 PH?ԋWžG I!AܨCgΘxI,֙)V8;wJ$0qEh'Fn"]65\(k.`-<2)x 2Xw: 1A&:o&(Q[ƛ4y_1%k-.HEkj]%_uwfc]kSTi~{JUҎB~MΜu,gġlgX6HrBC bNtf*n}۟wkdEBȺHD=ς+BQ,@KtsvsEK-QKd=䊠iR3iD9wEOSW(z];|ڐ% B"r[ N[ՠrs{%4`#/MuXe.+m~ iYYܚZ[ %F`GX6.׳F Vam1Sܖ  <rׅEI.m}-Eg4*"r17`WEz=ZU5{GQ@5p b!jJ; ԯM!~-ZҍiNEE[ˉy&v)5^JYAl=#]sO៚-r5K W0^iY@H"tyB <Mw̍FUɢ˳TBDJ!fD~pJYtcrਮrxH=nF>C-e&/@uW&ſsP6ſ[p QdfWMF2?f3 9-;v OԽ<<Θ:81b4rw,1D(ldz1p RO\VO@8!??!R.$dI*ZOp Ri@s/lxLyF& _X/RDw)z.in(B۾Y-tHҀZ݈3*rVMRf$\>}ߨ,I9֠R[FCZЭe7- 19Ԓi⇵\ Y/(P5$OZy3Ѵ  鑢S'g$2K7@nȶq?h !`Rjf6^P'x=]3 :=nja=ehmWd0|9d_V$`V;@G6ԯ!Ck܁Nk?TNk: 1O&i*_ZI=X{Uνq";|Dۊ #Twk3M>-+7mDA&֏/Ȉ`͟!?UJ n+ڭT8f'D*?Һ@a,nޗc/êk|>{Y|b R{U4ȠY?;6Z{% ҰbҴw%X܂tIXƝ4WhX/[ fcv*-_dՀɌ΀C}~ ŗ:ԯ%xqpS9qmܻUa:1/qJRFi'u^p@`TF[')LlYxy[ah< ] % O6ܴtT:Xw`Y,~nE[Dafkc{[ptϙ-WZT)U(hw]3$2TV>u?m^bd|0Q?q % Y%%^ ^YcG䷚͝0G Pu0 ꥦJT w# ? uU&E#A:cONI$O&"!JΖ 򔰽EXwK85 QR%"N15@zE&`9Xf"MJ _FfRIǨWq)M#P ,`ۗ F(,6NhM]h3F7}e͡7̽DHj>@ 0-րce3zȆiR(0 _,"z/' ĖX=!){jJvT)diەx? j5M^8<|8jg82$Olœ0P$[䨦qfKHw*.h|JD`zYs& n9;<l':1>ALu'׬$OR5gy'14o91i.Wr0Ujš BpxKYʛI?!нmN D},=57TʕukH% ひ7wK6I]y=_ז[eq2%eU$Ko4ϵq#[GT HQAˎ%f/nQ GIZEM%.&RIKŊ^U,i4ewg@D9 )+]y[e ` g d6Ѯ'p+a@Nuf%gVҰ Soj XaK3$opE\/gyCcիXֆdSyӫu:tXm CqZ5j?X?GCB% ٩sL'~#cPzV, Ɉ#0@훻NAm6+"︎5U4bĐlBFOJmI,̠#Z~wr,0E1SA1&:\L3Pq)$\:WOE!}nHDV2vqw馤8UK3-udVbAtO`K_葴q*"s~B_s@͋-J-fc-dT:HOl 1W!ϐYg@|{kK+缧dmAvphpHaƪ"$ͰH寎d $9BѯisPj!pZDM,:0Uiz| Jۛ|:Ys h^y& :rBM'.Zxg;+5M jmPwV #Z;.ܬƤMHi୼@1Z%FrFayCisڻ=?fJ殻X5DX. x7^YMx>UI(ܚQv׋w‘W(%N^!e ,!CQ ̹؃YXlæxa&;]fw5 kQѵĴʂ$c|[?t} 5[<։Hɓ'|0bxTgI}CBmGVy/uϪ9YyYPP;5g9ڶpmR\Jfyu4a~QEB$ȰB*tBeEuIY߬V\EX5u$nk@1:}vwv+])XM6 NgE^u"AuIF knkIg8dQZEə)m3c.g Ѕu}E_gK#*ZJW% ~{Pnpq?`uaX!1QRWN3vȤQeGUcG]&%B=:BmG'qED\z.lu/6}&|sˆc!D)7*i]&?^k/=) 6؁AwiB}ѓfZ¦1K%=™6Ìۃڇti=1:1ė_C4?h([\H!iǖR hVF  :-2_JX;Wt?)& (.E̦*2V=["7/DoOMKMfTO⦯e"r^jp;m,!RXOM=*QpԓiPsÈscYb=VXf`LK A۳"`vzQKI]5HxDG`L뺙kY ڊcO饀 (Jab] ,Xv'uRV@QA\™oW3C^};au{8Qߝx)P%ZwơR}J^d'Yo|e2pn Z~8d9 }%XeԢce'/!{"IeM;5ك>[o$Lq@9 ,!7gг ucUkJx Y*%2z p4rUVIk,9Upjȍ={Zd>K8܍ʗ1+·o&!efwv`nӄwK鰧 Mq@adqb7qxmGTdͰNeӅI9'0m[CcIq0e IxDA3YCΧV>{ ]<nKeX-?v1/cz`4m\÷@ 3uZG,z)`tRFkpc&v ԋ@rO]nѳNw6G%ң*T -[bW,[FxQ׿[НQܝY0Sm8\i؎7iqB-Q[M xss.RG<.k'ښFO՘q`5g[߀HπM1$9UAY+z#ܪ.S6@!׽99M2>N --v~P W2/3IwVS*iP^sЋKs˽3 V^d4G03*n,7ʐ۵P΃##$.zЊ`0ՑIdY4J]0 X$Y >@IdBCOΡ*r0T }TjT>oZnδ[WAKݙ|^<,G5A'7EN b}!soڣ'Lt#o> &:ZښJt]8bΚY ?{kSPf[):#!w=. Dݢef8?N F&pz/{fmvlYgUKg5Ȁ LqYNhM{Ĝ1V(HF&k<ύ>܉m\58N@UʖgjϏL-bЁZ"h@$<{IÈF|n}LgP#YZ2ށ}q( !H[3#4U 0zj h87}Y͂]1)e3- ={p䗆Ify+:*"u@}R#*, 2N#كEeu^.q|\=PbUND}#OR/\#1QGs`gs~˥DpΒxx QiJXzdƩ4[FHpOWH_X $ }L/:yH->WD%l.G(AᵋDzϤb Se^JV2z EZ_eXhJ;Xq$Żzt2)B(jڿ;XȀnh[{;?{}t.dR%~p%v= Vd_]-ݐYp2=wV>ŪDr%1&rʊD`kZL2a/HTBfY4U3-SnXn"gmo-S;(M79=y7ns̜ U&.`'w`5d5֋riqKզw ܑiZ~ hmWt)26(Rt?La~e[#~)v鍼^2 ~q *; B=DՒ,oݱsz0fv˸B\@F/z~WqggmΜ%fqv0_Oܯ Am-6"E!th(ת\XDp W0%bǦC%iz\KGJ+v x_$tri&_,V_рvkFf$]DY(ʊFl.FkS%84˄3 |?xSĪXΏ *ekDi)1nRo/.۸$[`d>ߺhaD hiPQ_ b&/[WFH+!)ertEH9;6}X5;>,vJ (Nդqf*"O Wud:jU4bd,$ pqz_X>KrzGy^| ML'(|,w T9 TN3 Bt ĶVrHm,GfDjV&s s{ћ|&}»]zQs$~{8VIyU5 SE#&d6$5CW %0xC`7ֈRXYsQNu a27C(o *.gA^ .!l:AB^B4ˏm+AЕ{c<[eĘÀWk?d3e61 c5̀HXJʹUΕZL}V 77[=%hMKA n|0-QpfNhva/Ϟpn%*5x)ٖ3Z $nX))T;%xг̞ȃ,xzHa|N ^!@e^0iTMfGT Çd$oy:!6L\rh bq 5)Q,ĒsFe%9?p ).9@$d1?xa T0I-4v(cacHl 33[{ޔos'WQVW8흓 8#-Ѩ I:vd64i@qE7w\R-l@vh)}UZbrzE:L^3t[ΙJК yGL>-ﺟ^x3T])HU&TNh*Rm O(L3a[o0Tr3w]aN==/(`O=s5F9mo3C;XUxA{ڽpXs#in _S+g1ni>5%iVfw8c-;8S(\ J`zX%!Xv2G]T Mdze(>`)m&,{JwO [;"=PMk b^qFē~x<ztAyu4{zTx=*Bi$.~&WsI~iѬ E70=&EiiUUxE]WL|ûD0؝Zcwس U^l+ *= #x#9LI yWl٭6ۈvrܱ(lRKiȁjGԭ}Y G*#4ddA-USC:cbF˫CLc1YIPZ/J;߀oO0쐍l=u2G22LxdHC!zg1TP)eR^;zC󼨿3 VR t&۩*fHH>K'] H=KbM׸E;.<8Z4khIA(ޞ&3 ςym)U"m}g4M4=sH+ԵFSX n iݥs7O.dA%}6r5$kWkNR곽IC17X1O"lx ukT7[y9hT3){9u΢kԆo3/QB8`cƅOZY? u Ph꿷ƚAV+ly;'_0 [*׸Oub<+P󓃚 g)stb.N75̂K?FJ1T86t)^J۩X`@뮳KqhE ?qjw'ti7v2 W! ZkrΥ2V⏾ҋL{R)E5dgq5Wѫ-4AaK"G7rLX_9dC7Lp!ׁ/BT Y7#ܵLSk3&)d|aU{.WT;Z3;qͺzHd [ @ozʫyȐkmr; rX<\Kc8C[ۿOF-E]ɊG̈́Hي‚nWG՟£eTݠ@P+JUz9.Q 6PyGFED<+l m)V!ǰJ$Tct-%D䜭=!`G4iЗ5 كLE٦gS:H" {$LjALseҸcp@mn7gf&%l\ &VM~=`:hk$7C<1LX-}=l\M?:DǠe`AԿ<%d{~ݙs!גUxuq'NLܴuN:~7l^A 6yc^?z)a%>) Q( 4O9n=nO"1gqLm6C{>k6O=@ Yz/5Xܑ0jsXw Ђ~)W*HĭI`ң2\Iw[plvϣ4+ mx_'xdJ.ܴH0M.]/Q'hu qN@+av*ZߥzO!|k*XFR|ڵL{z4=6L:K9Zv m篪¨di5] XplӅ8+븍xc嚛+8^q25G~oڝ``쉑&h 2CU:!Vm^yW|}hfWP=xRI*oE﫚&9vh)Q?Ѩ+y&6>Q̭]-,L%ZU$}0{շ8Y?)oTFWc "='3ҿ ~PQl. 0~ٷBGҼU'yDbڌyvLҥG m}YI*/AN%+;*ud wX9 c&cFdn7mUy1R 'Wps2XK>?s]@ R3d{ěgݫ wqc VN>|?|ϱbHk ~ӳ%mŵ:ڬH~[\.܇2hCVzIGL~] o,k+ŏeaB]70u m929%tڢ] j0{`BOuy3z幦ͫyR-rU{ī743+{$ FL1|:vno9';{N1]w =F &PM熝OcîWǔ.ˍgua꨽z{cDDY(IgLhE]do)Ͳ8b%E^/=[i]nFC(B'|[y@(aҵ(4}v~p`{ZGG-c^7IuM̠p神tWL,$_j{d1h\+\&g_n=n[} -zOx0 ՖZ<|:\.JY`(17PݍJ?kWtۀjkC議nh duqVΕV~,?}c.P:V2ZÕ;J ,? _oiL&T۰1G fV r柳{p3F1DiS-7Z؛VH@;`aa \ҳN3dor:F}ZGvTQ#"/՛C}tAhz[!8Tyer+.s쩲Nb߻԰1$$w{&fTS\>V婢j|ԗRu2\jkڝV΅aydTER$xIb.+"Χ68ErzCZgম\N5)e>LjNjt#`_ݾ2!ތzf/>xmF]\BU e\YV,+{/e?>~R'TBjHYaI |@^M؏I $KDmԺxЇQ2zOk8M Z#5Dծշ[n6Z˨Apgg`]L;N[4@; G}iω ԉ}8`UM%ug VIGa,z98-ͩ? Pj}N4xKׁ"?|CM4$A9wdTvn#c;n(վ↶*N V[™$ev5AAPabIs 0v oAo}KΜb$rdċ Ď>Ru) 72cc{g<-[Oxrs~#ȇ1[K&RMSf͜j]8Ҝ^!g~٠yrh%nMn ]&P/_%x}9tVBs€ib_yī=:ٿZ,m\+˹$ c(Bs[Aϟ*9bB͑"N|?ϙeJo10;*s> `ד1Jl]mS+VP9Ѣ-Ƽk])T?gD?fjN*꿏gYqF%8b(X3; D:Me )SPw'ExTCcS祟'. hh<7 |K tr,N O`8Q1M&=5X{ DQұJM`÷[?2>+-"`#? %)M/?c95qkG->@3Mk`fJ #Lt ܵ x -Q zh׽Jl7>[ ; wGn!N \=kP7=k7d Ȱ%5i⧊8e_p*[KԆd(: HsBD=SVQUnT3zϻLiì!4ɱR~҅KSkQ^Xj"Tq\:J?]CV!7=7^>. %| YPne g̏4T3Rѐ%P)DUs /HfoA_&E:F9g~>o5R\V=.9 c8@'gQӉ ݘ\:rE˳D}mW}Z[::1xZңܡ 220hGsEj57{I.99mT1lhKG8A=w!NtHA wR |߭6"G nZękEW;)SyR8K/DZ Q 1]SZϾG myc@M]؀)x须h=B׿Lr]cz ".?n>M ϥ;sz:iizn|tk)Ѱlt욣 *_781Ox#})52l𒱍پR`crGV݋?%|ac3X{[us F ,E+I5AbI;-%UC%ރC ~R_A2C0z?6H!2*@;oaj8xu]ҫ99(mX CmS|tt aC25f~q5!]4kkaIDR i=YpDpZ}N~:p = Ed/ŽQt(nL]Cߊ{ h+w %Jj\wSqhaJb+-E)\0u W<IDoiWi?QE~-1~GG0 Ce%$ Wiam3q6Ӈ }M/guuHv[3;ΐujT ,ܜn l&7pN`} /@PN%C::aA!\i3pj?R|Udn>ݭʓf0ݳms&lzU7 bձz{a#2nXRE*}[nz1ZբY+9 +`șD̩[Ӕdxwr Vt 61B R z#=8Ќ_l*jz75BgdYc?X*`hj Z-itj{@ע6 -F䢤77?kjF/=dipg@xHܙ;x< 㵧8R <Ya&FU"=+%ͳCO#ܛP=r*B >OIZ5+ȿlyL*(fÅghTVD!y"&2=%X`CV5b\ 6j۾2Z[zخФƧZA4 X`HA9=4@Bb;)WBAW Uu|ֶHs*QgPKH@FFP~Ԇi+.=ouPFu ؤ)$Ov' Ycs)>;& Q/+[G0 cdV3GGӘa/>uA#ѷpd7NbV 'rһbg >.،uTo΅ΆՄJcM%h[sE<peu\?O. L}_W}*mAQbY/Q[e:{F+r뒿sϭ%G{KjY"nT+'O ha&ҋ"E4F+*Ymr&Ădj,U^=fZ]K}JQTuw,Wly_i@{6 */$fdfeۛY`YR W.dpX@)(2~ܪ{_xaT X=n(gnÐEyWͪIc.P͹L$!݉FmWd$L -441@Onzf`8rJj4':ezz!0qۜW \B(A%3j%{(Xx^X@ 7}+jRm>XrlcHʍN KfejXz:$g~>hlW"COYe:b7^ $h|p*y!%M70;9g>4D@rG6=bf{$vj&#!WuVA FM"~Qzdτ'<pYZlC?ݙ$͈ V5ق2k@}i6^*ig/1@gŶFVb=]bnMM xK͵Elm~>Sff~@b '\ ;pcc)yD#,.rv5V$Qk >?uoaܪ}ix?dz]\nGv=ŊLH =ϟ"#/cLҠǴG+-WPoPNN2H~C}dnsp7-ub 8U@!qbwxNP?"2~is Vҧ̸ցqw<@J6vv  k@{T9`M_?b{}PR`5ǜRŃ]ΚwB )TVc:FVFPi_b>H˼6V8)Q\m'uOVyv!eC^$z#D׺cv%0*j)WrM acW=Uoi ,2]j7TҪ-V{s2V*d#Jrf/w<{y6"}ۡ\#R*yey,5r@Ů3+ED6{q=JJb@s9f6cdfHPGYUR0(gಏK.&荛>E'(5Is<=:)5`hrys c8W$M" N#kk]EZZg]!RjW"]̘C"b_jr&k3KQ>c%JQUžtwU? s`q廵'34Qu X+]QYF7EMY~@C6 S)YcZx^6Deiq6/a>;lWS 6)r>gC :b!&0 4$+"oܓFy%Ĉx9t 0P{ t'#+6}7^@BG -镒`}=JI~0=](5dlz}e6EҘU tkA"k|}+WD؋Hdc0K`+" d|I;~Ix-(1=(9!N.-hUND:vx/YFXι̞U[ Ɠ_͊ tL=dԦ@BS7.co AUɋT{UP"hC3޲C*㼰c@Iz[w(g~Ca#zm"l;"w:"ƽhK2`Llw-:*Ƚj +ؼ_L.t,U*2ۋ#y7數5Xi^<=LD#D+ ޕk/ E\;u {G$sAh&9Ey(7 vÛ\f:aC|۠BFaQ2v:RK^<:0xn߽}U4~.5y@>Lߢ@U\Uu.PSOSt}D6ۿ{hH'dXWgߨ]zq~5՚R+`a)xa@7N4I2~ʃ3IA1 T{*uMPZ)b,DeG.ۢ/I3i%PV Z9g! VqʭɃH:7iSQ\^vB]<$i%ڤ e"jCi `V2˳>DDOt'p[*h3BQT]C=3<xbۭ4"n襙ߓer"Fǚ^ӴIk*v!) r,3sƊO0؂e!zPE=ҐJCqz!X֜ 05kىRijD2K{tS<8vŤnRdW7CzC%vfcK.8m'\siN}F+PP̩`7v $g]޲{’8׼ԐM_F{x't=8߽2Ms2 }rX<pp_h7dsR)y!YUʟopU+ś}7gk^渚ЊԿ8sq߬?u^2)UEw?gxJ CdxP|s<}߳? q2D7qJiR\(ꃑd+LtTn'bXpqΊV6 9Q)x^!q\S`pbJ9e*!$W UE5i8h_ ω; ')_@ȗZ6. Sc~s7@)mpI%)+?d{yk8x:7!SNGEXh\C6r޹^G 1E2n^4v'3jegv)ީ(LES[ Fcd5SB~ñ␘r}L2 US2=zz%^CbHX%~˙#zqS˄@9:C"&meGcBC==:*OgWԀ:1mܚn7Yn;8362~iKzf OyKchEq,ooO{nr후}VBxJRQV(}b#@69l{e钊v{6R AOkܺγtZQ/wƜx=C ~!7,N%g@ͫ?O8 %A/`"舦k lVφTKm{Ↄz_ຨR`_t@ԃW鍃(>- 4 uY,@`)`j \&z߹{{Dd9捻DSn삟Qs9!Imʷ5iqT,4,f/07.]:C\(QqoUkSIZȦLAǫJ^rNJb _wx/Asxf=g؛`x_r0PNGbA>._۔s -E.s??H7ĘfowaNrl ? ? { |#:@n0cnix&b)4ɵɗ~Y%qOGbѭ4 HC7DžH(~v"٘>X]ypj ˊtrm ~k@YjXp.$w`d8[n0.:e;\Q9HO^';wonQjz¿݌?2ꛖ8BU8Hº"Xb"KZ cZ(QyYejDy(R;rz]D IN/`n,p \?"ħkdB/fА/Wj2o  )bHaoOtv|jBFs[fsl|=i!ZSr/"g 2%C$xY}NtapZ*rS"_Riф:cʢ֍U؋zYVULKPMZN[XLiQμ[0.5$3('}YG kD3 QK uƼ_&l vڸLjVPIB9~W]9J|ߓ*i=Aͫ26c\bSvJ{RWX"ΣkIc%O(+w;y6];BRs}l`߂-58 L%ƥk{}[V <!)ƞ1ɰc P?rKh,0dupm{.H &O=k wm4&3 (oG pJgQ`_S6DL*>vj'Ij$mZ츗^{S >#;G:e9`` XCBB4=r*Ů2u(]v+ےo'BhhrzN.@3Rsjʤ#$U%${ڛ49pȯO.30G22*VdtߗMlv0갴v x3^e"/998AyܓsmgyÁ!$܂H7eSJPp CO9*/oB! ?lX94_y qż!>=0y:m;[N-hc c船p ~2/hm(h RI*boE/g*Q6rxsDMARMClѳ(ލn:С]D?f`Mdr9XGt69zκG/fX/lL9 c2QOM#`({n-ơ[7*q}%Ĺj,>)Rix#NcRf`؛ts9hۆDzKn\g8൝q{ÈS*)IqvRھ)_{wM̢5 FvO%v7? föo?`{UJ"F!I̬\qxv:!Q20\FD Va(³ww`}4Y yAZ @JA&jEPsľ,P j1 k)2a^mOVN{JcZ z(3ӆr5^mb ] }ye?l`"V`?7F*lN~ipTM(jS+<2+wB.`4\ެx2Q_D͚sIEEeNUA9}z3 /Ш(j-=6d2Aw#۞~+iEFEwt`QP`?-cXtwnLl#)2"aj{?Vc7R22;sXZ5wO\HhT7?MRkueA 9ߝ:z+JXG+9yW1JyfYW'R㮍%_;:⻄C >-⩵WqA\NoaLcr"}*h:5~1Nz(s ^Io-3ڹ=8U/Tv 52 = o$`[x26.~#c&#32evv#*&ēs9;pgG&WWug;SK_( @K1 SL}o]P֔q?Q@xHVJ]9ކc]q0Ev$oG}q/0,?*xf~ɉ-&7j}J9vY*3w3dkb[ BVl$]j>ٿ|2/9Ph[,n s"l)-/aj $Q[k2O$- N'pOx\[GldvEy눓9.{ U [mHV^^DM}"_/1+G鎞])LUej[J ~F~qwNSv{ɫ @F*8H̷3)I8 I]𶴃` Bs/;w+7ԥz)FEY)IլLfY.~`Mv}dDo;4GQW- X4M&@>r[4$RQxT|=\ YP|)׋cc\~u$< Q_-JdтL?ڋp}mH Ik<~+pfKMɉĹDynZ'DyZ 1_=zcG@s-~5mP ł.tM&8Srռ1bPOJ{ģ8쀿RI?\_ogI|M#f<-4r!GmyRdQ[~3(A& Q{'6灲d?<8z0Gna(* ?[ ,XjEؿ֑C,0dmXE-]KөV @5җĔT2~6'?koOࡒ"_&u%מGp%stjHUSna7 %`KZ24`WUy /83b5@|!Sͥw|®5PXE O^O<+̬'?DEi"&gVe}D2X޵!ta޾&;CvH얁R4\f̅ChuR+s>(OL|;;"ЗA/DQ휝t] }{C49sYɡOzK$ɽ ~\HJcrQxBOqyഥ?r=OKɉdAh=S]9.N<S6 os._)pvVZh)/eخ@.\;O@eo<^ 쭳⨃g@ Gb-Er(XQyy4pʃ*XpuaW,Ku*AmZ ŋH~@"d3=yTʨr{`4Z]EqtYBʬ)}?5.]B2ȩ~txdpy[MvmQ@a)îGn9h8D;.8z-G+xbG3] ך^Z->Xihw3Y kpſj:XV((+E@"ޥv>0t퍢 }OpDJlhv{jiI49*jvS.~KcdCiz ew->?hQB26 F4* nVH BN?X:UPPQ[[u0%)֙*JG!CrvDi٨"*p؊8%Rf{W~T[hUy d_Hlh@ J̰eD :4lZ6-͌1o5uLSvq{P4q_yN*L9tHwF5gEDʗVbllnjNYDf5 ?!Tb0Jh1tRDd|tnG+Ea`or/kB7dA5Atpyt]8 \&H`HW$cL ԍrWs \HGM:qռ!7"L zmmzA=wbomHS} NCͥ21Z8dv'+Pj΅(Ws)7IKIYs 7Mxx3WΊ ƕ.eF*0o7 $`:^fgF- JO!xE\"Bg [\n! d"Ҙ@o a+]Tt.,@Z mȓ-$-BzH < Sq v`=tg!X>kOK"enkvmZSP y欶cm͍<* fޫfYCTvB9j~(pr ZuLTý:;\+Zmn.xNPBXƏ}4(H25=uQJ-uk/N]r1?awiͧ/CE!iܑi'۟vp7焿z5 bpZ{gn=LIG~VWIŠЩẐ@N\y0'Oq ӡB"bs26Nr i^d1o%Nt,EU*7U%2L3Vq{8i4xxMuaBw \UmFT7]@f{CUP:T $ybS1gg[>ԿP*лf@,Gv0gB2wuD/R,Ìwӿe~]Dh4uVġM>QaA\E\J#Wgz?}+xgM~Yp'&FՅTyٽx(Kn ST.HCiK|]waPۻ^zg [ͷ_ˀiǔzD\{ا-!%(3ozʽ;pNWePvl}d]<#x ~U7FAukLۧ`$bMҦ 8]es6Pޡ\:F @s0P/7f+Ɯ&K2S"`8jItblaaײl}*/gڔ1I~vnM'R5vs£Ť]1d:96g& < 1%$P[P5E5%`e11r" E,L]vhPTY׉:(fvE9?k̮̙ww/%+0hV+j)jGd2 _roMs(j;"jE'Ye?%ȄGL-zYk=3 2~JJ6=ģrc<-Wu!PkKx$PH4_50Mm`呮§k}0㨼9,L`Ť,쐕LhQkygX8'\RƏMba2@銋oB aeSޣuG=1ँQVu\hp$i9˷Ue{k{. (Q FT(#-]ّ$i( z;m8OV#Mw#B9w'4?g+"L4I ='%F< ?L.fuS Q*0XB!jk=i14WRBl6jl]10O⑸[,jS\,WI3#{O:3-~U9X ZꟆzp sCCa3/uifv`||0_ctlM>c{:$2JAO} hSk抌Iqww7 -ZR`kAquKW%KnQTum6RFEcR;^Tš@̺۷ʧhp_@aQ_Hܼ{a$P]i TDW*×ξeUbf`|8[62|[Wa5i=Uɔ.E*)5N⣍P*3s X.b{Ьf e]>pS:-9$ P.hz5+Z YQe\1t>-~RKZQc}%ѸZ:#u3f5/+c@x]߱-RІ>{y7Ǜb9 W%h$lƁd5302$+xL4Minh|ťS]7-UYyj¥35ײJn!Y22MخԎܾ49 ѱ7iZJU1L*rM8h <`B3ڛaˏ5V #e:~%L@GNh(mlo>]z3 n!#io<|&29{tH|1h) d;sgsZPrQύ_ CW$oȻ4Fb[G"\ѬaV(Ioz5|߾tG$$߷v?wS""t("OwxMI)M s$Rܓg}yioV=! 3-$"N};p]nȱ%= o'̄ ly+;KT#bv.=,$1p vfρ2͂z>5u8}xRVf#'ɪp8y `eIZȎ/J;DCU?x@fqSαIo%nv 89(k3,$`<>îTRIwD>]m|/B (adǜTJdWMf/fj?TՐ{By-[xqh'Qo t#)f-bEWP}IbeamK3N&{so˱ꦶ|ev"qD2=9҂;kc_U:$WYe#2 J𯨿Vn<3^LeVm9]mX+P•^Am)TBzkH#K+%P8lLCz / ŷ~nUTY>V!ۆsk0 F+s&6/fz;H1;b5[D` vm+>$Hd%T 9@ %xӋfoQ`R3 Ko3es7w1̻?F2(L3bw0#=>j#y(D02hAC /-2mʯR# |w|N9or[@At}+8{J>;^P+]DZǎPf8jj+Tq?.4>A>+azM&CƆK!{MDs(J-^F#(Cټqg3Pt{XNT S1\}<`dM)#_UM'|>(w@4uwH%mwC? (]2Lֽi쩙1˵\;"? o|9swc>7!sv(ɨYkĊDxdc@Xo)F4ʛoj%GN( ġ6*A,nt0JpQ^(l:LvӠ W$Msr4}15Q(ylEwDд-W.ʼn@6=-Ї"|ae$^X{pY$}ڞIfqн a67u [2_#E+߯IE49aU)LZd;٨1< jf۟yQp{ 68_dž~fo9끺GVD,~C,H2/:IH3LoOL7}>Ki2v? vxPl;{L/3O a mP 퓹ߠ0/ȿZ>y"v _H]1Ҿԯќ|ܨ SAFCY>?I?$j>Qvlf+sxV@Mizp1''y0ˤ?-λ(bu =Tľ_Cn>6WzX$&]zCo:[񞨏z.m[?_EݝMk6q`VSYfTKf幷kb 0 FY(qfq0D% EkTvzSjE9W:BeXQhi.Nwήt'zFikg+۩:5([<ꈯਓ><0V $aׇir4T_G@enFS)lMl6<_|'BYyLPLىIyGpIuGc Ə2D _M$=H _갅Sb3 {sW9S&2`V6n(DT}͏|#uK:s VzmX+L 11wM-JG3@ٗ:(vi3Ua'~[]c9aXM|nTmob]7iq? hh<)ryK2txHGw1lg1b.jt>6W#%ao ҼDHl;LvV q?LH.0[Ҕ\ggvRk*@@G6"@ K,8vJA  fEP_gٕ Lz"L'g(#nC&jZUǍBQYfYal D Ħb+tzf ΙL%B՘MK_ AT>;c<\YM*]'y5i5]8'6R!QEIJHQXAq̉*g&'d3$͇5=/j=h Lzg)"z84A͘νkC%f@Б*5auFp~ތ$E\UcOyrLr63ʹ|֊0ꑺ!FVüa%AU"7I%%-7{*:O9\ }$.yN7@k+zj*:cE3ޱyɍ<S1RwOx^mm\W˨'QxlxȇA<#9 lb ޹~ X`u"9 LpA/caA1\f֯NJUwgv #IiGۨz@T4bҊcޑ)|3H|I$ћj*Md/J`*w= GS{?|M͂]}v2hH +s܍ՔF& @(~=@+n[Ȍ={D$p+GԈ>㍯8I,={}j&ҘY,_+Cֶ[| 'AKfW4KW ZҜz,"k pnV>{7[7ַiնoռ!"k`(wRҜ@ \]꫼ܽB<0WKbHG 2p,2O }^d}uu8 7IM*ڀFlZO*c1 3ZVx+0":6 u~e%DZ"ПՖ^-{v [yyA DLu@Am|"4lvuSra ikB[^x@ \Un6pjZ \vH_U #&'ՙEWe͎ث^Un1xs4' /z={GG~kY.TK("L6"f:h- ar coy;{w{LΞcYvL{vD|gY50{äws~ː8-M.D~Ôwb˙CG79]3} 6VӠ,P U?l;Ĩ 9(фr$/9ϬsT[@k &Q.<>l+,L@|.CFvI23P)v*( (\[^8"aWN=mo(*;Y)t4n[`]W_qIV@#gN B$'LxXOpZ `67Ah.V(WjCv=ݜ VospGcއF)KSDOp菺/ &BW`=)1=taʘ:V/kDۆ',K}W450m=!ś:~pl?D<[&rh~mm95@"9C^J=[>J$B`!@iűm2n 8O^g' A&m`%NҤ(2v3*%.ѹyt ?[*@(GM8$d!4)Xv.Ύ,bOZNM5P;Z&2b=(u íDŖ6p+Sl\M a'PʝAўuJL3:n*f]eصյ. ڐ{jG^1r@tI&t_i2Qi+wO܎ bki[ }&rA1 eFB%ؽ*pgc%W8r'S#,2G $`f+TIӊ[,x;Ӄ`lIx 2 \&ɫ"M$䬼*ELⅵ'z uڭ3qJ(!^G9qr85Ù~H `k%q2p35n05oǨ+mF\<_%<ֵ)ʼD \!'*Uӆ,^C'S<[Bw; OmbZsȡBnUvEўDhNa8)rZY:]~F s`j+2u05@.{D:1F|ԚװEE6g]ޣThxY3X%OWuli,y~!@YiODftǂ bp/+U~m@Qlཱུ^7 Ixji 8`R}w5˰̜03Pr>30#+MИi-w҃9?i4"9T3<$9U^7|Gp((Ye +Н㒺E^P? hEayT^ ޫ8yyTjRUc[5eUk xHaF N_=\Mϊu3]_H1,@9q0-Mx Ko6 &<:S93v5O2QѓZwԙ ffAU}Ym'dže'= `yhqOLO_G/Xv辛{{=Pb?VD5Fsq%(zBi䥦2^%nM<+vwELTP&=G#A j~+s\_ /5'8(riHEyP)G"׎č8(̑qlܠtqdau?<)У[p4WD$)eYp/&YR_#@QLBNJ ?1rr\Wǐ0E(pe.B{zB=2O >SR%Dނ Qg2@+cY꺉󽁍jsjS"'m/wS] ٳojv=ObGw)`sЯq8CHF*3[ؙr dƟy;Hh՞6-6b1ȕTZl:_~i'.Ovʃab'Kww)75̂fehQJ.. WY=bUh+.橍 &';ZowPErlM'_'-Xp*=n6skVjM>Gnw^df@ {B;+  E}4t_3`oҝ281)(̬ :  ;OO0ecҭ0]ǫ(}۴f 2J@qZ:sd Wp1va= *V>$N ywqd`Cg^Ȇ^qmbx0ٰ@z4xv6)YÒXX6Ьk3`^8QwFBx= 9HDҜGL7ɍ|SfHO l\uI# aDt3Jg|By{qșNzX8Y7[N\R≒Լ>@f1T(K\@,`NqNs]\*}X3G]4P)gExl4б]gɨ9T80<"K2|{UGȐ'7qYWK `S`v85ˆg޼HǙsL½SZ[}Fz,|`{+MBÿ RPm䡕HS>"懤 ,ERug'=~59م.CV˝`Cd-6r4:YobolSqOD1HR_K;܄,P=y+TG`pda 5pbFs(ӬVP:6r`)cJy)gS,'ZZydnۈ7~ ׿3C7bÃ@a;:_?Tgeׯ#ѿI۔ v5z }]4` B _R|s'%dFBֺaN bR\8PCĈ3~^*Zׂȫh@y~83!OhYr/$=/@yJupɸ1,%*CY.ppI"9WHғ<`9- r?*^1I;n6AD`VYJώ(.'C Qzდ]t$~")C dB=:>`[g**_rXGklVIvW ,,i!!ʤt*,8ŒYj'B+?l~hX*׹qYS":]ͳص}&ĐzgЬJMSsh*`q?]ra?:ÕZnP>Ǜu1A^i6+KTMKS8Q'bPuJJIR a~&8,}oE9?\Fn%&RiDq~ TQZ'u-n[qz[?YxK]3McW; qbNJ<%"X)>@=t1 ?{OJ1RKfbl!BLXdJ:;<%E9 s,ĥpBY|񞞼nX8Iv#͟J3":W? |x2 >Z\AG$M lv#OAOŸ 1e_7VO6`x'D+:Ә&)A"ڝfaeBP<2?㈟%lƄOx_2%gi%gw1fA6(Y1MJ#$H=3Wg&B;76D\cCiH;--P`rAC&d$~vq|S}a(- /kfk[ 0=@f(E2&ߖ'$pѥDиP]=;A % {6H!8m!y/2q`Π'Vʋ23d1E'b /J,dsoWݢ}qð٩TjP)Q,ˈ&JG^LKµy23 WB@Y -Zceobcp\ YD6&xi$'F|{I]l`Dőe00U<(2[F9_mjSPՄaPeb-l[0q5d[D( GA%:'W0 ~dPbI-CƙjWTlT,}Rq ,FX9>*Ԩ5If !dֆ;8GN[1>^j,@SX/x|V ɦb @ج )z{UJv+BD~=K!DܟG5s91w 6CU⾾=@#N$6&/A2ؘڿ$ʡ0㩻ȉ_9t*YEXR0 ^@#$Ժv*չRh9zo9Z ܒ)Q7ʌ}k6ظ '- >nf>o \5Ǧָ~<Rn9Tni0թ Kض0Hٶk+o=lRvIPܴ.4.sAph]*-|7CM p I \競FpϹ$mY;/Y|,Eׯx1NeP0U :D]#FzkWn(r35( ]$J^=a@Vc^J0l\7'"we~M(WIcu)NuVx&=+?So9!)f}i͋Ti6$ 8F ʎ!,aRI 1,0i$[O΄%j(HW !d4d9Hj]/q =u(ݵ]4ౢ`j05 MӊS!x>i 5HҰgDBC*89rT6Խ}= Ȗ bT%ܛƏ؎{oףO%@nA ƬcL/'ӎID jy@qhIo]Ui[V{"fp *R>25|g8/@(VG)i3AAd˳`c{tD$GT(PaGh5Ե.$=2a. ! O"eCzTn  Eo-g9IxhSfZ }I!7o| I-XP:&zZhpg*7 Wƨ`*YޗOe_^'}r!^J5pV~Kz҃1 v3 i&Lyn[l­F!k\§43|qz 3{"V)xj8`KY GF/a`KQ%c6m.|sk7ŝ3qE#BlT&N˽ n=ꔩ Z.1X㑕t?&%eISkOX Bȇ{VO mޣ(,Ԫ3XT-{V[Y+HvPE,eTB/"`:0ǝlNc`ͶaC , kC;ZfzmFoK+}y!'s8sO<ܞ:ĀM`*J~˺/zAEL^ۨ7}}2Np!jciwŸ&˴AD ނ71&؂AJ6J([uGֿpYJI< !UrRb |%V!Ftc _B'U@2!q!> ï;9-9qLsCK#uӗ{A Ee9 0^=hJ[{#h(':DPw=?coOO`*ʕOqE|_hXSgl4]'%wz?+>Mi pQa}qa~V ;wXq JdfʤԨ%2܃3$Ds`Iqc㢘yZ91z@[60s[e8j*'-8>Ϊ|X%%2 89o*v QZ2_Yg} 5`t,,K-h(%b v&\$ a\6 !LwԱω)]Ϝn^ 4&l]'yNWx"23i<{p<]´0eً9Yu0R C*ڄuތo}ABjIj s927]@6uҲ?{~yk Hn/}G}Jlbc'DȦЗHW]┄=dRv6Փ 8(A[I XolvΤ/Lݼ[١Jo*#sX4FjMc{t(hx"9黲HJ1t<*|J!֠]l94\ $TKpx93hZR`EfDq➗[lat C)C®zhc`ȲzSpweqՇF(60qKobA!`xu$^"dPmJK~HYVu'+pQh Ыf%zu 2y頫5m/m,GPiM1ܶrHK͚̾ځZcG5œt6;0īhi3}H"8ݭՏB4U=dPmn&V5p[,0ȥz@R뮺Q Ϫ'51P r9QaaHE$o9KAwcD 桙a`]}]SLם AVAx nؿ=J{h'\>Vi^Z"+LnJ֒FuJ@]ƣ$=G~S'.0~*3$W+Is{0)@ʦXkŧJw!mTq/_Y{ "9OmXDڂ_P <{oiO5Y n-U#hIv?\b.OI-j;ȹYlФ :*=q,zB]PO?,huS9~ FJOF(J+* '0*hPW.,!8̿U?Djj7l )?* _ϠS˃ "c%FexI`8Cd)v+ped/`&aCYFn9ϸc_(==r?Q{Oԑ ڭ̧` U%1 ] ok>j!-9ЌvkRi%@ ד$ 3[bρjCRo6b)4aBN&?#uT)9tt^%`eyI$o >/]%bKoSǰOZg &8ع.ˉ0|>]"ZlpZnG *2<(h<.p㪷߆-c=4|DlMiֵ^qfA\'eNb'=(1ѡM~ш{ma!War :L.|f]A^/%L#ay7*(Yg)!uk8x:KLr ?u'7.n$#%Ux4i0uZ%mNdSxjnpAԣ팭Ƿ|u- Z۾ ydtKC7v3 w] g M0c~ +guhc<栌8bPD 7VlI0w1?6YJJԾ*C#1 ً_fUe~ Y R މdmQ_Z%1b)[UG0e*4?R 7lbxK$Dp00V×Pbxc 7.L%m&l*cPQQ/s@ޕe*p/-Cȉ,ۢjV63Ur Pv&j<}*vM&sć[RwW{%ė0w\s}{V/!6zM1 =vbznsu,~DU;a,R&;xweq6Ļ׆ TO{no?dZ'oUmZIʭ#y+*;D>}Ҙ\Eof_BIg  CyCP`MDi޲ n}1DzX; h˴ŽusZCr]R:L dgu%ʪ-#7Rg{ dj Q>H&=]l*p6Z-~2 ۱I6'g$=Gך G瑥]sOn4n30vV"}ŕ\:=0Hb0kfLPkVXsK-P-prn1k6} T9Ӳ5 CCu0~ϯiEe4<(fKƬKh$lMqt[7vv/9":x3cPԆ:(}V3Ao:zQI r "GVQ8H6&' RXM~ 9(^QlaR6VKWr^g`FqАRU_LctfD$@x**+7$g N_Mk3 +H@kie>VZuw FWsanӭXyv hGo!7tG/i74_mڤhiG"֞A_#HDu,i]|.7iJf /ľi@5[Ji1+-$hsJ_)1-7SMΤ~ПdgZZ|mOM,.>9u2$̷E)W 驅JT':$<RMZ~'Ou |hȨ^P>ͼZj`aY)>@N3pei* N oTsSCC =ʽ2ՠzQ䢉vAb'SCd/XId2N*ł}=>!|'}s%%~5ϼZ7Hd'" ۻ[^bf7h<=~WH5B%[Wk!5 7/I7@ B7ֆ˧y!vsD8zhDž#"sR]`˲23fҤu9w|ƔT6x_2[9IK;_iY4"w7fIX|h9]bhWuhSB>t΢j21fٍojEA\ǫ< o}xy ‹PvG(9|Ȧz0hlޠ߀=Ƅ,{_?ᑱbUn8 |d:2.-^88d!JtF;p0РgI3;}C=Ǔv] X'^+#nF-vqSm)Jnκm'݆iIxqnGu}K-g|YZF9 /; w1@%jaXN}8 3⿫7۱1ѫ K=O`ZpY{ t!BŽ6 eU?#Eu'38scm-xs$Z#DAi -G`c{cXodo܊XҪ9;8117ԔΘ&O ,bzf6=^: us}:9¿=yޅdP"~Jږs֚.=v;lQxE+; ԧt0GZ,Ҝ$*r2[ΐ{0&Ph> xJKh,FHWNKqZ2*OEEm Wz rӞ1 nsH4QNRw  !%H%pɯԮVvKY^ #%޽B㹻&oU$eJh%#E s17GMK0#ǧWV^"s/(PZ&޿A?٘dzs^65S(wT+ )IMd&pP/~!dL~fp9I{AKe%4ia[O$e%?v?hXXA9ȃ`VvG =$`e3 EJH+;gڐ& )@YE[$G &-:ZLlKhX8ȥGToo4)Ptƞmd Nz*.c7&cNC]6ᐁV]xO.N־<^>8o Ɵ)K'\"n=Ǿ_˓jG]zIcɤ/4_"S02MY4VTZ~ʲLm\m/YE =gVˢ.gN4-PENx5i]Q<QXHW}AWO+K֞Z_fޘ敠Qb͇R}NX&P)CCiIS myd'꜑HIIɆphUn-䇕Ɛ(05oJ2-STf)su>Wls 8A`iձi0h7>nkxwt8 4|eP^. x dፂ)&{)D3hi77 =߽mAW3M3"ힺ)×0{ KWFBfo}(/e~cY7Sy u`OƺtRT}e7&dje,\^W[صqC^Yg8`Cm{"6 L`y]݌a/@V~B'2))=boCSEq7^<;d_6]hMa8%o-";ptTn0 ȈM!%,,rQ+v=0X*t4z51P-Ԋ.uh]a]~J/`'-}{_.Ph@8D:)[\2m#K$aMi'\԰Nk/cw;?^H縆.|7 ?ɧ]>V9B<IO 9OC/X2'7IVW ߀hܬ63 -ܦʝy΀5Þc'|PSNd% G"j\VQ@v{]Ʈ-çU;{: eH9WյO*U}XZ)9F&$w:(5~IAb^I%>$d-taP3FVЏڙ@ W5ۏ)G$+ |R 4ٍR*3 ʷ$*j|M*V:r80fK3ED9o$ pfdf>ު8kp{#!Um΀ uZN>)tw~;ds(I&>)T}L,v5\Ϣ8PWAfhMct/ub }FGlp`~w23|qA{ *kڣ 'S#0kբgvkM M_5γ~[W̒kzT4wj.y:%(W;jdLL"|BzdíTMW_aRIw*Dwt;t H ~u"|/`k[s\vk,ڭQĻKiAܿ ]eա~ :R :r%j+am{1>U QAsA\ ow'!R% zfȀ<Iڷ-/zğmgh҅_.ݩZe)›<+%8v~PFC < t@&N$OOJ4h6EvoKbGETn=21Xl eP]⽵2mp)p^Ps"{! @#u?r1BF¦͡;gyBAn /. dة Tw0J_ε÷2VDr(neJ'j:z&yY*f>8@P y2֯KʤUeg0# LA6vޑGnkS:F[RLR|^&bWRJ5yy=nb를:GO`16oB,¹KA]yPV<DUw*tƲ:[*@! k 2u,܊q %Ai](2p&Y*8ѷGLJݥG)];B .+.AOjW ALhZH/u0t"μڗ>tke:)D(HYÒf;﨧3xd ֨I.̯}ddgz$w}B=s:_*j2Ci: @NY~٪1}A#?OqZ0f?{*8: {O\4_KJ4~6`X 6N9-K$HXAI^6;[ͩ&wP=h(dH:bxiu;YrejvtߪD{OùYNA',5}z C/B8'Tަ.܎Uю8pu0_-NʨNb,F> X6R:|IhÂSƺwZK d:I_Kʎ?=$wĦ\Z Pc 0 [ahAD%jb U.x.G{\mmTat /rmF)c * 0`̀{c t~`ﺰfqʟwї0BӉ%U5FRUjN`iޞS{"҈Jkegl03 b*G8ƚsk] s2o莓95u|L p,b)!'6 GYﴧG!ѷ,s%<|sѾOg ZI# { G% q1Z9  x8%ZA-6 ϱ.XjAz 1[?tTD4*AH2hx8̈́.l4c_a`&&152 W&r02d8DS{ Hv[k$Ij`'tqq,ig 1>cS*r^"2^;idȁpNɵBKuP?xBn9E#s_VLI{h Q):i*`dE7?h^kZwW# ]g$4n_Q7|ZWwpYHd4ud~(a:7av+e;bFvLnt"?Rq5IDYH~Kh1T{_,s;[T= Y*Uc`4"7QY\3eы5J RqSUNw_ Km6 fO>jVѥ@ycr.K '\x#L?&"< 6ZHaׁBJ}ؚo.y& NgYra}TrT= g-gpIv~dM!7A SU#ϸұ"%_jQ_{ ϯ5+h}+K)ف@-ry omKFv끒i| T0 Mqc[{ZXAQUA7IKp(c VOˤ y8:6(;e8g߸.Oz?o&93^/u*IvE(&w\:(JǽX0N.gПQp!d[-Bهc\ Q0 ReTR_fv*ЛED]ɂ ɨ?J#L `hͱT6#Kp3yR5k?Tz 3ryJʲ@wlKL@KS4ss9,*\ 30h+o4%|01xibmˬG hO&vRIt\K ]2x*pcBtwF5?p/gI,1uؒnv Кu4?jC="f$b D/II[킺4.R?NMD2C$`0ȹPpFj>i06I9mQ^k[*Tetuؒ}S_L-:a,m4T^|:jD \L v—~6UU3uqnE<҅L TpLyfcDz2r *!gfB-wY[yb-SHƦژU{ۀPgI&C҄N|awP@6x"}Ƌ%(L^p|Gi&ȒJDj,F:^xJr&#x-;ͪE/c8!s&n\̼u->;R@ :O#MLվj} : QE,eƍ\??T)ڎKy>w4cϣ;xó~c(iMǸpm`h)WД& |XNVn%Uה44zl-`#P-Ku`]V?8M@$̣LiToV %D[MG-Tk?W@|%opj| Y̚mr"+7T>?P c-RJ㑙zx,_1K TJ|Os7Z VO] \q:XЃ"5QSe~VN*\-{0lLOsI%WI/bE}B5'cƟx9V~:Fc>~?n3F^3 -R4N+_ruZ"|x_  U~뼤}A?k:`6ݣ4CsSX>+_ȷto eVmlΈ;8;p+Cىv7}"ߠ _4-CAw!D ;?k'E>.:2ko:0)i!Ȃjqny$n[zTOT'u1PRN1>H*@]3م;uNkg4/ҥ܂ OB7R5lw'l~L-PlFGk5W8P>$/չ$hd q'_n:SjeڋpsTNkT;/f=sL饫}>h*.a1Q 'Cs9̌YDj%\ "H4kՕ==FSć#UK9g'Da@/ul2\xXԫ3earQp#{ aMRDl cBƺ{pc>([MSWUJ|P$4+1w!?ݖ \SHO! E͢~ĕWGSg2Ռcc*<\ r^s6\Yob:EBg^9/,9?LS5[5+X쿑ĎMT>'ӧ>xz)JiJJ`-o%E}KU?]Y: }vGuKt.j#CkT=SOH,)@}>|N@;ۭ+)9D" qMHկʎ用By+=;cb숥QB,׳@FVV`ZWm"k㹼s{hxEbv_VD1~UZ-m9҇|KSV}%_㲗dC@"V9'QHRDQobS>9}vCT.8:!X] hT&43C;꽍 ی1e =f ~^{  _P;vmEH֢wp4?ZzFdf:3Qx?ڕը7&[|3lr-P:?Qfr * w:;]`!f+ .4=*pZ;We{EmpK%!=. 75|V :6߅O)ˆ]s'sГxrOZ{3@ q*kn$ wRƯYI8 4ޣ (UU0YWAoʭ7>JQซFyZN¦Y*ݾjz.e6<:*1)W l'RR6׌gRwykQTϲ)9oPpzjff$4QX~`~66Ȫŀ zT8s&}y位o,/{ezQ0xvY^-4 Aʯ5muK{k!# = P !Oo+z4)]cHih9fɗ*v9u^ႎE*i= i:;&6^f}nJmgf33먉[b[3mt=OpOp%lfgɱ9! " r'm% ">:=>/!]ҘΡ12~bl-FJ%u25(L$`M*7| .Tĉ=%8!3 3%Bwt:ӗ~6C B4+/RLh(&dHl 0:׶>l_\>H{mrgy\ $}p?*4Cŧn[;dODh=H \bnÒ_2g6Z{gp:Ld?#tP>Kt4["~W/5=:/( Z%Oq:zun̯WJy yQ)9_Y#gV WKFâǞV Ą1iPƢ)U2 Ovq:_qgύo{sb_T-2}eW74|eccN d3]I#U(O??1p2L™rБX1_sz"aoy6cgXm4B+(U+t&٭FNV: YU¨]W?e:F{EX?HW9}b$4p0#3͗z?$K+eVz F LTz+ XnS4>dU\x"+AjG+윫`xZw(hfY!'Ddw[憉-pRNr'F[k^C/ʩ;Ûc/yؘ`Go2g)pK #pqטEnEh*7<&DAF6UrYjRrXqB yċ5Ƽtr 򜹸Vr~>/7t e$(K`w`zMv܆ݺRur6»B@ڵԏ+HW{$s+?`ڪ nr+{|=m%?Z6b=\r_+tFK{R=L\h[Cvj*1$;|F/L٣L]%J¼gPV:_J O ^:K>dsX1 7tÓ{&|Č!g0ɹu* pfH67ɧE1O?ֱF$Ӵt9Ia%#P۴ }\ċ[F1%V3 *,7]Q~qZؑw`1BqGZ13bw0N|eТ2QvY*A@JV-O ɸB=β[/&v%DLXb&#[S}Iδ̦#[z=@i9(qi<{ԮxhkT "/3H`ܵҿUXRϟ_m-t8`{B3?} a~Pv햆lNs'XylAj:k硷h"Z0GjF {^:vfhD^"iŨ~j畤ubNt (}{$Q7dv=3JR]ptz͊;{m?:Tֻ`s]}& /o20\BIk%CzTGd/6260Zj:(ۻRBqakͥ/Rc ߂bU9S$($0Sldk8ͪmbJBWo/'&kD @;5~EU7\4Ӎus{-D 9 |& , ήg~,lnVH:>0KSk=z#kbDŽ߫߾{J f&6(`}u"9=s [lN*aۋ}JA4# ֳ+);Xk_Ĉ/b(Zn릲sCˠjεz)L=!GӋDa5`Fv#61WZlI^8g&JC:MaUE#;>GC +]PmM2N]h(>gј5m*ZUا!%1;G=0hCٗOQuj|KFэBK62NĢ"ۅPU!gBGhtj["ɺE5fŠ8z|/+d1%a*1GZ%҆ RzsC xR93DkIWXb Y99pmW# i1YT:DQ<5QsH?gO>69O5&s,#jS垺GcoYA1% &+b@QP{JG![\{*WT 4L4XJ+Ƒs|F~ 3Oؠ Gy?ow t-E*v-+6kj^5IqPCZ_ʙXN3!C&.%U2 Vy'1 }%dWfAS3 +(l3ҶM wvB\AK6''\SWC5 !~7H>IqDU6L9bl( M5^&$IP`6W/Qm pISۜSs fttm?ac^iwrt39VȾ+]Smb3#_\Xb~iKMkow5fws ;p(";S2Lpn Aqyrj5(9!buux^JJl.AG;̐^<9ڙB.a~wQ8"S54I4srlKSuG>U'uFm5@ ]@3SHlāYau.g%D毬%x A_9:>=h0%t <7+>f2@>org*)!:Ft^kUL:laYلĐ0DCO*@֓ WQu`8w2FWOt>v4+E, S[Dγqu',A_6KNoYiF 2y A/{ug&AM1!v3d󞻰_8~rlL\˙"l_ΐa T~ilAִ6~xe:wnCw ' KX66Buc Ю-zdzެ %tlӢk^3-8.0nusZy:AlXMk0{u}2%=HKJH T0M:ճnEg6X{vsú^!co1-LsKefqr.EPcϠ:˭ȹHa#" H4L|Wұnj:[B~ GFVx|깹Pn N̵%P~\Fo?rn PϗU’{3$ ΃gK@J rm`dHYnPivvoR N4 ɺ -[wQΧG廅ܼozVܾA3+1}aN=aHwt\4]I!9Aȋ>:H:#AkE`I!2倣Mhudˋ=ǃHԙ*)-%<9{ ;a #luBeH[ bJLb-[XCćwhE݁x;;!QS{W^| ޘul8{h<5)1SN݊աz CcDf_0n+Wq q ;P:eMMǙD7aK]f:W"{"Ne/X2Svc zٯrNDW&s&8oʋv9MUZhuNaԿZPd߰jkNLxy:?/\<"%$(4;RO*yc-jP Qv>? &*d'TIQ3IVhNTI8E6{83ή\i\!h ?EMD$GfM=OU,"‘bV_+:j9d d%j >lx٪Ud ė~. lC0/&{gu:"PM{.NgD|oG[)y)e6Hv?P Xt h19GECVmЂ6>Vi:oJ?h7GYn 9~L8V ٪nBSK.u @{bZ7*pK|ǿ òZ!)JWw8l_jw`V֨ю8M L-MY)hh@Zm}8e'.1a c(.4L[03L5~.B$r֨p7 ^MFws(/S#`5`!R8Ң%ѡ-I|L~P贜6D=F*L`sªw'c*k&Y Z{!)̖3DXނ͜WfNr<]xld%(8Frsߚ8}w`' ZiT"lOyEr`;K*up8nCmG{|*9*k!}XO2>L! +iE۽GADR Pe%iJ[k@BeK#S@b2g0_ K[Gį 񸛸0S4Wԝ4?7je8j%\^LnE+뱀͘ k&hOL! ϙ p. woT&g bڗ4AHַ l>VS6ԷaXqi}'iZnaAhϱF*s5I d=Pݱ'JF\|ChB D̓)dVDYi3s1(ec 9kSJʠ@Zg3D#S@YAB!64h!HgE}ǡ/Pbs $^;m-qSҸHr$x:>5d8RxbM>6څuq*y^t|a3є[ vpA ۫,. ,< FeQn}3Lߊv } l½cBD t bPI+5KCG xd #Fv4b1_FLV{fM;PmuFsvCZP18&/Mt 7x8 hLj5`'[~O"L^n $ꊪkģk.49muJ|ǃ-s4eQ6ҏ=}/y5y\R ;Ą ̸.f7H(4ozr lU?#wM酷leg]"COz_y ɗ&2';Nk9rr6ZtΈBwc ''T8ݑvF27M4_'R 5 x㯁kyXQF>1OhMybdX`DY9K9/>n@1Jz)͙ͥPYz㕑\!B;SB|`b;Wɦ|:[T d9 , -aSwT'G dkhbK#,fY5jb1:^ z&C)EKv$)M!:Op+*;˺2N2NZ/r|4ua߁' s ug} p*>(< %x6 wE+ӷ⤽g=OEYU{$I-{ޚ?x}eP٘Ox,zUQS2"yNr-*Ok?I&Opy/it%h( +%SZ^K%VOЁZG!=z ;sCH\d0w,?H=D3gE蓤%^ &Y(33 i+8b4N3yˌltr[@CͱVbu^IqޥbJE+&/&܋0Njc 2nvGdk͒F"~'ʼj0\ @ty!03lSD[C,oGZP+j<<7#U44X.Bf>jS±M /Ǣt$ps8.D-Fx/램M+%QWҿ[~0x2>"y?z53Z 9X iP=#Ӊ>މ8p81nicFm6DDzş0!23LNT?l{CMm,>zT}|<  biMؑF]Dh/V/cvf}5f >"ӱ,+0m1~*K 9bRLu6+((™%G hfH]eJH‡a4݊?سWGZ%LI:N,COE\3c9Nw;?hgPa F,cЅGPֲv,aLǸ1lA`8UlmPy\83-{pH$i|6l(4Jq 엜F Fr*">^l#U}aME&bdAktqp68Cc E^^ ݑ󀹕E눪PSi::Sk)\gBRj~ti9vOc_wFڄe`Wy~wLG_k۽ Z68dyR*D~R2P7fH .lE5p=FGKg&kZNh7!4e+֋*9z $U3(lCp}xYEų*\i:c`gv%E !M @/F&sxM(/|_ \UbmuT>B @t+%6&~Qj猪@Q3Wwj}NuhZY[͝ET![^3GQr?GFaBʳ74OhɇCW[ 2}uxB&>j&bf@N^ ?b4%hOQ}1J ͹ `wn7 -;Bþ IJ-[+:zty?$b%: 7`t0:tHm`bf=H Q覴D*s 5 JL#t@K2<=5to{tRг 888vNwbD]\reͷ|1d,I$t OKיOwIuZL*h.T΅xLec)#+DQo->5DfD :},V<]RZÚ=8.C}dXNykHڱlR*{n,ܸaYf k܆Ice+'^k֨rܗ &eoӸ "r/+w-C{e YDq,*`;bܔGɵ_R +^[ |vc&F.ET3rLLZL8ޜ-|(rX{j d7"NTWOJW|4BNHWQMA?EcZo|U M*>RHٴ5#꺗Zt%x!܎s'/J̳yz=Ugg*yOWȽ(DѴmwW}֎:/zm!Cl&^67E"4 `‰ pup._wT-f-w]gkq *{ljbZϺ}t<(Ɨ@cyU||=V6$7e> %~U\ Mf&;)䪭HJ)|t4/K\]g7VG9x N复,(:@33ˠɰ+TO'Yܜs qY<; o7po VIhT&" 2DDgzN JĔΣ/Bd/v69~^9-uS;wm˭ <]e,KKxyG$:їx Id1|8.䌻\6HEy 16gPd/N<,W!Dk,4{HDDn `=1vVL<̫`|wCqisYyIFO("#БV1WPC"3J У!bIJP #֩ըUP)7҇J'U>WF{ܤ*~huqn;B`0[Ү 6EZIͦt2" Y2+{zPvLc ]H>زe W6-d!MA^g/>h ig}v5΀s((88;>Nsay+}] On::z,Ҙ(5a /#FDc\x?@S'NOy W8y.s)ETC-$JlĚidsn}}^$tP/qyOtǦeU8e0d߲!턈jb5oPϲgyTB3bN؂f&zm 1Ol9 9z3~50E;l"J*Ȕ faEĸ3},!2|(k)h($>" L>o21Q$Pb'xe4wxxl䎮 䚲P9(/UCfۜuxg?嵋Pu5wPl n:?x*;_5C۴mpۀqI-U{j~eS*uؠ"c% ~1@Ca \Xwa.GykCHqUB֟5NIaz%`-(~ܣ(*FȨ=l\A队l_A%'+^ࠬ3J񤳠CD_?үL A4%یAа}$Œɘ5H,r3"adC-¤) =jCr$aZ\?ׂeQ5 {k7nuQ( %[ܗ;GvY<XNl$s~O_ B"J=47z;ͬnW`oUIze"ndnVO,2讽:"i]AxYRX=ʜB;Ѥ=+P92!) 7{\iY ςO<y+x#<=CxH TxZռiZs!$ll[Y4wNGYB=mAOA. LJw8_XraL΂4+ T9wtI+e~3D@d[Z0D8$Kg&v 2/ )&L)o @]p] x.ECuk.yJW2踨ޡ- bEblFT|ĐgqbCBP(USTĜKe1h\<]^i]@XVLqdS훎V+N2cFqsVDb=L(zvl-)%oކm)Ag#fϻ1iPh%>Օt1\1vzw1qlBê9Jȗ 1˲3Gďo:8>h" ,ؼrd*8IB%3xn2O|3;>״*qDl;aVB797Y.'V"nUks%I|d@vZ%ӳ/ 4LhpS)o;e`YeӤ)!w[v*"/!{T(: 1Ԏ7tU03hJLOSb8:fM/xθ9bP- ]4'K6 :fO'ߖrsDiimd!Afsf.)'Î%`AU] 就?+`fwfY Ψ]NrGlX_tFvl^2.:&'l?$N5U_}rk.N<laH(n06qVW27h17Gv-?QԽs,Z<D뜺TI 'e $b=bj+nrYլa vD`<Nk\9$=1(G9L?n3!jž'[n'Dwyr %~;rc_۝t5W`/>k2Xj*Hxk ^fWALCu{{0³Y^`@trL*Wܼ[Bc>iUӂ HmS7R ,%UD.A$}u:lBe H;*gu*nmɃkp $b *"\G{ߦ(4(Mϱ)vj&i^ԋS|2q q/GI((A% # lGa"D0<"KjWaA;\8í.ȤSI,G40Dnh**^ B!XoۥMw֚Pc/>/wbiL9{ 2lcMc+o0ެETx@fJ_%.rhy}I:S9M' Y -[U_^^dwchqg0vO .j C猬J:fZ W0؀POŀP{We_Bg#c2@$*  X~d,eɀ'F:utvTp,?QJB-zܷ@uM9o1Z(T; 3GyS~YLlfw?B+%adP?dgmo:v3׺u'SkZFoGp^i* )&@(3CIsDo=w\X N^1חa ЈTT } ]11@ogb 5QZ}Ww5XDHG-2ݶY۪B& Mf9Vr RIEϮ bb*g *Xq~Ҭg:pzZD0 ~(.okv1> g,`aMȓelxG}T&w(q_ɧzkNb:iMk*Ѯ m)R" ClM8_($Fx7 M;zɢ[8 !1CN~7N~fP}ǦHCBfRJ#ĭxAH ZA`+*ABUag8]7Az2L+cshgHsh b2Ƙ>!ӯo¶[OKL7hU:RaT p@~aަ9>Sԅ`0JTKF}![f)S5Ʌ>J6WœL=Uѝ3aLjs3H1>8mD:w0O:/+h5dт#h7aNUB9f/p#$ 95h 4>o\}:m|ţ7d&)l/te0NV`2.i`xOa+XX2į_*wk]>Ofg67ģ4b`nC!j0\+B dX G5ce!=(canݿ1i#80.R]/a yM3t0iHފ\F#ȘuKooVMpQ4{8PV"/)2kNߠ}mov~6WOޒ2l10Ab2g.B(ŭc0F_yҢy,HaD$!"z9ԯlG30`0m>*8x0X^['%l s< VZ=e. f8RVC۰v9~}q|r8l4bTqMBQ3nĆYh\SHصtTQ{i x 9{&B' MDV ė֪Io*}my 5_jQ D5 yə0n&v9IZ }XiTNc1AuFntݷÓA5T C*/cwP"`EK'S OF)vNqEu7Sk~NNܕI"R$}s&\/, ͠K #sӓrR̅R^SCfHj%zxR0e_p8]A)H?۽|wd[4ࡅKO6&nM(^a;|̨%uP2[r zC5Q ̹2FGEn36aKh˟v\|U( z96ߴE%X^}?_ !|Wr_L|a>W]N;Or@af77D28뇁r=m-RQoK5ji.(p]J)QtWӊ&Et_)}jjv.E7w!9ntlk@\/N*aGPI87;+. (I4KFgfa, >v ڧJ RB\_\I E M?u,4r cL#}[}mcMuEPSEB<-I+ ׏ziXMƂ%oI t+\a6Kㅬ,BjQLE?y=_D,f?LصkHhҿV7mȮn;ۥxz0{eeT֝\l墼ݜypMt# m i(7= nuׂ6qPO~43< \!9úA2ZB6P81QrHNh]Ill0?ZrSdZ3aIZ_~W]]E,b3f"&K3.v("#]{[ar%S2>;hmKytĠ%W˘h/n2JQ~XbɝD<ёk>Xu7짵7. 0R#:;KM0}Jecܾp jm1@`Bh܇ >5USY#ucsJj$pfMcN$DfHa7&s:^ ͒IM]\sE"iR('iy>?[1?>kRXhRXoj ykg^fn>~Dʍr+?[#\';$obeTTPH$eMY8rR,4M9Mo Qn t!lz3ƞ~hv+ >jG?I#wZ3_jq 6l|ENhB:8$ n w9e e+Yû` ld:0$}6';Tn78$G3`-W&]pKEw(0t-ZsZIIypaF\믦 X]Ce_P6F{D>֟cF3̀C,>b­ [~%:/ _B Kw]H=[jȌ-^y}875qGo,Lt#JKDa$S|:7 hopk箚̟]!6ٔ_{B/2@t>O;:E~ DTL5,=nLȁ=aU~VNwfZ9DAa W.F YZ".7l*l[:#X+aN8 {UNρv]:s1V |& )Q^.9 [ڙ!T_Ž"&:nڇw4~[Y"zƯ+rZU bl{;i2-O;E`#=JzuanHkT[9 >ֹ<ɹɪ˃M8T<M8IY G,F &a^wuYiWzژ#ڝzS m/ߙ[+aѮ{Sxqh%[ocz4ZY0W&7AƥnuQߡ]HPH@,7Nyj}D{2QS'ĺjOZ65"ŠH,#[*&%҃KEM)?D_GAA۳nxn > ЋÈ'o%2N^r``\@ a\n==rΕN6 ;w0sf_>nXv/z\JN|1:7lq$n ZnMZL70i:+uLzJcC|lުUɣB(ۗ٧@/vm}CAiނ!rf&Mv٤v4[܋$Fz 9d?v[N*&Qg'&D6 EuwVŗ18n+{?Bu¹6,,y%CקS}4G#|\s/2ۑS:fx9½ID@P" [a8%+-Eq^R+8F?Ƅtx8渫z ` m=<$?Ja xYb++ ?RX@j虵댐;)'!S틛ZI!<@ 7h'#_%a(4b(My"'CD$P_f5S?P O!HSRK&_^'KK5jg/YRV6_h$w[9.EEl(@5 oj)7>BvJ޶d1A:£ ڇ\h~T-ePxt\ !(HU\ʜT8RWklsк$b8#Iu]+~+ey]þBz rÑ: |&TN6y1$黔7N aCw0$ PqO =H?%w3l(&ûCh/5v6WkY5z3s$*)*da}te`0c LѯPGR<\3 vH9"@R _ U*70k>:ͮAig\Lqd/23b>TNF6,K%"c>ʎ&Πc ;x[H(\Ĥ馀vT?IXa0C#wziw.kH4:|4FBOd0ARJs+ y4 a^Q7KP/vݽ%c.xD6A β}^Ƒ W8.L퐇ETYV{;x)*q _کlj?7EZݜCe`MRm N(3.&i;n+8 #(owpھ/ 5nU@fi<=Gd]r5}{ TW4n NgT Ut2BߞNOU!glk?To&y,NO#ʢCo7 AKiK>33x&48U5cYƃÛ!8-a_*>/~k;q eI % ru,6Y/ԗj[ucV+99CRT{ =ETjL~w?Ng#%)N  #Z =逽S_dk&M ױm 6 ŔYJ\ZB@ܡ {z{X͝ 6"0eo5INEU)tȽcjq&Gi`@ ѯ@Rԣ/EQ[BP&<^hS-\%[i;1}tt $J\Nx<,tǡ}skIn]hrJ|:_(EDݎ<:j5>U ܚ]ə8maK>K %AJJ&JbB3\4YoY8ΫwdQeG) SLK1 (%oDNɳ3Ҝ>_RmjQa@חS/h W-vI/ߺ8&Ic_%L.蠅`~W%"UC@m=T߽'ް}W+ͤHB,FގJո+Wa}$' %Ie>1A`"iŭqUh4=U,BЮAA[z+|- [Bo#_PO0g# beF!em`-YJ9)\gl[3ߢC/ @05n'q,m\>2s@K֯[ j߳sMCE9 C"ZϱSJ3ZiG$kIc$9  :% + QIԯhFF2yڢ,z|^2nr\ax/Z > Ӑ&:0dr@\Cl5=uzǴ/S Amn2YCV}:׳htsP ƞjJvz@@u@:RK;WjXǟƊ#!R8?89=a/j -_r.fȜWS*?i踲*ߛ]LnjܨslؖȞ093AZm4zmg~2".H,ps t8RUɲtTʒ::bTQᛎbrZ9W_f.zxrfreE}re@ۺ)siI-\*Њ2M΄C*̑25IZϣwQ#cY]6]GիC;0hDC[-cP7[TGT U_2Ho'"[}ȪZ@j )#J](&qҬ t%:3C _w-f yCF&jt}`wQ.^[hZS#/kmKxo #c*?,zO&$080Yv. ܾC!*jz' I@Q#m-Qv)^=ȰA-զEXj^? "iUai" Ѯ & 7|TGQ\/3UQzl> 6lUJ#9Thš=2ubvv28sh)]@^Ί.Zoη[5o +iJdhouHN@s-~J>Mxj=}V.x^]-U߷6zW9Y'MmOkkI[3kHP4$v]IXĜ_0NywD>K8YHOBv<9em8wѱ"")+Q@TޝT_iy`=+H4t6[@9LO9{յ@'F+uZ-ڙo B_ `R:$h$dg1Expsȫ6qr a+9G:.0nfNvBOGxmd}Vʘ}90I>TxIqK>HR|.XߎM Bʼnq?aHp(.3-ߜf@JO$JUiIx x;8K;\2 }LGU*~ 1J*z+'mF`=#}&L*qZ5Mݙ-+0XfZywex^=DG[@GL@ 'bn2 <uOŐГn7t{-nb&qAVZqY`tx hŹx&ϻӋRlG|xrY/Ygc)uj"-X[d:0Y%{ޅX4Hs g*E9 @BL8R8֮2OF5ŵ W3 ~ -oD%Z@˜6q'd=)dVsiұV司wKE2ǨoG{t;Z'D7hQTXx <阤WGkgO˭qʗ^$Ǟ"^1m$؉EEej00] )Ղ-g|% 5ķ#\o,qsMƱA)"qOyPnS,'ʟ>2+1D<0.j>Ǝb_ZZ$i {L)e@Ee@}4c-(%l &,,al^[@T~y$m757PQ:)gCX.JL/wɦ49ф]4J]]@sY H(D$~ BVO#;f(/q1UT0fg0DAC G|6 ŨfDneV[K^V4uy+&nGqU:ޘ܉_3g~o[5kk[ǪQHjsϳfcQZ:V,NyE; []ߐ8ߘ(DM2_U-vMσ1CҰ)S-g|%$ga\ [3 B4hM=_-"6 jOVl~o7\-b^aiXrmt)so0pE}-NyF P ͷF נ3^k3BH mw;]$xDZn]xۃ "Jұ`=wdOȮ{;oVh.H{,k{wlv>Tǀa,ʠ1j1H{V b2#};%D$\)Ť{#34fzfu?rY$6%n? Qž >rqfHGZB&NIޡ>)#Rʱ: 3`&/^e䭷 6-,n;|hAg"Ȼt Qȶ[2Җ?&rbHeDs[b04mE[;SB^HLWDxPΆȸsA&A<ao5kqEcb4\H ~Z{*xT%v" !^a{}anXyd~xiώ?Sfaʋ'3ĉ{R01|~M^͆jqܳ.KF9?,[/č‡ - 9?X߬E3u>]uB=DI{nˠLKcDNRڥҫ;Y"G?^ AàR@67Dp6="|Y3vi !rݠ3@S_!SX wp73JHM~0AAډ$ Yka`%o  c顶0A@fziF"k,' -5QApd=o%L=i7ӨciJ| S@3L\CJ6)/bCVMp+mxŨ.Ր,"Q8wrRm&m7 Ź݃),?_Et¢M(_#s9d[9X1KEPHꥂzdѾ.7?dk*'G"HdU ^̲MowҰKl'?i1L6ѮqA"|9u^7}U%d{X(fz͑f  t~4QDx0 s(ngeR(L_:Q+!=F׺r /g@8c`s4 ]lˈ*-V\|'`N ogbO4)3WhS=Vv%foD? ULOdݻqE>\(YI։*vo!YnL]mapHٚ@GRCBGJ_u~ (A?5ʊ=d,j\ SwB27J\D LM]% {5{Ʋ$:+%P<{yt<)XtLÝ'VIGw A ѠEo/ fVΓ5id!4ETȘ M wg==6ZLDl:(4-WS 5/ʇ@j-J@ѴמRDDwE,@ N6e7F5t%lw:C;h5"j4y?YOk֌ 2 =nF Hzmݤ}Y{N#T,+gx) +OHZ4)kam"*]8㍪u|W(Em]e>kYfžsTmYQi!mCyݬFWg6% ceڛ-#>qT 4v0=iwsA3 \ U${#8.PF,;? y#8&"]ܐq͐$!uϧwR'7fc';Ha l=Eb n[#lGmn ,GV)v@GۗoW?Y3p( FrT>F} c} Tl 8+>s* $?ߢ~g !49 ^I C+*b?:ElxoDw%装Uas^(ɭ=AjkC.Ɇ TU.o?uU%l!7kNIda4tnćbR0[%˜#zfr iᵃب/ > q Et`)ee&W't wr#PŋlJ?fꑼQsO s 2+] eHLKmk{N@up֤τ A J @ g-*il 56hh=,(D> ݃|8#V!&؆cu?^6!52'S7l1#ԡō/veg"s W &)k)_3гL\K\ѫ ?Qw'7S~^r<%yYHūLQvT7ezC]vݖ;*iW?Ta"b`H0-3ccyq)j`|֓" PX.Ru}{~.z X_%h^`V܋iHf?d;D2j̀㵧jU>;} 吺p6;[ = ֻ}|ׄ4LX]xkalݴCCs }ɥ78z؍Rg͈pġ(:!t9kf;OiU,h̤y|^2ƚ'=ʰIm+ΈSaVu -hfTU E~޺߅Vs44cϞRY瀀mʂTb:٪Uw Jdc~wngM}C2ZOb5;BZ;nx\^\xz^$h6-xǃ:;X*"7AtYkL_u΀bߟt01Ξ5x ֣|._?O6F'4h" sr昇 j7W% Tբ<Ajv.&Za1b\] EbJN\RJ򁈈l9/Z9F0m?*`+>PQqxz>JHYHn:Fz KԼ80x8{R?Wy{&F KI{Y-tם@g4sx`e(>i [MYSG~J ˅RBop+a1ޡM΢aSRB,Fϟ͗t@tzt{ 'WjV D1@Md$@SLBCqUZ @FcM˱̼4۲Ta 3otVZ.fxNV Gs>^=۵nGY_ 4_,F| *5x\r(׹_L#ׇ'cRw !h GLQ8@ozccu+~fNo9$;I~xf1o)u,Y%B݉ݴRaAH ?|b`ܙXRXl\ _vlV"AQ IÿQ_X]\ orNܹ{k. Z!t6,>EM.&;[ l"ۧ6~VrD^%c^CEt{ƋhI,g>׻i5{}oc|˔C'-0LErMV®-O5Iθ!MsY(Dv&@=3@Rk6c ܈t#-]_ۜN fSĉ@ rn>Z1oS'I4 gy}hzU" ֜%;RUe0kp ЕE9|`h^> {i!dxTRv%m|踹 pM%[l'ybSFd|?eV(>2}-DCx43w3.wC9?;m*4=/.`mu}"{ѥ zq2@Q[z'{ Ql $u#ȰĀ+㴳];`bS@U/'k ~b[>ݎ=ݠ+'ZiS@ 3򴁽JkɕjƋEC|\k:5_ snIՐ)׉s<((?L`sIGe.\Iz`tY T\؄ܜP -`6R'/ű y-y2Ch)߉0.U;RXn2gy wEy?%u,@<ļh *1`1C&uӉIWgCc[QUN;N-ey{';'1m]8~"TRoۄ*}NEټ$X.WXE{!9/C<,N8+˫z4: ^s&0x/ ;@g>'!†q@A W%L?hhx.Φ IT#ڮ>='hC6HQؿBp8іjbbS%gA nt?qamb~ ǮX>ΑRn37;niDAzXXkVhˬ$X#JL%%]ZEn ^@-Ge$"5sNYi ͦvKsAKd[(c(G N<80PV cRND(XuPR.wNkPmnw@}oëoE:|`Ä`I5/@<_IIPW.ã6|@0_UsѕV} csps}l>,^K8*&"h~H9٧2S#κ\%&g3R$ ,λ lҡ6jƍON8(#|b,-((rl%7ma&w x`h BDk`miu {*$5sL={l*1~b;MCN쟙j.PQ[QkmN/rZ= EV|Q[s^&2.5BiIu-p`zZ ЊqY"<njX.vMY#&E(%;̙3f=\ʔ1"A:3NX@"q > +zO{9!lp# =%0@~aW7VD 5?E)qWԂDm;a#(GF 3V$Ѵ*`p}@f9:I @Јh+D9Gf >T;|![pFlJEg: m -2S:Ӝz GTKUV<% O%Ei~Сsu}7XY7L]E~$Q] J̘'CCh(L_}㞉~Y4zugCEzRHWoyH+UXX^J@J6j}ڦa έt0v7V-0հobhC !oDZF.2ô/F@uMix5@;ETƚz&^bhktq}h#m|NZ;bC=~p)σl:0Qpiw w)Dܟ_IH[yCU /\+FS7jxNj!L|¤P[0FͮyflkDvcAFo3g~> 1GDY33oùMqTtjk˹Cf;:TH[KRCoWP#9JPvx31=-`` UJJI^pmADݯ/4t{aTV(a #K/H+x'TYUԞbYJm C7I 51*f9ط OƯ&5 +Ɋ"N0ZX:=͌EȍE(j.!5OHxmDžbqoԻ"8{h LߠC,[TRAꢪwSܮ]L\?\䇿{ƄǕhol)4{!5?3X3订4@(xEh+gQ?HI wwV˙'כO.~FC"լBvO}6p^ɔ l"mjؖH#|̥2:[c/n>7e:&Ør'8E<pqb b1JSXm9!|0fgRo0L$h$Wof(G ,cx߯EŸ>z#=s n+v*x٠(g2%/Zˎ-g99^nFJ1j)slF |HAmc車9yl~sr}$x |IK/2BE4/D/LG18փ6DKB$M.'s˷e7ϻ|< sqTlkc?Y)84"iN\3'l6o;{JKB1U,2sQ?j͞+^An}]Oqr[a}wF0|ogcUWL/}tR Aԑ%LҡMS 7ߔQ-n5ChVe9Sm)+|az]5r5ֹ܉1{쯇˂c}`qXT[8,xy?  %.|ș{zwgpێ0)H?7 XXק93|Zma\-iHYGJ7;\NVf/I>ZU>1LYthPgTnj{p9,loSAM iУkBa`C|tLrHEvPMY>ъ V6 ~) ,B ro-hULra i2&^|74'3qL$aoz;ؠB#'-"Kī:=p1:,Or36ʔ7 &)HF#gPoh#mOȁqR,r\$̻"Y'[(!wFϠ<tE*9 )栦$:r ҁ\Izlc( 9dDT| P6$mNF5i+MZMb>̱"1]of?[&[-hHvꈭ&#]5h7W>V̈́G|eڕG5Y_F ¤4<(Zd5MT,WG-Q 3WqI%nK )Hƃw&)upm'"F@\4Ԩ~Ё;9 Šf?:[DIHe9O]sB` Kɇ)ȈNO?sz1zS0O 7 3,]ij!`022~ pPSK)Rя)$j)"GȂOFxq_ʰo=:Z2$*d45zD2q/n+T zS "Jr+!^s,_׈Y{>V(do1g |*%cs}[72Wءd\i|Ş!E6 D ;E=5tlƿtW@` :)$D X/*Cw.Xfw,7Δ}Yll h =¬l ?,)zԮ3?,V`Tb>utlެ nq{W;<́"n /bhyK'p~H{Xh۳Vˏkxr^kAu٦L#'l\K+>|/o6a13̍#y`p=g((n?̼ʶY`$!m׫*OϗgD-ndYߧDh KP~$ˌz^7ieGL&dsȹ wRv?r9M&Td;:b#79U$H3@Ɂ /Ჷ[Pq+*GGs)w5Çe렦hQUGO05n{s9F 2 ǣv% 0\nyՖnΥG ?ʒ;'>Փɖ XxE?wqW"z(|X+&YdbZJҩe60fmӯs!q8'A{m_"_p8rOQr{ٟ׸Ǵ*Qy) #(~ s~CIum4AxTa]mH^eFſјVSxm ei.s:q t`3s!JO* ƧD]笲8q!9d#9XB27#!<߅?We`LWj}>wl=~PV8͞+8?駹f5^@뢷AþQ:b4.[^Uq0*tݴ >!K29ާ[nR8ebk3u2ݠh>/>0OW(>voJi͘ą86LNс0=%Ɔ*?* ;$IEHo̦}а}` s[gkbaS6bu [a}P`=W6O}h<#w#I.xN\}y P&<{^| W Kpj8wF>@.F>!AX9ҥv z5{u06=g<:Uk *L#&,RLw'8г2S=cOvNBMā*NdtoπRTk&zJI2E@R# H[vk< a۞eg\!+ |eqwNV:6dh3X,_sFT>HЯ !&dIn")J,ȫpcꡍ+Nsʁ5Tܢa6QLRc-H(}GG[-z ;/=Gb%TWi)Mh=qP- cSOkΛɬ.D$C$#Œ$S_j_0TD(*GG %QSKcW8c_T֍ }כvO^~BX.J2cNyM IԮ8QU߫1p!{eosm!+CD=>4 F?e<s7#{-4$DSiASIP '*36Gní/Ik]yM]JۖIT%1-5K꺃5=,{IBn]Ƒ/<R ۈܸ4 BBcch? w "b)WSsdO %B)мBi#\ta(&|Gvh_pw!ScOmzQI 87,H2_l\ezA88mцz,Kq̅Պ(WԘ*־O2bʁ550!:~)/Kq1U'tI%l[͛I_ }Lܯ9f+Cqp= SNx>㬨|jm'h)`NjzVIOq\:`6( dAρꈠAmw"%x|("B-,JFޞhe ZI`n' Kj8VGn/w<#Q||3~s"ɉap *YgS*{P+ e, p`%}z F6nT~O#!i i^dW]oJiK\~$3vq 옝cd)kB>[0 wS¼Ցi@n?{>(G Bѩ#Up\(X"N6ǦqY(kQ6Р$ũox ,r]4`e <٬*IɷdrjGHMȯGIsˤ2ߤG!dmK$F8 NPiP@抎]&wbc^SB!ڰr-EPccN\ѲszjvOYVl-^ nlL}Z Up:gUYیR }Tk$>T;o*+uN9:ZQ= :<@U+ Kd|Xc4oǥwrf)J&TV+6 \~=chT<=9*⢺`_5d$]NzEGZijMSj+~8Cߐ!͚Z."jBۏJl^&|J·k|HߒG;d2v֒}gC{܉ͨZppRdS&0k@n>OD*V`wu |>y\ +_W{ >n‰ Bt.gWRf}9h%$upR)eG}!gi"~#;S Am6*vE'.aC[ܑB<ˬ\k7OًqYNslN% }i/7\Ay2]_Zt!7~-?DtRKY{](Grz`k<2J(K7,P❲{-{j疆ylLYwxh {øO KwI[GyYg06!E7L z@i[@2~K&qJ/i=&L*gtE-Lׂ31uH_+X*p\[4T2CV_PJ PiH뒭qO!aPھCk仭YhGFW1u;Ĝ*e1 /鄅G/! 73/ w_5,+$/OxΓJ&pgr˅@-~QZ4$nH&r$ie}X$9N7M'I>&'q3|a_.zW?RO-Fg)<̒LɔψC LUxܧ"}Tﯿ,%Ԟ VABmk(ANXx>!`lҨ~\(4:[Όaj&p᫑©^Gх g&|N+?Aa9o mY^W/4W # saxkKfSiY;5oQ1-1^Oc:[O ~c#3swk#=2B:+- 'h|Px1C3XLaC=j ȑA[s2 Pع4[V8/oO. %Dy IDjITMBD?%L>f+HkѤLHc3*"u~{ACAipyˍrU8:χ H5mّIi6aG^'T̰in(1:췧[B&*F^pa휃 nK#\<9N܃]C=:8zG3CF˻k~{ c'o._a@iUaP=gɉ~ܰBۍ#ʄ`]' P{{߄!R|o׉{,Nu00VXTJ%+aAy*,_@f|QWGɕb<3UJnO.!m.?#Z CS{7Mݾ R;L{^I-tU6@! "/8Y\=1>v$yi Q#FQ@֙VuEKR^/L&uP OSNbu`e4`kwG&oF_b<* 2g@\#WC#F邮ًcUDn$I +tl[:vzb\69xg*]dVJqx>rxX26!-B ۿWm?g$h⬭^YAeHfD}X{qb!+g o@(M* Xe qmkHVxJ} FQLf]gl8#[ʙj9* `T{ SO!]14 "L` p/M qWtH"UFTri"i5b0핯m՛hXVJJ31q'](3ʅ"%fn_yr>2:ϚFܪ\Wjtp/x[L fl~kS\odcF `ۻEך.BU[&&rZ]a4ߝ5b e-7ʤ/[aN?K`j Jls{YO< 1M/;;Nw0 !+w(x Ȕ1=~) 7?LD3| 7%#V\L-IM: ;xf!eP;ӎ%C&] ~xyW%=#oy,g#D&ϐ^2<5-1*}2ʼGez)/D>aY!j {}"ڛ~vQ{z[\wʌ6FR)ȅO ߋcT5V-m>-,_ vkGEvي<,k&>NluʳSڎ=ń5T Wh:{m3AW|xuN'F.VYR01ejV݁ȫ R‚9vhL.'A*; cվۅ -OO^in`y߻R<|%4F.aH8h&pY#i=?UC1=ȅʫ|h`c0g)ڧ:xcJdzdk<&)ċ7ml3ۚY;dr @$ml$N00[mE"rTF׸«++*,:$plusH{&] [)?DfβgG~e'6n?/,o0x][3| ^I2*ÝQ,JH%;!U_cF'7pxkV`\8t,R̹"⏯V<&7"I>_\.̽X} `2U<_յւI 99,vz?#^ڕ X#DĠݞ؃/nv$fݦ"$R?>P<=Sr &Օ3sNV0h{bbG[*#=Oc@ ꥈsC51ベ0bP1,^&Xpi^!|c(2p#Kws4ghI@I`&w `ݙBV{@r4}w p~{0v#CtC.׾A Uֲ2) +!c\]`Iam?[8~?"E/LoÅ"g &1oh4a3@ [,0y8d,c}spe{W`fS2"[f4R!/0,? 78uCm /%l`qNƑ|=gH .8fn~̭tmB ,_6 lu,,>RtH* hDE8 Mx0)E 栆zis>o2zzsre 9~aOX>pN< >lAeZH!Ixs}KE78£jq$?~:߮1Cnq?Zs>ٹOo]w$cX. qɰf[NGl4qgnW\ц;`y2oՂ3uSM,\yDN3,^B$dOP27= -{_9/g\3Ӟ֔Txok o(Zj-W0c Ih`a <}Y_Vb7Gþ-=)55\ε#DPk 36L E2!?ajU )5&)GGUL(Bg?qNgb=BmScWՌڧsBG̺[LzєE>|-dˊzk$Ȗ/tn#g^JvWi&?j,;ץC s(_.T8&} û30kWw@X^8MXxM7 ZoffP_6ӵ1Ow [ O ?@ h.9:7eQzVȢK@hZcV<=7vwϼRk<@jxVu$ŋ060;բ=uRuB8|-y+rtroPjncH%r_EL!D)+FT. coY}j(猆ck%~DÑCdL+.bW~~pUq)}4 W,'N3+h5D5;>moS,mߏlU\Iu*ZQLY\h_nm Fm~`fR!ph 4`HxxXs.MjtH-*i(E˷bT|+nK7xG`E0KB!Cmag_yEf|{PAi|,X#S<5ҝW"D]#8@ rZ&&׷ػ0}q/ v2/V-'9";76bl@n:-7X-- Tk8p4P^/R@]v9w =ڸI|E{|][A}ȭĉ]<Ż#snxWlK B ]" 3mR.woԈ{|Tm]i9UGCm-)Ing O3I|uWtO;bH6V>+4=C = k7( PFIlE6%R~QAL"QdsOoƚ͔m8y׏vk_E u$!l.O)5?+dS:"„G!^A$ta%iL~l-ve:56c\୷ BNk֤w^e躭2Cw%GYzlz P+Uގ7'MtxCv>C(Y${0 D&R)*fZ&>wYH <:iDҿ+e9V(E!XWCǴOӥվQx!Rm#k_Y<#$"wtO"dJ23:6Y|9l6)f ${:ki̗%R"*aA*8,ĭzkķljiBHOK '}Y)7Ѿky׺lm+>Qļ3o|GE(gP>h;|a'xwc/qgnDEr{1'W@%A~ZuXQ `8rч^sȅge:x'"/"+Yr,JG8Z+KSInWz̭WbE~I[K.]Qb$t,2lyl4j$/zC (9h)g"qʑ X=k,.z8+Z܂/zv4s^lR˷25|(JdO^Y{)UcQ ӼۜUViഫ ޣQ~{&s" m'Bp맏kdMP9b,k8" \ـB%X}X S"xʐBSE$Xs kIU+#]#5kɰxz]bOUl^ KӏE# ٶ79Gڏ!k<֌L!~}GMlٝ$.i͘/MDi^9rwyR=\h4:qG$gdR hvAswȏ%=fگX\s7'M RC`n3{5yG^I )!Svz ܂Mbx6dޙOr~?C(3?i9vYQukcl`u-U!6NUެ%#\VcUZg3'ϭq8Z"\AuK^2[4ָ cI`OV0{0:f"׮?zŨP,ڷ%] ,Mے<3G'8N"2iY.j0D`DbI$l遊q\|9krp-UJ^k ]ZO*dʈnOvc $]Oy&m[꜈i`# 50 @ D*P/^{Gk><ge_Nϒɰ&ŹHq 9A󋿉L c혇n »|?O IK,NDE6?@r?a; Q%sxdnmL&P hʔ#J~*|m+CRq@o0ݨ>EFlթ;0:Seh43=uɸ!ΒQ_eKv w'FoHOptu+W9r6?X3@sn)Qyt+$[}1f=I\C١q SWaD;SxKm·78kMDR# `0X0Sg [ \AsIԷaS%^tMt;D gDcibO;{ٳfijh7݂"ygJ{Su2 0hp6A,E(U"h %_q>~.i1y3:BmpdʷPW&=S.{WV5H+x \j_Rd͌"P(Byշ]83gt&.I{Zݨ&`x;璡{s~HQ;xn`_ͅD[WyՂb>i|x=ҏ~:7YSܤh~˷R|$'RT.Z1_Rsb#g2t%p# Ca/f|K]M>I GUfp8]o DGX)(z;kۓX;\HbI?jҟhwc=3<@c cyB0<%#KpϑN1hMR»N(X FI@W@kBG@_[ݶe4M+_{CcuBZ en6\& \ ],.(y3|;bK;0݀{Gv '*w9 h ɲ e@P”~0ۣ-pg*x, H9]pxĢ h0F(()q'v/|t#s{3I=p(} fh4F 4V$("L<:1!PߑDhcE|h. yKQ7MЉ RsF-l4+^?8lF$*eE#Nյވ\ulx ^dvZ)b\6>&gmILԣނ+>iX=:[TuhL.B MX¦`qu>gJ^_{dDUFD+@dd[LC9 zWye`G%\h֘w:S8ĉCPq쯪"4 Rh!qH==} 1wE^~y?|+V<*u>VϮ{5߳d|*|by8pHJN Wk\*BnX?R0X>f/K/ݜE8 *?e!+R7MIӓ=0yuwvnD >5*:R>\2M>ȎyL^nJ^ڮeH?Kw;j"KCn՗)Ewj` [KQ F z3>]3b}mtCzEpWx5t"U)%nln24q˝865'gvF R|!$'~fi$̻OH9E>lao&\}ȘmM3焉ےV4:BxjߩđC2sgyAa\Lx${[<XpP͹F&VuXH 4?a݀2eUS!\b `(F@V9sJ`cӠ'E!FLfcFXR`X5I 7ǻG*?QEۜXT![瑓Uz/ F!΢_H͋ XuW+l5\Q1apd{J^IU$C=ryW`eZ-t4HƀrxRF:(ag!{UJ9Z'g+jkD V]iGUoU^އ7YgvtG+ 6$By^Ǚmsx[y^E*+i#k3&芻K*B-q' kl ym9sP3R㡳l CZJF 10B6.(͕hLVѢ+ qz8⥖+ c ^E\=-v bJ Ά; #^#2FfHl1q}0( uFGOBBQ܅n I[&N"johbBoeƗSѐq* zEgL0ohѦerYmABo栂Ot6jU]}/mV[eMVg!&65FBМBJ oZR IUG&=<b DҤ? bc7%;v\C͹ ;l/z B]BOB(̙{Giύ$rKՑ%[\xkv *N) }y~͹0 ݪz\A{Α?V|+Ǒ1w"kEAS8ԑӢb(E(yMN^0"&䳝pw}REu*{Ȩ`Zy3467o't~zmyOA}-IOLXmQmQPndlrQ?nSE'`[0fb˷Sip+B ;\\HN漶^=hq?AI{kb"W_(Q'[CV]5RIoqf_ 5gf>Ibԕs 䣔?A_|\Q:3{YEpmlS`0N}Fʒa5Zg(7 wnzqy2Y`Zz?$w@8>1-4 G,Iz1b;Ŷ(#sE 'c22-uE_d }D0;q-\6a:~S=o|A(lE S߹L_E)tcǙh҈bF'T4pp+K7~;wP|Vfö {O@;*( r&"$pEn?/y$wefDp} x5p7%Ѐ. $WN#3!ot+V^j^#/EI{;O(7.8 яO@!Pѩ:S]>X(ϩnMbNXfng\u3#kC}ݜt"׺?PZHl~fBv#ZP\@[o:k|@&tIuW jk5^IԆ CQ`'so[F %7BA V=4k1=GŧA'9JIl-7TI6E^fԆB:3 DzpT,w,TNgi|Z7ɸ8w:cF`盵4X_S4ݮx?I'\9_:8:^(B=Pv-`R?A&j88ef nam84VS>Ag pT ]=,q'!=*q ˹ވ~ \RU|wyrX\Ziem@xPFbbPMK찃DiCYNO5!~~#А\u/'00`0R&Hx"-фv4T%(ѭ[n ux#ۄ2fG> iazl/c @w_\2DdM eBS Jp6դS(vA wGtg O[DiÒaA-8.Ȩn@ц_Wf9!G=_(ߍvy>~tial\(O?u<8Us/fj븦m.t6) 3,+F({$Db-hi]wM$60 q*u~.* (CS(@X`!q3{xS+}|8̆qvG:aE u.o[ٳb|}lR]vF\[!@OfЁŊL|sB[?4ϧV> z ʓ6Ž,S*7N2I;+S|ΙD078"=㋴6T?VQXb]7'n"W%֤ Gh/Ѿ:SEʼnY:J[. !48%ir6 Ɯ=]3f H>ʂ=bLe]l "/PhiU~UImp4(HZ5:~|=4iU;Vhۓ9dP*_7(B0ZHJ+g]Q 5^~fJLp2侶(ʈpq.fL-` U1eHJ! ], jH\o4f/QEIYC."Zn\'aUyX$U2ΐ'~;d]_J waL/nĪ`Yqo;R+kam&OycC5 JJ Ȫ-Ы" UJ[ʋ5H~[*:yj$TBm`Ɋ:H?C5wX\"cn?8c#:S`FTxYa$UullCalL`(i ͊q` 2T2bIξjORtVF8yM\W~*Y' 4@bcB8OqwYݹ$=}ጻuӗ O^5 KſR*:p1*GW;(쌜sDsp/ԀrKb_/V$d z13/5N#O@B2t-lE߈l*g1\xov\`Y귺&'W7}ZM/Pxq<#dL|c7!aPYa-r|ъCd drfXnҮxп 2$ \=&2~w1ŝi1$,xvKQʷPtpmq{3:?BD 3eg5 " U/&_zI-[IOHLy]#mRJaijG23QhWzjѶu|#ˑlQm6O>巇ʯas 4%} q,R%9INd:;=`"}}=AgJs+6 IDq!;ĈvMТ &1F}˻<42Pf 3#Ĥ(#7_z°D7 '.|A#;1`f.+I:+U=dkĬ: ]]5||##m(gL nMO2a,^_ߔBRDjKX?tBϝȰS㦚i'=U5~Rm37NXs x/rL O(!=tEE ;K&˿Ȏéeb@]q ؘd4"3X Z* u EL4{ ɨ p](L̻C =Ηԝ6>J( CU ΂ Cy"?NOK£Øs낼+;{1ipT]͕YI cJG/_kg*$`C^T݃JZɪ*l!֙iUIXRB)vN Fo:(C-N/>%˹^%FZ:n 'Ɗ;ƻł QƴG2Nt\"{Km9txEcBR`Z6`uǎ-Ȍ?*]_LYnNVI<ٱJ(qocvV LJ5EݬY5:%&KNF?\W3TfWʹdwe>/ ȫЗЕr_N9,D'fD) |ޒԴ#xm_k_ pA)n's+;{韸 ]zQY?Σr0}UBMSאYX]"(n66g/7UAN`S35JW-,dpE( 8R1OdY ]ſ+bn W1Xcv9zrVnu%򨥹|v0Pֿݨg8eB*Bh8 *1:pdb# ؝bEƐX&̝W& XpC@ FY_T<SAa+giћ}{.PUͭzM'joȴEmjgsIW KS>M!j5 ~֞Kc H N …@ T% e{u=~qSfF7{R^4>痰 "#V=I}k佴Hפ7WTf?N9g iP@16?9` @Aa BvxfzWȦQL"nهol$Ba|+*rP뻈z*j`<6T{(&9.d͝_61a,^Y7qՕ|)62<9Q`>!\\Eb@zu3R&CT #D>OB"`;2޽"fzN;Y%m};NoCm_uƙhE_@ϣ5gCH̻A"d^3Gô}]qGG!vx?nnjlKÏYoBZH62QA$'`v9AHi(U(`}Ywc}p5l" ,|*0TY 矘>Tۊ4eD.NGW.:Vܧ)tW_ y\LA"3urIgjt$i[^SkD!GĀkzW3\"@YqrvrKG0W4 XeKIKHF ] hoA<[~W69كÊ_ zl> ocړ(z1,kx0lV2+"$'e ċc~LpT8}NR&(v?kժG^t+I<^F~7<n b{.#'&;O % _л*^TIy^JЁ5ɮ.M’)8H?w܄}4 JnJQx.w_/^7qSaKwh͵727c4zSI'>| 5P\?8Y?aqU=B|@fDlPyo"c^kd mUީRٛw|NnV&(G JG8':EueT2[Az>Z l2Ӗ&Z1ׅݧi]ފț0h6zqcpތi{yfkjӕrS@!| _!G+Dtr]#YL`}qjC?ipB6B{2aQ2-?iv=bը:|nJJ|p'yh Lqg΅pvajI㣬I=^]lJR˥|735}뢛yQi2b_N{}_±Ag@XV/;[`AcJN吐f.5HC貱u_[d&]eӽ^#׼(AJAt7"nRj}Ӂ h!$1\2hAB^rW %^BxZJeٯKGSw4((mimmYE j ~o*D6o920Y 0'6s)cr ZOۮw>_S nT97좉ᄤtjcPѫr2|87} \F~$Dr6Ἷ=¾jR#dqO=l|LY0%`E*Dd(>am *m;uyT0[ѫWm36^jV w/7exbED>Ԇ%:$꫇c~ya9*cN]c')^ξ2Atjɾw?)2С1hewՑN),)=d(H=ǂm`m~-h|l)ݕ+=pY/x/3,g_2\|U0&o`L,~\T9wMR'VpbA}§޺ J esUžFqbs>>]]wU2{z IЀ kiRAڝ\`80rۅNS 4$נbxkY i}@l/9"B_0]% | I=hoBA{lkjJp)=Uk86 ʆk'Opj95Bյ3$m9;#+‚0l  L}4fx1tV430_BseVgyevN .QE"vwcJ3.?iy#~4$Bdޮ|gMnJ,K?BKc~wҮP68]:ndE% 2Z\L#xЁ8O1硧~% cy,C"UoIJTL [מNKƚÔTOr5K),.qG'aˇaUp'/T,ˋ(Y1$DͱGqBA[W$f0Az(#U a@]`Km $g*49)- i^,XOn88c~j ]ˀ-yLezg7{}hjP:b^}!7UuRFl%SJ,R6ɏj:jJ}u[#ChZ#ܶB wܳ2L.faO6=ɑS~)/#HnB^*ρt]@Bտ‡\Dr1KgⰜ碰2)Blvw뮠Kk>1`\+F:4-{X`ݖ ~B@`8Aܙ‭ѯL"Ahs@k]Z/߀5؂wy(OuԽ<lȸ-=^ո=n{mBSaed|F4sm<,n]5kOKț>K0UJԾǴ1M¼KX> pd9du[7G!@^.Qh^]0 '&Ti%LLzs|!{f7n5gX2A#AgwR8|^ y9Z"+vd(#a+w9/ dw;֎f8`/ +\e])C.23;vB:uĆ)Ę#U.@ U{eOIzQ72`r1 b w$zֻ4\yF--p"-RzM:zJra]fSX,@ .LP¡wY"H `,J,+S=&V͆A=@:3nqAwd`75 ?8 ZGs+8Xn&Ϗ+lS]/1wq'i`!ȱ0 8X⧘EAK(QG~@?#a]<Ԣ xSP_4!;wϩ ש“M̬"bN A vI¬ T ɉ#&d#%;@x]xrnѥc;6ꔊ

"2^iw<qŭ:B.J`o$4Plׇpmm@%ȭ掲96Y$Ef^Cw%"2?av.ŀ" <+A\*@2KH??Kc c(= LZhR:9Iyg ΏKu1o6 So-WLT]U/h#T CI^#[X)I߈T0| i 5T}bK'g Xz#-H?ZJsg\)}aߢqpZg7f_f]0 ƘAy,FO;}dyų"w]=Hm=5IQ73tL#k3ב_N`te-{{{'΅IkLm?IºvsЂXDAz"m-7,j %F`/GgI&ZU^&6ʙ0r/EF?%քIe T͋2sea_CFhPd[/T1ϻiI-*2qyQ{Up -O^f ?rH#͛ԛ_煏`4M.k-yvd\Z kbյ\Q|9x#gZ;`\N zAe/<碤a~̦TBν{`4$]7r$2[QDXySTᯭɨ.YJ.\]nD*<?E9% x  Cqc:)$gQ7J8 WdM}nܸ7y^bF" !W<+LaAO ɔU~sy r|ׇ.G?VK뜬:{[(2=g_y*\0Yi︭:׸14aTQA\fxFe2,҈Awko7A8BѮByow%nԺ(K%}Jefc?S./5ǒS V- O!d*H($M1?H<#1Eqx^UP2r4~s*zH-Rd<T+9.=:%0ӲYʷ6}%Άci {>F:X$"G"a-)rG$A ꠥ-#r_اr.Q|R!in ErА`D*C!ڄ'6|KpCPM+zO7 2e:oVD_+B7wPǰZ%yzneM{JC 9 ?U$n]419ĪA%[d1yJDC/J$}n@RUiҹZk10,(+ٱR2]6tt0 MxNԛ0-aGeWL7V:=Ppn=5ޢǣ,vQ޲5 l\AՇ+W}qjz6^]6&19ms6~EP@@-|j(N1侐5ʶdǓkFbo䇈L0ܡDUFNU׳=.,ktL-@cia :װVDH3R*%(V&7R ~oRie,!-eFWB='Ł%KhfGRN9Tu:D:|}.h)9}mCp&RqF.|nB`MERRޘcfiXo+UG҇4">E̼Ѹjˆ!2㗰oD_>-l۔nRMW>CM[FՖVZ!w[1 HB1^޻D mi#"$&@\-|\f ]R+"L< 㘄;VQx<ۇTKb9 #4}rz€jX߱m>5c|0m+!r`6WydIŕp*CEzhCq5Y_dF+NNrϧ3uuV=D})4vb2S.&n@ZhCeI*rrB5 ~ 3E{B )/Z4*A5 P[c#l>%*s*kw8typU/%êBm>ڱ<(A]3&ŪardnTlie*=wʛu |v z[P+AUvt3yv7Ws?( 6vD׫gg+?@adH耍sR1orɥ)yYבo| )`m(%xrƻӔ(Tͳb@KLˉӄUz,gc|!&thKc}glP2OVmv{UMjS"AZ\k_%i#uA8\~ZWYG!&"ݩXzх N.Cr~_ٴj?4{VB־@ Ya#=&zR`*Ml_D~7:E{<^g<.YG ,7#x q›ѪJdl0DYF5{ q4NBh6Epq2=Z ;ꪟ&5iDzAhi3%)#!iF҅; ڄtp5fS#f='3=>`_ .rcJAD2[t*'!cuUԳt$egs*r?#3. #\r >x1XBC9v9HD(UCqo,|zs9"N래MI_ZC872]m >>4ɉeN2\eFD(ے!с M7đ||!eVO)?L1fΜ2tjڲ(s-ݖhS'Ms+Cgu}5w8I2[u5)cO*Vq~vʰݮFWAr(TmI~Sqkq3KURc_k2[JB):PA?<14Rl#]"?=dnT ‘8cHd/5[틅 CHtDth!03Ԍ%kw7SBUB"1s_dMEU4Ԯ? 6 er̄@-I>S?כ|U$vHg_%:7Z%$p>;9k="۶^:1e"0 q7LR0zF3utHtmjY @wbE C+ljneWիpYv"5*1LJ&,ljvAt 8pӑnG1>R^YkK_i7w{?RG&O {,t#ؘ[SϾ1Ӑ6_ܦ+Y5"iyS9 XJ;rH-WJ?b~A". +C?P-lnSeAM| U0px 3O6dH) +l%C x,&nZ6wOj*FL^CC9zaVZ$uYM 7g1YpVIs:<Ӛ1]s}5!^lZⷮ67shC+Ly*;gw~UH~7vT.@&$i!eZMboZcքxRď!bOeGm=hux(j(nz9)c\&n՞iY/j˨U;CܑJ  `GAmvE/8&*6՜yLKc FJrH$ǶkEƃ@x9iaO+YR{w0D;pD87`&]BB 87^K5x?$KLvsWoMQ=lhFk r}}-^'<{Um !-)wWZTqkDY `8bbQ̡MS&pgx PD5"<AK E$EZJ5=Ɓ?SrA0;.yz]h_'; {P2.G \b kDkNbZ~ˡbt\1Х4nא՟hx;[+)Ի 7S䟞z.&os1 MuZ,DnЧt]?-$#Zq4pԑVnVg/ _)!PD6@Ыs~3eP-|AlR%f 7\CԲUhB9QpHD`Htn4xhC\YN`~WI9JAZKҭdZQY#~jpGw/ 5lL463%<fG"ba1x4Aew]gl icVPd?4/|^ u޺WfMJdFDZH`ܲ&,PXYOt>͟ŝ E\E Okӌ+Q{x{ [krk8;4|\ Y P 9eں}!~| lX5FIO;O0g2"]C3q1g$o(a  RN>vָN2tQ܃Κֳ8͠lt |:ٍڸ_āՒږl ҷax&-L.s$` U!#Y %:ƣ+,6uK&ѩ!^ZUUν4Y(/KFwvrQI,t} z*;qhea}}]D}ƚ bY;9~0ÒnJ(#53 %Pe8: ,@`!Pf)Nu8"crl]WPq5i\,1q'*:mzj"OUÅ^!4 V̂;o>!@ Q|dPqj{bi̮  ZK ,^˟QF-ne(zTS^"?$.)5.S 8xhSpbk|Jc6ҙrAH R#&D;5XOjwN$l2X9 u8bjbpwL#@\:INK{\}XEu֯Bq[\}?) !,*C&*T/-(b3?$y#&磄bZ@ -FB|^S@-"%Q!sΌN]Jpzk9m\o蘰_՟qC: du&Ғ._kvcZf_cftO515~uxT'+/>N;8P߻4%!wm9I7 cϸ  u#:upKBaaISaqhn9FN{fF3yߦQ.0?OH=5ģ R]@-q RL00u2k. S '1 <{\Zy(hm5I[TC ߾!ZɠT Gs'&jQ8vF6I . J"\Y "NEnav*1cN6 ܻrҶAhd_L̴ E8w3-eӸ5 [K>X8P\aC!}!w﵌GS2y:6wBSn%y.%lFw6T]D0s[_9BkjJs9f18 n*; 7Eh_Wqg#lȤku>Z0/R2=#DZK= %=~bxr͉k,wޭh>qȖl1VYXhCt oJЩZњ9 `np+mVgpH1h폂L%/L<4;nRz%ԛA|[hN Ӈ@ɖPڴz v1Hjz`JRfk5f{튀2YGsb2KKUq9CQ,R:FXI ,}yP6-DZ|L覜febXZkgkRxqX6egrԅ-?9I؍@xA5 @2/>m/']h8 ËwU]ӵWTd]7BM,=.6sN讑í54${mJh;1>]8Ҵ iT\qQe(gq$^"+gإ.Ŀ3zmclwt7׼?7\ !1"F/7Y4;[lreг tI[>}}d'R504'ޣL~R7}Jm9Q {.*wg3L3U#arp>РAFz]^|^ ᬙ<#kD8hdR?ⲻ OHn &/곝S2xϐnh>!gҹ.hh"-?1vn_9& E23d[EܦRč¾hj{!l\ \MVNk1胧r|9+ { &szK?O.Wp1&0'+% Qn.Bw 2"x}8p;}Vɲqi˜&y4_6mz*Jq犌k O572CÎPU*rL Z)/ LfҕKL.#"ՓN^ \:wF2۠ȗ>x2(5bot^_;Hat"UI U.4\|Y *h1\?@J-FZ8s {}$Y \FnEHx^VNyQa׏};j.C+b^`]2}rut~N5.dA.96;?r?*ϙ7@vUI ^K)1MTby[GN&z,2dYS+|-}TU, kͷ OX[S2^M?1 'jEG;纚\Cܥ|R6xCvsyw_M96auQosjB3 օLIxbʐ U4H<֓x؊Y$yC'š2c CQٛm-p$t*_2#ؖiu16َɲV^?;8ny٣]Q -9u'YT:i\8~^I&(аN4P\q7>@ƪ! u􆆄~"bwUr%W*MF=SC]|u"-IU09+*wH΃VD|z>(RQ27kzFݘP9oOJh{Rޥ;?nw?)96V.NZ#Z,=~ӊFs$j$D xmU2#k `VG銆lMq,vQDYKJj/u\ǑDX<B\MV<*j ےQ$#x(¾ kOV":n}i7|X@F=;o,ۧg9_N`! iД ]jr -/ ZEHO2q5q+{I &A@wϕaDqvi=.k 9uݩz,,#یqT=+Gfl#A|>͖gNZ9YsQež2vd eS=( zѵ^Ҕ ƜA /\t#tyI'xNyEA˚Gd tI aj &"BƍܨFHTJt? qXP8M- ]pldٴld_fRRFG xF o tFcK)vigiZ㲂d8P\?#dA+ 7s9`sy&,v6^RKx6 qD y4~0H v[)LUUmRZua`be(!W-CR犫6I`Jꈒmˊ=2A27X@e e]G/35~vUZ<4~cn1 ăl%DqÂ$BǹxG{IU*3&Rٙ?V1Jg08ɽX#JU**LV.v˾|H*8 Q,fl:(ȃ=a9/O3bInADwCjOڢ@O7⭠ B5ag>oxkz0B߳e&ʭ"?)*U8g+!:A(k(7DQ?,}@暛bCGϹլwd"Z*َ#.IjghN\+RR* &z5l{y%#=a {s}7"NNXXO-hlK+C]#.$tF[Uj9Q%ܒ~rS ,Gi4Jrs(y@%:WDPļV--ŷC5c ]=gEAjM͛((.kn,%1?q|o16A)m< f-R63_)Lk[3Q;VZ[smY,s/.Q(BTQEAL#h(nL |ŝ6L3RJ䘯D;7 c2Ѐt%aԺDhy',Sc?r X4[G @gS+O 0$5*xv-OaTak(ND [%Q_(RT%z|~Rg'Z E" q;)j`gҶ"͂yDQ]ðGdD#?ߕq;`uYm.. :S\9< /5J4ThBOu $ jQ9v:(tH0 Ǭσwt^1PP$S޲Ww%؏T+41J#n1Ә .^ JW7h6a wO J;JH.W7PHѽA>ےUJ8#Ք+|x JėMK "ҤYzS#q/90׎XaoVH-{ ~MHanweDIE +u ʵ83\byWV&InxE;,Tbu3tGP B\C&0ߣR0Q9EpV0$`フYDdPqcbq ڟpt'".}g'Z?vȟhDvx.9ha`a͑@v]}y稝/xnm|a}/$Cݍ T`Od,"͉0OBC dݹ[G똩1yu6\_=I\TΌ-ɑ饓"{*f5u4`"5V(p!ٔ{fggm#@FV5 b $hVFzC TF5W[ClAF }6|i30>|ؖ\e(9նBYÀ׼?s1тRHB7VB&LDijBު^.x`7_; %Q޼5+ Y1,Kδ+Vգx;h6`Sڠng)eS]DOUcΈ ? g}b ACBܑ+9ZB{]4:lfDU/B&]k;{DЍt6iTo5n\ijw=.yctrƉvyYY=p> f]8:W𞧈ݻ-㴦P Xfqsnt1A۔rJjO/3,Lf(CR< }!.on"/+Z/_{)`ڨ6FF| I6!o)@38:Ebj8'.? +u)-m@a؅쓥ъݼtFt88#$77K5tM#Jmiw $Rǁ\`KP>)Q%MO KkI`vM*]{%ԒC-t]0=4]s1,]LDX۵־pTZJE^Pm+ٸUO^HӇ3Om{hڽ橌,ZJDag A GY8f=(]e)I-8J,9_+a&p7 n 4?1 G1=JyMb.˟(ጺC %dpK+q:`@Ϙ֚+&Hi=jQ 0 0@8A΋|?ݒ1MG1H}'M XHOXд#Z3csQrYt$k0`Fe\3XoXR P35ިDhbL~Зsf{Q8?H TRn^*NCf|k+܃g|/k%۰"v[yOROŞ0ܔSRqQψs;ns\d|%wˌ!dHmOKR8n&Iզs,ՈݯUwG-B xUn[ц*%!)Xs]rݠ&ăIY,@PCKZP'9N<͐zt2gA"ߙ3JX 66p8BgV X%ZiTL˰ɧ; c=)8 ,JB4PIa4[jǠQ1dr&X}? F^8=7ƀta< a\YJ\(Wdo]C))w`"(^r爄9S G3| 23__^6W v.s+a % B(%d<@YDY^T|G < ,qGʞt3fz-MEԺXQo 56?U;䌭 䚫jutX>Q0UK?0's giUTp$>5ȢRFyc;3[PCŬLGݘ=Ð iF-5/bF{ƗG3/H7~{8E͢+|&H$e:Ϧw*A2~Vj HJNĆ̚\HX2nAqpFm._$̒z X*7h[UDӻCt'Μ?e*CP䘪)4E92RXR͟ed֨?$/;괸u9FOWL;IHX~dU -s?@rDc^Pu j-gfX}IBsg}ظѐM}/1 7BhS+ُDU| |] tٝ:չNڈ`OHi( {ezYrYSnGޔqKH 3W1=>UdW #K'Ĭ<3SŤphGD[)Do6  Rpmt)Ai0բQ)U{q4Ea٧ w H52?sQPႪhyh)Ək0I2ZBIVm<mj poP<(tu7"b\٦ 17L0 6#Lh5|z!\yࠊ./8LX[WЩN vӸ &Crw_| CV/okbP +x? Tȝ$%(\& ܤgLeVذtO/Y*u0pkѸxoܜv+#dRܧ.s/"ԫE*%8Yv Wjl>\晤z⚄G*f de*xߚ!O`T{eܬ߱x=5cDI.FC̈F%Wr:m!H[H $囅d쩖 ;:yK/A&cxݖOXxlZ ,驸q@/X%,Mrt3Q}|JGSMp[WEM)"aM1EZ+(_:XW5l^N I #!zzQ[-= !y#߫}*x$2뙥 5*)~&`|)6ZtĶ>4g䥢$К7 O֌Z&[Ŷ\#Jğ(# xIR׶]|sT]'V?Zd0^2BwЋeN?ݦĔ(Iw}Ẃΐ# <z`GĠBcW5%qwzf6IkBhm)v KJ nƭ8ƩңvE'KJx6%דM)*{AKGat727{z * CGJSi0L^QLyaY<֚ks=ĂzqY&NL@)tl0]V҈O^1|\x MũuU򥰃QAE5ȠZ$zIwkrY7ohT0>&DoӮq3Y:/Z3,}j P!?5=î7@-)(n/x0c$V P.e^:z$fOlzQwgV]xO զ5b5d]9k 累HHs``<ci;=0AfҾAFvdP~Wk0T^*`a ror=ɜ)sOb;j*ޜ(HLB*~|Mg%XXCR~,~WseMhA A^bѥY|ggT6H>yoV4#YK90<)(dn_Gl6RŜG5mrgAJkEzdvV}MQe$m>d?OM%Tt:N=u'FT朓Ap}=\X]f'ՓLڐf1SPh&[fEY%}$ƴ Pu7m>K(x]bޢw3s)KۓnwxzSl^Iq ix"eWLĒxC%?IY5cKoEW)&>l[xZ9ȼ:΄ʺԖ,`vlw)qb`jCY;5ӑ,AD5,yDkQ'e4püoYTsYiV)"L l7W@V%]N큃x+ ԂjH+'OO"\dM%.bҷbՓDΡFyx.KF@Z6hngLqdGC#~y$xHϔHhD3O (l䣇U&{Y{<&|d뷰dlc{j ՞D ~kB.צY00\kҊ+\ t♐ cmx(-~n f !xu?T ? S?,:F'UO ɽ`_jx R{ݚIJ $~[ A(3$I9 uבhh9ףuܳ>=c'>H;'VMQӏI dTʳ 򙌜 3|* xO+tZC2 >3vs";/ ޽/3Z)ϗ<6"PDg 2 XiqMS$P٧fŏmUo^(`Kz%tw<^{=Qx44@j(xdlԔw(a"Q+D`b,yAI4ks;0D=DY,3<.aIGLh<& ۑ1Nl:5]9CX +>T/ ,` cvZfT뤰:|>~ʞpа.cJjDD>&-% ٢D0$,_=̘S'1W+W6h+MvƤTÞ"1','tV0j=t2p22ۉɑߩȍi]Sshϔ(Ms9;#2[fs dhl2hZxw /1U(Ƅ9H)t̰ *]뵈* Z7b#'6|'Ar[٪5|Q7ͯswUFFfi^_2O4(BKzPtF M_ʊdMtHnEܥ8%3' h2W/Jj]&JGwѱE:>~FuG+"xuή{&'u\Ms8 A^:Y>?f3rEX mYF̆pƨ`)JGVu՗&O?JNP-zFnrr%[d`/j{ _>Eb&~FIPmr(匩D{aL;;4 KEK A}&_jqDRE+ݞ!m^ i"0FWqnZ0Ub9OSB8-%ֱ"= 7HxjXU#r,!sP{DGjOkh`a ߠt\|Ϭarg ԋL/97t }꼳GfRHfs&^f e-bD v4fex* @pxY16|i6;Q͔dğ9m q 1Q YÉ h> {D G@:Qúi[8`C3Ǟ%9F?'((U͗|J?]'͏EOvGz%Ĩ9p-̶XrODt.K gRz|ꌋ0;T[fjUNn"pKœe XYlaU]sIxtyOFh[/$68t- Ii3*|Hf~G*f%̢~9Pۗ>(2!%HK}BHso%I;}XCE77i|55DCTd? D1NC[,N.c@zSKck#$3⿿\Rx1E>e>,K*CB=7(zr§yrۇúF䁁+oj`!ZGKNzʫu.#׾1Dtc9k @: 5 Y1Ǝ &*Om8SyG<(),38Wt8WCKY˔! ?] >( `,^ᑲRX{ao0d\J?F!YgAb~%RjPf!NȞ]&7&5w!02Sn`ђWm$0wN]r$! {' VµYr^CRLaM00bD"rHu:֣vE?:Ԡp()>(r ݴE`xA;ov齸w*E.,0km(chYwՌG'WyH aQ 2hVaRS!O^>2\ŷ'Hp^w]X5Z*ðD촓k[΢;?Zmz uzkm-&W"~Қ4 RoW@' mƓ9)_wҷǩZDmb~q|0E5! ^1%1 0.) Awh%7txcaS J t(-qO3?*=1IZfCΓBT.JӯL^w:S}{dGEZ#b<ϼ{ u9V ,>lH4pq%`d#S{`E>2zrV)4R&e/af:ğ!]@˟)N!SEL(^Ȱ*Nfgb1o:kҟ`U} N6j>"̂t`qg9RPP#uw4 M= v'>Nӎ`STܳgVj.bN{i m2؆y!TKr>RG!L}/AW^j>%~lmUnU2X}fi0ЍK86feRRϭYO:#Yi3Ѝ<5jr¹ >苈qn'VQEa NWQNOk%`u'`uH pQ0")zt0VBfF(-(Ëes) $GTL(TF36l&] D]ȹH4qemNfeSO}h+7bfp\ٹvE`&5BI4y1[P>o"^QfMĝcr羕 DcTv-&}3Dy3G MOJEmW7d[ SK]n/٥@E4pP5ܐ?!f(NX{tj%1+EXxAk^Bi-&7Vua kLO5f6hYy0 'QcN aA$H6sM yerlJ&-Z. =s<5{* <.<~{\ֈ> m{ŋMI& &Gnd:Ǣ c@uvi?KɉimАπUZQvQC95~z"&8H4.WᱤK&fUHfS h0N.%#zaC;EncK8cTr@=jw ꧅!5RF[6iQ"~VГp(ќ0 $?57rzR&GxICiE}\viTcVD0CcKJ&M~qX I@I"8Auq.?MOSqu*"N3ً8WX ~+]K{sppm82괕oAaKdao#ſ Ɠu UJ~v, m(y~]Q^<|L$Lk, @uh]Sf'i8\ N!L7 3/!ͺiB 9qX4>\.n)#NL_gpЖlVc:YZW: `S!=3ۏn&m 8/şX w&-n_(S÷vb3؊ 03Z)?XTLԝus{EUdfޗ]W1[{b0B[T%Ic2|Dy7?xq"mHS#ᝆJcD(W:ekKcrXYh|`ԕ"߶l[ ;jx J~Us؉TOS5t/h~w:iYY?ga/.>݌V'cIe N8GʝQ cSL\WVkY֝&^e)4KVͬb]T|jz/r1Vjji\/hFa2o_PǮǍp)h,ڽ9PCd2 g+)꛷eʏkæ}q~`iΑJc%T )\o^ ou{<ȱdF1%{Y&rV%Mk:Ծ8`df#/Hζ~ͅRA(fw 6^-[*cqy0BT08|8`sv5^mq7hs|eE.Ɠ\4.d[ $xb}ҩtXyOt\E)@ rA i/H ->ѡB^1TFP5_I|j0,CS$e * (i!"Qr&zBaW>8'r(),  x~w>5m`ebFP?ѰH'/;&D)8J=`ȮgpZ1V5_8Mƻ0 nsr\csxg@IfdfF6T 4:l$uaqV|PhcB5F``QW3  0:D'(uZ/WY3CC0 P&狍 дΤn\Vew`͖ݎ3knJT[zݘ.MUǚNp0&*~_RCK۠X q ٝtE@,puI/{a>f `W[>N~7% !zX?؀& WW:y>7$e `.]"^e@0ƪ׽r8cB1~8~X Ӆs #-pq*ޱ;LkX=t3Uݗ9,a? o6peGIl싸K[4 Pe+L;u~~γ`5 '*5atd"_tc7Jӝj9hM(9KUiŖ .UW;D]CW݁n9Ԝ dD)σ܅x%>mhypO$6LXs ] @1FhcL6;Y6Hrh%g"Kݿ τ0G<`i DIէ5ݡ$ʚo`ѯn,CI$ 2g^[<5=(mJrsEs6`*1|kaԀΒRsllo0ُt<*3C;$v'[BVZ y*`֢)Ohgb8avVHIghWeB<7F@б^vvCwF 6t.;[Ybgj:b]E6l &'Md#rjZx9})[hTV4̒`$^4^SQ:{8(x+^9O~FꚱtP)8*o(O4t:jg$5DKJim9wݟpYk|0F^o OF3 =襮0fxHcgbMZ_9;Id0Q-oul.&-1%mI/ ZwO$;';5ܤh Pȓo?`I~8JaAqk1Oxי hϚ7[::`*Fhm&Spep"^ # MVBt:HBd8 +2Q xY'e3T}#$y:ր|f07ͅM,8 C<>xB3WµX !\u!^%)ͭ QtO|l 0;.m+]z% -F> rA=-`Ww)\Z'&l4ոՍVEYR1%~QOP}%GX&_\Ѥn$ox Frh_U'be:soe#FtQ,8?^pv`5W9z_`TR䨅ߒWVՙ_~P>P7Mt4.㢎0 _>f}^H}bW+!$ undHT(k8(K~g>}WOve+{/bȩK<ӽviŒS0W[adVXccUu I=8T:u|0}J]AL#rC9Wn|*jĽjb(O)>c]Ome9I'C"W2Dkg§tƥq|si!z!v^ \swȵo LIV$z/@> Ϲ5c?R$a炀cǨ vbw`Aj}n42KIeHRfK%[8Zwu^19tJۗ;kpYA`{侳'%yÖ⼩xtWC 9N(T8M8+@* $[9P5c[HN IP.:IQ!N 'G5Uz@47aAÕ~B7n֝P|HDC;ٻʱGL ,~|oYù!4=8ZdXŇuh} SO!ƿ=m_s_'s|,}8kXUf ZvB5NGS8{SoLϩ7k*MiN4 " ~_nΓ;!c؃z {+J'D"=n?nd+}{%U*T*EeZxJ1ϧ(7)1?7(Ѩ>(qv뿆sC)A!HK]KDx]vRr;\r` 2u5XpΗ P-H6 qFz FHq-@h܊OЛL+(avEO|30QqK@^_߱v:Kt&Xؕ". ϱza+7͈$9„j`uJ*{!>d:9D&NIfg٢u9[h!قy8\[o&ԑc2D2O[MzQKxMmFQYۨx#l ad C=fGHsҍA <1bG~O@VCB$\FEI_ ً bHS/2!^)q^($ìz:\#|M\gc=2YHS!Ssx7~֢m6AK w,ފ*QoFL#npZ9/Ël^t FcG|hͼpaIZ/+bUDފ]V0EO}Zi“|&U !xauz1>'?E@ 8&`z=.> +ueԤ&Fg& \;ܽҘ  _oe`Ea~ݙQi-$T* Ha޹QldVũFdqOT+ٜu_wG˚I95~Q:/#Bea'^+p0 mT,gL%;\7eAGE#:zg0*i-;@2`0o6>P={ҿAo&EМ!*c1('?ճq#ҙ{)JЗDahC6511IbzT*O>$6= -୑/tE2οA`q> AQJ sU2m>KM@E  [#*= w~%ZJ5y)׬K(Gh/{we@NpC<#@AL!})k{~"<ڡPD y렲YQ%,.DLN^CPLݸ6=lNB*5Á} u]Wll y 3>vlH'n<<ˍ7u'}|T yp䌴B]i !ʎז'+{wڪ<eozE86|m=@k%ʣtEH$٦ѽLk _L l0~Tu5:kLR+sWnӁz!mf xu.QԐU/A \6vaL&Yz wwB\" ~!*K n~RO K H4H.kuĂm-z8aFҚWz~< 25\fڴwLt)jdnbJh'ٯS攙{Z٨w`SMժ MY+"{tS7^2nha%'٨!8dga??`precEm\wi`s|bQXSᯜyva}'9}''퓏tz5Uep ~N5' ne}p:JH'19|gn3ȝVVڝvԥbħ6:FUd<$.ޑ:0|;74sEH= ϏH^{"n(d@p<.@0jj_(c=P <: rӥ3} zlނꬉ"k9nxUZmDdE^`w<6?zQ,2{PvxyĎOzHtRj)@:b"ȥ0[khMɍMqxOOiv|%Oٴ, yhvN^rUl&FqR*$~)9w$Ym`E+nwPSg8piJۺ6OD^}ZLb*v_yy8U?GQ%FT+X"]A{I.^ -|wY}br1(hkjp! (pJ~-xC6:fj6`Y}rp<g9C*tV8w PKm4F fZERchxR%sC`A x1>@ [`xzBuaqze(rl_5g=%&&^}>45`HS|x "1h\^ѐ Liu"&#F-ұ|%V!5Hh+sf^+r@^ƘzBVfG ˯DYު--L5^O:P?zP!lgh!kF3T퍣 Dy WjdwyКvjtHx'2>Z6ӑ HA:Qjֹ{mevB <Щ {#6[ 7seH{wC%'znʹDw>82Z"fP?;wA!h.؞PO/VdU:Igd f"PL_Ij7o.P+AV!4snAT֋e5]ׇ#R6xQ6s`˻,pBI(xqXH砐@k}m`X 2"Nk@"pjAJ;Kf6R˗f`jqgUÇZ;nRI4cl#{ܿs?BB9&AL7:^mRIN_Pr>;lwN0x=*ta|kS;%"eOi==ZC*E1VehrZ@1z&TGެ9[º}Vu:y_1-XUjN/E=?WnP de uKz#QvVps D֤8@\]/lޛ8I bktG-HE@{<6DzXqMgRC_ ~HLl#R -|n:MtIUnk*H $N xŞR.~G#]!-H8A>$~xs bbvj DjTݹyLɞ}ڍ"'=ٽL,--Ym|/Z" ,C_j}7V qtH߄;'Q90֠kfr·W;ܖD>aBiw߄p$~p:)KxgHh]@Clv+}Sq_;K& $U; H/>wW!&< gnꊮ{c䡪IPTک-jgc3jGѵT%1 <#?[b(w48X+w<˜`d>轄ƽnš{*㴾OP?U6Y뾮:1ENб}StTP}WLk{l R0t Ed啀Va,$S؉5Bfaw=b3'.ˊTV)ӽRzH0ClɥȮ[Gkv-6-{Sg_EG<B:` X_n%'BPsV»tռ#{0 XV>kuG10^FM##?=ޢ1[)␥b=!EćTpw\ rhaSȅ@{1ƒ{ C7-zSt T}GބPa#DȊ 0lUqfz.Une(,ρ_)ǿ)ߴ7"]h-U§|a`]_\B_Vg5<3_fM0x|(>׌]ߛv["C-{{%l_Tg70)Uٻ+IQw:Tw|1*_YF.p@vc6f *Soi6Z^to(~ b mX2w4X*e2K/w`G;t&"y BII 3 :sB(Y_4ϴ.T:).a: G=Gz)f^;z?1O-gqt,M֍vfvs{9]5`jW(>!IB^b֒>kx.9p35 > `)aʓa䷜gl~-ʮq~eQ-'!PP>mo'~H`s2֙m!D&OHс(4=Qdވ[D7 +ZFJ9en9P8Y1+nsJvCJ>ґa9q-U`n qd kM{<n& xdw?K*{^ i:v[,KF銒[{bR bRڣb;,%ߥ\h ^c $qqwovI16SQtDt*5ge5a⩰QM^D0!|P=%" (Вi]%8Npkg';keQkc錑ĉ܉3IdQշrU}RBkS]9%k O5]kփ`<O"/4 EyCfuѱ3/P J%|u;c:~pJ"H?:J?o??cmN*Ĺpp/[Kyfw Hbکm4ÔDqF jW36 &#EkH!oz1Hư])\*`cV+yR16h;u'_ݼyd.BGE IOyt/Cg}|<@/C t`)2q&: 蠙'1c/yeR]GW+\7R;߿MY-,zh-Ο }#I%UF6,`Jڇ_Jh"q@69{_q|*[8k9v\ 4(߄8зYh/ \;Eͳ8h0y81+=qZw|JbU~U!L_ꆕۈAiLg~} D[L*aHRJ`-IQ oJSxq)ɫC837q&JuScPsED޳a0ت<8 CA6DRȟ>i?ߕu$ o͡?^avy.w>lFAƸ吇OnzPXsHlCz+S1 ٖ M'_sy.6Ƚ@V6yOoV ) -R%smˮ]Bh¡6nm`!CŵD"7%0 D3_m>}buJ>09NNZ+bԊp~п4˕ǥfCWm8"3qC~)nD6tXwi!SD52z`KE!Ed}==yGϤ4"8&dZw ?N6ߎ :T) d]?L욧}\ptѕY_TR#6ymɵ"0^]ji1e rY Wq"Rzˆ%>V'!{okJ{C>sYC]HϬJZ_3x%c^G붼,01;AƅDz:|ݏ|HA_i\a/frL^10R8َK8 ~PyRv<4k/doo+zjí ΢8;2}$~bABp+Fr.jGL񶫍QRaE7B"oia@mP/O$v\sGw N1$%b2Fev;9x< %n fm0qŷrٜS?~44fLp]cIOcE%!qA7y7 ÄN{HYȵyc;f!IS-*%5!Ax7AzUayOuAm3UIuom9q#T3{c8e;B`$E/wrlL/3Ʊ)2b V#n(ș7l82b5/qP& bK2 fhwÙU7Qc\ k@~n7 pQn&> fXd 691s6'8:{<D% *;XNEa_SXQuO3ޡBeiQx(:.k%orzX_t1|rpEض->hs/"G&rfUH2IO!* AE.ܔT&883WRRjf'/t±@Kœ 2P'sg*xpd_THSZɽrը<.#PE&%3׹Ӆ5vp٘P :"]AɷZtBP%sYM; k kNZLP- ;k?Iz,&̎NԎ=$F4nG G8I06D6 i 4ROx U|ɖ\uqӑuNdꢢD#*c5eawIfPL(K2l3j炇vKuUtI7/0鄔7']թm:.!f ðdŸ+T)&];~m ==9KRCG Nb#ȯzj ܇\{9"qTL՝->!`~oVc7?N/"'W" ߾6ύa'$rtODY uGm)9Q>|sZI,fe'tv`27k\b|(fF>X㱴KO5J\ k_%._ A@Q*u.)+Fzp xq+h[^(^}&PTzܒ&b%"JKEy>mPVnA.7uiH$4d3F8.NN>d Ca@gonL9*iv/)Id24ۿ m2$ü@wѥYNoRF._瘂o%+aj]aZa~6ncNM‘ŪS?(zK,1dXm˗ +2HohVf! オXL rV$iŽ ]!2EgWo V-( [m02ƥD,ӄ;,ds[:TL3Y]NMzSkAˣMX"j\,5¤XS8M㘍O#]j\mU = pSZ7Iьpq1jSh>o-_';/i?Jl]HV\!tK}"*R10İ4> sMw0aB6Es$U| ]?@ &]DH0wF9s= | ͋cNf] S3w-ONYϴh^`ۨi,((-n.HpBuZ OV#e r0őG ˹xb\ؖ<) rnio8'fۀr*y ]a:+?.Ԅ힭Chϲ^0nq]&7Y]T/Boo8 thә{R3\7a ORSTcqm% æMWz?(Mov i|ǢRJ]w'a~646R.aܢD6apC't_p-6GBbH,yzOrf׌P?<,v|Av8,U`2)HffS83pb/p$ 6v b" p$zJm(L!-ًwK/d9bGT~\20KZL^ giGnϢpF̧wfs ?8sN !iȧK5 7`1˂nE]䟖vP4ft&'E%z$B/x G:GU PsƟWTE33VMu!%&ABQ`'K\"5{J2QTNPUY %nch^x 4'TgYPQjoeLRuۧʨ!7smӦ!UBVH[\.֠P;pG@Eu΃FD|2h>`W+&.e28ߏ׃BK5>}TR 5if7=VH5Ix>l PEN/% 15*МU5M`jsXͶb#`^IB[1nmE~C 5T{X)r*? %1;en5;!ױ\,EuBދbQGS/<#Uj(c"A50 j_Ɏ ۸VVz5p-S p>XI~Nt ? 8Ut;d{|n鋲Eo^ˇ:4W(״D肙+ţ !?kpiRϖW5J75۱J ȸٖ"#*LP"A\ Q^y>+dSvTmRM7AFc7~eS=NE}ӌ_SJl S\C@CKHcm =GVBWxQJ})|% IDiJdøl-R'"Ho[{yz6b`}Tmp% /K^ \E(&Ȕ@'( EY̏FݓНzJwl:C,qf C@lT֣J8.nΔ++QA$M5S>--' k W61ATkF߯U6%+w0(U?[ZNWa1JHo mJ_W8+Щ"Ly o֢p-(&MTWkDZB fW Pw\H :T.X56`C.'՚yΈǮǃMwK XES: 'ʽBBû"-W3xvZ$Z#4 0.{oVGAP+v2~Ym>&49+R_^ZԐA&\KE?aC 첅u83 4tR)^]i76KQpv8V'tNYo)`^RhQH}cV ⨦^4V``,I);T$p/7N_[:&#r۝Ȫ5@o( 9&u456LV@qӲh7LzǮsm&bSYMhTd+x_OpQ8V5K"@4O=hp33q Q-)FL7-T}e@gQ%<· yٱ  iD@ ]ï0 ~=)\*?qk `buS sXm)RDK{^T8}DS-86H tƳ }.vlP|7 gehHTN(Qh#j*J;؋S`ۺ׀KM<Ʊ[WS7z}Qك=gXۘTyDsDe LjR3ymVtžbմs#g(]Q2oUGI9E~@Sfp_qB :J!G: |q-JNaL!/@C۔;N̓'Z/Fa\I QO;r栘g'2iJk}P4nmN=?͏MHBqQ̖nO}[Z  Zu( .'r_˺JsOS}A0 "C/  B*upϨs;;ٻɂe.۹\xg[g ͷRrT*XP_zh/ٺbwLP϶Ą+mp230|O_>]< WJkT+,Wh[ضP_\@C9 sM]z-R>;s0Yv 5h |O#@[ON`)hU+ꇟTg!׏d\ j)`8a9~nL ?:_p!{9\I#UQHU@8Cm*Xy >"L ?JC NVz)%^:C$Ot+\ȏ R(Y% 'a.ٱQK5a 6s I㹕 Kme1 ?&T7}` [0@/fMrsNaA$ kҘxn>pf4_=rn8-doz4i4OdQ˪7װ؈~l^弚fL><;S# oV,F6*qSw.?U {d1ݝfU vbBM= gBMͻDO-R=rsz\{x@ ֜֐?(׉ZZG#I`In (f?OE\ĉ#PC鮳KBs(X /ê.z(vc3)Py02s`yv z&Ky++ԮT'y'`wxFbkk38ȹ&9K0VLd8Ot2 ZRH٘HL{-~~w" r/C`|Gb1k5b!mqTU*|\u[`6߽>Nl5gLIr uFHs J_ OC=MŚĂ o}5|`Ѿ ^<)o:<ωz'AZ)`S/ؔZJwhP6TEg,ߊg2ɚiK= Շ[/tQ0~4Ad:Px 1[yEHэQW0:Hw@MPzWL /tS+hwg*֖:l!6&?3i9;@E֫XP!}˸ Y̊װ}OxdЩhTn&񢵔ݢmso Gخ/g"Ac[hv1EV0`e,IZS7{zFUĹsinp)":vG0M @w"G[rGO?AE"gQܠi&!j69߶ӇS$֥/U0D3\g(b/E[bx8 q,g<{Hcк,x&*ilMoh2O=l{w!`-~<]A: g^h\Ȓ-ȥ>hmQ?$4`5NMW4w9 ח h!Ԉ&}'3V"vj!B O\Gp&@.!^!D/JfElyi~KJ JJ zPBqjq-px%]ymrWIf7Z;ށX61U9N-bVDiwZ/ƛSWz*D;h hfCoB1zޏiWd&&Ä-g1wBq̎+0f* 52rXڸq?iCn~͒E'\\?nţ|O5St6XM[IeUь[ @Te 9QfCW-`7tȹ#kp][ou ZI,Y-/3Y@"4}3s߹ǥ* +b.t#q"kfn5 \ҍ&<* fR4?We tuWVЃB{"e<҂2N9eV4_r0弎 1j7*8)T5m%}RikZ!66޸DUzc;;.P2Zw"Vj# 5%o.prܰ `r::{ 3G:]]NbP'TB]8t\Q}$X}`\`Or)3f&KGH02M}3^ ?juA?ǏwXR' F (@lh ҋ+@mS.6μ3 EǴyʞߖQ* }k?f4:WpTi?!VGK~WcI7+AI8Q.hnL+/b ѹbb3IP!FS߁zi1-v u/DeXS~m,u ~䧉7GL gI=?ET;˵3t^N \k Ș}m;a]*\8fl ] iq=ㇺh;gԶ!nî0:vTwmV ^HQ:Gd sw+4Jm-\8l6c0C{RobLGvZp/т@ (DquN*ircZSSiA v]:.bg|(uګa5<8a`RcKmXè9sS 5}3q&_\i!>/lw)^j`%v훿սdO D=6(~McrDu45%*;s tH浴;E ю(wSCS\ A_!d.Aj pjUW~<WD~ef^`7L7>˶(!:KFqӔ = {!HO /SܢߢQX@K3qQMlso4i Ir.2ެKt7gzGڷ `.dѦf-P0%GݹeY" hBOU[w,T VJ/wB)+pi9kW(P'Q5,nB`V_ԒX1t,;a9 +sy9Xoq8f-G=Dy}x}L!otəVF4&]iL$UI$aH@3}muWTay1WNյx]wG es . |I}E+\ "$Y'Zp>U^n4~WþffTj>p|Pu0GN[I2dPlߨ8,AM4g6߿^S/\s9Q5*T'TƤ$ÏHǺAoq~^w e`}$b4%4צQ&Stq6kK0Hyv09Q[1e{4A' #iAݚCp )q%8%O` `tlj8:G8%\C׸?QAPa[5cs.4D{P%CB} pC}" '"?xIiMľ !:-ؠLyE&Z:[̞J1t׺g?pd=7?z927mGS>D?TW@[kh8C_w Aϧ5 )UjDZ3 Ӄ;9lϿhm>W΃Sy>E6z3h7\'@JP[B-h e8fJ w}XLs92,۸Y7l&gpO]gFZɄ%/J(MHOQm[_ᅰ5w_\E"}}ȱ߅F5Gǖ$gTrQEl :Io5QS/+O`yמD y3tgG:Q_4Mk^&:WǰTs?`^̵O)JGc`F;X{.B.l7X_V޹kP >ݤ9UwBu-iT HxH1ql=$k'.Njp,{Ch3b5^B |B.T0@NJ dZewIP&kU6wEH-ekjhW'ARfʁߺ06Z*rIZ' b4P@e=.vNvIOfI] [KF_R44`A$h uDXRcBcc)q -ip}Y9uzR~ XdJ1.}|ȚCHNm&{Ü΅gӢi\ppc F#8GGZ;C] lHRF}l#%Y.M[kV$cZLAWI;pҫ%R#d] ,5@ F8EI!bWj#˵\i2_&5Y2=aSQZW/eʁ_VYzpػ-!Wy ,XI:z] B(.6 6,?gؿ[UեXdP J͉1!:Ӥp:e.0v%XH*Hjʢ,afɆN~`h%`!_(Dpa(Y;##P8zEOlOG~[H^_^Dw,6Em?)} P <$OLq-wD/*r'[N@\đ5SM߱:eU ߷| C A0 «l߇Ĥ~Yb*3SlR]- _F;-gi`PMv>U{ jKi;k'̻jq>20A tE8q5@P M#].s*zKB;JK|#42';<8<#f}'$y<j7z,f}wpe@0__N[j~ܽqMi9#|?⛎vI׊IHF ekz=/mÀ {9IԶ؆r>zuIyk4MNkch<g[)x'umsP_f@A8W3 PqcZ8o}lAr$a]TSf;pW Pe6m`Qשt2zxLe!:˲V S~* 4iа ^RGFoiK) @a+g]OG?F3VYeL~A&U&;:QO(pXvd419 spz=ad?TЖLqI鴸Nmܮ )3"nӦԤ}kNǸ.Xrsb=6\c vIDƧ#TkYe(( EhC˺@vnA ܣ~)ÒzuJ°:] Z0OoIVt-® *:=K"mg. o+,5l+d lmSs}12e^.>@|`T dE詯G]C-2 W!JY#le(@'91TҞtٝW!yo{T= n Y˚cyk%jj}_dH&(J/r%!f!II*L"6,=(&)4w_DR d zr'zI!ĕp?H* Agpr*O Iz,i9vp,/I:4o!du2)Gє 6 @L#uA2󼐃!έ}\$F8X,r~mtN]g:]`Y  >xIXάt̠*3g8Poc9`GxY}d\o|CH~9-Mec/mP.\5A6wsj9HʃVC3CYJͶH,` d7OŮDXݓrVb_5ogYLYQ߀rxޫ$wKǸ=&dx0iv6$B@FcF:n Wi/)ƚԶau{ ׵7U'LY*>X&bLvs\s%v&^NE-* l9wr7;4h笁y$g&jA嫋\WdWVp")7 C?% ʔifo*εx|9c]."C0\>K5:5 4țMmr@=zi]6^kvVā+=Qчhp3`Na]5w},!fu8?Ȼ淪MZӚέ_sjGT^ 9#:4͘F|/@J/=Գ\I:;1ԉ;F HSs$ټHUi%ۻ.yXJ~/"E$*5_~u[ oDlF3KoLt+^f_2Ib}mtf0䮖CrXT` sk9Q½:_^-wTh=Tg\H|mfp̡ 3| Et)J6#̣y|far"c4}G=ua`Fpy."w<;HIH;0P'_M*;&/+$4WS&j0:\G%B$=$QPȑ#>jd sX_7$C(rTe{ PhK) #Z'vSE$*s*Ԃ8{J=ZLӜnFq TQet$-~לv͑7T X~䢆";Z {//t+ 만3*0Ѩ'JCN +˂&u*s7bQUAәY;L>n5Vȫj=MѥPi,} E%iOj渌30x>` {aʥԭunjso?CNUa2HZw@cIbL'vk!yTjڕH{/G]{)>k(h8+ϸml[06hA\*oR J>CNZ is2 3i|cO ё`Y(+*wZajg=&‚`LcdXϥ7Tnהlrzy~ň!"BcV0) R1棤Ǒ3jbҤ좇R=P,Ӻ'Id@wf/7 LzB}УCj&kW乮s=4?*u wPhN"*;?yPŜ3ceo;',CW&/ so{孍Wzbd(!}+J y5̍G҆b QQ Gk|@$L!dgя S;+̐5ֹcaY1xΕV-GòqkƎN07[.z_:aGvy4{ VVx;D03qh͜,+$H=X ڻzF 9w2Ģn`a+g1(kv?juTm`jv=~=4J 7Ct`5W!Q # ,+:us%ۦ Z{TYl%;D\MurBd[u(Ɉ5cBuX$ot`!޶18?$kqu j=h֊8W.6W/6'n;io[V+zAaWˣ.Ӟz|]+fcN}&Y>TW4CdSMR; Hn"ыtv04PH*ǻڷ by{U"ŸeS@Yr({2 ɝŷ߳Y1/"7a_L|xJdwÁ]"TP<H:m]"W%|(Fx*1$?cut]Pͩ36o %afEr^euUi&y n6q$ 'FO=iERS:tEsfm3)^<XW#x',TS/FԀ/sI mqx0ϭ I]gMhvlX:.r~zs%@ <4(Mk3 2Ppy57+h`ф Kt [JZÕ*%L>ÍP?~ڙiU߽*2r`#+.5#c{))t?b݃hzu9_IPp@*RR83h?(LL$36q&XySyY_eb OXdg2N ~Œ.%`G1/o3s} ?MP h (3Md7=WJ,'vbW̙W]%YzYL>ZtbM*-2Gf`2yYV1yBL~Ɇ)sN5?PWf `;Qk/ʚU2HO)$N:G&J^9m;r7K# BxkK2N./C?1T滆!}JfFs \`BYH  Y:uIDPҷC.֝.61pA87W3>A}oo['}?Mgi'M+;k2׃D(@$kGy1Oh,׈q&*CZ{Dgs,h0mÚCH-9w#O7Nit{gxLUK1.R%o#nC7sAVMk"sf93pp30D5+[@:uD:2¸cqifB圦-"+s^ M=Z=~h$;xZ^\a\>9lf0  }w1./jR :6-~ˁzzmKe_ۋ_ $R&'Sk:?.c'A,'8-)JUie8h?G<Yʨ===硶ԖS#SGцmtB(xaS /9=CEY1#hf!9MwԋCnstJ6laʴ"\Ä`?^$A Uzݕy;H]aޞ:OYt%DUϔB[n%!3&KKZpC1Aϩ `D.!? h{?au==S.3PQ#|h;ަdrŔoSՍO 'IgTlBUْLÙXCɊ2X\u{XҋRDgc#t;,6'>!5Y(|1j&HgmM?^}_gd Tã)~ŘQ7%,{2ddA6Op36:$iK?`],F:"aBcTtmb<1J嘂,5qv o#-"YY;| prώS 8jh NN~⣔#y (q$eݢH MSAphJN V>MDEdd"6ф-{V$Bt-1bo+_Eо2|/d@eK`4M>H_⩧gkL[qs]wnmϮ.߭0VXHJqad/S:/5 ˸:Of$ΐdU2\I#_BbV>Lpc敃RN{CZG;lM㳽?ʽ>Apnεĩ-$+չ6f7lD23XO=nLU(7 S*&gm+6@tY]`)a4HHf.`'{n%N<&yU5a ;z/Q=r埽g^>׎5Jo[h)L~h?Hjjnt~[V)z٨ࢧ}B<@$ZN$4t`d.:%٥8zq͡gT.$7q[JxPhD@[1TQ'T⁃^m[lZP{ev!J>NOUOl~>\,O7+gY*5H@|R6va؅f( %u0pz{((P;F .cUM5wS 6ڞ4R@ho# /8&gH~0Ax*v.pcI,rJVUśYlsOT3[<51cU;;.; QG?. qwIJo2/h?r{=Nf`7腻 (r:-b 3XjRF|'" ok?->:VKp N㑲1HHFةkAA6a2tKnAKbfBن?5rr'U7VUt$4 .)ß$lO);uJokikȟޖH Ԇ+)ˌ RT .f (J-].l ؓ TIW3W;bNz`ZߩSu㰞o(#3NX:c7Έ08?`*㕙>(7yQ1biQS4ˆ'QVw5yK#?g^RFa K'sǹ!h78r =IXL t+OI\ynǞf.$ǭ^{àkv&PGЏ9Z-&TvxeOJ{o$ޫZ <>k8~GfG`_ {gb}MG^Q]@(PZHTq6=F<W)0^İN;zX񁿨4@EDlppuO[O*8qϳENOV霵π/"614WߨNMMv3/kVNw*GI14.ջ MJDcCYGU8ϩ:eTuCaQ 6E ]h=/(gŠ!+ߨy]KtǕt,-840Nk[[p XئTgZr;aςAC =P/yA,Sgj{/%z<vUֳB2j䲩[{d93+Yy i+;Sto`u}4!wRR2?dd՞l xU:O!dׂkov  pӝfS`,T3)4ojqόeof"|i\BISyr_isJ^ܰr] ]Z@R &Nt;w+n;g]`7Ɯe| =j!D1tyJxnmZe/ 5-asP#-WE_xn55~EܓlLlȯxjGeeUdR\ =cл*wܧ%Ծ5we#eQz!5~䱹A5inJr]aXauեp,SD?*aW&i֋;CSP8D|7o$p{H=hӓ[&f;9'#zSUNN6SSئ|&ͦ;#k ӿr:?d4}5>ΐfm[VSy 0#ȤH$Q#kXQ --B)L"{du3@a1_#q]m̗=biz0ܦ^VtSP$8? ~Qq 20yiA3Da'^d7TxwԪSD ΢)gN [3cj` {0HjQv)ZXcx!Vy"zN?#^tHOOՎC]üKfNXRc9W4$fyRAjn׷a{PZOG !30h"C ,m]du5/;}zEgmX l6B~T"2/:jo8Og[t 9 2Ej$e[]z!@$-fYWYuK{` p9 237n>0)'Yt e1 o)/lD3RXFG)CI )<2-Gru9F|i7X%{P'[1$0]7bSӂ(g\vpmq̙/}ric=Gʪi'u m Z} ,oC7WQP䐞ElEyຑKd7u&Dy?ŻJ8Siն} @`1sCBZ=k_C oo1:sdc)uNֳcV#y_$4;[ե_+;D,"TTL[BVq!?B-WM Jnp&& '8wiTmo|Cye1x~)SI7cJUe=jfҳF% CfaOhxNZNtX&CE:}KDaӧB!@-Qyjx>J};/Fj`gY-.slL5+bQܪd)f;<;/5NJNxFq m+0".?262#/X_ U(mCA=du)s⠋,d7.z'q$kKOwX9Q.(A)Ydl 0ʇ@(323(N7O @3Hp ykĿkZ`,S24a50fdVy_7˩Ԇ؞9S>c ol=\ɴk6ۮ紎$.XD0į%jHS1|Cn{xܯ= x ]7κ"cLFF}b|Lp$U-1}]׵oh6H7PnTSgoIG5f ¯U.RS]2F/WfSn_wKuUS6u Qd)2!9u+9Mcs5gBwaV]@dXt[%QTN ;zMRhzVJ"o(ӕ>'cpxzkRR2T"C=>w@Dҷ~geIga&L6!"ۉ"W7?x[ KM\cB+͵qQµ !؋~o])ĆQoM݃c [ZoDL'FHBKY|FQ̢07\.q~[z"h A&,翲-ey]^Qǔ0x6Q Ie_[ ݾ{)So L#L9V*WharsR^23 (b8%b6Sc|~6M9^F,V{8io0Pf6gR Q.\xȫ#uJY`#o XU۳QZ!,,?s?ej!cU}~"6|(am, Ǔ%xTw|8$cG|5FxU FJhrxKJYڵ}{j1lT!z+!K׺!YIySVI{nsMSݶ^*D.zP Ʉ؇P8HaxՎ @AЌJFbieT迭򙻯e2g`2pqK sRVAEE z^MSE}}Ǫߙ'b]{\1o$__RRa wV.o7U) 9ɰ佛AqXH/~r6݈xt&cSfby:zgtY7`:n ]דB#+Rd2GD7~{[eSGJ Zd{Pvy O 'A_-[*â^OeȲ>У` 8++1kd _B.K[֭L!E y [(B3^?{QT 6xX'p&%iq܋B%(~bB,:L&*))xj,2.E 1_3[7y|%Zsegw;D";%(d<<`+,0bj~AfylVef(t֍T3â$ڶ[jm )6{ {>o9>8̯I_v*;@T(l&ãUMWP `bgq̩}#={jiMa~fv泱槻cd A3ґ{GI;Qii5ҒNc)Go;ibyc*DF(3y4}dͻnߏ\d}oƄ(,>+f Q"?8{_̈q| G e/R7Yi2B"J/ tNcTy*|y(?d`{Y~|&X*/郦#>AV&BNbK(ۏE+#&MچΘD0~P߻#5Le=I!|-"Rɶ YI<@__(X Rm5BODhtfg4m[,OaZbTckOO R!ra=R(c2ݸ@Q]8]qkׁe} vZ%eXW!b=_~rXAK<,>FUh=a͢N*Xwi${Vl->y*]bK{^mnA1Gkbŭg*x  p?%ϒ@[Uf=?)Cy Vi^/޽blb,y[p9y'II@xF!>p*#LxxgbHxû9սCb;{FIHGki=b6`5ixk0 ֈ"')mgrT nz 0ٹYܲ᪊3\3{1%NɩIaorJ]30H2?$X3O#%^+RVvE2#J@vXiWy$q J>aq F}rBCa>Tma yQ4ZǞEҧ۔ %RJhR}ڗhIq8RЗI?" j.-FaiCiƻo;^Vu]fr~ 7b2sWg{J 5^ Koz`-6 sQ!"w&8,k?" f Tud(S61}wO fPo8}p7Gv,к Sǐ ڋyZDd3~#+fl{|+Q[4*N1G+xCjGCMs*sgJёwzL/]3%]a4:#J+2^ʵ(ܘjҏ(um:Cc[¸6]t}WVXI]{8&p ĸ4-x\j"Oa,4{zJ; \ޣK `v P O,x ȁ#>c%yGip6gH1C HXDjH/Ot6&yS-w1E9!lЄBWCJ ԢL^/Hd6Q b*Huٜw ɣ1sTČr7xbH_euwc?h5\0樝eQ[h8Z>8.H= M6:\sPwP 2(yeڇ\8!h0.·|}ltWnukKͦ 9yr\„ܻ=]20n3d_L&{`=VՈ33cf|LI~}h ZkF&E'bzrƳ$Ժ<}ZyE)ܘߧC&<ƓR %_5q>&)+A .X6гhL4HCU5z*4:ֶä\X"pR%/F: 75Vg%ń,1xWI7hOD2(VE0%hGi+@OaYin^baXͅaC3IM"MWdTg>X:̴ Un]0d^"T#xd/ K)[o[FM]  cIV3tۥ Y`n-FSK(': bY<ܟ0AܣIӧx _|eoۼ-˺A1a@2EnL`PXԷջ$xR$>>Js m*X/B.Uz`?x;m q"/ța1ӽؼ3!e\>vX$VraOUeߴ,i2YZZU=WZ]F('V&~Z8S~$׺b<*;, K 7'$K݃!bsX=,UJ]ݳEGwxdX:(XOp;cTZ !3wjfLFb?/3K[-Vլ@xP?a8 9dpe`M?i| Z[!t8 5(@;Лx:S}-ږ&K=4>t؏1j5FIX%B?MM7?Vv%(+EϿ9C eEc6v/iLJ~ 8ZhIJH? ̂:69)ziB*u /pT[[KycZ7#c5$v0|JYݼ(! r-^)C(t[UGnLNl0Vjκe>ͭJ ^}󒅑==^%ؠ!w \¦Sծ Lbc0ˎDU dY[$Az%Rўpew\aa x;#UUКpR yǔ s}RȽվ2wotn'd6]&B.&$ɰ\q}.Fߪ+DB‰I-Cf%sKt_^X $Ox6x|qb䷕@F^s'u2t0\^HVn #vkFbuNX|€3;TiZIlk=TGߝb\qpzL)?}>ӡv6U;]u% $7Q@ phTjO1)de>@Ak%>= J~Uk!~[+ґ(k*!#Yt$saע΂SOcvx?U'({(BEEz9?xYZ \Os-RxqfPfF7Rh3Ŵ,ny4źUgY3_'xnт/v];Yp>=oHA y{뿸=Y )KN:tUlC 2e7&PF+8\ckƾmPM-V÷؎ ;ϺYסx h|.M7Oh n xږ;:hטs@ۦlj>0 i4hbJ_XpZ\eɕ)gÈ= \pr,qzjJ{ěCTUsRUΔ^;, G9u䖷`*dyqJk'oG' uOOk: EB1F\l/߈a%fM(@a5P.(o:H!X[Uxzwjy~1|x6ΔA<|@:`rz*O#ЩnSTJzіl?EAgNɮa oѢpbo!oAfE}ku 0ʛU\*x0gJb(K`~oQqZli%eޔɲfF1I~]qTB67YJ0Jaf EA7S%_tܬԧRt/"ކ 4 g-Dٻ3rݴq3jd?>+*]@@B8:W;| IeүvzRDgdR VBPK+N~y/ DKqwo?47 =Hf7_(wfiA3(JZg3}.KoRw[S^w; NP33'yU|k p[M[fyT"=)%@'riRMAiGRZI39#zyv*_ƅ\ؤ(M[,m VjDz Q5槺I7g6pj[6텼֣@.W?e]V XC~0%ԤJt񌚌gyvS(dCiz޳ _Jp_TaMϴ`Γ>C"lR/jvyE#Y) PV ^@hmM;(n?E3.їۿcz :Vު+&*WUDN^]b姇kh=3[PE>/*SJ.j /Pu_ڨzc[?n:gEi9 _륐ϼ] KZW:P,;ȘoCd~IR[Q yxl^䌒:MYٰG@\:4]+2HsN?%jVfp??(*UKN± KM/z: iӿTi PwJ -uX-6a~3ît߁xI:mD1=MȘF 2f5z`]YT|ȣd)~,?ҠWc̛TQ+eYJend쨅'_d3gzMiҌȶIiòEi)8үbDD5v&UbwMJ'sIN㦫Jdx$tgB[Qh_"VOA]b@ {XN6l腈ޠֆKt`>E@ȏV!zVhEI"TIc,-qwA* XS .༶j=9ȋ)hwX{̨ƁBrۓd8sI?WW`˄0g]9Mv[op=#0joqJyAcC*[}wm$W#4A;L\u_N,R37]WߧbخKUcN81T vWEeݏxqp78y+@oo Z$v}esX+(I*,x䊷ެ z>T6e< 74@040e H`7)tsrHeϔcV`vg82F|j⼑շ Iuicv49Ť,uσ#ٽ-ް$DH.gBw9C+YN ˢ( ڴ |!;8i\J`=)x xoaE.؋7,c@0’X&̲VʺkЧqllJhOW,nљK~(,kmWGF*Q2wrWTW $#%V6^QiyN) G#p62kz< 4װqؤ}ҏ!s~NŸj-&~ ;݃gr ˿'mW@<ݕ{< Qp _ Mk?%zw/;\Ij9% Iq綍eP홣X 0͋+.r 5"Е}={V9P CHtvA ya:)能hwx`da{ B!:#> #W6՝g$c- .[2E d+ aKՂ7~i;H.m?Ҩכ9]$xi1,_hQςqNDOQ/"][Y`m+),ϯDL Gf(i([}p kYT'Q_x8,\m5ۛEx ~Ѯt!~%F9SP/ʀ/nP#Y#%j_BQߔɍc 9ywkZE̹0>go=nOc\A%Yl8 ]֟/XGTI}Bh8>/^٨Q4EF ;]CW}:l>>YHem{*D]bk?4XsؔR.Án1XɪCOW?]f4R%R5rYС!xB x>eY5[gad&'H$o YYvuﮍ>؋D:|%[BVue=;e. 3n|9@ײ^Ҵ"`)}Lp4G<807vEh=ڕI'$CokƉ*wtf I{Gr%//|ÈIڰ'F@}Gr8tq~UY! `I>s&޹8۵<7rFy}a)ḱO&-n;ȿ7JMزdʠuj%f^:Á0W*M(f/elEV9D #'iO`.De #f"M$2GTWN8 {83-6x[*Y;q;#y݄Lj3TK4?j^UD u#a=S֢3s2|>y( ySioQ20S|~:X?(F#c w? y5NaֶQO ݡYm2hgآfb23>623f{vE6U~:ZK̠}\]\PީγG@*݇NnI3Խ]n "|1?l [ q4ɖF"z}Quja[69,h NJfyt]Ih`6HUŁ~Z\|ָ aQj_7xB\!aDԺzDuZ =_<*w*H\$07(he -$;2G[@R]3x-/(ƿB'Z6I0H5'NJX웯"(uߙxSb+es Łސ]QR90G%ŵ4F LYZ*,GgK m.58nqpRd6t`j<&ѓF_>C;H*.EEFV<~?_V#4Bd"?p#\T廲zeJG}eehxԧcw bEި42w. 5S Ȼ6aErnT BV'sTgћ+&c~7JMAjU-F罭GzS s$}x@z<"Z,auNhP "gl=3K& nak_rH9&N펭/K1>8I̟q6҆ė([g*%.E^؁R Z5ʇ '.v{o&֘ӟUlp)?D.$9YI+QV\.;P4 be%g;ftX=%؄q;$%;cC%a{Gլ-KLCMuG'Z^x?0|Xm1 #RM!JVJL`1]E2__Y _>5$G|ڼnb|L>jDb@:*syIP1RsB011ɍVPPM 1DLY+̆JrlW+m DbKʃp3;;6u V"쾧wW0J@ [ (֪*k7(^,gz)S[&26p*YUJW_l|q01Z2ۏ^afWEՓ²ʽ&%7^_#}Y[B̚w73[a&,}`,}_Z ]"EE>b1hi]RC.zoFx{EO1E.?sǧAN!PpS3i|2'R u>k3"j:}_~̕":|Z~zǤj=" /KQkgO(CTPnͱAЛz+lp]̨LF_vKG TJe?hu c#4VA|!](K`T[E2N̗!ەrcb5&e7z]8k;vR%NR9$K=g1W*24 \b[6#i-{*Ǽ@`YRRE;vi$>UkRE&8Dv2R8rM_*cы`v+}^#k2.  a^}pͩAH$IrR3ߪn@ N 02%uk#puII~fC`<\tL:4IB M쬱3 jI²Kq/=['6Me24Rj?JsbǏmE& mm0N%q>0[bCۜg*#ZUF0-8eKC bBSng-w˼Q7 DS)Lʸ #lF[B= ֲ&7},ɺu068*w˜x8/؜Sc/S()cfm`qK9FY m^+L SH}VA~y\`%?)b%?ײf^0vP =(uZr2I)#Ap qe'6~صzŹKw> l9SR.`$#օνvfFR^@O{q*`<>= zgf /v7:̀TH ,C+}C~Panc([ߠrkqW A,s[Y@tI<Ec1VsEFQ3 w/!:=EX&{M.=ӭ0t)ϼ{:>;)  qB4M0}DWx,ʥO U\DŽ1|a%4'UDUs@AHgkh_:w4?Af ^TTRh:$Č]\ŕ71&kwJü <#.U[@9/Ҭ`@)Nؒo mr:@ Xx=7ڷ _,DVyمӑTB=y)֙qXcT v~?-lI, 7|>'W-{2򮦧MQyxX&>AH5-*ןs:M ml!š9d[ 2)lSǧ`ݑϤEs^߷B蒲See |+Sq(FVOԘ3>b@vH4!iQ“lNr2~[t9c1~)oޭ%0 ޓ4_ ~ HS_jbiogklSQ.xQ7ĄeZǼPe??JS\o.cO-P AɉT=΁[0^L+0?!192%`Űq " \@)j*&ҙ bu!hA!Lc%42?hF)YqaI"LCwDa#!D$\|q`K@/E697uSeir>ʈFaY͛IGrLT% bRwUuc";_aFWRy?.!Qf{qף$RQ3z lYA.{pmEiά wVΖTKdH5C0'MS41|4S0j`@gb m8^DOc /8o?cؒSҭFl-dM|x4iC{̯.qulw ]`4.4"˅Bzokv ni^뒠7a*A=s؄I#㏑P{f] C#Lg2% vtqNO[-yM,eJW.jT>z.x+a`N@G5aӒ2ko Rx@I޹T1oim?*K*7X̩K8'U4^2|]U[z&͢UU/r etktM-} G\%ȏk:Np 3?[r"765h)sҍmq< P_V(VIY{Hb\K[8Z9䯊*"z .S˩Ɨ6'$@a5Q{1(_.4oBx?ics@CV~4ƫ~f^a}WR)pINZCV̑s@&z2G9X|, $wZiwTKh^X 4jC|جqm@~::&4fW#>h$d|e LOm{].vctOa둿UKԡ$}ObBOC2\%dk߱x[VJ_v] GkuC!;kd,ˎt-T/;Mb|h<+= |` ?Ғ3[Ѕ>IOR%D"ivF5y9UIOAw˄RG4swPbl:* +I{z>sй,Eew;y|'nY b٩b)v(·I(I8E~8WD|1%awe CƯ&w%GU5k1vV J2~nl icy=ZܐօeWIgs-i 6 Fʢ,PysD'*L~Q6KncƼm7D Wk?3iXq=e#4tr4aC-ȁ\b|W% ) qvsD>|;~ZB#'dOz#T(FOH[iG剘78fpdKϨMXkUrxu&!Jʝ&dj"RCzKjm]l}#Gǝ㰫u)Oͧe8VB5̮=Ɯ$;W^2"a?x j(.l2P稆fΎI.N&iDQO5ټOtJ u,ģhNL%1ѣ]r4O4^ߪu'X-עIGt*YX^@Ϯ;J@gǟ,3ԩiq>bc FˠNPt!E.=Jl`E^ie,CA7"u nj\W#*wlb Do`CDf 8weߕr(3U;݀!<*wm'f+$5(ӷiRջmzfe }@[8~q>氲U~N*E(*V.F;vuv:#;+lGemUU x `hs7zQuK_=*}EcQs놵ѩB }3ocGh<+_~޳w+3́s;?i>6bwRm'+1+,x]$.7\))A֩wOО]g1(IQ^&'O]hGv-s[A)Fx2} (žຠ yj]\ 8ud9p;B\_m'=!=~jV{u"ݷҥG7\M`Om + Sd[p`edeǢZxn_3[lCwsxw\k@CU5+MZ#vJShj2+''T[֞a~I/^zk6$t9ّ>9W:fZg<ߗ#iXv& ,BbGeU#A3 EFέCB . [%/=*x7"et,u ]6/k˼kgqL+%iz IrTZj0 oJ'.)i `DFVSlnj?t^9BADŸflX]R.GXpM0đ2UEYEw DhRHH]Z2?q/|CsquAHGeImd˘fd8|m[vJ L[Jx6W @B3hD.Ϫ`$#!gv{L7=/2m\A]m"&ѓlyKʸCa\WqBzEFY+CĐLȭ62\bwcEvԮl9*h& H/-n .EMAQ![;7n Ļ^e 4~5p)ҡ2[,ӂ~]L7Xc yCiK*1qݙ+dW(*Uxu- 8PLמ f'zZ4[ɛZX2đ/ SR g_B RG;iu&Y3dxܔ~_ ͉BG,$#r,E7kz&+J"S@+ uX0WcVxpPGr+I(PwSX"5@wrfDLE,Oq@fWri?8eZ {]3.t@dyzDo{Q\6;)iJ({YZwz_瀑O02YlYh3cњ~#j3G&JRVɶQQgtt[AHdI &IU (X`OLx7sB^DӻZIIy82 ڳ&2J`rt JGU:mངm*Ŏ$p=^=wR5LީD  uZ,~#^\m) &2b|mw6AU_G z:^&O^! t{fvjU_DTvߨ}S0 }*.NJAT5WU^ɱR{'^;KNb?ue/@xEz_X:&=dk rE P$Ob$USڞm&ō3v[1Ư c~Jaa:XJSHſ>:{hHI-q `wUJ 8fK~!#5*D^g=vXG+;IouIP\5k: V|O;N OHAujB>G ex0(!v}E>\0p"cߺr>:;h1Kkjt~=xkGR;^bࢧE=~QW6$0]xsɛm"Es0t-utl3 A#L&_n=Λt4j6E !Hbqyh)53-!u-&(\) 5УG=L]_^{_|Kй߼T^u_*q}voh(Bo2Z|CdX m<4[hlH̲!ka,"c'״Nu B}R g"ܲ3g|}~ݯ?>7焘p2!?G5%l_&Bʣ4N2C?/v]9.U)u d5sz?}LƋ |gų%uIQꄑIMKRtL^f6Ӫ>$HtBO'T s3),n<:4 F;Fc5W[zx|P16 ;]狁SQ)AKF fg? ,ܕ'""oZ^{9 T#A kPia9 #{E;Dq~&QwŤ1ZݵrSw2%b:A6^b _s2 m}nUЛla5J-k!7"f9Wkwc>yxL͡vm\XIXi1B\Րڿ1;u~AEBe {`S̀|V{ GGI-+\ e0ϼp΢jJz)G+'X#:,mT"-0PfAϒO[dИixMV ZOX_ bx\:IENF8P1OMB9 (k%zCa!0۝"R IKqT {c;?)- ~e?U$f+1&Ҹ9EN4\;,ߵ `X`JQm-gO3Bn rhoTJv.\_Sadf $I[5DuUWEK\wx7oTPM(Vњ7@zr0RpgcX 3_RwLP t ]] "ծ6TˍvرeDշ'vHffG 蠛J,a.?(bz{vBNnmƥ7:8TUyetʶ%yڝmsfk{aI znvɒ{c_ jIL-ђ!`gBtX Azy\ڌ70Kk#d"F+i[OK')4*,oLt=r!+8"1(5>7LLBY&BAByhrxs`v B̋6۔+y/;Myx1rrzՠ%$k[Xߛg޵h[ũJp5s۩l*j浥$oV!\t [K0$?cMG|< _ρiclߙK + h%ozPB4#q[*Bz/Ob@G=t󘈝c=HuȏE`* &|} ڞGW O0lx@r9>RTPXF.'W+"P=U°V,[P1xfWTe?|B+G'pcr+vCCpIߣKTG'сsllRi9 U]4& ৤m Fy:m/ YIUz&Vsѽ2_ +ѪVj 3z &fS"x ~[Fd2rsQ.QdJ~- O; 5Tj;+s_FF}MN)b~>B jDK,>D +`0b}Z)*Bpw+4JIQfQއh 9*8S9(aw, BuU2# 3؞#!eP$.mĒ2jOUpϑ 8JSNK@5V|)t=I7%F  ( "&{/{+߁<ρ+g$k\e 5V+tkP)+^OWx[>z4 $iĄ/M#uǂzjȉYTZFC}RHF26pUflgXy[-r BX F*q#>OÛ܂܃jbȲEj cs9yiޙa.#TU[ Q\X[.Hlgc?+-y>>=ZuAA)NJ._# 1Dp:M1S7,#ؾz9ޛҡ^ilFy$%88aaR6P[ ) ]%t>Ѫׇ153ǫ (&]oL˴B *RH_$*nTO a+uhD}*JwBM׍`@xlx]V7@>U([O#@-^1 Og;{viC ,oӇ1Ln .(,m}x zԶr›3'@7,cv"0 _Ed4L4{_n ix7B&6X#$P _r<60Ee #`Ǻ$1Ⱥ"ꦪ@Zn2E-$\/NN)j |0"]T<YP֗&+q;rQ xNBmaj/ B,}v1dE=g0  ]OR{^;#oL_s^%eNd5c9v1 "lֺpp-:g cZ\$р~$vW'KX?5VbT#kS}>pCՅZr1SQ}F /JI;OG *۴{\ػ^nKv⩑GغҊN]vMCaLk"]t49٫L/$D7/XR#K5yCl{7xF7/GOȢ=.Z~-:vb_v]médLۻ-4>ƨѓ:Yu4]תަ,|ma,5%͠I;A$KCKꣲ 12ȬQh"ctAG[F.T[S4Ŷ֬{5﨓ՖU:iNj{ 1p{A~VyNʍ%s|y~l^_'י>dᲴnmJҗ<;%1>:?AW&&2oʉ68ˍzW~ڸ`+)tXb߾,ozfsݎavzg̊N-o; N -S?Q K0 $0F+l)"bDp^ͤs="C`.ޯAЅ@\M|^!ƽ_*75 B+(^a=|ާMsƬ{et{8D>i sཱi tlyZGrXn [?lq]!V!lS_1:- YV71*lkıE4ULf.a|< jMndX"?>4d~FPfi|I ƪID啕SflEn L'D|DM'rCb7a~bWKE) .TnYz/ uOګF ㅕAk|pÈ洀j#rt㧨aZh>Mt{;#Iy੸Xi gdw,?N??շ:cq[>BXl\I ݏO~1hNK=z( `\# 2ۈUԊ+=YSn0lȐ^\f дqsZyȒa+FagBD[T_=_UL"N|lJ5񑤁VXcu \<.fEOUh GWmIEu3e I4Kv '7lSbR_ja4<\`PVbz*<F`v(f%'8R'J4K{m$bA Ĕ3z&fHOt(\ 4n0C# !b{m+ 9C>!ójƕՌ92W}p5Y>O$BDʹ0tʪ3~aaE3ys4VR͎T~ ;.m̩<ˈ>~p'X"v?PbA #( Ѧ\s8'z#CԄ qᢃP$aPS1e*~VFjgxY5 ՕcG]`1 ?p'?R/J'$63t0p1 .jǬey`!x5kn#]Z\z]CdfZ|WA\uypʳP5&Q5~9:E x{fXHK;aZITuvQwRs~&F-#լݬfJD㯮OWzʰ^w "Fw#].WwGdijnD> 1xziDu_[UVL}MpԵJhhcz;2Vd4V?mvU pS jfm4vRٺ(OOV*vHP=&.o; xOJ3=w~qO{AuIDċUhƴո$5J&%9b'T);x] _a*|#晾I%)|mI߼RDAI!egLa"GOTFH|plY^ 3 <-NZd#mX!v0OlLUq]PgBƆ$o=!dX7P0`3 -N`޲sh6;*0h볳!GpԈ3NُK$0* {oV =oݽjFM%j[e a(-1ڣJ d1!pSxۢ&툾L%:?Yr,d=ԙEݒ+R;ibɠ;8fZ‟pH~ƒ8>ȷ}L'G ?ޞ'V$zAx\m@?٤ζuŴ{E'pHB[u ,~wҲKd.ф ZS2AXg$ӿbgA|>![+K+0Ep{Cj&? 9T-zQIIzeu 7ZpY2\nӽ.W@Y6;G%I.4/O3IQ-7۾) 4׾[PE]G{^PL~سaE]Ⱦ6h*)!b'?T9FI4DkL% ;-xS.YLE xgzʻ8>K Ԧ}r"pr'(B>Ϭ6؞04ޤ}ÁfA!VR2nb 9ڒR ŀ(Ơ=T' #r5V+%4҆nٟVuدc rוy/PmQڲ}"&E\Z,#B+zCY'_%0,5H'omS$g'%&eJlSbQAF8nZՈ @|߈ӌㆈ帟]iw|/jaL!̊^e'}&f)GW:mAvgӼE|gZ) ­|.j3$8w_aݳtxL\Pq4TZ♙acNQ 2Hn\ij.oRTn.Y6FlS\MldT?}* h:VFL)jv0XIn e-wH2GI8ڽllM3.2X :3YnA,/b̓ln|Ib: ڮ[;N==CbMbؔl ( \zzzÅ q' ZG\?!YKR5Ź0ZT!ʴ͑2N}|Dv$qM/3RƝyPp1,I:JNN˱>='bؤM~tNq(x GpB=M^߮ʷO^3\Z2sXs46⛫ yqWHG_U^wD]SbO7 XvϽO13}bm0j<7"wLܐ?#otF[*@-+8¼vOo%XH y3b:$DY V▥|amE |XFꄏ{3;mP@'πo*i yjmZq J;W*wk y#h`tC5Qh$i;?HtbLQh:/5XKl_J&{U.wiA]`6"D ^hB B-4 $iAOFS`; ^DVD+SwƀnB ޭ;*kA% $-JV#P>6arn?b} mDQS(T2x3!NPxKM{\^o׌ʴT;]bK(H>:! Ҭ+ ڤFК1͈c(&h.E'8MZft;4/סq6\mƿ/Qp+ 3 Y]q` FՑ43!+Y_ ^w6\ĨB%y k,-O!l{&$e&/>(fUrYKNzqCenSTYs^$*M~R=%1 قvkcSqT U+"*=mőI*(O@fPO Ȯsn4|I>`#ƠDW̲nSTnޓԷ/Elliʘ'PfrVV#T e68"HVjDc}%#r[0YWaJIW-F1HGHhllM`0h'~q3sEWH=3Ɔlج# 3A|BH@:g;i,ev0\n"\Q̮/|8kvxBgzwF4- JR#zk-QK<(ZfłSv8'ʔsL]ܐ+"I-;Oy&l.]K𩼄usq YvY0h:;9]85dXrz㞩O C*dnf-GI({:xvBw:,}穎KU/B%/rf8U`Kvk?gxfׅ?*J/4)ߚ>deYAXH߽fPwڨ(qcf+%-Cpk*Bl5Y`išGk+$̹ͨ־-~joPPQK3ϖ&N8htD:P>461Jͤai&6ETlT3f>.{OI/q CqzOpNAe:Лg M6)u䅏s&7U#-f1ƹNiNY'>?=;DBhFۄB7˟j/#_#8[ݨoC2\~`nN)\q?%m26Y}^[Op<΄l"7 ?O/*^v 5PH[[.qCo/TTtJqd|hρW>Ⱥ & qkRhKAy3PJCJx2Jg9 ȏመ8s{s=vq0g9myвX"g8O?N0'}BA}Zeo_*r~M/]5TkS|`"dVUS,]UךyT/KGD.0%lPPwG*2ٜZ6d[|\~= K}W[qi b"YsQӼdG ,޷~Vqr0%U(*;cNCb'+.'_GHoVSVR;)fT 1ƴݟaǫ'\}rKeky)kδ]lcYn_ %.6TFgG4ŸʘQs4jYD$*t1s+`zO춲}Lތ^=TRhaV/YhTOF@ "dWy bZ-˙5*,Q+CuCM&[h븃Sl9c!٤DE;)*Ӈ3i*Qpj8VmqR00(mN;o7֍Q~wB=q鿣<oMK@zxQc/6ZL`U O`i}8@ A)Ab!k0R(A|H@R1 &AխҵFHH0_|>fc{7FHJFWXϏ2‚gV=@3JP5:p֋nX`ʔ1vZcntyM  wG w~~P}$`RWc3XG)߾z. YTg=S|J$''3 tE3Z Oj:D> 4\9xu WєL^ZgYeJ.M;9ة=[(A;$IY^,iHa,$E;h[{ N!&]4#%X DwbVy-$Q?'-eA9ݸ(֡fTQ`$taP.Wq$8dLkҰ[}xYֶ?D% (kCf#k?ַIRKgm:t@;=BtӺKęB+l\N62PHyU&+ܥ X^v?,0.~me=8L6Cgn_9y9I[IAkЫm'sP,+$J'Ѣ2O -^:"LN@&,̓?Ph6XEQ_|tR_9(m d"l@"noS+R|?eFY ܗ*4Fu{K%L]I{bP@I[-"% ɘΫ؛l`j9B"@u ]&,)Zٶ"PɪFkZh@{_Y>jC{9*k:E|1 :4Pb/;2Va هՕ{釖ԇÓ 5+a}{QųgYL/o,3c0$/aߺǸ5 /r8ێ|W=n&p_o44ۑɝMD,MrC{urN9XrTCߝSےkQh(ܥ?Zq;у$>i*@OMh*T*֟5&msH6 _pF¸$rnku%qCy s&rB; 3 P^'>"m.$;OET8'ʽ/k%gG lNB̞-~`4{gG+asV󒥹<*:І(!c9 sPdiNTuaȍ2g&A;a DXie 8Wyz(\(FQɹ!t(0 $mJ6i06h=U)M,JJU#3 ju9OAaB̼@VoƝ2S4-6 L]1a ( ~Zˎ]=-@-'+TB昽- gBgR|1o1(H`ؽL&~Ed@gCf6hC=)I pX"PhP,vĞ؞6#/1XsHT#n0++E8RjZ dw4afrtl 4To Np+X S 4|l5 U[0X-gR{czcRiꇂc}M5ۦi.UOk {ߺ 3[[:z3|B]ZaI4.DK:l\y@ [,#Uh4KݑMlP~A"쏑gfwExܝ <)NQNJAtc@tbtq;%{u0GFW@ٟ7zFDPȰ]>Qg!VTN.ea8[~Q'+F SǶYv2 |r;$V-#+>tH p3nS*zyƷT%Жc¨ϯK^(&l_-&|cElz{ .G}ժqe6Aª'^YyR(LWݟ1>h^Yq:lO&m ēJ eJ[K+s@զz{Ӛ1H`tBn,O4}r*`D&iPgbvQ,#-~kSnaS@brCϪ(?\χbMlMnxy2Tgg5ܧq\G2}_lL3SP>X#oB/e]ΗO(xYӾλFD^ xB&dYxYA"s)MhX>"h}1 {?~tLΩ)Q䆎ؕ250m͈9`D} iR_=T= H{~^&>O2C9jr\$")EX"^ j;+8\ tx|e í!;7?{+C?ňr h"z!q:F4viaZ3:mKq佅v{-[/[.vBfXfW++R%gl:8(J=u9?ӳqI](pÚ~ 2‚Tbvސi/(#Ҧإ,[]"zM3za*[y'?nm6h]bk2<w{c<8-#Q)(y k6:}ư\phcIrs. ?x$L)67Hpӡ'I :Ʊg9s?96.qع#Mw*6E}pj@a koTRx8KKD0h <*1 ZS<(@`/sLqfV8P`ZUL?qdKY{sA[㇞U[#-FM`oA3W XIJވ-R/ט)7}"VG*s/6mߙe_k6e $w(9*<`?n59zbcl1hJAؽ>t]̓2>n2oP;t;OB dc7^Lf6ֶ-FRrS17+#s#5~89P#"&ѐ%@;vf]H;}9Rk%J`ŜSκIpbO-(Aaai}t۱O1$}rle4!+$F&^|'d%̎[TF{y/)Ѳ>';lc*fU˼R :!ō. # $DAmŷ*;^S8CfGù29ŻvMn[?BMbw37ԓi09Q㫙 Iay(e]LW{'Y5*ڮ1g6UD|Q~ۜ' dϽ̴_.~tx՛)p6":8,X޷?7z atkgV}*-:A1Vrbb]8RڂQrekal1Lw}6OyK}sZ=3B;sYS ˧d{. (¤˲?lsE|L{wIH}W@i#5Swʻ,WK/o+;1][]3<^7nW7~7%/7XQq֢]ݑRpb-}(sMRX" <.H}%xό! ruxAOCcs%[ NS5տ(Da}hUR^b=BK,I3o\m|˧N$mnqfN-kVh\s:u{ݒ,]T$sMd6L̠-f b#6 Xꍉ.w`?n&sJ[8{ e!}jץ -3 ە4gE_Wi#Az\f2XaL VQoŰdV-%]O6mzl8CP)w،NySR/t7E<6ܢO7">b!jrLo*,;z;ϩk2n= /]^%UscFϦL: e)6 q0K,pss(Oy*/ᴾ(n;nܜĤn7MjGn 8z;$nǁ)O)7h}ewR1Bt3SRgu}_aIxpb)Ƈ|)=&H[ZW E# ݥ0Fژ(Jv B44ûSJpNoa贅߾ɏ6 i09.zSj) `Xdk>AD HyTwA(nݨGg6nbt(B V8@8 gZ nR)d[yHih.A)´ӊƠrn‚:XCm-Y?PdL$=P Q>RP?e:Z I1rOI,lrٱtWGΊkѱXgon }8w)#9M:;K<8䲂Uuz8StE! ֽ "8wpaP,XkC4h5f >jcSkk;UXKͨf#B]ݑh3$;9ĭ#zz˦\Y-#KY`vM譸ak3_&:1kByA7apLSfHn=Ͷ3(z`]ȧNTtϮfbLVr>i@] ܃$̞1`aq9ZȕHu9/bM85rc69'}rq2P7}PH\{oa6-toN Y0j!XNpqW;L)8r](tc1K,SO!U<֎/ion?`&w{aA\ɶAܺcX+WEA8EႶ>?d"h u@aЌy00J6b89&d2l)F@ [O4HXEp8kG(YHB\E.\ övUVK v^#J?E1YE)9٨념A5~!CFhr_/^_;*_V}+pMNL>=<{uv` Anewa,:71&XLKqF9v}TxyR|K6{;z||”}g~LO?u\I暉ĄFyr=1)rFn;A 7 " ӕ78ole\xts|;pp| }Hp|]}@6vZB#>#H<$<'B7`՟bj@-ICWD=7eDH^zJ7[Ƈ`Pzl5AGQ{=:1ArĠ*+%Rin5Ɠ6n*WЋ)* .DWƛeJ~l-!hv9><4i|`KS](*?PvA*;OtO~~J+JAP)i|i'}l-oJA w;ϤGG.dć;׊q $UrԠ ~0R ?ęZ'!*)e6'2]~STsb<Kj6)J?,x (d!jhmE?k~! |YRHJersT$!?AO._1w=|=X&C=F! i ~7D Q5 '4ۏgYX:#AsmxZ2v kԲJJؙ}`;cz6ac|X-.Mq>'z֊Ml}Y7T(R@ܬ# ҧRN Pa~|ꎿ%# v wCrQ86:+/PsgB ޑP /ck ,"ئQ9uy/Vg3{OvzFUHA^*=,o?Њ~ X(섦n'B""Wk )_̪፹}TGeu7Q@ef5iA)r#&7ھ&RZ#B(#eQ Ugj"+,7J_k,}fua؞DQǍh&hϷMw#͙`$v-qx<#*"_,n,V;&),w@/p ҇~Z+.$-^VܚڴB /bAZsbu&l%N ȤMݓ- !.@2*RB^?(ASZh4g$)+׮(w@ȞXMMbj <78q, :Eqt[$Uvطzҿ3%wT;3ZM8:w:(L}R>bkeL^ k\z?W\LW2+QZ|Sr03׉P[4;GKJ\hZfk _+P=A켇jq"Zֶ?DۆAނhU|gDc!-JZ[g+TDn}]8E:kf;CGP~@onH&p eK&0{~gv<4A«B~1vվKK>%0A~ߡ Uwt~9D*xG4 W˰.s6RĬ&JðyAk#U~)U JJsȔh 3Bz #08ԭd˗j&{X3xp'Q >5RuN .QY9ưnx-eƤ#j0I;YY.ǥMo ݕ(>SUbu?2PRzg)e@RvJ7rJFhAζ:4^?zgJn6d!90)Js}ϓtT|̓CIjhJgD.WJbabq2J0.  g!9^푱D+FTPA_Ipj'8>Ky/a-3į0U8X-6,^q<\ߝrct[Q+%w:!No>hۛ<ʻNUi5o<Latٝ/Qv̎j)gee$8G_ `NBp 4&ǵz%FIJR{֚ǹt=uUhULӷ>P7 WuW=upbxfVx^!Q%~0+I^rv&gBlL"_=|k !g\ !~Z`%SjrS5Pc̩5x@?q!ddד(9QWod%g2gn琠sm42TYL+zbvbIC}X{vaԕ3HAdB~ i40U@ ٰ;T UL2[ԪcI|Lx!nx6?,;Pfwo\J8>Y`9ӭbD`J!jiƴ0-ΒO)m ǎۧ1YٞsT%; 1MipVgO`AƦ !+-('1 W (0ڭZCeL[gOy&gL* MoYp[D$oܠ/ZP~>_*"3d2 G+Xu 5 h ݨj},б $W p;Zu?Aj}QB=9_[/[) ʼ&/J~e}g9"H7 Z+*g덁9Ǭa , 9ax|znF1鋦!|qZQ6Sҕ`a#k,'3FKi9KS Z.RR,w4,r9k .7=8,7'~KU7P|:"P1|")i'8XlIKjrTIl’39sV-\vn"* 'eצM/.2{ g!;w`dkbŸosC*TJljr[:륒 v-Z.wt4*I -ͩs)-tub*&T=;n"fZK|vLλ]F]j5'r;ݶ,s_\ivttk;*h`h!ۣW̋th7G$GG|*s}ېh=p*+ӪirF5-6VmŚZ%_=c7o6ϙ*y=Չ2Aj(:≗FW \]:\yuNܷuf[}g@/R{K5 Dui_KnԀ7 +=!@M1 QJx݇SȀ-X#-Ѽ-`v2yb!J;.V+tX2IL[ן̂=Rk4UUe%!L`<7ֆUs]40e,{f'$#;7}jgL }ޔMX#o}cKtm<WZcAqSHqG\aN%&3S[5Wg6AAY 5y42~詛sKzg$*Q, h7T3/9qKN ^2m"jC%^qUrx%P~JG..lF,D3$S0 DU8i/{רפ_yXl;qh5LfC$/!1x@uʋ']׭c1G<]T_3#f1 /O:u)t,1 7.ᄚÞv@ dApV8k:iX,JeDa2r,4R@9"o :v ;z5! /O'O[EHzN"9xPn\ᧉzO?>:W$b>iw ų#b0v;}if2] a^ObY8܅-y4?{>LOL dzS{0EH艂g9k Eٌ3+=)#siRS nA)~_% /9bX5} "ꦾDF"8D)Iqh{aoqmQ;},xLƉF&~\ 9lV,{DSy_5,Ԋ=]U@Ɖ(# sxW#H6dKWT>|!lӨ)I7V& .9=6WVF{?ؒ^.e o&4E=Rg?O!YzSFVX^/t3Gl`uF¢/'QAlLFtK$9Z~PPQ70כʲG @|8>_ TmCak:֥(@C~MgtAʬ:82Y )}̢hh;z {jqy}@nÔof`HDj7'l@p3RxP#h470=04$2y'  \sD8d /G|ΎTAmfYPƉ^d1Yqok%R*U2;:t^[˒S1!UYӇM Wc`{Io4omhqpSA&Nh&oЏ 1,@k 5*.r*`x# q́xu*& b?n[E[o7JʒAp}4w&+PS(kwM hT7,Wmp$ }?] !4uy1-0M;'l E|/XBN{KjEL~:q19s_7r{OvkxEݪ{p* *X$6M=U.am iMϽ{@^q7"Qf6[[Đco nkZƐ>gU3$Lޛʲgqy$}QS e1+o$ {%-5VrOؓ\ʅԈa.ƴMsB5XN#Qau u[}1!^x%? _s'^A:;@j˜ 5ׇJpOw3ΏUF=ܣMM0]kJ)!nND`iDPVP=EJ3^djh 4pU}iN uݸ,cו]߁hϮ [-* 3Ie1h8xKT![y+`a(%L&=iȉo/ĥeq,c&Px`ӜؤY k Hu%`_4KϒDźUR"hG3[[ۏo#&5mV<^լ'j$$PR(= Wn\^C)#)zO8 zX&y^՞j 1'C.* PBw $nc)OJ Tz Dtje@>CM;$]{8ՊxR3ԐOFWE9t?h5OtT77feF;`nsBWذŀ8^:-O^έoϹx]Tc|ɼk;5{k3 ERPQm? xL116" ĎU F¿jN%NXH K!bzL307^ *?v! @E>l4*2C5bEPiFa蜔RCN/8&q+?N9E$Bأ-JJ<@T WwwM;h0? G5>/Rm6Q7v̫#yE2S( |0;vLņ{_f6ϑ/ިѨb37m nGEY6W[HQ<짟HM?pvO9;v=r 8CҲ Aϓ%Gy+Ii|X2Zί[F)%LrPZS=VM~ `-"_ʱuñ,N:evx#dn˩1p2.X ZiQWlc B8,(IW7{Cz/ ߀앪L y}/쏨T‡ݒqDP^+X!hsTJ&^rn'RelN p`o{XIz&Jω~9se685p$JpG&@G?ʣFsA/^0jBL m.#,51n,jkl=<gi{ !}A 4`~26r`ʻ"ӅY?Ŝ!.X>\zdbثf0=/&JAh0 1us9ɂʽo7@5u*l<=-ւ+05ПyS?hN L7LW[T޷c>;E5uJ:!ubFS6h?P5 (-IcL|㰑tvu)qw@őm;&LiT'=2`cŽ&|3uwMg⩐|$ǑAsyx1I-d9r5h#UeɂͽʎCEXW?X5NE$jdI>Cܬ4QYb87Y|jNg j/fE&as0^07q"#s1oGZ25xs RmQ4-J3 M8`%3Z8.~!\9?`[;ks"+hkMiMDA#PʚvNF=0TRmMULj8hvKb[ƶ,YFdgN;/0+lÉ٣":55i +'s1U˄Y(5FA `dx'p[he )A S|E!=aʴ:XtƹHk?dwbT]zLPNwTj5^Z%R4ʱ)M0KHbp*'nug\nP"`S0%`L 9k35==TW#)"MgH5u$1zga0fTuV:;/?ٮCIVm;"P;'̴@֮b]+|Ӌ)Fk;Y wlL kH,ڀg5TwɹH_yoc9^pŨ(cvL2qmrb/"rݡ~WJN²H1ęP7.^&y*gȡYjX.B!1) QNJivHNBT2iU;x×9' %A0lM1+ wyhkCIrVϨs3/9 (D/JpUПia-I8{G #m.m$l@-ASj< %\ n<ȓ+F+G/@W YM9PT bh TZڄ>ي MF64w637<רuzjm~CA5V Ra#0v⓿hrP nY䗹+DTD㿛p|ZoZ6XzjkuH8m tCvG`"2 u)h`7-0PfGqG5|IÀd20]júk/V_n;ʰQʫG}ӎ\ +}p^ i6 L5Mꝕ9B%k rdtN}(aw b9I-jdu'9^y9$ -[T5%&2`$ۚcwk3>NX_S 7:X2 {^PuYU=&PtWm(Zֈ2 l9AǢl17]38O:h:Hmpۗ瑊Kiה˺$3'G4-zj]hmE[Xp F,'+q#`N)`σ|S5S U؍V]jK.,tPrO~.مWkL!Y$ ;0'K2Tb]f'|CH(Vշ9+Pn]v@]G*-~~}TMȀ0h~OYftɧ~T7ZJ@HY%z:J^+ uWgӀ]G =,9 "F-uN&':K4~8緜aBlft*h>:$t)13A?]iK^$R\|'+\b`w/pjhfMQ 7:(R7?l&^$ʗ2^iTڛR@Xf M/ ~t!7cm{x:A[ uaZz ;Sŷ>' KsS G؆J'1WУDxnFI_'vn81.oIf^"{rkofRx,BU7])ڿkY^ZrG\٘NAD&OvOhNȘi1${߳o̯X$=?o:夈|Y;y/V9To#D V|nO&9sm9tn(B0OnT6fDNd/kpv=^z /ca.{-"c_RSm",UX99ȭqdIZ@q9fܯ*ާ(QqMlBs+AQ\~H?ϑ=e{gf]\;X\W-βƘmZV@ngw}٥(=?Zy¿ؽ-=ca{-8~,Œ݆D.TϷႻ ܴb 0;TB='bD :sSC D] Jӑ XGX\dj;McO+8r)O]i_wz rIWKMUe4Zf]6.ġ+*0ڮ'^xy@Sc7"ܽcTAϳEҍz)o+-\q\|o>UQ-ς0RӁ7Fڙ~m5l%j Y R5񖎰A\ʎV IݱQMxZ"yzퟧP/:t>c;}Ż:SSNpBۊ/MYü UI6u !o+6YICNCh=VHsA%BsW{a"3 m1E.yYY#sQR27Cل~ Z2PDD&mHx (bK,f3̆ƎYNe`$=f^`Tw2ڣASvwâP.zd<(se0Zl5ԯ#<kd, 2p|To7Xs(MK3DȥBy[D-OwU [^ jz&b<@L)GXv4dHg03k Cĸ$҆'W ;.Ur/{H@q8Yp7?^W/j5K]'Gp69sBm+ W{$dRq莌$ XoeT阎\HI|1w+D$AVpx*CF_%{UF|z xtufaL\9Dn "7jEip;ήv EVW+ |AJUUv+D@ O&;Xz0>~u Q4?.h'h4!𡕈K Oy[ujh%(TLJA4ز{Ys=ZHMi/ޔ@v9?lGg<ǁVaҢgop;kN(eL"tpo(E{iĢ|UzYޱqnT#)IQ`MG]W4@UpѠض ["U>M(Te^+79gEczxT@OYMX`op8&#jIKl6B'nƉ-Qo CmT n O[k; HUn!oAZ:?+bqlhXӽċy~cUJ M 1g;4B3t c1uRvsqA4c}tXzY}L7ʺ-*&IIͲHxzQZ U5} B>c:GCЮ81o Tviָ˗>UP:Y&ɦ$dL݁RtÅ2ްԓl:*eŒIr+2V҉F [mI%Vz#Hd hnͣ [^6r# m} 7.+Ԍ7Uf{ޜDja﷡- 0Cv{knqbse|`jeM%׸ecKj?ǸmC j5ӪPذ`ЉD$$dꢼ5LZ})_`P}\ ZzǦXa_?k˞qO2vj텡zJ;Ԇ5+Bv-r46ܦgÕ"s{b0>#iזZ=RHZfkQECR?SUZqkͯZ`98sF̷*uRȄa4>Xܔ4ug[azNUSmzt#Y)X;j 4uFj{pB٢g 8Ɩ`D7DUns [ 8E?r!B#g s[ Vs\U boK9lG{CY:o` z::rXҖ'E Wqv XXq ;?퍑=dGٖΆcK }!ZVQ^^R*_}gb+<c;b_Z2Ɔ5oJGyI3U%oϐ͑7S50k!QX@.ٽ:g"2vZ?RBc 𣫳gMIPm[r$[-PսhOD&ިBFyG+񦦤l1k Eanv[ Z! ſͦN }G|Sɐf~Kχ)g\-'O7) 6- /o7N7mCy [5F=mp G>_5VI  |wZ5H˾RCB$U_Qa=b3c<H!mG݇՛,2pN mO;4I9:Wf 0jI>GT:6%1(nz} 4>q}`8HHfZsg#A0]v50$0pdպkt4 nfPT*0#E {?ˍ9{nk k6ȡv1GcѱZ>`E+V&߹ 8j6^v[TPȲwp/z470b Sm3WS510[5l@V!HYD/Yc?h* IVh&tqi6]c)S eTCqe\)3'QwLUn;"whwKeŎN pOi5q& M}X&Zpm:8Z~xҭ^\0/#/`+PA+q˜V1.sMP!)$-&d{F&zץ$5/{=F"BPo]WzVUӏГ3ݴ#pI7fFS{|j х4~{Ѵ}(RQ>S$/@YBzP:Y_d6&z2$D/n_Sǣ#^]xWeF_lq'W,QOgq58WkfEg{ U@GXR&u="as:WF X'F!g!@sjN_.W) ~1|C;7pz{L, tb̐A23ۗĉ0o㎋ wM怷͘ƵN E>Ra&j$yȢZJb 6k}eWCCz+42Se(tP^h'ug3Wߊ, s)Xn^tzKZ٧:UPR=&)t0Ɩ]D2J^VKi= oLc&ɕ,2 uK8fɂLT\nr4L쎈D[';LXTgY$tޱ'ͼp{ !pY۾H}dN?/缒MqnM2%]P_rGKH (}UDZ#ti{7疆/91:eEݑ#Bv{ݜFo&m]9PjZF}̕$|~;(P}$/5fT׏q_$q )#fܩLL}lՐ8-rW+5a(r᲋t1wNMf cFR< 9JAS 8s/d} 0.CwRSOyΙ5Gx{UbRI#we6jj;(}zTͤടB!xftK@{\)]=k%&Ɖ{#-d&92Sn9-X>F.閉 ֢pf qid,i"| }.N{[Jx`mpwzSP`A5d_b80w"uR;"wjrZ9ԝZd[ǼfY>?Kqqֻ$ 09i~\A]dtl'<Q>B|q FY-zXLpvR8q! j I uG M#s暨Z(PV |v笈Ɇ8|dUqaZtxY9S+%W7ټG&/+_%70fR~1䷄U2O&i 0 MV?xWH (ud>a:\;_/C:<_ը0%ZJ;"vDXM$M"z~8-U3%Ϫ'k/&MM-=lSvq~ ~mxşPx䒘џ"o9VYhtbBRއ:xFc;{hCXM_AʚeC쎚VnS耩lȖY;8hv4k'ҮK$y!%r]}n0X|S_pq]V W !F/{[[Sh30*A>,weF[Dhπp+*;knpx`7Y%K$\Np>7d/INV'۷>\lmK`Xo| A ƹn|r`7d{QZ 0)2r5{ 4е@ɴ &3 Prww=vPkoRENvG Ulj:Fikj/OF}t7=%N١|Ϫ<`o k2Q-Ae˭͹sK?,&\mhGgs>P|qi]pFNY_,0Zr@a=f*LiZ׿ Ni͟<|3OÌp.gzxRJm/C: 3{cT6WuKE67yHPmc`gYȟު&ض~;`det]xw\Ӵ=a|SW^fݧ p#BGoy͂Fm| ɤG0ZNf:Z>u4\눾Z3|nC_f[ e?C*0J=F)MA׊†Ԙ!ߥRz@Wl(gEA,U}]:z'..^[{ԭ~`"1;8'-; R"[nYIs|\]x w|U=Kj*.ِdn;m @0[ij9FG`"Lk;(w/V̜V`O˜@/Q)mZ6cY3_2:1[)/G.Xh`~7߃,?23:Nit.ۺXS }qXqo&U(τC J*Q&BC 'p i_u8ᐯ94%^:j乛nET;_!'^ hc=q|Q>J4Z1w߸2 _7SXgqtD=MPIEFI+1&bKx$B53Rynh G/ 2 Na5h^c'ǭ@e꼐BP&pBa>ZB߁oPaR,C2z .V5$Cf' V DIި/VSU ?'? 0YV70F;j5\5Gᆍ|rtCXډq+_ԦKg<^ pF<Z`L}R򆊀~գQ7كq=,<13{ nR6,OϹA3a_coro'wgWG`_eӒE0qCԧA,0)buq,e +*J؎(yqz#J؁&ާ%dAhcΒG.. 7W_[s#^H N2sUCHA6_abB YdY7 e@-MN4T` 9nδ̪^g׻n 2=g$4*[P5p/K8."`9 ];[Vi= Hs~&Pso/GЃ_3mD}'y4۽iIR\ h1ٔ{l(~3SY\? ?ztcwt 1_p\7X/ͻ@%J`ڳja #<:Cpx^1#C1|3YGڐ2L*鎬EWO8ۈDrOC0g|tZJ=d5~v7 auS@u~+Tmr.{5 O{,W3 ,vW7T!n4+.NSC!i• ~qjƶCQʾO(I[)wt&URaֳCf"s8zYԵE޵sЇ<@e f@/!$U)ndw,GfTyaۻW_M&Ƿ`2CGw/@pȊa؅F@>pʳzRù(vwf)ZVW{hS1-* KX=$«8Bm0fKF vfTp>oN13[ p ʗJ){ZGM;5ԬG kW-V]gJߐP)Ϥril|eSm%i{&1".S 郲G{Ҧb0},Y/PE"#U|H#^砫*(['!Ce mm1əFt e(cLEͷ>>9@3^q 9ѵjq-6Jznn(/F/ZKwq"畽pciu:Y_ tT[] &LPOLn͎sJL O):>3*E9Z(*/8v]6#+topXn=I ]Z5L/j12] @R A{9$cD պp&!kic@t.K+9NZ`\Qbl/JT_Jb8 8QwQfR"ZHsl~bmcC1%=z.nK "`FgL ,'}bQCA <-atJn^!σ7#S2Y٪xXIkva]Ž.IyiTj>0 cq%ǣv2U_:g`Ln+FATׯ:#˅u*5 X͆э#wŴФܰM(oK8GhCf -D|(& QW;="Z {)|>MHf ڙσL[ͫr`$N< O. Mq*R UD|y6lܥ b6r&ũnh尹ʖnY MPv{XdЕ[мh$b\2rDqK4 PaVQ_w lfB.vA1t:h?#qEBh ({c{YjW`Oq\ns,T7^ Q4U\lN~$S][ߘq8 Ԡ4A}y q[=޼c!Aoo`Oº+JX* /y[9q"\b~UX͚U*TR1ٖ46ggX[-#A' !B:I <]d ;0x$``2*'Bg~.,㛛TdGR.m^J !N W,+*ץ{,,Ʃ7[B (z).VTH~jŮ#~ъ3Zo>FUzn8 'j(^'+ \H5+>'аaQ)tX܃g9?px`Y>?׸>i^ȁ;~ao$2"|R1 *v$6Z3B/Q䔤mMENI^pQsDs\9ӵc\z9oاkRM3U)klaI[!_nmgX' :{˱ĩrsNCm+^y-fi9/THM>C^/[W ws|bx3dpX^̄hiQtD@Щg4@FuOdiM1pFadj^j gQĴ8XNڄO#EzdMD5-YH!A{&$UEO3YWEU1PD?.ph[S,`sG& Zxm&A퍼>IrzNd&Va.nȺO`ɰ-rRA3=Uޝf@cH3x^09ě\m@:K(,w1Xc<j?FT % :k0£5.u !]_dF??% *Z5 1t1N~X(o%r:~7z7Q !uD5 ! ^"6ӱ倧28"ŠvirץRCFg" <.ޭl^ '|E. Kǫ7~ID>9OLG!-P[hʀ *?! @C*b§oR\篘¾ia`K{6n*~UlNIU57EU\n#Gy t{&4-S[(݁M{}`₢E>]J^0(M|6Pzӳ$|9 nD%f?0G ҒXp?^d |xh+T}xm S$KNmrcDX.'-E xP'WS6# fhrx NM=wli ew\lJvX*p1(2$J羄so&M i T! mV/ ?a3`PsFrn,Lzm  ,&Y(pD胘76:INVEfTgdZzA$!.pS:)?ns&E^qҷQJej؜'?R흡ctY.s+3G@Wގp6CɺVpzr^sr^H>鎁RÛ`| "N'Sbc4x8>d4:`ժ*RGd)&]1 >s} CP[KNb>x9Dټگ"f򏁑__QrʴIjjlT zFRG0goO\D>T\#ֱu;\fIR ӫ;'`p _gD_̨9I>&lXc4pXHSIQ .A%R y$z:THyد%kͪO6UZs֚ўd)}rsП䁪ÐV8J&o|hXfw$y},FS(cS fېKX zZNEjBZ0dUA2w.clZlW>*Hf\UjV-%@ԈavC[6b`bHݪ7r_WJ{aog.MH]06}Wo{L>:`,{/fϓr=u5ꦱ\^Ooԙg ղ'!@OQ6A(gQ [n#1!tCYqmK~6?RgGa J`"FfCŭ&LHs$1SG(FϗpJPlqQM-dSW"`A2S#D'N bl@Yrpl;q"֕=1_mҴ;|-NYjA4- i^z s{Oh8IWYWg'B NN;=tI &Hiɗ}̀EȘ̊smbkK(֒h;y*|jXo^]_-b;ۍܯe3%K*;E5mtП YX2f5Ӳ IbV_TOi ]re"^ک7}:e3Ϋr7MS>pz2GHM2¸BCQ$QXO^pr8Z֑Dΰ4ڕb2kʰϹ NC(H.,` @_UF))h_9yXBG:?Pnݵ8ꓨ)D7IǕM9P]KM&zr`Dȑ&*?-bWO}ƏcV3[ Ht9(aM0j]Ƿd\b}֯Ru wmY_젤8ˬ] X_ 9# Ҭ !1I J7\$n=UljLf| t֑UgWGCUv}_k)()8lLŏjBR )xӚ[)U")bhmEgUW@ļ[-^u+AVfC ~\d-bPo㝍0g ^lkuemqM` {DI0'xbПRwrpJxOv!ѝ\2$(dޝQw꺘A8xc׫39o.mM<YZ&65{(L+4"qp<שE"t$avQ9jݾܒO):?w"򱘬L.&2k ;x rJn8PXC0+1rd~Ƿ3q^6 .ǁŜ+Œ$?KqcՓ lR; ³|)#P Yl9u35mj+%wPכּb~ F_m>{J {XMVťfb66#%6ϭ"^ܩ#T)՛ U<@&]QI-5ouz~P;xoެAPc,~Gׁ&Xgr8BӮ fœb?I|6`2}[|f x%R8—'u;* fonS[s=|z*LH^*V(˖ȳJ^:G*Bc) \PnN( vDx#J͙ %֜LE3wݖ*E{Wk+p7F+ʬ7b/˂dwAI@L];n޶ jXx*(k/$7/lWJ@vl{ł"ݢFUƵQ&\s~Kx ,*&eNYGbC1L9,q<ãu*LVϡB9 @9fB ,H'1ZKX*uĦ FUJBO>K8aCPNF{_Gvo 'DfhzTJOˆ G) 1W?NdP/)R;  R`!zhJsǒJ5zΈi)zmG>puC mĶgG񢺊LcpM0>@ <ٗHtxN9A6ؘg~h9p\1ez-dNc]gŴ yu[)3j~7WJk <S o(A\GVHܭeSL#Vk+fxl$Ae[_s$arC295#Tl֕ =n!n$)ZǑ1)۽z3~$,Ii5S* g>r TTUĚS/ n?$ϋQ̤83qޜRq$aP%)C)TNEC.,> S[>CD^jytq:61oގOI]o"@7R!Gum24הO=uB)b@tNO8Bx\^R~F`>pҭ6S'qʄt7.چHsB+KL֭\8/5}+~a r 1J VцA!V@s4%n^;pjX>t*nVAR3%ط޸VF/|oXr.aXe^8+yliy/Pg2![@jٕ@T0:='说 DǦuuO@|ai^(cOϐ\s3`+>YQ?%c4PѕBz{c'{c˿U)KЬ+zuY9 €O 3JF>Km:Y@  "F{y^mO Ȇͥ0G?fn&Ӹzrv'X,c<: AQUeVU=kY 5R߆raX~g"!J Oj`U T?%4b ʜ~T~Ʋ .O3eNIx!2F=jVsthAlLStE-dhղe"V0} YXn6a%^T(-hjmb--d2V,TU&%,QtAz{ŁY`GQL/76ށ vl,4;glxo'DEŹ~%1W0&]E1̛'ai2Gke'?Pm.!imOI~1zwٚB7UwIv#+Bu 6MXf27L/pl#)*մӪ}' h5R=Ign'n/-7O{`9w;H3G:P!~DvoWGPO #7'6ldi׎~~(3qs%žAOG=k&z,) OϹ -j;+BBL5/f>a|"_E^3@84. =핢DzLܦǁY/ p n Q6~oґ7M9=Tʛڡ2SEE B%A$SCYԒJN: ˙)BCABs^Anj34k$0l )O) /5Z8)LOw*ciKfO?g}OIiS{n0:q/@|dePp*,چ W&aZ?bȐ8ԛC, ΡژML*.B|zSM$D3ss蟟wT}ܗRϤbVGd\+p<bA9KXgLj>PDbSٓ-xz=Xj?@V|K2m4ai-1L] 7=50&֢vN쟜ёōec!djcH 6z'o\}]2],h;5x3Ȓs4y UݺՆ8Ab2ӓlxrn{[tSEA)Ģ+0ܳ@{糖FmFiWʩ}}W-c[v Gz^֪Zb^a z"ʨ4,4uRNTجFȻs#1g+ T\:Р?y~Z⏏vLH=S!HK˧ [uG^EV>v2͒<+1q ȕ@"1G2?e9xy5j~^Mfȧ/ (u'b!%7}ݍQsTD`u*DԽNjFߖf@ ёűX+ M#G%0H1NFEl,#5A2)Qږ1e |x5$ ׂ46D= )-dPW k𗼴 o]%X | .`ځT#Rxt'xNӫwKcE[%J.cÎ95G(NEYe3:)hatXuj:jf"&5^OxnI&̑BO~SɩlF0 b"񓯬v?6la2H}*B&E`dphR%S句%rI|629[C@Bu߆+ahA3פ NόCR\=N=XɲC{dF:E=5&juVc^XTsەjƕA!H0J(jZʬ6զvH2ܿAg2u̘~(=ѡ7nDDUS\:l_4x2g`M!lμhAa$=Ѥ.f<}ྗwc*դgcU}ΆQLIҁ'fv;,/U›ΊYsnz-m.JTW25.~&%z\tm ֺoCH@;M=]7,E^h䐲oћaL/Id uDӑ4ҝh%RP#`1;lgT.36AH_b }TfrBL|{%UBى)dg5lu$Rgɺ}_Xၳx}qAs kS/aa(_T5R>H^R 6,!)}'m9HRGa2~c~ JCsռ\ g)}fvV X]%8½MkMۥm1mLNKb RsP_g,0%jY97(qg>9 ɔ݄C%pO>dd|a0Nn\HL:?Qw^z4_! C{ ƒN; $rYPi[Āahjfik] TC1{:8BwO"KXRb-o#c>߯4F5w|ܦQ ?Knv5%[47zzn+ ##i:0:h9&>Qcu3 =yҕ/!\o,#Ӡw ZHe XW-˅dgqs|d aTo=Qf>a{ZZ^Sl]! عavcr}:bg\zˁh/rB%3/;˨YDĨbq}=<qML.Qj ]l/O 9<_d/zB4>&y.yR4U.2rqZL%.Svn\YukE6R jP!"u4x,Al$jOœQ>mJ&.% #P< 8|s_tؓႣ8'oT3U{|3}PZmOͮw.2@zP\,#n?ퟜYY3{pƁ4>cXkt-6!, FGo;yک_<`t5 j+rElh2Nz^jnPF R-2x-=꣛Wn{3 Gٜlm/MSxpۿpÆ{`£S Cs!pW'#na\ M} ',t;?=1 `oQ RGn;qFyK}zLF~?(xR2H,%5x2x&ONbp5sٳdH*5y}>ThW-Ht oCuYi‡ 7թhQ8!utB %G׸KJkdM_^RCD+}mZTΞRJ@a' G-]-Ȝ=}엱ygPlǏ\pSX\=@U4߭K"G8u8dk^xF[%;3|ג0Jv Tް_˞NΌizDJQjB P*`hWhw9aVRVCeQˎn>U@;X4@$zvs:U^w1iܗ&aK(~tGj.b|Uf`ROlamʷXU`F9\yRW{an[zMoEw%4iW 7;uёπvې@5 @vKjDu%M/Yd9)`͑ž] '٤tVxg@hIҎ-N@$3UT:Kwy C&k+H =вN1!\uIrU cGg҈I"#$f@kI^;1RMP}宵9ג}ke'hjD>JhT7 Z7`ҲRM:ܞSMK L؈-7 IUmE )6'=aBݢvv0?sfGO#o\ؓޭbh\, Xp}ZP.F<@,YKb'-?x[$r5fgcOꨶ5fum3K€I-7wۺbsh2LLP$rWd.7Tm(B^ʃMe@zpcr'8^Z @w O4p1wA G(_f'_n0Sk" klU|A O?TwOQv=6 d߇ ߂lMs*jv/DcLϧS5l?qܪuD]LrO y}gډ۽=F٠蹪YKx+}c/Y_ HWmγhj{ED*,OBӐO"˜ &zn=-F=bh4>8ܟ3xI]B)챖52CNgr0䶒Jla9KvJ^L{_NiĮjDHs`Ou/Tdkz"~``=Wu*/mqb2$_P W6&IxksEܧ/7[~_kwemRؘö¿C*qYHR(y"ƣA_iK~Oˢ[-=*\nsn*Rf5I7JIh+(. gbJ~[q$5cm -f"$.x lod\  8Phm2d@:g$zY]sZPM|_pPsK£WJi|HXle5VjvB|9#vżrٗqqK2Rva9ciuU<7o*->hڝ_gG4@D- شzEݫ7h{+Ʃ= FEttAJS5i[kXBl*@/#!ym*Iu{|l]ȯWqj Z;eaBYDKȢF\>GMX>R}iTDt)13u!:JZ`C eL>/Nf˱bvwەPe(2.)kϣܣXŶ~ν$ȷܰ:˨mU1-iu8h|wc+0*eQ`t|xB?Be'_L#,B~6H!*?)?yIsXH]#N<$b:$aTS(t܄>$^אk!*kBpp^y yewxV@" Еp[|@G+TR!qgZib6uVA4bG5+ JJ| xV1 `c$%ZSQg[GR7o}a1@8mnBL{oV(:mNhP hꁇqV]U}3 앱):g\+=e+L7i`)L"dHϊT^Y ɄSt׽6,&!pr׭@hCS@V9|R]^>UQ8ZqŖ'wjF"H"v5Rn<ڻ[|IwlV~`=ԩ(5@@զ9U=A%n8>76ZCh|Wí\ 3bY([!B[l:75\n[\śѿYfS⃙ JB&HxʇI""{A@w>=G_MƎ'NQԛ؞WPVtם:21?S;y*g-޺@Ӛ\["wUG&f6Z"ۉQEP _ݟ <@4j/ :*>\X-t&p+z=q2e7M! aH 'w" qe<;' Y 0]myJOAH_f =xga)@^Q}x7Ƙa^WC'Mr(N*)IJmsNH2;U$k {-.L:qb`B$_q_WY=n"OvWKu& 5B{Jb m]b/ARgQ?86 iWi|YaK W0|N"VE8[+W޽WWEw-MPoﹴc䑾X̺PGIǥ7^k?G SQ`_ o,os1Dcm ͕DnaX{*1>@jDLfyR2'n4?RDr+&cWVq>2QwPZu19?o[039UCt"'8~<*QtpRBWnМ{v.wowIGX7jw 1#R5[ p Ĭ5?63t !a#G7Fߜj"6U;gv9q}CuA3d(l~KtjUcAyH^_0Z_2NA4R\r`D^&xUWôz&mY]fə[_ǷGP&}Ԣp2eEwxJY{[QdKsysmK8q$Oe$q_J}@TPne,yJnwh+CID fuz~aXWa֢ !`Ɓ 3A⺁ .y2?!3kd&Ɔ,{oEpE)F|Hs15Dn2HK󁥘61)ic縁rSP}-)=hRlR#D]BnT Rm+{2},M:Ilgl]`'1 3Byމi.D$[S_}Ž^]-zBq~WlzMIHUK0I,txnyrv( Bbf_ AdfқOKO6Q6TϖB#K0'mLOQ.d>ZB O@H'g2ЕkI|ВtI('VX<+ßH] Ȯ '`dǃ^A0 zpS1^uM?L1+ok-]'Il7J? y^jGuy=k"pëV?%@䃛p d^eC⸭&c,&./qZ%w`!Wq0N0.rg$Spm!\r #Ӊzl/++%W`fAt ta~\ڟOpm|$>tn:%L%1hKikp͕7cmʦE@tZcSD.y eJl_ixO ,6g*6$td,2G4AƨT۲IKWM>5C&w)r{ ^NEhX> h/$4 aRߪU5{;MϘBuC7B gZ?hù79N=?;IOw #2:l^;:y'ߤ^jw?þ\ƧF 5"e ?Po\l }l8ÆåGcr[O!g9B8s_t+M.ֹ^pH*B,jt ˨>TnN /m@u^O`6>Sᡲfhxڤ߳u"vHf}ďɀot^a 0t]/nof+w]zSv7.#'{S}dKvaJ;zתO/A_x1LN51M !cj\.gY[%wwc#ׯ x g9p$|:܁q ʗh6IC02h+ϔ}JG8mψcևԌf=CV'?v/"Z$؜ǥBE\Hƍfj6 Oe2&Io2Z@jy_ɅVr]7_c8eUl-xdC95(>D‚q"F&a<4JH4mc6m6*ڧcR̜Fqςlo\k@ Ubbry`? F+VI=O\]=G-v3rHG;-=f ,(ŗlBrY!tN^$_"h{"=BKppS8j[hH9r?>w(Q#J~*cJ:CwxzUaXfL!umq3}hEZ|K9;h{T=wV];IMdR]#FC裞"gfD _GT w?G@` mg񱺃/Iv=E=)1 仾u!\iNmjZ3=bɴe,0M{MƖF`G[2ky誘ޣ"FowVb>>[&OlA ¯LpMhU*=nHQ:_#DԊ[GFEw5BF5N5Z tDYu`@50:k ;A76҆G> Ɩ}6͹YFޏ"rMI*XgW95m+M'7ӔN=2zx;纁VX/tB'͔9h*P@r+BqǝPiF_,|)o[FB $ܡ8_;T{G9#ؗ]N$Pz\#tٛڴ~c<̭QVDG'RhDaQN b*}"xm@H'0KE>cf?w4FFr@D;R7g|Ghiinyt6HL7$\Ğ].}kǰ ๨뵚o hLbr([qg vUlpAϊ#uө]A8٦m|%tT]cBB$7C5A+& $mrqtli$*ԹhhE; hc;dN4k<TJ.W#gwYư)<*ݾb*@zd@f;+5JGfxkhAk!>͒h<;15vxPXfزil*q~nK;淊9pl eq ,,DO~;\YƴcnV2騉If]cLNիG8."j^ wb^2Mhhv ud 7}|S*uLYhxJ ctsL#'%zOd| F@lkzSou' Hg"1#=նgo ]8T~ԕK;W[)qhǁ 2Aṇ_X9ӍA=꭬(._Cl}u,9ΒUD`! -ʩqnv%vh;sg]=Kq#0R3dHP@+.JޕTǶ/>66Ce`|L\o疓(;(@0L4>-7KZRFyXG%~/^CiΪy,`|ۼM# E5K5Tcqִ/I|w=:dh{Ɓw^fk7\v'EvW;<ZCn֢&(&rrmB+uxYg%95/tfӧaJ:M(@pTFJ(#/%vpEqbfm3˱ |Xȥ#0$Z}sR^ow>HIaxs]bHČG M8e{6mSK26 ]5%K H\t]| s[*/ǺC y @Y}KŜ ėnz<5@ L lN{Ho!II1bNZwItH2qc!L), l*8!Ej-)'A@cVq1J}?hvSN.!k*S[\^]@a6&MHXTL8k 95Gps'U7+ВR[{_mGwC&$H5ϔ͊=0!QBFXUH&)?0L6\=%K"q[}9mRc1W/}-p/St ?ݱo%~hTD '엕*ld6;iGJYX1v=gl]eX1$:OvaNPh8-SSsxNYb.}a +wS,X]´q]L3Z_˜?f^2 gna۔Z 9bV"=c4߳ *p`VΓF.\DC[g;#.}}K2txAw.uWku̅;vb.O'" IG! 7faPtecD PDuUsd}]TSYD?(`=+&Hdf:d+Df:>x7rM6jnŪS{b(⏍ⲡ55NܝMC1aǗ~;f h>i"w5^HՆ!>o.Mmg|R~liF.K20skUA;%>iFѪ,QacD q(ƭ;z+F ]I5!ᩉDBo;lnqa.T7K_:M3ԣD\]2\ezAz4^&P5spyM(A'˜(#G|N9Xi-OBG4/ FE:7ڂl-Xc[IˈҺ7,c6 MxԨY[j~>Je~N{/`~uNDhCp]ۮ}1p\lk`?f:J@}kggfX\T2jp*٧ݏ&Bigl%֫3!_?9]@\DH/p7etc0iRg$ɽ {{߳18NW2d 2:2ir%h."%?{ЦE?R#|/6l/@~e{(L:W:L%&BhfѺYʰiJ1W8F4>[8!R&2"捷xZ Ic{ UA>KPPfӯBWa, :DuFRut+9W^p;=xEwDcm@q y{xQza8|vmdUd4Tb!lQfș~"}mܻccm>ro4 d$DdսM!\* H".y;R2d[߃ 3yW m0ݭ BW.Kx2(/6otv@QjjPW-$. yf/pύkDLݓIoqhQV͑q*g9Xf8+>f簏,g6FU>Q/|W7 Ffš{Ԕ8/vi̯LW~io;V،x;ϞL|ڱ.x(KuM~`q5&#a+>T>V++4E^Yu(_nC|CbѦLiL dԎXNZ48opؤ y0+j;J/bE&fj et֋R6r~TYSv+Bt*1i r7ۘ[:BK?ՖkXRC XذVP)|WΚ5jQrJ'Ȭɧ4b&piՐJXU-y"c&"gInvݲ)ݮKr$?,x1Al7{ !{A2h,ĥ $p.vxAQ4?(`9RgHo"c΋3W۶x&M%u]@62L \/lx/BQ12B48D: 2h& 4DKY D@j}ӱblĹC}^wT F q&H. >FXKs/HcNPI()@b*S{C >(?,+ 8y9f\T"Ǒ͎em>TNL #1;TEz3׀͟pr\ak_q@l\U 2G{a Tɩ 4_/}S}\fiD)P[';[N['CLM0Gd +4CP&ޱ!f[˽QzRFК%x'BRSHvEp,~md eV澖K|m2RBhQ\,2֟pa6Tsy)T2A~`Ʊ>wE3qOmTXGKֺ++*Xw߭;Gd74t> &sͿ &Ck ɬ! ?Q%O+`6)em:tktvWRlկ gog(!kt5쩼+(IhiA=pz)5Y\bN1n;M\KԠ*0'ߞF]*PׁRfIraUBya{QB(9-#inVmhD{UG\:$Ts$%rR-*Сֈ#5b'bBJDS{?ZSgU(dtJo#Heݎ#M@^*KJRT;DհwiP㝖`x^Q.}V Ůb&sPH=(ZOgO|-FrG}=۸]13`'&"&\(.atf|] 4k"X/+ ^{~Ag+)5[W~L 5&/7ɖ*k!&s(8&C?yd&TRuJ^2@}\842h! =d?}DiItCHX8lwVJ Rɯ~H+)ϓd-]\B nX&k"|#Jv.P3ѽVÇx1sDQOib(u iWL"5Pԋ^>cNs{/2yt((۝]00ڂALorV<_)NB\agToC@T}1Lg^5{ۃE Hy4zښy&]C@CR+8uc*V4D(R_ȸe vSzf=27V_>*Um:??bn_"O7w€%}>p-MJ#ug$_]; >J+[ f QyE|ҰjL,~{zBC'5Dvuۢ$]2P9`ћc&=Y=DU\G5eA"w-:ʯI3Ԗ bĸ$xfI{5Dx%P)o로T[(6! eA<͵T -HZ\*ww+!"hk5w97 0$%dֻVY}lgD:HV-+O̠0%9XbMW'iB$R*("-ð,4Tf]d&Nv9Jyo JPZGr#Bz A# ʭRꮹS=L|~y,QY8ecz0*0ikgqjXE3ߐ9;A ޫL$;b,o0[!Q9S;Os+qPQ3.U;N_ک36K]sh|x'r[pCb!ĭwr簗+NeY4ҏ Tf{{300p%Suz@mY2ORX7uN%Db{J*jٟ/)8\h[x[$T1XޭSƩA%*03oRklYAirK7Jdr,IU_wlcG9kQ&AiUVh[~) H}M=fz[̣hA<>%U }kuBb_("|dX, OAum H}M{0B=5tl/DTq"]#a9QOSB~""W]ҵf $SA wAZ%Z66ȗVcEC|0je ?шNZc{OZzlYxG";|vvy`DF!0cBklL/j 0UehX̉U!|rJRg;nȀx/U15 "h6; 0P~)Xk̶I䎓H%}X#*] l:Q;'QΗ,rsiL*7U V-v KjnNXf|j8evHY =I|$jQhѺ&U?\33,Hx!GtP|9f ~Nt.B Ni'W39y< lQA8)=AED<0#b7$6I_# ZBѝC?:4iATjY_J&TMe<Ҳ/.'M:8\gfp8NJk$BE_@#M ]qdߵe WjD=k>|{~TJف|PS.|DL]}n<(DV[|\J[ضM#p\ZЉ ̽l-ؑA$p0xĬ*mZ׆OAfr/02=3+Gx#v*S=ۙHr75'v'r#aEQB{[0z#Z D<>If@}:EmLEUN4{3%;|˧A|*Zw^>!.<׸ɁRX5ս%~(Q rs+@Ļ[3sJUccZRʺԮs\2"q2;~ SOjJ?b^a5a`4IM vZj0= Xc+7!jg'+ݫR'~WpXƪv: %?4IM,+~ⶐV~O MJ}9=J9OqZeOЪyWQr=2e0&v H+@@Kj9"y=6bpI'%t_;i¥ԃV:g6eH!P0= lԔ>ck@REPӓ*EDG3 J|2:Yr]U*4+ @J9|ZwHfQ M*GU>`qۇp4Ȍf^OV֝''90pyk', ou_zS ^4Nzyp,s_3iM~󲳡ߒR9_O\NHͬ b5(3oЖ[D vDg!ٕ'%Ʌu'H6{[ESقG ߝ~xa  k9vyM25I67֐d}\*rJD!a_ K5A&x!@!dwDi-sЊ @5x~Lk 3ٯP5KY _! 䓛Bcve~LLo'h3zy)<6}b#bTQ91mw("u'gB~5~n-o D̳t^*]%Y↡\Q oВf_tr2 kk{4W]+ag޾SArTZYCt]Wʴʍ-*7ZXUcTM[(+`JM[ih\NFk3Y쎳vD,1K.l{i'!K/-[6ԉn'FAA4;7֦),Q$_nSZ&*lz{FÙX/,h&1UtޒjHRQ! [p}~Fp~X>D>F#iEPxh]#4pYL8|D5F]qgv ҏ & 5=-^۲>q&=@ k[y8p6 Go}Ù3YJJS$m*j21s9i*AICּX eh[R^Uz)|I& LEXL}"[ Rm['4H7POomsZǃ]:.2%:;RpC#C4w5o5/bpi{".rnj.ٳ{ީo-ؘp Ӕ8Tlpqr\^o{|ߍM#$+ KEI =Sol8!hDǂ{*(44::XkRZu&nf>A^7 N3%u@xWضՖ@|uTU_Ŕ$3+^`t3RxE"LUݰףKG^όU^/򲁔Loӯ|M;IfI/5f_8{5K¨=; "x4"jj14*~\{@"MUU//&u[ZQEă\woä[}*7Q( o$9Q:@lZo KGTmF_JS_^bp}4XM4-Ľֳˡ 'eߋnm:+p{fDiڶT!`qFZ$v1,- t[쟀)}By$q;QBi4 u=ikjl C7}&ɐul&c}Sٞ-N>睨P4l8nVN]O˜A&t͉qz@ hQMN|vb4j~DsCy(EEQ L?id6t[ PqWYe\dME]5/OΚ[Gl}тdZhR8r=^&Bo0s-2ÜAW/%q*S?h:p(WQX,t{^ز}iEKXt&9-i3Tv>gxΪ l_CX-2Ahqo"mf~O60F d~聠Q".D-?n+X4=KffKkIY/F?m׎HVj$ꞅ4}O7$C$Ws a.8^10iCؤP7@"8y>IboɗUZRjR9gS_lMro7KnQG$@5jiTfm,QMG1=mP{i̍jʿ<:3٦\FCHA/nQog{|< N?a~;4~P|R ϳdSI 3^n]b7KTJ٪x(9HuH/*G!Ss]^4}{{scQQytYQt-Х'v)".6 >ҩG |iB)פ~xhƳhn8CdâCO}O?e _}mVQlj4NZ hѰ.LBB-*$N芩D>fI4:3*ڿ/tc͉!aJU 65Q7B5:[bo#W,4-v)77X& ?տqEмn;Y aCn`|Dq9qmz#QI}F, {5->z-](-&sr^EӴR͔; |ךf[eW%`Ց>WG҅{v,׫Jw^kB`(ʙ. r씟W_r*!2=jGf+#?:8טB[ #NVogL.OX2g@RX]uN,-vEbޡ`$xIbىK1;늷!_ 1(Y+JMD,FA7< D1ݽIe)8?f-.uNO𴳋%@"YJC?es.OB| S&V4"X01[Q﯅TP!"{\%m@K׹K!z< ,u"ɗT|'Viϟ]L~P!cYCԡ3Wti'cl; 4FhH* 9R}q2~'F*m`;ddeY8:=VOsnzؚ)kDZ"_sb7NX7T(&9[039ĉ5cȡ7NpǾNgvc-`%# xvGݠkc6hjB`? \1K&*?|[l􇣡T% MBp/P2ļe*D4d3-L8#d:#w=+sAnCKRrEj0yJ Y1swt:4[bJVaЧ qz+՞]q)FXIL4{S'ROih肃)043wGTi8nҟeKҥ7_Qn̰yɓ.|vjS7+´lk:|߇?t5>Rz~zhʤ5'DPJJ[@<5֤u]1M4zAleW@[7NŁC] uvuq(;~l0aڡ9ȇz;SG'kgq?e*4xU2&9$T|#V*l,LQ}n/kDӧSd:(LCJJ:e̤/W+FWfk\`.%ﳖ 1z#p֠Vε`mf+e SnЃgCeIs_fy<։qS\,&XOs^ ꑝ*}UiE'kcJ$f~)!ڬzl Io溅o(DtڇH|)hY3\iZT7aY_t6ä=^G mMIZ dXP@`8oURf(d`j`@RY{qgl %$4 PF!;*7lxbRƯ"/yg*%?R{WY+?Ҙ25H+BP]p;_3ylV~?|sQP1JD96X= UÏ~[p%4Qg-ύ5+3!$"JvOmBHYeM:|wY+ztL D^!_ݣR#7ř5`dOiIdxSh&5MN0b%; ]cnϖ9a@DHgZq- k ɚ5̋}Axr|YP7. 6 ڿ[,%rEFpPU­[(UN]/L( Q`tzfG <͑MzdP!kr RԿqj-#7nlHS؃D"A:jFFͭS S 3an:fp(&u1#ZK &ˠM;TzQn^ni^*}M֕L*oj}zH#XWU1Df-gt8b./uLb8شdxS9'Q^k##Q7J"dS0["HnxK&=ݏ2[^<ˆ?lE &7VYy*8 =׳^ /0;ц+sر;@h.GѮd+&.؟h_tL2t,TA쉨^bEqaΝ4ykU?=Y颓)#*LBڋ?1Й9VwD?iJ +wG7SGD1k$ѫ;IYP`ultC-ޯxR'%c$|{!S a0 qPJaԡY|D|¾O<6$C/lܒWb.]L};4|%^-ބ5%5gsOij"MW9Ke{čpeP?@E2f+IvQ MywZ-=6<ɑG"KͷyF5CjPkx.cİq4 GB:x⾄+e:93bM3#9F7|4L]g3ַ&w"G?@ױs2]bNT!؞p'I*@Y9SrS .mXG!E..s-iA^maUWk8/hMo&l60 )3MsW~rgރ`nϬV.tCQQ S&*ʀJ|\Z['sIjv7pj(?RMaݡI!Z^yOj c\TwE1q'آXw¦Yf:]+,pFS84Udf{m#0ufqmY(:e>N/dO3cEhňTbvm#}pwo.Q@vg'byvlHJ PSͶ= M!rSve0X*.Kc.oAt:@6n ՚kl9pj+9>".Uv3AtOF|lvw jHZ~D*HZBIGĺqxGm{-0ɿ5\]vj:"cPxB w<|?g.H\?xǣ:x/a>Vi e\ 4[ 3+@K+< .TT&m"r@4hʮ-8 ,lkm"^}(/қ`Wj:a|ā]u|ٕ<(zMO! QtF,e wqv>/, Pkq&sLIKj6%wlC+ ~}v ǎ [F;cjPiҜ2_JH $Xc;m|&gBhUdRQρK0:iP m$IhdR[gZZZrY\&2.7<<c/2Eӂw_12*%F)s(W˷9_{rQ{u$;uA~)|>06у׻\;-h*+,\;.9\^5Q~6Y7T^9!=f}xU .i*e`_ǀi#)/ }29TEȧoQ%u蹤6t-@O]cũ-᭡n;oyXdL3wo Yrv+~| 3!wv4 ǼtT+JP{zՍ5L.DA>ͯ2[OSKKxUaUmo=Z/CbԫnF Xאu isu WbSEz 2t'[3xSw:(̼Jxۅ3sGR n+s~d+guyPAbeLT6[ p.ʛ+͙qWB Mt1 R@{x;oxVl{iEg Tx{$KÉn1><,Ax%jo*xu[FB}Ԩ6p u]4ԁGf&^D]y&/YAy|$ b.Yoh$ZwkS*gy1SMtc;ڥ} !] orj-`4]ƣ A+@UgܒĈݝJZX{)WN1V@$\*[3Y[;\Nex2eJ* bmaI[h_sxްA7PImMY *LCWFT :AX>h.$e: Npj B'l${]hsVXK4_pbKЛ@͸tD 6TAQWGMS4\ ^AeNsf4$ǎqS\L æJ^l 1E ӨpV~Q7>_|~V]AѽcU.y = WP'0`ݰMink!O RyY5dIh) Enbs4f7r!2q΀= ކn>g_y]ךU9;JK+LE~lu;G.%41z|ۛ=gYFVȌ?.3vpC%M*]&.?*eDD#~zn|t Xv$zGg8[ ӮXv!=7X" bo/Q?Z q P2q#wJM~eo~ Jmp~79C3N+ Vy;KR4ŽGRVpr& ;5g_o)Y: t{Y?zg8E>ϰze ULū3ÃH?j*Fİ@`jX/=0Dy2,lZv"y4=M)Xg3QB78slP2cZ$mBZ6K\$whhw$ 08O6|I\A_hDakB]/Ya9a3$3}uwZL ^AK26&lAU'[=ؑ Ř|t`z(,) |m'3OO.o %E֊` - 3O3  pXC@QTHYGłݷ)T H eN+ Etάq?Kƭxd}h-+_,,uwĂ60Lđ\bݑ5D. ] {t='çlFC;"HL4_%O:k(iM|c|ޙ^)ŁJorJGjv(dYJ%HS\&0'YZ"ZAH{͎Pd^RP# [&D H>O2FAVt&{R/ܹ.V<`N|ՃLad)ؤ"Y |UҲlOԓ9,TW$4Zyq M.{+۔QɶF(F-o|Vi="YhBO oU 2L z?ᢉ ˓D,b҇Y tͤs'yJL=LЛMp.4-i<]$MA|${롐աt!)'Xc-fMjO 07S4ގZxf[ e5"3t< [(W:11/D{'M}AnqF~]굮2vP@gFp ĬQPCj-{(lWFF4Ԁ*ǭWN aDٗ V 6qItNx'"R7^[znGV]V_н-2">W&vĒ1& D jmENnh dJaAke>Ӓ0b1{/P#cBc6 RgP*XlD#xn^D_]8qL I<)NC(q>YkuA'Yɰdž@e~t}U{)V;|6T_X:%׿6>/Rtw "D<WWoO.U Fj<:9Jr٪fآP"cμ? sݹOrZAb9AV/,BuBWN3ᏽJ¹tǾ8'8Ho݌a GGC ;b,sve]Xx5 [rkc͛aA㏠E+ 0A#r_5_Ȟn.'0e]FQN" u#I MfeMa5W:YO}T.X~LTʎ&Ƹ~*#!Y1$7: ]iW]B} P,V4;%{WFwcfx>8z_ I[ ȝ+T:=$ܦ*֦(=(z='ܥ"4HK(;7]Q?5Z Dm!#b>͉D$ m4=Uu.v@Z 2轡2f:eiݙ֣J&+6L ySa 7՗il)٦I2'i7x.xdyݼ{,P{N\E t"7Rj>⎠C~R/]~ S*gWI)D' ^~Aw84[B..[`l\Hkߎ tzV{yV'uC0\/D]^=]v&_eB!޹" ?qMUu5# ġ qz<+ 5(dHP^ [?eWZXä7(>3jClfp[=Y:`^}[|G$ĿǘCb9:ɟSw-rڎ\Be6>bBjvSuQAnGI/Q\d#I| %;m rمM2gg' y5WuOzP3lFWԉu ?uB 4?HaӍ8".](f:ioH>ci,G* jE?Up @15M-h(ԝHտ2/6=3,kCŭo ;:ÌH,&tN8 d!48;8K +mwwD3gjgf1ҙRዬ~ԈijzRa)mT^LAvy'gSBkH?n;_2#9H,(1*~悓d n7-eTɷX^R*5!t:Y%vM4J\IQM8q D4,NvϬ c p; c0ReYihOYy%Fž1y|V=cyZ:-!?n-9 "ɽh6ّnуPb4zƵ ! ( Ps?a?Tj.9ͮ%apQcrX7vEP%]M NmQ@a$Qi- Z=~Q`%LJˠ3&_4oD367` ͚E^T05zK1W缬,+Ϡ2IWZ.~X֨޷8-q jGۢ͝np[fBRlIÜ @PFQFix$Ъ d~q7fh.DT =R@OEJV7]}@6<Ɗ(;cH29٠ AE8*ʏ3QxRmxXCne>kPvNDaiVԬ~sVb-14dOn`ԊyIVh%gc;Ap0IC\FXei9Pw䙰4/Hy_cອzq nt ~DV8 )>i&5"^~Z8L5lfQɶMnnYn_q Yj)g1{u;}r֙\_ZinG^b OZ3xAEt|9S]H,?i@";D0[ԆY讂6UzGDwV';A 6Gb6,F=@/Ew6_k !bTq h'Da{ག3\x#XE$t|BAmc,bk7¡r,/^fg(pbB6/,oC'*3[r83 fd*>< ßk_TMIzF>ɶQX,򝫨K>0 s9fi+@/Qk5Lyߩ 4Szȋ,yd@<twy'E#;_S(zfq6Ι-b`Z#~)M(.GIrI"mt$56'8?}"dml,ς;J6=ܢWV5^L$#}q{ttEpY#w-(h-^@0'2i_nZ,,#nTͿN}f}7(3lT?IԮ7c !#? jtl@ c?g&El.}9@vުL;$H+#c_e"ar|.r=5_\= m1M*/8[$JL$V<1~] vB[Ĥ򄡭=VYfzٽ 7Aj"zt#\Ԏݬads"yfѺ-Ѿ ϔ|:NwGu}p"{|z͹+  Ne{LoOR 0lP+3!"tV~P':]@6˝!\Dw+j]6m7lLGWLA`smM o^w K^[_U ˯I7) ~eeI=Tуs1zTp mZdABsco.O:4ה"{a9Z6s9L-~1YGuu(i썓#Nk b<$osy@>g\C-$9^BE6 i-bLt7${DVj$Z2y3,`Î|jQ4+֐2eLNNgk_xiO~Ok~aTUr (HĀH٥OEK{S|{GLg\d|ȩrCM#GV.K!] KUL&eL(:jļZ4$]{q4X߈NGJX5,F0//V5I" F+zeFs`y O 4`ּ:f^52va7䔤m gulղ*E2.lQ8RhrKYgilh>4-ږF»'g8~8{єꊙh YV'l]Am ( *nhۓ@\uHךǸtĂx;OV d4۩%ed@^n!>6&NGivR6J)t\ ~gG3I-LԎhM5~߻/L{NJ_K9#/hE}Ր 3AqIcwx Jz羄:rB2^I ר3H E-l1Z;'pM2ɭjIm~̓!\bš)R vKPC|c/*:hZ/Ut+IY=Y̝Z5Pi7b~T>- Շ.Ȧ: q Z<Ty:E)>J?ف<۴6*|iQ8Vr92 OC69xH#хR;پeH܉g2u*Wie]ch )8>zVqh9Ԇo{̫{MN#JoJc^Տ̩)6 +flF-/?kl~^wGyn[9ma󧵜}dza0s:aЈz~nŢ+q=ԕix߶7[w&f],hw8y7zQ@@iH/wNx̯0{P}&~GȠ˕lq8=F_۩iH)LTl,H6뷜#Edz­5@ mXrDnHR˂?nONo)rr7҉<*ϖަY9)78YM% H.#n,M c>v'S67lFǠ f/.񻩂V%Kj ೓C 1k@w/A!kXO-WΑ3c=q'%8!s%/65̓=b{C.dQ_ ~L" KrSN8YOL`S5=W0Oy"9-\8B`SJ%V>,X.ćQJdMk$Q;A,+رHtdd͗cBQ=w쮒;D%c}o ߲Y^ X y2+}^l LbpK̂P(jn<-d5t>VW~#/d{²XMН&#f%d-p{q^Y/W L1셎ἡ&ދUf364( cA)Unw_] Π hM)_jetDH$[[jy^B &3JUS! CqxѥiC\|!Єcuw5,uɷ& NhD3@Y,tݾž|k۝t'sE[]q?臄%b 8np.CfђHE? VI䄍Ve"34Œzߗ8ˁ(cԇb::`ېDꮡ2r7r㭓B/uv’DPĵZN@6HHbe.?7n(Hg1euo>Voƶg(W=ZwH4nc<迆tnwi9NvZeg:>un2-.xk m _.ȉyXW~߄Zwd"d~ʇDR9qFTΞ?F{݈뭙:4iˉ]JkoW!}|J1jAw*c 5ZM>̧ȓqK[ƑL( j^w$2}Ռ/CB>JOuMyu%-HN! V~6$ A 8uRō Qo-㾤DfˉtvZꝼZHRVgpNbcFcte8@[#2ӭs'WZCga6GzU_4tU2缘^;Yh9.1 N!)$ɠUAwXUn*@=F[Ȥ 4_X_2SIpoɵ[d5ah.&@j%s HŠx=#y~E{R%7],Wpr>ҍhcʭ,~&%Ü3Ϣ} A8\pa'5JŏLt/%֪N,Hw$Pc=[&2bMi,e\5KcyLv6W'9 C[HbG. lw+NXӅTt{1`#`rT E$ܩZvm#uJ<_n}ns!<?MmmWINX/ wxjXkv?k{Y~ĝ(Jq~ G̮2}U]4$:-9olaT蜘h!6FQ˫ePP7[oscARՃ/0a] &Gfh/-JJ'T"4djtbғ. c2:yLI=L>lRY_8W=a :;ՆoQ5PjRߩ|˲ Ɖ^+B @mRj DW2r+Ka?a>hֵTTݹ,Z?dHk6ɾQF$N9+ˤ Jbf˺_SPk(cҿ2b$il8u~j>c&/K F ȃ[*ӵe:!m|Ο[bZ\v >zYPP"ւz2 v80#3.C֑<,+ }:n6 Q\>{8[nwhocvƥO; 3NKbNI;XDO!+^g LmʔO-h]0%G9oRA@PLMZ#fմ{$XH i&yO@0RhѸ}7Jm=c{}[Fd}+T53Z(f[W_De|EN ϛ7@x>[ kчa[ִG @vbγn#Vܖ7?eB 9w{vx ק~J )BmưwTzWԢ`WMCch'62v5~nW+E=2As}B`Uh@ܞ%ƙVY&/YM 8Ͻfr!s6a#&©W}B4߳]4%@VE+2ίQK{ݨNw.fbVt'f ςRunH o^*<)h+GP3T'4M/ZcjqG6dt1>e404V|mndjzU*k}?6;jiۓQ`Oyf|WTsfNiYs#XgY㘆-Ģ tESqQ::0ۋ ˺xƭ@JC.[veuw,X1r vfMc4.#.P-)9ݖD{0ϼA&"c8M3/"!{kHOA5?!OxzÁ(Ϛm_ܛ]&{2*p:ZUD-pR$EpB]QƽmṓGPZڧ"`~E4ʛAy29R6ODt58?@: ՜cqEv,B[:zV_MZDL 1~^o> s@k= sg{eo:DO,6^ru3 >V6*:ϝ=+GƬ@Hrl`"m (]IFeRGW ů%rL >Re)ӾIł&QjT3Qo <.hge"wRe;b9M,MDlVE06ըrĚN sj#>N9Rv" G}&M|1m:O}z5hA+$k;ܸzY.iq+nH.ՑDq5SߎjwZ#zN.Μ 7+!5 D }efH-7i*Q/I6f2=8 %HKI6D7+6Rڹ` 7 kܛ&(`z~L7$S9ȀghǑ!zqao"ĭJ\a-HS@﷿W׭?A@k ܬkLDvć5 .)b2InRjlL\lYj#=Ō?*].~=RDa7v,ˋeCNem{:RW,n-ނ]ۡTqb<2kO48Uc‘Q-ǰUFR] ~ڄ(\Vy*gg5_Dxx )ZO'^[_)^L{&X]O jEqK!PXN+1[#+o Cřr4T5T*=IvdY"d;uu0adw7BNIhxO-dgH󸺢W{St1giXNEy 6Q)"`-Q*'>^|d؀Ġ{dȐ˯4=kP!nxlLaR AK6&Ѝhveg#_e [G-O2uADNeJ]3W u#2 ̽~gTgѵq{W&0 g)Ƃy &y(K(tC*uY(-&Tݡ)P}[@/z0B6픈 FCfZhdSǝ !*)ej[ p9ڥD4%>EORP\=+Ldn^ݵs[=vBG[~AX9uĦAjL0&p^Ѹ4U/W#G}~S&)]h.%?(`FlC0^Χ-Myre`\0x_7KTIX/@TkfwmPmn2+xft'*giK୾y*֒OzݯbK~w38b_LMZrNkVyxށ'u\֠2'-M]42o&M]}N0B,wR6EսO{3clݮ?G N4f?bv-t:]FYwh9xMh,EYqX KGoZnR#*3^sa9~{QވvA@Ծ.gPDgXg9ŶB}:Qb}ܤa4.%u=1idQc 2j%#gXHjRlycQ P^̰D!,rVTx]88I;W$uDF5l߷6Aog)?a1xUC [=jz2Z;x3H_?vЎaOs?gm~;@M$*"H"4ܯQ͵w 9φXxYo&ȓ\ (7Syc7|VQmgbd =]dȹ]dm2%wlѼd*_dEZww/y!/ 7YМin16?;q pk\fNV{[|sȘXR;LA$[yPgWÚ ].س?~;#K7/NvUQ̿/s*)s9Ӷv8ZJToN]21;v 5$RmS*ul(OCp2ޠ+r"@(lJBfxj6HJ0%%0lb|}u(0jnTEO`]$ p.hv n'nr|( `{\ gC!Gs}Ϋi_b"J[yj֮8}n٤2ph<; 3!nhox-od``R[ K)njKkiW.@%Г19ݏeXOX\2w:9GѮc b1}@b-Ppq%p's^bv{U [{KFw?}Jdx><{XErN'*A1A=O%`b>LaYqNɻfP棱~Tr|bIn} "WKVM$Y}A>DLr4LM, TB- iw\pk`0mtPɂq{cɕ"o8乐3ǗLXTZɄMg_6}--%l0etjRS   pB $sz\_sX^u}_MA{8șeȗ}NDH#H%m\ǀTymldeDx'HFЏ\S 4ћ.w:겉gY;>;>3h/c5ϥdC݉숷*9mq/JvIWN߬snHKR<ӸV nk?Yʜ>ԉ;ۍK(@畬:>.Q%ъ .5zzv~rTL9ˇw9󚏇&rȔT1k AV5Ԩ|/L͉/:ŏKrҽ71_=_fWu;C\T|_qR -Zc(:ϋxD-7gk"GT)!9aTg2~\s[&GwΨhbP"Nʿ439`6cBN 73uxfG3lWb2^_)>:j1drEeRi,>73}S$`k83arldž]$p9`%iVipY=5+Q٧w=% oTn^2K)J#p9=zX#Hx14dꜵ_Kq+!ZfrTO!.{XyFɰyb<;>l,L,W䴍^hI6'ZPrJJN -}_+hmM&6rv"v״.;H ujh bHTZK9o4Ǣ VN}OO֫<ה,8ջ鮒98D\I@XiV;>z`9v(;@K݇{nFͯp"kWK*#onpЦNR\ ϛOu=췿RgJ:` MVvM'ieK&ʤFx9ț͢$ir-ZhΑZ,V&`XiuW8Y ,\u_yov> Br]!YP2Fo^Y]O35d6ș7XwqV"R<&r#Eh'஫?V 'жlxQ<[w;Y1 * (bTLE 91<]e0ENf n$$ [K@2a?Ot%tV'홸r/ #d;"$4 (i[AAhR]paHy!0cЗN}>Mk|A ϳJb*)ֹ ]6kgҼI;r 5FIw2k~)ojNY#lʼn{NLNX#l]R ݛ}$_["Rm`_RBUc>9˱CȘŅ%DjJZZE{bּ; +1g %/gX`ެdaR` 84<;qWhwõr4aU@\ςjF6*pt &o>L l !\!- LJf:5MïwWZݶ n'cenO T%ފo[aԚ&?4A8On;V1iJvB|OKD /6"1 uFfMFp~rU _5[#C5AYet /^gYy>qUddg/8}S'7~'Pm [UWpyͲEq;z khi2Z*gLFuyS.NNӣ4++x3BX7z_{@; O vX-t{pUUOU"-f\vľ$mvG_dʦtfNfb]ac`Aa-.c~ySS Ixg\'*q@S?O,B{x ]׾|k%jqeɦpo4c2O=a ʲPDfVNr½ek H$ͯԾ&8Bөvf,G D,1;tĆ ]7)zotB,?Ȁۙ-YnMI%ߒ0fUP L-m 〾QiGӭX_]-W1K詬bڳ ¦<%pg |ZR(~r|-=#8Z +wR뙰mblQkIU䐦|eh8i+k8%2eS`N`v6D Bpe:S7ؘD&socsQ08DyܦR܇6ZU \X.L)w'hV wؽz‹ͫidYx|h^aЯ.}귂*Od&lnZX^z?pV@e< h'4hr=f{m'Hu%bM}N:Dzۊ7h.;-,"d5JYL8#POWnpdwjwwEU帳u 7N:>]G|wf#WfqwbXzCK9h*!_ިK}=٘JrTX,8_U+PXxlx̗m_iRa"to`]&Zd1*OUf!^Ԅgt $ɇ;lZ6t@PneN4JNptJY!Jk7 xm9S&hv ӫ@!ܮ0(,#.X@N$@~j/3/q>H%_[K3Y;q08J Ym./t@Jt MK$k5y[҂nY'N9収%b?+wb!#YZ8p8Â_T*Qh9" YvΧ'c)=}jf.c1dvYq`Tޏ!Y'c;:m21.M\Xjž vj B-\ȇ?6/ȡƎ|wF=+=3 i-2CYq_bI;C#wG qC8T.!]HCkey&/e8PGg^vX({鑸bi[C}`Mi7]O2,S@ I D5 ڋm ],f8UE~0{:2J|uP c6/;wG֓?  2Pbt4 `*-Mì$]o༪tUFXpŝs&Pr蝛]X_'s䨓ldh#*Wf09}Z/cg)]Lpk TŶ3{ re i˩dԉjftW6I~H)ZOYN\aEzSO9liG'* c 6A`0ڰ{R}Կv׈Z鵧wUq}l:vW!$۶H:6'.NcL QU^E%E-{d\v"ֵ7bc+ڷ@[iθb{WVk<(HO@/Ӆ¸UpoӘ'~a I) S3ޙ"8{ك.J"׈ JX$ޯae3eV*;=>TD+{ a.d}n)ARިQߢHHPBu$Á|BiԠ] X_Ob3_W_[ˤl4MAD=T0y^^`#6g@t-54"܉vYyz_ڇnE?0c-@)nc'#% ChpRG O&+}C|)(՘T%#qrrL27[̶ׁ^  i^Sv^556H>Q8NG> @?< A}D ɒK( D. ϶,1z]VvR..I>OvԀ `*Rc\ .|%#^67u#hnSfF=&}V=дm&9Tu̺n@^D !EalϿ&X4iO޳Zz6ZMLV8\ao>kt9(r%e~*n$:+?4mBVS۠Mu a)ؚq`~ד`B6T/):EF9yAB%PpH- :r6<%XY88jFVmFl:cCViHbyaS.Nz) ;y//|I ͎\H|kVt;ﺴO),H0t}aO,?;\?Dq^eefBCm( K 4S=uիf>܆ gq̀LV Ms"^}ϟV(Ct-|`䍍yW> X\*~COe4_ 8kcsu5~lύU-Z݄z00HƮ>g{`NkĤu 6[r-z8y7 U4s$G2>FPHsIWr_avYD?jg*hj̍)jY ?~] 5Q ]\ߚxsW'ɕ<9kZ&'Zo^j[0qlLi=՗۪\#Cuj,8mq`0İUHc͔!6v?LsN}4Rt{@`!pGZsYZ]aSۿLҚ~[VKjHgAAD^U~LCˑ#1?Eԁ)C@+Y!Z V {s-(ַ5AWPMoUI*?7M(h㯴\n`@~$EQk)G`OYg{9{SpʂbV2b\5KUwY߬G4Ûk YF L:%bq^ŏGJVb]OfrM3ntn}NLHGW[F[r!Fn@ (Lz, X'!@txAUn/{P+Hqc9sЍGHx.Y&NҞwM(@(m:;\PXتn&823Ntw7IZQCiKzG߿N@UzM@?Op@MTմYpi#\]N=-LV&%ڡEFaŐ:}&T|fa)I0_kb% 3 WI=raj9*Q(ޟ7_V_JDj\8@(:uY.R!Z5CC](Y*Z9_%,]qGAku[{5xqGJ m\xyktSXt -A8mOdvNm1NA޴FKcL[.z>(n[ȬKVz]d49zlaκ$ۖ خ٭)_S8qR9'Wu߀J_Tޖ]?p9?0X}wWsUFشT},6f,W[hgNX={cSmEa`,@y%a/q/{ 92D%)RXArW6]j/ 8T&7C|)/eB6 2Z+wZmrbW#gK"OK37$(Wnw\i5w4j,)f(ƞ@DS,>;ժsѲof⏁J"0{ǜNbb3;3fEb"Ŭ$~Voڅl`)aGZ-'Cj^m]}vcZO_JH6I$nsl>A7 Cd}~c.8HuY吷 yPH.A_ L8iY.ɡlG,%o!D"Mm2Xx|AcdbٝR6dع|Kg*m#+"-g#e>>t~Ky,q=q=ŮzUW+<9CП˧*jP h> \5*Gf7d|F}@ 4/Fly`=fwVԧUϒvQ#"L~>d8 ':yr1~Rς!<ꅇ~UxJtmУBUҵsFMs|^wA: +HpJ !XQoL%PVkv)siNTEWQ[>hϒm|-ׇhܢ Е]"/XԤ >Dlu G`Sybqp O>`ĥڸ&$F߭XMPY[15>M:m=;LۺY,XR$zts/}fi#2%Vɤ12#arXNaa3?Zx98HQa¢HmufIz V3pܣFL48)j] W_wd)g9#ڇd`#! @΅װ1z/TD_)}IO~;K4sgӖOY!~G{hBX8Q'WilLo- %dʼnɁFa."t;(haH)9/D$`_}*-]hف—fTRGr #O6h2TK|`(E֙Z"ڊ<5 %Ҝ G /BSbM29S{GP+HX|Jz/U?SL)*q&>5DudҪf躹 H++8ӰdsV:o|h+kA<˧&wO,?e\x!j~`9֒|\@ ƚ'&}~ ԁhY$Z{ekZДNC2w GK.'kU_%gcĕ>1 B3Jfy$.AȲX >|(EZn*lC3;RI9;w/K8QbS|g 9J1J\$ +c7_ﭸa0rk{*0{+2KBXf;0TIrk$Q0 6EO{Z0 T ۋ{77 ZE S2O x,H?eŖSOs*I9q]XOs_t!Z8Mui{G$p'QM-g~-S0G[w%'^ݠUx\PjA'\+Crj+H~Cl] ?t]@Sh)9jħVsY=RӞdު#ZZa" <gc^ɺcdJP*?@ 0+Sp]_^LoͷIO://f#=C\.,W^x%YJA . CҮf$bcUm؃_$(}Y2F{v|"*h5uI˻…;5-f0-p CYerxEߐ*#[㭶;䣀yDTAل,+CGVge6\4[=,Vmi ݱ!0t$(gG&blD~U:Q&uYe,@Pf]Srkbq%x[F_tY41~7_~Nԯսg]0E!('6s4 9DȌmaqcϼ͒(ù}Jc*ô/K.9uI.-(.)If"(6v}鉺]RUTGC}6}XML3{}D}F$۝΂-DUj~ wTN&d:jૈU_ICXł 2)SE^.)~f 7ڟש"L c2yضܰR\lzA۫#w $cې{(!͖k =eKSҍ sױonlzHӐEŚ\P%8pO~[v`RcSCV.& ή{)7cDz uD5Gl<#b,r]_&\Cd!Ko;tgm#.AXyzx_ޅm?SbBX~E%ZL->JHh2~؈nZ0+^r9X< Q7!ѵͧAYkfN+Go*"J%J"fq_@,{MMmi&_*OF_p)xcO~|4B`/v݅Xo$)=aXx0'2N,S$p:;æ%h{3۶I$SԻC'ϛ4MHv:+#@?C@ŀx/K }Ft`,G$ۨIpjp2WW̒`"P_Pr)2.6e^_|$/*Y{F“Ə~7]p4YVd Kg0%y Oh'sx\qcg~߃Ǹap<oXz4 > Ek:O?cANTî˥|v>b!fD-4 gL-y/2ŀQ#|mʶ'SctW!ݺ^1zj#RZ> KY!.yٝa}Gߡ5U@; AéAt:5.0uL חlj~ƵE7vR:14'ik 鿼yjSldVk̬z.όe=*@Gb*Ơp X pTO.gJ#T&|I:֖a¸,W*mNhOD AZ_HDұ]3=*}Gїb{$Tj8`EH6\K>x)dI~(K*9oYՏ i:WŸaެb Po[]md_>~S>l7MǵxӨdf>?(5'CX6YN[v[fqPF/_v۩H umKf@`C8rHOkִD+:[M+]DQRiC@(}4+-\GV 7 騲MbJ*n7liM̽Qnk hmX`p`z;}^K9-;y++biZxK˂/ce-$"aV,k" d"F?7q>=,cYRڶUma?jv ГK,~AK4x2/kHi(v&@&OJTxZD+bxYS,CVB!?&`V,JGfGfAOL]BC"($Xծ^f p"Qz|uG8ŪC\h$''h[h7Ek˸F'?䭿՝7nnY0jBoz9yXy3s·Fe>Gw7 nIE>0A\ԬXQ]N(?ggҴ@ݹly=#'ݾd1:DRpK} n!H>&U] PyU,w-uNTmD1fG3ƀOkV?EpRKY5jU<7g%GW +Z:8k{\>F.OۅZD39A]5 K/ qnF`nE߃7-b""6y/K1]H)Ad(<64s+g7ȥ=ʗ{"" 2+uuxįwcE^aA~ٛܖ8<\t^[ RVx=`6RlMLK1բe}#$vV$J5{`\k P;xZ -n:W&K6l:cUؔ)C,<G(tyMS!Y)%<5k0z,]{FHî@eUa-dGG-XM*I5jlSjԃJrs3$3d7+\:_zÑ G!D:"gu;kOѮy W7XZ,&qiOAi {1utnc% M'^RX0 m&`ƸXSP{Őў׈~wʁD*kqv!\]56Ả %S+ù'N1xѦy/w4(tInqV 㗀 pRtuE]rIW;DE9g-_1$=*ᜫCQ63XĴIfFYAc'W6BoHXegZj$SSvH뵤aB\T?YvTtMkDqxV_K|<-4i ) 11fD L2quh6-\-$hCqFRFa7d>A#?!Y*G&⒪?_ȹc }Dmj2XR#@'w|85 xϓ]]ަV8̾*KR|>GGHBLt}"U9[*5g%,Co܁{=+If}Kwsk ytBކ2!<>'[dH+2y>rYӾ,2i k@ SQyn53ŵ =uލEHëIX-6D;m!C*8]:ധZEP-iJ7kQ[ BZz }^p%2Dx n.NZ>q1>u0IGDǟvXv ybͽ m? 9%R^!j>]@G]v~gg-xcQu~2j ng 5awtPcXݸ'pPnjS%J0K`^''@z?y@Jr"B&,&9 J2Un}FyZ9@#_FacCI'|͚-.5 uꕂ8饏Vbo#WpxgIV?|& %&~ Nm.xo t˶!15k*{}Aص^kdAW"IҋEId ԡ>_J[% %/ 0&(MKwܔ=*-?pA@eI9"&lAb&򶻄"JWo2XcL5[8d>|sC73HByfW*Cvb*`5>rlqlIhɺnt?^Sg _ tej*:E9Kh)-OƈCϠޔX5dMcA a-+ 6*xX,l%`u C-SN2 m3){9\ךڗbCLNz }*LSES2ا\\ͦ=?+lc?"1OJzLGhMc_BŴP(#v7J ɓ-z臝I(8AѫJz|ԁ|hv7|]'2RN#-Z4{OYDS fT{O'<Չ]sE)E;ka)&N=gYGT^-*JqIM~lrɩy ~5[#soQg!*kYߑmU(w't]ga7'Ȳ{Z>X+6@_"^ϦH?3\yos4l^ g zml.%ӾaG&Gr@K2"y(*g .v[hGf+*`.flh]@INx0C˻ [ P.BPL۩t TXXuv1LYs޷[&|KWeT<)ZaF%g| #F&^?V=F&/F-؂C4QF&stwB_Yt LP*6L0B:Tˍ..?s*p 7Snj *[LԣP̗ Z-]tq=fY%_#zu!Yp~E7_WL!yzۚӞk)GRlJǡ *ט͒M5(A OKxʬ-QW8^ .N 2L0Kou{(0S _B5ُ9.[ڐt6!:t(·Dg7L=Tӧ!/aCԜʨZ/ O}u;SRNfa,z7yPΆ45Q cB>p1]u _EK""!=~QԹMV7Γ/ oR[ d r5FӊH+hRKӢ P/j*?el_ $ţlHcm In?ehA$F<Ry=1kq!&ϺXR[hm1ret e ϐZ@cS.7['FA{}aOE'x +G#m_Zj i7z @_>A z"  a,ݏI* RL q䪁=GAK[Nwv H Q\2: O Ϲ |s0Oֈ03h%R̰'1M'܊IWȼsWw&@#SM5 -%gA夳_Tiq)EJ Vj91XQM)k5xHl٧>D/ɀL vJ̭%_[NÚ.Ep"E5L\Ms_S/KR؟C5[lZZV |A+AtŏDQTN%8%+o[O3X9뎉]׵$WI?+Y QD )Ԗfj#xcXRoMw5ء"zwRt{pq]IvZEey*j̭- lݫDpȟ}H'ݞ]SO!p5% 鶊gª{vY<`1U'ej"<93[˯ң[J1*[iT,u.!\7{9˳c}k4i:[U=I!SEg#RT4MY뙬J MZmbGBy" p5v&z&`!] ֌-,a*~W΁HYz U81 R{'"'^ѩ4%~p+LYTN' &5\ϧ~T7gC?{ އW8wx.XVA0I R ;$J1}dFqX HEN Z!?K[x3ÙvS(}Ej7WK`_fG`mBb7ʂP"q+X2]m5A0?$r Bڿ;!zV_^2[a? C/XΩ]$ǰ 2੦s8ZreDGQy+zJ!aY]fD&Љa_wXT0ު-`fuQU?hHNBl_! @d088&6x"-ĔuO'3rUbXhb[ls 8cI$SݰA>++}Qj#[MX gE`:}ǒt[;fm+iѷa:'nK9~u:E^{` ϡ|^d#[]F?6_5Of\7'wMrnKj_nsi5ٰ.zKJ} }17dU.HAHF+.a";余WfYA W=;ic]o?DUrqU Dؾ3Ŏ熊cZ9/c)-Ո1?`d#|Ag+G[Ψ].ࣷ<X/0k^#-!h[P8lX#>k>ĝ>= ݕ>\(z& # frs\SkH+/K+,* \*/!R(M޾xziX3Yd`t>wse(4SzH(TLBYAARSѤ\*s8pb W;*UƉD'(}' 4)ڭ3Fºf'y\G[=D&ZvV>UrLgo "k_qx2`ᢖ%bi}dÒTz]݀̿\gߎyķpo+I|) xrJݕrk u5زacPEJNAkhhb˫;hT4@$[" G@oejs}v$n ]Ϊa.aAّ.;!+,_CHq-k_ɲf ڵgYrL}gi1m8YRur]t{ /,2F+mae)GFKDV2CKx,M* ǰՓ>MjDZ ~8I>zz[>BPX˲#XyzxxILm%19"v{+ I~"K49mğʯS@Dx̃V~"fУ#7mBzK\+>vĶ>ALs"75 Mu!zV1Vb`3(nh$Z?^{*{b üVmYWCoPQK5X)#KJ,<}2`b]Bae_Di! ̞U*x\C_~V0j7Y]uQ[X@;P:@zX<nJE{בR$*"'KCgAQME@8 w+78o f7464Өt< LmjeFl=ayeN ī#oȠE xYÉydvl͈&)"KךuJd8~%v õ1BvgW 6`7EEhJê8h=ǷGw9OU#8J"!7BGC@ Ahioe휭ԾpMV`ԍ9Y&QT_\aUL%!~x1x}-tyh ˡ%op6ˋ&;&$V>%"["K Pƒ *P %{u[/rEphK-,B&5(+9^N4'I; em"փ TnhZ}Ѥg e2{T`C/t]IQw.9 JbU{@fa/M5&_bkS Z@imeUX./ ?BxrL@YI(ES}"I'I+ӛ9 !dFgYH? iDF>6pF[DVwSPŸ{Tk_9lMم;+A83F} ~Yi2A顊~6xȢszmY!eG]:}SS8 _n4Q[eSs;| W TNsӱLZlI|YaUHm rN3q{zj~ Rs%\E4Cl;6zn2ZԔu4P(:Gr|=~<^Ԯu<3LTFxFI?ٞݜ$ T>6o(]rw.6w]' [3/6ָl&z ɂɌ! X~"RUоJ1S**aPyoܞbKɼZB잹CSZٳ6P"YԴyƮyQ5P9 X 9k"Vzpvn2ɹh\gA`TJOQ 0 ʉNݶhtWւ>&yéL5*-BCH곖(b:Gtv*kf=w'Ps6`Լ8q\h֕S~oR@;53$LrE$Ld*u(6/r$|L W C -iTT#Z. *j+d71(V?MAj/IEW&^) 3h)qK߅WA |.SiZ}rOJKHa,+OLu[ߍwYokL9SN^B 4r&De휉shN"^$^ok:1e~:RwӰ5BzfSko.k=?/g=,C]qE(P#O^ChIڎ҉`ץ|YCPQ6ˑ1 IxmuۮiЂ@H"xLR6xҳaoUKKl7|J)n&;^+[ܓ@n' hU"tNME?Gܓ4:)ėTvXaDE_Og6 Ѻԋ,"|\l^E\m9αgQOQ&bNPZW9;9wܿ8xQ5.|f5bRDGZ>V`(]jLhM9JR{{H`AD+ `YkJ˄P|-śy(EUR:@Q?n:MXn|T/jo\VXUèi~tg|ؘ WuǢr#O|zBFJ8k 6LW)xnTbkґ0L?F{-i?FU쵒c'gCAPf'WRZJ&$a4MpS bý۪66l\ [)lz ,enτ4ŹmԪ(!;jOAF\igt9[NyR3Y^R[t+߈(]ɩ$:9+,ϝ !u B S2*OQS^BWTq,o\l!p'cu#~8"@'1dr*>.DQAjw @9kDEaMdUN" Zz7E!aIFlP}~ж$xRv)m,o_^Mݻ25hgcġI~ba<6V} X* ;V!!XݷY(vQQP򀲔I,I9(/P{{d4:,4֑ lR;^y6Sb3yZ:c?hS>OV-eձ . &N(檙cOp}?qWy~|B>2I|#pcc{8&fH6x#JڗLlpwHC 0SoLg,*)4ͬ-PV°"M(~+Ku|0=b fbѪESvLdͷĂSiȢ~\6z1)ߩ$q>es!Q׹d/WH](//)4 ,vq܈rwm[e8ߕ65ܒ^$}CUĿk;T70G%#H~:p?E;,&+͋;똠:K]7]kMJ|8u{11%jv <29>gnY6xMӪ/M'~ߠyUz'+=lU!  8ߐƤ`V]F»<<원@w&d c`4iƝZ&󩍂s6i+KFx7NU%>G*͐7]ΩխRT^$=B»B]f5;j{Ynl_0`3/>a F3Cz f8 m?yY]x!h(P0i'ٞW!r*:ԵՒuOse{$YsR я qkש?/A:.GӵaTpc?1EKt3oC(҄ Sa>eԟR謒f俗m 0i% N|%:5F;}ʍf9piKl`LxQn(ک#@ 7)\yz> A!_Uaȡ}8 4hT2fjCgl $9\M X^}vP|jNY;yW_qhУO㏗*%xҢ-"dB>WeP5 v&TNuSWܚvY$y nͮ8or>md,Bt_BQ&0pV)68[$DǬ4'$E)Xi\HTт e1cW6k:Qb$dpe"`%:Đ?1HF@d=dKKv$5O"+oAuCJcjZm= #X‚._Ou7YfaWkR[ىsg[nuݍ!6C7dĘ?s+ui*Np sA؝f6{%;ᦼ4*>IHuϩ<El3ֿD'0ح"K/@R }ߵ%OY/_7[yVq΃{ ֏jΡb al[־p5\'3H U rG&7)HRX&`~ͅDV> y_ڣa~se.EnRW!ҹM䭙ɋ vHlv38S 9F>85! $'.]>uKs6 \W1\\Vr z1+Rb0.IG`.(cŜW~FyP;ʧgZMyVUkR:*bp=򡨧c5#$T|SP᳘q:;](}p'2N\/6)T1z;$ #a,<- Y;# ) [+!bFoQG؍g t%seXÉ_j#YpQ+7 Lb>܌ J.YTVO\V`=;Ț,},&Ոo-=Dh3HruvAhz® 0b v|ɨ[6~u"*#U#7tRˀ.+<‰/YK *<@fC" :LN9E u&ccaA3Ɗ^܍匙]`D-M0}V Yś=];Zss]BޟZLgX/$?btA0-+z0G)j6w ^-7WܦehQ/9 TЬ)rbS<=qE9= R2Q]\[wA}`&P ~ g( .o e{"ݰbis8O3[Obi,ʷŧ .niL\=zHX Uw9R];>{=M 0 ܓ ޜ"va { oi^Q{n/R-6d":ۛ>u"±*x䳷%HkU:YKiϻ\[ gޡ"Eۥ/K6lGmwr5GVU7.[ M 5ʃw2r'@Bk0ؿ^=pN>gLe9쾨jaiC:>vR;(f,,} <;R 3q hpM _縫Ϙ;d]=? /*LME+kXy}]Cܺngqx9WulH`a($˳4p2v>d:f8s"AtZŦKStJdZnGx\zTMA~7Tz1!a*^M<9ތp EQNwì lLSRA˕@r|#}~/ 踯O^*\&IsyPzW]0\H5,J乜Zdho$n@&tXT<\p%Y;=G* +,hr;h%'us{Q0m~Si?ŎRIBnw\c뽷RnC]95@wޫ[ޠ tQ׍ߋGks8 {2zUu 2%ű}1NKG%`eq]PNjd@[c="ɳ^Mb;m\1Evϡ!)be1GDցdC%vS.S׸i+A*Pű!t1;%i%cud !DqIG;RN4`Ή6|Эnv#Q\*dg Blr[]Ta@HQ4 W#70`3ؕ{v̓ZG#~Nj†Ð"q0* 2No6Pǐ܂JM.?X*-gpA9%Z Ld)Ru}#G-9⛷^x&# F*z^BQ0ݫ}g[`dFA:NZ)~=uu,5tJ }PzB?s蛿ξѴul*:BeW 3+~@M+=yIA-ҏć5H1GJs+79ޟdƊ0 *hoSqMx1D>bo *9QLV..=j8"PqR)Utl~eR*?m-8̙:#f+M} 'P%΢ vVYMיIaU%Au-  *`'"f?zE5YDN^llf]lPexFwr41p5DQ-18p۫2+l,DJ+N&oEˡIo7W^l>6CU:.'\t@&㓦ˉ_/d#1N@Ll׍Uza ]exܪ>^.quy}|5 YO'&`zya6d2Xw(݂WnsUƭ^ƁH7ױȝa/2@ sn+xұr{W x'(p4)Ǧ~BTp/[h QXƗ_v +JC|,v҆ 0>Ql.>W䠒xs'@j%Eh0luOL.|^y-jbb%Ϛ**=7iƪv"AI"щ8382sOkxs5rrDG"RnL4V_#17]6 E L$>]L4$PlEyсwyMsAuBif+^wBzn]S˒?}7h'Sٖq 0E+kz &s/UB7p/K%7B(Ww4il ?gm㐏I~v;Hu-/lƾ+5&4Ckl X|PNN!n+MNnb*k($J3N,]y3ڔ`Ե7lGXzĔiS9!!i|x]0GNEH0)xf)\݀6*/deksD!~mϣ/kŻHU:i*Ųtq dގrLTmMbiji_{^H>@A>'v\?^O?58 ~<6wtLIam8wRV_eVsC>2!?t3 ˜x{n+5}^e pyhB$:V4?:'SIy%tmݞT Yw'T&4=9 uu\bu;N3}}'ЌZjx e=ktXj2k­Z{RΨܦJvA  {֗rD?Chcd4!=Il\OP@jJ Tf[WLlQQnv%G4 =cݷSb1r@ߌMw]ӆa}Q Ȅ8zoe^p_:6`ee_*^Bq*ϲ5Ӝ~\́'5"Nv!0 5-O0Ż^'?.~$9{[IJIvUtykw㗵DY-*Ä@V_o?U,>7?Gr=}nUe-7i◂~q;0R=~4ͯkǬH#ef˹2ҹwGOb{2w*@:4O|@23gn dw BAm|fêD5 : rhK\hY҈Z5 li9\S(aĠRB_zyI3u+0TЏaU֕@yTF%-<^Em4Pm]a,ak"v]rCN B;F$njޡQ23)ঊ(' %f]-́HxkXreߖ_qm)uլTQQ},y4rK<*^/m!*,8w2I/!.;Bmܾ[2`Xt/xe1PT+Sul4 n_>:= RŃ&Gԃ~{}agy-* :AS U1zJΗѐcpV $dᕗla~[%]XlT?pl ɠֲ5=s_a]lsL&"eӨLUBt0Gu*Zxr#]5~]Z*?> 7D$F7wsM;$bvRMj*pl_$@*!([=WJ?һZ`Dϟ mA6ⲏ p,KTD;eND(OwNMj7\~xcZrtn8 Z ! 1mb yДy#<cԣE$1þ$|Cqե4h/΃J|)Wzn1 sDVD3/Ԕo3@Acd^P_jpH`u~"VaCs)^}~72w IЗv_̖_J \KpUDSRr1bog%`Kt58h=Eb>#n ?7r '~fٮ(/a•$XΑp_-c3|uh~`Bba]/ݔ3: qI?q9/g@ *o>Ƈ6 ѾvU7b' 5Z6G9l7쿢IzJ)Ut '_AP(`8Ku?.'K@Js#7_Rԡbl%~yзg>2AV/֩ x)sŎhAGw< h_ȭp[ IfʏP9"xAQ|nm,n_Gus]۬D~Xt6;3^59FAMZ=SLcDԻS]a͵HOXs;qsȕ"[2Ki1rrd j\aQ"::Y91AzH%Ug`ENRnifo\QpQI 4W CT)lR(_~4-]'&os84I~880ȍɪ9`*b 0̀8K`n 0O8QXrL.Qu& .*^Ug'O\=lQ7ڛ%}g*=֋=:}-\ʐRԪf5#B,fTHlMUq'$̇ 7UT\調 h o7£-c;'Eޜ#Hi4E8mV7\1>RBQ0XIwikfn=չ/Py@m1Ҹnnzo vB@/&E 0Qk+*=RΆ~C[[d. pqyȐ h]!2zU\غN5]}rڿ2_wVsk(\ (_69ɨ W^Դ,ETS-ߢd+ⵔc&,-ygM{aq;Ra#V+a 7 t_dUC㓛#(BW^ ]4Vv6(PML]AOogg>E Oq)(SXȗ)0g_͕SZ? @Q6jDse>ur觍mW5Wjޢ(8mᜢ}C+#IDh}py_]Iý]қd=QPjK0j̬F s0&#)$tvN(UٸA:[U*팈e` ]#]Jy7jm+H$tGnm"l 91삸" hQIr\<~YaaKyra}q"2;U @ úNۆ=hc,Y\~DJ>0jٹ={=1B`17Xn{r{E::E(lؤC2'ڐ i(Ektą*ǚpqgddf&fμ3Ȯ;Oka^ \%L]ymHL_P&C$<. ]C=3~)#xzJv-P r/rR%eɪ`h!Nj%egZ׋\XtX-&5-i VbVC فbvCv YH<ҿ"U+4ɞ`"o1g=௔{/'hmoq oY9Ϯ`!!U{Uw tiǙ :|?3]ILqjrӁC]KƽMELq2)\rј=v`9ص>߼Jd vYƁcfF4n񼸛εϪ7 P-ܸu^[k\ #0KÁ@֏%h6$. ^lo׭6=ށ`&7NE%ޚ6 I0ѣIȜ&mB#BTa/*I˂>MvYdXLiKɠQ` 01щa$/7A8".kW@$"Im.K&&l^Eo%(‘!$M3yfѥ\ht Rls"4HK3lnC"N-|t|vG#ir0vx{Ȅ=0jePOO/eaank/,UoVxgeVaGAx:ؑaFǬKqǘ8 JtC`¢9TծQ*ǃӸ1'YS=?Ql2/VOK#*WӰK[sYwi;'G}Ixr yq"+'G9^' v1{u<J} lڗBt%JGt Cq!DeH P,mG6JKN"?WEN*5p7 rSX8<5{-`QP`A_8;mXl[<Φogަ*X=Xj#Nu{n`+a/|37|Rzjk[up䓟DPEn0$VSЦ4mdQ:z&ǖA7sfCRXԸ_6 p]o<,QW0]^bLhǮ, Oԣh慏բ 2NX*yU7Gl)ϐk¶% vۡ=()sS& I%<톢"K rnC5-4dz iu*D pG{W>`gR=P0 mytx/sdͤT_m/]_s$ŀWN)5Y?]ZN%ǕA`baG Xz(]wwAy.f̂&}EerZz8M: mkR[7şJHz7+HFYMJ܏E7kʺjFy%5]#'T՗gL];o=3 tր1)jo@._M_xx&_@+@}шK}@w+BgVe ׄxa Q>&F[C ++ ׮G$1#6 E^{a!G}8)Lz iNM _)#4H}_` [qRBK iu[.a{{c=?ft2*$w Ԛ'Y̿wF"[b"3z&6 YaNNW k*ǐ;;fEe J֒NLG?*yFP `)l|W˅a{6P1x#]Izi4֟qk= X\Xf_J3'v8m羀z@Zƫ3qkGX΢oʧBʺ̗k- _KPt>/J%mIɈ5Gx062@q{WC %FVazrQ"0)f>J2)X:9;0p,c6DmD{VkQho0.؈ 0v[Sre!nܽ"B[qt{nX7Gf:_]k)ջën?AK5/r+=?̳wYɰ-!@ݾCU.>IALp{¼ۗ"]ROLЮU))"l xR’Ui'"H~AƦo8QhRTUs| |VȁǶŀa=*8Y9-|PJܩ(YM y3$rׁqWoP]-+,ΥpAQ,Ki衙t.rp'XcHŸ$ﱶ(Qcr@sð$812,ʣ}*Z<\TXT6>}bAm r,lBn9Xnb^-瞺WӒ^]~`&V:MTSR2?FhRP27V˽_l%2\| ȱ:4/{zT*=;,FV?}Ժ7|3VYs#WGxli Tɱh}>2:n8q:K.u,ܚ N;C/Ӳ} %;HB&>)$Ne9u 0Bx?E]4X!Nhck-" TNQd누%zZаJ Κ &%ϨcQ$ޮh%gMt QADkYW8fb.6$]ك$(@IꌇCq"gw--V]\A΍ҍ%4^J6 gĩ[CR!g (Fp\`ĚZn[fD|lN,}JK 5!cDm52\XCm: ?A+ ^x# 2ڽeyg;@D?à1cp@U J=??P5V <#SSΆSѐ〼~sOsz{5/>"F1jMϖrǩ?PHM\uFoUX~8b:U`tq_VSq@߬S`[u= Yʈ )`0e )ۤi)4g tB4MJ8ZUݺ^ٻg`su쏢7#`ÛFs{('Ꝿ$Hm.P*^e*S$aVHYC@W#F&E}`܍7tS<ԇK cBt@z蜓n _2Y<Jl/ M~Tx%<М}Y/j7Vtޱ -=©VXX^8R+w`ŧ1d6&$MC]~εb'L18g[gS[{AGߑ[^!ǘCZ4#ֵ@|iǩ X404?cv>xIhM77[@NYp! F^͇D/K=B uvvA$p8u9=WrWPl7;K51o̼Sb<_wx5l].{ }u=;*"$bA,G5q+qlf+ 20H}W$Io-stpF3RǦ|ȿK/_A_wVi'a9,u\#wÕQyȍ!\M@ QL\;Qd~& Bk·44}fN&LE )\r!?IsU-!]Gn*u)2n.?9_(+!̨2LD53ԙ7{A)G>k.}BQ×Lp0U_CvX`)Ɏ$dSdkB7=!L1E!!6Q$qpF>VGIC2%nJ>(s>&\^i'd ܚIM\P>sNz:j\0N@6O#@)Viφ e,IXyW>#Ye=}!sc%))imM;m읟of\92Xoy;?G L&Rd5i =µѦ'w/@?>0*] XfBdpJrm](WӴh{ykNqQf( Bqv 0Ԏޫ+ޝy6kՏRjfVtl-FU~_ hK"l:=">Rq'jqa ?vӍbiٔ,EvE4$,F.6Z.I.[7cw`#>Y#m }Y =1ߑLfmCFR7S6&q"f| zTJ$2b.Cմ;ݶ\2?8p_8x[$0IooL+_R7X/mm^5QIJ@b͔pF2zVT5y0As!:RQ"`y?k5,MԱ`p>D<oK"^xG" QeVtg_cޜGc0| ~]""W84{UijNCUxV=g& m& H a<UX'Kp8:3g@ʢx"Wr_ޱ.9i䚷\z716@zx!kjwB1p}b)eJ7U-ʽ9?* 6-C Q*z(`-p;a Cq].) S!@g{X͵1k(9;|XtBE2JŚc 0lf效aȁ[~XljB#?W(%w>*-p#wu,rL[㜇I94F 7dJ,X{y 61˾vIb|nW̺\76X+M'P-BZV}i-:ċ'<9CNen睼7NlC(LNWa2Not~.J o4+(]0B}TCi)xUUڛـ",:Fȁi 'Z\O-O~-F{bx?SQVs>*!E1lfk(9%RKQh SV&q ex(l:\ _&ˆ9 xq_6lv|:?^y'Sv^6*,_ۯ׮hV&5;@'Qخ}ٰ: ƶ%8]՞`ݴ_1(8qY8Yf4*]rVdu;'! ,/Do>٘c#ӨyfM&Gbv/zDPD m2] ܡ/:©9¸#fD f4>OFI뿆4:+);;ʳ+ť /> }6ykDž{3c5[dFRKtOlт^HDoF@ypKh-Y{42"8#|&L^ƣDk[yBzX@wy*B2YO4削nhuzS/׫39k !N jȨLhC5f$D׸-_]z=j,=ћ[[mi@/Ij/ ŨzQE[ue%3,#yiU {#y@˸#G,PTçOb%PWROXRQ ÜIx۴j>OY?^'۶G_h|rؤ\m5^^xt8wۻm'䖞'O{2LzAC+a쫑G!5 QF~Xk:*h`y;{lzɟqQSӼK|RTWxGy71S0@E =<5z.gvγ?|g@7%e|E3܉ i+󟀎׌*pRN*QNۣe-*>63l<+X87=Lw[LQ!u&zA))7eHKPG[ISG$tq- Vъ-륫fMaCAEPl00&/(Q*3?:{+xmPͮ\Zy_ǖ\?LR3' gsXV3N Щal>l0ب\Was ,D{!`OAйQhk;d]T!}J`uk] wW8}q=E? ]ȁ7vpѷPre5 d PhPȾgGIZ՞g6Z 2Llw/7QV/2&c$ r*?箛~nA$Ԟ?wYjB .i!Wu7HsO2 7^0 *%MAKP -lըWLq ;4o#J=9_ȤTեz-'7sOBZl]\رltJ> xW2(!0{dy-0M!sC3?:=k-ʯDU9а/vU©螂#DvM`F7˶^sQFA<醢KFͩo9V FWJ1)ς?U7T S.~j,m3Mz9ƀh`j4ݐoTmKF)XF9-_lD(ݮlK螝7ؐOh[(2] 8˧>R :ws ƷܠBGU1G}W tM8?7N$V4&QyDkis[GT>KʛSjQm&]Qa!`2?קu5L\߭;@k"*оD4<۬UBuS? V:&.x'yaF?ٲ[DH4qnYTGBBI A"K$ޗ"BkA4HOVX]r\"wv`]{B d‚\يfM#?J.vfNR[JEmrmcj-}k`=^zۂ0unq3qYz>Z}2- LR؞jW5\p4$KPaI$`Ux˄ZF}J:iabgl+7}ShU.A⻙QA8)%5n+H= < ~s*+XM%KLr] EW0%s@ 9cRVGǽ $)VUIaKJh򑾔Lm?\!e򽈛rdi=ܟ;> SV?Δ #V^+Q,Z("K= lZ( \2KNO>OrGK90[W,)47[/e)W r%1r;r #x 328|VX ~P4~fe/tX'}ыG.*ʹX%zLIO\0|AZoE۹EE :dt$#*( 꺓;[jP1}۝hn)9q3އhS?MW-(nTds<7:>+}OՀ U\)9@TbۧS|ټLV~FOsJNh͍pE!`ҫ﫡_kL#dPT?mzhYb)FDp"վ&gbs ukӘSh1Sy|ƅ):x(G[zǟهBkFbҪĐ[XvJE)*6WZ'#b۬΃1ߑ.S>feMz@: ,bQl,H1T/!ԫlZlhW"|q#BsLλRJF#CʚN_ރ\??rL;1[5Io3t6 u5Ԃv\imD: w2KiŖ2Bjmk*Tg5Sd9Ɖlaղ#$2`Jd^I|v! 8ZᨊQ[ݒ+ .5+EM|LT;ږ>)/<3t*BkR. .0CUGG{on0|4?]?}3"C]?h{GZDIoHu1":7 /AOZtr䛹S [%/naDڊeC@(+ 2'6NOk[eb@.:8'P, 9P5;1f!ZD]h]z>>rI_^bそ6Um{ۼg/@ jK`@mO@woԌædjbV2ߡG'~)Q=ş@4UOnw$!NL\M%r^4D4X]HcYEJi]$2@~ zbXs-:X)~ɹefW=@.nhِ3&b8Y&ˋ|V!c-ؽcˤ^Fϫ=Al!N,Gz-&Ƕ26I~'x%sB"o|X9K 5bNBkg]o ~߂}Hl۹*uć7jU`{y.`3~}[-ڎnADed^d7s+1te~*K:G_M,DȓNBwR"8+hh-e49 ll7 H^ҷ %Sn}kDg=|B/<:]Ǫ|2q3;ȹq/zBLMg zP3> 48hlj=pjz?`Ro> bb%^gjԪO$] $@٠6{27\8&F/n]{M/)rEsѨq>*q1I J%Hf#f/|Ii(˲ā'`M`OsWYN%(ӵ3ͺ#.ȓMU=Ӹɩ΁>m^GEEo)*A~.D. ;됡+FQ I!w4*޻('xQjL=pl@C@@#_7Gm=Jr/߃fBкipJX͜' mW!(+^cSj7_Է4?0-)YTڻ[ģ_CЋZ2ƳA&hA2J;z"QGIxYQ)ώ,wk (GۈSqX앦LA P9] F RuXgջJ+/G=MLNtAT,km|Le(Zc)w!zzMa?4.t+JjQ0Eq8d[YڑPV#G<. @++;Ǥ  ]6d̒(nr_ؑèmƑfP #^< />K; v0E6`-vERٰynTe.t(qRj[̸6GȌIdZZZ}@ÏqT5\Pwܻr5]q@H*4 wgDnj+:= X3:W0b wz*o44yۨ]0+7%{IlYd<46NE.*͉!D Y߭%;8$`{}cʯS$Fvsq5at2)Y^~k#wTl@tDb._w.yR MNhI{("/jXB)6%FB2Kc*{җ")wŠGq+\ #dU^t1z|$_ zBO.wGݻF̑\uQ[t}~B69X!/$bx,g%w cjĐ4fψw ]wsAeq>2//>A$:_j6ڹ.F{Jds}N?xvET wXc Ư$UV&8e龝#UEu@Ne>$^a Ui0Sj'j0 d9ɝ05fm8ZEi۪SZLOWLjVŷsƀ{Pe+s`hym}J sK_#M+hC`Sb&4xGfD-&[8{ C_*ss}-U> !Y&Xp+5~z w?>tK7WY#weh',5}}'6  `BPvB!IgǦo{XX#sD =H 65>]+#,ZGm#(~m:}2F^Go1_÷R)4[m P#k8o,B/$~njR(bG6'haQu|'Ւ{^?~# ^9I=&2Ƈ{\ ~?p3謤=tU͓%qB6Xg {W$:{´pM c\6K_HW Sj-bGJ+HSoXVŇ7H9u-`7Sa(۸T5[h_ _JV#^i@ǖ\gt@a+D(`UXE@T7 fxf;Ȥ%Y$srBZslGkDMiX-JUylM͑rPfCCq3tMʍ:D @פkSsjAiK`sG/|`.1@U-AVܔe֗_Cܼ77 DA[Lo*U-3|>7/r`+$+q[mRsޓO|N홒Ѷ :LH0 QRY "_FH*[dD ]~IX%J7|ȂmΤdq?8\4uy_$N9@6XM,jf"K=3l+5i@~bnymɗiZ Eh#'\\Khu ,U;sˏǶC=ak34qr*L=H+$ӳE%(&# 2#@'a>%c~ #p5[^#`)|?`΅^)ՆVRw}!b0H׫[1e49OMՊGb~c0 b3Vt-dG|5.n  W$xId[F:נT'dLL#e'6,/˔܀-kw[*%.[%r*m9ܢMȭ90t9nٳ2yr]М|-r14{%"輐댁 |R=ť}:1hE&WEƭd49Q2bΌY<+u Q!`Vd Jr3A _;BsڃdEvVG\3q$ݠu]⸭~D+9اV'N6>f2##;4"k PcM {=έ$;Iy#-p&$O7֞1} DA:ߵ5}&)YFӓbMAk.Zw&?g IU3!BU}E#"*۠gOT?7,Pa72[jh7v_Q9309 bo1Bϔ*J屣6Al+ƂV&ڠo#$$2ݳ7% jtojBX O H)eHCl+aʕjoؔ4n& /BUz@/?|RM@XPnSʼnCLcN-+Beja|8Wdz^p3Pg\46U:Ji!ouHVD'*&yf=v$?g]D6{ m%1Tꀏ7lK$I8 ?A5bKsmNq=ˆOBNI#d5o29}a'.`VĪ$B8r,! 'cvG|K$x>>YHݟ%d"@5r;Hvٳ;)8A3)栃zuq uDQYn!C }{nh+^g烙ޜcN8|6&"TN _P> z} .s+%GE5K"aת 3b|o v sڥ7n*{ql,0N)e.5LB"\ oHgCIJKZwg;xo *DqYI"QxgE) B3`2Mm(*|Ɯ*\Q2m\}NK"D$r 8ZouUm,aq[Q*&s.f9Uo-3ń̹)ib0N)muco:YP,ţ~n[tyAwK2HU p||!%sP_ )92nK8fwKZU|z7ďoe;]_s QVr<^i KV>}S i]+_yB,6s)eҮ.nLi<"&qmM5ڧpjϹ{\5fE.jݱ4ُ]цILN~#?i!m \ޚlq}hmϝ8&רzh%J.okLMH_ ~!%yITBNٌK_?|[Aik&KR7$oں)U&C17rR}x䬮sŪt`]fm3 ]KdJqX4c'N;rq׾DR~k"RT=S| B"PkVYG  9mޅ% 5忪ʇ&8.IrZ28e-KjߋX2mR-Rj||SMC(`G`%᧋^yw<-dUF/˗f-Hd8(Ugkv+@Jm,zk0ǙEEOxB) jh9 u] n] \ad#@N])7rp||^_'.8g5݆bnwXbԫ.SY>ID.K^Hv}/*i2\z^J*@}|XmGx.T"_GV38ɡ{Bµ yZH9aK{WzI/MR$Zy8Ƈ%'ˬ^Ma h9bk7Le S|)8A:e3$s"0r% ex(eDtLX+:$4_ҥ"u 3B_-+"꣞GJI\osҲ7BYo>;W=86S$lh5c&۴陆7KӠ?ukO|Vkѳ*2pL[ʤ>2AzS T}UY0,z$OAE=MItMA@>IG,mWsk1]M< b4) J79:'4\_GLQf)5k]l>7J\Б6)H,:&;}9o:5/]\D<&Xq:+H 19XdtgL`bXuDIHHD^ - z2_F"o2g1ZqEM|D[;`âVZuS‘2\!Y ψ@~i o_0h Q m SNgyClʄ T/5棾T.6bgн#+ mCx'*y+/6(cbߏ pIk ̂=-q3v+|?1Gho䮨*~‹۲-~[V還n+,S #߁pGp`Ұ%LOv+Dr!ej>r7b&%6J某X|ԵPɶ0b..c81da PBbNl- &#vu@f!n|+(Z{pMVz=s:#N*~d/v75X8Av;[oG11*x'?Vjkz _I-DǬ}tu9lZ+9ō# A֢vwb5M|EK8P!/t@L3we<>Qzw/a%UZ !hAc.z?1@iÂ1rU)vw(M+dYClmˌSg-OGDMMJws3.ɿl Ih=lTĦ/fY@%Depg]-āy;; ]([H:J4)ϺZ쩛k/uCy;8Ҏèxk|a!fφ7|{`!6$4bW'YCeUL,MwҠ#EQocQCLb`ʦhśR.,Z{[cu}|2,_auB&_;-)OgwHR=^0v!h/n]YGO1SC&m7<TkV;9^Õi95w'U9܈(ڗ؈6߅3f2#- Q5闼vͥ<~nǕ7^ rB )13~};S|[J͹fBbXcbѶUQ2qP]YNȬYngRq|m)}*Tt(2!^s:z*eny=[hC蘕{8&NWaRYZ-ScYmI)NDVW-4Xϔۼ6I?2eR5.kn* {|t6@ cV̉{ra9!xH#)/qڇ7KAӡ*t*\م*a}?]6OQ:Mȥ?Q(1e LdϮ3gGWHW5",Eiw᧠Ebmu_je V8 pL"ט*aގL}g:ʒ?bKL}qew7,ߺC3Ck-q}G?=37:]}a/%(Y%WTXӖimt>o j3Ό|A}d-a{g˻|ӣ*@T݊@B4eUsCE)ͣWJ܌|5;Y}߬] s<}q:ׂf{a:k,;GD򢇉٣C*go#+,7aQBz 9&Gqc Rj$K`X7@~@>EC^_,+Y{)QYRAr\ v;!U%oNDMާ5g8^{uV4r8Y4Ǵ^Cwm(T*]OaVޝk+ƶ˩o ywlArwhAEfty6Zh__#;=U`MP1HTJedɠt dU'3g`kf ZWua-ny!s!3SJ`Pb!Rq"EgXN$WǂT%x Oݜp]t0gsѓ郎G1@b<DϸXD=HFk d[\$wݨ%i#~gc^=a$;$gWb O7ZfrD.=H3Hpn#?qh7lm&NuWԥox? Ĺu!` ti-o[*|mMp, 6bNBk86e@LJ"v d)/kC2OymW?}lIc*]qu_+ZT;{`{DԂ427JW,EJ13!8Aӑ^Ԅ¾uSyuUŸ'7&PMp vȁs&_h{))9T7Əq Qf8[ ԺУWH(AKt.,RXՊB&/S_l42]g0]1,'* ?2h"'Za68M~^v&7H=:vL5MJn7*Q\!1#8qՖBˍz9R\ {%71aJTިn[OhN6̨7 :$Ϋ,(KLOO{)R ^Z+\:qhWloίX)uۻrj 5 c.t&~R4]N*E}2)A͖SI)hXtmbS˺C˚vw'0YQoKKG7iD"t-l:hMO[/ *}' WFGSCK0݈z=S?Hײ倻83V/Y$ɿlV`pfP]BuYh&%gX:_X-wv*1M8PˤƐ@{3L27+g@;>}Dfg ڟ{=m]/3`#ղ?z~j3k-zj[γ "u&4Yf"%JR*v$qOF@ۗ_,TG{iwq yL&pH&课Duoᤋg0$lkDxZy]Woo⇿J\؟0Dp+(a&[/UȔ]bۡiq.J+%n(oFTdVG[iL=z|sPXF6&{ ^4-%O{Wb1b MUKԹ^dD}`?ט%g`Y1`-%n~ ΃[*7acb|iH?' +MH;Xxsx|;iiGk11>$gK2|05/^49kκL.U Də\I"Fc}`Mz2~Qbk&pU0Չyڻ2[(SMSw8+$ ~_~v+O MRQA'yj&;b'ArAͅOR ~Wri4Q姵N =@L 7fc{ ̑&'^3E O)wm?LӉ݁)+D>omr,Ƅ].tZƏ!=QW|=LH!.] }a1U ;xG3엻Jnϰ# 2^#z=Nb8<yo^IUqF_x,DKĿllX\x3 /3Vϗek/e0;G*r_[?Co|OXۼ>s=(/Oȩ*j_j,6&ųNA"J87ַRX8gC ;$yɘc.7 Y㉽\Dv<˫Ͻ!֛t00MT>É̎VB<5`;.{G4yK?zJv wc'{|#LQSjg)!c?:CQש둄1M{2qewނJaڢ/{:Y\755a‡<]G˶ #G8f ֻUKvѲƈKrߤ2,RNd3DRB/i!Mp 0fC3餍$xZmͬ2z&ZidsGwxyJF逶ŽFq7rbyH啅$Ql-;%l(oIl1{# ӑ\,v;= .YS\rS|60KZLX >W);D!T\-'u>r&)AOCNlH+jmՏ.\F{8Nf9@*0ڦ&51ࠎ+XBTF&OTYM&.s,lXX?ղnz);Ċ3훏yyUX磰VA94lBי{Y@@]˂⺝ڂD]w$yQk2fkl.+)#qu[BU1wk-&:Ȱ)FKRo]BMҫxTobMf!=O<^RS+NW`WF֗[.>)tsk1PǏ2UN48 W. S쑌XD-P_[A΄v hc?}I>4Ǹ m9նA)5[0_a$5~w8Q_PW`;92OHzp\A_ HJ;lYp-Q1R;e t#*K+-sVse%%#-,`+qVwd8l_آlsD(f:P I댡wuC֖{T7:z˱QsL_|G^/QdMT%ux"95aNBFJWM QݿĮS[G\ib h@)v+<хa Nw{:].P~ވF'1vPCs/b$*E)^]' w#oU-ۮ y$?&U4skZzw(QPoG=!_s]m3H.t6Vt H[9X@hoy$ʚՖKZbF#ԎL ]EkJc U8a$=IU$# pGf~Ǟ;a|6既@6|6ȡ*.^ym 2DnHVBp P] ZH0Ѵ?!U ;x~Nqf/Ak îߖMJ]}9,tz][AIx=ƄڹįGa xch4EZ !:i3Lܶ/a]^w ޗajI _M;:Zޛw|2ҏ>Ys赒o/RҷMgJJgN3Oz[(uߋz}KexBU񼍙(0}ȮN0# =*"󠘈XP/t^t - }JCaQ̡͞o)vK-(/YA}<Y*Gdn{n :`,Ը҇=u.&Q%(jiv(P8e~-y=@]ԩ8 5ܬ7"7YxB ƛkR >(svw\}s[f"@_Yihu%giX3ϓ4vG,='e_ڼ t9g'NqW sP_, k19t?ʰOO *Ֆ WJɧ9qh{I9ev83xӑphx#C'8t6-]V?F ʃuc7\S P~ed\[_ gXӟFg@jm\05~U:CW.+ c7Jȥw^>팝DeMioƦ0j3ϷG<8O\~<[>@xq鎮mg P #p%7p j;njȉv^bÙEn; 84rSV|ԐkԲKLB~Syh9UL1\źbi18ZZhk]S_Jk&!whN/;!xTH;~Nd7!]πͳ; m?Ȩ/-fYYѨOFO[oGf\ b6dZRAbP#OʽXU>UPĵO&-fr?4` oJF,+{VCJSBܝ0@{F9řf TU}fZ :[ia͛^#xGL2Z]'^- }CŦprq.eɽ$04ryE?v𩟺(̀XE:o6RL3t>a{,5e l9m=qXV74.c/+(ӬFlpOfe/ůp_jaA3T ?ex[osz0r'vX#ҹ%z_PB aJJ/n@P?]v)&Ւᄆx;|Lb&8GViZ7d).L䪍fS'SlSa@B eƵ2bEHmaaT D.>q@FJ!/ؒ\?qN(b XƀY r6HjZl֓G͎(Ek]Vg՟rmJkvoT/\+ RTsEL5wJ|82h4kQLAQ)o._誴%tsl8ٱݢ|B߄_G5ѿE\V 325׮ RF1ch%uAH#^+\sY5P= Ĥ2$99GM.Y"mR80gl=ӿ5"RQ+7u?VDp`: N~ ˡQC~?0`ѓh%yPp^M~ ~g7*(" ^{^*)I)Z=ns;'FyGhV~] LvsB:s`+Be!{u<8_xvSBrfJ+Dm_sE0_EIr@h)ikWpY}쳰|}qouӸoE¦Z1hnRȗ lUn}Kq>ĬQ!5曔5@G ?uIvQUrCҏʨcWֱag=1WӞ3"ʯVkk;1}-hbޓjvjcJ|߹`c+V81u7" :(H!k\p#d䢪 fpSb/I(u/)->ٹklGE*P bx~|;˓H N.ఖ{fJ-/N܍9$Zr2ID 6 ;bpDNdڿ]0dZXSŸzt<b]!ޑj4) H5V@?{O=Рc< x}C#P$4ס˫>Pn*N]VɐPeu2ukn"oI`Oz/kIoFYSvG26`s[HIJ&8ӂ92Qb9>-4K`ObPu3we8K.`ޣiv`?K|8?G]&=#q3cEe̟s{T o=voOȎxS4q~W/$\/%]8l:{ES6K}H|qSsʌk+덧C]CI4 @0FA󡳑)Dw[} hti*Ŋ9Ω<%vڅfE/mi&^GEJk6G c9AG.&&Ue;\ r[R"rC fJOeٺڂȧ| &ѐ r:L=﴿kuQt">?(w"n4D@/ⴡܸ } :Ag k |-#ˣ7}E ~~fjR `a}. :uo2"#t (T a`@2OXөb} 7aբ99p5O ψZUI B&9޴rmnpkZ絓k~H h®a čfe9w IYF!\Mqdl;ȤCvWqlj9366tTg?l\ q&x`s2}T A!-4NM!w+UsS TQ(6L5p +GS ]@"89媹F?\J0Q7{b{#<_ͅȊ˺|_t[8c 9F,'4 P?}q0- e|H@X'kRr9L2rMKHWɩ߼61Sl,:bTώf Fk3/[8dUi~PL<ԉVW>41q|.%1ɼyB}$\k^|٩}lNHgb+Jwm+سV8#-EO)%E@F36h*}źGLGs f^5.xgA%@ӜuR\c ŢQbx )sXBOs5Zh V6_kD'߷ӭ{RRX,_Ӡ,n ADɊEi6[Jh8ҥڦonx3&r3uLJSAk<'5,AZSIU}BhdW|5OOmwp‘`_(g^SgMBBm^OK {|"O!&j,4 }A(!MP?ր<a~i.| * Fv%vE>OIOAIPrdOT&#WmI%EDku AՒW0@\c$H8~i m.789Pçazl"0T`ިo# ZpWZs+EF}W: !ea^K5=uK]gH,D >܄kLnM]epqd:-YR={+}6ߋi܉ sp`Sy>7結*Q]?"a*Q }6ÈZ3B U+|d S*̀[@8+dW/V#T\JqGQif:ҸCJ:$|t|Ot95՜냅ē] C*sʟN+W`6Iz6?L),W~BrIq‡р$>"LjQ2a.ą^Sl# | { uhRv(xȔK[F=NnFb _`@ۥ+Ε啶H 90#g0[M:o2L5hp? %͏1~/NRT\'hzQ Ҍ!_^iÑ7&,bn:$R߻59/${ߋvښz0ĔF%5 +( ?tmjޚ;o7,]̶0Vp7_w^FFRt(HúQرn(uӇIyo>G8!"dzw {e?Qp84Jh3 C/)1:|1e-\ήyf4I"gP'M\ՏXx}!:2f`՗:fB'Zf2JEdc} 4T3deZS"֢Iv(U^,!zuZSL%*A]siN q<}v¨y@oM|a S}EZXk!Tpp_[}M$o(Tȣt"2Ei ?* d=#1&T G)x'A;hYAK0ِ\^G4zK"av4IV%1F"ԛ(g I%BJ[t)ɪ4=12ʛ/dYԘf%I>Wf'цZA_P•TRX( n(̪;8^n1_Xyί$W@lq5H{Zq'vDxcI'cF!̪$1}aS+ό`c)MS"~-'"7xޢRsdV2=G\ʩ0ݷT$'d'iZS" Wpf Wq(4TԐڏ|ZpoؓKUc ba̩¨CĆ?p `C X-n Oio;ofHNHsİuؙ佇&n1P%N/K~i-bEG^ijO0؎N 5t O!.`E[ڡrڳ}\FKq)6)4W-di7%gR#H~\MEz?ջB3xA2 䇺3{GXLW `&A/=-RY2/ޑPJo-j:jq8'Hkay= nPmOHq=;R5ͽ-l ?%{-GEq9G`Yy9k`xB)(zqWqX3J~ue .=B+nT%Lbc:^|ž`'6 p!΍ЙQ/*)0@JfE&r[5jBb˙?~dJY8*1 _]07Z 9j ]-ཿu./Vd"ct =W*nx9˦e2A`a0:z Jɣx:ƉSCc*)_/\qҖ_o5>i8a쪌»?ۖ'B8Cp\&.מ5NH\qw >J/.AO}b˥`zTӮ|E+ηeFSV N8*9t%)?7ƒ֘uƯcX@YT$L@qW [ȿ>gHA.t`fֺpYbGk~%,z#u e&&:poVK * mZ:|V;ٮV4Go$}#uI7} ˔F41T\oAfJ Ǘ@fs Gg1@끩AD7Z\eoG2@9Nŕ.Fi80Һ&JCX-3R.Va8,ZDzqhbV?>ȇ F]]kA/9L@ysB*p޽w%nj¿8Y&؉J{ߋ^jkb1 'l( /# $5VpkC$:oAdh+7}!ϐ}ala|?o7z_yߑOfCVτoH&k!n F!oax>C*PZҾǵqgr$/{ka`>237[^K \˻C-w K./(N]L# n(ψy\HoPe[&CNZ>4Qa6 sE5x9lC掎5wOq?1:9OH\xԇJA$ #p6AjM\x:|wK=oj>r?c '@x=G =8E,΃qW&)!'vj#=A| tc\Zv v>(N Ba40, IaKMDh,;nE_f7 ­,k <*1t|}#[(yMA:C=eLrﰎߘv7oYE+ Bn6 (4~z^Խd09$T!ʞ=ܕFdc681?<Zu ZW#CT'_YIlO>_:y/ ^piDhi8 :X.b_c`2 ëKl1, zqb݇ϡy|76ck<_5UliFI;Y +4V%j2sB Dm'1SbբԦ/c5uk**~+ ~֎0}do7 e&U|yi ;Kl=g]uJ>iXݢBDֵPwz"O!k^Jޮ/рvگXD8lfym쁍f|_sk(˺] qI]E=Nm<()\G{M''ط^D}Hj)E8~!5gvKq3T[k+JgbUA̘ O2NQف tNUh@!-W޲G.N1m>z %Lls5|*vSP#hi.bǹ&TfȑiA|z#pm7YG3qh4Fa4"9DܨaBxe3r mɪ\u9EDAcʡd›T](RܜƉ 3_*%'sF8SKлr ~O$6Qw FM'w ,fk0'8m;,x~̆pyM}i#bSjՂzꩳ ðt!n"$zET?f}s շne01 .՛Ja+?ZR ;myF2S=, ۀ[D9S[A@C}@ߖ0'$<Ϳ r3mqI5L#~Ev6d"TWdY)ZDOºMGgЍe,J_wK:,'ڴ?B qf g,;i<60tX5u8ͪG3l/(A })C`@ӧCkoLPsg_,|_/Qy>}U> +R$C;/ZgQ,t, TViWG&>%]2*R{SgިQU137[+A0wX?0l=@5}I\ WΏY8}{SѮPJG$V0D$h!Zx(:^<<ԃ #;\  ?c"x ] rs' BKNWl]]굶lwϹI2VS\hSlkzr`qxX.>fcm&itJi>@9bXH 7uy:T. 5zɑTš4mZPn"Ww{y<ْg M]uvTO`>@Щv4@nעf{^!^7hѱxPCm*5)VK_#Oh).7ly]^KJM$Yo"dByx)XIY ٌ+0 N}S)ǂ3g}}nO}\@13Ynf-`# A]/[R̚KTrkYN>-~V3P)=O!X1:]Uwew9sDc K?9vECM8ɊQ *xؾV ؜<G50Z>);E{fLsI Ε}zz -RA'k-&d@9% !7$"Endqyyviԡˡ>']=YŲU6-]%6KaJ$Ϥ#˗ěSLSMԟm7+!up\BV)1 RT@#uL^M k${03=*t+QaR]4:0j![]QQX(J5R ;|wTCZ+_uk>yV5(G%P12언w~(k/Hi|ȸ6 l&96 \oDYGvi 3o$<<s*vRv!;MVE ?2VRVM";F5Vͻy˜lm׺:ѢiHf/ϊ(ysia8/dLoO/C(%P4&,!I2ǚp&Iw%70|,9UW;\Û0-.̡R[LW|Ã#\9փƥe|Q4yU|ez/o՝"M,m",WJXSVm5h CK&?$f*4fdb02ᅠ9Yn6T-3GvI,^|η2Ú3=:0v::(2h 0nP4ff[L趰x54M՘h d# ΣDvCE!P "&3tET:2˚@FoCw^Pڽ[ Ґk0t43vb;k~iEP`dE\3(5M"'[ [tۇgf7<ݓ7Jj-2vJF!G;L0?U, {c,X=}%p%3H2$O̽rU貖ͼ##٭ހe{??oFEOPfFxU3iP;>G@?L$e+65ꖴkΌ^{耭Uu'&l"F'XɎuirGCiz[9:^J1WVN]7K"w/XowkB1@r6al%XғP;=¹Au`~G=m&{#щ( fu#m9]]#AS*"w/HԯxEz{[`IgGU%տM^B*"2p[Iu?sBdy197/6}y+R /uDrz&`ΠK1q>: nl*n+^c '_;@,.*ҵ cSA3JQ:otB\L H*X][VT+Dmݵ,M{W3G$poUwy )N!^ ~(CNmUu>g؁7pJɃ8S{rz`WFdGE&iӜ~K} 4K&{DH\qYPkd ^:Uq4|a=I,X_l1g`MĨ{gt' E04a$6(VO>jU@1 _wf)=ӹ6']֩* e͘nmUY_CR첗{G =Kۗ9 =/}nv*rѫnT.o";NƸ;yKN?կ/(ŗZrXb\ ߘ9Q @Hdj=D?9Y,,#bQ'ϑV`V o# rM@O.ñza8#],L2{:׶+rBHwxƙԜRzM_b }PD䱰y#MF|bG30{,- i#b_  d\|m @i<ŻnoMqtXFo_(Su2&56kf|«@v8SΌ&a kܝm~CF+)}|/L^fTUž?uX(6##gE%ڹ?2kLGeAFY\\asSu]Ż, @D@Xʦ3SxA\GovOr0nꬵTrguJMx3t- u )q3`VP:n?{UQtgZ ⛣7YYU?MoCZi/.6"8d $ U+M `j[U=_qֹⱱ)w~.<:֨/X2 o3C 0TG:=Sf]|} C\6ԙ\4[/i@Jf|l}!Hm w6֎vxAzm8cܹH$Ō_lsıN}} +ulP ʔmM\,+z}]'XS9ozl:\/{`x8"8%EZJ6둜8 }/3{!adJnO ydͬbLtiØ֤wTCF o Y+{&v[Q]/ٳqJINЄR'eCk}У9B gAW,+|fnb2t=}QOkcixë$۩L ^xhZr/VL{2-n!VWq5iS 180@`XYZuFŎoIsr3{$,(i["X^{—ɢd%Ecf?[߫u`C-Nnos ǹE{˴($!aL ͠4WJ2&7'dbz`$G'F1 Jʄ4l>kt yl.BåS897sm;z 9 mRs_q:K M'Y/j Ȼhz>49WNPKE{ Jݘ^3eĚi8-V&=DtMD)^JXLˤ5[(nd\א[0& kod~k+NqQl^;Տ g9^AO U."Yyʓ_* ujc\ 6`ᲚFYO$E"F"1G0_ҵhܜ@&֦Lfٰ %.0Ҧ0]gx (nWJ s2Bw6b(M3SJAz Z@N଄RU&ŕ3!EMKdny>zәT/bţ\ġlfKCXgbσXGG}M葊@9[\!5S:a̸V$Cni'ky4`%EY &V4H6c(Y!bvrXlQ|an]Yz/0ZlۮWwa10 -ba/h3zC"TxH?&=qI577l0aZ=A1sqz#@,USxYx:Jy*kPC[Wy@q֡=AYk޵H@aװ`qę㍙Q3ݕPÅӟttY8g c +7(8eZ0 Ö#3Bi.2W`K'c ہ[{d Ū2<2ѡ6HI;)R*@?5sy&Br aO[`fXvy.P-Z!(fj %LJ_q^‘R=,l RIQblxWrpq݉'>/k6̦D?EW}(*vS F`fyb,E\H@ͺˋ:&]G]'S6Cds?0e {^r{'ϿM9C"׆qO1{훚s8$پ8bıjIR.9ஸ(mSDeg2jhZlN.ʪQW&Ŕ i2]6B<|)"eS~f4t5%''Nj+XʞZ2jDN \N ̭prWc`ؤY 4N(c^ɯPi'_ v` PHQ4; D:p_=W-H |t^9K6n)'VJ\ݘgU5\=M?(>T04Mʃ˥UE H0!:QvB+HX×]A: #_<GP;V1=DW[<5@l5PO3eҭ'vĨ#!ƥoiZl2"l2G;<zqu}S@*ݤg;5v FYTndL:+'pgj`3_'Yo0=q) :lY Ty`\gn8`JzN3 GrK;Td gQD ν;tE) eqL{؝}XE!ks&2VhseM>UV1 8C}R%IL _Ӝ^vzm|n(,zs5eG!-APM&v543QK 0g>D 1NpkylʎH>g8Y̩Fo`Sk3r p5( >?[-N{txCX,v2V jtE69<Cv#?A?D l8QhW p?4y}:_ k?b@8zm{Q0^Cϔ}2|{֨"+`7T(z[AB bA^#n$]ku{L=%kcO^X nOW0:C Ļ2?h%q-%xꅦ]d#K8 XvlvF=vϮ 'GJ EP+A"?-N;'~uY[m,XB#[t ˪&yN-)Qb"9BH-9gAܹ`: g Jz*AuCbWzx/X#sk$B(6k j[Ԇ g5(qk0}/d`j:߂ž׊1=|4۝BC'mA)T,te9Nzu|nJ@L:eX0j# #jmj:X |9_bxߓԐu:#ģS+4VDy5ӏ՟,MGYkL$ :=C'|WŗkV|S *tX䈴#AQne^1t%\ ޜl/5wCcbǤ |lL7^34CLp ߽Kg|rkUNZ ۄƨQ0!*R3Ļc6ϔ+q,4zFLA޴N~i3a 6=!zwDf[3?O])P[6嗫G6fa 4%b>4L5@!j7rQb~b7C09{fuGͫ瑱.g"+3ЉʼNkK ߤ킧0&6*Ңƾ5?]c!?J].҄s 66Z%/dK!;uRg2(TU3[8(\ UM9ur| s%U=Edj h83aw,}oi!`.q6o6 ~,gn˶F M3B"Z3hN+3՞RrAU=+;c6' D/nv8Ć N#FgZNmL=fKŰ@IP5*jLIWCJ*XPM{6:9!?C.g\9[@Z[M$}mLjD`[\N{DQO|Ϸ(i[z1W#@!/ #yra(͟ 74FBe(*qWL_կerf[Wx2L #X|cEajkFAa$bi2uK2g]x抯+svE>띘`m{M`-հrm',k$}6"H±'c"C $FaJ4>Bq_}bj{@n{4p#<ֵ{UsgɆ3"ryZC-a]hk5a&# k%n$:94+Lcgw50.()2cnBb<|J2/ItP{ e&7OVMaD}OlPpp'c6o=]pEX&t4tN@  1v(<G߰&KtKn;K}=nB~]c̣/|&*bK-_ͧyy;3k#O5w0.lc{rٲSα4nb4ų{s9ƠD 2זR[K}kS] \]{Ilql$gvjhrMq3cǫܾ`~eP'aį𖯍H/͒ӂ#MYHޘi6۸Y/n{oR({1b/u$xz'jpwFjnӋvPp[h٤\0{14lMH*? *&m"%/"|q cXJ=>ˢB9̡լ}e@i+h+P [*o~v)XK'^k,*/>Ut5VzvhN Ɣ˙)tXA[knݜʥ[-N"? t~WÌBHE13ndOzeW=űg1C% DlDKJ_|ڏE@G 1/-ckbqSFƐmRgkKgl$J5W,/Z!!su?SdGj[ OL_Szuڰf o޸ŏr>~g kd(j/6|r!>O\fv |#1'CŪ.L/{گqwW9.)sPqFMBXLpo.t$ Dp-^ClyEQא%{H' u1)CFkGwn 7I)pLP2(j Y:an7Zڧn IsW/$j'']W1ZTN˭tbjOGKd `H[uQNAgنXsfl囈T"5b)ޜ2]A;J l&P+(a_rF vD52Iϡe0ffbX߰)WnyuxsQ0q=vΕ'l9ݠY_Hڊ3;sg32'KH^[s޲/vcQ;vkuSPd=3B),[w ^~瞋;GY :haq0|y! ɕ17i|@k94]9})ۙx9.9MVtx\tj eJ'~o⊺:ݚTa̒˩*"9YwrAENa@6TS{:h5dw6RR/[vY$81Doǁ<=,@0O)}^>xYK.APk)cmm"HTV0"0\34Crĭlഩ6eL_E꾌 9p=`kVxk'$7]&5>4/&ۭ tP'9㼽wʴOa m nc*U'P@4M5O}e$.҆)?h5]sY(\Q:Ձ`gуsE(<ñd(h =>R>m)t&p7\;;^ݧ|&D(e*3Ĵ$/gv"U_!~*07rrļ8~s{/w rmJThy%8Ҭ~8'r`I~g_'9cڢ7g3V+ƥ b$z!}Y"zߺW\:Íuly'j/k?eoufh'╤ [W`3.[؂> 4 5) 3`kwroSP#NaΨS=q{5Cr7d,E08\ۄ?woBn2ᤅ-ש $ND1EzH 28)^xOH,uC) dSɨdoV0g{jl0ᶎG &MB0!qïW7qXO5 `X%~r?r+>*rW^\ ?.Q _vzpOgf2Y+m!tM.N7\/%t[cЙJHp.sKElhfd Ck /+q*vS'Xx!)yM]-B1obҿWBvf: 3y.<Bc5("=\)iyiW|`jY(MsO0dW0c;aا\ AaYiX4PD{ i64"Ўߕ/q=?J(u/shZ`8Tߌ\삚4D"Pά#PrQ*Cˣ9gǢ/G!@ aQ6"vW,*MߝX(/9 ;3j=T)L-F{kG(F1pdsҖ|5)Yf6k "7[TGF2bJ ѵd!izѻ(^$D΃.Wwuʧ$6LاAw_jsJWs" v*a6,\Cm^=ky.;ÌKJ< Q,^!@dQ;: J)K,mΧi`Rn6W?(wu椄%Lz(ಙcP3!UU-V2 LoE2;KDc{1 CZ0 d+[@%w3ڨt:5пϩxH'd||dJV nYnZ[[C^]'C;cs7,zMfv ~^*6 r!LCWauz4TF-inZ;pU+^,4m"Nm4T2|X(bsi??K0!S"ו7W~Uldw51 ~ԩV*:}x^ M%!ZH+(gM -g %Dq1viN LPAMB8Sm/^;b.Mh8%#/8வ6X|b7{Llf@oʧnj`P\@`:6ޫ "+irH5yD)H5ݡ☼P8]tyC0p42qYWGPSf&E`xΘX%ߍ7q ~{1%FDc%WRESuAKhRemČC4ɾ< <ŝh~}׭Maf=v-g2CFqL/]*c_]dgxQjLm.#._o@7QrK)4'nRy,iv]}0}(&aZ8N1 |CaC?Hn+@ƕɑũ7+ E(=5,oܩ 7$O$cw_mt(e<¯[FⴖvsP^J>EbGmgk:Ne;4Þj@qG"?BN>7mrZ 'ב#7֫`?RDN[mz¤`dp˦aBNN d w^)&K.18VÇZj{\ZnbSggso >EīXH\wDcfaCnji$c<(-YD'[ԥǽϞ%4Gs)o`.Pm~}\K\ ~x׽§:*KpnyDk8uX{nu@xm &_{̶h_ǟC9g^jK~K\T T@~k2`mAz F][T=lu"z&FT}.I‹h.\/*Z+U-GC5kjR$\c 01Y~>U&HcBTE&DgpssRD昶\KOR綡Nvweo+ aEȐrJ\HB\xdP!#X *!G%_YJ݄3-98jCiX{FBE\aϬI.Kw@}qG~i0>׎'ܼdM`L%<] ]㙼ėjykde7~Z5eVwcM|HfPn]qKTMbb?/ -vcP'EP5d1^<caG#kgێF&onswTJ- n)P-C?ycn/#+wGe, hCjJE=,6-9[ûXjLݲlby9{~;Dj-˪yݐڎEU37F]`jLԧ[|HU'Y˸ 0InSVo[L;gqWZGA} bi`}`*?RRezp6tT̆4|6,5ʝ*|YJ>" sW0RЦ^֘klrjPӖX, "vf`> 4?!(|.W*knjpz˸7;9̾rSjsN"/4@8됹4ӣֵq{8&Ka$bG1n/, +f;Se*r<'/^7.FKx )T2D/_VG, H5eB6pd`ƙMN}Q2Nd'oJh9+Fa)IFM l*rlpdNNĆ9 LivReWJ쾒`PfvacAulHh:/RatOia)гQ%7SD *y>*D6"!,AcN$&nFĖdڪ4]da#DXhckqShŔ.u٪Y<A`?uO24k W"aqw *҄qV:i*̐d i1>d@ADMN!f>{ K`vW a\LoM.6{ap{O4b?xz ўJnu#e jpOUI:Lm[4]y#]pD0\lA.t!Xz8e {{39ؐ"򝇡-u#f,le"m;>){:(HW8;ŌaE ¶&oUߒ*=]c'?܁˓$kw]iiM 8OBY,Hڏ;Kest;QkRO.z}M K `(|3mt\1eF!_?/śBF8fILyԧM Ak04D > 5Db`嚶ЍCc*/R'|Huj? b9ci=hySєs̵R}@ [({z8c4"\h'NN\o}BIoqR fw~:dm_~dE%%;*[_g}vd}^)9Ԕsڀ-D2B&9s*^BXp,]ΧgM)oO@OڦoOQk&Ԕ*0 Rom|B7pF~9рv~K*@sbv`H >r.a'GXn ΊsT=UeOCv?kmaɆF8Š(m XlAh(l?0\6(wzzWb]^Uyg2_6R*-T+c >~T 9YT-QDkD-ޞH4zzW9Ћɿ0T 6V)ٷV[& l+-TWM/|O}s_:+|]4~D\]9s[zA{nqdJ2\zMMIm:r] q?ߢ6^Kpޫ-1NqqF<EQTLrRURzPiEh[f(]`'n+:v?4}d'ˏmM ipy@h*~J| €}s?kr%F8@׆\T={IKԲx݊T2Q׼!z?H0o۬hC`5ܢ>T:.na)1@0yɫxh$TII8GQ\JF朧L-ݖ-~GRR/y u3}n*+ 옥iݶl bɃ0%GG*51~*j'LRV1NJӖģnW9@NiiA8 8 D̟S&{'_=&'遯gq)N`g|ETqX 0m}k?>0|DDEC kg*cуh{pkbj&Cc#Ne`Thx> ERZټT\< o1 } 7JU3Fb KQPl[m`8З'&fSԩ;xsfZ?GԗwF L5Z$4[!.W@se'r<:VEȁ/R3*Fl;΋R0fEҲkڡiNÁٳXphp7@&<(w+-/qcα}*@CpwezШLx{w?!3S`\0Zc'a@Vf":YDl:qۂβF]lYE殿R'BĪU#&h9&ޚM D?8/sveMU"w>Qme t v#Gut-Є8Au]IZ9"=>"v+c@LS:Ifkՠ@?D%m$QbGXko˸za*cd3"1Ut\QJ  |HԞ!%DqyL ]@`ݥZu$Fƒy$yC7-I`&Fր;)}*~FM.J8 #0T9ӽU+Wy=w 9"Û޾O~ՋAYۯE`T0qǡ!)Efwk٩QX5)$r,)U @)uћ6+DJ67sXn9 vT.6>Da+G˓aҬzXb2%FQ7iJ0ST-' Ľ D 4yA 7e7 ֊<_ GC{?S'ݘx%~>g:Dg5(3H?xDMDэS:uc X8 d KAJ7%Sob=0KoX8A]ڕjjڃv?~(?2BEN3ux‡]89#^\mZmví)ȅSe-?ADlԤ7ؤ)l<_|2cLu:5tSٿe24 k5"jW8<.řb]%4\(oO呍,F֊}~eA0oyCjFE&<v#s-JjS?R\|35*ccJQ"S d5ܖo,F݊\X,&.ImMM$*L1A_1OI:X*^BMiUnyNs+&BmO=>f~ %'ީkڢɶƤ[r~)AR-ˊw(HbM'XLfjA$q!vHg)i D9BQE;H@XE8&3#m 'Q]ɶX.F/xUڥ\y$Wr"/-I{GI%ӻ&{6/\ -%]4&/sTL1v)`V6^@!2Ay\-X *TvUfh?+y>Sӱ8Zg$RrU;rt0' U4" n &B[I,S̽M[A751V)8yylD%0pfQoLJ Y`F⬲I%NjAP,2B&hd [ʵƗFŊu1-¨v1²GM"5X 1VFp]DŽY}Vl4{H>;ם>jv3Q/ɊU^1K.Wpk]30х8I&i[dMC җKh`eإ^5-S7Cחa6] DUhK딖~R\/'ny?sa[(p` Uj֠v4Ωu  ՉIެJsŠ~W9ז7襃ъ`5䆍"CCC%>/GϹo(6oZ} mO"34S9sӏoߑA_ O;tivk8"X\e^UQ!<)z9;easA7KA&Dp^9,$s F$Tga? $bw}8G 0f,3o6D`g0o#O#;BFJ)A .ԉ7S)k&<UΚ<(_P(A吊`y~y!+ *tEش};x=⧂5gQzǁO:ċ!1xY7 WTlXu{SÆ =x_tgb==m7bhІvɋz /ӟ*#9 %J-"WE~mit+x&z3|7UJP55 G?:c7uW8isZ(hO'(Ax-g?b`;;P0$zߑ"?X/*|I.&, 8xVn`43&}lkljvYd,Vm]0xkq1H$|B_QVl,Eq4C˨B'^ǒsSRV%Zp͗q,I Oy.tYV9UQd6N[4 dvnQozD,CL1]1O!&4;Dt%zw2lC3GPt1QX)7\-Cy/}(J$)H#!V a9fS\XslCQwgҲ=[J#l{s![|'!x^F5%O+|'Gكm̬Ԑ?Ta,@L^{cO2n hkdL/ܤA͟KpAab=8H `ZN7t-| 'oWp0pwnBՎЬo\ͬl},7 ԅN*jtJi Ŷ,A= XZ?Nwb+Ng|?I~ FK#ryvVfnsU" k Dn 8,q60?>d6RpىF!OTή}2 aPfpiX,IujsWZa:R<m޺e\o'4uяhRǟޏ!b+: b)8_@Sq[LW (pA"yɻ\Aܙy(>PPrzFDsQr.Tgoqa$_;Eh۱$8TދFM4ّ" A**%aS "#_:BoXK}GeRVi4@"8"C5nфAOxO팳Sݱ-tig`#cr?|?< ͤ8y-6.b矮.~9MM~H_l+x,'$jaݥ Z1mD+/G+'rWÂG0R뇲'?МfB]1㾹< uCcR_գέF0񣔼вI@?oɘM PŊÜ~e`a'9XDN:7ܮ2ec~R 82{F &S_^;Nн*ifU'Ɓg1*c ۙ]-X)[$wN~; ŕ)}Ny>Y|]2yNO|s~iWFrq [>j|+_g"~~ߋbnuqJ^I^D7DZϐةV*T?3 .sfrs3a;<c荼Badt<׏b+)ZFUB`~G@zP>"L9! 3| o`8QN߉I܀LsӱY>x}FUĖZfIs:):hpظ*?}G`v FπJiPSm,ڨ;EOIcϙCp6k+#o] tZaTq^v-oru#]~ac|j|k]Lo@=IޗKiAR<>r(-F6pÕ u0Ἲ[z4ܿ4WИ,L(9פ9bG Aܯ FJ~+ _Ƽ1\IHIqFyJQ;8/c#k3GTGkLV0B0w-q{)ݐLVV_QR| /m넕|b sAfK?>eŸ]pTMoEii$5A?>)aOZVn}O_avPl}._2ޣ~_VA-SUt g٢ 3WKF*PG\eMg];!$Ѣ"0fUH(`v _G 366B[zN1/deCH%A\DUߝL&Iyp飆IGp=4bѧJ $HE0t'F/*?rJѭx, ZFy7Q+e|s<ŪݿcmN;a\rż pyl)j@|ЮarԮIbrc.3HD3H*^k&͚rC!`qo] *ɰX>kI}d< ]9S(xBGBWJW"F } N <2>1,.'JƢ_M#ݍgv 2*B[dϯ.+$ܤW>}r@}bٿ:!ERf,LRcK ZMf!ļPgdp:"Bptc?.v7:VN*7 W>jk &R\~'I_V+x!'z[Qe[WN<,X; EK]$#"gr1ǹ;)asaV3/hC=49#0wOwa ZɊu}n ^\'ks'bک?(3pY{4h"L}3;|㯚"7p^b!>*iEaBJTFl OxdECs͒>e+ܘZxaJUǔ7<B3@nKޭ ]P|ߡMN٥0;,7K`^%Y;rC~qN}n奻F65 bhJ,L&] 3BmP]:۞17#ɯàPwiO˻MQOË_lCA++[>2ӡf]ck Ͳ4@>xN`N4?4i8'yJ{ͻH3NrU"ԝQ:N^;&iqfe3dZ*js棘o :3 +3ס_ >uW|i;>RVt-؆Pr 5Ґޖ1 8/bĽ%}RML|_,[ɜ\>u9DcŽN*_-~Dqʡx"}L} >XVASU |8-͆y-+jfM&n Z՛-x+q]g{?+e'aLi}nɶznDE(Ӧ"a%8|0XZjIߑn/sF|Lh7 >Is&sl"7óW~߀(Q Jl+y{,>s5xp(_E}s%P+uvCO밪#A)4% S ,[ siʴD*Yp8PRC _֕FIl,j+ 100+t3O[لлMx62bG{Bx7Na_MI}Bxk ,66 _s^O@Zb{_Џl8KhC]`H8/A2X߬&3{.S^s +InAz?8ʡԲ%N}FPgT}zEwLҘ-%\⺙BuH􊀷nS'PeYQ!xsQ/K: h>#VyzKߥ&:ۥN=,r~'b,(] H1=25N% Uu'ѣ|K7ґ;NΦ#**np:lR'i;T@nZ 4ixɹ:tm:PEyR)(c &F2t7_+M%ΫՕ@ڑ ל>ޔҼ6(_Z i&:"_4Sy(1UV$u:-׊[?vtI,X9K8og[Clu\8e*Y;=/l{Q?iӢ>. :d]@ 93c %GhwG~H=0|[ {Xk~CO ĩKaq~)$w؊DU@JKy'R JICRIBK( T=[:vZP,kȧ$7Hrwek4rd948Jܠ¿d4mf؞ҥ5g|j`H\A+e/(i+ߋʯg',IF ~C1%:F6Bٴ.m% <:qF{PG~#ҹ!?ȫ nڱ{weo'}!ux ߜH3 "WE. F䝜P5U f~Z,i$Q>koQ#L{z$<ty VkdlzH_ 3 n,#3q$a@ە!aԎ{F>%@]VH,sn &XuHZl W,z) GdlJjiyKEpZ>OYI!Z}`HmR WSii&1sqSy+E%H A,wGrf$غȾOMP{Mm*qE~ɠmq ޾OCz'+ks9XFܷ- md$*OE +em;5|ʮ8W۱"<-ϚE([MwM\å +:>o[ rRLUE7~D?'185ieH 1ΠĽP=K"#:i2Fcp|BFPܮ0(LxOT9e pVZ}([\pONHK5 x=| 6^VkuEM2A@J{DgW:hNI8H /s/ ^GivvC`w?*ä}%U,nAcs.)7mcua_Dv{cX*ŝU=7h@q|8 5B ݌1kO8?m'ѣ7g/~Ǹ" 0yJJM`/4iqfg {WCr쪀<-r ̱ /Lǿ$'c ׹KMdz¼O(5(\c( p )k6%޿HdB:wwx?֌/`~S )Ha q 0LpG#N5\).][u5ե HBc_LM YiL9H.(H360)n۟XIQfGxzHO  < t aL*v3J7bLP^6#&i{&B=*zsYݿݑ*oiMSua?U{J~4Z+cgu~Zك|0P*->ͱ?YCE2 gNMh|CS#v(v9aD :W /=!e)hGhNt"k$7i 6Lu5OuLSaCr%gOp,o"9<c!őn|U$,Sa1lx~K$c˴@frݬ`w~sAJkV,:|뉵!* !ʊ- 7'GסXjǑ]HFF>ǎ%c@ׅsoޣ}d;{ݵ6"[^1M!D!өm|lJ*q f_\pvXeymKpv<-}*$%]4Vfp) fyRG)lyzΗЁ^v3%d!4+#v@Rpjmz]~K[/Ҫ<):E;혥3 4UbCoc_5T^羜ןp=#Qegx1,:$ul3o =ΥGV` dNؒa^U|űy]+t)|Mveglb"ݟEeQ%K nޖS`!+s B@Wp#vߵo!x(>Oͧ/C+HHi;w'1v6+;`Ϥk"0k+saZ{"wo kmWX2#mi#+ yÈ2 T]ݖf)c|L4Y$WfF AAy8>mNN PHve-wł [׍(1p]FrM0_`$ԃώ@]^o 4Gű"i* @_(oי,+ OVfԱea0U!!1_0jT<Ѣڔ<]qg7e19zb5] -A<445н kvK 쵃%ar(ɂb/k'L^͡{A'*?,?k#lw ffoA[6]*+Uxr,ue 먶Vv5fVjmv۬O[wn{D^1lpp:πU&!QbZj픬lZ :%S%=iMug,.*Nen)ȯ}i+1c3t8 } &叹{T15%!~\qP'A?7jc꯸Lkeш,7<+i^:>QnG*Ɯ(dĽ#? ΈY3! xOp"#hI|#*ێZDj񫚏@d?]((Bu35f .R^L:+#6sO`\д*,"pבYW7ƍpgB8c|>CۮR{o`z9;!>&:`>HAN4 zE#BI`M aY"eD;-%;E3&iɦx0{+1=ġr; l6ͺXdh=acdØNcJ-򗿿F՚$bǻBSbgni]nVB3NMY4h dDY+SZ ]b |I`862J:.pD7N=_;vL.F~'M"ϧ]S_/FSKQb%$gnѻcxa'ËۇUH_Lv:-ݯ3a jbdP/9sJ!ҿo%^9w΂hvlcE3r.J$hi$jiJedQsܐ(܈Ɂ~e|HTL4}'u܇2x3%me ݮ[y#XۨF0l᠍:b䇡UԎf!]i-s $*fS3E" aQ}GEX_-NM1P (}ߏgnE+tkvޔ4_ *%T뷸oV 'yoC{#> mc>+SG0;o*R ,hMüCc!YM*0\*v/H'5׭I_l& $ 2yNF2Zawt*HP[7YPmm;"ΑeOXLdw4i聦H'r#-_7xRc>}Բ]~TfF[qː yMPgj)0Rgf[|Xn_n9bpbJKCHO/l?~5B^-ӵ;̦_iYf[Tz(D *PMLn6kݲe2,QnO"qm򹐑RrKkR h4(~ }vcB54 N# f o?J8J2N<"p*iN@.5t/@*K9fm?q!c$%oN?~>ԏB!F@+S'`g~e[@,t"JQrqfQfba̒Qtp',L,Q p㖍92TVOYZS Zs~R[ў 6n8Hn>/U1ƶeHѻ,xk]B{Ϣߩre t^:?eCi1 5O8]wbcOvm] ٷm\XٟU sҡ;%'nn3LhEbI_0*?wt#gmJ2ؓEa^B fR|8N8/db:U /ICڂp>xjׂLy?#chx"2z0>e%@ĉ3#Gzs:j:c fT=zM 0>%Ё%JTp UL1w )ŋq̑_hS…veNI]IO*]3zFro8k`Gڦ.7~bg< rOzx0Npd)XBM tPp)`@a)[΀QObG}ᡛZ=sSkv23ZF]dykmr1gj]#kـF%6/s^#g.B }u>BץcZ:MӣVs͇[$Rzl}ͥ3!֏%l9A Al\X h?˻?}t% Nqʇ}S B{UmhSc fcQIR$\a5nFe^; _.@^rPJd!B5Ԋ Dg[(jC {nH /{nc{6g{0%Pf[tN͛m_` %Xq܅+6I6ST}K'(IL4$q>)"wq}.v$[`Me Z8g$ZEFڞ?zuFSѱ[ÌE92m~Y;rժ6%ut!S&ƿAjT|Ypr >n0-.5tÊkX~(°b駡,v?ywкd~E/ň5tODS7RF+EƋHWe/7Tfl8%~/mHs a#̎2&5>8b 2J gCtf/7WX,%+1B91$8\G&"EZikbg|x:p^GVx+zu)ѣ*S Or5dm!єR){P _?.je|I!~S[;WqnOhc 0NtM͂#D_^>bY.y*DBB }բ_1X>}fk̯Y\ b8\HFy M|c."\+4YN84t3`W/04Ycj41f}Ø/!j }׿VIih1f̴G6_}E>$ fM羈 kLqSx=ʺG;0{k9^-Vnb{Pj]q#uJ2fn ֹ FxeqRj\n8 qa8M6S h {aH`8w+kU_S/y;¸.V[e~D[ mAdSKE1Fͼsm"q?D&Z*2E`IپC/ؙ] _jȵ삼 ңr1e; YԅA<@)qO|5-m`Ljyc$@o7k ]kV mVIgy`*KőKDiZ p-e .Vg' vQP9&SVղ%ٕp.+I 3j'9&I6"t<҄x"pa/d+d#TyF Mتt+va UZ;tzQ|t1ߞPYFԾt6_I|rsr9bAQiJ&‰~?U:m1tBj飪ҋtq|zJk& L:[LΣx6'~3rnu.a `udR}٤<݁DA7:r$M$SQmދ0RyUOhcԚۅ2ƜbdGЌn=mNS +Y /u4\{h#dO=,ɻR/>mX:semnP2ފLȉح@nz+s\Z+a )49tA&$| kY/d(/F%t{AI#Į%{I4<ᆇ-P\lk]f%ӆY y\Q=35vY-OAM"0/XPݮ XXߌ~0Iڬ ..Xeh;0!R%@> {w^4_܃${X4Z3YZ4<#D0~$%؎k2^B7V?2j^mz"[3ǒl>&` fz0<$ZrKXtw2%{^/Q4}@~Ղan(  o~/B~f(ml_OL[Z(&Mӓ-Tǁ7>;5Ε\<IM&FM/o[JX9 9a"ZԒaS/Q߶^ᲷQGֵ&E) +`e!M^{t2 VIl_j?[-Jd $NQQwĥə0}$WJG8J}FVlN>xj '1ѶiZ*1w-0S*Bb*oFnW3WתǠ lxGW΄p"N fC @AvReh;~q_G1,+hEX}". Eb~XbY{ݿv;5hq>i]t,=*v$2cյCkԯW^ՆRѕmX+m+HKG9.Z=JE3\wNۿwwA:t;-Ghd)`PY֓HIso2NDؔU=ƖJ=< wՄ;(B e?j*+%ݰ0xU0 e{tuUTϺ˙?qHJ X R:Ls7!yD(\G}0[&\#0)L8 |:|䑝 >G@щ/u/ kNZTq9 ^j,94H& 8)~V_}vG"B7`1@Ԇs.4&_ee; #k 4Vmp m'CX3ެWtK3Y}ld8PX/xP/H߸^ð!h刚C=QYg}`*"ca uqbOw= $J8b.=Ƣ@LdVO ; VrYQPVxhQ00B3hd5i-tهoP{3"M`TV⻎R Q4ɩ,p6r`vz>o*Tw :Gokx4YUwtC>uB1W:dXuOc; s3qT2!XC`iTߟ\C}89\1/}篈;yc@FҔf+v텹GfJ:_RaJRVm@^EqzRyMh݌c~.'Kd2JPVZQPCscEpõƒ>z'ӳZ|zY`>qf E e79SaKt\o.bN4Ұ{q~͌jk[f6ٰ`0#>w@5\y w8vVGA>Ro4t >;O15|1vlNP1㙫D(pJ\`ze Թ!ec!Da=X.FG7.<2}0O!: oXH/!mky9=(瀡"eg_aPɅ[1𖘙 MqʬQ oEPr)!묠)ْ>6-4QyS'Fy#ã͓ @.H %;Q$}* [xmJO۴u|9Ly.WWaN0įiJV@mTz#4|%6 KS×H,8~"^ku,yzjU~Ϲ;q됭uG,lRGYTrhj$ƬiCHd7Kj 0?tSWZj04@p Cx3ю~-޺o=>/rba~k>gLNӒq|{&t\g](Sdn5xIFR٘in?9䪑.~;ڌJV&z%vXBѻrn>C $%#9EMϾ~gYY y.]a^H:G(K[wuN釿57o-)@ | mrS8=:D;INLHB]e@W!ѪM )BaW^#+x/Jtzd.s]|F?)8=O'NNl윫n4 E'm';bl{"StorarZ?,/<j"[NO) &O-N9n2w˴ɵ=&QgV{2|4`sA#v\[>5?tnF ejT4ߓW m=[N 瞥Hc{fcU z ̽~)c? *nS/jpҳQb+wE72k;o;ܜ˜ތ53({H=x`N|˦֟@<}㨺]Cs؄iib[Sj9PFAI. nVbA/]Cn;!Ĉu+lxl! QWv">NėE`FԿ~8}ȝK`ct`H!;aZZȢM9A# yZ??WQ*y᥀-L?GG_ZJ<$$ 8tȴw 3gՅ cI~*FOF-$sO/kEqv`b8h~܊OcHԠ:R_xPһ}\G)wz"^fUVA[( hk}+ʷ(#7np'=C:t'Necrh8PP14_Kvgr:9n-ts".mH67__vo~<.,~0\.FC1*V#cxH,UftSnPΠO,;T͓M78Ius>9<3tbGAXb] lαu R*?KA -aWc&-,;xCb{Qi"*NjSSQ/e(U!U[(C _iIL|.SMxU!fZ*Dq[΍#K7(jr23lN-` %`׊cacX҈1} L#e;D?g Dev4YQ'Mx#´: $_DŽD\c=X!axI^*ے񉷶hDJe6%Qޒ9QPO$p}.f@8}waޭ_QSP8P/ Ǻ咑P z;8ƺ1Vs)R}HPCUq!W8Zr}~[_]9-]x;g|̌g F . jAB-UFJ^/H:FȎQ:Cd(a~3b ̱9+CXхt 0_A0z#Qe}3?"ij))䩥Ȁ+'=c͕p,;>A-䴦_qFGXkN+~_FYR*R۩\ѳgZ<ʭ[OOLlO$~@,\0%UNb(+m&DĆ)&P[`74n]><*d_SghێđSM{?E? 8}ƅ/ܹ'  QB>}%]`Ց^߹[u^qXI5^y<nVxi~C!|cʱ[Г}x|<7`z,&!^(\ww1eB޷.z 5`S+?2hCW~Yg3椑 yjoY>Mf\ \nZ7nȕ/Ѻi3V0Nʸv}ėxrRknwո#&{&Bu"8\غ-g{0ݓ_pGnr }g{v;f_a|FF ;h8+麡` ؒ8Zӧ9l9ϱ]l@96z CK_WV󘉞fw8%4Netڍ˦sbJDƗ`fRx6U/Ѿտ }%]M$hOCosP(\C={r懖hdbRQ t =I;?%Y0QK{xH-?kpbA~\TQWHj[wPNhvA͇>[7*û;tRD9i,<)x,w|ݼ '+hAR-q#KHUpɋ}xKtdv׀6x|jŕe9> dPjQӔTﲃ(Wd+蝴WR}~_yī+ԫ3/ՂShYNڼ C,R|Bջq#"*f{&M[EkSp RcK]yؼ)Mh- ?U3qz!4H}tK$ENz&!5 VޅH\I欴*+l?^`>.xUMNηe/]Bԩ#JG-dF,CX;}W' &pI!S]?@cJz|*k7Ea? YG'9&6ubi1j -X\Q19L."E?mqMfCkܻǼEKB>|lZ:Mr*ᾳP"ey(ؽ=#NFs2 p=+Vrek5.=CB_a7k#wۘ փNW `b@v]FjiC,"I( d TTJqmC=Ppcsc>Y@X[/(@[סh@?Ff䆠IiB]%W|^sGO3(fLEIreZ1:Wg}OCY *5z6rMH<.M'y@* B <Og3iW"9 D?hpw?Rq:N*j2E=`&peY:7+&+0u]S &bdoJ_;?fa~\4?(QxcdFPvNJ{qE.)(7$O85ލy޴Xl<@|Bvl?[.΂Oc֝<w7DuJvAn{޻OC55*c hl-V ́[ƪkfԒW?YehxPtaB[Ý9#T!8iwas_#OcC/?BԂ"K4^Pj9.x֗Y7U}IĨ|eNU1<ߡ"<&2f6ed/ ;{`1yw}nyrzڅqDg%$8}!#/ꖶsQO3oL,*JiT9]@^;6ݙJ%ܵ@ⶫI9Jo}^(dd|LzŊxJP@!xT0o ,y^\1 G[յ(4Df:qjK,\  s4GwKIvyM>>LI8mYM/˰E4묜 @rʧ昣yO;Y_q`,yiz>.J_g͵q,a YM_v_Ztt˃çsDh,T%+E@Gv 6OC!6cٕ"q`y[0CM&g5)ɠG5cb42}Q' dh?s{tLS0ICM,e~cf1%$%i|)%w520)H|'ȉUBe_ܰ=WMi& &^ =w^wC,Φ09#:Q;f:\(H_uB> )(6'30Za!%Д(YXNx=CF=+eUo K뢺rS3'F70"ұ4tB\gPp o}%XmqYF,(YLNfYvݎ͍&݄*k (ad;L3XhCDJf&K$ko'svqfZQګkP dRwY^IY7bOcQ`>9yQ<%4 h"V=&>aIzcօ,O?cWg <E00'|=p.~0Hh^ڙc*Xǡ>}@*<1B/"<Ѓw$H癳/xc h G夨6v|enޟ )%hkuJȉʠ !Dmd?`%$b4& ڗYbZE-\7Rmfj-YW^s[ Ck7&4=ﷄbrù~OWXL q3 ʩ5Seu-)R'4Q:NiRO`Nsjzz#;`!eNae4iy:=0`2>@Paؖطy׷͙q@-]k6恄am`yPV2z96 흰>ԛ6A0 Oam\3G ȴU)0 ,U`0N8AYVNC{jBH0Q2A޽=P%Oנf6Z|AdJճ1X<ӷ@m/P)(JL(q7ɇ[TwA(i\C/o9ټTaH$ou 4BJEq2jAI-EG Hb\j^˰;1)}CAGIbhi J-5D LLHhROnM1cgak G#~/]dϋΨ+DwSG훚9U?_Jl+Pcr_{=ЀI Ğ2? tALn[%3l>ؒvyS ɏtm *)xJLNJ?ټ,ڿGټu` jC)dKPDu+o;Lus 2Je-pAYƕȲ$e\Jm*#DJ&A~-X:[͓T͗Oasl3xudP^o!z|'IT_혋d/toY}arS^(LHƠNiKU͍'qwZ;wvkh9@5?@a^/* ~[WTf]}Gfc^ݺ)pvǓ}|{E)tA!7Vͥ_ǒŨG̔A6❑CO-vP]Nf4;K>o⛓D)nw[H4-c`_`lL! `m,gQmڰuvsY9;LB5Evq.iRQ qF[9( n%"hѭKoRomh%#>=P7To)5UU}d:ٍ-,nk6p:G'h:?V4G]XoiH$얏cTM睐\+|*\>gv1fV@8;X Ej޸BǷU]1B|ܤ}U?d-^e;љ;(j2Qq8xyaT"k~^!DkJREM)3Z#̓ ig",VZ %h<Hkx@q(atL ĥPwS;rۦGAL/+&%"ld;8k-WPCn :TJf!u{j]>d鋎z%!=_bU Yln*- V# HE5Iv{);?8=ߴQg+>ߌ5D O>-g^z SQy2\޺ _X4#]Jw6Ȉ`n F&CŢw LbUbr9Cq%P-i|'ZȘU ѽҳi-2"?0L\zqZ /d ibV}*J"Sڒ5cg#D'V& )M~|_Iu\ÒU\9TJ@>P7?&o_s㰶k[-~lY+S;e3&\?#?|U5Zџb?p /^mu",~}H6'P9{ml0ctf&9+ҡA36|F/T%ffoŸf9MQ-cHmKM,vm1u.8pD{c9Z̻X.HzGmx\ѝSdE ǿS&/n1C_yh[ 9/zI+1('oR 17* QOy֕l !꺮q8_Q#BvT!ݬd&#GT"=4^`˕X7蘊/1)&׭pjbB,ߴݐIOQ NgK}N>~ D=l"BPvdÝ{$@ LYQXbow[Jt=W ,]D\vZKدˍ5#|R gY\\W~r%l ?ɫnt҇ߟg$F7< C"8NoW eC}6m&T]| }wV]R phf֨2ǘcz )~ p['}1Ѭ8=Cjfw;|q뤽  ع\4d&R\r[6)UX݋ܢL% o PCiH[Pf! 8_GK\Ÿ⧟άDK2^ؔEI"M~7_2z_Abi|͘yo"l"k,& <+".1")z-{21 jUer&$kLL|k@GJl'Qzw(n(.`ϚVV%׼0pz5.J {ud4.@7.sIh2[n3[!>އ",wm[hf+8T 9Ӓ]ԙ<9^==;ee'0oiӳ 9@ PVr+׮lc8wj"KHEja7 Z? )ᑟ"W0!3[I az7O lWq;NY^گxIAy\*~,Sڠ@*S0%UWhdkjD.jmyM~,aU@EtVӫh7.^ZMHJqXMOid}> ۜW&W;Ir+f8DR|dn D oA@H] ~Ox`|KZ].Б&ǢH0A`Xn;y1b(o ah>͍CF*´.IzzDh^w@6 8%\FTIKqp.^ @=H|Q 9+*Klje4z#ʔ,_hbZԞ!i[j#`R"V]^-@S+{2.IfۮA) Hq%>1Ms%_Ppy&[3*9h~T+' rٿGnWHA&Tk;JSs; n X?DQNɵI)u{߷+ ykGs u@fplCV:/:5?%lxҝF4w"b]؈0 #Q7 fr"F%dK"O -xEKԘTbVW[LAjS-%GRPApO(k#R!J Ey_ޱ1aNLGmiNT;!^d< q7]e $Sdq4Ǭ\!YSv"Gfskf`: 8O:stV"2,SM_1/&{ `!#FyCi˸, w]A0$-=nHlѩ䪋mLEe滊~cxœґl Z+E>Al9ɯE['ڵ.55R ~'--ovH1Adv|d^vA_RzԐݹ_-m%F$[gWMyV8F~EiGP(>Xf6l1yRҒ`;XBGW4R|`b=pVr7qqOIX234:0?XIp8H.r PVͦ!ۑ$[ᜍZH,qs"pK+&H_tcz tLf|K:\Hf !;فDPD ٸϖQC?4缂%!QtbwʝjDOH6wNޔvEš1EgXu+I7MHl[7̫ҡtQ=rKagv>/o괈dKpWޙ=@p5|H-~$ZE2T'=0%&|jFwݺTv ]9`8 ~KM,S)gJ(kiLLR*ʯ({ʐAbJ^%X7eo48SaL#5V`+˶M\?6ZLm2CZ{4D%pp9]wMx`yX3 OÕfn`Nd(LD]S",!%x6ăqcJLp)AײQ{yY)~^cJWCSe{bYbuꡘO:Ǎ7e+"mŽ}.w7.#(˥4)_kZ %; 0U{ R rD:-e8WuPA,%w; ]Aؠ{9>aDa⛅S ]A_)c.tG9QhZi:dzQYQMũEl^)_3-Α{:< W%StA# ̖ju",.K>856U'.4^bmvD0Iݮl{bDk @1J8 kx-أMC2#ՌonAU3{e|`\J{}5Tﻎ'>7umFFm,A >C(4 kM.@M:5|5x=.:~LjHKjT L}^=3nW37yCGyy%$n7X|@sN帾ͳ h)2a!m>`5!XFw=~J sr7I]Ā:ྐྵM|ԔPa6UF-4YhcPC^A7Cn ]0b~QKT!LSWͲF2a.X}sԵ~cibv{"e;pѩ-=-ԡj:GoɄkǚ qc,%!KdÇ`0>Bx)t[nD㚳qڿYhcV`:_GL¯~O%yZ4dj}XPWFëFYoപZAh!%Tmm0M[OXSJYGYJƀؑf AYa߉Um]Quh"UN|UYFLjA@l2M0S&I5)/) NG`H^(H  c/7~jRA!00f?J#]MJX[GcSw70q˖bxAO̱RKٷmGГ5ΨQęEkxJ;v];+EL)J_>)Ffi0qY "Ü872ɸW 07yȯ$]sOhPhda^60[to_ f[\䌳ى7PtJOS2n/%RO5?~`7Q3Hǡ56Q"y K9"OΥZHuۡbqa~ }9ysȄ`po+ed m?!nhQ'c:OJ=x&c=C>]8'qK-dAEN>E"_ mF#v0 !H?Tz[-S pyـYe#+l|gX<zqh13vH<x//e#dzr!՞ӝ:Lvd[۝㎈.J 5}TԔeH!XJ7Fwג^ ]Y5mMD$bLC6VJYyx>\) ˏ.tRj,k_U9]]^{Yw QI?e% A0Jvħˉɥ^kRK=\dS񑔒V7p+|pn/abUweN"7ƲjȢ!'>P2Sٶ_Uix%hܱ-S5RnKUQ :q[K{K d\(Bn2zKi &;{iI'8rm N:rM."5m]xJlbb}BFIGJ<@kRéQE;Uw,OSAKGe/ADuci"˷\%Cyl[dPKZo|onZ~)^V៷.#!8}u/oV"m9xOUsU!FtI\7]Jԟ3a·$E]ew}߁?t!?h_W|{&Ul XRU±~nvw$e:R Nյ' 'N /MA{Q.[b3|uTNb=tDP>q+f4:Ay68|&ؼNRq%峤y l+5e(͝\yܣ_#Z<)$g7v&lsQSҙxS?H{8 ۏoglNkOPdiqp Ƀni +NNoND~MHgA/g0lx[β lZ%FaBn,b1R/6{O*%8vcY2ɀy ՊW4\1Cd_!,M.'ngrJXː mZ]DJ2 Dԑկ-Rmf8xj~GZp˧/^4/؏Dq[`QzHatxb ӟ!V L+C7[-LE'7x\qƅ0 D~'*Õ%17s9+"ʟE:͒u^=lw({/i]NeF5&zWPoo#l6GJM`ۀa LV^zDƞ`]Q e0Y3Dgw;e҆XH[ig,Ӯx*+Ńj,|u06 h/pᯙь398[: ~d itaZ92[S.[HPk}" 7[>^% 6(0=w–x_͑P_{ㄲ kяf"p _{3ZWEӹ[Ζ:SK-'1:z9^F;6kFIy0fٌVUL?/YԿMA(mUB-j϶M V(ŽQ=|y G.17:?.; bc“7yaĔ'mBLv8 KN6OoB&&y;p.וo|F~ʥK6[YTґwڨ YU~Ƙf#bH'M/kvC&Ani7v\$(\oO m0@Ԇ)n e-Lv? ȕW.@{Vx|=jokVXG*1Co{2ihlsj(6KIVXL"$_Q{ aYٙȞ H]BN=VfD`(mmZR}0ÜH8/yKd<qMdj0!^؝_ ѴHR ١pJ0owzȌ ~n?Fle}GvIB!&$gԕ;5O)Pe5q@V 6TU\,L$WOڇt{oP)BwjZZhuW36`o5Pw JT68~镩K,'WI"GkINCj DA8/myOq)7;nʶ*7]B$`xV_>0[]t5F&y+]u2PQb@Te7VwU̻ \VGѓ%۰ނ8#};0Tu"2Ǥ>B$mf$Fh3q$Fp7abxI_[ p_N\YID61r?0jR-oޢ::nڬFjޞ8> $^]BSǩ7.>8 YÌhu" EnqP[2lhՍL6qT#rsa$|.& a5fÞoV { i *" EJ$ZU wkKN~ŎC5j(۬^@ne)܁J8k" Fq볟Q'Gsc׸ۍp=U:Q( Xz{v{怜KYc_ ` p9LZҭ, Q'QX2f}-W6&g]!jr+y/Fiz!jf6TӚMV&k O2J_i>abVRyо̤ "6Udx?F]>&M!(}Io,ߘON}ggأI UmT%TsK(=b[Q\,JBО.KI6:DO&L)Ң I%۵~̵-ݸU)m~`XbiO?ѹZQgg@}<pi݊__#OiK3#h˯E &Gʞ&,K"c7(>rLEQDQ5K* Yì|eשѓ6N˓@FR+HԚ_!:תL lzTKD/;(fSQխ+&t&nk ,kB?ސ<JɦYz9 V];: 8C[,$Z9UrL 0&`ʠ ƬDbOK%FFP>?pNLa&[t"˪Ktq)*-,~5xσ3DǨPaE 𚟼mQ O9kϫa!!NU`f@cUf}K]Hu|\ʦ- nH8%m V :m s V/'wNnܙt?'.ąܳNɬPut Xe6M{SufCU U[7cL8pig A1gJ<0 k&PY)DLب\__|O&IpV۴!9*Zr5ͅV6 Үa'A21RB%1G탻Dп 0j=haTť"fmǸKfRw+?N'\2G.z$ed:GkVݫ"]ºШ ;Asa7F LXVoF5Jraǚԋ(O2*$UFi`Kc Z_۶~Jtd8Qb-;nymw-g'lq3T8K⎾l^ Z+'y+|0`.p{VٰT # L\QN$%7PFc \!5C^֧u Ɛ|WjIPZ@E}XR']ͨE rmI'5 31ECI/#s8A^޼Jp9d 1emZ("ث'ق!dWAY}•#$8T)Γ| L5reVDF;O߅=\_ꁣk `QsÏǂ0Ѽ/lHznR4W`Nbd+hn4#F,\D_]s\ʐ* es eZ "#^nF߇U.Y\M2L FI*]?Zg#w9&X쌣 O\"y#13C6I}b?2q?P*CY3b=69??/Y IEgz`Æ7}2nz^gqw"€'Y6PiFdj`!! aCpoy̷ 9XU'oRD< ,gs"1j9&od0,' ,jߣPގ,=*~ާߦ`1%<-qA2Ɣ{FsceeCS2QXݚ`9e * } a%֘9Рܔ3vyGjgf%e`Ų_W,0~Y-/QW٧{0:E1ͦeJ#Dw{T} f\sc%6P\=R#6ąȎCI̺]*AwSZ)gcL{>s9;V&ifKҕpfDZ.#fSt~2A3j:9nΦ7&75 t u!2hpv)!1T_ miځWbDMH[TGЪe(n]KW,Q8a7DR z$%r=&$xL\.T4}m&ov(Z\bKy8 B Ud}-w`R1|g!S3N3]3ZHC# Lfп V6}ﻀThzV}we#BҒ pep0 l3(87r_-(MܪG7t:1]MuRs aSit}wU RKg;or拑vRsU9JڀK4X$mL5y,U!y{pqXtq4rA O J1j!+M7idH_0hnܣuKn]G-GGXtZ@`耼SR!*;d#Z}O N4t jts9crpۺuԀ*m%el)KEH݊է3 ܢhG{B_L|B7DRKb?{f6[YA/Y]g|8ǎVوHG5D;J sqە 7y;CGwe nn4,Kq-01XV$[ry?f~>]N_VH# cP'(h"R9W!KUO%$KB(AD1qhj 8y'd[ӵko ;0L0Fü/QBR\kFICVѓppy D?,yzFYZ}⋱~ƕ\=JieYvP "tvwND1> w8 .+6fti<1;0ɒ\W1 sg[.IS3(vP@D=vʐnP>e ;) 8WO 1Fg;՜<S#n'P?:_܃}ܪ)tGEMe~iz5+b4^y'Ta`V3J.9\>Dgvr8N\uD ܶ6QNӞX>P>/6&/k t- q-#,fe+ف*/o:"swV12'7X5QX!>{iRrxZM!AWTUL! k EKZ(a!H&M=!]rlb8L]62W870c}`b#H3lh*s (lտ^n(@.xf,e'L"nhiMv1V HХ٤r3ұٙUxɓu/R k]M0a~4u톴MSXk4r׳,ǟCAچ6Gj8Y]gZ5Eml 2 ļ/>r7D"i FZ7.G?< !Z I+ ;a.僔jpqȎD]ӟ,$;|̐x3NݹW;&zF(ƒGzYN˟%ɱB݈O]XzWeG{@g(Cj0{Si!38uP6BFNdTGqGهFg s)]<]r!G^s"?9}rhYҲgW"an ,q5 8a ) }\P*th\1a/~p\ޡvTd^5^zxz $~Zic%E{WR3ns٢kk5 _*)+35͒8(Ic8]>L'Ux10Mc umrW6s3$ Fbߘcіpꤻ1F1a/y8BPDo^{F; @['pl|ԭ3%[y;ZK+M|9 ɳ\{K> oU0q}وhsUW[-ᖦ*{FY! m^ϙ I>'5'1#wNq JܳWrP+&V\IC$n*C  3mȃ(W~}bjzSǽ.#h "CM-|L 74h-hej%βrziޢ0`&9] " ө,YP>E?O%X*˜ie2Vy}ES툞TDˍBCH4$6YjyƬts? <}uF/7$.($A\vmnadj&+p!K^Ssrvo'VyL$ 3zC竢OvZ?7 hw 8L=p=󭞺'|&۬j`HOZ(Pjּ V"9`mm,r]9χsȡ b-tLAQ\IxLT:ejH{_08Ń q?&pEʽg f7ǫ.}Cu#ڟC,o>bh~j  ͵ 'ڟ3sJ< ^P귿0߾~혅VBU-μ{K'[Ӆ#X(=;{ #X|q3("#X8G;]^7u56O!Jz˦RS3ׯ{QHg:?LH;ȀNLn5%|$G -З] u0I܉^Fd?* =|!(ŷ6I[ͻ<[ yh+D.kisEqg+tpec֢b例29tr}jT{ṢY4O1Zo`^@;Ҡòw]~oH4*5ξ#7/~-AUYW ^&?Iho,}#y-ԒtI"M$Qͫ95KFLWlt'hac j7F uP.%~c}YƽGD2pJI &qfJp>s/9ltʹ-sʾٻ6^!K9|hҰ#e1ZeSȎl%p HؖC2lF`ήq)]qr=[<}s_gPdǖB ftd0&$o|4F>f,f/%]8+ϩoF\ b1:j&m+ ?iea=4UMkWN 2>2(~P!߱VU֥Z[s-SD{4WP2gJT :Mj y05rnSP^ײos"XgߌŘ"GtqSYU 59$oF`W~ m[q(!.֧zfa3(Q5rűEGQg:+oobV1 Wo}ZDDrIBE.4Al tED`'l3Qz-HiR6m)5-9Xc>uQvAqZsϒ7ˁ}c1Kp%*ިįTST#褓DLqԱ{CXVQX%?ZTD>gH[B:"y_bf}RM\FZ!,Ch1YyQ;yzI֩%C$MX+WOʘhudlC yjvqnė\gOLOp?E) n=4jFA8t)PJW6L:m[j֛fk8{7᧦g}5uNDž@ x!Z%(Js<6XnyqJhT#Db82dS!~eW>u+C~ 9˚5\Igĺm`d-R:xjaq:f} =UowU ҽ"{KOk=7 WMS 튫 `_:+Buu9ՑQȭSL+`-28ܡYBbك-mvuٸ_uy lpuHYaDtS8dUynj wJtaʶa&oA)Y`T)} ]~ڈ~"֖Tng!o0m/Pm1F,>ogEm3kjOcͰf62V:Jӽl(ªA< cbOv6N*kknK)н/NoV=)*g,|lP '05_64ͬ{J^;WPIb0~ߤ#{]38/e|h)Guܡ3S`s|Cõ;\~q#  ?U(rc8a{qpskMZL"JNjzy}_A|BK`|z\-URS]kMSA}߂S`G+5䍷aߋ/:T]ee=\(VŵacC, DQ~8cl(NIa9[!ܩ~!t֏& RL5ND t&d Eq*G<ԥҬXz.,hݶB $?w"$ɀ>uE{D#0l9xUg"H{.`9(ۏh'ڈTJ{Fd4%f$US9Geĸ*/H3ҋcٻѢ~˿E/N]aZ .@CX7]Ch J즹Zwu!2\ķCoܭQf=䈅XsyTm ApJݖ뼪#%Ql r >Pl0j{ 2ckkqX9]#!i>!hM,qBҺVuBqgW^`fg0< +}N 8k01xh$ҠlJuꤒ],C˫4L/X.cMmnơFhdȨ`!2V'!yp,ɉ}?l:([cv'{wa噳65IN"E:Jj7O$ņE]UPT'zRe [<0q[ C#[r`:? =u6_}o_,=hQ6ܯsoӮ&ef>A0$;(5 VN7ζ4cهхFSk|#@COlQq91b>9&+;EmrY`sI.^꣭U3BZogH{is $p8vzd:݃2Qe%sAP xn3T\"5սL콞jϨ 'Fp"6kC%k]߲ؒ2uCo Ӳ15& HcԇΫJ8VCN/Do}=V 9KL3 F2 'kn ŌTSPHK)gwjtؾAv2{ .+Eor(|NtDwS\GrO؟-YreIPOg^ٲLщ ͳu7l0̩Z㗖 jOܗB#uOa<& %G<$udumnc}'%;We3m w9 [HtV \eA2c +KZcǑ獽͵ΰ؁L4*li$:(imIȉwGѷ9=XMB7cv2YACS̳lMC;JwUZ]Ǎ#6Gihuޭ@O2M}UɄoo) XW5zw~=M枕11ԧ&^-rvCf97QV6"bA%\ }Ib-1/&3m`-/rC[G Ȍ2v ?HY(8G-joEIAibo\w5<@aש{ ڤvqB߃*A3MeӲfw/c) n+Av 'MD^-Z<ԫ/tlX;0Oٝ5=n* ? >}$) +OJI}o{(R(5cXmVQ?}1ٕaa0Д֐3S!i~\4A`{+,tK`Jf OI|F;#'_Z9njBXs^;0y6OpZ  ٿIP ad*:%CM0Za#W< f_Ww=t~ݲ՛وBBA/S[cϏnn/vvNnhv.RD8Kn&ԯȷI9_2"qCfĉ%°}l`1N*rNj,r Զ6@1.{{NV#FS~,K#UF%f-)L wil`uATԌ dMm ,9? EAXɆ;w)Ct+WqJxfH{xD *jK.t~Q| '~O|[ j}.̅\OqDzc*_&ByTḂ3Wi?^(U@U҅9|&;Zߒ :)wux%o6k+ r~hwÇG䯺u@BNjܩ¢{k'_Ik? nmOW{@uYτfUM>iWD3JlT#ԉEׁ7 x5:g `v8y46-bb=u94yH5:YfObS8ufNFu\`i/Cd/ylZaҞW1Q=Z[tb.Im;npi| (Iŀi+4ZjG#9f"gp=SZW3be׫iߪ h.J(N^0^MVT%}toP˔ĩ4Cu'#o@Q+̺F"Al$pvwPݚZI޴#)dE+r; 5oTD:fK55${h.Eg7{ToπeB1Jl2>S1^wSI0MfQ{ 2#ю]H醅Ȗ@Bۋd4lNwrxP :hN G կ5jբ+&1cRz/b< ?xc+9ȋSOpA‘JΨ`/ #OC4O ܴ 4 $ɦA#Y1Z:jGܮWDS[LPy)jaڴ6~j"ZN W(olyP `4$oxr(WD_rMiM6XFqF{-d3yGGPEupC:s2j?c"(?&ByGɃPmzp 4,e:#u#^a|aS[SR) ;@7u;V==L4:TMT 'k\o 6 (-FV<: *c&5# >#g=M54{NXҲo|TwLM di;<.Qڏ Y(f2tHm뜨Q?O?aR h yHb=x"AƩ_,ն7DoQ:ULAMSOk" ﰒkvdx&,COyW]%s[|4-:GFDlqfpe F0qW$p/Hs aG;Q3Q2z>t̄4=!R5dk^˳(\P8.G7uhKVIC\+C4C M\#g~Ig zfTސ"/<9-R~K G9H IR "fxw)*A.G?żT]?6Y ln9{3iuƬΟTUq?zDhx&K=5X>lfZrʥ՜ZAgKy4[FC~wTCAIpe{d!U4u:a uǂi6ihT ܘv^D^Nq{ЁMAKu/>3o!R&zTvLBrˆ^e7f9JI0uOcZkؓڢILk~j5Z.=Eza#IL^Ң@5Q3Fm%7"UC Uc8sX 4vfFK]WxB?2bفG M{]װah n^&& 7`íÎ6Y>+lB,@jT 1[ rɰH-`#W|*9C Z꾗*H0Q..35@Em-ƄGUJ :`䧵b:tE=&'*GXC}%{ T$$|+w4:e`FRW~>H@kܫzElKZ܏*S놸^eГnc977'grmD }]w3Zkux_qG~׍vV!ű{G z˲pJle%ƴMP 4CY-  =L=Y'Č>5QC6; LY~qAXMDa](@{ ʽ>|N-(j 7,^2=ڃnCIs67_RߞwASE A ިSQ8wd{(qr)W!;kz2'Q;5AA P6qA0$35TХ9E+ydJٖvCQ£.'n(U=:VK%Fh9 "=LTdHHҒBgV5Q3ĭЀp]3{.dѭEZ=U[}D C@J@lQvs13}Ǿ5~=߱Hkb=Om!Vs :HO;sjL.wzIvo[QV4b͑ X^G') *z|(9Hd>x`}V1tJ z,72>v] Q;bTdkll| sz ,BRÈ PJTd)[yyIOjg䃢>u#ݍ~\r@/-C[vJqX 'FْGr ~@:lk1'\#T>A5JKR> T8}mBYekۘ#0𴸨k|F]ng Ҝ΁- 59qD . D&.2_hlM7WH؎uh8}CԻqp?ĬhkE+G6Ѯk$h Gonhͦ6+lGKvSK] b<[d|Xޕ&*SuoUE]nm6]9NTدbɐ>o斃4E%fhwB NKs&p)Q|XlT-%#״dwMaP"z܏75ئQk|?RyJ=rU`$n4x0̥vC,0 >:݉0^f=I̚(DZU^S0A9\3w0Q~]!M xxYK0.:Kkx(H155f)%%~~lOTN(!]p"AemjU-qct:8 1v}}ӡ gfqPbOIn[\ gɕ(9ŲonfY?Aĭvv4/_ΦlnY>Ɛ5~ve\4)O.`T׋8x48$UiB0zc.g jWպB1lYlFH.'ܚV?<׍068PdY!L}_ir\ :|?$wr7|VO6NːVg̋^:Fȕ@hY0 bݗoN 9h8}|^{pi)d=, !JfWvyס?.4M /3ɤwD1Kk4BĖ]G4+ಾM>jd)ϧ"1{_uE*]#e7 06$ ~%އI'űb{O9U:>j$4׼yoLW`>l1?P>Y+Sʁ&Wuk0~zpQ*Ux2??oˀV퍾+?T&ިk; 缁 #9J܏&޾}@7xLʾ.w휖g8Zto4*+K6zQ B+~X[M'Ebz0P*@'|ry.Ğ{ %'ֺ'gu=7 = q?{N70_nUMbY PG`+2S#1vo}c+&G4~aTQ2i#e/Ԯ>W FӮD'+O .ynDW{O^G޹VâoeyuϘi6˴w_p@Xכ!ϵME B]['ww'o}>Bl0;TרstHYB@TQ4C#Qѕb QF1% tRHfj~fV"F'eWC|.|lϒ71z3Ի)O &I.,eD;*h05ʗry,1vUyVNs@$a&܇Q +6a؂?⢤aza9nd-V+~Tt}9dvo"ɓ>\RNZ&ҡ璲#w0(Qw>N.3=s}Uq?65_K.h%a'Z%u6cǎ܁ήK !o'rʥ@UVe(jRRW;˛衁0'R;9/S-:iy? &Y0Ni(Wyr]"ILK{dwwA8累n[ q.3w5BX_=U?ޢscSʠ|4%Yү5U?ZdF~򯉜1ŽYb4lݘ?v[7:7VB?;GZsnVKq+ mj2'_qQHʥ%=)C:QNhEjD' q {$;E 3iJ\#+W,nm!7;7RCs :!ϴC"=h1$}vMlt( Ai iC8+ cCywK2$"UHθolē(i̚{\8 xbT+-"TQ̦R\S9PPJ=!V7B@lu/\pyv]ƫX4!k%1 0KOfC;Q5U0k,"QSY&Ku>/f:ce`>fus*Ge&}UL_qR >?h2%) C0uZ5")j#w#Dú9vH#LA}J֯E-Ԗ&65߉8ZRi׋aǃ^!J)Hy^`n.Y\DouJ ~ݖkL \@KAP/~!*JU <#Uus7.(嬛9*DhpUA2ˊM%XgSr>qxm{"+ BCs_Jeʸ=m@G&)o;_ R f NG 85D\Us gRFˁe3N(&>=z{Fzs~=|j}*}" Hӷ(=Ef"X!H*NTqdQڛ{h``$kWUO&Ҏm+[|(ÎR!L$hA] ̬ `-y92&in涫`?&:g ei5_ɡߔG+z,h4yɁ |ҏY]#k4 {̯֔JsKQ)qL  Iu6)"elb݋: ?A`˓حcܝ?' z0oZ9(i(էEY/9VwH6\ h ȢS\W0 5 UcvÕ2r}k4VZZhR^=~C.?g^0!jG_tE/!Q¢fq^DzD{䘀BT!׏aBY? 8ogt o@}tEpZ4?+9j5@ "qe.x9 lNΪo%tbgWC,gj4rnC_R] wԎl0yKfm8u(FrK1FD0@ }i'D)r:I,xK uުWZHGA^nPl08[MGEIAbbDqx e :i'-uF8Œ_hl՜%"pI' q|YN[,쀸8=svR9`:ԃd3k4w JF*U۰dޓ<; 442J@ ӚWe.! ׄFI﷍^FFfrX Cބ[Td}}PG4ZYpg,氱NLсcTq73:8H,?S)P5%?v݌?_92.v cV[Vl Hus#=ّH\# LZ8'b%&hPZ+cdxu]c$ 8bsp."7 lA[!QJun.!eg)0/F7Ha4uj0O{g1'\LBb ѕ~w,9N-^꼋$J#ߋ+iYYPz\ O" ̀Jim<XhkcDH+C}4w@PR-gTA_nWAT6Ng}G*$wof]Uadjx,}(+S`NEa药Pm酞8:ym(`(7x@HhIabQ? SOC46^ף%@Zɜ$s] TqMʲ*kkr֧#plk|S"au~+;NLuQԢ ":| ~ h FN\N,c|?ڹd{o95j$x|cLykk6ޙjX4_ŮɰSf>(z{Ѿ>_H w<"Ƶ "OfOjXaX[h<ĩw~W*HI{$=7RBywsob ;?3CʨV(Lyө1K> HKGN?E={v֢}ςCv:z)-3 jZ pemG󏛁bY: [n1/](?&fd[wEׄLBRpo9c[/Pve n[C2{m0.<^I㡯>ĩ2)ퟸU#hyۣt!RĔ̎%ԇ_vǁdM6GJ֡O1&w(=#beAm.k=@;}NZ^6.KR K>|?Ђהi\6| I?˿Do /9BRy0oJ˧vJ5.B9䁴tW!CK])ePy qa*,9l$T` I%@xL=_VA]4e^zH = g`]SKJw*RT -n~V-O͙(K"a#y5wC0W(e@H j!hc!dPqvjp<2#r''d+-WG._RΚիG}z13♮wAiP޴O(۪c'-u>O֑yJ-*Rva|MAMMetj\uԕoBy.+.I9'>ѩQت>[+4ut)'+SN26tX2W9⇃1 h\ 4orMxqIdR3x)osKIU:!Zګ䘜y׹RYE1/ 7,$t-)&90ǤW[6n@Z -f*0GZı8M8]X$^ĝGOh d8 2Rް S#l(g贍?Qۚo'Ѵ3afw^TE Th#OA_a I-Nj>oNgn.+`:~ F3m)p.op\zWU+awv#Jh7QH=֋C[.>/Ke#h^^ PBu¿x@n{Cak3Dl3o71}ϐ-#Y]F?MSѱ [MDI\a:.h_(FMx4VfTٓE v917ܮ_%,zАKǣ@oun+*'#w{Phtfϔ]faWzXѭRjf}D| Ɔɽ<^s<4cF6Ms~SV d,h*H Y5dwVlt#@C _>O kIxmGuc\и7p&K{ FtH*~cwԦk?Adzt3AR ڋC= %y@5ZyAQ69.n+Vd * D{2q+z<{3Ӱ,ĹurF"RX8"M6J?H[kkv]h}(g7r;ØXCo]czZbZDg(4 nGt6K:y헒r X7+Clp%$ -hv\f_fLs=}m~|p݆f i`3{>[q]aI0Ş%ŭ 7dum"K8HÉ%MDO@} A /uG^\ Qt4˪ͫd# n=ZQ 3Ә'lBts).V?&g4w*>hILbmBh Gv▘J$ɛ[B94ɑB1% CswJZp ]Uъlx4DJ7Δxg&x 1@D4.Y5ip)oڶ.` i5;2`Tob{ov&娞 Exr5ޢb 1mG33#PQd|I}ϋ*ɝm~hR$&Ѝ5U=2琈Y^0dxd&|*m ak򅙙lGFD:زW&ec MNJozٺnr/ZU *gV{v&b&vfB =v@2dp;ьT{1v8:w wu5/{"s'<@:.*\?_垺ە_m~0]MJ*=] = 0q][y2LumeبeV$|d^Mk 8O#)qyϣԞƾ's^gu_%֩snmEIIz`}5Tq꡻{7@:ҟX?Ǐ*^3uwyY/" 2ΐs8`)'!lϥUfX,m~nEԯu߀hXt<Z(f2OΟ,+r#cmMQ+/tew5@) =\_*daG* 9+aUVHtOZW[X.έ&uf ~}<9S9ͺ5qC"eSia~ qk'B8Ϳ"Ðq$?wyq:CZ* J]eg&pŌÌ`8eVssΖEM!`x 0)s`xtm/YGwG>j苽078="Hv)ij:r#A(Qc̦r6Öįd =9SqHH^}Q!3'=q9LP}?nxi`4.ͯ0%}‘u u^S+Ɠ, V5/&$\93GE\ Ʌ?x}x D ,/t6A۸toL|-8 Ġͦ RyiNݫѡ5 4{p2Q,W8E%PNi0 CWLDgligDgFKuOb٨X$}@ْU #S! h85hx .3Έ&D(QNeqNkAߔdhD~f!M1^AAa9sX:[ A'3wؽ\2J@wd>n -0r _/D:$1D|(.bu,#>,hLhvjג4ml$>MHDZx|O?~t7K@|leG2QfG eO~/ \%'N7E"yl56 Ძ%(@(v&uyT%aN;};D `$U)ǚ]=[~ڴ!Y^f &y|- 䲗xΤj(EO?kVyU)SrjQMАr7YY󄰭TM,גvc{F8p\(yo.m:<@PW`"BySlZ;8@qpk\41]p\b/_ߖGۦs6Iǭ\-?}jNj}W;6J(s!qϨcjpمHBDjHwI +5WF<AU23Ie z0(xD8`\ْ?w(<|wuHŠ0$ #A[{w'aL4{RcF`{ & c KD=1YVIXjĨLM6kˍXչiJ%C rw6ƺUîu@î(OG?7kpI7g1(8}iyNVw4lJ'ibs!"f[\,6(nf; 5v19S.@IT'NtNf9|ݙub2 rַ =o[}{i`|hpLdue)эUFTq [m54q%M92Dܙ& Қ(3~4E5ҎzrNpF"tRjf  qUqaƸ,_l+j]y-LʡGF7xZ\_n"+^-L,eH_ngB01-p fJqoPG댹%sL[4l.v!Qz?͝f Vrߥ kOJݗZQVؔW1Y=ur/2umˀ .]A*O`|?!cP8 cKsreo7p3Ƒ\IP=BĨZݻ7%Be 6,GپwQGTCM@T1Kx5][{efkj5#Ǻ@9vЯ tI ^./M7Uv,4gMŬ/H x_zqo6G"QFp1 Z*iͅ3XuE#`A8mK"2Wc px# !gD sJqG 7 ONB/lݿY oE/<C:QqH jM]oKϚn'ǢA,K%xUӕ\̂nkM?"XIX)Uizb\8OHBO& ,XrL/T qwWqX+߃d=d,ȉlαsz@Ɉ̳j”& Ri5kaYs~ `lmhK;jYOZ5ΟU {n`s4@嘆O1)A^w,Eg/@uuH:ca !eZ-\yo/[h؇Ԯv S8^/iOC "B>uA4evx51"g=GE3PxûI$8m$fD&#tD%1#CV^ h-VGW'!-" >O>QY Pg/Qo5\?eu8X/B65W5y'>bPrKaN`h`?{5yfjB`KEJckSMI'Jk/ ^/fL _K"!]5E8xj'zz&[G,>zp8(TU;) .F5B޸`pvKOܒq*-ѦZK(= s:Hu;(p9zQOr1=|]>VEُHusYIr5|4r웠hX Uc!%=\2rC@?tuCXp.˛x ZZ@D1lDz싕JjL̨)U3p[ ^xy)89:! \0׫G&tѱ7"JtzyxWOȥ&]cs9@"q:X<7}W(q ~dP,o`q૮$+X@k#BfCs]]`K/28]hG,NVEdc $)vjCZojJ9؏]Iy|I:>ώۓF',+\H.+(YZɬn塚T Xb@Qd' 4u/neao]ۮ;A%B5@5%wH`4>LR uG ~=kf;1yۂ)`Ys(: %.|=˖ ܼ2AaF:q39-ux6a̹G{Q@`Ӑd>:XU,'Ebk907T'U~A饖p ; t3L c~:zw$C\Cu:Ty*%r~'ʭt@Yb(xR,&mu Ӕ&8GbQd A(KqaeLɩo*꾌^=}I 8lpYT %lV%9lï(͒a2K mHZ|K㣰.H߶%o*zIS#(߲*iʃNZc@J!hS}xgD!y 1L(J&^Ij|wa;d-OpVi} p8f1un4&lxÚJ|4t$_YbވIz>y$j1#Tb[y&=}I\AwaY%EVsjzcd^U񐅖3xZC;7a ͍3 k8J)]A n‡IVxλiv wܯd#ѵ0lwl^~b_*~|<)(R% yǥVgq$ޓa>Z/i 1fp:W9H+g{!|%-ju3"4=S t۷]y30*G)0v.'eGx 0:{< O1d&^njAC={槥}t .w)]cN6K+pG XƖPWyΊOZu<m>Iv]ǫ@*k04rXΦOZ lN֚%M?˴kG}_;C*ܛ=!Xl2zɊH$'k8uve,LÎ3@,_civ}B_S9(h K#H#:V,e%/o$;Z6=}nQL^75TƼGexMޏ%Jbǿ.JmWMKآ\,ָ ChT+<ݕ "SZEE~eEaǭ=wX7. ߃Vw}B+8vFQ *2ćg7Gp @Er& y^ZBUP{.aVhVwQOMuū:|S.>>L]QڗRV21JEń[r]UC%K{ iu9\& vb.]=Vd-;0 157ůxsU2^I+dQwUGUλ(}lPׇMs,FeK\s raQ`'2y]-ooĈjqrĀx )ԧ(5kÅYЭ1~ӿZ* O C]Kan0KfwA[v@(޶ȝM}P ޑ<]QlЪ?cn(~1HUOL T`=E)ᶬ`c1aTׄ r7B_Q1 :c]ezDma -|?)-S[qc` q\ajը6oq-fg04Ы5B+"gme or49z*vB?*p#7~N9sM *8i[ߏ]8$m= Eq%RL~ٲ2X@N8%,"4W*rE7re ^jkC-$Evdx`WpP74i{k8/̮ ~¼"tYpLtLX䕂?z Ͷqj"SϘ׌*z-N^->Yo>0~r=z0R6/ ~EM_e” uMxh#ⷭkXzN#% MPaB]mυ[mg쳨!Uno+@]MЊfR"4Z&Feix݂w/bB O}&[鳂H&츥ebXU/eE| L @܂Ĵv2@Iť&.^bJ@`<ιf۴1`iÁ(EkLAoZ Ȼ^bF?d/,zќ`a!je^rʨ/3LF>HILk ךUn?9<*Q~lזiwӰxW.3-Aj|gM4DcPsY4+/~ۉO&;TkDgRMoiCO@,}wtNs)0\*F RI bNăQn"n$rᵰӲ%)@ FCh}m{5DC<9y1yD!j TW, o8h-A<Psl1+?EJ1} Ld^N!=[ڤLj]}/aW7FHG_ uD!eֲ8'Ara nƅԎW3^h:zTd-dWo6Ec|9'-9 ?@%tR~nHJ&P`5XfmNBC C`(o=Я=*-(Q!e<W]/,!tI7FyLB*Kj#>=ܪZڲH`KmmO>IE:6t}gHHxz@E MP:ڄ 9愳>V- Ɏ K8͇ U_BR׼8īIMg3em&[# T(ڄmdC(mV¿tXr(C)Bla'©:hlD!2m{~V-A"W5QQUEA[mWQƛ ׻aoj{Ie`QʊӷϰaC[o( i},b:TVέ9 (Щ' ?iqe.pȿp^9Yj3[@6[U: !?m5t<^%Gf|72;$TnmMdJ1) -Ks551||| C۶F< )Q>g#6J8F2 K?t2 j :"-O-37Fm \lԯSJǏjӟ"H\;Sw2^ iSL;PW):DX^D J`^'^*-onn?aBx;<%oyƳ.u,S:'ۨD&{.PT+^a'gI%Ih;ȖhX@#˨)PS9eCuo6LGG]:Zz4Xҍ`P^G9Auw r~g6*;lH5v\H$A}wV=|5d~NҏByU%I3Pݰ+?ӿ<ۭ+`jwǪPW+H\__+rz]JɲޞU%Xu1)iGXpWuHwK\B c`.Lҡ%5?K r 4Z fB-o,*:}/=`[)VS@@?UHKwv>PETd޷sL 6(u|/5, lG]$'eFG1 ԇX8Fxy(=7fZn+P.(~Cy./V$RkY/J h0{Lñ 1<+&q:;\? *z"IHŀzL΂@*~BXJ\')P*U#7#I~Cvch;P5{|nL't_2v +ȗ~::eC|G@b獐`rIQsg p+cHIf^{'4쑽@ Q=*{09@U+X8Ui8ů>Ą8Xx.vswB& s"̀I :c 7y9 дq`` ޚ->ey[hoi0*8hqeXZ0m+$ j*ȷ?co AqV/l$]zW#s2[ʴ)\u}IF3N:c؆NZ:B66 ^5Qȧ8Q}Bv񸓃jZ:{?֞KʧCPdBY.K`}9 eJ!|jǣ$[oӸr5Yz?0j F]URj<Na< s<̀suvDHi=aȡLrV[;6FAR ii>TFM m Y%TGSo iJk~bvbS uTRemZ/Ϥ 3L"[)7MrAQ>GMAќjƆlAg:km#t0-JI攔Tb3F$ eN! lwbfU etQY ɺy#$h37Ç|CC[0b GOUW,M$W>͵M.jVɵݰW3YAb|rk=ī~[qX]]=p\KC{RKn"#|P8鲎Оu<'͟y]/w ^ǼxD=z7lT3}7a cL?VϤp.n|BB/Jly}D E@>^9-F օZyCߛ_Q!5L)lطo "P&fZßSkʸ{NOsDZrU}('o'ӝ?Bs2eXIҟl^X/SC͢--w]kpSGZP a+آoa#vC]}| /Fϓذ7ܔ̋&{ aBB 9֙'6sZ~}_! 1wjZێJu* IoRs;2ڵ ŅKcP g-zp.?IL²XEͮޙKR9iI=> NQl+o?GBkJ/Kuv:1I #R≏_`|A>:@"0)wFn***:qbeR,}xW )DL& q\F3GQn ;7y!-U>O?+l. O^9/nU:ϬiKd+ hny5n\w_f`|- cC3h)\Oӵ]ʕe sF Sd>^^1"#;" i1N~xywb-^ÓA<qϫڲy|y2[Г3,~O*tbg(K27eFinT+d+I?b,e, jЀ(P]Jl bJ;)8%قhԜgR`~*̤5mE ɪ)SWϿ@6_L*8BGrn{B?4fqLVX@~'gRϺHK[ݪv_57QH;TP "m"n gۅ}h޸?% 5qdTNR3myAc#K$x&CuI`GapfǓys(LvNh+Zچy *.)Knc1Y)T6F?;v 7_#dzȶ])T1P? aFs@,`̇‰~|^q$q nsty6 XF ШE\ 50vWq0gR|gj'2eIWg35*y1w@T1+tQCY'ZO9?[ ~M-(qOeFi>"?ϸ (`ӏ3Cb1T.C_VW@$뗹[0;5Ss<momU}O?}qYX0edXlU?,w`~u`rŶHA@Ҡ$nem!'V),hlk15z{e9ɭ ALw0y (S΅mʸBfZnZpvՌ4mhO=(.]k1U`~e6 {0w d9_^P@uZ f亃I]D6>Z ~I$"i4e߯!uˁ$GiDBl@q8&@LK"t]u9v^<FvEV}OQ9P+?$4"w`[{D?Ffպ;+'2",oA%;D[VIe¥$ +GN4ymd?26QlllLpH/jRHr#C gZ;C4q\wbxk-^?cl%A2V(1kfZ*&^+BM^|ySCYjPBG%'RPHi"NRLJQ\|G2;hbwˢMmdOź߬8FGA-ZF1F,yj[4N>),=!ެ#x@^jC1F26 f8$R^Di0 r8dR(mA(5J{C\(w %[]=?쳆H;) uVX2/ecVtd@ #q6 a51m`Tk<8}vBi\.[A1]gzApe:'+ӠG tn(6ӡ.%@HaŮ7ZMIvLQauu'đ)ySZL>ǿHۓ+0x8KޕUV ,9HNg{ajE[8Va X=Sܢ@]q ;H-R-]M#ˇorCnl<<|@/U!HŏkPE!.}O=k꼴:lGl͕{yŧ%%鴀7XY6#7 S .so}vPgJ߸LxMW&o˅!uvg\{;$&pYD iָ|>:)zJEMߔy̰`=>&u]ѷV 1q7Wbwk9C\Nm;=Wpk(4M\{1úY=^j $gв9=_{bR?Qpt̢9RV"$;uӥR2}{JbcB#"1l]lowzM}k>LNnͥP⑊hV(Nq[1S_jzG~SV$`K֗;`%VxmU4P-%w L.@.U n\QZ+~ib~T %+;[ ]['LџD!M鄊dvG T2W^C+l,m p{aXN1+h[seeEM&j{N7;Um5`AhUVBujcbiz= !BY{ʋ3oF TNTM]˜Wg'x>QM;t~x܋3^Sye' &%f̚Vx>]ϕHG+\QyD.d'T˚݋O40GSݑj¸cFVe*hv,yXjb{)/H_׼GShDf"Zwt,3m#{5H 08H,;&גj.L|!v]fݿc֮$K$h\O?؝$ԌT1FB]_RȄ4[?no/SۋT sRHAl/zf5h ?)|֐a!O"C+WTej86B}4B'bˇG2F\},u= `YgKBuE֧n 4uPX@, o͐а{<a6LO%ARڥjRf<hg"ʂ7]#zFswsz8 sx'wYmzM2&O|tf_ eKry+%!Mp4!HKFkZ)q[kGo!=ֳS^e2k쒆U$@6k6v ƥ9MCSѵ|}v.eNJP _ZF m"&+ i B~5S[SCLTrVBfZIRR6,ѩBMo!,fSz>UIG7\h=݈{ыر aF[W'~D36s+R cS(1)Pd@ TJ"{RG6_a \` Oa,[ V^u3ᛎ#@Y@pj3qbj Bnc00eG k VPPcy?ԨY Rd!wԎͬVARYK+4|2Exe߾XxxE1h~(@<،JgpIMq#wGBt4ߑTXAփMc4:gG߇ n,MH thMrШ]3O L@HD?^`9;v \\n\Gr"=bH|PC(+>43qŷmwqF|}ve_D W|iYj8*ʁteYX^nGA~ ~F~|f%Z~WVռK͞$jA1ٴ xL.ZΞ@af$2EEp-8wi;gn270 ?evv'wM\84J-|ɑ2Φ#9Xms]Y^iQ3zu3cr75 Z {MV71Z t4wB4+RA_L25F |C=)M;*miN:~|vF̘2CY(_pK5w&?)_t-3^:bb7 fkTfT;-U~RH&;rYfEXqnD< ݅H[[R@Eb<#rC#.;)H(邀ZDu""~ b/\RH٭{B%k8ţd̖7*`6%|KԩMV87lx{N1vznWèأA~8˝# - n5 ^D?ZmhšU͞㑴ऒkHWK[A,:#"Iԁ5_>a—/Y("r<ϑץ{Gϲc"Rsb*ΨL.DX_b+&AУ sw\֨Bf<#Si6dpE'kF#5328t 1QV{W9, n2q !-@4c,|!˹9r#9w7)d0 밿W( =w[So>$ U,S5R\[P戵s+dRҕ h>R)f+ubfY{w19@ 5bVRX:^UNufNjgiR2,Ր`(REC/KhwqHQo3KRt&ppءv3j RP;WW-'kE¥#^(!e-A27ĿXHcxRv 7,Q03N-"Ud442MIn'1 LE ܌?+FQ t{S͠p|Sы$tQS G1ŬBHfQpN%#BppwJ=%#)K"Ā"Gwp7\C=p[,}4N2xc]NQ@yVA D bŌTs;4X<&q08R^ "|]p4.;vTVGO+,-ׯׁ+p'Zhj19 /A}Y!4)|Хf.:%79 |s}FpW[Cp(Y S ÖkMqσH*c)ֆGYdw\$,0#82#(,^Ռ?A4qĒ/g"H͊B!J"rV%}=fv{ܶzuNB|-;5օ3S'q tѼ\3,ZHY#׷efzv|ӽ1Sg`xO{'naZ w3%﫼03qfi-(mRq7"U#l}U :zȪA@& 0gHŏଦaWspcRw;sfoV53>oJ4m3 =x$M?L;&sKj)'zRTU|"WܰGv%nfzՍRRW\gʏƙ,BV1fh ꠮ld`܃DƼSĄgo><\fp"ҡlh敄PEe?,^uEmrnxE7+!W_v @&HFCPrܯ/( nĔ^MSma eT&N Jg'jM6T%A`+=gkh~֮Zk)ȃ-T$:g H-L_6/^⠟YA]f j6Nqi,,ȵ`HjzU`']V78%JthI Dtar7-5(VWr21n|M5Vs:\s 9 NOf@r-vdE^.<ߘʀ㋋cO,mjrT3޳~^~0uȫq |Waie~fEY'`ؗ܋6F=&bˢ "ei0z ڛlB; 4 gLO\"s tnH7 Z o7ABdcZE$mMQΟ)u%} #q0r=V݅d!U=So&2$^3mkGpKA*tn1Sc_RO9OD8 |Q3OʫM71Gҭuw\KP,^n&0wS]Y*mt1ACg' 7xgeGz]o5\Mvƀ?CKM$]Dpf} h(+C;i^͖] ӄuLՆ7*QO *7E0~`y!161S@;4%4n9NM.:ԅ!k!eC1?~8b,R6vc]BV+xwΟHbOKءf>= o:_;)9P̬9 x6MFB+ld'D '᝙tBv>E\ۋ_w6L FƟOWxwa$DuUѹ9;&@9E]9EJPy E["~ďvgc`O>|LEKnE%HS7ʫi/*ʈZ+6 9*o&%Fsu@0) 0ካ)#s{2;׻\d͘^eZq bbtH<'\3} ydƬR[4zb'gjH W8hxmhM!IY6K #~U6Y2DFaP? '@>{+rhڎr H S(Q+*aSYa + uj|dTOoD1SGz$~uT4άDT#xtl8`*nM|ȒSax}e'zU|g* 1p(qā^=1˔wBy,)W2"ͅuJ%H0V A͢Hae AhszSڸ syX%ru=eYc0gѫ6 ]j#))ft`"|쥼&Ix5 u ?%ihB]qVzf>^Zl!ٵ e,ÀA?9W_e@uHa_9_-i܃, *FAZWq@-0=:yaC>(0Cb*l\'%ϛ',3:PhkO@jPhؘS@Yw` /-RExGQdXȋoYTns=&3^Y %,iЊtVs M'R:Gg85ŌD'EӃMR-05r3R[|EضOi]࿤s3=,7Ņ`D !jVKb"-n֟VdG )^GR.̅7Fzb->:x_6/eeQZx gJ qywUi&*SVȐ0ȡ+ZȤÒ% do.ϯkqi/]i1j}#/)?&)}]DF: LvY7)hg$3һ_t1ui6Y#A=&/B1/Z$xqk&Z/%5NSml^S#K+hԍ?:~-U$F%9Qq?6/Yʵ(Oޡ4hC)t:P|tTv'(7@,au%PuQJlf ꒶lW"F9$tQd";DjN3x*n]o%3ZYnfFBK{xj+]ۤ=Jd"xpYxnBE!sD>dkJb-;'_qA Wx !1}'u ڤ)[ɎZHn#x}"ݗ72c4$pL/M &~^sKn7Fcil-Jd S)nQYvFFSA 7[hqm{[4L}xD8?aSΪu~="@&2wּTe,|Ig2?4w%ώtSa'GɚdıA툠raal:XGb]b̏~P&+<}0 / EQu`d52Z+$9zwQ'.f@R`Sפ"2{tk+ݯ ǗPW wM49li綝EJ5:Rq/Z;h Llm'r|I}UKLP Σm1|< 0@1ӓ=%{roBӰX$!Ŵjp6XXASsyˈ;ȔZǸah\02E38`ϒ(W[*>㉟eRPjYTO\æb:$z-ר\\`YFU05,oJn/Ђ}:s5M^.ߋÊV.DqhkS zo^՛#]t%ΞXX ]'\Ntbjaډ;6w<uo^f2,NzGCR|f{ba`[>cdfY 914k/Uwx 8% ?)ưK]3.xH0gTu%B9p'JzƔUEh{6*.U]lD6. ض=8%~1#8 '[ ` gH ~Ȋ욎TD 'N@8C CɆQtP=.O:XR}wn5dȉvC/{W]yVas;Q@)-+O/Qp j5L,kv6|M˚Un8Yٲdr^%IqzH)(> sGu5ue.-#ΫؐNg󒭭yZn @W"ր֬Lvy;̆rYzqA/]J a9ϲFgͮK\ux<#;rhtWpp2")/@`lxUFA]\HE=.Cr_Km!FZaf{'g`qQ[ՠ襆nwH6bIFV%MhPgy'?d )SxP%z!7f[rqJɼPFBE ,k~< B@Au';KmPiJb$c XՋ7ijtv-!.3`W,?̅w@:!B}6T\O70OV=&'=zxŬり5`aǦjN'wrx@`b[x&K>:`l 3քˡg`?WOElfNETs2Bj~~ ,Mr ՜)zB/Y9o*#$ ů # gL`#ش"rՍ/Sdp6֬ny,<5Y99ZSNA?X<)KÎLҬj/' ?N1m!xA쇬羘bE0ָOrMNU{|wIy]j/\DΧ0eߎ_J8jLT#G,Is f*s},څy?ՃFb)*۠odY-h15lw"jEU+ĉ+ 8RGLNF_{jWC9&'$^u}ߥmfi\@ڎ9: (*/=ajuqh'>Cd5Ft&1/cy `K=LøBKﶇ;:Mp0 3 41XW֔Hs5!Ƹ n4R~zq'C&4!Ա \Oё=)'+Bys_b[)|W1E|Leق)βw9׬DDd:Vܲ:3`c=JQ=!B9 K_e1Q 81fg#e9)t]%` lPٓHŮ$5tnDT' DJJ5{G@w Gk5k#F5Ԏ~뻗bq9E`+S/6Ãݾ1D\{J<ȱO/smG<Z1l^n~ꩰy@24OHZPRn$7ȓ`A(>xaC\ |-ijQknX!1ڿAZ5ϼ"/S3P2vp#٬$:,Z~O"| q2pu9;$oF|ٍx?Y>&HJUV%KqF^4#Q VY*vPNwL?[D|7Z-_nhɣ^W66ip޸_:sv[?0;ZZz.@QтU,k`C06 OTx[i *xX R:Уtmnf &Lr{#Ƌ*R#\i!٘3FB f`8HnXҢ]qSj]>+@LC ylH7afڶ91kB,iq+@,AX 5zgQ(@p9 QyB*_FǸq5pX8w~#jC%kUǍwMax.,O?({Ïj`(v]ԀgY*_ /zu CogY.8WA1T^ :[dO>y \2̵Suz>0@B62>{h3():Sj#6 O9%ܑк%gQG2O_33^=*-T#ɤJ2^|GBо>aOT629fy_ɱJpUɢ*/^ⴭG0?|#'Fx{Mױ˛)_w T/Q9%I G@~+Xz-9gtû!T#9t*ql/k3j,EGB6䍨RlKj@Yu3z/;0[ސFdcx {e FS[ܡL4)X V3d&hY {ݍd vR e1vd|%: j`"#_=^ iL4 x`N6HfF:[.,L.ìmAyء >+U;Dqݪga}@\ }N9"JŮ\A.x1RTo 3^nl">%gK=[zH }[^`+͎^lΒW6B{~gGB޺  rxCzxۆ)J40kEXҜ @z9uEMؔ2jӪg•[ڥ14o>&jO/ Kw%/ 4ODBc{4sgi%&u [vd}(9<$A$xDCo2p$1N6[=FiTAYGxC &ciŨ]r⦿}e.d3gUUi_=7I' j$emd/dh^_]Hy( Jr: ̎S hycym ~.YfKx"9jQ,cSJ9:%%Pbgx(Z BGTFgkM {Z *GSqߟ֩K c. fg$אCOdP>n^%[g[=.Dk la.V(TK-hotR[xQ){E8p` >z9)j/4Lw+3/Э`d6t}n2]0([R*]?=itdnӟ/Q7 Ee(ۆ޴Rz#F.>/Fas5ϜjDtINٚB*woi  `mƾRyS꣨7L}Y NCy CL\u  Rmcxb\|D| >'0%81 [ub2ˑ,P|pJg!wH]v ^Q)aԚ͆wQ9mM"ju$+vB A0#[EDSAOR_j]Ch"n(1q#R~Ŕ]e.KweWl«mݪ=0cFe }MagC-BxrZk3Ho7S0? <n.u55txWͰ$ 4!ީ̰hG' tt4\]Ճyj";gq%ϙC> VdKmTA| }.ڏWWoJY{:wi}~[{4`ux/0mr%^T 3DFe@3n1} y>\@ַ^),oLsh91П ET@3HY|mvp֍f/gB_و<=.MGl"H2?h=n` Qka%L_-O{$|3Ux ڎO;Al9|IGnǜ杰^7̵ˋ5ioml)wjձ;!΍K)P{KKK*'BȉD^h|ȯ>VPmyxIX]1r{w*k'-UTYSyfwDAYA5c )ЗDYh?TX|H[u qxj.8w1_ d{/A0;g"O^х7P"~᫛Eh`:pO)WYd%Mdf|"hMKybѻ\U5Pbe7Ai+uXĝ jE+kJRndO`Fyպ_>.Nط d4~uxf޷c6KVaL ˱yEɪ@ CX*La`M 2Zۡn9=62LuiMҲ$ -e9e8eGp<1WLnueeM/o8 3h)Զy(dsT\[1cs ]uQIHvxM2b(/]=|zچ:9'oB5#qwU:G=$4r7ui4OJ"x5R(5TaI'Y6bP, |B"U?[-b όEi3]&l> QԺ4Vn+|ξ=R򰹭]09Qdsŕ(E?nSQ g`!YsLPw.<ϑdyZ-KЭkl2Sy_Bcs'fHjlMc{CC<_uZ<_D˓5C)i#~-OMOS6P`~Fc˄NI-Y1Ù8% s_~۩ j kme&J ~?0( fl>~:d6\ӏFpLmB !G*Of;"lO/Sdҧg1ws4mNHC1궟lWCǖMNCt*Z^Pp_A!q}iI&#E0^H,|HsȞ)MG4w>aڵ00G}¤LOU:_HZ+~-cn6eFS9x2ot(rw۪ +^m=ø.氼b@^ êf@Ὶ:Y'b@w G|=E(鉺>r LXU2 'pzmq]_<_pF8-uIHBz&kv>h+÷,,uNԗ<ӯɨ{"Z 2I&i+ЄH}u,^© ަ P:ZbS"[<褷^RJ<[g"0 2J0c\̈3Ցd.%m2X{b.E%Ɇw,u]qQJcOm1à#4&.(oDoYmDՖ\KsT@6vw'JH,=H,)Fq}{6;_w< ýM>?^gi(V21? ay =2ǟ t:yL˗/8|'Nz#D<=?Gx V?뺽YdXFXp}wB./̽RD-ovo\3DJ-/>>'bSLŲ)!,th0A)崡-Z& vzNV'6|:%+QbYI'L`lhT҂yWn%Vo6;ف$ep4::PCJ ? ©tkzv/\gѫV`cB3Xsc)[8N:R3/jff̓-sq-tSh%B IAs-Fׁ*6n\>$fv7Z. o|v~+W^AB7h#Vc/R}X0 #Զ|ջ40܅A̜s`ix=Flhm)M2;JfS 2xR!-ÊX"5JP3"C!ҷ&=ȝ: =~t2 P'.kmMV敘gL +' ZQQU tx cD*9_ѧ8 {h89 |D]ǬQ+Ny״[\hvGw.8ͅ3 rݍ@WtK ҉1iK"q&5x")pjsk<׳Ƽ\Xh11W ^y@fݶtԻ>?xV7 ̽0C$5,`{2s^Ȏ)/5Ze/~O00٫)*{>ˊ#jׁ r%p_r*Glϖa.>c=~Y˕"ltNXG ͂AXŕ->:-5ԃ+ݓ\TvQic.ݼ,m6Z&#-J18.&Z Jq\FeFܴ*p!&KO3}2u2>/{r]̹`3H͸՞'d[$ pd ^d$ JڲRdU^0P%ZM~GbxyLM&>G}˓36cܐ`f{_ o,m#KwVr|[-HTQIUPPnXP2tt 쩉~ZY-, 4#*= YpB.:ܣ$ ,$g~jNBigmU zꎋDA T~::1 H#[ Ȕރn_'P2Z#5J(iQۜ,ޢ@[=*JPzSgm漣^3\o[[&"G)sq#2c|k[A<+qb,+>77B+TW:  3( @socU@7^n?+3U<zd/_>{.47`I[\NV4\I\WJ[b1l|[xmgE 9/{d)D%0kDl]8Vfm/tnUK${%$5*71>)$d)0fU's~π2 \iI:rNAqL8 $ië 7N3,BǶbLܨE4 JN|fN-:= bp7/99MjcB"j%7 Z>u3Ñ:-}f׷Ld~R2 U<{gd)S3lM`( -@VoL* ID!,g R虂U,w;m.\G0sCkp^F(,Ce 6,J.Z{WJȌYI(B)R#̷ .Gﬧ /zn@7ps8튯oLд)j2"F~~2tꌵX3M"qxSw$PhζT:- кcqJF8֔^/@x!b2"c̕RG!"k>h,QuK^AK9WeƇeCe٢ࢰa-R8y{I 7j7JD'U[֨ MvӡuKktX oVu&)e(R0Z93+k#5|KΛz+c/?=׻3raK8Gdj۠ ȗ=2XCWvmj`xj XM7g## j @Vz84׎*&ǜ P?a"䝲߿ Zk H.繋 qJ+:y61]B}SVARZ7k/%¶W1kDw `ć.ڪ 3%ұrU$? egG|En DRq^'= ~:ۈgAW}H:iUY&uHƤKT5T%--\x厾/80qKq4'<؋Dhz e(̛zp E}ɍHye3V?eTbUS[OLl5qO->̽m[(HlJgH <[QĶ3̲oy 7N^Du8@tI2n.ՀmX#|н)@_KdIE0[Ac#yF'u'H sQTdQɍ&}0n4a"Z)U'sqmٝɤl %2qPh.3{SC7xVVGOVUprLt=.D\wt0q4Fá,nv"`# Qnd3J,+.%0Yn:Š?\N%K:_D,t5ʲ)*輕gcSK-Rvη$Ʈ4g >oː/.H4Mu$aOr`@ U 'ƅ Wxƍ6ɾ:'-PjO]>`-2ᔿR?}b=|V3$ȰSlX)$)'B+cA ^lMŵ.!guа-9 U kzXvcCRs@: I($J%I5MPK,,4^/ K=%r1 !DEYfh{TGWyLwO.u:X&K:nPڢ>6TӐ)BRRh21/. g {엣ehK}X ȹp^ W8~!<_˄!M`dLov^^TuJZ6?~B1Xu1G>o oe׎|t1%簑FAcB76ޙ.'WA9i*B02}\awc%:4lt){w V 5nG!d[LʤͅZ撶DtDx {NtvW5y~s_3f˂d3"D]1vu-#_54[1σm/IpVmӻc)NIĶ<)cѻ=9\D nW\^GKJNZV_*wirhRs}^֊ڗk?{E#-(Q3b1`֨8N=.G* /s7G tR&ϴ]Y)(otC٭W4~֎&C SPuX#󰵷>E/hu+ߓ==6G/άEOe6ı، C1 K3*O '{BwėI`̑pb#Bmx^e5"3'^3vZ`Z /6R.EɍQMQ9ڈ~{`{'J}XÎy}Ax]d;BJR ?~]DPFʑUz/mGRIyO9dhț`s ,!P3h'ɮ[?F|,zٯ7H%9_/RIX %Wn(\Hw×e.hXc'p7,\ (a-7Qnfg=i :DYc(B&$(rM^/ /vBi F{`43YGOWoɒB)1pxܖwxpQmsOTTjq*ŦΧC^b6'[0G#V#9 $4Dr}V,lH),diNɦ# r+Rd2KTd=.=Js9sipo:aHd74j(PDsc#{+/w+Y ,XPmgCi=շkigW }w9G%қ.$_,l= Nz4Tu&* U7vX6t)0U*B-/2؃U( zdR+,3n X7B۹ `j3/"a9{ZkOk<a?:{{fo,!akSPrWa(m?>g+􉑨{.oG6u{Jsr]c$(XEPbnQA$߸,ylZobx޸F(QV/6MP0z9c zNPΒ"Y0.*Ya.%\^( lB7w.HZ LK!ܶ/vk><*e=j|*h6]9T2`[5˳@jץc;#ߎYhzh) jXl-{os0),M!=2ʀZ}2wr  Yn x0O\7If2);˚'vf0 7l3$y)#0]jO`i[m*;RWg+9댥vS *t99>U`|X"7ˀ[ݶ颴UL* zqm C+сsT# eYbigUq <:iCm_0ٗbB"Wr~.\*3X^k7SR‡Yc/LPy-XUt0YoFJQhhٞ+:ކ#Lv]P؜-.Y-Ab')3/lLR6; A';ւ^LrCg']ÏVw\U@հ4O9S񚻷8@uB IZ^03\ ^0fx~pcպ/ʀ=*`kTY\Kf'vp1fc E2v1M{eT*sfa*rE&!ks,$ tsfIAs㘥ŹT䵠 XIn՝eA d`#jlP/|_,}t:ʿK( .OG[^E&%8l/4M]|u#Nuak5Lޠ(*S'WŧkMϱm QyFK:à) ̻[# ?W@a65?Dw\waߞ%PCa?X[zZ(/k4VS x 9Nx#,|wG)70)ՓH61|c͑ 4 ,9{i"B#,]ϥR4&n(Uq2U?&VQ\RE<[~Ly8ړ^X>V-9ẢpHɭES] vt2I>`$K*]q՞6W? 0ɞ|éL a7E͟,_w?&vlQQ գBwqqH1-]3yyvpYv V%{|~%i)YMb2wM| 3`dYNȉ"@ #aŭtu{[ﮓ31"btǍgrdeAz&N{y7^ '%-v,eFO n#Ӧ|rz$wʕ"f䁇h{ufm|–j+';g* p5" ]3;^bLUF e6b6x8J c \B? Ka! h0LG+O/X.ē~z=y/kObV^*B [㩖bJDz[]‹g! 5`~eZ>?]~.}޵/Q+&h0߻&O!+3Vc(h_T/^7Q`'d)KХ0tG(Mgj @hOGzLG\$!R ]{ToL*:o;3 ]2{HZ ?͐)2Ϩ ~"2%MF*;N 4'A?nɨ6l'x10'e2; Wwm[SJ9eǔk? #[)S O7#>":89j9`X7oTUp$ѠՑfKNAiR\WN:I''\֍{&k-bt K[A͌8Ͳxj$הݖ=ӚHmN$QyLin-Ȳ DtP Amr M8I\垱Fxڴ+JRJW/Na X 4Y2d 1ʎ[BY#y xv^^b@Ysr%.T SCoTmIRl+E6¸!idClM= 1YsD4_ogm—KI[ (̰+}LMI X1ϯtJGe-{OS/gBIaq&h%Hs|<[%(zI[fo'KkwOQ&P^'>3ei">-W}]\NNOPƳX}JB'0A3 zF>Ы.17zZ./]Z!#c1-Bfs5[h"߶y4Dž7+ t06n-!fz/s'eɌx˜~ʺtn18($>\˧vg W4U͈6- I Jdk;$S# 9L\f'>HUޡ x[كz'zW4Ј@OlFuWb{X&= .mi^#l1H(;Gfݤ* >||Tqʜ&6S8ݷWO\`8`e '}S;b Nxy4H! Ȏp-~VoH/ ;ټBUsh߮8*n(x'3(I>.&U 'ѪsT{$n>}]̿N#' 'ؼ!1D6N"/W[Q!6>Cgv'Mxl'*M*;:,0U=;pis5]mS>bp-űCE4๋-XOy۝rSzZGj Xܣ`FުZz!g|˧iQ$_Lɱ]jPx}ᤑtGG"d;\r;>Q^Ze|48UOrFiFk2jY;̥9{}+xs!7 /o ;NQ9ҹdān  J@~_q ]KRKk2 rr|mf>%!`q@@w{ kltٛQ-'i}xK%u@ǙDJz^Ul$1 9 ,@pEdاLqqDk;}^/TgGe :teWt4V돤Qx_ʾˏdɎJNcAG_'U}C(Wʫ*gLJ w5^cAewch NoحuQkRb1qjy*h$&)t>Q%B!f>eǿk`VqXlN!ݓ]C8GĴcfBl܊ǬIDc"t<VAl%H@cB(Ia+)/2gaGvt h:.%ڮB0#Qpv{8]0#]`@<+f藲g-)_pM>ХYJLEOVڮ`Q@)Tը$X:NXXgp7Ӝ}tdmLmnT# (Q; 6\NKH 3zWR)6YBKJA}vP sfI>xR|E﹃~3j;el_/֖1H[#:ae L2\o 5c4 `ϞXHV^)>y ɾ5Ӧ淲QDj99!Pڇ ! #s%*UUt! b|h85 0q^VN0BcgnR0t q iZɈ*ʈ)o}z&\MuA-ȚcP4Y' %ng%Q^+)E֞1R&?0P%5(&t/di˧aY5(=Q}\V"ND<%5*/AM*k!VaU&O0»ἇy.ɖ=0I [4gEDD#N J\-( E%sB՗F0>0q"w#wp{%gDmAR$ZUVڶm̸Dgc뙄㑭"Hp]<DJ!k#1L%sec+t[4bߜ6's4DE`/`D!DEi]YXU=Id)o/_?G,{~zLju M\ ̝i.+ [J깑po~;dgPzd^Bjy;mgepvɇ%׻׽gB.,eWlOPǖx3@4U_@9yh5'K[@jZ]zu=١FtKTR=e 9VߩNs$嘄lnDUϋuRz?t-.%dBRa9>tʍ#E[>$/j\t/L_3 &\L1Өp[}ޗUS(81\I}kֱo0:6:A_jqs"nBYpa# ZϪb .7k#23~(M)e{ .YJ4eD;}Ixq3 otHR#6t!p")35ATܱqhX1 E%~0ʷĴMNLϾ!B)H mP׵Xt>UB !}ǰBm3Gݦq9AZP+T jŬ0j9-BWij(PߟE^-E:`MT;%ĭ5e{yGW~1JVT}@Yws-CѐȨ}!I,ǟhϲ\1h3L͖\;p1\ $`M"11;(} NlC+rIWb΃Mڐ'%щmٌ`$cw{kN-g՞ }[G )A =oGFW>/PpXnvϙB!#)9oLMNd~?NK48l̊hxN&LwO& Mo ԝb@IsB>֌(t)A VP20Ƶt<` DpśC9#:#;D]Bܘ ]7mu2æ`Sz,CR_}"Ӥ),~¤71(e<3v&;LHNq45oxy@öGd:*@)/\es{2Bw&ڤ7o'CIN;!BG5\[ n_5iU ץE 'G/qeO 3׉Ztٖ7z YH'`ɋ)l9q3wȀvF4'yڔqY*9j%S{@KXK-J8&Vr󮑩YgU㤦SĊmB++"hxAeݙtȟIbKA>DS8p1C4CC|W 3#~1jlĶpxim9dT6QVQmQA{Oi"e$ ᜆÉ&g0:Dފ2S=1Juu2;!P@"mMK9r_7:thjP,oX [ Fi8Y0*Y!o4"0"7ެX9جiy^.dI6mq]B7kwg~g$W J).>Q$2ġmYT+B&M[SId},w3ndϦ!r2dѪ!S6v,'9Tuxhx 2${eKh<1ox[1]v,aMԷc.9*45LJg\$ SGQUd^zHT+_Rs@+7VaA8%aoorٮ9bQvn:ŶU<|hJ֬Cզf='r;#Jj^3*UO@Tx|‚h.) We}]6 u$^t l}X k5h 0'W!L&vĹ>y|Z4od/_iOVJ)]mJlƷoD*()޻{|Uඌt@Ӡ{si+i"{Wסٍ\&I_al8+]{!DeD8iyC7uZ=܎1G^l Vj ЪupACd}Ien" Gqߚ z:/A +i*U/4Wڵ"E0OJ.LѡHa B? 5\9f)-G:'lbj_h_Ha,ɽ;7oEh ~T=yE1{Ki=3`q6ĤAhy*33\eʜ0#.k^‘7}OV;%C%`E-8Oj| _D[Nx b3G`lɾZhAT>n0 H'H'W@; k=K-"S̪C+ڒLEB ^=9$KW;ۓo/HOU^{2k,"Y\wyk u$VF[S }!:YӒN2N%,Ƚm[B#ukd?@&~Kۋr z%?ĸ.! πX nł^h.*rQvgP|%G%[u8ѲS*}{A10)R&Im)U9Yәt YYu$Aݍ"t~`os˻qhP6h7j=[TgR$4ugS~ںj\EUsO^yPT@n.1I% [WylR4#N'"đu/N%Sc; '\tNB</q"~hHhki`y&a2屑W|X3Tq1yw {p2$P/GpR!C jQ\lM {nC]!V;F^XӗCNϝzSFٕH,sZ ,Q;t%%d9sG$:'Uiݱɣ{P^WS( 5BOWmo;M&Ra?|O[2qYlոcR툋W ?zr+\{yg.1k%Qu ӜP!pOlWR :G^t) RF03|=Hy]o*|RY9Ɖ h" ?V R2]wuތ"BkYz:gin/b/A1gZmYpӖB0?@ȜǫGqڧTlN]v98gGB( vKsM6RG<ڠC4:+dn>&WKPLJ4(tUǁXy"K'"Pi“uHpkcSs_xVW:cDI@+twFbۦ;Җ"dCqY\b )<K@/!fջxXd~{񰐩vѭBѯ&lsb[ҡ W0Gg[<mc B|OW2K/'n9pݞiyeɪvj 6tce2Lj`!W+kCǰXØ;2z+v@?jkXE]@㛛+٦ 0=&veӯ od r9BJla=Z|uRUSԉ|=',NFi`H@8iN&()$C<'o s( {=:d ߓ@ϵ,@@COunpH.jF2Y0ޡFS(nMξw̷pyL, h%> N<*Hl7:ו q|\l N%ſjwuyֿV?0S8™yx}V݋/Hufg)eRU?MH:_Dj>P m:N&!=D> gyn2*<$LH~ac(7)߱b߲ZsT/;+/e >\&5QE{zޠ͢ ?tQ? ǁwK 1ꙂŌy~Oq? ۘhRLA(b2CC7ד[RN2^W3qݺA3҄sALO=y @If9R!T \Mb< ̂ 5&A^`2Q!PCU-ә8%C LJW"V,ի \KY!_ZO>S& Zd<Lv8x@&hkHB9M*n=r88#%=`w oHx+p M%y=PY-y+0$xFjvEZ!i-!?$D]_PH^[P2ҩ-L~vqphf8 I8+l/1؝4ԏwG^,QxawYQ(Lq2,E?|ĞIңٍ 1gn#2A8⸵Q8bÖKs8eusa[ 䥨jn3KˈJ&8xQϿͪ%Fu FR'۟շ.kŢ<'. (x/6ITug^%ɡ-#K?c(YmwZ gBPTs+)Ep.H <,wr3Ku!rTsvCs&7:i䩽BcK M}x"ƳdED\'Uy,KFSRnt},|eX"p1nc!tN%@&oX!:;l şҵ2Ea6nl?2Ik(}˦+)v4f&ΆmH[3<_F`#\p Ug(N[BΟ!6 B4o 2@.ОSQ%|z7t;_{{)/E+GFGzOTz ɈsvqF8t;,NYNWFI*аKVD7]I['qC5*T\ǔII=ir8e9s3nQ^ E9 vEEi |}'_6iݖkvggͥvN)&aaKH6YK7[fWs#[]#-R #H̀q\=7pY(pMFHr3(/Gr(jAu؄Մx]YDQ>W_k?Y³÷Ф:ʃ<PTK2'R!I3~-W=W2&i.~#6(2jP ˯Y~[ӟr]%W!Q`ND]UmOmXfbd3"wZ`dcJms !pk@*`7 WPo;k6Qv21ҁG~~ɂؿru?n/CYcPڸiѿ"I9X }3cBx\HcE̷H w}Sqr 29RB[9CH:t4Ֆ} ֱ3ci7tYu|k #zDGxDn]4As!D>[fr\^7 cys|:\6P7 E| f6%(bv0Wu#.o#o)(f/b. :I8d&2 /OW#D*8սwOi!K| RPESu~ r< w9ƥQ,V Svѫ-P̬l5 3M/EQec7O"S\[ V5ٓ``:>xo{FMmL0gOpH+uPH9"21U ޕɵdy:fy^<3Eow ;Su8q1ػ.5 :getQ,HY)oBs/ hߏ$D1+'>YTcɤ<4M=aMl;P>lہ*g۴Mnykn1%"~rd87j *o 5q=[^^s!:a-x$%i] cC~jt{KMxwL͊X( Mq<}s;2ްaMູK]aH,3̰[r߿8I&iF_ Zfw%cDtN[:;!{84;W?VMT w]jbMڠp߼~XLeNtLh+v >B7#^Q3]Q_UW_(oFJgu VpTAG,#n ”ꇰݛ5mbՂ ni0m`<ͫ׶Zb6F! 6HI#vd) S6Vb)?G) RzqA(En!&.3iN442vYrZ u[O 6VulØX0a(cSyˁ(I vPc称NZnvo!gFK#h [P!'QʒqN@z`~`%i^Z7[p#J=p a+D&h'B8y4>R=qn4!RUr꺥 Ptvpr㍷z%;%\T(MCi'Y2&‰NI9Pƾe=ЇA{7.t`ifi~#ʅ|8zeǪZ2QE[xzڜ {ݦК"WkP+q[+}VHq`EȬpSh@W*2]FuEwkiޞ#iwFdj(/>^ LF,6n.s ; 'Ӻw<5=X,`́A?ENE^{m"Bm׌atqF7̧^n(]z~p@wGI& {g{Jt+[)dAy '8PRGm`&NJ)Ug/ЎT 6l%w40Ts&~gY4PVP c F'jBfmf^ST ǩ2u;1'T e &8 ? >PgXF K{TEӸQ!C:m) rYݫ~t =3KN7w)3W^9""#FGH (!Ͼk5Zl%# YJ)"H36Q -͈֞)F:- !z } .M Z$t̟q{Mhj5$ܵhXLkyODt XWZYKBNVލYBWJ'P3L?xˡiq8q? 忪[r&B4LH9C"Ms7nD6W2ٺ:PHw} %Dm=AhڣRxlV7WߡhcSUE#Q*OS?N狪b۰"3 e z4 N%Nj=IqituQں)vmSa:&_*pE-57R7OkGM\?.sG s]%һҶͨ4}&yAaLd nh5dZ zp^ fkFh"=c4R"pN+}gx.k PUJ7i6CascFHTV>jt}8{sR·`P{wc@o|!8:Ʒj%N&@=E2jJg;^>7NAbS 'a?! lTȬxϲO%>V|CbIJLRmQ'yȶ޻FVa6bc(*V71g#d53b\Eϧ F Y7lGl]'zؠ 6 ]"@c$NuaJv˽G7"(lcy-KÔjV/FhPk1:TTy uZh 'd\rf6$B!`ذ4$Tu\NCZ"g(h%hYV'kp B&$[ 3qY2-y}2!0tGHç;eH!p'\5(Qd)6Ҡ)۴548%[]/ ^tFb>e>e0 J D9824 G4ͯX 6ʡxms!}@j Y{N)t1T~5A-\g/oe ⠈p""Q _tD}f\gy|isrqVlػ"E7ƍ|0POy^XhTY؇Ҽ4B XqLiRgֶUpN}`c;2Iy^e, 9ij/ _Rպ;/'u'VXu*WXXW N?NTV+.U#:uKozWᰛCv``9P6{!Wy=F݉ߧA@^ըnq>5(=D 2"z "JP/u7cV4XX )tn#Dg1׻7 Oqd+^lW'LwLqC{ Z0s *DReJᔰY@ &7ߏƌJI!|UࡤM^ɻMO pzY=AD/6Sfku$~KwAm/?jA$4.uߩf ^EWiG^U1s]F"Tn#/[k?%E]D] fiQ{5 S.MS˺(͌ͧP; tH~BmZJ;x9' xqӲ'xʃ֚jr?~՚2UNbPNJ.N}sё|nA9W#Q̏؎ blH&5m Nڎ3 c1/-_`-H?w"gpOq6#0>#눰uviM 4]]2(fX?ѡ#_E8f<{#9<4mt\eȾ;-nL Ĉ#޸92.P$%)~u3K$+aRlytH!,uV p돸u͸^o>F-aA'164HRү Q6q) )-b /0$t;#j/ﮙ u7>۠Ye&1N!T[(nQS( ҥO47g6?XUi)ih,zNk\02 }&Zܻ=*wCi,w͌_UBlsDJxᴥV?P>;j$h lc/Ɍqď_P+pkI.>v5[ڈh01Ɖz;vxsi= G<_WlZӚI'Id3]?5D KNBfYJ]|ii"k2<&F[h7o:0%N-ג:J1 U:cߺP'8%!4.Xrj3yu5N(f1-ٱc0R4:_4'Erj˵+zwj%a|.GdɆ-9D! kh "wb0}z-MEQY@U JkZ3B ۼUxGf~0G 7*"Cz-vճl  nL*`ZmFp{Td~Ny\74eGEc_QPS7~f$srusoIu/VX$>O >P%VC49v@_| ( +{N: 'n>[0Ҽ!Lv"0]q~6/U3HM +%-QE8 c_;"cg` q)R,2ҐR 'qӿ?N3PSq}W.* &hpMYmķȸdxp(\DNd [`zRv,NPP2BJ$T.>%;"bඍb[- '8{̲ODauW4LUvA4CY}FHs{(V>4eA&+hlXA>$e!Ÿ! g*OZOꉳ D#]kPL5:Gū@9g=& 83[ՉYogYӑF[f\c(X8ҹM9f` 16bdp, 'k(pe]^~^ke0Tz-T"w`}CZ{。ڌ`' sZ|8, $݅OeB{/h6d}@m; " رޒTGj& $no54̨߀o ۪.j{@&fF8V4 `?[d s Gou0}\'hDtv-nŦUfDǂf1*ЊE+8pSdMqF!*BP#[?ĬUK1733 h 6Qꮪxάg[<6Ujh{G6ՙ_ʃe+d>p|#!/HhTD} ͥ]lXs ĕ VӗhqvO/\w#īGBC1Vdx&7bJ!cU8 i*Ll8f FqoI-g= |L|{7)A̯b>Y#pk7~'NWOFfJeQ,V !SpmG@\@tHV:')2c_%tA vZ7Oqv|b<+GpSi_zbp}Ox5<smݖr{FU Ýjrx&cUW׼dA- { 5  _j8u/KCHK/T2{RwcZ/^w qGM(\1zs"R|׻3+kMuFtJhdҙ/z?ma\ $]Mմv3I>~ +y͖GlMT_p VcG*ܩ͐;dĥY9/>R񔽱1.ndI ׭wQlV.玧[d|tx X( #Jq*aUHK ьYL^#ȇ4gn rEQVΖ&nP8̯(F:QEbL!zԭGQ~,kTҠy'Bs~p:;AW]g\ԝ{NC/Qcuw΢/A Α.-oyO!3^ J))0K!QgNSjPsG%pwos]S20t֟,vL($J.IŬ IzUl9;zζkgG^l]Uzԍ$Y/?:*Ar׺6[La@dfڞT,X1rF)z`ĥ /!sMGs1ψrƷ쒢ΎW=cpykMN [ ?T>S>ji#}.DԼR>ȸ4/1o0Tдd47ģXLJxH7 L>ji@8a "TLƆ*䗟og\ݔ5yۅmJvzg;{ >k+ "t~T4R&+#J(ʭ. $r~0S(y; Df#V5BIloC F>C[]deg( }d-kU0tڎѽa;b yNh3p覑 *n6qg~>N I|(`76'1Vԟ\dk4s@l  TQ 4pi1T5k%R*tkg|+Y\۱@āy[LD+c(Y RN,cPGBKBV̷L}Dd΀9yWm+\:="28(8u0 |Sj uOWywv\u.%7SD( LjNh=7{.ZW%, vuU\eXF9YnIE:Ttmx5Xmjn+a=IվH&L`A,vOÄ1}4]Ƒ`؊69JqOvms\/@̳:7`zf&s9ӾycW) 7@q W7w SC1t6? |k3$)SE +?v >PY&]GwQcvko`/&w RSdyYJt37xCLAKƷ?+2Nx+uZ O̊ dA.eF bJnd@3:y"_ѝڷ,qn3|VLQ"4vp5y d/a jXmY ! q?oPasc`+Xe3Y-Dc_Lm-gfZ셧:8XϯF[8(>4ĥG{ F;ݙQ4zJ ySC.@ʗ 7 pnnEJM!jYuRr&'Pݲ$=:R>vJ9T釱9*"xbq Lghz>D{KE2v\P^W=N}^&lJOoyҥb$\{Ng^q?76GNtGYYƮ!Gʍe!W"QՊ!xjɒ9 T**7k|CZe+CD9YaE)1t VKe+:F=Îjq) ٛ FEU^g{ZΥ`3q T|oh cze%ݣGYQG齹!TۨƯ~lÌ|+Y? sr{cgDYb{~hѿZrZU Z[>m2\-IGF|$5};6dOyc:'Oik{T+ȉBuBiYT #lގ-x-f`{n5O)hVe#7@$h|t j eQ&.{td֗\ O PZ1w]:[Oljl@gt DH^w76/r|,}~WqAy11pϊd;=lIu4}fLn0ihm}`M~pz(K`w}R`̧ cjUѸWDeʫ;\շhZʻ';ukL!`)s I͙-0{Ax(ZHT(7hBYҪj|e,WU)[ e~ʬcY恲pq+얜l4wUרK18Sz~ 5{t]njPoaKY sۃ[QAH.Ѧ-ۼFج3cy~I8ٰajڢ$ST}1%t{7#u];=n+_PN3At 3y6$,]gZVW?*6euC:4R>v%3ɢB]uD}65L:QA(eMz;)1KQTUzs=}pЀw RZ98[a; qPsS3Hrsv"M4O*nP3 vn)W<*&Fy5~?}؁ZM?`x*G`U秩x^sU+>7qD>%+ Ɨ;-ǼpuΌהN:PTm x6LN x[?^{ PD(R(XN%}rK2q] [=~| V#h_r5>BtIO.;&ǗPnWnbUM'?YI5L_gLJԶ+!٨~f/ĺ \jx`=:X;ޯaJQGT݄ʚT'YkF(s 6[}g2 wa>=r#oI'![canCC1"$0ng~&nv6957.a߽lJaisnzEA e8d%ci;! yw|,Q/TߞNAʧK#GΝcٺ!NRKHu4Hl<@8O-X1oax5("fm7#NFT"@z)L[cNN9;z"! ez&xB-T2j1D&vH &Dli0rH,Sǖpv]ͻ谚D#K،JebPR6r3zr}ߋllI`Lu uK֒@ l [zɷ(HM8VxRPXfcybN3$h'҃ dJF͊<,7lG9&'fz;cL.W#!..yXȖ_p1嶊}x7 oը!_a'BxrBBz Iٿ, k%6tn5h\#Hy^_{|cAxA혙F}Rز35:;"`B[ k+;jWA݈4pC!K@bDt*-U(~g G@}u>?xC!VD~K6~cx7Q/uD ~67aNK@5v,$ ƇTcGmWJ0*._ֈzbJ!ٴľVrwS^,[-x y@3BC0k \OLa~ h*r) p' 򌀶䕅VWXɀ7+gIk?Dr~kGi٩ԬuD_)I/> s6di?^)4c`\l 9>!xB&|v#"B>/bVqdt,~Kk8쁒/Ayn q0C)aXPvco ;+A]|C/Li@먬<^?d%~׼} ǯO}25B 1k7v+cly{N>m\28ĠH˗:2hlTЫO`jO?2}w Ƣup6ky,ؒSN9$O C&g %`YXd͜cousNpbhOwvwD 3(h peԈ)MCKxdRĕq-lBc/ck+j' 綃fyoLϪ7WCxa4pe0\qzGԋsW+@GQMSM ڍHiX)?w] &B˕=(aPNJZ[@ 2zJw"Yo)^7&NO k)3t.bga!$#yz9 }ۅΝX 1/𷗓u>8p#M/eȃ+L( uц (  b:HKJ)^B"Em߳;*y3ǮsU~ #_ $WP b mT9V-EB4MW}s:}?k:xЭX|vˠ߱<;(AF|!n 7tX<>Jč޾]94l 0\ :°ptk?eifmei& Àѝ.uDtr3 y!FG !]۠=5M8aE5L*pJ8=aq0t>k,KR(ĨB>{ȟn'ȃG\ヨ?nve5VIrs>Xl)2 ')]N.K? =!%[QD2L:lk+Ӭuɢ:s}>O ['}@ ajDo ;QږEK;NrLul/r'XӃt#xt7ժ_mVW Q^`e~q\{x\?:2}7JTV6~&Qx?}.V*{3!d wx޺QI3=cop|zD|>gӫJ.ƽLjsSz4^ ;%c#cmDG N$np+$83Rz<x=9U}8Dc>aonS5yg}Y!Dm~56zH݂uzN|T+4R._wr94_/cAΫZ6AsM2P XA5y&d_F#VvaI%1 @\LBj˔7qUBҁ;Zrqb?AE剖wթ'U&y cmZ,hsġIo^w,3iw_cL,טNV#SPz}[j9^X{/W.^woJX}z[܇(y0E'T4 =5kQ.}b^OR)xLGoC,|vM|aʐ9 K 3~> }zY秼Ub NSRS9Q^a+NZ:e|LQWz ʜOF?cJShu!b@Wt(vo;n &f*]- 1L j [lI;9٠ҁ|^P48SIM! лG0 %jaII>/QyH9д.F>SgRNBv& _wubޔ%l &vW/$t:x aTCC.:lX/z vc?0_f UW EҪІ~Vz9oZ0,l LR6T>+ Xs4TFuAkt:?UiE1Ӈg6iP^(A cԶVOXu'7k3E=S S)3$z<@;4yZA2}q 0b5PFl?>0kGTkӲj U$r=s~$Lla{ajZ' A4B@<4Wi|a6fRhDA;0^ԡ&Jfǰn# i^Q fq{ѓP6|x C5,&boJ?nμ!J٪bϘLIΈz~^ƭ9uF nے~;tJcD^`@ RwK+i %&)xA]7XpϱZ'2U5 8{5tk^t/+ bTl-V#'Y>O'O"m^X#uZZc'JYag?]>ԍQxͿ* ۿb*L򨟷XNvg̬I`&<^ UMo)|rB݀o!$}l|㯆^sdɸ^FOb'SQKC2VD2+AV4u?=}%6-]oQ/N%. |)n1xڐy#ZBpg'[*~vt nn*kثt7 +hreIu.W=m^xoFK'1Wp?ѯڠjH:k3R#SӸL>}_t06zV CJ+P=Afx[ -+#%Jư k|4#z8i >wI#hz71v)/ ,OAPU۔ U?9 .Lrs\CbՑ (-v|X/'&v0fdlu5 ؎u7ڈCB.I:oVnM!fV.)+kM+" ٤7[PX8YѶW f[H[w.u맄) N2Y4d<(%-(x\E xcϽ2csh3Pp l#.gT+!pCҨ~w< dqĶޮyt+wy84 EɮT",{uFL/q+kw t\y%J9H#&Fexn"D\7&<\+iN޶! UNb/2\xϽ(%zv}l6TLC=)#,îE'W,"mHs/a;ǔ2 * wO,1oqF&;Kـ068U d_! ԫ`$Є W^*7plMF~+L'+P,| ʯH91w/ N2kuU0d#@E PuFqҋF^F )Bu{t Ø5j(ɻq@o wTLSbAz"2eP>^7%/9t.]^)2 C,vJM 8biEgC\-dJBP.ϕoXBӂtO /v5`}GWKøCC5=WYk2jR-nl+"Y#V  U-%\N V9Bƃdh.y)kW$cQֈ> G9! [bׇwk}8&E}ZtUB*xy̹¡5Ϫ]),>_ L,yDL cK86O0}5B(2a  .(INY:V߹:hs.T|4R+oBw gaLeeEiȊ J M x!vLCTm j@G"iaTXFG1y?VseTt2[ʢ劎p nx OLP=oA0#9/~'~(1mQ%bTȺ\kDJ@ l* wՈG&@Ͱ { c~l\7e͋ (먔4ɂ}AjY>8.q0n.p֚ˤ&C0 \3h-L7o\۟DkԱPD~ڄ=-3?`]q>G{QsdR̩}by-єœpU Rj; fn]XF۽;pl@VUJ:zCC!3s:m x ?Ib@+TŕJuv|)^/|ˣ#^7<#La8R,~c蔿X $C19[ I9kL~oAXpE¬3/'Ui7ydbL !/J2x?U^*Oe2ULtS_~9)qR"%@摱EA#&K$ TyĔh{# .7H%"3ca|#d=TV%ŅzIڻ}ϧwoΎS;;s3/#=rz;?{`\?JZt'3WzfoKWʼnw3lfif{qHl&?EW?-Ŗ?Y,4o,>9ڔ6JrNjpi &tt!uaOK PMK.J\;NG6^)qK@FaVN荚 =߼wI kr&auo2!uu+ηZ+Q,R"#MU.3yIM^`[m-جtt`r{@q-#C(g]+$kKN⮭Tؒߟ]LA/_0GSq?gE$Ҿ&Elh[ }.RQyn fwB-YHWE+u%vZ OM6;cd e}.ÅB[[?겦m>:"aph.9+u8Xfp%r) V$.SYHAt#&W?tۄ jQp 6~_֧_@ebR nΡ9ji(izث]aiҸW٣oȒ<*HfS8uoQ:t9`9⌛W.#3[l/'eZmJ25EOJq# QЙ(i,p1/q8}TZ;=ӱ (4ڍ=? ,i#t[#c}Ckzs[hkEs_IrV*t d@S[ל] 9iVh+)7PhiFxhQ8ae O^(Ψb(,e^䈸2b/yMW4Z߄ Ķ(T8FOk9 tFj'kK)ZySwO V;yUMqK3Z"ʗ;dR TRnyyբ+9lS:~.Kqpj::sYyhpG{;e3)4#cR$؁%W d>Xp c5"**{mQrIN.0}􊹲 LQ϶EzN)Di]+l[<;+:_yE* mb:@5W8fo;{ Y LZk pxo#fb.g#`- ae*';ldXH~xEޚɄ%[l\UK;Cxafj8v$sz B3m%Y2 iZߐA>-t߭v#u@Bh:^m&@1$!hP:URX8pg=XQҨG=E캳)MyxJ!_J]^͵tkMHqT?NbǛB\@[3>\Z,Sٳin+#g6yI`I~ooTh?D.#{&vahBLdY܉t=7 s)6vҲ)[H:%ȻnǸ{a+DƜWI] FS ~@_]&{ L@St{unjUMK\]i}NR?RL^0&aҼ4l2h*ʜ[M%fl= $i^FG a 'Afs$5Ө“. @4ܚQt U?^@5V@*ټ9-1t#NzPk[p>>ɀa=R:Ƙ.qOCy}IIppLQ,_Zp7yEՓ'/&J&~e?oVVN&Œyw0}LDdb QVw <(4jU-w埔}(qK>+%ӁѮ?Kh#,TݖVh8Q9I *gNSc@ 䈛dbDaznK-=h-, .TtlRV@짧alVNONS)RZ'J+ <5[Ma֨ϑ){whp"'֟qHr̺iWqq@UIEٲXoDvWJ[abbp) `aZڼutUklgKK^3˨rD=;B-PEܲ;a5eBƻKw&:JFChV`ES117XH%vQ0kI};8x?돈{tޚ=9td/a59\Зzƻ4]JͧSjx.]f$8Oրy `NV|sgb~(G r0lc:_+ҩKxݚ]ij`.үp"7[~!E7˖a\0ҟl6ܵN0ǔJ]5sXp~%9^>m!8` wCpeT0P2$&8->Z:xX;ߡ>-ӸD+Izr9Gs];%׃GLpʂgs7Ro ̉Dߦ9]}GFIk+;a?19*4/#7*Y@ebgOH ǜ XKRL uدej;jd͖哜C]Q "*B@>a?p =ix~h/fA3B(Y?LޜF =-â5_G8;J)Ȝp^h*/#ADFf.]OR&sل'N, ?#oiǵ mK7пxݕlrXbsmǵư&HvʘƷ؁R7= 'RQJHʀD_ nVS"jWIV6q|K:4L9D=#&*Bْ_>̷}~\1ِ{Q>E{d%{גml"S7fKaGK%V ӯ#7#۷ TQ?fvZ-Crs$1kӑ(iY>ZnڀWVB#RzެG;OJDbJ7rUß%Q KnNzԗ=g~YVrrhuX(TvT5ɔ<jO1Hk0I̷.Tœm~k=8ݘ.d)0_C 5Ɯ$e|ZX$S?cS }"Vޚ!8~Dv紾!L4t杩`a )n`+((GO"Ȁ=dhT58*q3Mԫ?Q5w:1[2?ZD~opm"OwQZ3#NyTӃ;M!@Җق5C5 DͫjTHYGFX[=cWsA; :O74 (Ll(ExSͅ:VYexv39N+ .8+gOҟoٟPŌu:oZӐ<,}V3\mԀYhM{J(1۰E^yb୊{i a52:ohQPV`K_'!pm?y\aa2S}\MRdo=P:u nH4pW<L>*M*&Uoii>k :=JC Rǝ.5㇢b݇SHI/0TMq7:<œtҢ7vjSYDZK{B%'}c9so>.2 Œ>ZK Qgr=KQ$Ĩc1 $A*_P菦yy D|zj' y&t;5ߍŒStE_*h7g_ʮ<i(3GlYG~x| `Q'Cou:3ΙQQ|dT#*W~m}0JNg}=+s]'`mG|T򞾂2U+HqA=9qkAp ^9蠄5)ZWsDǥ_QЦ G`tI1I ϙ! e$cʁHl黅ݙl*^R SR8AP,s0~ t[G:BblzYBxK5w.o虏]F^EF`ǵ\Á+Kb_)T TAE)ןo"~g%/OdXu(QBF/)v󍬝߁% 'k#vF$<-9kVnwq 5CmVYBdUANU`wwC%QWl9dI_V;n!1z)"!$dњnU`t q#*&W=789RZ®ƕh7]v.fFu5`;є)\Ţ[g`H),hJJ]N`Y1R;1c{O,7cZ$I-9N9Jؿֺm 8_[B\f$ۭVƮ:_ WU-/2@n#tB"͹x$tm;Z`ƙ3!ӚQ{@lf6𵔲WX.>ܤh𪎗!lگ>rB=q-*Gv4FmFJvqjx< K!.⳷}]PWp`]zvpmrfK (__)Ly;qDd_{LJoܴIqXHu+>Ԋ3Hߎx \oPU27Ehb0OȪ+2~  ѨѨǬw<^|>K{!c5w4ϨٞZa: TxU@{HhpG3_rx|/bc\%0#_rH܃둟 Qi5On-(h8dvr1dDr 'ho( RQCv, "`}'@5Vӂڏ'rY!Tm3*>* Zb сWz ]cR$烈3 h!Xt7_)]eͻek2+Jݗ7dw %F+t#>I_R'/@O~ԅ ۘZ<D8D<:7 j@¡N,a߬)+nhVINꭣfS> <\5i myd\T9`+}ۭ(w::-5`oc-Gz |q#!CpVub%_cw> x+9u{H՜7{͂z~m6,խu,=I6{E?}-.nʛ!h3!Z4ht*0iKފ Ǚ2P}ytr*(T:VPmx-1ڕSjXDªL Z`*m=jr~t`G&Ѥn# O1+S ~ <"IrŶ:@e`N3ުu"-'k>niiCA%x&w8qILyJpˊiHBYCg藤Q!O@Q!הiW~.E ;1{j7Vޡw-ykp%u^:^b;t%+kgU$gCs1sKnɒ<<C?R&L凖rT̮袗IC8^k1mF[p S %Iiy5c*ċGWc7U$"='(ؕwd1%$R BbB_cAFь}h+TСa-x|,)iC:,O"_FWo/ p`T1]ymW}Y@]Vh[e9+9FIgЕhzYE@=CH_*>zק+̞?c:pJoI=!:O$^{M,=C$ӯMmmNPᢥS %JE$z*)~ QZu`\v}֢>o @خ ~wEU}.,o0꤆V{٦'4c5CzZHѼLE7Fm?3D 71G1`漏4d?hQ !ϑZ,݂q ,ϔ<=ȆATNs%ТN"F u%DO#쮾 -+ޢ(Tq/g{ ]!L= |>\jg$@ U7zLX38XE2Sugۊ)D^NoxE(<'>;#6~Q5i-J _.dHcA\l7AYh\x8}!=$c+,./)˗a}o$[ȷ #ʊƓ24~Y>̩|tD84@!Gg0}88I!@&$=3w Lz,>Ѯ.+,9];`*D q %B!Z&-/c:*|$P6qp&I"eEZ/-7bԻj%M=+ !홃sŢ0Jƫ&qҀQn 0koXٽJE2ck#i/{^8QUL7R/uQ<DjF-?̢؛!|&#Vk[-2d' ;2 H!> yb3~fG|}#}#)L2L&8.|82zg2_Y-LM엢[]Ԙa&vrH1"C]ɅQ%:6cqvg0)~T !+[eٙA+nbC; iu9nK?GYŒ#I<9 yoPKࣶn̵œ%34ƞh!>3]):Z<:Of+Ripkv=A 4y je. Hk89!8I $QabҢ-W}NuN8+;PSpPkD1qJJq!YzwnBT䲥 .pDM-SK [T{ YLsy"%C:9yi +2{.PAQ-!$vY]L]'ƶ mM&V۞!sZd}br[U[tc.kۙ$R m!KXx!e`^_wMі%E>ügI5tԏsȘ M} p!ufC(Hз NŒLiك6S!YJ6Ku%q"%V~?.pZR5s/ @."Vfn' #ɜf4FRr0~tOðGѓ663Yټkl`©Vۙf_k?-'4[__$2D z|r̔pO,< #]^*=9VFTAjp0-] #I`27Wzt=d[E?[Eq &N QR환,WHQ.W;AEtB:Q(% Wx,ɢp_a9 #/pYcY,ɥBd5Qa]fU I- +%&zL`Y2^eB_$bM N)HLDyBP:AЇ KUh(wB`?73:πҹvxTx]\So=slы׻{l$Kx`w|Vg!-{l}=7O1)vgU-W-= kyfuk.'^!q-AKe,#yLv:?;* *u-@Q~8'F>*%jKRst vp;'c 1ֳkn"xK,(Yv@N1&k2]{#.Ug ~ |8dK,4Kw,˶KbǸGFGx:,}÷irnqQq?Ѽ* /YtcߑW݇:n9@P [;L%m1Q؀(KrCZTmNWɛ}Q-Χ6mhmwf* y=4h,m7`cG o#1!?Cv>6aXV})vPxi([`6Ii4|vHeXgC߸h!`֧3W~gqCuIȑcLMvF9~q4p*[?`:/AR]6`aO0oieVԭJXP%"m}<nUZ mggB0l9pP9y[M1߻6b5l{&xEݐuU@TcD4y:sxF{sػ!'A ^k\D V <%&v,zc xvFLh6:x9kBZ.PiѰ&82/Ԯ\:GuN3!WAlo]_M~2 /tSLP !4)XfSTkõ7k[VQR8# 9 ԏFVU|~hr388?L!TM%KHvqhW&Hfղ\6cAݩ USe#GN!VA |G܆qp diJ-RhHH1selFS RUФopRĔY;Rޡ=Kϐ'z⻺u <Ѓ{b j趔4 `aў\2C 0x䉿:(]bI2r" BjRBtׂTn f'eS6 ?SFZ1]S]9QFfָ!4O|V?KnA6nw"b P%яZdLVX覢8=w XJAKpT𩈈oM"VKm!JcE +v7u OP"x[OYn&yZDGIq4őQE/mE8.sx5 \pX A5N Sw UD"M+X KefM.Ҍ>1gjCŰe&W'K-SɶZ/oAOIl'镰">HFR*3\n"'E-@}=k^JΓrt0A8V@vÄpe>;/1Vq0x"ˢz+nU"U&C%0qZWH1rԏ"Ctw\xrS1A(]X?LmdL ɬ7Nly:Na]"ɆqP$6=]P}o! vZ8 u>6w!zS]>;QݘL=eH5a';vDatnsܓ +ȱ~.uI f,]QGmeߏ$ 3m^kwT=,ְ"g\@vCo=-[o5 i'i%& ;{4S&e? o"jqXa_V I0t?,?5 2$@4ZTZHi ,CjŒԐGgm@b!cWvAQxNGޝ!\}Zi#-dvwV4?5KBxcbDf_ݬKg,dBsvd⋹ DA<4RSԿZFr9U ¯ØcfRzd bK _2rOy$ *u%9YGpSXkAl2]O~)P {K9D!%e+3~dnQ[0Ҽc'2;QW7hx3@V&M_4G1\=bgbm:JˈB})!;#1)r,ub w "1:M! =cYlNUQN)ȢDʥjQrKź8yq :i`| /+zN;cc,_Jۧ/kYFoW 5h}4::BE"1lٸyDZ0Q$C7V\iP \'l<ĊVWUHǴ:V-!K2<^N&G9 ATꑒ ߟD Տ+U <7E>fPjr- ƃm Vs_ZUQ;׉HoR%RF/4beM vq]}YKu4 Ͷ6[x3 eO=8PKyyŷهgDx"L+]bUiJ%_,[2<54'pmLimo&Q`Y%14>(h6bbSRl mίle /"K(s=dys p L tim`ԑ5kMA`-s85I9B)>8)M_2:{S}#_Fin%}w}dDH-{ֲ qO^H)RYtLi&gJD_W[sc J涼) Q0Dq/sK9{c,w.tע\x[Js#,֧ RlT Њ:1ZpMa{M{[l[|3 34&܏gK^Hк.=A ^bxZ]tS=p+?8k.C0=nM80J[\qbPC*Q(2L<Vi0n)o+BhBDgOgxZTuZ3Ɋ>mosqq|zN\kD4(,ۅ|OLjQ(p<)8:H"dUQMT!f7ͿSIȖb2<&΢raQޜ" kgBODV.؈9t5NnPri8/ԡQqwV͑~GJΏ(V~ZNs Q%xU_dL8R+v>Wd)#(1Czq@>©҉R1J#H1/;*I8ѷFbg+@ U: M9dح4yJ߱\Â[Ok?~#E"x su_3R%ܬ&'_(<} aCJxNSvS~ @LMe@#sww'ϰ[ΣƧd雌6Lj,SoLnP,lM٭&& u.0D'Kb XYzjQ-Q'XRP( -9+12OŮ>he6O^ /N/=3(_8Y/!Wc @@ޣ$ɐd\U}v"tHcq3b϶= Qf$apsMar-(2E8/\CܛrGӵ46bh m P7 ^JR4^G*н*52?SM8q?`_>/h$b gc|̡p4tMD!jʯp63 S(A ߀ ,6YZ{P uHsmu͐'1'v|=iAiāAYATj`9 򼈨5 1\mAKUo> Ιc'YɤS B֌O_:T ә.6hLuW+:>bZu2ɮ}DĩMK @wfmk͘ė_Pܐ2o:UR?3|(`'JsPot%:wvK~( >3}#Y-{(9abyh}B"Xl?lu4&Z^2GG^!տX70(/ tkSIkO,Z tL# ys9Cd4<{ D}dC"D˭Yh 7Ȓ7Żr.KqK_q-Cw9vN\9,A1P G2ɞ!ⱶ)l<9O>ґm9QS͙V:0e~\5{J> &_`iQbAwZ+w;hSuQҍs[Pu..sV0G5!_^Ƥ[}Fm>Dek4Vd̈nte/~1iJ7Ny+{J. FÌ)䡦8atbX,dƉ9jn{ͮfmMRs_L3 ӿ5&?/HY%Z["U*+ BQu(yu{Xle -H,rz:7=‚ギpr)җr]MdDݚ0aќR*O _/l<7L`]Y6'h7C/z|k`H̞Aܵ—|dow8ˣOvܳ+שҨyp-jK`tMi&WDk&,hR\C#v=V ۔C@xΡ!Oc \ ÛJM`kae~ 1U $w4ʶ8}AYaZ_I29^x?+|ʱYƷ ܽؗ@f&*ߓ$!\:+_fo=,uolpߘW#\Kpո0>l{DN^J.r꓂gV8 |C8-(qr638*Md"XQN.Obyt}ބ]I_ړ0e"Ut[v?l+FgJ@eXf 3{f:R#tU_v-aE;om 쏕!{sMIn y īRYKܛ^+{@i\.(;e)b)]X%q*qui2""Hf PD">"W!c`^`xPλ55 vTlq"2rT?Mg-*jon//8BNOt 5wl=NW$o'[f^`Ѥ?H4l}ZQR yRU0+>r<#sdI9S- N}ZlNϾh#v{/@Ex~7dѹ (?D.ant% y5g-))B)+z/w}0]+O].YÜd̙T**/Z%G]֑d¤e0ѦSC`3U\U>HsRaajEc_cBWg~˨S?ŴZPI#X6^*dUMB+[jπ3TA^ DPO]Fwڛ]n?9\1c{8znX_~ ;%r`ԜA->|U֢+—tv޾4G ="t*%0XM[aωDe4`}G֥h+4s ]Ʀ"JDWN )Pܝݜܞc`(mGWXk<*wT s3d7A-c x $;y\N]=1mid\q :;3[|Z~`EXH 5K5{/Q뜃 ? i:]5Wgb?[AGeqb<">~gUH;pq,W+i2Wl^z?/B -al9+ lޮ( mjec[Ƀ*2U,pٳU!Н>vQPoqsJj<tBn9>Rcuk"E[Xn )v|N;['B#U_$׌+?x"%_d=ƂCfϣtʓg #*b94]j6>6P=x\uKqukvLq1$r[)^ yoi([ZYںU8׶V$4R^>k/vb+ڛca,QHș]chmS05-6\7Ęϫ{ ~/z|8P3ibYX8DBӉFHNP|n]]v!˵D_o#!|2]=< 8s]SEQU [\ y ;̴=9 gf )$ Q!GDb6Fk%ҶhfFaq7d6Ta Li1ӱF#4gv[}ek Xƕ1cë:]2 [H89)mt8ώ#dBtգ_p.C>1x!6܊%64d-IE& YBcVDf3A;h;n/[LRҢY[R uݕTy$}oY\(wҒCPQ;H< ~•{7}#-F CzA[(eh^m P?C YEg9_N89 xt]{)uz vpu[v}$@귷n94 ;DÈ"tt Bm8KePm6Y 6j `m~0pu_)7޼f["*ڒ,TdE^yIs\_Z#$/>KEZbo鈱UcdN1@7]>v`Ţ΅Y4q =Fڕi?X^]i͎(?O_]oC eEv}lXfݑyޣ֯ -_NXۣWxYv"KNq`ưK e MK  6 ͧc saܵt72RlEƤE5+9G(Ro~\hV?rw^Hp8qHs DТVfMNO L(N{1gds Q>c,#R<3h~!E=l= WB=5ҶD1kxTi["wCS<›]W}S|fJsklKn 2 B6(g^`9<յKr7{SSROHACmJKn9y} jVܚo wǰagĊ T/ozBW s\rr j:@glupQ*HkeNqH!P )o G寧Fo h 'l޳Z E* ,(k>@M@Df6B| Nj+B^gJODŽY/H Fj}1ؿ/ӱ$q%;%~P{&e6hY=[sBw B^;wN5rV[9myp% Pgel6k]D੥bx}aġS-V 'jUoA%*4lЅ_[zl $=.^9^{Ut/:\'^)F]=ݳ^&u4f= 0b¾,z.Q'Iiu6)(uDE4:tlnEsMM$W#f<}L-2͢.C|HEK.sucJOz Y{@CVt>3јGz$%,7$_ cWfI@2( <6·dK})k΅Knhw#]+&8LM _ļ>(QU fupPA ^BqH]{8Sw+nFBOm|c ҡ!;G5-aF+{IX?og2Ã'rxW#gq+Hzc.~'#?gg%0Mp*Vf*%gP!jrsTgn hp~.5ʜYS ,%X;uYk oFPZgP7bEuF'UO{sʠLW>++r)Kq :r'"|bhqkVh±Idc46)qyA*fhU;bMI^RK Tꍑ4wm mSSf֧gd%i=7ƹUOB>L9?}n݌/em3G˩m\C/~ϱ`j?SΛCGֹ?R'ԦQZ;i"+$O՗ǗI(?ۻYԄQLaź-R(?".sGIcYȐC;j5=}o_L8&ݺ Pq3% 2!ț*H=Pvs!AI@UW`?I97{ً sv^@p KsEZ0.e .!:4"iHPi]v M]7`FM!l=PreT,[BT9X,O]V&a&/)FCvv dOFG r-D5zH0Uȳר$Z(x^ jG{!CR8.z烢jZʏ q+=zU Dx:ֿݧ*c67]9zLR8/3?Dxl." {޽0<=XBa =|Yߺ$ϛ:MH1}-?;#X([99ՠ`Bvސu c/¿ K-هHaM~ws¾Fe sG_']{b[ҭ%K0ʲ\]hg@D턲vgBTZ5<8hoWaBv1VY|zE.h5h6\ne͵X1n(?.WV| -d@#kumXLJ1HO k" k!2KQ@|Y^A'%lm[{]0SΈ^*.H1ײ1Ck{CH.b-{ܘ.珠<֢ͤ*D'{J#" "kN}yNq-}ܐ@aṣͯHd K2vU~!~+f 9$g 8uwc2d^Rb in79 r6uR4o2ϰs+ϴ{h\-|PuRvBŦT2/7޲Oqj+Bm=瑲BU_nΆ:Gku yɌK,J"⹍&RAWd)^d3& 00sVgԿ8rl /fBr2N}KY&{!V mݔSuAњ2]2bms2e 7ev% it+a+۸ޙ Rߞ;VhZ+"aGҭ4BD2%m&U/Iv2Fgac$ޕqaĜk`dyco£Cmr}3H<A#]?2' i5od_P#$@ӏ!lNmʮ}N{]ۦFvNp;zVb*ҿӢ9}.N퓝uP#x754U߻3^ke xeԚA}ո&2:G?^C?)F^2gEq9Y:~gnJBȲ\۴ςhljeގ&USnp.mh"ߧ0Լ@o1 W7p섒\=0} "CDa.ȽְM6?w#M/ǨXR,^m~|npT$F۸y dD_aWSiם8ZKƠ״I)$vDF9)C)]߰@Y8f7j+qq AY660 N:Ɩ;YYAH %e=ց%KUzw2(%|s =y-;k47 {AfFhXo3OUV̑UXT.{7nE# eg:0 Ԟ&?)MrҌ>D em5CPKIemtr}&AŘ[txW`&[[l^uUmM#^i};OMUs0[Aq /cǹEc v0G39 t]w1{Ah|u.. s.R )Yg&Φ~pb*ڶ/y^dy*N9RZZ#W 32-ɣ(3T@ai^7=2'yc!%6qx&}|8P5=W=%!.Q3jB@!sWb PVB1(HU9 \Hwӊ+S1,jrD-UkC7 nHǃ6(;ζZܹaC)}|m]OѣD4n})`K):X @jMX `0K~e7R:_/~#R1j2c%c·֗܀?<cp^Z׋2: [),3i8bM>A 3T\o[N<#HkCvˣ]tFoҳ?֕DfS.Z?VV&'7ۑXTZ,%Ghhe,&/D"3GP]ЏGѼzcy+w:XW:ժql:8 -Dj)n06ze!i& Sd;<QEI5*L;qKfݬc@L%{|7 A`-`oi.l(m!zLD'gm þ5[Hɸ kkբD]eX|x [=pGR"~La]27F~bDPC0D_2;):Rxfѽ;_ssSrs,z\-@5x$mmm`#0Z_zYgo㹊lI~T(B-j>B2 g" iNxǘPeb,X䂋6$uJ!x`&;^L!,,8K,ٍ81_ SqcZwm LgCyCxzR Μ\eU<2(1{m:ؕQ%H;jJ%`UOσ7s[>  F- D._8,Y۶EWFr0WQU?|7Jl}a{,KIJ)v7?cZF0N)88\Ud`yCS D # |Ͷ ?`_2DXbaqIWBܿm^|A:/G4VؘlȰ6R< D2hCڨaIsdPs'Z񯙠17Kɲ )!9!?ɡب I,8:^ق[2+Sg2te@''3Q4 Ģ|K0 ~՟u8W>O;">sոbAO4F'b6[KN5vPOΦ Ȟt tӰ$z;a150nM 6ՓB5g^У/)D8 = ԡ8H L!IGOɊR/D+LD {a_y ꑺDZS+ MғKu yn90"kCxQji=0 Y}ͩP qej ˯ 6 P&5%?ʝRyEu r{yi6P_NJxਕ=Y|);PhE_ڳHaKV۩ca5;' K)qߵ,qLm<π㓟+ŒaE,8B29e ElO[Pp\Č2B4DOr_2ˍ{$y0gˡWxzKdEHJeCLU:1Is:ϋiɭaӬ!46{Sͽu6FcILs#zڜ\B%#,dMs fWlQmr^(5͐\8xFm[T vr 8\6vaΌϐ~@ 8<~||A?9昉VCHCocU/R 8*eؐ gq=k₽ΡaH Gj}K %v`!672g]86â? Hؾ$rlev %?^f;V  ,`޷_db֌[b"T{ Mkcs`%D_V=HZ[x%')8VǤ5< %T##9CsU܁7sAs} i.?UJ/99aȘ$ uCDʠo".ضi6E+책qfi[$:-3^U #2_T: 0B2m"0)./['&w )@/7v{]%ZԘڋKҚÎj {F83<;0^{tM ,SgcgB@3:nӦ ^#Um\d0ezIZip-=˔v6 "I.P=i;lr6CdžkZ5)sUE@P2ظ]`?Ff-^$s$ Y$RB:*܍} (mL7Fw X{a<ژU!rL93lM2I =piBHO5h2]1㟀R{^=8Ă\d_IW@cLG 6.S+ yiB햀Ė,A u3Ϲ2rx*cT'c̾L`."Bh>ڦ~s Fy vD('xIZj/94{ݙ,h9fi]Lr$un#)&/eɓ&H82Ti52#.@?A8ΓIIyx@&WAхW .s:0߀9_YVۘ.w#oӾǵui#dU9vg. /2s~¼ĭݥ% Yÿ9tzLu_ RqsbXYu.I=%"\,[Vn0*N+ 2;FA{Ez51G_A23?&O}j8 7 ޤ>|2.} c~ٯcѭ0Wt^EXlݗ"8kLzw`Ns+_ouL'+=\ˑ"`"EȂR0 A{y'ÑձĉO蹑7As#y)˂0X0d*Z)5+.9]Y7FCұzs&ژ9 b~6'|\}? L5sXگL3WImVDTne ]U}mr\g?SA=qn^ABo…(o h_6MR0j/p[n; CP%D6 2jL{MVBUƶ-ˊ`]g8/M墪 m՜M@v_;- 0f%$ LQ߸c)v!˟&cQl@02],LY_^'_+%Ƚ-ӰY9ÚmzOԴ^vOеʅTPt^mx#0KZ'f(}hapx <(rW-A,Y]W;$c{ċi+Gh)@[b^ow'Jt ]` 󩆒xvɜq_/8wsjܜǹnd%誉DD[+j<|EqkͤYO(Zc(ң99HPosWr6y&|W)i7Q)z?*|+OI1:/29M1tࠛgxXbxoDcK'tHj#CQB[M'6Cd2Ӳf>K(VQӃ%QKUn%KJ\k-fn k(a8p[$Hё%B7N1.<)[H9οj| / `&\\x?(7vOe¶i) #x44: G~*kI74gܚ'w)5aV2?8+>muM:fHTbM ]cJֱjqZl; l=/5mWhۤ<Db4F/1a@wLI? 73k5Rv_o@Q1O;42hȾeO&e,wuЧqhxIt</Ec 70Zh% La<a٠S|(o``,LUo) p*2䋎(ە/*!(k"9#y%\V_pp1IE#~CT!921R\768(j5 őbJQ2K@G}͢t"un7A; }+w؊W}`Nmhivn[/x>)^~OGQht\:rԇg`孆]VM:>4w\? ]-}$ہ 9IuݢRO. .] s5ZG6HB69a/ۮ Z'] A. Z)AnW:`kWCngみZnǗQlLulD٬f+@#Fa[OtI0ƥ Xp>Cd6ն8TGE|2ij^]>uTh.%V۶%P_~l:1 \K^Ao<)(hw|n0 m>;9[ڤ6}x]q^A0h¡'Q!=)k{:Ph)u?$x̴NDHOޑ;HDJt}Y N۬kA_`5f"i'j {ADNU M_Dh9 6'/2cۺH2&FB!9q:ɢpe#ekڻO]F/+xz@-qܓg _~1Yb%5Q2msΰM>g&B7Ѵ\y/O*v2I/ϸ09{:"(5R^$g+evmӚڲ2I6ùA` miUv[TИ%'pb y%ZvԠ)a p3ǣ]Ж9'Y{e&HUC c?˜Ҍ\ls?_Zj 6L;|}'*juuS $J1*/*6qUqfg'Js^>}g?™.]L3LVKXv ]"d |~'.I ZKe|]c, F%!!Gq kuW5, sy1׮S<|^!@ g*QВă|F?[w6Td@%h7Ųځ<;J@ga.e.7=e 킘 SV 0u%g$`1hlHJZV\*kHMWBXQ4FsqV+aOKř"BD+Z*mPO\ۗiyH XIJ}z'T3f_8X1MduPk oX]A{2_7@,EK8"ƶEuteIէMQ}b>.7 2K]P9n&&BZg/FrXw#q~< $h3@Qph<˜́mקSMiqP 38|$op ++tecd p mJM@8#A+kWhJfDlsc*8'\=]Ū.ؿ=L,V)9S0NT-ځ M'^JqMϷ^H9$̕cMnI^:dN )e&U!B7ŎSmj|"-qi>UlS?宥bGxKvL5AHi_"tnzM۹éQg1WҐPHjL:}c5K'XR8j+]fZ|-3qx"fY~ѴEbnnKz=t_"((a,B`2({@\zOb2~pѻ %&jW4SX*;O|/]f[X\Stq_j$^ 9uoDTNϐ~&83щZW֦ĒD۔ʍgVaRFgs 1 e`y]5а!{Nh~΍.֪k }E^8 ҜR+u"uJ|G'b QH!H\hGeA'd[,^Sr#!QAlѦ4ʿXc-Bhlڡʂy rKhZTQNK'b*a!RT1*ČY,5Ϝ͇m$;0>/C8:γ^ l]> ^hli] :O` sb H"KRpczlJy+b{ 95zr]Z|8VbCEG G{Jcn4c5gCN.tzdPe7{ue3.~ >ЀrHׇO Ao*orLZ*1Q=>L7KTQψRU{:9%fPrM̷b6*ǷhThKi9*Z1CWq ((r.uO|NL(1_w &Cuʔ3,FnK &Z7XY5GEh'?߻mZᕎy9S.Oq6oR]\;)O[v>| aݻ&)^护:TyEeL2b ʒi}+"5 Sgi!V'n .0IǫO$CZKH>F"ȋ*||P^ Y'|Vg!º -3b Q`um\ I"?$Xi6CNR\/ 6D&ܨwo.׌&oT"ƚu/5k˟FAGUwf^%ljhLvoCmēv{ %G&5[9JxJD җ|286SW#< lAn17qXv{B2 ^IPc}1XD]7\O䮖;!h^θZݗBڭٶwk>3^l62{t"vt#k*B|h ůDJ# v'P,,b'ZW;fgW˹C5pE.z7?~yI9Ih{T?.0Aet֣ӺzGӳ/Ƶ};g-d#`aMDb1M#Fn%sG2ZYK04̙ǍRlxza@g$mdǎHDЗcz˚*di*+C.!UHh3LdDN*%DXݩX~P73kηS@N^DSt™semm~2ֶ&)鑢ud{S]cs=H62}z,8yU?Sw9WWy?1qQj1k_Me'j[i2XOT祈33T GxPPVmC G^  ~&\SUZE8LM\8-2 JG.EH\ J52cA jx3qZms} kgh1 aILסPh5$8b|6] n cxz:m ӽ+?. _0(HMGZÈO[DeiO /X2F)**P=("#ƞ:|Ig7z~+'*A+-i2 <,k~ȭ(JZͷn4-y[Ob@aލ{A.Nj)8Rl}T!þy>؞$atv1y4im~(o@ߺ2I]*F\2+Ä ;loCtA({5XAAvPjc 9F0G_mrayKqd3 $hn߂[70InA_&=}w.@Xv#=\F~Z "~k|]^<'7VSiر$'u싑Yz?7 %rX`@{)$ 6`m3 2%ORy`Y%r7C5Rk8O2OPl %` YUkH hdUu#0`x@ھ+aҖ! N0hMj(ǰH!M[66be=4eP8#\$soRE~dM{:CPA+ՙ M !qC<;):.ErXl4ydzy-7n*u$visaG(v{:'}7EuOCv II1*\|KAf#SV~v#w ;gIaS``Jcm5F"lM~Oq2Ȑ1\[J]Z='L{6Mq;4 o)vT+ߵHUn5eyQ~26(y|)܊TH>?5I;=ltV+>׉.Y;9xJ;2 ]7*κ;] b t5V='Xె¬3,c\}ư<&- ES3̀;ċsy'-Ña\۟ǰlTqC\jtsLJHi5? dr t/c|mQ7Q-733j"X9LfzѲQ83XsK+WC/ 6ÖA#ՍFeVHӝ)H@Bi|vXqߝ[on5&?5U3B==IuPKI==wx(r!1}k!Me pҖhO3 ڋiT6ynHU2~}MErtk;=c>pu&֧Ffi7N>oI/۸K:vԩVJ<Ǯֿ,?юPR<߻r63:j" J_ٕ]q/Flzķ1]:MSߘD=8jw*|X #;gh.,T<5=}`ҟe1m&Zkq,XUDG.Th%PNܙ8 TWpb߻АCI/ZQSuhUȕ3?N}$lz\F eL]c#DJk?, wNL^ T7(SN~ _E}b$3X*PUC{ZyPjE`8+mֹYര+A4K P5qOwYj; Th9 aMȳkPCuW8F,d$SMTNm x).A,lIHdtc ŹOr͌E #b&GYITj?mDVe.AF0"TguX@"P׼dm3R "=t$,m<1j#gZp&!ؕ o=:x<ިimG{*-WQˆ &5Ftn m4~6S"ca ۆLמ*ύg9dk("E䙘qܫWνx뫸1]yrLJ 3%L.$Tn #~`*0{#:njR5xE}!+(ĂQYHHZo>焣ۚx0\@1N*mWl v-Ha,U\>X=ZT/q^UOr{==eqX %*3V!Pe)!~sTL͗D$V;ٵBU0{fl5~. xA~(uAĘ_⌹th!-[ >ݺFALJj,&S݁.﮶Rj-qD0P,/q \ d gdY JFBI7{I> -`շ!Œ՗ vȖvc% H D7AL#5 Q' DuO9(ctLT@ݎf/SϮ%y"5ۓ'g BV9кKbė)݄I,HY\Vf,ɥ =kgq6w4ߞc0=;\a- .>*̾jK;Yf6Ugfe?DpNrZc.ϟu;9,~>B '>7W& 9bkX"Ɗ+#9Z &%UqV 쨆DȋZ׽Ȭ:BFE4t-$,qwi)jOˣKwACw>-7-S+@iO&6+Y2͉M('#+ȊԹQ]值$y93~:$Q>So įF@b'#ȗd_)Rjv**3FjAB%l$Zv~YԯSPV٬,`ShŇHk>8Z`7ˮՊs-d/% /bV:m}ɢ4~Cy6:nB6|rJP8}4[@d1(0lU Le[$\3hQ˄bѮN&Yޭym1IDnQ.JA#ɟBؐ@>/xघ]B'FR.Q 0.g}hr;{H/l((X s_:0o#KQ?lYz9k'8L.nT~t7n'(qx`>>cr2A&$l)L;6 D(_)w3GJa s 5|<7׏F)V13 w-{9ؚjYݩ߫ %.QuM.)4SaR>&sh&ذ !v5G,~XcRxf'/pv+:`#ͪtpFajsŕ&f{%%aDfNfpg9 !2R$imf@UlxmBYdoN:ﵽ2{:0΋pɵMt\ j1LR("Rܔku"Ό\GRGuxes"nyf9?DҀ_wI"MBAcaeO! ʶ M-" ^[Sn/`q dwBD di7S$z\ LfF>\NT4YXۄhUe.FǠ\ȅnISTM^M-f*>X ^$Mnd;&'y(<8MTY \ U,痪 tq];xCP|' Ԙ~ VH k7smekjW~1jl`gůմQV1H]1^^8'q+dي|mpL>CKj;v9 !+7SýȮSF:h_#Mrg4^JB6 H0N٤F"},X^m1 ٗ<|hP]=q=vfUw/V%mAګ՛Lm~nzH#s&}X>@%^+y HZyN{n܌LxUWK zG y;6u:PΞi2> M*s,vcsٹ|rSޓ|p<<ɺfK5aƕnq x2sn-z Nj&kw[ gZ 1_㗿]W~FlCՎ4֌Hّ.ϕu«*#tQuGhE IyVX!P /\O`X-( Hښ|իn!# qAu<!j,ҜOMaơ!Sƍ #C欋<ƌzet n^K^.:^Ec{F_zpE73?٣ȿEMǃ^h]0E))3虋My1#T郞RS/^;\X4)BR?2#^,,r2lbf!n"jYVJOtF^Q&{)@t7N 8 gT|0e)O>&Qv]Qoļ4oݠ_DKڑmMdq9ߤihSg| XhқrsOo)UkTfњP]$Ce|5tR)`:}]SsAr3=yӑ|l$ ([~MsNqu% ac C/^}`7у^3d}z*$0ݼS;ju,C6h׼5)%:p4J"ѐ LD":]sf %\(;RA~C&^(GAȭ fG擇'2֠奓>jTuA\E!d(AűKnj<yX?ѝlu %à7*<7,n7&\rmz3L//Q%N)Is4zOAXt0{{+zF)&iv㳊J̋G|E@y~L͚4\ /CVn뵽yt\#qqV(.WlZ?㱼%D)mO:착3yAՋ:k;Ƅơ<&H?xRv5k{oKD=%ԜAY\j>eg6+'6s# ؓ]z4o$!b!<ۅEZ3{{\ja=Oy+ӥTVX~HM/ǸR8D?af1 Yfg]+cN0>sF&>W.|Qq @N5+ʿU֍_a0_^C_#Lf,x{͝xd3y\t ⴫v[e%pN!r;.KԣKzkM, hwvHfwA?'@ªt0E&N y*㳍8A:RjY ߢCHp{߉A}N Iq /3䣑ړ} @Ms 2 mhlH+acQj;qwsr_85LEl4n#VW_ݾǣoxbVk}-tL(ٴE F .Ȉ~Kձx{ő~q֎PfETv-N{vcA1tODԾ-*TD^оP-iq~j ȟcH0T}gALzRMRoiXCCoޒ=3[v&y[0LIz$5.g5j|,JUE$tN}oZ`:ph-{Kٛ֡Kl͡pW̼؉bW)H 8؁׷01^:އ^K PK /fjV137֬~G =,. 졪Xx-y '2às'yq%J: vn]:%C`۩HIF1 r!{@HoGOdm:E5C~qGT. <%ā(s,,j7͙S/H濧>oC B1}$I%m .JvڻL\6Ѣ-X`>;,<; \rU틡7"DQ^w`"lZi@\jM|/jŽ4ӌ,-s?w4b&YS`a"cJ%ilhϫI)cu^ jߡ:g8 -LDdPdz ]"`/|/NōrUv;q\|Eh\d,2 ļ[bkپT6Q=h5kmOqq{,X7AZm[~C$9tVVC*xKYASi Hʈ C'?eKSY? DrG6ctc÷^MNdȆMSڕBJ"w'>\lho(ҏ{RdBwCg`P:3-+сMX twM7`z6S*1f9?'Ɂ#Ä7+h4Tydz>edmDT3Sz̕(-U{6DYc pÀMZ+17_j*?h9_FY a1 L CA5cuĆj.z9GT8je"9BEA\.?ircv8?D7>Vc>20ze-e-4 6AS*ܙ86u ~/'Mi/ƕzn.pbIxj[!8\MV֑ր/XA@\mA(8+j5/UGaQnJK| w1=qRn%yQ"h^ AA0D?1<^YNeT^ O֘L2 .1( 'VZ%^ecܱ|XW~><-qy|ksc /RA9isFyw9 <9aw{W+W$`6c~nw뤂TIʳZR~%艐nMꌫU0Όv_SCC_\8~ +\@ʐXRQV+9'2bSE1L^.xA@ߝGr%0` @ uc(#j1-ܤ"G zm_.J 'p(Gqx5w,|p?'9(1C6 obnXof9Uޮkda!ǤȽ;p*&H!E#uТㆵ3J! %Rٺ)=04,ZB}"~;Hɟ>lUWZѷw8p66lIjɲRHYY7r}cS0Z: 4AM\n*u0 0 )8Te^.Rr$Pq 8偌WI'+H[<(VF5qT2LAvO[І4⧘ߤWbX&m}HAHr1iInf}ER]`NF8b @\*5Ŷ& l;x#ͩM$6S(*/s-@V-oF^]/n*?="#Q2BqP.~PQ\@ۊ:F55@Rzh4qpZ@.͍7W 02o3iE?GIn_UP3fN͖ůJO$Ѥgtu׷w r'<՘ J[J&Ǜj@شfn r@d:&Gdk~̾nɦb|#~`{t _@*GebN<Ϧ$72ν(x+%ۺJ`0`qtQ.hLN;hʦuvɺVR/-fD|\đAZm9w<m3']|*aBJS^8)&(l${ giOz{⋢x"<`sPL$-fXU݌Q GԿ&maP[p%\5B-c*R8?ZZ~Sr1cAzQ<3Y1uu1!")C ZV{7TQSYMVyy^l̰DbXG, b;42pZ=q ^"E,Lx?zc28%E)܂ ~W8g~8! ElQNKmDKXxU|B9_SdeImA1,i:pHLhE֪ ]\Gp]a1Ee )etpy9uP>Wy^>IFGu)ȐPykʷ>R]oںm|^Gu%N1,Zae9 ?Bٌs+E\:pѼVpO0D@GSKhEs{ވ })#4#ͬf3flQ)o7OgƶJ^: lk(U.e?~3vZ LypsɐF]0ڈR~JvE`CSQS FT R*$:{JUѶЅjƛS0R!k2ЀfBOlDl?XY wi5nRl#?SQs!(V`JԵyik Dt爇WvPby!:R_8l/Z 1C|>ٸ^vi}& MO"QO7e;=M&KuQ( \ iafkE螎)vth c xoN\8X{]E8W8kқkwiؾ51$8G./ZC'C!"|XO[VV2OAv7 8r2{nbrPȏW?n}$?!US.,)ˈ$c5ƕ4&CC~7Y,'ޡ5X*!ewpRqq2}ɜ@'MMuo@lW lTeB+n o!z5bx  cf=435SBfo[ 2o2%b2)$gIf,n)#D&[^w=p`!)&_DBUK` /Y!Amqc_d%yuvtS(u+,ى , |j!OOIb{ƻQ䩫27W IO`=68j#Ac+Ta JK^T\ ̀j "FDqV"`IB^~43BB.=mmʞ,C!>A'BHMѨ/JBv# #OYsq[CʻϘELdZH|O PeVa Cczˠ?$[(7Vצcg&͞% ȷ<`̒v46.Cʢo`)vju"o0}C=֠a@rWtK))H/4'GBaђ<P㆜deޝԎ C+x"7wp~enI7R=II* Q:Nz?{NlĸsNͰ[ rZ h]t._LsЈ9<$<,)ַ%T4tXӵލWnbG v(7=;#^ҧ ym>ϰ|+(5.[Y7dP6 8%Rywvِ˳eU=tlG$V^$g@ HKl*hOj ^+O#^nXl] vX̶LC)KQ#>h.w=Ўav@BKKrd^хމ2ݘNF )N%BC#EGroN>، K1lx"$z% s?ܪ0&FY-aEݶwlǁbFu m X^.d'=TtfGRB!",A}(?6SZ4k bZ$a [4B,j-Vq25 up_sAN&Z3,;1T90ZgQB{yNɘ5GӬ?P%u,pC=4~$;MVRRKIʦxHΗղ8.Y([WTL/QƐ]sgݲ-̺ h#kpR^;v96tֵjp,wg$"-P4X=y|WoɜkGPŏ7 5CUC {Gjt69CF%MjA1!޿Fȯ`& 6XpjUkc ->hA5(C,DyH*%DP~\}(g,[a١If0RFcRa,iԝDc^h98hh_AG8㭵lgjfG_xRoH W?KH&U?2]ޔsfJpj@^:Dߑ~4J!jǺۺ 1*--YYG_TUFG7b|ݡv]K\[h*}=L+"Yjhe[&XVa.D}8c O5sެथ]~>^ BZ,'цڀlM2++[>sc-hD4BјZ Ԗ7ڌJjA-U$ފ1ؠR`B1:C<۩ ;Y"N61u4 $2Fdzʤ&]ikTap]2Fntק dAZȳzw"NhӨJ2m}#0mӃg%'Zu0*,99:<"͗\t薌<9V⸩a0CY,}saC}=N n9;_\]!w0 xW-&:_wJ'[:/ɵ}-b*.|Z^o~GJ l!n*XC+ WMDdl4k(5ma"PȊJր;v~ @YY; 00P,LQu9js|_dKdZ{Ṝqy _:V (C C;S%ju-΀lqJ9^jjJ<m⊋PO|Wфv5ɞ">Y FdG= 2N$IVEbP^Xi.5nŵZ_׮%E:VxןIm=0uҝ cId P}hD:$, pw r_{Izk0!I.Ci 8VmOS_h cUC[}C&5S jjݻ4ʼ5Y(0XZ k $)*N4`(;\:#xUY nvyG1%7뢩P+'Ze,`G&ờ(HJڣǝZeIlçZW2S66kݷMy/ⴸKx*NNqoBYHY^YQ~ JĮf9Q3"b2BURGεw%{>/.9D-Yl}^ShP nY*Y,Xm; > ƦAFr1g78ЈV$7.~Ȱ|P!y%DUH@Za1XRmdH< ^J /هADnПaEYkn43ZyxjIs?2BanlNPa^IG;Oj7 ˯ !%!ڋ Q`xfn*}`Q8ISv~Sq}CAab||o9jAϧ Vz5 E$ӓᆅnUpi|K,ŗeǺΰU!n굃TΫ$tPmP /~cbPw-5)Ї"#gxLi]!GZvR25̧}5K!nwH5TI1#}k M6THzjw䦻 g }ekʠ3b~Jz\eBk$"B|01kOݝB7~-ͨSjAPf߹]&X!ɷ/= uz \K"vgG0傻}8ťa`9 $D!UMizv<~|ӗkqnQEFW5 >Qe,!E=/y%,XΔ KC*ih]NN9g]&!$< 5vuWg3(l0m\/7)5?!v\J+T+ǎ7u"w–[߇Q3.mJLMΰr0Yta 1A"ͬncmT*{Iֈ?ȣ:rS3Y?%Xu~2B b 2F}ej,d(okf%b3s L!`:ʇ `W[Em(/v8rd} o\{V!|jK F^Z#blyGPT L$NDveD29}O G,٥JPxc~蟰sR:rZ{.VaZv=BغA1ۘSg=8;ɍ rpCLH},:ʷ$-AbTLN lv1d~nX/DA2g:g /og$<1,gMu_V dl} RpLݱpKY~oDGDӮ όYCXo`|W4.uo[&Alx8o1_`/kXǂ-xSu!B 锒k!(T龖]BI億ҳ1;W$4M}6}Ss+ o2]ʇx?u|9^stٝ4g{J+F-"o(sW@ůJZ+ƱȘC\6$?knB؇Ro74Xe X q[)Յ.vdW3Dg:zkvv/hIzg~`n(L%YD4ecŬ_$>IHMm /;=q_wRr{,bԏTW#ջ=k.&&YDz]VCBkX?SɑoZ'Ps*#-NW0LDئ|D1IaTp3`YfIvg=żkkөt?'#oAD!zЃ*qKQ!CV@ >5Ы|T93Ͱ ~ilQ;-{DŖOy+~<NzXh.*ɽD*mʍSwXB6h^-6"+yŁ {v`o6\R9'YkvoƜw듈&R֓}4 =ȪKOR`A^WPQzS<+AOpJG š >ץhW $2/(L`Ӵ^Ȧ8day> {KRD,Yϔ9ͼ,Rg`n){lU3zd;k>9ױhep˻hݤ  qK־() Zzj&LUz\zy>,:u0c3e4"5/2G~ )vA>i9NҴ u;v5B!SO 'G LS<5r%rXM*G%")[KX ǃnhϭYޣ\b .y]/#`P{mA|_2$'8QT'g/1/h2 86Fj')\QZIxbFS~Zl6M V oE+䤬lT9&>. X̗Ei#u5yֲrkq!WQ9&g29`ۥ W!q+J)~B@sZN "ePu׆1qoG]Tg؈ňR?|N lW'zRoQ}=Jgh` eg) Ǝ4(S^XH}B@K R҅Z)dL)npE%L~<"S#![L|؋n67fR~ 3;'o]P9kVa3/=϶"' |[+_4f~(ͪIKc[/lN7pl/cS_@PƊ":DtnOZ5\1Yunf {ZDY˨B4 +[Iz]}]3z7#VK}(@Psz14)7˗ň4W|$RN("=+%W,7TG=7S[VĽdcO akʠNp>V8VX /a|MSci9}XB6lwc;uF6\th ,Ӳ+ǔɉwvY.Gl_c@Y^X#:EG"Hq_XzıBkJ#' b;Ƶ M{-Q#XԎJTLl72ىTiw t(܀Tw" oRU1 cdDV"-ECgmuӗIڟ:K5PCֵ'̳ mBHMQV]f2mH"LgrQ\v) \@*Ax/*I O =w%YDPp-nv ugC ,7i5j,//; O&jPޘ~dnC퇆+UHgJ. /hf z`*̾S+5qGT`ЛR֪P hob}KnXZ(=dˠiha0{٬ֽPgŒGfo7KAʒj]CX1.CZ`)V.5c|ONt%nldr>$JnA{-qeDZ\e &0:Fv@e;CbGn+GNl 14?l& }WL"[A7=2ad!1t"Yl#V56YH晷\ZQ|qV]g0+0J݉efxk  G2`m&.w"Ş&>@eJ|O/*`|q ]Թy !%c  J4GQ2/S&Mv ؠUNwyU>FoXE?C'prDo Rh = ٙϺPޟCr292{T~i9rT|q\7vII ȰX hA2l8$ d6+P1݌񔇓JRxV۲)l:*jJ3 ǵv* jHg*U$GȒ`=w-n٭+.Amlv~1de c6y!;C<X̶LlU!O6]c3іF Y49} j,RIlPfUYB'A >~ #" p"f "ipl$Iy6OWk9_7%zrq:L*yHwUR%ae:Ur`QI 6]YpgKC[&V[Zt6Liܖt)-`|u|'r(!{ ƽmq,+j}{>X x$ۍ8:3d uLfv )1! TYSЧU%G j'"`&GK?+IUK 8jEf 9ik %#Lu8ܻ %$ "Z}~ϓ˾SlQ'XQ^ _h,lttf]m"!)Ք/43uFm ?(HkKhOur+Oϋ"mAkUXҩc 3oŨZeMrL|N@9GQi ajWPptVxRmKLMdqҠr(n01,ezza%ahP5D?36pw"1ѩfJhb huM ƀOe$fMJOf11~ǾaD]TaСE JK*\cT+Ňm@3Om4!)#0yăAeC|tY?hsp 4T,(hyw >AQ/k_Ԕl>C bۣ,Eve5-II7󱔄^Oj_\,. ]qXޗJȯ]~ƫX) ͮ؝dz;_ m!tǼi?_X("5J#I?!ȨkS:w 8iޙAUΩ"ˋ܊:swCUIi J(& 8PD%GN{D&zh`rK75rUW:YK+-iȤ!X1y, U:Ӕnp}q#,_{[tpBՊC"GpBW! _&#񵊋kO`ɂ՘iGSء[FKVl2@GD?ȶ?ap nFGʑh8[l| ׁK).#S? إd;]$Հ_~hגźpZ~Ô,U5q18i诮 ]7 6K3 9qe$ٝ|7HFi <ǢI$$8mC!|&<ĝ̍ҽ߮Qr=gi`*" qTl]L/8 cI;f!ZZu3#d[n.+^Te/7 jPKKs6Gw!R՚1ThutmN[k&|aLMC-`PwjJ_jD[AHDOFÉJ^ 9_ z `v33uzRh@`YM nz= W3QLjW6 cb})ه>E|'j܅&NP\L{b > l_k`1@k)&{,\:d=$JR#/F1B#,nomd|y:rI)?LMM q<W'fl:@4lprؕƴ.MUth^[ SU8R`>s;fX3lEw%_:g% àq˲փaNfwubC"mJCQqJzYb=ފdd1$,6>HbV7TD3힛r6|/S͜/nDljk]'qKBrt%(p@_MNwKv啟jK>m[9Z< _"ɟm1 5eZ%26 72Tߟ;H3z˓ǣG\`/ {IX&jo>c׿ N洶eܑ!G>fz®ECp,߭uW`ެa=ptP|*s o^m(;M^)-g/y6eyh\jf `?(;F -jVwztCJp +4eZH0<jiP[^8FTQLhLPKkYI42iT,<+ g ۦ`ғ$UF`6 IYjYs^M"!8t.Qh\O֞ 5WX:h34mh 0As)5emDLaZƲ,x/i#]I`3\\zF@McjA jܬюHEGiq nGaM|7  Tqux,sC(=Ƚf\r ˰Xbml3z dUs;sǿ].v%VRZsY5 o^?&5WY՘3{O(O}ڔiүI+QoqTnX7@q̳y3X3_Rhf"'ہVs|y%pm#*ZX+?KsP|3|,+֗Rt6:M3j ֛gV" ?ә9W0>s9P/9^{hrg"oOrD{ $b7 Ax}JYy:U @ι[=((ʨi3֥PVsф'F1CX|%×Rhm)r.tsC{%'8zN$,,fY'Gc/?MkD.asoBNQ%J^Ԃ3ytoE{ΠW; ֹ<_V7f$j.?eWl ~c tC!2^۱跄}yXuG9,I.MzV͝(sjn1mNfjr8znO"봘栗.y{V>;ut9籮9-xUk? dcD$70onлkh=IKt| ZmON֤1O UHδxVC)AYC("4)ERޖ mۈmSֻk"&^ǃ"C&Nz-c<#L{>޴/FjWv.)"`m`DuOv)2RJkoR UȒ8 lHhp­~>1M`K>͋R-/u[oyNw(#0,r3dW rf!ǗA} ^k8:Fu98b5ΟDRxB/RijUm댁8p$[r-u/^dе}P߳:-h4寷>va{:]N.%ѡ #9 [u}Dk)\me:B7y߄%B*(iP- K0)eNwAtﱀCRd~M'ouDpAÈ?V:>}1m=ؔ&3ј= 1Yi"߇cX%©Gc noƤ _7a@^]u._~ObTlO.yǵ<26#YhO ROJv9$ܩ, CepWġqlZbCݩd B@4̚IZY1+JK2U:h jFO5 .$`ΘM-<88ke5cn(&VdGz05XR?FulY~f͛h]UV҉c/1r]y"py{sU@~’DE5lZwtj_WRb/p:2c? ?z[fP픎oZޝt 9AaҡmքB zP MfgBz7A[/_^gasq5:7XXJP CJbv-O݆qڽ[ȾfJW  cؼ>=1PRzS cI6^|IaTZ^#$\ˢQLxSK {፲6nQOm!!E{tP-$ZzuԌGeW,AȅTw$p0(}sTV[]7tU_|,wiZ.%qM勾?\ |@q r"i:zLK uI nzw}na;Sf(PY̴K8'zm D+#i__W|5 d^ra&drk6#{c؃ :uW0yyW$_t|&;EJ"`M^V?-G;˴X911sJwO d+S((afBo5 ݀0= v.9J1^Ȳ Яx}&d ڸX:Kt@h [J0@ݷK $(DDV?4^ Jߤ60)t;5V$㨰&zY<3A9X?Ƨ ;3 G)}|Foz- tDAnF(z>&c;v@]h|d ߪIp1)F{C3` H"?ޗE;w~&s%-oɍ8)5uR8^b(~cDYfWxj~b sQde`+Wω2tb:Suzry[LqBB`\qis=Lx2 tɕjm6oj/s pG'^0ed}z{ 憈eE.Gn#N%}©]a'X'{wFw^xCk7 3:һR^;P!]xzm6tqUSbHt =Wq<' 61J Zy3 4;g@H xTj s8%EA@+5fl=<+cپi e"[*bk]z:|}U;>{9[2?pD{,fK0 tӻNlYq2i<_u3k 0 L_N:9$H+{:d#uk-Xv<$o@tSk<' jt k|LMNYf1͆S{3 ^m{ڄP NB.o>(NC5p+;QL<V$#stDxڬ1v<}lf5ѦRK ]IT*fGzl3*at+:yx|Aq6w!;_Mu&`Jbb "Uꙴ'YFRq.VSȁlwb)s~HO6&腳nm`Uךyeaqp$Z7w{ۻ:F;{߾.)rSߴYJz-r`WTKSޥDb/of>6ۢȗFg宧WySaItvdÙ4IKY 1cUuu° A!\XmVxIE5EeqlAOȋJUե /ebv'@o1 i]րt2y4X)ț&]vwSY:iPN7Zᗩ򒉮Z]h{NtU䖓4$߿+|-np?r}=qˢh*~H9 LuH2o MG+\z(lʉbM%wkR4r16րf4FsyFsb.  FmJW \@Uǁ|0pz.x t.hs\rY4$q΁5ӄTg-B41ɉ"=>7l3"7zZtz*FpܗdN MD~W]5x2e=b{;fӃbe[Pery@/`Ә x+*7)sWA(@q9N`oYE5.n1]d'Kgw*3ht2(1O}SC _Uٙ8JKt7〃@<)vN1 ͐u$IװG5UMct gC6@Xyobm'ml2U ֐̭JuhM:4$7ֺ؃ G<]iZEeW{k/ erYectqE nDg[=%Z8;?Z!7] 9Bfܱ ~қh3Åm1ϩ7٤TL0[XFw<*ڟzv`٣Pb:+bq! 0?D*{Yc*IۑTЋrp43Y|*  ġ@[28N!q@I>HOʢ%1{}{O߰K%;6Kbx 0gXj=L-kJ9VYXpid පV3QSzR nKfVt$5Jx' phxR!-yx_Y;5=覡b& mC}MtNX3<mFFk8ӺwVAg`L{lkHx*bJ. 61 M zN~,r@uyW2d@3Vrp iU?%M,v8?Ҩ 8ADYRfi!Tnz}@K \\|"LƶL9]b(O06˒AgJwc5!51Ep3׍6:>6!N.LIBK]i2">#H (>?*M <-~*QDC\%q(EeoQP4j xEt1ѼuKR( "6_x+7l9i`*ٱ7&6Jn K㞰 S^ z_vN@ʓl(}p-;XҸ5<.$Lv?Qvc˅ A4'h:wb+Α_y)鸞$9p<;g>w@:s1 4.u&zՈj]3Z1ݤ2k=D|xVl٫@S 6Ys[sucvi~c$#LyW9=p0W cs+N`udDXk$s1Xۗ([0h ybx'~1G&*~!b)N"G3؍dlUV'8a8>P ,|ިWh 6iES?lsyd6}c6?Y9ifx܄ng<'"ViͿnR.p AP>POX ōqZ L+U.UC͚"Wrj ) JmF9׸!UZ*=dfG~L1!1Y;،3σ5q]%e;}gxϢsC1PaQh2\0f%BgAgOp tLIG}if0cA ފyI+ks$˫D#.Xf3ebF2^Cرy4||E~GD~p$|4(+`{yޅ{Q-vÛȑ!66+تF(7@}_&7=PZQ n]}l3bIʇJ|(H{؊0QLNjHElbbQ'βF-ñ&xC ^#ODW}.[@q[i i #AANnf%yI"{ n̐O}x6km̆}c%sZm[cQ߿gL"9*Uf$x8!;0*yejE68f!^plsc7D: +S8u:ś!@0U+((߄J<ێvKoehz) ^ v"" Xc]j:r[Z $( ŗgzDj70n_JM~U႔-$B@RH2o~BGV}9X:X$ָ8ˬadp26Q2Jш-VħOLji8\eR((2iz)yF6YāCsnHf%Ѓ5oU/[Cd6 ȃHP`~! >BȿYUPf3ڔ{O NE 3n@jiad2*hM83!P$RԡAU"B]JN+a;a դ =O5[v^F$'W 4+߿.НU0Iώf˽S3؜iBl{y471;ɼ.udHOX)V[ܱ2ݹ2/j;qA$L>:ՍFn)l-/ ][|div0*2z1æ+*\Po:!J89'pbo3`q|aX%pHĹb =౬q8*$|>Y`xwr<+F+7@aDjB5o# PtS\@t x %Zl;]:4asOHSc(*PY;+*'q,&Thۏ\Oh~/V!T>(ʣSB4Wػ?QU/5hb>%*s7>(e;I5}|[{n-_&ӇtR7wv&wV<<:c_7 By..,̯9B)%&PS\^|{>rL%C A^ϛ wizC"RrZhlL.F0iS.rk$qUA!W|9vڦ~U:CN%ӿY > l9lOΠ*PDa4=AW*Ϙ<_h6kSXM$%(=@5|mTcU &6&+MSB%|Ҳ=;Jy%a0(+.NH8Ounke9wj;@oSGĮO=q}-6@659#lZpr{ʿͯ{06GlpS6T qY:7R:S]xxVуlzZ H ֧G;!AΧXX(B@O,ن0-l扵W{?W%Lfs/Yp"ihXGӿ+ǬنL4 Rj /5K>?PGH-jU}"3ee6Vp!3rlFSE`,}*kAh'4ԗB +ޜKf&LΙLt*ȿX^zcE+d9HksS߸*TqveUۊώu5+t;yLNM&@P(,Eݖƿ[1Ip,|zEÙ锢% c;>-X՜G,mbHzq ;!m]]4B3j5&@ڈȳ;XI*.x5"DXPL†&h`3BRH*AuT=#kxSwizho` b7/fB`ңyI`XJÏvWn*oTPjmfx(-,_Yu$SO^N70J|%M i뭝9 ap#d TzΦ)jQNgL];V-i8v{2d"A AmnˑeŴ`ꩻ]w M0b@ЃMO86jEbg]/{/;=h=I}t#T3kHפ5dE熎j^M4F'GU+/qzPGAl Sdi6,=t ZvߒD>` pt&٘7:g,:p?pàWdQ 43/ ~ɩ]-rE~EkZEdEB|]t6D Y,Z}hׂ:a8"jQkW5C Y#dz?=ѲR!Z BN]iCߵ2f2s(TX/.-?L6UE[(Rn n@K^.g*UE=M g Z/~2qRIX}Uhs(f~6<hۂp߸6$C4؀^~>;D{_^X! 1e(*T]W6F~Z J@&i(QBr S?䗾}qX+|$q3+q /ɶihV{ݰ#*W{y1XS<s,yj^zܥk֣P~M Z 683- s#C WfDI[Ļ5,pDF"A,)՜EUv 8NnX^Gw룾9wWg{ ;Of@3kk1L{}uhjda1䔛~hB}`{%;Llɣcڍܶ` /HpyoDj+ (zUC>9w Z!*u) H- m)BmxUZlRo2~^AsȎM @v cPbm4dA9߳;jB62$X=YқwO q+FTo$mtzs.[8z+bG-I(bX$ r~ Բ \/vm= D C1)yX>/MUV?=?f.ɛեy7Ѥ`䉮+'_ټ<vm50OW섚Gn'c%< ) WbɊdCehgu^! Ǖ3cU!ry" [ ̵ WmD?m5( S9t(gO<NH:aOO= sU*L%2GHdo˞_se@l'hz`34"XUTmkxhdZ2㪰1I'%p.__@8Ge/u{B#a.81iՅdو2;{](6; )R {st4m>lhlmeF.݁![rG_CCb˱纕j5u퇃+f+c),<=_"<&S".)z)`ơS *RP;t˝l4ܜ~w LHs[{Y)"zE>*/QaRggF_[B:fW@i- 74/ś8sbH4ȵk=A$zYR,N]/n@I+PZ繇d'!`Q?Cj^ 2lQ>Y4uvl8͛eж{]Ð.UiMP?=CFA" abYl+ Dx;Of˥&~Ta46s.U^"I'q,W%%W Ph<HA8qn }m 0 ZUFF~NH Dx@Ki/]D ˴iy- 2* SspN~ =CYmnv$1{sTѭ+.@,Xay4@,zUjoJ=v0㐝  @7OT?UFg5Gz>q0.7uFP5w`g 2iY #$upb@ZEomTA]U?sU~'@F,*>d!eil^ԓ$wiS:KqMo5ckX$cǒ ^p-Z QjZlB!.pg#g5h`Z}*<$+OZHFQ*uF%j%6X눋ld4H u0/;lkN"yvWŁ?[MZ;U *1ZiZر``Q@cd띿h&x|Nj"0L+ޚ05qO-̠4l~HaԳ'F>% ?=U9+_Tq_ؖWbPWSony?7;"|m;r w9\a vzf˫t#P4 !ct"U0VL'v/,A'*!p5>ANP!e7QIa|eaVEֿ=}=i+ SljIWڧ@4JO4De&1Hz7}nş^Kos>*T g126PXusw Lt5ODjBЖ 0%qA& *[AE39n_d^pィf,%Mޱ?aa5xiW3t<{=KqCA`DV-fStv* #/ZpU93]C0pVT sʕ5FN91nnf!B`JnB%)RMS퉸#CXn%Sĵ멈)1` V_8 SIJ!f.ɫW/{24ii Ad?x&E쓏2'i@ys&Yjk67BQҡՁ"z@}^p0^'|ٍ{M<8rK8Y-'dKnGA\5p5;,|hwƋmp`aszҖSOe'|ӏK}b+εǃB+1 \aGu65n`W'-IjECQNX15$axyXc1riI Q*<\'ɰ[swSo!{iu^fWZ] 6DkO E(W_~]BSN(Ezamx#aRkx,v}]OҺ9r`FvYBmelZ\<ν;NüWQb9%R{Rѿ[6VL8mmOgL6G~34jSrЀᙑbpN¥ϣO, d䀑6 S(>QK [|c4l wjɬK"wխ}/cu A8L 8PlK<'v:i9KӯIN-17R%Rgc3sgT_Q꾵{LYDlh΂*r0]cZ>D@8ـhYLC5ijT[>m̥ZpxYyNH>#"%o_qeH9ǗE6>VNd&wA$ԥ0@\uN~dluyT.r&ﳃNœU"u6Xmofhpoq0n4x!G9c| YZN  R^7<< *S'J@L<@샫atA*ĵܽYa /H0e WFȃ!̤ߦ~N:8yKP7OzqhM.X."erzSbvIk$ky;L+V-LʆE&+%HG̒?9۰G Gnl7|$䜈 vXߡ̖-Zh9<}3_h@*c. e ׂ9Xܳ:\D?5~֘4\*x˦bu {z7L#.Vg@h<BfEʽ|T'^r$~81yw( <F`>q똌IFo> ?Bqj 8Wq9 =?V H7-ciK8 Io,N2m7_H6atWIZX*_e{u7n\u%x/Sv[Kji '^DbDa{ݬzܾh[8#}}*ϻ4$i 7=># -KV9ƫE.?s\%=|2sSl3v~.i<))?8ۍү~JXV'|mh(2E[UUsveӖ[HǙ}9T] \l>A@$dCsN hjf'tI%˧_xԥ뒱_5Ժ57`}6d+RѹQ[ @Xrf(, Bd粅R15P{:QNX3\ґAfn ہglScֻaSyAHI? u npfoE񥞆ōbrC)x$AOmkuȑ*b!%@/3^(" ZF K|*b74Rr%q ރIԎpF%TI?$|`-!,){~;8쭈@BP<M~Q s$R//At8 O0 Jܐ]Br&+#nPR8Q Y&{{,g/•Pe_4 ur0|B$zag,SM3?=(;$~!B]M }cjdx´us}F rm{I "d {½N~#Ը֛}] Y˧'S& |G:]Jܹ ehoV9{Vh}Xe92X&ifŋ:qn3dȦ' '08⤌鬼_y4#T~PcG|HG8Xܨyd& 7R"RlW9LSJ7K@"v|"RaЈQ&gM*,M=v]E&VA< Ist6 @HZ"b &\7"d~`,]HS?v9X hDfw٫QxB6쎳OrY5Q\1v\cSzؿH7{f( c=?ؓ\U1Ƨs-E 2.K]\VUnk'k;-0+<ᾛ/09paNS"tCܗ)Uk_A"O[Y/'o'&+y`#W*Zy3^^xi>Nu.bLZvq1f첃)%ſ]Iʿꇲ?p1D NhBzeP< ;`U;9񓃆St bl?s-%גC[ :\Z4j-bVQe:qx#NC] ,6݌ϸbYe^/T)Fس+ԁ7`y'#2+i`e}?vϕ>ړK)(Tw3`r54/h\08'j0Xj:\7:S@b1pbGܵ HSxPg$_Fsk1r^4UDۿ@ 0%vw#T ̡Чv>"ҿ A{HjXm,mz&;"wkRW>cEy `N4[G~AsPp9Hs/;M!LNnU6iH}XWڐ_{? /2Lvi%kK2H :uojxs;O*Tw(ʮ Io%*.PG=fZ,udM>*,SW"ȵ@\K)H?6/^ْ!]˵PBwm.^"~q@W9Noxh5| >%H!IT-S-D?en#o<*(ߪ}!k2yÈ@3XaN|&;b0l]OlԳh ggm -mh8> 6Ls$vJ@NFTJ찆 x[_8:$ E/ aO3fVGbPKvwTdI }FlmrCԐͫ}?%QP@ zb~TOÌq {&͈#'PO^7sfŎσ8Q\}S>seqtay/魊Kmz?l#YH\TXp&ʪm6@{N m>`?ΛZݾ qXLzK*Ctߡ9}E$|-UTpH72nB[Ȳ,Y>32DggZ4b xـk8g퐵,1DRoY0ౢOfC*ޝA ę|Ў)m3$XK l3`M1ܲCj{8`(r$q#[h 5|i׬8Y/G1M4DT14r $S82aN WOhOkse Wʯ'so>UquZ6uΞFm<ӣ}ggtG ;;#.˷$;6Y `~*hJime3I _UR_?ß,W W- 0pC¹zA{tl/obU 2`Ƹ,m_` ?LJWq J)ozj*k:4ᅚ,hīZlWR.ayEy(䑯6Bj$[5kxM#2¼Yp443$#2HAl/5y]piAR#``)㒎pşsW$2 H2`P>C6F>vK! 2w>2% lF0_iM& Q r1b,D}.LQ=u/A%s%X_x$o*E'&U;FgszXߦd14Pc"5 , g~8ww1COip#-K+1&Eg(̂s8eէ)90rֲwJa&`>,\dMbv`K&d ֢'JBDޗ;5%7˵ kCG*pٗe\oƭC~0_7 +MshJ= H vy{ʧ;!5.qIs.[0E⴮MHYh oq(Fqyv,K(iO>%g6|g%qtkhZfGARp(}zrLsDq*be6꘺<3/Nv*0,GMpaĀɩ68=avM)n13*D W]*P_+U1$^+hK=]X[:}"aPJS[SNaG3`d׮k.A4.5"W>HE *5׷ غ! P1#ؙOL o$GF{bu%NGW MC*Ci-v!F ca.Kx Y=cx<EU1S8x"Å"%O˸ hmݵ`o+`Ϭ'>d Zb.g zU1Mr /Y*(W*r‘2BW o&b8/-,mVp_33.cl˟$e'cǥyأLԀ q2!Uօb(#)ٗj?N@9A2 h }JIu*@抆ڲR[ns{'yߊ ڵږ?opR0y2fp|O*[yډJm<^뀯 8J< %Eڌn92 j+p_ T%uܮ|V5>g |J1qjR2Ky/ni[؃!OIWB"zs+ TqFEwjoLRTId =``pИi6inrYq{85 z` >c1t\ hqo{ԂаLPqs4ϟȻðHCj (C97?g$)ŴhXFC4ȪR@nk ']$0+dmx">ZS; Y1;D=߻_EYī ĝboy+?NwdBTMa <"l;hݢŠV| \X Q9H/f;b1dm >j-j KŦF ԡb BԭE<&AC 1n_3s_ ]l-: N1lny|Fɺ$׫BvD.=p<}Υ/2ĭd;0D?HH9?B:ȩ!: h6CQzc#RyL9``^#g}\X^uvܷLwy^ u=6=rt|r`KXпvi}pP& e_nle@!c> r}u%>G:IdGc|P`4'Yj'6%nGgMeҬ?XXIz!l_:FP.%s#[z(S2r AT>u?lZ=5Xu((_s|[L:Mo_$|<1b@ؓ%g{X#QhaCaoոvJ15%ܽAs4U ŵgh (Y A^ ?!hFAGWv&I~1*|PƇ}lMW b[^⇏sP.,xv:3g2쟡 3MjtoVrh2P@@Mu'$Ϲ6hrma Q[t3; Ѝ}}x Q=0ah2 Z='G0Gwf BZ-ant\aU@.C7 |GN)zcpxt#;1ğ/DZ -h~cDS.ԋ'&ػ"QyN.GqNd'UQdf 7g,oEK.9(27L)Ě$+w3DGŬ3"-̣}'PJ7}:oxʀSf@]W\[4M@ڥQSp[gOomj Cߟs5 1NaIUZ^f) "$.^@j7F4X< QtrX:FWN̙ Z%E5{gqiYo Bj<,2$ޙ Q#\t8޵Lft,I wI$nCG]9pXVJ"h}' UWJ\cl԰y|HŮX5-c KK46Īye?ٺ=-ż vD8p$qmVε5P(Hu}}Nr3F[Y@ouۂ՜{;*T}m rgL 8Q+tÿn_0YXuH_ "/lBOx~a ðB 0;<7w#5+w\#X}<Þ i=H9ĠR7,yUJJٹ2%aߢN߹زAՂc2Jל:Mit%J>Mٶޙ^%ڽiUfHhP7|-ܠ;"xѪ8:#ּ8JZSErh oIL똲Kja94CCu\UB&Fe2ca"bn34Õ_ vce[Pkx!HKC%^"Hĝ"b}ND8WC8!Ȋ)̸m7 D9M!du7h ?Qࡖ @`vvYL ЩSr[Jܰ{9w`f4h N0XR.c*Tl<ՇEoH[.q}RmS P07"\-2ZވNɬ:5|0PT ޚw#_h@&GP'8VhZΌ4H#1sPe#Mk( Gv>h<]-)8cX͈$+4P)>Pao]ͤ,]qV#XC;n^mnTTT1Nb4;,ۦ)эaa.KlҌ͜B񖆜(!k*{Vu"{g(<ǵPgr =R/᩠ܘʍG&'dQќn߂#}{r~dX@:{`OK:jz}Y ~G~L2K_8Z^ؒYNñ1/˵u~?2]@.wQ=ؗ>:-d$} WӎQbt ۂO*fhwUi1n)s~DI0ɜ!pJ{f(+!Q}/>knu/ o 'QKgx3^`h P׬)7xSCJ=ŘJCྦྷ3D">8QuM.bCIp*OM'>=p m!A&BĦF`pcrNCdZ22?5JPIF6/?=RwkD Jƒowt#α%jJ'oʠ 01 .|7iwUsTq4.񙽋YG?/Tq+ɾw^*@j8݉7n_^ 7P37UptHDRh ɰ$WICyD{Iq]H1']k%20`2+q;diD^Teiz/b0Ծ*O+m-CcA"=fG9kPuw|iE5`V\Z% h/e2e^Nߊʢ"TPepXkq_JX4 Elu0TJ +rykT8]<0 nwK3W.^&8ZPcԖ΀y@.q1bSSJBZf3 Ar1y4Q;x Pޯ<,6T 8LT?Կ(T ɩ'Af} ug7V0޿ &6$F WPxjdAھs=f6ߚ]<^ȼ7VU⭉YHF-p2r[=4TT 1 }oe7BG5i EL3y 6nwrx0`q`qLSPMEV,%[A9mEOj.㎙u솶OȑiF='!a`t&j2'ĪXJۙ(0$#-ŃuzG8-)䥷LX%'U/8fx##1kdKO;ǻ|2g7<7%"[팁U~Ic#.F-;]iMA#h&k|P5T_:0y G,g5t)Hݮ;x*-鹌7%I~-HZ'ywЈ'|ڽ4✥4Eێτ$ d}Ct2#*5QO\]N_xB|z޶Y P蹘kM6wI ս<3\Ou1a`dlHu9,%UDb{8݃Z.S|c@ٚ>=Jbbú{b%2uC,*ͥQؠ>m=?f $k~5Zt>_>sux~3fD*-i{thyL[]Fu^଎hf@GfNe<gd##O=!2oG™>#eAG<͌W{\U$)sJ2ܩMnOm8M]] KNH%$1mO?p@ jW&TD.L9.T䩸Zjn$ǖYzcj7lf6"[`7!{} /@˼k_^sL,oUjf"bPn ]]=4T⵾@RclBS} e3t;,dSԺ2WC=|uF. yw=YP{deoE\Eܫ`?T"l_ZOHQF[cOĖ U2 y>G$Bȼ,P8Cr *cUfeL H "rS.F|^U߻Yaq7ZbgfOgՊiJ:օg EcT/DrmcͩZ-mġTx<+FF3e7^0.`?{^>9`[^`Z:y74nO q Ĉz#Jj2#7/4'LuV \sDpS.kK*h gC9_K8^L,QC8 FGbv 8u `faByQ&x0PgRS,8Q~8iHC()\r0{ l.KE!|'pJ;ez*p{Ob;=a%\Yyƿ䬧o9B ( [Q_/C89_u|۾n4 w_ \-ud~#.9rM2-4h5> Zln>'* g\q3 z|K|e.ãiofO-[SkLXTgj.Ai;sgL\j#hzZ; ӃYBˆϾX/l9-9haye6G e2tcبn>dTb]“j8dJEܔЊ>D~*7f< 3٥VZ |H śC`#ǽP*:+;8Kq*ls EBu1Mp8f0r 2Od8Ȉb@39ڷD)p*םF*N_+~Eϴ{fe#y3Zz\$n i si7r /P5&v&Ua>PB\].fyw\Ldp7'C/^0Ud"p SzXl?;^ zX!5)#EJLXn+.=hrvW Z2 9[N5*7"դbM5$~wXrz5x$Qٲkz'ry4nU.g=I\]fMEaX٦fnB&9p*+w-Mo[]Qf.Lj͇TE55`% UЕ0@-mL~-r8+=fPf0^L  "T[.ّ*/~~d۬=s U^ٴпώ2托Kn?>0ЭSqD 4Ci;T5v9jlOؓcP ƽ>7(8r~x9AcU8T2 zow hoeR! ɩ8+)k?4C 48H}DwCF \*=7,0MQMMP$\!spM[C2O&xӮCs j{ dF-{CO6ODf7蟘sBf4$Gs&IK{~D 3I9!2TW*i+ŝG4Ĉ&. :47!%tz`uPSY{ n';>׌)5RD$%uӪGɆ\!@:ث|HU˄~n!o':CEɦ7(~)_bKy#?=i79w <Ѯ/ψNy+\%^Q+SueQNĖ*H ()kOIuX c2ˀ|bYB080 ?n2gԎ{MكVwo7Ɣ>FApeOH5R > ԚE/Hlr+sq*\e s^蘒ƞR'&BCAU_lZ6sᅩV^xSP g@"μfDrB>'6Ľg79X]+U.2TsJfwiXuWad"Aayt2@DO0Y"rn6 |71x³U@aC'a;l6G9l~[k5B&V }c) 9]4#A0G՛!v: nwăIblѺiTINtC(ˮUIailxPnS9G:ex[&RPv.MwtL]hТpRѥ^m# _Cb%_g:#LQ ! zFFIh>.ky"Kj -|V\/K"ɦ^xadAۺ3ٝΞѿU5;/1J($ 6Ŭy"Q}\%25<ԓ/OK6G2*xE ,ZVPH O@*c̞KXa=UrW \h8)3G0^%3N,Iz%dIaa98}˦O4*ZwѿYɊ<6 6,ЬzO;?ESJQ6bwu_6";,2`@J]8Ct=W -[6LOB;0#b hmtTJ&J)u]r} t*NZrt zբ}mp %c!aڒ cA柵"Yzyݼ؏D%e-ALnU6fߠ;,,Z̬cr v[Z\;U<(gz9})e㠎A1%KȖʙ)tYBwEM6E3??IZJWb.gdu:eoFnmm#K<cmwTNQCt#Hv 9S?q=W?"&UqT/_wo+OJeHf2{~)c7,sM7x)lY#bžW4bcƳW̳i2 y_ԇ^ q{à Ǐ@%Iy7# 䏕,o1mMꇠ L{V~Kv7@p8g\|֚n(- Al>"YU2eEW(SUaE%/y|> f8L l /<۵Evr|A2]:zdsժ]!,0#2i h >_c¡}A5ת8/3?_CS>yܕTDx ^`Gn'ĵɇ !/ٔvt܀a"Ƭܪ6je:CWMh zD5CJa׺<Cy**D9J۔i^_3֗5H2?#*A'\ xyHH$5 [)UÛ R Y#ɪv1$z/םTH/υ џC U 9v/ND*V8`ׅku%DAX| A4vU='_v0VwSNrh3hr)n `(g8-4hccM>iBr%w!ݴ#5ѳ)&A'y$ 9jZmƇDʏ( qI=j#-ĥDz'$ݼϲܬ_cDž&8;w~XnѕDޮ) 1eCQ j&WQ;"KqdXpS ~d/<c29Pլw'P ra#6(?__b:GYFRTg7Y]5\w0VN{T\<~S"Y¶"NB C gw["ͬsn\mY`Y )^njѨX6a‡^Qg&6<׍Xm)ۢ]s_!J$*s jxR#4O8w/x5kjus1d`e?*u5( mgEJlFTk8P݀Woݫ?TPDOX,\Bz x?֍4ov%,@Mk.&%vqkQF/6Syؔs5aYKJ5 ;AxԽhX ICwvc6q3jDT$ ݰ}G[*:iM2g9sp;NxG_b17&q gis@ qDR4ojP<+Gm('d6e[zT>uUHoCR[2:?Fm(pdbAV\ܚeXSCa&k(G9EDj/-O(G|8'BTֲzLd]WoeXLp OI||!9PcW?2adPNE@|Q )HhtH5[dVRk3xtucCcF s1p_U@/hJ^ 7K{ {9mj-8Ktuؗ.nags]6of7^hXzy<6X 4ΤC!H|d䫜}X6KYRԶ_C@jkyXKG|vG԰C uǂiOX&6=&73ΝG)U-KDz6{O9jRaQQX_dϾ(F@FnxP6}_Qk Zg'b֪R򢲗`*aTW;MRZex6:U9x _:Iu?$ GN6(lbX8GjI8 ŨPY1ݙ+7lv`)uw3^_m 4(&y)wpK WHiq19008<J?MxhTyNhxqzq+ tua+{#Ӹ184]NWG!QAcKZ+$ˠ`s}F\gQhTJ٣ʟc[x.n({,JJy\ [ijɿ' su;;[{[݁ZHi#@o;;|7^Ĺ}+*߄Ӎ%"@PʖUs`>T JI0" f))VEafNI;Τfqᵤ-ѷ:XAB"+$, N }R+ZEug>?9Wذfncl?{cfR_e~%NΩH}9h;>!XPH$y 8=/Dznx} AjwfR|f"Niuu23L*a ɫd4+EXd-Odq<|46z5nFH8E\SAͰ۞`& l W刧+hY՘Ϫ.6Tb#C"{ܣrˬz$}ŇE\gNק.pYiF+eI@JW#XXoVͪΖK-'H1Dm\SbHw]Ƙͣ&3nx痒<;p-8ZSv7^tB [ )E͂pf$suG/ Ty1#ς4f̪=֦bwz@$CBIv%^;SFևПǥa. ^Wvɐ wvvM"9 L2YFO, !Cng&ܻ?~ ?TrSD Ԙfe98Z2iPoT^W_hRkrMm<)!(yP,zLflRh37";5 Q { AAJ[qkMiMF㬘~ LEUL ǥz>srחV3[ %xOfAK>yȭRN`ޏ٘ˎW(mĄ@' /֞g9-nELda v:gI}AXV~<*]2OnW/d'?\&mO6H ^؆|rZVP(2BqKhՔ6L38\^ԣ<兄d3MZz`Tʰ]rYڴ7ƚ ~JX"0{/+%%yJ XS2d9w;GXOg芐2pڠY7wBRt2QgEtU K˸bj|k41 ÇFcH=y 4я\ a:fODBZ .RoE=PHx8Q;r>mVIiEGic% \j'YX[wR}=u7WdNh/;&3 #VK^(m%}9x⾏3ws]Z0gL.]L71ZraG5Ht&W| Izɽ!w>AH%OĞa\׌QV߮&`%*إrʊ_(mύo7 _~?Ⱦ/}3" ]c8p]TGsr>M]auC1a ޼a \.Ɨq Znƙ&ųIN3!*s9H h$Ȉe:E$NKbb$Βq"z*,:t)'p㛘@邃D>󤛃ͩL[Kݰ"7!Cs `GK~=O %m{p(  Iǰh];lŽia*rN Րg ݤJ&9sm`Tfek#]ޯ, JIKudT$l[l O38Tj*k u X:pPGcC,Ah/4K>C&++#8{YgUkS9L;/}iS7JriU^aUw^.lFq/8.dA5f5[JY's:t18L+5x@ 1<3 gwf c@=$.#~{Q#r\ncE)WXa:;\5=k邳cQnF1d']/'[zNvD79#s c;>{Ci*h1ycT UU4_G#}of>7~0q $) XQEQ֌hr]􎠗0ň:á=|eȘ8nMe9UE!x_=h 4l@6^~Q[ri;;6EtP̑tdO';X+R9vˆ a §+J7ZXShs' OUt|;VtC >97GB)3g.̳A _b0 eOLp3)@B ̛_ۙz2'O2˼ DZ/tي9$J鯵9sJ*証+&"űTD8RdjS.#)XhPoI [p{4? de(DJUXp}\0VFqgTi&tSJah7ν?>_򐇽(0#eJ u?}C%%ol Nul*J~eσѼ*e8S%p!8Y4Y:'@YLQ3 s2LjX o]WyN/<w?:[DJ5`9LTQ9bX۴*uEJMl <=]51>CmYL9CaTҏy<4#3K4 IRʐv`\9z?j$ 7 UIIZu-h$BC݇ إa{^3Ʒ_˔xQ)}v78k/i-#vjmn6P2&KfT ߑ}WEuʱ{o,VZ b&Ul\#x*t');}13?jm;<}I}^PlPq0Yp`dUBW, qR3@/#N b ,t1/ :3)ԑ.Sf_4TȥF F FK]Kkv9Rʖئd'lV7UᕟVxY}G LSFcfAqÊC<~.B>>0teߩJjU89KS#Vy5e3VUB+1+lZ5sbO;p"3:7)N+>O~.vsM'}69͛B*, pxwWiAfx>uQ:$m۷3êt9+~ st.O7%>R M16!:& vd;Fu)a ,<5jt^ Cc0:V xO) <s$MF땯\if#(Ӷ\9ԾXf>9+^ ѦyKmmx|PpJ*; ]mյzܰhj M*vJ3^JaWQ#X3| =MC9vB@GjgC"m2/5eS;rpeOCJ Ϧaw<ԩoJpk>!\09Ɋ,tl K΅OPJ`{>B=V5Ad (Wa_=|>!޳NLFfLe$#g󓙴ʙs*SZN$#mH4p^NgK8Bq| ,<2d^JRc-sc:D('|aMĵڡ췇 ~#yH~Axz|nK*֟v䦮࿇doXQCRMPlkyugԵȩ #*n_a'7^~䛧iMHi^wngSlQ_,Z;[+9`b pm2Q(-45볻ziM_+Hp$[$-H7&e[3=g(4p[n4R#ߒ?GZSDэGDmD $4 sށAaxK>euxHw&}c?Y>Ph-$_z0~J{i(}h6TCX^8.g_C,,9h%e)#qr??7̧t.&bwi&7[@S /kۜK<&lưٺ}8KcPb@#ο>k&AcA wsƊ[8jϗ^]XmQo&}ꔜĔaFB#%4Ԇyqr;Fu 0 ݱ.X@7YUĸ2iР1Uœ.SVXՃBiQsov/S{^"ڎ6y(W&M>`_ \Fqڰ"#E)e[ejxiK2Z:Sۣ/2~PnLn"_H=FSpX .QȲq3J@@Zd(#rBmZ+6hg^xjH#n\@%) aJmr%a45j%5-ۀQ :T~'sQ^\rt"MfLǣ7K=K4eKI AtmDg ^Tlm(bI/7u><+wb]3ޖlh["_ "$NK T߳DdLE)EZ)gj6#1c ϧ7bshbDA u^'?#͞1^K=AO_So8Vg*`ڞQE{Q3=c))ߑ$q}u3y=7̣c?lıĻI<`ӳ4i(= XDn^ؔ$clu@o}ywTYWԎE!6Ykz#zh1?»\\잎j4C%^78^j՚Y~[w=2S2Tv<ǴcDMQŃ[0K ICwjQ_<"Srpgtc%7}5$nC;a {Ӓ@mˤTq|kw%;_!;Oz"-kBDg:P7>IMOa)tR 8kDEm cV{e/A xi9 /Mn7ϗOi'.M%c9@KzBY ƾ, j+?yJ޸$UaR)`e_3:W*;\/׸yx6rr'@b0=G! {3d?M֘ZQV\%wy6#xY}LQ>Ӻ|njeCo# /NHI[4?/c)j vޤdPuY_Y=d_Oq< ĬuuGSA]Cy̭ȚNaZ4K&;|F_RDvVYz+H(IɋO(xC`}K鳢!Ey&a\LN5neK ӄ|Ql,4) FА-)liOn#H=\x1t .r`WXo6 Jp^ Ƀ7-{%<|os+zX5Rs[ M je!LBP#nCcgR@cSE.z&*TBE(#QgƓnJ ͍v`F}=]֙KXtYHg: Ӈ%\4ӯPSy̪Dt|DVu;6}!Ev/%gy2P8~qKˀəHj6sKҬߣOb|SaAY@[7.S*ZTu N*nS  ~sT\H 琢UH# !;MҒaieKeNJaWSĝ'-(ϸoYR|rQnDK^\G.""S9dg=Hb 9H-9צq /)Rl`x7u}\V%K{2oA  u3z3CmlF㾡DZcو_exeRW1dﻯMV]14wأtkn@=e—ԙ 3mQY%k e=WI#u$w^br>K/|Jg npG d\8߿)Oa7.;[!VNv?.p9Ź`oHCP8\}xZ,EJoi 1ς\"sI؜d_՝SXbL3 pJsR^:hs׫ݎY [uiSUdR]f*1T)9l5#YݻTS8+B`U>v@˽v,ꈒTŋj>-]S5d۫!he:r[G(ͷZ!Sl<wG}/=ll ^<'gDJn'_")-e[p52T*b++s$gTcw4'T _Q\C,,DZ5Qx%oݽ,D3[ǀ! ։R`u-F+~draAHYs$*-U7fGBX\|*J B½[|.ݜ"#m-՗A6 O"z4aC_v,A.=wǫ;Sm$b5|쵌"ń?mg反v;+OGuS9_o^E5>; -dINh)rb-< JhlQ=џY!Z Y1Nj>nlG0L -t&׹lc{ O6miX{ia 0&QyN74WR1B{@PM)WH%#n̷EKK,1(~ϊpNd h6:8$O `Hחcq"GW˜~ %useɝ__d&~M" | o p6M\VʼIO78uu2#ݘފʧu:\߷8v6cQwic~=w7X##`h(m# }#Xzڎi 0~ 4 bH@xh; 붎{gt&MY}K~c&N:rVƢܔ~+SgeXxÌL'!qQY_7߰!*ŽǂSDܠnj\ hCJ*q2ːN4|uHnEs27"ŸF9.8R^v'.;!b,G?!2,0``:WynDyg͂:p. =͜y=W@/*TB>Fn)KH/d.;@|ׁґ[x@boZ TWg:C.:żO90)Ȼ*>lcHJuiЀah=Z ۏ|GT }yw6KSZꇲ܁?o/%O!8kݶ,<}'nTOcqXE(~"W:rU1WZoҶ;0,as 6S\?3 'niy(8,6^D8dF0Urso|壊ikc~߶dŅ۠dF>7}yCEDAԭxf LT,=HŊgQ+˲l2u.0?B@6)hwhvahO `s9lqU^#-_C Ų 1鸂Ə4jX!y4j%g Z4ǵ'cn0Ю"ƹ~uɨ!+Ћ_qD D h՛_6&-m_c13yVΫP^UMlo@7X=m2Ӝu7mܬ"xШe\ponuD" >Y׺!>N;=<ϻ JMjΑZL? ˓%x1z-0G 2mohPu,4u{00 o Ehv0~~'a=zk#/8F+E(; 6yEV$ :tQuNنzMhig] PϰS~{ KUW@Șo$78WXrӦ&eߠeUDXܕ= |2lOC=:^\ Fl/_D3jGKLtBBWj⬉Fwkkc('D.gFD6t-1 g(=[}+ u}$ܴ,?jÞI`a@^ۼ%="6 #04&nƒUWW_,[/;+ojխPUU1l.ڱq b|w1:?].\  ,>y{ĭu9.8a-hOi*T=XMjFfJ%uP ^B 6Sm% C>L[[ #5(") `-f/BݑN#57%RUބ}aI$WrJ75^h㭍o۴>-|W=}b%[eK*s'$ǎb!Hr0$%9ONdxo5Ɔnl}V?[b 2Q;^<1VI*7>=cSՈ0eZ{IKTV|7YAl=Ʃq|z}ou2BҨ[yanQ.0Ș]QW2IYm1,cZ)#U=7'Kb `6C;CTsоOCw24;ݜ3!Ac7,9K?3GcZ/xi'}L[TQ:gcV'hֹM苌ztqG uK$@D9?|@'-K$cxēk!9]\^| yiC hU?j[AM$Njv:~:Z|A2u ~'<&q$=U?NgyUVm:u(>ن%Lk`#>O\k(ԃbЗ I=Գ@-l32 .~5<_U#0QYpm oy\q9{q8m)%\osƖ&=(@YdTR^QH`0iuQ=sAWT3 SÎcp}'h0JV,iS֟4ƪ642߁\8Qb #Nr}cSuM:h6wRtmz(rQqgj>':2=!.FxʵU'>B HX>Biڊ!P5A*G S[7OYC}=9)DyY-HtQ1.zTeK9MF$h߈=k2H Į¶g{g7cnsrWmU^q{KkUʨ@QF6m[y-U޸MZd7)FYBceRurǍ[SMLBۅ%,㘛~Lˆd6ڔW߱М[SXV-cS Ι `zg _4᪵{q̥H4JÆ?ق)=/?3dv _ò{^0tэ?eڎ9sw)L' U'k&%^,P1735@h"8@C̍ͯRcԫ:m''A4[IJ}.Jڛ&S~b-6N"W\}33Ҵ%NM.4Y.41ۿ@i6GӈkLKtBX!eRژ,8-NckH?:Q<w!Aw5ju`QN"d_*3-'!Xߐt:U+@my0 nyQD}kظLZ,oYhMd=CIF[28G3w>#䶯PEK 2EYm/6O%=U§2TVBvʄ)Ē`FڠNC5OL~U@a]N7EU'ō)TոXt0< u&\8q\.O'r5zJuK эaVA=,.^$Ȫ嬨~M35>OgK⣥P(JǴYF J-M M^#=3ӗ Y^ąXdW|!*SW YZ*n܃673LJEw(,|z2bӀynAj&$a ﯖ;|jO򛶸~a"]+=нlzm@S N39.!BY3z/[+K<0VB+`r:=sk̨ee{ۢj6aFD֯i]- YҀVV- T_ߤj2 Z1I9D*(ް(,+c؍΅(MMC %RѦ# 2\YeŢUjɫʜsKhO[m6/P` Pٮ>H{J>>Q'Fx *3Rώ` 92+V;4򕋷+Du*|݄u"nfuQ"9Ijh-hS)HE#Hl)b"i sfTPo6eOnPWOϡᖔ2*;6HElr/tcI;^ {Xzq-0in$-&%hoqD_/;`)q6%S֪I\TEPs^ 2x9:]{}[gypL%Pwr(zbxeAm'\ {{me 1mη&B<ՆY"S^OT'Q#zԇR)ش5×B#(PSg*;؂]ۆ-!B)E1ǁ&?hF;Fnr9|0>![mKn@KX+%;!m\IF颗\\`,XRyŔU}j_/;Մ_xdCN<9ʑ΁^]уdH-GgT@hR1;(b&#GgAM}#ę26W( s@VuɼARe K"Ocr^I=|Oxc! kCI ҼYP {,7Q)9|R\n҉h/ IbkW$> Kb d`(dCQ*-*9+;k^#R*i5AZUsyzBjFèҍM45P a}SF.lP2b$\#=@@}+!wwVftcY?hDv&5?@V{A#\ug*RScJ!v7Kga쎑`8/G/} \>l/Z1M,A{ B_1&;l2~}էZձ8W2m_zo(tu ;Q!GePjP"0Q8D,V8?2&wH͇ɬR:*ۅ*)IJW9}Tvd3ȃ%z/|JL8n*xАl%s?τ(lۦN`Ȃs.oX0VjrK^1a_:4),1 j52gc*j6ޕ)&x`|.D qm2;ۦabl )bJvQc:[-~  d )OP8&N}En@:]:A<أ|eSI}DhLä#jrPM1EE=!!@V4i H9b4 8hn,w8`'mdTVЪ0sH=h 2qGUgwFL NO !7k3duzDXf=qu2X4nR)1< k>AXv J7Ls ^`HP%-¦YF?~jYLj4Z|w9 OrGt o7ޮ:C}fׁS 3AMv EHM,1d̊_JwTBsah$E8"g<2; ڸH9&,5?M$Pel`2~A9#Y'q@[olvpf r{!Ps[:qi[De0;~Pn S q /F]& iҰ!k(; `M$qHUi: bͽ#nJֆOKt,nYdāNgHYB &O::IwX΅iW}随ONquBGXUw"'z;r\bWtR!!i:Vun6}3:0O8(06{K%AB%Ȍ@J8F9bD% }Ù @צ\s[ěO 3)Z4HO^y]PA=3%4`8) rwr{}} !8Nx$,85(]>v11L@gN R;]ݵ 4 O 8 =ဇB]'=kLC'95+jv3ByUP!vtaE3u}QG<&i,(O"FZ}̔_F8UldG0e$>٪L] 엀EM  Bk a+Z4zk4d=Y8 4mlZ=L^J2 JosLRяp)4:?_}ƃ8+ kY,xUx+OH}]t2 Yza9bvxEg`Gf3n I:N,'Bl NI놥{U7ҏo*wLe^+m IȷJevpfB&/ >f555 Kiyc\1}O潸Q_*|-亵g0,=q_j`P KE_OFSĖe@L&U8ڃ*.Σi,AC*=ѱO ZIJiZ:e#X&}SS{vlu 74 #niņA-,YN˞-z0ދc;j:BXCtqyxPiY!X\6W8@bU{ w.zB-0o!շfa!^r0צ?̬ͬA97FM/KX \1 @<|7yXeP5"[sa]=tP?/˴ZT[ y.Qv8GUߍ;!icdkx߱V'ڷ警 <ϊvgu;3؅R %GxZ$jsrCe$<,N6fc2b>x1ZoaLِ F^W}sQ4ga;KKZL}}0rIKovr!EQz?l5/U#@r6Q<)&)v쐣5hd<։*l$Ya-3vA@ ht,Nu V6lbƘg 4u _30z)8J0eć:~Of>ە8KB(^M7d<BnhV/f-nĜ :ԥT曔ӻcS[>wyz%wH`:EH[JFδ֦kBe/'0@DDL{+[K.:籨kB$iW/,eFr۳Ǵs )F%'>&a+@P:B+ N5 {_`/-c.7s4l ѿ)P_{1r4fݹQ[BC_Չ1`.Pp)#"a^MWo@hM' hR Ei"X7u8,v -  eM o|?][i2PmẂDj [].{=PlSɣ/l:"E;tؠE6-k-㥨 4(88$F?EdNah萿gٕNi~8gfMbZ?-B8,1I`dd2Ofw5̧Lo&]+NUMFm IvRoR0q}6qPϾQ͖'4tyĸoftE3e$L.w&Caq ,nP_̑1Iy""U i3s!19ikąRqyqT'):Bd f A1P̻4d3vJ@`:x#>)CA@ڒa2}9+*)+$z.CgW12ghۍ>f}Oo8Yudbs >4\WcoQsn|M6@Q$T/mKrUʟ}|D?7pöX*p?9:'ʁMf*Frf=RVmL"PF'ENUAf0=aLw6Å eհ)ف]*S٠P %(g>tpw!_NOKfеʘvR1U XG|&{?!=-߯5g%ʅjg*͋ \wy`^F[M!HOB>&7O~)Bjv S@x"&gh=@>dI`@ ;H4@趿t.9mȘ[kv C}A(ѿ~e@ŕQMFkA԰<,6ĥTggٔ2+KfXX5: Oxr]=Ul!?o Y#@e̿5c4bkٚLJssx&>t _ "jع2Td[ j¿Z*{d=ErO~"½œ:=FͺSvf4lX(<< \INs8KBxȋ!?4qbڑ{v*U # ݐ9\I{y!T 9dVwO@|[J!'N,&K\;ԛ>ӆϷ>֯BYG@ -ې(2v3Nrn\OzAJoM^{ 6nꐛH5oedy 2c@8Կ2a|b+Y/G zR7] s^B!Y}Ymb[$ż Koxx ?𪻉}ZE՜l̑l!g Fّҵ0*8_X"/6/$5bX Xkc\Kag:zA\nD E"Ni.3NAa5Ⅿ"h7nԛ rXTAf-뀖!vr2Xvgeɶ-#EO TqwF su{I l%e%Du@7N3L!Lwun ;bһf~BkĺРs\xhL=Uݡs:-rY^ƄC2 W"m5&&E.i2#';'D_uH@/t.vSC g`6 ʯٰ>c'p[!yqoJI62h1U| iIFK-lcb¤3kPqEyՐ|C_-·hV9D9D'%cVѿڬ^]^O)KyTx ʬt%Ḧ=rkT\zlS5T Z7ÛzoczuD[ ) - E]Sy8"ٻzw1 ƨŏ:7ƴl =`Ꙭ8juTmJ$oHp0o@9FliOϮ$AY[M-\KH1m9;iT}#zjH/eL-QKr]vBi򕗜< vo=QcS_@: =tjY͢턻>#?\U=ܳu9´U:]^{'`^hͻ@lԧRhu_sdӉP=ݍ+*-z4,VQsG>Q+w^ibv?Q1u58(N^WeV_;٨4z-8ulL;d ˨j%H R-7Xlo&R~ͭ QD]r8k< Q->~:%A>kAg(B} i1a4J=$ܝU@xaSwkn1! :M)wUT$^%:]^P$Ib%9p0()h5#MʺET[&8y:Edlixbrsp7H?R_uq{h7`s@< E,M@0bqJb%:yd>d7LW|甌(i<":|ل!0!X w5,kSȶu{FWbTQp H8i@LPZM "0?ŢMӲpC.`ȞAL}jY)zԐE_!d?\NQf0oFyx_KCm./:Nf"iK5-n$*Szfv+J{x:w2c@@G]`j5l[ʄlj5sJ˩{AS/zR ls(wRy0HРb8WlN,)=Vz!^:H1m.?\5OɆXV AoaJjNW`Q'V^ M:.n t[ަ5t@jZiٔC'Mlu358c$ XY+絋Lby j#KZYȨqج "@粩ea whz(m+q(=prD\VVt_=}7WPLkc[r:*8S.D>=)$OX*bwOĂ!+5uh(+['5Dʤ@$û/$Zudj5epX/+D| .unA&Lu-u+Qg@:[Hmap('sGb7X Sչ `̦1+tp:V6ȟ 3o"r Z\ɱfniiGx51mmgӤچO7v t0ퟆ2bsi˿Q >W: JV\qE TC(OݦR8ZpKlvsZШ>1yGB-dߴCh9²@^ȿ >&dǃ_nX'Yd _Ϭo7R!jl POzTgQ c}q%f= ThVЮfiB(.YK! buHu *y{t~n?B:U&=j_d$ٟFZ@}QGxJCʎZ Bm#eBב fm |RŘ~>!3\GR״o:J rbu1$i}i= v;iu5"5u?sC($!R+pE]^@VUu lx3nӡw',le+M -Za1/3r24Z+gCt87}3vZ ]_#' 3LүfaSXSúr-ג-8; "_̥*T.2 ը- ,)ѓJ<CA ;g!W9D/pm"`.=1߰V;<ƄOy;LeK#Y==^3;LO[UpʮO0H h* l$zKr܀{o]X:B7I4{/=׮+֢=dzWtn¾ymK߉ &WW) '/BŨbRn/NN_[H6ʶL«03.qS8ʰ$Ц aҧ8ȝu׹em[u GPL64HY1sHK*!̭@Qw>4s*XeDƕQ-9P'r1}Ll̜Nvvon4j_U;ϵjA!R83QpgNgBu܏: >5=nt`}s/Sf/a?štaѣ!?,P!ө_0pIPjʕuɝm}}X +vKf4j鶒s̢7NXzNypaa#H ]\WJh_0^,,CFc,kN%bU6@to"{:njl-FT1@L0%Em(Xىa`, z=QnaBUw+hs{4Q m-M dt`i3~ПZp vZ &`(#()ӢoajiVvcTxJ}}%ww`"QB\椛p\вSǁaV0bጀb brHtNU*9d2טs kT .B?uLjq@rbX<*ݕt,(TD{ÄOS0_H/Ko>K R Awc T3zP'O^jRSw3kӪ. |e8Kf;q%?H'Mz|:,&T-.0#$E"(%0Ā(TS 6*stp9SQA"ǎLy"X8<a-`x3ʦ-s|aiP#$0MVnj9':T#KFpTYCBlO4SR s~PDˊ8U=}o3b5eС9h" :,j=Cf`|c\Fp 5F=5w{:iK1yg>BK\PBQL|4jf9-"*dQ1vɶ]N=eDJg?pa} y6;i_|[z9` g5wo6(d+QOO-E(Zl%:+/D3G>9{kǎȢQ;-ef!6Pj/p31+ǔUXczlaxs+9J <$#E/{꧔0} ;=V'8zrjm[mBvqfi f nMu4"ջ֛0R/O]ƽf?4l-zm(Οd.OY -/-#eł{yO#FwoҵgC>gmrԼy<.a(+a dtcg˦0:mXV_TNv$dZ3qX @ a& lsCn7c+Cqb&½]8LOk59l?ӅO=>x,+!tOwjr|u pDA 0v z̢Ji)%D`{S7Ma#.$FtϬ~^%Sg HZcN ' >`{(

1g$w<|KpÍ٨r1SwpJ5ʜf7av?Ӟ 0#꾥lU{<ڲ}wD&< 1sq5`,_J˳re~X > n"Z[GiKU`R`Ϲ&i0(bJxJ7r([jE}NSXڟ)uK- K:8ȶ^ll |e?~& ΎF|s~szLjP`0ƙ聋9{T@Um>-DF6R&H3̉9~dPt (XnE<Wx+.*Q(ht o"s5@n)z;Pp#EAxP" h# ԱO|yjԖBqrtZB:KѺb[|LEYt"q٬udVoGS;~YUKI;Ӝeh%Xg:dlЛWwHdȖ4eMm) u`2ĉTVv0>l8h:G}1H'm"±3|5j27o'K"\d煰];͟ZkAFcmx1hR~Zg[)rj+S.N\76H^E;&%(ȄGX) jO[ +[CePVfk 8XP^N񊧥RbL5K-nk1ͱxMKl;GV2~0 #w} v'$JyϝEҁ9j!:!n1vF8>(>AWהy5Q~ZVW݁+ # m {pſ9!r4ޘ#gО&lRڧ 5~$krĂ;:A˜|9=%m{E?J`W&Ρt6 9WiQ%8]Me<\JN:qFkD{T"!˃;~`Yo6hsJ{G:t{|IOhtYk>#F˩BW$\),Ho*Yd75&c?#yoD>$m:E7>^6jU d!Yr%e6/!~=:6[ IsF^7N(12бT" c;tĴ(ma|`~RX;ѹCFZh8dX +0{:OF)1QN >cecnf&AlO٭W3B3Ot}]m1OS~z0^n<>nA^љY,kX~nQyV58 @‡ Dj\ E/ݎ! >in}b2lի?9s|zdHř> ,8[HFugC{j~j1Qop2`ԑ}+cOU;ؚ\ə6@Y 2cTOرSdVSotN y-([ˆq_)kemL:qkm 2jG X-yjĜNXgv̟NM1DQXBqC?mzPtC{Z8i6J")!Ua >.<dW\wK A(-3 URP> QW@ZI &Ry&,YQqUsFRh$݃l٫ܬHV@GC@)˼#rFAͼsN;;/PmZaКf\+-~ȵ,">x1ַ}ď2`PxoGۢŅT? %T8pI`E$xHbO 2Ү(蘪T@ F2$e`bi5q8`Srppn%h=HSÇqʒli'VY֝~ӥ'xs8"oIeYO3}bL?~!fyt!H9`f_kBibٺ=NYHYȑ+AH|OG (OdV5jO.Zniq߰g|>ap!}M{Fjlz~-u\Njpf/6EB ^Ȧsb^qd -]MO#*bThjfNt&3pL5eȽHQݔH5Hsu:Mw8I^*ɛ`e#el_zx !|}nMT= w=/ ]z&t}fV3*x?3˴ٍj(;wX ɵp.~_pڣʼͽ~G9ˉ]]ֲ 2_;DTor$&q7#2&L:gR؏Q*< S D:Ry7l@D|<(HA$ƩDr-C(U !@w2O\؅b28p< :L"st3edq{~Xnh~mO鸈Nn !~H>Y,~:a_XLg@ ۃ`g@ 3?h* st"L `V=ȃ.$YD$^PGDLi/.Tb>5.#\q_X*|r! J6xs(&K7FFj`cRWtpv 5L zu 94m2+E[N^򡠉.O7ƏgxaLȦ Q8. 9+pĂ^鿂|xvs]U >3ljp9CQH ÀJdK7{*al\'>*Bw@lu9TZJb1`M<]O~INsKҸE "'Ól-}[;[iwl/UGL:vs0{촩Sq&9Af б$vDo{.vYktWD].n#!3OJn6T|/R <^|5q!fp:;7Lx#CH.AS uJ[қYH+ s"*jKFJPU"sDvP9\S_ ry 0wQٹزD{ԁ!Z& 1&ǒʓ*K~X ~fNbgaI=}DKQ1 |vR;R}sޭh0X:/ԚySbA:TAkljzCb4:o0:"5}(@KTf]3cРz̎ٓ[0d i^-MrrM7࢚ic׉:! *j80cA FQnslkT|- &G-b2YQJ灵>#,|1t4ycڪ0I"Con/B NAٸ)Y2A;ᆻXG[]ˣTZ9U 3ZpJIyWusu>pkI_fymayPZLprbݟYX=ͨUV 1?y >G '4 &n7O\_T4sEQ-] G{ލ~-?G3~{]4scͻ`>E̎̏8 [0W={q*T,7_45\L~Юxr~M2@|x&0cę驸j]琪<é&'aI=e,L u$t z{ܓƏWrd$ ;6 NF^:B_n;b R_اޟgՈSw5GˏL,<Gx/aڭygʹiI֦Tnv\q ~vR/7Rb=4~[G*EGG##+$<{= |(Uw!\ł:ɓ X%Yf4 "oس3+2GUz -X|~Fk74~jT$l #U(<.p,gh$7^({&+Lgpν)aMϹw(hBE)o_[y4sXޣ5s_W/_d5*tVkIH߹z*jk+Y4ҥ8D ǷJԫh3cP^oW_M6PO IPa/sk!O2ʹ_ JTq؅7q] xo{s6ȉC9{Ca3* e.ͤ#9Q_s)vÐhEuj[Սm(-o\l*,RۏBnM>&SWHM9 X.5rt:uά|qQ*ੂ?|gE+Y'"{ ^H|,t 2k~>BBsv!~ޖt笮TkػW1)s_ ("˴>$3PRުHNIV4ĩhǢIZzQ& ^,O i1Zrѽ elك3r!Aohe{޾.vjQy 8O{>z{п3(̽pKS4=Gq+"%οmjM;c&k vR&lL3]S]?'=2`4\:Š(׵P=z7#}w?z2z%C&B`Kᯚ>emO~$^&)]94%tN J1 zr?&dbpH{WV-<Th;豎zmF .`{Fش>{% #~jfDkR!F!:;3_Q ҖS(L7蝲1wМ"} ;ّ쫕b) ۣV F!a.x~OAU%dz#AܦoRg,rc۝nM*9]TY]8Ii&E/YΜcoXm 難|LmU=cȻJ4DL,]6ng53ve)Oڥ/܍*W>adO X?`<v۴` %_Xi6";luJN s^c+1h)ી.M=N;E6%JⴎW9 ym{3DHɦqݓ+ (W3TM3הv\8VYvzP,͞'9ڰW8FVX:+ 9 LJ9JT`Xk`O;o'}ٽ+{@lp3;fŧ Cbw]]mt08yV8/.Έ8a0?l <{2Ys >9ƴlZO]F}!vPp;Z7XAmx %yBAJ1+yN!lun5w$\ԳfæώA*ѱɔ a\|s"7b,:G+xo3œ)+'Q? \SySwQMY'%Ξв2<̻ vpfZʩoQINw@{X B9J1T1Q8.ygLSr^n[w %z=wL. rHvQhfWHx9f_Rׂo(Va6g3o>:"WˁI$L|d%}AHlPnBqrH,#$80Z aζQn_(M5AvMqM[MFH)~fdNs}aw@w x'T YGz8 ijhbG,z&nǗjHqʃ\[gJ$!S A9m=B4i' !еO{x}7K}y+ xW(,J9G1r fY~5|٩#ɏ~ | \lSϼg'XJDWߘ܋uv!/v9)ƺ^ lp4)%v YluP{PHG􌭗sՔCLnqhQm@ʶ\Yijڙʾ+@1-9ODT#з×p设JCm&':v\2ۊC!|ГM6\q-k[e3h'~Ͱ;r?Y?#MѶAQ/4iiV sWӤ.FazEqKGqYwʕgǗDt&1gron=$lÕkUt )NGk_4vbL J?f<N&L$h5ι]}`&?U8r꙱$d6Rykymq~E#Lw_iƫd۲Q ʉ,)C(^x[dȖ}\!`x[mKL6ceӠrB^xw'q6߈cڐ6a%QpZd9}-PkCgБup].*W n| %z48]kUB9!x4aZ&!XwmjAI;cȡ؝B ʲG1 Q2me{M}1l26]@^ZGAbͳc$cN܃YU ?,KyXuڞM@e5ڋ_?է"E_v֖Gq,eNL*?KHn۪.1='dLW)o0"uӅg>ѕBa4!WhA\$@.CJ?[y{2qDt*M *3RᚿɪH"v)$_?xhc7[r4gQ3XbWl?7Z6cv[D-qŃփt1BtUﱭPi/ $h{YiGiˆ߶~F$LV ϪC<>&fbE ;a<68ÒT\Xٰc%OtXt74୨޸Bz;$CI+vex` y^?lr RʎLٲࡂNQ$t!N_4pucG,2LD@AxJv޴Y#?0܂VS*c?DY72w Z'z/Ei1]\ b9&JՊS$вo3p@~&bTh(|B6Z܍wABB6c788 K`a* r/'=7hR}˞Mb~o1 a3SՐ巘Tˡ\-rjr)2_|>_ܓȹ3+ *u߬;6b3"&o}OSU/G`L3lVrm5DK m*>(D?O~*[d$b8w`a9MmxԬ0)#D"',l [!O\O 3'(`pkGf&H~MB!4Ab0W j|.s00,4d2N8dY2$h?Vdk1%ȹ!N[.z]׹ PHBksB,-dBY]TO16 z` 5) 1O)R'XJe˹o'QKxH2 IH|Zʭ{\޼x$]~ } v\a5fcQr1U) I+`1,n?RP?q@3)dQ(kLٲ&OaQhǓк.zRñTW7ۗw%h3~͢k4>"{Sh-h\KgKu=f^-ӵCXF |gTSq>]E6,JiWfOKF /@wB&?SPL,x(tcT۔)l.7 Ccp"wtrp xU>vv$3F&؝ȇ=.rjߧ< ~;jKIk:r:JW*:4}3A8R*wzI8U.|ydž6Օ`R:kBwA[_Q=e Jے!%Tcznkh[퍎eeӵ{t'>0UӗL9g3z \a<`c2m1t[^_z%t[/I|2nUׄ{P2o%s\#%8e&HF w (]KG`_,ƌ+ j2& 0CJihX޵:45e9@mXh'85jݴYEu/>z{)$J^Gu 'OyW-'6;* 5p4rb4ZQۇLv<ȞUCDߪ 7 >/mdjA[LٙtCn9)62o@JceP`4zs#,^z4"߈"!'Xb`,!EL74DUe1ȿˉᘂgozi`+>\ sX"+2Ks.ۺ互CfYՐr_ B:z[ ΑQw-\Gpu#Rjn+WV:OU Ҿ.Y?94:{ 7LgS/Ԑ?oD jüƳ!h;=I#.B߿+QvDZk)Ð+nj }o("MȑX]oIuKv)FDqMk'w%)͹sdV.% R#l=S8$T~2X5o"aK_HjDs{;7]Cr౮,ML^e."nuO 2;イ,Cf팟XbNETey>F*#:exso&j GY&x0kElpm5?]&<*L`*v~=A%rEkGSn,XD+Q)/;`_t9Qqo:otn ʿ+~9ˋ賺c=Ĵ N3GaגOS|e\2֫ZYъFy(t%`T\2/19KIޚi7CF>jN_9tbM ƪ֜ Am,G#`q_9q9~XXsr5UrXËxU5!CrcLާ.Su&\]7i{rN8yӎ#cxP "欝P)*_%={\#"w0*!,> 4;hx륀B|4&1@`cy:>"k}c#ؿ^+Bwa S+6-+GxIoX_C gp7`p]Nx}2닣,WZ[`D#MRR@ʳIs%+|(;N&epNvJ5 ڋH{qbSw<FRp}cu">VWJtC6e?qG03ek2LG k*(<CD!}=0AT ]ݑpEHDyPRҾ.2O~,u]/x>k2+"ndD!rC* *l@y>v9/9'h!k^ ̞+u.O̭[6úg9SkRH9{`l9<̘GCD0atdsNRwG| P5ʊrɱ0 فX8^JGfpQ  (d g>PN38'9):44TƉ)әgǧë́b_-s1i%Z2n5uz„yKIsֱ|0$ģ:vԀfJQ{{./P|98 uJezq!*S(3x, !5AW6k^}}(AR`r;* N:8&!Sڬ\I9&K4VdU:6Em[\Ue¸HI l[+kLFXI)^~Z%p6$pM#z;674DC?3ZMi_~(-%Z-ŷά*I*Ji=b/is8/Ϣr]h+QbG<9&Os "tD$wJܣEN>9J jiMBA?JRrqld2|<NE~/۪N+\bҘ,f%bxKD{dF~~ȊY?9YbZlU3H~$Iāuf^zFkWVwGm=;#ka ?436tM8in`ni{U.`Qp7,i}[+( hΨ-oAUK~+˾F\~=EсSn!"x̃63H_/yhly(zF@}LD<ML)e;N;nwv̒^M a.S)xNxоs] ӔLGi>> z&S{ajS[^+فp@ٸb'{h)R_#u{!~lԡXnUNTMI͛l܉d/bh^/w~[n^ ǂ; /G_Ϡav"B#u‡/DDdtcS[!oP"hpirpDHM|fR23>'$-A܅zOוd_Wg2+N&_C>&|D.3h1-"n<;` ZVU,+*\YxcSI;NϪ"l)IVaȉ[[%Jm㸗,)fVB]5@vM[zHp, @_(hm(G(ڑ &`#Egl1U!xt{d{*tN3S{$Vf+/ړlŹX[.n8)/`إba}/:͐-8ޖQak {m$Ll2.Y߸w9 3_˘RiR/siJؽK9Ec˅J`B0JOZ[0^BFŢ V?& .0y+vPR WDUGwb;9#@-:|uG|p"6 i Cҋ/r\cZ3FDg;jQ#\YFxeIiSAS*O7 '"W`T@x~Xv.GOt8RLM0xH⹬#^+*AB6MGW{`CtNzFaFܞ `ؐhwLYc+(uB b3=da7ބBߔ}ؤ ;s$Wi"ReYxg`$, "*o/Umr} jS ѐSb|%rVB#zY\^;)Cle(EFU̍;w: . P dZ]=39f9܄1̓kX[Q޾#TipV:^1X9I|VkwܪQVgd*bXDiKW,SSgvtT@c(is+ sV[|?y7X`X DbSTRob F_N)]ĕS] j$5*W 9E~yF`IGV~R-Bnc2Ex ]ì[*#$ 1AJHXpv0f O=LV&7I$C4'gCabdrInDn59#5? ȯ:8Lk&$_Y! n{Ue/_r.r+(Y:P7B}m'mK@FՐPKV,ѰpFqۻネR4֞Ta$rPŽHͯsv&=Kn cXy['^[zP8ȵ'; R9[n^=Rc^!e7Ej4Pz3G$u$SҊ!<^.*߅і.*9l]i[n)P_9dQs2 OPlF :4{wXI:峕Lwf )YpmËda;V_Қ4>}ϥs(Pn4[u XN.Q4f[kHI? (؛B1ASj1?rqT2@s n$~)"T:u%ECų6NF`xì Ww1{{o KܨK9w]SBvb]kE]`{Œ0 4Û'66)BҐ%;9+: eakҊ(׸3?vky,Eq/MM> xwCV0EX` 6{@=?ʄ(&x)x׳zwjaz3/g v`'G){(t3mۨ nCr*laN-a-NlV|׭);zC=}D_RI6(9CaeJNMȈ'=_]r}DU(ea[Xs0T؉v p 9t4š8(BٚOIK;).bB_(ohID#Ɂ\MeoG^B\nX9{Rm<#R,#C谦*zʠ^rd9ègh,߇d/' w1^ڮҞ5$W7xp@{yDŶ*u:ti7n}?[J"IiW<9Qˋ _$4EA?_UqL(={vZ]B("W X6?ǚϮe- PPKS)E-'*@}A̘a& jԕz=|SA1@aڄgvJL}\~Ohư&HQu|,{M*l!nT0K>$n5^"o y WdE ;yl=Mnnaa3 Io~)qSBszMSP vS:zJk-#h_E'aaI Y"ߤwZ4Vf ANu<9$Od!HNP(tC4 6mA(ZvZUC~in׍2!;"X[vyyMU[ .vp@m;DW$o TU +/Kq6dJ^L02w75״nl]gwc/CZ7cq01( wC0k: M3U <6L]ΎV`igrB9I@ [8k({9 E߈9AS%5}#<̢5m[h5Zjg82i&s{1Wߙߔo21gl.*7 J!Qi^xմp5;y_Śd혥y cYBؚ5wf5w8`Iۙ(E"/_Ft@vĹ^ȢSyJo1 Pט*0gUGJU5*V>زm .rhv}=#.(:x ٞWIx4+;D҄GKqs'绀s]~ٖ-X4@jpmRCgzqV_@q /Cb(wd!p׎,vV?\^ubd{}ooׁLmy7 W{-0q׋ogϡ}r=]qifE5Load VsRy5rl 飾Ɍc J‚=ޯpi=a[ցYh\}-!j9a%Y g>3+"?o,CI0 xlc`XgIP- a`;s0W퇞kL!iq;Y Tr5*Z,ZTJJ4^*2Έ `R{&}lA=lէdhRwW/.1nU[tЈ du~70v`L!?fQL͈ΐ]i%^zLןF%ZC!Vy tC L9=O--lJ{)UWodA"ClY `DLYuJT*7O0UBo##@C[0Ͱ9㛍T̏?k OgGĵB2*X]AΚUM#MJs$?L䍙ؐ-E6 #w1h%=|?tL &+^Ao $ 0StQ&9eÓ`dShz#ǯ7_ b> ;~ -z{y.ҿ\h 3@\R!vw=.&_:*N^sզQ1n,Cr =oi8kK@ Mm3ttVetkfqIEuܹ~d<! 03Fy:,1ҠE,)ucaJbr7XyDܠ HC"{UΦ`aXbh$Ar˥W} Mq+tglNԌzB8~grNpzsoplҧ>dN|d2fQUb:gϷL9dYD)|elpTaHa[+o<q#sDƆ|pm !DA\}I dheq64`Ī8xnO_%z$0j,DqN{rI)ĭV5Z.g3-jVdA8 '5 ])ZmAR_1E>Nakve±H)5klCVVz0k!iwZϟ7z"_FYeݐZ/$xv%"tؖPq{uƒN4""߹4vgUlLUaZfs78;D\_y-pp;(ki:{?$~#4#V2m"ž:x&$FZM=\2g$sӿJHRCR^&"‚+_[ꕥ I5WSZ 9:$FNʼGsS-F_攜,\e(1+G;x[=g\'l+ `it:4)h=gSGHS: @ĭ{D7w&dhXB>ҏ.nXU.< e9;0t:;g?P:o#xA]xc Es %8)|پt gd:3P7`QkKae+bR~{ Nqd]º&fO>l<ͥ(n1q˒xl%R:dk' U,]VC E ڪ=k:܃wKT[O֩r/M+T>iǢUƸr+HT'4S юz1iL-D|(2g$.ZGu9|4G`Ѳ_2œVukۙ #|5i?3F^czU ;b& yd!Мo-Ʊ;fAU0}ƞ➝& u?~A2du664, gAb$X8u.]/CS ʨ8C[WM60ާ"n[) Q2?v0u 0qe#m8]!3XpoSһ"Pmt>SJDr̋ז Kɨ^ѠD4و'(1q.cǩ0]' '14)ķAz]%P$.̹a\9M_a>֞I=uL8Aqt;IM^E!;3:G6wŜ_xM( RfV~0l 5=b<6ݾu+ajqgn7ob܌j:d )[wa7,ͫ E_~uԈ)7OF7wA3?=$N)`- Uj-LI?0{ i݁xjw4&J顪+`XkQz uXe欮`D) ueDݞ~ g% I͕Q+Jwx!G|LMC B6V0vwh?=`\ :8WJB/ e}W?7QoGvV2I%p5 32N8xNY N%Rs˂\QIuGsg#K4Yf]McTqaUyph޺|Irx- wQ< 7^uЖ%V I7dO3r}5!#̢w,?J@NgZW!] O|W/S`Bt37>wج?<#'}H _%ˍ:24efXUײ$Δ ELf=ZI,Î֔M7f|x.Fݪ b]4yfm<5lc;ο#ƅVj<K~*YTW"$#YP>=゗ Hբ %M7Gdf^v&ݛ䃖hF >pd5p$1,p`YK0~KvzDFd+B"ҼWK)UsVFș;<4Ƃ 5P8~"T4?QOJ0+ (6?ByE>j̍C?oF ؍BÞ\`Mind;~C[eC’+P}Wt_(yvM5"r9I3{(Óv7ms|-ZzGԂu!:,u<ׇ !y()UڔKf)>{ [08(KB î YL] k%EJ;Xn dhQ}%ӂl'Sy;4-/u_hd(._Z\SP+Cfd%%)2dK/R]MIK6lJfiSّkOwW>*Nׁ:,!`?Ͽ[BnI!yH`o5~;(~7ǻd"}$Λn"|iQ%d*kHr6= ęVP>4[v75B tU!ŽW?@`P`g t sTj 4tzD"]/{5P-2UD&2%W!p0KjΕe kaXs#m,Vg(\,'EGf6eREjtGZ饦!tÌg~r'eڼGy4n$A: т VM,n!3v7Ob1/WTA!h%zE*!r k^p^ہU#̟d7V-!Qp{yY#kk'ʞђPdEVBN6jC.E X\87zoێlM닄|x0v!l(l#uq(rrY+hv\ώ].QI` >0"Ml!6ZFY)~/)5$?7 未8ah/2vdmzͪLxHڡf5Dfz{[ }%nYd"*dXpTX^`]JY ~REPƾc 3Ct9×)es3Pc85Rӝߒ3ғwhעA]/[hߗ_uk?[vy3L1<(EZȵٶ6&{Y@`mg2T KB{^ "Q܋ť$"yV)WES:W-zKmHG"0OQӷ P IZ_C~2x3{*{ =pqUo<8kݗ*親$G'94R*zTlEj(()AH吔O s|o8 [R)EKJA9aYq ֕>2p0 N,gb nla'E]Uqk61mb$MK%Y/EkU"Ӛ~}maSFY|$ĝP;9eE-sA\OP%Ub*d߈g\¿I5 V&vG鵎lgqζ϶A:$b nׁ`&eu >xUܺ"(Cy&TB;kae j'?D,qm"Cu]j깮 dܲ d lRmV`b,mMivV+f:"**Wozr2A:$lxx"ktvwX. Lk(ś>:%A=^C -TƆ;Oؽsυ ]?jRa7pؕ5ЀH*sQsSi)#œ*=T\sO;2_i5lϨ?\aMMԎZuί]8ז;kL9Ȏ,TJ r}q@ JCe+5x='+x-.+` mOHs'b@M;R=(0 >a,fLש@ѝֿH(%Ǿ0 [dY]~:7lmJ]6ܨi^o}Q1z'-At\ )XYy# Z s)fSYjQ/R 7[J"؂^Wü{<_:]\p*&WϫísXGҟ|`;|cQ)'jXJ!2b#s@9 QS7IO)2}Ap]67!/K1p+ 4 "\;W ʆcSJJfWJR` ~vA_$]&n%nI=/5jgz v*[bR)d4v -/m/׹v*0:wjbVwc"RZ~j*–\bMi 7qWezD57th%"lF>[x ,8ej;PڗV_Hv %ԟv_>.4/g%xO;A =V~'1om@!jwZ$ !{ u'c m (4W6ZY}/1uŢ7֪.q7ѧ]H&ڏ s\NM¬y7vʄ<蠢*nkwv/ ]nEa"GF**PACLt.㌖"qo?Pi[RQVd۔X~c蓲(EL&vt]>ioPO}:5W Sp`H2#?Gdg^H{G݇AB>Ec[j?,q}D݉ ̟tE̴Oҋ4 Gl`V q3cί$ ;`z"m/9܀u#&E=%ZbNe'PdunBv4' m”eQALzgK<#ڌͪ2Dߟˏ77WWW!\lv1ZUi*/.R3Ә)?L0yLB$wbN|x{߻Q>[=f]δδ]J?{g %l CF !X R'-JhM{$0 k%%pK6^mwSLӵ|vߕ*r87SŲ8DS' l3:>XmŃ4;b*p5 #C9Uw59|A4R GHybxˬb1N(wcϤ͂A=j7d7u%߉aA%c#g~Zi5"0FOhI@iTf66e&!4V9.04o# ~hg_rtWTWѴ[9yVOX[l8QyBy,]NQ-Dpgco4^'m?m +C=о~̦ }oyxM %,T휛Y hMaXZYL~ toC\)vYѲ9M 5#K v5d -‘>@:jښmMTd%&n=~;ނ^cL(M\Ʋ81G U*wǠч~H CfEFn,c`7jBi:'lƫ.PV\`#=݆i{-+NpMg;O*!}X,:ᔔP)ϴ \PT`DPI \?^ \,{d-~M.Y0shFRRZS"dU[BjI|!$=V)tCr]w:ES_T\@i qOt>wt9A#^V3jS3"8% Weަ/t\":3?H6];i6)>R԰uN@nPjd>gZDiE4u6s uFa$5,|<1DYۑwT: 1M?8,~@wJ_͓VWՋf=TqPu\S}|DM"7r+dAy5wMn2i8mK떇'tr X\'L/ &᚟^4h#w9~=j :I*+r-,M5MN[;XFq+DQ޼;#ೝ/,) &QS,%+ ?MY^X)r}:_^ʂġ͂ #'lZO0-^<.Ѿω*ED^U1\ޘ 9c^=$5$؄um;i?>(jw{:N[)ؔ׶F{I"Dxc A^xmDaC "i8 dJ Y)K >Iq} E0 DzQ 2hd@$qZy]j|aRŸXЫKTcFZꨰem4WLכߠEi C0hW)&̭3\(J@i0<@@.c 7 Lc .N|3t>©QW-M qh,n&ip8r'OrBo4=7qiq Ae6 ݬR;?n うdR``WD ";zQ hXTWeePkƠ1u£V%m>5j#ՉW"Fmy" d(>="C9ůIt2C\Ҧl"*:%^D&QKNxGC b!A-px|C ʥX/ C ev%2MSf>%9^)b.RwG^_Bt"㉾K\bp;Y[&oQ`9l-j_RaLGS9rzBX[S D *X51<{8"e+BJ5p A~ ^y*Ui&ZO}ϜC%G*BAq1Gi#+m}8Ha*w`o@\S28]11Fv usEK VTX"e :YSh{Ģո5\"K E|m dyw+)fKqp+MsMVT@u)Vkt>[uVh P.a?0tI;ŴBD*PY(YiSTC``{x!@E"״C</JyӘB bru%%TN# V"ULL;Cm0I T? 92C)i :T>sC)BP -/W;*C)Ztϋ;"qE&WY#Xaz%onEsY6)HpM1!ɫXboP}ze!?A);RSҢ:h4}1]u=2Y<~L)HݭjzK(d 53-V*Я^yِB+:2p;g|HH5O?K8&c}'zxUDsa97B2``2z8JJ/f(JRB˯w :Z9kjF)U"Y>CRTCLnh#|@NZh}$КfND0v=荖|N1eX8<89%m2a L"6%䒁7 GtVj=Ĩ1lK@F]ٞUٵ:K%\[’`#ezP+F$gq]dJ>5W sDj^=Ri?G(_}/yeCR[r=ãn7@ /*E=pÜ$7Ww^!Y$0M#iӴAwpy# $D9lUܗ'9l0+\B2 ʴ FO JC $P7q\gfFe͗}M؆ Ѿ"e,`YLqwbkyM51ɟ΁+(᰼""p,^[ObFWF_ȝa7԰hQ/DĊ9aL_GF{z?58[p~r&MDWUd'v8\b/tph$}~؟+?%qNmqJBAЅ5R\KQG5m^h}k':3"Y/,G}mx.q-&Ғ`v`)}n$ 1$/S1,viDe M"{)0t3xzH_$'PgqPcy'SQR0\ʤ{~[/eZTc"lN/ff+M2N C *~IO n=am,IV)ۙn/?Xmi'ʹvXJx$D`]:;]җx-j^t13vc&o9MuEKGs>b2"ҢPK5s8kV$+yٵiMh&[e+%uAۯpHy;tS.~K>8바KAm蜦Iw!4(bk93?'q؉a Ѱu( ]Wi6ajYhJְiIT,Idt+9(s{p[w5 :u:"D28>S⊕L%EWGO:qHhM1+!@P 0~w oQn ;~'۳te_Ngu+Rr(Y5Qid/ 睧6nGhf|I08r^K3_XP7cIAy)!R|xhTF>.D*TkLp bk?"܃ L p,šW5ᐖ!7( 43p'8T)0 z{ȼ48Dvgh~jlgr,p 6~QyTOIRZ*K48 1h?D'P:] Q`_ӦZ1Ʈ H6<@;[_BiqNx9~g&dIM#Dni۷aF2MWwʝW :D>*V e1JSEaEX]C5>;˓5ճ3* ?)TgYv::-HϷuTPla,g~D~L^7{F*;$Z[Tv,Hz?U1xi7jYUV/=EP#á, Q"tR  grHlܻ$~\k\.ݛIOj,-4+|)VS|u_ OWpD6HN ى;e3@dPޞPktujtA:WUHWlv{A7:we'4܁Do`+J[NO"ᔡ"sgx\psV$Caoj &*\^2v­L␝y~WgyЅRmkAnvk `{)U ?]EIMCԾY G(WcӸV9y$%s"_0y> wD"7ö92djt8խbŃE| ߩi|V)5gQ)'T)!y"!Azh\p<.VѐOM~!r;CU-eNO_݄W AQDΟ 1;բ;6+*CPx=`^^tKHp6@ <A_h"UtB3>}l si,R/ޏs-R٤eGḠ8'?>HR&yMd;7oO>z/ uK ];3pjA=IKZ0ujN$am1Md8H%+&DbEMZ[{dre| J+/m=RPHA?CLwxV$- p͝}*,,cgt!9˺e0$>n46dބL+& ӊ98VP|qtD$%0'}IaLO6YvOb.х[Xߣ?͇lCdG?\4@74.t'y066u?Oხ)7sA=G%.v,P=AYDdi4XBj/xuRImG5ƭjT)iF S&S)*K'ڝ[R{ *`ڤar mv."\!`_+/0,Qlf"_%7\,$WDsoi^ϋI ~P rXECjqMo6d_bp6qYxd#wIQ.ix.b0$/ _$H1W?^\,4(BYo*!7n܂lCu)St7MUi'JNdr9UI4[huVx""o k]"ݒ^MOw6o0Ɂ05h_S6rxMڳXxGJNF(NMUb6Ť~(uw`1D^H::Cy} 3J):>_=ehd`MC$\k*< u ϒ %UQftG~\P@qi3x*|Tr Hρ.t4 3Mo9C/+dAF9Sӽ6`*}'( X|Jd;yޯ΍c͞Ic~78ydnvC巔t&|W =FꚚA0; T`K$[m'0k"n\|MVg a4n$ Ѫ.fpoܩD!jg'l5t63UwUĖ0cyG*j)dH370$qՕYy W7[Y:!_`F/İ R @$MyVӮ*dJUZhkމ0Oӽkg#u<W25B^sH__Am p0e) /ǴeE,()e4?8^#T=mݷ(+˖{TԎ?Ц-v(ߨNMeT 0`qizy)i;07(RG?uqZ: nf[?532  `J;f=gz8l\xe4![c_RIFt?s T8(kma<1VpȻ@~ԈQڪT|TFp1҄_B5:%d'k@[MXx;=}J| ݌_MO' kH'Ko qn!7οIiPu gWyr[/05ZM ɥo!Ip>BJ%Yƕb?Გ?,$[އ DIΫxWp!m!;qbkt f0`97gMSDH^9v!Qk $ؼe\h, !9hMU9gl!ۇe=t\|O hBgR :MC1F3iW0[ݨ2 _,U A8xSoZɊ\fQ1o e*ֈ5 <^WiqLIX!*h>T!o%i iD/X%=Y6꓾ TVqk4BXir9踕@4"sGkC=UK .s7>Vù\3(%# ~42hљRPPM5^U":ä`>#%sUAh+̫a2Dl BEז19$5-[}CZ7Q#dW\7~y&(Xow%649ò-$9մЬ[[LLƘ_$ lUy_/,V#'iX#\Q֙DȤNMzItN)cXX 91ڠwRI9.+HA"Ǡ2 e(X.0ebPo32ef`뤠jck1=lA$8l=/X!o' ޿޲.)ъ8Fr"n}bl~KmL|! `1X}A=!|ԭpy2`aщE>~Zq8yCj, BͶ[-`u/MἏ&kE|._w%O2Sa9&cQ3ܩQH' bfJYLWE Tbtp]#wZ}t~guyn̫ ~&, "J9 + zb({Rr#EyYnR3I(F}4*P{= }X42cȅ ,Dm&o\˶p rc0um@'ȨIccv)m9w.Wn'@sn75L^ٲz-N>ƛÖoDKK!8z(K$)Oη޾},]Fh7 ^+KI $r2(ÝglXvUdbl*Bk"5b\fV5{qVqow.LW"haM>vffi;V{Afk1"0Fܓubp b\WO)Mxb;;-UFVH#t0ݹsjCxHi]70WyOaOpQk X{$dݚPlZ/smeg3Cs9@*Uʠ?זOwgE ?X(Q|)C %6W[|遳 ̥k[f$XzMOSuo tb~-,VdM._mw]8%uouI.]T9(7C*k _5I'OscPq&+svImk$T۸TeEBi,?46~=b',ƵA?JߓTq2}riUc ?#X \;+n@yQG:uY+Ү/n/0C ۡKawU 87xDNe{ Q059 P1z/?[ .1jeb<-eE`4H Z'1zwA% vxpAa'{$kQ`˃9o28"\B%YWa 6!nN T"%k [y~5s`:䣫ʠ.U zW-z{YגW/(W&\z{$S"*o-2Q`MBgQ" qh:&OWedkUJ.b$!}#; I8,sh)ʥ[FD!y0 $]7޳-H+"CaXK(Kr=4^|rCH&VyC$2bB^A=4Y,M7yB4sF;Y%{E/lN:֛aߣqQW/4m S-SD}0}L+ñvOkU7rƖFW\&u9NÌhQs5ѡKc%l1*B[$}eiVK-rk" ۟NËF/0F*?)Bo~t[R,T \ax3l/o^,rfIfNV;ݏ˩Y b37}=~Jz6&eW^EA\ J qQs{6`"1Ӽo}gsr4 s-;^z^RTˠ2OɺfSxg~,s{!>ciXbhpKvO_,JQX 2Pe+LCqֲ]{_ȟ-C!}\#>è)B{Y,bIi-+nMҰD"fj RИ~FG\?M1F)ߺ$ɶbE!F/30[LX`7J%:;WRͤo~@^Dɠc*ZVᓭѐ e"߸ˤG;J&ѳ(}UJ4 "d.wVa4uDh•EY9ʦ.OZGZ,@:(]qR[޹lDIǒCе#D,\{inJF'N;~D_l")Y|ɼz켓F'j(p) ~pd\!,B HHm%3G N׷yD54z/ en^8 a9[Qdyx2JK~ ) ,LT91<0 <Ό^ַf2~ 9v$ep2Dߝ as<~&y-uf h,/iS;RG0 XW8[BS;c[IA~] K&Vd,|I ވ T,W0 }^Pm{a֮f T 3Rf+,H~t=¶*}u.26NzJ}X^i waff;# *;ʿ+1N+ZnK܉' PM\':cie%Bm *rx>@&%} 0Oo0ژ2LƝa wX$`szQ5z4!$toJìh6pBne>p'}l;>~ 96G*Hs|T(e쳐L[iYĐ*xoN*K\}q+AP=f6Ї&;(D-pKe6K.mkYXi!s|xpr+uU-u OmϿ ?efi2}h!XAqwy56Lv،Y9;&t3t{J-Jy2M(lѯ|Qţ"V^48~b.xl#1v%Fqa”F'=)O$\:̧29E |k). qa?rtm uLβWB#wĊwkQ99o`ٟn-Nz,̐:Xd.]FTơW hkI=GkSr7>׎1 mo wr{NBj3[-;@Yɍ7s^Lo[i#K.E|&l5H79m_Qׇ#eؕq3 R4CZTFb "-B B/9J,nh~ pҺ2#+{μX)̏C]vv,%K:kCgM@hZnؤzlI +y4fX;ͫ vdZAS+Jv@{P+$gcP?KP}[r_c=5D% &qн%V%4iCNYD VvJݯVuWƎȇOePsYu>FvH~J(R֥,xMzGl"a\/l~t4@Mokz.z~g`^ EU5y?ռ}& 5@rfٗ9ǜa+ě>3U]+(xz"-b -вW̰L* IL5Lde>^olC8{qs[-/|O^.x,mn[^{<"f g #!g\: zyK&`Wr )@ ?{';anQr[ТJʫcB`ˋhXymYi: _CfZ0d*wtT\:,n6ձnS"QQ=?QW2g brIlOc/5rc5zjƒX9輌yd|JA>{WK@l0#6&0f*cyԗ Ǥ,=r ck! wlxD7zweryNYAٽ,ڂFzΜbHZ%L'w? Mqa#rq^|ՖMjǖ,JbQ#wn] PAꔥ/ 4fO[;#5yƉ̵M`*p@,f4*nt)4'@7&/6+ůOccs6>g? 'qFzdX0m-COu/(m);#Vv"]` mR]x0Y([HޱA6$`)`vv5W. @P|:}8+ *gK5X/JKt $Nsw5 d6S=00+h$J |:$9 ]@j{o76s/̉QًmT: ߲࢓IF IXץ-x/TCdKPŠx 8TݾnYHS>T2 QU![Wmٓ\aM1Rhv #4M&)Eoe+ULk#jrvpNW*v:#nĶ6ZHc<[kcq l֑xI3B? Ԝ`/3ɔ,m@B5n!}!(פچ_C -Y=2|<;bJ|W'#5[] HV8Km{׽Q{jBM\I(,WB+;גkGr"C.0c(_[!MH")jد``v7,7BPwzHǫ:WU fMmHWYƈnɁ8 LO@ݧ,>\e_IJ "3I-ɳzM$̛760!ݲг{񒳾q#]ל,¼i15xH9AA;9;NTD:,.n4҇$a! MT<(>sۡVR!6Ø6mۻeI@gO经jfs1F/-5%'Z?D`]tsp8R5Tq9v蛲a`4$D8 ްT/UFJW=9+&QiYaҹ#I4+`ȝ`t/T~x?0s<6N93\[zp?(g0 aq6=:*hIoRVL˻!i[03ӟ (w FS4(cB^awv}0-ɵqO&M r"b R󌼖Qq*ˋ*"wqNK)1m|wH8^Xci/qkMк˜T4R_I4-0_zYF1TWr:= <;BNJ}Qv.X LD(i\= 'P"ZNz.J+kY.QU+K YpΓVuĘr;2tF8ѰvXU 8[ U}yXZ޷=etp/ɇyF8'YX ;?8iib ~E+Ze+KV(@6fjy}ֺo8X{u@iɮri[b L\0`_| ,FU<{܅9Q'g"̗Y{ۓM9 j6,Ɩ O{QQ0wei[V,7&=M^{k]T(nw[)UMB<l!g   P슭UJ+3|8FVJDr~(lY8 %k$W<:BnB[<6=^B5 d)>[5G;?%%ӼCa'm>[+o^F2V CwDCK,7X.@QzM!";JO#) |]ZߐS ;\>g|F"Y3h6THʊUZNJ/-$(XP>M--(FP,Of 1{aXC2KB޵:px%BžwSDF K^k`8% %Xe |Y-6smJ ءMTSß0tt|,iCYZC5\QR`Z_l|֌ݼ#W1ZߖV/3-SS mXVasA`%@(+2#w1(RFc2'@U xN{4 i5R猛6㺚t[1X62Q\OLֻJ+ove`$֠VW`>9&v`"tJmSq)uDIt􄇔 {W>5le߾6{ˎơsYS^BSoug.!sI|"m/Q&@?} aso7-_^Te4բ8%`뎄\#ZK.3!By|iMXl%HC%rb3Wi|??G;;f8[wq㱐'*hy(9!͆9[FrpgO6WҮqNP7O. ʯ/wˆ򴖘 X@"d-ɮZf* vO%㙀.{ΰf.pP%7J-G` iNP]Wr(PTbB! 'h9Efc u_$K[ɖPUq(}jO&970z6Gmž d7Ye(!h'H6Ō%/ @"r8[u(?{H,ZvACdXA.ъ!U_eiסѪyPJ9ﳞaha!DTQ<5 TxdL`%@&bV WZ{T((xLK@tc"a8^efg5vT#zzЖ}^lO*b. 2IZ<o"(O!@脳|RM ډt OҞWYcޖV.7 ҝ&plkݘ /"pmPfz.ׄ+d@+4@N?ڨsat()r{swП-qƄ L̝7r* M79s\ h>s%z/}/{IzѤg.X gp/7 Ndm\XHdNZdwImf 셇_y:[a5,+qV*λ![P!@FgQ]I2s{5)鬷lsaW%{aiNb/6}bb(,~MS2ڨ W Ca!I[:$~`J;HzVR?N_u`/0"*2鱭$_h)yfJuOTC=mfaVD2࣒]TW#PqOe|@; fwjA{ 0nj[ /M8s)?1ThD #g6ㄥr+c] ]o\vd= -A/>6%ŀ&;/<$5=1{Q6i f)bΔqJ5xE: &D -؋׺tKD^Y9J $_]H4ZSZ޳8a+ԜhǡuˡV>H9 w:we-o1f斟_gꫵ Sn3'z{C+ [ߝYTﰥz1܆6z46y7KܮYcka\<'o\ f}n} -~;`,H'.t2RʒPUanGi!BS/?6[WR Έe%vŌ;J7]Moe23NQ8OD|#Rs,#Dc+R@'nPύΈEb6paK"U!we=R]y ݵAs["Y!h ZF͏F}*3^B@>b~ƔlSE3I i%,B[ѧNa7 Qq1Hqn'}sm 8Sڧ#p˔\4S EHy.t] Gn(M$y^P F`U3v}88IGr'8B0ЃvI?`B=gptcm b2)}ƾ%EW46FH|?vR_x@E دa qtFֲk;;w f֙o {5"?y҄+R^K+tX4M4Os=e&5$CրE랾fԻohSw h@JHRqh: !twB7Y[4H^HLʟ)԰> Cf#ѽ3-{dO++1 )4RB+1%+Kb2/@ dӞ21!@"q&Q37]Oj֨BlhG6fkyN:PFN ONWon>cVV /i"Ԉ}&ډgol)?~Up2-֋yB܃@` 244H}LEM'lYj܀@VDlhxta2|J`WT%hKتج_<>h+Y~)Bb`r|8 9H\̖EߣqOtRpMl>SPҜ;!$ 3Nd/˷Ж17Mi2CXT!bۏ;!I8m`BY;y$ǂ s~(8Y{R m?A1;qdN&e<sgߝԄsPCxֻq@{e@w\~uCN0gLDt++y Cy ?ZDVoeMB)X /縂ҀT|'!j{תpx[LY˨@% <30&+HIÀGb{C)q:KABHmXY hZGS (P9}@zdщ` , ݆+8~RPmc1.P]ZMueWqYmK&Dpn4k4lI+n‹֊(ugbH//6&PJ9M$g1jR!p:GL5Kz:߄]j{b"~V uFlNgry9 NQUPbEo(M2]#Bxl+xݟX;hv#"OV vYµ %;Z$L!x3%#6:e'\<;nwrKPY R֓g,)Z!z$IͿT n,pxF$z@yLgNJ03!@TALPa<6$].'{ lǸ?l RGDCM/NL˳y5?gɭjx "bkbPGY1LJ B/W+b2t9XG֒8aϳ]맵`#ͱC8aqEg2,_5+\賞b,n[lQw_7m!h;M_i'b$AuF UȣRkɮrb좖6ǻy" (ejGeBi=cq *{WfZl5@hH a`(g%)Wrxǵ[HPN)HEIX&jTMb4Gɴ&.hγ1J첫ȺkM R/I~]oV0z&톨),#_yOun\3Ѫ &ELyb ]R<RaFM~hcZ[Wȕin H߻vYx~rϿOhM"|wiquF*l6{(Nr8֬AW5\~)谉o.3]X F @]E4ƍ '{fzx&kHٞ~4I )>(EAnd jrV05␁{}׍ڔi S bmoB/fVk+F?| uSx]q p :f@x{ԥ!Čʕ42(NiV3ChHcm2V%FpJq 1O>_.3 UDk#gn9A2ad"/5MŐ+UT-Bcw7s M; Z2z+xSҪQV4=ϛi*7OOް4iKۢ^<#U|0&1ifY$j/<Cp_$$xE+o}* CzW 1j[XxzZXة+(U- :z3&T07 LVdt\jЦQ}}lNɆC< lR 88^2StfZe OSH{ Ns"|I ĝtE#OM9vHicL9?ph `8r$^v>OP/$fA\=ۋDP-&cޝR2G䬴>eb8Pɜr3fy㱩x$4Y9}FJq ܛejacB%0ΔwMWD`IG5dbŚtKjTp@ĪgBr[E7qldhHD=9-Ku+rZ1bNJĉUҠAݴ|Xjg9Im6V k0M7Kdfq{!=3-q˜o뿠t<`p"ˌ,z`"Lt QcXsA1ZB$Ddsޞ˸Qqª\jԁl5NB9Bj==tWQz#‹Zml/h(;Q4swMqs9=dsoG=4ȗhxGs5\ʪ4 rA.ȝi>NI@9˴"udSa%QN^.2n&rJN'?y^Y ԝ[ݑOrXȋ~ǑIrW_^6]YX>J:+(irƔ#Mc 3I5Xt!l,?' -v6`x#gO'v'HR D<qחᰋ5+)Go0HCWGEՙv?8cPBXJRmpYm\_Ko-`%U\FщYJ]Jۧ3 U.k_ : ɉSX>S[%3ib# cXl̫H(ËeVMKJ$٤̀=>"«m3`+9/q^dYI{U LNJybR[O0s3I8Kt՚G%;F҆\ГDSLAU;Je=mZ(Enhj&dx4Ce7J^aa(7矺;+<t$Z{8CD,b'\AHā̪ `~lUӸ2xI:SؗvhUB λI.UnGsV}yje}g 0.]/Ug'n[XYB.u :.F$;O{FZq2 9?9VZq,Lm_N.avYqeqi wzjq52X@C{r4# T67Nl;6*]yr\U@>_q`RLoe`Q$C=_4 4?\ӠcVFT_a:]k{oT68/NDfI/'ƕc!.6Eb5HqNzL=,_k&9g 5N>i{{_HҸކF Dyh/a *r/7{T{(@!<+*CYj~ 1߱-~ӵF{2P_@s ʽō =\1UMOB2tǮG4%#XY=*C<1 KU]#dZ.XLT^/H*nCcLR[ Q_jݗkkp'pkN`$UAOc1G4#=gͥCb`o0.UdP8Ǯ39kPqzdNh{a}?p.sn=[ F pA6^@|YԯIJWIyXuwj))!݄q$ SgmtT 0UoטwoMkd0]wTLUODHLg;}ᨵ~8p_];ywʟ \H0z~bbd P%o\I9LA ,Vx]/\aPA:laiiEa w)_哼 W6xD־6DP-8of9n?:G5)xN@3j6EIplxBFjx fG%+4U]Gyva^kxhϗD#l^`WS7rt2ʽd(]\o!5'@1?4&ٻI6OJKkUk/om) uM^~0J#u$$Ȣ2tAnUϗLi :ͱogDA}D:@],-.ŋθs7C/hI.Mͷ0ZM o*%GAi!C";7HիVF82ai?jKLڱYs:آnzFS"*ONc;5['kn\ fryo%knKV$-A)Yx)<,G~ʺU]Q6_=$ö)`ƭz低dZIWx<5VGj,+x9Aa\UYkZx-8_|m됇0Q^</Ž۾|V#;A=z Gcb??"@G>M9z231_ڃ/WU o:aƈ؇|p/2u2T(^ba{wi2d_>zS'4亙!%a1 e_ŹufvN bNXo> j6.gĔCsT"ӱRCO.;Yd )YOla\>.3& V0eK\iqf$K1 mz]vb W3 j 8&_Ra>XPޏX`%K*cZ6ta2& 94 []>s4>>3~%آ'?h>"5Q?XBuNOcTMg۬yfEOGz~Tz-1/ˡۄ<:DTz&jIy-,#fr#ҨKS'RQ]iҬuv.:2â݄vCuHk6C^'lhm OZ4ؐFb)mv]!mar[wBҮt^M1ũ~o\mkPDڊ=A7Ilh.F;YstX ,|ȅ%؍c+h*υ>7s*Z /؊υC%U ܋(S4.ccc}Smxkl+/37Gd]FAC'54oBnWNH+0uW)yp;HiF]H.1>Z}uSte~ ,JRk"aI"!j'2bif,H&:~6hYF h<>%둗>sB28hU:+ r 0X/S`sǬ>vJDS-!++p!#y ?%q b 敾+5s ~M@}`otP"3;Nh6>$lD@ߺ\D<$~T77227ᐮ)|d ?z$%%/isu-+Qm+|)X\,#~ ޾}#[s{9Hg83񈗋 +H) $Hk‹3dT Qdb#Px%n^eO9| 3/}X긠Ѹ[cQPÕ.0ޓHS"X|4CrC!si]]/vc:*E,E&Hr~ǃ,Oŷzw ?2y zb~i^ FT}#9ȳ/ޡ(Q iu dT/)5岱]ՂrKkR;OMxd J_ߍ:Ha|E:`ج8Uy_IgkU-T0DT\"#+EqM,ec<8FV8%4hF d8ۄ1h*ъ\VBjA፯#v!*-⧲ji '9 t/=M2Z❕fVS\$!3!! )dHGs})i  ;7;6zVל33|o>IU;b:&JxTa"<z+Vm^ߺ)%.*) ;Ŝ^/ \OM!oPDI]6{93H:<HS /eMNR"s6 2xJyV/^K3q|h/YX̟Ā[:+\) emIǢt*epoXԹWɢEu-,:J_>*L`BZһ ٕ4`)NZPh`n^vXӉًӍ,2}<#[+~MI1sk/bOJ,bczD~9r,.'SD =4fi{YK=6HGU(~LJJiܾy2WhsRxyh~ވt`c/J/, Gۨhh5c{=$Vz/RrAZīuIrfg7JU.Z̧twDB#3 m,ivu˱;vKJmzbs3?4Y @WKӓ+1ҶA}IP%CV c`Ǥop9 ۥHȡh.JL_GXBj>sœ $AFMuk`DKy?yFpQw~^- @|dTkݱ&RLّUQPpEjkOr(f ԭøUN9 }V;HCߪy'R:&D,'( |TZ'MABS@p?(=+r[!9ֻ>'Q#|Qu-SJ"A2e u(K'M ſT-{+x#4$KIa\ ,2H2D1+HDW_$5"E+*;9Tn #8;dmspjkLM}܈c1>'Ca,n~&*h zpC1Xk:"E\g D$M 첹®h{luwhfШ`4 !%""՛KQua1±,j;H,ؙ9 Cu}E6( (s{_gPpFL2Y:2m??+vFt}KAğ}چc3fS1l[:=]VtЅqn *f9SI3rҸpw% %qގǦʘ! Z.vvV-yJl;s\_X4{v wh$Y;MQ *P(6)kQs醳J/Ҧ N|8QzI-mL,*;agn}z[ ocC&և˟1 oHalIr[k+pp 5DgA`Ԅ!^̂bgǒ1!\)w^-MIa.jNzcQ3JC];Pe=V6,WK4ϷߢÆrJ]jf+JsHX&P$myf5ʿҫht5l?Ek0O/(cg[[DN RX4kG^Hj3/eM uI"kjaYAʇ9Pf܎۵. .p̲~J>8AME?E{)$[]E7yV8"J7mﭓfr>~XN?̅FeYA:9[,bݸ}O7ͷX-VqsaR'H AO>nfKZu-m} 3vQx x^ZVrSg>6o@bcfφT*{!/۵,C,:tG=&ot]PG D3 \Khey ̮c; t)AQB{y9!iLI&B:`ʙ<%=E "[雡,}NÞp'q}2UE3RsܙcG 6%Ves*!?(He#}&=3`A%'̤n|XapTMf?U(}LT1I3A6g77Mﵓ6W 翻|RCa QcyS}'PH8EfTP% nX#/?f45L;qYb9 m$6ސf6,/m,Ohfwi[H j#'pp\5ڌ~K87쉯J#x޾>eQ Hr#GUTq2Zaq-1waU(Pp=&wwofC%[Xi> 'jts +Πo}yolV 8\` ΔgA;٥ Ńdz4uv(J1~3'\a#>tt(b ^G6?Wu6&mkɨ'e'$6p MKQ;u9:ЬmAI0Гl0݆+6Û*j|&2* DtV-VYSdJcᎺc\ K!+q)<"_l~o!=HXgoiN*vqa QXv;Dxuz%΁qϼQ[gZ Vr}N n3?"GS@A@ԪDPx0BaQC/ 5C$^'[M1*ʡjHJ{Fᰐ<@ͣ7޴._ rQ-@?- ij:k ,ľ`R#NBd,QHގp蟀I^(L٩ls Eef`K1ո)M d#RK.蘿sBh4ߚ2B_tgrrKpp\_}- v\wSqW8 W= Z vWClxsNk"$(`rҨAZ n~?3~ G|"CXvV6\=W< }̀:Fg )+tPEs}Qiyp}]҅,~"*ܝ+D=Ly)Q;$%(%A{oߗ3̓F ǂ#Z'~a11)-ri+?摵(!<\t 1i1A]1"p@ 낭VC͵o)EeT|Ƈ0X`P$2aFV ~W%|?PlVfoQhꉯ,sKNNsW9W!yT`GuZ`nW9c`2 YB2%Td/hbr{I-kt^C>fv,T4ݨ I3Dehv[I|Eixzn$"L|~R.KJ ښ t"sq4C~LW̃iKj86ҮзiZ%l>|\S5KB0k|?=36jWzмXWEouR}ܕCBWvLis>sN) q[~%K]̵wBܧ2G*48Qkhl)jhStJ8ݚV8OTJAyV:_2Wr o}TY6Nи^_=beTEIt%ß5vîʳђ odbB2էD |x:4U=E2Ch]!T [<1o۔ދEnN*{!7vԧwDRlJ{_,o'e[dnBuዮfFpO1Rs*TΦJi%p͵ S3Ž{e$#NBn*xV?^ ׿5V &E4,n/BBWVdM0Ն&yȳ͸+ftn?b\hh >M]}cE@M_OR~CophjGX@<5]ɴI|`f8K_tJD_|RL׶΢Uleΰ:2^2]'UB %2^Sq.U iǟl.x._qR|?ghw%WC'Z%g 5Pj hchA[ӌ$i@ۋkGcU,ëju^G/[;KC1@^3-Le9X`faGJVw|cdxg˘9`}sRqL!Hzo5sy-_ܳ'WL1It)W\\WKu Ln1oMe9;7M]52( nE|EtM{:Vl\^^Sn&;aVNJ9F~w T6JH>iD@%Jxz:B-`֛v+$ d I*i5ܖGO4pyܾs'^ 0d=pČPu(` 'S=Py.[Ro=]"h'|C F=\˜iF&T5a>-`>#QF.$ݜQ¾zT2j䞋A@⦧k%OXs /MV| Db|>/Y( > rv-4d`nؔ~lOk3Q<)=P0 bMA~𶂔qtO/)aX|WȕdT3vY8lZH +h[{s59M~kyzsDDy9uRA4K@&lCh$+~-H+LLPT̲ySv 5`dc}.mN9wBMj,mEXbQ@kLSnoU9G5p%o{͗ZL{G.)'.|j㚟#kWv}~ \/az8NWbg:uKn1ϥ גX_8Yqy2gMߨ)q 9R 0מm&2~؋)Xbjy@ud ^c 5x!NZMP>[a l 8fCĉlU6|l]( c}9%ə>C:tp^ˀbMOx(@q6a610C h [rWS=*gM )+ ~Z/ tH,S̙'2ɩu]a"܀ǰ4?'M -(iwW#Gr:phOpxF|!/ZLLB4/?^7,]BMڋ~sbz1wZ}3OW^L-w9hH o2LJ'l^l3<mK V\cޙ6V4 5,FxZKPƨfd^%1E ! }FlPۺ')=Zs^mѐ*eVZƴ07"l"QmRf Kۍf?.R ?˙<Jմ"(.A/U'uB BR;Д vIIAj䴵٪)WzKI˚~cF|#|5eI/D$:ZiWxs(lyspgYf 0UzNFh>b5KՃM,CckCs6,ZYrG|pΣ ^NlLNHhHe}FOݮ^Wsz-/#<;i3~D^{lPֻ6H F6KڠDPc7⪱9)s=7@tw*ӏ@3uay<݂)Y,7& jxӄF>K,l0s@p.sig(]o^@f)/|@kDT+ʹsw3Ų{ rtDJy F"\Ӊ(nv@ xܴFN!XGȎpq<0V3 ƌ[;uy~cץbIqz a'Bn+%4\ pdR`lviwWrRh<jY>c-xΣMeAX빪jB 睰gårO"kpGu=n_.T{N#n?CT-/vsm^*5[4"xkqm6S@0)kB=thhw=aۂ1TXXFȁmJPOzss/?0%Go`S! 5O2lZT7PbǪ/ [ICIx #-R߻nEcgn*NIV-EHnLo]'S[8 xВwH#$G ?_E`WG-|m3q$.6YKRp;U#J9T ahVݑ_Q9r6bqjc>*$qg:6':Fj[`;Nݓ .}x ,}]H.0&4ͅOI/|9vE[ ? GXp Qf>أ[DB䈲n—02k_ =JUn yv҄3TTf}W#rx 7P.odFq/bV͛T²GYpo\]*Jz>4d<iЭ h(um5U\z5Ձa珇HRI>y4vE|'W_1m6G_ |/XΤIkjJZp؇7ɤyD#-mhٱFODَ}*Nb(3+:Gտn;]xPBa>CWū}9jc ($qGbbUИAA0̙a @yʖL d~xiܤV!\"q'㋼rW1lGU[ԕya_ ø 5/ܽ{%|"v:7na 0V$$0F.JjѣwN~bmi}j*X6\r.DҟQa8[Y%?(A4!DˢABp~L "q#I5?D<Ё&n<|N/H9=﫥qDMbv}g_Qz lCKW-8+{bӵr. 1I `Yd{lw켇_ClD]BХ 2:#d (1ͅEɅkޔ#'U{*lKA37~Vwʢ Go;h\O&8s{$ ⼚4Q94WỲv'[7޽@){VE!=] -pwX<6 '[E8\pZ.ݯ3tΦ.j0DoQrj`cL'D^,9<}ԅUġk/Փř1 6)+Hi-%̴\-SW?˪ao&oa^nc}Kn vf@ǭ4ge"^E}Tz>EHJOtkes_-G0.S F(9ic'EaVϏ}>oH _m`E!N.ub pv%y9$j2PzA ٘n=ihYҠZ@Z?ٳxBLgEvm Iީ:w>l>.Wl-Ր\3l+m|T=[/) j~[+9 +Kj`ӖKy׎E6<Tn#PU»~=zBEpnk%lDJkz"p\ (:WyTg:K(.m1Ǒ>bt1A( VR[M~RNi1x}qA=yJ;}^Σ(\.%""1D>)Ό^.o]!_lɍPԁ) yNf S$ rF> ?D Y P|gX'i z:A4{/h[(;mfPq#3dzy!i<ьh—t@ -Rd| KA9"PXyW!_ޱOIKHpl{Xk=}U 8Vg6<8\9apQT=J'ȓ ,z1yL~ ѩ{%0i1 #W2 t=<6ko~-^1Y 8n*Ns&L[-DBG}b_&h3s|(2`l MpK~0_}ӤcuY+Fm1 Ju71j/UuT2(Vw訂3h*r&FK;$|dv\#H6r-.' {ŐFTq6LIǵ =F]cB'3KdFEߠk%$V87_'F{ՎKJ.rJĜiM%;hxZ$9fKh\U!-5tnpN 3['ҿJ E۳z m՚Y1)\l@Bd;y MJ@F@?E!^Cx!ꚽղ^?{)]1NV,9Z0y!0-P' PR<` (VRQw]0Biu%]ˠP҂|gX8Ƹ`5 ?QLؚ=Vl3Po(kJ+Š q#@CiE5g:@GuN>rd[KMRӭzԷB1 5\M96d6k߄ސ(tԋ6kbvx.݃X&ߪ{3$qHD縍5AøsoL6"-pfh!UtLvaJڋ$wE- [f[oCM#^1 nsGS~L>)kd$}ˤo/X{ &%cˤ4vlL݁=oȌɰ-ڝ $fH!copV`ȋK6G3yþr$Tk^ dDh!y_OwΎX$?8yUn8HAk䷸jgy ˠ%@tQ _:S.IEȠ<Ȇ ߉ <}Ld߳PL-C ]30kQ(I-Lh o.;/yؑE("l -{fEA܊9]3Y3'[OdhVSϵbZPnQ"-ed1σO"zE,=!%@qF"6?Ti*5;vJDx PͫCO9{4PU$lP-jP9(YkD9葜K:fW@<>#^U9۫j4\O;&:5UJs/x=VrnSU%#+9uGahſFHŏIma(pƴiLfڒ֢F㉦=d+TO=@Å: Cqeķz,ȩ L/ɗmאpu'eRMwzB޲Da(*VurXK"iqQS+'g.&d1o^j{K+%쭂sgJs&~)!#0xwEjRq(6 wH^BUv\(f; et^7?:_]Wz,6&UR !`:Q9ǘxZYHk (4P~;$>}M潗$dTǻ..X.ɗ*j@ 0WEFC[PzI 8λFdebOrPIW፜m<^XF6rDgbWWZ(_鬻ZOc-^69^I*=Π;ggC8M<\5“׫ >ÖB?gcؓm3Üqik!Ŋ: VbEzzdAyp3VT*_t~өbCb^1QQs|D.(E$YM#0yAӘ\% 棋{t= Īyٜ~ﴩۏ+ sFx@);K.VS6f|U]zc0g=,HTߺbw<-f $jfeqO;Mk.ۘL>~U8%2Z վ0*^ 04LymyF+SxAyߍ0v55wh6~F БN $moK~3T^6xX7`W c K~%+yZ'>IsWlS*9;J/Q!ʧx7;i8|+)Ib.hRc"Λ=ɸzZeE<:2 K"}tڎA @BNY;^&qӫ,@ಀ~ Bw*%]y&*2&锱TѐfU5KnT[` $d၁Oa82cU'br\&)z+N݌Id㦅㯦RG.%YL 2^9ѠCZ vRR<t8ˈ)*LqʃA*E]k\w +b(VmGS2%US06S`TPjH4 l=u)Grn˾lE-`| /2џڎ }=.` Ͱc_@5?FP|1_H3ZÝhFTpM2}p]_1XB~_/^b+NXδ/g[BCC轲FBil+;=XrLJ7 BLβ'E«S,6y/G^9N+ZŧavU%oA-⋒f^?Tc \ m%ђΩ @yeppBº&lV[dwLW4'c>ګMi4Гg0RVuY$x^[I$[5JIreBjl|TCBxFE_މnM]/Q-,v2~7ZFU\ 0# 9GaǓROe7=">?ßB0<d:R{3֬E\9[% $TC9Z!A~46 *}\/>MBzrq WmIFC|z"W\d%Bfsj+'5>&ƇĒlPV6cS`旓}yxZXPI4(Z.^%ȱcۓV$I/[kZȹ:'5&qسZUw;" M"OE'Kq3С" :ۭ<}Eh{ t0]+>Ja#SQPRh]hW;tNzK 1[ ^6d(Fa#U4!oЈ#eƞ7`VW(KkY0vM?5c8mQ! U| )7Th%WǨ$R4q<"2kEiWfW. Xڐ\&O{Gx'>Q\DZHMsߨՓv`rl([nx-HWoˑAG5ptZګl=a$Jրsq6u7SutF؅PVAn.5}ҒdXVQ!I:\uC:K2P,TOa]1`+Y{Xِ 0Td )rev_iARm6@/[2|~ HItoq5A@r7 on euQ20BX3׹ѪF`GW86<mdK pxBQ 1 }a!:ɂ}kO;B60Cjmn\mdiyQ ׿W`XPXD[X NADSL #mZ`flY%g0A)zz~.s!=Tph)!6>JNZ~`\*UEsVXWk[T]^gK$"UT;c۳ڄI"&;O 40'5]4ۥ/1d伭r]W&;XEPVh/p`@0gw6Ԧ1P[7|$s"R;Y9qC VVS.m7Jy*TiZHS pe(F6] S C"+;\}nP4$t9&++8;11ߐR.@4ӦI$&\;ih<$^&!/6sT'JdwoXѕ %ubiTyp;o%p#L]Z!Y%S._Ar'>1[V󒋣dY|a;ת,3oYy El~, ]֛ab>Dpܪt՗q4|6D f*l> y7|`x-4 g} 2NzieZ6@f/P}3tz$^89:nv${:JtMQ+o!#^*3IhuPʝ\$NBF%(im\=N;|MyÐ&~R|b7$@]r1Oq  &71h8^$(#c.m,'}PIk@=kNOHar}*E2 }aj8J XO 0ld LeZݥPp/EuG eH[h!y 5.)a)tqل(fpo(~M;.`Q'+*5{+], V r&)BC$AV_w3ceyi*%牬ph;[HHƥYM̍ʎx "CLiـDR'*O]Ξ)Gs3Q^L0gablSՙ-sw B2s\ lIޫ .Kz}0ӟ'N6f09e֘k\P-a% ,);Y p, Z$ƱTՔ] [ɴdS[@/wr'9TTǿTPCeu^X >WMgt5.a*jcy|qyR & @@~(.{nLoK:%/&EbLɦ2d.{*y%Nc\2W`#P=yCxFs:/ a6k/hwop}=Go:bÕ;&!ˇ%@=XivYe$V&̦o:r uj܁#svoY@Pʛq#d88UY./2LmPc76nqM-%wrve l u?Z}MʏL4"8~ |Uzfe _Xv0{ 1f}M,Z۬ĻOxvt=wv}$dx};"0CNهVo ~`K^۩3֜tsս*<46͘%Ma[lѐ)үD?)G[UrA 6GFMPA%n 񟸲NRiB!;~J5| ز`Vx\y IyidRŇVRY,-sAu89@$ŧ GMn+ EgԖ8z+#$| \Fm pzRbq&/q'-){n=GU|߅Dcc2?𤁧2T"#-AqSJoy͓Q܉TIsM<v#n]BhX_gjx¹O5aJҾuaquPO:0fKsH3}eb~t,r/KE2}l/툮 *W@W9WeN)r[}XZ&qOڬfHE.q_C2(n8g@=8u`p'X{Pӏ@栗> `@ 2 )^âF8- kYN^MoYjr¨]cتWɺBD*>q<'.~ zߗh$Rѐ ݍ0 72RnJJ'8rS O4n AIr+3PYkU .H2X`=5Ξ9 ?`ʀ9 PNi>'h62GՇIq`jvN^VOڶ$eq!m0 _X6PjlIm=i5FDKyvFX`ڰ9./,}$瘿@v8v+{P N0z>zPɒ-6 AgC @Īs!Ú6QKz]^2H]ȿ/"r@~s r*/@ApN9?4ЫRO%ATONM9R³bIe7TQ5"? nN{QIE*J;NpN/E`"$DaC[H)^3ڰx,CMٓW* (h\7˿ !U_rxp7vv,3iLLnafkU ~{pjOH)_-=RTIPkioJۇ@¹em#MlF_<{; Mq Q͡58WNZ\ԹH=oBQYpR]2ndqV3s(.SXfy^ѧV^Kv͍p`OG$ 8 GnIBޛ] "brNPlpTo[O\x "GP;*Nd ;S+SU#S($g`է1.a~d%9A4-%p+?% irK %eXAձ:ޟen} wGo`m)y2נC5؄" W`rt>ܜdO9sӑ d,ݵbpN Сc|6M  -5{ V+~DEj]hKz+S ՃW%6P>>'_m%4cCr{ < 2LdXb_W$9Ix?L_<+;{{92.)|O'a#SS44"qxjf; -h0($DeΕmpE"ɘ.41J{"fmk"ty9oz_ҺנnW'{,9-d-YU[RDUs< G@@G0 F)RXYx-O]x;3Lhjzu(͆=yb3Fn=z6ׁclG鏗 ($guӵvRqqԳ]#ΐη$$xqU_3^_;THZMQ?>ơQ~=&Cœ enkn}-=i7F8s Zמ+osvvFi׷eO>PVICHċ@屸5lIgT.9ED $<'|i90TX ]*MIyXzAJɂ✕)g zt%qd U]t7̲Yn~Kb(Gqn֫wS"8 oJ|WLZ] x&(!G&j-ZN KP>™Ok24JzWQ"dV`1_+P*e9Sߎ)N2i`cƩҜq'ɣҺdTîE]QHJah2ӇCc&< O ;&oז/1#>%% |Y<"Bu ،34JH-{""BtL2'#u2Xx9:akIڏѕKQ,Z!~K8?2U+K.0,$<Z^`˖PR@)ܻs d֛NYc>fJ\J"WWc_:^z7K$mêdc=mhAQ(l\^'0h>E:( =\pajW~dHyL^4o6kݙc%sS dk4N|T^d=^ޭQe DuSWQZQgGTA2reN'!%CRJj i 7?L̇.o+͘E&Qk1h}m){#.Wׇ&*(&,M^w.D Os'inUsQ9c/[;AƼ>"W$S 5Yz㍃uQ@@O4Hֶ"F)/u[ā/uP kqѭ%ygJe7Ab]6Z8Eڭl:An}c*26W֡P>3;nۣM] ev`sy0KiRza:3bJ*jT7w(s;1 l r<ǫ"*d-Άh$df,9!34 -B00R%dȃ\:0XЌ+5kZFAcϪh8gjcK'|czTprwDp<_'pQNkI(Bѿ^FMթ\ ߀h._I񔾪P(v&ߟi;M@":L>zj:962k7n*{$޵yv#OYhRdOuv/uVH4O;ͼCI}8h{̳Zy#Nw9>.ɣ!|k!T_' M4g"1G*! I\""R'R#D Fs^VUNZR:ccă덣fYY˱rH=NI1k_?}@Aqv\O LA 򋯶R!C%0|cF±WgaíbI2 8H1utNZt=b`H @?pyΐHK7"c,;ٳ<ӕW5f% g^'#IBS[oS8z!95!eWn 2oO>KYˌtQ݇ j֩@ABHM?Lͯ= -!_LK2W0PE72PcV{ytRѵO@WcJ>uϳn̵OEm$!6B4Rm.˵WAńe{.*N ɯMy$eЮ}@;|BRE[% 7ae'Xhb[ ]8$4%1vբƄVZO>Va&dqs}amқ9vgZ5!QSTLeMTG E%'HYQh:(a?u( s1({>REYG^h`p.K5x׈ ǛI2"j\峘#/D C N d '}ip* č vɼQfQЩ~*8$x51m/Ҙ#e'ΙҧFH}}Q׸(xH l.YSQ޹ eX4 a2ϱ<Ϡ}[A.o+O7СcO^M%"uvpa\f TwOL*xեB=KЁ±H׆Mǚgsw@Iap\#6 +;wz3yZvAD<*bf ^Ka\'*tUpqhr,{綉e`CNn =Z=(Ue6wdsvn-EEv|hAA+nMuY6!ڑa\VjwS?)%jE 2үgfA=U5t0>?2QuഝMnl}>uB-0/jԌhL<0#$g)}P@E:"04ĤHc`2_q:$^XhԮj*Ro .CrNO ;IZ8DJP RjY33 =g:Vk*lLǮF?`u_ *bjOR[uNYG Вyi\I:儔Ohg?P&vg 1 =Xm q]@۔FZ#~pG=.?蓇 g(ms% \Ẁ^ YgS}iK2Γ'ȱ5{sre+ q8'B-2"anM>.Nd'+ by[h_hr1Qx 4"o%ôBx/jvH:G <#횧x0o 8q/9?82\X.6~d1ӝ1󙿛=*wv4*[+F/;>a;^c?tҍTQܝ "uߖ _ :(YuZwt !NsF1\t}Bڬo w*3Dv%P^S( ]_ VÒx(wK@{KՖp'KؘjdkxѠ *țF?Ɨ]q 7Q %:g𘞽s8EBآ+BJƍVZi54$yuكQVL+o(wVGs:9Xn:|)Die"+ӝ=g97/yX1HҒ}=U:sln_PͶ?pc_˔/HPif\D2I_C)?(XC b)C$ZXbj͘AhPN[!y%HN %Ͳz@T ϖ'_^;Ş@)a[:z>Čdxkפrjr|ǽX}Uˌ.%v.j0LL;+>_{U‘7nO΍+vQEK6HK42-u\of0*_.T6 ʽ4PyFW5kZk d!]ZYNRS G)$Rqpq1;b|pvլ?\n{YM) Std)F`nBB8GUٲB"ŏ åcjr`n,]n%(y2'Tp\B&$^ozkb@ 6/E5mq>'޾dmYC&aI7Z"GH^=僒 0;SE!ͭ3 ٣ю{!f_ ^1<,8C㰡'N^ku5J}2GCÉW:јz l V#r!LoA}0xɔls rĺ3+Po<SM~RZWޚXIhDDpVcJ|sqdjR`N!`t1:}I,XiWɴ1 %Y`;\%{؋Ɠڎn1;LE&qǸ*3lJoQ8Ӵ#>e'FOy3R,t; B)>Xf|dORNfgc5X[Xkg)!eϛ2P&Ƿ D ^Q(`sHؙ&&˰ϬG#>]{K*q)/{.DOq$4E̵UֳcۿU/piG.t T\B''axaMH`JDj;h;۫\Z˨_sf1o\v.Yy*gb 0`mDu $8*N)T!x2r<7j|+]c=כIE *"j[AoOe5${3/ -J1F? [ඳc{7徵]̨* 4XMD/,|@3W 6탁" DWJCݎg!ֱݍ (c7AlF`D?\Ajw? WM9чtOvz4:c;+s`.&574ABҾnZq`Sۯ< @[Q#f}[v(SE1o1[4Øi7 IݯInʖ /נ< oS2;DoQvn@tOO݉_p˪HRcVwl!vr=J\b?!I,3sd ^ 8KmN[iF|G FAp;w=SDSYbWE 6q Kϯ'@R4tcn uSw`?` {tT}=gUt 9[=C񘯿SA|KGQwRmR9j#s)w b_6ut_O#vؽj]qW8}d˨DZ0a?vX!Œ;,l *PyW%I Or]*|P]* Z'w؛$G7s.prMI0)Z)9$Gt&diB>hA^d{+-H<*ëʗ K7O1[N`< ]H>SP{Y X\\OePCv;vW X=y &$jkϏ|NRGKP$B.Wa?fHbpķE}:@fhⰼW$FRʚP`!t$&pF'FWEX!v<1KQ+qHq1u#ɞ $=*,);=E ,{) 2Q"͒B߈)vdxX} i c9xtU@O6LP!hh p*nXALшBFJwɫf d*˨{ b}1Pt2Y {O*"hn226n7w&̀@5%8F\~ ESͲ`@4P 2#_' J[¦ 4>C[ f8+ukk}fC/4ݤծkb0r `4!/_bg0H9+IÝTl=>> A\(AWP xXR.? =/@ v\3i5gY2_1T@ܹ6S󌸩('AQԙCg   $`GÙ=RoȷWm8vGqpb{܎taND}GO bBeŠ 6TZP4-%֫A΋f)\mrv~{^WXWLM@[FDCbJdr?0ai'Bg0yZox'YTl:TGp&,贩;+`<|s }u}cӉUի/TWpZ-o[waG k9h NB J>HFW>. y)b8{Po*Sva UHbrQz+Y%i7ٗ)}oq ETң#{h~sZcH#1WtKx'NgQ T0:0K"R)ԶͲ4=E#&V B& n{s^@^,ilm k 6¸"3e4V-pP q{7fIj$j"֫Lփ9JLGY5cu)2IKI.(}R W6DЧ@Q_^Ƅ`0崉ϧxLZ+{Mn}wk0ie\39 KE|,FPR/  ׆VTTeg,t,v1Gs`K"@ #KEeZrX` :+x]HjOJ&5F`? ݿCHF! Z\B 8N߀[ڴow -F7BaP3I,ovԽ}`7͗b^ dxϡ}Q tgr$@(љ>_;~)ע}JGװ](:Θڒpxgρv8;FįFj7Xa# CMd8hTs>7\1 k}1d``aq>(?v0ilMߝ .T4$G+I#ϑA. ӉS^)`u{*6<ά҄b`Xl?jc$x4@=iW'ڇ͔GIE;nd”w =HW X\ AD8Ig5LEǍڥڂcR?M4ңBfyU4EA|hp.'D1GTҊ+0b*At)QY8\N#9}rhUZ:yecIU`ikm9 &B]ZPF0As“.gĶ(h݅|MKqr'[=; ڈxZ$ucAx ]* ?tJ+rF{ڝHA3$x7r7cj>!].^ղ 7C"xx,e"GRo k(@RuW$qOwe-V5BQnZgb %>pDtʶώ#%"^kj̆0C 0FH#,p{XQaתa`Ɉb"_Z:֏ܽ7 5 򺡈Mtd`I(` DY#mu Pt¸k,3 Zgޫx4~A4̱ ~BnЏ -䌗V%/vx8*26}#*Znn"W+w2kV֕lujF1N "N'fBK(?Gz/ jBg udH;zja1JwʗD֑U:˳P(חS4uܘSĦxsU7țթEa!QպO)=G? CՑ1W-!`X@f9@[O9ݠQ73 WF|KToٞ|͔` s( 6Si}B" vT .sg+ WfEGd3@3Y4"VtގrZ5S^5MD8 PA.zy{wX=Gl]liIH}SoRꈙ:t+ǫWQi8{nVm?/%b*w}+?\TӖN\8qBʷrldIf봹:VT;t+|^P:ZN?GHΆ*-< KB>4RZٴݧr"-O"ҩ^P]TmVW qHC{xw~hoD\,@))ɉ0y/N ҕ6[1I0K(l5Mw,$=+@:{ +sSX% ?)+,䣺к}gIG]Z\ I:ɺHPDԲn3 3ÔfH5m4e R' ߝvqP(Dz.-v$kw`1W B5v%F+sqk#Ml7ϣ~9ZbOe irQaE@K]#px?Ұ.I¾TlT\+*-d OOq,|)wW5 :iX /Fq0u.aT5Dx 1U^l#nL t➾`2hAk1WP<D2"KF,J/uC>ֻvVBU3$B[qw%P[.桞M5&_Em)5/۷` NЂxWʰy(Ĩyzf2L|jXEc2UCY蒢|3t?U2.dP1Mpa&e3I*8;G ,J diT/NUUg$LPץ}|#*|&QClw1]{G狆`!.h<,cօeftG ? O7`t8&. ..WĚGر?&\M= h{OFXl4;2img `]֛\D. (^䔘ATNAcߜ@~絰ui ҢJW^_~3d>ii]j'#,Ν.,)M~VVT,\f&vhc)l{|pYcf1Mت?\c5bpVھ6nE+)! ^wzL$)a筺! sb`\rBVa^)"p[ᱛx\b>%\J{3hktljfܫceP<Ѩ^CV(}WFV rI,߄OÀx8DO7C\]串z5zc\R]? 2WIX5\(V|ߴD?vr, #F"Q^!s(mOse"%}μmԞ{]yz ; ]`Zx)m8.߉NDm] o$^5ܭN?E10=IXlKbkQ@fcθl,Ѿ rWF#Kk,Rn mo`c|1jE#O;\ŸZzs'6eṴ=]+BG< h碑7ƛ^*yJrWFk5~jgcCbWV{QF3]12ab#,Ih"CGjkwm="h*>ZjTMKr5\`\j69%ғ-w +%aEڀ1ϲd?d0'/!ɪD##%00'jolU{j^IC{Zr>L*%ir9IZO.멮ʀyWb%#??UpODwyW//_R]ؕĀ7B+l]Fj\% Maq %:*bwWBTzS)7 ;g> /*FU\ݓzY)YhɎk/;z {O QfI8a/ Ymu,ل` XMh3W҂s`]}Grg!'2}h6l+Y9dH~txpQΦZMmn/LN|-l](5#( --H{-,9ؒʞz0@9lKn`[pw25ƜI@q Ft,Ay;g 5hdg>]Pr/3M$*{ńB/nSiX1j I#':gZA'ŧXdrnhUpKNOd9Nj~/w4\5qw,Mu rB<0zeH@f<=:N^e^t flp .=phe z̸!xIS9V~Ch7ذ `@ŋEETD 0LUb(6det0ԡ#a F@*9k{sc!'t }@ZYD`z_[q20Z.+'pϮ6iW=3&:gO l.(=K.ZXa."NKild؛g an*P2QNSp]G|tF̟H&y]pS=hn|.fӮu[7~#˕kJ]HM_lZo N^c!5b{*̝Vp>s$z%k)>+2w, ZC5W"'jz :vQM wrZ }I4e) ;d;NeVns2#:uI ,T0=VSԜ`BTuUɝΫ)OkY*QL+[qsH+_l)PKx _gx[tߠfS:j $]? 쬩fPmA1qMXCx'6 bz(@oXbd@)GOugLe nL'ܮǗ̠=/2r6eZ~`ڜR)K3E@O' Ӯ|$7Lcˉ cL(Kpq}Q4h3v&!׊Oes:Zj_VfJ WPsKNV=I%hΈ͔[?;z҅U|iCʑVK-UD붋M7:%pLGfI ރ ډz:b;PSmhġ3-vT#*nj-)({&QE9B8cFU8WQrVX ?>O %$aÚKpK܉FDBLza\rAwiU5L |:|Vqꌕ\(d-VUS3}M*`S#$C2mE87MSXa(Y<Ժv#R|<|/d6cMSrۧn­cq!Y׿Fa:ƒY(Τ,{S]`~x(auqp8NgX=t 2v o2vɵKN5G"#V|2IK 3TxjR&0!Q v"<@8 czRc?*..ũg3S(EQʌ|'h|iRbej{!\2.fnOѺf(j fn& ƕRAI>+R xҠ9jX?Soo*\^)e~!aA>M`5-ЋmE3<$MY}_)*L}4"n2WH d`55dz=pRו]ee Gf' s_U|A߱tdAUejv(;C蒸Xu Yw8]͊:ߓCLkvkjܫ}tZ!d߸knsh x t*n6h# UUh"]I`&)mR94t KߙZ;f飤 Lʲ>l!H>Nz&!?Խ_?{AZ.m;MI4sH!ue=ɣ$$BK}_ʉ-ktHxISbuBQ$jzȪ qj uSqBu3".>p:)\o5z׆Xi'@&ˡѽz4^2 r }")]ibDk b"Wt;f`F,J ?P~EbjwML BGy,ü>1= wN^d(o Q{$&*QJ15bUo?sQ|[.udv;3Ņ/2Q_TtF7F6 ` = 쏃_42c3;br-vUbZ_{.xu ʬnҫAi#7+s SKՄROq_ehf d^3Cݔ^,TO18m6^_WW\@m 9 ˲<T7+ʱVHyMgHA>,uF \ oɬ*!D!w*zpaݼ"Kb2@ iyuw:A~.Q%NdWծ}f!=u3mLcũ&-b@΂Tr ^NPwi[_^<_ P"a4q}-"f)-'OՕVMY *@=C;Yu||w[)NMp|%yfT֫*AP.ȵ8'r`VUgH5kJ+[aH ikj>VB],xK{`U_ ™2Op2CgLbXTdIK6r{eY˯lݛ_@7JF˭n l[T${u7bm4@K+m\5ڈzfxar Fbebq:=Ad<.2%!&tR3 sZ.ٯók-7{ 7-'~@i21蚠PG0Bٹ[$Ie/s:! ;Zx/ҽ8,HJ:]R$?{ŷx4D6%sõUcS!4@.9G_*Y:N9QJSH׫{+M:$@BuyU)2&F0uo噘8ʺu4ӏJ@Kn'oTsXe(:7NFO)YtOQRh LSO%~!i4|ۜd,a7dhV":-y!7e:OctZN\v% kovo7 k\(e*0Tlz/w䫛^l:W,1>RxhTM/2O;$VC+Mxw·16QZw yCƞ|HlG+2OOXcO4.gYg$iscԵQ_\Jߜ혎.1VA9Pn,b5\0McKhdC?CF;NNq ̈́\Us&y3;dl;H=!~L8C 7i-_uEv:6+^BUlo?s9 aS^rVUofTȮPUK掌\<5Sv=܂ӧ`FF޷MfQ= y/hv߹S/zr-¥(,\H^@:nR% j{Lyy}`}[cg4U.~% 2y3W#iS-X܊ڗX`܄Db<BY=A읉2%݋ "Ap3&gFqţGvpUgFUxpy#.X^h $nR?&F }?^!LUVJc$J3u~[f=zJqH5#L YL* JmjO5 uO\vr[odi`BBԧ}Bm|k^bB'xvܹ= `;Dh~5?I4wde%c[!]mB[ԝaO$T@2ްш3slKMtbMS\,"?fܐJUtU&t5LR H@& Bg\MBs ^ ^)S,4'|:Eaݬdv6ᄀ8F%5"/lC-rh 䆖g8"LJ<³d8V 'z1V>rE8C @jĴvX7Z:Nny:uD> 's˛w{> 0wâچyD*]NE̱t+K89[_a,|t~ Xʾ˂)픇\`a{j, Ob,ƒJq1hý8W)s9|X 7mab*݄uKB]I4:C=ެ*]\Tʨ'O_U4̽;v: /\֋+(3AWB=9XHͺVTSI.6[=&ӓQX1"eѷ+7¤,; 31؝=vXt~X"{ĊK:B~ÌˉAFud 7Y^Ezi!^ Gizu-S#_P<w@,45/ {b79J.M0+[y)h|8]#2Vxwt~k$бPdr0\dVՉ SyFpbp+.k57ʀ2gE@4h+ø4"kZ*1,Tڔ5Mypa Nvt.Hm5ߟ4rKvvrfK_juŢQUP:kɾ9]KbI Jߋ&\CM`Vt'd#suNANzfUe'ucns ໅a(gLnQ8h~[nf)#f%U0{k$uGm=N 8^]<3ɀ6\ؚHO ddCԵX 'zL]f5zԤ%]aVqPG ?*Ǥ=2l1==d9G\r_Gr"8x{jsöǿHTq@Op!k}g~<^ZW&O]Fh8k 3WߕJ-$'Of I3I='@[IUwf:w/9'$o|X[9"X9CQJCLNV=H#I z$K=ͨ]!3_ 6P'nVpߥ䢮V*e Kma."!y'))Vt4)$H] ^3(NZ7bRhx9G %ڙǣ4E`|܄=9 &rF[eP%.`iZZ:D:ml^y!-ZaН\`%؋ "}n?cl[b!) 讄 U#W,O/H1AY|nO/ÐCxZ|i6N?C6+{IFqm+hQJe6/ëɝ˥$yzZa|cJKZVrJqAsj8Ǥ ۧ((c6I斳D( 2m v[FaD<ZXږSl=^C=,D7r&_OGg)x:l|yg+ &Ȋ!1?@>ކv۷֠H ˈ՟#m6pÝ Tr=q)T"8I^<Nj5MBղULf~nK~+C1OP~#!fL[5oj:p"3b ߑIQ6Uȍ?[U: #*vg&~)tw 'c4ꫡKIH&YRn8DP ,Y[Gg'Ig~3.wo;Echٳ.2 i-x 3Fpq`lK:M3\/F6dnLy:D% x=f, I;ZV*rhS̱lBw@lN*7$g5\xk kx@]vl%9E* פ | GX"ᜑ~w'|A*1Poͮ_@Drs-Jw!`ea- ָy[]^5VTJ@VIk'm0̀:v(#r,oJrX Jߵ~ǐ\^oУoP~v^dkV.@GƁ"^s|~(#@#$Hmȝj(/GA8* ,t|5cf$n al<; F<8fO7 *@wiqt=6lb1zKyYvq(:|rF|ުV* `^}S=AMPtEEs&4SH,҂ZԤ2Ijƒu)ru) ZK{dm):UD%ҁ ֶj_?D/2et`sM(H5Z݃ v3Eb >IL̓|Um::`# 7ЅU$LrH~:*uk o27ќPc)Ǣ`ǩY+f K% m}Hj6=-^ '#Nb:V}@8JJp18gU! ?b\h?XEv fZց +~U.-~h7*|WٝDe3{E?'-H1l:H>_vdBO8~ |98ۋE5,\ľXMxïd|裤)_h 6Ӹ֨P7 q](;p;AIWw UAݭ([>W}Ztzhȿ_ cgFX7@$k?i=F;̂\sWo0K ^VSmY]S PձXd, 蘩l@R:/Cm \D4hbכ'/HR۶yĴ<&r> R+Fh(#8ujr!u> =(|CS6pCpRD؎׫DmS&nrdOdCxKJRGC=ށ_@duLyӰO +Eo`3ƿ8Cӻ[@'ꎳ'3 ͈yh^6vcKI䈯z-}<60?SU0/vbȵ*ϵ/Z"]HNBdӊV)QS]7ߜ'__j{|-uJ (kSo '݆doJ:485A͙#=0QW<6`rml4q6=ݓؾ&'McF>GT[R<_KF :FƦZWJ_KGk¶-nb l)(ڨ[}W#u-R7rOЪZQfJpH o+'Irw/ک@);IaƺļDJZBFarɓm3; B (շb˓@BHGpSF ֊P|$2 畭č8CX2HN`qG`9`)7w*8}\qUX4 1񱈷@!Nλ͆:)Y N1G|\&U-^[2ALO)d[s_?1Yև@2>])@2RٞU!~qNTTP!*o3X{$~pY;x']<6 4:\#EV&бAHO:BHWΎ5ұA KQ>xa,?֣7Њ!wMl֖jm$yνoBR ٳ) ^_c>jK45'` QnzdK*?S*"V4L:9D]С3˧9fmn5rW?:bCvU_>p}E?Z{0 p xUo0sб&_ /M露!i3 s#!yRAG7̛aK*u "Ar[<!!YU Psh&r\ @ e#m\=ve_O#]ز)_;<_Zc0(5i2)#`S_#i,)Z4]C;R+(95  xWYU挩ʯפlY g}k L̟1Bedϯ/`|( iPPgB(7ƀc=B^BKBi.ʩe;_0*%Em@kTnTBTYcncK%VYچ(/b\|fZu(m%zʍU*yS_(PDJcE|QVI{z̐ĖCmۤIY2Ys`s$(3h͙Jib8 bUlH@V2VRy՗YcFաv0iqob cGʆ>#}<@\g+%s/ԓ}Vjy @H!ey–&0sRT ifNqu(r[ 5,`b_1~q_WTLƌS0'niٯ7Kq1"Qh@ph}U&h6N0OzE!"yOY mg]5f"gAUFR5kj8?[׆W9>Gj{ WZ9ؼy/Dmm"^t#*c~cvT`+ezW *ܕ!cEbFD̿LesX mƋ[^R (+f\=jw?bڗht `]F=?$o Ηyc5Noxm;M|yBK+" ^'Ci$o,'Xgѭ~. Ԫt#lq޹ڵFG?D./*!{q&#sk^ vzV" gII_Nګwa g =pmYA$u9Bd퐃e52LP/8֎=<ӭ<"`Ix r~ٞKO%r>w!.Č 朣5B"1/>3|VX*톤 ai^.u _=-~{)Jry4شj>6 vQ0 AT%#\T'Ƽ5hW}Ǫ㓌u,ujYa95KX; pȠCwLW: Dp1 M>Y;@|2uwᥘr|y @UkM9|+92T,J[kzdĴMB֗g$Pޥc`ɛkM.' uf{U{NbQRTc.9\?}^e܌r"@gZk7pޝ7+xHrqtѓƾo]?gdX)'Nii62_Ű3<)' V ˕1՛R0Y訁whcMe [v_ 2G )U-}CV'\-1E'V˪JyQR~prAN/o0xL2uF[RL7jKe'X>@U8@CE%.f3Z3DRQH9T4brlIXFbB d"!t1l][n"5{it1IX]:C2 V 8M6s ¿1C.wTwg81)wg~@z~wW w.5|!Ĭօ ;<_qb#+$BKs&LBu}ف' @ b°W6o ^ g* =u;JP owTy9c!c-ҦgL^s1N6}wh輽 \V,q-m/PKj0ben'*0r :uwK[|g $Qz,M{wLUp??3rbirf!G<Іݜ}E~4vu*pD//e2 nJ-/U%!1ʩȺ!{D~{k%{!.]]B 5qT.ye T\!B9Z(9Dv7P$'*ilWJZox5a[:CE+jKLPwGֻ{3?SC(A):'ǐU1c"nCg07U)iDs6xg|#f)T=wBjFG߸ ?q]ʼb񻺘IW0uG\լH3!ӜSg7KTwdU^{P3*Ė(Nd :Ht5BKU>C:vø]ڤQ< Z޼uglMItwU7Tluk_W>5m>v"TO4҈$c \O1aO ',m”*K s"4ڞD-s^*isvĿߊnي֛08;`CEa,7. O;;**mw3 ^?™0͝LɋXƌ wFnz]E#MV{2Dß$=V2KH^eqSz #T卌5DJcI@;NWoe C*xHM)spVWyT\.Q#&K9-=Z"C&PY|ߒ ԓ˪rl6- n~ ,`m/#R!eS=q02ƠaKr31&Eh56 D+%LPzq k1 d4rB\&V>*ؿho)lH,3%ڱoU3 iQջЇM/c9/Yv>f$o n53m0\>t{+pb;/`ɓe#n? 5P׺V;WP:XDUZkkͿ<6?6U,e~m vٛ"M| [U'l7cvk>ÒP ӴT@͒}2BTZ|} [b>vqARȰLsA.*G%q HJUZtv -4e<aPYM6//Ѡb" 3I,5Z' *<,N9 ` HPxL-j{^M%jMv~ ŵGΑ Tn{IjXsp4=wrt88yq)H\ن9d Q0G3.Jk$kn!)U9ZKz-Eh{) ;}jД(ߝW˞Qu$K7MCמHf Xz{ G`Tx3gKRYζ4" Գp"[:o 0>_^kQ؃ta \KQGCK yL Q IBTu:'ׄu毫j GvNAA9m+p-b6-z&ԶPJl4%*9AF9 |gb._cfBEhaAj8tޒꢂu*=Rx!C׸6[XS|5n4lM;D& |Eן־fYW3;VT"Eĸhaiu^9 lOŴyy⛴iOeEv JK&iOtKFئ 9`#v΃̕+#@,uwUK  g(ґG9\ùmBu@Jh` QVCphHFR3ϥm8GZvQ+lÙbI,%u9 ÿ́B NZ @)1  dp}Ui۶ M]"CaqQ*{#W_}&6zJ} b3|,fW I5Hg.\͋^c6h5v)"XW_gwzl'.3w<@2N,5]bu 1R8_T>#B݅)->4i{V?\4 TL7pz$oUSm)αI$p7D ׵X/۪%{XZ< c;wbΡ/&4!!A0dм1ݒyp=7YdN| VEa-D=1$)]bȃFe#'v7UEXWii<א\pI GQ~@^],`1%e&7:>4VQa_oO;d5Sxrb>HZs|SK:#oeKw(ѿ^T  `|㽴hשp3}B7IQۉٗJ(Lk-d(Aw~MM0S+n0_ yN-;ql@'?VqU1I#TUt  ]=ezrŊ9x.̭`1`8r6 Hlp6QWw`VE~#&'b7MF A'J]pJ_`KD.1r KT_ތv=G *EK˴G$[!Gb\ <};Hz)pV{AL>kYyӹɺ cydRے*6$Đ5jʳ82tFy1.˭r{] "BqP!LS7xf?-F>>穓PE=(FH6KMu = lb3HnKzhemvG4eܘiY{~clu^O`Dw& Jx~z,{m lPU$⼮ݷktFNqKr5q-R9NPA}L7f؎S&u[u$3:r/HIM1:=$eQI,#Q)Ecc=cT`1WPYnLNM('UG^au>uĩ{!a4ΥD[6*ͨ#;/R3&9!ձeb~|Sj?oי s6>/Az lj2xJgϣscV=@ye%@X;s/]W )JZH&@1]; $>y uFBHf(AgE 4W->fI|XKQS$ >mJϵn3v[nAcT(voΝ 0} $1g2A079p >'a3o:!`34mFQ*5 &fti}C# .:`F$h@SgW5.2 "D}t59Xz:9&C?1"k`;g1; B .\ʰ1Cq)ˎ.Z#.Yt5W>l S`1H5Պ?oo0?z5gl[0h!+YCJZ%hհ횁]]'9A"7?{sR[mEo 6S <)L:+_W8_唹??#?H31ejXKCP::*aPOײ' p@O6"&/HĄ2{foʹ9 c/+'{1.ELo*B)gJJ Ѐ['}˵(Kk}1UKU`4vI6s9r-#hlYH?Hշ#_r4-uzbHCVyZd?S'4TXߙw}M%W%$oNEJڶŋ2> !~s˃Kq|B5Ɇ#p3ཾWiC!h6*9~Ў*;)j ;vhW{?`Wky# =KR]hkGKW K~mp:'0@I*II3ATKl5*@4-8W2K)܎r^"t@P:5ׄ^A!K*#[ c$"^`W¾@7i"-wx W(Sy`9Rҳ=jx w +Tp>PYqdOŢ%f$nJ!=m (#naOrĬ)Z?Ecѿr2ڳTXV!ze+zZNnf"9Үo&x1\Cvv)#홟t ܨBfM2lj!%11V^lDpՎ,ER ƾ Sۻq_дf@m5 Fwz-yO@1R \!5TJD+0J;\zU{T(*܎ʓ2>F CAIOhO=*eu4bO7@n?YNE6v ňL"u VNDzs8T9rٸ7/k̬Y"$}f'kib,*! sg9{Al]j!˃\ Vu߫ _7o\[:-om$ UF8n`Fxvs@!PC 2^&o+rP!aHUnђ%#_mV6T{cYrV l|@>eix$% m!E@֊2 rSN>*G$cʸnL:yT5^:!VI?GW8=-;o$zJ76m:9ML,%Lٓ7}gy68.W{)7G#W;j! sEj^]Gj{ugP d (?z$XKQُp,B SEW@t2٣zz%J Ao~cZMV؇@R'(u%! IDfs*nu8M9ݾR%J^Ĵ~ɱS7~"X|3]kxXɇt)UǨY0>cr,I_ "7~[־heD`یeV@1K6Iteն._$[Q;Ce@mym \7g(]vhĭ͝{Ve#Tw ^,%cD#ݭ%8@Žކ!B{~j-}ࠡY A#"_j77+d-jYa^)1{2dr KvJ[_xBIH o$NPޮ=K0yʃ٢r |b3$nfkSz:jXSE@ ]djNM>RzD :P:%B]z;|AOY] 'F.;a=I‘UR2,idD:%Zkf(D<^׽4ʃY s˨g?Cokh 92֥U3[ރ9Tq!_PQ mJb0]4YiMs> =Ш!* >~n@F8 zs"hW"v>oTƞ 2)ǖ -4P*AaJ!!+ wLՌ汕{g9ܴS6y! n yZ秐˰tTf͆]"y-G'W\/KN촴b-ctB9iNzL ̓S}nk_|"sOOh1Ĭ1id"OrKS~׵B}k5oߧnm MBNqV[5{DO9ޡ!1j:SUe}Dp;eZVl` "gF VE}r4$' g0נP-߹J%W=mJi 'h⠏+fMEspwof&I['TTl/Uc-\+fMb8T0%7sE l[wκ'Wg5A<~cݘa۷Z)YopU9K}&H^JEfc G,=?/=W2Cg %͑=YO6԰z^r;xok+WMc8a_^('}(̛ Dʯ5Ȝ-9+DXlzB1])Wx%̼tţ};ev>g/ݲZ&+cw~jm]n aUCGl7B)MQiDgsU;m!wџé^R14e+rI=,~UG,i]z UxԬ;pi\6s^,@_"Gn%|gfTiFH0}}|Ħi4BtD6ڞcS1ss M$t_xy\ў.k ;Gя5.'pbk uwW\,[5o#TLulDo\*{{xI2nqeBJ}2AX&!p0hѳ ҃C:H(!_pFQn~oNkD>\){+P`ZVTX{㚉~Rܻ(^F("C(4B½lD  ^cxM?1C)z^ iEDUU݁%QQcbK 'BAWZMHS~GsϬ~Ғm]"EtƆauw-wD}vPe`Zz쾀.JWBM.ģε)/`CJo*p`auKCL4IPtt`y6/^seyЎw|GˆV$h'+3ΚDO4B* ;_ LTjAo 7h1%\*y˛@!2<G0n&{/Cm3#bH9}|9)<ŕApTJТ5or/BI=SnNUVmo )DB+;x=6Rlԥb.x'1-G9>vt>%]a%밈$ gG-dYUS̄0S+ݬvX":{8 {^Wr5 =Vh]|x퟇I_$(D Lk@=hp\VEi-:M8K% XV2j0Dc{(ZF TVfz$bʒ1v=?X+ |xz!(]G*o:mEnWw-tev|,لeWr#LS<&P^ 3J;sRݹp|?3xez?xwpF\Hr'= K ~¦ i/NWD"SS3ݺ(ÿJe#6BvaԆSeOd%Qή"6guw֡0_|a"'4?cֿœ? : =Iel%䃣^[63>{b-$n`V3 ﶪw3{Im aJ}cQ 8 Ik0kND! \F<6ѭL 3R<T~Pљ  #_M-[u6.chlI]-TY"jӽ|"jޡj.9K&t\5֬Pb@ w+q<3s%^_Tj4;Z% Fpbh(':|U/0.TQPB8Gp&=#Ǘ_A9ҔP[`5vbkɼ*H"`݀f2d6ܝܯ5r8Ι`v^byLכ׀_[Y`3%+Xk V/ ޖ@a V+^S nvpOMKݤ ]҂4 up-)a [p&LWuV2-p5"^W]0Pk:?>#֧[AJV0 rr=V|P1=!ulqlnkHx `II{$b0Ʈ>1G}R/=J8|'[?ո dyIj]xqkq064ucGRы<;Fʖo._}o~ҽm{Ƅz{ڞď!$|$CfU"ʼE٬1'FsMƱU DmU-dK`5[zAѷjK`[< I pATa B!6dOM|w)WNQ,m^l`:0 ;bCO^ Hϻ滧kAK5>f8=5/F1x@9x؉MXh{Y(0Rj9k _`Y]Tvtw}coojG2uPy} ;CN!;xة]́[Ʋ=Bk2~ת@8d\Oz&EJ7@6+|Mkoau+GA2o]&>q2l$H[DrʓFg]C %-F2{[(윣 V^NW.'5N.4柑v)+|iza<[kN/ms,*JLWpN(5_<Wgb.WG`ѳkо]g{ K7MbcIDs7 \ptZk31gY^.ᚷlI➫pEr7=܉ XDBCNU{WrJ:Y!}k@Jf2> (wX糞?u<߫>x++t,e'[L݇Lc ^oô4xYw[`nrIG؏JRwC ڢIwBh̛Ai#qtp6S&n YvDKy@xg$)MY}trLwE:$]+7SfAv#znJ=&KvnDāgH<!2ˍJ7Hea~dwr2ÅQCwmN@@um 4W6X{g KZFw ]xƨ"*6ϸYD%|*VP R FӨ9~G}&o(a;:Vd d­b3q=݌v$vɨRSN[HLӟU{7mҏ/9Bl\Svx)\f\u#b |"s\'vQHFNє[Vx@*q?Fv|vES'SҗL99:GJjq[ໞ]h8ִשe n!_gJI@P v(ESM0YƉOrt~;˳a08 [3䪜'iQW ^agJd)\,btb*eH="PH*\Klo+ Ei?˼w6=G$Z_pycD<:<2h{_$O#HP1V,ˇ!xq-1 r[i/<񨘶Ԅ.nkhW}h(W<юf(50rFE.^jnJN(#Ews,U 8q>jMs p#SڰMJ6LNШhpmQ>,|!s-ӭ#H>q40S\x\SMaA\k=Ҁ[PÐ/wK@`2ۅDL\"ayc -sJ$G!| 2|%ʟkFb*a@K ܔӘ]R+hfBm%*n`p!:˝eQ1?މpwh .W*ɾre!)a2*d= ͳgkCrm†_i:QK&dPf aE7XR/OY8c_Oy>(6 -pG>$'Q,rsa p$z:fFLs=>(:tWl 2xUlEݒw)J!#Z2.;,!Dc rȮsŤ˔ M%vt7puL'X0Vt&}哊&w>VokIb;@c?Ew ,?#%2˱~ǖݍ`?6' \O06TθW3Ư?t/;Ce+fk =2-;\Sw/x%eݵ/5.9aտ ZV݈k_-Vb2zjAU}l`m/1B"Uy HN .<#U:`(}sL 2DHF.BLIU[ۧsiM*H1 G%jo(qmI0c1aC^03cա/,viI6-FǍRῊ| ?f@pާčj!B=%ңr50*)=J'6ZZ.: %&x>f^O/Rh MAgyL^- )O^I2J1 o;&'m@X x14>Q< G4h$Fw( -Br2-s쿈Ȇ_Nȵ9%A 6$!gq] 2S:Wo-5,_u  0Kok ;B|yCuGa)E=P뭸X9j;]ejBq%M:upm4gopcQ M̶2;ޙQ㰾cOEUo=]2:+r %$;5-"@҄{:"Qb7)20E$zq=̑V;HO0[ە@& $n6.Hxg K|Jo ?S&fۗv>&I_eN*^o*B)SEI^fV,]r$#NM;nWZ9v/Գi7ϐ+@ǀD 1U2<+,؜kg\!)(zET|;}#hH?Y6'jraN\3hϐR{":蠦rE߾ZRE)1e .պ8jSbj|厓]=w7/W]_"z%r  &Qĕ&yIJ˖a =R3UtHqkc Zj"wJ`=jćܮ^NaXBWON8|mi͢z\9 `WsFhyrʂF9_9m A[q.tWyNi[]eGnznhp G,?aH Nm0a"=^È0ݺ0~Gk&|⑍զ8|8\|@}z4{dG3TJ zm=LL;;ї<׉1gqO(3+Dx"  W"&cʪz[Qy<4?"@<4+Bz!Mi6ȥ[ ;̸7q;m ߂8_lhONـ҂-ۄ{Gs{,齵\}|Q@Ç3#z8ė,[3M7u 2XqTW_vo a+uHYqq ~J-Dv, eQDJ!? G^U9"fVhyeQl W*o[g])͡N<s55!ڧO[k4]߀m!H]vͰ\Hhbo^Z }^M̞za8_Nݶ)Y/!Bu}MҴccR-:k\ qNҼIJ2mPS*;PڟfѹOD -wdIxSs^$t|P{1|gZ谟vԅVL2iM봏-" rG ZJ `:48Dzq+}u]L{I\g2_q3KpH; Ejsi74v_kH~/vB$uXRbĿ ٖS#|ڧȥ10gx-f _X(.Zp;qaݼX=DB߂ O>.@IW3ͱ-M]]pxp4:HW͹|6/<ƒԡDMd>j}lmiD .G3V~DrcW1DL]0ߪqDm;Q=G@G hɸ)+` KW*)j& +l2C[*cB sU,NcEC6CU90 BG+n8PAL/Jh`z_X1ou xӜy`E!u|!U!.´ bLı0]SmkLmsXm:5BrQ0K) za{%/A]I!V7ѷ$3p'qFj0|(ˣY*]tUa 5,ێ1ORT(t4ğ >eھN%*'{KӐƧ5e?!cZ,/#N^/koKoT/I*Bfv؆YhТQc虽&,QxF9,nC4li4h=.Ɉۭ+S)Pb-r+H: Cj1lS} _Ix#s4: `8 Ym?zrV5n']Q(wDUJ-+.UņPQI16ֈycaS gcN~#d-gOGRE!ʿ1~YI YEjCfگdEqr $ǯ]{ Q$xj{%`{3.[$׳|~ {ߥNb$yi@Й Ͻ{Vj9 +:(hsm5η" M {jJ\N\GYSN@)oẄa*#s -`!p}HCqIﲆ+ 'kН X qK (?Hz@b}*$>[ 9ؐ"=l<;k=|nFЉu4nYoMi?XE ('p^NI'K#L! 4N.@8\w~Yз 85!Yґ_d&s9bU>rP0u@*IZ\Kf>Q\y\ ;9Y(w'=Vtai`Tx?G2}k ⣥ Z\)+8%6 E )#"bGB#Z3#%5HhI8aOgP_ ٰ|kDfM079dwƨSc3+pG9FԀ7RŤ5Pt7OR`[LR X(GPd(7xY"xzD"ܘ䴷+hyRc)@÷֏_d V²ٿ҈X&L;xPZꄬ@cX:\;fZA7e,p.nyUfnhSQ3!5U‚gE 6X8fɂbWFRc/iؚ8PV&FɞyC%2ш x1Vz&WmHra歀ZR[s ?|EYRwۭ Juw~\o?#?M̨#ecc&5/U1=lJLwB|p}r ١<A'tpL;[إ'yS!)>b81WvBWd ޫ3bq[zf#gy8-0C#w//. O]JB7dXi@]d4]-X%ȩNP -PUW_t{5'•CNR@xz6+rK^? 9-O%PMan-sqI]v1`T313^aRVt+.0RJ[ DCo?1^C:#?C#N }Fm0MŲ#9 -A &$N!S7ݸy.P),;OS_O[t5&'DLf"i$ZMs?"vpfqrpk2w= OSehZ|;i΄}B|e.TA]?uGIQc/&~N*jr(@4ѓ)]v[je<ʴaDJXhgA~(> U!ZZOGQߎ(=lβLkND*Bo)מ2X s5PU5dxM|dg`R~J":|!*2Imq<ۨ߀>AߺRvVnVˉ6nW7e>OrN48כn5g#m)&{G>/i1 %M+B!ֳ>]Up, bÚxw xlUce0 zuk˰~ TԥКйC{xjmH3DYp| $e<<JF ;GbNK88+,MqM9/f )6d|}RlqQn㞥%YuB^0l$>o_Wg}ijn R-xٴKG{ {2!t?caQPgd C]_xZ;V֚Ą%CYK/^qIDw#k0?=oE7D]wS.Ev#|^Haٶhnrë'z@\wS4jEMF _̓<ؕk27]zR(VɈכM -j6D H0Dh3@ 2RYi_B aʹ7c@_-" q-)/Gs? ywqjF}rZ'J'WLD6vR|( ѤTƋeO _Z=Ϟ;ɯoG =~ .Uӯ1/VZ+UVdX5:4ƒ(K{dttŊv>&y H*;uwVMKKb$ͤ˖B( KN'O! û ,,bp@<23ćC>Y"ծ%DB՘ǵ)cC֤ό' 4Lv `CfK?PpQv}D~SE?o`1u~ncbNȘR}+7vԜpZkdHTډ+;ӯFn^^jQVY 0;z^uQû5bϯΧ݅-S@A+b>X1oOis5Ov>:VXE#:{27el3V:a(i#SϸC ^ wwC&QvHUEn` )0v=e7Z{^EHXGJq$"Є9U$LaC*(ܣ0_}aU -+ŻRcJ_s,zf^|y>$.A@$>_S }Q <*tح'C Pɽ2 jxr ^|U=6dg:?ۚ 7 D|cbm[:ifFEZfsPvEطltB-Ǯ"r+3x}sKW8iwg^ `(=GQcF3#?sVGlƟݔଞ8]v p]U2Wq۲sVvL-??/҆uquʼnIHQGIHEVΤH?`#| V㯠YGj>{o"<3) pA,?M֎G!t:k̵/i,@&XN2 "wf*cEҞ(rVSl]˅s!AA7`W`t5R)2]븼)TҙS CP sӬ7{V^ eE/}\ف`ր-s8.63  WP9Q&ܾ֜{ ސ, '(gbȜ-CZS[Zޢ4;hH!vD8bLoiЧ C)nC[Q`"y>Eb(`s_P՜ѧ#p G77AMchWdǨ#1mV[Ƿs9$VRCi){0 +zcN.|IV41JzuA=~M;+p, v?'!:f2_Ux\˫oWXJY¾= pKI+)7Z&o-kp\p{'u<{)\ q L^a7pW7A/ڸvSGoO} h3r(%0N=H,+˶sf`1LsuRug'lSj ]-5ȡ27u.);ٳ3e \ @ ` Nue3- hS恖ZQ[M7\8XqX恗?4#đ 9C&jFH?gf( A߭`vi{9gB2L#sQ[lFn?GR,k&HЯgr:o{J}8Vd *bV=Nq0pu08!Uj,MrJVnMA(kh1o' q%:>+cS=CZF{.aw2Dq3ݵGZfR_ zV)*.pf M[;.͓oq\&Mdɭ*~,J1>ݱߵ(9h|-U}4p67k:XMʸXyS?+=;ԐĽmj+},U[FM75 [T2v Q@SQvLrt?J2Mį4{nx4lZDIc8_RG1JIdC2f5컈 F @9 `|RK>z @Q+՛\GG1VoHYZ|fa}ujS>.|f)NFྴJRs`!wn)e bN9Ef˩*p.X %ƍ%^x5Wr9a.GR҉ɏ) z6.u>]ݺ KIxjNok!H!V)V\1UZńNgGkbo5YT[SaE/>IlVzM^Z8Lia}]'":"M:.\E&A2^@}DrfQA>OKKRq3)N27̺#(7TrH}k6/:I&]֢9Pu;=pBթY=&k6&){rGvGtzV"X'm2̽L$[A+>Ia&b 1m=AטyL>Y" NcAsa&{ZFLJLԮ:f0YƧ FZdj.Q6aOA MP\beq{I&5szePJ)m}U␀'PR4܏OH_QELx&$4x/ϑL {@, |uAȿd>)Bl]^4h3N o2o``lu-3g-e課F鈷>gR@,SBTQ>F>QUg,vmcEu+mZw*'E=AV נ&9І$ILزe }NG[ubBJ@΋F mrK?zȦvk4MDF9ƻ3XFơl2L[ >uAUؠn kg:D+ya=0${΋* '6 L"Ud Z;[z{1I++;0f8GpGoc ",4"Ϯww.3OnQ䏝̐SGZޚ7(WvQJ3Z O-ASn609o2s)yB+Yu $"|Xf[~kI3ӵ9i3K]Lp?ICD ,)"A`2 [1Kwqbѩ@Ez_{<`܎#H"5fŘ)C_^ >CU.K|Tw 4$ ԻH(#8T%G֊5IC ]P&7.Q67$F$1ϭI<1*r׽Yrh7f Rg(ch όV130! TS@{Ǧ̐Цq1tJ Ӊ\eUM rϸx/ 6 DOXa!Nș;"rO^n8Rk4va?'d7|%G_/^vY'yư)EpǞss C- asAx${^I U3wT\sÞBKAN{A+29D7-OYuu|ǽe1!OV`[6 _'r'sqp9{(W=*Pb{-,t4LIqC}MoR&sb`7b̟l3\rӌøIj򩡚3#X|1N~ۂx}9NI|wpeo;_8t`JcI|˗"ې'q {Pe ܵ6[U_nBvt+J2ӳvh=_7K: )FkQrFݎ)kU*k  Uބ4>!RSLaKS-{w =NsS} oɜSw9lZ)_V|JkE&=xS ]tbSw|}o֣RS$wLs3 B}& YΣ8uP°wy 5"(nֽjD O-e %'%{5CJq RZ.-#Y轺wȘWl =;fm1ZGvb%l=[ҩZF@zdw_^m0DӦh **|A?ٴثmky4?Fa~a)/S[mVPC&I ]qLTaqF+TzeCs7Fw֔q a5IVP{O 2{R:v'Wa=o?3ta׸|̀eQE,ۧN =xhk=\=g2KO8F}a*^$XSms0W 6D _<r/nԎ4%dzv[ȠIj] :U:n?\lCop﹕.,dg/cj cW9g/Q%!vaV,[:v[5*`/z \C$w).|0./OPsמa!A)BR:d:SimFp--LJ7Ⱚ|8qXsM̥Ed#Jr(-'= 9+3rzw>";X~'o69541) gyӄ1틄˛ywjH5݉:)*;t]GxT䗇WL>EMl^IP2AfWbbúElbtÍ3 ;=ʇvYQoZB̥Ndr@VA&CRJO=ZTzyHspBL25w\)|ccۄA/rl&>c{Dž\%xH e]ڄ7ߩgM˃޸,2UmL /gk\ ~EH!bE!X5B/?ǝé$]UǗ4m~άU{51߬ u~|OkYfk">+75lN:ywPWGC#Oqf+*?feA2U}#AN8-TN{+)i PQ_bgb$#=񚪖czLXLªʄ4Q[P&QdE3 4x?EyZw??.k C:Ro,CԦH^H@ͱѯY*!qFxƒ馘?[vBCAOGLHVՒ2eQ+Ս"[Pn|r {S fuIiߟ1$Yl♡¢}O(u6OrfgMȞl, u*^|f F[jZ((wJgc2AB$aCg%cvlfUɨZ1k1^苙"rξr?/h|=Y G{ɱ/)fذm*v[#Q\|{XmE#wT n n#߶rՆ15HD F߆3K=PXʼm:g0Xvc1!ݒ(rس C]E:^rD;sjϹf.$4_nIDPZne}W1lY 2-oiҒL IHFU2xEɾfiÐj0Nj3jqfLCز ΐ)Y[ݾ$Reݿ}(9>TL8 AUC>*LW_dR„vt9;auVxp<L4Eu!NV#J&5ˁ`ZǖJ1ejld@'I }P&uXnï|uNp6QSYĂFq^,/\ZCYm7s*'䊠V"k7Vd:L a?lFY6{[n 6Ixr7"y%e-71>aHMCVM>u8IN˲*Pjdኞ4 ޓhTR*ނO9'V}$QNaLsj~eo.08Cx2uetoHhFYn55 وrz5`V#mc vmcz&#8 LQs{x"z$xW3L.BlMIyi39e|FtPK.7JvDPTodlg#^{TJp،K=p86NxaK>'WCZa$֫}Bؒ88]`R¤34,ԷqK?5jQ{rP> ߈l{`+ |%YCɰF!cc Cp˨% uŴ|ڐ`,Q/uxrLiFLg o wco29]-f¥h(_pd^w2ˮ yo/|ՑO~I܊n_zK6.ҝMnJ,1xP!f(R6 a| S7%@%? H42XiL瞥M K3j"iǤܨaP(5MH|ъyEOS*Nʠs}ު ,Kj[A%ɞҋ$EDna 5=R8K:`;+j5^%F([HMqݽո.譣 ᗟPKt6V>DkZy|&{w"i31KBMyDT8%asŕY4=wt07ͧ_Q:@n0/rP^(Ǜ :/!4,iٖYbP]|7VuCl.ߥGwq kԣnkmP*͡u6pvdF+2]/Sz@ = 7h;7F>+3$&e]fne#VgeB(`T\;%ǒT5x%0;oi֔X]OTW ]NiY-P "uke7ַ25BPȟĤe{b˛>>&rrU _3|OU$ƃ> uq%NjEL%z8'ڐJU/^fk| 'ء0\$cx/M~}ocF+HVWwEDXԓu󟻎JkQc~y]>eQoT \*=]挔6!e}t`%Wyj=:Rrb A$ƒRFFXOˢn gwsLRM.%h:  ξXGñ`9.(GGؠ)e? `F2V.s1 `3Ó⛛NsPoi%<劮*H&/HvfgUxj(=Az{8@ijo8$9saw+RlbԵ\&M˼fa1;zcnͶ728|9d@ /8a3b,'+n֨[Hx{Z>_jҀ?rѝGM>RFgV~\y[©5R5XUiHH \wkmc~h/In=G×Dt\_v}IECjͤI |5c*}vwcuo\? laߒ\]c7Z{q\gq /.'d?~9[j⨃ PlS_Ժ}3ڂȿ &!vm/d!aٰo] 3جtr9uBcXnk{ `he{v6 f/-c+ !Xez9FnR/tO,DSIg)LILsADlk:}Ǜ2ǑYwb$)w 2cD}dp(''3XX4ЕĦ\@^,g|%PXtc,wE`~ntE>qVA.r ?tQ [t"iЅ0S˛`Jl>c+׻mJ4r"eMۛ4[.2TfE$(lGT'@9xE d XҲ)=;OfE@)Yrbn^, l7]xܮE4 mVq06nu=y!Ѐ-M( ̾DmDdVT-@s ͡D'WZ%FA# Wи(BB,]?u[[@`]° FcvӲZ8_}ãUiCzĨv_[9i0ޅ (.--k. Zgk ׳uۂ2=cYyRm: 2gSm ,@X|R+vV>\2*6i$41r@8?FOx&^e>MDw S( Jݰ;CI҅F#9Tw 1^+ƭӜyO;9MzՈu#co̩ݤJ!/ S7! |4yE>^ G Vus;סɞ4y*Ɨ-&XQYbl4dҿXҕ[8g!f_䏵s^۪!to:'ceWl&$ CC]W1tع́#J_G)~Ȣz9X[iYF^9`JP+$#$ȕqlQ3 z/{gFmT&|Edӎ>&v7^v)aX3VTH F=bypj772_kE ,;Jvt,,>i WWpP1c #8WD d2j/2n۳=eb=*2I t;ɟ}@Ñ6cJU55;7|xlKb1*fvNѧACiKPM8=v#˿lWSE1=nؙaY_HoqwH:Lh8kǔy VMFW>5;v\F5׭+ 9ΥE>ŸG~gt ȳG T#v>*2jnJ#Q {cܠ&0v V3"a|9DCŘRWʕjXi†>.kیv t1M ,I< @t%N?-+P]5^>xc}q~ß hBft@?[ߜ crC_ϮQ5N] .IxG $\ۃaNoG9..$[D78+iKnW*·zRV&%k7 2!4>VVLfWVtNI*??P]%^avg'W${U\+8?aZ*w9sq:qV"j9M] D*lb5gGl+knQT=|Jݤ892xNEqhRf,"㛲)E౦$~MqS[\l9uH5:.N̵wCX[g$bӋ:NBWܺ-+ pCKNxXeP\P9AM}ν}0J#o>JbB/ъ]+N1)oS\H;b5z{rݠDzP40Ohg27jJ#q~'_L 6u(h[a|K /Pcmc9D5o@SW);-#2j#>^=\m(0S !FGpPAׄf)]9 M \_=Ɗ8KiL1I(C9yJtZq!5h>rEP|-"lpbFm;+\\$=49QF)W *k g@ s dRmvL~``ݫ9~(qtN  5Nσjd%#Ϟ;HMI*[Nˌ#_Xo555أp,yOp#8@qTctfc^YlG/N kT&oImbQHs$z뭢߹FA|An뫼{nY<Axդ ;c0mLρKHܔjm;8O2ܔ(&QYsrBڲNٷ<ʫ讞Z[ruش2 9Qݝ^Q^}chHV+Pֱ׀&^R[wF.XG l_h| >~Kw:fei9v (؉xOs]vSTWژ?#眆w#h6{,}6L8 ?hHŦriXUg6j_x)40뚟S{J8NVi57PԜ% ^ukOI6Ԡ2P(4LՅ<IJI*9+{ M)TހGQp"n^PLU F źiRoL tV!٫P 3)'xAP_AOOtҠƿS/9M,c[KW>wЀj4mthHSܰ[ wxے!b 7R[ow{Ed&BS Vmub>esCFՠlߕ`<Y iFO =" ^ceyu94TW\jΟ֓4yT54.*Hڍɺ{M{!T| B}_Wxan?!r䖪6 P[(04@\QzSHs2(FDoT&λG 2,VFW;4 KPҿh\o.~S%F`rc)*[;aq/NH:#p_'& ߛoʶEyú#sJz,X׻Q.mlk&|"{N#N϶;)Hz*)ZO b:fX 4ġ, 91 %<#cé4rSVg͞v7:*وJ`Xm//)X]8t!$dqYÅ^NWL#)nj`VK$?9n#z*~p/>R% NJoDzw|X-!2Nl/PiW8I4z -5L {y?zlFO3B]MU/'Kq6Oݪ#Ksdk>fm qXit}D0;TÈu?tB_  %o&v%ZztB[Xp,7 @YǯD?a6{[_{dc ,ַ̎NcprQNaIGVe͇V BAZ"=&0@&vUF$qB;2du1ٳMRtaRQ϶*q$$gF&T;+hy 6pyM =dϮQJDcToRzrMDר(|YBp{%/ٰ\tLJ^xG@@u? E~w~Yk>+p./rm/&P#B4O5e m%+6 O˧K;|2JO>v3j>~ @U teʌ/"*ʐޫ(wcE3zf=g"sS (1QxbJPŸ H VЫ=5v nmGXr8hiN0ORaQYjl(גyj+)_MqUBS:BwwVH$ĽM pM=-.B9/C60` )/͟ab/zP"z txq Ef }gȢG3EkZi[aEC͌fj`;Iy-OHf}A/ BR$ڤ4u{DžCܖϤJQMrXF?0=Cg 1H9V hŜQÃeҚ+4>jWlhvRrț)&DlA9+ɤQ& Lߏ[fzy}Ғ Ũm>X]ҋ1n@4ީ{5F/WU5<g~Z<$wٺoTrjM2܂ {v!DW.kN/2M]urC@?{ \Ɗnb>| G+P+ET㑰R|ٳ4q8dۏ/RܔWn x> G!OI Q\1iD-HHnpoF6ٍ|QgfTN?Ic=,gY%_׿`ۨ\lb*J_qU hwsQlw[v 4~}aixԴ]nzzurdt*u]іxkΥ8gtCZB0 !͂yLelǖc(7._t ҰKKx`;$ܬlli qM+Jtsؿ;}(,jcw/&*zdC& AjT%}#w2c̈́[ԩ5kH諗oӣ-X7?o^rE`syBoP#_y?*bXbphx SOh&_^sRioգiֵM8trBΛ$cA[wWLyT,5GA=zLq52rvnh~-mnΥԘi>1~F9%F*4Z7ģ=AO*Juh5v˩ ˿ől;A.Fq,PiTi0ɇ,bxV4dVƷ;'=3Iq80ͩ'[m]2q|N;"J }ubrI}TmZC0 *%yHhۦO ~,9\"ٲCZ DD >zJE3wbCkxi rǥ<Dž.d:"ٝ~IT&u%`F3&MޝC.lg:qh2D9$CPm#+ۺp1#-2h:0&0jJ>$#falӤ=Xɨ(3nT"rֻ9tJ&pgxdr~'0X$ﶶoSx`b"~2SK€doUCU5^w5'B?XAC+;4eB(y$؂cҏOwXb'޶kt ]mKhM!ب @/l-v'W ްW Ṥc=tT@+ǧ]e%aP<P;|mTNi':8~Ojp}JxI<k3rr|dMXrhaw{b/kh>2sN8M$V82^_We?<笘-_5+SJ 9΍}Kz}gBMyɡ3 $uA=XӋJ0, NnVG gش[E{LQdqG4*h@\ E9EƝf5Zٯ@q8~'oaBXyaS{Aι([%{fznYZ,a;/TXlA '9pnLtO6+]m"BmPjz ncHlU:P7@GB}5:y^Pߺ(ݺ5ӗe;acNGJtڞ @;q8?Tzk4#褜7 XZ`øKM%D6`dm;~?*Kbf`7UhBĐdMkCB_IW]mS -”ֹ$+Ļ/ ܎ lMa_!D {::r^ί$[+ȹ=ڦܩ̶䍔H¼ku*t6dIJ!k{`4jA46zMdbj8B6(.UC#|xX[aiM&AG:8\!PcD^mW`YUqt0FT*kٹCav]/'5I64^h MP´qm!m}V< ygaB`N#r޵!ldMjsI> +I2Xu?X|YtEClԚ/"S Ld`-OPfE6< Gݑu!`25]ך/,7u`sWJZ1]b=lRWg+(z"@j h0fǚ(EJz]I%*$!aE\vj6*<؇@8]U A@@zxɵPs 7%{mHuGZrk`% 8}jcV $'dŐ}k3$g&PCI'?v1zœR7*n!]6heBOJSY0Bm `Z8%\0=3ь@2({{$4}JM"<TztX]oӺLd8?p9=[sAS5?±9', =c$(R-<"YO^t/:{f!}s /AtJ?_6K;\1^;}3[ПGOGy;gB4$7bA,sebfF5 rmٙ㙚 ,RJmRԠ‚zJxpGaU}5Sλp?8a7:YR@m d. 1'$N@TYDzՊO\cKޓޒA-Я ̖0EFt4v+8fY֓f'E.&yTO&F]Δ;FEW{]ܥ&('M+-y~3uy$[:mFw#Fc4nP7Z!688_խǛ6B=oe5wϡg'w$`=aCz u#M̧̮fbׇ7/Ŭwn'1n P^dpm l$x"iYo }=[] :ׄY@bg't {/pkOnr#-=Oqj;fDϵI Vaj@I2MQr/z%9!vśy'/7_;<M,a|Wș*ܤ%KB T;v`߾umیK&p K*.`„)"7"Ңal+2.WUWGsR>Xf}ZZ)Cp@>c'!&:td#!tɹ dYtW(u5d>6A)S$nLTJ=ؓXbe3ڡN7»n85>F )/h[2BBG5 '澇﯑ J.iHG>]޵ LYV (IBaνɎU$rP4#rp[5L ;1o5S5ACS5+[q :GFXأsl H+1:K !ఓsi&@5-E1* Q6eGY!Sm>}γ9A qJmL ĭ.Il15#kwlnm]Lǟ+OuKP kئo_ pU?k⤽a\x%KXuרKHеbiY&:p@} ӡ(~)"Z'C }1T0@r;fUA s4,!+cHxW&ƥ񖦴n X?(4,I"A(@;$CU 5Sq?Mm,GIRDdZĴ~o%kqoM,xG3.R+9= v5w0]hƏ~ ܡC Xv_\R4Bb$Ó؎[Q?+*疓*5Rll%9džQI%;*x'O>s9>mO!^oaԤ_PEu~kpܦ37LE/rӊG$;Ă/ ~o#lVxv"}v㔌PʑgdQ'$?'RY-u' | O^u,cԡ, $#1!(oSEBwD6).A8bӂ%=W*sԛB:b{I;57 .?_AXDC7%!8.A՚u|y.zFsEՎE]Yˉ =ne3T EEZkCw;`<#V5s-{Ս;'aPvgJCswڪlu7]KB{57ш!+J, 1Ոqmf-"7Z5O# gefҳ{f{k+N|KuW A'p:&S1&=6m(mkS~af$֐+ w\a}^-fМ%ʙyߙ`>zȗItk 5y*3Uēx ذv }槜SĪ ShoƏP/y2~[^hC4@1!['[ 8"k|ox."4(ڢENچOQ}M<4,E ;,f]h>Mĥ"q1ayD_CHۅ^+`K䐼G-u64ld5WSLy!SXJΪQFYw V|fˣ}69jId؁%thZ)vݯP/H vF#&JSC\B$eJ9޿ym/@VV pMB$t֚0;\ߙe 'tQ z~o3dLX*a+.a&F6'[y3L= omv fEiL|./˴2ÌZidKK(O"XpS}H_䊓yeI:,5CCZ,ýÞKRn,$4 P*[HjQ1j 5 y %+#B7ALS=Qy;ڜE((@ Zd [)u!=2oD  ٬X]l iYimm[0&J6;#AK'biՅFLI6zX<2h#}OجBK aU]Uf ¬SO8j87'd>JocYu݉VdXTTz:) ', QDEރKoUHg{NYɢƜN"q ګkF) L~&/\~] 7xVs疅̬6IZbBMAdPYH{B.5CƸʨ׳;>/a~Ex3X C7_ds8dzcH>+Sw#1Jh 'SJUG,vaZ8LYLLҌ2{`Yכ̭La<=W`2m#KlOB۸%~-i鎍@^9^+g`mD6QD2h^.QK5;b}bnڼЈD;GGkubsJ%LD"u=dnľe~XBhhpU 5- t/=#u(~=٨2]сԟs eq=]}mim:SYoN; tpW2Y1oibc",FMz@)v/߉{#O{Q׃= y\=/ZQ8?{o(P腉ls`dQb8}ytPw_g)wŸ,РˌwAs絬/.i5޿PyIA+bc۰T-C^-6̧<J(^/᯦:]^Kꑫo˅\=ڬ-};=DnpJE{aRI \UQNo\̭* z:jQŵYjxstg4:TF_k `iPHMqS^_c[]5G)[9ٴ I82PF {ުlȧ 6-Mwr]QS.>ScD ;΢ t嘀u4c2MΓiv';pvD˲7tq~b÷n+$DOm݆jyc| z7YuA+M63G'40;oO[BFp+7'>n DPdm0 IS9h&@@D+ *]m| =y|t&Z۫kޱf 3v˜'oay{Ua&DM:[!do;Nyr|U{+JYYw:SǕ[]г' f݅%|s} W6ƿ1( {jd瘜:MBp B&ssw}@b74$E[UQ]IsӋ%MIu;7`~F3*[4xZYQ_ -3(JKBt!+Tz03Y4p wP ?":^2ॕ#/"f׊UFZ*QPp@[03`غ:CNl|7˪|h#73  gJ6R=.UH: Cf6}`̩%B#g|c=s8R+{w5X`` RaG8G#ƭ)ROUD&W#LiNJ2ΒzM}HdbިҊ\ 47XQ=Qf)]PdIt*F-G[,XKpt9>Dy41?| ՘?еԖh9YuItc K#!^[@z;GsSk#8>kՔ܌9 ګo ў2vQFO5Pw|sޙx0L^p_:-&n i^ki+-|iltS%kc )մ=I7‚:d[|zuvb2+//DoTۜZa`?&E\ 5W=^&;U6(TZI8|(q}:;ڂ o=?:ӄx,/vNr@ %n6Mk>qHOv/2 WفǮ.( x7_D0xX+Jugi%kלs]0PC,H^\sgjFY K,3a xtI(>صlF9=r'wуvW9[t_) L@ g+b[X*&*LYY ŷ.s[.{fOpƠԩ@GX w;iSy:jkKkc]Q?I 0$ >^kC\D[`6DmRZ@ naqCG2V2l_J" ֭Hq+MIz97/Pty8"9(w](mJK. (֏z3|K:tPpwsSmryh Y:B0? ߋ~ijǂrE_ 8>r8>>rH o+| 1C׽z^ []#YKr}NZKcjv+B`w> #yhΗHk{ifpIdyH;l` [ObrJC;ZVhD(' !+*_,Z)]C\`gs7O72a Օ|V$7^4;)=z+$-ߡ2F"|*Qy*$h[(ouAͮ*vX[ sZ6k27VIu%݈dbZ< ٗp>GV3L},$ r ,W-Qt'rҗ$ f&@'2f"<>|1%a@kFgh [= :h𿸙VWK17Lzۻnޣ)+DcB8Xw׉‘3ߪnT">>]ˁ~P_Y !:# eD۴9ᒪV Ö@PtaT}i IxMo~~X=̻1R 𸰶~B2xe+JD%7W¡_d4]qf9X.!" 8戽JmLu3ʽI3oДϸG!8p q? ;tOOه)q+DvP(֜\EU#]Gɭ~"c&̱oZQ!WC>h^MǰjF- E8"TypVЩSETݤ_AAԀ0X-@Ÿ㠈 i{A|*E0p\F [i2 H 4_ ThUP+eRXRB$;+kT&x -n}6_D3ׂU3\ޣwd.mdg'Gc*aBOa $!,)ېhF D| FԣJoKZ:3Lv+2OA@ ͫ8(' i_Pw`>MĨ{<{nweUB8K+_$3l[omW&h .ZZ}xˈ8@(] t,9glX8F:GM&yme%hFY$x qd0}Ux{O x,@.]M8mb[y?P:^5#4 & A5ɒf|@#T?[Ʀ̉fahs']zoU=o –56FUH [[P[ZbH3V%KBw)\d[nlHh|h>V&YsPUҷiZ/xЗAP,'s^y:+i7 ĢFu5[w{ʌK'u b-Ҥ>EO^Ak_wr {x^J\?ꨎ=F2MZ{ ˹3l0gh/J"'9X #b͹G}LJ@m Q&,4J[psA٣axj `EU j඾(5K&3 F5ޛ&y䀨գ18"6_VJXdq[݌Qp5PSB(![m[@\3ac\{&:[WamhιT4+ SrrfNR(UvY""srA!o)sTdHKnGRNe*(Ks۰ Iܽ.) NQB&&N@?@6'"3PfՍ Drh8Q:cXa![ ,ALC#s^l`W&r)8sP9Pl]Swf68-po9b_vdry]da465:5ת5+Ac@Hx (Rg;@ )|Sl37.8 ؤ`[`7?Nq3``6zϢ/dN?I+g-삌t%D!eVzr&w gKuƳF^ xep6:>g1N.N RPDTyRc>:,ם9^sǰK& g_g*7R|x'/dA2pJe=c#<[Qy2%8QWz&2晵F_i]'looRX_7NPeAPUI5k奥byd[a]/o=ɥ1 p\L& ڏ;,60S*4TdMd Dm<3̩^ @["a+R ET ݑEwug=&*}tdnwwogu;Ri"1[XaP빩eyH?f͠YhcEvʨ B6)f[r(4jYAfʌb\L(ɾJmq+NgΌ-.i,p*@_ѿ 6U*qϟ n̄קK$> /nv\ ]a#~ Co9GgQE6?@:2]K!Y9>'a=&u2t$(5raϏ `Y M+?7qsA>Զ#o Zu=k?Y"63fq VdtAV!Tűut#v2MICD|AHcK4T3PM@8WXX?2;­o,=낟EImQ PTa+Uǿz(>^Ifǜ"Vh>]ml_cvH7L ()S= V~Γ5e{gaךxl@`@nIbU'gܩlG{o"u݀裔#?˾V_y#,YlbU+oŒG#++]bv3MGDS[<3W"r63#PDi2 Ao˾B%"Uξ 5ZV$(>w/x^iQBj`U $-\KW`@aE 9OL7!--MiVmaW eë18(1*6|_,kql^WEFƒÝ]9J8`=?ᔎMX9Iu|޲RA&^=O!CFc4c"? V*8l\uF@%,e!ƔtA I%#9{9V.@;R)^g$".fO'[lnn7Mi9"I&y`^Ew%)` f:F.$ is2X@=@l gwa߈BYJ  pW8J RXDVO,$f4K̒ek0&X2'?@_J2<N nՇa7%noq Cf/3vҜ % ֠h7H@]R1TPs~K.]-ܱLΜ !  8HsB)#(Czn`Q83T `.d]]v cb`qk&lm_Nד9V*JPo1 ; Nh:c7 z0S=}fRKp-y5AkwW=| ΀phfڂfKڷ)IzZ'&},\di@b'u"tII@vmasF|(.&:c݃,WnxrmcYlR+n'4]i/'Y?EG tI;0#xlwF9'm.u\gU4Nx$\4k(%F;*JP3x0~|6jNaRZks=ݘyFy ~`(Nm\YUʐVy>XRan>4NAR,Fc;zRX!Ea%5:F6*~9}!}cq6>s7hcR[ҁ ZCLK]KXj {#8z9B~ڍWEcSumЉsOv5f=% 9RCp1<[]`7-F+0dim]qDp#SKؼ`ƊH*%(ȡ QnC"n5 = q'V ,uL-M}m@HDWs&\ iY6[FtA}z=d:8qQ0j5U(Ηbd#6d~s B3azLv U?=$ PtC dٿ!S, ;J̰/<|} & ްzdzCGg 5ܲhF v3E߹?70;q.ps`\o;eq.iG p՚D)}] k}x0=X!!v3ȵqU$btPg ֒,{ݤbm` @:  Z>ʨ96!fY~.zb-[I{=LdًOtkPP>gcoik1JضRCFWTN5pꍕ2ưİiV/ac9}VU".ck~ zV> wPȿإ"_R6ApߖXߺ+T"]+s )uE^U"04MC4+JCmaK9Mɗs_ szj:u+We~Q"9+H'{2!3UF d+ŞݭnR=g\k")e=,0&b#h 38ͮЌ_Wu_Y2O6љM`gUJU.QG|rПhXϷqmRUI-zXMLնjp g|l/KONjVSpBkP^@yi'{I ezeF"y"}\@"¯f-簗e;db rP5dAE2 Z-u)VL-q¿Ꚉhy͜_jI#q Yf 焃& =ת4#81_\QSjNN^)$$_Xj:n ܽHf7Hվ| U#,vGzor#?]bS'$Wӿp4 sV!~` Opsjn+0@ヤ!TD6o+g[jo9 Κ/.׸='l8?)gFwc*,r'[or*$fKȸƪe N jdub8ZrUE|xBkHz5$%pv7`)} m{T 88ΰX4dOK H/?pmkpm/L4%|0ϕ~o$s•n :peBMs6 so Hv&C3 !o N#%@u_WNW"XeuA {jPPcU]ztR@q[?G`r9(jx>?(/=s<#qBcdd₍SWf66i*68xx41ڀ HX߼;?C!r]s}ic%YGxlQ.g2 V;Թ.~oRF[(bl Pe3Zu?ϸxzÞ9\F5VΥ[~>nn hx.B`l1k:pqs_u}kW7B~c̝¤Ke,<Ӈx]2mߑͿܝxpfKx좕M37e2d vVgwn|1Qf2xfUa`ZX9 T},Y5j;$plŧrb㸉 m2!x쓠4' MprϳNdwE;UV ^J\_ l,Vmz7:zqx#T20ȷ4ѪZ7%h}lyKHj,Rip(MWz\᪷3at +4D Dٞ? d:GI#ivq5xT ȋ0Xx2j3QbHyVz$Olmtr[5s8?><_ fT$%Y# ֗Y'r#(yR>G=W*7X-xaFlגδtSo"=.Wc+ 3S ӒG*g}!t ȡ@yDVDgWG(v߷TIs[w TPWƟ62ZQP\L~MfSӁn{.)EHvًff'yfa2VAoRT BDxHSp~{nRQx74Y'ߓg=/ G _&NVgPԑ˱B` M JH+D}.kDǡ/w"Hx⧥@mcFʒHb{^C=*69o<5醙h3F5[Ri"Y{,Ӵl1o!u,Vuj=RQ}EMkiK9IUή킓R \,1DFKO+-ՄAlW"2AOy iԫ')n>}{~ƃa+3B"*B Kc4Iؔ S/# -/e{)#B^*r"vzu=׮vٿTf _3>*U_viܶ7Qdyf3ԧQW<4tM*b , bl m3&%5quKQ0fD^45qfgPf!8v5Gͨ 85uik7+t[pu/NW1PLqɧN2Bfc aRTFwv 6"Ŵ)^0JbTuvKcy{mZ<7$0ABxC}yE-6WzY {h0d=w~bmp,ga8vLfR *l%nt 4<>|wK/3,S̅:)Hpr9΅n;Lr/vPBU7/SXcv%It ]:NgR};D\Hi3eB6\*q:"> _EAUPpV%"峅ykKuQCr户}ҝi8<K*_ `58)s3\ы*b*LK0Q򻦨Q1硹ah,5f}Vf&.:Q4CmS=LP݄BqL||,šM[j@qBLad6'i׫ӝ1d q !$ofMzbB:&_ӸWZ1&_qayBJ^{beI}-`}ÿG3z>I(*]{T_Q2e@E(!2|Ίq TʩlJ̖W:]ij:y˄-.Rz{d6m㰋.PE 087jZwSxͤbaGԶ)ze45vXصԅq%D?oW2آsjUT7l;p8jlw٦W3w@&h65'yy\ ߵb5]'Y\ԪxC\r͹韪,I4y:{7Eh\O+$6$;OL|pZz((cY^9МUL)_˪ӑm{0sNorVWuV5;xW^m.޷x0 /P"^[ K |'ˉ)=]=5u9u7e7pq ku:d0YQjFmnjEe5!s#Pٞiи)FފI͌+-UG*ƹ\]zf/9L9 (,,P4¥/􂸷̱r1ZH~9fT$,M؆$+yGcrRR *exѿ~Us9]?5eeY~DA/_} 8\KÏa61hTMP!XF MJFT]$bg6Li˒Zb6x7?1zG0IWH9z}HB;>`ݓr> |Y㲼82ϊ`Cs;@[nd@ga܌W3 +Ss䴯UrchzBE[=hQ;qigLUM<$iM5^Z&4Fx~x+A芨}MH@,2S!^"ޗ/C턋 Yֺ%! >>E55L-9$wM E N"innFe; 4OPzeR΢ a +v"4楱-t !LUkVw Yq}X [[s5]LOe '9R-_#jzc[AUGC)jVr^#~"^R>LK˜x~Gq`$@!*P** iFq\ \+&q=m5#.nNⳐ(!&^?@2qdoB;v$mY]"kV4++x(\kͫV5ϲu۟r"MOwYm"7εqK˒ o^[ҩ_䲶@tDV=epw;le[y)KH'ЫqR>Vj-?]J{gBD#n^Bdeq,ɔyD|'Њ4}nN. o|G/T3#m1Xݞb0zR97=]qFuEټ$"8zv+{pǜCmJnjՁT#տR{z=K _?=HO}{V@&6m+TQLMDsnq?qJ6O _$f+f"eqp5 pPnAǀ@4esz}6 ' w4<4wRf#+7EB]U4^\5zAh\=.kKM)soؗg M̄ҿ?go ( T&@Ĥ3j?lƝwpx< :?F+|\++3OZAzh2n?lFk0"?ȀcuS^jl g 42Vl=i9cjQE)Mug'ծ?L_>WX$ףdşcQ̃K@lT&|GMZ_AqyKXR[ŜH5!.4I1$!v襍ql] ir*GAbRKCgABGE 7(OOBbt1&22UV(fo) ^s)o`Oe4pX]CXLChePmueOOMic-YNff>&f+?GKdEvS9ߊ0V>(ڏЪBp٣CR@;?Nif WD"svit3ǟJC asۃ|,a ju>/ēV <0f]h>GDL#N^5Ī0._y/s[*API#KpGid>mA 7+=w?Z ]xW?ܑ͋810&1em-4s>3#>Ðca* պǷW>Zs?IXętei K|^.j#d΄Ao?i(xCmƢj1Ь52/^ym RDYTW8r9JzdnU@Uqw֦)?0\F`vf Hdx:i ܾ^ vъAKNš\D9RW17"OoJ &"i[iQҽ茝)NJ+?Ec&bMZF>%y!: RQoCDݨNDLz2x[cy qsJ$S3RtFso˯`{31y{n*Kw8] rgЂEW 7堎m ڎv?Ci6^L 4n&M ]@C8&]ޕ,{"ժK֚Zl˛o6ȈjjY&]VȦ! T# /S n!/,p1$0t@ D!<.uiޠ:_a5=B4,\`82q>8ܓgL{9bdu6T5@I]'p뎒HpHE*%.^M-HabO/@>L'Q3_'o|9^p1>Tvj׿=Z6OHgvusS"q߶&Tr[85_♍*'kJK!gTB`6rwc˳< H*%%8:"!9/]6+ %`f+pz A{mB%W&"E&մ]Gy~?>}¨"-^SM#EQ&A֞TkÂHU䔄=GH!ӵ5D-*k󇳐>+T }XGa:҇C^7s՘WQ͘d'ACylڨٜIѐ|&}*aj/X0sX]#sE9v-)U;g}()I8b;)ɂ+|_Oֲt Fao>}9Ĵ,ugۦ,U ŧ(uùfJuK྅ۡ$BhCk}Ш_{ê7.=wX1ʃ>.9I3wh92\*?c#Ĝ'{Ei ),3IOPb.Wb'ߣ_hق\:y7j:yL%,s^4ǚ9a~RV#T2Meb@/ |qڝ*l+xLH<\& 0=Y /AīՔx"ga63vv ڒXkE5`)xY;E#? !1QaQfa`lB9 etX3#}k {|0E/s7pj;> 8{nJ1!emICFWDOD-<$ӴwۃY/H:KG ~%hbO{x9NS c$(vLFEʆ%sPI%D@E{ҺCcҜ/lDmN":ɢx&(Zhݎ\|`q/m/# 4y(X@5hjF mbrCw=]` Ekp搔&LА>.1Ci wMhT]]AgSpۤ@Oz &t;ņ%4c~^*ފ!@+f$Ϫ,yYg#Z~\FԽZcY_zך^R1.ZevtG\`|.OLp;aσV(QL/ :o@֕Dv%^0'أ!Ø[%Hbt,[&)(R?tx=<{A0^UDC֫h e٧mU1PriiVvǤ/ T@L-| .ëg^ /UCG-`OWmEh~AtڅP5J)X,[$9LTGIzD50ݯe;OزI31l"ю B} E bF|WLdxeҖ,mvH|V:89 :;!iù}2=4w,FS2#, âPQ出ն)aƒ.2,߆Ȭ0Hz wO5y,.?s %g5Jwl5pB) Xܵ}x  :Q #9dƋfjRmt5ƣ Zxe<x zwYXT"<Eo=LJWDuq6η^?aDh&nB~шގgmTARǶk Za&7m8 n.4d}S^q%ʉhM>&pEW(ڧ3>\a^\H<YOۯCW0`k+BJ\# &3u">S}4Sy`3\ć25)Q%Ѯ([fK9zi}!OB׃iJڕǨ!cz0U9N'Sz?c ;]vح>9 Td-.FHcҫu8pۖ n6EaiL%ށR]Vu%wzh(/ ;&m˺F6b'Y ۱9~p!H؀5.6lb.^\ئ|E,7x8&BH79ZJgӐ<'# "n=f Se# y$Y`o:Bkmh^Ы'$?Rˡ1n;jS!g:#8,mzIdx.&Zt4C!iڄ EYY^5#5_qlAcq-E -]qP\9l:o[΋}]D.ȘS6:2O4'xTl1 /8>8jLJٞhUtPJ,f6!pA${8(50Mn'l"q 'v`|2@.$ ^LⵄGx?6cw.{r$9>՜2O"bNWΑRVMDoT[kctUUtQhZae2XH7`Kyw+^H\0_uI Yc?gxݬu>h' ;L9b AN>QOvTm46Uz'{w.Wu A"6ǫjsU'xCZCpUa}7U*M%u~$jocKtY9z"H#Qp9C㤧$nYFHujK>Ũ?% *Hu4")RgE˲D]s"$?pЌzwwWS*zNhRJ-gu tZL@9~-M86+EA8GEC- -#E!H=3h6l/Nf/,; DaxkUualip"vw<5tǀ8__1:L8U$;C)49 EkZJrbjʭNbҺ'#Lʷ H2ܶv?YQ9TɄ;rp`T@3D'GZvA=ܰ7% \)D kt {Lɱ< "/ޣL>>82=|Ztf ^W K'E4)5wS^p琶_Cy8D?7ý@A mmԈAz.ecdu9H +ۨn[%:SJEl4R%4)Ixl9sYD7i,_y7!W2YQbģ/&i^+oBc'Ёm<}J2.}cKr)_ׁw3w"8lw~ҿS˞( @V'F4ޖ$=9C*2 jYPqP_MHY):ͭʻ!!A`ja- RP%k2;}Y*N9435l$m"[xJ E$_d9b +߿yZtT{N`\:ZiDF4Pڛ6JCx7MFER?k'@BDeLGamĊGDhU| exs 3Ut`!4ϑ+5Lס׮Jdg>Q>>Me-e_-w~u˰Xe aQxU#`R =x WD>vpz t`_U8jmÏ$X(Y˄6m(q((аA!Gql-5eiJx kPBu#hWCеz.F96 ,,2!~hL$I;#'OZ?R?jp*K{j /1ይט;޸j U>_qh_d30FPqc㋯LTx3b͂ OL I$E+̔\͜tc-Bt3C؛a^#Z/޹=?E{JvǤ;mD YtAŔ@oh}ZIPGmiˊ۷2"ԏV@asl(l$ jF;qM,G+#~4>,#\\f~ɱxx73b? 9 XSW_Zm,J8D\i,&)ʍٳ 5iN&ݸ17ojO%1 epb'CnI岭`;"Wڞ=D3_.R^S&-x+NaH@8IR1\'n$tuPr>sE7h Ѧd?O}}28Ifyدkf2ߵ̣1ؙ^io n8Uݖz mI97F˓P dtqHͩVcg}:и}{z3aAJDRkm8?N]+QB/maW3RPK%}SJY="[")%Q"VW@ JW}fsJR*F8{! mg|@l'׼Rr϶X z̗ҞjIm- yZFɩPP}l>  &dE92WNa跰f<ՕcFgI8K W:EL^HWn7cGPBJ=q'(9P'c"LNU/&1DߵoA]aKPvܪȕ sJuW:0#b/KРWRxT:BvᣘxO(|qtUmkqKuДDǡz&`ɸjs>ST/3@`!m(p錋#vv;F{I#([ދpfu[TA|PO7߲+LҚ "!ra*]lkzPn~ī:7  L/u:̪}mbiG&!$H@Yͭ~#30bEJ-Y&{ >wWê1kWǜ=LFX4Vco( ?8A۔APW>^-LdnBić )bB܁T^_# L{&l=jh+}SQrl{nD`n oG{4Z=:(7lxoL53I+Oox{0Z[9僣]Nzt|qDe#YOEAaBHs$XE_k{D#nƏ#K;R8碈kQ~P`;dWW+B+8PdY@T*_A^ LjB?.4{xFd~g̲Q7zfmƵzdӹq*ɤĝ7/9.γ'u`k&vET4뵡Kc& k@֋M[I͋mK%+]eQy^o ńQ}a{ҹOP%L6}eV:G4N:Ns5+eP#x0Mb~~M~b!ȗ83Ė&qwX3UC 弚Y:r99?|VLoS $xr71\kjH:\_V8Sy¢cw+xWePgT6㩏$6|>=9ԢaTz '`q <_Mʂ4eSw=pKo7E'*}Q㭀] ӔնIJր= ˞u}&]^#{*[fw2<w(C200qD iko}c1{P`bНeGLj?Xt樤[h"Ì Rh* ZiĮ*ylLBs/!+'eqޣOl8pB{Pe&ޤ4Ԧa~k)_0X*LxYX;Fyj$+}鍲|}C0xhԹH3k+hu"f/#fem|_E J@y[n=J`_7wq!TisQG& ­nΛŖOB%K.sԦqpڵ͹]c * rtRF‹cm}BN>otĀ[Q.~OO,M#.2\;I| =Pz:zeO88о 8~4D7!hAC*UBi&H8Zc n9 }G/jjpy5wS 'u%YsV?ems.ٺodB|Ss-4?"2rYLD"㼭~c?yi>Fc*}|c^ŭ)݄i,)tD+k mܛn0hg%`?$f:'Z+( h^xQ'0kǰOfQz\S|iν88*aLR*^Sla?"D:3n],3М˼C0Z}-sXXn.(&k>Ւaezbƅ#w3qσP v.~ #]0j9D}K=v頤 H4↓x2=YjuvGq&D~Lz(@QMwBv,9\H;Fz^z,eE$22? lҖpbr/P@ N6i~fGD Jٟ4M}YT>yTHYj˪*DΛB#G1k/#K5Kp ;M2λ*U =N6Q>H1 +T[AWxs^(mYG+hf՝1CHjcj3k(*f&AӣJH3䮎˫w w:^?ĩg55\i,:Z۹,uR oxVɸZ$ 7‹M0 =B2W *?u! [V`gѩ͇9)H I;ZaXӿrcSڌnNqyG qKMY_T:`wD)2ywUb2R͌Ȥ(*' m̀}<~$h"Ӧ}w=qB*ph`Xm904y~j&>jk'\-&Qܥzo>*JMN\ƕ;i].6sd~ X P-z#`Kjy&597[kE|tT%b+/~vn)zmYO+Ű'] &@o¯)%~/ɤU`숬*uY J%4j)@+wqs yP0ÿ8(vŹKU\fQ[^c[tI?ol'*OӑHf4ǫ\7)Z=:z;)r`ힻ?g -D6+~S`%`lм92?q$ע['FfzI0Uk}XK.@><{,@&Z5k$e.fp:,I9I+ۂ^AVV߼މ+O]$oG?*cXrE BBTǠ+q0Fw7,Oa@KjDRL4[RslBDp}倩=^og>ڗk%"ʸvDB.)^{ Ա+z$`D*mBaO2O3N7n1utŷ!)Z]*˜3uxz}tYZ=1Ԃj `'HDͽ =FXnOM[9UhVwS!gr/ ._i|l"# ;NHV$Q4Ikfa>HO$oA}sk' O`eRVIPm,^|9|-!bCM)BVhF&D=7A#%pf@kn$A2&^/='d[X"z+&]'Az}Vw`'{RUJ?c{lk ܎j[~&A 1#ߢd5&a9j1yݔ΁jB0\Iq#kGL"t $~J06$JlV3Eܶ'| fZ?컊I[K|N^xyB5hɳqԾtV`?nS)O>6{9sm&kȶCU>{p0rT"Z ͕tF]b=9 Ȏ&oy.?(DQzSp}hn ,o.moOp|} Eš 1Uh|LR`.l3##e8'|aZI6 H'ۗ2zFӂ]"7rݽP= }(KaZ$8!z=[9ېбhȶ7yY'`\ÜX-ir/jvϢ;9apfiޕ+!smhsH]sġ ČAxo:euICylt!xo&@ߍ[Kkt|=. [ҧs}#8Wq vUyTٗꈮw˅K3uÓ !4r~KLpY~3"B0q05'o/,XEC^xRjʭ?gh%zێsr\ 6fCw~|Z4늇kB΢Vj|+xgu`x H?! $."dHmmsWOAnA).A4eUoZj<Ҿv7?(}ӯzOa.Gُ~pZ?5cDGg̯x(zK!3n擙<%vvO1#/RCW qgוc+ NGydxXdD?Xn@%B7Nǿ=nwOTx\n^R莐#~ebDTUeuH;8~T.]@1E ŔOx3NWwiQHq`q)W$Z ]gb,1j Dx>c̑auUGLev]7K5a[9Pu r b~~&\ )!_%h+@fL ֧T19i%䘇w׎MLCw9Gkˀ67ZOOȱhv;#X Xh4QMLJf'nW :Zr 5 8rLʏ2{1k8Mpw%<'j]L^HoL<3U\FgC@kO_6*sJ8蠍.bUt6:$S9U=b*g F)P ^\H6sTNqٿ~*g0֙ͧxTZ0܈(_ݜM[ۍܥ6]1W"UhX ~^5ȳYmJl53ϻv|紣>H./B? S'yP)ڸGpXgP4m4cfzfL& %> ՚H^&l5o{۵ +T.& /ϻ+2'T!ρbgDXRRѮ 0Drr\v[#XS8-'"kq>c[9zzhmkq'=El5֐^ >)+.Pt ,RZM\PNbU-,|y5̠|ߎ[0K)ηh{W/TlopF1'"9˃ Fڝ>,kEAs\BˆJ-G:o,p6 /Hets,9xgm K0V?|Jz]Fz)="sjR L^N6CX%.Di:֗>pIxԿ.hpnI޺ѓ.q"ћ?WL8q|2vU He?8Neڢ`)t]{AhL=Ap:D~{_X]@#P[a餴bGQk_̩|]f3kiӴF|IR^7x.yvFƪXGT ;hԾ=(yp ƑrQ,䘖>0R0`M 9!p^ɍ亜' Z2ILu^؝)+AuNs#,It`Z|8p^SK7KSjӧ"UNW)/ Zߡb<*9bU,SVJKUGtdrgD)hrt0JWA韏}U ?=ED\/O·fq-tbf,iiAk{[+;&S(٣_O?DĿ.E}LUk#۪U]lVH^Vw-ϜH׉E>5nc?+0`%C">5-MSKhPjyS"%rI5?b7z+.Gi31 -arhsmJs,Z-Q#dMDW-E9PM-Hh9ר%0EQ &f)x!jI`!t-^ w6{a^!8{Ps {Τ $~N${fٔg4"1$Bh&KرQ<4pŋ`}qM1DΒP>4?l\w'"tJT>Lٛ^GrAJ%Rz[#c# Xb/̇?oezu!w'1K@JxOwi!8@6wPȚ~ov& OY]x'cv;j+(/[ȶq?KJz/J}w5Bx;l1~7N3R8B'('a&74z}.Yxiri< AFwxؗ aA)N6TಒҩMhr <,e*zm"@v) w'H[w7'P⹑`27h@4r'J3hPX'RT)i,^S|V } hs5*v[L֪+Fc%~e>' A\CFkO +NQWi`j;JltCgss (9$(O1sBhj)" ;?^c|Ԯ%‘’^eJTa̹<"WvL; U<%i9`׵շN#wMGPWkZ4j|TynFئ_!aWxSJI> DAUWy )>V}PE!6U ),µ8UU W1~n!q㴛Q޴qu/6m b`SXz6;S&_p&T%Q)^_EYNM~h݀iW gIT`zN\0sKұ"ד }=f/݀=D]}$h3"{N{riܒB4HH{8| +=?D4_0q07mEX$ 1G3VgB?uwSsc B>vq$5N`)SpT,ǥ\:J7':-,(C0'˽:ä,W '1|ic)x !O@OZ#OE2&afX.Reبrnp8TcT#ߍW KZ~O?G^!W.XJ%gMoSsFա@븞QlCvXY 7N28!B}B4}X4\pr xi6>i7(N/1tۡ")4xͩbq=V5v rL5i1PGb,m yn#`lKtٻqj(7HE}u!Z#SfW'+'UK/_Bm-΂*~EEg̲,gW%jy!lXI'sz\ d+n('UGA~-XjTw,PkT\Z'`l uxQt%dNӡ͟3INb R{eAW7bt߫dͻܻuEfA Z}^kd@Czk.Ǡ$#SI5į'¯ӎ>]Ŏ֧^)ʼE`M˙bEXk_5TA 傁y2Lu4c)d1vwUG:ohwa;i{Ta2XqM>|-Sh1MJ-qҐ &)brK2V9|":yOܻSٝ4LpZH.hKY{8؞%3;vy^ܛA!ߜ->U!W_P\]<\_WM؋Gb{w35<^ۺ-EF ްLSa@QtqK.n؆6DM,>8`rBYfZz?q17# T˓{M7̚ TgAFyrfz~JYHT+d԰n,Ѹ&x[>D3MoN$Mn38}֜H+܈|bV؍@wr2r1VD$G_4Q>2xpgGRC_5b:}¹$Jsৈ06[}|&Wwj˻lTPJ;ͭ+O3qRjZ* ?o9*K[fv3P"Q@Y,'&D .$d?MSJk[a'KOv.D$aGZ!kI. 3"MPBT¹or u"(^m9^<8Nї+gx z #z_F6J7h,P vƏJSTi9QSVZ>ekwܾl@CY@eJ@Y]+L9vYk+.ae5sձP_Z.΢6ׂ^j# ۹wک[UQfδ< ZPSOrmjl2NãJ]G8in^j.f*0hw.JײxYEh6r*|s?U6x5w:z-z6Ҡ"VU+9. IxYOwlYH҅_\''dc<9@rs|ܧ) d(G-1;(/4ʅNf2TE>op,l g4 x޺xozRc%MIr˃HEw_GX oIoN-te6v;C34avƤĔw_K3dmbMP}%5W@3(lP&n6Ɯ@R٭1*/K`^2Z쵍]У[D,bY4'̫C$AA ýߌ\D-%SO>2S~ `ѷ%G4 ~DX2b9J >rE1:QuWFezd2Ii&*-ȯ aJ )/&H0 Ou ܭ[^B +^ 3oh\=vEbxb-w5n~0qz8V7t~|#Jac c^\=')5Ǐ;|P8UYM [TP T<ҳP> yrF0n-r#N{0է^`so$+''rfՂ*PQt7ښI,&B 쿍g0Ds,MM>)ٞAw߬Wy Ab{|, x5ݯj ^_T@c2G8'Y%Iйγ[fse1  "vR*P0t WU%Oۿ 0P}VY1.Uz8 ͫ௞ګDtU?zpHb44;&&x΃HH_wU" h;|@A;WToGTy,%BΙ/ ^YB9D o^U|?Kˇ}*]eDkfUL˚($_w}0j ]! %Nm7(1,E-ͻYzD}1gyoϐmvXWM8پ쵣UqkjGV W$kkgM"(|Zo-1v?kIFRy8~pjgLW gaqc՘rs$-A9r}z"KV 6qLqGhq _IJ> 8UH=oTnS~*LF sK($T&)ێ+a^fHдhSG%@݈UH-11KTE!ɼƬҹiX!oQ72׫) c#WFNV79G z^p|A [Aۯ߂uɏss]?|2eʈ_WjH m; AZ~;yx&bMzK-DdvN'Cs ^Jea&9f+D(Jw6 u ӻ)tkp+cw/AR;SO|[1g?{Ɇe Aq$h3Nܤhf]jt_ҙf:, xZHnT vzZ!RLq.Fh++{j #1ASi/[+k5Rr1 Dd O$n2 >rE詎 e(#8@ 9,wjLTuB7^>1:`=H|A!7-D儻 ]y5B 38҆6KKgSI V(V :h>v5joStAW{ =!$J,{(m5V{VAE1v5;t2OFXAx ǶʭB% &Dp I_IL-Xf姸Ͱ Qੳ# `: ngGJxEf~lIMK* £6-79Ou?-PVBj.2?UgNbfp|.K,Yf}G)$S!k,9[xt/C7#wOL)T^Sj @ 18F[|b?1o_snظ{#2NIHɳ`45"%BMNd 4!<1L/l4/?qeH({-ɂ͋u%.nQrWK%r#t6OJ{~!.hO&+Vt[J^ޟij -xYAS-}W1'i!7Tf> dA,N܊hO?OW gѠ"!8φ㱃I<~;iLѝ9(x { S nhD@KH!zlP 9v&DHfpo5J;S}e"t٭stbBD99{B]NWwLmqKtw=c쫇#f#Tj W239ǃv%+  vŶ0Ƀ1tGÜ-%Z7цv?+ZI&5)*]`8{B:Mj@M&@JtpxJn'=0u2>U?‰E4hY-3@hDd(ɇwj33IF0QTߓJ\mx]cNs$^+PQ;s|>SkYe;Eh2Nu{yJ|lƼ =WUS-SUJ+_QGWe>{ &# ~R> V'2TNZxp0a!mgoBۊ쐈\׃X)AjqSIn ;ϸ6PΖh͛N%}4td^;牰Ϧ@EO嘅Q9.o>y}%݁m"Uz,8ul|-Oj)1?(WAMW Y9oکfb۫%ϬRH~[/Q9* #18bp^#>b \Vm_t[Bه_Ux #Ӥ?B&)|;gB_AZv! 7:SWѽnRFs T}j+ۘ fŸzYE,;"x^,`)Di/׺e>ըrz~ f\+9MٙR675| 5;G!8.M~}V-zMOWpH ow" LK65OLʼճUcQFC_zI9<ȅ3gvï &>N]F( j)o'\  %2ȑ)gU_U0.ʺQ sYڟ qԮﷂS:;XBqKn ~RoUjHe}(׆c<'c`8}HL̩ȎKvtUTBkN`GPǮ-C!6w(ȵt!iڞ3`1} 9fHv@H%s|px 5E긥y]&>ɬ9mݜ(P 뚍nۢ-*+&țK2b\sS-c:I%޸*HIDDgf<S _o6 :T&*gDЭaSTn:sV˜!fU|B$̀VIv<[9n RzXS_IuQ=[M\)Yj3ަԩ>g e3m2:+E5j/X^l-9 ([U&1qN{Y3-\*_,Yz:0~?hnNh0Som|~4Πw ̿E)Wv& 4B4op's jiDd-jd @*iyB*Z$>>GG/M|R BP ߣ^{yi\9X Kjw#}[;ܢUE_R=-lRxt~'$XD'Cnp)KfTn( m 0"6LE$G,nE`?rMA p%h>X xo gf-YkOc`1cl9;*ȕqCZ`"]yuҡ¾n+n,tgΰ[rkzpGCc?ģ^K4%) zt|BC)l]=;>.~8Hܶ9D1ȹNԢH@[hJ؎Z?s"sCvVxR *WE5kCV`,aU1]?a;Q@dST'!6Q΀G%\ )Kp: }^%rbs:C0GxYCX?5ς)l;v8Ult4egZx-,硻3g7,vP؈-ni}4q&q6wPp<\ȟqL؊J&qӒ*_ކPg ݴMGTѝJ\dKBE:c|an\Xk#nYbunp(*bLI[ D$i1h`"X`Z:H7h*2;iF4V '~Y!5C0*( iMNTvr9G=ߴa_,5bx# ~ܔ$DEF=BP<ي^]W LgY۲1":,H0:\= BWJt!**Dx4i(*hQZ8iHI >˓B>Iޅ7M-fHpYVJq` JάصcSh1MJn݀M -kaa={][I^/OpZN & i@4(Rէb9M̼Iy%]%a+5q$~ZTA82GYpp^W5zRi&gLmn%#O$BT~*>͛&m^߭g <3<5Yn:[ȫ-vj X;à<7TIљ""3Py¥gT]9WsZ ߦ Ͽkd3 ҄ʲL U^:vQŦae-@E6--)P1W"E/?9 ξZLg,?w"&.h9SwgOָ}cU2ͽi4X r:i?<M^Yè+Y{_C;bN/֬ouo6 ROWyP1EB+JYD,:*ؼO: ۞8&ɭH]nFHx(_c[27"஑o+YU;Y|U'K*;vh%FIoK,kAUA\3c7͊J8)9fiq҈ղiK%(RV vgw\-qY(PÂI*2>OhTjM& 3"~EL y$g ,fh% h M.b &Z{dFi?ɡ|ȷl5;i06BR=3n8]%xT5z_)]4:<=]ቤRA%~Aa]wq%ԥ4ຆTHU]t݊83noKnʪZvj1g#ƃ~sj/1Ӆ&IssjP^&բ2>( !U&ϟ.\Mo|'+;٠`[[uDnp;?YQRFOzuh_R$ݎ` iGU˷GE{ȑ2"G߱G Cy: gH} ^2U\"[TSF4l̺ug~&c5_mR y‡udѥ^k-Xr4C=*υG߄Bih ,D}0\Vly)B&v5W{eɎƨx}XymHƮ] Gۆ}:iёE0Y^Z6\WOUQ)ܠ/GP1pGĥ9G?^xJx-͔3[M0`vÇimٜ^;¨i1}+uD1MҠufjI` =l&W1N<\=n^od+$k3Qű &]_OPFE`ys8 MBKܫ_|I`AmzR̕)T+dUɕAhJ}AW &% +D  cnjb6RT%E&(V4ƙ.֦Cp\ކA T#P޾i5i3_͆7D%3!V ϭN'>t+s\ =U!15}x4_ ?JДS{% ^2LNlC^ݝ@oq..&6Y*'?ݧ2 / i\0rj@y%"{3bZRu5J2q}s ѲnF,+edņC658o.'JB=!,h+'چ%G GٝM'c  1_V)=\4rmySnJq)!B1TKg!8,KU8ig' `E=@41ܯ͖%B|OMqFrKmCķvd S'z(f*eYKϣZPU0Dqg$qس: eo;L稖xd-݌<)JKN4c2S{WEm1\O6vD?=(7;qY+=qp.apP6G=yF2Y8Tv>SaMzÊd-ğteb M@ l݇lL.(o>a]L'QZ/*='% Fj'CxE@(F(WtB7>ex$c-:mqXDHqr%#yk+ 5m+t%PgD xt%$>kݦ 5`Ạ9QX W=\MA٥YS_8,;DlGA\2WLO$V{di~K8)ô2 KJU^9vptt RҼZ qô˜k%;g8iVrRзZP!L1ދ dOp8x7V3 ྿?smQOwmK։`soV!4;|7g07Qp6`b/+3b6݆5!?~enu+"l\f$ip. ܑ8nIo( (Έ^z% 溣6bfau!Ɠwھ`iR;ԉI!MKNf3uqf:c*:/0Ijl.)b؛7604%h׭g"?"5OAKek}S"l88ǡ{{3qC!OtP>bMO/ ފCT~pC؄&Y\jK8v~0n5Gd\.&6IA}/B)@j[JUxAcO2NS /n=\Oya&&5BQK S;4hݪv%< a:fpj8 *S0 q7.t*aP!֒t:M6_EBBaV+"o@z^[*u2t8 2HxsHd?y4I=znstu '4_m5KsSdz]BO| mb(G1k5qfsUW4"'U(tќTnID]#4u0_7bXɬ+=٭:Db[h7xԥ^bfuv^Z]&v)|Qsob5V"6$P<·#8AF:t[COm?E?^.9o1 P]p|etX}@Ex8Ζd!Ks9*68 Ƌ“k~롈"f_Ϊ5Mo?֤vBdFga~d;^ɂY:~C1p T3w^WD]` $&њHgpex9E.Pں ~j\W3K܌  ?g}c|j|<^d0Bi|zfm]ͩ~FFbG7i:#9,r iNdygQtVwSJ 쮘Y#t)S(ua=+٪$S ;oVR]P&!]3~\6S'(ՙfd1%9|rx%]%DPۄ KC֟>>fO|=uˀM]mXr^@&O?1 zS32m{z<ߪd|%.٧W/#UM7x#?<"Y|_gtT4az%+̏JϖSjf,C/"[{W,.<3EltRn38a71FӌCMTZc/elSw= ^عQLO'VcLM˦o H8U-Ȍ6ݓ$$C@ř*ÓժJ$2E%)kɾ hyEx[ C/*"d%KWCUyZ6P^zL}em)w/p|޴2v(Hr~)X=5? Y4Ww,MUe^6.Y^okyzQChX kI8i q 'jz> JSmY M1|Pv#QLZ$0k,|I051j17tZ<@ V.uA8}֗ davtгR\ ȃ1XUWDaXrgiS2'sMדHv#|"4E@BCYA0Wh/䧱I{mg-*ny8hA*y8H3KsnDvciwU|Z}sWtXhFރ._<$/Je\@%U !@X`TasAonk`]yR-ܟj} |L"`LkYl.ȏ`F=oU*s-_Uyߤë8J pgC Ղ hR&=,t*rh+UX?\C:# `ńcC;7^8QA!2 ׇ1w]!{C-"jpؑ%W` !齨hXɊNuH'MXEu@M|Aib+1o59yTނƽ9^HG;< L],2@7G$o89nGi_Es +I25b =⒗@#Bdk dΤگ [FAݼ8/z >7H7<*(ppUգ m@t97Aߺ,]OLˋ& 퍝. yCܳ f[`=T(rI,7K`ieKx~tq%wz;$qCB$ΉBB wiC VG7K*l|#}c):;+|DŽߑ+*f +OJVQY ^PڱgC[/ ,{`Nz`V0h'KQ+D}4[)j_gHqY*g AW[]On6c&1}0U?ãN죻P P#5WIV6KoQ_\VڎPF բ؀ն!pO|* )N7'%<1u60)COg$Acʸh/6:犳>gϲ.&vK ۛp*Q5UOLx¡v%i%^l d:/u%zqS׿_轱4`9KRqraTH(,+I`R܃1-ApfC#L޽0^cϡIb):M1$K'x("VpmR}J UrP6c֬vZYnbOOu %U 6)|Vl  0LʬpU]!._e_ ;['=b7?DOd_*MV<+Og܂ͳ{#>ݬs{<t*Td^ekvq uS 龼qrS ZdǶax8Q0ɹc svBSUn+~wa)Je[Um3ھw)"̎fqMMyoN|FKDuIGڄvB7ڃCX{* WOJз {#, --mM8n_\12C^sg'MU=;?3NɸRwpr;(\BJSdJeiaaF'H4Jx /Bj}F9xH&_,h4h>[h^u.N>!n0^i S::Njw߹nGcZ:+s @VU eY1^WE3NLEqhO9tazxx9I|'J w{= rFlK7 q.G Xk7n1(/}|R=WyA=]2]>;/P'0A_#.0! J |oN̹He40wkθݥ>1X -S [%_3>"nC֏"9vPfJSr* ݦӰ)z|lڤT,5ڠud-(Q O6چ&Tk Rfe@':wwC:!5/p6M9Af3rfH2~9E!j.=>7í%-"`䑚/}n\ŲeAX=ԔcvMڛɾv(T 61=?4 7mr@~cCxwU90c$$K)\5c5`ci%TlkxיSWO * ^|$LW%d3'Uc~p¤^{n ƙZtY`*l")O2 ˎGP~z[2*ڏ55jfA9_h9 &ũ+L"Q |%~+y5oB!?U{g6# I:QfBљVYQ_ >n)&!iňD!)>A }#qO#'EkvcKP~m⻾3~Be/=?DL|cN ?h<67 7m:OK zX9%Qo'cf 5G~:NXuQJ2qkRKpU@פ' QDQ j-lp`z=W,8-V#S5O2f Htv݀NJi L 4WKi0;}MUmY5|b157d&Dz^&sfQR Y݁odL¡OQ_܄ !v"W.P% TZZL[CJ*(_Z^RKO-UayH4;reŤ'jqY: n Ƀkm'd#/ʻ!C>wg]`v3 i*;& ɠ|XJF3rj ) u=e,m.CBfA?WiES6  ǷUď Eե%W8XB2@qCS\f4ߠt EŦxE|44٪S3 FΫih7{=]s ~vVJ`FkVƣf­{s-\6Q4$}M `Ŋ|j-0F8[{<"%5&_y-6V8wv%Uwa\tV5Zòwhv]_`ģU.?9)_c3dl1Q )p+n`A zRֳaT.V%J%d%'DqG7Z?eUb**WPt8&1ad永E{Wp1S"sbf JTߦo9K;2? 7qŸO1`7M+cOo|xHæqb-l-.5G,}LSП =:.20b8Ep?kio-Vmsounт b5` ǎ D*+5dr rk'qaTy3ސ61kj1ih1vMy\W}-x26s/cP!C PQ $Ԛ/6 ?W-jG͝w@KL xz"@:~A5_fO$y r̦±jQYO"F&8}) L ](D"z~ RTFxS;^|e^آIд,IZg4MeAG3*F1i'AXp$jX@bFc6;ЯiZqӑ'8@nsC%u7;~&dd0Il7EWjQO=LVhX ũnVBϞL9Ci3LUfY:- yN37lƗ< 4Ep=xWOݼ-|3|64gGCx& sgɈ )7Q's2FB x/܎)&y?4jfX#Gԫ-t}&Y[Ea_A75D3glbƵˮ 9IB5?bi]~K8O5.EvzГAQ3F+5a8F|'M.vsrԫ$l }[&{ M_xVi#ɽJuTwmtF'\S gU*LaMM?┊qfU>aRU֢w%D6ftm%qCHΖ@^Y:/,\yu$cjکO=hnVE[N=G y~aAx(c&~ TjUh׮6B  UH1t'ؤ^%4"jl +k5F*`8fDCv|NWj/\STOIG1MIR*ڠ5,LlR|3> l: ȩ=TŪ̞ћE hYEJx"kXvTNƱ{ısfCBy.c9{e!MFcz|M:kV g<  SQQG JŐcX23~?.tk*c}v0 N`6c[SvM(/Lf=@vc6' fqLE+|+IȐȩʚw>ʏދY1n[lWf_nTхGԲcŮQwdwU;SMW CO |wwW;SNʆ}e&ԂSlM%s8Է$ãx*$&(Q9mPr %GpUs.E1-t|Ap0 {eX5s)Tp4 L>u7؝UF0Ytb1Eρh- >6`g8?E TG(u-6Tx C܌/[hˆOLg q=OP QlX!O$CBwVCQ*$PmeClqUܔ yt]${~8dL*.6s{#l%j;(u%okEc^6$8xEX?I;K55Մ {p l~ Ĵh7lwP[2fa}/*2QL𫧿a+$/2G S bGl&$ʮg "6,L.ͷ\2i8TgAi_[r Zم~M}`}oIQv`jQ3kH:Q9Y> !Lqۈ=l~eEm"O5zO6JT\z~Lf CdTq`j&`viA²peoJpd h `6G#냪K@7euʮ "e U/mUoG}uD53V2IS\׳gY=u1.X>[9$g{,`D\˨^iTdRs YQ;>ҸdFA6aQ-^ҼD<>h_a:$YЧ {,gDЇ{Sk hzCߊôy9 ̓!III7׺NG./rSW 4M1obUOhAx,H)Cvaf0AQ^Oivrt0bQ Yyu?y?ʀ}|?ɜjj_^vBiX[X0AQ5 VX/EGr+p)ݖR *@Ww4D.=ςx9}o1#E^僦ד&$)?N`m;W|or"c9 T̹Lo#AQPՇfIwG\JYknRp601 ' ,x;jEUs^:2lETg8~E!%c&}q9S/yG:8`ok8Ǣ Zk3Gx6C"w<%j͛LHĪ/,AuR6$!-"pSwti` 0>^l %#  jL7ZUPiS-Te|bU8DjӔO끮0-(Q4hHMqʘ۳x6d= O <`|2m$8kwvb݋]uڮ?N`%zUrqr=3&1R!LihWOKאɿ[wīK]φ{~'o5cSKdxFO1ӹicjߐR ڂ[t/Y./߯4\Dv#YnpDZk!z0mEu}zyѡ.cc8--W l;|tpzAz.Q{:$ - <Q0AaWNYo= y)JNAt?iqPiH&yQl'zp;f>L#QNd- +yN+o&NY eUNǔ/SsXECI ++s]xav FbLk7`'ہ#,mK`kcȑ5u *inqnP\I9$nb'Ѡ2WnyQNFqEsioǝWLti۲ R ^_[X QbYt$V3jh&[*-)y.f °lX(wGF]lm)fBVA>}܌tXа Jq}9uRtWV}2$͉@ McWgm|'k$3-V nƒ ?Q`U=|"﷧UY|ln3ќw\ݒΐB:6ņ5$vPĪ|.<}Q}6\0S6ƃ.gҾlˆ w +|SZ `A}.VD/{zøUub#3rv8'۩Ȩnfi_J)_w2Y9&G#,(Qo0+%k$0'^Ή>BCR% )΂ (O6J1x<5Ͽ0J49M}Ms"V~M;j1{;Yq19p`i#Pi$a8$*݈*֠)Я_\cɒK.D~5n%mzaW\Blzk1Ƀ.Ψ"TֲYŎj,H2rO9z%b)|"(M(PM=սĥpM Qo@_ñSGNQxkB](_d+)aRFRz~c#-gYHCѩwvo*-Est|Zٕ\}SCkا@GheᆰgܞMyF" ưP*Oddj>,x t6 T>rsdsG'8$*g$3)?#i3^mVd\ A18764l# |O42'9}4PE0,QݽMEEl?sfչ!~*KAj(9U!u{]o dvnSV6'Ƣ/@d:(bY c`GMʎq1Ihn}͑"Ͷ"f|sz8rP(֗Ċ˱= ԲI7LO6mQ]س5|ex6qXW{y z D"JU.<˖ʮqWvT[yUK?`L.M&ΰ]Ē@ KL&J+z8~MRt/X_6'+Vz%B¿~}2&ռ!NEbQ^huQEij~PxU(-DzbgБl&gx9b,o_7g"2 bbRWk)cQcs4Vɳ(&G,Hh;t0v{ ^#/ W>uS!KYDxBc C._Ov,"bTwg*Bτ %;Nd7iJ(4QI'i+|`F_ٝ_'ޑ r= Da5YmPR5|9 iAE-rU_qKdž1|}(Z2`&SL[<@H}Eۘ@R%%1rO'e;B|~T )h\=0_o@b;̧y."/bGC&/eDdv#f~) >e߉򫊏SdeZZtt:/=M9m#$Nc/zKidXƂ˔[ݗL( ˇB76H"gV1 0 ʟ"xP !:##)zDm1;j؁`M8w4VjثwxsmȶZ? Xx+rQ&MY?2j~_*q,6RɊn`@iY nęrNJ*w;rP4b*썚}=h3åJ> ˍq0ΫD\[htBOw2U|ީ=rHKUԝR-P/`4iPd2gUAX21?{<;?>BBTij<&N!?މZ#-;B*86a, 7V+eڳ[O aڸqG](Dg" }Ё^; XrcewRCļ[!H;iФCq/\me³Av:/*%|<5۹߼RZЖK} ]t[QBo,5tOYi*[s=Zk(mw0;t]CI@Ѿ; ]%_* ~amH^Rtl!Dދ f&j!q3&K8g0>bhE*?SqS9wDG&]-Ɠ<}9_~*PSr戁*szOs1YI(5K"p"CE]<TR*0ܓAE\mf|(LY@*(E@q*޿,i>Ê5Cs(bz}&fزP Ǔ}8O-]'cy))Z1>P@9Y;rEGn_W -+TAJg*r *OCs[ppVub>(5W>=*m,D2YjD`_yl (aRT%#TFVJ)Y y.`Tb&{M̳m7wquktDl#0 $E|jڄUˀ^E8J%kA)Nc~[/_4!)=OedI;wZ׷r23Qug|iOb kZHi|>j2ĸknj1(= Y3v(:\^Ҷ`KQ,%8+goifo!m-ş1U T(`Yw+qp|x+"!]A)|Tcr͙Hg:I} x:d]Qs'S93wsT{*z=\so3 e; @k43s?M!OL8R՗::̼j%n S_$\}M`aӝ%v. j#=<}u JJELz|^lwJ܏r6B$>4ChQwXCЖh>XU-":Xeu1~ R*I\R \|+q}eGTy.Ol_ q|i<3=5:c/" =q'tP<9y\#?A66ưSXᣳJ\iC$/l@I ݹ]SǛ t&IC#Hr<^ozya,%xDU5+q '6aI{sNxy-c,4K~Qe_k6[ma V+f,3J~C-REӇǾs?}՞љ19~ ϒb*I%piNA}vГC^/wrvipeQӏ5ۗ_?bk0 ? N/Dw \Gc*Hjy]T37't}Ǣ6_ٖ{7?. $ycW  {3W6ywЋ-z&|ӶYT]Þo:UkUaAiչ "Ar^FQu9 7Sb(> 3ݭ5tw [{"}}:PR1 nOUs֋K`2ôtF88֌83LCopr[R6&d%Ǯ(T8b{R6Tzw`X`_QG%ɤzSa]r]XLE>gi1N6$2_~Cudq )RݞӯK< uy_%+&|Kn^PR9zӎ :ra2_܀$^m>",=I*wC?qxYZͯ;"Y 3|EnsQl5ġǥ Pzf[+d+pwvj`Y69ߠ)&T1ȧrtaWCYm];Ǘ8ʭ2mh)_hA|f{y)a,C؀&w=lLi^/$.0#O\ށii[*59hUoO7MMԥG>pg   [J+a޹yJL8+=>7c 9[agr%zɧ#νٗ%[?YډAu~{;9(W(qnY _2ljL3;gW,hX0@a}?'6d^mIgp "VXDz;P$ng2Xϳ?MgAfB4ctEjKtJ 9B0coe ;mV|6 UEC;s=1ߧgFc1^XI4{\F՗b(g"7# Y0JF(m<* 4,~a Y 3 Ђf( oN3X~ G 6oMi宼;{m;ގ]m$] G,ԒI8r5ET_6_5Dڗݘ7t*L2Y7k<ayޟWmq&8K`բ`I)aktċhi=B e#{TS2jAP1Pۿ꾈T: *釺7@~[fvݻe5[ i .g\'EDѱ(> BX/CbC7{Gt]r`lCo# xb߲&NE5у&N=Q&~zv/|?( ݰ "-yo; ]S+6sY/tgT@}&nzN!)3c6P1ϡ4i@ 5Nt%C#<Ĝ pR6~_<54eq ̦7+G0#zsAb?X/bC;'uR"ܘv,gW=g^ZOUb0?W*xLшjq3;ҥ ym\'f pXj&jO rG >획& |J>{To66 "4PO:#*bT5a~ ]X" \}A,\AoǥwI@ZQs^'/2_ݍ5c~JMWqdqy!:a@ҜӁ|ϲ|V)r<]Es4TwQOc 31/`[1ys- yK$Մ fD3XT+]$۝]!f> c{(&M%@mP>;$me7m'Ɖi^|glc,'7a7]y \)zp{ɓ h]_$+a(v L:ٱe=kE)XǛsW*[#)I&+aڊUpT[$TXEl_cWB"tlCT8+--`f- M,wS]VPeӼ@L|.Kxnn$RP8U#  ` pPu1> V!IIKfm%aNm!Uۇ]KqݿRVF8MhGyiՎd,֍LZMK\!k1D] i0ZA~:8vu, ~[9Jq?ao* A;hgSՋ,XjO-5|dCFk4.jl+O؞kX*(6QD".c{~ V+)Yb[^wT]ψt=̈́&u,7`bD 543OA}x=~W(!zs;~Qӵ'^;|^XZ1!-=>f&|czUt>h0oQW[D)RL}~E-[ ڶgbrI;/elVˎ ,!`<; qw7c]uOZ␙lwP~Xc:~@fMD5t ZU"\0$ʁO|_,2n Z^,L}7Ւ0b];k6 =F1Wks~]-d scZL%6 X0̢ĎLEŽLʔo;yBå /ޛ-_TF?vj4Dz2%-.;2]hVK(XpʰdmQ 6,(c z\> :qi#-$WG/iDόw%dmg(mHWUyYG鬉|)jz[[g,[JxDm&kq{z1g?p<~0pR+X.o03?\Wq8IabS$tN@KG= }4<U{G$Q->rփ o d[)mtdMq3v,WSsN6S\Q'P<]2^4*[_jHM{L}l* |+njX|R-fpLF rUm fdZ*(tUKF]\ Iࡵ.!$Fpj̥O4%4˛F nO6 U@Άc BPݔa3Ċ5,+9 ^C^Mpͩ)mgoڠ) ZawAZkSߕ37dP1ju=R-XuUh ~?d`'iu&8O(< m !4R3^ uj7J#s8G.@̇|ER Ta]hН i*M~RVҿǠԖ| ҟ'Tf0oϴҒtY˿Yʨi͐\5ni-CH51VjGDNxxC ztV-8YY #=flp99ovKL-:B.CZ@Ɛ)s֯Y$_7 oq(S.ojui )9NeDC 53q(=Ml([(ghǝb?3ԕܠdqX`Bvh3# 6og>>Bm@pƐ#83~~Mn.}#v|ARsT7f+y> _}~ɔޫ@'(d;,<./cB3 8u6\X1u:]-m¨5jbc4:2.+?ї X Ѣjb_yzWZGmg4N!^I-!iL3v&9ha 3T +w`1yUfXxs{,FY|$+#}Ys¡i& I?Y`I){q>eU\) r@3&W_Sep9"2m I55)V{k-GPiQ^zVEGe2He4ęsoHNI,b '{[X.ejXu{ DŸg4"&isU-t'x>2H3)':}ɽ"#<3F2^PbS)al=,*7TǗfs36sr$*ezM~L1LQ"v8+w3d6^H`+_MOW5 AMЗ =rZo4:pߥ9HR-D[}QAҰjn#Iω":I!Shu| 7+Suh{GHʋ!k*#`UDf¯N$8֚iߋ"e?ީ@녗&Ƌ¼-IM@.# EBTͶkOF)Z-+X!ܯ?nqᦄm";f`2y۱;u_ux5?u.wBQ}Md'[BZ)B菑()'Cs3 bL~²B(oH &8љ[RV鸼 Bhpj(E<Շ!CF#$_X6Br>,[HFc%VrJ5 ·ذzj mIKc 4n0w;ٍӪjg= vnEY@t_-RjhwqX*qa}sRN6=fsȈ،ZŁ?,=F !`ė tI-Bs1AoPa7`TP=) ic҆-9)wƛ9ܨX"v!VtN;e) ƃt]+$U+ʮ8G} Znl 8E^@[|\Պp%ihԒ*T5Mw{g.famm6Ա'GG65'3Mum]P:?Dv߇;I愣&7d;~|CC W,;cqڞЀOgѤK4dKzpoAǭDQMR PsZ`PﱥgU_[hk#)_05[ekȗU ػqڠ4q)6݆FkQsx_jicg}]*O0^ sEm&oG cAX;i* 6(S8`ϣab5:-ߠbANj)$q[vr;a-O 4W7MoV@dxݢA/ ;;oBmn /pu9Tfjp܀ʇ`MRp(EP1IToY ;[r؏d?2Līևb(%qhW6N84s=:3O{#kF1{:#Yٓ@+5TTGtUO |WrT<_{гV8sM읾؎\NKPѥnQq -s6xm*\˲2H^֥o s!tg5fC˕Ǹ _&~ [8Lz4Ұ:pz$+c]Śyd:lQawX~ E^@8@_>pzxur]hu*,&S0" dhZ[Ey~(2Xŷ0]'*McPxime bRDds yMZU= CEQط}*0fYB$r{r]'1?hC]4yJ- P_;N]![, =91|sݬUnj?#wܾzh'R@JD#hnbcf%kjlh`oĚQ-Ë^K~2*UT@},VwIՖ\X㡬ZfPV f'DB)Au..@3o]aʩ9SzMD_ڶNC| лJb8֟Ip0"ƎM*q"q /4ҍDKw@Ft2ahlnw[_xFq(7 :ūo;TϤJxXáQwE͜9_1ƳvdD3C-!;_h(d ;{;MRxrbwn|4 0 n.(@/μqTk̘6ήP(q}vgֈV%Ƅ£ \ݵ'~vlim'չ"M`Y+&iJo^MaVF8NmN'B'*io #s>)>@(ֵ7 ;ѸF&VYhoD, &,_c1bV|k 6\t.'"K} pkL^QUFOY<d5PN tX47;v,* !'{;V؛oџnTj. EܝAz^<?5* t}8ce:S_CZ48{H"nCxv7}芅9ʮK]$HMn~s_C ٕ-1'ӏqkщ7T&?E|r7M}%Է4A`tu_WX8A?G`j꒝%˼mA_vu2dyfϡ^-\TRr26&^l3N.L<7=|Bڗjr$7ƺeTz&LKw'Y羮<097rُk`IYҦ=1MrZ+ha $\8]Mq±-Χ2RF<0jEC qk*{-5oʼn2Ԑa#^@ P>qWc.8$Ã[Dy]*A=ZB|K߶$MabV%\=.h2{a0rVntض㤐 vR b\31SO;"m|qG^7I ![$fDd@I_k!lMX: >*hDM9NcbL*PY0<.#dM7g5èlݹf =łQ`!1jX;Fgߦ[YU}lqwY$MTg; ɅzTKO33c`!A4Kӯ\bXVf5ʂn0>F%@dp~{$"#H|gGkT0G7|m9̇d\ńlԨfjwQie V4S YsJ\L^7DdlPhxI&C/Natx()DmdV0i-X7@bcq2A4^*<˕{ܬrw<ʙлZ;H |"r)oXz}[,٥yx,J"@'2_ $PdHj \ z)THieK:O-2no#. p R( `b9cvЪ. Uxc "oe|ѻ?^3m ~&٩ zm%p#s8j{Q 3}6ŷ}ϊ^WƯ1nOg=}V"=s&2hEUQ)?w:olhV_Mj8Dh芣lgR3B odG]_MQ%`zÅk}d BV77m)(QJύ':E;Q8֎Rm*1ts/t:7.%wt[Lo(Z#yJN 1Njb!5]Y(?.JcXJP}== _.u^g? 8)-=d-%n x~L[' K_2A70}5bU,2fuA&'?sp#Y".Fs`mo??j,rP@9N%߾G*hT։g [İO 4q~: ḋiU݁o8V*TXfG(|͋fK%=>ueJBOXys[Zlb-$KoK[صPUR0*\rmq: T"$~#<YpMܒ؝; +d:ӹP8ԣqch| TZ 9wqSV nhA4 Il ,FvRMٝ0S|tSF33q̉2l(##DSDa7U~WJ̫̏ΥWʕIbz}_&XAAOٗ&]][0N{)頝/01"9-󿃂@V.}1W}mHvbٰvAk(țh&$J5y(h \1 (jvty U6);Y.X̰VCՑ_yUn;ݟB8vŮv|Jh~/HA֞*FlfTwiSByn LG2yu Ϙs-[AQ :|CIϨZpG OfDF2wZd R9#O&zLv/o6cԷ`FeA,r[ˈJ<`@({%#B0T>JAOt%<.{%7l&=0f`1ޑ}ݯ21t9!cߧlԅswG^ dkV*֦$s0}p(Fz5lWzj^ΐ HM7T}# YriH_\:Ah*8QV2Y&dO$p/pBF'.u@zE[y9w4w<dZRh whiպ\w\9Z&j.Cq,CwkȫiL3Y;h6o~ Ŷ[n}/GEvq _kvz;6IpEJ^HDFUpDL` ˝, bQ:}t!褻> =]%k{lyGVPR?<{iU;thXs+$9q7[D p&,^uXbz_滙t[^g`80Z7˱-01\6^Zk |_w?}w 6 }HrLL0& KY)|gQ بCpB$MUb<a:ǫfOS*Ѐm/We9B7|;OVwdf&FfVpfs40h1Z7tvΜ<͜p7,$3f[. ҚS'A(}C77%B}ќLk`IHZqX&s3I=JS@Nվ(6SOZNF?o[oOGoOb2n6߄j^,@"NsJ*oeDp/_%-)*[e-r.yl]$#x9O^L_x J/gYGV8ʫu`i/ 'Ue~G!ʲOPUDc[= g`# HYa[Ld_V3/vK0i4(^ȭykNF[ uvkCCmueޒ셦hLт@SnyAU4ϿscS~o:a%b +bݕxլ=JT^f.?\9_Y#E],pIyԶQF b-;蝀h(5xȫ.e -U®(w9z:'K1 DS\{EPDvVс49E #+q |渉H+CQF]Waŋ >߭Yi=۲oGGpL6MakKx7;&ᖗYP APmd*{v-\yN%y^KIBO>l KDɉ 9O_Bg}-G+7 8S_8B VciNY(tՎV׸n-wN#/Bk ZOBYj+[bR9RMx1>8oܞ_m-5.{e򇿚G:͆L 9L6a`XKA.?W 1 桚C)eڿv7@xTrY%V3qmj ǒq͹|s 77dQoh N$b0,73)ahZ4M٩ݡ6ɼQ7 j7.kO2-jT50#)^qS;a[Ղ;MW31B2AB^@I!|{iz$@8?U.ԛDEX{q=p~,}_5`_ɭS=z$?|w7Sr)+B?MQ1*--#z krP"ϫtWvT:Qθi #]Q"9~S{׎Ƙ\}*G`{'|ujqז+$Gм>ʝ\|3qěFQdIlnq\+#VLKB$֘]ިR?Cx\ {TNTH8S^bjXOI#$s 6?x˴&^٢%ÆEJZXB py +h"uCz|S+E :z8- DR:5v}^c5Sz;ojidGS+ӃuǍxio;h//':S"6:'=(7Y4OhӦ,6}1ev2ߝ#f >X!>I+,Ύ#D7%r8O W"t! Tld =20VW *.{=9uZᄐ9a;Zf"xE֓j+$So(躵~Ja8 YPI Ǩ'o?ø=c/a>?ԭ^Zv() ' (7}0ͪTMpB)`͹V^M^5g˂Cяî?7O}4DX2{]9ב62`}ū682o]/"9"&)!%b3ؔX{VܞP^c8M+DPF9^l"DI.Z'I AB( ra]X&qfr4[&h/ϭ#'>Jd|7,0".&6%T1?H\{AzgevS!02Kя^6kѦI[~ĂDAұRPΆ׏;"{~~:5وχEQ,@'1;E| i$1Oo-v %~qEC?_Z^]m2?|kVa|ꪑw9m`5|݉k*¼|lμ[PzHX 7/ƶR_`lМ,V!d?ZǂcF)XhТz &n!  +8ŃLp2aaS|?)K/h_`=&L'le,4w3COh h7u,/Ws]j nMNp$5 <U:Y4nމJ2Cˈ"0D"m+M7{,~Կ‚Ulc؁JLQ3>1pSqݗŝIUHr#QP3N_EξM5/鼚I~-^2w33:a4Xub rTlI<d'nɊ2I¶OO|?c|%I0mw]c[꼅^Z C/Դ. |eE5A>H^!l`O.Ozx mЇy~PIU1.'>.@jbUPL\S \L ݆#=\)N~cRדA`J8āHr^ zuv w,SfQ;R)oOK>˯}X~6 B}}YI4W6jqIYZ/iC6X>x|C'TP.*7̽üV t\,R i!zKlƼ)b@ sƔ[esO)+o$ϝQ=Xu-vK=2k^?I *$k(D/|A̘c? `+,gnЯohGsw ,k~(~'DX u? /r ie<~gZTn8|*3` I{D~iV#ĸS~uԉ 5yG@꙽W/hn'D x!>iWx!g3|'ϰ/l:DCo2[mTt/lv\gt[rG R[3!JYT/ų]ܢԑ;G@ 8d02G%22yu\3>$_ܡ#|~n_TK`ޞ+-~uF@qJC9;0,¿ehX]=s 滒]^f!=ƾg<:?ayOhsW頾XĕyT|ůg>{xS(7Fr7AjA G*2oynA4t&wfeA{:槉T9}k=:`FǜDk>;iȆJ;&U nrf ҭ(r i_]y;mA89\{͏3#XLOƦ8-,OEe{!"Mm %ޠmnv3%bѓY>g,[,ʘE`7 @J1!`sEZM+ي:<>mM[GjfDBV4 63\iɔ._xD3o]9"p#~,㿴h"\H<*7ŶQ6ʷ?G|Us*DC":+*Yq6X.6?r?#0Go"#ᖭx%aDxK|/9'Jѥ`<N#\nB o;OFv!-R<|+͹F"1sty:E”_(suUሢAB 7]`ʋr?dpO%7 (Y:*jovvgwܶ1Xi34޷(JoWvepc[PyP=;߁yqB{y#yT;8cZc>0?׳^ ƴLVJb(rgES`znfy4\g@Ogl3U%}Wp2b,̄7KXQa"ɼ.zIU֠UyB` )c_wppPˠrȚW4.VB m)`fL-{5o8YPYk~b i "2W\ʜ B92A 9 [Ke]~xu^#0Z;x)h?0?nl jWِ.La@lJ/55RNM sW`[(cWawx ٲQ[.1 p w=RY٦iq;,$&pǦᦴR lqEjkK qߊ=a n$܇YCj :"u/[t~"+tetsH) ;6hC+MXPR~6rM6a^|NPG UREN:1'=Y42eJ=k)>%ϞA@X᭻x}aH9]fS3DKu J3>T2h$8C^NS80-/Is}Ej2w} 33I=DY1dЉhOG;𗠟ʅnF`K~^j=QpqJt#tGf̷ *ē/Mŕ @s\e:3fr427)N:} Hں0Ԥs a.QO0Qѕgyv=zZUœp7+ՑEJ ƍZ[r48,|*/|@u42jxO5!W}ް|J&Aʳ>5,pFnh*>j] " 4/]ml%/2sg%ȬE&J-OYZ*^Pv˜E Qf={°ki:sPos\m5b\|B*e; 9HVVuB[]q\М)D~Gg&os+M==YXS `sd-05䊽P*X?ߢ_))Ӻ vKf#HFW'Y5lqVO }m''9IRo8 㤇h1IHo˩p=CyćF :DOe;q!}A c1V]V1rF!M֝W 8B b0s ,!{K5Z} =<{{O5|\U(eO&a¼OښM/4;yA z?21'x\>#W{߃cz>m(aUp h'{p_Tfs|϶ԒM$1'eK Gb}8V&ؾ' ­#6#_},Aޗ@wR;xTEd lS 8 ;0HjڇKu;K>bW oJͤSc"y*j4,w`*Jw ZтѪK\[^ Fn5}"ry*GXmk:JqJEgI z䙛ͷF"11=jjISYfψ`c]u%S Q)>m| `,?czvM)- @՞p ծ$Lы>k':P{P>剒tc A4XtZ;;x]`4#X̤~[N sb) L<+iye5u1 ,y9>Q|N$ Vۡz"i(ǙKmm*P_ ^pr(F0e0D{sG.GqJy} [4ɦz㉡㐟 T\?m@WȘ=C1 H i 3Cy%/0t*NMA#NmPKWfǖ?}Ys&Հ˒ΎVY.і:phC5}ѻ/r&58MU/9IDyAUVK_:xKw ;̹ B]5|Z*Aƭcb4; Nt@]i &b 4Xl5D#d1y!K%V?Ч8e5xͮ`R51hxkpV.<9j́zOD8SGn@b\@ߔCI y![1ei&&hS5-X}H&x_t1x>p[FJe1c ,KxAZQ3}9WP=ɤ),#遶pjA,/;Pn|-DTEܤVߔo`aMaK/"u3SK\ SepGe$etk5^ueo.S#V!_e)lB $أǘX&oQU-&;p 8Q-*4:8և;˅%U_eNT5E|%+:@/"ket-{ :Tt~/.Lt ɫw批+e$A>9nԠpT1 d(U5}%l?vMG03|z'!AA̾Nj߳4[_n&^$"jhdehW2h9(0m(^uFq UuŷId-1ϚoZJ+}gFxըdzZFq'ǡE $7&$J^*j/F~D]WxJKYOONKϑfjWd4XB;%9488Iw BuoᕕkmdD- ;G#!Db) s@stO2濠&A}]n*R9|[#`2!<>a|j& )ukqCv#nrZ*AȨhVjqw-uȋx2ܾg?nyj7۴zځQK}.b҂? j{d=`/3'U`KqpZs?s#HnpւA o:-tBCt$9PEa#..3@ybnW,ʯhL臢ŵM e esXǡ Ѩ2gDigZO?Wj3de Ѵ詼ŃuO&zA9u%8|o4Qh0]/:wnnk <1FиUN8O14`E߿So"W+GNȲƲr@a͠@eDBd-ЎKGo³X:urxO30Kuڊw)鏞drxw0 ΟuF3W(X1z~C U'.m>H*# $.jM8: K/Kc\, 9g ?EU pJekɹH~YsFU$)(y9@ ü*mꪅB%#B&(cn ׍pԳc_M}f .6q뒲=SX~*:U S ɿ-VO |C `Uӹ'MiS[V!礽1{ո<_U?'!@Lgs<# bHӐe= }&`sVNfU@a = %6qcIg4:rWd fO$dõf(4nsBhr(ZN8J^J)U6XQTcG]wn73KHw;H^m٘n&>å]G\P/ Y ^ipSD.#)#k[;M Ѡ`+H2y1{EzNx,otI {y K?dnEAx𦬙q4cB9] B=52DL'%5=0laIWlP9ɔ0="gVY+bVVovgɔ uhzWI!kDn"fLH&R'WJWdU~*(;0[},PFhryyX5M ni^JW9U ׻v=hIp [l;'N 2t|WlL }$Yy)hl4’$Q9\K@lS]TY?_| \;+J\x^5)" 5knO`Ga|P6rqLWQvBTXdB ))MTL?vf_"á Wת<7_~3L !hŘ'2VBn%Xd>\BI"~+鎪2^kç-M26a XRV(0~ 7T뇆0 apC@|{{jLJ(Ј ar^BpA#@W4/XRig =2_6):Z~ڼS b5#w{mkѱLrD]VWr++1ΞAXS:D׉a-1G[c`U_ˌ{JTdBhSv0 dr=!PϿyҤzRӚvxvROlR&*ɝ$"pZ۝t3w$tO> \ . J Gyf=?vY 4$ow+,J=>`nW?|gRPЖ,rrJy?{}ԦNi^L!*8=PZ1+`]Ѫu&Td,ÔJkYh(hDeA Q#'[FOu6$u_hVO1%5uz&ȥQxvl, }T{/bPQdBM O("58|0XktPy`IA6 rXR (y}Dk0HߜJy"wd"hE?g2ceN/[,AO]&֡!0|vD?Wx、9xk6x|v>T?gKSWQn(xr5&09|57`ÿm#A7̕9P`hӮ p<.wؠUՁYf`Xh ϨK*/g mւW>'y eZ_sS/sLژ{Ǖay4 6-WƿUMW=9<+V LdQ.":E@~2eic]#W61X5A b-Վ(H * $[աTDTx:ռujWCnT8IuDZ5u\54#~g>=diw)FzG5K$jhd}l*ɧ\tFp)8NodEװjd3qcU,+)0w/u3o^i DKד.&kXAZ_[6@2ÂlsjT9898ΛzTHG/]l#Hu ~ʧyFκĿGiZ hn`71qt[ҏ}o>5<|fSţJGCSLe8$W>~T;*B#ekΣ 1!Sz*ht/-+3=O $KWCiQh+o2PX6m¡0%gRbF˱e' kk+1Yjḵj[2$0R& 2eƵ r%'kt.NKk 9J@kS\ JKRC97NIyyJb~ cf*cn"3~d9Gd̂qi]( ? Gz+9:/)z77@qNdB[U/j>i"1mi߲n "th\jpo][;ll{#xU~{ w_(|n\`6#,fvn؈ `;L[lڬ.A ]<B EP#VM[@ upvFI4*wG4~_=_񄥣 t+qNtl2@blQ(B#:NΕ*T 1W,QR^0$NG'V8?Ƿ2[Fv;9՚?oV1'X Jfv?w{ A vr, >v z,:(:Q;&жC.UBNp4sgD6P 2 /tQZܘd&[dneEؿ=f,.|D|y&Үilr=YV5ɽH,AUˋdПc;J5ӼV]Rg(ŭdNPП#MjEqLe%̪4^҆_V@5#ŝ_Na\n>'\ zQ o1TmihpBd|xEjPk`ېXG  w?gVo f>upIwz8^K~NGžR<z=r(Iڽ^Vbo\ލ?;*fЬ7uU Z31\+O^ N6jIOݞ@s¤ ;lZ0I џ֋ɠjh ?~ь,(Fhj8ߓ:c@e+0 u33.y36uM"#Lɔ F]B}-,?D>1ZҮzۿK/TeӱO5,b r5%\oJk+Xў(+k𕡓Uh @[sDn~8Q_ sRr1J0q.vo 6u p+XͥT/`MCLbdT(c!2bbXOAvE$6H>9K}UXEBv/4l jc!",XqBanQEiE85V5?H=ajo$9jˡHv0.k`R$~Ρ+xm6܄jތuzns\iqsE"cvvfFQ({ϞIq;|r^0% ޘ&W;P/WZ5_"6B׊zc:MM!1 ]덤}52, |N\E7OdGK%/JQM@gJC e(."EDg(R_ "7Kbz!fMqCU+gڢV[YG'o_lE -tx+wo%˭: Z1_FfAd}V FG\|8C)#< y_~gKz-^@3!FklY膼<dA$ʑ1ܡd)Fv&|wčm9l["S-3g+a:NNϰxMD'صBBM|-'dʼ0`-+cAཡ2QN{(+̸J.3 ['d!a>P[+]<UHj"BE!"M͹{ oѲHm㱙|t0&^G+><0#Gp؞lW,7,H0QC7}u؈5fSs-iM1*G1J`Zc#e'!&Bq>LJ!u\ڦRjˊ#.B12.BYKs<჉6\=Th0׈w VRKF?!Aj9`wFׄNӭ/AdϞʿ uK g/z~VӇܶǀonO=yձg2^"{؛yf<HLB(o_ΈO10>--HlW?mhM"ݘEʄeSÎB-4r"Aon BW ti "tn;M>y~gQtl揫XM 4V\mQ+&OAeVZU;6ψ-z]|";;X' PvғN^0 XJQUz4Y?iXOn1$>}R pr3wM,INwQ7zbcJdO ;˯(7 s]kV\~\Uf^fɁR ¢tG-ghiffN`CNbCh+贝'Uㆳu&jtӏGF򺿋 m q^A4iCazhBj/^× 7^Q YzUH]Lo !I^tHT9MN%j,#'C Pw904RYfGgGO<_ QcɔhXV󎭔1qDf)\}Q[zϵH<+ԃ{,QA-l`9as9吡GP !J,0qI;`btj_brQ'k1Fimv|@4.+%N!'` ktz֖(=([Cpxz4!߹mS*$:.@l]gus][z:CX7Œ @._{ԧQ߮5eZ)` t}g[)ŭj5ksF4vjMmVw/Is=mJ$H7x}8"u"dCK=c9dD3Y,ԍr_-I fjJ ƺF#ؚ_ބk- YC&W CㄗN>$}Zgϣ< wB|_ʼno:Eo/L_3J$yfB%*; /489^Ӌ'&543:[=d}.T@Ajwȗhk|{Z<\=↧+%HL~rE%$iaLȊAÉWP|M^Β ] H[xG8 \Gr m=T)dTLhLF'r}Ts5QpCxhHb{()m &rWSa0[pSi;L(uMO/ 0-5 2Xk@ќf W8O5q1%Bv_/z/ޠki]y󙱜Myqt<L_zYC-GU @B{҄=E랦BwFayYlcat7 {-@:)Ʃe7,f'f AÅviP 8#g掄ȑ̓8wݟ-Ϥ|^/L*a _]Y0XcS;O̭jVzO0PI&'Qgoy=Zc`?3*$LC3t]ӛеF?2FD>#APx PK>RbO0:R9wXԫls8Cb Clœm (e[ӹUvv"jvOkgATKrr.v B|3y0pk^L&?WҤ"S[u6;!odfjxT_KKp$i-yݫ8PݔLsL,ps3 Jm+@[*BQ yD;^aiczĢo6چD:I pF|wi6=zk8\]@نXO3PUœ҈ _<ldr]/Grk&3+4`G\Vu8>8y/Ruq,9㝫Q|Umj9:y8ݪ6[Vё!:?iw)\QHbO edŖ!^(_v(Hh "|!q,'gLtk4|!DJɩXD-d+s"O!|y]̈ѝ_ylJyk CDg˼_4$:^9Ac9R:EKڱJX$[2ZrZY ߫o )W Ik `z/Ŵ7"s @꒔O{@x/΅)b7$Wo+D'?'jCDǹK2ؾ& TP&TgAh(w1aO!]t 2:H$2My\785'T=3#g탷s~|/n䣜pi~z&;DUatDMe4c<@<)=$yI-[^ NonSf ۖ[h?ԛ|<>:!)&6q,A*']4<.Ydq< &p> ږ ɜ$Ȩ=V!P:2}1 16=dMe5ȭcMo6~"⧍IJ.(Q@)/ 7e\e; Pǔ!X$:0&q-%eB||8O蹩 J؇Z[MňUh<¿ 7F#;/=7lPQjdY4º),𚱅.tDZ.A&P79:sm)cj?^40~7G g~sG!bOUeS[A[J0-rG F2L^':3aqSDpq9b(qL_6 ,5A (@&b ACnn58gt6B#P^kts_U4tY:x3E [_Iy]8 э c}dE?C{,%LLmSƹ~?V{#u`hU)ٱҒ<-q(ڂ&V?`}PqFoN=6Ӳ&Nui!vzgа+1Q e))#Ёϲ06>T؎>2evBrw?RHYVGTsWگd;zi4|T~WEW'c=t \YĆP%[QfP:7e14,Bc4bmϞ }XWtt4`3l`:6Q,1 xӅ`>bHOTk>gٳ- )h/ֈƏK0F5ĩF1n3(3$7[ћ.Bi -vh ?lF]Ž(=4UN$3&GUcwlftFy{(R I58WaEB&E$\/GS(hhyijdv:F@ˊ'p3 !lzV4tk: N?snFLET:B%iq(vPQ P.`Xar)ᐅD!ۦ$jZO/t ؤ9./z_t aׂ8Oka*@n!]u\cZ ә Ar_jIղeLj/5!y|2T\Qr+Ɔ7m4Q.@~R'kz[OB[%P-|VMIT?͏Œ*\  8!\@t⵱`d|^?YJpKI"ĜV P}9#lo ]ɤ<챕0,EOfTU*"8Q e6*cZX O֤Qckicx@T(@,Ctt^2~oVvL@-c<6÷;/w:fH_0g;<ފ==˩dG1j݌ +-l8{cmԒӼK4ۏZUaV=b? ʷ9vs{m| @LɨHq7 yS /Դ`цI4% 1::Ü0Ql0}=5MԐp;I82r30<H&s4NFC_y*; c"`4oJA[e(ۓijEnc<n D++\O.bP`\[~U/Q|JU,&y3@ #u|]z;Uѻo+T hgy{4<%SrVNIJ˞g 4bE}}tu2XO6 q>Y~y#e|R0|R˿[r"w-8B÷:hd%m 17? ^+`DDN?OMesӷJu&;̽ӝ$ bCB<,]冷;R~&14DfYTԸiFrrjz@>: jfN0y9ĜM{,c:T)leZJ7}%G8AFaecA_$-m eGOb`h}7E8P%&qo&`f[whlÆڱ:[,=\ŁSy,!sb帬 X +43s_!ķM͒]JE6EZ?rPA>(jUzu7+ 7#zcΞ]fg5N%|Xw% Z'ñG^2XYW!>t!!~Vck]6uVEОPz5Iw0T\ ui:Uw3O BCCeکF1 X-mv[2]&Dc'19`1Rye9WLǍHq[ٻ9MeC7vYpѸ,$NZ$(mhʢI Oʃ'ӊA>%M4`E?F>ƛMp6ӱ1"5D0LY−ωBrk?I6a/.v-G8+hf# yWs.ߵMYQh9vH:Ѯ:NJK} ġ܅Ƽr8 |SBIcӢd J7WA_ ]pT\I«*z'IR^^* sTkaE12C>LGnmF=#&c|eMԱWs5k! ru3Z@;^ RXŲvآ}T%qfZ 8oUbݸC಍E :@Fuʩ_~#0IOh>-S1Gk[rdUO^:ye=bϥmxD9,?ɕ;̢wo&ȃT)u MV\Avc؎NfkŃ YdG?"!su#Oy-8O69 V t(n.d[)s5%d~QTJe7E]稯1Kȓ;KF{\tvvK}r=CuDG>ii 9!i*o xfRD9+l/Z>pr6Ey^*:vE9b}Qvw`.jlYWl##k~ϦW#VĐ6=M~(6݄Gf8ކRI sgr\k+$GBwɁ&BO҂>΍I( vt3]XnWcLd,gy)@ۜ}̎:b[t!5";kt/2Hkl=+XN% ːGWe"z0TѾLNܯٴz]}NqT%N%KKSGڨ!T $QGVA Q z.~^xZrt 9ħ*`Fk(b4_r]n~϶5 )8Ӭ0je튘If?jj~PɰB A>A+O@c%) >Q> "XUH ^t]=|[~pio0ڌ 'h*W6_C Xi"n5Gڠ̙AmbVv %ҥQuD-}kUӂ|n*ˤ LYǙ4*3=-#m)JAJ:H)i)`2ţHC1WNZ[FٟJ1|goSe͇kpPAZ c?b8y[R.zCħBB0$#NNo &*{H!d·L$˼_mE@J2)jrނK0sG \lL1 Ѿ6t]˒zWR}YX C UsAʃfI ~*C$D}ܹ܎DA~oXʆ_NY^p1Iͅƾc%]F:G#=ÌdInUFIIO::FnҤ=ǞF./,S ux̰lRqePJxs%.}{Ts }ᕄP4hJP>:yhW?vR*GkKnTdaJzWTщUPn}B[/Pi ]5{Y3E( {jӴcKjNWWR.`viZ5JT:K>^,[?K@ql* ! ee{\" EGct"VvZ]Fa8Wd#![8r~}(Ǔ0ץ9:e(TMkE65.Lmp#uIڕY,jGjVIi}UمSVM+XݖmG]K#_k =cfG^4JE>v>0zX #Sc@F>Â/W ;ۏ Zq+E`N[A*86B1yGPAسb$WYhWgtKK\un>KF;0:nނk?B.͜(^-渋GBUq.b9'7"0bMF *j1"m;kW€G8~N^\4E$o f n i]+꿇.h8};jqfʰHXn!Eޫ%Ǚì'Y#]U`_Sz[f۫Ţ1MR(H9jTC89uP K[Ri>ޚ)+,{ƓӉO>GaA#(õG2e9s_{m:";+-:4U*g@\_L> 1g9a9cVLc>>sb_BAKq,Y5r ]pOVsz0^ӣQ`/J`ջx)5p7>abAj:.|n(N{2cR/GH(_ A5b $厞!?P>q_4JN%Y:l] y./>&^ : vx ,26Vt1OꓜB45s&#bIơJRh R)?sy <K-@ŌЦu`9덈'i*3x芼"BU'a:<7ugS+u\$fD,%֪4Uy3TgE@5ȱxP;1EG`9WO]dq=BE Ϛ+d\(J".0Q} ^Us!"?M6=L] q ֽxj4%X98ɐ\#"jNw̹Mh>􁏍ȗ0'"<4CK..@}ʼW3ݗ( U*~~InU^RX>yq9́A1݁ jd7~Xш]X-+CDi 坺+ԆҮ4v?ߺ\]ў 5?W r=˔@:J?H3Z0P"nvQ2Kh+.l!==/@kվhZeb)Q:0q@]OĞ8ɢYM(1с逸5yzd E>a ޹}Z.O.Og@a#60O^ݠ)__XLdH= 7vSCT#kmQsi3Ҡ#PG4&%ڟW0Ko+4(Wv!<{umsc+wJޚ{70 p.{ݾkz&5(cTb;!>T)x_*~[}ue_2׷~B#sMu&` #4cO x KR22*Ѧi%}CDmY+xMcAdRofi[%3J(^(/E}~{}dT/G}'o/Qo>S2N'W}Z#Nν 9(2#ɽ n@oVZ9)$צV7OsYa񸪦:$xsQC Ҽ%Ku?g3(*'Á5k\sxddα{>ڗP|ENV{jSýq='r!}H=3VpXq>9l詝w\C.MBӧsaڦM2]_W'@fg'tޤ1E==89P5\F ;{:&=|LRE-h3%\u'!Ut-l|.N)bP\Kb țHr ET1WF~)wƦE.vTADЛ¢ nOoG~𨄯v*rKoՊdGU1.DZ!~ʢc_7s YAW@R3 jS/˃gȭ2POZnYXY)Fbdl|yW~>T7@ !BPБ( ǃgC0F8D={A?be^6d CFO@UFlCETtjUFd" kN\cBmf ľt!SG8q;S 2֚6~jKגZGgKJwy4V9j"ȑ%ƞ_TuPzwAD1+f#T>9l2{{ny!KJ@{N}xHag)U'}Ru^Tp\h|R(Pӫf_< Hobt*<^LG3`H%m{ A.;y*;ܒ`ɸP=Fc`x".=;Ӟ:H-Jy~TSEbaT3>l3g,4rߍ1$u.4JcϥkD!uVUΰRK7 `xV8Js;Y_g:8$:6wV%l>~,%j+7)w^mI]e#VּC.ahPoȼir:R8 c["hAcC?MH]*Mwm롲6sp˹xhxDJK#z²vu@|Ԗ|3nA?~戴]Ӿad,9 qLPx0YTY3qirdw%7Tf}wK?ΖX t^?'htjًx붏L ۺW$VuXf_v%p;:o!Ly5u-a4g[PhE/R}@RSIbFҲY}WvtjP= 2&TT'/!'8o.ygX~oҖ$.(++I1Q`DHI^ .8'S$u*U*EVET&g !Jûeߺd(FA "-;]'Pl@4^=o AKDɢ?Cǁdp(ڕ-Wg``0hfI"NAWBL^J.kNЂd?9'm㑿^ſM?'f=R Y~E'[B}N78|{zVx_'0H`H`*1xG8)bgo-aM%4fўVe6N-t`sXh):ʕeEK0`f#}qfc2,xlC29խdqb]9aAtLz$=_5b\K^}+4 h.=ca fIbM<^"IZWMPN =Í9iqڙ tN8~ZޮPE&y_GF- 9Rd GEu9M罧R6l$./UErE2' 3ӞgU2V1AMn7[ S@9) +ZC7<=J7|0 ETn),=zLS(ʷZDjD9zΆC%dyM,ņ>!xnM-odzn]s7w]%m5Mr6FDPI`7 Wi[?{o 8G<]TQW=uWl#Py a8=dwŽb[#ف7]f~vװ&\4rAɮ [:ǐ.Xu EaEՓPFV6mS05b6)OX^bPUOvfk<]3-'SCy4Wjg˥*3ɍ-Ȃi;ٕSl (q %<_8`޹^5VژK'A 90*eVM2M*f0k.C],{OzJC_ǭ u~;gqOeT`=Wgd[?ed!m ֍Գ=GS$YHDo2;K4Cܛe/b5żN8p)Z,KXm+t+Փl&Y;V!C#^^4ׄp91Zn#!BobI ,4ᆁ/MѢ'oh`U;D#;},W5QJÈ)mrbrNH݊1+1)aN]7?x-<<@tN):]iG^n;lEd|;hsԵx&+eh^2YsUPwg &Ո m%liba^q 5DM^R?~DSoBcÓᑗ|+&-CMvԱ[*. PJ9 ^V93*k{*# p`1Xg!$1\1=UN0=ˀNgUMP^ԾZ`蕴qgPtPtRH"G}YT_8As1o8>Ö́02'5"-±g?FJX{h-t 8 i]x D5djlA 9h~䰹Ө*)ϢK=D~W!B|&WfZzi>!䫸"dxOj )fZl`? _I)sNќ3N8{:1ģ\:G1\hU#axiz%0T'tpO\ITT]48(^V2_%Od^v;Mj. h&42?$oorV52Q Zffykn-C:k1#VhPlZ6d:``ix.vV@M3ҿzXHN~'q¬ cnV\5s9I Fc)Ƃzǹwm޹ZZP!Σ9IU(c Ko/-mAuxX U>a^g*5ǸI59(Z+|}it ިm7.BJ[o'L1fFD>'! LJ>q]Rq.m[˅svY@~d*f4mi-L6%/!͏ F]XIaa$S Aԇ TtdՍfWSsY9Xi"6\N1MJS|ILk83:g V|)o.J )h7S$4`fk~T$TEE$X(F [A2MCrfHK0Mo1uBȌzb/j^./HW!9U8*ϗQ#B?9K&Yu24H+xeBbamgW׉"PNJMJJ'2:wӏ Wg84EOVޛbsOsx7_څ9 Q8?]kʆ*@I b^*v@}ZO@dmk9ubf1X眃Y J2cG$q uF Za.$s[[K{ms{BX 5%ռHt4\&n蝹LG9btv.i7 J$ߪ&Iж֋iUUH8!gsTRyE򨁷MtI^BSax3UZf6=t|F frAkj[}{a `le nOd(op )\a]ú8✥G|6H @嘷ܢx s`8M4X۵D*Oݔ눩Q]RH9 ;|CChƱɽau)߈*{<2: cP#3Z,jlRcZys/șJQ͔>Vf8Гvu HʗSd잴)xO+7uARE&[:dd5Ku9~&>rro[p[ *eP.]8R- Nf 8`y`)# J)C^5j\7]5'q)ON 0g'մP0޾qm" iϯiK\[G|dت{5thZs*XH9eD9)*=9fyxzm-jɸEu$ɁLoLRWQCS T|UEg?sWl]ߋwK2WDʝX\a0,yIduO;.?U]Ͽv@R|+A5[cjDQĥ*?_6$gkql}cg8bnZa*G/1&H4u{9 o;)˼8VHIF7jdt/RtO\@9J37A"*(n(?[oN>|2XcY@U紵Vâ'+oj|.:#E7$إNƣ̵)dh^G&chCa&eרI"ʵ{lɨAFyOM `߫.1'f#9V`~Yߠ[_YJSAMg ;RcyX$Mɓcs*'wWj_J{]sJ p:ܒb_E,rȁ]"Xj4[†^cXmhÁ[agn 8ܞp[Z0Jhu1{ynQzW]c@1^˕CWuSoZa;#$^ozL CD%qۆ{AU+"GF^&gdb]Z]JAч|;"E-|>:q!3]:etN \ԡyR֪t?60\}W+5t %߿R0t`=.^k`<q-9b m/yj6RKdwHr#dW_=seGTllKRu|" -QZw!hH0b;fVaF Ψg+@lO$=Qp0 6SKuBp2[=\mX PE Q%cRl)lpFA|"ԭ;ɮYP5\o[U $lvq{#GwT!dZ{^Fut_0NbYu{xL{#IwZsAa]E5N>,%Gz3%âdj:jQhNT7 FSPw~ ҴUsver7D g&] nHcp@,?Mn.p{BTbOkAUi EQiUmlֲk"t;~tλ8mdux;!, T]Fy3h4~,\)NpVE\ H3`HNF//HʗJK5`He%.MfRDƦwMew +ȵ$bt6"o,Ka2tƜ7 Ƞ#*`~p{XQKEP/Z?RYV ½m5JQTa͙{ufnD ss1S(]\ܮ:h'^|!+|z=25$/3a? kf4ċ4_ :tR\ nv==f$7tuqJ-ÿ͉?[{}Pt'+ '4;e K%qe/hbޗg0Z fjD~Nn c{/0AypddV OT'~kB9'J~c5n(n@v3UNpFmz50 9iX8şݴvVK1c(aMfzڙ}@[pƱ#.X>FY&ϦO,aM"Հd8jPQBU&!tغJw1NT%{X:54,aF7I w]:(g>~:iw&xpW$*a ٰeprr_CMaAY|˂YXRf#f? %$_PM) _;~f0gux ꍑl׵GV]@ ^"R'w$Gwg)h+Fy͔6CP`^F^HwbX^?qfNegϵU}/&cF#7eXBdj+Փ_ Ua@;>g%N);6T@7XS,2G] '.Pb8wa9=Z<[_a@l\hߞJE)#LLhg @9!Ta X s5@׬΄vKj3>280X?ڟp4 dO` Qط%+ѵ>;T= k))D9egM-軟'Pq,֭a,Wwoݏn~- A.a fALJPkb$Dsr~@S*U*Qks38gj|HջXNm14 "gpYEM>^mlT()WCQY5`\-WӁ$t>e0ֶ*G{Mb3q c&c# #͏&h c>!ژSs(jهWێXu ^ ])pt 1ȟKԟS|7sg$ƛj@ BoA t9ZER[e;vcESX\{)GAHnG%u=Rv\j-+^r;wL#d,z*;]%8aB;!Q tCk .޳R_] (3MmBtd78|#Xi +S$TK[ LniK<ϩŦ+t K"w +kGa',pr' |>Β 'M;{+=~%μʿ,ݶMg\p6IDžx3>5$SO>>MWW{{oD o/N,g O{+=Z)m\g|'$(F+"j(ĩr48VK^.:”Ep)Y3O;dt'LS-4Wil+)($X2b`ѥ6[m ȪZC"-)0r y;1CL)1O֋oV 'IRJZėm[f e:՝i͓DxpsnL;i݌ϥ&L氐53!*:Lަ%$ t_CD%K'-tq|C)In5ж1J 5+5`A*Uy< lNbP沜2o@??~% ;e+3ZZxHIMHb2z>EFOYUL׷a%~SyZ᯷dt*Gd>X@+jKM;{Ʃx(Dm M1Xm4͊T۞R`h`pJXR2ˊNiqd YkL0{~&2G"]a?r=ib'4# l J-G#88&a}Nw#XHyj+.8=0+<  i;]#־AE%Ne2>\Nzyī5/@!?B6Z_1i IO+~1JkU=_*c S/ rt@ ʎ;fҨ%۝^OH6%y.M2h*hCن8Bڪ4+.S?=$ D 66@dA@rcSd?K"x e7AH #`r'ȹ?*4_8JϮΘ+$L 5|,/kp8n`71EG![;&/;V*)dW69Cc!I d՚717 `յ OQA2il!zj9k.Ӡۀ%ur3iLMG9Y+)G0xV?'4s¨A.\២!b6^a{Xj| ВRULH].A#:)mx`kgwЛ{vG.&"y5r˴,RQ(40 M xdއGߖ"(yR%%+;R؋utՕRp(9N~[6%Z$0 m`)J'٩RBJBWȠۍ';aMn2}!* 2FXx`ub_񌜰4l ID]8fٸRXQj/ zCxhƩc~4;~dwۤ_Z%vֻC$n,$NB+Ũ^ebY:L%Vz?I/;C[:BRJ0&3wk$m ;tO#%e] 0: U[O ƙ?&]}F0-GU _ *,$MI1&4</ԔG|iF &UySEۓ&vz}v?Hʞ|ow1&[QKjl!4<Öڡf^is_ѸxE|H8DȦ %u>B8;U\O?=7P9W{K m >)ܮu쑕ᝈknv(VN$aLz^YU݃!ㇳjN5-Lβ%ÓG>hiuoTMXA4рlh~&iڂy25RxJ񥷴EHX=PI *p<h1CӨ~!հa)%jN(.kIB1/y8\@/rO0E_TbxQ#` azmhccR꽟-b.9̼i^`:DG/Mi%3 IqSZ 50AgYz v@>^.DOS푢M<}[tw8k!Gm,Ab7KHF.F%?!a*:a g\rk4>WU5ėqnHLS|pI`>Z$!]p·CE(u Ynv|xu?7zl4B|fT'7>SrDeX(}4* w5% vfRM_}(0BEGvې qrEx(SW+,_3]W!T &I^1A*oG22^ĀGoĬV?^_LrIݎ_{EIL9@AV~t,EXӋU(8*˵C`٬:t aj> ]B7b4B8- <z3 9ja/0 ڂAJ2NMG6HXrcbkIJ( S\PT+m=1>eP pFos]uA?3^ʪr.Afalp#;TODjQb!I%g2Fq ?y1JLVǏsBqq|Uw֔Z@$GSdq<>!RE.,:6#^KO2jfBũm5gg{a'3V'{ k4f/o6vިh06WJgMMl~N> ?۫?>Ř_!%C4lEVQrQƔsśB p q{`|:*nxlE=. F<7n\N*`S8̪;[?|.gT^&ӷ`L E ɋ LVR(*"BBYkie3]/΍$D8q*\<%[sY%0홏!POQ*'%nrwbFx'tP%̓"(]7QHBhV&eT52)4?ؗ}*W.Kuns"njnpuePl 7#.,M>b=f?Q5N;\&zazy93dIh W'o`Lr?<˿[h|8p(#E+Z.^=x$N3`KL69ffL83pBl@*0͝7HJJ'%-P]'HdÇh :R3}na^L$X"j#y-kК~;¸=Ca QcnwֈdLMj}nfM|+er-52UɗӥU^=UbaHrm2.5e~41mh O"o Tg;v61ya -FKm+ʋ/#p\!aMP!;! 1.68 7-3&yϖTNwAM>JAL꺄덾왳hQ@33ŅOk' TT{bx M[G2ߡoZӀ4dEkFD> k.L>W0"!T:B^]ș$qNv}5jӐiۀ2 qYŞfAxSa - PcFANU>_M5iY‘Q@d?027#[e/'@) $GFxRw,,/P \-T9+X;+KA³JL}Jz Uo E'upk9L/+mV`]I/\iU3'}A{0̤|m}3V h>4;qog5 +D߯U6NELZajuҨAGrҨo-l![}ȵ% vP'?ri_?*AvuDI[@J/cqd GLR!XE@,nK­5pE`Dھ|0ˍe*o) ]Z a}}(<$|y#ﱭfvk/7I:g"8iX>A5+`4hPI+&Po&f)O|%J q}/ j`P @?kZ\vT*qwblI;?&GZyzqҫkMlFDZ-x%~͟7 hD&-%N'o;:RsP6h[fMX8 ?+}.e+RMpVōM𹰘oVx !2Xx;+] ~#B);mWo% 0 MӪA+`iQO?$y`!Lsou 7L_njcruG,r&PJ``p6,朢D@RT}9ϼO1#nffEx^ TCӊXS̱iBIh47W $xI 4Ч:rn.(4_m_-bŧܜT$y ܃gǬq]V36胿{{-7gΓbec lϧ+ÿ<#d\S{ljG>=b6]fC| B.ϔD?C+%=e/ߎesȰ,{䱾(4VAGUn7N)!RWBpR#aIxSuXˮfF9,iP\pYuN؛(b!Y6 ;d:Y'X+8 ;;3k8=O_g J#$4sZwxE!CXEsR/e 7(uqNsݿYF>xʂ$㤢>Oot_.>4ڻ;B!8SfnK17293Uצ7[XCʑJ@;Y4c\3d~fEߔ':W,!}txҪcwJF}.p"R5.V*܋ZD:Κ@:lz 2L&9fpgvU`-l4>7nz̕ BY wK $x ~iȮ4pfb$h7Rf3lRיa;#LevhL)H&$@eȴ[ܨaAsƻK~ 6VgYS?8(Z; szljUmO'!/Z&ZPdL3+V& /خ8e̵WA%U&,,^b6&#c٩4A3qmK)Ҭq{ZOy[EKs|~|mjBR❧(*0czM w2?Xu[D7D{Wယ]Yjb+%;mfggԠL֠a9UZ}1gw{vqz ݸKĚ8$lxwE|nr,kVoeT $fEA\DչELO{l^ 3G_ )$GMZr?ɡ"pr%\"Wj gJThLMVK'ڹYL̗𯴷F]H+ EoioxCʭFMOif|].7'u%[ SL0bJkkTk:baЉ\ pd+=HfrHEW W=Ǯ&@pu|3=z5wFyF:52/O/@/@ZBNɘqUY^bQlrPa7L-Df\'_o>!,I*vANj4uWp>0[A_M(Qq׋P S8z||)ٌ-ա*-Űb3`3v{ c"дƅ:b)D{No10HyA.7]VpN}ͺ5;4& t5V\ˏlwr4LjYOK-DLqA1u)u${St\!MgλY1/;}'5C,ubJy@qzk2jZ>9# r)"`Mz V+h $/Ź$o,8o_vB݌kӁʓ YhQ AɆ}m9X퇸, D2J3TBs{ȺR]B ,b"s׻ ΃@'9b! ZN# 1,.;"}ioCԞ3kE!D<]O.Cs 雐FdY'1Q6d+[ aCSN9"(ȣ k37o0%ޞeŸJl" vɉha,c<nPVٲ>?X$>uW\Q8n.6D9h-*ձk XOw/vLqOl!.Jɳ+ ৄ&Y幑44;fSJNqɇ9SRU/x .^: >aG=@9xo,bs@k c䜾o \LNѩ|pJL,7,Zr,CZ[źޛ0+Dti!a⊌s=kT̘Nr^Tوo ޟ0D{,پ7#5N8}= C!{>gbX!g %>6.6'"3#>ma Wm]MP`V*  !R(FsqLl>W= a-3ُzQVoi*T(l9:~4nF4_w1PA߾~$46n`Q/T\M񜀞fmiUxpJ_˂\@w 3X߁RUE ڬCuCn%گZqBoqJz,? F\?lo5ZK`K=%n>,I3IfAK@aa_I\-!kUkVO}Q[m}x_ջ,/mi ? !A*4[%D ĻMV v1V?egw#ƞj%ph3<|e0aEF.4)OGL7  N5 !0i"qe"Eh:_U~wwLp~ΧG$ s} +ce.=_iD> ^ VJO@[e/`;ˢiqOXZݏl93vd1s7>]Qp5QT 0e(>нqNm(p5(A@h-1ċGw!@وx!.;a7;[![m RbLj\,1oElX@ѦV`A-\WLi'" hP4zK@?*D齺tdSmmramV%#0(tLWSlAfo釀3m'/?jJ2wwXȫWr=Z(5^I NzGWIHե}T<1s9ɬaK .\QMmIy"EF Ib[lo*-MO:zvj֣;C5mZI3R\x^O?F=8sݼprQ_5/^}<]@Ќy_,yO>CEK~pw -Y2`'/BF#ū%Z'ߔI\x_揄l GĈ%i`kch}wIfVˁId0 TI<}\/L=zUiέ56ߤ68!MC."LNp<72Dq ;Q/i_Q>bקwi9yXA]/_Lh䵀/壟#P=xƉ4˙ ]-0*Iå..:0~aKΙ)).$!+jε<`t#-5Hnz,r=h˕"FJlS/VRt"J{ZY]#NI+NEQO~a3e̛I=bk{RPI_PCwh*e^;yg rkLwZF&+%LCxu/i3$ o0#;y4n`"(M 2~])x  %Duμ(N0/.bGiNFj˃V"h@߳'Xiͪ P @: I! I?\+zNBPfiCI3Jew=X04RmGxFz+0q #0\&gl4w M3J)M!2샶U>X= bM=}C/,yM:QI>3`A#g5h5~KcWXA >$-'5! ?*[L:p :}actY ||D=aYT 9rV7MCŒy&YGM %vAB w- `?KM oeP qS$`Cz m h`'E1 X_┆QEݝH Ϳ`#!ؠs[%kSx?Nʫ9¢A6vĢa>-8 א61-9-xz4CJI L:ҙ<d}.:+sA5BFgv<re Kk,Z.KolRFxPվ՜ &}lu,A MjFс]Y{=ntiɂpxpCɈsOĬ=\}9@I~D*NΝ-+BU귣!ʘ[QYx}hydΚceVJ# 6l W; (?69?6C1,7<"hkЭØX%Nt ϲ6\o4 _ed:p .ŷ\͛o}6 !ؤv T 7vJ ^2ޏp/shڳk_l1q% Z65d]zA/uT@oI I1grV9^^*4Ie Dkˬ[$I򥸈CTR}B * 1\'<*bk>k\8-Ml $OXРխkZ=eTKoKLӃtt(Yx=!˱9=j` +Z42 "ZmVqV0wܭ~tylN $<QIb&ja(X/@XwbT> /m>B[t7:J<%Hnb^G?Vڠ 8ei=%ne ~=8aSOmSra)ؚjl^2T\r%{:UCH%|`ϹhD M@maHi6ngjʚbv$og1@ uSXgr<cn5cE[~8L^C^8*aByDN I*ZYwW!_L]; ]{^%_exĠs_PG, U)RM@qC?"B$[d`pȹߠrDǎJ@VX}B?M= g썁$@r=2LWPZ<6Z. eu-T7}q@KGsŗ;&)]TzAͫ$˸W4'\FMxYAg-#}I&0lliC k%C'z|T ;' W<-c0L:{I" |!ݯd9"9Ml_L޶:4]Tg;GōSKCZJa'dj?KϦ_B#'Mْ!}SvǪh*wdiNCHh*zEOA+%Yb֊LjۭXymұRْ=?9Zi2uLϾ+Ӡ(i~/}2'cO]<-٩WWse9d |em^;XC'RtqpOk`T /"m ie4 >.9<;=+W6یl) Y3vHBRhcI#S2EtgĝfEEy/#@px<Z"`{ܔs.,0pޑ`HSB4vKŧ8>)U5v|yكGI: _7?"k' kAKVuj>]:_e/|#"N9ܤ>C]##D4^.%n%0zh-{R-lʎz)cDZ:Dx78}jI=SJUb+%ә`kL"&^Bġk$,[ΈFubu7e^;O *aEڽ*? B6,r62zׇ;vor>?C4&і7}a4JA#z O:ַVri*!1@l/Go+4D'ŸC٠}^-k ?'%;MކPp=Nt Z!H;3X܇YoTB*2t Kg)̈aWEY&HJD7L%,q֦[ƛldp6`ozZյFxAdS|uDLG:tkhE6uTM,rhŶމS,G)DD .U*-$ <;!GUug0})h\ t<^KQsl1Epu΂^u7h'oiMM_> N'_;x}^ߟECSf^?\e=ᥰH]ot;i|ẁ8T{'⹓6pC9f- TS%l"c?/Z-Roϫq1("cOYJ_vkt885"/8gRCא\^L/jrbUnXAP;\pV"m*$mj?T.M$%I/Zj4?HоaEpG'\hxCzZ#/ŏ*3iE*!iDMv듘]# i"lٝ0)NHq:'Juiy!qa`h}j)hcOĻ1T OknV?w/Vb $V@Efoz,k߱o딊+&'tUo'4 bFr׾ V]WLޒGW+ql_ȣV0reKօP0*PX'd8FаP  `g͐~c9{-ֈ2*'O}?:dz3V%=VylH1cWe̖Ob~- sz$0G|"vE-Kv*T #ܱFېi09 ~n)eQ4.+wdG\]*PƯބq cI8@96 ,! CYEj;E}^/*, )WQT\؞fW[|`buِ/ r|) &FW(H~͖T-!olW T8/ ׊^m&T})rp۸T1cKݶI.׈5,X-4„@ICc8%grfDN:InԂT}C6(&]9Z8bхxo ۭ5Il]A*6D^o NX=3Zadh&^AmǛ $OqDmRVg;KmHYm*k"<E(} #m,yЈ;ɯ*W7פjːk%[W=m'Q4vT_ K>W  A{x5$lyrrLWpLN(.V=H%etBxܻ09$ix w[&V*4?8 %?3D~Jcjg.ı+Yrb9(Jb?Q5CTA$WZ v8G^C%"^[8#7ȕ Tᒍܦ+~O2H<"CffbZC'g ίJ.v o-j {Zb S@V1ˮg uXJ3h[WށE(η;yXO,AM%h9D㙏 o6d-FRoI*`HKN-Yz0 >u†[)*ѰAG~KF!Ih}U rAFVDx("\Xt7VyhmPz YHFF_u XqL+FmZ/%uu鰲KKZ tj׶b b937%c牆D w;@fhMrcٔ`> TobՖ?pP}/+N =ep>& L4b@o>qk#gfv|hH+wCb VO@GEWh'_7&[ۏ" t@&Z?ml,_L#rppbG,.)H^'eE 4r|Ε 3 gVc+THAQ/9IōI*r,ͳadb9>x8"ؾ`R߉Zu/#H@ҒJGuU9͜:oiwF\ٺb/H z[SNԻ]wA_^h4'bFnDf82cUܫLr=W\L} h5,L'1]'K>j"nxh2e=HaNUΌwI'#hz vwA45iç,5W(Bg&1x[%csh9ӵ'،ho\6ΐ?]Һ[q'OmKgQ|hNU]&d8TSn'O3]{ZEK>.FT5MVx[M}!wvpl*VY~Oi=x_ˈKY֌,>UI#qϱ2TBUߺ|&fu!Ml\-ׂm mg+͑Ρ2Kw!}C#{&g lϽe0?׭+Q()5޼2,' 58B58Lzf$Г뿍 MwP i \9Y9F)2M\dRa5Gb8j ?n;Ax tӮbc2,:RxԴo;r{஗KT|4#\*1%e}#,Gb0ӑShdN=fpf [", uj2KHJhq+e{%R-. X3(HLos,Y =_lA{#bʿe^Ŏ-ј"E~dX-cI!5QҼ7P>X&Q"^SՈ昿oC)}*N]ҋNDj&$ JcSmZ?xҜ# gD_GjD y lh5KW۔N%7;A%|@aC&%8Vvm\\LvݯμP12f_V:8Y*WVa]a Ϩ(!}:D6̀L6Mb"erWk3&šS!jf&}ooz+FI f* y:AҐEFdBcS'-2F`}ݝɿp`43*bjN}!MÂFM6#Yn='Bui0 iJKK&8;+hzZ5^RR f6O_sN@ƣ{3<6&k^1caGU<j!ۼ]5p~+Ƞ?ymڽH,r_VTwR ,WҳT6}wi# Ѿ-vG>޵#zHa/44Q|2dN͓rB(4N矉2]/rJO 6%f7da$<{ePD Z(iHh쁱nhXMFI\ s Ja@V2_PPJYn}Dj>+ҋ:.6y:noo|i褨hq:U0}I'EYGdlMZWC+vSgUINJN+o;[KޑxOPe2 sIj$OQ<C8jąGI3 GL뷭 yY#e!4@eBWA"g-6^P5u*& 5vC 5+5~rT<3XQ%09ci g`3hئ Ί/)#9҇*'c䉇2hZz p=։X'OUoף)06%}imP8t[Jx_}hms%c}^+W3WD*|\zOztQ<8Rx˔@^ "خXN87R/Wb~-rb[:1Sv. /UOv3&_!~'򉅼T.6s=$A@*ϒ8m;UYCGk"qnНb$M{. ՒK*@+%h\-|<[Qո~}8x:ΓL]ܹ1I XeA m}{,ͯbVVMJeO! #w9tҏ)`*ͭz5zҙ sp<]r [A{ ;<׹MWb^ơ;hޘڦJSw(Уσ[]EV{  խ?p\lAF04턔FooL^I#8 vp>b|y[҆2{uJ?'ۥx}`>(Ånfi'̹t a,LJ |3Nws#VpM,vy *]WluE5bPtaUYxʚ$kt&٣#| K,K ?@f8Lsu[nTL0t/=jy{@ωSEEͯxBnot׀B!M1פzahi2?zftGcx܄1Yj[exq0?Ґ+ '̽Y7s W,zvѳ+dOIjq;Y93\ t 'cNUZ^ҏmn*Z?[ Tg"ߡZ*rj;}D١PŸ~Tb c~3wdUX&h./rhwGrC)2~t1,_P[*fG&2g*vS(/j;k}ê/'o9&B/IIN3ۏ B%B]DMyLX1E.B @L_T}ZꚭYiѰ4't%z8hZL+H_G2xozu+я',)/aIQ ?]rfxB rO`LXwWb`5kKyUVC뉻¼ 2wu5J}B ;;}ϓ ~. uFj[ BE; Sur_'c{x_XwbҞޣ˩ $&0K2ZA*6,9N:r9mA mϧ?xost|hQ*Rr"T[œ|Ē{:Aѯ#l?}YP鏫\ū> I`O&;u]!N[!;4=SBES-\6-ӆCq* ^ R1 조==Uϸp#c# EQDqPU]ĕ6&/uK}LU`aJVnpDף9Dg)>,-Sl_pn/a0{vkRh{` `We^X_ʛ{ܞ(+S瑍L=~0ҠOg^oQ1 cg3 |6w.[ 0f\/.eV[=W[l#g5Kyl#gK,dQ'|tdLb>Dž♆-TM\{ɬ$S!@h{)$K+)5:H<,eg"~*L xe\zI4SM"Ҕ-9A=GO8H |-W ƹ|h\%i k9f;ú5x;8A78(ىD Gz*ځq ߨGWS`Jau[Vݺv&m7 ݾOJ$\/3P3i'_T`^|Vcl-]i&7Xs0-jH1yZ txqvU/mkQ"_J!C5Xa{i^&E9+Bb$ e lN㠓ma}{1:·[cNMcq_ܙ)9cCD4i{RK\r4x*WhzE)Ns!\.g*4(bb.[f8M#MoLW4?zdys8cw](r6#`7pҽN^b=1͒8]Jm}] c?3M\n#͈\XJ  -AQ3ADHAGuƎd]O~?= , 鉶M( ,v2 &K?d^m۲WHSi 5{}!W>;XUB;;)HiJ @s}hp/@!cJUoyn԰:Si٧˓2SxnNajuohVeC/_7T3>9?m_'c aFI>%- e|!,\Bp?ܔm5e cn"h)x#]>Ykp;2^}Ṗ(i'ݨQlˆ2(4f?89sl!ַ l|UmQa  [>=$"j~E>D 8: Al1Xi9ZUL:ԓS:&[K릏ְ6+ǶO6kԉ.itG /g{ekW00 Κ ڋnĬ]tUWjM>8"UV:V4A]arиa:]U6ߔp DDO06ҭRK0ঢ@<)g#7ҋ^fFsbLx"c 6k\@CU#.I1v' y2qs(Rɦl,SoEclI;[eR7`r~-6Yv/#&5 EЕg}K_mG \Me T@, ! V i'b8]J8h|t!CB[?>4ShW Z=_ k,N@V|n(b1wm C6?xEwjj:1%)e d*UZ=h#FmVwl=o rrS!d>].2b,xuH7dqoP@7V(4tc[]{P:Qc8@O(gmwX9Ŝ [Μ , P٩p^ b11I|ɤOp{7K0$U>k0[o"Z+^p1: I-V'"u."wihxv)!G./訡mgR1CM\*52~YYTeFVA̩>8lݠiojq=Gtpz M[8v} (.ZWHm(mf^^`_E ^mUo3$b1 /Zg0ۃB-፩3yojNvûȿzۯR]U.Dig@EK39!5vGU}i; ]z.8?DxRx:(h폁v*!O,Mkњsnn Pߟy}@ ,6K_ks l9mC.̢?'p`nѮϹcC TVу.POL?Cs(+Uֵ(cP9|ScsYݭn~HMN٫|]A뛞AyA69Ncߋku1l%G@}B:ncu |Zpr.G ^i#nMppbp-%hd"]alTt:H>INp셍e6Km-}Λ|B~ fx2]%X`G[ld ]ذK.mKSƮo]ғL ՜ԴɖL )1NYU ^/#H 6!s=mrBbD'x&" ƹWR91G ›x%m|h1 ʆpobtA7J&>nV`_TB|z -g "ë@`̜{t,2P~woȈzKonAjV E[Wݼ^%J'ZRZH 4Z:aDt+ [BPodmX# EIS^1r)x~fxS2L2dτZL~(< &,,9$Z{?!A3F`I+'d]9 fIVr`ZPkH/T6Œ-9_o4~H=7ah{,Xnj< G)4 Lа?`F(tbP4I6y u*/])\κ6{)hUf&:SN[^Y`k]LT-ϕ]RFWYU0DKA><ZF4A-(y x>)qJDU33j  괅&0yA?Vy&;:W/!-p5Q4^yje7a f&i)p55 *חMarՕ\=D]V\Ϡ8 w=8QGJ:J GEri^T}*\VdzC[h4q*JcFښmr~F{0/ 3܋V)R ^4n w=Ke 2Y6i=S0gUXd)geq@d|)2NdUv"x!+?Ew?7oAw5>Ģ. PbQ\Z?'C]oy\99̱u6smh|ۻ,yLDjq_=ESaI!*"2J̍,$pUA89 7ȫ9˗`;aj9EG$]~*=Ѱ.YZRW#w {!OOv<:_e,ޕdkvi3-Zl6Ԝ@} nz  20_ܞom{wT?;ō1OC:NqAMHxvI+Y:Euvؠ65k8!f%b{‰=CO̟uehidObJHS=&{2b] /eujRu(EK.a SѧU@(npfmf P ~UCiL>5^#F 6,TC]'EBQ},u6?euQu.9h˽}5M]}ކ+阿pj%Z#VS "ͅn+mCIAa Ԟ6٠ܝ0iq鈨I =m|62 +eҖ|cYCh-/Xc\w;檯HgťnoTMJf{3 JdCф~VҗxF{'Òu녃B5M}_FL, 񹂴K[~H:Z:+T6K˖uՇW]4I\me<'DTDb4O1i2v%zP.dJqno>J9',!%K"e$ONeYDWUu.p@\A?ylӀGyi T[r -d1xE`z@l(-lK`)ap=E4nJ`n} 1FOO٘K^<{ˏ9{P[ lOEkjy:i,ςKߓV(c,fky5ALL@+1=W_+G&#񆡢A ZO 0L_j6%m @#|sץ. IOC8/;ACOVB,fi6XrRYsL=Г[/GW`!Hҟ~Tѝ <^vV(E"DM"PU>lTkhelX ?Scn6KL]*.7'AQB ێ*pv9yD$)Id'Wk&pgDlmԔvxq'/ A!J囖T-|M W^Ѫ~޳JsIyR4n +/ʳm8L0Ԛ`sTKQ_@c 1 Oe%=㫁&mk3mzxn;pq^1w=6\*e+% #9=<@L+!c.͡CЩZoi) ]7WF9Vu0cLje,*&vV܄¨+=4D~jMOf- H#?j)pm)#ɧǷ[Aڔcz:_~JUq St/LbC_G3+x~`E=$jjU@ʏ:MDhs pѳHB$Hȋ iu.8Э-KW3Dւ&"& 06;aIdؖn]/<A$-R=(GGWr*[ˀ. hp;+OEvw} SAq &*na11mLPx+QJ 弲r]K<>g *bJxQAgkwSNEqbnbӾ(]0HmlyE ,\9nbtc3\:2V|M1 T5m>:=Ds.ɴsYUNTSo$>q4M) u ʼz墊:;W#x {ItSmo*}Z:hZٿD;鹱 N &B):E'26Ÿ&C;*[g96 ]jK8lGԡQnm#oL@ 7Dq_(Br8Sg{{,#ᬒq@WD"|a3doefM5nV6};*eQJ*(~XdtJpxk;(|Mz0.x`'mܖgVCȫTFBtv l e&106[tGJJ 쪜>YE`B/73" Tܰhwd*3)ˆ`L5e`MT P8"G.|#7Y)Q HVJ!5| L*_&z s󌊊9A1⸀"v7c;Dws=?"h:O"jZ l0&hS V#Jn H/CFoܬ : 1|,z<%t].vA|6vE:rLErh1KJ!ҳ )_N즲Ro /^1gb= ۛR",36-F{B6-Wb7Tx-?Ҭ$ bOad߲sQiGhWCmpю6j}.z,Th/]hW N .th=U2)NֺWwd[}m( P^#-ԕz;ͪ }'u L|b`@7l$<Ď#R.KNX)r%M[r3sB闵֑y+%l6 `?6LWp'A|XF{;e/*q4E9$ݑ$&* P~O\g0r>lB̿U0Hpת xMH`dk4P+XU)h~q3߻F\38Wf; HN.\)ũii1'jmͷMڀ>0hRzO(@fO/Қ;p0Ehsa+9(Z c"pɴʼnЫfLs:Vݰ/QF 0Sok}ʱKT6(F$ KأZ|%HWDPOmͲU9`54|SjbL.Qq5&AM,8STA ^#Lυ J~IY;3ѩҞ^>ZfL~h?՘k> a\AʜҔEJ'yOuփFi qv ]u{zlj{m:e" 9ฦͺt)*Y]cow&YOü}Pl7(>\_ɫr]+mf@7Zh[8y6b hD>N82V}% K'dq)q7ҮSR[nݎyxz}rMc`$o^rJl &z݄l-jS#sQ>+֎]iU.w7Ț^O#Vd?e"`1`ߩȿkt*z"q4L88.,2|ƭaiAILB<(^l g[`ARNdZ2Y;~<k2HBm1v9fSKՖ1fU:W^^uMFT:n<:#j,kȈpx~ߚ̼.-N37-8VU%sIIro6W^DVX1)~]jeZER ķY (&9΅H9I(*sYAqFҰdoKr^ &I:X \j`~qFpO^7Y1⎢P]:¦ N0('mMtĸ.QRPđ[Ԣ,68DJcHps UW-DCMU! ة7&3؈oL,e3g5\1O[Z1jU7 V>{UOdA%D@yʍ?zץWu_Aػ(|B`8SQKϜ]@> RٖX6K@)xyݷHӗd.2\3!ͨ5`FL7o(Vk5 yy(!Qۭu Ҍ\o5f0. &Nڙ:;8`δ}Wdl7TT%oǼ%Cy`}5WZ.뗇d2rcq>ġ?m셳1Fyv}df3GugS,bW 2mLc`˶Ȁ[K[}bPNwk" cP_,G/z&| 2DNN(lU>=|O09MקGC44D;[5p!"d؁aT5PS[6sf$ -u$$l?ӷRU; ~P#w!͈8Sy"b'R:hvPưHP[t$/d[h)k hʦ3QQ:4xg*ë'>76_l3<`.bn9urwMԾtA|+Ϡb5`Cϼup(y Oo" z{2tESUp[Hn$sOD)]ٕۂ@ b2ͅ-\iV";rn{oE~^%Znl  ~2cMٿݴ6P^ޅ5yldMjgY?\veʛܻ ڈ9]tAgt+5C ( %~HҸc$.8}vYX\UA'=fO>!&ޕFm#ÿk¼nq{ǵ&ju+; XuF|8QYa|4aGC v4 %ns6cB?XN$ק`iYL[_IIf= V 6WgNݤysTUf^gd."tޡxŸ```c}EꅕQBtwkFA;"찖řF˅+/ɐ gO0Z,*$ CVyRT8 pDWtLtI0a{ q!6`IF5I45Ĝ:hݛ5y3a@1_sQ:;YPR-?z1i3~SՉAbSPE9'{c9? w∶ZSlv%/eԘ 6,3<>|M3=gbL0.64iX";s .ҧPNv=x] įs{!`^1׉Se mH)50yrVHu!Qg6 iޮ4^)jm8}՚VW0޿!4")l)*#}t%\5/*8jOBl61l."?·1~^l\Ӌ^51d C v`Z%ogסuբ6շ!1لJ1y>c}V33lࠍtJ=|LPf&Grµ8M<(=엨Ő+qİxmۺZx hp ,]B_'GD( 5 jB=Rvڊ8Jݗ;0N. ]{l]\uV>so ;'wcuTGkfjNwfCyN<9" aI5k/ݿ1'0#nDGԓ,\i&[HtFR-oƊpO?̮ߏ*@MwFaO|%6p(q/eV[N( Zv~ zm|3'Z(IH7@ ~B(%޾A3&Vw> ><=2ZYscK짖Y4r?럗O!9U甒2wivL)&zAnA(! 7 y+CvF@wM3U!nb?oyH9^b\ '?QO}Z~> ک|B&G dd{3+9 TD< B8tALIJێ L_Fc"22k%\ڇA%&.}eh'Щ[ߴxMRB͋kuvCb w~V郢(9l>~|)"z0w̪rY|Z4<#UMRNj>?fSxPȮw Fa WcIGdĀcOq脩!uF } WK޹Zx2QZؔ7r`t3hj+P㳜9ܙ/6 ꋄv ,}($C߆ =M2`. rS%\j#?h<ޔ%!e_M8ɘ $Osuy*;RvAWlvO~Dв 9 sQarVH`<D+VQTKFtP m3T?‘& N)Є3c_{ISeߝU%҉#'mudb1!=i2K\m5:  ɡ|yL6j_[CŽyTMugahPeNs)jGMԏ;b2<`aa)qG~Y1GDgKe܅u >zRvC8V[,)ZoXg®yeDg>3G"iYvǃv6s  Sʕ?INTwdTsk)ڕSI.sg"cDԘ8w%}}Q¿pM$_}B/j?4{쭑P04+#fONG;||- he_D.DJ8CD64RNحeA!F$%s?wH_τAƪ7㵳'l.~jYD˰zpg8dVwTzX5$2)Nb;A9R B_9 D18_Ot.SѓnvE.ĤP4-Ibzn RپІϸo9p/SR#E,pu6+#4%7l A,zGaV'] t݃?e%/';1 sr!FCR?YqGAxo{ Ze> PS?,un2D HEj}{<*l Ynh՗:ơ2  RV3%ɄpUc>"? ;1u:G{_d(v\ .p}3H/,ο} ma'0Z4!^wSyn^kGt%<6>U}Js]~qƃ0\Kk Zs܏1!.M (kP䞾YF[Ϻ;()85>ߏdH~PAd O![w?߭>}@-/@/#zu\sɁр jV q kP{է:3mi ˸L1utLL翅-`h.8rĎR n8WӴE)Gi=|{bKL|䦁>tۡ1 ݝJܓ忱 l_ |xi _%ׂ[8i1=@73򑧀ȼ>q ,"{G&I#6 W+02ǽQTW ? 6ʪD ;3S QS?3>"M(? ;m0uR7faRE2;RB!ާR/p)@uEkM7[M^uѥƯ2zC!)G6QeZ ܍2$:7m]5 ϒ)eU$|w&{љU(}M-uwLɀ+Pu|#zvbXyU<Dt)~ }x,ށg$ 5jHΌ]_@iEQIނ|øWN KQh(o(aDwVaex:<)YLeѪ|K=9SOLSΏ=J! %.0{|^jAQɍˍTo2IٔʁP)leaB@v~q;/])_[+/yG̊G~v:vi?\ Q[7XaAcSL0?_;[D!7)%>]ќrFyb ȭnTn~uGNיO|]w7 jWd\i 2UR >L} #&3aIvӳ&0Z4C $lc-δ+>|n X#l3vnd Qlo8$(d:5? 4gz}x뒐j-u@Pb))bA+Դ4/ުUL2\Y]2 _3HLjLlԣv2kb?7WGiT=Xkœ (=ކ.{:;t(]E{|W<3L鱭-+ޓaHץm7֏j2PJ1 ~g?:M@1}BqpSTLY:`R/|U  U =؀(@5+H>o{-4AN";H_St)cyG"vYEpfaPIps}eѴY° s=+fׇ6Օu.iCɔ f+͠ظImOJ4$m3|ADlCKjTtK;[R]35gr,lPpzTX ]<)ږ?1/-M&3]/z㖥5ug|T:zȩbJ`!)CəEMj>$A c$QUz`$7/@Z0 zFUBr[y%Ϊ}ʱyZ-T#' qkˆNAJ?tW[n@߷_dlw/Tiݻ+JlGx/m#.U# ؇ӚH~D>8z/y6Ѧ@>q̳Qg.XeU9c>'Ic P V gok9&R6@>W{ at\e>#7Ȁ[,`8,Af/Z"~H(pPuQg8V6Aniiz+6&AΟVdNIMAaFR>AT&H"'V1JT3 &m 8:⧧T/ʟKhwm+ G.*+Xtg)4.qK&Uؠ{S|ߑP_;#"ic̊3-%b!*99`P |uuM*oq8f(ҝMӮ \ѱ)q.j`x #12:=j}̺JSh*A8l)0 Sc"qIv]N1"zsACsFYp IiC UHݰ.at;k.P=0 #TWm%VtA9" k<V œ4Y\8w0]&Z݆3ZNy KV-*7-T]$!)q5{"L\=1T5&=X0I9Ƙ{r hcqѝj4_/Tp3Qkqb&HeC;*&HzbVbcs ίw$ˢ@1}N&Q~^LKt]A6mCo%"3ٺXzgM9琔eb-Ҭ]-X 9VJgqH' 5S5d[Iq'XgD\'}D5!S/<qG>^-~˨~ uξzy506Pf\T׉F.d{r> /m[L5!Ne$oWlM%s:ZudHX\ZLL4:,ww+Ϲ;~^<J*Ƨn\(ù%{|=?z6(\>uOҩH{لyw\/+ 5j ̹=|쓊rUٙۇçPoR˪=*a2']]%؎9n^(?{j}v/*J*)-LR1pV9o nn'|jrz>ݫog*ѬWMX"rV<ߋX5 -vHDksY eLMGw5`$"Apl)IauR6+Xl1lJU>Hlg %h onCbh6-EyHHVLqfYǵz.;l=^G J`AK `4N&KYZA9ThYPk@PYB(An^v Iɀ.V&ULЄ>c;frPEev8w0Qn3vn`dX_^uUm%A'hGKDf%/k,QdsejePD3g"B+-_-i8[% _\uYH_꡼LS\>>a:4㉹+>}0I3;:h'nKlڣ_ ^Cz4JGYO@d>KFP‡ #Ƈ1;kt-'[aF4#^%V9oLfAB[= j JY<7ʡ6c8#SVq晐_#k3!Q\56/ n%ͥa\s6pE<&WBn hD91FpyY?@w˘-Wo,}d+ =:|)7ABo2pi bkY,;_֙ [RS ^E3L? 8S>pJFW-Փ.N$R m:5a' |d6x̹wfmv -g\97.<_>M{rH(7I<`zA{oUg t|-Wy);#bL\ǘIa1:DE\Vp1c1DMJ.w%Yjp;S, E2얠S!;5#^V84;:ib:@>ݳ AO7q߃^:USX^z,=\]vn} Trg߅"J\(?H")TV EIq_ٱj'Ssx!ɛVƑ1O #K&%1ǃqgLЇ>WӷbZJ.Z\fCxb[th<@5mcNH~0mG{ŽQDآw{|*f28JRLԽ^F%Dy#'yQ$ϥ䰅_I&a-4Q+T:f!AZE\gNfIb8GÔgB(]gz. {՗Up+Q݃-!N' zA}EF Yd.}CV "z$ftJv݊mΧ"ZXTXYs-3!"xLٲڈV6]0N#<6 $1ܼCF+mCI$04t Ltzh!܁ XϪjyn Ȫ r!ȡ wBJy4G'(|ooކl9 >D؂qWe@j)bsظRN?S܅- C1Snȿ&t1w!tD [HXE7r7:\Z0J[`RMݒ9Ǽ]$V+]iM]4Rk-'Ee( mhֶÄNc5gq^3^?xgiˌQxHI7_]-kاV7zdTi |-X?RїyXYL6_ pz]]c%'!EJ-L` #{ѫ_N^;}%R`}+$9Hș ftGs/RX^.t,F4eGvciEK m;o!gKA|tu-i]cڈ;0uz7aseOIyl>upsRp%Y1I A5TABָf9R>DGW!A]N ^3ϱ5{̅^.efI~0P߰Է׊{<\h8]U+d;CC)E{poǰE0Ƭ3_ke,\0:NPEwVJe u-U~Ӎfn+Q L@oSz$v>,Y="q߳dH")g8w6޳1;>q.GT ە(cɻQusvJq [Tuء͋TFcd|<@\9qfM2b8$5;;!jF i\ʈxt+i X!唇6 Bau y:{㋶M, 5Ç/nmumJ M79xy9R"ġ G6˽%KM.gB!7<ޢXSuD~K`-ugVO'tL9P,v65zTiU}SȒ吃Z`WcWTfaV$oЪз Z>ZY" oP2bej.\xvӊmv,=}3Vw]2)xbW&!C\"[>\SF w`lB_}Ω;^ÌtJdͩx0,&}9\ElCƎdtI%Z(zjZx!],a vn.0E~b&jxRb, B LL+R=IfXƦ3zfFȁp!zΎ`)NCVDg#l\g˓ȇ&P}J_kbt9Cyv*seOxS^*WH ݯ$I(둍T M9d>\Tl.c/G٩x~B"2kRx Y}](AJn[yXW^91,FUz6$,tRuپN;L{;2Z񦥠핞 ͩ2ɪ528$ ya^:OYL/ <7P3dZ+ hhU.0؃lqr2S<Cw6W MgOVfd_dV40ULFrY:P %3JZoZHnω"Q`(Bf# -7&WJ^~ µ?/)B؏xHM:CwuVoK/a wY&<#%]_CqTD 5b8_̬  6Bp@} U#I. 9ؒ^gil PQ 劣MZu?XǙQw??93M)LKYTK L܇RE.[)_{-߀jZk *qZ"-/`2M >-—q`_8SO|3MB:qz 2F͞=IBGB3/,c$4[56o)>:qM[f?g`w ' #;=MN 4d:rLAI%>O0:O|p.> dyppAK{iX{`=Fυ.NX1U719Ԭ\T؆rٛʑ۵u([ ;rz2HGߦ 2n+O+%|)'"415+% jP`yqE?vtm;“A0BPjgcår]_|fj}%T!evf9Rٽ*m>+_HY&[va5b3REI9[z yh%^>Y#:Aڻa*l?+UXwuX5+hã*_9j T|Ipi_oAB 98gU⮕݇>ScV /Ә m{hRtnͯaïU߁u 4ё=>.FBbuV/4/VӘ=a^PdbU`1";)7{C\VSs4˼w;-U(ʺ?Ƈ_g? hlx?Vu} ϔ0j혤X˰ϕ_LY:$o"~2j%2#Bbv~dC|.wEʼbi- 0VKۺj2LG ne"%=G;>~uuϖ[`~bh*@k3JWִ6Y4As*0xZy#s\]WuSۡ:| h-8v 2yv%7ͩn11>G"e"}.;XV%s:oTcź{x+BNp@9 /+9WtQz@obj6!tB]Jā,ɯUُsդWPbm$%*eh>s<*8\{4,7zHDBGfZTug|H+_*ٯhsc?)B&UH Bw[]mpq.b77 |hcBv!UiBr[@BkTM"J Τ5lMx#T Uo7iCT#fa8[խcOZ@J""8 M譾 Nݐ148%bw$~o=j3@U i giCHF ; ѮNLxsM1? it"<ԐJuoEqB*1H:^(.tr<AHOKmʟ)6țt_S~BG?LwDLDxB9A{t67%!.ɨJ#ATC&_ ͘a43XRS5O`Zfܶx҄*lԽjC. O㮯+, ݶdÉ Q"6D B\pޗao=xPk >NVP"Up:tQ=y>{(Ǩ¬ɞh n=Y$^c(x`1< >o >9]FQZ0ȻEVujz[ew <S&vMң;a) l6V6*,O"L 4^tH ռo͕%k;p3*<=<<>>5ʞ38F4T6?ivOuaVu4?ش ;y^e)a+a>wss(p8+в=d@QL<<涙Wƿx|)d!o9B2޹29WIk)I] wɪ2$Y̽ 0_%O?y(1!95uq<) rxhD]cnܸSDbgOCZVזD@3]5 2:CeAw -C銿/r1%_ 3!rc%uwA D80zGߠýQdMyb= {ߊeN5vJ܊W 4c88L=J16՝vGYbI2}N;`݌ 5'Gj>h_6A8XC0Ђ>òUPX{,*wt gA409<ԖAf՚UIAŵD뭌dqxk V%^`v&2OK(NOޗa}tPP{=*NƈjTu S)NTJ0͔֤j!f/"JrIZ$d\FM`sUZgeN-݀p^+hN`A*]vGЍft{(K.OډȮa[~@Zj 6)/?l!>\,U` ^w" ,u $SӅƓ'4Cy)yٚ? O_M)n. (yMƷ>_Yl۩2w84a;h:qyyjWs8e<&T/`^Yjl78JAıBP0.cF=i[R&:0'DЁsk(K'cjN-)MnYПE6kIVE]qGjܨ^!S}2 . <DߖiMʯce;.8v駧에;k&zhX~&kmDE9l6`|a" 0gYѷT,g/$\tn_T='s;=~3g垨8J>YɅ1K} #m60Yr[}#*V瓅M^~?9^Js"rr)ߋo"%Mc7Jb~8BBy/ki*!CYV@sY"E;xNuQgaƖ1MbT^NR$:p~6nO@ǫUE_l6*!<ρ! 3Tun3y=dmYtXҷ;&YJvfu4TJ>`d(ٴQ Z6wvQ{¶ތn,[Ko̦ Q<ܓGIi3 hIpStYO/͋^+\y'YhrvZcbjJZ{S@ VqRȂ [Bv4v ~@Wspb.Ry%FUڤ_j^ff\xA҄Xʴ 5 ^DžmxtYPzrܨOTYfA7xH Tc"@Jhѩy ,ۺnƧ-^M%/%9tcdz'8GIyy쬝Xɒhf!֔Xph4@4gg88lHFq&UX]U}7 SHчXB΄m[D+LjEH6KIjNO8 ɭ{x]"ngR}on^UkNW{s˜= 'h7 5H> ;e(~}y,< k`{­aZ7+C5|Sf_ StCС:lU*֜0UB" Xd I ?yՉbԈ 1귰ұؿ+ER9`Mc/ zD9^T=qEDGi(BA\>BHz9c)]tІBq-0E.YƲ {앀7l lʼnC(lQMQA@r8X%_}HD ^Z;PB~KV*8MQSA@ܔlpbV-u67DE|ݺc!@0%iw91e7ii$^Q Y DI$P}j)q}N]]~4&?ӓ:8`Ǟ}*wK/Sڧn(@քN!uT(/xQwn#$US&%R)3QuhBv-D@]9) /Ⱎ _CȯN~2C\j ͂}4>eVcmf.U:1Iv&ZtG\}t{itVijf"a֙~!8ć$6ׯXz;!ypZP:Cn?T\5j:rls0ЦgppWIiHe]2iqٙ$K)v*̺ȽU@g.iD+E2 @|D).CՅ*tuƦS[11N .D^n<ť]s!%dd0^R ,j~b\F"&QSUj=Kd9zil$y.!1OoVfv0J[ 4s6%Ƴ2R{ˤI \CL4nCm}Ǽb L}- jxОv59qCbsex)<꿏ξ殱ϕ9!?K>B`1nT*7] -X Tߒ,!if3h0GkS6Jr4|* &Rs(Ao8p7e 6Tl%i3 >X~{YlR^wFo"dk/̂[&Yv-&{}yK+P|,LfVmLWyF}PSak Dc`&YH3جqHm7}ۓ$x~O% Cty͕z*;"&UŊJk󯬡xCO2d _u^;^C՟{=J}3N(hF]9}AaTɡ~zQ dnSCoOG ,wd)Ex-ڝ~,Gݢw6Vt>1yL(v{'tקWAAppzɅZJtđ(# 6&x)GO*CIY *F=1lݼT@Fl /GѴ''C-CE5@=&tuF%MCJv m&іEK999Rw1qټCUDͣ4&6~Q֬gDU[Fr=} ?ixH,{@;2Z|ӳكm zLiO,fD kx˯z@5ufxx3PM>#/Z9ğx1lƼ|.\Iʼ0ZTri!ߜ!V5ΏV+yE<>儂P B_v6'N4>E4y!UnkG:3H&PBg/K/àS|SgK_#CH) 54!u^p55CUa4B/Y#迌G<L srE밭uq/5kX,VT-`Z׭WHVn||k,WvbC 4!2`nM'H-ǖn+Hq)@KUewăoϕ7:ڬP-אGk}|G~K_)bgI S&iUؽ.hBW\ sئ5JFi։ApG) 'Nug_9̲k (-YB1nds?'A(x㶭-(=*\8n*Q9^>!P?/ @^x ~peb3&]o+LʧRcCI CRmŸ_Kr]iwV-Ŭз^/`Bq j= OM[9G)gWB C^q&s-'IMc"v%< 1ܑ:ť.t&2M+FN!8i+L F6ݥ-k`н\-I7-Ze_zR 5^Æ3"7VC7ix^dqYpJˉ=F/^/+bo6ڒawF*^ՠ ٧utH\S;00/%ۥ2~ kS[nwwbiٌlwrry@n qMH[=,~uq\܅ w `W{Z=_ gBߘ#=YogQ=Ϡ #eWcUl0pfE%~\ڧF #|J)l`Ʋ ` V@iU#௪& ;M}GZv2Nfz|b1Wk\Au.5hR,ϰz_.Pa)p9D C{ &Im +ei.1`!C򮞐28mk؈1*LT3~k|Mvom r"r |Dl .I s'H|&26ó&r5Ӽ'^En1140'!l|vnvm(Q-򻡼+2GAm"(c}éU1~ !`[$¸?1WY81YElGt8 !WmrLXp<\ÜI n)vOTrr#( Gj0aꈡ'>ҩhBmmnbK7}CO1@Nqw h\pm٭m#qŰ V`"o)Z^Uj5]h9,ߌnMP =s4F#VT=R]9Xpy\]9B(g${9X[cC@u3 c18 RkQ<^T^b 3砇 szGM:!+noh r1'^ m =T't8D}#Щ%]@5yBGM[gq\mCpv=X)]1shFc0)c Uc 9"p՟l[z ni F8c]8J4c(?KWBa߁/" ?-V ǚbiY GYו۴ yJм[Ta0ѹm0eg z{.6GڈBs>9}w}~c^(fW ܡWD`ޅ?/At7%0/7'm /GJ>uCp  V' q ):mpu;`qT&*[̝lJ3^\HҺ{ս0F/>4>' k2`їi { _yuf^44CSsS\'?J߅^XP9U<TN8 [!u!y6oK𨻪7oP)l%f6n^p=8HG0e/?RXXY Åǧdʽj;:?:f _5WkQ5w qӜݬ;t8z(v\y'l1Dm}2icQSvSxY^>`;_ .W k:,s]TH<nBd/W9iq0h׽#~N{"E`܉~{KePb볪]r TI6أHA[!j$ Uj c=d:{XvdUn%akφ~fnvLΈ] #4i+a[~K#^xc!? 1H+%E=)x&kK?ZE.Eˤs:ukPIUPCԭ?챫oD." X,OOf8$anЗyޜ[-yW4<82KY3q V54}YlY{{U UN$]ׇfO`zWj#CS,]8Ӌz1)𰲪 ՕTř*w`!D.&I$ ANOCI@jm,f[$9sn )R8> |* Q8o2& yqᢇc4*  d3h~ ";JJW~p:[SӮ-Ζ1XɦD`@!~R^{P,R@QIoE߬A1C^8%"- CNY멼9罥lgJL BZ?/g<'GƟ"S vWT=\{RģEmVukDŒy9iI(  Ή([wA%$b|oy^aAPNْ.n$Qt1#ߣ| <o6n=S _;nDA:d"' С aM7Vfkt#>-LPw2eTJg &lǦ|aAτƂT?ELCQdМp]*/ړVl*+ z++Fk{^{(P՚$0:I5NZ-L N6T*,p$wv5jf=Sl9nDJ~܃(+*m62,6%-߉=#0d}J7w0Kko{$bֵZildy:A6rPae'^tϻiF:)W5fʞEu񡐋 Ў2/1nuOoO*hO^8Ni[QXkjmRf,I^Uf;eMtx'ϡV.rϽ[3jbmE6-o|xrluׄ-<–GJٕ g{"OK_fYk˰W/ Ml*WQYB @ LMTs才,|]5g$u* j'$"ڸ ~7 s5{ĻwcRFjpnJ73-HndW\24a祋UwCy8LqRF:񈝬Л+iI!DXC9ε?it*Cne/RӪT ~ܻzM%E6/01n-^TM@cH#Ё5PnafPV**1{%[wmGB%e5.u8Lۂ{Ҹ8 lP7HRG#BޕSg[t`@F_#]8JK.Q6 ;'}Kalg%#'7N|Xk 2_iƋ<& S䕚_bMuVT&2ƴqcFY7"ѷ%Z6qE¤j0qd<Ia, b/~&o"d2z@tUyK2IvM1k~UbN *0sdL 5h2A'F?l>|PXzj7C4ݓ,()ST Qzá+??u50t`|IWH8.+bt* yO_%6*BZDz X|8a d`(L=~N]>' Ta0^"o3S~wK^zHyBHB`jwM^i!{".o>"r.xvj:\A#P|>[ݬ,4b#'K 3S"<2$1\Y0 ?KBNj GeuUys<%b㊐n 4Ζ[pX)c" n _Xܘ*>P>jyonxJ2:/e%ޒTH%Gj! o;HÙn>Zkp#łԤɋ} wĘ2Mj xDcL5yzL#h:FnXdVu Lior]pxvꊨ؂[C*Nr:j:<$w~\01A}KLMs^2!SIC^OaZJ<jV`*p ,V5Qv(P.=w1-?lBٖO^`7:I|Oކ yWMqVÊ%n=( GL>`J`kesxGQ7EN.;8 ^\b'ZK" Sg< %Cn4r\Go-fiT`[3;oh)6g^{"v[вsr{ta[xp 6yZWZ0YX8a1K, EOyp楟U$ b$ZFZoJD>FSoϵ8d'lRB/1$OgA1Mx)_ޚtY󜒢ù4LO˸.2sߤ~Y"DqҶ6yUĩ{ "<Y~@4bc WIpf6ߙӍ_[$czTY$5+u"A{rs/Hс%ΨhGd?l8 Qtួ1WU?&B }$kJЉQ?(bj(L_q|i*-fė_؛1ݗU‚_YdDӕsW)@sHk4) YH3((fG\uy$H{H Ieճ@S{>@7 (_u<U6,rNvv2Z46$0Fi ʫJHEWgmir?R/2O$=D}RI ËctP#dW[Td&ꄖ\cᡫ;~[Ut."9yHNSs]``?mK{j{P/(&6#UI0Jvnյ%m3!qʓ(:Y1m=d+yqT!lBoWijQo9MwbƟquh+"1I܏eCx;\V8\!ݎcc[5e!N~c88K@`0rcSm2F}m액Q5k?6Mh0q0u ^>Xg%S">oz>f> s[J'{ yyEP2k0 #ǯ=u_ٰ/h`S DѢà[37_0_mc`~m4@6_ !U-.CD{a4{EE!H 8ArQ 5( 1ŋ6\E'N4 x6PYݝ#K[ yϽ""^_TEJxʢ${_ڔEKl`4v9_}u=PG(@Y A!͇ !$lN.yAB\B2J{݉Yr~@-|0 Tz /T!Qv(X4*Kơ .9y z`C¬eK{#2xOu_JH%Fa&Sݒ䆎mj$ F3Tsoq?gJlP>9,y'oqyG97EAl.Nfw#w LȜ,r|`Wkhna=!^VQq=Ǘ"dT<bBߜ/USkԽ.h "ATq\SLG'oY|*#rMuÉ׎Ӻr9YW]ʰY"֚05]R[crٝtR("nD<"E{#,^nkceP{8y2J!X}Kk 1p ޺$7i秹:i ^S'Ӱ_~g1mɡ:Zȕt.7-:Rekxy>sв '@:pæTrᶖu1;cIгH`rqp&g #%+y-"`A^ |~#%G. rL/E.!6C:3Mm&cjYQOhnw|hJrL TRp^C -M^=KAMf=EXpCW>r ]ck`U_t$2TNux, cKJA-[C*}p!0z LR[M2i[boC)S]غ8`+Un R@xn.\H3Sj @+`{^`z(8m;`UmF(Ɩm9$yg>Itz>}~Vh'8]D!(Ӭܼ1:|84ޠAoN) B/%ljc4T`IΑq UB.LU<#d,E]x Zjyh겟ZR|Q7|"p9Zbpk«K.b ;'ÊfXakMz0.r:H2G@)|,8:W}kN3$ =94v>W/IMeڕ"muFC<\PmLm[^eeL/Ň1JM^t H8hb3nwax8>GڧSI!U{5Z&H^Tx+{d.ʹ_Ԃ/h{ZOE$9 ٴ:I-N_g%TQB ]7H8,Mav"\j(Ix%%ƒ{k@GO~jCq(;L T_C^ŗ%ye|3PhlHqsj{S4 c%)&-2;}aZJuAQ= "_h>\ɩ0MECMU*$Uދ^L@Vi8x' Oař*/_tSQ&E g(X̓˫A9%W.ɴ{Ք7@a1hNwKnp{Ki" =-ŝi4v#,GA=/ r}p;cw!a3S~g!t=",NGde /l$F8@UD7;UyE]z^OE[_q qS1,NpXc[vRl،O'XpbѢ$|OIB2):}>l/<̜_K&x!{ouk:fF7wn8knFn+!߂%kuT;$:A=Jc^t|H [8$Q2CNJN1 G$+n_JeZUoϰfh. 2FUקZ΄p`ГZLt0^Qx!u.{Xg$Ajew3^:_n+ޖ"twK>aVϽ&s\n0Io_ ӎɷ<-|TIz+9d %}1ZAR ,THm;Ww"41h:[l72s71SPd~UtX0@jJp9"#B@>Hz ;A/dV<.`\'N/8 1Ee3JW ЃE 0W7_P LN.C' j rqZ`]v>Nkfekae?oDM!Y3m}Ki\G Ե]^ejP m4$ k'm1 G|#?}&x=p1V_:wim[sWElxE8w 9F˰C);V\ gJd#E&rh%I]RƑ LEV~m"r'Eġ7jL \Ga4`1ҙ+˦RT-e=Fem ޝuAu n RmԻlM]RA |E{fVр Ϣ|82on&̜motuܟ҇5#l w%VThunph}E]AδC)mVe/Q${)A< nYM ŧNUB:>$7*L0ޚKT{QVIOQ0S0l;*ȣ =MQ]eNӺ (\nƁʙ\O6PQ ]2pb,wZٺzJEnթ KɄ,q ;R|9QFALnb݃-ULވeN߮~J}7tN0/ ٬;oĉSp.\uhKL C H\c¯Ƹbc[d"Ȇ'={N6ĺ &)sV~C[a-afܪ0(0X`hF_St-E¢{g0=wPoaAjhC GpW-u4Ηj5Nͭ}W4*Mz6YQɡ98Rp *#X !dvd#nГ0kb +K/\ ?Іp(}vRxiN:y#DB8C̄f/?ﴽ:U?e̍!Dm!XtN+c}w_{&Lj7{#%+FOx훞&)lM\}-*ȃ/[W|w#~qY h7ɼ,ĕPzGR>sZ:KU1jv4 eu&؍u%lryhD#¤18<)2D+qG4HaA0R!1r6yTLY)TcDgKźf# w Pǘ8̏'X\+)(zKepgpy`*JjmJ2yrM jse7hLס̶nƦ%^w9lWԜJ2A1T ŸOҖbh5e:kƟq9gz1O)1"[2,Kg^Zx_fz*R%kwTe, xA@QA.Rj# "J3v1?Jea-yUxbD!J{F`.OixF|bA^ÎV$^5}O`g!zƤ㢗ğ:jwi]=-:&Zabc&WW,\+"}U|=Dz1{9/9A<\4~ *33ftXݔlKpzUN:d/]V{fgE t.sdBĞ$Z>lY_[X ٶW6̥[HY=s"%!#ۆ a4>e~.atxR\1q#&C3Hb3܊ܺjD7KwxH,ٍpv`ޞMLq`t!9'LBUc(SU+GtL2<7ðQI\RN\8c<ΕyuH-N37c&jXfl[I¨}Y?g0@ݯbI8 ʳTyQ'-"G7Keru4U%bB̹_?)#iLeNC P׳sNjG?{יmX֏_6,ZШ^zv3KW]Hyg$lL ?z$\ 6dƀ<`Ç1rw91ӱ~:D39U>ڐގ? uJ ++%:e .oO ZöB>GZ.U,Bۄ61P6VFw\, iOE+ kۤZx/$WOWD,IWJveXتSs8uikucy &}e1Hvc0h}Ӡt/ yEMG1Q dcW%t'\r\d57S``Zv#_lF]1|O!c}9%%pO9Eq '~m l1۾\evRZ{RhIGlcF}k `+'Q%0&g?HHl!ѽ"DkHܫ~ݷk7’%7zrlej )8PKUmZSWo1cG Vs\4BY#/a3pwwJ*4XY y$5:":CÉSluxêiihD>pWmb A <齹ܩTJS6{RpsY C1&Ӏ~BSCL=j&a-L -0B(Z& g '8/'D4?7:xFH&'&ٝk[e2NgzT}Q A/ε?9(o1f,s95#̣<% KXlV؂;K:<;Ze]5#9h>X@&0R`C{H'e({ 76`)7~s=VIFqNh9TDn u|¼fihKM)ڟn2S$K?2>]ɆR@u{%budW,jF0`q`o,o%HBXi&h”|X(l2dVtnW/[Ta)R}b\,a`p4NcxZ&mE[^RugÌ4QMݲe)M~\+қ7A$TFbh,!s4\IUpSp1WkckN5%jr]r$: ZSr1C 4M#[e.ؠY[ IK*-ZѮ෎$Rãqt?Y"@òs?Ka|@.V` #?H,2 pNHV堯d)8 ֱ gNrz Q/FSPt> V[x?8(ngsv+`c VOgr- lr8b7z doBa!Քs~݅oخᖞVSV@!C+!+7:%y҈XEhk+枘\-}'$rOA'-r[?K e$FO @`R>lWFq"g.}jQ,{Te?/TxʀAA_A Bp bP?׊Sݽ(qG"p"p{lm塴vOInimA)Ec,V)͊uRrO&R l+?1kǷaN ޝ$K $i.3*R$qN|ʎ(TfYNĪcK| ''(,4 BҞ)5=v }B0%XFֆh XT-s 9zA:˘Vm$ a)XCH~c[Dag{MvDˈF[08`ޮP4t͍7;oz4!,PB2$W 'LFFO];HtB닐^ҐpkR3"@- ?yOJ.@<^eO֯nIK\|{q 3YM(~(7&3OpZ+ݐʁ(% ʿZ]XS9ѽZ*7כPMKa(+kD%n!&M<)( l8d<Ԅ9o GhN@Tn01K鵹I/zdjq;/vZp]c3Xs y+$t9'غUR*x>Pӻ1.MHFy>e*7^C&#̌OG,M9^(q*)hR@MHtܪoj-|4㦊h$DPE][$A54FڟZ>T 癇Ba~)MBbؘ 2CԉvSP`_g/D"ħW/));䐥Mb)P0?adVmv`#dٖT5W%R[:mA> s !3;#gfdz8Mb ?7kT .fK@pկ5UHϙ^$ v SBR^j 52-Ů{8&M#ˋU'OڄnK}Z ۰=ߠ[(#"B|oFpYb1/FJu胅x GМ FZm/HJ2 W98n6Xϔo({ZuH;c)O8m-dʯg%]a,], Bo FW)4a[uiv'޷} V$fd?T8# "S`ex/֐5蒬 o!@mSh!d<စ dz{Hh⃷rؔA$`x+H FkF@Fͤi@{[zW%+|l$ ՜s̸p,W_{ֲ(Q<0F 7u?;kʔC9]fkX]InGzO~Fh+Tw YQꈹk֣a\pȱR=Ac)Zql4H.}+dTFL ago\\+[ Hbf! rLhf!{zkF%aJ,,.8!HTO!,/)4=tk WVL3#8k{[r$MszGNy0mt8@< ?fZe[MU5ZI$|]Sz9k,G.Dd/k#F3'.3\>M{yEKZQ+3UD]E?HEӼK|] QBK)/0'%/pG/(|gu"*|%⍵e_Qc\LnwθQ wj{ hqh2M͌dOꮒ‹aGh+myezNuuĽnEC&Tl`PR"Jhå3^^-F{HH&AfkxHU67v9RZ6W^3i] teU: rH|t628*ٿ3 %xQ6#$E/>Cq"3:_AoATJ_V׺U$!6`z{2Hi-v|Dv(?*(돫8i1}E˲y/:  iu1<LOD)ͩޥzzt^7^<Ǿ8^F-۲Q 1sINa9SYG}vc B`,E:j6&]-ӱ3J2GK碬Wy%8P׉@12O]vs 0#͠YIf7(33n0JHrSMp;TmTҡok9czl3i+֮w h!1d<Y!S ^ȇLZ, 5]3K-_vP>= PdmC.0#HԱ L$@9IAp :[oJj<`pMSPЌwz^0VAzӈ)GLvdu6o4`k-XBweӡ4XH 'N-]SFl~j__TˌbtX|%z}|l ,F (=&0)X-5,aV> ,h JŠW: x}~=5odI:eWpQY[jXWm7tADk\C#D$I*-;9xE\o󢠘Lw3rVhEߝ7ZCn,)͝J }fۙȩ$ߴ?{MxX"Rd HZj8iL*ٟ֓L,ZAVy^-]Kh}vdJ?#ɍr8>-UZh-3njH7DO \|MaVAJTּghl#e4ꨔto,IU&a6` ;%u?a"śKsE=rYG,F9\h+)ږP|QF`7"Qt8H݉˃/sV|.~i [V%V_ŐtW}1_DSҎՓI~61DON/֣ UG2^&3zukI=/*lHS ʑՔZ ]WZT$Rf Q=dJ'j5>ۺ^$9oU5vRzKF)Ӗ  , T3w؁'Ed ѫF?e. y ךR}lVdcIbרoA'yO@;{"|SihcFz g,$Э ;,z!%^AeWD "|`Nd VhRrHgQ 0`نސ4 +g zI˔zY}?fvaș1|BsNP@iɧc;eOk'eltGv|vzh[BĄHet&"fK9Fc=4Pbd^~I7`[+]FX yŠO`u@$] {{ 1 ޳ t3/r+CjZxN݌wj 5&N.=WFI)uQJSP[T.n7|hHtRCѰ X5Of245JNH®8Aiav.tUoCk> U*/L%/\ W^q0uM"Pxa':HiG #553)3Yh V뚩@_ |) <~kx$r;$I=M_d?hڡyN`66/1Kdy9^%lXʠ W)`FogQ1 m`? !o6 ŵ" 񉋃BGbC7q:z=zarBn%4zY)T' 8Dp`M!w:ƌ۞3-@$Lp<,cXB,S+`%J5$K_܄:|C?z4A[]"O>!y(}61xrZ8w ݒ5ٞnZxDmN9lYH%ד/bB8\M\Tҳ"Ɯ[@$ʙ+)@W>_E A$2I,DdtS.AwIj xP3𽃐7Ta{hJ7y@ aA؎ض٪H1."q:k0^@󱩐$tRmӪ#<:ܣʊo;, B/,b$m1 e}wU7h[/(1Baƨy~ BRM#nyi ],-V ӝ_Y5bۈDҪaFNrF^rz2:hZy щ68,`cj~i3K?egxw?j}QY0[}E*j2sQEgltl G-NJug2\=o,z hik/}Ey֑>jo'xݛ5\*maczJp @4tu xm:$5t1ЈޛA;cB^ULU؍cY2YV'Uˆ=x璉 Ӊve !nD3W׌m?"RiSqE\oq Ry| ,PolR+Dܣ(QӡʎTM0uHQ֒5bLhi{Μ( a~CLr%٧#@4+-K5OM1ܿG G;E%]ﳯ)-VA,{Ʒg-CrNQaHtp(O:uFѶJh.RrTos"'O&ۖ7oT?~e&֛=' FflCLKgs/o )y!-{ ENlȍ=WĂ u1% njڕWdr7<$M#3 L{Ta#6#Wق R9␠Jb4؃ѷ|J0wLO"){\-!&%;XzUgqR6g rsZmqwt8mc&T%Kf ]A/s̪vі)St/ F$SB3ےĶv}&GИ5$m tpiDFSQԼ*=oeMY bv+X_̫X@ϲâ45n'%smTp^q[4Qm t9Բ_~=!0U̳?SQi̐[7X@K^{@t/A̢&Oǖ{0BDKx^ ٶl ֊,j5!:<_j.ǝP9r7 t1|%bŠD-"?j~_LUC~ar[p:9%@-pzLSQ|%iYv/gr-ԣ VG5VY#uZ?Ԡ+ջZxQָ.|SI+R/Y{I9($[bFx0a:,N{M9yy۱so)@ 0(YX(̦w:16*ANZ1LH_$ckGGx04ɰ6ZB1:2%QL-Бd$AmQ?$m`gƻbjn9J\[_se1DM?97 j?f6lu#&bJB L@W"4@-M>~_Xk `tFXZCYbxiZn䢶NԼj8LYLF&4QUٳTˎ0Mz+ .|[,;ԛJ5x!~J.K`>y)luI]  yi4ͮy"emo!~\!{=++s&-zPQ͠XD懑f`htjO+L&$7 K-^E\xdh"ExeZ6adY?D}׃[s K]x}Eh;%W qEBx#2iGFO_uk ʆmw7.&Gh=~č/+1^ QMG Ej .Ƨ6Lq&&f\SVXz9èT8lyV&ivAdjFqn%JV,5҈|ZⵚMw.>K3>)c"΁IE-&Lv[c +!`!c K>gP3oJa(یP$zٚ8""$iHٴw{WU%]aKOPO^=zx#m:r'FɚnfltXG?Lɐ`k0%ZŊȄF` BX{֤6o#VW.chFW}H?v䋹8 ב'-y&Af ~ s)gDX*,oФs? `uLSA*nVUdU,89-s Kަ/mHQhS \=`8e,gjK\3~T/#_`j69%1^$ V INܣ`0w'DS_^NfrHOpOzve`SN :t8l뜃LIڋerwk)Id *kC;5%"@HfKȖÜ=Eodxpg lH’h+/$o$^"闲X42{ih= 3ڏB]bQE3~>Nܣ poo-e*v,^TDO y1LÄg05JE1EUW248f2@E @b|-^Nw魢O%Kw}$%z55U҇Exaop3^9.ͨn Vn>-g}5^k uP_K;*2>:.?禋f s*ޖϩ`ί)||":ԙfֵb[(pL2TO߇0Sc*us75@L=ߢdͮJ҆^W(iCS >?= 3<)פ kq1L!$h=>^-饄#g$p[${2̵Pƴ KyԄC~ӎs/4B=ѓ">Eud%0bnm`7S9*?kmMvPmW|5C|}纨`+IoAHDk[dlzN {s4jioxSk "p5ܫ>eZon ~ bMS ijoAF^qCYLbP !"nij ٜ!U|6W6ЃxQ*M-ux(ލ{=Q?~Cm0­2W/oO OW)_Ϲ~X Byo6@?=?6 V7PbiPͦ1 )aj4=Uy޳j\dT[[rǢT7rSةbaYaRT qJ0ӳqBP)Ю<$k2\zhR"3?)NP9 eOfBhdCZrCNfv#}0g~=? 6De;ȞL oX7݈W~t6{(7Y/yf)Y3&{^'߇YA|:hqbRove3-10k_E|Hŝ%ĭg-ɬ0Y%Ux\CwjIB KlL=?*a#WC3SRDKm K-KNY=Lp0M1 7BYϮU*ro3Iկe-ϗOPZJ028N[ClDCҘC!kYx0!4N >Xׯ^>wU_ ;_7|PC Oz &q5^N&a.0@5kNɶK0=&8tj̹n᫛/'>qQ6.Zҫћ)L\WO>F|Wy5b0aTYtye5Q`|lٱ SvEfnB'2BLS9~ODU91܉FhyB\3`cqbJD a}(xTu2g;i*  ?`^4fOn•M Y Elɩu[K"[@$qAG(s3ZEpfk__4\_7SH3*AcW`'ecoQžy5'CpSLò$@|Xûp٥Nd1V!!b> [cCXʫS:C 49u2>}|,!PNdTq!5@@m["xMX@@rZSkOjL5t*Ȋ^ vJ x |.lC%/'kSߝ$0'LT',"0t%ʑEI2jl0akj6B~,䠂q@Tգ gʅ˲;㤣7~3+x pQ/ '7ޫc E[Oŵ&!+gıC7zLGHc] bRf|T*l9h2mNYҲwZĭ{Wbc yWS1"+OH̰hjǕit/ |KXk[Cs.#o!qDl3՛_ 0XiLp.~CC|  ψ /ԚH,93KT7YInE"m*=dt zN/P;XeǴ76ⲒZ=vu3#iۘ]ݣLo}|ͬ:K 01G~#.8eb( _3|O^"yڟ*L8×"k*z`2H}0Tػ\>5:F-#.rl;ލM'Ps@%:zQE{޴tD4&%h)̌({xV.Ti;NçᳯL '¤$IPl0ᅴ J_H\㈤5p 3?ԘHQs aJN2awm4?DgQ ̐xAN&Ͷ5S_ĭGWo )Q>E>6_! -s{J5eJ'k2?# `>ȸo"Ԛd !Gt\#( SP4 LnE\B= h*X3cy=~l_gCfAlؤKɏw;|nn׃-?;F Aixםib!yKrbj݊'j.D \؜;jo>h'bg%QYi%Xc,ii!&*vϿ'/a|_2R=[>4tbf)$Mo/dʖ䊐1a ןdi#퓣ޏ5@hhR\@v쌍wX{<K}P&8&lZ#T]cwGvVz>+%% }+K$r%,q2'jS0*sPMcs|*TRSʏz5eap7(XۍMO*Wu9Gw!N"ݸoD^QꎩٻMQOWd| 7V!'=̌cҽZ{E94Sm̈:Я4gm̘q70@EUϔƉVE%"M`&1RbĂ!@b}cmqo] T>s\'㹧ckm.$O\R >/67LTJ2~2BD XcsTMS`.(ؓЯ7fK|8ː!bܛw.mG+*-} ?5K:\d}htz-d18['15[Xv}X:۾ٞXjz^'%ndLDr @ST {qNeއ@3ֹ[qD dt@8am(&b&Ky#4⇚t/o_€ToGLxYǨ7 CKRHph*+f*<_߃_ 6T1m.C>y~j܄VzStc<_,ei S}y-($HM>Y?JY_iolbE|m,]OYC5>Ojry3S1tmP 7*kND ̾1lz*R%f6R+WMl?=ސWNznb"аosJ)'%/(E ijzۋ<0韫yM*Z{!{|P^ǚS{.?Q[3مԴe__ը즢+:-k;ѷIPz?l6PG odqT[!@ mJoXEE&v PL Y̴E˪Sf֭3|r2iޯ>\ ^nBU}UAP04k& W߯s ChbZ;^׈;S z{O]?ian&ve:"M,rDNCPXWeu[21GT\"Ơ CW߹%d4^DFq^^$U?4PZ#E9Z%׶-sEv0f`un74$C 6l<9I~ cYD"( /1jr{Ic$Œ </C"7Rؐɰrs\4R]XTZLݠD <$xrT|7հV,dVj]"TA{VfOQH|ʆSP6Z7r;*!H׍.gkZo3l֘v>ؿXV!cwx?O뒘"`.XƪN"ocO0mGxw5݀|IėMgD38mGQx#^OwҀejxll*XTGLsپqrP|'׎bD=<$˵dY >梁Tz;?16|䞷 Gn"OXT =y6\Al,Xu=0ޥ*Z5 RA{ӂp/8MX)҆VAAcGPOdօ(ɜwuFCxP:5%`pw  ȹþH%_{N0ƻ[?.W!"#ه p|k(,憒%Cg@j [vw>yťR:<̙eSi;<1 a+RxJx1sYɫz^9jU>>h ֎p[ZyUqTQwFL>uf,L `{ݕ+*VK _قw:~[1 $MijI 2o_ ȢGf(Pl¢'vchQ ЙW=%xW.ހ|")I1aZn0-C  OޭuPAo-{?!9H!7kuњ]KQ!"sڬV$5o eLWCr`Ԍeh"X7vng]R3#~zIHy}NPP+7x: ᛠm:e!$H%zG|[&Baz@~̩?P0z 8vH z*Eq<ٌI"=Ayz }AKݷl1t ̄Άۣl͊Ԉq\H_5\|˓|',QurQCǎ1?n Q$S+-t?d[O\z5Ą"fMFI3x. aEU@(oHR5S9sd 0MiVZyD\#TYV)"hǍ)GH{yE .X|v5&b&;uޥ1?^J"M0"^c\4-g(AeNO>d$=ȁt|8[b~@?Hrz3 YVZ@ݔNRl(T c zVC/jk^]:ĽGTiDEGl{h#?;mКoG^" ؤs!t<ؚ1+ivc թ4Ъh"A9fpNVT`KH*u!Q(5TPoz{ 󌈪VesawSecBn[v`+kJW-ectQ GϟHg(2n60Klub^>vz5XC5@yKX()L"6c 3yMe3bCg l%Pz&"qHe?岸<91oNeN(y7,nU5 H4MP-#pux\Mͩ ee猏+F7J}NI\'NO`Lt޶UDZ7z9IYvw@ ĘλvV8jի8)]r7AjV( 7љ{ VTu__F_UΏ @mRao&=My8r<,Gπ 5Dz!\x&HvOloOk]SXoyG :g$[kTU,djszaŮԆpqXUNT]G&{TZERm)2͝JΙ.ZoE܋4jg}HE ٭Fg\s_BbYzxPMO~ dE-|d3pd@[-/l )#}?yd*Mm[@QMkP0ab&&oܡ-.Oy=ZRvGԐ좧|@p ]c~_{]` [SW@H$Х87iC (q,#ia,tc%kqef۱I4ňo8C+cQIVxs,Ӣ]n`S>c9\t$w2LG[%}ö$a Ђ6%h :[VCn <ģ) jmB3Waz3"~Ȗ{0nW|r8, ˽V= qPv=AtsXu!m@#^ŝ2~bC,J"J `5aGZw*ls.&9}dz/1Vi{F|ԊI3%z0}ㅙ)0WF<2̔ Td "Vl*'>bHWx῁Ox?Q̿Շg76{5u%<EMۭ½1Ki^HaBi Zc#/W=]+U~#g &҄WTάMTb;6 &ø17v9[v-{pqI'N qE/-?~eHlB A 0gtεȫ; @a}q}1)w*4vi)j۽<Wy%@|_e+[륢.f õ+ +9ytn(~~¾߅t87K@Q2CB/ +pq̅OX_ءs^Cc-tCIg:< zxC hmE5LYpa 'lLOGG.%=J.-3ac G܏ۯ|ʤ\Ҁ8-{ Ԟ=YP7 \6UW!a9# xfm=wUA >4T3_ځW14I[B7 BFdmFJ]./S7aЅ90${ % G: ` .}VVܶ[L!>jv܇1c3D?$!i3{Y.'i( ,5uƸa ; W?oP94bQ_MdxZe~<kْ㹥̅5`ؕҟYfD,5b +3~O})D7p˛M2j(RۋEawql+8=R3̴",2kNp\{X'*3YH؉d4'3lVaj2cwwlBx`Q&8  coIj{q?kO{#Ejۆ(lK!p7I#\hm6yst_Q|i^LXr^ϑ{<"(1r#.pv I<*[m6E#^x] Rbӭ`všvidGWv-J7UdqI%ުf:;{}opS,jk^x:R1F/6G)13t#ryT-Ozގ.nhJN@_-]իM"C=ֵ{S]#񿎘y-jW^&{p(nCg0UNeS ָ|IW32"נ9yg6hf PLj-ޖ)88(# iS 86B5>ig1gɛHkjGSVє|98D}q9.?0-jbDO3h˲8a 'KRM 0͈:31"O-Qp m}Lp|U-&N KXЖUh3 LZ;XUgd}rOף'&GS~Wd2}Hе ~WIWB.mm!5 +M|YeBA J;*G|< z ;s@z/6~p|kOJH@8cDvYt5Pfl~ 9 r`$Cߔ[i ҐYa\D\]5ݾ־X^oGeN0nu1 n-+S_i(tLڄ9G6H aEOelCx92ric1[MJzRj}G&5ϋwu5`kdd; u^nAT.%`@mo G^|AdmCTbK u_P88J~/Ga9cӰF}&|Db(K_f;YS4ݹM tD P2 \A!8 1&O;80XKmr)hM00ϜI60ŷMR$Caue)JA' όEtNv5ƒ{EoFO%{FR>S/G5*#@"~1t?l MDЙ-0m)97zo eނ\/ M @?pkd4uTFꖳ7*6/>^)* ik0w,]L vJG9(7O?&&]LN7 p/zH)?)C݋G$blFA>FV49UQb?C`!1x|-߱*Ŵ$}_(;Pv 8teR3¼;?9E~!e`; L(SF<.xn VJnU]P\3i4ek8joիS:rH(ñ3o}~,=#i0sa\i!oaNoTt.~NV^){gedBW{.Y[z(츧Ͻ?|9^c#i}jҭb%ƨ~2x9-$6X$Q )֔~z *0r*H lpMWJ tdc䙮P&r#%##f.&FrPODK*irf/P6S>0tQbpZSpG*ʖh:*/,| ]Ir6KgwybtYaOAtGmU~nytA_"&6_{F&ю܎ aQ}mlP׌`C!Dj]|Ũl9w  B4T|+'Nmqd`rMIt?\6pwaF[RɜI価a4 @u_ϕ&[VKy/jXEx$HvSnlaWˇcbRˆaO&E%؈|>rJhLv]$#L}ꢇ1}tT1Dߗ熟v j },aTJ1冀dxp(V,s41ZXbz*j Jx*bHY@]oA3'[o!SeqIS]b}m)d16 Bz:mqYF6 J ^!wU+yiR%:-g1xvڊvg* x0L``=gYA:f(2Rlie{@iYa']#9N2B!RkV[wZ37{X ')"#BDZU RXUehz \,1krw \$ $EUtHaCo)jp-#^z? NYEEU`V$׭6ۚa p]̩F2yŏa"G=Ggܲk,xv{B'9W[/D ^bU:WIܧtm6:1A$5BL49xy!oW@9 |sx\=h—l F)lS67ZZHx0/$. fld [hMJ^vA-o%XRv,,܅L"?r$q( a>;*4u 0RTW'& !+h;I]^U* 5zB#j݅6aӼQ{^֚+ߟ?H/\}"<vAASifME͗'`9JڭC}90ƺS•  bR3J =Vu+:sq xaS $;Pوaa6d)f{ &֑-`p+V:ةLUm5‰.@7tutQJ.}"z _,p u!+PRS(& I31e]gZR'&bCKLc5Y8ap?YKe3ʮ:o:/(i,sk^c6Z)NY`F`*]mqB?"f3mq¯7Ɔ+4D\W*Ȥ"UĺJAW&*^U ޝ*F V>Cܠ4' Yn}A=+[o_2uuF޽XI߿;͹:w.zDFqln/dd!J\RS%oot_04־#;Nt2yZ1J?=M-IWߑ=MI`hdN6`Pg61Q?s }*I͝3ek;/9sYo^Jhen.uKdR1=c!L>[|] 4.tiJER9̛VjSUGޫegHC@^ )ߺTO'ܼtaT$LPg(~ץaw!(&:g:6]S~Γ7_I'=1zCd?J^%1}xNyж\;Bp۶?p!x^fN³m^>>Y:=eҢ `1‹:)$z`9vu'Wn>" sV ] U7>?oC$$U)['^M|~fFDL8Zb,*4>D<@bqZydg+QPiyYb@?{`%Jߵ}#d5Z =NtJ_2K6@YĠʶe(s 6PRVB 5$;|Ij(I[\򱤄#wCm)>Ac 'hn}h{Gjx]eCUy6 qY@x "FP.cnW/k m~9plQAR[ oMeE`;W"qV"*`.rynd19˼k$ ΜZ6;Q cprSݗX~g IauSd,HEL[NbNx77r !=ח'FG 3/P V=ijAZwi㧷)!C ~;)a壪@L!,/>'u:G9mV`#>;f4Σ<{a7:aq-!Y8|$ǰv&™]dp+ϝ#n5q>gY5{X0V 돆AS!KN?PH-~' ևN8zca;Fr3wH S4кB8y~\1lQ<Ɇ+X!Zf(/mOE o-sކ"͛<xIҽ\YqOh,{ 7z =P,:d!TVm]2A] olt }{6 !-)y1"t3֘%}=v>;^Ȧ)֌ } ūAi czT̕`a٨.l;dW"sc>F ];e(Мe}:FJם(*C0\u9qlH˱T@98y;Xy:Ao65A V엺0(x7Gc/:RAgl*\Դ#=k?pO#jқ<%pL߾N&$u3̪./Z67WGjօN̹֊ Î$ '^qWrg 李H!㋭C/K%wm/6dz:Yjә+e$& zPsBV>nyHMc6&*j:  |}GOVI)OO^p!fM'f/sY4< a\ vhMVޞBdropa W< s1,cvn>u學 TH0+ȵ>rl<|$QʡςFض} zO>L~!oQh~9#HZgzRP$3j_{ CHV4M -WЇgp 4:|3i3Rl,5}TO*M=R)@4>!꘍Eʰk Qx.,P9CtsE. \8mkapd,P\L;:Ԯ%-_4ٛ{􄹠ѻw8w8wf1p1CI~SHIk{CMu¼SP82(<(CǥJǎ 7Bƥ$ I[J^yfߗ0θ81ڜ$VB=e0u˥LT":,LZ<øSX>5'b 㕎 s+[FL&!!{ȥҌᖆH0eEn|Aly8sf5K{9DKHTDϭT~԰1!^4賤~ N~D،QmWt Qm13zO pGvI:R/}:SY`E1K6Ϥ(I .˞R;f/mqbѴ-BG&B6E횪p?N,5ɴkAqfS1(>uӏ,v)Imͯ:%].4|\e, 쟿IfFW@q? {'Co"8U3蛝@#V:P2b]~^d5׫g7BC}ihA$h ұ*`Lkٍ,"(>sΏ(53Eڵ(o}KM^t$jGŰȻ2/%穾= #tߣ,h@QӵK@-TE.:'n3#)Fq#8a8JUi{P0':I=!r[&6}MQ+_:fHKd3|-mr&C}fh}TK^Z r>gT2P1{joy W,tKG+s]#r}hO|i8hn`T}v^u.FbI\}y*<,hle|%P>dZEv)~eHo@6rc8J+w1vd\2%oߨN_ܘlt6?u~8fD4he $gu~W, ?(LXm{[̮q㖋uSd(پ' O ck)C_**;f}#4zfw:N%ƴI  v% vbDP> imEMcȒJA8-W+~a PӭE S镮MǫHUB- s\q&aŕO`m]=R`;b0K ZG}@_ Y,#`],x |}4_,yb 񚩛jmpRt%S=Xٮ` ƻBHF.1lnU=(ƒd$A Q֟|[ ?g*cc{۫;!膒uI47 l#0!mB`PP[DDn:H2>lJMܵ9c pIE B XRtd70#B={sdӁ+UUry0G9n2C}l:Go׹"G+2-NY gE)pElD40Qqugg‘:p_Kn=\ӥT{x[2td >f.tyگ K>TT=xeqnM( g1;A5{Cj[X(@l~dZ|;Byx$Qy8;k̙ҸHʞq'Aw(3iEZūm ־r- i`Ȓ ?~?fbhz.Oye3Z6 /ь\k85,ĐBry|fJ5a?~3D@brًd>q0O4LLn@cKg?)ҋX]pbmf%k,,E,P0{U٭>ZK Ղ܀ l-\F1O:DcwC]9cɡ/Ed 6nwn95hzŹzB-cqw>;w\7"X'MvYhC$aVT*yNmwGmcJ!fT(azN'j\ s^^rYň9F ֥PԝXovǻ%=3>!rHe3RtSDZBƛ8Pga鵽q64l»"~l:=|ҡp2fK+$1{V=hbǪ]E-[$(m ە .!CSEuNRs.Q!;F4B9T 9''sUb}]zF%+ӝ!鬄F \/"MޏwG~&!a+ÃxXāR3γEaKj37lMChLG|ÅMsMn+CPk#֖bהd=h|Jh8.%b4$1]h +GM?W%B( [DSo4K}({g!4XoWM UBrHD+m'|HeT==Y\0qPw/zhX2sw*X),&-<\?֠WD"I!M36w7 oyJ㱦=%..-_C;=['%^ {?nB̝)jZ Z?h?CC4ebMS? #}"CɯR$ h){?fqO܎$kjT.%<D£a r%~d_pO?2lJ["4@ aΡN;6o>n36νd̙*RIpgZO<:%^OY›fk-ɿpfr2#8OoD6c=ltiEY3Ju4SW}*\ ,v=@&O5d\,#tUaL)*H/jK!_r|> jϷ5Dkk2{<(|<sǭdyhsbϢE0;[氝O*ƽx?}5Nu'i2t5p?OU]oQ̓F=2Q6B~+O}1uL4dǴ|LѰ[KeO_eE(01ъ-QV ő"@g` ݮ}Ĺ X3ԧXPPbjQBqZ@ b"8R ԜA ؎1PsXCM<W9m{W~.om-=|hAC39Pe1-N9W_ϻJmogHt!ǮcW^iٯ~qLJGXaV6ؖ7g\CWmwƎ֒kʗ+(6}--3}6'ϩ%{ڥROPr `i٠->՛/A\*MS T]GЋR*܌Z)~i*2[v2kXX +nW]if*>7B4 --:/[yw&yC^Báu4۔Gۂ :5 `$1 ZwyXlmn42?Yz(V#*4D9SIL45>CA]o]ǑNOfj^3gJ-[IA^zqWJG`MOTW}SӰIy@_RTNnFm@[@YI݆ax#;;zvU'<$ؼþ{_#NzacDB/H=@] a14qd0;Gs4PhU-]^]:&@!y]ĩZOL}ߐ/l Qjzd,KS`*o}KubԌ>x C:!1?|dB%} romcGC̀Zz1oR NC *ŔFC{F^aZ҈tTׄ Y 4*ثY!FHJ9E>=P Mhͫvm:`XQD,?W ۱tss5)s܌r˒=Rf?tU)(C3@~+ 3>Ĉz$NH4vy,"1PcA诣hŘ=(DS鑰~wNSFAfKё'׾;w :)9~cpVd>)4 sc~KgYZ4* j5;j!4\D_={ցzf5˹Z6RM`'ab g|jN/! άLY%>Fa+&eϲ(%G)UHu3Ia*n\○oep~ 35LYKDYGcӺvJbx8rcfi?ˆ\&dUs%P~#k a<;:8E)ݏSbf\:u~{)1qh'oȁ4pĎ _LjO*mjUGh7bL9G̻-ޒ+V!&.Q9ƟI)D㘛}_!懆H ̶p1ADRɗ< ?煙a2|Łb—eh9\=[kz}' z ㈣{@]9@š2\ytԬ@E57_8I&W"N%I͠ӌ ,`c gM1Z `4M^jG jwl*MkW"w{ 5?͇{5m~ i sh]%@:is;- ##XEgHi 7".dƃsv&f޾!PCj]Go=_U UtjUKqP;5CbfD'QJj*(Wi+!dY tz\/0pW3^"9;=B9F4ծ%gHt,)*8>/t@j'B,bYn(#g |l G[?S@ _)wlԄhx_`f,dG{>6 E!yWj>";u*$hOmQp܆c$A# `ʫ41ic&g윯X GQK;+aD#^4 N#jՌ$i[b΄x9=ʁ$yLЦWq(vI+ѱo_(хa-l]万7 ˓r>hBǤs~·8(XSlA#lj_၌[T[3g+(DΏ#81y=s9JsN$¨ *{SР +OOPal:̆w;L?j{6!v򳶳7m@>;F#]РtO4Oֻ[g㐍  OFL d(a;IYJ 5EI~Dqb$D}0CgNP(ֶLMw—S$~HgKq ܩilL8 k߸; @|leM.̚4N;e?7d[=9e iEkpdYҪyX'0W ۟|?h y69:n3M,k{qh26lL&BD惍?fQ õe'{fcy1@DRuyiMOh:߿l4NeJZ*SKC>|eǼ#F {b[rfƺ忕&ȮputG?~ 'D5~pBvtAqstʘw7%[WO Z7ϻU>ɧK;CC1;|Hi"<lj(V&\ܰ[{Tǟ紲 f5H g7UhyI칈Y;_0e-F=!۩5"0A<-hEHvP9BqySO I$g^`}Q$ڪ>3#΅sR8I 9u4ylr vk(煁E@2m 3]ϫpT_ɒΔ f+%;# ?m|#d!BQ3@a !2k/GGqzbY=#EE&bm$2AMلKEr8 \Z,$A5glP]z(1|c~ #EaOǞzp%T8 ;31ܐjIBz888ta"Rjhks8jIZn@e@$_YusBhbӡ8^UT]Ewp٫R[!Hx}nJZ!q#AEdu W)"{j%-Z,PlB+:UҔR(!!a̎Wn|'K>1N!]%" `Gg]kkջw5Xw'$EcGa^!%a_?[d8U#- ;! Ȳv*  y}Pߢ"~Ӝ)RFHRqxٙh"UP焜+V 2n^"Jxop\=wo_2gCxVg-t^)Pi?c,nʬwO1FRD=Z~nQlObĽP*sC8^Bori<{T o)RJ^ N(_ 4q4'orEChe~}ћyeǥy#읟S@5f&aBfOi eMO5 Ak8aCgVK :9xN?oIˡQNT 3:OK \Qz)neo\I~h6 81L8$DӊI U&MKoN2Vw$?й:M[# Lz].[v5<݊Dć3]6[[\,W~~?c`[1!4lϝ2;}ތ)N{2: {*T*թ`ٹꥅx.YH)hC/Z+8eİS^EXxj1G%3UGϐڙ`O1nz,7o7Che@0}&b%X0֡d4wWCqJ%P>=[v65}_7  Pԁޅ96x61cFزhr``pKl(BHHS`~ ؛Lc}c H/dGqVkAU$49TNhc4r]¡9l-VJq[tπn!OhOW * abKSA|2R~Bߏ/>vy(mbL"FSbmҗHg.QT2n]-~$I!&t Ԅf pxf[A쀓kl b3"w0 uprXwڭϔP sb!4Sgb(rz |Dlp"̰E(`85 ?~M'Xil ?˝nLdT oUU ?*ӴG$s\NeɡK@ v콰fʄLtXl M'$hD ݞU^8IM|H[n2GVJFabȨcOD*g[OLuGd)#޵>!b_1J鈮&K/Q7Нm*Ie!p n{~@!H8N^MaU  X  ob~t0Y\ a41l mP`< l3rkJ!4chȼ[~tcc|Gci>1š*I^Q:݁5Q{ws7{l(:3hZ~'ΕxmTR&#"yϑ4WJ-xai+&OdA?]ryg2a;T34pU3pT%B8 ҫ*хU?WC-'T6 #f7/i˛e"#d4]>)MKXqH ,T+iѡUQA/dWjlDT4:1EBtLR~.Ew# c bf4/0n P9mZQ A@N|b6^bĄяX^Ҡ@d.#߈3269nԹjՅu~pe^K %3YjHi2=%"Kl\-D|FN֘epjksXk7Uǜxf3Gm#IzwM30Im2E(T7sw&#|ߊ`mo\:Fs RHm ʖy:*-W狹ݶ7|n3p?"C٘\V\r!I,,HZQ%~:ALI6E>Q%"ݔCcc e8w*>+GW kp%Nv<-ssy1EKhzW B19)2q!"&[@yMq7Qx"fdPk$#NQ{ۦ>>%[&(j> Lu5Ha:c/}U "3$nA҇_wxӊ"/>3l%r5\r\ ePlT e*g*d Sl,>K^8c0L[yҼpfِ(H. ys9n5WBLc^<ߙ4NPiM?c`)eQt35WSaP] C)at n> w + s OޫѠj@)qA Z[ /soV#i_k+aIwV. 2m2V~@ &U; QB MU3/V~bBv aL~$‘ ҟmm11O/EUW5{WGznCmF}%w#e3v'qLRf day&̑;s0R} -\FJG!E\]nҵYݹވ2,^aaBQÅHx<, iLNJk锺n_l1=3ko=5Lvc]2 R9% O 0Hv3iЧ=F :cȪȡ^Q6qdZӷZzLPL)z Dt LPUʯ |2؎һԜZ[.EUuXQ5<'W 9.â*ߎ(˱ `=D0[E3gsj'gFE΋s͙Fa*?P:ʉM\8rO?,= 2BΚU6]s X :ec|`SLYXvGN l>=L6Z(ڹJ*:HxN|^5v;qLʬf`㯎>=b :n۾Mg99&}2g 1˒KE>[I>+A!V7T_I6q &-*KNXEnfp5/!^vls i{VE~ vڛ;KgyF7L ,nCEq}?hL&.@mW i"Sl0>3M^MsL~ԧ4Qm)C1w#b;-eBF60'FkVdBttRlCjYJ !PzE`.YiFeShSpػ$AL>i>&7Bj$#Z(JSjE vLJ蟯&Pq"YFKqV2֟ ZbQ1;`i\֌*v~#f2e}3慴/ҟFw8<\q#sK<^:?Lf"R?BD[( reFۡZXiͷF"1m  >.eL,q?pLr6$ B" RٙAOkJWwxE^R|ƹyQ`*T#0Psp1JI)GĂFf^h'1+>}_H[5&hhQ WsZ4}fU* 3YG>gfVg%繧zffJuw1`q1)ܽ$ImjPjer=J$4oamb/G!vJ]2!1 RVRH }aXJ ,'b0#BuqX?/D3cN Y+N;h,X dV&Tu"õ~5=rۍfrb+n$+6A.:< kQ$Mqm#Dkx/- %f?dwEEk ,~ةR|b.#uG)/ Ǵ.ܠ:wd9GgYa:'V4h tud? -ꃜ>/vθ"MmE~"@+G;]ѝ*y7@nI͖iqT=h:^-ي2o75GHwpHTB/VTV=vWXR㦃8'&E]T<]UHC.]KF A1WKpVћk:!;1L) ?w-%FpbH ,t|L|Y܃DvsH5\|\dpM~T谯´>喀Cw }^9 ں "iEq3VccTbٲKyf޾ŗ7xz"l _LܢtU_]i}~;BZUte q\5s=Jnn.6[![g;?|y1tJ5TVLD.c2a5)y@kvk0Ɖ!c%ʚ vġuu "jT5,}U~yǢeb.e B%ٵ#7_:9=kIvk7ԴvlNKU~=9|Aٱxǖ?0ěSѰTdPd`AAOv4ፓ `,g֊, &+i-.#u*^rz</O9']Jt߳>wH&B%(z=RCt80]Op:/[Sh{?DpuWWvq4ՍϔCY,;N:"_WmC1= :&'똅)Ohh2`/TVpg] mÓ^WOܨ&M^B}? #@Äݩwp9X(I(O geInO__? L@WLXzڕ]qBDg hJ;$N55E&č:i ݢ}= 4rAl@%7C 2wpg+^+4Ѯp߳{dAM+MjMٓRO:T8n\;K;,9- )a5s"A^qqvjL.@jL q&OIj5P[Y ""WFN_Ƅq_ߧ|c\ 2YFq|{?2ZtW7%-z;|u餯" sۿRk!n\b(GǬ@;8c/Je-l17гa󪚕;+8 }HU̕ l aYS/J$rS٢I (M o$Х V2ܙUy.vih;\,H"Gu$.<){p:eCe!7Ȅg1 lՂfR{ wi3K(RvgftŬ.Y,}TC`Ŀ#x\-ѐڲkqqT=gL}Dy%Ɠ*ԘIw~oF6BO6]]U}A%^aH9btm4Mi,^Hغ ّϔ)3ӒÛ[ӂ\8>́kukA0Ԅ[eYmN5m<#m~`YyJboRJuz**~U ~P;oD'{ Ϸypb [#&zs:H~*\{(d흱*ǼE!z?pϢK$mk\e!8/IuTPR"Yirj-Q|{L?2 S/n-oeZ3o.Al YMN 6  "utgH;2T081t|g㿙s7=n l_ѵ@nFW | yV0'! "TVqV%w<CN!RҍգYJs׭֢z8ݱ2toxHrf8o,>fkk2AB[Ns{d8RBo!yEC *v%ЉxѸ5N34E5xmd3!SG>g{8,xo8\V1t?0Bٷ HzjUV EUv %֬R).r+sF9J㔥[etʉ+Ko Hx[QwP7n)EFʀ & NHRfC~ƓIִ&p./*5!O֖LˤH dL.h%^+*N6칻">I7V@L)yM _%Z+U3/t6!_;)1P"Fok49\qeXK<_!)jetLrq>zP7>O2Xgf=C[œY~N ,&.<@*Tc* Ĺ_Sxi[gg̼ծ_"yZv隷`/H"[|{2zrɗYMQh'oq-_a~ߑ^IK5!ġmzL< \x[t% Ug|rJ#'77U#& Y: l9$QY`b5"/u5N'av꾌 4%zR7P脷;$s);GJ252@B{E'c3uWU7߉$hcIUyۇD1Kf}PgK)0]Kwa\+k.GL 6۠If4XwJ+wJ*Mxfo[~ADR&%mQYyFs _73Ac@K M4z%ݐ4#= \Vf'kD¼u!R$Ρ G_T)Qj3tX#2v+f\2A*9ClwUO3 ]sE~V}htܝr_#N>"`ZLZ/+5UJ҅97]!HT*3IZFdzb-ǛHbQʥHC0|mrS%R%^$l}@nv!tpoZR'g J6P<(F.n<`㫡G!}T ~7ԏOr/d]iDzG^VԥQ nr&M!E"GeB^m%6[!j;1!ZZ$.S] `,_Pym Kx/X xl^R!zI _\3*KS3[n{␄b-/Zd =a{j*iۘ 1c"jЕUA`o,2K͈=kX2pӦ16Z ʾP۶xV'ڳdxSiuɃ*܄(Aj(O"Džv%.ڍp>=eo(pP8AqG풲)Rd=X% ^0 ot5~&IDy7F殔g*zv%Bgx(KL]`Ma+yxI9pH(i_x l[p\8FI n-Ϫz)ՓzC瑏}*6 ~?6CzDb/2GƁi}=Ƙj:69s_-w ,G5<0yz/ׂ;+~E'*ŵ8W۷p^6:zi4>D#VV]ӷwb[xORězn >"61WFN93FR&SccC0g\BDEQrs0Ӄ0ziеt3w5i sqQ5Vr~'b&bPsͦ^kRxK:fF,~zCܳ֩k(|HEp%{\eD FxCYI r&hys3G^N&{讛7an"}rB1zLJ[[C|#8v>o&:EdoBY^'g0ɓȏZ0'芗Ș+k[1fe]Wbf~|8) AT6Uf` [Ӡ_9PJsgbٶWYKi~Rg頰u;\FSVAF`p.p)LU/*-7ȭ[D:lHo$# ]LsS=~  u9@!\ n9]pPI8@AĄvXY"^ry"U Hn[v*q#(5\u-8F|n[~?hCKؒ ux1PvYU4{[#vJՑ\OfDqu}.Q:y+??]m}1.Qy=;:ENQfzSXLROo 56I?ieZi>KvJ䭿#W3ojSIQ&о\u,^]uP",Oݼ'6E<vtl ( )yM'70joIʙeH* ɨ6[+Z{GwAc2(cD|d:ٶnrBL)e.#遡J_NUB zwu՝f[o*K)9|[ϑݒ" >뉳2vB `UukpNbKI3bj~27T7e`GP\U41qE'?,!bO9EFexMSxj9%rʹǽ49: *~5 ӎݹq"U)e/+ְ>EܬW|"ʀeЯ.OňE8sM=Pr*ن$os c.(NٽxP^I`23jj ,:O._Q=j{/+xnɒ36șpZ !2{*7.Yc1 ޝpfuݼw*3"_50/'e#/"hTuP?Sxu*ۨCx%L炈,$4,2 A),$M5V~6 OD5k1U}xwS1)ǡDM y#Gwe9[]_ݒ{Qx>4=9;zp٧v8)G+2ȶEE D?cڞ5,$,uh7b+(~}_1x5B 1p$kA&Nx` &8_]܄yf:d(c='}.-lW'AB&@>Q9%>> 6g #'u3HrTH'lʘ|eIWq Q"Yc8q\1ѹ3 ?7.Jgآ p2Mґ|:x)vd?7ggiYKJrZTQChDr0m\lO<Ў=ɨhL S[ldT"5VEl ˔vC᦯gDͺfCk>TU^N\Ae2?9{Ldڥ8t`Z4vd} w\@k;ᷜB k? 6EKebIg|]PPYeoL@rz _w'3SD J&a3fp$)Ӡ=G7^JAb#.Jl{+r$W[M sQu)~P2@' YA-bk]!Xq\5#gTAu" NQ}m Ep E>.SD%ڤ޿_}ßk%* dweEvr/R\BMlHASFgj7>.id p~9d7/}Et۟ND-xV9>u%P~E0j'[R ;l-.n}GHz; ;Pa)QE=}in7ʴq"]A 3Iz}ʙaN=F0%9j<Ć!n;f9R,](tn fB1!Qvu#iiHYE]:H`$aH'G[6ORIhW-Kv?z~[dRb4gi@~YȓD$K]B?hjz2481K ǸN{':mAݧ;8&oW։d0l2 *SR.=Y}0 *Hp(S3[$0@|>Glpu^J:x6.T)?}L1 ecZ' o rlV-_2SN_G3\Y|=1-4 vGmڳE L8!Qq&u}G6=!?0Ջm¦:*QT/zנ3^G\s$?#ֽ=&IEs6e鏧kU$qZJ%yN3bJ+ٍY{'2T,U[LYhpjȟ9Wqqfj AIrz S~ 3Ov5.$X[BzrH kяmH~U0(:w%T hϹp9K0(rl{nWۂ36K>I68 "mGUBG^oǍQh{FtB "i~ [i&@R~ExEcnVxrp=V9԰W)aRFIn&| M'6pB=-׹kSw²t>q-FmFʨ_'O#wot;Ywi# hTV%S1/@A6͒O p=Gx".2Ҽ"Sl2pUթf,7ţ21OMˊby}/ ƴQڧ$֏`!lJ^ 4#BJ jn1`Fy,&f8-k㐉oOlgrk3ˊ Wt6Lv)vp (r%PN8g> yn{K@A1P\h0+mCA\Zj ̠N2# JxW̱ zH4]Ô i$!kNFvcw.D4=K ͆Ot#n \u+d-f ')S"OlwԤ`"ʦ "Āw}hQwg?سjNf&aeE]>`a yx@S\@V\@\gn-zBgv"fS3g;%ȏ1wG/Ph=4n ps=uA?纙W3W%bPTWKqn-FyeZȔ&D" ;2jj¯zȸ[$: ]e_2c`ƪ<fmW??ORF!f|Vˠ`5! Kķ0(q;sƯu?;bĹh [؜+pUmBo(O6ro^RJTy鞔Emk'"լDebȇ0"Zt<\yQb瓕+ 69e-C 8fz+Ֆ]. \ق%OT&c-oN8ea+Yfk  jǀF"q<9[j99YFl@Ϝr ՟U(kd k7Jp_/\+0--ǧ/Cc4sɩ_̭,(|`3dH'g,segBam.O#"gyb<,@/{-|XeEZݹL[%r7{&`9!<wu1Q&_fk0Bru7=mK.CSS[_#F1!  󕚮X0%\*i! ,OtXnELQaR /qyiehű\j:BY&6XPu#f#hc`Ds{YV|y}z<}:&pu꘺+\5?ow,+4{,MEZkڱ](; ݋ezf_N ȎEqЁzϯur[V8ܸBd6,806 d|g8ҥ]lCYFg[Yp>GEŋ/WD#1J?GF02ĖVo/}Wv?KM0oe_pu>٢5-f~`P^GrQ֙npArR/vgo[uU&%P=<1f@ f'):t@x(tGS3Ĝ%'$Cv>sԷuN`d@8v j\mq+#b~Mz (>!倨Q@`AG̬FӪrL) do}9kH*Nqmo:l9#&k| jv; ' 3ݫW,qfy۠KT߄&`3hW~V *' ~u4_?z] hq^xbثcf.3_8ĞnVhQ,@b2Efϕ7Q;,:`Ճ0UamXWd,,L5}knIEs\ dz |bt\߀@&&42/$Xs#\mp=WcLm=pz_s4bp^d,pw{^K@Ʊo%<{HP~xN$ؽKbgkX7ҒXS`ٻRKq%QPҎy=Z/*^QHDSh#Mear[U1٣<@D տJK2Ϭ{[X}lZed𖵇h&Kv~XaT@jBcFM%(;3Ƌ&g$~.#:lP攷z}bӅ:*۲K=~T æzS*(M :c 5~ v;ђs˹?=\>%$&FeOM:l~&[qk7̍ NFbxzZ<>(S=+6(< rcnQ+ء1 CZh56|݊O-Pq){#[L^q^L sCKy5/ CҶ]ȭS".SK hFj*tKt`L ”lsUs?S{a@N&˹D^Dad]"j!P(:(%Ij:U>A+#t!_r\%/EGڷ*}O52}i8--mc-u^O0=p"i ]v;>:hƽ-LI\[įTHS&ϴnv0k~%]L0=]_ξ ҏY="Γfj&-B[,H6[0(;(p{}ߖ#J3}pM̋]_|Ge5>[KTkRNe:$YR~DBarp,3vQh#l'6LsNjF(Ē91}Ge/ei 8KUoF oA=yw ;ל [yPt: %Iݙ<"V8NQOt& <r%8[<tt65Iy 8'-&'|/r]e'㪀Z 5 x憡nPc$.ܿ?$dM-Dn|FвUlq*#n$\ B|ٰ47z=09_1W6[p|ZI'Ҝċ|SCYLצsOfp2IinFnvӜVO3_ِmrBA>"SPǸ%0p%DFtJb~&s4ڸ LD|6Rڔv^r`xogjubLQ:ē 3(2{j-$Ek17'fcSyѐ'SQs;< k] L"Q" a|Xj:@nYe0) #˩Q$KNwK-lD0D<4Ԟ܇R{Gl]E])CZuArmQHqo؍vʂxrc\y\iMj1f0J5 GD+=nq/OoLܕ8x8/a?$4N&ݛqr_k2nwc:O:o[dH9zF}*BkEc(+u-uBPX>^X>v@n}D^x.|1frhƥ'B57R.1i9t 0zBdVV4HbPna"-v9iZG:fl~b ߪ %Tsl#hVqKƳ*Oa_ֻn/6Л[s[GA"rqxrnk^VBUd 7ᾭ>zC銒' )d+鿻>I<+P.\(#pӜ'|,m/MU䠨]09Jk뀐vhvϑ[Jv"U3zdޚs?;ӽe=4Isp)in•ZBaWAhEM3֣I@T"?h74#۞&;pI|t3GU5?92Ώ!)?E\0Q2C <۝H\&i"Zqtuc8ۑBbR[ !Π*;B3/6#T.o;MjŚ};|:8 E4eÉqe=6W#J >XxዎnatGX[`6M\GԻJ&耓jg^,2:føJ!W~Qzs-^$kw 9ѐ:T?^-Nǘ&0knN,א4}M:A :C$`?83R_A׀@9UsۄGB:%Aq\xP.<= yMRC6vkL5)c?moL|[3T6Ckog}y"]ɐ0XҜq u_eO"[LFnXc2L>IX5B 7Iuz>O,MCs: ҐYt36+'fRcqdw̏P:]"/O( FWHߚN)Sb7u9mCu2Ҋ7=g U @TU AdFμmyJ o57%PWf$U/v)OF\e" W[ 3maly)f N顳ݹ Q:+M w; , "]LA@bjPW@fe?>+g#M6]M>IJL0/=qR b9|Cʯ᝻=ƀDe,6P|.Jb?{_B&\9,= o .Ξ5 -.#2H%QQpCCf;r ]ceRpqtP%\hVדe0V0o=̴ڹmg8^CggD Te*-;a֝; {ϡŲ:Xb߶E_0qSYpE1>$O Zk`􍙠ciJŽ7V6G'I#$LW4cl/nt.p_E 3SՄ[LGw)Vp"ɜڮptL!Wg!t5G|6 "sNz 9K(CmS:z=U* _mGs(VDi~Y{ҩ;vuk k-f;"k}g.h5׈ _2YHJ,$/SBM!XԳ^/!ґ 5:%z0c&T $yҴnjh<Οi9(`:M_8u-79RVEgW͈bT>0mAѝdؖwB1%Q 0;sB[qQ.U>=ޟٹ`p*kaDsG-^itϲPb3̚"Y3_gFpT <sݽMiʊ}ȁWMDO @Ӹ KdrKe; X/b,ru'$ PXWOeRKquw[KclfσD0`yF^ߟ R}ROe/+|jT[It zpd3{t}Pv:UdBU\h!6g*0D {pS+mRqvL!fZV '˿ R-MbM l9bH˛_gV}KXmZwt<RQkB]&kw7j{00%_Bi}C)@0ERIY?z?m Zh8U>!F筝(M9G U>7Ucubߡ͞Suj0LA 8\+62ɝW x`VA8YT4+'@ܬue2dRugaDʖԕѨmEX0y+ {LBQWfְе !G?0kDZ%oa- 7"SD<$:0 x=|*IpUIe*͕҄PRzRt/$a.koI?(|4l,2vmzsr?x8?L%y)M'$ȉpx/TPhێAa(A}PbP1po{M4"!gBp,?ԎqHU雟̙wP$kѐ*@$_}cj8 "ت{k3č5 Xē=N9n$ޡZ?IsI>>@[cn]/5}_l]y4J 3Scn;s{k5b?8Jĕ FsT=ÇKX|i!Q*(癵>|[;~ yS$4O5#|SQTŜ9tb0rz7[/V"7Ol~Z fNp~>HQC໶)K@c셠44r(iQ.agk!f!T:&G`;Xrǒf~;eH6לL_=!j)/0) ;\ twŻ''֮*v%I>dQ9nF{zkA,)Jt^ &0@+[71\H 7[npXO 3s >#T|hPe?y}QB}šs,1sF<8g䄁]m+%A4#1'<[ w[~%8 cA&9wVtjxa3 ~ W[y,fLg1dGT[▴77nZ+umCc6cD='nz;I'$y<_{=Ou=weh,RK7ٵ?Dq_?T..4 kؓcAݢ sDO_Lˋ{m)*6?f/=S4i@b,8'>;R ~:1%\2$>EhOP&`ٝYMfxrOY~+JE8 %/"Cda59zvJ|Ufs> pa B_7$6R.U}ZK5#8tH23C0%:fH]uRRv(ZTG̴K5 t, PW?8r " E2`{6U蚬(TZ]`BPmʵcX1_\Ϲ0J";Z.vcGtO ܯ]Τ2Hvj`vs}3۞ ӜӞK˺:׈p ^贂:-Q?Ja@ZG'ݙn3ݙed¥14\]"@&iBt63`% Ϭq*Bk$fa!Z;2c QVӛ9DZ.lq3!͙SF}FUwTY^z>Y|6&U[ =_?c9R`­a[8`|g gG@d9,ҫY3w{DMnA` FZG!Z }3 8.xm!MJUZre %s?׊?mN f-+-[a 8i 6%-R5%8Qcb7X,l+NK>V'׸[hu)RεD£+jݹ44l-Y3 /jA ea# cLUN@EZ2GmMx89Y2<ܷ(H6T;xlK9[jQ/ZU^ ſd=.9HbAeãDN*k }i:)S!K4C%e5^iϢe6w};>`cF`!"Nd&27^dT{|8rڨM͸Hc*̠ nK݉"_AN%[%fl2_TPM{W+8$lm.5,RYLK< Ŗ,7%Њ.Wuچu#穠TR8a_5^أ<̉<qـnѝr'kH.?m6ρj?ACKRh(S.D{jnF_(3 tܵèG `^lgxܷfA;<\ѬO֖ '&%a^ږ]m6ª{ 67TbPʆ^C&#ReeYl`Y3X'.SR ]ЀM 3!7c*ׄQ]~hvZQlqK`ۼky<&0d[Շp(U9ӐNrő/BQYҚKWc+hAk&qTE۵u?YüN6HfgDž^w8#~?kNStǴ &&Ux FJV"DWfHl3be4D2Dfѐ^&Nբ='(ɞ׏<~4+`[!uOwȏ g @@ji[aܵ˸Lggpq{C /YydKIt]9#e'>m6Sy5YG1dRZ{{bɞ~[E3!;v1 FGCYԢv8tL/w dUX𔌈z}X=.oT78j渢[a/:hP/-pvfo"T:ICnɚh>X33 W#GRE:wi79L靋}upKWU460k:g2cvcA%ZL.% ;(2\ⲄD&Bn荮cqš<(_L9Ex_\]Q8GȢ~mij4[r&"R%_H5@d^a4gq:- w8g!ƚw]h(,'8~:xKw,Q".߼\[NIK76U`!s6h<|,bISF _ܹeP(_^Mm}܁ixxuBɣ{xM8H#i-چ-pqsx_vXjqssHQ/\6~ #7լ'#U*ߋq;rujZ5FOٴBH4h~3 ?]+yqASɄOS^ AXWX-wL7=./ Y3ͯ 룴QA+fspЃaf>xOC1cMo묾"˩]N6dZ&^k1{ͦ'ަ]g>$Qb#B9rBF*Jo8}pơEsU"u@pנbnIcj꣺G3<!'֝kg"$fX0V!RO셏$MX<UABlej־Z@!b8~ݽ8A{/៭ ׈eA4)C<KL]9*Bl|}Yʫ)VMr[AڽzM7/\:``e'qҩF~[kʲjeЙM_N$`^Ȼ}jEҥkD>5R㤭#fO*wAA\"($!>4BH ?G&u̯mW٬l/b@̂˶] f*1xDdjU":5ѡ}rۢ(%V/,o޺*/VZmBEA`F;o 7e{&>X+b+󟥓$Á7ICX$uKZR!߄hw**׌Irרx#1=@ԹǭLv88)Ы\,v0"3hבt tUf,%y*SĂƆrXwtaQlO%3Sc#{VS {݂ٝt u,cݤ`æþ( tȌύACϢx O"ӆ暇mmďBaUlM֤٩a[imya2y8?*ɘ0 ȟYd0[xD1/'.i]Y?Q'y9%->h:t7T&:gvRH]5G}Q[ ?@xcYk[=eAU5c)rDeQ^ >T#\J1-[ZڲS6\va&*m.<dZMgKJJr7[SNL)||:8k E)zmR(%xqֈ*oEШ/nf̤U-/y/Uy7[V[et}ī~dqfHo;_3Qk]`9~ynH@u~,.'ʖII ϫ&bY״(!&dr!ؓ[?yN\fWB1ÎS(9c4aG<ֆG`jd7{sf2i=`lL=WbM%HsLs͵G\( #߿r P'-#}7e"-CPdxBC$h=Lj!p'\pLh (mlJ5wSPGq="rt6X @[WwʍA (N6?FNZbx+~䑆|2E2†7A%S5kcD~։\="2h(IkYTժR[AuǛf+/?@R(- QwgSS -3I\x>EC[M<pL0ڪI2(moUZQkw *g43p|mzrDH*]CY9U{"<4mgR%$Gavຯ!~t V=|j85VL0%2o_ĤOwWIp0a02s!*;+頣aGPt<b{ӒNs, ar3: 4l[B/@I4" c $%q2>[ばLë98K.8= H9I`z`\,  *pn| [N3yd=ubD@s4#dLKʗ+G^) 876[ hg` Vz}ĻdժYOiRp~S4a (1Y1kprSN C2wmoIs~?te297ݥd>5y߉m5 !z,|hMR[p!(|s+&&Hr] x+@Mz1psp5Cޡ&y>=S՟^5m}##XE6$њ'&` Uĵ g>b÷oJחs mkFscNq5\!kd :p!; Jzb;ҍ+^@Vp`/?g>O L}&mVvrW"Z;* _ GN0vGL,H+$%x y25w*O:$.j .{Y1fOͮҡ࿉nI`>膝JLFO9_mr geTwL>*g U(bB$H0 {iMh3i2[)b:FEsZ|?x^öE4l#\1 WUDQjnevLP<짗!L5x*3j f/rM< |O}QD&dO}Ɣk^܃gafz׸^yoaRو|AK*Nʃ m-We d/w0H }T0k8?2rQدL^C֙R2yr`X]9m̬Ջ`ZrXX۠rA<$@+ iP"-dX7ly <w}PS,yרU_ttND`:,N1iB9\,l*AiJ ~NDIB:ݬ_+ٚ]x߇xBaL)7ӟe刕4YPm9 |!ZFF~p@7H&(yxDdp[FU2߸vw!{w=Aqw/5ʍBL_}eo3*(^7=Twu".sDyd"%=#0dœ]3)Xx.]oIg#r9ٸ}`^ԳxpF.-{*Y\C;k,KyZ*o>:x3~}2 \;\}"`q Lr/Êvߕd)rTu8(iV]oaZgS^XcW.WtNi9Or:%zwh : c݅:] U6F6oӁL.M7l˱(Tn/).+ 8桵­p]^0)ȋ@Xq[&(Ii /چDy {AV.q=eZk7 r縺X9(u$}Jl٤_" ŠhlܕeyX]]dU Ŷ.˪xeMH=JoH7GBM]dxZ ̡s`I. 魺>Xt/{`͉0JrPhE><RUԝuCl7׏[_ׯD#87y)G*BV >U,,W8~׷lҖP8y5F)^nJ" {  kBA檂quSpń8] ܃Dsbw{1|YN 3~[yD{uGMNCy~O.emi v-kk}_N֏{EC5n1u_Z_b}DNZXiJTai!VEn*Mٴx1͒f"BΡ";&?Jx|دW*n$R۹e3SUwV`ʍ܋$zxn(  8A( ^hma^0UdCƄ&I֣SB.X)-OZ)E *[Mʵ GW?|%z)<\v4S"{lOm"0@ Ӗ%=MLߐI76q?؇wጠnCBT+r`3(] CC%@>\sLxA)E;QNxݷS0U'y+0,Jp,cAkJxosdi'<-7/Y fj㟎YaPnaӡT˧b|S^`XT՗cPccQ1 YPwCS4봕2BERcRdU KZ|  k$TI \T w;@>F@Q^LƏi꒚ˢihc2H4ًRsI!i{'Yfօg!`坲8&əTU]}W"o>WNN֧}w%յ͘ihO3}qknd $DD9. v׾dtcYuvxB;v&PS@7Il*Rŀڒxa>b@Aj}L-(*BAXh)Jbk:9KhKH oaFWh̚G`Nn/[|`=BC=#xu2ۭۗBV %o3R6i^Gq>W_>of1.eKM.mE Isgo#24GS+SW5MŖYY|(+2q$Q4㼠}6X7DY`WK"~?^l[ -!:mhT6K- B2t @ PGAMpe],:u$X \jF.ϊ6A(G{lM|߳?sH]M|dM{3&%E Ȧ}kB;3G*_:36qf9(&q̓׸w3e[)8ӾF%e.$Ό.S!j"0"h?iF1]\5ޙ>J_7ҿo3U1A[%o H{z<LJřS_^VĠIfk>ق 卉l0bUQo=*L͎"T`9  KDV ?K5:^uDv,Q(q)Wv^HX2P8Z8("j7ͶSCv%bK$Y71n`a .BkIYV 6WyC!]|ÛM^ غ/cmXĎI~`y@}؉ک_ς:t-=hhGD݇M2CdsܟTFP0Y9JKwKw6EV` 3hO8bNW/+C/wq+?[IV{4: 9>tQF OqIxR]& p˴)u\.b"1,gw$濰ZJ}W k{c\btmv{W KRh`b_ 7|:XpmŶ!3!jk%Yra~i,tGNY9q98o5m=o9}`\ 1NLYVRq^OMg|dV1}49-߆:~!;#=ٲCeEpr^=f-ʯ]#@[3\:rh\*Ĩ4ao`QNV"c؞U\J(0hY-(?P5ͮ*=.2UoC]5u% !. $,o5 Yl$}' o#;ŃhE}^AC J{0?+aMe\6j2`emCCRɔ5kfn&0 "-b3< 6t2IXqMF:4!!^uB[9s $A~.@Bh+ ~1 F}YD& )8J2`bQȑWq—}b^C^nUbCll؋Et kX1:i z:̙Zti[:*80́r$cĈƱy ,ʡi$^P)kB,fCv3N)\,10)6c*`;)rX/B 2e/qjpm< ~ we4_>3A/5Ϗi81r(my}~]N Gh^F yzɊR`/ T?O2iNv!.%,#-,P,X(a;F6BO ^,&`RiH(́'ѧٌ[,ISy;CJѦ\`u<DЂHOJ #0m;U=CA^^0ړ3ꇿ@zp@|y6:*WҒ)M-鱰B tNX*>>xD&:G~eA? ?0HFb5Bk#'Z(MfԪ?={@WjϠG5g$!ْX὎#ep ~8wM" {8I a[9Y+6g'E5;wiw;hF@տyiRN~Xhȕ*%Mr_>@O$1u'fq䦞 }`gƶ oa_W kP&9^- {F Ԩ H]$!sSm风W~l FKގ` Aj)ZƖl6jEڐ[ߍ&a'e=MkYn/foZ.CڼE7-*cյ%\x84s KT}/S}W>;b6_ʄ}hwQO,·['U4eJ^?Nl0;gAs◍P {oK-7f[6AtP2dX_ZXpEyd |X9"^EKSUʖy1Z'Z P)R0q׆/I"F8PөnpIEKLˠSJ 77܊a8,5${`Hg aK?ׯ,sq77F>>6ssC CWQ.g@r"!y|I7K$YFJ=Е )8 àSW8#E V|~UHhGcJv (mMMKp;=;>?vIgKE9Y]1G8PS8K@ŘWWATg0CJ \HKTq?NA s7RhN(W#n[uvUDwԠ gײ`G4!^҈kYt,M/VI:BE%* s!œ}8V?>߫tHGfж7h,\;aSu,輝+ʲjp1O~>/JgDqL$\l-Sosg}fOwà1VN{ʥE? Ѓ ZpSGs{sb[(0yݞ GVJKYTڰh4k@Ew65 ~ÙӣVlQ8 f_I0A3iXuYC[#w W_`@$eyb|ndTzCX7sC2BS:6⭉nOߵ  h9´qW>ҧBK z 1h5qW={x6;>$~Pfj~p nl!ZUN%#ÆA7Ƕ&D$M񤊴y(,;SћZA: "MÓFfuߛ<-d&|Mq*ɀYy6žx+)OxBowHr6.!?[]^RUVӟ/5JEل_b3إ`.y㝛6O_u T Z[4/k-I>4-P}^˷`p!}{#Uwhaw^@Dg0Ueu{I@ShNvxZ]DDRw]':׼-9aG4,o) N; {/(xcm0yLy XW)t&Eon屢T3-'i1ơU٧8,$͖7 }V#!2&))=2*-u_z5o(x`qFRG@ܗ]t` >?_m52luR!6qF@Hnd7v(Tj<]D`H]`esӘUឡC1U:Lؙ & 7 ՘Z+1A0H'~頨EBnEf՘|,N2(uP ~#"S;2Vc7Tb:`n|YPԢPB zRE!s÷ZrȢ/y1OZ+[BW3N N{X0N-n0m~pv:١ߋ g|DrdE>|L{W!L~ɍ'4g&&_c؃ѾIҩTuwU.K-܈\ipq]H~y.c xNX|% ?'Zswii(^lNE v)+C,_΍uANdƎ^$=b\N$ zS,EUl pׂ0|w)"b<U:ڀGAZJ=k{|/M:%3Z4>$J}Vq?$0[Cwh{E]ɂ@Ccn\Q~C|D|ki J!],j>aǰw .*Xv[Z5l^83BYst+eMN0N}tً#VeKx N{c70mVɡE0c~A&ixW2eul94i]'FEW^9^_ +|n/ѥNH&.~wS;Tj J/+1ycWraۂ 9\zN.{'ՉWݖO{$bNAY~ Pg,A%?^3 ԯy3e_(P8G>oI &!DwxFN HĢK&[nA' H\o͟Qk@b%OQ;F@!CX ֫{TY#z򛫄.ԁ"e[/[;?4@FD+KDiG*a-0J쌲)x/wuXg쒼(x~.[ l@ }F(_fp.e3Q(@{QEZA19+cGm5qe]ճ1q<`,ǹ+\+,Nh<' ęC:c7@άV K#1Lզ\UЁϚn?M w]}XQ,`P9Zq;ѩ!:\k'5SS@quiv?h*eHBSaK#سq'hW) Q_{);~؆DڃENw^ÑE*)+喻Aro9.5E47sN]_TI<T|t}v7ʀC߶ZD[sh>;;J2ivG4q!4 CWNN)E}Չԑf:ROM73k@޼ɞ;C>r99s.A|\G$SVt3h>oZaldh_yM*6M ږeбrme }ͼ\t  too'nMrd,3O}IRH^Njw|CN|EB6 /{9Ȅ: ] 4/rBK_~YGSW~9׺ٲpb.M"Gh_Nh0 {&;"vHK(TmM5|#&HĜs^Wwc/n{ lFEu8܅"KN酌~ȻЙӱD:\8XSa*)U |Ogs+Xu=˂ATNu@)4E,BG$W5 ^greۯ3huoӗ1w$ۿŘA0XʕL\>8@Qf8LJNM}ٔKwP} R{T(PDZ5֋.psJ7I$+:{w8qm_zԺL.䡞]2Hpg~$ ]8||FHZxl׊`#M 秭..iv].Ab k6^;e@W> iYTߚ/|ǚ87.= ncx1J;8{c. 6(M@NKJÿB4=ۙqUr?IW,D_~DA<޻>nt[\4JͩajfEsV!@T`аxzrۗ{Դ,,qPg2}2 $ q,Ӽ Y"Ssס *'ڻzePQ8NEdG)9b󽢫9͈~ ]b(RufwFmdlu P8HpCijNl@2%~|Z7[]3(*0^t,h6rUCä(x< [Kmx1ll:?Xl!#dQ1}j#ڡ;oH$؂mHUV]ήP#s+q&[a|+k&4BlMD!DŽ_/%aSGlVUS6 S!gDܮÝ|_U腧 TW.m2SUէ9RJ.59|s!E^pJ0O/+mXd?iBa{G8aK*GV)r%N }()m@;= QUn,SĉV8 @@R0|BD25#B!tg~e\/X=eά f p<\&yJ!㨺wXU.29Xʂ >{&67P#H3|N$}Δ{oGV$u1nyQ,ѱ@:H>1ơلPYqly[M T|U.CMrh3s݇S9˞!&J32.pҠ3brS'n tv.$AoR$}{6A{T@#jzqKхCY:܌.>R7ε-37\yَdۛWQ"%ğ`yl9IoHZғuy6ߧ:eL0'@:q/v6xq-.*ŜԻMkcگ5K` w#.Є#0J!o8lyB75S O}gqSȡA_~6 ɞmQ'e0V8!NG^Ee%pg⑓0 zgeX.i5[;[%8 &b Ԟ8@@ɄDfQM2G4e )1AC[D&|K˟lxJ ޣvǕ+Mu"2VfI)U" s/ęMA:a#[1Ϊe}"ZJ-?ʵF\L b(EZ#owZ|:WS}GNF!K(k[x^V()I} BT?aWAI!= 6%0@ns!RGN5)F{-:6Է6::zL|=ˍ v @ԓxJ)0:},_6\pJ|{ܝmK^3{Tb_p+Zϰh ` p-]0F(7gJ/ɧ>ѷ \Jo]k˧<^ .e2ObVG(qEX327S ]1&N SC$""Ǯ* PM9" s* x#% R-6I&(3!.C +7YvO'( _w9fvWiHb/UO^7|_$i>HE*=8?! e, £esnt_ KW RL %`V߃h|eaH^vKьFG èw 7 }Ӛ c4JY;v3Me1IJt{"?"›"?VF5lX"UTFIUrW`~*q!0 }!$ϥ ;RUAj(B0_vF dݢ0viѷqmvqQΠ4)5Y*a{^Ib]&Z½TnbO@B5h;ct56gò(y5K7lͮg6GI .gFo{ǐ23Z_`*϶Ҥ*;+Ճ6>Q7æV}Jz\c! Z8b[XK} cت-lEՉAKb,|TKg#졻Q[NJl9m`6!2jD${k |+GȟQFCvc7ߖ5Yjs؍IJ>5Pq})K23KTmj;.ꁳ?BADb/TGx cGRZ#X.JGZ)0c[pIlk|^N&G@ Ғsw8;,9ZRGR%~A{[/xWpEOn G;፵V G+Xuwb`*ߐuxxlB㠄'cpL`b} ^5Pbmu#%13S.&z)w<q# |w eŏ ["v0?_$8~L,S9E-vbKKP)I { 7 wzvay~lG9ZM 7(Iax9*԰f?:륌J%_Sֺ ޜ *Bn^h@ U. Sj LcZ!tH\o7EZsQ=B7 erjpM&v#[gys1x_?XoO)"3~4DB7Lq0/y@(;cG~ }45^XROs=2"uh{y):fB~u~AcW*f6 jԍ,:G N(p| ĥA>`(gm=2m?.ǂzW{kjh.oO\\*J^DY\}q_jDvމE4Yޣ/ޱ;`Kig-2ry#NUΨgW9gT"ʈ({[,r67iMYzl4e >c:8(o[tW7:0bH`4+1V2PR|{0P!Nw3d^OWO9$tB l又jfTû>=4܏ofέycj4;G8Y掍Ղ!=91 i9!G i{Yg#860SJZ][xk: >Z \QHxx %\_V̮G .gF):@%:*3P"k%o$6Frnic+"h6CJ*śbDZ_tژ 6^~PZvd.ҩfagy/!f#i.|^0 [6WC h*_k+ u- ;mk,$<싪GQ̢ G,ynW_4s-W?P쥾f>R8 yX6ZI#e8L~@]<.t:i'@׏WƯI! +AJ˩AMW?Ðu L{Cij/:'Y|V>-H+JJͮ4yXY^-gxJ᭑$E)o=Ǫڮ!UQխ>*9In|y޸Їr%n`ꆙɶEŃI舿hJ;d["c_>8bR[Q;a(#ٛG"5BeR1cb惥6ؑpX#zԉKPȄ;AE s8U@@_TBl;[أ\r4̄+;EpuhvqFQt3Tn`0>"-ҷ8$Wue|}t w]b~Sgjf)n&2l+?M.1Z\8dSuDOl_g=JѵzW[b4P!Sؠ@vݬ e AH1 MfgOĵTdeλ"y=MlWWT ٌt̟t-(WbԾQHS+ =YwV~zyaK?Vc3C فcmضU-GWF̏YbϛE¼yo?F]>4e;FWM.z3E*mT ez?A fSj܄Q'u(0yN η4 &"RL,!3MI&=8H)&`gwjIzYSu6IUܔjy'hhM4 qZ؜jPD#%z2 CYaXJu1TĹp=0LUMKT^v8Y2.)W SGW}*U۽%Ut:5H4oΗM3J(mY^^ImlO2U\5 6<`rm7xz\QaWj6{5ra \X.n;YEɫ\? ]w.Cgjk!`i3,:((˹4^6ЧQl fF+|LXt6R-(>Ֆqs/ƞ/p42a$7S=LO7o9DS~ w<`v%b9{(yygoobkΙUzVxOZe5dDe:c]p@>2 .c}*V22UzIk4-'A.q<L#_ -U_ YGS`ϭĢd9\m#4mVȗb6 Hy+:+>6ܭ)oj;,Pl:Xhl]dJ&+* gR Ƈ"M:+ Lsf?RI%g|F8*]lS-ѧ;ѥHz$Znss//$*1Ii"rJrw-6Kitn~r&j 万38_*N'Ik@ }LFR^ݚ]ٗu溞@ Q.ۉmF% w"e Fl yj4ګz^}D\oGO/H3"bA.v^SDF:=[ȌZbJE1pq7JVfQb?*ӯzڝ"xpRۀ'@|>={O8G#V7t *w}5*Rx#"ϾH{ӱ!';l*oSk1[ٜ4h""`,z;IݲZtra? Lu*c|c˹2|)]Ԁ YA֡rg<{d; Ζg{" a~d;Ot3Xʬp9*qN%@eaFTdZT&^Gcv#Ot~V8Y[p@]B .U@4ɪckүWP֭hB5}LGGO~wW+eRbjoE,zL]w̚?(V,(KHu8qrYLt`͑L=˶xʬ2m  m4$< ]@!Tzu<4Q\1l.LTjTeBYaM\Ӹ3梉$x4ޫ=8m(D<.U5GT+a88wx"c\Ό?(xw9$t10W U,:ZʽYjE#qou[}e5b *ŕS;S aGibFjgq?Χk(4>`88+K}kH(PHǃ,JΞ\l6LcJAr [0 ys~rߒ> ЦCkY~ F[%jK&|-״M1)`Rn}A0je6<0Q 1K{Jx Ј( XKU/ {ɲ3,Z57[+SRMhb”Uwǧ8#yٱ7ִ@y{(K&15Iv_XЧq$Y3?8 a 6XBRHjGU3{46L"?, purD{7*geJ;CVQC"Qkڑ㷳Atbu][+z_[)Dp:e>uv"@_*!x'f32pHhw{"ļ"1% l>Q@ vɧuo_R T{"Ču>J3 O`9Y!ryjt?̍`q*4A͏# +YEkdװ;J'պB暰ψܠ;_uXcc ^[.U1"V2=>=w?߮i*:['٦xc+N ȥ|LUGb5SiI: 9)יD@ h!/vĖ͑Fl:ތ*ú'l:FWV& ? g%CCI{9,ɏpg!LԈWiPLzի<ܜvn# #M˪VpX 4 d|[ pE6ޏؾ`pdhI~*i/Cwy D&1fzAM3$-y0v[Gmn7[^kpPc4SBփӃ0?Pg@׏C92VIP % -pNzAo`~leS^gM8nq 󑬅m_q`j.߲ٸz_Xj*.4|M}Щ -s؇ǐ dc-3y,LN*ዡE ~F(7GJ!i[ Wg ڍ)˳iꖆWL~;pIi۱v١`$*5.Jd4[LoBG-'flҩv}HȲ"xg]Ÿ% O &56~1R&Є {ȇ/H0L@Bφ?5t6mSRƑB ,)@AR lTg0%!.oϑ_2 Őߍ\Dmd6ں)YKClxܗvD4$ś'wCDswr,O((9StBc^fTH}|aD 6{Mm<}] =rjf Tr]5hfWJ~#?"7[YuNk.~A~el xhT Q2@ѱdJX oUOF0ʍGFkC-xw-dԾ˒MmK83m&<ޟFMx~ >'x`W)t=^8anJېB,(~s}m#0~uUي=8bȴ61;˛؟q>5줯/%ab\ivzKrZzl}n-G{n xOV P#v"ԷS<_w2ѦZ rOAzG霚ijw2ՕH<>vʉ6B}9ѧɡ=EVK cZNsYc)}F¡oI-6oYq'MpWӢC#^/ P{3cn]D{ԾWV'i)odk:~fR\-ZAT6P^zuJA;o01ktョ9xcR 柳<8B>3u[*+$j^)q\[AEd1;; sd?Z0J|iMB|(pjEObcĘ b2 ד>H|4V߇+^Ve]i_u} woS uLHdwëg-pt%}' IS Boe2a՟Dsx:kHib$/gV$hrV/Q:EV#VPI[ĨtHkփ oǏZv 4J$WPLNmD|&R_u$i~}hRrP -!z_i׷I~NUSxE1GD( )qѱq=57SdG.[E_@6cIs (55P4=oG^ҶD,CзFe@"(npOX65"1 ]9}yZ&`@`ƬӾ3b4eG{N@3C橹o%B~b̓U4tB"Z `h,\/]KyQ Z\}c^L \{8V@!6HmS1,i24bj r]$tÍ7Ыti&|#xi<>M* cP0YL~th?q"Rt88SHbɶ!N\LůP~_/D}^K2m(t6MIkFDH4 kXˇ̓.R3o{OA *eT>U26QIyѴ4߁-u;maXNB[zGf;FtezJ q{x@(E[  5VbjR[! W-W66k#gNvbyml6X'*SIX dlKk_Z7$Ggj{8q$tׁ;_㿢Er,qL=Zջ|}&쥮x܅\F9U2m Œ'kSQI'tdnnrR#{oIQ~W +5[ڃ+ &zj$>oP"\Zge"AfrlNLlJ䎽4W-pﰱ`Q}ĵ?!בьi`!%U o(荣N` T)8,.ya,cI2<۔Wtf%965#XU+l-vŽ~"8c}z\(VI1ņ7_F-%sg~gMH8}[um%DȼZsn\@`G9{vhM24D=.|LU5? pKA'N`0Wm)CxQ'1-^-~+ 7GHo/YJo؏q] yMw?,}J^S6;v/f)&W3,CmztKIn#;G !{89(r |;T|j|'8Є-Ӻ =54&)96kB PG{rϔMap2R2)K"RsAJYZ;7WsdrW2*;tK #o@ha) H8Su3uD^ub~ EE(VVG.CBGm DGBeP x3\^5]#.T~!!ƻFKP m$^uͺɥ٬eٵ|u 3sТ5a?{fEx<U{J{,oKV7aȾ˂>BUm1*D3v| t>E謒NTDaSXg^N%}&|Lu[ PѱGĩfi/Goǵ_]s+V{l2lm/|>[/:o`0C*L(<^OA|vۍ&+NLQ#n=@@#|=9ãN:m8?f^T&"'i &&eH#bA33X0AGRD!\C$fn/ 2페?I?+$ Ðܛ;И}Q//!k *<ˮ,/^"ߘ|(x"D3Sjߘ,uEGE ߦ2!,"ᵪeGˍ5Я ^#(Mlӽ~`DSY :u/hz9&Da'8W]{?މ=x<~kPcu;l3<~g՘aP˓ڋJ} IkƑP`TI|w@!0ɡWL$Xη0# 0e$=En1ʎD|3] 7r͜yRvHvV^3"XsuAizPJ,;};I-M`w@aU; P2"y[1oml W>wXcbbS2A2Ց.OO\-Cb(|cLmj}#xՑYGTz;ͭBl@Ry>~VXaLiSd6ŀw(-_$?ZpyxՊjThb%bh)@8H aNa*g% lwjD0#!>kώH:?{㊸LAP! VIi"VpZfX 7%ks=%p !>BdDna`‹mϔY0ty3ŌlZ[+<]WPݿ#1ͼ3$~Û_fs۩(3sayZchUȗ(cg?2'9=MFlH]TESvwZ .03hFoPij5rT!"u|QU)t%x巀1=tܧ`$~o>↲`%pS켃h,JGMa|J;CYe!6x 51YK 5d& m{idYzJ'[\k, В(muhKwnr@X#32, !!z3-Ib [?2% d> vRna7i=SeF@\0Pl kg$w&a-$U}<)U,X65/uOAZ:jn@xy8(n1fÀ@p7Ԭz[7jΓrޟFy ZMV>vx!K$&^—hˌ+Iele%eiUcJ^U+qv8 k8ًNضEE\Vz ۶Vum%jI;f/ HEԙbA1ӲeJ8 zj?H aewxCO%]57vÝ)z[:{z!sU%@wdds"&6 h=1NuwYfKۋM喞-q{m7#OV;$R"WG nB7S@ &t,SV#Ft%*=ΨZIOm )o7S&a` UP0 s]W .ZHXfdzA @DTi*FnDͲI]pZc88D\E.[?ȼZ͠6ɹm0VCvn>S? 225OqU^M&/5Mrćs2QMTqV+0u Ft&D*V~F1+q,y8CS*Cs>8 {}V`Y_AI&e+ƦJZ5TOjnv!uѤƐW3ÚpE4jX4۳[mW['4^xn>FEi05a.*yqcnܬb3fp1O@ح")T`}`$4#M!Z4(zDB ,ߣ* s.B!?>͎W:5S*Kpjlb`ć t9(;laTf4_-#&FwR=zЦẜK>JBcL؍Ш>nS{ Nv^:գhL[xU&\,DO9+Ux#er 9=x/kԘ=gV7lXIt!3_6px]&6>Urjv}n|_״P܊h2X|T>k@zBIR˽D3gJe#u@W PU O=6^dYi h8S+$V&}̈́OumZ6K;Z&P0Й/e >VaXhX%5z?=9]|GHG%;hs%u=Pן[-N܍l!N>8*լ #7{#眜#ųFA '^w` ߥjT6; MJWΦ?8n$-0rDPc? dY{k_W:M981*&Q1}wzL_5+b]lDp ;m+'diTBP34[[6=V~{~ⵐĶ/<@LoOzE%2sc@~.(ѓxhmW$˰D l©; Ғzc> SQݷ0 [:|g3w23n&~t*\A^NĶp1w1K:œj'+ r$ל-D6qObVu$븓6g2eՄ#~nt[uq"E%!Cϻc~}}.1wOiL軫Yb"za ΄գ`_.f8e($e\K=">]?[OفaT#G%8Ut(c6}-՝gn*"-Ӱ,tF}ޥ:5߄7ħ0)>wT鮖UvQdתͳ'-ɗ Jd em.h{6G*6}NO7`8}P6]0b ɧ||Ja)=>$O7vo;YX==Ju| f# Tyb"ZOLڕ,_ 4&ڊTHdiF 9xT?陶)Ƒ+s) sn dx"ڣW}8z3'ʋ#2c4Y3LBy"m3 ȋd }VVtқx ǟvne{q*[A$)UB z?_[TpY+h 9|tat Dw=bzBDqdUTv=\% Rj*46S.}yť,!uoET0119R 1/mΆ+&M̱jԍnRG5_nh^9[=hG'cC^V+AiAq?fU@MEdh~] !+lv!:|9"5U0ZWJwɨ趿OX)t sBvnvd 9QV^VؠS4=Y͂eK# 访}Y/Β//n*Tz*+I\`vO_PMDAD5 } pެLV' 赛q!'wZ"hϺ.M+泼AV8v q9J6p$m>^R6jyN8#d"ibțI'! _ Ǔ-=<6 P6|֟=Ī!qrC44c dր$͐EiJm\/!p*^Zއ4se?c%D$G m:6).L# W`H8d_<5n #JXvc9|8^^<1š`6@ Z},F.t?IτdtȓZh yRg`^fHmTsQ^r(3cER6pi79m-2ɗjIqni.'"&=+<9&bרuЬURsġ&dg Ժ$vcP xOԹ-"\.~<D1PJ/_WT:m`0 K9` _PWg]]z6KȰX9dW,*q K.S(2K0*L_TAQCd,9gsW~$K#lFRw|@|b'|gLNkwS%OkߑkK-GKʗ'ho9?KJoYU` +-L[pʣ{EKa+Rj=7tLr@^;&okaB@nQ)/fdx57i[bde껷l}X兼ؖXl cbIqN֯nM8_(r90AHj@X&xv[pVҵ0rmKm\O4&Yh!ANG S[>YJa0TsllY`rz?Ќ=(qdЪaWj&*y gƀ(#,<ї~#.31Tx_?j=umJl^nOS!' sO~拼c99֋8]q%ҎC$W vv%U~Bym"1C~HDcH^MĎG>FZ.pmJ)'~);Ȅbe tV\m#CŬƁgr"%Sy^H0vVt@TsJa|c9@1QϥtЋ5ḁM-IonW`,qmM̵̊dR6Y#L"ALa^k 'xBz!tX$m^a//~C( IfgcnmT˄hfCPrg$J]-!śk:L+bh~>Q|)IB0_!_zݹoV:J2tFB;5!n['_H끼" Q(" ^\jüN'U'R."bPug7Ա%ANi'^|pW櫲%ާ%t+?2]FӗK M6mcIx 4kͦ8Gl`)NcCW[=M2fHنSyzX` p; mx ?4u1ڇ1lNdzrR%`l^ X=VML?[K^QFNN8b!GϞ`/YJ2rKYCD쐲CzxYM$AtT;[V#mOFˍ DT>#Tt I [ȝ H^Z'V ^ndd4P9.봰Mx7L`BWze<&8@yF᥏GwGyp4rFLa7.b͈!Rc~ͱI9[>5Fý?ׅYZvMv5w|)@@x"Gao^/#Gϳvk ʾ0NxpfZ&&h ٩|,A!>'i:YSc;|k^P3FA̵ ;A~T=_aXGmRLȿw^qbWnaxdo/evO0nN7?Z-1{#ߋ",AIbY߾kePgi8ф]>f=A[_?ҳ }AEJ[>p3p(ۨd2pa x;3RaZMF-$J^r %΂Hݼt{x}V0__=F?3=OG^fm;Ԙדc驁nPNdeV#'CڐfENuKA9NK9`셦e0ӪJ)o$VYӐ̗hxQ,.BkW64 V3¨#-KiLiHޖ=!O!J' !5?*|Qc"05yG`t0yId"ag 1;4l΀Nd]V!1a CgN>ZLO޲,~szV(l0 nGkϧXu1{K<:&)VOF'l{yiAXD҈Z͞C#< M"c&FYW|f?Mmj'ł'L}Ľ*~EQ84b]0`=jp.+'ͥ_ĵ{"@a&p?`WE\"+gGΩoi& o]] =#9uVT< b ]~>Бm!GОIk=R\La,^8zb$?|J|7WIѧ45Tskkj)~4,ʰ0-60l"nuǟ'wmJ({aƼ};xiɱ7HS3&xK2妽||%R"ia1M%nG0A}/TK}_p#BQֱaT:7|'9ϳ46 ݏmC#~ITnFיLi1D2p >w_ұ(nޒ CY֨Z0juemCbsżjCbnd<xS;1R3nNy2Ɇ3=xT~vst?4xCw߸T[CzԵdakظqb\ +"k*k=B){]s[EO$B~ .f ۋ!4Uw 4˿tas OX^V [|**̻>^H|i8;Ҷ~E |p%ybv"_zmMϸhbGE{ߔxۥ5ɺn ]H`yhg$6!댪̜) H:; ' evԝ[>tH{ݼKu@;-$_MAQ抦5$"B$eYuc47Ik` ŸE%$@PY$d>mp,B۩9e|t &襤IoNvR=)G-׬@ יwZ81 JjI4#-x;o$} @ĭUA(Đ:#"(JN~T4Adt*?xD#a6|g`؃Qht3,WcN !L/u)qtr/].R@)C0ɗܕ))HI /IOH3;WG0Q9raʱKtmqAxDa▆uD)k׀@xRSf@xf%.RmB6)c<:{~=`G',3 :Һ.ݬ q@j1 th}uD͹'&쀃+(ɮny«rέq޶mt&%gjȬ͈F@ЅsG@7k o,5FDl<%֛gkL5*~ !$}ʧ0VbCje"Zʓ*);RHMchIusvbIɒ·hhQ}^ }r`h7}9 j|o9vfkf_5mli˃n_^&!*Z P~J<&=3Fǚ EG!݇5M;Y+ N&V/p PT/䘐->#(. GQEK&B;Ou"oXQ@**]Ӝ21^!EH@sO0tbZ,cJ8BqNCGN#ҝƱT4 #ktT;x eP!2>|4q&F=D>x?v)NOc_3Uf;X"9H bo<5RXO8[D<'Ci\TѝO6R#'(:fB@gDO ߧlNmU(D}; T!6.'u_{.|}-#@ђ(O@M}?*Ϳr=x ڛu7 D+R5Qp922FΥck"'H/݃y0R%+HJOF`e͵kU jm^^b`HMw8tnT=sk B5T)/C[#0 $:$D[gI2fd,ģ󥊐.n߬uwy6l(z17_s91G  >B*4ҋme;}lOyR`IJ`ٱi0|$V8Yx2:Y$al4ĦK[;:h>@y"cg+\YV7;JwtnN!6mww\1K_S~,+>iڹŐqcrw˻ *Fl78>=[ɪc,|DgtWVl1X~ׯ-o]>P凁 YƔB 0v\E*D57(ybML65l!P9n/EY[6>%z2lAH/]'۴hV eqcz'w:f+W趗; `7ζǪ?  Ҵ⁆ mg*#8֛%tzϓ~uQ/-O AeSuz}_d#G*>j0 ʦ;ΓbJc3aGW.sq՚}--LWȣAPf[hj'- uu_ړb榙_7A ҈?Ea`Cp$ %ySf(CG=qKp!4ȸN6hTҹK0ow3#L}LPoDoΎβ2k6-f.+68E$v0笋fxll(]z^U(Cubpn^8;KЎI6&V[EFPuE-Z%(#[`1vFWSOw1)Cu Fȸtx e/6 }(WĉY2p~BfNi$JL!he(Ď0^ ; S %3?uWQ X.@I$w[SrZ*4ןWP7e2sF6,~iJtCox [j߯C=Y E1Ɵiǵ΅ .H;R ~lg{gO=<ؼ7V4iH NűL|IN{k@ZV|ݣ8 ,bAruvtZMu雘 KŔ\5KK0zM̊{\dr\wZMČN ?!U/E:ͻ$dJSN<ДqHÌ$_X%jD|TeM{@(E I:E}iy-z]lQ٤ʹ.i>?IdXU]80w7~{8CUIw,0X)%USE"eE8""=tpR *I>U}A̲7k)x ;vfg U?ny{&Y7f5}fbyx6W芉AT%ul}+U){PR:;4B-5# 2E SyOb倄(Q7>^G=AjkW!Rܨԥ"@ '܀ n`} ~/^_H W˸p~,B]惢 X:5$)8#4{e4; b': Y Ne!_|0D>cm\#9Rj}=.F[qrbBE4|BY4`2?Q7U~ O0L .%٩/4~%dF;AÆ3{w Ì^=lbJѿ9/n*ev¥YEXU\ve)NM .OkQXj@)_:?sޫeCP͚A!TFMBH ej }X=>W0:y,Un>bJ nA1ZdL<$ g5(nBvOq\.ۿ `K9WO6B=qY|xHE_=L*Jv" lqS>OShߒɆFilaJԲnQrݱW6X0& ĺAAI9j⍦1z L$M;3H$Xɾ& m"vmȖzŌ]=iHmG13VN0 6UFV&&A-$W,EtKz"K}H>8ZlU;]j7MdcnؿPӈKaSAM:G2.UBʪ#\-j[)Veg=0IQ3@E v`=Z2<|JuE,k$~#TR&zvTkP3&H#ճHse; l9X99Ղ Ε2K=Y(DkF=(h(VcؤxlY]"( q%Dűf7^p&z.Mp-- ƸXJEdfPS'MX B3 rCpŮXocp2zwapR׿cHrk_GȻGq/ >/bm?v À]O|S'TY=޴.P61%NdėZ|q4rdMD(3~:(ؕ`H?Hc*XB;]݃,&{o~IEU˥Z>˚O4"zؑ蘫1k^r{yxf}d4[]v!+O8>Nq3HL9p/@Ybv^|+w/[Y@5id LbJ̴\K}:~j>,>x+XXR+MX+p}{pGeh:p퐪owfQ:1 e?0)ib%)J OCN=D\EM$-;õ_80]vd8i[$V:#?jkbfi˝ԚJ![mc^{F|l~Ij1b3,/k&0o;3" L+6D@qYDEL۟޷e"Çʺ Y( s`VEo] = ~e ~R2 W"C5 :脬5z 4}QƲZ PnA2j0ӗ<( :v Ci%C6%v)x2kw˒,kroRdX̓"hg#lG𹬘% ?J'wLۣCۮ{<ƲrGGE1]:O-~揃UA&M+Vƽ(ni4M,,o8h* ,7ȴyWmM҆=hw]S$@dK54ǷL7!XIIA_b9eMeOtD$ 5Вڃ =sTtBs%kmE ;'ʯd3ׂUm@gJ~yJ)K QXX_[Sơ2:?+{ک"8)لFIhwI%:E!vv',l@F?\iiKj kjCKg}O0(U!4.5- -Xq1U8u6"^.Qc`g Do`]b[G0Ҕ _O|2ID&D18AP,&^ 3ar@o ?=XxQИܮ דyuK6#z:d =NACʉ7t'fZt~'E0ZDtZZ@ͳcP<$ 9`.~E 1Hc1ӝӢ^gr4rȀ\;&Q$;Q!-8gj}ᣅAKO wIA ڧWc2>/HT1=b£&kn0ܠ;aBMZ9:<;w=&,-^)6.e,SyRhUL{LS)zםY`u@uDShK 4%)-t_Ĕ.ԺĆTĤR:؎@B S@FQTӇo/| тpަ7XL[/}߅k@B X&;swN\i4Y?h.KBvL=1Q+VQr5A rk}[q>U0A-a WרIqiJbRfog Ev' m+4ٝƣ1(02[&.6WO#Rl!DAI%!*#ҳ~g=tZ@W)xjd]WAﮨل<8qOOBx-zn.M igBz*CjxVQ*0hΪܱmZKNQ>Õ]qsЌA9㄃38TCqJڵ\m]IY4'&0B;B` ?lfgW,5{$QRL#-IQv5i`3%o{!0@;~")HMS K?~%ak%du褞|JBdE56-NN%ˏYG}J; E >-մZI a;"+pŚmX/FMg"NmZ GE9fXT-v6d@Ō^a 7g/pks"jp1 DSL^!f!D&/̽B >h~z7}R Zcgbq;irF_Hi` H.lj80=E!  {1Gȶ=c OC=TŒft3WNmC($`e1~r9Ү tُ4ǜj4{1n^@exp-QDwnkÀ$ÆTu>g Dl}M蠊?>OLUsڇP6ss 2IK:Þ?n-hDx:.zH^(,Wd-zt`@S4"->k dصƔFbJp<%GӟA <ٜ1]@CkUpIM~f؋;ۘKTV }W4bhkK9!^R&fN\ fxn8m ,lCX_euSLW')W f%OC HϪ95jR<{)>/meO2|?"weYgݨa\Hd#G#uvBTSE~ S Be*oUnM WvY\ #E|s|,+ʂp=%1 @'^`>lOp/E痺~}5bN^duK̒eVB~ݕ|{Dj }>Ř{#Rͦ2ImƊrMA‚D樔d6!'%(0gNYhi-]e>~e#qyYH0.(.Ωc2żAp5[,{SZK:g(yiF\ 4uE#}*Ɗd'3`Q T4jif$}~:Hu:AGquV|+)}G]$_BqN d1g.9v$p9A}ZO"fIJ& %#n .ccpë/&5sh' ^"WՓ)ޘ=zʼnc0^/M!SҗSkceuKXT&H)ԧ[a/N 7μU"Ct iP"PmbLgmiD& ^Ӷ3XC-b2cIj&{ěF! %1gG^:l9cW /Tko7>i{Q螵I7{4}8ҧa'5 z**tz#4sXyr Hb> Fx!IDcAkWGذ~Mx|@#UlWP$vԱp.ۑD.#m*Tl1[slGP@|H9? $ Zet0<g|#E݈@5=XWQ,:&W \xT{5mK"lfCil)Ἵ"NMyLŔT ^&UgB7e !),K j'8ȞCM)1>Y[7ؕ4FϬGSc\ f,[Kf.]>";D'' Ȝ̞M;ۉ/s34!N >g~gs tw8tA>gp[~%26\^nĠvA豋u{Ö)llفCѻ3vSС:2Dv<RwJ߃ s3 6c!i6i3rgjWhAI@ N̕a5 =S<ZjOe7dܧ(qYҧ9# 90RӕunJЍIuH^86ux& U~Fc9bo^ޮQm;O*ol.c% 7eُ Ǚ9_i2~z 9NX^7LG,6}vG"##é| 2y2ॄ`ԩ^9_!o`\]A4pWy0uI8Pc _"ǓhGZmJ^2{C ^N )yF(Jݘ \xӰ2+uz ֏坹hlqk^mrS` ?rȥJԅUޣ LKITvg-itDymr%jUd_(A4V1[] >qC~ ~ORĀ/A$W^i3f@6 b9,`8S8d(o,r)OiU9^hbdU}6L 'ǒ]I a[|\"Z,#ª##(oAፖAj*ekhnןѸ-;{Kz‡hu|n&V#<# 'B-c"e4O۱?`y ?tf&1-լEpڝG9ɳ \OTĦ @KsyaN nrM1ŋ![͎4H?K{y`[OB|ݺfoqF'x%YxYt;gԶaUY?Ϥu{w}IB~^"v_r;fb9폊fw_\9Z/x j= <`By4xmp[ȸl.76Wѹэ V;͓Hp) ihZgB{Ke䄃I!V&Y|ke-&  u?Kc+Fڷ~Z:r+,a3q [ܭoѝnywL[~cGybK]ztwQT-6tD'5:-eckM ΀_vx7tripmI(D"R=Ү}PQ4*kWҁz q R+ +QÎR!.roD$*kpw}n*8lv j;-ĩkCAkrM)Η`54%<*΋ m?~O`Ppת_2`eX00L&}}NZb xF5rP2LojnHbpFR2v60 |s{Ʒ4͍{wO[5$ KW6Dzz薱9Y*h?fn0 9Y_7fF?VT6RޭCR)!ʼn>kPvuR؈կZ .nr503Ѥ<7!^ZTKkuKn XiJS@FsBH-q9P*0A&C!.DɏH]B#wX.)=9sS_,rU5p~bw%?`clnXLu/2`ʡ lYfcF? 3!(ۊxSB6 o]f4GI=r&7ܸ-[k2pP bEO}$K ͩUyjkð,Mq%hz/ԗ6lTi|cGsr'Lœ:g0cb,e`CÔKM0wgma>R6ǟau=|h\Jj/`H:'sʝa}>`*gkC(Ac-BuV:=hb0 YKhnB`S {6XRÚ IȽ/36;zmKѕ^ܯPa9O1vۯTgq R8@&179WENai*1{BUM7̵}c%7aZe`P>iWn*EcCF^;S3+A^v6DψA ٌ5۬~ּ׷G⧀‚C ~'ŎB&*w/>+'%٪l>YY9=sv"(:bz!6'S[qUE?eiӕֶ&dA;`M"'W_ (d餔Gj:?[TcNpV/\dQx',$X>0 l^܂C4Vp4HMn7T~`8V) EJcsR~yA+=Bm=IDA(ɝAmu=y&a=%$@c ҖYNǢ׈8]'n5 `̚ߓ+]VP'`Tb~ggqGUX,|Uia\UAY$qQ?v9_uT5dNg܏oRg׼j]nԕ#G}j]Zq^E*e6}45/l3Yv/ lzb)V$Ys6V2:5[W#f$&36\UqbǯwGˠUeia7LVPhVU__%ȸ!y[oY.d?}AJ%auD ;-PQ2Jr0XhQX\:b5Oż n708el۬ akhpPkOEDdZ U|<:%PN< Ǖ2 }x^Vە73rbC. lsR2%D`/R~'O2ᔅ#Z!߃w춁E7@~9 ׻(`支zӊτ'rAZM/I9 %GlFd^dcucKsp>R[cF{R/WSq7c"ljU,u臅>S-z k$SeW^[ҋNL9- A9rZrjhhfN<(3P*?[m֜5`1)h.q59o#*w#v 6V2pԮ*I4#Ia_>_5XCh׷\1{CA6qW/qcqeqn1 J7c=[ uNgR&d0g_4Ir,&XU4֓6L13zVIPBnJJYjylVsAODkBƮ^9M~ Βi'Sfrl{irl. ;z{;Gt 1lɉؐ-Lcsz. Q#{@Cyn7&Oy5)w8%5 u1Ƹjk1TM5]Tr&ߩp`̨/=~?NHv{&)C`O|ݗ tZAsŸpg文e@Mgm  jV44E^4wAx1)j.+{"ʝ3H3#/bB E,_%G2Ⱦ+S{)enn"M`D ,E]nS#>acŘ[j\3("Q7]r,![>3ByvZe`ז:u|WU)WI1d*pGz@(|!Bg#G uq˃0o]2 Ah %MIt'3^i'g_.5gC1ٸLbYs,|I6U,4F-V; %X!2R) cf.ϿjG؇TF1VZdJ)]X# joʝ Lień8UwqV||5¨ PN K)ܗq/z rXS鱭SAzׅREe[|TMWlMiPĺwGǖoJTCsLn$q$Τ@݅Y** JyGd:bz3+ ߰gk\CR{١/\2\8R:,lQEZp7(8,\Ơr[e <W0r;b"`XD}㕍D~ϼ[Ei cDž~QtdIj[:%¬: 2O^h`y]MsWlt j?u Ju|DN)7j/6ꔺVU`Pp; Á#q*ͩvZrZu y0wQ9:.^ϕhe9>UZ>Tk^lxOK +dkDVVөeXic֫rI(ǡmRᡓE! @{ f@qHrn2Gᇜ?Ğfnq6虳,Y++oi nx=1NQGkJ`*\5$݂UZ4bV39P:dp:!ڱBKctBub&ofYi k:&sI Cwds"TF*=1:DMvN/llL i%'(PLȠ2t#F$\7O_'孶S=/5:DBϖV>+p Mȇs>0iy!f GM1UQyMF]w~PnCfy^Avq8Nd0Ur>u!JBg/:vO*^Y=A)!Fs9)\8{߬35䳞v4jԙ?7XhGowZQyMY *KKs)?,4 |SNr_ETtzaVGX_4'ȐeYI:Xbi 2k{d-NNԯzbXnK=Nj`ϫ Edl#Sh{Ĵ?#40A7#H!&oT, uI#JphJgLZݠc_fFwLbf֩u}WN^l'su"\dh_Bј Q(0F.hþؿ]-A}Qj7ҋe[IhzKZgwhX8.c+E Ov-N8FNQ5?qcp{ ; \` c7a_-uj:뵃)u 0 O8b+fEfu<iu2-1-4Uu׾D,W {|  T#maK%qtl kxS pT xh˜Ӧ/EkniE>!F&5:mڀ)M!*Ikoͧ!z^sX*u:v4O7dۛAm*6p3}ZHQGٜxԋzqCegBŮ΋Lbvfw ;XqEB^-JU_ z'[_:U6-4-NeK|8)af&-dj12O4Iy-7/o$uA*Dz[# Ks{Jq5Mte C7n1w$^$4JFΎ[df"zg;h¾y%>Y^H>'@ɺ cn"}.W/sCghD2kg4#R'GH'S$[&=S+%=낅'ѡFLI15f:M%vxl8sb-Xac0E395X>THן?y?v1-HC]KYP0^ qA?ѷWl>@Nf4rE0c?8m%ɂ"'sWJO!BѢw\'0v$ P1AY֥O[lӧ0/|8wA" }($10cө1O'V$ bAANs]*zx/ ! fH#<`Um#7x[W8 77"tNp*tXc ׮y=Kjl#1xO{'@ܮ_\)_CSD@w22>#''f7m#kWh!w *bha-A|IKɥmF9 4iK}A_v+@/#D?1(|@[ށ&Y:Fw9@LTr>V)@/vZ](LAAN"v_ }>r ytW`x緆9m1b[J>"$%qkH2l$;5B{wpvQrĿQ2JZ>rx6ܨM~L. & y6nº= rv g!s (P`5UJb1# vT'@av$0`x\,Jj` OI裬R A9#qm|0L~cՑRWHo'e2szJKKo˰HڧE,[M.1^J/Rq <[z&8 J2K#P?Cj綦P/+v)gʷٿNiޅ;rmӷD$"ncr\ :AF#b1œ\) 4b{=+Eq~{j*7orCȨF2aae%zA#;Hu acЉ\DL*q`N:CMgD W0YJZ5%?[r%>{s0CaspZSP4vi,+Y| 3#7!BEOA#LN7* )ijyNU3I*8+柁gm]O<4FҶk|JrlLsظ;:gIg7ݴ? I=~2 b;ԸN ogޑz.^4$9ȿPx5U;1_̑ڣ #&eE,}`h +]\c.GG6y/TEB&AsB͉ҾwaZZN4Ae7zd>Cw%I0AtkAKLնI,Q&C٤ߛAFUk銹AN 3_P}ϼIA*)29c$7+'@wXsPg q5ևlD2U+d[n8Tܳ}qzAQtIEIZpc^ox:W[c:m)* ,R7^Q2*iF"-t}Yez-:=La\BN ! gUG9P7Ҿyb&(w|'E(Ybـa̞(^hsq:뇇xD`]: b슳QnjX$/ϔ;wU@]([a俊:H$4-aC$Fʑ^kԃ#J&f0A?5IYdIw7LCݼL_JJR<5MNկaaMCĩl.6x{w93o֤j!'?M>ſIH=TcʗqnCV* vJD?9*,RJ1OE4m?T4QEwў +Tj!,xn$Z_4JҤ9B&#6OV?,Vw+` KKx: oxV7*_|{1VY7@G_TP%葜Y>WݼT}P}Af4*#* ihCˀ7"fjo;SN̼܍T&#Au =_pM:7GZ9_d- uiAͤmBW99!_Vܚg;jY~_'ژr(j`TBC1͗WG *QGTe?=ߠ64}NYSӵS}h`8jܼ/[KSYp;v׾yŸ*ٙ|OQtjneW$~kjH ʃg*F- 7S][z3m9Lxט-*2pzz+wu45hNu=U긒-QăIexut.!!3RϏL]pQߟxB %s&F -*jUMGVI1rc-GFiuSДoIom6[޴6r)j<9n!f2b}oS \pr֜0˄K"~!Wy:@1gkճ!Il 'lG 8,aw? ޒZ:,!XLsي`YR氶I/JkO_({6pъj~Q/#bX@BWx&dz4z;16 H'q!aUvR:e+>0tEceOHz =MMct5E]gg 6GF U&k''M0Ѫ%p-X6O(08Cx؎HFmפࢉkn2ô_WPNQ+x0yۂ/i~F|,9αzr>rc ]M'dY;-|˲EqA`W9G̥UT57cEZNH^|#dvW= ߈8%\߇kEIYIyv7S&ijG-ޑ޹',ȰʰFr8"z8-ZEu:1ǧ+} [5BDWYAuZi7T(g . Bv%tg?E{7z#3s{w0W" $IɅ]:kq}^IMŀyy'?*-B*UbG'=h&wbo 3$%Ia.2bHӸPXx9+˖%#<_,;{מM #X00p$t,p s$ߌ6Wj4+ Ж)H9$ކc6`P-!#^N*n槵[~SX}DmRUVjK?qQZP+<]GeD>3>9oz^ ydQؓ08 KP&a?".Qg.4US*VXԵv{A: #P3`sL"|K "#xm8 4v_ .0*2!PIBY-} ۴W:,uQ(唵{i ֯'woÚWZ.;ϊ ^&C7cW4(~".G_l _q zkfbrPP@9k֡C7BvD.)j]R1!N ?})bxk}Kv~FЕ}4Ș E%Űs%HYCQgMHY +1ت;a^6}b|TŜsCS]zbgrθ9ǺD;7Ť^#ZBm,/'K?/ 1>Y0V4M 5d hknt͏U`2IOoe^A)d +ӟ6ec ev(2dB`)!xzjJՑLc\XֿLC Fb V"RK<՟`eCG^(3OK}s)mm8Y`Ш4ӪxrVdnoXk pﳋ o"Bxv H)W*WT.jDj8#'<&yQ3ռj1yb0i|{ f]pj.oB^k 2'c%:uCx5(08ƯŇfenXdDjDŽ4H*l;Hhu\n~D񙺋AɬmQ̣6+yO,L߂&˷7՘}ɊWJM<7Ek .}E=ܥwDhEڟ^~>l\a+qu^r2]ʗ)<СYu8⩖ˊsgȌVzF<ɳ^n,>-a<^AvUi|`\-凖4a9Ә š(oOZ}IcǃA Qz*}m&%z}vMTm ;.g˦+*ZWV[{d+q1X 53E{=l5S~{=C7[# ExO:AƱ؍;?=)r hI<({yLN5jT]BB?Zl5t4yr8 g̰0y개}NƓ%֨x񝭭$CK*6icIzܾNCz_Z줺&9>"IKBs&|E8thi9'CFށ@6~lΟy53ov@"2c~ڤM7FE&d 3I<vin=E <1XsJg%8Si*x2BB# Nf^HZFcI}դ;{]v_{>TxF4G0󭢻_IO*;}9w9k|8uN<5Hd쎇h~Q/&LNO]EAV?'M }$9joEԷ2[v]Ӯ+}u1? L=WuNv3m0,_aƗavD͕@TF0z},WnDCHh˗ IVItщzM; R0imTUjkXWݪ+3/`_ppYgĖ\PB1}" j"ҬAqCY¥*ch7cڛKo+{W uMQў.ݿAnjr` 2lزD\N:UUr5dCr&-R]:b<\tTV2[K1@F~X<F| ,Y}ӈv#8BgdWfaʜ殾RN4`jq}!|P?XB6-H1MlsE9TցY܇&F]9)K,xq=C`]a=Ӱ'g {"tb@^^Ѕ𿹒`ԿG/:Hx ;a锣pT;Ȉ3]_97h3r\0g6 5^o n^{ޝs6&b\Ul.Mu "MJahB^Wbl1_\EobVznQ~ղ!-|eU$'D`GGs⮍ܩ8N 7 Tq#͓ \"9*{ Q[*Gư|p2XBT]!!IƁϿx?ȓR1vVt+ɣl7ϴl6SizC4.bLBIQv;(ŨT>"1wgOgzx.A-7 :sǯ%grJj;u_-Miq5vaX+ɋ<|JB-ĝ) 98`Gw NYK꼐uNh5 +jg`#u*w*DqZ-":Ti'/8{~pu: h X05}GyA+"E8dpG_,Tx %M8*K\qBIs#hqԠl&*R@(rOc V5DMހy\^>>Lo uz5OkؾӤ:/V™,N}zps}V³X`Ȱv7ZN{ 4#x U@8 h1ǸfHYS)Zs>*;;SD@ic@A%jPh#qZî2yAeeu z(?AAkC6vy{H:K6jO:=P|4O.%W+?)z@V Nj\n\:D}${ qFȞ, W0(\*\ {{pȕM^MDւB3tO;;L|th I];V|^D.Swad8WtE2'($ϔUx]v9jm^kcpD&2X*'j3ьXȂ r(nϦ7@<,9o*q#HYO7#Cvae-n ~-4m]㨢)WP /O=7R-}J3GiFn*fMjӨi FeCjW0ĞLD:h0dUvaSN9^_P (4@[Q,2 P1hcyJnl:Eh 2ƒ`pN$/RQMr&Ϟi'%9K՟ύ&o{ a=౵rcfoE*PM M01o7 *'2"+.rV]BF̦*KA"뾨i# EZ}SYPwdK%?qP놜LHj;h.e4l2=~?fIF,<%QV^*#|+ E S=v52́ɨdT<0KW+@Y #֠N l:(Z/G3>Q @&4bT?h㻳[3 .G<x LiPZ)ՠԡnJ.@mPJ P%5fcU(} o. ~^ӰA5Jbиhwf0rW8 ݳT9bՅgw~rsaC<<q d82fSkxJ)臙BM}`Du^Qʉ'ΌZgvlP=3M""ϮZ t4620[a/33I!>& jˡ.#_o)sp*ӫoZ WwQ7vsgk\Lʇ k57Z~+c~meB+!c;JոuRozz+%8 ,l0Qam>}BJ(n4+s*K'xH!̪`4+Y[IV.=85KOf4YNJ < v4 y?سМC \0n5s'%27GGiĉߺLH 'áҎ{>JXxX`eC_Ί*(;d2#r.L<:t ?p3WK R.}]0Rԩ0:?D1Qx\Dq76>.=^eTFԥ IVW&K®A21(7Ԫ뷠bri)RXc@4@mmᄲFƿf6Md? K@t' o >@R@<>sH5WA>Ǎ_O%׌ =5 wj(&m 'J5#8Aӟ?A͔Q| ZA~TEU(rGjG@Y% [f5x+0T)/yX}͝F(,ҕ-U  bt8Xp|zćdBrc_@gS ,V1-~5l\A5&'n0EW KNH+x ƺ)@]ݷ75&uw*+% aN7=Gc%9X'zk- Y,APȕ0/u5y^ 8SFQ^}#c%#VD`Uj ~9Хkx1MtKLkg&'^TtA?Be<(Gys%k>tMc[H!~_|H+p&paw9%h)Fl'\ETyY)SH1P7;WTm؝\6\*pԏgV lMƼvj犼>c-@H g8S^m̈́Mpb {Pؗ:>JUq%Ji09@{G(PcG&JQRʱ{^F9.;Ĩ'}@1㗬ğ95DMRwm5CayJ(V@"Mt2QKYb9&WDoFyȳ?8M37B1QhL_ڐj\  |2:q:|{iNEz@ȣm:<@yE"RCv|w_m>;3\, b<2:|Bbpj5%:^Yvv̇~0f_k˳g_f{]MbC>+L)9TYsY VOfúB/  yS ڒJ\l K雪D )ͱP~8Avb{:r}i R-J*d:\seHK~kڀIc*88Źc9$cA5 TM#/Ăe|[b;qް\fЇ"Po6-4"U.@73_3EA<JSחa ku 98&B$Am~4 TA˙$8L,s9=(,m4`ubH,9G·iO1aMW}?H[_VCT]0g6,-' U2t]t& g\UrpDqWf(7;@}q _|sPa^Y}b;ccV=ؽxY&OcC: 4KMf=D3)iiȳcY)!֪OAx\ ;|RfL L)#ዶ<E&6rnۊ=aHjX&ΨCH1*Sر.UUA\FWb ϫ{{4H(>G!smlLc]#W(]߫? qI ^V$]9Yֵ85{DEÀ߸Wm@Ky!it@_,#=$Gbyt< ,f{k'u$,?x\́ *k|| >NEMյ>7YS.U :ATܐ\?IhG%jl fw%j8~2r<]+lsp7waKZ(]jc:+QmIkrXbѤ5av.//;-(*"Aӡ68K@^Ļ~˴n_sf8sn:JIУhO^}ȤYq}>P)GS*>hZЀ Q-5~ԘJtM1sX#i3ܰǣVovW(mI=*Plؚϝ{̚^I{ϾNj-v#n3io7Fe~AA>wlcMgk>")HofL DGvl^ste:𲶙O!OE[픥8m^0KC])鐞6ꇲ_:pR5Hr:y(0ky 19 VV.;Mi!OB"c\N-/?{rtq~xN>1/jvGToZZ} d ml=1ZufyS$(%̅.}G0QDL⯋ktZ^W%"2%SIهPB.{8KUS8n7d*{#Bb|ڡ= w(uwMH q]>dTT&vh9'C_M] #Ueti#[f%=L7qWf%k-4vVձPEV ]\5.g# +'@0?h)91DA a1.[0=Ɉ:*l&{G8āeizþr8 AmLVS UV8ErDŁ 󹥞hH>53X[S9!eυ!jzI58X8ȳuOx~#^+z^*h{EɨKƺS,:9v嶥[1'_ZՏO>?u^䜒2قJ-v% }x2Sǀ%Uc\6Ey32Vj;ZSkӲxog4E H^Sn(j9Rɠ JWphmj'PR^'4, l+̈́dO-O8e+@'LE(4}Z[n-D7hWCǓUL>&Tk9D4pBD/[id{'%@rkc <ᄽc,@f}|VJc9 l)PsmjȀI+z{0&>4|5 ;' cҚyAR0W7Y2pꪯWkڤ'c~T#Ѡ$m x^DfB"j(7f{er%=:k ^$c$Q:(H]!R'w%rvz[FxQrTʄ1N=Z-PCc s<K3!RM*O< kr ZSD%g/xMdxTR]xF͇ ĭE~F0"X;3=3&Up/^QΥ3K c;6<(aD3zIn4^ϘݱohTע~%YULrк/!U y(lh, .׵IH4 6Oo 4RΥJ/mA&Jz v-ucF\nj~<_OsW6ͷoK-XB/ásrEZ7uH/G{Mg,n?:1 I6yH|p3Clw'q})ULxCTмykqt beV@a,ʥ^Dn 3crߓTOOeZ8 2--,I :U^ ; +Mb׍@ĀZZ{w1_bJ~p۹ F&lGL#$HE ϓJ$лv:Z: Lb46C" @gl>._}M"P>]%3$Sr n@)jip9Vi;$FD`4D*x~;56s+KfE(Jo3׻eDq4&{rM bqB^p@SmmJ҃VI(O,)lt9vj~F$>Wa=SBm1!G!ZkX3}ndƝz+D,`{f'7atFy aT2a1g!3BjЧaB3'30_b :%$VyXCTxt.GVO"2D&z~kpd(Z5+ NH+tIjCM @/rʜ x$nuƐ:lhw?Ϗ sV-ooc.֮mA,+*oDZC~d+[ⳣJGpr? F^ (槣CP?̧!2@{~ naJ}6oL] $č?- #BOJ<)N α..-<ݳC*~()A N2&` (~ߢTZ} |TȠpyYrcz4X*.D"y3#msJPNs5XH 3fhEUďWXjaWfa^1bv0-RŜ=,OO3'pZ.jF̫zvuд]h3ʾ:d8^KY 5«gBonNۥH-ѩwEIpҘ־*sO||cs0ˏvz;m IԺLZ$#1!,_U)2 7">Cc^F ^ԽHU0D\#ԈI{`l%lnv> Q+b0B ~~Ksp73tZm"0n\|(RBmyLF~4_/\YQ@OK.͛!ems}V<8}*BAJvݾ~Dr,u> 6©ts^qNXtNϹ3t9 k"*{B/"(eѡ +73򉏾&a%.`n^vwQPX uVz[: ZR%Lz==.].sj]2Iw ' Q̟]$íPn..} -\u%sԾ᫴)<Ξ.0"Krm5I޷s kgU-LJQ$;+/&)_un)/lcV|=2/ BG2g}F@LU(a$DWnLB^8XG>c8\r`}y,Uݬ8 |z, c`o#m/i9:;^|p>޺lLhAO~Eo%^̓1mf2zY4 ;|PLM/鑂%%G˖YkH XBܙKmll}!v!Iߣx4Sl\ Erq]#ȚN-߈.;-Ӡ \>pZxes /fQ! s ֳZ ~zZȊ-U׻Oe"C h*]xոĀ'!8H.D}¢ ,dM|(U-ێ{+W&!-B0׎bR+_y?)cXL@ p،(nuj$jx{DP3f;F-A9T5f ok:,Z7㿠WXPѠ_\SBg0 o\apwK$T|{ 𳺭rv+J  J-8o6Vkϰ6OP Ջ#ؼsFh< ?ΟuPڇm6(t@ADk0ܴT? ~9[/LSn5S'(I7jҤTl UN6>OaŘO[8 [#oҽN0Kξ<~-F_,b&&t 7%bs-Rd~4Ϻ~X~pCJDgUEԮ }jXyŪCfo ;j)غ6ΞQ~w%Y J\`AddQ/(#: ֤W$S&v,4YOTx3w;/ "p2NXiԽ~igW#vqJ$= E[6@bTcVpN,Y1Xe,φq<;gsJſ_U^ݾO"yMYUl*z.A3HqW%^kRp_GAĝc8 *&ы5b}xP^j݁VCj2*9)= |Z G:<M'(ݟb.21Q.E>:ZM)905>UgȪ~. *[L_c:^&9:8=2% !<\@[: ,Y>ztɽ\nZ.Dy^vI5aqi|?Έ}DOVFO. tD#rb9eh.׀A]9GmuZtz_ج:\KV\q ~ UФ0\NV 1>[c+S%xjrch!  ǩ#\LM֩ƙ;NcZ8@w"Ȅs`s ݄ބ N,$Qe%2@}Q͕ WK1,MZ]~H*=)Afa{E@}I148\O29)/xWC,l>w`MGJw.Hz>L?t;sϫ.vjYu-9k<`ŹqO|jD*XBג`IVD;sKkf \ݳRh0UX:[^˕>^p)!6/LJ'U'ӃtUOvm+Z~vM/=^,gF421nXz\Fo$sY!|%ZXOӃY?6)^Of!B4 k[! nq+z pbtgѴojQ.M;$X&@WO%9zP\^P ^ Bz9)5McQոa;L2h'eA_dYX֒` ql=ֵ\j{iYs'JxSNICDHSTyei츇uYX0A zlʮ8?F݋ԖH! )| +*-R a02om '$)mqeo^~1^6 (YƄ-I&isgTBhcVr۝6VBYdAB 6;Pzܳ)L:g" ?0 >m:q6XيȜ`iu,&說O` 6JDrr7ga1+W..|==3vxF4kR`!\PŊ1|Y*ZƢ 2"<[21rC0Wof\SSXnޑan71+ PőE͹]p9$f؄QC[+Ȝ5~Y2g=''9f@lt5K{\vL))BH*\vWyt%[ClqJ|Yc 5bK&7ϸt]wЬpcWr;h1<,W.qW@ƗO?J~}?쫆1'~ ZvT]g5bR8ȫ|=lmy[|GZh!v*'Ҁzpap/yo80]@Q{u//{ >rMXO[pٓ?l|tzy<("3ѥ7n-6"S+;iW%_h("H@[ zK~7% bm/W@FjMS.u&ViUGx\wϊ;}90y@6Kr*@`ʡ-^/CS:\ w/z(" L0EmP.|[K0؈F85N ?)7 "%_:yq=Z[$;mpY ߋ]/(uSM/?LĖtOVlW kze ղw(T|Vf2>փD$y%bf3aD3]>Ӕ^FiM/txd1A#;4b `9Z_4AQTjdٱtY1Sl vm(mXH%yt1(%d$(gq\DJV'n>}1 b$. wڲy^W )qV}]&bwob$@ly m3{ٕ%dž/D^lŌ^\wKg:\2.?벷Hdq-vZ3,\uAqdИ􎉃K/79pvSsboo==)JY%2tU'Wo;\A y2VE-l8'Y Lh~ [>Gƺ A.)~Nrm7ΛALY՞s!c˄"ᓥ7 AYo(0ޑ9ZvshTߟ^m-U$4*`5:&Vuj|CHaAX "20NOt/fm\Dž a+oSq!铬aW nY=?q}c.C&C3u#?i$ _"aܙo^Դ&A<m.+h&uɧק~e{rQz ϚdjxX)33؂lH‡Y7yb.:wqI{Zԕ/T- Ï,"%"6^v9< *L!DM ;V Ol5<7߽*qgnH;=N۶Ŋ蜋G7XT7qfl#0W9'`xk)i0կ;i}%c+1re^C-78nU n`,)5p}KД&ɫNL? ]g:vz9une >6+< \Idŕ}yu[rqr5 >rVe"%B4h[ȐnݴX ע}RK ja -&+*VӡGI2CVa+q8ДvÏ,C>dF)Z;Aj[ D~7;WPTY€Y9*Iˠ7s54]>;@f8n^ ih~)08GZ7{tK!í 3C(g}g/s6byy 4jjCzxj>7gdctRDf[=ʬ)ko#Zɸ B&;l^B F&hA,2R,wDaDa*N=Tg(hҞVuj-u:r!%T;9TpSf)7S?c6ͶT*,] V0w5M*Q`D*/H7j)aE{Y8="b ;`uSjgZ{)#pJW0O)HM mګrLUOjtMa%cĴ|h ;jT~n** u"; &~HR^CJؾ.<5DʿE_Ggn>G1/, vG˖y"!9`l܇ L/9R 4_8 4#DT4%͠yc_㠿rwX=ńUi;F-;vS!k ?XzT?K='M07ûJgRy?K2G,K788qSW IFyUƀ?UmA+NV0 q/pxZueDQA|u7fubRCKth{Af嵆&YU9t/ iຼIa5"_}hK!1`'Nw%n1yckֆ5.p*aj^jW| ^v:4\$H'%hA!;,[A6ů`~]q- %^d^<ÆZیԀh$[snI֖~r4Y4 =kqI/s4=ؚ$O41.,p}Ps&9.NcME\rb% 8Ќ~MDd\!a5}[s?s@fIHey(dn|殭aB&'XlI,%3@姣%u׵aYSauY[ޣv(`́ɣ|djsԔnnطRY pwZ}{d#oeW} A,M$KSc D凞ܖ`z&RrW2 ;PુE-B\ S-/1I:ӛCxHK\g ,䨔O 2]6bO̳v/,zBWeDLJ_<QDׅ3$o!0.1Xꭈ‡'1bWiPTFvTD[\ iW^^fvK@+zG9F3N.{].(ҰnХA5gk:ck!<.})e&gpaЊpAڶ= Jѓ_jzInLŅ/;hvO5Ԉ`,ϹeM)꛵5%0hly~)% qh@u%9Ɍ5U4OD!a|(/{ cn[D1Ш_A9VSC0w~C`ИR;UeG7} [7• n!}Y|H=RhvrsǩƵ?݂$~#E[[PAz qѕyw~DJ+hKmΕb~ 9eϼ$Rm3餅l4vZ4J1k8`KLfAϴ&$A[([*%76=E1bͶP$aa^o("c;!FKaN$V [)R:u^sfJZ $&\Y^B/81`0'LnT̏/sC4aNnܣxWpmHh ?v[3NMuHg9'p IO 'jjй\޳ VG_#=A:fM 6KMS\FX9) p]!qMFƃlfiө}!d6cEV8<836[P|㽅n-^& 64BAfx(ףI'rtGa? e8j}h+} +" ,̱SpS݇B(H!!w#8z|^3yC߱$\V cpOdh[ &km}bL?+(hy%(un@' NBAx$T1$ay0$-=v6RIRU;'5pEϕ9BihX2-.¿KQKXfo5I`M Oi]޹Ng#:e֥řƇROݨQvG8<Ӌ,@"9=F~fƠ3i”=p0){aHݣYg"G`>@cf6(߹26tvy5.ر m0R66xCetu5qYy:_?".5cuC o: h)HR8E|r^'m t@cEPf#(:yPMQ&݄ `^Fr24  'Z q)mQJ2Kflz ?ߥ_\mMZ:F?b±*٩JM1c{̖H2{zk>Ƚb `8RiNpzr{CR/{&i5Nh'`mkZ(0T^2Ua+ٵ?ef,̐e[!Ԭ]%s^_=N1)!3 'F:,Kb=ᕪyP웻ZR7p; |%2zځo>D1ɟјJu8C;B`2b'Cu֨Fep͉N =R2E ]{{+(% 3vOk R52uJ+zX CͰ8\&n"\^5~L_p#O [\h7bkagyG-,<;>kY 0mnN{*!986#%luYl*`{S 4|qNl!}2,$:e QP{|)l1-|U ܻXn]+zL9*3L+/K#=(;5X%ƁVIc@~-4nEބ.FgFt 1_ܵr |Ֆ?@-4, yD,/N&:3 n  @h8J˧R4z>ţ P\3 DKsW%.~syNrZbᰕF{@Z%Fۍ=!Kil[z;sX ^!CJ_os C"QUMGB,׽Jmhԥ'QCWXP[VV3bwD>YLm7h>,Q2~.Xj,) 5W =TyEkt '<*S$O.Rx$|MomePS̕w J2ȩu5c ~gy~F똆q\{ >;O%TC>X_܃o@t@yk#F跫R2N9k1xţ˰Op8[,K!V;@YVq!S߮:{ -q%Ԣ T,sc·} :-NI $$ )3WaE8<]Vќ1L)=p 1_b67'7N HCܳr6o:1ϨBRN"B!5QEW0Jr*JZ \K?p`@[o^⨢H&?B9S~>6qęa爚H47Ug2iC.pb&ĉ-.\Kc g)| t_7;/re( !†[#;4X/2e̟S&4Yiq7_ݲ1n&@\Y`!dcO5@G 松lE2ĆBs.F"۔g s8xh rbt^ke gߣ-re>@dO2qJF|r13Af;K0Ӭrn3_,4mDz탦vTKT^oe#>ro[~cr#]WJJIV-'i d3̌?w,%t6|l"MV]cOVR6RQ0e#ʕN}V[ܜAak9iz[+CISN2{ywf KG2IҀJ\8!3řҊJ5Gz r!ZDBҤ̣m{->nSLCeA)żĮ`f>Ɣ.el/S;DzkSW\ ?Ý%SšՍ \l4=FneF=1#xe WnZo;_^8|tH9ګ ok>~ao#1K&Y!mZ:u4[aR_ ɨΪF^Bq<2pwԻ2IN.~/;dyw[]2d}g(n˳:!_VE?PwW;hlI-XEqABnB "7 *L=z'#Ѡi 50-pMmV ҍyhKwKam+rVܘŌ!׆P[6lVC.[(Y `E& rz͍i'{{4b9ׇZݱ> `YL*af :ItXXyDvxJ5Gݾh&c7>`ߠKbLj^~> oB2.ȷXŒ2i/ŴXZ3 _|3hi0K:ZxQ轔Rͧ1j0QJ"i'd Jе0~t@11^.Q~%s@5 "} w a`74IHE@Us&NɮOPrK?3慬t_2R f tpymIZ[ YREzF&9 :h9t ߢǔӛ*~Jך$[eӟxүI#ۑM~f=l)Nn'}(Ά7t;od0.7ÿ前݁ȯ>74rÂ2G:?*NWC1Elf'=l/9#Otkz4 x?dаاWC@ɑ+$% {il+@ 7d6%gJň= DPs~p_ښ?"5S>ՃiitגtF:*n4J0W c ?|8ZY n25pJx@YbÓ=jAT(AqAz'!Nlnm\ہZ<-a G_z!&+4&ͅΏ$L=)3UGv17e@{dm' hqD:qI]5MO R@ y*=[8-'L18RN9;Z!~[&dΜOҀs`+@(m~ֈmmepTy;);#a]6"i .YR6.AUQĜJIk4vJDߏSW{@'@<*"k ^6A.D&w@=29`p! +׭oGz͂TZi(Bu"&]X::gNKBى?<("C @g8Wgِ4d5^`8y:K.{km0îeJǘ0;5~d2| oc zP+ {fY߳PP4͖;F-R~ ֭F|xX9WB3- 3Ʀ.tOlɍPIgք=4urx+BP󤚭<6,Ctk4!fnnw%'8.Fֱ.QVL,ŴL:=Hb{a@Ojwajl/D;tZ:! HOsGgAQ>y^{{ɟ_$!(:Jq vM,=lm 5g$>QpruW? ħbd*tYdEoB JOG[HwW91| t\8~ .enVE-ce4> |KL)4s*0=_+\= }xi_C3ŃaoA'v ?vVo!e$O]ŵ{?0e rCŴZ\w$w, ke1v;BKj`z;'(_7]@ ڃe-` o2[)Fdžmbqz^ ȿk#bC8o>]NRՕO4@:a :~~&X`fet#$ؽcOۑZĥO@OD0 uxԀ"Y~FSzV; xClG~DQ5)"]{J@;3$P XIꖐJY:R(mדi9ceַRlf:#s }qY˻!nӬ䕸}=#U҇RԦIG޾U2K,cSW1[L56!qH.A$fh20%_rLBX͓괩|Ʃ ̵,caG*FH̫ h@QbQf=FT䯜sF&Izr4^)E[7]~/׎soa|fXUσm"a ε@CV22 esѴ w:dHp//T^x/M׼Y>87lyZd!\ĵnGFb?:T{`c$f 8Oz;cW%nûd &mXC.f7P(ۡ5>Ig>SQ"ugʤxcKיQw(As"w-w/Hyu^f0M">7kzzV*Dw=dTW,hu@_c =h9WKmW!7vrC4Hfs'L?V[Ȼ?1N P&?N]%ZYcEPSRdoy t&:4+}WyyһnY%-t {\<?k8=8 L4EH$E.(˙eaڙ#\ѪHoX÷NX-' 71߫?8:P.dk=wWbub)Vv)c=VYGU#ix@.SD#di)k@Έݱ2+u( -/W2^Q2݇k׽<cc4)}M!()HD˘'75@.Ȣk6J*ۄR'* >D}zql_nqhȵmUeхڽ?Tŧ7]JgNOƛ w·!^o*Xam;0hCmgM+D<ڛZbGcKolZ#rT(9S_ hqanoO|IE%̠x3Q/e{N85EvLFaժ er/;dD V^RZB˧1\w\> ax5p (=3Yiˈ:U=]Duvd ?6N%J(KFtmļcƢFwiLR]H3㳲wj-B(:-W"q 119|Oet4j.sb 6!Y}c`=㮔< Dw"gK20R7! 1*!Do6 *6өTUD@<4H-rzNc<'e*SnɅs~yEai2L1-G!%4ݴÔ:Ý-{a @zJW% 'o7nFLB~[,AO<+aC` J6I3ߧ868PT ?Q i:ϞɩR_;!иO."jH:2cw–}f4 xvx@ W!î\(~\:)8iwf Kz4`$j§i/ ]:cgz@ u6uapbSzo|^]UdlyH',;Z9FJ:]z@jhk\sXV-)[Ny=[_/xjYt榶v;zF鴖 U¨aW*`A4qŲ' Sðc(j1hygj*/a7u8f {r|fGQE3\ Vn)SߗALL&9ٛJkr?߹GPv3&a,cAV%c_ˋZ:·ȟ۫h+uxo52 "6qЃJq:Dj + *PlL0Ŕ~_t@:%!7š6D;~ ژP4`YN(ʐ1)Řf<WתND(1$-(NNPq9ԀQ.)VJDjJ.1g^a-U<&Bǩes {֋3-&wHiBNMПo#BdJ3PoჁa3)(-&)8odGe\52ddm㕊-UYO32(/Uw3I T5M":kQBBQXϏ(+j'\q{{\h)|sE >+x#^Z7‹]ދC @`)?ϞxG#G؆.1| ZZO]2(#3A':zyU) B1:QKZ'~+Ƶoc06q3\o_Ï%鳌d!%@HW 1qoBI(u ^# s߽HOChquա*lt8VuZ}3"}@-v;΢{>W@ w_Ї$pv%a7FJ_Y?V;`dE&:L4mWb Z嬹Vn : 1MuCƚQg̀qco->a<&C豔ߩOs@8qb,k"hr J- Ȕ^&baEZdp\J7r[\*pcg}rI}GE׊nӲ8sI :bEGH8($4qa&_ipՈrJ7_iqy\єڰq'8U<܇UgȦt2V6E [긆WւQieuL{sy/Xv2ڰIu!Dz2GCt%0_0yL?% |):GgrZo'#hMa[@Rs XN!1EB,xeÕBIp_=c  myy;q,Qzh oyN 0`M9}NOq*2`0̨Oy'B2ņnʓlk按FvW=O^۪tpQ5_C,(atpmոQZU0n¯dC譼YE@g$]e"vꕙҫ"pvJTesc> rbpU ^Y:sH!Z`8)Eo5IkC`[./oa]x.&c[3\*͒:S!<7A0%[Yѫ"f fQwVv Y 3 R.'# my%v2H# v~J11]H_6}48$zg{h vꝷAI٥ l$FjF<ҥN+RW [ti#] 7zv HSD63yi&$C ԹJ|"Z辔9.a^P(~]>|(@~=xNjiN1bK.[ni]C摣HGO6p$~14ʆ0 1m|L]K\Bkj+bId, FV+}ـHq PʄB_Ma&ʣUK6X "-O5į|xu/V[V43;u&Y-0n4.켖D* \-%&[(d^Li3sxI-"S¾sxiqڸP/TV}xԇ.R 7}M6u׊Z@wH\ c9w;^N53^|{ R2>p_bɱ9;kweWZw#M ]n|W"uBj^1H$jBeKe}gޠ=*55:\e3U?!qk^-B|"ݏmĬ>l"YO>rn] &n-YLNXy~l]2ȊA@-ZO Έ,Wt TF:X8Da5+J;>,an{S>\<=7&ӵDO >tvc]͕ jq-)Ìu`2F(sWY OR1L{3H٘Nۣl;QB04VmElr6 $* DxfiL3&<$$T M* z'3?<נmTyՑI;nToBJ̤EPODNB(}MyH_{}ac}g-p%=q%&ho]O7nl8-U(e$E̟veǭ_"5^iNPZ972qcXd}]<|GftV#LϦgV  g>3$2;ӣ0IO)qx#dDO8cx^[`q+Op䃭w`Q-t ;i*n}a\}̶*>izyHs?&}AaUq7!,68O\:[mN pd%Rr 9k T`[MfdrJt=O;r^ki$˪{C95X*sŷ.3'o 9ʆ ʢtJ UWkN5s:܎'P!ʇO&VzJ8Y?,d2[\W?SyDjhrHsBNm.ğT=@"иf`ptQ4 =Fj\/`)^D烷PX5û_ܛr@(foQ P0!snni2Ub).pS:S׉[1ܿ_K *Ϛly)& Pe\3]0u,9[lP7ۀV.WnS uoh/ѿ`)c/Vš$?| &kW쐁P,ʢA$ynA- )Rql&eia5kED2j&:n)",J;C3xF."ꪓV/{N댷{7Nvv@`Dv*6mʯUmruP;ӲΕda`8[ Gm[A[q;A<O{v#Qp{1B]r(7oeq҉-(A`"V,椈Ŝ*oAR{] c>u @]P;-I(h Gd@M.N#ݺ=y}Zuh~J7c g9YSWxk'bcS\I5]Y2hL$<5 Q-)32.~FISqKr $:q8/L -2R@ت‧% IQڸV5rۖR?k) 1`ʑm)IC%M?);w8S2 y].˷*(,o)b$*MpDOΔu4?z#4!]{? &nn>jM"ܥHFd66tiN~[Dgea܎X[wUec!cGw,kyDF|xkOĦN<1mx xPU.d(8ӊrQ1:~D2}u(ju!6*FDjd,M?J w2.԰Fr!' l*KGb@r x{B3JO ڑdhakmIPx[Ӧwv7Lf͈݃yL o1:TS pۊsIQ墨S |lƃE}8dd+EIV$WUo!ӫ0Dwڙw iEwQuI20ƹ/X4bjz,?-NzR7^CKe+i,`R13?d^?i(ؖkcWڣz@0?E8[URc$DUqadi<a6S]lnx%oe/k$-8^ fvwŴcIѲNbV!* |GQ݇ri #!Cto@_SXؕ,>/2OuseH,S8BZCu4bG2Mn`?.CU^i%ؼ4/ؙ6E.I[CTu[ŒEq57R~x-omW2PN>"ߦ݂Uƻuك@[ILw/&.]XeL>RPb2Xޟs JS*- -( MƦުJK'I4S." jB 5_^ R# qmAjPg5EW<^9$F3ky m%/梁"B]-jnӆ+[bw ؞]SʝY1iOA=O)cyyBO[`-թ3 t%fIHӵp%ρFtxohYG[F\:[]LД?A)okLKd6+Oe[5m@*)I+XZ5h"Эb1rnSmJ.=Ll|Yjav)|Z aX@qO_ܡ5楪lrM-{bjMmLbAnY8耩*-jӨZi,2.'wMg7ۇbCv4Dޯ/j=J!AiC=r`Ǵ+pn U=!,1[%Ė R¬y&et'ZhI¹' @ԘY/m'*S8'J'X/c\MVV"ǐBӃ{ɖ̂/@xe0P]0V߫ DSafQ&,W0'+e z"cC?K,h'$)Y#"нEzQpeUrDwcF(K(2{Sn盂z C$,N߶g?Ӹ@iȟS.߮膍=}5v(vQ qϦnu2!5VDz55#']~\qx0Q :^9 e>O>W񾟇3L`ŐvhLLu)aJZ~K G/->E\ #205DqvEL}'i6E.@-˺W.'!; {i-)]đ<՛$HjKn8B1cGWܩbybu\w9=\,Po~>6'ƛ<׊S'HT 9z:;b=Aq!־ e INh^Ek+рaa4Gs™7Jez`YAƄĆ߾kpGr?et%ip8W0Ζ갣(^֩d~ *߉'fqSg,V+T2w,8G?7|jfpG"ЙHerOYb.sD8MW=MvGz_ck*j?OJyA3?h$T }7^,BgC[3Pܭix|793Bp;LlN`4) ?*Ȫ eP۹j 2 U(lvw!ek9>Z+֬8B$u!pϱ Mi e!~F٬עXQ r(Kn$?  "4/DDBBs.OslDB{1G^qbPjB6H_2m$r&D:Y8&Sz8*貰Lh)КkVK*YVѸ Uو:W37;f&aePIv5ot7γO\[J..Tqޝw3z9Ʊ};6 J{[u7(Pݫ$]y.Stj19ϖOJ \ֳx9X8y(Ke`WHWC\{_sM@YO-{@95Pp)RG+T/m΅;w`UcfW){}&UAQEy>*>JT}c3إ*/Nmcw`TFfH]Qgfc =mD|)fF DPLTfu9V5Dl:~MkOiZp=*ŧF7ԢQfa;{j{ KpH|zKqR ,녧p0rHHIkU4Hr&Ƀ zVWr%P|Nn# Js /c;E;T|AIh@ t֬.hdnM2čHdwQ\muq#֖q]kqif\TeB)!*.* 6|Ox:<0yF/G /o&vx!MqC^yLuҌ{Cfw\ٸԗ M_7rl(кȳxʃ(`~{U'ULբ5SWJʬ>h+dCc3ױsE?}].b O{Va}"znJ(G0|fܕ+lugCeyvͶ >th iıll)<lPhBrD8 ]K3<GJ_/@}$k)iV͐@[ \[1 ZzCJ4xkp7,jܼ9[xn.au 7›W^B=8%U;ᜧ`>";حǹp0woQ Ay9w]b_eOcþnĒE?P$Yog%oY=`ڵzQggVrgοٱdsr#Bzp.,bou"t6p ,*_l$wnL_GBPΑN(JDkP֨h(Y}A0'҅dę~Gnjy}3بKD/:bAɆ{ p/Ȟ&-vFXmN)XHs9L(A`4YEX"$8O?oJܖjǓ5Cf( %&>VrZ|•ܩuo6:tJeeFXFf1HH?rJeˉ[09cʥAS^zZE3m2i^nݪ O86 +j,n`LKC.A>=j??{EZRfKx0o9F{\tnQܪu 4b>\EiG)Lޟu-.MIF':^owp<_/j?vAk z>exdVK|~ĩ!q4gj9sJ5rਊ)nݛ٪҈$N|$ ؉I讑 {f+8JͲu,7pߺ&vxkGȔlnLJE.6Iu|gMؽ G(3.2&n2lHyZtc(4TUF[:ɂDXMbdPz%)r1);y8̏=Z F11 K k02J*3ZK.rxIaDu(\ji-U^BuZH:_>롇.;4zpbPQ96@O]v[&D*P< X;J?Zz%32HZ]v;'՛HNOSۤl ctI-fQ=+U8i@.Yؖʹk)jy {Ӕr J@sѷ_EO\Wܵpb%kȩQVJSK+RDr~v4Q@+[C@{h_.9a(W>Y/b5(0Log?*x+A7ˆ5H>SqA]!oy9ҒÉ51ʜB"bDbH5XG G3O^lOy&fIwﲽs~L4bZ4Gy-5 V!+oϿ]L0:\&Y !N)"3O4PF %$-coE+o9J(eOo@s4YSRP(9Op϶wܥ9Ps=eMH/aFp^,Mq<h(0T Md1x96l<\:$m؟L"˙c^Yhpq85qTz;#Կ1xe[QIi|ѬRt\37c ] \27"}9.F`b|sx2ĦOVP)pZOXD|_ ~wXASAfl>{4 afG:"HτU&^pXႆTOɤSpd0\Y !n @/FD)0kGHjE,Ui-FlE.c@*5:5F52}zK@`+ޮ-XN.!*d\l;BS>g%x~ȍCD** Eaԟa5WΜvuwI |vE_y6sA0aAWCril %e{\Yd_pJI?x>Һ]+zY1$q,hЉ ) cV"?ԱUc hHSWWA,7&=HP8oLjBHlzA>ۛrT_!..={͝Ggt2_<v> >%i!vEIx=ZL>R8^mJ{ZjqN)ײ1,d}}n0A=N,zi#-rmj2x ~CZRIz\-E3mEY-" X]^@5218X ʌ{ʘ1io-V{T'84B/$g@#ou$ t|U~{l}b$.qUv:Ыi%.@`Ӧ8aDV|TO3sK&x1%:8@?Uϙ4MY~wuR'LøϜg:̵yQ첂ud*­af=sG (()bT2 ~q.!`eڟښCI$&&4vW7%59Xq1aSX~ + dLA dkxX"}0wkqN[9I(i2HW\Wn}%%;24:R3b0#CgaB!َ.%@*r_Q!_3Qh+TqtT;Kpi^A I.1;&2XJ]&dX]=R`8k ?ch%¾zៅb ^&x>pj9 _rRCKl QrGzO(70ݳU"vs<՞HlsEY+^ t!lHE8ST9YU`Ti7==oФp ^BVޣ/0{:x vKFyon`h3jE,?ewE22'R2ʟ 'B0 g1FgTxM-:̑)`WoBȲ<݀gscRŢ1BUYNEbQK*ovstcxs q2% [3هX-7?YqI];XM<2Tdց\|̝jkiDkUe 9P2 q {n+y R^ц;`Vpv 8E1y-zndžrRִid;ӷ J՘tޞ>0OXVIr,Ƙ )# 6TTj_b|Ɏ]).+cH;2aÐ v/}) , Ibx"%F¡g a-mEڄ^/ P[FK0.7,N*:qM$ KA:d&o ?1Yb8ζs2"V*Ѽ.izb, &FIFREX_6V-94 kx+[zռVv 2epU(x:$Sa/9HMdt* Kئq1FpCX%;,kJ}; i&5kPNy˞s~6{y-Y1't1{)Fn_0aJTeP{lb}IvB!8q+|摜\ߴ~O KP{%.RK ,a3JeʳVHԅ}RP܏+U.j BVL}/?ȝ(Wbo Ay 3FL|-XK|\?qw2XBh;|p%{:Dehk>&[c_!lҁoDP&z e({pDFp `jP||$BTꅇyaϿMcH[о%5ÌZ&goҞ5KZRog\si WB.$͕ZS1Umc/cM弿٘;_jg?! 2WMchfՑaE%zb<̘b_,w"vƍCR: xn}h&>Q:}?ص>[>M%1Bϙ6.&w>oC8i*BQHD Y.NiKREW*QeL}G|RX;UFH3~$6))șj+v3[ +zH;@XP}UI8v|Nw*9S0Zyx11 !/T?[KTH! h @(P&=pL"}jc)6Y;F-KxQmcf27>P{-4eI X>Q . L*rWVÞ;W $&w N1_#B$G'me:T`R/'6ߔ HߖB^C1cQʫHyo{IN~)ToKd2]T3ahM˹Dnڐ6y%+9'"_T^;Omg_NXl8Lk E#Pfޏ5@7R<, dD?Fܪh VIVn#.ϩ.Q̝("Ή\ BzLfW3s=Ƚlk1Y`toʑX'0ďP^qh) AhImu`#XvqC;nE nhX#@C!E gw4uH;gVzs}d&|&LkL($pDeA ihgVⰃ;.?n 7Syi׊mX'NZ@~>b,n bgZ0y`ϒoOVwO 3zUlT:=- H9'qҝS6{]0ᨆ FRG_⁩z!N%g%cun 7Ylz1=?A 3>0N%#/aO"a'uAEwFV 6MrWXE6y',㗛0yީol`iDJ?g:6fHa]_kJp֕(YRQGAvƘM~Y%&f2W|PЊg#j_1Z幚hbJƪ#>RFwA@_Ww@_ "Gʡ?+1(w*~NQyhCJ& yNW^JĢ:blvSU9Npp E-S" m2; x^H ul o+ʶ]Q8(8_E?ZNODa|^ ksPLn &DC~X>FE9ܛ"rzwl{C!zVq>U&hf`KD0P=WP9* NzC!5D镻 1tȷ8z]i0Աk(M):MlnXzyGcJۄ4-6tކEP`}o=ZRAKY^#^2Mku^?zbɿ`l?"{>CtG "j}4=@wQI%j^( jlyHXuNoV@R>\qt!R"j6f >Uh W^} ̠tHiziucod3 qĔd-#:~!.i83|ɥ2VLf*L~DL&~yؙCuiiɱX88 n5 Dm0 Rq+m$ϊN^izzp̧5Pų^#&|5tOlux"pyzJ)N.ZNO 품_DFL 09Ii׀ gi1ro%[evH'd|,M#vE[GB/T?t䀘u~R[1lJpЏZXL|(l'5-\3jN~Fñ s]5SÈ뿄0/Gm[7=NTREdPЏ/wP![R%r+ t^c{q?@$nUj %E[4]6vLJϛU/qoqJ_9Lu|<Ҁ꯴%sD[&mVN x[OCnD1 2K嫦F& G>?)&n`G_3u&T;2Ȃg+f<69~ ?vц`P R9quO܇N@1i'] q =cR7Գ8iE n;сznjYM`L:.5/DDV`0_  Q5) APIP( jjذr^4~ w1|YCGP) (4 mV20! ?m'!l'uKKB"B"HI^M"e|A @(_v뻟 i2/{z {1A8ϡ(7}&s/o"S ڡ1ٔs9Oml)=f^o+biՆVUP-EW:N*V^P6k*_7&>s# nzބn0l"3E')fQo'd(+ 'P¨@e6 IK{=ǂ;Ws;. 6O ؈:]1Z}, E%+L3-mre4ƣ-K"{ϵ-4+KQz>oE04.j͸mYd1:S JBTj6`ҟ0OV"v55 ݊hvќgwoZ1=| ,-k{˶arŇ֌X7+ u0V6<[d.zզL[WMOnFaKfh[ PXηcwƍNLJަv(=lJzDŘcvcׇXĻD0̔<Gs5Zܴk4w[,ʗ뜳! k75t"{ʜE|7 H3Ib>H@!*WI6޷U],&lҰlbR"eM^iWz 볃(>@n.6{,'rmS!u_Irr9*e-nSeV2=1D́c5(rlk ," ]hOV1:#I6/B]zUѮ;v$5аsn"\aJr5 u bO7tJ*fKg֓$෺.OVXć,-ȴH;@V@jrZd^UێaQw3I&zz}8W&ݝt l*A쵟{u)Tml>ڗ@mcw)egx(7{z&jh4p`J3gBOf8SY‡wV>Xo<`M#kP`~<u>X8aw XZM.&]]2-[l ~y ,\Ok&gx.Ґ.+(n6q_3gN+ɲYM6&Ud2%/nB>n3]<ۀ:̏69F ՏB9]672vKIl65baL t_ +MlQE]QMߤm%@3k)RL՜Hԝ,"il;b,<&8 ^-I)3zi܄ ?l'۶% my.[%RU$u,=ȸz஠?%VZH3h ({S4)8eL,3NqO<A?Vh҈нƬ Ԧi&-Wnpx>F8o>UYtO(HSCUmV5LhY!ݹM:v\{t5d+AF|,ygxSO(Oq]6ev7hj 眎'3" T|Jq7>v88uF/jY.aF.yiB>H[uhuo(>r?*;8 .JNd7aOhc[seˈ4tNjs>^^+ÅF&%-Cz{ثfHeGA"іGUf etPZVJ8Tju<{N'm ^7GO¤uyMfS3'`BOK)v8_ëYG ՐS;|NщG@5Qhrv_\]'V.@}!o%6˦U$W@C=h_J$Ňw+!6` & v2e$p|OǦE!m' 8Gek"ӎ ߩBGIFAeAލ&N6Y.t Ⱦ2[lt>5WL.P)t<kFI+*=O; 3<'f`͛5ʕ?* Lv}T-c< @¿nHq(/S=0H@q/87f-^C%SHPX+va 6 +1_oO6MF ~iҬLΤ >ife߱;At#b{3a0>nIVI h^=[VN(x87QoԔH(Bgo444Tb y0r3^ty="F7+0Is: Xy˪ln7z[$)!CgN3 QEtl4N.C1pi' #@[jܴO?ˢ~Do4~>Gdڈ)^ł&2-}Zm@w~lfz=2d'G.OV$)a'3\yA,L%q!iih酬W%u| {jpLGIn͉lv ;iIp'3+ia$3T˛TB!εi<B~^chugG,IÖ&`- XчөEY0%lD-܎]hE);HzpҤRfmDZI:*̆.JRե(7lI {\wjxwιu&P&E.-3 a@X+_ ĿLsu# ֻ\Xѿɟ^s!N'C cC{c"n!s E>"0A`]"2EbQ5@{R`gsGѩJ̞ yNfSI2&-QUO/W]Qd彳..X T܉Bg  {ϻ<=.7D4 &sՏ"9fn3oҏTC4Cn8<^E*"r¿:\%YPJlٲdE&}_@1 E}<CI=Iϳ% (m7!p$L*& v aY08YMJ(9f01ᦶ}@8e; 155OJ>q0x[ !V~b+w&[ SH)M 2Iat a($^E C*fuMFO{N7<.*y:;x&+Dtl,$}(f eG%s7G:2׽ ­~Os\.* F1J _>zIpF Ytuք.ڦosͨ-6͓\`'̚tP(B$\>YNb"&j+-OP& G A#Wm;\cDvP,HYzEL:: Fu`+LHhmyMћgc,S6mKOM1!+//TLw]@J gz"3&BYݏW -Wj| gsC k褸1ۇ0d%eY8cMyCWq Ay=Є!bq MƻgƜR\ t${ QցMfldi!q]Lz꼤td:>Ns+$0i b0(70$kv2T###Mn/ ;;<Ǜ,zm=EhBt}F&eV^ UH2Vm\J#QN!Tۯc8>~{B̿D&gSBۺƆ5s:Nk\c n)M%Tba#ChIpXUT=40Fid\au`9x LH7g=~;dwMt ZҐʱX.()0t=%]NB aS6=ꂪμ(8jn@]l~xK6OY]k5=I6qNY8ZuD,~QR'|!( /f4p@_1HRsculH&Σ}%<+fl` ߾fQKu/;ɖ@v< }Aٻ=;TtЧa;)i+;KkDa+uJZ{|J%Q@Kqes{`Y&@XwM6d:5c7e fN{0`2zY^:Eq7Ul< x.UUi AbnD_M!Z>{h/0*^!;`l2'-xI z'?XնO{LYg8vgBĬDΖ7}lv% vRzc?jtH =Մ8O H!1\g SAT:]'gD!9RÙ8JB{*0.}FM"uc./O n&Jל3K{+"G !ȦTOgW9_ގJ6ײy"ֆp.cDc}b(ɚxɦy_ ,ز|> 1aM5 c͖Sc0Ѻ^O-FJ?%e)pH`):t+ ׁu w*=8#ǿdt1n!׿sˢqC5mQQjuE\:p:J䛧z(vCD$=+RxS(5f6c&JZuA-{ 0 fU7P/+CzNU%KX|Dc_Z='('?4B|Q-:S dB k›uyX)GyBʌ9tf#˴v1_lIYNqX;I{߫Po<K"pJT3ol[wI׫y] )_h.MV_-ԗNt]ZʊNƬe69ןS6bhIW5` Uݨ_:R)|^ 4M(Iis}M咳bRtT t~+?[I(lZF2eSvnָH8x_ rfRZw0dg\u 1MK>}h樫W K}# )iwoB;PҽOd6a& ?è8y<z{lQn_#\QnGBf|ivgVi{^%chrW^XH??niUnwpU\3 (A p4_Y$K@/X4y82|N? H)rl[%H6u&aةϕ#ʖ@I*1j;;zza FkȼQ Z;n( _v|Hy:]^GtUtx? uZeͩN'Jlr.bv%4 L@oɐ4{(&(l$\qW7wdfHN#l*d+ ܳQoe$%Xj_D.xE寬gSUE&͐H +}8 B 9|'.~I]\~CluS֍|!*<e@fwIWNh4KV%VyJ!tzeҡRٌky%!>OǙe]- A8[u/M!HR九 w 'InRd]#c0(n?LζT\ 85Gr+9Rw )G{G Tboqp "yӲ^e(:ɶi T@~p]so#!WST"ֵ7oY/`(h|tJ _$bC_{$ݒH-K?.عľ< &ۘFĔ"PZjY y{ÿ$fDs_d??鯖_;`͏JX2kVv)*7B5G\^ζB$ + )19uz@A_o]"7ZViώ‰ۋw{k,NA-l3 'hF`w(G=}~8bɩ_']Z)Q|zg3R,Ġ\!;m: -p{B bQ"qpr:&ʍVz\fHZqr+Ad咧UqL)g~%E[e9Qv'U:'qn†f7c;i2pkVDdd/Jº>׳_?$爊EN23 H 5(V,#D4M= ` ^ Ͽ̓l% kMwɯr7ѪGޭ5;'#+^\`v-cG*= Cnz7=zvA(Esv;x_%R}PyyB<@k$9ҬfWh/@2x<I CYN Q>d,3'6O`)IATk`"qˑ>9Vh^i~oA sK#/ - 6)[ |f$L-(F_?D +Kl4遃QV[N$}F|{w-(z])NC)Σ( (t(Ke܋ӑ덁ѩlumTj>`, (},y Qr\X 7rjWGW 98!L4S@>9cy)H'jHUd ७r~y`c= eEqX祉Pmu~@KE,ɅM'ih!g72'gWwwYIIڌ;GωH3]];1GUЖɛvO=;1J&{mH'dm\Jת44R?oVvb;Wz]:\x"vv@<;Wh Ob+ s23Ӌ7N ^[-՟E* ,suMBm,֖ i*hlmAR+\W 4ʴtB,l8#`5Z.۟SZjʅF x"S ɰ? o\2KD4qNocMڎ>~7H4s"ɮkyIT 070R'W59$s_7g8HF[izj]@^wn =b AF\NqVӃTMT^|{51+An;bNޜc)K3jv4PSBA>d2 q?Y fVxI):ic(VSUq!x U~7P%[ykzZ$#Ї) eLfb zLULeHvti TlINHt"!nw99~뎯^=9 յkcRm9+Lq@.9E=K RLAԮ^XiG >u i+)TFXYv36wB-^1@Pء6>i}JRv*)h  ~q|/zIve x&'; tQc5Vz;ɭ}v=I-ԟ}@ h~SJ"(Ғ 6Īh_=Î|.W}k89kq.ڷ2Щ ާ|Lp[lqhSpa@?/C&23勡.kFE`2Pq%nsPuI5V=;Ϡ9zMRm=.YZ\́w'2`oo"i̔It/OŸYM+1r1gu1= !TAŸ ^ Ify۰.}P[tSa&$R'rXd w0ׇ:FwA][Dk觛v~qqhk:: Ya}oAMtO-9İYc.„vck VdBֆGڶ_O]Z4kun  hmmV` 9ଆ{?:\*Ue#dPi ,752I_ iE"V~HKħ?z#Ђ;M~F[P""s)N ؖ,yh/}8yEݏgÕ_2CYѝK, s4 ^ ]6tdYiȨSP1Wv@Bhx:*i6䙊LӔ!L&}Ĭ`b$ݱG:D\xj'S(^~͒{`|Q%(m%_~/B"AMYt/Z& W^,#o&\+aS I>ojəEJ6UcL?Te"}e--ϩqr#CT -)Ǝ)(y Fy/~.?hAq24Ar#{6dH.& |UHb:syZ)U8:p4u׽ۄw7:쯰H.m5KT/f}Zv W`Ƕ<( AvqaZ+UX9 {U"tGi@7Rߺo@}>lPT9R{ & 3ӜՕp(.1IT0pK"6MO4ttӮh#[*FeuOLP =GnN(Xn:J g]I:0$J'Bulu}M U9pw"N1j !ClNkM{R&PD7/xiqY5.4 ,waO~!js#״"jkvnدwDRs%ql5-]˅bH Tdx:3,ezcUUPy)y2]b|J+AebaFE/FkF˜i۷u>gٟbaB%9m"$b5DZ~tZa&DVH^4r2jswpnCOsruֹK_i~\ vmbh}A Ytta _lvVݾ!=V42kQ?Y&bfۡ^',h yikQf|HV3!ƳW~]&VnYnI 7D❡4YkBNc[XJ.f3څC.UA^f#b+b琁FHR3BFNnM&t?X>7 1-Z@)ܚS!K9) }Xzd4d 9UUM:)m,6uRKM-v=_z{Mqa%L<Aa9rawՂHrIٸHm5Ĭ]jQ+wc&k>E A7>f{+׊r2fH:XZ_Ha2mε1o6֩sV= 2G0 ވfжNic5T4N4NJ\UDoXG܈:>loW :G+S 3?,#5^,*SAN&Y |kzߖb~DnzBSlN֯dOX$S~ϤӀ t65rFu0hE׾W6)%z{5c?i?W/.&޺_oR7>ץLm cI1?{qH G>vs%쁬%^(j۟7_&&9@f[}K6@fx P祫7fv|CVE3EΟ39$LË؞bh0[Ocxb]~c4 ݵG[?AϸF<}}د/*BrL3=(+x;\ \gz (,LƑ~4)"pĿ)w}ݓAms4+sQQiZ6*qzHf^Z|X p-U&=S$L⴯y{xGKE'DmY<GNM0lW}(0En0-(AA 2CpYMtrsztzDvtToHԂx#@K/ٝS|g? _G X4aұy٫T B;Vø#"P ʷAr~,TSM8pAw;E}b t>t @d!3.lxU 8Z] 1~ldbkn[Q74"BAtT0L+`3߯dME7T#qywg渻4.WW-JWƘOZtk\*8 9V[&?s{SH| LZ0%*d!,\4y=-٭>w$*rIQTagŠ_ҜE7-?)gcA,5hxE9zwn|nRDcǔp6Ⱦ03:w?9Dsvnw~kcwA/E\hɰ#O}]y/'Ѯ|vI/u2/>Oُ呆 wډ)Nj:Yl]g{ ȢxUj^׿u?7эnKӱ\x6z`2Q P=?y"nO_w=\A^F3enQv~t8~M%%KZ H$9_ICnxir&p.{=~@GZū?rg!/bD,jli3\of)"z={:5y3'H;rWyT嬭se?LWR'HG^Za(ȟfƱ_oah죿7vkkQ"Zm1Ҷthy5W>Ji\w{k~.&MqÂLmH|lzs,'ILkUCuR!T+7?U׋^0ӯGU8[>B ؍*͛?}^hC;@ ns(?i8䤺8.Cfj± KPΕ@u!Tqy̘u!ᄮ _34dcAytd+%MD,eD;ˋĢ|0t50':7vQEiBݸ.ǔ5x͇Sj-|s&?dZYmYf] 8!Z֌+}XXow DB[sT2\&_eL3ݝ,Ꜯ@rc\g!O798<8dqNS~0n򹯅s̃#n-IAYYt[z{o= jXtݬW] G-tbHm)@V;6U7|IO)Tvr-"0U }hq5)7 aqW 8TN2&#ER>C ҵAԜvDBE87be zDX!K6JfBHF(q5 /gZHn5-wQI JY5ƄbZ?] $JWy7X?tU:Ŷ$Sã93_XDo_7EhO׏hgŁfQ0P8X3+I50Y7ruy8 #ƪ۰ }I2xPY/L=$7<5n1`*yy^[9Ѕ|9M}9W\:ȸgzȏ;" #m6\YYLJqoI8qsp-ݯ㏲;~^ Z.N8q®Ru%@J}>s c%W&U֕7%(]΅Cfu~dY!",HfOVCqh,;lh-vV~K|8'PC? fyܠV#4t(3Jcjzﵻi`Tp&}Es-/x%3k~$cCzpɌqU{w5 zjklnXDMꅨ$zϻkP!PM>S_{/b{N5܀op<}`M uhn6N8F̽}']%#mK#;ZE #͒FZv,|e5pVH4*۷qxaAi+D5 %.T=AoZb%p2kI0Q+(s,Ŧǀ8MBVuegbVH+}0?hrX(yS`ۉ 'T 1/:F2U s; qqS=E΂( ⚳BhZcZ7'%kt ks(<H4$9 # tÏ|:'Է: s ;b>8}>4 ˆaǡ܅>eeKNAUyۙoRav""XYPl_"WTz,;ƣ翦+Dy$4e?ؒi;Nx]/)X3K CFU8bCx؛~3JGM}|LE;)ZݠpۡetxthڿL  r qs%fXB11<M } o)I%@56i&;xzR.Il#̍q GqUUIM dQ(ˍΕh^} )- (ˁpXVMF C`tA}°kjCu(OoJ-͚OM.bW@ +^"ߺ}S9hOK{ےc [ٮOr'a#rEQzA]U wq+ J+n% .m9i9 J0َA$v#jD旤`NsJ$&0Vgs5٥yE&ˠ5(':voF]/6nU&&7gmi^U[yE:CڊdqA SxwBg#¢ YXotUg1Qy +< xLw~`u1b~7[8C(IuCׂ+6"D!}y*#au TNu6( JβE,^v|>*t{ҏ$׭oVm@YWK,Ý N܍׮:KVZ%eugB:y躥W; 3Ē΂7lW{ @$5ቡgߠ g }]'#[[r:T9xx[;߀F6{m:8 fWvaWGҴ:Rm>b)e@v O +u\rYό"N63jc;b&.Xa̝6❖,֪J]l@)}(c& O3dv0 SUξv+u0|}85g!⦗Tu=͸k8wCp$Utx Qc#&"_,/pk:G3P"#UTg6 gDyD84Wi><@&F;[R`xX(EdTjAhŘO#9  $ke&ܦ{2r} >BľpKRJg1pkR(RT=!'CV0Pٰ~!,[q0sXR`d t=t5DЙVHC 태GHaDRZIѢ>%i-f:E/_ml- 3da&}a"$yZ5cu q|Z,F]ъ%5Z2AOqSjl6/g/XE?a7v鍍V03 ?2 Y8?x4T G{=IЀ3L‹,Mitw:A4g=HLq_HUo/<*Y`]> [m%M7_G"WꚧD2͙݃߾y/_oWv`:G RM}bo+aw.@#j.p>4!|L.}' wonk'o@[{ǿ%ĕt[h7j=T\y#9uc6q:4!juFJ°}g|gL9*d Gn-5K>E}*7׎ޟxem1mV֌)2/9iJr!i0Gs<~v,@1wܤ+K[BYTyF/~HD=:]VǿHoSeV1Poii~H\w+ޑ b5 g?J9;1rh U؄ ŷ\`r;٠Ni{Կ)OuP#MDӀ@4W#bJc %ϺZM4/%0qvrkdĮbD572E̅0]K`19N#JL^r@[%1ʋ1΄n/^YKqɹYbʚr=sJ a4` (,7E=!0Y&Anysv's6|D-ZH||~:J=qZ)k~L_ağO+6pOodM+JI1rz,]{ؘ6aa\Q(>r&hGv$*MA$``wc|wf.O^"oTT RT,Ob$Jɥ**2n*g3 Wsͥ`3'eQRrR27US1X6M$yBB0ν "i"Uny9<)үt˓VC1U2`v-X0%.%!Id]M~_ƖlPZ7ԱĤ'J;"hpqc>=fr̀TN!„_put8K)nk"WS`Ʒ8'32\ 羸[6^3kC|N Pem%!;CԂv(>dblt $3.(P,NR ~[r%Qv Y;eBj f+e65)C [ĵo"D, Lt)Źc~54&&nU7%8L T_|U(jjǚȀ$wc"|.FG%}rq׶/MC Z⻮ d09|-sp܀ jȪRHxY9'y>NāB/u*9H ΛY&NOkhM9SqΈNZm 0]P&ndiٛ. sݔg.p0@;eZK2 2 O*B}/u0xUԢ-4AUc.#|.8Zxi69BTi'7RN51)ؕ], )TWCzCWs.e&x 04jq> "faZ>dA?sYho|ZvÙ7u30*7ד)N WUOl6)R«,L, *1weU_>(Rm\҉$ *2TX${` XV0A@(Z!U`i,ϯE \?KN(8[bQOy M? !PqO~擓>j2 gRk {aSe$8܊ A$~|U-&S~TUD v3o'"%ONb6!nuÂI(T_MRٸ(vEJVǂanu?Xô9໤?' $#;j)$f ,(c#ZMPJQoA5G` /!WIn@6I F- mҲiZ0cYezTҀ씝ry1й%@0gڔj=x-^ON-S̃a$&!'+MDaKɆ3JM4n lCgNwg婅%DW Ɓv1(ƞRD`CtDƺA@*;*wg_=E-fV(\)S΂*?G?WݏgVWI EVEO=?j :x2"YMV ֆqG%g$bCg8%xSYPeQNci}Eɲow5 R?;.šss dmREGlkVQ?4P <>沱7ӢùW;1!9 Vf@u857C ژ؀}Z3Гp3{9Ƿ}Xl;:pO& "(+3FQ m\$džaa|d]ǤͅFό3ng t92ԉXѡ]qwT`;TQ<[Z`宺Olu@Oyn f `fG>d@k{Y0,,3k؈/u/0ӵ3-W€.b d3v4,}"tHMv}Ց \oIVUt–h8!~V/!g yp,|5w]ԀX_y٤c|&Z$:_Znd`hBOLE3fZv>i?M]ۏq{{Ma4 x!ʃ%6B(~O9c=+h0{2eڑ- 7(N|* ݐJ@F$} sa׵7b?i~)Xf# ut3&X*+ЫEz?~v(ݔ4("TԈlrl?IAF7u3u:5sk&XK"SHQVc/Ƈ"nVҫ׏]+`0kg6۪] iAcS A i4= (` p()Ѝ(OZ@a~xϡ7sK2xn ~qKNL1k>f߬fvnf'qմ@sX}Y%; eUꃧT YVFEO GR"+dv0h3+Cq U3T)֑U G}UU4wrҷヽzm:S<ōS8}Z'uDxwKA͟I@fiU bmxNfNGH);:VF*Wh+ūTn!G Lq@-s1 շ{ x#8ISG|,?5[mF [ߋĝe0ʏ MM ʚO B4;cQ{ƪt>؈c (cƩeE[taFVhˤEѮ[ߕءԗؗ_3'+W sG[EP!26&'u'2֟eG]ɺ5Җ`8T#=w;xub2A yŌH*-'b F0x a? kv:^`BQu7mW[7=29ାtٹ/Y`{/%D=E7ܖ:vv( 6˚tR+3uS[NFsYcq u=} nBK./?~&Z QBکht4,{G8 #cU%;*w4vKg[$f8-LIL(ˌ<_;.Yj1w -(zԙ-7 Ο04&}i=0M_ J wDФCKV4_ F-Ȃg&~{tͶu'5o԰/CЇPJBzНJ}Qff2IJGh,p7o@W ּV?p 6Ŗge|^{mgPH5 JyEK;m%xA_!U0j:LHjG̈i :'ԠP Zw#~9 b'_BLF1DI'h$x4Y-o=Á=ea܃,2[(#\+4jf>k!՟;5.K)34cur~y;AA!S*~H"G`j"uLơQz9㕪VvT/VCMbY-'$'z[#wVKzԾ|tB5 +`%Y-^ƦOu1Fˀ=лM_`Dm *~Wx L՟9 EYzg 2>v3- (ݬy홁(]ާܶ6Up˿(G8 [H5,}W&j/ )X ~sb6[u!V!4<؈{8}[Ѷ3ׇ`|k҇kd ɄDa2@/׀'= R{M//JFL(!TF&ϒlɏ|c,*rO8B=0.z6-|V"QdajcsfV^hӭQlD^%_I~TF;n,,K FD87K0J/5Ji[m?0# jUDD mH [ nlil|n2(9NR/ bج wuud 0PFENTWyy<qg$=/{ڴl|0溭5>XV&u:mz? 2>kⴊA`*ع_N7~B|![0KB2~N+eNш1ㄒFzGvf_P@%RH_n\ l%4-O$#]-!{CI!B(qaqV(E'+p`zb HhQ-Fi);6s%T( ʉ_n*XQxr{Dؿ987[7y|E:(Ɂ5d@/Vz9zȒRs2:A+ B!>o.zomw.ʅf[?0 }V#w3tiYz]^?_WlU*t8,m˚2w,=|X` q|+<ײ= &VIbBkHc~H  ZiΚsWz6w@7׭A~i`wu39 :aU|5j6|~Ȑ;cYV UҔB_lvlgXdžM{*߻տS}A ZN#ݚҶ]IỺ XCG 9U2hH _slU@dݱ2A%g$&<\$'0'7儋NbW_hӴԯ0KcZ݂& S;W{3qj;2B{+ ĈzeN(+w!WZM$:h\uJ&"AȸMoy̱_)--jzB Sר/rS5Os.m{[Sd'sII*5pO^jyqB+R_FP"@3/I, ͷϧ@MbES y Ƃ:a>ex7Dc75.1-T1uuTf KQ5 !igӅbܶΐlY*@ê!Uly$CY.@{۬qH$dJZh0Uw"GfBHkMR 4w,X*ܽ_˧ҺRҳދ)4"'PF!n 1ʯh_յ59G/M[|қqrµn9@N hU{-Q7O{ %3xDYtq\Zc[5 O'R5$ vT8wJC5,)(Tɱ .'f+ޜ 3=GOVnXᢩ^"׫\S%{ڣj( flOr-l,GP@ .WB~В#_9%6@gڎsU%Z&7dF.T?KIθ"d_}[h . \}`@Mal/BۥZr#;O/$Ss=׹( --}YBqE)U& P_H 8o oT,Zc`M"^"' ' u0{Ur=lwձ$Y^9bbՔKK}=b $XO&; >U]<*c*uiίv^'0 XʼnkL0'%c}w!8| c7S|9Cn[]a`7<{:+0kRC]ælliHWO[X&ԇ_N1;-}Fl82EUU@նt7VyۻݨFð SsTʤc^G<ػhr1@$C %dτD֖/zX8A%{D,ZGM؝Ikנ%U!B@'mxZc$M);a0[kŕP;`t뎮xe`<~C6a~  !+tBzjPO7΃nZbb -Asⴅ3 >J+%'u'Cezf?L|A A-T*mͰ2 \`E&!NmUq2JyKqB*tN&?u]T#rY3z\sHqt WcJ X]_ , Mx| ӈ6c5Z܆_|oKtlF}R#%i9ú9/ !'DLrdNo(J6l ܺ$r5[_P 6D2 yE\rArz{9a7* ?XHo zߏ/%F}L L`C{heB@Ќ+Rq  W [0CQ7C_I\"Ys=9CuWߠB@$\K4}z 3+%M^6?*;ӿW3܌Ͽ8_A^El%.˶Jsv! O5eLrd20]Fzbh$d~vqF &[?p8&uG)o'  ``|5Yퟥ2vrM&.q] v_^?<1KWkȞTR|&@q cO9`vN@OE!+)YBqZgj}"0o,o ֖Vuڊh,2'ijFH(33'@RU89hͩ&RSA67#M{G~y"iJWFoA.!x70 :"e(dhZcm=p@hf:يd;,SuCh޳ lHGj􅗑sR/FH3B$t&BhGc/R=8?mGD|juk챔E=(3Cb&_5Lbi`f1:%ԧ}[1SʖcO } AF~1͍ٗLrLJƴ" xu&p=uB>+T+od:g7W]IxI]u&J-Q48vP4}RGE۸%d/7f\ }y_M=( !&獖4DR!vB%Fxm_ۼ[jMU~fHӟkE$R&2dz]}g˵A)hS(}brjr"}ZZz< nXL *K G^ l̑&[W=sٱݛ]181[Cϡ~jacȦodi;d?*5-8%]Y^7PgQi(53y}HuṖ?-(5 5݊s`x |CGSb$Դ-i@:]o9kCulNC9&Yۨ М l[  )]j6l>Uw(7"qWGs_ngǬ17 W>xjJbS}wMh@R"8<˽ gc>|>(y33e &3bwXD1k7b7iX`:-DSȸEm}ݛ\n{\J_d ¹%eۡWtut9B0nɰZzc{)d]N{ލIqצ!T|p.^Kflfx N YN67ʹ9-)'-m"3z:J ;Dq/-R18R)':PO΍Q$|GsSq[i/2ޱHܻŋ+&hbƍvUUj E (*Qv"_W"܄p%LΟOm۞S1/[roS+OF>5M[A;#{;:_&|z}z sQQG N0)]!G[R"`Яά3< O %b' uhipl=ZrAP>&R 2L'A)(,ISbz(oeoð32\oӠ$ޙzaاݸ#nzhQ̝JwxrZ# -lxi9ƣ`,v6{k1N;ЇPgc2 muƩL W+pe3Obim`oGo؅K'*2h>6*O~*?O>[%ѓP/0Cle  --塣xGH)\OF(hAl U~{ a5~_2:J(Ss:U9PNI]찱!#2N^zS @]逬G b*yN -ܱC]aa (MLZm[]3/JT[/!rW%^UNaRR}+Jw!f"{řr SbM)-)=5lȎK($0H`Sv-3rWD/] NLzWך,(*[O`4/RFJkLJU\~}ώ5!* )3W=V @Ȍf(KqEL]ROh4HA\ŅȚ^Kr1|hCa}_{_ܭ2яB<:i] re,xٻ ^`@:XٮΦxLu9g ED2ewKN_YćRxP'wt0MF;ڝ BBX0;\)aN07 ?X,Kz._iw۪Li{%IwY*1i-Ze.1Y#*$ǧq8ͩY:qEquL,݉yU`~jڀ˃iZ!Μ ,[X0(DbXSB TIK# |4~i/EQufF%B$ßҿj(T-2AS4x+ׅ>kѾGE_n(XL :"^h6NEjfCuBV y0IS"[_AkLthd4tN̾Ci'5踙z$X Txp7i&Cnպ"< ൩lɳ" %ۼ<,!|h k%GS Ry* ʐ!wMN0uo#ٝ,uOZѿ3ݷ-]^SOȸjr KvâUL^v7b=x[ 1I.>,TQ=bKYJ\DCtPC=.XwхmdS oR➹A-51љ!Xn5-ҶyGŗ֚Ŷx/ \OLjh'A+z(oi/YRBxnP<)*#-씕QmԌJLpHR9)E޲r}^/U)~6W3_8%5%! `):[nMpǡ#Tߏ ƜvṔ_9|Y(jh>.nB$E#~uQ1z 𦎜{_o]$T98;s"9P a% ԣ_v4bw,sb"# u\KDn޲ /m ה.rɉZl,"?IܾEH+N^Fr{IC QSzߤkJ 94GJP_A/6(VR >=܄E͘vi+ȪU 0dQP+Wyİ1>2iAPL.0pfډy`i#λHi"?28ּ. & *O3!)TayN9j ,jF8(eůY?HtAveoy9 VL `_/EI:6>ѽll99HLIfב×$z?۳;nD|1肙M\ö;̰% k `nţGT6'L8aɒbGXv ~ jV5I%ʲ:S5ȩh{E{j  :|! mR-N<0N݀*=>wz(޳Z ?|M﫜~|UbP j)8M:Uguq%d PJVIj\ P͕5jM 5`/).2v0lF,-'Ԩ^Ԁ(<䙅VqiZ1,[;Ϝ]$27o&0˴(} 8_ɰl5f7ecPޅ Mʓ oyWD!" rp0ۿZp@ ~/2dfdo^zu+5zlbJUmxH 7O[WW A4pu~nM:ڐ۱K"Q\9XyzdN8]̬-t8v/[@ ӀCR_g^K@V[ l_ #J03(ܵDT3Fˀʃ#D.}k<}011A6OmbࢼAS@HSAٕRgh:ܚn?,gd{IR^Y87Ń!_cI[⻢`G|SϖԔ}CSʥDl}!F9g6X?]T1 bd;(_L fiwj[sUx!xfk$Kā}d5H}Զ[M x=?X29zkmG?7@ d4IIk9 y A kdrd{nxHu1vT) xsCDG]ux4b@ޜg>Ϣ&Tϰ3$bYI%NK?% f8e6O-`#ױn9=ӊj*[a<ص}eq00]3u 6y:\j0Z~{woGr˵!AcW0p]l"_1y{\4jnM(Zuگ=M`=C&{rSL HYڽ Vϰ[}m<b;=)zWkl`}0tQ]A„-\@P4$*2tO-؍lkMSH,N܈||Ӡ.21k.JNs{8r!ߤ*TTgGz1k\)R~yG ּCİ˶Xp]i\V0Mr"H@kbLք[czĬ[ӊEMb帜| e&F/,TԼG*%$&*aLS{pYJ3Ve_ gY);:j։sJ[S/Wp)P&lr4<3E]("OTL0;5 y;\b^F 5ut5-7{Vee42ǫ%1 l3zYTWm)iX[E]S͟;xcV  >9KȦx;+񣤀ų v WbܟpYiwKw_(%Jŗ2#lto-!t\`j$&PwXAZfoU5sȊɛEʄ HdD#I8ޙ4)]%giw6qխwPe$XgzXZ7bUt1mu(o񳂎 X IVDp@9Ca&@8xrΧ3$+Ky wna<9?(bƋR3*t\=^$Wzdo9GIikl  pjDˑ ٕCff}$]4&"4 i[wtҽ CO_H}}Bpv$.^D)g28lr`ZB`#`LOG7g&(3=%z۸qnaǼe ?2m [60ϸ%;(Ǭ!/\7[ KggCtS"n-%0vc9Ҵc'-eG`JJ6zQ -o@ɮ  #!@S/e,?ߔ*E}׏.+ gՆ3G 0p2G3m []Mi%z +'VZ^ ҭ)Z8+WH=kڐǑFF -L, !bYI~Gum}9֜S?q()mzMS{3XM[ s sCUL#9ڎd#eo$YC>>_u̿7ˤߏrMlKͱ=[bO}_(zQpg6S8&$dH,mE-'IуF* .<1uo=΀QŽuw[ С81ۓ:IG`O鹿z@ +]P 5HA/cM"]R& Wv_kGա~VL!zhքͺp;{ ۚETH$E~Oj\&iV-PPADyw{Z եndur$|Y'=lB di4Akg{Љ|9ҤTZ0ܙ ,3ئ6'X)7 AM~’atu>e zZfYd^d8S!{1&xgϐɴZmFiDFDig y5 @ Z 6s7C #)Qzx"d3^k7/P#t){f?HZYKl,Cl?sL{=g@\ySV5 ˨}Дw'ɷre7&m.0%  +h8 ?"~g^EZovB=mKvQ>o ,cjcrvڙ[x9R1lZb1jn Á؇z ѡi*gK|ھuX!iĖ$t*פ t 5<]yirD۠R/R;twz>!kćƼΰ9jluTQ(X1pөn@w 'd\˓bk`̇)Rțx.fPNN lf~QU/,>E(P Pa=[?"ypI| V'H,<9O5h#ɢ~jAXS"pw"Os >#)?X6]M~x(+UPU)$!LKpKbמe ѐ\B/EM'Xy5jDGо0@.~H@(S}M-\˷^A8ԅr&J@Z2FO7FpGܔ 3bqgJ}㨪ngzw/cz(ShtƷ@%..Ez^l}P?CxUAS n9/p<'k Z*dB`άeVW>]s=?TDseM(YI)W a9 vFJ-5tK#*jvl^%IXXP>P\5x͇~+NsAd}`n>Ӹ&յh!Pk~ݿ$7LT% P'A_:ŲfQ>%q8_+|D%|!CõIW[)Х &4+U{(G _ єp{&zhOKЁ2/uܓ6#[j8n.ΧbZ08Zw ð:A sx86Uf"p Ϩ;Tޫ h|# ҵib(1M3IR y[0!NhhWԄ !4syF䣕4U@CF$2J)_p9ħژK6ze%kkQi۬~H-&֨DVn~-J0;=CdR vkW8_ٴEƍ%M v9v>vl?Z]ͨ,^؞YUHGD@ׯJ2Xb!N/"#aJL{e|#Wisۃ<^,w^P Y h ˉ8P#Na U v]ELb`cK;⣛ @ kni%ޛDo镛>\=]ǻv*#rtm<^: _=}1"]MY*%ߛ<,22!(O\,cwHѽ.8ѱRn,b ) 'aJyJG9 l)~/'{]EDrii%5G6: 09"1jI ydGRWUBC{=x* lف}&#P'*1tBۥB ݘEfsv `5׌/T=H &PM(HS7ȮhJ?G%Wyk=`"]WoN!((6X.~[RV!-vP5R _@:{؍z o񱰑Ș/ayw蕓lg錄ɥ R1se}lhLQ!1Bl⒆n&6uvN A#xg ,tJw$L)L$Ao>~X>aB"3Z9G4D|(Ɲ4 v[e2i~A;2GFAKcl܌JMλ&! u [R'-femCIrf܂ɭ<ÐK,VhJ) #)oRik ڭa 5Uz,er4R( _ћB'_]+G ~څ!W~_b8?'@^-s+E^V|3tz?6mQ%02u ;ei-"6њCOfgf3J7EŹ\d:8%1fr߼75y%s\DypibB=( h@(eNZ?RpJJ?@`;?5֍r&&F5><"uBvׂѸtc`\ts=*e[nS_WP8[i^M7^$Vaf(hZV\"jWDTY|Ѻl79 oT~y:WnXӋ|axvyP->?h@!zd:y{ѹP{674jײ`:Md߳ )6ȳT9!yAJC^ylI $firQɪ]p @'H>M9!\/|y4sL0rIF뙮 ڿtYsӨoMɷ~$4ĺTuke[ bG( "vq=<eU|(?;[Y"-k#?}uV{ {0NO!d ՙƴ B @H11s R59ELX,T5HPE@t1(+֓Q3`yFkk؎i"S37ky"'\I5`;$^zDԦ4*-eW#`kcmnyҖü!nT+ۓa?48$$8FtX;xܨ*,`AKmgm PQ`ŒDBj7f`hcWv{=\zuks:z! j:W-,˩w@* &4/UAPӔn9nm%L9:5s;yYAoUx-͘AVvzL`׫fMÁw79d^R'i$AT3h-0>H` 8Zd%Q9"{nz8)Xhf; wLPE;B~Xm$- 4+pj;']z m|}sΔ.ߥ(]T֜eBtAwTΑ[fITwGxBkxyN.uY+K/ar,hY:1/4'_߭O&2Egs|vŕ*AIN´;sEwRj>L‰mRBLΰ:tЉ(7jؿPWW` 7gD(k0X /l YSU(~+vYP•z-YG1xz2֛]"_A _ELeYLi%L%))Ӧ} ]g_śYdr4r %gnIqR9s Ċݔ"h'dz& nU;30{6 a|0m5Ay1,sI9RE80=!em*HRyS73nطm/g=hkhS}EV;^ r~拞 I͜¢t= QvZm/:בK^1i"șG'W#bZ@*kꆬΕI -mh)/Hgof | 0=Oي+.yJZiwxR`Uu&3pXFv e )IZ6uo s.~Q1;3=\WGlIMHzL/֩p,gL䠅c,anN)D4X8D+k8^,9sUD/AYIM|u>a>tQLZ8k5)m'mh%Ɠ|SP0KŢOƷU%5VNlVd9X%[6!]x2cWjpT"5:-MEf2 vW! Fn) ܁@עeNo0d#*Gk6Ww0$d=Fԙz ?$Me;G^N $i@{b p]ceD%qh7؆)Vƒi#B pżY~>>L36N"lP:<UNldL8F uCÛL1j6_r9O^"A-vvsǿ lg٬MHYL*(Y{["7œkSmz Zu Mtx 1&7F9 g4lenHxzDZM+[L~6\i0&7[ς]jr[[*PCVIf@{Hu㜀wkz \ ,k Za찰gjDVV|G '|^&桡Hcq0U^ᐤ=M{,G ~֛b_|duo8tɞ7pDEAB~`}2C~:-2;)=*&ŞKKݒ|vnHːQu4uoe$OşUEB$rFs`hfǒvq)8ȭcONcκm zfq}Xn nouNA{R,ȋmgAR,ͯ,zL |d #I(83u*Eϙoi'ŕ ƻiCOB)}z 1<߲k#`XuT4k5g!Vcv? ̭)&ֲh*SEuLS$J .OƾGxfHj5W%q#7!%*Ͼ$ҁ~|al (ar=Msiw w]!|);ä@_ۤm8;u.9D"i+Y_. x0;5y)i@UD~i. Sd^QsS nq/Dw a$l9|:_'gtF$^ Gς m{8~WdD>)Xb|݇\$Xi2yeJa55pdT5I"ftMcƛڃ+H<(ɑ1_Q~w/+j q()-(>;!ip_̮d}I=kt*܏̆ZM&gAo/ `~v,QxTOZV K* <=3zE)61 ȸ[ڒ&a8kB2i̓~ (DU<\!wp}透!fpɽ\VjI)+Ph1+Jā˛{zal5)QU%M;n3Dt|PN!k7ee#OԻfU.덂۸̪jxiۯ0!팭Vf7'FHɽ /- 4ynxi@k-Oyu'x?$9Fl@#VVҢ`=`EB]~"-c<{ Yeq1nEܛƛO[n3VV!$1s:90w Č KAϘl|S**fіW锩!G!ȕE->}y7giy^=}4t+K+_llf5'A$S^ٽP'׳mt(w﬋ug_| u=Y`е' o˛od\7͆=|n1cI_,{~ٮ9J~:r:T*d,D %uCkWΈ2{rZ p私e}M9gb }MSლ?+Homrĵi`kcHZғrB:sgnduTalGŧ51k~*-'p\cwmW̫"E{Dܺ/  3EzL}jz2Jsb{fXJm 4ơdz5-*'=n1z$:ZS !3DL7ߜ SC/V?h쏏OA כ8m'#iQ_X~K5Lhѷ1V@S osF( -+2s4! KN`Ch'+j}xNz?0V_Sw\>Ep6:m3vlGYu?.5G~{4_dD:zl,uTv|ɰeHeo?Q1606`Ro!Qo &1TPs !2X[`T Z۴Od-w 9z A0 GULT|q^á<!J\ Fr ^1%EVS-T d?1%1Ltob- .K2L[Ij!3Cc֗AqN>Ffn:IPӵ?6!XEodix`SV$oUv J֨X$p8OL}  RNad0ѳ{?8ӆ`:OSycfzХQMQѻ lG q9_T;RSY\s[K%-h+L%~`+TZu+F'*V"a7^{cZc-оe;WPKrΫ}' Gi䗸)4lEKu\a9iBasVaLBOkGሱc,Nk>vZT۶k ̃Tk)}b8vXi62//AH'JD ,GvGP)0_9zmxWdVLl_W($d%iQXHUcu1K3FU.ufk9VA"&aaҢBHE|d  tτHLiW$6˾GA $?M ZmB.Ǚ; MJ_=SMxYX}5TAb)~:oeEl#@gE&M]BF=;=n̛^#&J|*Klg&VVg19?T)pmkn:OK<#9mEyU4 CBMyB7PgV{fz1a+؆1{4]1+I5K9?W2ᄹUmӹAcO K:=6o"R)A*yxM#KWY *i.l}p,B | 4j'+p/18Q,'.q卫Yv0i6K4*IS XX?Xגn)cuQT..ڔ`<yP-?'ڑdJ5I}^| ֡B{SpCD!#ƮPt'A\F 4zTZ(Q 7)k c--p3=hvn9W+zqVD/?t3OuF9" [(20 [NA#"?=PlxB {3e0!V( 8Ō6b| q3K9f xٔdzud[^*P].U~[rfzDkHM*3ĕ-7xn&-I.`:ce8N!f܂3:Ydr]D/,d 8_)l @]ϪJ5ak*e-+5NtNگ#!`qs퉇ͭ]/FmV!QGy@#[.,J+_ZyI-۹ڸ3[{]Qgڥ ۥn"rQPjCP0dDrZYAt1gr\c7C >Z20?=b~ixXЊ(-5^ڨ;4zJEFI%)y|~~t=luL7,z'_B'S~"ЌËXu|-CF~d eC隒۞i0(Qq[&x^ݒN&3T Zg_!7~z4:4XNÞ@$V Dʂz֔ 5le@uFȰ܏@SЅVBҡ1M4\R78 ^s9K}>ɔ #&&5͌]} /@&xO&]#4y:}B9X"|CtU =xywaW!fDzH`=|2!.jY(%..r>LR.f5ۂW25.e[HH-NpZR@^Ef Q߅hJ:Ə)2r#k;- vLjzrW>2|P>j+Vo=̙HŢUs8I.9oI+{ڀQGccPj~+qޔ)dO"!d]X( Ě%a_kU?tr丮 ^mL)|6iS@Ur1Ӌ68-*W-AtAߴX $:N!EPgYLSZ>?PF>"*q >Z8 ”(ʑ\S d$2ȱ3WW*=gpѳ,~ 8!|k|tRUW^*ńֈUwMag|N 7B{nï2j$ȈVZS SoEռDf`gŢo 5{BxktuO흺]$ҩKŬ:yʖ[gk-|khAǯF!Я8L-p"ϛzR藻SGXF,.yؓ&[D>eY:0+ ('z-8 U&Y'#Z`Ds׬u<`̼Fw;V)-|ά? *tm ٢:RU ť,ƽt4,c'!޸'C ~W'A*ʃXCy8cT~ji):OG<Ð~ᔔz2hw |k Q\X%1y7dԻ!] m_DrEr5$@[F8/jfr,P+o5cTW!wNXcoD z&9cH >>ege~d:ݸ/ >mhatu^{tsY-f)dOR F#]}pF¢MgR#/Ft1͕>u6'KS ́_LS6@$?1$8ꖲuWBx{&9+w_mMu:It|?KUH[.@l5+0p8"3i^u)' 0wZl>Ҽy˳=c%0~P E箚K#>ZMv ;]lCXH(ڴ#$,5ƙg\ڛ2LmȼUZN!a,?>G?jV,.[.ڴ́n#oq:܅HwPgwnxӡgɂ iyGb<*#l%{Dv])KepmHB2]Zh1liuO R$q|] H4(HL9pw]p Y9bz.k`OxZLMSv"T?Jt],:`]Sw6lT$}GةdQ5H,Tvo0@ yJHSLV3ZT͝IR-0|!>ܐio߱-oa9ި.[~ !$o% 5tK f$jۇtp=M3|ka%k(ozSxu [p #;6-]8K+&8;%Tqݵ@z;Dֈ@ B_("Gđ^8Ȓ@V3CJܴulX/VmrywƧQ 7HͲn8}JSJr\ Fn\:&$ C+<@{Zm_ڥIT@Pz"9QA $2Lf?ҙsQ ^  ${R QUwvDL_ڏ²+:~ғbXRA~e|@ f|I:[ac6!ˡdzٴK\FTĠ^V`ZH}]Q/ )ƼؚoWQ<m &M\cTM=byнAV/%Jb+7wŔ=Eajb>kapy Q/|LD4@ȷ9zi8+y4ur-03?5%$a@ 16?2R aXț"kUҢԄfm8ޗ.ޏQ  HmzfK,a*B8gsMz.WFZ<9bG厕ShBÝ,*R!seojeE"(|\"Sd;LF-2>mu|hKkO6EÛ)S2Hy bY/=mWx=-@5L&~}ůuT)H]i<Tvzi"Fs;gگw†yЊl-8T+60}2vJQ¸tK-CT}>z-h\"wq<\b8w[#NeLHQQn䗴jxы6 lg'(6U2?:ҍЕ,njC}+5MK9F 4=n:x'ũ7/s1zg;7D) $G~6?P9c6>iJS7pYjrPqƖ %׃7 aS%3$7 ޜw䜔B^ǣp ߜJjNh:js=h Km.o3bnFoD?Xd㖫Y_B~"xk9WA‚l`TӠ)ff~VA:D[Su;Rsj8WufB5Oy 'G:QHQhAY/u *chQRDao/aDt$z.9^M$qtܹf7CwtaR#iKB`YNʽRY!A/ls ;ƽ2)y.Zm%jvTJ0lkU^]cKjV=7w+@n^a֯EA^b&)io'uhQ N\tM4E!vcK,p_-auN3rc y#JwfϦa2&X&B& gꤋdt p<3vu.H\Sݩ&߳!=N f@&P HB_t>ڭ}R(%71ބ>I+(.! lM3ؒ HP`J,*H8Fr,R`pn:7_`f0Zo>3fx_D2 )Sg g521`˚ŕ/~Mˍyk}4bN懬_'O((1VDh3>gkCjLq 1R,-XU{Q#mmjv0%h:NKc9<-a+>;>onEIf򆰶JW]~5'0W})vSMoxACrb_R"'m*ZGd0* .eSFc[15:BZ@/5ѹDwLA  8*"$wav &+PD8IoJUf jh/$MĶ}8u gLY~L "oF,^xqqj]K yKU▪krEfEb-v׳{ y82_{Fuv"OtG ؕ(o5GW#'=l7iRKڄꊌt|m-r4 1F Xk34X6VI <]oё&x;LfuS:m~ y}ca712S"ϟk;ծ7("ڱCNi[FOLjY)pS@]_8y!ZY z6h'>4Aы/zF#z'U5 `yJ#+3b +K%H/CT W R%r VsI v>߹Rǀs(9Ptͯd_RŮ|3M͜[Fj5IGQf+Dϔ|v+u ],f^X񶥔^У0\FX+<I׮Vg@ M CD,8&ЫN1Х\i̘V(=beĨƈ.A1U6vpDY3qk (W_2agS 1޶D\>U`ͥȃ'N Pك*)m 9wc%uK8XWңrq752bB€ ؇zWL}wO$eTU)Ć% =c?LDc/"R2"/Yd-v1eRnF I|2_}b0Vhuz3N4Z'H#4[37}1$f >%W9fz`h޻2Z"p>>x%'"C_zĸQUĠz\q8@Z86_Ւl|HaCʂ`}HIwh1Gic]Ce͔rl}{,o=꛶'#bsu5K}&" iMÐu&ty5eZT~wh) y}]Wv- Pʲ3YEaKWX8Uaoo4'm W5`ChH8WWc𽻿-tx5̠`AK4 S=m'q0yY\JHvkX2;N$]LC>i_] KC#(OU7i5pdb(` ̀[`By4~2iVxM+Ŭl5b4{⴬( .7ۧ .%j<h)Q'eֽwJFXrŨz6@!󓍦,cMׂɽ7g08`El"7 /l.ݩi 4B""fd2M΂)`A:kV鸝cކa F !' >ojoo86N_ *wQium[Óм}MT% U8\+,~b)#v1wp᧲׫lc1:X@Bɛs>??0_oNi- v\-+<4h_aGG. -W{/(!pmەR{{ppx6|b!s@`d械l¯g#ysdk;A`R|B%6A~+ aZ\JSȫ /)~YX>r&he<2j :N{89$9v_ 8IT \L}[Sy 1`u8؂zb!0A48>p-@%OSͰElօ6:PV31ݻ2AJ\@W89 tD'yPԣtteE!{m6B!"(}hg⬣;_ X6a=6'}9go:(|pA>:y[CmJ j]Q V !dsƂ8q=(1fQA= "dcC+&NrtWzi蛷?:UZ+Mxk!ڝ_8$+B签L(c Sv*~U.9ʅ%ښ'!1?ݽGQDIa|SS(6[lFx DǷAoߧ}2}|>sDK]je &3Q,Q(S$CۀO;=onГ6u*)h!?2Zj̊ok8E4lN 3N|\î =y=X,vъu<%ţ@@VdlqdF{ _Rg2)Amǯ~䇎n~=Wj<츃cdfCZ6\k(FJ˞<Ç!b-QU"QZ1Ѻ(VCw3;@L _e.(m5ZbARw\ՏZG.JB#Y2+eG٤aΓ+V) s@̋wkfsف*BZFn㾑K,_u' 担4hdž9Ī0/b3Q[xr'tOV?DcӀGg&wﱞ|2NATfr՜Q$ IGYE0Hrf}+^ a\;w~ ]pj2tE7("F147$R TjqwyJp@&GiY`M ~yza,F١^I}R({&͚(MHBwb'={ ?)a#x/A#+n.\ur0[D4 ]H͛2\?,גYt2ڈz÷fwyF|5#=A<|f`. GGлŽ -\ΚH ƚ=9U#I2@{^M!n!78ӈOC|*K(6oqKe+`qqAcN;HƗ$ſ@ql]p-F;0 7CXLRB3uF)sUX(|6TL3r&htnW$dy sVE]]_\ _De.~bh]Ei2+Ssʽ͗gq9@YRTn/sh։FIT{Z ɐ$0\ %;ý}*(aʀC@}5Pz>pKDD֝׫i,F(':~ =՞|֒`W&Pi|ܣޜd$$[fߪ?D\||<:"YBΓ~/rMޕІLxeWD:BK|uYuܟ3AOk5XizHz~z"ԼM~8 r{O첏L`8I< <uK?Gfx![I3x2OojbF.Žz1y~gJcI򡴞Q9F퉤mpZ/Td W?/:OϹsY?(;MnelO!ʉy 4҂$6őLE(䗔tj$Z M4ȿ;i'k. NJNbJ{'L,-H5 AnEltOT"{oNl4Sh6G6Hl$V 9H2= -`QG v.~WݤtE%86gR5lΧr5 7VIo VᝢQ|,ėno~[s(fh @rlhIDϱZ61 ] MyW%Ų!gg&AxDq3?uk"BN>+pSe,tzզ,y&ceB\v{~Gޜ9. ҉ZX ^cw)Xi1D A <_[}59TJɾ7=7.? ;b)axGWq_$+̧8ϩݳQuGq N<'] 5] `{(ۻ.O,#6֏9MAa7{!us SnPw­ËʬvuzL }k^R~̿o_tj3_hl, '.O2\^ I/&#;`͘U&!O4U]_3!_~#bqnWE'(j"˽ vQ*@g@,$wЦd=O  UZ]L~#n#εW/u/Z #0>ybgX߬$#C;"NdXx8SilH_}=5IBa0VПch'chO$|R1% gS+i ƌvuFUPXmd[?c_=iS޼mBRݼ&4?O@W tżpVp#nS»;427[;GꈲnA9}fq(%V reXblzBa㉹0F ,#mqRyBS|ΧLPҍ$%RY~?ߙ\)@vƙ@Wq/Ɠ14K b}aaٟ~h^z*T.{.`~N|5c/6*E*ydNc ^|LpAА?\d 6~qMG|E[F(кMAH8m؇L=t5NϳuP=y3?O}"ۆs a1Abl7AC>-_5Z5mhI[+o2V0"Pveg15 0ycDhm7pS3&;[6ߜlL'j7#kBHjlXN=sPj81TNN(ΊLʁ{k϶Eyn/ iW_HSE(̐ е}"S;*b$ղC=ly箞Gp֕".#)(wi+mԏs-һ,h]?Ckn$4-/Cjy.ui͊㺥 ײh/zܯ]Z{^r.z+jHLY MZlJ6@Zjm1J# .tQ9M#zEzĩPx GXN^,7,kT朖) jJ谌T|HZH=߈UŽ[.Vnx0ߗN?vPce8C@o͸F'FPZL*n{iJ̚/iC3O|\W) 5zQUtџK9?  ZyJf.U_)6$!Ur:, .ނ;E 3myhf`טB7LR&Bk/I꠿9*wH E]2+(2jZ4c,^ԇ0dl/zgJ Hmy+UةÆVF}iKB̠"E"Ph ܨľHIt q0&f'D jDz=t/Frtz ~5i/ ,g͵SlNv^mjM 3d?I-TgDEVC Dχ]LWjJRLꡁZ%ǴfRRGXInVSBЯh_ȅOUwY';s{*]V k\McGWt#$0O2s>0DUph{w{_rތpc]Y)Za,&p=bp0̢)>kD a! bkv}t%yqҔl#5a*|3)?N~ƊKg^ Z L?n?<ċYX{ ;{]2te5?&w\[oz G; {9_yk|55.n!5३J,R zi00f$)H 3ԭ tKk+߀}Jp)&!D+ql+ۤ+D>wJתDww_I0}ddG?Eb@ʏpGlR A`c4}#(K >[VX m֋a^brkPqRC;$c ' y3 ]ic*v=x~f* 1t^C*5=bNA_wp3|,?ުS1[v ie5وl֋h1*e9K`t27o``\O}'J:)M=VMBε/?:#fUzAyv]47:L"L1Pyp%!q+aP芛FjMVI2AE'\p*%efSmno1+\yz0[uh,5n:?GO:6p>@S+ 7qn JVݽ p]>HBRJ{>Qoa5}DV٤^ Al91ۖLK>$JjB qil\NUD te|rG SbLA๼" pO )Qkssc bsl0Iz'A[~A'"swIT6?=B }u=0};P1ZvxǙHXL3>>pO݄n No%LӺ{V&.i۞KP%5pfe k\R-cIRi:ъ%rcMN7,3`@;o)&^JQ `*߮ɶDIJFΐU8$aylX{y${ݖrORV kϷw4f[%6mL/{i.TRI4@aD X撢 31pz )4j%E-ej.7K˼@Aӝ1qFz 梵4A`r5skMqlye0tH}.spPa {$/)[wE4@PQ@O3G4ldl+Xv?:ڭ׎QpPVKevP rnUS9]ikp, rC1XuD&h䀰_m NrpvrSf}{EKV=58F&Bk=JZAN0C@9f1YIٍXųMYPj6e!&S ^!䇨.#{^dz3~bs(/Ҩxߩ'yMGFbl,9^qr鳴za=rV}bRo-Ag:T'd,h!W҉lJQy*n A.Ry(N(KDs0vH&O?.AUM n.Vȩ'`,'#QxZD.zhf0X1wz~ȩ @!_$}9j~%F@(sYs=89$@%0G"srU<0!Lc힍Л1!SsPί} zA#s(Ά{Ȇk;@i|\5oaŴmlwε(kv)r(pKG;i:mȣB## 0gv߻? c5 ^i<@b Fqz*\[4` R#m"axa<^̷wKSUN6lTk&.,mUMfVx|`oLJVȓFlB{Dc-eE9\KOHtz.*|luK u=&>4CHdI)0j?*yd\g$ZYRX08i3L%)zAF D \`g7RcZ:70rgRǃ2#*IhF5x.&{ʌ3a ]9ґ,/yѦopdcIۙzkӌBE)R:,cP( 1SnZ'ݹ _^ x#uw]&8lĚje XbL1;h6xlM0;F4KRo xPug)_ L4 oGDQ;M@a6@6 YS/P#HP,6vU.F|G_]"ca=b]>\|#m'BN|N+rY,|l*I6ѩɦ%p)LXT@~-#o(!Nz#M{J`@M .}xd= $'[g.zI2ϭ L$035>±ʊ2ڴOUu! :&IS%NuDdG>4s@@HQf 3ͷMc6KޓO 7˩ߴSKKqE]+moMS0dBHH6sU@[} Ofd# 4FT%w d›L^4Z0SnH#%gjh v\jvhOr|31Fσ/iԵFLUra7)ӵ`۠ZAw!"<$!.7&<QZ&y &,"9ffBTETSAV;Z{;Nt|wU즟I4+I0=A| J#eVw#|-n[N[b{{c;;ݪ9#AA?hPDb>fʶdrPbk jo\1ΟpMxr ( OyЁ@ KHnM#v;y^']jx!{ Cڼ%6lˎķ:&L8(kX8_%zx.m Bń>V_}8%#89Id[[_<&AsRe g ]W^bju IPɕœpX;+02#iM, S(Ƌ9[h ̼Fyʑ `{iqq5d \pXk0Δ+ެx2Rd},@72x,TӌX;AB F#;j/GҔJ|<$Qn,(M̿V\?=` K_}bVV4`m.;7x5nt`WVbC2GN* בk|@e;o"T{}S!EM \"cI9 `f{ *ihe;YQ9 %_O Q׺2$*G/"{W 3!g@q0^0 kPt]~.aAAŕf yv m8K lIEIDx% mQM+-h]fyD-7z Eӭ$D|R++ GvQ>Nr'7s$w2{]\Aazq;Cm^ SvJiS!C'F1AI?AMiDpy{b&EܺQ\DD,4|ŠmkP`a40f6Wxe[~1ˉO(Nv 85?@d[v?T*A]q_vk?PSty+Onw'_d3tݮ$&u4Vo$ !7P%2 ocXe*4^"{6Fӣ, hW<7vy;3h`s2dq+P>=7I*0fP*d=lMwIy#7SӦkN4Cn_aVq\gZ=7DYG$m7hU߂z{S˶|`sƤr.^h Ca%r hqfFTS~9{pY-з|"Z`8^YI燇~o{A@+Ih]%np!jK5VdM8˒7Εim>H+,=@l@\DҟLn;-̻^gkL(Z ԗV;켻= :Wh9'I%I23k톲/61e"M#ƝSsߑk|DG5>Ϩ 9;XT.4-pDe-04M ]FZ~Ȃ9RaBy8#T"V4Oh;p>4Y\[ՋVb6@UL-c7Şaa$h["JeyS+Wۋm)_Fr]PkwRQΘ~]jA%c!&%kj(NC\raJS+pCwi0lƺ~!+y-l+BlzjG]p4\%~\EQi/5{ 0(5ݯUfEF"B F*$(úC!y(;i ii7,@hfq:3ru k^SVZ0gަS3^#'-)}Lj/i(Zu^!7h5 W?5ͻ`ܻXSڤo9qv)TR 9_qI0]aZw0Kq}+5Z>h)UcXv@ǒ۽0`úYJ gmY JTX TLaf%}+7@=Km2^khϓU[93=?]XrΧ We"_ӋU+oV̋RTJ A |՚Mm>$)(6N.WѻRZm!=+rtv@=;IPɣ8N~0O'u OV/Ӂ^¢hRA_z4w@EwnڰH?Bx#Kib$D|gNXqCY=ZS.bs\:q&}V5d>(.NhcebXS OOऽwFkEfpڼ6CP}Ѭd{Ve/^Q8mZM& 2 &u*(;Cm>[Cem]AnLR0}Uq./UʶYɈf`1`WavԽ B|0)p!V,g΋sS^E4 ۄї1ݭ&g]'Q9z.1i\c|#`.wW5Λz*͡$zL'%P 7 ڮ~qH?@EYxZ#-tGK7kdyέ>K1$~9 #NvgR7iP' 5h@Q^ I`SIӽZaBvR< sRgڢFּlYPko+[-ټy>MM´p+pPU*Ȥ_ǘ/Vd3GU/eЪjw*\:hpځ 6>?zձs4Iރ=QSEOr8^}7"Q?Lx.>mׇ֑PHT*܇:p\`w(qcX0en۹}ʚ<.30NNIǶ~f)3لf X! Oʻ\ʫ L Jc-{}(ڞ#y[&DWy{-4X0HEJ0.΂yQIh.k*<ɦZ}q`l6!@Uhfco_Y[U\ƈ= `Kqk*@/2H/p:T C'u2{8))iRȢ@1(FfIi(%&aNPKTRZhnaWNno>bf^+ğ3yB#yqPH/SڨY@xJ~!fxmwyiDn( I-PU.Pa-q=)17߶ӵ a`] 4#;%G9T jT_?{UC/Kn*^`( Y \1_u6Cd\C"C#()Yz6O~Aw9=irG%XG>\{v Fy],irB@[DM }OLc\-XmMN tk5 1UuB#B=&Q;|.):u4ֱS}Z6gElPHcfiv_ưo|* yQ?JqzJe~o95$~'l eǷ"a Qళ V4myHUu(Upi:Lc1/d|"5O#,Ng)!ezI2-fH߆yJ?a/ GCЋ,]|8;nl]0SUO"?ғGNz]2f_a"]Zz߃z0 4 .30͗=݊:G} s2t0 ^/Ex!@D$ !9"ZA',&_%.ְS}1K%Ōܦ&3iԡ΂J&:Lz@y~{S@ ,%w>c=kζI7S R?cs_Llfc)' }]"w#Zypٓ/9Kv:qenZ{5E{zXnq4Z` Pʿ5SVNU\9f\ro){>y (A#u%k[;d!5RxԋOsWt,Ea@\Vէ^=֑yX x-ьQD s>^M>y)zVW׼ 8,"W?v]a'ԚGMz|ؓ,6Z7o}7SFוUSU 8eN$ QVWEc_[/&@yFge츁nu3ї<F|͗]PlN pS#e|UCcaXVA ~^""ϧ&<Ȣ?9"p7iZuncl,zVC9Cz5ի˼96@:rĮmu^@(Õc|!sSxK25"`{/Ӧ]XJA18c9+vvkpY@}(Hc~-j3:C{/,/{hWKcG|VèCPۨ)lhK†F@߬ >DMCQ~u~݋@-ZXR SE_ۻ]{7Mk3! "gTm_Ay CXcSm dO# ~1? O{Q*g>fBڭF~I=II@\ ❡9>_{ރ@FŤ$a;^puu%7_Z6 < !ko+i?&t2x٣J)!݄ve0`@I[YWnM. QXGKghrLXtgɰaAX}l!0hxg_PV1o(BN:كئVI^ hgѥ dW ǷΆЄhj=n'#S+º\e1dYإ( `V3WY^*.rJexF &Z Tqd7 4ZQ0W9ԜHQ d+u%&TK=I˿N ̜x}R{!}ERG 5?OP5q]L?^֑1^}o9ܘ/Q#|ߏVCQ>#O Ti\DTȶ1Vԥn ꣡oe.ݠ[ fyԂOڇ3ĊK0 ]bDy7F%4Xܹ߽!regӡAz{Jo1Q3ևifAq )r &YA@/Av8ua]P,Tiϣi>G=+k # faVpW ޗƑdZ5Y̓ ~%Ks:~ Ӥk6; _͛Rɘ `ьѰUϜ?ZE"r)߽ EKn[Ϳ@ O 5®R'3*]ul?)F -[kc ŝ쪦Ҕm/Sa/P.`PG W1f)2.o|D1ՉJtWmfKuA֍;Pt_/qˌ.6/1w8(ʬ0>4?Q_u/rE^?L&}4[EB0vkgHѾEGFԸc KўnնegpD944cU"LuFC63Lw3!DyЃ oDЏ=IDnls'4cX53Q$_:Bd2kUuEk-ۀ4:q~ԟlvòxyC@6L9o=n}ŦC^5)0 z}^B"{rX %" fMޔ'|qcƋ{G& `o-)Q=FI\$^EEbmw#ݙ!TR;<g9fDe"J RLԃ1nAc0+1 u).}t(_:]k"KDнn9QCmi+ 6pDzzxdfxɉNe<fAɦsEװ=E<|w]. u=ZN=L`DP7 EAdH RK%'j_-XQ򟖎"ўp#Ly\${|)sei9 ضxh|̝`aVH?2rNBgL?;5dn7מQ@^g n;dB4joh(:Ɓ ?#{`JSW"b5RiH_vcT~8KǍǩ>ɱ77)cduؚi% Fk(H7 ]v Ĭ{/bn3$Z^@2:2DPWA <ȧ[m Nd/TP7ϩږdQ^X\24}}QyJFǾLd,AEԮ1WGdF)Pk q n :^T{28"CA(Jš'RF噩=pZ^q,[{>⪟ny Q*4չk:(׷9N)0FO;&ujHk?˗JAF`g{i%,O}&4)ŠOUCH 6gX4j R\,mۜϼ`m,d$ DEpdAiSfj@Q b1Z.!ݭ|D|-u0$F?i7ZYH͇҇\@7ϟ=y?lKa?TE?j)v#SFZz3ζ&?XK s櫻U3Ư Cv9(t+BqV:Ke`aV.ȷp> ':fG0T`p: 9>v}9ŨB`e>f] E65JyAEU@SDwۢa>dBjaIdk7BYK'K)?yFp+!^,He{]bnoZ_2cka #zP?KƯ.[h,B ]^ "N|.j\0?v0Iz6k)Vc$<_)n8#Yp8Cb3ChwhࠁZI|&w%7%J5uHs7ߘ,]n)_z嗛zJg^X-2'_b8tmbn nn>JwԮouZ)[.LtS}΄L8 iJ 6 ATA茷21i7){{ ۵gh'ql},q0bgʼnƙRgj|7Tz}_{4EdX!>NOX؊_Gmb}ҞM]•!K &;PL<;wiݔxj;`PY]v46,4ėEu~&^ח}P3q i6x8Df=Wx$[HW)Ȝ~Å~ بTl^g.\Ť@cuV6( ( C{Cn BiHʞV/Sb&G2AIFd^ڎ~᠂}+zǘfXPM?*&eG 9lnNғwByǙmj/ۍ~*~bK"*1WkE!IZ.YQHpKաbē!n MU#ZV1LۖE>u&u׫~Z$\KrZJEj}d*u3J5^nYdZ ɓlzAm"IGg,?ϞK\xgj7 Oo$||vW{˕毀#!?Kz0۵UJ\aHdK5+M5]AaD2Y9eȩC0,yQ۝#\S\ȡ}GqQgGCo2DXl:,3p4/Nd#}kgS 00_7*X89f{!CB2pcUE>qKK#,^.~c=w\4fFaZX‚(ЬW{ja]qDsY Ci eձ)3 V\/9UjLkN`#giyd˺Cg^hT(jΧtam[szHߤXJPɢwerPt~h$NJ'UNEﲩJ`)/IMR_̰jv&}.M=^3 O 2ڭ5:=3Pc"*retZnYh3Bg%7zn z×L͚3y\.Z+⣌\G"R} \e [P&k(ǥMگ43$OˎPcH! =2!L25&Woۢ䲵}LgIہch lIm^g&PW-6 P5#1wL摄/z%0>\ȱ!a?Ξ”&!R^@Ρ {hҀѴ^$m)r,@1^S^ NZ\?Bv78QNYiX?H"Bu顠/8 A6,Z|e>{_]X6Elȏ)j[Kz1Hl€Co'<5opހ=-Xrŕݏ6Jc0A|NҙO{$߬{f7+n)eO'[[4FqQ?GcE>g*Pv*$%k647,Q86+k I ^(g ׮>3"Yn$s9! s^O  ^~4LN8f"@{"jfa5?D^xv [\S>8&hR;+Ykql˼u*#x -rX@[]U9PC=`bkRWez?5BM Ƀڲz[@x(>&Yr)g:WkIX X\ݪͭYyad{% a=+MJ9cٝZ;c+چ"5Ҥn [~sy~\HhPGŒךr'}t_j+vA<Oԫ׌fN79FzsKp1|z{>NJ4#ھG&PIl u@&?۳wp+z l q O Js}V5DN ;C3DXh!-kxq/RWUe0^`CS9?yܔ鄛\ıg(b/F;aC&?~&f:KUՕkk;iWGbt퀒Fvy֘_+n㾪IՀZ8/FϿG \RGM{OKܛs~^` -4I aDlyڽYY=ZM86ߏX=C/gq,^e'2v_mZ =)/?K]1ϯܿ ]lWS}=֐I]wT YgPiߺ/f5\y#<6Θa\W ybF^h ;q#Vۀ ƃ4q| xwlدb,)BV3p}f1Uu$]^yv\@lV^%hMv(ի帗atpsŷcI*jY )#dB3W&#ad{ؚ]¨>QM=^dg5Vgڍz$º L/>FDkwL([hIJEg PM* τcJBG֝\b[i֟2. ]@]tFbeS3tgp§vv(%qd0qYO *#:8~j/KP72[>(mG]Іߵpt1vNS@[Oq:y9?:Zվ狘N?}L%,s&G-ސ|ovLsC.XFuB.`&č{!in<y8JC(7.7W0 sĬ>ڊW7^dviZ*hÿ"#; f,"zj݈w]p c_UN׷8ɸZ\BO|/q֐Ŀ춀LJ9u"EfOf2g>raFRF:R-OĈ!Mo R$Nң~g0GkQV 3ާ6 c FNJ5=ZQl>FZ S8l`A+ WəLch'GeUq 3lG$5}flG$+jUQbP.Akf%5_}) 9]0](xHi9ÃSM~65v]4,/LE[^3Ҁh \"c^ 6M%Py.^ʏT eki(s̞}cAHGDs7RK?/&57Z{͕|Pϻ9^!O$?:]}ö*}@ գU?2oz xz7 5 XdPh`]G0~ȯBŲK ?kTx7ԲG,X/(uDZBlI5< >z Bf>'պlswU܂Bw-ٲ{'TWo"QnZ_־OV' y@Ru6d7ɏS; DKVGptzL ^O/5dՂxP0f!%a|oi3KJb䓄.kLk ^9s$l@'I>BGdtA^%M3 |tH.;SXf.u0*ظbXrAβcQ흆Tr"].Bjg5Uh:ǩP "FqnP;!re*m{ #r/fDxvV>ܜ!IdSt;!F]?>o3O _"{1ciχüղ8er^S4'KL*c&eoWwK:D&%p{7Bo0XpNy`4OH9M>F ji(; y=>SKTA%n1vϭ .٢^l0Һ>%:W,7,M-==8DWC* OlyY`K*ܨkrTn1}@!2K1$ЈeS/gcJ=Qޫ#vt'1'ٞWJ#+82M?5s pA؞bE p`dpKg <mϥ9itϽA_ N'" qZ["S`N geh(;/N̨9yD,%&Hcpa=Ia tyc\?5d7NJgD|˱Xz4U6KF4rxYj)ve3=s%Ϯ?ЗSfrjЕqAzgٴ<nmU1f\'цAV\)ڙ>ۋ֣N`/ldXG+PM((-.?goU] /g1~] 3"66O xHiFam8E32p -u6{N.KaxRX"8e*T>AG$r^{5ȇ" jLIn;WȔ3'˸OU3 zBFBt/&y`/q zYߴmK涩g`e΍HܮQdNǝ+//&up.%@t~WlSA6M=ҭdAןB ab2ņծ $ "Zu 'Cu$"䠭ȍ7HҦ +W={[Bs&jdY7Ήa-w+]l %dۚZsyk>bc4';m UߌCEK5BvǑU''Uy f@wy}U7o"G#fZK!FMrC6ބx}N̄DǾSKQo:i]ߵEE'7DEI G/2L1ϛ<"(I a!.+Y|REXu1.>^5ɯSv,w5!έUC] Gd-1yڣX/W2w@rsdNtRdN3a)*7>c_G<KɍcUr!-l~Zlx%7f%Q I &SN@ĭ2]̚ wQtN6t|E<" 2u QDdȆw!PI=u{Xɝqrְ2@Zؕ6&e3^ R ?fS 5Q ӥqka /rnu*AoXPOֱ"@m Y OYG@ۢdӁ}Keyo>LpP#؁敎c ޖ y,[6t/4|DMZgkW)qM9 IXQʀm݁BuuXov bK2;iGhVVAO,K]N4{{tL0_rJnE麬GSL!>lq/yj{hO=*t tK4 Hr! 2N7hL{sB.b 3xQcu݀ [P,doz ۟Cm,T%=nY5沛=d/. ?asӚ~D7#Doto㚧$ D^:_[VX#"7}(@3{XhZVh5&R"F.\cSiZς"°QrvGRbC~|jˉ5%B^@Aۦ;M |׏iLDPC$>bz( Ҁ8F S$ث}@^6U`kPDP@* X6lk\v%iQ|]4>i]+hxWXm*?Y/&tbLl 0BH"lhW5J}׌Ksy odLs :! lʱ9ŔaB"WњVoC7%ȹ?t!խr^>:@?-B-sj)3(ۚ !NfXF=d>>Dž P(r%%CӚ3&x;v W;?¾aF}! ABBK4O&_ (0<U3?i-jz+Wcz4k #"Z  D~7TTcRkّ7.qA5he}6LŚYGee"4!UަQIj?XW\w4Nb5`\0W3c^fm)a!RCS_Sc{IS.r" P3R qzD:eHQzV>f՘8Kˮ~V4֭e.! ?KMT*MCOY 涁t7bvxወk՝n}Va@N/\M\* őߗ=5sc1/a< y/I 4n.tv-JSICk0c8EZ8 Bb.n>y5*m+rMMV$$F(ŝO'|3uA%eh=dSH0",3E--P X x$v9+D[x0<^>3`#&/6>c.;"׸LRY,/?3JJX1 d{/*c\e%&dN}aKѫ%\~wpL' ߍ:oᬍVV-u`C"9^G!`2 nƈ3kńyEvR|hJphiEHV?ED1Xe?{APuFeƽA>7J^3vv}Fq=*KF#,*'^B|0ơH"RΧ~43d`K.D`m1e~KV'Ѱ⬝oJyeˑ cFNhfT%0>o!@v=e𩠃"Q.fR(q%5.6Z6E+VlZi8(ơd!X5^Q+(PUef9!F$U_zYHG՟O'(.^}B~-W:! HY5r;}esҒ г/-ݻUf*bep٩ēVp5nR,nk#!IAG8OdjjdbFG}Eae(zMmh„R520b&ζ]5yb6#(PXCQ3%G/]$*ҙ=׽'G%&mӃEgY/ȍ>I IK8yaw6͖#= %c; gϿJ-u`h%aM X=tOZ]?7F/{Eؘ:v,!O,rUZ$lX"yR9v{JB(HIG'T*~X<_r\Tjz]Lb |m%?*-6F9<)(VI^GzNO;7CwU VV DF6 U7$^͙,-mOzkV+sIf|Yn8cukZ|Y`L}D٢XZͥؠmhleHYz -C`{OC5S$4H,ia)[d!K[U>gu%<'XS5V`gOW! 8l|L0I#^DB;ow4/&)$`̛=*h,5* g:GpC︚ qݜ9\W"b}&/sc.J3bWUFimJuYmQ3ʽǒ/,lÙ=Ẏ{=0hC᠃a,(P;_L BpC0k0|Mc|{! nw/:\+C-HLw-3:R@r&ͭL +\Ӳ=f63v\awUklyHC>-@b!t~a#>Ⱦ͇oX_Y`quqf@ޢ߶)6Yr1!OK ؤHYO^R]DL֦kIeCc܂.mξ@lD a9HE^Yƚ+웚5T_(v-#&Qr1|0Vh:b,L]'~ ]N2D'UAj0)TvmD}=(>`N&P>M-/eє9.c3OUߝ ƕ\%44{l Cyų*3vABb~FPj~:De&3Hղh]'ԧoH9E9Uu [dLp n6iݹMVԸ#lnۗO" ڃz2`]FghOkγa%#1Ht+*غb |99/# 5LO~N@~=-SQ6ek '޲rC~΋|)oCq7MJITEul4k&ԙB}a)A8v19 &ˍZ> хۄ3Žԛcz_pIJPZ]Ʈh9/8|ZUAlU/xuVvX ˪"Ȭ50[?yK '17"K xSXY(LyqdpDtS/&2C`lQIZ]V+=QpAe!j~&=ݨڠh.lRɶܷCnYMGg&!~YV9d-'nVtzJLɥ_~2L+˔َߗ5_%-~ ]OtlcVF*sA|AKy@~?>ŧ{߬8*XȻ}f8ZI}i6&ʙh#j*}eĨտ'ڙq漸`,^&7t] 3Ab3pLI°rmkOUC^*'bQ#-]뫼H 3]+Ttsq\qhalǑtS y]ݎucs'GG`,c3+ƫP,EFb6N*E C'|:M c3eە$Q>@tʠjPnGXS - WGbKX#kX5L)`X } P`IHbG;w}2x̣sN 3JjM;IBqj2$BbM.Y*"a8\neBRz;;8O~  uZ#0Jwp9)}]nki:XIѰ(2 e}*%3G&gsпF,=NSf*ij uI@vENl){yk:+ٌ7FMNf$EBZʷr^gk.CL9=|`*Tq{lpItR7\r&@lڴ}겵)ۗ,ziNrSHxf ŗ^=qn=sFぞSJWUN,d'ܑq3 LSYz0$ϑDҜ;W-5YC gH4w/*~<<[*Y(B؆9Afh 쭥B/PJrQG'z}h>à 4*+cջ3036s+u9 D"nɢ?{BrC<\R&k9A ũVe]r5z!;bᥕzh́31n$8bWlOC:(!ĵJq.!}A-n4/ZN;qr >`~t&agШVӇn+WRa{1awfn,n{%تmV OK)3o87JU{JAul0winZ_jP-y=&WRN;'FE\yFZٖt=suFH; P馁,-;Vڼ8iS,lNCU(;աN_xuX^P@ݕmEecnc1dRX#|)?W)&Ɋ^ˮ]g1ZxP BxBb1kƺ,AӧtʂevÏ}^)F]k V.iTE\zϺWZ޿{Fe{\w ek*rkʄ5ɵM VL3d/+6>B \#][W%%f/l|ܶҢ ʡ Yb~h $3 yN^ HؾO[XzdoV/d&$R K"]9*CEY4*#F_7&RpПثSJ$uO/]$l1rۅ1RfedygVPǕuHbLV|c*QCnIA[ N&EhuJر?F tkJU^5S8 hN_nYg]SzɌC9&`߈{;_nBiU]ۃ !ưĂQE_|̺!4c@\$!*>rCp`"]C_5sS؛jyU33*>a, Uꭾ m4۵'Hi>9Ҍ(z[J?Rb vjKNDԽ£͢Pf}ב?q^)φm҅\Nv 4T"x58l4Xn1@0\WV~y=>ifirJAmn/ԙI=aZK#gL!9MچML;Ƞq%ɴ63VOl͔K\ ߵ~=f= ;ǁŎ&ݶsw |: `k*Foc⪠LNK5w#ƠŮ[|].wE-]mr ,vG b!V{g.]BM%8L0-"J&aVgg_uGBz3-dV<̓Z9BNa$\$/㧺>M.|,t>569T uh1a9edIUM\jXYa٢U3MLn76 sGdYE/z3Y6(yg?6mJjMl:/ T]=ws pH&<6nwC !_(nVʙ/NyOMfPHW? gm yDVυze^Arů1/`L3c+$y-:Ì/ݩ`MTՓ(r\̏7Kry,KN6çJ''o »FkRm-"^/F]q*oO\3UM I1I&V*`O* Hn4uer]Q{50pѪQ`Г{dj`۲Pւ >kNOTz!Q\๷vP+ÎʓA~HT=b2aO{ͅ7^ilbnzh BF p~N^cbnriʂZ^6Ш~ASl>wZW>"޸5@;)NB;I^"ĔB]7E֜ǝTͦvd!:WȤbnz5992BP^} .TmKF(kq"a:u~wiLI`B,L%F}0"7 4r|_5dXѥ7))A_XDc! *HٴI4܄fXY7͉b#M w^c,cqwYS"Ѥ,,}#?1 r[=c?۵< 7@d7}ZT7XLE &Eǽl?/ȣȣjk":xM3{Ҩ.}<:+koA6_ li3EcS\/-P=8ߊt(vn0 0u nm]!*EIЛ]MJ|H_=ք٭UPY<]Ѽsr`"Tk7&-F;JKFzc?KΏ?>~ !hui8[(e\+goh8@-qˋ_9Ud39f f07&8 7V߻o"({@袃pƎL]7QFvn S_8ݒa8="`L73=o LV"c&Ɖ2t*?ϋ7Wdl0E@ATKQ@#)N*v޸_)">"B7[$ 2a ^0],'qϓMЊWVgkW5&ӟ`Q#d`'h6nȐw!9c!TYq1r\$(f|axcG@Ob|3@öld .[I)=.ʡΙL?1@w_juXs$6YkE8l|p]" ^o[s&d0}%iߊgMƇoƈ*# }Ѝۢ[ ](^sTCwzzSӥY 0܄g::j=mnnG0&(4lJxO#{-e$D=BG(4PMـ2sUo"؟RS$""@|ASQPmgi- 3Ÿ4lu֞PTOBR2`[VjZ&P[Ȍ{;ȾPO_`?4-PmzP4ɂ}o2ݔL>W`<DS0ey?FL$0&DD6@LLH?Th%,eVߙHɫphg^boT&1oمF !¢j+>B?mi6wOdQ?s\i )zQዖBzʖEƝzqv3n|YCOMѦi\_ҋ0{H_;@G˰ \(l{ICgPt}@1UܭED s%EyL@>MOXĪW7Wfh/(OOHZ*wb4S3PH\j6"w̓{ދw ܁%p *;0JMND h]U/+WO>w]F椐kvD( }*xz(b:TAW0FFxsv@H쿩tJ'SЮb9CT!] c<eeD.M J"#"lii~@~_A-, ]Z뀭rJiєg ղ ߅ϐx$Zzϛ|qܾVB~xs08f14'o0Z{<#rM*ƀ7N8_!LXxM)xUB; 3YFR؟MceWmd.+ yL^q@*jb {40g݂WXA9'z gc?mo\`Z,iaOzעd= V;FU)?zjӨmAn}z!5:x44 u ͇8sF&ɖtdC]P bFurPK9 >)bq(88'Vfvex,o=6s{N Nb$;^Қ \&xN+l[+pth3(' d0J4OT_ª)9pWu\2?,VYDyTO/ӿJ?CUG/_+ O,RtGjl>p& W;p=æ9t>L;{:F-n92Ym`_lh4VwnS5{5N[micIh;M%MDτ`&r&X2}Vʊ׳/GJ>'`~@ip;TYx!`IknWj.sen "bA`V#WSA*k|c<\[S8o2b\S.\A[[5f|Z|J~RSS6NQCҮ3gGDr#0c،n6e7D tz?mƤbVUlu. ν?;ɹuYc*GJ?-ZGt(e:ZBle<9KbibAaAvr}˝z~ pz[*b 썮O895TMkKKmlsG_-~=]\]Ҍ[&cJA߸+ЪF,2]aYUIs$H J9KE.d. zi$ozSvҒˋJk+y SVz9|%A@.-_{cd*$]QuC*i0 /LZxZq"M0&܀崄s|!9W5O&\vJ&GdJk%?Ox*͂R#,)+g诐aڝz+3/=h)gȮ 'SN%9s**:oi њ7E5Ba )vN 1%fjKH9GD(Nڞ5vCT7z Ɯָ v-Zÿta5.`o|Xͩj0(?YGaXC\YsSF>S}1;H.u~^~$S,$k*oѶ&y=pV39>p4(qq'N =*Q@ <C;l_o=?,7 ˝esd;JTY(/*)uOkfQN)fFxN-y88-Յ#EQʖm2=gP">S6ykMtuQܻi\uхckP[P )v6Bp758֊d$  TF%|{dtw,me:la{kryKD$Si?@3鸷ϨPğk0%;lv|r_Lk]pSB1έ~X@13, ObYU!ں< pAia(O;Cn>$iX=xt@f@Н2N^:y$gVo釪Kʥ'ڬ-rj ! B:Yz/ɼԞm!cb8,.Jڷ k/EG BxT@Wu*mf^ S#&5`3,8[ta@Y cwRO-N42SW Pe؃5w}n=qco aLRm.cm_% 6p$QR*אP5K#IJL$hQ;M5bZ!CW+ iotz=?l4pϴ`{-Z %m5{}c" FY]pBaE` ǙiTt,ͣ6g'"0"M\)TW̓WЙA"u^M5qG)򂵭/W# .H!6G/ALC'L #Iy WPx Yгly߁eD d_>ǴmaoZjɸvW?`ō O8}> C|cyO* JMċv#U þyQ p RE,3,>)mܸd12DvnJ׶RgtHk4I]1:Ys *BT$?ׯGjł.%|E̼|oo1$qv%aIx,S *2𶋬nns0Z)FrE?!Հ,5\m۲fi,?SZ[7 iJL??EWnl#F&M+~= `뉬y4Q1MٞIg'eaveg6JNrs:~]}Wץ+iN xsה&_qkiFte#mwccϏp$|畴Rwzԏ5_R?whZD`и]Mz  ET<} , Zh0oԞ-43Qw LQŀ֦U4 -OOwk)J&` 'Ⲡrgu:vI;[1|?őp@ [~-X`nMKMZ Y=]׼OBs֔.bWbAI4d4n?&5_k꾨hAS4%.)~zv4kMڠY{5J/?p ?祷cj*f "> 䧮t"]Oq{X~{@B/5Xt^In:%yzڟ^~ LXPC# ^z^4)C񬙽tjȬ7,Xꙡ^Z׋qr Cvچ~JYsE@zL#. {<q-#d9 $?+8$ecC~x9oZa'@Iq 8NJ?,!Mup/o'~cbwqE-d'־,􏹊啉bwƑ fʿҽ4*p!.'D>9!'Sٹ|c2 ;N1߯k5Q1,k7_2̥61u:QL v:MMxM!b.:`KjD~NsqvЩ&{b<^yLج9 M/? '-WMm& xYG2LTpfE.lCK|ht1zlV"B`gm99۔EXֈM@tMr) #{֮2ɿPiW&i'DT[ ꉅLHPLI5}OIw1T۷- /䧚J{/yRZ$߾ ]>:+#LcJX)pnH^PBG^KjVi9>8.?l -[^<%fjr鴞F"Ke 7ZfNā.Z9TT́ Cp[^.m ջ v}gu>q8$/G&ifA@E^p?,_?\ {R/)~XRQ#GK,Ϊqd틝vpJL^\'N6_ ݥ˚޲u%6P2\HPVjkeOcãZ&{yZN,Wei/>cbyZW<nX a^G=̓^ h 1Ğ!jub~:SH>C9BdTb9RDBmFғuۻPX uiJ89Z?hNDF8} E\gŏ7B5}Wj}>Id;jl#)yb%a,l@zrMPIUDG!8m ?"ŋ%)ޙBfu&A}g]\*pCw~%tCPj}1H B5Ui`/dsBXV._beT\C+c4@żb#$xN/I*_c1TnGfw hʴ-Roj@X2SNL.a/H裁@z 'er<0600qiDt).P_Dbrwxe[p3Kr3ARNU #ĝ;iW0.a.?n} a1(wr"ĝnc?v[=3]@[ F'Za~6k79N yJi65߆6`a%OMaq#K-݃ ]s8ݻ">I$&8e\A5S9bqiRx@!haBʗF*;du`갯ľN4pf5M"Ȓ{+On8ELTJ#:5^+*>#OJ}E#) jd{\iZJ7dGH*:ϱʀz.v,B6C8"CZ8LPZ[#]]/PjTӨ$B3MM̡MOQt &ՁpZ`!!Z\O={`ZC!f-25뜑H;ҟ:Q$*gJQif%i9>^q4$iǐoQxZYeUTb/6ʼXR6nEkŇj.ޞO{vK9m:d]$ ^ 7~ٹS}٦C㼉 7t-8Yz1Cr ].K -p;_[pDq8,obܭ,)RrNTxqkF&cmV :/N9&)qޝ\l唏F0A;r%b}@G~`j"Ê 閈b i';kxiq3;ItwA֖(T7|g{#'6 ,!yr{l| 9H1{(&D1f*]@6al jXfG) T{,xX^ASܑx+bۋI{m} #<nתèňU?nsϬREs87TΈt s2pԑqyc M/Sȇ9Я3xDN}0?z: ^E:3Yz)j wLżx1 d#/:6 5 s Wek_x2+ۣ-,[t= {\6&2`4i-v?aHC͑t΁!nL=!k+~}Td4 ew%oSM+T8[FB3yP՞ ,Guh D:Θئ?SwD^Ok :8:+Tly_Lۆuy_F毱7p[{i6l"6y!=t?Sh7?(C N?? N"0jK@pG) !/k'V3vi#O%d=X!Vz 0DtHY.JgP!NjKw8kf~{2KЕe RU\/'lz\I>foa Y5P uEŀJ{4m*[UTɨTP/lXQq;)])sB tٓ7! w]ۈS^Aen.˔,*5.gܝ$jڱ7~0by^[^~F.hybMx_z1$( OG;*C;X5 5WWG۱`i 3/ GP񘌊Ϻtu[hp\IyHjEM% #Q\EY)Oe_1W"7WouFXoq_.3.:=qynti3- '8 k T]c>-SÜv-?Hk( UUu9@yȥܔW:!Y c,HOځ*c;+Qooߨ |Vt2TA=/{94-bv(b=PRxlwn+d,Amm@)49o3d 7'Жdη`k\4~-ԯ9-F8ka\x]ѥRnʹ=&3~;`ٕVjO>rHy^O4R`+mXH6KH. AAǣ2RvON#(|:1=( |g*;P4/'c11ے  ]z_ AY+̀,>UBRM) M@hW7AyNҦ GO֧o.EJ{U!uK꾪,) mLMus4o~YTˏ.b{5wT\=-fDk3 ,ñwHH=q- 7Ͷ0U*QD4 ?*i( Y){ 3A[} %w@Aw,m#Ġqy'TSh wdR+Wjc`ڳ&ݦ9d6#1сٱn2Hl͜Qo4i{Y ǥxjh A#r bQʔpwT|8ht)kC*jX?7P}΂N>~NynNzrLDgl{ DAt<`Arv')Hodr9F59hVeo^*hrؾ 9t>*׭ V .{Os s*}fDB$QiN:OW?JobFW1Fq"s1;ѱMpA=}Bm>Wok5.68",f1ŊP^8sfY ֌;IT u<%*> ){'?8)F2ʞG9_e]JlhS+hfy@/P5-L_r<ʏCǮGrEAe:pc ($l woF b&48YXXo3w@"rT[B@ٚ9nX55mձWN#0-2*!k-XuAnf̺}ѩ/Ǭԟ7iHn2iW;Cy./NID#04%;iU}IjVNomCD<:EhH5miTOZjrkUhd7-N}B:`]Uߌb]/R`1tWB4'`Q7iLjl ":%n䌬X2+&M.c8ŚBD w59 2z&s^hcS{DxofC}-=Y {+6]N*z7"QWO 0`&xiXtޖ|6DOuQQ5^~Yd/Frln]atݏGתU)Guf&eײR+rȊ5,&IuQ(.m{F%&\~hȵQx9'$u8m;Oh/β'Ơ+C3=Ӻc1`ʮ;#\okp(LN3mWm! ,|E3劷<Ϭ'ICzy]r֥;^$x("LւP= 6Q[b 5-o|чE*2QG=Gޔ6 ;5h-A; ib&vM$Of87ʁm}&뤋7J1^el2w!O讶g`-Vt))=y-ɣCDH]}U7 /|< Ө{&uy)U4gQ@5x]Q3&v[wiiT=S擢pmr-k]*޽sd'Q3_K4*xu;Bu"x(zT3y$ڮd:vEmx05+%G/[lFDjvEb#x00"m0ޯz722!Khs<]mȸ>M#(_}q}Dk\, I`f/ [ qOsSedƝF8(M7ć~GЮ 8v)yѹa9%y2xn恣("uo:VU!^$jy塏3E팕-| ҆կxLauHM Qp ~(HE!@g) a^BE QN"$s_T3qF JF vBJbLgx9e8xW">[6F'4=}6T*ЯkbWr璴X#[IE^Ycz҄ЙCuH1?)Ut3ˢ4 q!xq98頫b+SL>L*-aPaoT\hCph%+gt{~Oh?N:W-}Jtb Z_[Q|VSMG;|+hFz17HսdHD%ܷ8$ ay!Z1:FG6FWɨԌ3+L|r Ith}h 伅V 3 5VMr:KAQX9rv%58_돴ZzeN+O8'#Wt)RlRQ.E".+ˋ7>s|6B2I9jTT)5NEX2NZ5:ÁPW6ܱ2Xf]B '`-d(Q@' x},h9{W:R¼)B)/p@vN#L\V"D3Xe]7\,lx빃|O ؔ钂iW2|rQ'1R?6 DBe1f״2^tW LZ_~ïbܫ6Ka/e+DgV3P AW!hל%+z* {3׋:;ٵFO֤3 `|ڢt(QۺrO9bQCxS<.zz7Kn^\q7|{ɣkm)Gi0e1~-@RG Ώ(Yj XjP>>uM,oMǍRKIsze(:ʧ@rs7q|fBuktc]:h;IL߁`:"x!)ݭzȘ"6 D Ϥd3$wTUpkն[[W1QFr渚DViiyh3U*/UWjvP2aF,|'Q' r`F̴w@2o t.3 ѡ^j .C(i $-3q5 > 0@D8)]w[*m! Py -7)*#ο=)et2w o?Gz[痟nϷ%m^<}$ɹNS$WAG.X gXNVzЀq8tA oAC Õavv` +ZZ& fn"xq<"-2<XΪwCᮃ|ji~D}p}ЈTP'aks40%M9']hLJTsrK=ljBAzU)%wyc:4p#?H Er71 #,fgJ"io:A($夾+֤&9:I}(4O~5*:`)a,sv&4"QFg;n||Tw1vuM W`'FcXPZ .SO bJx2>R] XT*[ 'G8fu KP;: > )@2Qzqn!Kz&%hkM:0 |u"6&;?zGrhſ^,߫Tkl"P&Ey\.?k[Lmyh-8zgqbkz"1#>dz|2gqထ4CE.&s~5tKJ9/N; צA=ln o4ia<,Gl;P1&Prܵ_Cw'5 ܣ<do>yÔ<%EwnFV`E:vfjl3wjk)B5B'J+k I]3w5h䬀WE..$Du"(2J{R6$YyV4z2Iݥ q#n‚9^v1כC0>NY!Ygh%f}D[],'I7Fkjk:ŠE_u0 d}fƒ|^pT@mk0z-tpv4B2{=4(m4T 3-t9c)3tA%'/Ŏ8g9PǞ(GA'a`Dڐ9[OLHss(/Ɋa:k]o?h`LTℐyXb[D j &m3ipa2ԧ]!`$dYK2"E`0р|'M@J}'iW]2=<8NHl_e Z5mNr>=j:<.r(?wCNSBC˼D/WRE>B`$17D+b ħ0xr*^=Hn<<>yѮ3[~^QFt흸c5֘Bى;̊0[FsG_TcVgi_>0;Srk¶0ˢ󋪜kcH<| !U3}b$^7]Ij2OۀruW¶c%BE\*Gj'Y|ހFЃl-:KڑeM 8يmH 3+'cUȟՅ+EK/ۼQ,]cg̅nDT1dbHߕIjScaH狲fIylλ'e)Bȫ[D,v4>䆖JgkΑsspC ?^>7R`J*3upT]8\F{& q{f|v"ȹztZX귝]t\E_.`q]9f`ć۵-Q4D++GDM8>GQBZ7L8"e/BK+sbcd8oؗþbC 6k39OPNe =`14 w9 &!SC1zF" 1%΍JX}n ຬ q=7\=`0a+yxt2-Ĝig~f|Շҳpȝx|S@q{,vM_wK/;64rtK҇UЂuLE,bH L|Űf܃*,M^ÚyƒOa?ߵ͞ԣL|:0Pfo~ W7`FuF;R0D`5=wEw+SUuФxg€)̹cBM#È᪛][s,O5# R m.[f[lMy-DzW%W(KYr-8a`!۔vreeQoo!``4T޵DY:'y.lV%-۔ 0R-`|(nYj%F˃XlT =M(Y((QX06_AǍaxOT `<_ 8dHDb8ݯܒ1ְH; !mԍ%I|LMj_lQ6v]ce|Eߩ@5竰Ij燎9aG*ݺ@5blp!!;p0zAq:ᶍ̟wTRl@[S n/O:8΢9œbf,5PBQqSpxOPɨ1%IEf;*9ƍO`1QLd53ԭ8Hѝ }&DzfgYG [EԄ(գ `"+0<]; e1],rXU :(y{\sJD F9ȓG(}/Υi\TCƋLL8Sf҈۰͔F}-e?Mb"t% V>*Xi]ˠrAM(Slˑg%>8R=Y׿i|0/'G֗[N׺7蜯Tr?X#$Ito$5K1mó>.(Sy( mn'SFx>MH㻅ECl2xàh4# w'fݸ ]vPɑ֏ٱ$9FFU`Z3&V՚tŰXfzKGXgpAjqAMFiw̝ͤzCC,ÿ=7XbWf蛮?YjNR0RP'[ "gIAQg0X$Kby"3;]C)K,9M)[pؽ;hp1A<u87L}_G 9*?-9V d:˜t1/{842E#qn)g K_5;ibD[lD80V\mɈ"̤Y59Mt:ݠT#S g[݂C5w* [%_L嶌[ |MQ7Z[P;RNj _mH8*A#y+b'DcRD۞u߰Äpu[(0c=.t1HW˳mL)2%zx)phKcl2FLO@e [@Кx9`M!d!ԴX# I)I~r M0Jv,qiװ;ɓX`KѐC({`HCwBw[B+ĢZ+[8u~PakM!p.ܝgUg0B)RDbXz@`0tW*0X &8]1Ž>j6'%rk&ݽY[27 A&}pF9jʉ +o?yxN ,[fvaZ)Y*uJLf#/&$2OʻVy%`}0F D)= ׬*2]ц1mQ7zhCÐ=RI%Etәz>x4 \Hr}fVkVu {Brcm9vݑ*kK-MI{u^զJLa =U=| ]ާ|iCp~rT7RyhjW 2t9֪C&xizƯ"35u,>|-CyO\9q#u ~zEyjq d Qh$b<`KaW{̳D֖AĊԭuu?'7CK f 䐎{mi;kHr:](ڒXvEmnHh&Փͬ([yܓ2Q"'hnɔ=)Fsye9WVݼqHL3q$sӄhי6O;45.kTP/6F=cO_F|ʻK4Pt!"#۲|4<]XE ápVP|h\Ueo*a%8ЛWV$Ek}]mՖ,C*Q8Ȳ޼XuuM=#7%rَxɦПNԅ@yK…mf(0m8֛}Lp$p;sVga>@#/{n|~IVw@ņA 9|MB@ͅ>bjD5za1U> dJRXq`n:obVGetrlݲF&.s\ R?$-g14Xs35V׫a.W;suFCjd[;nk*~gq6?8߀֠yh-5)Ab^ PuF|ЅҐ-O͙ mCm}j&,֎RCz26;~a`zv-_ xBi8wziXyѠJOLV:Q_(Dkڐ*? Z*Ҏ{]A ٻ6xKl.Pu <=N|߷HVlJHt+ՄшEbU|/ʼCT)Gxp&̭djs@1YzmM=ӊĦ@ oАR#u FG$y,r"vm1} $!MֱqVw$?{{Ǥ'(/K,Cut"BCrV l3vAw7҂0ӹQYQx((vj"2wA𳼝-N;Wtt+^R*>LY/24f$dr* u |0YASVOsD,+]%hJMt>>ѾBƀ@gt]Qw3dMdP>S989)G(d?JEܓ:(20nఘ>i[AMDG?o_exrĘkE.[O|ґc\|OܡP 7eF:\Fߋ(ΏlJ)>|;J ;&TQ3q׹-d>z=lM^hmmX:ĵp7!`U4kXAwҪMN/%ɇ<5-"٥~.o vqMY,-nE֯4ב2gx&?%R2qL3xzмK$ atqva:jDy ɋ˜EfDc-krfl29h.6U&nMF4k+]TsQIQ.}^Ty[A]xsX\ [OMhUerb&5W _7+hꤕػ'tػ3i8LSiRCVBmxq5J@wd%]3^V!=4.$[O$@Sl/o{a|L~4;I3Ct":YfxIYQ@C7(Y`ca +-1~|nWFIwԅ9 _/]X-k%`5OJsec,C1P \E]ɗ0ck4*!0=Wt$LvИti!Xb @a'/28sDrqL p4R  .Ź͢]YO: [4gwO1\#9Sg^SwM0@Va࠿)dzxzp4[֜ش\֢R`2TNFmkhW +UUW9g\Nkb2YY*8 TK߇rE'a8 ŹC&L[ *,ͻymeNOc1]dlVa]CdA\qm% o5z9c='$Xf݁,U"6qPفJ'Ϲ]]yG1y lbQfÒ.Keֹ@QRYlɃAG/VJ'[ g}DŽ [ᙥT [^։Se&:_)or]#cRu̸t] =ɜF?0E%agҍ JIRPwCb tM+Q/v3 =mFXNfH;**;}HS]D+VJTQ] K-󣠗y[)rTKMQ7tAc5!*ZsrF)UQ 1DqVr!$,:6UjN%CYTlC^mveM'6ܿ?s,!pB`5r؛QmWQZx*>r0}T҄yp}k_Q/>@E{+ҏe_';njv#Lz"|h#Ōtw;FR{#PXفx%vA^V WI $!Gi#5k3ii#e8́s= b|2(ej8e>c̄ ;3WjedͭF,y\ډ},M{MZhJ"Y kn7qG .ro;bM^R!S,ۓY_9[3D:FUjRRuZpʁB8 LrD,vIʏL۩[ƹuN㩔ѫ|JsG Z"kLXüE .7ڵ֙~T{4vZ;FAY춍  #F"iAw'JYû`-{pvX:_EQY[8|NZmET+,FC;&Ġ@T7])Dcm}h8M^kE'7*iYF33h'^QT}Z!/GB( 3ېOQ)c<}nd?rsa"g َQ@e1c= 5"_92`W­!6Ctm^JBj vCEyiyy,CKٳ{9itSb#"_ubik"eU$.Wژw׼#Z?UUA̝ MQJ9x(y+0X NJO]Ed%&kYa:>ȜaqǤߛcoZd(ޗ 6?hڂc3 )xEFJ3;P)#1B-F.]A| _I$(Z|8ԣmٶ"rvzVH/'̽nF=[=޴Pw.}v-r;Y5V1Xr]/L]Ň`NO:H3Fw_E|?:&-1o{ge0谻#WXZya uޏŒ~W0 /WԒA4 *g8vB:|3TZuG p x`܆ns0Tq4WVXJ `>u''og 5Y-2sO@|RĮC؁M;VPp[ihh@?ƭK9-]QչM`􀤁GTQ /W`LqKk=39[o#PVMy6Xd^_kᒕc1JR">;+‘@Eׄvp$XJ4А݂ڌ9?3g¹%`M'Gehf" RMbZ6>1 7s,D>79->ޣ?ٕyc>i&&u@2~8m'[8`ON4OvBIC|Hc=)Җj<϶A`a|DۓSљc&Ì 2MCƩ&bA $-kߚR7%xSOME#:X>؞G$ vUn kFCyK&>!oǴ51|S {2Bo^}r28/@+p<ށl:Kk׸TҠs5J6 ?Zu6y?L!asQBD~ZYq3\5&[3Gogu6*QSiyG7z:LK:nW\,O|6zUɥEۧ\./LGTǒ,2ՙ HJ~U r'*%'h|jR4T9۝ExJLh,c=.TJ>hq&jOkcuCzb=%ùuz3,ȠbUW{j8GzhFPbeiʜ>k$}xXmXƁ.B,TIK~kj=Ӈ0F1(R1 —a%+|`xD{L#4des/״BW^g #Ac85cO`Q僙bj @kft }dnljozAK&趠 eka8 8[IwB'_ɼe- Kd9D,s؜ .ԏxi8I-aS/0_Kn(^^^SᜥN!FD5[Q0*TUʺmTklApE06Q)1uf33u%4 1k[yKv_=sJ4!4neR8J\~9[T>)dEiY CmtN[[EU8EQhCj,A*Y_Gv1@٠9 >1MQ߈(%F"nwl6G""gƓr8wpi_zl!-H/ՅQ Ꭓx_7D;!B%<,{DڲL)A*rP SL 2}{t͛jqJMZꆍ-SM}`1YJR?4I<ᲇڵ-07K*AR=j+W$Ÿߐ Ht1cm.,JTx=)CZ=/C=1(_uwh(>OTUuݬ݉wVd:N([D>bKnx^t"NɾFCx^un@S'U_*Xqari;G3pTa-h$D},$w_ |l+&Mc_yv¸ H{>b$Fn a7I=7p= |bC|'2ؕ$9뇎ʮFLסZ豺-+ EԀ|7gd>g/oX)2>,X|ڦؼ5Dpz$PjqQ+Z["k%;jͧ"]6I/\JYl1P'$)tj^ szq4{\|0~>X‘Yr"R= /o ҌpXF^EmO$Xrh:}Rψ  ysl(E6X'%pi(]B(**BqnE&^$gfE>s n yX EUp<~FMꙩtRl<⳾~}OmOr LnNXO.wʸ28#Ѧ\ C$U2ؼ:ӕ`)K1cd4PBy\͹6!c0o=mRq4 };F-ݍA>9XIY,+ 5F^~iQ/f8+v+vU\oŖFZI^}o"wu ';̭_TBrLpnZ7[K19!)ه<(x7@N0%1T0=IQ1LiGr73~ԖN)}2 ,1Ýdr~=`b{qpk 5II9hl'[UbS$ %S[ޮ5@ysǠg|Y" ƒ #} ZlgcL=μB 3V+0ƨYi_qDY_;^Gmn<oZpa3Wm=Z8a㋈$ݒt+"GR+>}zd& =lL@!Dg|NW/Nv6q$s)X'>b(HK\K8Fl6@JphU|4nS=wˋ=so{ UН{{Q^\oÏC-g1aWEsڲ Ls׷XG2#hVa"Ѷى``Yh/Z-JBtK+ QxД0s%Nd^lP-3t\U]U%3};m?*x2:`QGX'yɌanqOB~K..jW':^츗!4cmg2/%5*#pc3"2 ~i.T~6S~2+9tOT9:IfoI'w3 ⃎ b&H>gK/P9ܗc.Kao _Vl9KS3z־v/klGOҚ. Z苬䢆z;먧]8N':)($U<٠9'4|=ئgOIdΠL4ЪODŽbyу}!|ndϐ[ރ3%nfz?6~lChؿ OKb?}q=!)MAb>SX-9Ʉeyyn}9tQF tKH?oŀF:^ENŮ˷Kۊ}4fgѫc!x5|sڶd){941+@<F|_uFȄ(:S4&XԈ2+^xqrS/5Dl DY& #`jU Ŭ!H4 \@[#=$.@R-UevNAZ<t+$zʅWF#]Ou'bUFʼwX;-s;3#ǛE臌D jKmm5{Ziqڄ?lSY#t)f 6 iZWiO7vMuʱ\'~ ;W)Y>3ބGX!Sx hNIJxI}%#t~̉Y 톅+ȃQ nP8)OsZBaǰQd,ؖ|rFV]b!ܾ}U %ˀDD-H%5!%[ץm/MnX"K֙/ ?쳀x(9p gjSsԥɣl?XEk_[Ol2 pB'2:z Zm Hɧs& گg4qhrk+.ӲoM*~mʹNz({78Szojii=k< {J?u@Bbӹn驙q=*Ubo͚4*56}/tg½<8j&$y͹lR,% kS$ 9P2|Yv 9e&?D;]/QY%5\ViwU ؄ms[*S!9{vx?V];xIȥ_9Fjhp~N~qo_hfxaQ #X\mhBV]2ὧLHuKZa69E*W$X /N4 e'&#U4Y39GϹ֭Ѕm[p1&JOc,ӞwFG``hٳaG::N1*l vdic#߲|&Yk]߿wP|./jmsW4Cij!mr,g%HhMESpE!&@X/ IuS`ڌzCh߄ewYבo1|ď$\xQmFE6З^IŀUo%D!V_ǯӒ+Mt?}ם!K iP30FL .[Gʲ i,j܆ˍWiʢiQJt//-Z=Qr BP7#9{VIE1iWLQj|V[hX|vl"mz8CNcec`?~ؒiƲ?^Gw'#Ud6dd^$laݚup[}$C ^Pbj={Υ5sX^^-vqlP=Eo>v],?Dau?{zXK3/9wőR&bԽZ ]߄VSDWӗ {M]$KDqn/@J rKm#sQd<^@lc K \UoW)烧JC)/h#H9/r.p%~/%Mcr>YXM"YܩD8^x&_)C'rfg7v/\sMUZy TEe&w!?d?ȊqI`dR[M:Kjt8Sno3yrr#i-Z> =l *Xj(f zd@w7Uxz`n Ÿm wV_SWbͺDZmeDm$WKZOmV*^rhDheMes>q$6/'z(FG 1W!Tb`NR Ѷ?IJKGEb)$5._V/jKK~-ӋI:7[:Qcqqgj1DD0P&0}ߗS*J 8 @c]¢'+sޤ ACX]эCyxqV^dw Gǽb9ic̲?2,2'ަ/H\*uv8lSm^͙ܩЀ&{B5: FQ% _ן/xs>mЃ'=G =#^U$,<UܳxcM&yoBQ fDLn ڑ;?'`5AGOEpʩ? iW|4hhLCjN;lR¾۪RhsO:V+zlj.#1@ާR)DN Vnjs÷+;Ӟ>4܍?uIJ}bڽvIȐe|)oǽ-c*}ř"}p#FdmizQ,,л@:X_XpjKڜVUYf#chRAxbGbh<oXC)\Wp7CL-dÓXMr[ы{݊} %Utk=/+С4օuk#R ѥUY=ۺWt]$".oð{9Vu{7f"?{"pL2*CY8 EGKVOm#zOr2#a:%'`If}Ό `_7ɴ`M P}P Q0oŰ,J _{g;}iAy(^P%9m_Lk maZW3~tWc A{PW]%$+J#20axN$T ׋/!>w:Pڊb3 bz} ݑskBYv"Im2odHC~u[r5;znXJ T̜5`ݔ*qD.F9ksy,aș;ȭS%H=WKN,=3lMԉV/⤅yp}E&=rqc9aM qBA^]4H[D vgS4hW7h2Fu QU4DŽ}wU[ح+]ɤ2"K;VG(@On[^\ ȞI="`jP? -)֧W!0J(0Z3Kž<pls^Kƒ~4yrX`1 @XP-R__e'm͉E9LO135j.'9tG e"e8 P hM{W̯KT<\eQv'y`L 1e ,x;AȇvdB_B|h`> o^)\$k-9\ ,4$W٥}Ǩlw8zv5"#PfRı-;懩2 ;x{FzoɑVWJ4jwy \E0Цp{ܶI}mxC5.)19} tY uVܷ=9 uG?31n+T(ɧ~C3BIhu!mP/ˍ6"e!횭F9hIc!NA]5L]kS@lޯTKj !2n2lS GȺ]^LJv44%%!tvlEV~ I.-4Ӥ<=J kW rxB8\htM:X X h/!w Xgz7PzOz=}(Kfբ,֟>epis[9B "% WU5xi$d0{ iO$PS~ ^nW_Iu\2@ 4e$]H{R>4b| xȌ~K>m},1Hc*L5w)wjG]^G3=oĵK@W*dme+rׯԘI]RBaUc-k<}wEtP Y'sC+5%Z"B>-T[{pSݳVsZ% :f2idXݣ\R,{4.H:B+ό]YOs?+=WFJHB<\-ʇz`34ԅ.#Y֝dLtYC"+&~˸xIvߣK'vUWeu[phHBS"" Y(gْ3ƆK {0"PMExwvK3Nv T~? 닑08>IsfˡkeO,=i0zg.öS]/|},~^$tQZp4M h*(&YqYy#t~bob0xɫѩw(B86y_T>h_N.Q$  ,5{\ŒBC¦+l͂qi;ij3R^T'dy#Fá~u{#qeȅc坠ZAB(]Fla+gHI"ȖU!U Lh-/_ؽO]/ lG^5~cȥB=U}e [{"-eva16Lq]UgD`ȸ3Au5u/dZ|w/gAQq]rM? KI0Py"ʞ 9v@+>U,Q]׈A9 KZr+C<dIw)x ׈ҥM[*6ʗ%iQ렃*.WGgosW~"$7T% ^(JwX.fO#(RY6})J8HۣI$D4T7 5Re8OsFih.Jm[_MLybu1mܾ=GDVhC9 9z\HW&^ . .Οgw)qEiH@(嬉bf~/-e[i1=K\"#{`kωm=FYŮsp*,NXtƁěFk:V59W|_Z7 :k= '05]T\){tݹ/и٬t<1Vv?/,AOO <^P4ޕ !H,vBE4+4V?/{;/8X̧eU#w;ԂNV*4ۚ,tK7Wy(8O#q蹕ε&M ]ڎ{Vlay8PDQ rzkh4T_ CTsׯ=kYO% }RFM̴L*݈buA_dE',׹̹mCؼŃkyA2MdD鐮t8Wͤ8sZl˩q t%i5zkzKd$-Gy(U9 3)7$޽}!].6@gm R<};i"fŪo&Cꑖ~Wm-SEog*^h ĭ]˗e4)ȨU̸S0ޡM׍czeSl쁳!aZ񌘰J"W.L>X/4hl{=3J1˿P$?O<PWpD^T-0Ji4-|{F~_ㆼQc[:( Ɍމ>4HvuaPy]0y5^L8%dAyuEl[,,me,c.pgIt]uiwJe,1oOѧbu:r gE{}8 \ś.!~ipSYa# fe)w/Iz6Y j,4vfkr/ * g9DxX[w:/7B. fb6=64$ O O8|'ŕ :Ƙ8 *Hrbw Bׅ$R /Y'z8yV_8eUIWeceFօZoҽߘ8jBAv3dF0` z"RTm,J3F@AS +/Z^v5HwS[055'aOA^O^gTYU%mIĊqr!cf֓7C>tb0SBzFBM@q| VeVz3 y?͙LSK'0PbckA_{ݟ҉9d0ݨ;BXTHꔅ m_٧?wp@Xrۖz0ב%M(F0x7~5-İ<>),ݻdI_:*Ө$L2wsh5X={$Ȫrj 4x,\K{ bTfBk:6#T,'+Qa%~Lh>CC@4tCՒ<2![ <&t,n􊢎k`.fWV8~GaPDQOT|c1|mb+lGRNnD ٵgH֪pCNG3U-kD:"^ݧ`wvSErRŪ\ۜgsSB%Bѡ9,y;tz6vy3`%?=^}j*A?Y4mYXv$b-9M:3"2Gu1(\I& ۂQq->TR2ߩ7T@i'"D.f5 d_MjO=*;]Y ! @%=eTdLN1f׹C4mRqJUޑe-PXjF2SрZѶZl.#Swm"TѰQں|{k?<T` >rCs1NB>,1:rD{(t{5zQ I<&| ek"I @݃Js6Z'%ExE_x=f-!sqPPa nu%L!"aB]/c7F6M겓<7+ PZ#uzrQY?p5$tє3. $,َXǎNB3|dBtdʒErA'`+aiUp( Ҳa>.\2>uBEmqwI7I"+twW߲ 3lh i'I,Ҽm؛QM8`3_:tMɠNi|3WePtjj÷ LRA;$uZx]w"g^/O.A" , Υ=-Z ޝ.NR=1 [x/(pz;(d~zLY]92$I3̛%<_)t~^r_Rrhƴ˕a~oBFPSqL  yOD*AlͰpEUtG8m:]I+7DQXY!ݜq@&3n4VS=X_}aE=Ý:>e _gnD#l2L σpPgbIN'F3 5G檽RZ#9dw\:mEt:J?"n !C!7"-?_唛4@A2?Cɉ`;?:ŋÎuP\]EIMp[NUS"CCqsc͈YF0@r+` L>]Y-Gc@dł_ن;#yUns&KnoS9y_z$09nf\|9/\B^dǍ Fh=C3'iK$aq`8krnd0l͵1C+Y x*t0B!k]CT_csPYFSQF(&ԇG߱蓅h¼Ss.{=x fI:9ԆPޒiڱ{3MbBb*TbJ6=ѡhGRl/UhtGyݒ߸J8ǬC XdH&uq1@]_d\‰-m mF!2wyiH0Q\U~,CD=]艭!& wd\̈́KP|{j+b*WhjWbRU3RW/Z^M۲nݽ5Xsy.`m#e죔֑ 볳+٘_#aN/̥-xX, ֤ziU"ǽ~ϻ0: yT=?s9Idwj6I'zܐ%Ys-G🢩bS6ΓFTĭZDB|f,; k<>az5o4Rz+jb!'lj9KJU<%+w8'M[T's^Db+y|F~0†ZRȩ>> ék:hN}VPBǹ' 蒛\-/dS"ǶX 8+)<(5*ǒHC񙦥ۼ>KJRjvn-ֽ$$Ž# )9jt|4cܳGw: y,oڱFfmHxeA@.HnIɾ kqX-7 .0نҫ L{)P_Epqg،Mv[Q2PrsQ[}5JFe&FT[48qG6"ND3Uud-dtxKLW5 2)+>+9/afGoĠUmp59N>a ({\ = GY|p,þ1mOX.LNґqwڑϘR}_[) Ih8U(mvx[gEp4HtGojX!Y=7- N[lqhi ! \ Ysd@jP|tWTa퓟>j 2l-m67ƌvguMzM"cMo61B{k#,{U_&HUL޲;r:MllMdV(?hX%z3ۢ@ ?} JSE0}+ב8 J93ி,>!r|7{ވ 5}UګlH^9()^+zKDG8ݒ[m f>XXW%.6S~aww \`)jMJ'P-s18y#N* MLԍ}w ]lq1$B&e뷡pXa妽lEiCBia2~ !'\\y8q`X92{Pr?{@$r89m9nZINu}gYcn5h%ZeU͊m> Ltaf._ɉ3]֋(?Ja9Y' nޚdل:]l9Aa}$g4C?lA,cWH#qVzF wkz=2sRShn=+u;!koGQdF&z3bR |b bkdrF[O*)Rh>!k!R1#?sr28pIMm|7&n\C(1Ǯs}APC1eBm>;/QB-1(v&FBE&@zdFC@"@9t)0G8`^~F p)I}2v"{qۘgf%? ׊1!twֺ5X#xM0?ϋU_үV،Cq˾*-Q!> 0)=h]x1cTA/(z`A-rF;mi6vUؒ-.؄Ň;{)ܷU)5C^am,D?]8$"7y(FECPA^ ҷ2un8^ٷ@52efaRn+K_cc@]AF[5]FṄMlN_42N=r=ܥ \0It[I2)%b/I1@&ͮTϟ@tb>]l^]@6%kZVl}ïQP]~UKd`ÂOߚ vtݬ͢i6bZdGYz_*M+f0.v eP_ IE ƅ`4P8 eF]J0Yvil7毲+̄ɕA[T&FC q)a3 { & ڱc+6]ٵ~fa.mY2./|UzYFtߤE\er?.YT!K}!*9W$JPYEu-\|u1@aòZ\$?ƞϣsRN'FI< Dƒcsl+szX RbZa:QZajX>;GYj)9p(Ve†Nxj SVA3c70c(ܠ>aDTrNàc_>fIUo:]^~S}ChѥIcÈ .T@g hzk\"83[vԺwyX\{_:gCL`l}| *5tَ.Qq*l ,jFkp՟052.+w*d?\lAk|1 NuZ:XY~FQ#7[-o4ˊVfH6Wm-D/kwq V-~[K<u>5Fq5ծ9 #b \7ðûmb̊xY{#@X%k=yHhN&EoDL =+0E5r t[y0 Zٱ[.R2G&BNdD`9Nv#xZ%Qw _ "W ){up*^Ij,_a0Ys|R h&͎`d1d>_iJW]QC+GlQQ$mϳ~Sт'{ $s&2{yDۏ5o;P2o_K ȪqrB{%It纪2^B)ZA`)' (&[؀MD!Zr i|#*L%fYdŊt@鵖2ʮps TSĠ^E]~؊3oJچld& U|Hlpz6 pZ'4Z5)@@H$zoi0Y2Cky_"4~1rR+2LJ8:p { GLvxiBɛ߀Nz\a0&L&5 zA+b pAe1@]Fi{exЯi1q{V1ԛIT˚#)ޕf#<~+v8w5z WRwuaۥYZi,T%܂wxg$Ge'K`wNIKbAPRdYRjU(]şZq,dea ,JwG/ f=(S"󟉵9,akgA j59أе.STpi9& &i8\;%QjbOuH@c%)TBw4>y_l;I{/}CgE"\q 4b:՚_a1o<ܓ#nd5'EAXP }dIO`˗4y(*BKD<~iGsZUN !NƎ)u9d<Bz{oq)au  V3*S 7]!/HL3uV \y^?reB:wZ7ܦUAq@.-^Ь7῅B$-]"ODOFP~o'Jbt~ߨ#DY5qG HsN'8\ E{B=u H Խ'm%KO_5RK^Xj2ҽ}bfm':{z @CX2aaL9f3ѾE3/?h `R|爹HAvlQB,տ/`W-zJa;U+pi"iҁ&*+n$I=զe!ӸfwFx;'$q(@HPwVw|98gIѪW[hΚ\6@5#GQ ) rdʚRVh⭓Rz*v;ɯ=dJ&`1wJ:&@W)`[~bA(^?f"1RO컺6ؐkP6D7N>?9~W:M)h>{tF[ac=q֡i Aun>QM TmL߽C /5Cbv P*%\lu>arp{$ml O>'u ~՘}wBB~L&? w'KebQ_-0|\Xyo/H9EjFaj(DUAj_VΖ܆ 7@xrh*e`/Esj.7 \Nv\@V8q$0+mq0%! =kY>XZסPlKC"vʃM X?.P-Gl2kf[A`5TsDk+\ i%HFR^q #%g0.Z$v 9V\ 9Vk-(pRBoHoS4b(7)mnlfǔB+;H_;!`ypsO<\>lNb`gX[Bۓ/yT9+A>/T߀AJWHUGU>׽wĵj9o|i3A#u̵Yo_c dvU NwȁePezC +l|@M^jdj38SܤP WRhzw' )"ZݯX|4}h9,lg9}NRD F,3 clďċf4Xx RM/]yۘr$4Kϛre}/wRD)?c0v7u5":^L+4/"/# !b 1AETA}Ʃ eٹ;/1pr~fih2-0e {P%+JkP:"'G8⩌ZX؋ X!)R(=OTmu獴x$B=m*ʥ_*>yߜ6:d١Sq\$=Q-J}4/=*E3ftplR %D7%kȊ*feed&Y1ձ-RWb^YוW®Py[i}tv0l#ayP9ճc::Wpw/IY lmbԺy )E=QVc[ ^2'63?\ꡃDYHkGl V $=26)JcӜ/7FUj 3Fȭˣ\Qy'蜈Dj}pBCSnc(PH-BR"Y7"t&Z+z%z2ޒ|f ʶw>6[;cNw0GL5;*#3ZCxa^y$@wm@iΨe)4D#6Ci?_XD 3b&2Yk/~~Dm 躰2MZz'36:c5ŋ QL@a0Pdъ[U:%i ŎrW(]S|4o2jHodrpqЌ]8К07/E08-a(SmZrAHLJ>DFɽ\s)tQD*| 7HDA6t-ٙs{b S׽ >ېX6Õj??"% =LyWN_q3Id">cKo%c7㊢ESdΟpr7-W谔}{k}r]t,Ԫ\!2=!מo-4ĿXmsKmogٙq_hOBLtgOҧ6C-ƫw9^mȪ{sU+&p<~qQ"yD{όX 0+B;'I!! MZ<и :q?'Tﴰ< }s 6* %i\EDkq;U{h6ċn5C|K)0< JeP lFvܗH0\$ 01cEs#n5͗Ѽ^yV}3iNc]qW;(Gfಝ4l3C ye$;̪E$Q]L{15켡ۤYLh4<Ӻ]r%ZM2HaX_o׉+w]̜p#`-s+f+KI|ה3RPDD:@O0c _=~3jy3&v1J6K5@E~E~q5b:='LVF0rUXj}\hjī+0N E]ZDtK*Oz;&ٚa'! 4?(0CU#0`P`A764=p*#cGⴭ(A)ޤd nc toSs~ ~劝f5o_{(NW/k7_MܒzpPBAn=H͹`5kL-06 Hu^L0' éI!:CisShdUSϤoUs_W/'PL[Y]V\h15k1\&uI~av+B BL!Vb;E/FjyyFjڲF0/Or'12h2#Mׇ@R!1p59 \ª]Bg*l"zo3{k~>V8}MM_Î5GIu2aJ"W*7"2n漲Ҟ(,KIj2μޮhՄ&7-kt ɩ݋C_Q.O)s P6Upխb1E_wwxЎ?u## ̒b p\ 0'C J4mT6 QEwQAHI8<>k~d/)7CU >AR ?&W낙oj@5\.ɉ؅u+3ާ n1moun7e^JF{P+Y\gᚯ+.c. V6!>g5v#%'Kov{L^U퓌OS_ԾLq\ƸD4Ai  %׋kZ4a׋} viA<<@*h\ Qn_OVlJwqA;V{nm % vE4ægzSb+FKͽȿ YQ ,՞D~js3 bj~ssܞ׊4OdDhQLIZ|KEa}%W1C|66u){i94j;xL1K8afvgm HѪsrDv\r|J~)$V4km361ڬThHf%bGW"yW< 3)*`GؽĄF?ڐ[sO)o0[ <7;{D6hST,(w0h&^kJh:hfUph^QN(k;Bm}x?H j4!|wO3O9&-4g}L{Z$PZ˔#PܻZ][]Ď 4"y1V_W"7t;s5YW#m [|u.PCKֿBާH 0\a;2KaLN*0]mu)'b<0ԃqyeEhlc+A뭖^ sp̷ `){z%Fl}*g~#R0e 4̒@)M^J1vѺ!+~''S)-k[Vn}wi<ꜹ  ;AyH- # g{Y&Ɠ6#ųϯlW?˟ Ć~*\"LqqlEȪ˛>,.- xg6#ypN>Wr(ܵr'1-!:mޱJÉw5%mTm^I=֭LJ1oqY.ٻm8([!o6kvZmCŚچq㈿#'$9yj :usEOmXP οxox]@Ҳrn[ O2ߛEQ+nqTdz H&`\0(vWJ($-$])7kp+Ԛp0 *3AX0Nm9={CUāC'wbeOm|@[=t%A&8Hގ1n9% bx) J^ag T%oLۉ:Mѩ*|3| [MqgɎmTG< ! h"{0pȶ9,7)~+孭T0M/YpߦB3&;L]'}{~;AN5o%*kxIWГy(:\JzStmC 9j8(knĸp1v kc.ڻdR] @Z`lHq4v*-ݒ)-Z\}UtA1iGbYl1\?L ʗ)ލѿ;wMYU۰-DyȇT%T0uvdP،lx[M2B=?1,H,~F'ԡYN*cEqcr SZDNԼʓIx)D hUSɩ\;|f!f#Sʕw$X{fE^s˵\2B@X}4[>v7dlr3=}(Q1鷱rޘ(Z͗d<.0?:Ss9M&"]qe\!aiߣNn;mڐ1@dS_fB `2dpF _jv"#i zlnP3YA&,OEiy N6mh&Ӗ5ş >(cf5QTyv#VQFo=WY0ڰՈh7lc7GGsntFȖٖn4N()V cs,̈́q S$\Ϭ%G'2廿*XJ,fwv|U_Ɲ:Cؙ>&k@ǸU_X-?t9wꐺ(7G}FWϦ+cF:C`}sю[m;$C[?LG}5U .!r" x+ /$lf_귝O}˿7&aL.c}"?*1܊ 9Ūvx#;1a6 (s< ^=05,ଅd.:`Պ&=}{8y}y -CTGW/J a070c,<%4%s0_”db6BXAN/dN|O ^W+AQ̱̐_?-`#sY%LCY pSeln8M~ FD+Zr  {+4. eqރS^~ ƣm^Cd@ IyTiw|!f. ) RGpH#kM9'4{q ф Ƙ-DI]Kgw"~%U'Х` y;|8=z08r@l)mθ.~jsrM]n"x+Jf;O)i!%H{F@59CQmiJ-Ǘ"iC1+t>uֱ'9ϋfvMa y~D5Ku@΄ϑT cŷO*QISf>9#ˊP,]^s܋.iZGw6/RZn"^}M?`],>)6AQ\@qyN)H]>0<;Fbsyng(&GUg8EA-{k|;V3W]J#?^nB"$F:؇ ]iPFr} O 86R6VX_2-g r{s`H&}V`a`5Ny. F̸"ӧ{qCA"dۙׄ1Ul(gp 'rϺ?i +kdĴ3}s@~#qzZ;<}zpP'F+Odg( ;YO2'v@KK|uyb)X@A,6@o&SPu2o߮d>ǩ7d,_}o.jj@p"8?O 4aÃՌ8&uR#llULVȧdyoIO4`^b(I|99dC-|଍+nS%Ԟƞ6`GP䮘|,E&lb/>EmLt $:.a[J9u6S{NԒjS\ aQc-#@pD!M?hrL'< O k^DP Ш1Wϧ?=;P:h@B`[Ȭ/8EӻO,zYfDaܪկLvx錩|ǺHi#+$˽oDҟ!k&8J_6*hP}*qYڐm/{N8on=VI LjJm+RJי63X`$rVl, zӫ%ZIϝgx=5&d콩lY#+R틭=Ҡ2[>(Ήag,%T P\I K۠>X irz1.Gb%Ó * OiBXh/n P}'J&dܖJxh#GEvIB^\R\3 )IȩeCJbt3<~r(L琿#}]̦1rEUt#GQo:c(QQ{j[39u$f@k NG9C1uԦukz/ YY`Գx?UKDwQ,lx?rb+>-NNxfZ#ɇ>C\2K-}d \z[ţpLW&a&5”U 07+"+B 5Ui6$ GUՕcVD1 X1ںʅG&.uZ<}ݢb%&%ʅcEm}t"IpG{ΙY)Γ#M}-sҴr1`X}g\3E^HL,GM"GDƦ J!ﶂ~Twt3J5:a6uDS?>myF>Gy 2x7dď4EȥnsrJ9ۙ+ȡӘDڷ {iVq7[SC< Wy8hci I٤BaUT0- lb6xK0g/W7!^ S$>Cfej}=I<3*_-7r:~YOGQCpa/Yd/ޅo/Owi >wR =f DhT!ImS>G,HF_7 əR9+ #mQg# ;DgKmސC*VZ ]ۥ L@JHeP9}1kkD:GjI7N]WK4{5b|oiht__X[:* i"'l+DHHDgm+oU >\V+%L ,_F D~MEQ5na=y!tl2ߔO/cP N2hCrtE>/u(^3UObtQw('}D$BqS W rB 0U:d\n t mA>H:>:ljv#B5J[駷㨾.)w19͢E\k;[YЭt+[ STAyy@H=g;Pz~?ؼ7K<41^ r?B' yU(y9cL5lzoq^.ue*ͽCc5VpJRĄ:iԂl Y/kzq6RӅ罂L8zӢv VLñ`/_?ÖexX-HҳYd^KM$?voP]ag<ӌK_Hd ?VA~5nw'~] Qw pB h=iMvEz%̔kC[e/,OydIjka ƽ`\*  FXEw1%?npFh9K}?Ц-#b@O Y@^ CB9igt terҢːphs\qG,S,oe7ϵNUUD'@2rVvs70'S}:6Kx)UOR ;) R4?yT B"rb-8qE[0nOFj}l p3MfxaBej2!H!we}.X~ oU]։؅!^2P+O×!4˃ɔÜ %׫x<jA;U$X0VxɅh`~3+yPOrp6:<:3eH׵*iиpةiei-G̭!iCVv[$qpyb}K BgX\<>#fnlXJ#{5+/|ШSmș&qvgAw&70gU[ w74\Լa[h7[O,R 56\De3zBo\=S~1_[ŝm%XAYOh-hͪ/PߜiHNxQƖ U ޛ즗i"e؝ EM z" \hMGP!>UHsw:y3βeF:a "sA-LZ)۝1$TM7KZSó@Ƀ 8t[ɫ,XPt͝.8o{U| wwW_HY mc< ©IV͑:T:>C|yɧrQ)' h1qtCb)юY"fSW3jqGq.E;j?Slh]Vs L]>tm rzv%b{3;zujH&rWNдOjQ]\#Jw@3!8̘qTW+nO%G41̡A4Dˆȗ y(~7PNyF ʟNV)c*G H5.(l-x-> Eϴlgbӧn`X{ E]UrS3ʬv YD3V`iн)ϖ(̈́kP)'9+}5@~7OȀ|tsc`oR |J\SMÉ PSj3 @ IP5E3vHwAT́7S$=:mQ'NؖsMKVVA.fg~{5L"| uvAxxUX1Q:I;J@U8k!eeE VXWc=?[m h*cOԂ/-P7*KN*'"bF{O).o,k~bcS0]Fx X :5sj]YKs%7olD\GV\ܐpw0AVH\PK\7jr!t%"䭛}dm{hB=Ì˃FxT!;аA ć<} b0 r"{#VBQLh!v{IN4BPRo_Rpߖ•P4R!Upx5,\i}`}$L:yvI2^Q*k!i# vV*+֝¤{.&z:3u!HGvw=`n=Yo*'.8\-ɾY um.v4$W*Sk> `X*AC\r)@ ߀7q,z>pwI5̌q]snE?A tM}Ro(FRDc6,iltӕ{j}^M`*g4G[գK+G*4iF j%O?[.> ^[i2O JC&y/^ 37ܴ{rsƞ`0E6?LETz%3V_aC#vQu3EJ n$2oi,)bCG`硆+3?" eu Np}ۀȌM3X"8ܛ0NN)5.#7T)gx6!/@>WA.$d[6«Xfp?tpf+l`Zqi2i\/¶_Xhш0F7G" "9c:b~Tv^dzŠs|Lw(5!j7THa8ǖw\-ޔm>iv=T6!mn"cDY_n={FӴ_LuP }~07˭wSnBn_ UZ&p{H+A TdkC0y@>NwH"UCMC}&Dec8 Xj9b6< E8m"j,f~0NB:!:s`JsZ?23rR=D=.]e֟eB:Yhda`G,d1yUdb +n(ѭu)$y8/Q Gku4Z.=f5ʏ{ ^U !Ss_X{V|wVRS*xq⥮@M.wbHϓˮ+'RpݰJN ?>m>Bews t:2"jsH'ץl<6l8o>5W2RߴbۿWrWn~\{2C;A<\ƈEYG,<_q(z9;p,{ZK@h3?eoM! Bp~@`fhtRT4_C о. jX'( zptl ɇS ? uJ@,&Blř;0SV*$4R;™1Lge&<8h>, &ݍBaPOE /@ҏ::RMP;>(J'!RnuާFm)!>6gZIw㝰—xۓS@@-5G,4ފ@-~3rPf&<aj/lK)`Wh$jJ@>帺2GEłK^(R)-|}kteai OS+~iq"9]|oHHXe]y(Y##w)]bXVcT{R*{d8N‹/Mr2Nt:<ܿZIR3fA 2d!vTh+ ].%xJ7uSb8_@Ʌ`f?eLq`yoy^%9K!NÅ}4ZD|wGO#'Z<+ɽѿLYr.2%Enz<qrl2 Lg) }*œ7m_a,S#fibQ_Ы^PSƧ#i`[nH g~ K~e0"mYْ1^aї{v<;Jʦh,]Lq4NZz:/Ѡ.O7_?m{<~F 3+C}'ExX.!g,zk& )ׅ.@o3eѾxo= tM_ɚ549JP[Y0P"¿ג7Y&#iS[TS8Ĵp]ړ邲! ^bEػ{¢W3cDHÔG~jֺ#q}HgcDMeuy!&kG%YKsDcfª| jk̀v?W'"UjkJ(iRF]2\֑H启);:u0ӟqt"R԰v\85k*U uSaJyPvceE-Ed$a\WސY4fdjZZ`#(c&n})Hȡ $vYX4~ u|G|{lL.ms^Ȭ' ٺ[ɔKXD6F"쀛Zhkrlū${C\h_ R0_=  8k[(Em gs!iٌC?-d#:ylseCsv!f+DtO\W$ BKxՐ05?WG0 -AAwIX6L\L9@8̶:$K:Olqep=ˤL:FKEIn0/fwk'>Q8̨ A Q\sٺFAK7iڎ٠6=ʔn~d:*1~|93 ,7szYnMjSv|]@X@u y=oՊˋlLZzdmcZIN^<sqA,\7@0$VU|dm V*$XB)Eyoi!$eOZ7]̓}uFx]ŜAuppeYV'™|{+qFӍe9T\=Z&j ^`hrG}j`'TGY)^LK{٧x\zc/t8{MdHxPls[CѴjx8e 1E֠LIŗZe9W w"}e5np~EM,LK }Q~G/Ox֫\}S!RUHJs-s.@ 7?}az(}5M "j]|7pL5̬|[ўT!<mEW*;a',fAu T<* s1Y# zluC"ϊ65,,./Ikf2sJ`r=qiB9$ُ?د}Zweey':w}㍥'_o%D,]۠xzR:&%){Wi__`[̺l=)\4\VEh灟s=&2_:"*>=Ǭl" F<m,0;etsAUιS7?7Z6 EjgFo.ITM+ۏxM  Ct9[vd*oa/z7--Fl0-n,jyy~A&(#Zŏ5$VQ3t_P8Bo7wKŇ1˿rүXS6lP%S󏌂)$hADx @ɑ>KgH+5Z` {w _R<R{-:.Wf=CeM,P$Wb? ]\ڜ.,f?ḆJ#AOE6s2puz^0 "oEվA>Ri6%k+$??WJrӑ͑8eJ&NSjFt#l;E. :eb.BYa 8ߍF%G̽wm)7 :ߡ'ŗkK$|4NFMyZ[ƛC(l+CkWN3Da}s{T0;c`b['E+ ^q1vJe޷O6)fΗy 9#6.('1 1]$lŠaTuekd/#!IܲdPn:S\ZD؋8,Zס<xXߊ5djh$Fɰixmc$S z\/1k}1"f._/i} 1l=43e|ΩQuf !( Fi bizu%> ^i+VGj._xbnI e/%SӹxW`I@6~Y+,&l6HOp݂һฃ6joL2F`UV"Љ8|;R#On,ӎL{7K+3:R%'E|(s¨8jmzQIN>4xUej]?۵OXH҄!D1AȪINa MenD~" w~XGF}+ڟoz Yx}?%$rUrHRY=]N.-};Zų1s󮁾NP4b%!ʼnd;f -~1dqվ, 7p,l- sVt LǝC-fHWIɨk4<8V%P/ej3FȗhIZp2(dj_'2øt!vIvL `iot0rȱ!lJڢVyr 6u|\lR%ibA861dg7zH$ӵ<^{I\āHPz!: i}[0_ D׈lk qd.K%SsؓTx!f?sBÉ} D6m])$DySC V94^foowu+JrT_n3_Sr0g鞽t2XKs.t"V=:6\pc}'J%z2AžUHܖtrnK8 #5(LNXlyxLʻs3IRW:"8z-V% ߳=M0ˀ#-DXIvԊw4ѣ(6ư)~MWfCo%C6H Pki)lS{τ_%k5*I Vˋdؘ*2e8݉E>j7 ~cXM}XyVD #וq.HPV-qQCҖc|;F?Hl(a^Q~(Z P*-rx+vqBa:1 4,v%;?Gk}ڑia?joY7 n`0!"ijAc.Љ 9hLË+쯟{Ux,y8V @ ٓ>"5;ccݢ7#xER.d 0*Gah_xK 7M ըolmUVv&+6] NM.,yXH.̯j4DK\?cCU /`ZmY=*k0\g:vAb"hAy⧪s,"f meOǽjQP"gɀ 9L9g^*즈 ۉf9 a;$J5HYˢ ^G@"' /kqU]E,]P<_AoZhOiXڰ">?rM% pVÈ@.n/ܷq1U 3Y<1MP͔d|= ;EUFPd9`y\]Uk5ja6%W(7fi)g+9~H}uQ$ݠ7,r MO|dp3E6TܺTYGMwB,Yz}]匴V<*2UbH(LEpn$Yd@z/,CsWIhm\ a_l vHic0#GUL;dSuCnh1 =EROX0$<'%vW]'/$ dyaU9Z#'“qkx~)3#ĩZ]^I[v~m JA;6+?߾ sݱƧOG4OmL9:rWgn'"ÚǁLY3dG%0ή;<6|:rIM.d)c}(^ԝX 74s ct#o"Vl__&{YqFvR=U2@ ]~&{t{"w%u]Șe*W.Am$/cڊʍ}mRujGR!uxQwPb.#>3eٮ Lb_eY2)+REv Ƒdaqz*a9,X6q@!NN[[*^ORѼH^܌D:K23u@_*q/b9:4E~հؼY%^WCO_|.sO> .!Gw賂DDv bLW|,2!b9G8QmҩMؕY``95J‡0Gϡ\K,VHL5:$7xcrCkן: X>69_&HV83!SJx!>)|dH%g#]o{4X(КWgQT_u``W}Wf47vC Pz,%O7x .V=_ҕ֭>O.@ގ-ukb44]"7D@.<]5" yL8JA[.V&cL>%<_p݊pџVz0`@u@I3vZB 5,u1fQEIaeXZhHէBk˰Oz "Thҹx lVsLSQ5G,OL%$T8b$N\`kA86~f{Cenʒ%UWV*%Ԥ}:I\}ur}?}wh8h`a#i|Moj/Ox|$S}. /ֈeD C^pjE Th.P*\VOgz x]Sw\ՄX (hԐ y†8kmF&$6s,?ښcmX+/2Vá$ɌwmEgT ɃFtI?C^5>Y O!).RْpP q-li cxWNϜB~^8T߬rw9 _C82:`Q⒳KIƞA9veeVW9(U_Jn)5{2ƣ#l' jDphȇ@ JA:IzHejRW+#w"ĩFljք;e}F"#xXGhuXnG}Y-ws/Тbjo(=Ot,Zvs1<ӤTyfЖYEfte;(iVXE (cmRݏdM$52GEycqIҷA҄QԌQOX6^vQ2 ;:.%]$Δbրb߇pHG7Qzw;Wď+¢aĀBIbgkwlx|to̷ԛ0i)l[+%IZtW9)1O>Q܏H2;E.qD{`,3G\I|!;[Ftƍu^,`9HsraF_ ᡟ!+ s&juQ=C/0u"OGǰtj1T-g>9HZ6lM5-KN~'Aᑚd_56]4"^X2nwnm^G{rrO*ծ.;&GMMҭer&OE!cjS/ú0BdD@bpSVa!a+F Q!NKͥu)?dJգ =uD(׍ZsPp*sA+bU"gƕ#l*vk2q+ (~[3!H4|7!F8IѭsCq.#pdVƛhSU|uGv!o2Q4\uK7Dy.d^ +tI ;^\u0lJfO5$!"Uӌ=!{ډo^ h{94 v Xyɜ}s.%Pw^FpbN̺-ݧv`K׈MWgym=KP1 y"8Y8]l$l ,-F?Ϧw+=M*\ؠZn9Cƃ뢡W4OF->UT0@_znJ[{olv6.JȪ+]cD 1^$xZT;F8NMP)1TnL$: ZV-@<=1mUSj2?P,Y&i!%7'A:F%]+xihthA7VPO'aSnA(g> ,/ Vƥi5EټsI*\Ub>T-5QSIܭ uupTٱafjt6cݷ iŻBɷ%Mq21"0R6ƺgsP3K^~y־>4ȁbCVrܬ?I[!.[izϛYA1| )#'.NvMntb:FQ9{ 8@&eD`yGyY,BqD OY55I 3nؖ؇KK"X~8REWX_ p5UGu Y3 F @CH6,Aq ~[܆O`QfgqLoNjI՘KA.[fWB:)]<2o4YFCEL|й؞<ڵ;Lb-5uw5V(JLnszmz{j]]8Ibhh/\棡ELGP|7fqV(vvP.Q^X\'\cBHěh+= ֑ȒgUkp:l*squX ) %Ze2"Lц:ǫ=0l7 `nc64i-3cG,CVSp}˓' /Gnc94n-xpN*ٰf/:Mfe{Rt窺Դ ӱT=8?j9ʋV~N~> g`b$_trqKWPM.W癊Aw,%9-+w]=,טgZSzJEPPdxZAΚKu ˫ИQ⧶7jv-&-msRhź-/}TLHFpaXմedWR)9%+2X< oe !e-uV-X,,qbo›.,8,$Vؽ|($ 8ÙraɁiRnCPeNRzbnu"U,k"׳Le[o8utëdf% ydj#$^MMy 5[x9!9wܼ주y;vVQ#eVHx=S{dG!AT0j-j8O-uR $ʐcNP즨 Mkzp $ Au`f8hb%uw9s%nH's.~y{CjLN'$,{~Gv7b\a(\~+1BQp6A(9޸s`e6Xp8UpaTW.*ȡR6֮۸Sjsk׽q+8@YRDB|lP@9˜$ K #IWr¦~S;LjD>QCizή@u;.$}QwA_O+y|wӺ.UcP^7btVnQ^(T8P3UKP]'n*lW~3ozH@%E~Ty6u`X1!3kj:(URjueCP. <ܬL(>`8mΣzUA2'“4r&xzٺPS غETRoS߳M~e4K>/5Ȝ'yߦbPrz؝y7luv/vrrYXz $-6 YMo{7u>ƶ|ՈRogd9?6g%kBG_Wa.[^nLnzCr:>1xxSxNΌL|=0aU3ɵ!}YčS>B]ATc OCo5`Tud,MJkv, @9A4sS/;Aݯ+!5ۘc_uH"zKdl3/@~ cs1:ڧoH']-9"rUN( Hˁ (D)<8ۡ&h'؇ʛnđճbR(uݾf+[ۨy,5=2k-wAј>Ջ 7'p/*8+F޲㼋[p5:ޥXT-pDroN\02dKSKHrIY_v Vs4@a! ïraĖ=|ؔSnjNߝX;47 oq!J+9|:{7O@qlyWS8{ nQ]ZA(OZf9( l9?n٢Ј.~;Jf>?\:" 4 J69%GY wqz_`7Յ>U8`w1tDTl),\8ҴAݲf@*W9 z>g{ `NR?=Cat3h48}RВSzq0J#zgT~<=|UU? O-#߿-*MWh1@ bAkQ 锝l!OdrCy1 xireAZ<%#o6d0(wY:vܥƪ) LWpKGgAQi~50$vZi4G2$ۆ,a%FWtvj.~ nʚS@^ɐE4˓_h"%4%Zp3A=n1 ,Oe e4fZk1I.:1qM.xwѭKG$Ep3^r]_n D:b>*'zr<D#DVd5cv]`(?0—*,{"3ۚrtiDҡ:{)dǦA|> X[5Gi&H7-p< D:ؤؤ%7Q$PnW"v.@Xݚ$Z?^,{Gkjb\{*Lkck*}lwU BR&x}Xsb57qS>))< js &쳰ҩ̌P*yMYB kY^r%.a8]FHY'0gT[,ބ_*\GCU;fe.e_9s -Nʕ5fN[T9%pȡ Fwpwcx/9&re?j hvfeXBßXr9,',T9s- wOKVِ=+XW@ge{!AaX.; ЋDʂ8_:/"ss*.Dƌ_ft U(= % j p6| /9rݳk4s|]kX3s$?hd )^[5Y׿F$ [anD] "ڋ֟܊;#ܼʧ&9/U:b]OgE-@Daޞ")ȸa09C@̫҇ ?;I&zBPo+SUYI?u>b m$[6^U40⡀:휕o̓8Zũ? '/1KaYN#+$ʞ2ײc? PN` ezU{]u$ zbw**19AoxtCWĖ*q$HM$8##E=7Gp!4iq36|JCzQrtP^#ёTPbʡH,|mG*ʴlF1R7l]"ކSsF\L~S9t>40U! Y!ȣ)4@gժR㒧^>rZ95T*툳v,1Öv̈́ˆjv[ }28'Tl՜r\C\t8,`(ITPU :O .ԝpm爐5oY2;%"¸$y@2o``*cw a'(fw6 ΨTtY:4tގT u:OC\$ ,w߈Ւ`]+M10yt ݵDv#_emRaw-vtOȬƦ(l$m&_d xj wuWwJ5hlԻHDxAo溱'oM>I40=֏dJІ#rIULv9w[cخ (Bmɕ_3b g!S{dlx)ilЗtcC0wc[  BIlg?rp6,5-Mn1=sMGgAR8Sscץ[BuFPU6%91u n4 .s^ޝ?>LktcG.qW[J]݂<6GLLgV5SڌIP E5 iXFn_u06UE`;ގ-R07yT3o5^tI1WP,])GhyK`尓-$8nstݎdq=R|Sk}+mZ{ͩQdNݢzH64;&Sc9Vr Ws>ZxGRK?ȠNY)O6MKǾg!BJ26#ᝨ$J8$b [9l8HP blrVbx. %)zS G&|0Aqh̸7+O9*}bkw4)Tʕ yb$A%FWo?Jugz|DcuqUa`Ms?% x &DOBB4J0 5?Xe;R =i}|- [`z8(qmQ's!tyC;FQ,:uZn/HsjNy1J2μ0~#fQ5Q07!c8~a"&L{ 3I<ԠHp+g!wcRj'81j$ƌXBV49*їܬ~ "N,*,huV O^VN~m_TSZ2}{Y"O_blάwTÒ,\fL=8y)Vz->>9B2ˣܹLsqF?uqTp"Tj=UVB,Q)za8:ma1y}y]+D5xd`^G4qdda"15P~L8Bl ^pV엶झEr(yIx_8k5@_{G\a~¨lrH K]ej;a'd`X~X=]UN&zw<)ҾY\: \]Y7 5vwsD3j\'gȲb 꿚Ahoe/B'U5YhQTv9<cDgsQm[8a5`MJw&Wu8Vu@p'&Z'فD1fFuk:=e;e6hDaj='r99W('^tD_A{w]Jg<"!^. Ej)TXCZaKczu=ώ 0>ߩ:iGM:hw< =UarA!Ӏ ՍJJ~^'a>Y_NzIuZy(iiY:vGj0-NIkUi .013uX /5DeE| -ɱJ(/Q3ylCT,s$@⽮ћp5cSMfB՟hQ!8u[{ '>PQwd'k>cH ѰC:Ҳ٩ d^L)/>MK 8#49Ir7g~'pk2ĴkY.1m y(#6`6P9`3+:^IO8Ev.4;w;yh">QfhEY:\cq+7{>c *`Y/kj0ڑ+d++ 3^Zx8RMɑFv LH13&h#0SwSjMja˜)ՠ m<!^PSDFH3⛕%CXsXAI8?s}qmcoê)3j`=<$KoX`bM҇UNY8y}N ?$xDpOU(fJ2P΋6bYXIζGSCne!Ǽ74)(Z Z.[4ַFA* shF4S?5XÂE^BTZ6]Pb~_Isa.ޠ*iEfNȒQ s_:AZ߶yK >^FÚhNQ*ev;;2ҠI] Kas} W@35؅z9>TIgjȟ;W Ej>fKfDh[]I`Lk*={Na>zi~TBk1-.rS" ]hkFsaq:t8V9kf XH`&iʛdT˝ K}MYHvb@st~)U hA3KN@Waլ?yoZtBN䨼w&E+jbeyM`"n`(E8aMT )¿<+>_~$ӑՠT{ϮI-bFoj&jT1{+SCG qHZSng$Szjuq[BBކ3Ɋs>+'SNT?>$L a;KW|`d"dgC^S_ҳaÚt߶콀f;a} [Q6* c\<-^He(t'T,b,oql&dsYF@s7Ͼ(I90!`Ytcڮ;^+g3{(Y=#'RR9ӵ~8N]lҎ4:ϣ͔[5}$fWmX_iE>r?ƿ-ᙒ7Yņdoy9(Y1}^Qqx(2ŰXnI8}*k`[Lk^.%sZwI_"m%ߗ$N RE- }w^mX9tvCѧN~A=7l|\+^ #1$K3lT~AH_il뻥8/=_\^!l)ωO_,nzm4 ,e9c .K\SqpǢ/SS FT>n+ig/+Eӎ|>} l>!tVKU}p\u o98 ݟ0:^gl 8Ż,ĵ "c>ǠT!UV0BND&A].e!BՇj`@r|r؜A֒}twxO; MPJGPQG?~n>z./o߈*hWɎo[й-^`uBCEE’4H@Nt<>gt,^HU|yD {9>1*Dqًjwxp,؅x&7z )t_>^Rf@a[sn^%,E簜qyЯYLw1_`]U|d28 bgla PpLhbf}ӮZ^dR^9W„g4)9I.p4evE^%T /O 5Ff۞ "xGxZrOU\9nkt8sy݋ wVyEB:@ҠA 7w,!/aztA_+O$b9[ ~X6,6[MX N=n1h<5y'YOBsֵIO'[cT3Bi:҆p!tgĶK뛱xUfϓLJ( xy]mE"7PD =HAU5icʤa _v=h{AuB,W#,᧟C]UߡO&\HJEϲGґ׾o hr|Jm_=;~نOeZpv[}Mt`|$s/|a8E (e+o(?Bs(djo8aQǽF;fW^> z^6H h U{%Zj="5$E$5B49\dϝ1WkV]@7wK^7V#GʹB2rg ʄ|lK$q6&16o$B5(0ymIi2lh-rvgd.yӖ|V qV{sU}gw$|R&>}%[م%#:1WaGhOC*qRq9Ɖ2%O4''2p_VdKz%Wr2W=X kh6V44[O\;y)։[>X ;LVh8X3]wTFmmGtҚ*} *V2NpA.2kCuKyLKw 9,oֺRS)7(YV-\U,LRJpf$#j49ye~(@}>7TTt͓-/'(sbA3}0zͦ180{&.>zػ-$eZl5L)g `\؆ F^#,>$1StLwR CQ*jX~n7PTePn;?Dv<"%ah&եm(pWSGvP|׷TLT. H@ḂѼ! )yT%`"H+9taUp ?Y~x(pὀ@g"<$v:3oDALEǐ1݁ [yF8W&;<Rx@\j?D[=0*rAj6$ H/Ocpȵ_fC=& C[;0x! 09A"-b#^kfsBl=lLq/J# կ:/4F(KJN awƐd]!v-Ъ44tXB7EY*nWhЊە 5sgoD~Z#4,dIN~Yt]EX*L%\_zH/ڇ_>O0tiƢ>RPYa7!{)=T .^~NHx;ϧgrAиO5,c\QRpU6ie0Gឦ R$/. ?Y!G9нSj"1u`+l>$?ȹHR1l G9evr-Ūj^*l˦T|U/G Jx~|ÐmUzmG|~gZoe98K\E , ɧ]s~rPem1W\NUx$yB4hm:r G A\7PQPMx{Ó'VU&EI =.W*$yr&'ٍLX*n2[dwjY;ȘpuRun̰;IdH/:l^fo*c0NG<{f*묒bG+ŷ{9!3D]aadTj@ 5/#gP #"fp5E++P87\??BCA>Q@+qL%]Xh ܻ_x!p{Lf|>?3_,J n#k~\; |# %"-0 ۬;'EkfmHcԡSpHJq :OiD""3!:j7s^H$leQ$^aq7.5ke9JZ@ҌZWBq4WT3վYÕEWJH%yXXľcȖsiSm\FZ={0)h(- E-md*P>ҷ`$Mi(W&`a '*+" ԏ6jֿ^JX$ v# BǠnM']I0Vw vX&zZn1QCML\PW +}5Y@+~iZ̍ps(OQ^aKL*Y!8G75< /rFꝻЩΔ;G,+؍U1ݳZI"&APP$-!#(R{| )*0KH.rU -~k4Ӳ&'[]Ic,3R)ZXwoBkף|{3>x_JLKƜtCXfRg7QgDrp 9 ÚB}ɠ"hXF9% M+TxU{L۵Wy%1NHU#EESp"I'|,sBf7<]|/_nF5!M^[d#<Y-Z$՗WdCw7h#ˆ:Ȟ$HkKi܃]/UܴF-k8hg)̾~_d+:af$NL]AޚXM:}`hMT,*xݷ4_Q`-Fk",FXcK K}:Ε׌T#8hۥMPZzoI)O Va̕zS/UpmKD"D \"Yq;HLJN}A7"U: q< ͵p_V|4@BBϱ#SkY$dQjE4g*w6X:nF}a慻o*E!dr (O=p_=døTr%Y LK, 1oy]HЅDmVu?u{%{ʾ ܤYy^v帝|dZx [Wb*4?_0,Gjf 5,1=Flej4x7w&?>u3 zrwp>l6L;̱vDe$ [aC { (pVÜ%Z- řZcEA8Uw`)mpt6PQvy[)\̞Ѽ>/o(`CΠQͲ=FLt֢[d l SS+7ys. LIz:qɦn(KD28 &4K= K BwKƟ5~?\˩-Iw؀`]BB~r$+ H,ƕH9aq85"0(7<sNgk1e$aЭ ,9?ddx*v%z[nZM`2~kIG.^/=MMfNoiF_ϛ0lhh"7ܨiRa8鼍#Pƛ<Ȅzny=L PIfS>7j{yZ.AQՊ [ ^29lX FuFP]tu r;#A5} PƖۤԓʺo۞ kCe*-Ը3-q&F _ jrŔƶ0c"YB`]wOA}!#^ZMzJnhيݨtu l6fk{"ZE T4{"ס]-8\]z[G?G{_=/1f@u~r e:-«; 4f^i=EK[ot*}:!(Nl`)&HGA4^mH]!w}u3@ھXQ+k̰+9>ςr *dR&n6U1i6ɭ Z~+J 2Qd846hƋ4~8"LtV8d02{=dK/ ٙƹ?}׊-68~VrU @YW *seײFm 8W >Jick>a o6=`= Ek>Sr7/~k=]3ڎObc14D ,أIom/YoUiGEHɐ܎nB甼9_#V/p~*9ˎ_һ'}vFU2nt[܏ӝOǀ6 R7D瓴.H4[R,5[Nj:mCЇ)RK:R.: 5᪋,+l2 Q_ŗh]I!͵2e21SaƩ="3]$7ʹkzD7" NAv"2C3.@S1\goɕK84hp/у4qh`E/`~ܓhʕW#~`lX ZAۍh,b] BHYȍ0w^r~8_h :71tBKHQs6~bҼ=Q|;sc[ԿOwtta?1J=6eN)i xSGD0^п7UD>~9ͧb7L *Y'טCR_(** _5BiIl\*RqW$f[@Ζ9l%(ؑhUm{@L!swq-l~FpқWzaGc'$\m*쿌Pvl)c(69r8Wւ,sʵۅ:tCm6Ӓof3+GNK9 rfbTkv.Jv |~aŮҮ*JiEOm7TSǼw vHY:8/ս $2"̛UQKRDZZx<}L291g>..Kۂ|_WMYSpafE= (A~;5`-C]T઼u~u.A؃;E%gx/H?IKwYx9Fߐ`RjwbҩVUШJ#W]WW_$(օpRKpS d.wݸU|lqX1uE̟7\rFPMve Mq2^bv\vޮeL;A-]jùߺa ;]}'V=TAe:{56;mS1ǣ~Vͣ&XiQ\6;uL:р`>4֥k4,Ie'Cc>D^`2eŚR^rklr7D.-! EKExWôpidFnMö$fTkQ&sl|t|?γ^Lަ +/J}k+cz5]|'_eݫ: uHƃh 㾉V`?R^b?bsS0mEo^1I̜N&OM Zߊ!IE(b4~SaT>^`{]d!-.b"WS^Zd^zXJ-oZ23 8垬fIm4$pU+ it顡Tߎ T6`aA:* Ar\\S+,u#e˪Aoqpɷe Sb$%7ہcv:]Τ T$}m(NKeM+N&φ8sJ箋 ka ~bv$?Zf}:{x'zkGbH5K_**g\! Z.wb lmǡϷPТmbLG-4Z <}U ^{T*[(~?b~cZ /zP~1H  4sc4oG ^Ӝv9%a #pap9L=E0dTj2 g);yT1mE ЋTGlMzeɺ`c+C- 4TgHOX?ItzeCCP%o5d g3t'UKcC~QK?AVe~-QCt}xӭǖdEyd\ț(I k3}DO"|֩YlL*Wݵzti$ Mn>.8M4xFuS[G(춐\oQؔtϛ7E3t \؟0D6S*Pƺ+㖢lU4EGL4gi+reoLVXR,nTQrgbkX-E܆, 'a%<{0*u6"=d]x{=sZ!J>Rvo|PB^O66߳F60:ζu=!nj$C "(- |no^ӏ;u[Ჴ=]&mq;~"LqR㉓)Vmik3CX>E}}ʀ1c9'WNKG2İɃH)FJe.pA?kT2Y?/ĔE 7l(ǂ!'/EYB+hlhO76|v1,e@u2t|`[MXS~=6ڛAn| LF F󣦗ko5=%fx,ȗg"ߏq0!P8Fd ͏xH( p75_y:C!fwB^;!L~qǶjNg~Z#2|ZEՒGqk (cZV`Z~WO ? DG!.B?O44qM׳y [lDΊvZw&G"ofT,^X e4RKJ)`d͊Yִ?C'{{Eػ6X7n%ncͩ?q5\1?@.+OmLqBjc꧹ I٨%zj3}@";KQ &p b6OJx5ϧj#p[}$ᚄ:W8eC r~mv r'uKH1R`0ev8?D_ 3f5?s>asvBrA.%hׅSaG9QUiYo$;]0<5)em|U3"YM"/v-_ɨtgqw c]'2ɮAA 9d,/H4C+D^*'Sq1p°=v1P)HDKԍ> G]E5iul%XOREn?>>.sG: <Li K8I_x< :M͊glMC嵪k)^ganmU\GJ%ge>V#ۂDz9hr%1:LVIȞ:t(VU;9 }FzNMn=S~FC@<2oT>8p'Shx=>Sl:]gOI,&;TW2z-?TVKRU1] XBE\"/C55ގ뫻ƈ5"O?ԝTo.X/<` w|ńaT?iD\i`YCh+p>bό=1E,u$>lEZ)n&%5/ &թgΰiZQ/.BëStńW^.U~c䙢Wj=jZ† 6J,;[ cT7oVж<.2ohFxYNXOSӍJ thC\ ᖧ,o. [Cy|٦^y)[|QvB0hO{ 웳?7h;jxUDC9am]HKyWԒu kS&T|4wBÓW) ?7F@#iZLU ᳇l,)9ۢ9g@0 lQ~oʕHu0 "ź=A#X";k=UĔEV]C%<$]O$N?̙1^nm)a PC\iSpg:sjXE:^Tw˫Blo~"`:=2\#ѻ i*m8`rSEzLZo#)v%VX:\%Zarڗ Tź:v`Niec0姀dH& (P$ _ Ի9IlC,Ry 7nb Y)!יVpþVA*ǯvR\殼&Mh9@]N (4m*x[ءn+BC +ӏ0Bì}N/6>v(fB6W/{QW"W*3ĭ#b#bܫ=x#P*9e6-i\@~Wlr6IXdFcK"X_4dn2^A@V~ֽPXsw+`H}=GTrY9![2l-uj R@v+#ԝM H7<'=5|8xcH\['];})ěVm^\Lj՚)~@8\(4T,#^P/&k1֨mv\p^2 M25C7jSa9@@B"p­[@k<׺whi_N" 7ch|-ER AM||&񔙿uN_ϕ.V"*j -EPr#S|'Ƿd@B_ߏW\=U,/kRc˕*YhUT]ɻ Y{> #zh[̸6ש@ZaߣЂ'=Ҧ^z8`I L"|62 [;:mx]k`<[o}D|{i)m\:vEB("msގxiJbh_ūc ]Y0/J2 l=96 ݊߿ʍMd gSX9OhBk6RLl>U-"v ^YEVH*CJ8{5o׻ K):InFh?Pƛp~CCZ|C&z,)dž}MqÉls}AzٟnED3@^7$1F)ܮvZE4g^fWrG!uMkfմ2qx0R^h"r- 譄v7L.CY:h41 Nvb &o A[wlO04IW:IceOaCsiB '2k5kSqp 0&܇-wPV3OulTͱI2BO s)]>|Kyr(x0J\CT=~>| ~c~U_Y*E2~hR!\qA%bf />aݐwCT.%ݱ!6ys)ų= _?KaGTa3 oC>ز.MZZi$>$*&Z!Y!ܒdN/-mG<7w<[" Θ_n%n(j"Qy::`\0L[+LE{sYƌRAb܏XZblO q[1YI{Pٛ]qRj|.׸wG7GW 䥬~)Y&{;;tQ$^ԷEY:𕘰'%z z~JﲼfyCAneƱAh{YLcvwzL3` 8_zVG&]GY!BY򳂏(\qMxw bWhш9X3-hac :~!X_[U*[ܬC=&W,LNa{}P &I{mR  JX8J4#NOm*̮D>xEUReXArJ-}6nɈ1m62cdOH.9PN7|tkdݕEO0jt(7DA@׽.esR^(|ZCD 3POC 8j#_be3ܔ!#&T)nS%h{xp/0[fc"jI*;hBgr'sP$f'o]!5|?L?v郂*Г@&Ug#I96KٕNvaQ%@\5V]3A=ݷl&ӡRwAF!y.WcWOzS#_!n۷=ᄕ_‹RP"kDjy|4$#:1P8ed bBYq /qK}^ $ uwl>4@C*.5׾3̫Tv-&44e5ަIM* 5c;cHL%pο4+\TaBwKvH3%MО>MVc a1e.ir*A*D_fùH#gt/tMA4yanv wAL I hc^~ h.E''Rv qɚg߽LN 07g+t XOԡL% he\s ?ȈPkZ y)%A,Z_µX(r(K}t^zPLaB z><.zA= |W$32ꍉjJX->&0pwͲb!G]兄*]5@8L#8K i7"5`H \ /5u$28hх8tF:m {<"Ҫ4f~w7"٧O5r_i)gj FFȲJ~m4u{nYjp$HD"IZ&z#ISc D7I֕A GZVg^cr-5z+G<٘4QxB;Y|D[o{OĆw)#82^&8r53t;ުl7WArT%fr [Ym9/F%ň|':'o2FĒ#wR" VPI7 sz,Svqý 1n IY_O:4ZL pş}oG_03.‘ex `%ьcaZ{5Ǣj >AF.ߠfJk,PNq =]EJ=?&)uf;HXI(:A=sr5 R'89;5r4:ա\2Qƈ|ɵaSJs L}1(Y>a;3w{(kPWw;މig촤FkW@\Zfm}Yj(*պFMYM_Eƺ]Cܛ֯mc܅G2 R|#m5+`JZ45i{yJC9Yt)TƩ@^(#ZAʽixIbZ :9}Ya*]j*nY?`:uc[m !Vz3)̇b4C2#̙NZcJ&ux:9fog=R{[Rѯ0= ڂWA>R!;;9+^c(zXXahHnC, 3JYSmkzLBmH.`.x,)pd}q=)[H'+rG?07sؔAA(0yiPv{epk &#Ӱe:$UqXUͥ8_D4Ko$=hD.e9P;r0ŵ F&0Y4Ŏ{/uU}"<{eYk,hUo\;쾣v:UJ<6FmHsn.*guaFUXBlq{AnT. /$:m7Zj`ܭ_7%@LYQkC$c`IV"fE/X\F~o4~[}Q֗eÀ$?߅7(F*uZyy: ߉Hj&JhU|Úx:s*?&X'8i%9Fl'_kEۅ,=R}[Ҹ Yl1L\fT.u'|(p ʹ :F+ ڛ;k33&z\c=&f֛ ǏAjb+oН HMΡYVєP Z ÙľoӘo;S#[x4BKj4.xI+XL2dX?*eҶ\SVL}"$_Ś.:8EEg13=~K4o,ȮMD4o>B|UO+e ķԺ/ Bu[|2ODQt3h *QVj o3c}ZPedT$LOCnN"*wqgd/(/;;n3.[:ϡU aYJaZqQ<픛2!;ߩeu)'KzLhf͋ |} Ժ]FJ}H9ȃcx?{r[r6/]wL6',4{B|M܍h)HIۖ$E V_r_P's sЉ@6}S04|ר h YO },C4s )[UN^9<+@uFݒvˇ0 S5FdʪoɍxWK`]9j#mGa^a̡08[Z5/X'M`d0(F(w%!(ykE3kJm6h;JHL{/b4>h%,b-OM?-YT&a6_yG"?,$~A+\YdKUue\n T5B( U~]Kkq%闓` -ol;',J+F'^JRlrgBC\z7#.ؘN:.2r͑bbjvCc30+?A⑰Y:l˘1cU/R@ tϟ/ NAb4HCmH R=7q cȖKNrrX 6>=}4'[1YNmx+ohۢP49CMQEH+8uNa8hG%207E)  p7T%nF0ș|]E0S W`/[ܻlgv=og!x!~v=)븜+0~M ӬP0ձvBYu kUҭ!(P]=Xneә){葪#BoĕCZ#%֦tTeQX3G˔-B GfA5?4YʠݫuyEg!6@;y;$)iݘի"4}.GZ6)vcF|q/3+d_=[EЏwjAȅ rS020]u.}r9} j[yUvco ©*bㆣ;_2[ֆP8BL\+4Fuc1߸G>Dk-'Ո̨DQi 'd%rcb?T6%A*/aPM ԧ(C44D o7y;|ۧTh"E ;ԭSG"R9Ks7{W;@f8Qjj WPG(EQTv"/4yiuYM;9+Yo$wܐ46"|u@t e5egbZ~2XK?%TҊYU 0#JV(9mLT8% )M3'9E WXQOkR՞=h ֢^iLb.3^L:nEu4XxOO,FMJTaOYER Udε25:?1i"(¢@jKxƹg zJ'A 'L1&0[ y52pmriqBhUM-Hvې׽&PI .JB8A/ >Y܈q?EЋ\倲%鑣 cLl1:;eSnSi:Z+\y \e% yQm(ygS\^F~"Dq,5>pdQÆGp-G P[Mz1. +@qrОe&HMb-SiAaqi#`L *z}k,AJlavk+gt^}H"]:uXʺ@!& yk=FHO{,.Eԉ]$WJZvґ J蔆 Ͻ sMV +m`w9"Oې/?@u6h"Ov#/!T8ذ AmV W%cdžNe K=ko-q1[ xrתɊfshdJG #sTZHsuKD^+k,m |9J pnKU_)Q8Éꗉj U2\ S`pYr~Ѓ $D P[Ҫn9\E %bk:bAځd7$.,MDM=wYBo[Mݷ>5VhSC7(9y5^Ku6)(Y 'e"PexSs.u}$|ڧ(~,riyh8=uJ8260|G+Ҿ'=VJo{*J+jUc`Vbʇ:Xa2븶Zw*$GCjQW@i\Cs?iԡEO\x%+h\lMFӥYK8 ?WmMQ|~ `5%ty6s*`3K]lP)~)j"y2|镎PNUJSG]+*I@K&Tu30..cmzƱF`t"J${dH{f˃6wJ,}@|fUGlaTGc꾾(^/;UK۾].L#+&X^6 :x a]+ƁY_]'pgPJ?kP.KЦ#!'kv.pp| ס I[HVg>akcZϞtx*R?ЕLV!$YGEuwhE[ -"!p 3RF:-J {`jXx21dIׄo8摆t1:ewϛ+fW)x*0Ac-"$~XդUpL=شsK%DoB~Dhnd]Jhh40-Y۴ޮd?j/2\Jd 6+P[ Ӎ!KfeG&=m7}uĞq~L$TΙƸEЯ[lJm#3@ie_PW]0Q9jg/T\KEe.y5!{\yqWA+p1 f?0x5:;KM+P"W+M qnM͋7,MR e$sɈ3 "d qP//SŐOZ ^ !ə^2( @HĶ\4T(m#-xmx,](؝i'^rprBn{EfFZwh <}/ xleʈ:u}SYK_ rHټpdvdzp<*cvtM--%xɕE@(%2z| aN1se o]>2] Lyvdwu4ףe1 =O۬ն[;AC.yT9QDN3Ap߻9Ff[U/NZr L}Sjv& ?~h* o9F$<޸gvxZdSVϣfK؝'Jq 졒 E\׀%`[ 8S@ЇeR;-tH퐕ȹ$&]S2^nuۺkGL`iꮗimx/`w7ؗaip@&-z\>Q-tJAi8h +KQkUd8HW0Mm#|˓q2i,O..JwoUJgCRejbbNlRIGx$j{GB($l^5VkN0=d<[]%*Rgֲ[~|?ot:5CȖQ<\ŞtRÓ` DiLw5! }/:MJccqC@@7R~d݇ᔟcz<ڸ1H+<ʳeM?>ˍfhׅr#Hk5Y9cKmOvzw{KUd֊ĪhPĪ,irLBO~Q=Xcoy~)-tcZGPJٌkGkZvJU1C2bCN"f`];!@.vP%o/jr|YJiUgmMŸ ()Fby$?H5z~⬓ÑobZ2l ͐d璲YAA=w~'ABjEV-y=HGςgښ@Po?φ[b[SKF7stɞ.W(]1Du|@tYLQMχߝj#-Y(ߎ[8T聑KBܲ{ 4GXHjΈ8Ԃ|jqΐeV 9hёEc<bTv bJkJ;/ԛ&xۓ*,|iS-鲃〆~ }8p#3>LwB` [B}wOtb@Ήugy6 &y1N~Ak-g*Z@uL[ME耧Z/9Km7]z+rkv8̘zqa,]Fߙj|S{RD옗N7*ty&)ҰHdXN$Nq=:l_;CӎlK= #k<qDRU(¦MGYӧe߉[}\L *vPs2rSUro:S8H`())wK\~ %5m^xbO隶;ӦQwxlvJGKӂto̮jn:Nf(|%imt)L;MgZpuU=%ɀ*U1zkFjlthR{r4/%TD E^X2dqn27-~ nvA~.BEfHzQM%mbky1'B+E-lJi!>x.E&֦߭+Hd.wf/GЫTFHTk-$YTKјͽ\\痦'1ݻ CRp֦mN\)U#@:c1ŽnCL쮭-BInio!6m1>vȀ :?ڸf}[3NLaY1"KfŹD ?"ђ%j YԽю*)Ξ>1(#d8^~WE4;4̙*F-F@ !0bśR1]kv ?7ӊG!抁f\~ŋҗOmKW 6CUv.Zk{Y`$Sע޾ش]$_yϮKx=d>a5c6ȦdQ5+ [Hwk,O[VXW0kNJ3x;@}5!~:.tUd=5{`ȫ xLT?GgsH78%^EiinnDQ zT2 ino™H= ~6n0h4>[=Ts 㢁 F))v<F LAuVGF4 hs0Z5ʒ^8 tbXMVs^Y<7'̒Xv[E٪`+x. 6!Bww.@2U(软l&h؝) pZѸ$>mZ:m+{! f.F3!ݳD$P HG$ٌEFݿL>24^f_Vpf(|e. M*{G*3!;w=q,qҿ 4p)H3v pDet3`vL x D+LRRAe@ओ/T}.'8a'SME<q;F*~ϺT8L|FUD!?P.ہ JMSj)1~*7U9Z5|3Rq4_^ (cvm gg&bk%EKKRТ@z?:YsTS9fXb&qɱ; ͝Bz@B ˷)(&C?@)-UO˅ʯ$d|ڳߕ`_δ@=CQW}d2D˼! ewܷ %Nd_ywl$#y GFx{Cj/&n@m\7Gq9}o1f?kbCjH4SCLkvctV)p~ ɃjdEh5uVI膕luiq.Z<$uᤢ\G3:O]5^ty-d3*HVCiiIlCcѳ-5Uy:e怫QzR OՃB9+x_)ԽBRvVr+xWl8ħϼ*$^]{]rl9X\5sm{Uй+11׷@̥TSqW?ݝN7%N1:= z*`|Z$Lcy[^Y.=(ruۼcKFmk{q!vh!~uOG>~ݬ'^i-UےV+%ףTab<(hVKZ׺O}9[4L ~IY?2͒ڐ͛&zLr>HP~&s"yGlKRQ\x[==5APGrWLC.bv>\D_UoA?2c'B ]hƅ}&$R{6pM`JD_n{b->HaL1N4lJmg0Zt_Nk/x[]+Q=}D&i+g`e<*?#DPt(|!r_MtbN0-o2,Natp,뭄}QbG$h4Ԝ\HWҍEh WO'^n”i^u 1}z± WUٯRzLی![op*ʺ_ŬI]shS䆀_z.q`2_”`Fv]P'U)R3v5e/9]kRV2rޗ͑Lq6ˣeh 섂l~')_%o]Kڊ1Z6x \x%jl8;R%v>TO k3M <+ow.:.7"i\ʵ(haTKEX:YCCM_A3󒬒+Ĩ|m[я65KFZ0bPȐLiǨAX J(9 gc-Žh"T *N9Y]cD(dRk:Ƭ٘] U ;L\;9R[5G OꧠЎ˥vq(pE6)'gwSAփIU #EpFddyv(U y,Q7"ҋ7ZWmDZ* Ti!!i!CAT5s#3J椔5 Oc,:]aήgoD|U[y9]D1INȰ+}]9B>"-A[j~q7S*ڧRQ#Ƹ:: 7ɶ,cjՙC}"!?jV`Rڌea$\14e.ƲuNt!/ϲH2&5;PDQ'xlY*iXu˲,jж3a 1F&@T :Oq)̡ G9̪)՟YRXΔ$o){`*9GA 2—5ߵp)Vn ۶+ju[=RM# 0\m#5BϦO/*UCrκf\;C5t>`QOy A\2~zA FipI]#9Wltٸ1J'> MLu!s$ͫ[ufF "(MVf35gG+xD'hZ~L/k`JdH{86o%cA}ri45|%#+12R'ucaJxzkaPY BˮiwCx4ܿO0۠ .AMB)?lGr(7D 8+qBm[h*LP?BCmi3$F nZG9Aa-StxW Q,7g1|G:Gq䨞DA~|8-LfUAji3XƲ;y-UEBN)TnqcH_XckwڧrXsqqN^eo<€}ژzL+\|F"EjsŶDZҪE=+d'W7q7Q=c=]Nf-A3C[MM mqxe3A  W})ҨS%-&܂&y^jԄsmF7g~;\I+9"1ԠJT8C,?A3ۮ}X!DS)P"l\R ;!nzI yWMOJ:^ xjmQl#h+D՟$X=+6d!ݜx+ g5@8 QMHY)N6N4#t)^~Ȋ7z!ar[7/G]!Q̒mܼa҉mo(]A^3HsM&7}02wY(h֕Ned|Wy'V FNi(HsԶvnh@t@rn0CxٞHN|[EQΘ+0>Aހ.6T|sj $ *ƒDO$5% [N@  6땱=reҞ`7f`bFdvRVWdɱ't̆7}sV$v$v^Ad:cxÛ+9T7P拌^dSf7C+4']c&Gk-K0\A6t{ b~Z ^@mQȆOۚs4i4V.#z{D*C;fyxm(mN7};hE7Ph-&% [Uˈ^x3*)( lmeXa{x@<($<L[ [: MvMbK--EMg` ;5P` zEC 6'a~w^'EP-6Ff}w2N効ZR#"Ȩ쥗;ĝH~"i*./5>5}VUS䷦`cJ׺u{ Se}?^nus1G ySзl_(WzMg%*CϤ~丟fcJ05gGg! L#"RI> Δ$ѣ~ ZB0cm"Y <*{3ϐ4pSUASKcҽ!Go"f/81>PRIc,'lhN[oF+t7JyGK>O@DUpo\iJ'ΣK9=}o` 0v߷ļ\lii?\uU_֦{õkפz"ry4P" ]jkeӚulu9;4m ;`pyG#0+? +ri!Y?6~2L""R3u7>"c!,kIϛH["dw Yq^Uv)yZ$,d"OE sC6 R 5].mȚFcSbz||!u1d!nJ{R'sbat;Źy62!*$|J g߇wm{˕@8(\kI{}*}9B_oIXZ" |bm؆@2!`qk5?0?rQyY_ga=`Ue}Ns/Ay{- b@ޔx}wlȁirpt#{;6s!" v>E]1Tx*#ڟ;"P3ɪ̂lM7?4иvj|?OҧjI_0?v]Aa!A)GRR^XX G0T5XNx"wQ^cp /Hxb~.['JK?zwM\|y6_q*Ce:/ƫE&bH4YA/gG͒p[<1'"l jJisʦ& 9wi'Ƨ Z]5R뮮R[JsJbVjlJYﺦEs^rc( |"q"; fЈ: ۚ<^pW0n8@*V߶=hHgW  &8AJ$6Ul^+C OƼ\??g@ W\롂qVw@lѱ?|(~BRǒV3" ǰ2Y%xkaIO69mTF$wJD"(iPŌQW9/g{y3f*9 ɀo L7P$S#8_͝p 6/1C[mX5/]y)'qbXǝ9 ΤiYv2Oy"RDZ4w(k "f8vg.kZNgIJT}8K_L6/ 4UQV[T]iI .AW3`_ݳW&iICh >FTRT H%|4Z1L啱7PIH4 )ž*1'ȑDQq?0(gU1ܪto4%'n9H)9nnBM~W:-4p{mJ=eV7րr<ͮ= ) IhpxBl^J@>WIDJh%bD>/L960.p<xBķx5' !s*Xg={=,4\3)zᶈCk-P;*DsE Ro,V@jwmRZj"0x_!A}?p3pMiFetW'l#z<1^7rO"Z1q|oapL"=*}] 2sF =f ju.ۨGTʩzl@'ˏ$N5Z'r/#䊜YsX{Ib v&ځP]5u餘;YDjqI|BQA]2vHPiH. [℻Rdar$ ~FJ;C9|n]z76ä# 2-.G[1LSfwj( e4"ME6c矾7¶'1>WSc{yo\'ap,#lqRy^ *'zpx ^ P$OSs`/|`FO8.4f 5+,,Zp~iLKOV/)-"̤L W+BC0Q偝zylU NB!q dKsҋ^X 2]`YB N\i-yQO C`^ASUzב)Xz BpfUG,:ts+m "b쁜C E]>`8Y TJ\5 puD/pwgXF=huJY՚}Z6QeOtAx 13k WWI[ERuHpp'nJdJc!o1S.rq U3\> E/ٗ(2[+Z"f?~}d~)Em~h{.o9y%`0)Glkw ^3Gb&NPDŌ㇠nA.\p},_Wi8"}{w6h(# ^AaG,0v0gKAB  Z]L rW U"3ۇ5DpT9 5}5K(,w{u>/sUh1BʛPO+dSˆp#r m՗Jh0:LPQPt9$6Q+]@Rm2 8y(*鞽&汮hVi&0e̜k6 8wސa2>2T#_oΙjjwRLhYcow#O@JgzqutA{a:ç&`ъi<z}^*}A\?᳓dDWt.gjOPFO"`ͥ6S0݂,s*}C.̰8q y:tRM'Ƒ8Plu*MAKs_c}QHBJbݗV9*di .ڰ0nְg҇W Yx7*r%^ `|2a^MNo¿/qv%jt6 }56\(]UCҾTD-Ԟ'Q NMӮ5 Q-Ɯ JXՅm(D$=3 J!Fo7sγU%"8u&lotQ 8l?f\mי`ZjF}5xG|Fp|Hh*y`[29[iBT;8#L[Sy&P&?(YaqȆcDgV> O>ڳ[?XS1%ezt|Z L@}vY41u8 sXxËii$!޼YZ%5 ˭i%Q<4!zrN=ϗcsBOf(,Еq2LLi4QT}D 0n9hX#Nӌi,vȮuN6z $ -~ W:1XIN_'*q]:s"ާ2`Ӌ93&SMb]$_6"}Jo0>3.@(F# {:eSa $5:Gtekwxݩ=L_DV2!-Q|s丬1eܧlz'TI-c!@%}|:}i`h"6)_|D'r0bceJ_js1}(lԿwyE ~coV{o;,vg=}[wQBad>0k<Κ+ l:^Jyogtv !c20Jk{AtlG3N ./;VǛxۄ,:,d4ȵgr? l"ҨEx KW 6cUÄhc7ͤ,&"8˂s$95:6-bN DDF?h9o^U2ɴ~8ZE1StBa6S<ᆒ7OPD|ˆYv_ނ۶ J*U>iWz:rWk"~+Kvv"C'|Xpі@0c:D2%x4v3z#f3(`\ yJm _[Xg'i!5'Hb=Î cES RY`)B`-ӓwu0eٶ+R:)7_ٶ/vB (oa С4\Ye:2R,_LzYyϘ5 i4 UxdSuDH]j!/q`c$ 9+"䠤+tC=qedjT_?QFG2amL_v@ezk*~ֽLksI&?EG~~=(kqjVuTȀ=s[)^b Tޗ7^jWiu@E8g ЮIHBdp0d]v/R xȵ k#r :(ejr$7ly#~cnb/0iHהY:ƽ|֓ܯO I%YW@"2 )Z_3 Q⪏G 郙J @S{eKUHrN'>=wSr%O֡A"HM?*t[T 0'¼jlSiר:>ݙ9J-krhڦ|/YO8;4!0O V>?;a!19Z G1ۗ`;j_L9ʒ N#)V3zxf 'CVZ3]]Hk/\:RR:LEՋ2=ذk uQMoW =<6Jd-vN.>r'94yn[7҈<<>;qXg3 "c%.jB͵#\0ֹ:KL:JuHD ݳ.8m쿘qFw#m:18Y> 4^WEmG7#.ߺl h3}ETdEU]G[xA W?Ex wBnolw.1xN6 ܳ9ʶQJ2p= sDӇ1 ˌ"ϚnB   RLf7)r3ccC% Պge 4۶ x[Bus~D>7㚬 B gM˙l[m+P{"IPES"DKwů-(9fJum93;G2[x] <[ ilGH'*ȓYFW-!*P*pi=&;EY&\*c=~^k?™SNF>ogC;nkuD ëɯUWɞ.),1Ն{ΥY-}uɻ]x}Q!R-wq#>u+)~w9ЛO/|MQRcl4+B Lߍً3JDѽ&%}|V;F@_*kg9xNPW\Ɇ C>73kw*2\ԴAsF*+7O6yLqAoho[̊v@w,](f"eSMo#mob vF9싎ѥ1+x-1)T_Q[/0ƾQ+g(nIkSQoW.4+sr)mt tXhAO,ljgn* & 6ݾhQ 9$EۍTeiDnLL>r^U5PUd@1zT&O9UklBqB 8:Uw7SzHoj>HȐ.L FCX Yb,WsmIBr{U+&FVL%)&"N+6C{EC}!G-RMV 0j S:= "a&Z'A gng 9DɧtM5dx o֏)HyG=9߁XvNe_ vdRcRi8X6_r}օ5܈Y0ɏeӃ$T$vzx\fRْ)[rMp8K;FtnσZUr5 _Dg {>O%QycafI2r#$] u{ӏN,NIf#KUEةժ !d'$a Q)R92O8~ @!5wͧg,^zsg6GCXD(nr\7`_+WLͿxv{%9Q[Li@=mIQ"Y$])>f=/7icBsmvylE/M^)KoNHCLf <o8S=g7reZ&l.vs UHT*G LEF$589!N~@_$ch3H\(9W G.<9W]*ңLpgXóoH/nIFYLxQ8~;>uKr 39\2K~}|7Z[J23Lt/|l'\+~ܴE AQVд5sGAխߴj'TwړfQ[.O]0"&!`\;d]d`0>u~#SxQ|8y >sjAӊ ؗy`ږ{a?޿;TQXC9[t.w|LR8 #&pVH AUUVfgG`ہRa/}U+/5-EnGK^1X1 f`Ķ?0CPlz݊x g3FgC؞lVs2dҖqه22* !4TGu'@{t>~R*ж{LIDUFH3B~QxĜC۲vbmɚ!=}QҖvH\?:WfL9{SO'v$RfY0deF<]MfOo(id~%}fYQ|<_NzAbRqFSn5xl=.R@ ]=f#qg&wJ޵jI8UoZk84aܬ HR)H^\pEhaӏɤUb\"EqY 21l4tb;ٶՇT1g؅RCl+mY£pdycUu$业Q}biLZ2S}U}[+]R̯r@8ٱ|u'yԽB7*D_^8#o:Bba 돞kq$E1R;h%٣ 0y}/e's8=|'UQޝ ;>e1br^\ؑ2z8N<+,w-NY ۔xwBqcdDSc/;Ց/Bϖ_K5 c"xMècB)P+p$[h3eS&zXO /]ۍΣ#_Γl {VbbҭsX !"]'_(^|+H5+.Dlm6 -^6o\6ib|pЮ^] !}F N Z4*P2}1ؚ3=Hm-uZLЅ3u :CC^$7%p]~WNΈ_%Do0EFR7:V=deIl$)1 D5b\K:\ dr6Zln(MW*z X<{yi74wlK"HnkgpȘw|!rNã@ e'TUq9> %*ӱ!_T\icjJ\nS)/S^~fchcHxg{mM{jQd}_!eWmB\M$40 H;\shsm.Q:͐O:"#[k RIQZ{ITX\:~ 83q3IJ^Y*m`w&Μ*5%i+XMD;ۨ.(#Y{ѧb~oXt:Nc(M8^gצ9 ɠparUc3kX9/o*!At6o6fpcF3M4iTGS:SbHDl9c0{Qx@=26 2,<cj c= #Gjcvgk My1 y$zM`4$^ Bh$q[%kad;>)09B&*YZE)f BMbT;/w`)Kʲ#lXV2gAV_h"Afn>n@  !ay݊B= 湠{qTUEkwa'Ƽ ]4nS4B/S.Z4/Q8{)䌑u;2d}AڶTX,& dq'0 *JnS)48lHg[ ryaIgC/!^?<,Q'WXzM'9v/35grQ/W2ΦT\bE+Q{}>$u BA{c.T/CahݱR}]f8B G*+ !ŷ<9k+Yۄ'̿;b?>F`6~V\4T$cEA-CpȎ%<'#ksց9Ɂ* Q(vy(=[H8}*jef77a`Jf^yMb"c-G/ćq˶XV{.wu8-$q]l9rmF55 O7"mҖtiqQ1Us =-mP7[Ä k,{C*Ħm7dNx{8]q[{PI$k>"h]B##ځnb1t`Oj셧MG6☥uQ (S*):>F-A˝嗮Xt48F13w&J48M}ĭ7]맀vcJU*ay[ѽ`[2k2:kӠ\O!6*;wa9np.2$>q!ˎL/ rFQ:Fr${%֔<~ӑd:S\\ R.eK:h]j$\qԳY&f5,% Na$&*D'<-Gzۡ/oAͪ Nn&!dnUsΛgz*G^[\ 0P~T h9=m59S#12͂gZ쾺iE}ql^}NMSୀh$3. s6z> 7[;re]!bܢM ^J%l[9oXpo -~O>2NG 9UD_`KL~D 4XA1% XLeVn_~пJBB]5|&Ί^k*v I_LnH~s23CAikHec 0-D&|t0Nʡ;d`SIo~\hމ { LK#9@g7 LL\+lwZbps\MN> $zeCݾU;c^҉_iX~7Ю~ d.Sqn:.8"2[({J9!JFX݃L+pH$K.o"D&801p܀fO׷eN"\ۛ])1]0jo!lx'xd˵M$7~/>@{fX\~d /횞t,IBXhl+l!ouT@#|XTz?GoC%O^gnRFm>b'|ŸMWTdL[8$鰬ajl*dD؍?M|,WXP0&"ȷJJj<(!ܥBl"pU,R]j L7@7XnNe+'[D*dƴ{41CteFL~i?c#Uw.s7ߑFUC0 H#MY@'( |\1%& L(qV9kZ-eF'tA /@7FuMgC`,WjfSȻ2 A#bZ$B]KiʓicKeaMdysB,FvAlZ5ʃdmLїQnͲd+r\XD+V k==`pB[(Oոixߒo:KȓS*(Jw6AG$x29sB 5ϒ:qJ$y@#vk4e{x1Wr |Kz_W O~I8x"`eiؚL4\^3\"5'~Xbr<|+WbGÙ纩bΙ{ oChdIasH V.9HL ];"Ow#uحʂG|Wqvb$p3,hfv@ Ħ߹+=9.Ai ʸYe+IKQ)f -M GEAT qsμ^0u D@(H`b-V݃g &TX̵i,ޗ'% ޵ ,vXyo2ܣ"8< ne˸K%uU DU3pv_̅یqQ?׵fp0oUf]Xfmjf\]2x|سMalB%0@6<봴mha,kfr)C|kED07ېe`%JL8G&_ڢM^C$O U(@禶lڥ%B6dON*,^׳{#U?Y^)=X$4"*ԝK%lRS ̴0 &94Ҏhgvȿv2~*Γ+.PB[B8( qZr5tmJD`f}^CeG +J`-m7uܼA媍kI-Gp6&8K6RF{A(D[:)x.˹и!n]n)?:F>RF6BqOKVQL2(2[qLr0c_H9OP\D4$R qÄZB4ŘL?O9=D7W? Z0x-\>aj1jZ:~HG!ČOED7WRŽ^Jeg_MWZ@4O\PI*==gTig&k^$٨~֞ =,^y:4>^&vhvO֙% `^h: >16k5A#$H`cJ|S3HD_!{܏bW%楋XE Uojؒ@2oMgD~{`<-hxpBUi 4_@ty73>.$QwU(Yq4uŘ۝N 1zHs\\4GF}FYtO653ge%I?7EXS#r#6!SVr Oc(G \Y eb~v|jTCv8] 4amϲY+F_")x˞-E8jA&&{Cߙdbۡ*ဖɧC ڝgX=&H2J;)љ/ud7\kTe"f&A2[p4۵8Uş+3Mn&IslȽ.ѩꎧfk΃<Hչ>s^b2|-ODYy R;( f%U\ Q+j7''t\\q{ 4-ӧЙSU`g#2 ;q9JCI :d-@oTŎv5tOyvercu1#ng.ytط?LѮnWŌ!xRUS"&'o>,7lwh[}P5 An6bQ>hmkq*tN*D㎣ {Dݍnם*d'4_@@AB0ͺ`b`q U!S9n0\5 $TAo`OsXWoP-W)تe7VH':%O`'s3.^;-7Vvs~nX>G`ٲҰS g.ҧg4JD&&t 7#;]"#SYFf%W YVTȁEϓ4,#o9cn&ީiKtWy,81ÝUh>&M,-bD5Aeo ԝ+ɡMGt#Qn!ez;&j]<]TOȁSk8߲-~aXx1]kϒ,|}BeVhV,?E2[(6+/@`8)*>QmcDX|"(۞.cgYS[_J%I}w[}Z} (xW'PP=7&[ъvsQOW~GQ83 tk )/a׆|™JBq 'Z>؄גqȱ]Yᒥ7$zch0H?ѣC^R| A> [|HXOJ;&Y L{WNB\14MOޤe HCK܂ f[<[ȌGUc՜tA(Gѹٟ$5`v8c?USyn5-U i.01=6X*\)g.JP5bB.xVI6 p7=HAbbZ3grwMw KcPۘmV%+CO0~!4s2IѶeI(|KW NTf忹SD)*F J`ܚbOI_ty!N,\q H7-~P "lvҗ֠PCUJҟoCɆO }:Bߏ W5?^Z9ZXmX<{{.ҐmkPRдR6Rs0_]c|;4Lp;}oE`y4 Du ^OOVMŨfΗ+I9?dR%B) b?'>)2ڋlx^_ (!,o~)|`.tHVr9R<σHׅw{(R 9ޒ18INi l3:&Hf[}Wކ&Qln H E[ r&1>߼|1Owj8s1uU=ҷ7xEԽ{R†0P3X<;1C*P]2, Zޭd-S'n+jY$_B*J·@'l٢y~}nWB e` \0RPnϴ5 3 1AAh9LyEY`H?!@/Y+ ;Ù%ғ1}ҁ Uq™␿4CE 'v,L!>,$ʹþyqXdΪ̃zkϦ3aΨʢĵӨQѺpc}hNnGdWhO'+ueZ)Gai p=V`D~ńgioygiHVh<| Q0Xx@i Vn(pM-Yх5L$L8KIEpp'47^6ZSV'ZwwM!Q,l=ZBnIAfV[Z)kHD.R)}I̡ؑέ5KWX[A+J`ՂH1T4i >#y| QlT/=4w[|}p;GAD. F] U]:UE^ދak˹׋XDlNWBV3Md.:Э`k׊(]jPb;XXqt}#q w}ȧZbS1K$,ꉹݩ cE# '8#c; cϗwBYyf_u/]@kLZQH'N/xd3f :Eo`6^RuH? H:&[ WǍR%x(!R-c1T&0Q *qkr#@gb+[eנL T>⫪"$ʋI<3f6o,:F-DOLvފMɍG_\']1rt }#RBTQrr:~پ/2`?@.V~nC$/dL.c78-dkt:  HM6j(Whus::uՔ>}V\\%2 jCĴeꮏ|Ȝ^&-5Jp̩\Iy6]E5Mw} i鴒HsM^“s;{\ț7`kVVj[D Fub1׉ײX75BISW)y%`?(Lɪ7Fg{{ h8F_ /x8tv?^Kc~򮔛s}xF8ـC QkÎ 7Ojָ b㸾:,8ʑ.yB8C==O$(84SR^_P)NUm ߟH+ ]D_ O w/e;c \OԀq)5L)eޭkWW 8*z'F;ntQbZ]iQLc=|ÎmomԪI_]kyek~GPHE"bQ乬ƙb'GـkwY=!*Dh!ŒVxO gf)x#=QLX#wLǺlᲶNdP"_:PciMUQxkC*\B5U'11;A |~D{%=݁F PF7Q=AcQD˜dlJ,rv豎l#-S3lZS@jJ+ee걫+ʄv36 Ha_‰WTv(irRC3 s'֏07/B}A11$ci q?I VgIˢ;[4MI֜]$Ρ>vǺ?gg{oWkR /Q; T=C؆MWv^Rsf\Sެ4:}s}ioT✑T "R7Y=c%W$+mUqH2hGYRX%'ThMf#><D*dtg$tV>J|\sw̦[Ϊ$>V'U{f*)?NP;@-/lB7 1޼>m?od{gs-=@n]EWw?gYrD@n6<D.8'%H$O*۞_gA"J?K~D¹Iz&BI;Pt|i1H!RيC$eP楓+m5A] Rw 5@ٚ}tR}I(}v]h`@S4Bc۱ώ)x;׃uLGCo;E!nj~BS_ኜO߅G,wCR*2b7ڝjPYfZ٪%[(p'Pa_ϝ <'EYG5vf2]B|åӓR7Yy zG&u!Ϗ% =IKςHj5T^vFm|q gGۤܨnR˂υz .J% /Wza~wW HI kϚ7妮C;>6JM;`|Hk} ?o_gn*ߤe^fEYͼ4s{enGz5oH;/ Gv[S!Ln?0KU1AYmx4bq@tF/fخCߝzҺEr挄,](qΐ$M)± 0ZhItUr>Xe1ՠwTe]ZTVd@Ƥ*Bϰy=ISE'* &Y4.U>EMQLlO~lI^dH? j̬;qV̋sy+ 0Ru !#:&"xXNjnb*FY V6:.,ƌ1c& RBӤg&{iU5 (ğͳ5W2'T>O+ڒt4{rꒅFm"~oA)_E$I[Z[qva#_U~9Q%*8س"V:^1r.ǡj+fHCwэhCa_H! j`-aL4'E+z_qGE]T{ 9e鞛 nd@Ft(,X8jXaf$ⶆ(޽4'b"μt G.*"cjQ#߮ZilC/(I1PM^EC]̶}ρ^ssUH{5[#ܻc,V)! g3:>QG|3Pév\k/#ބ_3S>*K퀴Tŵx9CѮ~?( U1zxޞ*X:@+m̞~X9;/AcvI8A7YTʐS@ƿ:2{#=IBʉJ1!8N4'` 13"K쉆R0g{L`C~U# Clxcf xjwdʯ&C76?y)}R/mT2]_!<2SU_9VH 9+*Ve! h7U7i9I3hE G )2}`Ęj9lx&[&qHMAN=_ǢgU&c+>@2E)_*xpTH ˁPR2C{7Dd=+[4RE|1pkg7SD.5ni[UU!f]pDk+BSa* cnh v 1$«c06ܺ,O  *d̿R 2n,IdQ~ ug`[Mt3#3k yk&N%\KDtar`>ݣ*NǪB̧DYBrKt|K5Lx "AA5frXTYK ESG!H"ZQ I೶v7/?M57VnUu댻wt;>7'BTP1 oO%kzQ}4$YA?*D1u3.hS#^G Gp6)+oh=l7wh<(tQO4ZK Aʖ, =k*Ań”fN쿁Y †rS֍.K}ixnr TaB5 ucY2+vwnp\WOiJ9BO`:ȸo=a7 -Ls̤X(~Ӊ%:^ջz]>i(@K~V[ }J(#WÕSn8OrY5i:^Fz&CzwӜ[8<9m5YuĜ͝(0 "k:h&ow^9;Q.T늾Tn-Rt ,>3r2;Bג=b"8ֵ4<~'}c}8۳BԤE([Q\z2-d/EV\nƽgf߾h醿ԓ:tz0[{9]al+m TdVY|: :R]&Zhʕ5o!ƯsHfÐNҒfwMj0ع8CWkqPhL?yΙˊ:twkDٗS̽/߼m&XI.HtQhؤ댩^Y/"(ÅfhTxɩ~k0K>IE$]ܝ|-nq-Q:fw @ Q );[AëHU{T}[zjR}^\oYGcbF+b}Ɍ7á6xYnqe@+Y\ѽ|2n@7Ḵ@9r.5~Ne*uFi|]BEĕE`Vq@t W (+{CA'-gz )q<7@S<6Yϑ *]m7^X=ˤ5ɒ,ӓÌBv4cNLUUzw:{uˏ#xa4.m(@b,j4t!r>SyPM*-0P ,:S I30duP^ wM+ىZ"cvebhL1M!g4pwB>0#ˆ1ec+^!M(cb^>3#BdGSzx !m.K]st@PBND<+:sB3<WUreu)pޅ',׶>G) Udlit|$~6'4lqi LdK{>[ Hbz5ݞ3Xal<*}΀\jH~0z+Lo8ϧIod@i6m3,b5>N>C`Py^wU} BO3T>[M=#dx=mrc5?;BVp.@j i+=4ӐnvKiqV8S&'ֽ}y{jcs6+Y& -ᅵ!1/4U q*?Zʨx:`#QqާB w~$G[݁!fǭ{b;ӰJKڳSfLW*'Ȯʙ;rFv=, ;l d}+P;͖,]In{'`CؠK}+&`%_fbr}g}n-ZaWERW:83&p|j.w>)Q-A/衮I ѬVaٝb t8|2b, C1q<4U2WK_VAmᯭ Hf-͇51 %{ Y%'n@BvX1dBr䷔I4,с_f ]*avkVGoSh)[/0aJrCA;'}-i9 {2 $&!10~Pb 88]a…?&Gt:?^9fU`1` E!|uJǐ*d-qMD, ;Iy0R EIt =I]B{>} \Nŧ)D37GZʆ4!b'qETaˠ(sHͫ ̂X{HXy"JUa{Bul~<54ӑi ڄ,~Hj@˨n"խi|&5 J~p=>ճcidjVoL |O`HJv|u٧Q/;%fߣGfqY :ҪB1B *w񗈬&ZW1`e6 QY[]RiWWGZglM_NR {>L'^d1t<1~,9T543ka§KnZuEt!`yu"Y#b쿯vʹ(Zva˰_ɍq0kIM kbA~UHհI)9fYkX J+'`"/zOg кPq[5Xw?{~'!||{ kBgGs{B q*S eLAA"DiSӉB:"ъ4ksŨh/Exՠ9]A}2!Agw"V/(-I<f1^(7!PyݍR}s貟͕)A.w/y]놋1L lE}n0ܧ1B08!ɲihSwWtTݮԂ$!>t1CqB i}r6mifT 4쪳 ž,<lgS]HKmLo(1eDSzT`dJ; " ke5;)05uVm^{r!-8@CwjRv/NM,C?6;%6@цq E-ܩbR$ܹ90#mR=[,~ٵ@6i~,- | 3ꉔ}4$yV8IOCVBbnѣ 69¿Ĵ"^Asc\dd5CݶCB{ ""|L^+f~@ʣ'FS X'a;~A!bq` ʡXgnNڧK ==|w[fZz]qy߇2!͐;l*{,ȬcsOBZ)q+Ȉn 0hᓋZ^> -~"(:PC;.K-b0fmȡ(ȁM_0I=KկO5QÓQb-Ţ²q&1ZI͑KTJU3Eoczܭ3K铮u"2ئ}$NPuFNLC])6 v*;1D)d&[š({#1Lw XZHP+8ʈgP7D1'7{RXK'o Thb9l/8<Ǖʉڑ&=)m*W,)dr6'/~zNeW rS\b.`dhJI=f=j"56LAlLnkymE:~B[ZFB\LۥmL"7Jt?Zدm[Bn~\:)rg)xə@q/NXGbxTON{@/A+#P &6pwݙri"Vؗ#^QhΠb9K:|0IWkɢoyA׬|V/rBˈ V.p9j0ZćtHpޔh˽˭OuEYb"R7S0aqQǢ6'GlRWl⟜Xg34܆n%YKu|;p_䇳7iu[8^#u_5ɣ&[zJ"dC[UNx6`( ˁO2w#;P?_Vgg8*Jrny` tI&-vM~dpaW?`>TB-CA"`?u YD]EBq G763p SmMl_[Q~=|9ED\D";mA *qFMO.٪gxog\5Y0)%oBb7pDakEU>>r5jʸiO:6 Ean :mz${:etg%SX{;d~$j]X(%$vkv¨@6uM~^ZvfxoI{3ȸz0>yTMq:{SMk\moavX^D4P *~EIɡkA ){Nao֟I\o:KKӹ=yMܚWe" ^M{;1{ )rZ/:fМIq]d:S2F#n _e.Zg Hq{Y>Lt98)SoOt A$x7%8т,,TiEB]LcÓ}yQ1LaJ*SS: &'~`k3yާds~КB}>'Z-3MG5/ DAkPl?y+#8qu ϕ j{p6,6 /} E@ Я ЭG&bc"|JՔl$m9mYؗ{Ե 5`3T7SR$Ի3hWdܸ rٟf] k$' j뀐;ɴc95FJ{(sGdJ U3(~uY &j.86v{ˣ7O (?a[=,cp0esTPy/?"'* pMJf)͋sڦ|vc.>zdyH!30Q갰w)OgzNtG#܈5E p`X[F?Fz{hMySTv2.g̉d&g -siХ64O%"iYpW/q*\̤'dB J,Simd닇GCAȧnjtPĻ&h"rJ5mNcVuF ?W "~RP! 5+B&j]RP@FPShGz DǖЎ0z7NW ^CprSǗ|HbL7W|;V4'b(N$p47 ^R~@v^@ɓB c7 vʘ$^QX 3]WW=KG~ i^;?bKwKVVk~n K_|*9;px,÷;ۄ'ՀXx `#&rQo @Ut]@$Z)! 4=c\fe!mx7dNb<'WUs6yXl ɣ]#Je Ǻ17yqQ">Vt=w-@1Tub O?M:$deq߈Oi]cQ1MqgSԄ):QĒui7)Q@Y&U?BO0_Ag 4z 7N(ebV7gQp0Ù.Ͼ҆%Ֆbp)܆=fʯOl6HҕU)]rŌ+/w䨽RkG]I]5BJW+fPnkjm॔:KiTto ȡEaw Kd~<0dNEjh/MWћMo̯2ijeKE[_Pf;?#)ZB>O@AUeF* ѻyra~efvYf¡m k gSEͼhA>t6L>N.:z$CvŵsXּr4/"Nm8i;mEM< U!րm٢zqBȘVg%sMϳYqt'o"jqGp p"VF_O ZO[dk+Ī~}1yTg Gj$?)kfߙSm^7,|Ol$'N3o۬7q={ML@)ʐ.3RjZ?ݸZaVg\4Bbα]1dӒתҭu^*%VT'03$7=Βf7DDLnx$ 2 岣 vyr:c@k_7l+MVIHUun`V6}:0? ӧ mhqyvA`1z w. 0,_7~=]kzsJ"e_BN-QĔ!9'I..e~%|gYw6 [|HEziX|}z&$$z w *Jc G'q T Gէ,_eW>6&v5NLm\ЅM uB !e Kq\5o h zb 363zb+|iqH5 C5h ݉z^WM)lCh/HR2B\-ZHj.js3x/&C6hehtf_{O|2эC+H3aD w+IC:쀪O.{aJ˅6J_$@PH +Y 91ݣgԱ (4]k@!6h xתN);<{#9!A;g˹]glž's 9"5eLQ m(a{e(a`c,wFS}/a :.F.B7-߽ ^ޯ PDN%IQ_ ̒#еg=AQ'_oXzaϯdp5Ό784*ˣu{ Z ҏ2b`ql3 q\Nx0VSHa I0k;z̃C/VE{ӀpL@{ -507=YN;xߩ77Ƚ\q` r)^ FVUs:wc '4&-)B`\"}5VseRrH/66w FSl{՞pOhO;E fr)ۓ2\}Q_ )T JI FҭfX-;(rI.Hf|Ԗ,uL1\0wD~uhn|᪞ (uu+ل±'J{ %|XoOy `NC#Y-EEKk8i/K)*?=Z ٻ@*=;3Ibo~,L:3b>aʱ_ҩұr:bBaTֹ̨lít6k뀸DWS*5gqڦ)1?s"hq<7o,55;&%;(?<T}TEQ#9~wQgB / *"!oww:ZǛT`ꢳ5(~۱``81[KNHЉi9"Cy-Z)𵱴t!r hC5,5m56=6q8ڜT4l_[*J>h&չ>kxuGג//%Kc Y|[7CX "f$&O.2̭ޚJ{:\>PN,WYƨ+A&mdaM8J*0%1Vt&% s/'M;g'Y6Yw97_#*zXO U>ՙ"m0n 4K˫&fUy(G!;zv e++Pw= <R.\L, BOyWJ6ss麴$^Mj-3H( 6uX}蚼73B -W{+ GqY*qmav=kTUF9s܌A =wrhmY}%3I683ݱ$VQ~qwv̤/0<,{Ok!b"^

tqNg}nu7ؙ6 @bT\&XJ!Ztnߞ1Y1 ŋW3=76GU cN6EV,^>oiޱkSd[D0TixMFGO۶M2"N^\Q:O& 1ry^9uQG(\@2Һ<="?|!别Q&|m;X"a}]F!,:ghj:W:nɿ[chX\N\3T7BEeF.oH`?2N0d،J؏k-cSa@;D4W@?D}a(ϵ#$c_Nv=7l_͎톪4~nSmUH]Wk1=PK+x\ w`Ie{1{m4)/UeT¢ ;* 7zkHQ'e1ԜvdIL=c֚oilK]^1I~߾hHm[ JOò> >R/*4n= v UP-&uܶ(*C`:+D :Z2HsLz)JO# i#`*8@:0tDޘ B[c'm~]<~PC4k~Yts)"RyJ9sqR*f܋&&-Y5g +vao&|kW3\ufbK7/-!/7p% s@n]$ lG8":bC<{q`+br`wˤ_K0U`J*v_--I>)8mgoX 3GkSUC+s Tf(WTFu*}rYz)<t?囃sʏ(+K8 ,Tp8|%MʎyU4.: Dh!U@M7L{O2\^G-IUk Ifn-dp &OyL  r׫Y',lc2h.0j8t<Ф4`R Zjh$ɯY3m|Ca ٻ Lƚ_AgsYe:Y9ZOx!QeU(M|zЂ"zaVep+ævzoS3 RYvH 0A~2d8D筧OPa@< Ҳ#T١ĵ>.abL|T w2Pw+Lϸhn߿C ~UF 㘎]4!߉{>UCY߇bbt 6D"Ӓ5<ҫwbA2 鼋wĉD\8V[6o|ט+R_PB)*VI”r&[KH'ΞdO6LWOCe/A2ϝԛ|cֿ#I9.c-F-YFhBrluKu:jމ?n;ť\`dyXߐ졎[/6e_*z=2$Sɤ 90sQpyLGLzPc;uL޻ "c"vD.<)G+`R$ַOZ*]*zr^ʹӼNwwiؖbgas*[h5$= \v/p3C<:yw_VpPܠ7 A `m/7T3 E0H iiK? ph:-B1%ٲ`Q';PW'oٺ`ềVA[ݠuu1WO7 YD`ZhK =$4f!;* JƋxU?u~fÍ4 ._6 @܃!}\DV @a|tQDDʋILT]ox71Q}rg8%/r4on`[-~+g\?hp%wldZ(;O>YSAP eUsINc1+UȫLϣ38NCàzj`<ܙtNH=XlaMl~mZdkщ+,E#I=+`aLnNqԃЊ^SҸσnf3wyQ> Eiا;M'㷥s<(U/dMmK>>wpX*ܺ uؾM6[/ q{kШ &CQpGKjk_nP*ÕmYZ=53; [^0T攁Y_n+aP6_~YFk$Z'[c43ꢄb;gH!P8]B"oop-ntM#=*4>PK)άkChM3R$)ޮ6;*e`AgH˭u ]ÖHwbZՐbO0`v-^8oŅ)1Qf͠ahCN{d4./2wSsBB$C/QUB,9b*e^~Cf>k"X 5k&)C'm8 Ky+ (Ѽ#.rgF.&cըL":U:[# bړ[b'kekվL-BOEb9܀(1,mm3h:Qf nY):Y 8݃r`C-cCW׊k{o1 2%*/K/$7S_[D,?x@+86Dh=R!. w'hvT:}%wBBB`i ,b,CErxi+0a=bES4Ⱦ_h\yՑuqnURLa+sH]6[{n[Ɨ+fNMFV$!bzjk={ [HvP2I?v%JuPLTfupFMw;m:n"n@5 2:ժxawC/ڰ< |c`gk"cv$=GZ@:Mdy:W0^RUC*ZN45$ qӠ^o"eM"% Ǡu^\LL4'j, 8iYlcp w۳b+Ut.wۇ )F4p6チaWchY;Z\aFԚсa 2(HThU%__]ӈC<-zpdg\4(\^,kr.rUk+ {si%h~Ƚ`*4v=hw"395WbղA?cM{`ibbP.|k˚d+>NVNz}R*” 9 jTd9\ øسˆ%Af7[zmF ,򘮢Rh̶iN^Y\\mC&:K` DpJ- YL`*GqS؞?p/V+o/f|k9eNՆ I s&?im.2 s~\0N* -w;Bj;GQ ߐ@2K%A#`$2 Kw~g;x`l.CdZZy@gޖ>z @[lp#+,~|WP26FUN1:pk ῜}E#Edhy04 TOZ*M'"[!q/0+w$iD0yta(.AJ55^_3LN˖ƸhCzOk-f5uC]! @DVx[X9g$~-C_&+Ex5f-g(YLv(e0p Px."n;jb&.QIhcL`jn mbkz`l3 )~s44Є_ ||s9@踵􋃁Q;䱔be5ed(+wMa5s m Q u ~}i'ױBZ&qM0XwNJ3~Nd\kY@_AODEsYI:] N8{q2Vq\~^"^X'ozlz=MdW6 P3k.@˲"dUvuCo4,`8J,8 $r_FsLjwQ11d6*.6$laNqHQG ;d#PRQv6]J2Qtm#]]jܿ4dΙpfʖ!jY X섾.5 [lh ҹZ*PV5Çjɶ08btK];d5C"9̷X"i8lBmj-!4-3҈lw"ɱieL/iN"4?!f{IUF !Kڲ96}='jnu Zg;{u`Y&wz o6۷+:F5HT,}X&2ٛK6|[n*q[fi.8! 8}?:+M(mwothn(^o^'pzaG$$H*t{erz,A ScԷB18-gFK)&u5͑a(<U<[ԱdVVthq涍5#,ST1@}ଙkehtWwQ"ur;$֓"@tܣm^#lG+>#Hhm[%[#.Y֔WCD [70q XgŨ=' =+CTQ{5Xrzto(د 4Sݒ 3]&dd'!]djHpAVīʛ~B2[$E(ؖ4%_>[u! RO{xqV"<7?3M0Ѳ !oL͑5\gB(Kp۰J鏢Co=YuP6?t0t>JϹC}X`G =QM.JqN#&~ ߆ž`X8-ɦ>Cah4n`ĭ!dT\ ;%_zonj ]efB"mmWV^6 7mc|xK0>LwAHӨ׸ 3~NZc@%/wG/?[+4e R[aG=E6 a`]4M]wiN#i^z5:فNF_u!#|N2ɼ0HMa]>]C03Tc Gh_p,4b QO6Q_zHޡ@Lo 53/E `10#33or88\~!#S_m6PqBel_<34JRUfN\L-`Sڔf=g`ba$;"ɺbznRM/Iˍ(B܇dP'"; z,Cv[Fs ^kHHQL;tf&7/:bmA ?H>w,S"L0.ȩ RѓϕNRmGPCaz'W*`םeibE]IU%XAѼM ;q;x%hX )R[D9NYCn%Y8ݾ+{f_(5e3>Uqi yRR%I쀹=>lvRnk $ s N]w#9aWmeru\=ãIB5 GqM~zPP"}lb](QF.iKٓ֗b! LOMLrrdT7jM:JvȗͫvghP$?OlN<7,YaUS)z y3γ :+?$Qƶ !*Osڬ;TLE֡X3Kl ϢB)a\g{ZQ>jݍ&X̚#Kzړo1{ke)m?py=q9I긩EXKn-2$,嶢+² "xUxC]*jR_@ՇE2`Ï<|o`i} fCc:^RL3W [1}ÂXU;ݝ3WP鬡b,ҲHI ŀ&;'-,X'vtS$c7w]jBf7IA+H/@Z暞v!s}3 5o&ɜ|͵x+)U2q1}Z,e8}rӷ46QVѱlk 暳կæn9d'hza#`ak*s}H< (KC%04Y+2aLMf ۤcZqoĥnJy#fXƃf6L4ɃR/rKY.}9L$3-@I~g=a^2a&aIS _Y(}zB6''#ȬlXaҒ<ћ>9~9V㺅Y= $H-''WahDGx=0oJbI93sѻE_Tv7V h)^ Y]B?j[}iA1HQ:B*K<&ny]MR a/{NFD|;tׂA&K;4 6f|1G{ \ ̀?>2"{c 2Z-:'*Q~C՜.ٙqf6+^#6DXZ=Avl 1HIp0Z/4r ;HX}g7mߠe˙ ݨٵ.h]9,1F98qUA]hv]P4oTs[{N=glC?kM04hK= O9c/`q(pR:zD: 䌁]©2'VLbjx,ѕۨї|·Ԇ~@YxюŽ*|ӽ' jٰ80~N=bl.j_͗LnW0e\+|O7 ?d %`s,?$NY$Kf#aꅺm̿p$'Xe$[Xus^ԕu7|i+bNfG/F 5' z^{k 3OԬƢ#Hh#p{!ӕ]Ÿ}s8Z(r|9 ULD^N9X*,@-k;GSzޤD@I u=fWf~vز99eetP/J[㆟kLIg߂ϰRHV6*I mS=8-Vw'̯06.Gw0͢mW;rKKd˂d#GY9 DЇeyHjVg갼Z)*K)KLѮpV@ UfTp Ru'ߐGxf5'V`$I`ߛezC8?| t/u-/䲋Wn;N#ZQmv,#<>hl͏T(ZmuZу 9x.Q'w!w8ɭn׺pd oErs1EkD p qG[ 4 5ƔN[z,Uu+݉2>o!@ kwɞAnlxP];& N&SpZ^qE܌ޕ0rժ@w;͑B4ۑ@s|CRqGhhbcbjOOPeCFOٿ321SZ _.mͬvfƉA?5NRo8 XF D\M]sR%-;`9tKr-Mj2gᱝB[7#lDa*~97B$q5hH>uRɖ o]lKcDS 6E~`"e "i6\{,!2"q9*D״jWڥS06Phv,Qg U\ݠ>O{q|E ,nWmcM;"-gd1%$[{^"𱌹,,aτҦAkx *ZߚBrՎXm\eOD42mU?b5[ c78=&5<7Yp KoGrcwcKo\sάKbiŨkԽrT.{IhDC‡Rzjv쌊稷?iFbP{Hb U}P#[ n ZmK{;6!ZuK̆gg8gok< ZR5)G5ZOě5.~J¯2qxdQDfn(٪78{,e8*p߂т_L!A@X3n_c^K~;&K5d,}׶(;QKujIcY*y'r[9h+؉ |7Hi%Kz9aKhQ,D1FbȒdOn!!2b"sv4Xhiɱ㇦ש9SR`f5CS $S!od%aWoV+9,hHţL3V!UmQܥo|Y`+[%eBʖ}[z(C(@^Ixd.%ƐOlqKGOKqΠkYIz+Tg0 tt͖  8ZF+_nB.JC @34Ӛiؐbp+2(䪑2[ 'QBXYY`Vk+)oY3@)+"]geHmrQ6(!A3OZ\nU:OT M{^H/_ߢeJr JDvԖ[|+X/|`>/8PF4f.ra~2jr!;o%&D64`niήЀ^Jչ⸒m% .ˠF~Cc1 "ʅmڂS%#~ͽIUaq/9f;3SAk@hvv5-Ml"&5W{2'hipv+л;uzX>g9D72n$`1;&'D/?ZvH ܦ*FV\Wq,_j(?LCC+ HfEʗ&=ϳ Tқp 4t!wX i@߷] AY&]OW~7o;*;gct9Hk`:3eZA֬ HFIFG=g"kp(#]' fqm'? FzȃUdY7 !G8".+WNTւ$f,m(vyވ4>Ũ|Ŝg/(g:c@U((fʷZt E.Һ˔Lghk<~ w腋dq ,̫{ ޠ㈵ ^iUg-`aw۶RH5Zкƹ+9<" l-3[qI#M51;BKg|޸q/Na6~>eC$jCQYO'nn;}8kКWg6Wׯ#1Gާ M"n> Sē1#qPk^DRηn15`1V;y꡾W:q+6= 2ʘ$b8z5ဧ.& w7?+Nt"Z>[w\]%6N=]ZX"6oUS% aA>yhӀMXowtؘ[e86L5z ŽP."1)z/;&y I N2)Z=27-TVaȺ D6BOdȀ4u{~%_{D!"xY5z}H! -%+&Ks%и'K;8Nz & aKf59m1D֧(97~ x8,B* ٖC_rq%fMDgoT/26C _>ԲԴ3H 56so=jH~Lf{ԅvSq Kc͵%IT_ 3@أY^wLdl H Ӧ[4y@8'5#\c`9p7-b9|艹PBwI^:GT@h"-y$'j%z٫%N<2^ħzI7b7OS3y{5y6D&#J~v47f*Lkwu#n7}²;bjA}<Ւ-]i?x0M+Ч|5$Z>FX$D wIed,f|lԭMrHsxYEߚǍU/LU^,{TT޹sl>r>yI@WًШ,`+Mtö+A-pʶt GOM|EhIiE%#4M*~(FE,`X`]fIkPc,_[~dHwhlԿɯE53׼{@|Zu1ԗç#^E ^azn6m9 }ϼug.w۪mIdb{hȵCF=0>.l7` Jd#mEv  I6 *) #'lfٗ\ |nٜNs8i}B4:Lɖg##F[?"ڄ0uu;44V"117`/N{l/d|K}]":{h$C2'(\^7UM}$ @Ý\hO;6aQ?67 F4`A T+$;n_le5eqbZ]ܚ1%>%"?arZ"7WhMM&3_'Oi;>?7Qs ն"BEc7bIN(wĻs_ќy➙Lp|40ݻ_Af(q1&Ӗ hZul!@) ߤZx6eP`7vP6Ew AxkF5&P1sZVbH&ݔ6U~VHSwT7F!VoHzkIx\ȻNYZ_4 ν0W2U?:UVo0D 2S@ — /dj!7`Piq @:(::mK_Sƥ!C܌ݍ>CϠ(cڗjaH]baЫBL3qF),A?GcĠ t6-o ԟ*{>v\S%PZt.-,0c)d* IY*b\ٲi9`[O}%.Pt]w4W=AaMLtkNIty0|(GQkjVoGg s?`MͨO6r /=kGAux^Wmdi ~JqǡpI[a꒜L*J[/𣕝z'-QP6f֋*Q|GoYfq߀eo]Rd[#ՙ%U' j9(d o&/43xD>"\#kS` ~.l^R2[ EӟiH՞[ s$l_K29vT:7ΘM֙Ţ"Utk*K57h;gͯaņ[2Imfv+,a'9S䏦3zB?㯖s7wWZEFjRF&$L9y(92ll;PXӯOё i1훆f$끬fq͘ ZoΚ YSе=*t"qNp~πj- 3^˖|K%̬ԩM114]*E bGo=AVu)6&S4r_dDbZe[HkE~IB:yNZ +bG䃞~Ж: #yǔgW,Aa 6 (fb`'p/R&/u%";UwUNщe1,0#1<8f~Niq1XuL_zt^ؓȉCL1.l:Ȟuu )@m)4@úwREҘxA_n)A˃t&ONNf[)iAP^_0&ĂLȍ89KӳCt@`ϷN_jj~+|6+L?ɷʹuw'Bc(fFx}UlY.$-|G.tb5‰bas Μrȸ oN''@CTn&,KvϢnIUf8h݌}O1B҇ˆ+.!(^ۊ>=״b$c}&YhzSM'ev*#Pʼnf굽D>'Fa(DaGQ ?^>>fʴT .80fsV3!][Ecbu[$ -}`FJ赽[Y;ą7ji[_uXpBۑYe.~mʚ;vՔ?hJ[tVo@[2[$%{=ֻ.|ZOW쇀& 2GW:FDz,e#t#bEB[m=LE.B7'\ 0q `휁Ku#Fne|³C4Fr*s;%,&da Ik6‹To*h2~L&hSڄoL62<nb/,:%mM~$[H'8#N~D`z2˻Us^ 'ʖtcteq (~zJx/F/3E3huvU)bTpNkEOԛzrOY[{&0aG BTBf/{^' IxC3aI:GO:5}rhV=Rq<]R:)bp˝ԍx-BKo3VWqTJd{+r0UvCG-r~#jm~v80mJj3: =59fƢޟ*ήCfHCWy;6il 6 f/G)S$O9TMtݱ`]xjfVS3Q;IbW7Ѝ\̸/k>"phBdzQN5v6KEeGPC֭opN!;\~'LB"Kx.*q\ӧ}ˁWy-!9ƮG@uX`Rކ~.*$5 *𒧯ע ho(jؽ!&$CUᒖC٣dC2Z+r֠[CORP3MMI/(i5z2_30.8 ?r*ƾLcA ?\aCI_>L¶\TpLRisQ#ՃYLi;pv]o}n?(o(9Yؼ_IׂS^?h=#a0zZ[$@RْUDB=#" (>C. M1+6n.yW]wO*u|#lCcU4yvVCL%ee4-vҧuT ?T1f%|UYq<vBrMb Xԧz‰:3 E\|5wg&""e!zjJMA CCV,q6r^!C;L85ՏX֓46qKԝ W q} Dp A)eK*^nZ@ |Vm!6[.>VIJG߅aVI'!(]}p;%A$ yiw%3 [ٯ4U</WU2b>.D:QwcZʤ zJes*;07l^oty Q] @ᓦ g{KE ڏ-V|:Yb#g8kA58uȁ_[fD^2YGr飭kQD!p*@l>f;saxlj~ih˲5@_5eЊHamEDyGMm"{C [z.vtjy/F;&PY^*W@T]Q \F[@֍v:oi~,2E[#2;|^hLґ{v^U @5҃cߺiUadҗqPC.>S0o(sSa$oq2V㶲]@wS'x!S}7- %`F?) P Ay=? BzLSS3ct O|RtZґX"ueB4&KifjWn((*w0jA~Oe#?2;?z2~R~ 0K#X([n]=LDrhq ڊhC @C<DdjtEPՉGj, \ʄ: u<a{dVTmo8 U[2#~\"!d+;%߫gvRBJkqxhKN%ؑqKiH;k>F-(1QZ`l! [jƏ! )tv48.c)("zoBF 54\ܔ`Nk@񏾤4~.00ok6 }b+!yǹSz c睽@ =Ti~l"Ҋi~0R hjN-GYR=y!2ۯ,u.3'\{ӨHoʨ?GIZ&G,sb4 J§Jr EFUXH484|k&i2LCIYcZ IOhr*1 Yp;'ǰiAJ:Vj4:|l\B}ͦծ|#:(hyUSQ; 1Y:Bż6!H-}‰D < WjLomOLclsfB0v]m8"b` a[?"HldTkj,,ՇNqN<<ܥab؋uqb2dZH  Gq |G>Uzqܢ ariA&7,P:xBۄq!Kkx޻1H6i4"LN@rX}éY~ecy·E5g?Z-IҍkM{ ̆:iVqA} >^ސo3%iBL!?88-A}&]x<U:r-OscǥB;V8;z̥:Yo< c7&e͉ؿwk fJiD@vEa0P]{l\2 '̛Gq'UT{8dm$)ү2nktOnqz0rņs!svsYWN'udMbY`j(a2!6XlV DXƼé68Aʍ9(ElzP[xnha.wϪ:,ɳQz ʠ{Rm';f%K@'(L ztkB7]F(ꁜ>& )S &~'8yJKGF$RKdaTwUci,ѮV[ P~Z<=; C/[BlG=^᾵# :`1L{/I],Ӓ|;xrк1ݔSeY8E |G0{y~"Ѐx(Eaz2mR5dQ!W"xrG;K9J*idKq?12VP2֮EB7+7i \fe2DmƻA@$4mB4F*Gt =]7uv& Ve4, iB` /e8sH=jvJ/m+1tYY_/ 6ag9Ӌ4^|5~k ](A xohg'!T?v|֎3!+ p (A)Ȇw Rq h˃c`)#9}pbT0^bO(էA5fs퐖A~s7xUjlD3({r<ڷqK*8 ߗaϣ`xƇ l^]Q&GH~R_>YY3(n1PXsSlc%U2{ЈZآPNW?掶vp3,o:uH3gw6tl`煄=0c  {uxQ/D~F]8oFm+_}U/F q&@zFYIN'<_kR&2=fW,hLC+W9yc1 !ZR~e" ƁET7+3Ncw%/͛36}>5 Lӹ-v賂U+iqEޑXRTc ?"ȀQ3+d߯ J(39Zrivh/lZT( *ׁZsKyDzևo_Y`rt&ZXj 35}$XPt6ʶGTL裿Az3m"r@+4V/\Ƞj}Eh+ p6cr#y:?Bگ;ߙr)|1;Y%>ssF8ϣBڂ܆ۊ d*]+Z[d%Bl`ɍ#KQD@h̍.>V)-! m'pnxwpF~hG_z3[t!Fh K@GaWTd=0 _Ng" CxAő @kr7"r^U"8Vo)Qn.vqkB=Ք3A?bXB=yy3)fǎR̒`q%`cg }`6)BkyY+W_~D nD}npY,a3e)gݴ0vr%ppx:#R= ` "G"r(7r?(7.;_QtXvЈpņ?aKz2!-=.ēT^^B =rz?.yw ^"^\pWNi#q gqe^ Ϡo _^_ jjyjqAUσۍL%B676H2^~%U#šMIl.ېdtɪI4(d YeC$d:aCrOu!psn `oLj"thn}Lv;j{Q9b=.-n`xΌ勪 Q7HI`4E/7+1BI3rk'団}^ 3#xu%z4;f% N&Ӏ0 [Q e_8GAɡLܜSAn(}3A£si>~ZJ/ǎBc(zuG~7=H- SYNC<{p̥O1(M>ͧ+FʫA,xnL#E{Ƨ8 +6'8lE 3I`GD OI'ϽE Fd}/|i7V.}u$xwIB[%:I[A $D8eulW2&MHb LcI7a %QƧ6䩨<}*T?g3;mJvsO8#5 4HSEѳFҦAOi`{W!na=m{YB/M׮R'p"~\h[Èa^i'І(,-l2;gT3K4%C\BQkt: q#QI{Ejͻw%]4A|=OhcA"Y[dū4 wJkOc0#DHw"ީIϖ4)2-E&P4xnN.K域JGǙՈDj.api:dy( S^ӷ;l7b .0rש"(]XZ]Cdr棔V9^)=iAc6-d*|d.@6˟X0#[rhW3hQK'3X$r̡ڢ\TV}C͠`E ^u{Lp!_ ]w[y 2rӺg䡽tK5Cg7t(&ycPE`-4 Mx>"J4+GqiM,]g*Ix*s3"-KYnqF F5A$0$Uy:;NJLpaC"n"!'Ye«TKzJi,E^%{P!wI ;CIJ}::YE횦ɦoq^qUr_XR"3BdS'7O; VbLޞcYHQN,)6AQ( ecF#˵B6%g$їѴ]n&= Kq8Q Bo?txΆǠ#vuſt=/G";쉕5 o\uR$99 }gd6>SbXۨz*mY3E d0H>S^EOƟf='C5/ԮzH|<&N`J#Ơ7u{Sf6B6Cpg$̐As |HiL>O;rSG>g^ՆzŨ6q+x KfvMS~ʜOz)WE5y"Ƈ Uӌc@)Vĸ&7f~X{[=U'"UJ?&WwBT3k7ƙQ o?t.8A]Y01eh[:.3s[s5=;.1~ ԝ|&|s *oϊ Jm<?.e!@xՋWeAk05IJ@dVHiY܉mjdjh2(;*kiT_5>;=W|,U,Lg8uP1\`5/M(̹ }  s9xSd”*g QyfHc~P cs \;I%)V_qJFMn E˥[4tV*Yg> iNQX3'}}RIs v۞8oJ NJ.|'kdJ2U ߉wGgYU+}bTr3nmF.bS S>{,6R2 5~ mn-WV$=T! +-K f0AK`XZ=]#XطGߓ!u E JM)rUA~^KÔyDz 幄QPQ4p 7KYx7ޤpb\FY%[D7X&:nᡒ#;!mU{i@=HĊMiR)%ޱ"C7ٛV,r1*~]m"yް$eo"s=B-YwbbF`iL‡[Q$Ar\$:=@7$) u7.t2Pg Hr^X'{QP֠`bwŸ@lXJ)[q@+̑Ifi \e mVݢW}WC447g0qI^W"R}2\qG${WJl$5W q:_S\5mxL>Ĭ6qg,WP*0~`- 4@%žX-e.wft|Сdxlq,% =0g+.v|f%UmH==O$m'w3?ha'_b lx}"2o,p~'_DqV tUIJ Zk8Rh1|k[Za`7'Cm2ǃll迃9y0A-}Q~ՠlO5qkHb~9RT:9CCn]/ l ORm|ݑJ0޵!oc0*;ë'Ǡ[~^ܾ ;7TS{Dk;(=NҒ1:#;0@}|ݗt_e,/#Ǵq#ؑn9/d* 1.L2BkN~\DMgofq?Vk;? j4eC{_Ǐk%b!MWF;0_=j"yDϛV5m3otrt ZMR]eqhQW6/A.QIVvApaJImҋO.^۩Wa(GF 6|@r+%"USQ;7VFlE\5RH 9Z0џ( $S*ƉyKA^ 3 I;iw3/*+G٠  @'ߜBAC,w%K0p]爮Cn<6[Q=˰/Vd+=p}2J?'.{3ca.:DƏBZ͈OcW좍8f rf덴B7yle"yܸ|6$ěZlѼo3?ol1oVa%=JE+b̗OP72j3HmFD; Mc*4Ϛ 6nc$M2DA䭞>-P&bDX5vf,sV /n2?*@*a<<G9#\86Y]e&ijX&ߋ#o2*p{`'YDԥ bnݦE`3,iRC;Lf:9]3g!vRP8-G@+F%Ak귍ew ׄR~{*Oop[<{o;4odK7PQ*XғF\2 T,J>trr\V >!ӈλU,l[R$S='$zp^{BqD)͏'X=ZCE*ܻ"C6@F c.aKnlˣu߲vKHh "8apAћ 8$iY'9a ~1vq7GL{ Rf1*ZY4\]-s*\Ь V0&غRhwv}0 "j/΋2:¬xgխY]9Sn<,+WL1zļ+.U(щLtonŠ쩸b ~Ml={t/w5W˞."/ DU %Z؄O ZkDQ'jGL1)c,XÈLu7 Ent a0Z%'veXLkA I[nDT-ljEt皐$Rr1\؈ <_5 QxR,G{P @JKh̤M~C5J 4UeTFĵ`^w]>`o3T x)3smN@=*"H&%BͣBb_IzMprq˫v3$/Aڽ2rE )-}˪ Fs9}dO~x_O.2"r\%ma}_Jt\5jf )DQX ɰ579ő毄rC7Q<65T.F([WX{삮 Y/E8}D2ōOh}$^g"LR^TX`?C4Ԩe:T^Y#[cglO=Z_> CY@u5jc g=}ǭ_9 N%9 Th(h)PW̹% S'sD#tGD2هuo֩ɎlN拯yLLJd'ͧk}++QHS^_=o)US~/z?fsוT%pAȭ|0|oXK$t O}yh}n:,X/w"CAad9AԨ`)Xy\%m ֮jk6IK.օ̓Dݽ~Ve7E݈ SéB \>~K0"+37]vPc~Y uPK&+=t_W I-} ܖB45.?r K/1s9'4۷>q{( DS[Ǎ!c %jBB>j@@|\k&{kT82Oɫɡzb2g婪 JG4-I8\}pOl23E̅I}ZiDL7[%0bG{),F`n#б1p8fQJmv5D(BTps_bPeʤ&)}~^vs)DWgBu? amqM {Q S8\oFqwH4)J>׿{".1 #cBH257[ORŽb=Iq$\iv,N©b>ǥ@Hκ_sfzk_6N-4wٙks-XO hsϗ}),Hϝ!8톂Q#:MZ[RR\|/`Z y{ˢ*Cw@A LFw8#}.ĵBM siPXdSz5jz/+ul_!_MQBh'Y@k k˯y4ѭ&D.UCB$d (I>ɪ@q2fׇ>,O_\ DSWoqQuZrp$O uPP㌃'&<ڒ&NU=T#S&0^Hz/|z4^kǍS6a*5:U1}Zו9c`EǯhO{= Ʃ 1K)];OF0B<ܠE!%:5z{?0#5]Ck)] w04ֹL~z*sɥ-+}NE0YvWt2 j3U-,kN2 ̯O!^W9A t@NdDܐd7x>Uo;k}!.9C5DcX@ZodT}ӕ~m(q-%|5Ö=zcmI;eyLڪGJDm=heO7Ėky񾀕լ±8pT(W KVڊ*s;&OAK]J#1FqJȪ<7,4JTdܺbR7kof~P*}ۗVNa$E 62gN.'":Ybv@\/HN#fIR/ [_=Z7oMNqp J~q;VRC Q~=d9$1dt@i_?& gV1-MW[EsM6kY NSs쨋΂2׸aDxoC : '[ 3qH׌x `͡ݦTf43opsf*Vh=w6-4'{ >Դ} =fXUO9Y@';Cd(>_Jf޸'7rĝCFыvʿc(k&{p.02',’SʹE \1> C?Za&\}X/1`\1H;t a/6څIU~WHDrzқUg3fBC\ԲfVOyHq]B60׻kTcyIF6Fue)'ȾRhZހR]'*BB:KYl3_=Tt޷$8!*m]I Ln <`cU^a0Llk P.|=ơv4s%Mspݚ 3qGuw*H1 I &|‘ŴV4x5Izu~9q&ov <|WP^!Ǐ/gLM4cD9=,nIo {BBojSƠhdo{*>ayaO{( E7 (^En wă8o|y f\bOmh[9-"oPd_Fpj_NTDďW_ReLq؅Ibz{C.̷ZXպ1f-7+:+|{9\lZgr̈́PefCsR7fP< 5?maH;cO8HyU'lP9&Q2 DE,MP0(CcթH[*ܥh M !UBH|<; _WuL5z cq1@:E)RhNrKO &o) ʧoPxa$DgBўj(TmKVpsѱwSwȃzEQ7pMX>mKSt<`\H3 U $y`.9*;ҔKS0!H]IB@<䈋ǐO4dbcp0n}oT751Kܠ{|x [t',vNwcy?&lv01d4 ^׹[v ĿTx 2Ä1\x ?u؂4*vVzU׫XMCnH #}X?Z/j }ՑksqsJԧfR,6P@yL; HyN)5b 9H4d&شU^=(J_pC<3҇&P*ҽ`8dbYw'_p-ot"AK2R({_\Ipzd voqoP6ְfJ"n!%ʮm%P&0a_L!,1].j1>; :1y0!EP XP X?wAsK3АDrV(8Y6X!M߃4Ͽ1j!tZPAzP-3;|K2 U~DxveT2#}A%p(]P&r!V'œ9+S߾tqNzg@ey; ,3j7b>*MvO]su-&ncUjeT8^nCCQ]Jxe>b+l㿟|w|~퓸}yEF{,Թn%Ấr={l6w"%NixEͦ-ki~iS;bꟛ{|2*eJơw=P ȏNL5p:6IV# g fI0zV&6qO3'tyNbbQ'ybu憃kվGj1;, tomN?@o8Kjփ9'Ii`wI!@ߧ6 doN] nұ~>O!kϊ58 |_ãC0vjDzy >dlinX{]*B(w(R+(5NTq80e@QFܰB1V3 >&VAuz lEaNeLhzAmrr#!:̥ *^_}z碌-<.2='.-Օ@c"MܕNxLg5zh.`_|78{t1  1EmWʱFܚ{CձihߏrHDQ0ѸbJ&pzY~u {` rI![Yl MOI T4&Sz玾|bhV*^.sX,?Q,@~Ejy oH[KI|6ȜH$njĮKz7c97<SS\GŎ +UwV\ Cv1awxLJNuqb('TQHh*琠>"T/F^49):YU}4pUΡH|+`Lq <)kYU7%gk6zppk"oυ =@h{/VXU| ӑՍ6]~V{~j"t CvSe@>X?0oakaAc`C_flqs^6"H{%3},v{IlP~TpJ,KiT& p B姙w l}WCza<؇$Ef4wS5bZ'sp KUd x3D19^1Kz1CH*n>؄4ﱅgˁ...C0 >hmvmdse!ZPFipby_>⍘{zMA]}iayXc `odIHFBسyZM2*t 5CTMT^jE y"%XYөBnrsUJkSۤCگ&lӈtY mqiu}7Hi{Wwq?* B V{IKM[lERB@hXH#shO?֐d9AbJ k^c i +Avi,BSHƟ^Yp-O[\ӋY%1b נ9fW#F))U}.ghC>g έ% 89Hhbn[pNB]^PDm{&ˣϵvnΎ:@{;*薋4-,,h t}7o0}ݤ+ Wq3̚,j}v9o{㒿cgiWaYTwHsསIq(lxZ)XZ' ÌrF%L}ݟnЫX{x CUԕRo3F $lX9"%;eX/ Ȏ >"py/@?!1`AS|(%>1ï+Tq/Qe#MvH5¨m` ~޶_T^ ձ!&[ V k[_w+D+?`?/=жˈ眆N2up6 G9iL]MCM\bm=!=Si5V~^Jv7۶7R}3gWylp,쒧'[%.野+9,^!#M@=Wn؋ pYM)[e+!5Ryx/i)54tT`\;H٠+rkGa4my5fF_Rn1q"%>rIUjѺu4D;@)\k]:6D;3D$gH ss#_MY%2ES`#Ҙ_sjS+Jz /_樸sw|W0Qc}hKՁ;Td3`_2 Xse?~$%j&YCn8e$V񟣦- yi}=RMݢpS/ #ye}f-m3vBһsp<&Zڇ,az(/n~N5NKP|ȉyO̤4n'yꤺYTI&> :,C2% SW"Wn|$LQMdUB`臼q&᳘/6;S>eʛ^ ӂ]B@0KgnZ0#bU߹ѝ+3|"S='CoնI-=y/O6C&;\>($"j$jAyk꘱qtt1vTz3f|u lBLN {=.ՍA3g_cNeA3hdm("k ţ/pIvPK ;#̗B8>;~4ګXCS^LɊb/y: G=;/:JPȾ#́4`GT0kY3E]-6@vus]34iJΥl WV{xHqϽI/J>+)Ùuyh@%/%ݘ(7sZXeoAYz-]DWN*+5 IX|#XCkN1ȳ0}t98DM}`ھns~M>XҨ1֡z!Cƛ=$NR/YŤILN>2$AmA[83iC.Aj7OFj9/0H. [Xr'F,]{ǀ! duC]h2?z%~(H Msg #qheQvWXYy_zK FߦD{ڐdBhqf;`_Y© Y$-N 8;+T@0^﷜It ˮVU@@h=鋭jI>bG#7E>.ꉆȖ۾ԙOZnuU,'Y 7MuiCigOzQEs_?CWIAaM+yy,[5 mKJb:Щ#Wxʠ혜 m*K { K rf4ur̲t:!b֡_TZ c/,Iq 2_F܅mtdQv9؜ h!I+EκY1M4踱;\:;"dȀtBO5\@BjNs ja o}dIicadd&KujCF"|7`?~TǞT襶1!vPƔ̑.^z`ҭvԖą;rQNvZ=ή(57Ĺrȵ2^#{fJKHs  tkKryjȉ9w|q%s(!w1}Q 0 qRƙG= yBRIF_}1z+u2'E&df8I\!ԘJ5ugG^mNDHc6@54϶@2/~my }_f 2=Y^#rmq>?2 8IO w &fĚ\ExZ?9wZIRHN CrT!/RqIH:|cuȷdOZg,cpa'-@8&w qq2x>Q=[At76rfn9ZH;bFH퍸sS/P9/Ipjpw=Kq]\ˢ(Q!gGmY{5Tw} L:e҆77a#ktz/q Ke֞/ QM'/*,-cK] 9rYQyT2 {PFt;u7dz]ɮ0_nn g^zaٰO s1 ^Gt'֝oˠm KO@oV]RvDrBB2He^ĔnA@^CXZyո ; d»DLPJDJɈb#ܐaE 2~H!o( LdF1i uE( j4wpIFJf &@lSxfeUpgA:BFUN HA1աyeHXJ!>px&n)y\׭/ 쿕7ȖdǢĝžۭ`ͳ@F^i"񆨉|K4<:iìmj,G~? ;Qe -DJPj؅wLќ>?8|]T݉;Y4LԉE٥a=_Fvsꎇ)NjJ`?~&Z TJ!](KE1=Uˬ25ۍމcV4W8Sh\YFM7K%f0 g(_l/ O7ڴL"'JïxV-SaKm@qv?˃;jBRLDlJ5sGX.t,zzt%i{㖱UݲKP!CD[>S{_HY{8k|o&֔ 6W0RB5wn0 h3enkX2̃|Bψht -&8c,' 4- Jo謹)__%M?>cٷը#)CcY8g_`sCezѲ65i%Uen恧8p:މ,۔`1?4/^B˘L7QRyS2cmLkV*p-'&>dT$pBzOinAD):+LO9c$]XLEpw#_xBD{PoLe#yZ-0p^o[b@kH#YZza șK>RWIL-2,7Wq Gwv/W,ԡ 鐚1SSXdД)W!Pb!"7 |Rk ˆ; ;,M\Ϥc3D=K~-ޠgD&yGVֿA7#BfMZqVtG z:Mm3?Ri v)#%!$?M"SpvR-K]a omF= &5 Cy TZ#Oڞ y4 0b n!g fiqQ,071T?U1g'SQ⻃7Vb+t4r[,"+$v]2/Rruef~/l%1ލ/Sۡ 1 w ]?έ%0j9#5i C=ǐQ?^ Cz|#H%L {+>EEviNWՃěؾIc*>@pCɁjlop^UJ?K$T H\ L'_^W~#@v­'9v߁ø2D||398(2o_@@8fg[}j<++M-ș/#5|QsjPŹ>c0?+IiPl1)E^jk gIU\KXjx 7TCl¼:!*Hs/355' )2;: C몄 |p|w2PCb&Td<N5suv&89`lg~dOTm'Pvmh1,`܏)eZ)Ewz+_VbJKr~G>g` uLd7F{#"@D8b`TVlsbY?K]=-] -f:E e(ΌC,F)Qޣm qCϾYFj}$4} >Z16xTX^Ze $Rt^ *@<ɝQIl{"`p|Kepg>&WO[ߔ@#@X.4|y-mqq.=5hhګG {`u4K:ɴ{D>q ǭcQI1}bV野q}3N羦J2lq:0}k_~"D2YmˌZO5V;JvCIDvyBw(=6  n<۾d=f8Tʉ?FG m~lX n SNbX4&JdP (SLgGd{oŅv)t^_'nĝ wĢ~WQ) `Sg~ J,ֳ- JڑΩ1{bBJsԄ3-]ʈi]+ږX&˖PѶClXC&3Jg͆kƨM+#_C4U-Klw}HH KX^7Y1;09ENDk/q KHh7~<˘t=(wC +I p,ғD]dՇ\$!º%h1 {/yYuVyq4TjݸͳTQ"Ar)fߤPfeVuȜ324_n`s 1JwS ^9k],W y&&Gc|h]HEpΖbu;!.9_ kwa5]v"rO7BB?=^ e2iw.{I`mό\_mՈFu Y'Qsmq0bqU}mlˆ,N893a5ZM, X;e#xh9=zߺcn*lM˄0{pĝӄJ ӢOJ[T{_"R%HO)a<9FמJ\|bʚ B Vىs͓T> ڏa#Ս܃3&WPWZ&Bj`5٩26xU [tPya okgڨMZ{h *nNg̫5 .4ྋ ?'6 yViW#S+U-H3Ȫ x?j(Wڭe 8/VX~w Cfԋ7Aġ`V^D(acgd } !01,XF<'Ņz~X O8و;~Fw\@ALi9T8k{zP8cJ52I[tq1g~,[ͫLJqqeUͩf n(Fy?ڳx9dog8F uK!SARa7S+SѸ?3t;_S>'rY%!8 C4?l6όe:)t;a804k7R&3 |AirHRS))UV#c~ܝ75F1m,C(clV:&˴tt i+^hW k9曓ʵuiKK HO6ꆉlŽ:^ܫMV} s p !C $M@(V_RO+AsjC0\.)~ 9eR[pK}yI.nAh#%~1aؘkޫYl$*d/̤x3{ WPbY*oGW\w!t k]:Vå\n6N\78 f 3TĆ4jvvPDž5wy|mr.b5>_Etc!n5zx;A-뎌vd+҇XYJpo+gq{iIzWOFw;ҳ;_9̐/UVPfpt@9Rj/:)rUS&.IqGV\i+2yl|`d?r ?z`M |I1;[}yPBi,3#PMW'{lꄌLr1} ٣cL%"]ޥ0+q:z7N[."MOx/߆bmQbrla?(u\vj)txv/Sbk],VW~:71kbD}k3{eܜIX' -Gi2u~&k*W_VZeg}4 .-ii{bɂH02$> s"+1MCC|\^׭NkET~8·bS؁={Zlb a4r]Ӈ186Wn^y"6>#h UMxkmp:;#pVԘ%\G-a(m\uh]u})86gƈmc1h[ih?h~/OPW۹F4{jRf){gsq ym'YG6Z+4#ȀXz͚!zl L}RX>c^Y+BүSP[B+B'NY8ʢf#s4@=a͹Q^ҊU^t ut.qwX7 <6iGWGm&4w}C'F%D$-YAIi1lkAkD;c 16wujs!}#یF>16u>(.)"[Fհb.R'.u*mFX.G  <"G)nrƸMߢ%`8BG9]rs{Q/02 ϖ ʪ5:"=ǹ_DN}&U"h8^&8Qf2F>|OɅfj`:sW3pŰրۡpM+)(u@w,F'( Zp2qF΋JΤK š vGP4-\:h2DA vomR]X4%bs~ɮeޔSOܯek=5>vN}5B,B :]J b627çcͫERi_:72CQMWĚ]Z\ aiyrz(h_ҟ}/2SQz8ճOC[Hb~ I jKW('] B9za;K=ompríA%[̴s z揮Է6vb.`T:hJbfpbӐ`!2QojQ i[8Ã]O@9⁣LT_X#KYa+'Xw-f 'k&ngbub_Om񌢶o!"5Bʯqr#&݃fSOAk٪ߟh'hLur o"?3luUZ e ړq?b/d>[? ";#-5ZE w)M]ua]8qsJ-7u'(oo@"D54*8:t8M'V!_|6uE(v57EL%zu9[ K;@(ܓڇD64Y7[D߻>|O,Gv"1QrPy W٤^=bOqus 2&>ۢ|]Z ` >msXS'@{hQߍƃQ(3!g V@ܰ;DGK5c`lJI-[s"ՠ! K!sCGƉD[XgW^IyIY׃@Eլ\7^-Zmcs7nCF{ZVI<;ϗD6]8s%)ďO3uz-*B п"l_yMR&q E^݀Pԯ,C.47!If|쉯q8Lș9e]'N[#T}˻ I Íjzvܱ٥ƭt epU68N_zHýؗ; OGOo9fg9rMw\̲|HDl#qXF7hx$ 汫W\η <֧OPYI&)li_6{z6yi>HV]c}Y!1 x]FF ގ̅"iXfr|XOa6{/jBA@L-G l *k+E@+t. ]v.zI'AFu-{6t<}!Vm8QHRݖ.&{@kiA 8o C+'@N~HW`%mKX:NNUoAjY dg:+w Iw0Vn!)B("bĕ&nys]Tr' !.#Y7âRdmnh!K9h8fE@9,h>x+ZSIĺ aCL+-^KfͿĉ{ֹj|Dh¾YkG;ZЩ=(`?U vfl5 L)> > xWX$왍(iX* _qK럭(9&yvٔT[|@ '1e0GCRq?纃+R2.J2nsNU9s ;v"}|F,I=hL볦}'$$WxͽbNW<Wnl(C'V6ѷv4ǭx`pkrxp~Biu s`Bi`bt ז'𪧍sF d $9#%[_iA{K G}öT6KJ%Rs|]iba)q0bV5zw=w`3V7][]rR o~"j4Ft)/,ª^Z; !X#}V"l`EѿvGA#_ҲԯR/JAd->8[aJNd*`g}ɛ'4C9_?weT&ߛ 5`,S12")JǹByr_dTq '_a_ka6 e)Hz~ Ajv`~B1r]K9#(8 { K)^J$KD^SM. !eC8A㣫w" `E*>d_^.<K;j-b WpL_P"B wP=`ܬ]鹢c-Ef:NSxf j5i(!~UL*ϱ8{mldQ~@ȇseu2Wd ̊kɯvaP X*K *]CyєCvx7GU& QIr?<;Yd"B}ΔHe4 WtDz=?PY T1{Y6ЄGb q e`xc4E2o"? t sQT5P~bO5"i䩋`T]27줟ٳ#O21kJcU1E-J915N)ZVi" 銜Ks3`@Te{ ٺq>5\~Wf@Sj74+844}n. 0J*$ uܭ8*{uP?e&!LKDI!$WlԆu ,uU;;ݚdVIiȲɆE>ׂu%{A/x>Ddy>ahtPPL=ղkAE%q_sex/ A{^m(NۡM FڠXud4&jw2y HNe(A^Fvmle{Ljs ճ8sx^jԛKy)ViP7c|Nv?ϰaِ~794!ز4SL,T Їx##J! KgD3]:uk3 XO0yXĦ<#Z |Yi|a>~+H6@L|SQԺqϹ(`'rJOWg[d?yAwbdv{|z ~ Tx<͡b+e'ըJsw*љ׍*9[x<Љ+틳|*Z٩K{d l-/M`ZR="e4Al|fve;PJi};p* ﻃt$^3l(Pƾ{F S)EG_YD8gWw}6= $ZsXJ픨!sҗ[ _#dRUu VǒNYH\It:HzR+Fb9 <Ij8zc%֧Na/+ ! a=os>(h uN*QGZemN;ōqH{#d%݀WWpIFJ"{`4=̈́O)$SL*YhJL (M]Ɇ`YR:M}k>pX/_!:zayMr#̩+Q(XMa 4.kڼjr:&|ܧ?TwצsUQ;HՎƚjg* ُQG[ _J)h@+nSĂ^) VIveK~ȵ|3DOnKݻ~yi/\\CÆe(v}{H`$fb>i-(h,߿B)"6\ E5Sd:3Sw(xۛ9S8U׮xW zHΒM!Ӝ{$&F\htƒh2 ppQlz%dJ@_ jMqg7n%YR)z%jNTwt~;q+،% kRNpI HX-J-x†?!t+eʃ"Lt.!x,8 OrجPWe$☘T{/֜s5+Zٰ)&ᚁXQ3y/E z!6 %P@7_8 I4m=yo\Go[]l@ԿhSIxWQhc9(:n;u'ˏJ3J^!zΉ!PI.-BvJP͈pw-OkDؕLϤp&b?_- /JB5OQIv': y,dxo"av|F~V`qKǥNǾ樤b8QW>mمA.GIN[c: AxPG-JޅA|/YGPDLų،S|&io *0+$y͑x.49v3E{TrD}>@bk` c)%e!qVK$## 73!1[ۂшo N2j#ssQ!.ti%$hkt2 WqhYo6[^{vO(SypEHzq|)OMm:NBiwykGbN?г^yAhG9SɶAgli[2./xw(&|$h8L2iljJm[Mv3.jU}nBWWo<qQҎMmǢAcifl+of[a9ܙt{Mynm.1D}EqZ uj]);s( T |d3Mr!"utkn(C~_.`4RJ|Zoĝv3EP 4"<,gT+!ZlNv.X{d/WyhsPlSqmwilj][_XcF-tsv10sFC*ܦ Ny_.Ek0PO6-#p:}۳QRdBxϐ {{f5Mcs{rГ S ܶBgL4WeU@LR5q4D+)q<@ yK|0D_VYUZt|'<^W.SSʭ:maFך;!ʞ"=~"(!ueQHAJB?<)y4N?ڦyDmT>H s'SQE%B-Wl36Womϻl?=ö|lRzY`{c(-mjpgfWK HUkZFkC n@Tz3[;'o]1 ƥD^N ~xR\uZtL5Q/SFD"18T= :6X/F}ϭQ5Y)҅11t -D( ycCiR˸i'|]:nډ?WZl:\cvkpX#'lpkP8ow*/Tݼ]9]}FfDrv!=$8H@LݧS{",fS[/0‹x\_$_;|m Ё<½yN%JHa_ƚdLoٹ&VK{W# gk i&^R ]u>͇Е ؖ ֞ ɪI`D?&Kkw(ռx1-Cdv:A֘ pa}kLdzn֢a<'5 SUl )DŽqdcMh1 t蒧0$ؘmԶK}яiC 9;g (]ކjg#zV9Lr[YHWo(noPNl] 0A7r,lY7'ޮP";l c2DCd@~tҐ\D>]."U]^║x:_-]XƬm$ূE(yv-N=dfeeJ+˼x j"a&$l$S6rQ0EP98 +6Tbi:$/i)Ƿ4Tn8C2*(r=~3~˝|Yz"0< %o)a#9u"MEw$'*ZޤY=r9L iE6 kUaE4cDB:W@n|aE81UpNqQݏO4i{IaP䵔[;JVG GM3GOa"l8 j!5;]?kl 8Lu!qh4yMxnM |Y7x ATt9t돆fϪyp 7[[S}̴ j8X(i~&)S0@)FȸGm80nB9}_˨VSd*8jAY\,% r$;B.`xA~U ԍp*(dωO"y- $YMP{QMfnzbs/, xhTwލúQ(d}bͳZf*mK.#F$$G^֚n>Xgxv5F  ޭgxH&,4{^n%SEe:QdI~vɅ鄿L<lsROV{b[ݜ̭: sucΈf x?SF y/J?2WGd?áN99Yz; <~&) S-%՝Qw#Jk՘oJ5$j>/bᐝ 7}fnDF VOS_WTR} oS* Uݚ;s_UvZX_Mo9m YӹWp4],AW HM1Z;]֌s&/Hմ _P4EB]iM=F~v^ZWwc7{-e"a᩾R{wIaQ**fi.*: >ePDAjρ@QH_K?Tnb7ϩlI|L.֛> =w)W`eG6 aݟ˼埆͊wmt֚{{][Bv⻈X1tt7:K];|)$W0faT>ۓȺgUyW/_wlotW?l>%*rtI5~ĂNhh {JzM%UU5nE|8Z Zo(fH xNL4 ͪmmM$[V+KUD/`h=zJvY5 ݟ b /Lm"mf1[~{q!Qv0-ix6OŦ'<IvNcKA`UܮX\엲o_ P2w7bCKϓ$_e5yli˙IcDqI^JDfG JѭU{vz&c=mnt@J1tNG fum>-2jquV!&}+S9jluL2-XfPeeRvyeدI$:TP^p?n̍@PYMW5pm u^2EᬦEΠxp ̌J4@!4lɼB ^NXk~o uЗiߠNz{m) Zvi~Oe@&B hO7S]Z}4!8̍R(l=٤aDU>a Z5VkGvʹT7$e|vg#9l^i^Pwxql,>Rtl<& /HËNu}!^\\ Btb@8 ގYE+'o!m }"}qy&TP97[J@9 q`AHkd~)rP"$ @*Ŋ1_h 1oeZ ڣh.%M7K70mnq(Li483Ȫ2c; `ImR nmL]r! ? JO#Ȣ]G;=pؾ >.g6g4t *ҥeHy'BǮY,:o6q.͑#6` A0|Xɭ]+QmA^ v䬵ztq7jh__"qkhnNB!/ S# 0%5=jD!wz8B/vL2gOJCEb؁:p5l!qKaiCR{k= `$vxSR93weXbVX:usdaigw7 E=C86'Z'7YCYGS0[^5=ogϪ*]&"@0s.;Cf}2gP6 !'>(v" @ngF.'B jkKِycSVW';?98P2 aiN;m7ס %/ӫ GGKzCg8mϧi1 Ί7/M7FY`:춼Ɉ8|B)9k2FpP@ p_m'\ W0qx.V3S&Tz@5ruE\B[51 t<:^dohn毳Ҫ?*o EL{dr:bh^;r])?,8};f;l9"SCh`5ja ۂ0PU;w&QUezpvF3$YU^,LLViq^'Peq y6O,G4o؊K]C+4ƒWMk@te$>uP(L,`mؓ94yĕ;y:z+ACSB,Q~[bsMxrKSu*?LqǒýN1{F78 =~vD9&#Nܒ؊1z ddEp;,#nZ[A_XI9%BBfevLIKLEDܹTGdeѨFB}yx= 2Ypл)t2ςcJ"k҄{uwI8CMwl!t|D ` "'z֎=,QT*p'HVѿ[ Az7B865L`[}*)J/ 0vӬ#(5.>aa| E'1J+$(?g < 9ٙ\-^|wud^v1d$#dc59\Y+n3r_h&> n21v)HGj`V|>-cFS '\ʁvqLƷMFA{\Aw 8ctgW$ivDZG[-#x5.LJInW2Ġєꏡ2/fZ V=7[\pz LNW{,.@ToN\)JݙCsD0'ZSɊb>Ftgu+>V /$wV,c],W GMa-P^wdӈ-oD?cp$MHEb+ Ғ^uXA5q ]/g)*`5ܱq YM6ilddo,J&dۋt`9~Ee{}{q>Ώ;CbHmwIr8ʸHsy^~rWÏQ}@D!0'X3pث .*CNxfh !ty$rPG 2Xۉ15v9=JQ.V.~O;>_JJ CI0"~v`F/5(.;B.8+4ݯbr @k֚sBy^Ա x|sLaOK̳0R%~2鑟nV 5tfbhQZbLEȩe([# \`0]izaߡ|@uck] Θ㠽g6ysQZgf EbE^M+56-'gm8ᢌc;Ū$K H'q9C(YlM./du,_qƏwԞX)!ߖ &ߝkizAo|: 2ւVc/R^ qpn5]ȩ{:5.crf\rrȏG9ֺLU *`zDf2@d.Ȝ|SAJKc3!S_ilQF]NCm<6Vz6G pe>r{(r0{H[':W,N^F@B`xP '׾xodb;Eel1byK)+Mެ W_&DO7 2_qdž F<ڎ䂦 6Ǵxn߂7s'-YqrZ!$nWq_23݄S0BD=Qԁ5M!'93m (p4 5|S0yHPWL{Z+&*u|}`(t`mIͨPҮ>o~t ؄{w=,># !]FF5W*V'q5RI3:ԯ~ooVog?o{VL/=Ekdg n2\iᕞ%PQ~s 8[܆Hh$kmfQ} JJ,p~-11`(6B_0(gn9@MG([kyxjFWԚ|n(/(1Xž+P<]c|/VdֶI|9aNdaeb#_f!!Ɇ[c2nOrxC>;c~8s$s),4澹4#1 /Q_"[+$:5E{FčR{ϖ-w -lGP /x,Pv?%vz2#m-C(7r0iH'Pк ჂdGLNbl\BUі h+˶ n甸XXl%ZmRRMmؙ!;0$%O: ~}V)F`B!qM)6#AmQqe>A,36 e۲K X'zid駄K+ (Hk%"_SB<2P%l KkITԷAVȲk @]*Qp7dyY cŠ'߉@753=9X #fT(nji-_ZX\~q" LzAH* /dUP@QNa4J#~1㲎%_1 n䅪'!TyQSnn┱8TZ KF쨝a7*03n ]|O[L1O ֳ̯(sa_w} c@ft[ƌ59Ga\s066O iYEXr%ikFD ]zvh'] J:XqI:Y\V,=6ouG&ѩnJ,0W;CCl<$ٍ6ʛ~]t每‡ ) t>d5\~: QZmtOO1r m +_ȻpJcjUN>#x3TfٟC:~` QKxneZu ŵDӞ[ZCRef &Əl%&7Aqd`u!)ӱ{E5bREdRL(?)A$Խ&)'*& kҘO?ܻyRAV"|7Zl"ifiԓ7M}{pJHH`Hӑ.2ߺk{ ]WgP0]pr?n"XGiV%H*)Y?p4 ܌j㝞wm`iuu4Hy\1?ZQJp1n24VǶ}+yQRDd # `&d(%ۉ;n%$R"09Dgi% a`2&zѫՕW LBc9Fc2}Oq*;7=*(mr֚䴫t8V"q2Wʛ(>;)u5= !IBQU_lq4 *5%<14;.^[^Èx;;:רTO$m@g W g#Ӥ$7m(Z_@SAJRs7]Lb\6$r56&^UYrf)Õf#~iL&ЂU3,EnҒad>%&&S(1uX/MY3kA7![ 衣َ&b':(5F%w0rj,LDbTk^ ܡґFncO|NY.K/y̛!< i :sXIh!Ғf,͕`R16!7G92m֑QyV,5*`|]L8VzBtj;ƪd0 LX+֍mTLv*Do"iA^D"7{V#C,K-& +eܖfp_I/g1SB"QڕIj u~ӷc_mRw &eE u21#]y#v\iC.QhN@J2:mdSSkjVN4ؓ0ɋS_z`}\y{}D18Np.5|/ڀuM(ۻ+Hl(-IWe[MC[5T$6k{ v5EyŋG`vHGO _Ҩw:#G4p;Z(CU eJW<\q{ {vO.òo X<,Sa v{菛v:)[f+9ߓ8;8\W͇?:IrmZ9Gk:o%&T-T:;ScEC+En,=rKTIdK%4*ݜ4am S-s"s ĥ!:w6zBLNŋ%Wdz!麃m.ŢJFw'q+CNX tX&ڍً^]:^g)#ƛLԒJ~Q{`:'AbeA*2I':t|ڬaxeqg'(*<@Y0+]KGt 1M{JitJT\z*9_L 1t qu'bZ (!@UHPgض1>H0omAk8\5tɩQY,ZVͳ8+8/=/3bwLĚpw&W4t\@lZ֕&=R4:efch?:'Ij:$ ss L)zfa}t8\I2¿ꮼ y]xZKH/4ٖ\JhBS#KգotHiGe+z{!7X'آVD3\Dei|?#'jY|GQ/Oq13$e/21 9d㟃 8kXWhY[8cfTy1[ѾFhs T˶@xWYJxxɅQڥod|HVT/(:uBs =X4.yZ9mV:7꼫nu ̓ŀJu.psR0KMahr8qNITPQj)eÎ5!Ao>$u+ݙbnt+ 7o$/fȈ s֋ӕm3c3mmq;Bs94A:Lnb.Mq8VN:!A;nيO¦r^/}h c oƐfw ʱv3bx 1gfUw$8'4`q\O |%dl3 ϔEW>4I;Y9ߟpdsAxgG6ޣwvp鯎rQemzPEV8n$sVҬEAli~y$weY8@8 EBX99gZD[ "{C!Ig>vW/MwS0y~ܸ_XsE5ܐnPxRcv \ٍ@:PcC̱khD_6}`'[SN=QWue!`3 0Fmw۞@3L.whd.nx>>Ja=D[9i_RN5yL%jsUE&I"3'WKǸg.T0JGc6 k0څs={DȾWuSuz4f{usHSҪ4'@RlG 8H ӵLG&1`y{;Uܤ#[Qm4 SpQnuDe` :::ϯf &rz?xIS=fSuHv(_4`_L5PDeQ,Rc1c%+ۣCXԺzlpP`(r2^VpշLkYXFr5 ш]ZxDͧІ>do'*/vUv<3N a5|jzzDGcQ~N'Q$SS42jBbe@I޵*vxtNm*F%dt荲\zQY[kgWH+OEx*_Wr8W*O҇?6Ozp~#ab>ALԗ7PHAʤKD7!<IJڠ˰=ȕEqr sN~{S 0"Tjvrv#j17ʅ;٩!pNa5O/]#vuՍ|!{Ϸ(0Dug]3.QZ[%K]'_dwsѝJZglA?@5t͏u((N8`WKvS~f= g m^1gP4mm9Sd2B4ξ'5j]9^97*wyϨ3.{Д8f=#nq-%;F$0A!wyZ2L~tFTR5~p;A뭖,k& V/!bA}N"yoAɲлpOQODGQH!~좖?Ppx#aMQi}cVv# c>M ˫حhAf<tE ͅ;-6++t#=_58HSue!=2o:vbxWsh-h8#_=!|gI.Yf2Y܎]!?IW {SM߈J-X /q+n>b/aYQ~ sպWC-l]^WiaF[b%!GW=p yҵQ:/_͖{.fW|SKw=Z EyXm@`Mgq^„ـyn;**%K/z"beo˝/70NiJ:7vO].ﯵQД~MӤEJFԍb * qzD*r*H5y\z夎5@5.*FENt㓵߫:J(-lJvpOT3\[FzvNs_PrAZ\HRZˬs٭7UrwBX<|t9}U0jIlX)Cӯ5^J1sz*3@IOِܽw6h oܵ7}bsE͙a8GHBjBT;hPE0V,32_?`ٞƎGE*M'LeGL )憱pxPyw"HS,V`c!^4xTtZBM4EDژ& ho3:a*Q]F^eş^.|/ݙ^L~m%J-D*eSLW,L>cl%۞ 5GEtN/'t;j<4Trir?Jp~_!}fq \}kh:Ww7~+:@rN0$fG0`8ʃG~L@FS'zNT8eYLԳuȿրUx1Vho gfIe+YLjT\X$D0Id.%7,B̬ >:͔HZ,v [305\Y:6:S-zO>HD5(/$h6'͚.+x$I47{+l7qj́tB5`cDSs `6:7Rp 9ON>(na( Z$_xs k9(ˇKI Z5_>B]ukeL'Ip䘓ie>^D;"HzsgӾ,F3-=,epб2.eo/  3P-[}蘣Ȏ+!YE^Pe99T{BUfu% =vq`&]U</:H7 fiGqòx.o4K%z,f]M5rұBfx[sP}[krTݞ' ]_aPZt#h)Tu99ītֵ_4Ar-'Nً9jUiέN)j9My'2|ʲ%W~8 U>п !&zSu? 7-LQ $nW|Bwʕ }uXNEX̻O-iA;V3n+C1K|j Q^?Yڄ/:e !<;{;ky Gj ?ᨑFhuWN%f{F5:\j<{Y ,3kX;t͑OVQ#BF.E xT/RC1/!UlM <^⚧[@΋i3M{:WAP00OgWOO|hmAI_!2bp$=Cc ӭaNg^i"s!v!z:ic?p|;T,OsBOi> \du7,8ǫi$U 'aRۄMQvWn3*TZܷwhha;6ZH$3pa{l,h"j VggPkZ~0D В{RLh#GAY` Islg,`'i+Ir*S)˹v-8DM+kY]SSJd|&<mQЇa L] |,0Ȼ|ލ'w,s>Ѓ2(T /jtE/;lVxFYxL:2xJxJQtM(KДh9% b37<ewXO|:zf&<7GYə#k!ɮ1 YGZTr'bT3xfы)YE` i8'+,?Aֵ`a0aozƒӯ)ڹt,n(y蟬ft8q^GWp L{TJ ?Nqqχ/\RJ@Xz,¤AZ|-(ЛKN+ܪm^ܺOso4vx%  5qiszljZ佶|7)3ǻAĜ9&&嘓#euڜ̓yˏ2 @Q3GHaf&:"9B~Ui"~KA0m*:,=Ǿu0oiUǨthL1Շ+a$o @UŤ@\d8bΣpKhfĦ"ЫYt]_$̫?- er'%[(9"*Bp458`s/&Umտ#RdU5fPs\{kH^a$؂:t%&ey4ժ=Ez.0պ4<șq5y1G:Cjg+;aOTE V&MvL_S[1gE8[z2 ݟP,IGVxʼn8>h] Nˮ:[P%? /Y3kẃ\gw /v^НJwuvVyjIyab=jTXo.BFlDU/OE)C |Km뜍n .JV$#>odSs95ŧdH3)|̕4 O%2]*YTgJ;:?N$#%" +AR_=WCφ,sAU+d1=fM:Lmݴ@/ifJ`x{9B7wNjʧcQZuwbmr7J6|`zK%YG`/N_!7]NTs4&9MI@>,Y7D?Є3XXRDWUO~J S蓨455Ox)^;4A+0wUgK g x0wyV , + ߄R>IhͷuܠrR ih1'CNYzye1ݭ8N}-V&^F"xs$6?Ԯ"ʝCٽhl}CV.o4'uز |+VpE$;TvM qܗN-q_ڭMkL޶ jM) h޺dQyuI|&/'=f-к.BIC4)p雑< bWq^pL:4G>1'%WcPo88JT.iˀ!C;Kè1TClTmO~毄fV Sn;pHC 9wW.]g]^2vǕʟ$048$摜rdM2P!]+la^Q)fEܠ |d5,Ƅv#DZob)u?+4ZI3"_{AVNzVч 73ldW*iIԩRGëC٭ֻU!+6Z8sG&) ,~tQ*E a00CT]f 1!|rhڊE C۪ob!"IXN[-UbS Ћ oY^0k `QJM$ !L$_$!:A+pO12ejK}k(u%.\5 o|kepnKl~Dڜ٭ 9` 8<Bdv?rsa/S$+{-^t5N΍hZ1z,z8!!yK2Tqy[&(=Ƥ7 oސ5X_4L;ji[.T1LFE`x&`}hMݽް֍[x Z57-*Bh?Hxw#N8լ }CD.y!Lˈ`$+,Zmk(dMi 0Ӄ2[Qrm՗"M93+z]oFd:~eAS@lԡ_bЕⰫa vROmc1*u]mjWtYl"éC@|2J=7xH܋YS|H=E_#$x+;xe0fRID~!?R 1V)4t8Vb3rϭ6w|SԚ W\ʏYj#=x3BΚ7\y&]a2UiSI TȁV3%z *1d@Jߘa r;{e1$a&) Kz|<)ݸMMm*Us= /*dX1%EvUVz=9620czSivm6F.2 1Gam ٢=!ʴvk!AT[} igL ;ŵ{}x,p5RfIWNdF$prՅc(J2YK_( ca{I-v1s4y-WR)J~-|ķ= ԙH #  mʆDd|qXZ?G7SU.)_l"&2p Rk*NpLѿr鋥IzM]NC:,ө&7ZS0S₇`$I /@1g< ‚ c\1b0Ce'CVED!nkUTMB*F)lJOŔY聿NZ,n6VŭwN4K^٤bؽ G"Ds+I7GA_c|>m/r i5+=Y*?Ҧa-4 ڴBc% `g:#,M$ԨDy6*#_3ѯ][]/ 1(\,ty A5g١+K|GLok2̄φOo4nX!Wgܸs`&l,Uhu逤8C,,4;djm`sdinme5*ʲo|u;3jO'{Bǻ[flċfU* cHKc7ᑸ(Ο55x9>cUv C8l}9 , fS`4+qhkM"d7ևzͦ3Ņc 弌}#4$7ޜGeOR@>lG@ČmSnSAlj<-T.L PK#y 8; yi콖r/n0٧-)TJj~M3s95+X?OK4U_޾I^3Y|g14^{B,᫠_י=gWdhu Ap WVz}V`KzB1.tc fX rYGJP"IC2PV;&Ru /::vWPFR{ս t٥AיU>}&C!ʘ0 ~&ڱU'yXY.n-8vDyX&8AH!j@ ^c/y)5}R5?y<7+ވXWPfLI,EW£ Zbt\f~n>8~ޏw9/+Ugy莗R."L<#wU\aUl3/Jd;A4ɃGhc5cv$h)semI[/v?Cx#:haڐtzJh[tQK LWasS^f_*x@t.8LEԷ6/*4I.(h  t")'ér`Pzr&%B0P+VNW d_?aֈ./0)8 qa^ y!^a(>:͙:( _#?kR~CCBoW#˰O̓ӑ\mkL7u%tI *+WɱHG"ts*(d@:AJ${ CB):#p]nb䈩Rj X f]yȲj8BbbPV6bxu΃ґ_mI{^f3[z^D,vW'VfYs)OVͽ7m|D=ìUdF]2ug ګ x #*!yR`ُ3Df׆WgK2Zmhd=m"]GyCTIV\ v1nhMu:lqt):hLG;GG v}ĤP72 o\`I};l YT"vABb?A0'=(%s=pI;(E($hN)1vQ>,@m1y"9P\ ώ˛vknn#fyOlQp>m9xlvSf8 hҮ_叻yԋ?<7SRksxUmQ̱M3K$;!Rf2.E?Ļ |ola5Xul Н7a48ʗ]baiR#'<Qw=-*peLQ)1%{|BuQITS/MӎQU?A4I ڦU~=&21 ZyBB7!iFD PXNQxs2+B};/q#i2zNkF;7*p)01-*҂`S ™9qz%+Rz 0xC:g}i=K(j)g8.)i2mH.S+?>_RlԄʁM&PqwL'# ՅIЬ~(0EHi8,ghUtfʍh `a~a/m^7kvVe ² &i*zj#l̔ t1,t0^SKO44t\_ tڗG@zlkv13F~~`PZV+Vy_pc+I[)btGW  @\ͽ?uke?Y|njXF(xR67Q0YbؓV/QA@6H4~1'N^h:9@D)X'#;c;5$"LZF+tr<})kT.Q|p{db{dY{s+W䇏* 1Y6Y`-d 3Y'؜?;hGq,Ϸ/0L}a<Ȣbk&QOlq3TPd+mN:`zDX*vT0#l=d-4noDad{za/KM&zpxo!_ԯ[*N. I2Tj,Db&aP"\7KRɒ yۛ.ߣP`Bg6 y)3) 5`2i+.9u9籹)R*h %ijr8#Hm`hxB W#I}cfəLo fOGRx}8!^N-96h'͂%@D1]5wT$e]b5$[N&_="͏wxdm.S}j_#y0gM69L'F(~^ "9ۗg5V9-h 2Jci0HvڏiyiWHN#n3L F^jZ>Uk0pqXt8iy/0H tHhmd5*idoW.rޥї!/oá߇#zœbSo%AC0}HA[?^g,J3Z5{XoB,j*Mkt%XT+}6›+NX{sBI .#Z8 B X𶄯$~ ba(IH8tfn0p롃@@tI,e틴^V?aViUbxG;ѹR&ډ{,-a%/4na $`Ot\HP*^^ߊ <fDڑ j]!x5 $Z+Yg*xn2~f#&Y =lHzς`jDRٜ-qn.XF0V[WR_n\  :dZƽLsX e$ AkcFSv]۔kQ7kg^΍Xa<ڌI@9f6[R2;*+jYdu{C{߀nLb(XUOGt1: 1 O"t:eW guFWZPǨyB-~5`UY2퇼 PX0,בkLVoGj nTF،Qq1D1αP#2ٳR B{p)Pp~[NoMޖãGOq;F.,d$^;SWh'T25q58Ʋo]$ǣ/Ewg =`P_ZȠcpb2b\F*s0/^T [QbĵKT_م C-ܗ0Y:Yt$%s h)Rk6~*=Yy`:OH,wO.+Q,;6ʦ^&†El|gxeTMnx$v}[Om?3 j_޲T!򹹼k\?N/g ՝bvsc[ñ|rجбK{`զ6F@>5!@y Wِ7k\WܪVT9b4ݟ¥.*htB1Z yЦ Ft ӽ:jyڞ#i;jJMKHZ?xPqn`"@&uu˰7y@#"q,A(usB_ڔ9AUixU(w;7P8|eeu$uJ!Sz CgR:$Ɨ3 p*Er |'84A; ӛFحaI94MQ9_2n.N0#9xS7Jp/ T5'a}u, jg`K[R!q wy51nMn~=sjK)rԥ¬Yߍlcy B['i67b:aSbвR}.Z"j{`Qkٛ.m\Nh)H@DǍYc6?p±ٵFIpK,XswTFKAnL.f x Dǵ7.JKvV hDz8Ev)>|Dh2= *hK0/Vx8+Ir{QßzmKN/hN'N/-!i?"?EET)%( LXSvLz'k\A#[L bLKb#]y*>,Qx4|D+:#,_`]\h-f_ ڳg$AQg㕣; hiiH_L gg[j0!cdhۢn:/uMXߦx]0˞ Ewau& W!pe5Nlw%rHbnT_*>wxzR5 |G O BCs]8 dֱTw`ZoC1py@ߢD~d>ZKz.5}#M?,}zb=$H!1X0}|8M ;(&fOqͪ6B4y >?QXRǞW+%q,)F%OIK{2/gt4ߘlM%7r]r狦%i L)]VI 0H"n2T$B|K|bjq`AҮa@$5x{|(_R$ 5evia6tr_:ihBx0/p^̂ 5{BrH; 'sk:JޡG2:i_)0wp4楫Xxx*Y/Y>3̵@fUZb%wjfS]=NydR9%'FOěᑝ $w- kAge;d!U"<1&^1Y<0WRQF(;sIU W'KoucXOoGf ß+{# fso/ϝY`ޕ +'?ܸ HɎ`m+S):Ũ@4Iå 'gBsT2#NBX*GWl(V \Kej䫌;O}4{z81xj"9X-`DεHM} 4j8[{80|bZQoEGlOM@e 9ڊ̇mrqlA*5t5^3 {s](PFUAB ˖qc2f8UZx&-U*t,lኤvS%nqgȳ,%$ȉ4">,a<#!ќ`Q3dH]҇=l> F-`WO'4NE ]twƔty%$RX bT{DCiHKzH4'{?;]qRj356~<+z۶_']k3SlWhr7( hj [mlf  > IǓT oH>^clTpUśE`6uLSe#v W1ܡGArsWe^ZzN#"hi_g%E9<'GIk[NIB;x/kT, ī/Gr7`j Ox a$NVN~8/zOcELe`eu_;ï?]^+Or[=5HF9KRO>؅iխ6yT>wr߬n2ϒ!v3HW%={چYy=mAOr< ɣgxf~,D ȱ i:=El]wЋw7E^{"eA jRAD }FH󖺎6#Hh0bAWS/%9Q:푃2M'DDj_ԣsgV"k>pH9hF*? [Hɲ{.=3vo+`(-EiHӳ8- ؼlϧ0EZt2e}5k ̳[/we}^} zcU,JXTLv3j"sݤtNB$NfY%Hxw'x?a[IMZP=%8 t1c9M9XN0!Tw4ͩ ph1KFo: vhB9M42Z8Cz]5լ:*JLXbHZEۓj :=iOzRz\p,#%J4J4?UK W.mOqpQA~GAP,?ȩE827+Œe+`88rX/HɅ+mƞH(Ʉ< hp3#rY`ҊER [0W>uЦ "Oȭ V?}Q?ɴv_o4z-T. ]NzBb,Zz{svtvL.oVB/ %YeX(qb)!.4j$nr,@ZGJ/yi1ZW/Iz'cFKV>ZsR,*P|t/i t;v<*= v~nKJ~ފ7MFYӅaDSj# \^6;p3"y:+PovSzZ&-l(X*~2\[˸O&)"9ֺVFg'%, )7h\|Qg}|_7rm7 iX…ÝϗGy|4;-N:!Հ o^둃lb?$rFn9;r6Ɇ&#7[ N,qq|AJ769ezɧP.%@Cq~l0 ū$ռ{IG$/!B{r~sٍTʲ^Z*;ם#)m@s6׎:`Jy$(6< #茂bL{VL:1ƪM|R>lj!tGwϣ7 bQu+U>FP8= y )\X&-l{$䴴/|"OGvE7]6]Pe0jZ>ؑTɑɛUɏݷ)-|Djԉ)%*ēDVU #AՂ=c~,l!7 tNG]8(riꤿ~/N;Ln Wln>rN$AADFj}F4_d(cQ@zahr&!YACsrm7ʩ 'smri8*@r2V d%GԤe;=lsV6 4[`9K#~LjrK^}EK3\?}W 9i& ՞9>!*E7(+I"mhC{`{-|{LON<˔⓱ (BEhϞ\Q.>;i}l,g7]#kx7mۣqA$PJF+f01@O&c݆ٳBs7.;®RMvn3A&i׵nΠqEb j@IogƔ8Q~ U9E͔L=h+U ":&ݥ :Yf}؎ՓBJzIτO<zū GD@x4Xs9l:KHrm#3z*ypR|lQA 'R9~٘.44z.Oׄb] v?b% [6wM٧3yG,cDj%Ι c@lT~7WQOM>m ʷq/XíN]^ SspX q֊H|R*Th[(TCjƸxZy"jxX=oZ %m8 t2R*w)}Gs}:Œ neEZ೬~qHu]}+Fc2[*zKH,6% 9MjG~DFđ]aSP&s֩)~3i`_mrz9Ww~Y*p%%Ppnvۯz@,};[ބd~P#z݃sy ѝi|êsg[lЭܷG%!OJUE~HbBށM j_[8U"G76w /yIWӛԥYi6N<fF6%IsG[;,%QW,YM_bcU\Cm EUv'ɯt'v}8}+F}\'~͘*(Es KLU'UH%f=qI-|q-и-Ug/_Ebv&Dт)&x[/r F-4w"T.eV"]TkNm- \CyK6 Ã;J%4ݟ/$[=76Q {^|Orm{\a#+ԟX[Rz[<}qӁ]^_(Ni?Q|"b^g"4#S>1/µL/;ٴV .:CqgvS֡UZy@b+c)b3p%HI@6~+ܧ4|+4D_n9koL~biӾR5H/ #;(&Rf"k_9t}Zr_R x<Ķ3I]#@踉z9j%k.Q+VQ_"'EZEP63Y|t$\Lz:pa5#L羽pd tȹWkX#=O3XuWshd੿eF \gȖWX(j'[*XA~-i,ߓNq)^84(W~1ib4KՊ?^NS]Up8 fJ0:T.]ff)p/&a?~XiDY =W$Ӝc1%VWe(y$}WKc$|J| \'ֱ!14oARVU)#9Hp ѷMY[n7qWe |Ӭ~tOMcKdr?E@}@ i#Kؤ pZatvxⶢQϓyARpu6/=qH=v|NiFyʩh7`jcɫ!^Ғ{_!HvL^|RXl`[*Cee@9Ǖ{Zs<Uv Mb,{Od[69| Gױ*-=ao.vr+yV~݉NFcQ,q1}V"WM|sb$DQv~7ղ3bd< PI> ZQ?b630N(dsc(6_ L1H`) t"Jq '!u'Y7p+ɨTR<3'qV'bzs!9.A'tW'?3F !:tp`;~7AY4PCwjBK@ϡz22D2&>ƚzP!mM%*翽JwdKԓy.RBhIݸ[.lX'u:af]&B"҇cxAc,vT$he쪁vL_".J5f4T<Z.رX7WPňFQ7\\_|ܑO=]H^A/a("3|EbA7Jl?=No'{-BBn/|fcUdlh nҵc܈kk,?%qX?%W$-X"45:tDD)0Bu![{|A- Z*: W\'`Ė&+SٳQjegj-%yvɫ AďoN;'tdQ7뼄@e^԰TjTF^vi- )|ʼAMk95>ġT乶Y!$i->*Kt}>Κf+M_ݿ>orMrCy'H;n7^Cm}P<*{yY@_+!BJB͚EEGa;ex=k8rED|ЮƯϠVL Z ॣ_cblGV_qS᫝QX~'^EG. vu5h]jT+%S /KVIF+|8bTIgʕI$V>1yS\auz/A g,I4C zh4ukaRPm% +Cj epa""VG ~@zV2aRMzVFh k?hL3[  QQWB-93Կ(;;t'їaW?#`4nŻƀO<;W(u^Ҫߘ!;.e˨i@T*'" rrp}VED<ޗ)d8a.DfδciFjTxa+՟\B4w̫`4ưRSMFnG.ڒ^+- vCy[wKN^I&U]E& !%1얍a#S*(i6,t QI%S_QE dZi{ x8~e?,l}"XJ}`ioJ?C572/5/vV >dkazKR.荾a7rU':VGZwMUiRʬojƣO@P,mXJ S{o7JC}:h G6 L]Ɇf5A]g7P\([t0h-=0D㸕GbA5Bm0 ~} zHM b#Abd;0` (,ط0ZBI|TÄs0Aoh$,|,=v25d|c0;=b`kn)RQDz:Iy{f/k<ԠIVt 21j?"!</AX J9_)@MR PQCR3n(N!p`HCid֖ y;DQ}qÐ,nbځkaMU#j9'kPEjت{[D,}Oc0vB Ugm?2>u a%@/ĦޟxƏ0=nE5YgϺŭ@?rvħ*,xEsHG9.Y3=/=ln#c'LKSԲS쯄 C塴 וSVk[{, [{ٮZuԲbks6AGΙ]U7h0}(6IBfp3u*ZlyY2%}p5ln;,\K_ϐ'3ai%q6.9@:׋>;)B؀C+FmKSuqZ Syo7Xs0& ]o\I3ȱ;>I)mBL,&%6Rpye Q3`E[rƭ @JWY bhTAM1glxIKϊbzʪ&e~𯫒%T@}2 W?\o̕?]0%&YTIf;n1&S@fK40N/ 'bj!u2*yMTsnL}V{ Aؖt 5<_c="zPuG7-(s+4c)sXv}ᥲEznV/M*l}p o.GnC+p?xƘC_L88 DXCTUlԨoNTX6I䯠kV&̄@ &B>d粜97mlBK[y/4MyW;7"og~*B!JczL>ވTޠKfi  m]$p$ctQ;7h12W=M&r$u]?es߹ߞMK{eN4y8x؇dF,kWO\o=c Vub+*xj`3 L @ԝOǞ ,UydҎEs 6mL"R䘍_Xf)*5rrz}_{st+8Ng:x%fM%XYs+ꯉCl1PSOE9[? ~`hے\Xnһs=G PYq[S>Y& Gah3}Χ52Qs!9 5aԭ(.n$_ וN9f 4p>}tD@e(rBHHZ @9S)2;宨21ޝ?qN:~ #* Wy=-kD s>]@? ʗkHѐKnc1ޛ?*`M?9S.I͐JTD[m}&r#l[f#RܜI6qY$*}(p Oe׺Ue2-JIdt6"T\-2}eٲN,Йn~uUl- Omg&VD6~Q$=&ӹ-E;NvLmy,& uQ,.ՐD۟? T` 5[DbBX4' k b}M[^Q UI͍Ӭk"' ܣTw4kK9AlLP.%|JBMY]獵Gb}6շ1wlFqA Fr4mj(<6K h$ jaGqO]YdUӸż.a AM Lo^}16$WՀ}{Ly| '\ob͡>fcSE"Բ,2gC0Λ#pan>+]ãk~ e?ÀtO?MCpڥż--Tj?< `D+p_,C=~rXɰ0@Wx6?84 3≠@iCMlKC$%ɽYm)ZqʾtDfT-O³ ih5]3X1aE% [6¢ۈ+{ZMÜ<Ѭ{ҡ]v7b}ۓLگb(+z $وOv_B;qQ` vG.[ t͊?2cAFjʊ~LU;?V5%]B @զۺ+r|K]H!RGm5(cb"x59_q 5˦t鹑3b #/8''ԬHIOjJgh!\1zP~̻yXDVqyRZq_1"k0_8bwiV7)J7(ͷw犴4 c2nz$ԞWԜ:9wE(?Y=6 0`8Bឡە[PM͠{ a  :t2cCkĞW|Or4`>H&@P-:M6Jo'*쬶;m7AR]㴅ù̏^-Wzԡ}u)M#`Dx x-EVLgq6bXkq FoD6˖%o E!/Jzc3DOnJYps, {'dI -q| ^URŘs0藓[2t §C{rUm5B&GC 4p__$5-ߞT+'p $ h4p!?(BͲe1dCw 5OjMԽ 7Dky1UG6Con@+JOʹ|PB_<=O)Y># kQE6$*]cyGcV&D K4sja#:0Y+mx@ $JNDq#8}Q=fREmz3bj=yk2JY ē܅޿F1 " ]vS  4g^%qOW\r,wMmĤwHިCxQX[o'6;I }K/'cF&([;"86Q!9^H-0_ Lv` >JRÊ@  ^C?x*J6J3b ?qC:'m\OғbrTr~΋x22r ZF`N 7'qGAg3J[juU.4ܽr+b2wʇʙV)aPQMP+ ZG7J V>w]cjë!V%c7-Kgzbv|mוY_=oR4(~k XcB,O+*=n*7*//4O"P=i&dT70읱ؓCc2̶H8prΠTeܸ9KkV G~=qF;w,[{@NZ,;\z9r{y@ ҚJk(} :\P^sMpyت֘V-K|L򦂝H<;@8 tǭNr]T0 II5NKYZn#mi!N4ʍ.+ˉK]Lwp}lyc5):[th e=B'0X$yT̴Y>]_ڳC['lWX328zy+2ix*'qU:uGWI?u@ZݞpBY623}EdHoASU8ePol*xkPH*ئt8F+M*r1${:r8iԉ]$v{NvX/ .X0lmvTLM;Q.j8B1 :[(C^V&Q.)(XZ-ZuU$2 O8S>-Lܺ5RMm a|<[gx3 !];z7g}7\Qy \,?1tlW{sm.+x).B'+bAќN>+8gלUjj#A WZ^2W\TP@瀥|kl[/C|`5HU#SsuZ`_#q!kV=C'rY.RMAϗG8փ^9wj-#Ш(ʟWծ>0+&@6k˟;DIũrTw#9,'qR"l r" *-@lwh1}u38 ZO*wF,Ŗyo9/9 p*KynDyKBMbno 3'݌8a%) yJ2& 5vh],Y /ś XyT@RHѦq/-Lp.p1`T1} '_//Wgu ڒȦTLknSܲ@hӗ֨Tp;u,/&/a yr|>9!RiZ@MŚ>ڧKQۋe~B_L58}D!2P.-4IUL:v`=TCƭi-s|]r!;]Eb@Y:p5@ _r] vh4pBY L+3֗y>f-[[U0r}bgg%3pޮP%/LI#:Jnؼ0u2oMM5z:Z[LY_xz˾4<`ƺtb!7%zKmᅰ XSs׽4"!dZFwOEcAy 48Q6v,G*c.ձk1Q@Ym7ov`õwi#,t27j~ LSkpi`0'X8z EWꨑw$tZ!^o-Νj@g?B:Y7L,tt ^&W pT8~G XN1y & =%4*+)E^@B׈AJE6LģaK=wxa$׍+0voZ$ 4~{e~:iI_hx乵cWWHt̜H͖N~6];eaG)EfQ7W_EBC, L^6B~ Q2D1 \=[>la 4JD݇YpϹ҉Z>_,k@_NeAv,tҙ$M-ەNU3#2lZ3[QN 1=JԚp[\ ozn& apv/fBCC\|]9LD<2VI|LńKubIMo%eo']a㿷*0z>*%|Ts6XRǪKrkdǖ=\ΞGRgGuтߚ)Rar`Dmd]_uS!wGR1(4qd2} Oas+^M{笐? yY.Mn$Zሕg?b{p0|sDYÅλ4&Ik~D|. Vش*Lҕ֛TCtU_z ί+Hي-dC|01i6J[,3ގ/:SY"1Fd3lWP1%ԋ~ )JE)]5jE"bióbO}H!H*krV!r}\P|[AŽd -oX^E`+F=mIIQBLJm&v$UnF5xz ̮ n0 gӡs,ڊל7(|1.kze[#5@siwu͡GFN70g7{K ]jfMOd`DwyvB^H1C`.B]3X4$\^o9n"H/\LZMih=PWD6cé uof:ke uJn&cG{8l֟*r0%% 2BiLVgWfϙ `Y5+P^B βQ_7N-mrYy&?U2==MH&#zbh"yy6̋_ng)l^SED7 PK+ pdٽ qg8UxQр]D?;B:cGVJCcfMט3i>'=͗`+V19ȿAdlICt3p,SVM(f},R5d\o\4SxsadOYf>"31?#}dlHPC7u5e4yvZjX}n v!:c [;ykK(I#2j=-џ, %F3Gln)PLFBpY"(Β.lh:rc[|Jpẉ*1] {zY %)_W*;}VMB@/(FS@bsQ^]PFi,ŵ]#x EYGreN@g1|5Z&FvmYۉ@dCxOKVH˷٦4n #޻sF%ǥOX_z^u-ry ϣZVW˶P>u#N͟ʷHwh;_o0a"(S$0*W*q$ vOhHkQrDKįktv/[Zd;GtbX3vBUlR(E[r_mQ^o̽ dM/=a`RHDi~jAȓvnk-.*X [ oL숟W(A0?Et |Jg*j~]~}J.l'!z)Qg׶H0ӷE >{^$QʡG3bsx= >H[ pd y@y|kaY'(2- 숢t{޶d\#pa T@Q1`.OQJ+)In@RX^&$o^*I2z9jCYjeEKlp#9,%؋GV};JJ\nqhbSY 7tSNv  ωi;PzҔ7#Xb΃|ዎFr b6,5 zZgS'>=YJ #xj$=]Oͳɱ.LhHnIǡc"'=+*VI0&DfVog7IY&Fs04JY\"LE{-k*X5^ar /X;j3kkAr &@Rnm4zmz $j= ۣޯS`'[x$xqښi\Q6FJTo ro /&+hF1W^BGՆSRO.յ:) |rErڞzN6Jݒ;̩?(Y4GE /X2!4p)XZBV;U'l*{X ÅO673Eݩ0T0YPx]J_bJ=)0 Sb@'SE;>Sv>F "cxJeHjA~ I6: k$% fE*tx; Az.~XֈP&'ow/&q?D,Amؾǡ酧NqZhgc}E\Hŀ?j.2IT*w~]Fd!\>g݄6(#Y [WЛ2 :/vbpG>)Lar؇cf(YJ-UH5Щk*+FxGE-X~%p ӄu=nu'"PW &qW)oPI[,u=y7ij@ֱkcт-%j2oM![AP(E0x}A|QX!JMgYo_6k!ޜpwus.6QF}N&7X۹z~(Z#R@t{S0 a*Be]Y zt#%%GI>r%u 6~B( ?Q7I&WO㾍g姹~O9%"pxiцsDn>@p ˉmك(M>bZ{pr7:|C3aEJ"7'm^rrL=H{L8buQ'Շ:Q(HH=Ds=cEK9+`z븑n9sfnd=OUvP PՑ,*WEfuzڐe .m86qwQKߵ?Vy0Q#~xU;,͌ڌu,[:1p8I^v=`5:<t&):'F.klS=1TTIi-~rv% ۾ ˦->!k4OxLeF&4u }B2]E6Kv8uݰU||0f&%g%oXbI~+7u>gI6;Ĉ_PE0 ~؋CnIbL~;α 0[X<;s{=nN(Y~Wwi%%zɣ#>ho Se_8Xkr< Ä˸RV}cj%v;($In]'^g'j?cnUi61UyNhbP%+6kXj~,5>z@f  s]\8-T'*'V7Y[wZK4VT=] u*HF֮"qRÞMD6:y:=Sug.aՉ,X_5edN !*W_1 (ZA^ x8S2\x~>5A(w=9Or(ԇ'B7Obp߻:'obqF)R,kTϹvd ")%ȨQr 1iF@cCf-7IC}{Vǁ#+V!}c&`~(aӓͷ#CM6tYe{t4]ϩU,<"С}`v]~xlHL]6pMUV6f/ v0BVNͲVU]Nf)e:0'l8s2 Ob0AϞG:Jx9|49,ѻCF#K2m4Cxgl-#+= d_Ux7p_WpO" mfU%.n%g\tc$ꘟS: _e m3W"OB{jNV K؋9;0Pdkb*;fwXstnֶcm6u aց=o1ORR{bbJ"倴OWsvEla8f]\F~k6bEki+9J)e!~d'MDt~bǽ%M JV 35Qm(E.3(Th ?rD) n=NO3]bsEB]5 gWc%ƽ49^9ܓXu-NdA iԄ$H0qtd$,SQ4-o woyi]Zo3oaxtY\[;A0JĘV K/gfoCğ[ܜQgυ8&|wWzBP{ fYG [z-I\Gz;@6f1 =Hh6@–9j ~Ğ]oUE{Q\.SB8|fƸsrG.I%']igv#"8-bL[RbtE7tSVT`nV=|׋GВNX9aą:0[3I}ʒ{*[G m]8izC2J#M^C0UD,3R9)dhlup/Bܜ a2a=>] jU-|\kJ2:T? J əReړy>[ZB0A(㼓hD Jg n^qOAlǞZw3pc.1c ;#d LK hLtI^v Ԯ'Be+?w F@7<{-:C$6WY24Go/4ٺ7^9Wl|6'I.\=s1yoԪIm⋠͓h$SkB H;1 [\^VU 4 Dj 9=r"y,F[d,W0NKF& TBl*ҥP;E檾\q+91ّv̍ǂu v%TFw k+q6\ޥ4-2Rܫ=G>9Npbr0Nvw&t N{Uon%l`/^LafH&2Ĕ: jڙY08>IkȟEqsM~I@$6 yp$E =}sSY fK vP{yR_s,ic=lO,~ER&)oY|>lʚ >amRjM#t;Q&ufPɶhN)[M$R;)$|{H`jiq'杛:k8bw"T6ki=- %C?FNtցdAv[PV!.ET 4|G{0v84x 5ۄf=>>o~k蘨`!^dg'nM~Y'G [E @{` bɦ Zdh MʊtʽPG2LHǓ3HSsQcPCZ˩9ŝ1 MVW-5Bi >/t2+mHj^vX,.Vӏ:#.urR72R7ԹKD !0>&#gBjxW'eO?q#_6γK݆_o_hAurݒGΏo ܀pdύ^#*Ou@DwK 1vqc/Zt?4U-(KDHEôXҜ_[OQ""Q|- 2&n"F /clN^ѝ>B'yTbe4+KtKLAҲ,1(6:y .jƉˎkD~aЙU$c\=v=RTI%4Sκy -"r䭱WxZ拯Ľ즞p1_ǧ28٣ch˩  }d2 d^hRv Jߖ ×B'y^Mf7RKSA9L3ϻFХ=XwTA,OPZ>.w-",{W`JOjGm5S*n҉uoñ X;k,~곴ƶ^kA8k P1g'Z+=n \ yt b qqGYݔ;ru~jBAz2E P؊~G!L'0;'4m}`_P1*X}q@0-xn6;/J4Q&X؁\;0Lebl'Zdž6EC6e D=a>̲d7"8yF_^a,I)gĂTX.t(訂(ggMp-jM4'.*Rpary`p.gۙvT]ߕf>cH>nuIVj gYLTT"HreQhq_#r&7Dszb.,VQcúub(o55Tngrb~Qb\ . @.%2C d= <qQL'et$r;voٲH<4]Rݺ|^Szcuuҥu > Jn'[B9{ܰ&{_D 4L,Oӊi;2kZKEGY nseC+2M+VDW2GA +S (ivF*YK}%:.&bnPҨw0 k~UcbcL õwC>O54a5HrX~M"f&Z7, z :`g!e 1UX SK/ZUzmCcXۀ>(X3Cվ $!b:85Ggbd@^D.oD1Qr G A}y=M]rR?}+0$+{ [7 VE-J:dt1~ڠq,|͔݂TVy6=i]o̓EB Bg]g-xS k yd,6fDV&WgXQ_qO`蠂/ۊBZb~PFM %, |Z 2+&p2*anWQ`JȔvKE@Z?!t9΄l4\8}**&i= QgZ~V 2D>'g @]O rzBM)H%?,)nBc94\:a;Wyë8Y+A bRyy>rr;rpqDg΍߈ vOk#`gZK}wG\jcjk7n|W#!B[kW"鬤R\K(/EшJk~(A@&ugMrrVa|0x'PRxFb]-Ni39)p !YsQ<8r(׌=2dY{_'6$-vzWX"L@TI(RhmSN> ך:"̈n|/Kkh+vK2Tj@~D7< JZC~R`J#byqdFX\н@)˔=hG" zs N2!UǪ`Ng_t{{wsK˧ĕ?V^vO[Lr.hRx#>ji|En?0$i#ЦH7j(ޱ'U5".Oׅ`^f01WUz{jbonBNxX̒%?էcª*}n#,?2m>5V&?Sv=PU?'l$RѝfIJa!,(4RAmf A .]_8Ym~$Y|V ȘȪ:'U#[cg=oB4xD#PlJ" ÷`Ǻv 4; x%c=I8"xz'!m휨9p L׀8:i&37(BwB: ć3~M9ՔJIɩϩzgZl \jZ`NlOh*NtV/ 2 &p\i!~bqጘ?Rf{LO%ғ%S>mV Cİ8go` WmhwDhWDeꈍbO(-hjǾt7 e$jyb(DI3$B#DO*X(Μd{O )[R ;ɛ/!^]Jrٌ:G nGcKk6O F1/N>2˅X.T0Ţ|CknƪGbn۹ QI?[gX #YAcɹD81ڝv&OH4%t_@?i+e 뢃̸N/&l q|C 04fMM6SQLMYݛ*w8ItK?{o/m~{ˑ3D j4gw2,<2 (oDл*@/CU Oר -V%ٌclfF[!xgZ5-;D(OM5]ֲ_r^ȳ0]+x,ǴeeQ=c#HBDiJgAxWOyg60p(XSV|f%yrp^r)),'yu8'6sR:]%!+^%Y?5Z@50^gqCD>25 ]o3oY٩3jX5ұ ^JmZ*+XifM,&|Rb)zKC ǟ|@7%n Qfnl %m0SvZ!`g\~9z~ϫINޘ2`46%`zO)XDEJfM]"t g{U~bi~J08E>ӗ\1h?PLY0%"NֹI=hC5F^R>ۧ H*Pn1H9|f08aiI2w-3JAOQRؒ1] 78ϋ[igP̀GU6$nvKQ]֡[i;> @h=PI:\xϏ8B(#Mn$s2 @c~UVEMc::<)X szj⅓Q\P2MA) :cNjV>y%xúZjq3֖[3Qw /Ysh+ PXX/^UbpR 1cX*OƆ|˟χ#BL0|b|,E3u{E6!H0A{ہyg=q;dgv_ # 9 K*RYc7f[@' E(~K_T| k8je;J@"eV) FĂN;\,6=t1ɄN %.5f6F{CJz_oKƤ~gr-HAYdJ|mu%'\,e#è8>RU' O)ǹYNgsP j<Ƴ>#9s7oemdKO1eAe;k&t;[EU*TP0"+gUoQ!3/K4! OD3'츏}j %>ߔ~6oL(&fGO#Ti,lgVo {=XTqfv*nWvzS,1q`}enwҠ|6R<%+V]Pʟe T;ua >wefwg4~5CM|5Slf}1C)zҦȵf NiEǾ /%Z6?+(Ec |:yݒCFITu'_ q$zeDN;Cq!̪C28=. ;j0:b_P =׃IAe/"F;ؑ?WQ1"Dca0'wdsD$R`1I}ϰ kގr2L[sZWn2g%\}Lnd);ĝ\[~Ta't^{)K~\BBIS4YQc.l[\>wGp קJZ6q@cP;ZX 5/> $"mp"ۼKhvɜ}$(ĐI8UgHu>yI}VnV&ϸ!bs61*B ՇP%}p}R-c]_^ Ņ&S)0@"uH6=RPm 7Yt(f0|w94ɽKjM5=ܕVҕq2أ|ްo9/ @[dj VOetY}d~МӧLEܟ2*WBB8d+B-TO"Tӑ̈x/eARGq1eyrK֟ U:f 2\.^TM2TG&z+DŽScBfy-7 _LdG}vw9OomB&5r+QՆ*[{m}%LXWJ˄:pȷgg]@VjvQZӋq+ Sb#τk ߥeҀܹ{wk>xT?j!]rJXSȻ[t#4Snt&B8yRt+F=\*Ck%'|`]oc7?Nq]?!}%aKKѦ>Ӑљjٷz`ast#^k]}/EMOtjY8}O("mq,"9ÚB}E?Ǻ=+UݢOoMnJ.F컶fTFgkаGg"(<|c@#zՒST;mOKv7?, 0yM D@GhNvt K~cׄ{fYaO\bu*o֏=HAbϣuE7U}" *jGpLRgJc!lڮnu\:xdd n~LK*@K_uhHz=l ;ѡvnZ&"v c h|-Ѧ 3J1ߧ_Oo o+FH *a`bV!vtg"**/Xghi.Ufv5byTLpm? kCڑ\ϘCWvOR{yr(_pM|zY T?H\GRWpVL xS0 E_ 14ʮWSP@ 85gl=WE{F kmu#6E`%Rg 3c쮛J]e{B0]o O?Ğ.D\Zaxm%\qrHw@@if:y[uٟzX>dZMT#! " A0a~S.q,QM{J=(Vx~ frƹsBjVUAaS.JA\tYAh 뮸g<*+ Yx+J8q[ɫR) e@ c7mNs{Q+3nkmM t,`SQ_KHDaΪ\E`%^}J *~ >E-kc#^b\'t/*)an4|*gn10m C?cR}|{7|m:Dtwxȼp-  P'%Ȉ") @;د pi$f70Nkqֺ_ ֔6(^uo_LiL;}no`!@кSclBo_u&%֌ͣ^ &[|"ى6%B dFeFi_sqR]:#pr"xCEFtĻehEd9Hlp!X7g[ Fw&J ^Jߔesq>Ú &I6EoTܽ;?2IyD hc\ 2[lY2N_l[i@ Kk} OVf{8;_OxzV_'c2;2NttإozhHܵ/10 ql8?0K[ؾźQ~.X3`/vTÿLTl8Q/F 6BS=Lmzխq`dLciGq58ݞ"UJa`W["$bT#S|nIl"wL]ui iޑV2,"ɑZ+絰6)0OvY _V".`yi)Ho/Z|we8Ιf1p/ %z})خT˄[.T٢I!ɠ;rf{M&"Pj}ȩ5&bD4x 5o{͂/)ċ5q5]w2qv,v\&uA<@LKrJwt%bX#(<[oQ5}ǔOۢ|t\үR>1WlH\M6S#53#,,i)͈ )6Xm>!C}jXj"z:qRdgVhg@֣+ݨCy5% q\ s{t \GDu8EWYnit3dTp:!(tz_ȸg_ km~}@X2yy5̩m!Ym5MF➩;l7z'_b VY[ [-Kp"gE#p&UK"Vaxay?,^ܓh#4>@pcI5n[wm1շ0|@ź'jn^vlBH8 nw0-  5gJ@N/iTR` LQ'z~Zd xE7O} 8jbiCp;!r,F\ڽ;󬷗`Nf6N$h_lAl=.ֻh,qeP$IA,ׅ[|8gi({$xnq;rx b}|vL*@g>p%fmma'O8FM0_8۷5/ߩƖD޲kIʜu{5%`IEzDYFdCPG5)˹?HƊd 51&cANH#L o&|q9%CfP)b&X?fޮpχ@Zw׭utBb)%W<*q_(uzL8>uj "1Cl\oKjkҶp~Ŧ(hBzGض-` m FVkYk6vO}r?tм6Mza1!bK)cշg'Wыns{#E$Bw-_ iT,8#φAjJu\>@<"h?>Pm{9+bVm7v }`*GJڙoa:a*-A$Fd{atU:}زLg72.rIW|xtxwF[F)11ufg|0.w\} \^Y KkveTYbk`T@UWn(ۜ=00d9U@n\>_R* &~gvupFc}!$@5YC+~9cuK,dYAn&_-Ra:)U*G,FV]?T0K1̅#kʍ `TS )2L:20\jTDX0  5$wZߥvf@&۴Ȳ79iB3oFғ]AzSCtn*lf y,VPidṉZ,FSޮ<^u]XZįfefcV rx47(AK?nAV#YU0DUDZaU&y 򿖚62=>L[(WTP\<\'YVWD0 Kw^x0Ȯ7,¹> NERԫ?aZT~ {t>`nb.s BkPxOVRUFwgM3hȬ({67ضBl{kK%G-1(o4VGWcke"2Θ[F=bD=\FW'^ LZ6 \?',m6bP$JGnaߗ7OxUB5BC@qM\UDcm$=#RDn:%E8_jI*ԱvTן6ͽ[%:b@J289,6M@,ZB*1½VDۼAedq L{uU9WzYBʤr2QT4A$d̼CZwd>ό1bc9]LjZհRZtI2eύ5#fh0UE% PmJFp%Wb,>/[88R?(a\) TEB(BKzZWIZK?G[/R{Z?r%Q*r" z^B\c@OiXoQ'. !ԥHVHrRf[OBlB;9Dg;C +>_W`)VE 2sd%cv=p[zݗ])1SnR ]a}@*GsR +S:?SQ Vtjg.4ͿuÉbƓJHC5l~D}jP=D$#@m&@ZSD78k'|91 DBP_Q7 \ѸIΌ{hQ=Z&sRÐ2!j N> jT2[%tgaQ,jÂυO$3' &.tz.oDƒ2D̟.*bmޞpGHN,,{zh+E%GE6G Hƙ"׷b8\Gm-5.yߙAR9m/K/'Yf@6|>,,6U[Qa?˳B| - ԝL BI uGSWS9m-Dk -ʢ+AaSNؿrf]є^ m{{dzF{9$=ai6QJ/[C4rsτwK D!DWdj>jҏ!F?Y"\A31I۽Egg=^OX pPT@Q7(>' giug,~n"~ڶ]RֽG:y6!!98]Q"*H|} M7ux @iE>(5?IGj^en37fl2J ]pV{p@*Uޗ@V.YE <+2P}> Te|;l>S~ ,?ܦ!&\7?I5Iq_BB\aT=^z8rΊbCFV'"R%m^\Kb-'/C/EGVtd ĂaKQTrn*%ݬ6V=CON׃7׹k~|Gn|Ml? x jCg~[C.-msArW$$"F@R>Y X* H-HSM&0OKDmBiԑ =IJ|5F ZzC.eh)Jg} ΡQ)î(`iUD{4uw:[r03ђc [⒬3bO"a{}[g/.*:A\Hĭ!15VZW@\YY^4-H=RBЃ[Urp% 0M!X3y>&8+9g"ܕ^+;q?KYᩜۛf {lU1UERva~?k}OVA0K {o|XȽmcU΅.v a `j Ǔygw3 JK'.3Eԯ,o;Uqu7zG WN TK/0\tǪ4"arŰ4 aռ('e*>CJȋŐ ? /" L^N#n HfK[nKT>5>C+ |M`$(ύN)Q-9DڇOv:0\YYvt<:- fFMQ=Kܾ\–]UEՌ/ZAvVcsШmHLBί?KlgQn9kNIl߸-kES @"&9_/VP KŬ @%g+$5K%aFLskqSU5&s;R쁏X-RWw&99$>FlgUS{ r/uҿP<çc)e4Q_ 99eCjmx6YBbiz~z_y=z;%/hOy)_WV[[m;8f~fBѺɹ`|9'eAcK~:4,{Q8HOs/\D ,d-p024yj~.! ix?[J#ZS%cnD'UdxĕR&Ex3]/_|Tݐgtk O GׂN6$\$bd(a%R06 U,fʴqQ3f%裙ҢU1mϪO*<8ijl0oWFDMJXlkIlnHgwlA j}O2pKTL 1{uetngږl-z[zN{epH:曄eғ,JVO mVa]+EQtXylHVY (Y"(ˆ3ؼMW뿮Lz=>^tl,h3! sz/}~1c6[*6S.|#׃() 2T]r?\S ǏS>?F?ZFK7QduͪKf//$1lC ]' m*m iTP|/~y7Fo}JE}n:'g~V-1 -`uҘI j^ 6ɹ ދP/IEz+~0 T}a -)*:RuylEmle[ /l,u;@VMv_ RX\X6vZw~07g~u?J,Q=7cn!B ᅷA R)e~䚱xcH?J5 Md&O^=@:(]&1.>bXyTبG"VV{Qa'<քD`iq4mDk_^*ʕRZ=c p:Jwӫ懞ad˄L` +% &ă5t e|N_f"9Y"?Oz$+";9{4; FS7e#q !)\8@92BT.yFĸ!.*i6-L%מu%yUȶ&}.Dt:;v+Z̚wCC (yv޷l=r$xmBL0ay+^F=lZ|cFRv !܎o݂l>Ԫ|nQQ=mO.ſ: ~RI>}h  &k)hZ|kwMת:X"ԌBgD8&vʆȜ O~NbsPp7 %-#8͗~vwkS(Ԫ܇eg%Qx'0 o:d# )",MȮxĮe&vMl!Cc>dnŊ3ӑGۮn3b!)6w/4C*K}F6 q̚Vgjpˤ.r7!՝5 Q~C[s " ([j|ʔSu< CJG !6xbh5N;%SvuZ`  \dW˹: 46Q[.%1&Rqf{y2*|rRkMo)DŽ+W"Wn1SNPvf$5]ޣ8nLivnP[!W[ͼ ߨy@]y^Kr*+ ]Ub` g`H CyLmj@l!or7LT-cMIc4:[cZ6j~6oޞeH790=ny#FkfMMdXƈ4蠬 |=z۶0a V*DZI4\&Yf3B,raye=,`Y08&Υ^ ]zt uw|߆<|eXcέ(FJ63qd3Ы_' JPUexz`;p:]V)l|CO7t@m9\.\>䔵ز,'6ۃH*)]DNǴrcHe7؏J^49Hk{`<5^ZaA$@H i̜rIԢ[53֥gĊY&jR{٪2[z"/)U܈,4_ي ~^\^;/F(VPbYeU- '`TmffA4(v)FnD _ւ kU 1KߵIix Ci-d:%{~^֞ ׁBW"1! ~b4_+E['oO٢C1rGƹCz4._cj:T̪YO),BSʼn,K0 Vl~&auڟOt|ߴbafG%zVFco#wMD !܎]̨;qR$)hL<4)Q DW=D_f&v\ \,g eER aw bC; XSfkZ~ዄ3,wv;ſr/\J)/<FΟ3.d5:0rÏ#LXl ibvkO!K(# |j>El;CQƲ0;h|7pU??>a%P7뀜r&(Ɖ.y %Dl țԊ^ К\a=ÊY|+F]XI#9Μa*O:{IMŃˉ569FހG]VaxGcba}[%%H\[*A CVOy3OW[΍Aߠ~FwA47tTJcodohal)Z>ч0Z$`:t'if` dBj{YY<׎ * lxTA VNJT3Kt Ohr sN)mϼsWލ`ab;Vfjo!{R{/A "*΄-/}j./ō^Xd2>[v1wj9(.d|N姽^_&"o$lq;H̎@ =6Ir5BThٻ f4 I܄"; ]\.d ]NKRBsc"zH]A|Jȅ*p; ºsjK-^]]l"O'Yϴ@w_"an|n"Uգ"F,\;W}]ayD!79t˚/L4Ulf"Zsewۀbx_8ۺh{4m`͕ӻ}i/X &_L0 g0u,QښD?}%iлNԜ^h@PZ3bFK!O:x|#*ˮC40}T?^Fwl:ݶ%,0R~^'qEEyB iW Ap <1eEЪJIsq% XCd8Ʊ|XU-<FKZLyve>#$V^00{6 M\Wh$P/ |Uyk^{hu "Ec5&Z9?RFӢt( 씸0{I&XnkcWp]n¾Bd= r-N٪SZJΕ֐F~!516L Ϻ%u8 AJ,M]b=bNBWG6 JhIS9nAL!WM _L"mVD#õ"MpËNCvPCAZJJ}D;BexVFcKxK4?>.UۺAHWV,J%nKdFC¿{A-dCz)<ТTKAE&Jw`{=E*T&qn!ozv3gtb^ Uszj9čM4k*hx W uY6ϛR%6g$Lti\;آp07{nUs6ʲ&$u갨#Gm鳿Ո8g: ^S4e ̰ӕ#KvܥBi N|- MÊ}V jAK@F,͠mT32PW(kWNdci%*Oq⛪nhlcip%d6Mv`25Y;w; D7^PT$ětGY;ˬ}CYC;%(o #B)lZ1[Mo 8CA ,2-gT,č^'t..O:vI: P1v a;&hOc`@f"<3P4VHwV g =n?7 i3ģk*Ȃ 0N~csJ [# {ZXKL3$a܁CvGC Va1߷CU=dj~¦2(e=cjfSmuS1ߤ^,s] ~…谸 oJS|уq3F˞7^V(bsӁ!I+ܸ!KZp6@ޥ-p+F׆C;,LjeDYg_9 ^3^xLJVtev:"0GHT.'8<8.Ⴏ6$C FVHD,=Uoט2f^@Xcd&n UFG苬f6{Is&6U'(^g52Ɇ|Y/efÈ|LI^K5mm֋DrWJD\9E'*FˬפbygGrLJ,׳:ӏ1*`zݴ:ꀈ֝xArQp+ P}}{.ʈ|ٱeOhԁ)D~M ={8+Kj5ۇ2^=y:BsOdbc 0$P C<}mqyt)FkS=9Qz*lǧ@.>ӱdc6 E\=c"S_ϖj8O$9c"x6rDK;. ÃS!(d(#Ų "W~I9~ȂS1HyR'Ǣ8 >xoC}9KD.X9>QrɘFAPGRAD`p6frdQ:W,o"܀Q /P6fJНK_[9;/%dj%aY e, 613#⩫lTġl};g;DHVq!Ѻ$@zRcIIi\oM2}'D)'H$oMNܗ>XJ'RUkD2,JE r|\F<3XaqЛN(N?4$M y/L?|> T7nGSTAJGVL,0yYQAuژc҅3_DW`tDćAa+dJ$[%8jf'}% $^eꆄEyj6 2QiX&+HAJ A36AKj[*ܷoFW_ jcIQ'|IK.lՉ B$$%DCsi{M+ }1$<Hh 뫉^ ڽuB535gs-<;s,C8!z^yk N*V#_WIA59x Qޔix.xO*sDۡA,zQa5]\myz NI 3\`NViY.6ljJͨHVJ1X #tB%F K#>=xH]QN;j޸~\s(a)`Wh_Wv yl@}''>rx=m|[n62ɧ)3:/^d1Q-^\NQ!;dqWQ~Əw8Kҟ}WC$צƄq2֟w4AOnZl=BYvIG|l` +4ϸsz/&+uo<a1'ӢhOp97L`S(#F49 ʈ>\c]`Yǒ,%T/“5nT5"63o ԊY YRv{;a -Gwyqb(Gs ;E_\Tn?:8K6Xиr 1NJGV.2{ \SR5+i_ C7UH9~g]%tS:lj gX5W|Hz&2/,4|؊ ȺyYR1IN-.p Nr]YuW?*g2n+۲`2Gk&Ҋ(GtD'mҧI YŶ8#p<Rpؔċ @{R&iaI/lcrB|?w}A䋜~traQ5")ؗR9T6<yMC w]В=  ]34(lXX}lpI oOkqAm9 .T/1 ^5*puGY!db. ۫G3ˣ΋n+S0q\sVx0N;x~g-~qJg~ԨfCP%KrhqE#8a-i@&K *p;DpZBu-_M+?)nf :h_o6۩ MÒ UwPTHJA 5𐬂miR6l֞)qvC.=>[>S ~u:63{/t#~8&&Hwڸ)J)gӦ,μu+s[O4;{,[0 ރ,'$Wl&BO>]Z%F"ߜDL_M7-J ]$=ocCP)De v^'#O/O> :%C8?M-xUt)`4xY%6rP{T7T+Uҋ[}`bw?Z_l1ݖNC@eFͳ' e%v,ɶP D, "M~J. ]}ޜ {Ϥms]>Wv$o3Fb =3F+$D{ C9g ߚ}C.ok7i!-M5* wFh +/vf>$5Gr3g]owG 0dʌ}w ?<*ZLV"q x_ 9@́wSTőhQiV$#VH#fr} *H}Uׄ2߀!@4t$?n1+"˿%yFlKge6bS<] o8Ԕ7#+bpn-#;%Qiޜoy1#FgƿԂJe!LF3 Wfv6j [HnaWU#\,61nDY+XPQPV,>©LF 䃒5h>ot r @eF7eqڲc +"lbzeqm*!V54 %)syzOkҢaGQ9x~n=äՑgr<6XzQ,QJU6r7Dl2;rqsSy:+m|&-1=(Ϩ76PpG$&n5/OIItdD;ax"Whrwo䷓\y=u>:A>n :g;s3\vS[[ƒ׳+kO,NN wu'!ÌUGet2:t7lq:0sƹUBS# }ė6lx4dZ,r#텡`61>3D41js3L ܿ2U͔vF+7DRHb|-؎ȭY u85=y$) M+ C^{7MNq4sf_CbރI1i4)5݂4V  cK2=T)5h9A٢L·XP(Pcn)ahơ#6Ef<.a/2 .dr &|&fxtD9V`&A x/Sy:rIFxBI1ߴ' \Ql{h& KǙѐ^I[{G{!Mnޜ)7ފ]ZYfTLqhjet5Y|LjЊ}A^,+[hv,3GFy8|W|*%ؚوEhSoKfJ4h.90[AkRX6Nl ◺玦{n.Ic? fbPLELXkͥ2aa*HN]@Xuh75PTWYj}Ŋ4̷nTJl&$ flE5C=y6%? Z0"p^o+Ɛx0(|c_uY}; :rEKi|mPwOUaѳpugxN0Ղ0K2z?E OdcH8o*B*/.2ӞeH]kC ڔr*>o-w 'c̙t׍YNǚօuLnHR\Ҿu$}r @O=K2Ƚ:JٝYrIޫv$h<*dd5HFlyOvOU??}9Xa+pRB CR`6?EG"`kyԧ/:;tޝYn:tڱaK ).2YsQNa)Qp{}/w*IJspZKrД0ϖ8S.ꗆ_n ^9{}l"R= Rȥ8qZ|Ϋ&g(h57p@F ٣UcEwd$04-%R9AaG%5y*Dt-Ze{^Lh>} B y`{Xwiu8wGvgO f|a~,Xo `BG=1o3'ջr:izdr,[Q_Sy!]{iQ.ǿ RH8o/5s熗]jYMnKˏãpeX-F*Eĸ](qi7]baKXpش-?,e!ԧ^dzD/BL޲ AŨz pYހ8+%Bmszšlzq|ewk[Ps S0Dw.㍗Tȵt]4G('`UaCP8y$dGy(Vzg wĺ:z)`Kr=eU+ޕ0e HGnC ԉE)1.J)@8iz{z]qu.RC|VmcAX>ۍTEo Ջ'u, bY6\ q]|6C6׏%5󋎍AxOT~NTza0d;LEB) 5sd{lSvl{ePjQ0h9SHl/(ר ! QuTAGDD/ dtM0 & Yi?3NEҀR"b a'Ltv亟2(DMܗhhXbꉟvz#RB&adJТ6SyY4k,8E/Ñw(棝i7No"N qp )w j7:H`j|GvE~Ǒ uZLCg!N:ą1reǞ̾6;p,xƭة@9vkpuPcL:e3vӝZ8Fwi]\k'Rxs'8R_YȵJcUw['GV"pJ $1pbdk~kMH]4wtjs`cu@I3yp^p-d0%0qYj¿hq/O&k/QnjQd_4嬱>Em\R% IQ?nd5DQ.ࡋ&/*2̷O\]asXjA!s`a$r>mѐq&ܬ ݈-P[D>_J"m!5'b hRiL];M lG/ui|.a}`}>w) l_%>D۴m%R=QΌ\Y qJD.tUn6)@\V Sn7 X}뒤jdb>v7>3`!,)X)yh?o;kO),S၀@Yz:$6{C֜']@-r{t[ZAuc3w8Zi9\cd>g.z餴8{2_;S&_Zyaގ|@m?Ј6vR͡{ @bq!pK^d|goYdQKQ?eo4]`b6`qHߚp8ɖptP~Ǥ7y01?$k2̛,?$v˝~ O_oBL-W{|Q!p?J<[]t jk,.$,%̲jXSV!\Ζ//Ax$bѮblڥKo('f Ӳf\>! XcSy)m: >r )V'$KN=Et'WдFd ʦLȮ*)vZ(b"f'nMlꘅİ,c7sh'z~yT~[D ?hB_-4Cx`}jmo{| T;a&ZY˂U Pbϸ ]Vp^>VRDqP e7><6RLaؠ-g@.Oeɫ􆬄ߩ :2n )c/QF$(-5E^(8o7i\3nIrN y&Xi9kkL* ;!p?\fn`D,,T>m>oŔ5J+& hS\]KyEz.=LIm#e7I)(I);14T5Ʊ0|x.4Śgxn[x*/&[0f;^q*8Z]!J5TP*|Z榷D<4]B}$ܘ^+ KRulde脝oxd$b0g言RMU[gn 5\L1hҁ0R+2RyKƿ ajKxFu`ʵp4Bۆ'P a59s Mz3^g"+ݦ Fwly=1  >O sKx!bHJTE-}\{WB,g|>Ƽ{FTpśSlIu< 3D-f}MQ7݉ vxjU4_o&{gxF?TT2F/Us a(t*c XK5XNԬ='YP알I3w5)iɆn`]&du`{ T#;k(sAOѱ`@6켦@8lϳjg5 DnNa .609;f@e`!AT屖gG;C  J<4Fddn wt%VHM|@ X=WNƚwcA\ Rm0in&FN.`~ o@j DN{lkI3aPQOo-L;Ӷ J.~2yyD[pBepDJZdⶉ!'R2wY,⡯]ڛq`Iפ 8YX<ƙiÆ<{BAC'~4KeFs1W_M6en#CN_0e6D'W`}%jtOmLA : zG h,sz =RV>okq_vLOAqZ.Y3{IJ(9At]d*$.>fTqq? 2bo2ЪAtb@~9olb(>C,ed ݾaє-1qpXe)gƮ">)տko*Z Y1KP^wn6^-NshE8nFƑkYsݝ>;yq!q&߳"1~q5ᗮä 1ly!NP]Z;8 >mؒ㇎}_GUB ZlyQSӛ:]}.~uNW4$F) <mB3h!Ԇ% J8{JV݋`@PKobffPmq2!`2aCzL9-G'5o4"rE܉5$;&@A nd4M5W4$HydOo!vWnbK/mWt>"ݹ+k9k#d1ZQRu3;n10QӧɺbN-G~e!Zgx45g_Ȩ>j|3OqQ(Ùjdg[e=ǰ g k`ꀎH<' GX#GJPS@`_Ac2}`(fASP,L6{F9mc^@]?o$eÜ1\.V`*#tw~꾳äm%ϭ*L9S;Ɵ n΂iL%k@|2~s{.as)8)\4v5Brޟ޷5mtsgaTEr%΂;F%8=`?OM :X4H9}-pKZz@+`aG8l"yL;AA _u^PaN,;a<nr *vJ&qcn `7xA{ҐF\=O"Z9yׂ0 S*/V] iw'Q&_2%{*n‰ 3^ ƷH6`1TmS3y7>)zWUYZ<Uq3< 5"="LW.j1]˜Jx2q5B(SW))PŔѦK\?U#~$@t`Y|"J\2u¬#-s~čy?):\A^"[*T.}\.97ߪnҏ&L;9Bv{̿bd 1\Z挎GW!jqA%V:xO3CU?r;9QML`гVyݢ*0 W8p512{vNDj r4KL"Yn(YpjR|0>\-/ }2֊T,AOYٗa. lIA0ݫIkT'\p7 @_jbIi|Ų?;>.2O0, ' 3+܎EH!/KRH3U%q 7tq%*w4%3^ƹr)+K`+G vu8q6.ǵhY 6䎔ca4*{\b׭B2^1aHWS4[6bqQ9u 峂co+AmW?%M}+^5 2|AI<a$)%LPq} + aҦJz/F` Ǚͳ޴no\Ob t&Ϣ*7+mzN#HI #9{ &\`3O &{T!.p[}ZiAdePDlM4: qI ngF`Zǿh@:d]2N&^ a{)%E̯#$"sG)&iiO9jR#;#y!U4?Y j}MT' MiJ'(V+NcA ʅ,>JCh8V/Z d;UEE䌜s9‚[x.`(&R-RնwhgjTg֪Zف%]p[nA(d܁! 2{?  N3 ugGpw|)g䓼rmxu'>N!que)8~Pf:B@BPm$WEӨ$ƎԭwKa&oGA_*1lR|'=xD zE>qTr?Bw.5jfr:.Yq09 "}6q2R_}B0v7ӫ(CycأϬ+7`xFo[ciT&U;G5gJrf,ŐvƢbirJzCHN37[h\tWVei.Y]mӅAoj)AftW [kP0_®Nv5J1qin~^0\ !j%2 Hta_0 8+ bySOZ9 [!N?@3C ;BL0Dò)s}G 4+y2vD},\- JS(r,i[(i^3Yd(BePnBȂr oڔMF Z8pC4b)3:lCJ4Y}RqYp.WtpnRTopX-S!6jwyԦ.,0iNR6/2YuJҎ7Eпb(HGb`5%^MU؈3e2t >n(4?cs\CYJ{&4|qH!(Y6t G>,!XޑIzJ2MEANV8)/&1"})޲2-= L& U^2Ǧ"j/hfj}V^&rV5fBWW Yϵh}soqdռ G )8ܪ6\Ő "ݿ_&ǐNX.jFDc#!ERN+ Cud՜ & [}5n@L5e{㳔d2،@N筷EtWj<[NEqM*D^ȩY[w5ej8 JuxOqG5I!lZA^;Km_CX%xOM5f$ѵ>g= )sgz.?]5C r1m nHҸ("8"Ҟ}Og?EȇV̪\+WWcc AA%y׆L;jϫK&V]Hˏbb#88zV ^^S2BCMYm.٢EA9>4GJKTGu&( W8'ʹ! _9&ˊ|Dք@B΀gS1nmuZib/\^a4W5:8}]HJ{\mn 43˛=͝wήн wIƪ\eٳr X(Ħ`'<sUofchbWlƞ!W% 6(&o퇬?ǍydH3`=L_ (-TMȁIs#2eG +BgZՄz^l Wff_6wC;4ЛfawMNXzۦ3^s#6DHSTbTF8 rBVi~}6)A*i\eeت.Fv^H&$˂V|V F:߼u@|BmGAد"*1iͰb望˕'t*`dlilwַa~+ъ\E`)7>u;"$@/Der x(ŻD)u 6~yCPMfCqXql 97u_YnvHfœPGTB)*5szL57X'Z<_N o$қ_P)bE6 Ob(O^8;DFN?U#*W#cQ:$CC]ɲbwtBO9SdHXI| *6@TI'65HY>-b~%F wȪM${Goz%D. KT / |[ jwaش6&0:?*6?he`NVJzw8ѯMT@2!4jV- NWy7aK Ff2t.E쩸^nepd(սp~̔js-X^E?=/$߳4h6X|UV4̆xIw)%6?ujq`%w\YG@8!;5Uvz9.qoϣOݱ\ͳ߂LDrl ޤE 'Mm=:0;|zS`Ŭ.V}^u_Z.\?Mj>J¬ f* X:͞ r,3l|dѭH\3YшG,6;[e3&.(00:/G3-x')'CZMnMnOHlHJӏ6OMNZfI}Ț;GW=!w;'kՕd{qyTh]$,ˋїC&l~m hL6zok׌Ip$3"Vь#\_jCz!5šHF!0<"FG&G.N,y tvey=pM5[r]DO|>*0M-*ɓX}PqY(M̽T8Q豹Q0bN#va.P{),"{,(w9 qL<ˈ-,75:plWIlwFHx!x?OuBɤyC|P((=M]C%l7; p beVf4@^)Zrqk)<[c}ϸ Y .d%+zƪXDʺgALl93e]/Ks}G:f#o "f ׶YWp0=-Kl}kHnf9?nYGƹs"w5g[ rR!A 4e3F(N%r,f  mTi|pYuPL&##;p0DA5!w {24I$a]nkfS SJ5t"[3.Mi-*f)DZ$ [k$C d/"ݙ- 1Y׾_2I@eG.KZVҨK;SMN @r|? ڗw%?r:%zK'ġ`(}vPEq򣄞dUݳUGIq (nW%IX݁H{^hlVjr/R IY.X1Ӌ-!#5}遾 tʍ +٭툥TA.!k :&Jyr1 ^L8#DAz-%q)B}f_!K\jiP2 O$ը*䀕b/kV-d6B8nPzs ӱVe^s$yQ9F-<bXaAgD 7s R$ :oVs! maaxWdh W|ehl}qJ/=#D]MvRJė҈OoV%a G78oc6 4/Ȍ!:mŴDMʅT{nzUaث/mdn1k0YF|wh#hِ ŠkAu M<̅jX Oh~5|[[`p7}w<("v60<@GNy& 7uN%1-x+{lv0杻:cCő|4;`zb#*liqZZ'-*s J~zG<ͼ}+$M'?~c+"AbV94u NovٖSK2}:SV,Q"9ddF4Գy$BHD'q=ܜtX;GK$^_75'S,ɚgQqrdKUoٮ/XE#Ϣ;5 i=sA٘:Lv*)~@HwpkH,G*P7KRS4o=05 (d55)+7R#5})qDt@f.=JW:܊jC_ ^W21%3?;c߀HWg!!M!z-+cX[xrʰ*j;8j"K NS&0MQs͐l4 YDp^%E6SPSOGaYi[ooRgWtTED牴E=4] Am`J޵֧dO̕߿OB+|y| NcF'ޫ&B/19nL6~rɷş|spX7 ƨ!B8Ed{ aūQߔlje:?|h+y4KG YΧrzYI+Ҡf=sAhlY/O8tFQ{W(N؂^rffHGxDHOv؃U5re?;nN0*-jfy{ij$ڼFTsp9&օA0"ԊfL=XSdjȁHc,@ W&鶊 \U+* =h"F#끋2X;I-(wAzq<+uŁ/o,5/n;헹1D:iR ~Qe2D,rJyAhN5燐ķ)kxţR6(Mn?< } E-Q7ǰeĎ93u{}ঞ(2g($ 8BB`ADvH]82yQN籌}GAkW|xWHcs M79I#H.q[SXl< =IE{{5%8|&kgt>}L׮ٷ Bs׷PKm us`\ETn*g: 8c\W4%Cm F%n}u833NOLat(B oq5r$ h_3; x)!Ţw✸^.8 $xZ Y"+CWʑI&XG&O cWV qzl8Dn Q7҃aL <'S~J)n:? U:0rʢhwhW)$c޴%T\B"M1)~QW>.ӊ##bNB8 ,wDvd{?~w'LvJӀQnm¬/hM_BWZ qӠ1}FΊؤbo$b橃ӵ((> z=H 3 ={Jţv }#Q{(H5]CYoc՝P AL@ca㍄bQ^!\`QƦ/ힷTvҬPBJrցv>M;Mۨr~0;%Vn|upex#<.vƍd1`HE0Zȟ'&*A,KǨ}H6锓*T?]3OF?3 X5bnJe<-j\^O4y1㻅 /8UOِhdヤYm:d!,RB[}sB>̒fV!k(8>$׳% iSt7y)۝i4cB_n% b.as7ɯ{.xqg=8cˇmSI]A" :bֱh]!(? w[Wfvu=MUE$SF O98t x nφ򽥥 ֎R88'} + pDɖf+y (>D9VXA+坱q|xqկJ9Tp]BNg H $Ml<>wjƠyA YŸfa0uJ75iRɻ5i/yBSY=S+cjhzŭR A`H`Zsuw4L+I~+V8-2vii xœDm=BU<}eV2YD1 Pܼc۔ =V8ʪ/: 8xz\:*;|#i2- lh?7 1I )7p!>E%7z:p0c=Xc2 h%\4dAd4CK?],»c|b½mlk~no;$@P|HZ .vQA/`swQ°l|; e::BK⌟%X&Kߍڄmn&* غnfo13Ea&rȢ\=!jJ> =N3 h9ïɷ)oߟ~p6A'4&V$Cxنb3T[_!Isv\0ՠ's&|pv,DyZy8&ƾuq+WZ5 PC}`%sAs2ZG`Ϣ50klMi\hq"Ux} Ò~U=~p$ãصz»b-M/%A,8P.{c {: &S!&]ƃk"tG3qGXb?>7w]dx$#0CuU`N"cw_uCřu  "~^˥{|1$#.t8NDqukot&,K ` V>H y^;z`qPF?i8 F!lH#?3/E}Bk[} pn9B2:7Mz(}W6|(Py: EdW/Y')h Hs5w')pr:q,~qh7==k13ʹqDY $ Nfl %4EITP} ϼ)Xcõl[r{,¼4Bȁ9dϰsh8|\9QePE~oh`> TƥBNme/S#ch1M # qR\|m ?o&T`Zyyf/ݹΆ k:,[ wc[OhJgd`_-~v2`_MSA$뜆vr`J6+@ ʙf 3Ip6 t8xeXV Lb{ΨC:Fpu!d4|j*r>4䢙6v7Fڗ^l>,z5$z!Y=&KJגGk)]OW S^v`x}B칒Qc!ճ%t%ii+>$W>pw;V-'kj W-f ea(o%SrHƹfŸSkBnUE뢔[ya$Rw%DЮG;a`ag,%P4cmdR޿Wc/~F2pϯO S)%fz?WRk55LYDRT2՟tI@$tY (x[E0 $uŚd%Oks3U7!?."MpbnRs}bCLxEXS`1\1`㌲55amMi`P313 {!$zUH\qh&;TOj,*A3>RH R$ bJN8cd0 JQV' Yq)I !S@j><̏Ʌi y&bl ,SŚ(yH|po̹c6}x&ֆ7PE}8_Pw7JK{[<tHb_)j({g ^:0r Kp,CiRnNR7ņ;b>FIs (эMO.!:sLvN\u~9c/e:j"U% } 3pWJpWx 'ͻ(Г4„OzøYL]?1%/FH[7BB lp~Pri~+K"J@%&5U"pP\#CB8ݥR~R6P&Ձ6;3B<XF` g@NMH3|a`ZB.)WZoTI^ d§u./1lKFWlꊑS >,Zk"ΓԬ=a\yD-3A2Væ=QlxK*ZF [Q%0^pg $VЊ @jJUf]Ǘyb$! {j(V[幛,nSӅmw‚NGt:5D>Ι ^˨;' D,2Q)zO19(Ť _MS{Hr̭+dP4iE;𞁷k tb Hfɠ&BvڗgB&A;B;XQ:s}1cpUq#ԜRt 0ݫp߱U(CC_#T^WTHors⑐4w`B,'^ Mǧ #`)"PǥҬav2pY5rC{PvEx/iXbf6˷q-bQVQ5@ͨjͱQ(S Ȅuԯew ^8<YIGxaP2b`OyB}Q[4lִf5'(AEakOuQ!*l'#X&9ҔC%xF:4WC,9/zE19Dų]b:_G[bYôAOx[}k%O mR?WxbH߲ 䵓Pc4-"(<+i "` v$[ѽ(2@Z?|;|{f|T Y%l,8fߑ',B!F邕Mz&=xɕGƷ{KTar!iI!j7tGCB٩~zHVAU) ȇA i4K]?id١{ -zvx]sqP/Q͸ut5;*NDŽoCZ$>8crE47zDNc>؈DBu'B@(7A .mceH:S֤#h?5{lҟ@"Lr<׭S,J*5ˀ ǟQ~ x~C`1 `KIt~W\;Dj^K~.:[]*%f!ZfvfhL|- 3btrA#eAKdY.bA7gVV#]&HDV5j8/Vy嶺gqʞ1߭<_-D[і ydJH{m0yOA쎕U'EK& (f;$Wa»0cKc+n}̀[]V.E ݒC<%Y Sj8%bЄVXF*-Q2 L?P9v~R MjT͞laX":Ad#ЗN'1,)^Hָ)S7-|9j*(M= MG*cvдpqO0)胳g4G֖d[*33O>{u-Mf|(սtVEG8+_h7쓔i.U\Izr>*&9caS5S);@jTlأEZHڲ&]pWRG:W-@{eQ4X1G 10fEP'Yۭ.OFB/&:&;͐趴pG~q͔!)Q|hvQ/!"]$f;N3DYHNqH6ӵBKҭn[cҜߡ`O#(d^ gWxA%锾N9q:d"|zR,l_ՋQg>c] lT&˴x0=7[T7wP:jaҡ̶XjGE|I KVE<83k+Hs˭HSʖu4 /4t2nBm)ce10szk˒j_E @W~+ Uߺx,keUrnpH)*Uyβd T't3#;êyO~lf/$CJ`S>G-"Nl|eJRTgbGUXJͶc74V:w]kТh VUC&u:ccQ3wk=]p-ד/xſiSmkl#5_'g">q;az{T!vZЮ2ޅN W(T 9.UCAt@}e"1u7nҷBTaUjқ 9RmjG3=/+}y:?`.N%Mo Qw|SR\32c3b*Ʈl:b8tnOoqHOFLCF%%f-0b?9`1BX"69*զ_yK|SK]G$G='wg#體ӜCqx;AKmW} eY:C`/i®-RytB~7 Qq(Z]p`J@yӌ $F(t][7:ߑQv/a*L_FgV$SE&]2'Eٶ¹8sNWWb-.)6'`m{(L6a_>=CQ!gQ\u ]7gh'$u*/#[uIy ݈&17{-6mDoj J`ETܙ(P'aF~!`gQXelپil-TŀI#ס0r|H?^rzsԖHݖK}d>B4Y`QUs'_n~TiFa n~Ģb"I[5 /vg)M}125 ՟+v∅0h ic$ xiN3iN f$Y:!IE٪ؖe.ac ;F(d>(gM6ھ> |iHVc/&T#PW3)6qwuLÅ5W6B80AS}Rb_w{-l\Z?-C1NsʀVW{VbtN^E?s\ 0`wt$Qq_3"1?%]ݷ۶6A_fB"D5*E3 8/nZ^jO%O<&ohRȡm ,A2c5tQE 2KΛ#H JDьH9]#PډWBV:nA69<j*z&ƻdZhIXP?5O]&q %R4nR`Ύ|-0~X*"Fr'bV9r8UK} &2q\@@SU8\@7_?_dH ""`(vC xI?02*VXZJ؜&L|S.Xa=We[hQц]er+cj֊7JLM,jbm#$dr=qD!Aܖ0p@Ov)9z2g2%< Y(0bꂢĜu Yu)h<~ts( QG 2A⟒ۻ&8,%e'X4vl ʧ4LU9H7k?"`QWP8ӛߵ1T2E/!J@ d[6mf\L*Ip4ij€>1tW_e‰@QuyT_O͘&X~ĦQqTve\'l<<)F+az<(Kړ^/Lg$`@'k(JlA<,~֪rf<Ԁ̢4fa( g _g^BqL6|k.T2}d[!9qT6MZ7̼~}Z 5nTSg" ΙYTΕ$FΒ}V ,z҆6cgnuu^%?7X,G’ΏRe\&mQB/b S#P O"32wEƱReN]<̟x';e"k99?y\U߆e//".^u6Q+(G$h}k=*8%^<92@,Dn%Sn3DB`֒C>JjR#Y7RqDVd0?- Q֟$BBK\v nWSQrQ?i!eUIžg0JTO5R[ٗtrcZYbT2\MJtWv'|TZػy4꩎Z᧽qD;L JxEthKAx0XBm5p!2hXO7xt:iDENb0!܌tJvM ? _o㫍*"b)ݧ϶y:JAm<zX{1#ˢN[6M5o/)!!&Uo *i h̯fnd2[;_(p,ΉI֗RcIHBJFmn蝽,J=OG0Xc:J#i\vܛОHT!љH>lG au'LEW`xĂΔ+F@R.V hɩ\X&+ U:(crSKqqPQx%ѹR%S5Dk5a:8*~Ndc6r7u#NIn'Rz~BI>/WT{v`M HA2Clm+LW;Dth9}}J@2t8volK1 nLILg9gE.iN$%t>J~5d޿\gI ׅڅ\pG>}Wa] 7b)]}omM]lhz*Ӂ 5O_ oC^O.]/˛>f7U,`wmL;]xn)>uEep d)U z#(]?)y찳ƋWv.wV &lI6VcvA:+_FpA~}wXO懔Stc`]6$vlCɭˋ[G;y&UdOZi`PV! Ivu+L$?Ί(eFapXڣinșdޙ:(5ل_ѿdU u4?;=j͹{8I|(m8MϤyQf3&|JˆhR"NPP\ -ɐj9^cvSu1u_c$NlNitQzWz$ ǚy_0N",cvZ:@gҜA@l߽ř@AWK FN=W?3958 RZWc4؝ [X!k`ItRI%x+/2dH>o .='?ڭ"hcHkX"ia*оK|.* l&e _܈# .Kw4U]zȌjؤ^TEx%lL>ﶗ[)ѱ)vPϵ7gcgMN&J+B)qE0gv`CY+'ܨUb$Nj-k?]lԯF2k{Ly4ֲ <*E`$Hsty-z.09 R4%N8J.&+\/:ām*{L-tҙncG?p062p$4öC4ǘ?@= D=+yŠ~x+}F揑$.l*',5[]vZ/tXLZqY}kb(y?ۑ:J@wFx"ȇ|Sh?-Pŏ⶘0kǺ2BZ.*6k!쌨FB,jl,MYe#M[Y ʫVje!@'@Áh-p/B99p& '@h+\ϻp0pt31ǏY2#!$R̦dp{]#:]RWu0TjG-~E |pR)I֌(qҕ~c+1G p!3_-UĠG48\ndA7+Z>^ -nWGupxXp>fϑh.җN4+6w1K;e+`.TZK:5< 98רixk/<9XYw웷7l_Vg+@bTEY\}-; j[is77.lApιP*z^Js^rP]_&?* eW"ЕkUBD{څ<[EUzy{.:\8GM/{/.I[nQ5md%{v4?_`v!eQ4,T\K.!őêބm̴2̝I t_EͤVCyûapZL ?Ϸ5y]' [[OmBɔi\8bbFel}""pqk.,%j!R~<ps0;13];zsK W{X"p!m_'fVP;2E>?:E I.5ZUr{F]`_|'pG eM~f,:;&4Nͭ\PDq#~7K`G{?틄 6vfI?T}º|`p=$%pM9>FsVvPV4iBi{Zb<_-.f~C1Ι0zߕ3D5¶x9|p,G(kv|ah0#Ϻ췸GXP";%HBY 7 {PIM/s'h)x⠄{p$f?Á/| 8uz$P*gXpҜ$iL,7"Ox O`ŗwaZy>"%G}';Qo0O5Fz!Yw|wlׯ]q:>哭~aMOM+p^W/7eιq60 \[g3c<2AA&Y܍_#о>!Z^0.pe6) {EtTOyXQ^ъEx9ˤY41K==46RvXCTXAs5W3jظ+rab==^,r=Ae*D$UFQNRyDphFo< sLqg^2N0#.̖:-C+)LnO){f!s$PKQSo_/2A xnt_IU-.["בt1i3#Fo#\, EM,2?k?b)o4.0x޴~U(~@ǝ"yn o &/j*;ζBr*M}R=|\jI\6t?( P*J\'Z:鶤)o!A'%6iZ0R(ԖmBuxc?uB[AE|*!|:JgC2Ľ#^XߘZ4Vixḃ!*}4.rܷݹ)27i_eޮanT2H0OyA|*w»WDϋfMEt_kM ;P`*UB,"bPlgPٜ#a*CL[P{-q2iR,zGIAY#(+gך '$FZL2V*d߉ϐ>eoT)x C^3!S |Z$ ux(56E~KN-~G|zS6s;r^❿_0:R>XrO|L"}92\]07Þ? ^V7 P=)*x 0A/’,C`g쵯ժ}q@,hLS҂c}bJ)q oslcQ 4( 5`r\:5&-R |ZW:FpɎPDP.uhްO_fnF =k]i<%HkkQ"^[W#8Bzqݳ1k7rG_j}=y,^M߻6IϮ@IpzE޼ك.9yK;&mb6~8ͻ 8A:Y:|;5ގYhRW?sk:j;f8&{cJ顥VIQ$սe}9=OK@4u5Zמ_c}Uml#O0 = Gx}+@XH񌹃EᮥX/Fû<^x(hpeĴb!D5ۃ&@>pMi %F%rOY"W*⚢t=xi悵ץ Lj)ŕL l5{3_]8s>ݚj07jQ%8&V(o$Q߮% tDV߬=D9 VG N4wf3YڿcIi,Grȶ)v"/O*5@WOfxD9æ1{lN/SKIؤMXA0)Xͺy$E 5?7(G\jƆ'"-"kAL * "í@SݳY{H9J __4#T<@AOA$RVKuơ j{oߟj|cһ{n A .^}:*tS_j#/EܓŔ/ۣfJ2B&Gd~R]ÆZrQ鸷C6r"IJ Ju9#ViPÐZC:lx G4xԶkiq 'VDGwR!AD,-9\^zŢWC.N$z&R\ŧS,dJCXXC L3~6$}7O@!WZ-~6k_eѤbW-0Uo޿ dhrDDd Z S&#ގ]m>ЪC uam0=)8&i4]1m68Qh纽,k05vR4># +_d7%B}SU B~4cY7ū ϝz Wv^sMV!\zf"hH?St+v'\G,w2,naGݰ&c"tF.$q9h2yE5GWձY4tLX^%սh,#Ue&LIk'״&@M#E˙1狶r'R(GҺc5mbF_ׄj[t  VN6BT?lG9B*~פG{޸g[mt)J&3Nul9c&*Oqg2?wx %Btҟ *b=S!)QVi>EX2癶cSbfJRx5Z?RRfߊX.SsVzϡH7\p7DS9Zz$-tEDڞy1 Bw*0eʯtF~>Kxǵ 9+]W㢋vb@"9+s.[GsmJ#Ʈ^J, yJqQK>PЭtS&Y`Sot#~ v&to*t!?fw8#-9w2] frcO`UE8 (3tnYh^LUQ D}2/Վdxu|S@8y ktl?g/lz%"\e/뺵P`=8+6aYC_zMcU{M ~'.JԤ|%Լ?$& 8k,ws0qQƉaS<3ܵ5^]s<ą; v"cTy[rv^15ď3{0axd>0*yj-tK!/tB-ީ_1KO.𠞮h|@Vl9④U*Ddڬ䙍^G\m+U oNiU$7Ll ǣe C II[a :鐪6 *o{l]*A5'ô[ tҌ+\P{ LiU7t/Kb fmDʑլ)<%fR[tYOœ^mhQvq0y?aj0s?KN;kjz-*>==!b/A՟/f  )-X `/;\ӧ#0^ -!vK7,Ǵ9UЯA_޹`fPM$V`1e]焾 !%jg7ޒ%N~6ڦ',Sjx1D#mލiaH]VIP').}'^H, z ]g#j dڐ\ї:_AqkGТh3jGI:e,T O%|HQy;+$"Ué,-ԒٚN"qBcxF/8vq-I\ 5t*)jS*BM{)od\li^FMM='7Sn2z0oAƷJ-\3 Mw֓ܝj(粉ۤ\;##t%3ؽizBQVR֑ɝh+EO ^)\gb3?tX7ܒA<Qʑ2Y@6); d.FU)FѴ.g`* tQ%Yʭq: -8Nw#N~V ,#j.ז-JȻ!ig369,S]ä- *eb(MZޓ 5tQd] bW7.`[((˰rW QfW{wv6Y&NDE5:=TkH=ǑRTwgTfCiՋ7a7Yi/TmL>|5緵5D*@ ?T/aje4b>B L_ uxƚ`,ܩhP;{ӃHMb'sAnīiN 4O= >>~]HbǻJ^x#[ u8RFߗShnTʟIz]&@c#,z#D>_ m3n=;-ܸ`$Iu|o꒟X55#+c&RԤφ Zyj%%l`VЧh*ͫNՓqLALkRZ^$Aޗbzs ğj|o' L °~9L @OO:lO]Ds%MoFWF+d>R?/ 3meFu| EU9⮛j4l:{uhRT!㚗 W|{ ;Cs$1@x9NR .#X5>Gb/Xkڢ yudn_ sN !_ٵ}2A-NHubϱxNC٘|; h+sMD&2öL+._b7/9(ں&B,1H\ێGjbc)*0y(IPR7v]0J}Jaq*sRD fErEg_ō=yByMaAOibkKG4e;C#"KI;?2@N7} ;0$(0ˤ<?n-MW)ͨȴk([؄% .N&Kƪ&0  :w+5Dysݐ-q pj6Jib!S1'wHS $c]VF [J껻-EHC  (Q,LEWnCI.e gO+5vu\)$ ,"FɚngӰn*ii8뛽\$>t ԡFR4c$}Z :uƂ~p+^3P*%l V+ؒלft[Şqp('΀J񸞃 2I?k33/(Tju 9Gp(ʣ~Er$x7@tɻX@]s`dne+:9:%w 0}ZKXtVΐ[n2T A;X][VQzX8)2Ll֡y+d),Q 7wGVxYWJsNg%Gv"MvҦT t%4񞋭K]4鑍@A5zׄjmx܌w:sHIF `y!e&Y H)"r8%ꏊ(bB"0~N0^Xu}l2/Viw?wHty`D5[ < +F՚x~twa0,f΁E(<2but$N@lƽ]bV}RÂ쯃 WGf$B7e#\" \[Npuo` !s Q0mjF(5z^*)D-z2y)_R̰w݂hyٴkGk%QȹI+`lnh4N2)͈h\Gu6bwUARㄪtGV(3Е&'AD))=Ss[DMG'g{OvYl21u㦧Oү CɈͭ3w=(bh \`[8H{[kH vT"kњ楢nu"{[/cב oǖ*=en ukWnCMcbP*% c:9iq uLSjlQQ>Rjgs񶓒 ;C]nŀg%gVny4Q\.}헧2voXjmP O*=lTAiiJ2A"ZRA]o+? j-.0䙔 /hӕ<_lWvz&%8Zq͛ιj*jV۱rpF5>F m햠[8M8OZwS KW; 6C %Rz9#<zPGEWjRFk8 iUro `/6$o]- Q — #YY4eocs%7Յs9W"nXXՙ% vW yw@}P<"% vE)A7HAӛx!QhR@h'5c-G?yHCP-.gNtU⒄IE'- c]1ϘKP +I0HFGIBйYK=/,71NC-(/$+T,u"{Jz5A2dY&z̍,}hgk6+/z%0`Y_ 8([؟s{g2^`Wj8whRުB4i+Qv|:e@-vB;`^[" 4D$U֍cu"\ zt)uȏ{L!tn!VYzVKh1<~3QFqJʳ֖Xme6ET}7TQA8Q@M$řt96}+b?g|Vq̤o^Ђ0C`ʾf (eҹDɞz{IcE7b>(?gǯόӖdRgjdsL I13+հr,z.]a)ܛCFq ߺ9)aLW,t;eL ?֮@]6F{YgbGI#`vzgA%!mdGZJĿPqpmIɖ>zvO[ZW ȋM ?BbQRsl @e2&JfBɠ.Z8!Y =Be+ `ւ Ĺ[Df}Ԝ|CH ,:N)֩e\5f/.ͯoS%{̥2@s ˆGυ3˅n 2.v",[LHTKi֨z1M.t[1Nc0kd e"E#c&IFX?D4_| / Ż&7>nך0A.I C-{quwo}VPA9bRpahkvt>sNP/N.->J;,5ޝC1)ryNL6|n֛}*փ@;ςp`Fv߉ǫ&٤"DI\gO iwJǐy\v5׷9ePʔ'3E%5}K-QGuZ/Ć/D7{٠`^ׅ$mW/R z|(2^ *uaMQn A̲ܖfZQ x! h 3+UW8Y٫St!>jRh#4FnO m޴"¦;#J5 ko\j @{EFă_T.#]25bTu=FMwqezIE6ATh g"IwP"#wPϾ7ɑ'#:FGGL`Z0h+m=d53iod${`pf~N̿ND7Ӣd+}@|Tx)@Z~f$Lk"CN4sQKC^^6C?Gy?N!*YaH|Txbhxhh\Cɟ ِVL I3160@ v39r(0J\ ߑ{b]1 <(8]XGU"< b5x[='7–A<-4Q?$+j3@?5Zg|<_| xZFd^5 rT RV`sYEYt(ʶu  >2T afVvo.\Lz+ c>p]B ؼN9<x 808߂q1ڒ {D'D Wh|tO'@ |S\Rs?%{~c:C+pm _9F땮\73_T}/J Z3Cq7hg:  +HhIρV0ap{6:=I>g~$%@|DT}M\ T QpIMC*Ծ&]`VCC߆DVl#%%t<è~T-as\r.+-REt<# {uJ_+&a`%LT1(;3-/,!roڰmk:dK/̥CDŽMud"Sɽ7AuHY׬{$Sa_|^~¯DsBS"wRmm-~ 'q0xh)ےcP)* lPRVA?;tP:Mּ^`~C‰bRuKA݅ Vb,l.aR !G$rc r `KΆus!y A,AxZ<5k%騁~jC,ȦM Uvݘ7A_)%=Fy\k(|$JZ竩!#VdRH|#]ХBTJB%҇cikdl(f)[N1ё9˝8HC7Cr.(FNڣ+9aCF4Q=%?ˌ(pr\McFS품~wdE*F8)kqayL>Yb7WPNjJYny׈2)J8PM4d2!zŒQiKTOG+Jlf/~.V_w89u~7> eoMnOϗR@1a(@(u4ؾרܘ Qs8wn:fRtz ~}QFGshY\Oފi+y-g8bm^;Y+lR5!هժގqaKih6)lz1q K,a:3'/dLwBGdMRcQepQ|t"^륤mkhsB1<^èIٮK :Jf.zxv9٬/hf gMnlw9,uc<[?u쩭qcyHho %߳Mp_ëα9$`o(*5&94! 90+/b~x31Dwo"kVp,i+XkE:\%- 3Sg ټyij:n%$R!pQ| $|FV]L߯~%r;+4N ƖhLTb(zXl:*à+Ɗ mΙș­5uj'W/]m$^`m"VJ$ŒYfWt4f*2'VZ էa#]͊)WZ ӭSoP#AW-p ^ܿ \M?&-F *.bnu !Ir[{쪟"RĊέ. at:k_%TI`1\Zk ÅJN ^>GܹeTS]LZƼ") Tݤ3nk&aHZsQQDRP;cm~\KQgd8DWTmLds ^Vw.h4$8 w9%ea[?׋ T=eK G Aipy!\gYyZ&n0W%r{`@#"j u&фbL1yUnyqFՈdp W'႗1aS?ؾD8}As^wyj@71{KۈABqYq˩u ԓN k9~3ml}\oC+?E!Awqvx~{s%Fx~T,3Ԉ#)鶳ˋ?Z ëieĮQ+&erSA@S]@-`s竨0N,W{(ҧ .D܌&#r9شnoi, R,׻þV΋^Cs? -mB'j%בhֆ8 ΰ|F}T\ C2Lo~6bwoRUCғ1ʮ& jb{H ы_J‚>M$ڪJvrrG*J8X Ј(| 2Bg*O4 ppw2E!`CF`dp|o$dp#8?fedY;z1"Mı>z(DJbFzDISBF{urԹwyQb Aԍ,ZΓZ@ ƩPXʺJIc@-s(6zH U+4eqH ƻ4l}H A-KTvyPny"m_XQ[amg@.5d. Z0m IB: LhjNQI!ۻ5eVi,2{pjFxs탴DE q'>kZ׾H՚pi׭QtsS$N޶s#Mx9TǛ_ap]e/7f׎v`rZٔ`Tl\"ߟZO"eEֵزRd2柋QBu5`:p]/ݹUOK7eIw8U2B\j"r\cЄ3)Wăn-A ":9۫uoػjB d ddjP@)܄e jh`3Nɡ6'䁇 k4+7+7Nyg@.3P`vGzY"eo~-i6vKe*{;x _ A~3[_pu!?iP$GKɟmCLU+wxbΤyڙ wcr04KB4(Ag.mbji S0rzΎ%]) x=X~OY"R gHwgtoZɠ 8tn@8Ȁ Ğ( 1S88pJt|"r}%Let=ZU&x8a5'H Ϝ$QŻNզuz/%]r줮1w!U\vFLkv?V`z񐌔MGx8۝x~_޹R64d{~fgq|LH`>s]*uo}+Jֈ&/bd I&O )ñL6<R`K_+Q͡@b !yl JDHHaDN5| R`} )X00דJAV*ג&mɦ[#ߣ'S֏.[7OeP'];=X^'yn2ەk0zzi R6yX%~yw?|]p䮉2&kpgg׋sczt2IWLbS1n[HE3\*AurѼ2=kDP^_T$2kt&lj0w7(\+~O),wӗF# * s_D/xnRY@\x_9R=rSĒ=B+ȏB} qʭn|p V_{ [({[@y(!Q"w2!1. Hvo%OBza{sF@w.T Iv&BvT c24_ou>}; ;d#Im9~`$\\(S = `- W`̠(ˆ|^z~t;-~^'`(]}B+JF:a5_eEoP@w URjۍF G@eA'*L3~l _}-côw^aF9~UtPd@)m›) ⁓Egb3@s.J9;&z.zL3-ʲoͿ)f9@OU@zinB iX%C^-2­ 3Ўء&GP#%ƙ R_ZWҴMxF'33logXz@8=Ύ=]-5aicxƶ(e%B=j{hK1wXXsr* AΝ"e͙xǿ!&EgΌYBӗQ.p#].c\ Ss l'Pzn:"d^z4+1uJaw$6mFDskU ^&6B!x޹_aBb`pHILgX%C5ŞmprI \sΏُ7SB:\;\u2~pA>9"3%GnιOݡE5{ǵbmO^2[9w\,A>9Kr.pT/#ٟ{^;8aW6nRӐ/Nev}BuXa1@huopxy:lRi7e+̍~_<",.ص.6(ɱ;1h~4% V. շ,AD~-hcʼ 3|ZBq_5$|EҹWt{6VjMzv@j:[?tWb`->a~vҢL6]wvo^DY|k} Rb*)kI#VPÒ9MDB,T_ݐY/tؤg؀?[k>Vh5`"cyaMzM<0q^jeLI u(p͕-^D*YNW- ۠zT0,-ƟziscU>)m^D!˹LVtSx,ʒ*ؗיM~ *C+`ܜWC' I\va.fFOg_M -] A5,qHQaZl52.;ѰR/:ohYܳ9I0z% :ɜ7|yXFr0ťReY|B=pԞp'(e̒AE󩭏(~Zfìcbz"zn:5 @`rĜ<#ٟRϠF.b[t<̧ G= z )xna9v=M\|[u@1"<\bS"٭mȊ}g@˂YF.!4tA[9ϡ:-6PQ 16Tڜ!E2"VY=noCWQd*-o&jd4̀k#?¢ph*W. ] 4t"18Kv5V!ngp4UA\-v<~®`7X iE .fk/W|  kGvzL uoBBg~+Je}zrSX1rQCKס4Cvm.s-3hO !_ &{aGl\sW#1o\}#I`s{;bO`a/ Moջ`ϵtѓX%%W}^[ҽDoڐG<4CmLGN预`GIhw#Tt|X+n3ƣ&D" d Vn$Aljl'ɗq.p^tuǚ ߓEKJP+9dcm^UM&JGWE0 Z^libCD#'ɀy&L/APNd}F.ĖةQQ{5=(M?1? ~|qbrP6'yәs9Mkc]1hvGDsp1 ka-zɔ-12'g,XӒOM Nm2 mz 5y QafdFIL/Cv:IH&_[_~`v7)C ]cP>b@@UUݏkhoJR6&XcSj!<~6@7OC3_f'crt'!tB%sŪQ w#]_S*^-(c#(<_G0!]tGmNdQo.9r p G8a ct`zOD'd#{fQjs6KVo+Ae(jUj7A l$2$$O8np/7TUqKu?c">ÿb*׉-(zD% + $v?^(.[ߚm`wf@\Usg/mȲù|™ t% <46b_ ,ʼRd=Ԍ8pl#Mu۔Æ\vD25f^*Y}J>bxD,кz`zw]FJK98zDb; $<ѺA\A]sȺ&d;kDmj$ڱJ&C  :UNo-N)*^kMc,8TѝRY4d qo`}I]v ܠ9(CB`&B޿h$t=X(uc)>ѱ)vS#vPV2/4$/{YMY#V#dV`6}~r1a {PxUjY Ԫ%bznʹ➾0{+GJJ=퓻8X=>-#yEQVZK/H crg@շFGp 4ю0ٳr.@OY7G8Lv#4RVzH186#g4q@I=I%69k3xzc*FkzF3P\a )H} XTGHT$TAѹ9ošЀ1g/=R` SU"}\hRhx@7/pxfȿǤ=/rdlnn$4f+xKT0Ti4@\W& \ɹ?"B6ɑՄirN.WbԼpYp>1 }ټ̳(~I`p2lq;.a1Ǒr@^nh2\ʼn/]C$#jz](QD%N3 `TW 7Z+  5pSa/+6Gݽgaw.ĸw7?uJ)Jv$01HaVvd#H}'M?73~w/krG3*˿h L]1coxNvoSsA~kovwHDcl]ohEӬOLg-kQ2ǁ!?fVǬz60%ocμKMi/i/fk]5UzH] ;\/iӪǧKgFWFD;aT]weXUI_0WVΟpfm!ۯU]pņ jÒQ^u8Ҿw*ujɐqn,;RH8i˦\ƱB5GWZVN\:Ms5opx{ݜ kՈl([Oϗ#Y<.'{é Җ["B@Bh^;l g!?cG4W$&#@"K7`/ HhrVa3|@&$,{J̘*]Y aQnz6~Ba.Jo:Mfd"{MR~|_l"CdCHY+T~ [LX8I ތ( bjz=v^66mTtٌ-Jcة9"'6hbŰHKHjr%/gav(Vj<ۖ%)Ցy>xFGdry3ۦ-f~ ^9g7+;J R-C:69Q1~6;"%٪w6w25.q= M0dtRHw$X+ dJZܽ >du#'*'4E)%WH(\^7'+g!gKď߂K_mǙ33 ly Uf$P,9E<lnڸh(Qb.w):&z7^ #kO\~9n#s¸숚(I&i\L'jnȘ_ΖĚ -Oa;)_|!( .IEٞCXIWKXEux2?}5@h+|O8[]X*1f ZߩַJ:/0m f5!ϱZ&׌.K2K#l*^@QJ;Rv L$,~CW"2~aúߏ73EU$W <f!vefs{:ە3?ڸwg떳7o/*ܲ60xkRz*u 8mx?)sNDBPp8eM뭓g RߗEK<Μfpвzf=mL yWQK}i:fCK()O sM:V-e  [Xe()bLƣG Ƹák2$ * VFiO2#A2S|3;OȽK(Tby l["~r](kHvl E4qrʵNhe skh8вPY!p;IZ=#{MtP@-vqSXEDgf(vc sD- k0e#.Advf3F:P z-&:`{6T{ ˑ3⩘ if+<\ Vh \u[Nw *`wl=fW a8^- 5A78=( ;p&Ctpqg" ϹH sf׋medz Y ,lU%hqK F ]{mEx7qRYHzvaQEҴ7# e;ULW UUF k=E{nQMc:7e1)vgTjնa\4u)OɁ Pf5&A) |ak3ڄj> h2K=^=e a&ݣUHHhbtȺVh&ZF%hr"=9H4plʟ{"*m&+p{GqKX3SAf|6ۄ0L/|u:m$3k޼DJV%Qle5~I=pE?g.VJp`o>݈&7x+RjJ!?~1iDm\b}CA*:~j&7C2Gu>8G@p4a&fKTiU R^ o1 քLLN&{ہHCض2!`39 Wwc 'Ʊr@ǀ[':WFJPR[ E$ Ӏn>8jHç횚ocuC vF=2Dc0W˛/tСue~;$ tyZ?\O$Kmd"N0R)NSu_<$B[$)qJ}f)(d{Qx)~ov9.7f'B(%7Nꭵ,N>;KP"~2:n`׀[UoaSzBV M7Çsz& NdZ„8 fB5T%7`|[&w ȪX9eʬVutW,(n I,*]O =_ = [gKWL.r*jB>{7]c'QThF!^{&rӲ=~okR[&C,9̧l:nC}`+~X5$V' "շhZa$,)eP©H:u ު!1Bgzp\pm9w^zV0M~~nܡd+hI .ڣ A"UW 2!\8t +w1ŀ;5vN|Tʱ6"5eyцTBiɂ~huRsBf Hc|f,@6Ez0oGa$΂bL+)~6=[odǓR4SH=? leIz 65°H6d]3{`a'T_b(]m(s0y<@J^8(6:bbzNsI$DLg L7C3BsF_rlָ~|b68k+ Jds~[.ːAۄmD&³uɕƒ N߽gxUlc磗)!RF dg2쬅M5zު<#Lˏ60[g̠ީ=k J=-.'ưGcfȨ]prЊ ';|o8NQ^ ^k7ȟ:yT_tY]RAF֦lnuX {"~.X]'O{fU]-2t Oƍi(UWr 8'^5<{$k&NVh/m9d,* SF96hO>% /*O>~ T`e]^xWwj6NL!t&)U S2 yA@KzlhE=$"9%aߠz>I_pP|wtJ gΊk\+F3=Re@ۦ$<'?kYE;-ikjH(v=U"icqjyR!|ۯ` G>b;Tz012& z28=Wn3٬4;0: %2F=mayr,`1t}ykW#G×dZ䄶Ixİ»r& (]*UdmE0|uVk,'@]й3wrt.4#5 (@4Rtյ3dojpj̎ғqvD1Afخ *ސ獋3g2@"Z|^%iG&`dB"TTu6Vz' K¡BP/@TZOʼnt (5dnveFrqgvz]߷)4a.^UI_F?m{kwAT4>Aj6Z"wds C5cmg v9ՅJTAuL`Dor r;BC d\D(D(/L)#KLZj@T3ʇ'lv /}]`8 >q35b3=6xˈ_s w#JvvIG*q4D0㟯LURd?|Z 6-5T-d2%70;ZZε|QᣠsH~m*l8 2f/ᢩW\Clc2JSO@)6h2%w2H#A>;z;n߄kDsDX J01kԲh FegbSq.-'nPc]ً׈1: 8yq<e/dӱvu*`?pb+n聹w<d7)StQqa I8r7$\|Bg; !h &f#`S{/5x{%IƁxL me=:\d}}7k6V`bs*uF8Y%!g'dY:vv *)] jq,W謙C% ɅBYՖGЃ*r,gK&ϲ! rGNm˥= oiE'`1Jl7`#DuLvo86['ԁ9R$DmwUf&$;]~ RH9`Xhm5%c3͙:> K%c;a5FZXُӦ \-Q8/K`*9AFh`j6a P6b*TcuMс:GێoX.\)~>r?_VšhRdirA˫5U`eGT[aD*f(^i8/xx~"Iִ4cUvG8bw|]שRxh"h𔈖v5TZIU)Ȑ{Y;ehwEc7-0֋YhjKz.#cw4y(`L~k":zA:Ϲ.=D#y3Y~ N.ꜭ^:v n͇Wq76RĵvzVaKU^WGd+kЬ/֑3VΜr *d}i_#>x+`׫plA}bsjkI‚*7" 4=ju-@s#.+{1o;sh~4zJO8f6Z>XY @EJ9.yDL-X)Vl ܕ|smò׃H)r('tKTHp-/{6kxȺKbzQ;J0b9*n?V7u7 =n|\!&@0Ȟ0|Z]ydw[߮פYn;3i5 o`lC:{ҙޒ*E,&$QKө'V9$/6d3=PDQ*L*j*_0dz\JձQS]6z?@Z̘&P쪤ro}[- 5ᗀ`В|S`"AC>=C2jmwXϸ\2 B+YF2Ċq| AwJSɍ -}2-6qtK+rs U)dA-@QIdYMAmװrvUy; 6&4>iagH$,]DF(ZoӈCM]Pb71vMypX-C0Qm':hwuO^<X2[AHpDΐػW tKf%Ct@mvKrv g+k$oޢ2Q?Dcx"Vzv=j.E 4{mڛYf]@vM#Â-Y8JrӲn0K۹6:ݔp/LN0b/n3^7Z.;L0q WZZo^eN)+yNR,}ȑs=y&lUC>@A9FM'~r N!5|C"ѧK軫ߕ6<+^B8r|iI4?j$iy`h$˗_S@ o7"ܽwI0B*dLOf ;="l+%Ƴ<+ٗ(‚V IY@(Y*&;@(lsB6gˢ{j|@2X̰{L*5,a_ #A'IN͹eڧoY3u Tptjue/hA,ҖVZ9{s،`KEMogJplo@d]ƐK=鞫A)W΄0t;С%z뮬qCJ9yop@+h*>샇\# uF1j[]YܯTuNxo! 7 _y֐3!:5@:h~ZF *q]~Nqh˯?fW_T0j :M9=Ep֖y)(, JmrN|Mw 竈O `@JOPHsҨ@D5^ UXtzҙTf9cnԣ?"r~E3xv&Npyﶈאm߰&@<1{nv4F;zׄQfs$J0_2| ;?lJ[^'YI{Af&2m0>mK@,^h9nˤ^ Kcc#Xy2WZʾbmdCŠuLgnLE<r(KF0MTӏ/5'.XŃHh0a"緝ʒG;9^yva7*s Â,=]mX4Oao㺤 8ˑ׍ҥ-z9cUtr> p+S$OE@}/ڕWEfB~RČ4 т-w~%Q8C [Dw+̙eA2\7I UVr\Pc2bR]4 `Ifr+beuqd/W׿XLVHC[;kzVG[j'"䆌TVmx\i< ]i K~^4-{oj<6א"lݾ!v``7ZWyw0~"KI[sty!Bݝ;pgg@ $G'^,4d4ˡƼ;: ϡ_!D. h.yG6.Pv B*ԻU:8wIA tU'RDn&`C\<׋A[ gSc`MtM8=e8#w:5vtߥ7f^]b8bHONow495Jq![[Se?(7k.NS#ljV4̸.n}DXprg'H ?cWO5-O9N/zc.`ʼyk~b jk~*i]9:>A5x6\" +ܵ3pڇ8 /EG%Ouw#QSPm#rh=%2MZMmtTP:@ —#2?w/I '3jj^ ;`ӮWlxN<@qg- VS)"NIJ<ʠbia;C,ʉqBBU˯\>dycyϖ!~2Ͽ-;SOɓ6ay`ӻzqj FM$6| 2jU1hәo8cĢkB%d fղUDAه?Ad2o!a_s'^[P "TE=!ѩ{?bhLGWc<*l~39ھdScN5UxKæ._ "{ptk=Al(aRՌdN YV^:h!'x*o:Oml&@ U {Ilzƺ }KDj` N#h:zsɧs]'7!?y1.j1s)+?3$k^ho?Nv HOPs3giq~JB}(EΆ(h _sيd%U20*?#lc; 7\yE-?m_&AM:i&4`aNJCy83p't>gҺȫ@(=M56N$Qe;rRs~bY #}}K9tT\OߓhVjIJr&Hee*\Y+x-:-!$DZ N(c?&Gjp.jT#o3R!IpD<4 Svj) h=UiF bJ@秭<ߡnRh`Q0;R!Ȁ(fVkKTjD)\#6l`i=']DP'+[Q.ưĴ;f嗟SkNң`v|6jIq!j {Y r,s PFXϽu|SIJh0.ep=rvn-]Wq򸩰B VxݮG׏ӛZ=7В|! <яt8h4s~ A)aGwqC4A|W1\B6STB"rudrɲ@׾aD)4-݃aSİu Iz ,;zON*|Y&bF4aYt8=ƂtڤX1RvN@VWG _aڃV:)x^#_ȷ2MW {l"a]BT >Ɔ{jGMPmNÀ DIZ!UY8FXU+8rJ1 KL! 7;4t%wOH6!X@T:ҍD5LuBRBXdȸ8K ;F_e#?n-ǼՀۖcv!p^ c՟('MeZ&rCHNJ'eocmR<@EPBYpUHA&Ɏ;DߚԤ{ցjŝ(9&cRq3<8#g!dQV->^8rGIuRD-EWv_SB)I e@f,#v̴)_1Γs(N,׃S{lD3p>SxaާxX j׎Cz6 GF&uCqn&K+AI..@I+/2Ng:,ZUC Z @k@Dʼna8t{ZU eTe7;@uNeMnPZ˂UOlNUHk~Kb!$QsbSL5j%̗AiL;'(!LPU+IM8 F$=̏pΔhn=~2g5('%ga zo3mZ~~XaР>h֭ Mt9P T9YP}X$ȞE Ȏ G.aL$E 7"k!6qe bBKv<}[N#+ Z$ΕMKtWOLAFnP-4;46DG.s?Ȳ!?n|NXhm}VF~QpH~qoPbVxp]BnG:[}"yw%TCA'k"iBk8jzР}QaI) Qu_X 񵒺$8ojI -B@trcT$X´HUՊuPn,֮NIQ,iw "q6J)2EF Młŋ$3hrR*?5-pFZ9GEW!gtY~i*'.׊?UeµWa!yR(tS0 k;"ca9W?ڣ G\%g8qGj}PCgjƛAu̫E)2r7)Fʟ&cEfƌ½Kyb˵QƺΗeG α7zW`MFNFYodCs˺2_Jrq0!#D^:٦םqC L͢Nꬂ7g>йqy9g"?HFy6#L8rMމIrJ"Hx(dsxxPZ~C(k,:)Kz?M5G<ÀdOK"K  X1:iSASk+t d}@[u1Йt Hj,u~edpP\栨E8-&IO{ڲ|'.VA󺐐ȁc$'+N X/3XJ$T~FƓڜ\^L"OeOUl&|f~7!AٶG)@CR^~ʶi*:!j.Cs4ae$j\=WV}׈Gm0<Ы>Ѳ:m8RPF :o m5wԍ*J?RSR$jKm6`ZZ9_}&o9EA‹/'L1S7qٜ?P>,c&_BUNh'ޒSǃp)N ů,TW&N:W@;M7xJVՂ`B'Β _lDTgFƆЩ[:-jf,ց6A^Njm h `kθJm@sLq]݌!pI {({?w~e_ܹ:tسqWX:&GUTڣ xH#ݠ>(~-cARL֧I#:O]7U_?__UQ[fAIyD8TSi,qL|@<,}4õaJy_3鸩#tBUi{} tOZgY@?S|p/U&3b>1춙_xU4#)ZAVLnVaſH<*94\0S/!l ǭ| U=@]JK4]Mx̸V[Oô]s:fx z K"rx;Iדdrz&βA#NFɮ7$=3,i@s"9{L;CQ:b%Hj!n7%A o~șTҞ&T'7J~`\.8Ju# -G@4'jGqٸ՝LQ ,Mtm$j@U~ 56*6 C4Q+嬺 b3Ksj0q6xu4|7âL$&E}h{G[c; o9~l+͊%=pHO1>[Oð Rg|}>ƢԠ^;CVIn\ǔᦸ* 'X/(}KS!db"ftt4k3'iA2[c+c#*%zg }63"A/R4|HKvmtb,gH94MiͰ L] ǑֆG'⻋2$$ תe)vodl?!\MTۀ[t =~G䚍V{-~J5fȋMp#KvdƓ |R0&=rX6n:.^uׇ ;Q"[κ5ȷ}%TlW=yB z Màn >)}X7!ďm IB&]y/oJe{Lޤ>՟U S4CMN6x224b{z@&̓r8MWȾR34>>4wPI/rU,׊Ʌ*B5-J#掞)H%|FEN϶ PK,&vu |wVb̚HK;=nաZv:/+t''[:dG*`tH٧ocx;bP4JWWSsZwk1>_z- 's3($1VUZ)ޫ{3:ޗpvuzn-rz!!7U:SLVK1:1Ɗ%MD&BWJZ0 r] ds>c/w ,A4^ &]k1@k> 2=j(CmÕyoag{᩼t3b'53EAgfw[q>ʙ~*I&"~<  (kIo31ς_%A~c)K 'GAW al*ip}oUXEKa ɛC=U$5OlpY#DګcZa \ә7R&b݄C,YQD{$ wu K, H&۫)Nz%).*9nu9)VTp +ewtVĮ[e, bH.2X{d^5S?q; 3D]rqMP5TZHd_Njcΰ?ߧ>.i&M@:bSI//TP{j("C'9D.^|{LsOЮʣ|V,T#>YOB^ۧjo{Ibax2;pG w;(<)u:愃GbE|O NV.fm'=; %;,n2&.ac)#gSYV+ E&Ꙍo?}p}j$o3@6be9qS}Ql$ L}e=6UƲk44`;qa}Q\΀VPH}qy2bœuLXI. $5Pppp `{~89Ɂ2ou^y2LNHm G^㼱i0^X(C(Ȯah.CV7:R?FIih /\v`& 2LFj8qiuB0#yf[vPToW1s讴yӃ2<$. `xΒp V٧0Ҝ~v_JiT5(O!cBO[zmឪ;!Yrgжmam :)#L{95={/۹[~)Pc!ƄSPCcUs߄ U]%ᦘwtŔҏ~\r٘-\!M]#g^!\Ȯx'!$,r'e ,_; Ǥeė-|pc|kl` Lt.dR /n,@ҍ ]LUceq^E"O\\>eF\Eu09w0lZ^8GBӎ-uhl'/H/( 1lcOtt(c"={qT) :HnQ 'PGy3-\.X'P;Dd]i3蹌ۿ[eiie-}r9&1< 3_!a;gX^Kf⎇߾RkI;IOy6[[8298l񧍴ם$[fwa]2;t+6uOJw,ևwRoJk^/tY/݉=B EJu4p`vv Z%-;LsghW^kqc`PN Ka wi\XjZ2L}Z[=hݕ[S/苏H/gkͫ;V)=ka.(k V0*-$H8 u`Vo՝BZBp `Ay 7P@)y!Ku3(BAyn侏kr c?h=~S%wΎLsOÇ 3 j~?d'*,b\\C\臣ns/ҁGas]enKN7Cx\+P F!p0" +520go42h,/QN]tϏ#Ћ>ikD=v'`(yClH@My1EB1pԅ:9*?Yxo,_e1H@54T?`+up(:X[>8&4|g9_o+_WEf){G1RJXX:D]oj  hgNFؗҷ8EM-a^uU* u;3%?aV1wNAitԞ@r#dVW-Ah? !ck_0\5t=`.gyGMm u.!gJ`ƁzNG!A= {4e0^;6j*š}%}+P TfBo=UyډXK^Dl?/DT20|Cv9Z*UqYQIem1d +'lr =ĝ_xJ[#}Za}v-'XҕF]]xU# =y B^,JC-A< TGSn#;2f :T 7a蝴wU#V&b˘}0CzqL4#DMgLtSyYl;'I.΅Zy`NNZ170Gs>J4\&4io6J;3\+lܓFU&1 hez,kATi_˰=1>:2 FˋQE2`AY;Fw|6P|' hDxQ}å8'edmR'Q[Tlo3 PMo\}.1Z>k0|E7kʿo˙@$a 7xJ=MvKTM/&@Wqb.+ccCO~I˪~\J'x09DS @(hձnR!"'r%OR͈h>-,3 5btcLi`MQ"5Nk !WB TMfD ƜQ!'Dܟ5HZ7PQ]AXs%jJ"Q|0vp2CE#X^>cq(Ji!%w'C^&S9$ѨfQ$9Ǭ9$e\ͳJ; k5oJ\>p, ȳH[-|,_LX=PjJWE>㎇|.6q?b8N]~H_TH%#"6#GjJ]{$b[: m;&*INMK?Hf=E͇BHztŗ˳F"pGMbٔ|t\ƓhuJiBDjkb*f^S]0ϲmʏx^:^Iw#y7vMs+`=xҀi;~8+]PMy䅶] 炄S3."| =ɭ@Wzl6wc'JnkC9QK-Jnq_t:-\c$3{I%sM#"g_Ȱseįa>u Lٓaw͊LzxN91$4YoIX.ğu 3S++gԧ)nżo;O7| Ǫ%d}#ا^6RmEէĺĒhw)yiP;!G'ȲՖM Z$K,Af|2͕Kߗ6/G3z-AaåX3cRIuh*"4+{#{Ωw5J!7_oq٬gnQώk̑|NBI#%K݀&`.jNHq@t#2 lPܟ0Gxz`kqRrj yӣ# 1oxIk/,*PwLjmTdY"C`-Zlb X W^!l;lqz\d5*b̆ <5Aylj`+4a#kuWNmMā3VK#|p2| ;v_'T';=E6=CxKwsLG;j킁Nɟei$3Q\$;؁8rcnd@eyn8Lu {jM v5+}6T@")Xio*هk&JYLNF/N SK5O'Z?z( i_0kܯ\hx Ӓ|%5՛I HHn, )>DTU^kL,׶j @ f~ G+NM-OqXDi P˶%%f$ ʇ@ժ| C$ )&&Ǜ2L'c]sԱ : }wb|eO;F|p_aI)e!{Qi1f]df"1Tzԯ 9>Rs KO+No*@='ç ٕ,ϊ qo8b1YnV,ᚽKI)4x ABkXP7Cv:;Zɿc_Q8Dic+HlUD,"-0#B:,K/7Aaњ??U5b~iҟۨYjA8fxĩ |N?2jшxeZNoGvyB9}+  <5fJrkf'r\S=# #r`qiqPC!=QxrqePp5UZD̝MjB(f8h9? a 2E@#^Ѵ设Nș8mCnf>USEHNeꔰG,'NRwp0z l:0 dh0wn*5'Z$օ\b6n߇nU- ʷbt  -/S^ї/NT_v–4Tq!qEn:A"Xx%qJ us̛\I8F3?݆кA$6'>7L7 ~Q 1-voe[{sN:O},U(Xp)/th$E@8 *T]6d*p7ΟSiyQKnP\}O9tܫ辐RWYeXO7o`qJZ@}WKC?UPC(Z|z a]%vk**e湹:E_,Iu5OMM_ V kZ,,lJDtJr/?*KMB`՗M3Z3҇wWƷ}hHܞ俽N"=E-[סExBvjSVG_P\XjQœ.Tvv.Gv3LgMC tl)PsG8+nN£CeeQ;|} 2QH٭9SCvm]0)Y>ϗ/9YD38۸0.ob #u3dٓwe~ kyUuGЈBF@| 'jF {X;VG\GruxX<ףѥeE޾" ʮ Ak-_:ө3>DϏ܇&dWbBhm%Tnls74*8uXp%9StW9Л*?VQH;Ac|*ʬf7rjF~10PXM ߠ؇SAW%'IZam1rlPPu.6!#\f(;F* #1kI? Vj" Ts̨SV:%TY+\e㞑d4\q0ϋzS4t >RC'w9u8hciT$XTy? X6 ^[3cŷ'p(O%7WyG-D$h 샰vK&a9".I CCށS" !]/}0:#u|C|> KY?N j>41$` i-YȒ@qX&!;'r1JH`& ;Y Sـ`0P$!$?h!]m;ٽ G hf$v Kq-gͷԀPk7;?nlҺי`i#cBLfA }PRvuiofIJQXg;0_*+ՈB+6(4aV ͅ0T! fMKѣQ\)T-&$[1>o4G㲕XA4:l0Rsp9guȰgEɄ"@&63Tf,EAY74V}{o\#c}YZ!G9$ȏƮH~igEZ27"QO;#iNnᤔk-r)J ?{jK`Zoŀ7z5)tZa\pb5 JO8(]XvM ie8krX^: ]{<&&?&hc8g`[]X@)fyq)jAx~Z)=' lhSse!jgusyƔ,9iat*&X5))DMq,2b7%gy.⼍p\'"8d+'L\gsƱ]P; !T "P(̴X}WG{)3U4mN5k(k9'hu†C0څz/e δeÝlW-rMH ruH;4JCϨߵi~i=A˼`Dlp'i~e̲JMƊy!ꄯ>ؿs(d4[I>A"_ms0@)5<˻_zJ tqvMp@+!Y& vS8ggfy ͪ|s4ݙs\+_Z%^E.Kh9tVc-.To#ҟNRE%tU@C?av>.Ъ}fUc0\3xSu׎XcUBDθO3E:^(=v㍟2y-N(2vx7^4`YUe=LƵqob7ӟ&ՙ~D$ԔܚN¤"P jiƖf}=B.&YTD$sWv0~w㟘ϳ/QF긛 BTeQu4-(N=oH[MaFƶ4&V~ ڏ&ێ,ȃ8M*#%)ձDuQaZfv~p(aS\7HXBM9@";潳֠a׸OJ(]2 }N|b2}[ @ zh]dB I&._O9| BS_3i`*7<8ӂ="Xh3szeW%Qܭ!@VKo9[JێBO4CKx˟-@ o4di'+TPR}>0RØi}™+_lG ۿ.@i(:[ȏQ^_up3Y\ mhRSvOD"`ngLOޫV@_LfֆDYouZM3p]>M+AqR2wr g߳ Dr}ӅJ?.gREW3zļA{w+V4~PX&;|;Ѓ xfYER*=.؂Xj7",{U9-~!`0yo]wR2SXǞϟمNU~I+Ls$dׂPg +o|FG0pazBP!boIgUkT p]^L'jnT>yCr[ض$4Oƾ7v6. x2xވ/ n*|vlpW{q,?5o3X񝔍x,FeF}+Ċ˞gV:( (Cui^ySQUz:|FJHgU9XoTsfPHPPcߕD~T&ɮ@Gw *6yl)?COȻ}_i^Y/ l{g;˽2)tZX6Q(2xtKFgbrk{Q9uj.{w^P!Q:`;q!+FwV*3\FZiR)g/dN90q6кz̩yX]KRAX=~(6Me J%ʎυ% 3vIq2&F}`y8HR'7_ťC4I ]i2k,&_;P-c(T+,dZRIG+jnA>JgK3z 8 =ǯy+-~X%bO~YY/"YOp}]1 6lH:KGBPډb\W6!x}wN+'wχX^\=l>Q:#jg 1 ѝ~ABG'ԟrMw'Q9zl6gҴ1-qbƭ?L @rV&COWYssx7/=5kz[%SƶbfB<}$Ҧ-Ɖ幟8rŏ(pܩ%CWn؃PLWĭۅr>7J>]ř›!..Tb"^G^`e0l W8 DQgpҸ[X"Vuj +_xM0@J F0LL~Il1# ȱj'J,M&Y]92[P*zf&/q"okfE%cgꎥ`5)h0@12Vi5M7=׽ʌ5Ģ5I56Ԁjmx̂cQ*$5}Oro\|@m7sAJ XbhLВSiNI\ÕS̛p=kJ_gdeiROP ^CS],zmA3.Pl,] ͯ5B)ըg*s QuՖbw#r2$vۻ-g"6$+;8ş(@GVXi h<N | T YhAz7/$!#d Y$+;7&NI[[reG:C ] ^\Q F3杼O>f֢ŵ W85?1Cyb%@VRCMeMveW/@E: \jqWP̘6/jޜAfX/GMSl'A&oy-SC-h}{Ya.{xӣy&DsbSoicӁ?F  9t5b??3t{/{!~ M_I-\뷼@xEkcVL޵f|91b]qQ,{j0Wa,M<$fihl ®$ )띈8%K>ZEVZCɲȈrVe8[Yn$M'3[GÓIZlg`ɢʸqZqKomI\*lEYd~$I/èH%]Nouua¶^oӚh{(2!e[CcG#O;STW/}5!V^lh,||X Đ8>[e/G܄{WCޒsԣR̹exXm yWm 8)AGmc.ޤh ~jŞs&\'4COmuzrҕ~p ,[7!Y+-';}$`A6-GZ"My ,0V_WegDנ<4< U`*<0[1f} z&KbJY:},a7/q.WV]/Zݙ{ ɜsL\;BѰ4%)<[2{H?E#Zqie KPf\Y&iL6n%*,pCn!(ޢ0 ~xu-$CaT ,8jC [ PpďN7i Q4rN1µفyHlڰFk_b]̳HgfۅK}7+;Uu &Ws [Q~|OkL/uĤ-s0WT- C!v,In?HPև&SQlgӃSEgܽY-.G;+OËd{72AR&>sf*7CLpA[QR;9,~mḰA" 4N"z}Ew!{h\x}5!&ÄG T Tp=ٍ8pEÌå o K\@jgK;7QZD- $[sjEn"O  ȧGnJ!ĵH1!q:˶Jռեyv~.ػa$Ծg%\V, &wDʆUd aS:pt>7~;Ӌ_Aq(#̩d-Gu5^y{coq0Qs6Ue} ۰0 Ȥm mJ*crFSH$ZO<#f8 zo~~l <*ğ/t@l:/.qPkf }tPq̹&'Tl?(OXF5jA˰+SYRc| {뜛Gl?gel|yce/s {Zg3(Ay٨ɔ MB摝DݩkS?ֱ)?$"3e#t G"[ZE*fJ Hߠӏz +BgY>[m Mk'ZBS2+L0M\m"o:"_cV3dXv2GU]Wő!$Ϗ:ɿ"& "Osۀb-Bγ mpCXFܩDr`r쨴H2剏9+tRR/LvD(HyЗ؞S(!K,ٌ'bWXLQDԏM9|cS#r*>C 4eusmş1ːe}ۮhL!aݳ4* {/9-cw͚Q1YtPB\^w{cD+ O/8r5!Gf dl%%C^j8߻g ԛJTZJ5} = Cç`3f-m?!; )T΃aɪ#P K&rOe2Edשjmw$Dx3f4nF0&ʌ:&,>%ψf>Z`,`wG,*k"Scx/{'.ߴ݈+7nU[A=g7WkZԘz+U'&$'Rj͗>%RGG1'1Td[ ,9BCI6U$"^Zxb4~x^No8DW&:p q<]pKmQY/\Oo{E9LQRϫk"FwR0_ ./6l,.xt:wib']GA 26=ܒY{ZS[z*O1c[6R1\ח;@ Q~?)s%ߍn934,Xlblw*XeKuT 8KU+v-NFa9Q=9 c̿ ,U5cC=7=_Fìhɼa6V,l"X[;|@2(}H9 NG:qͼS1TFT:\֡D.Vݐ2µϿC*/FE_"P ;y',׵Nը!5zOp[:m=<]s+ꪢ\y(ӪÁ_]9ҵ TyX`U!J6=߈sBH'3aC< Jo'Rd׈53ttuletk6 t% w+hhOXRr\n6΍ v>$?ef%p8CV5]The 3oKȦn) r 1쓮 T[ޱ*4A)Gџ(:{9R[!#&?<1"ن]{hc(o:/_uw!>NDcDuAZ/JGl>onJB<Ec`I RcGdaBSJह{x _뽲kI>'ϻɢD|nMRX;%%MF*ʎVkTؑ!LCN 3 ބ- VnUޔ#b&=)K客hr3,m4|Nk8V{T1eP>OߥiRXrYq)jl7).js( \6yE*HO#\T9لMk?'7^-Y^5, D!h@bV{Np$ύVkAlq֓mE Z cb:K9Ykb%ob6+>' \M2^TD^LqE*ې%}\Gi @߱$(]{O&rZ|p&v{҃Z9USEuHlt!prјyndxEtxyQi#X\Or( I=GM|]|[f|X=5s_|@}ЖĊ%KQm%,*3BB#ĖFdݣ\Ƈ~}KFUzC9.oXldr?=uW{ u 7I'&,% (vtnSoiElU <;i zpإ%T++,E{)aފ-e[RPկRYWrrn/&'#XUA?(Եr2`~E,sdHNѸK)GځfmHM#6 [ &Wc!1[Tj{ LJ GA4pqi$vJv#ʱ}> Z6 \qʴ6@=j4@u~ ?t|zhX?L_tk]q X?I/vygyGߑɹ(ܒ_cH1(˟椙Sp Z k+}ˎ^CJ*;]C-k1T5n3c^(iFRMԼ&_]B8vW' I MNd+4_;R|%d (M"] m!魷@F?arBMsv=nG}ݤDܯ>-ĸ␐\ى?CN=^#y֨H\بe!cPU|RY{ipX.38H?55ՈIeGQ舖B:h@&"AkA+|T_&g=}ٚ jL!ߵ.IC>oeDj$#*5Ź{˪A 9 (: nvB)=sZ\nd'p~!*6wI\ n( NdϚze+"h'=փ,nF87NƏ`;Uj6z9m gT#[h}xU~dܵ!\>+UZ\N|TpyGPvA d#p,3#_u(0vj[y3_Dט͠foQ2ݟXUw+l> W%FΈ=ğS4-1E["2?Fd(kkt4آ(W!g^ǚf,? O5_ˮA!ї2z #r@4BYY i_8YD)hxGYuhXc`uQjLpѢ֫ĥ¥X/J6;#DC=kO8?6dUʅBE2HL!-tL{sj#/F2ѽD*$CDо&$x36PjQꦈ6? 2B{4vq=K)lPez=~d"?5,F WO+UzMo6JKRFZVV+5h@m.YwmUIa""蟸%y~(MѱU" fkսJdtH33P&<8(a|@8]]ܛ~&6H'(ߑlVn+^qSƻmBG==Yd ¡eH pflkW{u6t &\T_/g[!o).wJۺbA*ϵ~u.!Edޞ7!B&)W Lppzo 2rW8QщRRշz)Pw^UzEQp-W9Fͱ0>֏|l(Yg%ZSZB;SP@T!6cz'IpWɮj5 7R :y; vSY;CCӫ͑=hDP(ԫ YWI:q0Iqy L. jc#~nuevPJ*xؓl𝿀at㱍A“׃\6${S|z;e:sWu]a[S.u_^}2U E,;ݹ0dV)"FΫ ${ q^K]C+y~Hh.Fڏ"cA`P@R(7*Pi!m#$W7z 6d#AivGB6Zrsep䳌S,u{XD=v@[; ɕ>wʚ>$ a֔\꩸ߺZ|9xhˌ`\qTَ~ViOnsH^jqǡA8޶le"9Y'o 䌃)X:A8,p^ˮ1<5oQҖ@"w882ttՃDYf,ïlgƐAJٺjH"!KwkXhRRJwMdGAYI-z4= kZya,* ֨MqVtNkFHeXb@!@`∦`c0nm}#N'c!QoKfu2*n|e1ET=Cs LOsJ\mk;"#u~9F#1/`TaƸxʃAo D>It,h.t_(Cu)RY1@tkE'/a*wv<'(U[#Vi(5P"2lsp0iSoF[y01F;7>Bzeu8Tն*!r*m:+I8z BxGO4U5ƕ3~3m<^Vj}9CaRTihBTw"vYqgeR؁11A,6^^AD}M=:wp+hD.WBC)9z;Hȅ?r.Z/aPS0+^C櫿>%[497{;15'`2O@GiB9~%$~M~]`$T]ORrftϕϲZ2,A|b'츟_Ia&75@ƀ`c-X< 2S\ibbz3"׺>kHhf_.Lv mc邋}PFc|2 -SjMlsnb")ȷa2t%ĭ=XײCjɝ0}kዐ@P4SaAc ??TJ\l 舊 RT[n iQy}ڰYc-:Ui$yMb3s3*[sZ,[gs hos`3a&z2,"Ssiu4W#e5Te0ZO8+sWodѲa&Ьגh Y&eWic|h7öD͆AM)}0HM{jÝBU0[g,7 wUJ2BMi aPRŒ㻵_gpw&t8Hp)Q+)>&hh , Ǿ1B3ʀ>*6] ʫ@_&b٦'){v (#oXW4d2 }{&Ӎ씄-!;U8Q?”B/6j`!.}K:[$i ƅY︿bj<'0VN@˭)G!j%id_8N+ڱ6#Бau^*!fGbXTY(}ha:39 $!Da 1b ԺIS{L_گGV+wu֕=0<l$ZN8~~b.fXynz,+ ?wZ6~t-Y1Fhy5!U3{ oEoAΥ4䉴Z TM|#uUKZ^EpHԊ=Rs|:_PzP2mF]@,k@3 ##? K}:V.")ŔܥZ{3K\UsozbU OC- ͯW^&'9`kj;T K0T Z̺9P9wXڔ>\)>w;&,^kWC~tjM7h~WOA0ޟ}&Lui[hl@2DCF=?{ʪtk*a^2%jM;<%ڹ %v-"eb*>⫻,b |/yytwMsDs`Y2l3gogJ&x͗b^%9)KAl ^[H_[nAʀG0?@;5u[ʏqnB'5Mue( } h5cz޻f(3f;[`M+A[J 'iۖv/GglC(R1=G$֔7#1zf4ZRk!#"긏cM1yzY!ff8i;0^< jiMd/.wďrκtEC5]xw&>Iğ 3gEm8ZdH}E%Rr,O2%AAut|+Ir$p}ynY3|ṽq<_pͥA;xC=&E D:@o[ZuϞz'N^K$C)6̘l|7~{[cIoJY5&yB68NoI78tdf\'͛tJhkq= 4hQSؖ,F mR&~#"Rt Q1Y- tAdrNDer]_R aZ]ﶬ ƙM.7cK&ul ,'Rz{Kz`gv@/= tNgTMOϐfwQxr9=t۹`a}5r׺j͊Iduq-=X W}Ïq&W[h|P|lQXw PVNJq2 b(=-ql?F4- ?zT]yp&ĆŃ$*g@g$8bQNDI'< yʼn !hp39[6F}1kD\33dkeYDSIԩJ-`#O9d@oxWzL+ܙj11wi/OR'bj+JR(X>KJ *O(wǚ߱9l +"er/e[s?@*xYaIIv RO҈q0 4tk_2QfIX5.p"C+f*66dUT{1رQ?S{π*Yon0qCd x=hoѽ SZREXwPǴD|)fl y|S>$4?x䔫%,]̬'iY[dhnԼAmh-Ga4vXpo+ބC JE @~)`T'%C2G,?/Cظ!K}IVXώ'j,Yg+%%UFJ⟇'-_k猙2Evq*VNoVT%`&g<<>E䛽åC519PĂH-yO:LQ )L Y>5tu$A[ þs Q%S"o}!M_ZdǬN4DקP`R@&jAX#wyAeoML6FMg3Q5'U>h{i=z~iZ.,Xf TQl沠\1*b,Rw@0ܱ1;N_h <`b Ms8^.xv[O$ ykF[x:@u0 ~XqZd/7Aw ;.#¹4l@zعHLjƲ%IrS=|sgUftK]iA(l"6qvW?B9.@0 L{'u4 ҄r4sJ R -Dj()VN' 8CC㟕yhwCΫ {:#E wL&Ε)0>0xF| R 5%:0a Kt-=*jڙ/'2 UR8E4Hp(Dde`+JO8-H o/B7odœP[D{;DT9b&o Q=!vc BDj;WLl UNc W 0k}8zox-b9YuZ(JCTHm)Z5Η>#Uht}+$E_p*L$6(>-MݙɧU8= 5(_d*ܺ?` CouMbXaP+[Z8{0rz>!fVZ dmpRWi;{2x8ݟҨ܎f"jGo'i $Z Ws:3p = [W+Sww3٫ ai,CioyWc&7xʳr*Džϰ~̋qx#TTfjcirgdgA]c6 'w*keuAӇTou/ݜd{C%gw4.xbϦЪofR@w- Se2vͺiڌv7ul/ "`!Δ{yýh|].t9-95=!ĺʤ<J .o6άE]<4{Њᩱӵ Xtͅ[xh[E{0IRdD)̨t Fe<A٩(/{L-M-CT RRV{U5rOq掤Mk]+j*լ;r6]8KwpC56.(zۇ8OnB~P`Yn;W~2$O.cُ-,W-?\}/; җ^ѦQK! GV(5,*w|IGIA4k H` ٢UfkX9ì$X m]ce-Som>07 &#mUdmCxbp& U:@ʃ~/Vd)tǮ!wk9駎vMVAE>s6kt˭![*UdL 86M+$̿'c8V=-n{ofCQIpCNh%Ɣ]Ӱ&7mp̤}ddPrAd!I&=um` 3 'kXo7XJF% mvE7X)^]d$g::y nhCKpZK2.R_ V{B?6װ[Rkya *ϑÓ_k ^]Q߸i"f"9ma uDM:ͮ b9uJD, }]`C%2>$([_$CPG\d ?!` zKQᄵv í5]J|;x/Zec$j9CӘOTd;8 naԹIx\zdtcݥD{d.tP}|1ocQ.A4' Kmr& ADZ& NKOJW5E2XgJXyeݷ]gFx.9m?O9B4{Xnd2~_YnjY;xo;յ"ls߅6TJX.!ʦia CPhCķ緵c*5:<0r!=V~)y[{[Bq+o鱏wa騶G3|&7[mU|eԥy_4 L+qچ\Gm/pcvѮTw9lgLt`0=Y"K#Oʺ.=V{d/uŢڒƄ`3vg jyM0h !~>֫#Fea؁ ڶ_r݈>DǛzF/W3U]@ :eӀAh_(D Q ;Fm>̯2AfûQFꧏ`'#ZwCη&w~b2/a!搵;XA!/H >BGiA}Ej;A-y c3]ὃWsQyoAHufy0іˎ *>h4ʹȞJ=)3(=%y>-;Ji / ÔeMG4jxg\&A˛q[Y7_ʥ6[n?:|*",Y2]0d5;, ="#We;3MAVH&$iSѢe?nHnVVlNs_.} CX?ڰ`g _m_E])=4/ Zuo#ҝI^d T8V뱯ПQ"BQWJ5#.؄)gn] sB x` P6p Y-?0'QY@s>yfH yoIсυ|zrOb 0@YZ qv8)l$ܻ0^xG-3}skHUGIncTL|D "I-=yK$,IܵYwj}C?=XHndO!]ej~ryPWklOby/.8;LcpqRV,o.YTB7 ׺k˖Y0w5R&pх`$ @t:gnzǔ~_> l{yQBqZV˲ngjB VDwbHİqzEYP3xVika80mgFPp^9b,‚wmX4?#GTIZ>ìUZ`|U3ސ[;, 6 agYnilk}hj8/aXC.V x%8q|Td S\ӂ#R^.Ug\6_(eD7 M7˕GJ۰k߽>o@wìQBpwrgW.2w+dBȡ۟ônE%rBy&h7;9ն!Hxw`[[2Ä~QL{L.kcEC{\n<ِ(+6+LN^ES6y@Kt%h'_pdr;^w +gn5lRn! hvksfËݺiW8A꥘ ~"^]~_rIAoPmm⃌?*07}Â>VHN|0R"Vp?_ 5V#Tk:(r7O)۔\E;?izm.PF]Va)$; | GKpKe*zTL]baGGZ97!!!0?jzMm!$29dN<vjtu?dc2}2W|A=i!kɖԣCB҈f{$z!d36sߑ sQ@UAB9zܿ-'m]N#N?3fJ"Qq|f`aID(ozeMo~A2BC6zJB Sch5&ׁOn(EByqi vF7JKTo 0O%gU+D Cx1zў_ :D'dw|iS!̟t ts+K 5X ?AB- [l4>2x@~ow mCt}gVOY"$ei7- Ki@@&gUg70Cp37jQߨoE^#nwyϵAVT:(ЈW ;m]N/F ?ʪS!.rIU0"E{/MSP$KGsI 65VeuKQYHүo>W@)hfhW TRa-MH f'\gV[6T5K:xQIq6@WAb,_VZSDp;Ffy\\*8+UՈ?Ér̹V+J/#pLz}İC+2IS7_ x R4O4xS>0md DЇ[wvSOvEQ-;<)cI#. Dd-FA/z}U RN$~gbg6t͇,rĀ||äN!1X_@ ,Ku Rg_eR.[Koa'ɜ$] dÆ:7[5:`Q]']€TYwjtD"̼kJٸŜ J-m^M(`19 R)sk=jk,SKTbP;{h-̘ gJw]~ʤHt: pPֹ,4A|POnuj> CHPjfWM{!RCgqxTT(4:"ѬAy1*ȟN83DzU;<m̔_=b| se>A2JLvJ:Ag* ۭ&H:1nn|iwfa)%Aj`*f+$BZ~67_J}$8%/lץu@r8`6N-`3u im 朥qm*4g WݻI<)}2di=磮Ez5chnw&1*:n=Wr9bIJ.uxxCR[Q^c3/cOaG37ʢa6ht{wbM7fLWtzmJ+7_tѻ JHV XF_Ň^7iiEF;eg//ՆZ2Uu)F$G 6ҺGׄT(2#%ddbN+_.DVe0&$,F1a1aebuCQ+s_iRv.ze6˴{T5'">"k @.w;Qך'Ü76pSXVZ %u *:)CH_)m){ Ħ?:dLpp&~9oa*uZBOT<Y*ï=Qx{\/֒e-r`|AbNS=Zy0 ? rGZwe<@COÀ\ !2U!u='¢/{YgaDsCZ:-}Q/3B:4FkQ^ |\={:RԢ‹Ǜr@3 ) HD|!tQF{T#@Vb*Yȴd$xϡ1AaѣR0̴7"oe|"{ϥeCBz _YLHs)Z2po\؞{ ݠ!J.)< +Ǯ0d$aZJGX\oކbrI5OI@!rM);Xt&ov)V&2ۍ]dXT< 䦲Êo*zcZS ?;xUwf4I$p% y(f@B:tOˮ3]`ܸ#k U,3}rܲQ׺J"+J0nǣh0YSXFŀxvd)" dEdMQvf'Z$5-MiqTLq`+"g^Z3HU+i uU'.!Bin1P5N9T6ﲚJ kw|@=Vy1-=Ź̙%U_ǝ(QZ 0 Miy0l<_JS\';'2wP=4F} q ъ~j$j;C$I;4" jN>6 Wk?u e1\G*@8p|ӼԚ4N{:f\98s9&iZ#~&t.R$%uE%^6> OSEvTWq~UbU׫ғf\w$kdFKpzP&`c9r5!c|QZ0mϢ-6^rHPt iCncUP ^{[q^( Fa$l&D畷@e 0rmz{('b<2q`# }Y# ^tg97k5@O-gen,,lsX \rCkׅʠ$Z)&U8} cڨ>>R7Sa롡f.60,Q B hwDX pxGTb3M)2ht+o,(0)XQPI7*8jT`fl[Tl; p$bPcz3PSqtQ6m55+Q~Pŋ9-&㵘P&t='2fPO7чx#Zm&.[muޭj3L<%[âX\F6fVȁtwvf>`@}'@~60mhT"dTU$>lJ29'9 }va{ԟKxoLgV FiXWm8hs6CÓiܡ89{ I` L?*eswZ-%Ϸ\~Q&P' G@JHZ i۝5\Tý(۷s h^.6K ,<#9ʫȻ t9ZȢZ,B#wEyy*GUeŷyn} yd40+<% V .=2o{T9{)+ɲb9=Xg-?V3O\FoCBCOôp X026uE-jGIt3gL<[^С(V6h)Xh!ȁ/zVX],EXWX:ϙL EzxMPwk|Hʳ0Ϩ=&%SR~vy:8ȟq\f~ -0ȡRrJOhLAZY)L듀q~}'%\)w>*uTa?" fvDXЉvE}o*a/pqN]Vnpg܏"_]r+ 9R, PGv') p#U 4hcG3'>o=^H{$M9 *l3+6lm5S1u=Z^fv߼=JwX A.1y,JD>DJIR l{ o# 8tIy+%%մlǯaOϤO $55}Ps^+ D֜,l8 fzM2k;Jvac)b1BG1Q)UvIߓG굛4ldw*;{ 5:Mȶh_ϭO&Յ?yx7⦊@7nNWK~ηHhqd%SUj&Ci4q(KY"?%CSe-&$;W$,Wdeb#+COf'0f Ztlح~m.r;A4n~KPI_(oZx+bB5]!8ǸؘDMWEfze 0MC0`F`g\'.olAguC?un!r\\%⬘eAMW$tE;qgsf g<-Y;jn_b/&8CXH*ezgp7eJCb]ilhb/Wt9ritUqՓ 㿫./_X;!@ц;Nb $3YⴴCۂ3G4)Pb$/Z^fǂLW\UgCVxHP~۾ņ$wʍ}q,ݖwΩnS݌VgqԃSO (/$uqOI'?߃}|7Ò|:=s [$zTšGIbB( 2CLv G7*|c sۦܙP0g{'M [e JGf*ȋ VpokxsqeĬiҒ pZ1O fP_nK!lVkzLʕ%3&]Hr *QB;1ڢxEB?_F+co̓rYOA"R &~TؘoLc2kļ?"1` gm:ֱYK'|C`T)KrnjJۧf?A2G=`DZF9PWMZ3Vץ| 'n(oS%GReu^ MnkɟsJHv$1!.V/&gv^qs'ݻ02^o9gĉ^Ag` |nq x%=4ѯzrzvǝ{M ZDګ\߸L-}ck01s rNX6kK70,Uf"./V؂\Ru71 m/]#%]fN`ÿ&UٗzU* r5j6a9߇k*fBj?ܶqcHudNb5@':dmlVu 2a< sو6L8Z+U/`YI&v)Cjj|ĝoZ)`mö#AK|ynf ` v„b֒M<\>Ș*_!gSBKc/!3jp[|2FO\EoGޕ{/Ԙ)qVQz0?>PK6JX'YQ%zG}Cy$1u1%<ӭh<;4kΨn cևaGfm)mi:Y#ID #"kA+ "Ï8:5lDTlLW ,=d'c7DOЌf2@֢ͺS!cV4u)"[m3 ְ~6NTĕюnFD3~vI$:$biow uCSX^*`RKd_Mg ǢfpFK/Q(@^z/yt ɈΩ ߑ经.mvL q/N ż~L vz]>nG8':}vH$hugmW 9mOU DYZ$ϯ2y$cnpڌpW-~ ZZ3Ф f\_uYBw}u<>/2f|St/j"+XooC?Cx6,'ȫ 1-fCfi ~{+&`u)e-e@YLƓF3ilF7bZ^vm^uT`zBWQ~}r'H}-DžB' 1 -$jN% jTI@y.~F2[Z$piɄT1ugM6<'ul8:W g{{E'~')]d23 ^]oAЌhf3 ؀ͷ1t0 1܌ hh?a;s+{c DX&YX(AnrͱL^^gvҿDP_UL8߶r]M T|)@}B\]2\kr=A}y:vtB -\k곿 uh\LC+lUP8G$>&:9!M@ U*K_ + *0u9Div[bɊ?'X2wWC)jе>jHQkLq9OzGXHt0*pR)%4gqz,cDq$1#H* `s?D$P Qz2yn>\l6DNmx43+]Ia(,oN@*h"+L K9V(>]|}p䍚g^q# D[M=8j{d7.!8jmIJiDlβIq-L r";BTy9W7/7 ~) ),28:g/L2olFe='(T=5!2fwҽG=3sqU4h abA-+?2?7]t~X;:7P" x4Ԡ6:N Čz:)zZEA  }uiub-غݟr 5 UDż6|fOgOh7Йj%LAg&F䤬^k .U,MQqB5]q5׫n~yJ@GE@bEf3|i} G;"!v5LBy qK~~7fzʎRCsMTI܁ʓ2busyK84M.*P͢:uU37SLG9#"č_MΉ7/K1}&_[܆,X$2Moyi'ͽ\aɽ` ?j8ZH;V,l5f,̳ʂ:O2i ŊZZSW20w RcGc~f0Nkr]ⰸC?{tSHzr`>~:#ߊj:V iDkLCu*" =hqcUmn?8)+gjJ}0ĠwaAҦYyފAòkaY5qbXԈjJ^xgײJVZt@`H(0= *ط.A!Ǐ+l8J:;>pH=B{Vi/nIw^YӪ(FIn{$ZbUȼlG_OWZ x* OYsV).WV󐺦mݵ|h^Uei[,(|k-PUS9T|jՆiOvkRI>2ϥ]gBжICD4~JA 9[,gd`g{]N۞Ŗnx6r|s#IWo+ۣ)4ӱbCI[H7F/CLoӆ( ǟ1pB8bNĞLrQ8l~lDjo3 Sxo] .}R\Fq8YߝN)D٣_ GYHK|A ^AhdɧS0z >41H#RF/G8 )8iEO1zw~!VE?)rW)l;jaii HD~r_4 PҭN/Q]OP+G% !V0N5%I#]:c%l^ODOhTA=WåɿB6po"i-@gI:)z| #0tm:s7OIpl:T )ו1>wMq&s4[ zr u'e4ky/_FeCv+%M`\С3s";<?g$4:AMdC}tf}Wsp) e_\1o՗p"xBjyjqK!ުn U`Xomg32Z\tRX#w&pMن}xSlwdV6Ώ/+Pf)C Zb;` x: ,7\fkp64k>f„qc{aGL8X7p&ಹ#(po/s ]Xu= {a|r3,Ι}؃8Mo<dCn\R{oX"nEjh奎)kFWRU1'jUyjPFuH(ߤœ99k6ۥd_C =FBÁ6ID ~ L5~+9j' ~5"1':4:$xe QZ>p}x|%B+ nd';dbP SL;G6)UuHÈ$!;rqk!ׇTzD$w=ZE޺2uDjLuv\J5Ӊs e le<]^qSks)Ʒp B;&lS#U~rNZ}@̓%,@oS4 aku}r4l6IgoJb.*:08?~ރQ7@ , tj ՗횥}AI} 5, ?AhE/&-";7A/7-7Q7nVQ+D)ܺVG"PuqTEBam:r=nwqwk2v{iۍn}hސgLyL/رA @!ֆS\hn{v(hLtZ3I!N2 .vY͎swz0iĝ.іBiݍd!| '[M($3"G :>S{s:#N\p~B(d肿@!?qcE{"KpSd"\ۯ/0*sH O n:*%h؁V?;L(F]7;!Tme0r[8..sd'!&_C/`[b~~:םK)omr2tIq\7KIBLG4>Jr)Q\@mbLĴ1 ˋ`c/ 2 EcAD?؀9dzǰf$tyѣuT4tmuEQU]Ly/{ִW&ufrO,;B*L(Y}v 4:d]&֡9shA/bI1h夷8n4Ξ^}˂x+uQ' WcnSٺཏL!9@_JzO֋uIQy#{f&w.qlکTJ j hGf݄$:EٍXcՄ3֓zϽ(=5HYR0dmUsL̼d:(v1ZBMD0H54 n~fh=2ʾ'\U\ݡ=d.WǍTa5ҤP24*e'>> e爸/9SV{M k_l9H (7O `M{ by;@94/r~trWi%u%*z0 {?rNxM%YD04"{qlKU'2IǴ)|k,av~Y Ʋ|[R \ !C1\*(7/bF"gߋV- T`\plL#b×]|7^;#(08g QU(-T pOqY90U]>~+|M3%7+d+j/ǑR/7:arkVfj_Fx:zCVۻ&9ɥOg+vo CZQމcOWirxL_I,~@ٻk% )CrɸF ԻA5CR?Ŵr{oZr'aJ?x WSƴ3<$A'Wm;9rkXqW\" `9w&Ξq$q7l_g(j UUϸ> 5~e?5#@t2Ɓ vϲې za" -ىSՊ*Q=m֓x-f d޸F=w&<-2baZ:QI9ZSXЏV̪ϕDj>Y77jWg:A(w}@0M }`^\10vFPebCrGQ'ϫ :&7AمwN*(+vRXA BBM| @ 1.^Fq:tm_8;J4/*Tez(Hm$ʙ'4eTZ7yYADRէ̚SJ1'x:gѾiY]8^H7-3AsRJN꧃&taW5Ks R-GCΠ1ow{<+q"vf6.&'LnYWv}'÷"UAҡbGfEwxZOmZ{PqP#VŦ#_ &5{;e=mlKRԎF|& ,zП[yz2޾m962q9▚yl;zFN8!hai㸗f+,#EX{ܕE<@gS%`j!Jҵu|!Fە0eh*B.e.SIH +2\__þ,r 4zF9ǥ7%=*$=*2)%?53m(s!x5qoNm?2Q?l`Ok3\+plf.7MZf`d^/ 6 qb5}Ha\NUSk`bsu8&ʻ3egQM}Gm!vfL,+Qxb=ЮcN@E'?uu 0#:1Z](W Ͻs@e#gT!qK9cK`jqu: aM=?v_8'7?94G y3-2Iς9ҾWgzm$So1 !a7(/ Y2+j")Jܲ5Hr7 '8>m oϪe/Cpc$!\to6 ji>gf%Zi'D炽ipiؘ'9Ԋ ~c*]D[:`kN3DN|H4ڳt?Df{?>]kQ\4,N 8ޒtXlyTɐIM"2Io+ ՒFԽh7Ϳ F: JycPȝ˒1Z6.:#Z' d^|^pʉCnr5 N&hgI(JE`h tY%>! :& f}ؿ 7'Ds˶PCd7ax5D 6"OGvIphEV\\N:Sf mSczUϑe4dFɦ[wė1wmtO(Ձm?!ait-&qrEhi:o>1iaj%q=Wb<{Nl-{|)˺fuj1rwҀ?L{:f^FEinي賂-(:׋] #ץv߉y3Չag[+RBb QM})AhpZsMiE6T,⨗w1*l~{7p_~ͥ\|EJBO^0'_Uɻ,Zytgwj;g"{sˇ  YY3UݖK{`=&g& R|`*1̄9nJ <.,z* J.ԩ$g̳v=3R3sII[[w.!8_DZmE $6HA'd!T#xQ0ZuKDGXxs*㓸tƭ^fH)Q+]QY%7)<iV3`4.!V~,pVkwdMCb11%z5sCxaZ/$ο:3\ M59v) n(%'5yE=_lp+j!A1pJQ|&C{ `C- 8{o279{5sRüD38,4<\gj9cIrM:ZU zl )!ivPLlErXФ`Cmdn5ez -րq5jZhM|G#%+.xmrnm9@ڭa{ᠬPtգ_jvr7'~L-'3[HUrBs }rs9Ex9. T0*PAv//5su |GUӀ8^Tv*k)I22Fu $yjg,ycݴ jɡZ!A?@qt(/k* R`DD% 5EfO+9f19_=>bڭeHM9gG UŨ*j{[G|YA͡ #ؔ/5 ">b!'iW,@Ls$@z)WbX|Eƀjd L1gyem5LЩc/BRЙw9M̒-7;鏁?i>r/px1Oi9!>R;jF0㎷N~铉r/%?5Asdܜm1\Ğ9rxO?s¢@#Hs;#-|F#Ci1Wor>oLYIa*FQ>BE]*g~zÆ 1A~$ӕpe͊j`zG qDQ }N@0iz`z/9ߖTvɢ/Snw9TfpSxl#{[ e_6٭섛TGw5gYM., qn46GN(XqSd4Cr 16fU{1j:b>K&H},b:DȠbA|ʋ+s3PH=jf/q9lڪ`RQ1O.~498El $>0QS(uUٻ}; `B6%p*!K{a9tݭˑN tc`7"tp xgA3w^Ⱦӭh` 4.2 ڜPwק7E5B49r1rDp;^l㽋"A:oc=P7ϰكwksC,‘hMDO֕SK2gh* M1B7XD,{Am5m?AUiS)aNZ6G*Ԫ\2#oq@:SUZ.Y[?Y g=%d؋\mתACubSup5Y wqC@5jU*V)Vqm(m.1 8"~E#^ zH}5U1J 7QuG023 iobO񥁑|kŲ"y$m^Ѿ_ oDwi)iS@܉mpfJо .{J+KyIXu&t~ow{GfjLt;Ӥq2D(&VgxU_+kfS]4܂*\XӊS¤+3H)>?=.&5KF,'%.Te( 6uo$HD*ʤ1_#ё2zd%e_/M5`e^S<%Ɍ!ż8XM$~Pe > ލ :<XML:`\]nQ:q냙ȿ!p234) /H/]ßYBdu g< > 99k 'MvL{(ER?cg: mi͑Tn[tfHsP0 oևhG %gW 4ߌc[>EoK*7E|5U?J ƪ2Dd %p>\lBה!:8_3G`+x(u{O#r G7* . H/iz> {z*#'`f&gHUAx|%|} g 9x2+ ,ztÚճjσ[CSEioڢ5RDIuDLxذ#QhY@"N>5~ua1ޤ BւLS+O eS30+ idFIuG?ʋVq wŕ>I;v_gaZfz' pRjuU2X5;.iZcr(Z~ /yY y--ztnX22OY`';&9M Y f -X \_ђfuDڭ4\dgXTrt i|NQ,=Ϯ? 3#Xl˙k="DȔiFU"e/EO:h0v-t$6T41bkxM.h=2gfbm%s-Mt\+d+,L|c]rj$qRhC6[.>0`G]qV5 * Yb2W1i %/ۊ΃KأP`Trz6LudG#f&LHug@DSl)E6mi k#A#Y܍n$4R-sFyhAWhB1߇Ě#`Rƍs-ۅÅ1{])} 0T1۳fS HgWGhp{(O0߸TF;7E.IWZ\ 4(jUC}p$˄@ø/* E`$e~Q]AK]8q<~vM [""s-z$#2%.C-F RR3O;NUjPSU 9LQ#$q7"xk*)-/ٞ"-HL0ͮ3]42dvHۢ+k ԛcDFyǃL1oQ>_H  O*AK?TS,+T/`i]S+^vH*q#E gJYk9ZAģG=3\ǰ`P*oڃcˡb{awpt@r3Ia*ϩGrD J&cqlH^:RN@z4a<4}ti1xqh ifR-`Y}+ DY[ve"QQ(kD!/,87N{KJ,.ZVoaƄfXR l7?lQM«>,b KHh!_A\4C}V;,'b Ѳ\Y2b$9$o Lx(g) )9A6yh عI$o8fIL'M12#,"U:i #R 4{Y]¶$7>DtI$}6`ArC)7kؙ9+W)>#]&|j1 eOtRw-7H1?$ӍBφ`73V'kFt>M`%C? J1Ң.݊WNUV3 \8)E~^ZS0vE6 AQrb(k= *{x/? 0*T6̏YLSb60{!7ypnN'{n5gr\H =S]ZhfdL^gm;qۍDh#_%jJXs*̸RTaBU#gLԞ%Xy>sǍM!Q&^of*<$2 i8M̖eo(qx[v^4r]g!r)Lxc漩1z p]Ъ#lUBp}Z^Oor76sSoլcb=d0]sWzJ Z긄P`=^[q˙xs.͏pb5\X5&H3n 4;V4I~5ْLhVXؒ UOznTDbSqƾAzɺ3h=%b.5ʾ>DXzc=y `(H,LɄB;&g{ a̲WH`:+$Z P~Urt{z<9B%7XYY}JQv퍲B#Ou˹K o|EQ_J Hm(TDFdu*.\J?KK az:rFS@O?w3wvw@((."c>BR>N]㕡1R{ bo N0W*am|X3M股&h=&Cx:s " A*}GZ l xdtA9ZWPZ"dXj%ÙrY X ȔVD!0;z4@Y v] 38;xUtqcmaL$|[`6yz:g]جq6@j.GnrYdZn+HuL9EO!6R `ۘv@'L)ynn;X{jˡwiOvl_DUUR:ͮ#&>z҈*#ț"kmg2"a(hCQpY6*/M.끬ba>HdvDzĜ1k:R0OۗB@lͿuvkl/ q Y3в1O 7۸P1jfھ csd9G{ ?`J"}#v1;(JO QnB-.{a*^jwTݖQ /aLľ'~<[Jm!ۖ4::ȂF+F &uKFu+u% &GS]R;K{2v[n* N|_EA08 V.]WAue`VpIܿ+&%_ze|'(H_잿TLm M[y7"d-Y@xi[d;)Su`lyM %=ѿXRi OYП !ӪMn,/܅𵙚@ u;p=CNG?-b$`_:x< C7(2u՝ZxJtj%A3%[i(N`/~وfp,b*Egh7swQ*Jp++e%'} ;ܨi=~PmC[%F^sP UЭ-rg![t̢jE"qIgN؃a8ţŚ9ݓ='/_="/MZ6g"c8c< ?'^ X#%gږFJMmh1~HQ#\.x.='^9@ڬ^M!ww%c@.ta0Y5ڬDDOqw玥JUmib6J폑ؘO 'b3 %6 7ѰG. V UMq' [I/T(ߛ3v0ɑOt!@XU( ,_#,=ߨ@&suĝ4#I:Umxje.=1c̝k)ncQ4& UL4&şa)HCZlCT GIFamkgw ۸`?Gو]gq>$;X'8満ې?I*p@`S*KvЌXfZ O:kJ|>սC,b>J/(Ti?{g ]ȅR H|]PjoDOdagK"^m|9-D^ohJ{an )|4yͺ9#FfBq%o50yq31/,JP& Zbܖh4tyx䇓Q`rʕ@\qlD1&$}ɱ2+Hy>^a'@$@'J.$ҮqE'Sёi@*JLI]K:;VաgpWNf:MM1d 18T@!yT!o%aXqO#p{wju2qWiV`%d$lq3 DmZp6cRDz<`v"e̼Ӳ _x ?YMF;4R,d|h<w.v.vyc'e|rPP7w]ȵn+cPeXπ#9HHsuu%| |5 rmPhn,c..x_'$[L5mu@ RvMx}CpΚ Bs£}κ?| m㍄#WS9lnDx4ܺewU@Bʁ{"Y~/l|h]p/⊑KiWvtS}bJg^T~Q'ޅ0 /]5t4دvqߪ*Dr0#BB&,P^LNW/}^'bN{,kpn3\x^Dgi4D/ wk&0Խe%j;t遲ҙVT[g"sK9КA~u4,SЀ$}^{/o-]R҂ĵH +Ùrm#7*$z`Cx9.* ;8!\ _92XnߜQMcAIB c[J 9*R #NLAe0-4V .nf8;.n]4A"!x})oD^iŀEQ8u1|_o{_]zٚ %T-M (w)iUC5EtFή 0OͱrZ^N!z:dgpҺov\Z͎qt~[aox*EŰ߭x΁TdJeᇩۆmMSlLp(sU Æ uQU.:bgXQ&rGױ >_5Vܱ ŮH._I!Dl 9A']C IL Y8d-pzVQ(g5Az< g1Z$^3Gיeg,vٮA z$S3B=LywJ*Eۦo&ztѾ"ڜfegVpW2Vh0,C#Dw^ї%s%ЦO9[iWj6ǐF jow {D߹`3o~+ K^LUSg)[l0 LHkvdBJfK0Ww#;M< ؿI5(ՐCl^Q :0ʬCag.QK$Z>%mqEֲ)\+ BnPDj0_\ Ò#@ WYpƭ Գo2v5ǐ)/^*ZmX?Rn/Kk3'ǐUl_31 LCِIiJR|ue*@S80TBg`vE2X'G5\3"BF#'2LQ/vRt?$-nшo| n 'ιƅFw#:,xt? 8<Ҵy< {>@!J ^- )o;ʽr*h^ I ՖmA~"L|IadXҼ;_[I;&d 览E ubm9Lew{'r]$bY"XIPxMYLhbZem AZ]F:S;>vl}rIa^9aDI6ªQXV/[">4^"b!Lu#mk}Ϧo|hZG3[}k+G@zU R4E_Y8Њsg siۥepS[QU( 0%8-7B7 wY~Q+0>@fzS`kxy`GH)*d'gSg.T"n0G!|޵f{_lVN P-.BzQ_pYQ{ać&Jc.~R{fIȴY$U!0Hާ̦|́{`k2v3sN끰Q?:W1|r`y)DX-×AUR#Ik5Rn'ۛHQ2 0+hkKx?RLq;ʂN-ꁨe\bsSɢb%6yu:)̈́rS$,ioX\tToY_|\q٧7 ~Rro9‚F f]LIW]b i),v)#cJlHlj Y6t V,1&7+֪lW=uByz툒hWC_N~1ע, .^m{ P7eT+y_ )p-Y Qet)aĝG$}DٳA| v*i單^do5Q[ra",#wn-IQW) UhD/)zNNg S/([Rc g!Df6爗Oy2I5: cJ*F#v !BP ypo]rz7%ʵ ]{ڠr \ nGeŐ`PruF;mhR]QUT=G:J+eldwXV Py㘞I­z#:Gޡˤ0ݘόi 30=H~겝W5}P>MS5׵R)_t άW--hZ`y<| ;αd,8ɘtX_Iri.܉/۶m˨Ǔ) pJz.znȭQ߂i'xVsqޕ{kͧ[LS'/W6BK7h6jB] In$j7 |OUDIyf'ċG%.R[kI&\.o*ZKwm:|W_)2j\xbt^@7?(-VL٥frs+SXh 鈭` B mb5>_`J Yc71:me\6'ċIL* zs+St22obY.ﳲ(` Ͽ&c,ّ|`z;7c~'K <߽9\Ͽ}&T!8Eloke D3,}SoXTϳ< H۶ ` @Ԍ׉8_ԟ{bIIhC sn9|01UvG4J'C3C>Ms`?Ԗ>>NI' VOa[2t~!* \ zy(箖@4|똑:O.3Ɇt<32ڤG䧶:-ėQ" &퇨OL0- DvXJ@gU0kv7u/H#EvZ ÛO.n s Ŵ.^vKbS@xBw,k}@nҿ!V5fUf<(D5%t XmC{]Тh~5˞ܟ xW7tlJ5 ̓{0dlki`.!BW"jaonbg7LhpWVxiZ OspBxH υ!_o *yB뽷R)kyLIWoxl.1˽$*(DW#1$d44^С{żZJmѶA-hꄍaa)v.muS;oVԿ!jj{[ˌ؁!||ӻ/LKvN) O&$+I,PP 3G|t&8f͂çdscwb|/C0ZU<:HH[r?OϠ_1G)$/gP4Ӈ"nڮi3[}68$geO Uqh/ÙrI.UbDPξ8+t^l͈ ]ݥu%j' u '9{صԑXڱq53eڣ{c3Y)Qאl˧ ghm-j^QͶ"#jb, ef@tI6roa;CTmv4ʌ!A+ęcƑh؜E40r$Nwrp9 ZP5C(t 1D]JQɃp,MKǡ^ jj}t~GNZum\@ ;H,4ZK:D[k}QeK*CA#W+em4i'lkg:ra Cp#>؎ވ0Y6 cኛr%7I@ň.?S7ɏ犟S4BvV-蝄4+ Ay6NkCaTo擤O8~Y$KTN}G&y%`k4w['!-i2-v%TOO#Y"f0/_xUM;$w<ЇMg0NˉܡYp Ӓ@:y&Ó626z~/O^nd>dc%}]IJi!BL@UU/ f3; tՃ>IJkݖēyB=m*\KvCSv߭T?zY(\s櫂@_WF9{$y>R\P<@ػ7]tȣpob/kʫq^OƲrGQY~v̡I03D/xrYh0bx帛nbNm&A"Hhpms72ǯR ' }c[*wҽ!MA? vA~j^{L a$Ur>|,}-kgG^*{` oruh,{?os,/Tr!Y dmu3ZpS1G:xᜱ8'C7~J*DP ek (S,ؖ| ̶AN`4ײ3» $d _2"xaDV-D(dVJ)(09퀏\_WranI%O=2,A;/k2Z1]Z[ۍ*&FiL)s3i0JS~sT'[i A/cܾZ0gS277i6õܠuuO skbdyXznQ榥Yo&ҕ,[]ٓX7`ʦ7JvڑLEa3L@ J=fho@cԡBX_t. *"Wwz}SKCؘy)x ʮE7옛r{~Z7/қ ,^+TҿQ0l~eW R$q[/lna?7<szÑRK4?ҩf̃4SJmBW=nI1p3_sǽ+ #CEY;R7lA;sc_K$ ~wp'@/do[̂xٚaGτ7U jh Dui6)2Nv3_"jl`Ҥ%wIw20P.>/įc0nDRD*(P蚐[%NSxP|6P! ıyO]=<_/Vnq~*/\Y,x*R}l= QR.ȫ'gG&|J߾c=("{VlZJc|,ؿQv8TyFDLEom&LƖpܫ|dĿ1KQIKa`T5eVvL{ƜXs 6KG)CCA?A!%&QZkd~> xڣf< =! Ëoz9{ºw F |:Jvpb4V[g:wR0_5j>ҜD>}x}V/q :rBryk{grν7g| nyzƔ/B*ȲՁU 8 ҉IJoБ܋&AlJyQx>žڊx*aP FUdX ?QXABJnoJRqT06XП=5CN[ PVi‹2?yܝq22!"~x{"BgbI7qb!LB 2,<'fh6EgԱZ ^0Mpic.PKmQ-Ds8XIa~_YdoˏSw7Fx}>ÆBWsf)I. IEu@(YFAPiq%[Lfc7C v2|K<QqK-EAt; !E/U 8l-'m3Q6yihu# K>I|'IrZ!-x5ݳQ>)Z&X%C a!UsK^RnT诡<YZ`A @ w?S6 a&W_,J]c3VX@Q6Fݕc"66dőͫm0+O7RaiX`Ps6d j͹LEUщ&\y J%/ojcY=k}vyZ]\6}yByێNa'\O-58(Kg#>_ؗdMCE-$. 4h.oѢ$Hl 6}ljo?r- 1сQpMC!5kI9)CDڡ,k};z? ӎ_ L=?DI%96~faVW.Jt0޹ldl8F LeZZd8yk-tB^.' ˑQ\(o=^Apjvqژ%*@G2܀I-VJHT!Yo'A8RgkV޲utz Norccz[Uuա:CP.0U U4lDjE<8Xj̨9^_w9vT)[ŘE7Yq  4ow}BEW`@ lIzj8ڦ"_Jl^Y*`I[msa'H\ۧR|^J ,u.$9Fu1h Ct-&*@jw{DT\aGOi{!h~†wϲ}ˀN9W^To*yTYP>3:Qҡya%|"/O2=2o6M'05٣f"=Ɗ6MG(1%VB"dqt}z3Yx@Rw;⪣7"FZN./LU d0 ~mZu(HI|ƒA^FCÁW5|o[RCb؛ڃR57P? *c//5^'C 2[f~)G><@a;Nߗ"Yo*>h0Q9-t5?wnǂc|D"Ї 3'-}K+ ۀn;WQr0\2o]m! 4#-ĘHUOV;wJe_ʀXmVXTrW0m L\=0TYaaR27НGSY_5K?Oº ?,Q61ny,_q#(#BWXg"`mj 6S"Y[Z_zNZ= 2w'`{D:xnT\1,2m;|M!FU]~Sո'vP}Fӛ_g-߶1|s{riUdor"%rSBu"djLn1s5о)&6%Tp8~PkbYS㸂,e0RPRY `?j<Gl!J(l ag7Y:AI\:> TBw3\[BS8hsUвNMV\WX"{="k:(Q0jHIt΍,z >,FEQv%G/ț~^4TyFIJe[pZ*GcfT@\y9 `8.AUgw;Y-8G}*>Qx^K7N0g-BtRr0Nw0| N籜j8s~UDJ9@of dê}f `S]ׁf]Z"m +ڼ̊CeZ RUò=s) ~Sc-.f='h0SPƅq0bGPUnܚCQ 2cx@/HړF;퐭g3 `]HKY?Vgk8*6 dYP G_u ;ݧFbBd|l1h\jKdA G3ٹ4,I'1Yz;ݔM!Kːiyk4Ut^X$dN% g3)d{m)UR0(l2X04-.w.Kb]nk幌06Mu绷7S(ܪYC%$rt0N-a#mۯ0= UpZݼxd44 VJ .w6qG?LUhHSpLj):f{!7oVѭtBc*0D@uAESwDk1끟yYn@19o,"R {!_ ]?6]R±vGBg,OPz qC;vk洓__)cyY k7etc\ot.Ti`9ލzq4 R[+5 PBxso1>01hW17G&w kI[/X8Q pYZ{}D=ʴ`9iרIR\M$6NўX"0ɏ$Czbxpᥝ=^%:uGk\n˃HapY19~Qc2`A/gXq+[+Z7U>.#֡M#Dejn-/W0r;~"  Tq4 dQYYГnin 49j|l_R`l˂75e ^6_-Oꘊ_+yij,UmZYi1< 9]CJU\t  GѕHxZ{ .zC1Z=pBz/Q򧡬mP8V f%mlg>JDxrG A4ƊYnK+F\FRWCDžIkP~[3HjRiGmx0|¡`$:>IZEEg@2|y0ItY -̢͛AVf(Q N=0T&ƙ4 M,4P2nϫBWZ*Pf^S<4OOIv +XߓmT{KdBS@MDAlOkc# ӽuC=2Z5+X^FvBduE6(T9e%&&$aIZs0 "JEtaOnӐPСxX_ tVy <&5P6bL50 `n U,TFS7fǢ)_]v!>ݗتQQTъWq'%?PǑF 5&F:"ͤ5O{r?RKȷӉ$koZƴңfIr}rr t*qy* yWeϛüSL }VK/{w̎B+(]f뻳WX}rĜA&.0{?Vu(i`?bq[1* k-vy$ 0^X88jz:Sl)ђm5%2c8b3,OChLW r6EsE\Vm<ý' 3@-In/ M{[+!|<`}$e^b_pq$ :SRx@ > V& ETv0tu)œ0K:,c ^|d~|[ň'O2}1IhW+z:0G$!_O&@-#71qHz*RF] 4mIOB K[ŝ , #ft]+8dm.1ټTNaDayjw}')Oc~ d4:Wҽnvpbp?hY]"PMq/)Z# gb&t̴ZRpOKR؝;oNq>!zIېOP?1*q(o |Y.ܩfH1 @פJZlOR/k=TݐD NSY5 dWrVPnP u*j_ƒǧY]2,T'@N7>#ԮJ^` ^Y75BtR;>jF68ް֖AfhʁnI _%q`nݭ# Z#qSJDo>#t ::Nم)֗qYn 85ION0x 4uCm2cΗnjKji;uwhPI[Lɢ {`d+x e7׺PU\)=~@1X=bsK"\UtRvqBw;ӂ:k۲56>v/ Qo/xh*,ȻoBgAVHiEp! ЀG<;uٜl[aZ?ͬi5T4êWUx| |y'gyb:lq$U*)=4qcejsyW&FZbkTc~h-d(y\Y^tsKt5iM$aܩpO6~g8ƥp MGWx <B_LU6 iXꝶݥ^߉G-JZ_Y3&6u{{N{WTFʿwka*)rSC_I_ff]caM($J ]Ђ Og!f͠ں*SA2:6I;w݇ߩ?N@/+FRev0 DDjQ|dG=e"7~Tk7?n_Fl禈g->!)\L{-Ҙ蝠_.k=䇂@ӷ}:=nwDMQJ%"aF4IW {3/?T:3w`@g :߼V>G q{A52'E*}mձ(ܒe}FWU'/AL` G3{"BRUCYaf>kw{jT n7ol._/b>k,ަY6Mg3SAo0|'IG~̋L9S': }qέ_,^c@_|\?@jaC]V~r'X9#Qy[1zNܯTFU9_>ALG :Y0R[ ?WOD;L9pťC5>U@Єgq(4|B˿)B uIRglbAV8G3|@+6$<(K0;yʝؠ g !qF_4[:ܯKYQb+>.{B%Uo"7_d,CFfEoo.Sm LKSĩ/GYql8d;ο8ir&hA,¬WpWey?D:ɇ֐7ЙYJec…/2e >u#q+?$)"k{~:",F3P+ ) @%{H5pSzw,b Fŏ Kx/[~REFQ*jCC5Vb !: CBH-LьretAg7G'ёy;HW׳8tɄ_%KfȄ(ohTW[gziykc_ "6>& PX58:oJQ\dd.$QÇ̲+&ӾA[ٵv2 hPyZ fEE\Y}mmY{yb/L0)ע&fDGT^K,8۝B{AE*6R(E/M ~hDӰk&Q+O> s$&vcYW:]g4s; ?hR%6Qqe&p 5z2T]cvgP3!hHG5.0{y"-87b*$fp"e 93t .S=Q&=o@*un}Wq<2h{N*_^VOr9"n6()C\'Hvn઄^ e=<&>382q~УmŵiJ#nW\ xhGɤaʻ|nڍ<;C4j1^iۊl+ŕPiЮM HU]Cyr <@W›RT.ߥvՄ  WQl!pT_R4}裟@8ty˅YUJ?S|m-XXp[EKвEW.q&I~A?f² M3C@N#vWj4$C]c0EgkΞ ʼ{[4OG$B֍Rpr1pG;&?wd~=[I#qe9@_ w)Q1[{=&q?-N@)ScbԜhFVfҕ):̶ 219Fu_چ*1``|PwR=EiRæwE#.+ځA՝L:M5<5޾ȨY6ދC~PC}xl$LEQFV~o\j iTsq ǬZ78!6s6߭mVm¾N?a;>K6LwUp7cknߧ+|p)(H&97xȐ̼ʀ SD8`kc IP&x0D2Q Țcйhi U >kLω/7]ELh.Y7 cCc;5ԁ+4ȉ#GNj:(ANc_:@OF/;QfS}iDic-zag| qldYvJ. 0xBZ,~˒t "[&e<ĝ;-4rR-$a!ULV3SK,v6mP"l3=<ӆRyXRsE|Θ?.&w2EڪgБm"̚XTm[3*=ʞ??/|Rw)4Q҅2L߈frci3\8m&G|><冝^C?pe(4V3F=2;V. I=R%]5[\{%F79')gO`twvd'MU5f#RxQTA.XP'>eKMQ//'0V:Sv Z@=2cKĮ[7@AxG ^_g/TOqF{.&.m_ H0h "ssIc8A> vfOlؗHabm~H [K@= Ƨ74gs'77kFo#O#c̖<#2SЈ/LaApvXݲQ 3` <.3i_ hK]*9B]RwqQOfZJe~0(n0ZYDT6%WgIǩ^|J38˰/#BW gcKcgOaZ=7o f>T6>T4T#+֧7|/6 5 5'BL9_n/ڝ{ڇ)ٗ Օק-@zH;zۥ2P+=%F%E1zWpm^G>wiyr\IN PxydA&p!zE"JPؠDjc|~3Q{]uNU>A mdVI AK>F:JUʖl e#v $eIKT1 3pi|*XD$SïWj(eb?~kg./Eܥ?!V$@^7,>A6EUzZQ>#r!!|sslZi8 4./mb=<͊PD}OA+& y4eZ|)C4GTotT fpK#V ߳> "aM"_8J5vp6|p7e"N[~$YˌioC q-Ϧg[*4)(MV}RLԎF`X^lzy>D%U*ak]_kWU ^_ !2JmfiGF3unFe3E@NvRqWRg!c:4!+@"d^G) fQЧ:تbi nۚajux<%on% dlg tM3}0hT@v NE{sgm#`ʂML3`_픦:mX 慑ۆ#㥟ѵY6_r+k;TM:䅠C^|bN4ԥaЋWIVmqKՌ_g3 wB{9l͕I.X6Y'{x `с.4"ӥڡD^3! b1.6Y* rd#OoApZ"ܑEBS_b^W@Da6 ך 'sWSX"X nK5Kq I M%8#b0~@]ŌNbo'"1.rTuWj"dBqD0s^9*RK0f)7tYI3Pـb>Z4NI[?5xMbd)mgB;w/R~kP gw,?*ȋ }}/f<֬4TNj^P?1s3O^!ދHT6R$E+A^|V/ uRn":ozT1sNƗĊٸ#zwn`B%-SD^W= ;pnjaVAZ_؉&e\) m<9*.w4Lɴ𷞡ZLϮ]/O92Jz0* 3Pz kr7d8{9b*6"k`Hی@w~NϘ˃}³3!K8 8[gՄ]) tf*)ğ,!U-2/0h$0GCV0J(@uZUSC;p P6ɘEIMB)|˜;8 5?JaK!芇O,( @#j#ǡXwr(0RQrt`ԓdtvè$iAdK6[)R:>G̸cκBy _A9dVS^s ^ (9 ėh'H-m/EBgA)f|Z(I-Be.&7=geAqt >}gY8v4ln&nGSg\gh"ANtp+PM1Qξ ⩋o $4,W&hG؍ bQPޛLΓj-Z~]ᳫ'Q]Tf7pR1ʼnw)\[`KԈGh_~u%,rU˸0x0h)yfbrC}o0O-{+5@Pu-1ݿR8RnJ@8an܅kG&ÿTVF aЙ.9Cj3l>"M;A젹{3TX?b&<[svZhjHL3tV_BϢF|NPw`e17Nu41e;)ܞ}j1(YSQׂ2N{~ r Qg郶;ӛN*L;me+D%?߉Z(\O)v n~}8ƜxOC'Kܗ Zh -9Ak@١]R y^AB?,yNͳ9+̅+?qo x/]|8, nVkP~܏0#}-:| Q4s#aN+Yp>2kNL~z&nt8Yn67ekGZ`W0H0 `@c]=W,?`"*"Ȯ5eeoV?JsMZt``L+f4Jjx6:~L p>9‰ ʩ2g;`$GoaKc"EVs@Q-[--H 8ʠ͑zk ix$آrP.G72l" mGd) =}tU3%759W4s{8?x\.dq~y\kEܺ{VlPİ~t5,^zU󇄊]Bw,8F`2SMBk`/YOC.2au<4ߺ!'>dU9U(y{S/8"SJ Łi [Ms|WF8={ k^EvdfA$NN<`r=vUIF`u r{*p_L@gORV@F}K8.-'rz`Ra/Ga#A"WKP"o= (wx53l$  $b#*B_7D?l0-y,ԆQﭲgwpR1]dol9kP@ ّoIl،ڭn4uՎ)˲G\}VsX^c J}QS,ɕl#{U!/ cD4w;-,m3֩g#-C’u4 N9c[&R~mD| !É&;A\]y|Kbb S'F SJh%Z~^'kyTkߞ}=;cqհvV7_ -G!Rr_&r#>k+gkw 8E%u %SWuzY8wPT?y$C3'mV/ʺe?NϔrVǤ/zyk"4gfmB@^K hў< - R J ƻ[ 'O&kҞ& @$NG( F͖i|/-jY"sG= `CO ^B*ZV$Xx?G :$:ڪߙ I/ԕZ4\T]*] х@{/Zw> d A3 r;)ĘlLɜxTZ4IvF6a&4 6'o#ǫP$o7c48' kTXäSmSb-EQ2T^d5U!uy%=>Y1j rW`T9Zi5 4KkQ^z(C;S1HۤZ8>ƐSvRR tG.3mHb)ۖQS *%>B[`vT>Cd~;/P96;_<"i)?OxuV>#ӕfu~M>JshrA5ЏUƈ=ew[Ob;XuiRQF3 !ɑ%h,cLlDaMCztI i/7 L::T\4݇FԨ_Zf'Pk-s~&ׇJ :A4>aЃ\Xltb8 < WgʰC ` ![(p4=EbӉ>iGfV#Ϲ>RX2zvWhu%6ru׻ hxSi}򛻒bu\!w@t!ٸQ\=`X,zj>Cr/Yqq/IcXDE^aԻM0.҅F~L4^󭛻CGqYVz/a,]FYdp|)7' %ᜳ{yǰ6bه_PD~*DvkJ"djY`:}V<* ]J j3㛶Gh#{h߹2Z_>Rg֤g[c{S:;J?Ga6*<{ %wL5:4edblJrǼ/;JBf]ab߉nvza-u㊑k ٮh5#lu9 Xe$LO`sK=+ ۲Ɍ͆a{azTc& Rp5٧oT蝹O%DXڳ֦7+ P ~P"rM#Aİ|jec&bE+ !h\,V{Q<rK^! K7%crGfuNf,,~kZ 릭W233w\ެw?tHG5~YSҳ&4Qfà(XجR/]{BZmD{ER;t/U); %!,IU "0O"}FZ·yj#EQ;dhUJH`AC+:-Y tY[(%=_cH]Z"ܳ{P`I#t!nCSXpY\J-\'9= pr)M! 5A»[،A0EmjY@Mh͒Tzn}m,/`#ofr`WԲ1ITxeJyf ^J68g1E+/A2DxӰHp)HeFM>fm~Uxgͥ -XR\@] wG⁀7?u:o+*TuN/XɎ4IDJ|WZ쬕41_cx@ /̨'!]˘\W'rZ^1`bƗ}jÕղk9&< IEfOW2?;5•g^kJ 6~bH|[p8/:ɥ ڏqA4朣]aHmTi_hRfCkET6o(67jtjɻwtp89 .j >)Y U@pK`O _p~Z=Sk[g]P>X3T곭K }#{; 2gDD_IyMc^; ~eX<–ȢC'l{BH]2vԶ6XMy^F"YGEM/6lKieRKF_i(d$+HSsr?˽cfcb+^8'\^VVQUn|u\Щ: _]J5`m(O<"JȉȻ!yp(m~Ag]p>D!+dج(,DOC~5"p_ΚNQwACikeI'ĺd]l |@zv`v/ۡN=,?oS}蟔0&9-L'zy)\ by"9܋,4]oNw;dD7}ZbzVqľ\1?J] GD13XoAmɚ_PcިsJP ߏFym1>XqSH>\$ɤ%歑?o=*d'<çc;^69j8דɻUk]Op14ms5䖷 ہ]`6L!Q/Kb_z:(9Ê/Mgʹu_ >X}? ~Ə#$}E!u/d* $ gfBL۩`0\uK@<HY=ʼnݱ?lyg}-r,4HKklkXŖ4ei-Z o$RcWx:6)]5fc]x<0&9[=x*iuGse暻hXi!j$9F H>7Bҏ.?W2r:Q<ّwK'v*wՑ*:U|CsflɢfM~oOXA,f#܎?i*wC> `8qvxKV\PyV&#p\C~QjHwEJ!53ށqjgh k@Evd|헮)KIszEB8!yY/S~mHzBWߍ05$lcy:FIJ4ww. [cR͹ч%o#t6{" Am6W$_\Љ`W&yHc>03]Tm֬P{c9jyubl =E޺\V&FXOwGKwJ5fV2*=/^5 IMf6xWslK^3Af4Vnlsp =8.N`EwT|C,h,ĩcꗰ ) $tP:8qbJvoOh$MhmYɜgdxbQw4?7H(B5wמ>%J&%e5ߡl2p7_ #}D^xg\RIm j #]!s_´hW;Sm'icq2VS{ 5&߯ݘ9se:^y{YA]RḔ6}B1Avr8;!`cfbɆVk8:ayJ#/,3S7$0CKĻHTY:tP)8xc_p 97Eq'z@GpF~*9d#RW0@?Q/=4(N 59 4dh߀Gc}ʄwCD #Ǭwe$?JwE 3s6&$S7Bkk3?O2ܘjt!lsX@,ǜBԱ I9{a+vs^Xg7y:xTf } 1Қ|PIۖ<̢ͼXyf\dzQVUry Jv=.={PZ2*0 bR /9/8LJY^9c3AHEK^Bn p#яeSu;# q쯖.rōb]uR)ǩWlVTd xbN{K%zdGݺ>Ch¿H ع]7oGmɞUc q9Byg_\ŏ>tKW_iس+c)&ox7ԩ+FNn)X 8+e1!_Y>N%xqN%ٖQ-75aZqԌ}=ꨩ!uE dJG60}J+uߥIf=!t=(Gloj0ϛyUe7xNLJf7;k<.aHk Ǖq /7$ t!KLF\SFARm&ԀǙMw,ܗ*(롸kTN.D_`*Yh}cթg75\VZz7'ip44T#UgbX?6L{[)'sAͧC/hVmߍ5"46K!\p)&ᚨM_dzeȬU.KLjg[ߪր+Aj{ύ: L@7#[}^å xo;;Bn=F[ZZfjd{/x@+Yn=H++0!CjP ^!>]ߔ 6m"JQPՑ m(z:^8 uA5B+{c}{)w$$T'8^vVyc=i_Yɥ4x=#Ni6lOʝYӆ}~AP`@Ғ x$ 8$ޤf= U&mJ9*kq9> &&⌵^ /Q|S3 :|)ń%]ҹ8 Ns1{pYA έ ,x@^ 7qc'զH-5h{0K[]w"$1w"=A7|X1v=eAFw+= `dWPl$˪P4i{oמq-МJ 1?{g~lME"YyiݴZ{ĺ2CvĦfqa lhN\6i1Gtѫ]Y脺yT! 1p )x2MoqWQޡk~A'fšR^<]V Hk;}N{.+Pl+I7I/\GhAH݅P{ۧ^a, О⚒gC4:DeW]|6kD/ݰvr%h[IG!%atk\Ng-(z8-,|(w_65ȞvJH0d? eReoengZYLRΥÑye1:Qm$;?u-VqF׎&rt>lr-눠-5ED fc\kv)D6C՗ql!e k hXK5-ך[L!Y(ʯXe*đ,@[M>k, =[Tf[JHM>y|eR6fҾsl$Fz%Znx'O'_+& _qkKSnEl91[^'C568P5 Y&df bs㫑Z췭I<4fEU+͊A J'@,ڮqtZ8KF.fhXQI jSIf.ΧB: 6Zx' &aIjgE?>/B6OS>|cQ&Cң¿6^xc]aW tǼ ØMpQձy* ;V@8 yt~Z)$5F)4/MN'Ʌ%ZTlQYFi[鋚樹{ϒ!P[dm\M0Exy韞sQ(l 6Ƨ׍52j t$q["WU,RdJvlb0Yv'x%꧟O1Š&%TrF ZhTR; ;5p*%mjr;.bPf+6Lɩ,xҤ(;Ez+uK03=DXˠ0m\=(p78&0QAe@!tRx_Ġs%r `x1b ՙN3NșXƑsaW]&AB)Xɓnky-: K!dt'Xl~|O 8H Ù-(IۙA#C&$eaNuKf &}>&-S<7vS^oYI1`=ZA%Wꄬ u|7ue[ڱD]ϗ4uύ2dx*<|A_q3yZ]y$|,[\]dWj@w]=E'vnL yOC3fMHȟ1-r>o@ m܉̼I%foe|w n@V,X$~/iϻƃ+;G|+p_) ˰T^g9uŋ~'>4L=#Dm~Sš~㥽\T6u$I?˖/F ݉Y l i4Oǃ\Sj>U|gYEg:'3Բ w䴑Ec'itv'D3ʇ Éȷb^ߧM9p, BEpg.__oVPUu@W pN7T2 h'+ngsāH K{t0rHP>Qd2kEؠ94X(+&ozE+?3E%.0fx'tXqE$gysaaVt$w3$E5)o+\Æ|gT' p&JGFvmwx.ʾ &Wnx{֓DI?aW%uRe~£ ~ԗG:SF+ei&"7X,)[o NTr34yPQ.7 yy̋ح[v2𴲰 9Wn̟%bQ^뾙jװ(HS|VɯI=sXSNg{yix>Q}Nʭ[uhPVz|~ƔB&+Sl:VaXт^Ű.JChu"HU7BJk*wH*Ra,v:I2!gac/"<`S#:͘Nn#V(l>UwǣQWR=@c hRob>WE}ꌓb4OZ;GkKƑS!Fv;/{6c(\I ,>Sl!]n_'UǨC$~SK/Ey$獉휄8UKY#@{1{ZuT$?'p dxdl.C:zt`(' MMgE Z)^W5,kMDþ.Z=٬z򕈘u@, e.DF@!L;%N~mk{y!+JvxJt } D|, ɼ[O@یiـg0UZVm-Ct&) m>Dȏύမ^U!3{ܓbM3yʃ( 0"_USi=k-bXx-w3+IԖ8$Ӎ*8Gkl2*aca)RS 헥ʐ׾$Gpcs *+t\YG$,Xzy񫋣kJ(?Feii!(ff\^LIlN Uz "\$.}Qҝ]un:}DZḋ6.Ӗ:O!WmTׯԟ&ðVa\z)4qIJiBe? t9QDm @ 8GCވ F"d\H`Vd4{-*UI{mܡzFd/$CAB)c_)A}Y߳Z Km~TSMyA._VH<2$F.)x3/ ډLԣIT2|ӧV3k=I(Oze|B7x$@b*0kPE$ _`%Dk.du-q|aZN e0<++~VއC;_K+l᤻)N!,t?GÏ?Ѻ M) 9=|) E(]LhIɉ"y#=2YUDۉ*Xr=T6 1 Rx)agME/mr־֑|{i`#S0* ժn(oy7CS=Q/ Ss<V&߂,^s&@78K_en@߃b'b1R2yэd*;V2mPT09i*BApdG9LF JN%#T| %ʫ!i~AHi*hGݝ7ĽQ;ljp%s! ЯZyҜ~rc;2my?$|^Bhk~~Ц^f`T MM|5^$|/5 W~.Yf3D%n)ҟe M^ߔvi16h[tc@8O-/8;ZtB# ᗠUDhAy:𘉞 *!/4 T}]<ey4-yԟA{黀;*o~!i\ '/V({^"<)EZx&#B<'py }[C*Hd'\[ ſp C̤XڵoJb79>`{1o n J :R[,+gOyDf js m}5Љ*ES808"_L0] (Zzn8f:^6L3яBס^ٸTHԍOi| d+Zs YOS܎kܗ[L8蟱Dn*ٌ+P:/?d c,*Tī)Q9XVtCQy_L 5j-*EC+zÑk$d 6*^6~x@U ;-+sM!b~k#ߖ#p~+^H;DNr^ptfͩ9֬s/+N;+cjh{W7FV/\׉#ҭZU.ڄQCdTSYfؗ<˫Jt`r!>$ F9z4!t c,b!u$m5 -tG}Ao'?r<ƲI"Elt;4F|3 Htn&6~+&5Ctfy a{؇eaqrOCζB Gz|A B;"Z7V^-A۷vq+7}&APޡ9Գ=ב`ˇ<1SԨ]gȠ|@=-.AXHSk֯eVwnM(eJX c߄b$ CqعMoVmWϊˆ1."b]RLP~32z-[R|yQsƀQᱢyW^a7˸Up&Nބ y<ǪLLVPyNJi1XSpJ(;<qج3U:&?=;x&eqL ~3/e55IM#4*HE2ޯU_We${ͧ?O@$3ǖ>0U2_Lu9( 7\f ,Kq)18bMM ͏FhlBCټKL]\cA TȿDe?~8̫(GII?Yv!^/|Y]iR"y$}<=mC{=ra: ̼?$ި>\3hS!Ҩ*)-{L˚nn;ҏ` s@^)o{nw AFEsw/Kǥ3ī We/';X--QL~+GϚ=x=|Tƶ|Zh.1|!aP$ȶ!|b߈UEzIԸ`X7ڐ^`K2F6jՠЗ.+M/VSZh`9Z6ޭ`HPgPٞw~sW.!D/eIZ46g3ՅtOySDzdXj 'z#>$$ݻf6I ǽ4%sQDyX>[< A:F 9Zgޡ2htfCֶ_UD&:E8-ʪb=H} (p._av1$4J1Uɉ 3ڀ!ݕe=OT<} 69Q5\>\籇'["<%霧ؼtl1VGhF%o'U.p&Jg]lȕE(Q,xWd 6fB2Dɓ8msY SCr1jڒNYu=[6s#R#>*y1GBF܊3>̜W o=gZxpZJqCW5B c?XסX8^AK@#,P7a)v4-).0ՠRͨN1!jԺ1`Ha,2e?}w΁*5WsR2TbA*,ZAaCQbon\ھBJXqӹ}G}g<7V5JpJX4*;͜ccQn_ @2cq+4nlu,u㈶q&s\Òr"p cdCz`cLw4i(Gcޝ ,I=M{J;;*`Z Z^'EDmT=dw{PaZͬ 4NwR8,wڛ,1z<=g=`LJAFh'dYM`{֣BfF'Qx@.{ʐ᜔,H% Mc ɫXEkV@~+ӑ_Є$i_H@R˾FrwbK;]/9U5R?? LQI]v ~|?`M1rwwMfw uaa#PASq*$a!DwGK=c0"6qW|}}AKTj,j;GS$4W# b-AF̜א?5r!YZ'oފH4/L4C`h6TZCqeZ zX@r vrg-n)=LүN1vy&0IʇdV ?t?n,@h@zAlocGȴ BvDD*jtxFXqq7Ϲ Qkўxo`kw7AsNʡⅹ4m+,ϽvDq)yj5[~A(կxb@}|Kkϸ Y>X)+6̿,Cڤv~YH)kd2_"D1kH}:+̦a<#GXC@MxCV!DC${%WW#w,gv `fHkeAY3. #IXfu^1n"iw.SAP@xuAX]IFq1{ޯ^6C+)ljrst_l5@9*# z$<("ꡧbW nѿ Υ"l "z/ ng I"vG4rxeFyjj[ͼq'JV7,'Bt#:3g`1w\ UkSiEr%ZOZ,@#2?q? tiWX~[ɉz\%iS1")}f*EI3+5{<kצך޼~~Ktf[ӶnY;khFM"ujj+:r:Uڅ*^ZR}CZJ'U}sVvІHUʛyWto2NM->9*dxd rI-nڜqWgPNqm܅Y<*qL~L5cXd 2$?A#O~r >}ȯΩ6&zdvG::ԐCg,B<ŋq#]_ *C"\'7PG- K{lp><pKG{{pmQIzLlZHݗٓ/T[_hzzнDCGmz{"C9vwEAZ3a|$|C(Y㪟q*{9"`.hVwe|0']bԫ" 7H מڙEuKx!٭ME48wWm%=q6fDݜkN|bV<"`M[ yHUB [e\trcP23,SN{D 9KgNx V߱m!.I"_zCfb{E%քfZޮf+Dk `~'!9;fŶOq/DJU<٤)'W w{x ]pآ[bJ]@2 BW:Cu b[V8'I3K6[ajqo=?7ÆD8Z߃89$ qδl-y++^q4< C@ԷQ(s@kMPN,%ƐrP^9-K2ÛBܤ־cT=NN6K}^<E I =n8DW݉-pB]*Oao6T/2O݃.ڂT^R: W%v*Y)M-|n-q<gc+D8st9xuAu/Ѱv'DelԨ[QWVsq I &u7M g!MZv_HcՅL2{xj`Qn8Z#ٹF>Q\0.ީLcLiq_V'Zfp#r:Zz+Ǟ]NR0E8>᩟wG ~jˈvٛϞDiN?0n±UlFz;ښI=%Cjm@/GTD_ sġ' 1b-il$ڵͭzk^7yo*Po,v 27r r@窏 *&\Y:a}@2Igw(A;Ub[Q5|HTέis7J|+8G IQO!~ӷ ~!̝z|!(ۛ:R@z970qĖ"Jө.837){> 'cg<o YN@Uˆ ;^Vn7oiER`5 k> ^Da8]Sz,/ ;znmrL=z3J(iM 2D?e1)]Z/sKйNW 9;yo?EԵzW],eGH;UԀ9B]&{6)7 ᬇuչAyҎhZն/*.$Vi1 ,H%l+X>zYڔ7jyp s%QjJu9Bx*; (C>G},dsW|&EڊT42+JEG7#P$4T:2Lcj3E}Se}Sge?ZJ%k(,wO"P=} ǙAWR$lV@Eu73I5:P;]_u.{p c=5V}R HLvj'3%P[[yOlA}Y1iF]w vd[2lHʎz xj2J.>nSzXsN%d40PKWr % XL 1ښ+sR7b=+!'Vs =%O*)O?0+3Fz/ﺦ'H伓dk ʰ5hIyvoAkhgBa}RZYzX]n^_t z wުFZ1Vء{& rPJʮR}>c'REAe)RA ̖2HYU?l@P3{5!yA ,*@;{*N/Oa"]ș#wC>_ۮ~#'vWІ. w56_bG-%N0_! 3*Bl&<χo ~-999o!7VYiX6߯o9KX~)X7בxt4`3]btƠBIg"]26@&sbeu]̘]D|`s=OU*Uvy6S`L(svNAY9pṘ8AQ펴ϼ+Q 2@MÒFb{qGΤhҺ>^Q]5_lfǫ͙v0O}Z!$:6 =h w J^5#zG{7gJi"}Odl3gmA9|Γ&h&' z!f̼zeܧ;ǎ@>p~2E ?>..FRN_,o؝wE%>XA{gA칖bz"sGj195[1{6(nUa=/[T'VTWV1](>rc۵ L?JXMi#>֏B(;X_gր4G'r/m*p)]" 3Ro&\;looI  ˾P4yqf„x̮7\rCEޘherw(-2a705nu* #^6];U cSgHjc[OmuIT.ݗ!1aIUg[^]5+{4kf-:l͍_ ι&WE裶rt3-\YGl>NRnk6T!-\G+=/] 2ԡ&saJH*e+R+7kTq!H_l(dt&s A6gxzh4 p+p|km p)QnsRf9/`(:Ri:u@X3TQc@ O:dMEצVkLc:8;bs7 1Z,XJNXP dL9>3Q}Q`$( i1 +Uaw74(ʟCRM07"^HM|, $H̅.˙kx9(;"Z;n R:(HK}M^\29#Mh ~j\T;܇U1`O)ցhx DBBGmԌ XtsH4wX6eZR9*CEZc_cfAɳgl<5wQ9N(qU)7rp!;&;p;buMbu/ XZfúuuu)(\ m.l&*!ƆWe^8{Vj paɇa 5CSddWZ(`L[sg. s7'?-p;:Cyձ^iPd#Zsӥ֍޾p̑w'A;j-4#AlYut*]g[TOF_+\y5uUb97Bhs(,& &$BEPɛҕjI~w6Y ρ]&Q6,a՜2+e0SԝJ0ܼ,iZ61o&EJC.p'zǃQ%h=]?PqO#MBk,}3L b״}p=,z{xB@!?GfeV9f}]prcXE,',KWvH-_I(ysoV`lIaq`/]Ǧy·pZ>ȳq@\KȗЕ鐼bYz@[O:sϫ`KB_³Ϩ+²X ̇/|l:;As jm ༆OcZ7ӭ<}eЄ(yN2pL?NtɢУu93f>dd3YUQN/H0^8e[e^mD]h:Q3 %uB֗8n6}_gnfK4,*6SIƦצ}l s -ho I_(5ca9F948֫8+uܓ3sY8( q uO`#6Kd?ӟCG X\I붫Ѷ!. `}_ ȥwtۋٍ7 ,.o?F)f鯒6b7/9JuRy.S4}<F˻Zg?ՁObݔF@ʄ߻7lR.ynf ?VGI8olNW 2W{FC}פ;`Bc^P¨d@W@BQqah)r^/ G,Dxt?d/ܓdrfd\kC"1(tT@3hK,/ ,3$̕~E-fC-3|1zݽ_˧u<YżlQr0υdg1W%ϗϱ`=m:mIx7߿[2M[sM3k d3qBxrB˕͕߰h檬LO~,Dha t? 1k;S{!umfP1k:T`௖lud3+_5_DY>~K+Ε 'HX呋wl; 8By2u,Ȩ@E35z.7 -8 5TՒ@1I_ Ei꿶Q _Yi=Ԙ Kv.*) nѺ-^ǒyGŷ|vy`k E[c Г々aV"xc w+ bv\nԗsnQ0hÐbb Ω{aWcqwO QfUzyq)/Nha+x*xy]%=bQI:!PrZϵ[kGֆV;rp"P8x* j=vG 8T//(t_21Īc%ۗ*f;dQ{dTtJ{-L#h_Aм ؒV #BF>sJqLxKPx#jGR'ј2R2.eCtx@ㆰ>f-XMŀYLms[erJRg,5Б7|"J{b4o!*\ h[ʳݷFQ_kf_doC2fSP}LދSʂ"N9?ᒜ{[&Q[;= G索u.b0:ƿՌQӼTN:N'P֏uP2.d`BO}-j-BgX:y\:<-,֍EG.arw톲UU@HQdVI*bwvc3o7XIxdbĤ[..*2Sf 泷D*.JJy1Q=8ʣ):He'LF2/kf^8a_h٦!ZMTCc#5~#(}EM^u[96˜^PX$-B)=Ca5x'q;hR9j8+d\z9 &G6plvlCjokpA7]t|9gj]bYK 8`vШ0ݬd+?ex[Ь|;Utۃhx8q ܱɈy!Pz=dEݏō]Hsߡ^$dWqF 5^6r=LNW5w [2m1Vj lW8[GUM.}mY5$:՘Ẕ?^# Q<^2YQ`c(/bpX03Ksz"I v-rhv@ON DhB|ngb #uZښF-j,5'-yrA5D#QBb|Mߩ *AzvuI& {;T4zJOi.GޓpM{7?Su,hV3P#fHdQ킟 6v LOQ.-~볢(%ܮtq#c(y cp JGMH}~@;s+ o$Pw^-f'3;o[M7윶9Ww!ەBX:h܇Nt*ew,/|H/![FHvOg5՞Ku9\y;&Jv Ѥk,d~En5jtn 8Ppce3N%_ b͌2mwoDD43W.ޞ+m9iw=*&PPӿ;!NP2g~!?W5m1H)Icsm(Y`Mƿ˖\"78Y_t8wJ:,1hs/>_o@ʟpi XcL/5$\n9Eo=sۜB]^X3+K[Dk~D_ VD%ٵnle@҆*4`p LWbb3nnrev`6I2(d%:Nb*mCo%}qG"ʿ`USsGRD?`;XPc쪵?UMZ2ɆU)4C'?GqٖF`Ř(%={Ci$@ eP~f@O/kGGgtUR/j}_7b DFfLOX=!o-|F`S%1JD,,Qw{a|1q[roVlzWMB3tۊ_hen7tP!=G7OSUz1"]]ͅRU+ˊ1 4< ^`R癫-V}R}Jĵt9)KOT縷JΤ ծ򲹕")P!__渴$te@G{g=Lz9(RX- TҔiT,tvVzv}D JWǙgy1N4(^6t:*lHl78Kʚ-IwWu8_:f[ Sȥo6tNSV˨ZY⇒7~wY9Q(Oy׏]͗j.x*8#5$M A6(l)P4Io↏uk>9s03XFKbߺg78XF_GK6ͪbGWjfxu7I Ċ]5=t:h1D}z4~[Iߺ^(2;2jݓ;>,̿gpw֏S&eh Nto'ԹZ1_Z<\X: 9 %T'gNEO\\bZ梳xw[E 쌉ej*NŒٜnKN{\#^lr"yVcԗPchlp'˽"W2‹SUjV[\ˊ!?& Z]tɃy@ FaK# ڜu:u=Plv[*9fnY`b6W}Z"(uLp~xJhŹﲺT%] ZL_`gG鷣ʁ;3xwt&AoId`+>W0˽T33U%a:Q噮 x Uk(]p&fR3AMyQ{]g"%F˂.wVܵL 1'.vMcmK1x1AcIPRKjV=$ʞYpqYG ZQCSlW{eRkL>VVIc}RlL}M9Udql3* tk@ZOnҫ66T\)KȈ7 IX(:h08Xw$`kUq*) 83'-*sXS2YL*9ri6nZ>n @!> Ō>8 ud-fbF$+EL}#F] JyH7dGή|^?``E;K+ ,x)\>$q(3Ӕ;OѦ;轜,WRvڿos(^#UI0! g[/aAW (TyF1cc pmHYPsTETǗɓoo5Ac  :t146,c~j8Ue@І!bt؞qutY[멣{:K=Xfy:, (_grBtqW}4HG/PKܔDy8yA.'qN 2AY"%+;Wț釰ۡjr8O%skzF%T2Tʍ|k^:-<жY7IZHwu)YcھcyëJ$iI8Na=ϭ]y͈W& :&WZ+1/ġS?: %hD} ;u d#+͗$ґC Bgf$Gk;b #isՒɮd1.{LLR 9oZ[6jeYzeNUp MpKso]uL|2bb{ ]kNX'rOvLZy9+`rFm8W@>'M9W4|#ʺā,Z 72cx7??3EԌ0XHLsO9[A/# }Ak%q_">h}(A,%σG$Z"Nw!QţX0Տ1ہKKQQe2jF>Ob K3㸴d^oDٯ,Iqk[Hd\{q:QoD/aJB_cJAK7ya"(u߉=Zx'r~8fhWasПbf_K!QNq(ǀ<;Cdzc|=۷̔W/f=blÔ2|ߘvR/bma7,i @O 2oW]gΝ?ۺ`<~J@Ƙ撙I r^>X햒AyoYwɠ 3uI|rMUf$&z^dPcI  ݃,5pfĂ>$W >yJ9&ʳD><;a2^Dĝ:o%koY76Hd7DigZ! טʁPhZ?ƲZQj 1`nGeHHĂGEAI-}?7ɬƏi_+m@p;W.$ QZyĪ4eC"c^ :+$p1?y`b51s)ኋ']W.3b&b-&y/S [b0>;EU&c5uS2ِlNEBa iڙZg!0`U =\-Q|x+fA8XC{^ Ǽ N67Mm[nTS5&Fy yQ^A%Yb=Vy ~N7tK$6Qe9>\)eA(Who(.Hz?m;}H1I9CKԾI o ޗ$@ИU-K&36i _s@%I :>"agE ME97\ f̢Sg[{+ j֓NߖÆO&ƿZ׸ҡ_7H!XcT*5֎Qs]x#]ʒõ0rW'/Na=o{E'N}8 "{He`E~تoP&N-Ư~%_pD=X,{r2yMm?1Ք|Z>"la3[!z&L(7Cn9uuQyb`ohlV\9PqϢfrn[] `> ?L^ͯXIx̐IҞbl$[N' őgœxû ?OdUu0j V,2qП^d)Y1؇-efXs* \ѻ06Bѕ̆~L-R"i+\+Fick`\-رVm` X{Aw)`C/Nʬ)y) °ÿ':eyAO XftkܱWr:ft2IJYi Cxd\B ĉPA~Xڄ{URKrl6ES&SྶU[jL{uV…1dJs+eO=O<gq=YQLin7U7Od\_XiDu;Ae#`wZC_ȟĠ-#QX=dUfyfA<ړx ,Bx5w+p[@<1(įث*/Z$O(Ģf[n|P~ܛM^HFG T V/ߔkD=8.O @ĵ`tGN oM;XɒiD!R;D*=\-X#ƿ;(R㟚oț|Im'ˠžP9)g.sޥ<oV^eK3رF:g K˺bQRn%/SDY]4$ WOa֝%ǮUE)eYeƠv)+E mn(r{;Jq{}E+0?[~v@A7l}b͇o^46*VLre 9֥֟uò bKVXƿ7ѩؓInW=e+@^^/QiV#%+}waY=Z+ v!4mV)U[8Ü9*EERx"Ha7 QeSU*dKf|MV$v;qQfOܰyR|hd(_ƀ0@O(@1}4z'ߓוH!-\4,Yu= ~rwlk9ccd^hD1*")[h|&U~ce۱[ȕpr?r@9j`ŝP=x#Sw4f-8>5RwF%pJ8{wN~k>pSvIPҥBhDv. 0KC G]T=/ƿuDT7Qy WudrPlWU˦/=tZ'@ڸ_X}M!q;Whu4#uT)h!+XO^[j rӋ`tE4.HԾQzEH3?(l̀y|Zw\\EUV5[}cX(C'cLRG1)(= -?t)/^=J\pdwLcwM2&*R?Ƃ:ԎO7kQMSVvj04}*\2ZɆNHCZɮoc: Wj!]%"Iw_pK^P]["[AS]uZؤ-W{$LP7^Dxbd2UqLŇFTiتC^#,U!:&!"a8qeКc̵BU4(JkLk8Dc.*e$y0|O6i[i w>%@"0/M`ϬfHKf[AX(Pﬣ )r)7D%V-XczuP :sD/ dWMChJX_=J,\zWfՍ@HVASS0w8Y⤛>3KsQ @MVeMB8r PoCS.Q =ğf:43=Xuu& 8I@ ]FZ]t1], VMaUKsUt,EpQGUTQ/4XupʭT,_+Ma3* !L tA$ L4Kr3Đ d2bLX`|C|Y׵'drg lܖ#Ҽ?]OFNqhWU<Cp,(B!lP5|Lbշ$;KϜB܍s̑JS$qQ OV^ PJjY׏c=g㦧+'ҵn;V0hG7a QS|395j޸nqaQ*b,4Lp LFġ -|l?j6(}7chx>whlkir9ׁmŻYR w5+Hwy"2 ` ѨcRIi\Txu_;J"WԻ77Z.d^fFKxIym0(N陠gmHQK1QjqP'Ig q3RĨLY- o#u@/hk[ZZ(FQMiwstZ XJ5P*lUD{i1Q:ƥZ0o-;&+<%߾LqY_KXO$佗ۦdt+u87ϥZXVX[3A莞FIu65`JUL~C*ȧ:rbs48owr[GԈ]Jxe:=K XKVfPOtIz}ҭ=Ӡ1yQg=ߌ]JDnGW,!sO(zxXAzDn@LStzpTJ0/.1ű{ňoЧ-̇N-O]bt'20|T-y̱Y90,DHu@`'E 9(Ce?wu<(yOݻ)tKhXrH^ho`&xKs7 &: ۈp2ť? nC>P2l &.toMnp$r@#M v鵁QSqӅ 6锥)q"Q S[jG' òںꠖsB6b&.c"qYp8 E`6Q۔-3>nrkZdfIF Qq's&nd:C6`=mhKXsx\A,S%|( 7N'B:1n*E%"Ix~o~ðw:%{u%d;(Yn9\."a:$Y*bOE+v{t8F/b̹\ 靧|,wv\^Ư_V6,@֯#^I5ԍsm|VQ/' PD߉xbo,8ؒ k hb&]c/m[vE&1AE  yK(]8oN=j>WF{uT1DtЍ >'?tmcl׶(gϘX"K$P ږւє~ԋ i<sSgrPvGrbc#ӕJe}F:DvGu$g˽9U*HE2?SSܯfJuج29*E, oXrR(DkCJK~jF@g ;z!9dvD 9&7 DoPZ7\Z15r sJf4aD&X*1}5"<{,QSjrd-.a^^zvS$DMF=vC=pdւ0ǚ}stcK& XzN5Sԧgg w7qj2w{en2 :,a0gZ7j2BZ֦++ u%U/{PS95ô `ʝt DMf;?M?5i=-LN^9%]c8 8zOR\BCz?CS~`eJ2-"̦n'5Q=5-jDvrZ}U1X0j;!:{NPd8\] P4[7ʳpǢGF\@|X'dz{_ڛ|dqy7BczŹE',bތe 3wJ.tfG-+lXeۮ;+෺5 Dr5'YThRa gaPùzR)uF }{,F+ӜHG{gbRbg- Y;h\X0hjN}`?y"yu H˼ _ckMoBWm$P075=o5> Kkv6~ l5`Խ%`wa~~ c-MM/)dB"QoJ9g e**WpM)tt4O A@HXaU#*-ԫ'^聳 Ҩ<rJ_nK~MжV DlOʖwiO~?^۴!6򿨌@m }> EVua}'c+}+a*WzMUۣile@|* ٿ3N8 ;t |G™y?!`rZQ@ZA!ۇ5|UK+Vٻo'qEXB,&4 )̀",Gq17L$Et KFX\J m 9k:啃VI;5]Ve^<K/^X_]NX~i+y|} ִP7_ IN[m?iw3Ӌ1FZK_v,9 |51N{eYTL#i&C&I֤/98oV?8Iq("MNyu#ft[-|dJ]G Ry%p'ʺT-Sg# ɸhD5.أF2)g׵vmķ \BH ?YkW,5P=LrTC_M}vd a0w+CmoVEvL>l?-;D2݌Cil1#F(G&2d֍(1Ҳ2w]ފQQ3݊`2SqѴ" E[h1ƲI wS-+ΡNm#'sWKk@ᗻD7!¼7q\vþF (Zedhە0ɩjROb\^Wr<v? .\ pR/+}8hI.oz4BgqfSbd]VN6B |Y~)N9_ ,ԩ8ƀgF;F mƠ@}fKhGo>m- ҡ9(9dKL(-[Ua<3;n]aԒzV bzS:N`;0%q։tҐN^GtmDg+s}aA4J1fJ6\`KGօFdNԮe,iczSCjD59lJ RnQY~i͍\{/@߾[1oԉ0^GGWp(_WզZ!W'3DJ\fu=EܶTfͥ%F&>XM^ ;N5`1*3XdH_c3??ET׶%qhȄ>Qa >|ɲTƹP0@}i??9ń @zN ЄG7%{%st(z⨜q*Sc~?ˠ}.Ph#`.B7WMCLh=W)욺̧W+&"{XYi(A>QW[  8-| EQ-MIO0umIDdcgx'i1{w,_+:t}2o&x d͋0>lQ[ٓhQIh$n`PB8/G;ŨLku %;6;S< H(ORr Wۣ5,<15Ml&kĺck L$gM[Kύ8\.oqn",VslN_u;ԥm2p9\WI!?1牰rL{; QDTR?.Qh1|K)}d}<vUp6yڰh̯c{hvMԡ6ňENM_X&Xy_f]b;猎{lIXuLNQqa3I9ἇ:6fQd $fsr-W,"y3λl3$̆INB:ɨq.f *Ftǎ+ݷa&6 z&xSd u e,?%3N: !EaU%: z(u+%judwhFg! Ң2dl.ȨB3!a/3MVOL>|]'&6(;gZEBj) L;]cX}jjښsRBP@>N[ϊLϷG9&[{hO-#xi탭Aڧ7חϳ|,% <>x'7$\A, 9︲G'3|Scl~,!֤|LճOUK97IYA&&cR'l;& jw kIYL[gb-=${ga1#,!L'4)/0+M.  J~uﭱ3[$DAkA8|ٷw PP% /Ƕڰsll~t^3k2>{0Sh"`6dG+lU.wDxO47a''kۚFн1Y$1"A0)2D|QM9|N[a{ u \{vMWQIuF/A^ 'k%vgf{,n ڂ5BՈ"nʳ#,+cHQQgӟ=tl@e雔3V0~ l`Mb =ȎA45$D}\b\rrkLmIO*. 3+&2ƒC5P ~{_fRCxX ܆16$-)L¡ZVmTQ*e;1{ }7 M@h}ڐ˝p+l)E{̳_h@^bAG+=hc/rMI%;Nሳ6rV!4RDtM9J^V ~ ^&+#\A8n>1^=,3SM Zi(&^?^Bӑ sBÝ.l |D#G|1qs0yΘރ y& j>Q),>yeKV2L?W_'"OiG[)J6TW k\m?X:9%;GϸDo/dhF&R9|Rd1Ac[Wj;p\?_soI+@QF'UeL7*8Jl{N-r"[%{_Ͽ׷LsRFUBAi 0+(*u[Fx%kXkd)>*#~' M#4J2>{# oY,E$#g;ž^p`\~Ӓc85j"MAr-T?nbJmoA [e5e|6'h-qi*W l"< 3U8Bn$P R-ׅ@X| ٢D(r#ӞB(3@զkosfGtez4?}D5u cxs0[JحX:ipsNi@`٥ItL침kJN¸FvʠSڹyӸEE&9V!x(B Xr{]ތ3ͽ{c:kxix] %RprLTa\a^÷MT7ask2ڪL.p\!t"GB ;c(s OztBYz b˿Zq#q]J@t'ӅD.?Ho<K綂xOQJ5;bwhb8sC0' Y=չke/A_)_WvٗMM GU*^*[@8¾pp MmV5o ]ViW|Uy3[$ieEBfyn۳nl|r6oB+J[&z.f6/d')|?]^\a aI -|`BϝN>UJ9嬱^Krש0? QGWn ڢ3&`#W5qHN#*Y139^{R $:מ~]a qziAŎs=w Zv͌qs \;Y9MXo_R %hϤtj葟 :;Zo12;1S\*l@Y&aMVSs_v"砢YHpO$cνɲŗK3 GFԃˌAds>zYw6X eӏca"ldy4}4]XR'V. ٖ!z߼˂PJ\-&D`I?'_"RB*N\W{Ƅs@dvOy8iSVw1j|vھ4%1*C/6`5Tt';[ 6[ݾF" %Hr"{8 =OS5l2LRvN#L6?">Ep 5φC0`r4Q ue%2DZP]oԙ(J>$zy}X~xveXۜ&&Ձ#4^fÊ"3eLk~PUߎI?H`XGKъ¼{U|muӪovF#ב8$)Q8$-FpݘY9l#qWNg$^gU$u1"4H^N!KX}%CC%,gFzd.$z>hnk?[_hUe#hbӴr#ՂB"OL6 DՑHb8]ໂ*y2^?ƠuQ)ܡ>rXY qU}c l3#5G0mW&fծBE$09 Q@ɷ+N|\[?(T^,I0A$AUqE5Rl,Sbg(m M~9d|T_2>eó}$blwc,}ZT:Ld LmwUpnvSIH=*&9n1-yV+4|6)d2cq _bjd +ZYFhi g(w5t|an&#F.{4$:<5<4"j͑8ĿQ;e #;(T mM1NnHL Dgb8pE$aJ.{y.@*7qv ,1: ^iv+=5DJwV2K7AC˜+M a`{ha|jK.T8kI߬.@{r;xJٛ"-D+3 g:E1m}Jp`"b-fgd" 1\7} WNr Gg͵<Ƥ@ nIJteI:W8G)k4 u@$c;LcgĂnÎdd~ 1SL44-RpHU*Rffs+~L\9^J$+U\˷DXͭC ~I̿V,j;m/$J@M/1l舯hՉl?hb;s(&IสCALG_M߆ ydpI`6^ V=Xeo$h݉jLͦFÉMbżưW rfȭ/|G(6'+J͇v~VaSL$׳SG,!kQ| 2ji<.UՑ:"~!:=gH }uNDڗtE}yf(NND똝#ŘߖhhQJxb~:_Ek:"wTՔDs#QY7[w3Q6xC]_6}d=*d%k/HEҊB1&i{O92OQaXFP 49cјt]Ggl=ۂ!ٿa 3mI&mtT{p>ngի,OmH`rNȁ9x؀@<[ F8X&Qv|$ScyD8`Gz֘Ԯ׭9" v,HDI8eBac7ܯ of9:N Fy2"k~ζ7PEkin[=;SrW{1l1+fT)p$ޫ|F]dX.\0JX;z}AW( Tk="G9T5G"B(F!2S0o`uC4ve,Sr)61X& ̼ EkE:B싮y119^!?ˇ- lX'/Z6)ɼPqټn_ ض7tU`3*E4R "0!",)A!?Vj0zv6t,WIoY\4,'Yki^R ĵӐb*MAyCEMR~7 =/P_U#ԥC63v 7G'KrkD6m:ʒܨCofzcmIgkldEE ;P T}Mae2T.^`R /HJ<;n#R UBΖyp^,K+P<;P\9 nq-y/BWOwlX3jE#o9<5)Gi] e4-@BJhש~nFa) 0CuE[H^HԚ׃޻$:ZEl$5怤equЭ[іÚjpI>WΡ!e0pP!{?{8|`qVź٘)B$73вK56d+'K Uwp;ātX*XqxɣjڱRLlsxJLl gsdߴ+}ce ޛQΟi{|aDo!CZ2mV2!k -Qx!G)_DcY\.)d5Hn#2%6#$_W1K(eF:A~~]XL-=A*J'I3ZLO&%ZG&N׋ ^{q(qBm ߀OԨ 8KvrŦToVQkp9! 2SᮆL|D_W5b|ҚӜE /MMɒ5|ivjO3yTmإELJ:cHtyO_ =4lE)AlFԤ]sQsꎓtD,2'L-K `0@$B{[En&Mҋr=q||K D?\b T뿪 yZRdH0SOgJy)\e9a[~/^+}B_yWΞ%=#xMz)SC(6^Xc41 R;Us~ R/qˢQz%Zn*[yZG_\*z\4Gq}fxJK2]nݫ.e 8>"ea)1[$FHiۆV>&z E#,)'͗&+5}PQy`M|(h+hzܯվ 3L)R {ZcyF#hDZc)*J̀a o(خ[Fыͷzq) Tt!NJ7nR ne\xf;%Qd/J<&Xۚ LW nf*O*f؅dm!a1FHzf|`ZQwmYJnb8$g BsʹU Q7"I C KZptem!kO4nǏ:ϬޮW/SFނ"2cq:Ww:0=I=nM VjBjV@UplY-NfZ}1hpMvR0܊zaZg9?vW>xv .}:aTAqIU%Y z%|! <pc=J*daVݣ PNbK >ixڀQ22XnW;էX+fadkNeTӿD8:mS4r*\ZH) /n;V7SVA#ú-@pPOݗ2kN;'e0/ej"C7[n SVhKơdXo0M\ 5!RQ /|^dP/}` cLZPR^'∭pW5[ޫ% 2h((aS =WLchmRxemQ4Y8wG yBe4I?1r VO'L5ō0C1CDR=`|dћ[ z-kmMsS^BRiWC=t)gׂS;Baޥ-ʢ՚Sy=6h8Z6Xn5mnvXA<-U5=bYV2 KNq8pj| k0k2A7@Ǥp@@@9S - ]?vrŻYlFt/W+ gbZD/IP+fӆ{'LbcZc( W'ԺvXclaz54m򳓼x Г|< !pZw_?UۥaQ<+@:SᢨC]LxXhz{ly,irңziӴ&Xgm]oWKz]5~2#$HW|煤<9(Qjkӈ${TrHa)lN2X;4H9:܄Tg?rP#DwI[e`nc,$@`UJzL?ƨ譂ΈRRa'GmM@2iq7O@1߲o@ Q!?R'K RUK~q-A]4:ON?$EhVqjKr \˰YI>iDr iZN9J1d *N XcRP~M/k"4 4%OG^pJ)q舄(yya@3:_pQ֜1TR'~!C)SN& j?=ܢ47Y &thnK-a*372]ʬL(`Ċ5 bEg|y{ Y6nXِe8M sޒnb1Qp |(_:!;wkCC\%Ҵ8دı绎 L?30[ n(BH$a.K]dyWv\C೧_ۑӶhvZx>[\7:K%՝ڼ!( H#ya__nC  Me\D3=/8"uw̲Quqc\m1/lMQ85|$52('.(@SVcOw}#r pDy6e:SXy; w,0=CşnVs7_Y/-t"@V{Kd [¼[`GJ!eń—Š-bd犠-2;˕͏M=Z{ T sJhg-נ)|VcڬZd*J&+w`HBUZXʭ!+ԭeHxgF;oBfIg]HNYQ֞9Ƥ{ÕϜ+{o(INKP449ڠ- zd G/"bWFa/sgzLI--qoT#N>FĸI};eCbIQ@yp:]# m$Ȩ.-Lt-*HSR&VbT>ƕu=@o^!g۰B?6!{Y,9!>й 7P02xI'[aC{{o,ïOR,rVYrEi䍛1? ޚEh(C =c]U+AӣXs C3;*k?}$扢j*:%ZV9=wC1Dt3ܧ`|rc> V9&hs^z(#InX+[rբk `YأsGV5 ȇqq|7m=]=: Y6#m pvQlx2/]JGsdCD(HFv%1+>a.V՛𰇩 Q2g8hB*N͚v}`ÀSSQNZJ̹Ct$f3SS =22P*>ld`0%8Tx9]ɉH1s b1̛ c"&̘N@C3 t>`׌O/VN‰&Lob`g$r =aLz3,cH;"v<6!b_dlJ^壻!C7E-PLg` yr`TFkZ-jN2<4j>y ɇTwJiט)md r}I1-Nua(j6"9k=]}ݬ0o\b.dS9=84a6U|Ղm,cZ$IYuPQ)] Q-}z?u)OdCeljF<!w N;y aV-[WZ&ߗ޴Rts2Wc/]毩Bbtk^dgUc}q4gQ6N<5LmV^b >ѧF@_'?$/XP="rG?IZUgÚ%m y=?q[Mjϴ?w R)K dzrv+zhk2@N!7s\(VtC:sKOa-: (rX!dmzecbZ81~W;Nb6^U '}BA&u+FK#ߴ26 ى7( [t/WEHB]7y%~Uu SAD)Zu˭ߛD79#w +}aR;/v_F<DL)w:DY3 3,<?:b(&o>ICfeo\.ْqdX#ځ3n _kge]+.oHKO}D9L/ӓa]ؙÿdcSoI'4l="i1Ti |޸nM'5#pyF28!>J ( (m2QJq>ѩ_GuYLmk.n<>p R1Si_m5'BrZRPx.xr*!8m3sb.sk Lr¼F0*؃`1NX"Qj䄊 |n :젪"2ɤU(^!G!z Mi( E͓tK򐴱J 1 ]_k^\eX{ Z~IjGuR$.Q)Y1Lekϣ,B ?mUcpbSHLSśtf(+z7|˺͏",v}/yqt>AJLkVsc5x1<0"ulcV_9r& >[{ eI= P;bZʽz7vwfBsR Bۣ ΢gh(:IV`ې5rf0V<1!rZvT|[kly5ZR]CBe e!R.uLG`Zwcíѷф+q }s9\Ys 77b7|߳EƳeg*p~g!9p*m- }"f&,j([l[׽+ Q ߦpK( 4; 5inl])P.y>z((Z啵fIxFL)Q.{ن#_Kd|Y1"JBOrHcI2c:y#vIXglnct2~n["x7 ܥ`ګw s {Ss[n dZM 6QK+~W/U8O8͊!>S$l_Ӕcqq'c.JUHHC5H&mP4&h} rZԪ9])!"eZ. JsB%HO|gXˠ]J;!a6^K.sڀwX 9@NCk E!YFē9ޔ6Lo܌$oԭξC4Rv= ˂Bz[-o/!چ ŒՁ!*mjK>oLwLۮwN|Ƹ =422s g༺>._Ԍ:b)96a$X}7D즥+ @t~*78(=j.XXh|VY[ߏd00R)[4(9>9XF*?t/x^UbpojV p<7q佉?_RLwUf[ͤoKA#'G;)$qsh#}@PPy(4zBc[/L(K>d@Q>E}+*q,k B‰u-0c5p%dU/'Q?/]c}(TǠL+&H+)%|4Zwt,Ruۧ{;?6@Z~ՖzV@zWȶiWݹҸUkH{2vr-Hup5Q4*=&+ې5S\.ޔzNx%)M2,|ò_U[%8@(M(eWuSytuKب4vMݮRs8T}Ljr?RAbD?͙|DZzaK48i%=*GRc5b+㼤T/`"$1tUS`i*%,}B+ aB+ORDTج B^K! E]_]yig!Kdɴt (Pl!dW%d#Nˁ߼0 $̢wռyv.tҁ6!7 Y`RuSD=16TQ#Qb4(aqS*ĆX./f3SVAf0__]rٍ6ro{z·٥tk`#RM޲|Rl+Y9?: l?o56J0OQ2 g34Ҏ a%B*@J=E[hG*/%P1J?Α'ߝ͐+o^JOa0 : xW/on|!r 6! ꉌ+(JL22{9JkpkFIklOMl>HyOmk& *%Iwks7CUR9.:eRT`ԵL;'D8Nhc>ȿl.۷ćp vsd؂YCM@m#);&dҗN7AI'Ip`M[4U)=Oƴ{3 LewhNJw|xP:R"[uzk^X27Gbq->peaMÓ߉^G awv"_gx@P|Šemt/FAe7#u@+c ^.pigwPݍ.u'΋:pvt2Hҭ6׵5Yid,mߕWAe'.l k`v]-  ŭjTx,$|\w-y^:$Duὐsv`aX)xr-n!\`o c=alŸZG*:iwIW-v;+2uPzދ BwZA4A& nUsgAi᷋^> s qVC3v NS"PL\f~7c,#XPO 0օ \ [p\ ^[h=x3M_}B+}u9p .4Xu#?%8Fg`G0JmZ5zƐ!4dĽC=F_ NWSNwnъ^2ku$MƗ`dPc@X'QV*!=xZ{ت0J;h1Ŧl9Lxٶ!HRkiq)b;^}(?E]c=pTXyQQPOO+K '..R_FYM7A\m;\KT&V%Z'e.;c<tm8K$ۍ1NV4i@S(=@mٚ쭭lFߦ2Gq+hLztіZhV#NyIe,Sk@O;.Ty؆%fpZ[XXp4Fl`9mZL"EO H}y,t!:#D# tqsj*N-hYcu&X+\CxρcJ8FY?$ s1IEE2lL}|qRZW $udl޷sj"gZ/5%!si^ q<[ّkXm) qCT,^F(h&`x~{,9MrC[䤈l1JIG9:  7i\ގN}TnK.d f)'kn_KĒǁr!&Wn3ʂ5/-|cKT!tK|st\XUjexc\X6TfN4ʒU.ND#$AwzZ!k'OP~W8h:ˀ}T5h սBcW9%Dx* `"ş."rFT(klFZod~TweA]^ͥ\1=X涔3!~;-ZD֫_4LT HY(jaop$՚0?,B6gNZD6w(ME\e~GhPTTzˑN507 좠郘]n ($#PYe¶3t\JQ %?o@I5{RZW=̥92Vlv-"|RndιM!&lΩ0O*Vcvz8MH=v9ǰ@a l_CMn9#lםHCxf1RJ 3w}̕TZ,5 (ܭxB  0yspAO=;&ǂbq;v+Y! XcMjl\&L!jnF9/¾ɩaC}LzA㭠!m xT-;x)qݐSm/8  1޺:(ԝBӅ?% ~H"B%$M1J >S[B41}7%y&} Y+O-&y3bȺu-]^m1+0} Xp0rp#ap [Fa7)gvtlrؾjiK1`Q%ABv]3ݗnƩ`_B|ٛ=pgפl[糊"|& ѷeKҨ%_ǽpm@P0hW3ǘ=WcFd!n.˚;զZُU7ܑUnQ3(wSdР&_4'1IkEcktRl_a:iҲɈL.'<@hHy/+#.ϺLP9ONouBD3Ƅ-SX*" *T,E^յfL)(6b)?7,HL"rD”Q5$͟~BJHQ)ie1\86&=PHw}ڬL7 U\*?-YD.BA0d'. #3;ը;/_3ބ2s\peP0C۱j T|჉s{ jn$zV@FpگOLj#ޚT{0Btff5] GESu Q[R֫"@ʎ햪3ւ#`)=1c&HLLFďV:[\ Ix֒J܌yvV筃M6ӶdIZ$$ݠzj.8ۯWajQ;Nx:>zMJߣ&ۿҔOq TY]| T+lن{QI/[ǒNGZܒ5M6t.J$d Afu{Ł R"NgTkIZ(5 +C-#uM.pGƁ0<+ VGY1a|e`~Y6qt}[ )?GP?cѾuq_],ZJ}T-j$sHkqnul wj{ ɇ0BWsh6>=)ɦj9πzRܸWN:6#arz̔ApUq'YG<3%ܣJ-J V <|G—_:[a3H.v]DxZRCX ^5);]@K`'d0RpR^`18@(3|0!P).iX&OxRNOi:C=^ 3ze`R +j|(-U'(UՉg>/܁+?մ gvn e..gY)|hkVGmcA{IOdӖodW;JI fJ``C3!,jy-w)8wsˆIUy-7b`C$ xF9 (9*Wqc/[o8 eɨ˹}ر ~0 g[ T ,frSK>v+ w`5 d'* 3.(ղqr{FP:HnmNBywK#&܃j]EJ!d)ēF, g`wH6 ݄>ebOyuBtTQ^)}SͬtϢ$\04SzLvە.wA8FR`w_xI ][hJ'"ΰMj(gutg =4\[h!}"Y¨$LQڞiۨ\^xFŃ<: Sho gL5XtyY0+|C ){sqӸTɲ`%Eqw֨ƒϯB\թ؟F?"f4򄍴HIr+|$Ue+L3xAEPC4h6/h4 0fIi/*pHI9Tb3T߾+>%r5CvFʌ,9"0֞'+.E}6^5ș@˴7)3i3C:vl. iY 8IL=3@ y՞ҾO(.Br ƧQjks`xyJ4~-O:e-C\@`5i$cQ &tA\-2CFBz1#n ,UBSCyrÓtǴo!p0yK5QX+h{d4Wa?j"M )AtoIKTvUƀ }xY00 uX2W'#dҐf| W/ HG]&"(R"v01v9ZJ(\]xeOaFXL 9Gt1\h5%6[}VC,Tx媽qdKFoPLeئcX1n#\z)}K Di/{%i 7f?V{eM>7h/)fVm*LoeN"-3ɽ4ƩTT-tq&g.ZґzҶn"VpP}+KT蘲KzتǮ5rtsY|Bf7/Q͕w.vOt'8t B >+) [C>!ݗppb]s˙<3aC(Nh r3\+f]Q_ol">HŊ~ ƝZՠb s\lF[nZPV/8Z@H,rHcAƻ9aKXh\ ZvJkn3tmT1Cx6>VX%姡-O3(5qVb] UӴ0~rbFSa|kO=V\sחVOXYʩH)XlX>* [w8MÅTݒ,rsB ^ b阤& F̈́ JE:l~U2'4¢vtk?J V#ZO!֚[Bꎞx16U! q I3,`| Ty}APxdwtEب^Š_fN^qyW37Cu '3bFRTX2*=ʦ2=M~iW8_F*Ш\/gAq&5αؼH;J<*n1ONW~,NvZ%;y;2w#wÀ#}^_8'"ӨZ#̅c#F YgX8o. iu\$-Q%k6jqTN^L}"m˱MzpvO E$|1 50bL 2o/{>~F#zRjyJsuY|ڌ+OVXcg ^|[YԱ\7#6NuF'2$p9 Ѯ<MڏR/oۦ'Qވ7pƺo7AA8z-;)6%3`za٤d'v!ρ 1,zkPԦ9jkpG8Q7 ?,m ,(O};Ynk耥~j Dz$U^B='X+:g"6t4h ba?8DHM b { 8׷=#?埛CRm=W Q`JGD,희lMî)B>2Ye>L?"= 5D{ykhCEO%bci_p9rS5c ~R)CC21@~=/ H&xA\f@r28c%-a}ˇy*2̝c&ފS..gM zjdy4'HdӚTAg+Gs6>NɥR*|;qEAxk\ ;(SUڲ.Rklzה_+Bsw\q !»"Ql'*@5$ =]!NxpĶ%>X _WG 8]|:w,bظWEՕQID\Wi&Dg%xvw: xKDQֆR;n"YmqUD7= o z C9 }?JK#nBAA ϝ?U( #% e4'%nβ/8-+{۶V4(|@J# :]YnDN[=7_w!p$|L{ͣ[ޏI"$mCtWpk3ܓ8PZo3jvFmwM`.z+6XRi'(g*Q{<j a (jnjHm-DC^ I`˳&ggt}_ΈOXloP)Wxy?E9CɁlc+!y`Nw\,ro%uU1W@ONmsQlMl66/pA+S \6:#AO\7I~vhϫy^2\XdPv ).C< @(΃r"SJ >> ̎0V-(Ԙ#HӇFn6cj$Vo[_]{Qel_- 4nf.O+K,OtDQIPHކ0d2Zt:4)x8 O 7To' ('5`Bpz-3 ywU kȰN/!}C{>+:w8 _D wE(t\!|e!@M7[ws*)KrLAm=36O)!kؗ~N{FG+QPhhC΅E%E_4N*CPe(> RV3 }YN#–T?1Yau,v-\+J?,'ّT]O p3%pNzsJC jic~/GaS@5hgZ}ַ0G@WeA\Uf_q[GȳWl߶4;jlE!54 묶 > E򈧠b}?GVH_JA!H <0i&@Pl$'TVKfE3uy[׳FopMY |A| E~6 `klLTRy_grW]el i\\rl 64D2}28 /Zl#=_beOpEWo&1XI? W/ <2ߩRj˧! DZJ{k6k::iUŽ3PʫH^a~%s1Xq =59#UMT+}ГWOo}'^}ijWVq ƎU_2G5"P׎-ںѻ/J Ss"T$"a񣳊>F,3&~*v*Zߗ\L %j׊mūN;j]8Aa_p Qö/2d^ϒ6"-D3rЄ[k͹Ff"8G0u~J)_WOK3;[0C:4s@T} 7Z+܌(sH3EՇ=I?H"aS En I~V7ԛ}e 暗<&o\PSJZe1+)!Upu](C)?33H4ֆ ݁AlQ63#x㠴CṨGGX:1:(`1 v g.3#rٵ32(J́bFO#Y0thn5zZ1u#E#ԧ,)4RˉM{nw M^3iLZ49ETEHqoC=/V8CQٖ4W0@s Έ/+K==j?FhQ>$;Grfc()\aQm5r wMqHE0}zYhR("FX(mdz+]' X&Oɿvz9D5$04Û9 (7޵}et-%SSR]^@]\ x~桕&uY֔y`eFwI ZY1qp)}2ؚ6c?Vx3N|<,#Ӽ܆RʮPoD@/dsZ_o-K/bTwZl%*~Zc`?{~{- fh:aQ%z&Ђ,xwZU1jA0 #!WCVqq鮛@vFבF?;Ùf[)v,I.ҠpczЇ^v KWw4߄Ĝ< q$gc 8D=L$Ϗ3X/7qpuml}VnR$P +F@U4PlxkHaj`eٜsB41JG}h!k9#{54)?5Cvۼi=f!{Z)x3NON;=TKQs;pc*% M|]#Û o^VL-#3J<,NXJr9Uy3 NcVhbdYwHHUhQ.s2u @SP@< # Nb wt9OκA1ޔx/Dz렴 '@2YL?ֈn4SIi6!H ơ]e{T'T[üaTۓ 1w*xH4&cr} Nn=5b?؝(k3_;1 iۜ X3kȅYR$.:y,|]GT? s,:3L;a>D?:-A5"JdA/%6U_K_ŵ OT [%bW03[V*C쁓/Ү qi߀y)=(04^ꄳoN•ՎXhٱ2sR^վntfu?aPb?#-G̹kU}ρOmCWҿ ~۵z!~׋s~=4xSc{c1"$2ϥ] K܏򎹆aA 7ֹg'͞]5ܩG44r~LZs,@[ٸUV8KM &(F7p[[%\:Dw.5m\}Gx%¡ho_JNϯ S k%FQ5Ϥ(G. P]~)ZlKELHzn5[m/PG?M.ꮀ}طEK̦8G=U̞[<vnty>171wk&Ac_Q%ۓQڭ-6 bt[A's0t|D ρ?d~QB1pRH tgcS}> ,hu5p@@v@t#\Lٳ}MP9 11K<_|Zyma1J+ɌBYf}yrE,i GBMl#r5'oDCZq܈wd9zQ`f6p7#sTCYXn3ۻtr&J?r'8̑p+v9+U3$b~LUk0US#b{Fףr?#f:MD];Ѥs.\;9Ho (݁>?ܕqu?Pe̘G1>iʻR(sjq-Ozda -hH MiRD^:ko8 ⅟ nSI_k W,(|OX} yBj5o]74 '23qtt3p hLװ6y٬09T ;ڨշqn-w/ bMZW kikB#s4lRA5%18蜖ZYvc0j0N~Q}JUP#Nًb .ͦgrokԪhEoDqKi@SqA~>q( e*Q(Fܘd|DjF\]v.f5 ۳xJwmh +iZ>$ J`,S֔;嗏G%{8:}՚ ,5%62jT AO(?vJ"񌈵j8dc!B5Dc'8Dpf^"AŸ~ݍ:F9{QAF@+a=vw}0EO=9o Vh/vI[ry򚳘d7AFxS 3ܳc{ʾ'P90!e$گF%M1&K2Ћ =欸?7_5y# uE'\QTQX ~˔ W6j#>PV̓!yZIpL_fk3C/$S]c {PVZ -Є ]04b{RrO7%9hbxTE Iۯ(aj=5&^"˦1E$&M{7< .JlegWInIb;ލ(_R406lz)8hw4'*RZ:pP?'@'6[: VI :b]tV<m} &nY|r%22m/zZQ׭ |ֈoJN=yp\i JCՂ@'=kImM2dWlͻR*Y'(l!I)O!LgW>4/ T'0>ŀ?JEv e $>Taꩀ]؟A<ٲ^9 *O%|;LlHA&僜z\Vq1w=]3 v/"=}:s)^ik&# kС:=wL$OeHE# 荩Cެ]lZIvHM\n%C7ivrs{B$Ww8pi _ځ㸤WQt5@e%rۙP5[Qrs̞ iMu7o%CA*bw t~L.fH/_PA`7{fո@_MEG'8:AGs3acuI~#vմIL;^v,HYG`c ;vcz[\ %?) LUߝF N\==v+d&Z7X_+A-TƔnmֈ"̷ֽQqd ҇ؤVËɮXvfZjbN\-Qmsw|eikUU¥+h=L(z@A!֛ Z Hja>x:^%yމáK*Y@N+[8q]Z@B bD)z0ɻsa9,"@# [!}2 4hেwD"*I🂿 u{F0{HUh*Y 9?Iۓ5Gjh?h[N8;`㣌CAig%9:̦44u{pzTamFrݔym> в-aDr)٧ p*I澻3:Jv}Y]DMhK&䣥Ŝ knGtPbB;Cco Yu|cݐXq-&jE ?9 u8\Ԉ .XZi:iںRrEW "ks 䮪B#gݣXU@6X-2Ҽp i̫䑆EQRLx4WygWK! 2}C2C ʣ-rW5yvl4nMZKل)Q5}e DC_ī幥P))PO{!Gi|{D}(Ι\YL1(vHhF0''S>quq*xbWۅU1&ᕰ򻺕BL+UvuDS! +FCτ{Wr"˓s9(rb4c:HAL1 `Ր=xRYRo˗(1t( Y];ON$߀]D1H!:)&zH1)ws#0|l;Zg~=r E!]Wg (KP* bM]Lx)[}m+qT@lECJNMth?쀩E;Ue-J6OnI#ulJ% 2Y"2yJ/ċ(i8DdUCZfP#<#̩4IC v㑻W?)q}‰.|b9Dx=5LgY cpͰ =b3 zl9ÉJ)z $ ܘt hO@CS GhK d;>D/ kW*PmerM0Sva I4cQh8JJbď_PZl5 GW|&,^b:nD*#aP5 m =St =IҴe9%vi/aYLt$`1])f]|#CI lf\C 6Qkv% ʹ u}I2`<A oYDYgּr(閂8oVBq6r&%\ >.|uK tt2 %TDs'g!KnM~)jQ8ّE~:čdaK6tJ4o;tЪfx\F%44~퉫0 pNṿ~?""uRδsMMiN)+ 8A(Ǥ,?djQnZCD8UJ:..*՜r޻/.8`^a&ȇ=/mXAI|Jv 7u52,Nʗ+.}6@Vž嫹V˕0h|;84ԡrlv[x9DM*ύN GSUf0$HV(A■S='8̲9A8&5Bz>@DC9=p7iAZ7چ̧Wi;>y<QppcPC'չK'm6:->0U׫Ǹ{RǙ?갔1 )'b_jY4 #{!XDB4}ːSS4~PBh2;0\ZD-:He ֚D:%帹((uyĜTNrX9iY!t3DE-4]o,]Rj_~ YWB~hL=YEgO~{FtV4”M5=F N.@Y7c[ [;yх=~jy3!5wZBpvUܟJ4&l4ٖXȅ^}':M"ôY}ж} Z}~|(垪jCZZnh$ƚDxbaEj!E(N ('״+9J>z?.}+W(za92 piأ̽W02iSTQo ̟Ǘ{ sS][u?bkNZ~*HSؑˌG)Ί&p`;ΜR^ ?y7&<(7>gf$!FԦBTZV v~l,~gs7-Ki [o$#* +ߕ[BA!~ICƔ}8&| < -\0xXLŕIŻ{,jVI&F)`+ѳ\ir&@J|_8IK.gOQWV M< c!Wt?s GZ>|twXWEb2/œ27 ְGlU3-pG0!; v;RouCχO=k ߂U{R$7:j3֓-^W-Z2(+%KTThe]Lk2{AKAb 4&K\2m^6x̍uΎʧ0+[s Jd ݛB(ùD{IJѓ19 kX7M-gN먢a#xPlƒFԓ:nKUsJ~Dm4(ZRv>V⿡Zg1}~q<&_+c?]21!%'D&XwR/^(d1ZTa~/MTpV[z6M܋A]W6Ʉ6bȫ 9e:W yULńoL%u~ -u&XLyNtmBXS^IǠ-'CE#Rx t9>pmv6%5Bh䤫@$ ~$߼77 {AtЄJVE I:moz6gڑ\y3_|msؠB30F aĠ4Zts̐!3TWu*TP>FHswpĞ?hqXm(qhkȨg(l%}zE4Á]GN$ Wߖ+zv}(1jeU貭.(v3"$S~9sd3xs«W_ ?`|X ZV٨~g!X+Ipx*0Fnhjh*p :Obsw\څnTRSF@y地Uuw)l>sVZ23~[xLg"ԚǗf;ږV%&/W͘!,VO-rfW5oj,e݅S. ɈmBpKѱz\PlLJx{TI 6f#Jh쪎!_%bPFa̡L?A(;>EpX+ A=&SJKj4;!u7t+*r*Z*&EOp\j:[wI}Q ^6.yN5[8\7'Zn QFeJ U~Z+6\>Bˑ^TwJ-HZin~YN9BMBEN~0ؑݦggIR;CܨqAdx2Gڠ 5Uo.ŶDGY˄#.I9t|r+&IN*YX!ϭGrؠ tB3JE']vgh>^'"13Q#hmi/-۩Lڠ"`9qACfUUm:_q@ mB(|D &Nfi=y"}=o2F;BrIЫx\ +UFsuH{/=2L'O-+eևzj'ۆCگ}|@_׹ EPu ?yk]F̬DIZ&! ~ZF6"8le+c?p '5d&rݎdU]hy"PLI/MUZXC(Pp"#4gȌrr7[5#~%ͬG_eEP$Xq1ouߓہ*fW%|0_E|şPe&ԙV707J`KDƁͬ^DY -]5\}oh5j8Fo]P!X?5 gu a nָC؝laX? -Mφ_a9ūU>qg- `{8Z5%c;""3⚢ߔr̼du#78%Duz>̝X{=Dѵ`PeSy}40'k3?l:+`#b=AюstZxe XzAM@Zv œ ޺`~+MaW|i68x~vE!׀7!\ w"UDТ 7vd̼rW<zzv iP>2uyB?;NJ{}ݨ `\u >AxkLb {ʊC!E&m;*\?IHK,fz< &X'gUh:6BHH)Uk۟i'2aŒ'l*ٴ8"'ʚy_XuLD\62@ˁVeCjWצ;p_BY/$MmҊ.ez$f~V`A~]~O@ *vވAC.|D%tsZ)yRE/NO AIXd䢈AMc:TNQ0օq$*Tl' Ld.Yf] g iߟ+W9ſ)Տ>n<=:h$WNf=%}Bˆ>n㓳#Vskn~Qd@的xxB gös9]y1 `Q'h%80Z<[ܽK8^GcI;meL{GMMGi#0z2 Opt5S8´bisf?p5۱!WD';S=}J\lMFGGaәy/qC4Eieys~oT*HT1{ IlN*LP~h+mAW슶q7eN?:3(%R>G qM aZ*+Bh"?w' Y":JN?0jVÏaը~Q6-*|:cJ[,{SRGEuo1  %s_H(07Í2iXqFHnz"I]"IuX l|#Q톒8np#LD1-5hgh^ŮR6ݱA({(ʀ!܏jap?I⾲;i]8G"gNr|b,fzY&s0y&K}S#=KBi[w'.OΒm¥a)%g4%3 X=OaD8\o8:WYt֬3L˹'A.)ݤa^^Z|/(-=; 0enI陸}ըwMigvcZPs_b~[@_zR xo7nm(|fKU8$JaoJ{cC*ׁ mJJ;M9sFF1~>K?4Hڽ!he Ϸa9.\ %HlâT uyuttx{(2ݕSc}VyA.Z$:+~[GpƏGܗ9J.V2zـ]ˎ w%΄j@1l10ZVM`fu fئCmPZrmѾ|7A*&V=uhKC޴ܼg.,P<X,F{џjve3Ǚ2MH:[;* ,a*ڍGl/E#1;R '?7;yJGf~UQq?:Ya&'<@(%6\QlSO@VkEkЭz3ڳi3=y蒔򪧾BCM:fmbzU.Tj>C XQ==(q*9Zhl j (&Ewv1.MQSK'~W@mC_xٟM *2Kc MW0_/qC)׏V Gy&L<󶉙pӰ_I8=tfc\1m?yBn-P (S ZV^}0IY[>tІ AME,STQ5*oZ`Ty-wDy@QC\oTN)Š)l6(dL>PXȷbI,`X`iD:=So4Hq24|n8Ō I O*xpY8`MoD62a⛹]D{T3 %v`"[-xo;̚Bk^WQ{ gT栵w1V.8s^o#H\N쯑#G)}c'9[p<3;ŲSfj/P.q4=!pFѦ3UMJ؅ 4v5Uw1oTo`8CINM 8 X~ ֵw=3tU$>{'=vԗ3,pG:9)v?e :0~j{D6^|H4=dW2k殄,4@+n(uOjG<{l P!|v}:D#x\,,Z6e"p T O^ K- ki<`ir7:'SJ{,]ÑTFaV[Z؏ޥL9TV*UuKJCݐNhГxjն=J՞][;n(=irÑ*k7")Z V ZmJ>z3@̊dc כO¾R7ccWZ;qs"H*v)RCŶǷ)2]$yQ3f*Ql e_Nh]Yf'H "'m"D?8q-XR@*1 㿈O]Vm/Үp~ j: %$uI趌^&C $5 ܧP#$X*Е|[o&5.\ qqVfpK'w0}1v2h9\ aC/ jfySyߤ[eD=J[Kͅ^|:CV.Jg<6gh`!П Bvh׆~1 )%}D,w<m&D:!^aIi?ćAR~@9rW:=H93yJCZKܴnIE@_^\rdpN1ٙs4+ P'C%f"M٧W .bf=oA(> 2F-IR(:X*$ƭ,|*=1rPNEśJt0  *~F^5 ZጐR 592e<-:2/oYZ,vMšO<m0①Ii@%$@2Qgpxi76KGяI" *i8F|7羔xS\,I\q/gہɈڧJ \͆<̈́O1qqd(=.G׫lqCGNu\/QdwSL.46A~ow2ߺwOG">ޮJ."Ņ9Y -ǧQ/LŸ/% ]/Z OL {hw;eC`Q=os; 1"e(l|(ݶ /ꆖe/Oiq- #AiD >8ˎ=a<2W_X] %ŌQԧ !3~AKsG.]=bGvf̘?:A\:L͏L N3P[EŎYoi ?ε Kr/5NkRrrX&1j3#0ů v&DwQ RA W[d|s~>Zk $B +؍@hDtՓX&*'ˣgjA$niz`UuI硪l<k6+pp̤ /ɋu  c[' znG!$Ũ/agVnE}=PS%7 iFtƠ GzQ0 kL1pOs cě~9x@'ԿPȥ(3Hg@w9ir7[VA^v=W4He7wVZe$&>8ս;I, Y]P~sC,7='Œ7exTXi@7twȹi|CW !S`t6UL`e%C率 8O> M֨ݱT25gHiU)$=NLxV&W5BYFMn "{L;K_d3%ʙ]f 0=!o.TUjl#c]A vpj#!Yѹ-Sd@Ȼ#m-O/~ydRipXAS uiSq2"U5_ |Af'\r{s"ZpSkK:ׄɋMy8^Kr5djJr0D0or3FչkJ?YG%/Xđ܃ĜC_,?WNY y%lH:&`f!E`"Z)_e>(ɃzB\$gx18@ؑGKEDѯ,֧UB=U)5Fwi, sŤ&]V5dFрC埨]fRbbXe+UxġOp,%چN0>$0;}05NC4q!B֮eV؆3 PbC=M.vᒙI2]tnTYHt/kF7p*~>3s,suE8=*qJO3 =,+B1oe EGÌ&<4ݮV)X0m{O!YѸgi*:DwjnIyUz螋q"T'J qnX1Ql ^!G" ќ啗D"e/̐#.r:X#.2,Һ0WFUgiD\nE^j9GN$Dk~*C}N<-,CTb(#w90Hn:j52uəmAj nF4;5{g+xW\J$#܆O®, -_YLhCK8Jda\ 0_2Y?0 xW__}CmnZ[QZ}#%jl)Pr30GtZ/wk= `n.Ka$ZctZw$:\}:kѮ;,%x2 [5a{d#殂 nmn_UZdy#Q5e|`stPƿ8=i% UG8S*E19 CjݩI(q9Mcۋ4h: n+iJ Szu(QJX^?Ѭ$%#Fm#XfL ,޷'A4= 0o0~#p}YhWG4=! F~m SWBJMدˇzuԣi-y+LT o{nc(7uv1ƃjzUm>Q g aPd 9s(r7sFqA:-yֱd/G` *eN5*IJ4|)+ŏ\C5]GΒfǝel's,1zW4pq4AY7J9/]PD$;=Hi#UT6*Q_7Ȋ8+?6Fwg.CKOC`3ӏ FCuΘj6O x1\䓒x(TMYry@I̎=W")N+mQ^/B%9/:$E@Z8Q>#dsZ 7/콾籝6@+eTlP Ktˊ%w 7 r$< h1q-Tl`s9;1;)iKmljq EHi0K)emdvQߏޞs(4^UY5nX;l[xܤ-sgv)dDc ֳibDP̬UI //xp~oت~Suyn:7b8-FޝMrKxI &Z 5nLXs([$A8wzDҜ H8f"@ +%xun%!@7hzTߍ㜞ꀤnW5dJU2]lF]R jW`Ʃ 16(-W!Y'IlJcG5x[ÝZLv;.oQR6`L =~xXI??04A)Y?XoaK -j+1#uڊ Qk171J~4(fD^&- JnSi4t‚"-5TjW 8Yz0R%aӕlq3, V\蜤>kdq^"q/xnN=k,p謭 _˗EƀhmJ 됕 uoz!TR MF\C7Y> :p -0|մVQƾn^ j Z- }i2N~ZIa K%W {ݮi+Aݶ<:!j&VPW 2pP^z"&Λq +`E:RF(#'Ǹ:t*j)a Jk>=&|=!LF-Ѵtw5׏%Խ@3 ^h68$3}%kF KjX cn[\E\r82J]]ϪE2.ul_UC$] 3TM)n iy7ta.|#Wۋqh J g>{M)Blu1>tO:B*LUCv7_(!WԈy 7Ĺw^lz_6zy:j.[p!D 挂] DM^׌0mZTߪ'tkfLc HHc}g=}g;ۍn:ΠW>MBraѮʧ{]fAu꿊M2WT*}p@yĜްM+1dCxdz"[W8DB&l.UHdHPwjCIHx[hL;~#oưv &xR8icyE@~V8/zww`Z0%K) Z񞈯φǨC`oqot Y4KpvTo5&֥lPLP 1fw:EܞY]d ;ϗDUzaXzOhG =4m4Sկ^AO+^d` $`zeh_rDP`+8qa&LrO\ݲkG 4iMղ~@JOiBo ]U-"lVecRrqռ-.cJ2ֲ ϧ! GO$_GIPg͕FTB-ҧ%bn=n[1n+Wȡ+d'.o Ң9`D&LnkPHQXP789主#Ƙq'n\*dW --٬;3jgv;QPçg.}G͗$auSlFk˺{%Mgb*R!Bpre]SS rXOl)9ycwLU/T($w t;x)bW%C(vYfZ t.j#*-)P:5H[~B=t ؃2 CTEVW{g·$}'k yqAJ=@{eZ M-k˝F)62f&C!t4N!0 U p #zpM=~DmȔ~Bb;Q$mMg."aQ?F1I|](/EYR}Y$3>nЃ,J]q%8PcB{̖}|rnh;ك#dZ1` A/̦;/ RȋA өdU)%(:a7>{kO;; L$>%Zނ,7? w5"(gxh2͚=qvd{x̒:]q_k5kMIUjV XYLd?q Ͽl*n[Z 1머EDfFp>PeNlӆg98qvJ j /5^x+0lG&*+-.7SV ( j1üDle< /zAe!wXC0j,DM</ ùI RL!9@9F" 8-^NW[&Y+^;|diag?/GA &slT/\t]qZ_b*k1 #WK@"xվGo/d鋡n7ꆹLx(J Ze|ZV/y\ҁW{d2mdE57L!%W%ҙe13`zSU8[rAXoS7 r\(_a$o'>6iȨ5Wt \2ciren UN|ȃ~24u0b[n8r`vtI뉵9Ky;pm6>Fi[L@hU Me,4(}95'4a Lc?<^.9\٘gl:SӶ"1a[ a ^U-^[R<_] ru5 'V}FO(o!UAP=L6fG去pF7'GQԨ70GA"@k} i`#t?[ZY[G2 wX#PC=r|B ~+J$4sEA)IO5>Ds@;^=d-UHs0/}y@MiD15j]&d턤xѻ?0 1V$QxG 8P7`ʌ.c^&1h1 4!(0J tH&luyF=#e$ \svwFYPhe\;U0 ŞG F"NIdScsvYrf9UVY_M`.}8\eV~i6NKɖ݊|.Bg7 ڗ ]#g$a#ZUՈF}`NN\gS:r-!HZAȠF٫^/Z N ׸g2p#%U#2hq9dCHs)@)OOݗ&[aTi"3TC:奫כnZXUqFANšss{4~qOK Qho\vҰ*n8 ;: \#(-*Է5uӗ-agjf;; ' <;?9;^O+Pp5iCQC-KjXQ:\!j Hs>+C$w27:aFcbh 'zxIĩG9fb \*~4gCL|IOȻ;k.u^JdE˚M1.`&69x(0ѕ(`fu'ڗ)QĞ~l7Ė {(@&5VʵE2ԱԵ1Oyv_^0a%ǖiw10)˂}SBu㋢at-vpL9ʻ#L$B|T_1_ED5!&yZSHzv[b`KpaTeb +(|r~6-L?S ghz 0v?_@:0>.2^r< 2bZ2N@-XO&ѣ̼Qe|ڏ.Ϣe }k/&֜^JVQ@Cf  3䱒#Q#PM~ Yؖ8ye HEWqӐclaO? ЁhTxcŻxvb㦻܌u.k%WUzCqu\/R;8vgD8]Vu89tWbrTo½Q40QV0XKɻ [hVW10V>w 2 dq A+6S7;xAW FfbUnƔpoa $g$Vs&O<QqtߜVbn&sԶ" z$tFV34>ϵOHg8a(8S][Ҩb0 V)vI[ ,Z, 1h+dPZ58nUl[I+şZ~dޒ5r`Պ2RƶV0 (Em*S`[#obXy~g^q9~C18@E@iUZ{"F}V r!nbAQ #֗LIUFt..dA:]BS gG4(PNLɱ2;o#-@XjXf1 p(GOɌ x\7~^.0ȱ'PvU~T}gvwRg`=^ڇ G~cw+#ܦg#N2G"JK|$i/aUEq|@ PvXDU3 L{! AQ@'qe^^D@3zމLF,,/N`Ҿ;Z$^vR剂I⥽ɑ:I'4 k#J5A^UoNO#S3fj 1*CԹ,Ʊ60Ůu1DT*'(60 )]/m"zRCQk mPůWN;'ؘ̨:#Ug{7@E fkE>ⷷN?}!L`IQpGCM!Nה+8߄KS[Zgʟ:7"]PvLwBAMBh>&NCe(@\}hh EPI_=km!8:#uت؋m UAk~\A7XmA'bX:pĠK@#V+3hU撄*Ù MdE~Nুldlnf_Vѵ7@l6u{^31c#jZ'}H7?Ą瓿qժPgĬB^?­)L  H|NnH\suл>j|^R } eвD"E"W@Kg ]:^h"xO 4KtQv*ZX<." 1`$ML0\eZvPdn:setP{`\ k5EnElrVM$ռż[& o\wZ/Xq#9 >37M_V0;R%=+~=gXHEHhBcq+K 6Τa [%pH>_%i Q] FC0LD:Dǽse4ɆhLS|"cfفHrw)GI5qN:PpRf .>Vif&Aop2щW-7V ,*k-؃#h ~k<ʻ =#KD"".xǮGU&7c.?5cCLMNUÓISEf,KDGoA.$t7FWl+T[M%>DNL >{]㢩mw( c&DmpU$=KH0r oqdC&؛ qF btG ķfNٽ8坫w TiB_>[xfڴCdy9+{51HXSɳ@h_gC'Z/IetJ]3f=i0_j~s95 &P30mU],AB&DƸk3aӤ|o@ ؊Rzt[;TV.ॆBDK+,`k$$7x]grO'oM\jRF @}eR.ֻԩ\ ˏq:Ҧ'×vRL%ί[GmoKQ7 7AQC'Tü`; ȝ,qoA]zEٗc4%Va.3_g$ENX_G͆u*^CJIPʼw ~(a֡'J({ypĆA+B, :na%qa#@`[ M̡UwXp&ާrKO[q}MBoޤq-I]<~mT F:P͢JBeN}uRs"Ś%`TC8b8ΠЌ(UڙƢmtp_҅ }@bv:Cӹ||BrpAvv<ㇺХT:N`0 /`۷ N0#[^qyw9 (/_[F"|S"d@M櫧Nx'HuXH&D&W۽M~?IĪ+P|!RGt`;!rHFMRZβu;TS8*m7Kk~h1;↭~f)V\s}dJ< Ebޣ)!9Da6YmJ'֐'4jX#O\wB;Dj{r&aO;q:W t5"-žFvX )Js6E2ҎX Es!!wi3|_,t:Y5EFF D)JY(tRbh<2V R=m*&XB#Ƈ[-B0PV>BJeW.Z=~x҅UB^ Ӂ$C"{쐑ufFk0SlI"G45p8ㇲO1EMɝ_H&oNM&՛F4S?|^>ьC &2!\rxXsWk<֞O:Y\_)B vlsjPF;'z?< vȘɹXfp}.j"M1HM\HZ @v1\\]ӘKn`}[ pz^3 K/|w4L]' `T"e;%\sӆ@SϚWz+.X٭NW'iZ~`sW ͙AV" e*wJV>*{Sږ*Gn,ֹ}|!ݬ/h)9NE,[w^- Ixi('Jn ـMm *4#֐jF{ |#UުU oο0ݫ{ց<({G-Cw =9YvaoNm5"n4[W ͬ/ 'L_. ;F$ Ib_Y+mnpC5W ][uAjFԡc,̓My,"R٫8sϣE3xTF~Y7I!e?`D݃dƄ./ФN0!>'hr=߮Ѕ..YfEM傊>݂+ liL8}'ˣ&„lXF#P1 C{/IόQ2hwůpZ9ƒ7Ͷࡍ +H^ U+f| v Ǩ/i&ܵE{kBrB9CNI)պ,[tF GlDVpScv* ՝mHԪV1YHX?-)č~uՀ QW`7)ՊFdsuvg9tf:APai~E\FK>6U5ω̚kpxC w$,M;q"yIn $,:u:0SWW=4p΁Cc/r@( 8>.*_펲/S}YcsӾ'<.BN( 3aZ&wv^:ۖ)߆ORq 'Oes#_ZQ WEmo;Blk_{!lTX2{fረeq2õw֔\0,NfNv@2Փ[ü* W7-v"@Ѽ1}Ƽle7}ҿD.XLu/4I|5IYY)EW#}o?Ƈ-&=i8foG~yWK`WXtzՆID?{Yu?k䗨nT`*(hb,~93`vJQM},ϳfG$<FKڣe7nkef;7%dD̂ñș ǁ}s\"@J}S{^V-4s 8[mF^xeǼž\sh%Owja%3dN.?P)x Ţ%H= % ~'"lBMH-_7GZ/rITPwyPi ,sg[& 3^459|9k0!G@)b+Rpí#m#a@B &v=J˯mYOa#ZJ3*sa5rvgi}RZSi{=t[">sc\q6l&ՌRv`Ղa6*YJBc;ŪAijM$ry3UM6qJZay#qP!@DZnomi_us6m\!>HO•.Е`N"]8 gvmb\TO=jյ3վe;=5" Kx9w^f`.L>p\ fsv̒&YvtnZRS,י-FFo:iEs *oŬGAh| m\PE-u+DFRjX{!sh1H.xpy"SFa je? Hv%F ϔ vnו@N!Epa?Eǟ&ƺi_h̋ߩсH cf)H_Q1fF:08T%ج!6qMvr~r_ȜCi\ܫ3s`Of(,;"K`c֗6I8P3o3::jjq F,8@:% GV%5ASfGBQY!Qq0!s(:\h쎲&.2OWψ'%eb|{X blf+R4קŚ8w'%/Iwc0 "Z-2$`~>BYl{{1cN5!I5oJyB`+U\㼻?O)Z*0^GמOӡ)4 65G,)=P_id"5SY֪"L1>&oN4ތƎ?!$Ҝ\1L"q*;iۻ^߾SaK]!@ݵ}qbHd', Xsz\ʟ1D[KJR `*ؖy78U}$˘nѽO$8ss߫>]Sʪu.pMSTxPX_Sc 4Բ5 X'ԕ;+}DfZhe%ү֘|5U(6'h'l?DOp_cS[%uܲ:gIˀ\&1f$o5 ŬK[ C#hq ]Z~(< OCt:;xF@q3W)jSU90=:Jx)rSp mTL/rQpȐv%tGFJChs]XJ^V͉h, ⓖwv],q`'a14X."?8)Dd*sY.}߰]W`Ir- MAF!u9&qc- TFV^ƠPO' 'M2fY*w}]+zh|aGZ p+tY7827"᳗7X eERz~zFǭD%V}Z0qJ'H{өn.w=X݅hTSvv>2#f/"&!ͤջ~.= s=c, 7u Im@6U'3ą{FODIWRQ  vxh"et2-{uQ 9^D)N.+%nNۃ2snΆ,b/4y@驺l ֍_UUnL]uO\+* dEŪf=PzХ#vF +K+jhNGȲ"2ϋU4 jMtPŒ9_OEp /@tCj@J Оv7Q瘒 eL8Иxj`m"8-u<_ŋ@q|U j0 CRFo$KĊakqkb ma4?s9h;z!VZf9vimg ;βryh)қV#/!ت&e&4 G@:q?(@9Pڔ`V?.H16%LԮ)x8/>ihJgcp$[ɦ,\1ecI͹}js/Q5q5TR*F~X'[CC=|yhK;6n{"b#T&&z{w7~DVVFb~|䦗rΘY֦〇a8_4Gv_ϞlH;uΑѐֆl&Zc[{]8{A_h9lswx3md;K& ;UXo SW5̮uyնW՛`*1 (˹9lp@\` eXG {eBҪ2I k-"3%N0Օinçj#%޺6jRz#5^$WKpH>X2nRIfIf{p"0Zk&T 8*٠I?fh.⪣bfIM]+06Ih9wA^pa?QPP&.ƨ9A:!p+)t~H(N:jnr7MۄC]/Q]U؜k"Qm2h#$e1(bmǭ oW2hnaJfu8ޟ>n[s3G2s|г1d=ejim#<3HH lmQ5B_x}O! i:|Qxd94\ȔZ攧n@ g|UÜ-WTaGD.OC! h2W6UkH#¢▨F,&c-s_mj6;gQ5"p\@}]dAإ4 .LU]yiCJS#>USnGA59"xDfsZB=J_QI #l1ծL*~wm'a9q U2Ia>"yF.M 5epq8^[m(<bϿG+V^ Ʊ4FXvXtWVN4u.T~;Hԅ²/EWLЫ",ab,f;f307e@2vYtXwS*@G#߫Ml) d1^S#X_uiS8 F*Iyl֔r9$].!po\+D&:,t?{44= ْ3. jpܶ/, E;U25?imo™p:0xEa^=IJ: gD,[\$/`GcBv1z[yF! ð Q7/s%S)k qX̦JDX0)EiZNGw=([G0ϱZ=&>oWmp<I'p#^.UvC[ν.eH6ya\h CrFdI-'Ǣ9.>IgS&v,UX͋ h}H -7tRћVμ_@R,TDTc,G,WQo=r8̍D=mY e -To+7nݨ0kReN.}Ӽb ֐.G W/zOq8p7{iN-mv4.g'2[Hjn--5awiI6]Cm3|r#S  -x64l[[gIWٶIWv,8Gncs :|d-{ЩW9sO)x/c um;S-=;XN޺5:f"Ck L1T,U?q+-{/rq¬BRe?5f3}@ P_8 ytާ<>ʔCzyn7<: 6RUihk$)vH녦H}q\ Ǜe|bdj"YA>/G_Zfȥ@!Ȗw.!Fc#r_j vmǼ%)QP;bz$T ,;z)̓UbquI =ȺM_CvV]vB/О\ߊr>#g}w mA<bƒaDų_:뉤"Z)]].'+*[?TK H }ߋ TnV*/UF84zi.0][I4[$Mc*6y^2rC}ΦEP75#ݼ۫Ox1(M.> }4nRCHÐu+վ|Z扻FV,įfT'ơ/HYJ7[c1SkO˔yuT,8_[n}"j CLqrbNQ ᤋ#l2 /exynUst==]="C>lL~3AC[rٕ~6^b7rʥНo=AppKw⻀ځgƼwNݔˡ<9dpQ]M^۝ː*4 ܡRLe䤷G=!zeoc0@ f|/m{c+yjU>+JhRQQGwqpy:9I6hG( y&ͨ6Z:4=+s84/um]iXv7+qOY2Ws] kRBGlV^ lyfׯSP.;76oVhS?3n\ۣ p Z.۟ J+I{t^)B) Χ5Vk7ф֜*.OiS2NYdJk9Ź9'B/@a djy=f͚ 0uVfK `p$df &^EԔ0is?(bR<619Y16$YJwBa7SBs\Eb:[)nR'v]yo4ܲ얧U3iv$&X%Dp)K(INt\Ww3)ࠁAC2 E}?hQ6\%.M%f"I>\C/#iqۗ q.;W?ǃ&Dl%)l hIHigROcҵ9*B;rďQ֖Ͽ6]YLWϼGMWqîb~2{XO9+9\:T֊ର-Uo&u.k6玡Py(Oc`rNȎ{_S*1Gk|O;r*`JԌy* Ǘ `3%oﳣ 3DB9lѶk@8Y#wr7)6W~/|m0}kǀ{ =Z`r` 7Wuz U kBcT+ lNl.MTbN(q uR (ZIuX)eAPzh_G\JAnTl@cEzBt?uZvF?dV|&ىc?X7 D C{R7Ttϫڦ^,tIp 7%6r0!lLJ۝Y sQ6G|t+hI:&X Z܊)&:DAiY, ԇop(&aM=MҠRX{]ia9}jgk~(dʺUDv{“?  l!Qֺe~T̡b(˸&XZ]]LdA2} c&ci:ah=NVt8pʣ 6:n({O sv²^WӥD4Zn<$:% MVœCXxI[ծ<]ˬ**o}F sTJ8~2_1L& pm4XZ _I2|uq#n-ȍέZV3VיHDGid,;WPz\GtV>6\ל*G)gد \@%8Kﱿt)C݆x+;RGj}t[Զ=P dWKO/UjlJ|24{.#({n&1zSDeziS-`ZXZ{A@Ƈ@xMwee]MI <Ԡ>]2(Pa`7"CG %^GA'<1S"n(葯?)_IQNo':g \m߃NtonX&<8*ENBVG{L=k”PlMjFqpCC&D掤98E-@_PK?6T:tgE!M`H`m%b:f [9Hy}Р>+It+30 { jD^_5Q/PmY@ M\24M^㕝@1#ōEE \z5WI~LaĊyo񶬵i|K`;~?p%y\qløML߼".EMֵePƛWϡX{L;i <7/#̐ $FUY#:S6ZGuZy¢:SzS4~[ԅ))D&yMb8]8[)H/ԭ` ˬzw@t5rATYh}43pI""ahC[Hb?6Z|T*g?B DY2۽۳$Sx%Vov OewտwmEL;dܻ@i1ch ظc8.o2Kf`PB?+ J5]o<[*ɓIs3V3Xb >y`鶋s"뀆r*R6cN6:O C:j!2{.paXBcXx*oRvE 8ǽWo:B7':'8 ,*uWx ƓXqr:xOt/KTkN#yvo4"l."h/|q{ZaU+gϺ,4`Ks,ٽ`"dqNvUŸk3̟%;]b`ŀ ,Tk(ܩ^LwL*@t\eBBs?^]VБp J ܥ6pM;c*jx7Kܔ,mbl by,iO٪ۯ%)˾xnb~ʖ]?K??CNU6v]u9$s*\8iqk+Ȕ˪ ^p"m_ⷋqԷ1*KI5sQ8/$M}tw+JM>̼~$I/10l2{a=x!+e/X  v㗖&Ȫ k] U1awf)POh1_愚(QF|G}+id(ڂbY;=W›#6oj\ E`6s]rZh6ֹ<,>TIT+ǀgV䛬-*c83$!59[+ {G}ۓrL+\%(>>#Q4BӺLI~9"zℤAجeZ$CicǺhM˃זrj+5Փ~HC+n,=NG%'kf<ߥhZ_3Z K"M1QγD7rN̰*9+ iv'$UUo u9'C7}Y@5c۱zu> v Ute,U- Vx5jY'hgQ]BI pOu@qJVZ3@A+md.+ ]n[t4GGin `SQHԙ05֋=ݽ{>K[bD)$I*0N+#$h~y<)\Vq#TFXVכYېq)@;$ 5 m jm|W4EC'QfZ@{vTM=a̴&i{b=+弄 IB&?\Z!,UF:`Sꔕ /}X&VsKV) 4aP%Oڐ% Zesg$z9r%`eOO,EFP&TRe_#qZ(w4FV+@I?GOJ!z[" }5+cmZ0kMW8>d)?j--nr5i#*<=`Y?16n)p|IAg担IyNM[![fe)|CJNM@tHc,%b# SB9LQźx+~E0O&o@-Go1/ƜQv::&P u>f.yM&JM95|6U{Hhdr0u;+#VVK!"2W`O2@}~ Pe>2GpQU y`,=x@dӤ'R%"cZz:lHJ$pHFnKl$OR PQeg (G*n"WTO3udBD}v1bKL2Q j\WY ,C9aُ~_"T N xԦa'A7Z(F)=eu?Y;d|\^~y‘\ 4gD郙>YPf> 8w6/Fo!b9Jœ#}>8megzv}c-崞=2Qկ!g0M:>]) ZdS¾cόmSdMf?dFԣY Gdqu(u6dJy|sTǰ m(\JȷۡcN6[Q1`"oǥLSѯcvvS22rғ<̵#i 7SMKlA>+aWH*m5y5S+8ٚGiY}GY8o/,VM#b9ЃrqJ:r(8U$|~)n^d|2v:p|7GjJ.N !˷ xJI8 jIf]nq)ʾk,=VX| r)0Akh@N nsƮ̷\An-= Om\e muƉ#*f{I~9o}bUu Xr%2d~db=ʃ=v|gǵw-G_50\'4Bˏ+8\;=ݑ$i"FGY6>#K]A2NI@cJqu+ *;_\Yx=.e"(L AI10$` ӠE4UxB' Ɣf:G3} 2 ai|T6@tn|UC~fTe88HLmKו;ݨt1-`ۆhSzCZ3 Pbf(B4r@I[NslྜAvTu7&$|]BHFbJgu;>#o_f8z*ET I$-vL}XzFnև6-qdKggF/a\O^_KN\{X>(o-("f_ơE`} T!U_  -p0϶HZ 1OP^t!I,eZc`-dv|UCf׺|TAyjz` Dd+S2[w8yo;='Zm~SHT={Xu@?gd.ؽ+} wO#Qoa Mxo)+-^wW`6VoStXՍEY`^uM99{9 (ȵt5Op9E0o{soɤ%~x%;H;ĿjNx<>>oͅ9 |?bV@Zc:$Җ1Md慞gjV0;v]$AtbVu!4|ugU[9͕K Fʭ9v5 qϲo"608P):y̓TA3.vx%MU G:[9Ma{:An+#FQ;WbФe`޶=YI͏9f;$u&^݉ /,be Z!U<%G c$&% +꬞F#9f3((HHyq>7~^ApD ]֐&ik]}ڧVl-Pb qNnQ`afr9Ex"Rs#@H;Mg0mJ5RՙUc1ZC|[ rDsARNĚo%] jPC=]ofmyrcfZ]Ujb4 f`╈s]}u5*g<*orNs3w,})!49m5xSM$q$ˆ.ݷ75[˷H*E0١mM<k/CUqKzz9BG譌W$NZ+V8r_c%#V00jl]B픱\v@yfą4!;̸؍âTRZS!7 Ynb>7Asq8 BܶRUbFA\A\6È<% ؃+T;w}/."^vy!hǶ{:__gIjz8S'jWo- M4o_+!"b2)%pŸBGJIGn7? _+dL 3ҽs#@7t%r;;_x1mKbUiswpBQ֥Yq 7{cga>fEv =KQgs{+1 Fq R|ғNX7SSHZxԣ(Yi ߱}2?m6]:cSBkpu~1aKb6`r)kʳYѥ@?MސπUhU)$|lsH"h=-4و9DXD!8g y=v 7uTH%MX.q,'"bS-%- h{>ѧ;P $4f8$.ߏN)0|2*ot]CsTuPlp=tiX8ۨ'tĐa`[*k::uV .eH→~XF 뷑-lrfVh\ ;A"xUu΂ \~R =*7Vz578F<ǃͳ2 C]r6("%|H}5 +#`~6}E/89|f S#Bn[x{ %w|X~6$LhӺ4%U6lM+ ØbۄmySgUZ&Im4de$5-H4M18CWO qŪJ7D^A^&_juS4[KTMD5)ɧ3`YwgD"=bv(2W(*3l45Hߩc1#s ;!yGdMQ?/޶]Ac<> ہJy9$s hཥQ.K :|>J&J"H((/^ͭRH4JedoTbsACPչ ![ݠvqH3zJ`YJ^60k{ n,ыX+[es=`ش Tj<tz, hR_yCZ?XNT7F=llk|\93&ȷ^\O wjȚ L1]}s>Q_Zyk'ɦb—wETCQLr^rM*SB24NAL#ТPc=w8[H_NɟE tlL ̶_WN;piHcI_V }m#߾tNc0b4cIЗz8k8.:Z+16--Qa7LR#oje:ݝʊEAw(*ܨm  3M c;>-E`C=xdG|jN$'6K!z [k_YdֈD*?92m3-sl :p).%`rs (Ѥ9C a2ctc۲ =a::1 |Cc W w@|Q*8s-$FUAԩ sҳt(XŮ=N<{f&v,~iyiwT1#wF .XwJF;G+tlW~;~K9ȵ|N 9߈FA3N}Gvh_8ܝ>튅ʆ܈w֙OJu}@E_A|N(Zm;2ȍAGĉ #`2%ouu ^~T&|>3ISXq$c?aW"řq?D2*[O.ےtdYMLm_KVgq`6ncweIB,IzFa%Z3*x&NՍvOIl lHXl^zfjO3P8 "SQHc,n(f:\<'8HV[SjkcqaU#zMO}<`Gd(S<2s`Ġ{Pu AtY-#UhM?a/OsOQJd -?;\f$@zȷl|D0"~`Y͗22;wcG[#.2ݱs-8;kFm vS(_f&lj_i7?J&&S#G+uQwx͵9r+6N DmhC '9?'h)G׻XHYҬ±J:B4#nw*viHWP}9WS_@CXf:a\h -,th_\vWҰ{?SD4%&r\m LG#sQ}_2 a$׺tx$rpi[ % RElS s07nli ^\ӭdNƀ〄 T9}8P;Czpp]ff'\n]}2ͪuli8\!iQ1/5dSӵfO7VKW67TKPtPE2 QPvC 'i2L\]Gɉ /!6z %8Euu1_AMM8[Tg-G|x- .5׋QܒBuc d.F͝m?h>JwVwʵmWnhT ʮLmnLkH´3;=b4pE?7]\\"% BWڗ"6:nv2\i| 0jp't]*V)|3[r̫nD-3p3G.O'˄u׋3.ut&`' T]NB^0J^oS,q0KKnmkbc:=H&TXA[~BѴ&f#lÄ5eOըv~ZMw}>7~]Yw$XѨ3es2䳙:MDkmhr]]fRi,ؿS# jLGGq,75:ZBOQfP:hd߁jʁv ϶R72PaT֛+--]719r_3l5{^Y`QB{=GכBD5 ތBvWv,m߻- N=[ɐ}K0GxP_9"Y@a L>,kѝ/B" xˆFÃƧ=qѩ%Qw.ɒwƆl;.$ WW` ;n__rnH`:X[xG|_^56aSh#\p 3E,6oŠ\5VC%rGҏ4Ql1:@nEƧ";nk捑ț)ܷ@nNćt, $~C/]FYnuJdhԠv%>[{P}*AG`*bmr苴Ʋ;m{\C-{8GP<"%d6=3teQn?+S48` aba;*A`@͌}v4~H:mX򴚡H{]fN)sCX ~6t P4Hl k&gXdE'FNVܳbBs *NoLKΫwly|NlX߈C"#An|xyf?B#utI>o41B3 n9M#`O(GGOM]"SjH kԜOy߻T[M5uꚭc?T$ e(AKOE:vV nY+kr! 0ȭVЖ?W=\W$ƒ~uЇS&$""-=KR41'>4io E&j|ߌBn1$kR`=x^B8SZx]k;CjWlGIxr}>L%+U!ԖSގ Un jؚ ](Q"`,o ?'_BЇE?ltm*뢆*-6QsR;Y|DYz%VmuS'erfT(_㺄!c7Zɵ#ȝx[*V>= -]4FM^KHU~N8!y!i#UpXHABMz!޾fjQ {y#9X&ܔi7 ;dPIK QMkzKܡV6Z@ O8f$VCKL 4N4 }Z%$c7b6d.$E_țMo!J=Iq.k{1a4?vHNKmZ`M~s<@2 aO!)t(+M;2bX QJB0ɽ8(ѲhH}&h39 \0rj)W=6Sŗ TqKF#36$=?i}Q B&)՝Э3{hRh?(lzo*|r֐j7?`!*| nA".jqPu⁐mtc>n eq vABnIIOI7 1{IÚOPȜ(.vSR)@ `62{-K,׉{ƈz π H-* +B&Js:ߙa.S5'q| 9xK1x+ƳߌcJ'7.ҁO' :cK7V@eĶKʪ a'X( Ƀ0ưmtOw{zo1`LԜӹ˒iYAjt&V~m;ccE L9^\ "z 2ٞ&E,j;r^]ЈexmoADV&n, JxYbfz3TLC9^uCwNtp%-Ton&cֱWn s>6Ӹ sCJ /9-XS&S|}yRͅf͸;nƈ %.G&O 㠕;kF9=:^!N-Ɋv0+MBQ'"![ϻs]nX7 lTcl#؎TxusJ?) 4@nud0 饾m5û0ݠD#bE`2Vh3-ua_o\4aS6F+1Iy誎a'o:k\z$P;n꼍Y (veq&ti`5ifg9[ߕ:|<7-Is*rqs@\.1\C^^8!. 'z?0 Z-Q `|j󏡐1oth)0$):pž3@|q2Bӡ%1h甛_Dh]*?,,(6[/gg Weni׌_3i3ӿ"Pr- Zd !=TaciZih U*+t O6jCVѶeN:]#7(>w%y4:Ͱ  Ş5qC'8j?:=0fF6T QIlwdDYkbV[-J">?-4%|՟V4deI!zNU"q\K/D%!@_Nb 16a(>d.C잦70!v~.~*G7AAȽ\BA鯧)Q_=Arpj&U+*>O +M*[Wk 紺dZJL6/|@f$d7Q)o2;{n}vbLoaZJIroۋpbYOvz$q؂zB]ǺALp˒"MX>Rw"xG}zhF99g`_.Ej,!0E2fe^keU$B4ےJG! xno讯9-&ؕ6=9'C4+>?j/ў|k1Wa^7UmKyG&8iSU[DwlԵƲ$I ۮTR}.%MPDWQd!-xgJW_P'=5eVE( {@aS@i눔6'O6J%Po+qZFu!q0^wZ7u2)|.haG+p*K<Y/m"R%Ӑ^配PJ48aEO͡p;_|z]*" ژ8^jD@,ZxEӊAI4i:Sy81O2V69Wqc;qV| 9k~4zbvX4s!sa~Y-P|$+\x0`8>G Bv`zb5I쥫υ/b`FӢ  8)/1n"V4M-X;X[}cC3-VPѦWz?֏=;-&s.DH$5`/9Cl) Jm`L܂P ~f/R$I Rr*ta{[Ь{#VdkZJ)Ó=B4vihz7d⨊G b>`L}.ɇY+wv^BOs>PI,=^._C6(f(} %j͘8QMIlcxmnx~;LH0Cm%Kf ~Uf~ 1 ;#k ٧XAҿcW)wnxO ω_ܑSro5NkhY//2$uI7?UBfaye$S_AӢMav InvX؂lOXQ>1(ERyu-c;BI17BٌD1n&he}No{?*%=$V],"f~(7Q| kzҗZ@+L*Dcp]\ sQye=|‚mMV DM$4UmVqC{xX_ݕlϢn.V|aHgjHRf-H>(QR5x)Q-XmhiqCKه -?}`&F{o4(NE>L6Y:%]5D_ul GώZ)m YY"_2ĸgI0k kjF‰r>s8&83Gjx~|=y.OX/=@tB* [cPEǰmԇij]A!rɋ#2^.Z,ǖ6&~l@ߞs`AQik_ZhHF (B䍴/@¾C   ē .`k@{y/ MƩwڰ!:(qN_q7$A5gn:)siK%OG.{r}Z &m\҉3q$-sve$ڻu7Rgr-Y*xLX΋t\_$I/Whw^^  \fkB1 c;1YCIVG^v.`8Y5[^?l57IC+dIA&V!]ʊ* =sUx,LT[.'5D(NX"ϲ,~J<{TozE e#Pt[ik)Z#/Le J .v:=7w%XרBWUrgUQ&D=%4`CJ@!/7MԊC$/O尞; ~f#7':CE㩀\\}3񣬋SWEt&X9K|Nkno4m8nMɌC/5tM1VT0Sn"@!giY Z8$ؼ5R-}FW óc" jI}3?B%sX:lfd8f9>M9{~FFG!TpB 2Ql;c ezzP2Tе 3]qĎyP;%-zJ ͺVUU"d#pq1ũik9#tUX͒*ľpglO#pֿ;[DyTA$볼,mr?]Ho~ނ∙P 6t{_q(9򖥣JpvRz_j N NԏAD1~rI|/1Wa!7Di}pJ׍e-FՅr/bMT-2Nh*ѨWlR6w/|#܄7 4uX:前_ZN/{ b32JfqL{=܋P}=Gd-d#˜ʅ$TB/̀K?~0RFLP$̧]̳in*Qinr6F: ҕV46CMU_A#(xc,\DfԲ!)qхa*P/w L6}pPɚ~h=VMRם;Ma0c(Բp(-?6aUU:q*ӯɻߜ]ztǶxFn)y ׎2%92)xDk,?'HcNe\v?]+m`cC # iIxNM^dN㩚@.}iz833SzN% -{Htc!r zQl3F21b/ܛf&Rde;N~-DR'i q YU ]jUSώ0Tq/ :=*M;sHk۩tj(+~2Zx.]3*h]o4wٸ=*vS>w4cbdLaɢ(FIU^qp P >S-x謫Ocuc֧VSW))PHu(j^Xg/;H.1 ]Xta$g~OĬvAwi0bEaC>YTI#F\E{]7xJʣxq5`㞋%@b  ˧YM=8i@8e[3}(Y/ Uҥby&*&.˖lM5i8D(]`HN'2q+Aaj΀Ptl1KI͜[-iW{fki=[Ů 'w~InɬӷVxX#뱊< 9y˜C3ylEK/$p}kpP.+ʄ {6 u8oH-%Hm}SNtb~%dɺ8 Cty.ा J,2kQ ۤz!fbq~=m#Q`IVp4{1^v{*qz'>T2Uv@,5rUiv7Ax L7&Gu-)+aK|{Xe ՙ~tJ?vQ3sQ3;K֕NILzAͲġ0H#pL >$NV%i "> =k}@CL0~d;(4p,T8ܙD.3 we ⷈ|HAɇq6>"'9Ke#LlZm6A2]:35e0eu_'86 -iۇ|S lmT =yX=(iz J(s'kWCV<`MHEb\tz ,[ nkVW1@(Mr" *!"|hqEg 8shſnoj,*|ԦMc":&{TߝS! 5dz H7xJ[9!>7X6uBu[-@w^or[ wR(eFf%+5c^ca;C3gFe.s/1Y(QBZSiXìئ5`AqG}J^sPLz0ˑsCxՀv3uW]w:p5Q'g*2s'FN'lI,m+7O,S<*mu|{pg&ZL/?4YH/?r HAG! 2GD\EIosp'Y+[痂b~;U@򚗿6=&|\~槗DYt([ YbRWdMɞm*0Fyޤ0zKc.RNLr1J19dxb9\HD.h<}O$~'-<:qD 3ح,} -iSՂ.Yݝ!uݡF8xT'Ł^7(.ZV'.DT6oԑ#6sרUVVĝQmv $Ӝm.*z|!rNJ_QU&I0JR~&ǤEV =[׮ݪ5[~X%Spd5d(0΁}P2O A>N??k3_T跹gJѐ(G\p+ZQ#VDo:2%^ΰ~"\F^Dc-+އQG+kİLiI,:<|2k^gsMs ԅL,+Vq.x ?dCcvޠ' b9ϯ H*b-y^d:]4޹ڝMLHR$  tp#KTq*M2b9zyd(5л5*:Z/Ss6h|pOy6T|ɜ6 L-rY u9dLZ wP5wpJoC޹,H|ڿt4EXibcBȞȞXpLYO se#){\i˼xԸ4pjrKfB%2iI8uK]צ֑q`*|Ms'|E|\h ^>Q$l[Dd4R½2+ Gl29h} ֥k qkt펓l" _Ɗ]bX#{;Y=0;c5j+,RݳFgf&&QWCX! ~`LW|M"ry-[A^sYBxû&bj͕}U{6N^Vx}#݅X$ 0lnqB7L91[)o1ueѽF0q9)&'ɑ)l䃙Nƴ]si=vQ#Xy֘s$e3!zo'7dRYxTYJZU@e,*!-21= RﶜMKA/d\6[fu7(УG }Af:z`:zt|ݐ9bz9}2zoRŽڡE |R U;Fف`PuP(7C麀8k`ɉH.bj@%@ګĵd.S2נ%:1E/&'EE j@Bb_z[Bܾjs:>)?\s^2(C=ѫx:$7)5-ro4OME’"shELM}rd|o*/kpz 2}*?wbu9hz0.L5E%U)9K0~_b\=|Ÿ[5T4m>H*Jժσb`'v[/<`r=3Gð 7FZMސe^`Z8I =jVc[Nnb\Hp1'&:{TЈC!s:@P7_cy*IUzrW00o~ɮGj,L#Şs7) ߁h$ɝƠm,otJ!]hr P}'BtI2̾53Lp@Z L iՆ#[ SJ`[aNtVG"/պPӑ@FTo*^ƬNP7TCfΏZryswEU/: ~oPHpq'nlyGC x뀕A+-Rړx3:KH+|R,` 8"p$杣c/R.j.zu_e+Ljdw3C牣>)}IH [Wy`2EI~"t[2%:[SG#Y .D b=&wޯ%??q G>#EƣlX6oB8"wc7XDQ"$R/COܴZIǠ»w22ou` (~GXyɟ& l^hjd4&߸$ w25e4ʎO$:6' `(pL *LBS;GRnL2@1&ɂv qi;DžrPO],<8cʠnzyu@x;zn֋]s^u IȞ$3!Qk3o@*4[F ohe~oߢ(쩧h/~ͅ 6 $~@{f6^oB.r|v+|.~R$=OĔ,U~HUeH .Q#vu8fN'#ɅJ{ۉ&x,nr~`TS[RS ~s3xntNLS=Uw_$\sJ[16zME%(i(ΎċKOȅ{ܼ8* |xnwUt iOJ/C4l!߮x0qcs~Gl1 _Vk ;;ߚXthwo[{"*Z!Ʋ@ oDhP{͡78Zoמ vW<3yא4OCTzECG::|u޽y`ԧGӗSy'S 21~ ƈpe:en;oǂ. \".96 y:(#5xdM5@xeTUP7a1r%=0x2)EY s,e oγ` Ce%ē:_.]25bӨaG3a!!@m7ꏥKho3=֚6r lZ^~[aCxR]t 6\Mwq30# >t'$F#z]\D'Sӷ oi"uF6|QkULsFQ gRM!3V鮷V} aY+FKi-v!u[.+n uV`'$ו #Q"< {bbVBhv6[vl!JK/7 7 2B $gF\ Ag=ˬ#~vτ!fv|Ù-8TPNw8-Â;$tPT]Q8uXr6(Ѥ{6 )0(17WuIKW uLNLcVx8Дy?e+xm mC0A<(NgAM!qud_f$^Ącg@gmt_Hi7^ȫFHZ5Hq[nb}=;T_&8F"fPHK߲O2-imrl4* Tছ<脦OJ4/܆9(Ô ~e2K]v@A{2'/A =TBߠ90\Pxc țByv`Еp2to)i1+CA@!,C쯮JRi<0mG o n8T%ŘyZ F93YɮۡԠ^Ďjed<Oi DКaN 4(+boZ7{4>%S4 >Q LK$nO?:K #G3M߁)<&SϕdCuzOTyT9\ M~Ly>H)>)*pCdHLCt .^ Yu>TGޱFR=>Ю,- Ɠ8oDt{cds:3;/GJhD ɢ:&[}j mgA Ž^+S0հKѿ6sc~R#]ėcyŬ$X1r ؼ'ڸ%:_Ԩ=ǓhfЬ%twg c:#C+U/I?oWpߥ8+qxh1NUQ5 C\+>9/j.V4 ]jN+*9i /IⰌf] q; |;fXUPp$nX+[ѸbT/Z%F@Jm-Fי(li q?fߥFz68IV> NT){~](c_XGc'uL&넷QWUL%tgO+;_9cBr3ѼѥU܍ji,EN ~2Ys?.xz埾N.,@ iP-%t5HLLc*4'Y2Jƭh_Չ)fFRލ6i%r= lI{fqؘ}BԈmߍ AN^xm,g@9kٙ@lڶ27JEmINyӽV,X"mEcT5:@d$˸% HKDNV+G @_:9Ǹ@%JN8-*m_yBr ."&y![`it9Kep:ab%\L cń\,?L`+44c~ 69j+9R8URJ~r: ]Ng1 őcnPMS#4 I4A ѸCwhش@`yG/[ZA˃<{ڊ b+?7+ P^F('#!C)%z&4Zꜗ%<ثNȆla6&]\FfDyHghEP"ݜv^`P2bosS1ŋW+i^@O{o>bKTvJRͱn( 9Mrkb@CCzñJ7}:dl @<0h`W$$ʍ2iѪϳHFY|w'-TgY/5^xYd/3Y P g0 BH *oEg`]IRCv(CǠYOwa$<% LzGR.EV I5^p"$V%82+\P1W["ivGibꦪ*dRDzB`m}v#cHh=iepy1j [YJԫ1o]Sى!?}$F{XzF-㌥5byiA#-D" b\a,{jJr22-c'Tr):!MQe̍&4lD<sCSt㟱[RM)Sv`te2x ^80@P`Ay({W*x'\ Գq<@D};jAY5ad)h65ҚAIx2Q ̘6WWm]¥7O+ڊ`zg`eSl;IߢM\FGi7ooWfcj[ēr>j͋ p]W-9p὜ox> کD~:k@[u"=cz7XcԽ:NJTmk8rPreÇ2o#qGj4l9{?3asiG1OdEjVnB;E"zj?bV8ůϾ?KEG :d5aPZ/m߫l{eACs /`|cWV1/5;'7K)p0dWǤLErL0[\pOot# gm.h 7[q/5׹Oc9rQG ]~j BlErͭE)˧}2Oaׯ 4yO|P l77I T,WB -^PD{=8;CqO43$.⢑s*-zK/b( hL֋ P bűM& iu~ANwډuڥ؇OHMO0g>oxCe?s'erA6\?_ޜn\$9.<.L!,KSwRx-,ubQؘUѶxN`?pn_Q3y.wy5zZ5!5`x%H d"qmq9E7yrI]i=)BH^!/tC0_ں37K[\ةGmk\zL~ByicÞ07z( #RM gQvg@z%-@![X.+"u TLsphruŏ7~v0BU Wfׂ$ 0 & U,΃_GwïbnM iCZweAEYH-oOR ,rW.@{k<5ZK?W=Kv-^.L1\bJitW߲A4l/S߅Lۣ׵A>c&x{M@4J*% ˳ ̰ȕ9ZHbl &t֐,Tf3wHdv'(t>M ]>? $b .#= v쮢9|쎉kc>ΒM@"Em֍RtYwS%de~:v*j._VRFfL>D]B,pw) 9   Ai3"g-J#y8'e[(!$d-!Q{5wȫ#  [^=A24 . ~ uɜfDyow.6RJtHǺ?nyU^)㗶ǚ9₩AD>\n25&{jfA\Q}U%Txvuk-#<QPb|όmĤ_%MQ@=CAmMixtWmVg~fIc#*y7~ `Pг=GndA*e@}@XT*3UTUD{C4T g#}2 Bc,A1~}{Xd,1KcKyqbP+PS_Ǒ٦-4քKPf'F3ʡz4㖓5l@O p+Δ֦EbW4+BK7Ƅ^\4n0wbvͅj*Ɲ! . ,E͸(osB?3<BM(Lv\ Д.ɞc<*o嵔|5(bȎ}W:֗^]XcInA\I]z az|6Ǘ.z'r:_k_,?{(u9|pb,~b*T"c.ad}Ngc]r),\YWHG2C$.?nYW-Kp;=I# _@& o@LGQpE3lCgĪ`!^6 [51! FF i1,:;^OE!LiBi`di;W`|yp~ 弅UV̸ş%CcYRwgo&)HJSF#0%nGE 3}LSfGk?X4*܄k>qG%cqxi`z0C-e%M-<_/*uņЗ afG( uѽ ;H3 vƆhvWļ#X-G(ae\f=jy(!VV-&:+/93 f9 pWen=5?,vPϏ~|>ڎk(ۈ}t{_#5xIJ@߸ p%XZ余?a~Um*AҰ'ҵt/]r+,O-lڣ0J}k͒7[Jtnnlb68 E8'ᑥ7qqe H O,Y"ٰL-Yi`LJQ vqAI'X" q& 7O@1; i%"`^,$p':O; yf ǓE 3T3x~ E%W6^Dw0M} ~ʼn<и`~d6Po}J7QjNQJl[{ƖVYz Ky(:х3˒#v~=,z?8ӣD"eDP(9J6aE28=l,CI !`U /uT]sE,8 T )hL߻Ήn (l'C%Mu,G`vp NmW F/Rf]N-֤E{D+wV}tQh8?"s1 t@6%y< 5Gr]6!s\;ʍүQgh !9)ӂW"JT@i~_c U֤vY}~+JЛ&}' < MN N\rJ*<>{tF sM<,\&}8xPR.}UBxlGq+sx[t#o!J o"*Ǯc3ӄV4Dz `#߁\rn :)a,0F̫g ˮw2[ăJcs\e3CZk4";UxuldZ(0RB'X*v`@8υ|5 %+ԮQ[p,`܁bŁΰ>~dUM}䜨]N(MnYhCSchw^ JB>pK|b;<@?~Xrـ˝9?j,V„JEjAiBjT_Eg n?ڼKoD~4ֽCk\܅S| WOz*j\dtw#jJG$T1j9=,. ɝbjbWBSS@n ;/_TL'K54XĀ,L:gEmG+~qNzYUhwCS4vJDȭD\Ս=H'W/t)c4hK`§ZkOe@&(|sWq1BàSgˆrz4b`4a*<.d7YlŁJ2yZ@4P9;4hdk#E Gk6* fn1u<Ǒ^(k[l[xd=22dDEr|Je󇜒q4n{0 9rāTj$[5-#V?K*0r g{;E:BeO_sh,U=!ZߩE̎]mŻO"5a߅A_Njbq۫(*'eʢ1)s0 af}h*A464`bc&•X"aՓ.#eF?&BZ$~uG<&k c 'wP:pHʑ\H2-3SO.KQ`&e.O4K]@ko Ƀ'ws}fu=%`mFlbf)YfSv\aķqBq*~Gjr >8Q5 TLflw}wԝ^= ,;PymGf@0̫:] <є++Lmb]=bz+Zcr7ʊnnf/c _LSm-3L-iLQb^CBhgb6=gGHXeߦ f#GSWc'l +^MG~.7j3dd={х$˯w^">c"b*Zn] m&,6BkYZc>`J"%?.pG}5P85T =9p۞o?f 7H~뱚Ów* ~oh0CaǪs~'xo9En wN)I*+7b_[._x̦MJF ? +v \gv>F?.u|oMAɋZy]v$%d^}[׮sn1:Jy!^tPBbyCofd~H( p2]h b1LJZ69vۜ1p24Q$"tޜQL^79 X{m;p+)uJot)~W+`1_#k)Jt0js8-X?m1ziȝoCCE]?ů ܪq\~ρ$Q$ܠ[>y@qfo/.811W%,&R_$MIÄL슰y#3қXؔ'0N"# wDEFʹ6A֕.BڍƔ!3axfG'UZ 2y2 5QZV; ^9On 2|~weP QLi^GdL) Hw.Bĺoi@Dstj5ڙ`}y>)V-8npױ,JB9H؅(}iXh1c.Bꐞhmw`pp1˞f$Pg"ӱ$J1ۜ,uL*^JU4%n%>s7sdHJ(=]k6-yOG-o=v!nM6+ZBvCQѝlW>Q8>\D0@_ 9Wf5XFi5{=ZKX瀗\jȇolS%{&h+gqJ?Sk,n+N.GCc a>bZN&tYU\6Y;1tzUoWHTXEy U>N`>7Z,'[hAyVTYaFV01|S;7E0]'tP}'SEYSħO'ĈR=ܚeZi\ݠ|fc@2 `"]:Wp-sr=*(6s)1,mN|<.N_T+yxqHf*6Ow*8HDzT7*~?2+LRֱ͞<jҬInX:-vBuiD[3*Jk_LIq#Sh: -(`uCKaMRp<Njbi:`yyC)ԗE_s;bYnGWVD Qಛ0hMCGKؖ02W$jI>G[_ [EqzF0hJ( aW: "Gj~:[tƈ|-(r;fkX;a PMUgwdӉU܀ &h[p`CVto'ȰcVE`_Wj?ᇷy/Y|_&/nlLqPuui7L]vH avkpySk{ Sn>f\ kh8# cwiش<*SЦSsDv"I7^$v<`;n/s$Pz&DKe{`%~j\~n".稑kSyhZvT䕨bGv˵Y}W&@Le$TmуqdΏuGv U) 36I>kSgE2'$~2[jGGFS;Ko@K{ā;YH^'_('EX&2nRpLE )F BM~dbhq:G8B.k[{KrSZ>q4]m4y [8T鼺;3 fn{A@5v/Umݩ>[ڍ-.r\Z.$|pm$tߨe/uQ5ȣ߯?Pk@ Kש]"j 8^-gV :=(؀*yl؀t})"HmXwJ٬dEGl=?G0MX puҍ["ֆa8<W@m,^=ƜM/$:aTE`؊ΟX'q k(av4#m:Yټ6E[m>+k=[3T#*3ʾgB ajDL0f:"l+HHMO+qǕBV{&ͥqz B"N1KdW%pp@ōd'@3yY IF|ШP3:l?XÛF mIf uEȾM[H6&Y%\7lb[kg60xJu(X:ښ8@)iB69MiITj=r`|X0 >A䋑9(v?iJ";:T့^ϴ觌\DpL_[,U $h640.dRJM_&Tq].+·%tto(T%| >ۮ7sp< ,nIGf M2bg 7")2%SF$xKQgwi?Bswai YL]9nD-;9=b} _nV# RbSg> }ȓ4Pv7MxzBDT:iqa3sZ&إLD}3J`]1η߯Ă@z0&bOwkmo*(ȚPTi/.93bD!QF=Q\C<2 jjywDs6R.,=$%7k}O#MuƏaF =)h$ }f >8:7݆+:|OGCsP tDAUnnOH?7ߣ/pMHKWy@S6j"5ezZ>3#*ph=WLW"?H#%o/ 8pb9U.YYxK4ANfx&)0X1GkA.L;vwE0m.BINBћ)ިgP/ۓ\鮃C9GG"Z,=IYߍ 7"ZmMߟ@\َcKz%B:n"U9L ¨ߪ\\E6F~@s5r\wGzг_3F?"˓o}ap`G&$G*vAu]1bW|Yj+=HyP¾$\Sx)lӤU'aP6F3F@:] T߷{>֒W YٻyY"A\G$U XaH\crP}Kt6gG-5~duH-ȺM&wUK`59(Wř45?f9s'0=Mf+ϊY`kA"J6H:a)BowؙP4ߢ*oɾ_Z@x`Y`.#9hH4'y`8$`9f,Cۍ'"Y"0CﯢNR?DCf^pdNh9U&v@Ő3p{\?ZP-ݎ.3wp$OʡOɺ! ,R7=NSf3\sQ/{zR;6ۛE4̩D0N0nr{Y%Q*5Ӧdi)u\r|Ntt308ßo%?ŶP(lDšL^§mWA.jm#jr I5)cX Ӈ3,t 4&?f }lXO=}I߯>O\t2b:sS~ tD:kRGE&¶]"[Jj*p^oMY-TF%t\?&a߫? qLѝ% 5ՁTC+i1"XrG^姤W3Ү[FKy7=8U LS96Y.I\7|OWo%({UO 3V2b§*,9g}g`ދN 'YG]1&ϪBMrNNXlgs (YO'N.C)R'O+YtVENi9BƌxRpӚ_TAg7^I Wl:lpU) OF }礲1] QS{"y$QwRU[ڪ`u+JQ{NdɡfZRa8/dX_6{=̳љó }66 f)3^zaUYog"TH{JqP؃ Czu"PcFWtUX) //EJA3Ӽ: ;N!SA3/k7 }UE2\`UXJہxʤXaWa~  MM-cG $k(ahV㊃m8hjڼ:/k,fG*fXSmؿ,%n0: dz:m/O]-- [jcH5ҳʙODZzuBn`=c'~-.T")jub}sGt6V|\Ej(㩞f\U%dbP,Qm0F Wؐ0wKHE}Hjg@F#[̘$yDʡ~;8A/t"  @6O# ^͂}b0bDހ7~ 8~Tp3 "ҩVZiJ 6PO\QjKAbbͳGo5N5)oOF}͋ EZ aIn @9jLi@4')JA|}4?5`-.+אTUMV_%k{B.#]tPLFcy;g9#-5C2UuF[n*^Jv(%#lӤ ]|QE0 7;Kgkj|+BO1(Ą4-dWA˫M74:&lX ._Jq+/?.X0uh!"-'޸J WbBfK~tE.|ÀO%bb{q7M4$t0gZNW!CMEtj띹JFm?^ hQfCWjTk@t/[<\ݣfhI?e֠@.P`B7dq ˢ:rbH;5:F=q3 aOd&iM{dVJ/`r;"mN_DHa7J 񯯍9ʾ4GOZcum}j 󨖮"RbG;%3=\eC};}^Q# { Nb5Zm#B;,.y kˮ`,,'}e<ֶ"g#z ڲs{HNSc:\@ޔ-_Dx JEM~d4ؒd+G&ﳱߓ} _\>nZ4ӷsB39!PzqԮV Ylk!DF_Wݖ6](Ӝ_B<7$j또jUi\ Kā1Xqm~ WU8<}<۽,Ĭ}3X -odJuLZ e7pYDU[eT㻓rX PF% .lnL%kLW2ύSaJۨJLZ"`X&9ϼ0Cő2׫ l}/ʵ@.҃,quw m:xKHjv֌Iuy7ɽ)>QnKq832;%}b:XmYJXz±$[9cq.19~N 5-zU7r9:Q̜Ljx`φxATL-8nؙ}co''w*`"m`O)$֠N@ꊣlj'PE'& ^l ևgξz6΀= wr7gd,G){ Yl:']bn 0Qr4kQ(17POLڼǴ&BR-Nb0pg"| W<&,~[z$FDu8XjG7}Kh:Lt 忷ћUmO`,l*ZYyOn)]t@ID"5"J'6AaAt'6id/1./lW-,ڴMc]~iqm=9D4,sS1kဲ_+wߒ?#}v5 k cpr#3 :VD:s8xq(5X5E3M0>έNZ RhQr.$YrL '4IYzG,"BE9t9A:۷w-xe7@鮦f$Av"šw.J*)87rQͣtM!nk<m{GOtwR X4:C2 F6،TYG  >tڣ`|TEMC7` l`084ϰG_?xDrQp`T)9w:O[U.3ٹR\U29s\q/zÁ].4PM8<&gXz,]x3Q=Aa=O~n /i,'.A  -%8Rso!+%E_Swz:U 9Xv 9LGU. oO1߮U,>͖2f%@bu]+3€\7rϨg]EK&>)yi\%H Sbϑ39B2^=lkU#D^e`W,L@2]'qk綫})eCPg!g X*'G=e)x)RDA@'O(ݮSvB/x߲t)D\8! k$Qdz2 vȒ '!lUL@=2Wr;Ewo#?TRQX*p?B79$Դ,Sv\rYqQzA`3:HLМt;]j9}hf cԛ'-y :Z(4%PLՏ,6֓]dΕD6.Mɫ",<.L[ZhOE6kjV>ĜR1BH]J.7PI|_ Rv%a\zQa R.{ qt⃣)[uǿO`qȅ)F@<0i# .ur \2#zLTtHZ :[j25Is.aL" + "./J~벍0RVwr:z蝑7n?X܇|^)k«q֔}^(K~_"xL1ט`U>`'Z`># }Ԥ8Dj_#IN1[.z/׻n$0oK]6)x;S67(]%Ol[wR Ȏ  -T hP85A6+y9`pHt,ʑm@< EHFZ0`'Thr#FJ&=X_v4L]o{vr^uRZ,v!C5`^A}>,QՁҿO |ZkVp#նE](hR[h=ޣiYmV<ܹK.m `ƅ>q[ x½U t$:wZUXq {N$PVo`ƢC)Vc䧑J7)M+lj' 8_XYQZ{bgb0LUx no6ikuMGDiT8{\=C_qO ;dQnh{/YfS ZQG$lFp7r'(bCisVN!$9%!WSKrՒ)' VR!qFؤ;}(tǗnTX?IF4M:RAߢtf2n1#h MʌW$3&!x+yz.ft|IˑԲY569I"'JϪ"=g M]Mf tHd\&WbȎc@,+ͬƆHυh"U?Yk).QnUV^cX '΀8E?Ku8)"%YI7~z]NvNPd侶|"'pAZ8:+Ay#v5+@v1y yDk)ZFRZhKSf)q(Dq'As)S|HMF/8!˴Bďzx?,BEU{út5i?5c>Հ@%voᠢ{ΡzMko_Ҍ|LʺC]#[/M@9EB`7 (]L. B"BR.\%Ohe JD8`%Í JkmWqS䄀67gb睟Xv3KOu)WltX hgG"co-\P/XZnO W|s^D%2kSz;⌧7jޞHg<$^y"s:E%[ h8؈K"y"g0S:/dďf} a\'~i$MAPrTÓmޖis`dݴX@OV M%Y]R=q{/j#,U3⊒\$-B Xяk k; lU|Y);UԤ㱛ҝV ÏFT Et7Zxv $B5f%6p#[fx=V9x݃\P\> 3p?hcQ3iUـJuaPPUFl (]ptCX3z@K:bҺ𽠊e1c 9{*5^'OUWmTMAT (wR|<Ʒ+8 CH6ombl~_}7^pn<0)ӬT^H_QT>GRǻLs`׶vh$9Oi85ڋ?9Yh'y"֋eI}V}g,{-pd9=^J qj6%4T>~!=~vq|.XkCr|6l֣!ORK*$ukfڧމq\;K>p,ITH!|*{[ ep 6z2d1ljlQ8ͶVU}2[b˂MR7AC}?Fz \S@:=ζ3{[#g|tj?.&^ڳ@)xKmZbHfFW~Mgc,YB(+NI  ?xp6\5 O~;  DeV 9eMa$}[ `5ҟw_! ~ "%2 1ѕ];MlCޑl ?9;TC[eVDen1pl)2 G>1McoaO] ZL4K5h}@ P/aWDR#1ߤ;W2ob.Y8y5v8XK7=MJy; aOݮP|7,wVn)Ѓ$>dh)kv*w{ը^'vg3|)pC+Rh-PYsZxU)Dq'MnЭAپHhU1 ;K 9jP`Yj4ѣ@p@_?p";AD_1'[6%(1j GH 96޻yeD ޻53UU4 :S9N ]ֺyUdcXDԞo{ͅSdH(pMl;~ڟI oV !Z;b#蟧By(o_IHa@J L:ؚ6)ߑb "k9ֱXZSxPo0s|-ELMADg (&u/}#SҌ5w1B7&>j[HN]T_waoY+Δ^A%i""9w!fNȫuE- 0h.dNŠ4\ذ?~'*Ct@ XGՃ}|E#=*JR mtVDkZ,T,q$M8S=E z7-v$T]7 Gubێ-_ IHt6{狖ar`BѮ }n )9Y\;֐{TVĝ@jndfm;NfK,Bq:6~bB1p--,-ؿKc< 2kFIn5zf;BgeG!y 4Zמ &äE$T)ڬ~vfjS%0'1捜vdADFAUcb H. ~4.Uk*Y1tw4~~a^R#7^bz 񊧫$e) 1m6Zg}fo+/h/y/@tyIFɂAr!W7?9TJI|:x0+m4x~ 2Q/Fv+Ǧ/sIi%C!9x!Ռ;#lwp)="&rRCXS58ՠ{9#&7JBD՛ zh!}r4AoXEz΄>3p=;#D(W8;xFC/3nD%l chrC Y_*z%`).]1z58')cJ cOC :[:1WcqJӢ"c4m>*TE $@۟i+@REoH?|L4}XhHL} 7b>C59cPuj~:]Ǟ34KIj \'"kqdiƙf6^5 ޻eIEKB T=8S{DrG6\02oC+Ty]T UDkSnA2L7GVsg}bgσ['_'u.GjeQGv@KŒdDHH̵sg+թS Cᙧf7X 1dVFL^]O^5g@p昮>HGό[ݶ"3Fã=o殚Q7750*mg0 U13 YhZ4׺UsF6]>)P`۠|;w*FP ۀi}rs;Gjdf_|31gZ#N}\z/uxi5 ,d1lnAf4pʸb( @M;6wR7̫9 F(3v\/LَK%lFWA cN% P¦q$RHD_Pϛ}rҧY'S%h"Iv/&UiϹ(E̳ O ]*xG׬ ,Y^zd!w_;s,bc½uFWp"[ U"[\zM-)3<>H[WNǬO]%cO I%A_@P<*Rܰs8dK\һ!ې"\g;GC$ds 7GԹmaf};꘯=8W5+7mY$X)O;fut{=6un9%=w~yU*:뾕qQNL}-{|~jÏ YbC(Tz5]88 gFJ$7b<`5x2I'Akm:,?ξmOeT*!gرlw3B86b 2T-)May8*مd~!0|zӾ,ahaUAr^+S0v@Y#簮.oy1NbykIT3{ӁG䦋ڎMTq 6ҺڈgX41's15LR hک|"?B)1*3GL҅{B;@񊌪0é3Eܣ\Nh\uZ[Ś* : w'<<[K".InV9jRC996Q,n~;zVY6UеG+Ҫ:E?Hn8Ű}"90|2wċ@/+ Ex|FJlF=J?=Gh]WTpch7(oTkk-naEwI`N(r:l[*Ok p'x(jP}o[ŵ .)cΔ{~*.JU:",M˳`/`1&ŤCLJg ~wƞ"c JP(* Q9-LTj$VgCzCoD;}%\Y4QhbL׵-XlVYk&k Lɡ05A"q[0>Dml.Pه;4%fH5+L#AČLTQMvτ"rn6SH6w\ aej`tdd #e5]yxϠנR; Fj'N:+4@&(Q8NtabtJ)sR_Q .HR&2;z fT$+#ϜDV-*Z1Gޭu=4 wdמ< ?3ߓ];-F"o~1JV.{^[DuѠ^!_nBR)xنTgIoHJ!Ez+GXwr^qAʖVUȍC/=;,oԝMGa&g<HQkgӿs)"&NGᮈ&pcI(. ջՅRp'߈=L`џBYp?5*"Q-:!11u$Z=lKNfFܚ4WJ l'nm&_z>sP邟{o3ws X ~_4s\ )^>][ux^pP[᥼1ˤفT cㅛ;O|墐hאB2EJ&S9T!Ug$'Jb[ѵ 6C*0B BҪz(V)S4X\ٳy4*gR^>R|XXҪ@A;OqgHB*Q9Ù9XjhɪuXgyiE3/MB&V+!Њ)HBbZ88!ǽAzTudyӧaN;Ri/?^J%<{n=wcbLPXQ([!֔V;Jw욜u`! H1Я}饩DX@lI}m 6A9v%҈^iE}{{)hdû `lX>w ŀ|C,8TY8L&qu++-KTKJJ*E#%A-T?F  tBlR#~㦲4+-̥.t P.ChLėpaAlJr[q T;}'I*ϵvE!u)*_=c5l{&e۠>\#Qҹ[\PuOtU,"2[{3Қ"^׏fR|foya!<xv~6m1M12 nf>?qh7 X#ˊz+iq.0 v@~M#byB#!qX ~WMuXLSPMl|$QԐ#JM/i )N :Uc:Fy*.XJXg|k Is7Bp1~̿~"u6. oݘ@ 4ks @ =:SpFP8.Zh:ULމGX%;)G8ҬV/xG}3]A2?GpMuHq /}7].Di쵺 >=+;\ S\-==J|e_'gwBLʬ_qRQ2s#]jql}S>P]dn{6GR.zpC5a.-fݻz;]$h1T@9hVH޶@_ݝ#vQ'`n95޲z:sҾ=7ĕ,ÉH-Q_nc1vTڲMjm-Ϊi7\~j* /zU3b-5]6;^B*J[/4\x!~r)֏R j+ G-mק H,O{ĥdMlaI® b OcD3?++s1]@Ou8'¹Fe(V*Z'x9ܬK ˓/7ȓ7u9 >Jǫ^o w U[&uٸ;9k5 l..FsFWtSśm C@$l3t*C?r1INVRv.LD o+ë]l;"TN+ծL+Ų`Վv=VJV^/'ϛ2af nՋ6.Vgt[a'Y8;ڠ<6\p#.4N0+ SIDVp> b-H1"C[IdKm,r>$ր"H6c8ER\Mq8U&r?Ա|3F`&tGrFeHt)YGaw~2;6KO 5M8JX+eTXdRSF^h_ud|Y7C =N8FZYUBpjP`W#$7-I{iڎ@)Rz`nce$i{ /CmyIuq?w@ :ԶDȿa8 6ڏ .}U4CcWs3;QWmk.a:^ی5B x 7EPp ؕ 碇MNyja~29 |^? #7;IᄒͽТ8~=(KEUuE;.P@Mҗy|ۊXy::9sʦ# A. q~Բt@U ߷8D]ǵJ-6x3P-"ind:e Y)IVQhyNKҥLe@sH4W"7mi]h׆@fi5eŇH@%8FhP r[c/ỵ{!S;bԛ7Rxzke-7#<%}WBʻP;Pø5mƞV)$8(Y4+ذK9~m Wo;N[ [Cjo{߲GD).C/y 8An/}Ǻ!'i76[yr;&^ًo5r/\U}/iFܠZlἯSjN2q|9a6VVf2I] 4JlAV{~ m9Gl89` ;,)r%2Ww.~jQ.cv@5*M)Iӌ0=f,4]MGu5=lE([懵~A³ );JAc+.DX ClR/omZ88akDKZtݓ07yVL}(YAoJIjo²QvZB-xVDJP*RCĒԯWÚ (!Oel%}"hj>v_8]ѷޒXO%ׁ.ZҧȤ qi~/9?GT7giK?);0+xXMN9vX ȎžD@x*k˸G &uSZzIWhOCFp?KmrhQ%xa$ș Id^Ǒh[4_^+/7R ֙B"–OSG?֮6Yx}#KeY; 5F{b1\؅ cՀcqѨC{| Xx@[BE Ȝ,פ"ѥ3;tݑlR6R{2V%Bܾf-^dp)E5h'IjLf(Z,%,R,8f %O?ȷٙ'75`ɥ0OD}z[Tw}iE:daKzCPƕEgY0".t1ؤ'DY&ՒXS\5 Q'ԡ ~8'J?A іOfT()HNe-TEFwQG5ʂ1N X 7iYAYo< L:A_4J ŐwuѠ7>M9jLuL>aM~+M2Mi0>+LJ${&VK_v^+Ϭ ۹GS]'b@]}@_ 3)m^c|5"5Sí <]L< 1XڻF 5|{7F_S">қ05`<OiB\JQwZ ɥJ?BY4btr] w?B?Ĥ,2BRkBHP M@0gH:" Kt.@=8po3T)N`?A͠*TmDfrIVt]i$׾rU R`G0:I6P/WzY͆e,3=EWx_ G @(qg^DOQ\s1oTyڊf_7K,j f2ߜ0GP V0qZl;6E7s|NRP'D37Xkx0U ,M[<-|q}d% !M 9O"{&B\&r%`}* j,_Ivq^搣jKBKo];-ɳbzP佪6S }?ywQݳ 9q0 Z HK@CU tHH4xVEF_9-IQw(}K,mKxM=QR{[zⵁ6O 7 C\0#U;1gOYA qy}y!h(LA<8ҟ4M2f[&7', ʪWbY?mALr$nB7;Lsxٯ2& ^unj61E R{Г}{_^8^%Ңaw τ~z9Ry`VtFC 1mH<)Lݓ=N9ټ&ћ%P½ֲagD`[PIƉi|vL^ jQzUgG Z/;pHqh Cep mg4:g o9QŔTSLkῧCJ3k`^%q"@ 6#y')"!"A8Ai?#Z|"OL{uW=peh9# C\D24]8d$Uv:<5Osyͭ.!֔* L_]P;Kt0UnF!Қ-; bfSG9RC:HŁЦq"ܔͺo2fͫLIΘ2f) 4+4!-Fb$fZTN=,iȨ!UD Nl])"áwEa#xPk'G0Uoo]: y"{SIJwiFAC3| Z6u=h8d-*GB!kH}#Iy'ugDquUИ!^{-T0N7f)z^꟰^ŕ OgBTK!a$p/7.,Ҿ!1AVH/VHJV2XDy=[\LѮ3M@(\aƓR^Q>媮=XpȂmAzvm-*~kxaEqs_YO'f2P pdoȪmDd! 9~3tK6`5p/_fZ[Hl, *)J%#pzU\>1mYH欤_3f!-h)ef7 >mdN+È ?0 ͈8%5 ^6Y1Q5ᅩZъ%YRؗa/ˮ"ﶌs>Sjv  6-»s+I5b" KqwG֣D B #1NyA[9?@|Qf(DuNuН?o M6/ѱa+G(m+2=|&,ag8Q}K 9]OsѧX;{wO N Wx!V%[]'|Ra-qvvw&r Is0v(# qNuaFf6jve'QbMŠk ŧ)F&]OK[2{Th JԴk f^{M-MdׇP#DA X7,oHfFe>C D 0uh]D4PU<+iB` )]{׳V&\IKC%sH\.#{y~^^b59~63cvVQLM 1+$c~^Vz+9dy1n_]"l[ tqR6>"8Rwam6f¨*QA-{<"Q1œ//,G7D?A3nK$ EZ=՟uI{|E?҉gTׄ hM_&][e/" 7Sw\|ؖEY0?|HlM?=Tc!U$ 1ٞ?P wKڣ88E,L.oe\r̙\W[ 5Z'ٟ5V7b|ܿNu]fe2.a~$=`7t*5+Ğ'9Si[%́|p2,sR.M^0Thg=^-m['lVF'T뗖`u]Ysy.~ԭp=_=mWQ7ϗl:,MD}ìyJEuPm8jűUʲKC6TR@$w^]dVk FZ/ӳ |<4}|1Otѝi`1 B\gokՁ-(y(k>oW&FsDl \j# 0:?>Ǥ{Yǝ=x~c^' X;M7^U٪ qR@YOC ! ;&%F`\/]t R[ 3XȊ$ b ]d*()~U]V-]om͓dFvASCUrJؙoAj=neTFK,(zۍ)^nȧY*49jhq2T$>4z%m*%L,K"a&hY S3߹&UOc{YVL2"=`t*%ܯEzՅ{R_Z渇ռFZڧW@} ;aLXTګY>]8KՇߊxsY{`-ԁ̩5֐?)%pՍ5I&Va*S-i4 (|O}\dOs1W71d5&M!N*ۯe=fpSwF<Fe#!2 # !Fc3l7)3aScF}qt2wTZZo%{Y+6@E 'D|"4+NP%8Pp2?_^8ps6d#A! b7Q9"OjEtE6kd셮_,-I-vy+F{&GHTά·jxq5v!1Zaok+p#׬IјҶffY1uчb-a?j4\˃-ޯ9m ?kD~1~wG`!7/ҭ/@ҐrL%H+OU\no|s4Wsm`KX j{j:Dkk%/qk؅稕OLR^ t0_y5eTg[IYtZ8B[׋녱]\#ʷzCBC&;^@tO!'}ލŻ=7LP(rӲ`-ב#wXndfm9g.i!FX|d'Yd"):T#*8̕YiTO,i. :s(Kc7P1;?}M-mnֆ՟,z;/9خu?_tyw7fl@c:Gn4}aČc<Njj`aϼd (TAٗn&"=1-f=t90^iYd+w4'Kkgzgjn.>m v1\]h4ejUYS,1T,9ϴ!B> qIb_A(QsB;&8cd/5ݞ{88q@q5.ɵ#whZPP_9r_iD*u5WΡh_Iؼ\2ƶ<;uƼaxJc/Rܟw6i^hF6:#\F/JChCJ@4KN켚$W.@jh:&CCJ54LΆ_܉Bgj&P ^zڟƇ51Jp8S+ERͿBM޾!1 <4@ B 뱎?fp:oZFlYU;f?[@~NЋ\lJtLX1URc%g#;%FejrDIb>ڌ3?n]#? OsK#ij uɳ;tA<9T\׭0!"*xS0 Ɠ>`4eNϼ%Hj],H8BN(5fjј)6% No.O2 'T1Ys3GʒOO@>G]B2Q)w#eoV& 뎘%W =w !sZxeQ#\:ٕ7YwRίrN}{rᶅ:Z]T.#gmz3&d>:x鍎F_nq{]mD^z%}t*!H$TolO4Nj-? ㉖'#.J7se6HtW:E@Кz%bKk,16n4;2Q_omK P: ʣ9BOJvZ=*/U{΂sdy1. 4u V+ƄY8fW拓Oa+2Q%Gh7$[pU*fpimr* c0&I  Nyk!86_ SeOSՊEsi*s2HKG%=L2X"/tuײ DjS NbdSlbohxDP+*+k-Cj=*$X]&LU@j[{~ 3B+La~!N>Z=w_N:Ϥ} e&[LH![0Ꭷ𒼡A~|%_Hml>N'Hwȣḱ^SqUiFc(sr ? /j(wew^k>If)ڌsMF2lFCv0+[/fD Jag]R<80Z4t8٥ϯ4KUw}D(2^zN"/Ŵ iIp;z" 0L8:iG:d;I)}ΊO@:gZ"IzyſTE#`'/]%WmmΚ?zEyT etXǑXgB,ZU vr]Gc; WN"]jfLH=*N-Kn<^ޓ]KinVkފfZST.1۵ތ,Zb^s9Nk {Ŗ~UCA;1Ma~PMGCeIKlemu>R}CS"_W8EaEp`f`^ 8XᴴX~<1tT ulE ɸ,7EB#gQתA^'xPu}n.874v?oHH GKj}S3(y EC .͕"3أ|V+Ԯt駦˹QO$"IT٢T «nP9TH[C'PlVI{^!}D1wj|do}-1^׏;%Ee=S ÍEqXr .ٺ%\\3:MTu 6wT91\N^h滬s`'ew"ſP~nJ y/o[l%4n)Ӄc8IlJyhxJ2G"ZoDe7ʄ֦vd#t&&51fGsBP.pGƜ=L-l$~H&ߝǛ@Y~KEZeKj{5.boã3Ie ӰscyQꃤ u~?-QMsMO/Ҵq8Q͎7s$v< M{&s9sKoZjYX`E.bli6 =_Fʥɷwp+ՌO Qg!'BԶ֦vsY PJݑ0vϹudu:0 +;~daK1:~ &%l)8)t9VJ!,EA D'J^;kub%kgw/7ު9i }2.0}?8Qs{Z8ᖬKE-L[< δYk) qT;З:HyRu|tmFOxL}!]BI7"bBo3A»m¥ϖ[mqOTT&Y% OLx`~u5Vld$ G$ϛbg.0d 0?~ vZEMB5(HRQS4b>E--V0#|'Bom\U}IG/׳`H iQ\ێ8VPG/@j.+9POaz;q Q8,0i-:/ˋWZu5S1뺾(׎sf`y3b~9;hyRz9<įwi5/diWmSORI| 0Wq0S= ëe]oT{+i_f3{rN9o[0فG| ~VO!=Ϲ\Ϝ Y-VOg:2 ^(Tt3!Y;W /lnphxCAXa_+~lpJ[k&v1|ɕ82H+L >+>ZEh}z^mY.mTm'HSsɮD:\e8чkrq2$ {cT$/ є{cBM\GDAfX<gzyj:4Ռ=ڦQ8'!S\;vI.mM("-Vm NqAW{!`I9K_#{ }0?-joYimrY/duz-s4(;!j ŭ2ՀF6gHsU|f*l\AX7+iRLm0 k +LZ+<v.CadT.RIS9En LG.gϬ(2 9 ׈݄M[)HAD2)ѣ'X\r3 X: ЕyrG?b[Ug4zA.7$R^Fԭs ccĶN>*6o+>bkfa9~jZdfẁoH'0l9S@!^ܕiuJ,'X:n-+#"gRGYB1cs$b\ₔ+FkO&+4vE M`FݴP>h,i4q/YdT)ֳ }r@TIβr-S9!]q?;^on}?-p$>x!M+~U:?[ ÜB,yFc&R2s:әL6%v~UQRۻC>n؟\:Ůg#ZD}e uʎqQHy Kj8e>',A$Oy*p1P"IoÀ Ycc;1rN<PV*"9N1riLnyT W~j;5&{0Lc1颬u$W#hkx.z J e(Ğ$JTQG>mqӈij;-2^㤖3U> xkUwZ2~:(%=74)̈!l(JS* -Ug^Ϡrh,Y%g@HPD,B/jwiN6@5\-o⥡ )R9cw@t%o*O\>N=gYY\g3sfk f##fک'*[/$nұlP:f* eefWT)\Z8n+{jvkcxw4. Tb4R(FMi g䙵0TSj$iqtMr9^!Jc>{H>>iYAv֬$յڇ?3ÂW –@ts]ΐ+]]W"AG@0`' uXo`W=ajBG%mGuصlS~BUP ~&ݏHO+]&lZ)4 J rUBm msz^ۂ@{my{C*0Z,?-WG:/"_7sY|Ll4!Sc <7Ϋ%=}۳  _U)W}+iJSnllVgC9$aʼGus8$ fuOb)FI c QIk}ʐsqZ@}PˬџX DrKCjN^Q(0M5mQXp#f:6eaqXTlIYu;b|}"mQZ<[u+d-qn~/VQLE;3 'x5A4WH9aL6Ci(%# `34ڣ:[m?T+ҐL`E s`ܠj?—VJ<%?bihR1O[W讻P|Ϲ{/ݔUJj]ڶW1O?,4M}0)SW8}89K= oe+몳|Mqs&!0j>MኬrgeKwPwXtꥫع"M?< ŦnOn, 5)ٶ^E&G[f3Ν,rďĦ+!G5bd1;wr{ 菖jf6?[OZ7弗hV#I>BÈ,!Gfl,^$O08Kӣlh09&O]%Mrҿi߭x_uw }gKor6/X|x=ҩy\sT%t+̊ {0jRpK?݀zi[-l1oyaծTJi!PM숺?FJ A %#a2f&YP@ F*9%=<brc1Ed7-f6f"?4Ɵ VioD"6 ̃^Wxi8a[dF1ӱ АQk0T^*$4jT yYYױ{6>M[Lo7Q\{j jġ0ʜ[ jcFNګ[ɪ JŇ)$LesBeL_YSDZVn32YќU WYZ4L$$ f@5]?jrx$aQåZ2f\t>0aK~ agL= sqrA%n9?E-s _" ٨ B~ DY9e@%؆ymQq(_8/#lIiTJ]oQo16|e%|K48,cVm|꜌)1B(X+-̞̾Й_;j8(?rnٲN ?Z;7);LOemҦ 9Gmޢ>*;{>@,tx:c!GdUKI zx~xs͕)L }>惘Z}*ͅXlEK 2 PPxbXBN5ELS;{;kZ7o; jڡ"Y AITmRj2n Lx#prS9t0|{KZk=H+IȬXl-sv,}|~ Ӵ,m'""1BiϔT1Ӳ DMj%ky:u?F9b.c8XMO\ڜҧ,X}S~a87ru^,'f;|avaITl~_q@Lž&e ٸN%pεKأ]Zc" jJQc W™^+ll۲uQP4A>Kظfuɥ^|mb0<5OLc?F @%49륄&CcU,L⒨Z[nWL Di2A#`D}!cr"X蛲g6`{P-b槨&1':Ә%^]O418ljW{׊Aey:d;pZ*] MA;Y LM TOFgċ,k!Ù_ 漅NyPD1s$lz0N#[딖zR}hu\pH A˪>E0brw6H mJgcʙ!][Pĕh8V+4_r(:4a\kW;_[kfi8<.P܋F1pue8gSWKtB3pn5n+L&6iGA'Dk0U \5ӸxԍY֦ujhC̮tM.kȺxl@y}tGԢΔRjVfJ;qY1dЪ1R_ai?ɬkGB`H`4sdv~\TR Eli'ѯ`-h5k8ILpsUaw}6* 9g%ʫ5]ОH)$`Lͪ dW-Ѕifɗ7&-@7(q Dh%EKh)Myh[%~d(i^_ynG^?6BY)Ⱦ?c :F$I9/?X#(X˵j@Q)O\g|w M9g#4fف"ZC 9Oa T~.+igI3Z؋-^bq9<[uGX3hQ@7o8|Nm63{':dӣC׽XS986M3"opfp#~Skg Is@a[e|pa;_ͻzg^1m}%s'#!Pm U_I.sw+ :UNcsIt-%h )k| 8.j/6嚍d//Y'7Ɠe˭ڞZ?BY/¤ p6>)j c *T/\0I4661cul:ƺf:^wDʒ"HE)#6@UMMᮊq<0Zc@"økAlH,Űc89 eԏ6h[{UÉn%qdo:m{;0GarU0o~>qlJN&7b I 3Pa׭1+2>(5*J8láŊ8b͑£yT'oCgh5g]_tּdʓ̱/0&Ǵw-^kLu}h$VGXڄQýfEs+KW0ef?w;ăM{\Em#!q*md`1ɤ@ygo ,DaR>cs_Wq8MaF=;*%H= b.\ub]QxUļ'ngwɤ8}" Zq.D$=4 6h+ЌBP~CzAr@|z\rMZv9vD_PH3L*N\vaڍ%p ]Ht2FO)"leb7sr]8{V~.\ 8[ 3{$Fa7\V{Q&%Yq]j#`B}Y'-s܈}}cc;]zX큡*Ք@ք9[YO to6@[Dm+XkϬ8vb]fO=&LSe&Hkc=2ˇ0Di2>&oIe%rh>8 1`aXO|%0.8m(GU+r(+X2c Ƕḵo}}B"gG?Ic|z{TUℲ] fl|DkV.V9\U-|r&4#B4)ҭU4S A̓)wUF g."'R6,@=9EO뤲p? rPthPxSt`Q;~o}Ur k%k-j+%%?k~m}M^p {*,Fbi nR!B" ~bfpZZ ʊX$V%-xtG:Y@\oqNY6TKC٤Qخ.p'bRFz}|O6gf4p3Fv~mmdbJvqpz݅_Fj6B3x-{VS0@޲x˚UpgwoR.34qv}DQyB]%"bl5&WXTvTD^1}U>5H?y$a&j3 Ǭ33>QDU)ڑ$ hٔ~VbHrD]**ınUzUTpr!U83UKmq.:EǞgR+hvdѐg"1سə.XLJ'am#91zC1T]nUU #?5𢡄VDC3zBh:"n |id~]h{1T#~43USt㫢9F4p bWe"c++);_BBDJUs$}m.0ur:f{+Y@a8kx;]Ͽ* pH pSך .+7qI)ҏZyYі3:]n-^ڐ '2xC%ID驫%7d C+t^K0+kj|Xf窜3.'W T}^K2Ԥ10[ןz"Em f~NF 9x?XZ2O[Ĩ@ZbGw(5Q`&JnAm:YZU Uqo@TD3Qv@dۚf8>"@lye"o;Gv[M.;M]cFݝZ0§q%nInțo/iw*=u96 r`n +I6hHhzf{8=!lV,kEo͑YSwErZ:Hdοm=r`ap-PcDhx q2^" ;p4fJq/u!;dy#,E!*8TD~j󐮂a;,**Wށ /R[ФfE,J[*#EK2;k#^ʙUkr0*埼yyNԄA,'84G*VTUfwQ,48pʒz6PJp9(2_Jb^>ow%[?AE 9ݣyDȴd?WE鿗^n6pԧA_H &iu$t-?m*:FK ?Cj`ORK⸱ڊHb6x^a.!uؑVv4hDBr{:AXCVa=ÀDUGB(ʌtNm[I jr[1^}ih! U-f˔Av TcķdYSoay4Y`.!^!SL{E6B$YK:⛧!#{ k!_H{fϊ:Z /(VWpId: w%o#Ka`2p6ֶ?'0rMF7{ή-T ĽI'8d)w+ 3"eϋOMX8[5{Ԩk4 yk|!O2Kt]c·Vղ!;!WkD26M \4W(#>jxɭUB&_Uhf2׸ƣxwE٣EgG2*=.*MK4$L Hvd] r>mZ,LC>fMɼx&J%(jѢV?{:IիȑlPE #բ $AC)X7!Yiӓ'.' сTgb;wT5\+cA@aa _)7qncȭ,g%s H 3ig/NlYsjW_qדK{Yp. }Fv(9S%ña)"ܶ¶ A/e`Y|Kd'tMMA!ܛo=>F~C%UU 1N&`Pr2ؕqIZqG,AQ~ʅ]- (Z.=ʗ^ uB1V3(U3cPd@N+9mUߋ>9" ;ZO)Z&-`'*/d뇲#=jiR"K"5ro+Lu `I^DEEp`&U 6Cb\mz?"ӹ; 0y_J)im[ gG@_ w'Sћ\iPO=yﰞ%6{~PkEds7:2exܠPlTR30/vp eԨ!/UzWv)yTȑKN=ns85<4]P 5>=T fӈeU6܃W6\?!Ejj&{t &J-ݛݡ݆k`3հQ\l?(ytHl$/[}R̴"'@ib !Oh)n >㧡 \ng@IB6o'ʭʛn_boC7+e `_Xm]`65_! xDkUjJض/tz &p)-)< R@]kn!KC;!RĽڍbqZ]9D Blzvy) \ <ģ/mJ&17}ZOhKqOFi5 %pt݅"[KHבAss! r9v5ૅ״>o w|4S_JlU+?_i7VP[R>VkpO8dOu߄ٴp(1 Z%6JbWDydrP% 7rȽg8({[ »:z`23Sm,yA<} SJ:5}*]^MKOf]|`"^EV  ]|Snl4 TX=$gah)NqZJa &[_"wuVYVM_G~`K ZUA 9ٖ51`˕Bc0 1,vu!\!g!y:+Iڧ6YY-sPb$㎪v\yNyǯ-{6ݭp#M2ޟ@9<;=Tv)>nD!qKoS_%Q!P(sH d6J פIB`$_ DҕY ${Pn 掝m#_#d7 4(22rk'Wѧ-(j& _4rq+rnWX$6Peͤ\P'Xj3l$4- T8S)ѡ~儈Vc!,:D} iH"u~g#>s\A--LoeOsJM-߲+kQ)l |b@g=1)|sDXT#Ԁ:v7p:QBpWv &΍~Zr_g}OX%k`Y9uyFmGCDЄ/nC뼹{]ŽR 8iZ`_BҮy ulI$#i!=FۻCh uuA Da}ZE"0ѕƞX |S* jC.O<̪~ @G$e(R"Rg}7[Ga`_K @vrġu,+%~SdMw(y5}dQyI9m D$2L+OudYv~Np^4NVw̎Of Q)#:CtPQF[-, ,"B&wعM-B\ ڕBl`H'_+ZdZ~5N ]u}a8(UCmWLٝ}$\;[K|`nZ뾺ܥx H'SU2 duq5LG̑Yet{]4jj0"&a<}"8Dֳ膿`ɖ?8g[OihC)gzfgP* OZ:Ndʊ3/,Be$AdߊFXR-HH*Vowghr&&LNY+UY(prE ׎QvɨR\4.E-dY ˷ᒖx0t S/',"w5}-&Ci^յŦVŻ` їAiyqPxa=c0C,Ǖ%X(mԝQ9zol:fAE75ɷ saŬ7r ŋ .?a/b}rPzVYUM%(Zd锓ftS7* <ז(W!,ɌN YUgv"ni`&ǜ`q:W_ P`(rfzBf_資hF@>6[FTnbӽd;pgw*|E=nVNJ?ML61T2ʳwtO@YBUc<0458m?q),˲nq (ܪG9nYac%S}sܩyiC˄<ʌ%zk{(KU2叐[3_2$س89"(K ^%"RE Pާ<({XgHs&kn &w0I5k@8VPc!t N `݈A7/b:O@澋$k &ĊpwbP_F_J:]r\ԀnT~ BhӺ#rXް $tJ4 pƤM`o`C{5ӥ“4p b#ZyrZrÍx<xSnG10h*}oYE+37|@< jC84 .C] "Lw\!c<}iZʾr>!K7d$3tuYV[GRޮ_G3σH;3SUĐ?VXhNc'dzEh8 g#*8!|iTCr^Q+P~\P=hgaNtu+#zH"P%NzRnXxNRf@(Lf P2v,WSTuߢsdAg8@Je{^S6^PP( >1!YAך=Mrz3Ѿ Q=V`5j=< ْfuYBk6㟐iG/dhP)EzcA+a20rEkAq}R#nK\`2"h6oDd,"S$'aWON"ܧ$ '- tF3"E "+oUe!3qfGH;ְcX$*i_a0̡2KPJ θy^e;7 ra3D oYj<(#V6nq#NZh-oFvw|}wj$(Jl݁;\3}fh}$a ZS/S фY&FKQl,XJGMD  S \V\[yM.'ѧkL*AR;*D^.RTJ?=kFlQf0c{\}ΐzlHb`ٔEnX}KAxj q:^ q_BkʳcferZETF 7XⱁJ!K73E։/ZQs4^Q3s;sk1gfReq琋 P(Yp,e~&CB}AlT#dÍW|'A_D]>4oD^ 1s6͖8A^2&:{4Y<;ڣ+׃ m^LKC %BIBW*P!bj~G]!h:) Rl]^bn,oYGl:iKRKͳ B4ȞG0T^xz(#՜9Ќ[LVoD6cQN"1# Pl`r qw犻}MJ~SRj&HHI~!nnUt0d?( l{8q2 Ma,bQj{nj\&<ԘX\zyQRG SWJqz9pg|_=噑n$VcZ(yx`xiJ-f:^'$`9z.KDof dlqiBAu x=Te }^c{t$A&9aZ#wEQs P%7[3puL*Wwrg{{ s'n娪˃ؾy|B$W9QM_:-Qs,XXdʏ#]y$i9%jM=!]WB?Q{r] GD+ߘjٕ"[[P \׺BxfjGBWz #38)JKU@מpaˏ0pJv]4BǩjU_7;9i_z*ƨżk0S\.VG,2FZ2]5'>`mZC[xѱm Vf'1E28'J!3b.TbKTS~]_&Fލ:>ϋreM$4yCW ! g ݃5ߵ;IbLw%pWD/qp2ZԾVx.ۿTxħ+X8aԎWPcrVPVtO HY#4m-w7t / j8_P|5H}VZk77?{F6]T]E׼Ϟ|Wr,e+g..OuS t+]*{۶] UƊ) ;iĢG=Ͽ1x$?4BιMs~N.ϛNpJfGN t|`sӶ( xO+ƃ:39JurZh\TuxT-Ic( b7l ě;?RГn2mcWyC|uzM8/A)"ZP=:mOC 2۱txv'X) daTp3?TJMZ9VdħB%j?Sx2y۞ ,+/VnR-ꇄI1 y=ֳ_ɦi`oc {ju%v8i{""m7MFՌŴ:lu)xA16TWǷ{C8Ew:<~5R:}gkOA N ZpRb:{l=f(漢gnA)׻: ˷"ϋ. 1źW@]xލJ }rȗ(>^r8q]Gw9J}@<>m A-%*e1n=i#O@,MLǙ˃U “<,0θ+X TOA8 ǻz7 C)4i,ðӉ^D|upM_9[o9qj+u*<_y˝_zыt*QҁK,?6ao[CQѫ/JVP|C|:\4am,3w~sfoA;&mG,A.Qş. ={P=TF-{b4M]mb ŀd_uS4U=[<632PQ> !̍:lOT;hs+ W +#{YKM)3H|8F-w.v%pa@{hψ^A;|\7A[0p`N47 538r 3ς8M 1M<tx3/%H74lKĭ ;JDhXq"OyXE[3_>rDxLEy^0 Bk ~hm뜇V̈OIǖdR@T< ɮ­'2æɍNӳ|]2Tθw +BH0ߍ| Ɏ:oC.1ľp:}Hz@~)N"э9JnACn$$Uh"#c(PNo] ~iЎy bxg/%p,Ly 6DthN1HRiAJ[|_R8N$&lѣ6*\qxP<*]l,^['uvOL=ɔMٓB h- |RddCclgH5r~ ĭ 91Bp\5UGhR էa(+Zd{i L (uwa8Avg-}v1֗r_8%t8>MܐųCrꖟaA/ ք9-!!T-d%紟7 Aqt+q} HL 9v ?l]<ˑnvxCo-cU5-Ve(ԉfOO7(+Y.,As&kN[ݠ3B2Aq!&5$Œ;*,G‹I>S@[}\߷5:V<ƜN3dLVcܿt^:2o#/}㼒*ؖKZ<7n;Eli"D0VFqݻ\jD2s-w܀"a[&Rgb1,iVσ!Մ  [rni?7= x#Dc%I[5*zx3Lߴ']gGl`Gy\#S<į 5*оvfH?6M|isC«6OpC{bCS+GZ:qOC&Ӆ9y%\h+o{np6-}(ra(_MG]RI5q@vlz"XcQ' Bʊ["Lgy:(.ō&k>cR\E05O%9ٳ %ankF7/ W9|OwY+= YOHڨx {BfC_d_LndL΂@Gِ +7&+ 36)Ycf:9bJnP:h߸^ 9B8?o`'ޙ]0 d#Ζ܄R f93j~ѮH"%Cvv+Jel/k3-pauΆ=((Tl[@#ιaXįn/tO%!Fꊾy5H1"nt  Wl-#ؒKXY@\Ns 4 \b7 (34hq>i>^==fnpoWS^^}Ә]ldVKD[ȷgX6YZԮ㜡 s ܭ?ڭAp;#mi%GOpKx=P|iUCU FHR2}']bW<ԲQB]2`'wo{Kpyo MIϰK`/8-N @*:)h/HPf;섌u!ldIyA%ct bڄ%'%DM  j#dV((Ewr֯K R}wa;-輿\Yq}x@,mzeˏ0/$h¥<ʲNd`Y|tA3]4NϢ`^C}u ԛtI %#9"[_ԇ7-*9g6Z/ 0ve#:|T<\p(k +m9x?WgH Y o?1p^wPh_ mM-Q\ R\f<ɷpPu}!n~w^+{ LT L&ӘYRbH`O#3۽jn? `b0S_FMQAr<]2eHش֑b96o,eSh7OH!@2qhrF*]]y.@zcЭx6;Q,-,ܴG5q@2\%gCNzMgGБN FE S3(r,}oSz7װj|\z'r:y Jˎg":ANn;`!cSЯ6=gcp' ǡ@4^ayTA:Ⱦ56!0:0)cs y5H~.-t.{t`dTX{7`$"L쳚K[ɐT ƨ36f?&U]2k^'뗯ڈ%W}r[SLgPEg.^>"WKBw DI{eX6GB"V4`<.$8ަzKwAW3ល^.4IlrC*k}r xK_DP#|L"F|fzg E_%'Z]SYkX.,/SBYĄ h~i&TFoDc8b #:f 5@M$}!g$1H%PKp/xl0ߚU}+]2v?OEKDxs^|Ƌ J''6u鷦'% 6%Q!O!&كU1Q>T} w%|>' >52ksy}a?3iTW:tpLi*cBMYkP+I<QYחprfVKK)\TiC$Cgt?`{Zj[Gv tVL LM`,Pi,wB"ХI-דuˣKϩ{hATt !ryw .~ԝj AaM<>q.uCͯbA ͪcy@(@a AE94$pF&0Rn``}Yy!RD,P&G=A|G IC!>C9av~*-"֘GQ-=LЦPXU諍p!?7pU՜ l=Y*./^!'{,o@59qMem#ܟZo勭E~WAU^)۝&~-;[+箩pQSlxEUIǰkma8@Yv.*0p0&d( pe@Y(O}$8gX rޚS%W#d=!;Nś 6ǤNk(qqte~|? 4,l)&z ='F:܂}n<[uojeZr* < %k_σ  K?aphC fE|D%RV--OvsE0&} !gcޚ* &\d -}TEҊ*2ې HESXdSPpǥ@:nCjFԦ(,A]w8}!`َa"MoiQçsXt|ǂX h, 4XmlXEAY3)S77hPrI;.-SKR: /|Ꭹo8+gm"*++l {2P6/Г.wc4чdc_S}7͞p$op5/̧`Fxw”Z ɗ2>qa#.e;^-h[́ 9Csv͝1VWv3{_6!X46 ZB.{W p`V@Ȣ_.;Y.b0wZWd "˫sow{x﵎ޭ*F:tw@׮ESJgPf|ϭo,.A*vaeZQIŚ]B"VetK>j~E wWk>P* e]>ϓ>DW@$q* =^f5 aQ$m=@t$ Ͷ Ko rj~[ IOI0bu6*20 ,}nژDi+D;Y]eUQ1},XU/r&~#-5rSBlPo?P{H(Nف]OFEs6~t1.0Ք^CҭhRj Ha{Z, (MF:ƴNd%iQV,ѓ"cTNN3cxȘNSh XÎ};Kd:S]W>.GcE +>JE&ˇ78tO x5Bϫb2 `λ®ZBPyLb{:@.~¼FY"xTr*|?I0/Xvw5bd+\ DI.y7*ISfJlC6K#ӐZ60k9gjwiSH܄~'$&1SJnH}c B K'LqG|c*~W?P4jwݵp.Q&Sirn:3qeN}ܿ(#{yugCxм ̠eȚDynEl)w2v:췳.ow8H7[ i $cREV>-x#Kiae5ݼk)uTsT1ǣ[:Nx7):nŲQٶc bD=ok1B1lڡ_X@1&A2`.-khiZ!Rnxt(C|o!M2 v+i,~BұVs ~SZ*cW"}Y"f% )n{fF0{5g):\04wz4@VU0>^^2%Τ@$\9q?Zh{e{Z2@\IyW=P&Yl ?O0˓7TjDcHq|@TvHج%s2Ly]wm2sD[N1uG ; ]p6_Ȁ,N`f)5I6+ob3%6Iȯ>eL2Ub͝v f%NNnG07'LE@[%7NhZ=Z eUėPYdaʽLoVuCr,iyC. a)LK'QŘti'=j7irs26Nn"DѠ;r /!%j2<U'9f!4q UyD"T\(/T9+EcN\P*_g8+cyW2=zvEpDb a^^f8I$|hT$sۆ}` Fa˞":%ܛ)FJrZҮ)-WxYp.I:`:&0zB rp@l*AY:^:*n6l4/zh`c+Ws"JP97%]9﮸ `ː:䡴#~ر om6ɢ3(Mm}[7P_}`Iݡ \\\,ؘd5qքa5!Cx#/ǵnN)A i 0<{iPt j*_m:=;vHߝp=k=P @¨fz0,5)xĩkk{O?%Dt%3(R2Oq?7z& T#Elz۵Á|KLe)HٳR t쏨c.!"0ocs1mj X=agWρ?e?,_}B0e)AꦋV0+[ʝ02qܡdb73" h&)D`1IW:==&Ƥ;3d烶ջnbCuu`1b\|h*D2U=G^]2|q~`5xs ]xǮJq{ -7Nmnb3;#89WxCp v^gb.^cMa}ԱH:qya @Nq,aW#wP(}6K7.˥n ED?DI!3Z?- ]L [,iqڗeINۉYb-$Ѐn<ߪ=nEmK =.nNod)ͫ)PHO$p6=QddvlE](/!3Η\`ӢsX(?\.~/Op5^mǤOEbP3JUapT<,X`NA2jnbїPX_~R İ,p}}_<@ fҿn,SB\ ]Т/'d. !F4 7Rd5#=FAkͻMM0ޗGH0]n[G%ݵD/!\v٪#kbM-:cyJǓY1E*aE:$qOF{XU4箴1Gܳą!tuyw L@SH  cl. *yIp kӄtoBqIŘHbfhKaCΫKw4a|5܎  iU}7!:TC@'^m`74x bxD3ϜiQ6SM2$zYSd g=$EDD}%\ׄǣ`H3( pU 8 pmsˉhXي.CGO3 r2pC:u:Q`lVBZ!Jkc/;;K6/2 6l߲_XhK&Y?ϗXuG6˽)Х4xy&+ nP#t|c_#.0f+ku^ bouxdgVQɑV=SvU_)PrlSbQQ??ze^oh~ sݍD:xU\fetZI19X!BϣSuќT.#:w4Ǯ)Ȗ^dJKa"M~%-cQa,sF6l ޱSqTAL(m*fM>N?T( !#dwb*'z3BInQUI :jeT_X Uvv 1P${"mK7V!( R+vǀi`fBvî!_0Gj0 ոqvNv0,`5YCȳ1t"ae f ,?͖}2 m$jme4FK%W&p\wMֲ4t /$am9Tr.t5Z&G,D:rl~l٨ZHGF3)~*TUnlb^Y&V|yQA$ >ym6D2hlr9R%yERY"V(.;Z&>A>:J7=cBN rrFE郞 BeL<u(r?i8 <dz#OOHm>1aKFp\D4+ffĒQߕ( e 0 wM.Mgj&\Ŭݴ}z2osK 4OfX Jp%l*LZxˇ*۸ }zT${์cQ8h )u*A*V:r' Yz\80X:^هHaf_^S+o,EMb BωY 6qɻ+]--b,a]Fa$3׏#5Xk'9a:}+禙rQ#DS3КLpuUXew~˶B?"EyHS"*߀^UΧ7ߪ_-GE7szmC%ge7>^Wx͍.q0`[`űA"ىUbϥ rg)'+ ?]/eX~X<|%g,l܋NHL !y<:F jf褅_ֻ98s{ Pbou!+0I`85DŽNٖtF3Ȫ>0?`d]~/r(ZH27<0g_V_s~7݈,d01Ur8Wpv8Ezo[;WU\*'|Ёn0l .ܐuIϲVZ҈ʨ~UQPycs*~mˌwOr?cb9)tSl7?Xt` NP2Nk~d2rq|L`7w"v4pW7S3 )d4뫇n`z& >,uU#.M=ƛGI'\!V;Q?~8"g'2ux$I4IP}#'L1Bj3}LN;޾D b\Ǽ)!s=vvj 677%bͷ{ sq-Ti7̣$cr1!Xcokox 0.2?9Z&[kaTMt!` sR\p8ma|8}t_ qz_u=_װG>i"TQh=P/q؄攊`Ye;RψL۠$-10[NG齓\ 7hWe!%pᾺMOt>+ͯ$c&.cW IO]ڜP `v{P$ D͵ao>ɉdcoXx~bpcK26Z] #glnB{qGU$*8U:[}"ܠy<5I?%>X<" ۨ %rӭdeiYC~eT\tg|c6wϖdm&-JdO-LlQ6(~ɳnC7yXmb+^/fYX{`^uR{>Zl&WzlD)ŕ75Xs&,xZ3#iy%֋߬ Ɍ -{$>?äĂ%#f<[x`QD3Т;xI:4_Cy7_In@teزRQb} I zlg;g_'] wgj}qypbُ>_UsOnAa8wKKY3܎4Eh=e=6VH/P#BF >SlRUr]?$fMUuןUB6;ϳ5OKUz@Wvu))arLy-'%(j;z|-OU:>k+΍B6{)eueډZrȂQVBL-{G$w+r`J;W(Gu6i}זW~kMޞ(ÐM.8݆[RQˬMJ&yjؕYO]nxY~p˔a# K(d-eb ݵuqc~Yԇfʹ~lkvwFT}Hm,=@7yg7YW,`P+E Wx&WXlWPi%pF8nsx:=2znC XZnfW -QXm`7_56w^(A{@G7 [X7fYZ<*,*P&Ja:A@REm0Q\0glUN"045r$ee`4 ɓ<4HoJ;B.|S 0X݉IjdqN3e6yn>;7Nq]H.[w੏&b=L\J-}3D Z@@D0鄪 2TD3Όȑl֕q_μԣ\Ro8M'9ƱE2ziUsKͰkq.uź04';Tzejs6+,=`i[PB}}w(fA(p#mؿ)dYچ5lbˉ{jjYi˄pzN.ۅKŹH A1Jj0k,Bž 汦̔CJy4[ @6a+{ {dtAtC˳8φzB N`vݸR!O 1~=DX~<4~}9KnI8 6o$z Fݮ2N* F1W%N7CvVxNVlaCǹj8| A~ ˅le#B&ݒTv^uI R/ ~z[;] $0BuvїRbgnUE9xc-1XXryj;OR`LrI#QR\Fv ^KApӗLu7k3'40mpƁP<0xfz7jՔrz#ڔi.;nT@Smw)*$^$GG+3:GMTtLbw} }tXN m$ ar` o{kpvNBGJW@}\*~%\PjWN:ZW > 亅:׃Ex?Lր͙.&nD\('~S#:V6y!}>=4~Z;#Q[~~7+jղ ^ޢ~s.[mV8-I pfvt*gPj"D^Os[ҸT!P{8 3ZK&Ӷ}MF^!#`yUQxc2$Dm'6s~rh#:M_9;_%^r HN.G\BmyUQ~A(<1+coQ&>/ cň [gh&Q~Y[E@$Sf S]9Nŭ0[d\U PĪ-0z{cg]Boڃj]eRspw=T"7$7+HC|D"A4"nVv~ mz)΍0$9¿6҉O9 T3, !3σ[ fd&*g}MUq1Pzfꊭ:[)q|++F\4=a_Z3tsZE;eJM7 $F;mo=n[AN֏H;?Z> M@o`vɾ:Qj.!c2P* $vGBqUm;4s^GCX8̻żEǟG%ŵP;AVp֋ #%ST֙ S_Ҭ4r*Q_0dzBF-"Sl*q/WQb.b*5Q#1||2yKH1'Z{A- s[2e&f횃19TYCbe:3J?0jZ8m!p&Ȱ:y?Cƕ80bS/fDh=50JςIW|Yľ3SADd!#ףsh=Y $oUj[La0u" 241Diа0py=k›yuU%׷$ -'sycO.Y9z?=ObC'9u_ jo'pf? ՚WSna[eh~0SҺ5 Qt %U \0%m{N\r+HmY٨O !UJM7b| =C/.kԮew>nZu(L.sI(;8yBPJ|! -4ދAj`)oaRx5 $I>vETo<42Nhnin&}|ɧkbP?^ºV8[pwq7Qzd:ad nOQ d3{ HL}je}O8g29+dXCC5u_KvH 뽈%|& H+㗿[4'9ש Ώ}UȘUmm-q;f`vbIw)0*1&0I`zމx/SD( ٛ7`ۓҪ^; c5 #,Q`u?K'_7*X͂3uA|8@\NhXN A.YfP(w4ymIdܜDhя ~ 4!Yϝ݁Kb1`5^/Yj#a&SՖv'(IE3fȮ+}+-VXcӳK>4,X0?1*6#ue'Gzw:Rlo.~alteGV0}N6n«j{`B߽>ZjhJE1c>lhn||>G;HcHQW a)tVab6֠1DӀ,zeEn׃!ݰ}bTTZrqtrO&R+K\&r641pl/)$o('y+!"|/)l3KLOcN½V ^5;fq>^JTGiwn{^ I=.H9 sT9x9OG7WɡԦ'|sGTMU}(Hu+5{d" H>W*f֬PVwD#Be̋*4Z]Rc'섪aL z X7z]lPATI9 hx9eqH+-_p *-q;\)GW36DQu2@й-Cꐨ<i+KʾbpQdLYUjK&^hM=֔˸E)!W*LPfãhwɒ"rҚDt'@J]5On7y/7*#˗) $L.J%id!}shDdD}Jx"ڃt%g;`mf-q}-s+.M dD]Aۿ~` w O-[h 4*kon1 B%uo jC%힝JO7pw}WjlRl~RR'EB"cQ@/ 䬎r۱Lعu& jVz&uDme@~?+p]^XuXѩ bDȱt5 -C5RD~Knjb;hyHy<}I b 2Ûv_JIdD-o_Fd.qwO ^{ Xv@b!Y=-]Β911W7Iōsj+QvĦjH'})^- uOJoô!5aL17A~RXnAiЧI­_m7aRH( 2h*':)+Hy >m'/T;^~ޠDSm)8yYa (L8Cra i i\%(*G$D.vEm܅0^ZvZCf Ɉ{0{3{\SYlGp8b{RePQu0!v f՚Tl\{mr%aqQx!BYAwcB(owt^ ^{X2#~%?fIzn Om4_rZ  y4u&t!w~ N:L3 M,H]2*ԟ0["؈Qʋ+RI{QXF!yӓ:99t* _w ,H_\`V]LQ4p? К +{Bz>Za0*V]4fΎ}vMޭ=O#46?W 䛵 ?b(oDާr㠢4A{lN%yLsp6s(;/(ܗ--֠ 9.:w1Yf4Mo~ AxF؊8zCLf '͛K \֮!*b;iw۳53q##+in$0xx涭{Ej‹zl^CN.AJJ$F;!']WU\1$P f %DI>X+ 3;^3dXC"S'^-}NȲ1^TTvJ !wxbfk<͓ WvJp;)KTd#&K ,7#EhuUi݉5ܖALJχbBL˺Z$)&@DU lJr^j芒gѿv`ڸ'}R" M8c-Y f}S0~t zOxB``[ӟ݄/ U94n|ng?ɕ0'Y),1GR4Sq-1V7=qۤ.k,.'؛+Y& h6,CwSB%9(Pb8* ϯ(^?Çx{]TLy9H Dx!ޙ!~&렼.ISܚY6N nn]B>eWs :|`L6Q B ̛!8h'?&?hI, _j`>+PhZjDz/q󔰥}nnո|v=PNjp밫 @s{wbd)}mJW7e"ypX@!,c4lYNbTXǶ]P@8di?30΅f8 遷<|,16ˡȤxsʡe(FH'eWlbi @ckud-m`RQ*0;|N9o`Ë kX@,!Z5v;\UP6"W\RqU\`6Ű1:ĻF orR YXkx H9j`S7÷pm9 )6(v?vФ_Rwm20Ð3 nKr橣f t˄226˕&uDvBG,"рDPNJC{y-O6("BOT[Ts1K,zd4(X1DZ$vZg |I&!qGU L^EYXƪ޹t*e|,mB?I(Ss|~C8d&ʬ@#Vpb$ /DzzZ\F.`٢XJB|3Lt)N:u<5pȫu3IA|ރFaaQƖ6.*YN's n"7ͲډW0])SiJU36ע29& Kvv r92'\|`xh`4Nҡ#푇.&FYS:a2؛xq6~l9 (MY0O lU= h7V?-3 o+Lԟ5RlDvqc#B- Sd|`i_嗤ļu4$d6E8߳MDzcn J:МImupwa.i66<ڷc{[Ѧ]s"//G_iώDHOЋ#\{3~."?pFD*į.ʙ$C(ԥVӃ$y$Eu>õ9Z6NƯZOK.]S>ڇ/GzX1wκ_%waM$ v2ɣ.+yS%XR=fSV,)zYG}L@L6J[Jkl*kMri=} a5_Tz7]%r=rϓ$PHNx;:(]iD{Wr / 8'4mO9+`BT7u'P |D&(|% O'Դ:^P>ydjbYWk][5hY.bP.Λ8}*5m h9u@CMuoC9cSbU0fs I1Va[#"gOAc2@uhקqMNލ)X8< -+±ġ X#h3aO+Au'gP훌™!؝^aEX?|tBx;}9-̂QNRKoo~gBC>=䚓54J!2JjA%:|NJ>'D`9}{%WՃjg-_|ww7x m{@~(.tg;M)TS-&Y 䠈9WAKe :4l{cאP$^!P H,yZ[RT&Pnk+, :1t Vf֑ )n*hns;}ȒzWa$1lV E}(c$)jjb[k>Ӽ%'C|8oxxRFpreͶQUC\1~i;ŕ56"J|Uj*ʳS`~~QgyC?آAW[b(Y#[SZзV EsmfgSŗ7,20[VC`t{`*H냰4#gHW|2>~ˆA>A/,4ARIxn BMrMRxHmNL^սsn_wAػ!4R/5V^+vvr|T<^sL6)dlJS ;zڅLtړF`  =>CӇ%H^LXXዳ\3^)2U93r64 nK j\̀/Ūa;:4AP(GtÄ ]UU .]q!RAc8&[1U]!F'Y=LRY 8Cw{tFaZZAV 3 erFd3@S򑲧Y'!'~ ٿ}A/ؕgu/YgMv:TiA`ћwht#)s~ay}?±H0pV'Il) qz1-.qkv=2 p6k~ڃ ?eDK 7 Οӆse#YCJ:K.?Am.@Z 0R:m v)Pkɱxw74Q@`+rL3r:ca:&e6")ܩJhkpչIg=ՀڔYG'J Q! _1H{MTpբki)F(ЍQ鲵r_ɨb<(d 'wL@`cU.w IRZ>BIJa6_QjX<#{Sr'Yu| Z6rXp#&Ĩ$Cͅ*CRyxxl6/nE냬hTvSVz91 %@{5%*/v%7&N@p,U ʨdj6X8SG+2VuNѭjn]Hӗ;iX5,<:jq HƢf^B^L̂j :+o`a&:!GL f:&5%Xxpj"h4Tݲ?Ď& xNOzF T^Տ~!7+}E/&;h.j$qXP*GWq~)P ⊻hu :"FDY鎀q9&/ Z6&͙Uk> 6@E ^L|6zHщArC*}HaȆEQʡpԷLz%xϦj4abR'&vzMhL/[+?~"*7ן!*@[E $A>yr'H_k[xg>|z!-bdꈭlZĺ ;ן vmZND5r!8jCE譱l}7zyvT i[l0{߻Bu# 7, ?bj(2dEgўɒG:DH&ʡ,'UNh c4^ YW'zI)sdK{K95.Ʃ<ll*XvzWvh'bx$7;o4rO&VhR`颉eX.>ރ8Qȭ}oM.#<"(NZ|Iʣ/F@3H4ښBfYERMdԾ]h3AOl/ Nmؖ8x;~7` Y.bUt0 a~8I:SsaZFB"'&Fvs_V:IS[&ʐ#9yJ^"w*@msGG}_R6m2G{׵fRd~cbPK ٓu6=-QYI 7t9r&1E/g2:t!N;>x\nOP{_ Ԗ.ӯL' DĴ'畍!xBn rC9GS]}B$B}"oC1`۶%pK?(hX%$,8GT ZB<V[K uosq.w٨C;h3Y&'-`{ōL)12M/ZDvzqq*@}g r>WzTY2Ⱥ, /nrV.yCyrapv6WBh'[x_h"1ulTF ʳ.Wkm??QkSqoI'Jiר6E"W|ֆވ 8P|ʼn(VVRCkʐ&%*6y33}Ӂls wc%>^ɔP)a)$fヂ"-m ! J0JWP)4WhCd40\KK<8U\8jTîWW2ǔŐHj"d8|`*ᮄB: +i[4j_D :KP pc|h]bUSu}=C*WKcZT-_1U4E"T {$eaV,݋?nNq& 3# @@3k0cO[Y4[ZɑAT;*~s6tT* ?51G9-z g~i"_vʐ%W˓t^V*3FGjiYyt ުUn@FOtan>'m\Vs+(_HQU\ p XW$pe}Q;:77?O(0HQH)$XpuhO7d" \nWmYی’zx (OPk!myJ;wB PgMXsOA ::vlnxߘfh0 @ejYi.WC_.@>}r;6FGW0x5m UپбR<.`5v0[&ғ[U A<  @`ʪa !aA:24ZSW׷btՔ6IT^Wf<MDw(Q]K~mHZ0`h'i0-Cgbpg7x E\xаtrPF͉tD ~]ek kL7`TdddEotulC< (4 kNMš£K[y{$i<? -ꆪxkA"' Jv|ePt֙O0k8&rrs-|ׯgKi'Sd|VűzX!"BHlG: in f'4fQ7[[㓉`ZUIT[Vh͕jel ȌSֹiD-P=~J_B:)1"St9eW{ނ掶*WXū%cGH Xv%Gmz'Zb{jp0I/XA!Fs*S=Nf>08g!KAN]k/N h>nPY)gr4VAA4E |̘=RoZJVGTX};4gjUz05žE7pgwXoFj} $LנC^[Ђ.  06'Ɵ[ fd9F t8" K9cg\E-$YJ'?3/l/ ?y ͨlW!`*!j!;@(!=tߡ'GC:HWخ_Ie(8;է;W{S{9fM!p`* yoDklum&(Ko;%37I-!II͝A"BIBۂk]$ r¡cYki.Gp}O>U5C0ڮ8"o&kt!X{ME`Gs{Ԉ[p(͑ ׾L.up<άt i3EǺ&Dz*MZB +j8$,Os@LI߁{boLmrLc2羣(摭LWyݗD T\)g;s?]H[I*SH- S_{*NlqHH )J A]U9 æ#Br(&8i4uTTq=D9e0=8|8)38nV5L4ND(Aɟpt?;X`>AkfBx&z|AڂSybnX9th:5Sn(PCC SL] @@C:r1,M) +`Cu͟ _`K:{e SfUφ.~6\cDԔ8 X-Ie V5|׶^7B^9wO{* N*f:.պ^`=ǐ5hVZ4NδXMR{7;sp#u<̉61mQ*L zr\=zz?>'OF&%fM4x(C+Nth~1Ԭ) GUB1"bn3y9.F17A"PɹKwxxinDž3d ӓ"n kHhc-HxpJ$}C8d)I?5|RRAʁDZ&BtU`X͢ 3n;G>`՞"F䎟(Lkz幏d$ƒ6:ʷ _z܉׸2F8SV W…uln .Nr8*AP(Axw'+JO< 7&jZ2n?!x#|KŽ|j7ώ`Y~݁Ai Dn㚯8[L#pzYyɟ2Vg_3?8rq5&#p|Nzw~W{ V>?X")Y.)-FCC"6JexGQCG3} klC"g}Ƈ>A ,3 @~O5j>[} Zٯ.GIi,EOE726&3KzUi5Q^KcHgbG4 Xo&L0'c͚XcrjnY1k=-.r2A@+Dp̄ېm!`EO|vJ.q' π'd,U5d0tq3:eXD&H[weӖ'pՎK3C%&Sd%4V }M=J5wAvI#%N"숃Z܃8x+8}h^i#/xd)gM,ɈnTi%-XIhjZyn SB@Ej4e×˿M9J& ^m"N#I Y8DO]G=xj?  Z+y3^;b9HdJ& -?%9|A]a`Ab,pWwEN;o+zx1FUu>?o3%~) ԅu1Dazʱ{X|vj\TY^1j"+:&;6w S9DAkGo}+kn.\qz˝&Vbql^ sw8X^9 1"~TXvAKD{AXu 蘶oDXdà v0^2k䞶JwtW7aԃEy T0jpf+LwȚeqJ`nbiؒD݇Cs/!gfT3}oljϘV.iqw%GDOq\]z;t5'"b u+Hy !Q-rd$B2S Q y[o/܆cD-цC<[<ʼ>v1k9?&@)l@Kݙ`ț79K*4'= bݤ%%8CXB9jDԒuPfdÉ)Y`=|A!g 36ΐafR 7O Ohq8ڠ˚O~,8JF8#" )uajq1gbZك\Z:Xill5U [0/KM^4lI2CKЦg2Ў|- a7f`%}P1v3g8B)|yuD* ȣ 2Q[ {H~l%m_Po /Ը֠Z!T BPpRdA_ 0O:bΠis\G WjȾ9kgLͮsHX;2ysW*k[O}mCJy[%\u9+Rgk #s<p!Ը^+iĬ2׹&' ǵ6R*ggf#d- d|Xr,0 "G^[oSl&fe =с)WP^nFj< 8`Z10n7$R®kU"#eE iRշSs̅{{z#=5 _DPiR#o+#řMv+q,yY5(S3^ߴof${gӻ)IM9h߈x=rI 5ʄK 9H7fO=` C`< {x2\7) *"Xڌ 89x.E[4o#fJ;G+J; t̎ ҃'9fvP & IhHx{ٽY0 OWm3~O"5Ƕ=\74,W|mU|AP(g PqڦH~7ئni*J?c.#t(l:uzygE^*>hӗ0!}3;DfYD‰a|78ՃZh>ґ&iWA MﺝId6#S93 E gOL:uKUr{#o#TV uGWtm%遭<`I.rPYdmK\PDkhݹN+ Ū™qLyDJfۙu}* ?p=S5uf%uF6Q">GgA @CfԈ%OaX^~%'lĬJщ E ~(7Uad^CU8Prq:Gϑ 5[Dtٜ)KUSR]tSh t> `|iuQ@ܣ5vǗ+VCrYȐ 䬨<ٵ v_QePkܕ9G~?s⁦WLsB'lτ[!\,.Z-N 1el,QuFrnög)ynn7z gӜ`u-__0|з#q?2m𭏟k}\:AF ?I|ONMl]2Nf/w<諐ơ(bppWG8ѭ CuUp;="5 e#SNSMQ Lw"\QkEqN,@P"U#]KnsG<{Z6S݃cA-8>Yb|D-6N7e D1aFKJ6Zݷ()UWxW&lzͶ\9V,Ix ԩ|U+T$IսmO[篽N@1aya˩/?AB*a$I065]1k1,8#t ţ16ڼZW_D-lcy>^t+t~{8*a TsK_0!Iʠ!`=R*D.7HDm='f&﹅NPa40X-Z5>F3oN/lΕz *8sw(CGl뢕EMrKhiTSX)Cך:x y!,Av>ϟ3U l% "R!roKr7ʮIc@h!>ѫllJ2ze*] =k͇׭=s%KTjI06Y9glP>7£m?;n2ave^"."!Q4I?Aܡp ڮEg)0,2A@?m`."`=]2|5esUfrrƒER+zb5 kNK{ֆouf& rrǖ[x77l )-`el*ċ:kM5G%銭3?5Y;U.ahFzGy9(s&) գK;ɀ_bw>Z:NA^u ӾwKMt_LGk>lT!#x!KOEǓ}U-- h TXE0줶WiT^a$Xc\,lm+yU^7+H+4ʘ'P4"pEg]& d/@BݑfaV 13s*h^18M k7nl䅲Xֳ fDd̈6h;"`B<-QF8ChX9+h_BL0wDž6;Vb2SڀcnbG5:~(>Èg=WEy ~e{|AVMC Ԁ_y}/p)!6G[޵WJbĞa⪏ [ l\hK/CvM?1 yf?H{FEzc[ u僜V ΃Z^GA>G׵ [6el OpaX)n q7㺺?k_ %' G|0OGY# hB+q 4`c;П{b~Js~q Ñx#F=K|^daezPVr|ܥF.|LN M4F88'ٞ 5Br AjY K#O&~_}`qʱ+ =G\Ɗ] U\Mo1:f8I3I1+:JAvXR& pȜ~AHԍ"nSH8]ѷQO}ڵ+=GаgVSB}ы/<]]T"h827ƙDuwS[|#3i@,:P oT]1f9Vs F0xqFa/$ ĤnLkg buSb$f)}w`\u|Ef&y:U&:i4k+=/ʘ'G-E<-bzj1$4mTZϤʹKLMŃ Z:Njq)Ͼ@b3;ê϶6&Pf8|D{`i4~(;+mA"z3TkC?QU-c_J9n9LBf(tt2JZ*QI P}kWYmJl`Md&e? 1؟Bv=J$VLF CP.֘l7{V2LnBTuHE6ʯ Ur)~Z @8C/ _w8SYSy6hiof vBpv5Չ2+qF?+_x'eӇF +/LM 31t1qX]EݻOX(UQ:ie(a0 \ q(= c{icqb\3 O$5"tN& CǘJꖀ+t^'4TB[+w0=wMZae/nS5rKgii'[;dZ}R0i YCB&uM4·/^lEgSV TUZh* ޗ.7aH-K^,bqpkV"LSF!nbyHuj(T #PQY\hby<si.x&D`rQ6"bo"/JOf~ơ'Y%~z:c+_`FpeQeq z5 5~R?.`tUFcŅajbI@^- [HhS08*^(8֦qJQq[#_e.]=+4eoK PR72 օ=fR%SVׇ,Wd@˻9O1L@CKd[6q;,G$m\@eӰ ^h Co `R"2tHq{UT|A LGoY$w^?MhԭZroۻFjEze)BM lZG,2`5ZN3m^ˑ/ϢF(wHVjlu砪#/_VVX_2ob"[Y2GU|nV%#+ϙkrADVxťq!{fDՂ ȵqaKe18suM gM ? g0۔e%f+uV0Re'e,bw]VfnFFT2U&t^9Tpd1Op{(0] LEDXލg D KRTUEv_|=$R@M 6N/I$ @9(raO2tl)_|)_roj,vypRp Q4|)_W6;㞖ڽ^e95S7I$ee(ih7}܈No i:nJk- *&(:3xEZ6f|-}=LAE/͹nݑ9f"o$OY. CsYq#gH ߥr;L(ɴcHڦlIZ^_b(O3l%DBˊiʎx1)3}vЁt|OL%O+ y= T¥K5CN#7GZ)GX|HCvp@P>E)qxV~UkFȇ,çOTQTq^8ddX#P:ߘ`8{\V`7Zc:ꆧ P84Mx \̓FHfTP>Ѡ@ȝ&!ZUDv܋&8Ӣkx&_ttVA!0ϋӊh29l ֣j8?Yy?ն[{'@;+[[I-8G73^q0U냻^L"ʧ<j xcK$Ul UIi!53x>7ro>au0YrۓktqyWJv$E^ɚ;?\.ڶOV, xnpzΣB[!:0'NLƝLXHR鳉|#jcb1RȅlB-n)\FDu-@iY{b7SNV~_sMrZOB[/i!$ҸعSp^Se7XvzpSRbpN')w,&ͲV ^oL-#VL,OSlU/g6T={`A#=`YPۂ<PF!`@]5KᲫy>&["x煷9*]z㛷jH 1; p~9{E,X]oT;;q\ލ:L@4uizGVbW@-`B&='Z_zDzP2]|Zѹe 64"JZ %M_ C鑘rY]  = ,v|'.CpUUXj<:Z|#<TG*IurW xdu5^hwjS.,٧EbQE'G-!Wּb Խ$W䉚:4J&O!E]!*+V}n/ĚyQ/0 8Pn HrΜz)$ *tOLAat?zǠs>]T!/T-흀=ӊ,K EJ?ds%J-vC,o*Ĩ ʪe+a D=Ui-YGIk@|G࣋Qq4(c@ӲFش>DQ9zZ.M,@8ϱ<+,xnq\͖`Zi>#Zgh^YWnc)[g@`)9MbZw8$R_ÌqPԦգO(uOYGz1ZlBKcBAJ>&2$x&VZ9˸/am`a?3<_:J|~\r/pN!E5!UE*uw>(`-tjxF<0pT"<}x$Pa1e$n wSQ_  ԧeכ ]cQhi;.Wd@A@G 2S6s9=a`H.X&eۛdzb$ve \1 II0)^`^dmB9݆įx}s?Ĭ'l5X0KP($}G'(O:hRz򔤭^s|AӉ=xbw56FwǣO3W)z09wG#lգ4Thz5ezs&%>ԩژq{SEL&UAO6Oq>q^\FEqbQ< ~B;cnE,'e$I]}smjr߄A, <{v(7>0IA‰D[4oήJI&yߪF;@DQ%}S tjM~azv4{G[o:›At&@+4mh;'Q#;`jDDS ƚdBV q HR!hK)ϹdΚ~bD)".LgH<"u<:Pn꫔sgҷO=^nIgl<Hq:3$_v8'7UԆRb>`< 3#䜽s>8}+񵹶Uޭ\#qy>IJ8#KD1hkZ䞜8:@@Ƚmx6I`6l6r"KV];S v10u&gӔ1VLl|p0T#YvWT8w (.IeT{a?e\E$s댓i?c!07 D *F1 A<+rO\Je^+ z4rXD -P5@Hןz8ĸj4B*{RRM~WUFs X)R"PCg,;KV oR/{'7+ݴe,E ) Z)a-+IcY4!l~lqR>uyj}VT,:o握ª\WlE/נ/[IO%iE"]snm;T/=rI32YqDtÑ1g}~` srƏp_uf!9$b,f"@ό+Ti"jYzWigHܸL}@NY A ;-h@n:Q A8bzW9+'A`}LQ5x1.v0kXlNM24{hGD|՗d^uݔG0(?bW^ nKr2t04˖#Apik]%Q79PZ _~(TZՑvB&Ȫ ٸJ^M1Ii͖OA cvw, -f1̭F?} +Ƕ.Bi%y<,󭍨>rl}^`߰QMx;!-(#>؟ČUpS% r)Kyu 2nK ^9lUOH›H cnuk6ŲO5 1"$Ł7> < 59[tJQUfuLOY %EYotӱٽ_*o Ζ_ECA@􂍨m3Sq;`A;2jL,9iCuԿZ3" A nk!eMcH*Wٵ^[=td)d";|JG\^CNUp|mw{y_*]Mǚ`i`fRj.EvtovYr%E ] .M/_( ם{kj9SDvsoϯ;G D4ڗ`<xtMQdcry| AZ9tN2v<:zh u {;R"c ao)RmncM6 Y~D r׹k䀨:NqbK*XbhI9 B n u?cS.4EW1B۱vSg17F^jcy P1@.`-Fֶ{P);Q(&6DqBd!"'p߱JPab{WT;/dhPȻtwO7-E 75NԥM7%nlʣ̇d#У9.XD V 4t"oDZezWER* cqO! qHy-שj ?:܄|<fµ ؄y{% Ϯ̴ )C'/bFOXMe^>씋Ybao&bˡ< !za{3PƱ_ި|(`KJ.h?%^~9{)&SA.((Y1["UF6 B _JO4ͪ w 3zf4tǁᤏ"@sXVsE{GL )싞-gw'H+%~qWHiA atVs4BaPn3@eS5[Ui*Lܻ!JU?c ᅡB;YiKߴVߜ*a) /C=s1j~PAiD X،.#4ց5Ow3CH͛*eYaȦ3Egx#6okoa{IY B=NgpM]cwr[Y[..j6;R.j|3D0tHl|@X.Fbf}Ϝ$ȓk+$Z뺯X`KvHqa3$~x%$#N, oeg8-܁p TH_a2N?Y,HL]+]#9LN1?XN 怀^Qpd,ϐT/&(̢0)(%1F)ݶg0CL8UYp.eSL ]9ПSokC=jeK Ztq'Y<$xyzm(ζ+,',F^hw3"zط - LnndKӚu+$1% D% = u9մ6H5N(tL9׏[c c"Rqu|_6X-Q`pL/˖%y+Gz\KQe@?8.7bP̹>S)'bбםJEy^Ѷ1)1a"=OwC'dk(@u=-:$^ D6{X_Vjx|ep8̃vwOCU(&QWr?Dpٍi\ +Z&)uS'}jyH75 _.r OeWk&٠35fkoU~S$`f"C?RcƀZE3%B̬ڬOV2YXPt~,XCX`@OZ?@(׊~o E5P,-U J7bEyG$Pu$zWQDgSPtXUV%4;<)T\8F&jƱ9^j~^uӻv/&AZ k\!vzǓ]EBLM܌C@x3q,知^`Eey["{u # jPW _{MD/\ 0^Rhø[*;e፿ ࠉW_RŌ'9'h-\d(5tbx*)%Ǻ"=]gnHs8APD<%4_EDÿJM$Cd*44B@p~ G%\)=GIxvr~DOZ&`rd<?"0 ~K|6xո-i1.[UV+}"E/&I G\ $Kyx*{ †K`(t@.2I)EBө8{dRy?2 'ۋtU:n*2?=;ސ[:]cFռ}2C(Rz3b`&1!>@bWbN!A|竂<.܅JhqUE8iM:k^ qk%{9XkE"46Z %.H7ym^V  N`0ЪjLXIqiĨ3ok,t'>X6M\#g>yrD K0~-*ޮ,`AQWpB̒NY3|!J'jQi7o*Բu$ !??b踊r+AͲԹ;9zfֺ^t *c fUM-kVDuMSӎm'T$vo"D+?S ?u!4JD''Z5>nyt`3^dG4|'i.%+@cчy1]dFkɛX֍\9 {B0zݡh@ ٍ)5]4S%[|8E*?x8OIԔOiBbR-q$#=;EZ?W4:gTǔ]͓QɞAbj<Xak|, …ܫzoP3Ec셮(ʜû3SxگI{lTXqhz48m `ͩmG 6wmfŇE.$(3٦AIv-Ѭ83-jS42@8mrб 1AU߀ ֚5)Z;(Q@N%G?6E+ (ȼbS[P:@ on#]~mzq!D2\C!.@N42HH.te3Zh-JnUNd@n%bwɀ:j(c\6 a|KcPP%`ړNfM@B-C+ߗRu?~]ɔ渆ϜWysW2Ln`fEV\?B8*{J95{8"nL~9m 4%d;X2 PAf'~BVVXm \ofI ?BBφh_EM`fYջxO>D*eO!4A<˥ROlO x!|ЬXAc bN0ź@ޢta"'ht`Rt)"Vzgp{+ J5-BR,kKpmLif9ۺ ؑ H]QRK;~YH{Tz*M9 Gnٕ܅V*pu|>@z:^\Oo2 lUH4nK~=x`4>=L6W] W6݇1J#Yv}9#գl&34 =:a?j&o@>l7y!vZ|ۆS>ٕouSs ܚKc=T7ԃHTAR>ȾZ\n.5#y [{~WJt&`S;PG{_19 EcbKdlt=A3/ĵ=q|%.ƒ|F.\d?懲43W\_kګ׈5yado2SSPק4izp_ vd-sմf! De~Z]lB@OTfw]D2'^QM!:\|]s+bJB/|0墜ԥO+@# +G(T#++.r֐s \9*OuZ8-HqeyʧI/^ xxA>쉏#d\CU䓀a}Fy1#^T9: -6X=!|wlV$$/;4h "W{\+څ㥀~NR{pOko !u*z9s>hBɹ.+Sm;1O*-e?{гto|tpozZio >KBkp1π ::I"wpGApeR$J~J ZCMڻnhI A]Z+*&I1[>B80|eJב@ڎX3#eef0RYɱhamЁXnMqup(v5,SZ&+.E\[K;-y2,9iC Ɠ ҞUF:<1QfM$ MeNb8<0B[ Ђ-/`0`]gh TXk3i[)\_@#[uzQ_ɗX`tÃ,hZ/ yaڢFVLUMP<;d|/[Bc.i=mxJ.2L^Pq|_ |MԲ-:ԷuQM1#/poܢ~mS|5(8+\0A)'Nd1JXC]̥1⨂[ߗq.H_ [P`Q/`;5ct%Lg3DS?I Kq$`wYȃβ"߿Es۠7L[r-$p]ZI~X$ {wX|jP„O,Y\b}c>~,5$gt lr>ru۟!!JmE iYF%07wO\lv/ݯQ\O͂П93=~JHu RE 7gN!}ww m#&L.aO`%hR898 I4,Ȥy>ڵ{G;iѠ"EcѸQD^/GB:R]s{3#gCEu(ܮ.|ILsLJj*ʨ^ 2h^!}wolJU-)tŒ)JYG# e%#VTt T c8B~r 1\n}(#i}|GU|HQ꩛X8ƄNm\< 6 K|),6Vb9Alxh_U઄E|V'.z5k籫45([TI F7LcOr3%iБ׊ ɴlH 6+P/5?^C}ǪT$ ]^^Rh&gģuͤэXPlRD<"t$(d.~84 OH-4@]p* v61hcޠ}gSc+o6m]r@%xĿa:z$Y"Si&naZB}>Z!=W@çڷXX+rTn=og;m/|l>PU^~ì<GG$MV}MG@`Z,KYՃlEfM?d.A9ԍ8Ti M{_(`-ǣDtOshgK ӕHM1p VeSFd.͍;ZjڲYQǕijE|ۧSaU?ԋ}n|̦oLy 뙫2xf.OwF'fv̼qL 2_!f/tV y}C.T6dl|i e0 WD˰-.-:IZw-q(ȼWi39Ҧ_ ZOȺ̟![r{2tx'ys0@0AC K&Zhi;̩pr(NFlvc'[Q>k[)>Րͺ;O5\Z82eJmm{u m/"S- ȔSITJZ⣝#y'Ռ=Ө3 unrR-6ϵp%+3mb2;#xά1dFe)Ogmx~_.,vӗq~Z9ъ|w'U"ɍF#zdWtJW~WM Ά=PMeh/16aVF}XD2FfP/Vג8Ytru1rm"WV4aYu2wFgM 7" T:?̺>1J:akK]:I@bFe1-@G%"B3(pi GM.ZVc.FMWQ :٫HXU&|4=\u -ߑ#F".Pޯ8Ldp;:^dL؍ztc<#ht.!k ,u:u% 4K;rK?1$Y˟ycx]eU@\n^bIJ7O7*ǂPOrv=-|T*Bb z'>Oz _kzgߛ腟xG Ue3LY`j*ػ~e_/_QҌ |53R-4:6|Z[w*TAnQЬFfgaآfLX2f$hfTR {SXvE=;u>Kx k`Ր PhhfEXŧ4SXF?O4U+"%d3.Fh_kfqM렣JFJ~TgS"a5fNT, ݚrg5<m՛&z%%7}?BK9SbLZ3D"75t3K0M FU} U6U! (AF*4B#5Cb8u_;0(/VcVRY4QM=a1X c%=IMM!< 4; }Q t ͝C,$C#24*G2Mh}z\ʂbaQ //A>X,Կ%%KGJֵcm Q̄h ۖR͘0!T=e.fX:ՋD\p8@zߦHx:*Ov/T4X3tuj96> ={PǢ+'\,, ԣon%v91M0 YJW wvaxޘ`*QfQn#,'pDLpWqv~oelC~A\~I6}cx;MPX '~0ɝ)g.09M+;O\džY8'Y>_dd L@+o Iʩ\)nRdBKdX6(rl5=VT}} K*0 B=UYRq}aІ$i/,(9&迫X:W+pL4@g5G4_cxʓXB{rOHPLcqS=kKˀAruc.sJf{w,oҿ>Y}pE .-bg)LaR7ʝ|.(WBcIJUA}r%nB Vy}s5<G T߮]H63vΡʎ;()D%wk:D |(i7Ma[1AYri0bIpqF^4[ݬb сVYSuR' 1nVMTSOݵ8Df/%17&D #CCOk<}ɞ>MhO;֫XӵO{LyI}|#)+0hQzW  ܙ2wƝ,I!،\8;7,ځ7^>L`g@"D_QoQ@Stk~s$`Q .n9M=fpaB;!@鸒𧐒TQJ+45ZV?kCkgd<-OHM3]̊+*2(ICcjv(h5"CH,F6&:IB(3VV?,a$f>B4Sd t[v!a3Zw{ەS SQ69qlk=Q1PՀdk)34~5p ` -En[[*FjPny1!ِ .~j xx=2GFJכ ^JuA)Zf 9Q((0n7_{s N)m})WUGC}@4A6)CEhj2#pQbU^-t}KO縡:< ;fN7K5yx3n -B7w¤?rß> &IYiuB; uLz_6kb]ί2XEMwyAwOJKVGodA;RHETdGH&)nNCfF%"ipQ 'cTh}w5 ;*#q?#~d bO.DjtM"n$K^?o&]ڣe`oSTnn3XRgTX*;EK^"OOpKcy5`oًJrN0ڕ|er)(hgoUE1p<]n3g a8 `9`]g_CbvJh`% We.HŒ_ҡzTKP.5^Y\D^E]c5*˗ uCІ2YB[^Mr߽:3Au@jHKTWyo&PF{X:cP??qbj5.WF)ʝbdk?rad/:3[Aa la- qldKÄ5-@ʿ#Ƴ6"wJ鄥}4u DvVW#L0c *L:\Gԯ)_rҕJ8ågO12<}{ȸ ie1@ac0Tݿ.4pWM$Ǯ9l13v|&3N#:|@婄`#MGA"dvB< vKXʣV,ͥreӂؼц=I]hJZ9q$BDǔ< 4Z#JU]M^=]EiEӼQ0Ȕeu4S`vq 4c%?2%cP M͕NW;YK1\ ç=|h/ !}]zxRmgQ~q`4bތ}Eo-' wdiK/_/gICT$0K0r'-mqx zYLhu[^F.J3[A"TZqcV(`1pz)Qʅ13H, ch>S<א2x.qC>wY;̞Mtz)g? n ƅ/q_`3%%!N5jV$xDž8tJ8B;mT`/Jg%vKhXG5sLYqv0ăFd '3/;|0(,6fK'Qj'9z4)h7M7e\ PhRk0{Td7>N\7My\_cRUDaڭPE(pJ669b k#3( JˋN KͲ=Ͷ}08۷]u `IC$$M5J+C4*gܜqy) v\!NS0ɓ 8ܢF"-$jNr1BS祑Q8z!g F=Dϕ[ #OJ:fYhri&m25/URŠ.EVPQ[!.[wk'>[U&dMjX0kWjW,!~72Ln!tY+;!/c ozX~/D.P$:\ o^^kԪf#Ukj#f;Lw=am縤3NpPdwX8aCl: s#"&)r_sּ}x_MWj#U;b` gνy/dF@Go]8MPϺ<>s^˦5GP퇝5 ^V7Da3lkd;1 NBtNhb>剷LloڹÊm {ꩈ'4=+qvk47-}``[@Х~Hh[$Z`BճHRk YFƍ/6cL7?Q ܯhFꛣe6#1ļȣEԣ <~ՓpAY"ANXrd|2k CvfMw"[9ʖ.7 8܇n{E1 ל˔,&nPM5H榕{RAd2P Ap#}Ḙy:= ) r {Ig|$CEs{wsQ;{B QaV6<@ge$吋wQ *z y;+1YR#>ciV~/B"6 ×l[7e 8Bfh4iČ xG` VbTliC>=m"έ7 3p6ylO׬S=kS #X,=ML6 %!|ps&,{ <5bpgX|?{J a#8v5Q ~dl);>`~TlގIL5 |jGѐ6kr ؾKM.[ kXì66a HJ@&-橖x)(DkL K,{ \3pPgl4;j!-֍܎O>D9-:#Y}Nu%u7q2t F{"K@0 Sd.9M+H*1&Q H j B֔ƗaJy|UfVYsc8*~I_W4֪g{ѩV?@isxSz $;iXSOTrN9Rl|t.NLyLWP3BMlltkWqQR&+ 6UJРu}L1,:i91Iʣ/zN\x A렋Zc2)/rnQt0Z:Z6ҭ5$~@ra? I'oɞppܟm:ByC͎hKa1zPw$.9yeBO1buh3>=7RU"Ӵؾլf򄮋hNKu#K O BvXVH|6I*'MQ3Et*٭ LYھ,ϑoW8`}p275gr~&! هwkG$_xV!QX=p05p '瘥`ԷSmlJ6Il?NIrt C}0A]h܎Մjd陿[A<ɡU/IhiZWViܸ#>+Al$nz8࿦ @c,#&J$`&{`,x ,?b*hOQR.r{v5vYc Dn N7-X$|8/3le~o r?* sÎ[ ?O rsc0wrZ D ]Gw}4gr<\<,IAR{[Xw!5C P􂮦fb+Klbl!t~D Er\,WC}lp{O P9)~ Vn/r!I[HB0?Z8;d j5%_%93I{(7\A=lڞNYpޡ9M3JJ€Ar6q GR{[4sk]y ,LSH~5@5857oDV98Wf ̴ѓY4oyLg( @՟ъ$˪sL,HTQXo!zRݜH W]F[vy0Χ4HA bC'BG%]}57t1; s қi~7H=KXB }4IvG[Fz uSj)@9s/)f^K-:hM9q-x3|A\[4: FSu4T W" K;-:†c?Lz,~{!l$4m Q&\Ǽ=hR}-N?VX_-Y4( h_׷zSTMX ze9M{pw")}]*k t_"C/͉|%O\C?9Y3xz 0ף'h# !8 oY[d]ϷZ`=(1% sImR!Ο={ '^_nϜlNj@" ƫhH}dDBT_7R:@OOrjH-InV W3hٍk&{eZVZ.w. zg)do?E,xQȋzLHH t 1?n"_TŠ $Z >0TՔ#'0kKJaE!gUӨ>FF6}S-U_OL=ڢ.j@YHIJ5FI&r~:NjSŔcbbɧ&*_* @~TG\X-͇j\Ǵmt#=](M6b2yoMqۂBBGByY:iKI{_u>`>vJS=UN>dHbvcC6\l=l3vMS=dc$X\Ghzu_z?9u˿Te7kjrAeqlSy0]-o_{i4הI&4` -mp TM_KU En.>k7KY?ԋ!bUw)JS-a!q-Ff*6{` yJ^ݜPjԱu!<@8z o|F# `9- PgR,^ e^@eDWK\WjAFյx/!BFQ\ۧR:!$6P*m !B gx=_G}LTA;՚P:_0Sh>͝7m CdQ R.Hʩ:rw 욀Ƀq}MdS"MB蚙8R =I1QΆd۸ڐT i;Q_Y{9!g̕MskqMx=3ſFkJ[u_1=W]BШl¾a9Ιj0kȵ4 *Ej'Rc$a:| k-י 4*|0$Ŭ ЈwGjnYI7UQݫ;cDx919J_*!ڙУ 3F-~:I@Xa+: ^8I#[ ⡃N𮵩1ANn2@|53lkԤiuɹjLC{(kPz{Gsc,4Q 읪w >vCtf JAp!iŗ.;#t7B_섯?׶YÅT)yb$ \xE0h^-N ^JCuI86!cfN)qtJygĿnӋDNZ1tY@AŪ$)2ҿr Ja-N=3EU+z1_OH ;0'#k@\y˪5"Dۇ|rQ(#ar_/v͞5[rm|kKp| .+@W ]3w? ڳ.TOO>Tgq I_{"ğ t&->bUy Y;GtQC2-[/ js纰4*CͳI2uy@tiiiNGZ 4PR:RMic}Gs2䟈hYOU|[?rN]?tdvo-7#t)0UXp nF ]>MVjBDYs"B;vy*Ӱ%?{;7frԧ2"̻ <+P00߮phBwy:[ 20rNڍəQ:ľRIbIAuCb}FU[*s8Sc ѹJޤD( -= 7xfd+}{J}vk3K-~[\N?Qpo}Uu0_& ]?*-T~ "a~flayPdǼ~ bfwX߭c"粱-)׋u5C rb':6"É8~ tfLg$4r"!Gg> k`g,Ao+=|m$bڵD(5xaiOe7ƪ;]1mߢ:~9F4Ꮲ cP? V΄1\( #>+D|c 컏GRzi'0/CxɈiѢgj^G1b<&x}zphgN!0u1u")yGOvpȌ*5BUs@2Ɗcl |ؽwO/6Ј g"\T)gDj_rius)%!b(y S>ch`'zQ`@itaLLǗOvQ)CXzsLugXO"ѝ \a9$w0J ^J~)ӏ52Kr19I_qXPbi&]C5QIq`ӑ:B\wHTA9SLYm5Cnk/βLi3,`diϫH?83{վʘ}ZHC(aW"Yy2렟 _2"~LxM*//Ev]y~!Y{2LY:v `C6>d,(|=?C8 hYY~XlܥSF2{{i3ҫ`u3l6#z]kuZSCV<+ k$Ȏ^un|7ov5 (A ١ݳZsSUelĺE6;.kCzT؆d gi x%Xī FqQ-~-VVXw lx1:3^6n:k3iK60.Uܤ~aӈ"sNTЃgzZS#,.*8q/`QL%̞ikOS8sؘZ/z"i2/ `L:\|j6)^QVBB3+:cpqBTHb &]:ky!3VTM)mR5Yݙ=^qQʧ7[❒Ti[JI'Ti3̈HRc<5D뛼A-L!-O;oI,d,Ԅ#$ͭqnV,SˆGoP: wDp ʖO\ >R89z;r’TD->iކIjvQ*(`YSQr['ޢ7ɡb]ռёdEDӞIX\LއX\E8qQ`睢-LGLs%q/o13\Îko>.MWV"O_#:W_U()P/͸\5t*&o+x`~n wJH?= ./>PClM<hv*m1WgK1?Ho&9:0<+Q-bnHQgW9/v~|n{{FC4d@g$vw .+CLݖE.E/&&%f?R)4P]"!fzs!Lťh22_#cUGW,PJUII*4@ۀH9\NVX /aEߨ x.ڔV^H$:4&x;X\˂5vQ>6 <~,CO_Skc8 /.ߞe)A)x)^n>Az#R0wCIn{lMSt͠k#tpKLp9\#auc S 6dz0_$h lM?jC6zI۷lDyRP4Gx\?T[g+ghj}DZ}`i;_jcfʳx \۾d-nԦ!wIrN!'l֙6бҠ d20%,Ƒf5Wkp$".ʕ,]= 0=K+=Uʰ~S?NR[YX[ZA07MNf`7É]{+ׂ|.*=?v"4}7kL\ $kx: Hc%UHJ/89f35"T1^RE *5S = X|E"7|8-x=R/LfsfȢ0>03iC hq/U&+~{N2|0(ꙃ4^~ˋ"`3#!5PY%Uk+𱔐are7A±-TT<;Xa˺0OG&˽:( Oϗw#ON] 5Uv8A 2%E .@@jGT6@ewQ[ui7OVa!8+3JSG ?3gFWqs2oL)$o6O`cnJF e~A̠470i-{x,1VT{Gkľ gnMq*w??H}lQz&B8Kʁ߅'b~3w'4K(IɅqk7JHɪtڜqum;T@[=皕SV]E-SO}P{ZfĿ8B`LKѩAsF$|1tOg2;PS;SšifoEkbȓSK=tQ/虜N4ӊ&M&@g zg$s\uR|~1-[Q 1T20J] Ay՟5Tx!bי,lnR_1+!ѧOE~UWi168s@2Uf=(g*.+9aiaGn!P IZC\b*Qv+Plj ֽG? @(ftT9$CP1=VL^3făsCKMzd.KRjD}Onhf򪁈4+^<5aw|%㿎[RL*qQAzu UtT+-*lyAA䬍cÆ4 Og uZF4Kk^T6 &&;dȟJurlU Qwq۱JFဒm ;vQ^ۡ+uS;4ibiڛzOEjJ8vݔV@vyd];q@zwnѓ(ƽ"^* `mŜ~6{:+nDE}Ԣٛ^kPbƖ4Antx ?wifx5-zN2:Gq:*}pT6KgeҢZ@^Q "Mɉ\"Wtxpp/V8{?ɀX|%f9]UX`od9M 3XVh<޷#N&7$d{3V+XoM/>yMh`PJ ][vmyXʄ.!ȯd}Τx[\nFurkInGj$RW Z$уPU(2b8dD =ˁS"_Z \Xxnhƀto<.oS*i%QVj&[{e@ BE P"+; X7$H, Zm>:Qaz.Q嚀$T[m7QFjѝ -?# >'AبRNBG1\a΅P׉?t6s2#k\bZq'Gy  v4jFS̈́SvO5!>̕>? gO+kG%yrg0YlG#|YJTt`D蔁Ȓ sEퟍv9Иq3EG|o uuщf^[ lcA%tJAN0bteN:GI؛( ֮kf 8L?u^N:W)elXNިUÄ[@5𳂒(@o6KQTrrW#R٬S` 9V帅g1;mfhW~Ov4<MԃqpPвB ]eTŧ]룤0#j@b.ol׌ F7eѪUc0,)I jfW"rflE(+a%ҷnYCC!0LU?Aޔ4ţ j!nՍfk Q8+՝k&#9TϤdzѷ/J³4 t{bg~|t[W/sTT+eSJןBr-9&PKy]gxcˇfP?PFM'J# 7կq,yE.ci+X,2aR+{ǹS]uc8w]<1C5  W+mfƛ 5[7vXșjڽ_V֙EEUC0:0$>zv/߯O)ضEc,^En:>>[E`F2p6u٭d.TFReJAL|dcwDP8@qNo,Bb=Sg)WeATzJJ`+"Xd 5y@G n-"}N)i_C:l)~"U6:MT{)oʣ7vd$?+|լ_'d6`Wl"MaE# Q_Hŧ< lM%uAt_&EsDžbQ&5{˩fKc/#ep ZUSgPjB[No]/t4׽V0vʪ,}#7Gy1RCjL6Eiq,cȉQڒϓ8pk |a+-9\@Ɣ "$H|f~M@υؿ&ͥ3SځCj[݆C8B"&=Q6*/̿H,ω,2o(?=VM#;1,|"9*35N򋲼JqUJ%d!0MkB';aA㎈.! f+J 1x( SPFǧޫsc֣Hs ߔzAdwxȁ#DcrFbwKv\8%{R!,]$֡wX? ⥕A䘲#*!vɬײCY&abt/,yX.⏔ð S3-,GZz~b\f|8S|42U0\hÀL0+wUTdW/ɍb1rQBJ@jm~XX 'g=%!3@ <5iОm_)3q13cp\Un$),<|4y-_5ɟ)x4)nzAcݶM(KcǯMJ!Pcuk}4z}_ό8\9񨖤5 ~Tmvo {‰(I\N8Cʉ׆ٰ}D %rpLپq\%ݸY$敤(:|ϱ4.#-aͦeV^<JpҢ?#mAe=8oF b?%K#ھK7 M z5, b,/P]0Mkh /qQH| a!5 lMmۛU޾pI ַ? W6ԘԭdD?.U3}b?Xvmt,mGه?}4kBEƍBЦz><rq /1 wCF/s/ Q1Rֶ,؎ Gm bټn`%WsYhX0OÌt!IѷHa؊S֛q7({ŗ }32MNɗ{*|?+~K"!6O5*~|?'~(['a @$WQ`$f,N%-~KVqI ]$\yW1B*5U*꠨FɷGjs۠~Fgw2 ɞ\+`&UFz%>!'B;x@Wcļ.bğ9r7NXgx ry #y#,N/=[KaB{#Ma}(*%3"/feCd´">?Uz}=G-@ }1GA9])RH;aU*09~w-~4lu[xK a唧/.xZ2}4Ci+"g-,(y<.e YDPXoiHڴ}Ӎ; Raeg(C}?yx~ZM'3ڨE]] seQ\'88qvggq;bjn?T:ە֊}By@0FJ8d0kdde•I~Z'w}Zf#^yW[N rԻU-Y?W|BD/OgGN6؇76Z˅mjju/K&keǰD3jfrdd̓4y8/Z5E FV˔-&Ki&!(Z\80T?FÑ˺CCHk.g~ln>C!Ncþ5Ӗ+|q Kޚs ltFp:.ckJ [+ɏ?Ja ָ'La,xNieWKk4 <-PFJWFmSds\B/MC)9EVKSȶ;ZXx'QD*սfn{v@͹k9:W^hX{ gl2ERCy.1S3InT?2J_Ш#FuIp.9HexҤjR]l<` NOT]LxRS޶8Y)E)#(.Sp6Bۥ=a2⨸XU4/4N07Ktkw:kMZA뜡r$[?0}4X/針nΰPC3k݈%#-Tγ Uԝ5/^HńUɔҘUq5ZHCOHS@G Fgn_[\cB]'f=*. e5~wplյIM 2/9tV%b)r199lo.9YU5X'7Vko76R}( eH0'J2&TBA 9wEZbȗ-+P@KA`]+&Uw_A#c; au͆eenHoˋl*/+6*}Lt@1dIdNir,jضH+Y5nd"g̽X Ѭv-:u(^>}K|]78 *rlNzl"v#Od;t}>i8ڣ+EB-7w  lU:|e\L_$ؠA.%M)M #x84`z 4"">⹆q|B$sN,oiY ?OIa,uol ctQQSIl]yL~ću_Jl:_R8ˆإz`k2;tWjkhBݻ'*-PZm ;ɧ) m\-4IB8$)0*SGv? n}DŽ"X`w2fqe^o' 4F?{Bqu.h'"n(:0 Dgp[FMt밤.svuDU ~QPH0 f}Oj /R*wvq% 28Z1!r,̱*a_RPrq۫u3%$ˣl;~R|._1W]||ڼE4פ2}X7Di=E6!MXd`d5:4Bd;_@mP0y\BPomGgV:FArWc55, E^t% (1-Unmi.ghw#RFbe`I^At-Em̆N 4H|vmt2y1=_4|kXNǶƣ- v]+!ɅxGxj+噏7t?B)C_!dKVN KA8;&ֱWcӡUld,oY_&r]ss y˃&6GיbܗsY2yn6Ն*Ǝۡ=ۏkjK m^>Qf\~o]v~D7GjNOc x^ 5TLf\ H݂9+>{z E8ceMv{pεB;PJh\Kk1cS('\pL?͝POR=G7Sɾ=4 *7v.>ho(/Zt jx-}(<}afW;X1o5'Rr,mt"<{Ć0LHDbzq^ Gzl^p?׿hcɒ~J-.^b7VJ req̂P@w͂0ͨzjf xJ\";"Wlf|+@Ֆa{U$d Ŧv)Y~8 Yۉ=Ïbh4ܚu|iB["`i7g(S^ЁE9= h'א̺> )3L9M q> zpv(y޵E`1W˘S$7'ɡlMWQ']'Eߝ\%0W'M~nnOPayeJZ1"A`2: v`hrX44q0=/ o(&`r29~.\6_uq4c'& fvxPçxJ8(gC̲ ^l mxm9xVm"Hy٦cJ rj?Ol='Y&z©Y'J@KK6a;mCj&FW$P,% ZIq2?bφ-wH"D-0XSUu?DYӄ1vu5)a][f#N0v@ 5 ~"FďU7͒Fxf"`E#| nnFIʣM5R$?J']#"3׋7UQHpD7H7A"@B[yrn+i i- o@N[7+.Ɣ,&|x{CM'H WOɺ}U~˚~LR fO{sN?Ġb6k$*lEeڡ-̈Iz:M|-u9\ 3,RBuT{2aN^@*3_=Իn=F%sF7GM=MnO([{Ls 1 V%44[(S1;$+ԇȐTJ_П}ȷ+1PGL,9yU5|%ocP_BU>ryGo5)^|/dW:kv3wPcmeZZ~ z#{ݣA5ϢE D.VX톻IdsQvyS(XgHO>Az(E?4a:=m$@|QnL1^,1y6 H:@lA?P1xc \He =9*Ѱc!j§fF2TXw*nJ \UsOw އ{im9nZܦ%HW#ވ:*OL!^䂲h驘>?XlE\)'9zRa{lOtᡱl?/D3ȵr>®ogjgO fL>Nߤ/ܡJKp)*W-Du-r\芋+7FDžQUBd$QPssE8'6UQvTbE &Ѷ F̿&`kE$a`-ekoؒ,81CK#xIc m=PN0E.{xj@3[K|uK aĤ bq;0`fUd9I O#4W}K;MDKWhƱ{W>=I߬vFtf߻6E<_M}D@Zj΄ TBcC"^q2_߃2] pPpHNPj@ Y(VԸ7es s\΁=JLIAx۬rUwE=m΄ u[eo+I_>@zy/5&܆=ˆ]usT?b@W)NG=luk٭ZS .G|EIMXQUȦVqNYi s%7Tj.aaH>1})Є-D2.kBf.[ "MRWIհ4TA B֖6HjbT,d]eoh Ts'L0 vZ_Td}#A^gud GJ IORy#V3,F.SK-=y$>p*D Tȕۄ!(ʟU}Iz{_> aƼ}A?U\q\TD@--LI?&iPJ;3h 1n{îDftO N'@=~=]*Pűގ8́e8 2L)/q3deU!/}mAa(O2Eޏg5o"wQ&{\:/4p;@.GyfqV#˿Z-iC5(Měaf}b>OVie8 2/ua;ɭ8i.}.iv^  N.G9Rgh1/d7JB) |~&8c` o6d3ΩhmH I00;C$LY4 c:vc݈ǵi@8J4ќhf('NV?% uYPGQSĽ-Pv:qHfta`U?J7jT, 2֐\J Vxy濁pե;UV찼JSC%Wc'~.sNs=\Na`bzG w9;OD =zSOp0ANr+û^=5&IF?9 ;YaD1o#07 {Q7yz/p#)bFS`9 D!Jd6H)bmņO|;TQj߉ҊwxsGumh`^0.R/]| ;mڛfe4{<n*v..Lh S2c>ԇSa72רv.#;7|D A/8 Q`vNĕ2MD VBFMdYf_o{  iS13cF!BSgT0e!n|NatG m@VU1+0N ;kI7ĸ+N!n\<5YkC1 nT~2t i&"|Nd6^э*qbr^&YM,?6pE;w-at8+4}rP5YUP4~r. ?Rbl# o)AN g5Z SnSJgϓ p_(Bp8HuꦦЅeɦ!WXCsBtt[A|me)sRNUQsٿ2Xhk7ǵ&/7XV3_Q]͸r)8՟L9Ըl31T|I2Fv5 p[SvV$N 4Hgӿ pz`UX=9 ERֆ2C"%NC9oE~%*OQZz?K0LawȭLᖬ_SG"Q2،ӄ=uvxPEŽcf=: LiGj'8H*_'@'QH]\{uY_(G>.cP2ظHi]2TW/clxikqSkw˷ƒR,š Ch7  c>0}9_Ų6kr Y)5.=-k[ei"rE@TgY|wN~">Qu*+;x953Z +bYa`ZwF\pP6yro5;'4B! ޻/,.s Ek$1uoQF޳B ;JX&}G )rЁR>dWiId>MNЄ>fpKJw)=Tb\nf{Wq+q&QmmȀVvTݞdWD1+TJ 6.\Z;9#M,Y6ǓIcjU9@iRQY!U\HDT ջ;i8qM',P#4E!Vā%Ze m[ :ײ)C#3={xV{$o 2Wr]~+CRCzobmRPVIJ cj@SI}jj!3Q4|t OёIVB#3,O+;bpGG1ZLCc}ӂ LfieRXkÂ=rӘdsșvA֣B''cz{;_N*I郍YGuwx!}ﰮ˥_fgL9d}-}˅o-!BgGDo;rϘgHDkиE Mg<Ȗ/,ozۇ:F_T)I):I֏+x9T D:=X>f:^f +`(ƁHeE E[*OPQ7HP'" n0k)~x&2`1b!:׶iCp-)C@;xzaE|Z=1aY+*/@/·lPJ*1^m] [fTW e9h;QDL0T"y=K&5b߰UO9)ckG1͐`X`B2w+,9-<2t7S["FP7Ԅ=JJM* #ƾPЖ{NP(B9]rD4v ,u0CcQyE/7ZcJfW8^@mzyIDldt/M6}^k0yq !0ھKjr珣*;IW0gp)MF{ 8؅@gO?k>젏WJ !7fS> !z!/tm]9"gLGoC0eca^)6,fȗ>Yz\F@_.(hM–JtcL|>f|(G:_ud0aN*S}Tݧ=؈'˩6 ꘸x~Y< ny7L6o\]`rWFoH^8>zdfYQ.~=N*j56:x۵ >Kפ=&z'uwI3@p` O ҁ @&'?n"4zSx0~\n<@fē Lܥ6 QːmNW~-@A-a%CEHAZ.X F 2Aa=+;]˶jLA1~zJEj Dp5T|$l2aRa4d\VEy>=It~ Dr}nwFvoIxNť1i-aZ[SG`#/5E "]ٌc&'I mZM^eFjE=BSJrd#*WhPut*#8i|(E(3"(Ѿnf9|cpq?L9L b:!8DJh*  7'mtĥx0)? $ﴓei/3;秶F+6.qriԁX*:gB2F& Z79NhRZHorDB#wh勌'0s0rDAo`K6)I*B`}\IE= D0=!'@:bjv"3*ؓlH| :>tNŋ2K2ظGyB1-@1Ǚ7"SmȰfáR 7HPnY@" P.9?&Z4!hH; j!Q7H}Ki{(biD {{ضe0ipm֪Y A^_1 :pS$X n^>ؽb'UM1bǤC`Z0^-۠g.i6Dv1 gR՘&_"ːv@SxDbޚ1 D[BRWDpά\y&uNl 3=I[E"[Zp!\=ptPTMTͩ fg@T^j)S"c`ފ@bcD8?ҥF}q5|OX*:GDiX:ti仯c\?9ÑN 8(0ؔ$9 n^˱^'f5 ]}hFO?L.pjǃ36-}8kZla~YE2)nኾXf4ھF!8sIOJ#HޠU8+zM02U$gΩ~up„Pߤ;+b4UOk8֔Qūd;Е,51+%*>FDk%)?:W :p/{ҷ%Lg^bpRs @ bentPPsc9ƛ JM.Zx`\O 7gHaq[Lq-EᡡjB")mMWs)nSԸ'L`EQEX*W@Hg#+O):)i-åFpY#Ji*~_,G03 Gҩۗ0:GOkꏖFp~ oL`Uh EiGLxR,kLbW`̄њf P&+6ɞ$]D0_ (Mj*#\ʄ:?g@;9HNg,h{K`рL 3līs;~[MOYVNēc{o&mu!, vwh{|𔒥 ]8Ƶ7ˉ0ou(8UR:ۼCVTsf1ϩ!=IXcU JR)EHpRb|8)scaF%4 [p216.[0!at!Ff!*_,lbߍ.ȸkyпDMN8Q #)ReEٟ2 zhI7h'Ki +H nTi=ʢ &9>24\E[a+gV6[Ԁ>2|5cEI/ C;P#WCs-蒭Gs=NBQ]a%R.z'Fp| 2.yn<̊0n+^أdK7G@gm\u*ҨG^q+|RyYPPtWXսH5 -:#!]c{ Ph($YuaL~8 r-;נirMVyZ 棔 Y@}{}U,raXC){6z< h5DCT](ďh&<Y+4CgEN: H^j -܌݉ О)8r_mmڧ0 |-zRc p'e\~U!-֏CNu_%VQYd~(SWKkY΢s:*EOѫ:@D^/wzW^GjJWZ f[s/!B= p^iBItT B CtH5 D*#6'F)t\0~Yļ#뤎j\j߳#oӡ$aL<An;?zGL[`sZ[#+PHM;l})h+|bdD=uz!;h+C[~kAtv{)$FK喣/(qq"-O56ӪyJіE;֭H@X-us"(0c1~^| ;X%.A r0B *ͱW!nr3bjz)> X<!R0G"+c<-LZ\fssv,{87FJ\eb]iYC[*՗i >Jw& kɳgRضͯtYjߡ!fq8;jEek!~gP`tCc3nSi.ȩ޵鐑u-#hUOy!3bd`Q=id f\PQj1ޛg)>Hۈ uDrDndё_Np8W:Uh^ZrB)5\19qP"tE2NYPu#- Qu=Pk w6`Li։Hoġ=#$ٗסg+A _4et&^<kyWs=d<Lw¾h#'5Ma5{prZBGS'PB$W_x!q2sC]OaBXxQgX0 lcT[[g!h=Pjy#áH"!(z=W `v &VZqU3/=J3<3aWBMD :Z~u,%zih+=˨uUCd*L 0:љOM/T&Fy@Na\NnޒOZ KCn#p ^" zNJ9T\L "\!$D-]"D-FF] %.r>Z'9wc#`r)NN?Ԙ,H~BF4w=aFɀbNxWٹpwA < 8 W>8ν)mja~\m44k̭h(G)r> @vNf0rk;b֢4:=X$vTH&\9AZnZ ^YZ$ 5ϥD\Q?Ȭk:` 0nx@KDRxH\8ZC w"[>:@/)=5F=dnm!ĠPop-Q w!cHAL(b}9;75!|6MNA-NҶgk-g+ mM.G'.' ~U v7/>3/ha./2USWfsnɛe??/K'69=l=$aaiU/;mN }vW.ԅx7h` }7;_;SF>#B;A:n?{8X%AKNm1PϛYG(]]d# QdG.ѱ;4FnHobȜ-2*0r{$cC _vFnTpgثHUE01sF?) HӮ9xhw^9!M\3יy@¯A V=G&n*<]ld]m) V!#1,FW|y^d~*6:9yZ͞${:0>:$:m>d~eEm)JH`jh%&0(jaYi~>\LȟyUR'Aߢ7U iZV=,OO&-İcvb (v e©clڨU^6id&PGinF[ˢK3yּDFVI[`U`|莰39!ĞH#HGhW 8rܽgm;}ԠG0J选g˷&HqVgX}|%p hB&LD [^cl ~y sWҳ }pH>OG& pu˜ٮM˿rY2JE5N*2ժmshUJ<uT[QXؔ pxZ޸sm{, ~6%2vFx:+.*;Vԁ`R?azobQ/' E ׌vp:NG߅ nt)$8t5D0s&}=iu;W3 x)<˼XRQ$?v:)mIP(6} >V¯^H"\^hL` ᩠[)dE}g%y#4Q+6ZnfZCoHQGYe>oHy9mŲM-@kL$F"v3Ix*Hjbt~6`OPZ09˅~3|wryu> [u KrjrkCdzB\d/=gAqdKFU~]l=GkGo f'S(4mdj6jt<<Ä(s#ހJ H\908`ݬC_Jk*[p _F{B5n_܉Q# (I _s u7T;4W u7baS<EM?˟eŒQ@qqMKc 6i[ڳO&zEZf e.ЎF裰c,z!6Y ZD 'Pu9w>Yº q2TlEb)LC_wV$-b4NX(LG "Ou᫳ x(fR3"dnfǵ GLp7.ΝfXDCz^ cF42!8Z֟o'`#K-{lfDz數G*Ї%6wlEϦX4Ǫf,-u5cc͇ʷ}&Nǁ̢|lA߹7&h&tCYM$GTgzkEȶL<>4wFsIa A 8Fu:`,ZI1:|o 5'+'8Jƴv4O%|OnPqpF"1/OYCO#x tYbNI]@V.6KKTݾRnCgr.TPL+'L h?TV~j)x4\XɿG۸r{R7cY=`ԑS1?QoYX(vf?+-_rx~RnuTqKչqR#ݟ&OYdxJ5D!;K2G,]kiP3 9ED" Bp6:w~#8d fѵ]mdp<'k+l+oӒ:Zlt#N谟 "s+D:γfK!JH͌pDׇmw$?3.޳o3=Ůkt95k+%JmN~@MyP'vdi<4}nz+AVq3^QcyS]yGqiT@ ux/VR/k2K닌u2F@zbdpѠcn-O|G$к-@8hyOոGbt7 "ukl?wT ,SKpz\6Gs͏$d^1 .I'O~ήQ-,+cfj_*}g&Yq묊k^vZwϽ5 [Ĭ07f-cAXro}FIUOQi\ 7pl=F*Tۊ JMWTy<֟NHEISY.aӨH:ۑ!s3C' ƿH#::kAoF,|'C XY$638ZvSйp iDqOQdU 49H!7@GP-2w3TwoeHˁ\~64Ɯ>-2Q*&YE-~PxWqT*8v.{dscGtP;+TNmvMh^5.V}!ٟ9sf >.P6p.%C ?{~yd*Hw4W1ӃQT{rL]uf؎kګr5m~b]F!ba]vꮳA(Pj3ﴶs̠OHӼozQpN|惿rWOhpMt=3TG=ۂiUݠ_(RR8;&A2jnZ*DKʍ"X4̟::fQVg-)5[_|%#.X>u4Oey>K2[3\'J"]C?xG3 ST)Q]7>¬eRemhӾ/MD~ڱW # 輼=CiL7C2ܔqpj?}xɮ,ލmC'|31UR%߈RQa9 hW۲a)G;l\q<qS2x4M8CuF<4D#OPS:KtO X$sd2=x|Bo$~`&SG_NRecgUSh] w`0/{TdӜlb)-5L:=ͳZ'+6])`r:^UCU)^&Ӫ;p7wM qKA)3ݶ~>q\VY Ž}Pz?Mv,׬iC˳!,݄4\JPƅahLNXTq؛)XmqpJ5ťRyhI0o[7hHu쫇ç2} @Pv;eFTwql-Sc> o9W~^: U-}b\Ub/R8I9N&%JO-F_Nk+y NMg.n.ts2':^_7H~+sؓKmG,t sHeR?*\@CIT0a sl?:ȸJG?[['7ޙUW}ҹ@# ^Q+ۦճмzkj]NO Zc n`#z)kQ`-M6z뢧I ,,OLQ^3}y;ݹو /V+C1@HefMbiyȭO6΂68@.G'v)/<4Q*$*ba 'eBd8c ~bOiD.$` TA6GdĄg1 朙uve|=pCNpp_/L qacO&3pc;izka JEkI Wܔ ptnP{߃].Gd|U r4Z@$_ʤ \ӷ|F( %.c փyH Eמ:]<+&1Q@&Ht ެ$gXi26Fn]Ĺu ,ev:vԘJeظ G26`1DU|}b;264\&ޣjO }ǎ3FLI+kЩ(?Y{b_jA spÖZ;W;p?G %RʓN’fe ^380(WD4<7z'Ja11MxR1. s4i@ZR5corje*m9m)HIlȡ9lCM4Ξ{fD_x[SUN ;0'D99op|#iP{2u#TS; WAj=dSRi=[>y9;]V*0@\ mlTo6Q =v`v5Տ̔0O%˽7[b\]KVwiRz*0U$:+= sA<ٔX:U FM O.Rs}}oDլ%t;?L{2'Lp$A~c.R"{lI=D :*^|:t^.gDK޻[ft/wZt7 U{BLJU? Fϑ:-X!dL*oX鮅93{#)51 5ј=RCb uG Äp%㠈*qT6gˬ`T6#ٔ(⟾A)[:~#xmz5%@zBk'Ӗ/ykq& o+>iӘ1ef n=n. (S9t!$6y{s i?S7,CNsa1,1kDA+T @*ix{":xj@rU ÅqNcKsBMaS]ij3p`Ctssg{1mC)Q# dh>^ŕJ"levV T!󤘉N̗(L='WCH0Vpz i's_Խ}WP3r &8g٫ =)lMHeM (af|n5ޒ@ HtC>5эq91&[yئj5?J5]UG!mx[P FOv۳Cl3@xI'9#ȕao :0$8:lQ߭=/'~Dic_nWyY.gpѱ̎*[a|jF: ?5Y+ [?/ 1ad3*_<ƚ_2DJn vYU:"hտ"m`9 yJ|wH{eꓥ1F9Yo|C-eAg\]LpCdvl-O8".FGGi1=L@mq@8Kntk>[] 7of0!S \!21lB}lbPaI4إV>AR2ۨ<i,h0^Igϡ08F}6l"5aїmurP׍E{閰;ҨS2y bW[xDv)%,"8Ħ);KFG$U*\7on9vh9AT dm|"^LjМA P!x  )Sz}`.ߕ/64&r2 _vE)jplBCq4YZ8$8:^}g qXmPO[Bzهf ,_L,/e"'K9,;lx$'L.b!(x ޲yw^6z G'Yeu l9bӊǣo `$eƙN֛ -j (x1M(+ uyTlҩc/ Aq䒤Tf%Ozf:|w6qqY"mV$\P&Xs | z|>MnPTEvu h2@)hl̀ 11'\M>xxaxNԻ(o5͒m`R#FtV8LJJ!!o1`h~ewCD֚[n 6軏C/knO0Ưf>Kˉ)ft[C,k2ׇ+OMʼn4k}gWi^(N@7hs=h[{ Dz6S˅[Zu><sNdŲFmA$I"IK#AAѻœfڤ\27y}}& 6O Ҷāb"s65#A?&ɔ B -= 6@Q؄4'=R(y^*]j96/݈I/mMΑ hssMT}T4$.s6c,<\~Ҹ)'ۜ ,xiS9= K΂T&*ZL5~]HPraOD%e#юF~2hdR˦ DD~jZ-wH -RLᅩ%f)L@G]@|_ڍdDGM,tL}5hy=2.^G?Ad3Zϛ|U[2Jsͯ4kAr]}G$Q1%l7TM2 ӷn5IK3Im[$vw8~WLG`S_gJ-"Kcsg7{B1TA^C)hzm6hV6=l8MrC`5L~R氨zx,ygs7osU ]tA e7~,Ŋ,W3ۥ@: rR&bwnښ+MJNMCȷ*òDgu\DXsg&SZLAJUŲӮ 52څ',pAm*V{g`9-2>~1$הLn2z k"ɮ’FTn[=/Oї# xgayn&Q㬘bOD ]SL~'Klg]1כ͉6 p05j9f`#r ˦eu|-U9z$bM Ι`X}%($~c~,i 4! tkdiڱo m劆/6K _nOY]1?GU),`5 նeDx $R1hsRz zyS9;Yԯcxz@Қt/ai '6hOB $VaS k,K *b&N0淹}."/!XTkJs*o/b&N/5??/=r1RdS[6.M #}8JW8dʈ F9?ag:-+mD%iᆝ1n:eP $:P$#/!正zw։4-nX\7t.Mp8+)9i0D^0,ä9 x]zRv a !S lkLx Q lWLȵК(A܍c8ZJ)L-ƎdDxη Ľ0_1O;ϊoJ|w"#VK~cTJ)UR`%+>dTDXv+}C5Ѱ਄[%6O5l<#]Ʒf&C¤WɤOxLh֪(X jJw,MޅڔS V?ydbox>WIlbWC1q]VQR)pމl4-L n&1 71*wg vN ^ D$.2 {bvbF >$պz;N]ڤg2$΅+R!vPp>K LeSP^ e4VÔ]_-B^&re^q3XeRB.l,ԏj=< s?.oَh&<5yR}S6Ch |>,d8ʔyڡgt9%EU0Tp%=$ piحl)L;m|5k-Z=p+Hش#r ''7$E+#ǻ|s)jD]~V:2hxůC`hxBd y8w9?Lµ|"?f$EqlYcɐgʊS69$!e ˬzjn|Ïtv+9# ]N!:-Ƞ\rX## *WU]5c0 tɧ_A| 8DɰʒTT//4ߎ& A?VO j[Y0fZ'%&}?ЙŒj=4bRԢ }#Dʒm `Qakavo:1bm'Z"/vDuY'giLO]IF$mQj7#{di.?/H1$@?O$gCGio"#O+vlSE9~Fd.vBړ9"nl TsD?%;*DI8j3 /^y 8Ij}r]["r. xGeaC `&6%s+urD%)!Vxia\%h1.],V28CM6wr=!Vx֪kl8R25vӒ'Yt{AG{H |,/.YsyL\.3KiǢEG% =H"< wuZ)QE>Ga\D"Gtuo?Ugf dzIF:.C dq65M&a++rH΢H񇝋M("[4qOeZFD9&ko RR'ѝLfE"$ gוpP aͣC]3]ƏH+7kf箪Çm KJ<4H@6t;zQZCv&="cSUkϣ$:@rOZwwa%f.qBNy]yCANo$:q"tF)+rGF)r l-:vThU9!:Oomg ùV]p<_#} ?#\G '=m >dCA }+dBj /8]f8&x\ӆ"HPscEcPc`4]O1Tj+4b#1d$L^0GrrbaՇ3ۘ LL:ARؘROv$`BG AeMeB=bGHWCbad"9Sz_ B3ٟbK w՜ pS FB{,R p/gѰOMjp >6-A ,>d1;X745rfr_z001lPWWuM F )2vx~\>bsA-!n3ҳo}~3 +8iU?;"VѼ,D pxp&nR"'>0qip(!ifI1|o&q~nmJHj8 L7H̩r!%j3vÐ5?w]~-#j9Xu VKa+-jFqCb+ i[9_~m^;ln~ gꅕOs14f ɢw ůA}M+OTqI4[B$vPlqHGY6*!s07W=#\Nw,/:|wsw3b+.;J#;0ߦ FplȭExGvӷzľ="=wVOb:/WfCët6:JAǧTuǼр\mUD$C`l/ATLW^ÿJ3ǔcYÜ0j&k*<.Rj;5EW\3fW*"rH d~Zʌ6Eȇh.z =npQqt]w`) >~5>MhįEу snR qx'lxlU*e7 Ah5S3o[ߘ<%' yi@m#(1WFɛP{&q^;R5zx6hF#Yvl.lG]\EhnCM6`tfs6ĿCrIjGq{ya쇞xܴ)mdޓF:-#,jvdW;p`b-# mv)mgCXL_Pجbd ߚDH{o2gy%ImPfi !eKd(WFY( xs0)aغWqQkl$)N:"0aP,noEona(Wa>՘:[ryZˁEd$$##Z{:^E/Jv-$Fh GTpC($BU=òXDʍ.Hҟ m|,o(3N6Рb@G="QN}[;4\xG| %0 ;Hm !o3EVm)qf:CԅIE[Hbʵ `2yϑ+ƮzM x?\FRPS*5U gxkoZ؋(~JngU)J1vRp pjF4Vש\prT:|UM7{qlz5j/9QfF{pg}cKܚ͆Ft3Zb-!hC4Έu@HJ?c_f#pE 5 ah>`|Tz`=rc6D/v7D1 ed!v+N"Dqu̱_ZIpEs&Aը-V~4˳:cr3QË+lwwGZQ!kEpqP4ƋV둕USmpb&ß~ᆸ>^V$}gC:5ƕ{ +׳F5J$)gy35aJM>թ|DG/>q+t㍁u_[jj{.>?\Fۍ[@F*R/֒} Pev?85TPQa#-3M!B ~^[<#{[oEM-e, SMMġvH-4}`2 <.& ķ䡂>GCh5>=(^#,+q\Z=CtyN $WQDǣԾTрȹ 4 A9Cn47`κuk.${_ﲊ Є-Ǝyp! riku}mٴ܇ ?ҜԶBKڴJ`/vY (J/`Ml:mLD3  QNF|(PRR5ǰ~ :z2}Qch"=}6.A:yv/sKb! oj 7yS,LH]4f72︷>>YeP5?o(/aiA"K gѼg+@!S2g(MN2ֺyUĄ=?{U B;ЈcmH4@>tQ{8>=y.]$N,Yo}g^+b+ @@ u|)[` ( m YWK$"KdEbC-|w93vNU"o+%O/a40ɫ:u$lbIoc] p ~eg'*єVE@&`'5Ivr,L1WϸrĚBPck3}0b`W~/߰ )Q[`55h#OVJj&5M&+1p|qT1 ]#¾?zEF 9"Fexf3jK6)_|r+?V1=ĺ0eZi*]MBf&#vuʁ*lqI7'?Y^.7*_?`cE hX`Baux:T5y`˯v$+>}^(uKf;.zAe'USKr] eO_c\CZ9 w?[h(INL7%i}>>2Ru{ǁjo ӭS^03`PHM5H>=**ۮ~`.o~"+ qrC#6tSuG/} {n љ Vd452Nqb"5"l+yӂy|h-.$cޱ. Dx֪̌H&lLvM]MMAV4WYbL(gbˋWu[+cv(VR!5y1E Ÿt6U.GVfLs-{uGۡ~%Qc`iudB5*vAz͐e.8"]Ⱥ\\f@jY+[76Z8;*,Hgv WE-i:o72HeoK?s EƚDJH~ƌX.#c:k-cD h䷡']$*А:Si]s+^nFy`1BHeW\([i/iĆbAj7DW%b"]-( %>2Bj^@ WLoSڍ Hj,T)=SWiw EzhB_nQu-E+يF<)XVb,cB+ ()-,禤¬ LBfNYAn`[W"7ܪNJZ8V`tJPr|J]M@,i;@3a-Ci.C{Hz%[ jZwq8VWߨ\@E*kt Tol~C^AXq@p#+MP>BXzuZx/o|n=wC;8PAX3V`CFnn[Բ c9dF ׿8=-3:ŦùgcD#gјڻe ɺaK'~k az~?>0IyWV uN۱fb?j)1jlSVu=MKTR1^k?nMPoLp7a# ok) [,䉙E8q: }ŔNy%)AjnTY]uo$4 Rr%"i@)nO:#3x72nF+[>>YIPKv4vf̴VWyNw])dƏPaX]V ՃgNxFMb4gD]ԫOF"풲p*1N4ܟ߈&4R. ɾr QI3 tĴ@ jʋ<i^F~B X(o&Pkvr=e:N9hks,(jCdljŏFՓs4"9d~2i3p6TGC+A:.1"=*{4Ϡ7٬}~Ȼ-! ۰r ?@^qc -a>{{f#ebN=~]D+s}&.(8c6d y MW"Ʃi0r s:>'Z!!K6~]9sikԈ$4N'د©F 4d28ybf\&4d`?Xꬊrx:D 5@*+Prˣ LA!(="̩jA<\/xC\!MX//IN 5_-do-Ubfw&3ۆ$O 61܋ _k/&)'f$U_ @(ҶY=1$whp#, fC.ѥ>}No7)۠qU*Kwb\a1@[@KK$] D\SDY`ު8[T٩j?Y.G׃)XQ%#w^\7g &02?3ݙt#Rc AƏRmmǒأFP,0NYZ,KARF<ݨ6i86k55>S& 3ė MLb1JMCۏ {5t@=|Eϛ o5p ]o/'/j敋5qp뢱Cb?$s1#Sx4BR(M-g>= *#pū^͐acUGO//![WO~AEDa\H{?!KT)xDWm>US*~./TNn> )6F@An/JKyMƞ($2=uӞS].&ҵ/9DK1 6\IzBH"wA"rM{D}JSL2y󅑖do%R,rFH^V (7UGxYo Beux`JޙU r *( kһ#^piUfI2l1 Y X  udu]EzzF,7p;+VJ8 GGzu$RFF7ٗV9w?.aP>DBv ב4Q"xYYKN<;R,w5 p?I103.022I9 w| Ħ#=.ٲUAúk25_?pF.oy`I)t/Pƶū&حezs $+tp|5\K]+92%hFj5bYJ`;2^ЫVe "eYCNrrrlt rlf4rZ0ZCΚ.z%kYRުP:tn?fT^3Z"F EA8|4ΑBD=q\Q Z^=ko% `^՜xyL![lΌ,R,L/ǣ'+UR]JzAO4GI]?ߵq.izy_ۼj݅H`a[{q$'n*hj`-kg_oIhDvkjV*E{"ޔm.ݿ0jr#o99>B*9gE[՞Ls":JWI6bۚJ$5X)!>Jb ΊrWM:`22HMu8pn9i1EmPJqmT_=֧Tͬ;%Pl|Pwk%eAJD?RoCTZ^|2>ss1є_L %tRܭyqY݋iO&¡pvl?ZF9N;$f^HkYȔ2wM  Ål\$ՏGə}'جqx`FLTϴgdUBALU'[ֆc 0Re(Pc".F"UdMla;THtB:rW_5`LR9 }d+\41!_^e(XA1b~v/2Ck՗pb~ƥBV+1@\+$̳QPoY8%poύ"!OflDY XU\iυe}_lxxq [H~?Iw zF#%)f| .q`Ącsc& (Cנr\Q+NE{A:!r> `>Ѣ S@DX<& '" }̲b~QRNь#>Gg= # З:P( 8ѭGֿQ~z0&cRQo >yvĮrYɤHGëǢkn ˲B]),+f^ζy5U{ M@0`0o}X Dea4 U1.Rpӗ̅&$iVLf]4vsuWzg_fW=m < bѺ+5jr/JCuv&o&&Ł 0׉㔒qrfU\dn=,i}޿X9@n$KVL"UyA&BbQE:Op=.4A+䙢Aַ *)G!CAD$nkO7#|մ{j/$s <~Ӧ;kzdO( mbWjyι+$-u;Į֛ Л7gl|Y.:!h +ɐeH&N)$+1_e s(b bY$a/ -f ){GgZ_[E[~4:E<MۦFbYpRO;浑²,{xzmb[O+HԞ?Dǘ0:K춯Lw :HWܼ~l$a~ ţUe-IKKxioWDaEM qqR;YžJhSihV?+f&hͷV"bˤhSV@o'vK>,+P}A fkKv?۞]&vi/0iV6ʮs8~l*t=v+5ϊm>Xd"QȀOD1\Z@Jwno$W@ ,K DWH|v>=eAsܠ' A"d2̞nr b5Urov)ͷ bvA?ut+Q&ܕ> iQ_|р6da2RdDU|TGf^ؘTV=Dh|NaBsR#бylrr~>;$RF|XK,07Hm;3 (kD LKX#e*b{83c,a6Ag/no0Vb@>1w"0n씊.e!|JwITY,OvEP ZȞ(q}'!11KYL*Nҷ2(?>-$vT_'GRΣ`!O˘ rݮ}dWk2'˯"}!_G(Z *lY[0<`3<Ar}NWb7 #ԅ X2lh&@H'kPA_beJ\]?  gDPc׍^]<pQ&'T㧠s!SYd,< X)SaˮQG$n̟;: W8ls Rҳ7I} W'W3OuSM7!pa1~kH)TZbdN~w5ثhd!5?(?>)aˍ]r۾0PE*=I2 ܉ݽrz4cr7T۸4ZoL:yY7 7@f& vy/,ʷ5׵v}`ͯi5Y+ HWmWk^hp甃)b 8!_I=_,j*{TDPҒIjkQ(D `4=DZ(]KfGUXD] LS؋OP)!?p=@*bdĆR F#j/308R|2'&>h'Woz]˷۩⎶,C$v,2B_LF^&%ty&muiʒUg* UH`dXWu SU*1~P\n鉹}63OԃH0Mԭ h% iU/ 5^'h3N@JDZopOPF~l;ppH " YSRV\EK%RL">}whȟhW 9E;Y yE@kEQ s+8'Q,O''UZ񇑰:> R _VOY[0LdW.Aowӝ+wzt(~f=ܝ; @y.,_a P<kHϘ-gb<j?|vECö=R͞7FA_%Ө`Om [[4ϵ h [% >PVM˷K\PaNȜ?g5HνRf0z}% Cr+i*)fw:O 7»k]<р=R^ROcKӓ`"U0\|(+eyKacfiimQ#Y[[XZ:\bPEfx22J&92x+8lٮe  P8G]8 xJ?X`>,+f{fjk:}S .F cՎB!#Q Es F/Q }\ނk@whZM 0v-\8G 4W&9{'џ^}k(ed<jN;Fg#"ެ4w~"dn9W1tv٠3]N|h)*`eVEu=]fd@-,‰hEL@o{-W{찧$iqk!LM DǶE匍Bfc OD`eޣu51GB33>Ywyq/7s7V\]ɏZJ9v㌈+_] gY/U/(1jj(=Jb"6L"\׌]| #wi@%q Ƭe<6oƱ`m{L&k-l a.Tlk+K> _*M8Z77i5T'=1{THL+lqA(YtM)BMk 4O.hJ= HMӠ3*bVWBe%AǑ.ՠ%ƀv {4V؀1rD/-Vb3T39u-7պy,}X)I3F-ʄ34@1[# _tXD> j1N%Lfۡ5Om٫ G&77@U?9H$Zr,PrnjFj|4^Daś6"8+jH~ȵ17?ӇТ \ث>D+ڱt =`yk41wt6S{Ԇ́t2! s*Ϫ`NAq?i.r& VZzj9ArAF|;ygޯךּ6'uEqYdH"UeM?Ȯ p·Wk|BΝ$4bWt,a|ߕ^@iBfuNe&noo:^6:%hj:`oJݎ"?y}VDC%of=QG¬f;xr?0i\'14;&o̐ tjqbN!Be $|xPΥWrYUJ¥1k&50⢴`~#6 *`:Qz2aXzxiч,@yMQNJ߇6|G&(֏ּe`2Zϼ<C\=9e?IRMa>0j\S$Rd;E}\n"Q9K9HzDRWF%q Pw߿1Bu P'T/GƝ6\G ϙ\/s([ =+)t/e;5cMoh`S~R26oȡ)2ۙ$#"^XO9MaαB8w5 }U1MQ44B7PMr*W8?1DϖtK.$,Y -a6@/7aLf 1.pμfK'MPJk%TöXm 8 F"3HUrM8f5@ygN.FX,P817\l*aXyO%tA˹SLdW磺eNYKddoB)֟#SXՁa A8}TNGv՟nٷ? ,.J|B'eqfn@MU{S*%(٠#_(H[^]ST 2QI6k$'[}SխFNyǦ, 5Sw+땬a+*g{m &yE۷: Njmm<(SrUsF4s>rꙞa Hz_#'59]FM@?:޷^ 0%]2?b`}igDn~ᢓ"X{YKqnRN}UOK_QBǎ-[1U, d&sw؁'!G'V\/U}QHS{to] M ;GHf™u VZS,} tw$N4A̖vX^3ݞFTdF1e7ÜcBc F >~d0TV"OϪTE@HGs{ɑ`_U)Pѕp [Ύˡ-)蚽#yҔZ/ ^A5("G[kn ƷAp"Cb8[6jA]hpKkE~ !r^dkg5A78"xHlC*r]JXC3| Rm|u]$=wAV[k(1|N.I YJ@`Sخ IL<[3iʩr7z/AFFl7F? 癄,pWwBe+¹DMQkB5;D 8إg|~CX@{"(ykhn(Ieh/\!_Lkmx}yJCnr8ڠ"ZUӬeoPˍVB6UfAzoK_ȧ,\P7l 2u>_2D҂pܛ<8j76A%4_w}g^-DN۳m~ϱ{D8~1J0yؿ9Z"ϡCq).29#ϏB0}KEȢXʚDc1-Rá\yK@lL!L&]-A{اhd!tZ+r2PUʌZ7AdL^ܾ$i8*cǮKl||  @r* G+.~T(&f+V!ECrPV!} @s͊i-?mE7މƈ_nyvԎ=tjʈ }$s@vQRvDSL&BT-;{0xɑֆM%[8ZE:\оs'{BvMP UvųV<^7-2;B%T ^P{q</8bfQݰ;!0,z$Ó)et0gr鈔m$īcF-3anN.%3(Au MP+vepH*Á)T_|?="^Qbão9VF>SBjp" 9ح1/ l{& Pã*%D4Y4%5?& $q%xOtj#5RФY$Hn0 I^WC<\={^m_SY $,,@_)lʥӂ{Cd*@ `]COjZOe~fbo?ZϬ k7yݮlh-SK 1.kS2y0vĠ͍l@ɪ_|-o_Ƒz.Xlɧt|߇O(A8ԺSc^[yv;8ɢ_T '`](݉w+?u4ɞ򯡃;-=WXٙUFggǾWUn cP34:.fIKLLjrK? 7"Xe/~YM5>r33 V8]&J&QMJP2Fi] UXS%3>:˃Ղ%)?V3?l vO`wKߵ[5|6D $kٝOB|Id$qI=,QMk0!c zsᓢ 6˷'r)z"n^o&#0 Tn4oI\Y=lLS WWቍFY3:gL_:)n*b c1ԿRm.Bh܆~z+e:wN,^oqW?vX]@%,{3vt^% ~$plHp{{yCqgyA,R5"V?SW,Pb;cZ܎xE7HE[w9(:+[癭A$êR%9F*`Tu7Ç UxAoKCdda6x΋/ztU,Q,bYK$#]t4ttPH3װz\)ٺ^ 8Jؑ"Ҁ3cm6pBTJE2TD>9 ܋63%aLբ-W w3 7Hzʴ B;!08vJ|/׊- #[%n*]kDik9@Vaz;rofh 6f5=tMa\:hdr&xM'(m@ df!3Q+dWh Mj56DZѼzgR5Z qhg;>! j's;%[1];z/߫Mb &Nt,`Nv'8ï3&$ub_'DÚ7h/_4TS0 6e%91EixSR4K+T~F9Uk.so`%]AG\4-7:Bj[DZa :PIx{ 7k3,a`>9؋^^ {T%k˞O$h D/'s黵YN>kbXl jg4_N)1RIJ9x=)avYw .yLz$/[E|R+FӤp|4 A [ x pmޜTr!va~j7U}NXdMoFv-1^>"rDd81N$_6pf뽄C8/S+ x|u.Phxt̗:6:^ >[Y.ҒlKIOWͦ`HP# WKZAI}ubHa}_ަ .-_Ckw W,x&^/jQZ/P./lWZEΣĩ.У0%!念a_fS!?N"*Fܰ+Z)2y%'7$$IO--yXӍ (mWqߩO20BҶ<ۛ禬'*d &%c.E >,}vjHQB}V׿XC"jC:h*g$1 %W CuQF-r&xp]0_.Kl,$BMIVK \Au-yI۝2oHnݷW d܁(g4$τ"ŨoPj!+8.U#6H+c} ܴtX 1aM XڊGVz5c\~N=U F ɓ͛tz+ %+bސs 5fg Y-/4(}!e~DzϹ?gETD,(pasٲX%d5r [ؖ~RIqljrB[w!'qGs5@e#:ĕ1mld6T`Zm⋨$jM&h[Ly [ I[mRbQ@ۼ:S__ l_(KTX^Nsipu9~ 6yw&0վ/)iO6Hy8ݗmɭJ+ΝA:TmjKh0q쮆F܄'TRݏeY>dVN}O޸ 鿃mrWMdVf30OȅnK?)0*66txvapmLBq-|&3ߜ Ӊ~¦DS<'9+~z5+˭\"/mzHAwvPkg<2$b0#&2g輗[j~h^Gug(Q.BNHr[˯ 0#,>z;YBr!,,QJj^+ ʭaTf|¯+۷$ X z¾d=!&HMT_< ?M3G.$$Q'b9?&)7j@:y=G.kLN֫DSJyk$Ia祙N!bcJ'Jm2qw*fɇFk_s/ջ9빔s S9c;^)pxfL2%g9^ʈ%@ _G4Ή>VMhƱEliJf@"Nd˿M73*^\GhzhM-B4H]ﰞ8F%pN䧕^ˣȫ6Wm,,re\S=d 6=Hۖ`ϳ cA9msz_g"YD@q1tT:7%XE9՜aS tJ;zIA42RBvu bƣ-2yxΎaI,}#ˆ#1߮L|Qw ]6@f|QAudD#\bOslV x=j"Nyd; Trs1"CVϺR=s@$92={T}`)Aߵ?6#t.{[ȥpO4+n8+oY-  I0 {ެ& 0_LG[&1pݵXTU69Q"A\g?/6+FIi3nz& GF=R B|Ze<@ʙX[i5:DG`1oWlCs"0lŖuDŽaߎ n;kx_Bi6LᇍBmڗ˱WQ79Qeч\9[:n9FPl}qo׫Ł]#E oR)Xa%SfByi,aЖM"4vCZ 54'sfcJL+CR Vݼ{%4؍3@ -09-}S#ڂˡ`YˑƘek=sr(or1$(<\_i| ݬտ[x0{w&pA u?[sƭiϬB!(ctTmF S8H9 #?}e\kPl ;g4Kz宇X" O%[uw*s gg~+b:z;bz𭤃Tovs4Y!8nA(l7_fg!8kms/iFT꼈wz}p.?) 0X% |9` uߟ[j'_R A?M}ϰba1+@N> "fE h@Y.?VL̖_NKOkeGK!uy'nKgE!D#z[/ǕqNҼٴ!Im<ÔlF&oªǸ%bLOJSu_9K)}Bnߟ`7LZY =6^BNj0WN\=+VQQ,`jXjBQP~gUN3zQY_  ;ȎWi`qK\zd|I|;($՟@Bۣwv\ձ]<:㹙z(/VX3tbӦԐm DMZR$)U.]G [Z:^&cGAQI4;VW]ʁWvF bUdcAě HMUH/s9ouogr.z&>]p]ήLi`\Lόt.I%YU>]Wń[ w:t K_)+qM*Ѥ ~dVl$[,2R5˝0nпV hXo+%9ufN Gi"uq_[SGhjr ѹ7;SPBdzyPpWGxzA-M=27 :{ZO}bm3хotG،}'9,:3nM!6]ExQ޿EHd%"c-KN-£nZQF(oC]LNt+/$DJfHu[MQ[ĥ?b++g0)?Yaݪn5̑$FfRNA2 9+vۃfLmܻ 0ż 9(]7AO 8ū޼WQW[d$s畬^upS+Vw"TU63AfOqEMwrUxEn&#uw8Ю8G⡢D+DUAJ>/9};:91 (q?Bӯ]sczjZ-f`ѻ=^EQL:JV0{z[PvUw*n^N+dM~h+h" 4F e.XkX0jʍMxg]\de}AvAhRѡc/</Mz8a7329MZ9*n5Ѹ<: 9[h$V.MF_a5,LV`iEk<ݷF2f; 4 ԄMb 2Pʫv Ժ ;BndVHyTʈxRJeb7,=nH܁r/0[϶)$$ܮҨcmzjSS( 5W_8JCnϭl9`k-HF7Hp1(?'Ml5zx)EUjj†(6#Mpet@Kq\(Vy\;e'@?ro) ,-;M ~#LPCvg) y}Νx }kMAO@zP{#Pv?E hRЛ.NIIׇ?wD8DgxNj B=~f{M>;œ ] ;_\^'bR7<FiqH;[zz?؆Xƺ15^gXHf!=?%IF\Gq]~J<#+g`~#_[gyǒ:{[$cbΙu? oӔRAD㜼<'SW4O[!]Koo0`Y5):Ol-1>CKrkVR[Rv&G,P]6Ww>kF3ߎ~3dߐ :!!5{ND9:;q6nS8?ކ޿8xtA 3@ YhXFw]$> yi?xR;ˣI"?}ՠ19hS6u!q.rG7 -P 6U$+ яIsmWbҺ⚵zrYkOUϰ[Qr:lH"fJJ2ouZ[n&J]? w$aPBa (qWt4|**v-WW牯.+?N֒x qAL⿏"^do_e8?U+ΑJ /YNIJI)}JTz1VlLaPRrȍ|dAqƿP<Ȱx񔿁\Bcndn;YߋȘ<,f(c}Z~x Χo8 ʐzP"B,\<6 E dן )WA׹'MkB0H`9 ]V5+UxDM֌mBIྨ2G~#* r?QsPSBr3~ޏL`>PucV5HUL3ñd#`r,(['B|sVou7`ЕEZUA6[d!nT zѲXŷİ44, :NaS@u!iVeY+8Cil0nnKEV=:U@yŸ`9q )+ KbքStazsh;zf4%7z~=&9*x[WG!SNӰ%k gWE(k Zfb%\H>SpU=U?m< ;6=\3y C/q87vN"F!|`.=qlΙ>W;yf!9YٲR2w)JT>^ȨzGВܠ^j]fE͛/ }dB 9SwcFcD)n6{gJiqn`yTx55AC. $3}@rrր|QZ?4*nG߮Nu0ר֊=dV!< m'aS54pkA3#If@*oPF㜀 GJ؞se(!6{>OCffK]A2ތ lk >~vKm{_݃ 2^h1Sdkl[ηG|8cieo>(w~S u&r_HF<Ԇ$KCv .e2r 50/}nh݁'Z=f7ZC(a4g\l}Uv:^C`[E%6/ @(/.M )PUI鴺C3xTohVDՕ$ު 2=}eZZy$V-N TYй*'UOz! mZ"pc'?HeqɩM;ЖK3ot x̉ҮU9u#-;H2"6 J$#Pf,eQRQi$QKPi1zMN݀պ>STYޔo{RF:M[a=_վ|O:!JReU&/E̤,*)] *^XmBMiw]3CLX'ݦJ'ԁ@WĮ m~; uEV™ksvb}%3^>CTZtjQmWOǥÓ#UkLܸrx1~twec΢,fw؋f}Csw @6Qh(C=jrX=[h{-5G6:FSC>0ګa5Be& ȑX=׺=Z=߅;ŴZaה]`H:gOfw-fZ=gi 82~LfCp!%?,OYl?YzPaCFUsUw]!U:ͧ{ E*+qׂTN &5/vyg'nf2KVǘ!7XZ߹SVm%QC=x>xt%>F} ۟/[dۮ\.LE ?ĭ֮aWiXD (fs(At۵F+;8^Xʊ^{a4TseCsrOu=o]@LP}_bC`]c{AF-H5#v@2& D5LCdN_"!DZBx8uhZVTDӠx懝Cu0v[m E68$ خ ~}4O?yƐ40X>*rK(cZBP%a)Nt9/c=ۧo7%;-y*%LC\&]p&z;RX+J>9 qHPZg,ə*wRpt類h; j߆B958`.mwIG\,xHbU`*AM/<W7Y8x`(ZHa/m}\w.\̏^:H PK<>*4ڗVHs;]8#>= 6trdnC;񃻞 ʏ݆oJ%zc0B)TêMT|Džp3{,@UF g0pUǼvMWo ;,:uي̂j긊y'{5GIf) ]WXAXI:g2YaC;//͐I,*%0˔Y0w@,aX)p%KfG"-£udWVI~yYF i5ߩ^#K1>i8i 9٤ }9V?cxly4jש;{(;x :VQ;:ǽW%>3z u̠ }t>7fdEkEmZ[@Eܜ*@myͻoVV>{)? uNԴoGb*1lv ptjPo* ӥlxuf,i(c9rJAYՄ8%ÑELl^<͊J@T iD*IwO@M&~J<u%#n(Qx xi6?tĬ u^́~L`f)wt g(۩5s V YqJ= V(rG= 1HP]r9 oA^'ZSWfiVGBܜmys*;[ɕpE7C˼-'$9{p,TF<]niT2nᷘ1F{;&.4t!`P2Sid܎+=:NpQi8Zv7jn.mtG?rtZ!uwD$NJL0&&ǟd0C@ڥPm9[<7 }LBۗs'vgU-~9\aK2$F ن/9 540xkϮtuxOܮWO6\H#3̎.bSndocV'ev" r$iWͰ"؁ pmgk>W/~HA1sL8Ȣ&$/ਈ LUnn+Y'}O5YuzAElPZ". 2|--0glf5vsjY%¾f$_LΚ|tTNqJztuWu Y2@?zgӂ{ :1#_mD,Ӭ[vo=Sˈ bTZ2/մau8@v`*%h.KE%9P'vP4KGL1 v*2+i7.[ɵ]l!z'MՓĥC9_oX-P9WNڔ"٪i[t%m#kڍIusI 5ghӜUI;2kiupKϸhvqGM?3y{?ws{&z+ST@VЭ?{?vd0rA|c#pOgM7]dڵ{J-*&[yS- 3}GPƕNre,gVXS&8r?ӆ0GAjifOo3Qv&x[OX+&+_65d8:rjgz{0) `7\Z+k#rGtv >woPtU+ r?'7G!^6c8$S%+dfAe{+[G"3v*cslf:H ^x, ک;.<]"Zr ^=2КbiҲ>rV{ %|A:Y(훬>ZEb\, ]IWQnqhJZVs.`!B"թ, kՕWӾ*?c+q%X(w d pY?yo9zx50r]PA)1 Fw/J4Hy;S;!m9m^-õ"GFA;ΈV/} :y=+͑[{w 0}ovx?g5 hj(;$g^eFN"K- laT)8L ]֦Z؋"WHLWb#QǼh*2,0~Mԩd'<T巔B#oV+0ȫ6;s4j:W[:=y?HCyE.)#;-=51Rp\Յfn(D JQv'{uA ZtTEڌǫ o! tO¶Ǣ.`b ۂ|oTZFeEΣG#j`1}ǒHX( d*MkVSrң ƕq7߀#WV|P1GQNY1ɐ-8@sU`q'xnuE?/.b! cXi>˲ <~y'x!PNL$oה(9>N-PpqA!#ue)jbP_ GD&WY:tb'1nǣx0&enm9(p1*F%jGcѫZ]h[;?UAp +D# &rdʉ&P59њlur9NÀ]áDy"OmwAjd6}Kf ]WiR$!KciXѣ-ܐS0 1_\jV_$)};8)mI?GDZ!j4w$tع(p?鈣\'DzFn] k)x1 b =t`Irkֵ_$,j;-Zx=n{f\H/XP"ŏa*T`&19vqO4eb$V6:2AK͎mB:WC(_kZ}GڴK;9J\%d,d21'_+<xc$ q/UՇr]k8̒ u=Ћ ízW'C%ԍr`+MA3D@Bd-v>ޜFDB)2uRXv Xp"[=:=b=QUyrT;UR 2:Z"!ՂK $Tx*]BXWTm:O!}.O'5hOځ@X'w\-Fyls?E9`.f(.)~l{v|_oǶi}/N4ԅ`gY\n4ouV+{j%ơgW,su8e/.A="/ :Aˌ%Ĉ{*ț)xr M,7&]H}9z6? N9H'7[Oy;˟>Rq$sNj /<'\ňF>'|>ƚ'D  1bӰ,A_t$e(ul I-Wgݺ9^ޅąf&7졌!k;pZM]%UO_e`6(zcJ20>7օע^zFWVD;Cxi8w(aYq5\pI/5(=엥^H*r^T|ڂ|@P$^ÕI%_M1C{~;| A>ԹL4Ԣjœ-bIZ?!1v%(fJqkx n2\&Cԃ$*aʽ_;16!,_liӗuj3#& E`4j5~p vF.KUogQ]hG 9%$ iO-w*ݡ'T v?N7t6H}bv='۬BeL,xd)K1^dI(Yzz71t?4s,8G!fѭw̨ 2\JmH3Fpye2_CY7~kXuMkNӋ ,#ɖxB|D:TOn /݉N\'E*aZ(0yͣnEAVUin.+Y`]yhF.{Z!e=4Uot2b8(Ê0Wlj+0-ښ'1ngXlHuj\KiQiBɐe*QWoGijJ8=K>wt $x ̸( lq#*/wA(Nt_r~B15=+ԜyNЭM8*Γ r8]tj /eW"Ma̦PbyRog НTg|@tk+:y ŐʨOOi#Qn%IϧD4"ej]YI44X \0 [w1/46&-wZ"d*l@{'J|q0X Qfu9!h~[p،MEir"C̘a<'A~p<niY=g7:6wXks -'P29 ,aX="ĹZ*l^/K!B\fO8 +dXGʅ즨S]&_=qo-nOvZ6}݆2]6S4ѿlQl, Ϣ=Ѽ,'&U l G@A>kws$V^M4Dƙ $`IRY$htЎbF7@Y&gZ%R07*@A@enѨ(pURs"ZB1' DFq %俤 XUςRy>%`ggX>G^Jci]`D2,Rz YٛIdȦ@%"* /[=E~Յv-9dS'%hiwXcGX79| >Z*ݬ Uyw9M/#yEϺꂶF}C5sIX_9Ɋ C301ʛVzP"xn%1ݺayA!CdZ?{|``5T{܆Y(/ғ]Rc'N!յ@h[8I{E ` H^O6cP۶FgQ U1QɠEqMP)oqi+Us/d;-#mpZT ʰXVQdnB"n^s^AI#Qla p7\̇ ~w}jClQ3!g@4kl6徻bnZzϒQڶAJ! f9h,8ex}zNˇ,z\1 t=: λRe*cS`Lc-g9f_,w:C?72^Ke( ʝ"u 3VUV-U\0bS3bi>"ȦSM''  7igvj6ԅ_%& >^񁋛Xx@>*;^l&Z~β:=?9t֨`aV,/0VO8FV S`"!z(tGA/U[OUBj3-cRŏ1#$YJ+{\(a|:hdY!0Jf=(^%LC( 5*IX3& _k6&o[L}q؉#@QIz*e7Uk)J%]?Adw3*"s^ا.$ l:͋E.q4lґ{B  G5[KM~/|[_HZl@PW49Y3bbP,=A:]EQΩCW![&oy[']"j)naLm4NɩDT@1Ӫ T?HA>9vqWx7˩f8=*)i?^a =朔Uhv 3X] H*FiWy[k2L[^PaXFٌ4QnR_IIwSF1O/rmZYSkk}t͏^a=y@~IXF9:mJC<3U "y3͏Ot<-pOW@)W)u+f2D >-Hfx"2rqj>J4":eLu(W2j=:Vo[xVoz7$ >?`g|o+o 'uvk-#5$e23ZtP?5(c)vǩh3o!~̯G0 a\A>㜈hu~G \ O_\![p6vsn ZHo܏'8Ճ? sGrmna:;"f(KT"F-D[W\` G jB!cko6 yH[ɿcQ8i oՖ9R'#5 Κ[5W"tR!fi6YSQ#x"*M+CRrY%II6R5Ӵ:ۇ鹟.joG7e}^nq@xt]4_ݍg|9>$gr]Ă(jҒ#L'ygr˓:ͅ|99BU6IN7"bsөA SjW=k#k:Ai0wz@< +l^Dͷ#/p ' 3bw ?08ŕի?=vcnu ɷCB TJ ?kB҇ /J 1+b_F]{NS $XG~sڹ25B."P"$̭ @(8{LhbA]&ϕWOBoף:z ^q7IǦ(9'zUI! J5uC =UjL8ťs8gA6&eCi_, 9\Z2u>~,`Mg-=NvZ.&]OhO0wyN muۿTtQMy ^~&CsW҈t l;jIl^dY<M"7ֵek>>!jS#DlFc _L'*_>xR}Drv~̈́\9ShUE-B+㞝@y߇=TnAV~l)PLsp'͗4[M27*T%ems05?'}D ]LQpUWTHVI~&;DTӦ;hM).  e1LEl(GF2=P D;h7P2@*[BC'?]MI&+iW81aeiuM YzKWk]4x4fD QMuQ2p{>wJa8Ep#"XmhA hժwGgTfeJWϡ4aCC(q}YCծot#Ecg@?CtX,;WHE-pX+͗Qz9JlOf#:_Oԕڬb\V@Fbt{%yd!D&K8r:I=ePdIPLB.ꍜ _vg')kVN;r+WMmɚcɣԺ;[P E$eo^ \bјMP^zӍIql}z_=cAR>Ose' 7:ns񆢜l;3Ep#-O١w{VtPњswdcL="I;;8f_ <m_PZ6p|BPt[,n3Є:w8$|p4J"ѵ~C~5J&Ð>&B|JEMA`B)­8f=$\ {&m†m\ i-=w1cSa*:IJ a-Cj2 f7f ^>䉿'ׁh/WhmV5 lhtěKWogcOUuur}@zb91A] uaXv/)ӳ TR3 t;Ec9D2ޞ5/PHޏU:ʫwʎ0+puI.hvĝ3<=DFl`ʴ#pl=OC+-Kѫ]8$ VEcOr-% /H@"==jU_ KZ<<: yj`?ybJ;?|MPl\0 D9^R05fipʗQeB)Z†zϧ`szG9MӳG%[f^%ֺ*%{Ϲwm/FUۉh I?hJTΥt(JEQēOaJfp]#drQ#;/w1Xvݷ&G[|| n=*s^trz9f#@}ХM6R{m7M2l,#a3mUx8#Tq$^+cwk/=V * 'i"K ح5M`oiO}܍\.&jdK2|sGڸK|T%O[FV=X'`"dESb(,$^vT<2۶<zH}fE 82bK ^V?Sk )!"b\`)+vHrbm ^VRT݇( i\r8[ S/ ,7Q+ţn\)G7?fz95%x{N;4-'!e.C X86.0yr[[r5-L{#!y?Y-'C824$&旚W^Թ>ឝ5xv2+߅[A Z%Oo&_Qqn1:Y\@ǟ#2n篩V#H]0ܛnVEn)o@ܭ)5:a͘_#r_wʀ*RUq50Ikr &^߻$+⼼C,x+w.xwm9\2)%@jG蹵hGYƁ#c;8#}!q|lM~ohkׄ@Y@M7wmz7ֵ1GP}(fWd'"Xpn3i.Br܉GSV%:Xτzj R8UT#""nt#zxlf#IɁXPoΗ6-\N[X@m"^ qӂZAP?+( d@Rk eh2ǟ ַ:'Np!U兠YLtj*)9wHgpi#}G]md]aЌ<]BgfM5c!M=r_^"ZN/7mGhvtPWQK^I8NKR>gv 6ϴ7Ux\."W^g{ƊF"VCeUaK[0#;Mo#&EifGVې;(ͼ xD@{6YK[o)")Q=q 3.#IZ~Od:D:fqt'}<9$5Űv,0C$ȯH/ip@~,€ߺ| "+O,Av: 8*%&EWJWF>"Sa0|xn86")R箠Ețv^fߘ ]3zs8{7?Wg8]%Ɍyb{ Āk7)4p5t2_x$n{Cs=- z; ۇIaZg Suu9+!#LZ{m=9x R\Hմo/T?  A1c;toW+ҩ|F5iÝℸg:bN7ܠe|rF!v:d 'd$Z~[,RHGUTdv =# z^53D.\&ԫ¹mg0-oqȾm_} ,TH 3F 'F&&8~awYn<ݓ`hK[*邉3]llD;VZ+q" xd[XA?J9o7LI囍}V u'샴 .Lkw!v ;-x:XUcss:{$%d:+Ln5/~b#xom(̽AGiZd%1D+O!ړ;oǖsƛS4@NKP_'kw(h>gO%K@m;^'fX'*Nf)yu-` m>zw.ش6h%Z. R "Dי7KGWO?"8~^fvlqq3y:0n/^5gcBH\1_B32H b|e/{cu]ێ|u1'974ڝ\]8e*:kPT_E&EcA6 b^ױ)Πs9&UO zN~W?{*u}Τi~Ӄq;gLD\8"8(Q@Lm})ؒ^UwwI(z B#(]ru:][ $T/6̢c$>RK/jIwEZ̍*v;X{ߎD.D3XDRZb6{}E؈o5u7K$48!QvCh,*dY8Zġ+ !CP{`\77jp\jQ!+)[΀=lH`e+2$ B8l8kն} ,B2Fe$gF٧礂$aCbDꛩ@eZ>]ֺ>vB|Vٚ&f kM=J/LaN8Ft!?vCURF,Dڗ| 7J81x.[矈%@uwBUƧjP^3I18`͝챝[Hr'U%A3"= .'{+gw~Q Z(~/70QQϐK\@ B?:1',_,icĎ됽;۹Mt[m/Q1_(YAFG#Di'̏93\eztʟx6K=f82kS=GœNQ|mQ =g@ Ag%`J]u&3U CPjәQg7fl.넹pXG;e:$cbհ[Ȳcyu1G~_$w)^y]3Țm*ILIX UA(?ɒbG<ϫ;"B)Ϲҏ?TɅr} b..i$o 7oJldqE{L`OaJRq9;&\#OaANO1O1 %4_XNi]Mx?_^Bx- 箐pنv'FCtgW^/ +=AOЕ1.r)2cAp781%٩ p\x*h?أi3kO2<-fZ~la/Pq VFŦuYfzE XתnU뜧_t[vzos m*V2`V03Z$U3 I<]0 U,<̳I1}H8 1ZAk*y' ,9a[@͏J*;/24 C7֎E}i6 /D;yq{n n$%A~sErRo{A? %h2 ~ 4鲢#JYL 39+LGn( (|WդSZ,-(L]Q=dxpg]/I*]hNLZDe"JM =OyJGiKtp2mj_pkOXy7qM؄j ~jZe,C23'bZ"#$E_fQUY7,psŠh1zJ@űjqfm)=-/9j/ٲVg4q9LP?-&\ei2\|4v:T<70־J ,;/-=fyrIy\-n{Z$Zl ϢYژz}c? JQskf@/ n*>2++ ?:.5^͑2¤!ѥL!s%ua"LA34c}v(D(0nƀH^zE=S++zc]NJa )01qmDFl yK>:CPB҃(@}Lf-EfxW Ȓ>My73?Б8 KאR rX)H71HF.FYA{8 Vm#10>D`yKdv.InO0wu-wQP**rIbEkaZB>2PABݲ {bEl+>‰ha'ՊSa+#3c9NvXwAj8o5w;1{o9'6^µRdqcKLdJ~~RҚGMKF2,\+bd419 ?McI p]'}E:MpU?||OhP;4E^Ɲ:r-*Mݺ 1<Fnz"g=@0,Y|ոY@{)c>4 @J4:n>oRUEԅ~gG?&(s~҇ يKBz{_ڼ0(" %#Z[ yRBU6-!a-O L3} ,w8#,TkI+ yRlY5H%9rA \++4L/>xM6}ӀgIi*CNhnls:3=hCq"]jXZ-.6dnV =īc#ꀳgBꐷn+>Ktz'\ kScvtjjŽ$]")N<gOs n']uC(KPe.,g~)9$lV=TYg?E&j6> #(W5ݫ:KU|SvvD`a4N %P]{HhD _9v6k뜲[߻E`lWbF)iP 6W`{U>*JD3xj{d4?\Tp(^!B,ܧ{y0t ~BS<o\.%q 4*4m{E]Cj-_"un^]&Ӆ)$\ލn5<6oႽtRT%10ZѱYY]^UE+%˂ [El*vNdfm!)s$o<3Hkڸs+M6:@JT,) ^2_- {qӳe'L"E"3s׭%d4}d'=|ʩ"CsWKZ(t~]@:n?Ք>uUn@#kng<> 8i6j;R%oh<ύ'::Q˴H!ϢnQړw{20ƥgZfT蛡ཱྀ=`2TgD3]KOl[ 婊pPuьc1y^{3$ҹHvu}^v*zEe4+i5AU `FWO}XLAW GyM쪟&Rɱ\hLvuBgR>4xp:Xo-n,Wt -)U=U(ڡGTvL8KVD!NwZsCFޱ*J$SEmk1!3sش'NcΞ$z{AXQMx/1G0mXF B%V/]H%!^Bl;䬃-3Tyl VM _7E4{b+B3YwwCt&+K'X9[uBj8Sjt6Д[eQ 9 RGi ABE AS1n*M9mqm|| ’?Z-٣)'$_yI4ƚ_"(BoLk]ɴ_rsb ^XJ~yIx`-*+W4㯢X\o=fZ -Q+9e;M4?M-V]|qaWKKlg^E; b6D=ڬ4 Rκ<jq#miH v%va/E@^kA13n΀G9V{E^.KRP1A8El4)clnzZ l@,P,kV. IMOBhu*I{sVE`#ݺ늉L:>-a$UZMgQ$ m%frU7D}C:Enu3XkjGtʂ[{>+'iŖ?i 0{#*Yt*ƈsPHP648e4q5uG-{e=ش{s[WoPBC,mX9ⵅ'fPBF r ѝd980~}Jέ^W}&C--[j;A~{:h$"}׋ќ^+Vv}&#DIןjhnV+mI""9ΫLVz/c/AH,v+| -KzD5w%+D[B~gS^b IԼ'c5Y,{x- FQ U}k3 !~-H`BC2kJ2MT1keN䆃 Z:E#ʗfmlh[;uL*iW $B +Ǭ:'F`pFiNrb0C`?$Ti眉Z몱:# U=P# A,o%ޒ\G۸wQ&/v!+{>H{CehnqvZEEDt?. hMIRƈ5 |rA+ssY4 ɍR61y=QXCְXCLi[Do*NRw; !6g>1gf]w&,V=d"b`Tz-\=/4(,D)R՗ךn_ &#`IF>;-|כSYBɾ"2#}(&2S\MF '>k]x{؈(VKЍa$˭cH"{QDcOAZ-qՁDY^B"A&oLAri]2HۈXLglkggKc% p!l;PLw"OwFWi|T!Lr~+cl˩ROcO8`5kHBgZ x>4[opֹFuy0dsY;,'?j "REMt-٤'880";x9+Y,3,SId/i, D.[Bb ^] [@(KB65fj,g]tӔY' 2R0qN@^%xcM{g50a y8} kr4X@s-L]y0@M"}d{YrVfP_9{VC*0({ARL扶M eUჸ}p{B d[6rϞbn 鵰W4WKr9< "-D8T⌣2dӅ řE?WCJkQzm}_mivnfPε^G`2I3{tI\K7bZP%Xjg`92:+5EgrDѹ2D=Ah+%qҜV.ÛRɶS6 0[Ü%18QC8+͒plH* ^1S\l@9 7RW9_fz%KrYMDEݣq!(hWM |m Ѵ,^O]qʰ Z&)6.:,.`Do\\!0v[nx+y⪿:l3Go-qkD +’%)-p-9j_%`0KKz{K")5;J_I0 oxf7ۜz,!ôu~r셼y1-o,baj1Ҫ6G-JM)3Ѣ򪱕:Z3E-i; ;P0 娓ͪ ^%P y Ya /1߿?1~~S_hjBq0FHC(Yh68GyEv&np١tOl'$Kah]ŹHғ˰z}Ցތ0n|'l2eQExq $3@FDK~J QfMEƗjeި\/N=ŁȫQ޼|# #8[~ ձ5ۑ6(E-hL4>~ˑ-ݽ[K}!rm[э(ͷXr<$Rxj矏*JD/_O3to-6w=jbKK0ZqHbE?K+`02BKg#Ip늒YP@7JDbU/?!~]38G6é5^%2/,usH;=U@.eu Q~^մ$%\*ԝklH\Ι;ؔRݯ|"aԠwoel]yU7:bWv?7 IConր8ل^3/_b'mMRݮL}ךu\,9| 5eSk0H)WJaՎvUja\#9k-k 7lb aA)R$7@ݤj_)M׼E>jdw Z޷}!{B? yn fȝZ'0칬,^}V>#ɞj>$dCb`6"KGWͣ|GHAa 'j2j9`N C %-\ pjNr2ՖҰo+G5{nk.?QYo3]{Oq6{htH 6:e}_v&?"Jp% &_lr\󏳨^BB.vHh\j3A00B[1OQlqH T=t(^~ٳ_(b>!O% l|i8ߊ Etݜ1?A2CdIԢb `(!{¥,Rq`0&l&\T1#itlz>33Oښ|O1Xǹݙ08|6S-fkB۷''+!v/SLE"4Op@e9 -.N% ڬ}`?< -Tvd˄t{ǒLLɵK ]YC6oWߵK`(7hD<^JP$.F*ۯLx̾5wMwK$F-S({ SUv1ouXEl"Λ ]9j *0BA|2h*grYҼ?sCwa$?trA1|GPeR[QmM9?B!RlgSi]n?Brk脪D~ ;R?HѵÅY"9_Uܐ>20%9ԷS nf0=&Dam IgTaҀ| BNuyY~dF+֨b *mWlfi(\(:<" Hci>`Obbh^TrZuӨ<Zy9ЂtmJhK*\V S^q"*.^d+)6[ĀXqVi+̀&WKq 9zK_v{Q)}”prJi|!NNX|x,fM>' :QC=\ ; h' 9KM񴩇w(îL I-:#º|H@JeMl‚B>QY!FxMBZƜD 8/z,o|$oxiP} )c7NJXKbN /h˗|i'#Ȗ$VJE6zr\{$Gg畺Lh Ihv +W5g?c6#T}qO yRYp=O ̥5 \D=>CO*MB Egg~55~ya[TP$o,cR~-I-n&Gݹ78^mNncEzRba'480լc3z%>`L w?:Tp[rG*z'zTF󹘟KSs!x8DD7n:[>@%uyBr> F.~C+t8J(?!D)a$7V$[_>zt ݬ C^F\-wGeDF[ZI5|879ِ#~8kP٢FsD8TiU%v&V=3pqg.% kf3Qʗ o-NChUg}]PDFC[$]^f5M,*/!U\Ye25QK4&6Lފ]PQ9XGduwFֻ3PhZFk^b Κ6w vہX,Ǣr hO,"*x(jA#ȅ]iÝؑSGn}96#g7Ayߕ]O`?0Cq{ouYJ/%"Px Sn];%CrfJX &N WPo ݑ@R5[NF1Q&B·tmJM6ȩ_ҟr2W,aY̞Lh֯ ֢U{M(C2 8՟K:;' Ldi04 c]G=OX䊿m53ыVSn"+.&_}ƕ#m0gUyR[vsh$Lp=YpKQ'|gڌA2#eي(?֍)6}q2Hije'*lؒ&D)4ȧsbI^摒?!0BoT$?dw 7ݍ'-+[;bMwQ! 9@E%bA,$1Z\s̳¦W~B_]d8Z SPy5dbŗF^=KF!>ifŬuP eejtsՅgv.8ۘbSq|K 7]BKSWYkڷQP{}VN 8oګ`aQyWrdu!?%,?~(s Z| .Aצ\۬WA]4!L5u R$?Mxe$8h U惮bYu(,KЭ A^W"|:R5 +JLFZ#[p{T^\uU@lUՎ!\\ S:1(ܕv,]+k@"ffM!\#e c::%\0Ν-ȫ%J Ɂ~?«öެLu;}Xe!1RBpԧe> ݊B sƑ|\@J`ۺtd0b9BnX&A]sxRMj.<Ĉ3)*Gwum4n߫2^4@I8TR ~Pcge;-t,A_ 0Q{#l2?ݒ֛"/~/?.$qup oe- ` wV ۴mtC:exCŒ\+Dd˪1~{c{.T}wszF5XrZFQrrMF.]o9LmX6Df\3m3!} -uawR23DZpC5QX6*@իQ ?Fd:['ÛTj&Ԑ.SxW h:Lڶx>uAHHGPR t͉J:-l`!4$F~BeVbjƹH+ۢ|$U g^{BkV>,f9g[wX**0CqY[5h߳, BK3_gb=>|7>mf5 o䗮 v@e42d8om RUߟ+_od=*+ͯ.OJ^ykQ^n~Es(/was5@kj}IjOk#c4J`nJ20EVp 坾-=Bp4nfRfl0T;P~ÙxK.@J6{yz8Sט̏Jj]|Ͽ[xKJٞhl|r'$s\|VANnHgDcS39.NiHn5TzGfSHUr @%۵A> 163vpNVx17WP.7jr-7P2("UQ_$vǓ?W`fKސ떚,W 7_"x錡qxZ5?ẃ(-%aF9[;tRaN%a^Kf!&bzk^;tȔSCm 6fL1m[̑F%(yM\p6#`%j"=t,,T $io3_ڱ_$,ApnpuiD~ I?, i\ U6X݊@ack|VzvNC7'rTP:tmȧKaK> 0 (=lM  L'- HdЌ%EXIk5sXزV[잎DPU ')1?"V(]](\ ݏ"yR|NCEIeq5hztf!b6D'" 6NmV׷~lBm3?M+6xcTF=FX>:3w??K7 ?fنCD]*Qu4T yi'")Ă:1GlT~-+CrW/@OdG>A.%՗8ڌ4 ഏb3K*,t:à F/@eyjw+Z$&ǎ#vlw~#X]4Z#]YA8Q-1{gqcPpfu"ETyЮ1%Jc+rZ>BeI),~BZ.-( bJDg;rD!rGjs~>#HwQ/c>2 թ;dkP#dsZPzwX~hvN`Hؾ9JЙYmɷWȸ>d&n8(}w;c ](ʐ!9YY,pqp_&LP x3[~ڹt5mg{qI=zko2}=}ds_SqHΔ"u` fehAYTeɠD=ĖRBm&^'|*x[6QCp\zz1xl~sKuZ#3'J o{weϛR{LuQ7p HYIf\19 h6) )SY@qv_kyŅ!Т?fFix辕_ss'D_Rw ;M%m. = =3hdի;B>` ]4@,FAKeO 3g#_IW`[) Q1Q{ r5D;dgE^Nm)bY1%Л٪Qb%|[&iA9A-~ ]1 8xB R;~1(9]R|Ȓm]!U46սF)R@PIĪ 5|^VV| k]P/8 Y!eEqtM PDpwIhL;(rnSMc\#yf #,EM܇-Cc4 ך)oK]U >z0ҨcIÝ0 iz%tCx&2N"KfV0*&aa]Aed,~b*E@y+=A U}[T.;"&|5IDggmd٢-Wh1rj_ӨҽTآí75$N$]dUKڎ1._TN<5'5\Yg D);<8ɈBlK`ܩB ޹"QԼ|<ۜCzI?b̢~Jg%gzrC>T`J81ʑ&|p\Ol^/OXFʻKBMdáa}eW]]0E`.M<  Z8+W6BK B!je\3ވ$I0գZ~#<)ƜTXPI*؁$VyJ!IIM& |H̭K<6M\+_[iuέH;6l B0&`5)2h㴾zٴ{ОBr$@/TzTPOĎѝh`4M/ƾǔcƇLhjȭWPezh<{$0~];&ܢ{ ;cY5f1\y T_qI" q J̄@Lt͇$JQ²Hoe 5e.We 5>ۀJ) I <DcN2Tf/*8iz |`(oi~ۥӻ Ʃ ~jy4Ǹg E[?£Ӕy-KQ,jJ{B"I4",%YH\A% oTO95bNɸmgT7L6ΚhF#%+ |Eגch<,rd4`.VƁ2T}d^WG #^{T-$3R4 =yGTaĦ{p4i41UŬ?{(QW( yUҁ9 U,(^&S>BUӾYH)&KVtDf^]O Y}B>h*&Vt K{+9J:p!%C[ZlLWϮؽo6g[5铰ќ[ib2S73˯1C28=ط:/'ѫ"#*ޏ0Cr1K% &/D8@ pԈH.J2N/MB+ 2j szh(LY$ӎ7)6;@_U9pڡ"}bz(Nܫk S;ֈoo.MPo#7Φ_j"(`iX̠a* GPc|}>duYSӯuĸK2~>!V-;;rMo׉(Z1dq|ph0*㡕+q4Ѕse"+z:%UqG'5bd ϜwL M'o_]3؊}3uN{XxlNV@niI(0O71Xm8Zdev4Q#<\w"# i4i]T>.'WdEV?Ϗ7–aYxz$Chmh% pЀnj"@A,Q+FF +)vҕ L+ Ap^07ծ /_@8O@"z87*oJfӠ۸{D C# enMjKUאI"4PqAT*{.e B${%=0ChC~TGKeRb->F80-X0p5{-1{㦓4F1#'2*K]vK{plgջ{e 7tNGjC;$dD·~Snޅի3f4- NaZʏ!tNоDf7Jqʟ/lL55'+4D |3,GiN$_ҥ{Lq0qR-JϺz]dPUr)l0B7ЂNxy¡,aqB CqR>Fs?0|v*SZҩ/jo $Ƹ%OΌL^|8U+no\./bQo~忬%>sb(YӎArgL(d$7޶(KDW 3EZdn>U;@SQo|D^?]) i| u=iP0(g1tZtO$f=wRo.=MZQI6F )[A\ T!hlωᎌg= Ot+óiIp #|QCن킘43/G}.2Px}.l#i %}ew~4`Ɵ@o4A͏W"[]A3ZWesIQS(T/M@]4cEAf0yEȇe ;YSnʕ_b0lwc?M#+*DfFBƹl?\X]E~8ܧ!\s_dO$@r\N Պ{osf]+nSA7}%5uEVw9J&3J7>; î]"EC[ Es3z-Z<LR6l t&nyC#׮1)x?}9c9uRJ9f(t5Jz틘KNaNOYɦܵ6db9p*iS9ÀPR9š p99{2H`l"(D}9jS'Ѯ˰(~N,yVZ;Á̕!-u3 ᒸALRM&vFbuAy =1SnfOs>B7XtX A!? fKIk0x,)aDDSSTOJϳjz=V|e:;Jq_oM)zNG*D)]>#B-q(ފެy̙(poIT*k^21{5z0z F17夈#_^TM;dP<.lQv#z ;7O~F\_ xW2z7!"Îm0L)S.MXFͧ;0Fhrv+[$e5]`CF¹m&QR^1يkѴb>N ."P6ۗ,v|})N(mԉD2jrcEv2 fxIjpT9yC2NBh9+8%fUdkF+T1"/.Q{ 9[KD{岟n{cJ7 ӷ~(}rd~-1PYR>b  Kh Fٖ_MgSs䦺i-;m9X0մA|KtMbƍF4Q2%WjêA΢"]Kp 㛵6`l~@Mv y{ wUtXF݋en΁:N +֤ku5ga—Yp29e2M,\d(¼QZ?(~r"] d >XW.}#j8x/RΖܦV?}v;ճ84][ WNJ`(F.4;4UCv*Sy&n.#Pb)C*schc` oXFeX=kUxYě:䬢Ct,t3z>Jˁ} b, ׽i|ܳ9j =pH_e; uzH NKɀ0L$jA>q7$%) +i%@ͧWnA`^yއ^M뷲&)/pf8c =EùXeiPwVM>d4;E^*!(){anRdՁlTz|Rۅռ mZ8.2L <'ڽս* anB?P?A2ZmdtAXE)[u3Ѵeׇg.4/ȇD>$I51Iv _ ǓeւgG$~iH l:ɖ fCW{z=RsGò1g]ڊ5ݗgQެS& u fޔ&?J:blXfڣ|h A]5iL@ j!Qw:#_xy\N>,` F%qtK45ϗܿP| `cQ6 QxŤ{)|; 'fav4'aɝ%cPvf~\P#jP+۽eÜba=k^˜wa{y΍r0dށȄUGɴc?_yv9Kl!J/ 2>LFt9D{ٟ\,5IfæoHwj\J 6bLKWD{RqR'du">!5b!GѢUšΨlΦvqUGCɶ{֐3 Y ?bP@ѐ`}qh_cψ]nX!`+~ S'iX? TxW( cA(iQ "75ī儐`cjËU$'I!B9z)enwuI[n2onXM&Zc@ h|D_onW3uv>vu=8u16tkAkܤiO\դMu̲)ȍ$O8s;r#ڧjq"Ѣ 'a>YFJ0{͗$NsSj B.B[eJDH1W,VAԯ\!藏[`_Uy)0hxq xIuZjaDqZQkaJcP2}L:odx H Iy1&@Z2C9q2p/$9U%db*z7{N,T A6֫o8~e3HmUXRXf-*mϲ5q?f ^k6 ]#0lEA[/P3Yݘ7$xl.|m5̓zLC/x=$30.*SKAĄqi5a?A `s(20}gov&:p-sx0-P@rI-i%RyV8yo!W6D%7q=<ΰˣym5.|jA 6tzKbPS]~hd_!Adh^C2}JkyguC9% >8oR8AV~TC{"uYɯ/j&cJzsזj%KV.$mYuz?2;@=[ן c`*Eݵ%ۖRyl[$Ĭ,kC6S%LgFJ' [Y]e 9wZ | ag+ƪ5KnNWT63_јaBTAōmWk'.5]k=d6{~&A0_ͩHEb„Uʭ5:uos: f0}FKX`UgU q 4?Ǫ%//]C{K+2as\7bh-'3k)d&8NS`1;=C2ވζ&mPjm_*&DZ\'}?fg ,cI"-]k&/l뽪 YK"6A0v /rS!*)[J,Kw>@!MڋQ/@Wmb*HaOykYMDTY !{ c0v{ p#@* P!L!~_T(;0fg>U/c/%-C:i*6U0]Mt;! .^׻A, p8(y0 s!Bf\WVyc}\.s7G!&|U֗cupq.qZK„ Pbsn4&bkdQ\pa;n ԫ-F9zk_B_;nӞt<00$y$^)pPJtK-NC#MFp1^;M*B_B-6j_)DyCxp;8)L3칤!"FkZ>T6r ~< vHжLZbо߈^"n  [JjWLv(~r6B$ӗeZwBuT?@X˘ucnR(xQTp OW(>n,u[G-% 'm!)eaf8/ub(bma̺C82\9Xa$'ya!Ė{y#'ܼi4l p>c9u5a^8=(c ʧ$BdaB.F6yaQA D +E [oo CjB#fk0zUwOt~? 'lVȹwiI$ bnʺj]@ITvmEt ~٠EH֫M}RlI؟VtK$2.Q=V}zhUK AF}Z9R #W, ܚ+3#`J=0~s`P o3)}Uu0>MEf\߷3Wz > ]$'=CnOl/onOr>XH_-2>8` 5)崥*Iz䃷fOqPb".[([HTvNA  k+(ΤiA\_NuBywQUob,Ļ&U3½ G@?כ3=jFOF'G^Yk̸V&[4q֣^[ǯo4257_A$!uxF9##pl:h29(n&*a쑻 y.zQ4t=?x|Q(=x"}괕 ʲߕj|F׵s\Kll#8/x2oހ4;2YWtHja3V)h78)O~F_aÔ1Y·PDZ*/f|/`ڱw@Lm)%$::^ii wU;^2/{v)% s?c@H RSd}Ju` ہYǺoLǭwm6VA6 rfl}z*%uMcJUSs7MXp~}Fxv< sH 2 -zIn*u}0 L oG`MCS_T>1J:b TLuzp[TQ!üHѶoz7 QV^܈Qxk#5ڵMv>M;A"7 @0ʇՓ9BCN"[].|M]^Me+/̺t i@yH ,ݿ߾ DF"[sB{1yD`鴌bLD'؍Ƒtx`MB5\}ȳ ݘt9A(kЕMaV EBaro1 J{r IȰ7,u&pB %x:`3 GzX K'͈!e"c4;H0! J˜E3^toO0}{EݿZ݅),bwolqRRrY^.??݌g7@Xr̋c#c77avˡ߁ZBE=$>`-jp(@ |_BX0 6'M["b琢@oܽ; /7nͮ ( *Ix;dBQ21N|) .~ᕘI"N6wd0n @S=z4RRFI`;"#sT }{7g۰P F Px>{ E|k'/Um}[Y7㪺NpFƒ(݄g<([\Ҏ=Y+“Λu ʃB*A,oYvq)W ;_لEqu`:Spa6>h V%zy_NXyV]hB_|CErbYDpԸZ3O 4A cK] ҂3SݿoFܣyHmtSN.Vxڑ  G^Ʒ9oNVTw-Y8uMQ@/{Bb̨U*m|璲_|=-HEQWW#+XM~ܐjwBf}XxUW+-m1& z# )Tl4B=y }+}Io9.YfٷMq`8??m(O@^MZ+&J͘Ͼ> &,N3wi3#$z=W\qM/!OA~urT{, wq´G?/uN#l~B‡sz7Xktދ5_#̆b; ԍkz,ABN^ηR{lBB1 /)4svP)%j^L/Fs/#Ν(鐇ٚr}X7W6{ 0Wу{uגkk;nZ:Md,Ur )Pґɫ)|ibֻ+yr4iW'F=5#FO/|q?0n?:hsDgxh:2^?sV'L44jx w跢oPc3d$L>Zf,uH(33Vf]DWc_eĿ??`Kp 8\ܔ26=3mADU'Xukm6wң9*z!nCoCޣo 7YpB=nnH$-fX$4#Ī0`['nzl"\?:/{k9+=Z&yK 6j0,@QHm\/bHh(=o_&nu67!י ⶽT% ڟ%.-?ZKU"JCxODW}{NTp9Ш yjb$$ەvCFbmԃԏ!pu~\Ld+J!M πSe_>OsKoBo(TsgB+c nxJK%?z'Swp4i98ѾD+^ #j'E07gY0}Cӫ(wE+x R+8dgXŌ=9T|*zPm|4`0R_WRL0 7.KT65j#tz{qS%=LߜQ ۪l X𫲵_<`y.krB훩:?"a%xg42_~_TAL勇G2l@;W2G;c *TQ nh(` -S Ѥ~, ٭+:a56+E -թ\g rc 6--k 5T*)i_f e$))^0u6|lGdAQ_F)zY [u8 aGAESwp#l݋vAkz+7=愀*7#+&ixF*_d}Eɿ8`uAh94dJ E&ʀ1pd~>_TTXUx9WW8є/vt 1H2>ݺgH5;،&Yң(NJ.ͣ#co|PbX52aD߃/|V`7ftOw/F&=1Sl^1FuR rw ЇmZb-,J)?Qo@V) {=nWG"cH j1!sc©!]XkLb#D` T=wQ۰$ Q@wUt APs!3dk%\P{ m~`YAq?- _R؞\`^5tL]ϽA!/:49H dm,9k MJ8Dba>oOݛͿw˼C%{n]~1Wt\Ŕey\\ օ& AHT~Hid;A'43%`/\P=T؉Mg'Dhf]L'O5!\$֑.VB(ZR8RΒkQJG<e(n-tsz} Ex7Tc;Zancxzf!E)C1Q=73z:~8t -{Trg16FX{:>Ej6 "M;GE-2H"p54 #ZHN F?Cü:%53`.eYZ1-ec:у6#:F?gmd/SGwu~ _LI<`L#j/L(] 0 Tq?SKR<ͲO)avfFGdeU{䝵Qz3#>la.i x,ÀR&Gn:«VoTc^Mj3|P3Py-gdg3eG8lkG ͸>b3J~vJقn[+`(,D^ri,#f{!Rl/.)1`6Bw9P3PPUNA)Y^^pX.*,X~e:i2nG;IoC:nnF0w@f<ľVD5=eQލO}D ;;{y_d-&`I5cH͐#Z Q dI!& ?OһB)t[Q@j]II1ʟ= jvEB5gsU; Jmw6gl70ܯ_DEZMlcX @&{bZԎ^Kr5{|PH (,J 8b_ՍPmlj;Tsph,XKVM,]7;mHv8!lu#>suZWߓGV#q6<IЌ|ϒwꃘO[Uε[^u_ϯӚ-d$ҜHn^mGX&XoɌ:0mDɠpZ"%olːgoJ9X@Ctu|yjH'W|Tǧi^oL:\uV[B{jfzӧ2U%)g2 S,W?K2Fx]Oh$4mlKHb< dtU W#(G)eV[ G^$A)fX|4t=x Bʷ1t//8`3%cv̗8{?A 9+2Ajs6@7 @y)xfn9wr. 0|ӉzZ({$ \QrDpwy2o8~NlOZV Tu[ӳ: XŰD.m 0E(f4u6U17 rW42>xNm50亮wy"f]{"{ן uׁ ˝j+˵@,V5g_ՕPȳ(ɷاpb۰m{4kGw)۟hC~o39Q1C.|n[]A]zoU =!?ze9 (8Mbou @+ا= *38_E~L+r06; E4XQN gLQRgp&`zl&+#H߁eٶP9Hpul*/04KoJ r c(כx48Cr; n/J&.V"Y@9i*rҕJ_' =T%>N)o?R|-emϒ} Ceʳxn[SEpx!Rt"'ưP^hF]sAD.vW UK L"[d$.Jka0`%?1VφrZ|Ucq@ A*]hk7jq+2]e ̱4-/ #Siv}Ih l0!(t?*fK dGq tKA?IZLtR]ˈJC!Ɏ㷅f)J_*ҳN6Dت ˯R&ȊU#4`s -H^C3oA1œۂ$j['KT 31~࿢h̸[/oXPry?> L13|:߇S# I.jA"ߜ@X<ɑxv{6. * 0^Hv -< =֓DRog*_PU獖ę"8t?TK^kE0ٔ ஻镴G+mQ* {_;0hFUHFH$!)RxFk9~ ~l$X?u.rbx:C0q{*U=7*-~38+sw$~{^OoUԶV\v2vmYifʹ!|܄7"GnAVc7~?tp -VAc-g0ޟbsWq#*`A'\/WDZֳ*)3ԋb@,6nPB+u nLZv5)Zm9[]@L8> 8GhT+w|c%dxC jy^M|UAfzDffLmsqOsJ)ur&}Q?8ky,WǨxU0}LW_=A+jv&w 6PP ]cX™F"xmf5Mx\ٹ@e-qv klUcX\+> W+eHF~A^_b=4\hU c:YY;ңB0R_CD^À`ӄ=|`\6E1,H`6IjC<_!a@E.HQ\c|4Xh?r-Bغղ3SLL{Z0B/]Lg+ 5.GVFG _o`Ns5h$@*F gV*) bFuGHfD<`R3${ZgŇ;拣5in\,ۍ}}bbㄌv`N17QϬ"{H  p=v KDef xy o =NM=~A\t( Yr\~1[ r\ǁDB:}壘/> PȗkC v7 n($R0*s维Js@Uh|D,,zT-q)+bin-숮ݽR7O} ~1o3p)RTKNl%TCߎLE7% ;I40~ĄC]銣wu-`2ؑ&&n?q~ay&2k6qv=#g0x"9|i^Q"yuI0eXP\?:F21 Vۂ9l>P%s EK1v\ {e*zna'BZͻ${?"7Xω&J@1h }pXMS{\4qL+$VYLGu2O^NkDBvW0EwS[)]9e)ʴJוEAR`<翬ls0Lu2e}EtpɬaE0ČE?ʶc\١=tJ0N揊\ND\qJe$bwTm!zCmڗkW,Eq]lϊI1@1䃲B5~\@& z>,*X-d@vd 8D _LH⌍іJ| !Z TK=_*DF?/h-\-=iPUֹ9- ~ Onx#?T+vgƐQY6쨽 q>$8wgZf(9~'&%s= v2+7@i060C}>u}?3_&ur"D) <3Wt:k@hR0@ddEQOq=!Q7YP+,*OmSM%{pdG$M%rpP{յGA256<Xٌ1&ρ ?&9޷@Hw0>Kl!]JT VٛPj꜑l7X-×ύLX#wJ{R_)ٯ{wى#C N^cl?9?oS h{ בq!ZY"O\@KU,մLYkk#?J*߸{|ZL LKiF|S"}sg<@1d }&P'T"լg @dLmX9poj]ov7Oi?G=QtuY XkuƝkQxc^15- PQ&-(A٥Cb:RV-N;2=r$Ii e9פ4.Ţ/Vi$Z̨Lo1[3Q|aD}9QkIA>n:+e jg b?'0"̖b]sot36Ŷ;^L$%/!Չ]\l' 7r%8Pg/BC BM0:&RQi'>6C("C& tF.uH L8i.I x:Q F߾Ǔ'gHte-}[D0X˽y|M@l@}AoEg17Nv=oU*d 0_G,<j#R5O݄E} $3P{ShU,4|<(Å'~axA8v4*Aޏ297=tkMsM꥚I dX@V $̏AiZRL߷ Ł/ ?Ю\O^EѾu93:h5Wy"1Pq (3YV֊p6{6z͔0(ijfpYJ9YN-GU>}ZtEzG9߁''2Z%_3ns>9AdQ9y4ѣŸϱ!)'} O%k#Ѐgp_vzbj䰝0c~z?g:%]QދaɅ  K! 4RQ%BFgyszm42hPr4wႽT„fQb$*_:| 37Vmb> ٦Ă viMc{9S\㽘R7tN<זfsT.:7ヹr$In3!rjWtaE˿,T(?.9q(BՂ PqZ) mlk9al}&G=E}E:4iBuN<ȆK|z:WO VD 5@`UsKRǾYmc5:# b:o/-`,#o.c\G2zcۤOSj-/b-Xq 9=0-UEKC^5%F3(7Δ|rT4njnϥd&gNCGr;2ݏNVʙs/tgU=w{Ip[Yc?~m/(iq9<[Jj*Ȭ}+cY;-l$Z-A Ո^^F &mŕ|H'3]xN΀q~Ϛ a&SI79D2ԯ,F 1oӯs?Z-f׮>|as/JAt ˆꈝvȉGK$`8mg¼gN$X}g'97- eY_vLTi]Eloo_XbrQRH=kn,ifΡfsxV,uC '!Ѡb^2m̧/KQ xknޙ,8î`H}v[ۍCnglW%[Ow;L"9vfKcwFd%}ג #gȨIAD8Φ߭ƜfvȪ`V(_oD6[9= gVkN֦73egg?Y{hů{\-L9r:XWͩ34ȁI-@/>WYkhrGj"-U€@{{2cԢFk"Ф?l}VjM0eax~fWS-N[]`dm?e᮱ _uAjy&A5ת-Tuz2w,\U|+w ۔ONq^f t03qcIN ?~~[p$@b+'Kt;A>RGxj~ǿi2ʪ/σsw`q 7? F*W(NF qd?;GS Dx$g V(51mmh2 M"H୙sfJ%\#A++P \oQO9Fgx?& [2[8P70g?bj8flD}7b03L|g2kdәH-&|@-Uxōkkr9RtfPWI+ = A7.q<|7|!ӒrZD8gjM:L[*yΠUvf,Ic{V۱]8f ;_AzUzpfNx#uܪ-b]@6I8y @˲X9IYlW%\:>%yx(\騶iU~>ޓү+@>&5KKa_˹M(nJӜ^|KT<|'VFCA$̺CV3c2UP+M"^)#Ə.B V O{s+~Գ?u%RFp|+jNB} xfKOygwP hbxތN8 A1<1wf!G}؆*T N=Tkd ?tGiۨ vJ2iծZϱ%N젪gN| Pmm:Kֳ2ELS,a t66jC!^3 f1a J9WZ@ۮ@Ԫ{jMUEd\ϓm[eGY5d%?)mgCbIxd ϐ> еC%֬[K\zW-'2'iMY՘|Gg(ՋcjIZVcM)!7 H*RgSi5Bh#l J@͵ ) 8>c@Vͧ.. K^syqOH!D0#&Xr/'B)؛H}Tf㖞.qW9.l ]Hp'+MԶQ6[zSS6S,ԴߏxΗ޿$X-FI}$\Y"?0 E h ,1he-t㗦w ZJdQdvE9ȶ`v~T899+HK@8C "3ٹaw=54mQ(r#WƓ3?r8DnUʲm4J})f߂$[˛5 ֎՗AkyIO82aW.^Y[}[h@]O^cnɨMMxoуcݷk gEsqڎi'JqTIͅ/2bK7!(M7`LY0ijXvXvRm▽h%C$-*kU5?1/)Ÿ,sP&'ss?{7 tClFSǓgR%Rn,F T86f2tF fq^i8Xj Df~"LӊR+| D*KD6hKH >qHTg[pMS:2j8Ń\#jUkhzMXMp)m#MG(4W@Jmi'}GxH|7Eä7% e;!È ._U˕!BLAJtRHw%wFr){Ӊs-0 sָS^y#T<~LZDκ <1chG?e(AsX%itpIK.'w1*kbR^8yl]"^05ބslzxV|ƻjswdf_`F{Y`lr~1S%%烂F"(Qsd j0{!#^ /`Bӿ'TcDe86T m]c,_>H="]~%9j3һCl -"rˏ[o5~Waa(Xr?J2>%dNtgavKt~懄P=1'9Õ#nw+EQC)GQjEwNąX%L0 $baB0 A ?9f_:&lHL d 6wai2@ӷIhЈaILJ5Ja7|EŋAΛuMvxL/?xs7 "YGhw}b2  9NFPnA@lN->uADR?-a:A}z:Xp{jţ S4$F]<d^H.F}M*2= :xp֭8c>WU*u0"Qz1]-F4nII.pj^ϙğ)~ .L|~ٕ$"b]v+yKB7DgR`[fbz@41_k*Tr*Kh(FNM1$]U15:Q*կ$"1c*onf?w-2YiY-Ke6>/W +7 {ÒhZ"*?ϩ6/Ո w/"SI\3ZKGg?p:4 H ؤWNNHa`K|`x>i<.Rs"p,nvӺ/?vOX 8# N д!<)"gkŎ|DGo4!|h- C{;OS x됫.H0؇lGt{>Iq:oZF C Bk-;wiKqۤx^`"JOp;;m1/R.1eэ9ZPc(3؞rHwRc-v7NuE^pTDAE(~Ehw\EÉy.xĽW9[f#_ v;g1 MP pZaϢR .zSJ5fp b.~V5#}*g򥩞< iW[ uL,r uqIc+6>~\~ )z5#l3 Y.diϓ좕$u?A[k/v z)յ9N 5r\|Q6ZbMq&j`CB/l$j<̵rDM?S,):pt%<{/[ם]ihY0*e 4pPƬJB [F%ZgIq^;OxRe&@9=' ?kʎxsO B1e΋;0Dmw Nss Lv"s.f0hiDsQg**~lLFSmUz s>~}=3n-Ȣ~&DȡGW3\~0e"GŻ(YKHY<ݣ|0k$?oW4W`vBF fsărwZ/ |. @+ɟdhe%O[l<df_.f \x"z]ZDpPƽmYc(E^S=BO̊98'L䬴SB& SDhsciZo`#u5iQ ϊ.f5؝ndGka]{P͂5߽>KYz: e(S^N-]Zrpt;HNo@N^oT|vW拏{%J rb4f\#,(l7Ѫ/73{akذT:JDg-(6Sԇg)+WSnsͥGyl(3-*G4Ĉ|㧺0M OWɣvlrHo_$P 譄2 yB "a[  5Ahd 1=}Rz g=bicDf[3gՉ_ҍ(FqhK-yh<5wa{&:ˌUy'c쫆\)kb-h@RG!hK_/\ӛ)Mњ1)~9LTN1p.${6F[ .XhOeX,0%)k0+;P.tuiҰ)E~h)Wͪ4ޭ1|IA=4* <(x6Q/)棇\6 &g!k?d,#Ǽ陸tnܓ_X9߿{5@ߩj>JnM5JA ȱ+mx9d› -uaCzUd8 eN%| 47–m݀AjCɳ(sܛy(NxqY@¤WT6$5g{+х7}0"7|Pi?'_M-w"8?Nd{ИDR'}0off*G.٠e儦\G.r^Ar2ꏷ /6J# .4Dک# fd"-m0^\M*>4r/#$P"[}?໷yv ?ۍF7v] 5D~*u; ^*ջjE`kd+1+ o{0/0г06ً#0G#}}u!OD֑bK$+YZH\g}j4"IB|X FleQlyѝU[_SڜV5RA\q|!m6}$NHJ'\6C|Ab$`0?G dpNYÞ55}iH YNoʥ \l}J7͗ǯת\@\ rBT#Vmc~,īY qEρ=jm aG7arԟWhӧwTS1քP6ޠ->g? 91 [5,I }Ɲ{e~G'HsDc-QZ>f帚|W !B1]֊}<$_s=/Mq@}t/vaRrLExV"Hiooe^.biKT*dY`I`Pf4w<׭`Nr&{85iZjgcE4/jzQYE exJ]RStFQ֐Qv9NºG Ah4و.ͤ@?A)zd{3rVSNR(;C;^ypE?O).:4YO }>a*S1H4>]yK!5af" ?]ɶX:I #XFʈ瑸R/a :- 'B!_}&4a(?C[r?sDpT wyRZ]Jy@G,臫ceؑu_I"=ݤW `H2~(}n]#@ɾ3j$(F2 4uL"t5qgd~saWKMV.T4~MsjJ1vzNI 8]NԤ" }j *̆?{\7ҭ D&Ӱ&2ض;XqŊ4M[ȅsy5m\]w?OQji>3&M;O|0~sE,6$i M_s>SrDd::= WQ2/.VMW(h؅ħ?|_{2& 3=ʹ(:| s%b?(}B~u=i>s܀r;Ed<ヒ咨ֲ tk0?Dp;*ŹD-ss. \e4__ szx~DY}mď^>w$8zXK6>f(3щtUbFn%\<] &jgOƸ`1LFNfщvpeVYY(nzl8'p=T$A .c}0 wvaI& El{M_@6iIIL x ;:R]+ne+W+9J@3݄sq2+oy|N(.$ʪYP-҈0+2G܊@f'`wȭ֔$flY.n"~h7 >7)-`Ѻ'' R nkZZT,GOG ` KKS (r-,nˆC^f=@]!OCb'ϲp]5 FRn2VBi[ڧXc3nxQ* j OJ"+EZkq 턃ָf^c[HC(*!V=ȳ=s ZA\P薍:u8.Mzɜg8솯U8D} 칷[GnPyP=&RBM<ٜ͆TWyqZJuU  I2_v [q')d$N+Z⬃m<:ťL^=IyXA֩ɉ9Zt=!( o3pqoJ4:R^Oe&ѭ($b| peΛq,_AS GdӃsca`+n(<}艂EׇƘmu;P޶HN36d$b cj$TZI4҉cv2_?ͧkEu]j~r/MG=7D[[B4>>,Q[*җM@)&|hki"\6 oM=*@*-oT_Uqe" G$hWLId 1r"msːr׀. kQ2b>N8,Jq(E105ͭYn-I3(o=~ A5TQI7Iwt]hߠnx`w '@🨦nM0ڻ"nSrߜ:/Esc)M{} B:֠$=p}fuҽ*FT~)91?!Ʋ}gd@| %*zs7?m$0^nH 4b s؇D;^'T$l 7:i{OoBH9*#g0pgV<`I o*6Ǜt2`ı.TcNS \QD ’TwD`@n#{L@9j].l̈́xp|΁ OUl b|7 pb=+=͔ղ2x5}':<=L[hڎrGU.V cy=O]ѥKÏ.\vܑ-w+.xT% ߏ~]A@BXSXULV. "**8>˕%#N$']IRe_=j9/5vpmJzHwh_v}GsO7.Ldh$L*RASzm667# 6zp8J梜f3pNqNq`38ڑa%Tt~ ^KҎ_Xuchv%~9Mjw9Ie YA{EW}r0IzJCThR -ȳ`3Vy\?JZ yh7*Z dK`|}-HiVdB.Mwz}F\BwA_XҶ', {ȿط,@XEF`hG+߀\ފ*/߶.@:Du䆄fOS* Mby M$ I\Q׸.>۾w,hڧV Ity@z=!ҥًQi}X M+ơw*L4U2z, k4%6n7eR!Fls#Ie+f3c8`G(wTukgam|;T3|V02R/}HXR( +B< 1*)JOtx$in$˿ wڇuQ2mwvCu)s):Q<[1=޳|D=sDF*8 g*j YfDMx$.?JFQǛ줼`@7ʦV S\;biKT%z( {jL ŦH ۊ,I)NXp]j%訓 WpS-(w!E+`]!C1<]Z[QD_ty ؎ JK&EO W<E"a?}\1'805L =Ù4QtD:rg<`ֻv5ΚgλHƺ?C4w.0iTM؀+d~4-[V}j)GZc]o4aOV#B U~v>9MpoX͵ŰstZ>w"Po ;ԸDi.}1j Q.RjOL}Y&RR~q ,q@y3b|ioӊTZEe&D+ɠכX"Rj$re%%!Eh~b-iPogD(LJ41A鉂v*]naF9ETY EZs4t\\/ i8qDN$eY"1{fnJ 1ij=dS͢.^ʲMNP=ߞ ʫ\_ :C?Qki]K^ )\3"z\HA rLLǎ"=ru<P}e764X'3o49p2癔_?BS}T ynm*|؂][kER: 9/q{@X)l$R[ ݃Jjm>s?E6o 8OM 3"* >AV Ʀ] $=ʹ㳆f!Q:mn y|TQ Q664.kv,֌%ca"v1*>!Y1FEڰԔo,S% x En! #{P85PUJ S9oClř*EATn"[hG@w0CosyᓗbKƆ;L+%Trs@%`$7‡3^u_ڨx?˜+=I' Zgp'Rh۶w1/x01xJA`#i­K/N,x]fI֠ut>ךzB*g|vBѡ&TjƐhID9HvtP t=xT09k'uznb>;.ѺvF^Mkr%D>(VYǂ|Aq.kY CabOvLdz *Wn@.FX-G[t$m)cj|3UBt5JJф[86>90Q}R9 x=X$o): ZHbVbS$7ф|CӤwWlT~[| >c=@^/4t c jF`nvHB}w tR!oӥ9UU 1(DߤS~mHGh˃>4dI.ᴡ}?qUKg& 6+_0;o^񊈘X@NL=thQS $*L0ExhcH9td z`t =q BQK"r^J&U.#LWfTo ʼ!P !3 cL8X=oWCI)K좝k=c3# 1)\'x96ژ3pl< qa]gӳ^f/rAbbC>ϖUeZ@<޻uK(^5CQ*c۲̨7H@53tH"r; ݋ߒWCaܔqa$Giz<)s-Ux+IJMKvh@^4y'W:] G}a|faV=qyN&?DGpF28j81lrmDJ7!ķo|fIF]T,SXiv;;#3|= 0o$,-1vIRz&+%,)MNF҈`9oM/l^2k\O۩4]b͓dO d-! E irDf)t`Mzu$P܋T&? z[+ 6fуgh>uBcL57fOj^Vzm1 # HPҳ0.Z  3 2ΕsŅ$1,w>-#X7B41ICCY$s.af^節`LTD@oU+ByTUfve T bvex+7b8y0)a)(./S'\HTd0@-Z`<:ٝ<^CP^ We$RտV\V8YGVX Ttn(9ML7/hPM Z/_ÀbFCA 07<7CΆϑ- 6||w쨘}BP»U@ڪye_faM[qIJ JHAIi+XB+_a'eej0^F%Fg~or%l.\F>cU";מϙ]^Hzy*aeS}>#4-1x*xھ6߈J_M^-i$w))e{(O`sWЙSO/fI-9}^<"EɴOw 4oM#%WG{"'k2 !.dNZreY<*Y,%0P.AcZ, m!o͇1'C֩@Y1B{`$l2}\ OLֹ_ifHIMD7u‘^VE6wKkuX~ڤ~L5nƸ4 7 JZL1h77OhiqX)vw@'ӗ@$^sqsHUĔ:UjvCB ߠCq3!џw'y3D MH_}g>Z9=W2𳇺հLb^ΖW]:RHG\xS0?I1ikoJ)#Y0kP?EA*E<=#ہ/b]-y5O@eC.9fd-!p7"td9s$aF/ј l/c)AފơFHziG'9Ε 5U8TzzLh_2lt_ Z w4ǓgqfRrPMD͞j`$f.WGH09}e疌P},yψ?*M" @G%/I/JgxBf+9s{`mR_M7 ,|0Dv[0yIxp+(ΊfQKF7~浟?ho,60-8_c9Qge fQnx :DIwa<~4az(xAnié0,}z,( ]x %ce:mS!hdմU1 -\lSHn"ZJZXU=UwގzMr2G"49h,2EM #YC kHg♠F k:>I8+;OMZBm%o(*p IX)]r,,V-\1Lkv6.ZU$zm̋UҴI%c*nT䯬@e nss-G Xx=sn8 .eSxNbq)0G*ooO/^0Æ2u;T_!(a@BJŠ_%[r~M$&ba%D2iyOoݞ4Q5^ bT#ybY-hi`N!-Ш dCb9p!cEԶ˗c_𨾝CK}ހg8 EGk48]nL%U<Vk*Ҡ -|wcFk;:lpX}\OR -X ZVb! U? 50O3}# w,:y&/27{-Qӄ@e'zq_p"krg;{VUL zsXH7193ε-Ul1 [jN¾w|7d suncpw'Bc>ȐNSs"._|ȑ"̚LX['/a4̄ߦ0bٮz60B?`ޗ)Q'e4[ʈœZp S0٠?3y.!RɁPrl.R51w3YA=^e&q-ղ QA 2LSFgpW#Z 3h5$C4p/ϭõ3zq~S撦). "oyNր?u1\.c6Vx Fr[lWsX+)m%) emxpաJŇڳFN;T:k@ !S:%BMQTG\qn*.3V!#]$*/ Izq-eE#vD^}c{F49 -ݜ˛RsU$O u)FJĖD;/_p2X:"KKdm0 &*W}aZ\G˕d=] -5t]NP/y?lLrv#Ba*_mlX*59 xkkQJY<.f HJҰXZ&&Y 9Ken~OLoJrH%Hh^U.A(YSJGoR#8Y ?fKEgWQbېaػ3WF.&UrJҘ*ExbyHiy }^8*䳞zBَxd@je1G̓g.rTh,ǼB9SR5a 2P){5')`黥^UKEZXIkY *%gl0 3nTj}Zڇt=c.{K&+2!z{¨[Рt }jV3M*[DZ`M-f?ăGYǩkjKB̓$'8/wNU@O?>*/^b ۰?RcO|\5q A;}b<dq߲4#Fc>9T("m5t<#긯?B? fE'*Zɘcscu^c/2\!ٲgS~j򌑵-.f*v{g*2wyh?p9[[蠳;ßޔ:9i'豘챞(ϞU$e CC9\$tlm>UAaFp4=x,oe9Tt s. Eҽ [P#iDvӣF8-ghYnX-C0Aa“'3~e5ґ}moBk $KE(0€~UC 8QΧ6#\rY9qټCbjbp~oY,\ɢ^V>@[|ֿW&as^s}ʃFtG4BDf9m!-m m2!dB[B_iWo!\mVyYHxj` Y8 TD"+HB /2'8oW/OCHA@t!&pMRw`_>P5rOo {`a4kr%n7{3U?'iV=kTt?5 YzQ͌b3ɋ :쫀c,Tl m`o 0 > A"\P{^]pjz uX̤/ԒxhMd7HD%"{GR0#z4iWƿz]zQ =dK\1VY6"%+Zc%[z6׏k\ $WP믗52OKRFiq z4",\fI&訕U[qψ]nѱ{uK܌B{Ky}NoC2H$5ߐ@}/0&V?[Q@ש&MXXu萷.q@S T$9lgI/%# c|N*ι+?.HhjV'8)`w[;>| eq3QYY&dHן+ܙ?;}ֹT'L`rCCIۨb Y"^?(YHnY?|P,+FTȻ_ަmxD6%ʳ fvsJ9"Bo9r='K|@D=GgPS ;R/"D9]b- L#ŊۗIz4p%`N v=YMHx%y*XyOR3 aVDt B$O(.R wT.u)[NS,+&*Gmղq۬`D.$*?LLlpeic`'fƗ0Q"&@Qs+A-NjƸNZ5Hy9;ka{oGH+oKM0bt=|L!هGt"lT!f brʕmt>UtcE9$.q泘<^#q* pY|{~^}`EJf]!xZ6 SK$|BE]xX_6Bov7/!f 3}PL%!i\:bDg+Y{6Q@D #woKdHt|1,)-kޢ≼s&>;s&fdp ʁېA84%/`ޜQ&7\ⲵoy'x-bldmw/!ꏚ0mtM8 ^OäG4mI# 26$a]31-B.3@#H5du'Z#ˆelŲs \$>&O79cծ՝ xK-fc2Vg?Ըv3fҜ{t0Hʜ21xVGI+lW*)`a7I-tYWjXIgxjR/jZ` 8O6%rЭC*\rz}rzhQ܂4D?5{ mmhJEb˦ȱEu6^ʒs:Φ/N~-C:c(wi`uF;)w31y"Nb86EKz|a17[ lc nccn&aw_"2!ض1 w{͏ɄAK5!=Ks'H{VsnR1mfl8U cȂA;SJ0536Ef2v#$2KL GTzITfЧG]">͜P~B vuPoLރ<:_=QSPo; x;CP4|+lhL^ KDC uӌKGïl2Vzd}5hQG+V1O 5sFFA(^tߘ3O_6Y!X:R*>4&P֠2y8 NMӯhA1AɰO]dU5 j/]l/Hfm%Rn4_ đffm !l;;R"1 F'շk8U4$fG嚔b.DI z\v'&J3 VڅG,SM$4F~Aya_7^wSKvreO;n;g0j4KU Œ hm߮wky,6*w$0y]NTA/7ݷ`:z R<5kWGa֐CYjaQuVj?YwǤ/9cmJ !c%Zb)%xJG1{|˟iيqlc&ʭ:]>W#,.)/։ A5*΃;.t .[#Vx΅Ltԍ)5>F8Bm옖xvt(`#}m_w'_ĉl.2#:vԞMXuBD,*{S*@MLK<`c+N\t8uCʌ'[[F\f9M4d7Igc:\"?Bd'uiVe Ej `J֟[zR ֬wc :,WW9QG -:KW3ZZʨQYЁ U$b5Ni%9i/qܕ/rL.2uܜ|@e0nfO`bovO e9ˠHΦnzǰA6ZCyS "ӻ@]U 9G(Dn7@9p@s.c~ 0?aZ3d'T?qPmcI 8ƤơȨ]pJG9hNZ6yU  x1D8[ =l-7"=Y Ƕ`yāi` lEJ-M0Ā%mW{<*ˤnU}6Aݡ^F"W!;K Ez [8 J&1&Ss+^4Js:ZvGbVlQ0 M&̅? \0o|OU0^PK fmbPj (Տ3E&\:sWZ?@:ѱi3 OEM͓!NETb .џ_KrjgYqF0. Ґ 2COs˱҅w'{]_L n;_4cD- "CҠF9,ًjǠZ2KěIA׏ ǣ d&ūg:&~/7ڼ$qUH8\CyBtu*JhޒpifS5#3KII7ݑg³d"XN8 Tr`Aq;KtArX>c`ʎ|:9\ !T[:p)N%mQx;Z^YK#W"OKQHgA+s6+up/'՞o[\EGrM Z)f.rQ&E+q+kW*<@[p`'=j!qP?Ǜޝ: : WX6Ku}($YwnVAc)Z7/_&xc9)mDD/rS\/_u-A`gő+~ۜZ$_΀< /wt1RGkۛYQuB'~2_L%|^\rmD]^Όu8 z`y )(ͿTO9ۘ.n(ng3OZoc3$+2œH(˗˿l筿x5 oP@?~.!RC r2$FB\ѫd؞[@ F6ZԨ N,\~3&ćT{Ɵ* lg°a'T%]\8Qwe2=hLuiic@ YY 8R"*td $yc׊_'P 7hr-`zA/ӛǏ(Uk6S o"aRI Y׏+|3}jeZ`ݩgu @;hh]uJ ;,ȨOcFR*X^ۢɴ~=vP{ݷ+DWPFN}?h:&K$bcB ٯ4^mVeG\YFO*B" ?c^m ymfAҲlN**U?Dz{*8έ†3 *%lqWUT"Crf| 4Paxe&?drO)z$p)h)OTP~Ǧ!NF\\IأVK@ \s ޻C'kk_>Zkr "CB\w qew#Gn4;S#Omegxl+2Ȳn_Vnׁɪ ʖ ʑdt}c}>"ЫDۯgnǜr[t^Q7AykB=0wMޭ +M`;0י1p;-I&5ͯD{%q.Ba6'4H]*@nk$gb1NYRh +6nv# k~;䗑6FRoaK{{ސ$si;2pP&.DHjvw&0c;z0菃:CJRS{=$wq~%f4Ga?/W_6:Si{ #iJF mJ};a>+ ׹lTb>רT{ ȼ̞ 4n+~ا^Gٻ kMbE"=kRS+,ڳ/h~o&D^4??NHG[[ }HrEs&~Sy< &Wbв|'àm)KgB0|oxT5rE2v<צ 4[,n=8_i]% '^ R>x%7!8Ǭ>j'5vŰ"r0dv JЭdEY8uEUVGnkFqnTx_n f\BA/(5J ec u,Hz)F!_X}6_\ f\L l~ ލ"C` "h}3 4&C W] -&,!ʽ\0l3NH[_HnP ו xow DĊ+Pu)aƉ o~ ^()'Y0,i]BzF7yDN/"ʫ \+8 q%..cp1#! 'y ־[Hl@e'Yhgᥢ{X ;K[9 !#۰"cwGE+ø eDL>,Z '\.[|w*3aK곟W"[9SR3$"I%Q&4I l` MZ:[JTkYfMa8GlYx]"U! +iIqbۻ`;hJK3mI}<T[߻9-*gC1)e4up);py57NQ^%'v詌Dk6Ȏ-{ypa۠# &M|JsydIuS‰%^F8I 3`#NA ҡp1elI*yCc34 O@&u?aq]u`xK?9R Tc;pmcxF!݇S"f6{X:;s[=|("wZ}E_<܇h߮V;',Aۼ\1֞? G䄨w3h3y G7xH3 BPPJy$;o"4 ANG&(zYӓ0w +Ag5h[x*((m,|Y"m&>޼Eoʥ )quCm;\0{"2e΃{:Z@2cqGab;4; baB9܂N@VDYM{Q;Yx~DEH_!9 S|{f ߷>AGFK^P͜۵m>?Cw}',yA\pG sŞ)#r /W<&Q7(\=id~wse,kMef-B2q9:#DQrt;~U$!!P <  `s59G>r؃h`hf>u}Ƌ0f1ΐU,$@xh`+O>|..r6%8h3GCAh$9RMP Wo14,1;:⏔7+!k3w6ɣŐUjF {F.F5:։AE. 6Gh񸰝K![U#x^f;<~^9xG-Qi8 B2%Ϡ9Z$(GT@l](0.4*W1 $ "5< Lʳ賣ẍ́* CtF{KaRNAxnLC%iQ .>i+0Q{paQ΄,R̨!,<{,4'l7xFH=P}xl'b &0ق fE%dU\{*Y˥NDE.bS-A{͞|;2Xʟ"_n!WYLnEnLa0>#ek-Bħ'_ZxFm`槶_=zfb6R3@L䨜m!^(|"2.j9*QAGJuBn4A 7$·0้)iߓ&Ͱ荵j;lnFG-#= ;\b!U|ǧ"=TQZlޣt"l\҇\|xU Β=>K݋~w|'\qQw QdYW΂IV _^/UrWs1Hgv^#zd5rK) .\|^"PţD}{XN|:j'^UZ[s o4|NƋ_}&xG"&/ܧ4Ч lM"q@PnÒq s&A,׺XkȠE3IY<A{nZuќosk(5]0`hAPq==\sxk>d-2q *^OJ3 w+óE_El:SB0%>AfqP#|ځBxF S>!6 ICsFh*zƊd7 y&v#+,PNh>];\ϳr?ՠw`Y;H["Me~+cgL" u0-򬙍1I85uQ6̷Fmhz0+w KCQQ(bE Er %G'uTG7-gB6꘴OPe߉TvFPl[XZQGDoʧl>"&!g/Vw70*M3٤Hs$mQ^ D-ltw{9L6[ 8T՚EyAbHl<ȻY4v/44uXzsoه)[(P1ewpk)6~9c?<[ǂ__J㮄9E\63یJb#c3pTƉ&@4٢fJ m-ҋ}nT<HX,NCA9a.z"bj3p$B*J&H߶OҢ놳`Gєb7zYu5co$<~z4O{01? rKm;cJg>wBn4 2yiۤ6[: >佽+#?* d81ܑq6p- [0Z!oKƗA]=Y=(]kfRljllB/;UfOlSm]vX%l2᪨Ap<55=if ۧ8zv\KSWlc࿌rXpዱj/H;ښ_ >ZuA "f:PQ_<_sFRQ\jD{n5?)ls kFd] Q/x@!l[<ƹ"c[4J;P͹Mq]R Ɛ>D%4amrU? ;'Jܞ2$BJS='=z`a+W9~KuFEXfv|噬}'.) ۤ m~}n gBbc<͇MLk> ֬پ|GlMe]"[4|~ȳ0;  2N4ZcZ@%l*QK$zXCZ&ec^3mKrB3^ɔ5jDrdd煷zV)o{Tqa]@ ۉKuj.z>uG h z0g^b)r3 vx HrSj`ۤ3L[M4ZMi IS:f76E8*(M)4L최c$B<MTwZ}c^ ιak- ݱADiIxDSH(5Q!D׫ "JBWVx/6RKTIIikӈQLa$:!&Ϡ#"N% w aޜi fѿ`Z\ENaS'+!kM. ;+c[rrܶ;CC@gJݣ2+N$o=e.}hv f{,L[7[T1b9G*s'7B&w) ʆ kpE-GwO]f^gf/:Ao#CG7!hPd~$C/x܎4J*j9mƁ]y@qNNx U,d}al\HV K<5tZP ̺yӣb&_Hna {nLGqؗOa6oPLdd(S)J*NbǃRtI@"ΫeItP?qN@ƺ@Av@~N}ZC4MPn3[<6nF[nlڀ 4zBL؜:(ȨzUxOn@@>6պʏ;.)(c񑅮.<J(/,k:˱҉C=f((:-s9qyNHS>=T}%F1JUXh EwT@Lǧ[Sr]Iݔ ^r}̧,A$QG2wc_ĮCck^2܀gV0o6RzibZ}uڇ 7ulحV|py[ָ a 1g*Q, 3#GdlEAɱX:M`{ !*3R0Mgڳ![%~,1Vk"%B0a۫[\NBB|eC`F`tV]s5Ŏ`hnH͟Z|hR#]s@Zj0Z_'Z D=fTX(\/5cR箹?oI qjI9呪R5mb+S`IOh$gx5EKKs?k}JfnX.U?P+,i@۞RA"_U&@i֢!5B)n}2G,ft)FQFpUN#Ũ ¼yO\l?QtNsuW'ؿO9x|nñ{C\,AVu9%1Y8#ε@7jXh;/9lΣұs7Xd9\)e7g7R2 8?h%3lIɭrQ׫$ * + wHC18tZ3}i_Xjڴrn*I'ΧKP6G|I2bޯ~5ߺ^t_ r*vE4Ju8#f:ۏ%ޏ[쁄`h%y"܋a4,ʔ 䥞a% iz\zV6ɄnXc.".' ׏X_AS˖'fTc@O;i)%6>ۊ bӒֽ6}.qMI .Es 폥dܒNkfӀȐ"2?2}fQF i_X P j䤟{PxKEvz_ut4kI? #oϯ_~^ jK`N%@OOd7CLG\\%!+τosj)&} ,-ECkK;qW5J+&S^ EQ2z.pX?90kTrLZn[b ^n/^>W{Ʀi^r#nȔ5Wz_Bpt;%]Fg΁X]89ٍKk)tw+$t]v&_0 ӳWT uϙƙmn4H k;#{#RQ.eN3G=QmB:5dY;cyP@r&=qjJNif(C8)ҵt|߮ډ KkylfDJΡwr͠SlI5ˣAy)K6@pvGK|%^مZ-w3ld:fi纁C8VETϠ-C5RODCҝ02a9GJMn1[Z{q8.yX,0 3۔\ 6bdn<0 k2:q٦ʁ|)3}:ür ,3Ы-_XZlfH9RȾ۵s=*ye %̭KcVg5] d}577-bLM g!H3zIGH3 W*,'8AAFgN'%D.Fh%߳6j1#IFOvHm+N@ќGZ*`n (0.`ɦ$U |3dB1읜{9^mt9ᦟ{uUwM8R"{j̺*kٺ@/v<$J;+C)zB_2 +7u0QBbbԎ|/o)lp~ xx o3rm%p lK2'nȗԩuƳ\0{4v%i|tTu @)'T_ CT-dnU El0%k cla.zP/Xi\(4P]ꅠMdG]4 CO6ooĉD1S*OT3ᙡa %y"#w T)Ǥo.hx>9C0$YjeKxԩ:k#mтܒo5 t?2r :<6wXW8[ʹ֥"ެ=CTRuf 쯭+¢@M؃*`RUZ&de Ft n ؜E!Є γ-mpB 禎?\ֻ1`$f5mEz21"QJ4ݚGMvAʥI;߲ʘQ2Lq- _@ g%+ e=XK\V7O{?d(|7נּRnn9"yyEc(Bi@we|qz7·IyƂ=7slըn`GjEc4߻=X p` Ǘ 9yU>npug=Y!PuS^@⌲A C\i> e+/+AJG*ai;9^< j}$~-~$ ԊB):SpСEf,{QΘKՅfYhʉ O}j{]-VHƗ=K&KR~od=$NzS=uJMlO%*ݩww_Ь~VEhi8n/)IF{7l--[x|΂?(hnsJq̊4mK$}"'}-i`e0=K㱼P~nʑ(al_WC&0WZ &z!OBrWLpa`mjb4^EiPycpA{iM$bsu&EKMpHb/r k-PoqEʼne2kFh@^_ɰL *Fؗ6²mVB:!Ap EI&׏E'Г~QF%`TuQnYSPtɯ~F`0$>n -ux 9#9^z7Q8ĸ@ՃBC E\ij\Voz›=Q ZŞw$G%WzeIϠe[ȲH/#*֮NHՌZ%"JH*KC ?s, ZU#.1Kʲ+UkZ`E=̄'{bӯMڣ撉åMU䈒*L߶6'kܞb#{}1p$7[cT AJ'-69 ,0O`:~ w'-WL'u.j@^G*{㝦,='`k_]]Na㙞,MqM 5d Ix&g&uM]y++9v )i.M"MY!v6)NKYN۸'9\zjQ uqK`RumP_'z'4fB<4 *gk Μ&$ x9# {&oiht4ԟMHm#ɯF뗌\lEzqoP>+Jj4r,Qu(:|q-WR[GW|/^ e]A$7r;\vύ kp:Y p61Z> Dd6AP[=\c|sV OWT2%_ ;.N(yxXqE\[<,Sh&R0 ;A@NMx]V&`?)`T 4.wB$Vp\D4.eTEV첦cxxq9?2G:بeLY5Cuue:i ][CAM.Ye iQA-9<J8Ǜ)\H m&N6gum';>I1F"e8$ͷD)~>\k4:&֟qbP%O“:YAkڌ9[ & -[OAU8F]6:0J쟱yݴUAb挥 nn)T.QsUgC9`A}$٭źEڛD .#tsSBI2 OElpE+Q)/R(N/ ڒvku6Asq<]U/ˀdf]lLw #7#4+nyFg +\F9y s.mZ :|w56=bNЊaQF7`XgOe<-}kv+R24 ŬJ ,ͩlPy*'y!ѿ[wwAW l L ᅿd_o^b>w>dHe5e^,T֭V23; FH;$i#QoMj({xfYM2ӎS.޽$N&OJ`r>ttꁁ* +؁/Ta=^ :aʹV΍DNzdR{5(}̰1FɋL?Jw.ILnN{\T~XP˥N PPŒL( VC%l=PVZJ*4#7#/ &` 0R1j;S/z'qdEj[* 5M&c+4rjշQ@- %ۀIe"K!K(n0g#ѐ5W Ze)2 ┕߬FXnjs`mux/ .[E*viop$^)R{(}\Ns-u^F5 e[8B'ƂvCaЗԮR (j= XNj*kx$&eb&o֗|hK=O5^ < ,Lk}tX> r+qf[ o¾ 0z[;[^D[]K ,=v]gb \zTQ+xLƉ:T@qޠ0۬ M3|9KX+AnE;RL+ ~okPxd؂.:jT?z'Hg0T?͐RƖ)BQƏe +%Rѯ8㞷 >|&R$`f=wG7sVhj~ZҌZVu]d狿)`mͥ_ɠn"Tjt-aX ]l2ŜX@6,삝^-ŘT\oS*3 y]'3jo#,% 0MV_'w~T wҥO ؖs(t ՆkiDwJY6LJ41΋h׺p0~ʟi[گc%LX)BI>f(Uж#m j2N@F%5.$ "5JE-;D)QԡVz-2ѕ6ٛj;}GY&߿ !pz,M]sZ OKNTC d>s{x-BBJVk Xu!̾б\|~\ml`~Ol|Ѥ` 4xa9rg oe46i]ۯ2o̚SYKq)%شIύYI@ci>۝gAF$i j|ʕfn ZڢC6N)?ڠ v 079(d ,$i+Z`g<{@xskUHs- ޾h\e8Dp\ias S%ؒES` Hvhd9#HT N,cG=""yme0U?aUxkA;,I5.\2KzO|Wg#9Q?屰Iµ-ޜUէcEojݒD$)sLAٰK"kGTB҉{FId t^k=DB5fQ?bM:k5_y*lLGvS3"EM8tjE2fZ: u򏐴^YlÈ<5 &es.{)5-MԶ:|Aze~N-|@ZxZ/13%&4X݆ Rt-7r* Q=/|e، ՜|[5Ikx y?Mkܙd/.kűAZ H pkI8+U7%%3Mc*ly#tHɜ! "{x|u:6Cl#IMv4qܰ\À w]8w~Y=DA4)}}c>Ez 9er壯<6_  u {|k^Ѹh 8gJTl#=Un{eFlo&Hl"(X~O U8t)-8-khGB12>8 u)elR2Is}Rd V ʽJ Lۏ(Jl%۬cG@xk.bxϭ> 4-YTZ'ƚ[dLʠ(.Qw"Hv@NC.17]Zd3uϕ]'-z sRɞ=O^@B 5'R6 z0mO\%`CbmAua[V r!T_71?i务ⅹ.ᒶ azJĨV جVVk˘|MHޑ`qsb̛fNٔ"q.+W@m"gH;7'=cE5{U.19}M5e }RG."D~e <Zdlm"dCBT5^^k/'.v "k 0s`CtH6GH=+Lz'H+"I p Tޜ>n\綦t[19s${C$&ܠ-χ̔9 wz`EN  |:֑̗I![Wz4"2ݛE`?_`:$bݮD_s/ :._ZGn .hADN;Ĕ ^D^Md Eė6${p%4J7rʞnqZG*>30hц$; HF1m*s8n}w;IvfR%>;Յ6m#! 9s $UjXTONC{VQGЯ0t{nPy}Av1t-5EvS% p9W0ډݥʡˡl֑3܁Òz6,8ǶΖzԵvo鼝_f ޞq&\6>Bь9 C#?aӦ(Ws٨Rf"[B1"WZoE*8-~4sLXO3|?%5R4hQ4ppΌ#c:I=m4Q3D~X^fPֻ.HKD}V" q^!+b+cojkS kRF`gԪW`9j ( rUoΛ 2wiMc/.M\Zʰ$8I1S፶@dF{14]j{J]cxP_נO~]l|E@|ͯBX[8m †n4g hҽ=фIw\T DŽ3E G)2v \LE:#O=jrqYU3ۋN> 4oEF+^E;774ְ3r:RmDjQ/N{ʺg#"=I})(WvOF5WM18qWd9t=FʋĸN(oRAn|$?m?NbmGbz4@:(a6%rAvwSH~\ =i91}'sDd~J}IFݩ,7!}"y1ڹYRas }/v(V7XȧJ03FwUYQf.Լ6"a=/)c@Z+u֊.Y@c #s &Vop2o2S6kM?N;ar~}) j?Bpzx}/ !1|ǎ@Yj i~ZBvr% Dgs& ᷽S6#k֙V5]ħ?zPK T B]B~, 3_ą|s"~ :(%ACn;ṗ<'w~]zʳE?!֜xr4IF{Rŕxzf֡n=1@D[W *NȪͼ/e̫S^S2v]_nIipȏyދ D&u|#PC;ݞWqBUB#SςcRm.6`T^J#&$f :u.F -kY~钰 %[ 92b"BU,Zʟ"H2-4<샞 ]PHFXqDsd!z" lfqPJAR^0 h %0 '% Z%'8 vJ~`J;a[bM_}J|01hhN]Z:i1BUϫF(_H79Jcv4[zv]AZ]`aH}pdKoQ ٤Iε "Sj}ᥒ]7'5lOMȬ*T}sģ!6;"HY'-p7Lq:d[Itı݈R=_Ca_dp?n>9DϲoEf>YLɀ4'y_r}QO lJ ^G,ˡ @z3brSڸu.?lnvwe'zȲnˉbŻI_(ɵ}ve-c5 %9b|8v+ۘNP/'ОKj5 P14 `TN$} gl]HYlkP'y4;ĥ<(BXP4]O8'oǸB<`#*s5pP* q::k$GW Img {[ edi%z ܢD$M"Wq^U8_dERaMy yR}6 f*x79ˊmCC|mgxw@Z@@ʎO<eB?yKy#$Gw&vqZTfTp^mA5j,P> \֊""NxcB|WJs7z )|drSJ00<}窕tx0rc-uhMε܎7Uܬ}y]Dۊƛ0JԁCUV?1vΑ2rnelT^0yԷ97^H^w'[Ax}o590FS#xMs3pmJEW5ǟ1 VT R'K 0ljhm2Cu+X-S!Hj(; +7Ϡ$( Ax=Ylض7\#%_A fN2㔊[kܧM$+ ]U dvʼL yz @%*`=tS +mPdJ!PVӵRg؅X t0 $IdGs3|}5vpǛRh1}5aT"O( &@[Pe !"xv@Pq2PXh4/gEͥj֨y倍"oJ~\Z~A0ڢ{zP`FZǵ/C #h4Mv Dn4-ǫ)ٕxzEЛJ [ A*lhnX%o(3y!/ϫ@~m9Kƪ;(dn{@_{2 JJ*?>SE,wFxPKGtGRO $N3ʵ~?7xʁ)œiEos:3EGMʼUVZ7Y)4ڭUb,d歲'i+&P @|WEWإ1秳޷p ĝ H~C2aL`"=S)֖zjtlpDuʒ>Yq5k6ޛt A⹫xY6@:IHu|=(.m0AUvCS 4IC +TlnB VcO2J$/Oe@",Cߣ֖7!~u"®[ۉ͋)9hT@j=CtXPpg U .:{c.#ob Iw= ,0;P[Eੈ8T#Y[jnEz iZk=`j,$? @^*[M_is&#Ǜ7X%+__YaJkPXALHJ\Ey uM!j h1U )u.y-SEsߺ<!ʎ'gҶ;Akô+.!֤-RڸiI>FSi|#dJvt'Z%T5%k{m25#(y (5. ~1,"m \WOXc N24pտds_G DfM3T΀e16iٙu3RZZ=j*Nbp&< ]X7#Q3k+PshS➦Z^D̼ny1DtH^֎oQ3Ωomxwѭ5YeP2{10#K"fvew7z0Yuh^kw)__&\/T=`N~u| hy(DOۯ X\+,~ΥO~g@mbI͎=!/I'*FR Y|ګ6T|0LEmI6cI-"Mk3Cw4 ;)n(GKhu(DWF-(+ߒ7vT|%o[r[TϐYr'l7ĩoz_"Gw kM|vFQ0S<ɯY lW(!__m%T2p]03-N~% H+bZ^j7iAJC) &c K6!b^oo]h|G0>ݡOzuteGL(J 5[0 EWy s#˦>՛U,,f->["[F]B[ Ԉ,ʿr{-R9\-y^b<iL(x4gzn4Xɍ9u -HB^OM@ZSol6yؔ+]G@g{%B7YiNXPzo+Q)p!L ݬ**mn(iGLؒ^UeS"uhZPQ6s}קv9KVW=,c '8_ K 99B}왦jii"<.S\ZJrٌG%՘zKP,v!9zy4n !t2R5tN$$ F{ njUeԖ61!kKH8s!$Ou fkN`'#HbtV$E "q ýYE 3䤼')q^(#m+N߿'5LEj<Ϫ"q@so)~CKQIDScy" ;a[, RCxLanoV,˓B ,2QL:' 60<ǸEɗ:dODSzIt-mÆOg9e 9|\΃ja e$ p8l{\+1&Rk-o#Z7^I]F*W= A{!WvhT7`r=l#$|$9 a%J{RkUPE|m24"H XY[1aCQ[d]:Cj.EZGg,tlH[:I/!0Q&Qiu]by4sj6kڪՂ+rjY1 F$x oB4URBC(T&>DF8I|C]<(]/OИJ:PYу:}^ִPu\Ui5m#0V%DP*NoV t؅a.j~._ ^@<粒FFE(xdM T +R#GUր;")v$Fncp|eqIYq9ojYѿDDz߂#ɬʟKɢLt51iYT@9.z[B 2~2xeCH Q_#l~Oy`Caȭ Yg8U7$y9\i] umk,U{V^d'Fxkvib}Ҡ@{ #y8DŽxM;O\R}IfglQ.X g5\EdY5xl?7 f*ѠkYstHԲ{x Vi fu8d 2"=Y-D^/FigժJvU_l67xwKD؛0gո~Z|;!^ye/ZEL߶NߟIUc]|i-_SD=ZG 7GN3X R3_C%(1A9bҧKPS0:Oԅݪ)SF|؇.YcDm E7.QF0!"돍WVmy"' 4S~d|fAbMR=! INH5}cݾd=rBs'SfDd;扤+@Q:9z6aTSߣG7bG]wY9# AtyZtfK':fAd,D99\C;ĴW444$ʠ)ٓ -e!BJـ/I!A 8Aɾij- i)>"TnYfb5"eˮ*QY!6_KZ* DZf|EA _dMWu=UFUPM2I'vzdQ@QÛ&p&Џ+x$ւW)&W٣⏆m]PPŶMVl?Ra 619OI|7${z!WDb_bL{MB_fgHUsO1!';Sъp٥Y)M,Ȼ)l]x:E,7H";8#lS~4S-P1{ ٔiuк \_\P} aHfI J_!b#uqi Z/u Pς5e!pMg3.?W*g;v/=Lf"G%h1dڑE#%!X>^XE O</ S՚WNİ@)_tHr>9'9Pص#F_<঺N6 ps 3ܒ^{ 9UEP[3z)0Yk- |eOh <)IviF8J%pW 9, ox("Y3ϞX#)U̒0ۖYQ9Ak{oПcůPx &>c73{JEK俌ˌ_} J?ΙJXop4FVJςQsI!)lYf]>M|i7j|9q674yAD,,b߿t=3u2_1[ž__a;^H25ˠ!n Էu.l1PxHEfؾ ~4dF𣅡PWM<3K _CXN5)$^1lG- dPb.]VyhC)`+ŽJy+pސ,a;8c;I-Èp8D\@-?K=|h=+:næ܄Vl;'`5?10qU.=":m`vڰÁhe|.<6 O^O|FAZjBT|\@U96K;5p <#ƌQܩEQt$f0iopMc1VǨF[yt/K#m WJpc6{=+jmvzx#FTÞku{|p_T_CKqr4fȊ 8Y i=0e{s{Tـ='ʺ̰2l܄#tc>b Iz)xTG>0T{ilSG_Cq˨'ܪ"fEJf>cO$~t`?_1OD_^qdvG kKj1xmWutJ;mGuZ)L\,>3Y}z\Hcb؋N*7eQhbE6}+MEK9 ZhMS_8NQ6槂sLLoLtW5#b;|b5҅v"3id12ʞЀ4YsԎ(DP93Cs6}$S'm¸ GCe8[)%ls5?VLjPuV w>JS~|"B $PkMB\eHROGO69HSBv\;k,ou%b]L69W۪5[s fB$UV-~ͽJ3w1֌hif [! k*#LHl̮΍ ` Q,(jlq(C3&{e~!{TiUZʼ##5vN|Zܔo?:c@'ەɕA#Gͪ\6ôvM`")ÝЏn7<]ΫUXw1s`w(z֗꬘{!ٛR  ٍEDKb"ښȎNj$LQS ~A?;j_`3`C`av}bĽ~KUtz N*£_ p Uuþ,%#!w9]iF>j8E9O s~^d.I@֣&!xm o#hC+sI _n Ez)ޑyZV\)d ݔR_!~s~*/!6±V8b)rĎP巠 U?l&Epa]VVIA3(c~ b;brj%Y  W Wb[=dj(nO DH1evssf~C0KNi$tt{[@mxptg5'\퇸o3zqtDv;ާ3I0INVi=׆QOgV @dV"Z$Nrw<]G>H#=`Ua5 q/޴cqKL/xjDWC[9V$DyN!)닑| 6Ol0BƢ*m@:t#9%.o<">^/12Iʶ3k)tY;'ՁڷCDCFqBHa37 J:eD+V1Cgpg yK HZ5Da&4@l#;&pJbg2טϗrh|i"!|3D>Ε]=_F/s41W@5Rט#Հ~=٠$Srr6'(0lМE`/TgUKj^\^%8]{>?.sH޼5"[Is  <qēz9҉s6MW-m3Ǹ[޲mS}ltS]р\e5}t[nEͱ?>\P&6vgudYm]s0%ӆ}hy;*{fHMr@EIBE 01\+1lk߂ɦʛUѡLW¡#\ƺ޳\Zmt5 (-W26`69۠aOXy*, ("kR7p k6|Dk=뚔S~\%S !|6^AKϲB1RGCE L42W1io_kWFϯQ|S!9 1L^NT,^敔8?51^%j]9bCj,o_YPdB״q@Qoe(!Mm8/'+8$/9z2uySþ"Ҷ-j 8.n ]my|y3YNY+? /Xc曂-:"[څvK.xk|ݿsBĊ֋igq®: C 칙aGv[scܙHNlvBDǑGZSV )&ڬfOU2wcm'kISS^pn0ٸ*HowD:~.AAD"l4[w52̓BhF%/1v CA9|aO(ڃr?|T#*2ٻr'?/OTTzA;"+tgY#gڡOntswIwws) *7zڭڀٳDUtUv0g;[)L2j6cwPK&; D}\r=O.ܛjWunN ̻&"MhGs+o~dujQkTm0L?J9 \jgdTc,04.H-X#$1-<^ FdxC % V=!wrm_Xx]9@ΙuQQ!:YY*t&#>,.3xvTff22k(:#{'@pQI{86ɊAďuj[Nd}T.둏裂Y,/CAofn9`хcȇR@eb[lrn.TΡ(OP7j_A1cej4͋i/{|#Yx?g(NyB6@C]_O1CkkI69 :k=74*&e5+҂Lz%\V =qi.9PdDu׀D-UF{-t1{dwUujIJ]CuhFp#M4xzd7l 5nSf-w(l%Cg$ ]f!y>1Mn1V7)33i_raw>hlUهÑʪYi ;.h.@񦾖AtK_hJyQE_%҇.Y6,q-M O:yET}_َqC,2M9qlvd~LxOB4d@!{ʸ{Pl1hL|W)61.&gvDZ)z8gN,:=`\CcEh#1KCuRWnnc|q/2 g5m5Jv|h鶡)* R']K+5}?z~cF=C^ G>pW2\2^ ?֡4sԺ`T&DgT @M:1Z"tp ٞרJ6,!&ZYP%G);wy}wt^[Ǥ^rS 089׷q_Am~CxT㓬ZynXl]sVc5@]$eJ醱',!tIjm-8_%FyZJT=t9Z:#s #D^>eELT5pgY S("1.')RZ:R)mj/|" "KЛXD}-Qu ^9bHQz*MWtiZ:p/o X3qޔk e@ -ڭ?mw j;[Nin0RjXywORbV=27|AٌgwK XX<ϊ~`+dB}mQG4bjfY(\yIQow#,pG$&L "cv$4INQXļ$ uM\,PR&:z悽iC!!څFw6u}re౶1+6|OAPlH >o{ԺƵ)It'Ċ3Xڄ^xK;7QB*K}VUG" x>jl͕v,oٛj-{86Sթ%;}\\먙r|r(nʑlM1=` ֙Mwc rm+.0g/;/a;O[L,C ?H&*64VVAtfX9-ZQUĪ"KA}\7ȿuێ4cF rujthXD*s>];. #>zKڶdV|T5KŌ.˛~^nv5TAz50|kHYփ5F+̱keOLOIn$"7?7.=?5U`M/25٘U裚Zh 'yۄ.ʇ'dnj2~޼r@'5m52vYæbT#7dl]jbg%mhi?!m쪺}@r݃.} q4Tz-Y:ī5 ͜-c_R\' 3omc gZ{ṼrCd% q܃Bs=xZxsPU@(H2k+юLmۃ#.Ic}&@ѓ'¢`n:&ܓ7Tھn |DXB9w7a*Ȝ3QiKc83\ENggS7cv<s{^]FEQɬ|m!{_W5(կOj#^`]C5y_p_Zbl+-,gyQ#urxbPtxaڣK_ns}]GgۦL/[,߹bdO@O "$uv9L kB}W+nRg75 E3Mw@QM ɲHrfګ 5追<hK B ĶkJ"!.;&tgrĝt[Yo0G0覑?-nDފ2ebGN7;smTd)m"UV L܅S&P{Sc*߽3wu,Jci q~;?o 0dP1>/LO[ _ml7ެjbά i >m$7z?p#ônˮf9_\3͆ì|vVPPڟgꀚ #{OT^O4-=E΃2y6/A8_;mQD|FXIgcaTBUXH%ʦBYcyY>a`$\`Fw,[(@\uR.qw+/!j V!]:#t 2k6/z_'~A&oL>py9&ʦ*fZt2=>F`eܜSO2E9Z.S Je3gvK<8i&YVC߈y9{kL%^6:LT~aْO6yW~W>69I/?C1Դs<ŔXu@X$IQ 2Qs%eYdaq/$Fb|d,HM]VV yh/\%8b[0$>8q.猆.7Z#7A\.^ /Q/:쌦?XϏP\rN̨fn+2fс:X۴ᴐS4>~uo!mLf cKS{ؿ&ĨsjqAnAnOaUXGLMO06@>&,X}Ĭ̂WSAfK,Fo+fF(dDJ_=pv<81Nӛm>Y;t-cj9}95 {Vd#s4ko=rZwOD_s7;r,5ӖX\hN!\Pw*}2,ȍfUzw8d:g8~^ɦ\I!; mISYCW8z2B`` -M"ⷽ &h 7 y<7:e]Y+70. m"r˪"g@vpQLځNvp4/AFĆz|z]a[?sC7KΧS0KsQG?ѯ|&8v+eоCU)9l? MO xrؽn!ٽ~;2hw{:R[AI㡊䎿=E#4yW0 =U# y=ͯU MA%sEUٵQR$ R!'A¿th5(0Q1wiiF,]XiyEpbV:6ljc۾͋c*ʶzߍ;4ZI ctftۢrr=A`z<^g$ڕDQүEKFI)۶{L8 L9-J([XTd&c-I:$ÐW&rlDhfw2CwrJixH HG 󾶅H^t]|}q!>Q¹Kpkna}Gk6OSX(eY-I|M&]ɯB`;6ޅH3IȬ]'>5}ƶ̡^3>myh0/N*Z?rNYxIh=0`]:X~cTI!F eǞ^<$1'wUF#7GT"¡k&:',yNDō)Y82[ (3Tj [qU6hR:ﵪHmkV$fRofJĖƼWk8!o}/^$)Ľ5>Cl ᒫHv_Xa#[&I賐.G9A{f"$5v VTCd۫L%ȍ+pw$rs񸖽QF_? "K&Nj4pC N|g`.$5olTa2og]3)V68 25>~J,^)ftSSFPYzc2ʭ``s1P\Sdv?9p0GҽI"ggTr(Ljr(2;\ O kZ7$nI4{\!|^Ef"/'·swk\p]*mBtvD U.dyH0CC-I``Eq-nTy! {q=X_ڠHD/P#])Պ!Vʗ4j wX5=#SJ_']tH6P=eZb'UU"UB":vᬎ=L}cd W~nl.v+<(ߐo7>3N3/XWMrTT$<, 3bb Ț(uR*X2n3pߡѬnoG~6DFKєb&zrwK%{[r!iܺ:j-^iwԏ𤳓ef_NN 5ke\g&l`o&o8?ٷ$;h4qP*]j_&ZZVvc;t iɞcqN~=AVkACօغ-17oXn twq\O -!s-ztYQY>U.?Bo -`FUclgկf[jֱ)<^Dv6SSNHac!)FWAx2jG<9^,Mow,f7ׯ OJț؆-Q,މrWٱ6vԀ:גJKC*CY܌NHBKcAP pRw2Y6Bn6 zyT'5Xպ7pд"2hd2TT"^G<ϰ`hlNuiv4Ի-ƈ5n<Я^3 P$#{JyRKQٙ-hqNa m4ЩU6^ 87\Њ*Q騍%[JCrw7F7ѩv1XD4D0!f̨qBd1s׳:6*= 'OoRzC&!s [gbwXlѩkpv՛"w ֑m(m%JER_*#zd+20 `U: 8^71IAzwZrxp%Ry\hQބ>KPah'ݼɈ^݊,Yk)9O][>@Ex} ⾜0/.9"%ğR8őpz% 蒑L낕@Ij"{ǣ8G_-wM?I`e8@EbՙA>4;9"^ǔA(9V?B@Db)af쒧FzjzW!Z|dGz"V ?qǽb~ZGFk)tMΘ,s/П!te~z)F@vu#Rl\o2m«%$|P홉ݒ !h:짰IӅsձw] 7ظdШ|.P> 6ϺαS4DYQ<Х7h>_ o\~ڦ?  Cp㋅EQ1z8`.ABlaMOu|W62XT1 Z?߬3P݂K  yxiǫgʍ19#]$:V?GL::윂鐫a4n <8HbH\dcxvTѡ [QofCZl!ϲ=xʄ3B8} u]cSgrf)s'I Ew:~L_M=Ar;E(CIȮYy֡5 43&Gub"5(L Ϲ3iPYw-lsevX~b8Gkqa.(73VKk3JU%CM(s:QKهgVSqčڗI ًg42Š9MqROKԂ"`^*Zk nc cU Dg "Gٸut^+vTp+{cPh{YHZ+Ga7gnCveE-}|slnu3 ~ J7PrrɲwvF ^piC`;` Xӥ8rnBF[V @o@hGj@$j"1)"$q-O,3Vh$-`xfRyEҒL(vt"[vLJhxBw߳~Ƽ49=|Q+$.uG/R|ys*h7Xj¤D&rQ Q֑wՑ;c d|_U:SV QJA>*i*՜'yT[)M' a`th.G|Im|FB!V~e3oUFe1N }L1Q::Kj )_[qv㔟7~?Wn2DAWb;R`"{t0ӓab T:38w*3^N>d`⼈c&yx+7ǍɣIO"?!D"@gA刿n+h JȯPR0AH˔qD k6`,'3λp t"Z\̚HHڰǾ\ɵR/㯹LLwt+mH{hrKUNZ>EttzV[w % Ǝwk#)*d2ޫ^> zHL䵽@}0h|V I-Ȼ2=@*_(&a)x0Бi2p^z bi<+]'|Zc; \ѡw@20Z'm<.&v( s]4^A#P颐R'n,akivj"! GqҲ^,EhPP/3Jӭ4k:Rq 1: 7wn+Nte~Z\6Qiy Ӹw=虔@&KZj;@fRFdƎHo;Fp}Fqc^6=hgz|Y~m qpknq4)HX&jY*n4W̪xOhܲjuKjٮ K"MíPU=*~~iȻ7N:jg3d7N1;s )|76xi8nZWˡ*UoRQ렞d]ml>5RdYJP%f%ct?iFKcziw43TJzI`ڤaɯm\@m(oRVA8]*}Ylr^z$ ͝A(@:").xMg13@qRIݰ>MEضTx4康t(8l,ao+Y\C)uI:_;;?s2ڜ! ]  z~9$ qn&x}: IQ\U'x'Aɕw{0J =iџ%1 eN/gH 40H)T)eZQȹLrd(>(JzLծkR֣md vTdo_ :E@r?f'ZKP;I<Ξ.㱡 `"O4MRv7{Oo Me sz̽)cqCM!n NJZQ983ɧ#5 >ӝ.0r|:VeҨ>NάK >uzޡ"qYt}]}UxZ$g13n-ㆸp_׻iGA-\ѵo@G&t/f?hGOl?YPB@i4&C# 0t3s|MzafG.RӒݡr e|x X; [6mIl_=;SEX`,4.P'2EFpl+Wyd\"Ѓk ޮAn$s`^g3GbW!&_ 'w\\Qy=xʓ<\ 7 Qcd"? v*:j~,7b{GwȪBG-)eef%42Rm~#?LP"u{I?Kٙ$@~:!dfYD@{[T(. .Iuo00|1 ve)"4Bk?2~?/$V [:- ) #5|I,-e]+DXQHY#4㼖 x~1Rҁ^cXS;87> f?Rz˺GGltMY`; aXA\L^e'XS y6韮|V_܍=OWf7ur" ltyLKτPt~ ~A3ytEُiYZtU?ɻ%vbY ~ Zt|0Pwݽlea qqL,lspS4`*=VRFS4MnTA *~QX=Y 9Q GQYyh&L+6_)=r ٵ>DL>h%@OX""GAG 8`+랟6Y.cX^?Iq[/ t%dQsLK&ѹj^ͤ }/!Հig[(Aڌ,m;ZAd[qqv4*'3j2gڍt¢/Y-EK *u0$~o۹m4o# &{T _?]Ji(5s27:bBWVq~;܀ p#a!&s[v^y?^ZBӳfVTsf(AigǘA*3 \& ]ǃ?IM^uԡOBeD;7n&')Mǎ!'y0P}3DZ<,J%2k|o佮$&@-@+_OBL!S KyQts5`wonHw5H̆NZA D˗ xλ3=*KEjTW{cMdD82T_ƾGUx\\}]pf;j~ԦM?!x# J پ< o(MOQF_撉\pz%JdON3=۹JYh3Ԕ}B=֤`"Grz4[$v́c{pQ&I^Q ԰so*3eSdzIb,p <lݰ}6G}+<>XhA9^ƹ܅H^iNYpKb blVhcN{3$*gKtWInYEکX\ o/l3IIwW{ M M 'Zr=Q:>3GpJq?d[h"'9hr2]QIR- {Nje9 J'(YWuTK MD-"#òECF7@RuB-T,UZ5Tˇq&ܒ+?%သYC(*ZB(3)E!b1HJל=U^EoAZ\:nPĢl6\EnL ]bL (o.E%tX}9QgBC/MB=fGc29Ue&jm@ss.tkU$190=e/C:<%Q|eܙqBhSQ)--`mw"r{@|]5~ .ƃmNJc8YYFFW y$o 𡨧+tŷG݁{PyQ!6N*t%:ؕwQ[ gdfZrsJ[0F;I:#5/^j`ʎtrU"U;K)6wqDvtzX>1@6Kځ:}MK{+| 8OMTN)^*oS L -g<39z0!屏T-1GB_w2XDoNM^/AU;pq2Nݯ!m1T l$f+u9b`CZIMJ'5 Go1sEYv} ™قN|D-½ns]o ~a:{Q)qzyD ). _z) Ca^/*0e!Bc({4Mh +s1;ynw*y.ԑ+r[;B:USLEU 4*q\ŢF۞IsU⁊e':SYғ ?X~KL%أ!)4:Ut<=Iϳ]tlSD=84O0~yDp1p oXQ"[[^~)/l{"%z ;{HΟ֥157PkM2gu4߆7jK,WnKx[X ks\G~pT `r5w햇o̡ /OK%=$yLJ?]_5VIl޺_b3#;M֞  9~fJ'-:Ö?VbQaf]ȷkbV{lu=V'>ap dOpo:0)fn~wvQO>r)l,p&H'w]c&Do+N#sC >GŪ]:JWdo'.3\n E$&pb製̇sFlۉtR骒Nx )*7J7E\`48||9 3㯧+}zM_U6=@6Lѐ fv/Rs3VM(bM{iOO]NC cz.f]n2:{R@\?":ӽU&qu{{_jMN]5g~0eO Eؙcj9(PȪVhԧk-ם>U~b3 *ouqajs+2#`>5NVS$N!.aҜ #vJvįt/%c2=w},-6)ՕUu֚M>@3&&7#3sm➣r@`'Eb/zX"rwvQ-[{D3.Md1¸\=s?O…h.jպG\YW~U'9$ϫßO T+D%;*Lݴj8QZP L;@V0$ T˴ ` pU/)S1𥉗 F'ϴ$*s))Y:ѻ_(8-a@ZrP%eU7`f \w2y88= +/ b<; 6'w2#*aHJ4{OضކWXlt7UJӠǦ (8+J_vhѷ[ 7'ذ{0&Sݽ`kUY{y l~WyXIRl-!wWw@#}&TJW 6%@NBӊ9XF ğل$ 3nK`;WiTd׼A(=뙷ZaC#+m -5%S5B͵`{,5E(N:8X:;"#[$TQ?xyXճ&-F~%c(eڌwA#HrO*|k!Qۆ}&B~ŀNf|fQd(VS!jy'B^:칦\8D+_,J؜d]gB6D(U}o9Ѽ-WMoDsމCE9ÒdT*}"u6q7(9;#A/D3$ fS/(N)ح^XT"6mW\AhWQZL(`(E,pJ!@71K_tёk u-pl>L?{aPQ˘ȦfSJpG-L;؍jRz.wJ0۷p[XXIJˍyŽ`V()IȀWдS7*h/pOOxjnYUɭRboc0|]@ۜ,E*elUɾ^uJ 9D5Z `'p[-~D.I tN5)yj.xwؐGH\88!DŽOQvk)Vg+pyJT,eO޴m-vFX9Hh-¥<9NNs":tZ9\Z:ݔ+Z*m; ^ݹNJ8&;r[AV(2H ^.AyEbk942^)g9H$i(&̅"m,2]J GdkP EVlKF0G#ގ eK/))]<` !#E<+="MdSHGX:t b\NU+)0;t>k[JEMn Y뮎6O N $vOVFh]pf_dD;\㔩t} FeP $!I+wQ%/g<[Y] DFӌM;Jbb''-F}A_.V@Vm;j!RyHǵeΰ6|EDJ؜K="4j]T/͸kνў uyԓOYuc1W,X2nhtv@CGb#v LJWAkUkS q*yn2?#1v, wӸ+vZ{V ZLP^*U̓K9{H,;uw#ɣ袥 S΋0V*U8 #eQJ?\wQ̈́V At-F!P,L401XUӲ[; ױO|e۴}.d$3s֗׶:Z+^*ڰ~yhqc`LVZp-.Cn d9M(+e1:xRl53]E3rN7XX pOlROCY'3{A$UD_ Z2ܧ6m/駀xtbf-78p@)QAjw9hi@zfAZ&D,X8nx-Vm\crVsǻ3~B}ȷ 2.nG[wW|qI8/tNWeisഔ9bЭ"OK[q^Qo#'݆vmSi/<9l໳Icg[E#(T,:w8ןqkd&QPehY#v8]T-T>c;Cී0މcӂǘ{~``,YxqbDO3S[jCڎ0φK噡 {ۍJM f I^D!?CLٿ8՗u!i҃X vwkIu4CPFY`o\)ނ1L9iRDg_uaXwk0FPt.kdԶVh=M6܉NQjF9B+k7h")ѽ+\"6l5zK'D VgFDM}MԨ 5 3&A*Q>jfl+ιffo+ W&HӺ yFv&/*yyJ C-;Dc<ǺjG/TT#6e,;)u,wvn&p)(cOP Q:6Oᅦٴr/W;J\mi[o gX/+O5YrKtĴ hg0K|:Mק 4ѽ|iA `PR>H4'j(i:negTC)g9gP@A)7/e# q^\ӿjfb2KJֹ~gP(uRР)o܏֋FRнџիFuģRq!O6boMsv }%vb.m M/-oyc==᪰N|0֯ضpJߛ9YE#ꢩUssPDeEpgH]Sۙ j5oD/ǧebH 'uޚ7x߃횴"/ؤܢȢQr]P  -P"[#LE w:7z\Հts6eQVcF]<ܧVU)}?k]HIWX3bakh9 6cx $oo%ͻu7ćZ3E3K~Ȟ(P\۔юٍZ̒qIw2L2h'ά$)%m/&@+* :{ڌ%e7ng׃^7`HRGڕ@9@Y*㒛zO2tTfW7΋ Xvý p2Ht&%M!ƩN7Ob唟|.uQu}{z[Mbc7 /)-,~1˷Ugwa_8:FZ #OB5pk=Y @sh00Ͳ,kr4OkGo9Az콽H\,w$dG(W]W+aSDipR9QtwIagYn4 ÐbUm_^k٧Iχ&!:<Ԅxfdfc_4Eh#>u@g}ZoFAzn=(b,L]|\mÑ"P~^^Ƣ5P,iYZ-HGujQ3փ)'7i;䢢?;Eh)k}m0 n kg܉]w њ2y"fO p;8K T¶70(u޲V._ʶJL׿n xTi)AC换91te\q%c3 hkaD6>x *`v8d/\DX͝<=T@+((@ 6ErD )(Jqb ib -Aa(XDWPCH#{{ n-O`CbuVr8L^Z{+Z}Mi,o~wJ ރ2Yn; P'E-A Ob:b!.R:>|΋@c/+ӌ3%NvVU/qyK?2*\8NDW;"ܰ9 7/d3zrVqۜa ]bԚ{f+/0ShMK s\4MfFV'EjrDY F7)PB$YؿZN 6=>4 E jSDH }$E|@Թ!լveF}PޖZ$Ծj#R\M,nfQzDu~*NH-'jdcU˨Yɭĕ8qkTS Mt2IalҮ7OpKU S 3Iy>9^MO~^mnqfev)ZZrU#G2LZed͗m^[Xa e#-jxf Ē쒩^y̧ zAxHo1@1QysxԞXy?<z`ynq1٫ڊ?i(&3>xgZ"ˤ?<_;붕9Jès0q*L+XKBv[ ă2v7q+؎Jr2{{&G~G/DHQ [{q.kZ=x nWG94oD}?ds g&s^仳%bGF\ARs%NtټebٳW:w[Tkr'QmN]sW9.!'b hFsX!  ]AQ$XX- 6(~SU7{p9_Wچgp Ӓ%q֓βURTݛ/z< )p<]c`NEh]*!cg!X͸=#Gq 4ns]0B6 /L 4')&[0]uXkYpWMe>B .{9]@ҶVaŽ}ļ]SqdKC 5E1hTCvoܦ:սQA"c{+IFvykm[ztXא>>"}Cgĵ iѹ&%ʎ[ٔ΅{jFGзL pa*UQ$_~H9JoIpT=/RϦN}iX]}I%򉍍yʓUB*ALOٲuH|`5 |%[NVv"&$rQm1/(nJ۵s_5&DU&5ű+mnzO" FaY$޶}H?[D% VTA'RtM$jhNi>DlCңbmXv^>ګ&o 7r+y6n~%:j XgB[2dy:ZzRgm+aڣOOd? K'cH>ǢG Yz[Sk=>w,rn +`XlʠmHg;*$rġ]O*p`&5{(zXلJbz y(s,9r(DH' C?(MiCxytmzU"3/$|X ȡZ2k)~]lVƿwlPjk}z.tՊ=rLI7v)A=R/57D+rPRO|fV& 9jnŠlTy>Ίќ[c0SCrBTOQ!l&A膍Rb"#"}]|n\TKGL*V)Z5| P=lY?2,ћ{tD/} Iqӝm8H&"%)&1k7S}u?wZ"`o>mUW`5Kyܖ>j9FOz yЦk'O;~iW}[*,\`/-]YՎGBH};~f{._DLK '$r&-yntc*7膙Y!ϰ= E61:nvƷ*UyȏC1D-Ixl  ~`XK hث7N)> ,WԂlҺ$Tc޴e1vbY3u#{k ^@8/WM= A&ᥒrÒ|G\wN^hWT(\Cs_A귦AX,ITXɆ8.w.,Ē+5d3ۻ`7&#!pkCpRjI7 G{m"ؐ뱅h,sS6)|)2iN1zTgʟ5;t:5C9jR?GFVQ(vGҫuۺf3rkbB[{dEդ1rYǾ vD"V7j)MjDƝ -ra<|\ݜlߊ hߢ›aEHǿ@`Wc)Xg=R-8 jmGE,9rGޑbrRzp%(6;в,X-7)O¬NYw*ܫB@T "]ش]Qg{}=XbP(0Ӽ->$| ÿ'Ѵ6-\-i%KYP ʛ9m_DhBK l98fGy$E](B! "[/&; ׻5|-^-R!@:ijrAc+ ,/YnK?F9 %[:$Sa& :Hh-ى~zl5!,8ƔyTWK& *nkT;ǒD DB{ <84_Q/op{ڒ4;&t (g) LLG{/8B2UHJp򉆎u_v|7{o4 -Ӫ HRNSz$_w^:I]Gyΐ3'|mF(M=bl 0iY#IiekN7ųEҹ਀h%s3N %<Ü9!Ye4}u۪a1Ơϝ㾀6N/ŒN PA6y.Z7mhW'1Б,!lEK1p?*̂6 TBt*dEQ(v^T̡ x*'v!"n5j(G@I;: [ @:_Bj8jHEfzfAL;|4 u,9UG^•uslahGˏ?mڻs.|Dԁm0g?hUB`{uaA[ '{= _!yqA ib^`.Ȩ4+H ;~=Hb]@+!5h\H_8%\(iMqK^}Ϧ3P B P2f2Y;B'?Ժ}t'!פҷZ)0s{v0l}SNfSFk^Wrq|ϸ\plVڵ@ Sp0"9ӹ *,P@ζhz:U,kSZb^VїcL%&wo;dWl]T49' T "sBSBAiq-> D_o8?(G6[FDRIj$G|ԎYgcJ31wI6"7yhFs#XXwJC{2Ilv)Sd}'WXAa`ܛ )I9+^ phO܎GUU(٥j|Ia-'9o+>7*N@7^HS"K;IJ>ْOWQ~2Nä=ZsrGhSmt"uRN逢>6*~bxR9)$M[NW&cRlrbϯmp6ɽ?`zݻ\Zg33h4A]XwtkPmi/s[$׻aVE'.,&gx;JV h)#JܓP!O QsFh)YGl.J^„ -a1i*G{%&UM~M22j8qF>vU|H-{:DrTp¦R~lk{aǢuO]]SۛOkw7<\ qRKmZR?`|X6P_UY Ro_xG6&>9(2L4%[G2c?7}^UJMEw jJD[sRiyw2}CGW%Ȝ~64e)m FL<}IyT4$)on֓FpB7ՄSI{.Ӄ>5gH3xTwz#[pA}㝴0jI3o/{M+^GGѦ1xuxvlaOЍ(Z2Z4O8x }/ EC8&$|a:jw=-[dXGйpΥ(=ɎPTg`]%@Gݹi46~α[52X6:Crf|e/w/ͭ酽8-0Nۥ$$%$ GٛO0*m@|2n"Y!szjS$..*wn@W%{b38HB,W)x$Wp|ɉgOI'Z)Ĝp:iIمˏ xdxlfZ(WX- 0gj({~d9ڈs|\hJf{9%T̃: :nZPUsxr.R(` : ɦ'75DK N4D)y2xj-߬:-Z)m\DN<ݕ8(Lj/h!GC)C& Чb,ܣ) ئәߴsX\ ү%ܖlيQHDW`+M¹ x6#p& hA{!|R`IJ-NњCfv<9:[꿹 k[FN~ A]:J~PCКǏ8J]G35eq|?ݙ#1nl#C,evk/?XF튿2cNdV@/h—J |~'ϛ1/#Spӥ @_N\']zk}c&porZ}ַ4۾GΘiLXyB +9J VEn&'5pnX(o(Kd($Bp8/oMUW&a1P*/6\721EԢєVe%1Fa`t-}(I"LLc3/X4O0e64wQ#rxގLI;q |ZIjCsfo.Tx{#3]&Z;Zǹ 0P8O;cIr<=+ 3^ӓȅJt+^ ;v_S`"{ pZS92 <*,t ++:(I[9%s2 ])uA1v:F h iBY()Ԟ3̦0>F̟Y nve3r<ë[-_qpbL\8T _0s`E JF!:^ot,ܐ[S uL8ኘO ?8$ ii@ڭt8uk \IHS->l8ļ|5֯2^,>hd}qj@jcLk l7uieyJ'RRlRRhE6b8' ۛCE`&LzvsqlBWxZS[d%٠b^wxR ~ug+@!aU)z[ /]8sduY!vK+x\ÃWrRw6ϑlbs@<6=(WHiNǰi NDTн=nbCe 9 m+mbH:)"_[.4? S& ,^EE[LdX]=PL멧th=X9<}hO%~ ~J88J/<4"vH0šFL"*0Z]C 5߲Ov ϸꯪ&oV', G\˕8= KB&u'ɋE71Tc`qv5=JqJl#/^zx7zvK+Ɠg wkR֫;}9`fՊܬ[Z/3A=Cĺ Ek<&BZR;zJo'nf$L@t j:Πd  *Gp+1mr_r =~;e{,7P4j? #zFi6,vXijk_bts[4ɔ=\'9ռ1?qN3[ƃe=Dž=ltAµY^J6#+I8Y<3[ Vკ35}ZvɫO5ƞsV!IJ3>b8#-t(vv?/mrF> U ɇ Uą Yltc`4:j'mp&؉(a 3Ae)'XW3#?y?^0>Vq@z 3('j:Kfyfe`(mpu8I/f˨FW7 Sj}bΩK sRwL%CGC֙B5–Ҷ\Z9-PF*B [i$!wyq CDWD=ߙ:gxL#cb.(@r&$>t;\aVi1g2дc"kZ]lhBND ,f3]Ϻ]-K-e̙Bbػ4K@|בQzڮ|&Ֆ_s~\@C}{>6\X' I/ ]{b5])j5 .v&6lz 2{@kKܓO||78P aħ0rT9\'@͚:BG\hQ[z}I ' ο6iX1[4RbXǩ"A oFU9=GΊ-yE='~wTFgo'#f-wCќDEQ|b,p(EGhAdYSb=p׌&L^yP[y-=the: 6aU6=f+we13̔1KTS9>\. &UK:2՞,كwJln%mwrak!O!4ޛt?ťr0\nƘWyPAS@*ՃW%GdWcV&{@Yy)QJPR&t;2 [Tvo9Y ZAoK'zk($O81?k#0F*^MA1U|.~ EmN8x Sz Hx-8`8UqtSlS )y}>$`H%M_uZ!f?q}?#⽧xP7һPߜPt opŜ,h?YWR՛zp#:*pBbH-oF)W"{QAvI`漆{}/+hK|UC މ)'p˜ e'v@4--VpqF5h&֫ ?І΁I7=dTRUꛬ=.[=j j"uu9,QVENٓN%S-*T eO(Lc=*!S5R ъ{ M:7P ccqɛ1 נ6UBw]ʙiĢ@CP_Aݨ5vFj=dqJ FbIfIV[[p(tlY2XKVRԆ\g:fy36N###MM_)﫤U'MQp :)X@u%3z9 $ROpηpwTb#Ej]6x鲷?b y2қJD)Uΰq8.TyTJBRsӢ/I;M$?,Aˇr~WB>Bҫ^լlG&Xnҕ~"DJ]\p4̊~?T=FR'?޹>~H~j)m)p'+֗ f\i/ Ia7HȜԊh UZF z!ϑLF\sF2;k1s]SqRnÑkPřɎ ሇK[_KRG}pXV_T=?:6qᡬ{, jC,2"AÏw }{\8ڣafsQUpSR P ^ Tlx.6'\;Q}ZB1\"uԥiRPC"?i#zXuYbY ӣ{-?Ɗ8ժQJK|(:.hAle`!!ԌA%DQr *?Ȳ; ?GJf[|䆏IJWCEW`愅PRV{ͷwi#уku%Z\KgSH7h^*|ds {&|qing=KNlDџuTJ/0gW&P.?2( @OǾiNj+ 9($jaE-ZdB$ŬhiNgce-&fTJtqаO6A8JΨkubư KTNB̾`R*:=OnD]Ga]n͞z}&K9n <~ZzV)Wzo~W5yMp6m͒J'M[f+\pb!y3uo Lrj_=8IȑjCV5#,h1/f!lb\vE=}-oQ8V+E6!X64SRs.-Ux}N]4f(,[^,-2oQG@*wvax19p굛8.L7h+bem5ir8"UЌu.VAYA%P_)JϦv(i81d`=!R"Ճ/QB.L[" ^{~56`\PBvf:P,0PZ6"5W$|Y&hdDte/t%+޷xFM̒d3š?L~&Lw$/O_ai85'w6tNf߷Om@AohwûiO-24t . q2}˶z# J o a"Jo~#wYs4:4>5 )ɍ(ņ|6I|0[MqӺQ3RV5F~FW/gᝧ(ҕ.˪HL`\OCGu(u=!b`']XEO$juR.VYr2 FݻnS`)\p u#_8c1Ku=E4-+D]ղ9-cMK@'[+%$%bJD-|X^C:xMqX̄Dj0fك|nt}=w<E9oTݤ0K9Kؖv̌HvBSzݭ`8O0b+ss9J!P?&+ERQf YT>D:6BZJ+adCikL`tneIbXs0KWljJ։V"rnbv^O5 xS"J徒f$h%hcrOmO  d/g*.БXY?462b5jxzbO{'Px Rmhz;r!c[mOfӒ`P3c $iGg[qy>\Z#7oXig` f3M;փ=^ \Pg Snڑ=kcPTi T2oHׯ^x_tvL^@gMMzҔCCHqpCޛ mdUv|g 3P` ] KMj =V ֆKZfgo Xp2eR u%eq/+P[,39cV&>`t |vZs$Xz8_3;v!5eL!yQ8Ӕ8a4S! \;֎*TpipM/GRYLST 38*~OB'Hyarvu~ΰnK{#0^{},Pg7پ3&y%ig~A2?I$>*Z]Ԃ*i.+#oT%shjUJ$96REM\(kFBH Rݮ_5/Ŋ*Ph yx;t@o-G/wH_d 񦮡&,K{*xH2Q<}s*I]E)-43r+g{H;xn&g<@*ӝ4˔5~>zgrEpL U8,OnM/H@ ?nҥrЊ^J.krk'HͲ8B ,G4n:wcwUB&N7r]D+d2Քe*(`٩&@$~dK,y z3˪biVKDCWMGO'g29Q`PLK yTϤASe e@N|})]vx}|,7;mb* LDL@EMz)i(juUTzHz2Zi[b1g7_ V<#XTik ޘNox"-ƅh"*su&veMRp؃`F3aDB| F2 n.]2PP9+4{Z|qt$qEjG(f c dǹ9:k-F?!t/o&f'= 1.T$!y6#RI N D1|H)w9~4,9r7Cr{<R#bj8L,[HeyE84`U(ݓv,n6>+˼jMLF+\[дhnbہ'Z)K{6B , ݥ H2p#̪`:4V` Xd:q4VKmDys|)9Ӯ%\FO{jj,:$|ܨYZV":c |2=h9> YD]ЅCWP8͝=BDMPK|G`:CgJ9⏬¼ ^]yݤ_;o)7a!O}e&r|V=#inǛ0aIӃqS\a~r ҇yЯ6:]f|h\Kxc]!m[)+_jۋVjT ж<3U}~~űStY^Բ"4 7٬1 oaZ$8d #m_<W_EgE fig~_xhv[.vo~d:"y1vB[ȺxHaVa,o/gNOFEs'ӃnT~9kǙ厳݄jzOG7؋j:G&㎟ [q!Rݑ܎C].Dj`Q_k^ k4!gB&?k-8Rȉ}΄?gt̝y Z0"IZwUf{5@u8-,LREE.ߧ -sϧЗ_ ^; S[my1́_ 1y!|T$="u?cz1 <4{le+k[1:+RmxmxzR3yejk0^uZUs9zg= ,i}|2j{s209>_e~w`Dsg(A-hO@̀h2(bDb #`=85)8@N!LեԦަ9_4Iv~.oTbǥ&qj:‡vR9-I7*4s4dtMC lg4;P"*]F>_r`MHd *0Ioʤ]!9#;7E`0nb% 3^n4={Ӟˤ wpKl.is>i{brNɋΏ\(4w)ax巎2Q*Bt/a~"'mv&J\Z LEJb%LM%;PH!C,J»[I?RWQ^/q]&&i(Y> (5iGAEw*ds/rUB$]H N9vaL"ֆ x›j}Pt,BwgAΦ46=T?^[h?~dX.smiA(ڝNg VEjT1~ ]1VXxDLiIs}XM,)lD~P'VeۂU/Qr%_@.k{{瀹TQ~z><ƧvUK oPgۉM#Ǡtʄwwʹ\gdydFYAȥOcRzXyξbVTB֌^j`)6NZ`2V.^;y>;;:/r]lzyXusObq*H0|>Ѕ/6V!#uܑh.8 @cze1ǐzt~(mo CoQ݆ w$i:0Ҷ jj!Bڛ$ .$vOBl9yT}g[ns^m/.P,QhOBU۫uǮ f>e1C|Hp5 4˟|Q+!,/ j'K }Z_< f}/cJ2έV {HLLS9^TԖў柏[K.N%o*>;X ȾB`= _TbF/0FNSsڔR/3zС|p{KiK0j2B(Hi+"L/,l!*@9 9ٓe Ņ 1:jҿbCϪp/! ?F39)*-qn# E:Do´=ns}S@^(Q rX-k5 Bb9r(  (es.؞ة'%aF:,vg v,!jUC_Ii.,NF5dEG%hQ;S%[+a['ۤ'{Uuб[%6b= W0X%3R6r J Y.Ҡ Q]f ob 6M4MviNE։ezSWjiƉ_SNc-\JAvU40/ǢCV0vǯh3+_WCw (2#QՑP,9I)-cB% D ^r@&C\guҜw[O@| ֐_,/ih}>rZoH51_ BoSywQaF8wi bbe%cmEh='+@j~iz jǪ'r<'u$|Wa?ad*BcsLvv*Q/0-5UTE<֙5Y*æY'_-˥>\qek`} {h&Vq%rT7]x969lj .@< s._EiZ}j&9䥠cuC%Ȼ7QV٣`%FF\ڮ0CfՌ<_F4gjp06׈L1ԃ CDEJ(jB\#/8p2ET} ՗} ẍH 9.gMc8 1HA!j U:Uu쉲4BP$MmD]E ~*sY+`;ma<[ C~^0=J&w$U1M+чՂˆ>AҍΊSҎJ`G>n;Gfv ͽEe{̱_pz8I"eg4g$!r`[֏H;=TX ITաXlܪ QS4t/>u|p뭑/A/Yƅ5.}U}L!~nj&xҀm3e@n>%4߄u{vך !iry5%x/kGfu}[6>O:]Wƌ=CLLlkEɈMד0a 􊆚qBW}>s2ڌ |1{QHG>0Ṣ(3OvJmw[F㎑ .ӻ U%v%9Z%)TUYd߂}KZ5V}7HȁE@?3tpf', > qsBP9VL+HC/pr%"UKtq8s7/H1׿}/؃Å(qYT`~)DSϸߒr׎c;yS \diXpfaԃyjh|v=1N_MrK~E3[njBu<=;$2`L:"XC F8_PcPGoBa#FWR,Qj`jYmŅ!'ŋ=7+_۽p~"ĕ3e3P) L.'I k"XRQ=_ p?ҪƷh]?)kXR"o UZz? YޗX=n0{ 9THRP=@i,FS&1(Nw'%)@t}.POx8.]x^M-hfGyD{LG( p'5nLoP1#4NjД̭YC*D t ްX&GGQ&v̛ mWJD#|c]+w?Q><. ׬Uy=A`s70rMQӺP_oy4[s!P5kEf(^b* 4+ĜOK=NEUo֍mJ8xz-2B'ck.wmgjSyꨘ+JΖԯ?.!%/:qkJfdemnQsDԻ9|?a9Xޤ(Y35y jݑgU MX r*}X*+̭<\@b{pc{X~A(WLRՔsXs.-V uރ(ZQ^^H]Ϟy=p)j8–wBQjhtuV"s;Pz.(*4!]XP¾D.# q$%wm)v+%=2j Uzͅ GWΐHrg-🐴^'c/aC-LQCa w =NYŻʎſ+xxTxbl+[VA~6umZǰm% ^|s_]6i=K(ve-X$ZWm ?jr߰,qΌxQOrLn&ˌlI#X{\uCA/!Rd. E%TiH;YzNⴗ^m(aKLޝ+1nCLv.5uGj}"ign9eʹ<4a.,Zq봴BIyI`K"[?0551{+J>OlK%ҫ@z%#d^}*۱Du$^KhiF;D;Wp%K6MשߡT8J _+ bM16T/ooҪ"^Hq<?1P{o|x!Uqm]Pab'~7Z±"Wv+hʦ!G&d?.KM+mL\7 <\w-|uRGQ؊n3s9=*Ѷ2^ri[6ZMB?};YE<;;[J(b;egƱc*İY҆9( zגw}&Zͪ G6A/$-b3w3+xu dw!h3 vs" ,[7cY_?ڧ2?@X=cb 3<&_B+,򡄎_bg&թD˳_9`>lihϾ |=% 7oM*AD'e{:6bޗl8T ;wQ4;jMj%f9xUErdWXѽ){A~ :Lf'(%?qK-BgDCt'K aԂ̦Cn+i !ӳ<;ӛMJ %d'# Za&ΛMlkNYOnB2 b3^*u8ɀچEiOhi,3Ҕ%#8:\Pc4+.RyM~X 滹7#]ՊO?QhJΡ $ȿ-tj0^#%s<_tUT |?48"AYt=VzO3KizZ9%b&Lנ{{M_c@[9˝J 谍Tss:=nh!ϗÇPX,EmPگ[Jk͚qB?xXh8z"cIy[_EliP*!+7J;7R!,6|Iɹߡ_:]g0uG9J<$}朷"5?܁9Bmg^J 1ycF&:͏jU\g@OLFnFcFXg2ȧͼ19+5 toJF]`PXw1)dL^ҫLL'z[1IφW,@n#&yQ_9%h Kc-Nr45{@k*C}>*zSmJ7 U45C V̀AHz;Ew;o@5mfvA 9,7ątVrq~:PL 'c[Z?4٣ŢrTljAXk(&Kg$ɒI{0xK4+qi{+A˒X'|Օ!uڊ]X>הP!77O 4IikMFKIlE6Fhj @Yj'XrhC/A߬_!84ʌGvlyR9d}xFtm~ ESz.dZ\5@TEF㽺mf?zGjڲWxEox\̞# *gG*b% D[;V\ N%O?toq,M.a@L&qMvԱ V .Y厅 8S~+Q-Qs͙AGQ,C8 8$):鵧1 ֫ӈlitbk?d7]iVRX1{F.%,^V=Vvµϋϒe7Cd;(UdTIъ 1''~HQkW@X+r5o}eK*e3S|xZD呢]C3 !MZ? ߧ7рwq)Jt& WW&WA Ce6Ʌo<56[JW&gN] ⏦t]jw:)n{~-E>nOp"1I`XȺ{fr=AyDB4h vDlKnE)} sj6ra75mnZg.⠚' >Bۧwi`25(QEp_$4c)~[Ye!F5@]^qBL{;*D5/(!r eo㡦|{N!Ve=7u򩉷0ѭ11[[3-:4+&&X<){Ů2H_M;k5HJAu-3Ye@gsJm5F* ],S-gPfivqx?0yj?|I&f'$%>/By 8} 7͇W< Ic҉B$k94yz3cU=4ñy`B.N`ilHKz?J 0#;GDEVW>!^ea„m|g&U@Z{hE;u#" H`ٓYJv rJ {czB7ܬ 5whB^{ +3v]#P@4eYxeevwEtq!R!\9=nbѽMC3@XaDV/׎*{7_1~d-a6ܪ\ '6qo:lx 4YJ&9Ka؇j.Þ[DU+ތ;8:pe9 }<5j2lb{z+b]9D_R{f>jM=)BKd[WgoEtar@ !(P:5,=W. :_ }:T<#l+MR@*߯[GƸ]h}kо} [qoy9}P x QlGa#w)^!xW Qg9¨# ќ0L|ţ'p(:\?_|Yq c~G.F73C'_tJ*6ȲL WIM&Htu5>;ES \Pohc͙g 4qsiJ a6n@j }VЂ޸{v/trzN5ZqWpۻJ޽s=ў5lc9z$Y5Gn4Bo%3OE 4! /u[}ҙ=-yDF#Kܢ(S[X`K, =} jT]I4>Wc5TekCr8$`2$J2 ٳ: oݣUfd$DNʝш&&7X4}*#uU§\>OVo+g3)կ&dk)Gg7yk<ǬB{:egg`S,ߨtiLm9# JY Du0M vg#]䑇^&1jf$RkaWKBi-j~oMQӗ`89F{5rn][!˟&V¬E??]?IXʡq?> ^N|nJ-UMڠqu0:Ć~ZƯT(r 6NHdhj mC'F²kdvM@"T5epZa ǖ@?Gqڜ^vKQ Ӑع؉z4f>NJvΦEBNKE8Ą8]짼 0-C@ ,F˄ӓIK)x4 궥ē#z12n#n 751ɒ%'4"y)"J`$GggƓB'@۠y'  e+]}kD+zv<:v̻VtaTz(T\QKj؍J _( #:ZX3j↡9V,' (;LҞV't\^͘~FӜ w$Ip#^H*A*x$<έlU.²)%eATiZ[7Z}x܂4l~BI$Nr SD8 ~CTV$TեV|s}\?(Vu^"$;/WT(y.o/'ю fPyZ3Α(}U0n|XÅ բlNN*-q|^*ڬiXZ6n۫:>iv ſDȞ1 e^b/cXT,$1'M~Du Z+PZI=1Z\Rަei6i, nitl﯅zkH+v?؝,9@1xqUji?$)o]Wشw 2!̣WvcLNPYZӑ!ƐxQT%0#[]x;݌!M$M3?l-"1tejcUi:_XYi =ToBqPMd`GntE\ }^/׷Xvn1g*3,w{pE"f&:Ysr2>Z9=l (߶ e'R3Z*վeyw|. h\P_j\eAɒzL t$$xiz2$đ e( 8!8U0pJèJEYݳ*v,;TzcP}vfz@f6\:G+v|[̓jb]Ne4SKzusE8+iK ['˯BYo D'rW3͎3_#s #k!rJF3c {"z_ƋNjp/uQ:KÇgb Z²q? =_׫cT{8tX7ACLmJR>d`QXYa#_1pCXHS,L͔; !ٌeęR -ߎG&c 7B@3,} fΘ<`'[[~3Ri?%~ @tEҴOF,c*Б9jwF <ZBTIM]_XR 7z|:Ζ' _!R"J@7V% *WŎa9FB@3ưm?}q$!Mڜao LH.o~ey%׳)#[QGkgvaCӴT>'(qV: 2^pDޑϢ}nl@B9tC9ѝYZ FJz P6U__^Rw̌lJu(p9ZOȀ= i7yiӠ[.)ԬWnph&.F@9+hde +E.E!n,UNz'OaۦVD"özi@mv'Y+3FIAǾez:aXpr|TV;ˣΟɓ9 \R'iXD/ymܠ΄l^_Le *;;7b|(J r|&LY{y#z(2Sl ';Lq$~DSt8\3HJzݼ3 %DLs _N ʣbe7{I;=}O0Wh=MDEg8VD٭[)yX:b|iZa\i?o4%Iw#[fk.V[. ZKІ,eF1UZGxonpy W_g2&~7ϖؓGbjM(A2u:nڽf1w= &lp9&t wa.vE9ڒdhP`}$:{+ݛPFDBd0 .ej,-)R&Hv)zLԪKW# : b5cf9?D}e._fr272ch/5//$8 okXRf !;xx\&dO"Ax >o {zZL' h_ _vNLF QkB" }^u(s7vlq4慂~} fΒG2 $WsKccg1fHj]nS%ɚP+BQ [A1⳺%fɆ?@nDvF]Ӓ;;,ג6r(JEƧ^x^latRïs.0YT*FA-0.\FnIuH:oʓ U8L2U|@&_="SXZbښ ]@^4VfGL16o֡TToNBA&7!>YS+C݇.Vnfϵ$q'[NYLv8]R+WJ5ӘP%;,c"*XݴI' !-_|tŘBGo8"ZTȮϛGuERƖr'Gt5U;&= z`}A}NQ 7 KOW(5_%i:5|x;:̤?ot6//\YT7ǾJTA t'Y?12Rۜ 7zU4@1ظ,*83lsL_CO"t+yUߛ?Ty^rNb+wg+o4ߨmq~v*iI#m6EjtkR6}͠ˑpEVذNl1ǵ]#{Gw'L,kr{ql 0#t>? iG6F}3OޑOښ[thpfg?g.~}]?솗7vï}[Mb9p\8JdݡϏ P =6eK[kI=ћӈNB}֣US[&<dݐspAx O ĒBf5F"߈h~$}Ǿ 7U`224X>Kɳ0qTN+(|jSuv 쫍eSגw.Iv荨ٷOQ!8WNxs*X8Qc-6A&=b'ƅ%WO"fY{o=`<`{emK!A[!d_Vd(q47E6jpj]WQ@BR ~йiמ˦ؓ"fPx =ErT[odٖNˊ'Ș#R+zR 4eyS$Mp,ĤjDgR"CWqDTCEd؄:J䧆DeE$uBs U83ݼQFv3R}r Xz{8VmWY '8B C|1|L&KՃ$DN'xlФ!ƿ278"~Y}Eҷ(ydkTmedpt0X4At7. ame + RDws#[4l@[cA#ePazU[M!عVV:J/m9P7kP B C Q98rO9i;t:EiEYp%jLi"$0Htp#kݰ+-S`ǀ0 9"%o0`*mҞp:}D%Ŭp:m KN?UdKqt ߺoO4:NY|a.9lao1Wa8zq3"<3E ;TgbېٜOzl\s;פ塗/;&kzj`+aD9{3"&_3^@Fe0X&jUǥ9@.d~F2FcFz'ջBBekf}A1}6g*|e&}E3kC@12Ӌ3bF+"98 uC&O;;)#jJ:L2ijS:'V, ҟN!p [x~Q&[/VEyשؖce?{:7k0Xo* *հ '&°] s"'lOXv6.MpZdHSej4}y1 x]J Ǣ41ShPrJT,`4--+Lӣg}IL NМ `s*BVjF(@U4B"@gxx$` ?Pָ 3J13׽.~ *]C K•x5MV(6F*q1P#ijʟ'3{RVVgD7Izs/ úкR r;u>Uh}brX˳Ab5CxᮿY ?S?/YC<`ȕƖ;bI<$s{RrIŮ5%pAƈ3؂mZh0bT֟-WfE|ĝplE ?X%>U+{Yc]G\GߣDԴ0Q1,X1)\j܆ZIZN xSeD/>_K4,}d7Hꐯk__>)m8蒊ہ fO'V"(|g^p ,wA~?b )ϫZ!"#0K/îmh 0Eip'CiH{p-Em@^xHoKyC \Mڨа+tB]gfxntDeΊcZbOq*/`KCOxM*M?Scch*4i~6v| h^ʤЖ|$t!Nι#lȮj!E9,m&Y~D+ ydUFT!9 Qg="|QDbRFphV"`6öW)eW@j9bOoCAl0uy F-8|TCι(c9Us[3%8lΞ@|a@)^!.б lݔ\o&Ad?FhF^vrp/:dʤ=B@zv8@>uV /}s'JB>[CT²}Lf/Q:xf) <77J ip"ykʯۘn4O&PF~<{Jƃ+{*1yKC\ ubL.8ɂ;.9Yک I]D\`mȄX4oPBUbu< -* [XBsqv{.A 'CVTg"wro8;?-os*fs ypDyR84S#Bq-=ضos'w! L4}u)Hb@y] )Y:shJbtE Y! NȊI)1%z(G 62ޘBщ$$@OH@HU+0-=G+[j8 *åjyi:ϳ2^)k ӒqBYaώEeR1m#S,f2w/Z *N{)W"µꣲriu[RgK W^."-MKTO~`&{,|:=,@<܌*C-KIN0N/АېTnb^ʻM/z"L&B pyp/ǽ -`aUcF<X8s<Ʒ2gb#А:x@,*?U()[3;xcFo¢=y~%b,XD)7ޖtӢ(vVm;Rj.eRB%De'B#G)8M' ީh…:ˁ;!-,>"`d) j]N 4UG*ݗ!y18/!^Nr~KL˟No@ a*挻j>_БdA_B7k>sWMӛVG+x Ħ{vxHb|;tELs@"z׾[tDrN$D̲B|̑])7[qJT^we[<,DUxN޸̒inωTܲw}dɠ Eʹ3 ɣ͡bo8QޒБ {*OGxJPuPLg-͏ h /tX%@P}8L:B9hyndMY_)u?î\a܆doDi3K%}k#j keܕg6 <ⴖVꖧÎFݠ.̍JS0B1U+ՙg4/Wܰ5ˍݜYơn`go5bliC9P}Ʈx ۆ O&ZM29&<|~0(jN<ڰpb~Ĩˁ٫{YcWw &X8*t34ro# BPTA[KgiGK^UA.ɀnݔمT9nk;E+cZ&)/G*FJ*1#}%S8å8O. 3+,Ƞ|KQaX·nb ka2f֊\4Ŏz~aYo+聾7$+, e|=['-߁q"AT?+l3yOL:E}EQb w3fh= Yŏf4_p?qi-r%V7isE(|&zBIZ'qQFSn(_`k3:\dnzU9^TEGNݟ>,w *r2bPnJXG.^{p ] Oчv/b aAͶe>E2xg9L:>{L^٬t=BGB*sM*8A&~,sTx۞[xaJn]L jE~`tyW˜PdÐ< sLV&*vnNе%v"O˘Sx- tiU_!I-2AȁŬ'`fy"vȓq GJy#2 \a+xOg }||2@HNZ U4TL'_z7Y}^\4ޡayHd5nFDf#˝e9Wk1 6lOq$4>z9ª$3A(0%?9>Tσ|sCلiFi `l?4FH~7i#=iO݇!aU:o$<E>mdLZ/#cMݓ@[< Km`iB9w-4Es !4V ; ߃XfrL(S';e# }-"2\͝dRtq{:4/J$]b4l`>3O;E~L* ÇU l}fSiΊ:K>'1?"uL;zK$+ FKOݲGm16ּt~@2ՙjr6Gcەk:-4`Dn!CKڎn:(F).{r*(B{<'(6@NAqn\G,ʳ~|_|!U]B-b6 w)BBO];U/& " \ ;E͝B.PH)3sa$d]En-[m1!j]QK%\'{1KQ3g.L!rfY]1--ol\/^ ry"ަq!YK]9-] 98N~%J_AɣKod((o-VJd+ŽgJTw̭zIï.. 9%]yjyӚ~ g&2Kr5{=6nBW"19m*[pT7h,Yr9k;t}Ϸd:B("\|Hxc2KW.2ENv&U ݒ>pfgƓd$ig m!:Tx ? U)w`M5(8>d\Hr3Y.`ܦ7N/:6 CI> 5rA)y( &0̾ƦϳCq׺&~#\ޫi 3-ͪ1P1+v|smqrmWŠ"|9b tN ʦ.-9VqCv\|-+fVsXJ $9>UАPv,nk@1{-?{=!R<$2SrCyx Ƒ)>HLi6wɥ>K_j5#Y3ދ=BgZٗާJU;]s+}S' Im*iypo|;b-uʫQ3P2kMXIDO-eR.:8\(G˳[\V 匞lʑ$|L7_ A Z/1㴞fKjCpj;L,DR|ڃ~Sn*&WMre)]zVoǽ.Ap,8gnU. HQ ^;۞,LON"pָXtuqJia##B0gN."Eb9%UDb{E&4l@@#Az8tFE2e榿('8;|RQie܏2 n·pKc8skwvl|N^{J)jaiJ̢Y-Ztބ6/5?&z`q>dL0hnzy2SC|^`F)u7pNnΞ9vIC#LCL!Mr\Gҿ&%  B:=!D {@&;jB2ʂzޭ[& s.n|fF~T 2er N%J93y<8)US,J-.Xu2C⼵n/WFs Q&,\Wɚhk.XuG쾒hR_w[fx0`f=h119^{+hGN J: pڒ"I4nzҭ]dFYӡ~VYGDwqbſ,p1D;IY_d4Z;*!\˶хe;'y׫UFAm:%s\m(VUh.\$PHZm'߅&_fH-2 M*;G؅7;Fl3 q ^ϑ=wR=o pǍiDNjw!qO-wߑ+s|OyMt#TF4&x 1\}i4L X?wuLA|v2y@0ЌJB> 3hoO5J46?KV7y}E@GD$+$ U"j.z&_U;{̓MK: dX0UBQ4'hy˝ oʺ=;(LzHy9^c=fjoۆ۽|@k`uyyte$;u#g#܎1p7f!& 1ܵ9K4<#I(d-JP"^  6h,~p{̩Ͳ@TC8d.|B/HI[2ajs^a9yu;zG'ZAKSk>/,o4ǹ 7uc:&X_ o'0*/n$pc `+iUcdG“RB սVkVU֬ܪv^[D \6|ș pDbMUh䗆x;#3@F`@P ]!5@v{-aԏC`S'?tdG\g=9f5գ Ƨq1WYiNk۔kR `p\sKxi곎; sYCU#]B)LD9ts H t{|9TWL  1F<,լ괾dg"ΘoHqOc~["ZdD"Nlp<AK13G#XUudoWLs, yrX;TP_O cƍkXp9Yd_CIc S%Rm90^ZnM#%{@x=Ѩ)lBSdYDyu:@GyWyJ+dC ǕNT؈{M8ѩޏM%>('Eafk#j\ #Y8 PֹsF/?&% _aK@)aynL:9#89^i"먚\´32Su s/!JL_cm!%pᚈDriNR+.Ð>z?aA -0xߟG5NIH-.$Tڎ7+ g$'ZFɫF;98%NxM0 yc.WPn!+ ZMp⤵x{UF%+}qL$nmY\TMg3`X9!\kƓˢtk'_NCpENvm'a?V*YE1 Rh? 2#Ϊ lʇFO|9BX.dzsJ q/Y3+ Oh rd)l@\&+A?\sff|s#UD@6~ǣ'R Nz_ljJޣi ,8ܾVtNzS.ԿFb-W@zf^ىYy66gz <a[Tw*dyZ("\sL~%c O]&su$9#l@K \'f]IGJ+5e2Ydu5+19yIRxO9cӯ'C?ɝv*M{Xo+NPa(|lN,Y~QٹvSu' lÑ(Orj -!J1CH3*g҉'M ۹%bF[k9S N1]SvzփΛ 1=.w(NV?.{` b;pqFG{7Ί$ޔNw6H]rXx>~\}i.j=rZ&oveTBԇN%OR]tfѼ`[@;V4_ff: _%AX}"q󝂚?`BAuoױx=C ߃UA $ڳ{%UݟdfVّFCGRM| "r׾W _8i?1Kp&Tn/"4:sVkUI!׍SЅk +@,[#ks]ܿKO!VIY'8uiY >X&0s{ I  * xPŻ5`I.Y1x :'Y;׳vliJhXRcW'W|tYÒjɝh7=Zk!0Jy&.8poд WaRw%ޱToC\̣vp?%y 8H..5{_yƄx;&/8yG]P=~"y\#ISňBi/A0.€uԺ7]ܧwEP, O7n-i3EֶCܴ.o1='վۃқ N9/ԘL݌ޛwKICW٥"Vcf.ȎHlS`1'cI]$6٠\ ,2!g!#[b2I'1_"Iv`>~pNTQ3pɧQVt|­`VJy27CzO+, `ʷ WEkÎEZ<;bO,LtU17Q׹ɏĒ/v.cȍr,'@Ylcڡj5auˠk[ԝ֊JnP@֍ ENpzPZ~!-(@]ӽh-az  p0KPLU?$pŒuY7 $OTZA%YkX(/>_8!(7*cE oR+LMU>UPwf0x wE$H5bq%)kȺ_}ظ-ؽ{ԆpU.9ouN=싂," Ҟ_-CI)tuY`?Cc_yM(Z2EfFIÔ>TW,x5<8Ìňk1e/ W|;y u;#Ƽ?~<=SFHF *?;BR`#)jwE|w0c܆vSʐ{[^UHg쿤\ T,x!c b{WU?ᚲm0چmp[(@#].ѫz$Pg]BpTfo&/v6#R2*#˗qxzHAKo YE9m_Ve ";yqCBom m>26oz/a9ovvLpG!x-i < >yI De;:< w婠ZMdgxHY 3=i!1r^op27vf\ar7`0Y L#˅JQ~]z. ( 9 cji847ho*ItU.*z 2u !t~3'c!zu>_ :,3.2&9|yS3i [T|TxePDs *U|pMvjy6pHM Sq%Nx8۾IJґB/ⵚeVf  X| \,ά뤦'l Ԯjcj\k43zZ%9\DPAɷ!`q$u%H-wK-0stf5h@CJ-ER ^YWg{6w;I/Y^<3rM7۾z2M>­֙ Pْf |esȐ^}nf1PH\?nliz9LQ[a4fqpfr" <$N uV7sglEM?h8r]_JmECebqnċBDJfT` vVnHHd"."Ug߮Q".@Pp8c쏳6+#;O@b:a2_'̡l;p+Sɪ^(6#' L{׳sBឝ2@y5.UyeAbxFU2_~-=~W.mZEir9?%[LH!%QD.U:0h ~_Ϫ*؛ ӻGNIK$72=-Y}3"͎1-zlWZG?]NaL1Td[xʩ/"ȝSS0$¬ʝ\gtūdKA^P:FAC՗tem9߇Q;ϞE)E1O uܿ258ZLC?K5u |P갲gf2Hw(6/2ЎS](A59E:7?֦XƎ :..+-1C.;84q1U0ŝC#Yg#ہ|}#EG]XyGZ6Ž9B!xVQf2H~\Ǣ\I̸gke\T~RՈ #J̿lN0Io򉊾`mcw8n'ZqٽbJF8qDb${8BєvDabj<mvUɣKh O,'gD=όD'aBI?®cYs"BVz ,yAK0nwz5x.iŮᗹはᤊI8|͵o5Am<+4ҿSs6XNYX̥#dA{`ip[>ߑ`mMmᆬM)7B9o.VyFiDl43K6pkuQgWɈbY@ LiTnnbCo"Y*9 3l[0Đ!HMpKhwoTU* dˬ{-,SbIcor3) gkԠpJ^)K΍Ӭ! _bq,kAm4x#1FLJ@Lm%j 64yhU7z^M!`r΁ةY87$[9BegWuKe**B-u/l+ 2*WQ*8ɉ[E37uqTSes}oPrGDQs ;/͔|%\ó!oeEv˅6zъBjx{_xo;y'"wm4lYwvlNM{eO$ L_,izO3<.QWoF^h>kXA؁\kd!֥{tx׏tK\G,r?g,$#Ƽg0,-.az2e5!,-!Qfσeͻ=%2oG&H)k'ѺhSxӻR3r*\wgZ$a_OfY0CMĝþ%EE%*YeuNֺG 0.d@rPI'J*HEL?30f Z w; Fw`eٺ7TN Pra_(fV]LO۔>xZ|רh'K2 ˾IaD*ŀV3UX.Ch.?N@Dg"esUW:I%YKp3#; Pe'LaEo-@f ,dǼh JY'3{v9U{H%9ÑHm<|$'hֲ qMoҔO5C묜uԅlQPiif h=~VtTv I5gj1GDHԚʧL ޖ``8yk|&`K*XJx2#|j{MؽсHz  D( ]3]Ev! EO2*$J ^Z8GyZ@􂓬RO~=XkyDt=DC4J{IPǦG⽋Eد΋+]g?1 /M3G<.܈0 تfܮrɭ&".~bu=[2I/mHn#Vp|Y7!n!TE)-3=6<&k!ӅdWLjr5>\H]pHZ3cQ_e0M٘b uP ,HDjW`(/9r +dw7o2N 0Yaq?w^(B˽`ALhDpf3{4^i%( e&ᤓb-fxU19GzKLl<d,ќr'irFz5QxPduT|:caK~0bPR`s6P ,7IِUAj*?Sg̽#f9=٧Waa-y`!UbWS Rʧ$4R<͞k"R$XʝBΡU.,RyISbҔ0Zu\F!}ɀ(O LQ.Dr R/YeA#Tn;y9T|P |xxpmՕt.u\nђ*S$dsi\}X9pZu,zl^DP7zԊ4/?d8ل!YFFriIgaeGpS:h^ CL٦ -]D-E'YA(o{OqN`NJ'th J4V1jƫaWHL}[)Մ;:w,U_+nOBSaZ܆Nqh@l1gn!Α6_e\)Gaaԛ;lݜ|3/.׫6{%[ O bf/S쏢rs$$q"WhR5.ۖ}F OT`|>Lkumyދ f|-"b:\V%"X&n*Ƥtt5B5C1f 2o/){TfθcV|me@̊בvh4*罀tG'u˘H `"7UL oE>y~IZPĖܨT8A q !3NV.ia94:Zίo;#|i${_>}4ڟu^z(CۃiU444X~ 2%{U;H vZP] i౷iOG[֏"!t0~bci||YTΦj+_We{vd:6"}C²7gM|+lWEkЀhP /<@1;һl/ePtutx)e<W Q䊑_}SXb{D£CP&#~c E6;hڂsZzg"CIIWJ-͖`G{9L ]J9 m,zBw,eP:s#:,zRɛί?Mu l-A ~:i%&׺(T89 ~#_aB *mM_6?ԅP5n/eqI< r{׽"mLt)uHXiI^gמT=*NL53x}8y9MzF")5_^|7:8$d0~Y_eŀ+sl 5"J4Zi+8N$UvGXWo5u@x(YxՑ)f"Г:y 0 d̞_!9&VUQb3%ţoF!IDYՍL99PW_ $]X\0'_-b%GPq(Czx&\Z)% tuakXE |[3stA)ش ס)׆2%闤N-+zn=9{YRJlSl#N! Z^Q5SK'xot݄=|+ 3# &Bsj5V9ӫ`?8闙){)( !^0CCkz҆_؇ą# oQx -W-TKU0NܛFZ$2؍ZB= ;݄ \pF6 :ɋ|ș޿u%l6gZ$@Q8G 9Wj U|h'~e6ɉ[y(%u{4jccS٦}Jv`I1IsLbƜ")Iփ?z֫durf;O4;ewX_~&lV9ds>>O=fR6C\hD5_d,ZFبT-K뻜nAwb5+ZpzDwN§M^e;`| 8Ro,ۜC0N H#m&9q!+mj}c1RFxAԼԎT*3rnހ> 4Zv4T#\($&0LxrlK\n0G7@(\lod">?xiWfI%d"Lkqn:~:ۤg^[!o{I:0wFZK3E),/G u QrNRYt$=GǧqiUט0@n`[kCn!{㲩4z< UX:w}ҍYpH>R}&/=)]'Q4+KB'tGTtXfK۔LR P?s 2E95KYB@d==?Oò)sC wJ;e<(K $|` !&c>r,7g6 XIvut=xlEr4MJxa򭇾bP {= ] ~ ]gLLf B_CP, \6$' k|sx<t嘙'0>+㜇zNQ '4ei&m7BX>'Gz̪p60Nj@\;bG5޺I̒lKQ :A6{B-1c)7 Z^@&7ʌlg[WdTQ 'BI_ JN sHR-Lk˭bqˆCxC4e:HA+Bc->4HokӨe`.+n/(:DzP&\DsY锁ǚʕ)Z$$O@U4z2MfVGt+TbEcKPB?-m8n>Wm0c. }r[-/GEG:#5zc?]r0L{oC o,k+i<(uV%GRMA(ȘKc\H(dwwk‥XGtpEK3g)45w`(ܰ='4,cw7PO0h-/p¶,}Є+?Oе5{QFՁ}XlCTS)IJou`b,}aC nɯ[+l'I[:&sGAd/H~~ T!vkozʝy`QI0uӭ7H|z[[ ShM0՛w<7ܟ4`,1Y=鐀Χ=Ԃ&Q--3%wp齲O4-AV›Qcwjoԥ*vKc;v8E?ޭ]^zˁ]# مj-v37șq7̱Ya/ jyԋ5E9z0Β"@$ s1QHH_ᠬGzn@2L*I@ rSFdq8~ *Hd IE8]\

٬#xMk&f+v͓gT%1SŎ<[ȬKj11< ~-c`kvUƇݺƆ4msMh6(LYh]}T$n /~EACˮpmW[,ɭ+M053צa&xG)1X)#)n\s} P0y̭T{іq IԔ77K/^W oO݃juRoMpxNN1xD:]MY^I#Yg)DF8QSfA$^~#Iڀ`;xr=%yvxm.S@]kDH/` D$ބ,Zܗ;ZbU P"hZ9&O9Y"ڄL-A39XK!~[KcP̩473Χd(}5o22=~F}hYdEˊrݍșF|>r,uT^V \Y3n#c˚!S빲ɸz;ciCR@t-j-Е%,C޹20PRlmpr!=&qؚG_$AGЉxԽW,P_ԍ: =]jVV&vL1?- `&jpKBd^YVO~z7n"V=Ü9%!`6wO:䯳2Q@^7Y)9=QOl}RM;D?]zޑKp`[]ɀgJln6cK/|b3yEc.:s?Z-Jޔfy G6XeUR|E54k[4Fђ.'ޑТxCSrQ 6RF'9`MZu}z4OdDAp9?ᡡeR[(e|NSgē'26 rb%I44í]ys𛣕R}IPK8^3J%tx$27 d8{MC#Aݶ6 #.v5ayVȾD,b8zQlFϖr8hn"N vWޫh5r >r[䥦%UL-:CoR*7DzƼ~kț7GDى;ClℌI&@5B%dIMA=)frF Ͷ^F "hEA!(˶aA{C<ת4fxR1 G?15HkWPyz;TEWyJj^chy^zI[_W-,Gt.Ky&z&!%ɮZ ;Z+QiI{(iz墲_"C{qp7B}|tuÉ$%r1^y9b7$̥̿)g$[Ρ Sy?qJy"3RAQrs;(pr YJY58Gu,v؄yd!b^%([BmXXO^9@zXL t1 H/"q4DXeǬ̆N ?K"rw5hn͒v_5#RRpĊ {B:;EVԭaG̗@ƭr,KA]Db},59-jSf)h M摀8,W]R1> j bu2O*CpFoNGluXLHol^x gi_;`/Q5^% x*G^F0X3XMBMM|4QEjs 3T9=NzP p $cU_VoΙInsS}] O\zY3Dzo@"qKvĥ~4'25)bmB9J09FY\RS.ěC9SVZsWn?ٷBg!I.֦2uՕ Qm6CBJL2L@n|L4D ݯl*lLNt]ؐErJoqǃ^ ߐW9Б0K!n :,i[>NR=j~8IP!J[K\,: =wDu\dp3W'12.YlՔ,6tj}e6X4VFViHP&'L\oԦ>X  ԋLξd)Fm4-k C 4qB3zBXVdƕ "Fz2C3#[az?9p3ij%Ltum7OWF 9b"v{Z?]YSD30/b ήZOΆ_N;QL8uM WCۀ\ྒྷq#l &] _m81y)K5#MS#ܓ&yh.Hɚ{Tx0XKQ?/0#tlzWFd>݉ Ӆk~: r L*z),"|K3z:M nK{>˦zʗZj/t@֎idT^o" }nunrK:miqjh}]V[XH6ODP@<]0DbQ2 'fW, 򷤥@7GS u'K3'ljEvC KPf)6~oAؖxZ/ԕ0)5z[0ұڰ4D#vA~Գ{o}=_)Q,xao%$R/A]0Rj븅aI)}3#fI8 O继kSw]UvY+{KbT˪amnD~3k6XR?CwvgQ  ~{2B)o9 |`(g`,<ca(P7+4 ,lzݪy!hlhx c. Cnw7~p)Q<#dI C`3)}Z# 㠛i3M,ԒTYX;WC auOCW*E>fU8I0k$.O܁D]NY, ;{Ez[,W-L5!둠T-:|&O*GMC86h 75?mq33}CA0UxoUOX>5tC"vqG mUZN5<0H`Կ, َ C5IIr>cEW̿t:r4~%QW[WB@AvMuKh.c?VMA\Dv¨p;4=W=MP3IBS7Aey% H:s=MQcZ9Ŭb}''䑚l3ertO7Nfj^5cs{dG #xknh림mlQ^6L o0)8'JP2ZMtoxӟDsqXP]'e  gm_cSDl ҝgt|<}z^:i~79wQwX^_EPzw%Pq)* }/ D+`&mHȩ- Q50u`~ͳvܛׇ$E*{U^2V3i{c ( U7xT Sp#ijr {4IF!/,TLJFBxS X'-(8 8PV.D'*D)z|GZ\3Viҟ처C< 3ݯA\RbL60lI[M2I}+m4hgݟ&vJ)Lp=EV&4"m&Mjg9|Bqیե1 SӀcr CgRdPzI[-f9s&N|}t͠Ӽ9.f(Rv'1>fjpb.6zyIDUGvnR p*Ҍd{{wn• 3' nK-zE<C}ysyB Oβm:kZ0Z\^|[~r7 rE#Am<,;kڵ+tKnJpk3Hi79/uDp;ړ\ 11G-QVާ>V=2/%է~GK-cf;:6 `6 1\D ϊXk3ő*"8dEegw\Xi3f0[`wI>%WoJcƦlD&b1E\[k `!&3W+uʐ%߳l^X6-"f9 kW #"i5ՐJWÝ =]G@7\{E< 3f-QdE(kr0G7 rBizG`1;|wV{hz]`,g(DLDB6mx]\hi)ݶTfPb~:-zY=ܛyXƭE$u)Aߙx>dT3z):V}PRr CF9kT9-^ V;y\Tʲi9x', 1-W/qp|p#&0$ƨнr11I0E*ޅJPXO/_<žetHɾ/R3-pΑIB<+m\~+I7/AwK9nv]>y58$`w"Æhl9ցGJ7T.ǞFEկfk]q=U_,$.oSm  rZ!w!2noBP (@^%~2gUaq"r=T#KtT.P= #b-S z$^1/'*Lq~{> _$lƕ:BYґo3PF?=36Wf {F h/ 7rZ: &$!jJo]dyiqK3z2J$V7Bǖ(Caߧ5TjRkWx4x?^Wi+[5 @YebwB <^t'f^N)|k|AaQx>]tRTD<Ꭰhg< ]L_gѫv:a+O4?%񆂼`,z[NRy\X-Y5RM\Lg lpAJW ~Mg㞁mG᠇:ʃᗁWҨʶ~}J^Wf3/:p9\H49oD»qylsc̜N)WF} (NAɚ\Z_.7ᢜ<2rNWGa-o3Pv ɀI 5M!UNO$+F\N epUXvL8АQoΎ.bLCECe(ʲIysW1;yR/[35AB;n|y94eRVW႙9E(Lf<)"YN:5.tZ%1RK!"$J΁Ǩ1 ?bPCO]g_uѮ(29" AN{ g&P \!}{?-AI2xX[ ?k'&!ms/ ߿X!OxKmZj)\_pypM&̠ %g] IB mxEl~>FZd堵f^ZDcsW&q `٣dc(.SN <5obcxMBf됮rr4D _fC+ˠ(fC-W`p.X!Z5 15mZta39浌9/B$W┤8S<͐7n %LʐG[{Lg1"ыQ,\P//YlPT.Bmc`lFaFXm6Hi!;+7!Qe gnJ!ȸ{N0MT@+= c)Qn汚:[,7Y^ٿB !pO=f.!4Jlbo90wl1U QUx B/H"J苛eB.x#u-NJ] 际:۸WRݼb ۸ufc q )/RnAB>&Q\(u} $ПlGS6H~ JózS'2/%qPސ;,l2%FA]y hOANiNسqw}B+7~=v5<{ LW֜ALWB ő[)fG#*RհYZ{#4 3Icp e2J|4u(}6 {Syɸ!C}b:JɦX.= |U;|fOJE{YkH(YK[6x~b;jwġB*c;X0,O} Xx]ɸcsm2-k=OLt[DQQtlB)iMҋT\)gcFwMl_}.W`\x'qо! Iu$f`MlJG 4fGjXopp ;&y9;YߛJvTujq}\+[Q<ؕ$_絶j;{K=Wi`S\::9дM9Kū:;WuY%\FnH,(=#A&}/q0d &p‡3тNs@ldc=%*s!i݊vs)QD;(n+ 4wBZN="5hw5;i:c[>{qw<e͚#1B& K0@!+7Q9@ywq{\ƙ[DEv 61H^ѹc\E/"Z_Cki1ϚkS˧2)C.21(kf"iG4rnRc"*Chg-'|YSa2?I{r63Jr /P$h f}U՛}Rwy*Ƥ43Nhdf u} `:}Gx^W,1K܏ kZ)J@Y|}[[~ xU(t&IgTaC:))^f*wI:DK"FG4 חE-Fs10N0&T@x Q0[;GӒe0&'n?/"/hΝP7!Qŭupv5Wh6D h+[{,rnζ(_=&{;.j~R۲_l-@T5a&$0qY*2%  QWQLᲡn CmV +HwhT=_.Uf<\V=EX n~e^㢫[_IP,<2]\,q/"kj1:Yﯠjc ϖv#t]+Ki٪$[""Wuokץa|};c0,pu\v;FI*gM{~dknA+ߙ#,d>]}Ed\U̥*țJ|hJ|W;gG*>=$6jжΎXzR!n*(kfɁr M /l:$'+GR(𜑁dq5ZG]5Ww<+Z8tMN:7 K'(gci~ RpץtY2-V )"`,U@>^I H"ګ=UK7#!Giپ,9_\_'ܣb]V4eS'y wxجR>X)KD6 O< l˒[dNi/ z S ʊIq幆9k/] d.W}Ӹ~Aq#$CS R.dXfMfLޫJ . '9 Z31]| >]kczanNyO҅8TPҹDX͕8>l GuCRwH"RZ#B7Ms@1sI/[۝ߣdߒ!؊ JṤU.K`DgEӂ4fḅf7.TD#[:#%:*ƆmT47Vg, pLOHZVxP'i/0}4W|T2iD8' ZHcN?5" 7V=ˈj忊!/;Gh1Ո:;0dFoUb0Xlk6U+d;[㫐۪"oؾJPI>߅MdЭs<BPc3~!cy̬[JĐ$%H$E{4WE%RC "0VrL(0}R;rYJPT.wnM<2;du +V[6Q%WGn=[]x<0M5yXt'Ɵd]Z4Lkxpk0OR8? ω&K ]G4Zb%5Ϡn${F?R6_bZtf禚vVM=To< Tqw߭K13L\@GObUpI5-V"Jf2Йt\KLIptHEmDP;;ب-By$YÝ<򅭷dlMxtS<:{ɤG:nz đJ kV{ȐOe"ɡ}A,ܕ_c 4U:!݀N &ǍHlT[(D*'/๱OEG5(_; ܓ!nẛ:Kc|CݷڌDR/A59fA1=Gs zǩXU|oR:YZ2(n&=s7>"i_\q6XQe2iS_s13%œSUT( !RϬk@I ahg˯ZaXӚpy IdVgUq F^A.2W%ToN*ceg|DAH.VB"厸uc pDvS'V}uCk0 \_tFB\CËӱJhH"aFSC X9'] ?g]YsGb,ox4"iz!8}rGY)N֔/= b YtdQ԰V:e>u:YB4S헂gjbHE^5TDɟȣk[&0Ƿr(LfZؕE>jͳjQ)yg8Y@ȧLw<_ԙjKܬӗrwRr*C9>Xڤ_3 fG`"Hr{&F\8,Co4s>wF=V.nGRXr>j-c m2]zJOu^$<R+Fꅚ%vEʧ(wXra]#&NW3P@szLF-=VÿI-@ܲL E YmK):ebTT{&|=g(4F),K ] '*3]XҌamnEj|ےvySg_K `;f*R2L'*iz؞&qk._i(6KԒb[Ba04\pˏgUW-YrE/?$ ,[?9<)MUYtj$:Th+lJwsY/ 5arrnz~j A-l& V~E8"iw3(,I\)tF =J5فh$TNc ghsFУoDJI/qS;_A1NGB=! VQEՠNgvZ>o;6X@Ԉ@9j{ Rz!2ŕnke(|Ǩ}ĴxQf(ᘨLo&Acro%rYN+cϩxEC< /[؆La!YӇ 6|<2}sZs&y3u'5U.:ZjJ wXw-TQi?÷CYox5wB6;0 7 mߍk"fu0#7R J,ڥ̫`w-ōdQEѥe _mclҊϕ䤉/KA|\Q&"5@y/ahJ]U_=\8㉺J΅=_j-<{Yԓݖ0,.mlfac:6mJ-Kr`Rvʢ$,{w^{,$\ X:>b:aCa t?tv"+U](fVx6# t<馥нQ.RFM! mFBLv؝ʇqv?4,}qS2+݀~茛3݅XԈ;6:&X); =3#&6R!w6mJhijnG;`O  jkŠY؇'yrJ8NM3U!syĜқNQʋ̖,jEO?m/_KnU:3 !ѧD8|V-:+]A eZyPØVv[8N4WO0`}ea*kuk"n=M}b̀F"M̍ PtmDAV*:Qq?63 @1:&L͖<1c'A[})hËW>}t!MEmx|Wg,mso8R@ 7,x=`0ܬRgR3H .ʉ<MkN{c^[Go{r"V9wwnrſn(5[jxkvY!fǣ5*/RXώ%n)s˥~ZB}BS hcrʒɳ1=8$bTOo5<21fVON@d[k,Tk1 bZWe(eS1`Oq̳݃N:{_Տ i:}Kh \ j?Ir9Ҕ#xtN J5^)2-BiɎOꞾ\,3i vP'LtN]ύlCA%N70hi2rv.Oi᧎  +bNNfYkF~IWgP9b$m?U)x=AeK/sg5nE28mɗh;v!n gKlat0 pIAr޺o] TPc+IAJS,Sʎ 腇7I>< ~КL¯N[ou81L 48XL"(SFd{#Jb4``F56 m(VCcpƶ+(􅛻-kjC{ úUKZI>A*HΎUW{aї-OP)-ꇞ6C<~n'IKBz,,ܗGnTd\4yӪ3,&zI cCWLc.{P FM4t'xpU $;TfQ۾Zt8)\:'=|5 $i=Si*Iw?q5&ɲ~q 3~aOXJnN}D?)ƥl.+W TxF{PBg1C%RJ/Xys'`n^7!ƌ'A {- )%K8+C6<6&/4,t4" -1F5e_uo$h@衵>Ś֧8@ym ^Slbh-^s~5؂{ MI;-%'(7jk!¿x@PľB)߈ÉPShS4_geibwv ̬v@ EV]TMhg%ޣbꄞⴴ>)[2mz]^ FEA0銛͖Y_AC G. m>M.P0Ӭ_pB@ToC@M&PDQ/EwTo{5Azl;ݎ4/SfV^y_Pg:-a!q пQ6%BdgoMoJd%4$Edv :Z2WOdm} y'e (ݏV 䀴8ٴ!Ie,(jo 1cvfsMʚU zo{H;%/ēSKɽ;R*4 woP*WL|*z̨n)G.1ވ+^Zq@s{٠,GФIձ.\ÚiQ$sI/DHd2Y#ŗJ P**Aa6g x]=8<*l טV>{}Y N>&[:qLV{ڻs)H)[h+5%i!7YsGܽN+;;E,n%8\ʑ1‚6‰[ ZCg<߶ d}꡾e9.EmWN] o䨮l`Q7@ (ISP{wPig\OvqDuǁSC3.S$sI꧑mNX7zHcY4xUL,`(k$5뷗Ţ8to_% YԀThsu@'*NrXAnْt,N8Ѕp3ri jܕj9FP"A PK}ۅ+d-q ڣ!V=D_Ji"BJJZe'W S6doF>~4;Ǝȍ JY) G!< MsпHƆ~gAb?.tgW)sl΀Bk>v, QnL1\/嗙rVX}0Ǐ6C]ܙF*(l`T*f"K%e3&7^%HNٺ59y7/S9LsO|fijm'21Lsa1/,u:К3<|Xv Mˈl:!T7zfM5§;#{HWXw؀B >nMڶ"-(jzQ rev 9!붧飱7L!RJÏW`L8Z{K[0$L Fh (nU{ *0} 0؛-skX j }gђRp/Q[Yl09!G.ygl-~TA NXWU*'w ,u35(6al2Y.heUI䙣Rjn%Ёzxr:ŢtL70࢑kb5B֝%;s02Ym|N*R0F5#dzko.|K𥡟S Fܡ%z2Z+hP,ז܍d}^ڀ>DMWH1mgb`p6+#ľk=jAN ѸZSlд㡖q "y`@߼g\Wwb!?.jj 北!+bB]$;'mmgߓ{ ^LJcFު1̀,fz k^TiiqKM uy^M-r} Q׎I[>@J5(ԋ~*PO]#Myl=- :Uȳ,ft.wyͶB68 l o(F}{b۠?уQ?1xY68513=h'Lf$ojJ9^CadcNVCFو^r'"Y> eJ&f'-1-5JF0}e7WSUЕ|gG JDnk`j 5ē:<[ 2u][j'W G'>_k-Wc& 1+m\ҖJ#N霭׍U~b7`s%( ɹWI\d8A0NI0 .+ZA#ɓmm+։3PB;R@[Ei|^| 󑰱`=D!P̮.{d*ط#qolffJ=i+C~# ygujpaL\ wPWh]}Jyuwn= cHDˆF<鄸M*d*9VJA2,ޯ;+϶ =6fRwd(F.%laoTھZ(:gp^b:o|Pza9[%WuX| .UmvǶ ?:kJc%~3|n,iWUd4?/:4N;^y1vjFcƢ, iN,>L |&3Ӛmg1S@۴01ߘYe˕^W  cySՉ#`d=%x&:=J͹OOw v_F͖U˄^7׼_Z4=Nc0l"Vej/К>&l~ ")@hJ6B~8Vy /,>n9ehx |!Rz=\  xtw_z3m(s)t97 !H{Ԏ]3dE,QTm'6xw"Mѽ["}VPuqV-mnWnU@077v9kRLĝc^yAϟ 02$ݸipof#&W(碎-l$ /(WJM}Cji6 r~Y5$**GaRWi$(Rp#ħz</&A }Ʀ[#.v\UDM/L !c G,`  X-Hg/Fq{Cv+lbn1V/W+rN6EPMZMU ʖˍd|y,rsiYii(80dWqB{Z G|Pmy}Qq*{` Ö|x\ ! !u&҆ghha둩 FdzO\ж{5ި}>/ AYAp}.1͂)]"uAqNo3pU634e T2NS} uIn[18~HV؉nD Qt~{׬ J\arMt=GhaKK@5X[ԋE#A_iؔ8:%+hMk"Kg `9/nv)K$urD%,OXG,*Dj-~wXT@\ulu[36eܤ6 {XaO*%T GCdN$0,DP#_iWM7T /~AB`V1XYam:zZڹPC \A)O,^MpG (Vy'B堈X^0H0TcJni7b6G[tY_xo&@Oi(o<&"uwMno8HCŹ#<" ֯,bI&9嬵Cs[H9y㴉;b_tUӺ(j>PMt2Ƣ/ChreSbml.;>iWRU`o?˔EW:N {NGv)_*ix4PҟK! -Z'4yW-Vz80ucY~ P7VJ8X^g3k64=}5{k7@Je{ 7ilp[' ! 2JmPM0p{YTPKD?0_`&b"CrN~D69mS}F̕c>htķ$k9O?96·X۳SXD@9?X—-%dz2p3¯HY=2Wk Q6{t^]egAkQOgϸ$/HzgޜFs)fҙk|v,j|VN‰z zB*)WM5GVYa+n>9ſ.ysAo*i4C^ z<c:!q?#v}uC )ejBzB$A;V3R~ŒkE 8"z&e/qFX 8"pi.p`L n֬k{"6*;')(=KA30&Pu2|NV B@WpRFogqlsYFVkJHԸHks~#k~{g`kأޫPq0 #CuJnP3/"0*c/á2n ʈpkuwvxX{;N4H[xH[R5(j((pMPt݃uE簝a[G$8Vք427( C +쮡lZ^`|{wY'[;vlez9b߾֜VjX2rm=@pg% ?bpw$+1eMdW1Dӽڮ.+ 2{q+~!4 ֦p AOG}ѶBRAZwPDؼQ™B :P?\U<[>ii%">ET NWe'`l&l绵*<(TPSg'<?H!׳Lp[[rQUO@0YQ+l> /Q2/Ea͛'F=ayQ{ NJ'(΃[DFm OVjc~Y0wW9Vuî݊j%vV}R+n6|L ON1$ }1 f ć4d+{y.[ahwOGFԟ[=II ܃oB*DLKrv>u랯 6!TEW+F6Kq[O#`__X:] cjZhM<)Gee`ruƔcJY߸"ٶ,8}b̷=vi=p0k2*n} N$亸anuZv,J5j-W%&d'gKi<\xYfƖ$rMy7&H݊c^~"_Xc7G2c%Rn+7uYPzK;< 7a'LI]dvxY>Eg NF:g2RR􎃕w ˹z-")5+k죮E$&V33yQ>{Z$&T_ GA`1{זSZ֨ 3Pkd7/G}1P&dhm Ej?@̔e6ػهGbeϪ)m`Q]Kf_F~Ґr4p@?BdSl&d/T9>eO*jן /7jP8יFcӔڍ7X_/et0x؂a"Y;5 m^X$ -'Dγ ,sQILApoLm@(g}pZPG8n_yϠgo&c|B;c-{`j<m%"zU;7 #L̓z?i>GX[yyR +`FiY| kL:ZKӁ_X1N{*)#Ӗs>(Sq'ɒ4Y[%KM.r3 HmdTx +)~׻Y5RxC ,Lе@)}u)A]OKmzQh x >?X wIo7sROt\b7l0ņ{)ƌ1}:DT]Q*JPC- ?gW(ɨ:R ?G 5MꟈW8SXuv}|nk.h*~>g ت|UJZ|2>s8jga aTPU|tDkaAճe4Ǟ{c&~#nŪ6<_~gRihɽMiB,!rtx.w7˯e4dM3|4tI'%aErk̖]cv7tٖc ,vCd:8ZP* \i$yK|M?ۆsyFbV` vYdQ|8kgVR~ @gR Y爲:j&s˞wIۤ#"y¸sKHh+}5^lۃjҢ'T/TCNaymnqK!d`*8%I G@= (^D2Gjկ qS~xeszЇAǛϸzCǡ;t7Iۑ\n?>E #8Sߦ4hRvRDGӤTamgn :Q-FƄ>\^8i{"L;7և`4uKqڹѳ'=TݗQBㇿ6˳?A,ӹ,oʩ(QRe\̂XG;"O, 17R}mb 0g5RhfqwUY6PUWBya_Zt0/+*GS3BrkClL9|wPKMNBQ Qf>ChB' R%:XKho\x0k"a|;=O˲XV)x;۩1=W>Μ -@ b1ރ ڦ8Eå&MW.zdZΔ=vl>o:aIu'XΜ%qd^,,47@o⾶|t0|NG|J|W& r4>pG.kEؾ$a.{~po~(zA";YG@IeΖfG%@@+ԥe 72ܩfG,ڗ+Dl#y:oیFB臸ߡ#o_CjÚ8hmen`ؚ?̌,4@0]ڞNWh N "a:,ޤj{ IR鞂PFƠi%W,}z4ѕ(tݎQMȂk^bdKQi^L&.|g["t*ih=DF+T YJ6g<$MWo94ﵑDʗ僓?ç PFSt v+sf\5oQ+.qP6e0`Nn,L tO[܊?=,nRI7R1Ц%K O_':?*ӛ%<, kƝ͖ѐNIa N&?qcL]iб}uXåUoZq)"FL; WeX 7J.uM1oa_t}Wm_c?ERYN#Sq\|Aylym-)w#ot&-t2t,Oߔ~.+M$GIr} a;Ż쇬Je-񤹫!7TUP9h|F"аPvs|o{ ytQZ( cP9HG@6 kc j}okRx8u i2"}WitܥE`Og~nMY)$ȅ9 :u^jګ&c&ͤ8q- A,^[Ohz:a4a#,d{AD_Ď-jc& k҆Lh qJ[ljR#۝ igH_ezta[6!ٖ+{%Y*'A 魙Jujzze_(n>J#Uخ`uyGC@CZ`ӑt`RX8ޕaa;Z"VRP12+f3x y OF^EN0)T0mrRqteQTov8 3:Χ4ω'Pk24e\. Mi$< Ys'(Mg3Tbi't$m4Bc`)DO4N,x>8Rm 6 &h}(J򐟁CcxSFWV'+cF\Opx1;>] GQҩ3ͣl5:Xf.9׫*n'=r)m̊ukf3fsĸ"@NtaBkObkl$P"ݵz/?G"W._3OTuHڕa\2_=^'|V6oiZcA1/RI|Vѵ٘Ūґ-[Rj +b[޴NBϴ ܍gl&zKVXi7Ԅ4s4NVߒ(4P`Cү- rX  ^gR0g(S\kI$2jiF"~sA璊RsVJV} @n(?*#WVaIQqUb8@nپylXWDy` 5Ѩ-TWQ-\XAWi"cN>̐}~rw!\OK$حhml,H^?.^Lih|Ov[tHys>!ϽW/rm3o)4򻳺/pv2oxDMlImkjH(O\hk+mMZlF.JݪN2rSaNGjnQPcR[`M|^2"ǯP[_L w ӷ5Wj Qh>gEHea﹨CltNTԙkg>lc 祡i+93"$1c56=&2}̲ Fdasq/0VY$lT1g)!Lh`Nam* &_Rn|E18G)2˴o#Q%LZ59 t"}W]HZ`>y"ˈ*@rR6뚔R{OWiYܯ ԑ":NeC!,\ں juO3 R횖AS)x!aFk2gp`Ot14Z&Z{o&rzGQ #A'QE$$dg4܇HpTiNՈcCB fq^ݐ̻\w%g9>' rQhrZT=1Olu̹۬'c> [ݻݥ#/tSוh w@]hH*:U17>LTv*Ie4o*5M$0"=vR*>݂]F+ƪ ޴N&^eN\>UXIj oKԇ+[OҴdkFőp`eg¨F2>|G(˺9D0Z54/,ec4X3̬Ӳ|dő!q^e_#Pad俬6iի@$"|9XnYMW/e֌(Cg+N .+tw+fA %-C O9-~Wiy+I.FWw= XaFH/ao=s{RITGcsZ7/NQO-,]8) *Q dathMH݆KĥsfWeP<*rZ82a-dLB4d(!V}l?ep/ylT;Km B6H-`5Qޙeձ-щ zTgo mG0#, kH6M'9N|"&qB#|Ȳla[r]I&wB+!cUlj Ҩ$9> W y/L:#r'n ֪^B1M9ؼi,[2"ހ =['me0 ~`HE݉qvQ="6"&8/6Nq J_ 7-'R4w{+Rwۙ. =v4],E~'B]=+P5TW;F(0KȑI#0٧>HBƂm,_m30=^C0@YsogMė"\9HX<3 }~gs i `,K'NcKjY~ud-@ƀSk!mF Y VaOkх(r*7q :.e⋎]߲? DꜤoi߄wdSmdl#fvq~-ҳ &Dצ*3&+G@-zx0"!()t;dC] cf])sKޮ(~t]*g?%Q[+U)!wY֚oD:g1p z9X βquJA)j~UpÂrg淗@ucH$D K#06?[?X3޴$"F1αPp;4X{Kk-LX%9g۔䊴]"x-3a|fOm%uo\cEa%&>?Y6sM;m>;nWքIYMGG 'Mv&]OʔȕbVBVhIZ"Р|dN*7ۑ+Ŀ{A5Ow)i0X+an]\- 7L;%ٱuxDg>j sk1^Dֽ0>6VxC.w?'|>j'" ,M\դn7wG#ˣUƪCI;U GPSĖCZp-\XΡq&dtҍuFgp ]zIc^zڄ|%p$vHK1!Wջj%P?t$[RSt0Q?N^w8 C" IsZ2w4" Ȕ!0cm1*@]Ĩ;[Lx 9" r#'{K=o`wdQFƂ|#kjeSvnK5AUa-b`uV`@3'"ztg<>ě&FDS] 4Y-H /,*5%̚c V?.8[?tYJEf>/xb{LFJ .HUs.d X:~ E/vNKj/2}%=ڀW9wr 7ll`@F<3;*bWAqK$v`~\1.9Ѡ [8F, {cQ y[[fuo(J?3J"lÕ<݊aUדl*"y Rt1];4%sXE/:E3{Y\^ hƝzSUQ(ŞU#*Ҙx'~2hH_2cW>K/!-uY޾$:}<3HbЁpOv/'U_A#ϸI^1yͷ#K:-3[nI_|[tHI҂ e4 㒒ϱ>NkC"\%a }E pZ/U8<7($zw JL.M ^7 r8z@ci{rÝTuiV ~_ЧRZ)Tcv!/ir!qN7.k+{;؃8eWȟD%%'=XE48Og&3`dhw^Kb]ڂ2YDZXPVB,G=YНl&@c]8w4?&y{b=mye{vXPR76߱kiw>yq)x6f)W@?Oü*䉛OMaPg߭ki5 ;V`/ŏmQ [Fsͤ蠖˯d^_lUWV8[{p/k玃\$R _T$;Uw ="HFYCѰ)rY=W3pP#~{@!1w$}~xt3iҥrl|'OX.Ǜ/rG_kS0YL̹L},+-c\=Tb>5`CXP}p?xkI4m;ҙeOVF`z2kL3ɉY5"44Iˌ , |;A}=9`rb4:)3p7iFE[CI_oA'K7F5;$HUnXh]DÑ'&Fm<`}Ռ%/-4B#<ȱOu!<+&:p󃘾&wmSgZ1n_* ~PS 0̶ pКr!==P'(ddѢj.2bZ22ڽK9ƶn'H!~US M 0Ҁj^4< Cjn?иl};Q$--zTj\[ˢ-'e۪փ~B,C(i890 gBbmo ؆4<=#dgn뾿nY"h~ٍ_A $yN]\?]YmYt>hf%d!FOKRTM"y/,Ln0UK\z6/ؗcq<ndn.a%7)m(cza1 C@Hyx.4!T1/>qᮥ9ckޜhV^~B<EjzapNZ/7u$[p< +qG"i\ׄFnfMaVX;$%K'2|k灨4âl=p[AMHHY*9x-7:mmGw9trgÿ}3$a,ȓվIXxj|Um<,8|G "[ ʔ!`@Slc"N>3 漷1WNk._UI@"xI {pC-qMh ^36gKѹ4_8"@_Bf]E@c6_l `%9(C__"}8;*׎-HCDH띔@k)dvH/Dp )fss-vtrx :?dc c*pV򄨓pKŰm͠#pBVRerVqDw_c$p$o ~Ig^OA! 6#6g\64i{bn~x+plΥKYn"oQcObb;R5jm\zB2)BQIfY:exy{ps~ZES}w˾.݂{¯?}}*`"/3߭ /ZiֺjLgĖ%%,H5_1vpvt4Z(!kl(߅v+$}u8wقY, \7FJx/F6@2˟`GW039߷Ni3iYJLJ{A!*S-$:,܆/O_@)>z`&A"ZCtr9k0n(jܝy8hVeaG2O܆j0!N\[N&ܮo'&Ap'{9n=JihZXQh2~#cb>DAW?=I} 6-μP+tUSJ|gz6f1>E9?Qt$ 5۲\(x )[U9?qÛ@\-sϜ`Lזpɥehcd&a_S2lYg@Ц_^rKuJqL*Ud&Nb10]fL곂mdC,.?ζ,.E5C8Ƴ~E+_ǗB΃ؐ Hݧ{0ۈWk h k%3~E2Ϟ }psa _D2Hs13)(۳jDʜlV 4?_3{!b(12SyU*bbDIcֹ!K"]=c7mu%:U+BcIl<^C EE,9Y&h.gɦՌr$g֢oie9)J7!31le/ɐ(&vݺ=hN9n0]^vt_W"\ڈ|@*- DBM(+[_X9wvΪ7猞Ht6xYU χ&H'LL@7.(K9/5'^)nDrb7(v!DZ:K? ژ*ެt\Se~I ÔW.wn+.QTN[26,\tU2deU~ٞWхn1U0L ϣW@8ej\:$J=mS!VI 5<ҙF0΋ s޴Ny }V%yW:oZʬ$O+_!4fY^[/+aÀdH|ɿy2eʺArIoc:aҼ Hb/Cq,hoD?G}J{@raс-MQ3ȕZ,-:Mͬ' s7uE  X!Զ*yϵ޳qf=#c et(,g9* s WXnn{@HL< 6NeŚĞTXY^w4/n',iA`^rjňySuA@+զKs p:_(1xKr.2L60d9)~c/e!#YI. $dtK<(>K>(dkAZ›e)g3kIa "Qeӣ`G<)sT9qGO3><rjI^&aPz}fP) -œO;a`C_lMEI>ᴙЊ9!vԙWujMv^{4:I̋Piݠ.W˽ŋJ z&$%kp:k0 sƥcri.Dqx:j.LTb GQrnG"al%6v ٵ)VZL*>aeެ9ckNuXҫs1M9v7?R)_͋'0QϽ^ʡ˛ s]GRUzEj~5wB$ŤƏ @VQڔs_.baaU Dح5/hiI)QV6^rJ /Xb_z$l\诺t o5b hT֨n H rZ'$;=;eȅ^:'ڴ cU:z0QoKYKq+r@Z 90K*C O"n&u\Iz(`u sB;e eMlIVXdC=>4#5dz:<n؅GO@5׀8հg!fxwN@.UȁF8'/$-(I|R΀7ec&!YbH8'>7gZj ["20BeIVOGoѭe}#'2Atas9Xk V)ԞIV.ĒY5_5!?Q`krI4=O/'Do .Ört]x'FӃL|h.Rp}pZ(2NNʰl2萞 5ēi2QSĩg8P-TvhRPԯ' HPiT)@ F"Y8>6UpĥO&𖛯f7-FLy?סga{4Uw%,1A{U\ؓHQ(U$M3i\^=gpD%(7˱$\Jr3o5(!􃄘\qbvVtkOBC !'1O^߶j!ҡWڨd7}8'54gyJr _ڶY VCjy?o),r iˈxYumu|-^+n/>XԭbS`T {qcx 30@6mmWIϚAp[,C͍7,] 53._ŏۮ1[FtMΫdfekcvMβ{ C%#[Ddjrj9;-E)%VPJS5EΎi HXuO aa ݜR$FLE_a,!^Z*|dB@R;SVD;ZWP$+ /PK&ZHygrN*ƦYUc~N˓=i[y8ck>L\* qӥ1 [#h zqmv0m/(Z_0S +1C)TEu! #ɣI*p^"_D?U@_h?ƟzJ֟= D s+3ϭħܢ2, Q& k6ɚQʵh%$m@B] T؍lHi 9xyk*h8="g_,1&\b<&2:oMc;t,\e9B/v@,"ϐ*ZphsK $ӗ>& ИI1s]Bc mݕs}qQ{[b~%&̆ѰVS^7?l10}◄#pw&ΐ /继^K^㧩uk n|cm屮+kJ9u5@h֯ڳ}ͩiARUuan+jj}Uk881h9e& CƁ'^o\$A>>)6 Sۍ]ʔ& =ފ~%,ņQ%ÐG O?݋2< K-Ѩ[mfgOCzcs>Z[t||H]EJc*F^CvCoDqoa`wy9VONR#7kK0蓀 TL7\|Ž%"kEi!u$' WА o,dI3i6JP(;jvJ#r?7Y*9U'_$m@ ru]C9X9_$=.}>KI߇t%Q{^hw mFܲesIr* |@jտAzMتVJmh]d/)sIs|f HE-]HV+I>FīI'苆8Athclީ뛠2#2vAj'TO' wty%s@x_Hlx+š}o%a\E@'le׬$MC0T(mr4HkfC##7=!9Ӛt*o~n<P>t%w꬜>yE>䲒ʃohxE6g ,/q'\s@=܌S ZTۺʫl+Nvh(m9=._F,D;C-oHnoM `@I]GSR.; Jx%מu nYnOYgL7=nBݺ"JR n@ҙTk5URz *LSmai=}C/bY"O=w}s{EbK1uBщ.{N<5` =atkLᣳ8v0 1p--ο0pL ['7(W9koqn/Cn7&@FbөsBo_VSNijtSpHaī ?hk2r7&x +8CEW-I18eİhl=SH֐}JBq ;x,|Ul@K';NhoC1;|UN5Bu[߁72r1:x.JoakK }[yCF>SI 7u,#x {4cJfƋsE6p:^.Q'[m4-@ojbS<@vVnizgB_RIG ^9Yy:|;2&Se ^Ճ‡ΰ6+.Jx"h^'sļRl \SȔ{ ]6a3w 킪 Џ玁i-C?D4~W/1B3W1o2B2vG^p#0Ia ClHYID0fi䆧mTbu8 ÛСc,( 逈jK6`6Yd \愈a'҇޹OEY+ʏvY gsGgI<5-.;̰A,#骼j|_, t0H7❗cWbE-b! <_./$ RA7q#ޱXlD;~/[n_9fgN$ ˱d?&(ymSfꭳ/x6QCwqdWUX3PƷ&Mal@s;E\dsQe ~4akP@Nxݜ͠]D2xNV{֝yr*H:z|b[<_ifK?oh"I}H+E JieQT0Iqрʏ6kkM%pPa{5l>D} @jey>Ut'CjhEC vi? B$6oq)^ Y" r tbOg0+CjH\h%Cbכbr) bpIS.&v-O8.v^Wƚ6ݑXyW NN ~uf*& qLW2[m96;U8E&o0*{!,v G_$Q:6}e9>D!5K |ǣBZ-L0}5vi:Dܼش h1: M g‰]NR8ν1#zU5v<0VBmTևYM] `eys@՝KKRU.$h5m(QÉ>-Eű}zzʂyk[q SzĝZJmԹSq?ѡqRR͘~`oqF9Hl0o$ D$.Iܣ_HmB]֖<VXq?DWc*y:?u$(Hm!H?FLyv:GRSymnÔ1a+ $rbվWӼ,=4LZBs vQ5EvZiIޙ`ڟ&aPfxsCV+=<{YƵZGD;S10JAM|,cOM)r8YK0,z~(5Ns1 f a2:?4Zwvͣ!(8\И!o`, bJ9*<]?gKMVytCY8>,D3p:QA`n-['HCEw:<+?1_a&͟+}V}c`2!pЫ<0UeG,—+N x3ϭ|/`˧iisM |~?#B YްGcDBӑ=eY87q? w Qo{%~#Ew(V4H2 J7 T:QY&]Z4Np%=0?dGh%N%\sj6-xmOG,anZb'\x,\q_A{m ^C'EQiTsCG!:Jh-H(W)gGKNEkF/VX1N^IhU'+h;b Gdǖ c1ILV ERCAk4٪I6ؔ+Q63P7N5T2ӕf$$w3j~!=)/\6%X%Fƫ `)ITRyIz4m)i=3_fX Ij9ЭQiXĸĂ,#E쵩xطo-Ww<I.Ƞ]֯dhN8)vPѓ}f(Gph| $EӍDO=Ze}t&X~ LvZ$u[8U ;yŅ cPlR!1ec9D`zT(v9tWs_/䑓v_tN nTu(m}~S@CϯCp|Jꕘgtڜ<㝸K9<as] .#?p?i~=|O|I%?bV`}Ylzbcٴh4Z`ȁamCʫ1Af2h)(kvx8dxtaErz~]ǯfhV{hPJtLaV)XrުtOB F.ſjRe %q{-CTdOtj&Y]zԿ_4f n)nL^qe'!) F%Y?rqaExϣw!Fөc{t7M8QMfqPL̺݉~"7X8Wd|rŒ$ CC?rr\<ǰ*9ʤ^>UEZBloU37gBe\ AE4}M8Q14vrzr*ݞ3T$ .8 DTGh}C}HwZO{%31GkdVTqc]5:B].B%i9ғrCPe.g6 WL$:o? GJT*][pc'ϭGD}A6GXV$7:}d@ftSGMg+Z1*On^QP]ZʡʻAsj>QdLx5ۉ-/ܴΩ|5WADÖĴ*(5`U\>+$#ssІ̷PhKjʠ/ꑕw 8ϯ/:+pfB2J:4 ӄl0ς #1n#9 >+c;*Ge/y#< U5Uk*vWTgzNm}]ؐxj}0U 4.LX:8BJ ?. l6mS>*X U/R;e67yɵݓϩ8Oadhb50htZ  ^YCƠvD(<#&̓>p%阯 S.NgXb^ I?N f;D#ؾB&9$sv)]Q"'bY+OQL)]B74Xv8CJ?jesd]^.~#mF@Qz #\wA dmCܬ"cGWe.aNlab^ wˬtjS<(* a?sMmhf1uӅ']c˒m=r8znͰzc׉uڝј~wkX8aQ7j2*=5Q"(PM %r/HE #>q]^Y;6aȐ葤yENg☵WmNݹ#Q=ҥ *]+XN(hseN=Jd  "ɹ+g k㭧7k/CDHq5(KwTW<jw;$FJ+\w6fCtFMLYRAW_ݢ2Ev۳K#bZ.f)qOf ZzHeKY/- LEK#)¥NoYGnӖ +՟8~͈0uaGQ! ʮGlG: qt }!p&q֫`=`9&gSGm?@?u)# B4RPvԭ^x1/p =APg->"Dd;=s(, 01_Ū^fѢaIJY ASɠg'((|1r%G#;,YZߎ}O`6 by 8]:3{}ZqNɹ2j.IpMs&SQjQ#;jr Lb(ϔEC`1mT.!'X넜sS"f6 W#n뱕O_31F`AFr霫Jnk #%rsƂ愔 z?~K=DMkKRQ#R>s}7Eb9e:92(WP:hBSW]>xzSB.ݦ1l)C7 `]n~7'2Aʪ;kZH7qOSm`c")#@7ܞj0<0i%ENSBx=rO?@>GV#A(`6xzߚS/|a8qs0]\aNgR"&ς}1AHɶ1G _.c/l3#d/ ^Sߧ%r! }^˵Bfx{^9=/I\Uy4Tg+ T/TUYh[G/y WNI ך4VpCD$51p;@М_3«ٟDcbvہBb@}" gO1i4h!fL{$DV'ۦP+=LY6pF{`zkP"n) ;X7Zyq #) GLV [Qf4,As p,r ֧뒿{Z4pC(Ʉ4B bH2({Xjlk Uǀ^Gu&tsmpgaǡqGc꡷Vg_JeM}s8 Ϗ8AJO XR|a [gV,?28W853n?m߲bەuxiiEԃvЕ j%} !1㲥I.X,oua'4fƏ1L1tEz4m[wrVM!{Un Fclֶ[k5g<&mdy#caVmGKrװ 踜!T%=g)~@CJ`i׃S#|9:)V25*(iYXA&y9Y@ Ϥz@ZvwQMKKiXSS| y(#ڑjfl"d&FHgȽS+_=:g?K'Mx&ne9)drC(B8>-V0!ͅ@qC\E(Z$ /){u@,IMK1=b~ȝFyb~S7. uT{4H9~k*ݷvu4 g? [^.K|t Thܴ !swq[ uiII)I&:Br'>š讔 E=-)# cm]):AN6'6p=Pe~p0~l,P:pӽx0&%YRzm%e_6핐z\ _`;T03rfm~<&rPjTLN>v& !`z)f$~l-4]AIx+푴iبg\0gGSE6%{ ' aT/c~7G )\gS_ &c@VOWx~p1R ft1.!glj>wzz|8U;*q欱ǭ~ɱ:jdYf_so3HxOCA3_/@6W ˚j%E{cg]Aw?ڟ%n& αU4*@y0`=W1QZ$4P]Cy;dtpIcea{PDmqbVcϨMkZA CZ:?ץB ~b ngܴ܌~ 1)E( $ָ%/ͤMu Ʀ_pѝxޝM Y3e"v5&_KMxE_QDٛ#&_MCG DRfbv\5ÛPe֌1hUt^*o9z9m/N g$P8VpĬcꝼx+'. 5PV8gw mbYYUsK47(VOn}8 ee7 `Y(&\ðbY*LܒaEMO H7  .QC Sk&]A1 nݞ m{> ˖R0$Կ weA0;y'#(+sEBu#Cs?qȈ @2o k.My]n%rsm8oEwDz~h@hثdzɛ8bq.v+|FÕ?d/#[se 74q ta!N iIF.\h@Ew:N~rC\ 6a+4XꁚioJ}p"CCkҪaJ{]k&ELODi|YH! 7"]p˯N^zj y2DJl<#gd-^'Օi&΋&;2]&fgOXL[>0=/'>GQal{YX͋riIt,K\-8JP`f9FL}<_Ux-c|Tjx'L59I9NWB=4v\3MD?#3Gv 1qXvi XD0;e)[1k"4=8a $u7dzU:[w )8] p:ڪ*!m˹DI&^b.N 0s{@˷t n$!UdB'oK{CoJM՛uj&eS=mO;#9\ 85i6JeMۨ'iE5–vo 'V:Rl'ow3DEV IpPiHZ fx#g~Y4@'*_孰=I]޾~Glr~Ol^{˖?Li6h^9Uf݌v\W3&-i_ ,e`b݅=;9B {}cGe^2 ܕƀ!?GI{A>+{* v9pG@A%/~Ab'Ͽ;v~ós K7mIE}yՄ$Ul;rls"@<9O{@ cّӿ:@v'|NXnQol'7b&Ժ)6?ڸ-4Fe<~{P67CY%VFNF˵M֎3n)QBm&X_2@$Qh٫‰ԗeßU{͌ ]a wA^DڰxMaodyl`^ugd-%]cf?hoւ#=Qv'pI,ZR2nAҵo[<;2A&$fRs7W^f4h,s[{wl莒P$giŰcIׁlqVvL٫翗AsZǧ=z#N-b MhKZHMGfq}@_@f" pњ7 :qö"lMykѳPdWZW@J^Ns\F[.ʈ^]^bBRRFoSכ OVfk-Z$&˙Z"7BIr˄Qp C/F&{v[CiX !.\]d{ Gf~!kmώƀ!$"{c5+SP߷{fM{NCe)مE`)XXy39 v渰; ̈́_%?}`oI0~v^ۤ%?e[-O!. O̿IaϹsiަ>'\ր񩔏7(VRM9 h#09F-v9\a7QzZ\GHyZ *^ >)/";n C7Mn)Ļ J!kEЊ!L0GpSgz>jLB-6o-^ Jt_;!t̖_!ǹ1a9gZ" 0XY6*FNwo?Hh w!X'̶`?0<"ZNxfrlW;<ߐ\npɒ yV.%C~Dǒ%.I&cM[zyѼ.xs9Yo(PTP% 3C*MyLމc{\N^f~Z'rN R[#2~E7i ]Y>oްj{D85X6m;UH;OyRYE'7ߒXA 젿i?lL|X!p;Shm{2R̒}Օ%.u-C[YUaIHojIKGWDǗ(Ud=?b)%e7yyS cuC9{Fa ˜fP7R[WЂ O~pLPmU6nX)yQ'}^dEn>Car>nyjƾ+p4,H-h3Imځ F؞ 򋧵c`L} HҢoh-,練-#obq@ KcS 0;_UZ^ avVsvcFg =bpv0ޕm*vib PhES0DpuNCѤ4]p&z_T,}8` `Sp"dR(L;.aܓl,adc 1.=OfDĴaRB͓JSex1oܔsIPд!Zy -'zJ7AuKҝ^';{hG//4o_8[JdȡVvhSxӵHfdTEKaau5dY%'Ma9IR+ WXb ZXJ 8̃pC3po͢jWݱYD,9~ȗXϙ20 陘G]'af~eL4t֦  kf~S[d6t>$o$(+dI'uoJP@72K;HQ}9Cv~&.3ـ@s2;:6M9噌.8px]@D~Xf6u4#ҿ+Mmm_u$5e<dloc`Ⴡ)W˪U9\5U('wMSa6HN=n^NI^27qy\V $1* ҵT $ga/ dNЯd98LY'7xVvx+OISHS/Ö<b-ɲ)`U١8jf(>ۼj˂GZڹ-};}s2q,;y+;ϓdrAO's0d?m Iȑ7^ yW%laSt(3|;`s] ^. Q #ѽgQ}6jhwHȟNAZRomm&I*fl%gb } ׿bּ,c>n*r-o)]⣅ 3vs{lFo0TbOChP0z@Uc &nE/v#d Hs/ѭ @zn}C#N@kn}.(%5#?s'1/$_ qg9 aWXCN1bW$w'gVl%#.BJ{[b2YVĀa8 J[P;:J!<"Ԣ$ɻS0(3dk'EQ\fil69}~(@K龣'ےsg((v/{D "PM=s<8gb 5  WdNut^w^%Yvُ7v ׄ"W 7ei]NN]93 glQge+&ږbwg{.7x'6L yjX&zy ѷ2?:.S6,XlBE x1Uy|ɢ-8j7Y. \]!- ^%Š5R}ܻ)=팖/sL&Xh٦+?_I*N8=,<-0z1~S;I׽Qd9Qȥ+jGW #J%.AmJN7HsiC':F.ƪ%LCtgf-)3=*Lnzi >.r$<[ 9x8>o#= t 6tXѤ"13.{{}V+E5l,(=bnۖyfϥ?Rԇc(wYV8|L* J#H" Xcx, EbA{pB!-پYY|tbUb'2ȶmlã o+}Җ0TD\H >$|ȿG";Ja6nщ,#!rrLɦlܧ2[ާByrA%, GYdK/h +j$}F. A_]ю\ekyng IPM[P?~ ,LD3^^qtWLQWqt1Lm,* /QA?9Stl5_ި1MXMlb6b)R0$z<Zp:5 kWG" RJr`4)9_dvQ"j]C ץe u2bHFBĶ8)k 7DŽe5I6\D "|+/_'<_=ōg^?ϣ=\,}w^/c0'T﹯<{j`EjUa)ʉC cOI׭pIS~,l1&u"}-m-7|P=z3%6I:RP 1bsH,- h/JQ̴BtjxIO1e% y֠&u8ðie(#%]Rܨb|s`Y$X^]qMsIw,6׼E[7ȌaY=!㑻!\c7S{%7 z lohCZZ .?:tlrTִA6a#k^WI8j(e~f;1؈MΰU342:7KB;q֞-`4â`DILϤ^ F^]MéPRY^җ%]x: I O3&Ĝ^nPƚx <F8 )q;˧SxwU B8!Emp0q^9O Ă߰UEܚ\_LPb-f)5c\/@KmW9JԬ;aʨY;0WȈC_6Y|\Fop</TD\( }&èl[{esRk1;pVBoc-4z^@}RcPg;+Q-Cʖ2X ,"?;\3hFyplc݄UF `C[ .3a%5خ_*޸5KOup俛gAǫdx5:k]Œ+s9햂=P8RLƢmlД=AVM8 XK6\O| iW==< c>Qf4MY),- %m7yptRi|-+P-90TP".NM  vͻAG \2" WFƵ|c| 8O : ,lBd[Qnqb/ǁ߅ZrJ<ᢛ3Dgf$l3N|=HPi߳SI!; <W!M<y=S9c Al/bUNPF{IIjZlӱfGUETI %V;4ԙ*jYee9'f0 Y Lp,kS{nѿE[U>py/sLHX>FZ\J@|<f.v|b+V\ef-:S_"EܑT6xM 9 LQ3# ˆO-d2'(jΉszneǼaG]SI7O!If,/ZǵNXDujS\b\c9V>8vb2=h|nNwFR#0DK 3Y~ހ`LPo°GZ&U]&t {1|*]J~NG!vTA㧯@S߁/-.:˹17508ʴ&9PvoCPz^63VϕO7oHuMeQ b~&F&cq '0^,5L8%-$̜M΄ǹ䣑WrEi0ݙ~!⼙I7vGJ VIBz$աZ8Ȣ}mXF\p|;YG-<54/2?ͽwsV9euHgq#%<̍kU]Q-8Uk԰#/!42KoRDJ^-wT#cs=y(/Hw,L5޶5Xal n=rו't7y  u_i#^4HMk6 aPoekhO"0h"nghCϛyEX|MI !z9V HԨ" {-/PE'aIG5 H~[G_?_z7mcl& Ao >]KϕAB&?Omov>QW2)G|O' cPEh" &|%auvp/LXKw繭y(VFUm,|$ 'ͩHg(%)h=]&\1$zJF}YPGExfŚ[_gp<[Yj<\(&!\ZtLQ:4@^% +s,Ɩ9OيSkn: JC xԢ`p 5^j:Lgyp8DΚ"GNej_A5+k-C= 5B"Ώv9mZ4HM,!oMilu'W36?O:k?4%`^ a,go.&B`)%i9"gՒ]{uw1zŸ8p1U z{_2lqNi!?ue&8ȶ|ϔ[4m:<mD4S.+ ȿIb t%.q5W`3,9Q CΏk3xq#\*9ٸm~:x ό$cmũ%{A}ԺuhY{ I0$HR4$5_ZlUj8oh}Xxa Έ܄zʛ\PXrݫؓc ]I%'iV`۠C{zX Rm DN!8 |v(X\ 13Yi6ExBLpirO}et$CN j: f%n ^_FS{[V̐.fr#Cڍ,.+Ň ݠw5Ѯd zd3 }G+n1Mg\!9_cޤ~Iӟӵ>3uyd{>- &PuF5nft)ۏ0VK#jc- *0rUḦ Y޶[* m&GtAtTּ2z,Df^^J"FME@h%u#Q>,4z¼]D=a/vcɵ(/޶ׄ!u+\6Z6Nxo@8}XRB_1I4|NaٮaB3I5Gs= Ξ.qBCƴX._s<yGF h*\|gݜ4xfHB,R^)3ι7lMR-_j=/x~]IAFdRxS#v4b@Ĕq1^e- Yumqlg"=:^2falQ&ڎ$?="/ b4|g|~5uǗg=h"|$5tY@ѐԭ#Ժe*6ĩQWT5m6%ZT*O s'oadm]k 1KnN z+_ sHrSX&+MP4Rj' ۤ=`L&cSӤtjAf5Sz@8A[m&&Uo4aZ]Œ7AI/q,1šJ^{E>k|JmݡNGIU4J` gMtٖ(p+5t$TJݯn@ժ"y[ѵ:儗 &Md p6"E:"֫qp#Q]1-_0sA$86v\dpf9OV5 EcY#K_t0}(wpZSO"لU% VHMDCJ ;bGvoV]@kOH=15[)1;z1)Av?-™$ÉBƫ ݢw \]NqpcbiXΏ/z3Z)Hcyd)Cw  yeZ :UjVn& 0]$5Rzf ^h| )r`TwQ,!C̀!zwCSZ U֐w_?Pg d]i(0i n Ny}Ư!2.+iN.r>dћAJZޑ &Y"PfT|~FS @]N"BnX| :' 6rRLwW-';g)9vX彼R]W Hk9!WO8.:9s0U}'^qh>(TTa:UgW*雍 dB~(vLQKx\hdBzVB18 .pn\ءbd%(AGqfTZ#40O{#] i+h&璸\1Ú@C)ʦ+enfY!ϕXGEB7㴑 uVWA֍r+A'u ݂XuwTgA QgF1:cyzSLTI݈8r$B5(P@<31˅E]ǝ$ofGGR ^k'HGN+J0?ǒ‹m!d^ֱA*=,!vlyF6qltX#y{>XwP.376O~=MFJIQWr~gp@=AuYTaiAA#Q &,YZkM,¸щ|T:^&([phr7Q!2ʒHK 9KpRL&{g?I[Fu D-i9Z CQK 1py[W,4+Vo{gbu`ȲQ U# N)f/Sp)>y"hɿFt,\PdkC/Z 5j^aa}GXQUVlPI7fR19%y$? 6  o>].uud;wX+6-A;) zҌcRCB$m.jn,7hy ZK|:RJ˃ u/'"[Be2mTc&4-?}gF&pnp'l"Anw\CѹoRDVvU0Y)b]YWRjL;a&X}릾 иZYYgPKw0w[SMM :Ms[E֔6y/_.}LVS?M2¬9#Mp7Bs!P ?YPo4Z@>Ҧ1wɸ:"P8ׯUG[!'E0-9jV W: |z˼ˮ= spSmyD<%Q O*I@|? Kc@áYJ 0I?Ŧ+1BO#$dN`QdgA`+F1y\V~o\=RB! B,RY_A ,ЯrH8;8VRtd[l}"g6BYb\j-3nhqaS;ye)hY\ ?%*3\7RD O 23+0H.%I+Bd(^':7$f/z\<K&|_D-CN)J0XeeWNyTSxTC[i@!^PaF;#xsGW~4j^DzA2t+>pA^n%S}\zE$ݕ=mz+^I2([\O}tMviݸ)\~ \Tr'Ws O&2F%fT#Plژ,+,Jxru< ^S VdMVPKW2Jcj!.dQAaMrc $y41EԐw|,PL 0F*8mX\c>${p>P޶ (P`r UFt::J(Muk?'H4sz*03$<5RDZFRjj(QsQ}2x~ {_Hr"fJ"|ݣY#xϩ,Ol% BR@[fVg5XW%jyԼ*䋔g}'w4h^9 OE(@;xpC_Ŧ>ZOjB_z|BЀ*Iq2CC7IvYm/iseEcjcBQJk1\A󘶤 ZԵ } 7\92QL0Q ˱(82omytz#(?3)ہN/&HWbQk \б'Yz 1FA}T^P靽Wj³l>qՆؓ)o^śLiSh=Ϫ\~t͢Z,)~܏)Q2xhBxp"afZI3%!0DmJG08DYAU]Rc\Pay,W1кw~j 3"K7-x[gCP,rCŸlj2#{J ! 3\Ij6l:Mt< 6#n2CȓMfbf 'FҼ\d/H2s@ JroHl{+P>ػCL7d/L𢐇MzX,{}eJQ*߂kĂdVLV2h !|o*Gl#k-PxXK:= H^SWBe)cޣK{3([E ٝRp# թZ h`JGRȳ1GHʹ˩Nw=Tůبgv}Iں]iRۺ>D%v ~Ҿ꜌!'Y.,߲V9C{G֊#mGi~@[AX(Uo?7r*p#.,Ӟ2YtR4ua!y_Z0]/~x.amB|iEg!lPOV-ژmD.TrCfO %|2-{ݕ& ;HCIyHǤ@YGG}qV| `s8,1Qwѽ1[Z #d=gC>ZfQnq"/W5oʯ9v 0r > ep l`t{zDH-t{mQVLts>AN,>Ԫ#rT!vfa0pi{?[.I>}B#+ϼ]O?;Pa.*ꋻhju&~u"|DW4Uܷ@LB~=?EoH3ɘ3?2%~)τoU[3'sy !9g9^'#t [PP欧Q!픎jg]f5 #vmpaYLD5J e{Ax+%jllVHM<~X8;~O#Zdf= [Pv %5Gfq(I ^{qМ?px@6vUPft/x_D.?1*̦P0^~);_1C!/IϞk?*<{T@)Q Py|7DbuyYR<̂ 1o17:W`ue8#Ght=޲΂/Щ Fє)pF}Bg74<_F9è^eE"r=N *N( 8&f~Zr#`ß3RK랉Px.*w%t/@*ڏk\$Gٌ ~?/av2+C{_rD T,+=|'@2L $YrCTs#Ws|?w2mFBMaJ̫:A *D<ǚ0gSJo>ҖbF&ѥАJ{5`V~ iԣ-:_wX4E">&W@ wfNx+Jqz&!Zpc]*wY@&w9'ՏΈH-r5䀚si\Z kYõTiw*y ll5#!4fT--oVxL|XndROl%K6 aJ^'r_orAbn~7xDLܼ,xg~֒Nϧ l)*|:HJx'?;ށ(91ێS.T.S s!p͍ kkNGHj!bͲ"uT6%>'#?}/|vdBB*= :O}ԣ@"ges&MW}3_(1)>*&lJMuՆRE%c -~8zp?YX+ ^ S͆]\>G9u,3wңYq&2b% ~۞gsރ}7 2wP行?e\d0 YTfͥ0e|Nh 6t~>jc|:b}){@[k߶,{^~ckx\!N|#5R7{oA{eZ\z6X=GH"󶳟dVqo0 [ gيW?&eԭۿ9NYA xHGa7t}?fM̝j?~;q^hhWЙ#i9#ϟA/" HUV#m*ՏhvAp]I1co*N?l[u`o%FmdbGjEUOCc/*6iQdXS;‰QX8uF m샗Z~a͉ I4Yi@aU ĿICky7 =ȤoI`wUd(Vd( 6oKkȸ=np_ lu0 JX1[BYX0&Cz9oѨ66d0 4œ2ɩmrUu׭ м9g'޺#No9)oxɏw?4ѡmm6 Rj g5~ SEF m 3&eP=xCDx;M4ĉw8JQy'je2izoE!|ꧩm{5J 0,)&ody,.yYj򬟀o\+|6W5(O t' 8\AmM|ن6}~ ~52+}V.\.I"  +܅:@j H\L33o;߼L]I:I:~&1t6|ݞy\TwtfԲjxpܺJoF-J|:-2[J:'67/=h{k,k_\K$%}NBkF4(}KnhϹln(Z&ҬR$B>BAv"s |.~&(AN2f] Z+N0d6#nci ⋠HA":7V}u{g9 2JY 6KZy]̉[Ɗ3&ѽg/PUz,!ۈDY. YF\&)>SW̝ZϨ7]A2ZGIJ'Q'tu:_AUnK0)B 1?nI5Hp_ O ӕ$X=%llr `P5 4g rߚwɱ"Ug9R5K( ITB)_ .ˉ mqӆVt#2ۧPXӷ(6Eƶ  3Q(t~MQ=LB5wnrJޠ50wW^ܜB8M,&`%R{9U2]"p('ۭA ZڛR,eK#(RGHF'02`B[V9J˱sA5I g:}SfŰQ~|,:|6o\r^G uJ39kN(@sfL|5 @+D{v:g[_[5SW7E>ג|32^r{s:̊@.V<0΃9S?i ="|]akpz4>^iG;Jձ2B1MbmP%t2`)1qHg󙅳mxuU$`?n;ȕohņ?'wL"L9mWlH_o Y MU:bWVQ!\ADzcĐEkpW=HLwn"_r=UjV<_>.[D6f|sOvuvf+]ۆbDS=|T238| 7HVv%|Z&L >עyR`GVX WnAIB%lXBn' ?B2<7K)y 㰋CL ݾ_T!ϭ%6HWY͓S+䢛#UrU2LJgU1mrrR ZTjrEX"K@yFb5@ &RL6^"+~!ۓՈ :O+^ ƐCp_${ܜawݤ jh[/[in7mՍZI)_oW q4kq|f1૕9.(W (54ʘp΋?<I5Z͌5_8\m@HM׬dݤ$fSzO͟ٷ@4yxjˬCWژGXxdf0~i_njXN^5eI%'xD\c.j+4-չfkYuGQq9i6O,)uFx6&DVdP2d 8rQެhM:0 KN*l\ۯ@~6i|xR G3 :L (8f{mX5WGfYa2k`jAZ݊<*R葩h}| vVq@ BWxLHL3#d,5 䢡~mj9aǦڝجxb>"8nfhQ˞eGc/z} +**lHn>WR vyKpD(IQLA>mޏ%dTw+,h\n(j~f5tfO &Tq帺886)P42Y;CfvUi{oW!?~2M(_޿AF}YR5EYٻ2;"ܛGxw0z6 `7JC.a?W5i_:^K?%doTWj' d ٲ!w UsᎂHg:?űHdPr7 gT[u2/KOJ:2zҕ35*{z'.lX%[0zQrF娸ʕmRJ4Ȁo{Rhy< 䱁x]DOϳ,2>o(U0'E@jHN ޶)$U~߭:ٷ@L< ^!ukyBi`2_) s#.a =3-A WF9qP-L,[2^8M1Axz}PVɣ|Vrݙjr$Śp#4R2_%fځν?C̤n݁5;Q}.J?=3eqV+GjE*Dj҆۫Kdc8h^z`X>}Q`\c'(\+kBd^'Z14hJN< p 8滬Sͼ}wS|&)JOja `X8ӱP;OTa/d:u"ƈ-h¨{;s'Yy!$3E}3~0tc2Q]/PHR$6Hǃ] m`SօN=ANy]b$׬LAO>s~$E0LBTyZASK/pg~*bK,{Džs*Swq@:׶dPdЖgTK@t:fw;d=` UPl6h7P(h> 㭈[R<>[h 5Z|SqiY-4mu_M-d΁qCo=kyF_EN זgI)G w.&SdHx$mHSsg 7kz$.ane#c楌i ͽ۔kƬs+75^Y)XWI#"!qcnW>RɋݚSLP}*p"mR w5;yŘ_ꦕA"3Aᗺ˹QJE6 %B#˛A%\g}w#F\ߜI&Џw[eijҜE&rBJ[Omw ׫"vQ6ts㊟9 }|`;I.GINE#vQ EնJ?] u\|+My~FjBI6Nk a؄ ?XҸHW^ q@5h-G㦄Yn yK"}ǣ{/i(]2Bqp6r$؆?VSQyuo(y| Rܣ74֛[KбuF* 9i 6OכtUhZw dbӈ1Dd9 %\C"WwiRۗ0--JB- !5Q#1Ic"ܢ bؐsbKu_W ͈!c",*#h@{gXW(l`w]`5, tKV 1~׭~?ǷZČӑdewm)u),v[3x}lqW1[_$#\ 8a5o㍺z" |6}/-\LxvW[. ևZXx7L)j4J{Im֓]sujᛨD٩'jڰh顸4嵦v%dNm,7LIF',cUA>i`b m}U!d Ag|"Cs?ئ I f[Gmo.LvTZRTI/9…O,Ch͢bf_3iB%-93MWg/Q 4:4zSQ`/dFuVDQTOc@62c,WƟ3ķ\ܾ hO|d%{J4h#0vf}J-}SOR"μY`ְϗđū~9Uؓ$+vh!:kñI 51ILKz9%$MJը[9i#_-rg4}Yu Ph,?&H^~=$0S*;?mh]( 1,89} x?t$6 +eG| y[dv}(4ƣNCvζyXC#)9Vh.b-R Vfn楛 랤ZRp**N՛H #2~ y$ϟ٭ 8*3f҄IrUSnnk"٥ {Iě V+0Y~^o#Xc &Y?V#ژwb8?.ڽ]|xSE"4)^`'fLYku M32("N`/b,,Wz`ȟMI د&{ph0{@ *-=AaA]p4eI^kZ؝5jJ(Y@<yUǞSPLҺwvˬ7\`'&]ZЀ'bTSn x(t!Ϟ|9tU@!5+)(7\}8{_j&횠E< j!O>ViL6< Ա)ޜ 6,[,d!"0#i23Pj̦;ȳ X=C''\g4E;. HoOG5TpPmsWS_jy)l=J{QT{M)Fl)bwnkYDK+gCã5'O ^)v<$J2l:LPgHKvc۪BϩzLv>PR\UdZ׷cϕ^h(RaDUT2["d6k08 y]Tx٫)e _E/Y/[DE| ۮCYO{㵙NdM@O A|L*A^f ~:}s1᳗=PPZW=ϭm5^ ^TJ;]Ovr,O[>qU GiX3>?'':C& z](6-G*E4m*'+T|lS!Te+y1`irE&7}_N?Ŏ.˷mw.wtCޭZ0V@GFOx aQQ\8iLκGʨIe@£)r%ת4Q)ȉ~@p>¢AGJE?㠍Ɛ ۊ5u4Lu>Ste*6$ZEfcEج%4@ǚeQa ClAIص%Kwġ[b`Y_aQ\-B9=;<:K>9VJ!ZD R!sXr3D& #SFx?4v- N,Fg֕1ػ55!]u=^?%RgCok&W0h4|fzʚt@- ? IUS>vaw(7DK(쁾\xm8kVEp䷀F%Fq"Ergje?_Ww:xBˋ7mx<_3*JˎjBvV46dx2"b dG:j8IT~,u0v“̜r~^h?l@s[HV7[?5Jgm9\>TVqRrhrmO;fnv4/ƚPQ)tX4QrUZ1RN|'Fxx;Bz.4 &*Dn7mx;vFr~tS8$Wڦ[+!(ՈUs*Rdv^VERoA76ڢlv.:W8Szղ-9iKjo]@]*ڡKgsG85UE¹6[w}w `7gXO@TԔkN38>KƥW0&R|lqm02Y@%fJ>JwhcQe!wk%&]h3PI' o^ Hjq S<5`7ݚ lpfujz|uv8 U-*.)iK7c[ƒ \o8~s[ ҏc1#+z9 :HJ(3+Z^ĭ^ެ<_Wg)yZrp HwTuPh\ohklŀ՛ȷS mأ$@ e1#WvE+sPs5FՔQ[{BR3s8S=:W2p XR+2^˽xF\0;R,:tQ rEGH`@oEe8>'r73MתbO&}%*D鞜)I& ח^z> 4}̓Kq"q# w&s-GJJX=<'%aJڌ<ƅR{ٰVJLvaM[0+0 p{ePgY;6ԏ :umNNCafjYM@WB507EktYAű#[|#:MBc U)%}ҸDntQ h'L=bO[][ɵxa]rgƹ{*jM# +Jfvrw=$/&E<VWaPM!gbBi6RL\I4,>[ ķQ4#zGr_ʆ2W1b8.PhKu`x%COl0P 4 {)l2{\Df`l0\ (0[wƉnUH̜ع1;JA#W3^.'=\bR%Ӿ o-?% $n*oʥ\UQnU/ٟ!7WN,e)7)!b풁&[HS0Z&Og|y=rL:<);a{|4}!U. ٰ,S ^ihtJA6Y F"TY#XJò+b4RaUsXiQ?d֧d"V>)w߀ ɯtvdv,ӬVqeAz'xΆ"tӶU =pž *5y :A@[-D]]VGS^)c"Cp HKob4[iweB阁a՛$TzƟN}ωe_~l$gaymEX4x-tKFW,hP`]'+z<\K ދ.  :/j8_'E=iPjmmBtfd>)O|ŇNiClg%ȓ+Χ7* ]0(:b6B((T܊ բGGv8[LeR1k-] mhPOǾ#P9G+2 YHޭ7 g-;tnSg{Mmr 5oLgT T2`x^S %ٍ92 Xo<ΎMl=5@yk{4lt IM@+(>@H^ 1r3&2V;乵-[6ђ>.[¥(DYgSU[t O x!f1Edy_$&ד>֍2fs"uj xqId6g@-wmd;x Sܟ^uM7R"@g6}ND5e/q" / w6 X6@fM8Y-u>aWZl@ӳ(E r6=uϱY7GXv },Fjަ3 vep);[!bbE[7}ͽs,MY,j~t7B}͹䁛iO7RP pUXy𵊩-=N9<}7"^ ۿ PA;S0WL v}>A>-еH_PU %%g3-I9WW1庣~Mհ\Qތ2v [r1b )g65DzǧVzhHk` {᰸m.S:O xqpࠡz5yҿ u 7q 7Q25D%S KOzMc6k;݈H(^ 'LR U̻rޅ^&] h5 kʁl6>-a6Ǯbqe N?poTLdv.iS ;Ѱߥ;S]/X$]U܂1 ܛ媡 H7> $H;6^3X3 N`U׷UP)5B,~$pHw22%YZa2՟ 3<%(AhԢ .\12(#|.'Vco7eV1yO7 lkFkv/O[ɱ"{tnb.xHY]3 wrJdV%WٿᯉpӸ ğ6͇Hl){H ޱZ$IN02|gҁpr*sNB qIܕ-v\xS2a4,6IJ3 Ex $e`7e[Cl!v#+4TFjY\[_ECdAQ[[^<愧i3|ao snX4ruTzέ%WDpê32RiD֚*>£$w~6g9 !P3 h^Lrvr*\xȝئ\j٫~&k`"6SMwƴwcVT\2̜Uf)ԯ *ZB==olĊ6Ȯ蜥-|7t;zAʈ0i_b|zt"#^ZFZP溄s\ItqpMGnưOqWΥV0 TA$|R4>E#lKPHIk>9iPviՙl Z1}z.k6k9o1n""12Z K,'^:OyqC-J2׬UQ~J9[bi,44У3Z|e{؊KLǩ6:X-n=53+룩 ARd$y_~'U)iTe v)!VU % z%qL4=N&ƎIڄh6+Y/$-DU_tg eD6tK";j 9;u6'ǹ\'&'U Z@feO Q[ϹNTd9Jf2zD4:lVOrEmUN ܼqA( Kj^*doިGMU(|;km(  k8P^{'3^ܞd;s>AYX=nWPHI+?Mo_-a0P[r e kYF5S[[`ФE4u[ ?Ԯ%a ._Yk-$Y:ʸ| -!_g"埴1s*ڕɉ*JxZM 9tt:%oGinޗpP(YJ@X)x!έÝVʴRT/zHJEpk.$Oݸşդ)6GF(;7? T% _>o{6RF'U՝]8o+`t11mi# Ң"1 m,QA[ iHz8*д7XNZ.ノOtrHVn"'޳S"*3`96&@NuϚ0 <=/t%O"b '7Ug3v%#\-g;`c~Ok5;;nǐQ%F! 6V|]JZj9 (7:bZ:MUDIja"ûK t*cOW,*o*߁B@lpCuLRCXn(8msAiHeUgGaY%lB HW®n@P8^#;i9cn%c)S'Qu$cb#f J|)ߡ 0nGT^Y+ΧA'ʽ=B(=F=,lcW>$bAS@?d,sg\sS獩3h(i"3] ! ck0p]c.r?=@g]fe.h;$zpp[F_$VϤ?аz![m>n O Q f`w(%0\\za>+fy(1ۥLI ր+-5\1At!4#%Ξi]dVڿިY)"Sw5.ƈxrV[@W/OE3K͇,Ѱ7ZD˽sO_bjp0~ڗs`h5=F`pq t #mGm`]G1ԸtTBWVxnGDyD?.dɿ)ym?2MҰ&FUކ<T<K$R)jrp.K!xN6:aS6+pvKl3z( e>4|oݨĀ|z D)7k#.ӏ/0.R[F1.mLX*x{]=]*nSn:j\Eik0x@۟/rw7@g ;K.A? xt$Hʛ=C"l,0ȟIY/8C#swP[ l7H^McA] +۸X<"6z1C1ұ{P=P!7{-!?]CZ-ŋ\Z CPa`81g\f]m|H8 E{5!.tX ʉ } y?(Q,5Ŋ)eA߶oAIVoWmz7~2'Ny$BiU ^ZJ3bLB: `27.!cKrBQ^|[|b[a$. VT\X*<) ռtn&)Y]n[B#&)[T+^{f*YZ"_&~lr'8,b]z-( &VuxFunPnwQ?%n1T \)"Qxt!+%zcAͮ{5xi`0h!r:4۾Pb?p9. OJdqb?ѻ[zF߷I25%J`wio?i]UR5B6cTUl؟TI?#bh% mja/- 6<i)ȣRؠ,a;:g?2-1Oöƌs%lxT4(0AڜrwHaLGM~ERg]E ~9qftCw%Ca8RBNvXu.BYKg!0JGFNv&mWAkF"cܟcal0Ω埃Vj_###(i0@\ֆ['\E\74c5jAx >7Rʌ'WU{c^9H,Il=n$ KS}8K2r\8p\ Kf"|-:1dϡsǒH6o4ץ}9Œԩix l9q sj!)J}^c9jƀgpdR.hԟcDYUs!v#7ʤxB`$f۱]\վd4̓Ch$f"Z0 gb7TFoLրDIAy:1 ?IOܥYO=2_YCtRaFɪ1{p-7UYGN{q1TV2*g׆(V\ hDD]6(z(x+lwb2e V wvfY6Ovpjh+})N;fy1$j*ւʜz:"L[^ܗbXK^_DK9jlG}0]`Zy}9ѳuGτ5^8PGWڵЄ 2CS5 "!^m2J覧x\G*7j*".!LQc7&/6I/sB9RT⚂u'sqmxJ :O"/R3h9tl4[_$'}ݮ )~o^xΆmdܮ$dwkvoY+zcZ[-lѵHγE "b7CMHyȻp&̒58k<:'P.dlQ݆ ة9= Xmk 5;ו&؝ rg"Ǻ#T3.G&ox@WmOHUbj_Pwb  ѣ3Vu5n;6'EyvF(j Ajdy:.|HE6dr6> 4AV-`(T4OTʝm܍'Z;6,`< .Hn4{Jo2F z ȋ':,!׎}U .疙#}X:ގqsdTPț/z[+p}.!z bљeIȠNy4 I%N–f=Xr^h &~QAVY^3f?p? `눍Ձ2(^QOzQ]iɫ1Q)M^n 8VX΅]m?%F8[6LUOy _Z>@(Q R62M5S {'&So>5m'-'F+Z-&x!+du`tMRu^ØQC}'8V:A/ra! O\+Khcz?orŽGmt 2EYDo40 EN YJ^uZi<Ʀ|$@3^G;t`c 3? W̡MgtSCl]p0Jw )*# *=)%O- "G.5{ -9?/%jʌ ,<W;cYI9"E {s/ s?׹ߺj*ʫG " y{sjBqy W"HB7P50GQOpp'm\0|`֏c;Һ =c5IwJģQ(yHI )%b2/gӈ܃`dM$V a3 :L[n (<-<> kGt5` ~p@uP72fwـ^]4fk"%/u> t$ KqQG ٔ b!"|~2KJSCt'cSGR3}/:ɍ=hd>T5$gIɤ& (-W"$RdqOFÿ`ue!f?WNwZH#\QL_89|*<vD~vwB%ؿoo+OQ1i.5*I:fu_+|g13 :;EYxFLtH?1$y=o]e)zZ[W*M| NY_keK"Žߪ[Ǜ _|WOcJ4s;j*t3fs Ce_\bU@"ĝ_Pu9i)V@LR>7]5*exy dWoDTjowK I$A-b+5jꨯN,1J=SU`KxD9A=Ez;yE@mo}ܰ+7: Oj=M}71K_ƳmmuFqj,1Kuպ](bP}b JƥCTޡuɼ'طZ`<22NY(EE 2׌>cgC I|D%VZ7 w4]„(W0 v)*j~M2M54|9֓7;}s8wxQ !ggГ /у%/ܲ+`d %J,*zWsN6FCtx>vu=2+7ܪԍқa8X6.^ъ`Y x"_KxBfM존)wѣ[$Ti6aYr1pOD;YI~VrRgn4}5*)pppRƧ*ߩ봝5wzyGvߝXJF`GKxRNmޑ0O'n^KT's/8'|SDgۣ#A@9EL bBWF`WS#ߢ Xa,:/بt–|vT{3KKthkX-`cQVLn]y64*X!H Ņs!7Q_ ]!) Y?"!lŲBK<m (DX^ډ]-|pbSgDI"in m̉yN=sq~B2Zmb'^d+MKYU4 AyXTUco*c^$HNE]}MU}G5@lL9"hidLk2j6W`qEN,J7sBU ZUs,RI$lvC vHg3i ȹLSTku [fnʻ7][Vz` N~J;VX+wEj/n䥭ZfT4QWwy j;s.%߲,c#IQ/x̱o:$:!WIӶ ~W~\G)_fئ'}v ΂~ gCҟylbcuȿVhq™DdQ%Z4JGΒ΋Q|RB6=^R[J`@3S c{Q%LjJ%fN4]|Ga "⺿ :f\n~=gcߔCf݉ 5wݎ|0hBWM}=DpǯQL:w)`N/[X\`1WJ#H(\@lBx51}]F$*E2Ë́8/֡ucܜgW"|E['%ܮJ8K!kÛ|ӭ #pJO;*CrT8Vomo >waSEn"Jc7NHM%%hTzF;v aOLў ƺ/ ̺x6e2}'/I*o)YM6@nEFBCBU.$%;"q+H"hoՆ<65.'G>f+~gs66=#mSLk5k_&*5TdOe2F} Jkf#zl>3?u`I5UOӃyM Zvbg4jnz,dVn 6*70Rt^oS}Bqs &l@?~]Wq6QV C[I-mIvvlEJyhh,w}rP$ѮEC72Йx OW0CUKo&FowLu|4oQY`b,4"kz qK)K2Ȟ`3roȵ((%wyΘRx4#{RDrSjR'5̭繾!Zw芀UXo{)XsF:±EofztW.x6]Ք$&}!$*0/ItHXGҊ;>X&FǿBq{Erjc\-7$* pk8v8F@Ndꎤ'ʢ͚́g"EGb@0FJ?׆7|l68bd !A^E$&ҪXo; %rif11C: |FNK,;lBY^gA3{0sm2+96q<΂`tQ;J,eޥ({86T]L7KsWYeщaB>ES(Or{=%"h03*i""a< s9߾{\EjZO2sZ }I~B/ mgZ}j!ϻ 3v7P8\ 3:$&4 Ӱ5A{ $nv^v"0IsV"mU4~Tw/6Nl-qe\⹘Tw$>+5`[ByŠN褚(A@jV|y t`w_ Ҟ}y90Cі$ TU>PL/% rx#pxrKZYjs6}>C7P17wK\n7#tv9 $;|(頶 !7}+zd؇ɞ?9? /Yi^z^ȁ3d>:8ԣw3 4xJR 뺍e@{fN'T)}ذN+1~ |)8a {+9ewB/:mi,!Z T-ʃտ,mÎdϏ΄SG.8'b=bA #FfEə+-'; ꯶=F^8R)̄_$Thrm\ױ9P3_G0"9sT5f:W-С~\yeBv9kc(ғaQ}|?N˶4S#!Y4/^&82qzi944 @z>KJMO.i4y)ͨ>oU\s#ATG/s*L'l핏:|!l"ߘZBK8~fgƌ:i)B o硋AB i8ːʜ{D"E77Gu$6]Yd.ypCv*dIgd[7|",ݕ87mEyJ$ {KwDhxg)bX^ass0N[YȔcwTZ=NKt9øRЧ3Xi*(-R I"Տ!2xDʐP,, ûޗ= Upsɑsخ*.U%SX+]o}>NF5>w62u/!Z`IJ g ; -CaCs0ݬ<414g9)y;$eJ0$o8Ęy޾qBd,, _Y_$)f@7Eptt[Q=MNn OE00Y\DA *t*V[4qiT^(8{N|İY& +ajXE2Wl&cPkd`9 '%קt<)h@;ORǬ1?JyB)M3 rOO]m9K̏\n4GK.;X ߦ`XZ8Zk JNL|L 8&j7m6NF386J16#OQTFTiz_gFsxyئO#^zPhѫY^2{ݠ~ B*@Z]ANg"ϻHOZLvwB矀}u1VݦAߔӃ]/1GАmB>wPC(+mj`(AkUP"^ш} E*ʅCef! ?FpQr2>VeM I7`%`{ǝoQ)$w$?oPv=|f)`2'"(9h&liB?n顗]"Y-w?aSnqfSe#ƣ#ȷ+P@q&;Y.suE0BJp8CQڍX6f M1  L OhiF5$"AAm&[N񤩚\.T"SUBM5n8 *+dSCԔ U0EшȠؠ_a"p=Fykisp⋓ %'xo0k9>Oz_7ټ 7,4mqȅ6;N:#fMo=ztTO48 vb/=~R>4{B {pfu4ڰ \F ;g_MUNhdY Kܤ2';ɨy3YvCYS.Z1|\/ecO8 }0 tc\ڔi#Su*񥁺AJܻ2>ߔu UNURB$=6GGx)%|㕋3B84+75[- {2^[r|=ïf[͔74LK=W:<|fv/tƓ͞J`SG@`RNS %/C1B; ]¦c(W&̢+fm[⠛> o<$(oN@)Bs.;ހ&) >ҿ%tθ?"yIȝ`ZUڊau{u]wA/BG0oJ.N M(޾qD|{x|%cRy~sN z(zF?mmx'X? u/!j!tm nO: }>1[e񙁭'ɓ9^-k_leŵkk{AJmTaa02؜2?s 忡.f3Gb==ЧUP4WG>Ȑ^|j$ GưV[A=kuR?<N A\1A\X u<"ȃD@}tsjnj0 ͹\2 8)Υյ"-Ǜ;&U63!X1um@)!_I*B%DKVNa;.ӂ\.TUtI(Uz̕   9pTL\ѫT}e=.e p|̾et d?ЂoTʶ+щI<4_V`h_"5zWd-Tscf Em*F쨜, :wxM催͐4)j_kM:4;ri)Q4DK"^{bŖ妢gsb!d2K=rTb)Q 4#P8]Kzeك T, NߟQuk}2r"(T:%V}y"hs\мz-;_M)ISc8DA7NgY]ÃjSĠ[ 9DOL!/TM&z6 +V͙͘4h` I0 Ƭ3\9#y4 LgTŤ.)EZOlw+t& /6Z*y.`5<NfYO]gVqWIA.45\H ‚~աǶI@c[V@'^&F%(FX0N @ /UV#LXfB@^"՗2 k6dp'yѣ6~\C I$9itGv*ĠHBsV%2T au> e<{VqRIlG+YBĠ 8<&SdWq73H<@gA*їvZ2wTqݭmeNܼ^,f*z IvSwT gͻ1k!)I %ܓw؀߮GK#ST@7Dreۥ(tq3t,O= WN Yt(>5=[D zcK wL{5,)mt۾g|GV'D'BƊus7GNK<$-3F+ZɠN|Ǫgh~}IJZ' T.C@ Au0AsG~Wsr;̬}+gAKóڙW ay)iiDzMkWYU@A4Sݯ0(IR@n{e) hSwŶ\љ Z ܗMNRv'!Z 7Y&;amsh2e" QvSг[M=t}HXYP{w̓?u:{v܄|.g+Jێ̱C h/S.┊dmsHX; g3?V/eg5ޤ}[KDj6Gl0oӗ7#xg.ۭ  ONڂWwydI *I2˽"ڠwohBV**;$mK]DgjߗN.xT?Wl;i&)_n#5{&T.nQwԦRPg()v=-rKrVw;OI?]KP7_,皣 @mVY~Kd!m#zRQ'q J!TqIG7<%w/sfF׬ZG&Nk9ƄKrCarx,'}zhӔ?gVʀwVb=Le.A>UG#I_ dށ4 9K}{$dn<miԬ0􂉞fG]Ϯd~2tci1a ~3?=]5։o$Y"UgzЍ0U^15U#[Ug=\Bn. vo!tԇl/R"h଍g&yr#۟ކ~QGX*0>FZeO|_]*WTdžc* gx4\!d~A_:AYG&Ӊ߀Fo M -8x_ⶊr#m#[%n|T`)QmD"c̭#gTja*tm3lᗳA:Nѯvs1cXψ~1CUSU(j^YNB1@0D0T/em/THI\?#Qa龵UXc<4IN4Cpaf@͚6ER#G 1P>M(\0~ݸ+qC YW{{_p^|Ovm&Nfw=F'Ry +NP&~=EV?Y{fN#\J2X3bﵦ̽T$urMr]Fwhf<"J& j} ȊzÊ~Tj28yRKeDzԯLl>ic~*6+/Uoʮ0 ziHN`7>^W!c9lKT v`fNw#! QX${NJ}A%*C/H`+5ӈ%Mvl$s|8ʨ#E(1JfN*不].EwC`ˠ:O0ÏC(UD˙cg-W6Z/RH:[s3nwۙ[Պ}Cޔ}&~5)q 6@z0`IPnakcT1{Z+KM7 扙GA͡bypa|s MPlZR *mg%*ZvLFع{?Xiѻ>2ÜLCvdyX?d4JB;K2'DՓ|rD6ྟ :w6gTF9]žh Q*(JZx_clO>Pa4/łgPPl&BD"|i1th_hF ņ-y|\J!5f#0/NPQꇾ*8N曌0F+AZgc9x'U>b:W2w} r)Xkx~ngBG G ϣES춺uW3IK<گG >4J&^oL.pE*G]ܱd+7CƂґX%(EM).Ȱ~~Gld#S9$l:9ArпW< mzo&ib4<ݽ=N~뫮4>(pHY8I쇶b򂬻G𩥣a`1J+/)AJk} EǷ;"hV?!6DՋDϼ́ O2ɥn5?>%|,I|bϋ O^v 5M[ i o.cQ^!"1mrSj& `pzPx3B%҂X#偲g76#$!k *28[?ɞ\#+'@cGR\ J/yifTЇ63q.@2+PS±m!3/zqň܊>xm5DhwW 9Y^*  P8]^C_`6=ىɒƹ.an27}&;2D#Q^*ʟ:j^!WG֘+X c= DlTe,_섨]P̺;L*z{ %yl7qvjQ!T|9u>֧0||@3_Ҵ|2z?GmY!$}.FajZ=9M8e)j3Rk#ACOnFdkx 7(dvtpU| /BeN 1o^,G#eÏrhjܣ~bp,5M&‘6>0S`PtJ-QU߫e'1w} ި')ԄVG6n"B"*U%7mc,M8+`Npze9w vo/ /L٢]?6 /W/zO5 ^u\털SB(_fxzpEJ6$:&OTش HW l5gӶK Ɵn/rȤ1,I+2Dh[xy$b𒬮WZDf,ͼLE KR,{HIK|QAT6,"M-#EF{Ac謻H;ӎK l+S0튳uwېGBE˜Y>`5!A(͆#uBP1s))~Y[rr p)[ߦ̭Īdu WVtmix7x<3 (䳗|i3x(XPiYMM52 ;xwW6y .o۲՟,/~**_ʭۊ// ]|@u^zyx`vc3㫯Y_`fGᒺ ^' el;;VhJ+?%pk {[i4 Q#'ElXc"·B/,r Y@U?\JB-I(.'tSNiG:LF2[ F_7sVg'hL=x |fy$nT,S(!Ԥ]]mȯ+s-R'3K 1X~aBTx@Oo_l9cIhW`%ɶqN쾵kXGd$)\@A+>öp'HgZ }ʰ?=*tDS+ a|3v士Ҭ72sVO!T\ |&,叺Jz`E}:M3 A v>/knd=/=V? 7ڐ1OC0*)OxT> v RrlAѺ6csRFɁҒvwfegz=vL@6$:Ix:cru mPJc-ұީU3 *ӽ"d}̓rmP[AEZNi` $@:փT~JӐqf6YJk0fMm}OHxv^`K1:c4f՚kB:΂* HU6{Xi3em-]ů3SpGMj\I)r_ukuRo\04In/R.7ӂ<~2>rhsZ*Z>wFA&XA$2?%粫lToUYt s!o?d_^tLA$zrfb ZKJx"i2[@}VY%C ?Rr.sY^\% V7[L-ΒK.V.l7bl>dIr 0"b0?t9Si XJ"6d7](ľ=y0oM_'n"cɊ}|kٲAbƨT[Q2MR.<5jMںڊ?pnlzu_2[יo;_aF0$@n͕Ǯ<Tms9UcU$RW3|)gCDG%^bh}L c ) iҟn͈d0 JEX|oWT CBT1计T;XVD^\劰K7w$%ߘ:+b_=ϕmŻtܫ湻Sҿ{wMV^L1l+ ب$t0V $^G : ɅJRKȰ/Gd'& 2"x)BWU9K(͚rTI VmC]`S>2( u.D2E&M=ue): r̦ H?TS 89$ϯHwv_Rz nh*z#LBzȬ m鰂}zFHI,I%ݮU;9,mY l.ػ۽1D=aP15ĝp*T(BυOTx"(|8FM)I[6XT 49X>>cQ aι]D Nqe8ܡ;3^1,gҥY3FjCcWq)%[&D )5ccG-лpNE:t鵻V^mJo vAnu]x,>E&%.f*Ru2_em' xd9tWmdٺHRMh.LDFY;7=]DbvMQoYx3"o}vM^:tր/;BYznF* !^_ V܀XϓT-&>Ɣ۴?դ-4q `3/FT&jVtPH$G`o'S^J0(J96zC8^tQ"^9VIKњ,-CƊS?qjN* 0Pe˗kizidI]=`QSF"4 \@nLT27`GyDFǩLߞ4Xќ>ӻ{w"-OȈ&͓'V |Lú銱[6Lxi2S{V+sst7޸7KPo&|Mkæ|#tҦ, QQs.0H(%gGVzuś@JgThnh)3/!i mCgUi1Km?'bSPcũ!::: eXmK(km\e{?`P5wjXtss2P Kzaͼ`NZ9F vG@i|dZWa&cބH&_]?X k򊤖aGw,_p&}~Ne'gb'j$JZT2yQ2"ggx qN%1%<|yˢ߸hlK{Q3%wv\qRd `}!ɗ>`BHXlSFtYV_`|IAz[x0&^B˓,K *g759^`| 4N၀Z j".'/ r,nX.Ԥׅ"m>"a,8%M8|zx .hf6p.湂7eCdu,, M2ZYܑTn$sF<}s^vv*։%t]!f s72sxJY8`Z21fsDZg>!s?1bƌ< N1jzG$ѢaS&eN=![^I`d|PQawzM%|Pm1-NtC<(%+iM7)ERZGaYU*nyF_Пfݸ9:0Ƣ/F~U^B`'& Slo!pg0 w,h,6+<"f\A)rN߾ݱhkwKlϘ7DJ"m ,i@ ՈMkxm;}=[slӇ~Mɶ\$}ۋi !>mqgrs6!C|&U q;;_v!ƬqmL>J6*xD<Neձjx83Fr8 oQYmٸ.!Ki*pw#Z8$(҇S D|*۸I–oގ7\ZH) ‰)<~*z%joB߻5$oGo6>B5 hOm |3\Bh!Z|Ip d~\݃Slf0bPxLa|v\@м`';:_˕\$U>=I0?MVJkG*lD@S~[[W"Dg6*yGtokY2 gwHqڳAێO!x}JGIš=4eUF\@syYk[0k~JØk soVƙTDu?:ϧι늣PwJDڙ5J2XJ9\WKrTpd08~`G@zU '0pJQL[m]\SYq09i2ÍSA+2Ѽ7-\ {J|]| nJl?/śIڤ/ljwۗ">U*+G? 6&<9 woȱxA۟!7<ĹKB$xcP8RAJ# &bP@Ty?G uuTlNzRzT|5cg{|FR;1bre鑒x{=(˱vӍ%p_P5 06xG ʙXZ5W ?Pt-ʤٛT*tOc]owJBE5$SҜhCUY8QAv` svQُ=ez $#הJPOr)sS.n`'u3#0uPdžjJ^Nj/fM8OHR=zor r\=# Ʒ˜-2lu@:,ѓX1ЀrE'}:79szقr)jR.LHpSCt}mL⥖s Ԍ8՟pчTXK2Z$;wCW%xCCҘCREVPf6܏#ۜ`u-+N!GpFPkr3dit\lآWJAI*4K?/ rTڳ)3c{ݣn}-_OFtl%=3i/ tF-+M>flj5v77!*MB f$B ͩN2A3o(hSzL͒\N?>7 k7|[V chyitB6[Uۇ\aV)T^ 8,b_G1.('B% ƞ,h1MgocW5,17nO/{ɞp@ ^7 8d. Y[jNDAA29={S]O_.]beE-QLjևf\> C'zFiU3[!&Pw͵}]jTtPF5 YwqmTYZ6;3 !(D)]`{UH2j%.Ԟ~8MtZ i;‡z^ɲ \T&QLNN0}xqCcK1Λ]L_ch|#L6CH Y7q'?'hUnsKENB*`@@!u srY)-AK<Ţ|7y,o/WnnTR-J MTBJ*użXPrx6xLiMHu7aД&%H[}摌τ%[ŐI eƌHcmQ{ ^Q|yA;J]&c/-Q^V?G|U]B' 0i1+8~o:U>xWC&h]icNy c\>V#JDuIIH׎'ćd:N,"xx&(C'3EaՒL[@VZIihծhZ-h(ݻ®s4CV˵c,Prٓw)j) +IvƟ(.wު|/9G\܉X&h&\a4VEsIj' kzC?~T"!13}~ 'Mdݨ Hwiec=6HE#S#F.- ٱ&*HÒ. " OTdMCif/cE_n*hgqM9.yؤ = c{i%d'>;K4,p=֚p%f7iLț}a#~,is^ba^w&>_CIS {X(֞kiXY~&ub㐇z~"A2Oa҉r'(Ypl0ຫZ > vZ,|g#noӤB"w c%BpԍU[䬹F%4H]B$5';'O* 3]y;| K_y&;`e7wxb2a+p@^/T;E!C핕wU١ z)a u|1g;J Pˣ c2Ʉ<z),SB"i2!=.tO6)2d0],:_QF\`L)^}o/`jKcNzV@s3FY; usH~K˚t`no?Ns}<mC\p>B=I\DZH XvgNQ[l>IW: 8RJG~2 )Pj[.jBOz73Pd8Jcrr9U"a*Yx*{sY9q$Ò+]趪Tacf3]n.ɟRYa^тCu6W12LSN󶼮{Y6m2`^7eY쓷>er獆 3rʭPn0lW4I!2.\?qAp |"Z HͣHn`6>йa~7ඹ+~GpZP ߃#s04P|F~oTY/Y?} S6)f9k'CMmi\(S`zՁ00ѪL/|_]Z|k8΍ ȉ$rs[Qړ2xJR[g~ uRSXuֻ ixd'Ҹ23oQa/ UNÈ_O\H'7恺bEk0bpo摻Yû23Quopτ>(<(wS` ,NL?ゐ)rt.y(«ҌgU`lƻkm!{enr!q(vϾr :E֏jPiR |E# U81# y|%D&^{J6O=2P$e6f˚f'wݳƮ0Ujז" ߡw`{FQ+yl"3C4=xǂ{# [B7Flr1EdGd;d)Z a;˿fZ;{^{#ʹӋb#U>=ormT:b~k(_,rWР?` "c+]8Rz}D@=:kð$H#<;ky?za'F1znb ۼw3tfv=n9=2g";Gj99G,'QJKW\t"aw^?D h#R-mz2lK0Ӽ6v 5L"vDYyFDP^-2[E#,u#HO!=+q2&1ÿ1̓,-3R}---CM:%P }.{`rC&N9lI܊8mY H7laLaid skbʹJ =e16Q m72^4_I!v-7X֖E; #cB6o(Wq~A +E< B腗--8tU ]W>HjmGT2SN!1?INI$8h[d* .2ďh(DNAN5`8%J]0i{0.l8EߏE).lnsce;Evo ٓY;X!Q`Tx7h@ģ ZlObnz-Y5<7kNvANx~e/&#h¿+lBDL+HU۴吞_y[3ԯsg%Ϋ>(*azpqTKl<9m:y& ׹l(i @OUNE@)G*27, #Ta9" Ymk",Z^n? 9\8:pV¦:YikY{n[tLHeC)#d}k]E&#wz+{Y/d[Is^59&s5#K1ͅ,ZG6d:D;ekbÎD66VypyZ˷ݿd!h6vI]uaU6[JAC^/lXǭ6dZҧ:#=O9:7${>ġH]sχ,k㝠Ǜ=r[AeXY,;g<-zX!|g!U 62Œawj.D3g΀23|SU[\ܦKh7Vk%ƨ fEubeTGӭ{xvuAՙ7~LX֖+_""u^#\I`Y&.J taZdJBejQk0&^I-!%ޜۣX2`|&/rΕB98T]тL]vT6)RlCN,)|ixt/0d_NQ1JV'T0>4tU:!D|:L R4$2>9>|j4_ AڷOgS}Ygo B7We"-pSϋH@{čx||lɐ@fChM!ٓToM+*b.B#EΘM}{#i^#ΣwB1~QkH<^aHqvKH sι gHcHz~nyIĺf]1V? (>Vsޔ{O(iÊ#vu8BӨ"Lhh{hDi—8yt;oEk7`ňm(@̦ʽ֧t؏\Iy>h_pĤ 9KM>D R):˃^nVt׽,(_zO=#)X^6YGXc~ YaK"a"$#}) 'oEKMcГ{+XT"kzeM[6Jj)v,/վBJ|@x~߹]=G|.6`|nqvEQJ46MU.㌉/#P,`-FGUGtO&3&b76x݋|aʧ󁋗xDyax8I%=ϩ\X')ЌwLB/}@<) Fw")>bLlH{U5'di_PyxM&JWV~ 6$g  "1'֟Onʕ @J:݌B3C;WӆpoF`oV/؞5?ϸT oa{_\ZOu%z $nZ1|9ϯYNž cGz fè74[BWusҼh=,-^>o߄D:0•($ ;XÆ naՃXdO'*z7%RQ9F\Bexi'yV.XVfy,yT~/|=޸;A3hm*13 thᨸT7_ٴchH%`. dV" q(QPݻߺSES7p_W;5v!ܽLFp#tD+dVOb j oO%Mz24xo_;F`ZN4Ds =l'k0]le t'Pwj&#ۢ=$RSDR0=., k)#Newxͫ+ʥ:H>ǸL>Ew5bi um'&oxX xɦ+=4SMxnBJ4e=W 5Fc⒪(V>py ֔@ kX=ſ-(EPt *n(קxi[~ Fsς'W",[AlIC>(U1/1njl1eG$‹c_o@iU9q8`̨&ܮ|!^Y(}?=} jgii[NHnOV.䍥; +戵YlT1,Sehc @X(`W#ǮWgIN^PgdN؇+gLhYUC;@.vD{CR`g;hZ@VnapI\`Iɶn~bBߠKts_x6̈#/z.SɔTӆ/atTHSA2n|e~?$G+W$1еLmqI0&_FX JT0?MXX6wZ4XsJ(#E5 Xp>A&!%}Zi?}CA^Y / 9^gޫ3rdfNp%Wա4rBG\`njߢ=;,9TeqrI(xHFArZ<4 !!46EX5܉KQs֏36(+hL>C{h"kj{-\ɥ\{Ȅ|*Or̈́Ϊ)V&TfmjZ5lSxI#>nx hjZz#.#wH`LFk˯~(z3Z3  AYPbVqKZ\dnXImsp87)9rp&AJ0j)GJjoz t΃>ϰty-q} ^7FWkJzaMqrʘCE$sR "y7lusOF <ۗpiiR_r~LvQלЉ(%53-Y5o9Mh.G%w~mxsTs{"6S CZ"ɥ%55<]tx9gD@I*D6޲r2y<-dH|)+ؙz9lxn(+sMy-q(D.&*'Ɇ >vةNWkS0x&DC40= b$B5H:n(z+ jfP%~x@#zǐb%fxЛ@,?[ m;C{3"*uА.yljXo/8~]=urarW*7,U:?|[PyMc}X{EWuKq 뷃 gA?x3Pj8RWɱ&? ) sH W%yrɨ4W YRƉ}fN_}N"MN475nrb<%T&8\c!1tu_SչATn߶bwdjY7":iƧlL|'xW(gi/BKunn_x5 Q2;{d_)O?(k^-y@#퉰cթncwzqzn]IO!mRٵǐCGĩN#It][8CR6d7Z]N4 ]a3 .MUxł, z7C I0WkoVHٿ_?Qۺ3nO6<,H$@R9y."# laݧFVҚhV<ͻ@ {p _w҇s˖m5S&:o=>Kg-zRH9[rs_?Q ,T:uUTf%u$/p2<´=<e*K6{D (hY,&ZIy[k22&ҼUl#8?O.gUPS,UöH4SrnlQy.]JFS@|d㍃OuكA.0&0e|4t4wuG DE,}b鱑6%@B%[#KAIj;Wr0Hz\&aF{[:[ZxrDsO[\:3QO#ޯCcږ55w] .M,F\ҝym\I`םM3) KRbcW!#jܚ5Vxi=+p_3I,1T 0BW @^'mq]kg@c! _Lq &]F,p,Q=IHs80"e"Jjl aYpQ¦6BYxт]PIIC^*H!!haoV `^{!TbzN̄%HhP?v fb?;8v#=鈿zG"BH{Wm|wraF%+ZD3hs*&lAnAE_Dt/| SqVF$ ӦG1}>Ti7Ę?XN,?IcU5S8@g~N@TTR;{+}YʾC'ٕߛj=f ocMY/AD9Ҏ7oߢ?ߴ o5@z xv-)9p 苣 *ʭj y&"hBQ? έ+V'2 6bRE_ RXX^c0,~|ﲠ랠^;?o=GY] @ :o{otiDҦwǫ&]6lC@TCڃK@`M&Q |Nɥ+ QmRݹDq _ l{'|kC@jJڒ&:ۤ'ag b@LOm6y! !)QeB ml 6mow.3G rG#HL23޶h=fLgq5ֲ 7HdiHjO,Siq@̂Ԫcv9<]QK؊UQ Т1ԘŪK/j2?o%MZ>JgIU=~x)]9ʹP^\'"Hv) Xa'Ɠ>870"nƗΝ_ȭet#\?5W̅F6v/(ظ{c (f|7 I_(r{O]Jc1MODrRC,q\~JaS(bH6gg땲W6]Cl\q:R.d]Bi۽NP7ւYɐ)YaФ]诘~ֈ)G.-t$fEUj>MHoeg#k5RHf-= ώZ9f )LOX~莝f/WR/YOXH3<u,6afDL[6J_HB+^f6_TjR<5H+Jě6!NWEr?M̀u s1!ݽVm J0el ޾ΗTSݫJ%ImY2j I"uh5:ȃw@}?,FoYQ8yNLm_zX&eE}nIJ4sz!eQxFevbZG;0J'R3RDDg4}wߞ>~ld093aSrAg>+ҍ[R3hkk~N[LlGn6$:N+0N?>g˃ɾ5$Se( 4D qJ:a3bpWF_OҫGy?ɮDLbM8qrk 9r*y{b2d ,^MyuӟN3s/ë[d l&!=D:+[㕲z^fpS*ePf1mo2PW}z8Hs3,:7nC1FleJT H9,!K[L%|q攽Axj ӡ~SɇdP(Xm>d @%ˆs1rc~bNWu"eL9}|AhͦG@[}l)AkpݭsmxmYhbpn^UPX'+33dn udF C'_orllr䝷-} [m>iʽ/>}oҺ$_K@umlNC5/DwvY 1@4搽y4%v@*[;؏gRףfpu lf&I(1hͣG[ Ϭge]œP Ăv֐0ѳfk{V Xbix?lt~bQ}x4v +Ut,PhBDL @E 'c1AiR?A_vϳYpoF{!P++21|MhLRtd5P[R(O ~*Nx,/78DhTfFt@kAD.ۃΩS@iѤY칄/ủ L$f̱ ݪ!y&35X?,耝HL/.반=p dh:5{Ш-^L}~8:UDIwd}JZl*鷢բ.J&N-$_xݔRF]&!} N?K-5,Ӑ uY/dwZ9wD-emzj;U"=0-lL `^z /kj ݼ4]o.9ڑ2#(>I© >Ov@74ZgmPVQ>zqaF!Ry=NB"-eX nKkxʼn93ѼU Mb'pa˨TYǛL?` dol4̃xHBg'FMl.$I([4h#80.v{#@1 }9΢5>J6uhS -SGW3IcnKth~@N6Y 9g{({b6j?B\I4`ɣ߽6ns?[zfsE ŧ h2]G+͵*o[[QPo's4~?MdVݎ1OyQ7IP`j64O3tW?rN ;Oz7Zu}=Ͷ9ƚjq!Ll^0[gʠ &ky6Wkm>k&ыznFrtsi/tY۱ :J,]>ד);!_̑V$U@Y1ntɠd%بpfUFCiV'+ }ߏ^hҙ?$:fqg5,;PTN$ާmi]Ϲcbn "Ϡ=fGIzJgVVsz%/L]\+)X첇d={u#+a3 DM`Q[Ek"bDhy)'s! "W/(f'8?/Y BĹ;تcl}]DQ8=,1fei 7\aqt` #&xTKnmy}aus\h}C{FbTgJ%_*J{EEj{5@;JT'TlkMG% TM,? k uq@FR0X}Zּ.yTؐ!cr*uϞ" 8۷~4U2ϵXӘ(nt NJp*@Ls$GēLiYv LaRR DNj1Vuq^CcRcxT"oE`Kc.I0\"?K~!3 $(Tj]b +M]Xbu6# `}Ʀ).n+dGy)Si1g~/ V6_p&+Q!M7 ~\d j= :)l钇0,lX/Ѩ=  #b ۶4Al}m eBU=e6S0>N՚2,MjȎn@gP<5TV]'%_Mˣ <~G>/<}&ڥ}}nBr'eh<$΀&Ɩ% # o:_)f7o]H~aXuv2N.<6Hx*q`Ѓ7v`攨֮'2oM4|?y;.J,\$n6k,>BƘ6=HBAjA]=7&΂#agp|m$I+ Npffj]7Q x+ kn {wm'A\ /4Q2)C)Y/,ې^܌*!%Neuz'f+jSp~(7RgXxU7XI ; qѷi.-H"L9_Igh`G| 2"l:Nj+qn//(j ئ>*sv&^.::5F!wCڅ!o\=ƱR5L+BnC ]Pđ Cb|wwgaЖO9:Omtց=qQ`)F@0Qb΂k4)y_YK<}/E0$Sk7,fIrN(D%% VZ^c#Z1F\Ӕ]*O'H._O@B4:T^qYN6B{b$ӔcT_aZcNȦA[[ geP Ff~c$1 R&X1 6zi1&O9B6q#CN%>զj Fu1i>₶FaoU,&ikƍww1Ӑ具$pWVqIJw7^g {/D8VG>[LvN &smvrr8m0|ǟ2FbM*d +F.r05<Bkm%tޭaB> ,C< )!ͣ!VC!=5^ˇJԖ(֝5,}r;Rr4vnk]Pe!3>@hBDUͮ'tt0>akP%ND:^C 9veר'`{ 3*ުgjLLA؜}7))SeXZMWƴTURn9Vl!MW Fj IVeȱ߈ _חF"F0:8^2,Ȧ<}3zBË%fZʛ=bDI6Ŭg\Ly''ǖZ8c]L 0Z-e<ϑ3.MFwY1 %MM, =C*Wm$f򹴌b)@df!kvOK1'cyxji+6IBSvnv?KK~e@qpc0튟jauK*@ќD/A2=0n7ӱ͋V%%( a8 (,3=^%Hs/-c6Ͼ@Ч]̾Jm;<ݮ}|<(YoU1P&DB*ʳi5es|)GVX@T3~ui&\}֥\vDftY1q…s)coiu?KJ|P>Bd}" XP>r?Oq֝_Niol*m+APhe(v"YȳY JXE-7cM ~<{ ~LA~jMybO?8/Du(za"JW꩎rAbte sm6hn@>RROoeq!0&ڋ; !@4sӠ=JKS|XLV,TE;"p) H4٠x7񕆰c}ҶTй _ҵuQ%AYOlPtl6vA"A0* 0d)-wvǨ+Y]O$nF o+t-2ߘXiyE%| N 1YЎ"_[A&6+{,lMYdh[0vPSb8 -~kpQ~`c5&~?RLzY,jRrDyXbPqv~|4Wu5X`0P?',EâytR[сG"89& B%FiPļ?V1+Yzq!Qg 􅐷Fs]|MD)˟"%JK,W #^j]1;{t9IWXʞt1D2APe 1TK+}ReMncs!!~~nh| TKdN9} _}X;$PxHN,2#M+s>9jx8w(52i1Zuf٫8 wq,I'߾ OE/^9UIŽg2εKBeCtQPm ׺ ?z>⮬+wHLfq{p$=ѵ庭(Ubн"aJoeeN4VͿqlRq@5w{iWv7[$tWE\xq;0)W`}$qv * sr}ǁ4%F 2xx ߈SXS.ܠʖ2"ǘŕ-S!&zLG Hc'{M/i_\?`X5M˔138]2%kOp &Mҋ 9v;A|=s?CŜ5$q)ȯf=y2cZ 6 v#X">m}D-a):0M%GfQw!&r\=#h@K3|f=Nd4]]"X4oz¿v&6͒Ò:2>Kk#DNIx s:zjCEd@ OCRD,Q\{)Wc¡ko-9|2t80&9*~:jf&7VxB[\T@(@/$"ѸMQf]6O29L#pUǿfB㔼icLVh2X]¸qan ]aW{ ,p2SY[N4B#iS,Z^]/osW t!MЗ;3sQ1dʽp_۳   S|{E(4JO žk*V9 AYSE!Iɽ)]-2zsR c"2e@S7gk)Yʅӫ"һ(`muśtB6/+06/Eɗ5;`5JÒ_REhmd`<ǔV!?dh3;_q`ޘi ,ȮH!n3)Ϗx5 oym`ݮMM[y &3-8d[MUާkk̼K|_^W^}Ÿ>Ա+dy@'?L ٹ2(nY|s7BDZ#C(&k]mk[\VWӐmr$ 睎in ߄~Z2Ex|k X*؊y3fE<ۺFqGb3=nwj_ oQ_x` U(-h]W3P_dfy0򾬲K:a ׌a\&0BGkCf&}_saL箘+ܺD/Gφ|pj=iOQjmY( EzO`!+xØfK[Ǥ|8>x̥ $A6`72-Ox-G-kX~QS9ww!iqvH>ż.E_]~Z01`#D Y{2,ޑwgߝj xơoWD1k?k3i"Aߠ')ͩG;G!$q77rBfUrT4C࿀]Bck pC-U0W%9`)2@vY1ݵFa0J ZYU0p?5B^y0;?wx[%DhtۀAtT֖1D瘱foW]W3*u8ip]` gd %qIp~OEKy-~#fmtsYqSTf]_'(CaNidCV|d^ Q̢Fh s6ix;8ȱN0 7v% -ӻ^'+ Kk ␦}{)) VvV' WXQEiY|8uMw 6LgL "ͬeNSlrkYB8XG& @ւȖ?4THc«K$5 x ;HH*ZʮF#o8RUz0Z0 '(ŐQ]7M9'J$_5G[y! iwz M+CQFf])WSGY>8Ir0>KNj}ky˓p Q u)~Z'C2vT{? (#hZ22@U=ٽ[h[5-G]zT2j[B@Q5o[ 7t!;ȯw(v'(~#0;dl;})cɖt%!ޟ?)Co^oݟffd*Ew]VMOP +$h>d/)ig~1uo8wW)Dmu'bHra*G6E i=G雪NskthXNBn8RQ59 *t<4&:Lk9r! }-Ph Ճǡ.8gl `PeVA&Bd N8~-\O^+Pq먀+rU T,kk^ujf9DK-lR*_j-U[-;9mQSiNeE~F#OzZWCJIW}4ﭧ)6*Eo8iAѴDO&JU*4`pda/sEpLlҎj jj*]KM`ސ~)h,{jf]W0{1gRSK|Edž6tr~W-vU1ZC7ţVńYsW/ubeMY˙rUzW0iSm쓭wp6q)Ub:{"9/\3*:LH'~*A*D՜4}fJJ%%5l ]ƣr_Bj*쉵Of [)Ēq'QE+RlΑQ@%]p/RY,٨+4,v TN趎`g_&)%F@@;~K̉4;߲msI璘\~O/v['|,7O\ N:$ّ$w=213awm +a@P8TΒ06rh;U]V3r;x4#@aTR0ڐ8zw3 Q[d|iJQ+Vѷ+ m=3@^VOV$?LKGITB*/aeQ^M舩\:2 D F횴1][H-P&V}/fYdl5!k0UB¸$)::CwoÑ}(vd8)MJQHb:3YL. 44Rrkq2ů^sM혃2Zvt he_vU1}]FU-{2m U|Q޻izsrľ2#0ʳ=a P'GCg0 s3KTZk5QpA6YbDTc~LPU<)56b'0] X/%ؐE^vTpAv,9 @oy<-?9mɔΡl4 KKY/OГ^v#z\ȱ}0z:>~d' Nt4K;r7"C!lU;.O n 9QiHx[݇)jԂ+܄9O7Q)R…:%fo<Rp#ac֩55]yD1 }U8݇~VV7N-Xs^˾jN0I#NP1?m > ˫B=*^dyb _$ As)4M"VjM`a4ng dӭB`URtv)^b9bVܭIMz"ɖ}Vbz#ut7i m7oBi+oQ!zLtqH(QpoRV{rAoUXNbBÏ xwyCsjH=*🮵"P+5yŁjɆ1'/m:>>8!;RNxk)mMk1ٹF^9@ݖPSvfA%EpdE2|@sD8-Գ *ECk56x?"K"= ~t H!㳠k+(Pc'7{#31l9~ܸ}м'-b##+:t@;k$ '9TË Qw (Fӛ3Y!LmhFZ+|6.Z(\l&"\8To | |snweCUy[GcѐeT2_B1ŭ~%÷伀'10INѰ3SfJբb}1m?ɡmpV0bL*Pq1$辘|{xƟum[wǪw> / [U;t ;7цblˍ\`wT.[ӸH2!lJ]R&9YIZt0kkmeX6_NPS}CRņŮ;x ǙecvhL @P>_ର l xn0Q2.ք ? ZBX9( '>]Ǽ3k~moHZh`c<4&1鹻,ngB& dA|'[4|]1mebqBWm>ׇ[NwkkȪelԽ>QQ(pCƈVȘN]Ny_X6pQWW, h`CU;;\QĞ4CȄ'c,W`LQ: _Big;eYՂ..3k#X[_ƦL0v!tS>"QB Lv lͦ3[AD0焻#^gwb[p|^P*l]\-EϞTfwrm+# %۔GPg6JT$3Q( |51Wg׊)V3ܷݞk(1  7ޙ@aSz\庪o/ѳ&/%9G?UtQ gG䨢&SS3udHv,i> Ұ0UC<{gTU62ESbB,!hlptw?K0(*K]VO |q#XR({GGwэS/;} 5{)Mi<[8ȼf~3 Ff3N^Yk_v79?h9ذE! fOeU.P<,n4Rfm.)+tɁ͉Tk%Nطи f#kw˛L>&J [pޏ2`FU`DX8m$Q: ^i]-^x|YS*poקAR\~2bhCg=]0^6tMu#<9.nY*ťw05PrՊڸ2qSY,'l/ѩ}j;(6&hȇbMZx6usK{xZ!d : Dd64C;Dzc5'@rgee%3ۆq˛e6XTK 4)'*}j eo"rrUݱ!8{,Ԑn%~y8GeaV !d_YB=WP'&{ZsO:fy>oЗ6VK 'ݪk{z+V[/XU;gna1Q"6۳-+)nݐ!lq>KLy(:v~̳d/Y('ܜPSN"%UT^y(T;;/J׊jHM*waYЏKl1ƔJ;JR,_.jqY3H9Ct_ݺjDFC1ƓpW?Z$gy }(طw f*{!^wJ*rcIn/+.cfД?N)b3\"waTBJ: h''oϾpEgM KR(Ms+l&f|?9ۖ fϰhns30c;&5)IBג!` gV/n{OrQ.到_]R98@BZsĀ M:BӾG+%iˎ$*~5OM}+`zL[5G'd敔Rtdľn3*Rz͘M,;?|å%(Esļuce85tQnѲ,^-9:N|adccö́fFꞡ"ÿ+3E0h[0 'W +sr$fx_Fs>,D]Pe.eU]]\X&}W[3;~ g/7OG C8_b>̻5DF&^S<2+:mcJ;e>{yVŦӎ'n<*k$"a&ӎ^> /=YЁDkbYK4h,~DL 4-U^i1r9N_qqX<1Qس3* qH\,%(j!Lc@Lo aG ?) c@dJ[ᚫ-^Q4(ӆrUR~e`sa@p#,MTT߇of0쓞g fIN@ol옂0O*/%"Ͽk8;AAsA@6@&uo 7]GQ=_Rqݻ$ru1Pz6LV) K=tKKayq\b.gz)4/q8#.JTgj rйcJDN36̆3Z4f.Q]PITIrk/YgBJf3CNW 5%P1o^FX.;*J%{1?۩V԰'+fG8Lc>3zً@n`uKmx?'rgDQ*֠knA ޜZJ#Yή-r!)`6x^DyŅ8>6n SX<&!=y#VeD,+{u%M$<%Qx@^y%G/eq u\煴*j{F*f|G}o+-a_Ubj%/33K"е_MgӵTyD1,F^N}Za(1)E6!y_e>pO[1{Zol~f?oC xxo/# EeTp]N۝D%p֪A~ɨB dd8P H@q»/Y\}5?]j3j6enq2`H鸲Rt/,%4+ +8UAn ׮bW S+/hl<޽GsرG% t i(BO\q!{^R!&iU|/S$_79+\) _$TC G9c(7F%67U(enG5^0xjv1$Q$bO'$Z.*cα yXA H=d e^)l\c4JH($oK.>6igvbֈi ,<^mj"mֱ܇뼝lal3?a86|R#8c ȑvOc5z}ABM %-nf46A;o5bWU b͡*N{'ώJ6a hSL^x&l2FZ뤆ޝ 9h2m0{m*R jO¥gs[Z}{$kq@=h:ý0qOJ88 GFO^eHrȼۯ_Ӝ=c B#)vY ֥aG(fam_mZĊE-dAU_lFaîzx?^/$HRyP< F.Sd-V4v.$U6uj5K|tePjpd'KFR^@rE6eW ;k犎S2XL-zyCEѴL h vq0T鹴2jR[5 z:Lj?V$vq*Gٕ`Q8yT<S\ hfߏ[.+m4dd۟*)H|*Gn?y! ^A?ƻg I}?E=j ,E}8V8QF-/"T> >#_%mkQG,+4+%-eH͏YR+Twk?Hnl ׉\ <|7DGP˒θhCId|+LMD%6>;e@~kE+?%.ؔ['?5c@bhe^&n̻5;9yW!RfOt|`[8ܔQ:/ۢNk?n5oEޣьYmr{K^/BpAu8a`Cޏ 型,u jng.uHߒIK֠` NCTQ Ϳh jf^UWsCc5: L0~ U#\`@z3)a醈z!&#+PINF-a'JV)ȠѝHɹʮKcqq>#;CƬ}3  I_׈R^m[+y#pi},/ %IQ\pMs8&[-UY3(},u7Qp`s?2ՕC~Q\&xtRJ9f Q_EUnCkde1wE2\7wlqzlÝ3ݔ>G3-TKAb1} /ܜD4Ckprhܭ\Lcݟ"O77 imj[ .Keâ@a Y@v {N-ڸqlš(νpUK\U2*mkp=6s:h| cϪJ,\PР^KDIP?G0=ދm90͞SǗU;۾#qN baOdqHRC p:z7J7XLR5D^抃>6fޒ( IQM& %ۜ:ښ]6Ǩrw5iU[n*ptԏ\Pa K{Q]mdSȲ>_VkeE5q8+5Ad+L%3O`L7/zܖ}{=^ S>7p2Rɩj*6MXA ^~Ll9GO4HO@1;:<3Bg\DOE.穩.ij4l:~v+hREޓ| a4Y@eDz<дpkE0бxhdpw'b}X)ٙF:WI'4Q. wdFF.8|B^Pꇛ: wCy/^" zM5HBj`/~Kw58^HORƆaЭ!%zmy|Z >Cw"Fw`wyثIih %ݕ"HъrkM8zB$ `Úi860U/`7|CNJPr Fg1Mxoʀsk}b6_kВ[rDH+$uOLVO4kpӅϞ"zڔ %`5ތGE%O`jWNɸIٽu^J54v{#a_?B㴼gNHש;| 'U{2EphG]&(T*Nq BыIn0ŽFށI%ì¸aVՂVpV ѿxA|i "i֋8 = ռ*et46BC56BᣅOכG..H\7@n^Q. ڭ_XK:}eW.Þ~zL6TAP}6\[ أNLE`g-Hߐ9OU.2{Ě[.&k)D$:t}x0k^UeO_%/JV Acu8a0ˬS9iD%Ӣ7D$ʰf-j1DZ)BG ]K1+@zCWѕIyFx_wgؖi?=L 鋄HH-Qn&8j4Xn*E׋[1tEPhm7dHx?I D4Npkz]ޝ9aލ" Zu<C.MokRF 14Cޕ-$|"%S=|0 ) '5ޛSH&_Xj&wJ T SB4ZYƀZSw^I%g~49iY# 5E +Ndҽ) *b&;#i$VjjtS.Cy!QluϝqE^W_BN Fy{`zڣPNt_8kN- N_%H\4|E]RVX$[(0)2!WYww?)NekH 5c 0-1CSx~cEVk1{U*9AM?I-S3^7tҬ%#-ZBP3L;Bmr2gO @+?פuy&tŲāWߢ4#3P!1tGdɈ?{9?Z}KS@lk9QW:|zL&(o206쵲Եd}䤋\tb{2چQ)@5@kfnr4˞WyH(\ 7 &075TVhN++ l{. 1!U~vh i{ b{E|俚y/|=nL& z43ؗi'Sl.% SpJRw5 wMIp{- 3POD$ԕg6q啇\ hhS;@i5Xflw{Lzwkٞp0%PT+&rw; 0n\*X@Dܼ74?kC~Ic݅+gmDN rҿM J?/qg̱9N+PY*_|ip! ufBD3'Pn |%zH$[o}SgRw,[o}34| ;a ݱԪ9R%d $G_n ̝he"*vzVݬ \ p|)|6>OVHqQ8 M/UM) ,Xet &tk{/<>"&ސ/ ,9 HCD{_uEyPmin؛ fPKYj`wC~f].єQi\pq V91Xq- sMڒ{+5w"&lK3ϭ>v}Hʭ.|E=mڈTnU=J :2ɾsm5!G⇗wD̙ΊǓ jU'ݪLIМd8o1/"PívH}+юٟwMVxrQuWۿѵ+Xt G~| JA-(CfSøBP9HyRqc]2s%gI.71{kc/ç|&iAP.)kwɀ/*sSm\#$ t-R{:1HoǛ T-Vn ^A;bVbAPx[/C4Q{5&n@WDAS/("=q!A㢭+Jbzza=z`;6 +ޅ9gM/D kQv|B t:QIb)s.)7d":Q4rhfO*m{V [>@]\-SrK\⏺=+mn4gۇwy7Q8V@u0U,vHdLTMy@ AdjCRJ YKWDYP0ڻH7˖ᴫ#q9t2D!LD8?}^ai .5`NvBj3}`Ј^X"FU+ kD |oئCŏ{tqW±śf2w8Ȝ!H@%-oz$ؾ.I!0$U3nP I;e~^yxz~ri~=V tE:!9DP{nܐ*YjJTa,Xha 8VV~|`0#AudaPIˆ^YyȌ2I[7ƒUL륏%/ O2yo-S%oNpĺVᜰcEF9bou#6!)K2˭CUsP .@GƷ~]_S pySAK3*>QśhrBԡ,Q80D.q nӺK;GbӁ_pqbR&L@veKcr2Z$A^|s+FDm0'sFg.Yg1Ha/xmiŃgD>\S(At-$.(zb2fnBks - ?b@awk,!Ņ]Sr9~)>xVR_,JPKSHג6OR>u2 ˫,Qqvu#y*7cGeock=j֟H%bͯ7i=^4!i&Ӫ9jjO%!HqQ'DX*\]lsXz' 1nCV NRxh 6eMѪߓ2CMTzjF/t+o 6|{.F !zG6U] XfV#L[F[\M֟:,Zo&Yު]gAF%q.|h75.4ǧ ) LδF`H(qv KRetAF{)y8Ey BeC2Hܬ w<rS>)]dOYSB{>c:|C!9s {t@UPN%)xu8{42 ` cdHu fr'VFsWKw;ɨH٪ f+EHbwί|-Q!NW# 7 cIrQgдՌ6-+h1]W!i,*žV-y?B2X Lv{G>+Ӳq~04@-K{BƋ}zzaWҥXwQ0`?*LsdJ1|H3;Bt[o9WhmR(C\y5NҸ\5E1 YGYA"4AX&<+Hgx(t-\H=(Jam* 7plQBՂaͫN atthg .8z/bN\N IWh:3jY&snB"xk&Gc( ]!AI} o<:>&Rv]Y9Yd<-VkB9&@nkFɲꦀn!2%'@q`F"QM7ZD&!3!BbgPYz)W_`eդnLL,7^ҵsZͅ{;^Pȝ,uׁGF2Z~[YҎ736lmx;R'W~>sFV3K# )spf\53Ƃl1_`f &q$m_k&x\WuZb&K,}=]N2`4]D3a4 d[2K =g-|n8B|5q[+ZH]C+uX &*JNn (N̆ryW馲ILgA' PۜHH[3?X>5/ͷIr4sj"(׈[!U<`YFIu?Li5Pht[Ӛ +晼z?FT!ax^$ux9l!B1A3Rip]7o`aZbi 4usG,#ȩC Ht N|IqCP c]zC6<ljmd9a&uƘ9$SࡆK_e܈4[Z-Z-Y8 _Z+nN9KRe[EӔys%azլga .["g..R=-;FPEṘN1HZh}Ɂcm){a3E;Z8Q?jVi1;ǁ4M6lc[#oʤ|0N}Zw#RNY<p\!\l| vz ̹ܠ-p_s6&@ؕ0?`qE!yYq7fO6,2^9Q~u%BfmWK'}AbI%8F4+㼡`8fc >fhuZ >6Z/= PXMh^VfM@u0fN@{emBRi Ch~%9MR)U?sAg"0lfR}IV@`a>NAgFHHCwdh1T̵/1 GSxF>y̓^yؖo _h.vU̐"ydG箅b2IgpG`ۡ1qZ0i,2e=jϋ B@$48NH0bWN4rSEEHp]ձ>'go;%|ռs  Ib)Λݜa:b?gŁ]ti~b4;*9RH˭bvbEWCJ'w +>I(Ӫk+beozt c 1PGln+Qp'2/~!uqp[s#|afCJLKu[:ĠXTɊ 8ˏc-=,'݁E9A<_9vsRz:nPGא\qTFd^rid@2@PtTQi'nW̐lʨ-8RzW:ccf궙9łCͅx(N>"~'ǻTޙ ~o@I2]4; X5sfH} ب轾MS}?M#Bc1^ AQq";!ROFZšDC>(`UDiz]r ,۶Bk`7T ~9Hi^4dGodɳśa%4R*)aEmnѼwUМid<5?*E egdIWz/3@'Q,rגDAjmEH "ՒѲuڄ3Wß"lvG+P/L']{H)k;ݗq=>f2."uY,܍)V,Q2ޮ-? EolF&%Y'ˡx{ ]dLld?* =p 851SF/Fps=)Ȧ jCQipHZf TkӪlQԅ m[D4!JV(MeT}L-g٢G԰SeBo "1"Y7*o*4P\nܦ Uw(V˥6WW'mg0&]}dnUsMR.%&zslhs?KZМԖ.cY[xdXј2Mo}auwk2Ff"%͈P;_cAJJ#4ٚ's)`zDL=)J'UK.ga>#rꦯ$y47АV.9#Y=gGc2://,;urBY0eSm5{߅J_oAWVş(ɤ1to %Zwjq[dh*LYp=eWCHy᳇s'׭9O?@Bsbj'֍gUAf\K[>v O`@͚3Vk"+׀d4%McΎYŞ&sw?Acp:N(}b`YրjG'K r?]46@ȳ1 ]+>&QGouW7W0t=vu@v l]Kwh'd٧Zu3܋l rՅN,9 a(YגPUp ,+pZ~@/ZåL>OLc,Pf`Y&3M>5]0_LFZK*b9;>E_+= £wWI o?ŎsD婟;ݨO,Ĺ(hH? :E>|ոz Ža*\ό%ya\Aw-Ek'0@Dǻz:ogkڌ\ȳ-w"VZwWϠ+̄V@_>}c0' [@QE^.: <@ڲșY;1~m2 =Gu_{E +,D Sj\sUT{[Y(X( * B׶0J_K8꼬uAHB*-Vk}{R4l)C9ӎCD.lI".H1AFj VWF+S_nTVP=6Z⾂AaM'.Y*˽n:M< cq;Q&^H"|ݺlVlq77*M~RR91tV}8B6*Gmi wV8patfZ 5j6}\HKgR+>T͔A)knr,d!yTG GݦBњ9BatJ@!oHd]9Jwb82몺oj i7(B]!~;e"`,X|c3I.Da]~:H\.x9/yKU 4> D!t moiWv[96i!:HPKbpfFND(i8HqPVR(B t8,g~e?KEOs)d^ENxV+ 6;WR߈]W$y _x6 sZfJ1\p-y=kb&s: B8WJKMPE̸;gZ~Y:[ٰiTOdo+c|'y fJiMX 꾻FF)5N[pi /%(JL!b xmHLf)γ\H k=g8yR$Z9G r}բJ&~w*wb5kǖK fTMedyĈ}=/_~PUL, N^a&ZʝϏn30mf˛_BU]jAXo42 7J@r)oiyBF5(o}YT!=S~, h%10Kiz&LUBpGxuj~INV%VXSUXmC/2'~l-惪7 (Z 0zGxS`߰\]9; $FV=δ1u Y5%ϋ azb[%{#<,1H0(@.f4bLl\vˬ6}AI;Jk/&̙%u rȴ4um :D (2 Ջt˵JGZ^Fy`(R(M43EI2a_?yF~p!XPDW)i9{a2l45FX96}?JYaB&B:4)D=p9rF"xXRUtcTF+;9hv*ۣ=eħy$?r12vCca6{]NSB t^#ț(gL`ߡM{Ы>H4iULEQ8~ӈOu=x“>{3b]3{,}IS˶TPT5YIT(H r! 1@J$VmSj6QDq urQFfAQBƙLl?5E0)ƒ8oMl9Rj֛&- *>2 b$pGJ[KM BWq ϒsonf9. OWm&wilX00!U {j54CC14&٣$%GMڶn i*aroH?̭9ݕ6y~ܔK+ ?Y6xͫh\THMW9Mϝ& ٿAP!ɠ [c'@tNG,IU~2A<2<*F^l[ մW;XX1LwnX= ]ON>F$c3È~{~ֽ@fPy;Yogm=}Rk5 o˙GM^8vx~X.J3qfAk-qe LO99m5@3*; "s5}&5揿ʼaQFl#;8wSAeKix`"pH;Q蛢Y/Lc/\IZ^WM=re*x{r -W,&{r)q'{RH5s=k W̍Rb*sf1>:P-ȫ>3˝ê'Z:?JCqB0Cۯ87F޼ -P$1#";9Ҩ4x&b.=PNR)8O4r1~ॖ/8qL ڱЭ9ߪJmabG=HZQU,^[ѹ zx0xլk_(в%KxHq=/Jϟ]zd> evx3#Ar[$9$Qa=Sjp {1_i]eaw-L?f?89DE&-/WqM0AM}?] rhrGǴ#[)/F\VL1 YNg($Pet꧝^/fp{_. 7sNsFF7],uRő 0sf‡>Hʴ#޴$AE e8P4ѿYjgUZ5y8 ub^Wʨw̩ ]X4ylpl3Y+]ӰYfTW }!׎Xo@|SGDalM e\ $aOzj^J-vF>}Aס8cQYf{Rm&aW4Ҙ #}a:RDi2P<C=^c8!իBQ~yMEpU"w TwWXQJ (MƲa-X8~] n~Y0vCZI?TҘ0(^|g{w-*C)OO"øj!TӲ$IN?/'N!A@?F(|\!C)(| q l*sbg@Kҟ#>b}FKœNjj?jhŸ p~Wu(޳L>֡St i<ԭӉ@5ípYqINwDŋD# |(!RWZH%Ho'?G+G$cvP ?F\NFdʂ,P> NrH2}(.I=kOE|[L<氁Zΰ}mHw6ڄ/ \,")ޠYǙFa82I=׼8+6ZFF5U*cԈ X(7աI1{Xʋor-_TOVp-g 8Tx?S5@B- ̟ \ bo[.X m, 5g轓jVj9{b?dB=6ouw\6s9.MZg cW0Nj Oj3 bܭ=uJf APshu^{U-4XsH*f>Ddgz~nU '-]U'7;[6ɺnasbjR€(? ш(ٌCptF,>}myo]DЩNԧJ>Kf`# Bo#BbwqFInqSh +Onv˷!|{ZպMMXٖ@"\T4u&f"mUQ޺4FB9W\ήf^p=~hԞ]39yZoZ1GEzT>%I׆%r=i{3};`If-1_k}ě^*!T[Zxp'4 $fRFgdCظHȔq`9 Z$)6_fvTL0`x=UN9A?k+r;Q渏=&vK,C(X)YIyc|-acuS,Q~MxsʹҧR/y~L3;FF@OɃ:G.ˌ4qD26wZXgIQvLׇ_lz6IT~Zh2mpXvV\c)߬P~bfwKt.Enq[orԖHl=R(9VYcHq1t^_LL./)ٿ.oR h4xݤxklFrBOaKmXz1!:|dzPJR7.>Ҋ>w.'~$g7ӉI,#$ЎJߦܨ,m#e}h@!4Y5t&[Oj쌥(9ۚGZBrI^cøZ5EK[`qN I,:cDm_qs4g4{(t0E+ brv@rAʒ鸫.#jw$z~I)i0k{DA3=P!"_L#ízv^Q(#'{ǫT6]=`.oN4T{PYV-CԵr@bTٌ/G3-vfY:r0K_Uk%pIe/sW9/O]rbTO8!p#0 >Osw,ٹ ji&璂~DLp`B芢V~,_iT]]M)J"6+[ dV$}Gє 0x?h0RnH]ivf~J>CHX:5B}Wd7^)mld-S_%wGtN4]a\U9hUe$ou0Kp(4]W4dXN剚!+zx˱V/ v pZ5[9rml:*{uRJ\1pe0XC^Ok箽=P|. U,UAJ5?}Ik܍?Jխh?L׻Y=% | "~B:.g*P`2|&z~ɍ&2Ɵ-ҵ2 XV4BEUcOoKc)0V uAABBzMUMXӞɪJ@.sђ*6e_$Y!ǛR%l6} e 9lŌOBKO;BxEg+gܲeV~';,%zozk 䟽}sNvbRQqɼ-[ `I qyhC^ix ]UMFhNã<>w>1+Ux9n~φ 1?z=RIJ>e/WÅ\g#9/瀫/,Yl|$3띅&$PlyBߊlQۄUbfS D[3O/V^T$mdŏ Y3пó=hf+#!7O >yߴD>e]G9!> O?OG/9S4Aս$;L}!Ȼ,u Nz+y zg|¿uPDnI|*Pˌޱ\?sdKР&a -n:?Bq|~X3O#0iɻ8iO+hZ p: LGW 1I%!{ET}$Șֵ{M/iήJM,,oEp?J1}Ϥ.UQOA©3&O8ooU qHncKE]AAK."`!|$tE8%ـ5'ti7C˴s} bC0wVQm&ell[12_GJ8 `vg}Ƞk\F`C,HKfNtam{هdBn~uk8lzi!PFL'ɅpRQ:=!lySy:#Q 5BEfʾ^S=4:$r'be$[*z5֥ebǔ}m@EԀ$ÃёQQZ|e.W6=p WO= f}jvC%A,\1Lh: x%H]6NN] O^mm6bRtNn-f~!/q/rp:r ϑ%!n#;T 9sZFnCX7цLՂ$'G &= [7Ձqsj;(:ު]ן 4@$.Y)?;Cv+%dD/N%j1̑;M̔/ =l`Hm w0T)*SQRtVZ7 ^chrN/LκƱm^_.Z Dz*dG/'FוKx'P/ETal7?/5EּZ0SEete%M'}ߘe#, O;|H p& Yr:Euvҵ?+7/n" Oe<{K/4|܃Q4ΟqTA]ܧR΄ƍ&WnPΤbwPbNQ~3vW9JUQVJa)[2\XD)u_U?=27 ٽrlј.v7ѐ[WG}4yENU{iקӾ/ZkTE;6BRWwG4HT=NEOΐɓoW\`Lohh?&HXy ntQUxe\m\mFu|1:250yG"3& e0I%m`orS)ɪCH<󖹨MD eԶ[n\`Yr$X(*9ȶP9.s;Sڇb'ZzvJmJ&)MЯX/ydl<PHxW7ͨDEF ,OeG+v~ʰIʕ2oU R!:Cj졢`18V`R>_rN:AD-u`:uenI/kQLv9zwT>NT.8~cIE'SdI<ۚ$jx;_,3\YyZw0Zl8t':S{k{`];IeKohXd/Nj͠ggFl_3_2~+c<Q0{eeyiy2 ctrx-c 0 L>v]~Pʥuy?.}bf>yEarF'91)0V![?> dčI8dȿ^\ EP%Qˈ,*}_<2adQrҀ3v!ܫф`҂~^t6! y.cȃ(`2e%g$Qk[3ŗߢ ?7gr4lצoJI,U6>r[[ˁL&ZrBI 5*5jl΍9%:$uupk1lYh#sG,⹳i)si'@hwr*y Y UԚtŦX0h21kh|FW; #l")>]@q jK'XV\=i]/>&EU'14; L̉\aR "n߀0'{N44}2%ԺӜɱ$ 3"hyGq` jA]+F+ KX.8rJ^BvGf :ȣN<+ ,Yhk !nJ5iS? ]ZLh 9gEUimtgn keްFL1X $OEy|YIgaHYnDu9<55P~2CVy I^yo{}#۳="h5}WL~x>8NSѕA6^ \U$bb"I%iġ":^ӊJؼo"؍Z)+<)CUe-7)@W VtlⅤfx3ƅ;փ#tD@IU1>oѣ)Y)#S:Õ}VW0$%Q43' bܝ ˆ̥]ߊt,L~"G!̖prkʁΑMZPLyde0^AF/\Ê]e\O^8NCbbTX*%CͿfcO74lL3b9y3鄥aJۊ}> !>|&c},U=ņ\StQ HY٘Ûk2Uɣ4)`BK[_vؓ{/6d61f4E4qN߯'XrgSȲ:30UU#S|E}9= .@tAHB/3Y v>c/l%,<\,z790JxTfͶ!!,)C,<Ui?oĜ,m$2n=ީbGd^d *3zp[3όfѨx2 OG7z`#&ck(HCSl\D3%pT ?/X[eOeZ!pwŏ ڿ=Ǿstc?B!F Ie(f#}ٸ⥷~h/g 4mD-ї5\a?8HHNDgg!;eʞ2Xqef'0[IûZ+oS%ZM]6rw4J58}ځ_p|I. n킸\búˎog^bJj _r'֋ewgr,^ڸjDȍqKs=ΖZ>qH/SeQUWۦ*e,dnupue0C&t"8ٺM{|% OO7 #QRY]}-wGڡ@ 4Lq(~شeM#yG*gn`ep10gNAC-;|,[4;d3x|~Qes^2PPCU{HʥFm9 =@6Z 832 !oc<H[:&>c=jBޭ@BGƫRM:Rl1fo! ;^P(XOy4~/#V#hᙋ4r9D¯eeD?II+}uLMw,7y.1^L63!r" e] '}\tB^>k|@ bV>!3 {q@2NfDjYJ au&v=zN/@ טWD|(,S0/.F>1RMU@FKGz|]fd)2>2!MPo"?==ɳ609sh g^e0 pBŀQhSCH)m3E b=OS0J/zGXgY"UH1,;@{3e1 [@|]$`@_ձuہ0&7)4IR,y*?qLq[|~kNC= uE~K0@rOkV\_c%pīHh|/XPGH-Qk1|12Rc*QyJkݏxqO1S=i,?c!tw#Q3,>l-,CD^0M6W|#V~$=uVkr Ux>"!fGdT#Ȩ hssLb CYb WAb|/y1,<6ֿZ-nl [V~ηz5eb7$Phd0.f8 fgXN=Uݲaz^eF0  *MtOi}6rj?Ӟ(r3L:ZWZy310zS 1/VD˞/(Go¿V<'9#lsgd߈rEа\[AoóAM(ң?(s .I yź)nPYKzAWv̑\.88 ,25MYVkM Yեn9 S k9`uw˕%*aۉZK܄{+dMvjn/|jl#r%m2i!sR1]F )R- 3L2cRS?_Tk8qf>'jx2M2%v0PفϯO#t9S\8bd$CGR~s1s3ФRҁ3w Q&PnBgϻڲ^.mo0\C9egJY?ZR:C[F?N7kAj"2-՚ $n3k86ǸR#]!miϮ6xhWO eC#̓$ D;s<ٻogZV $#xXњ P0 "a9DeΦ)XƲTMɼ}pn2¦f P rr;#Q90;{ Ts؇KO噲{k4'u aݥ[b?٢11raRpbPl!SV- \0x<ȿJp:"_E+nܘ.Ft_lQUcc5Zܴ䉊*;zŚ cDKK [jQ(9zKæ0 .C $ pB>.yA|Hm<"RܖN8犒mfi59ܑPY4F{X'pCk vAP֥*{4[4UCIj6dܢ48$-{~VUkRJ퐤\~QY- …/:W./W4)*gM-&M-33)^ٻh̵oUVy5>vp7Av^Ϛ.m/KW<2t99|Xo^."d8eѩL?z7Vb1JZiĒ*8&= n[`nsD=pgkW6ⶎq4$2uЍ${J&)JQ'nՃ 2H#W  |>{\rԺ@'#1a`j{WIY{vm>x!-+~"&kU Q:80Wz1{ tW)Eb ݖ~KPfڞ WyN}*Iq+ 9 .x5. c3OMxZ!+bA,aLb{īpgHn.19ϒW9q%?Xm2Jɵ a7)ah̞HNuSӕ2O1Lxa}j N%WAT3YɷdqNGՎ9z:>y*%m>h{D~H d0s؉0̹RϮhU>+c+h.-[ x eCn5˞ʴ ;bEhOA4דz,J< .~dƉKEw ~׶{D*F(xNr+"sv}i&F&pu&tm ZFdFd><Ձzխa Dtl=?jИX-o(dՋ%m|~E|9͒o6};fA!s-qW((|8\=}diպ[?v[+:gAiNH?{}51/ C8Q@jvD4[i1ur*2t,.,gTT*z֬w<鳳~cE#^upYt2?Ŭ1m}H T1$I@^ ~}_&bˑVeG':>@ om+pc9؉Xyd3D ˕zC T:MP$`!*?,qAc͇bŽ].23ߌ[n85d]@(wI [qcW(]Vgd\pֺh47OHIufG-t +z]Gݞ2ĂJ6>2f,7i씂4ir':>R$l x  Fo7 M!YCz-ܬp=|<ŗ_&4;Ρp<* iͷφZOƇu((#vbgRAjjr'S f5ӊm8J(̛t5{QeYlwW<9^s S[ A=<[ֺ>c3[[ a(dDz9Azw{gW4I#sdTA|j{ Җs[8̩a]tB%~ŇmިVj&F^MxJG1`#r%PN!mś@x lNbP<涣TgiqirAbHL#\з%0LtKԋ;,ou-8n/5"3-cZޒ3}K=OqNwz`죴Xs$-j+/Jzyqޛ0QtALQq+]7u5)3ZPhe9 "ccQNe/@EXҝ1DhuZ/[֭P_ڔ"X -̑^G ™mnK4ɱ1+b ?_,u Z鄉>=4&J0wApf^~ҞQ(g`ɑh+':~Ұ!XNK/Hƒ#^~ߗD<)&wqgR6 ̭ҠNؑ 3 1F<>,Yid;_?kZp g loiP3<`m~#2EC7%Tv yKX ӱY) 3+rؙs>tY6ZG##=>w<6zӾULo+g*@@6i/nHΌ]utr? 7ĝ6O՜+6GZd<6Dz2,anW 1ΐA)9B2@⊇N <>$({֩XZd u짂=j2X+41硍R:TnFNDg3 "M 5ӣj@kCRBMU6ѧ˚YOGo ߎQ質rLm`a_p # ԗC h9QޑF:$L {JҝsɥI7[e'wOv+j^rg#a-ϼo& j 0R Ѻ椋l5)8Q+W6(c۔%6ɤNL Brj4` ;7UK? anHe&h9v;JTaR+RT<:#LR?~l BS* M_ۢR?K9fϴDǷt0IK$- 9> h+"k}Wq]TpΝHrDZ221\$C@#V(W77m`1uٹ@W-j`xvyQ,E+ LU[xJhH~XoH(~k6 ͯ&"x}6x^s7԰UnC{6WOCx/f"/O|'k$r9XBwl%si~JMwpd96/⥉acGE¤jH?k_`S/М4W"m}5ІKBք!Bc*0P:Q`Kv<݂$ ռëԅB=&*)'~0!;E`yϯRA𨄭=BϪPdW)8\eZ1LKD7i63֬&%68Ә}ZiЋ8F߭Ks|4SԹTCff"3@QƆ0{@Đ޾3c}LD5؇Y^I&~%g_3ʶfd*n@y}.Y`0Y [FXdO_[EM(Xq%kc\ qU`W8,R5 5j7:zmB Gv ii٢d9;Oe"l&}8 );OX.z]h invYZl"𣏕TEb?Ç8yr.jМ}Л )\PYE€ qhat͘'[ H o `a>w\Av%y4[X)`_ ,)s_Fߒ rn31ȃxo7Sթ$' )֥\Z !8}ki y,oJc %y+^h+Y%Nc&Z?$BnEꖔmvHh꺥N ̬OV!a3ϴ؅A@B@v#xklxif4$ OZ!V;Ϋ :))\^&N 8p-Srt<Ԧ l_{X% .Jn׬*W!bѻZz{N7³>;A)6a%)} j <%(!7iICt 5VhN \hY2.7qqB;ۈpud е$wF_RoZVX+W,KDŽX= N׭6a8m??y)xxZaW/J.M,!(@ $ X "A` }ڝNGJ"$yRgxgۯlGC#8!'GDxK$WY|r?*Z|Lq1"X G b;DUT8vysx[ q_Lj$1=_srb0a*"X`< x5P)g/Ic1f&@g?M YaR]oXyvJp ?ev)FptzήaK A}h@ZH)P( T!2cS{mȷ3;j{t%UEYP Kj;})`Ot)Nc@W5:+WƨAij\<v4MK\^^*(! <=Eʙft.Q0<Կ$$(=T_GS+ HzrQ:9ha_H?4z vy%5&.Fm%דMO8lXė# a*sab-,eXgC3dri42umvwާw| /JPvp͋i~ߩ~!>ƿ[-5mېanSEQg|D"& nz;( xToAEss"\ ߖ,Cߵ?vOA3! "4,>Id8@6nqkڬ|𗔥b #^Oa{1SpmIK?0߮ -Q]=zX[`L~O}@]`9[Wx^IP){-$j6)v,,m;gP;?ԗ? M3橍41 P3rW΂|/0d =۱(*2ٴ$S8o(M5Y8HHCϫw#R`kR19m:|@1P>-]LtVޮېPCdlD"| T9k۸Jc0 pa/lF"h/6܈c~}I)H]XfN~8="mޅ*+Zs"GN_+jۆpa QѬe1KLf.b7Y*0$+q?lZXa!Cޏ5DY Vi̷( K!+)miJ<r8\#{`CX&#P݌%W e[g4rh> !Ťc&l.4ĈP)fұ9ͳ&ن.0G\tPoIǟX&U ȇboS6 FA@jnAC"T!6^NlǡoMJ#Dk~h/е+O w#׆*JUaEXeM*}5~iGSu7!v 5ٌo%e8LM>\rHeɷa4ud9ƨ~=BsJrgދl+3O%L D$ˬ\>2Krk NsZ9slA A3?enSNᝲP_<8)y wK$*IJ8Ao'ZsZ 0bvʻB@ȟ7Сq&dCT u/e.EތILռKy9=-R}]KuE72_Z6^:fl/hz<߶jfRl0ʫ-7L8#I/ȓǞLA 2>1ZCۤ,4)&/h}P^!5SOaQ5-[>/!w|0X5I/.飻#p,]h¬)~L,uiY'WhzCtĩj(8jpӞ<8 K`§?C|Jw/nez,GՇket)A @0\GΏJH+`eF(ɻe:e6D nD ePRE /gOgcmiG;z1 0BZ;VW%q2R2=XKc閦E YR~GLknMr-f~@BB]ƏKpƩ?~r+ 0'].{WDuoEЅ<8]aoSQPqyN)+6_)Km xoa8{4=rPG7uxk}` j2CX˦h>Ekv:QaKÁZ㖥?␭Kn%kedrp" $"Hh.5lO!BF5PLJшO&fW^;/x㋛ Q$˕ eA1*OD[éR~S%nܑC<RE鞏nvcѢUFlʑ'Z]Jݓxwrm~:@Q{Nٕv:`pgCS@gQ |A~~9z"r^+A!< QU7Jk-L]P]6R@g{V_镰 h j4eQ 4%,ab8;Ve\ݭTߖ!=Ƶ-rj%FC3z V&ⷫa1&-J]"ǣCl)HQJ.?CM_-׻e\r.\*/s QF6`p99yܚcme&uAD{Ҵ7 ;{.-/zIϿء1]j P;NА04Bo+5Ue?_4~$}/7g^MYAz*X.&RS'.PU=W=&Y$O,WAslK ~vP 7/oXRa,34QroR߷(IH08- vְѳF T4jmgh!|~XR#%Fr&?!dWR {TkwCS&4aQBlHJ 7'44jܓ2H J@ ]W`ZG wOc#`ɘfLJ2D?{z sjmdd(Xy65,0wrU$fk85[ ɭZCQmF%|XUO-0a"Y\ g@:;@&so*jBIcquΆ{!|[SLgљLc`3TP쎠Tna>9 :>Ưr"F#ժ^Qv@bmSRLn\DY˵b 1qGo6@aDzV Ï-"X=l'Ck .#i}fOfI O9ыz{e{z1 VMk eP P7zM}mՆ](_7"۰u$d,#=2m^jS9Zij%~' Ba+q@%?Lewӧi˪#{DTҖ)_rXΌH[L'157@ /bg*32kkWCB =V?PEM/+@R?DjNz#vn0UN,O+ Βehߋybɝq|#!fJqbyVFȊJz;h'VHtW ?UV{#xtv}ye@0>1媽Q1i`x]fR2ǥhNoG#c\@q BX5s TcଦN WA`!ӇI9v8no N{&1fZh^g.͟PlƅO*0]]Ŕε@. h[LOr?ڔ_ͬ|+% R$:t{q~^3%v_ {tH|7el\\W7KL&HJi8l=e=#w1͢wBM8;T !- HЖq2x0Ʈux@i!n;b%d>pCR}׺ b|u /&QI8;1hqotC'M_,\xbq*˕ x zvqU `|=]}8Nhܝn}'^&٦HWIXhn_VFʀA1[ߞMߧXl.I7Qf\dR L'SZd70O%N t*1b+v#5椳gYƼJs{H#3ݜ${[*&}݆Xv۸RUf*G-ZxEs99o:+ E,ʬISc-(tF$2xMKÙ^8^< uU*]ݲU,~W^ YNVWKW~[Y*Fsk@(f3!ц{>e<)`2"|"6H8ǝŔ_Maq>ʖ[W!h^]AIIᚠ#ƾڞ 8ai3o lKS |Q'jW!\$*D!tWL_ikMX⭷3;ZVSt/R )O@r8.̥ [x-Y1ȧRQٷ:1gArGr?|.9+iixL:E|`4 H=6=Pyxc4ͻm>eep=[ Œm#:oO8X3{a 4qCxT߸P9CsVb_&Q@ ܏x.ob5.[xєbg+#('Hr.;#Nb5h^[jrKbѹjLFW~zkw ܴ'p?wm$53+V9ȟ{^n+G~qYiPZ*aI|o$iy JY[F"etlD.KnjalICKنNɆL3y6Idtt'xl[(?m:3!Ɇ{uUKlPo&/KPQ ٣#*F#+b!saOvxa08}nvp"af΃ x(swAIrm([?/YQY#hs[Nq̐y O-"u*VԂڜAieŸ|E) /yW<ݣ'XF.>0 f8gO=Ǖj/1qG41=ʆȡlW/Rbt[1rOߪN,VC f7^̄'ST(ܫOu"7 dr,+OqQKV@} (zeΓgnUN'bvyΰgA~"!T\8U3EF#ІpҌ|8& 0(`*8&K~ ٪Gcҙ. N|3uFb\`_ҷ$UDrS{$T)\Sd풄Ӥ]!kX[>P*o(2jqT#pF ÍJž4Ube_ X`Ex`[p$Xde뮟ȹ?{~|*BT"x[hR/@y΍?]j=EM[Pp^OUTU"S PF)&Uvl; qdb##n=aGxQ1uֱQz,"}^łqSp1jj~ 1;aOBӶzTeAZ }WUW)_3+m%V'q_ڝY_#ji锉tGvˬ Mi4Z ܽ*PdTɩ:4#{/#y`+3><\xOLk€Xȴ;*6PnWAbeO:tShB,3qLe$Cz!Qѹ6s+d?"a&t"7`h9`4.}*>vX`5w&IIGeG>/VCazcjFu3CrGu>F3uBc탤ډY Ѳ4ٳ-9|?]U5ve?녀AڻC1'ښ2'MՓs_R׍`z9r%=25n&)3 Jܟuz:v[Sxpi.3Fi(>7&Wy?΁LQàϋpA(V+Iz0k;h(e(WR$qTi,ڪy÷6$q_x*;vy0_!iYסbr%9U-QQ(=d:ʸXX9:/ջ9D0~67F٬oG >Q#Qo -kx͑Gf0<$~i+5KRn]t(Џ9 ktG-Ιz*+g]I!|[t$ycb!9\ r/+zFڱ8"<54A)¶x ƀeg&}TF؂I1vy xܑʼk' ȣx8Z2H$sC3[bB45ki,>:sngAgf-~YNYtw?/t𕣶=c+'ED핎Z곃LnN ,oF vETӽf1I#8Yt>qdPVxZ3~6u+WHH83ؚ1#}4 3#76Wtr + =A6;yc;Qg?iUpVTA޼0<""T}cHP2.;(х0wHrqn9bh-MeSCR"LZ fJ5c#A؊#@Q|&7VBs]>4k*44ʹTebRgUI(8 +F7..z+еB-Swj67˺kz~&0{4xɢ" r~KrK"6CW>mcTH6V^v"in8lα; 5~6{эؤ߇dƤEKmE q]s?Mm2{bt?.^0-uؐ/[% 7@S%Hȴ+*\|2p9!p}~$}ҩB~eu:Ypbt݊r?KD=8Tj1 k*4 \٪gOAJ6N߃G4q7_IjԳ3-/!K@G*8O>1f#)oK)Iŀ3č%n^e}dwOo@OS0uxs#DM=<(KqBf!~h1YlNo @ٍ?`tc d,zefoàw]-zYu~ΔwãU B멭IAkdmD9l/99Y9(D&R}5~p >&\٪$O}ȍ\㉔{П l`!C6!-cgk-t6R8X Yz6mϜ~iK`S%$P'FroOSPVtTE֖p%do\G7+]ƆH>xçcIWC ZgD6*>AW6$xra\BʋLQaV>0"?Wm}!7\0kc(B0Da!Zo 7/6„P$А{ċ:Z Z[rpD$BXLYM}F#N,X3hIqIFz|SDDrQ J.8Jk 6m^zҮ%W:C TF# ܜsY qr-;|FLQG;TgnO!{J:ӂ;,clώgR(IAU?K؃ ,a:.U)a:LfbYuԝڛ2Y]`lITGiWV^8ic+褵-J! #ٶjh+Td\,L@qpd&.q`TȤuAl~pVAYk_22\r, 7X)a?&گrHyMl  B3jE](XL :iMqݳ,nb/9rd!8B=Iu,DYQ FFWiMO S{!H AQ1qfw\_/?`:h; 0F c:\ȓȷ6Zג*#^Fi.]_5痶 CgfԻ_D*BbO#2\ڣ>|P&+C~T$VQrF&'-qő?06%!S]䵓Sr ^t$3p^vHy0ZvrGe;+h|/ y ju6f: corG 48k KٚӫaBIG D"9꺻TǂX5l* lJ,'4EXNZp*;+e&K,C|V"84%,,ȋVEnS &+ҝB!r/HN9Ŷ3Ylela+5l@ 9C(Dv}Sle}/UST%U:dt>zxf]i x3E>=]*s[L!_2ʡQt M*&>8vҠLuc<^PkUzEBG3V8kOB])d(/A!5Xφ a|iQ { ځ Wi<O &'Uv6fMux dq:q7ieF^1E2ǿkvq~؆$̚ج;i[ЛHE͕{*?sWjX _&񃂀Q#߰ë@įŠ{ ,蓗p-!X1H8ݯr'A ڒ=-d>:gS="ݛ/z"5oy;x":ȉӜ0 ꎦed~,|ZVHZT7JֺAs]RY%(w?ߤ(a{b _ALF^8szT&`˖xɰUgqțR;yfKh~_L F7eBF4(c|BMp-dnJ +C1n.}j=\Y_,D`Of!OVEl >TU$`ؼ,[iMT1['j3"[c:2m~ưP?32i^aZg;n dͭ)5ZHag.5]{vc;8a_fHtuyCW qKxV̔" FWfL93]@pA?᫜q ^"-٥|a Y?1̢Ţjcݽh~ qWmyc~JK_C; lYe_[|f$30⠙gZCleJݭn^Kp]+'ޓ-ɁA8)ÀJWVh o:}.". J2zcX$f\q~ǿw% %SwNpT#=h>>:hBo'rFD7 񳩆gz1빴=1\y`cUyhU%zܯ[;_ 8(ZHxvN6RCqRrtPATw&jy?tkvrq=»8\+_ivcvK5$[KJ4G雨9s*&r/O fQB%[j<unO.fo#,ft '͐Rt!fw,7 Ož:eջt3{u)>oړ|A{Jx[%:OxD+*Y`SwvLI8NUYo\[/Og nCWݑ] }\>1z4ý\Tb G[ 0ʹ_7WK[M]!Z$VX-6<83`DcB,@p@zB a+˚s'ơ%:iݦ a{T-1e40[U(9[q+Zz&TDZOzab>0Bi?c2(Q}mccmpf36vC)(,;iYOeߑeðs'eى?/7OB+%P 6k57`n6`ҠIj2p&p #L*,?Ջ,YKSj/}MVoSn&wN'͓oRpBg==P$ = %ݳ<;Sۼ,c-Sg-xuSܯ wb1xu<%R ǍN=cqM'NfśE燉p5[(*;WB_`vNI҄ՐBKO5@;R'"P;=@yK533e~10  ]Љq;BeNYKJZ ,VqpІrlmjKE>|⻹r~\Qu*Yk<D>!p?i&/jb޿(Zi qPߗІRffxz4cq/% e+A'g);fFl \K,TTh> HGFNIh>.z.nz* Zr ,!y9քbW0o^Km4_GbkΓP -k٭;DH~jx6eu󄪟G5%BEzf0d(Ri^:Yz﫫oOvy:esCSJR م6L[w`Fjxs'qD塆:NifWƠxc ߭:v45ʜ`X>H*Jf)c&<F.n 福{oTe{C^9Kk|_ DдpLp<1%z-xYki ~A:<)UOnjYZw O˿n<1z{K8該#[.t;'y` et3I0k\Bfs+ Xx`ff&/?f%T` *X[܎E<d^u{.iD|)O0zo-)u}={ }JAu9a&蝋A$)?PMֲhpexU*a?B TNn,MW+-/PN!r3|,cgFפP8E&JԞ`RzNj7뵿·5}⌧4q\/'tA[_d!z@VlNy櫐{ [%!:v)12Ҹ>Jld4f0g9w8Hc0}ꎚf-S+|5Y+#$B?O2M%ygez+FhRW?.V;GT9Ae4k'kQc^!?&3Bxz%lXtn| V#\MYlyloXgm޿Sdq.; E'vi{y˨[vd+֍c)QHd-~U;v>džPk D\3㍱nJE $Ⱦw 7=gh,0[TuŔ S·C=%wB:JTu s6Pq}mx'X*<CXIĠ$K oH*ZnuT@dc\%7M}ZLKTnr C+%P>ϋ败B?ω+owX|֪`m;M1kuh|y*TmI#҆"DJCN4ajǶV} "RI0t&yM&HtLS9{FWժ7>сeD_B^2l]q>Lk<Q4e3qgxAvouԂ]oK(!TzwN:eЉQ#jRp֡W\:)K"Y`u*FQȈ(} |4iv6}KjK9tJCk j٦6$m@'/s F{\$hƧo@ huto=Č["E-FVlkJ$w,7uA._O2x.2m9G<ԴE Kb_h(rӆ҈{{ŷk\:dYs06%.jcHue$NR8:Hyw o;?%_@B F7wT?gG ?_e0b] G@@zz5Ȝ@G?YS>;y 3<0*3GbJX*5bY&Zi"oOFKGf>_3NY!@ߜu Bkyll4^A~Ԙx78 gj  詆فP%/Ġ~9{57ʼY #Uat6ٓ]=s/V"yRhݼd8P'Jݟ}p>U,nYsևsc#)oVZidu4%,UK ܌MWc~.Ϥl Y0ycI1PzǨJ.ZXUX})~U\zfAHQ@]jWL G]r֯AW7uX51_~ț <Μk>̈OebpL$x2Hq3 zD Y2b ]< 7Qؠ9-R/w$&SD,e9\Q8QthfG[|RYZrd@;dݣ-jbE#7mE]X@ 0L0 1ϓLU`;XrB+v8\(#K0- OҪ,a—DRkmjO^`>rҊi cQʃ0d/V< ˀB=EX[cl?!OrZQmSGCBi`'?ۘD5ozcq@ @6jѝ01wzz-^:e_?^\*6/ ڱdZ@>$ľDpFW%D*;zHnDJ4NK/}gY 5ŬmC q"@}\b#i4J֑\nDXFX3>H ^Aî// ͏+2Ys!iZ;Qs1;.ՙiiT43PfU_Ğtk0:0%[^0ph .܏I\]ԥNcb%2*|'cmˆeu++#IYF[w˂' L,HeFm}$m1Ϭ1*K/bwvбT_[9+nCQP  7K&q̪x$#Qa+;$xQ~ i&E&TR ԋG;a_<|T>gkcRb:xgsIa[,3@ŢCv0оS2]΃!j@=+"'8UtNtWxխ."Jy4[F4v䏊K%y&x|lȚ dm5\ }B.qw[A7iEL._g7`7 C[C^u5\"Ipcm'>},K$Ԋ}'Ef24Rs|],DxjoΧ0)+X~d#ek]:,|$B?%R 2|[3o$ciaS.zEo;AMG{ݵI7TrИ\G/VNDoBxoFښa:3tO4Mst^&,1漽 E J3u?AR@XX{?Qܛ+Z,3['`jD=I?t -Z\ĚD^6N<ZWāó!w[3&:{+vZftTW)9MXpo=6Ed_؟VvQ=\18F~T@Qy͓np50r\w(O7MJzo@]j^}.U$ ̆Ccf.1<ک}q`xͽy.\xYՖ"ihk-BѬ e + [ukN(nr..Չs < 9U8JB{G0)^\ Hg_IpnݩH|nB̋aC3v瞶D4(zrمW a.sx"| /Lȥ\A7pC]ZINgعV.T;)twhp%͊߯DOB`AA*mtk'RC9"K`~o`a8NIun Rd|T—2M)4Z2O#07p~5E܎`0V#5.n8ˆn Sm xp삌x8`bi^ҿ}y(ER~aB&ye,% 5Pϱ%Ew-~khw/|~ lBpPV/¯RV[kbf]a5d|2+U4BPUVOMw<@RܿM ik'WfA.c7}ʒ f\Db1XHy#x S} K* # MT}:Es hKdq= ڍY^L@@jiNж>kPP)<,ZbFS|pUf!@5쬕h# rz޴KYϩ|,z܅ږ0?EZPvoZ2O5Ov Xֳq? D:6>ț0r}$,,qYv%岅t3VNn&E3')oZ3iuYJLqtɵ:Yߚ`aCɮ5(2ѕbX[x"0r#G%Zv#Uc~BL Ҋf:'l+P :.XWgvBWj JXQƪM[Ld1#'~uk (~ H(& l$!~.nUUpdFy;q 7%`͋AҔlv^o ᪧ'/%kx_-g@-7Ewy*z!`%uӖl#QC{KG"{bQ%I0D\kڭ"Cid26ܞ=Z[Ax`*[U~m;]|! BƋ?a 7sR[$,𘼕`<=ȚkJo p+x&WnS)A[1Y]j^ۤb0qm$mFlj^~spUϭ2WR*ruxE,ϳZL2 UOOyO߀02LWȗ? ,z?1RfƨEs8IT:`/#2]":*ty)5h31g~7 T˖T3*hUct nnm\b^)~uOJ̧s%wPY@Kqhr`grϊnbDןKCyY<2O5r晁j/}bNZ)iU!3$,VK}_>aL.[2) 9FTA~A=p=MEK }QٚF%¬|_JEN=WS ]o7}C5E"V]>x&MtuL%4m$3XLúTY"na<ǰMؕ )3$|jS{re'K\38ggޏ|6rMjT;lf,y2c-_!ʑ Hk' o6aTvbp v!#=g}÷P(h$%dUNwkF> n1JsmHS P&a/9~Fh6HiQHuұ1$}b<:oW>v(.,q)P[wKF sƛ1ywW Q;&$TCzq%ɒf!F])#vL6%(Xk0]R3 اTeiWLZ-P[XzqOnkVB99#zVPϣ&d*I)v[\WuBsvXz&N$ zfrG{)e d5E"]M `~ k,UÁfy(e 6S.ko2[&TŦ OipBA;[=oF\1FZdrY}tLݽR*Ql2άCeC/j "^.`@'.[*J/s)"Et@>2Yn)@E>,zXW\!Y٥[~<2emob.ٸL. [ebtGp4f3`Z1Ӱo1=iq|\$mtCo4m~/݊f0BFQ]'p#ϩjrrgpayz,!&_NO)k6<[& s#);%|" FIVnbVa{f' ]8<_fJ_~`:ނGgFMUhLĽφH?Wޛa1˜Q]{oygjԚ1;šww:p84ѐc""4!0kpآ@joh$˺2GqņP3Wμ0{U+ds܅"/JM *9JV@킨yτj,L;vcfiBy0^pM.V~ +&IlS\l2v+\LIaEy=%V~|)H&.[y:; eq^@r T#ke?+ӱïnp3`+\i9x^VU8;KkJ?NQ;BevGQI@a*>oVuײ⫸!-ᩉ⌕B9v-fj=kD)F@Sרo 'FWy%$,p`a8&DWvZ\K"rcMI'=h8߲m% vm.)J4FȘ̆w5m(P*.l'$?z{E,1XC|5y\}~ÕE=+,Z(;O@iW-5Q?w{!9"zETqG521W `e 7Jf%7~OEzr&_C58jf[?h2aE1ݱԳOXxO +W|+]әx2Tx] Xsa)Y_C`9Jh1'izpYa2FuJxIGĘZugapvhpI4lE:EV3?o%D1p--jyh  ь|=ښDҧ yߞ¦p-E^F84YK"OnqUoV7{>Цw>b*9aAeiN C},kg`ƎMkqX\UQuG!AIrk'~a iz!,B}oj3Sm:%sϫ+Ml:[$F.Gh=aO< F$t9 ”cLE1*8yb"AmID_L),0 ƹ'x+Ԋn!.Q#EUWv){Q=*h4&x"2ƅXꦓ:XH6 MH@D?+M|qg] WZJ-{:)P%3쨠Z8 .K qdZ5Ԯ ;LUq*1}]HFCqA)zڸ 9:(^\}jgJW< pV-BB gfvzv:= Oi@U}Hׄ.4(ȵH>:g궑 ..,6B ](>VDJsZe1jBi.Vƕa57ĢRw9#`w Ŵ9bǚZ~&DM/NxC)=,tR[6uصt#r b+1l68BçޖHr@}8 ?`2Ag i" Q?N,ԟV ?!+|D' tZC94|޸M^RgT;U(Č/O)4Ձo^KiOQ{ h꬝%߸gu?|ҰbO#O%{|~am{[u#oh6%F=2VʑYgP1]_ݬfrwLY)DLKa??ġ8?dmˮG=#<# Fk˱ LJ3K}qBvX.#&7aN}7Nxם]bB˟LK(d3BxLJ7VxpyAeUi=A말g˕$~gA)'ĴҕhZ=.MZ(PHoDvT^㋔{듩%r!c '7DjQYB.c|v>^ Xa0^j\:lL  ћ]ǖŷAA_:`^J\AVJ3>~$0cXZ?ŞэOfH9=N\D>χ.=jKEПI8<> #Uv4!+׿2<8>݃_@yX4 ~a8_I~7%#;ZeٸoOCzjy5@ez{@#(=4^6|3˖R%NzdVj6 8BF')XxI+kC{zء]u Df~M2ptfe\+=gԹj#9F'pI$sk|yAUnL;Ym)+a#rC6_j+Rhȸ{" 9\Sۛx:I2r줨dY Ǖl'kGЯr YY:w6ه^9s:۩ k#;@){ؓe:ԂL`QM2B o9zUt&{E|M!oƨpL1~ =;W C jF+/+a컠KDVP[ pb\Z! eLv!-'Ha~4A /bQE3gsU$o8;e5")-f8I'~{_] 'Zh2׶U]PtPלoLywy?/J-̃Eu8_x49 ^XA4@[_ a"|j!H#%Q-Lz:E.:V_a8Ej[v77hdWI|yfyVIrZFWƧϙ Y?Mj"Cp$=H2hJwR2D6[LFTi =YC?8QGA,4Σ"vM5% kU+/OCM-r|#WO|V7rN$.ć3dl#/B"'(zc,0?~7/rqgZ\T*w^V*%D}Gp_ '_O qMHm4C?5HPqv1`™5X:. \{;ץهXP+2ؒgxNeͻo\fld:)C\F.$.臚Wr$O)a>JvˤD˽Jpk׿|0 šXT1C"xDNp=Myd=C!KU.e4FVbˋYpB{ k׍I3wb'}Gٯn,µ}}A`BW~=z_uYsSrGVA|K`u"bN,.8 _w$'(5-V1''Jh~_K,k})AA3f nXfϐ+4]t(>چ_}# x P" nF85Z&ASnHKEW|nOZI>_{2Hv@t#s2^M԰l1o&bZʊd}iHp^4?ºLUՔ'6Jݰ,knXRPpbUx{{K7>a6Iy=z>YB<3!Q^cH?#Uӣ\'(|SF[)q^K[VvtμkKtQ0o8R$xB.xtt3LB.z{i{/j4b& ;\5)ϫ:)$mMO?Īx

b'mA1\ij>\ňj`;\yh.ȘaEiYSV6L|!\Bd6v\-M~2?>Zՙ"t*7$M;X,;=!y֜q*"×F~GD\`08ήGH̶n!eyOL]yʽ#@}O=&ff⊱eH.*:LņsR>8b{/vh H8rmwNzw $LΏ ]i@iG$,-ڏ 2HY*;` Y;gC|*VZI^چA y"6:ݥ< Å4K1k}b{7+ NN%)/j@72@ F8m9:U@NP>xȪ0Ij˹ 񵉎j|W0燇{(xzொan4&@. k‘D̩  v;AyxpOt©Յc BWNR tt\/V)yH9T~Xn)Q)71td|ԕr4eS ($&+ ;YBڙ|Lk`ckuBY*A/^6ACuۆhdZM7x2*|ygq#E]B0j|"U7A3}AWԣ>4_O5$$p^W#`lMzw;܊C'fm?+XZ\&enr@ I9 Z-y[5EUvd"k%d6 W&C>210u.0IvQu}D;a7.gj?3tײ{(0' .s۝)*ڱXTgnov=W1r _t' kN3K4E_m+&QƐ4Gܓ_XEА߹WJ*uSBZ#'^[xpfGDIj~ tHj7xpR:czN-_Lcm70;QJ}+4pse$v$JB}e:6Y/C"xV.e,QrW#[|!(n$- ^t@k;Ι~]PXi7?.lύ|K? I-Έ7GQI-ؿvYG-GFSZC??/К .~%ykVY>ڀeLytM+Zƞ .Uj4 07֣MOOprr5_ E3WfyVۂ*۱X8!SdBg*B /Q#Rhthy"'nK MoB)&`]kٗ7csceJ)RGwbG3NCe+d@8 #WDm:67*k}!,0\W_Bi*Az'2*; *g~Cuu¬&ĝ6~NIivg(x l(TVpb5M٭Z5OÊ*B}`=|?虢X {o[`=7I/[_@k̤Iѥi${اQIٴEwSO0tTvSv @ 7"^ 9[׶Pt3109CF7\Rtgu[빃 #׍έZ9^=ꕦwjq\o%u`gque O;m)vGW6P% WvHܲ|ž7t4Wr*0hb$]TY%rEDiܐSZΌ]4aߖzL-OgNfEb|i " ȴ֌f{ݡ5P2ZunCio2n@j3Rs%)q W4춪B_)7ea՗H8l'`r //ˀ$LU_Yb۟a::bw\lhmp6z}q\ ?Q h˯4OiV'4Uvlv}}a =X9T\Go-U;8y/?O;<[*/PĐcƱE,U|*98=)Zֳ`h!'/1ae״A(qLבڽ@U ^@9;LzVd)MQzZ1°(m]d9#gJ~74~jS8#,b`lo͞Y ,%;H<3PlKa##aVLN:O~hs=uƜr NK @dUD䌮.\J= zd\5` pD~34_aJ@Jz ldQOW1JG1ϚQ,#&A`N0Vu~"]~%I˾ڂ#T t5Ø'X뽑:ŞM0Q\(ZUE[Xslbl ݸ&=˼23I+:h4gڦoi;(/@W [dFzi]Ѥ081^ËVMsa\>jڐ]$x˝>jl#[2:l'2={[ݬ-ta!ՓS7񊍮Ւ44:)4KٞQ k5Hj="2t74re`Uә٢-c,qC0pnRu[msӆm}FN.d;׳3a{Ɗޅ='#qY9[X_T,:zVI{rO@՗J棄4ŤHw,* mT6| LiE{wfNj5B ~F&ag׼c "ECw^,fRp`B#2,Nm>&.Zn6GAd6!W|'Y˄sʰ9L=;4~V~,yj 6CL( L9@gig_s.-s&#;6kA7b1tV(@zY؝Oq }%!-:rFr*o|,$ :N >f)}.d`O쀺+gXkO}*~VPngX wRa+!#dMI86J1> L@9*Mxom1Ϯ~: 0,ss;.GD hɀZtV5n>SY:3m=T kEBhX6H|Ex% {޹>{@H:(_lmZE_86\<idΈ`\H K 'uYPjʷ@ՎCz*ml׾g8pQse?%/Dm I'@tl`ZT`\qۇ|R)O|_eTb5]~g өף̏9-la{ 6?)( QUJS F{#$ =ق 5(2XzS ]BXlzdqBOBi"Xmoy<`ڻXa'=I5*rOҭ9"䨹ث JۤbNBi@3c [_)O_{QyO{`PRCzQ4iԃtjK!ؽ)ι>-w^3RoU0e1fdэ˂EGAA69 1 F[7ovP"s~rOK6 nQHe(  4RBp"մ.vXᢠ]D=.;ީX.$>T$UUvf aW_ ʽt(d1i咪b[F^ǖ?U-"|MnV;lId4.TtnWI}c8w6Pkm"VNϏFҤ(z3?=q/9ei^~v_w[v3ǭ;4 ){hԩT]Ni+=͐g^o\kjR4ƮO"zDNNעĐZ :e u DU{ mfhTWqV2i Y>3x鞭PTK׷yiL[hά;Ԩl]b.hre0ᾷqPQ}t)b4 :ӳ@ 3 vF\]b긒 #ihŊvU&w4,Ĉ+m|[t,jPCR#z9g+wEqaYBiZ&5? <ʆ8H [0C%8>HW[-#-Ӟվٷ DiOx1ˮ~?ź&,pK[8),?-ȶCb37 |(ڔ=~EwK Hb&Bmݐ4;نQy_:Wr`g7JEb.G${:.-,Ve#޵cC=lDbд#$̟~> oB'3VP٠1(?ۀvbhVTp;8`Wҡx:QUP1-`Êޫ$bIH`L_TB@GǐOA5S2DY#e귯ƕvݱ,nەl@f8fϋgug֣3E˕"PbdywPz.7Uo ۱<7pb"㆖/w_-s%Q ȭXwc?FWJT޳s9Zx0|ڮ$@~z\%4Yb >Bs{c8\",q;aK~\k^3 Rs+黏41=P֩73@>Y/\݆pXgk;{'yGk WWz)f1l2Ȗ:YܟXfS+U`6{<{dNSD < f@΢?mEY4حBp!:L ֪;4B1b}oKH㖱ӷr?qܼB88Dҽ4nZh[F+j mxb(  "4HIY&\ߓ5N{ EͩsrU"Tߢd@!`᦮˥wx `&qiI@B\ΆL15>Π6 |œOgdJ&(h *s}ZVfR /'ݨi 5*6P(47NIbB3Q006j_M/X99;ϸVˆOKf8YRYI$}xHMvUP z/ڇq(6iPeӉqB1@w3ߴN/2tf?,RjKy#?S~4,02Uʏ9:>5H"AL*8%o;]eyL0!3?8."ݙ=+iX;”Wp(z7{Ga۰e(W4}"QJUML8avC6@9"6scCxʐ@\Hp=GLuf!g%H Ln[[X}Wd *KU Z? ̍s?i| qo"~^" dGa4t\>LM,S {ZJee#7h|]]a?Ul&A(9/`%' b_~b c&#:= %G0!e(+E(U,YMd !}0bAq9ƾ !<9xÐZrWw|OJ Ce E)#*lVW}Җ}En핔>G@ O̢ nCmW1^B")R,1-8H _?|a0 5c<}ߏ$_FмeKg !$D%zu KHc wcA\O%=qz\LD`s7[?5T<]GA1~FX{ p.a>rݘ"x,N?Fx K&,Y(@lhɧaie}VD8xwzVqiV+IwC44CR8l6x+;:Lw}f 8-dXWu08nRFnRU;@L6 uSoþ6+<jz9 qr>\>tEHU??@o<\X^[*$]ÿDfiK ܧU^Ҳߏ!J^@4h҇^aBz ,.֮t+5GBmgL @[ۆa)^eNO]K{2yeN=2[-W$Ex?4Xlf{ 6c^,@kp O$@ńӞN#歧+wU:8Î1Zfd !u XMcvz" w&Wm=+CHy:\׌ 6t= m órBCv{T4?`oƮUIUxd{29)ʹȫ[n!GpB6>O!1#ŃHwJS7RDzrּLs0+Oަ ^~FAE/yv )-]8% 1 z/2Mk|n}T{kFPMd庫kS$7S~1EǝcWY`C+HY5OٲaG[m{YvKn.]1T̨t(Xu]<_OxQgx|ÛQiѽ>E$1'Kvaby6Y`rBUcW^K<v |uG 91xb11&љ!IM`JQEl`%3R~1h_K`8x; z)u Rj㋤{⹹פX~2ݠ33;OR0#Ԉ@.ݷGKK94رU~G#/<*#XnΎ1U7؍HKͫ.#5:(BU~ˏw%@&jamrr׹01Xu}p/ON6FU0Ԯk3\8MRx*H淨re߂p\EN%jF DD;Aweן6Ux0<1#H: z_^.[{v3 !uhJT˗OFP-ɜy9}!f+u+&p굢#n)U1gJf|q=^Ѩ^wRÃLHW? cs`9pcܪ]^v5hjfH)E֝^%"/Q%vпA b\B_TR9s na'JʉA+B b>HAX̎w]t:CSI9W]RTit4+,pNp&H`iZ!5[&M' TY09i2pU]?rQY1'Zڨ񬙐)?=Ui1p3!;Ç$3ǍN1;RH_rD""v\*g?Hq9C=C5*: N>5x3 p>lasA.^!i\:C,h4QCIܔ-Mh gڄ7ġ'"3r&AsK_2/dU@WpvVRn2(ɱ ɹVpQFV=u6D8:)Ѝva*px)+?{FdK?5PlҖp;&|vL/A:TYPchmI'QXA%ʯQ4̠<EY,aQѫණx! k:ܿ/%ol 䣶2`!O ӝs s( hnu˲>N4*8/wB3RbHzW#,Dyl7PA-^Cm nA'%L}+?,YO y5ƺE ôJDǤ>Zca-:ԳمA"`:jw3ՍSeot.aP\J{@5ahs*g@m/IY WU $/`)kl( /yˈ# rN+QkS+Җy\UKv(NgdS:NCdOq((buhtxŧ}~AK虯LrlbBTI}[l\8& jL۲N*xTJ\z@;cJMf!C7(,)ʈ2ܳ-j+SġO-|f gf1`Ըŝh`UU cmuҹna7,WIwu?a׻Zũl:l7i~Ϸ ^6bE[.bia#:+':Ռ{,s? $fM-g7Dm #gIE pm۬pڂLY.wc8eJXH$1[믶IF"򎊨yʉ/ КBL'މgnkO/3ڮ*Lϟ'TVYDp[Ѷ";WZ !J,&z^UXXNJMHT=# Y_IݗOU.~p^8 t'tT(,wWI{h4pB@ oˠYi `ܴFj% Ns;UՄ NepVJg7puY/A^}[G/`F6/=" :drʃwW]Pvlo e'DѪ~QD)g4&{B*rF$TҾ2Ez0cX`7=Gdk׳*ZN)U 9a¶kƬ -m1=W;pE0 /џ9gW *`tsJMμYhh:/wmB.J"@J/b91^ ϋ8 J4n;G'>2#qQ L͟[} ̀XP +8or£,tyhs2o!EPrcjoy&rϗ6hq [nj T$ X٢~[,+B~hf]ϮP: ci]s0" ݻx3d (g9Ue%^AuȶaTm+.zd8;_U jτ[nA&FR {]b|,'>WSwM49'O$>o"5™DްH6 gz~g77Nf%æK.ChVJ|G%J,^4]W'LU,b;5ԢG6)éQ5PaIN,fh"u3Wʘ#33X+6d u m]Adj#mCWj9E[-q3̒R詿Vq{1 q=K2OE ^dō3fZG,fc >=|U'4uO}@7Đh{a]C4S,J3yI^ i ao?VcO3|/`58ۊz7[nR]GxnbP~jm뇣 |UӉWtics FՏj%'V"d9SUR2b`<5?+|~0Cb^3% ^tQ/e) E$#JnM2#~hxNo( K_81 R+07pQW$KSz5@܂"-eO&a&:JO+S=|O5SL<+D v3$Q2[bx,F{AltSӵ:nމٖ-k2xte :wsQ bMɕ a"oeWQ[㘙ND{< |i{!Nk_Ol :e'?f I6]^_Duehۣȝ•37 RsnĈmo@%PK䇴d±`>z@V }U?¥Q75ԬnZk\=;jK# ʓJMxS1,j ۬F! m,(ǃR4z򃤑YX/NR5MђN:Ae$GzՍส?='AҳF:DXZ*YwB-Jqj&<ͮT%L^juV\?Dw]1If^G1l[%c%ya=c5OU 5 KRWw+-]6J.ΎT.Ś00l*6Y5Qx8 Gdk;V ᏢeX=m&\_v쓣x_EBY D狣Eڄ ev P $$MN!g-L3,fKQF2q8CЁ&;vA|Y fΐ yL\%qm¥co&FZ'j}Cx{,`kNzɍhr T`#Q'@6FsrU낄)ZJ_&H?o. !ucbSq. EOO S(fջL8]5 [ rW*_ϟOTKo?IeP@1\yLpFt p]T>Ȱr\-EH7~ևI*=}>lw2ªvuFYN&ZP) 7i4쒅DN8O%T>_pt)IˠƔi i"ܹ!UzJҔCP)ĎM;1P3W\1l7@˷yĕߐ@RQ6 tF!8}f^OH@,D.}4d~AjNx QvM '˞A:jJ"g 'K,R_W{-za!çMu-h|rU{s6H29{{ ?hFZ5{-`)msWLegSh<([*7nB?[`964L9mV@{ڽAׯ+8߃R5_q|-G`q @AA W}SR ĝmz #!dTc)`WT+@I޲QM(QlOL62.`Эhl?φiɲ;M/)ЋWeK8?EZr*R_: \(?Z)D.\ V csBI1lb"NpVT(V'EAdi \HW[,'BIsmFK&7jb&\TF*YM5K0,~d&hB }}|)Ϣj͔UHgdJLYߔnc?Tkߢ: u>:g쎫/7HPZ>u`]V&KxhDv' 5O1Wak,QN< T!nu1>-j g[9=EWu Z={Zf鄩V\ Ysf5 bN796㤧kO$ELfŽ`x;-b[fkfjT8Rŋ5M?y)Jlվ/L8?Du~u0%p @eI<7HD9G|/E6!0B=i5n~ҏ3>e2 +ȅFaYл޿<K-'dvwaی!]fM4NvNu{$y-zd̓z1rns[?XjBBڮkWzOA4/ |"]|W̾H=5|/>Iq`1F|:/Ҳ'xElO MXFhR"[ش5lwl҇$2Zn$ G9M|8WŊp~OH=HO[RԖ_^xHf;2aB0(RvW`#nI!V"cQ1ϔ0V\FWޡf'ᵇ&Ҁ!S=M#h4-t=+8uؓt8z<SWv@Wӎa s[`NKrϼF5}'x|Z6\&|}Vdtz- ˉd$ u) Eߵ{Y=Z-jW3Ixn-3TPde/ zEF  Oݲ۹(B.~t>b݉ƪҏn3T]٠ =fzL&Qwj^'UŘE"p,e{"wkV `Gk`5bV?] )i$\8u>:bNZw*.r9:'Ct™԰w:G3MV2iKʄEԡiz @- {i 9atx c{Po>ʐ_G&??\G\/s+ y"NsfՒПA@x^߰ wlc n#v^lʰoRnkGv +NyPBaK7$]$:/%@=6MrG_Uzȥ1 0; 9vI۟Κ9R!l;2F@p*A ˪rpT_ /%=3it#9Yw&jn [A>PWM/`rLC/`-qKOatL]hf+./OGQe@zpMFuLy zc>;FUaϕKH? ݘ&VfB~!>Gց@ihS/5|w %I<%5vFʴGd(0o9WDV Ѵy~?n&g;ZTQnqw {N|K!@W+bZt8YN[ ,qKl5uHC|h{tᲃ/M'ߦWJ<{G ߿DS3_y<oK:Xth=#JeL V54.70†UIk)ڪ$o΁u+$.=uu5 V$mhKb*tC3Q=Nwǚ;6K)1=D@I Q@uQ4Wc~Vx2}79-bÚ%6řޮs$pzj` gl()E ~^D߮cr>dlS)q5OOҙޠ15XqNkG|֡9(ΖrK[N>ł6j)fc 3Y2h 6g>-adV.ebɐ`Y{ sl%[#e2˵[ߤ~AAPc}rX؞=&+ +T\_:F8y%w=f.oXQ=s Glbk{򫚿J(toyfYG.Cqblx|J Jf_YkʞQ\9 y_4hh8?M։@E0='z)txX&X媟={hXӈ8=d,~9=5\p`ˣ{tdi{a!ĀSZ<9H[b*ǝ&h术L"%BG W_kWu),Z`(^ǀ:?hԛ, \u JRip&'#=z/Xɟ٠Dzn"8{==|.6Œ%0}`A [DQƒsphA>;RE 7_=[U2w% oaV?p(#l_ w'!~=omj?L teJ`J@$:;H\PMUآ+HgVDt]#yˉ0R73# 몒#2G蛘GK5ppVk῀AqwYevZ:+D^M^C~!Dɘ{2XzyiY ^Β|:/9Foꢁ 3Vfiu;Tzhib/4(oՖ5+uSb|/Oʽ1iWfUJ񗎝z(ʀX .y?u;FS ݋sЫdmPU~B  K)S"+|l VBv_b,Q+j%]"G?L g_Ɨio`uĥM6)/^^e1#%O_0lBVfAlr<3Q#%Ϸ>E]h^}A#0c"xC]ܶjvd+Cm;xc }yxA|;?Ip-79ߍ]+ǻb_,vy)'=ϊsqqҾ}gay2*6!Fb/wd@7[ JG"/;ԌM-fQDgo,=p!OE;hUmcT:kii}_bcXtm{%{ s3eqyd ɕ|vU1a6~RjL6g9jDxc -62v^:_/ ੃S=ɝVÎDnr|EIsote{W~dTS! uTˣ^JGt֌#[F+lk, s}"֞!a4m k_իlOӲxgn6CH5'X_^zR&܍'UʹqnjU'&")j~ZyXJUȒ7ll|Ep+Gmъj3Q<{nnIF&L >0d:_n'ޘU/\:0`]X>kL˺7t꽓}J7^{Y.u)A;t<Æ3eL%D.,Hp>-pnJ#'mW$S?pľ .o( D/,[83{yqr5ubJ]Rza;neMc hUXG΀hH J/}+XTE4\s6[ӷ$50cq:#47yTbB8!J ўurv@kӵx4"R3(SE-+󀙍BΫ򐕊Q.X)uآP k9.+9z,9a2jG`J'bh_ ҁfSGBe#9=?A1Wgg|+wIgVܕ_TjS@"? kvRt毚 "e8I'KqoQ!Jx R7.Zf''AWҘM;*r$[>:uqۤmZ .hbfxC;*dfl|uk@ EVY}j:cNbS|2ߵQB_|m1wxnLOFՏ}.72,5kNc=sc&MƪA&.@7)w=rDDؽZ: 9y.0Li7bjوsйXuvJ{_&ZzZ|}+}b</0 u^D D 9 l(">!L?E3Z u"Dm/q{6K2%gK@|%~:Rbim-roEabN{Eٸ >z@E"Kʫ}}]*CۡAQm\WdT_7+*Eu Y`4o2ńL#uF_`eGWriGʢ0gR8:Vte6f}$U` ͺI ')r s;[Q%\w i28jCs IJmkMmɇ lh@o,~7ҍ?EYRdjC,bރ1 ]ZۧWk0O*"JTvv֛O3i?h|ӂC5Ҝ׽ӁPyhf2nwRwNpٍn=Uqi?>8%pb)ۉA6o2%X`5Գh%#yDڛ{{1ҷ=wQw#ؗ2+ q? )͌7K>s{%"ļ]QWL/v{4n'JLؿ7(V,0>K ۠J8#$L|.+d(e< Gk@SjtҴgkK'c0.wh5^'͓QmjKɢjQ6s2yb al3Bzt7^?=|r$-;,G{dNumXLH|۞ {4T\^zxv߳ab8TU͕ Qv]ZϗB"l /LG K3Y (ReU6up&n\bK:k cGcPmѾɐ/عoQZ֞22op)gZk+?iH1tϯfxΨVgv}̡wj-o~HzNwqr#PHMsl#~i5@M+bpqc*9aH\:/ sDZy?So+`)DŽzQ֣!Q~XO v) 3D7k0A/SՇ~;8-#G =1Ds0JH#N@#8Oޯ?! &I=zB߅1T u}.iNG@3)lݠx;аŽ)}abP-l9+cn_$RxlYq:VjOgУ {B3o` Uj(^63U2U`YgX=v%B7ڛfyTI(O紧=9:7ۄ{N䩽Fn7EU 6 q g࣌ڦ )o N3d 2CJpՀҾ nW(鰩hU]u-/N nelM}(HY18PB0ȠW_d i5gTﭹh&W셺I'/6{6=p6.^U>>Sb P_Y8dz}&';GYe9s쬱A{Df aѪ)/O P4&PVCLdw_쟇>\8݉XT =hՃ$!7IF-,*Go9ð?NBBLp|O(GJkԶ`zͦimT*rW}WDE!0D{4V,:ZƟyIGVYp" P ) VOQE)[Ø3]Vl|OԠ^^oSe~m΂TvV6 fDӜQ_.>`Ѯ)8?f@/do'x0Z|%xҁ%?=nv0 ZZ FֲnRmzz[hbP0P DwRVvDvIT%U B" kwҜqaʞ,IjϽYlՑEr**)1r1E D0ʀToI9! ֡B(] 0܈ eWsH!7 FM0%.#v;4րĦt9fLwig;`2bzrVGKLz`Xv 1)z'1OTL96ݝXHGg7pि)wtW<ܢwcBۥA)v~?˸;vO"}`ޜ<^ `eF1pX] ڑ[wdj3f}GdzYQAc8\-Rn.~5w)?6# mE $C+oLAK?> 3 q js)2h X?+9f׊EC]fxݺz:Lm,-@l.+h(ZMS{%q'F3+sAp$\)Sqᯭ@uн0`iw4VEcczͤxROO3}U ´eJ(4swlh$%N%t].7(1PEC\<]tϓS:_!֨H}SDts3F1L&1X(B;5َj^..6/0.#rr28ǚnk[p)(. v` <H -qK$= ؐ7)(HSOO,#*I:=P+:ڊ{=TpXBдꗬؼ\7'6SnhBubak"LQFlxO"@dҡ/DwT~DwBbmh=km3GSPe'kda#-ll{'g<0x=`)cD m0KkL-f'Vˁ(H~UkdZͨ<=̞r|6葖ØǵRc\&qtWİdŹэ䓝95CFoLg((mc m=¸U%lzy2g ' yȲx__9Bd@&D<.KEwypo ]4_Gc#Kk m5ov`&h#w ѾFTnT`ݰ|ޑ4Zy{`QdQPsOH/w%4bnz Œz:Ǿȅ5e%!g6k zUC;ַZCH-`_d8.Hmh#0:ąBt؛pCSO"@RL_ڥbPnqdq4+&}yP.kwyҢKS~$$7yW_6Gz'S1m{_ Ks&4ĕN+oH%}R*D6)>𽎺1ЄĂsς#߲ʂ#妫a!QQ9c| Φk<ƚIC &qXl6.~ͮr$↎ f KVUpEiyihOG,:Z 5Dc\lSy}2Il)}L5` 0m[ | +Yo"R :< q˹#kqeIy.%hoztQuP͉]52`B]<ԈF!)ՙЉ3"r:+O(k \Q91ik%>u {P:a1ҞC +֍$qw bg|Bc$4폇$CSO@Lh37=U^DEt1 ǶCҶ 4Hzrﵐӓ/C|8 T0է8 4198D 7QVNh_O'ق1=s$x:Uhz6Ňc_̧l :>"l+c{V%N?@Wlp5ˌsBB!LDp_fMv`ϧFasu /L}\/3Fyա`Bz՗|s;!>%Z{(*b>8y- 6[0LT,d Ln͠Tt=X0U\~vJNFֲ{Z6%b'[AGk&8m @Ȯv7E1cMքǸ|Fppψ]{i1<2sXΏ!atٜ1Ͳu" TH#_\Kbe$|} A+k0E*LGQP5;Ĥ@Sr@mPg}+t0|Y+DV#^fmDK9WJ>gV-lJgߤQM/5rpdl5_n4rs09Y! <-4۽R0 `fb.D'\>ƍb.5JR~(w *PDPOO x6~!}-\q [ků?4 _*DwI3fs.o wXb4X1ejA`>=,rIKIH%'u&*(ljkd~l2ݴT>l(/R$ )TCc% 3S cvYhHB8\IQySX_y Uz* (3:bVם PSM7M3sʓ~oU)r0 C'K  LK֔iϿN =ݜ 8q8AGSKgׁI੓M okJ_U 5h3w|wKX9q_}E+5Ufl,)y=nY)ђ'<IyWJij[[&mp/h}"f(jTpxyvi.[ӦݲTy]I!-JW b!=p[hVz}I )8 `"~L0eE=/ނz\4^D!Rg3 &UU:?}]싴1[ƻ0"cB|ߨMcVW9^Ua 筜|3G6D~qaU aF$iP\)KS=󔵬d7E/"Cˊñb[%:|{J*>K\׀=D)a!3V0:iHg7RIg(.3!hvt,9s8c6L֊&TMQh_1LA"|9i 6Z) t\X!W3;KL5+7ETքP |VrS!9)6Oc߃غ7v!^°='#(@Uv5PLLHCcW`:"n߶VZK8+uqG~ `FCK9˹V8KǼm`(YݫeʼK'լt*~%O/<?r߯zٰYR_ = KdnN_۔ ޒf-~t@Y,RPdNL/_(Fǂ{T: htUB_>>@@6\T+ O_Ҫ|$"=N˶ɶylٹͪQ8$Y Bj.` h, {sO 3,C8gBȈX+E֨tė3"BhPr_yO?jMx0 5݉Nf=X~!ӎGT,9d x֘f"2$)&)юwl@L`=~[Lcp/9l&xĜ?\w7|,% %4m< $&aq,$h  *-/ĩ8Wyk!@vJ 6K:O8eM(~t?B"gJMGxKnr# ƅLqg̿^nz5*Ā2lg0. o>H1JddPm#'.I-[搽$,\TC@X^7WcJӪot } $I9 phEc.ul!vٕq w(!r~86 thͨu1ݩ?IpJ-Vsb|X{Z8pl#I5DLrV|N"BW.p `FBmε|nyQb)zZ"8&=))[)y\pv(*8#8 JL|\K,ꬥj-ՃSIJwu{՞V)Ytge"Sxh^Ɏ hڅNO7Ҷ2m<*Zq3X c9vS6Q:#Q/]-C\Dcz(ʽZ5`JzbVRS X'd`''=;v}^on qH0YN3<9Ig*tOVW*sw-? b΋Pq]k=MDe%d&C ,p}B-bgE8r!kxƚq8;?C5hYmkҍ}C{뫼As8U? |߻; G@3} w3m=HMhHqؽСAQWHlsk4I-ox?}9Y2-CIq]D{u j2rZcC+`T9Wn&t䎩qP2,,Q,{ª pFX(CpHDo;*5-2cN~9>mr3CߗU9ұ Z#_ `=Ƥ"ˈy_a }V:ŪtB(B=׽_,kr"uaQvGQCM[pǸW8%e~ Xz'bM \>ϲkkߖM ZdC# Y-6|Ǖ0rثDme,fM:CCbE# TC:+bb(6eZDXLtDN\J08o=(=( 4e*ÿJU*#2ƒ\D\\ 8"Nֲ6L#`[FQwN"A^~<*Њ#.[M.T0'UJ[HQ4M9кi^+p"* eYҐc|>=g L5؇$9ǑFr[HuxdoTEiu0%( /8Ņ E 5-.*Onɯoc kU_ޜ?/# }HNK}3iGf[C 3Hvv@DžAmx~Cj3Tq`xRҶBS/d#xQ+PB;X8QŰӲG?wLgX],l j?w1o {2 ©K*K r$+0sHKW78!Mi=)\S&酪z$MBh?SP(D/k [&w6#_w@JAZh>1;aݰTz-= -^H+%t2|v,,$āwwF&9NJjW*bVK =^X F/镄sKy AEط1XYi1iW IKXLQH*[gpsuZ&P(:$Y5/Nu sPgvHHL^@u.O5|Uc`=Qs ϙ+ʖVk82UbI֐5;2&P8i4J5Ȳ\";fwYQ~bЎL!Ȧ7[4I-^3$UĎ'\Vvn,p!vk78O~wXت7Xzެ8'Ձ,ՇFowP;F(-1QٹJX;YW1 F0iSM{`I7ZiD.nb'i09W ,LiR8!0Мl*N86'LFD.bggvMk[ L1f+eIcW39'2HΕ$`VW1%m&V aAǞuE[-/[nЌꨀ2|`x=xB.uo#mK߁]KӁh L:h_F:vE4WX`*t/ 7]4w rmF_-ZM?y!?7 F(pʿ M$RQ}T1yGojΡg?.u}݌Kбl Gq^1vHvIG:MOw(tAƙU/`Þjv:i<4MGay2e 7\h* M#)AK "ǗY:9ȴܹ(r! jk(ٰ _Ag$-]AvmxlqTWQEb Ux1JȲS s[d:szaDo 8J[kqSrCh5^.c%6rËW~f5'Fb{~KftniTt"sn4pq,bG &sB n?|!/wQl?,)-?"A_Bc 倚s  { 3O"xFqh"Te8ŀ9C3VrP??r LلuKa_H7!kAAԡ.WX XYY|3GfGPX2Zb({O|cNhnF~dl uR#~;/h0MSLBaQL+ X{,=1 [Y#8@6d? / s Y8F}Z ig̪Vi/kV4The%-1>oAq?ٖjyZ"i7shRM)~ڪާ+xݟ8v$Ҩ9eIbFu8dUub7:(B*_AM" ed8ԥuύ `e!rN,rLw.m`8tP5 ,uM Bt"k56yVKɱR׸` XGR.zh㱇 -ۖȀ+rQw!;3ߧ]+`f`jit 'Rw%A݁aVStWZSGZsY]j?t=k=Gg"1'LѮplꞠ:Oͳ|tZRRg 1h'1-RC !ET4sb:O-QTԻ仓Ft]IC֯_5}ȞX9к]eʡ# ˮ{WјEš]3̻BCڦ0Sq V(_#q䘅`NxkP׹0H{"_64 @RiUTh?ƿ٘1d{mx  ~I+1(B: nn$']_4xz24 GiAVp-.?}B!,Y3a ƐzMon]= ? #~cZM(J)pW^'4&QQ3r!O.t#p9)|dɿ \7o\p%Cv: 4yI3{,5z<591%9/2HȆ,XmY`z4`C~Z `[Hp qt ;͟H^ {w vP"vZAS6/ 8afzu"mH_( dA@܅ ~.*;Su)dɱ mx4WxPhyйS9PH}&eH}rKI=&C|lT:V 3/4;6\1xҌ[aǏω؇)n➚heb6TCM99)x8(g({C ]Cv`L;߽E‹ł)7//'oGm hO2E-8_&"å"K9^c=zyMgzvVn%" F5쬪,A0é{ʝ4fOÕUsqEϖIs(3ZQSfisD+:|C 6x3Z9~?45S9vO':_5U^RXՆxT=P yȳU`7;CJNix*XZV@Ytȓcp]IyS01cnвsj7=d\F(^EQ:S*2 :tq׷ i_@eO5jju露TG mx Y7\B:pOoQ']g8@P@|w$0K-ԑ$r2iEtr&bDRjV02iyzq; 4giѸ#AGau/MP]CcizBPC-_VD88FJfWϚ kq1q֪֣TB1=|'Wۏ܊@:Dt @eACsT$X"@&4#UT0 Ɖf)+a,u "s)Q>supmKEwA/RN| #&ݐ@6b*>\0WكG kf9ssqeM([\#b?S{pƝBO " $Lz[W?EXmSfʖOr.x5[ c( ¨ty( D@nVŕ"$_ѿRH^cMƟ!fZ"hq *[]'}k3e5rfF[kw[F.8E|zrAtOp]-cƬ|ϧ%h ɵɳۓj~C BԸ>Wv-}D@*7z7'.kW }б xq/r^ d4#]0P}zbS)QRcZ֦yxUs*|T ;+(e3@vɤxDEvϳRzZ+h_DGyHmo0Lq |AIȏXa"pIsY9cfY8e~ -O X3#gyϊYOnUx$L DWh{` c2P. Փ;pugd^BtI@yf& T@vlH/1c`'ebFG(ˆ&=[78 ֚ϧ0E!xla;\]]v n-R!d nP !o{H3{'GVLnfSģ=na'e hpw0X9Ɍ B*`B' uxr(gq7uú,Z Jf^jiY[s*;7 ٫o P;}aա,hG~<&nPsT%9J1gČ[@%F;%KQ]L1}w{&=wSFwy̖rRAYz.M٥p5B<~ŤxHrH-cá8F+HĖz DGVmS:i;tcIErwwji؅~Q!΀lr' Ws_7^ocNA."آhhwdڼj՜]*<sDr <#ǃ鹀*֌=?/&mɼQ03'/Nq6nՠw?ZE1/sjlҊr=%?P;6dD yµ?/^8E]enW b 8L%7FJ匿SP8pp<7'kx (` fu\ o9[W\XniMצrړm ]1| ]f)TL 3>ʘ3ZZ=b5[Kx84cϺ-ZIj2qEbLJpwORyOyP՗&+8DbmBu*2#4D ~YMAG\XSd! Bu6\N,TQaF`F(c+Tr:zA:$TUCY": O#\餞# %39V KK҆q m[j4$=j@ 6~sS9OoAN#-F  ϼ׎QR`(2LE:HLf _,'XS|?8 t;^w7s5suj1JQ\gog>ivfVיW B1aqAĂ%gaa` 3OcC: /; ]>~ML[dYɽzmaFgD5)DHaå"݌%!ad=O/gLf*]NF( x',6‰NJnqjg4.d6TTJsZ<9dM_:aX!Ozuՙ{ ,Tf@rh&x0g)06o 5\W$mJJ\zDqҤ) H0ZKt˾]jфX얽[SY ]L%'7)=Zc5hV0a͕J OD&cq8s\]:t,TA-.̠xEa{`}.3}V6y& T`Ƿ/YKAi>xeX L:6$[PTEfnUklH XY?  hh}ӵP;, ^6;-%}+&p3xTx̜!rd(R6EO#@V>ޏ}Yu_fF?t0;E=k1(qi)1&My5YKTQ QtݽF#d "q e׃ehj "٘779&Kj9i>4 1 Nou &Py S+ @={%d,Ưp!pȝ(<h!J+֪ɰ7bU[B2"? X Yx+FQGL^gJ$dC$D0(Dn6 R"9Y_)?OfL:#4В- ZZ0@E{MOAˊb,QFz]K~4* C.H$8 ⮾TsWx[yhp a4?)8-MnQIQ5ur#ƶ ,z~IzoӚ{-Bǭ{ ;0Sê .f(T4Wn#%y u\ơ6vVSk 2+Vvo7ch]]6Ty=ڬJ=&=)RW7b"x?CuL!;| "͉<4Eg/Y2@bq%n 21' ]iї6 7L *vѻ{XI{_-z/3g9v]pfhCR7Uc]~m$B]YWev,P& -JJV1텄Zn@OqPq^tsEJ9n/J5#=*pҍ#\NѢ99u\敚 ,DޗP0c2t_1#n ;OTw]['齒3uIZr7^sP!qj^*4p~h q9@}Ef+ڞSf q 7mߟJ,]K zQXzg Zv*ٱe ~/Pn:6$8Vn oLc ,1XtyMjc@i,1;APy e/vE~4@&lS#:]"LODY_j /ę(Hxu*IZ0?'k<Vw h9k8*H%!GeWt}8(7dw< Ch1AweB++(+V&KU*waT"ق Bj"_=2 mF!RH\&aTmL;hy6\.%9sH!0[fj\sRg2;U}e51-0Ѧ>X0@#mݗ D+JVBn{@XA =35ޖW)|Y4Sھh'aa`JRT>ɆBj▅[p_H(zm)+FNB?"P;[Lka7lh_O,k* oNGzg4f^ҁ)HF )i `Wd[3UԫgM@XqWr^U`8ϘA1;R>$S~ð뻷Wڬpsm9-S&m[Z׎|#(j)*,yWT<;`gco{\]sGBL"[Uv4[}-qz wxXіO Kepd j%AV*A-l?uɢlvvX_b2Cvg=xr\JWBp×)PIzX,D歅u4~wHæB&31D0.ŗ ͪem=/~ͥA_"rg+G0"/]B\x9< 3H^%ipx(u)/:[ DN1mإUuF+KBO:ݰ:SB ߥ]|9RQ"vTdBf6$\NMȷY=&ﯔĊgȫ0K#lS(ġ\HRkY"16jf'IVTζ+ t+|,cD"wA? qd\WpU;1 za7}UpB?Y=tYZe.m^i~#*?7It^HwuhogXOvi"5]:F]Y܅)f5!D8RXW9,2⎹1=3^+Xqi\ 9]+~4&+VU4K_JtO&jEQpﰑ JJ~rCmw5$FCUJǗf!bZ"=veF*c_ ^ϖ amSf,u:ݑp`joNpƓ> dqK^:4sH=T=~Pv7Mg7\(%D Gޔ*_L`l%aJSo{\C;nOltNgafL˜D'jM!k7f2i۴w2[s=1ar ⬜ ?hr>}Vю"A!b1}!0\rC9h>Hs9O]&: {&?_&˿!6}%z m0%UƳ+IO(na ;GٵG?~u=6~2$עMrІQ+O*!4yI(h[Aih":w [ CYQ Z)gűA9aR1po~g>"L)9FCh7mPwڙj%ʳ;/.7}zۚ5 je$ϊ /w]qj t7MU8A/L S!ވ X䂗hyʌ < ?5\珧?~h%jU4A-7T*i_v<2o ?Y[S7Wuᩉ4FOkLaaBLv%檹5m#tFX22 2 [#Ězv0qC ֡9AO[?h^"68q4UrpeCZ'l[%(>1/8tA-MOT'Tk3خct9aG:/(xY`)=2',M?r.Wh.R`-+ʸ.4rq~G6s o$x#~'䏂kFX's;X$Б$EvNzfs%`'4]|+?eI?.g e(DEx_~̆7=H8|<G)+9E\AaѪ\w L! 1ǤUy맣 Q(Q%C`Z{JQD߱7ݵb>E36XRP#AéÔNf@+M7&9NZI'vcJssB2+B -'[݇>1d0d1H1/̡,-40t\>m;eEꗹI{}:҇Zy  9s-,EEg,A 8F;oS5(m˜( t)XEI*g}5:SQvbQ"h aXh(aNxOE-Y 5d>kVBn?_H KyX~6 $1ohdn(4-юnQ ƇVgSxu|L4@!m**DИB D D$=Uw@α1,{a]|2&އb|JCSvݎVY$x=&F#|^_11AͼcJ@6;BiZei_^v;QtЙ#rJW->15^\=[ 4v%B*W:)tq:*wTKhz?B6v^Nj*..6%^E04b曟."~>8"8U4 9,R +7  =3i紖zK &22RX|vXHb7‡ٝbqlnzj 02M<0IflN |cd*Y`!T N s.~@*]YMGQrs8T֪<"VVtmpU[}@>.'TƶNe@f$c-{Ը3fXV}Lhx ZT}`[Km;cOrF|5 oࠆiGTXڒ9dPA4ΧSٟ^i=TB[,=d67-H eѵ?_Z~zkc:k A^!~sd_6_f+=*- 9kVC%N\I;YaI$w;1_k7Ռ~h7AlIK48ZbމbP̈(/Xe2g9)燬NoHTQH!aG|6ՂpM ejjeXY!f}5g<38B6әj>|^ drѹd37{VJ{"op |H>A!-SBr[HeLv`BGy|$y{ .=dxtG]t*yu~$ f@,x7Nz*?zgz-ƾޑsՇe@p<ǗeU [^Rݟ$2 C_rgȘB}=ewVZ8ёg+Tl^,'O>,l_wgS7}"hs3T$e;=|Xv76;"6<*2j%Fbͼ|ZjD.nÕPrkBW%mD(rb. Kߩ+vϨcmAx'^hT~PZ+nT>5`hL%e "߁I'TlB`DP V+܊23V-d*P>aՉ]R2@p7ʚ Ю)oQVl. $a f.~q(3OxUlziyS $h~B/ ou_ىTw3329{3.pnk/uCO*1<+VRȪJ:w)mbܰdy_S">+tt.7/6l.ٰcKh$2+!uġH/wW*0"_"7Sh yTaz$鶷Am P^m0D5. 6ÝPKLhmF̩ѐijq`^}ds` "q0V} )( ~ٞ$& ˟K{ > e4asO_S:OXXݎn=^H)g2R7ʻSnt!Zp_bOie PH^!Ҟtz=)8< LD~k|!¸Jnݨ] 6VbчJѨ|Bla$;;Hjrn7b/n&0A 2.1)fFu/+Wjƿ4sٸlkÑ jyU_ϡ`>h)RwXW9U$rH?{$RiJC\ڌh{żO1!@(Yɐh6eIqz,yTm2~r9{useWiaiwS>}?W=;u@bRԨWs)Jw*b6tk} %Bkw\޵hu. -nT%~l N:5Y<'C;Z3W!4g#uǙ cZgP]9N]oÁtX&MO0C#a~@0 (6fGS:ԁvCi1{ҖxxwлKI!W~HEFUI( w5@Cw-RkNz/AKyMR:hchMVcimriFFԾ lzl!Ll@jݖ@*)2" p MED 03H=V$̈́\5ǝ[ ]-!&]?ZvuozUI)6GalLlh1'7rYI$tشl O^#3FPʬ,_k/)狀mya"2%Лs+.yѥ|f") q/riT8^3Tܡ$8ʃZa$ʙB5I¨;j>$ XKς&k 59!dh掟jބh2ټE ;x=`$c˼ MwE׶E =흽I*0/T?iq(V\/pG.Z]p-~*GYF!dqO |u vn^zg7Ôn:7a55]8'.fpi$>+ʊ ?)$uu6F|@2^M>-7IFT1=c)~Fdj@U"Lєba%~щKQv !HQ<%0{9O a%^͖dS-ʕfA;/fal^_SPkfXrbҐV NF 4Mw_: }ЃʃӦp58[_^M޵2s h/YMV ,OG5tidQ~pGCՖ^y /FP f:߈ˏ+ / ,' Z)fIvg%z &$y2qm*zG$ Ԃ>{;eS{fBeCz"1nZV^Q ١lh?zaW\ &x;nmn"¯9$I$Y1'+Nߤ3z3o A5`݌c2]qM,xRO=a[w9]*F| #s~+lΨ R }bk>҂B sJڥs[tgsೆ `@o wY'_=msDo3[.1e_%dk GJ{_SRCܽ}5 9W8OK_ogyA_ Z]Ly\ 7c@i #~JT6qie7='<**Y3m w hVYR7|y`_{_'gq ֯tFv#7Qr*(?_w8V\hK2|u`-xaV+ReP6]ȁR8Ulaų!2X-LBIWMh\40 Gb2ZkF68wI-'-M͜Llw{T4SL/YܚbhTuN0qBp;M_*|7O@!͕Mq^aO0)]E8n-QI,`wNDWw1N,u=A+$¸ 9*HgOWa!$ɛP;".$ >5xtl5?e)|7,Y-Y4%+gٚ_?>jRyWB7cC_DK<,{ 6V1$r>tIWի}|+RingǸaWlƲYjUf8WϜHNԉI)Agw a;ʽ}~ezV\ pW &pzGZUr'} d'e*Fc{#Rl[rWi8W{eecqaf㱝ކL1dC#x:O[C=|'N=_HAx!kRv&Dl4M:r5o̴p07~چc6%qR0"X 8m1ŏR(3`s)A*}l\+c#0Uqcl<{Q5T}if4 !c*qƉlTw|NݼuN_s2cšK/j˛E("Yq$ F/ d-> H\d؃"W}'YKek}:j9 I}/03p%l&ǼÚO9tႠN-!=tsb KbB?2Qic~g"է)x SRh] ]2q}ePzm`n^Bc)|' (ԒlW\@AVZ?P[M"q6'xIiT)t!c,nBG[==[<~n[IKS+$2q⏻Gƞw |.,(dJ6+Xݔ!5T\ȍc_ $)_"3 S ծٝ⭦ d-UxZAWRvm \ 0UZ{c:/U~%Zk_:y@ +E,GF t ڠdKʼنSF/{%gvWbحisFmT(mwdτ@W/HͥF.BQ?%d49=o=Č&M?\W3ht5tn( B.C *f)7#'tɜZ>j)G]51 KOdq Ϭ.uXmAAB5Ia<  #KTgkې {B2`ҏx2w])|nwjODSd/'IdB=82˟ ;I(F?GZB٦wA$ [@wA=O6x窍2!@>W)v魕9+Zl˿۱I7T⋛TX-$E?1iTݜOI13xC6 ol@#:dg7tc'IbjD{yƒt{C-Dzd\fjǤɅ|(ҽ ,vv#Y}u4h\(Y(+W4eot;wT|DӔx|9R/B1c@Њe Pj٤_.7 9ŇE$<;gkj55N<@9n\VO}`eFreαJoH&)xJ8oJ$=MmrryŰҵVrehuϭLMfNG GuʝlξFXVb`r!2&&>OFz 6ZR/%^~ oY}hYBL]o&DGi:d 9a6] nO>kp_ 2bGhki?ޮzdbcU߷xp)Gj,e"*?X:L;.u7R+njzGBz;$WkMlM9㐩iw\1\d%(~^b԰SwL5lG̙ٔ~ggv"]/_Bf723듫ze{/Ff6_MXrRʊ編M*r`omQ]l~ḦI\TKC}蓅$&!\V%oP@t%OLή<\4/ Z\Pj;b q:wrcy5RUt>ŔJ(S]wl6(_p&ꍐ!YCetRk_( x• T*MYp D).ծb:{4PH g",ϡhE q--͆*1ҟݓs9/?J+Ɖ װ2|~C ku5Ba}*Ѓ\.cg>ϟcUg%v`X֬8|pI[L}{#-i/7s uQLFy)_)MD$Z^ȋjY+M? PtjAo ‘wSsKkf,QIZ.35Y4T@wmjrgpx_ 荔TMג׷p- sDu? >b=,zfgEg^|F 15u2 ycHP)kϫL{z"@fP$ℬвsuɈ G5W%Ia5zWx*+-<-:gtw_XM|L֑|dVf" ]ӹb?1)k`th\аwO_D$wW,*Ttv1D( ]Fo}j?r-qR9 ԭ;C"BҷUvh`=AB܉93@\r:⎔yz& _ b P`0 \ Gֆqb!gG\-4fj8#gE$`_ Lv]KG|Il^6@MW LYY;a +3 YuMifM4:R 3,뭿B߳m<$C)@%1Gʀ.@Ίw&wXΓGP=n,,Dlv'k8 6|voQ0WQ# -*/.,٨3 & lzy R9āHVu5귪nMD"+w [=&b 8.h}SB."m3 WLۮQc4?D$S8I4s^ހ[ p /̇1sQQv"ZX6),Ȝ`V ; 2JS%#v+Oma쿕i7+Nš+S@(eoT}8]{5bbѵ޽ %hf+ڶ|AtUtQjQ,4i[¬)t6K9(2 5 RD#PA)qlq{?CƪNJoˈs3en;YL*O6QFӽIϐj ?r1@it(̗)那3?~Nc%TNLf;yب;OYnx9gʙ"OxV4Zv_ӵw&`u)5[c+}Nj?a!fnQoP!ّvu2\,X,ί[4e'm&y.}ZceM5c/3gRs $~D)osWBӆ0?߻y<_QHxv 6?j"̰"51sd[=gjQ֏sfa<{!:q_6h&?0VApW g]>]DH.1IA o<@`sї!9P} 4¦]RMk`tJ+4~ʰ/ӣ/d 8A+H돡4P&N&Ũ1"fYa)!la$~l l; fĸfv,D/'bM\8+ R t7x6 6W3ocR`?ĦIQ0"v쌭[2@DP<XBSY)mp= Lɸ>&[2C ܷmIQ>my"\O\\iYTj䯑#Do-%C|_ qjo~'+=3z֮ib,YOSV@r9K5iQGRTi Bps *@M)x{U'En#+_8 e(4p}LXGg8cGC ];攋Я̿CZ1|P^y޴YV,*놏﮹F-9^0cnd=>𵲤NBk:H>АjEtz=cd'LC-cJ #[EK1d (BjۍHmt@GnN,*` TGJ7xy[ ԞN^"ȷ d2CsTj2j2 7q͒F!+8pʤ*dCi8R8J;8Պ5 B|κOuIz}&B''P>')Bk+q2 RgI #u1/tn?}Uhy-Gp-C79Qypgu@3vlQ$ ꌉyZpN_mtаgf ̸0 'z>rEO!}۾K7dNix8tyv!N݄ԋ){~ieʋRiվaPD9=R[fz䫝8MXflI$aJhBV.k4#XdnjR⸖a1<]czvqvUH'AeIWA6W2v,Ť1rK4]m/GRr;HV `kNx{h*ZCxk,KHv?(*댼&.ՒKx$ Y[ l-y85EZԒ[+1_\Q=VC͸Q[gZ{;Q'Nu9o%D+3|8FrrOL/xNLbbFduT?pFgLٮ^[AK1b?٨[gDG\aWT&Z&ˌw0[,1ji#n]8U0h,%`1{+8 c/Z0^š2+ahqu\/g/m拌֒ -ixu| eKLU')i%ǽy8̳XV$o"kfLf [QHUKo]3 a(̣'I"6{gR}qUa`ɷZGsҏeK'T?IEdw wkbJ8\X=! C,p*ߍql\n6d6?Qf6r?TB;~k!ݾHBH5 g{׷{ĕ-3nϷmZ1 -hTu;"wru.LǠt87;a}z{L:.F Baҿi!%{-AjBďploP@ˌ2O+qqfxˊ5.Sk(J%ȅ=QIyUK)}|v*cH0+D^kX#WIkh3Qr =͇cY,'!yZu0e4<nP%_3)8(BHdc6R؜,n5ӂ VJE}7ᣌBweK}#*bxDizB;x8A䛩WtLۊU WXa*8Ĥ8e ˪ cJdAB2R+m{9ǘy:3qhyfmIĪF~қAw#zbl]r>ؔ {Y=-ǁ楋le<Y<$1oI4LH>O)b8heD-oGK#XDר#F;t[ M?"gFIbHGB.c(4uYѻ - J/`>pc]n#ȷYo'ꪢ gv N( ۄN1jq8vu&TZ N$Z$ QLk f@A|1xdJB}`$֪qeA bdG0'ˊ-ډۅϥ @EѦk fF NȻϾW3I^ p6MnoJ>2i`M[g}:3(<ph;K UϠO4Cg -G7ծ$+tg::E(:п^x*WNwwh[}$/MB7dž]fw/-r?>:(I/ 8V?v%Myߟh`ƥA3ʍvw'9I OwZ UHrZtLNS V;]]X\0VRtXVUcI-p8bAxyؚ!\ I# xLsfWZ=uʌ7vCUUL :#mtzF@@&!aA/@|&5fIShhnCLV-D`BhNy [80Pq0J:GO"7v^uYT=Ks-~pfM[9ֹ6x@h5uWj$:G13쒉 M(T=A@dh%ѥ™?!w>$n=IcR*S}8NbpzT/OT^, Q(oHx!eLNEhkE^UԬtmi `>mY&/6:N^G@7G+S6MkC2R gmHӣ1tXq[3!YAY]P{oŽ |H҆ I5 :3+g&焻K\;|<ajQbE dnZ&353Qz)kO2_ bBG锂=9 cD3QU'Qp=)q͂a^`N$iLC^Ƨ#ӏ52'Y#qsƷp |KqU!}K hJ05m\\A2H+_Q~]AP>~n=,f-VۜXMJ۞>r[3.V9.x-Ͱ&b^yWJ6fZ> fE"7-{R|񨫉t֪r 6'\+k4.Ә*ci5?mRǯR@N[ŶGZWwM/r!KrڑXH,$_z q`Bv%Qb>DMAROޫ2-(zKD\)J6$#n\] d[ xw$S~y}Y[d壋nOk/?ˋ"3'q@31 ZMy@bкPEW>s|.`Ply>2T[(÷ߊ3n`wu9tqX_db9!S5Fb5k~gtD7g8I^G>ʶ!)vv[2 Vn}ʨ՜S?Z6I\ {Ս^Zkݠߪ|[>$|EC~,`vͩ7@Lz?-wV7|ܶn"\; ܢb猵 :7:V_A&+b^%qfA{4w$Yѿ9_lFջ˴"5745@B#Rױ$K("?od׎!l$[m^7V`B?o߅',xt3ݥɧc3ȯ:~2Q50 vd# ,o%J. ̺hO$ϳA Am_*p\]} /;ї4jrHѓ2k ;O @|%m" ^u3q:<Գ[Vy{1>2!8Rگ$(h3̼lvMVbf1Mд> ;&`k@k:O ySNWi_+Oo.\itiH;wM(iҚi=y Xù_6"Dd8 3,s`MXYJ~=GFF$oܭȼ$cO!Fxhݕ␮l)6%gQ ϿVn+%N8Q" 0q{XG+xrZ@ ȽnQLe!Z4^W^GyFsYj>6lO^hZbKHmuȑFieǵW8Ֆc tb8\yxܸuO`'|HK|_EZ||_$`1%l =[Jwqm*Zsp#ӤSͮVO],A!n*&]Hɯ.(g{}2Ά=6g@.~ZP2mtzİfz.aO8pm*(Bs7Q^3e~.Q9I EA0|k,:pnF`Mi8uүd2,A?ͽ\an@$1|CrMsɉ3Cj5a8nlq)ٸ"BilH"xe9 ϑ28ʦOGDh@'_zxpT_$uݑ݇#R@1 Q3D35KA)f2Wsswb-5 +UO*,c(U[Av6C-OhCz#TI(X&˥ܮ*|9Xiٚ1"b8jZ S(nK@Y~β 3RRJu,š?H좙_C!d)[Sje17=BACb͘6`=?_c4FhIde4qW5y`vMzɇh(4| [Iv4ypppӠroXd컢)p564bl,@Բ+`^'q{)[ Ela :ҥP Y^S`DXP5ZxZYnT_}9EV{ ]Bs/ hZ#@@`Pie` ,fRYݫet~*x碞ͥ$Vc8j 1Le>+ ɭ+B(Fcpe^&MBζ]M 8<&LPeeo}e:x2;ҹYTއv$0O媰qF7+y.Otk/U: tP~{&OtPr5ٚQ'{&=XX@pS{=!=!dp2}ܞ$XXv@p `[ˀ$(9\$/їT|!4jjUG405OR嘧eW(1GDJdk=^VU: %pF|: @ vbNWjM]vܿ9`,6-\ݘ $IcNIO7-/]9)oG.mt CoD;ozCJ7sA?UId%%ڤ,+$}r\]<#IW ͏4me}]W[~t YoƥDη5 N<,M('goԺZҒL DDdE}[Chx"YFq( BG 9w Ko)9q\gMVFD}?E zHƬ<œ_(8*CXMC w xk{s 6Jg Q *MDβQ:Dɇ!P *\')4) u"hҁݯ?؞o+hnj^m ' 6IMPj~{:xmM4:SEO 'x\&9(!OD81Gx0H^pDtϰa'BvQA1Q6lxdNbyW@:Ξ*Ͽw=h)gtZ2BBs ׾qC>|ȃ @7sy=5hrϟ!?I'd;X2ٖܖGzJmbMРfoWlb-g^;Hs!B"|-%#T9H*\XWe$t-I;kK 3Sar=(.[;Jxƽ⒣Ϟ楤]7-0:rr4mwىTpk@k+j$6Fv ֝^ })jm'&sߧ^ iPpHPgBĆ0XU"v@K^ 1nSoWoFЂ87ͤPjWe{HP2+:dL) ]،4 nKJX4\22;8暋gp%r8EIpzy7z37e{:Qdjڅ0EJ 39u'[I cu9n?i W`v | 2WaḌm3lia03Rj&< *6䒭y:sК`bt:BzGL:]mp"ǙAF\g7$ku BRj$Q?H.(^98 QBzYlw'S>)R*y6*),iJEɎ5r] 8: 5}rH_!pn,RX)oIeoCr@օH}`W+M%lĦU|.C%Q)0~*lo-}O7 :>Olrڢ̂DgQ"/SPT;:"'qOa4):׵ٶ~|:h[arLԯ/%zݡ^7Y0ᇞS<g"(YTZmhQ}2:6)n)Ó;'̓hhsRmopm[Zysg6L;vcI:d|{Vd;M7 Һ@.}B1vXzCS*-0c\C1`iB`Qd!Kd_t`yӧJkrP ld]G;&@'͏@$::Mҡzv DDpvL;"+AIhTsR xJd"E⭴,;i ~H@BFt#Q糤H3. KAB^/6 Ab&|?ly~Yʵ؞]aڦ"kf]jA|cJ#涏QL18+Q?F"y*8=p:L9n#ݠQ@K՚VKk>EO]>?dg <ڪ4[>Kog}@u~~PBC5|DuS!n|{ `'P+R&brNxWWTghȑK@tHTkO(oVѺ`#^/n)/DB~JcKznFא> gw3xܭYfXɿ-dhG^5S P NJ礈$ \N D\?#2ȧ1ͤ?t\/Oa>ifRf慑r*hDFdSY DhkxG|Raƌ*pyD:)|o )媯\ q;1Rkձ’6@埗mzcR/m{%<CX"2rɫ٫Ak0`fMfd!CnqS S,Iaʫ\ݗߙ9pWj~pssRX&"_KKC $/3An6h5;Iqtmr/nXƗ +Bp( ^2bxuPK *^0u+ `fe1X{diCpN xI2SrHnCÆxtF&)Rr԰|³=>ysnzF<Pʵ.Yo,n򵸚$h SZ:T \<Ɇ+UXBł J^微mЁ)sQDP0g!b `x|7|zF;-)WW>"6k8'1K :a۾iz:Xl"[ 3 @tÿאQ!0Lԋ;gTO0p59 6۬HqO' {"'5`+%X%: LX(:>u|3dL [MDE%G(3T⣳V:}tJ1/QLlfMP ]aE\&K& s?EX@+,D;VVpCBu!͛:"dĿ΅ ]isaʐz:}.wѭ'dXאX|^ _]fv(7 i" iSc8k$Q=EL %P1z& >UUJٷň IGnO6odJ>& s*2NSH%{d"sJB\v 1TUY }X w`Og:S >?6`l>i'Wqwq '1KEX6؅ÿj1\֫.kr[vϨPhe$n_[y p[k<\bD 炰G+o c]+j˅i|N6+e*%n [ s|d}` Oډ~2& #@P`PyAIV7uϚ<q.$={ߤo{1BPCo= >OiT>SRƶ:3ʖ@GbZE B?"g6;y{뿉ufCp(8coLAqVUG: P)+z% +ݡuC(Sʝsm@cnHW%{9Ü xT*)hetҩu?)@|``$fXmTf1|{) >mЋA] s@b18F \Zb;p5:m)~P nʒgfDgAM$+ ˱H0p2-9(,7@y bX Fe8Qξ,QR'Û)RƤ;c` ՜zM~1&N*$7Jj='xw!!Jף5Xvq+;f<.^X.^iE*N 1W~At;g:{ ,lIW~ڎ0֋W A4\-qYÛpҖwŌT˓׾DcDn ujc YMf E׵&6D$KSVl*ƞKk/IϷqweSST^Yl_ p"'} \\>t3}U )s{RI/ڒrh" } `)Wl !Z|iBtPN# P JJ{3TF*R^՚d> ܀dt@MZF6 IB7Iu뾘HAϞqĕHȴ hUnj} !]}>pV%CSj7KCVUX=6<%A-"kzmǑ{^FH0wmmMV$;+Z[y;ȞN*MX/󐟅ͫtJ }xMmzk tJtYY`h=mBĭnG،M9ՠ  鄆ZԃEJx:g(#Xg#ϕtT =(GLەC@' }6cxDdFsh-Ȫ7hK,o8tE7(?un: oumQUBӆohN%q8k0Z |?e8m 3JSIz/#0vd?Rd%sU3̒q'OP-ʓ%Vy PG"̌ãګNNHs3N'gFSP[ZaSYf٭=\V5(\E\q \J#5X0e&'*27PÙ̐ VJ_-+(8KՇeW i=MRnVޔv`ꑴ,ϊTeV-h7FJE!h;ZE7,BiR'?rЗ9O;>Qפ@ Lհ zK2}[}D[[6=Jwki|U60o.fօ@54ܴߑh(6~iYwgׁe`)]f/fTC0+pZFAyr6WDO}W-=dGF=ǠW+k8id#CFؠ7{ث$tj8~HyүG m `C''iƳE"enG!Hdj2(!RCN?3^EL|4Uμ&O'',zL=$76pk{Om&αkWiIfdž~nyt}U) Ú[s-cb.?e: SϮ+@"U d<.m'&^Ǜ2LʹH=K,m96B&|\V"iJi"+V!wim=1BqP'x h؅h?z G{|$(%J"4kBTHeV7?+α(sX7[ڃBUFvz?lLAԨDx3_H2wz 7Ҭ/E}8ٷ;X6U6EV50Sh*}lIBYtU S9M7|1/FRb3iaPCyx=;^vtIxa<W-[",,@ޖFо΀X+\乡)7mX?.X'uϐD >d}&5S˚t󢁩3M\)4B5fj*6sfB٬;HTa69C4KGA;QQ0aB-;MV&q']RcƱ:Y-}(z2 ˦cC[3#DsmU7'ݴ«5GyX+8}-RWZ v܋ݑi6z P"p=k2ǡZ.̳Nt[j]A̳|6IUO(BnN H ?Ah;L  R#{ Ǎ_ѰkbGBwOo!,|Qx >T-{;hI1;B-W&(S7_iw2?Q+yNT7ukkhy]T6:$Dܫ\Pn(y\&{x >N] i1pm;uSNj4\vTN߅~tFCʑ}: @<-ʜ #U&Tˋ%.ug)i;0]v2"%k J։G4.(븱\[xX2e5 _EN,#<)⩴l}~!;@{r$s)x2)Ծ]:M#+ebݠ.m_e%K- U4S==z_:!MLִ~L¬U]1XO.p׌WI U@.Tq1JoقAdk7Er\&I@DY23%K RЛ/lĖi)N`#!HCO`Gw5O]]`4gxgQR6KHmP"i̸N/J::uSnD]e8dR/>'aĹSǐR +8-Jŕ=3n gGhΥJ愤PR1ӈjN_aNuլ%"*yOG&K6 \2_ysS7?`Lf"V{a+ <7k# ,׫8wB<+vAP4ɣ%o&"wDA޷;7 u O\>h$GR(;0vuLXkι<$; sev:YyKik";>UJw,Tl"4ai2fzq2]\2Eޏ8z,I,pHceILAM6 a.4?N{P 'HJY imSn/8[@D?~v-ݴriE U"9a^)6$O&e:8L6C]IPى<]v1ȟ(Dd,~DT$'00j݈P aXǬISbz?CK1[cl,Ө۟Z% Lg֝V^FTQp, N8I<K^=1g(K!kP%@H_Tx%ˑ54*weP:P*HN%E<vy.Wpgf-v|+;)ni}E~ǿ;-|- 2ܝ-3nϱhna|׆ ]/D$Ly#TmnޣMdG%gnz5]vO ۖl&2> ;{)a/wS+E;뇲COǯ%@_RHSi WWm)w 0u,3b|ٱS:2}Wo|ir1N,Vɻ[ 5?OOxLPYqD:s)C%7/Ƃ߃65~0_< Y-<(П{‰ :Zg[W-=H/sK R9e>>goTh.RDQ[dCՄdfSrggy\ɐn2hzCzֳŷE!!Kqvts ϼiZlMV d x2GLωN-Z)-*`ǨOfECO@TOޡ-zezRNjțxI4r{;˺VVIdye$nM k%Lx*<#lѦBuQ67^{ޤ0ofwig8ϩsU䗔~L 4h: ^;<#K@݈EA?p_{gDW Tah(7w=ScTI6"ؠP?cTׁx;âja5-3zYH0yumjj/իMaaK; 1 ^b \~5q^Q^ w(֮#zCDXySVo{%^:]~sߡ+ _0ϖsE`sFy2޺ 4@ge|D>F} /яƝd.g!3%St`vb jGln5*×W|\njxnnaUSMX@\BS-~tpʹ"Pjh'?LPo3|I p" /Ķyg\9Oƀ:I$ʯY6A5S__9gX@C4Hh;nZ(uvG]+113,y@h_)JcѷrPPM-5τ<2Dx8Yc4M 8K@`:\fU Q5:~V``LG=nD~v{ W}g>{i gde?G9ru/xuL&~:sSn\l![7sX}r bWls{Ӡ%YM Ō!ۂv[S"Tr~! 43RA`ӽ ˻1;&*(o[Yi+zZ -3Mֱ¢wƃީQ#(#hs0 ˆ ntLJWm96QŢEП4!W7IJ+Zr_L ' "~l^úuAfvTO o `&ei3>qYO" i>]l%р2 9&Aj ޺o( W=;VhK6=Zwʎ{ ;=폱t69Ш$O&tEf?>,L{Z[p}# P2YyBt+FC^Һ9 ~3iXDV^:%'#KMYTJ]Ͳ滙&?> pyX_u(bPO 65H 8|$vz1?er&} P$5^KآNidʹVBN$h*]@/Ʊ gey~rEg߮irP\"\@gwo$w<`E0o`=Z#_ɞ$6 ]O(5 aE?e{E%9'#iBƙ吠u>(:t{O Aɽu &mz er&Zޚ0sC%?W) \M_̴{q 4; f6@ P. 9P+8!@[&,O7$s[^֗(F_mYux@7K[jv"DJhCMȵ|i= (MaEKU  Nޒ~[/qa9 ٥M[ECEֲѯ$c.v+ʔ%OMȗϥP鶤HBEv{+I+0&-<߁&(^tk/k|Jic? 4~.Da"׆[a1%y*M DT y*Ip%=;iRGKs\)(HO?OejVV$| >0݌ve 3}Kl i2e`?ixRi1?= lO`+)Ep(ha-[ *q+)ny>.l`JAr{;k`tg)`z/mPS[]̳Iy0 t>8T+&Uwl# jIES 29P=?1}/]q],0(Aǎ[ƶ\wed_e26iPYJ[rq ٯ>XHu'ZXw9GHK(|=&Cpϋx `re7?w?@%=gAufe>H@/Q7zLQJ)sĞE=@Ռq]# xDN$ȿrƧQYD+Q\ mm{\~FlGSrA)'c(a?W lU/nbBmTVXXsՆ$#C b=+P VTyE-d-4 )5r?-DN1l8bMSo9Xp)zOPvVsǸ ~Sh`tk*轨H\[0QvǓYO'~'oKF%x`Ļ8ޮi^cy YQ[*XNr;0SRMgT x i$ET2Ir)w%BF|}^K:M뉋%^4޲@ (dqYQrf}S[|Zb2i.ݚ lL)͊6Ut¬3;-$3cM)Ȱ3j>;J4{h(b[ve:'~9J3%!j U@ M({ߵNttپ{3HL)%G"6$e )O94T1* :¢ u iv} 4G~{s頩@UeAsՕ1@Q%oS*]NƼkBC  ^RU1}ȭ [6t%j-hߊmׯ*AIᣟ&_%_>iY89X pdwϡ+q7 \n4(?7 -q+.+6nٷuOGhgF3E,Q n@d#dq a :uD%UE%g||1Yőy؆,X_R]ΰdG ę^yL$vS4 NUeIr?y&-3­ 2 E:҃jq?1~90QFY,2ôT\#'cGg5tiEJb(,ZKYC#[.sgZ)QK1m7d'n8{EtE`oInϗ Q:Ǹ>G )YYmutdܹiw4"\H+'l.[SBMP& K4l{q9.$FȚVr ըc^zXN=qu󛺷iJ7LdE)LqmC-ug'"H٧_%> +<A. 7Qb$?`!s6AĩlBou[s9$P8./f .*h:wFH̷ TWJŀcUu9Wu*Պ61JiZdEYn5VQoAHHlb/t|$⛮{<}ؒޯ2bJWm}A^.-'1wlWbqI> `\jӾbYa4ڂd]. N0c9_*|؟a*0Ǿ@ϩtEl/E^vA[kd*j->>jΚs >ht|^z6]LT+1ÏbeK AU=fIy·dh 3=_{_uHF%|"/8-CZIL  9#&t|%r#$Pέ5ƹ8d X\Xʹaۈ4U(|6=Qf"Q_li s|>!C Bl' %jM{4lϻt*܀=Faywۭäsg]ioRL˘I _GRዉK.-Qj)3MTuGCK'$/m!JYUB3qEE #J\_EfaU9EXؿbZ^GK逸JFGqTL闂hEi]r=Q.`f$^?|gZ5uV5DCRXnpb6$h##,Dw#uo#vs)%&Yl V"Oďzqu|7 /Zݔ&j׉cҰ]qH `Fֵ/lîLztq鋫ΛZHU i+DI'9z$F6] #4ӈ%wfi4S>7Z(Zo˶suLF8rBiq(&FJ <=G$=#@Ai1R0XC XhX${Tw!F?>V`B|#n﶑w)Jjm +[1hހ,^HFP kifsW_AULV`KVY8$ai3#_h#CzygyF0-\Lʤ KT|!_e͟n/`F9XDsnz27(7t$ީrK} ~ ?Eت|Coz)?զk|a=C×ټ@q#?#~p%jg&xj>E^q^!"­abvj-sm! /y6zK{B {wrv5OiXWG4Q C,UfY R^q& o;pZ SV{' }jф Y _3dpu&A"=yq@ˤ%Vna%!NB$:r3{3V}Ӌ͸ㅺ#FFJZ#+ 7̧V6^ &hDsVGPuy vq9Rdc>/<>+u"`p2ZGn҆%FdsAyum;CU}Y>Jg.72?/$˫s qjd²ȱl&-XnD%#x] {^.-8Ja#SDc}ɱ$4l)j S-.vW-VOUc YhN;M煰yz+ȬdgzkgCk DΘ07$2g9|I~O{|ZFU?[qvg[oVw}pj~KJL(D?[,DY00+i`G&qH dT]Ug:j>6~}#-}Uߙz؂#s =⪦\z 7{mk+f/ǚ r ڨlȒOn$15&2R >A~^91I0ɪjkPAiLF,XՒwQ MK<(I.zSxȤʫ\qw^A{x^.\qC BN-=nf&#؎2.1\ jc=9G[m^*Pq͈4TL۽q 0 - t]B^ǸXMފvݷٔ~Á[ m7=ܔx0$P|,1L nIB?BJV&@ Z!zhFO |A3E!gW]41sg1{0vRV⼜$0 gZJ}>j%ybEk_o"DH! \F$eMQݍ$RҲc%Ρ9cJȉbTlmIg#%FtD\ 71a1} 1’m7,h!$S>{y=L0(ϥD9Jn# >IP vHQq|9 moQ#=~A&5‹y`-yay ?ZYYAFQJ<λA:%<϶%՜!Yl{GKYO'R%eB&hRڧr0FTѿT(6S'l:0I6׍}T G/TlB'ݼI'h^~3($uU;bQUpeT`-B<ܜWeߒل+V 7G+m00Po_2Dő ̀] c.ZaT!eD$BsW cKߵw\@˙B RV*ٌAo3 t_3/nUVviΚR(xJ^>}tS{h? sPkImBqxvp<8ap~L/Lɮ;rgݛ؍Cu͟9k܏f8J\}v$_~/6Rq 14㬘K W]lfJTȚyIJAeU (=Pˬ !P/5<EDoZXT}5д_Ú| :'p#Q#g% Yk\„1x ~S×&^ R>p@X!J\aڂ4񟞲ұ[<4KժKE=)*3\ F'3,'\ ;hA#QiΎce%-XQtH+;ZMUw>Vߘ#!]:/oB-&dUqEPIr]{C̵,hUiNy!Q$δ-QefA `#Iq6gJ$ilԸz8&.N%13yjɉt; hPl} g5 ':XۥJjs4  ,<+}PWn'2_'yGCi/Q[Ƀօm?:\뵟=/O RB:ʑ!JCSeŚ,Nw:-VY'G9RZY%/=hJc4Z,Qkrp) Ih,Pšs U9)~hODh"gZ<-Y)X⮠9YEm;zDQ{/K9L5 +., L|-v%Gk-|S>uo:rLmFFGd[x-)X#tN#2RyXFrx0Km,N۾bH g*ݛKWZTo\/42D$@V+# gç7/wC9q2X:ӇX@q|}A5: ەo2T Au%gb" {W*B{;u @ZbX$W"?Qy3}L/ڼL~`?-%ۜ0̋ߩBGwF\Z[<ЯVQHQY*p'8aiv:Mۋ5ra4 v~w_NA3b?%2 iaw߱꽥!L;Q6Fu"^vǠOElVԃyqsѨ5.N[ItOWd";>LK`̬?Yݕ-HάJGJ0epWa^7?s$yBg[/}Ԓ݌J R2ӊ(#Gk;8Y߶|C`fL|j|{,Lӱh5E޼&B]ݾҚϤt6~h|Ox-(ܶvKz-8iCoq( w $a sM \ԫ:Egܞ.l4 ޱE'V+> 윂7GY%6e{e;Es+e+u-!R H1λHYiSZ`Y)"%"[5 nSEof/_1BMYj!}IPRQI+v#;}5P~Ywsy}'S-$!ƌkʒ5?'Ş`2I[w/H}(p܂U7*DxL;&L^E01%USu+\mQĒ .nؾob[m)D/pH/[XP'd?Si5Ӟ2u$8>g^UղoFLhLUOFx 5Ja0Bp kX虩ʴ=M6#Z`7%{CSj.Sgj[{_ fsٳ]cYOQn <}J}~j}fˬ7UֈBæ:w\s!zd>h j |z+3(p@"nSbqɚ'[%5DĢ~muCM d-ҌP!JAvr/\7aGMUOzx?ǭ5V?BngDX}Uy Nn8т?rVp3?JfUhcsV8b)5*^{h.B),1:4ې6SNq0`ۇ-N1 f6;~hYdzuޅ[+s,+?LTSGCBVS9 &;h3 A_;H ۪exT:1ϙ=~]5H@r{5vc'#< ṳA@7d;yc.+V=1oi [I$e 3>;/V)$T2,si,T!IЛ~D &ⲥ? P; qRV:{Os.ϖ/[%; @udWW@:PAR3t~_c&6lN ת|e;DŪA+^Dåa?Ji_[XToIm:Sw>Htڷki /G1*s0NȽi4G7CŘ 끾6# <ϛG!H&XM$CtvS/lYNJW?.5r'r>; ޮhz,H oI_?jDiBGNz3cܪެw5uVcGCs }dZ  uʁLPAgi B럻U}vcŭÞ lOPj̳eRxTRpM^_*5,h;{hvi85ګzݴe2hR2ֵ;AmWIRZ+|#$Vܓ\!k]"I&~Sag4orL{ `:S,1҈Ax^6g{sW GŠ's l5_Oz σhakƚŬ_3p= Za`DT[RnexKaU/^uŗ#X0o>,nd7ɹ\"ܠXc8Ki V~MXR^ =gvq,O̤3c4a-MY "D|zNd|ͱ?g?>?U )enhJ˝[n0e5yF O%7dHtOX,~K^&Lr'ɟ95CDy:ǫV&&_EHLTK:zqOdU=YJ a $f'VmT,,efK N6Yq\s(`m 4לO ;BL2MiL_HǮ~y! ¦n-O"T'ȯn*ülő c͑CjVsYǸdi@(U1Qs|p\t^ν+y9*@Z:W^~%1\oԳުSZVZ;|`휉쿍J?x W!z(3%y'J dĥYlpcAB2 BLੱx _b3txb {Hq766Lć 'MoT&ZS Y#…{MĸY-K~=D3 dܥQi[1b鯿42E\SOGZȤ]A-mP>S6]n2 ޳Tig٭x?= !|8mkF1f /_T9qTҼڃs !EצWP S[@B;V$oĕkPNb l`Kx8P7O$pT {N`ҡZ>vt0ox[uqS\i&|l+Q!(W!I@"eyU $m1 Q@hNk,{ ,AH{&UacvUƆ6Ku/H\M)"v[Ԃ]t~ o͙dʃeG"/mG9VG8u:ŸhGҧumeDْdy&ed؏f{z-dliL8XP@~Gi]WtXfm(0MS`bYu/iˉyJ߮ anP,G x8Š?2ʌBŘ h[[~351vQuiuz:H 0ѱ6kuGqJgAHݰ$;痨HueIqţ9gy:J2+X?#PFX vN[o3A2tS$>0['Oa ƒk$X'B{~[|抮崁m;t작h ݨ[Z,Yi5T!&=6ej գQaRBVogZYJnίP ~cG ME-2Zܐ!F 3dC|R4tOr7{9=d1Sk4rnFmB L6ל:>:,8a"Lf*P\ۙ@2%-$Dގ[a1.4f3-i%om*t_xt ^'Z 7XS8/8@ I*!ۖHBC%DЍa" W!t>*|5rsYQ#T&:h[cX;5>PS\8Q:R qSEA"u`i_\)Z7Q'kLF^ I s-k2ayYQY>J.Cא%p\e72XB=ju[KF'T /],JpVkoL-ß'c~pb#Uf%klgc0"ZUGIyMI|s1(xO{\|xh0b&+x;Rm3aAYX `E,:NJ_)2㋿;=av4l$ⱫJxXz)]Z;Wn8--y#_(Doɋ] {xS ,=or7q~o%QV%)r헋}:[M.%wiPӖ#1У"4m:ix娽[{ ؂@XK5'Pj ^z 15CG`^i['8H7 ;n:_c8|aY?=,SJB7d S j7 NS8AK` mpUWtncHB]3R 1jp.oY5a.;QO"{x6#r#p;_1o0y /r> 7EKxEoMmt8c(eRBʅM-=!)6y,nͤ<+ʔaQMT$]ڿgRUT fcwZ0ZWSsB=%ȊyU'!)ÔnB'%Tjn݄|/;/A˕nkjyMls"fnhT@!D )]=XZGg< Wz%T'jDW=q*|b&(v8"3\?+RZdJ6-QRG om1EٱAQIruK^P]맧):@/pdfd{mA>] V\pטݞ8m1aj\GcبM>:G&n:p[q&@鞂% "M'.tӂ&Wc!gq)a*diM4UHvv+cvu<"HnZ_b<ĕVGF+h?>a%A`C&.Ǽtqt>w9ܵVFP황3K*'xü&t#kJ/*_DhdڤR9FNqq4ep 7OמJ5g,ѣ!$܃ң Uz a=DA}S!.5OE$ǖ} dfDo"ɯft$47P~ T<,d1O\xoZJ,,UwWKWAZkEc2]@}60y$6!@LoX9ŒW@xIL0Ϧ6DЧ6H(ܛUR1k*VfD<FX+^[Cd #gTx W]EK'0Łš(N9l\#K,cl4C~,j=ZSͣN'o[Fa4м|4s;w[5a BJ-.[ 2tH+Vn$q;xʸI+A0ҾL覹Φ*}U5T fE˶}~SmрY0 "_Zw :;yYHfW]-Y2I(np3P7PDX^Y`C,39uX kt.ǮߩvA,MA;> -o,Jxkf'7p axLn\%tvptSD2`b'}kꭈ\ܜ+ j{<_x_PQ4N9y$tܿh0%i"*אXjˣ^X9gϬ+ͱ̽"բ\XVDǽ7X)@8GW:I^.Y\NE~:-B={p xN=+|C̓m^ckCNx AܥT5c\4Νw7|grҼ>/0sGB5Fc dW GPf&93AmC{jnƽHбi..׻1x[W,M`p FMl]n .1lը'j0>e\/Kx.0'͗-j.G=#2xMP$XP@-m(!iB/3-$6+MRD1 ({عtOMK{=/fhUj`ن}  ynW0#>ۆ;?퍤լjY8z!9%q؅I#7]n/=y [=LG~@btVTHMpQwƢ']đϏ6J/ū<߱ԃ&~7L+1bX8"Op?J֗:FB Cևn./. r{7/<Jj`1~q<N^n0*%"9Ѝ\۱Q3cm3KrHBrQ0W#7Tk3Ez~Yt :*R/}$0iZ71m&X7:8u˻O>FGq˷J̫!u9gڼ=İ9 :w/!Q);rbrvU]\BGa-oRtawsvrq8 TQcT,t3L4&9Ԁ;;v+4NBFO,[I6ɢ㱢5eXAXWr߽>dh"fJɁ@B %'5;e?$ˆNcLu+F2RȧϽXk~Xw.%V UH- &O05'O6j 6}4p_F U_ (Nr#nc;D?&pR;V&gP}/2Bg7$BA<(s&,eid+?gE d$S?3#8 @Y#nFw]͝-X˷%`Ե>X,G`n(ጴz {fNטJ xf?ȭ7b^ Q&]z8~E,E.ܧyf>(+ ]Jk}?1R= =H'XQٚmP5$6!_ U\S EX 4V"_u dE>#ku]ڷx2qʊ1@;ڙ9wIW7sY3؎9$=Ԍč NXm`c5e?#(uI'=sM=itVx &!u'.ʼyvZXKnlcgf"z;Rmٞh? Ȁ@MQ"Ns8 'b6ӒzV4V"Rv- ڝjObR*VwO遡SD'a[ϯM4j{߰PHA*"׹i>9\Mb ifD_A`<4E)fK$s2:`nw.nڢ|c`mH4JJ߁Zz;8IArTw)ڼGukiJQ֚M۩W}jء[ 痶E6LydKd;"Q5āV+mD'/&3%yf閽,Y~@|ۣض\OOb+65I bD@Lw6Nl4!EzȾ:C:j"QX by6ڹN(ǎ6l/Xevo5\Khu.*w])VZ^%PXɂ>`/ʾd0G 亽BD#U=v({gj+ZԉߒWکM.?;K2rASʣ#6Gj:k#Q yr'qd&*]/+=`C-t+o$1"]eXآ3Xl*NHTY[О_EAnյ xc;c&,-xurL9F{ /Tvo1T3?݊to&P;d\T- }1wf|@NeQhS3A߅-c_Z%qҰbWX6Cj-3px޵6?+X qr`ԒɁ~XĒSNEOY(eJZoU*wϬ- 7 lD6S{Of=~EA("~8Y#ixj Ÿ =31+Kww,w%b3.e(DI^EV+YW z9esCRG=?cx>KSQv$14*PO!l#J(R AOtjؾۊ"(OS߇0,7g?B0v#,}!v$M@۽5-c7X`yw |aT@[|%NίMMR)3}h䚺67D:(vE }7=p_n(uUϨb|l/0KNAN^X ɉk/`i/TDzW9' R/ĺF!q~?hM3d#5~V$oK팤 g4*)_qHRi2mS[l lBٳҽDG0DG0d:FX{quAQV>r"+{O ?ls-y*^""_@6;=;ɋ%{)y&Ǡhz"r*gٴ VȰ?8j}`/nm 8R>X=2^&BDBxG=, khU!ǁu59&8;N獓'~oŔv&ˍ 1Ÿg9m+R0O՜-+_)I܌V=v"'EIz^ @[WϵQ/:y6 m>j"dyE#&o_xl"rzH8"M|`dńͧ׍l׵L^)NOuzR8\^؅dnY.j<hɡ[݆h,H)Ι.N ,hE+ Ez872+zpwncbDȋ=kvyI[$;=)=ǖTS:UބnlbfI#[)Ί;,t6:4\K+j$%n+OXPK*~[@Z^$`n ƽhXO$:GZRJv)Ftt Q@Rh@Sfd/F'3pHiޙ|Tpw\Ou?٦߅ 7獪SAxFA<%Jg'|kUtj5td( CR ypT?cp6g~U jfgxn[U9/-᳃2ͷXwkx,rE87!i}y-:p#X?MCȰRNEđ/<;kƒlMn+0nV^!U/5xJB}MC3IwmT\ k%)fg댥( +U>a p*t?K~dQ y6XJԴrK>ãSٱ92f0҆\;^\ZwBn2A14jL.쭇t+5rZmZqC $6J |J=Ht._orƽ½b])memB &^n|ҿ"jtVrᵸ˺%lhr #~^<$9(/t)2V{r\6Q91ޭ>@ T(*k:/X֦>v ]# HroR'3'rlU8t:Opezŕ鿮,5HܸSl1 _JdI?̘7Na hUUx_X<;oDĽ˧~ _uYKtGjjUR`u(tB4ar߰-r;>4@>%3dΜ\Sxؓt8W&ܙu)Ci JdLݹtΆJZIxdnF>oH8 m)_ ?5eگtlG&İkL]}koF> QN4;$ `鹀Ab.WKJa 0+u#.&͸ p!ԟ@/Pm0+}HZ*/WlS@IwXF 78#_}b5ӣ>au~U?ZTA0Ss_# Uiȉr-K%xe.q$GLv}q* Ű@)~sGϮ*qn靰kחK|yCDR⩸{L "#J)wØE(tbM= >PJa%-cbD&^>գȥ eU5>[lhf"l ARD|mF_(x̡L\>J (1W%a" O>A |,x'Fݽm~u!d;ףEPWܨ+ZrWa=®ev#3{fɠ<>pt=-6<s'yW X R_@:w|s )b6 pQ !\-C4r$-!_r~8>Hpj9bJ0G] q{ĩ"@9 #+T% #F^Q{](^a*OmJ{*@*M!XTFHTg_X:wXnOl}=߇\᝔֋&v~͡O}- z/jh󨹃?~;V!pJ=Hg,rƶD:sZ s>;0\]9W@Ֆ΄]"aTzЄ俓~p=p.pҪQJ{H0_ Ʋv_8۱Q׌f)*`IO/sc~fTplboڗ%`vU6EW5bȪgMKGa+fMm*w A-yn6(EKgQ%׭$ zA=frv,DUb F,;w5bcckP6Bɶ 3g&6vUW+sTB&z[sf=5pv-F{G`r(g#aH:@lp䗋8͑N cS5#t7HS}1=صM+).i~c~c-ySbTw0&"`i3ve t q};D@0%E"­sgmjɰTltI|~Rgwp Nq6–|~<p[j;=ѯێ};8ץ?0TVaлM3֧ EcLKwS Ѳ(j[qeՏCWMÏ{";MϑKbhFwK~gY_z}6Z*A{ [B_҉]&fÁ9)PgΆt%tm}Nn#G-g !*?e1FT k>n5l2ȫSLDN0aVw^.$HWp.WxYJ@/Q6 ɸ|Aʤ< 4yXilzf`ǚ؞ 9T9ɓRߒI5S584}x|[BA?T3?No:98QϦ quZy= ֏z^(,Ɛ'YTVIdױ3vZ>= Lp0|e^(ZђC;KDN鬏 iBdT^&46!em=#Um,lW6׫cj?tl>\ܱBĹX1 T X_' #B@X( :sF6$+o߽@MڗY 6S@W.yA>=XvOB[պ Xp&Ƅ)603?v#/jNe?SIvi30iCCdtp`￴fTƬ*$ l-UIcOX͋C+hh77fpQߡ OFu\{jqD!_ځB4rd Y:bWIE`8u0{AG+y_fUfO5##,FlFQu0.Cji'Bug1Lgh֯ZLQ\{u Ofn0J.іq3n0{! Q_!<G'|y *Tk,L蠸)3,<4TScN Zs_T4ev [ .JolULl:Ę3CF4dm\tqGuRXMB?B1D3'#+W |ʾ`"Y+$m`X7-a4xBBUkҟ% pZ}G=c׋],6uFll+KnEܜglMr, PZƧfb 0%Ŋplutvzͩl=\n*˶cjTKrmzZ_~-t_[@tbSPW] }.+N: PN[y12YR-MWX⾰Wcym r^˘hMR㤙 "\T;9}/^2S9qM|!SQ&m#v{' f@.E0&f)z2x?kb7$K~iJM{@#Sݏ#F6yz38o,01[4R{_]j'=6 &Ep`Y&zMm)8l"I伀}JoÐ0l LaQgZye v ]ZnScmO&xF>oZ{룖&a92)WQfwX?pƴ >u?4gLh)>"w2ָwEb6 ꏍtž`YpIaq/Bб&ߙ?*|<5V\E+lJFG1K}eHŮ>s1nl `7HP?e 6 g8~LTOsR<0 r%b[?wFS\B0-`648u{n|c)Fx#nƈ-tXt`7$-uJE;D-Qb?0O cT8cm 6[Bmo,Tںg +pFYc+R!j\92'8ur^e>.LrE.b\\j>F{,o%/(dy{Fh]⇭,D{ 6e&9 I~|=^Ӳ2۫oɧ;K2/%IJz'KC Dfl#шt#>&& cyd#-M}">V^)׾EIn9 Dֲh08)z?ݙ̀3ʅ3t#|5 GgUюyv?&OM .F2b҃俤In=Ex46{&VKu6˘ފHH8 C|yxqm 'EݦqK@VўxBX!FpE0tۧMÚlR9WEAB -U@OsN ~Pjo}{ُh^_i>YV`;gUTz(ebb ``\~iWڽqR xW!j-jdȃ^>PHXxP':쿙RE$N&%Zw \P| FS ݌s*޼l,QJ+weOي,ҏj xgMggk+խCm@ͩV67QWCŷ 1{նkF:jڤq77 qW^Ke"JFMϹ 2-/>KXcN{޼׹ebcŹ2:=8Knnfh},$K`TqȪɗÑ糜G阮c_H vҐ%j֭1Ӛ(Cq7)?.{FlfC(-N{[4V׽dhƆ65PS*0<ٛdBG2`fœ>| s]B,X}Q}vǿR*@?.N@mzky4Mw6eJ8bCܧQG+^^ ORP>#anV-` yGj~ Q^jFlK|ƄYPQ!HIo$\dx* +=b*g5x/`9xK Ce!NggSMa@CUl Y6:R"@zWź4L`&sNcGGџ^n'_ hPj.'D=אjgxC['NҶ|!gqDLtD.2&7vʽv7!'{S.;}0.0и[N6_%Z8JU>+XQu"nTFX)}.CR%@$?B%D  UR^@fxTpKw3]AХIV{ ®@U6J냮e?;oHbwpNOW2ฌo7q^CV[r~Cbr` кgK+e hTVA'GFrX^y^\},,zVYt&Ѵ}l-"(E[FHٟ:ca 1Su#2 бJ&W‹eL=cT +|X " #ޞTqWCa$Olɴ%YܻX&ἶ0,I 0,P[{=|VӗG^RV"'Mof8 f0wqcE&E^BU?lB__#BkI5إ̹ɞqV|Ne ѯ@^$b-'*zƶO시|0C1Hļu)v13'9>>:|.NLaP (35HDc71Qvp' D\ֳ1vy'%n5SĨMeFrU /30uόLbXs3n:~ИvbtZ`1gtx@@O餈SqoH!'{ PF<)Fp60#Cff\Ak밸1h&;Iֽsڿf>Q /4#SVLbU8r=J!YAU]uNW6\ewy69VFK27y\a'uHG%Fg/cV#´&nhǀY=#,hZ~rHx۫1Ac|a(ǭD~;fL 5í[еo7ql ƫUth/.33omr0Qɳn0sMYAi5i{ Nʪ9\~#2XԯTC`͉xW;Oe-b+y[ WĽ$uhs[ _L*bĶ-]namk"vۓ+@]{v7a\ZA +Rh|_N< .ئIICN4,lpɫ/]XAYitzb5*~.w#lppeGaB3L[ MfmjeMxbBz ۱NH΃!*$"UiC*O[`ؘ5©1JQJ/w7\U#{ʣkǩ,y@MPa=)j/7Ȩ׮ҌZ<(po16.Á1@JFҩ\xG'3;pպ<3Le2 [!tKxAS,^(ɫ) ܨfJ\joCBpL%~[JےOK_F#u[ B/W = A)Γ]lt|+jjHADPvE}S\PE$"q"nu8pW.3ކjߏ Jb'32d/NKkg#̕ZېoV뤨zׅtK' ՛n3c_K8;CHL:'҆SIub¦U䉺UgZ 5'qdw  s V<-(T['J:01mt @[(> }]%p(2j?9"ܟR[47^3r)o%cM< QBHAck)꺙<#uk9#ֱKĀtoXfEQNd&͐ffb}§ oGhn5|LΥ-}mCyr,R):BQc zr,OдJu@c)ОtC#z7xJ>Š7ܡ[ΚFtx4bxf>qlu{wtϾf|ւ{+eQ0gtG59sқ ATSfR?seV-X^}L@Him0 !t&>-]\`hdOeȋ,~,tr{4h4 $MXgxIIby!=')=jMRc.ؿZ }oh^3 bb7m2{lh-usjt MTqv^Qiw>$u/(su3v>_ oՎp07<]@&rdrC`Δz8o1^ }A#bpR<{# BTh<{ZOBc"D˛}6Aq"olO^ǕPSr{24 A+[ @?ȭ!p}p Z_g)HC.xJVj@RXul}\Wn})[jGvbbb~j+~MJT6O!`t,/{ :yϲa [g[.RF! +5" %Kr~+lQg90t"@uTa <1Kc9 4`|j|P&kߋDI]pcoidX56L+lR6hR  q#7H:ew!djڟS6,)$|u>f<;娥;]ݺxU"0.-EuŎ`ܹ,4!iWՇ:4ae CSSh]Y jd]wRpHIό:fj_L J7>E$,y=3A5v |mRkB %okI\\?<3UC?"s48vA{M˞bY<'fڃi˛ 1W+Hݞل%^>tҹmoB_0N3nDQb>+Du Zd +H&xⶒgDȟj}|RT#QϻByRkQfiATOUݕhfs =܃Ï~73} I`( 2ҫX tYCgZ*1ESѾmm<&N`vݘA*CK:A^Ku?P4#RA_7B@,*H/pVtp&tUq8B(%W77nc?:Ĥ("ׅ׮M`Ƹ0c%¿}DHp~Dd6FD1;ACe2~trX ǿ2:E:AYS8 sRA\s/aMQ.FH +lٛ%M_ ulzryc7w fbxR%QG h PlkTXlP% L [4TY;u!Rgv☟B3beJz2@7_Ql:[g#$4m-*z<oIkL%Og Qudx30MA4j@I,ateb hZ?>8dC~= kbr@an>HBN|렘߰zh EgSl`rO JҬ"yk8~k+m ;(A ̢nC w"R&x=ER YR>tt'|NVg?y8;*J2z?a1 Ik/G pEFS"]؃A:\Ks_G6nO^jmf~AoDLHB$XUJv@QW&MTLULD_d':fS>7Q4HW7h^ S4ܽX̫P~67M.20R k-t.?Zb)Ťu:W?vbHdWCBM`g?8ou18ƌ\s@WJBι̩fq42ecMm`zݨ UՎ+=A7ך1+y flԂPpњbe7YxnSY2X- Q.J><9̨+ 'G^ YnK "KE&% t ZNU~]KrޚRbkn:ut~qvS8P'&,sSQӘH~g^Zw!wVsd:F]ebQEwrw(Aıc|`|zSek<@9eO Z㚸/iT){YӔ]5fn*y[s.3 8sr?%2>ـFJ_D<cԺz8 @D]΅؈r'3{[Ԡe.WǶeu8a텽t ug&p[ Ir*C0%Qk)}ƾL*gy>cȅ@:aea!ݏOBh.@:벇0"I URZur](ͻp8rސ;mp\V"CFfIoR/^`sCYU ԃD~f/e(3A䱜ZEj\`JObRh;G uǺ\|(~D8&#l <\iT̩uS?8|Yds^ @vcR|ET@p*3෗$wK^ (}IS Qט|^< Tf) 9(%HgK_s<ԞQ_[B>JS' þܒ=J#&,y鎂/{ˮzv^"/HJ٢5&^a Fi=AeܲX7aHҙbfށ]Qxan}ًf׼};Ljw<8̴*?%pm~7K01aZ>ry0v%`m0^,9 s(&HA WUPyD,\}$$JZeffdp8nċ%i+{ma-¯utr^GO<#KЄTy@Eؘy(m?>}2{n_n5,C{EnUGa<Lqҗث%;QTj31Q Aj[0@@kbK2 ~ iKIB#r<|Ѳ1V'~E`vrNŎL IK *hhN*,؄3Ν6+Ylw> Gǎm;8s|*5tnkTڱCf4ӌ@ 7=-o sDLAOb@0"_d3+O 8IZ[Gb}QϟE+lI[Ud \z7wщ_O,L<"c6_vB&򮥥[QdViYW+M<5״thVAtlnG=jER ݘ!_exn/|rYKlilAdUհ_nS@{ J/b3<\B'EB| iUʒڮ7J&,e<:hZ?dqeC0z⤵*j`Q.zlMt3:JR<ƶǏN_*hX2:[3oSV2k&.J?ﰵ`{#Xc> >V gB7zDDmK2| f^ɥM9 5o]gO@5(xOf[[r)8#/+(nS[Tىs,Ok:M_"Q3vJEࡩ>=bHE|~Y BE#~.`mtYApZ.ffܩV&!$V I%mUnD Yn4`̎j x;Ց:0?KزTvbMy^?IJYCY[5vcovcr=IڜV8`_+HrǘN$]X.E۪>:MKʁz1?ZA4qP$vٳGv|D; yO)W,3,;ޅ&-A.-!਌SAmk: pc K4.YcNN)"[Ni'k{fVS96CJ0~ zWn̢ƴ/QnTn{ B5K9H1G-.ȕMd-6APZ2~a`uA{U6 9ӃͨBEiEA%IUz $8^3#s"Of u¾" uZPL#h'fJA[)ig,.Lݤvh[tg;dRr. ysLWt'yVNk uspnZ_61n״:@* fNʧ 'pm/ 4ϻq>Og)Ipl/l$w0`u\/W¦}><l *NUlMTEP7oZ,.}Q8p/# .g{8aucs Ai5؀&/ σYヹ|RkrtMнw+ĥiѷ$b9kBk1z,+l}2:߽JkK7n!1j:rF=sDQ`FbT"zV|<϶0KJ3d*xkSgHƌi!Eo'k9f.M9UT*WH-|`qب l96næu}knrIZVdY pQwm e`, j0N-%ßPV^ꩂ?^os=ʭTf6}-W)v{-kR_%V.ɲI,}S5TG B T[Qtg5}?WaDkzk _@&z9T@NJ5-ုz',m!,pK14ɉ r]0t39g6cjmg MxT~$SJu1)jʟ^#P1ɶs +9{XjPZV*?UJY6Y7J8c5iDi[_ql%_3qKF38[{nfZv80D,H3-@ J2 AP\W}cH]Au@EsI/ 岊n(SF}nzm'!%!K8pdВ\H!/v-4-p,iwJ.aܭ1sD$[X*Thv}u"5$\=P7sS t)HF92J^EypT/6 rcxU P-]74ݜU2FmQ6dFs龔T+a>Ѽ/wT|x l?cPC=cW^7@bȅ.L& ԆFIwe9:s+[3]cq@)kOx7;$]p14maacL-/56> ڶȮ,ҏFK[x3UILm΍㬒r-UECzGq,gPk/́Xkhp߄e(Yc}F=*+w%|}-7^QAH/aAJ,Ků^*/څ`BZ7fN =A  Sbm9;T̝s!ٹssB%Nԗ2`^[]@8Xc A4,6h'sѦVRkkK<%!C.T/饽jexDRJ2(oYi/*8%UTWg) ܄FT@z-d6c@7hlv ;Jf,+Ή uZ햞$IU>83fPG j-ԥ$B,M%53:9j%Gl; ήvMdڏf }q$G3 wAosDo*改^<ۘiNt L8W^̀<"q#HH  nkΧ{QnC=G#ɀTZ^iIV?A $Ǿ 8jؼzQE?f[IBn~i7 ʷw?]gHM/xEM/XXRZ(5 '>Qhee9x-OrMj-yb~o`hc?Ю5s۠OCv8J!oWH\nF@#)Et7BKKp-}IZ^;{\szimJD]Z Fbun۫ϖ~AG恶==FS] ZX&(;q-Zf %<8 <ظy$2J}MMc_ʤ|<O WT\4E;c9LHeK QG'ʢRyp9%URx_ƌ!@e*%Ic] _DZIޕ'q͗/ml&6lŒxP)ݦ"Q%x'yk^OXpc^/T/rOn186y,t5abs#ؿ=&?}"j~' e^I}F V$HL&j[ޝKԪH'zsDTYW^IK~?^ei2Yތ $ =FV~W #SG$q*2;, ;Q5%=*V6$n%m =Wq~Y{.hwPd,/2oI¤nkVX*rGl(+9W{"{;]t?8j'GpOZ5#7nYIwe$ÃDG8. uHj.{ <{i'2ڬRT|sL+IL%83v4iKzKrWQg z_mVĸN Hr`-<`K #wN 71@$ -2c&h:EnwV9Gzkﮜ %N['ë xE3Q>`~bxE4 %^zM=m("į<~K.p6F(?p/b9-z13 UW%S[ed# , :jJa,  ȱY7w׾95>A' RG%_Vv|i>99wxMg&!ل hyoY\BT"(嚵}z(pSҦ[N^>ņ7Q/ҟ.6tNZq=t2"99oX0Ͽ1<+cgjޑo5@ a沲 avyW] rSWi8OfXĹdg,[vL^{WA+VI8;YTy7K{ HkF949 k%xt[Vuv:bƷ|mnո$i2 0+juH8U;[A㐲I!cHcQNg =Pʎ"tҋ@̉"5lZ;_:A/vXSi[x\ 4NF|>,&p(x> vI!p0 *ed굏]<=O5<8l=vQ3سj a.*ǭD%-q/{F(2XK^y](9ۀ/Q}Z bI3 +6Jd5cLGO6w;nU3#Z@|FIΞ9sWb(_HDMvKwzCQE;mfKhΠ6vbEb) aNυ"|T ;֙$2ߞXuݴ W_ VXn0=}AA۬V)TXN JJ(`7I0߶hdahExi8=fgI,ƿ>7*j7R fѶS- ARmtXWi) FjNDơf_qHd#~B#$L#NEF 8~.P3/W%E˘ p@͒FW:tȽtpsDENNhrC7$cVQilۑ?2 *.8pRK," JE qE9"?ݶTE ZQEcLYJK׀hr)_{5%"ʔLQ! dh v͛X.wI H-8A(vg+o0npzCE%\r +n J=17涤ɥ<׸n F`l)VԆ̹rEK(x$ΝUMf:)#1T, cT/>l9da=vThAh',Bl_`Ui-ѼHuTH(m{b{vfRr7pkd{r QjćX6mQu JӆR aBgo2! )CoI Sl.pW&Cuf ?{mm p0QǂLUe<іA` x٦ΦfnjSU[D3i=NC,Ù"V ϕ~-I L֖~5}*Q'ߦR|I]ՉHtvڷnܯMBCpRn!pp20Sic1=E8m7%SX6Mإ86d[fc 'Px݇3x*Cy/%&veq@. N5 p|cS l 5ccht;mA!@M7*愒>vzK]|8DjDx&( |W=Ɔ&[mZ2663POl%4=a,Eĵo6)FYj;fd?M`tbeQFm8eNpt2QFKɸOvF\|/:;gD7̎JtKv-S|6,<]MJ l9ZĔ4t!>2Q KsǮ ,"`뷧; /v\&!;R{ܜ&XW׸q4JDp5Ee,'*nZقi``qٜBE2V~bC;aJAL뭵g;vr(2sPͺP#V䳻͡cn/b\X-N~0FV^qeImp-5GQ_+!QhܯDCA'+_E8@@PIN8M-K hK+: F> rߎ a2W&F%C77!BoӶ#*Цu9sחZlt={@ÃR,I3kjQH#趚gHs52b5lQ|ˆ osN8{ ?=<Ԥ t_x:ܭE[BDh/k'mF;@I> rR6UjSUP7HPsoq/TSCY'|E 3:^sWbGfb03$E (FC[ 1 O]z0~ܼi` '%dzP97KC'l&r^H5 x3&R<4Yp~*J)fpّ\pgi4.^|tTד>)="`2(ym,I]#NY7xRƆC :nxiv;2etfH.DGg2ec}JB Ă˶($gh =3X4Cf H5.טy2J!g]#NlQ}kN0RdH˲t6LWxa̋Qc;yȮ.|k }/ Ab7}PlTkC6> {׏],Tv!Yu&Zsn/EP/N~ӂ ߞX"vLw$dNz, 4qksQ\ʚ;@ /P,Sy'8oTB' ߄Hܙ=Rb(ۇcQbd,DۀzQYOAzm lײJQ.' bQF.Cl#|)9ܯɃ:B Z[c_*' [@8Lh& vNT`'?Tf0, BxA=kr" nNufqد ѵ:?wd&rOb\DF6l*Q\d& aȊT% cw$V+R̝M~ (ҩÐ1# tE'tv R[Wv45'OшVnO3S X-֘ E;7Bvp|y BkhN!#wl,rxf%0"%2r}h- UdGЇDϗsXd[)X@mfDOQGgJ&o1U2xNEY|3h^mH))dX6XsUA ?ևm~f_$\(@D}hm*x¸H|R ϥŷgpEɡ1wlhS[UGӖMhB 7&L|n)AKLP.u֮vf+el`V񠍬ۉ K!z#($ՀWY_RnU_)wt]<ee s]0Wޒ) 3ÇeC<z=$m?^/*U F.}>QvsK!uO~s{2Tmb&gjׇeRQ$f e N;~fr<qf>mWJ¢1 E}[mi3lX`]+/!}fRBqy'eZ7Ѳi̢?ʊ_ 6&@ aqai{UUto16BP7 Ay܂)Tߎ'vۥ`_8Fe,l;63QC+s0%,w4v f yZ#G~'Z?sSQ"uŜFh'$_$TN Ӳj)|2U.&Ds}^!vP3lq=t\,2cX(|KFZ~l;\\ކַ'H<9xӸi٫P =W/MǭasEkV1 #;]RT}$ŵ(?wu*yomynlpfU'Ue#TjZ1s58 4nLPti R| .xucot_Ǡ6#o2L{jGlC&0XԹY[Lѭ`dξ\$7&x;]Lgl?ˆiibӲ9O}%gPs$=Ԯ.=D 4x0vؤDjW4ڈYהo dKJ&d+{̖2W8RyK]u8*NpDbQp/縢i`A9%-4N3 &~YGGbYȣ)A/+e]NH6"m6I:Gȥ >gJeI{^@Lkt;mb,Q轈J ^9^eiV֟'jS 7PTd(4ArR'T.@8B* JwL_kJE.rN+)>2:;I![/P}DŽ 5#e`M2>v[ fĥ'd~"4xoiñηV>=g-`_gQ Wop& Zک鈮⼣|L >kVsxThUgTǛi!Il"f)WgD _Ex٠aXajN0EtU. ؀7dXARA-wxANV )6b4Ys U+`*`fubvl։q}?MF>L ?Ky.[K!iG?^x^nsOOxb~O9Cev k%t=hv̀ Z3XVBmbҦ jun@o*K\f(|F[qhUi9'#w``gG*ٚx`tŠ\/AL}Jtub# UD3['JV7$-"onr<򞕮؇;M(,HoZ> =RޔOűy>u36$m0E_0"X'T.Lm.aLxCggmƞmӁFʲRc΄f/'OyT IY1J} ;H@\6ӝ =>I5j$aa e_TM$UgGGtEZ긂2Y=Lp; ha{C.jV]|\<kPgi[ p%6 ^M"̤ -w׹&\[R$ LYP|C{17n,ZkgGB#;uONjxY+-bն1Vn#r+ .čcﺒ.}:-l n S6&z]1`9K8Q+(]Y0bʺE ş9|oڼMw;aγڗ4n(I#<%P^k_V/_Q,d*XÜpOPc&TC%%|aH ^ +s·D0Se,vrMKrm~`?;mxשw;WkS~)+{QsϙUdyC*ty Y GE-ӱܳ n68?L5.Hy=ᰘMy_΅ٰrWVU ik|A,%ۚC|! d̑@@hѓfaoCA9И 4 Qo~02s𥵤`vP`_:|JZՒ?7,50w{Hm"TfZ,+XaMR8-hH3)L@+Am7nV}PBybkH:Qى "Ju)jMX*,r&P;~ffCPp8lEUQ  2ؠ$ՔxT=t~?jxhVl1̤I?yj6R Fʌi=cMSXV)1XoUѡBuzT9n"G jL*!\/,smr&Dv,v9/{Lq.uNTlEMn~:5~iS;vhRomty5:h-_@x!~%ĺ  _@'J|~,Swf> 4re\yěf9ߴKQtq14De^)`}D{J?u/E ?dAt- I):EJVYO{$9ЁgYմ?*YQgd{*\̜v ~/}ʼ9yx*2 bE|UnB!g»S <6Q)C. ( 0=CiC J'%-/ypBK+W l7;8OtXsߢ Z ߮Ugu{mȵ. [32%<b} l[3#2 Dgm;HzGU(]aL '<2h0oolj !G3g.@cǓ 0X{ˇ5*z9Z%.aý^=NFƒók- ",L!rܕN$?SF_n}>]~6)H"E5L xq9Jc};-7rN<4Cn}般H0!X PJݕ zw.XiL?t;2/ov ^ה v qKMI0GLcڙ+>}.Ҽ4&]~zU88NETYh.̇bq؏ g~/Y0R_Fкܳm-4= rUCM Os|~aK!|XnL8 n[1ŝhL\ 6S*VqRd3w Wkv;@S15"`_C>b(9/`ZG[|:% "%5e? K~vBwAQ 7eWЉ X4,ؙ#BXg!gFO^d6?+n चT(ZYW3Qu`rnk rpr0YW4(M!:޾|MVpH'a^vDm^ 0&7{Fʔݣ|7J΀S'чGH|y!t>=g<RXTNs„H?_vH.r~dFIXPZ1ɰmB9 Y )++C&\-eA;O\(uv\,/h17\`*"7]W gbbNBJ&0J @[8wEB7.?r )L!7>|!IJ@CB~d1マʸs^ ~/vǂRT:}FN&[ux J>X\ӚD. ZṂ׍8\G_8wŇ8e޳0xlO-9kJ_Papu;I¢WfN}kbvA4yeIͰW#kBJAw ei)v|A@yś{ Tp`PBtM@EzS Ǘ^0UQ֞^g좦<ȡSO7b! =n. /PΠp>{{L%e ټwDZ7|'.R+dNlYڏ€hY]Vz"6 =׈YƘpfKR0 ]m_rYBp)ER̜k? BgL]CMSрNNͩIo 3J-poy 9k^!|]LQ 'WhCm9m^Ч'~ Zzp)c w؆h`B[>63͍ΝߚD|ޟYdE'C5TIvN{ӁnEӏlJغ^W(Rckh%ױ'Vgn]Qj v'6>aJm:{*,1i eYO2.mqD$ *Zc[-5Hjx;l8->I 5,u:3" 1G,um MUƈF4rF>>c?zs-xyns[p{e ͛3PK&'8u͉K:Ku1|ktƬw]C!=myNI.]Yu_TNA s Mwgl,ǾlњkO9k#~GS˚@f'],2o2S<3'Lҩ,AKXfR-o ٖNtO\AxYVDdg!55^bx4-Q1He\NW-m}p*GT*TVj t?*IЗ=È$@B>TG?\V W|v3nwŐQ.g87%NL÷[A,HMO,ok,XQwT ~a]nvHo+?l*ƃa3?Ї go‘ݵ2\#TuVaFGb;:tl0=Yh#…N]ʂ\pKa)ޓA:ZU <]M>s-7VBvg#BUpǫ Dn5B:3S(yU3O54\ȲrG>;hWf >گMivaL6 9q*;]X࣮ǹ2NζD A~yo AWgo(ېȗGaxJI DPL:"oü,{55AyiͩsaY%yWXE W$KqARUqG DB[\&O}TR#ы΀1XQRI &w׃4ʱDx5+zm٠1B^C#1򅯀nG' 3I YFQlUc HN,܀L4h:1BզzAsN*3Jx)^[A*<ģ6V1qjOy<зZ m<9o'XN.'_Y׀Ҩ2x@zx&z%Iz̆c+Ec>o -%EJ<9~d\ ?'5elxɿ>#~)D`uA S=Y9ܶ$* i}ɌEӭg{7(_H펑|JѬz. ĿoI!=tWTbhZ^'`ּ[HBE r)r;@MHS;{Sݴ$a.3Gb:Ψϖ=TR|JKn d4kj]F] t+)sr³~bfDәϽ[Viy@PFߵb.I'7s,.?51& ̕A4YC3-x0g-#bcAע͵kb4 lK-\W2hv[zuJ%=NU.,Uz 6Il'cC&E,I`F|@4E?YYtߛna>~ܰ^KKpls7@ !jNVOfܒg6e  14fqRF"}]j)\a9w|@\ ka(Pm[D6MV;ەxٰ \quCjyTcfr3G|-$n+.G##EfحFBG֓ƁҘ/l ۱4F(y,*^t,dc#ΚkyT,]4nDwL!s[QfHW ~ag7KeX6A,0+6?>\S7z۲UI MR"\Z(_{p\9ϻ%H)9=J&>?+ئtmHǼ5̞zs\ffC=%!@q( bR:Z#dU>gvGz:&uz 6WS=<yˏDgԍ4H֢'z&gpOR*;QֹjNhvݓ|fU,?&$M\>f!纾W}6n*=B{ʹ /)FO~Ͳ ?1r-r T?b!zQ㾿ʅ'> w\w<c+~]3S)#6K=^ \`ٽ'݆X.%[6@6yf+{m-w4-jIgĿMd¯fRǷڐ51s-[滔kK09zL(0v0s.c;pDF]|=+/JvšBG_ؚphmsA{ǖHv"\>Q %@.rho1?/# ~sβCpkO+<ʋ QWϠT{W;8H)+Jtllo"Nm:8-._,; )}9:*=t@Lg"+o fc/gBF%]mz}k^$z9cì'L|tptAl4`1s&ݞ4fFr}͍$_s+^_ wFwLsd2v JL2C25?+sE^ځ?xV7-K`̄dDh`=#PL}y/؟hяl Oء~pie5v+BGJX;4ZrЏi T%uSHR=D|gU%Gs?=%(|Vʡ>FEpJ->ޝ~?^0GY էB'm-<2H|\h{Rރl< Kߒ0tfuB#-BnhVV#jPkH588]>,WTj/To&H%N[NZ}ww.'e1|6#>=: lʑQ1ZK>²q.õYhXRrD'yP[sȚuE[V`4ڹO KP)+ FKSPۋČ S0s2I$WеdԼA>Skv㻌<3,@M'y/Vtxyjb I"2:2G6Ή_E(9Q4c.ҎaLOE'u⥤Iju9J>!GB21pTH{V x5.$/7dzIb8O!<`gƙgii:nyWG-e?a+,p99)-us:eB}ЎQ r[>xIk*T10ChO?W5G[6(t%RE>'v䪍q=cm98# دĽ'k< H%O@t߲Ͻߌo"H)u'bV&vf8\pHQZtb;jiX$Ygc׎IzXKp`r"eEVW4\Vwv!!!4LS $‚Քdd.AɓhJܤBfZUS\͑bC/VRA+JQ"s \'?r{ !ѱg(KڜLDH\wXiJ9a15T;F Kl m>[=.&@kܿ4c%COh6Y,#.)1b {"Gir [ׄ!Ƈ'WKu^Y𷶒?1Qk )HKLVa ژ/SjUWGZ^2iu4@nVEr<5:Ųh25&"K=%* IVVղ49c6?8YOT:vhǁAv2qH7V$̝5C'P?`/Νσ7:KKq*dZlf  b[t\X=E;Cb$p~̈́x4}ܖ:5Qհ25D J/̰oZμ}{e0q/$E<- W6ݶ;` lʌ ٞi8w0FDwJp ӊpM7!{6T4=q`6%g%E!ikV^D\Uwk4~ v+#I`"MWzwH(oK7ʪP s? "3JT`_WLz]oxc@C%>O'ὒh9= iMF2ёv]'s}:)%(%Gb ^_;U'caͿ?y!R%@t$g6+Bx$1u#`VP\2#Vv}8Hs5]99 R/=#:_O!d QNb)Y*҅`#zuek7=2^ f~7.h Vc%4v[-(Xk6g`K5a*[%YGj^*ʀ\M%ywcP%^KH8vTw74WU Рi; VC LWK@7 4!n#ށ|聣O<0߿^Zj0H0"PF_-Ä4ҏC1T|f> Y`E d}Tw8CRpTi5iGa;@Y`odž^Y@z)Y쀜&A^lal˯RPaD~M$ 3 +) Xx*ć#ˀQ99T4V:jz^]7[=m@|ghg]M<>\ӗælrjmܿc &>)QB3ROzwq^/ +5ڀ[.\BD dF1%LN7~Zu?ׄ,@kZ_(NeWR\ʝi 1% yS"(MpXɍ\6;;o ZM cCs*L/St?`kbq/OK  نQbb=ߥPjicRW%%͡SbežG=w`/cuLxR2=FQqaȰoP]%ݚǑyJh bv Gxmޛ3;[K A&[A+F*< racT]{ / 2ǀW0v2DJ˒-,:nOMsJ.. t&WB̜yyM'դ'/7 )‰[0~8J[̰y*Ch8IJy)Ô⶘(fv= {FjH${ r!ӵk}`BQ.(VߺߝKv4;9Z\T3f%{ 6ѵ4~ܓ:Z~o\}.{[gW `_P+bVVD .\>laဋMX]T"xBU6kmHVC̴9OI6dpLc7!D*K K(vWI>6vEw#]>v K#TSbe~"Pycʜ1Ly657Qxs(sk9:8宭ĶCהHuBx˯ڃ?6m/|g<#!ؑ xQ%(ã@%QNCy);uA?~QFnlZfleds-fMy0͊߻yphEI [pP1?wB ewCvUd票ƕ)-O=0lhpx{đAAsj2vɔݤ|we\ۥ[} K_g TBD,4qY Y-0ya Nv0_/y(Ý# g0 /@:U9NU8Vpv܏D ;mȾ1ӊ4Jv) + ; .40u"Zm@'?dGa#}M iLj U+ ĔŗbCf7-gbK iogNX>X^띺ҠT{S5`B_LUXzzD24cTʸ},H^Tyh2Gְ. :x;YB#Ƥ"̈́HNAZz6* B%dp8k5'^=X@u>w6&{ Vb&tϭ#T@k!%x5/qh"e)38Us4`{qx# Ů ,bos \uvR:6IΕ3L*.{wPS3=̤>k-CY `.F[l5kD ޭ@2SZuP "DUY0(|F1A!NDtJ"4Y@pώ)u=ٗ*tZ&b;zkj2xX8S;H =[[5\5FZ9 >#>`[s% A%7CρoXFʒ>S ё ida]Y Lt]ik]@}Tea"媈LΖu31;w'6.ʊQ j#6!2$ȶhB" Nv>ǎiy\HDxG2Hj眬ۃDPoʓa'r%T!vA6$?' v]6Q%]'3{t5ꇟ&_ aP+Kӥt.Y6b؀- 5 K#뛛m׊9mfaZm@-7oO`FRFmV;!8 #,bP.*T̈́~* X6e{ea{O|&ť<9q2n@n >cI׊~5it D6<-rk;FLſm]gRR!~km_{]F^T]3іF_ CC|Le4_oBLIVZpTo(\}~7G \_DYy=r a sѮkz>,3aA93E$1A'vgz94't7?]!cʵgZ?ѺӭIoOkߠ[N.vTpbߨ]|v؀P`2{'abdsv<ch6LM qR-(Ƃk?z;R.VY۝}@gmxhSCQ+YnBe)Y2[h/=K~~a4JsPeVSS?w< &tG12{#ɉ: <ǻWfS &ٶG[~Yxw%5z#r 9Fp-)iI"G(M fVi<O:|M?.hYqϲFfZڡi|NYxB(P5|,2VuBޝwnҭpLR2CJkl_4jjI>IAP/%::gU,#2 ץ@AdU26)bO.٪MH-\MmDv3Ɨ?L: 7M3<|Nzv+ |o4@@!DAS`}InоPw485a$U_:ь{c+?ȃ딒c"q(O u$t _2 rAt7UՍkv աUKckDB!&RoaEW;IJHD}ϲiGX~[=eB$!?< {_ҥlT] :p6 sK* *9V_eÂpjDmRe2ӆӜϨ[+g0O`6X_>ĂH%٭]2uj>E> g~baN)BP@b,k#I\k:h[< =C,(i#&}P=`*LLN^Z;-ǧl6ef[}ZrNɂƈ!{@`)rw֖b<3s^4>qC6+5J3IeCw ଫ|#s5Ml%^U M $YD.7ǛФPRcՏ,t_幥kYBvUptچn} & L$[mQooo$,Rۏ~G 'h?l+pmdnj1N.٥ɑvcL lIE-* .}&n.\D)cU&BWo3 STtOHhV қT\F&M9,'nS"?{aZ%&eyjyn R1؍ա܄Ǔg<|]1tn`>lqn{%- gHb7u#i9")]俏aRQC<+%G*vtdtjX.D7Hz1'Brl30&ZG$qǕ^mUP 0يa6cbz~*&g{辙?QS B=t{ma*X9_aS^<δqyTM(S,)5>kT_iPJry=41ex//4wk4$u9*D6Oⵀגe<|Ot )$} W|RpfْF -,CAAU ;s 'SzW;gP0`frct/s|^_35(b][U)aNaXHS5q'vdx+ec){ s2|4ϺD=m!( s8OZ1Y?:w>@M;Ze֔Vg/[..|'L{IP~opMQ]"%@u7hjm,z,-GW(YvhJNQkeUMzz%$Ujwth>T, dDu{O^NÏu*{͒^K?㩮LmSB>ؐ2pDHb>+`hviG1${os6= Vsr:~Pť2e}z>`(h.PFCP3wlxhצ )zqۭi.0=ÍEd mվC.f38ak|5 3Tv'*>**G` 5Kh)ò Z\'z67" r3_fmOܹZ |UG a B8TnmGtpZ=&Bx8$k~KךUu0(f|!g~yq1Df?_v [Bhfi)YSr<I"RH<>{$M5 UV5.,T? vc x$H֎ޢjmj zuwRyə\[az 7)PL EMF$tm^_0&,!Fk 4<#+E@[yKK[qR67C6UQ07tK N:T: vHVS=|feYYύ\XWlV[}0s4t-#kQBXE"X|D_19RTD$Zޓ+a{{h9>)ҝRߵgըfS1Xn]Os8[~Kk8{VF=O,w1$dCV@Ń^?U0crx 62hbZmP]ڔ[]f]S*6ŋ#jVRQG߁ad|'N8rTI36pVBq}-K'#GdUuOԅжLzق= .7+ŲRUj7F4PVjn˖UBu$6qhC~M5f)'חfAU51{뚔 boʔ)r-_ A`:ٚۥi( db'wPӮpVp'OGtcylVKL5%-a=o#wȶ$ƈp5 *O:3CnstuD6. q}2H</ʇ[xϻZ w={'0E\Z u:5Dj (RGوb_xbz[j׳+!s$ e"{4e]I_;#h\8~U.Co;tHBJkGdͧ/YL: ٰꞱ8"7*Ie1*dAH)n-MxN6sS|[aw-1H/XʞD˹gʭ.(ƍFX:4q.z,̄!- Y oo>׷V\5 qkC5md,OcOXޗq"4`>ΝVUt^zDd<PjEi珷Y'eQkÅ1,Id-| mY0>Z+6bW\ps95X.|/|\׆c\%w<4X {'ݏt;\_IlWiG^Iܛ9n _{5FlU2=a1 Y,/~ù]&^GuvgCyc(qB!߇/;Dwsg+نˣM"kϸeGЏIb p^)pڏSܪp9$[8[%K%:޲ae~!miNC0%"V(w`cl!{(6*CQs.i`gF`QZa?c7z̘pw D5s qOf45vPSsT_ɳ"}\ݷm+ 6^L)Pj :Lu=S"k fȻޑ5!0[ghQvt6D<݅M/7zn9Hr;6<^4W@rfQ;҈x!y/jmJ@Kd(t? v<00ǭHqq{ʧdzAk@oH&iٖK ~klUr&Q΅Zz+ZYu%~i3{!3ǘU@q&OXfOg_ݶ0ATf$Ero=6k ;>Bb{ߟ Λ#'I ]΋(苏$"E,{Nps-b+C~<.LE߄S"Sm6jf+>$j, Ru0&V5]=qD+ECʒA^Jb2vm=J1Re9ʉGY`J6xRsTzZы"()\ >ċDJZiԗ!b^ L۔+:m;{;Xp _d9*utkƥKq>JaDeS*> \f>7꩞-1gH4H9k~M }_y$v<|'!Pg7[Ryf fB6PFՒ=hO\č[[6b$礿{% _atgޜV#?&QKxW7eauu'#]{{qB{,?,"z#vTd~Y)Q/k`XTceiڧ-]SF,ttkl$(crntOviUpU</52BTU?m9owDru9Gh}zAҴnܢ#ȡ91^1C؂5Ʌ},HܴěCB ArK4Nj̬ũ>zxl#h/@p]8veY5zN~[=?]0* @$U¦Oq)VwL(9M`Пl&ʋMf%ԭ8x@=F&nI~p7\9gyZJwF@W^'z *'sFU, hEӶz+c.QROz f_Pdf#<+ت8{߂[MC:J8eƲ'$֡؝r_C VnDn*s, ->'ǭs]NEdd#ax$YSYm)h"d9w:GyC'_?h50r}~`ٶrŗPϐ~eOwY)3PN7g_9"yic{bY7K>ΟuFm}F¨J@yd\4 ]-oC?_dsb Fvle:Hk:46#cn|ֻAKV $]<_3WǾz{|}k`ƇQr!q[ 0߃{M顶JX_1S[k (rl~-f|Eo#T@3j lu.AMODg^}X€9NXyw- P+vұ|-]N>V|m[2`~Ot)5I*X-1|q eFmrL3q:ISa&sIEC,CSX$]N&=MXfЩL?7'qzP u2*gU&N$D:颜OJ#;F+2I$1-0Jɸ@Ni:V6|bn0%~s6bVP)IS"t\u4deDʻrsvPF-=8yRڭYuaCF+n t)m<ʎޡLcnZBQ:fƬSIv:4&c˽P%p(9BfS /H( 0Z(:Q-"]O>+ule:[Mz';Z΍Y,m´9$fC~7a-->U/L%޸w^j >ApE1%/gכ:G6خLc#y@Mn|!L|2 wzb3U&EBs)r8bƘ3 ,eֱ eTp|Yqnus2lhʯ_w688]$]ĝI, ft)~ X~};~x |zԍ |+Blj̽~Rc>4*/撲+ߤ KlOܩXtv7,:&O]5M~I%`_f;q$gJ1 C~"Eq:;:GvјmByZc:tg]a|˄ :!lx^3N>%9<*fn.}aH9Yوi x̓||+K"fQ'Cⱺ2Sj8oE̗oHFQoPlIB0S$Aoi9ЩZ_엃Z0[9zũh| r&>#]UEstJwP.Q"50r^Z=Nw⁁F`2ZAy ~( QWaֻԯONTeڀ HL^^yqxK:){jx 6 P]3AiKij7墑Wf@ N*x ԅWhI3=~$Ik cHp+檁өrdF JR6ԼaM%'!NFfs暐  :׵ N"KX9B*]w$utWуB6QAvP:=W(ZzNV#_0HnPt0Jgڍ)i+y/DmCFkzhjfxIp1Cs(0o/W܅x=JخpFH鄍Rh@:8>aXZ}zØe^ d+B3*gXe Tˉq羫d}GcNAq+K@|3 }/= 4:1:֬wG%/9|QB $ZlY|(m=8_P/=H>aaG3Nm; !gN%IJ'`FrZ`PGk$ImwQ9H)O.^T9%jWF |+~<2W+!!2 OǓI/~Zv7>y+RC=Nf 3L&650 ,)0@mta5S7W QMN Q9#əEv}j Hf% r7L >"0Q쨟KX/1%Ҹ:j8!~ޗN0|K"&HW^&Т[&ⴰ4sϦm!meeBeZSmT&5xIAKIɜ@a0yRH)Y%RbKtT<2B'3ӆi޵5}%+eM\^܌ 7%I)8+&z AP.;ʇA/HW{9*1 rh۫!c`^Я-ZZt\<ϲ&Z ';B $WgĝUOzZ c:-_>+Zbv@;&sejN""_bHzL`_ @\!,JqbyW@/&tp!'mb':K\zd1 !Hȧ%(xj wZXy{f~e?1وǥI$]n 8򐫠U ׷Vx(ĐW̃".X~k>\PPM Z{.r5G /D~&hW=@!"~/ܴ"GWOlyf*'3 7vx)QsTX 5i1/~&.cTd$YsmV[.~7<L=ϲnd$[u>h~i פ8.a)fRْuUy(" ɇbt9eUՀdZW:GnU]/D8Px OĚHa#Z D?5z7k%R^u0%⯼= PlP} rSb:p;.X|l0KgK寃E˃@޳ye:tNJA%g)al9JksQM.`K xUwb1rHf.bQ.$*DM.E8m XMNĥ>Z\eO !ӠH\퉜D&<g>,۝;=!0?$J-nBΛ3NM:hXOI)s B?"VзkmYn[9\޸X5v9i{ iJ4]:uw ,GwRqzJ޿ rի4ebhzrf_:|PV\uTuc A6NnÏ mr,E7ttapn /^-6L+{jѣF qng#JZ%q~78T)!Kgs%McoL }J{C37bՎ,ƟsDKe!آ QMx6O.}k y{)/7s`NƮV(cgs!<N93ol%Y%M@5MkƚsB^?/ D)ʾH5JdI*:Ya_ONqC/&ھ٬\ ѐMes% 0Y!+m0 #]GͰ?p!--s 8jV;Dy#AVFX+dܣ:]9R*w1JDޑݐV9Ƅu9cXb3ɹ B>f yp''4c >TMla!Zw rBwnxaQ#5 +eNýhx r)6< CyN\,AȞ H/lb$OgLٽP:dbcc඲ʋڦ571ڟĐe!K%kd9E \"tf='nt4:uG"j/U5U|p6wƌ#å i`b]5;{oʐlK g3_I,*Z@t4@/6,QoUG{$Я ;z.P=^.;LD$JshSwCr [Bvqeni41Cv}ݿ.qIj.E9eGTc0/&ڌXdvp}ԇ FdlT$2+-M>_x'S[9{Q4e #| jFM=Iۏ' npXY`/e7{9BnBF2vܶ^*R&.7'ս8oCVqn\1$oI-X#RrRp$~6ϿI?iWhC` o%G0赁T uq5U g -Rq6w:1 ?:UGlXs7B٪ok4, %&ح;U&s$zp| @v .qXktoIȑل?8rFż^5w|u`!{ S`.㯐&Պ MXYᔿ\ӅyU#oQ$-dfӊأi!;Wn٧x0: }a;1ȳn,-]>ґ^{vHU4%þK:5W`jY"}vxnM{cLt2k)KU|e9W Eioy"*SbiU NeeBE^޸ྫྷQQlZDfWP-pnڣK`@;gzrb |[Jawq)V,_.R/`}K@u9 !p;7ke>D(I eмblTEm*X!E*8 _ W cq*rCaiD!vs9 u6/Pߙq&fi VY|ZȨiȡ2"DhoJLHį{ȥ̺ÿq%E rb?]i$s{2B%Q9hH;lPlj^횙6iCG^j; ~#__6 =3`"_LMZC}:|1Li& = 5H欑Qv]a)r\J9@q*tˋ^ <?LAj@:|f38+4`D2oΝat:)ʌa0 Pc)j\9mh Wml3ˉ ^:3wal#3;p(^z3E 㛁=<(n`uvW_Au/ͬkp1 pU[NF8bRvok*^1@ALM’%aw7j<2"qZSghT?Mnn ny|vh%g^()rH&t~#΍kfh}ю/P\P]JCҖֻ %p^E d$3R!O4ʊ坄ĕqnuh#~ԮE3FGE}":5  /t lnWw]n'FYiĻlQZERyYOC|de)iSlc{PNzj-\^ٿb6Ҫ3 }&R& 0X*^hu`A7HK,6Jydzu8 ;E ^>'`0FIl%K+_Ӊ#+pdq#o֑akat7+oEHڋ5Sy9.taK1;+f󗂜<\råk(zYY/?D·GX4E2s3O;$h/Zaq03DRlܜ{@ONS c+`F sq.HjWE]qx-!5(ӳϲG+9ƕ'$k̵.C U_WuB[NJ`3--Myp#Byꨘ~uGj2dU60+uW^@!H|5TZk튠EOEa랱 qnEF 5)8X?K޵(6c._޼IJcHv$< @.3ӭ+9[žj yhhk_(Gs _;*$yLpT3=8| q8BSVoc>edr~Ѓ$M#iF*WbU͚H9`~Owb o!ٕ0,A/5/֝"}8k/^'nk[Vtdj+qQ˩y;|oxׂwvkdc [_P:ȄR.u0z*XKt5h㎍(`~EXG=Sw&dLE@h`)tm1WZGfl*2%.Z>gU/P܂OQ.|/V+igǪvUi5?)~<ң1_ ljoG յPM:pv3 ūT /hc) PT8Fk?:_#4U\IHsw9U]Lcحr++a\gaq5YbE+6A1!>+YN\f<m5d|NMXׇ͑N{n]𐪬 [jrk+΁41 ѼNPEђ" M5ތxm.:&-o㫽&4tZE)EʟLgvT8tP'ϪQOk52 ڀOJ">xkfǺL3DؙLvX(^) G$3=<Ǵ\ˮ6iSrjaTX)_oŁA*[eIBtdNîI&dXODDbZeS&Q&M8+47Tw|+~Cv&PAx')QϐG PNc:)b'X nA`E m{p1ٳV q}B+n:e<do Zը0]hn #CF ܅4ч~O&W;V^vj<kvUh)cþP]zZs$z*! 17zK1U N,> $=J6U߰tC@7a>Z]:J/2a" !Sg1W-@(pg3q>yVe]@9erX:zѢt+wj |0k^ |Vf%4/0 f~+١%f9!*7dX:u|'<;"7ȖyM@yj`Urd<(pFkh7k $u%t7/F8t4 ^:אד%_?bg߮Ṿ=` !t)6dyPD4ԡZ7@'(@_k Sr!*-2seG rvb1QS$ZXTsU)_0ag=Uv/+=E hy$pw@'Ul؝=$njG/ 5zcΗsAS]K25#9ԋZh@TÕY):b E-VNLMTf/ҒHd:-QRX8v\Hi&ž76DSj|Ô /%4&l=V|;1V!t?Rng tšV*K9c=[ٟ_bfׅ]HAYrŬ~F~ʬ pDNU$\5`Hfl MKH*"P*d&Ɯ1ڦUY%DÂr$r;tm澄n,%O;^} ԥӍ|sȬb cܭ5--ޭ;^vPA& W3~liG$mw`h("69֋41Dm}#6:’K~M929-t \hu]g/@qDҿh#5NFSPh;A/9"3d94V$MӫbRu{[n4.0 X%׿R-֭JnRGB|Ɉ B_D?=k8=E4P0uS`u,2vWJb30p쾻@'&9o/=A*˯&ow3 >K؜7ax6߶hx'1wN -BƢiOːVw4`i%~e½C%)*]vdP9- /*ז&~c֨\ BS:/dH2t%Q o23ꎓ֭+ym=lL[u:"OΜc;įI\ڻZ2l3{ `ƤBJYgN,Ht IEMj(:ӪW[ӣweX@ɂa#iIcmYk=_mk.~5]-hsXLBԹN-N&7T<Ǽ0Nζ>Ymhp :=aș7נ(YLyoyTefXc=Ry$zCCT7" /bis+#%V=XSY <5U"X|dm FfԦ|]!ܹKGނ*5u/_4N8)r/[!ɑOI2&OF vq^3\{d`&iA,X`=df8ȥ%q!͔:;n#K  S%YvrN<&4_h_>4P9d,;B^'idbؗ$lNf?K֨I-CΪ TWE#y2-dg;G젾]Fr3AC|ĬЖ]VJX̣vg>a%q\䙳 VOMLɮecH [ǂaG7;Ղ pTډ-FN;= X Mt;T)>ud=ܞRqy[f4%NH2˙qO庛>R7b5 ^Q>mM _nQ;ɉ{|-Îkʝ>+NJ[5!,s&)M*^w%PceFKe\:$U}>X\pvnOm ^YroAD# aaKw,&KdA{Q"SL(ڕ=zGs!glT>uIHE ȇ * N\հt;c=ۂA}BgZW WǑKIJV1oeJK>M;)ShW*~d ˄kK8z!]ǂcFɡh'SÒh9}fXc|% z*$W1iOxJ4m,ׄ k'5x|޸鷖-]{ >5d'ɽaR n/1h$Й ޜkD;sE ɩ!1E;BCA~a,Y8M 6(~L9{j<`U:P3btl<~&  < vQ0fV NXv-O&^rAŐ6[3<}+@#ΰ57Pf`.d"|tz8Q.,=~p3|z[WJhUYF X ƮDC{ckP1!?6:TDm{`3!vʅ#(I~Hဒ]dC֖Ws+Zqx_aHoѸxX9GTjyDW©s zV*ٜ@l%4zV#C#`ԀG kgyP͡CacO'??=^5%$G㱥$#3l+7[Y3p^Ht$0f&ziӕ ,0 33#HzJI2!U$1h4?O٫iy-E9XOEż"X#'VNyvI(~զݜGc/V9SAl[q[NC_FXvPsw׷b/z9BG8`vcP#.}puVy e F` 8,dz¦zeǑn$|FCNdQ{*D#6qڅβ4 !ˢ혙푶mŇ^ZQ1ѽ;_ԅHgh(Vc lreY* -N{1 ҿ\p&`LvRD }7?dAH LXZ?;z[<#%Rs=XVSeRZrA~kM924Ϥr\;pT~-, Plþ E+mŎkc+jaFIV,ĭiʉ6 Obu{bUaȚm"r#dzD`*5 ۥ_s7@Tl5td k]6 ^-f!z_!Pڰwe7Z"*v(MS#ADFTAl`+umT!tV|6(M @8yhuqyqu ASԢrWuO ǷNn`Ikm-ܴhڤ`n7-BwΥb,plbGn)p5̩MZ^=$6ޖIlɷkd&%[((xM|$BvZSOtщXQ*tM{uV~`HjD@AD|`IAVu[S4+^ SCtFsF3*嫺7m;WeY`'^[SĻ+rnyca~~_)킸PrſDHHHӂul ,Myx(W!G*>cC^ڋwM+%Oa OFp/qd/>Q&b&Jp`4)# ػ6 htEV ea[xOk.ttplwDȸ\5xD~h}G K8;- `k8K\֧z"=&5re ruO@ *Bbܶᖿث(!wZ k^!\~ys%Xwv%i@\PA{K02}E{x߄|qGg&dx@^3zJrKWDi VEok;e, R/@ƚtG_A.>_Bʞ~LՌDh9~z`i6껖ApW%-!t^C|{!#QiU1,(#PA+I"}6lE;[/I 9&#uy'@&t鐫AbdrWy=.p_!(:u7aFðb_ `~GܝV><9|X*,Yá9L ֚&#>r% ٫?U.OGjAe.M5ZPVoa+ ɕRK{l$v!O"ȓ`e9o+g8DHMs==\!gj$Xx˦ k2ݓpD5ݒ8hYRr`'= S|HGjǦV9V8`:]DSUEs-lABDzYs+gךckb{ȅizRg_ kCHDؗ( Oa N pc T$) v0P~uo/zF!a.*UJW6SȦzuz+뽙}l!.),py.MƦn6XI|Gv*OG!Z~rm @8ƫJ@Z@(@-- Z1Bt^VAl'vJB2$}.%'k (wCfQ_>eصi`/TT ;hpMa٭?c CJ&ѮZH\N;ֳW WXGZMY/vŕ#9n,U\!xvl^i(bƽ| }Hh"v[AlHiyPM?ΦӸ&&E]9]WA,..-@XC9݂5`8^hZAxtoeZlܮV4 CB-;}>qL cx4izf I A0ALY00O_̮_ңEAqXhM4=?fk'$)j\Q`K`與Ff/ J+vZm\]S_.?DP`!n J0<1iܓ3^Eav9M &A_)nQv cÏ{u2Xu ^aSn`䠏Ƌqh$%K +LƑQH!t q-\G++.oFQ;S+UW9 _;,2tϫPQo,, oCᮩ+'[}|<jhȽ\m^pѸ¡Ė,Rw񀡚ն {3O4e}F!a@rNddVcQza/D郂;u-7-#D'jm8=,.BRVs^Ȳ KK i|vRޟ$JZ3mT1bx=,5DȔgg1)õRԍm)!EW*DCh8jUA֐wZr2:#kڰ\G2r$umHܑɒ}YsJ?e!i=OF5 ( H{; [)m3!G|7ME./KX^LL@AS Ӝ'J`[?lϦnj/]W^oB1 P؎(Vt}ٔΔHuRτWۀvO3?L)6kF¦uMuX\̡'$ {ԉ( 1e#ׄ(ў?AIX0%Y FE\Oǁ01u s0hOuzXҵhի7XOQ-dvل;u/P"m i۸),;F+y*MmJyɨ-iN 3(AtuFxh;CB< F9l߿4,)>r5̢+[ lhoiMem"pؼӱ {hAP F nKjQZ^hZۻ‹[x?n0/'W/1'c%mox40< 2. Y3r]ޥ}8w,ᎤXP3l*oʯD)iJ'a*lQ Qt sq21- ]?x@ ë0jδfϟr 7DQ$Lq9ݢ[`j ~,2qA +?+Þ {|xiV\9lyu2vm8+c9}S*)WN{K8p^Y! G`vOTEZNZƒ`T3ۇ ] Hjq:0~YԪVcR]/*4z' N\pyTuELj| KφW~OreOd",;<йXy>iᜯ1M;~3F~ g X^duEhh~ =x7aBouˁ7pߤz{(iiXzt*V=۝rʄmaCM{'7 rpևl.6TY+(Np)Ky&B^;'",ƅ[ dKQ9?aT P=0^[ T;!pM"da2Kv&#A%FE/ߞ6"(2S-$!R %Ikƥ5bqLG ;}1!9:`Tvz+u]e=:cmvdiלgd‘9 4DM8̠qs7}Rp5 l˴MaKHӕv!5_Cr~ G˫˖=V{XNz7yNubSWʼn(kOC_\ )vCZ_~(l4ye?|{hџpN/u}Vd3KaХ9g$&uc><.>? /?"ω߫pҲM3I E*BNʇOP|BV)B#XO7so?g ^@]o[Çx]7fk}h1Pԑ1P?O5<~z}  wA,YSNȏӊY+#gRrfMQaV&sE2k!X:>/ I3C ûtίM Ŧ2~>ox*pY+ ,@**nDΕ<0>@ FrM5i#ajot + )2S5ָh%OaR}O}H8I^#H/3OBQ6͑iXIt np^yѠ?Y4Mm?"W>5Ȅ* q ^#쏾4b&7ﹴOMuSFțeV}4Ӷ/Zw_|.L_#V62l1#7/Wx3^ޅ[e3'CS#y+NZ!thm Q4!D  䘥1|-2̈<>_鸡aN+O(Oi(^9ZflX {4w)Y@~<3"ɫ?M@a7icD(YZddԦ=O3qF߼\)IyB['CD4W!4@eT xAtz fOdu`d(,, ~ T9P }E1=$+͗TEnL_=GH4EE@nWPYO%fVRD֜ 9( /֍HC# LCCוFZ7uB^qS[/!P8;$!UgٙM ;?B0ۦ:Ϣݰs,)1FG+iqVA}!09Ŕz Gc,"$xI$n\Sj]iܻ|)6 l_o@=hX[vE f|3LҞ*j)|U|ĉo+\~Ҿ]s+rs ,V%l[7Ll(>Lf [uwig@`s j $yv*rX |?6qZ/ J xCŷ'.坑7@oOЯ%mi<:l.7xP5+xeK,;_l΀|(V+I8_J@~s IOs_xY K[ç!tO;d(=HfS##MYJ|xS!hd3A˂^*R8ɾ9~[1{#W픏AZ9Xo2?2"+ <Ga$فH ]C:|v^>ʤ{K䃲Ke m(Fej<]ke=XaMĿ.0{FHI\*R j%PT&3:0ܮA %\7 oLY0f!_|lZ FEUʀې;gJGؤ L_Z`7I5is*FXHV9)&P]_H.G̬,1zO zy 56Z؎ǍV(IZopZ{j ] #q/!PF-/GZa$xTcڼ@..ZipPX:O7,B~˨$}^٣e%mJwyN=/DW7@8~\Zy|iaӦZ,+n6]y9@x\t`jxjFUBSTPr3r0y epyV㿹y+iLD$l+7+AAP9 oJF$)ěp1Q!RwHƤ;^sYQ!G춸NzyBH֥.ٔ)l(1Թh ߎ ]tLTj_qPk7OVTSҶPy;)ҎϥAPIY@)4rD?PGLw[x #䶮9-ˊBwȻ^<(j57!7iCiB b)mh]461-qgCDHv*K\v+Ϗݧ a 9ZĊ m;:a<}dO{6% q ni46L#:fi2-s p {2C!1] yqe`:?BöS1d\RU*rŅ.y Vo>)p$|O-.o#v(brɫNhe( TBn?wj&Tҍ@SXT45zlf {D#B([jI PtO8)ԤtUH@_1DH FȖFU#&i`z޳>S/]? >.R\_,{>l.fGMMQ|Xq%~/N-RGh\r,."sҾ|e`*e_Cl'M_/hEޫ 0' t؇? 7Y_hA]yt?+Zp!#2$wYptǍq"aմRA[Swm磽ߛ;1ޮ )I`jQ2Q\FS곈9РAfRY6SFvexذ7R pto9~bZ7#sk#[0Erk:+Ʋ ،i=EJ ӕ$4Lo\Q ghKTIϮwh`tlu#ץxZE-x6񷍦I 3{F_%_uMbs{ƔaFy4VW9Δ4j9@qzX)nr92ষu:g1|WJ\\27ټ'1 9neJ}~X2ev!; fF(q|z1Xԃoji'@ zbbd$Z!0[Kv ?ɤBщE/[,Ojɢ^݇foff`?㺁o FD'/oXL:I0,9&PDQ- ኧz'`@DRutsW"WM Ӗ׀Cc!+zSP戒䇒IjI͕ Rɨ q48HX_Nsg->fl߇?qQ^>1ΗFoúJLJ- xzhLW3n$ 4" %'{pڔ#6qퟌg#&EϞ9<Okdu(GZg {#Xz~cHONx^$&gb`US*nHp+89xBG58[.r^u8n']+( G?A!koiRkVᚷ&$_01mxMXc`<MȽ+BIf*FU_G&4qϒ*lSL hVR,؛*ig7w!B`L`u 6U3C5vV{pu D1Y0'Vɦ2H6"rBt/eêdfEnqߢS^ Y:2ЮqUl^ІSW">HL L%+r[BʏCqގs?I#Q1Q$8[d\s Q MTƑ>DdҞʵؚnkɖ eEftDs**,S$2dck% !܆ᙁo²&>?#ldW >M %2Čl9䵾0Rb$c=\]U@B0!FĚ =n cCFm#9 prB-p%) a R"0*v| D+Y"t m&?$|1WOkz9Aqe\b)i+1J8x/PCֺ8sN}BZ@mdcZho*8?Ff@D AB^mk.|5^XN;8܉)D|p8 ^%r|*`w"^0v 4.5zXz9E /1󐨼N=3O V\HI$L5Xk2Ph\\*sGkx2 (j {jo(ILS"(k.n}|S[uS/ M 9/1 k3Dau ִ$?G8:bj5 \8FP=]`׈$ɰ@eԏӘ]C` <3|FSZx \?"/l_{%u,F&j1,V<lq8BlBT+.rxѯVWUe3?Tt MQp *Ix%7cRj3 W8[B@]̈́=' Wͳ@ATΙ܄kj'2[(0-)9D(O D(%;>9)]Qʼn2:djuϋrс٫ܲ|5QsN)M>mb#?̏cNBʍeS _:ʖB=\ {:3/j6o9y:Wӓ3T\7]X[g/TPq6ALH#9L,Lg'%à#Aqz hmr- @\F_R'Nz6SX_)ނ?PrƆJq_2 |KW[V+?D>|岏R\%SdYId)%yT+oW|!'3I tqmӘl8a:̋˥O*C* U۬)"B=qVO6tx X ߰e>^™tY'Bj7ZW϶lh9 {[ =3@7Մ2K]i> SiT>{", (%QejBTzذdΧ,bZulr6g!,Nj 3v/jbAFaLkhг TX֞JMuskFsiwn<.|Pl NfEr;b֪44ٱT/OJGӐ >2- If q{8Pa? $|\*Y"cng GK_V"u#k2af)٨PkPrlZzӻKO|L[ \%FR8Dq0vp\">xn|iDrY+vH98R.ڣBdR(3 'cObG~o%ܫFF58B*R:-lKGJ *00?c*e p%_vhNDtFnb0f>|i23YrtmP22UFe"318s2@|u=^l:Yz*t'ƕ;N饅ECI|sȋMU. or/${=򑐵m]WN'g}c. {BRDE6pO.X!=6_ /i u=HǥJ1೧>]_ӑOsz^L9ϘMM(I[o>7Q}RD\rn+-²{maApy=ofzPCpL~un^iA&s]F"OI wB7<0q73τd׎ȫ!fSnuNB}ΤsMʖNf} d[@`.%Mzx:u .[Bg ^W"nn% SF,!qW3Ty%w"*dl[gth.F1gqL,\%zIL#=9]gH 3 WΜ% f")nA:+y䋚(qZޢ67S*k({)a.]M F:;A;ےx(}MGWt UN+_L8bW2vSU-DN< P-IK@-t$kMgk^e]F9K.|⟟?P f\T?fR+TLG MBzYSW/Ai<M4JK*>HcL2r֥XUX}t|l=ì{sZ H{™yPΡhVIMRgKsնDhcyZ` qRHg!b:J"s绔!0X&7Gԙ:GFK?#BVKlHxKNJّu1clRx:0lf0Wgd- G𧄽 .s F̟D{xƭ%PU?n ҴZmB(bcMJ$ z*]e~z%f:!ing1ۨ9( ֹv8ik!-5,z;HqYke|důÁg#u;\jS1k\?5dߓ_gwN|6 ڂ,O)Jڼ1'D| Kk`&N<]d:''Ey' 5ōc31y巾(L@bpzzQ x(*򇐿Ɔ!ad*]xiL;kx BX!Kixl ыA Mhμa,ȓNE„F|Uɱg3BՕa9yswm~*u 7IS̘T8˼'m@('.UT>v 쟑XFźcGꁌϱ|kcQ %usdU!oX<@-b S,cV+|ow)қ齫cLӒjY4p? I`IHU~DA5#HΑƦ(DAyca3 j), .RҰg5pmBvbhv&w0A# ͗Sd;Zp+ʴ ڌc&$Y>~Rӷ J|Ҟ$;iB |&/W'.@6y.—a(j*re)F W]lQ +Oo79ǎrC 1'+.;Z րr#qDJC[Egu ^0e7>jV0C|f T\NG 'Q10d`ǀ&<{ˌ2Bsb $÷:= [v{ .kEhFXNE: |/_=֯Ӌ0yl~';(A9x߰JZVD|ADlP7rRz eex6a! 4O\WKWeVbIҬE6oq^ģ+@}7ߩaV`t9f۝a8W*3V(=>4mL#0"#[>#Nw:"6)>?Z>Y IrpދO~UΠjٙ%.ی\1: 2)S oݜeN\$lkjCV:RpzJxr30 Mxf C9 Qmр@kЂ.Y }_gR!VV _]P=zkز08>S5WY3c(X~93 @}s`\Kj1燐E#FC 3FJC8'.I~qt"VbP:&vU3\1Ktm Cwk=ì\1$8Yv@o'hNڜw5Fe;{ vS {u48YT{TsĤR #3ܺF6hյx?}=)QZ9g93V&.< InΉi:n^ Nzj{3d|v @V%x'-PڅYv?~}Gb &@qu-&#eQ4Zs ic!;WjQO|"ֻш:,x_[mG'J*83Ш}wū7.C0LO b{T*3%ɠJm<@%iǟMv}eY/asž/<g>[i(BNxXw;WLl[$kQyz@F[Pgl>4XY1&ծQx#(?n/ȝS=ypVhcS43RCEHbsLK}0da:Ƌ%u *I _:\0RK9=$t<^t-Zwc mJ#PĻ7$o:gl? 0-(P];*F`#Aj݅wh`=qh.;l5`Կ1PB(6Nӯ|̒U9.5ᛶg:H{8nLþcF#94z̸~#gt5}\[vh('JM_6>xMIroje#<1K4ⅼyaÈ,MkX) 7, L.4_BH^/ΈTc#l$.'؍twBP?d GJshV[ EI ?IR(F'[JVCV.@"Od1xL EEhC/=J2ڇ3.[Pi 2]AʙC0i] j%&m3+[Bf(`gFR%\*Èú ~nqn"2^ͪ=@J$4 h}x  fqxץa2cC#J7~SB>H`*L]Gyg:a:^b~8DeYܡzCmK4BPx]X_ P(sXksgU\P !^x e?=FT:%-|+`_Gzg7Ӿ|=#Gmi _֝21Ց8@ ,7C4Kh F0wsII0dvVZR F }iB+|)Ɉ.a ."6Zbc*1H#Kx}eLD-?On 4GN-8+faœw4C"4/IΥ8+!N53߃ӆfv;DB}wOU'h &~:t(i|!!: m b 4n!keXkÓ'O֜S8onql_{;0cR)y9!=Owtdq{tJ\PqWo=쥐yo_1:qR2)U3 j4}U4|TVt3nM?vc[!!,=_hS41ړQ+0x87(3C9| ֫ʼnNq|XTl5nՉ8%&s~{<``F9pByZuc:~+]J=7Ȁ&jecԮ;\Τ+—S>Ԧ>n,xv%uVUWc9*A/p*G!CV ; RolǪfkp?yF(*.IU]y?wywO+ ]Dڟ;iCsEHAU(?^ܶp [/4+A^&!I,|M?)c+o/+t[ }^Im.7]zf\o`7 aZ&(x{3*&ݭt~8Sx_c*$$f8,8ffaI01I<[B`\ыú2;CvWr]XbobMƼB\5MOz+CZ,WbS#Bvu6L#@Gޛ(8BCPnr R2>wU*QZfJDŽ }A 6cRzWxX`?O zݘ1_1S!5I~j..3B*|_mg5\k 1pJ29rKZ8z3̃j*7</]/`C?+o[rDlݧW5mB*68ǼJIh? L|Ja{sz&s;Eh$? '{%DңcSb@ ▥$ ̌0dYV>myzzrm]7Z6^A([ҫXY,_T:f7,0 ř2{xe6$0g=[ ֎`̡O#aqnJ-2WZuJ #*veVXmRP dd͛Մ* o B͟8lFȚb wfz_6ɃEV*`np( RIziAgL/eR+G8^3tG#|ӧi` HOX~Wn g'4_&&Jd@N4`wIOJNc S` jZօpf:G ȪCBs (Ou:q: Yri菁WcQ$pAd c3Х%)'M/{%6Oi(,ȫ> `@Bn嘇@g'RK)47# X& =#ZFZ'K4.@6gg*:Vd9gчOsf?zCPEK4UBsԖCշ:wE(ӗ``[`u9*V_|Ua6\Q\E̴1Ӥ6UBI ~_I40ivQ+4 "{v~A*od }Mdk{ݳ|c"$b)am)^zPJLWO+)G\uu*ltV@hP?J!VX ]o|iA֬@>sٙ;X%5 ")K{[gzzÆ0Ș8np@3ѸXA3-*Q{O#; 9=L7nJ7@E(ÏvE,KױCo<++fPv%#)n ([9=݂P/qùlSM*1J9*]KOJ|ӛ5JzZeURf4"Kךx!5 ރf8$rkZ^Xpp_y'z "٭Yvi0Nŭ7,T E4&D\"^_b^gI^ ѻ5_a(~)'nxděd CΉ|o]ZhQPG"~!Z {WޭL@gB-Nv&w)Wv >H7 61AuA.5C0DSu4VFl\^e ;˰o)8`N^)Uɺ ܆jUpmL?%6w]z( u7ߧ^thJ&EKf`u (ibz8e^ڑ.ZjE N'p! \D'pwIsK.|SF~u^&)$ NnWnEJӽ=Vè Rpk.()YCUoy9bCA]r.oZ"cu(jpBz8QU"5Y>6|D2Sl}bq7zl8ēS{ˀekm jxt=ŷ< ԼPZ~f sX Ob1եi7M-%򞩕;@Yd6O!xВ$n R^\ZHcѾO;(PJ2 V#G oACxj7[5~ 2McR@tG2C+WVb)(E-p|u}cv,ɩ ,MeS3n(53(熉K"nǙ{Fj`0@>(]=ٗhuކ<,'Srci^91hmڹ݀=n'-dn$ 33c'! v?h;pl 0!k 0vA&gt-eVJvf)}ؘv9`Y$ǴbzG΀n"U2Yk ^ [mj<p6W7Bx` 7T0Á<9V8\g3yc::Rˍ%D5L{Eg"dPE^$˕`q;5uuƜW2/; coط+d-2Bd5F0UTl mTSF2%B7m$ azW@ҏ7xULC5T*ϟy]La~X[!r#^[Nw֛gzUk,5CEɱ3RSA&5Ph(rdTJ# ;zF_^,?Vjil-~XĻI"cObςa1FI%!+zQcr'sC,Sxi1ǐ1?kXVѾ+cS+X^X'Ϊ.DSVTCs_'>%mIޢdg%m62aP9g ~$~\S^9KQoYf/= ɡK]'HZ_(so+29Cy+WάL0l#<$Wj@B.Xҵ_6AQr]}Bܖ }ʨޅ\^Z44a{|#IX8k?KZ_Ƽ.gs)E_%*޺\l  t4[G9:4r>FZ$m˵)ʪN3T\堇vgQw=vWhicWyo\! NuUI K /xkZf)*s]”;,pvz}^RrZ@IHe چzCf駺ߞL2~i| ".6(\Тbq*.[h}74 +n)ſ/7n%c3@5U7#6@bόQ<{eFRD'H$F، |cɬC⵺,' Eap~ܵ{T|z 1|ܓuIR)8d<ϭBd T*)4@gbjKx]Yj<9DS(o{@$qScI$@z-E肂19 VfkZ_.\R饅@BYk$dYdC/c254N[y- KROQb1>q hB| I%iRzĪI8eFTv (5jJ:Zɕ[7M`Ĉ;}r%ĄCzvFuAeTdtJ' քfgP1#9RNbj72E ?˓ߚ!u=c95\h&" b0ik&Ctv ƒYڌ=l>0Gj^A lY>|6oKݎ"s ߥ^i1ÜvIN)y9' _}Gv|4eƊv a@;t[fF5 9>/0UԇINN]H̶b&ơ蕩lуI ˷gu,i )<&ۓ*C ò4ʼM5BEҳx-/#_^)Sm]٨0iG {`%_)1%LHNzsWga_qUbSsa2B#Kz4Z[[g9AKM'P[ZV*ɢz|$L6H *d@X&r%FRk- 90ӿR6P}-R[)E@GKte\MFa~!X$u8eL,ln`4PbM?5VʢHCû><9(pDZޚ9M̭kx` 3HȂB `݉NeI憛}@0ǖ3;k [r8'q E*xzիk$ &FyN{8s:$gJWIǗ*b~!2YEMᇡYAMypm9He[}#aN<\X5Y}ms@2JX!bRbZ1 Xc/ l<+/%`|Yf>+ Ad&hn`FͱR~4ȎR5xuRK{޴9U!yb]q=y/3`+Dm)o {Pr `8HuΨIB%z} +Bs7t섢p*3qgg`9I҈|`,a˓iǂAtJg?lmN IwTW5$=~2"BT>sp0%ZR&y'^k&Y„,.0)tArnEwJ}fԍA˃ZZ/~,tnȺvW$;V3*A/2QDI;=qV~[H`5\P(~ 1NG@OQٺZsO2~˃<SJa{PKJNLC;<M^tmV bYљLġ<9_7@6!4(֙/jxZ3V8y 1j)C;Ϙ&HcZNRљQ!EgBKǟ4f<Ζ#MoL2e!e+>+fl= •uɧKgG5bΐ1Շ%}A \nL>g4,$܉~U{!ڼlԏ MyVXf"71oJ -|R 1`4~sDkj_WOU +z::_#F{'?{ɞȃC?1kǭeZg|ָ$O$8)ZQ@z| fzĀn0 W#ɅgU-͢=u< JL'/)$[i>aҞLVU^gYP&]L<͢VV-vُk}ELgE@K(N{R$?B,^niUX5͚(/UQ%˧ #?ku# wn?fpVW LUioªi;]i'F0YoQj7}VJY,桀H7[ b~ WQ.epwɺgp?SʂG;,ۚƌe0 NGہh-_QZ3JYs"\G0:750s23 sw6n}ohiq5@ Vvv7۾U ^M_ZRVeu|X?ܠ|A˽g=D^a56Y@]w6x=DC@Ӻdr&S{sr֓Y f<")bǽKeEozj؃mlhSA6n=7>xYS-|WK 5-+F Z~ZK︰2LaUvNtb)i&<ՍZqSb'>ШvOh q#*%,٪)8:peh<ӮX$Ԝ^T}]&SJCT;8\{Ǒ^QA0=|/F29h }szr6(ubo-VۭʬZ6-t*A34%O& }eh9a$my0 =z31'Jxwߥ# ՝}]v6oO6},ל9p8ȶ `Q|du 5tecZDWQٙG|O՟$*v<|[BF+33J3G]SO?U !yCg,&26)\ű}Aj tjح@=X!r k}1 $8?8yT!|ͼ;.o5i$MG? W2U9ߢ lڦ 2$#,8Cώ5bWD]f Z%etE +|7p9Dpm߳^9]QiRՋ5k6C*T?w:~3ziE'_/  ҴU׳ Qۜn0=()<5|/̉|$ZM(Cf,R ;@`1ѨmG*8e ??I~E'So|kw,ƨ8E7NDhu;+}F x3'Nj4.m:_a](?yP\}LWvǚϔ0b-_h=^Rf}5y@ R[˵H5dzN$F,kK R)jn`ߪ>9zjʌ' 9\ 8s'2{7,pioAM9qQ24j!݉>pϥާTx\F%1+}$kjRR)rAG~H+Bj)\rR [gsً#7ni&'In<ٍt[D8~b!vY9IyYCb[#/߯ d3Pu9Yr.6g'N|HVRb1Ms5mB&E׸axKwt~k8B  ]?0Z$XRLZ@!H2lu63 6b^y_ٮO(QbzvF.Pڞlި9cʝlHP^׏)2W̘ C٫kB'xȭz+}>n%@U/%zħ nRk"(,gPүe#a@|"Ey-HIq}BN1; { C^ڡ, kV^+w41 *I6/{+'#ê|eWI]P3&)-W]Q Iеދ4> ,s'`8_p |43_GW&J0SQol F'Kd\A=#VzWGf2OJhPM5o`oR+RH.M I|ۙ29Ya<0E ʥ6_ |kqḧQhY67lPƇ-gIt {Ps8U/ Rw?4fDƆ,9گ21-i7T-tغ $w]ѠL6ƠfA])j+ۚ;WcvMuH{.r_ͧ9Bkt~Tz_7ޱ !3Wp@>Hˌday4[*n =2_;͓:̏Ĕ|hi*"yySe]|E|_;3aT)4&J_ ~pH)5}wZUCBSvS$| TV$o]7LTq&9TUn䊧4NpKx}K#B50HZk?yή+-(;+݄I ({*kC9 'm24$&FNtBVP 24p+wYՏj99f֥Y@'y6Ukz1bEKJ_;j\{Y Z))'yȺdȢwlԕO-3޹}UUROݝdlM`O=J(%ݕ,i[O& ˮ>ȕkz^Tb59؇mbj.啨Gf%J 97q:!՜XY6ub7W4l:8yxPHyAI.[>|w0anX OѹK xGz]lIQeJw((2vgyI,$?$Hɑj lѤTJ_hyu4| %7,= hIW4L) Śj '@2fE " AcpL,>ǝ#lnN0t;,H9Y_OWSžU??x. uOi: `VJ, 9Ϫr"As^$u}6GgVu롬Z .BU_YÑAW5cKgMC=yBZ_H pZ&pQd%0,О# q8#MY,* Dff8k躷 tF/g<2d8.ܴ~ JKn+ ɻ(Y*qeVҟZ^lew0azM'OQ\N; 9]-;Jt4fWPs|tضvP ={ #l}]g =0'vaMLlALb)5T7'wBXP*o*)hNZ-| ܶ%D$NӝGtIXv{Uk2 &bՂf:,c383;[ux"/LBȚuWAJNip=EQ[&G0TY7/_K J7UUgB>G:<,ko"*Ycu?|p녪U[{d1 2^8kkX`exd-a yRGeNuB]^2.mrE\iG0TT5RY O `tԞ>Ӽ/ӽPa0@n #VXNry?ѬtVe> K%] Y͐M%6pS+;, V[ea5HSu}㏄NN_{2.wK$*9:,H}Jm>p],5Ӥ7c4eܻ76U IMv&;iUc~&2UWë؉L*hi-ϬI4?kވ:u nyvXв@_gǦa,SC~ bȊZ!|6ΧbҒ-TfrAK^}t) 7Bݷ)qL2lmyE4oJeN G6caYVu%XjQNX%2<~EIwbw_+૤ju.&?Ѓ7ʼnhCwύFch6)N;桲nS_#|[6-6ꚝ9_m',b߄J:_hӃ~RJ]y6E}wvf!nНZ8  )*;ցUFݦojka|+P֖Ch\xQH8o@)RG!PAAE˗(uN`#kOVJH!̔ tXl0Sql0HY$Эx''/7!eHvv5`߳VS{ab`@q<O : >ᵅ=(NX%>10mr!Lfv7ipiOoFZmxOpBaTF0FB\q i󫰌ڜYk?[,%+&:T,sM a&%8;n:%␨{ʨ.58Mۆ {@/qw`ߦ ~"]խj'SW,, aE|FYA)ֲ4@- b%݈zu^ is!M)*́#쫼`1"t u1B?IC _ӿ?,pQM^e4Dh7jFԛ8w rg<-. j럺oQ` -Y9xH11!(}N_E죧4|8聁 ¼V)$Uio5b]ttmatz; >׮M=U̮Mi*SJetPN90OkᵘFO;91IޞsZq=pta䛰l!,D^4(N^?4` NS0{Ǹz#Gf*TLD~6c6ӤEk݉nkf2&ӎ4:yrM|rMax%s. "D`",+oVyžhX!6<}s/4V$)+q)e$I$DLy, t|P]xsC\}:񮱚d#+:i9?u {D:n%PX˖vG)jo-PziOZ%W8{azfRjrl3{$?׏0Y)Чˍ386O/26$p:,(~߼-F'@d6HcD* Z“qQ[tK:(ՇfQ` .m])БPx`7< 7љqW쮢cTNOŸxj.{1_c;FIq +>M (-/ h8ӜMNo6|%t}!5\A Ce@Zf8tvPC?=0ݾYږR?i c? &X_dOv;5(gqq-Pr lB&QuST?)JFy]8rOZ@8O4I%5ѡ0n?= )7l 7^5105U!TkpٖMj!J4%RO_ʦ8\Vst!J20oJ:JxS4B tGZ=#_i>G+/X'=L],tMPm"z]^E A,^f<嘼w&*v%Bw}/QW/c9Z_ p=\ޱ)ӗn8qdc$1_H4"C$>%o'xfN#oqjc0hs-/pď<,DKf?]hr'DNdqLack`m%qqcO^6! f$D"XMZfr'!HWS6k`Yf{;·D[9c}[6}(@R&d!O5L+HP#Mu'%ނrpW I%mRv><W/]w6HոTȃFHJg>S1֓6Ce+i"zaa$dq:9u<C9$v;jǒc󫒴o.T*Û_Y~eQ.`7@U)e tɵ+x{Ҥ2T)҄B&3 *j"MW5TV,&Qx 0 !Adː^*l"x^@?i&`r^27BI)$(,ר]rY*4Çzbލ%88{i.GC8jt^{֨2R%`:JjZy ~#i&v!9'Om*d[mYIA>`~=vm&9%ZpӲ86KJE.Q5/0) *]s;Sٿ3WT[rꑏ !qg>)exN(@'k֘"yX M:!/k[*϶jifYߥQ{gmru3Q^ԨE$z^N9s579s :(p7жVA)kUx!訞01.91ǝN KؒJT%d;LGlm[h-[O P X+M3o+u$jbX .#ҟf ^G1JJ7Dq+-e{PErwgL[<)k?,XpHȩ7}NR_3$[n"k )az㯀\ ٿ>6MvvO4"dF)_+;}P[Z$X!rx<=\cޏ-8fbSe\,PsU31Op555N,Sv@lN|ŝyI7guZnQZHM Qf`,Cyc]D,-QgOQӓ5ݹ1+Fƌ[-rL}!BFy2ho~Zm0Npc~QnShWW ;k~'Gw2q~N3"*̶0~DYnwil.kt~"M F{\Qߍ{ b 2̄or} 4}:鿘~ytiq:5x?BM'2Ir=J?V\N{i%aC&+:L'w䑂IMhdGϨ\U\L?y"™rR|55p^H[Q͝<KYVP > ߌ%2B=6ůs*$ ms8H:Z`j` ֓F ՕxqĽ`VB] Cf[, .ZnpÌ]. 2[%Lox &WyLUY1 ?.Z[VkwOsP*F~a@c+طFYIsJAkLѺ]=]u焙,i%``p)6g"Jmx=ZX.Q/&N[byY8[\yyn7Iv.6]KGg,1g$NJE"،K+ :0 DvRH*#ָMxb vR{ζ*2؝֡M)`(sڿӘԿNBY\qk=g#맺~gnd'tsMAʗ};ersIs9ܨfNe`OohEI,/CV1ΖRlW^m+5B`ԾMg=?e*>)0PjJ({N=6*S]}J^Qn/ZF*K+tD% 1P~nk|@Aن?)ݹP|<_5i/MJ9[~eۥa­GeXy&c+XoA𫺪I6;Z[%ruıX>x6e{z1ۗ$ߒX8V[9\~(:dDXl'&+xOf13Sc[n t0.+a:FNr ``^E"H_jx<340b|ŗ%VAoĭ,R$PqՔ>EbU8[72n^q %F_*mOKiv*k)C2F&MH`Uը6jtK93 "$ǧ-IDq' m u?-Rs4΍qo!Vk Ôd*;f%yWAy:Ji_-P#x:x~%}1p9^%t5zFᎬ`a·N47lq'1jJ?*#7~ĸ0GX׻txl"=m+0>m#xG-7pGͬ**{nK&Q*vCL/G3xSis`$yZ\չt}BҼsc m}-lq ae"$׉Ra$(D(5.$WI؞ \iXX8^c:`!SÊrO-aXhlfZe1Z -V[Rr%֬O\=R8!=ޟ8Db)w ]< &'j_K;VO_б`aw @dFb(+N#{9YƏJn=V_\@h6&C]zwNN|~]ԐPz0cX%l6G짺f*oOsFR3n^ Bf b2Y윖.oyÛ̒Z'Xrqh%zX Y8 Av^<GfKhd:2d2MmNvx͞Pն@+f7tL)Z$16 `E!ÍKQ[ F^to.ʬÄI D3CuzˇM [y"C {(,E#6E<_ԍ$Zݿ}uE4uqNvD-(cL ?S ڈNc )] 8|z!`%w k]2bRh)͗J[.s"In PAr^;dԴ+iNDG~S'FC:1uDZH?\Ci7q`R< (g+~[ȒX3{P&W[Wt00gz y z`\*%ۚyۋ}s?Q<c˫Gan@*I䡨(nZ)h>~iHZ! /"v_Lɞ@xfPQy''dਲ਼r m5DM tŔyx%NpcMvm 7XS&9wnXW]!QOݟl;YsEo|HY?P2:uAaG J15B/_ulє|A0X'jn{";Wۊx=e2Sџms3=$#Q&x$HGzp(xvծJٌ[_ ZxN8e}jS>WD_MnG΋IҪ˥F׍sq ߢi*E=W_j[MzIA_,0P3Dnirp3 E ?jP7~g~S | *|aTx3cCi.{C^7bN999>ޅtJŶ[7-6bW |f]se"Iv! dT[}OL6p>YҴi[3oJM'/c,*$nu[2ژr:$Zэuٜ]ϊWТFN\OFfbDR@acaϬ_&ozhvՒBymZyW%2Pb4Gy8reU&:bkƌ j%*1P,F#OEt߯`vALjr?(&&w+|oM> ܜ+ ~=FW ڔ;!@W3HP<#t(FoK函A*ossк5ێ1jvLPq!+AZg=1!xWE㦳ErS8Y 7s_!A%jWi K;$\|\>4|ޛsny hW3wh7} SK*B¨;S~C+7*]P3^|"bt)[pUAw<3 ɺ/ѸA]tD崴aFWEx'z^);J73w rQT_n*o5&elSŢ~ HI Ӹ 76]EE~YRtk?rB}O|oZCR`.HlnnȟORNTJN;&x0ryWb.*BtiyknduMjKR90Snpݫ,~8TZ % )IFn@O Fy|ßbևHd >찦0sqU"#k`UFPslDwp9z>M6l6/Vs\ eTQhNq.dǸ.(?5޹zC1)Ar Xc,lpFi!?eWKô lkgT ϥ7` X?El(Gӱ;]_˯_~IL*G9esHrm,:˵&R{Q׎uOrt)22Bt6B9,Êi>IjcM tw񊪊MyVyC|M/M&JC$[ +@XN>@FTďA{lFTjV}j(kz둩[t]~aTO^JY*mO]H<V+T0n/y_}I3R-J;4i+"AȖVp19fsUJ>e}m1n}ج[Bm3.8jWݼɽ˴6^J Vޅ?-վ?aؼ\,\w Rk.`&,.Hh  Ug}x%]ȓ(DZc6 t5EZyryd)Mr Jjr&A|hm^(v@\+xE+|@6ͫg}Pf5Hj]vUy% KG/AۍB~@˯N1qY:I h3(,*MNfp,&-97KTNa;_7Pl߹pePDyǗ=<Ai~GĭQ+c'VE9c% f` s_g 6dc( o r%@'hw(`O̖#FtM;7 0b'xHn^?4K`ҦWxȡ+e {yb,y<#[W9[=Ev>텊Aq4P`6WKDkzug4к Oo:{pF5us-7!.wEAB6l;VZңcf5a^^ƟPZb9j .?V):ЛWogih1/cob7Y& }c;qn3Fh|6J)Xskn.ՊM&}Wk6kA=g{͊SA׬~Gcxs8190_Ua8,jTW W~ysTCxņDp7vs0 ugQ]oI4+.KNkPC6_7 t"gEpCOQSm8߳h*kUOk-{NE-*j-TcU:t|{vj29%Q.FgQu43#ҩR&kUGO#8Xּ4X.D,>)Aƥg .|ゲAk9_#V'9|NoV/SϬWK77PD /]J1>~F QT 8?U$^l4\&n=RqtaYe2hq| A@Ľ}() r.ivПD*i]h.Wx"rİ\c"ԃ砉\Z04N@ì?x8ONt:uuw t_G\r8Y7H8!*ĵHѩ[bj*IjNe-9Q)\œ8V{?j3gPV1$GLDh`dRmRG'u}oT'.ͥ29H7{ ݠkGw s%WӭyygG5\ fi>"f{{}>шU(+@Q_e o$"u+e}S "nB]b}NR^fa 0¤3W.@fQ>),zs::s9,.cZ&W [kp[raV<ģ^ǽєNd&[DF΢'E +IB ~ox_]h/t,6'0 ^=@z?S>*F>A(qGG~T#*|e_頷ο $$R@ yLI1Vqat_T7ɜN0W9Rl.#Xwμ F-."K‚Fe{ާ<ȉR~W$CrP R毨6I&ԏfFMu "/ݽ3?yZDj05wI")(m.5't@LOaT7 YcC  [PMKO7q/M: Ŋ:\L:$){wțܽ[Џ~ؘ d\(x-Hj5H*7O{ў&rWTNʬ>vDIRs[F4q0X(2z8gΙYQ6WKBV S/D @z{|)8bi8xwUz*]|Ҿ13GţԮ ו {cq wAlf"OȞ?f r(2K1N6Ob6?n4|IIms((~F4b?͆dtaBFk~%YޒU9֗' @%W-7zSɯ0!,+IS/8/jmi Vt#Vdu}uZGԿ2T$"Ek7éeNz7Yg#_w0qI|᪌f`ϓ=>0* N$4 J ,t.$}:1gYx XQj=~OTd^YcMƣ Co A h@-IYpprh@;Z.f{PCdofwop-#sRO@h R;! KH499w^z1N~߱m"}9@Ko`F1Oc.u%h0ʃ}\C#DKi㤔h;qr_\˻1B˻F!3r}k!{[A2ox~|Wa|]JD'iœ$@P;bih` ]C愼Y5(hY&]-ONKD9GYEHt|{agj-cⱒgIϵs&O !%]ElyZəO[B0[`0f1ΰTguQ ;16 L2@Ʀpə`jM]tO$Bx;iu-W TV\8ii Nr`i.Rn[oװ\ pyd\7PX:''k-?ݥt[4eMe+#5ݶ5M 'keJ&G:V>wx -߃L1{Sqk&Ma Ž1~Ŋ%xJ 0EoFq$<~bp' wX ӺV:+쮞(Fn6]mN夵Βpp.l[_ޤSeª,d:,e.,;eS7rOA&EL✤j4|@:D* ] TXUO1=\Q#'~՚B=R?π_?ͷD *:  7wϞAջ79mm^)PeC#Oz1?yUYu^0J+: J0  H3(qD'Tk1;S p?T2fcUQ.`=9*D}CKNyH xk%J*e^#zNn_4 s6.4[M!$kVHWgG7٬ \e67^sOz " Q܆@ff4Ф]봫RrʷA ̻@q_)UZL>c9^83pVGخWiquQ@q@g)L|֗\JJ,8_l]f8hRmɕOe%otɣ%,Eu$mF)E- -N2HB qS r4 JQ-m/QTj$rp4+?Iȼt8NKd 1Ҥd׷]"Ob@ Yz@A- MM?PSe mgf0NWÍAKA'|uƒ@^u`&vθ9.^T}Y?[jS&c-+t 2G4 Oo61=7oު5mTqK͍1둷s{V댥̱$ †?i/q>d:-^PfpY쥏|Dh֫rNףV\D>62RDg"' P]ފgFO/"b<:NsZ\' ze@V ILAj}/>C$(wYƌX 5h2-,^=u~|OKeBoU9򜜧aw̉` i/}yڔ/N) rYtFJ<hbJ< fF}^fYd&yUC3$Kם {sZTnɆ9XICP5 Oc"CAf^ap[/؋<*(lGm8dSI5|RHr>&ZI(ROFiC`YkK^p9k,]ofp}IuMb0jO5n/ ⽷`Njl6k!1IO(lX`xyOEg`xS'Kfr168lcC"B8S1Ȑ|~+1 gtXH36]T"@R|z(aLG4)᧣ӎnRA4("t|q0@GF.0=?+~SEGJU^KRgZCԁdY} RV6p]^׾i:C6{5tԒJvHЀy^~r C5Ji!s[n8㿉]~sK~ HvUj9oTSy{N^/;AĜ;-pl 16!Xzbϑ:rFfv¤V͠r])]A-qP *t?.5|Aat,-8솴B6 fK!>IYCD0Q:c yQӒ\@eE B@IE3VНc#6bj%g𼾥V9hXO9Kqա *MLpzq'> C3}u#1ǘNd#aplp}f^< _3}/B,ttBD "ðfQETJZY57' .G-{ZrSqW#қ`su54/oV8r I1ZY^nZmEi|8y{]ؑzv"" $Yhb 6oLQ|``VH',q7ߖx̘Q * h9[~#@Ղ}2ԉ9N>ye˅$ٔxR:&Iﬣ)ˏͅԭ䢽䐶E2O,{,"XI*ڐ "hUw5t-6Poȗ`^㞯_|W< `,)iRu Ɉ~e!w 3 'OiԞK?LgݭRYbK:ul!ޱ܋+~]sA$^e8)+@Gm ӵ!oFr:_nP;˕, C"B1!i/@24洢-Aep0aZ\-p14%DR^s=ݳ5C+uϑ8Hn|,!$3s1PӛxL5b˓Vۨv` Ӿ3ѨA?D2ng͓.~`\eKT#vB^`67/s]?+5|Db A0T4HO8AlI8u."%öRn4Z&ZWAy=,D?='!„Q)ځdĮH[ݽKB?oY472A΀3f EK_*e.mK²2^~|HY7;UĨ.^d#ˑ9s.H3BL!Hjgfc%.޿Vׇ8ӟ9M">8%;&jb뜿P.wNYtg\U$ 8IQ0!ZKc1 fF#p7SJs{$2i\}*bA{I&8ZPÿtF ?jxȷb:S)sJfB~^'*=V=' 9|ZJw u &w~l|?vQe<T[*ʏ <߄2UpE7 e@<C){@MNyb KkUZD) A3 w>0 e|3>XZÝ<,X+&R##2ņZP b7 b[OQK^N_sNӌĵiI7 9o^mssH&;PbĿ]чMǷB9A8E{L  %-\kq[nU +4:K]3x.k5<*aQ Cc-\FgE^4S{ܠh>3 5iˋ [qY$XCG'truz7@𰁕ptf◓aV'\T|e~o5爌y?,"N(.c,9dk-\U'~~=o_/d7t2T%d(׀AB*f]'W sC1;ޯTrwH,vWLdiɂ1)pP`Gq@ؤ{-,$f7/3I QJ(]SDg МhWr 5d<Ա w1Zj`oY`~o>bX^#Ӵju,4hdR9` C fջ;pm〡#tϙiPDĀr34ӠqE1f]yR<Է|M u/jل CycLX{ՠU;5NK|PVò֥w#Ҿ _tA{w|ưIF|S4(@b OLU6k}57Rql15J ߯xrLЛ^lNK\]bW#H5n.PǹߘPU?}㦼=d:]MڻZ5cEӊ38ƈG8Go>  Oj}}7lF 7&Jڢ.p9k!|O+Yu`LH{: P$#<6|,O~Ǎ]#j8 fl[rXg:U<$.'} A:p٥!!׉  y|i\yG@mĭ‡ޑQ YZA*21?F[p,YFԄJx*eUSgi2rsF/5O[PsHiAukVO7a1 #]o~8ϥv.]XTo9< Nfˈ 9 ;qUsG[rS\jg:,rsّp[3Xi\.8#Ftɒ4", f<5H4!@#@SWT!0U3ҺUF(Q_Mx1YQɯ9rrE,!{AoLP d 2IJ#K,u:GJeթgUgYQh߄#[wTFOIˉ={̈yȹOT*J&[3bPڼv@/[212|r)we]l~6LћҢݑ`~ ˒.7lzSbw_ $ڔΡΣь@-cO%ѱsem'`n;.5%AbdբvcJp4G"\"B!.)lrgc@W'"w*0!2 |cWL4N iE%WT_/ ~wqiHe i3WG귲ցsM!]zOLϚ:_Ŧ/;VR5I^a|ڏ3N[L dwY 4HGE2hs¤@>ȑ5xth׽tu>"\$fO/U-K%P?"BMyG~OckU`ߛ(p&C9-UCh9gqpc㑣s㨫ro (2Q"( VjRt!|QS,A1Fc84)hSvݢ*NjMZϐt$zf $(6}8b7%_{Tڤ>M鵯Sj7W{&Df8CS^Jthg#] ݕc8<< ӱ[>hLш"I+=& /H[ߏXM4)Ծ'TbzⴹOvL}w&k{>'Wb?{û7 p<7#$81@OPp;VW=tV,4;@G9u?+ar=`]>s[mb7P:<NSX6lw i%ɼހ,rd7$L:Mr(V$3Kd{^[0L=K8WUDΏ\v6pìo!Z)W>.׀-U/:]}Dpø۪j何Zn,sP7!Z y3sqHA'&lk9Lc-m(ؾa}}x&Ӣv(iKq}[o#&oɕ`I-B|1Pq0K|[BLoz 3O%|J-"lUќdO5B]ӱeM(YBK'OR fP]CCW[a-xFz:G8iwhZu ij`|!I1h6#Rcf:zO )2[͍wƥ:XUmSYl-ֹ{{Qv/PU=lPc˼Г[{zѰ@Yj淞TP{o!E#d=?((Ը? p"Pҹ˳랣h2;$78,^^NLdxb& cy \IjW[ިA+9SmȲonjA֕W 7hWNԄm(\aަiD&jv gaYdK8mt b V?,U{ :{))+kg{<Ґ' sdlcG ; u~J'{JrE@c@SGX*ׂ~?TtEE`rX>#:)Oo:oqX_^(jT9z~D0Аȇ-]$#]+Bν.ھ>_قT- ǵ٨@ *:x;tB du g*_4͟b\e>tՓ(T@&h[RXNs[X]o1FFI:>Uqѕ\!ӿ_Z7ߗ bYㄍ$0cgm7`LY[f1xY՜Mtma~pNi&]Ƌ {i7р8f=Ұykྱba8X^*?3&"AUI(Ń$7\t' Q+@8|BzxpJΎ{CuÓk:Y.-@래9 [W x\ yePu;Rg֌Q)+@V Uz/?i ba۰Fmв_rV2m}|=UWݙH|< IáJnSڳRh/Dq@MLxMۄN'ȼ,#`V 1 ,ΊWfpd{ )j>+B\KPE.Y~N[1YO,%{:DpkJi H3M\`Չ*v2hE`irי?xr}~yyz>InB #N)f9XUS?8w;r3l1?LZ6f%Jó''j!KIU\X6yL|u0w#v]C@.%9>hW3K'"ClIR\*{ !O-lx9o#+OQ^FqcMOb݂D<(A<(sKGLQX?X!L [  n!M/lof+w'(&E1Q.aq/ӆЉ O;c$< M jb ӡt GBf:c+= V~J/ے`qձ=P۔Jz@) q 5ce.4vjʖ2#/),MV@>rTd:L'<GaQ3,G|wjRl weI Xkm`$<#G}85q VTW|U*[j3l+Lz+CF2]&ҕ3f%bIeh9V_E"ⲥM)8ZALJM[S7UBD.¨ЄavQM =4Y|tzYz5.[ /ω\~JƱ?+>Dxgk ܒbI0[R۪o,VI0dw쿫5sڸCR5^ Y]tԌ38P.5SUbc 2Tfb;f#==@"IENX)"]6pdEePRg@Fìr9*~ߊАNf /XNj'gֽ`FWoEm}M&Wb~6 4f3U,N19@%]c/HFFXﲽrS8ˆ|Æd0"Q,?,uM3ƠG_=K,κ܀ !ḑ .rN7r1R8[J|{[<VB~0;cB`2DN~4&&Tnev6~Ug$@T$E_xlX25s>/ZUK:1cyZ{!(2p8lawL6F̡ y'cj4Bprۑ _xUō)Zz\c NøVِ`)ל~" lo@Ip -J5pu$ʃGq midP*=s8bC[) ϛY|}Ͳ@4/.B[ds?1<(0P3ŰXu;xG1J'=_H''b" =4A2;:TpkQyWϐ`Eu-H"i<|bA{;^V/UAzi7 (}|x=iYպ14RvRo^ uB >Yd~jC۾ Q,EjSüPr6t -[ aNrɰr5N%c?'AKQjJ$n̿ak& N2F="b xFvJgy":":kΎIvl8|b~hXIg_eAk`^Rw5328i/w Kk倂9A@6 N˽,J7 cVw. C8"lֻA,>hMM;=bLyF\B3a>meBL'Yg+ZZ~2b$ |4}$ Ik@"I9a}ywx$x;d,n Z[Ev_qCT|N>;@l\7=}Tf;!!.z,j5zYx )dA"c. = p?L\g 7aA&FMavжئ(إVQ@K1TI{2O#H`9LjR4xx$i=]I+LUh N W׻ۦ 哈;«)0B.iv 'n{ o;"r4<Ǣ.6Ee|"aώskӍVNV*;𨉞@:گ (oDee`WdfB$AK9M^ã,_>Gr~ʞsהGGBۤKCiCX$Xj7xC*} %;Q &Gs.$eXf4XFay5Lpuc,i@IlA,q1X}uˢgBLה ?[xfkIhҝfԩFjG!:j2GЈALq Ci;e 7`~4gQw. #{:Ndܭ<-vR!h+}ڸ<-nڹKxoF3 ^@ԯ5B^IhAdP"hPQWG+CGë'`8d˰Kqv9 Z_w/G8aD8q+OxW?!B;$Pr4]mjeK;-í*3P 9I݀aUih|R%ɸeWqw5&`ü|+@ `stFFX+}ݰ|,t+UAXĞ&gDc6ӽ򗰒U8saiv80,:RU6NlAxVs #c;{9q7!@]_S `rM.PDmE|Z0c*> =E ᄞ:%`Jofwj̅\6Zd\ګmf&EL&a@VQv*Ŀ;+M=SCZ(_tMnS`jB5?{$$ytpX*YE 9fz Gz26 Ӆ3xVF QABjT`J6Hf6&/o dl#kQ3վw;ٱ:cf6RmUiÆ&E gU bkeFOJx4R4[K$G;zKVT-ݑW:'TB55p:y8= +v$O7iړq+$>g뎼* $IŹjյ*HCxKɁEWxƵ tb + ozmkEտ#.O\=㯚ʶ\6>о 0#ژ.҅r2EdtdxUT[ ;<=.]+`d=vt᙭Uʐa]CYJ[T#QRegj3Z{\wflc;x4MC1;UmŀjB/Gs)/wb NzVDK(kۀ٫|jx U:QL׈KPoBQl"``Ozd1Vd84$jIj+1BF@dy=w?S6VDNRmnm8ёaw_^ 3F~ĔgX`kg2Ē8MxÞ®HNy^:EHER%=hTj1%JMnQB5QLteS Յ bhsbm{}`;ѯ Yj'{њ?!TkƲИr-fAplp|Uus4~B_TɸLːu`]2uȏ旳w Źu!-D2qL #̙ -5%E"z*횓4iE+J\׏/a@!CG0*r㏡uoTܢIf%BK7A ucٽ4JGIQ+sߖV s>/ўR,\,tDH2vmH%?q[ =K]0 vvOjp7z Ɂ %hA$cWK~a&폜nh]IMwj G*-L=3 *h$ +p,HׄstK dscx= 7k4,Ƚ2L2u^ 1dQQuR~)sl\Q!Z#qg?vl{4婢l) FtmseGX!QGA啔K6CV8C.,boJ6>:8Ob]&eHcj%ZW:5~cϛbB,_GjK.-^JQ#8\טn˩C[Z3 &|;"CʠBo VdMƘptv& F-Rk>72X};PU΁W0Mٿ Oq~Es`/`XRke.gnٽf{L _+^}?9vƦq;()6KiҬlB¸Iܦ8@6l~Um!#ET * >h[гS)Q|ScWN[N--VdѓDЦ?{a>np$FvYOx Jn#o4<-.GM`˕J6<2'> XGZ{/Am6rY`㿟Ďlrs=ɰ-} p]V>lfDD6[ t6 POeu6\gjG$cN$r羐3D1 &p1Q?P;]dcqd""_J3T{'ܭ JTjv"p}Fơ‡/ZtfE.!]K:*h9ሉ]}_S捳[2WWӗr6wu`UEo@x ihlJ8NdWSH3}PbJuk+8XaǤa(b›k7 r`~c%w2`'F3X;xBS(W&Kd?hp٪ /5wσz|3.Ls۹:<{7 JH/c י!#MX~Sк&S= Fk9WP)d3 5H_ܧLنcLKDГPFVrU^Mj.l/$dЪa-{|^? ň&q:2}8ƦL6taR)lڂnNIC9uw1{PpOw,xwuaqNK *_QdJx"*Q@ ms#ު]֦478a)aM$1xSLZK$> eXX)Ur%c2Gz 0?ٛu3ؤM0:Tڇ7 sO2kEs ?R;.d\0= ?yp&V@+E"ĕ\T#'/"VޫD[}ߛ-O?*{XJ qmwDڻ#Կu<ڱ넺X߫Ok.7PHE `y(Wp9GzDD[-mcitav'̩ \gr'$.#M^2WdM!.Q#e;k;x>"$Ξ iSPg Ey|*w+[WY{eK`BS:&y>h˩O%f).n.w mj5xd3-Ftx:s= e -,h?g -Xm*B|΄ 4Cs[9s1&E6Fz֭x 2Kq=S9Z4v%p)zoQNm4'%O\]iݎ`:8 {-w(0ӇT--[L=9)fcslଊ_T oǰufSTX뿫Po ~!Єsv! p/ _s[l 䌒9Lx>(;ɦuA+:9=]{.̋CMcdEckN1ܱbƘz Ip}"c1eywRjH[]Di~97o3:Ի*3Dw'2A 7?9 +$p !GFQ+ܾ|Or{T4\]P<$ċ{X~ `~X{1tRESn_Q;GB_^fr*k/vJg{,)_ E{ .DM&p CouUEP .N\ W%__%fx<LHdW_H䷞6Ɔېn5"sZ|pY[Qn\~s%V 4lQxOfwybk$F*E'8?Mjr sA @A[ʛ}Fai_wѹjO:kKzX`f ϼ $_m )2:eqLtqS _)׶[{9/he:"<`[{VZ;XLR0kZ}2c}%Hn0G.V'"(\BSD|7S5uiCx|ODp a]Q]b,tŘ]37 ٽ|p#'Hm1q,GE|K7d2:_})LQ,_J#Hspp ~(@!sv#rFP.%}~5=[/,pB JZ^E#ۋ8kb&Q!0dz4}sAH:&~wnGOVØe2[+UݫoI240R=݂$ˢ\Ki;\0*JӲ]cRu^V-E6f9|_`7'rVm6 @tQۋ/Ys6~=q, G‡B UMIbbscVpR(ӛ$zf{'_Aƞ蠍Ԅ3̤8QGAGI P=o |=GݍM~CtEi0F)Ik 5c[:Q?q#;w6#foVnfǪę@(Hq5ɌeOkX7DtÇDɐyY$y/)mzі=UV _oմ=gP'$7ulF, aH1t g[2&*06%[MZD )-gHfl`ZrPax{AM|F&+%d:G 6m͕Ӻ8`V8$Wo7 B:ye*`,fq q J1,~7,C [fx\;?EsA7`-Tm:Y8B+uиC\A^sIg!ȓXj]z ml!Zֱ+HV]LKUhNb4#<]{JyES׊Laf:e,j"=_df,=eY gޒR[dZa{qc]A %N͕{AwCC(h'G=>R'5Zg^(ZP:pm(O {%I" Vg?2`s8/OH5֟4s?r朲oqYqR?%x>YmxSD+ 9$῕`u"@7'tΆ@f67rl1vb}^sk ѣd`ML k{ȶSK9_[vtW6AhxQmudUMIUR%:>8=ր_麒Jɕ#$:p?I)~{>נn9'rD4X[.wܶ *pG7]N~"SXM:!PYԼ 7u8&J9G]DiƾvYqetK) 7т#I 0 2*2&c)х[5gIVBQ}  j:8EuxډC"Mж/D?R62d\&ͱFbKKl(CC7 !xLTI%=( NGQf0B fyrx2qvW.t_N!! >f)3ҰmѴmq#]:QVhy ~v1-/ЫYAn"gׇa'U5SK#W%nSv` _!9GS+^ A]I8n%l<WA48?MH 7zgȊd|MJhwZ Dџ0fƇt. !TޱRz8"b0'PG)tb?gA$Ӈwo0&{]=Rsl)TDly\lA7vadfjC[&P@jӳ~dѱ+Ol1aWjtd`tlt3C ~yn_V 5^"fY#34aFt?"yj3˄Kr !VZ˦=]#Ӛ8t zV%4i&/EDn` %x%cAAIrS]p*r x@Jf–Fl_)gdmI;j t :!Rs涾$@ʞm]./ku59*Z Vj5(UX$b`|8CEq6{\gKhЦ]͚jĪ԰,|m;ͽ!|vad#p?q-S LFq=C7 6[D8l-opiQרLCl=hOW?8 Kj7Ac9!;FE)?cW.@\պI@wȦ(`8N#8.qkF4l YF'' g*;h+46UkBxf2_bY)(jQj`!zS4ȣGL72 PBBDF{,J;kRb&o$;fK)L]+|zKk$YSCuzO"2{R+ ;^ENS{ tP{qZ ImӖ=ٷ%5KgҞ w,,1 wv?ť+yj4^qa.)!䥬<;Zw/"cq{i P  [ӀI&ӎ s&Mvݒ{,=αNcRu05_@F'XY^e>>] $9 2%['~%$QDy1bl^w [nc̘6P=G8託?}N \HʃYŹ%TU|&d_3VXz]-wV?o5T:ɃcʓϯY?w6*XqXjRQ{Yp[ۇFоJl 9R<2aO1H~2"I59Iڳ%CPzoOS1K=E PiFÞjuɛ|, %3CzhŠ a(5 e8u'Ij OulWM.&qP iAr8퀠O4)uo<"5uJNX;9>@u =uwÈ.89^-@XZJ_٬K,-Z Kuh'P)1J\G~"q6'%] eң}4*Lθ9GmzHUa;N|Dff0&NOOJ:{p]- ha?e n7riˮ R*O.7`?{Sb&ҿ)ެzP0  = \% _$MPiOSv !E>h0yzQ(hBZI~h%Ts[Z|>Aq v)?~Oy:AًWbJ!caGm2I'9kU0r7hf&+=M:Ɋ^.ԴD/ Q䘭]f38Qz:G-Bٲ9R9kqаyzG^.zT!'*V,=UFHj,b 4F$i4 s< ӬLT~5a|S6 a%/{Up x%v|*SC~/C' E q%<4W'2M*| ֪. /23WEXfWNAD_T-5eƖy0*Aa@1ZH$d!yQ}`:2 OK.;>Qar5-N Y4vgcĵظN\ ) g3&f/0\?gNbH;Wcw.ʂmSpuA놁kc'T2A1`F=wlضՙ r9+3#8 NJ`y֩JG$ZE`L۞v䎨_y<>\d`V~o\8;D>u7mmRsEDƢU|UE8GGl21 ~'E$qV 14x+ͬfyŽO&6.#"3A;("HJgxxLB"ڂ+$)]?YҊؾ>ko?X *F/"v9Q,Yl޶dz(sϫkq-Sv.J})fD&m:A>tQY Jqbp)ZYXwg{`l& F)F., u",$m0$a' 4!}3m*խVB>^y;**Fdwup̹($r@k~NqKkpnE~%w郚F;rxm42 &.C rݐ2$1z÷{; vd.B}LGHbW~cI>I度3D^s3{vԁbM2hO l:I3Z }b-)Xf] R@h+ϊJDFnc'.u"./ۉR~7õ`/{,B聆g~@uƘ#:/ց]g{wdh",Pr#EPbu%fZ:uON 9 Ie2NƁښSO6=n-a+]Ft㄄3d L.8 !\,f⌃yO$GfZl5dLWUq$ث°tY{nyad}Eq rD?Lipn,۳pctwq9|z̙ iby]:in5 …Ѻ> L"ϥ<i lMi̡xd<4vTR/׈]5 #DHՑO^bcx!Dn:`6ҹ긣4 ,fըT-0V?͙ZƦw%!gV@ XGࡷ>[H#GMɇIН?/6Q!?P#Hy:/Dd|AmŚlG) ”KzB!D;Ϩ}s2 ]?uO93՚n|fsm^3BEp-4ib(~]mV{)B *B$6U& ٗ_l(%)$ۓue?U![S)$h4QE""h mPC&"vwogT?z wb1F eiqҢY5 Џ@!671$ 9}]714,w)q0N|mjO{c(&hDI}pm`hZLUC/'UZWuD?j=hѳxyZZU4%0 SvFf{bnGnqpx? |IedlV1b#E0< B@)Ro')gcx(Oi p1+vqY28DWLp 39t=$DdOAb%Ԡ-lNͬdgĝd:28u}+!{e7 p7y)RC['>W_,R}_=W^QK)A_Ö'SCf$3MXO[\Vv ?Q%Yx#.Hcٟ%5cS'2nn\ Mu|92_ jV ]Rs]%b9}N]bpW!ցaLh~?4AM&G5{^+&qZX߬BV< |0Osf0HK4voRHVMկ4A:EZS=DQk$dM#q:@?/'>]9o16u῱Ӣkw9Z}0rD4E;[WK;Yy)ԝ A{-M)g`͙ Aok jf.r擭zXO}hM1#w-R: ޛOƐ.RߠH6S~ 8ұ8 nKl^?Ԣ3@ 5ܪ7^5;߁cbnûJD _umtQ_b75z楯2 NaT!iɀ}4mɯNI5ʙy ~puIq&>g0 h3z7.%Wâ߷{Hs2tTHH!v%f@×hזV.ܪlRnVM1xj8&eV'w_P/dxp\E\Zsy\/T3d*e(yvCM"7x9up%LXb\m=:v99å3 l~< s%㼕+eU1"A ?'&~>QM-Miw^ $53)<ݔ]@F|n@2S}t۹4`pPX\xPqb9-s+-Ր¦8'>Ke]U0fZ'(DMK6>$P:9Vn;ĉ!WS77DĆ/`` (\&s@kvhuJ'*|ʤ'&¥w?pU%H1|HZN/6/MƋ̞ 6y OV  +/ 2NYCNՈj41]Z&]92a#b Ts(eD$~u\Lc(A -R,68ۋV(܋XaC]Gunq>>=M8f DlYgQOcg,<8sק ]iN-8s bիEMsM>|L~ۗяDc.C)v ) y{0>gyT%5]k3dEf╮݈7q?2+0 H5ٻ6}=(⊊ t#:F[8XyiUwAzQM a1uEY3䒔{{@urg1|}zJ̱Hv+rܧsYlΰ`e Q@42$I+M^|t'v1ދVWQg\P)±pajO3"UT+m5;zdҗ~a-; ҥ_Th 9'nttJB0Rl,=8׹`ܔm6KYO5`_K0.gAoMr}-Lk#R_D"k䶆EmVAnʃxoV*/N }.YBQVkJ _?9R"cc6 :"JTaRŤF_cxI7K!N7YW+cަ-|ITܽ*"/ΐiOyU.4~Ģ?=xD@Te|( 9OYi+y(.X.zFH+JW OAv-ʍufPӏ-MxRqv%O7zb+kͥ((GFd|C_Wn*}qzM_ +OLWe ʰv.SM||떾ջ'5LѲZc"urڝN"l0cZWZ("ŞL/`XE[,SoȢ 4Ȃ.&3UБ y E*e/Ѽ}p﯄ٷqR%"ĊѮ9y1w-QD :a`Rw *``j / a=^OJPqBcρK=IU.0 u6'B^I=)y-0v~-GWWvPd9yqU&cE hx zO$+&X09éЈ! &t]t KҿݻvthZF*d#(l!i)9\#?N9F(p\%LwÕ 5rS* s5Q7Q1u:@VGfB3Od͗}g@3Vw ">)H;8죍"h1ZuKI^ʪ J =4H9 7IZUȚ@ZoW^?>/c m;h1vƅ: #D=hT;/*1VlObsRƈLxJP.3擋 >OL}nc* ]B '^&4#;onY&N%cY" z4 g=lm.22:)D?1mbE,pe06] l)֬pQ_[~@<{ULf'q4cՖ%Ѻ Qp\/Ŕ7Er# z2O4y^.J1%QV3sը_1ϳ1pVF~]'W!IM\W|_Xv4QxҜ?2|r&?PWw0ƱY;/W&Tꡐ.޷]Eό$B S Z}j[V=ab08S^:vս]e;SD`?=+u~76@Q=8ͼԫXKq}A75+P;G8Pw{$<$oQK§z"KHbt^PyJV?dסswjc!S~ RX{ Antܑ`KJ5~̍-n"ZƳ("V & SgDӵAw^p)l:Yf8~ 3L$N}z T΃.*w0ǽi*SctFU1[Ѻ#Y (aO( g Su`6X :b'.pb"7cF/uSGd=Ttogj~iLPKWuO}ME3P0C(@DN:JȟS3H|$|k Ōid/Xb]L/Sh}[ݼ)8ACX2Q*ѭ%a%${O xY\n~3)KBpg_ ),C?H52F$ې`yiirMiۖyBK2ݠ.)ɔ…9nSvP~F;pkb ЂD5Rl!4Q" Tv>jKiƮf|!՜k_put,7OBFq| gW 塚RJ+NsA`*N$[u&f151{[OȜMp9I1.ƺu3;mR#>깫o8A= !Gˉ?]\WbՐYE5"^PK>2oD»}sU< [ܳʬ暄!?Y_I<%͏[z~3_fJuow dH)_.[x'9`@C\!%XūcߛXHKysG !fMf{x~s!b$$4t\!+@=aIuF9n+ML]}>7ZaY\SnwRڃ/"uг$9˷:{ѿpFzrt+Ho4C.{z_uX5y[*LNoPh 3;߸՛IDQ1dAwZP*Ҫ,E& SeKmo_^h@S.kktH"R0`T#* ?c"qXCmE|K3N_CSB'.7t-M '^"A-~aD!>_]O8[L'H*!/-W""elX:<.K1N@qEI[`zWoס/^H{mɦT/ ]\_R]@4 AUC01J-{ݚ+Oi /3f*1HpN*1:zYv1" s9(O+ܐ4՝fpR "<#yoAvoX$.SQGx`-3ӸAѪ:UuE6yU`~m`@9f 癧u6MU(4& oT'pypF c:b]z њݴZ\/\"t(E7NrT I^\zCJ~5`wBa,yZJ]rwj띡kJƓKc3@g>=@U1?z:Ž*/$ iva }Z,WV'gfNL^%M)!5|m{)N"(B*!F2\PU`)_wB=k0)L&6=OЊC\pǦPf[ *VkڧRx>s<<ыEqr-0`C3o,}JlA^E7TMuc-Kױ&oq{YK.\}"p5#2 N8pf"vDi"'ƛ(J3ͯvRAR .!A(vy[:I:P]> !;k'2~ߊVYeX(!KM|%J41!ǟy84t5cK7S;bEɔNn},>7q<^Pzb\Ĉa"za8U$BGv?˺UNNUߔ =+Fo se ]zq/]RzH98Vl6H6 o_:աvۤފ*K^%%[.5΅̀PE}Bhʪx\#;T4;1H1JH~񏚮LYOdEMj҉*Q pYV$M[U\H/Ж,G.su5 oĸŸI1TkPj~|*Oo-qR!4[J9-`CNʠ=Є}@"Nfo9=t+z,M1_KK~:  ?{ L]?8Xzf20؍YDN&9[LMC#շq(O3w`X/<+D<=KcQqK33]iNk |x'\ i*H3O?ˊO JU>+ݼiC1;7īfU42w|q~[lA<@J:FҨGAZ#̰ D(5s0-j(k;J`Uk}e.t\L~訿 ?ZI[%3_~p 0FˇI7BjBnɤO 1tO._͗:K0(Y~/ b]˨Vf[rx$wM˾1plQ`zW|Ny,*Y¢"~O!fFefagt{Od0v:akzzY^/~^T$<ѧT3 AGJ2DŐ47 1I0" )vOwL(쫰N;aȹG ș@MHquv,9&DE3{Ѐq]|Avazd6g"9 V8 ;JC k[<`".W3hW .-<ލ Iki?|Q!f9_蔶hC\$}Jy^.W?ACl44<" m^z;)8VCh-Z4ql3y%4֡N>#d/քPnE70K5;PF„j!pv Ԕ@<2cC?Ieďz3sDB}S~^.$plX 5Z1u錛>],W|1؃C]xJ; rj6ܢĕFz[KI><1vL HbHxY}0ס9Ӑgn]jP- {[.8X$?NZr׵9]FԖZSɌ~PT"$1~$Iu={g(xϑU!)o=SKj|ЛX]v~fƔY*+hQTFGOm_ANAbHT"sXo(Gx|F}G7|[ҽ2G"rMB|n$Ns1ڎ-r=JvW.ԏ@ pRG;`Æb3OP1hw"$OV3-vuZKG{ uX>#D_WTlQiE}~1͑U<\?-)( "c#zH n04qcNVf9$ [e7'w3]/4O r  O"+ . Z=.ޏ|L}پ:]XCewMk휇l9x7U𹩆zb!sEKz8GGa*,B&J7|B'QK,cqc }5-BrT⼐_JP${%-Dr{)/:νKkr5=I +iT薚1wL% |JigzĊxq_Y-yVH֏p2=mCߛ.\gax CG࢓z;,WF͵WQe+3V~>K%812mb>gZj&;Ҩ~ A3*dG d^^KG0{WC;1 HQ:9UhQb.N!I詰>x:P:w KAk}4!sf7;cnY8'ϒoN;{cٟG/x$Pet$@ye yU N-5~Z;ϧyu7[ynmЕi<7a"petDՋBkhb4{jpOLh B^|@i~иjs9L$<*Yك8'S 2{s*vd P3mRwQn4y$o^婷(Qy_8_c335=+ c"`&bWR*ha2RϤ͈'Y\uϳ&=YEYgʤgNp%ibYx!`tK'N6= 6Y!h6H:2u~ 4y!$2nfN@,N׹ϿBv~ U -!)SȻL}ɗ?n㰟D3߳ͬ֡vEZAV_.'`2<˿:~C5;IѥǮ@"Bp.#odDQ1XZU9k5 ɭ(MHDuvv QUUpʯ)—dX'aa,d{5@ԆfCP8\MoÔNi6`ՙpH-E~j @x]AuHHȩ(s]Y;qWt-Ii214R~.F:HXH7Ź܁ɟwE00G'0B/;ܶ21M0W"ʱ.jzs? P(gY_Z,TSE{ Ddj][2)ԛl2MO%ކ>|L!;饓T#@ pzAsV=JgeQ+v ؼ DWEo"y sOݥMscMɦ-όDF`Id/f$Uౕ,1?z!Gw.A0 T5v iʭ.@b)eD|;UF ќQ`h*ЋU ԫA0q; <_1o'VP&{DH#"_/;nD9`ln?x|,˺lF[:x͒#Q K6DӆlcMP;TzD _e݊`eáӦ?E!ӟUb< $oBx~6bEdLȌ,=xW#*s]H"Aod$|(Q4d. _ZRf4񞹲B),+oIpH2{^0_C"Bry {Vsg0z842>`7(Egv/ 7dy/JpL=y&a cuGQZNN0| HJs3+{瀱m$-:5f]"J0yam0uwӿ`E_fYlp U ۉ2`c2IG!Xˋ?G3񨟈=[!E*MZq0i5͑j| 'pH/l6'.590Z -߻w9 Ј֘JA/EG(pRl;QpJU`-2̌u{h<`(hQ']iy1Ot=yN`$R̀C1{6*j+=voL<-SJxbd eZFPGs61'B@4 I|+KȬzGv+B0$y}{=An UcQa`2aKm>N25_,9͆=MMW&)qev-N55I_!͌n4q JK/8? ۈVX~L-UlKHNoc7YfEܾ@\F8ieQt;As_B ɾľRA]HV/^y#K+h&AE1&̪;:$~6hPګdƙfn x*?8Q3Z΍$%g=':Q|u,RIcDpKff@^ZꚀ^¸N 9V !).5XM[G&x"GsTyMn.n߸)X<˗fdW=mQ-ehrR)s<&J!)l*e(ΦİL9pVғJa ^3 \ұXJNlQmnW.$ܹ=6PbzM"Kݨҵx3V}ժLcʴ"~}'liXa(CCh'|US4 qGO4^ k$ʅQ633]}/6|U>uX"n>,ui:ө3ʈXT{w6A|dOUǒ M!yC*p`]d߁ șc(2= +HC${MlVHȏGD1 vR>&-+v ΅ .Zp?qn5Ip mܖ(F&W7<(,ٯE9:)!f_Ab& o%Gz`dH%fl7 {>5ShSנ )`?q0f&+όzS\JE%۲ ǿ/"Ovʨ;=0 \*cim&Iu,k֙mBhyX29m:b+S.zCoľYJdx@68ş=xoe㋍.s^6'` kG>]R Xlw\7N# ߤN=?2+'Z-AdwOk&UdfOӍS卸iwLNonBL DKmhi.FqI7x9Dt<<*HQ3(=oXK41Ю4Vl#,b̃'Ú"t6N(GXh*R|xXk 뛒ѝ{l酸}=tfI޷fp#4l j !K MT.\zg(B^X,emb$tJw3MqV l$SnfH }o`;Ծ-' 1梟M Зת Rwp<5,4§.Ì%kZ'0mCݶ h1v_==L6mcle*Q1/и~l j2ܵ^`y;.6nowSe&qf{0I#:.3"栶(ra>ciV\Q1Ty} ]Gn%lMlGUvA/]S얖yQ9oJq΋-p Q %8}$ ݘ+hGy9I5.N[P(LyNgilU]T줊7I20$Dг=^h&0!g0 k,{{btש)cjs]n+, fW wUzϛƸBgos0;t)‰AUwF؈+GJjr 7Z K{]: b!A4 1JpzdkJE=TTm닞HoD\3EimbxO}s1͇l"7fؕVFECu=Jp4$F5_nf0oo<%0 C@cKP*w֩Pnnr75s+3v _^T-ut$!DY͓Mʙ$l7NRūJu@qGT e`M&Rrz7x LYdgknVmrn4[ jzhË ;O- ~XڌkUyQ]tYٟV"GzS:/>d aп&4><(Z"1Փ#2%\혿.<|{[7S V+avBL D, Dz 2z22ZFCPr.ǬGyc{0QI}U`zRh<+%sKx<]}f( L-[-ᐂ3%Aٰ+ugš7۰6U2U\tc.3xߑNjz__-\Du:Nc]91V ܉=S־8}_Ϗ\`P.&kdTM1ovED=}ktF۵2, xt[UX?{")ED-*#;aкV?y-Gյ-_%(*-}%Ih 3sCmASg@xCXlTfTt }x7)Oai8pj׵O2.iܕ;@V w]gĕ ^u7~fR%;oIR0˚V,*zcpX^/M{)G+d5_ЀyKtbI-&Ӷe=.=fiw J̴"'/c1GO_Џ:㷺 P͖f&&CݪhfҀ kW~ung;+##%&~gR1E˽ƺ\QPr7 Q̆>{3ֈhۻzcW־,*RtQ޼}1ʵR|qK`>Hpƈx4S}je$l%ɬs89!ͩy1l"ʩZO_2Q8NbM ?3a/Aws-v&UnjAk r!YL$@pӋ =#osx=ۧ0Ê^*dsIO (>CT9>c)7*W><|ϩz/pz\|&99:q3 백fMN XF a" WxC;ڤv\֑CW]` oD+?5]"P}]{&,f&N;yx>L縨RF{f Da^kݨǰYqȺ,,ArWxﻔV7]SJ4:+6M' _$/=Yq=78(nV7]>-r@D"۶IesrܲOI$Д]t1#?;VuV:}!j[[R_ʷ3O%ҡYĴCF޶->8y`)W4כplmg?GGBXB&PI#F6e1Y!v?Uy}E1Bͅp&Rek+.hWcafD\1ǃhZBh(RSI2|cJ#wR%“x^KID54"2K*5˾Ɓ[d9Or$AQ{`E6nR$.TrEK!so ?"qFH(-x5od"70)#N&s|,;g^oql1-"A%!R2ǘM B`~hޗMLz9ilGo$I?$^$߹u{QӁ/.bWȽqŵ /)X 7 $qk!?E]@" <(|lQ]jeE&RI)x_XT߯{5ru/MeZT$vv멲 o_hb|0sH'ҸޖDn$4J,&nT6 |mwLiqfIq+}+5=R4g#wlWeYDeJIБFoԗjYE}1Zr"1 p b1Ey9sbB>䔹]]/IJkV/{ .ecZOcN6nn)8JM<:XF ~vё)p'vĨa28WRngҾNc3Wơ4mnY+j &$"쳷<2/RNP*QXd{NH':#n:^0V ]|D:a1zq*Ka7쯩ZynBBĠ#?Uk ]7RSx# 0Xӛ7|e,܁Y ~ޞMi;U!exw}C-*= Ϩ;n^:F'P1?pn4*B3G( ;#}e:.SA%'<׻xDGa TO[$i'瘘'1ѮuslJX0b@VS L$Ice}yoW^!>а5D[> kik'Rϣ|cO_)i*iVJD;`ɍ} A-&-5ڀ‹_@=_u!)YcqX΅ҩ"}h?޴̚"-jE)Z eyHpFX&zN,ԜY"_S > S+9rw(BG{1#1IB3T9P1iF/@>XI .q0_EG.QFtN|ye׏ ʜ!=U{,TqSB};E:E)i w{o bUCL/0찑/+?KFN_?3ɹl"wWgU@SN}>]K)|:Enj܎h'ۜh6dI"HholmcD 6]r<b´ " /g՗m_ޣ/LZ>)"ח8- QwG)D~{bۃZUcќ'c%>2Io*YT܍Xayka96, l_Te &c&?М"^oxM [9ЎS<67ڮKI~Bcq÷XWc,%M蹸,KTbΩwZ-';I!̝!⡂WqÔM֗-՞G"fnW?QۈZ,7h L`Qp.5c%|ۏZf|DX8&it M&vtr &yt]ښ=~APua`&9:0025(P)U82 i\"32m4FVˆ4G˿Ù%'+PC<2XU]@KR=ʝ_:`Z"9|Aݟ1e!X0֩amyjܲG"S3A4~sH& h'dRH`:z/`O#$Ҙ^\V/0(0.TLo\p<'Cg@bӊdÏlQ[cQBp.}B `2CQN$C؄KQcyeq:1,'^ƫ֌?g$/YW Q o*;th4F)h#?BX_00s QTn0*f%P/ AZBCG䄲"ml"^|L"|6G{:jOȣ<_:0طfT>*/>;|p;>~U韧 'ENISx߽&؃X<-;Y#N = B{2@fiÕ^熜X`9>1GF>Mſk.F䅰iIҍbڙP=:I/HzJ&6ҳtvʯ vW$i2酴 -'z(FVm5XÌbUq[6>zT@sL *7/6ljyqZRd]CABU-'Jiұ%f,-B:ZBl KanYG(2N‰<c9~8[Q_&!c!qH`@~|!4vn@y%ypA75Tqѧ |Jdc0,jѪrz_жA %7 4lz~|K(h&d#kuaLry$DBl F&؛HaJ̀N}-  'Er!_vJ,el9ĺ-ߒ{>>WhYgY}v*ރ*soLC̩DF`Cښ7MnGtܪ`|LY52f{]6 ZCi菈Ϸ2 b8D,9U8YH ط/IԾN:9F2dt4KW-Ev,bF>7bQJY1;DpIPWxW/먴7Lf鎌5y+aśw(.Wݢp\vgϏ} e dQ ݭc'=t=9G+ 0[r}ҚyrD'rf7p J–xYm JkCnZ"v?sƧfMd]"Ssá G#Ɗ yڍg H#x5 9]qhRzK*7U#9aJ~;<8WPyVY;_RZufإ^JRgZ/ERdRcV|w-O^̰Ov t4Y.{@vpŦPoO|q`oy* \.Y IagEFol,|\gsמW3'QD%{l*jFo7@eD)؆/$G9/84teJI3cS/O0K.+ -0Fo-=&R`eDa·ݍ$Yd Ur:t-4@_z`)vxl::LdUsX&DMk|~UlJ/ڠ['cK %4 P?V2D|z[:xU``ګx_I sTmF+Ji0?13Zxut! F+c<lw~!4$-ZLYQy.[Bk_''xrjP-l^?[Oai8$v񼬝$e_W|_VtbHK./T<'F:W0ntt8{ݢ4ġuո7UBϏG[(j:(vJ~jpcROHzN Cwz\ @#QK5 d\9[y L;Ȃ嵬ݭbc*Hsߒ)ɩAVe9MrW|>vH~"u ͙jl!YEZp#lێ#Q]`TqLo=ff+[5tih@z\:Y$A ҹ삎 IqsEB7Kg8Oe 瘁r@|vsYU%IP]8~ڥ2[KdՐ A`7.E 9Xդ}iNтֆߪ@ $]]-+ӆUs@~˫$g04xe&4kw2',"`!µIuF^ہPyWr)V+­nr}fLh 5iQ1}p6D6e9I)M*@x*K :-/tlW4I?v}o*qD \AΤU Man&6FL|BN,ܬ@P>? %v2y֔ߔ- S0 ㉛y<"<)J"Y,DNwؔI `3Lr'"Tɂ,dKC(U}fiva^!$!`/''ܵӠ@ igo#>+Nc罙VʿQa֐kO\PQ>Oi )q.Н\!8#OL}}H¤G%=՚2NDȈ¾)a/x6Tq ` SUO|C+e%<q<]q.!a l_[Oʃ|$8D o?C30gIJ$@AMTa\ Gqctp>JS!왎EO ; (2VJWzHoiYҊ3%36euz5{0Ӑ-N!ZҼii?Xn%HH=#`){F-.+Y&!-6ċC= 9 %BƿS~-G;[(п(sjuGnj%f`:5$/6/ַ"0Kfepsr}Tdp*I3I2u.mpQ~KS+y'Aګ$6?xy)Ȩ@bYzߵ).RĈo:dVR3RPd)0zJ¨-!! yv|z15:1n`Qg6{ xX3ՈoNRdI1Hkdf LtAN]y+o%6 ]щpݧ\SWV>PxQ+FY{FAummylʃIoӜQ??43Ry] G1T~sޯG..=p+uϹ嚍ߏnAYoT|\~WY c"_fzg"TVډZ5 {[(H;1RF#_ =-jd^hɾml&tMbt,t=|+l(˘}XӕU:A;b2sъ)L%DQJ6Bɋ0}l-7;G"2.; -{+:S>DHz R)˱UʖMC:\n0o= 9L~.`ogքiFu4mC("&=({H73VNKD ⭿Ks@l Z==O"-rB;XI';$M1 Gi=/:cUWBWqww#zV4LGH䱋ZĴ:[ި`{]I%@9UBlI دXc0Ƌ^wib"2 so_c1Y*gзp!'y26<_[20YNO.ߙdN$b 8znGrf$V!(>VRO̵$h͵ƥg>ab2;-Bٗ\|d_a?&q WFM?N T[kk[U72;W0u0K-eO, y:f͊w ).:&BjG{{3cH)~&l!Na*%HQ_γCb+MjԄB0E?lM BsY/sنa {"^DCdzeN]QJu~Xr~;.- 0HB| , : ~qP^{֡PS l$V;EA9q[S}W/x S+uFΒrje}B㞸`[A.o~SZSZ)k<]wm­)R B1[.8άB8f^` q]J$n 5/(/ótd 5GwKT4U2$6sݐioVE2Nj;Aci4VEA33*9B.f _K8klo*$-=iva فN~r/0( h+:}y@ߘj#MzջtTtmN* ]+Yt'9N`}% x/'zSD&SO4 wV=p& 8&6{$67̛hlThBP3 HΛ ḮVjN ۽,ԽKuB7/c)* ƒVGg\I܉'ZU#}P]?nԓ[R@}QX]8KL`=>X<ҊwɷvB?V׷OZiM*$ ~8 ̛0\T8rQemFءK3ҟۥyrAFŅ2u;LJg[ ք/%Sw˺W̷/KT[[ۗl7= O[dA ~vr 礝L21fm,1+__]qz5uƝ >4 `yz1ա)F$CiT8C]D xLyӱ70Ljk'8Fӿvt2hn)UʍUB-}Žr줂ˆx63!'-9˼yO5K}jk1!*sV~AeQ⋫~&g;=G$bW!񤋻j%;^!#jvykG}Kfᜅfm3~1Z, -Yk:yٻw!U-}m/"c %"=J+&Sktnj?Vn"Ubx}3J*P.Y <`* j3< Ujv ?L *- wkFcf8aV:n7BS"7^F; ,5 2uR|;ñd>%}eNPUDi[آ|x5VUV6[Nq/I+?h#Hs֢rkgJqM>ݓ"`C;Bz| 5ešg;ui{Ϥb82 .6ӰkAnW{[35=-Spuesӭj_i/ ^,ՋCuy/j=>IE,dw$$F&օEhrihQ1Rtr Fy$I2#96ٔU'˃BgDٜaɰrq21`se V{ӡJ-gBҚ=.QUVQ $+T3iԾJw@zHi+=NsYX#aƑc`/FK_. q&0Va`3o8Vr*7սlR [&~RZ^HS͆ӃFuoC!lG[sn>W_NnP~K\$Mn$pJ+\pLI-׭!i=,bbX&r^>C3z[ϢA;lT #ZD1 b0KS r;dk~aN})gEgRKFq o-6TҺ\a!XԑCTɌ7ٴH?)P)O DaԷumAPՊwą9)[dQ $䎄٠>hDde'2C;c1ǹtH;^ }P$ai*ptl)Xie?W#kDXP@Rj#cE*\%~"շyVC䉃緝h<ɬ#W>*̡Fx-wG"4k$t-T#b0`lYQ/X-Et2 Re`ebrLLE}ɫ0.n uWGQ>[2~oo.N 4Bvr<dSC6A[ڸ*em鱿1B<;\& Ux/dǺo_Ec!i¥Iz!_PH|:v3!9F5ʔ/k4czЄC?1r͠+ w-Ci@d隺JnڏSBv;̹TEy\Az}̅m/xwdUd]ʍI47ߡ<`2o ŧ1)<@KV~7J,@+}Tq-Z/]}=QYTymKS \[yE/[S[E) }|fu\THy/F-DQCW'06]Rw5@D7Ml*nIswH.P 3~%j,Z}Վ*dXOP_"qx'BeoH$8/\EB lLFktuwl2Qw>0kN*!#Dʼn۱Z]gY@chSWh"c Z#K~#܌#ŁyS~mwS+}{9Skryڙ7yq_eY|WJb1f4SrbJ]z):6AMLe#Ϧ9AtfH*| ۪-ci :{;<ϜXbs' P0hG~HqUDͮϲֶrR\^K:rZqBd yd#C`nFϛw2_J+feR"@L|e&%pjS<>E;bi`x"27 (Ⲕ7v1FYGgcyMn7625PީZxr=(v6az * L`ZtnזUmI+9dnA G~DH}|_"Sܵ$5!-(tDϖ^95ed\Dv"$Y3_-ЇXD&m )FՍI_v\ 1`{G p x0ϫ៽MM$5ʪ)P%mC\1=9h7rxSVLbt.${!crW9|<(՗1'#l> >ToRJhVa{9=DM'V6 l6 s_?P^p+~4셪`w 5юW!]ߑk,(HUG( ,m>;|a3 :a1zֆq#,@3~JECSS3ʱ50S|@y\7O^Z'?0!we&AP+@-Hz aV.Ӳ X՘8!ZuVB$%2@}vI97&d(0ʤڻnd_"Yle&wrgE^9 Y4o8eHmόHiAEx%70a@u@WMj\;POM&Y ŨDcE>1KP :,:ݦyɴԷ`5Zї덜9lh 7536 i73 \ eT!G;Vڤle}R-xv4X`r 'ɗ7s`.8j@:o s ml1hlf- L@R /;P!i:w]~Ece/Aė`^NlaN˶JKGϲw>on86L=q8X{ IQUqDFIģmLo,sծK DRrA B~4D%* XVݪ]i_@' trɔŠzqvq5{:!;8Q[5R7ܳ%(kr=U#R2e$DFܖ4٫Yj su#Gvzto#I܂|1qqUԥϙ]f6CNn0oX1ټS>R!< Ab^ݩMۖRDziN d[/~1mi׽H*|n7ӿr Dzta+khny]6uJ)&A)ѤȂ3ǓϛoGO㒟ilְ.t!*D^9t"Od+"@(F5QAtkܷ!ޟ.K?g*$vHTX.YϮ1TĢ4-&WN`XiPT1 %N/k 2s?/KZl5ۧM/oj-;XaZ%6#:K 5Z4 NLVuI E`Oϛ! 7P PH;v%eww8)(mmDMEkm ӔM4nFZ^0.ܼNHɥ4߳MR> .k0| 21o+ҤK6ƿ7c][fw4ueO(G8qF!Jåvab⒥퀢2g&8uW{bAOϾ:^c)= !&_)q+xуYZJcx;IT7d AպeIx7sB 衐0XIih?hYMma.|q+S'2Wx_xXܸ %p?uHMz2+,=Iij :­-DG'Y(mnӞ-/&ӛ!诶#쿰 . OJ6GȀ4̢L!.Зtx=K^L(@.;v>f*wٟ?74B,H+m!L =͋!y&hLegrOB!x-Il49N1\OT@F* 8]B) =黾ݒ=} Nig畳 u#[z%7xPإYܶq;>Os(E0kܭ=ƞ-RU?&|(Сro~ϱֿޟXm U\ιͬog RgmS^{ ?)h oh{&>1f~E.֎D `9[p,jYz 0lWj 'U+*d:85b&eq WWvR#ߦŴP˪Ju >Z'bv`<.=ISsFKO+_tǥk!LœO,gb] YRj{ ֚j cce^Rg#q %w4 #ےvxߙ@":B"ЃˇY;S˩C\TBL[*_sHnx7,se8@61XM;_A{L!N +0<ڵ- &n;iG')y~w][Myz)kAk<'t㍿xު'ϒ'E/e>V`9%z('u!wuTi315d]BZ^\jU,)ļ;[9}bS#4)&>[#rbNy J \ON__r;`\AzilsG˕4F=pR@Tm^ lSʋ,~KOtVanɝ]dNtC T=%~{8(vSP 3ݼ)&>\.sbeνUxRG<=c™BhfM3ö]=TNo9ڭCca%uLs[ u%ч)p &0oUaak! Qx3A o(LѸ_ .W w3{5~98$*a)pV{Y+LQPAcZYƢ$~ %o>wL`#73xk@8.Zg;K=L(tG׊$a;V%ژiӎhZ4_Z1Ί%0#K *},0+,.BZ<߇hM[ZWڋ^UIS]Gfd!mFU3yѡCjd^sst~;`eH/@G6܄R&3$%+^jgR%Og/0Lf^4z nU8y7H}I1nj'!n@bwAV |=C549Mōh_,wg9 mL`c>o*#_h;&ڛ>9 !,#!.`wUj%VoyG22>Wўo&N^f?}.wL!q+05 uxϞlpUדH2TG䶲@5w"eaA[ s0[2@4zU"N[n _tx?ţj~i* 6 4}X3@RQ;=)š${/BJ=7N.qg"&T n55 .usIvÎOBfցHkp[hBʙiK/j`E-VS ̡OG1fv`u)([Mڪ;'tUFHP!ї*މA A"n.fdC'-z i^6 Z;.ۅI`}3x.g#$g?Ac1^Y²"K>©On eř ] ^ `Wr{=Cs H)/uv! eCy9 5pH}Z1W5sA}[SA1Pu`3XU6 T3\郮ʨ*Y]b7o$KpI+|ggD,)Ypt lwoH[N (i+Ly)җUl"2}s|P5R/- +g09b}8M\(w>^G1#2y9ݡOkG0~D_D)Q h?!(3XX{AUL_ D]C[<&D,֞^3hSenI$J7ʕғa |BY~lY/T+`cw Q"}lE?De=r߲hd{8x<*icx~| Guc@ uxlJ@}KZVjG+ioƒ/1YCm}j&V2]12(U}C?=<|ȡ6/b@!|%@h&Fjsz Pԋ۷RG+Dt{ic<7]@˓ ="KH~iY8|V_kFT0 \.z:Z)g*E!_{bҤ3ӷޓ8mk^J$B cor|(8ЄVsئ0xk¿mtg]ęnd6`6Qv(sü݇8;[%W/դ:Ѩ՘nY˚zl3{yeH`#~fj9X("ߡ2wL#jN[eY"MbNj,VCn }㘪 C%ġVH**wh:P}й`A^Qln^v|Muę00u]09O%I]bh:6I:L).DG#պ J?@l_g+njighPUE2`:4L;qȻjp=p=6j l@^8YĴHFQ4~qZy/NQoԘg  bA}_: u2*yHNb۬Y@-A.340"U@,ƴAuT3]!l9]@v 7QvXApA\8-t/B2trOK Yr)\֛TޙW.f(Uo?HP盝~v}2-c>I9eyсdaXR72 |TaT%va 4,c(Uػ=b J &=בHn6В ̵ pkz,8ykyA5+5_Rzxw/{p9טDqȜtiԙiI2Ql -Zű]6CfջQCzrqQD^6閄l*ړx {{FZ f /䦚rPFqjyw]ntj5^+ܯ(ɒ${o Z xlAӏcaC* 7yK"gMRrdAAݥԔ0[Ύ`ƤFڧ4w$c|љ$r xzW/&MС$7J鸒YmsTy3Y@\ik@_zL0/ yahh2Ƈl1B;]S[`6%EwbfHg )btCHToΙHɲu+F6R_w!BZm `X=FNĔIj#7ù˺L\prmN6ta,to6.ZH~UYܸ)(|ύ3J?1gQp's]rY\c$/|l oM1=;1ȐubZѲ[?gk  ԡqEO,_ŒLB4=ЛaҘrtSڅ+gmB19; d9,ȫm(\ $o3rЌ L9`!YA%u%bɜP|a4S3ټ7-^=} l d),>~?z$sUQߥo }{SIP$4=h*К5҄gCі\QE$%0Vf J+ s^Rm΢ŷ>{opsi@]bF1}-ʄ_/z0.O$6aK`,B̐`cSTA>"˜ݖrcJ~J(G$PR4 B,G/S@yɪ黍g4)yQD'. Eo#0]KmKe2poT@bU\tnє y  EM'Vy@IkFplIJmࣘt٪+';6Տ..9tÁlD_\k S|-%wUgˊ3AXF֥56ncèL/IFe J񧘳I>bFh^ :wy;u87H- vT`ۭ gěبx.ڡB/f5?CUDΖ9c)  |\),{ ]g]w8I+oN\;?AmD% :Ḏ߃^.usCK:%0J.k|[HlnRΖo'Y;"ΰjkX3`c  ~ ͓9i-Y. B3g_joE0Ŵhѯr؟O볗Hb) i0Ð1sNbr#KV 9q/83D2e+Nɚ'%ؼ S!%5walZVIy趾RRß!sWYÀm،"E:ݡ+VpqEa`(\ }Cf鱆~ZclHcH@NM\Ń<,&lG@9ۈyBж/\ #6NL,GFVq١#8uhd]'i ()\8(,_KHߕ>DGk5$7$݂-Ǖu6BG?5`rwDkSkyahtҧ$mc*^#{F[H7L;͇lL6N{XV&-sV=;ĵ[GҗfFޜ5dZ(2E~(81Vg@(H?sfк d OWz΁ y6[<%31p~&bNmӦWXIw\xV 㝒n7-`H)Q3^nH9~]5I܌O LpY]t1&4)}&X!8A?fLҔ%1ndm42FLxc9& _ߢ5bþXY ;wou_&zg9ߺᓔG6F tzyh9 D!,㩜, 7Q1!~GAW5*?jLqmyIgJa@ 6E>1Pk8:]í {&ן8H"ur묲> ?0nF|<+ݰѝ uWFEb78n,륲VSnXp^x+7 F9#ϥ`'CmQA fևafp I9!8h°\Qvx! @_6*K{w` 5wrO9^r0ۏh"@OAaNZkm5:1HǒM?W0w{xSK{.?Ҧu!m}ؖRvaI>5qkEW_% t}cX*!xt,wL ={z{Z}:RUGAl] \DBņ2o9< ` 9aRN:H]u )!]+0wz: SC38uFY$h?E磅u<tϧF1a۴ BP S?ss~];Ti.5wS>i8<]Eh:``U)P7Ds0e/d9Ms b<ꛐ;FGkyuCrY؄ `TϏߦ@"`[ci B4< ]'A73D0WYulЌˠiW#Qp M̼X*^Ö2i/Ut,= Uu|a 6[+u0Mŋyg)g!V!d[/u7#}|Fl54ax2 T!@Na?e=ݡzI!dl;ȗ߽pch^yJOXJcRKC5x p)ߺ;V߽9{`1VNs԰u;ʳ=өMXb3krN>}k4c+ bf)[> ^خ8+Hu 5I,c09>r,3r=Qo|&y'Q&œgSgs&gK#Ndx?ش2|ψխEb,j42ygI!UXwRt%]NҴif$'g6*B.7HoWu\jeܕev|.~"{V PRdsYb7p ?A1/::+1+'2S<7XeR\S-G0hxB7NJI eT#ڳXY!oS+AP,@ppIm^?t( Q>t6"3_uȬe}d(O9@f "Bϐ!0ӆ5FO#t~zVCv7:^ 9qFܯvaL=Mcʡ6˾hZSJ ߿FLr#S5 ;*Q|$#l3 NiT*]cieƧu1w,\:*/ɪL ~d0+ qޑE)\]P:5Έdž7D˝?yC}=5->;sס d|2(zN9ZtY/+^;ʔ-Ph5m<;p17fqrz}ғRxF}᎚y!>L)^E=G4!T}GUPW8_5h xTCݺwwډb3Pb?$OsorR $=w\0YZSM¯E눗f 9/{7(4􃥒ٝf~|hFn*{s ^@evFs_4g3L?_} o:XQvn{Rcy-N=|]ZeD(y'ZXsףhH4QBL -0$CJuH ]fCd"k3J@ !?N'(lWot-ذ CA n*5JqwP`,bR<xxVAw#~=h\]zHTJ6T|m_lq()~i[]Ϟ&AMp(̷=j,&vlVHKEyHXC'/"*ӟ|̷ TJCSRP;P.ZªRE}ܟ/!g{j᧌׻'0k۟>\Î֐XFS`98ZoP tߠ ;Xn/{YQ^_+]qR6Yyoz7DD!.4SmIzX܉nlMl|w)Guesif ۨ'$t-ų-$9\1Wgy(W&LBaO$xK5nkvXCD*A"iQ0` K(tObdb_ z H(9ߪ#@iLdMyIj+uT|D)x``6A+rӦdc 7ݠ O?nzB}R Oݥ?aRق]&~l[nowu03  ϋI`E'ꡒqAƿwjWlܒsL ۢTMn3p@ž?w8ܙBly&_bv"H{aSH`{`n$5.vË0D4tTqbc7O1KM!-3t+h>ӃKD޸ʼ}{/(Z?rp\e_&V=EσSf5C 5  o_[ 'ѕ ?[ϗ)f i%撃kwy _kkW/sLPEqۧT2D^Ur2E 1|I¬{A!lv{q{Kr XEmss'w zkay?fT~kɁ~ }"-7hP;,yHd8hO`tϥ:=@+(9cСl UJr}p1(.Nj`ųwNP[uQqAg5S'Nڹ!zJ[pgkS^IHbه?à+[PNepPCv"3m|+\yIWJhl &S=[R>d 8}j>R1HH<"t=0v}:gDRKh@Z`P-Wͥ qRÏv)'"D`7SPb hJ91 ge0sL`EdSd/HbZss≺|+8^piRAɊsV$Rq"X$Pqr/,euaee#i{Г(猼ȌRLA{CҸ6Рh!&jF{Ted`Ѐ+?n!:C*L/^bJ/5tJhmnv皴edAuz!;t-ѐ+%͐qH- UR\=>щ1 3OYf*p P\дAcعA!s "l'C6!dBFs˱4cW.-ƞÍ@*_ł!~NGbMN]MTp\PXozL+4g+>@%г>_.Ȓ @X?qC]c$`6k1r xL[xؘ* ;T1S Du%;y I10bk:Kjj噽m(2҂V~uJE*Tʩ{W@B`7Oݏ%IR kh{=FRN񉠮ԸUXv5jbUi Zv$DN!|qq:&GfW 2u.%*Cs9\tN4&NՌ nGhj -@@iq}$5#Vȷ3ҵl0-?*wM.38ΙA kr&a5Vkq[a[T̘߳5] S噅ZL 'L%| iכ.!M'eǫiBy$EdZ/'W@as%~!vݲM_NusHKBe9t|1͞δM'Մnyao68'#Aő:@A\q2sl 0=wTUH2D T}=KF|lQFmI"4\dFX~sK} *% +YJQ-߸[PK;I*ozP p5Ѫx@dF鮭|$'@U%lSX]:pr5qgnBBd~6 Zw3]jR=\u/َo﯍i!w$GFz3^KhEuT[$Z`l@Ѱ $F/ɉMnZ`F`XjTL+풞9T,WWWji.婃FoxoT-BTg`!\+)ͰYQ[_J/5q4!l'NԬ鱣ƿ#S?WbU{~fK\HhH5ifhu9ĆɈ1QK׽+i)-j+%[x ^n}苙{`9\ߏƌ禕FbGFP?h{jbPEހJ $a4MeX:SIՔ*RkdrBQ! }DZP-AsST}iA1T~c+6|Ov3Z9A(U0 f^E3>#|dvMQdޣ Џ1{E'&pϣ]>nDr†5PU$xecoS]2=*eh7*_in (iP4e[+_L>y/cSZ]ŷ$6%(pWhTmpcʗVl8 7QѧvgZ!1*{y=yxk <kf[d|F` Z3Xd UPzg3Բ JGG],q!Y&i^<]Hf<odnj0)`WYK.$!^;[]"H"~D#'G^sg@G[X_{7ɰxm1NЊYH`co9hP~R1LeS6%' },$֚;& uh'h},Y.)sڌs~-79/2LՅQee<֕Z0a@j4F40$  +H놞Y948+%_H/HL"qbV6 T\.Z*}x ӵQK ~eU}UaնO  J99FʏڨCdZ$"}{q_3 uѐ\\|I¤&Z &k8K Z`D+>F?^8>oMZvSG\ CHHDep]srAh m[q=hys}a2WimuoFMvήutċiAXx\xBjș~TՉnTN쎍u'$]"Vm]\_ AY㖯\Va }c"vX{r"D~-p^ӓ$w \+@Y@I]5"v ODsCO³; :Y ,J6a؂VyfMr%pn@ϛtm?aBS?&4Cyɾ :kÝ(!-1+`4\ChXǥFX=:!=˂Ё]p{_ {]D_wr@#8$#5, @"a^ywbm(d &K-a#`^eTRY- n\n GaSThj#@1kQ#ɳ89y#P?)sf8Zǣlž1Dt"l;\þq ()uLRƊqxu$D4|ڕ]h)&lFv%l//68Z{E_rWGc-bL흅  N7FkKRZf>=W<7w7yÆlmWS!IvBU dV2(K_xK/ɊCo~!§nBQ0VfȘ,ק ?0ޛ^)iҌJ;C]$xWQ%;$mrK08IՕ-묓W {:J5[Tr- qSM(a@5%lXĤ2o%쬉6w=%>lkH|itz`3OWI\Il |!lV7Gm&8K=3hl5$;WdO DOGRq ΧJ}?EqvP[~I ԰+PC$rXۡ^jqꆰ>PQbNse4e 5MlArES<= w4;쩭\aŴj䩻'Ν I%Z5@h4ȯ"({Mkb)bpZ\όK WÍ3>(]ׅ4{b*G1zkX!^ǑpF$1NJ뵥l{g$iq,2&fK|:ժyMCa?T7DTm~\ZXpQAz TDݻ*m9nem:| ɚ)G0=(:+ ˃zK@ay 0&FûqҲǒkZ3p1NKMW{ /q3"΍=f4ZCC9$] &x8d3?'XWĀ^$ CJߖr p{ZqHb|<) RTo{- s;৽/B-Yks\/GLVqbCtvffO02h)Ø+iXJƞuXV|-+/(+1Y & ky>uA %]bajߪyEo.}p?berM QE<8Xufc 8Ƕ9KHQP sf@k #^'cƎ;l!S$o7*z; N,1IΧQl/V*ac evKh KJ+k[c:7f:IĸB}Tt`{Uڶ@k[ʗ@t{5Sp!.H|G6EQ g<l*&w*b}Mi% s٤g-U SVJ| ,xkx`=~ЪMi:au EAo'8/a@(nm04H#H /m(zԯ>sV@KyUd>$ٮW W+s5dڣ>\â`(/$?7ϓkrUrV8*x8W윦詩+6w~(ʧEOXM]FMIZ\`Q_%N?cv3\7{(3K?zʵ<R?Tar8 YŒQ}Nj1}}^e-,9 4u]W *y^Mz/qq3U3YPgC9KS1^a鯈 A ۏ0B'{lj^K+(?=\Ga?X^gc)^Uq_wF'#F n?͠#|>&WP-KS(N. &+,\S&*z{B[ݩbqG^˻,HwWcz.137 X~X`@vP Nm0hxe_?WLʹ:w_-"&\>ٌ/B&x!ǂb(<18 C~CJ%mָH4QIItP604S}~Y#BQ vD)OTX=ɵ-j* c%Z, פ>N4TI=o= ֘ΙA*Ӌ2ʉdXzf\Ts5'JIɃڑ/|KxpADEt9bԆbV}eRVb^l#1(}mK 젞2 {fq?KY\NA!:ytir!)Ž=o; (<"ZRhƫML٫]0'ۑc٣ g`? Rgj`'=@^'7HD߁uf1Om\6[1Iêk~?'JA#y{u*\ .EcMœ-AET/X'0\?VeJh\c&^eBPK1̖x ChvwIW p?%~HPlhA/Ѐ=r\e#o% ȁ;zǡHrz9mGrkjnŞ7GS[sy f^Nzi ]~nYKgb<4wu}&(j E$&1L6.d$}]րղ |&K[EZOrs`O?in"HI]Y=ad'bl٧:[ˌw~OA4/,r-J[w@ y~M6|3G--gR^KQ'!6A%fcdBOGrpc40`SyCy{ `Ch)gΧ^*35_2^'o k6&PI!n C Ҫa ʓ`)Tw\SED@{HZZw.D ,bXoy)zibHP(=bX0OG A vXO%_@wze[/5~{l*y [KTڰ*>PE;P y5 yZD+e gO=tNb:t" [.)-<.*@Fc<%o%^.$%/vů-J$VdŁ0B[byi'!)QlNCBf瓅ì Y8־  ¡Qo8tO4165klSD"'xĶUs(tr ;A4w{${ sj\vjIw1#p 7U&UK ]&h'ζddc&HN U.R0"|1|{o4=(qsH= g$8(:lzFD ,*3*TQO(^%TUp2fugq蚘c`g+!!Q (_~jS G3}Q ~B0tEX)Ϊ̔ͨ0$?KvRGr=*fťĺNUʆBԱoЁJ  [Ae]l>5qi n{Yl:w 9׼_}XqO D?@trQ y&߫bɄ?m__%1^e_ 7 /|&UDSfmICCiw;r\jWO4sCɯgK/H|wQ~~ |P~zrҬy 8n#~5No{"}q:( 6ЉC%УMZñ?Ч( y(?-۔'7]J# {2rC<0L$͆ݫCQ=X8brP$ ҲQQT0C; Eb@G;ʂ&2>”,QpE o 6Ag`D1l4!17}ub9~NbV@FZIOR@|0䃁O.'}]֔>I@\ [6䔋ʇC\i!L\dȜ"L u^'~&UM:!wD 4# QLgI&q⡳@l`&wq.Ԡh_2]tYk⩍TEr6v6Gt7 XlS%M*cC]u#,_UEVf2/¯N\d#lIq1I=@8E}Sࠓy ddً9INi}ЌK {$nH`_ d6<ɐsV:ז&9y(\Bd^Ӓ+T&eA.ޤ8b% Ic.<=՞(] syucD $-ދp`l7'ɶ&$xL,ҵ[|h`(f?M6SܛyZQ<|Zѡ¸b1FiηK-׿'#ka!*A>VQ^eb+Ulba̎2lcA+_AhQO9M]o-K2VgikJd2t+R ܷTbd3h,6xJ_$*)2_B][h. J !ۯqќ$%M͜Zٟ"_`YͯvN|3cP{݈[!nM2JH ^njLYvE f&w>%JćI2'zJ9ک^^@;!,u9&lX$l̢I[(<0)hr8$6{dg,Ctw7zWٗy/!hu2#ѯ O AĖ"TwtXL Yގ\glå,ﳬM:Ml6`*˟Vt}>$!g9'h NM-LuG7*L yIG8 GIwjִO`Fn˚?L@#w^|oOQ m D[ldk 3͑\,4yz"1ѐ1p P yK{нoYj'*;a`"*QYS^@Y% I~9Tt4P[z&SJΥQ !ԷKl|hՂֵX)(᜾i1.:.aH,Hx.k>ݢxͧj/'SݰݛڑVz@D3LP^OrcSwZ K+wSJI]>9VvxKrPŠȔY/$ab)Z=ČjHqՊ~;{zj-hjRj5X`NKNΔku{:ib1M7o˩?rɸi. v+h=q{-o$'ϗ is5inL =ޔ\E_fK.h/p©a{Ο4iϋ7:8]g}d}358H^Fpn(J0U]iٳlDll.rbJjSk,1Q~4(^ ؘ14Bhr;qr\"Ƙ9B4Af5锭_ pv滊E菤Z6qK1-IVWy|Z pT$H,9=21>3=\w%L|LyP7eou~)l/9y6/Jv>{rE瘆}U"tӴbI-Ƌ;lԚrgjyONqm{}*Kw\]2t}1cD6itkcfS9v P9E%@3fVlZQk^CЂ#}_FDƮr1 ʳ9{c3b\!޹4/TjD*yb`}L^$S?e:Y{s762 bCKUT|aӦ}0%AAg_@6]w>i;ח!4bʾx2@f7E 20?bcEGL;M8P_VK^Ty@ $Ȕn,gۥN :܁1'9ES$KtoGBy<_7h eĆI=!DN8BޫIZ4D @H- 'zQ4p0+sAt)Z%U$w¹RK<|lɷ;(ض.0,P6JscT[v &mZ.->_ogY0'Q~RђTp]xA#aDP48bng̭n, 7=@-=O`fA׈3IP'ɳpN[qCe2 bj=X g̒{ab k:mA„6T ѿ6Hm̔RbCt\esmà 1y8;`k>87.U5\)a12 _Ne 2ÖH&*įW}h3pFx t^ #Dt`'gt Va^ODkWxv[$3sLSV&60/hMME߱Z\ 8G+ %bRjX-U-IyQ|x J!S:6jz`Y)fΰS 99 8:i 9Wɮ1w\Ms7A@/rJ ɑ>T!#~dMi9*,TꄰH3t(6"{4r0Iڦ?W?=ge&Oݕ c5_|'bBQ4(]EE }!f7(X?L R0iTԈ=n3$Sחgڐ~@I}<.︍H8o7il kUnܑ ;09:RE0o!! I5"pᒪGNyǵtݕI`B'<RgF>va<Q\"M\U ]/?}r#- /~Z \4˦CJSY/Uq,iM+bW!y0:VXM&ڮkQ /gt/H]7%>9JtwlEy̢cQU 8%^Ƌ5[Cn:1piS?t X;2A:k1Ips0L nJ~pf]XA|CVn%^wy2nِg}1F=^sL8Y;Po0h5fy 1^Cy߉CE4I{:AVʼnnZE8 4mp8@&s)hb,RCh;먔#'%RʰD]+I*p:'L[)sN|nsG3I[5x,n|Rp oЂ]*u"rݹO;q.rEP5eu;L3@O*=~}]7_;miO .*T**ZO5K#/1,ngkow hGYlC7+@e^;})@'ދvHoS_{e][CGLٱ12T7^^#34Pr|n1W4Ⱦiێ{vtOzNlִX sq7WDžuT!wn3C{] f9Ɛq'XZ=B,2ݟȄ[IwwsWZw*ZӑQ<AAP eE{;ڐÀ z/D 5)>~QSo"(3X vRSėSU:eJ4r*ODnUُѨ:xoAE53zٯ=؀Zywн2[Q 1hNU%nBv:aW*,pVL۲uFd3p~\G+ߤ@ΈI`&zEXl,ro,tAe;?|NlݹQ}Q<>.i s+PN&ȕ 4i5bpx݁Dq@ƅo^O F]c5Y(}p~\ذ[ZyUl<+\!WmFz_h}c1Fi14" ֜CL8UqQ64]X;aB3fp2= q@FaGwa?Œ|@z֍툦Lh[)ᐇNqD!zh}K J^/ְƹ!e,Pm.˗ƈA CUp3X=tZSNimX6&v [DsVC' ȭ&aVrAUܞ̿}eR Xts`j1DJJs=`[ky`%x066`&40@:17`_lhqEj #R tn!E`iCcLaG|+â4P:qm#eKf.5'Qf ڏՖmi]=֠&)f_NG 9%|8,AߖB/:mfd~< GvDOm*t: >y:2r/M?tpX% ;hl1j}ΪCYQ(Gx*O D4 ko1UPFȞ03$6,ܧm`>iEID]S6-2e,@DJsJ]7J|-n)_+7+0~s~orGGZvb]4 bW涡 k"tYF"yąW9"ڊciB}L [R+X~ЈFsHspk^I4wL-oi7.|@ hztX\↟e*+RQtgdgY=i] W ˱&tjŪ*i.!G`,sI;R p_BCgNqN 1(Ah tÒBex8(z5]VGw&I TЧ;ŷ&8y|ϊRGŎ M`VLHdC;kE{?6I0|kt]Qsf-9p dKjn|lRXsQy55f#Rjը/Dy$;x5*7aϏ%6p̃W& 7=+CD)2 Iw``.TU ,Y?.q~%gA! 7|3b>g·Ym@{rnQ&XBe<5W*(_dD FK/ˆhJ@"KUgUJ!H+oR;QHgS=]O2p*ݖ?w4vqњFB㪻H Vb2VߩѰuW R4[ Me=\^K0/0߸]HOF;KEsM= v;htlt!Vҫv]2gnlR='緞Lظ$0_<#@M\PٵrFP;m⧣{ )bM=g !"oo]:g_`xXp$ק5%q,.O`[j|jϐDssPsa5 xq=m,|{P=:qf]hic42wI-'!Yw)3 d^p3]l&i>w4%*%wRgO2eEn]eq0Qu[_ B ^W]uԵ{*l' kp'L{3diHnJUk>;'{j(oloB$BVkAYKZWD! Pw[/o@>Ôjr|x$aO[׽5]縭3 +=7f9ȽЍ3^~E4㳳t3ؓ_*&I9NNv)*3{݂g1[/V 'h@ {E2eh?FgQqAXG5@q+I3; 'ӦsdhA\ #VO~ vY({6f{_JVT k[0}(>YI8]m@LWy$sX7;B)`+ՌxFύ=mwY_90IQ6`Y6oqL5'Rs<8tZ66ȳ^clVد|z2Jmv*ւUu% V^ɢ݁uⲤG#{]A]|Qw,:dxYk7FdcŅtrGya]zi̔x07 Fʊvyq"v"gHⳇ KYSyxS;_JRIH(ےIUMk3BGxҵ?V8v.5x"?4sG$rNsPdЬxueTz$»O߃:*uU~ǖ14H4KzgΤHܣ01Ih¤E+( %N"HA%hm9Vѓ6~tW!kO/@H >RTԔS0Ulט,9t錞& wj[p5jϨt/q?pmLA?kR^m3y.?@ת( 3ϒ JUQ6uG;\0BH҂r(Ѓ݂i|.t* 1(.Btפ0' eJtJh9Fj!aw)4C}u8#N{l\n5EJ2bǖjT(y2meͺRe_yUy+bN"_JS1t`;nZ)b>hܡ M.̾3JAly5Uh2p/7%zH~ܭ{EGb!ohBg@&dyʥ|9ޡQ0؇7T6&gx!<1]* sM (R9HkO.1W b؛lT/U'9ϕ{JY-Hl9 WۙF 'K"Q)jت70vJ|/g|<7;QXC4ԛq ʌmzy^HK~GH+/Esxԛ,C&?VMө׍lI; y{ʔSoQhw;$0+ mKnj2պ5A\Ф:;x3cAuNe@ЂEsĠO6,ߴ­$K0 GqYʷgl+ů k)} _QFxnp[ϙ Pfu\wJ#ÅS.^ W#hzP`=?\\i.7=m.-ˆi$OP9GDDB13D|o906}. 1I/&A j'l&DBKպYbfo[ ' Z:Ֆ)~cCD`4Ҥd z]?y HUEVȎ_ 6 Ui"6lؤz¼8ND_xNP.!@qhzLWiפ7<ULKz}=ml x;n[DY,?wQڅᅆ[xP4%Ha_XXwc:8}$5,U*Fvk=%ֹ1`XBHVe+iOܤ|qHpuf~LZi]on q>^Emˆ;)]ft-@q3b?t!zDw$3h,,wR{zJ0>L'[j!LSnbhI֊EtPTK!!f5d_~g>$e~H;X|+:HQ+} 9of€@ˆ'1u+ZF [f|8lkyŵ^ 6;D4ejbOZ[b"MIvb2ko"nZX"r8?:P:6;V;\|᱀mC\M7vv6D{*fLywV&A_K(甛;Rh1GAJݘ*JvAh^-uOvfQ1a|w~Ci㒅g㑩>\j̇e}f̾:.\LV%n+܃ fKtrQ dN;ִ OfW@Aٸ;ng+âdoM%D9=&ru7FQO&eXg"0.ksq }-|ߜ"ۗxRsl)a?VMN|ͅmPӮwq%pf1psW9:*j?Ԛ2[smj)8y@{`vZev~CCLG:2Ǒg+#v0Fcp&bPKEL{M6GQl3hk{Y58ѩ *jFӯcMyOdsԀM9rC]JLS25?Lqٿ'3MѾ[k=9u ߔ\㒀O}=`wY5D'SXn0qA׀ >ig7!V+xEHnSqI~Ogҿҵ=IUūyOA&T(&M$ @|n NtÚ tZ׺ M?CTtw)[ B^$^ UEVJJxQBADm6jAըS7jY_2$m#i%DYCXbw"gDZj4:[`tSSϮكxA<g-_u$àV?Zwc"~#3nY+@RSe?nMYsH!ӗZ~Ilh”hrꑨ~lXVmx;-=- ]q[DlW6ڦ4/{Tiz1x'GKkaȄ32ֺ!nOQԚǺzвt@el}lϬ 1n=/.o41D2T>D mٓ'RVOI Jz eS hPztٻ"2_- Պ?X4?r85|WnؼI>J5e+<5aUasV4''h6+#b?=y(xyљ^Ж`ZFzE'X ؂V6); k#IݨAy4oTNUYgqcg[L;\H&RJ nQ~bB TIV䈪Y (]/E0[Fޛ+@J&ucjF_TLK/7Z87iv{ςwLGPEUq`sheީwXf<[O~߇KDp ~4!rNӶGcQ %;&ܢv#d[ltrN"9Df *e\'> v V jJ.`Vpx. (oZJUw.\֜uu77םErV^wgLQg倞[F|Ah[ʕC9w;+<Ӯ|OD#d#( :Іq11\^-IM]ݖzȽgr= SqHȌ/ }\ss{^JvP,"_IǏ*-nwt4PXf$` ӓ:J+uTt&5X㒻+m|Q, P 6^ |1 {EMo0 ,caj&ef]JS'M5SfҤo'7ެK}/@-6|@j6 k/֠#i-{qNThhEfe "kF2P%;:\9͘˛5~ 2Dw0NjP{K?``LGf3эcEjkC8(FK*n1<ʔcJ.ham6ӎ٤?ssjUv5<؜e+W >ſߴm*; fUdaJdJxanFB ,7PB/9s9͸ n] AvJoUWzBf|6Y=4T1.3'ZhDg YwT.sYY$wo`;#V(nT7r, <,~Yt(` ۉ/ۚ(`H(g8飩SiUUiQN};{=Cs¯|[>(p_Dwb|0ilisS0G,m焄 L }4ݩ";a>`_RYȁV__7T&n%ܦ<JQȣLW1Q66]| -cӈ{\vH&dN)p"oP4ae#ڥ >}.WT2_OnbVb BvU*|=|,uLP5f嚻| C k{Loͤ1\INQ^hGtigN ײַ8yJ>W]*M iz,{mypc֢:d2q X)oaI}4-bc;i٠\0u@"_t1#"{X3"X};6qN7Vk> KAb,\z] LxK͔K-#x$A7ޟWiYB' 0ݝשC|_ ;ftS t4G(\iRP$YnI9Wڻmk&a?v!?Uaa/Y?G[ĸg7?{7|YDڱO: 4?JO^J-\p S>Q9`t尖 ZpP.a8-UP#r5gQ21ywOԮn#SB>?Vb#;2^HY4QߪσhRWuS-E0 /+Uz?]z"Jr WvK 몍Ak YSP|ĠkY,(""և0'SZvQ''N5kRD0;nn_{7'BPRţeH|Z5C8'Vtk4F`@`/5\$z%7=+_/!LXF3`W!! Q1=9!.G/fCAV1`YO[CقF85915t(sS37Nd߄NM!7|ǝyA ?i;M^MS襇VW2Sp>g1$h鞍ǟ=3o# 7|](] ӭm6fWdHsdj(7D\/tEP$؞ r2A6ff#u[ UkڙwG+CLdn7D^)`GD>G"i1-p~NL_MƝRma# .9.n'Z(*-b^KXe ^U3s?H6=n 溽cE6#2 = IN;9JcntEH^03\T9f-V J,[qz|z.3 g!JB䢁^;6^fW1ɴWYVMS†2QAvyF\9=y|H@ TpwMy0Μrƽ-c IiI` ۅN9%`,S&}`cHN[ OQtn?njscʣ/]h]p bvT]nf'<n'(X sGEJ`Ws?`/z$ ]_ȳ1/15T$7xqNvN~Ʃ~l3gs1ΤꑴPwՌN!q]M<.6z,h. =ȉ5MiI{lJ\.uXXnj>-wU%,vUrlA9ç19#mTwdUӥ؀㪒֤m_%24 &C1I7 vQRd2 V=a`!2}n;VKIЊPKNCHz4u䎡wP- :Bjd*? {Kj7  8ו, KL& |li"rw/*: *#di\ȣ)213gyI3Ĝwk|I>xU{c?.ī)DRY9lho9.LF x:Sn܀<+bNt7gd`ax@pfn`h+K?N cL`Y$ wuv׻-]7s!3F{{} SaCH/XD~R*FZ=!u~lHS @0i^H֢=^:< x ;?-R' ۺhu-ܣ}. ,+?Z嗤MGK%s-&(3#4a nuTA&7鼩vVv'\r  'C ۩vW[A>?‡.(Ip&;3$~nՓD#͐ۙ=<҅@ө(+֚+%SNSwbáPWoFMsq2˪Zˉ_Zwt`ؙ^UdHߣm.Ve&(<I[ĵxC]aOߵ[MyILhXr8@^jWY?,ݐM^wRfv}}>=TfIҟM`/?+ |c3hѪ֚ ?83Q#/͓ytF`H=R`5OW4,mE]1C,jc'.]j՞߈ITyE|cCPW.UlCWqA@%hRb,{I3ؕ9Ko]!^,vC{g>֠,BHɢ o:>pB16+rAX2xW捷"mǍjȀP/z @C^++z3[f[j&Z,\eEl{RbW3% F 28zb\к&F`9 Vy-Rض>wV36vИh\;DǪ49{pd1^]8!rcs#sɠ3xruf^4dݱS})!$<8gs?ޫO9^-RǃHe}d孕D9s7p+i8Z "0&gd$cS7 iR!Z>0@q)ӍC-ya(J+ 88;xOLSDhL kJ/F)RC4Cct* bRDNqF,onULL`^n%l,Y&Xr놖߲6`Lr<+/-c?zԼ\ɤa/8f2~!l`>&ռ $a[b" LWf ^ *1y]LK\zw/o'ڃA+:STX( $=v(M/qA!ԫ&։DJ5=*VƪvRHR̵wF 22ɜmT|@8nШ>+DpoaeY'U-zo \)OnTuY*^<8$i*影^y? 6".IpKFC <)ÛZ]oR3'0اMJ/&a4o0YԎ(cڽ6=Qf$P6PW3XCA/P@X5=,z%b7R, eYty1|^d[ap$-nStb{f 6YܴJ9;4m784B-D̞g%cj#UIۗ-d@eX%ԝGt!l".6#zЪ[-\k?].-IyYp&+HSdwo[YVV91쓤cBD˺S(vx{)J08 kۥ!mxr[Ty`lϘ}b#h{C#)cR1 km?' P* AN ^X fQP1g_z]A]h_+h-=]$=k$3gã<] 0_X32acs[*NiCS6A b\2#_<(8O ~`ƤYkp-ڂ9l+pg-1B24Ubo[]^)]|P|08Gc&x|^ Lj}#Sm;NAz&/'c j|zVN|q^F'W Z(o<]5 zI4*T+gd;VV3ĎWHwwB`+jp xcH%$i>m+e@ ^ [_kh~pP#C2Uy"CCe^n(ONO#+Pe52!j%i_[8Bt2fZuR*"?"+IABQUj|ƒ@}In%?S& ȵLp,s8]uoR>qÈcۅ+Gr Vd2M|1FZ`!-3S4bk, cLSٻOR-i%{eҚ B65Z(`{0k᷁.At1҆/p7Vٶ){EgaILA;rBASC|H)}9&[غ[HY**ro{kԲ1-/N /p&?0 5ky[ra?Tb@tN#CxДϖk꓋uW2&u["W@}ӍC&&O}%?\?H񑙓iSP>uwbe;Të:U,"Hvp5mh^OGc@1#"F'VۚY'o.Y@aA8'ݚSIMjHQYYKE/*eu/Y,+^ñh?ށQ:J893daS }y#8F{"nԡӗ Bur- EQ{ bS$=Y«۠>#tRVI4``hq*hftKl6AcA6N2 2]Rr[;{7(Q=FTYd2[Zyݹ+ߒD \杍 1pLPg^xU,;ȶaQ1-_dNv7iX?eOʗ.ê0WD-|T^DKLZר٫m`O UiWiaO!-eN85蜟`e`I?>~  cِUly[1CNVSeOO!fS,>I["՚Ӟh{ڛqzT@9F4V'.H>P#t_`̪Vq)Ѫz E:-t̎#-R+sBÔA T$+TWwDћJGSCv;[B:iQg2a<ڈ*TgKr'4@^+#CWR,B{)s\IChgҾùnϴi92|_6o\u(g#uWr ҀN=*2)`_¿r5' ŷ;ţ= 劝x $Ck+G53cB*_(8=NLYݕ@VS1y&_^kߣ@.*7 D Tio S>b-ulC-υfFitp=If*QP #5DTb4jEDrS̹29%~o7H0oVmsA|hQCEW^7n4Iܺ Fk;#}1w\Hk~>(3vH$b{&B>g,CZ;HLrr"2+G,v> +3'[w AyXAu rrum$u3)ڂ^IL_a*3rً&.ANVPMZ1,&JyE*g@X$H"0 ț(Q[.4R%“i}P.M_bГ¾?ȸL\( K/BvBa샄luJ2KSſxlGNw|KQ׈NyTS 3\]S߷"5;,˧طF5ţ;I yLS2+2xrg#Ljj֕f ^ΏI1ʕo{Г{P)x 4Ѿ(.g$%]MPV~)hOm^U3ht 4+bCّNV蚾b}%$VP F쟐{g크R/s1Ua}ӡ`០LXƐ^N?ދ;ޫs(.41gPJ-=f5H4ָHcc};{nd~pp fzTGōcٔfH+?.nnt5KW M+S*|r=ߕ.Uh;TЍ 23*ea;Ȕtbu"Ow0umy2Er@~uHm͜NgZX0N'˾ގ b%"ns;3m*TPc[\~̛lI K>ySŬFMֽ0?"BNqU4Rx4I|Z+1BnuF?]43} 8c#[?=BFԩG&RCDZ g>ZAype6I. w/"Τy-"eY&UEyΞDqJOu{9bm㸶5ndvoJNG=x_nw>epХR}~"B5!%9 EE Nʙo56`|@Y8&YعˤFנވ*.I\tow[M[ ~aRJx}_)"1z٨QZ݀c8i%Ґ+zyrxW!cAB#OBIGȶb}n`Ok-zH=a!_%I   1Uz/b?h"UQ>2&f-R@v S,],Mv8zMSHɢSAK=N/tV| &̭1c}Iq8Ɣ^an#3K"a\OINu%MAJ[-;Zvz 8eFFj?bY U~Oy[f1p:OaAYĸ,sub!X6`Ib2ѿ/T: #5-t"WM&2DXqđѭ6frY>$=:4WuI5FCz@W-5r=lpTHcB Z-ۖbԭӠ@Yp.Ԋ=@%<| xq ]dO68L1Zs9^6b},v7$? YAgI xb7?\J~ge!Ro<{IhʱֽAF>珠[\= AVePg1۬eb`*qqQ ps2[(59Ȍ|1\wfAU$o!9 Yz*]qNP.ƪIq(UmM΍.M`ͦpma儢M_bc6 уoOJzy/ޠ' O6 FIy] լvђNyUuUp6{$!\&">mWEAjFa,u%@Pm>1>fEзV<["Q:-' #w&9&%6(Pc!+SRqjJ1y7K|"yqa'v+8vMs  ]C9m I8dOzjfs5*ICSA|Gӟ~E.%ZCŁ!_ܓzU +6hX#£Jό eaKG42.9o[Ǜo0@J U:mxw=m?8TV~Gb>'P|ˇ˄<mÌ&Pq!WK%~{~1[AS)1GByH~c/ۯw0X.AASH0niU&-+fzc?jgc"C9~–lQ~661,7v-™t+Q5BвsL`&\؟jpȽh_\M U Va7>\S:|lOF_-I\ c &R-WK"Z ^ ]e8 NlQ謷  f\r pӺ6((CT`.6p_DxKTo}u^nqiLa"O&zf&-f@.䕚9"Mi: T64-YZ/JW!pD ?~9JOB)f֯\X Cq"9=>_%& &;ҥ:X !1艼'Xz'05DiDי$'mL CIp-"}OCHF5-Ox ̷z T4@529 b'K_dTu1lY8~?ȜA; @f;PШwWU?}ImtSffP\EV. ~d>U̞ug=ly7乐 a) #V\y9[}F?xh׵e^@l1]]2# IQ!Ou*؏ENsR'|n<-OIY$P*$uR8a~D]sN*:~Gkd' j-n}TGaOYDdYu^?U0B jt}}&$]Ɇk'9Z>zt#eqC6 ڭk '(aL6S#O]#>&ˊ9҉jǝY{-p ,&or(5'ғGxoe+d G{}8IǀoRn`P|NiTfxp~u/Vn 6== lS*Ud9p;&:}!'+2dP3 ]3aD/svt$$g`C 6s l^^kOhg9 }E qYxf$Lj5L3 J^0g;9 Ԓ|?y&ב3Y^(xR3mvʚC}o7 cLЮp!+xٲaCb7l\E$|KN~+(k:*d%<.aK )v4+|O)]C'Ct}.l:5]ue5dvC:BۉJ4I$#{T8qA'sd1^8 6NC68ᄫÙwM:W(hhi]׀Zz0D Et^ӷ:kAWfw~ ! )qm JF~opVm~0}[JEU_lOvp)̔Sqx0D)vIchÖqXc;!bq㷆󟆋$(]rIzJZkE/=Q ; 6E 4k3\ J{V8zgn[P, `/}в 0L2&셲}m!dT7ϽD#7a(YiQaV Tkm|#Yg4P21Kg0.#όÒ}@Ml➵zC J5 4uN@=\E] Y^v;Dk=4F/!~L]_wM SGww)2.󸲱I&ǔ9-p@bMP.rH>"}&X(,DiZXYNJ%wIe]P`٘gFA{)-2Hd$Ew S (M 1yt _^Usnt7mT̋ ;)caRFM7J$PMivš̙;: W'UwЈN׌T~xҌAolITC&ME\׆rn~ˆ5$n5# o U6;rhk0)ԧVV6vO% wU],``Wo|`ԛ-6"0pUytd눇BW'F=|`E{.kJҍ^OXz@LfJӆM | [ܐ^. I@Qh70l"e:w-F"nU@\UijxMpD()U3Č!w戮A8w[xdu.5MyiskyXؕ7gF^{۷U ;2>@jƄr$C]ـDe[]%ч Ln==`|evSo:7U\TA}OySl&{y>mbb=&Kg.jUO9̮ȴg8_Nf,2by-~:Dai'r0(a:VeqL{`Z]]XYHJ&hi1d0I`q%I`> CRQMgaynYP;j7TxG`܎.l\U Bch'C5nyh#6v_y +z scWq!ԣCB?7&^<…Kxj8w (%Gz.t.\g%!b /xҶ+&(v_r~6kwcbfk9-7 #4衲ut|'z%YZ)cڋ4z%:5;Qg"嶵RfQ4983~Ls "@|ٸ(Z~1sh%[,;qvv?/f،Q"z/w&jNz4 ',/8a~Ls\AC-vB)V\ oI]\S K=߁#<@sǹd1UHKSD/-ʨnJ@![ʀUz~ޣ:R=';f5&`q/|/`&w LK?9-/ymOI!x-"[ DZ?'"$QmQbt}+R_6W8Ƣ@tNjT|g&N8>=XC*dNR9ooЊtMI~ɝ\4Qʹ{1#Dy+ [6(&b'0uvQ'X HcqJ8?lOxsxHΌ[q(Jw13嶌üuY>3JҲ>Mhrj4d%{&jJt&zZ@lde>=c7#h?sͯ .G#x 5hH?MKNO,YCs7I?!.K C0TYZvJ$՗D `_!_<4}ϫC?Vn!j6#ᇉV0alՑJ ']SFc87R]ōXe8T[At1F 0D %]W\4n/"{t3FTg-}SN]^) R|>;~1f^a !2i lgu~4K)%#޿pH4vLn4DJ Z?J\ "We 7W֒7?.һ(@rO Z0 !d.ۜ5eXaH{ "# c[|90ehAcg2c@a*$a*TꏾS}r0ߐ,1ϵ =}.T\K%H,="KŠZҬ oe](^=['.74AàȽ?/E+Rxg[~bAFAæ $o ~z?0MLq+eϊz9e$oUԲE߸ۂn~i# @"AXDŔ5,Anl?NTΙQ(K՚l{g jR .o7Y H_qw^X.V3lPnP;/\OΙK:"9XՑ렇 ĥQnoHAƶYH5hϙ!΀4%]^/(o윳j!b$Q֟ Hօ_ bNf qm3yg| .e }}t ~ǰd*NS^|{RsC]zpY N;2GDLˍs|?œt0lx)˙!,t8-(FۂI_yGSr;o((skݾlip={M^ 鵖麑POƭM\v1& N Y݋@Ix"I-`blCC{t:[vsJ88QBKJޖ$aU ]ڠ92[9 ;&4(E zvz=;X>Gs Dl8+nr*O9,E:>oRNލ'-W2Bʌc,Tik}=v߫!,"td`H~KvsNNΣ|潀#ծۏ,>d?1L[SZӵW6PLLbdG.w!dP @g 2&,@͞ D? ;SA#c2i 9 7#[ G83_&Whv$+&)F ™Bg r68Qee I83/TLIjw'p6~)|JI.^us/5.Ѵh}'kahYY9 _gwtS0O^)rX CRiZp;CR,+@6VwnKPDӭHه V^WFQ9b!*#0b 6ؓ8!: 2!'č1رSL$5+u\'lG+[8i^p` HPmKآa@}Vx39X a9M;Rۀ>|q-B%uс=S ĖM7W'>~{i[,@lr}@Ŷ ˳+TyB-vfrM"2jTbbn5l0iIȴB42Y$Z/R$>Y\}x$=F@f`k|McGwYVm΀6[mm IB7rG59NEbSOF >JtvW֞Y+h]1Kj8ϗ "R8CH,31nV;:uzO;%*$O|C Gނ{-F)fE\ ̖_tJ&o9#:o}Sݻfg+vT S*nst>6Ҥ0a2xS.QD s aHX5~okRB9ǑPw ZtD zxBčRK,RȝVY.[8>>yGLud:bNi^DW %q _cZ^& vCG8. |8RzH%Y;Cg9LtTe{#DŽ{dfHr G8W=_$ӏYBtĸK4^ wMR_drlY>`}@ǰl2vl3m,T{e&}RKZSg@ZG;ް}sgo0v4 ѵSyTy_1??lg!9\K2Ϻ"KatZjbP @e3:FZZb1x%?o]a<9wRk|gbd0̅EU{2~㹄S~9iع`̧@Jw4؜{sdC:DK4!w yK$usFRzq-d)wۑd=*AO >L":3dӽ _W`8^O) u[2;ȾbT]yw̝s1jLO߫I+"16 >H#ZcEݣbvȕ*=nrRN:’ |6PAzhǼ7{ڼ6&{&Pœʍsog+ $ia:Ɇ}1E6jNS} kRv;ا3|o޹5y1K{6PֹE-M'LDBR^n,o._vbchZOxx}ok5(ًy;w1?oE$ro#E:Vn÷9qbd,VEibnH4|ŷORL>k}fqFI@yAdJ()GsonC5f&ͫ/_hF m\MŌq+͂/"b2[7XH-¶{]:Lv,<2ш.{TQ C!\$-J.GN"'F9 Nq<5uOH^Ybt\xq#}0^l FuvJaƲc i 5.|L2 X\콑].mƖj楢vpQ/:_1呩3;;1^еkX=)ga 8 ;2""f^&"qq,@L@RdC䌁KM\+D=x] ++G%dOG +;zWb೴8fH%Is, E!]Fڡ>cдZXfP8^j9\foiS ?09iLnہwo;fs}&YHQ7zL褭{#XAuWV˛j.gvf7::\x b@VD[DL'( 2'WGcwC9NHerM8X.}ڡ@"c!O+"$'ƬٿQ0aS9"YLڑӯU0`qd<ѻg5$J>Ooc :+Tm1fWnܟYǐvb!俊%& 9eRW$\ yNN]mҳ}ݴ ~a'x Lk"0E֨΋:{I(akcEgVU~h59cF_2-@|)ꭌOtPH$e*YIXh!a<54WtnSI9&r52*w_HwqyԇߡGϛ*U.Y#|qbo2 gCne'ЎxBR(*@xO ~Ҹ:H:jz2dV~M4J@KsE<g( rȴە׵SK Nha}+܌^ curCZ2^d]0O~l/-2L{ ~CMVD-"aNҘ>~3i|W_2nd>}i,&@."ߑZumY!Y yQ kH\ӵVHW[Z U]Z>dJG; {|XmSɪde]Ε/1c+rӱ}2{WSQRJG=WP+{ ɋ:&{A?[x< Y>UN^ ~R !,4-=\H^i BoKBLȫggvt%cJ2/M^Ns/4wx Bnqהᘶ6oTStˠNh*E('-ru{ؾ1ᑲٸ?Њ" -SuRE.M<9bj#EhM3Ǵ0̴U aC4LwFy DND7+2B"wrg|1Lz/zmڟwhwgyW b?|R˧,VAP)RKu&Nh攗ļYkrRg?OWr$^!m&f^'#Xz4TX[ѫ("B ?~-3.3GH>_ Wsm8o'KWT?~>nmZ/sW'&1s9dɈ&Vjj"PiQ$Jݳ8f f7;ZFl9jrPO{^X1;&ZrR'6 Ƭ:DîKw#'VƊDQB@ګr^ gǾny&PcQɺznuh'1%m2.mm5G5x}58 Fdۻ0 @cy5UVΒDuݦ~`i$ F]+B,s7mĄ*LA_:񅐖C)`#*GI:fMKGc1A‹p.1`p @QIޡ5ܹ+?'.}W%6δ7 7uU{J mmDq^Mz =Gy"\uteᄷ39~.a{cT ^d-6lB9"uM az7?Hq?gxt$2r7}{՗sTG- } ՚-] /xr(JHz3ȃ`KUj bJͫ>Qg@) Sr12c? ;d:,%a0Cz8[ >[?)#P*C,VU=Dس|hqLjU8f2#[]wFc2Z$KzCc+쳈>tO(%]fiJ:s IUH2?wXc`+Qdu|_4lg2C37&!Tc6zRu%g{f@=6R…~G1}WCvZb&"J[/#G$#ѭꚰ/JK{PwryN,hqlͯry"t>3eLIޖ Sq\flq))sM]&:қ ^LF"v5D= (=H&\4,.˶>TJ{3L A0ɭsm62=JX ))%fڙaܝ"cV˟vcXȦhT(˓YXB>x'i`s{$@$9U+$aS MbTY=QPӗ!KEs|zQ&PO:5=vZA^'`P>-J{k0<_NC_uZdO^Y^~}v]$5sAeH])c$|ȞQ@Y)ߜ;'[=dw1=͟ퟦm CHO+kG*C CrS@تwY\S uQG2bc gYU"mp@8M)j_8񠊏_>Kq%JN7N1x@0*h`gקB:7QrK.NRp_z&>0[J?E/e.Cߜ5Ew6_U2۪`硂k2?ƪӠ UC?9ĐP;Ϸw_ڶ`&3yf AYb-n!_H]fK'̬TFL/wrrOK+zHrt00.<ē{PM7C#;yt֛ISmtssi 7-E&!#ǀY&xDGUՐ٠#A): H$/̨;6R.5,6vK5+=jIc( U\խX:|VNiCM{;/20M,eS,&C4[\(0e/>BgXB'U{D"6HQ-pHPEcEaޒŒ}LI|Kt HvӃprq b6h'˟k6dV^D-0{F'"R`Ã+7 @GvwAUp7͊mE_mD BGa !W'ԊIKpC0_{3TJ%k2# [>ZSt͢`=/ oQ+/?A:m097c³ګe#{% \}$+qkBѫF}Z썿HV$I3b(QڀEBB6Kp[!|ڢY}HRV+Rt$ x5sdg.Qje#΁)3aPBI[.>B (D A3)&83+4gzEGjA/|Ohn0E !ad{$/:')B#3OxRеݢC")?Сa^^c?3-KtvPe0 {,نiH YζQƱLVl:&e4y?OV@aYu#PamYHQ2%1Zwd@f˂Fs6B^Jhu} 'lU9ߙq]I%:N9>HS6eWso'9 (N,젏#τR2EPawh|8|*'>7E}?)#&76RZ'H@iSƷ9qo@;5{Blj!awߌqtfb7J9}UStL l%=_9Iixoe\4 Od֦k{j(KL 0oI"ff65ąo09S=|كOԬhl'{AڡLo ~2)8pP4Tv( j"Z'dDGk#C(oU#}z%`slݗح :?3p:4ʫaXU:",.|pYi'˨ nNO_L=˜,v@ П!(#&!?y9+JǡhTiXGW u 1~ٮ9ĐVTȜ5t_.go"ofFmSEO"L' o$tCz@54ui,|61I$~9[;׮h & 效 Q8`}M]Q8]bǘBAm@l!dԩc=ș\i0_X ͱ"ѷ mkIhC +#WWUtFȊll&a`*W×i')g/LKlK" x\@\כ/{>o.J^_%0NEyLDSm)5]7OiB{Pj$6%<A,JT3?IXDkd8EA &g!MNTƫ< ܃J |]͞"Tn k' íy-d*5ε|7FtKVE WSY_a`+4Q\{@ st]o:Hazl1<ΝGџ_BÁfoƳA¨@mަiįzT| #DzSۢnQ_)5,{QeÇ%\K`:ftmȘ 2r;%xcu()gIq*+'%E*8cgx3c+]BW>v2_nTxΠZt[L4:!hQxHmvcA% 1d aUƃI9Ujm^4ΦP%UWď͞ ]R[pCü b+:X.}76{ Zˉz"0&*5AnSS[* L"ļ`qN@$Cȳf!= (ŒsJ> ١RwLuݹ%{VH؂׋PeaGl d탛6PL6d&B0)C-飼{†[/҈n4>*/F6Nt?.8pT{="LiIy vW/S~*W1'̊JM| oS}ݤz`xd-〸~pa![䩂KC^ G@ \%(}4a(3#:n1q3VOpʎno3k+|ȶ$wZuB!exs,u1#"]Jr$iy0gFgI(ͤNQ^pV jgTtӨ|C,407ʚnHSXdX/X}@ҡ؍ % ~ՕRΙ&>á5ök|1ڇO >vyrz':y.eRDqlނLё<ѩYn노Un`Jv_t$SN2LQz|vtҼWE5,ab >!Qۓ:p%IO/)ga)\ઋ1I<{3_`H-T&VhN=S1ƗI1*GcvK0Т6ﶔphCvj: [F:Lh.--sgԬHR~2Cu1L$Kp]{2&).qzb#PhI8 N"(={06iu>J[ϨwXȍ# tʯҗ$ۧo\ Tpl G{њ).#=DzRD.P&#iz׋lQ|V2L0Mۢ'e$>`4ޖi޾N dHK!C5ٰGEFjVh;YMQv֜Ot?њv5ş8{o nsRSg$oDY%mEkE 0yb%X6q`BRM/\@q<%,-HDA)27bc J/x' ?4.T //4܇4H=m> YHAH̅]^L^@`GE#R IZ$pWvJ?C>m PΧV[MnUd?; }pf[ GY$|y KiupwQy n/bEvXHM#,hg/P77ETSU|e[gيwd6ۖ'w&E̤ 8y0y3]K[c|eF0& +X}lԙ~xτsϢ~"3R&N X1@S)Xjdd\ ?{y$ "rJm%;@e[к]"G[L'R\Jǥv H)+SYnI8z5U e~l:]hCĘvsK5O9:O| U6q!i4E2tjLI܋3eO`̓9ϳ $'C/k5CvNfH g O6_#K4&o9%f H;KH:qq^RC!_*q/>5ٶ[}@: 'ƊV=6aL]>oH7G&i1PuT$q"1Da};⒗rw W/2E #{RQ*ؖ+afVGAv`'OQd~+ NxU"BN4"E,rsUZ5ET%6{b7k:#ReYz}j, 9ԓT=ػP̵B[QneOYq~RLcd[Fm I/)Qȵ;S*H'lO GZӍQ\G&:J璹A)s1 ar JL y;Ϥn+-9uuiҐ "vlEpeY %rK{&fN];a?;2v9pA6RO &< yVYŠFMMQ,ϱ)Noj_-f=8$%W[z)ޫ-PwF7''EcdSogD]uW0&yq3^ƒQuB%[(iZ/w ͕s@mPQ0"gLxQwȤ)ġ8D]O ;-Ձ${B^t{&TRB^=]İ֠'4?cz&S7H b|LU^BAd}5׋VجO8a\u}l0K_bbdO\lU zJ4tU܁1@sV7GdLkx @s/ $o<:ҁy?9a@˚+N PΓ:)ggIQ4U=io3KcEX}L ,l2bM& b5?(y桀|vRŚd>{֖v%`RPD%*l,RhITib w YLG? ww/Rq*p\ 9d;6|>ޱ49o$.n144;[ɽ5rdluMsOe?GҐP@/*j̧Xy2naĢ5:9IepVMV6BS7w"O=w,26=J&u49L0RC N4a_sxP;gb21ǃǼ غxkMr@zf1t3 DRcfWimR0%Wd𱩫*((X ͇bz+59:rݴ>3)Rm%S dhF K:n5l;~'>A|MER+\]3D*xFۄM6@1To\y_>E oV|-m1bMWDnd-o /XbVt®& jb\=wLC ߀A$vBRNwˮtk9bZw;:XRyb-:ߔlUexIKAGl?8{me l.Qه0M*^1lQH Gw 7 #88S63-)wjNߘF;}@l|;1GQňMk3.h z/V=L溆jE ! rAc\)i6ed>{"uƕԞ/u&0iy? U*@^p# :f5.$3D͏w3ڜ#b Yh?X1? r&)m>^5Pwx>V5s{^TcfLL#uXWA_2y 5&( 8^x7öY_`nibeN1:o}+rKiD_ !N@۸/{ 2Z>\[|926O&ǦAH~f.U R׈ڶujw5gP&HI$PhQxTD5vKE_\N×kхRdIb]Qı,ˣ(l|1v TL `fo6At86'~&lk- Vpz#j}'ܻC'<!R ( u o䲙fv"kSQ4~=M f$uN&dG ez*UҀD ?̄FO1eO(Nbr~ޏf K?TɒjV/N4>e Vu|O̾7?M6aM0ڶZ d޼Mq50FqT5HJ&HE鋺D&ȬA²ln p5I4tsk7rRq=ZrB1=NjW1V&α5"Zs,p JP;W>1AWWv(eVB<Cꄢl o,/,AI-(O V?gr^ۏPxFo0(a^fHIvJw&}cv Nuħ^&SI-t,t\$U'(j!|A<M%la3qvw&_BSA/"S 1Yiڣ(0 ,E#)ZXI|I.8X_ I2},m緬R/:ed"[Mbvjނ9^BIj}'$Q;lV0JiAf6̪.ga7s<(&89rMqJkJ !3Gv}Eۛԏo2uk !t|&T"c!jbbϤ gKRWH:F.]XZ|4$_Ҋ鞢DU}>]Йj6jW >$;pOUfr#L=%1PDZw"[/*f#To8=}\GN}aGSZ5ä 2:\.ݰ.1HVTO+~*C8?9ʵMQjR~>'ß,g!UchZ(ʁ}YB(Y"OLa]<ˢYvu2,80m }A~NthFs2.6\#࣮a%j b;~F ;=]US5a95*6,F_[$xƹcRN/֞yʱ:F`;I}L@~cdοQw%G"C1Ysp1xYT4 y,\ kCY?Jtnj W>vնO{FxeP +€~foji(R4u` %:;qSXu ,Xq%OV.c!P=|OZza|-~.YȒn&WTX Dȕ݂HMŇ[X[rI3^wKu״*4EtA9n*')+atkY_@/EZ85.5hk(((O. a]7홋8,YvNs!q4lR轢c? ]O5tފis­ܭ$|)sc兊 -柵ZѭB:ebHPfз838 縡m6 ikZ4/))[^hrsf14!Ė$A,i8#)gQH]aeK2%aUO_]"i3AcHp{R9mQhec)Dڜq#("GPj#XoFGHALB "R#҆HƬβfpE+xaT=Onq,Klv^V&z(&$K[$璨+pI ɚZXඋbp*0bv."'b (pwRik%*u\bKey<`*հ *彽(!_坏P>r( aWpD}Кi.*hT7{ >r.`}Tx+ -&YD[]G9hSuWMJ*wCp<,MbHq)o7GZ{!un|ICJݠK?x`smZ5KY߱FntϝFR֟asiO>r+7r ,>A;hCbDg&Rߨe:)e[Pkw#;N[5 #2^ !$R2},w*ܱu-/IcqͰ֙S%3SJq}ê.y¥-V˜OҭT͕hz~~Mo=S8}y/epuL5sLeJ8n,;=pIt Rep{ z^+ljЧ%C`HBЉ@??5sT 6(< 5C7n+1dK2݇ aǿ5( _JQ^R`dE`/N?ޢqreDR EzO\mL$>?fT9q^yZ6_ɫ4[:Ș;bEaozǖ|BB'nB_z}(wɗ!=bPU}Qϝ~FU<M9* 3=9’JpᛱcX)>kNB.!sXvײ)7}l^qQ[:2KZy,*iޜ dXU=F\|m6T DKM8a\8Ɨ G!^qu;iEr#&TBE>[孳Ϥ4GIMo1+շ  uK!},s&oD=ǚGe>ٽM xMV w8xףtx.Ps8i;V&{2C)Utևe<`eG[Ra1m/)˜bNsNr OljЇ)Vشn4&qV= N=[Cst n1E_(KnejivJ8PP2zpD,#eٛ^=ǧgISގC'u/pWy]d]4mG=X掘B(&,HȒpR2Bң]=TnTI?.L|kAn63E|WZZQHɲ`}3c>Yy)! 6bSe^Ys д BR|DEϳ7&pa M0 )$O,WsByv5amG,״y2n$q IO pxWS=%sy>6 GZD}s.yB@2ο6GO*-萤%\ ËJ^vDMs ;YArXʈ@8n%j`AeNT,}NSSǾnנwL tx4UzIYN`=ɡ=!|A]\Zcn:ZdĀJ;ƭAׇ]ǭZ *JgB+4GYNz%YF1K,i_=c!9hpY =`[v@Z0:o:O 1 A;MeAcmsaI?wR}lyD*Uz\!RGP)gYx9ffa晍x C5Y hcHq抚C?c&cTmCWӏBtbYvi_aʥ;FN?za\Oa5S(- Fx nw݈yG0}3F:S˸CGNr~E-{ &"w*Q߃va7))}l+3.BvYR{TI 1fBRɚw(u}JgT?ܺy膒\_ڐ5⌰Y4I%ڥc(CM \GO(mCCnՎJ~NGGa:LHޘeЧ.0[Zp~'与s5YשxQĴoA”tA:1YKB˝-OI Oc-0:LG:ȕ}uz\g#Hd[czvS&$,:Ǜ:Y[3އqP@.}K'@ $fݗ;ZW_xM0y Vټ%_2]뒛Ue>h NYP891a\jX ˣшSbւ2]}4 + wil(2a`3ЎJ;-uDhK/}o@J PEۛc%DA8Vť*D9#: n% fDr~[5M,[=Y&4Mm2$oIGyFUsmlz![J?6L %"ضf5=`qNkNIjG_z蹗>Fb\{_w2*{ǐH`A 2 (㚂H-="/9d0@ueA P/b+w\rx͋j$ӥɺ9^HCg5!eo,)_wG 멡m鄝NEr4N(aF<rI/V@EA Y ۨ̏ /g[,z& =>:nGwl6VW!CB37spVs|+VhGh޲@ PpIjo30VW9]hVeBxls8#qu9czX,_9:Sg0ળ;8BUٮ:P;#s@5J\eS"%P[dbnWn; CiRX|7?Ϫ}=rN񿃘 rV\?qkj٫IG,Iaƪc 5`}[xgKaNj\:z883\/Tg&6b=N0Ց~M\-\.{o6Ngcƛܡ-cʋ--Xp!sNú0# ,qetrLiMGw>]@ *R.*0ɸJh (7ll͖;j9W TM3&|uzXr偓U+'-:TFHe[K e%f6[iWIsUbJpkOh`|!N!NA!8QCӹu`(ApGahlm0 -x}(b?rc!t K+xId% ׭TΖ8>mp؝XQg[ϓ㻐x'.~R^Al>ŠnJU%^I(e nebdi_դB $#Cy&?kH5,۳s-nJP%XZ zgc'fQ> ~j@m]ɐFсE|rRU^H'.FΥ=.z>%-fbH(vdTv?/(QX&Vx+ bN! L!j3iAa8Qfj&K(N+dNEiM/nUR=.|JC50̀.ImMeO9 tYdCQFkTdY =?V|n^}ᕬ^;r|th< D{Jpsۏ d \3-~@5jA>ς\ /OwnC2d\y>ac8(A)е`3h¹mh?tc-? (I\\fcÀ۞\9GQipT;D!vsO#:W՘>e~p@KZ,ĕ̊/ޔSY}IJMb04覹mlAcŀkIܫesgSBhλǂ4p \7]'z3pBsGA/N3a'ye&1@8cf}]!B*URT\7wRd-F Lk\+tYəkĔG":%?ReDۡ=Zf;Wm%^Yv#067խNgݽȻOm[Nm«+u3ŒQ&2Ϲli;)qw^~F)[]3OAǫx/4;&9kGC pi! CDŽdCFLV`dӺ g т7٬4ĆL=:iuMNl.nVbTl`:jD6,:sk{lWc">Lx0+j 崝7}/DFvn+^Ƴ -Ov`$#jDG?\,ʻZnJ>@Ֆ& hYGćV[VTb(w[^Ndf&xU)eyeP4kd.ۦ6icwXNK !^~JIJ^r b'vC-O niҵU_=> LpP%7vl?Bؒ<:ArפK((DJf/Ī~f!n 9}x諄l鍒>~8,Uލ_|@yU;*6h^Ӭ߫Xt6G!67i nZm2͒sLUil5c*cƘuHmӳ[!8W{!uh>%<*U$iUIkhu0dZPrtC#0cc`uh ֡ cu1yAStyfngyBBܔ# 'V߻)\]}&?Ȉ!Ew(Tėĺۏt1##ܣYfSW"!N^;U;ӷt^` L0l U{e:+攡+GEĵ3b>a\PmjdJ@bTʉ Rg-ķ%n" [ %Lݮ 0džH#چ)P;`mp \f$wr|x b"J˝d GN=~ .!ty:r0U : oȕDf⵩pc},A{Ŏ9m@1']TdjvUl!ZS D*8o͖' |EQ#u*=[3oM;aI*IϽMNs?_KBU &t~l,7s@ʚWw֛,/N^EqlRd8ǻn㆒lJuw'f7OCmfqdAA!$QT|h'.'lk_uCS #oEbm?z˪%[[,6o%H8=c=.NgW9N%c1`zyٔb֥lNːOÉ#׊d9v<2inrEC"R7^sb%Bue+W0lTCbӷT3ɐeQkRʔŅ%cr$J_ 1ɹ٦ .Vv,MZ{$qXHzcAfK,+?:}X{aɲAh5HH?"5yʮMz{'BTU;o|60 pK~y;!~ms(m0u'JU~>xLxhiKNnfx tzuˌW4VI^@&G?JH =QvI3mxPDNiQݼz#.:BȬzj|GmJ*"@7݆y˧0u?@ ܴ P8K!vwl'϶<._28yh<2L J[_0wv ޴I#'۫+C OIy3\%5#U؃2n'0hݪY!nH G9}|C?G cd7Z׀`q‰ [& /ZPnX7*~Y5X/'Qâ&,{ͮwm]=_Vtj<#aSbqˢ/ܦ[7do`_O90K]8Id (0?ӚnY^W|+!2B&O^; 2-B莘{sm՜kW'L{;6Ĕɂ`  wg椷[.,.20QH~f=2tj9o$nvn3LV7S9e|-rRHHIՇf[7?aq5`XB~l@x `_`Fs^c_UIO1*%u7z VVߝГJXư"Mg"&CtŚ  l<jem)/_aҞZf|VY!cnmLK"(C"Og_k1Rk8pįW0tcW(.:Iex _C:_7ę $^2%Xڕյ߶ v[P` :,BDs,M+=Q:3i]_zex菊_>[ 0-6Mvi]K#lI 2JA*H <_!`Aڎ|EB{#Z)OX Gl軬_MwKɟ`(XtՏFR2#oJ0t#a"șw, d[|4@zz}]a>m23LZtq2ikL4؎$Q  =z`'hlQ3V/& o^>>>=ժvX;k)36I]Av8O1: P\_QXs{$%~L=`ٴMW12q`{@UWV2տx-hejd8nfЯLADu^)z&#=S3j- 1y[5!r[ +jg/ZBVhp(ܰ?c";,!9)q, []4r5tԺU"b/DV~}c}"m_2sjO+,7Vʠ IY(SQsRJҏ:ۊ  opgV%<*ήVH}7WVRXpQ}}RFM{k}/a}U(Ьs^vwLZ;vgswisxT=$p(un7.&,[,C|rtl$0@͂d=L`%]Oץ޵ۮ 4PMl Xu g鶋I5^Kl#¸*:S}DrP}6_]ϋ?2^9*ϝ[.RZLRj=i}<_'70Wuw3G̐gwYAdmbI +)/CoҨ XC؍cJ]6WO{4h*{ Ayԙe1'k( e.ѹӼ~`8qiEPKR\X 6uEO[[!_f72D[NM;bBx7r Hqk R+WI!2! D]e7 pw()aa1["Vp9[$ͻp֨Pɵ `2ݘA'!QՍ H2ѰFIVrraQk~2Ĥ2z5j-)L|AMJbr;dr88)ah'\6Qeǡ՛)VF~G,6{i'uEw&ЂUQ%aDo.QFL.C/Xj֟/vx@IFBFm㒥HRBvp;+eׄ. /\"h#Ř{Tx, ζuhI+gҹfpJoA*k-}ߍArtﳲgyc}%D>]ڤeKf;B&dko4S`F,F7Oa8\^멓}&eOiDo?& %h,z.v&ۦ%<G]6`eUrg)mwĬDh$E'B3JT v^JQ1$YF\&Y6~X9]$%ILȹ9S ,"]i[)A(6#?7 `Eᳱ#ul %oВX.ZT`^{ ʇY̮|< :ѻo |]([g'3p[)_/mI/vTUhma /|j`VO4F0zPK/G' %XDr&.NuSR6Y7j)Bٙ𑶬ka{HԽ5+MS lGAFJ \fLYZGwE(>A5(Zt5Ρd艛Ivi=] <3~<;~Ku@X"|_jDnxXjKaE}.w2LSU$ o\z֠~ rZphוx36\ dT tpXQOtn68?M ++r0*QYڙ\n\ú3%^]?N4;Oן5Qy%L a~K E,_ԣV)XѡKd~N%:=mJs&!Wp*Iaaz)^mF'F{#,qYﷆzI@ fAskHbQb^~3?\j,U|8YLSBp[ B׻&18V0 dVw5oGbX=VVsFbc(|18df=o5Ȣ0D/pd p$k8ҹbH*\t\XZ $PZ, 4ECwȶ@X%Y,ٔ9mLN XR )Z#zhIOj$Z&Gf8̮\hjޙ+ )|H\\5_'A1;dh򇺥2;%u#:G:"ڹ6bL\\e )=pѰOˋcDab{-4 za_d<.Wƭ#'YVӒz}{FoeG'UøFx\t{lfmY,bSChdz8^RM Zh}[@ģ 0meIo/=ݮUn״A큂-=VnD1SD0ؘ$!_C(q$Iu[ &;GiOߔ0GqUƑFNljc1B_XXO uMH}Td@,'x1Q/ȜQPˌM4^O $ +.bӟ3Ʈ5JрvJ)7:y^5lhqry{;t:`1]NH ܭ)Rο{E3fMΣYM+6+ E)K{ p?DC߲ICg7j^P|B>6[LtOs;,"x)WmZ@:7[H#\FeLaئG䯣&+og剰ÝG-XN!f^?UR4l1Qlg `Hx*b %H<;ނWdżZz뼭'բ\qN0ޤ(J+Wʦ+o;~ ?%'[B/'? &iQ_$k'%o{*U23*э_N'g 9JΫzhV6bs*`ՙᄻsu^`y`=ҹ*d|xF%VD=MgăSqC:q.3 WzE2/ =5̩YJ00c߶z\?&30行"os6hyNxX\ B.ҕ]BgUذ/4]N=d/̞*鐜ahӇ)(_AgL@0>{}^*υ?1ӧpyX,1o+t6SpErج>pnkUipCP; +:Zx' bPs7ȌPH\qv} :xyҩ:!n1%rh8vWMcPhJMaz|vZ`Pq1&k >5Mt10ҶOgO'HY[V>Gt L7 `sV\&:<_?~! qjxv#IMޛ\"wc3ͿK(6RҋgL vuHQAH4\!_TIĝ,_5f*=bO(&E0 -9ev!d0C` y*imzl%d ?p)8hO?N{̤yӍm+an)Gk(kKfJSV 8^W5RLYh|aW.LҬ3#tPG$6"(8(M8U }q!B-E(JѦ,80UK5wc"Le22kUN1ty& :f6jt;W,%j1" :_(h4b D< lFu[dF~H6)w8!Qov(mײgB!\S8"crTe?zb~_l!}e T^#b%jfJ+=+¥đEN,1IK"QdXClg/ʍ( W{>(e\S[I R Do0  "Xu_IN7O|H_ 2*ƴpi^[k".0;dsr!y!! =ﰮC)._  ^!CGnQUhJ}8#$Jq 5:@с{IZxޞ$V<$Tx)TEr.TO#Y!3z:hBP˫I9EZS<`. vjie )snz߮Jto5 -}7⦞By1}B"Kk[=*J[˯,Wdݭw**}θ[m`:A{2Ɛ\/ 9 p$y8]֊*:o=vۣ:S8V`~}DO47PgǸ*v M ̫sZq75 AS=')+.7o:UexUݻj?7N?x5ȉQẏ_~32sL8Ӫp4`ɥAHF)8[kp5 7+S*;Ź\Y4ӵ)g *S MxⰢjrq5\$?v6lJIpFaŽe/d6)S\KaMe9=Wta4C)3m}hҐ9zaE@@ob㔝 aNH{%eMI(]Q%`Cpy ,p0z6u\ìet M jF&YńEN򉮹qMM{,1/J_2ŌK BwvND5(!q[.Oi./T5\9nc$ҏ+V~h)bw$=¢%\`a4!\UQx>P[EB~·!pSO]RH }QrË׊{jjD?bi `[YzdHj\N%5sKiQQ wj*LˣK5Wmiqwwn?ԧTMmWP1{rG6W"h;Ǩ.]Y>5(l..%8:yU)"Elzt"|3Ŷ|VΘD09xIi8U x<"ŏX$GZ%>}£p?dUݴ$+ֆ0׺r-"rPK;*RfROU#K@pBX :į÷z~ 6{W񧬯`f+ݢюW/ 0mKVeGZE]'_vZ.e6)^zf hM&^% yIkkaptQKHr[)ֽ(]e'tkݧ¤N&] NJl)aBZ뒞PÚ@lYe/Ii'1I%QwJT(* Y3 *"ts(Q9S$*\o Fi+*WXF:?"HbwJ|!m~ jQTd"}*_!1ӯKQWܢ5wE:;U*f6&CR9"7i~[i0rF~B<@,öq%lKY']"~@Le0w~J^#D,%5G[l zF@ikm:'(2tϩsSNs?Zo0ދE{*0gKS`т'AN.=q])DO5S@#x%hGF*^ /w}F}#56,= 6E>πMx{l^-tJ&OכW?Pޟd@Д5* 'Lڟ((X;1l!f`1O>`Y#5 ģ6cMq,Wc-,OZ+PWoj Sm,@`0{oF ki3sFZ'Y%aΕH(.̉0@.T:4\>XUt\#)6ZK3T7r4ԝ%&:HL'y lQQND/}LA2L38AveK#Z C˯SE\aDɭ#x$8{CjQQϨ#_w>vF9r9yCB5Q&PxrBKCw?w}yI( nܭ@b5z 4Yj ͣ,+;d,ܖKsF J2paE<lRW\Ŋpx'nɭ JTZL᭫#$rذz nS\ &}mE@%I10vLы cI3/yqEZQg}\<\;r~^`~:"2@df v{rY=HTS0~,A )Vy#l!ŔqP\\6EhC.ėLiJHH"/4ufD{/d "G޶R4}`*3d>mfojNЬ@Mhj[!?_ʴ='ഩZ/fQ7 .ުOXKm\FEjon bєSwlQmjFK lk4wM0v E u}LOݺӌmRHޤ8F5n$fLKCN7?={\ Nn̜3[?fUHe:2ucc)3u^ ί ͜:NkQ4+ ո;QB(po{RS kv;)fd[]sM0.WL*C3PZ89`rq^?^$/}\q{(] RڵPiahnpxlM9%qFs&g}Tr?m^PlLJ-`:]Zx PiD{ߗd'ǨTDp=Kf ӟp6:fK)60|) Y_'^eL^n3׈97 h]̬7,@F%t`><պP1'A3OGZD@ÝخYn]ZlGCI>gZuOϧlufGqۇ ΋Pqy]FFid CB֌AxK+>:U<]Br>_`SI?*YLͭ_Ҥ.mT!Fn `:̌(G$V-a3BuR^%Nmf]GbX~c5=2*5j,ݒQ"۷ O{1k)|--eT]/cc\#rq+$4f*ڪ^(tM41Ve<%<|p ymA/ t2EMӦԿY%|ݛ78XJR?mrBΏ1HMIRCQC. К(=É7x5!㤓®Ͳo /R5[V!A/%4xMXĕ (Yd&FF i02yuJzq$ K1R5AZ/UQ- me#ncsEroW\j] s[ %0-*)֤ \Pwwˬ,ZS{pgcz??һPXJg^lxDMv痣T_vGv+1Xw3$7.Lhc >d+ˑ$mwj)f+kXe33 *zIxO&č u}NR }:#@ F`C^HY(ZF48 ]IsBe/oU?K8*/Ӑ^"=ԩhJ49/j$b9b3ǹXyB˩> 9e@5%olNA⡈S\Ԗb([+) lvr! B,f8Nd9V/T/?64nN 4|+@-Y7TRa";t8bIZDz}Gr/]1S6 1l4\ O{쵖ӏJ!ޒcP~ZtEY '"|BE2~4}ш{ͯ%J{@  'HGMz nv+GزrW`j~ \Kp‚94ʷG\'aJT`_&ø+fCPiNDqS"XAs}r8=$ O@搱D3%8li+҃gfB!~X_JXV*xjn:>)JAplFZz9V#W*eSzHcX: r^ygyP)HkՓdMnFuledrZPne8:&3YV%.zeE>oNLw.}pC7EpC ȫJ8^k]QUW[_h&~\M([y{$kN?~Žv( Ŷ$E >z>ݨ;D{ XԻua a˳P#uNU>[#-|n^*oفM$'$ҶrWz(3(`VSCA.p8z=>>D[K2R\sc`A'Я[w %d9_+_,th#ioSTYC?bgy vzƮ]1L8f,Pi,2 +PcOX%_| f*O0P÷yΨqL7CKâ'.^3OkG xEssyNØDp-3و6uf1V-|:Q1vZ&1@@ͫ?<ŃO>ƅS_m?DFJb_(7Lkj:q g0_!Qj^@`ta۪H$KT 6FC!ɒ8@NCM{]eUd dÑE~3冎Ofp5Q#dZ"nb4ݥwB2[ x4b[ė=ЄT23 q~h K J1 fG{tOT.R$.lqiu-p ?!Qgm_QDCK Bœz:cGWvMƍN/"--."35!ķLRNF/+dQaLc ฅ5<2- JFnavZ忙5""<|[X/g*qPV#4%&ds WxaT@XAo@#q_ڽ}.pEJ7g|0</U^0ݶc<9w=ef+:_n/-0TE6CNHP:j_hS: +~&̾vsW׋0urҌ3B^ݹgY9LjCM /tW D&KJ|['@vw$n=s;dU#s!JM\$SJ7F6#5YI󵵿 pLhq{(ɠ| JJݙmY~ߜcVC`߼Pvz~t|[]3OEC7K4'eWF"%WQ/|5n'6"\t@[ѳny49Ո\V9_1GA|XƑEjOIhߩP%;,qqEitC{)|a|*%o4͑N1ߋ»)jsJqsc!#ǧp s|!*5`:ciҢW=O#P"ls6co_ ]9C"EL1ORiHZ# !˼Cgk2h4s WPPӕҕf CZތ%<[shgJ#"7X\`avYB8< Ӟُ fN:2IsRg``D|"}a^nS0zo uQ-mG@|U_+50oU5?pN3)m#'\,kN%T mh%eBY􏛯^ń!Bu ;]cAnj)˔NPfv8t}3Xk n]`CfZi(5RyEzVeWlHqYF2ƆK֚H7k +餺:= @t2yȈ۶R& FJ]ok*z%Nȧ^S觅'yN?r|ܓ6Dv(vBHޕ:/D"ABO׬"(H5_h|yq_\/fy;Oap-J,9N== ĠRhÀSF/.g[SM5}x1XԨlf>bg<]#E;Eeئ~#eYnh"R#*Z Z]+-pݳ4'a<|[XZ+ jΒ;ioa_7okOq+VAs3>ч+[kNM-NeJ4Wdk?m3jpq}ӯ:eJRƎ Zgs(D,.`&zb濫8n ۂ u :($ 6|jaHU9LB6ryIvVO=<[*ץ K411>Zի)5W}fg]%7uCt>]֠Zp_wWuʮx8㠸lpB q|xMU~_~ϽMdő^l Xw@Վy`I`Cy 6w$ed?rm2x(Mδ ~8ͨC.,(ֆJ*[ANk_NHQ;t+]L3ImBJOpIK g][`%58ԑo~7qQ`c^9c+7jR\1%M?-HZhvš]!٩eAapPq("*CnƙXP*\cIYҸFL93pp+rsru,di {$ޢ+WȢh9rt od^E` ^ׇr?U pLDm>ei{h;k( 0>m^؂0W#cc -8 #R \^\)J.wLDvbQFg{gV땬y{*z({2\?8\i4/6lJVXv&5E,hhk483?}0Ǡ>r}6ԽVt.'(VԢ$uAH$۰5'1T̿X $ >tKxT\?vDv.w;&/D743/IĪEB:YE4NG?"{uP=+:^PDVaotq nؐ!*50RD8mieW<Xඏ$20 kژbeܯxhmaHe Tjo:PBYu91lG=DZ nbY7Wl7~_4i֢8oT Sr20 |E)1)5s?߶YP Ir(fg9\#BգI,x(shH@A'RM`s%,J10:@9?R3"nle^ų *OY+RԆs6#!<(?R:kpK CC TjMuLQ۰7i1NAyZd2ܱ&\e3K3=L}y4LtO|}gLl_acOmddNb ,0:%cmpߊY&.׫yR[ l~w9-~J'7|FM){9Pwklh`egdz7"S&H<%m˿$ԙ zt+70F,/ ݌!}FA_޺~\Mޔuw$,xz`/~B$LYKoD9/n WڦRHzՒk xHC4ʝ7Rڜ >S3 pVmTv(QܳLB2+k/Մ-en nŭD_ACZʀx 8NknJcݺ뢪ib2[ Kv:Qc9ԋYN9~6`'s"ivQ?u@T(73Z^f,q@r@06z ZӰrṫm/~(hX$!33DR}J ֬HukKe;}VSG4wy7EŃ^ s"`m;~=_{!F<$]a&n6>SX`f?u368.fYooAzB ĸn6IR+4 ֫5Sc&mP\S/a#4ʬw(a|@@pcpQc~kR' 0Şӣ.NVy2tuG ,AāL c-swMjFb5< k6jS2]]ڤ&xhѹB=z'<_fj.y+[{?΋%P3W*s˖t?LB%Ũp#KOfz r ۵ŷ+E/^O-4T:ljƢ{i{8fAk\EOІA5juYmJ/d[+;.ХW$yqeĤIX!j߶v` -ʕ]Pt{p[~{xA؈Ӳ%}E|ȓm ֜&?sK㾊tb_, qfhhgcf(Q6aRCVNXc/ 9/91N84ٖ>nJR ;ܓ*m$tJȊ@(շV95Gbڊh*U#|cŻ'}S*n rhz \/֙d͌0d3^r)m)s'0ЀxqC8]XjhT?צ61Pߢ{ y_aMz-/6`JY}&q!bW#4Ѫ0/˞,zBHtG~f_+0Ȁoh 董Wg)BT !쎃9~- [x E>C?oq0*`PƤQ(Vq5_ü:Lj׎Cg[ P0w⸠_Kg73&;/h0JK"G;hP,q<'¾>r,JԒQ0Pfp=r:A c* c& ~TG ݗE CCUhvOޤs^![~cH]S\ه=!(Rk&7+,bqYApF4c_RADJL cZ핹JؑU>S943p*ޞڳYqL17AO@Nw1d d#Aaǫ;R'+4_:' b˻VOrn1=yvY.wF^^c물D׭R]a]_.)߀UBDaL 4.!KiDG#,'&71{Ě-[K8f0{X:Jo2%з (x loY#3Ʒ]Ky옕sOڦVuo%c/nЫG2b}2Հ\#i)( g&[URE1Pƈj{ffm[5(&n :c2P \/;A9uB렣4])@i\pqnβI> ^ך٫~f}S\D[pXj>u1y)a(Wa5 $DcSѿDx7ԷEn2Ƶ_w,rlV2=#ue7:AW ۤh@ T>dRȬuB M[ *2HD3Dߢ9|IWexPK&ԥ>ˋ]'5R'=AG)v. IA{h3'wnRIH}\.4ɉ@yڵ<\B!?LCʵ|>F :X 9⧲NrkU-IF,8e~Mf,eiG]78w0UtE2V:;9x#X[EXQYjſZp{t|2j/a |5c Dd2ӊrOu{>^yUE$O um cM5cY(dI#:f ҄'Ca* \VC(PhZJ6xQ0H}BP peih_Y xE2MB+ 6Vrrqq3nņč?71g;c!0A~hUP6l#7+]JT$]9E&Mu?;W9V2<:Γ <mܘArR$xGy%ƴ"#7@u{nf2Y N ]Il1.R*8΋Pnc?[yk58%σp q9g+=])=qBh0zD1Vl5Jq1>A[P8O_-;_Zp)̛yZA Y ʹɓ Y^?ެz2Gէ:{a+eK%EtMx2r{X_kNY!hpFy|P㗻B=x#ɊӚ{}_Ez\h)ٗhSGBv@_ߡ[دYffS2II[/g_lڳUI5~Z+튲۞ ѫ*(:(/˻e˛Hx=]䌖7|cm;eCOedC]X p͗ l*ْs/H&4U ΢ UB-imڮi6T0 ؕ>%ʇ_еȽ2&kPn*Izm `+V|\nM^lE#Lۺp}:mEFD; ʙ~"Ac&. ڕH3*BY^um\'ux}:./3t8a/|t$O=!A|[Cr`WMaLCeR'i/7MJ$lԙȋmW*5%ѣ8>UJr&:84YN%oVɬ v%)%öl}%HYeERMy~X޺6 &A(xDhfDg,5ۓ>7COEj"=I*U|Oԁ2[u+;-z(gpmݠfD|rM+wgM_zYb&\}MVIq& 3vWhR.&1!oW5'kA69(`{-;i ܰ'AhO &<&'W'o! T-S)=*)zlیܥ!)Z\W|HufZ|4ں0K%gAb2ڂ, ,-y/UE6D T.WYT#b}l'.J[BlYk6ayv"1$ņbs H7 +'to-kE^?`d'Zs-:."&:B!2jJY,GI,xC6(k#' _ y>AB/kkZ<,`aWAI=4b9I>?+{쩒 kRC\+9_6U۝?iLF'†hћo:v=uGU:Yfcfnu%#慤aOR &SmR CHcήPW'1ld S6 $x٭sbR R9:r?$nEzn̛C8fRU#_Wr!۴ zԸk 2ɍUCѧrh"тjcJU2[S$'žh]3?gk9Ûuw|d) { sZRϳ^3w.rn Ԡv:U ʥF;)r@R biAó9g'9WuX· O>dft0C]\"G /bD76<#&Ǥj.cW'sRhXq`(JVs|leYKᗧP $vȤK .nvL9ΫS`vJ?DN22]P ͧvWdMzDO6HYp \*%L[t#(z(4wED "fÉUDT!BUvZaTD-*{9y @!F798ne)`}ȥnv:nQ:FYy%F^(%WNs7JQ7TIfzꌻww>L.U~T:u&JɗFp62X@G9.@UB&U63[qm|l(D1*G ΰeL*E4(TU]m$fRH?g,i+ s_VcRf1[^*FCsQ E?V\xHm-of%vjc`VI*c\-exte=v1y.wD 4So7ygRT0O`xOq7|?51cWj3?E 6aS\opJrO*Zʛ~SuSZYGR!zLcݴF`N6j1 g^ 3҃6W#:^aj2uOKTFwKVŞS;@#m0? !glC*(CԂpF3JEy,-Ao _Gkx[HvjۡXGN5K4,(1ZK8oH8ؠ`r+F4>ѩxKN:>O&Fe%XO Quh)T]hHX):՚S^$Hn aKP'l͕{рh6)0#]8<CƋknO.wO `p~qn/Y66 3qI؂rEWKTgtd:1^Ӂ9`<{>gU9ӎ7fʣԐBe&&ujpI!*[V( :>0E+0Pr**4XluVFKK$j&>CWߚ52'!r&\㊩ @H1H;?)&~MmC|?qB,Q/EYI!uFp|>T h1b-~b]chDA-n眙#m +"M;GZ&Ef#v֌D+EKjxeF{_LkC4 w+U3՚$_EU0^cb֟Kl*I,%/EOvRUUwKU/BmُeuxQ[)HHMC=g׎r Fp>,W3WR(v#f<)!Zf|GΕƭ[m4WFぱˍzтPoD-J e=//pd2̰\EG!ii`Y4GJh6o AC/f|>nj.̐ VȉNgJO*@,6u)X VT_6]X ݴ[Xc4̫Bom 7{msrBV0,41N~ֆlA8} _oQt.aFCc qBW].@U)ȵ'q2~!&68fe$<4JX/^ VqO=(M1 58&6=3wbRSR҃ Ѥs Zb{yc}.vB)?f{S9M7:R YZUZeA8͍oWnj2Ro~vA_v8xn2gZ$MOED~`I/IT??&ϸ>ANR2 _WK PA5d .3f_+w,T%<6O}H3/C.[k.?D "a*< 2+Fh7oQZ-"VvEΠ[-VM67Lt$/ v^ێ(z^ftQ6X[=XrUJA}z܂b5D87pDiJ&𩂶uA-m)"m(ŏcnC{ocJCtv.mGYx_Ne^>znJh0{I1,uܲ#6Gfک բ<]ihBIb)s M MɋHqTA@K٦삥I+`g , s_'Syf%4hCo0PГ:a㹶ᄁϰNMxeBPt'Nepy~k}qFQ[T@\UTֵ|9=m"0h;L&OgF%?Pj {lp'Rbs| "[ NRDܠy+'nR>BGX`eF!6̟f&OX4x걪Sy4p.݈U՗oIw$ xd|DZ}K>mdld"n&lw•95K~%R/).э i,"ǐ2B# zA!1xO1jrjO߻IT+~ ha' d:)8s\P?tpV#LamNyG(~߉a^ *f'A$0( LFR}(2-/ٴdȎ#w]K۟|8WLEs9/hnh$/"+vBzïhr߉(xudV`5'C;*…ewoזnh:\8 RD1;(cEpeA/( sümFi5,-3ث Bۑw:d!ƃ#YFkP p^N908)о8҅t/OgJqG~rZz0G"A@>4:oUšq0i1SHMyC /RaFWJq$Cz<~*C}Dܖvۤ '!\|q嵐znē8UpPvpFj(xMf #78Ì/3˦( x)ݟ׃ 0Knߕ>ט(g,]p/M 79"NJ _6ׇLg0ה1B5fj 6<x>~e_{ CqϵUpJ3Zw\}b͍x>,;֫v8a7 C 1@0C@t3'9lB is>WXc'L+@7@D>Va9Iok$)A0)KkmW ϙBL5NIelQS`ZBy8ѥ ze'10=,ܬ;x-..m)i U2ms3ahuy75~X"03IhAG:\cq%jΙHkcɳK p<J5O(__p06TJ6;25<%2e`?hA=t ֕_dMrFޡ&]1E~_I;U Z}~ljb`z4]&#*`(1j<航6Y`CWo$e[Aܾdzi!4:p{\5GLxo&x{O/)`\8:*笺!?ڣ14Y_zlArQx)aĐSJ9U0jTvյ]h<%}2.Έ{>iQꥹV#nBFے B}4Sm3d,ˬR ?(^V=$?L@1Oӳ:I.j_x+nׁ!n$ 0 >3 tW00D3w+`pu'aAu!LY,exV7 =ކg[_cܣф qz) U>^漃ߔ'F2 |z4n֞؍> ZJIN<լ9`\S6+FOLw_p& ~e/ȵF':0v{ixBZ{gʴP=Lk7 ҝ= l qGUg P2(\˜susca <^B+1'܇9u<=ʒ6BpMAH/0|b* 9a u[ dɭBu*ON"#+37~}r}168bY*hc,;pFC w0-rH[t,Yp`pH[SaYS8L_ Iu\ڨ̌5l%t<*SapFBM:9gd0JLIMK"-U3M pr{ǥ4DGF NJ-d5U: $'{3&"3 Az!upj\]N-G90m[T[cucJ>i {1 "yeV .tY`qӶuo _;AswV [C7Sӛ0=I7CvP br|,yWFu8f/Ww EuOVR`EUTV^v*X*}P^qincrt6Azc19"4`Nh)&lbA=X/,zFc4 b=SC)> _{B9oL f0$EswD5qL~[o=^cF݅]ri[r)`nѦ"e#$s/F=v}͵k:**D tKxEmܮ\eRn[b{̜3y]Ҏx{myr101 a؀bXm.( PC+es_[ܑ*ƑC6zd!6mX+X H])NOUT>ݭ~%gl&J:ћ+exܙ&s\2OAy_o c JD*?+Ui6=eՏlqR29z8ml{P>Y?'iÎTIwr;KR؝º @;@ qhPw/^o?PFߗv: i0)(hк0,^.04Pr`ӓigVZT)z@YzM91c8 ֤֟wu(d,<@7C9ḥ͞IŨ'mH@VELS%љR[_+%=_ K*EglxAY j(_?s_dSыO\4i+kPC?n[b{䱟>3?"{B-X_LWΕkrFx<ާ4wn V6!oA[#6Dgvpck\:a[{՜pegHp~dF&qgg<%ؒ3Cve =ռ̡hJk7Ң7 t?V0[_ mGw IEr?H1iCXP%eX7̊t( EH#41(䕊 R+7۪~]jSd!`Ib5R8֢wqZqg.hDD4T`#mԥ C<21(@1Z MeG>uy*d%޹U ";k ~ GX5VLW NѕUlpdh_o]ΡU}Qcihcu>RLO\dGz?iw-.{vv+u>ܳd̽y@}!EhPĭ(uuއ,}Ͳ53~w uP1$["Z96L.H= ԝ [7@Fz)]3jWJ((<;Y?1r~׶ ;>Aw$)P{{G2 c*߷I}&ϽDp-_{M'aerar1!\Mn$d9ڲR#A1cMlΆ.˳I2 bk yw- Cf uewѱ]!GzDnSV>a 4CX%w $Z1^ڟf~c@]FC΀ZN(-eJt#"#}Օ~ڕM\U5vFD,Ɇ`02j)OrKetbW]N[>uIYy喡l|vh6+v^̪>2W;X&8#l:^^}BJS^*Aq*;%GDZM g)%/Jui*5J"cR ,40ј^I3[{+9D̘Jo%E a8wV[)&sE9_Gdl4|~+ eܦƬ~`>yҭvJ 9΍8k9n6 gw[S!N])7/M}̥,55j}YyC)Y <8u hO70-i0ܻ~5 B * 9` 3soRNk?@*/t8b4KD*'Rjg:K{ħR`oѠ_AAP{4ȸLef<,e}9ٴ1$,ؘK_3?sN0۞^pe3QJ|hq޶nͿ~ŌJ,""-p'zlfҤ]ѽ9uQ!3P.c'μ.HZ蒇p^2mx2zn9:l"<=Iqw'g⮤KOd4;'FWf:=V h%Kd֣ԙ߉ݻ;I4svpTcraR G1Մƥ)}m_*\ρƥ;)/G 3Vno{pI:'|ظ-)Z ;V tQFA6a|Hw3cDG0 z]y&9GhTN+8AҀ/4SI'VRSjg'*6q<΁9챈-9hM`wyWHJh݌ب}9kb;GPfױ: c- 9,&il"]{GjmX9̀h4y:ɾ8#b-GƓdhv!SK7)aTժ iQMeXچTDtu6 J-c 2n$ ]y\6$/f':lrF+W 8xO .tXj&(v{3r HrM}X[?58/٬6C*lyb|K":g.tABO nHe0 ?L Mjb-p#SX,5`FDX+aO!:'~ղI^{‘mfDS:B"CGM%\Zt_r IQY_~$N/}4 &XGg̈OKY7! ݴ-u}ŒJ6rAhug-~^Wvve "0n[6LiFth].i=R Wm 1ٝ0gP',lH")!Z&"rkMrXL(v\zv#FaXRjxRq(/XބBaK1Ɉ$F`UE}$^+"ڣ)dFs& BpFo2+uW )nS2$W{MVԗb\4a?8T0Q)x |5R$NZcWͳty-V;rwVnt8OV59>teh;QB)55ӒI3|cOriiкUC?g ,kږp.]i*fAu(Ia߰5zI2>VӅ Df-լ5 7 m8xHObY|-wtOD`zx՘@ZBѹ?Խo˾Cw J6&up9u:0QEzNwF_PXҾmͥd=ٔ%Y2;f'bq r)7v ٔ8Fz:_dlEԿ[I(eBU"3,k3+{-EU>zi)%j%B/Əʋ쯊ptjRd =?B\\{k|B~>FWozqFpc2OO FgN弻pD@ !$ptpŗ~ :t8'<wҊiJpO%8wgadjpo2ZL3,9Sa&mb?'#?O(pFYrv!̽D $AQ]Xx" wT()j0d'4f^#90E7 nDxOV^Ju x g C20L}S7 {]2E1?: 8?x\FI04aoו]d&=֠ MNK+2L(mê1F 11j ٶ)5vĽx{cK[3 sШ"e8D>&TXSfgkX:$MPyF%31f?ü3XQzdo, hM|nkd%̪e}~z)HD8[G&l~iQqP˽88飹zyvlvC]1 8IytG {IJ<#|FNMP0(4AZF Xnt6=x>Bշ<".;  OL$E>NEՁZ[fj_"A hZW{@1U_AHp&эۍSim&S#Rׄ.͏7]nx{F cny >#cXy_RQw^NQc }Ǚ AU"Ou~#oV+\=qpKxXZ)So.=~,dIx>ǽ^3YEٌ:+LADcԺ]4#*Wڸ {7/Po u84\5G릻-䔒j1_.%/Ū7 -rsdQ;@3bgȦjCvẆ=.M1kʇߥݔ0WʹNTl8L՗?[rXzu]LB@Å;'ưVj΄Weq*mӹ*2rFN#& an)dM4cQ1A\ ֛K\t’?%l}F6Crjnl8I#c67ªz!͢7>(9 NCOvvlFlH)H M] cuoPs}'zleXԍfrPQο3D%x'bbݍup|%$t |X  )gH,NGܒ;3lYݷfیidʥM\uӧO|bhf~ 䎡 Xĩr2 Qs8ON$# Ӵ vA&/L\l1M~$uvżbmj{sLKy;8mxD{Y{_O@%imTnQn3m8Xݯ[ZHKP}_47&jE0T?f]lL>6(uotP:Bɺo1ap,DW1:;PLʕ߹G$u58 z&E1=E͋7fG^Gdksm+LX?NjLPch_)%X-|1V>%c)3%wN4ޠS'VxPh8iYh b=ȃd*W+;Kൔ8I+[ jW0\=bHNN[X=i|:xO~?ڨkX`týKe S$usV< b~){ c6)1_qH6˦1#fi55iRKU\kJGQ ]p^jR[?bAX 0GgޠY Q_6KA~E]/$}UPcش2dōLdKg u(9!;cy*U cX+1 Ov&PQ~~n|46 i`Yuv0 Vl@E_Z<;72_]M#-Nq)H.7f/L%AF. HтwUrmP+13 0/cWL, QϏlO!ܣs8ƙXS??OGgJ2uVn3Fqvom,p["XnZw5QYDfb* ,|^4lB։~!~c1 HVUalhP lj k\tc|O8ym˜y>-\󚶊|)o H;gDq5~xs$4b U0ۖXl])UIǎrǂ_= )sl-[n [/ SEcMd(J0:5.)v9_,Gs+&N|+,LRDm_,.a;ln.(dXR沂pNV G! mq7n*龊mE UIǓnc-瀂h8A}~Hpcb&VJ;nZGsNlvrh+ԅUqƶ޽DIOTZYO\VEM$T?n}.IzS g`?Zag)<뎅P [-gq [Up3p[S/R^y^[7wǍoK51ӽÝ٧c"gִ 2X_ k>\vj_=zr5΃S`πÀR}g>]#R%;nG,3 K-v(ڼUVoZ.#bGm44XalfEAb7Ѩ'5g.:χQtL.(`T\3ŷ/DzϿLi[-nA-ROCXVhu)dѮ`QL;z~dǘhF&2** ꈐi]`5 Na_a}.,VpkLƶpvCak^SW/-Qk}归:+1r+#UPPi'r EV>!-Ӎ#o(%UDӤ1l?P XTd?Lȴ/P?>h]\I@yÆDExHW&B5x[_8T =oIb"6-SO-0D*\߲5yՠ˯2Ge|IN=PmޥyCK(NJ/|[>p^KtsI3Jθw^'.lȈјGOJڕ s9JN~C ?J!+Sbb *?YA)Eth]W5L/%A DE{-L-leS@ŹeGD /"&dk_[Pp/rSuW-%TX: _wZm;:LK/P .PHG7ɢTlK|dב%8 z< ݠ:Jnvw08vm!)4j'$hj4!xN[]L00a٦m:,<%L}~ M6]e h:=%PH.$ۧ'P#֕dz/yl1svy&u!-^Gȅp=k B޴V/Vի-3l C))` _vFR1B29!–T2l ~"o*SO͌8fx2y )Y*ٺ_ 2i)QĤ5B@*.iaf]ٸD 8ڒp4t9WϿעK]y.l¹[tysI" &Uyh("߼/H}1Ma RI!`oA51cV[SQ3ۣ_XVLт6ئ$ˢng;HU5fG{c'J>7$f}-׹q}?7;x׹i䗢fQ Q[XLKbm9K ƪS"aY7C@ _iޟY7^#$cAe?|2YoU9D<"q ` 7>8Ɯ 3+=ۂlCghY9LATrՈn &l܁)d6)H]DqL+jLk$Z[ʀҮ7yLs\UC-a@I|DV7Igm܊EJx xt9hf4 E-3UX֞ Na:cjX-mjrxY+DZ-y6!6' |W)J vfSԤMq1пn*#Wh&ިRk;7L߷1o*Cd.fH.Om.|R-c_K/L-znre-aVLQ m4:uɼAa2Wq SJD&5V @!޵jXQsRe‎hʠ'?TZw 3EDzeo9|x&6}*m@H#H *dUY $'%\Royjv=b0ESl2{āTRQrKŞ)U7kN~v>fu.% kN'{t1֜dpZ+k+X*^ ~RjLľÀeNOK ;lM;w'^[VROCiBwjqBHϮ?Q{VL\Cz3j75:|j. We0c]U.hs@~HU.R;99-saJ&1)_|8 s1 {;=E$9|)>&Oj$hd(\nA١q(xgo:̵M Zq3ZKqouDaDtL؉z5#oTWgexKx51P2JUlF*]@ncj*6 l]R{ZܾjI:J[ TL$c|؋sHOV~)7Z5)*ޘ[L=ft:i~Y_fG+2}<. hf*,HFi;CC ,~6z^>Ə@Ʈj'Ѣ (Y/˥.q-SRU=&&v9v2qKOuz`pC sJo4mFZ NxhSaIT[#pÌ4ScDRh?)nff<}4;G_4`FCGB 0ك19fJV*Ct!tsv~Vq ``ArTF.1H%k쀞]O|T*pDLF0l==Z;XSW Gswa79b k]n'nrR@a9 a&N x@E#<}to>=Wݟ`nCU(S 8DG?. $05K]+`<(޳ _I PqmAz%BtZBGɩC]?*G0CV(8 ˶HF)C,,x& ]j H{rαTrjѾrJ*[$7[e]5UT{hNpTRX 0 6mSf*B~DlSZ)5\SbȪRWU!'zKVU*5VNU,f ?Jbzrmw^TwB#;MǾF,Ῥl5Bou64F+އ;I_|^]h 6qLջ+$}߅fCk*oh*/eFCR;M-n)Z5hkis,̋Y еf7~4g'-䎹a Tw4\ ˹b!fk/*r `%ژ1_%$ h'>4`^FI{ )z~E3@ݥrqfX & hج_&q\gW5i]֥ReH=S`߸#`4'S~U3iJ*qX~{W#s/gZ4#qgvU@Vke~3Er'aw "䐕6~^Б^9)L )hKF"oF2h1VB<W7Ϩ7 LċJ=)(KK&ԢcZPO{W:Uo+ndF4nd)# .xF楊N LxD\ 1%ь7CG]ŠIytؚbpg7jvl v#Z͡ < .(ʰ !=1W:07[\9;y"`ոRIl0 d-C.Vc'EՏwM_{.4L  H*'o(}©b"DKk %9BMp/ςs`|(78(8.#OU6__'9[T?90ڨu˹8WQ f`2@ dkM"V8O nW_^@Ur&i c 1ͯEpX;A(b@>NZ!.h*xbx߁`z)G'P:=rTy6@V8tU9 `4K`qUP.O7w7K h6nvե@6_1)/ƥ"GoԦ^ֿ̚"=k*vape okyNaNZ;^ߓWFg1Yz(3bxs" +EmtfFJԔ|*!DFpL:7UwxװƍOwFw&|5ڕO4{-=zĔɼt4IZTBÿ́B\[èlЧV^ޔ\¡??@3n$т9{ocNΌ`c%+8&^{`kVZǯ8$j*Idz9sxiI^x鋘S #D'/3Mёžܰr3nNY y:e8*@cq: 6ϤN5-{om{.}ز+Ȑ _}S%K½jz._S>]fj}v\[mc',n$WkP͡rh~${#M>g[Q%c<Dn@Ezw9@&i _l٭)i 碛omf:/Bo .@@;yibDSjke-B0ʕQ{m}9Xå"ꪎ%2PߴŃ^Լ̞>D= x_ Ҧhia`\XL1Zi4D7ݭ&PtL;2a ܖmnáGqš\U.Wē/kphGktӣ_ܨ!sjF'9qZ}]rqЍCRgY [.J{N*i%ıQ8-cUI3RE+:~{ K)1+OoTxy]]A (/͡CZ[K,P2RJb.?/3,"n)աԷ4syuDR\U1aN'YeI1&7קėҕmL)fG"&{TNoB[%^N|떏6EfG2gqz%TjT2xt?yyvq&gOus>u-_rў3l Aל<5*+NULjtg'h*ΌO;.@:y*da,jH.Ь}ɾl=gw[HmD4Nw7oq{CAA8!җoɧh};ob.-:/-9]{F[̷IN/h0E()gwɎlMOxb`5Ww3 N^6y>j˚b^WbC(~JdYB=Tß&ixG,1$uCFn~$eu^D2Uͤ~ K#}q[ lac j e<&`K'͉|٨ps*c!3  zC<̜7LZDlժ'0 %ِ.iϏ8;ˬn @& O7k)^}7úu,FA.&h^ 0\SkNj΋ϑ,xG6FɇJK >`a9O>,mm[ @!Rl'3&c!uti?!L&%#TF}Ljc9 gv&SlR D6-ٔ bg͙$ID:IG>JV1D!a&יl՘ٴnIH! YZK:C`} 7&fE7Vvlbi0XIh+eJGRJVā;&Z0O>N%wV@2SQFFLٮgbNWk*dەwSn+ /\ Ou[(G\JVa5QxG]gz2HFGJINo@ D뇌ʅ@P d%/X4u37!RQK}+x$(RJ$=<RhJy/L^02/+ޙR=qN`F>IοYk="fþbz@ ljtY-a'Ko_y e(Bܰͩ]j8MsW7N_S #ڏrǕs`d ݏY*M ?}N@R#Iv|uS0 tqe]׺z?UFڭ3 #}m}GhC8:i_Qر ( Vq"Waq+r\h/:֓5. ho=|Dw# s09:3 " z|ݤu4`is^h Wn)eA 1Zx' L}h۷ ]ͳQ̃|_by岟**=Wyb޾l~8W *`q& EkK+!ڱHg0t3H&\E ܝ.YPK ϗZjx+'ZP"'3<zDlWux@HVY.t^ * ʞ?"3'Wjr]ۙ +92_pζ?w?* .NHj!VԆ8yxMCZ@ 4A#J-_6EOJq7H^iNrجzԲgT';{$5]f-5  =~!9v*M<;̠3|3GuiX\k[Dp;e YQ-J6cx!oǖ$9Sә]pX&>Q%-7쵁$>q 3Txm^~u)~DO(msa6{ohˆAXV~ YE -a|C'!;:r Z˙K)vD)qr\B3'f P%2k{達˿jE}ka!k,d#lgef;yA-7 mJL"K?:)-+0&;,?|#qN*jaS*V;'&l΂ [zx9=%"όGG-=`"£>V^$Feb(B[rr֑*L,y4~c[Qom'W2 ~ӻS `{w':pXotD{iQ;!NVSZu,j`-K bLT0†|ltSD^NHeA˳7.,W#G-*GTS*^yah;ͳF vl7T҆Y? 4lmz"XkjPW3}s(~pBv@Ii;brk"UiKH̓ `]eBcC5)ڻܠ7Q3M Lߤ&奷VeQ6ߵ$eK~¯ W1U鯶υy70 @%.Dr qax@~ j;8 [!ׇ`L7jU>`<>r=MS*`a`7D RY)mGI:0Pf~ RDY=FǎN)wmvuʛv|`9idZdch0=8-gyxcV'rF0,XIeb簳*H1_ׇÈ %pQ^ O*,-!}yeџR֜7{fRډt>]8ق]!昅mKCcNQ%R ڕ)JݔsJM+I7er4(Ķ{i|#1GWIHyфzX*]JJ\6q몯M94$T'%յT Ng NDF燼SH;3Q5/}$TXnNjv MeWs]2mQުQ$&(ձXk_qfO@Kh7z,ۇWѯ&O!JXbPá*_|5*Bggw|-dmw%?e`eBaL`-UL ;b;C6u/)xGڳB8nj%6/цHv0wbZBDrl홋̹]n ՒUB;V†?JKqp 3dߺU/w,(w{Yy_9|bE‹9y x:_zQ( [MـQA-̑ "oh9>s{&]+D? nrHMOZhdSPLjࣞ;A鮗t03^A7L+Yھ-^ZyɆ+G'0=*BrIqIKV;ڧ*/]@ &dB#-E8b>M}]XLeMKao8~7`nk1xhoWj{foف>#,ժև愕6A#ij#tS?({2|uB`Uwr@I?#zi `y>z]#iY0߼ݝZM@ٷOࠥ9h 0S6ߞRۺWsAKx{m #xM1C$vfo;dOµ HN<@j༁B &3 uԥ%PYs}* է,s 0eԗN! IY'%YUH!.8\=ѿfU=ϢMŋUM<rXHn]"lD?VEfOXN,wbౕGCanFcT$pxhPRt*dzs OEH?N;@({OiVZw'GBޟ<3QC;t Pooy;K݃JWg:[ztʙmH7{)ͱR.8," !i& Gv ZVTkj7(_sYF"/jԇ]ogS7M~&S|-Lh۵=[ Km3iqWk,PAݫF#%,feCK v1tqqNbd2G~:|DAkX;;&'.38vտOEq4#Pl{Ml/aeRZ 2/FC(.pGt-lߐ}ӤPͤGÙ#&Nµj=:=*K8JA JCD`Aő>0g)볐R]hĥ8sVܱ5n1!hLɔ8`&u4oXn)Vr?m&>P̐\[8S! j OB/3 #0]fiVŕ0zZ\K.>"17ӭ݈_.6CM껤:d߱|>,4cc|^+/?f׆lE3a9j|"E%z*ض0p7pMR GؚF".!/E._'! }82&* #$5ԫ6vK;4I~{am 5n)nUWXI3M\1ќ@{.OZw簛d *}McFZ+ʫƣ) ̶x٢ep0dac}3jRG<]6;U ?AH&.AeF4}fT@} ihV)r ީReJ0Ƿ}_P;h}?FTȳO4^,#9# fz4` U[Ύ#[zjVvo> 3`cy4`*@PCPZuVntfpN H85/iaz6niB|b#s9y }l-πpBO^FϤb =^x)e蕶3J|fLqzA"(;X)z|N|=/k^m:͎NDpcW4vpKv|p&qoAЧ sl.p!FHpQpGƔ\f4SR: 8#gM.DQ%{qIN::A@s0 +!|c۬&Ѝl-!\GLos/nْgN&n/O5V_ <ڥmJ+(,iooݓyHktz\ q&9<tB| yqےוxm7\ zTpNI) Qcq 鬽1TjTNib\[$i8ItysjR1||oEڨܶ( t ?OuqA,:#7gW Y f@ CuXyeovRcwhʔaPgk`csah43J Z˳adXRU+Mlnbцcrx|uvvN#o/'R٧f\tNМH(9 n_5;@2gipx̕ST&M4ZAtiя{rŶ {mQ!Pz~cŲk@gVca@/'>CC7}6#6z®DKl_TJ4ZMQ>=,Ӆ;CȦ!jEgtQfo0|v:Bb&w0N25s"?׋7h 32٫˩ZY:1"ijQn7fǴK9>2.y.3"x'd._YZn78\c 3nkٵ@ 44iW~&扪@5@M.Ϫ50:SbFHT?Adߧ, XCU):F>ײ Ϗϻ띭akGA-lO!pųre#à1}NVRvb1ƒO_'u cV+8!cۡs+0!'kCWLտ2昬AB9ɒ+ڥxu]H[2^Tim'EooUȡͽ_UgS] JhYu $].Yͣ˅gZUmw KrPP:މbHw!J>ݩ>eLQcyD?mc ^ XXl?'\Qc2 'Sik=fݏ{~ֹ鸦ػzsC3 R0WTȌpdS# ɉ}@cSvs&X8R"44ec`dA+C.v=O*zd9P2d;~AاLX[3J|k T7,_0=)cC|/7ٶϐ$h" ؗ$m:?Vt7V7𭤳n] z9I#H,M;I &$'Ok]IJc5M^VF$Vas=0{R).| !Akx'@ 2,D1>c}EPcVG3nF=ɚCE4s1r ܾ>n|F>1 S(9҃~Sif?MPlĹ5ήj _oWݸA F-V䴶mNZ̜1Ί=(`G^@4\ qx}wg_:]c`&T=TD_ rj!nnwe%)}}עdvn1j3}hYIΔS _3G-E]+.FG& KRwF%#`8M& kcMY - `O-_YS W-? Le$]'1+_,r5X&?!\+JȮ3s0N+L08ָ'f V̋wmE߇W;A-hD}̈|Apx=ЍKݰژ6nt@>`/*̷e7{ 0uBcهh8_:Bךȼq [_\5s>X!Hs:|}Zl%?;LJM_,&w[i-˜*irCQi[͎Lpg!}@X>Bj_4ʱԇ7nne=v[D0%Ѩ^dMtBr&_сhO֤pj-r+76V#.;toMN akgyHl.r=}nx`ۊȏ;SYhu'_"8~I# ڷ#Լ6.Gk@ .㊿ k)̷H%8®6 BLZTD:S+CdYD+ >ev0S;@4rԂB"u͇ҧ\ z Ҙ˔A CA ``QD 1j(#n1Q7I eMr>Hsc}S4 I02q1L0xsdU9ARM!7. ڸAAMQ~xW/!1ụ̈́5)cY 8+YN{f^\ԍgN'7֦6N> 4>vg0roM.Hb,PvC'|gLbڢȖzU> IcryMZ!2@ eAÇFru44If!r֔ɒ>l0dNߠҋ=5`&٠k>oCJ!Rk]߼p5FW>>ZK_  #BوֱW,/m%Uᛒ-C&b&([{J XtJ-o&QbF<~tl:L'r<<e9D}Qq 7Q=`_t^],KW qLKSڇnj!2W' [t;I]u954vK,dP$/eE9 iRa59@zJ)@9vE1#>S&\*@˼WI6||'Pc>h#iMY |xRYtڈcC9/DKY0&&"?&dI L+R`j4Sj!Uo< |]-QWm'NzujdU+4}b0+_!gt^ά!'XhVjnGCa$SuoV4ª|.GBI\ |/T7~y R <6Flp6T$PbVO%OTIQ{MP>ٔuhO{m ^Dhi58`Pz Z6Ay{ ^;:"i =tq1LTr\DK*ǡEI w_QFȐw!!w^hQH|*獊D9BKvS#yn;DoJx]e5B<T~ht%ѡE.6[, K&ys~>55Ž%'ץ{BÆ-S@0þd qYsⶼE=q}2K]:͢ !4ح7 _iq'3 iݷcVo. Ї]Qb5 ^{Iy9J=vo]~yWUE7S‹m1sG{Gf\V2#$Clu_h, m59ŕ/x|#i|С-:}S>!{,W9j ZY ΖlmYRuQО>e4A^*n<3:"f*^_=I1C& @t<~#os,7f=4̀o?=[퀪E6 *=i}7*tnbt=Hk9}0@ųⅧ=?mϮ'ROt ?<4A JE+kHa`ab` )[l2?g ^ ڍkjY9AX3\0Bp\+FQڒ搶E| .N}b82 BK j#=jm'=s:c9[)at`1%?= 0G7J /Hp|`/|.$ט&GIMR`. *sϸ.1sI<I"ij}hSw"aE)Vq0%q]2~+W&6Xh8facXDrR*E>8oԆge Ю|wj@=fXvy)b`s]yy DěwBGmD3nqw[оf9ll,dG Z5? w\'-x'K<ʔ2K@uY\ hZ <HMѰkg\nLf06ga+H$7>N"6Zꄯ7L3]9."ޫoGwzO.(>).hތkEurjm0|"(T>FԺ14gN ,}ѯH0#6GkAmK5#.K9MygⱙNkȲC>NkFN(8FP r ӟ+B͆<~wMw`(_ٯdВ/Va7QwskkU_Jzr@Y:~qzr4@%Y)2`}kP.<-5 Qշ$Ź-y`yxv+@tLVHF@/܍dz~g^ ;,#h~tiPvMBB?.uEJP4r"4C =ǰЉ (P%lLLQ&7u yX.eUQM6 d:q5 χG&uGuWL,(2ebǁcضkӜ>XTN#Qϸ_Kzm.-PgP|pMѨl ;N1*s3"d0:F|6FLz4O N lʠY?9{"UO=Ԧ 47vdAY)h'dmp^%]kfYqر=Ӥ 4IN47 FDA poXt%֏cd"xI :u\@Yn d{YQ⢒CyvhHiv&Q5m\Ւ,i~oH~-TXE 2~T=!9ƪ "\$J{C\Y>+5m!?W y|xq<$ŔW "d2Lrǀ-wb wZX0kP޵nlUhwiKyԯڨ~**T~O1mDX.!η4R#ۯtA4mUܳK ?톎z$-pi^xG 0"0:/ëʾ+c}IOe 1:7wC0&a'g2tí)H1PTRG/IYn/7pXk-/RӫfiC|O:wDRS$0FHfx8K3kw%\MxQݹD©=8= ɬf2dȼ¢i-9K*۟n;ODE G> tR EYmcoזe}͉[h MDn$b#T!LgohTtbn#E+:wE> sK^h#,":6n$WVuWͫ(, r1}{E mH8FA EJA %Ƴ5ФَCsfcz-rC$ ⷴxS,0 8S^3wba[(-2TԿdWMy{2kեǠcC0i=MK}G "CJ}FpJ`="#b6<5Y.j(Z=_+~FЈpI HgBb\[&,˘կZ_ di"¶c; =]Ҭ:ah۽=[&OH2G$Ť {ݯO8`\KGP$WNCliCq e?ӎ[Kc_N9;%P M5TN>ney{0r2 B!&(] `֯Y86t j먫mBZm@ m w|j9ADQ}tC"+dgWoJ9y&R'랅$ jG1P=v6_nҺS&1^UB-,prn p:wUhSӾ qW\mw&;z(a=p/B|Wz XGI3>JJW!0˷>R% j1u2"yר=;!ED P[| ;1c7Qүy| Laxd޿iԋ:^ /ۤ垭 ""cLI %B(%U0h@i"}ˆjͱݗ7/^L#P-;`n\J{D!FJ‡;Nm?bk>E-zxp,7p"&jfY v!MbfF{ne!ķjtsruEdg`oe f +)Zٍt߀Dӕ*L 6'`]=?4r(ImW$6X苿KbpΎ_4D  @˼H8"B75>_MA^䴷'3|^ ]Dj9ᵟPݦ ݇`C)'rPQPl9nF>#8G4>ZһTUT=Zc")~ xqD:7OB9 ҾL"70k͸1>^\s  s7=& <&L@5~! 'jI;E6SeűoM?}aNƯ ;,J/$~:(ۥϯmQSfW֒_)S-ՠt25.UR6\c7LxYn˫8DYZج {i[uUWgzK˫QN^w KA5y0tZ٪Ncf &BM[7|RaBB?iۨ lJM2R5 `Qh< r+-gF[E;gbB'urDL91 'n 6=iK&?@cs ZlF %N"{tɛHNXrAd}v3k "!5/;n`bbf=.cW]}:7 Oe6%l): cJ$c!`|;IC5ćťIp_mmz2TuuP^@3xL8D,'h5M3+Kg`m!jQTjǯ6A4Y^DgBNCV38ojl (NS~'toJe|oY/g-JCjirvG;W6~ `1A{gX!^:2H |0ʺs*}*U\Iӿd)_yl9JE]pHlF6` cQxyo> 5v{r$Կɱx&?SQg`B=I{a, J+؅XNV7# N[n|ZE/ tʭn qTԎm6̏| ϼMpͦ;fބ+""l.8oƷkݐZ#}}`LڲtJ"ԍE>fh?%#)hѐT}tu k;kY!-s03u]~ZYt#V@ݒJkv ;ⅳ|>1- _cFdK͘? ea>e'*$;=J) Cv=]4JbZ:̕?Pl*MzǶ{[nLȬL}6k=g;khgpw.O5TV4,{8(vO2{Gׄxɢ߸Ґ}\E,UU}Jȉ c6S3=eHjSh,Nud ^^6|S?jS E2 >8NTk]yK*C".j#n7![?x{ɚP |~ t^mU ')t9.L ^7Q(*e,ׂG I VS~ڄ}/Y><BDfR,; w$i$T`';c ~u GEo3TEwׂ*TzGOB@ࡏ,_;2zL9.^)gk`8iKAt&Mr|>` m .!%ɗ{ T;.{|ZH\ tM\sX ŵCOsmG+44y&TpDGFL<1V;972S.'cF}aßt*40kXk׎p{a]9lmv3SV"dndijOQ'B~"u~.qV,Z'`e 8f կu)U9!L+޻ܪf'ZsxMzR[ؙIb< (oۡ^?j<{x6/ N9̻%div%(HV$N@dl"_:tOI]%%U *<rYyL5A'-?QItd1 ]c R^Lٗ `ׂt&H <ت,=,h?bPIy,Lofc!t!R"Pq 3; 8cYA>g1x8Hg& \L؋“ _T 0kCBVN狻y0ƳK';9v 85ٞ5t'Pģ ThI}_}X/RD#l75ˆ =,/4y_"3<_6G?ȴ zkq6KI5s7Md҅w] ׮`YHT7.C@,_K@q` (2NlK d/ط&TĵH[4\ ~"Pd5* e穀Cv ё r3?y\'%n^KúcMbǷ/75 uiTlR0$WHd"БZ缠4hS7d޷ 2xq#Ęx0`zǟ@'P ^k{7+;"0%'9[] ϯR'3+tӯu¼m Wwd =ugWbPqA)YtQ2b2{-B3xY tOLBռSoau_2"u"^(c- )ΈyY dtR !BZR&Ip:!ۉa.8ck?+[,.׫ ;m7dy$gG+ע9da;k _:=&.)eәH:;(C w\EDm("D4dNt%F?y_f~ivRJ NF3±iy~qsou= 4lƂ3'"t;G_vo YFV[%j iZELa̲pJ[~y* 9/.B o#w ܇BAZe|-  X tws(,wAm.$7 8O2=_zx79!,_)%~5)Z"ﰙ&K4FN4"0?;r/iJP7@Wm`T+/vн/ .7ְG-)6̵TB@DԐ] B^ښruHGс7om2?@ԕUWuy'i!Gh1/`GG߆;9I]daM̌o:eF!Z|ve;|aGHOL泧_C 6^_hlUфލ@T38CQH錴{8ޣ@bUچ×srta狈M|tgP~yx̕(l&%݃[g6ArK/2.?B=89z5u)Ibœ)tIS5XxR@Wp$e /yv y00F&)Cxv_:i`ov4D8ko@ا 說}Xڿ!4bU݌Fyn\,bL%4yLQ),m~] 0͕tKwj$ ']pA- 簇$(USU'D_Q-p-j8sqR5à|-UT=l7Q3f:R ,L%'(+jOL_+ˎ\7v!S5~rӛngcO!>! ~j$pkl08 /փ2; 4gy[6W!7%O;ծOXb3*vLTUj_ \?L,MxٙnwkɸmR/""~-vp:N5p.y@2i:Y\ zu@PzAaHݟeU"Au8IO4;c8"{J<*M#YwvCGWH%bӠ^Q:# dHߵhɄSŒa\iAp3+<[5ӱGʹF?:is%2(G3 @Աf @Mx 6b|Aқzi ."{G熈H≯.x\%-FcV`Ѿ.(\$" {_{?w<}CӫK((G6pˆ1kf,lPQYZ]uF kHC@C_\@\dž. Wӧu8h|UX,v;L~L=).l)[&YR A(A0jPZ;ά#{  ;89eqipFN o}7^31q" YzOI*-!?ex3(U8s%AdtN;Fpe. AA)P?;ufj k.lE\xHқk8SQ9%PJ4YOѫ@- x#zȆn+o4|{Ox fKvzPg8P09 XI\h'Isp?jsMJVG{=鶨ycn]5ѫ{زUPngcgV~1O}mô3vS+"03֞uu8L)ynti~+>ן֌@!8 L< (/|俔;XW" E {5Bfy%qbnԓN6wr(6?ytۓsAfy]IV`#,9)bKCmh=E2&ӗ}u4<6i) 6ѧ>ͮM1go)K ;aQe) ½ 1 4d~?әc$o`^c"0کp'hia"ܲC{ k=\T>@6 .81񙟸oW-gGPQ~# ҿEM9EW=3 !DppYa4񒝙8bZTdt%x \3c>p[ Prm ::ÒAz`J܀!.`}ZT:Pt,FLlⰪM :dԵ=|YשݿՇI4D贱^8\/3P:.얆R&w@' T2䟊5k:ղ{!*O)` .Ahn~wx}B$#^ʼnJ.yRfIDX,(& | k^{d~*B n|3Ya `AB  9e$Gfmt#t"QW %$Mc6.vevÅdK<1D¤&ޝpu&ȭj2?n^X(  W>V5 F̾ PT?sA|MBGim)ֽ/6ɝ5 JӀǣ07Io9c[?X9 Xl8zqSVG-xxrEY%nfkAq+{F؝ puqDߚGSzi;=JN]Zk?kS%eW|X" 7 #,()Y0Y~,޴ ^ra\JYT7KoQ %ΜxF:ắތE;vӦ u1o L "@mpyS˘E[D5F!77]0oW%"##Ts( LQ!n`<*Ig4f`A%mvNZX$LD Sa3y0D$D A X}͜_CūfyĬPSP6*HU"YҹƗ4{neyHw5+F.+^wpGvj 3d(Q: {{n(kCR{Q_O>yY|̭3AcC@O@G<uQ&gZ1sC6/pfid:Hk:{y[:qW"C 訃[mwHJHUNk ~,?iwDAB !G!U&GJͨUFiyoQfGgLsND7َ3'7"ɴWiy@|2EA(QYW sUck23p8X qɂ 2J3gHgNyB1ǪC[+Gr*M aDA})k^#zc KYb EѶK+nIujG1$$ F W!L 6U]e;cTӥrqXLzvX[DAZ+ݖeA5\8G&F|-A*զ+>.8'3V#"s 8,vJ'*1IK?NJZ'-U`#l`hky/uT("&Gjw?{C8-wUIKCx=mt9]0ƽyWY-1oA <13O]VȮO8A\0DnxVc?:\0cZhUX(d?'\9ۨJ3T\ՈqXz?MkNoHv!n<;˰k^z,`ĚMw{ 6CD?? {:(+щwvAqEs>Q;``Q3ͱgOBҵcjm'{ayGǙM4gu"-E[ڐON_F(=3c@ W"lZYc`h- CkbL@!\PՈauSY>7#>sEa/=)qL4x]u0BfPq30}!"9#rbU XDX ;kiYE5O=]͊:yʕ '<|@k|Hk>tGw5.`i[}-i$eoS\J'Ӻilg%] BL|q:Zm:mc2O'* .=5HZ0B+`kPnw391=wA mX"fuxAc5ϩEcO#(AM^0ʧYa*'{S~U ́ dMQ(?YB馡.l06U *ϛ&6ZcC9Fjyş ;oYaҝ.z,@$}Q$cHTHTwDXk 1˘$* ըך\/7_Օ@|nDX'NYG1/  h~&?Ec{Yvs21-1A !;TtBftQ|GS4OL=eT.@]|,m9 Êwk4 yzE!`RU0'^"IPm /ՂOeoN}R\r`c{vq'xxHga$Z6w @6#c!/}pEXG 3GulVhC!0'&kVŵ淚ZeZܘZ\Dz=j$7d~.WSn9OU5~oHQ!Ph_3R+sԞU{% A{kF\?3%Iļš|8ٟhѝAwpO|#LxG"hqz''d:tqŝw4:h]pgݰ|2> LQ#-JoˎXʛ$٬2`=Gy+d.Ó5 ɏV?~ bh _8]r!5î"b/ ݓJӉ 7:\cF 2)e ęhwÒ[u1c,; V9k}ϸoj.ak~A`fn`.RGڹ %h"hRs$j2_PןFNt'/n]l,јcW2޳>s28,.@1yA2[s8|nq)[)gN&$ൄC ;)Ο36HHrIihpn۩=jO+]F| 1N}oZ|bNEZB=SY|*]qGQc[AnfVTrb/>:4Q8>]1,+#%/*:w߈Ӷ5',@WSK#BOi`<W4l1(Щ!.(^G*j2 ^\>~;ؾ)zv1؃_Kl|Zs3L ̢GՄwݦ X"b}cx>)_~اA l\>6P-Fgt|"M:5*Q9~Z 0+ǜxzC]~ɞw4C8gFsXrW|_P֞r|LhEnYYZ!@Z`_|/gIZ=%zeh?ǹQϧ 3Zg߇B{ؐ$4r BzP46Q. \39hYnJ?}^V"_ǃ(%nt1ߣ_SaVzeLy|:őUII <+ΥyaR*DdK8{TFh;E!8)fc6 [@[|+j.9s;SoLq{a5{`w[mU2^N=ً]S mɷ~j>BuDlT=ntP.a5dޚj(p1J[705j2Q `uL{Q(~ 6<A8+S {@u Mhre,'lJ`Y@ogR}G 9߲NJU?G&#g}sr ,?7W%POV~.[FDX%*m\d5AwDT"٥8 /#Բ?#{>rw6f{ڥwP7]ѩS膏F$R/c*bD$}Xt#]@AII7a]9]| Eډ<铭z_ǁ.GtoRx92QcD Uf~wtdPlp?Eyh@O@1'цY%Jj7JdHk$bjl1L|#*XR*]~>\XFT$nYFA\*%No$%`9xcFa$XU!M v孉O %SQy۸ܝ:/y$^Kk esw鏧]pHOf5yܴOP⛽,7G}#\/+tY̔BH5A5MpWRG;^*\O.mʓ+MdxE:vpk`j.1l'ʧn0F9C yJbנYse[Uc u)_PĴ 9?H͋k[ܩ `2̠:kh(XdﵰQ4 y'Sg88?gsĜ %Cc$?8' bՀHP+JKLTb%qZ+3ďq{`+'T)Jߤ. A_/LԿxۮ[~C \`کaʟ(24;QqnlYjk\ۅYaS_ *^Ȅ-$w6lcƾA#>)βbȌ nO4yע}-V;Y??JEkJ,]'Ŭh {umn]7T늲YOdǤ#Ѽ[p'M*+<7ٶTs_Wr/eZb>ěWSTE[due&WC\uFoWsthJ>IāЋ0dBS]3Nڻ Xߦ)'~Vfl\a>@*L%I(/l ` D}wf=rDRpfh]LVNִ8֝s?] >dC#d_St5FN,Mͷ~{>~w"U-N/g \Y2)P P#Hn`{ I"Y?%{qeCJ{Gpn7:1n2ux@-:i\ dUV Sq௒ *H)5G#-Gx`%@k 5K.َcaK_k.ĉ2OZ X`ċʓOeYeJ\22.+;{U(E_"VCݵJǽI݇(iw[O. U|F{ZܪLcZYNϋErd%qHʂwB]3DK! Ȯ%0?8-BoTv]$-kPvzJP~ߐFT>pW}2 J q>.Ks6ڊ9dM7  ʭB<(Ӕ]v\.9Ƞ4COhQsh{X2>zs\,1Aww>grDǁpxH7Rl7茹6q뤤? -K-}4omTSke} fu4zAgL>+կIGH"obfS>B/-RH,ĕ\捗BhSIv<\Sĉn@'N1U|r`ŵy eDZUPt0 RFV bٚ%d(Ręn.x$ZKA=YѾkF4|:8jõAA?*E]Gn x7t=tx޼.-DĜx.<]Q'o{c0d;Xb1z#PꫢW"ȔOrT '(PGcQwJCNleq|SN h#מ܎uk<M'8[ܸ؈Uӱʥt@ j^KX_BGVcxF7N iU gPAD8Rs 6|s+(Zz|y:L)Q16>)n?b!gFCd ufR&=1e !KZgmȜB ֝s%i }!Q59HAUءgZ)>6?J}djI$XZn-Ú LH CGz , L#xͭ3j'u6+܉Yj6lɫL4/2?)ֿ0AXV3$28"Ɲ,7maMJKAK|N'UYמQ6?ˇ PƆ.'u֮]oJOԲ([{g Zk 3,hYh:EvBQkmdhʕIin+ mݬ5poGZ!^Qy$ML>=^v @!V#Эw]ய8C,v,k82;2 T~{RpُFm*I[CR7 *f2I xҾ.N%gBQ'eˀ+hgjgLWK42q"^kU 9̤ǼTK1(*N܉9_qLr+u zc8Y8\W62@݀^aCgl|ޜnϠ;Bg|Vl< x1V#t_ǐ`Dwoe0LJCē0L:}ڵ*Ayn68hz)XP*hNR"~ܤ:s yM&F3 YC9) y-Oe&m[r@+Zn`~_ ہe? >2^_;jN 0R gN/#p&Za!2~4Ȯ}#0GYH|Eg}(% k-HgWܽEVcnkGa| 2%ڞ/!~jkus8Yc^:K&Y=r9f~mIg>9 f.;q8ރ׽O41 z(=DD_LfG?0GSo{T_z9㗉鶊wjSVK2}1> k|T58g3YO`#ƌRA)H.[&&$ERv*8#KG$*x|&3X"˥QWp$* ޠ$7hۈ%"HB:c!qn3v@p|CL :`]궘 Yh`М3-)3QGDby x b L~>|a)iM7 6m=$+`_nya٘..vD|0_?(6D opW٥K'C} cez5f JJ#g"OzwfYH}7ڬ+'֨9:Pj 葉[OlD #?v,:{v%} g$\7Ⱦ+{nR_1꜡7NݡO"IB6.9I2}6J5b 4;)VT1OxxwQ"#h 5.d )9$2=~oٓlȆM Zt `rK9]L퍮X}"ԯIafcnb vU1/!|[t 'ZyPzoS%+D4WC\ zZ.}u%[Eиtŭfޚ . ménڼ"y+6ACTͯ% JHhWhluv)aUx΢d@To6jLf Bׂz.B|D(agpHDPb>.:'8ewEC:emQRmk֫=R $#rz\Yce)kWΦA lxPj7 ]PaVCM a8u K̮vHHTA,&vGތQz]Zv-2pPXfS>=BGM}jHE5: dEKҷX}tcKl)GG_}O7/6C4 u+C{BS%׳ܝGzO*T[-n40 8/p@LTl }QPKD=\v8pg/O{yWQ:$ }HqD D0عKaE@ǩߓblCn4Zp"vb292yʕLULdaw<-CnImi) węov ^q Jt*{jm1.܃q*d;!蹊_؜Lbnwbּ2 ' wb%#cζ%{maGDgq%<#FX0>svY̻vFpnT_ƌ z!c}sBhu:%bra+µ4Md;M>)iI7#9Cvvc+UOh>}4Gb{[yO4|yIy7jLhף _op~I#V}C |qZqyhb MS\؊Kd/^!% 3b bI d? %1T)\ Lҝ|kGS:L|a1Hkl2E{:òĽU˯.~3Z]FapԤ1ڠ}m*cAjV}Yb PܐWg>]?R $I-iNJ^>._q1&Mcx;rɇ-GQWD )/l]PN׏Mq֩r`fZ]I5M)ꫵX : ;eeUȗ/mdoN8swW "I X;!Q4tkQ%$G|pVCbɘg&1gAW29muk&Kh 4>3d'Q@MPma;D[:1?!FoX6gϗE:2pqW.VAz5 a eaIЌiҪ@7EtO^k?n-O`1B3/z"(Y7W͋>D+\a9 GC!CT[&hSc [rQґO[~AR53zh*5*Hf^HL\ xx\8v 1.SJN׎pN/Iwj~_#)U=N\unkD جIE M4H|KhԽߥ~Α%ED:pV3zmlnv'+rBX`Js4FyL@rzmwO܎: GF0 魯v%-4k׌E:c R fJe83fJdu =ߎ) *akdD1-E/ťR&k4m %o0?i0,FBL5!N$EOwm6=Xe%5Myv0\*Bm53LdoS̘xcT~WnÅ(z(n.r0G\ޅQAjˢ/?~̷Qh= م#>&Lo:=ve$K1i -Vm pUDC` deC(@*?Eq]87;~9͹ož*zX2ng_$#R%yRM 5a$ ~K\&&PTv'N8Σ/WLc gS;9)#fScmLeuMsട}s=9T32bXsc*EP;LSʆooҜbub펭u_ネɼ#ya֌rdscH~tǏz{4, SL7k}?*G2i _C$+?3#;OB*ޕa"ikgۣ*š;q.ivAy~J,o/ @43,ngF<7fF+e|:vnzCpkpKU)j^xѥ=\DN% K_|˟FcNa ;Ò]iW,N^pİJ`S-A=&(ep!] s$cHS<}3~$ڰc,5(Xڊ7foU[I8knd#jCG\-UbjlgE$e'@$X2k\q$2)6 \.=M81Bx&Cb+Ӗ+a'X#3鈌Orc1Y m09?\g2wAmv;; <9xl04ν8F aϥvt.>E)` qpQqs^y8_4A~-9\vn`c;=QNs@wm*E[GrW@צ0ٱ_[x ä{e#%4?1"\k;w:,Nsq F֚#RŻϨzs*{OijBs.* ~n:Q7,5>W𐜪 0}ձނ\ΎvWˉб[k@| gBVduxH>{lԭD V7LK\kZx񵵡` 2c!,~I RAY2lyi15mG_|Txܜ]BJ!&[Gd:vNvpnaT`VTN* r!S맦k޻רɲCjaO|NsIU.[j_?,fk--8bDȘ^zHa<% !HO1x]ig*FRߧwz]Mu -znXII@gG ^J4Ժw(jl 3zN.if^LUDmH\G58k1Vna?CĴ$)i/ryke^&?+ᐛٷ١Ƨ:^ݺ⒳3e7?}oEx+bz6 ;L24kq^8nu̾oGnQ!gZIB #; C/W# ld#$P0DRN`xd>Ξ#E~/ܘ^^8kA~r0,*Jț KP 2U,GOekcV5S`\hZo<젖91a,:uMXq$Nߣ|xVԴwع…s]VP+@VT UXbʖin>[$R QLcɶŽ ڜ+X)'*zX/!OCiAM~@QK^2FM ZG,60WNW=Hˈʢ6mQAlOHM}vrǸ}{j \Mh䧳b;bjUf.g<'l ̍ X GA $6J~0&d/Ͳw< D3^ _r^~ċӰxa!Zkĉ[Qzr2Ҏ.>H]'+(>%:AmkiM𼵣h;vEF ɣ<-#j-THq?dNy g{puLhǙ:A\^N!;3Sxa$"8_|Az vGN7&wI=Y, >)2"z@]lK4ę5~TL; ,j6J!d>2WHs09zC S4^jdr4|&iyzL5bRc?L>n;`S)FsHS"(yc;gh~ң~usieV,¢$U|%ãVhF6Ƿ!F8գu>A]6؝|k5f6ǀd-bޫ"|q+x(5f|C۱;ހS5'Gf !ca`aP;Rຒ ngpǦF-٤gh5CP躟1ãkׅFxsN(@@^ >Gd"b;s荴V\K}-u-<("3b45m(ۂ"]v?5<2Χ|{Izbo!N_+:0~ 5<&'-ny]R?!stӾpߞn ontj}8h1mKΈB@Ìk%F1|/hgyFF"vMPQ%7~z&0` 0LnמE_YO|/zeA;@?&̺j '^d3iX/jQTYcEȓ(Õ2=h̏kQ*â gml?ͩbd,tdr^NΎMD)(ɸJѕ "1v&RJx4<`OM8͍%~1?d/#.Ok߷XCܴexgotV<6u[᫢3`o%.ce9N)UtysSPh1-Ͷ"Mp.ܪ74Ի*:Ri.tvrR?ާ- 2z\(nN<ϙ`,]4╜5:;$ roMm/L ؏D,T[@=OMYSK|gP͸ l sŖ\ۄ3RyE`k+7V-sOonFWlN#@vPd)U|o;hUN[Oa,W)Rp_&@E^gM{G%V>Mi9".toK `_-b*z\ǐyóQ݃ipA)zk`<(IU׮!9[)؏O¦T ~*qbž"Í{o_1aqD)HC&cZk#j .ᆉ:*(|]1JiA(+~@w,qy &(Ґ lZǧG/E aw:2$W |̓5T`aJ35pn<;(6ށ4 n-W+ 1 rlۡÑA J"U8(I02#%ܠd(, mX0C;cGN(Q%f nb{"ÏV/*aAVʐBN^8{^bTY_T,Kң9*B4\;?A YjPÎekS9!# &fՔ@ %VtiqjFkpi\ő`_E㇃T^?mYVT/cm%bWAܑe-wbEߪ4T» sN͏y-' اH,=f _ؖ`7v717T [(ZS)~嗣 t9elx}CFyĕZyFkG%hdL"_J- -ohJ}sjs%gߧU7jHt{J(fs!=p *C-\-_iį0DW󋛻6 @H6#SWëCuA, lRIL0<IJ ɔv{ӀʗpkskZ&,cUkM>j\5^V=^{/2@H`ÖU͐8mz Tpe[ݪw?'BbӖ(8b#B]<~4 +\o ƭW7ǯ{j I{/% F[5Ļ's~[!S@:h֕'_cʥ5Ѫy=/kpOia K^Ûm7|UeU}{W(]7äc0ԪR2CѪg j닲lu_Dv٧f=z!6`mjyKrpδxʃ ;ΓS4 ﬥee+k 鈕x~l 5bG!}]HD u\;٨%=#WkRXP<ʊ{z&V&qhuHOqT#^"tc9,)lK#Yh!՛x6л)vP;"ԥf.y=nl^"GF )2^38HGݥ%ۤD7iqcMA/.^vy0]{xiĠg6tuEM褼M%,}Bpiy$Ȱ!OU7y]w;HQ{ָ1>#>۪&\ =*` Rį-LoNXI<_k)h'b{e'6 $94 ̈́|T4Ӗc/đx!vSL-CPCuF 9Z*pqtz~LAǵA*-j2FB>"ɶgR15&\L]#tvjPr vװ:uW~ ό4$mDVCz~F[ |gUue(;0]8Ҷt_Szń]߁ B. %]KC|T9Vpg ½4'ŒW .ɞp*X0VNQ-pY,ڊɪl7u@]2gǻ M@b1!Oz$2拴aWK+%Qk7-gqy90j;yɟC|a2FV+&X&M^֔ʙ}(P+tFYH@"#ZbT0 rNú_R@n" ϰ{1;_dI<GKz4٣e>qҨ q<`(k( o.;E!1]Q)ZE}j֓\!V"Bs7Ny" lL6A^{8EyiZ 5=9xe]:`DVDAtܫ+*{R3)WOHsmI Ք&͐Kζ?o t^,XEeמbH)[~֚٤%,!.wpOPMT_ ч| J,0w~\ۗgBq>p墧~g%UV"^g\Wǐ|N~ICB5 q XXp3k*"97mLdןZow=P Р 3A2}i,vh 2Lh$|k!tɆ>7~!'t:pˤpL} ϥB`m(9tFr2;T1ɳ׉A^5j;>. f@E>s0IJVjW#罥 =>#I0Qڥl (VS a klgx۩6Q5͟Te̼T%ܕTUM1lXjAYҖb?7~9DR(7ڨ@bO 0YnV%,M ʑgL@{yk]{NJ"8 9ToM7{ M&:o{Y<FSڧ(x^; 1 !Kn} Se=(WI}O.'_gh'@!MBj'E6OeD8NB&{Mq25"Fd*e :;o)[ڸ$@zo|I <4ⶂBΣj$ZXٗ.>5)QB*> b{ B9pUln WrJ)uǟ@j4🧚Q=ݨq3esфwHkܩ{SO?bm'kGqޖ(j9?- t {Il-<(  |4J:E2|ʏ׻X[39̲G~}Nv`_yQͧڙ}G`"Ԏ?D P0c VsG@]s8ڕ S~mAw5EnYdE ha ]eb) :m sxCiP! c'޻ӾokWYVxQ9H# /X,4~y^!-ðv ldF95zOˎ^_{!x9 0pBsNrcB \՗ʃ*YIx;5~} } , t̀Kk􇱑nkǵ߈E\jܰvu~HT.Q*Tsų=| aB- ^‹>^aRnu*:ԸvVJ}L~dG ib,Tex06({I']&LEq|ӄ~(0)y  x5}×=2}ȞiB'j &O?*E4ELkrرܜP(6QWiwu7 ?AVP 9%75=F{N1if{) $| F11+#m07>*K~̈́/[ D2ӇPgOŕP 8Ff$"up* ի-|Nq@)z+" mݿ SN$"7T'M5ڄHA(!;D۬:+ 2l9؇9 z V% C*3N#"!xHL(≬MMbÌx>*ڙU.-t @'P_5O.:֨969= 8,{jI0܅HK"bCnL]žm^c垾c/ >{:`SgH[k.v9ݞ8(k)$L" 3&e- '&q~erNҳpoUG1  <i7fkb˳t߅'Y k-W0 0r zQ9~|O5h8mkw[Ϫ%~!Yw{e0fW'"&nLĶr'uzW:kNM'7:V53D=8# uӥF~Q7Wb&8:r㽁;e-T\dz m3ղʇWm4z8ކw& Ң. mN"l~jm7p#"U2WOQXn,Pee/ дc3X*u:3 uiZ/Kѯoy/#E]4SF5qeaW 6ǰpp.&KLs5~"͙` Ⱥ#jyppN]B9D:/qw1!I_|Mm)ʻ>Bea-s$ワG\S%7Tifa!A YG؍p]sN`e;RHO,TOZ!&`e`4e'\*Hպzl5-S&Eϋ9Σ \cqڞ83g+S$}닕u0;8J3ϲ(vKD%nO=91e" rGOdpO+:wܡH| Rg&mdjP2n)DœtehB= iʶ@'qHi¨G9uPWߵzi 5`>9b"nX=s MuM=9<2&>~샻EF'1Qoiv{gfexfv:2EA2@zWybi 4|{_77Ns,盻]w滠VGB!\ B +sPB^4Hkv P4" kNjcwi$Ug1`<ҭp@e!@~;hx/n?EO~$ڧzuQ/6%pؑݫ13\F Iq_zH]W`@;AǨPxz}/l Nݵ1'&E%h}&-H9Pa}T5ma/R]j`BN9I^35D+$ie{eZɶ[LJS;]SI3kŠ%t2unWyk;et"fOW~v\/)fzP/xsMgCL٥ kL|S}ǭ}!R<5S 1*7%q~4 CDв,h^f.vMH)$=Lt묢^JO:nNPmʾ`<Hql+?SaKFU=Vqt44icVV'G.P_Yqe" Oy|u&tXVI=|xeKgG?L>T¡-8l)V& t%\C׿NNR?8Ƚ'x^TDV ]+{D hRD)Z_칞< e{xZt߀TZ'ppl|oc-aޅa*X%.%v S;wGFkݧX^uNE".3"^d?ԉtrXw:m{!):[ P<'c }F^\SgnI|:t`80T]z ;F3d1'ݴqpґreGX#M 5_5RĖ"3`3@߸b!.67i UÝVfɢD)(Wo>^<5RփdއىZ[XSnd *;h>i^{’lq6fB & M;1%vA?`B)c$4½#K/[.Dȝt%1u/ϙ-p "Y&`lboH(6۷ R(!41CmZkl@j7LPk  'z ̸DI >@Sp3{b%*< ^FURjRl ucTd)CZZGWYe[RmKD| ?4V-H(I0] ]Y ';..VW8o>b ⠙h71RPI6vQi-q !}R딺ZLGdLݗRO&ˮwa@ȓAO|_-q%ޣڶtV!J#P WwhIx_U N㪦Gjn˃,7v +xkC̍UIj/}QZa "~ CQXwu#2p$Mfo"H/[;Ȏ@hRܧߗQi`3dXbLe+qJ=]hN2mT$CH[+fMQĄoy-؇$i2'3zck3sLbWF,dM7W9?#=IЂ ڪR I 7T3o Yv#CٽJZ %nQKF%F oCvxerofm6I^MBŅ?}mR~FE7<@鸻_#枎#n# ka e-&j'X*(}i++bc(ʮ6FZH?YH$XA?];ZÎ ~u$:R\2n2N:^0a K")IN(,~W=\:8JST< 6JTyǐ:ɘ!)i < dVp]zz{3Ķ E,HR"sNpq3wO6 (edLJ۫;;J5Isk~Z1RO_Ż̄q)~Fn8 KCń!GV{uiv+5T3Ͽ [ML峨+躣Z Ơ03og2/Qk}W&4,3sL |a"aq40z>T85U@قJtpGLx}s;{z-MU0fESj#ޘlѶv{bh)Y]gp ^!% ,SkۋSTăHs^5euY?pB"?PF69|swI+x/\,+vv=8!=L{R?EBm*7וrV }:7}%AV{H} S;"}!6fWϖEqr:}:r37Ûmnz2w[($MhhDv1M}P!s^_ >Jϙ˾+6%PLo=UK,ٷ++ \?bbNE4N@r(*ȶSH֛wWIX%.jȓ+նKm6mF@raE5e/?hn\+.U~O0* ञ&}39Qq)i|Մg:q#6C !!0Uޝ,5.6 g~gWqZSֺ+ޣhO'.KuM*]VǧԧhִTsIpbd}&40hHIC𤺪Cl`y4ٜaͧ؞¥dl@yJބc^\f(iԏl;+ִo(K@X^$[[`h#`ª0Lw \yXNSώ&#]=m(U"XwB`5\lzL|2yUy25ްOy$O%dp^nxpيץh)ޘ4q~,pI6@-$x\󽲂ADӧڦcy,O#gv*?Lw)oߜl t\q̗aqE(JzޘIl(iid"í ?T/~ IlDσ؃DAU;o)!¼`XDϗܺ#y-܇< s+ 9>,) ~gr|,11Y雍Y[:yɤrgd3cc{*Wp>Q\De"po`}tQ!X!?}݆?Rb֥6C/K>C{M^*H`@Ƕ%DP42gՇHxE>9`oE׽ϳ!S=MM{'U 5LW[qy*^,^PdQC85[Ȓ.&U0?׽bu$uZ50tn9-_Ɗ%beDM /cPٻ$>\V 2m; Ԫ֙.ٌg/>{3 H Yw/v|PbڅţYOWb)o\`ߕԻ5Xx-:{*]"ڇ 0&/B"`P"G߮3^ȓ׊bWaˁJ` C?V$ N"RPÆ8RC.=Z{fV$5DoVZ:(p iυLcSd1$ɐ^ Gu#`2zl:jl9Z`mڪ*7s9̛E>/| L o Mxލ[=+} :Cݔ-+{V[Y|&"2FY ^%'>(}Up  S0;hR20U.3_P<2羾cZH_>!VvwS 6#8np?%߫;$8ΊuG"u*[8TݮG~=By%~H_Hm50F ]nb}*ς0DJ'>l`=S?Mm3_n3 R3 eH`tmMޣx)In:7 }us:vLZ]$k.Ǭ;@-N[͗d^ "x48 |<]w20F57&lNs @= !\M0$?h@ثt'n_Klq Bt{w0W^O6D^ȺHiߍ"Vޗ!.j& i%6?=8G3/Tp"<>JՇ+{YS@+3@<-쨌z2O2hC1-ڒ:o}5HEmB(28ݗ#K꯴_u-31F9hƈ﬍p'6'Os%3qj(:k6v{0Gl ~] @Dʜα2B r7hٜ4t7\MF!N[pZ\jt@s7>e> `ɈdǨO1޴ z5Tq/Ǧ|b…=h«-4\|N5S^Wd!BTQ7 / B|5M~7\Lv5s BcJ ܮe|-3}9+Ĉz?Bo69QoOqI*uSXB0?] 5 J9Y I$#LP[EeE㐵G<9G4j] d:"6Z77YJ=3w Ej$biV Z4%jOpt[f#RZIk[ r ~bJ!*-<{"k#}G`9x | NX"W`xYpK> Op@{+>j\-\r[aD_ K"fLbJ|d }?ƸP52zȜ-1iJJɪn<6jRKM~3M%U| GߣE~,PZ_Gœx}UYz9UP1poы3Sqjr?pI,S]aPZO\7gpOB&8cg[%d13~*T@b{綅x/-sCcEvރ?ǼsX}l*H8gߚ/ૠNX U-広8暂%ŗDGvC4+S5Y8FKV.dRNvD:a'"_9V c.'5SҦ?VxS",g 4b5϶ XYHL~ckVZn[<&;/Vq׈g}Lk ŜOTTA, G4 XU޼6u+?DDPZ+҅@MAd-5q |ƅBQrYzQ&t/XRze\,`W\,pzo28l-$7lܸqk:,r4qG^0XFm͋"1tXnhCZ2nchW'?9tDv$8he$F=[b;~[܇E+`o9D;HxE_-,N5S)Ɏ,4D ҝn *j"ns)@}ٚl>Z>u.?WX`Ƈ8_Y*p ںe}U/d^mZwHV=9Utt`#j{1syHTz,v@F8+ۮ B4A "PvnAYs5##^>HZ] e`dX_oTSiӯG fsyABbZY+z2$ ~e4sm XBs uJf`1bf` bv`5 DɣnˇlY ~0JcKFl} ~<Bx=q5#:c'~n 8mΗbנ  ` :\UHSO*]^W(Y<#d̪ 6 /аCe]f@7G5J(x lWBj {udp5Hb6h.h5t du%y^ȉ̕h.C<޵Mӂcv S_:Gp m an7,k)4BOf$ ߵ%ԝ ϋ.Wfz툘ZG4(؍i&/& 0==+X^Tڶc!˿"f"uv 'UQC6tٔ|0jQs O*#To|f$QZ&AY2C]FMgp+Z tJczqTPh5k ^%qV@F 5;UJۻX><[!Vf04Oic7O E6uYk؃;d7+4Se~jEB$)ƐTX~smh> t^iت `m,$X);I([qc/f'2bK<aT;7H,!YnOUdqBYOѝ[oM-M(bV)]wpd˧z-(9r!z {㬘yz="qn\i\}l;JP볒NpGAZڠsѶu5Cy"TnX,I3PA2`TZrR'%v5#i @V,а%Jz0S'bS{npm^Tl0B6; wX+XIJ'!6]59?5Aq|}|wiΓ5!g E0Ʋ1Mԍ@Qj>UPB\AҞ%7s\lL x4}cs1 z-$etJ)l8 tKTo~?Von6r [hu`ŷC {}ٶD*X2Z(_X>1_#񱾯U1:LJ5| Բ}[Ğw:(7i:@1'3տ¦ptS`?†kAvГ‹Hs-c5urZitCl &7[k;j+AwTH=+rɀW,lx#3o7Cjb s6MyC9vfx<~— BD.}*G=x;i)2+TX1k){vhk7{z[šVo1XlwWL' 3p1kvjV_c3 :JTM> Z9[xgҌA3 }5co80A[)}ٲvu+%i#$j\@-E ©7/IvÁ?2ʲš  X|}a:tZMJC%i.:saf(agYVɩDo(d;1J *gPE|d7zBL$zh"va ^>#xd[l"zS BkJ!g'h^j.@ devѽpEm)R$QQy0%!͜C,KiGm hFW~RXYbX=,%$j\Mڴ(ji){H͇k|8Jd!#)Rdo(݁c٤β ʪT9[b b:s )Ş =̖ˎ`{M!N y[}-^"H4'%Tx_iiO.c@OhkN4sREG[qI?y@,,SO&˫(Ɏ1i:V~PNT?iŲY.yzWS HSV Ahoq''O8xŪgXr_x!ټpw[E80:(ky|68d?5S2 b?9=XeH &݂pgÊ6fjN{ّ4c˕` '̚weoah]Q ؝NAg{@F4?:;$畺;q*SȄ9l:Ý?uBR7A]u6Hp~B(5op ꙽lsaBN7&V::dO¥8F~a^ KQ+8yq#C 1wI6rkHELuӷ2nLԻc79f l=A)Y΂Y6cC8kg{*aښDѥT]kmeV|46rCe$l] \R #?mAOsA'2bi0pG%sIqٗzNV|1'6tT \t@8ʎ(ԕcCDfx}"f"ѡ7y9(b )EF]UE5a!-jF׻w9 j0,}i52xK hJ#,Së Gi*(o `⴬i{Zz 棐6.Jҳ-7ڣӎ2t'e 0#բcࢡx?вZҏ;PW@5,msq m JF8`0q>vL#o/!QtXVPCehx1;m9"1/ڿxn7 {e{]OMU 0#DԶ#,rUH.5ݷ3\#εTϠ~M3w$ߠq~ڐw̮7g+:JA/5k ͷ\.trEtuoM6(!=j=W +a Vi xNw<CV O1`^\&k >לopXC@;al"(x|CKRJtjTDt`40B/nyh',s5w:ٲ֟TI?#ρ:5Ǩ1)qS>y-Zl J.5Nx'%+dٯݲԧ--0U/bZQ (s>7?$(sgLpLK*>j":T}q-[CL.@<^!ߣ(4"Oz\;k6U{*8ac݄;@#`N,7u1xVA+ͅ{aHi8coBy xZ^hmd`p.{( ] B[7aJ /'Ԥ˖޴38?q.*&LK mV,c^QMd2?5+AU' ĚMgܬn8WDq<H%1dxD&3OFq1USB?ܡ7>8;q +4×y{I^W"}F -uбTpN|Q pxdpPD2S@-"H]~Nht^ 7Rֹ'Ō=eD bc]J fyw(YY+DOaB#fH+Zm2[B*,EF ƛ,ζ6 ~=ARYY7U՜ݎ|s?}eWJJ*R SPͽO=Q[}t:85 ~+8 ݰ h&r2i\&x >93&˛1`4/ge0D;[p@a s~d8ʍI,dOz#X26Ȫh5t/#4e72f ^$el. 3JZ45M.zyu"mmzU9v\jtҙ͹i C1dk]VMSl+hSRA\oʊK;J)lG3r B5# 7&iF[;@o)V>b vqNVеc>Om܄m9F[ol o}YrO΃/hJч)[L+^צe0J+ѿpRRqhlS n@%7gC402>rYA8ku`6SaMW5z[N,|L3k{K݋VkX؁qԻ.%јKm$+UM$G33T_"!3ڵ]ϟJb9Pk[r`=N;RO5IMQ~|nG'LpZc>!UI^ݼ`G 21n)\@>;' N#}a%20GƂ-B O˟GIbVgxlCC|@olı/rQ֒ES-Q!Gwg8|d臸܈?gKzie,xdUݩAh%a}pDprp/1+[V z2Yu/ 2*"NqϿΙu'#oD:iGv  6zŐo$J+DL7&ޥgӤU6_'usVƙǿ a,/B$]wo\Ms,sbLuxB c4qmAڳ?WLud`~!= E-f>C9pi2d.n0(F`.ez"MaRKz'8e/OI6z:Vn\wOXDҵ18j%!W|0e7sbȖ4$3_-G'e;giji;d:=BGpzKpOﱼWl'10Ɖ' ݜG3l4 /*Rk544;ҝЯ  #J_03IJѨ>Kg6DF$ohe{a#E<\=f4H0}MgUPZ|IyDRj"}Gzu~VȞ]zx.m"Nk;/6 B% %ؿHpE7Ly3 i! H?|EP!y:@hzcBKofQ j-pfeWZZ:V`%s.M&2}Zr?TTLxea&zA@_Q% cF%bh5s6yv<9@+Ou9;u+tl[n$?[bفzy]N"iW= #y5h.EvA#mv&h  Z3{eM)]k+fj4 aՀ|nKR[_ˑ^ݽ-?Tj,S 0LP-'qJ Py3y9tBٹ%GF4}K\z51(QI2=k,JAOĖV*Oa^$ f1]$e]c@*6\5$? 0pSqŋ5-Uƹė E*KS+:XEu%.nbje#7’-؏kۗ|. ~,vZ!L`J5!'U4fc+B6B VGSAL;K[n}K& G r^q@5|f"Y-$$e4c+z3;6Qk'`\΀P"ƸUyj3ɽP ',HdtYw!$=ZGL['*MCb2lL32mX7#%B;!I>!wǞz|K[*D(zfuËa.Zmخ M3E0 ﭛGL|pǑ$y;){WR,k }܂ӌduq3. ZkA$u≾MJNU6);˗*PlzLF':A/RHMW"fVf~H&0l Gkʢ#Z{u.?2='AļC9"w:kƂX${[ײsvɲn/uZc{5& $RHUJ LӌSs}ṁb|%NmMhQRp滱T7bwy*gO?vLI_'o~4IU .h# a/N1 'kr5eqվq]𿳍ON+p6Sw,e^ F_:wrb 4?oPCgU˔BFPbA^tT=X? \\1 ;w~?$G60n*瀆|1'{::GAp!lr^XR ϻ@$79g'&Ca2b΋=@`WJ`H16(2e>yAqA"OM1 FԑS}~.rzؔɶF!ûCސӒd{/ל?pFC_Zx/,"Yo=N1=NeO*K;6ػ`3H..w&9!/?icMUs.bKn~ٳfՉObp.?z eCM2g\ +*G@M1=g dPt@6sx/ځ?_Zqll?A؛Rt2$G)+!yڃ}f9 Ә5! 8}?YcO-gnűL{lv`[29͛~9dpl]x^Ik&V8K3*Pˀo!F Y7-t)_̋rHaEZrkráR`ؔ紨WeDtq(Db6a bx@?Xdž>q#G'rrwws/J9;{rWq& ((7;9x^ܤxC "k' ,3aߺT?/UMJekR W%'c$16\"jg 3ݡY;p={Iqv=V{L3N )RWXҭB Xixx.+/V!|"n$`O͵ D{+p)PQк>5&a֩$E{)9K)ݡ̡kbԞ 9;U.dZޔYȤ7Hݫ67a-i(6Ei'{_1ZiP΍Z|fJo׳^L~'3Ė|SJR*]v,wS6 Sj$T/+ۿ=b5`瘅F.#%SnTϨ.giIS**F,;$)s WRq " 4Lk{6O@%_lchУ15 jYb@sߩ: nPnty‡ZYFqb\yZ 1 e-D -r^'Q ?v"fAe4>?yMQeݥ+{ņ lI5Y#\s~;H͂ ٩qGDk-|;yLA˴N2e}/ zqs=W/w2uR>Ċ|]E"(WX CkSs9:FK@s{l,=5r'@\.'_9["6`DCS?IӲSn{Љ~ jO 54hHHX,Ի7mշ}!Zm:)2+ۿpE)xzO8>``d3A܀JʢIòN{or*_x4<,R(w;G9QʀQ '1O$gMA-FvHxՎH,_ *h?uwLܶ Gr)@kUY я^,}xl{ k@!,]E&X;M4o`w0 OT$VY]>qx |9J4HbpTW?!o*&?妎nV^M_;Bg%$L/_-rhs Y-ļ+adzA9۔a! |/}]7? y)"6KEdvw}uЦ~Zz? kPM CuKʄ%HSJ1c]m&UDS7̐M:“yy}gTOwX0G ߴP'wZ"fz))~{OdVչz[|wo d^Ee+hOgO[f[ ,w )݈]洵_`Ma[>Oq?X D+:J7ffnIMb2 $sBIźg+Hױ^S Nw7Qhc(\.k82 j ߇83C]ܲ<]`<c {aǰ%&9,;АlfbW5"5N7'*~p9jaf)Xt@Y貜iO9-AgK0^.\+fjl>BbF)>GdgQ*גj4#.OxtYקȵfh$u{Ź|,zSjlH\˭/B[MlM%'ijeTP2$f3lFY@0 s#!\`kh[e Y\shǔXK +Xk#oҸ EzK>POЊ[>q;|JSFpa^Qk5Ѽ9D!>vj[dQz *#).[Hz(V`t-PAYIt6P^;"oT&A2ʽgCl >pJY]#)_#hz%&`hr2)5ȮGbo:5pβ}qtG V+t?2 ͬLRkL:ss$u- _Ky0ITa[!PD5V1DZjPB i(~>e%':$d+?]Puc:sƮPIhuUu]Ǖsn9߭dczf5yfMι2Z'7D1~ئD&S53ƙz@*gFdm0LtP @L3N'úu6b֎GXoJ>Ъ9i${_\ ;*`꫺ۘ5~ǫpO'S}E|.ٮeCJw޺?nY̾C& o2bJHe pHv)BJ[Y J2oc}n~YVwiڜ٬;*J"箬$ ¦/=1&U]aEG23}~`s+ʠ]y?U 3Hy#NTNzdP%c7P̅Bi|Hp#X¥p=H>j.=Gٻ[Cy5gBLeF0 D՗x3cqs1t^N8^ރ+CC7^+wJQQiGD=7]lʥ>" 7Џ}sg+NSm5(ر̍fC 4bOЕ&ҬTX ۰jB2&d7 `T_HNG&߲Qn#sލ)^įj(MpAeA4{ '}bleRwbqj&Lሰ8@*1R']7[|zV YH3(r^JH(pAҮFā-,Cػ(31E˻*0ӗH[iKD/OmBRMxY`ǚ |8^ңdPHMHfm:hI/QuG.}UM ݍ}Βɕ`KoпLABКs1 Jl=#CC{?1a+.zSS.w dv}B43_0{y6jęأZ太[pXеJP~/|4KFڸrc@>baf>YX6_?S^,g;{oppQP}צ;w-AY1Fޥ]M%B[+blIno",&T3{8&e s\hHP3RcJR-Zss*!|`Syw AOV\z T#M/7-.ҡ*׋NVʧC][-YWZR!|[\Zqɸ&br&2{q*mLɾpz\X#U'Ƕ:m?)"ݧhc+&}aJ3-n%oE?r^=-E#kNJ;YFT *$w5Y5jh!7*sU_!D}M!fx-̘ӽCVB2tQJ.O*6d[U aQv2QC-DdZ VA3_Ň4Em/I/p㠇&t`gwQh?WLE޶ Uc!G#T=oc!k roҠ?d!\5MR+xI׌\t}`i$]2L1Foc7]0T16cdq!%:WqgjrArpo#U_2ChLxXl{zHv"-ÍYm^nAjXi c˄]E",/]%S{\n }nD*f`%/m5F߻.Dc7׳;:Rל~w߄`HTX- /RdRcmJy`2tE!m>%|(M}v~bB=籽"ڛb1zKj$Z \aK<9UF06W_n"3n`[nY░Dj ued{ۅ04{ȊەnhuсPwKu)`,}oVQlAgVQbns$V_6 }# Sx7l9FEi vssDIns4vd-Je!ޮ*f&F 7aJj9񈲛'yIsпTZٿ΃1.<諦]̿ j <,rL ~/8ɂh3~hG.Gm¥]yGTs ht&őy4L0RϏ&įQzd^\mx+n`}z!L1}^SӋaBk?G[+mu.}wzH'3އ͠H<^raHCr #-?^de^S&sM2Zzb.H߰_don%N9;z!I=FWhARpLޢAu(d,+Ys !i{bL#УTjz7c7&Z?qx,Yp͌&AK1\򦸷g4BI_:nF>dLi@=N?.h><"hq=f$R0k'VKba~SkɅH#4]E0W͒f<z,vMDնEBlyck-ܫڀ.YKWΟ$mN׸%g $1E q\ҴCݹ3a/.=yCd7DASЁ } mA H٧LxXYKSAfswhR  Ok3ǘ̷!;ٌ?q 27nIH/O;[r:Qׁi\gpyk-TV^xCcWx p=O\MeR=\܁~krB8PvEKRjC%_!׶ryK]t uApiݸɖHN`Gny)Nƀi) Ns'W/#P#sSmĨ CN=(6?d#8lD.3+iYDQ`!Z)/rnE+[Z;@%=#e.YPSlpH9P^&Im/g * E譊JQh]?ؕj`e/gRնu`{DryLTcsY#Aos庺}T<8\vM.e 9\ܚkD5;R>n ^Kktae0= I~O|ȁ cMw4} s55[=AH,B"+!ǥH)^reKC}9~uq=ߺҚ .*yIc~cs  .ú\ w}+̝exL1&(|'j7 ~kDX;|@ xmL\ <*a(>شceZ/.w\4G,T w"w2ę~V6M _6g`u` '#Y{,D3sH'g(l;qV+ԃt-•V/LU'go5駣୛ Z^*jU/ʞQ(Dao@Ҩ`Wo*RILp cSqb`~bTL8ޞ\ɫ HA_xdj Ly 77{[ *O MY׍R~5\ A:2FA+90wVK"UHKgKqq$Ρj@g7TƳhr>,gv#e}ίqC豑 NVGGVmx(  );QKq (p&bĎr(776LH_?d1'm mH6/z.˃]! Qz  o?赽]D]sh1mv$I&Œauzpw~:ڞ6$>4=RS5-F  ž!6`Gn#zy'z;AS5fpb ,Y{5 8d:>{H`ގNadĠ)k謄M/z^z7CgUMro4 0YUI܎`L8|cbn\]:tNnO#x/jvJﴹzx yrh]DNGʸ>`Q%jv! v&ngI ̹Ӌb@)ȴm$4URuSaTx^N<.U4glwsWzCM.Va:%uÙ hf pG{rUbʮP , jD] ,Bu1I Mm&Z4[_forJ< ,_]r4k`r?8 _|  tGK[1%e,|{ga)LaffMジO^>!0_74̴byVbMA'jփ/uƺgxzlAgd«?x7I`6[nSrஇ2AA?L%=2oG@vL+D%*oJp770Ow0Fh30V"Ԟ^1&#̉d {+:C@F>,U͍h H@le<>{@0ˌT[~O{u,"b^nq4-sX++ARn!G#)x%64pmwM!Gt;=aiKgeqhzDۓ 3UL}"WEVdy>#=p:ŕg99??8#VQVzN ,` Ѿmk7 x$\t# am/VcrWn3L \\g$84?`?44mNj!7 gOJWXU#(zo?G1ZsgA QN@%O*4 DS,́LHC#N|ߦVg5m>V.e 7^W0ć$i]H8gCꢞ0%( |N n[~Xd^N]}hW htn+lf##ɜx֛H%njq`Ocetp'[j`h%+Q{'3B]ܓ61nL 謁H픂3!ӲbKGGS?5XEzB:6{@leY'p/RITDmїV^M FWMDŽ>K@M P|ãmwN!43p<#mmC>H*?:=ٻ\,Zq+"XEXa-"aP4(|OT﹇hcK+pVBojjҼhs$㳩JƑB? bLÎQLIGf1oa6KQ?ڭ Z؅+kֺN㈞ŷ>|HJ&{J<E/R~xǺ*:/}Ti,ʥ9xʾCɏNmMtZ:FVpsT%[vLK^禘 .')˱x~Qâ3Ow0-9#|wˬz#+ծ}0k9092,gbEJ$k LZlT&;n (?}ष8 XjWۗ7_"gCm o>Ɵ}8J:bl[^cv !&nm$[x7tUOqX oMA^V$LFٯMDIMĒ;JE^GHZBXPM#yw_U.Җ_ t"`h>Zz+5pQ*n/+\fk>lԾ^*bM@t&x}%@0^:>{;AxHlо0 $UYTv@t{)/% QIZp]I1VʸX_~\ϪLT킎&rE4b2gI h>ΒlZ*(ϧH2CJ!]do]NIcڛ?LUٟΚ+<:ЏU*3{s颩ySZ3H@E&*v+- 0B`N3ōE~ _ް8]xX uX/'{ji;pX7,Q!,ٓ1+],FU~r#Զ@Th-lsYp?H ZROc `(i}=q`CqGI)QZ1#ظ`~(CGrveι;gK}$ϹʭaުijmM\|aFF].K{u5 XBEϣ\P7B7?z'b~DxZr:Xro Qq.Xh$z~ &,;riZؐޗ,h%Z\U H,189nWߍ$ebIҍ*_bwnԝ3]CH{8 "iԐm/[4ů>Uc)HFޝw=ȥ*ĝX%~$rAB+:kF֡kehO:C^ /'=rQrw^sMyJa;7Nlx-z3 A@dm57 gKKkãZ-J.^QpKW0 - AMn#//Ty!z"ErZ{m2@=)S3Ywu_5qJøsqnh#7@Ťo3,)A} Υ{b3fxgwHF.a" 6E^.\#tclͦ{ 9 UwV,Tqkv6[3Iqn?D}DPEH(̩qdko#ӣ2 ~ZTpLeeb>h/x((S|r(P:k.U:KBlkP5;;^Wvf{#_Vl;B`7rPD{Φe 4OlW1\,%&z\(yfy _,6BN`EU^ @[8DߟS-!w+|GZfmg1E|$|ǯFh 4D2nQm"~LW<|+KytZsL*ygK^js&7y^qB/C@rb8hE-\[Fm#$aObX x'jlxB |wQ!@yTRŕiEv! >mY:%b5[G N6p;@aEߛ~Ztkk-1xk ť*y$/CBPcXJθ{0sM|>M6w"z(6]m8'UR+<^y@$fcvwTtL:z cN * w †;[/ PwS oz3 | nI'5w= h?'ې<;7 g~,tj7/ y4¨VJPΨ2&I'4 *m2scCGܼo!S5^% gN+N2ZN jME 4+~]Qҡ !sEv5OR:|_Z16E҉DRݘQe2XǗ>Bn|]58 $L)w+ND7IYIg@\"#5vsM9QK+okkTD"HU%0)kFYw<)%2U/qlzkA OڒQ]+t Ӯ%D_ci3E_4DMgVҧ "wJbWQ;?pR@k?' إn~y>l]GUYό8$WX@|Q`O]t5c{z|J|툏OSY^Rll`/jV\Z$ 3 4c.H28+q-f! 0>ĚA|" D!TݭR j+U^ya .O(ZXbĶvȅȧ~@%S$sWql!5£Wu{:|U(IڪK1揠hoBE %*?edB25*}Ğ3>(khM^)1NжCu 8I^N씿DB:;Y* Q%LZB=WF]\ڒR`ӣHsMSw$@Wj 8YUL 5 oq@ȇ:]yC:yMi87nnBigGEkR_}MGݯb\?W(pu A-ɪ"2٢` evvYLwO42(ׯ}Op?v83XGsb~Xc%- !D+.;yJHeUo-!=?S#m>.1.jq6eFqK()q4K*xp()3" uB?b*(#= LinyQ.e/3]M%4!GEޒ搆Q;mJx՝QRЕs 6yg9 jR5 EaH(=,q:)&.(>>ui@-vc{#8ׄ~5 i6'-;Vo xqba~)5P%?OB/gF&xxNZUp h4͘3}o}t,+0mGXq9w7oXk&v#'FF#C5 Kk_-@C2`>||"Y.{#SFǰ6{>STƳS.Xe)άK Bbpҹ'2 D8(B1iKaD^Vb87F lDF`'=Jw&3`mtZ^K2e68D]ozt;a= K$s}Hmro c|71@\ɚ=4mJɃۊdED@𚙷R\3QDžm]=Z jSJ(pÕ< -<:NakePF!z8ҏ垱mL4;'4 :~&Xʱ ]leLvmiʺd!HW&w'{꼮c@D:\Lhc E߿9iΓK#@T7GI8i3{%^A3 fet!Zv8Q鼾;聈'/JQF"FΎ"_rMSvL$ZC)- ˜ dؼ3K,FLw{kϙlJY}Ǯf0VK刧8 WaY)RNR)}mYP8 {pD?S Y %Nj$nOXPBq(?oNL<\e"Adeθ3X_u(Īzen.BCwےo פ}Ct,B58r/ls!{&xWJH7lQʡ4 j5!z5z|թǹ(R;<εH<,= شȫlЀw5ـS\ԎP`eӗUJhP3XSPjiL./=Liu|ֱ飍((5bke(Fezީ!۸w8:N踤ٽ@H*6?" p?3j`U*U(B9ǻʾ~ɏ_> 㒍G==uVّKe% zg!fM0-RnZ׎kSg \_cx{cvPF\f?޻x}|dٵ(TC~oEi5jJ=?oF- 7-ɊF*T-tH\]?`1%lO++ j~&M,pu\f>SZ7ݽY`3^0q,مaͼ]e5M^"3x 35 mߢ9WՐE?/.-z ֶAF1a./jϝz "1u, E=؃y0LCP_HK*%8u";73Y eb g$} ӷ7|mŠ'UuN$bIlHT,V GTO"@frXg.KjMK{7ut4P:FV^Ti< [{晵b53|7wFGr) [۩Lӵ7UP%3ԫZHS_5&:NW~Kb"4wW_Q{\H5J_7~*ID#kD$'=2=Ev4R+2&:קzCO)_,Xʑ5_`Fz`54&kΊ0eJ?0۷/ =n vsLx:nplk\pזs'_r̔ ;dx+P$X[t~7 TbsUhR$<:}Nqg,Q\[](Sh1$V; z8Z$=d(tkF:J{l6uWӧHbt,n(bfT/+zZ8~i,iʸZr&\ҵٕ!xLK5uȧdƸjҳR+)[r2?B(=SJ}?aw`nd6Pfj_&bFVo.e; ;p]RophWX,w82kbs'nFvAM+uaA>@/ګ:LDdQ!{(Y7MP~mύ= nj0Ӓbo&Ŝ ݄~="hd>iGc=jIm-xY֋66Ql|`:mby}&=b 7[vleq԰A(_õѾg63?V<. w] ' K`_d@oROTՀy&Xڦ!?6IɄFڨ4 \yQ}01C}2 & ;+F3x8knˡ :%4 Ds \$j0d5(1k<P Q'NhkHYnM?WF;-RD~D! 8l3ۇ4'(.I$x Ouw0kYmhot^ L7#`Ltx7B@w㰅`HFۇ&-^,˱XPw)%{KC\_&b&.JUt,~5np1{ӝq{P[&1"mJKZPCNŋB9 { tbTmEl%0V 1v.]RN e Y7jů WfSb5 ml3w-W%荂3w 9cB JsYW\C2jc6<'Aw"\1{$rB(47RT7`U 0зIkʰN \s"oG3Sr8إE|3ScLDMd#),nEQBd+*:o/[Y2sQ'Ɲ~#3ݓs0>Q*YWT fLr(U*}NIHxuåz᝘ k!!$)la|Fq@ɾafq!cwlɷd2Hs|0(le" Z^L؆MHaϫ݃"aaVdmQ&NҚ hW~=Z*>q040 [+SK!?L ?  (l gT=7~ͺC&)^ջ|fJ1gP\8Ll qp+!' .x#Vki!-k)ȫ.$-7e@܎nV5T/cg #$t9)zKP ,j^FR ] עcTznX"`wI Fv52I/F\֕n TÁ^_ Oa/hJ Lz2HxF_8*c|5dF>"pK"WM`U'>(&yS3e'3~$?ZǷք~ M9oN vK7r""5`kмBd.Eȟi$z80Yߢ Zu|AM쨄MIA<39f&*4I' c"\ GBzfoo_Dm|lZ2"l?e>䁢go 1яm~M Cnu d %d$˹2c9ڰX(^<## RjL!v۝14U(-PK ?E0oL$-89dZ.,2:~$ w<؈3y=Xe~=\l:Qx*^U)I]Eҋ~}r쬟Cn)Y2_6(p=3:FpRrHxY(j_ʪbnPhy2G%JA/dѼNWW q'ğƼ5gB}7"|,ňf|45 &zNz'Z #M2TWnwиH`pH~% R%} #d@ӯ68 /?q47$t$$VpRr+ E'Nb2}thtHWSme5apRE<0Pf6z.ih%(Yn?.>G2Ch\ %u`;cK.ρ:>!ֱli<+pr%@.'HSW0sY :ݘQCE[}ȖX py]}޳Κ>C6z<$WUj%]X B @:8>\'u?"tJXQ_KSN[9BJیm3_f}\¬%[l]p6skRq^OTό.8lCWhPxfIw>Tg o#~ oJ%FN _SbY"V :@@*M]9C:ZX2V4Pb}gi' y!*% Rkyp2p:x2c''`v;{-vuSc|Ez$ L!蜼?)\̴Qs=v#O`̡a`+dAJc6зt .)Yےl"hC/~1_;zK7o8ٻ,LEQX=s9y4K,t1IVԨ"!6iV: "b#0ZB`0J2et֝&+ *Fl 3Wwp)-Xl{2LF--cNlޢ^^qx7#_<҂"5ϱ)_zQ4I@Ĉ:w5l;Lڽpŵ|F/:G\:Xp öd+A[Ve uov$kY{0/T@3xilZZ$`k1$rG\b`7Oa xfB U8\= >0h`>gWcF7!_0C=tDfQZlT-)wUxXbqcZp?A(Jb4;$k@wD](6U;Zkr5ρytQUıB*.{y4-7H մYn، #$w ma x/YuY@Y cAV|DuIe\ >=YFjggy7\-xNfSr._s',RՆ% -K-:6>-DcAgMetH7O\~/"lH[>q5)Z̞"qu3@\-c2&FyQ'w~/T1#cAx|hxh5tI2Itf厷ׄ?à 𺂿|␱RwdhѮ̔yGz->"g\(/wWBkRqo$D_eQRgoV-j)HVVNwMW*7 u]6P;:ƞ:i&;@mҁ:z/^$9[^aD<#\|05,ev !3 TW7JQfas$b(3?1 )vGTi=9ʂnys"$9eX4>,s<+dz~h](vqX_+FL(h?(Eż.Jl89~ 'ˑ/Z^^1=TjLWTzf?~{kzO(Q}@nI*2.]mBM?Y']۸h&ގul);.4񄌝EAe j۫բ?!mLz~H_v0"4B>dvmG*XFrYH"b9=lX\nY핓o#-'kB(mQftwFfz'D?2 ߨtѮSGǝ͎a\ IEK<^29 "z-W3) ϡn0/Rk QGrqd-I?{k'uSx6M3+q_飕mPٔOP 9 ukTl:Ъ-Z\?#B`mbsDaVekQBD%( m"Sh2]ӂ k(1nDp0\! Q"@?;Vyi@?,g\\P11cmD] m~Efl2ކ]Yi'9ن$CaW2VWG$A|sV@e{V 63n]Bg|zM n]vVf==4w䐄F̩^#&0dm Km}e%\b?%Ƴ:X8m]^+pΞc0Ԁ<.ʽB6P}!*g+;PQ&tu#k">Z{oo&qvWPՃ&[hCjb@07WІ:Wnudd?!B[n%AzV]6!8oT{Ile3]Kz[>qwD.sbx] aޚ*q]`:4.N4@}F,)>ΗuQf\3Da`+'d*yET*sb`2qO]_5\+#|Ӛa\^@]#j%wGxYOL#xQX+&y Sڱaޝ~Q 9QOX9:չC᣼MAݟ֮<Џм}NS?L2.XX@!܏rvYnFӹٛ&y̮T==|Q?2 p )$D%pŌ@jiѮ?oFoG ~.pK'1xJGrݍ5&6*f a ^X:"XQiL/0KB_YhbCgؒS |LœB'}'e$U˪@qc'x]qM#Fs\;pKєg8V|j@ 'miΎY 4*z;r04WT;cX%;7?uIj2+ۓjxAc9Df=}c_M; sWTp7GhLK c%Vbfܼ䲹ɲ>5 4_"9be҅њ82}BE&>LHUb; kz⇨:g:?kB2H!za9k0Uc+h1{3'9p{ʉA[6SUEB{U|f^^n x3 h*8Lf~*)_)mjYW.&W#Lv@GfYdr`GɰXAl(b(z{͘w4>eV< <N(+ ܆YY55%F!Pi(@)Dcmd"z`qql(  1wWȋJ WG"?kΠ ѷC"|P78B k>D1U\AyEbg!3&/E\Ykf6e`/ P-@fjlS'c c a-<)Qakiٸ+c.W"wgWzFmra' +r k_^v0r&'Nꄡ%eq"'Ec,T;;Wz܄dISni߆6`#45M\s6\6q Qp{=F6AD1őZ!.8{l7 BHq֎ @ Z"$6c%˙ÊL竪 2P1vE.yd?бo-d>Cc20#s1mJ7- j%:B݋\/0UlI da{! AcV#{oOLX"yBY9$SڧN-7CݙFUߊ(Jw^5^\^|(O!:G $ȩbUYYqT6$ㅱḵ 0 J;]T4rXYUws=Y/ hJdol''gA{Bm ܈ .e!<|0`#Y )tMۤ-f9$hhzME6}pbq?Aˀ)6pm<ȤW@ܺknšOMn+X@ƆCPu'=Ks8&Z(jYRHZJtśW( ֗0vclw7 ]Cd92E5ŬYwxC>QF z~oկ'-Im*Ƨ+I4 G1@%Ma0 e=LzjzBaYcj.Aa^>,鼳ZM)@ਫ਼ڞ\\e ,-a4,BO79wZR9΂VQ?BN*^ -m5h綇ہVXdj:mP;T/%T9K[\9A> $"ъAڴI#nI(L;[iC/./-,0[z&H7EnuzWk@npW"Mn~X!gFDL2 Ze$&SUHDbqs/5 0siCN)'(4b0_D@']QkHVc[0 &"p 6;hK[J;E*u*{f]gq͜7;ߴFF*UjEmL}X))Fb"KO'8$vDu-ͨ?΋|Qi&pF YꢫB*-g[is&$SJt$)hˡi,y=_ŬP HeƲ5ۗ ]G?Hǔlĝ=jӅ ;\>oX6$O0}xհ?q"KMR8*:CB4`mX򋳠: ڌl"Ҙ\T|CVCwΑ{B4x/W%>*3# '5sfɶD;=NĎ)ٺx`sNg_qaJPPI1psehr:шbTS$ԻY(2#Fx`Y"~Ps$$&`JX9pN{Eی^{yU_d [9-@]Z4j.?-jnۙV d L:Ґ^+2lĻE714B0@1-ђ&P ׁVЌ P6̫H[ c\HM;]ܚ0Qx'>cǺSHMRemV>zDbh'FVFh,%(o' Xp,YO\hȲVOS>=e|l͍$WrQT'\:tz1`^;BG_Iv;d!*'W$zm0$v>JetK<2kq"𱹣6;+9n@叭1X`v)+oFB6^Yo>:Eg{?]y\=a/υ@|Ϲ3w2F~ I&Gl;8ۚ'=8!Dzs`xj 9;N졤&.>Pu5ٙ&y& DA1ϯ' +K|+g0bZfM?DZˊKd̫OK~IS~FX7&k(y]_TN'u= 8x}kqSS0x'3bҡA8P ;ڎz4؜" ycxB;%/N.jKF#{.VQQV oe+>fT(6 ҆ʪ#fInO`|">ޓ9aѮMS6$%>9,g!6YaܼR❽hzlq!}2tBޅ [t ܎0ݔ>hpѢ(=SIj LKufÌ(2vj|zD}tߤwסO~ODXu*<{݅ծT]EV S& G¸C_C'T+u= @^ljYu!MUj~Yey{F*OIӉV6i&tm}[Kع)yS+Ɖ^Vt61O?8a-hyg[MO6jQBd1w!b蘺t22.FQE.쏣o%Kt/K G8{eX,DΨэ<~b{jqq0$!$:R8xLS/4uc.cm2<pxiAS(֣ѻ!`k?j&6[Y%W耨`8dfKZv'E-7('[)(YUS}G#~h1=j ]tKCp7c_7U%L h8vyf"ܙ9 o##Hh5!Wl*ھש>w\fuDq{!ѣ{;e!5VpUV6 ,-THw ;+#Nm&'[\>'ft7!DG)3ȂbT+Ax(>z^Vm*"g/<#6vy96 4{SD%k+Dܑw=^|IȐfoxSY/!1\y;;"EO8y1Ɓ8b=N@MM`(fmat]ZI9pzH)@:7;=X=ePkD&'淖bGr'|x{ .::Uoj=x< ~p',>+>ZyTPj>pB,k5wC%OG)w ЉultƠMh(MM>3(L~0pULrmB@UZ__y md9* Ow 7l'^ûOux;÷ 5v,Y@'78?k4b]cՉ&jvmW&xYz1`i.twRpUWv32kZ XWm=ap{!7 oi{Kt coQ  TnTm_kT u-1xȥB~s'0Mjd?:Б,~\Kܶ 术an|جHݫMk)[j'CK\ueô1Wۑ{Ml U/3G)C<8&b3.l`F2uBt3d[V7]yPƙʷmDzf^Q%KY-4ZwP|$n(# |T.C&Gne /{K?iy" ߰wsFYQrL^n5&ojOOmNiȏ _[H>Y|XA8E=MD-{>GyeȜOu}u C;i#xˇO/QiۏvOgfZXэ5:7hPzF HwbT%ƝőXa s]Qh2ю˟ n_73m?nWzyʷ b}w?C`1uUYпȮ3#D;~fZ} ٲ#ΣUl,Ӷw- #%7*NJ8]&iYfVm6IǵMyԤmP5BQz:|< ,#x.>f1N١ ]JN?sUkyjA`s+ );p<%cOn7oUe^#C0+L:!G3ry5M.&eIsP1a&oϯmY\?Kr)+>c; c=P_v.ZQaϘqtoPJԂY6i4O[q6{[_*˷-JN]kcnm(0, 5. u"*8S.KYnQn8RKsP#uo :O=Md t]:-^$P|Ki-f%:>jϡn9[-A¯YL6=pa*@K\c藃 'ɮPOOU/!㤼Z'G̔vр(Z5|n(=%YjWR~7ڔ)rS+PɮFvakc-)VġO,^)ݛK.iz9YS"$NFӸ.:q/Moa%L;6G&~!$\uA7kԟ?OڈT@IU|Uz%\؃iQ [B.6dE$ʥPJ "D=EOn[~'OuI1TmGb| CM#ws2;Y*vEn oClA$}FIĀwxB,ry~OK4D2:XIvz^Ò   G ,# o\J4ᾼ9Ɏ)iCg G}V5s~o6pfwN!K.N>48w -OS0.' {}|ܘւ{pIYFP@Lc?ciY%;h9kWj9pS'el(2QCi6tɕ:Lsx4T$éLП[qqHQFdx+*KNe՚ 8Wby5À[JĎu Om2+dn p ݚd, YԜ7"KQ I[ζ."@_#mDŽTxc̟ Ys,/bc޹r̲k06yLgBߗAy+L fu^K]Ua3٦a>=pyB.XǴչ= S/m6o)#'$EDk6Q0VBp:Ӊ``{A  ٶ|-מXW{C' ;~9-ܪaj`zD3}U Uè_ͧU&-]N1ګN([X{ς^UF>33Zyb܏V2Ted5zzŒд_HB 4.)m7&R+h.yʾ/92 /)׿:-[ӸXG~o3>kxZ$o|i~Q1y0($DkK'QZDtK7OD(K6ľXaI9 x^'N-gL2[ RYoFF5/y<:xݫ1pQ[xx.wz޶ QR?SQe(MQwFܕňBYIH*˛.-Hdd)>o#G!_팈W=.QsD lQ ɐV(SD ɆhtGK7ݮRb%ƒj0KG0+6ީXRus;L6qJFc3vC p>7I):y|p}A`,Rˊ9(\Ͱ刂qǢאZQadJδ ph&۶@󣮎DD&PNNB=xƈ75Fץv #!je_s| o%jNu˻MѲŋ ,0@B6yD. \hm!8Y11 “4Z-6>j/;Ms>3=8\ O7kK 71´~v~KmWYfe~0\|\ Ed쮦-6*R#yb9rȔ 'E4E-e?XX8D|[BP#SOD4Y 9 uG "8}L{^f!Cx|'e1IBqa1 p5] uYRMX&-r i_bT(4'T'b(r1̊RO;YC65("^agl@j ];؛:8b@XKO-/H3=n(FD9$6*\~+6&!Y1" $8sEIQRuf41'V)v<\ZxM2ыlعRn,(16nOu}i'ۅ儌h3f${R\G R S@vcG2xz %9j%"-R6J/Նk k^\]3E0C[[1 zIq_~+Yp'7ڬsY;3Kp=ƝOQ#".#&3:Z :"5^C|?j}y;69֣d_}!L]5j bJB<0);vTn..OZ0ӈ{6'|G~6CiДJ= mP9 0WDZi3:FR(#AĬ!Jk[lI+g\DV!6SoeN"HIDyY&g3^OP-m%9X3 U/"`˱M6PbI"dbW%uGSN*M(t+B}Z[;/쿂Ein}Ҝ$`2ma}F3%+&ߐWG%zߑ HKmTvf(3,j$[ik 6 +^Jcˎ)n h7i6CQ,VIgx(&ɓpQV*w' pva/J~( iyIG,4wǖ]IYc6Jg ݧR8-_1*cey#%3 VJt-'n> ` T#cE=rLO2(ڿ!ba/V &~mQw#Y^S3Q j'B  ,FJCҊz-sB}{,l'WA]rYLy6KAY)ϮMd=8J ^xi*8Btk} q_|2rE2zD M%q0Qڅrb\=7h>JH{]ͩwd'sc2&î)ܚ1yBʬ.sp!P'>ǃ/~q6?55T0DN6j&s`砹dK`L1eeOCT])i4h"Wht&0p6k~OX؀ߺ8t5b,9?cr$=l:n&hi|i*a;[gNC^Cӷji?Z8bT,,5tAOM 4$g "pYXBJ(/1GL^myHǁ4uɃEß"8mOy?\j`Y5jZZa|P< %L%F*N͕0SiD vѷk<^$^oaaSڴ36;[HWݠXeTg -;eefsU^)3r|W~{0QeHDe!*G=D.DĤ;|$ w"TNãۓ/cN̗WW#ʩ2?vjrBZٷ\25 ѨF ~ 5@oP39EVO~Do:۾Bn¸0QO%Ұy-J~X)jm8 b%I#74ӳUB{P VpjMDu$n85dOW9 ߇ĕZCI/'pkfaruz?LΏ_G2~k-E#CUDrvy ɫl/1բ'%G6 yk,$~A 8eD@#xvCCUhńfA2[A^ց̹m+/Pwjx8=)qA-l|l%n`%PGRĩi#}G`ՍPCMR}@S"[]wj4Ut/\a "c'6m{u{XFrHrWFs OcQ"O lL嬙.jrY+Sv\*1N~LZu.2w1q7OzvȋLXh/ O+<ÍO~`uϳ ^,H Y>[j GTJoŔoy%qOi](M{ϢWʋF}FEF¢ݼ!$WqFH LcmHC8]p~W aOYM }H{4nW[a ޞ Mf7C'aJ+6sDl;o|",#Ys#X?I~ i\Ӝ֨~R"D|ݓdD.:jGT m )@-n|\ W^b5z1täIӀX"RK'!ä:!VetK@Ef<ϞceG2#<{`miM뛏Ȼh1$8lF+sF,>g[s2z|p9a{^XCdV9}8ŠYEfA7&5;NA`(p_MsFYH`s ^W*c POj1ztZUflgş 8N U e.U>_KI`Q":o`vE p}V+e:L>ᥓkLJ=\| dK wn}C5́v@9;Q$!A5ޞbU|“^7]̇$浀gpOhfwˈ9&Z?8_9 aˆwtXVRƸ+/X__>m)TZKl\)jr!7ecKp;K9ơ#ul T=#n51SjyvS)>T1[!IM1T t߬BD5i!9?z Iw6Yl:4~~r{󅅵V]R Tq.6SV/Ӧpl$1<8tz W%Ή+uha m MfMOY*jMhg8h9%N$RDpxUQhV؅Arٴk޹thAi>qc_h cEa\Whڀ`7ӗUzdgiR4&+C2LZߞ7~L_~Y6c@7~+1)~lo@o嬯Ec-cAY02GGp8RS M\\h$uͳl(, xt|- >a"eNJA3R;&DX,.E}P',hj9 xrz bPvnbY[t0"-Pnw|#l9~Cm> ^qg;Ϡ lN_aӝf6)Y= 7%yAnBi}^oسHo3i1E" e{1WTG?lT 4-FB/f){(QPJ3˝|&WeJ_nz4IG&*<e.a+ΥkJtrC=K JwUknF[. o= lUqz'g,*/dա}\~EDm4ı<mJ{iFYxC N Wv-`?E+N6/gt\6ćਝQ-®>SsmxXJ9 wZg`|%DP 2JJ|8ؙʯR]#;Uv0FCYS'_?RcOlW'f -1x&!~hJbQtfij,> #JU0K CR3p>dJd2 4a*eގB(8П(宀Ϻˌ5> 4l!L`>S2qgĒcYDJ8F zy7GiKKnˎ7UVWV,L0?]*WT3[$6n=6 f6QXO2FЏpѲZ15lv1`#ayq96b%8eհȚD|QlyqjE"ij|!]L #G?+ \ ^~SpLmβ evrWN#a/z!2ԗiV`R"t@W߁vB Y\0mΥ׵Ttm*VO[@gxGJtsq^B݆lȖӒ_9OPN#i1/g$5IӹIWɛ~0#}tM[R/YD*7F M'^N"zszP.UkJd|'ص)r 6Cҩ>(T8k9 wojDU!G/Y < ?!%ӑG/^yr91tk%}'0 Ťv崩 FnŗԶVlw`E_Bl!=0{,}˂0-GryضZDN'd,mqDSfK `hc1J`roc$szG|4w+10ֲ6/;s(_d:1Tf9%GGMdG}݊@ξ,=3[IŅ3z-oq0P9B_' 7cst]A$eɗ)3bPxNzB?Um P/FUofڸ3gHZ`v)cfJ%4;n|dUU28?(>-mjBcw\I&`YAU+D,|sRA?TXϽ'f]9(0vm'6 Ϫ=Nϼ억" C ^ |/Kl wɪ=[CYG д[^ɧǾ?lz=u&FKp#9GiȊmnیrRu?Ї}%lmfE; ЊC:GzYf8Zm O \wǷ:rc4o?ޙ1h^wv3 2,/9ŠCCckdžsϗLh*Iz.k/T)+I-g 3}9ஏvXLܿ-'/n{Yb䗷:.AßvacOqg(dqq~NsP|SI5*yITk$"{/R5NX](]Y^WY?h4TAD;O+<>чqR̨ rp*pl}*_Sw#m=LzM \b%1 2) =bwjH6~5/(G j^̭Ia›*K ްM IV-}:60PC)ekpz1GgjK)JYZ~S`BN^IueME7KԐX8f'9x*PC֭vJ @8AtR?+Z㮳` țOF=DS?_! U5dT(,$= ?O00{{r 9zc[XgSȭb} fTnG{PXP7P%$(,]#K,&KʥQ7 610sR oy܋ОsZ6߅ C.e6V@dY-Vu)Z "V-u㮪"V sH &&ץ$F8Z-q Ef3@>֣B򶿎SwjþOG+õ[սt%V ;$k$O^!z.RMux9F:P_D1ԆcY(Pxmڧ2]oitQ=2?vA?Fte\yW%&2Ԁ`:p:B4!@A3N׻pfc;'oZ_z<.UQ7'*E/JR/Rȓ0[:v>a+ۯME=Bm `8nG/U`EKzGLCE0 6e|h 6%̄q?%2n$\?<9G^^O_5""%PT++v*յ0Ԓ*L2spNy,y7 .ij$\wuUJ9`9j gkL8cٞ5f~-)9}y` u E6{I^R t0 b8.!To=|b`{:m]>Ü4Z[vxd-N҂4J>[gZ\ʦ/Q^M_TwʽdJ{XIǴFpf%] #šX_k =Qd=߉*hwWP39}ިtM=tkc~` PKa8wr*D3OG4/` DyumWXA4enz4̑_ڥ"k+]XF~h[ n .@O|iw+FsE B/[;a*{yj'k̒/N%eJǡ~Þ4y X[)_ =\?pO -iSiL@=VD$w򧞴Fk@-_c|QPjhCa< G_JEQĊMqrȠpVx$230‡y!<_u;OAF@ = 6}Mrf->ģlJ~93)!5ߎlr_5/i.h3ξ-xg1i+{q\CI0\e]w07&V Kߨ 8mUiI+O`A͸T݊ QNf4)Q02q>B^8R@Jgf}Hn myxU-d*WAOՋ~51͵TxDGz-\vn.vY[=ⷿg q+Kb/j]nN]HDtw;\ 0bPFeҢ}J"H|g$Zr5t3 Ml=+1bU jdN^%lɶ^o}1ʭMq }sx b b.~_E`&GQ@Pvpdq+ 4z hIo@W UxXt9mٲ}ΡcQ9&t# 3VFM@CpWq2?=J"+2G ;Og/}OQDO-W=`S>$"HKBaoy Ze/PNBhȧe@ڶ|o9pO9i+EifXA3YˆY]iޠ:(G_0/o;=(vn95+=C3kRĕ~=N}Q߿=wRv€A'{\>zE 4I;) {y̋@|NE9\J )npaX,b~Mq 'I IsA 0x|kso e3|$ǃy煼;rO_VCI9 a[xpJ}5}y],Sr,ItDV-R^5͏v *H*Z}ľel7PǙVaHG=pHpX fn oOZK}-Rq43.x`<]̿1SM[lù:fw1Rz"C=z @u>%Ok :%q[mC{ïmt\\r}2AhlH'gͰfe!=D#I[0ߵB]w}()&`ND~#|vQ )>nw崳OE)1<<&uJfM>O]Dygw5k$kCD뙌IHs"'х}jc8ǭj͞8Aۥ56M J3b3@;پ=d (n~巄w2iB8Rm6 PhtUZc7@3Q(&b;}b;mz *ob_7AFߣE7%ʿk  DINJ":z+D>ӸWfQZs?!$Y}o?c\2Gێ`Vx' )xUl.yP+. #: Bl5bLT詾Y)bP `+H)Kn^U z-u-U ƶ뫧-._ɿ5[tq.z5irstst`** a%hUM0d_-}gCarɾ!;t(R=MM,][ ?18s?8L#-VS?rYˎb?F-6  I!: P u ^-߄tD 7v,~;g}`ZMi1tjٟךXv}1U>q˔5ݎ՞ׅS+h>2+M_s,:R& pҞOGfF)dn(|1n>]x wm0)3>/{Lwa9Zr'p["ݝU% [s%(C6"+`uֶ3ccUyʇzُy3Eֲgà rZ.TfVi(߶^{Tғ֫ȓ\X_Zɺ#(:G{7RʩZM,n{^]T=B =Z_&@9hOyy*Rϟ9Y+Ek~JHj ^gW! Gd> MaQ< VaYHu"+oť` 5Mjy]`ck Bǖ|TRH|oߥsGWW$k`XA}K؝煄ByOvJ6oS{>:\FѷV ui>N?>j  MPUaELAC*8H$[MQJ.+ B(ez:-1 \T e Ry޸sGF_Waqw2ϢᎈȤahۓdNf~y:91Յ8m^,4ۘSXƵѓIPq+(Iܔ *cX|%En`c> $!X^ e:] 'D? k=_yr ?{(ë&74TGb\U HQN5 0 xF:ust{{>r&WT[~l2 A)琺b,&p0U.b \F#6Wyy<"*_jWYAӔnXH^pq+gsvppP$YUߓT4-}nIPJK\s,MM?nwV}s{ށ@T%\>7T|rv{ Hh}"zΡHm./v"nbv4rd8A>bL{=me=E},9tfn&oJ;n5 `z:K; wkFyP}wdzc8sCssW6@3^ֱ"qMu6.tb{8z}2E9UYg=!6z\RS&olܔqeI0D @cBf?IyBrMz :Qp@ԊWcL*\'V>w c5C ˚"W2l[l%t$Z) V- Pyo|͞^&q&^t2)M2%wihIX}U`Ulƈ`Rz [=Cu/.j\k\Gu_χGWlf\0-N]Yh_s XX:n{$@C\җ#*y`=, ˯+v#=TTcR6znk;A=de^Z1ξU so;roXߥ!Nl$zH OXu9"ރPAQ}o}6ܻ#<|3d5*v%JRm-osE/2#m<]?lLqD"/ARYw1Np> plpj\&ÌfSsNf *T!V* ڶVra(r -;!AO셈}'κ7;XHl +&}k=IFd,KԶK v޽Ɂ-@L9/J_ ` *bB/^ݺƔH$b-Hd|JW4Ei쁕_*vX01vg0YӹMt.n?rdZ-H{ejuEKNdAetSyޭd;=Vې CT}YyZNu8X38:nvkg4\5кfhLӾ(.`ƛz&pٜ\:kH>Xp]!2[v}|J=%I>'Ҧ5T`LC㲎QJ^G!Kv)#.vcNYJT:Pv`֡7~'1.E˄ n7Lv Ym 8ytoGǘG8dR;p~}գQ1В;ę 㯵+NIlyCТ("HJݎ w6IH-&NgٔO bTZJY-۱&T.a*K?}9.^0`nwN.ڂ I鴟'ZR(gV@̊ySP݌s{XIaD4rPL/F^Iܖ2$D ,, "_P*D:Bu3s]ݠ ge*F8zsK~(4V~} jH`q;+eKO v[Z8g`Z@4Bgf_4 dX9R;83rH?7SI!p@++Ok&}} X뷒V>8qQAoDcচF1WlÊ eA >N֛wwZ֍S⼖eP{_kvG?9>HۍF 0(Ȉ5Nhfs:G!|aa ' _012ui.-hx|S3X`U<`b|l d›gP"VN-Q̛̎-VH[¿]Qrh/)(#Kӓq :Q䗢kVIjQSA(Ċ J80Dc65+!D2Z$Z8jG8"ea팛Q\𕰴nCʂLړCm&Iw2p@[y3/srxvw *^Uxq7(]t 9Hm7itQڏ$Š/oj3hixտ ^STv ? M(eLb3^$nx!T-(EYZLm "liׇguP|=蘼\&?R 3&IGe(;fx0oxG',10kXǛOLm/"$8m>MJ5h+κtLe 53Wș] %Okvb!Q&2_Ļ~OrҝfUQa a K@aw=-/+Mo &]Z9,$fn爆⮷\t'oӆҖ 4k@O--—bȇeĂ<EiYe;xNqO~Ͳgy~ќ ńBVLu XE:MX1/BivHjgIgyzץqY1SPFB˸M۟dT>OagӼ&zϡ7U>!/rmưǾ㿫lw6)Ekvͧ&ȹ aaiЄ-^nLb-}]fx9dowx DRP`Jދ6)+_re ,2Jg)wʪ܋ C|Jc.3va1(قB/v&~1|B4` /^] ]F+Ω!!Sy"q8 $ H[?CBZ^͙޽ux]z$? ŲJ^rng_ XDD"gtߪJC'"a 5Bt7IK! g &)N7=)C&<Y4TlNI\v<†KBc8,KwҎB ,"\Mg&ETdj=Ax)!'~k ^irsT>։3]9v9FVJVByfH!ΔpʦzYƒ $3ytAM Ƕ2h`#G 沀Il֮UPy=G܌r2dM;S{>-XǮ D ?$YK}JҶ'{xotNƜQϪa߫eU) )U񜵏e:pcplfx7w)dcv &!/L't[+2€ S3O8Ÿi;?:H;y_+̌ "q'lNSm +Sږct:  qȇI$go\i %ֺ2[nuoT{r#fm|Ħ]Q/)ބ=s? Γ=a~熿Y) ~ N-AZ( >XZ_ZtA>V-tS}v rp+~@sTI8ewk=]q[DxBgl(Cjij$+H\FOEwK&mb)M; M)a6qt bOBK(ye 8+"Mu;JML `3C+ 균c56Dzˌ.F'\KНD7oaA AyL.R)Sg4]faqK tsr3yߐ߰-**tUlv~ iӲ#0jyxP7x,}w“ֲ{w∻n+X de{f2T䱙XeZI7N/VCDބVY'gcV(`Bwᰳ O21 ۞t!wlOI"C7ڣoE_YC'= ?@$sYV)äcmE.:"6e򃬩*OgL;|qMLmBa.ȘʼKW!̪#e[)fhc# xܾ֝!VN YiD?}$ב PdRtUX>Q߲ލp ypI o#i9',^W΀U]f Uea :>d"jٱW&Wx~:`\"V44bRaAx2]=a+jH" :A@"f w=ٖV!&Dq--Faٽ͊,A'OU@YkL_݅}_ (($1}v=,#kҐ֯dyO[c@HFD]lNH(\+@##< b|}K5bD1 w(aawM hQޚO}酴IE o=\k<盲 U:~}H`)Yv {(BY㨳Rvb[,sr)~^Jr_YDцi:F1|5 }\ 8mķ.҇ GBQuzq1)vpmhI$iG5,&>R$Oa ihDAߢ )lƓw:&O78\ 3}$㴇fIJ`(U̾"ˏRV%th P2~SM4d* Яk枎AH}Nz \lpQx$Ve:+$Vba$*2v!KWtqy3:zMFR zV?WWǰ4c m{biG_'\\efaqbSXhc{}!\Et5 Q Ra6iRh KvAlC2X4zC ~}'&z Ŗ2,RhF"`Q7;eJV h15FaCBA vA*sg9$b/aWA]˿dǸqk,N;1 8vAzPNU5IH`m7Ё3͇$=_Y^ MѪ$'<5K1^E ?6,hmHN3*%:- R ($Cﲘ~L >h}`4o&ڪO PP+_ [O@VCcige>&4+mYC,f2uAq1݉iAu1a,bZ/X.4LH:P)Ԉ.q3"-P1|zy[y5p+W2v~h]O F%op%BZZIGY*|,JS'b..RIN~Ww>3 1"Qv LVrphL aK!(96t`cY뙬 |~Qo$nk=p>`ƉF2,V; % 6-J%+O E$^ˍ*bU0sݤl'Yc=$Q#b#XfVޟ t4Dq@]TZ40622Q";܈SBB:բL..qU] 4Y8,O-I.(ɭ-M"C` z("7}lz5Mք'tB/vU zet]ՍYVTsْeecfd9Vn XsLypT U6B~X@Q״)rT#A/O7Bs%IZM -p7yW\7}c #CFHʥ")wv83<#sà!o ZR0|?F̜_%8A` ʅG?+GGrS 5S Rhpr,: qD)Nj`搔&|R1 sV[R}N49~e!4q KO":gz1lj# q!1^"|!Մ,zTChP6U4?{zs{ ]Aڜ$+>;1oVXJ?}!}zp%T&0af _$7P*ߍ 1~$̉U4O1=oݩ@(vVa?X2dpkVk% OY^~D/tl6^]=qCY 2Cc>d}w(dD)rq)IGژ3Z!<7P m;mȼ_pQ{<@+QOTػ ITzcלs2M%zܫ{RGQhrN7lsE&OPm <3Z|#,:K okz88kĕ"Μ@~[l&? s>.EbNo!/B<:!RE=-ѿGZgA(vS{fQ_&D;3ec`H譐 ˍǣPe%,jqNPG6Y NQmoB95}׬ѳlkGHF#,o5̐Ν]ɟ'0$}T#K|VK#du^dƦ}ͬ\<.?>(t/36NgIJwh/~uj4vB8mjml'_fb88O]ȫAҗ ˙1̩)4ey5DP)뙖2pE5kw8\j0V]`EŗDH;_ %&ր4 :陷1w% ҘeyrO hNCTh&H& (l3=P]Лdr ^c`tr)lw5rLħ-#zt*7yy,U&]팫4m{tg@q&E{:LF0f@J*n";fJG+E}VufNzfbRLnœlɭ Ю_R(&GBUPB:V+ FSh 4o>=RX n8ٓWd>:}j '^E88~V^dw / gej=xT*Hd9Ґƕem#'K 2)}fEu ^~;lf\UNet()gl#u'3'vqx\x } O.fؽ$~- 7ŠI0}o) u =n"75N'(!nK н)g[2H9 k,Ox e=wBq ATl7 z^oaS2䅬uTTc ` [Z`i>!;$A-؟.IM@B 8^l^5>G\K]E!v}i35F؉1g}%TuN~dlWx-oaTGs4hGN ʞ"%&@ZNxبft)=NW2mQz600IOWSqt qoo!b˛I0cUT A2g(v W6ڞU2"r(F;%lG7OvӪZO-QExک5U>$=Rw#-(7yz )|{P?gz$U;yS{$GXY [XNeaQnS,`䡩x 0X%jY{ xULqN$; SN}kҼu¤R #bIq8oji1Ch0]GeO~/>2;Q6-i(@t ,_ NGWwr1j%7vBtK~%juL=,ӆ=+xe֥_(Vٕ8n9:׉ȃ#/إU6nt'%&e{[>adJ7Eꌅ%yf@RUBsg׺@?Ӳpٗ⨒e0ް?@-8f #̽Nӓ0h*X@ ZĻ-!,Zo5J3wnPNJlO_W \pE A(/ e>[뫹ch_#krN(aظ!ZJ0'%  خzNFZ9˦R | Ƀ3Hm{jm* a8k,+fNR~M0?+ ;Y~iIQA }%.Yj/7-]3,{@.8} !ӋmNy( DJ&j ɥĄ|xaƋf@86e*xҠ[d-ڷ;iNTהhAtfMIt=_>!k =׶)9~B%@\k^j5oV-JַT\qZPAB}^KMnۢPElh:;||Fp5o&붍ӅtNQY׹gԗHsqaljQV{vOnŴJofcjWݱ 7]~,XTMK,;(,P\E`9sm:l/~0! ?ObDžWfa)#:? axΜ L^ pYK4Q vaqePL'C #%/p6S07$S-4L +csf52J42Ҷ'b}!Ügwy> *ZLbqS*cGC}l>>]{7> #8X8L*zTHj-\ټ-^}WF !*ZQZU:3O.) .駻e"aC'Gu\J/X#Yr6U섓*X&[CVJH1Y̍*{kR3](Ce5Ky_kߑGPPꮤϝ7Ll݅>,lqJqpyZJ)}{Fs¯ҁ3:-BG蔻!<[8~ä%%c~o {VÙݪ~>f^Bza³{`1q,K5JA4 .gS@lÙ Yxd^7Y`9S8cS(ՌBa UYG[M"%<xhj8HjHLqM1wR뵬Anu'%+9IOk؛?vyj.Xn:^rS5rDY{. F+-7p2 -9Ó tѱPJ쎫A7%>z {?8mr/rp$-yJ%T+kmf|ZVD;݉~B6+'sEF16^Mz(_e\ .Iuc_~sL ץoGRҋ(:BIÖxf:و̶,;p/OI(u%"Scr\(RHF{͎ t8  O;hIށqKc|j+'csydLǘX,Q a I-'f\82RGCɑZDjJ2 çS aWeȌ6"ѤZ:z\̻M% sA9rSclt2^-K=76r$eA@UxvLL@vԕܝrx 9 0 Pl,7?g'~h"[|@#Θ'q>u } -Sc }3ZlJ.-BDsqb]JӼ_?ŋqo@V:['n2хտ4a:fpƸ d'@;.&'Q 2-L[$*};!;6I5)nkpkvj.8&s!wZ :-ES@mçïVS:H?3m!O x9Lp b!}J:0sTRk<޸^r:OHrv {+^ sC S/f4@3 eK\VX\r."]bwfe'V 턺B(2 (82EA#D.Ok͚=(.J&<h |@ }x/Q*u/A8{BppuC 5rw WXtMm<̄FoerWcL]3(Zl-7_†o.e@9\2)59plv0G10#C"r&#j,L}wm"[UHTJ` Q"Qd6䢕ا8<Ϛ;U[;̱{r*GE\^/TwSĆ:ͳ(0F'xgF瑫AA+&)T2?dMw|9P"L7 ͋x+ހdhtn41/1aڪDqftbߜ'q29e; yIQxRO]lkN^|q_ Ǫ+sS06)\h_g06B#Ѫڤ#_zt=xƶу>&0n yWp]V$^/pD׫ŮB0zaeѴa؝_m:Cv!L1*H vi˚zX՟PFٽvbw;,O=f]ctU>oߡ aMwxBgZTT咝rBE'S3xX臝g.WQ{<:cfF $GgE^qx'p@*i?r"êv\K) F[ WNyr# rQpcd$%͛`]1l`;i=VG!SFCQBi%ow(P(81bO37ІDPHcBoJ\ "%„(oYQ, u '琠x*.%(# c[\٠f_I< A4{&. #Ίm!3DGbbUXI!D2eϦ{&{jx0Cݠ3 r._*k`Y}rip[6H*p䶋?]D@SFt41aٓЄޅU8E}+Es ?>rBp|"1pofZQ!/7P| #KUy0>za5- ]GAZ83 l _* ;\k*G4n`g$PcN-,nS?mwLbrQ1w(T+VzsnC ¬?LsXIrp8Vϐjaw$K*\N~#_"}u̿ohuCEۈA`v)N]ZW׀AD䝡Cޑpn{aKLr߆p_^J>V34 `}[ɶKq{#IJ-,4s* $Ť 8ՃtCM$lj&:Z%%e=x탰crhA^`Gc,r赥6ym9`j%N3)ʒʫX{M?vko&qؕ^cͳeqB4O.'wA=qww3>Zc3`uP:R ~$vby0[6ȨB^aV1 ~^Lؙ;_?}i9&cdkFy$,މe]\=>D!"EFctn,^j1= Vhۅ\=}?۴ºTMrT7ƒN$77m]c[_mYsa8`z;'2r޹>81I?v #!L5Yeh3obVn;)*%-q|91ұ%ڢ:ϑmɫB0ػg53ZtJZU,䇲! Ht I~џ fAjiWp n y%RNȥa6ֶK+b pD3}S{8U0>1YrE]55vmiHlukTAsrQ9LYz$'ĝB7#-%3=yxAQjĹtb &'z%y.jt>lF0 .w炤mYe1l=E(%6e[FhoW&'Bj "4\EY71mo$>H<3M5mʵo g!5iNY> ͎|㰽 daoZBR0grБr{֎ʼnE' M<bh<;3 GNIa]*/f=1RRW( i @-|VDC,iL>e)_5wB"Gi{><"H]emLA} d' %֞8Hb/ʫ#nDOFK;RldE9z<6:ok.r`tp|SRpfK? JsfF>q-f\U`6յO;1āro aȞVkHV . gG#=9\؂iFh~8q?گ61׻8v0^CRӓ:}ʠ#* ӧB@ e.mE6ZOAГ5a:Y)J}oWEL|P0 Tdɾ\a0o`# z婌=dі ߡs ܌8s5KY:TicWٷB %MvWCjErvvǾV^wNR[DS${fM5eNɳƉكuI&i t"@~]3%ډveލƙŚ ZۥwN, Xg*4iqIIn@?qt؊ ~u}T(S.R+QHN pU(+;ՉIeC27t/'VZ=1Ͷm:`'DJNl*!W[1nsMn˞y963axNNmK:B"`ೞ=L7vڧo_a7TkPr},=h&^>z`t"k _EĮ ѐ#*QƚR8boDߣ'79go2IE;g|SPDw1s @/Yu34<o`G P{%Q}A:%<7ELb}_?n|c@OB@O(8- SV<ď᧩cR&D7Y I g,*̓pB8j<+~:Mwq_ `\+S!+C"$8O 1>?@OD!'j9Nl> ⎁m;eay2dyU%(.y$]*{ b2ԡEi_!׫}a%`5mJ,1vS8*U3ucy ub9bɛnGY" SBnADp֙18Utָ .Uѭv=,EZGJ+{V-@Lң!n>L\toF`S DlCq*aRD -VpUϋ?^@m\v˳dNJ}X ac0j/FEDrA"? 4WNf \OEhoGSƛޝ|nACk(5&g`LAO7=L,Dk1dے!e5Ci UkempkwO޹9wb6wDJѾPl3HGcF F4A*YxJ$mR \i-mJZ͢8 1Vr,̐sIKG <ͤ ?ybu](6&Ŧ<1Ϛ˚ueĐɀȳ=JӍtoW="/FN)a*+U1UNV`q@/f,{ ܓpc87k ٿsU!ra7".縋AQ|oD3n7w?ݶGG|7~WYUb7 a+.egz\-Tc UKk_Tlhw `)uԥ$AwvBtNr JGu&OXNvqM _*+).P="9~: "I^~a"HCVGh>TLHJ&PkK(ԟbufIN(}S,@< 8=F9zksq܏1DP|hGK$?چ c 3lϯj;K%ZF jFo =HgW Ԧe}-\n ~xqF@M/lY-ƘuBD tݎM nvWk@5#ݣnNMG;9"|m0F ތΔ3s,&iq-t^!0UVaӁJεlxLH߷V3|&4`ji\䤯t> Y"dĖK@]p0 G6\imP6oٿ<ގ`\wV}rh|Ƨ9 &Cdg:6iQ'ecۂbqCgW1Wr[BcZj.)o›*{0Pp$uRrq-F@4poP\VxCJ?Y\AtUsYb뫨xpš ztfP`3t`&%(BXBf*ĺ؀0"\uMT'6 HHFF.y; ̛Om/FS(z98c]Pk6pÇsLDeSYBMT"|={Cqic߳cl(@%.תQMz27A3Z5c˚7%J{d%[6B`OҜtG0sSzPq6:ʔl vӏV7<٧Ҫ<g.|?[Uj0&/S;wy +輟U;jzqk6}͵5],j{ڢ;ZtP]"l믠حאZL;e>vX%#Ge`@pKƉ?N421<-$ ȕZn; G''r_ZDJ\0e#&;@u5qqBGomx[R r̙3aHId@f{"P'\ &Pt Ю$PyϜ2q[7KѬ:-f3KC8y|Kq{BEi%6ou祱^`tIG{8LD"j W^9wͯ[5a-s IKL%g .0~֒ tR*g憪]9oBf]8gM U]K %^bqz%G62`l%䄤 @5ol軲=-e.`h/z,FO M;HMC,,.9"|P+OLzpr.qC>~ԙCSMQqȸ-x]xr_s&+u6aXjIU/8qey;5jT́0;"uW 9) ah"*K o.B`bd>k onµkKr*}HM3i4l(&nJ~m ?MZ5rgAac&/v7!"42ӞGt6 ݞ&??2,Btg@مJ铙^F%z7.$Sg~4fA>UP_ӌ٠$9aF c#W?/LB qWk \-^TuÂ\9adQ;eq^8Aܘʓ]}09[eG~$l%PG}rvnNQP/K|67HQLDX4Q'ӄqZlm~c6beIuY@mFY1ȾYU+1t ރ_ *]\步>ʌکmd8*t+0D:~ěol9`p j91"3YhY:W?_Qۚ`LD'jqiޞ׏pq=]#HF7K{OI|p bnD(A28](yC#S !3(g#IB([8$lùܯ>t5)"\l\NTV5QK(a(ҟ[ǫB~=>1'WAY1Tპ ;s$nGXXALB_ׇu*ÒqƆS56>_w^~w+la+rU^ƕcGp3!{\"ŕ}814OqG vh1]~--3Ge^ТZ}Mrп zdhvޥ&"ʼnFv'[x5c1G?;d[` qa^np5gy1i}#&`ϿkB43#{m2Y^w Iwgp$ t2Zq S|r&W1ʼn.À"Hԅ-o%6‘L4kI2bXoj'($@5u7{jSu[zYH!'}g+m/ÎD nbD'|Y..^ta]Q$iqpwO4{[.*t[3E;[J 3 'a = cw<WJg/b`8g9 `mb+o{>eu:R!^ od|\+::YG \T;QIxܐ^Im@\* 42޴`X#cSk\icN9uϟML @ڙ}u*Iv,k4<*k7Wl]%{]LuD+<:9.٫}Z%č0;PUƛ/|W$Yl.$>U g .IS ܟ$ާq iJ$VǶ7Aϔ (o#O:wThXn& !am 6q(Dg2ձa,,֭^_|,.bTB{Sa"思> 2x+)߯#1Fw13\yXINjo ua+ mNCLcu/udŽ`Z۵ԛ¶ opQ RΘ(1ר'T X/{bH}6e i ix1!<2 ]an삜o!aMfH8OXzo ʘ/>R2gz9b ^_a n1*d9e|b>tYaKŇ6ʢf>*LS\ -~J: yt(V͢__`ipyZ kn^4VTzV581ĉpwQ@2pZ]X}.Ldrmn)J(w, B# F#[\g By,vWEʴCxR!I赾; WitK|2+r⤎DE{&XYc\1b;T|a7@ IJ3<(!ׅ-Fe~cjYx&ibVv{m0kWֳjHK%m9V6juY@NGw-UXobs?"dhэ=f#7&gopCo T8y d$RV. /+z (Q;j \d{m.EKKC1sÒNugUbf<c쏭GeQ5<ʒ]=qVȮ<}ݿ_`yn%c5S~#OB/ES ~=o[Bw^tvĴ?QgCnJn`׉D:q(3M,FW>'r?x/LC_y^$tTR\ѣ 3Hٿ8+"?}L9Wz п:P51fhmUM!9 喝iT?i~HV+|gi(,` )uoiߥ)98 BׇFtцMlWV tx@`k%O.P]x֗K߭7 N8%G" ueDx{H_T- R҈낓B8 -9DgB=k:Ɖ&#Z(; srAjm?X֣B7E7ITf ټX+(j̇Z#I9ۭ[!o1n O99vS '7S9tQh&/w,&"͝NխH f情qmy2.ڡmΘ*8e3q̑ߍm/FH;yOMf ]vD1{Kfzq _BK N  ϏE0' temLEؕ' ϻ%K+Z:F"_ʉi>ySbzZI7%DAG|.όr Yٺ'5/qr9SK!SSڅt#stUV@srhoڍs.3mO?,ħ3gl~>`~Whgܳ.s{5 3;ZYs1S4j܈تB mvc|v(5pTLW:/&~9`-)[@-4,Q5"ʼnw>v sM*{9ԃV΁ jbdwBr? gH N yVC4#9;r67>_IMob Xp_c4!+; NrhO>#? fHHA~جTKms B 2j:R g&pjʵeDRg*z|K/iЭLNp R˟a{stGs;s;6(4]lMLtZЏmˑADsd̏P[|l:0I3LvL3T0SL2оzx?[>GreTPl^o할a-<$%| 9"Qp"גj&h9^'!-A_/LO#7}o, E8HCI3~#I {M%턋,c AzF(W*_},ݦR׫Pcƿ9.E jM=18Dv&]cn VxdejN'׉Ra}A,0Ɋ|\B.F|P䈛iq//ѽIWt /[ #dYxחtg\q.fT|ĀLiVۀ-olϲәїhH"-"JYY6qR}%=otlrW! k(h.Ъ|=7HY?k)woBEp8#vg짷$y"yz Tt)\Z'@WbW^+W0Zh^A@P(pg?+৕qlݫR\ bRYꋷД2g%.4إԨ(/7V6^Xa`!Wʼnd9 ;7Y沰bi0sh4\E% ;8UhEl"WfLy侤|szЯ IFP6uԱ0S2d 31 EכI͊d~1O75nYG}٬4cꞽcLh귙6E 4&2 h$vz ME|ECxy~m\K!RkO~8vUu̵ׁVND@zC]߷rS$Bky1'0 >{BsU̷ tvM1 7m(Np:r#:*zh }P5({ODEE͝%(|tFb-9e'ys_/%yɊ7kRci~d⩆O18TnCMP4>6С<Qq"AC—V0] }$.F]ƏoėozGR5[_mټFP/`ѵE@K@t@.ч=7;Q5Z¡AfL4QOWq~WQ%MɁK(,6`ɦ!&":aZx_p5&NەU49"8|=׌CYp@hcVCuY-8MpkFEa^FWUQιM:J1<S1~-R쾑7 5i=f[M9Qx &Q}_uG7Y|h7_ƓGRgߓrW5nt 4$ Tɂe%&SQ.5?@n.P4LG (/GUK7:3 想 <3D uBtaҥ2ܑݭX²{$i. }KYg")Z$2B0#ӲWaT)!}x]ƴgIVaFcBSZakUX]7;Kj-1:Ou^($U6+/hN~Z)_sLڈ։Va$R-aejCfHl(Ke;J"ٗaULմ<S.jPi;Q-B7LqpX -y̻z;1Z2grE1|A`jf xMR1kUąש$ܑۅ3$xßuQ}ߡI8?SkzN Qf`4}@sY[ku$վ[L}ۘ8y:jP՜xՆ6`L6@]P+9z [HѫB$1nEnX1u^hhj/%P%4 f*ED?"6CB{,ᯭ8"Vl6NcqETl1kSvĴYp/ܛ R?OF+vKplվ\PsK ct,Pþm?Ħ+BL8~~+MۺSxl P f3JEԙf}`DgWę1aڥAթ!jj0ƴK&n)cLPj-zQWF3vV"R VE3kCO-"ԡV8.XY.s[O =zv%6YG~r&|@2$vCPYF_\Ϙ0@3iz:%dIC nMb6&5읖iL)^wf'2(/r=O$QڼKSщwhfߝޑDˀDv=`d^g@A8!ևs\HAK{g,'Ʌmr 9 -S4B6dB]߀ᇩ x:d%Ѭf@5Žn%(ǿ_Pǔp_JpF7v{F!DQh'DV?f!}{eAN*PNHLW (d@  g Ab?uCX"Է[nXfUMEL1H.w(&]a#?0.1llE9vBQ{vٖVuOh p,|iH]˩ I黀NN #ӏ dGV=u&U?OӆlFZXX|oBTguYu鞋}o"TS1@ܜP#豼MJ-t49Ǒr-q,8&YxuM`z•y 6fp0,xT/@KcC#e1wn*4%WhNSuN|ɉEA]T1 {]g7An'@h7|k`ѾH~fжҧ'gW>]IGsS$e\)q$[ dC C:ϟ=YybcqEzp/^IO)!34P iR )JUTnc \H9ҪIWP)GpQĴu|LEE]zLG}Ëa5sŦPHUhFҪGw!iM:1`0[JLݣ̓H#ۡ$ ӷj\qj'M5i* P kE%KEE)ANCAgaۣ&iZ@Zusa[8*n%VFF$}Y @hLUI[YƷ(%Ń~uF[Nu_]t缘K$()NAr· ;Y08oȶKײ"hO jhQq˫ndfF0f-y vx۳49+V̑V;Jn,IkѶJ4zdݽf峫耵6y퐥M+v^!69Opz.FqH):PRf0!7E#}i9)k&z˶#$Ύ=}05~*k.hK;7 JgS`[nʾjbߺc{+9'V-3Ռfȷ3(Ie34*2;_zzaPЩj-H/"Or *\ \8W/i}N <WV04Z ^M쾽CBwyNpq c#ZG>~*dhPc` |[A \W1*oŜo @2@S46EGlI&ۅEŒΩT^%MUn eIiRTgksD{m_P8!y1@P, lnim׫<`ۅmZں^%z^^W;}"lA@?ê>|\|`%Fzl׵6mmG6}}|D'TWWǨ]u cE:d㟷UhQE;YHkrͥFp=(5Hk5_Q6D2g%ueqBh[aZT|pޒ"G&]&>+7-VՈd#5*!ӎ?ڤEB =goU 9g,]WH2A撓-RҌQ$2EkW9,rDqa-t l> bL$PGJ?xܳ^.رՄQY]U5qC(\ "sGqqgN̻Fzܼspm* DgL)~RH:6Q\~m_oJY{4Y`UҒGm}A6TLc-J!:C@IR/hW2.h'7P$X#lރJ֐:ctKiۯXxݫ(^AIw9Kߞ6 ,(6?Ë=p0ۮBj"i1+גp\qd愛ZHNx3r䋲)K F]Y0)N{Bx)J|TOFl#}DCn^T&O )#;_ϛ"r3&Kܩ`RnҐӂh#T4K 7)0Q'T%*(fr.BIqb5%k4@Ѹ{EoQRJ 1Mcڱ-fSFu"Afp0ImFZq!j0M)5vCqf*v6E!\ڿlJ_oT7S~~{&PZ `c1a-,> |YM^#FNK!d*2h ک+'}(JT\5{(1SZl8h)el6SLw@@!YG23|rEk\nKNV0_tl;fM@A~gӴEX:yM0 G]W !Mlc.Lp{zq ѫ-]>%W"NMmB8~"]NM+6Ơ2Qj9^*_W MS9\{KqجD[h| Qf ´Չ}"ҽ%m.٧LcׅnJ tʁ`yL#W%&XK&#<4Fĸ +ԇ$qj0iby݁( O9V))̸>#㠼'vۮpl@KFȆ 5U17gRD߰*>d얋@^pST~$Mvi.GHEJR PҏS&lڗPÕS`o ŧIs^"5X9^pxN6՛2zgI2٘>(9L.#yDxL[H=H&yQl{%П)Kv0I)˒' r0m!q,Ψ4%(Ʌ# I*9VL}_2l+ C4*yOʵ&u~lT bƹ@a8`(m$,IŊN ύfEy[}ZG=ڞOLO\d$  p)#1|ȣ`+@Jގ8!Lz..UZ>XmtD)X.lCviaST{r4>/j3u'pQvyYe sZ*DD$oF" JV^jlHn ψhmei%ɜ4}I@/߆ao (1\]$I];f۹li.ݞ SqnJ:=PF|,2S|:mS`ఢɃ/@_01/ [޼}67,TVEh~J&^E.$¨8K/ydj<V] 2'`’@*vo`+mzft@e5Ys7 rDKyyD[ N7ikڰfP(Im(?F'dKSu+K]"3? %=,o7UyWL1xY=99lc9 ;RvFi\]`x@MtoLYZ}Eճ]alZsKvl&RWaw):*N> ߪ QE {2`@:R;:'4>!a7\ .m-nHs fg>A̓iՆz1^&Jt"Mnxx¢ RfOw\SER2,c!oH@\)q_)`/<׶Tps4i ;%ȾF8?Whn4Ky2o\+hJpفA;(-̾ACF+ i-aG^-XW&X=%^t@cJI|vq-9SY߆Sx$2W.ޤ+JSF:h9.PL(>C4ezJC=.[(d0kz_2O&Nk d{}Q?; 2W d12 i{Bk `ܵWľvA#qdŒm7*B-<"mJ2橥|M`g@ h62H əɼ@6:!6)J~dO]a5 *NTgh6Pܦ wX]o ]z´UbuǏ >^;yI!۲8ol{i~fZL ,uNI::3zc=9GZb"WYjR)r6tn'$&7⁑e쇒IX|GYЌLBщ|'J,='uQW\0Aq<^BY4J=dܲѽI#1u-}#e-$Zc4JKru?tނoPUm{3`WjY=Y O[6MmI&Gϰ^#(tIO?5Œa %o <G@3\c:DL*(<.18>^@{5~oԚaZ (/;gx5ʑ+Gf ^i {].'֚"t "&c9)>n()Wh(}k5.jhϒ-JNЧ'Zzыʟqc63'{Lh70YLRkTT>8}ENF/݀{9#঵&7X^ӎۊ* N=a6*񒐓![ڣt*ltUN/s#Ҥ:OAapZZt9J!u=\M *: $"G]m¾13+l1+?,H+|sBC( hjA{B3yK rJ6WZTBpuhB9@PH$@鶵m,yM 4o(JDmِIJEtfa;r3OpMOUNh_pe*.( yĈ׹,fL?~] ťR$PE(Fȁީ )2މT97tΩw¥䂣F,p'g 2*i)$J3M֎:FD}c$mڏNHa[Nܢ'qC4W6#14J/s{GuU ^W"u IZTs=dHO[ 2MYf *9lc]`&wJy# _ )WiyS6>(ؙOFd<(-EGzXW7eTJEH9iߪ= /&m͙+"134`b?jdJh TX̦܌J%-:ͩz`+jCi% l}u]}`&*TAc9cq^rA&<`pd-!M& oh]ʉ‹Ȏ3S, vNڳk'1-}I9\yT2!Iѝ#pGc|WTtp45q;6*R݅#Nȶx9Wm]yI"aXF -9"ivnh4ڙX-wfzL㝑pKѱbW2|Nu;~ze۟ Iir_?-CƓ푳x=qd4\ʞӋV3t`{_4@t'>5hfWy!7+ D!ȯ U~U9:GJO{p?X^!:?^FG/XJ :JNJTYt2+N˙EȥѦx {pGuyrˑ*b%UwjWT¬w{n{ ; e>LuijK#Ӹ7XJ!%N(vY~x[_PFO.6Ȃf+%*J1>yL2KYゞئ q$oSUB.9]|F 4xcyb3~vL֊D=lōom(]el }-;B$oZO9ڰvL\>}@O xrJ[O(pDN)$b8L_0q8c`t@Ec`ʧ|C6I_*݊ւDcƾhK'Rj2F 67(G4?='`]|!p tۂsZir"uX5v,ؗ JЎ|/lPU?|>5J>jc"R_t^5G9/@g^\ґ<9&BEgOO}peI+ ܚ:L*KN,syQO I;O{k^'qs^iC|7WfڠHoJ2ɏ+3v^iZYsXLV׈Nm#l  \՘`L񖃞ɬQ9}嶬).t8`Ly|JWhKo40o=VFZ۔R>|K+h!Hz@ݓfǸM7J2v=!ϠJ'|sÉe$S!^;3ؐz}jt,rz"~Pos'ib]WGĖ,p cb5jk!s[9X+x3^ӮpC& !>(g0wۙO_~1UQTˣ19 Vd8qẹU& g!Ǝp3S7OS:}"E4 '&+K/=q+%Q!T ^-ƿ=ۣ{DN9f49k8z#W,-a)Meo;Cp%ͷ:œ6}cD>7, ]x˶Fk/.<]pZ q1tYUl+"9TuSY :8WlHjV*LYz j\F8VBsF/% ]zbnϧ yOhe FYj 윽.7wqlVXd(6%K6^&QI}dm(^7DdI2s3 8FO#415w| lnlFA5aR!iԍ!)lT=fwV8걼p`Y1tj@?QTU S6]1~^C/׳xJXN.ɼTSO;m V x7/%d9O /GH_G!loėwd~{w4ec=AͲ9d6n g| ŖI- Nh"@"9uDXm-#Ű$]!=!OBTз&>7w{ÆAĦCu2%埳6gS@be^"8*X_L_7sz.q5q2te'Ŏi-I4bBުv- As ]/ݑ c-W:ysR> ^ 3SN]$hzNoiɁmn o!3O.XL(DP?nҶ25P:S-{ ֧N,b+c0$zMDZ>cYɅ©A{~& .9q10߹e6{Bt5Bp`XJa~#2e MXf}vB|xjØ:h{QKOi.;A8ZHl yq==Ў7DQ>C/LON,D5eD \>+L8  tԓ #0|rw-I4AG/RT@ڿpu@cpxhUMC9B"cta00_†W8䟫fxs@)_S~ͧ pڂD.f&ȃi=-i#EQZ*\9LQK#G:iZ?pxuHAq7YrMY_/W\ 'g(4$YD̺7|/ .ِn_2 f(L ߠI? a}6+Ȃ<rvjӌ~kYWٜ!/Ajfr!oP>xXzkȭmF:;L%4Tb}:| k5%=d/.ؔ`lEm&4'\Q#RБ_tI܄ENe*2@Y>F*3u:'qIƘ_ۈ;a8R [I[ (1QA GG8ډ""Ȫi \$ۻ |>1Y i3H:i\ Hn'lBH8yS%1J%ee(6!N/$NQ4 ܬQ>GU]&c^ZYI$Oo %v;>}*}2q&r&z"r#ᵴザc\À[Q۸&D78N5P1Ɗcz^J 8՗q`;B li7~JJ>/w?g0b;Vq6{ _ wLXG" V^qVآl;0aEctܢ .#d1n5i#mUM"4z:rG8bwm>q"Kk or ӎE-3#e%ճ76ģf; XC>_POǿWָO֥DcŚ9fGQ_BHE$wՕ&<29d/Mn[0͏F}ף]A+uN1ma1a E{t:u6۞vpmc򔅩Yǟ4 kvWo(gC\%AW!\zTز?yM0a5ZX|_KѩTCuņC6M)' H٨A;p$URa.*P5T/A@OX@/EIȹ.Ax\8eH[ɏhRz\cSrpvffWul0c "W\x#zIWF4sxSŷYczk g=طZ! h;)Rv0nнygģYƓ+vL6_nļ܂e+˩]c2]v&\k5ϼ6up *4HGփ,%7GF!۪ObpkF4kP^9BK &oF8J?mº NLi(>t()WK{Zxɞ:FQn b1]U=T`d0hTjvM%l&,]#}8xE Ss2l?Qte #:={9[)^lL]358E|[XZ @=*QJYYlPy$&wZ#UA 25M=:iI=0;ÆǬ24_"V䩬F;ÖP)~Ȟ3gZZ>;[:b2:1c$Ս$ǜBsxPSmxh!4 NP,GQir$ȭ -f6IZLm}tQ@*+kfK9Zud&X,@ch3|Y Yi;x?)E{ OX]"D#PaĮKnڰyu:Un @,b.J]iߍyL^glPjJY{}c:w8r;]?(/ r/oَDOOM: {4l=t 8RʤT6J E{$kNG.Szr,tu27ȭҎX`i7J3"_\$Eyϯ&COחnufױ O@ ]\  a=ZTz)7yE+`ol،>E->N.ᄈ9`v;M9i$pb1ЃG=Y 'fᅮ;?\bUxDFxs6ϭ{!c pbx ,m^9^ƕwvB=]hf? 3,xΚhI9[ ,0.#P߽HEk;QJw 24[@ԓD`ՇRly]7yfTRBԶ"?)@FwxUOrhΗ?]=nBn[61jkIW J'Y̔t\M~/d P WA ?T]KPHL݅h0oJSlu,|5Qti71ȿkK2jxR40Kw>Sv1c[Rg3>=FEtWт"}#D7Zd^,_CZPsN(!kK?dVt0+ lG5uASIƟB7ԗJ\5 UZDzyU3hD kZ`B AAbQ^6[œ^5h湲uu5b7wٯr]n0lufD*! a3rA~Bu剿j Q%[^b*jaI.̮Lb!WngsP7 [tsPV~no.pO&:c .P'V"*.u2.JTO ͒N( R }c{{V-i5Es瀽txs&)BB72֊iy.9 7Ve5UY:QRxiIu\m f g::8R+Bqg_!|}2N9{~KwN/ƹH` v:8l2,Low޹8;I&e^Kșe2~V½w RPvW>1Xئ˸F:Ay<<*酟dn#O$>q2TUGSPn! ssߛ7#$uRr{iXM"—r1WL[jAJr;7{^eL2 s8E~HU8`ApvY^dݲ44@%[.fVUu혓{!HZy>`?p~-xv֝5\&Ʉ6tޱJQ)A1SYfݼer4 E'" Gdp X&8tX:z'7L slbbaΏ 5E:ں1U:e6>'Y7,d fTU}:O'phջ\%Sk-`X3&-y XUˤMQKUHV(dU'<W֠X_Y@u r|GR"XE>+@vfٜD O" <->.*}شe‘ld&VPd~/ql _uL(T,T%@+R?P:s]:{``72kn10CuK7ɖ5ty (5W_( +;Mg 3^#VzBpf>wM&ȡ^rɴpfhLc0ZɞW@ĮkPաZ F0|+uhdWlpr8Yw&™&"d!zwBǂ/QK4 1rrHCG ՔG~=YCMbr^9)]طVRE#JV1> X0&wc[W:{Ůkzg Z%;rlj!a /Pχe#y<=ccwoj}TU{SF?`Dc."J5$&y!0ԳK${v[~n6+]X忟qo1e5u\[GTWA17%\C#{RIM*]ׯ~1EnUxzϞlP跤r\V@iȰ 2QR",wLՕQ'?g%^7 Zcy62Vjpoɗbɣ~"l興A|־AZխM6FMSLUmatKC Ŧ!8碙`ԗ3) ?Ŏۦ+ -oxV ΋TvWh!~fffM&TZhp@E" *{{& .|+]n- % -hrB|$_$SE\k#長~?_N9B _X'dr(G ziK_?EF$b_}' ͐H)t 3GH* sDUQؖ=J%_wϵ9)@ZّBoL tCw&ymϯiVlCl 4ɑ_I4G[:3}7 w/M/ zU]Vߤv("l&i?)]@darW]uF~<Nтk2o !We뷸K17d'Ȑ$*B%oyn/>B̹~C;R5</:(jCDgx@%+2MTFq`_َ>E|)6e<Ak\<Ē7'ݸϳoo_MO_14ц,Vqڣ7 pli;MG"XdtZS1i?c26+2/4 ;IEFe"ǧY 궆E OW/篿>#A+}^r"ɖKqqrVGivNwjTxDXB%{qOQ՞`HA;0""q!K&]b\ o #܁ h-wH&^pI!=!@ZlW3߰%*qXa`vظl~]x HǺ:x132l: m҉#88?C wDR%M8)ˍ7Vcbe.&Y:)F6zq E~+ =u4~ƹmAAi3mM.H,<-ީdL;k—(]=Mxtl)"D} N:u~<_3T(_S XR!ڒv5لʩsݥugFgѣw$Hp.ȝS>H{) LfҥLr7b&̚O`M٭:e\CZ~Q2ZFuDPGHr39 "psCac~*cxJmC$b4.I#을fo^,ld:d|,d1U9ᗪQ9Uܘ"׸-XG=ΙoCe=NyM64#NgI`Cל+FN J*FQ) "Hsr2 589oѯ)9&sɾ΂0ͩ>Q.) v,4X,r nH.y&ߛO<[jh[-@39S[0)sPX%9h^5"kk S ZFϼ_M]}k8n_r*$b;'O^x\ wx:Op˲ meZ>4q ѬDO~;u.1`#gl=,`R`m@%eK#*'o>Sa X^2 =A*:LΥێNqD@6kQX?#X\Ǡd+!& O}S~_)O)0r\Χvn9/,`{œKv?-+*DMty_W;o};&cdp,,=Hpqs ~Y=s#ěrxՀ7ljN){'c?iۡ^N7{ON#gDi[f35F*F).b,Ta2Ii޸]Ux+ ˧8e"|i'tR0*8Z=OV9(EB\Hx"Y[nW5zDW(١ȏC}tA4 g2 %/p֡eU-,#RM vDbf9ς˹=ۄ8Fߞ"GIri Po'"2tp{zjMVvu7& ؿ UO㬒6%&Dde jA< Ԅ m69KU,{Vjed ͝jp=iu -vÚV rvm#wIlw _*-#Fpy>qt/c> AFwsx˺WW1IfLAx|ʣH۵v߾aa; 2t\_%hAy%rFVR UE.W[Vv !ED#Hʛu_=P26ۧ~HFp^aY =A5 %3/yl-kPE|:Gx c93~Pwhs."!ȊOeO,A1psxwWxo J) ۷AVy >F B}3>8&m F=ya)sEHh}!Y! -GHvay<5mpB`HZG|k㶊34UH3‹dN+k09:ZYgy<ˇ` ͷrѸS Lq&XBEB(2sWR@'vBYO;9!b ˕,* `<)m<7a(H~=z l?uSBz.9)>1 ]%rS}D*4 $#"Mxu8}>&'2nn~M,y.uQ2?9:fYg!)_ 'b Ƹu'Ra׎ ,t+_fe5Xr]d#+T;[qJ!8'AP3%1SQ, B\6Ky^Kbvw '_ok ruɳEjSd#wubկطELf,4 yˎb4Gb?' ,eD۽$ Jst-,0`<8"Ijt3J-[D*mS%qRƉutBYƿ#S9'veXް#(4GUVs6RL׷Qa -Vf,ږ2n :3񶜱X&Ts9<7~נ)ǀ= OSh3l3 QgfZ)*O\i\sX* 4[DxߪQ&LEwÒ eZD`P&|d&K(La4"5׽0PFX,ط"qv1kLoA5iV[=iPcABChbo LSHZs bJe$1G7ԣ}z\]QCX M!DM+ҩBFf>1bJX{wOR9"N5ڝ#gnL7s/l (Ơ|HDp󫕣(u8q+6*`B4މ8v/mԬbtA!1Sp,*-r ۗP%50n-=;__|w|m7 QS5bK-U*t/V|fB ƀ`HRᏍec$j5Gs.Q!w")/#-^$]ۙ(8D@s0+`53Yk$RHpҞ{Nm励i,/ߙs]3qqq~1 $ 2 WW%K+H!T'&:j bz[D@beWְ^NLhH*w/:Qv:l2'Th_2 {ie#|(,^-9ofpeVZ&f>_Gyμ=8@fbrAҞUi*O>D@aE:@5[gc4=Q`&vaf_h|Fvrf D&]sws.Fmٞ?_fM=U6wfmOj 6\Y)AƷYԴIړ,-ޏ %s6a37 v R&t!t8@g^ٵ'uY1}/ 6jdX{Ea[K0NDJMH0I.upv`E&(MG1YbchL*l_+ D09lK/v,ϫ-6`l"<ߦq .\#q~Hay]e2!#Zz [_7|\wyB d85]d(@JN%}e9.\30!so=HձH~ gxaOZ4֌XQ m);-tU_2Z# hPCXg~("|Դطd[,!m_@JN5c98fieg/Kѥ$s,lvR@9% 2V(Bvc{N?c ,wR3`.yտ7 6 Tq8X9Rs57CڍBnU\|_ku08sn; - .-w(j #-6L,)ղY`vѕK dLAșÔ'!=؂2g6]kS?e6hg勂-aRR`IPBO)W &~IgӔ7}E반2M7xr"ñثQ]~/79e:c?\3q괿|n{%xկ9$0f&r;3P"aXK nu^ov*i z0 Cr![|}4b?׳[1)d!S!6e6n`Sm~rjaMhQSyH[q Mxֵ-.1:ݦtq_P‰>4c8S!n1&X78EDˮldqi@͠֐2cɚ/߽ݧ3;q頔8/F KƏnI)efl/3r*gLܡ=EU glG?'c)iT.r"_>5sЋP[edvC4NlpP.i"@Z5Z`*[I,[WxeYƧ?W֫KB-C0à ע UW4ڔ[U&D1aw Nu,It6_|Nuru||߲n>$U<DWRA^0gl%G7-{+}jZ7׋T6Q*a62<;{>44MlkHT>_ٮ6*@ L"D j)O,F͙Ϫ1tݬ6 ऒr`i ṉOgTQr;eʷ&ٝ^1il  =&j5efAʘvN$ IoHhD4=3[fes@ TWLg \$w[Yx?z/mo|FW#,c9i9f/wRێ榅wћd|.Z/F%{z /_^yE5EZ8>REkyG0+ETj_l*7P\,3'R#VuqSK 3zE2Cʏ>=\Y[Su`]eQ Y@9Wb6-$ȵeX=}tCT6JK6- _$ .l3= 1u>84O@sjQ|'\7ۢ7_;sfZ/8,uC:] `V&-zSΞ"Ɛ5=:i,w$l"feǨ+eTZ(}ufYRqR=np1j&X?ħX쾅u[@QGF9bUDV|HEz)S []EQċI _ɇ?woW"-WlNiS-g&yFHjmdжpi?)Yxh܇\fuVC.lv$A@~O,xYn%)6,yzZ$#5rs R`2-CA5\✃{Pɦ %:ro&b;y F/쉟eFgI#= ж,~&U GUp#= J&eǹim-9kH ֙Л :FE߶6W9\kS'dQl 5 {B~;U6ݨ + &ҭkϏ6&9(e0Q>Mkd ޛ@!R@sS_yscʂ駸R/rѱF7uG'Hhٲ 6ħ^dk='g=}fg $INl|e")ɰ/mߢ3uއ#Xn0CXi١#<.=FuD~E!kQ}8`Sߣ7\Ŗ([MT12,&SMNDg/rw>} 6 iϽw$ Exww+Tc gp.t mv6jteG4i|}D\l|(ŒY#-+gԤ,V2M?:qsM;#N=-ɺb\P WQͮ>=R4P)K),~{d{t7.ctYd;zu_qvqO|LCZߺ̟ BH39QK ܆YS{HĪR:6GIcf cɄN#>Etc4ЋpdfzAAs4I7Irctg+񪎧 Cu}k vb3iT՚ȐAИwdj)O(K v:Jkw0\e!ܼ.$&7:̕*&<訇 Qw^_i NH6vZ7 *)@Z>u`uoD}ud!i(BZIƱprx7ZZe]TM\nm~Mb';ӏմ[qv,!+],W5TjPz8v旹- O_0Ug $mbQX "aZ4jGg2ipb\Z7[jmpN C?'!/yA`T BfLF23fug&,{Y%1YMV(W>-cio&Hf\Tx1C0Vz @Ĥ er/ry|-Ub/)DWL}M_-vMȆY{`5AᅷzEx*@|N^ymGTYy1|[F ݦXi!ԿF"}@"p(INbFH+(M}WEXz0h0KyQZ?.xŅ&p/|Y+B@2 ,/ Tc 1D1Dc֪`Sck[jIC H*m>h`j0r6=#ReGya=+msc$z\:-7H3X{QfU 誳^ T[T; MJ,x^ّ7A:q JyO~$CԀ{#U-Ėjæe7F1k=@<֟,CˣdhCa\Ղw&|h!I%rabNi)N}s>3lI(;) OPݫDdr(NtՍ:? +d@Dv1p}R$ q6=!'PG/k@ Be>˜[(0QR3,6~e?փbR\@|w 0alI}_C^eQUD:Z5!o}O;'@Zڥ/8UO2KeI)1ώI` TaLH: :1HKq[NTbkT_E'ȃo6X!J-Fk6y#R,hlyVU(6L’r΅85cLOf [VSՠv ;^|181=|AZEf&@W-sb4yP]tW1\z8{Sآ91?p1_;ΉxaՙQ`|H 065 iw/n[9;'يl7JMrktf|l($;.mML3*l2[:L"{ؙ"%I31ZX|j%5ܲ%Sx6Ra!v:["zVy59s>-lg5K}![Ӳ{44F}-1~`8/axM lwJIh~<,Uim%nFw <)_MM@oAw AOyR}R)jd1;ы(cVĜprߺVyS (ȵʏa]SR3..-*Eܩ}F\t$]5*ڈA%"o_go~*,h344 |L_!v/D}mksYb6yeX9)2y_)1- xױ0PzoQ#`2C]fJҘ:Hc<Ƨ T== RkS+5V7: |%c eI  rl]4i3 e /͗\˚x8\;5j1)^%0 @v[thV>w9O>+ʲ ugr>0-h̐`WXmTM˴8/hA#j'#wЃ Үm(M nԋ*ž&2"TdrH! q(*ȾQbX$w3T]5dd}uO88~RpN,1B'#|s>MKU^eeMaLWx7VI T OI60n'HCϑҳEx5yo/i@0>* l**SL$PJp'{f&abg_hw!O$`"8:~^&ҘoDxGE4} j$oDiF9Jv#G 8ÓƓPa7n^ג"LD*;x"M4]0 +yg_4 $"" B@?cఖm#\Ze/dhW MUu7ΌwK%t1/m7ϾMmRa*/Onɘxlpo4;ۤ7*ǧŌP?8mMk|Ylq:3N6e7_afnFHЇ5Dl(6%+w]Q BkcF"u\?򫞞LT'홸:RyK#bN:01qlOݾ.0UFҀbJPC9qt.Z_]ؗ$n<.AV9axTK]NijSZ 7n̈́W Ie<P"-n^GodnDCW*4p֒ޣy,*UjzoDi( pPVzbzՠ&i iƇRO'ά]#eKV?p5 $-O8%9*Le˷S8H|iUln0fuHDkI,C>b_n/&Jo kƚdizܚ_Z<`=̻!#&ac5 L7GĪmShZ')(\)Lݍ#gJTߑ8'^"R$CƸؗYӹ~!v+M J'6*YNô ,K=@HoFv-"sr)XfdҬwWۺõPnp0RyvFPǫqvsP%rc쩠pV|~S5*eR qb3|ircAjY+ko#0g7!: QON8$.}Yɘ)d~M?`̆L]LV_\!㞂u 40,q8h7a^)qa |h&ZV&@k +kړl ZP&ȋ“@\1+Jp(Cr]q7ҭ@6tDh@ %8P / ΄aF ZOXY_aU剝BםRخ_+iPQZqΙga`^TeBL-18ksVdN٠!M~(K EVj-8C "K!b&J?뜄;IV0~ L>];^`J3om :+ !-VsA.oI[Q;F Wܪ4$%V4U'j#/7ը'f]WƼPE5sAɠشˡW3=+b/98keG๒r]Hnp sDMh핣} LNWڪd ÐuK㒱s/py]>CX{s^Y]BNIB(1eQOn: 4"y= (kD>^ _F80|+ilU,x+6y;#-Bbc)c;~WLSrA$?qagU w?cn͹(z!Ś9; u#Z4-M +Vq--)M2F/;t@SZa}Zo1NתEIؓ;S+B/.ۨk)(s SN]OKط4p AA@RD#/W3fQ,cCaq# =ޞgZm<ŨW -uj0uxuU[K R@- jj$޼3S Ȍ-ukCDP;w0 EXob~Y5|ĉ PP'`0io.oH<*P~-:2 L@֞&A (c/1JeP*tfN/CKvM:yC l/*D8뛔X#UGv[}9ovcjLRt6g浌ϦPSt A*YW*YH"lwCJx)vܭj(d&㷗ZuBXI كRNp&&DW<끘l, GK>+؄Mǻ0cHXZ!9n+Ze4/k58^  ?NaG(O=lr}hbx=hvɿ@ha]?p A`N4s^(DzBjiƳ~a$ [>DL䉫^TVS&% KޭvԄ߯d܆jì]y 3\~{|Spi:)!C7dbm4) JT +]Ò(N*MH􎁱HnKUOID;֓kM~ʜ9 v{~8825wY)G.) norW)ae(EYhG?йU%i3;49xz$r Œ0v]bO^%vi8mS n8CS{8s̐*x^߼5zԭscg/'0I,5=љb`8BϷ*ǣABawE f댦 ysS%z8ޖl>GCS6zF$H?+RVFn+(hb/JN9q`@;""Qa$$:t֒HE+fz,-yұ8笋ʢm^غȹ;-N TE?-,,98pA{[R6V)߻%_$(=?[r[/ׅCc.(ԪRX eEA C5!chˆ^l(H}Ts3i*W_m6쳿aW| J(V +% ֔*#\E FTe):.)?ȚIi36i (Țqy/E NMl9}pYeW΋w^xA W-Ni:B`< A=1Mlnbߡd+ٞ7L^أ$ЪBY&X[{WXg<ᨅ͗k[? GX3TP>{^ u@ {0~, JK~'zVDYfØq BW5GSȁ"Kֲ7ی^"%yk[a{K)1\'2) Z}~*LGj:a+l#;hn:'#%Q=QgAw`naM!q#&u)g̈ioՐ5x.1,A~L '_}/ȧѱ% `vB_HѰ n4 k>I2HuuC=ciDyOUJ 8wQ WX na݁9y9JҔsTG>(-mkVqD+.;Tm%<~L;PE7tjڳpKxo"ǠA+64vEPZnB&<+K.:AY}fXE 81?S.G۬Ta^e1}Ƒ SrK[m u̎A &Ҿ`:mmJC_)i߀|q 0<;L,nMIFJ=}!:|XyXŪ!bgXJ | T(OcyɋU ǁ.e$]\]%3o'4kcB'C*U~d3N.W LxWL뢾5*CV&SYHy)e` aިL%%ge5 F8g}uQ6leZ؁"\H%==됰 #r;@%.[Zf>v5d̡͹= iG Y^Pg5 '>dreo/s" K,b^de&Osj-( 2M8&A,HJ h*wWjѠ[c ]?c/m49q5>֦ Ld5W%o͌׵V'OdOr6$ZhP@;9r~OL5ǭُXX-|e>ٌGuյGw~6jJ/TUE+ɇAN-DWLwJV,`:&n<m10 4Q~نɖ<6otۼhXP]*bzZ "ߏv7NŒiMr!UR| iLfWO =Ɯr\i9) h_q 0|>Io}X(!iq\ >EX/FnnI#厾8ȢBt5·N4 /.ٻ+;W kWKo/VB4&|΀W= Ymf;m#-gҝCyf?* H{%ŠjȮՑ?cH JlTz^YImN L\*xkI#B Ɩ4}S35HuС <:"NNh ?)g~$%?B^Alen:s,Ld!IYP>tוhIhaf;9 hĤHA* h/-I B5Zu Dv ǟI$Һo7Vg-n g數Y߳[hV+EFi0f@i|&?Yõ:m>J['ϏfZ=w ɔMWRNSzIտ) ?隈X:7~Ӽfs\Bfq/-ݪN uIv'a5몸Å3cJ8,8T_a:?#O`}X!ZdY! ko%}"i'rl |Av>6Tc,Y.r]9\2  ,{vMX9"Wsc4Yyw`uCNDzQo^Pr,b+nxL (YA k'e:> a([W[Aw]P(Mf)>$dnho7dSD 9D:kLˏ0% 5ꐊL)QA_bILXRoq;k{Q iIߍDJy5h+2[=b^ռ L6}tR*tE?RA\$m];ދ]ʞ+K2;q-فR |gaHRG99 맙b& ⱬkefc)Ih84l o$xDd4`yX丹-!_ΈU`RfBajr#mTs+MN_%}toX c?SpS( "ʖɃpZ^octÞ ?Q**P'{|$⾯uVA91зFp?Z-贶ŰDm1Uͩ "Wz1(!9mYާ,r?! yڑ朓[ &'( TNZpZg'R,RЄӠ?+49`8ǻ{/=)Ga3>F\.MJPDy _=an%N|1U t× [$HH<9)Z@VL+SV"1I6J[I5㕎?CIk.Ż=X&"}v.=6*kjASpƲtRr^p¨ݷ%> @􂛆V\_2)NhׯV/g%^.z8*b{pM$jeK±IgDz^cOp#?bmlmntkH5+Z˸%`lӘ5[yp1SIqG%.`9b![A5Qx WCd;_lre3 PH*Vf|9BcfGOFE {{'K~w0D_N6#ƃ](wE𸔀:s{12$rjױ1q)A#Gj'Iz;'堍4&D/_CgoHްn0BVRtl 5XpF&T^:&b#ؐ^O@ՌZ+XV$g4\s<EAEU CgcNc梹0?'k,tzMniJ. *ʰط:>DA?($USbx5ۈG{\/KG Y0]@]r@)X2ZA  RCL_Z|bf]w;sӺ-SZ0D΃3^9!JaByl# x.GPCW鞳.30Љ|HAT$: sin̖5^IVx J6BYiG[Am~X-Ÿ Y.WImq?à\_H|*܍J|ڮօZH*tj9u#+u'>D;90Þ4kRK@ȅ0 ,v2t ܺRccrwd}JQI3(vٝ@%zk ȻK̪-TJ$e:iο YX25'Z|cXXN| ons v/CE0Đ}O(5BQ0QN=T7bl xKt*+2u[,+ϙ Bj."ةu/4}7 ֦+I6_,ga$Lmu`\'9[Kz- Nw'ʀݼ!ضZd EoTA.&˾'?]C |3 Z:#C.˰o/N`Rjm]~"^ */Ont96LxGt U 5h g@ 'K ^¡l4lD~ :3ڒ_­ A1# r*tU֍@FWc/E;ѿ?μ2d'JzyC xšV}D̛}[{枖ɺ8#7)T ΢[Ǘ'_СrQЪºrK c ~z+zDzLz#2ͭL[jEK#:v,A-LArKm.#7I!? =\.ԛӲIg/!kIFz/CWkU d c[= fk܍Vچy^u 'Gb#ރ798vfr-9]VU"zcN~no.d :us5{H׉Kf!⏋4KO8xl8QA d _cq[h"[2Vr TZYh*tU2yj%`0@iD 7(FoxM\*$zlل*:~&{Uq wVObٯaŲ]l"bEtTa77TM$$Qe_c/tl ua}4IZ F#>]w9y#aBL>TTr2* ø yck"%] X3_`O/$P)Ny5pcIlj6Ǽ5)x X`ɝ}O6_Z ӫوE܈!U:ՄDz@Ubؕo {E>Px~e0׊'ބ56PSz{' Xd޶I:c1kloKkS%̍ [v;U%=oA*syuJ!:ySldSsF7߇!_cJCa=0즻4H#/}̋HiOvr˃,+FTEG*nE,%}T᧜CW{)iHWVOrTiE11s=흦8Ӕl>~5[ ΃գ fwZ++XW }EyX߭&L&Dzx RB\bv2H1{ogV[67g5rEd'a5)I*`y%Nde%8:okv)wdԕ*!:!aE&hM5Ճ>1j"q,@+7N8i.gc˃Z΃掇H i2spGp`E]YɘzG:v&ש Z2(ߡ ZZ鄢j@9"grM\:)GX}.O^d+G_i+K7׻& zJsAA<bXn=<S/>gm#pD(uϮ*|T"I焸6%YU'[Mđm#X~Gxabi{ X1?zAZcَf2ia}7 t;^yr;ǼӞ-tp-XnB.Ui,`YEAJu"+,'[LZF6@-m%Ɗ$9_Io"2&\Z7SޔL  HPX}͉| $:~ga+oac;髈ku=T؍i"ur[.Ħu03i0*wǣ4Uh##wImb6!/25T0v$aXq I (V$l"jCM4w,">/0 CD 1' K@'#qW!j!V/WEIlvmKb9QIAxXI\Bf ɢŅ=cvt..܄H 8.Q߹ ٿ.",i@*1QL9`J1MNO<7pÙrh8*"u~Z\C8:XaMmo3٘7CdvņZW0O@?>dT)²XY* V[' •^9m9nX^ 8too$״ӸK2؃3OPA`)8yC ^PidmF,6/9FgWnMuPXeMS;mQDΎZVjuuRD)˂=Wq>,DJlGڠot{E^nBm9JY|k\ABnrA_(3k{`TزOɶW!Ö{!-n^kkh<ʄz*TEs폅xGNJߋlؾqz.2 RdwQ-t`,~MVy.3[@tH/ivĐRA>Pp ^c{>j|CS&kC+M0fc ⁂80z15ClϦjJ̃ѰW;OSeꑀ!ngon Q!{Y/2T. HC],=ֺՑC1\GyI6܎h=]rQj}k>[tw#,;\tb/Kh4Oe}lKbSpg;l;y_lq'Kk:$?^fi:BOT9c9$4Ç;3p2Z7ܚQ[ECKU׉D{ {b>9ћڦ0k^Pw3=QDgP~͇s@w5%eIsCBft_~ K]pYU0lTz ں_砉PHv5^ 8fzu-YNzWyߒL@yYa2心ey:Xcs^I=k^1C 1i=2x+ߊNzVƊ]cP:ARCq ^CA+{Fk/ o HQ 4c oh4 #z!l*:ۑKֆ;ZP4& 4s?AK=+0Ķ@;K.mxUkIg]Z7^iL{vwHz\{UЃ$W9Vl<"@H1SĞkXՠ;rDtz&N>_ 3GJƞG I?'պȚ*3Dx"?,ah]ϢWM MJU%Fᮨ|VM?CE[kSӧ}Y9-y?yE)f4yXa*,}rPGIOWc?)X)>4*K=: B͒!3$ J ew(T̎7!:f`;$Soj|O?X($_akT_YpѱmDW"e1}:`u,}v, 4گy/U-/Iv}!Zh rޗ?Z)R)"Eqe+8}c𣃟 7LzU Ai_T&߇ĸp&M:vFP:08/l.T>9cV%VB@Øo- o1Y~aȩ$=nLzS03c'p"I.qMO:)omz-+C1ILY0II2VLPm >!N- 5( "X\kChgZ"dJ;템$[.eF/tFMmHgG/hh%]Ϥ)qd2!`u)R  uMǪ?õ]b}9{POuST0p2 B 6C9N{ͳΨHX+(O*B#W D EC[N+qƊD1=z^[%"<4%j0%g_ pg0뎬YJb5 Nz }G6j"أ 1g4GH9фG{S2ci~RjntMKd6򿏝l0v.(݇8˪F ģKo)+a@O>7Cė8RY֎@+E]mb=q[JN~Jnj~"SKZ On> j@ɍ7{샱6bd*`27enR>h(w^"XoʋE-M#!d'4_U=#ݰ,B 1xn5usl<q& =N;iHxՄ|z^>CfKn5v >S(0+0ioLģw͔ 8]QRXLKi ]n1<=P5Z;L7"g>9kTȸ ߮p! &e0f܃g7-O6Vh*/:)BkkIMq ?wԩRwd1LFg+ւ2h)~j,؁L5ED9$M+XmLDiCKps?l vYSH'%Av \ނ:ӕ@*&k`jjU-9<Ӭr/,Hw(+; $[6;GLZR'!wDLq ^rL֙1|ccD@^ZZU %0܃y>pN&3bX4l0V5U~{S:A@kЛ~W"6MB`-e=<{pwRHf+qR%z dI@*ų5b/2P0~{59 [k!}y>Rkۄ}H.% a, uy4SSnT;K'{mf 󙽃ɠ:R^[*nC))Go"OTIL9D@Dc%ZSC"3k*I.O 7J Vv'E[BP]!Ӓo/je/8jq,MV5l[ڔ~V2{GP~ψOy0̴3d2Tu4!JF}_CWB;QK3՛~u)wS!HBj?l:`.Dz?c;=mr:ѹ@50@ؠżZ6Tb6 À yEP c"Q\$Ýb+R;{fi^u'|!>Cm(ϰfgX5bg`r`_G(K&c Og6 Șa3 ҹ"=O3QdB>`S&Prji[*j%ca~,O\-n| 6la5oC >ʋvoa*i|Jpg)+wq׶Eoc7iĠíMpɆEk&Ư]AQ x[zаpۑ^WR(]LD0p݁8Q9^q}QleVndCxl^kqɜ#Xy r-h$J.GP^7 7R *ȌT^k E3vyJ6ƏUD fN,WcaƖ` &;5o5z9#] }#.v9i#be-m#JѨV/3шlV-Dї.RXa<#㖖I2%_ ~a(]tiNHL9 ) 3E%u!zx1ٖty[Qkj) WAB]'KIDC9Τ`d:8V\tll6QP_o/qWb؏iF˲ V@yJ?ݮ<8 A>;GOW^t(_遂oz-MhA2?ݰ֐K"0,(Ol>4JȮT\GlZ|0o 9 lp{n1Jb 1b3D Ke@ &bGkon曥p~I0ăl$*kq%9?MMm\=А ]ML]8Qt^Kad1b ±C) nq=rTe-Ga)ӞZB.?H3C~ۏTCWi)*a;/ ֘-Ή7z懓af?u~z+8 m M"p f+U3hnؼBI Sd&n|UBr5\7.5یÛEZ0[%Mn;`L#p4!湶 ziT}Iz}+_S]wOq?d}u2äF7JMѣrPS6@~@gZоFgț_:6[7[$FߓU^ *8=E]X`*~ y@zy 㱝5x\AVIW|f_u>[Ys@3"0n(SlĻe4o*j)fvUk {ca8h<FA״e))|d+KB\9JonCݠ-u8~aXB8$ q)#*ÎL9 kց$d(#e=ΊyFqv|pFp3-#acvZUvA'q \%`aAXA`)wq0>6.Dj0 h5:yh<:XZlSTluOiLGΦozxW U';˗A&)0l4WYTg'UcdJp49m(I&=fB֗YUbqc^P ss57č%JAQ!yނY¾PyY_Zͧ#FöqrI|an% ]Sm̨IR|B %Vxz>Av)TPt@ǔg"ܛO3ȓ7o+#XTh#;TQX$IU_ |楆Q2(p!hFȥ(qxH L %UVԊWKefPa̸awcVK =VJߍ>DU=ۣy3g^,KK"R<*V3>Kx SIl23zzeR|,6@?gB^Kt1"W\pZ¸']?v0x'|.H8M*-`r^QL~=>vOuW0iҾ0v<lf@#JIާ} r i?,ڳ}Zg4w÷iI*-J} rdO ptـSI˶hWZS&j=vTU ܈27>8g:t \Wx<H|2@]hC}d A}h(#,mC EIY.w4 j[dKS숣etW]9FlMlKvyr{iy}P¨ ܙ%+?g#W@[Ax.sA{IZOe*U ʩEwa xq4o E;Cn_KюUk1Mlz@\OvH C}2rv⪅b?Q "6dQIv.7:ٺxkub/_WWy"/Rdy?̐enH.И KmvWK"ukJoϽM~gQ鉁w@Ì~YRȺUanS]Y ˕|'A8ZvpUv(M `_BqjW*0U۟~y"aٶa$">&2U+w ߧ"=&dPnh[@ʏD8g塮o5ۙq-!c&0xr7>x:ѐiUL:m2OW7nqWhh^w+9^يKLs~ إrϧl}N.T"`nMw6;-ݔ;E=ӍV1wyv_~Q헌:랸AjҾ6^wA2-CzZJ:ʴsTn=( B2>U{Л0` a$ ġ%ց%O1^T yQYVmD,Pz EfFہi>O1_6EŹ؉Ȱ`ݼ`^Poe5πSfepa =KƣW&DKi꣙Ly\B`fШ'U? 'nڹ_'oV  {JN/@Zi)"⦙ru<_du-{t~jCz-k '_:===%uFizwU_b@^d٠nJ/u*Nz*1nwͯFȉE^(ǿW=i." [G.sݒW-{#m Cu"@\v1Կ2DZub{ ]$ < L,UiͪTl!x q`Kx[IM8r7e!FefmG;!9~4CjS-(пR)kZ.\W#SuYẂh% ]eg~}.nXOhI"Ug4D3|X`_l[:j .\(&'5e 4qj*Aǝduf\ƁW5dd\SKlf/b ˿Vp P%/Q%jpJ(VEs} R^ ptP+Xw \8LYWͯ!@SO w=ߩ.Si)x.dMDi;Aa[6t$?;7<\v^N w2LHI-C`^]43nzgPoC^QO-:)HJ)3 " ?CPu<')l\X[0>7+U׺_7^y&o M^?!8/4e!|1.:L7e%q$/z[, 8Wߜ|ה$B/FHrቕ(ǔ8 ^$cb[U!OvԌ,]m<3Vz=g $:{}ОeJ<<,+q ^_J+#M+zZPÚ%ΏA~{@{ـ{|"39~VlH/,J h5YcoF=3k7(.h8PR& ۱*OջaMY psDGs(TsfnzP!?0S^Y]}Pہ!ʙ@KT7 JΟ%6_.?YUh )3wVY|U8|{-1q&ʢM M)c^-@0t.˺x2BUYvK exՆr*dwV#Ƣ| 1g8i :ː(R!UӰ.xU&ƙn4;9m#{Yy%ܶp]'~M(Ȕ+C=`*?D!3u+P6.L}Ib¶4HaEWnFVmԫf~UZ&෉X}t0/\x0M$ىb-=DYҘLmfJ7:@K%Fw|-.ppG+NL>QwWc7#N͎ު > <.GxMk&R@ 3\(LzlE'ef9s!V3/!v92k2k;:_QD$(m`I}.!R>='{QiAuD46ܨ> FvSީ[x:l:ZN#œkG $, 9,Sx<^.VbVk`ˇa<+)GQ8կ?%"ql܅FFƜ<֨|GSbinId/lF,Lrg jC=%,-o4z[r0̫rR.6"n q{LߕZ㙽@\e Qs.rR\BMvNMXs-Nz }8&% |fDGZr?^$mPp֥o+@z T"0 gcj9Ŧ &z+ #fVJʃ8Dp$,f﷔G,G0]g r(= dc8zи4]aHSg*/FHy )>-Rk4tw?W]أ8$lvLV)2qeQNM~#m; [79;0+8 4R?f<[,m$B񆉪` NytnɞS>j2&)|)-ԆhVCwq1\|2wF}ܪ i&$0n}4u<+Z h`ưX3rH)xR,1`X2D"zqtTI SujLu9a7TF)abvXDgn{ $]&$ QSނ(g (a;G3"Y(wxPvH`dC{mC/W;T?҃IòUnafb}Scz׼9(G7 (V7!Fb*vCvFfJݲ97aJ9FR=F 5F#`fV:CfZ . ) R!/`楨B#0Rq~2Y &6,TUyD4ˇOɆ4ζTTh™` ,N6= qu 5QqL_Cv``)@LL=" o,p.'.o1;X9̅hZš.Z{I>ʗC~*>d i_XV$Fm؇>d4)9deىڌV򙆓:R e1iY팢wv\Xu]ʰw)z 弄ߺppjk%׀`h їc&o#TVq sX0 CY%l~TNTW >reFoW> әdK2 .G)(һ_I=8sL'fotvI tp9at8^W&IH)q"#<{pzH9C@l+\ez&@NM|LΤfOdNa=6}l:M]#]bhys*Cu'|=WjN*Q>5ץ`haT ʲ4%Û88Ff-ŧBb_{ +w9TE-waz_IGqvU@iMNZf鷙tT񋡘$`M}&~ +Ǎ## ^,m~ 1?6]w;\}K. n)I[ d_BMs$Vi\Z',D2Fs_8]9oJ5WĢz4GdG1 afH >Si iwh1%!Azk_2ڠnȦ 3RvtK'1#>{&?B+`v!n0+du?JLe:72ԂU{GhS\)l9ۘl:bGqGW7ģcJ!T޹O,E&-s#zpΫJL| TaI/ϝK5UJ:Є~ \f9hݗJL `CFa*({ Xӟcx [$ Mb6ߟ"FeXm~ E([ 2>b/У#㿐ټ9CQ);OI]za3H@O}^uGL@::VY-N,i+ /+} ^2\uE(4wov'.Ek&:=EiabPTr˜jQ7_/ɚtu(wlcq wZ|;Uv ylُ b<݆I(P$N`~EYO[6}|Mq ¿eLҭ/;qXLN"/,| x I~oSo22&TWYp>ʏyl|p49GJBs)ժag<;bF9 UgAn[̈́iGZ91pNȾ;d}PigbqpLвdlʏ.wFdTwl4i_k+" 4AE7 ¢^5yGzy# gcLS!8ːGKEE,$d sh~{fpog{?vQZ3sQ$ේ /ڊCTdXWiӜkEY,^y^p䨇pdoɫ0gO(L( ٧(MHJD˲qhP$-eۧ6aG?ЈS-ok9PF$,f^ ,zpdrT~ %>~c:re <#Q<<5;OE*"y٭3sQB r ijrEp-Zfڿ A`>@if9dXm0BLDX'++ &ny 'U&l4>tC2&4CQ;(ձ¬eoĉ[_q)kY/XиI0' j,;BIE _8sl%{iZ>To۟0 PYIf|Pkb]M,+R<Ӵp6T(N+#*":Xx_/؇k9z'n~%Ɗꊾ X^ˇ9x;Aj F,GD{ VgOuHts9V퉖>E_dOFZ#)$.em[wSg}\Y!T.¦!7>X'[g5ndnpJ[U+lw$s̞ ̊]/~xG:D + ,` =͠wyvVBU!gcӄD̠Uk|(*] _yKB=[wM8!';.hlx챮q;sYBVq>ޥ3B(#fM·Π@ h2QC!N]i)!k!;9LA:}?Y ,\y j'FiMTJlDM@ 5Ns @96+2{zx)"){;PA7xx%g,A%j I .;/M|5'~E=sstJ>vNnW9sYB;aP1̹Yi%'\@#i0&@lk  R15s0 8dN"{a̰0ݍQ٫zGI\!N! ff;/[ _,>8t}c4>: ¤[s"F='C] vپ0H{+g jpqiXC!UH& 5ĊߪڒdUÒ Jc雷6 %mtwإ ^Y O>{3C :jnR1J]~cnNKA{$_ w*^=u5՘'9p1~?" i Oh2[v=(ra™\/2Q>TDCVk9AyA4 ׌"(N gڊfT=Rqd$Au>lSEKQU2DɴB!Whwi ޫ+԰_6jx"VJ"M/@4=m@ aJQ Ɔ%MBŭv؈U/ qMK왑ejч;эt7260{2Q׽a (QZ8< ]CQA>pz @}Sf`L6d|rczV-s{JQLD- a;TJLh9[t9>Iaoph Imh f! ]XczsP2.󚒤}f,W8~-Y1A*O52}}F7CU qF;ei4 &q_Z@oy\eX=^9)4aTJ ~E .Ki8Fg YY.ѝFL_,5T@K-.E˯r>E>俐/ F QUS;yh#*iؗᑛ43Hrh@G$X#h w4=B W4OYnK#"HU޼P2OãB+F潠*]#/pX)2p9Z2'M[5ÕyZA 8O8c[W8X{\&hwl̹5 wS2aC=Lzg-_ڮ{ Ī$Ukɽ~a)A*+ApCe aº]YpqFtM? =.2xh-coҾE#__t^ȕz][ 7觑UW·goW5cn v d,y7E]ES{U"'-Qő$T %Q31b =E㷨e B;o5 bJ i}(Ũ8S9+>Z`(|'w kXqO2/@$~0kq8s&BD}m:r4hhw<nAY,E, VFŎ]k-@ nt 1gnklv8kݽ)*7D\~"<Jeu݉-؜ u HSwί$\V/ Xyaa{8ծh%":TP h*.3C!ؚ8V-7_} 0#zxd_?UJFo9Aj]h \,s6W)pGC0[of?WHȾ p)A q%(b&~%䠯%T?(+Y+ǖoHW{uѽ|qUV~x!6eQa3MJlFV.pE\3FWlD42qIռS_$&(q[O |++3m*iIQj((9qǛތDb,'dB5ujN(}IX6u&wQQ)jcfx !|7iMZ< ]hxnILiXƘ6K6"dvIohbK ELLr\ {Lo7\SPu#*UiECϬlNƍn( ,Un.H-R8R0hee). cb?rl`cMk l&F{' -XcҐa<@79Y׋&<G2wi9-cVFeRrU&v!zMi恛K?Bf^Y.H|BаfGEk#kz ²n w|# Uۢlߥi-nz@2[ȐcElm1 ʥVi HkkAd3P-;Jqvz$ysmmK^bQc[Wk}ucR33ʭU5`p7M#pւs؎;&Dpr)Uʫ 3\=$NTGVQ~.! #!p K0Ug"{(^FûʙDӴAXוkKH8yYbWloTXAN*#[KԨiLm{s.rs]K4..py쩕G ~~fV93'E.iK T6A u}KrcN).OBa8<vWeCF3?I؜$ŲZg$D,X_q2Ʉ@\;T]Udfq+}3\8%tzْpE_֔rIm-et^ ,F8XQYM,x+,i7#IT3w!3 #tK,2{,#}諕XKR?{Yt)4UwQ_3O#V?AEϕIW+bpnߪGj8)xb %I2}g䗪hoUzcřA:O!{f|LShH9U8SA'˨BҺCBwE}&92eH*ֆYQaȲ(yrtWv'<`6L#%. ct. HDYaϔ<`k8nG=6Rwr+fSְAt.m>%t$Hf֘/Wrp4y PH\ S@TAU:VnD3a靪f*T. UQ?P?;ӒK.L[pz ra׃T1ѽrl L-0韣E4/ɤA!Rȹt~|VА0jʢ ~eoK1a`9 k%9*vE(k5ȯBGMc}q^a`QiWeHQc%K|LrHKRoE4 f-Sxv+ Wz0׾M9( ОDV[X+hb߶*nו~r+CK'W&86M}2G ~%dK `jb8?cq)(J FT%{TԼ/lnܐs^u ef* {210m$I5u.IQy2Z:v![fu\Ouc[mk=FNГIymTI|/^uMj:cA,(^֚n%$Ul5u{i3@; G!#9CNgfK$lQ `"̪P/79ԩk[.tԋi Cg\.WQfeOGcT]#-ʭq~K8<dGSЕ2*׭B򨄛:HZ3OxJ$<;׸\_vy-U婟fz5VUAeU٨av@⢞wYV̰hi=Cʌq*纳x}b}|APkzr4_ost) L4kQd;m%8;+,{poWr|-e=&_6=7}_Q ^'*ij:zlǣ o} f`L\rF9g3 Q ;oL")L-W9QEe eSP^h:俶-E:pyVK/.ZsK 3I^ @ܮD-F65K͏G,qow:EOy@(Q_>P<{I*&ޗXBx-{XΒfƀl"빙VUi=OLiqRtM.G{삞OhmDq \B7xSgaPJ;"/L Dn>d1x)d`c;_0|A.F"Z16|;zvWn9>ᥒ^ 3tSi, FZAmtnP Iϥ+9 .p. |v! :GL$ÄnӺ=X<0[BŔgBD$0$(IMWx$Vjtx'@*OSNNXImA\:nR9aWr0Ѐ[DМo*"K Da/CJc?\ zNS_L^ԕO@#'ͣCv2&P7aRFD% q5cdq  XV>(z-2 n >7r߆Ҙoa_Ha,*(H|xn^jy8XǭXs8j7p0P P}'TH /|r羱_ N 2 f&ڣ|>Fa 8) P #;Ӥ<òg4&;d꽭a1Sjxb< '窬`# DE:L뿢 Uސn9J".lRߺ\ [.G.!Ǵ0{v]HdOL(;Ƌ_V#}w L_C?:,r 6R"\$[z#hYݣ~aa.z?e/ N],\YtLQPz6rkвnE :/v{]mk' RKo6B([!/{q蚵c|w~vlsb)м|Bușç2auƬkJ1 aVJsG ͷW&ۜ*+e.S(A Mc \ѨqAY.P  f#^QқHRO@DY"EIUL.$LT@;pg;nD_7b-624!BN!e1mYm}Jeh9tn5<ۦws˽ T|"O'4` W^s d 1\ yJJnaJ!0=R!'?}H= ˣ{#\Ǩ ([-O,AUYs,sm2H)ҙTT[P"Λ,HYc%lwi5YwTxN[[^Z"ƛ *c3 ]_TQxOG{"[IunJvjxPODE7w{J8_shOtGHee~aoß!y"ː8U+l#FdC[WOg} n>˫*nmDNn&Q8MLQ qO Fah#?XcGvBm1)_kr--qܺ zX W8r = !Cބqfھ O,Vև@Ӂ!y*ZtPqcQ}3PԴ }ڡN''(℘z]xP~-eKs˅A!8ڄ+fd=ߧs{P`Iě by$b Obzf-ݭ`z&P5Jp3SR#7OY4<34hYut[y!ܵxvI0#;J$ՐCG ^Q<3ĔP!v?&`z{iՅUU}^|";Ůɇ.\ܔD,ch DDZN)&Hsd=,D?ɚ#GF*a=qh_m$sEO-Z c ȵ \{C2a1Vņ^!V&09z|6)9-3vv]pz N%ByN^asܵu5rb}o 1JSfǾޢS [lٵ+]4PgKo:;focN5-Y%$K'e 9.H=I~~@?M+}|bwv2Bĕ!9`ZVt7-eYu Xrud N*|Hrqw×x܋\9 [\_ 5Md=` PF>yԞtn͠T+lrzu<(TU N B~Csg]b\Bw@Kgl:mlΏ&Aל$bmNCIᚦ(ӉF!  I808c3DcЖG;PvCSmd i<z*=".Q(AY&(Zuwg1F\m5Uee%x 먠6'SL "U. qOjOs'D>֍!XD9@d=/g3ZDԔ'4D)WJnv-od#E:zPyէ͆= -Jh]$+rV W5N8~HN)L sؽOdu[ˣ904=Bat~}V_vM()sF*P#x+5srmV$d[sٖHK8mשWL=Nx8iLgu0f4j= ]b b*Ta-RSSkjGL' Pȳs2W5 +$r:VAAٯ᧠fxc]paFCj,(:r" )k}(h{_egUŎ+[ FÊ ׏{R)C#0ɻmC&@gN3۾G[ fkSR U(CK "o&u|n\c!AAXFOߛ$4X+qE]q"0n[:Th8-4Wa7z:9EI[X>UÖW5ȆJlb$;7΋CF߈% &:d 2)9&F^hZ;k͓ +`"FPڒuDB%ԛ2̊*MS-Z8do/]OpK13f2پf~%~R ;8]fp 8unk"%{1SB `* ϴ?`2z2'DS+ &Ʊ^CI/ U; fnuX%ʜ-9ׯN Q(o4]G۳6Ҟ b~paD0e`GN@j¥Yub=+hCzLPI[wor]YiщYQ0 XO)Albj׭/t`ɿ$]1$ޭw3:A)K \^ۉ [L]Ź6Rށ)Dv_.}m&TyUYg23ۙ2B`@X|<yQ"?%+Y?trSgƳfۛTCe - :nE 6XM kk.px|pň}f-`d˃ݪ#P )Qra,k'-S4~zr)5+P^ǿce\!Jm9^uE;>J.V.;9JʖbHc?dJۥVeTirȍTG6qP:Ø3a$1='rx5QFO_Uw̥ G!WMN3p0_d)&["3'7s.iΌ;?Mo8:-/a"1;ئyMo@*BQt]yo8X*id$0b֮QtZ)mC!i 𾄔.)t BO' #%%8#ݪ JR|iOcHQWTY?/QPCe7?]g+\5҄-XB-ЏʑB񱩽z@sop׵S]3_|؇΁%'naSt]!2 Wx!5Nc/l@xi;+"ޒvb2\tBk#Fqvn%'lg}lq䛽zS^l}%nFqf[0^7c^ϫ0[|f(];l ys&q6.#ES|kl\N\s'!67Z'Mfߊa[~RtCI*ZĽ<UȽئgqN zɈ7cuWpwFa;L&r9<4>LTkdDYQ9se54G煼u=CK'`7pgr|;s|stJ1P m u %+' :٦ޡyU f.LBͷN{f u j2B|06^ `EzV0?!SXk=&Q_9bFqClz71g緺7Q d$W"(_uE9p FwW{ڳ׍ho?8h_ywznVų@"\IxE.'d­(ƹ\4٭6O7o*7P/ ,,斊ORO R n>X@^A]ivOkY Ζ9[൳N#:pg7fEmΛe˔iI"ݦLns @N鰢~yѶ7PL 1򜽨4Uߑ,~oԅڭMǓ〿-Ktgޏ9*Tui>a9m9_$2,K5FX- r |:1W$X<_} $ߦ#/`@/O9 Zv M0tZ$P~e?w}#79$ʯΞf3ڤNc.b5 }3iKՓAȽ:ejjϬFfQ8i'/~@t=0<~[ćBU;I*t42c[܇rn5Xwے&:+c(οځ]1#vZ@@_y7`ݐ<-iC0TJFa,eGaHG1G.jk "f>xZopVPP'lp8RxujHoc o^z<~H-ځl|/Ng Gzڙ/##x"JzkrBO.^>T C+%E~E%X3s [bgs9QS~I4i4t1+#|Bܲ׎ĥfb2&?mFU?myz~.@-S&C{B*V{4f!F| a۠{_W Sw"gK&"-Rd'V4]ݷJpf2% ¦7DpwIK!Y9>lWdۘ0N+_Ù!]L6EYnԖE?V݌_oVE"Xs5]ݫ\,$.k1L#`HŤQ\v4d7J,E/lO:tu$9oY匰Dx N*,ϰ{zuLǢ#h:s6)VU;"V%4M?;#wțҪc+jvY ?v# z|֎*,y.F&+8D`:8)f4j x2`f(K+)2o2RW֢[9@2hFfzzJ] f (#Od.c ɈMS`?u 5ZSܩ-VGzOO cei XҘށ$m hVtR{_ ;asRttnP&&Qw: =)`3xAT{GGh*њv.(gLwd]F)e[,7a4x[9y1>SVBIDԡ_{8\a@KT+"gr?L:7iBdi݅dmDW 6+8Q1h{SV% Q2O)2H=>+ icw^twkʃ=q^앗ml?٦!B ?1d&\c>j0}8~4C5ޫ y=ReYE.i2C^l֝CNi |1R(wzX[;v5]E K7Cb%g\JWXtW\q{-3Xuaӭ5ϛg V.saEքELkxɮaed߳r .g$m&unp fvHv_o+,۰J)~=YťRᔭݵ"r.he)IOJ"oͭz"4kYj┦п!~ m:fA_"LkboZ)Bj CVKo15(Z'24ӣ}f(IDf`a3I^Rɒ?X? CܫJWN‘lsVOԘ ְOm?585r|hC ٥o\E l'cLh6%D>>]L@z2d+/S٘B$;6bAbuqbmLw5l48^(CF(̡H]0XVUZ(e/ <:OUdI Z&`GAg91($-~ X[RUܡf{xx2p6m:^j?"M @b-eI91N}5{>*B J*Ae5SY?0H* *\,V6wm ݩbV$IsLo Ԟwts]k/;l4$ڬ1Äe:7{7vGgcs^GM'q &aDNH2^6+;q=Ss~Hr7ha,.*@QQr>|ǝjh`[O6΀tf\D\OyfC<"M'-DZ3(@/ L׻yc`)2vRCI%,1CjO4EOOO Vځo>ą-:SNfhRN" O'戗:rOCJXYƕ}ƑR5 .O_mb;4򒔌:b[1=&ePH˚eZ !\mr97c}Zg{cـ!n\pl&N;C?*%i=X *7?hGW:aMb̗څә>n5ۻPl*H_Q[};ƫI_08N K vE}T]UNk(NGW0 fr}XjoR EYDh<λNzӡ!"jD]A Gg,a4; @y+/I"FVR9ģ.Sl&cS&g0_.w2lg(t aϲ0B4~>*_) 0ZL:PI[KZ'Z'EjdA"Mgi_EłD}C6w.x1G$z[# 6jlb3 vKpf5|dНkt5zI 8o# ,H7hYs z. BRb0O?)QJ:"ƽ* ,12z}tE=j_lrEb27[7=£AUqOS#-׬\%G_Yұ/2T, >N=LvPfa [ H)Յn>ƍ|РRJ.#kѶ_ҍsB@ olxM.QMz~Z9|*].˰{Pe+7a _%P-:tJkE Q}7U_jiQ)RĞ?$Vn {Y:+ Q[q5Ů%B*B6*s=*LwܥwF.ފ5d M[ZwtVwN!1aPZX+&p|ԉ 3d^JW((D pk-M/+ #: HcF()vvAOy;~.ML(W-wr3 -5zsb5Bﶝk|zf_W#Ḅ`Q:c2OVW͸BmS(ߟ"g+ui/(W<>d2GJ*}{Dіo]㻾%ԭΝ34@X(.O l8kI%rSDm[!> (:rG]RFCpܝSN;1 dWOu|9D69\)}#8$u[*޺|75Ynuj,Xѕ7ZBn46WĮ._SCE?ݾ=΂2b ?$1iJtU4@]m}9 T" NrA<_e-`hGj؂]i6">,%sQH@SP~NH!][ F kp?5x<K?{55`w̴8. hNA\.i(uVg:S`ISgvu׼ )a?z&` {CZXMYp-~DX HDY7Ԋ8L#'-?{pQօiu9DSKIAjyN\6*CHwɤ mSvV]j{Y2p4B*F9gNouF/f -#cCMA(K$-(ǖ,?+]}4gHA,|,EnӬ8B>b,vqb&ku/.E"Wc삉@רUBr'kK VҴx/Y:ѲfS G/,!|`Fՙ(E*n=͆{$=Zm|O$&_{Ýv}Ce:4A-Ž*TGH؁R˧j%C%Ƅ]HTD fS#X?e,SJ؅:Tw%f0Y#\hA Ayd< dG*]P䠰T {iQ9&ƻS?,_8P H޿W я'e(gUt`pB * 2s݅p+"nOn\,2`OOx ' Ƚ|WPw AЫ%|yV@pS׼Ӆ<6I6 zjRxfL?A4H4ŌҎZ?1ct#YL;QqW> ۾Vgur[c;׶onTxJG׵x^oŸBE<>u' No/$vj@z>̋"8e@Wf5dVg B=8B .ђ YAե 2"V,|G3]W/xHYj糸~W~ U =)Fw0qy<#O}s(Ʀپ JSۂ)쩫shy5;V^ ocD/A^p͇4Oy?@^ħ ۀIx7S\T9rn?T@W*a:M ](G_hcbD45;?q̪u ͛ݾIbb?|3N"$S/uel7VX< &T+ gڔ!u_&tRݖEJLkjs5,nj$c%Tm^H}g-_ ^iuu2C>wK@Jׂ;n Q{wd,! FÃ>Smˀ$8FD=oCk4v㙦8C& rYܪ~=R ,O4cM'Ӭ ="cˁ[_5s9&F$ >[ X5{>D>W=l .Dl"2Ig㨘 Ύ1lk8 ]R47(59&'Br&Z(]Ώ?-ɀi79I눱[n/2RH*dʅ6`GP)eB4B~\Hm{㖯F𸞝ֲ1}4ՐU՛+bGIrG$=v+oZO}[k%TiV}?D+M/rzCywI`M |i2M<g66@cJH Poݷ?O O!GkL| ^':ֶY"q7 =Lvke^8g#߸ՌcVgh^~ *LЃ aΗ ! +p(VRIra=))Ռ ?s6Rc =Bӳi}4ߩ~`@>:[݂Ib?va18.NNtŁ5ӗq%OHžDO'0GCD2B$:VNwXFSKu r. .^50lBq&z8+^+/_)I_C9"tܑ+YAr@,)vI -KNQ[I|!jѲCK(ޕM׶l MO }a8Fb}(:M%|TI+:w88ͺQEGw Y A\Eޗ)ܘ`8P*y&jոMUa8"2ԐlUgc5$)ׇ~& eyU4qa-(D #~QiƛƟ$zVj+K<7m0M^!AmU $}K!P.K8g"<ΨDqg4JP^*R\33f: -WȫN;h+˱8P^u(Lee'`K5`K_$F(wZ^0Лa\M[^GI"@ʘaw%)_C͇RA.̐FĈ< -gLocV2cW D] zul@hAd̚^.+8[PbF\BxCosI\[ <_EtO`& ֯x9vhbq[G׃)9ga6Rh>c<*g~YFJ$5kF1G uR}=1b*9cA.1%Ԋ<.U.Sc@-;;Pmxn<}:fČ̯F Z0`ǒA{[qoE NѠ@f{T֢hEÑ"TցM>%+'<׏(fځ};`Gh=t(wt&"y <9&OS;4sj@ԵR٪Ư|X+CTZ2ĝG0߼ w2҇jn+5F\}}a7z0!+qc]sg :[;s++bK}.[BJ/|(S_clâiY\u|L"EgT-ͩws [p^It\jUlQ=X.c? oc2kGGJ d vqK br]tY3G$]+Bh+J.rZ)v RqnEL9`Fޡ#T3/%,ZLDc{E ŷ6cuHLV%dd#nT&{\(8G[ճpBU6xMĊ vᩝ4]DžXB sx&{*q}i4W;e5Ig0/aվ%hj nS*>?)Ux2nd}5n S3PwE`OY$'U4C=N̐`ʎP:?QP߄߫-颣Qik*%W[Edv 5M~]5M'Dc#?{XVף1F߸ۢwϵ,C4|$ڕ8O9TMGJH ɾi:pq$͸*p2P4ejHO FzHX9A2R>%S[/{c6as7N|!xP΂*dehTW-}u9\LW.-h**l7_P`BMFBzS0 'BC&-:u9aPCZӦӫ*1?4CbxT/ೠ#9:j(˒ۉNɊ _m:,?eBqm#,{NCxƻ47L ߴ((whCۤ:_0öK ,,mW{F;T&X HV%i(9DNU/ -X\~7g/)\[ ϸ$ T@&Wx 93w&UE\3p݉d{:~5t9Fs37D#l\׆Vj) ԃf˿84^XO&MlJT,J,idr:}ʊF32PHY3n;_>>MYd '^LݬK!,Ov nN c_U#T?^ o!c4EgFϗ,#'_z\ K8,(",1%NZ}D: G\>1f$FcŽjw|ɌNуg AWX o+K lU`#Ӽ2͒5z#QȲ͞aE1\G PVasa苀qp@M3T)NݹE T_NaR1=ِlYSZr"f@4js_ȰMdܢ޿hEY+4qKJ\4Ϳ&$#MTi57/ji}S}5X6eK 2*?)Ijɍaiy-]=i9RQԈ;%;UA84zt O0kթgMS\p㷊}m9rR5D+܂YP?7hz7O2Xh|!Ī뤘"lGn&S{~U>~b3V|KrQ΅hDԓ#?윓/6jYM( hs#P'sD\W:zJvlɔʩH[ )qé6GfZ|:S"PC951E5tj@t4i{o"S8 X>F Z5v OS &vA?PfwA%m.>qO6Qpg@y PGm3\ƕCNtJsø !-׃eɘ#ÔԁBm- [0*ؠ2L>EYVq"x gAݼtfIw8ٶW2\Sp-}_O,EYno~9TS65O|_̳sdm؇FT+RIua2fΦFL+/et4UnvJ1B:gbjza9\Hl6v몧mF<_/+ouU i!}K? hȸZӁ0|A<~T@|7NYɠ#D|tx55A=ܛ,FdV}oMZ^Eh}eLUie;.W@zS&zqRؠ;XnET[N,2t@<'aCe.@zELv( 6%%aH}4~)H 6$ؙEӇT;ۂLsrD򭔻 ˳%˧3Ԥo:$̈ZY T`Xχ pY^*>DbhW?Gg?GdR%.7-Dh b{uրo0Y{bv9Öx`&eiX +ŕ>\uG3hkRմm&9()D"ReK/_t+i 4LLP`7`{,kͦoGS4|!oD=hPϔ H2p +d% HE|,~ۉfф8$L\/@t4?{covOe{zӝ.Թ :3h9ll]j{> 6oUsj:M 3s[+[IMIs=QEItO ٳO]03Ne)~|g"nЍjǻ?Y&щU1Ҵ7j9FX ^6Q "1 j犟KE@"d_X鯇ySR\2ThMXAg#2SOʎx<);H C[]^=ulWPaLdiDTW8╹~zdtUu )5T:B4NPM rz:1ci:vݍ8huiF;`-կ`jjW,N2PCFH6OffyXkץz!@Ic܏0x.5L#^ھ'*CLɫ-Q@wqXDR$d۫\2 V#]Rh$a*ÁxTkD" L{[º>$N|2[4%F5=%0=9zgfmqGUTfo VFl686 ĥ |!]dfv3cYjSP_YN-&cr))vox^o-5S(.j yJpr@ys7L9&_aX',WM.3E)a> iʀ[IjB.- ^gԈ&=P\g :eDGdL/y?VJBrqCQ2ݱYՋAW\ќzq6c5WR>%/ܶs[yp?-Tm_Lz4qϜs(W5eFGƊ7[NN&bRj4%Nbp 5$jk$~=$3bD 5k1 Rkhtʕ! %=d/y n`:kF YyX>fK|=}b`;pE_4%{U*x4S:GD}6Hύ¶>FQHSh9.t9` $&ϡEMvu0|rFV~#59,::a@='v}ˮyN7t+9kDMA5mQ~~TE!D I; ɔ7薛 3z1p!~ G/'~"H(01mJšeYb[fE6a6:- "bN?Jb0B8>t-yYRa"b2C,kORVW6Gb = ?g\N++37 e0LSd3Ҹۨ^Tέ>`V6f8k05Xg)E"l@z!v-4|9h;'e|uC!G5רhC^Gn#)Sס(ْFHcUNRŷ1R}30bPB(d= ]Mgu,.'t8)>*-jlgz1 뎃 DQWvuvj$>F~,9c5&գ%o:` rdXX_ocФSt\PC;59YP-D?z`Nhڕj5۩U2!>6YMk ꢢR{4R{E˜2|9xJoF }[ [@22VVte I;=:ZzCj㊫:$웁 ATR~w_ɤm `"SGyUփ #" Moc|^.kVtHү5HVl-hIo\N+MfsI% H}"+ZM(m z/B5m0&WCH)77]: cv,74E/L'a.Lz6C9%4O6v QqړA*2Fi ^@NY܎ WL"!cn&%j':Ȍͧ]mHl. A~[-qJ9}|> l^dJoxJ+$KaH I0KU(y8rޅ jQOk܉Ҟ5xbUeڥ$F-&>NZ)}k^l"`uԢ%k Aώ& oONiKcv} .J_: Y6`*":'syR^dQhۊCwaFvEGWmpKq)0~uV^t +pQnǽ+*r5C&7j͂ᄒ-5'\eiYp:)R4n($lr7(dQ83Q]S#2\E #4&!$ɔ[W #쾠@.j=[p0I9@. $r oPg,ydCGd#"S߄~HCYFs;WɱȜPHmg˲IGiIy[2z+Mk=f6 FsT>mEH;<تk- 'Q:y #oK- p-,!i C W|K;QϤ^hLcKA@ZNG^ŝ, | pNm?Sۅ}D+/H!rI -jO"W0$3񦭫I#Uf|$o89O@X7I?V&qKFJA._.w=tuU ;t\δ4c:0aSm\~D6 [/s* Wl#"'f,0n2? =[vJIszYUb/wLqz%*"+jzYi9G4}YA 'VE?XMxcNXD6foF ~Ϫ:MsEH T)`jA3OP-/@~W!K09ɤ2~Jڎo>7P$VVvqvy+B;;E`>*e˳sBQ *3t'" ˆR?ÊK13O#0W,(hV"V鮅tM68a ,PHVzp~GiTŝٻ{ >bGNzQX3L30` B݄SUgsmTݡ[IFrт)q K؟0K@F- _1ŭN?mHmKnM# 0Z_{z*9jg\6\AxuҰKw*8R1@ZGy"]Xf 4noegrAlҵ+3c7'4p[O aoG(ѽQz}uhQ֪֮oZlauaT!s`3~x[K`{'U>YœWy 6bQ>X xL,&y)Ba0 n8 $T/جZm2qeQTEmZ7'dnݚFe 4b9;fm/(D(G:v Z87ЈR}TZ>N}&{^vJWԆqgOaX}6pg.!ea<''8Э%C!6!/ gGQ`g5ܤˊT7|!pphgI1>! T4o`IaE76fP6Z320>b;n;(b6vR%4ĺUd녬`Hd\B$ً_fJ.[ ]*]vG<2GNoR`F{%>WnEESV?iB-=do)ԗEv5C~[d=V$1Ƈ+)זnx/USFPxweR Ծ5+')s(ģvM?8p{n$s4J `D] $mg5gڢfTh I%ԬG,dn&.:O7z •,=kgg*qx0wg bOƼz9% MS%W qE`ȯL=E0|m^Ph~֫9:"M R$wo,(HX©rmdS)$M*ӿNMh:>W̡d?21f!R!nvKbޫ<SMD /(lz7%BkԏHSjb;ۥ ciȺ}ϊP\C{'X3ff4NaTS:YD8Sk8D5 /ș`H3Zx+JB7LYv/JOe6:s+ڗ8O?mIJE }nz龾BuA*$rGqY3 CPߒUZyi]} :jHh%^ћke [V? Nwk@grvl"\]"`ᆝ$%5=GѲ\w SK%ᬷgM_~":/[;\ *oOw0韼)mݬwpN.pi0,@pc7 Iu W_T<\i.I'hbHj);]&a똈ɗÐ O6GӖ%|*J\~s FL_|`O61 tl a[ )K`jG_e#-yCUJ];ryuu!WTЫsRXp V۠#p[3C 8WtoJ_If|F;Xy PD&6"[pс^#j숺x{P A  sGMIjys6c ЈNUŔ!f5`i GuN6&n C<2Y!= ZIG`ʠC5'lsc#9mPtԈ/X^uFҢQW N8Lx1*ą\GW["b.L ìy/|4 qs8.]VaCM^6Y6wͪ ƀ䒚 R?#ƭs2bk,3A0lqdtQ4_\x 1x ejBC E"=iYhxy+iҁFM"ӢDKhI -vH>##|lQp8w'[\n:V^}TCJLa z.EtR6SjyUuIVRi>Qw -DOFيKЅCD5} Y0oZ?`<\:$/fRe>)c;qe>'Z=vncHfVQu8[ꠍx+]s7M랶=-|v !ux{hM [fɲ6L_m]߉TJ[4.j:}4M6Im%CH*ΐnalϋN8,&:EW [jy\K"~:~^VѪ2MJlnyjOhjdjF\޼y/CjPJ痭DkK*u2Ꝍލi\HuWI k7 .";{^?-:)ˆME6ؔD1ܫs"5h@EEӢ뀳: ?We*9 m JIWEG8ZBt9hk2gjuТM/'w|luL5F!S[U`e.:Axuz]QC,LS1T#v&4fJ)dF!nmUT" Tc 7z|z8ő3KР0^c,j^PL_l]I V}0{$1r"k5-\LoK険+y[*KaoV b&QbpN^3 W9rFԹtȏrRt C%84U{_G:5#6\$I7 D.ֹpM|VX*4+1؉(3hOt :cLzy; ^2o-XbޘrD2=&hleG'_<6'7kC Y6tAx1e苄+^ m^cXLPg $ڃ|`߈3-( z#dy]Bag޺²:M%M+O-kF|ðl_+3 >YX W|k;`J>̘۹N6 OL|\G G;I`6ᕙqg_貋 x\CPթ̏7߬iA杕W}7F,cCOZ8h@}n[qMCP=f5ו [wJ;rfG $m`wV6Wj,CPu&{bp _}|fxW?k0ϒkSc`ɫJlKpq&/<:DMBl7|E'J  Pfۉ>v< 's[]nDLJ/Xq† +>7d&#?32 <:jG.#c%F~Y8bmˢR0k౏'dxh᠚-]?v@e]sg;E[DKw0bO~<$BZ M/Q&I9xlv?  nqI>d1E9>;?GX}T+"ƟFgȔ)`Yv1fg=˧_dkϕ٦B8c}.N6Qt%^kZu&k tҮ} QrQp6QjTcfH4"l폝Q䵱 :P5V smr4`I[yhm)ӕ a4+-~K)S7~.3zѱX8ݵ˜5`H2S陉O{FjQ6Z4Gݣu[B=ҭk52clpZ!ŕ`2ek #JCMDf>&5MO#,]}uI0@oIbLѧ]7x^恤ЎkpTӹf4jZes`&1L q؞VE0 DEpg(Ƕi`'^L0:ϧT9VHnfeL,"]cяC;n96Nu[7BFl[~T ߼}b5:@HOo)j|r%he^V#tF˫5 G07?{~aTbm{}~7 YPw쫰w#iy u rs%YufWS; kAAB|7=jPZTL _ܙM?Pm^i mcQ0u>Ƴ0uBbiHIc?wx^kħOy**Q3Fg"(.C%?L-9[3)fKJs!$Ohjmitwl$BlUEZ$1]ѨХ :|>CyT>.)VKj_,礛bP5'lӄ>\n!Uis_ B3"t;¶1ZWrh_9wxF[-8?ͤ_e(s΍s\\cHēs k KѴG ߖCwO'QKI*G ͇p"}~ FFV%Z KE޾6zKn<*(mvM4u 0@1x\C{\| ^q?KH%q$Jn\+1zzAЊB'ak/oDx6~}IDv)|᤼{lDaJul9gĨɥd4}'v ל7f3T~:n1=uhЈdN!ڨWd1X<24ruaM;4<ѡ͆cHK5G6^ K>1͜uetO7 )ќ,FC[pF3s?S=z&o1̃52iuH--Ƈk Լ\mDje;Z>RϣJͦu$7$B0 x&Ect-K_ԡhZ^jgVPZZOQ &v4cz@4uCHt{"yk4A]a3.5޵t؆a+A|_Mh|,Ꮆ7.4"Pg0c+qHzh=O֞!}Kw>9ri' 9)33$yU%ꖌnx^ ܻRܨ2#G.H{ƙ\sVe\O]i̐hB=H3U~6ϞhihGhLW+ZkEWJ-`IpC+ݺj;Kg<āA\B ul?K>:ڤVHm$;"]Wo>opOb ~b*i65K2086p@xs A EV"\,m-9tvq'M-S'kty7AO^do**0wk8)> ;MMDu Vm^ુ:?]=tGA+mw=Խz+K:2Lդ:@v_ J-3a)CkKB[>s1NI1GKp4;B£CvDH[X X'\mn!(^#`; !qyhb< EpGSAW̔W|o;ȯ9K xX!6-/4(9aB2\_J:e4 !Y9vuCO/8AO*e7 qTcMyk-l]pާ*p6.9>XQk{CBՀnV F(\Dbr' x |0-:Qf% {jKUbe0S/6λJ| ryq?'ZH(8YV֝w1[kiy YOHT`|sa.?ERT%}J@kDȈI9j\>u!q?O+pkpЋ:5mH,'suݩ~- @霽_\_&!+5w ^eB_| ε$#irOpNIBN;~". ~OtarY=䭢wG0P ^ZIj6w*v[h㖔)*)J赥F RP~(=aF|ʷKUSj7Qx.emv$ (t)A'_ITߊ7/D@IohЗ989^8By A+ve(.\QBobApQ p՗fܢZ9]7zW(tHX+Hq~ u/_' y4f$RF6O8dZuGiՙڑ[,[gjol&ND$M?#:GBn AqmcmYxCy.Tv[\ ~U"<8]B,7gGF H ;)c՜uWjכJh"n'&O2)b3kMh঺,6Vg?W*Aڗ}DQk k28yd9g6tKҗP2&+@EҌ{mgxݠu}d֤l(~&jL*( - QOw/}Zݽ)KCU 7*^1?8%ݎ` DŽ}/)ZU(@H vۚRTW:ىwQM/s!n7MKM0[Ҫ<rw۲o9*j%J\jO0,I/ pDo}a C╝qX ĪQ L3&Q 1m qN=Jd1tMyM~*f4tJ 8huRwuݠI{x-|8Nxhcъ(ZwKΠo"KѦO#qbC>dD>I!Tp\rUH+$(z*QSu_p'ߐ=b衮3wHvMsD& y(VKCov*IM |:=*+P0ŇJ[`#I;q WS br扅z+G82ZsK*?ߦh B*DU#"2 82dB>-t# T{ SĎ<@*J/ VI%y _Nzuhb=S$'4!:zQ6`g[M\)W4`! [s HPyfQ ޛTEO \=.`iGJ[ej +=3/S8xz}kȡ`lt)Ogmqk14^51|CWZicDR?OIWismgj X4G"QF֘d0a)yGzckSuBx/PӜ'\X_!Yc<Xtn AAo'v)Ϋ܅##}'쿺JnĔڳD<x-CkW̧h}h?rC8/lz&ς1]QSܙ!C[ڨĜ!ܓ` ᨢy!^<ӹ>H"S\pt)|<R_ST8F85F<3%hq)‰.@n2:\Hy}3hT;uGV ދ!:NȬ-6TpjZN n[wXX*7$ФRp1?h8dvm;WQUɽ`k3ymar0׾+d1i7ނ.nC"vجsm[E\ Jy+ٝal|;fq>v oQFxA̵m|^ xHv˿xE_t>`5-s  ؕX`ⷠ{ eQST![Joj=Bp_qD!DSyR᜻ 8##T(mmZ_[3lŔ f {ߦ{ }:TՌn^l=UO G3ҏ:eYz6RrR:;\ڱ{=i`Um A!w>Ѓ&>9"RBۻqY_r&h>ufHCX5_e(FIJo܆^B>勱smŶ,_9{K%xK9_VoYؿ<1Wt/F;*dc@&;Yg2e 7G1a.6(Qgaa-_-mO$oC?PT%`YЁm 0O^fn(З* X7 )CWߞ7>3( #[0˧6+ PR7G9~ay84NL @#+5NݡvQH(wB,/lĸ%uv ]O3>o>RlG'C#>&FOxG7TS@kU&Pc sF4Q\dpmݡ0YiG ?tpFy]U[]ܠ?ǣBlfJ \I1'T>TqpΖ[<_M๫-x]>]\j{ksiل~i y?*sW]G ᣂ=&7nX0#a{) j$EMw(ܜxw̛u\>gcAYdzѷLoJ*" S&<{Z2 )ޙ:V;΋^̖P@e5Օ+3H% ȕ?ޓŒ5LWmhF*hb`" ,ApcF]yy|!=DB/V&ٜ"FZnn\/Kr/PV/qR D|,@y5pU=FKVpaTSr25R˚[n> YzT0vSMTxZ(&Vexf vA8j#d4ʎ d)hAy 7xь~4YW/x-]%}HJ?_wYbUmF*tꊀ1 CwIQ?o3p„9C6"ۘ^."H):z# rtaW[:ĊJJ5hWo@Në:dsU֕<j9Q ]%B~0񗿉JGfUX/K?(F|gci#[/7gv|4sDC-D ix_b. #w<A6/60*yD>v)9噩94GA_U$dÀR O(UnHD5HMP͇LzŻGgm8dP;zQu9x[[ !;0'\E) 35xd>iޫE E ?M /eҥ̘۫k2|D,S7!SĽMXi)}8چ?^묟vh-iěscA8L+7JZ[ _ g $~!]0q@*=bcf [{9rkpJ p#"E7O Tk ۰b%6߾80uy[I(VQ98v-ojw珫kn4$4zw[}eV_m {Z[*וb`PRL1$&lǰ\Œia ?ENtR1EK>~J̽+Ө@z:RA JD\ܥ[?^} v5 3f#ES ` %٢ivC8 \WdOED]j ulO KV,^Bp esuWܰ %cW"E;הiYk.kxҩ&[r-9R(Bi~VL 0QH,*YOk3Wφ@TJŋH , ؜v g@bS_hK#[(]Ľ^F^/罆P}ڹ+n'-bY]D\~7B\'EڿȜTy)- 腣 _ &+N? 3A×mW0Noޘ XE~Wvu UtvX fɃ#M7M0H*ic@JY$4Сa gm6]ì_=zs[<(5fc1\a'zF>Y,; &XE'@*bIvQ:#Mz|(v/Lўn+.ƳǸ#Gt uepj;TIFB@ ǯ/X]f g9uFXlOD=f%h;<7o?7+URp^,ᅩÓK1<$y@8s~PܭŹ\-)3Jȭ0E7yB+UvW'i|ކ PA<,!1@Y^-1runoEV!D +^ 'êLV/&9gOuN9B[=Gֶ D lzq.,z; l,kP(M7h.ٮu'(zx/E9D@vL376QpϺ j+6ӑZ|Vy>JJy}Pc;&iscL=FZl`J  Qܠ;;r BvW5`ꪈNYC+>T5ZL82 }~kq'q]1GiIB"}k+"k<+! ,( C]6.Г:&qPl Жa_pȂ~PnmnC eI)tHb\#8x&b͂I=|IҺ,QAW;w\^6g"yo@~lC{FvJ*ڈq@fv& {%j$+t$7~7ꇝ~]^p,̾nRY*5qe!g[CY:Qo[{ߊ|6:>6B``0#"Mpg6[Dah4^MHsw*P̀ڶ;V=  3/}ǸzP/U 86ʴӽBMxY S |7gNE!i9mO\ꤤfgzl)Ayt{шC{ސb `3\+z3O,fY\h2A+"9Xz/wTu;Z4}q*dR V;߉7M.soAlyDq?ƢO7 I]c9ʀf[pzlj>aM(VO 69,o0紇D!y`{'y>;U ӸL anw«j V|Ɉ}H{dg;Խ*yX`"V}g^(G{s>t`s#v]~3lRo>#9FaGށ]hV6F:aI,)ڃ#Y\*.%ˡͯLKތ@Yfx`^$x PU'03zmū_!?ra?q+`ǯR|C~Ǯa6a@ٽ'y[6HD" g[et|Eg[;Bkry`Ut`_U`#{WCIyK]RxS89}RB0)$7ZC%|0P|v^Z Fȱ}L1h\U[lkQT d0SNBIVҀwE(-^yNrsA«@$D-8(o ͈因cq rVZ)AEd~GHhc$΅+`&stnHO3l]Rf2(Ո\qSmϫV#"礘:pݬ(v{FaF ?Fd>>E1d_0c#|RԝzO^APY1^PjW=YpTt0_l;UscW-zDU}"f=5* 71KPBGP(ؖZ?7tQPΆEl5W+#.?eJu_m֖F#Q}9M5ޤSwah$mkmyD \,YgpRM)06+`-e/s\/auvb5nTɉӔV/ i,n翚ie'ҫ/"W(6έ!kVZf'b~Z.@6E^$;/Gp9I ^N;!TANtR}oEW0*1Z1%b"&7ρ}Uz.5^1Th b{l.=?vx聥S>ҋiwn8 z-Y8se3hs^D Yxͧ'&T9TB/stgwho  -)v'ez| [05:&& 9p扜SbwFwԽz4V^Ct2ϧ)CאlorR@饢Dnz YqD Y,e۴3\Gm[@AG #q햅sixjslA N tO㫠g,\߂vĉ")ᧃZ /[ACZԵm`S?B׀*݂~em'ږķa°ٙa<>[)\x;OưqܤF75Q1F#, o J 7v}ChIc\^8-A#23F5#@)!&R8WPK*_rXx8r24#×BI n^VW4K4*/F,Qݤ\OqõL)MUHϩ.9a(Ԩϔ挏5_\qzK@X}dv"opI`v՗3rnM1D"f,cQ/fDǶM!oK$ L-Xn$?ffO+@\8L]v 4盒)CsƳ]albuB& E+zxZۍ)PŦ]`ΩnLp]"DYE)HqCWNcNmo#Z0fi'BgZhNZY2h#H@Vi!(%ww6M{b~36o40v mpu@*$Ts*smck;O/IJ Ol'BQZf OVYQx@6D$R4it0H}e̖-J'o`dh^'oUJ~9q/:!VW :y*P_t1Ǯj ɣ.Z)BÓ,\4~.]wBQֵ]WhCX PU6FCo. #C]zQatXuNDxξ=^j [*-q[ܡce6TAqP/2/tн0 s<8Tfo@t,C񿒖}Giۼ]GBS]4KH˗ bڱOO( A3`"q߫amRI =Ʃm2gքZ#{Nޛo|Qo}@!ٸMtւ:Q\/L$A{2ɰl5!,iՊصWXY-@ )_Kḣu}$7)A~PrǛw_6+Iݣ}V1KlkFɬ]}s9O 1[E m1' Q[ ֏la`pu;bR*(Y<4u]whw3yz̀LLIm\P$)o״kIH5!!+F1wCw>tGgU N͏J6JQ睅E1hvp0uDTN]?(T@c)q_cnGNSgZ yZGkeZYv2Q8uƈ!ٽ9Dh͙QA[uH/=|<$reݻn3p狴Z/J~f&bA/E؞VhPJgu|f\NW:e=ĄCX÷飴Y)sfBCݴ LV8 6q&]AxƑ$s2B_[w1&o0QJӂK]U C~PE՟+O9Dƒr8ޑֈG+¢P_i+*+bG䦭2m3snjkLs^ba-G /JUSözsG  o".~ =F-'B%[hpC@T _L+G2i 9HJcCCe!݉ y L }NZ$<Л c60۔=ft|a uVz>8'u~$:G6敓FǛur Tݴ?\O> g*; cG_>_ n7C{8ޔP׻DM*S$ܥF܀]l,xN '}a\קή#5#hد6>Gma}Ʀ~z'IWf1L}'wjYF|] FE^2S߫MCbFSe93&cУen$-o c&Jٵ&og4N)ER*ѪĮv8Y5ŔW5Ņlm[I1X 3X\J p0yk2  `cZA@nk䠿I)3d͜)\oocg[EW% D?זl1`\ua S]hEoKVA:E9F9eӑi/)a(V*PhA-@T Og,,n@CuYܾfcҥu1m/|# $iѦJxfkJ&.ϖ#DŽji٥bo0 :E<)-c'tpq8bMh! *v o˽Dɽփ;uL8 ŔAѻR}.EX=w*7| 7{7 1"'\Zw^w Ⱦ]fFUL)1$ǍB_9շz`#ݠ"p\-ϐ)h~b̵AP!He*:9Uwh-ݨ0M{wu4*C;\;3)9Ɣ.%ld3MmWF. McfgMȱ>$ (!sڬ\@ wV1-FMv%F d7>#_4ﵴ鮝q tށ ޷#0!%IYPU#u$\ϡ8K]F'9g>P)1ez?qn'6F -b:x[5?#6/]oX;t8䇘~ok o4ЫJ>$Nu%:)>V/0d3:ޅe;rㆪPlm_#}g 6Nebu^r 5V9p5c&DWB ]i2xzӼttCt?BP<њG&%"w7񶝈Lx{hFU3HLu*͞?y5]Wڸ8v'L-(8jcE8ڰ惷9aj}.bOƻO5e-)G}ĕқU!H[d)F LFHI&T\{լd,|I)HJrnz>j>ѺFnqIKX>4sЃؕvRGCQ'gs6@G`07뼸ዯM6dT.ʛMuͷǂJ-_evҭs.ecPiο!u҉͡cfTPMD>䚺v'R Dux ErO ڌ@CxZٚ{// c%A]K!{+@Mλa4u_T_ZܡC Rt=Xe\ʹ"sq"~0k ˋ=㭵D[@a i9jZ건Ay6ȍ-걊 2 /9]:DN݅ajFۇˀ: tdQϣߴF 67?AzTqr1ӂػA?qd.Wi _+qdP)X"V`b'|@-cټLMWz褝DW0)c0AZP"G:C8ɋX_ď|+O$<rI  fuz pcx*^T0ߠr(U1$"YuD+sb`<}9f^N̿Kؼe!9h.|刵P26YPjPfb 165: dmY  .iC{԰lD)73Μ*ݫ[yi7zyGsK?Hghmݣ>i2Q=+!JnFuZU.H<`=}}v~"R-c=h, '@[#$*Z"0?᱈(zJ]e$QlJH! _ JM)D <9ZL|n 5,?M.v-+7XHŝjJOH1drH2&6,I~J5QZ'27Elfa1$ 5~4KU_&G3 $r3xz%5ZаL0I1`ՠDJSyv2?QĴ'eX%MYӗ3{R2 ~..xAF!C{Z$KuQ*[AJW%NLk MQゥe;LHn~2ByA23SeaB[QQ? [?gɦQ_$ч͈B 7^AQ~i`?X^'}jYuXj88NTqkQl^'Q^}dJlfpgDڨ|e4Ojw)G w3{~zbxU_3vqRgqΥ~=k%ZPGC07瞵喇1^tLu轂O4P4%@$-SxhځZY6nXڴv">ͫ5  sF,H:(7L.4ymV.lhFY(#݌o!S#)S/hiy@?_6xK X͖ ]p[ "Tl<)g81UJ> C@74Xt*ρb/騽WW&' ӑA^J'n2Yi%Ak!k(9kAZXk\Rv{ʒ,_#[WT+6ퟀs'Rrf毉@3}{4%u''wfyTYQ9RTn1 O6f䠦@>'bVL(-{6n.]r-1&@; ǰm102O(xz,ڗhN>?#(g!zF%倾@qT)wU<C].::}@9c>ʴcIu=豊7ҴQMHt:D!j%>ZsTBH$pʔ#nf:ǿ|AY-H|/M=y(JU*S*ɶ誰 l #FTYUU^0*}rHr$)a9O,Y//7>(ơQ!qCk^f/\ȉ8FHBA+pEUrVh'Yj\?ņ4%,#γ0 QFgG A6G@x,'3"$*:a/߰P(悾YAKB) 1 ӎỳ(XV;W4[L UZv{ $o"9;UkטC&a9JDY]z r( JhQ)$({CI(zoI}:g q;5VlЏ2 tmjŦ\9 >TOr9]o0cg 5;3>y9}U3yZh:)ќƻes6a1Rwܵ!S%"Q oyzq+Jzk 0]7*!V(tf"OXSqߤ^_YaBr`,_){V➄a2M&_Բuf]%꓁7գZ ,es*{x$D3_mU%\q_(WQA+(|5LyN|X0z;i1.hvlM/] g'wIΨZ*rplofŎs`m?YDXG]8,ZO(3uu9Pok?DcFHP#H'^k\ʶcpW+웼3 vS Ʌt4DTѬLhEFyy@KnDc¼ $uAA$:j `4-CZAަ&rm +vgGGg7h:hͨ8yZ܏ eQa큞\V̇&s%NsGP:3M~~VҘmPovX^i D`p r2!J7G o~Bsw@{ûeV)MrBQ "N,-03 3-Cڌtan\$2d͍8k4miAu\kO}2 ve<҉oģؽ; j^$AÌec;9F]JJfᛙ&3d4%2jĠW,ȟ\~?>wI|sun^nN[M7'7S HqV_:-0?ժ^W%srhjwt.o w1xZ rӤ#*`.we`jCrgV%-^t\zBsVsC5X9 ^H'r8*d$Bok&VGsS/5Sf%MG[s9 UZ$V~:?uqM+|tY*s1Dg] \R{f͌ۯ&RmʏfY헕lUo6|0 ~{3r:&{^dl_4:g xOYtfh|"}lh0 B '1H(P۟ + /nswxq أV5k{c=D2Y=s5Q < ȞA.D틺Ĵ@Q<_< #H2L%:E.؏<J3H05 V&'ZW 1{<7H4yͫ(1[0K;TPA@vPbVD[jǗC#lSGd/qV.oA=$UKƬ^.lvõH릤=fQ{[ݕ(ܠJb\uj>ZàL2_NgOܺwgbh]=TVn~]D Um)7os9]X*y%I8}Xz<.6ј:zA<-"^*z3]KcA zߋf[uJ^a枪%R{d|@_l \o\\㹋5vj ӽ28)ڃ[wA̓iSeaȁuY(s1! uK&ՠH[lJ%)?ZdsJ_!rMQM_LN*r™sop&/^HkI )s˓xS cVFwS7m,)?ؚIO93@~ m}raBKr[uI^G*f>V3J؉TJ)/ a6<ɧ jʩ 1;B'Pmzm-ce[ULy;llessPilF RDyX[ &s). 8vx~PX[et` AZ9C`BmQM}хKή0)Oqt)F.f]K^ԒF TgMJ#-@w Bi/qFnf-(6Y $H2Sx ~uOuO+@ J> R $fÏ]N4$ )sgׇU[Tѽ9˷OXU/~D|J',K_.Ȗ_#eq22'D0sH0!~J%)q|ě?:JE4SE?ע,ejPJc+E8]&4YFG7M7źX В"cWP޲ԫc2o6O^40r:,>ai=%\EG=1 q"J:yiMr^p+HKmCXk|ݼAtӃ@BMUh7emفM5c[H늗W\@kR/rĞh@xN'4ԇPt*"Uf))CGqǀT3(X [lʉ)7ع1F_/Sdy*Y_i3.K  tBEDH>'|_ |DzjڠFiiQ&B9FwНp=琡:>$7F-/ NݏKm,;4&A]X@řמ{a0%A/5{mAqS4ʃ.v;%6$!1[T(U+tc CL(79K8հl/x>==Mᗚ4,\~ł~LnLƣ:VDYUͅF o:NÉAKy}[pO"W_v[Z۳婗/W|&>@Ei2M\7"}cGHÇ@ h(+KkmV-UZt$ߋЂ+1#V;A߫Ԣ!f#˰Π^ Bn1[~Q9@{8/$?vi!(dGhDrYsEw:3ܼ'؏6AXrLG7:~}@IX:sWHv\~ 8PDgM'o0OQ-F1aQ_/N7 4Չ/X#m :R՗\_lJi h?l "FE$E!F[\$>jN!zۼ "xO0/mSIG(YLE0{39F>5443ĐrEAnuUչ X52qrƧ]G)$t!h^rh׹aӿ1`z\H_hUZ9mQÚN*b,^$@JTqe~ihx ͳRI@]0&t;8;a (b0}g/:ŭwcʸO~syXaq*>v}IOq1Xeh_?P>LOPGܐ̗!+ĜbolLL8s @OBT13%VN\Dy_¾@ħYJc=^lE"S@HDy,);cҋ^OPmӒ ;pBh80 wd x|2)ER;~7;gЫ[HYAC;q)R~؟p7T8憙#70/ 1w 'b<9wH"8RNѹ{ :{?J%۳,wg ?h8T# K#W3q+2Jes:)D:4 %M[*K;⃮%;;!mnܨÞPfL)iㄢkx}ȩ*v7FLoI@(a{g?/xטuVu+a#|{U ׿u\L1RF`y]D(#ctѮ;3i|=#̇3M^C^Kّs;}4'3E32n~#eW32őN!0cmt]^>>c:}'3 0ıUy#f%Щ)8%H^7Dfot'ߵles|H W\>E*;9ya!x44#J@"b @;7Ifh[p;t3NVebfu9"W (Z';΀qLz:Y(ZIظGE@ꯓ p="U$j!7#7>R_^jYߟDPiB(ΨubQ)fgS>큧6ϱM&Bi)BNwrqMѐ?}byrEmE2^JVӭr=yzԦte/rJr6niAbTV\7sq[Q A9ryI5|3<*΀X ?b8,N i/*:;;scswrAsZz?\s۠q(qd D,,Dh&Zx,9dŃ,v+ ,2!}^@?~ X"#p/]%?SԾ!ɝb*$?҂-]t^:=G)`U_$Ϋ`r3ym>V#wM>ܖdxI")*&] 'r?YE}?]~zc׈[GFѳܗT uacBtMP(7QpDfD&KNIs*|sর|Y5N3s~oiR8Ewxaə$ 1{W-C7]2 lS4Qn{q˨+Uǃed|̍O)U5Ɔ[F0+pjD#ֽpX[jA#, Ř*_`_I\{Fct!ho|7"~gͣp0r[$X[ 3imB83sz"]qzNd\u>{Ǩ1."J^ 6b%QT\[aF]gP"g[Y?oB7xyq Pr6ɒ\To \Κ~gu ^ĢB:چ:٬E~|2IUD@igywߜf' Dy!ӟSZl҉9|guKHD&y@H=MSIc t*_2XTN9~-9ѠzSAQt[Dch F&8L'8ON/^l:  MLˈG|MϘA·C@q+ 7C%Self8`~@(u'r9hnk䦋ƍc8F߿{S ӋVBV6Z~2(n.ߧ!/ӂz=N&ݴN@Ð =o`\peسϚ34٠,n2=w4JhXlt?X2.p^Q϶tCMVqCPUP.PLO?ܲ4$%gÛ_tB iBV `y8?[{䄽뻬P gJN!䙺{pqXق)J~Dj}M#%.b*)6~CNbB2*"kD#ߥ h*uс}AZpF@4a-`1̰ہWsoǢont3kH[%#\϶HNFt@ğbqznYIK,`>~Umr &75@G@ripDtpFDg0H>Sa‹~X4)lO7R?4b/ݼ}"t$QGҒ.&ky&x8fnkĮ}ڷ.%0Ms=s O,{h:gփߘDNC<D4|(7^&Bg!2 wRN,4ZVWw!cda7 {cHQDŽu! (P 3*wk|OoK JXKJ|ßC1Zl22RKiVjfk0/ )/O#,$v-w6$E뫱uQ`GurMp[GR/1(Gйy5v$5yn0V+;}bcUu d\j%+MAOf/aMܡYa=o׽[w#u+oS>%#%?nIi[uu0w&lϪИ@#GܒAJO \,B3ufF,{/H|}[D+|yUIZ9-j&ɽoyQ`w4WUW>P@6D^o' KVP釘Ţ H1aK-HK<}&O)C;ǬʺYZ 4s|UOW` [ rg)dmėgn--ԟ@gB9eԦyQRMLwMWs(}PT#4lq-#N|.̪+[swFeD{Z:M,MlY \C5 ¢2F2\79+ ǶSDUfR ^̸!her75]ߪ)%dne.6!c|RirKhj!^D+}"80+|sCi҅cB8mJGZ֛<È&u[}JeI*?"{f8i -Pc '淀E +"90Β:җgW'QvT3b:LggSG[yO+@|k8,m~Xè$c:>i!.P@_+(S!|43Z%B+t3%(zZfu>(4!n\drBeZf{RE&̃Y_9X!7܎.N@XE.tz|/\qcOTcPBIKn*NE?oS"Ӗp4[N䫹~D['qUn cTȺ^:]ꬭՍ0WO-CjUڊ4K`3@( *} ?`vU\E7zvubۚ{=U9?_ ЊjoK sx=M ș6Ld| *EGF" V48ƕo|b=v Q"kv 5svi'Ax lDznYdANh0tǗBX~";w @fI\;eI;+N֝=pdw8".xP_a̕*WS-@71'$U,2 8Vppgɯ/Nev-O>z^l)|9-b`ж}rw˦'>8˭9WNƬi8 .db ]Uf_rґ}5)AkLlMEFWCIb 6~s _*sB˄} k9jH'wJ@߄fF`DtiC(6BCLTZڌ IN_Ww__K<. X`tk=r4{icdR=}{,mӜF&Vţ.kUt)KaP|:βVvBCaqʶ JWQSO3H5ﰒn*&bx#p>+go7pex+=d5;j`Z+Leqj-50Dj5&pj,{ *Z1V^׶$jX~Qo#I 6FT2 WNӣ_SW4<=g|+W%! tvVO$᝱ީ TO6eȤ&K(93И՜ֿ.5VڌѯPvӤX{[>vR6`ς[@I%I ^y[{l8u%$7s)NWԴa9V}\TH7J"y+}QY_ ΈPUD7<^=c kM[p1_ۅw(]CՏ"js:zh ݁c&Z.ںPG ;RV!+@͒nڐQdm8|& W2oL|~~oָeQ"2! ɪ}=bh 3v=AMa=nct'9IJ7+lHPh/)z/1O2#ve&=-)F9p•0\!T1AƟŸwNR5`4/iΰ)ݩlɥh|Ѭu% d'qV'G"W]#34֜M8 N 5 ڠcӛ2| zjt[;De'u)d$|B5b @_kp6I8JO#eV0MQ薿ͽsZ|) EtIȒ9 {:+qEN'JтR |+ɗ&DV<=!޴=A@<30_aF=ZYB|G(P5#TfAݔMVk9p}Y%^Y\a4%s L?):p Z=449;(Q~ Y8ZW*,@. gV W\|].^1G'^Z43hZzJ.)s,1M@M&f8<ܔPJ3 MxQfB\s0F#+^"oʾl!;F /lV87O]̱si' >‘کrL(Pvq?xB2"Bg&Q,ˣm1{B+;u|)^މs!Ryj2q*T I9'sWXU fkz?Il *,V2gYI>xLG:lj#q6M:,u'>˓D .(cCC*d"Ǡ$ :m_ BU{_Fﮋ5]RJ! _,VN-Cwb%v*Sΐ&Aխ0 0+'}nWbY(!IDBsʲ;d8Ӓ1ڢ]̚wIWɼ4訲7 6箦W{|խ;":ܐ);/ J~P뾲{ 2(e`D_, {ek̕VIBѶGe@TH\vZ0~P44@Bwd"%c$.Q4k01m5 u|CD1vٞ!vOCaoJ+d_&K1Uh-3w ,Y[:)w1mkor^sX "I3N.c'ڇZ<~HąsH:T/)weπS\qj3?h$BCHaX4 s>0lu4@[#B"l9OӠM_\O7ajE[ْzQGibJ'wx"|Y ܴ"dg[SwkaAu9pq~Ӗz#5WEg캐ek(&pԝrn #&oXt{W9J(W)`עe |I)H2%%TeĆH'oZIX)`roYq#$Dūpb_IܘutA383l2.9rBz@jS弡T|ι[f2U/$ȍ+-I?`m2f<#T1jH.y-0CoxM(;]SSn7 p>#̽V%3QzYȣh>H/~r_Z|ohow ,nDJ)Bcua9qB { tB> D? ֬ R ' JJAbDBAy³b MU 7+-Rsg0mGld4F|wa~R} ~pǀnl*=oO@i2bȤ|ɋ$j)m23yKI+HiT]3`򝧲@N` RlJ*ZDpoSOR ·9i9ӹZ9;6 F-qq ff ŔԢ*u""^x` `k0si,rsl :GkҠwLؘqnf5E>X˛Z!ƛ0,1q=iX< 8Y%yԘ&)բ@t)T/+:`-*gmΜۈJwesL6A.'PI2槌⹲{= lZ]0O)H¥Xwm/i(IXQ~݅Ok ˙!C\oqnT1#%R$!9Z_K C `((b8co¹ | v ZWMDe#s@It{A/͆aЦuSq, $1M>{ &qȷpsĦ)y%9 E%a;u=A!-1s6<)fPvKWa 2>7+~#Ozc7P%O,xKYyc`kG3 &UA?-vZ]و8USjg5⧗쇊sMrFC/ptgʩM<]mx6[b(&B—=m @^!eڸ܈=Y=(j8oE"VuU'^VMGG}-\w>>۱ۉL5(75u.hQ=#mGVeҪwA;SAyY݄RI|fhj Wi09%7ȵ4x%v~NR+$ 2m6; M^b\}|ݲKaw"^B 2}C{,їuMd¡_>Υ[DfF2gU$ T<*a{ŔNüfFźe{ <ϖ#ئjp .p^ĜbL?-⋯/, *J y9qD煩HVͲеnV&tS$.;)m\w?]$o^IpA!jM1}l{4_-_q ='}-f 5S‚j!(5欚w. .X5<c5[tv$nmI+s|eK"0h0,>vCkDRJqda7ocwzxbвTzWMu76tҸ}8Qű<|9TQcWivSiMGSv( ciٱO5'MpMU>lX ;{. Dl1,q: ioX~]rPu_ӜSލNV"pOA, ;@kwW \@VFDD=f(+\jİ} UmUrm{dIdX6*ri3ӥ8%DH^3?-Irz7Ut%6f!A;"G*KT_nR--ݹ)ȉbMEɄ}TDx)ػ5Vinv% Pvm/z Vav] ކ9v I*picR.FL$,F c}LT[hm!uoAНL{.SMjgE\RS `1Tv7Q n=`zK<(un>o)1՜OJBU?Fm*P\DQS*yph)W ͤ NGe&$QmIkH)7iꨄ+W[?grD֜A*EWD+{u~֊n\l>z5XhފvS h03NQRXfۼ:?e3jcM`SSe] Rrxw"Ԇb7>꛽ۙipY+݁/|Mٿea;܄Ѕ09iwor K++_2 d$ YJJ.C57>vG=741M 0]'3Gc|*H9q Sܕ&9lގG\߱"NĻ+W:WY%C"?Kp-e+d7x1opL6j: Q:/Y"̍4K[BA(Ր6ij\,JH+rŰ^$[|[^<8Dk7'&GG=vB|"2F$QzcB89S* &į.M0hIze^kO<> vBGt,YR K]K4Vvr+g^5#`jI51lG9n-*^آ54zB`75z𺮸[Azx3['y3v'~v`e%++c' [0(v 2j5zÛuUbSS,~+vv>(MM]a:o< )mc sܘ?jR\SG #cm@rpq+&^>A{͒XK WKINk]yn+EܻWBiŸR^*%Փ{ T@Rݡ HE!,FT=9E .G &:";f&r?МeGSy5)py| ڭ&`6Rcq27MPlK6c!9G60 ɿw4 #rw3xd޵>ы~)!6 R 7 y&I}:}2W;_l _SDDj׊7>x9,gUa/<C 24ҡc'̫}>[r%8'x)i[0E"%CfpT#y&87A[ZTy{xk1$a.A N` }q(MKZ埏qv1 soM2C /cKnΊQƷҦk:4gٲRB/S/xj06@ IVFЇvArXiO;KeyCu"MN@m] g/t;}.P<}׽X7ƃaroa;l5z ay7NлmFۦ9Z1lBY֘Iz_΢T ]زc(kԳ*9H2U(;}?AbK:EAa˹uA!X/Ry3#8GS_sYz谜˾U |H2R@`qoaw1N>u|,EύdrXTvB`P*!Un(^=މ} 3ij1*r)ߛ@E{';].Dj# />LLYlj78ы7iR0Ů|9v`cyk˥Jwbi8<_ԮEi7NnQ v I;[#5ifVk@CB_ԸCRVbd. c X9tKw$T9Q2\`l膺ҷpR>?bOJsy> ykc:}gс ,SSe:cG@no6TbCܑfb؏v\>>4@MtB =9V;w hbWR]wLgZ>Ch4)~p)pY%[KH?VJVW> _]pY$|}K L}밌LPEX:k /]`_]O{hN_Y-XQ)ՙhFf>9ד+ŘA$hgBVՊ"-[+` SՕq8T ,#Ri7 [B1NZ wrk!yYO߶igDB̫i|]!6Ahݚ=zC9:@p@$ A)6P5Gq숟j("\gTzD74lKGhYX>J+>U΀)6NvTiOSF|k76,2027bڿx zM ψI:_G ݾ\›6t3濕_5>z z1hr}M5ur\Da*]TVu&|R) +e/3נh&Yhs\\3O&V(XONihQ1]qy}c}^)Q.9w7J#5JDBo-7ܻs3|$A*a)=Y‰yAel{ Ti-S˃, }Sx%mr'3{kiH0 _#tI;+`(aOұ}aeuYX8\gMڧ4v!=ClqCNrW.5gC Dyiɒa£Դ]!l^Bq UB,P.=nlX͵XLZ#ս!M).(y@ڗV[~9.`fG4Ʒd++xFu_0cWPi=JgDn8jӻrŠsS=,r{RCUIvwB(QsY˨p h+ro j.ȯ{롧q^2s8v7Ɇ/. ZI U]P|q䔽֯gz`mR?te%Sl}.Bjdm CvoYHd!žbuC`Нf$ &f$McN0HIM%Iދu]:'uʄ/eu\mey5q8+ 4ǥrձEgf.DrSïrQ!/CsGIϽӄbSLodeuhIdSdE ZP K-vlGHG'E]_ {3q.O&w1ATS[MaL܁ZlXX?|h.&è5S^=j9MYB0NMA}|}BZ%Q$lu˅;$4'#F;c`MbQ/w"P6m1uT`--,?ѓ7d3ltb|ʪ[kD&t.l}}Aw.6 oK4C&Q:})R,L-1y`$6βN =<]S/@daiA+y~1)1.G€=DvJçMwx^3XfY -A-j#S(Rh*42ͫ1 ,"v4Aސie 12z+&=9&_>[q Kb47{,Pt&Qba݃˻[y;r3\)qUyN+\}s8a_|ɬ#[@;=@)j2|3vbdNgy { :,n`v kU߶I{?MWB=Ű gBg# oAv&dElg; l.ng#Y/lcxBMtaGצT-'gْQ_D[qI#_h?,O*ˍչ\# vfƎpŠHܢHv !I`=JY C Դa=dz;.L搙r7[ˈ%iB 2p6[l>MZ2MӞ7b]#"hWfo?mMh#@߭Mo}ZӎZ 9 ۛ?=$)|{;BNӣOI7|I.롞SS7 i0k{Mo8U胛/kg=Fhh3pADM$PJ%9JI(>W#Nj3=IE:IÜo2ǿ]oKD,(cw Q -q2[xKʍ*n,RZ #MRnREU'&LȐl5 !HU{COa`0/ +S-ׅ⦁˫vm0?U&̥좒v2yn0HQ lm>߾s<9qUJc>h8\v4'qY# @ nE@J qx2RYe6lGywƟ5;%bz Ȗudww\گ k+pLb%G8QPިyNw)ۈ~!HYKaC:6BF5;:l#:PkDh.;[sJV[hd" .0 ,<Z)2 a,U[[L{}Wؘki8۰E<HLb\&VN7Dlsٴ;F*>UYX5!3< I2B'K>Xv?‘N0fPRNRQ__$Y0HL.)rQ^f3>3UĮ,_JYrD;E/]ew5Ld*>X rtA؁kTgjv4Y_91PD xU;by/$G4֎ yJŽ/JAP<ҵRĿ{`pBQ6[b A9\SӠxi^Ad3GI)4!ex\//tgz毛T&9m ۗ%=Hr3d"bRR Hh䂈ܨbaC^RHĊdR:q_8 gDLLX7v}ݹ8vsͽovsTB?Sꨰ3Ǩ2g~J$%ȿG(Ĝhද)DgM&j_/ ˘v7S^QL&p6۔iLF1,.H)|ߋkAn|o,Z촿NXq x ppsGs'Bf:O@v8F}U9XD#&9fAWcJ%Av,@ߓzA.ٺ{2Fص:V3XB<ŌhQCȇ"y)eYn"+eKiZo;\)K^qv3¿\(%n\Ixq&3 yn-SbLH}X]fJaZ[fiS W$/kp hx`MW8_h^B\E>7ڍBtFN, +"EAq`8h[GYg5@Z{+ %%0xߛ5vCLO%PAa$׀u?bɅKh@!\"?RNeߏODb%!0>u>(x$ll&f%JCV=%|:$m-eM>0K0}4=XR `LEJ&]KFeG]/yBDt?(|O,˾V\]Y>hrƦZK$V7h$%C8[r-kJ!uYFː&Rxi-ssgvdž#=~q!a;ծ闝M椖+: g 7?vծ"ίN@eHN=+0a9/!;O$q[e_M\a^V;3ؠG? fB AKlF$Ol6nuYXObB}$>ۜ< PUk{QX{'!1bhوe#1[p61B'bhX>kR}ͤ&*#|=IỳaZ#Guo-MiBeV\.}*$#?2C:;ѾR/!J<  a|I2wݪY52`^.:ɒ`%J\ gHKSIJSZ/Y1C(> Տ9~ G6Bo 2C3XZ!K%_эΒ@=(ԥ<$G>ߐ>ILȃtO$ `9 Xd%4MBhe9Ot#d"kI5r!=;><މk7׋JI.]]@A X>qSbt@@fqG%IqU*DžcS"$lITa}V&22lPP_ @ Y?A2$~ ?iw DW$;;7v{#o0,y̭g7!:E"™ePsSt B/49 J ̀Ύ lah,"q"Dqk1 Eu{5)-1vqC5r^ja8v.]_r+Dg,Kߙ %ӵgxsVO[c@M\/+G:l:XDؘ5 . z Zyu\RK΄"\ Dk\rаlBz{e{Av;! (,.q91mGYG[wз'h+ n!y5fwF1AH0}y*5t>;0@rœ^3-8f\)2ttg `S^sg3A $!Z'z!5;,7p]w,yABe|MN& fn> r^ٛk~|ck}v᳼04|BI ;h [*×XG"@]Yw rn{zI#HIpyM埧pqFQ;:~/2Xpz7S6.*D-+Һ-|>5-QԱd_6Y8'WXӡ` w*HoM$\"p&/~}ê[3̅D=`7ez)g1kIB+>kdC_hW@+5 P{h >t/8\]NmW dyFn(6oyc=Z|lg:$`ϙGe`,˪>V5p O$'үj=s!p<i0i7=׍$w!^9.gn!*ΔU( .HWP Sy<K]/A:_{i$$J G_٢BC8AJTr}~" $=A*N?՝lC5%Hאl9|W!4܅oL\bPM|'P ֥ 8x%cA8|W=)aF@lU 3|> 6"us9I] C]$Z 1.QC4Յfs75k ~3@:2/?ss]}׼<} fbRև),o)!QoW:Yca\234lX+X3)tkJ^ot`=@զ}[U0A`ώ~i|4sM; .жJu瑶tv \~x 5t~cOw=$Mt'dRlgҳ 3k$C%|.Qo #VCHpOFۆ(( `M4RaNpz?=;s$lR01ž 4H/&%T ~+-nPZ1҉d%֣j Zy"|u#$`7$S&vAj⋌pͲh}FE yN [z0wf=% x l{u%V?S6OMk. J9#]jO(_3=4v.&UWѤj?pao(WlV(=BxX?ٶ@{y Y fObܜhA$7Ȉ9XCFi ň&T_X d&+ڦ<Kx|zQPz{6␙C"^Qd`60\*x <*usG)܆+5WӾz瀴 *3+E}j2 GT @hUL)سr MwT8#0,C-^YۥWі+V#84If Y꼾PbF [?#3$6V DqF(k'$Ny[ۉXUbu4܆&4Ȏ_;>E n'԰S<9~&]d}L"vrxoˆ0GB~]*ktP+V=A[^J[;*DRhM ϩQ ,_UQ@q ]4!0jg=Y&NnS*gm.GIVh۶g 9i΁B3;$[r d.?6_v&4`)hYWNHwo#UfGvx|gv@Bds=*E OܑIoZҚ!O!* !v믬g}m8'#҈r[fA/tZ-L.SVqqCI>1p@4s:I@"2B Z<Z^_Hȋqu)ec%ywU U7h Sbĺ;=v.1MiؐSƮ$UW)oBNR,uBO7Pr>b-Y綑vSV_q:}3<]쾝FR7[.Z8 ;,$W2nQ˜&uE }`̈́pEgGs' t@u뫆&Yfkgkz6X 'LZ?ҕ $\wܝ&+8( p sޏ&kkVC"jt [t5a1c^rۡ9EhЋ[%`%J{tKw˂v0;)>UGDHH$\=c3/ɓ`Km4C >ߗѡG)qK qʎSe AX‹/́s|Șo ƾ3$t?S﯇%`QySOF,浉L e:;8+]$4v+R!"KP.^ vKu"+S,"[DkZN`@2ZhWf0h]UɗaoS49"ӄvFFϢzUc`$Ed$Sᤈc+'fIZjOxLL~$%H!Дڪnh>'4]me]O22D~qpY^捣䃶ˑ.̦߆zE3Du^к3DWa@Ⱥu`%fdܕ~0?9v o=9;%Il(WDFgM4-дS 1(퐵dgpٲIxI"8a}HU/M"K5CJpF|-D(EBS )AzDu4-9d{0֋$kfdU#c>]^!%yTbl]@om>5Tlt4aöG t׷†Mx&jTl@Knۑx/,s0MpPmv'[T8%25 q% {{a=zXԖ}1!oBKX:u؊S㧆1\-|>u^~C`FNuN|7"*^_^7ՠZʛ6'_CD>I>d4>~N{ 'ãKqҷhӦ,b2%C**QE ]X"D LJ 9ΏD~ ,ƞpCq;*j3P;LbGrP[^CAd1_:̲%le*Ǭ[2 ^"-_KyUr GZ7yYɘAp?UZ9T֚`MwRAfT%N,_8՟%oٻ #Q4U -gOpCZ q^Vc~UijA%n$# }r&8SI*Y|_^ `QB/]^n+{KZ eC)]qbv ['=Zߧ/C"Z{ؤ]!A%`3:yzQ)bļg_D}Aۤm~*a60]d7(G ՜|Xߗ\* retpkuuiҮ*Xy/{1׸~JZ/%TKhq)OqmvU 7<01s `\gt]|5Wq75)uUßVϚ|'[a_}_Pṉ/u\ħmt[%r6$f ¸ފc$s͈ʒznLK7el*UE_p0̹[豼P*edD9._ǤP"rtE.pձ!ٱRU#-灦[J]H1ϳs|CI5,ps=BE:)_"\z@.$mDbW#3=alϽu'),Oq_wҗJ.kmo&<iwsTȇl2nAh5]&v;G;8TLFqS2b+B 3+?]- 2"E+i^`#ٮ0P9K2kqMp:&BAja~36&(ܐM}}{\s"_0l bȑ(|7'`g _|yֱ#9}[nu=/W:,kZONq4 \'O rQފ]w>1}_ uFOœ<AiM1DhG˟."| BPɬ]\m(8CIp2޿fԷNE7*gn !7c4 mLh^%zT=j:Jr y^*sѡytZz9ތ~ [[;<7U E4'Î;AHc :ٺHNñױ󈡽+"EQ}H-t;5575%;Ssg}k)Nco"߂VnK%mt~cޥ1)?)5_o`( GB иw:U82e-d1A<$ 7$PA|TΰHҼ7ҩ"[|綜hUo´=(A]_tt .89 ij:{|U%aڇ'/]'|2K T)7Lnn'Ri"!=-!34\:_| ]:omWC\)m?D=[@dg1U)yag[6K+R 0l QZ9VF*3s§y6P͆GiYS YQ;ѩjpfm ?z,kp dҍ2HrBa3s v_nLcupB#T}쭿 )nLN"h<=49ԥگVE0}R0W!(<#Y+^)ɿ,ZFIʄ{$ Y3ϦZ/jF$_4S9sKbZIG9¡PMzN2)I.c|l,HpL`(2wEo;4Ul "Vrdv9a*O|VF6/kbG!0%ɞ:5B5$Unz6j0B &GG@CQRfTd1D8/Wh@uh|8@1[FB*-TcGЕY&{m,\@~ ~ҔMCc J2&k޷j̠65u8^-hYS[D^?5C_P0Y'̝}+]k#vmM?*BGx }qk eesE2*EA#pOrkZ 0gK9Q?IxmaAHVbsBA z6hsoZ,. emD HA3;mD.֫limNbκ?yFyR U~E? :މ+~\_p /yv.0Yɳⴅ4U]Z+9o*J>L~P;7 mHgH?i2,z ){uK\Z복Oˎen3Q[1lg'ѵS`& `8,gC8dJ{p Dݞw񁈀K )ϼj;M'yWEc\" 5!sC$~{Ps= T 4"~ 0g30DbQF[|L"]`g "&R([t9l.[Bv m9˷QG˟S:H ٯa3"^n^~u_ ;z1iW.$E_UAurVW9e1d>mr]<ﲁ)40'!U:'m˔#k~%[qBJQmarӝl^* +zT]9!];ȇ8OK[&#@&泳b}Q^:R|Ah;td~4D -j ^˨ā9[EhOW.ڟx+W+1 J6;?iS?0إܦG4sX?UKViH.50}\.C / }۪>@_DVBp䜄Qߒ^c\I@duճw,Q JFpb/Y4 LF G kxu=,[s2 %{W[@c0~45Bb7?(UzD]rA5LNE| \pdJ5m id`#Œ[[MEC/ d築&~סT ł|5BҌR^g{+3jL`N(GEi^v h!KC1<\fru*7lL> ]ZĂ}fA)h(39^)HXP]%rdk`H; ##tkĻ>@xwӛ0Y]UӵoiF9n):Zn:GN!{Y&yFeMѡקC┙`vf]-}IDPJ6^:B+ *8ΐәnD"eu28)}ݿ88UkԼ]x#xϢVm\vkVJ0m*V%m8IՍjT)2.O%j17BR(f+TSE@jZ Jb6%p!]n y7|r[1swR w8N?`+A}[KKSbٹ|d|@&Rq%s]0\ݘʂZD?4 IwAa2fN d'! ¢go';2r:lѽJ@+ Z]ffL 3F[ӷ$*Z6BZpYD]]x^ED;Cxp(A"Fzg1K3@pgTƹټ)3LI7w.. eKh`~ [ul8$>/IpQ 4ڔn+p(iF ugߎB4vyt)ېFÜ[ɰ$wDO&Mh&/'J6!}3ZѫF|W?6-jCo~+Ja?4xg <$-&򒙣(ߙ>g$cߕN:o"E}.",dNBVs#DaYN3y\Vʰ5R1&Gp.ԴU΂3[Lƈ‚CS\d[c&eGJHs (8@Z"ofCdM8Mzzuч"`:X8Dd!)Y.keɟ:w\Bs5:qDlIϩ8QHiU밟Ё)i^M8Y4|͐Xsm$x3<{秐5E&"`Fw[8xRSaL+Q 4QKϐ/U)לzɸ ӱunܡ!?-'~[֯F' .RQfOoE[L cIQ;AYb{PKx ^zLg?<1 )>a"T;:Ѫ6j `@}YN.z11Y*+1#{}#MDkN"рp@lF9 FG )~t 'q{wPܥs!1}c g44oi$ƭ3>(oqϭ/uz yt! "H".׎j b}{Ny~ZEJD!(nvIKEGރYzǘ3NeYәL3"5yDJ{h(vF{ߚnԓ,wW#Jak`$gO{Nzc4(bz4ߍd'#C`wp k(q$}׊u)ISzeDKf4}{K8VľO7Qԯrޤ(9CgE; i2.NKLf'J,˜cFD 6a&~gH|0g=^ᗔmuac<騤7P /!(S 4;D}G62h'7w8~%3I2g8!41c)b- ܸ˞(C q:_J32c<љQ/&%ϛvA4P ]m>܂UFN yXDxWvk)!xyrP=+xj.UFXo? +g|{=wJf 5D25asi-V3 6OtGࡠ_/t˟k~khw*σ^p1D-@*{Nρ47TB]UJyL#Q4'7/ݝOnQ%7űM1CHNv7/vZ_JŋbY*rIbv疟jQ p 7dC]OЙ\Z_##HqmWAkJ5 Zu5dNj fyr1X7.DM-*kOܠKfiLM sj*{)2=PyWT7 [VXƵ*0Qdze Eh] 8`hƴ6jz&eF;0TWgM9IK65KcfaY2bӮ U]l}Oc~rx@ڼC g|"}?D2JR)Ubӵ!)Y>PqyjsRT"۔ul Ա$l 퓌`ͩOրiqB}dZ#=,ֈ6%V\1'N;>/ ;7JDƺ2,4Ħ#LYHLFZYȠ,-Fr@ptq&Y`@;BvHLhQ~YcXON") )J#4h;_RLX0?ch><A?;ږ>K= ޠ ?fT p l/L ýYKT!YE6ۥIX9"XkxtC2@I[)%Qe2a&""`҇\c`:t0>)zS"3qf[:E,^BQY{ƽ(N%bUd`l5|VК>liA{mӑH}8ahsxؑP|4d\@k(9"l7ŦV#,UBߪT z2e<>4;Qu1jgXM끈IaX<mOAblطypK$-{.ϱ2CpmW@wUKX=A| MN~8G^_"_*W-'bӨdBZ8zȻy?( E$ c׍\&@9K.TU&Ш,N.[Ʊ8z ӧd ͒K U0qEݡ=Q/ ׮rK >z^T׫LK#'(S;MϮ~Zs z8^^_U ceREk-j`0?1Ic'jdtG~B(qt2߮aHVegV$T_!h9*U\i>!@YPlbl$Y"U?l,d nusi`X4hNuEcʓLh@'Mc"*̊v5mnubQvwxɗյbzS D \9{?!WWyPq-bL B.M7WU]i7dHE'ԷF~IC,'U4N9U=t>nM7+1ۼ0V*k;8!bmLPE>h7W硘 ~+v|Nʪt^20 NLձjxǜ>&+9>O^N&`+MɈ&Z)`.x|ǯjjH]/uEçEM졞*~z !XbcsI!Ϩzt^3[?筝t-n8?"0φk*yuBch <76Q9e1߯I&=qV}3ӨS1M&)2nH&͎>{/$, u.et ~˃6o4~"d'o Z}&u @60e*;% 24ur"SW;4OJyy<Bq̐6pA F6-@#9yߜlS@F?),!X#ɣsE`-fػ FDSk=Rg.1~3F8XX d%Gh[Ʉ@79pA%3CCDNqQ0$貯 wGQ:gl!R1A#V)J!˫60K}2~nW\2^`-V/ ! gnθi{o3*_bsk%Eq{8R'N.8)"uҷ-.2^:ywB~Z_th}Q4k1*r=z+ꤳusN5'auGM qlIz3$zYF 3ŬMNh?I\vXKYmhʨSCuK>Р@M/WPFbo@3wpVk#Vz=G8Ntr b1,EXw"!~k5!18Р|(sjQZ8ֺt=#S~|ϩĔh!Iwp9Uթ3l'9":ur Ir?(F5p( $2Vݾ^[gЌKҴ>PbJݲ>bgWdqOg7Uk,2!w]x5;q*?u\Ur] hN*s=N]|HFѥ?5\PN3(+/K EGc_ ta Rsm.mw;T-s>پq+WR 1_4{uϛJ9X0}xVLhTz @ E7Q=M6R;Ohúvsj 7H,BO4VpIak"zIqlgQ>*06/tMsIw ÉITlQL"= <<H=~:rCNkr8ClZܛ :LH y [ N"d\D>s45#ļ>C2p'lk Q)RgNhו9SO?5=i$*Xo#qk)eoc7o_&""CLѿ, {2\_&sE&7DZ(|y~X3|֊nB*遲ۢ5<|W9┣шV82&~E}pV)LG#n#`QU %^h8;;ݒtu]j6AauUm*b9 eT#Cl LE^gl SiPw D@)洮oge ]쎄!whh;RU..I3[.!&&a0 i:_iGpqF(}<U Lך[:!s#V?pO1T:zH̦Co筁AWx&9=Yt]Ӳt0XH)SQMw}TMx\%i"[P]:"4$au[0tR{n噧#qvփ˭,5h4'Ȇk^s@d;1s~AM ׬I`E^YÈ#CPz{HPA1v"UXw[rHvknDkx\Hy[$ i9d Х^{;/w@^iPM>J|uYVq׫^[9=7&l(s?YjuqWе&?@}Dl,8\o=m[_\h?[=բ"er&3+ rq Yg^̄6{W:+ O;3R<=[r5+;s7% Z録Ge>=NC^ĒyAl@Ktwa\>-=Y32;˾Zb%9M[;qf%%\Cfij2/A}g̧4$$Ґ:N A|}jl7t?!Mw{VpY qno[ƌ޼vWzk!DZ+d,-`N~Mђ nFH$5ʳJLWy7MGC(#hAQSq^[a*tܔ2NHp|h"z7ԄF{tC|CT'6AAmyDf>@Uyy,AwҪғ?fpCBB@!J^5n|&!'bcÅ=P ܩs^'0 )ulz>O#ϗjKv](G'6.r!pIR <~بX_rH&j}WbINxd: ПMXQ$X̊uyŚa7>lD\_.B?sUL?[ c=ɰ 4=uuĴ=^:9 olVEsy.VKx å՚:x.%O8 !/&רՎB,e`,yZ>6l2>zĈ#z1M Cith[DRJʶEvQ `?Kǿt2,]w[Q{ W$R*VO Ճ`~ ;[c%*CKv *0hAgzAK 0I}^TWqn |@o>C@nJ6 SM*us^K2)(e T7{$@6nJhZܶ˦%} $wez]~rSPm:LڇFz ƿUdNhz+Y'ulr9riٰ2ۀCQ0xѳҰaƈ5 *NHӥQ75^wv9r%!i CXN[>-So죶b02`,0m[@)ǧ/IvIk.UV{Lrh'L:4BЌUZ2T7&]iO_(MꙠZwm}$7¢O i'^D㥯c-[2?3O@羨#,O^aUp⏨st5t* ߷tq> DT }"&ѻh sfX[ZPKe!Cmd(۽#^ԥꛪIxyi .ݿe)9xSdžl6l$ -&Dc֗Wyphd$P}BH&韐pRLؤ jtOκ9we;2``3y!՟ɾtIho䃂g#Cr>, zqNzrsS*ĉ.'R)]Kfۿ\0S}/Emݻ*6kdr h3"xձ_L;Dʮ)F%m9t#ߕ3t/OL1#{’LK^Hͱvp/(7J03u"g=bEFYP;f@)˛WCyx6zc $Vom]T ,a[@Ă NX\}+֛jwH7o1FGn-IXsfdw8IPfǬ~zNŭ#Y焋Ml# &xϳa 㠁s?)gotE-M@@"c n9[T O7e{ؠ[ "$VDWP Wݴ8 G+%&lkW gI7hŨc"~1P,]cZD=csˌٌE LFPN<7[ax"za+N]5H6|) gZo7 ɟc bଅ'_+Y&#Zf|DNaYC+fiA6C$N؟DFGӵ5%ţϳbAGȍ;N??w"IQzV;:&#!(4iS¬j$ywB򘗼:VZME*zFk<1!Ii8*Ap0[dOÁ '9PSQv@@}tAp3vm#$yҳSu|Š.ݫe O3s;lGk، رu:ڵs{ST㎲ƭqd0ri|kJqWᤛӪd;%Or0Z(bZ4^]7y3%•n,? :JA~MsvaYD;澴NYr T_qw&b}"i.(9V<}˳+;^nUD!Uan-ft3$~ S0q5ma&hҢ?_}]H* Ӥ Rjݎ'|rUE֣/ԈȲTRp7Gq&ʀvL,iS|:jQ'KӋ1Xa)1yL'*?%#Ys&eT5!,<|ĢJcABRyKCgHxDa :' !w~0m"|PiKkw2%}b(hhu|ם%Âr} S@@E\O#8RccQpA,U_!dȥڏ`u"{J0"ݞ@ 2LR bÄSf6rL-Dxb}Cxw˽4\D@k0@qp΂2QϵxhVhR j"; +ҀVI}/ e c Ȁ7$K,|mo%㨯8IO.G0pޜ%fX)B/52v"R*M>B*YUdS&j\]r`I xJ,Ļkn4/DC9CvWby%0Ys",M!5U|)19S;(8F6:=anC%{5MN`^h"^*45@mTqƬ7ϗ >Yտ٘W} 3=ȱz1AA>aspaS%ITq6q5*&"@ s_riМtS r!hLoz:4HTrCĽqphoߎEe7J&syl/A&H> D`YNqQSbe5PIoV/[һG^Rȴuj^9 Q²%%6BfoW-R&@*Bi;_`@ -"#8Cx&20-.Ƙe kgsq@,O 3bm6dqpQMw7B^2ww,9t9> .l<8No|*gz wf0!.rErJ\yL7>,KM3 /:,J<(%K$P[rU֖DL8hRк;jgN 9;bXߴm#oX,5س>AQ +hP"rqhm-< ԣ3HL#ğE,s9g?\X-'q=z i|1P~+P] Gk0n'M"Ϧ=hgpJveF^2@xJ'ԊN-2ф`mJiiTىyŷ#!L.Ho㮎CF-'U CZğl#hD! CWY# \pY'_w(eRu@rn1t>/`V<7[Zr6Uk a}{_IwVI o/Kt jX&6΀߂ Z(ݓI+2UgDI [$!)EmKgZ07[RˠdxK)~eчBY k4VޟT(#.}<0KbXmwңqϽ)D-Y" Y>V(qjLȇm DQljU? m /'PjSɑŒhYp2c49BΉEd\'GF3XYNh_T *{~v&'pj}p\6؉9[l< *;Pr=O,BFd1Փh4|YopAW IӠn}e#L{p$t3 %]]wEQ^Fũru6,>7cяxiχ-A L$Nd+V@dhA>POSwi&4`OR~ "z_i/ǫRo,,`=aFpcMۆDoRSuqh@ヘTDKިQLu(s CWL/+vw2d'?xaR[ͪLS|/f@*}u-H]I(D99\w[E}=GV(ٺZC(lhP%(ȿ,)/gDōSp}'=[aܑw46Kxe]nYe+f?vzp,_bo}Zfʾ тcq ﶳ>ci5w ÿvjք{' G?ɉfbg]/@y{Ueg])b)U$ ok_1eS;Lw]{&[~=v1뻰-2wx,iخ.ٹ+0B[ h'r7Zhw ߙʥ(nON[FC 9p>[ʿ) ~!X=BvÓ-2'jf68йM =kթ30iD9 P5Cq _0^#:N#iB*'6nlz_K}[,Wݐl+eK8y5ʏӟ5aZ@ԍZВtnO;M&(Ayy iz#}hJO0\.*bbUv8R=mF*"f:[SYZ੽%ЃsߩiC$W.=ndaCyb==jZS". , _ncd|bq֕J@Ӎ_d ,tS {Cyh@0mÔ{ P̣'TcmDgASCƎ3˟+ɠ: c/$D3 nrt|]q'Izb*XI YJHxjP[rBT0|TϔߤB6,8g޻|%f~V#U nLVȢ˽YҜIЂҚAz:[if@FF$a뒮3-b+dOrG]xAߜgջuB-1c iD?U?ڰw5am5~$[pەbd3|'F'tm`'jxTyEy!Q  dR4] մ= O͚F >Ura uB9f^ȧonKd%uO ֶrxAKJFx\^ i_ M 8]G ]F!t"95_ocOټl,cEqM>3B(bKr?hj#;ПO:'*_=ѥ %a}Q=tɜ-=<9#JYk&SRQ͚=㒄 eI]FeL)p߂`k1;7v4qzhucOšv5"yk(^W8WU8xdMIꡙyJ훖+%f cp\Ie qUYu]Z>ඎ91&Yɩ=^4 oЩHP E:@"SƲ\fyYP2{*1땅SDǀ Ll}ٳR%Y!Ґ-=<$Ub?)jS[@ 7_ )j.hlOєսk,E/jylLP0FdpoHD}|ͤ5yy 5},vg@2V'-dz/k泾'/ xQ&>(Fe3 H(•^-xi5U;0x@ *K̮J5*r5E*HO.`=/FʍD{EicY%#%&mx1dkOf Z_G*DLɦ UW՛# K,^Kn "%K(K @{+IFjub=CVF1Pu8-<)gY"Yļ7Q- bBNU/@ .gZ5_*lX\t9g᣾f7o۴srʸ(Mu>td<if{'^Kw b"ڂ?C뿈IO&1.JD%3CO% mF%y~5~uio z y?Ս=A$*mQ&ՐnZxjoSocYc `T]G~0-#P^:=T"86ChefΡvҽy[cfkL") .s>پHmrhnrxm,7[:ɑ'*׭Z!U;~NYiyHS>߀ Bӹ!>Mn!&U*Srқ8bnK:Ujhނ WX6 CR04e2+ߴD xC$RV2WWd05x@}RøyX/i!!^GԊ_E_4۶ zFݗZ<,f2lͅrp wd6GlQ5 iGtslBaD.6¢j )WA鯹%8j[AѪ<-:= (mIrp'K|ی!{ijD3[JY/Ի;@TՄcR~bxLDo],{(w  ը:Uz/v We2nkR!Y}^͡'ߌZ *zJyĝ򸾴96L cScO!') pt ^ `b(&b/I20;NtS#}>ƕBRdT%\rLN~@XM :˖z] »aGi>R.Qj¤v+ș-*t:bdCaXSL7YrrFƢ9WjE/9/"QYrk.Kׯͽ 0%} ڶjSK6?S dnܽ>)ZCjd4 2DY3J6_B^+PƸGv=ņ;ijडxsQ;2ŻTg/9;{VKS9a!Fy!t:-Xb_$'> nܤv 6n/%׋奄kVoD2pfrp5k@Э?^R 1jI۞Rb )ÍbpU1)Lx';y CsC݀$.Q/od-: #c\Ī-6\H{;DLUemL1Ȁ ?ӈ"WOЌ΄(2.v<"¹8 -}@[l;+`wF{w0LQ,){Y)CSTNaÆ<#2Uaŗ\g078b"RLKt[[Yć}~]}'GA YP#.:_qquQkHztkK e1ǹHpO 51+SAm?u&T l r3/ל{0DzH֬G o_FoNO3f dO;%ލdSM?wbKC>BʣjQ #l盻O֥k[sR¡^C ݳWrJGf6:b5-lqJ>d:n}p}̃LtQ&U,lD&Sw;;LzgeBqCzxg2ڗhW)=MzArBl٤l=MaqXk@lagLQ7uc3Z@*H\C̤|&4%+G)MQJ1tOIV{ѡ1Nhѧ~ HxK M) nihՔJvQ1H=#m$%}059)F7#iZI(Z. Ic`йjK1}pg\tڡ|6xAp@!I=e5ZQF=ٌ ۯd2;A&DU !n=*E9! q\{'cP¡Sj"|1mXG8KTw0DǛyĶcUByHoж *t^8ӑ0*Q`lya;@7yf x8 tB#rDwĚMY DbA\1y5Nù_JF];/ nMn@e Zv]D~Jzw 37t rWۇTӍ?0sKBe%RxRܻ;@P foZ>dQU, >gCi>s Jn$3[ ڳZqm O%3 s""7T_{o4)ԫ(Lṱ !~65) 3޿ 0]Hkҙm5]#^%P5gI{IQ'hӐ3_lϸf^ n.lAXC4)ثM\z8G۩m*Q}$c /bɳ#Xpª\=9n獺0 f8XMw=d8(S.}<P$JZR[ǭwͻ[KQ%g$k5@HޭU<ˮH ir| AOtDoO55Y5T7: \p-F2%)7E[%J4h>@M9&<9iӖXP¼Υ1+-/wq#;ϻw{mn(/ôCPL>ø>C`9 օ`yWdʗ¥z1uz>΄҅[}~Qhs~ ]u%":ꠋߒq4W>2D}q lݒQ~Cj7~w&a!~*C 奾Fg.%t]ގCmL^}F04 ͜Y0c S:V:OPms Av:Q#~HJ̃Z+Ԁ3ayhsnPU/jc-fZQE$-x1!UIP4z \` 1>?yQ޻:ҟ.3k@UPZRTjMY8'hZ9O(˿'/Ď2H<j &b&ϣG`!b٫M6}塲4hsCj1?(Mɾ G<\&:'DSm& ,(uǯeq;U\:A.Xe\ ;7>c .FI 6#s1C[O@P,yo@fF3PR$K QfoJ4 E2֑iEbk*-7 +3s6@Z uƤSl'S,VO_ >-ۖ"@&{FEc'acuҟhM Mvi)gޫ>R8k) Af;%){(q~G[#b,Ey*ܙ8HnzŊCqzrGE),jCŸS*Dь%:QNH%]02y%QRkex: m}?R`DxMցz>٭ܴ>o\]FW&]aAb[̸]ZIC'e`ZPš(6΋4o>'6[rfr~; R},4jW$L_ޤlZ˫U\Յ n3z<`^mӹq0)ȧ:q2ޠER»hTUlq9rI0G|A!#J±.b`\>ϊ3} :a~l]e֏|{1_t०0 ÀaWޯ:mIG2:*^^2*c ~it)tQ_b4\Dy91INmiMߩ,E@#GU+]w3?a^+ .PaRA"kgyNX*PDz9C[:{ ΕspsW{7{/CeFc u%czJD1`]ků*>g22X!LX͎пO٘tO&m.»54QXH܄rp`?(9۩)w; Po"-Ek9$KhÄA_`6Fbz9é? 4.'c쓻U͂n sѼ.XM6<ś9z]ǎe5oPq!BHa j­e](0vO"xMDI+70~m<@6JLM&a'Ao3etݖQ s9Wg_>(\]!\@ U_|cav`RCu8xϤJș~g6+=H\GkWvBUÄjdJStG=YɝpܞY I;Q>%-O|^J tTaIe?aR}4&{^[LJ&sԟ|&S!mrh~8˪ `ksȳtF%K۴3oua`rJ ]0y.\zT[f"ݫy@c>le6I,6{r Y[EQ"^d4G+J%׸l9ͅen}Q EJF).@+:٠x,K`Ype" Ff;LjB*=xl85 q<֛GU 'R^˔8òҭ|^V| S.b!؍AS+ ]$[NG" (\ D2gɶS[ k֣0H63&o&.0?{fw3 <5J T^•A2i}"+v|Sy2>C%FCZl{L 7=xU /kCB=X_Nt ț-7)!}U 0*&jo/,hL)cӪl1~u )}3>7C;iya+\ ΂eh,Dzlsuz:" M__Xt)f!=ET> Mn)UPlk݌kZ/к^-ɪ8i/d[@~\`݄c_Jf!HVlfcQ[ZYu4JPg>\y~x˱lj% 3؆|U^ <:au{/]Fٶ)r%rȥC[zﱶP&i8ҋ 觌M3׊(q7Ջ0b;b摱C`K&\&dd>ކYw~  i`ئ p֥w QfpiB=m9-3Z815K4NAJ*0<DJ8]*4yn([e,;ys" Ѡe S/Cf^n-QO3)\:Mfd!m+cm{梍ڑ|YjI"$wAM"ߋpOW欬u/=Jesh l^bGՈ2> 鏸? 3$:ReY7}|8s[[ )$|~+PX]sbZr}P@ѽq=_dnF~@yﮡbS#6M\ғ)Dzg" >ek& O/{ؾq^;[Ĵ 9C'}x%?x2==!o 8rЦ{ ggٽ`)I 8u׹zO:3奦 s\5ݽvIxOxhaR^f1.I# ?\g1|6QKY(mj' i0 (۫sjȥlǧBBqF3埶JY3LJ\RZZ`F+KEӆ*`>p:Ơ="> †R}`aOL -e&0y.m6j!Z9 So& ^lIdߗTگ+TUM"Qg?+fh,a=u~۞HJ(ffMV^p#aipz{FU[ ?QVo'JنdخfV? dm \ ]r'rkb&N͌muowX6yR1|)eڐ*ŪTUvԓșa7u.fJŷ禋ls.oOIG]1 p~JYJAvHNNO2=V\ӍryٻqDˉ9++Hen_Nd@H Y3 umE+&ݳw*  ])ceߍ_. +Zv 9i9ˮdmL\oh>><:dym&sxQ -Jn˽;*\\ Պ0&t{%hʇ[@ɑWJjaҁ$.Fhv`#'-Cteݛ A A$$9 Q- ~SDlL*@/d>K%*#Z8B=+m2S9h 笋KPr']/h^Gߏ5gN%+QL!3jhH4VigB(+)/[]ۿ0j>ޮhO{("j$Uܘ O,`{cf?Jņ~&?uQ_I`. LWA(MG;G6A%[f9ݴH jUWXU;XR60wUՒ<٨V٠VUQzMKցİz|Zp<7YNFQ=h+! Rfv(+9ߍ;N*ZO1[5ÔhKn|q*N}C<9͜)غ1o˄KZi8ݶZ Ffe|*\$': ȑ\4&)P:; &eoYk v:sfZBpp+qi|R;p۶` S /pG&цIVVG+*Q⁳M^De.[wPQ:4^3x6#V3<澸:% n$™v(!s}E/'}G} ~-F.[ 'Ľ&$!`7$I U 8-d5 '5Aj `Aëֻ &֛x6M7yW 'J5DJ3tmr\Qx]eX>z\o4-O)"_XaZ ņfr[Ճ)`3`N|ޱRR!R\s:B!r\'i [iw9UJB6;7ov0ɿ`aޝf/I0Qzv]~nsPy̅*^ ݅JqHԖV0ku(z|qTګQclT 糱i k;+G"gߨXqWo֒h{E YS< Ab5 =ywVX4nCc{,)NS@l?qE aj淒g*# cQOv<]xYExkH#o@#Q(Ѥ,,%:%\bL6˙@z< auE8 !꺇)^E1Ww< 8Xn1G\G!Of 2]_VFY[- 3Nd柳;;4-eZŁi47ܣ'Y,甝Wdp9o u^s&gǍCTh{o(ߒ8!+}ťK8k$K{$_:KAٛ5E35eY IZF<|TÐƢ`ϛ Zq&3~%xP ]sa%he ۥs]b9RQCFe=\ z9wtҷXPc+2Fӌo#_Y80RTK\8.#c^^R$CBSNyr_s1{_Wڎ`aG$QT (VVlZ;ÆѐןE&T?1l\ъ5CA̞N- ޿ئ89փ"23>>1#Gs㈴l$ΕCtyaۥ"hi^ ;gth%Q/]f48?rŒ#ЏriBE.Sy%=iLsUT#~1&;J+%Ih\N6x 黟):Wy>#ÿgr^eUzT|$~4FQHvXK]l݌Rp%cv uσJ+OEbNK-;z:rQK7As etQ ڙEʜǁj;/P+{b׌\P$zZ- ٵh֑QQO{4!G#/~_e?s)-`2Hn﬿Ldb.4GoH p=$H}<⾼i`ȶ8 ELW_ƾP?izٴ@wY9QծsΓXoR@>N;WxiFE&: m;w'R'4ʹaMR %IRkDAmrg @ ĺTVˆ+9t7OZӒAѳ/ƅ{,wl?U63mu:E=t Į @5?5fT:g_cl=o#OJr9u~ 7Z&/"r;e(XcI%%4@j n")Y&=;[Pnv*IRE;a4.NHB*1Џ戞 7KW>mLǩ*&f?ANo~1.#vtI 1 (\n֟n{dt& Ҙ۷5$_c_W:Rf*v[<׌4HT< H|); }۳˒& 7F-P^ z!PrG0Xb;ͿR +=-Y 2+q>2d q:!' 8]~P'pp LDR4՗k`O{XqYfAcxNV-ZpkNЋm1nkT#k Ӿd᱀|ed׮e>ų - 7ge .Yf$z_UIpvܻŷ"' gw9J Gl3yYgH/sVmS3bi⓬S࿰! n̏HH%|LDr-Ev;dislKu4Vj0hV( &3~_TUE>t|-،,*7gލώn[.c(oFCBlJq{o^AELLNPGaaop~FͥgK<oX`#8gj>${ {d .ek&ұLmƶv?eYZnȾ.Zj*/`ozw',z0((tNVWf7 bZ" Rv2㌅juSC^z%XV]Ʋ6CT)@J"W/fM N-'mi3 }qw,CBFMb ^**`/K(h䶮tsC@Wd)(kdCPVwkfsS)9QBcAaRBDdO#5廏|ke1I@/+^q2\4X@` \/!;fܶd?n0:B:XikvOr.  ^R>Nr #I+YC!ɑe,:zu8Oe׷? /û*e8HM1В,2 u (5ѿ U `Jw>ҳ@m xe AW:_ﺘۊ|{381BA b )/R(.]"A*"F]Y;K(z8s0(΁I7o2b@N٧c#LrkA"xb)A?A&gGOEvO_ƞWL5zT!mg#$ùh5$c'lЫZcG@>aBOMgb("Ѣ)H3,[+v ǑΦܟO*N[Ԏ?rT23Om22n cqVN~egXJl<@yKCP Q9s&Ult{'mvxtP͹p#N︮p%C1B-tWqw#_j u[Jgw͡˫LnDX3N]5\ ~Nc /}>/ Q8<=қo ph*xslꝸ20;Ւ"HF3¨9EG[vQ0RЧb/`oN |aa1ן-}vjb(@#0ʈo;'?*ȹRaE8`hɻP"R}>0:UR\pt4`~!lDLPz'rKQjo:bψW$dM(%M 89<-m?:~чFЇ.Uǻ'5z2X6;yܹDm>?}'=bv(3n(2^E6#awIN +ݨPlQ\&(b|>Zg2t7QuR,T5c@]]^ME\W yuxK< Wqx??yP/Jk.0ܒy橛'he=|j6׍u~L*TJ{KeQ]5Zs ^ /osws9BXGӸC[  7,rT5 SJΫ.eП1B[톡?b qqi{({I[JVΑqė}leۢHS3eĤ>K7 m G /A_~% 2yY5*Y,+;%#hXEf6~H2Mhv:k63t#lN&BK^+=_vV=!8kc h*aӰĸ~{BqAXPBDnT:عzi՗k uK&+CGoWIWzY0ИD/.Z23awҗPWwCK TݭxGO4Vx-V[1ϢMA ڍ$*Mƫ*b-skpqDg2Ã2[P HIys>,Z |[,+6ǓK< *DD!Oõ7BE 4KBI 0-h6|4N M7º$K x>dH)' tvV]I.Ě)oeȷM1C)*TaoN^\&WB O&hKV`O qbksS \dE6~emZv4cQȫBLS4$+#ؑ٫*b$PrOR0Ez. 6wB~@n:.XNdA& ruYn62#%~nvU}Է%&p648{p jͦGj]trtc /h ~NRCmNSw> koae.2-;sZi~Em ت0ff< QD{p 3aaL?JǨi;:Ww_lf\ Qms21fwI1,T/νj\f}T>w"M D=jR@xl/u9/G ^ߑ+OwSbƗ0LjmIWiey_$\ ffŚҒK^ PBy<5vz {0;n?o`70EjD 4.y/O9UF|·|*g%8'Əo5FMFn DŚC=ypBe|j K@B ,`. L0X`;~"RX{z5 *qZyADr0B̈́ҾMEj:P)WRh&=|HOtMM)Ts3SnjHXByF gaVI#)& p1wWp:H{ OtS vʛ!t2@VgP+MT|޲/J@O;̽^'r7Xepvچzd!1CL~3Í GFAU. 𙥿>GJC"`*NDo1:-L`oa۟҆Tj#̏u0sg bD|WZIDZA܈N`Kd5oZox/˥d]* TP po¯;q@YyI7 Hͦ(Vup7߉ҩ\ROIe#&F%#)Q u䵤mz?!:K pnh^[TA krvƘ](K"7ܣZfqW޺nZ+-=x w= ]=8Ps/3.E\Ybkɜ؍rNV<ӵDolwxMuX+rkt\vԘSthny pz+}]OZ$j{%*DQ]#v EFqv&L_/rۆnpA7~o)6KiUY'uW*NC;S@N>^&Ԭ@Q?2u^T퓾AFd8RqG/5ejM֍Vf+\oYr7wCBr\"bG_BS8:73e0,V#`g X;/bxλ9^敗3Y̼1vNxVDOn'1& ntF0"{ T25,ZtfoaLTF"tQJiE?X2 F[ ieԢۂ`D6s+l[fG2Nˆ̌Kj`]Iu)R* ~" '퐺ZGEÙx)f/c!:sԠN!1>D@,':ٴ6;QJ__NҁIz4*to(?1gr jQE l 0" P:0ƀ)2L뻅4/bӌ&+̌7coN Vшr39Hڪ48+n2wž 䎸0os_D S 6u{lxvt|8لk}GM[۶V&ct+8s`v)emW[*u{tyCv# 2WrlhXX5XeW]GÏv_܈95Km2PQFJ#|FY(c擼& q%'R7i{%$yԻ#č6 ϸP7TfG#wip6whH˚=WU؏DV]3]KA~Z<. XIj_[*K\Lg`.;SM/! eI ]Q ٺǼU{k=sފZD ^N+6_2 cu^""pW;$-ӨT."!:~$lF-Y[OBH~>$ezA;|8%Ψva7Ohm`zKU>2`k!"|S jj&zpW0PR*s 0fqGHNν}STUFDX]хWaZD3|fP҇&[R10vk~Qf$}ku-rI {:篸P_$ )K[Z{?ksjX>K]ɑ_ƃTPƒAlsҷ] ]q0N^%Ɇqo^c ؎VQSP7kkRg%q9]J/I-pP.h{ZLUD$Hh`Nt5k0w`ljf+k5; =d_zO.8kX)_zx 2Y="[gm٣}; "NqnUSrs"jxBfw{Cy6FiE*3e/;4|$ }'@~`(GvYПkqܝ\Hk]MӉYUP~U0/*ʙLjz0 6nOZ$;ԫ.Xwg|uf=,(m4ЯF&nCoĺd; Dp* X&:G ֩@[i|E N_6 LqROmyKG5gqnwG,Ծ )F׆Bsؗ3ʺY< WIM&/3"ΰSYqo#B[_+lSGl+B@xjy~TpuHlф/n/BP ¬=ǡtbɈ}DlEG95XXo#O=hW=ڏ7\1˧C^4Cp"uJpm& 'Ƿ"9-,fO$="Lƒp3gŗq]sċ>okBş(f=LpfDs6]Xz( ̠ahiBMzAȝA vcL}I.Ϭ~\0lЏ]z@`}.:M3Ak]npg8A_YuBo0N^Gʐ:{DC)fxʾCg#"{L9)^Bvڍ2Bl03hN2—AVW(hS:Jb(N:)&(>m{%&B[%ɀD][\;{yMyye{B8Ŵ~TaQf0Y~iyx,/]WN4,K56UeDy >ο'P[|J)ܸQh@?87-u6{t'3iG2m{4;~tdF:sx=A kgGmjRyiSu~\Wy9hU)KI!Ve`^?xLpWo7oxI}O:\9ܲf~k>T7lwn[3jB= ̅x|(rri)P&GE3 ,B1q^miaڷa c z +"tm?mЦ%VZ2a1hٸxlpu_SdkgX-Xt(-=R7ŽSb[4Jk@{(Uo5J7QPUYBT\ſ1%S~mG-!9i԰4r`"J*2񈛘^p҅,4$ X$& @VmǺq^,v26,Al~FK=eN"4s`g!\Qq*DYR#G q׬h܂~M~ Ӿ[>[wwA?\_л4H=UMߍ) n"׀)Ԣq?:=;\OŲ<cVFvme/1תd*< +dF9a}aOeb=nnr_ "vY3 op~pt"Hrθ[0nR-G,DdcʖZ[;Wk|Wt.Q^C.J{s/צh׺rgYн}ǽHf {LTc śƿO$} KO4-RWդ<[jjAaLSUK ԥc.Ù# fd<'Y{> ʉɣZ"i{k޴[6C0ad | HWsva͡mهHnV nWR_p4$nFJZTQ 1+9dA]Q9knǼ ](JY{;&|Ԓu|9+{H5Xdm[, H۠o{g4ۇ',>6`Xp'Px6O/w*Ťr2v]+N /jq$:"e}5}QzXtד1 28$\6>_?*+ոH)\r8G/$MRpW60 P m#ɯ2-Lý20ZT^ =z}7zJk~Pa0 I8L!|5# "WʲߠL}s7/ԦsҭQ;ѱs3E:kSНelSu>6CD Ϡu|`NpKt` rDim6v1gGeEp.> Ǫ (`kv]ߣH렩DTR4\6̽0ZkeY#/زHv_ -=$hMVs-ˎBgO-nE,ʢû͝٬ 2/Wz}é*6%v@mRZWC,@',"\"M2G-,cOvuZ m3WD{W GFg'o o8f~Z"V؉SӀ*\lDoa,N|tzȏI䷷wb&u:_$CKe0EANX23ۈ:Ϩ t\%╒xk-p 2 ~hKu JE>='6f {&t&BqJ*0q4,v\ P OkP-;΢|Kك$>% &z zr)L҄u0=[>sA]䶴J|PyAZf$^<=,_k#k;&'"kDxK9!xc'8F9S8džKBRQdyH xg=UȈY5 ^T9 "2o]>GUs%;/goiH8[m2'I 类wk4p^q=Q9KFQ{荇cڧ9}+?aYe<˟cKe~0j%ٛVv^vز>ld05*|IrKK}rX o'DRˆUgP+2N: poWK' ]:P M{s4̆pC&Y\Qe: S>.X9@~w}_?Єy'e\FlrVgv ̧+UYgͣ~89/16s‚ :6qҠGxM0 t~RS: GK1eU uSY'kl+@Iz=p@}g>@9˷k &JSֶ;e/M7*QG^]؉wtòs|E#eR2^ELԏv=ܡNC[ecJ:`XNe#.'DTCLf %uVqPf0[[ @Kj֊S>1XQx+%f|*"8_Q΀NSP&1n-4#93yrL3~Hx70B2f)=gYcR2kd~gNAzw-Л=8!UEѹwv˱<[|ї<7!-S,ȽwEឪ}ho&qW PS f|% lK:KIfѲYzAʾ `TqU%L>w;$]U$09t xnP^x"%@Zr*c^ЬNjygq]{ZﵛafpgM3-VQb|G 0Xf+wxR!J*9T!U5L4BynaVW+W,rC/U]av4V(6 KuH%4{}LKF3UeJ|a4ED Sb))p$e'CӒIky.:{emKfT橝A雺o$uH>WmiokA^|P_w½h8 $*.v1t-FMh% EqHĸt_kd0^zLJREe^GEH!ْъ #,&n_e밸/qp&1f뺑YhCQ3}%t_*@Jӥ#,wνiϯ>鋲W *3j20K@JzgP5Q};e"mٴ$Ɋl}? 9l b#<,~l?Q$dmKc } \of)Xgp9'~CM\ j S^M)c6.뙌E؟➐In=ZRU4DVpU=skiFٿwk1ӦFTeߴ R ?>  Cn;VtWTxĤnP%S'Y7Fk^Ҥ!q7Z%?zҪ!ف 5P\_/A QྜྷHCNQx1 è!!8:QtQ|,6l kO<;kB{-ߊ{2SZXsQLiv`ťu^֬ Un~8}ίj/KPJ-,mpص_ga:&:,~0C?o)NP tKI~9t'Ywy]IbU Q hP)U^JoJ  8YHqTa/~ η:sŤ1;:a|'ފK*h_=:u&*8A"c}fץjևoxA#k܋w/*KZia!TpRs zy/O#,yC $aBj[D+3ZP-+SKcWza5$?@ƬCuVұwN8uI.c0X+bB3Ep6prHUSp%`̞◉#[+׿[̳S#h7w0Qg0"zizA~L}k) eTfa!=H\ ѯ^k\8 -UDFŗ& Dz1 Pv3A1^ZlKt{|9ZyS*|tmX;7b;!dʋ`! JU7zBquvڄ5RQ&*@¿&/!E`#KO HbGnbZ=AS?WXf[c1⹻*{ԅLR4\!óh)vСTZm%FU `7y,?wE`iVB|!n۬ T+$P9۬:ѾVgB4-Yir&NsblEƇ-*G]Lmyt1,(297 /b.}VR P>aG& kP Tn+7\;;3Lc*?+cj ڀDP@6^a~F-08ǔ ! D/-ռ}ѻ:CY3C[mZ.0A*2VV}ueCn  oW9zy'*^H3N5?usH"BH&s&7R?OۢEs(BѐmD0sOM 4r-@ؒ5~O#xM?h;R^N$D̂/å3^;?Jv_ZsUp\|1xnȐ $q~sYoP<>~m{\vz%zh Nُt4kni"X⚔n}[LP7V '%u<.b0ȩyu`K݋ns4ndJSϔSQiw;TAlrXqS 03_]ã7e4\EJǐi@N*5 2ؔP޷6[uVY-glgA][zA *3NNdfcLjc'%析oy8&D%38QREa(gF}s#3E4ht rVޭת4<æGj''V5Ґ)Nk ?Is;qк{rrSAQ{3'PHV6EK׾fLZ\Ϣ&P8V.-!Yx8'4C#dk< s^7%jI]eӧ>ZERUL|w`#MJ^\c_h$d13gp[$?hqma.0JG/qu/$ոJ!zۀ=7NrFiab"W%Jy]KikТh2Z1-qV !\M ^ŦND,oASh weqTj"qkuwCvv  o`fՅ(`Ik&7"8wuy_čtC7A5%`Q&6tO)e:m2k"'o.e >QhXVslSܯtUo5[9ji)ǟZ4}-Ӑ-X_6!)S& MX`#[qګcb3bN/E'R \[vmȉrNƎʏGh`׹m C7;rz1,:Vwe\-ՠ&}}PBoB/S^irmŠ*e,o m"i%4DBGUJSϬMqQXvyGH,AhiRL?y߻µ1ʌM߱t**5[]tc% cإ]~8ɭfvҟi2e 7Uŷ`&lj^/ PcWG _Wr.Zo dCDJIzZKl4`QYgT`֏ߢX HDz`"QϫNmM|y~Y9<>[9#Ahpg=-*zovP=38S ":|2p͋o F6HTOO[ s\0lcۜkyqbnY^iH3ГyA^ KJTpEltp`P:%x'&>Apao& .딊RPTLWp|hG@zU j5/Mjv> x|.Fi$9Z2֡_}+T)V,ؠU!Ape;7=d'!sU 1je1\Q|S @ xhF%x* bǧ6iiT}p ջ22m(5VR-0C-=?d(E\/ERAiOkA֋i<%3؊&8/c$ڑE+X݃hb?9n|la:}̳_VNE'?Wjnh8?_(pEPP'&KItnmRJ:Vng #_IeĈ(P\V 7y5;k(J&1B Dv^1lr|JկYۤsY U4Oݗgǀk_gﯲM?BbчQEH=u[YrX` -"J:v~gᨐNvuk]諂M- u>T_)aSp豦.JQ}hTKz d1TrJF!%B3pG;!H$dsLqOFF},h |L4S0wT˺#(8{z^`aZ˞^~?EJ;7$4X{X )ʂC@tY{.wXyT0JERkBL[*{ P}cV#a*'fP o|Ù99xrޑcJ+Mˈ=yҎʈݖ7/::8X3*ite Q3z}<à3 .9!ju~#a _1Uuvff~(a˓fP5lzi.k1:3'`)?-(q3~foプ3T +X;2@vv́ :H {k?uC&~1ZyEP+ VU*s6r&4ehiTJa$oW-z樅6- `QhlB¹voES+fBNz9||Kf$X^m{SEAsD1?T<`5ƶ6 64AMʔzH{T%ZtKZ{ J޹nQ9P~z^h-j= G}wm5K̺D\-ѬTg3c-!%1M b58j@Nw4qEejYcñglgoi]F,vUqOғI2d`NɌq)b=f"BgҚ3uGHf6@aY-c*t,HRܺ@kK^h_dN{] ~}+;1D4j6j4.ӵtqkV,Aڐo+J//2>*55O"4 sodFQZ|3[ T:j4+J 43&c Dߊc>2-|&"u4LR5gQ17CeԛF$͞9] fâqi๎߉PE` U6kpH8,`(hxC:Ӄd 9(W߄x%*hV27i[];%U/8 3DYyyɇ&Ѳ8H\w;+=̌ȷ%0Xod5VZ-SU,aJh!t~=r{)<>=OmzNɅVΟ(;;8f-CYQrD %{cA$)@qO8T %%wU6(.4Ƨ`H4i Ytѥ [W' @bu]n]I$åKRƇ1MPbZN@:ͣۿ;DS1c\P{!#CE-(Ae,E'J$DS \>21Ϝnӊl<=eKT$3swDx_>l}"t1}|,[Sc'P0of>ǑnO |Y=g/lxoasד-k Ks!8 n~[ Pš%*22Ȕ9}o5lR` 1l U3CNjz7/mg_.Æ,&n. 2hy+Ft;UJ"U۽T$g(Ŵ;@ 6͗Y+R'4 L2C;{@c*[XfநN=)'֖K geéicCS7qABpi-6@^9d,UT}mzD֌ݲ~Bs{Qa=A64$cOH.tr5ޕx(T)XJ>LMh[6ب[?q>*9BA} V\HPʺk,LdMz}*e'J Z&ʠ.DL/yָۊGfak: Jʹv& EZ0A`Ў^\~B\,k%2=8 {Ȉ Ȟ'sxdžNۆaw$wbV|e)s\(L/0]xoS4X~98ZH H"ϳѦ$FA3SpWz #h4cuՇroG:irސJ* `.agq2O,Y43l+ ^ -tA4"E?J$WܿtqʾeoHܖY4QK޹hvmG? }g`Tɽi>Į/dSx,6vh~\fnYdLB/Ot28E{ֳ?LL#%g>fUGkhRO#[uE9qW /$ &l`}*,wҢs&Ѷ caf\w dj:ǽ9|МE /}8$grm>A ^mwK֤q"!0S~!Y1+=^GfďKc6.U"|78n Cba?S3-8RiN*@wH儓N5q8C!'r!uQ%7+tPҋg$8 *EI/Wd:Y:7úNUYthIZyVM1`eB)M?BZgd;l }/v:n+#fZ&yI@CY!zW[$btFHO#}H2,CYuc1psp#)/;R̫*~~s'~x|0'ǒ!,!xf?[2j#T+S Ot2*rk@b#6C1*DT"M[9'%"F p{ai<*`0@mm$^.˔:#݅[`{+t(ϰ H'>>3sdy ́ A(Q8m Ly:h.e8IV,{%#=rߦb(Č=m{qZD<n50RuR-Enk>[ c<}< .Ɏ#vpD=u{wRi K:Y%[: (Tz!]lu)P)z:7_a;r|@86.c&c7ח+嗁u1O 9A)t#Ci:y/#>2)'aS=`ҕǔ]@%c'%[ z/w3X7Ғgݦ:B 8tmJzMcYh<թ",BF_<&;3]kmۋHU0I-AUKEt9P@-X+ȓ%+aX\KE1LfR;A`ʉkYNt'?9+jwtVҶb4ll!s#.K ?/?ϰVe{7[r5jIpFac dR * ;T[Ĵ!j_UacJUiI|nD`^2k*ܵ⯌iP֤*0zANDx.X}-W GM"zy܂j쫷?GPko҈&`:k{ 57:qT*tGƓm;O:P/7~ն%`>AhfAiC >LXU \|XA Ą4^=\IHs ـ|Z*ox;f3D nIhq(Fqw1c idA KBҶ|gVɛ6G*8aPC'֡u5Z2SQղ_-890<XrȰvWI*Rȯު5%Eec-_BPumn,fJ.wqp7ޙ-|[y4`/YL ខrJEiub@)94R84㽍?k3qb|Ӎ ,!)3Eǖ:p80f⺒ c*¸^{,9鷖Ĭ>ux{_Tռd%4^DT%$]L1Iz*K #ҿ{dR1;~١9^lc{\N@l)=qhnvڍ")( z6.&IϏ}݄A۔kk6EAtv//GWp:Ny帔Ղ-Wt 6b7|"EHѤ \W瞍yЎO*mX6AEg5kY=ʚ6L:Lh9-۴\+qBsBb|9/mt:ll>*[>cvqB^=:cg0x.\* uۛvt4<OjMW/o^'gVDmмc T_.@;~tu52D*r5\\݅5\jŅ7 fVb B4&'{E,'7En_jqq=)8 ufGa>z=午$os-#[? 'b@VyE)7~||p(:+Z\zI? bdu}6TO{np#4](k3 1V݉VVI(&`=PAT?["Ur] w` {n2@%-H0R. ="{j5q>kXw}Թ?홐4JG97OZX W2TM %[ŵ"\S3Y恭09JKy$Р|§?]pW3ЎmZ!@ nLH( NQte]R*-_vwpĮ> 1QܣV.{zm31VxI85V^b*=xebeİb3q ˫w7wJmB`7o=KtRj,U(սyirۿ?WYzQ(\FJL8 d\KBeST]y&g׿\>N*$dеeCl1gNQXsdueyMOaޥ$K7t-MX5j b}3|J7 lf=n $?\dmohd+WUI!Y~Z0'2q8 BG@9EK ɽ_ϠjJ | %*T(ЈJ/>Fz;4*DNqZ Y5"ϸF}^@XmWȿLi"=蝪5w3שV#Apde:B 2_A_,0aFW{^>Gj~\|ZpCwND"pi]ػɻ"p-MOO?G)ͩC V"U 8DU~~Fv0e79"Goy^_Q&~d%<+b?kN$)e¬3ܑS{N0<4+ȘJfKqgpٕX@Jďds&TbL"]Ur)_0 Kd_"ۿq1mt&۔OઉR;IrJ;Klw1 2.diPFLK2rfZVq0~s:~6J sUG\mJjl <~ON>WA O٭Qk۫oF))Ǵʲ{qP26Ko|H- e=15f |Z_ul gJ9&"cKWߑ Q 1g e9=Qz+"{ra;x'$-{/O)N>G[m _<5ՠTZ xat*%oI Uv^(l/Bф] `ep+݇wp"r MC]Sϴ?dab42,C>L=鰛'.f0yu5a+9lוfq.m11[#GGTBeU^m({0#ooVy?  |;|#+h""8^́g$4~mW <+n09qp˟g Y!0)۲+_@ X봃k s7_qQHȣS= ]ǘGvFv ڗXan͈jT:)f LWAmz^>فV.ʍ) W~I1e>DjSeFWM:`a81䞍F|3*ϘFBީ 9،W"_KpW ,q&]ɜMawg‰eZ>Ji tRvOTZU O[+eM{;`O6SI;>2_5!_5e9&0NE[}@4dU 4E 96z@hYyM }6Qi|amOQF Bh&hsr6KNS)RCݰ7F.J&;OrRPV>& i/v:)ㄜjh\v_&$,7OaPKQ9"FSnkHx0F-葩 j|1X琸zqO\HӪ>{Z\>x #a#Ő08j_vE*dQU H;&sT])fsN뀭ِ^꠽weP֙Bb[wT=8=:LӰU|8/E$d4m]**yNacMtblep zZ[&`OGך% ,&SN'.-k0y i M{x%y07 Cctx)<_-'6O= rT'*OC ȷMG)-Qqh,,Jt V1OAqĦy41(!v!6ElkUO # r4]tB<=|K(ao#ZBief6ZJ*ī|".( W+s\%P3x`g8ER+&xnx4_r+sjف){`X)-dJN̥ɌQM@w)p,gqW*Hc#xg/*kPO==u}/s1| qY8DfLܻj+zD|]H+Xjܳ5p/VÿttZG EY|ĉI+6wI^@ lqFa=!h:_Hd&9M|%|/4e^dg;lWZЄ3X1(W9xM$Ipm3p}kzHQ$' _FMax& 8eiUNph,k}'}`.ߧ(Ҭiy44ܜ܂5wՕR@+HFj`?ɝjc7ޱ̺ u&רtehcu ? ~)0q&>cXB 滖;pX\uBZgY{eC ($de%^3%Y Dռ~fiTW$("zLYue9 -rro~}}uP5 A$g)Ƹ](}[[eEg̯/[O{#K nh( .薇N+Oo;dbڃͶѢ\,iDq,܀QEfT,-n_."5 kMweu@ScwfBKL>$l*o-% wLziAm4KsF_M(,y /A8Ў_.~"J|gKl'^+5+j<u$v$.`HAʺ;Ru8ҥcfuVEL,Mx4#"V 3XBN7k GN}䝆t:t0Rl:M잘%I|7t2/_̝ ]5kmTRB|6yp;5WB*|ˬ>Oa; l^a?%l=뇱fk,c38,j QKva?Dݍ: D̸EˆQ MObU1sSr/~Ԑ%l;?݆ǣ YBAC!dBx+Yk HOFf;wMuG/PV)9kd jFN4$&5M7b7K{Rk* ~`S ;~48Y} YQnmO6,(nW^X,۽,CaNK.mX6)kp@?l5G9޴"4t?UW.`0X|P9Gx_c|Cn9`Zז{=[V{gQWܛ;גzk ΫjB{W̓SogDZT̳t~ Nܺ"4j?[)نv̔I@t՞ļ=\Ӑ Ҿo 5) ̝fjJvSAmc_(է kkNkY"Q1:/p[6۴?CɈ\!uqKo2p# žDYpqp*]PŬtxLA¨ͧr }Ł ^ (#B䑔Af\Rl/z17MAU=uSFo>ƶb~t2sq~Kz:m`Le {5 #g:hF,( bWa6h HPwXwB=mStU,8U|M8R\ԊL!Gglɡ~Y ] $7&wOL&@ɚ-"s\2&9d <9[ŮFڽ%l8ѺgY7n8*UD"(GdA>Lxev!PDժIa9_|vF:M_PKpa+^tLp6}H"!paN6ThƱ9Wa\P b•L[w߈fP|r{ !5?;% {0P[plFzUVg1bW T }a60g|6ָdn/K3W* Q+Xcf3j rF3"n_n֎r KH*Kr8B$bő5)-BV}++OTh곬A#f?Wud?XT#,u+֞VjW~_PݕZk:Xa+&5jq0Ub4;nq$@VfIh~XN 'g$êj(AT7z`- 1̢9;IM抆Kleh6_6ϣ.xl}&,1INgR{7[_LoFuʭnǦ\`_ Rv[-sFH}Fny[#ۅT(\tPWz;l g˖<8Sq5ѥtQbc ܄+}z#h.{J"fG(5hyyx1dJgTa;vnmǸYy7GN=oL^Q[|;/IXr^jf&9@Fc]*IU{wt[[>:!58 imu?>(Sb E~iWȃ-b\OI" 7}(զf<}|h+_lw# nOv㟷sS|lL!Dw[rQFץ$U41g86tfdE1AiÝKΧ&ڐ>xQX[ `Y L)2̸̊_ %7 kIX3Z[7r,8u?ֻ!S{-Œ4t9cVhU#*_Ɉ!|fJyߧn4-Ї8?[E*s>`^-HezktP'UX}5] )q3g;g~ǠW1]c\K7VF{3ݻ9.A˚;{oW#`xKhGSʎ"VNxQp7ܿ)Y]P}C^m%]J oH~'N, '.r3rzQ9g~g7 JGF^W끝%ᆷkwo.۩#%]+ 9UTJ7߀0eG*vFA?HnwͶe3*綏eq)O>bKv5i~ J#r@S.(&90h'mFwDzęW8?vUͨRm# y/I/[YǸFFB(Ypw3O*0;Cc ԕwW-|,Bkܘ$[nNiS9ԕRT:0y-avTi1&w kFh`.%@B$f 85Lu<5wSW>M3h݂l=jĻWoI_xU{ۍj ɨHpPO, vL:gU`}~{P^ֻq3 Gb*N{; 3Iffw14rK >#y0˔j"(Wfs(1=lR9EsΣ85r)K V> #ۤ0f2hU1`hUG&X&y oAHrsڿb.X/$4oLڃu|#kbT1K -i㢄guѤGagĤ/r #Ԫ44.2S"Kn^r%6m6ilP.pƴد YHuh"̻k1,X[ 7 BaF SxO7ooͪ P!L}iaDx8;"xkzߡ1<~KgI,GM#` O5R5e;5O<s^PxNB[鸀mΌ.-']5q{ Orn_]aDXDW%<~L5e&oE.hQ ҍgMj?u1.UhE}}.X2*MaLMzq}Syvf78剑73L!^Nm(N헇sp-fpL"Q|5l;dͨgӲ.FZ(B[gx.>c[x%.殄jBs͌+b9~7ЋW̧&aWEe YO_Λ˾LҢ|5_֥c/*BZ@z  \Py7BpjOW+b#l8| YAƈnf1yו!`e_G<_La*r1\Z/~OgV`;t x%#pe w ό:0\b6{K\Cwb8fvtj~A ps;h,'|[wkmǿ9ku}4kGgDڼ(Κg> 1޷h R&]xbf狋56D߯(x@h nhoб"Wr :L?ٱ`$tr?߀4W3W=%d-.kvI(x]#tWVUHf!b 1Xsi: ?1E*y\vʆr1,6gTT9UAejXm|CH$&W{soW_J36L0;'yal1 P&+9!Mp`tMO RR+2z!BĢ)cwdSG)uqd$OwɅ`)*c_(I6 +-8;JXYBwv{5+&*`| 1tr4<*\RZ  YisJwX8Ao3a:U= Ji߃ V +TR+uehk@au3F3זXd\ wN9|OV?AAW3*㏔{@Ao{EgY‡̢e&< ȍAI7 *>SidئV|7Z~`PzK\Ë|W,dYd 6yg`Rcԕ9[$aN?VoÛ@i,HbmVi=&*q2aDUMt]s`ql/lLAv" BI#$[8-fA4׺u!S/\sLjjaE 5%Q9}uFbn^l(n-w9{p,SHy"Mh3P\r 5p YtjȩrwK>2[f|YHpEI~3 lv3wy-5]Fx|w^yOm TP *hs2Z,)bO-6Iⵤe L/nm4G٣2/@(+'p`?Chb.K|*n/)izF<9?ժ7?Y܎^ZV3}bb@VCufB[txl.كd?Dd?}S} ,P;E Т67%|&Cݫ $-pRSׁnǐ^'rg]P:>8k;zLo x{8fpo > bt~ 9B#YNbzBSp=YdKu$|>SGV!w*m܈*SJ2L~AOv`MZBA3y075W) ,@ ܨF%*gjbmq ُE DvzyP?i`+8 qh6>QOfro/\eowKSB뒯 ᥬO"{*H3R'` Jhߗ~&u_x32o!FV@%"?ɀ᥄YmN7LjtUsйn[u⅂Ce0!Eڏ"46ݼ] %$:0176ɚX2e`.HB73RYñi[Hew13bIB;bq )^s|AV I"q=="[9q6YX0Z|`Rׄ|5tekmz8]/ؑ4 ;J̼?qRTWƙJq;{01C(ަ0i ؞ ˌ{ zsϨ$I1 DOsf]tx r)2!\tZMnL@Ly<+EeR-PϘ hEk VSݘΫ֟ Tzxujλ&dEg4pfQZd,W?Ï>'7 Rt>}v6'@] t?H8C=/wX5eHM:gzn*((z]X(UҌvi ϮGn(ȱ@ȕ!Jl*`B0- aEWK W):ҵ*J,cD_9!40;)ǐ9Gm$1U짾^!ܠ ϵs"(R-IJw2U>VFB(Q;N0*ENh^;A|@!DQif-n&iJ>䟐=\ϊm,gךqI3RK2.Ϙ5rG0C.#, i큮 ǚh@3^g-_LR2@IO#+Ȟ2IZaN|Hmo {*{t?%`f ^_1s9'~[SC(6_'s,+DpN_$lj Xraa#dU;8WE,gc_^|iBԍ͍*񐧌{NF#(Z2o@EAk/33Ƶ·QSF7)|/liV߂sc).x@G8,Za gq8^MήG@h),z'Aaye9#<'OgΡ\w] 2.Wt6 r2i!2YxRy:YIFy*\bV;h5~(3' ,wt9g {}#NV.* ],SFjOZW]ob~2IL, ~ :SȂzpQNF­儡~3l7[PFZט bڱ weΉH5 Czմ׎ofMV I7+(Ic9)b*h_U&{i Hm>Q=ƍ% 5nIQBo\o.v!TAwϥ"ZXX#T|d+py^X3,REwfBhSvV̂`'Y<s,{Mx9vِSh/tOCa/k_&\t\UPX,h"ҹ0/ٔXLv-p! oX&1_dڂ˓L2jc1cN>\ML( 7BNJ#^5rڹ#GxֵiAC--Gg97s!Vi{(.r.unbA*(y7ÑՓ+)!tD -}?>"i!ݬ@2MIoA*Yϗ!QA_ߠ?&M0C}bP4ɎZn!kr ݹ>N/ari_&膻^OecI}"z*>&g2gT]次߽XyY$5,iaJ"NX _"*E,=YROey@k_l|wAZbUͅc1?srDRSki]1@mBIJ%KcSȬBb9ؿSK~mژO[Ee5zs\/XaQ ʖmBu..ޟ0H_:NR9n)`>S6M"8+eoQ4- x8zԸ8Š)`P`ܤ ؝ :p-х}|۞f3P\ڽ6.X ' 1+Gʧ]褃8O6~Q'#]`ON=7 xZuJ2Rgڟwd`Wr R[l1 CjTM.g c+Fו$oŶu#-쩮)$B;]"$hvlӂELؕG*R%09uU±w$P%(ڇ_KЉ F)Cna,-M1^bzh"gx ?z}jjbW<*"?`zW2,ܹk2w~/םhej :n4W^,4HC¬p3Oݩ%7;vlS" s`I3%cF́y #eJ$E<gV1%1ZŎ9M[dqŨ1P9FW T?זPOѿ[;2&kY S5nOT`ZDtWn櫩6,#d03M#aT8J&U֗؛+a.eG4zfzo<|xH-u;u w b&G),vl@{&FMGHpϬ'˸go9=q=E#n=P!Azp\m3q;ySݿDA>O.A)Մ<藵^_!ߜE7Dy!m"nV]14]MLhgKR3:Hw*)S#`#LПl$}Cc*`J q͞# :mY$$mz-e&@<jSSu:NQKF#$$.VMuӗIT[ɷ)nD6XA|T>َ2[tV \rȲFT+߫QrWm(@ :nJ4]UvvR^vB," bpnmݢȰ1@Z$L}T-1$j(G^ tNe!aBXz0 ,淘tWRyf*iWrȑA-Us S~4+#EIwwm,5@QVըQP=`۔eWv9(-7'`l=:,8t\RzABrBc#g 3pOA#*w *0ݪk\8Rfn­OBJ<*0DI;PSٲ}Q}9͆Y%gNoVN%aCǪG2` ) zlaȖ"Iw{~¯!\yAqݤ3LA>6{߬%7_ڠDoKΧvMf&uҏՐuº+B)F*Y bb7X4P5Զ:M _}"qMY 6n;R߳aW]B܍|A0GW b,oC<1f'3P3 HNjVf\v ;Bt6UNhx"Xg@{As1nOjԢgb&je# AY%,Ɉ7kj導wW6jrv^%7ݯfItzge>: i0 +nb`PMjH':( ظ 9b.%yizI;[ofiʗCn}Ȋ/'yպM`Aj2pv>VTGsiOkJ$*Ē{f$g O^ \X.8mu =j<\Bc|hcPV`.x䜜[Zn[:J?ݭc{Z(3TĥF/7=ñXVk:b́.V0oqzW F_#5r.*"=}̩^ऱnk T3G.A;#7"Y/=\(^yl9c'[j8ü9/ӆBVE|oT[>uh!>3AOO"T{/!/#pfYŴ|9סR6x?{Y0+\@Wa_^^]`rHaІ`q+Q絲1r#l"m(o%܀ʠ)w{,IVua ~(evg5)CD\TKQv37m1W+7+"n,ZVHcdU_VadDk*XTM Yt{B0D_P6^%5Bg\2TaR1>Z~İv`NP w=RKDۓB620Gdu \ȥ{vSd+)^iB- CٙK:/~ DϏB8͉.4s6³^I3'n[RIE\:C Oe?Ҫ*-r |!]R摑>&QA b"(74JG "e)Fek{+9T^bxH=`XTv ge'Xu+L d\aFl {7QEܢ9!r׼ ץM}h&)DM=o =ޣ5tx[1ct~ N]ؿx+) (a"uT VΙm]Y5N ?ZA~ .SDR]G9nRXqQwK!QX B4M>9w'~h?mħ5߆sO@w2s ^ⴛv#9SK=/YYk4嚨E)r5+r,nNᐩ=姇 ! R?'5ʝ״kQfF|ڮ'XݩBw+! 0^/Q"5oAjgte o5:ՙu{ @aMF]O?"Eh&8!CˁKlAe7.vr8;@%]w^iWM;e!/Qt)2nϤ++R1)Lػ)(+_p'Iq_pi,{*bAi>q =V/vП}Zu?+XYɎxoؔ8lXQ_ HY@֓#2\K>a*kvm5r .]M2LY4+Ի_[\'MPͯׯ1 gD#`pp)" h9YU1G~R[@K8g,4Aa.!WσN!LGѶn ?.XDa9PdUtS#_b1oЊ*#< SXgrEngKeXeW"ҋ{/a`/_e+ poƒ™uL0~7Ye/*>7FJK) l / E t;c]ʶP;3$ael+)TgZlJՍyaӔ#&R_Fgb^ݞ0xm/5^ck?Q[dPSS2s\e9ZuOP5gN-Glqok)foah&Y_ '޽Zיwg6miwC`ًj?7iZH@4'k@^zR#b8KŒiC$ p W|()z Ϣgn)?F`l*"/C!ʷPsTI +0f;ihOnY;{МI *"y2$D j@:WF6E M0ϖF ܀L2:ݮ˄%+Sփl=)xNr$-qd${k&v:K tn/H{e} bȴo%J1$2-BC~fj1XgC_X.PY+vE}ulJ|媷^rZZ`^<!~*o֑Gar|tJP5zNįvw!l6i~б~ $c;R9Tyx@G6fCR=otDz2QBT|~PCv Ok;#+9{QA5MF-E'Ⱦ Mt= uc90ɋomWRʞd3.-fD<2ۍ10<.iލjW*}F19Lr]埂` )<y}a䚳*<_+ ߋ^|kq\}C)+JO~!M>:bw6 yAIYWRX@=faV -t~']*gV)%|ر=*xm^a몬|+2+U"be>CN"i4g5918#/lr|YC1k$a̒Cא$xdItLc &%:n]~3E F2tb̞e˳߹ ( H}kV46> ;U2Kp LΈh):׃A)wzI`Ru t =ŲDmt;SiHz[Y4ΜSɈl %^?EQJґ FIgy mH1{ YV/AVrR[k)lH aH&R86.:-Ir+DU zC@Ҋ' ~[Ȣ@Zݳ[KW<(7A +'HeQ J*&ް%;TD1z|Ď J%xAwW zd1?^!÷~+!7F^ؕ"dM YYC[O!/ad*Rva(|X0Y`gwu<[i*&OҝNҭ`pщNu ܸFIO&$o.f;Kh0,ޞ*hw3HA t#UDî&Nl̮I\ù5BؔjI~2.GphYIxt+H\Klwy7O~ЎD3k^u~wSq,f+%վE-- 6?63{>R~ eB‘S(~|z# v8%{5U|G^"KAu{N^d>$y ͠(O^ŵDg%07(ĐBe4DXjwkT̃K=Q0 J\ pſm{m,|"{*¢ϫ[[w9 >k8Wwɣjy_ wY-<ՠNX;"#@6k}7 W* *?\XRjmc a J41L׀Ax+}\\뙸Y%ks*ecöJ MO9L"y w綇rJcjv!T2V$tu.SpApGy Uﻫn0H9𞜿gwpLAt Qw,ȴkL 0qmlP>~'(R@!@;[`( Bt6B @$ܳ9kvlO*E~, %uWvg#qy#)Xt>|x=бS"DGvٵ!S.'ao:[_eNWFjl$;L;J׉;{l>ŻR i_ N+v|_Cc7L7? R,i'PN3C C\ØVi8z˨< §a(f+)i=h;FbQLٽO[6>FO8vwxAijx~6,dXw Pp/-o',sCw͈}XOQwG9CNXͮZ*uJ.y\Mpf6I"C[u ԌzWLP_687綴>ޡ1^$ H{UBiw: qŪl+LFv<\(~gNDkt[ }1w[u_~ %/#b.])-)"{x*S %}+ƾů C>yE>1 ^ȱF"H%zE%8ETnkrI˫A;kQ8juL{R `Ց`aGZM1O"?0/CǎN/HE(mJ%J>:ÊrVsk!'U,Fbk/zc Yx݀/ fD/m->y_]Jda0F(Üv2 y֒}M3YNB$1Z~{B+3Z †P1[7U(Ho0yYqH)[*{&tl8D=Y8%VuěTAe _ I%!egZ︔$7ncإKrDkE>$&դhNZ'/KvdTi@q%W;ujK=hPq%J/^Ix~m*bHSòA[/\Nk?U2s-h4RKeȡF6:T!EoA;cY/ 54 Bp_5f |֓&qS*e ~l0."/c2I+:{O?Ȋ%w0U0ݶT6 z*-D!* v ]k_oQ*@Ӥ{YխfD@G]t6wl:.U"O<1𝉸褄/䐫Bd-։*vrO=Qg|VfGfTWY9 3` z9_jvq?C+ԃP =,!!%[ֆ4bct9Ft\@97g6;#Fņo)$@pMϣqu9W~.}YVzN]0>V +v7LGdV_T\7"qꌰfʞ)(wsĭ!Wzn2xH6: 癘D)NsDU̡vrUV JH kWtŝ{PZAa0e4ъt9 gYչbÒX͐Xmk LH@IۨW;!L ߲Q?S QTaV^͒$7ee Έ>'Sa3D8;ږ`[*/NT5&"Awo -~qseg%})Կy{ 5sf?2*t}F<'4J':\ڃ ]ѵT뻞f ڭ}t)-ŇT #d1=&&/B v1(dy$ym ˳adAl'_Ȁg6@ <ӵtpң⡊*taL: %X_ױG Uˡ)#/.}gK_KZn}>K_?ǣo [ ,ҤzREΪYc0)P HUdQbT냖tZWFb͕/k3_Duن'56Ď/\O35@˜V!ˇЂ=mϢS޻U.Tڋ\%{WeK~Zd0忎>t,idB)YFS՗@05Y &E$0zUO8g#o/ D]s)&B1h:g*dךd'ek~.\҇NX(O4pWA9&jXT` {h-}Dj)|CA!n8&]hx=6pQRH*Omw8JHw퍨4C9eڕw&hho}n-Km޲ڟ)RwqvNz/pjUNܰk xG4b}~EYO.c_-\%5ŻtR;~'ң ׭#vjS@vi6_\Oϛ y+zhH&֬_c`Q>-9WP ނƤyi-ZLNRj'TRXq/!rYcu/}GocXt/4PVs³)a {ɩ"D !]T_Dwi [,dq5rVɧ.]mu?'LW.ɿWBs1@*%,%Y\F yMy;X.lť |%S8;_ap4?L GȈ'e[A'9su}p6izOK M)s4o`ˇyj^l@yvG0 ky1, \Mg\q~.LB:-o4/F30o#be/'L>\R L[jT]۟g}@]K)2叝p3$($:7\<lf~aǔr8',Ng8sy2f nXt{0(,46W"0Vx,wMkS(O|SqcLl%A̞z-_Q >TݸU7t^8 A:RΈMhTVL±z`Anlc X΋kE`薻x Rlca~x4N^^Au2 <N @1aw_*~JY݄ En48DmNW-*Gae!y~%:"SՄȓN#z^ܳFh;e! `9pvCJ+fT[%eQl҄WtgRy C%չCU7sks+&C/XmCzs05k?r2@[@෨sKeĿq7Pmc%4:7^۱[ p${{23-ovc[b`K6MAyC.Pk?5P]zv>ao|a[<\DQDY2<™D~2G6اgy[!Z yj\ pm k5׿u^w9 ^6\iIT3ͦ "Vg^$H[A}cX^,(mN`"(C΢PiԑE6RC8b|kS{ . mznx<%r'J75~`6?TO6I]Y˙ft&3y )`K}ګA.VFnH̖RqܢRK6XM &U59P if{=1)߲C1QkF`BG Pdu &p$PX_✫I>ɒv_xq.cXF9ߡ$a|K pi.գ jP pn 8d2̅ L_4c>ttC*t!uA| -cT>6uXYCծ'I{FEf/u!o+ٯQ*^T7갂B/>'ԴxN`*ם"88*3T!s@gS?3ro+.]# nGSc_. wfۏ2#h~xj^&^+YvťKBEyRA)r"Pbּ?qXUQ5Xڤi^tq0ퟒjM/( ,|(_v8!mDA*"7.s+$@hɅ} BZ{u%|Z~/:@hWx'P0߳fM 'cjrg"E_)DψƑ3D+DMb_UK9!utD]RFy+.YLbAO]{Z$IݼvǙ_6)N(eۨD!CC16xAQ8=eХiO=qW:t*Ima^ڟWN0/vtwZπ ) Y?Ha$ƜhX[.ԡ-xQ} }傓w7K_{G,`?U 6oTb7hŊK78&Ʊٹ&I'rZgҷ5XAehgꁂټlQilWQ |4QEnlTݩ{rJ˦9/ŗ3aϱrbZ ]:}/o9d)G`0?=4s q5S%B¶#XQ #o M 1CQ KZjZ֫85{E/dɴա_BFٓ}jbI_\x>\\nwBGB vׅ7urکO菪pq6M sa(SU2`͜&iWXM%Pܒ ԁVرd-t,1ڻkAŃW _GU?"|nU:sVx' : |(P ˵?lє>@OpR9~Fn3ć]X[F'hmd 6zA̝yMpʬ=u5=37zlN 4:Kͯne= "؃΂6/ N+=;v$l{DZLb5{^ j̵ۺjFJlmH!O5iEoD`*)WVx &}NtKb07hB>»; ~6ޑ~n);L eab0TMōA5',axV>fɏ[9:^#+.1"` E[Z΢<(QG|Q"QCz!-}T @8*jUƼRKG,aܐ7Xq 3sW43V(Pю0_=!F6rs$ţvԮ<Ϫ7Yѱg5cAzJl)' sWŋ̦Q{&Sg2Џt\୺(MVjc:%°q3;cĚF=Bخ OՎa+0i,:^x8ǃ }-oj} yلQ]s3\PGjY}4XS : ?׈ {& ji⠿\Z3-#t UR2FSDwAmOv’;um=枌IyTyxK%.m6gk͢ o E~(eRUܫI 47źdU`W?~#nJyBnhe}\3uI6ǻy|Jm>i V9sH0+@oԬ.|rδ??+ptLF6G|3E7c!)O)-Ct\pQi*+^%i;F$7wJǨA{:Ek?Uj_߶҂WȈe(}KMPңʏr ڒ[ Yib+?ˆIΔ=搖8~U(@JzU!P̡7t3K8sX_z@+|#~#M 7.JR1/6p л"9Ma^P%rQr+5䖀ͻ#44wi *tKVY EJ!I427OŶd~aq2V>.uo}{~0s(DmM, [> vk5oP{'Db dA3I:LdWBn[3X|/pCn_:?&4EQ;Qj,qTX^u&~'IE7A==r&eX7O^C'#H-: %2 s1{iZ_sƩ`D#r62CMab:/BEQ3 ! djWX2] <>!'RU8Q$u4S#Y˦9SJ 5N礻fրɈA.MF\[H/[^8#{`*iFЧQJb䷂T=8]b7W ꉊ7aR; Du;1IV#8+bZ)͉t"{Y =><~e|H#\?&΄DS½ *s'8B#% :{Nn0#l(˼ msMnXpNi{fߍ2*p^I(|qf~O:+g_Q>*{v3g ||2"H942ZeC!$;I zE;ߘa$kXee!6]YP8RC ɘ!4Up_Iўf[Vެ;ŊejL|- '.$^E=X De)[tfg3ac0%ްnr"*^H4k{׳SB0y7FԵ;QxxpÐfM8C%Nt jt2u ]p^O޽[R7FZ[crRT7= g0(E# [)-kI^%F~ϊ8Qw_ZZh}{ϣY%r mSݧ?vWzZKæ8œ¥YxY, u%cgڴ1X+z-Ru8}Rep)QR;g'& Ii'V-y`Xa>B6 MbX "xlWR Hda"7lFƹ`HAnJe=N޼QF֌@VV`, #rϊdjnHx Z"[D6ţR0'SdܔB ui6)uDXkUoFta9m_fg\c1v+h^o`L+-RvUQx_1m!ܵ6&s7gs6ŤYoDQǝ˪FL >a"/B ,z3xGPqv(OvO-ɺC4>(5Ihs+B}(bq&gp=ǑXaâl0ˮ$OWM^C ;씵C@2mk%Ac17 B w`'ރ4_LVێRI'CP׺d##%\v'%(1j-S%$P% AR/Q[!ʾ3K%@*ܩs=AvnAh#y +/fMZ!'+o)StIy^lׇ$?_y0 +`YvhDvBOuʸ^gbrVSuƣQ 4Q9HxgiW5T~(@s}_r1#͒Hc|9ځR+~S/0Lwٟbާ8g Lcvϵ{TxY$!Z9B )Q}H0eq?<"8qJh-"c8|Mq(r\pqtV =Zj#v{.c51; "`Q݈Z$,?[Β T LJ=C&19h1sDGL'Qa[=b2ڿ?f|fٟ=qx3gϋdX :7KlJ䦴 fEg=̉s|=оqfG[.R2>j}XRPQdѮ*>s*qHt:'?-`*"Q  <|ᇑdMD`gN~KƂZUL5ۖp=%k|{aCFF+߭697Wdx5A&(_QUuo }0Mj(8gLX[VXj%3X?څpxjbH}s7x3(t+h,'S0v6 JTr xfq`:u"~4BX#\NJ5cF5Tݼ1JcC6Z QOAhAt9S;|7tV]05t!_O2{ wN@u*ߓ̜jI<e!,l<{j6j> 3˅v_Al6ͿA_j sWDEU؆A~t_tgqfcC 3ߕ^ˊr ݓx,kGWG?Z SAy<ԃx?6޹ٛ)S HDۨZlؔn;gd Rw\$23Zs{|1Tw* .R% 3hPMvVpbD=Ԉq8ѤE{Y%JF}GT!zWП,*k]i)q% ˁ˰B5E~_+~zyؒd3=)ɴ5J@i.q1S`}Q}&-_< 4HK 2b!;k o[cDS m$)6dPt>xśi!=DD,DtqRCAgO:%g'AYB+Ggi4>4Vn2?G" /ɪcx.G$Eӓ cx̘h* GgC<0v3 x׫uw;H[hy__b^*.}z6x5lzR% Yp3k`iL x|H %܆6;pϿK,!~3MMQ|wv@.92%87(\qSMh8K7bY#WݟP_aPT:0d}X y+d*[fВ!_Yxc}"ɃTK_G~F. 2 u8}@Y'?`_XTD ,S,ӻ)@~՞bW)akqu4]4&ب8;(м\vNx؁р8<*Yʝ4,4@*MBNq%dP.=1ݿy&/HjVWT2}P Bo(9 N{/8z0xJr.2?g6G.#lp,j^ nC-y[`vc=e25=7|wԜIiIBpUmkj |CMN 7ZYΫd?m" ꢤNFWf$ZLpuP"Bh+ :b,%j= 65i"ݓvSI6LZ"Y-)@j RQI=3x t4Eԓ.iΜ.O[bgFF_p;tPm˴pW$ s3[3ᖹ:$JAca vkݜ* Z>&{\φOMKR#|zrsS Yƪk\0I(3GZ7ykS( $|`ZM4md>1'X T 'W%%戡%•hĚu^b$뭪uǕn{=zF;BıD+1 нsML /Ȃ Kz`ք}ٗ\Cmy=Յ@gZ8|Rٰ^n}'Ԥx1/$W[ZvLcM vCܣP ?_Ρ#SOQHƭ_v*Vl6ԇ#YxmUW$^ tMwJa,GiJTw#Wm{{BWdw\ [op}@yk^tfZ=#g=bR/خ $2ʑ[9/Dlse?w2F_,C-tg?NdoܡUzU Bڽ^Rّ޾3DbB/ >G jSDu `AT/*:MS1|{EZg<֢鋐`?cejUD䡐' $fhJr_4 4d`}GY?Oed_/v8t Fptȝ»%x%Qr;om Vp:4*UX1=TQF>0n~fU<=42h5Qbfx3D¾#Ce1,&m=4T-ffO K߾ У p" cKk*ўB_O^O`se%xe[4N'?pR XqZC=Ý*tXl"tޖx .'ؤ1ؕ`RLQfNeԢRBn90(}@(Tcd5cJrX%4'VzFX%>y@Ԍubjf[XxE8!!:O:@N(FLR{Z(2anjfd%7 ؔJ XMa4a,AVT>t\nco?wL XCc@Re.nBT]D6Ooa0HAWEN5ef,aaJsf S$ֻr7w3 1 @3&{zy6ggc0'q0 BU 3X$&-N\j>~p=*(.">O[d /շ>&E1BrgTd-{xoL^Ly ^; CbMoΩLXDZ$z\0Iِd~H,ԁW g;[ĞsJ߃ٺלCRSrG]gZm#"P6|[9 :g_ZڌpD[wD(L_㳓?Dʧ^: P S/_KA2Wo/1z ͱO$ݠکLkW %29s|cC h:R%(Rdvp=/M7$8CF)} $s $`'嗸8 ԧൻ8:Yo%%LR dם,g- ajY ]ц.>ploa${ }`[9f*]OE՞<)/U0w%8. |M39WRxEi;ev>Q6NT PARmGfÄAM¹.`yG- xhϜSEQg 11]7^W(Hiݞo`;CvmA{UW|,NjaK$Yusڢ瀊sX(԰/k*kL|^!<$2ө;f! րх)#VIo'.΃6@hSeFVaS&y4Hᯖkwi!43!m(`w*r,6B7[\;ʤ݉ ̛~(R1]wL ē,[#i˽TBr0"zN>/vsJꀈL( eE\E gN8W`çSoy.w*w)'"$ȣ.VHΠ[⋮|wX}auOg<6X3`'K쑜b؄ " 7WTX֛ ̢l`~=F&B^o{/BVcl:A")' $A#v}hl#|sN;q WWk<)TԘ}]tKˬr|FB]d/64#6 ~C0'U koK v, 3zrM*< ;OyUS1Dkc%kNV9ΡԔo_(?ϊe8ɂ )mGGOb7a\wg7k K$g_+-yw,] }al+X|PG'-ev חMP [d00Tӽ;gKh3br Gqp@c Ke0ih7)m4^tL؎: GcnpL'1ЮRalq\Ҳ%3sǻN_ẕ s>:4K4"ڽꆞ>䡓KӒ.TK|pڏmKN} IhkADA㕠)TYM `eZK7'9[sA|1Nѐ9nwlk+/Xx,3\MMcirJE"Y9]Z3E \*9:TTl- fɜHowXg5AS]jWJ0UU]{Ϛ޻23mwBߪNx{z][$t7B#H6(D2G !/+Fs2Jwt}3/ehx.fj4r)\$ndO8Ճu<)rxZgd0CS*#+6CovuS'`VqQs'?j-F̼Dl]Yk"<'^ U7t3NYW% QCh!6 8I ʁԾܲ"BUu'9 Kc^'nx/), dS W)a&K£Khtf5q̓dnQ|OJV(7@:Z~gJ^0LՁJ^ ;\3n&ӳlvEЯX@1Z&ҘzxjEgXM+.!>^t%!~sӀ(ZCWngűw)iC|h\n ȶ:uQGwUk$[Mm>VF",{($dORFS6@Ю< UPy=rf{GgQ1VO`{á{gK$~=YU= eum+=(`8mg)o/zr͂z2I=ѡlW{4/sA"ec6 ! ~,+b-!)&e7/UԤP!8ʕDuQfy3[GT 2<4zH&Ps5Η)4$.qSgHa1x9{qQG'&P{\8~ T)_JwԲJ:9r,>Pզ>Flt7qx6 Q}T<\eK?R5 j7+P4X2j$OLnGx`3%ڴ8uH<`6tH@%1h.llow{.r<d&gʩD*$`|20HЖR.dqb om}U͟Z5<ڬ;z:LYY ~ur37v'(Ywo\zZ 9IET}H!6+k[\;,ܷ#rv,6\: s^~ #na:@3-YR+ck#+3\Bpǂ׸<.Ј[ ,xQG*qcg;.c#,lH13 {dOe7LW'SWOZP#3iXjF@JBCK<$|!w"|L3ʁ & +j/rAOӵ[n"5,AL.ƐZ R;iI%si+CDՎTn}ÞUC8a dRȤJD<Y" %@ q>i rT5QѼsJ Vn2 %jv:2ׁ]#kXqFW*g n6W`r}Qƕ!a|@Pڠ&j<˽*M:knPS<%u_[YاZ?R`>/ &ē}PЅKBbcվVBጰFlZ r2V-=ɚW2yIvpӷt!=q0 C?_Kos%D.aVx<( gR8c#6`Zk<7ɧ]sZϋ@Q|{v`xǨotX~IjTCb5oqNjGxp1yS`>sW%-ʛ,f;U#ʈsIVCp7LX? Y"f[ŏ@Hx`DKN~đ2fؐ8 bȴXd#5POq| j(N+NY9rMɹ;%UQ˒/igRLH%oT]QتfόNyvYrvizCHQڎV /3v)v݀`J\l23+l֊4s 8o7yGdBz:#$KYn'|?*;Fwɔ}ەo'K?}noo( ˸ޤ 'ڝs'u\";~MO"ARH:SB;hk'_pe\ȑW)WP_G p#RH$wYףR.j ЏGC{5P5phm1A(Z푭˄)g)bl75g4{`h F+W7~ "/Jgk&gAڒPqS5[I+j^96%>ѻ|r,w~\ +]FMZ4F6( w{Dܙ>_ppwj|9v/;I9MaVa?_OlY3vdg {գҺ*s6*JಈPoHZD"g\c; SCB+_RLiTffĊf~B/ٯ4(Ţuy鎰>I&rj(v Oi!yMѹ?aQCU=`Bh*k(_v!qѰ9L 8voxPWnwY&??j- \'oOB_C#<)5m"OqymRiaXno3eg+.fy7-vU-d2g+}<ƈKz2DWvfc-a:p}U^EժA5vŽ3X2"}˸UR >kq#h/[rڪ&VP0 #Z~zTTƏ?;!H)sOy 3}]oO{ԵSu4(A%QI>--9II^+&_pZ@z^m;vW -vK'eW\m-8 |~f}KYXWi(3t-A_'dXܛ ؎+SӆMMM6_xSg)r֪M]78Xy*RҨS4ƘCy_꠫0ڼ ·>k_\z~yƿHf5:%.&FHPXda /|;56}kL@9ڒ+A-,68wq-,Vb5%a*yJrPP{Jd#⨨AjQ=\pcӰ?*jq7g4w dlMiv ZB}I N \- mqO`GЉj_D$NU{en&N sǘ%u`XbjOxRϥE;xT h&X^B\m 35mİ`IgDG^&T:fjTE`h~rT_&1g6A֜4bJq'%66jxcj@l~M%C @ĬGKBNW #Iu|m(d=RkZkJ4y9nwbv˹Cہ{BN쭵HD|A%Њ 8*/\E?6+oDQFk&<+)7sEBko(y1 ifX| `&;n}TCyVO]u,`ưJ̿S,Tqa)UKDJ^YD2dT䆼tʯ_(eo<Oa_D\i5LzR(< ~, l9Ydf1BsJb2j?MQn{G#&Y03#&&#%N3P~D;(I IN7;Hh֐(܁SZyYA`D`CשPVX͂+3 -R'l󲙇#Yt}QaɈJ}NBmcLnb啮WX3K[W!4L4Mg'մԨ0ek$-8M??Ǘ<#C+P0z߽=@])T|f\~eqF!q +|B^!XahCB_w;W@.|Cm3  .< OkmZϩv˸2 uݚ ߧq{a T2E 4_ccxݻEʶwn2<]O r,doTˬUqʁAxt,Z' Qny-7j<)(&7 uo/ɸ'wwǼeWfe:jNU;bYP?60LSAIv葜M?-eKa Njb=?,n\]2o>,gN$:Jx ldnO2Ӑ h41KNP ^ZϾ/<3^7 LS{~XS8lq'Lg?U$6@[BC2ܩmN'=Y}FJ@F$xCM %QV`v&*)Ì#,BT\ŃK7G⣲lvǐN~֢^.Pޒj&Z:^y}e/7S? BL"ԛJ:XU|i8۵eeQT炪v|b2.|g叁0U?hc z|ud 2q:΁E˾uraG7EҚہA J`Jql l؏ˡqL wu iq<:-lu}{;)P?@l_oegkHt@de$?Mo(1&l{OX ©rqu( gY͢M#Y{':^e>@uӟLZF ItiLÿܽU:z‚j|(hXijϠٸ0)\j&=LSkCf"PhfZ:DX_-j;Hq]fAp[{j o+?gow+ fǙ`LmVTϏ5T)%j 4*0f x_d\`{.gXl`:+?68ߜk$%&2UgpM<  FYߧmth{gl;D.Ⓓ 9_CI7|ܐdȃ-D|'M֜jhO/4\=2g^}\~[Vó̢h7 [*oz! ˔߾%M_~-RW15excB݊mj|5ʡ{χ */B'D>pc1s@ٸ=!ob=H]$lWY>ϊn,̤!:6,zL)l5`mg]!rMg; cL"{C BU햢ӵďG@Qe'.*E 1s7Peo8pMVWV"3`rO!qx'|e⬠al utK5z!KrFWi.v9ms៩! ڵgq4U^F@nM]Lqʳ}GVQwQtYidt3 Mqpy7W DJt..6p2$ oɶe f5ńl\yAaѭZR,禊IL x#kUv-MFtNrDFu6&FFc y#L|LLܺ~hlDw0 @uwO=JS*>S2`4sH#;$"vι5@2HeI4M-yiC|CLF@&oLLBY7p=8w_Tlw.L01)b![e!;i_?Pa&ZyYc2BCB*vjhOP[q;TP.߭N6On._{ YaN" _'}<_ϒ'Ա2\Ͻu%w[u  #a]. \]7rSYgbNBk”i(pj+z}%Tb  [L~N~  /VN»wFFMiسD':yg`{,AAvX$GXc5܉NGZu:Cx_V`E ыL;qC&Hf[} ֨%z/U7T"do r LM7/M)mgd*`*)ڔtvh'oŀVEN y3wo"t;+zD~uYWq|~⯊03[JE|9eMGڵhBG[T{T$+@qXK1);V^1fsmuY95plZoTrxDrXݜ+%QU(S(N$_7IW[NQϠ)\_"$Й^HLz7Xմsj&}-N64amd)X*a)n1Q]$ʮWp0p|Tw|IT0ID#>KC粓$L¡Y xUwGc$R\öPs<Ăn$uoXxz+Dm+N-p;i}`[ ΎyJ~3Hbޙ'0_-|$LZbtLnfTo M#TXJx̘d6}WfV۸}Š \Y. ULe(_Mwh>5)Ňq|UMtjSԝ *؝|kg[}'T{K!AvђjC+dQ3Php]¥؃Ova  ?l7Ȣlo+hsEJq| 4x)MȪTI(#}r˖ dc%@x t_?;U!H5^ӑMqvG\fvX܅'/9")Nr{է($eҖ!]%\k%B .*V/D0Yx&mΗZ~@J]E1tkKR则R;5LWz H핫\%hHSmc)&"o.~/Pn5lUC] l/ zTz%i"._<֑ 6(&ܞs]aHS6߰ب?D"C\B~S%6S%ɵuak5)~!(bZPB.ąR,WyIB,Ab;c2zB/ 9zSQ|g?Rru*CsF?Hixh]s+Fk8 ϚUY,XW%tdA5qlWA(ݝca Y'/-bS;xRRvzpxR-Hrr:U9o7ɶhb4Aw\8Wc]!PsyI$Ntrs(k,Om%N[L+xVm&|0Xqc'Z+ qԅp'=Ds{bLh1^TӁ# [ޯR%TlKgI ZF'd٤K"?\{t,Z N!;[SeAUΐf)N =DH1 1joZꪅ[e9puH|f 2Pc-ǡ_3T>I8z~JOK',XbWxP7 ~ ^gd^x4W9CTvSw-),synB1 N/o8A֑\ߵ۰$j (Y70Rޮ.1ZDv@%u߷;:~7{9a(^p zlS4ZkS淰(QĽ26Xa KEcv<2:V1c8|[kg>ȮI(7 :: |^0ÔUyVGg3ͧYͦzEF4M;Nf#kR2yPRmժ(b o>=?zBp@Ȕk#'L;5BAi,$=3Yg98K P7 Z+0]|MGbhFͷ(F: ⦽J+wj*.c-a2l+S1NYc=s{&X c,zWo]v֕N;+[8_Xc=EuӼ۞_3c?d< FGL `9-#m+Ww,JqA8N&&Zp 7Dh8NS 46j>dsT7ڡ˕:dvHIKDΗ:#lpv{NtMEid"Q3k]'}llGG?^T`.pD+Y\Yt1ʳ'6}VR񟖝4iq;stS7ZMh08 Q`V#tO+Z IVlOSjWMoۋP b٨s'LW MBH)c0)S#nƑs J'-(2cGjJd<֤#4iZMܸK40cǵh]}# E,:VӠRdK!AT⩯ D =:5Z&Zts&sIzjU*In8R$T!\?,/=L]1pJп﨓 /:+ P5!YܜfZ!f!7+y)!P KZ^y@[[$"oQ9cI bk$;j6Csl< v < 0S<_ƥm2  @spIFso \+}X#1(x\˅$,Lܭ򏣔K@ -nCY+:+<&Ti0-w}a*p\p+]`o)Պn5e|t|+ͿgY[[a(p\W|ܹ ({+$;yJ()qj2e飄,iu>ѨtNxPr0 Ϗ\ȹ8#Mf=ZMՖuj~[1? tD+IfJ oKL~I ܵBV/w8L4\<י._1gR#rXv]ͣ`uֵLn$o)B'UԮ*a$- rh9$=`篳cs ț-´Ȧ+tJRUu!K&5(q)dRP>zvo"h BwU[.%+9ua]scSXt|$[]@}x*B;:?Tog2!:X%Y[Z_ ]"2NwƈII Ɠ/ډ]>^lCG:}µDkQ8-,C]+|B>r~/&*LXzS (I/4fMlLeBX؝F_6i}N4%>d˫< -@8=`?TxW[4 ?wz(z@#g,kHHg;ntܮ`7z&ߍUŭs|U,=0en ~V><|Nj su^t Hg$z9(> ^DŽYt]FPyp*5rNT&2H{Vo7=qMZGHAgYCd,砧mn†bC2 >W\*׬ `s͸rTg8B̠?V.~RY+ײS!-]ڤЭD9Q3U&Pۈ=Be zh:C VM r7Hވ",Ay͸D(+D]C|(U+,54 DY*M62}opVcuhC \H VbN-x-ܗvOLuP8+; v~H2J`b9P2uJm-KJ?Ew HmYADhOCd 0TF$zS&71/!Sq$ǑQr;,?T(Aeڣh]Mie7W A%vM8wQt۔U_错LTiq7Q\prg<5>:XgthbebwcL]Uԣi.6>ItJ}zSyOX b^#cxvuz(~\c M-/w-Uki|M%MQ8`a.YIwW/ɸaA8tI"s-޹pZׇeS(A #E!OTOX;4g"̯ALy^gluQ?z4-EP^ܼ|~I^z5"EBoڵr39To@Ŭ1%K]Z7-zq~'I Q 27 y ZĽ Ia/1Px`JDN((pyO~)TY|>e% !Pg ˢ9} rϯ_C|nA3A hŽ@4 |!|grt\lv(% ܿOۼMahs,Mx0a* 9wQkuW :>)B|˭v=XZo3BME`;Uf07%H׎D my EUq*t?3hoXWgeڢ8oeYo/6)i:v3.հ ng. 2%"qUYu o\3ao+ӱx'TcF~D11K*[+ͣdcNVJZ)knw,S~J3)'+2lN)T92''sYXTRV k? p0>TV4pO;3=*Ј[A/w-Rp(HF?N.s< J̯TC~u8@N^ @3 A֭1K=}^+0$+d!0 [%jXR>[@- .zd M[?*ylT+&rRtn_DU/͐Rs^{VXF >wV_>bI6^v0CxJ ,2tQ~U9YbQ㼅58x$_rSHJ/c.5#'s>}jrsUW-t)TKk-Io@eEz@Aeb@%R2edJ[E,wD>Jx.@[(E`(k3ߣLFhapE٢&tD}7MXJ[4`Z!h\=]>|. +ޑGOOr \p8pj:d D5d;6+4Wwf"(@}wx Z(-X9;d^[Sk+?|\&2I'V."KTU*|F[ZۋNs <]amZ[EV-^nM;I(B # ulLR7odv`B\^HЀ pR"I1 m}S7I#4vtH'QG١e7{mmmOQHZFW A u^}Ifu,6܎hniʁ,j/GŊRg 7[!T,s'1{{[_Ou+{X*EJ :Ђto/we"v7hsoasUƢcܮz yh9Oʫp HEu Iu {<ϳj1x+A;EyTĞ؃P 8  %BHQech3,eWa\?(rmྲ"6ڌ*40J۬ Rns5utf}oF*Eac 9e{Br"us?.t]ݧ/7="5*E_G9 Ȯ$GFJ ǣx=<Ӷk^֠VC*! n% jO@31%n<1,pyg;SG!c%[f1βEbe ZyJ)v^Ļ WFGo 5*4x੄F)"\5Gl3rk"BcuK@*Mrȸ,۰Җc-Vҗ9YcrXxӛ@H7 Y4Дji iJ`jE.5!/9סA8L^MhMq/A+,?UY'١^Wi-E>z2![XrXt̶.65*O~ԓ'ǚ`lzِϢrAsή c̈́$_ ~N9c $E=H5m;972x}hs4k.{M RO/֝*o" mrI?vq@*EGKrS综G^qOZR2t#czC0)?誮vk#BQ^oNNX375 vQ V° ?p>8_t=F1*:@NvC'P_1c/~U1d%$E){.0Mk2$^ |u  $">g5SDnU[E ٽMcnᓛ֜`j?v_s KeݎN3,hLܢ|e$S' "\e&hz|W\mI${䫧mEF,JRQ0MԖŵL!R&h9Cx|LE蕊hbp6;igc h y*ܳD|=r ?\r/$qx'=@K.d2~DS2|*l-k}f}#y\i{z ޵OZrUF@Nbd"Eb&zӅT^ݳ A5#2E>2u)4 w]O)'(3#^t89v5uWn9 ipx2ۭox?sb't]#j˽gѬFbR=mL/ )nPT[v[#<A,zH[{)(%i>Q* Ȗ'TXԒ.x*;x+{;` DPќɋY%yۺK*o@2qPP45S6\\9Lk'm4z@[ _C^`pQ%'RѶw|?kλ{P{DNv_D/жW2\}QeO 7Z.Ө0ctݹ`奊%GXaFG=ڇhج?56rNTs^P$[IT(*R3'tPaz"B \6ڂLib?x\ﭕOk\045.CzD"??s}V ς8c.])1~p4hTl'Ff!hС81"Xw%#;Xk#펀OL"B<L2Ek^9̺J59LXԳF|Cp6;}\@ºֵ,F&Vl$swJ0ިC--eC}yD7u֒;|b ł^2HKd0=7\=ydFH|m.5$/ :!‚tc\r j p )-+` aRHGY?"XECE@+r<Y\l@bƀ\S-qQN'˶ };EzESZ pLF%eD,~*XB%l q|zU9QQȺLyE |Iz|ZHt"F(p*{NwؔKwt  =[/&dsf\_A#+ڡ YOL(7 v4pRoUR@aG !8 NM%np'[t|Xʯ=q2/( BZњ?1>˸ouD$2`G@.v>J!8 όw Z?vlbda|7鷥eqX +/C)#݆<3J&> w{Y*N5s5(dV;#YOn[P ./qBWn/s U/kqܚ>L0Ljr&IjZ&g퐃LH:p_& cDu0^󠾇`Ȍ=57H/}aj9Bə0Н):08;6IRUC 6t}@$\쫮tY+N+[-Ü';&J4C:wft%Eir0sВNRzWP\9Pc:zJ[Pnc0;Z:sZtz4",CAoCCKP|+{6e),<{tƜg{1 ʮ"؜s=v{+"iIY ;и|\u/z?g212C6/6 P+i%W=T㲠7Uz,+P|xR-ZߎѺw"ysf&۶Ǣh;ĭߧQ [Ms I@$p`!mo^7T|'ޫqRV`|QuuᎨk?Uě1=D+F'aWqI'fܟ6:lkhx @*HY~ )ўz:'=EG+t aA2 Cℯ44Ĭlu!"Xi#B,)IOXL(_f [@|"DgߵVie^}Qɴ[o)L ?GTp]~dBi]sb#itA2;bV 049@`>ʷP|b%zaTVTxJ*鏠%l$_z(kj(qE鹿P+#|p;nb/q X&dzAC-60'ӷmb̪ڗt]R|P4Nr4_`I7-tFo%[H"qz"{~>ɚwC" '9譀&ed!:B 8;6%kq]hf=OƉ=x_8}? a!ܘ/5s)sY1Xy Vž0[1_0պiR#izoRx}cdx b̽VxBV]D_ EB 4 Ryw]}m_۝q<4B/JrI.g.4|I2mV*HjBhiAKC3Mvx+]&":Hn<$sxɓ[nrzp`WY|Ԗ-D]ۓN̠i=#!p ж7N41Sת;TS HHz0`!GX-j=kB]"L>4} ηoh;9G;@ ;~)^E8 kkF0*5'im񖾟Lu;@}OpF=j3)I !*Fԛp.,hAW=Z_eb~i e+vڹfT]zʖ04 >(#glu= ڑQfjբL]'5B+B;ioy0܉yʒBE!"Fꭥ+roDW;L l$IdQ%fe]kE4x~a{HA*? ^݀N+.Ǵo?5Đ|slkT^>/y\%O+'z,I5^ G|7"6.G><I~D7֏ܢ6&RB٭3QS]m 46ۏ԰񏾌9l $=$kdF7f?a~1Ow?/Pi^3v)]Xy1/V }pE!"e!=ؽVh߃8]ivW}  9H,AڊV=%) AN.3?\4KK[ǚ?7f\; ب7o1mE`*@HNMMime?gtɱ"([%+JqlKi4>|tR.VpL@Y-O3 Gb6}:=JU>\ibQW9rH>^lFP=U\YHdDX72YM\hq-1X㸒j|z50p^riqٿQw`~WrAoW-6 蛺m5m#}rVR7ei XU0Z#+E@xMOQ;XGw m {,(Y=HQxl[4*.*Kb /Den yKY4aWX'7Sk9jH"n]x>C׏7u,.tRu\pwR lM ,D(p 3ISzBɄ=lgg 7L WSR `{EhPLҥ/,^ 8,CZ=\ F"!wj{ a i>A}ު0ZDi0*śJ=άO֓kȹՁm! ]I DlD͠5}*>0[b={d,~ܗ.5;%ُ%T~`%gDBò2sM/\oX =31&Jpy 젰I~cY= 9q=]6 @j/H݀%xЀq;-qD" S|=Yቅ6ou^\4C#٭Zo&[P<<<9G֗{t0FfumLj~ûɗ \ ]4HLϡ\}X0KBX3Q1 Xr2䥃e>6յyw6kL}Jl PV&U02E7rqd `VؒXjiS A+ GC  fd &q//^YuvW`:0=<$,g?rwжbKKpcc0px%6\IF7{zƚ-xY}4,Bf6ԚK1JtnwL( {8[eD} 8iuę2FWWFx;^$4't )A2%YkORӂ?],O\Vڛ|P(UN4+D x5-U0Aw6> Tcnb¡lOb!l߅m*x:~E%r0'd bBQeʢNpL /H*+WC1Ro^9s^eTMax\M@va[+Z5Ol%˅~$'醔jM-٣{a$cԾxH,s塙ȼ( a0=9P9o{YrBd(HSLIRp bW6RFȸy dlio&T4<H =Z>N~)CǠHh+!m0mi#/iTcz1A垏%T5urvS#h`Q ~ƭm"-0V^͝J@݈\ycLX1bSK*Wn J֥I7٬Va l(xpYِAhH^Y1[LݒhW:~7qv$n&GžUgU sl6gnBl;f_.}l72KΘlGKâ|ں{^ 7,GaP7Ԇ?QB]AAKYmPڽLxj"zŨ.f_aSRBCputh8JBx${0 {_ ʒCƭ|RD7RY+Z߹ u-u<_3:)!y gQ׉80MYmcC ō {o=b:?Ϛ>趞rO1?tyv7D@8j2Kc$}h@ɆvBb?| ]0@meNR? I@܇.Y=rT87Z[~FV]B)57F—D!+I)F:9&\2ƀeQHkDlG[7,U,ĉ0UC^vT[*#I Q4|yɈύF"rǢze`5.e6Ldir,*, $Uғ3o>rmַNQ'BIRh2$9}! >mXtc[ "  wɏ\PHh LeD>]ddqˆX=q΂G*/X4IYXa2bHM Xvŝ'8a,` =h[%W܊7L3q/p^Vr3N1L҉"Oo֏g<ةj+|TBeo&-9*mO Rz}-gOĕ3DS9a/ PlKq0cC$h ]#pg6H(=` 1MjjV iذWhݗi!Ga*gz]ATv""h[6Dio_[I2^Ul޾_1LMp*En˒h.%Upۨ&X5AP*&\{HS0+tLu?'rO> T_g[= l-U1M{qt7;0.$ 5c"JZW:ӭ[/d]-Ka)a Y:Kq׾s#q-\kM!G9w;5PԙDg CC-@2Zy2|sW`Nmu6h0sSLgqXK&K8gЭlJ« R윐kAlɛ)FЪRۇߧ\J5ohodWL3u4x~vd: e̹*ɺfG[Avj] E>ZqVm_ 㖽l}IVx}I;~| CsuC lXuuIڡkNs"oW Pd-˜;P3ÆEϪ#gE%P.k*iAۓʰW!^D,]۳p%&6{l\|gz# Y)9`[`&uR5!4j:6t֛@ON܌x]oIoC`稇:mpNsLxrBoJOџL2=UOcH⍹ NQ! ƒ}? XθR{pxfM5B$Zs01&Ws;NI4ZJy΁kb|-$rj&a +0ʩnsVk(V^"S!!v2^d|I,[՞{㎋j )Ur3W#X!ÿJsq5^m͎T4 AAy*S,Jg{OY6ݪ5'-™8I벘0J[Eiς|,bAXoe_?Sҗq4RO|/ 2Oɯ],I(nu/t7<)KV_'_w¢ Ά`sg2bqnJMSR2n|!y5?rA^#ݾQ}b!bԫ"'.4f=:ʹV.WbXs:#1(\F :=!!mKYigҧƢ%d >O_"Ec&u7<(-`*euIbbFNrSqr?FqTpS]βuU3giOw^u?V;:.[ lTs7\iݖ JOOҾg/DSK%Ks%7p.?eRۊ96f Ul@iaw"GZ|~3 0K%y9N,)kixU&b S޴E~GXǎ=I~i>] E"T]?}/C6%~Xs\AHţ6f3cN1̉S2*q&ȶ>@ɇ_u?Yš74Ts1+%Xf 66C#dkPq`11XYGgAr2vQ!*7H"ӣ*<)ll,%KVO[ 'r,:0?b݂w>aH&3=$-y6E6H>% k3p"Iǩ N5k.ЪgCgo8á׽FEg쎮zT$r9|>"GT&pOvZ3`hxQXG6@ȗNo&ShooF5KY= QZumeV 8w%sH}KE>IEP14:"pї|Չ#0 z|9s8 @NlQvCDn (X$jC!d\j#vc>KٻU#1GdDؐD}.|` Y 0_qzy\߱/W VrN{o2g3|fH mc(}L b`; {Ӊ@Y|)x^x4L{d t=In ET&s,q(X@WSs;/ICGqTM_E7p5| a=9#*J5^-!≜-}ELspUCxzW]V W=]LY2 AϏdz0/ %[3§y? 3D#b F\71 qQ*iLqdtKfsBeqRJ _[QsHT+Z.8TEї[E~sh锐491,璴P<{#.7[ 1INq@uq%ǎ?derx"fk aX D>ڰI&rZ0bgڿM*gaKqxXj[nb9PцۍwgPl4]$]#©WPWEMT'pPgBL5@&I>)>Auf36UIUڠvCBjeR(?)[( HZ"aO錸Qol 9FG9Ϊ6JBBn qDfۑ{6Smbl̐R~l:'Ăe.bmaP=*jidrZ')I{CLQ΀SO瑓RoڶĪ =񣓴ىc-< τ]_"%DFђ; 3(TXk*u:kX웶4b/{K K /@[YSdaXG3҉n\ihN*y[ zX&]j,-pqIg<ȏ&LtffѓJ z=80gWkg s"9t($'~h:l POûB gg'uS#yݦxY0L[b7Q~~1x_F5ƮHÐIUJΐoMj2K,w;4[Cvi joNҳQ 恝1^\mBre'x:t AEB4n "/d K *{3{_:%@"c'g6ygT^1ԛwf)$&}cE,7a'a1A?rrU1=exFi5CP~.?~eZ@QIBrm7B&S6|՜q6?/ Y &Xe{tA AsW[?Q/1[Km}#eN&WZCQe'H9,E2NDrsa=S@!Bt$ѡ)(vXɺc{[{;Ƕ(cl<-!GпflH/V).u|\Ȩׇ,O=r&Nk)oZC!jΖ*bs3-L,^,cD(Z!5d#ǵAT1rnU,_snev* i0(e[shYQ["ڑBl5p&B=v/ I ]GD[zߏIn9 |>tX'm20cpI٩N\łUx#[`UC8=NJV0 LL.R 2_ kU@X uZNo04Ot33iSу;a^T2\sx6U+oԲkPޛnh3˗5g y|@5̢A{U1 GdAiL( `.EcIz髉0_@]ݐ@Ȣ֛p%?QWŲ+8gN }klD f2_aو< eAV3[mW0gUQ̾RzjRƁxKu){Z+h4œljtKR@IvA{*5`,NxF%0a5RfI<+F-~FmԔkB[nss,v1[Y :""Qv~ճ. iK@g| <.[/odiQ7?` u̸wNmu؎.2ld=^2x\(HB `|~ Vj0){>@_LǝI(%$lƼe5.'В8f9500A ;wsoP+m"p<ąI ^LX*ҝA?'ʀ>"4L63]BxE卿sDžBr -o" w?9b@=qn^ϔYߌnt\Fz$*&-5d%Xa< YVoFrXVZG\*<>5yokӘIDϨ~ZW%n B*r='{UdjƬf>.'u[MO(G³/Sd.Q0mBNF,1z֐Cw[gI_Bd$T~||a vf lIUiFhc #Ji $(y_O RmMG^S>sR-J:[;'25tI),CӖ66ء;2hmSOU㣖ߙFc<[zah<#p\{Ih$YYjYL y&(jhwV$IkPЙց;XmZm:(w?U A?7B@}a9}I :jh>~p-3U{*ڷfPCAٌ5e[*ŕr<*3[)(Iؗ3yA#Y:.a-x}-:FG&*4zj9#6I !M3Mv":V4vv- G74bމS?=RRgF ssILH?;K>j`?םd :KHUՑ<s3j=8}`puӢ{jǬқ4"'ro/)ZOhfHR/Z'W,p L#TKxv4zZ]Dz!@ikG,k#tbZ1P_r5dQqyyKмgK~&–)9P/W)/o(WQV{N!f;A "jQxo2!'tKn߆?C+!#Pv.v9B rZrmY3gltm2ܭ9. b>HC0ߧMcilpCcmGJˀeO/P u˞Q0>VJV3պhaʕ\&[T691|/}e1ɒhehsk:OL& CJqielvKͧ7E:Y)!9K9!!qdȡ@г#ӌ@ukZEiJTKVa!F&korTd;|H>< ->:J7-\JYhxЙDaۊx) 5`QZ.nNƬ&]}L;PA 0Z5j\ \\k-ɿ0j]TS$K$|m?)RM'-7/ qSRء@bfs&7P d)%O.e ]-Lx̗RJ$Ef˴6YK}tyGd>}/XDş sxc{ }Ul}8,θ$~l]/:UؘV<\v|;ObHہ5viG itƳ!E<a4_4ɧj(:HzfEq7$hze0UESBԽw G F/C iEU ?kUFz3lliW;3[r Aȟ0wFw!K${+0g8Z8sw_p&>1Ma0Q޵41!g+mt j=3ϥ=D/A욥]˿Al]:ףuX~w ;X+h_!EX\M;ZNC"m+ Ws y [ >Y;@G6u1-] hsl4D}MNq=@읾*kwfA_Vꦆch~]*ݕ!X8MigN12MLm95s;׆|.q1-29k݇y~NCZl rZ Bk-SۻJLk:sA|U]#N >7֎Λ81L$k:;%RLT '4s BdXby0nPW`~YdhlQbsRA[P|m-D G pQE401D@EQcht621#t'3%KIKt ) jJޔ EjzK*Hr pSVK[74'2g(6Jw^w5|6ax*LyvNWY ̹I .nfB%҃VI@'{x0CK?㪨VTNZ*՟'`0P'NFٸ6C||X\us=tq6LF?#ȱBN@r37sdJXJDݡ&Qs )/ÇgiKo&W*E*RcI NT&k`c=1rVa8cwyh?|-y6jNt7h;@.BBӰj}xZQ^cY".aViJKάs wU.W/k$W8ckZ =fJ;JGo]*)sYV0k4Tq9|;nVoC(:i1xx)u[o $?5Y dz؂cJzUT.GA956Ȳ\pS3_ LR|mAnAR5͢5[!y#ˆ=:DVz. C/.MM6GJQӼr``>SP>W1jmRwl.="%]IyMU**6yD%8m2jN/U߹hFF!CEDI ݰ]IeLeOw`UD{wsJ&X)`Zj%Q@PUhcU{il-e{ I`Lo@),bƍiۻ7IܿLk_C9IYok2CozՍ /HOE_hL;BeyѓЏ6l8sBnt;Xy (0!-~IHsеM8TY:f^@/ R /DUwmly{wxJ|%ٍ >s 'Ql) wsNEAm4)m^qKqbonn$FÜLUFHT[3/9Mʰ,꛾> suV?G nع< uLɜ7H/LlP ޳,vLK^:Z.ʿ^|YƱ--YsF@ڊQxϿ(gsd;@r!o=GZMZaP KąBW#JfA#c"-"u&8[?3qE2\(>偣c,x 4quNJ|wD^@+5ĬTpd}dk! eB3Bdx@ L*0I/X-\| 9!l^5o߾ȧ` ޷a&ID|w[UlK [!__U@#vQ緾+W˶)aRtK\|;m|,t 4G8Nv$;¤:YTzۅtihK~j59ǍjXLH7zwsEjO[d iӖ0GmY_}cT`?9~h7;s ٣ΐ Y?8C} SFGͦ:('1SgTݓ5.AoR>VR8H}>^L_&/q0;Wk^³1/}ln2Z- fP&~Ќ>Ë1A_ chʫ]PFqU NPvx*ўS-m #D?mAJetWem~W.VR_?IUTAdª_UډDWX4'NhGK^۫ Pyu3I̍*pr%yZnr I$⼇`~ &Ep[U{} CK0zG&Wxzun*)W BmH:W[B?A3Ǫo{#B@7tER筓yL,x0tځ 2FLG ;vM$;^Ao 7FRKz$I!G6w'v}*2j9F|6G,Bo--)Tr>ofEPP1|jYD󀾺I I0?UP!̟ABf\ݼĂd/Hwp.[N- oѓ1 ღHzќNP ijAБ>{$. aGu;<!b&b3qji`.5i 5͜Nm_adU)͟B'`CU0lroFH?>0 0۪=Tx և^rh(cB@.}BgzD(e9bbÂidszuO\m{O Uk^sWYU9##SU߽D+D.5hc ?^3s_H?WR4l_KODY:3ϿbWrkڂA7 bz1Gg×0.'I?p-KJ1?/pgw23:iuӪv81X j6-zE1ԏy}ZOXmwy[S"WOt &) ?-+5~Pnp!bovLPtvD{5cSVwP'M&!˶TV(,AvfsҦ $a:xS?ZB*߭(?Ehl !.NGb55EEs>믰vtaFG r(i]EV:38$CG=nxмs`(<ۻ]KJ02Z}r;cDΰh[C#Fhmbsސ)`>/LZXP*v/ף4cpl3%#tk[t2)0l!V1JIm1I Iټ&ܪFSVQ0$V`!=&c3+R! wg䔓lNb'H:e!_m:P 6s 5tPӽQKwr?uԠN{~V`*(aqՀMw?G{nsv(៩61{ܸxdyVڰ˿D3ð#BƸE #hA0|w-5,_YMZ̨}e?ۘPhSx_]'|M7hLr PrkH"TczC 69,M4֦#,iLBW0v#P/hv [(?0ZO]~m dY@mG:~ϰ$WIh;И/ _qlqeKxwKԑo: jlBMa6Nfv~U7׾&?x[&`, E}y|ux|#/(8vcA?6ٖOms NF&|9P"$_]yΈr<>*"cز@5?[i9+ HF Vn_}|tH@G6)C( H2]s,N#<7.0%`>reywefL6!3&)I6;Zh/#^v&XfۃJ s*q[I67|YDa<0?EELnClՊ e+۽y4#S^wDVy}ynUCfor|?" zC~o7uW lԹ}ȸs'!(^ny=l3hϿU*MS{ BkM&wq=}\>euRȩ_/HF@\ ۃI`SYH,ֱBsU2A8ui1rA7: <E֮Ph & %Gԙ}ˁ[fs%`o$ ѭl Hj_Hlx+(ޒ:Q|.ȅ7ɜ1+vh$J僟?!IOR `„ N,IIsZ ,W^ w3#) Ku1- OWJI< r"Bj7xwҩr@.5f82FO> %+eQb4j,ByW^H-QtIN(\boLG YIlS"^tT)BԞky~&˱3-&\DLFsݲt%h%o#:aɕNہ#{Rj\|``Qx i% #TbգUU=:V`?!rjԊLQ'0nVk%Eyt7jrxLZ T',j4dΊ̷ۅܾ<+ ^`-%ZD/% d;\rѵ#Ԯ3+dע Ny[Qc^yR?J?9ΰC*&d%EJ+? |tg HQ;i@&7 7nA-`ϿǦ? d2Y+&_Xq%?~"+/ChFa=MW HF$.O952v}a+bGㅥ"`` .!RV;gMq f?StK}جYE޷d: 3i6J/h&r\끞֒ιBQYsX\e_6j"<5=(x(Cƀ%s!vtdXb8$ Q09 >U4uLbCH }G;5 ST(́ـ`K(So/dդ=ꄪtehs`X̹d2P `}?ͩKTȶ_ _iFY+[΁= W=/ߧ 09~9Pu@]\˕{E6rxUO]qx_$Pe4ɷ!$&# LjPʝ3|}I4GE?[>1``,3Ak `B:Jobpz.v$]I:$CGM(2Fi`vvעI"5VkeuM$O!qyQ-y1ȳsQXWg\q pb_7zHbnbG0HAT߶ZZbVKE~e_贻$TTiuHõLR7%HWÒҸJU'CHZxHI+oYn8k3]/$L-0Dw(4x#nS50 uU.#*za1v.)dMWr/PKЦ8bGS3~&੝8'F98d6sD2 ΕԻT>%$%Nz 4z*G/Z=b(I'"$9sG@eS ȉ^,̫23Jˤ&6_ L9ɍŒ]WkA}A"˴:^0hO=A:1cyS`[r.$˖#㶳T.Ŕਸr; jVt 4z'1G"z2>X,@'<[0|uX}I\x/κ3䏱F'MnØthId (U-.#q Q O;L8x|8%:p{[Sh[V cBf4bpk=MKp[ajBZ}MZ@jݶ4QC/5$:SVy ibk@=q_ߵN7(+E rYۚQH`FI| I es^܎w%PBKGr/ xVoF[:;L(^lj_S{⣌F mya{+IpqԚ_d;鉂0!GIBS"(2nV70S~l^}ը~H*߂t~Euo+ $IjTxHt%~hkoކ/ҳn͉b90.s۟gKEБ?}AnHzxQ}5WN.0ڈ|HFEyUք:t~[=[ˤ{BJ=F(82 +|zilVwIoYxe65iQAw(e ֎Z xoE/NǬF9L VIf`񸗲)B|dT6qA lT(s l-SA/Q [tpERBcG9Q.n#e/qT2 ɅN0ܳlo4@ܹ͐%tnxORᘹ6RDC!hq. $tyC[9bҾjإenTf-<[Xf%V2ft߮zGv/[ē'Л[N'ˍxRJzt98lP&.-*m[lp5nz&`Hl6ƶ$K:Rd(vƴ9SI,rV#j@ܧCvO{֛,)R1q(͡ꖔJ?NaȰ(V闋$|tk(adVZƿZsS]D^:M22XVIu#ǁ$YC SVII kqiG1$V=|n%fϲyWGgo0[9ulk қ˗M.А]b[Nf%XۇJQ?kﰉ.Є#҆gߡvZXNHސc_#&ZG*Th``&%{n%.R`7WT,e2\9-c N$i0g VIpe/.Ce{6x3-I2`"MKz4e^> ~GZu >;d-Lr(\>'~R JN0Gɘ 6gInA.L{<4Y.PP_0qs*Ê+l=CZ@5*[5), bIۮ ,ǵ\KZ⴦#&o ΗFDTEqeLJU\S}dlҟV& VD@2q^[ًO>Z8 0 PE⦱IL:ց ZM 䨉*Ѽ {H~fפLioudak?wDR.W^KjN|Z޹)OJgK (ϳ)gl̚hITrL9,* S/EX?|J^%i4"37"Jv\{b=:c ͛qYaR9NIeWJ7J(M<- +Ο,5F Rc업 (<m|2IMW6-:jă<*gv'ja?I"Nدpz?)k6J>)VO_*B@"$!Lq)/+xXktmYTI99fX1oX; lk8?Hn ngo'8'g]HF^b{.,T0ox{bv- Ŭ5&efeƣ˿FGc1#!@3}#e'-󸌲M%s(8JguUsX64<{:rֶN`Ķ8eC[4/=SKۣk>sfS>|ڔ7'`~N©mn3^=oէ38-@$g4yU茇>>eWbjʦ ['߬B_@IA{ln?߿0;t6aJ=$ ^0./lbZ6G))Yl]7x:`jG.>2i{Wۣ&mCq}eCR)véklƘ? 2xiٖ*ڸa!!v"sYJ؊wd/8XKڲiKZV *moMk5 OKkUѴr>|VXk)ʹ+,Bk~Y+G\ꄛ$ O!aDWKo{ǒpHQlh?OaC ϳn\'%L辰1;ɻ.-90hN(8'!4n[jQ^W[THD! `C_ȮհTVF| LRfC/'@ܸ, $6-mE "vDKimHT/HttmQW5 )盌?A%O<|Ӿ;sYM32:.d I|+`$ὔ;" V\z`'m9"h3(22/`fOk v"/PrFLD΋$L?hE X-=3UKz `RMn&6?HmI׵ܥjeٮ< ޣT&wh@|]W(p+b݌M*Q(6~ӌIzqP/B/oi)dO 8=k =)];ۛlHoz[1́a%N0iԜ65Gר+y獮*Bkg_,>5ȴP1yoja t2^%aQ77cM s1%$ Cu>W7J&C\IT~ aD%/b,_Oon`*ZhA :H(ԧK~;xD+ ^X_PO# +"WWU% R04~XxL\#'g16{%++TҰbk1ȚHnǞ<,P4KQ0m.`8=8dRМWJE^‹ Z|+;&9#HC7[т>?a ͢A ~'1u_ٿjS{뀪<$(#w= )Ibr E[1!Stvq,g6̐a1tT,*40[ |e!K0 !U`p˱^IQ2iE֯sEn㿭Shào>Xq=hw)[zyIG+rd‡8=7n+'f+y/fpGvԤ@._ZiPy"")_]~~1&K.[ͷ|&Lz i` ԽƞWMsA [=e>M!*(xi *h3qMցuhy!NpQ'pMr{9Ii!1maxCK5pAC GS/c˜fqG6 c(R>C? "fnMB|M╔jo4zĴ/nc>&_H əKؔCIPlI. K˫/*vl2\+e-F@&r7~ |̶I'Cl2ۧ{y1^Hc|||H.kŌ!(UpUUsޠ3l97om-i&*8L),Ogx[*LJ*WJď,bwMvcqSIEM_ Z).J]ԻhkݍM[_ԉ/ep -O -ld|Gxi,{ RFeG=vyk(轡}7A~oGY܂bQ\6)`]kf( yL%L Xbhb甍v.p}~[_B\*8y&N8_\@_9٪B8CѺ N )T锦[7kch6Y[Yp{+^{.XDlJhֹA\?kWdfmIDO3GƧI\z`?|ga7\[4UlÂ_Mwr7sYw/UlP9],zd2/D_ͼDK >(4-ctkkMS EHo(/(>Dq)˷/~2:Jр}In"&V΀\H^y0gb I+s+n ѭo$zLKyCH,F m'{Po쾈Ǥj,I.iZ3՞+0w5$RqIQ%D6d3ԃE݅LLr@K *1BeYS-2L:F0i$;MMĻo8!?-@pU'zЭ?f54  w@5K ߈vg[Yi^ B5Lb TNjTGwÐ>j\=W**wyťXݭǛ*#:o k΢sk 8ɨk.]`C~g8 )|J!yW•FJ7~A:aB6ӇjFYCTpZ5i ԙ.'P:~z`gRUs`ʔD@2L-r5@YW($39Fx>Op'24ITGĈǁ>j8qxoz/Q<HI|$sss6ٳD4 X4i3^'a^FʡI荞,!L_]TV~b$OxLX+jH Zl1qz1o R^[F:oRWЌ-(Po`XSCm.rcɏ CyZX( WCz&9jR`?~J3.~(.2UUx*2qzk͈.ۥ#{F̬s ovr|6]bY?ZT[5ek30XΏI*dBc|(,)ȄlKI#š_f3 '3\Bj+H$Up'Z`"@b^AhɈ?d۩-Lz,[LF9)@X⤱#f̗5<`ۗ8xu}+:p՜̚FRJ V@"z˒s0QK!q_8 -. d+ 5{rYT5[/%q)DHEo+2.uVER-(Lnπl"bq#MC`-_1X{{/B( KAF)^*RpI.Uv罰]G% w7[x4S@ VvFR;wH2kp=2U wc[Sz3m|.`f]s5`9 InKh<k.-W0.A ء]ڎ?t@Fmb[Þv*zY yT:TWQ4X`'|p%>nqΧ.y7^MR~~]A 3A9@})J 3@$r032 x)x|O - qȩY ^˱ӝfkൊycGQ8i»z4Noh3J8jì@E#*UbGG&nה'QǸ>lK6FVM 0>{bśBhZKH?Qڥ ?1ȿG BhzZ~| KkY-)mL:;5V,h O+hٙ: 9ݥ he}^ec-G ڈ!n b?lk1*<Ⳏߞ7I*0+ЁC= Ԡ`Eӆ_'ĺvt#džyƚl ~O%Bj\vAr rNpyQW5# a4\Af~ kN"(i ܲطtd]($A }:qdrjo>X^v1UCz~1\FGпdÓc ~]%r;9T5J߶р9 ~R) )-"t '`(S}5tl%< Tȭȵq4A;ufB[v B;~i2R^BtKiFRguqqB3^M֤;'iHB0Y4;稠dyg9 sĄk)JMk;?}E1se0t˜OoNvə5G^R!6R=,0OYsaM:oW&bZ,}_ Xz? C]*LPHǼ \/%^qvm'\&\|G7T|RafM+ۢ&}@de?yDжq5cA4a9v\eE}m8ZB/5 O/ ߍquU:0!*ڂb NewFYXb* %"VHlk'1@%`rShc}㜅492"4rPy؁29"Az){m3Hԇa|QMg[qkhg##կ"f(ucp,{5sZFhB\42ݖ.s/ߒҜCH0( B'Q{!**>5b8"[Ġ(HE4b"3?Hf߅jSω_bnKnl>+skDS"Z}tyz38O O\~‰jaϸEjC* A%rDLoӴK7~תYD{& Ф+aᝁ=f5닽C @V~+!Hl9Zs@E:h *OC(jKؐl|a0KI,M [.1ʪ6inE|o 7Dۗv;B޵$yeYN..K3x&V1!-fY>2-ɤLզ6>%zi ktT,kL_O*s׺X[8p,jN̺u*/ ܝLzO\Fc=jϵ4jBV*(U?jHY *jeWqӇ VkhzLD|nwov"kG4xsu&W 'Dc],$K,g]S$'t.%^3=™@[sג4:S/d۪6݀(MjePI;3J+-m5KRiZJu:}$yOR.*}?Fa*=|,B&ar+KH]y _(QH8am#|8H"t{Wo_U쩿8>NIVb9Q ;r r&q4)$@18T `IM\8{{չN0\W=Bw]=#M,$-1Ǩ @*-A:>U,`dpMHƳ<' “,B#q2wĪ1C5ej24;s_ND9EMBU׶qK%U_bхH|+|J5x"zn13h&V$&!7.aIe |` 0tC~d贓oނr^@#|;.yXn h "wU3G9n` s( *6ubwߩ;Nl2},6]L'2&F5Qrz얊̠TF~SbkŽĝ}+<ѷWocyiRPrϫ&gH5 Qg*(.D]}pI' nu< 릹&3eG&S&d'  I"TdŮYjK&u;e2~PW93բNyN-YrWq$Ğꀸ\\Qzz&F;~qOp0&nY"Z;S~s᪄y"v5#ZamWj /?K,.˲ZN}xPӄk=+)B!lIbM\zg}Bx/ Pb,t7HUC49~xH'yӨCC!Ě!x \u;FTcT$`@1y)svQ!X9q ^-"*|P' {Wu/ǿIn i(_>lu#| g9QנB>Fa n;5Ї-d|ŸgR\l m9P1$i,~p?l V ?5.ǣկoz_~i=(#2\of8R]LvW!'K%؄l;6o'Qʋd|>6;{1(@r=޾v3$8F9ǻaS1 8)pN>4i3=MG6@Rث3 8bWkOg4D&(M$sݝpp2t2ip#>,w{=#~Z.y;7KRn_*D%tzxv?ۧ88\XVSAvcdsXi}Bu3ZԱ\,$qQW@Xбݕ.1]=j?DT|gtĂYx(Jϯ/H`ǚ5kƕϮw7QuPD2U<-0u>Ol9nX8D LsHCm/!} L NXz<`=ĩ"1o>MX.X:+66yxsO@?r%L}~U饅ۧ=&@rw\_p3#ʁojHă/RdIC:**u'.\qE漣=GtIl7xgС^%s6~(eg6^bo=1z&ћbZg{wmVi?iSkx0~-VV Mґ5y!xʷ` `41{ޓQ:ǮR۰B<y_v7NbX`<|ig$vUR o ,&[^P>BB0N.2|B\8Hz|#7O pJO#i09uk}Gۿ+e朄#~\Є˥оm<}>qVq4w54 <5,s=vZҒKO4cakO?+z:zCd+S3^޼*V@SQ 90yQKXW xxRqIlHdOT2Sճ9鼸;캓Lj13yb8{` 2p/LJ)g"v&n8K|-p~#V&SeQ23)$¼6MOSHa럝"hNp5)?KU̺'Tp8U~gX`]-塿έ;*A\b @!yB>LVHBgo`D ue E O_/PWNSk5WAIIk Q q]ANl>tON%srMsȭ9:&#He2QQY| 源Uԅ{/?,*К*܄~$<kPcMާsKm>셧:kLCĈX+@6h+&XlXHb46(;:&I.cJ4HQ8HO:a_k< %PmM Q.ut1YT+>ρQLlU&lsnX+(;*gjĮS"6pG,_t>ޖef4ꃎkktPB ߑ<;Lkd?8C%%WK?Lnc֕# CԕrRYLOǤr"^{lqW|jJ4"tF7t{9 ,:Bbڪ]uz H=W)ؠ ,׼^d <P}~jNZNtX)IjVe_I1Ngkӯ*\nn\?5CI}#lt2)RݶgB%wu<ӴAzLG/rΊ;秤'r/FaAa0TÞ$"ڑu^:DT}\ `3[-HXl oA8P)Y3mm+VR'e!KYܶp,6D}荢֋1dn4oDijSQ5E€5$I%pEox1koU/8/IM(!@+WiaG%;WL7D12=m#}х8?dYR WMPZ,DO¹VOViH/i݅f{2r9kԞI=@p.O}ooնNvi(ݬhB>%13d^Se8b qZU vp|7v(d⸉Wa}N KI 5z%ftDDoX7i#ڭܗ4)D' x,3~/;f20=l Jb _ۡע !(,h4ַEz#)-/eT'/  K(P }C4qw'3zlTU[YMSb6 m[5l*Lm 7l|oNzVo "Ȑ SSMc?Njkg& NRؙd]1{zMb:mԞ2Mf`5N.!Y7z|Aj?g.5C8/U|_q{JQXcgl 0*S  &Ƽi{tw9\׎FH"tdYG<L5ǿ:?ʍIw ĺN< 2 alӸIGi5*6Qf%ԒPL<)cJ<r_rp!KL󋣂R(COm:DbgFPUG'jR7!3n~V? ₫D?If*ZҠD3XFMY(Z5C͗G0A0]^]^cL+&IE6ί>֯ksYMro͙@>s)h~ucbzW31qWW:ހ0ycva^ğC6WÄ*00ڎ>;3&jlexiPJ^ ( 45`p-5WWņ-v+dVjS2xW!N6["2 gOMk3I 6~6yzuK(׵:}x-J:\j/-\܏ \"2:[ :6"s4mAS7;ZᭌSsB@J9Zsk`~*q  f6.vt\ܑ= 8)"s0̑g`=$zK~,I/ $D.MB[PM5u7)~p;㊐&7:"AZ*8/-Đv~>_(n]"aB2ǣ$|olFYue#*^ۮ忐]{?W 鿠l{M߀t\8'x#z+#tmg$Z8s&ݓHuE|.Q>]Ih[>]HOD{+-B"Jhqʼn鑝=T%Ǡ{B@CsRh,;HAB{lW,*nJ;$΍v Sd8}c XwX<[ 49ˋ׊栱b#P1Ilb=QVhqlGxuRk$xBv^x`Ov]X;M$k!*HS齅/%`f: [^h @xS2JSP+. {c;q˽wM?\.BQ;US5e&+g;<ń͚1ƸɊ IO8Yrn-bҪA@=WjO;tX3Hl .7,fZ|lU5w 1F|6(x?ƨDS~iא2Jքk:|[ԝl* ij LcN;;Ÿ8Y !Y0t<wld.VӥsPt?MGSM'Ď!]l#;ml|'K$ j 2뤣 ;lh~tQu: .Q3R]X<~%zayd3ۣlw3{p2RO%t<=L?T}Qjt8t7\z{Y$YS3 *7j l9KV ׍p Nk|&T{wPHJW")"F::>mKDa-; }qd@쏗X8B sC+Yvʊ -P\ĮB,\98wxEcRs݊&&q7?1h?S0Jwl}W?{Y'ޱT՞iarc \FJ)/*|@= 9u8^ T>&:sbR5Oz;zT=~jF!e3,MCe֯Daי=ӎ`_k wZd?amEK@Q\`t/H*æHEX<{!S47&ԅEw}uy|[ cuBB4NQaUt;BAryM +{nf> W)RZQ~,iG&ii;l@%USKiȲ@C$wE ],} +tяG8 c5,R9f~!qbaRj @uWNYmꡬwĕ$:镧()lg~[-Ͻɫ|HsEu䌓9x[s[=JEBa c$*Ju'ah'@2W2RT;Ea'NGz…EG2C*x=dN=-z_wwG_?uj|OA)}OGyjhrtP';Iب-w8 =DJh8%rq.w͔6C#uw8a X*NFe5sA|2 ǥRfl`X3I$vҙ; 6z|9 [Sl^5d@A7ou[l6N)oI>, 5,gUv v,irj n}X?aIg*~T3 D{+N3\\m$ɻ w ~:~/q`0p1pp^dTђ yR "#cެ_T)K3*@@rVySߤ6rnq4r,9=$(CY:GQ?&\k0>n:lc OcJ8VFMOҎc 9Bĸ؍ 8$5|5L{ XeV9Kp)5{~U'Mأ@` r~XGbV{.~*=]|Fue!B̯ێdM.ic 94]AXHj<]K:|́ZYw1f(6qUe]"? |Wcާ}t ~ SP @r[] scyvmk|ɡל1_Xܽ{U }{;QncL/b'k` yc4L.S <LB4T'PYh@`vvؘ˚ga;K)QͿ~k.zsYZ- b1W/N?R^#3A2o֡,eܦ3e#VzYr I ~+bhi6G}T&Y/Ю[ln/Dx_  !W?/ Mu*'ynʈ=J&P$8G37D/W߹mT2Mb N YN=+*o@I&WE _cM[R)"mǏC:egȈ7fjAE%o.d8S)<'lSU ļg@PVkn/Z<[,`=~cwn_z+X; fk]MļD |b)|)$'m4Q0NPÁՈýNO+φ Dm5`wOCjZnPz]rT֕%6%u5H#y#[K@~zcBРBP=#VwL娚:DQ Z~A?NI0C\PB'OU$ \*l̇Hn5䒖Vb֮xY3i>bה6oBB7@!GZ8VO0͒{CtK~ObpǕ!tLX~Ui'~St_#DvM#oUQxSPp([nF )ey^z!эO`4A#2dK+3; $P̱cԡS]:$I@ =Y5e5+_|~2˽5Qƫm~X[-]&$y-Wtd-k^]hr2VK"lB]R'?kOWE}7Nw]L!#' C7/΍[ilZyC4Qk?JZYcكZb *I/v߮Uzǭ?ú=)Lj`SAgrD>uo"{dh";I߸3%,?;l0ȴJKH/SS b1p-q@%ɖ|+Lf<Ӂz=yz{DLj|@O(tpfVRi\b&#{̱MÃv(%`eũv1g̒=qjCt!&lۮFHk*?^a-1$B%#*V|XT?'Ֆr=n$Vq 8樂~7Ẁg22R3jH%zoX{ٰEKzDIW&lSNt󙍑3?wEST.}{g=O/ ǵ )aMZ?zMXCg J]X؄.QRG\M Az?ڤ u.}8x>Zj?~}ģm&Z=\H1eQ 9$=ϊJDx׷bҫul8;aQUB gнg]}Q'0dQe}L CcH'Gjrl\ހ/o!=րKNÓŴzwV6.O##$^'f_Mi08`ԗAHAgyg{XrĽ[ͺ'BGayDU-09%*_RPvbݙn {_zFa"Sj|'rZ"鮒u9[Mrma̋؅`b}̊E+*VHkkC5x>{ y=J*K?vEZ]63d~<ւTWHa_NT]$n lqW"`sT>'?ej=5/Rk6JO=é;@R\.N:fq3IEP/CJiObHRw~9xĒ 1Nd&xdwDЙ^<9ŷ#wDݮgQNc6?N*r&9tΰms&j*pVG"3rbBzтعbB!kkyx"TM"`7>pĐ䧔'y]X/+hH&0Ѕ7q}e[9ޠ{gΌ\kr}$͟,oV)~,ů6aξyfiXYސ\N/[g~B\2g^k fs0ov#GVJQ5 {pgFS" :T=<2yf4i-y5P_`>vм_NA}`F$k쾣 thBjHf^hdN1 G5֜#=8{j7lf8-HDD!߬kI#hYVќ-)k%{od 8pL#hg>ڑ/LJf# tajbM9H LHFdy,nUn^5z\C6ܦfMI%M$x` чQրg`Z'װnveȤI Y$ʓv|?Ӿ!."] w{܇ɥ9O<ʾT񄠣|q%ҕCE6''C~cm0NM:4GYcxL+h1sDPw\V3oNs`$N ;T3[$ņ _аL+MtxKBmhx`l[vJh!%.I\GJ_^s<_u5I$XֿQļY8zaZbie-WD1Lj)N\:{eEbW\P>Z8BY!?I\GSӏνSg2rr܌f[҂QݞQOpS>`݈Xfurd@J5J  o4"fOh_Iq@<4JRm"4 k[?ΑAczDm'baEkY*t%#HE}SIڨxb%ݵI!Nx'c.B؋9Z|Et3i[$M 'ɷB9D)q`3\iC h*x h}'IB MLyɯ%@$S; _Qͨ᠕5E~%e-?]yCs͋]ՉjR4N}ŀ]wu@ 8"SnBKδZ՞wE,LAUE^M]Qqz{<>\G\K2dis4Ir!ϰCtݔ|JZ2vv4J˚}9#\pOAKyC4\&_$feUe\oRkc^jx"`UGL˩:V7&tu4.? p y R(@9ͦ|Ps>KAg׈֥O~vآ~/̒\IcEdꉆ[TnV^jˊsET-A%WQX!IR+Sw_5yu.7ʆF$7R"|OZjFRj+.\h-K*AT}-04W|l`ĩ_0dJ.KffF~Cby(syVO2]V󟉷)z7q-/㎾& 'P<%im [5x*y]^|)܉)ܯ/ !I&%5&}U'{q+/5U΀ȗY H)yijؒy֟"FR ((rW@Ps*ugf;@^EkSd+ZY( lpK*ABFSu?a6Im<>E5  6j8rl8nYė\`1RD0#&; -ކ +v]< Eaֳk% tz.ΔG8Eܘq\7N r{g֟W0W:sqek{yKMtF=;fM_]6[@h,-܁(iWl jCB4S;&qRO_y`Z\1z_(X /*{i ;ȑZ$TCࠄ/[2›3jmڜ uS&2n;^7hrUN UU(-}򐝓 U@8F@^uzxg3ZcQQxu⚇PyyY=eڠjs%ϔ4"WW OIs-Oi5dNI9 K(wWS)Ɏe,1!~ (eT)!i2mI E_zQ7Tݕ\BNH}7ͤcI%ГZ[0u5rS68L{du3VË~26]H=H#洺P62l0ha0ADdz3 5XqVP ќ4 = 5fmG򔵂ݟ* Oh*c˄ӈ  IIb䫂Q~Ȑ"xs( ǂ\yzOl9A\[+=VVڼ:.<9FVr\7u1/E1dѩP$Oq:i(WWҺC8TE kՃ*f[%aTL1EB6XbrkB~9 ?Mu`kG^8M 3KxS6,{*( W_D)r ),)G5&_IÖҠkaxQ)>ӃKn<^8{; <π8KC6+j[g!5L*TB_s3mI=6!(A ?!Tط;^ntoߤu*\ JTDǾAj:l7EC^v@}< r98[a;AEi2(BaHʯQ!t;yWw?K)'i,iEU97Ҭc{cVon'| Mt{8HtMABJpWcJʿkq6! Ns31ԀT2LwFd잦h I.T o!}Ah*0ճeBpCaa8U,߷'uRjo⁺3T B8eW*Тʠ=f/fԻjkaPX=zf y-3M.q/|n$Xfݗep 8.ߴdg &~}Hv.A7AMkXV21G~I"CW˅ uTSU_BPBNCUHNS3i\Ob^ Jfib~|_μȋx>=?BWhaVYr#X%֕p?C@LхjY0ASS RcF6\yUDdB`4<~˒\;cݙ?֓懓 5s0 -42 _Z7_zo[SV~ZH*oeٜBiT[3 Uw'AW  n%@o@;h/)A4jh_3i]{ONHfaEm`MYY-=ouxosv;%,X%IY )Pv5ZA ̎Uy^#`JeT$m \lyV|8a"BBp7=y pwř E缕Rd ioIt](e<}qޖW2%$K~G 5yJWg%cDb}l%r)5<]ҨjS>G0=3 ktX8h6z&Q][L?PGyhqAؗJ*RVZP_x5C1Bf+ۛYNziuo v]4d5_֠MMdN忳<,d-`EC*2-ylC*c[+ ݸ!u(?+G Jzū@y)mwL@7O IqAl>3 C̢6lQ&6r=6Քܛ,mҷdl6z(:|ؤxtw=ǿ0hk'0mf{G{|kO \;noFZFkwD7nhGɋv#-'ا M#ȔFq<=n:gXeꃭ$La|.XW>C$ .MuBRK U\Ja,xfr{*q)kq 8t蒚9WіU@_jyeL;+VRS)r<Ěޑ/m"CQH !dG+Yv7 ф~?E Ht#}X9 xi|jXKG4{nvʸL)-W5x<^ (̂hm Z8-s 8lצQYМ%҆VE F L{ fy>a! xr܊uv{Qv} gcP( I<Dܹ() sIFҿj;NRbKgqAdIc +3Gg.~-9u,_,j1߶?{{TϤ')h}\w$zF jf[`D/T8/maO_aCا؁2@s;.OC  z\p /baFA'xW wT xI'K?: e{leGγ}~gūvW `W`T.y:f*{0O(.BX-O3-Z|8"Fj'n.O҂쎞i1W~226bp*~C7ve+qfEmnw$@Qbe,'8F~z=lJ6[7^ yvOb [ECa9HE48EaTfڐjJx\ekK?= 19ILPFjݲ<[7w)8 1;Fßpf k:+{++IL"3Y;d* K-Ur#uI3pqjzԈ({S4o-yk +>,WKf%A&x> M9Q5D =94繋U֘nDy`I [f2[Rlx<1:7:dlWJZ ͛.9lZB/B_ieMq+y<2(vd*k*s 3̜P4Ĕj[;F<[|r4*5wE`.UFL&$5z˯WiR˄Hǡ6IB w(S⻁ĽXW%35㎋[,u'," cHh}0wu5e1e|_E\g["awOt p]hOGAiѓ/r875 @=WOWͽ*MCW`}C]P*~zUvȍ,dtٹLB(G%((c)Epw;-4#ѪDB7sLvȫkV;EYSI`G8`W?}<0h{27rb/:rvC}԰#I{ƒleXm=Z 0l#HAVGϊDrMx\M,t/ͩ1~ wXk oW jD(}nG٠AgwauI;Vz'| V&,nS:~̇O܀[>w_ ނjNhjk. f3P{:Ub9~Sq< :E-an$9{7r@pu+CmɵWsaZY*`__eL( =i FC|.5Qj l@QGx.%)2O ˜ F8+x5y,Dh;2Xρʈ^|sdSe4McPQ'! /t> 8䍨01 Vvԗ۳ȥ2d㱎`2)=.25:J~sT\F,lܬ jyM5Ip.M(Ź|Osb$dQ"z e%x2GwSY˹Y qc}t֎ )ه$KҠ?' Up[V#2ݟ aW-\ omerdJMh51>tH*eMш"Y7LC4\OHӋrvMc hXOӛ#?Tϯ4W0$+zUF-Wa\Sq o' P6ٜ}7ul' 덹T!FPS0HuW:.>W{5< !HSC3|\l(@aMHn {?uW 4}ʡ 9_޶H.A1L۹`.㍝Sӱ_:ϞÇ;[+jeD]NbGbșI`Dxm=[DEvchu+>NWS"Q$aB1%(? :FYLWfvOud-!ӼDYy(`iS̐^OOn&~^-7ԭqiK^O#D{C m#Dmn7Wl1 FuGK,xR bxKH^Vt.8qj |va_h)!B^R+W(iT%pF *2cSL/름$xV\2y?YH-4B6vU( 6oF&8h%RWT&A VcUǩ )oc|wgW %bhI0e@2GɪAeM!a+:AZy-O89Yi{y[1w+m7Jikr~d>]UTqɑz tƗ4Cm9]O&[S q. 3Hf $!]f|޲ UzQ$@(o}Qϐ$5Q[H  q-Iowzta}2P\&(_'(2D$ՕcV?7FhF׉KOV0:&2_==G&w34~oƧ)JWfyEʫWLRVgާKrH^Щ-x+xOItx 6#_4{tl"pTDS.7ko,P,hp" Jp* gaOi}ߓ6O?rmۏO♏mߺZÜne[p`tM@R )|{y=0ƴX]u :FEI8NO51Dfpwgmzv$KZd^f$l Ҁ7Yۄ: I}&KtJjrj?l[{l!E+Ee;=L1a<ڽ=ovA{O7+g3n X߃u.1uG҃4l  r} O˾0=Q1Fr;ugz(oQᐐ'z!O:^yuzkbw'6w"ٰA>"}ѵ j!%.6~qxg>PEWAX0kS/¾:gBTuO1f!w É#K#ck)_.b_hVz(0qvLR~Z瑱O^Ϣt0Rцi71Q+y]yB[S@j{!zOx 3/J@:6)lxLBvP0G_Y\B6x)&ш/5?'U@w |3}#4E% lG IN5`Ν7b#5]{6'2Vv%/>7s]bC'>2;%ĥ. ;<=9F gvyh` WM,_y&ﱎkWpgy( Lt ,葢4b K?+Y7)&`[@/i|&2SGΧA&XfҺť뚼ʧ Ck3v[|>pAǟ }'*f׌27ñW\*8{2߬}`h냤GU;@z]Chu?7gI$ Ĺ?"V _r(b):KܜvC/R"LaK o3T{ȥyn^ԶFDWj8D66xÏPŅUFa!|yqPݠxRkWmv]hy<]$J UQ3!`#2_J@z]6Y*z-ّdΖ:&xnn 0wqB=p‚a4+PN|,]H}W G^e)X^ǭ~4*pW3QIcgG_&/ERbj( [y!ռє뭣Ë8]Ê:(% .VprƳ~6q9(VaB ;V $*z+g /Er7SJ``p]5^$I{8vA_g)#A[x y{}:>d ` Ncm'[{fh,X׊>>*ڿ]SǮ1| r]@w{ [b"e7ӳʨWUFCMp&z@]"k#A]rܱ PL*pzSy:m1Zb*'<8W2> :%} /uSUmnJr*w/cq1gh /?:⋋?zijd:/Iz< c|zŜZ_jNq^+f4 RMdd )ZuPll ɝ4J.BOH'fEu;d 8P%,Y-5]`G@HKrU;ߐY _(ˎEP#mdZ U~R9)yݛM)/:*d Z/Jc16-kbAlǚ M_ÃY-( N/d1VX#~&bF 5LlS_qJ hjeclGs,xע]O>>C ֲhhZZ7Wqlw´9&y ]mm n%9ԯ}#|J`Oyurhfל2})-%[oacHfss8*&Jei ?^44 26Z?Udgj&FI *84bxlûcDO?/`BW d}qwkA.#7Zd'f/_SέZYv<#6yB"3wpn1?Fh.$;JrEDՑI*p/S,t\ i٘;-y1Q&6"+ߐA(0q-yR:T\ʅ‚zN䦑aљb`b),UBVfIf5#'p;=<f0XHu\/v5^b¨!*孢׌OH5xWkʡ= F.=W}#I5O=>#`D*#abu姶j ب56.7N_KIZ`ePrm2jp5-0GdЌ(Y#t7jV֖{\J];`Xg21&p_a, }v]8Y6tS:!xwTeW ;j(?@wD֮ș rP n~luk(ؗvy0SKxNÏqʱCپ^Yc :{d尢 N""^<(pp)HhN-Elt/EɧE%!:ԃkqK$1LE1ݟ E uR0Y_oYÈX km(ciLj &3s $w0?͊ O:Αk( 9[Q3Y7|WME-H?Nqv̹˾Hm__$؜FWrV&S-WYH&&+&3o\S/1`F)X,L^<`ϡZQӦ@c{F$9:{%-TBMu7+A]2m^ :DqJNgʉ}fҢDMѳyAb 9'ߗLxWkJ~L`}HK [CV嘌eOO wђ]'S,?TKj Jf ̝4e IY'soPWn41TPKίݜ80[GB*jkm H=:;A|48AEI"\tƿ&=6'`B592z u2@LUw7>@d?̦fpSqgBҀuNd! zI ֛Dp柉:|=Wl|#Lo\: lC͋rick[s*!yg4K#RA Cnw $=@x-dXd0+ F,`^@؋}zӳġڼ6wZ#|GCi(!\YZ]gtaӈR.0H*\  @'fqzƧX#kگe,=I#ils~Sgy4 SћϸVk}SGvJ<*@>IA-1yædny/WD2 NYo|Wfk_U*Em8n^#v-5Y[0职39DJLuc"mZKka0R̫8!v[CeЛAiG2$8Ww`ͅpWG-`ìNqN5C% [ AxDm.=mK@3'v(6oo|5+q cU^v|u4cX~$vM*``~sqH3y3Ym#/xb<`0 'd񽯆=a֝S{]'=w (}9#Lg+B1ڨSRC Ÿ83|\Yy,p J@NzV y@=K<4#//h`Gs㸮hȩLeVS[# w EM[~B <'NOިL)'vt!8ڍG:RA2qhhoT} ')h4+ƣ 7iwrQl΋_슽7b& XafH5}߮{YtGD 3l9f%bSq8Zȅ1*8 z ,`B" ԧpk "bVe+:-_HT+\O$Oxzgq:'h,/9n/kDvއ[;Çc6;CtC&p:f^`rs 'HsT(+3hxX2i25IH jo#+xQ9k7e@cXlļ9C>Z2k~Ui[KJ۬SyǁƠi`'zN kj UwU۬K<-Ty->cAeXf  >Nj3>ƅJHPp=5~U|sZ+6Yq#PX},i!vKH2"~OͶ)*N,#~žc<bAK$x˒TbCd3 [y ej!~ؓ|Fۨ| )5qU%,BG%^Mg8_ݳ"F7 <_B@G[<IFH/.x{v#fFXzh?k0:.Ġڑr2jc|WQ#DR:ŢmT*ɚ,@ C:(*Yƿ/ D=ZWdѩKGmA@8OwaQurfft9V"0{x"9F4q"U): hOVf'Guzm=1QtlBJaC1KHߏL'z ʛ&: ):ټ C^F L*\] Fm~"Ȣ]n-)׏%P]$Jz^oEoqaO-0BQօ|%pJ`fC-N ݁me6(>>/C,:DXlj0gsCW(5r^љ6B9{fԇ6` te *yX CDXv@L'fDX6e!gZfC}Qdn@ɠ$6:{b߱Q nɃKnXD)֍DɟZzeUB1{ 4A} [T~Ҁ3_n9( h Q/.Gvhws o9o nx~e=MQ5Pnә 1TBfqG\KdRǎ sՕFjڍiO:a%•O9j_#2^$h٬_UԀ|7` h__ނ6{ci>@h¼ 8 &[1({JMDAJ2A%4 cB!r#g#˟<X ãE3D (uRek`RWǛ>2˄gN6[^㑮0l/Љ¡8!J8dKןH}AD_iBURZ-X3rGFdgKg0,wX侞C>%X4HL'K"pS~Jd+VcP&I98^\b"_xC"²'#R֐qn QuTa}uz׺%阘 1QGFK\*J٠::G5P<}e.@Ca:ۯt7d^ضzKV}FN-W@c5 QHhT ۢDMX>og$fq$Kz_Ozs._MQΤr G{)!Ũ8r-$ 9?&ƔWpěXw]/4EP o?3Ǘ4bgfޫt%X5n]AKO> gNJԛ?th⯈ u ;M_DEq8> Ft]{F^+=^Z?(4Ʃ_QYR#'V0ejN)-\Z P^ZCnf%;"ǭpbBVA&MPT>l6}>!gZ Kw[.M8⢣?blYv}j;uְّWBxDPU* (@jAq7yh <1,x هq ZAz.φ:G<+oﳆُY,[CdF`^$ 2Sǹ dYj;Vb͞7tFh٭rx؜H9gS~LN-r)R@t3-;ni) yK{dMi<6l]2;9H`gtni5Q63QSQ~TY{3*B C d$ںr^*Ma$32F nɘ vbP~x dV@N74`bҀ]JIgomi:dJ^?+U{o@e..^`rN9AIgGC+* 0ݫ~ M=0&Է򖋳dJfjxOÍ&ENJwWSN;&=p>p;"[kMd-7:HyCo6:wc_j|e>Lv󄇃2!il,K2 a+K _ E@L@ [T0*;E.2E>ÚW5m~_<1BezUm ey}.u169`7zو 6щXjԣ;"JAOrI,K,Qچjӷ_dtwU#Q(Xf5h[_x iOa xy6 SR;Bi3 ,GÇ-?&´CG>Խ 4ǑE۴|_ŗZǗ;'Kd"oѤ.$tv3i<;`!N!fv[ @ʱ6UH$ 6ɓ[o O0+),;XG%qŝX'u4쏍ǚdAfERĀUvk Sqd>!ܶB=*beսb7[$g!DndO-@n_{P @Χ"3Ѯ7/խjGy0FA'>3؝b2qE1Jcy.qB ΁fY D0& n٧f Y1Iz{f]Xd'ZWܬ$޾tTc3UU*'!5Pi;j7fdj)6l)NbSxjz,0HS Eڱ$@LvsǴ$aXSMc_=9|uzaDZcws#zxT$u/6͌1=7?#3Pk3zqAy5(XCUnLM&:zO&[]Xr8ⰸ:=@^2ܽ~<$9163RN{prGlhy텰=c&vv~a݌=d? "F- Gc􋿲KoXaքVa rc%n5T39_I-!~9io>hpf>BmD\ZV:aǷ+ rmI1sZU~_YÐ \,v#c!YtOLb1:,6#<> tK8s'~"Bq[[ &:?%8I\mۿ12" xt*92n-br'gef^*T*ی95Gb\6Vgi8i7OxqR3Hz*g޸ '_Kq%y`Lv ɎwDtө]Lr*lvTUh4:ogRN*:[~퇄xHxOutG(?ߜ9b%o?3"IVL"`NқHCOY[NȲd3p,cKω,*)rpttx7'E r>#>w/FoT0l-ذ"d' w[G u^4 u%'7(Ab&2 <Ƿ)P;0~' \X1.~M2B5麔N| L:SrBܥ  UQ1ZJ,o+qjJ蚁-SW6܂heAN<-v?]{-%^s) xvSC5F5jyR'B=s-5n,Wa67) vy4,sy!$m `bN䟑Sm/lA2L0zx mL-~὚qڼB^Y͸Tp+x!%]kaj?*wLTQ`;GÁGTțf}`Fn,h?X94HSg੺0>he G\J9T)8tL-HAcJtQBJ_{,H]qKЄ[,(6܌ ^Ri/XaCA-s9 [ք(#n-B(w&WWxazP!d٤k%T'7݁e1wU+}-.k ыrF3F>'WaiEW/oOF=2]L/I }CA2Nx39dGP襙Y TFPX 3 DD [t=Msv%+H_4l΂NIkaY}uby2^yX;p ,oirRha L ?Hhgz}tS󾛑R#EgowAz &m \|TGdt yg艗 HMuѲw vգ,3L6]VAvpL+,w mOO&~yuM#BЭ@vgGgN*EgVq(d( ̝(sTfYjY, z~9Nsl-G`g({_˺lBFF#972 ! T7r04~VPmƨc8Έ8;z;5ryr $K}i"5Лzc3kĴo_lR)шy,{&p,?-/5/ V˙VSbذ%g׏m"RWҗ3UVX`!2 rpոQ#DMkAdǂ؁#UzcV Nԧ-`MeBSauM*{M[8 t*̤WTrTr|R[XksN<ϵTRCZ"$9PByg"Y;.ժʓːS%BH(1#@2 U@ z(P6_6;h= 0c`=: ;2Ezu5C5E 1V9}|fy,V{||,b0%^h%AdM4{HT O٠.EX)KŠSIXՙh(wIA4F'~~&=ƹIJITT SRG# g|kA¦UaCj ba1R4Fdi15ZÝ?Jc[is)TX2c>\ŊNŻPO%?ȤE oXU|boϛѭ%У[mO3,#h燏Xxx` 8m2Tmd&T \v_FL!Y ra<,KNx)<0ՙU՟". -^;]=*~=BXwa a`PGǐUyZ XljE@H9MLl,<"m2v  Ljr^ ݀?񗑖?>~z}Ί dr**#q__%Ti͏U/9_0zs6z /{ 韰u.<>jFjksj_phsQTpNٙQ*5 &2Z~`/J -`M.<:} 18yiD̈2Z!\B6 t}Ͽ4A|L6 ȯ 08MpN)2!v@7ĺ.Au!xbBB$*ܜ1/_;;j'􎅛5@4VVc^AVx6Ɍ+ A+tٶ-Yv&\jrA>GޫzRV PNnPfAדQǒaЖ%؉{_SdUsJU1Wjd1]Bmp@WN7T}L*rKzsT1SKFY$+GRs[u^4)M0t!O RRndqh(IEJ{BPAG0lBҎ4 $?ҨIJ5:'kVuP16Xy4z!`chMcL;Y` 䶆o J@:W3ZJ8!aF1S'ls+BcYvt P~i)5 m$:Ija CܖHsbJZaw0٧i)g ++qԛKXM3S T LzR'Uq.C;8t ??ŮBZRѴ%_ER#gl6hֈa.m1`tV+FZٍRfn={WrBmǏ48LF*JB1uxmNUv!~~aXF/!DI`Ͱԋ %gy')Х 4HK'ETRB Gdcwz;.tDcqwcGaGzE]h X8sVq[(oL1lVxp3YB m\{ъF;F|`xkq7׏3߄B8H՜pۜ*;>jMi[ Qg0zWڹK9>ٻQ?]|@pܡ!=(0%b y? ^O|פS)l6").LM JU锅%By,|J B-F3~ebzW!s}R(}GBoGvWЖRN;y1,_Mej?>yBAM0bZt!4Dqt4qF*B +3\"К[N;a_T9\ AéٲzmL1&Ns,S~Yv#~ψJt=x`/*qo91 P=O IuM4@W b9J_e V-^B,;|Z7eJ_3/Un\nNM`MLjaySI{ pfMM-;U2|-$T n;"\N"g}R`U6l"(/~^hs0&?cQ :yUVK ceVBȽRq]%UuQk,?7D&/q9'jKn㳡N5jއQdD4=0 d@AGpp{2ب f5瘡=.oCsӵ!IUPEX.K3Nf:LMuavAE 7v9 AG\U"_m9rO2:dV+2) po5 Kl$4Z ?>&:ۣ,a'!hMzՑa$hEo[ %;/b K:s 2^~~LȧV/~>^Щ:D_1JCDCr=ь*jav<g*)&=IR˕f6ĝ*gLе hh=#Lۃ/vW T|V6E+ :—:AK˩g"TQX? HC7)3Xh"4\V3¡aQ<.4Y%SCl]kK9։j8,F>$Gﴨ*&XOދ7IGWhϐ&Z5ltJ%(TSB)XbTtSBz<1"C$$#ؓ 8y[4,TC +\FJݎ8@[jZtCLȵN[oR=Qѥ+0@5gK|j~n+$ dU~m c~jId\YNٹ*[ĿFمb<۬k\Z &n~(thhT~6af@< >h_87HoKT$,q[lCabe?$g FW0ym ГDj.Wϡ)R6w^{amglð5p yU惼#$2-1k?%s6,IXc;-X膾'CNMG{u'ӟl Ck CGFclz.icm~" j'C=3BG*Mq /z:켟smMOJyFSh [Aۮntv? נk $ ;uX3Fp9\yP,yU,0-!mmjHpl̲)Z36W;eny[Q5/3|oI[R^s`Y)>Y(#bvXQfU6 CXM ͮm/rz=\s̟BFI놓)۬_~w $a6 W.ld͡ȘslΩYi}x$k3w$5]nQ Ȫ ipt=S= Z1acSP^N꡽[>`:1bTSBJ D{pe+m"F\=9H8bIgP?A>~;_V@~nseL#a'WyJGFh`v{F $|;2xo>9"g poIK0-_QtA&J( lo{nI ֽ`<~I3렟~䌝㋿n(rT6@ݗǽR:AD^ӛ=JoJB WqjJsC2A)IhК3J\VNxUX in*KXRjq ?z'x vN8 KyzaL{f~MU7LqWh*@oN+Jǫ/d W`uH<򥥍::ǂKqFgfsΊ2G{l3E>h@_F fm4!'ZOqNd8pj+lucnV)5~f6|f$?Lg*`AW|gm|-_ 46}y*sR`"6NyH_ݝb2Mlt!f;qPdVa+EU3Kl)o*j ?NG}'k]4ɥ=:,s_Y$r7GVWf#_B{RS'Phhğ_˧Ii_sϹY),?B`VhEoR /q졁l\Bv!i/YN_Y2Wm' 5) 'EKD>GAB `0P$I|LN5MtNZB8`( EX9w:;]ҕ%2 %@iL988n}61$WCPSNGSrh]E}/bd@Vf-޲Y(>/&3ߔ7=<.Cڟ`o:!љ~#.8KdPyQB '5n0FLCjS7uSA 4-yugA;bc`y꜁V/3K0g#XjO],8exyt1(%41%ls3GU /]M?d<krnN"ecR@i8 M 6nVJ*YL0fkJ3@K@v^9DT|}"8%SﹹTPKv>O<7Hc+O-)?vqvZ2 cDֳt S`s0-Kԍ;~ҫz1LӬ\1Hq򇧫]t 4(C/MPXAO 03T)QCF|j#rW5uX@*jVڧUEsQEJ,ɘf_bb5ZKrXt֑rY;>M`PN= f\f"͍EC AxyRn>i~wS0B貫^.Duu!<:5 UB80-z?#svTikB]rj*j# 0u=3ר2|XGq,_NO+Œ:fR릓u24ͼչ-PT zl0ٌj/*B'VaVCW_ O2M9܏NhޠcSۆ9/MA shfW|-PvbD1[nZ0;:&9sVj N {n;1Qa "ٺ?ÇN1-b~!E'rrQŘ Su ЇxSNXx0$NG<;DS;ݦ;$Y]D~PHKo0c]qQ@üۈׁ@ĸj˾MSȀ*G6~I_mg1h-\{Οw,NEzsFq8 By <%"Xq~>'{eea{AQt$reIb) h!TRAↄ̟{2nC2hq.@}GA)mL>2Z-x^0z."qE,qy7i2w&Nñ HD(J2X/FqMRxNMwo1r;@Sp\12hO`g@NM\?]#@>p,j1lMiu U_;g ZK5r[Hdui͉F5xl n:g+wT3unIsLbBZ>Kh7IJ~wϤFسum+)YyLF udC;{'e '痽n~+44q (0;( z+Jof틝r?q~©(7*Z[=)mjӶ5q׳OR95$ eLd5CUp1k*m3{wu>ij) q1aԎLDI p6 >!Qslhv\럜WbH(73l~:=V.glf[݈&mnUK0N V5fX܎V26 Ǩk|tY$bE$ɩ-hq+yKͧuLQCfjl0՞¿E\N07Gcښ_>9L"0H2"NHߣ۽+dPEU&\c]EԤȕz&^)-:ˢ+;䗥T,`*Whpo5z(Ov  ]C }ZP55Cr&wŝ w4XOpo"sE4<T2ʱy\0F WO=7yB<غPM`tǺ4ik@+uj}jD۳چA 雡~9l([Z7L-D`,關ibPf@gub/&dA #p$TЌx\,BN*A|߬vqbr)\ ,0nBD ?Aݓvӧ6y2Vr 0w8 iiVFK4曤$yT҅wI1Pw*^AqBv&[y$wD} biOP᱙;[c$lQ؟ѸAFf/8yspz6X,0sUNKܟWW̔VLnV:۳acGY먨ȹe@-hp-e::4V[AϹ[uGZj;G"eʻ~ϝs+/GzۯdD 0;iN_7ITbP;-'-gz|`X-&!(IHafOm(6w˘*Uם.;:GW4b`ۻNG?IӃqp$z_MWVīZu8tg)pҩQ|_u &l]]#k'pN UW蘕JoHgLUȲ)C>OT|SrnE v}$>4G,'t-Ka|_R!j*̵J1FEՂ%?~P20WAA?wyX-+;iRk[0F4蕜ElWHX;r Qh*geCSV 軮\W6J/zP?"Xж8u}T0€*zx%x-%&N/ݙX@{oQxBj R^IJJ eseA3z- Kl?cFHw77K!n4_/bRJYuIG%ʶ@"[8]Cܢ] Fa+@d%?)[J#3H%TEMKtRWAAPJ e\u/ͷC{ F:H:SP2εԵþ.]Ĝ8,: ,áM3+q\ =\ @SVDox"ɀw%sB|5V1Dk -AVl Un5N06'rEz$ H/ %$68mEm`QU%uo^Ou X!C1T3PM{?;;3dc8QYAq(nzyMk Je{n8L$>Ep^Ş0Efθ=oO xZagobl+S)o|%p" ZJs\բl!=]b/Oy(2̾VM(]C'=൏ofrFT/=2Hs1~zۭ_@Y^9ȝΘSí,'o} W2WZ7aWc,O~}bA[fϑ(iMҭhh_cU ӇBqlnv=qUM%oQOՌTgIaѧU,⑜$߮L;44KALZl•e;rHӜv$-l!?֥֏+uȼOAg CJGZe^09&gCH ^o`(bz>O yxүN &[ӣ\ =*W$؜LI4Tq@ԾR]2__]L7-3{V2n)3k.ńQsRKz<f}7W'J5Mqބx$RлfC]h?b2#󗡢W5k}@_7sӸPwﳇh6 s[.QžCQ$,҂sǴL [)#uK4|J`^;bpY ˾%ܬ>ŹfCq0x-(Qeӥ60R o +E\ =IA0mFX4J75:g5woAYqal>wm^1Y96p?}8PHPZN_q\֥TUƀlݩTH]Q, Ts نvO$;kQdsώ,h1-Vfq.ze؞5"\lmo,z]{# @"*BZ`! gTyVwX3)i堌ИUz`W(A*2z0nIXkym:NV˕3}tt!0|=2V@Ȓ5'˓vq[YUb_5UJJ>pA&B\j+AG|[ a8Y lūjŅ"W;.*O>'Fznxb6*; c)|Uj[qIVzy$̵:6ӀohM\Di񚖳@Tv.)D+!WT,!Ԓx6'8JmdږyA~:2 jzyEHҡVm0ԺZohbfcdqo.NFooVR? zM^Z*wҿ al h>YpR9(AAp"9cp$/,[x$gnYR ӌd9xA~/&zY\JŁ&&L'yEYVPyhl%N|XTœYwxߔ Tk'o΋H`j.9RZ $+#qcsu**һ ٬G2Z!y^s¼Xyk.kHݍsPU& i\%$WK,:jY}Ѡi וpJ'ZٴBHqZMbB ڂm9JTm 7qwesD7w60K'3>F4)7})vuX}gL؎x%;&`ޘҟl K cAE$}nqeՕNPk11(c/$t" ڕ0 ^*C39#h_kn:966muZ9ɱpmk)-!lT No5nq(8*ґD 1#^\{V>mA)we68su{&z.ܒ&0NqV\{5Ń`jbznw8zƪ}pw5'7Z49ހ~oh^wRNp1"E-e.aZCk1RϢ]tP埢3:r[ Ѳ7. x\2' m۸؏FP]ȞKERNwh,UmDZH@~8ŵP3UBՔM#o lW#3ReP^A $K~6!8$pYvyyI!?O8Ne;ĵG0>>䐑z3E@pNח0#Blǣ{% -*4xs"-Kڰxɋ/7^RkK~K{,ҞbP-uA&u|AqUTy]bN'p];$"2.|C57Fg]!D}|R*]k $A}xS֟ lB!(?S٫'NYpkW)8GbA-lͣ|,$\$(+躑G0 E, S?%di"$@1B+`\GX7(>&ǖ0qf`erCTy-}}`2TD6@p LQ9 A'5qZtyUUF[+^bMw#a Ł <8j\.o4!⛫`:U Ѳi>YJvҢFK~M\y.g/oG'F{7cv Opt3B'ck4xѤ+ǜpO~FX'e%Rϼ"Z gT**8dϠ +SW?JDT!/Msg\6$t^]~3 SvbtZ/Y$E=u$>|Wo6慕`r [Na5}v󖹰DZ(?@ãH(*J[*QKK@QR)K0?Zv|94˺&f)@?ɅI6ܾS ≮*R!cgPsO؜e <$SZ%֏d\I|nVl ޲xT1{7M-ݹBFk,>i ;UoԲh1F豺r#BT ;Ԡ]:b?0GtC .JsP _v̦l\fX3>m +W}uL'\>cmP+Edp-U'kwBԫ+K cQo[oGn x'<zf¥aAZ^Kb!ԽӜoSXbx5+i旦P˃L /`eW؇1j0#=?_+XLelZ|*fI@Ͷt1BS|pd-t pGBwY>J}M0["N.tQ@vOFǴMOS8f8F!γ-kA9Ȑ#Z?%N( (lT_kS ]IHE-w҅^+OچTӳ6KLlcL/*&Cӌ9,.߽lTB õ:Ч%{"6獍6# ӿUG)ғ{Zr)a&$D'swҠO#O#]!0}e$^ s 9aSq8ul0J|:q-6j"?)vZsQŵy)ĵc,*}+JM?e/W<^T юsv /p d=LZ3rJFvm(`bp ?l}Ĕe , dS{=Ha11Rh_IR빓` >{\R#p!ŚITC*9!d5%7ZM3ƥ,ͼrbkLS󐤡Pؕc42U ҟ!h\+/9IKg&X |S:GmwFE].Uqeϧ$AC]h[6;e.p[_AFC ͗ۡ/Mmm5ތ~K+Clw %|8Ԍ+Y4ÿL{a`٪`enacg!$ƫHr5 UPootST99" ;l~5u$ZZ5UMJ,lDƆcg'O~_8B,#X)_)-,KO4{f+ˑ5چSI{v%3Owj Ri/;i q4-kڍ<_RD77+(x V ld@mj~GuX-aX?Q_?.fc_/_=9nn1gY[r 9D Nl)4PQUw^n,vH3ۨYM5 J>gGr2uyBCآK&~hƁ;񾎉`.C$2Eml1^B€:TnVI\5OHJ "٧ kt%cRw"/e>gr&%!2T"F L@blcG17՝9!@d3.)j  ~d–Y|ee@഑x{>beEj} ];xkIAg,T$% A&P?d8qH7T:7R%[  _O*qf\JP%+!+{kۻӡVF]BUn凌qފ')g]iB$ I0xVװW;a-3)QRvh AU3VHi{j*pp&IbrA>Iw54S숽 1L6:Rqd'M$w5#ݐ9 BGbzIm5z<}ݪ ySU`u}Z:;l)#q|RHQfZ2RfZHH7کGe+ur> ?VD*;5: U#O"o|b*xE1; >_=N0a-%8- +ӧ-s{3 7G@Cs7"<.dlYpﴞ_#W-[FEeW=;-!%}mVH, |p3_b ]YAǿTAfˆk>S߭)Mȉ|eeF[ƹ+qr "9aMMZ*KDd]pWƩeEôtfD7uc4*Ꟈ 5w,f럃[b).hpN}UgzҬwo@:2XE-4F~HG333N_Q]nv/n !·)"P!Lx>Ɩ"NY,3b>q$ Kwҭꔭ8vbQk)9}4,\mDu B'hi H6%x>0 x7n:˒az!@:zV-U_}RQ(EAN:@~Rxߕ@PL57dcZ}V(U9JmS* {j鏠u7DZ$æ\6("~Nl )Ub daֵ$fwZ]xzO`!o4+2`e4o.yO vvl,=NBIVU$v3Or?Eh<Rȥ>Lń:+O`KyETەr'z4Jt %ycQlz6\2 T݂;5rzr&Uq?4x=$:BM2E5UVe`hİ% cnF_G6LنG}U[W4 /*PkɏMKnpW|MʇABK\~ϲGCa JºTM?i8 n#sbw.ޚ>ds tgcCVc 4Fhg{^Mͷo.h;Bv짏o2Rq'8ɄhhkWqQ_wZCSlMٸJMA,ckZho].xj1O~bY\mPEۑAХC$qs8ũڮ=l&gD %+p@.POS_`b6xy_ϰ/h7R;+\|-ߤ滖I'n ޼1[ ǎ;!c kUz&, HeL~],6w} 1O )A<NQڢD' Ȓ]pȻ]n0Fq9  2F4Oh~4n4kg"w6l*mJw Ab?}aRRmq#wz^˥Vf]ݮ Z۸- :Mb+ZhFrbE=6lʗ{/ \ʵrkDHo>gs2ț?=n.A N(WMu2#)wB)YBS5)] j <M_mt? Vr~8t}x;ev|8[N2kLBs\1VM$={gVM_ @f=[O@~^ thw%`JQ &.<~$mYεTYIC~]#L RuSR L(>}B7Td|іvL*'CTA$S[l`m` s`[k:c~xǏ}TwH@v+ t_`O*kan/emIeJSAG$34m2Q ގz rr_~ӑn:?Pd{0Oe't݆y ALdC`²}cc5X*K [,Ew>{3A3L_T3ŧݷ9`hj'UVc$~NH>4wAء˝4KጚKw@t+/N_\s2R: ٌDGW'œH̰ܤ)\e'l@攨A@Ԯ62~ϭYSUc;JLcɼ*`wTEFĞ:ԆB!a}T]@bg}bSv cN\ Uݧ<k{V  }Temܲ_ϋH\_B$9yf`kZ%!L?׀BU^XTZ[H64W6*țtnC{'"2`Jw7N-n~#V*1 Y]zO4 5svZԁeo:r>+SBmxA ('h[Ƒ43 yT6"K<./wYT/KM0%دN*cЮ+,Kt{MU?`ĕG$ȟ;i ocWTŨ{[aN"V(:7hwzȍ3{5# K #.4 >_J&(N#|K$V#G|\X _871no9OT&1~ )CygH[j=}e:Վi" Eଔ&-0ˆ/v`fY#hRq]I*4^KT0#y#Y>m.^hĚ9.> PJ'0*d* Ӱ&QB›FWiFFR990]T*٫,xݫ\B'i$4òUFu3S#q iyR'u,YxFu(ɛ.lp(2mWo?<*!81솎] =_Sh~ q0zSBr^UkGN[sFEc@T9ӳ䡐Dŷз $:_L}o+ ϥ1iEcE<+99 tMnmm|iB#ηOڮN?k^Yfܑ ZWXPjSgsp*E,n7[ Z*qհ_J[S7?=OGpoĠkxd;*[{E&|&Sw./a㇝Ha-nWo[`AL%@m{c)"Y`*FԴѢw^$k>A Y2ij4H^vͿ)l9,fR3qw%x3Y&㥤pA]2&(4u4p$.z~40Z/`pfN{}9iRO걽K ԡ\4kЇ֥] X^"M-w勔c>ɂ} 8A5 lWP{B"ܗ7MobdM?˔y /{ "6aC/p9.0>LyUtM+9~wdY)P8קq>P,F4?aXɏaF0G/Kn bR-WZMkJjy[Y6˙$)X_l,v՗0z hTp_H@| 2ʼn+K|bL犒+X|#cBT}qΝ[ wj%rݞ]3S[/>O ~cl\XF$n'7Y/ !fTbp:vrW!gwZx|ܠu>rl@iS\\_Nl{%9[Hq+kT̗ǸÅUsWaMZ:BYߌh݄ BY (Yj_s.^u0asj%Wa$tN0 odh1vt,4Lim;0*Adt C|v:>C 22g,͟-h1(?.!o-K{%>k]'Q[JF;p$ >xzɶԿ,|y2}3R%?a-"M-i bBC"[bBQO*x<^=F^7Wu/A$uKʙnVrqYx\O]]s_N"]IW@Ze xj!R Dgϑ?Q&x7Q*3^M 5~{5g8n۸M#Qè\EfkmHj38^kv/ _K%,6 ؅F#yK_|2md nt"w8pϏ模a)eZWrrjHYוT BR& 59Ɨm]= 41vJ;(3偎+J p;7D u`a&J9>xl\ <ܣ:(S'˂G :;NbŶRTw1Oܵ<@vƃ=(k/&o٬yV~ SG .|W\`Q۶*?o'.zм fmēz-s]i^]ڼKrF!bk!OoXͽzӆΒKu)Cb+ST#`Z- -Q_7TQną9%7OI9FS'goIѷ={#/.x%iLDG^!o.{b6&eLj L$diX0lFD/tY:`v͇#<9fXlAyL gАEK+}4AV(0;SF FDzvhVy9MKewpւ)@Hw6FK{B?,oYhz6 u*f.du6kqo.ł }e{f&%մ䄟6MǏU~Fj&OΔG.@k\Ux='+5K#L^iPB+K(Y>j9u= /wL+GK{Q2>>G'C"[bĚNy#-װJ? |d$3 ҙ% l+wqrj XOHt@CL:(9J,ĬجVr+eҶٖYem%g͙$z 8rV$mn?QIm(̙tDn׀W%6}Dj,8㌽tKY̑zܶuʔU)aj7X{5b8Rqߋo>~B Qʷ V9R9lx_|(~į7,aBx=t齯HP| f.dRH#=qigY> =c`H--1"x3!x96#N+[zKAXo~JQ?IpO)`Z7eJ5Hb&x5UI#?(TM>p-. BGbSJ_3"vM~܏seilIN;9I0l;F/ѮeΤeSOߠD r(~6FSF : $^R~}/a˕nl` TgШ%PK'kp 1B涳f&g y kqⲰbӖG^oA!E "K“"4ot GJ!o/1[x`O$ePeɰ6J63LH}o^v!Q?fԣVaD2_DWBgԖa$f P›)KFX@[MZ.#0N˛f%;XG\}'f (ӻ*[.щyFcǽۅB1F;ٛ>4Ovc = 5ٍPpPNߵ)xɯ["d%a_`:0 _S +yWz8D߀E@$KibWӯZ`{D-`ާ썗i!<]}7vU{,j9@ O%k0y4$PC '%tQ%镱%CؼUVя2C4Y[vqJ^sE:O#EH\7.Xn ;&%?^ #QV@4!wc5 Ѵ:>8+8;C/Pλ k Xye:*$9 )sF6_Lǧq{ٞ30j^f&x}!u"LNY?0e\epHeC5iV_rĵ iuU8q'Xºaczq|0$ Ԋ2}ը(jOjqJ^q06/M¹z۔U| P3{tc a'O+V]ZZnw#h ri]h~Rɴ_?+bn=%rA6vm눽HʝTpE_vT̅~ D$@Zr\[(;/FZ~cW#'/p,-R3ە j KTT2BiQ{&y<:s'̄6}vHHFE**JRVT2WtxGbtA^% kHKߠMGGfe2easAtm$eud4RPpbN%]e 75PdMedN=9^H䱃vQY:)hL&;bq@q6 ¯8a7c.iY!fĔ@$wn+|;L\h{+L@8xONWt. 柯/\zqāHGc! 8>sO8Z.WP'})4^RraMj [S:FԺH kx6;À6p򫐊m¢1:MbccDMUZQ BL"Gebt^cRGn-:`}BhBb*;?/;Q ℰ4T7&pA0F60ܼwrZIqK~cP" @4MuA++WMqibg+Q,@M$9tr3pfԵ1"F!/cQ]8RٿxGŘO#Ry$pm f6>hg.ܜ7[<Rz-)~߇=)/z: tu澢xݓNWf)<iU&az)-q‡j|sancIVw+xD)aCUr'm36RXC!;BeK/b_atwo>0&~C&FRG{&ZW. "34סpB5Ez4B{/Jng~Դ"gDc&tC0HtZr^iB0K&csFE uÿMF +ohj<8dq,\Յ)VݾHtq(5k #ۥ*W܇ǎIJ{7aO7L$Y0#t!*RBI%2Gqֻ7%P¯,7SRqVk`i>7 a [eKWb; w:ozD꿘+I&SCWL5qg[*'5@ctZT+%ÒT$^mcmQKd[(PvR5\ U4$2Ϙ/Wv[Ћ .Aq:qaO6`!P6.!}b'PR t)3  ]go]6A&8_sczDӣUvlr>b-G`;)' vM gY 0Syd@r!Q}I6( ӵm3$ܜ\`N?"R04#*&atHLd7|\N(]jXClv1􊗝L;%ehK$h"6k ^scWρVY8~)`uG Z+C?F"_>1L^xeic0NMv3ѩt7uc35gV@7G_ݏ!e&J[m;5 _́^4G׉> ̀{y| ahuS)'&Ȃ~?@j` vGg=AFyTSl{t +`ãA{3s'EaZ6Z|.oϰWT?H*n9y7s_E>[z{|!9"3~ʲh3ZS}JwQg/[HmJBڇ e Q}.Oԇb6&a@2d%JyQ2ڠk'x?} P`UFY޹hsk8%.Dg-YoVйc뙐 4LpTSCm.bᾱgS_R\/I#4\ˁ_h)De)p-^M:۹Y-zg&9`_4N;vl|Piڎ)dAlYrUX/@F\Tsy1gmsA(f6oMɩ)u4W :09їOeA.4sC x_d30{&C#vC|ȵ|E4<Pqomapؚ~(IR8\pAE (f̖yՇ:A'y{3-)5~x%_L{'m4fZGog}7Fsj6m5jTh:ʷ0̛cyq~aǿJ)..yGMˉBKw't |EsY0c[Tj0NRrP;Yv7> HD?1WCȽ?K)+8#ujg#E'(I(guC#ӗ BGzOF3 Ot;ya8)Y^R sR4t| $_~.u\jxqoW6 njye-ljYBÌy~|ʪPt1L,?}PlN&ݹ}*#ލ S|5CϚWFR y N L04@FII X }҇mԊJwǩKl.l_JF.ͫ 7Gi6xvd349nl<3qnEv $ zEa3I!>JGWh/ ї͋htštwDdHĦhij,9aGAZB❍ւRr./Øa94s,vܳQ"#a\CsUrok AQX%;hZ絝Uq85Aޜ'!3ɟ91*ՕN쉞W}3x_=zv:cu&a9g֖O_G bIPӬqH9]vZ%LoHktmMO!&K"X͗q`ߏWc_$oU._Ȃ0yU7e=']^ n)uwLN) n9g8z,ɢdfat5Cn}ZՈ{'1_jODzFD&B6)|.&zleȜ5ޟNmlAp*Ce7-W4muFP^-x f|*]CQ=q 42[HkE"!VevCȂn`(.Q({}>λ*͛6S}SX;x9xgVlqذ4I-X5\hAf zEbCgGKT1L׸& (GA#`_+ ]]y\dhgj*y67YۮaHB?ۏ_O #]&$xW3dAUo%H$)$Lu>(:˨>>s:`Zk ÔBgl}$FA6 lSW=]zJ;S4f%΋PRsaϓ'*3x3zƴȴX7y6;!ž<pǸW8r~{X^]gx-S^h O|j5]dî!y;HldTI_~Vʛm'yN3y&d\ n?.@@qA:cyuM,zCZ &\\?{I63x\_=OԞ۹_$EN%H [!CqQCRM;`` }堻De:dӠVL5]wC$gH7_&kx-A{l(Oy_<+:'>㻰sC=\?~!#ucTRT:(Q<=?̉s/Y浦Dlr^ 6],ЪXoƳCŶN:mo6/?7}L]2ñ]H[dG@71: ,;z(T1^c+XN\%Z`D85]Pv$4"JC݅*ۻWǟGG|M)0Pu"1Ž72uI*I>/ c$ 3ţBjLlxHUh_Z?*&aLT )9K*;`vD뿙h[j/5|Ly2-.RxT 3-E}'~;N)PT0g3j[#^Y *N!FG}(=w(+EE]Ħ6I 4Bc"p}kږf1=>>!"vI-|4J];v Ի(f~Q7]\RF珏x 0xfR:S(u5_gO-rPa3wl@%G9\0dd+YJשj Cߎ!ۨ 0Pt[}hB~q^A&#LKڏhc/$*‹ZM!\(%"ͮTN&sE^2~"ý~*P}zEo!~fEaB gG8qZ Vʜ߈; |ȷ:lW*U'>!l'Է'Ęw7@ bSJsPx+^SJz 1:TY:4y:m -{VD>yq^ąoR]T8c-FJ 9fmE) C%T^%7@ͮgN$c`K ˖i(пc¯~[`E&6*|QPFrZ? gvjc(KH6 @vzH+U84Jxvv6x!=SWvUg. C\-+.v9(7U5`QO`ymi,D{vXU`瘑.f/Iԇ Hb>W-!OK>Κ2`f$ZƓkc6zm!i$Dَō/NxFJָ0VZt·bHG82K$dIgI.)cvS>*IGO=h'Ka>xzzP{B>O1T[ ÂUƛ798{=L=4 zH7h3y=#u~(`Gu1kp~aw= ^o)˨#Q>:I͊!=vguָ7 `mqHBKb5[߼$>"F27]1A6]e)@$fwcPРA2y362N-eIp K! *8^Z aކwu(@q WZCZ*K+.Z=o % ePADAsW-ΝM&dpi $c΅w9E*:. px68u+B%FΝ4 >=糎qiPZ0$oC}#>{ZKL `Y!,qsN v@ YS?DW)lL 8gw7f|)|>*k6N;\K(pӡ}* c ٝTX9}j&$<#,p8ty۴x=#9 `#4w,3i ]D&raXZjGP~ u4B+urУ}ƪvUAl*Qd_9RWTƊٲJU `7H_$s[a^C9, ǩ'K BcQӒXѮzEDYL6/CHP AU"J9A矾' 3[ 5X]u\]m  7j%=gsvU?ΰY}ۨ0'WH-F3rp,sl>@{m‰̚qzTIr T3X(sLrdsU:Ş@^8`nFm5C7!r Z@.b٤?ڄV펒s﷜sy yT3(paK (AaVHa Xz\\[m m[qt055SbfZhFJEH;.yWfFD\G#JH0.z-`3c*Do9bюnPws ;!ې1]4E7E'r Hj2z W24H  [݃as2ǐ3+ZNr8b,im}߭;@ xRXvފ T[篇.8$dE +-1k1^k0 kTEP0 `==YřӌIȞri[m 4C%[ =rw|B$Iuw浐n`ls}<PP[[ѥظf%M[{*҅$~z}[ϳqB޳ݨ\0Nb4ʑ.34й^N*)YjS;j--AJy ׫gۘ_J^yN)7'2EPǃ(6(Gr9Gou&mz>|daw['=v6ssk)^CW>Ev^ IfOoVm*Y%t"x.Tjw1B<5*%o5Y~[-24&m 8-h2R,Xm( ұxt h!83*#^30]O\?W;>~uD;1}6{Fg%u΋(%dDX-#:Ԁ(ģgӻn< XEC@m2YR쇯]1FTeZ5jov.Wv==ҵ ST&+:MS-:fF`q-ԠJcL4H H3 5;\eQLEh<&̾wէ1ÝP*ã`W40bĶe5'4ܚE1Wwp&vC0;D^d\X]ley-yWϾmdlRM5YYjAhg;,#-R 8ɁB=ٷ:$RT i1|̏>T!VњEܞ#znƩՓU5y"GXd%{q .s.DO](FC%tf&N@(PcD};}"|CGbA$'I1Ntjc 9L7G'2a8{Z/}@Xu<'e_t;O\ xէ鎛B8GBM1%lqmyqa'iw)VM: [Eg[ @Z wA^DG.y!4S󠳘U73WO;u(N$ssLzvZcј\6LKkAwr)q›I{"hcEt|K.UG+ct@gĎs eQaep@N{̛ tHD^.#t]VH>wzq%6ByA%Z_W9/46TgkKGa5>/l&ru0VB:D38 Y<{OWo:/{ YE"j_Sx ' jw %ۂLe7+2?QG dٷx/JsdJLa̕, v蚇c{ifyN-bYb21䧱g3 jP4n3&&[E}WbN_IX4ŋ~GLy2~+\Z#Y To叔. m0&nkk.gIh)$tI5Me8# V,-y+6jM&t T7%[WT sh"B!LZ?Y_]bHsPI`wWEL0(fGRM~,칯 Ms`KKo;me3$3!/ `Σt&㘵mv{2bIUj=*$StOa\DilbVzvĢeFwwH0S<*6NE}Vt`hy,.Ԣ~?4 yfC=X5 },StW~}uae0UxsЩ>MfxHnX C3Ī]Zڡٌ7ج!FE#`^\T~IZ@ZɕSqx U E'1=?1&^Q2mP'F G]ۮ^eX$8ּd <6mƏBMI!_,z?w.kzbQ;ԇW@L|H4lbZl?,0!3y B`@"U|e*gd@f۬$=9$.P_XZ*#xUSO35%5m6re͝fJyC@ L bXlS;$ZV((25Mo\,2ѪA5Jjl. TB?ګƾWZ̮O@: w}$~"ꚩsq[&.PCI DXQ7@wt= AjU (D6VgA͡RVyAӌ۬o+ZuiRrtBT#;hEF |QC*i6`2F= C8<NV(| {?(沠5Jsѕ6iSɛ\@?b*wRR+¾ﻰ.H9hՊ N;5^~kҬ$(g7c%{߰3ƵwTiZu?,;xͱ_8h gJ_w֑]&a1Z rKL27/P{UXAsM /LO^w^#Сeru%*{}[ tI 3zyĠrs^j9'H~⩶R(㺦TWȕzv؊oZkk= +mKsa4. ΛENِGHFkhs+QDZ9 (A阸1aQswR!/7nmVWyZEQFP9O1PfjPl֯3CA];*hژ]V2H3SzgE8:L=>}oU`=5s,l,J̽HoPrS;N.zu %~Ւǰ"6IAF=*njg vш$6^S'Ű vlР(HĨISieⰶ-wmĶmx#Pkz}Ĺl.T^\C0дypMy#[mx$'\3lh%j{!x/M>WG4p] (tz_=צ'V תVg:7C-6PNh _u8Rim3 gVΰT|hĭ E̻)N`Db6ΝN,z-&mSV+l,ġCK5T]ο8'pI( ؑ.23a+&H`?[k8kur;H$=) tWs-{rӂu<,zPalPfaE䤊ENs~Tf=u`TҲY% 1TEGp!2aYz)$F@wxzF}y!&Gr[!KH8T`X@/'0τ8 =38?W1> wKֳفk3boʓ?qig {jd6یAw!}*z,am[cD5~ܷHsM oc4bXy+!\?xxtdoH(Y|,`Dy>)uGn@롪V߅c :f'DχwjHj}uez/UmYվEKz @F Ȯ$Jq9EćT@e"QZ1) fYi^Eˉ81aަpP # wVs/3CĪ/."@ az nY-f\WCDd^49lRJ6vdɔK6G8ȓ~y+m?0:5۳ S\`|zij-(_~Ĩ h)؇l:QrύJ@u۠59!WVhH. 5i$K$ZAs4[4Wof)Hbry*q(^عHc4_kXǬs/A5p̪^pЍu#s#V4ٌnL_BL2Te{C?Vt39a >xf {`EĦW pC@:ڒ`a/"݀n PA'ԨV\QocA?Կ]ZdlPB]CH+=*,݄o릹W͆2`<'ѠǢ,h-( p@ EhNPHu~R~M$iFXCi[D2lݪ}"Dֳ&suR0"9Ows;N1 ŻmA#+$9fT#RQ?p= "zlpmu'5.v,yeŻZ*5v0<2lV1jdi˯ ''o-|%zo V}>D˭|-!)Ah}%gA2mv];%vjD!W: !l;ˮNjrQw?ʣ2U> ǫajQsb $^XSX= 9\`fXiK֛o߈THSŵT^\A@vRw4#trU3qp@%zgj7vWS l?$odu%!u^G UvwM@&uNSHxt$~0KX-#}NUީUtQ5M%#*rkzkΞyRxzq1#||1o8QcUC[?])wEX^+iw1O'kDPP_\f(h;P-rpطjmKw a; c>7ZI {dUrtV64Xߤv-k¶*%W `DjR3_`g taaD-%fYw$4ud f 9Xׂ=49RA G7d[fМDCq苟[4Ӓ:'GL6+vs᜻kFp1WpCU. &S3G!$\6.G* Lδ:} 1䙨g^D0Q6n l|qt}833v s [@ݠvΌ6!^f;R `]M1^ vuk祷=9)qvLmB&KU\dA(|/ŌA L .X1Q2NgXQk*U"H}ӱHr ~r1_zWW^\K_ P]_4)ߕBIVwv 5Q,:s#{C,Q+nU ӥ3rl9=6G¡(J uޟR6d)ӥlpT<#FܜEHmo^9kgͻǜ* A|}nZ˹ۯhWTS& ' dfrC~RzJU"9X׮^׌X"^p:Wa8^w|_%u@s`nINERe4JXT5Ƴ᳥7-T͏ڳCgPˠ%98&"q[-r?)pcpF$FD\oA6"3ƚ *Ot ׊pﶤ#Ȁ 6n2W& i܆ V?éHX??0+ߠ%}]g¡ԌNkZ 6L!G#ՊeNzERHǯkQۙ 4WoJ"Rzswu3J(\ q[k1'(K'P9\]%Ug]:)L7'Eah,C_(3?s}6se*fP\ѳ}D_^xr_*,0",wg{ige;QU 6d5)S`4DyGU/)nxQ\nGjVҍ/}z(6rtdhfwu:N/ B*X|VlZw )'xڸW~knF*9:VS |O0ç3}BZ9x F7#aIhs#a }25۷MPkmJ") )ꕅOnRY,m}Fm1FVrq}O쁾- ެ%tע F;X)w qgqىWj[MK12,R`k |jh1k$BygbPK˽W9:r+b-3Tۂ?%ۼ}n-8 5{ MGSQՈքFD1WGwjaڕ>6y:>lĮo.p߽r9 <U;=[D FjgAAw5I8 9(Vv(4^ >۱Fc\7E`qR3U*R ճ+N%Az> & 7?dݥM˿uv-]8:Z;/3vV!Qᛄ !%N`$POz)6Fےŝԯ&LU R~ }"[4D!r*%O5'#Y#λJO2V(c*iesJp_rO ͙7w,6o}1Y]هkؘN%Ғȭ>*W/5־>:E; =wrON>3b*8_z{›ﰆ)YON*HsJծohv!KȵO|˱TV)D5<2_'=T1v$ ibT >l-#= ˜m%k 6<9lGG1a (W_ ] oJ`*ڦ@r*TB{>{bIno-xG^q~ccʀ}mj $A\͜2~}6db[g$.qݷ΄7f' Ig J\W.< D"oh''`׷p@k|r1;hE}]%z˭d}A`ZB $a7Ua?% 'H61ɗ=HNFl]D3%v)͎4pWʅ_޾.K/w2GY"1.⡮7GT/9_`Kap''T'&c#wfoM78)7#Kt+<*Ʊ|l Ȃ}/2~T",NBiIHܞ:b'e֋KFv͚Zo8䓦 Y!\3^2Pk/=B)5!yO8*hn^}-.Jq& .`GDɅ`޽OhԇĉioT'Yf-YwFib&: p" /G;)`h-0ڤ=EUb=:$ +e2|aR&Ӝi ' dH_D9[#G\%ǎ3 . SCl# ~XG""u@AV!=__EI;#H䬉Xpq?)WIF#6}Dw1LMmMFmq>R眛 5Fl3 ir*]?lLx1&@pCI0ۍ*qtH 8L\" {I"}'ZʁQp^9<ŗ WP~]ftec%$!p1;dL%%>^MW G83TOyCj@yнp1eEOTF%wF D7PQN}S Y\ = xw IF+py|߰Sfvc59[ ǘsǵ*U/])]c0ĕtT)w^o PF.f gOigsa/8'sdv:U^L 66wµjqtdW5FmhʼKm#Y([ `fdi6 ֔l?`&iAOVhBxC9HY"{mPT@o}o(46g ݚnu{30hѣ"I$#CЗC(GbTGO@/)_gO(?0&cYf~̅{98QJuyA }9!vfda$09_vմ3Az[e2G^Y ^X*)> +3+'5XݦbzHYDy_OWsck&]|mpK͝41]~tOJ%#\Ԋy(8䬜)m2bƶ/ YԐxg[(Y nU-^Z7r||WqWbޛNߓURqg|:JTc#ދMS+zv lO#ҝکZƙc#3F Y,-ĝ+4K*Ң}.C ^"[_wQ:EZpʇfv3tib{PRVI9dI?J(n}c.XOHh )xŒOCkEIF /q@ZF E ]l{ j}\@y*chnt.2U~.ϢhƭAb٠. 8Y?ҙ7A ENX](KWNcDpL5W@: 1L=I8d@s5պ 6ssdP`ӧI}͊sF^=-n4||S=[p`Xakagg RG+ڳAō_Dn`Rω8(@0ɭt6AZ1 ;-DNm#@D@o-1 DDUq2l+[ kL{=@#lҔx"oh` p^*bdxɁBf݃~yh"?W9=r%I%a(oLTOk݈<ep! +0\r#qC\m\)w 6.zHۄQՄcݞ 1zhyy÷Au#Ȫݷ-fi*c_<.h <411=ssGc;l֔l۲HmZѹ#t,Pͥ%gbt& }TUm^}ȐYJVYoV20c`:&;=G j7Jу" ثubƕboڣĘYzm4.ĒvȸDx4p-vDԖNEL>CQbX5Vo:mێr`.%nOLu.N5}X 70 ІC $5qAb8iW όqӹqxY;W5_J~&~m~5_H"t+>̟#{.UbmƎpщ>)X쭿!mKfbi?K $-Y-m،BTnG)Ðˏ fLתXۉ׻\.?iO%ׂx~(xl:D>4Nhl>+־p^M31ch :X`~qqXX+}ynseUTaIJkC!A @Ȋk@P&_X9d:6;:oj6Gp2ɶUZ6jbΤSQ["(@{IQc eH& ʭUW/˳,@CD~xhV\ߞ:ZohOt,z Q‚*cLGqed53(jpȳ>Wi_³h157Li:KnʫNT uQ%mߵNUe'-;(7oKڲPHd!Et\ RAu:6 c4ͺ)YXExD0qM!i"LM$VcC0(5+oi T("3:1߫2nXP>SȒ-|+1"H~.Zo/S-U:W"@' nYҹh:,,ƮD(7 ]VwZч1BlP[K#J0@Yi횝sMB rSTdցDH܊h‚wٽX T?;܌tu(Kjn]WmBJUF?Bl!LoP{*diKSo$.޿nNn/q:woSN Shw{fVm;Lkm17aL^o,U=`m5u*"npÿ>5秓r+ n'z|.V-%ޥD)b7Dm{1 8@ꄆtqu s:DۊH7%L8|H]5j`=w?zVSfjRU#s)QoXiЩlU1C 2fիg8SJfˤKv\Pi|F5 =sS:cbR_U\Nݦp`p dv;SaOlq;\Vwe 蹵som<9OJUm%|Zjْvbq|0n$LV{f~%}MZcM'mJIz_}sxC C xAK=-K] ,Qἧ莨%4jo!"6<\cnާO9#}$ͱ9&@\Nzq?H 8k'ʥ0sYªAOH/k2Cm$n^KR`֣,{kLs5.u=qQO/b]Nܟ҆ Iߚ4?IS)apͿ7X-]vD,\bøH*K5fy7α.90 S$Q i pެi$l9Y7kvfV4+cw ͝I$U^B[0W\f?sؕtQ:BM!$KG7DSn%:m#OgSp`_E25)52-r܌DiDˮ{m8+Qp9![\fK.NeMli[-K>t+O=gDQ=O]@F˂eH0@HjvV-ޡb{Og1.}jՙøp?PzZahXX1"|yIj[m=n B+>P )of}(wRR=0]Uwf2+-w%d5t2]0%u ->)`ey&X|I,C"ZQ!:~!v|}{o]`r'ko#0.y'\ʿF>)pLnl1SNDlKf̥ZڎYS*srBo54NG ?vfAKm5fujnu)KGo4Iy9 |V5RLZJb) _YH",{X֌3`rcΣJۦ][eP0YE"_f0FC a7Vx=\4wBh~[br$9&= !W+"X[' l=$ -UCєK{& "R!vPPMOIʶkmF3|b1҃JcBfs%t҆o[(*r3zImIp}i| J6?ăoQ?pe|D3RA42F vLtMˈکO0v=t%]ui!rj#OB*UXN6EKNE/X,I~Qk`8nh0*}8zDWE}q߼q$=8>:=qi>UhFQ]w#HH3=wW5(1DNZ W VfcSstK؍Ay7íwOKT߷uG,+UKZ"+'! `W^9m >5J7;sCk ]'$j0 dtVcЬX܈1z>:v>Vw24(Hpy$cR俑a͙ݢ J9) q~F"//jal}WKuK 5Un;VYZ&,6#ܱ^|ƨ_aS1}}6wo瞠"eauk3&8B[AQ$TBEAy&|8^nn!vdSsU:R-;>ak!HjBĪ` 9nBkd@lЃ\Q26K*K.?^Z4g$ދ +\+ʩQRIc7 NkWЩalq嘦xCr W@ia>_R9x>cVx7tdG%61Rm~.hbw61l:Z@ӡ>; C) yS!Z6qǷ b RS v$ ӡ2|XR'Ԍ h?ռVȉyupxn+\_G:L˚_Si]lY؛μ'Ћ؟: -`|`mm` C$\{}K%9'l(/i0AhW8'2+zɫL|E|ʠ0#E̘Dv}_}KThTNޑsGx2*{9J[V% daDZAE(FY$7.mju5[&63Xj QxM?m w:CnX 0`Z?7y̌;E*xVcX1̄/{Nc&m @2+b7hsJ'k[o\=P8Fmep;7KpV xQ~7a{7Ԫɣ+~[M68')_ GP@w"wgu|fNC$3WT1y7&IGmX.)NJvIeKKet[v,%HncmzV&^sw.Iv?={hל_Q$G"I&n3٠Ϡ1(D ),FDgHxzSI=O=. ;\i98裭FTsC*޶y慯)݈ޯfΉWge C)J4P9yoRu/̙L6oȞ4>|0#N'B^ { E~/)dBf'kͩT0UQn@o IߜpPX0/AZ6xhYYLv7Ɗ ݩ ̡u';&`Ư-A!+a4\)w7E4o()֡}SM:nVK1DZG'v^4jET>8Y T{vU۩KW٭M|g }ִ,i B*@Ui/y2W$GFB.m ? s%2W)ļsk|)qTOZE( 8ĮXFh@u҆xQN!o~iB|`j*+, :̩ Y Y l^ii˙-T fH ˛Aʳ(_tMġhABASg}Ac+(!NZm7S4] f.Vz =N#pYhzEχ{ǃ“j&g@0{H߇}2:2GZ>g`(V4]?d9N1M ,e:5X LCJ()u ^XR8T{FSҶ9Iٲ dٝ]s}sư]p0ۇUW/S@XE+\e8 (,s5 rإSdqN4@N۾G0 QO>Rcx0&`(_nǼ(.]xӘ)ZBr,0 2Qɨ֩ڧ'$~bf?-WYK1!5 +>>&nOz&{paf^ᕐ?XBX6^E% 3(Ψ4C3?<;R oRф(ofꤙ+ ȵlo_~eC?cz h[~33Wavf K2'9i ~&`]NԨ\@a|'l~lbX( F̍Ӥ~K7]:e«ga} z48+zF/!=o:KcJ7᝝+ة?~" 1u;߷Zui#Fpa95_2W,^iXmFIȭu[FXtTCh20B}mBxOJSewE蜥bdT藴KɂhiB(׍yQQe⽻x\k4On (a6҉u}$EOSՅ8:(lj9 @8cl(.^${gf5, z7L񃟿10n:d1 kY%W^qoh8_US #W ØsuocҤ1 ?dR?u֓d$-w4.kGT{Dk0hy_1eA>L'͟zjԱ,moS10k5fK0 姓^JQ8"xƢ4OK3'mo/]A)^-z N9IeU۵En%sr^Wũ!Aة‘Yyn \i(]v!1NۤBX:c-jz-1"rV@9Ir[7o@%m vxjywO njLڰ:iTPXWeZtUں!G1뺴}UxA~bAZ YPc0]߯7|Ћ$ (Yy}7z3ZQ@@0 ^_bԆ;N:+E>*.JW.C1HPmhMP/WA!N'aؖ ghOyõk##>rԐP;yZj|6B_e&5g;fQCxɍIo?ji%=FZ |P'pX a&E#M]SрRxݗ`bcG[7P Zj$܇?" dg lNzwQ@{15h r{LX2:ؤUKT72A(9n GXPM5 v[CG.FCPp\U>IG_1|h-6B./VI2?@\E3cL^$+pcFR#! 4pRAeea|詛P#**0Եmw@Q6أf\5` Jm;KfE/~yt_9Ucd܈̡?ۖ9y{R% gk92"%<*-Ψ2c%vkr2ҧ|ݓC `#ɨJ^2x>lwK`tqd ֮jVٍ`&aZyhL4V\*LH$Zqg+;2 Τ`N gOe,W1',3bQ7N@`MNS[ܟyޘmkJg6N1&&Bpr p};cU/NnF$LQ,P?V wÀ=D *`iVS{%SwM^ B7j9GdM9r/ù>r~Fqѕegic%!;H\9xÑNJ%{6׭1pT˥4Jcifl%x͊גW0-ƵX+X\ O!([_tpSH|ZW&Xdy\{5B.Z'Ԡ};qzm ӹ~ 3 `ڲӀ=̲YIHLJdU7-7-2C>oҸdSɉ)ej[BC:[?d?)]22!\cWo2 hB, Ed@O\>!נUYSjS}F'6u bq,v O7NId+jY;>+Oڸ"D *v[aqifS(2t>:?nFBD?n~5REGB{f5LHDQjf [N o^9E!t=*)={&x %đл|:|ubfvqLƁWό}Ċb6$?{aC'h`P5NĶZaHJ "47P2/պuG9I;zs`R $&?{P6ؤqI"k)Hg%!pvוE80(CjPdIfv}k͝XAac#1ľPvLl=ְ_E\Ux'wfiv""BuSD\RU։ $XQJ{2F'LH &Qm[I0 IS#2FH7L,L4[rtw[^8Cw zX2m C<ܒ]$Fc%0#/\뿪,Њ-w솫*!֌BhGoci <:e}A #>W]xJP =\+Ah$_QRyf6wKrD}pN^~jᤋU?u`'!-V=A=g:#G 4n)D>]2w|$碇6 n1-)Ns^'_ %pJSrD~"pK%uB0-ЛR>cZ03-<1tdTHN} \! CMμjH,fb(;Kgl|O=I쐪"8/S7Fvwst - WUA„FAn:֞xe`"'YzŜ3?|Mq}+u^&.&h}<8CeKk}N7\/bKx//ԃ&m M_@/B۰앝t!-7Ŀ'Ǟ(-u*8U;(Rc7WL $+Bl_kjZs/ m߇tVqvqmdb8T<6] _CZDWw=GP:N>$[ӃƒEN%cy⏪ G;٣pk ռ;2U\V?rM7fUi Vɇ7! +&~?yŗ0pH#=e"Ex/H+xۭ=7\3娟kŭ cֈk l /F aNg뫨3m$!ORq8dM8As 6шO3E#*A0IN_pVÚ-lO_n8kQ@gɧB{URLv+)1wLx2%5PQ@4^yƧƑ!x҆H*oGk'9PԠ :-((6_mh#\6Iq A7C+Ixi2s *Z,$F>/-ceCQUBv ΤR=~NHe/)?fM_dlybF۩ Kw}]^}.4~z[a'Sq{Z~͂< b US"5/8̄kU6}lDDƅHI8J֟ҷηg"rH|w Gz*pqQN;: z\Jz/R$ "^ Fe/ܰP8MBs2E*`)#&Xzl‰h>/BPS }N\RMU#Y7*Jm ?*:?|6ĔaH|_UlA@It8H5 7pP΍.rE#EJ_v|2Yy*#3Jc2`ˍz2kWΆQRG>I}F"o@1Bzݪ{S5}; [jL:2E`ݱk]TCƤ k33gI+SzX/'ޜ>ZV"2 2#x}XGt'؂7:F^l Qjc%ۑoh +`P|boqYncu s;EiH;'7j5dUytO>FQ Qu"ƒ7&@ պBzټI]l#iie(KZS g+PK*6%+o;V2 7T\ܘ[zx:Pt\Xٲ`*ӬLu1$5P%Jv ⷪ%.5ώH<]Y{|Х-8#>*,ڡ1o+px=TI5şn0li&8kY} <c5%VxRGW1Y EQncFUaK\mEPf1;BС v@l%7ɉqm2zrܸ~2~3 Tv<CXQ WCd7g%Cͫ.4ڧFc0% oۊ;xOAٌF1Š8™E/gr%/ ~A>ǟt8hxQQh7M=MEŮXl9b!vRU\H#>=.ϵAި)k5@ >N7݂cdt8쀲~aSvu?AЈvTËm D ML1/r^,.fS(Q9r/ig;&}]Mb!|_\Ҧvo phڼ?UYPDž+q^lE8f8Xt$dcЯbGQlO:ʎu^悲AUځ~W 쑼g* ~ct 2gwTj4>ФF-PQT di΂6iJByֿg!< MǓ{*u<a=SD));\=yig"rHV$qO&nGq{WTFe]6v2-ങ2=ySZ3{!Htb(}Tj 5?$ZEDI8 8 qMz]ԺW|zV/_36#FVXqtՕar#ҩ< !:B$C 7<(uiSpc"n*I7ϽU[tO (.wAP BnݓL{ jEkB>EQ+s(>N3/ǣb5O@tv5.͙ުAPs@)H=*cV cu*c;WSe4!x}S@ ܋Ikm1 w¼;ox㼐RGxGt4V[DKh템qc?+?!p[ve']x]0~TTea2RlCrVQsq>=fsuG;)$28k/v+nFIN PLga ȝl+,$E.?ٮIy_ΣJ=>|4n9t鬚+63[#cw;D j(2Kb(ȸ=JaLG(DJP:x+~Pb3l7TOm? x>ۉ6o`$$aR6N!Dh'muյjf"Pʩ7q.sͻg(/619~P0AؾS}wr`=/o+ =n ?0n לEW^r&vǭ;Dd>4ıem}2Dx`X gfO$po8caDa?TG^pzJTx$X*D-yӘQ_cDNsf+x1:fDvc*h[]▲:X1FرoFA΍WíS0:.C<>ۤ;/9@R73[#y"?0/"+B`ÞK8+[eu侊ds&>knkfSc*6<6Qeѓb$Gֻ9M:8Mja F dqMYt|_b^(a੮vdClL"9t^X, 5Ih꩔:yTРb8(4k+jGƁ3?|y=({Wm8`0!yH[Ro fGI!Cy)JrGxgl}xISfZm ICA/dО.ĭX)vmm On-c (4:JɑT9V; I c{0?BBPwjSgI\ *+S: pJkE8(hoTo#lO͝Ȑ#zz$60Rs%ēm/FTlv7ld-pѠg,;1ODhJO&]AD^%i^Y7iQͯWb$`<ȦD. p# \l (]R0~%I)ԟ)% .5kC7VkJw AS^U!_R]Bg pЛ\~l(zW' 8 G\9B.~``9pcJ>&Akh1-O*$d $ދV$k n-o(R`W&NguH8u2hI!\1%UԺ-h/:RW08uG(ɿ'jv~ 5B5B=m^l[> s6JWSNx1Hk"nuĔeW}lr"Zl%souokcu:5$y}6]NA)_[vpDr0 8 6CR/#]9rDM +zp6dBtG{;w&6|N sg vN{`/M^;sC}p7eK=5GR #au ΋>%꿅*m@#=d> \E?ݞ@-[nr(%҇(;N4k\X>࣠o~?ӅFGuJP%)䋷7fr#:⫵ JyG_׸<)0f1-tЇ Dɂ-04Uߛ`yB| R ?\̍+8<@ջ+#Y=s&Ojl8a0CJXy-(INw;\/˃h+1z:*&sc7+=qV3Y4Ħmg=.6zޫ)>2_`),:H51 ⎌ۺ3/L;wg;4wc- _m>5:ќ )Xt't!6Hp?S\E%VaG0ĵѸ@qB9N!DǢpfv{qf4H,Iaw-bOBDʬ zC'aa7bHO(Faecilg%2LRG>Kt}zg>z5*yC$N$?O(@g^V;,V9H\U}Q ]V)×etޓiGwJX2?o&Ĕ|+f?|hI]5t6Ċ[ 6/=`'.,1 qlsy+!`{pB0p16u5E\ yh_ox8h*uoiDR8@&VzͩqUhkw4>N@1Vs]1͕BN!0m9`ua}@C7M^O&_ʇX'}꠺~2Q ].F3aε)*pB>Є<Rn@LJNζ4IݵgutmڔJ}婶ԢM( #kڈE_5-Do~iW]/a5Kh ס,r?O.n`yRT*I9r+f&=lx)~ ]$= Ҷ3k ;=bTLql_Hh3vZ c841ZK\=肫pELal <9_$)tF\I&6S\ЎƜ$D9*F\'%"mɞ ar(:fuA^ ˾|3hRl9*gDhi6EȄdXUNk|Imn-bzM0U q{r0a!P0NЏ-1nB~6r{q,5=?cVO;V-5HɴR0DIj}8g84,"TeOH8@|"rngxY }I1鶁H!;g6 F*0s?vƼ zlqa:`\3ulZgMI= x=Jً/zڵ= b ʶ >Je@Ck&b4."q- XG]EXEʀs">d̐Ġ^%r=Tp,bIL$HA/0޿y+*-?m5dqLM$kPÖ@]3}WJ*.w)vJ|d!Q.dfzVJsPf!!$ɦV) L :9DLDx+䮾 A}D@)6CK=mu21uhCI"~)rSy"Ԭ/@֌U#k"d4 ȑJ[OSB) VfΣø)J4uyQD42 #$04ZLYt ԷFoq E%)q%v JPx?_ކr磑Z,C>^ t%a >t:RA^&0&8ʺpl9h__,͞^;C@8,(I诇 $/jς5~o:%2t/C%$]kM% 6Cdm̫ܳqEG!4Owy4xHi ˰Rq\K#[7zGm?zJ,[ hqN"$r eP1An'OFaH+ۉud'VȊn?ߖyp(ƚ UOWUs]i4)жNl˅cyꁒJwzQ5⋂1 z՜J:eUڦxH!3ݚi]% ]4ˣ՜sf %$IYm~k4oWIu :,uj*F 4GiI2Z;]K:D%KUJB V95~e!G|kFE\ ɓZCjR@(;,Tx"]UR~y#msTDrF /N"w|G_ɿ}j?^kUx6>6SZ  .?eQp /0T5V{0(%me.MI9YH[S>DOTMUD*x΂Q3'W+N됸ӓjȽGGCHڀeв864A[;#. +iĨy|;D86LZ׳^YyUV/;7 LS1S>y/_Àڴ6hPV>j]KltGj_ْ>xbWRcSIz!%q׉ܧm@l3O\ﻕ+W݅,k,Vfwny%kM":2^09K'ڟVκ%Ym$>-"[:=r~=ꃮ`#~y&X״1t/,Ҟib: 9Y"~{=U tQSMU3D:<һ+2tQOO ƴ[L=o&,lg2t kP!W+T}.Syq=M559vm?FqR]b Kp|Fn9(7o@B~@btn0!A|pM~ ;?m6K=-!ksFyQR }aw/&WPύ]GMIQ{g$aN!,ͅAV16ttsu'=ĹQBh`K !e0+_qww=F;jJ 4u3m—S> n]B"$1lZvs2))S*Kb>316 2W(!2۟3yuQ>Y o?8 OSS` 9THa$exxvvC%'=^zX'j;`:.u2i'H_a99 R\L33z-ǵIsl@/%ݽ{D65}tL'!d)!3nMM"B?SmjזEYދdRGIHS|RO\h JcˎN^պ \>K#6&$yYsaJ113꒭'bNET d4Z2ػˠ厒M ٗBӐٶjP(ÁV&eԁqsXݠAoJ A6e꒕ JV5!HnH<7Ş-VxEޞ2G9O)A"H.'qk!Dž;<@c5~{;E'uŎ.F,ȑWQD^qQҳ(Pxi E'H?<%Lq!BG=lH@A!5?C `h@./o%]Ճ %={ BY3[f[{&1_qY=.-KP/վ8;^y9Gx*rNO&pYV6&@MV«&/蝉.;:\N*G(Ƌt=&R|wdX+8'ȇ#.Z8n+mBPlSj}uG s3ulaGq`oYv@@q:i;j0K0~  [,. ^'q"(+NcWvgK\L) 6L"UmÔ-ڔwuU$求/Z/'3ꝩqHĕ|( 0:hu 8v;j 7^^*/V0dOظ&g {]V@3l2)CC##7~?I\\"8EНK_Ÿ2;6.EgAv!VU%bL؀B!5BdjR6(ěaEsZG鶇Wh PeG>vK^4Otc?;o.Uoj|ɞƾRG kE78WIuIZ Jpޛ8a{xisg.n[dzaVÓu&5 ˄eNeJ1?,ّl'''h]o@I]\jA;=Zn?AE,曕mz {Am)c(bZ0fO;ABږk.Tg0tںYߛEgAnjR Ly9LXXѺŦԄ܉&DQ @d^NtH7 {? $Y-ܳj՝f6ΚOC+P#jh}vh!h#+fl 8 KٰNiIrcsg$ n(3A?ًWO0;0 uQ)(\R.U #[QL}X֋ DUav[m䵏 pYL7uR"l9+u%'d<WAJ?ǒ!KKmLs$]$o~לm7N ?5 b=j $C\u9C"r~Nbw4ja#GnPm!Ks}%@,Pq-C쎺lOES.u gjPRPun;F 7&5kQP]xˤ~? J"!MثHR*U /ݦ<J&~n`ᱟ{>i-+x|іQ[縪e- ^ +tRX<ewX\9'՝uhnS Z]1C!$Z^u=Gyo &s)"o;w|MR*8.^& u2EP`穆/p9~'Վ_]ۄD!V~|$g(0Lr ;Bz~N-̯0ѠEm]}"5rrήj$g^f<@"9;տuA=6?.q"Wmr&FGqR˺4(+gXz~"9$K^A \Lx<A"heII..֯-ћ>i?R>ht%AgiC՞5F? *@q%t^b'#1-\F(gTǙDH,&I,8/֙T] 暯e(;c Z{&1qcVy4G@w^IZ"T <0TZv=DrJY[H8D *)j@P-SR6j˜ڌ|oRFtz% ` +O7Oɠ`ۏ;0E[,v#=tuO @`s򝕸tNtrvpg>5tO'T 5b%H =*aa=ʑ_A)X=T^gѹP=oved)t1{k)V;*OB민?Gh.#-)ìzaM ^C|?8I.Gbr d=uۓ] dzvE)@}cT.1Z]QNs?Wrnmk˒UM^NlSGI$8l:C|>d 2J-BgHIm7lOvI# 'ډUt2LNYāc-\ioh\vgf\g:Ѭƶ=l^PBW6<3aWͻv28^D9wkmWzE4ڹE\_};LA8 ;Nj 1h<QЦ[s+knKHx U#Z!ah'%\uy:_~mHRW# ޞr4dy5xw_=yj0|lU (Z9AUr%e,"en3>T`lhI98Ze:P,;#o'P]wK%eQX&Q'  /=o=`2wr*:xV0o89K?& *L*$}6Z _XG o=ی*4AAm2`c;;45lEcEjT+^ugO|*ԅXF3IrԻZ߻6`h| jV%{^n{cg21E=@[bKBlHi}ɯmHĖoI&^OT}GuyjFU+޹.BŅ^+- nÈt (RiXTVzLQԐ ѻ{xTɕͅYe\ioglif2SB9|̱]4)Ȃ";GFBCYu 3w/udӏp8";1ÏŘݷQ0~kI㶱.>.NTs ӆ% ?;"?: FafoފR@m7(,.14b.^B]M53`2ms$|[' muvD/h#7vl@1֞0|]1d~7bi)Vb9*ijwiC1g ]to)\d^o&Np!Ѫ;1)rӘnڋKR=[x uu a@ȵU̞f-kZ('z:|XtbgfxIz'L'5Yrr3[czDϛM"!nӮdO"-.q1ahf>}?[=Km?DJ]䀉cUk:*KbMMxw9WV͑Xu 9TJt0J)nXk8!{F"Aͪ>z˹-'h Nv%`P#L01՚Ԯsck8djz=jES7. 3٣.ͻ;XGgfC6桚L}\atY![!zyMu.`ypޥ RYn7BN\Ǐa Y]l$ puG2Jh5jzb{ߣ(e3z'+)-J)HMt*/J)$/s|7UP+/21 l%i6x)V ,a^py ]GMs륨Hda{b ǡ|Hs@k~n2́o[&㨣?B3JU ڀK54!-ז_4pc 9;% ><,' Z۰[~;U(.JSTcsU.6P@vP Kn N^Kh Q}>6 o7AX8j$z8^Tc @9/ ]j;N\RjldS:\^7#t,URXoHXHb=Z*" &FBHʫao!q9[ }CgAāL``Q &;NqWȻ QZTgVY#])\G/n5Gmo|:~ e20"VBɧ񽉰F^g4B-JoTP)K Vz0^o0_xYf`wD픭S,6Z*ۦ+8ZFGLV $HO0 ((<&qы~B.A4Z}63[<7WvImK Km{P* HrtٰK',0zA={Or9=a[Z^>ِ)gWc)kbIX0lA"M}4piƳfќ\Tƀ u QG imA1˓(sɿRrn2b N^PM*6=Gm<g5);,Uu##zH ʶ=}aŶ =?ѹs[)Š, Vy2-_b+ uS%ÐOETvC$ k YtaD[7]S֋b`¯_%~lzoX*ķ=5IQSsB?^9yu?#1j%R3gFLZ t= C!)Bj0.k2mt-9CwQd2<+a!N]i_%d';W ؍  ,qn-pXobD$Iͽ$/a()\=2 Tu(7Fy>u#AؤzЏl׶O5*Jpɤ] ^P-KrGJSbbxp *we\O4-Ӌ[#jVRYMG+Aw'*a~8HҮ,6aN椬 ΑKpf2Eb8CGl?$D Ygj &:qNts}&F׶y CڹOwï)yK{a o|*KrA#ߟz Qw &͛p"#.53wxfҾq/&:cJ>j64)fs:|0k#Ex2r_HZeȾ {WavaN  -_ҿUK;Dܾ(@W ѫ(Z8LafKAIWJ\|eK!֖5q"Y2,oЋ rI\h%sNԚjy/ 61S/ռY4$QHyh| q?эnsZ >\8-Ϻ7~5++ccK)q$<#}홀^Y~*q!aTCbxЧiz2muLOO?!+ߐm -$HȸOѼ*6d_T%Sn@йsSd\! ( {@Ukǟ'%tJDb$7Z羬iuϴMSx (H_&Ȓs5rݹb_`A/C"6MSs聉Z%/o_mc1&CEf2oX̵6hCqX~{ H{a@W$zwju`za(Z돯`mP)+TՄWl'qa97B']rN$ifq+Kʥ Rϱb]8@Gli͔lڀAlĺ2kI XAv Z(1`Ƣln Œ0r3|n胷qY! e};pf²$ apmWҋ Dէ%)) w%?* |PBU*[Ij$O_HG ^D %c'>p%YD7T|*;ixDH`f-{1\weg!U&3&/ƣgp >gҜNxH)a=౲zn~MoQ*8qɁI2G'ٍ :0 "$вJ lF5A6Ӫ6 lEUhs(O7T}C* 6Pm  X`J9٤ -d0FCk>뱂;'?:h-p&L U s͊(~92wັ9+xA'=d}sB4NJ$`k , D ]k mjH.wcZ<>|$^ DZy/L5odUѽ+YF,r{Dy꘣o;m'8HŹCPwC"l^xL m׋P Rqd8\kJ.3XFI]XM5 [.<@qb=s\0qf4k?&.YӶ@)+ZN](@. erKLda*r+|ɴ{DU l,2$>R"|>41ch_*fmQf *eዀd:H:y4|xV}wjEqWQC")Լ`Uu'<( O8W׼y_~BI#m̄8oA]O!‚NbJUpܬ :\Y![mWoA8' [q}Xq鬓{.$n-IK&5_o, 77O2S$YVUe"a4R .Hے3Ъ:WgEghaFqg4R!6'sY)ݩXM9{K)Lj}7krb) D93`my CMN˰aXqާqPk`VeQc]7@M2=DL^^\)RdM#-!ԊZ;]I4ƚ*< %C̱͑)rP.HcPо{[ üʗM#ykA|uhMU@` aIK#ԧRpn=&)p|2Ym喢usT| qoeѫrq~P*RJ:PpjO/$Z&BDJ˝cp^z:r@Lɞ\UTaJ&VCq#$XAfz][PX%VL/rlmj| S<-Ngr˙ЩUu2P4sbGyt.R~tXG,nWu?T'ur Yi/?_?ni҇ _S fM G՚; [c,TFWvA(2ɷF<@Iaԉq n$ @Ysu]T `@'Oz=P}2t FX+ؤdGXZд:R|[x̻dp7c,a)y(@jaQ*^.!W,>^ jÂlѧ3D<N~H"]\ܼ7Нwe Lnk~^M݀ퟱtʂKpUև#ҡ60NlfzYP}ꘔ\rF/w|Fp>T:ޢѝKs 0& ^@ۥ'9 .tdOo0i9s9̑|F͓u:?D۟ύxb.뙶]DSle_E[3k'F7.8;3%0%9kdTb_2a<xݿв, ttr1qb֒Numo*obΠ\V{KTK-,3U3n3׹z%Ӹ@EUTvs~n^Q&OQ3XJE&UW_)"~#MHѾqq$fsֲ|RZ1 4Ν#\srv5]Guws0>vjJ[QaIVQ Й|Wx;1E 9qg.au*ֳ6%8 ^9ҒP. !.Svp~;UėΧs(WqKՈ%PKi=4=|:^H$&r/YcZO\.iBh>9fONL/2řp\\!JwՖ}sZ>]AQ9.f;Fz}/Yf'<%{r`e)u`M< G)^r!dZ#˸i!İw>w=~66[ 麉fXe 0VEя{rfA6zۜw؜#[$ ӡДO.5+^,e+ y}}BK<VW:0r vt7cs bK];A3Uշh=M (@mmZt.*Laq]?6MY,S(?)~@{cG`f^Zu2qa>.Q\U ̆D NӺErlawGy 6\zDKIJDH:5j-8n:YXv?UxY}l k1TH7M8΢]"wVQf:vE-krZgk!5KE뒱3&W(_!,ƀ۪i؅;yBJ٦;p?zW0m*ߍrbo 4~>"z䘟)|a ĪJ8o@@/[+%5-QX<.k8ĂyX"AB:?VoͿL`ߜ޼ݩe#˟dm49%bφm #e+_ -g_m=8ng;j$6vSP@P ٿl3)q--64\rr๠Ŵsƃ59c\>Ϋ$6h{s_0{Pki=':Ͽ҄8)؏ܱ?JUqbl7uȟxMW@HIs$FC[A7T/#myD?o$TNQ5Ŧ6.W !;VV=[} d|D+)͎À2!C0pC6sNX^ەue?[~cwCw⸏>=Kewmu=^û "BG=ABBQXt6ˉՕМ;o0'H5id'TgZBDEfH~=Vgvu/fReEpca|OsOTl1V6E[|2ͶͽDD3WD0dfTPǼ(a){(-$gH;Axal/Rkj4 [ "㳈ș词3>dQm`5jb|"iw!Ny޸TjX?zʀYn'f(Q;)Q*onC48_X!uϰ& 0U$i^ zS[F, Y'7 okYSmNs:O]'rюY w)Y 0$}؏W%`H敮< sF!닫n&4KReӓVy/ \z C[sh!_zmCXÑCeKeSò1[}Am[-c7CV`{նb-345>J2s̀j r>&9]d8T ky/ҿ}mWPpP_gUЂ-j䬖jl{ߒ,%v^!3/iuZڈf9e/V^˛>ܷFZEoO)ta5RQ> #KNϰroW[? vM:oyg}c0iTiV!2w෥(58f(uyG@gd.|a O9?hgAp&iG/mndL3'uE>44}He_5{KL -k7JF>K&LQ\Iہ2&&c{هeңT"z@o^Lףe9']URYZ'Ψ.Q,ZYF\CllaJ;6_(2Ywa,֡h9*Vf$ALR3-b "Я~,Z;/^xXb%-ޓQT|<g}Oz "0 N%X5& z.V=c}ULEe!(HCj9r=L9ۆ{k:|bX f!2}^44/ȳ,B4 i9Ĝs5KC./S} ,o(> + t ̝B*U@>ZYYV;Q!FTYS>U~-GS-@Xoϕbwu]$5.γ" D~p\"k\E[LDj'J5b n\q(Z`]i%0G1ta4 c9)zN|}*[Dn"Yѽw376+I%n lDfc2q +S]]sB9W][NL?K zԱmB׿-8tφKb/ƒ[D_XygNi'!T@iYz6 2:%!an~t׈ܛDlgX}\?CrqT_fM)AqoW|5 `lt-Kg@Goz[E\x"P5G PFNn:'Ssq`.g N0O3]nʣ'c*'ϑʐ ==d!y'נYEX1.S=I,~M)@# X2Zf˰q Jh:,G]]ٌ@TuU8p rYEo~͜lY߾8 r Khɪ@]Koh1=Nx^AìHҴ3 r2Y4ʎ,F ,ӳ4E]Mi]eOcޘ!q+E9SUfPcT+3C 0ؖw.,pQɘ:_v9߸ N&Xy6Jѭ;N/ds'Y##h K TDU hzwHgffp% c־ww]%)IՆ]2Մ5ȶP N |9Xm |":M_@"+Å:1cV"N5c|BgxM7k1DYNՑ#yi/~te12~fH*Q Yٞ@Z5EO@5j${~hmia1b l (A4noTZUKnvbK eۼ*wȄQ#}V-sv9OFX%tߖ1Xw>5\|sñ5 hh+Oa뀒ekSZ׌A:jBqnz"@s_MSXmds;\p3;¼þ؟U4YӕIb̒]u~!i2t%ϢOlqbKL/swv{QϏ;ߩ\;~ *]Y =0CNf^K^`;ƎjHoX-y P odTR:#۟kX=JT)P[ >3S_nM|9 ~C2 X;CO+!Z0Oq+kϙ%U)^*".w}C弅,+>),mH7 TDG&~Af3ڡ~@!(mۑO{:6'\J$ I]{C1:! @)9]x67z׉E6N&/LM9KLidq'@Bʘ~yxCf/^s Bz { 1m#;kkxp;0sfi};ioj0ᤥ\IƂ(I}75SJԲWjT[b)*x 2 {3Uy[EbGEJK}*O/c*  ewpP3sffDͨf:%PjWHr/YŸ"]I d#:Tr3:BOh]wѱ>|IXxْ\DxXK9H! C!zT+p&=MzU+PK!xxqRZUB| :S[w'(#@Tv+&)`Ԃ JG]g(@%y ^O`Is̊yOoU<6UCuϘi;s%*ʣ x c<#r*&`4CZ3K'A^nza*_C2WȜskq!T;0խtۨCw4cag&4caM6٫Sxn%/JÀ`*!2lK*9BYS04"#_BzRevV5n dbh9KYi.ne (yݲ7FB1jP:RkH&*uNsgx(F6tIҏ#(ZSoWpf:@h;y2bIp޵^Pˆϻ& J_!YVj )u]lwJ@oSv; tL0l,b.> 2΃op8+4 >n:tߓZ=Fɇ0ptki fnV tf$z _*hH\PEuJV\ZBΙ1v%T}h`aI| ;d#G,xl澥|E)T(Hf/fF~\˂lnz% ȨQXaWkVM$H@3lgu/iĢUA@[ +As5qq\H g:?`85%CvKC@Idra (kؤ.2 ;|X:m2Wwd#A}UI s׸XҲgUޅ6DN`GFC)63IcpXW:;iq) aRVjnB5y6>v~Rgć](b(#⣦*HG6Fy#2Օ`#ꠢvbʼn餤SeV.:gL܁ư#L펆ýX: &QܚA*!kA^L/ە={tujN|Lգ @x@c겎_:/va[&*#z¹t.u] `=e`LȪX6 V7qџ60jU\d @9M? ċQ0#϶_K^9亐+Z;4PlZ$|PQȊ4Ec&KM-}r Aw -qQՆ vJްY25>Kk|L$$ cԁE%+uɓ'ELhi4^EtXq& M767@nȌu$?ܜ25ߋ#pW?EZ2Ia<jeXZ"L~ve|@+v6tʘE1}=zmQg^?*ts3 WWӏ*Rz>wW,S,SEY3/-׊C0,]ԕ{B&# *l#2EbBc7VUTdOAu!fv P&_Da}FhՇ M|kpb ky8-^TAYf^AMB8yV 6|lHP-^[_gAxIҸQ/}Z9K̔ϰ=D4b "lc;ܩC0rt;uA ;XUwulI5ѮKP1Z#:2G!])oUDV#@mtI6؟[?6Phtjyc܌ެ-?s[FmOOHW[?G%ȃD#'z".}w1O׳[ չ`P8.}h8w\ q˥ҾM3{\^,rLeR*BL׶c򨏑RS; gaIQ$an4T,]9TbtÅQSǪMnjԣOAcxx8]A4/Ya?]3(xB\쩼}*<蒋 Nnfa͗ܱe8i1c@\@qFDc3F$@Dڏ2;( OXY U+9xƾ JC^_H 0D?O9颬VL]$5 *DwIE 85R*0Rj;zZ 3 iI8Cꥨ':A YN{7#cq7wl^mZǬmJMO\|@ʉ8zȗ+SG9aN4Bz-sݙBMMmJ8.ғ볕2M|C@O' 2 !pK ^M k>ȭ<"OTN=+e| bsMhVtGy؃48^MGHW)> !_i*isw9nXI uP6 Hosi-H uL v.-ܾ}&f6xycqa*tV|L/bV99$`lnW!zFD($&yb]CHYz6WoV /jN ~]Ck ޚk|S{}ECM6@=2|4s-M^yj{h<Զ g`Vk/RZ L;En$<ǩiY#վ3w2^HGGd7,$,f7lR %JX\n( >B_&PMTb#[-{#.&3\HVFqMԨ!7S1>L:/w`l@\CԈNd6;.i [X&/3j_>bdSywL`[ji>~AQTS‼XCUNg"+%Fd&u32plr7d*DmWy08u:a*ݘ|39-z c8{7wѕ08+5zɗ6p@?gW\|J)m?b]ݫx*kA^̙ύxĽ$Ke.@ו{f 3"?2{7j붤Y Zg-]u[(7-p1iS$h+0JBwЫV|wPԑ Z8A?}tD& Ȣ5!@ځ5/BF:"1|#S\UЕzFw{T_m!zwIc`q`h & qwzY̙xp[i yF!!VӃg&ft<7 wD}m 96DIp%ÜxOzfJ:d! Lݢb\V1684@U9(']{E̜Er |0CX3wOPP A t!>#U70ʲ'‚hz^Y}C! 1^C7 XOe'Lj炵}c"9rWiYoĒmu<fmj7k*{<Q3g/̈+"fIr+˫X'҇e^:u$e_[+ DlcVtBڸK&Bk~1mI'̒%lGt|cFwєRw[WwQ ҝдtn 6PmV|eܤ!m: *`6`6 XG g Fr{-OHm{l)Hw p).+ޔ0c/:|I7nfyDW˚`|a+[r Sכ\`(jw\ L0ʖc$f-' Ww,E` e . ZAU/1s8xhtg/ DvMUz L5kR5pIα:~Ơ>UOLxT{ہ([QM]= k+)I|eJD=W!.C쯑w(q 8 ﮍS-:RN_j6JR`Sb7) 0h4 )5\hNy`z2 |rU1% ۱AT[b%݋V ʑ֦^g$dhVWk{UW7U WPbj頻&)+~\q>X<+5|*"j{Il/9/ƪ LLaj@aqp}Blpvum[tHIOfa@P.ھ6i5=Uj(}lNhi1Fõ 08:TVA?hd9Z)K+N2 $yl94*m3kR<.9k8ڍT;.p͏hX$Qq Hc\~Z< 0L/5%!԰ 6@(N:CTҘ[@@ P|̂S#O&|CDkFF%iToиC}ȣτU!F|KBY/賓yod{b! 0ALpYa1;Ἴ/{AHIB}T5F6;ˇ%*Jۦ;,nx\呃oW֤x{Y#D?Y{|/wvLX(lnK^F1r93?@E͸ 7bS(U8fb;I _q.oZc! jDxt+ߟЁ\ ԳMbLD`[Ȕp]>{9 `XS諻>*3L=@RS#I[hQqǔc[xS+|ުHzI4h " 86 ~VR *7؉Gr\@8W)cQ`%1v4pT_Gƻ{Pq5Vx^P7f J{CdafIm(Wu/PcYbQԼ!z 437{3|6%3зZ!~T^,I/цk~Ү65?X<0MynEY@R G3Eܥc+}˥ΰ.C44m@_Gуcw5By'EߦGONJx P]st6 `NYX2Y!_`w8rS'-R= B"cE WT@$ L03%~U>#z8'F@*N]w(NRuEQ]:J:@H {OL \5+3p>n'LvaP3 AMvm<*ICJIGb/eڑ$3ۊ k  yZb\gmx@ & D OUw8[i=UB[@ʨ\q<j%0pp7@< d3ڣTS0Y#`hzlA&wgyO ?7Q!cN*8xn0$H|S֦[9VX;쿳B##uie-pj iݰW}_'k1B ̋Λly}/ȟ_R3:4\U\@Ibzn %!w"[ۧ%* )Y (ێ4~3S^eIbM|{w]ˇ΀МZQ GTi3n:ZD]q1')Ϭ\kE>kCDՄG.}umOFΧ^*ͮu}g"zZ$dxl5U<%b@XV7LHIhS " @Øw> 9ɡc1']QjX^g*qh.B>3F܌ ;0='H]lkϟ4+qm`D?2FO`I 0e&nkA3TbRx.<fZ)3]L/tkk4-@O'-cY#죊:V+PE3w1ْ|^i4TbY<ixb@y*n FYdI!@T31b4;\4:#ON^s'_#0<$RaTΨ6TFLk &兵VO H:ug}Xo^9ě˽G| A=KҒHtګ Ɯtx3x>\>u3kWBJ4\Ch9= פ'#2Ў `]\όޔX&˷gә:GĕKѴUeHQc Ȟ 6yC&鰰C05V#;)>"W=TMt"i1ÖkOT`IJ {MAAF(}- ZAT 2+RCQzsd P5Uf:QL s+v&R@QyMdTFY7eQGg_hU;$7uwY#$pm 2=a& dND{"ݘcyb6: PRÀWJۊ$U7ִ{A~3įô .KJƾ]٣z&v/ ?}>3^[6!u.1(gJ]w't?KyfЁGFtVucHhC {E٧cקM '4"d(zq^(S'w#0*~#pQlb|n]uZ[|Cn rdQ;&T X="xO_^E2TkoXӥ.Mt2OB-IWQM)~lǃ %& ޻[{VrL_JYKC 4W aI>U:|^Eq3ю9xDqܙCd QTZ~ BXS-VD ~:P^}_Л}"V )8+ ,S>Bȯ}Lh\:c+_G 4l EC]wQi"A`@oj>.eRۙFBJMq)lU+ ;ߦ(LȻ6姛4YКc:jJb# :f3&ytH#lػw8ƅYX2`a$#(i :g= HҙFiYX/"V.rD U;p)ڧ  k jqMD&ȗ[|pp~ &Cf3?#bEqֈu\.vK|"WARuKgR,xgɩ=֗O g: 6\8:Gc08#aRzO,q*wxζ3t_TNmmAW uǺ. |,٥.OGl /?6dBbIζU/KXddhȒ! 0R̿YxUdž3ڍUJȲ"iK'C>ּ7BCu-Be)}fbc}H2Qcd?ϯ-`f<ΖAX%qCuޥLpy{g߿IY*ZFx+}k" V6bx9 8%C :t72(#o]%'@`_ e6OAd Kf/eDcdN- zh7nDƼ{-MFЀ6i*,aBN4bKdH+?*[C:Ks {% nYXb, VPØcoT~N d.]ϣ;sҜqQ#A;*l)v~9!]4ʎ٭ޤ+)1j)j+H3"gv]X޾Cs^hDC2.yFB[{ev^Zt /.]9vL=pqe?{~n\;xinq MEY 7.nb{Z};\@3YzpMQ;eF],pyԋ F9%gj(K>ME64W%;'*^Ü:PnʳQp7lkvinfX&i^F̓J(;lj[Ѷ婏b_}[γb'1sY%$b 4cAXD୙M5Gѽ-LĦY6Š7!_Dž{'ت+rs0gv޼zk;g&VrWLLn!=m m]ta߄DFC_(r[׭U襞A"k~Hn< \N!۾|vzXboܶ<}4f)/ ;VuV}۱LPRTmjlko݃RE.=Y S.8~75&s_{h˫N|Ki{ ں|Cv& jvڨN'P Q3 T㩰djj$|6xIƪ63h ?wÄ8|Hu0@Ok4L]"<4qwƪ{ K]U1^ {U9[!! l^E4&|c}0aa;k;[JɮHܖdsne؍HgB{i#xh߅Dޯ΢GB/xjD #q&uw>˻k& CvB|jgZ-Zq(pjIH +η.iWmE*{J@g۪ Pi~.U^ )ϤULsb=K폿=it׷:#hIؗ^cNk4`Oa^h\6g0fh@nHA瞗4'wW'Ekns[/C$(ջp,] *VTd@' In!C[6|ؽ\Cxr fjwǗM@gmM̾?̮lI肣j[zd5-_C3?"e?[S<t,gCj" VdžZZyJ-돝 J2KV*碝m,ԇH5Giv}ƺ.#6vu}SFD/[ܖV?1(r۬=\@9rz.*WxƮCx8Qx1)QWξ/ͩʼnnryd>.V ƉOې0il`&bG4(p!)T uҳ8KMM(4[㦫 [YTERRԥa`731mm\5D$46( &sk[O;Svw, A0 ʝdL߀lV \[8c P9Y@G_cQI:%^YSvPղ3O'({AQxY W;I˄{:NujP#PHԌqsMz`P \\̎#?L1rZQK &#Z=8+}"-uP{X;I0"#W$~{R9s,w4Xo!\cW3 )Н߬)lP}̓ZgaL/}kOqV(H>&80*P#r{ޚ!#n;x|fuİȱZ$|s Lmޓ7FLߎl@lgQn15/wvY֝wEvO׻-F e`N#lzlv]ĠYG"¼,P7jShjmxfccwd"4/b_靸0cż5w?2(,E;&5?X.]1v [ffg3;'A?2VX UhDqK_1``UȮ7{Z$] ֭ kzG':+O'pŌvA%hHU62؜)%㚤LwI0UǝjC1Ø JI # 宜z1qVXq/@j4C߿āӻQdNˤ9 0Il -} %+]1˦vpRrv,PK| pwK).M>, G%uvӏ9'Tg?gOs:+eхMdM&`tx4*5+$2倾J#@c+0  }$處o,n9$oW&?8I -0q8:g˓(%J"N;gX~p `R4a2!o}m[g${  ̎] X7C6Kj0c[j'_㫧>?$,-|Ox3ZɎcB,X|sm܄%˺\E[>\ %>)y#oTpd'{oPeo\,oTƒn:54k""棜+4M3g\9 z*()2>P8HMZUֶmOrN JZB8i/.I &DU1.4wvjV&ѫa'CJ[fN\ꦹgVR˃ڿ%;@)xx>P~BwK:/#5!?yFYwkV]ǖ@";.{^n0LRj9w-n nȄVsU-x(>&,tfx caj[ZSmxPmrjǩX'+x=%xDN1/p7mvO#c5)]/:˄'/6vsl/W$,RemMqrvyL8=Ԋ+jl5Cq16I 5)wA1Wu1,;;4Z{#> A*:rHI(9xtuefھBc Y>᪽QA]V~oV2 б#G(qZonWv\+$&6R]\u00.z[uU-HB벛d"ʆk!%3* hǵ;u3} :)7P#"p_i: NCFWH}>6ĭ4; 4űM (˗rV.{a6!)Shޱ\wT7 8!6{ݡT 搸77[QHDEb8^+UL~-j$?I\#Yhobްo&ZJ^e< AK+k[NS:oV ۼwzB+ITpFXs떭!9D$mu`bW-`LR:oO$Zmٺ%h"K//ImiH1F3Oz5 1A9rݼlRV{aTGgẍɍg6}Nt9M}æfԌ̄H1#CeZ#^p" :8$I:xX \}UC×%#!il9ԔH'1Xq_jZh ;XԷ׬'m9ى΋@+Atb=3r_ǡ kA?AgE{XVMoX iTVm|9z;@ KTE*(9ՙo4Et GO-Xա׏+kdeVr %|&oB@(dV LKD:3] [ `%Բ%cG{kn͖zfX2[Gnd L_t]~avY4smt=JTj?ƅ[5UPᏞGh4N{ܼŁF}LNWą3mٍ7W_i &0=~.*= &;~?3C%"dcƁiul4ʆhb:@Ql m%U+Th[_@⢙-HSuGhzn.gq\ipY bfɐk1_WZ2Q17g`GiW[L1Vֱ ٩"f Ҥh̉Bh3Pc-W)6U ~fe}W~LO1( R5FM), M0)O12pZݫb *W@!6!hͺy*Oͫ95EI=#9ĄI]З¥F۲6ãǖS h$zPOT<}ϊA5>$?:d*qaJjM!!3! t[BU `B1liZ:+T:t %®8y,gc4Dh m%~v->NQ]qoVI[EăS1#I\=j#K>.S.T̴e{, )ߪp1 ({EWIa_/{ P-VOP$`Xyԡ+~'8ur5x,(@4Zͱ<b-0iw~Ϝ_p:G=^n=()} 7]SoI*zJ@#ͳ77TBP-߲ͺJQ$`Pl &+Ȳ7!WtGV&V0̝aqku u~ϔ,=[ K+q'įꯂ){. 3_NFz3 !Kg$G֙\(WU-8)uL ];-w :ԑ78Heq5NnB )2p E[Lg%tg6 7)>s9h2Gl  PFlDߓ/)gD;362O!:6Ho/'GyxIip?8y=>. Y.hO'ѽE' !I;zHM !3 ~VOa\)NzZL`VULYƞGBR⢋$! =٭/=z16u}~ZN(/zl A5n9E5II i|Lld[]Jכ6Z2ǁYPY%LxׅE}oڿ0!= d~X!YYU6%=Z/r1P~zu^Yl^ś-W9񶢛R]C{quHL΃Z4G"ߤFU']85|Ɨ*Oy1x%PE M2Z8g+Wf*hƨfx࿕QWi8=A}r*MFy; )םcexZu51l~?A\+'%,&&kjC"A 5A;2Gmă!Hc\X5^1 wE!˷eyGGp6yᜪ!u&K^Q[YA{>.=m` DKV[h)k *U\[ Ǜc c%#jqWAIeG*ߴ^}p2ŇL X%8:3-**r!+,-w2EG . oӕqOx0C[#eItîF57n-qUF-/°ZxH9̋Ÿ.hY!N5n.[)Tيw#z6-g: ޽JYG)Rw\")-|`ReZpt%@pLEKY4W$hUھ鵛Hd*nGd~Mgts(3'f^IZvo%O3itwȴp2{2K \uCN8g'N;0>}*sG ~r..faEIۍ|_ﭬ{!ZՐYX2^;e\-(EV~ud`҂[;]Ŧ38=`No"8y\z*W#D]xNvrxBJ (T?ҝyacԿ# WGϠODtC&py_7+pͷ:R֢8 f$R89rCTvmrąrv3Pl0j/Ѿˤ.꼬dԧUI_˖t ra; ;R/NjV 9}!>$c u g Lއ*>.ՔRV~%v̥BZ[c!~s6%JsV梧oei2rO6#yDuzTLFIdSRvU܅V |mTI{8폫01pc4W8jB dβScbCF=Y :bBFp:xN1 );Zy3H,h#9?X F\TPY:_QXX+;mY`^GdL( F`j 7lJC޸bmgy1z`xZY6F/1#9Gp2A7Xk &3J3$@CJT?EsU'ԟqoD$CmN`D#B6y;>yq6֭MD>=[Dͺ{j` n~l*Rxm 9xo#gOvH#9 ȂfM#h#0Q`.IeUcV@  G|gu0lUmbZ&JڃBƵr_K;ә›MSYoQp"t#EN$}Y|)Ҕ6O%N#bD/ՙGmm˛'TXlMd}ژI:{a/ ޓ"2o! 0ʠX`&UE>7Ҧc*^%UlYMݩ="ӒHEGrEUz3+%(|Dʻ 6KD}ϰD5$[(< T'$ȨFĜ\xKi݈n#;׺"ͶlKjTa*zFV?G?J?:=9Dͫ;,G';5ڄLAAոϸ,ܾ}9+E!ܮs$bf(^Xs' +!1mWVI@o:nI/'2D܃"ZHﶴ5QM#(psfz1#b}cTcׇۼ,֝o@pfA-j?GW @2Vǟo `je;M5J/:kP͞Ng3Ȫ֡\? bv5q6:ӳ dFtS؛y^ԭ@RBrq_gKlĈ֙ՙBKK&?Z`=#B/ &c-} VSrlaU۟^( ap歏`BW^k)uTbrRÅG]Ugp-SB+#S47)̈́ Sw%0\W5\2(-즐hvx{"]sJ!g-{U$.w8>%3,&q8i2xjJ =$kf׵j2t0cM6uN =ΥNryWuLDaxK- 2>-o/#p.FmFOlG66O=;*‚Q=+ds%fo:TE*Gϭԟ$@$y(-@Ina`ᕄm@^DB~F+Np>%;'mz!Lt͋_ILΖ18 ɽ+ƗdsT<ᑥA4GlnX5\qޤ^q2@_HR Bn&l9o~p)G~b.N*WM-]DɔJ^U?~aOޤm/*Im;"Oe1!Z\_`8; Z*f |#9⠃:xSY̨PP[=t^eysP ڲuIS̲ mw~ill<8Z:l>RRQ:9rpۍ7q1NLj5& 0"S&vWi2UצZ h y-e/TjinK< ;i[@98 } .yu2ʻ/Z?uxɏ ~^"մlyXS>ĺG+8) UO"M=wb=Tr]H'm|GFU #qH^E;|䝸:=]k E$5|:*1k,|g@Qx} I$0oӵBXnDh?="w P|LxA5Qf@ {z؀k&ctt_P'5oycS@N+KPzmI|Voiy5$AJx`xŹF[`1;OX?h6ݔ/j; **>N\Ic2^h\?SחzV [trHFiW |h"7k m' T ]7e`ݽњ3d]8'|aO@v@m|)=\l TN6Kv8_>)^P Iſ1أ uW4Rҿ:t0> O\_Hr[$k?^. vqg\ý;lT ?ʆ(RJ@C:6+^R۝ tM0*Z@q{~yWшk>` e \M1*Oò|ѥ9\^:81 MYD; *;ܒa(e,cD},@i%_#p^;Ju<["k?42k9lDh#Lr&`=Ͻa+:K^Sc'p}C$Kq*& wwIf ^ɫ9ѷ/{zj'8!vvS񖫏CM,0 qY"eGmVϬZ-~jV-mV3mXި)&ӢȮ|{PGL9C7&AuVa*58J<^g~4_oP-+ʛGb=@oWt/Q4שnTT 3a r.ݝL j7s`T/XHL r̙ ȏ1K#V~k/yK -%4Xm̻BYchjY ۛ굡YeCvJ?v- #.21%.{꒩UEPL7V2gA=荳 i=HJo@1OaTC,А7S?өUt{lyѱTWS7 <QXv8ѕz]ܖRU+PF >Z4vnYNY-BlxXm_7W`'0*&1pUN*9":mh&R+4KqY8WyuU0"1kx椿|o4c= qys5( WJ\C+f/fgE,ˊAvDG.^qE„ݳÎ.戝Z9AR/iWX [sq%CRk=y^k![)|'N V*2+Y"ù[ږtA)/d!sEP!Ht.6SBr(.'-5A z.(V&#ǚ6w OSq[6G\% UkAzE̖PBXy0SBx PO ZRXfN-E VLYV4*I[_HGN.iʍySL}db4923[VP&ď4W %a+pdȵt f E)DeBOߏ惦>t<$BLBn m0!{:X%buT_Qc`mf&gv)e/_8Jbd霉pxN6罭I'ѼJl"YΪhI9øT:2;9Q"5UjHӫ5a(ٴ:5ΤI)A`#C|_*B{} )51s^;K&;`9^4`&wmzc&g4̞" T bFl~>rw5W=[b1}!imk:Jm@oDRLQj(ٙ8^,(T'G4E~!vT(2wuY|{=~zQ?AR[]HpʶnFn ËI0'!}34 ̢wvOq؇w$o#QCSvٔe,1)ȑ!PAm `m6ݻ41W{@LFAKU/txec&0!f) “v뿥!BhGl8\s2%U,( )lJta'9[9q2i"xc2hv"yۯt^0]t<ݨI5G.۹J _D〢)s:Y Ky .ʽ*48e6٤t*vW%k>=Et l:@;N>Vga6ރY,L\@-˹J0Ǖ3K hd0Ǘ֘CIw>%eUi7z,'R!CZQG^2ߢgE)$c΀9uشx>$'˿Oh#Ժ^Rr#LfN󫩖Z|o!S]P<8(cuK$ڀF>躢ojat:wuylfTl h&;Kl~Ik1E0}wsp8x% (~4 pk^!q /f7D$E@+a2hvoJ̬ &G2'*8g(7g4>Ke7>#^&35JаVl%SO$~m13x+ѹTE%w8鯱dWyגuD0y*{ \̲R2dI9o_`Z)((Ħm7/5WN}7NH' ]!utF*6?il{6#XإXϘhHM J#6g4? {S7@}.!P̷.[Yn-n9ګaC]iUVBbO"(3yv ')lƻ1:Xƛ'?=UQ} Xu8{iُ9:?$?DBDꞚԟ`k,px@Shǒ(=Vj R88g~dPr]Bߚu@ѥ΂qc$,{BڤU|ecL' q޼&mp y#N [.ejCp{N\U=5uJݘ!+~:1~6Rѳf9<ҋ,n ݦ-)Lh_j=uʽ|<7 6CdM-5[g|,5OCyE`= (DHy_~Ly};}/8?2YRk@[u@c"qkqͣz5a񾱉}0vOP\PX"/s* ݉ ]-|X*{4,@4o7P_PVVJwWP1~0>R.CzfjGӗ Rl11CЗqե7rt}6)'S{ )Q0f5WF_7#52BY*l{3fY$経Um=nV'@Y\wGylJ iA/Awu$OK9=xK鍪wd!J64M)1Q_>}qQk~ tc)6}s#4t֘@[r0c1p:6 |Ni⁇?NfCr,(k f 5F}e ,N rB2c~MɚAȂ R wImeHU.~݀HDPJ%]d2Ly|5z5ӴH->Xb\%#1(@ /xlNAc3 /Wz`g mcbʲsۭWC0+bl3'L\'Dyp7 ,BTVz:bZk-і![+#^v>Q$($Bfe`*yHsqM@@7:/Cd5EO+A2)ǝذ8ghs쫧;pUKbAbx$ P ;~.'F?G'D1ԮK.[BgȅwzЩ 7Gd~IɷiETr[8T25_[Q 4xu6Bɗuru&8C0:EƾH^ӳtF2+LmϾX!.QuI,Sf-KEQܭ~)B]'8Ke+g`}85p٤Eu;Fe2r[՛%@!(aZʏ7ٝl,|3=YY|mN%z~{}\ ^Xƈq1 }ZJb(Nl}!v m  ~M[%HWt(>Ї 4F֏g )̛)g8maRAc$ rg C)LUЧ0u{!̽qFnliWDknO'iPST ƊC@ĵ Z {-Vƌ%˙tHi jQ,Up †&^CtXyO { /׀'sF݆תIDabe .[~o*<e/ +caxG[|!}'D Bs0"%\n%F\|0"[ #tNp%"QF |A1L4EDIY'y}5gNv4L߷ψ+?"mUąTH>~<kZDO9}8HLEH2f[Uw 9K$mẆsGY'hqI-{kTr47n89!(0op(PGur=+M,앞o56$ҷy} u-_Je2)(#{':!շFSf+pk84Mrul{Ld>#vGy f/ARP^ܿ!st|wZz<Q\k8y˓}.SgVXhy0tvh Q f "X=\@.qQlFDߠBc PNjb̩qmh|Ҽ1zS?ߒ֠1ЎRr$Tk:G.眳$cϫZk*gf܂# }ঞUiEI ^(NB4sY|W(p @r$n6t}LBUZt]̍^4Rlj$MF Q!udv߂l`?9N4z_crrZ}>͐Cb/)WnO`TB 9nuxh$pRy' EHA=F/ֱU3ޢgۢaӛA)Dԍc`w> ܢ? T`k:C.CE/,gÂao &k1=a{\mLdrF 7k03>+>~ knyKۛ 7Iu.z,q͸#,M'HUfVe Iv/PޡR^$@trմ ~3?=5"'ίWKg5s;3*o9Rl=Xo%E=/ ' zƚO)CrIv<2TFG_3j[DO$L0r_d_eRa hEC9-@ޙ /=9 =)5$+UJ >u x Sl`!BW^`v=YAKc[tW7wL>j`gl<$վp^!G Fb%Pz@=sqa#B|eƒd0.;P:x99nx+S.cxK\XX(5Cp{GS;h{Rz;~L`VNj;xtL;LXm?Oqle 2x(r|`@h8o .JOk,+[K)ZAA!#ՉG_8N#+g8+N="`=|tX]20;2UG|i4} ZuGEڍˡJ3N˂[=tx;[9pZB|;Sc l~6ѸSJ#Ԉ%neH||6_]H(ƤcO](iAZ8*:7-\_JvSRa`S_=y#P8Z5_+2*TdCos7ۤP5+끘$mWfkP11upEΉFdo=a(9`dYW{qaC$HF?GGaba| D#h ^Md>Ґգ|gwq8[ i2ίɖG WZ_W+6م9PGްTcMr2x5 72Ul- ;z.x7QY5uBz6p8 wބGY F *rA]5cKfA-m7HPE.Sm Y'67CΑҠBj܉2*I9 N$pI@KZ>0ܐ} b lFeɈRf+x^P ƀ':LV8 20M]lȒ>XD˟?f+ϧ*$穣DSPn)-RK[ +("{H9PdHZk> )g9 V9Ʀ!.Yy}#hk.]9**A-g .|H%-J cj9{ݜ M69Je^yr8ύ[wJ )Y"_MicuCT++s0AHȢ6R𬸼;S3[cipl+$U-wC!NeVB *5E%XQ%pfCA:' 6\[Ғq$g zοFJ:oCZ.Sv2c%&"|"g ^y}aS^bA6G69h\(),O]ZhmP)pH"3ʻ/ :P7x!W$%j I&=~Dr/ XYqhy%0Q[h}xs^[mSG|6%W?N1`By3GWS*/  m/ȣ<mkȴ 9wkwSEN#B8Z\͌ ߯J$%b?gWHeɗ )*b5s fuzΞ7@%-)Sφot1l6+״{]hk#td"bPB8eҳ/)J E03;M:/ƾ"#$MXSGD[$O otKqsSxFxǐ(;z? ǾPIF+k\Dzv  FTMmA?C b1Lg^mfb S&3a͙P(cgoqWz #C/1'<\~ ' *X݅rp /8E4%KZodQVqUWP1ԋv|p*9@<.IҔye4 S>u-f|MF!0B J^瓇_Y$#pZ9Y6eݛ/mݔ}l;@ZYⱞ}ϹV Vy߅ #p0|^)-sw1q 7zf]Lb!l XJn5m\>f .N +vIlyS{܋__#2m`m"nBd׍$φ DCb'FvEB5qz*: [z%0*Ak/Zl`EMGɆi]8NS*6m7@ԼI_j=~QCA!|3) QL `ֆ9r=R!xduf{  z/6aYu?S,AU0æGvUny+5F; #jzwkV=%|6Tk2zS'5G.2p@\p:L7ߒMd{2fyRTjOBK7ystII4Ŀ^ĊPl.+<=㓵Nt7\HNc LZg]7)ʥI dVDrb\wE( #}i%n3/؆tu:GHIcjDio7DZ-94 mv)Zg)8FP4CN@(O? hKצ$S'M{ E :tCݝwS=nLMx .&)v#>bjj@ՠs bSѳ\j smkk(Ňmj /C< $pt9j~~NU&Ϟ~ זBRv7n>nx3u*^Č{{(g֫P[c XAZo"*:p(Q&gSr^Y5= %sҚs#bsyϪ"4pHAtW2#X0r(;ز@P x}>1z:jr>5c%Qx9M}Ǽ]ƜDД4Gث OCG`T/T' =2]$&J}ہ1fe*K8뻀/@b &uBC#0wB1%B:Y TH8b?F9Ec% WiC]~$%!pe+q5*?l4IO@aQ ށZ ]!%FɲG3v%C[b>4Jar댶8TLEv' pMYI{iCPO{`(5abMj~ , Z Oex ;WFg V4FsOMH>Ð*V6MT)ms,}CpiC}87e ibJHKO]CV+,P%vWY"XcD,US5hd1%PpTT8pʁR |~d,#Jm*~b7wUj2v%d7kșI]ˏBM*75é ߦ+5ѩ@K9!>*X^oQ,fI e+鱑NQŊ)A4EOp1oWP|tă/ܖ,A")j599Og.vd">R#* &@ | 'iR pq=oԾ?nz+:VyZʙB~G+8lvyIs}>jNRur-tf/68co^JLSJWz*kaɶ%X m d%oS8$s1b)$eۚWP18/ c=T!65C}!|z FaMaL]G޳Ykp=Wu_S)nL _hɛ84 |9b &<-pK{~3R 5Hܐ67Ʌh>HQPG&!TfçOK6TU3jAoғ8Mf U-է7v]lR1=Xx骅Z#7d$0f(7v$A}u'jca Xm/Mќ}_ցXs΄I t xm!PM%ݻ1@8+:|媦7rk^պܢv2qV @+'=v(!\0a$Y|v2'~Br(|׼Q?Yf-nh)@uZQN"K!!@[.!;pڰ|+@nMG)Ne퓈 lȯ^>x"9Ȅ=Iط6|{Azs'b6h'dH,=ڄ%PlBoV=L lo B4M,7`P]"NLGȪa@z/)_m$yK@\G:E)@ΣF8ǏSzW:z8Dh;'dSyo%P&v>29.u>ʤ%mܒKr60-G2oS,8@_֖VҶ\Û#$ɡz[m 6*i'p?/tۘz '8!_kg93)e*sB}hp6TlMQE^@D$T-) HG#fF֦s;WӺ-CX+^|znQYyZU^k˺FFKbERAkcF2ՎȞ ˿^_َ@ټ7ڌA: |ӌ-(M6nxl"md}m4tIxf]XL%NJOm -!y7FRmjnƪ ],2i*w{%4U>Uݘ)\fc،m-A1,&h #ؖ H$A$bz3gjt!o?? 0~(`LuE_[C}@ᛞfRPVmiJNLcWW@Aq=%86] sNIF88'3Ed q=QS69 'P,>հ F_fzON2HL(P !f5{D]u bt=Q"p f }҈X_\ζh"VaתI)dˤ;|8H*zxeҷ%e3q2m( ki|YX/ٶRqGW 뿮mgfmN:-MAȆkJҕ$!cta2qquHCIؒ<^ fPOeP)zh7ⷳ^' *1{c*ӕX(F?TnyskJVG}Ҏ b qn`^ +{8[tYF1ݗPxCGN{.䧔?ήfCGYڠFLм/7ob|m/2WbF \+ӣuع4Ն@_;K) \N)A rr UJm8Lh6ƿ.ǨQWv=5j~ziH9,qU㳏*(r$e܍ MP#N~,5yqOޛ S 5Hô7D+ItV3Ӑ{ rJ'nvve,EH%vƯ߱ q&gq-(o1Pt?a 옊|h ѵBsdnlxܙE9cFƺ_%U`wYxD쭦ŠB;O3h5l`7P&&\$>}>atɯK̰UdώC֞]m7 l).#Ώ 5_|֨EiP<`M"pD_.F9),< Ngȇ) 1i+Иmoӆ Ǡ!T-< v때ttJn!*B=YV(8P& H!! }}"Xaoҍ5m MuJ/~p>$TexĸUHlf< P ݁5Dv*,WSC9ZmPGX٧;36n\*{]HoJ IȵT:DHoT|iʘm-QnVLTOOI(hwGaG]ԆX+ި|.̐^?WK*\u Tt eKad6+`8coݴ樦YIn_/ GMfi Zw0HC}. 9Sx$N:5FNޝxGCvj+ŶSϰj=ωCj9=V)̓ d>ej']U 2H_f$ܸ02TYfpɮ~zDmՓp)esψb!YhN`Y _i|JGg? (T\׮f#GmZ% 6g5YѷG]۽uwmusB1)Ζ'm&5.^wFUz` YAT1 HfNe6xcr`RjIhȨ)je+Wi ^?"n,ȀwjS\LX$L\AͧsI8<;'Ё~7 e!|x|ȏ9"o6kU ԁN-S"]84"\Yy`$cM3:4,>Q5QzQSgPnk =GyA"-wgĒR>.1*!>^m@!holw-٢=a۶ Eq%0`sK6ة95 ߋnӯP5+s>WgFܱ63liI$r9n|-_(tG\S32\̐"YdC;ԱJd4R>T wZ 浥["gvTR֘z !AkJNP0I=2?E},J狪$50qd#h?S I|LJkV`C vo[ykjfyrdUl-mʜRxQE׌\"cFk6p,D@5LZ/[Tq.<ҕzR+>k%`) @W:rq&2!rk TaaAՓ.sS*$\] ދO6ʬD*T*[-}N§E5 X"SBGWe+Hnt}]OA|xJ\&GNZ\[-Pz! M$v?wSO)3]^w ` &w6*5oQ\9ͳoGd@Mxo#/ ॅC(śXSY>qU. c[ غE[1KBQ7dlۋZo¶A6@\Ne&ޤ6S[1$XGM fG3~X`7^Ctm"+PIpi IUӧ.d%$1(w(UҵSQz2PJ0#{(mFKh'ZP!;kL`u[dh5( p3麗٬rOlE"aw6W~۷hh巕T4]=Ǝ_Ѿ _#fNbɰ9޲15tJzx7yzJ-pC.}!!PJ}:T\ םW.euѯǀpΞ !ݟI#<]P8tN)HM/6O)AϹ(¼6/fKAY|;?vB2c4'qWAGHPUjPxdECh,eaG݀o 7j'O ύҕܠU9$.^C 2l 7y lFBe]@,Q$̨vkG> Wذ hlcVM;D;B0'gy801G6T>랷\?CFYdQc3HsBUI<Ǎ['L >ڳ-NS B&*\ ^t;bÕXj[M~)qK6sg\\.Al16  \V7xqpjפ-FNMzGո?gƚ}?tGγ{T?@ЁӳQ*R]p\/e2 RHN*QY#6W< '59&c(\`3kW GFvy7,HK8wi:z\S86!0t݃!ؽ|y|_ud*im]k3 NZK?Ϊ?hh'v39ӏQfp*!V`]~R}  [ lhI`bԭ6#AGMZn׋\#_6nwTUlcw?,D#e{ƶk7LP FdJ03Ǖe!c"W|7"DMݴ։M%>֏קw\DXD`"N=A&u$ :Ʒ$V@ep,//aIr?o>KrZ4['5f[SQD`JyIɣ-c 9zg~WxxR}$U%w# ka o˭rYK;ǩd6v5 bvO߿0-H]_-[!1W$ 62Pz".G{G(IX:c?UhZ0#V[uj?_=PGMy:jkdQ<;끄b_`BP& @]g!"c:+(8|FOlIVХXR*S¨Js[j^dUr$;G޷hf%əvoa< ,_]'\E*Wap C6JYAEшa{aΔ%_]7W4GL̓ $6 qP h*F罱w` V[y 8MN,y>)=;pűc[ۭӁd (q.썄mœL:j WE:4^I#Ԫ @{8=XZSDz5_5]ڎr>aS~3QF'p.+ W{ h%b/Y@tu-G6 ,ϽwGza,Gb6^_4Kvoal¬ (ݻVc!Mv!U# kd:RLΧ@#|TN6s5 A)~MPG=uFuc|Ri#d#1wB(Av$恨lO9n+z+dc) gjBퟫ8^OܤN"]Foo|^w.7i'/Ca©^,_92CBܹʏ(9q? G 7vg4VlZ[\} M»{3=sfPj!O1hգ)vabn,)g`.A\Iq;4MDi 8.靕 ҫM =&~ |^ D dzbq_hMs q:}x;MQh/JcHX#,Bv\l$ ҵ; TxBdf kaԣ$A ?!"緬5UL$Հ`m#4{(D=qo@`A=NLyBwo2z$F$UXIaQvzlXV W{nvTCώfA˘gnG\F++ȯ_!UH7F iFms_&r[M #fI}]Ʌaf6R.vӢ x2o Յ7a¤w^nv媗>^h9onUL(5娹NXշcjNC9F]1v"]-O}S:>a3=%TE:qh k0n= $O48WާSsq  ~ } 3Y`&c͜du=b @Z.~po|3xH/1ṕS1^~Q(Fs8> )/>=yGe2r2;/ȞKIeҾk1tsBO!s0Tny4;לL*L.I'|ZlrTRTk *SB漄!|өiB>AW\EF9̊-McpBQ3h}p%>ٕ?T}v͚ ߇Ӝ0uIhn-ˮ681+`ZaSjick?ywdzMMH_g/.aKR$hld7ơ]_IhsݹEƱ\ yem 2 $(t(k' *P)qZ^8Y҄]ٝjeav5FT(D$"GJdJTBoGBgSsѲU݂=h]5A"zI5ԋk߽:&F:q+=jT;ȝ냄2P9otyX5@soo7QSG^PKʾ V~RfKΗx]_Es-P<9z(r;xp]}Hr<R쫻 2J,0qߥ&Vv1u #9Y5Ld!">G?;tϠVVA8oN^֞ManHI0y𧏩?cƘ%dI8 ǻGt`[rӝXMLU%lx5dUEy$\Tj~9}d\E ,2X>ص@tMa`?좁ռ6ʈjògP }fIoLOҴO|/<ܰ Z|l ȼᏭpMOt.yR}A-p"g()IRy.#v2-ɤ;=XNxl̰roFvJ VC* }{d k'bI o&27E{-c(^Æ["L6~x,>ѽr-a#Jg)nG8sx]:Lh2r`, O<]b-g ٵ{\slV',>efpY9}H?͖`63?Cdk50`{קUn?r@-lރQo^MyEAU0dzqZ7mAHjqn>ՠ8iJNi_xO f,Bb Io tGc!LFimIQܿybw6MvTP1$LMG wH2'uL֏c {A]rFY=B&}rcƨN9B7_ [j>"+c[V%?LxdMdz2dL2ex}O%3ieƐa\I]M;_jIkWm| ..O|i7-3i+),Y?ݑF ho/m WIFE2Ɛj3PB"LM˲f8?:cRjֻ&^`B ZU s_ym0݂QP1Rx={?YKv[ZMxđ5֫LCv4޾>3Ased\"qX+Uk;t/`DHZ̫0*vyYlM= Q2@g tA9ݨ ̌zV"}{0l A"T:2.搁+ hyh+htF5A(KCXqdWLM(Z.X,_12P̴CHhOkOׁRJ;4}a;P=h$u FiOQz9TsK^TϾX2hW)/ufpƿz]T38փz  ^谖xcbD>Gl5% %my-iט^|%[݊!IRd-t(`~S -zޔkK7ELT Ic}52_ۈߎWQ!u=߹v| ;B@c(>b(#8u ط7"<3![[F9% F;9/vIG8TLkBaYMD1׾)U=ƒO]$^;IL-ӷ-oBuP ;}W?hGnQG_Jpv!'z.(si|V4zA,D5~M}C0kѪ5Bd[Fb鑆ZP@/ƒ*x%htؘV9!u_HW45ӕ( 6C%㨂GS8 8:o,0zu|HĵᎶ)vaXZDEuVU+D^Eۛ+xK/"&n<̀Yi.Gi#Y< $4J`$KV* ㉣@eknپk`a-<8*`!d5RO]/}Btʸpn"`+|5k ^܂湾9ݩx k4v+ 92d+ckPoŃ4A?0/}Ą-xw̶`礠f(50 VC5X|}$kH[·(Tw&5eVFnj'f$>'0iNh΢0ja0< $ѷqvm949eW%`|V)d6E^snG|Wz=߯{-TiOjE魰1bTF%4ԗH$RTR&%*qr-S16lh}R(!lugzP7bR5e H<ס9/ L۫97py ]  mTگ'"_M {Q-6?ؐwKEjDWƨ)3]/fAI֢o i1STq TgRt+qqŢ5)ixmS)G|44@eVO7Y e _Nl?m٬ T[3nǤ3Rڵ28ׅʽ,"]JlQyl K:٩ dtK3;]?^Ϊ7ڨ6,ZֵQ*ϻ^^3v 8 6+n9X#G-[1!#l?Gɨ e#&}HB5Z1E Jv''_f>Ul?MZc kզ0'FP n|^EzL^DwN%rAA:. vsIggy&|瀞<sqK1(MҾ; /G'&9E8O B57NoO/ Vg'Ѥk tt=ˍ[d qcϗw̻m;(. CM&G/ך cDp/iPPٖW ϧb,д.7` QHe+ҘF իrGT'6 jBWub=f-Eάk=^[BO(sȰ 9Z<|x[}=M%/_Mtu^]A.5`R[ꍴԢᔯ KZw#uf٭Y-j\9nN; $\15g{虅ORCqp]02g[؂`cOGw5B{Ρ v BZg (P;#z`5}™_@>dlzGm Ma+;_Sſ5^I]koUAz_])W{;+iX@٤ 9IM5V.}$ ;.?#prY ~~P4U'HX]&6y |ȝ_^ q c_/Ȣڝ{JUKhse[M!}c GUJ+(pٸ?lsYS!j2԰eMdGc֣s:q iO CA=o?b6E=?| Qæx|W{Szd/7.:sY`J-EN) g*]zoV,?SX!@yCv {QR.n] :@>m Hś ,*絅}r[XVn5Khwmkl^`_{wf;LѤ#ˇ df{#!7b;Q*=x?2'j_1g΃=:?\8ukqR hZܣ!8AaQs(4.LuUS8+(޸(uXz>} 83C[&gءutSkwgeAw{un>4z-+ao^>+oڂW׆+<#RLXas.b[PnTh&?BNK4Y}.7U;Mc{Y*JKsalXv.v,=ZӼW ʃ&㳋!u)[ɓ-uj#bjvkD!,[ĠlMdZsA+FxG ok⡢axaH\g`26MV_;ر)[pڭKb/W0^EQFM=0lEĪbVɰ>ఇ`}$KLjVf"{p@k|QUj"B}xm\l<ւC4NR k>]Ipst>hgASe:j<#yr__/& qOܵ]vf' %8Q[bdNW[H{(ܼ֐zF\")jZ[)iM:|=98#zMn>zbמx?5AB۝ϷI1 z{ͥUf yvMJ6L'F@  iB8XRn{{0ه3 jpnryjFt>CR2]f[ ĶG PAdz#" Kޞ_fxՉCcMEЩ.(bA(_tJ;Ds yRH"d>+Vt]Fo3lQ^bcqFZҪ+[u廻AU|}ysݽnl<$Rl*- ۲y$5:\ak|)^<ҀZ-q+.)&_і;]Q,o;'=@r%Bq_oly}>ᙺ$A35^؋(-f&%ZR =&1ux"ց-҆gcѷ|u老6oz<W}^[Ĥ~5X_KKJ2?mt+]*B4:wܓ 5G$RVƆim?8_c'o%CPTLœz1鏙2&a"t3(6 #Uif^t$Lͅʜ75mcwa7-ư igz0C;oܥO/(+S2$F9Z7U{Ե]}k>4-H,O%UZI\jayӒc.x~^8`7^B{Kdz]ќrxN]cЦVP8tg_'@ QXBrzRQ~4(Myp5!jOȯnh庡9u.yGS$bͪghuz[N˯OFaqL}~a y9gKS4+吅RM+rU ]ܲ1r =#Z 21IیG|A)pdf)po4OxVd//mS¸ w\4̚ Ԙ9C!U]:5h:SɩY|b"V"*i/bgQhN^RkѶ@$V'KFd`c.;1rx@j4Ze1s%r<ِ5 <"Pp#&M L/ &D{ruX,|.[4T?sCq5 ʶYXd>' ` D~-b!d{c) %@1Ç Pq#:Urm9m=Zk>l4lƆLHn/s )."RJ$Y"G\墳[;Ξ~_a=^?w K~I wJc ,j^G,]aE.aԖ%F(r$1866~<Vi&*$fx ㊙$ $Zfja$E DI2^קZFzMw&PVU{pkMx[Ɔ"\w*;wWh|bčK~$ gAɸ8lgdM%`w/"k`ušF'GD?ܭ^S/]-\ҴYOڈ#~Fxw`^xe^ӵ T\?@+wx'g4̶\Ώ(Ah ]4Q&e#wPk3T㨡 28*^v泚4CET^c;j<%Z:B\PoLs1~h50M!EDZkm;GeٸGC (=є0~>>yN:8]SVpJk"J\䨺֧q(Wᨊ=2LIC<-nUH$(y;S폽1@дBڽ=73l  r3g J ƴ'^(@f鯷'\`mWwlOz6AV@6VXA2 ~,`!'$$ o&H_k\7"?%[e +&6B@&2P6[Owe. ۨ}dN9֡?v`jFnC`/ON&XXZ mnK#W1XRzd4BNvK5\̝L*_t`/IR:BLRdނ=NŽϡ7!sINfJP>uٻ&;$o]e8t ;bbH[K.}iYCP6KG`<[80P)m/U!T>Y,jQ;}^-(#)첶*[7ʈk7M3,G!"k(kD kiJ] ( G< 3i$TϾhE~Ewu;%v ]iv fdբ^p|>R1͊oWGBĵUw177ej~ m@{"pU->OYƭrܘũa Ήi#d5 J"Y+rƍ6oi.jȢ]+~-a:Zǯ[k-qk %;ٞt Ӌ1mP{pۋNz&p}2V0s"LB0AiYMj(|p!H0tojJ}qbf o[ ^9RX;H nU>>善Oy-U+g~ҳu. `HdGXQrw8Ms oӢG3BPגty* s'#eWpiAWIrWS)HP.x %C ?NJ:( [ Ch0;YYz~upՑӜt4CccGTPm1fPX, Y_AzU4=cXevG`p͚Ǝ]bzM ;-o;#Di"-W[ܟ*6s 2SaF MM3o gkG1IH1tVz x&3u9MfsoUY 0{ln?[pY\A>-[Kז 'XF0/R>CtÃ䜄tkDmf?^Ɔ1I)2Z? ~>/K.RH: ^XAlZ<٩pٱp1GKA}3"h0[[3O:d]DDJe"J'H){.Dփ{G0, N%K#170e ^8|zV#jJtێBZzpR%G]XHQi+#-_fUi+M4A"`XFJMz 8fP75/J\3{_p )v ylHf!<3,Qt͆ޖWBF[a\K>J>jOXdnD;ZP4Y[<nlChUK":JWLM( =<^TsW=OE ?+S~S(~`&ܵǟY6M})FB!)ǪCVlX1obwY温7b j Pux;_+Pf\sm% g"O~225;ه~DyF3uIW.$5ϑ^3Aut3g1PC.[kx|w-WWbcH^aus;.cT"*SBv瞣O{ `2o#@t11vb8ʁ4tWnQmn!R#a͓On_ٍV3PÃC'GCaBnx>Grsưotk|qWѮ"c>_O >@8\`"ydҕcM F8~˲`%bŽf4O> Vnqr?hbsxz"8iy\UR_=T;:)RC(TwA5?/J႐Y"֘jz3'|we*HfM|b_kǯ7h\e혷=+wfO xVT+=f [j;-ad xO' d]r_A\t 5{ط;ǪjcYP[de(em#&X|%ͺ=`c$`#VVPP:;jk ɧ$6&/= -i)=>qaZpֶHnޥд&E?ʅ?цaGzH,Ҹy @~-MJVLz6%eQQ=>g˰fލA\"T(YjŠ.z/-7uCa{t 6v_գhwb78_vX6ArȆp0ҢKƸU p0X O.BJ0 =hZxBWLwP  x΃G8k"ZPB15E!7{ghO=ZY~ 05I.Á2 9ǽrAd2{]BqyO.,_ \{SF`bP?yEA=8o'\>t ǣC}~n9NAd]d`6|pxu-#GTPjN3I9QgS9ibp㨐>bF~*gb┡e/Sb"`u/i6e~kCP7E{|/`$f3`G)8M oڌK- KD6UPأ/kr a%ӫ<M8jN!+^G]'ZWlku 4zO۪-1n" ,M2J4epW(9I*8;WEnN}Ϙ :L)^mHt}hE{طA\ VN6\O1Þ'C ( lxK((Q/%ΑKb.]ꨊ&| ' DA C>XR "22h˦'uKVތɛO8<* bnx )C9IS_K@qi\l8 ƾH)I3  m~Qk݁j7 qrNė.ND~20ָH4:o/Ėr.2z(RCSd`EyFks՞rb%ǩ*R b@绑+,9@0m [QjQl'Rkйȕ0X RSZ˂nqT6qB~%r? 5,HhG>>2sMj!:t1&~du;F|?J&#&V |. eDW-EI7 T_Se{dij`,؅?@pT/[K;\F6g& ^̃iB=Hd{#ц^ QIy:G4Oe>Q? @ 0476 W'̗>~ݳ|fqth2 _}gӣ\o%T~w(07. j-x4oeA%љIX Hj#r/^o~MԻ&mkJɴw-l#HKWQ+hu1I1+@9I20T9rUvWAM!@ āYKrI}& 82!+A6Ro"`G\_!䔢a{2A,h{RP#gne+Q+#cͼͷִ (p@΍oϗE0d7 …$Ư".2(EFq+۱r'2kS˟={Oq$qv+. YHiFaڟ*<$t=, ̀EkR<-A#Rd1'([5f*Lxl }Dejr(L730<>Ԃsj~V{-! -umUAO@C**ƈ)xB\ A9;u ?Wca.baNnX[47lhסo,C2XV?4 gs&]+9˞*m. G ::tٔ,}ؼŠBq:ה"UBÅrz_ p~}LkaÆ-Dd=EQe :6IX=0?o7x _e"  mtt޿\5('׃GSoZaK,G\/U70m6ϕ&8s<ݑDφh5O|)eK7}ʖ˩5.:mI1ǥVwaQl{Ez9ouE# C&MTW;kA(P lY`C#O-w"5gIC0K_a`Ͽf-6 k3aQSO]:"Grho穬ٙp<T,\4o`!=RrН w^: FdRCӕ&=m>?cӗJhQvA^ NBbJ^GpeLj-c6EwPa 9b94Ku2R&= zmX"0~g&8c$dh]y(_KMg\w=yZF^5@ Z$ëbM2?e21qR $P(C.9kϔ {=Վr6,KPfeNR⊩RO!xApWl>m@?#r+R힘`υiCB1%I-&"CRdF-H!H 6h56r?Ut`B:a<!kYOo^`(C![[|ZՔJTp^'^-o`S 99Ak);3W4)L+ _S '誖uuz8pLIo`74:Ri NeH$fX'SncE4l5IR3g79JAuc>nJFCwSw BHfC-8ui>BbG1UVr!T!:R8+zN-m?t`\@ֿ7Ea2eORqufّRV?Gjt#."ޘ6XSoŊ\0<ÌĠ+G*cG/cQQϒſ l1wheNe99~5е<` 4" 6*tl%9z˾'5j$nhҕZ ax uJwy;TnqA- v-W^;b yP6P#=^V)K Uf=@SEmW&3P]j.Lx[-pҤ?>]o`e!f{ty@dB=Yj!&Iͨz1B ru~fZ*Am A! Cy;Շ!jzN&" .c Emr98eGlVvx6em+sR"R1 ^rNE[$v|x>sLGD֓i4r Q9֊T^ێņ#M*HeNënɰ܅{J0W576qۧijOle>j'7']& okR\8.C`Сiw̲&"1o+g 9p3ZxEm,hlT>!'oxOo[ϔ%A(3ww<0v 5KI(Z}E[E $ʟSSbi3yĝ:!({TcѵS\V-b'^c`0Nuϕ^{(Ռ7-[88 !B.i֐[9Ԍu\XebV7eȬ֢bsė><*^f sGZYRy<Ťqv4JMUD2h;NG@^[tGTe.kC|PrHȨ ^2c`@qE~تNe"DGp%9-FS9߁E؟A1U[bA0kĸdw]Hz IO~+_/4giR]̶o@<(c}V@EԹv߻j5te:=ܿ- qv,H3!;آ9` `^vPƘ1 0Z@d[B/DJ[{iC\6G'%{#?29 @ +Sd)l#b7aiAnWAŠb\'6pb?;T?cj[@fs;5ڬpZP{Jea3/F]TTkV9#HG0l?cJ}m:|":8Hoپ̓2񕒜ACfOZE; { o8f~!m!9$v NrȌݝTHXl Y6Fy7GGkvz+Œ6 ^[ h[ 9D* ɐϬd gs^ XE 1󬿦Nl[]+fyH KMP#fm]x6al*ʈaati ={kR_,pҌEW[kSѻ\nnK،+x̼Xͦ AQg'= ͇;ۂDƠѦ{sz#3]ļbJ4=nV)"b CS"H2QoUn%A; ۳Y~ls'ÂO e hkX0^bR^a벉uJL`̬Urt*񋨮0"ȱv,~JFe<++P59@C$wG`yl1~g Z⓫ܱvVjq؂̓8z('s]͜N~=5%e˷6D :ڃX0v &wp}ApLkqmvEJWqRwViax>"4eGn;Z-4zT#ȥ!Fy|~Zt{ok6FK94OZtbh,*);(7QƀͺzxjY;G~ⳝg[M">6?_Rѽ{pULYǸ,[5'ʅRkr3cR6&oP9 оȌ=+n"<\88$ޗ}m*L9N(ŋ9Y^𽫼,N V; Hϒ`mm:4 YO0B zۓz< $R`*oK5n|>N:l6V3akΆF~82MDv *̋ nwm| L|%}-A/=ܮ1UW5i!7f> hh')KLNsRLkT1 *rӏI&]>pO$V'ȢgDə%o,gd@C51e;3 &HFK _ω3̅ᒧ)xw&.!0r<'S<<>_!_9K. 31wK73SOiMOMou&ZJy{W&2P#TbE`N0'Hvao-~ű,}H?A 1/;hGhS=GRťbCEūьcwnW8jNa6m،^(U3/  {Ejܱ׆۪D%+:/Z9*eZtb =wǷQ )L̏v`' [z]TPÑ P6¢g ! Ia 鈵1 $[6;*n*'aɛuI4@ۖ$KU}ݽ߷uZP~ lܮYϓvyaL̮ixS'{|׶h8]6-LԶ F7%g"<+b,&qa:!DF+&h\$z󯖅@*nQŀpYev4YyĢ{p:7jRߗOZ uI*o=,@;Ųqt!CZ3zT?Bt_aS~[Lm`g#ojm \\a)Ak}ÐhVS%Q~|H٣6U8bGjRŐ4dL%Pm g06<@ۤUђdZMLXG{w5'E^F+؋'ǹv|psMr]Q{(SмfI֔{<$#q4J%Iscw~vgsIK39 1h6HR1N^G6D ]ZAj%%QV (WS~ +_t.?`Ò7$jo~AWx,RÎI2ǽdBNt^ c ^^7F FՆُS3$H43"Hi؍u'Gky<Ņ$ow8R^ w3s8CqxjRHY)"ܱHp3shxςǎ鯸XZڞ&,au n/{,D9 wUOU#xXr% ,!iyMܪJxɋD(KLlJ,DwV 4+ڊ"U`ZD̽6|N!U }%bt!J[ԿM@LkXU$[yJw4GBY"G4@}!YTNX`WSHx h#=^dh4p.h/ZCK/@`^:*+I AB f-.6>۩rKk$ZS3!9 6]u^ m@[ϝڅK]`TX/ #);&UI%Mx =i`i{|e "T$W;GCPrv>8 I&u7D}W"yj)Yd\.xD7-A% 00D| T(t\P鍇/>q nAV*=_{ʰp}Hd~YsLN g[\UI\A!ب ҿ-,0+)lvNU7IVx\P=ˇN :&5|'m#~Ac?/ԋ>0eTYtU~řKXr{7@e ٰm-b Vs"HW>`$,d ZPkm;(*jԦ  $b85HkǁQ݌ْs)l%4ig.9.$t_CVB-Ok*RY?><Wt{?_(.ٹɿm醂Gr0&LWUl?cY̖4 !ƉV:G㸖 WaDQeQt{Mw:EPQJO=g0\~^| C]tR6z-vnZ.5n킙k0!Y1p='F*yj0{'rcUE)0GY۴tN|4Wp,G,5`J:3^K~h=U\v`{A9$=VY= 5qo곝]'Iڦ%">-("ܥ/ԓ dyA6^1>= 1r\ZKR\]鞶\*^ϒ6W$#N.+2XHfHiw|4*Hg 7Z>}> we py |UQ(ml?X/FI42Tfy)O{Jt\nG~\s$mxfFC2v㺡+s6(²9,<=WI ![Z4hń+.!wd/y^]2&oc௭#=V[F߮W>"{\fIL{XN?QBjn9CX`OU/*ץbq8B@<8~bw eͧi3Ldf. inU8JVxG.h~jCPASjb5Uҡ/qm08a+a\DOZtZAɨ^VnY0!h ;-4VlMf ڐj۹,U{lXĒTmr'5\Y}Vwv ߢCdD؁7VywCV"w}f(^7C[/:VJ,z!pHk'C{}탞Aϥ+x"ߋ{nofnlm۾d 7 6ӫOnz?%Z#k0.Wb2$w=KVF[ҫVb$O;Foi3>x="YYC+6+ 5(@6! F=S>6082įژ-/C^hٜv0m}5\tw כX /CTA%6H>I?V\wf D- 槓Kײ(J:ARnA8C [})W'Y|JCҩ<jh*-]P08U" P,q0  S`RO=Tsx%Wjl u5V>K V{'Wؚm"3iփ3 ϗ?V L"._~"^^*pyRl_uMbVR\;>oʝ1Ѡ}FUy}^-Suœs^̻SJj׏h;24O9XIo-OTe (l~nE-jE6WfShC_JIiUQ$}fQk"Av4SRnU(_7 @ٍq7c6^ &f':-WUP[ ajyh?N4̊yi˰o^n`-P:0!b{ ر}-?\7vkF$nVY8,}[%)FE%'\O޵ 8F3:*: p zi墂L_8P{ x߅?QY|ۣyL_qץ{DIft7MЇ,O kyωCbąLtBG,XR  o fQݻ.AJu.( ~^.JI({_ Ϫ|>rfr_aY/zE~vfhQr74Mg[&3L:p#/m ̈IE؋`hk $9ib Sт_Ղ4IdfA&(IB&_?)^b%\fYjv>VM :h[6ۂF pF|r.Naw5a-(_nPr:-C&q$jk}2);jih]9MpӨQOX MOy~Rt2"޻ _8Zָ&-M;$6^1L8QI{@iCVK#%Z$ 6!*,InK,JÁO]-#](JP.`5C\Tfi|\bA Csu?Ȱ,_;2mFYk:"_@| ۯ^:=襝 <_AfF!1\Eߜ)g =.uXC_ts_j,5RUP[ei {e-_YfX SԆ5Ą Iʧiû$l 7"nEYmڦڸ_`(oWAmH+:!?1/81 i[Ʌ~tzPldvQt22G;ŃCyp@_5넄~$=3DUfTa''UM"B]jf,:4WTd^ok{m8Կqn4zRr3N/xַk'$!\}Pգn(%hp O)#dvՕk4Wx!y[Ң5ΞdT;\Z1k<9Ḑt%5X U{1hX[ 0p~uaẌ́[E6%ZI{-9[>=fw]NEAkXkƅVfԉ;g^jE1UB\:isxl6Y.9Lpa wbyR-ScYyS^))ko F dnT>1&<WdGXo2|,WUm/012`}ɔV 5)JXaf(V3T?q#⡦BA8He:sLA8aiKϰms˕xЪ߃W_2VZ̍+Tvm,#gs顷쿀fCI#<;K>Ew,x꓈)oQ5w QF]@-pe?PI*}& d4FiE'H궠Ƚ^V|7J4T'x^ds.ʐ[#[sv&`"rTȪnMeGT0[5.g}m-ƉPI8(Ru7@j`zʇ`C~ESk zR ie^&107#76'⅗mnHwD3D2iJ_^aud+eƹ\ؕum=Ѓ͍mO'\jI 8v߲U*z(SgW-(-;1FT9v`˿#%Xć l!53|zOXcs[Q2 OX~^bމ*ΟK.kSe1E0T#tqȊ$bDt|ڪ+t|CgI_j 1Va 5;8ƒDYBm2S}E,^3X-?"[U{r??FW,ocY nYzlU2$ZpW"#X "H#CR?0&hVy/91*j]:`V6타f9]$)Mw(>t!ʢCgYZR+^L4ncU~\$ `˂[FOC~{B"SGdqw6iigVQ6 BUG0߼ #0P|vGAzآa\lҎ|y;t !" BUHR XRjEbѧjB4l3jhZmՅrIH%V!=czp0ҁtSUb'ޠ@H~d9?#x^&#_ È/}ע4{)>w20=gJwLCXdO*+#\ Uh^Hf\D|j3>?DKGǪޝ5z"9o') ^@Züo9eހԩCZ"{~sbm=F{h)z;=ZR/DlӍ@X"W=no\2߂<ڄ>$%^G yB>e=]`:ISy%pG(_!S}zk)̱)Zf6iD9M+?8#3FOh\nB|XtnjEOL(Sl_S7FbNWCS`LH/pE5<e i2Nv6iI\sǾ,D~s؆C/ Gga!04DE03%O0F\ f2Q.DWOZ}'ޮѹMX$\QQ$PnyIMqsvLc. > :Bfcے=j=N)dpwk{sbOfjjw>ܡ6/,, 9ʅV+l.$߇[ PK eR 02Y$8g8YD Ű}XWQf+Whߊ%sZ6LL$iFqYiAZ!c񖣜ܷo'U"GANC(2:}R#bhj-{⣭3 g_ GU .RJK մUD\ېzQZaNhz#FaǮls(:x5k0%c: +,\.lb>)^̍c s)ƣ- Z5*J~懅@~Tis|yf= 2Z?tɘhyq`2j'E #6O}Ii9(+e )t{:8%my`mM6>ن%ځ$4-)L.7ѷA ۤ9̪(K 5Snh}6;?ԉr zwTAL@L`&n +[10\aqGgrFLbU04m;|Wqm@ >+KA}5dbıBoDJhMQO$7֮0N/C2Ҕz9m1DW8xQF)+ r,GF,BiNɧ/ɴ}' B=" !tn[#2= ZJ.-B>F %UEb7>5p.B(%XAԭ١Hғz XΊ.tnꡒBbL,޻/θObV8y@(1<%ѿ>Č[-y-QeVw7}3E'NH%]J{`YQ" Jy@F[ E7m6o}\;?C* {&RH4G@(gbG&`<ꥆA#~&+W[\J \3JA6UBcxTI)@]Qu[06=k^lS؝ː iQ,;X*_LCj86eM"Yw,Ddywn@aZVkӀ`Zt]<9 KM`ClfJ$lw^GЖXp7fdu1񖓶.G凖m&.Uc&ϢWObpqa l$f"=4zDW@1B1mMLך c0V d:‚3:_EhQ3|ߤ`/niVQź\WY R=zfBujUv pDNl ^.O ɝ_cJWgO2&KB>ʣQ)& _rk i,-hN]>eMIZ!Z*jyٱF&3;UN[fE&ZʢD깙2&~_wa]pns.s2i@eKSo_Vn˘m1R2KG`pp^p8̼lT~%QUk`uw"\%c'}2eٻW!Nŵ?jTJ>#)>{~`@`.wdcz%QXoZělPNWHs9Ea'85d K: ww;#} J6=A`j׸)+}qQ H;&7԰e 슦LLݞRHwLހjkI )v7'5EvpP >;Qay"'+ǑVkv}~FE1Gf#\IP]^_< Y 6>=c*7iQĕihC ZETHIk O;Pa KPz7b 춷#_stUq+pWMUW>Q+-O-gL;p*8 s/U8[ h+~F 'E?St"/ ?cBF[F!?WCdVG:d%ÚIpWɜR܅ն?Eǁ )&Y7$PxNkyTcHۮnC?>|VkwM#\hqkφ9|6i/ͼklk+_[L;1;qސyg*?= !ߑ{+Es I/l&&3|rsl6+@?S> T`m(R٨mJFZi+jQzu_|؛[C6*6sWOyjNJ;"A)\0~UF([mxJ!BWLݖb. ~l&L?oPole~ o GTD{KOr-%Ӊ4?ͰOt*S>hg;c?>Eϩ5Pֽ0j͡j)o \pRa7Z_ ,x$|ʯP1y`09ǓucB=U ku7W HN ]lc! G%IP4?$/x5W},Ln1C(Ya&ëR6$_3aZTVlfh~MJ3IGHDQJ-$0 hD xAg C8 E>}z& ijNcD?°ƿ[,Cw:<-]]Isτ٤\PUS[cDpd{}ccμNLPLM.!U`R]Y"UF>6Q' 7~t2-CaK0_X+v6 A$!t98N%%8M}:bVnT{P rW7d)CaoϢyzi28O˲VSb:ȓ?sH/+q[F{a;'L0Nm]+['wg בf4HF}'p=rz䉞G.D 8H.i\!VƯH+0uK6UmW]oU 6YZbq3;ir4.e'S O~:2~Z ܞp M\!!!w(+CgVP@das4?̧vS<[h?ɝ,azq >ڀ\E\/p[CPv.m{Bm T.[)A l={WoTM*_zjW0~@wDԘ9aVy7XKBNLBqi g4| J2bs܎z{'y [A@*}XvVÑnO@Mbsk b&?@EsHhNoXȐE’l`&LoJ-0|,r&;`DO;]a;0w0*^[S6ANƌwKU-nXaһJ*m /' "6;+S]iy'cu.;F>e0gϘn?ڧ^=̓WOV*HW71y;(FTcve6Bu[ iʵ%~ZSV^NOlx @C448bHJku;zT< h3div*߈+|m;v$T6t qf9 Sc#…sj6PUDz,)m$>حd4M[;@8ȁ]Z.8w -}{7\5VMES1M2AtxW-h qSA {R^.ި0WS`'8%uN3U1m% U*ɒz5xĒ j!e]z.o->du 4̎#:aU_hѿƼTW@?x xb?_/f%"_Bps\I ~yo)XҼG;C"X?cQ;tWf)1Qssh ߞO^ٟq䒲vp06oMm%T9S;-q+f.7DS#0 i.lc)k {`pVjGBzқiAR@=]` &`0Ho/c!Q\qi¤0Hă]w[DP{U-٨cy+6'>95SQ'IpvG^7*9rbe\ u?։aճIk %iB7j)YjTP}98{@Kd`LŞVk&TMh\ 6Ob|qż+!j7RSNY( pi (W`*\r|.$0tB`0+(^b]aF-AY(9=;bk\wy6}sH-p2Wg6&[ vEoVhqsAwfIRpc𬅄 RV$ -'&jQҫ:nUDp0,M^@3韈fĩf3) 4Y5f] q.<3[ #g^6vbj4h;EKE$!9?>H&W L46rsB ~A?Uǒ(L`!O+PSkق0@+ߩ;lZ™ :5gH%帮]6XG+!l{%,h:抁tMK%RT bq]-rkkh$P\!;,Y6ϙ2\H_q ӿT\3ܧ6X{ b!\}f ò%NKFнx~cՉ31mL?ζ0^s,0M _9 5㪣{KRY$SD qYP~&SH3j&&p.[+j)!IŦKlWM9H>^ k((~/p-f1kL_= 1ckUqZldb.xqҶPo /&0L2W :{yA@%!UAB܊2;'!*"\{c]#uQCn #!l+LAN{M.l\'gg&T8 /=гM!BpGExP6BF]3=hy y*n?EOdȡ].n?m>G|[JsmoeE..؂5KZχvl |2d<ܖ%w2Ƹȸ5V;&'@ok1\mL! \ MA7 - %JG^@&Y}=Ĥ#8l^s$2{Wh7O,RpwڪI  eAڛ\vlA%TV7&Lb)sֆc/)t>-ioE`Y=m[MxMgPUbi=O *6+ڄ;DHo7p|Ɂr T_.aNduT} : w8#~i H` XD^b&c umeusNU'V^~wTƭ͊`r;9a'ʀ9PuMʉO3\)J&0$IlpR[( 37; 88[$_ϊL/|._=mD<{ yЇbè-=v7Bӝ˳ܩEc|ɧ-Ы! nAL |l*Q8 mM H?~D _.M<蹠gC̆isu:DD}MyMLD,1B#,N_JgX*Ty q !st[7@c OqbKL.jqJH.M G2:15KbªHcw_bV4 saT_% sBY&{ԧPS~R=i>Iy*t܌^5pWy~x20WKb1 y4$pp/Da-a3$Wid y< 5 ?q`t\cO##}a|Nx?aC_Jlu[puqMÈBAs "xƿf@{_5ԚR]s*.í80AA9BiaH WUo:Z5Wci1K?RT)p"J-2͚#7ȟ Qп8~Iz=J߬o|F3> f ƀow[dEKEm$!`x֧J(DC0zt @V:i-Te|ھ}?EԬ&o;Bs9Z NImig PSqC',^{*^P㖰QIO0NOr!Zw1z ž薆lff6mXu $H=Q.{PHboYYM?B"Iܬ;k~U]|Gז-B,;>&lZp]S"d@9mh\W"7Ӏ;Ge_p~]pp=ނ[b(wh&NG[o3><$) !?TJKF_lv_HS/t$Pit<;`'r.od[y$45Z^n;7#C4t+ijf۲oӹ%y8dxsP̋]PKK F A_4A&+[@CAhVZ&~Pv;IHxN /%ֆ8xD{h9|)9~!*/(ޛ~[dLoᕈa''i1w{4H*e {"6||) !d"Sծf_b}8Hft;n2ᣮ~g B*=gP0fG5a*ÊO ]O_1bp@oevG,JV߬}j4}#^;Ғf:B6pN8༹5LKZ姏wc|"1Y\Cjl<ˢߣ.-#wb&&=WְfmbiVq(fMb3fIvL QZTgfD_#7z6c>*: 'G%a-q*Kvɉ٨7](r}Zܝt?@=oWʌ|e!;0|PƊ$sQTևtg0+SWNw}BQ OuH`BjVoDfWmdSUޙDJxIr<.n ^w*å l- XU~P5~́^.8wFDҌ%+ji|ܚnЅ,)_g-Eu28*el{7I"ᢚ>2yBBHN6@kX))﹊j (zx-.FK}ihxeL-wsZN_9/KZG2,Q6riztm?iry YZ̹m̍l}=B⪙ePM۝x1@ VLWԔڷV74ہ59&p'O>Tt\lE7ޔa`chF]w{8>d//X>ۄ$Wp3,'LDRDdak7'mW t"N̟ f, 12k-\[K \ޱD%5aPAH٥PO4F~lɅ%*E+cMJ 0;G=Lc]o58[t2'!&Ò;!ouCNh7:g!d5ςf{RO7 ը}aS $Y;MAcZ/GצBooPv*<;PNmWUމ^BпЧ kXk%d: {In(^ލäeFʙ  ?bZX4Ѝ)4|bXdN XV `z,f9mf@vKSLq'Ʀ>ʎ9ֽY-%m_GUJZ% mFR5+# ҁpN &6Z"P-ݛLtDkW PIIc@iDhw/K/`C 8QoU7|W{hc*/-EY[ѫ`Cu$h[ [받g9䱡^wS?!duZ>i1t6(}r#*, j™\G( x* Șrɀ̑e,l4*Xܙ+)YSTM|t3bLtGhsz?k23ko?~[‰w"4p%~&!sX]SKi_ƎK>u˅똂]2=HdȱD獇JʵBF8Z0~3᏷P7'T+TN"ޫ#TPIC\*n(Փ9A!ll *=f/I& 1gև1i!{Z8넢A(_JˣIΞVBC%gb{_*kӮa?jk1̖0nUf]@UZW,t 2H#[Cc#FȒgpõ{̟wmƋWO[+Im^=4GZ;j ~nl3lM 3U2j Q3m,?b+@!cHm0~Ib%&<;,L]^M/n[޺ Ϻ`T-'2:Խ*YHG:tj\Z"/KH)@[7Yo۷cj4c^@o&6%z3 (sj^Zq` 'G8x!UslMk`k3S]Vt/ł1vPޥ<zOBOىQSrS(&Kek@vaBA!,eૠcOѦLDqڥH#R   w0w-nF-{ U; = QlA /#Bƈ( J\D4x2GX7NbŊ 5G{VA~%Iu @ǯhUP2jS50QmI=wޱ:9Αd1QZWἈ~vgwx+߅wIt׸jGw$ 8lh!SCW2Y8' /3N`q4PZlq1Y4UrPE7 +y?^djd{Y9E +U*=WI6 Bch LKvsP̪q;mE&&e"d@M{>0X6+So >$~ a[Dh)Ur8ݏ|MxPhl(U'PoKP|f7hq;nDZF./$HA2ѨjI i]?8vzB_rGYڛw6$G 'ebCjRLCX4a7~\I"_Է|]}->=;lrHxr\wDKByF>w!z [ a[,iؔ2AL >E@t{a z3 {”8lC.v{\9K3?@D١x\SuP"2U8 cl+:fMgHu ]s/,ewւ\ ]ȶRpZ 8QaZj#ʶ 8"N۷s+q ӎ0b}~MF\| D {&ޫՙ>7۽v]o!h{ +b* <9O_t,$Н3xͭ[^A0sʘ$jpKh&O~@D!}s||pzgIQ!Djm.Z}a Wߖ(.}z<5I7t[<.sgT*$=ުHs'lvt>h[g ;[yKZbo/8ڂlZ6m 6gpFWdG,&kcY܏5gR RjŎqwv[ޟP_<}miΛ6('?PGҨ$h^nm3>rb r!aX7 aO$~…JˣN~M׆K -x*yURUv /qY`?c>EdOͦ$ZY?@CR(>u/*i@߭&OdBבZEL=sR8Qή/z?LU : )^N{QF&9LK~0G# cQe%{is;#;o!0Wˆ<+pN`Y|—l]œE* i ]$%!(07?N|Q"T;&+Jdވ O?^_:QdFIcZy bQh}/c.k";7w s'q w][*n>gR+(mX>w|S! 5~Os윒6,tl-!O#*-o2OQ ?` Rs(kR}2>y$Goߘ7D^MR'KHK Z&9|$k!P-}65n)1M{gW6A.]1}6`/1Z 3|N\jᆵxy|Mc3&' xʤP ڄeA%ldve@P%]S遾f) ~:irrk|yR܁HWE~`K _ZV48Dl&?$恞ȣ+8އpkrߖR8Fz_m6.R7sD寱"rTwȂvFȿ'@cba 92sǢB:ȼ,">WW7<<tZԆeyP`v[-/}7mPlyBaQSIg9z&@Hnwð8x ѼwT,%`1.=O ={Qh&%ڟxz([VZBLɶ702B*B8m <7SXg4#_ C3U-f-bIfk3/l6jYdMysU93;?gR+V-AJ%1䆊HrP+DJ M*!t sƈD@E7X8Ia ~Ot:4qILJy}JT(j-<;afW猖=njw'\1oc!$KV5VS.לS~p^ml|-ʢ,C?45>pMk0$fӟJUk> ƨC|R۵p˃ `ds*T;0{+]R{O:W\^߹hդWmƵ`2V!ED7qP'{p1tJǴU@z}9N5_OoQvOE[eP^ߏVgi[FokL_POML-uڿ ] !W[`8:*aD~kb#133'e ^1ݬpi#(ϵF]PJ"vC}h?VOp3 ң<Јn+WwwEӢ0om|VX^T 5Wam~G|&y |+] ˞꾸,1EswT.zԢǘa'[-IpP N載;F1"ΧA`EqxTsue:(5C)qQȭdJeWezOMB (g_$G#T/N?8$jPC:V*J$/DľB=hryug"njyƘrxB[X)f%dUuX+zajmy,naႆ^<3kMwS)*6@-^l/tyml-7<}W4˨)" w~)jr6bnqD>omY/dB̼z3kHJ~]h \ ~ȴ_ak?&a@keT`Mn7qذFs *7(k0+qH0-;[YgHc{'][v^8iO:^vJ\HõP >TKnޕ+oLǢ+ve8 J&w6tT\ʟnQMmDml]T){x*q&PD}_.)1 {=v޶* ~(z%Cvje[(~uiwbDmD eiiBCsSV^<7#.'qR{=N77b{?D[lƐsV5¥vXx =^8WíY]TmzkxZt2l$Okt^W hK8Kj9ܹKB0>m2|g=< #z2aL]=a #-s7qIw)t7wI?Je#}j< R3}_sBvk?ar/lW:uת]tb5QPn/T-?o3oEⰲHS !k[nnξ6=uz(W =Y I+ol":]Gx `=cRҳ-$ C  t,a{q@7vjCGfϮ b9 {?bo-#Zq KL G5dxQ0Ņ$4P5귡[g a꟬L;VWj WC$Q7 f<>B׮,ю|KAMVpx-D`2qqS+<[{XoUCt"f_6llecg-B|4r;5 pOE0#Eh/}m->L3D b#$7ۓcV NHQ9j9Az{Z#:=GB>ڬ*lgڈRM4F3ɹ>*,u0ga 1]ap?#ɨz-E4P-Fj͜ iy@)BwKx`µԊvKn0|C2=@LJI0)yռJu ȍM*JU=ˁ573̲r67?g>PVwDנmBgAZGl~kj:abۡ4;}_"P@مR }5|ku 2z_Sz&^(m7)*ԗ9In\\c_X$QϧlmyaPz ~I/eDy&*c(.TL8ݥAw 3-#c `;j;KC*ڼ_=."Xdy Dgw/50; k@1C4~dϗ@.`&꣍m𱕈5,t’N!'7`9ŕ[4^/irΤռ?6/C¿<#=GpAu?7+@-7ڴ8XLJjN!$XjOSπ`jdx%]W07M4<6w9 "0/qK棇Km9``.v SGY~*w +V K)_m#/^,ųGLCꝲ:$Sc9;;9DLNFٟӂ80Hɋps%~kvec!j<t)r2+Y!kx(Mǖl17c$ !c%D-G=/!M_5$ q! wpX#Te G|ªB-'uNgʑS3{1y4u`Z 6:PUIK+!0_VK*~m%elEC!Ot7مo暲X9ٺӷ>* 7` ,B<@* 7`nJ $AxB%'N‘CtCzX5kȪ >׆߃ :1ړ22 BKLU8I!%IX#=Fɾ U)sd׏/BYhZȃfY5TtK;U @ACn5 pyehk|*\Yjm5,ta$hrGN{+\Xb Y(dJE,אiHwQvlO~Cky_FVd]XtI@;+A'&ǧa@^b\T]-,KƠtj]uSRmwB4j|ޥ fN#( }蜒m9pR窔 >n6(i Bv?Rh'΅t\ C}id(zX3/AOyR.sKe|⦻DiZe%A򅼧]tH#V4ݠ#sɧ' ^ݶ,jer #t;@}\mqZe'V4A%TF,Y aL%ӣ"٧4 녊~k}}lLg޳Pdte~Vj{]8 zy~ $GC_Q5,K4g}dBл19/,H]}e&{a?\|`fMf:dJM-[+>k11մj*~ U'Pnj]MV(ZTdD'[t<\Sa.ڜO_dTqUmem|Wn鈉SƲjgOI+LꗱI0`ư7h#C {D*@lcj &ΠG3x*j&΄Яtf€aڝJ+8 Ey!5g咝`g%ZvO*Y/)ݏezU@:@צ A-;GbHC> ɓ[zG;7 roL)MV<-'R&o?I< 4d0 [,ۙ^ӺLk^ڗ%/~-v%ǁtϭ(` _C޲FfMW{r({!wp7tM]>=6BuK0P䵫%jrި*TxSF'&ylmyJ?&^1 n TDU+Q#F?Iav5M[4S:%Fɬ,d5svyE$㎎J"UۊA$䘵'J:zD]z( ({PAϓjD*x Udu A'fGHWcy浓ϒˮUn9 .iLzԀw~r YaPp-t"BxiwN:u<J@+&L= FSu-@u"p@,8 57\5AtkCDgtqaO X#B//Ej#U4'nO$^e'rnlH!W$v;E>Unil&YVJUd;kXb$Kez q yKkTx 4Ddk[…=W7<Ǐ%Lmb@&!y"4L<|VVw0q TI&MR1dA>1yy~, 3hVygsR&aWX…f+Y,}х!7|VM d %8BB@2АcP=hqL{%BN` y` Jj橦ⲩ̾GLjɽ{PL\}w˅ yNn%"*@SJf8}$諴q0 y.Yw="nʼn&ޞ2c{L۷W9V{K=nΪJ_ oPk[}NW@Py?izMtSv`FHxEx7X"Gk 6wG¾לJ\]*dZ?JM4bVsȭiN+3:GI+S׈]W0B7bi?v2QiP3A@}r♓rS!0>GBLNL/atyD]qC`RZ\;38$(86)՛7i ~3, Odܲ~JK.QlsCZau$f~CXqco~av+Do*L@n|oaފ98nw/Eݎ@=0*%d`ndGX#棘dХ; {ڑąd%< G@~(ZW9(Jqó/bQ&%0 c*u~v[-ʹE( ɶJ1Qa0Vbewb,-1qo[{**>ɉ7 0HTFXj>7SuF:[(`D#__ Sv5#qҼ&Eݙh@Y; l^,XFaLri-w>驻fi@^c_0K>hsm =KըO"EF~ FK(<̷8_Y⹶~LNĭoi,.l! q^%O/ǽ# G$s[0l~Xۇ>dPe(i8>\kB/E{52CҖegmc!sI$sqb2=:d_; +cFm ڳ&ev("3_[zr 3aEGhnmc#qWABCゼםۉeOK۸;*{v=k e/O :,d h㌅|K +#'9.Fʴ/| Vѐ}Imt[7>F7 ˔џOpBZMƏQ%ѯ9ԁބ{\>#o~W͑^an b~-wO/FV[zORǡ1_^l?>]Ow&!/]RAs{\'֥0\F.H ږ,zLzn]C4(A<┸M-C +s=>jr(UqP5a(btGR\lQ:>JgeZɤP=ʚao♫QwD\ :6'17Ʊ(S=ŵf   jh bSqi6Z{[Q Oe^XhaZV1(-cZ(nq6cyqlH"ttq #{_l=t(K]'#;MIOPG*hV&7ę3xxY%K2V+_>rx[!0O"`jNWT*bj-[Km.jG*9whҳNMX"])e"2'l )fŒPn2(&]s@HS9,JĀg͙pƉ4yNS`c"[GEgo0wZXdfԕ:~V!M: }/? wֺz"S{eDX, N"G*!jH.؀@ n%i)!#Dtn@}G#5,iOfb#G3N:f1qٖv\[~C{sk y%1M4CdSs ]$%1ŏ4ŝ)&!+̗_7^aѐāj؆M`bZAf `w3!`m:|SYKTбA,E(l}:])U eSd9I[5d5N`r p RvI CJD4gzvaf7P243KBrBYwwaM,'8I@)}2Uʏv :)uϦ/VxK`%9ڦgPR`Of`jǙ<=K\|\j0\SCқX>>Wkϖkvݤ{[SƎgoiA0$΂%+:vDTvMbMPXfBB[ro+M,&uUom?Ad19#O-ߌ\Z1fP0NIBٷ^:+3' J]=G-s<Ls֥=1vYajYWe3PgTǴsMi\%aGg 廗]TȰ*J Tܼ6 xkϿU/1xUO&^ʰk1LV60l{V5[`>`(_Pأy835Y֍OtCA_v}ZUɀ&T*<9}1ݽ]4Á>Kp%nWX`;;0xT3/ۿt<rئ=[TDgIJ)ɯ3/ÃkfBV1+v ]96#Z"KRXnfNoX>#X}{lURl)r!!U"bo1q$J49Ura:RJj@$P()YL)$WpBkhu׾lRޓ^R+)L{ iBƍv7zG^FPY}'CBۼpg=$">4bdq7$`v0Y̒}N0GtNzoLUlMh=iae9ٲnX-x *EǴVt (W;@Y$)1 $lWUG/kAUqP2Nޔ1rx3~\?45$~[\W&a3 vn4xzv$LcQ qALxŗ|!6UkBPxQ !/b3.ZTvs bC0y׏f&%LugxEf Za#=\󑘕v8njpHWNܯH yE8E v& A2 e G^L{H=PwJ.m/K<>W?s_70~E _8rkUxa6'@U٩-&\4Aq#LuѬJ[ؔZ1JeC W>*suQgzd5! _n.r2Y_^X1XRo%!`c(܃ZpfQe?$M/rpk@:*^fw,U 1rCʒCd  gEwSVƮ"A|;w8JY7Q3hʰ g߆ْj~Š*qGfxOT溯BGǺzID\@D>h]j.7/UF}ťGM3r~̲c9xG٦;3Q'RL$_o-LXA'f>y`q/ng1k:R[euV}A1+kɜBсlP1R^KXB)&d{jG3YLtUzK}l XP`v xVz%Z=}o#8O?ubDzH׮vT,QĒ,Knĝ'ILw9MfcjAuuJO˙boGnخ;T^P@_y@/ԼX!qE7,mլ@8=6v\I\`V}H$|TL@({t cO#6)PkY UϤm_5DeDMh>odj( [=,: Ύ@/G3u 3b7rg1u C.ب{X6F',KE| =BtȖYE6&Yn:PHq7GfR|ow+O8PQh^id֔$aB!g[o4`B'K=B̎]yhEl1 w?ۄH(kZCP4h6NDM\Y>/l5ZN6\Tk01ISLR5 ՞uGW7v}ٖ`Tr497I*%ݹ騺`MV~HSџ`\ PrE 4.b ^S?V=9pz<ь+j6d:QBjLgpŭ&^y 1e'q۫hu<$7,6? *g?OziBb\Yue?㹨@+ޚd90bcF)pyOIko«a7[eReC̛U['&,#(ztz^X¡JB h;ʉs*[Haygk\Jq:khABeS NݩtGŴPCsph-XKFzXYFx;G;]g+ lԭ3OrWx\'O !GGoC) -/ۏػto~CR+%cB،g1.F"k 51h7]l6c 0;) &GkO4bV*;Sz?ho"$ On%K֜VՔ_ ol/M|ýf#H!g_,<,E*=T~W=lew#ps/\:6"a6JoG$-.'2Nl!F = F2pQ@ӳkYUcXm{>(ZH9$2s챦[Af>Ph"BB~1ȳ|GԎxO&ھDLFz%V{s?` f7q;E‚ff~ tS[h5 ]dB>b\aJ)m &²eh+Nw rPpuHFaaT_ zm>}^H:ֿ/ALJ6ZK>l/O 4|(0n`v>7r{";L=T]@ 12\ o:-?|jLӶ,^:荕'#b~%1jN/hS c RQlJ4N~prЃGiuoP_^Bq*ޗ(Kg\>Gλ>#dvǵDL=|1 `(WTS > :dV6(%-hF#FTYsa_dD1s_y@ݓk hi_Pc {ތTJ)ɃR7PUk5{K"cԅ&E,2rb9n$ӿJ,ΐ/& Q[2R \Hnt5b , hkhÍ{wZ9,ѱ^τBQ;Vf1l!8?/P%K(K8FgvE|uR65w۰N-/s∡9wj]S+}&XE6@V.Ǔ)ULsz1Q%X<a{[8" M@J6R"ZZiZfm+UYe=Dy?tҴn IԄVoeވOD4wfi8x^D"k 7gs'A S{VhCibWCSȥCJrXGO3<6߉k(K:QܼJ3M[_M[`4~pA.'0E] Gar`r/\`H#CՃ=/Oݘ&Q2Q'لU VoŐ،ۘ$Z3=K!8NvFToh?J.Q#S@Wo?I%Z4DBC0}@%mr,F0UYV0w1 6y3&ٸ_eqsy!WfժBcY_yF2\3AD^K*Do1YR"lџ'/K\ATb vP}(; bs9pތ6ׇaǁM6AR 4"2);6g⺲GWk! #vmݔ QZ}{P}rp,ߠ_,7v<)XX,]!?Nq5L"Ӓ-U= eZF[~In<BqDhղṅk^niSlL X?$23680H,>l6d~?17'!|A !EM^GuN9R%Sy8^5} VP}V|=(g7lj80[yjQ}AQ&]."p%t90v?vv))û4IvxWC7IPD y^s 1IӈN)LcN@* YaM17PJs*p߄?qp65^^sv+V q~?Eju-CZDB(3A=9FlXK]T^Ro}f1E(u ;ڷ,A/SU(j/m`r 1|UZ$.{Zq]:0d ,jQ sWc 1OSwoG130p7GYe*3ьnj8T2:~X _鶤y;ET, ѩs@8l͋87n[~XA-v,vXARư(UBXȧ3Gg]Xn93uYaM'NDK _ɸ58ꪟ֚7 tẢR0şG$qi!}Ho+<ˤQ]ne3Kr4KSXuY>kzk6,Y`nR6'$sp vF{^q4:xr#DbqqЂuxVaDޕ|3drnw(ꩌɸ[[[nS1|H̫*H5UxIk#Z1hg](:%ӋjR:nٖ,爤Fe/]eTx\o8>vɚ8a:^pTx.;`AͻkTD[WHu&bf9pZmIzmW˖^x%CY^4::me᠛;Vyʴ1MTkDd l^szf|jGBpV9#KZ&f Ao=wxN*V"jR:ԻZ8,{ϷNi_simӋ'V~vb/xpOѲ0'-#sOy3C*/Rt7H/ށDvywGG8P:т-tEuLJ|U!`^{$ xS1 6JDOn]Ɵ m@xo*N+\Cyzք 'XEepRaM#f=kh+Yiˠp7-+>&FBɯs#&^'(@Fy~yV~rW$om?[EHFg@#KU\wFM:2! W%R,EH'bORc7_ Y3ΡsK(رaU</€OC*[)O֥|aIak"n!ߔ519;%MD::rTZ^Cmнbv=թw | * 1J) [Njڻ&RG ƿ+yUȉLl_n-T,|GRNɳ3+?'YnA>ņ͌:HNY5xn{J":cJpL&('zGN8Ĺ=A@+Y go{ 7L&SX` +eUf]Xg 3dHiBLCJYN#K7MI'-sQ,]j)u)2h}?/F/}6MCl[1<[~eV% zu]436ƓDىV5إWd=)+݌}#pqRr|sH3D3vE[p2R9Ihe43M%SPcX1bU%t"כ0dɣLJa@cR2 *>2T/91pQ8Kず-~4;kLжBX bv 8 ,#pSy1djxäj@Y2?JCm9^{A;wЧgf4Ķ&".qXI5hJ#(8p2Mt¯C 9pRx˿681| Nk:3ҔT `)3Em3H_$gO~&/k4R}hjzu"I Tpmt/!3|m&讹 ՞|pc $k8EF7gswUVv3n+b@ ʷ,~r޿4`kzyT*dGB)彥$Bx]A7LφkEO]aK}3 >D4]A?] V7Q.UFs^Lz; EM8 \ CT:; 9Ij?79-E 4cD!Wvӭ$X𖋯U)`tg^47}C+eJib:gؐ`%JW 對CT}qoR!cy!fO(sybƒd?Aڿѽp$,\@~1ra z" BĤ7% 76zdE{^{Dj&\va/hҫoiu;U5ڮowjq/J]#<}իβD:4yre ~ZhPa{'LܞIFF}-6ϦPB >MH5|H-B+Œ>(%;rҔ9%Q!G/&=Ma M+ >Np`Aظ]:2T@T Z#Um!>n`qqvL0c5O i\ ,AׇL}@IC痪RtDiֳU(66$>{{ÿvv6"[CW컻|Ebܩl$xе?ٗ) θ`M2CX.rKFMs%=/ mI 偨\@Bͧ=+xf6*Ĉ8 oepJg_Qg4|u_6NvA KZ4$RTũw rN~zP-qעWmP OZ{@u({%a%CሼL ͔b%R簐jISطfIߛ?ea0hnNS)>X;ƈ"VYr#:4w̷m=3iU!"!;yY@Y}$o g|}ͮ(~v)!1A?X2.f{b2! )֟mDH˂D4<A3!#NFS@G?.Rr ClւX!܃#y9$Ӽ^#q;s4{P1GMV2ƹe#H6 /`XilCW9b$vVߜ aH'+RSfy, U-UakĽ>'^3QL#9Qf̋fJik I|^7Qf ܒܨ"\y'K`.XTxO Ib&!Pc.#al+_=Q1^\B4do gh+ yJ*P:->j79~\D\ԑL*)DYwVNU ٔW0-r)}:}g=(}nk}^:r&]rm3J/hwI;a Qnc" yaB1s?:$e4GFV4,P=m2Ŕ[iwAoWlCjSPftj^_4.$9}>m%8:1N婂! #Z{Sm- >nJѨQ}:H568ڏQ~͡lA_% 3+lHchƘY6inq@͜js}[/4ep S TFo(. ,fS"/yU?v ζe=S6bCq o韍Π&G!jy~zvM}u܍8|;'s{R `R V j||[Ɔ-|"7(R@ T85$ $Kj?9YN gc(ddpf#PxFB̈́(w_BvSotW'ǍV7sM(/Yƺ]Wן؏^SzߖcFbd?=Voз L*՚,wgmE ~ Hz%=пVE5ú^ zdJm?I62h4՝izo)wðیd' HɹQ6c'ZWPK w,+~¥ו`wjwڇ{זeFw5jGcŽi]@]]>ivaU ,J \j rv+)<HpG{p+Bޢ` -&oYH) 1N;ԛ8A ZA/&XC^C2Rژ"Yx JF*c!%0NՌ'xSm/(*WNI* je^ꍻњȨL'ʵ#'ᚃ<']2ȰϋAM zѪ8싌4̱cR;#m12Xaqq.\)!$jAP+Ҏ9}:裲!Bgͩ] ziN}1ybChe!^0~dɩ/tɢwjTvp>g5/RKF]4k ~3BoPy=)q7Ll̴L;D$}#~jcL[Gxڣq6Qam$K~'̣ksuz}XD ;6=ݰu25Zvbٴ3P 32ئ`^fE L0fҷh 'ra.fYvȐ7gM<97m,'@p#P>_brhaF<*ǻfV0)H>ӇΆX īW#\Vc @u!FϞFF }fJCi!aXJl*\r:Mso$fgTHNƳciB-N"l&' k?/^l|9c?/bK}'@7 .l=mI[+8_H kwPlʈ,-O j˩x%ԣKq\wiDGyF뱸 f{ 8_>@tsq}X%&+8}G,6jSsAU5 %4[T2c7MK"̹Rklx8xlSn h .O!˕+ f C:1im S}чq]WV8B#lR;="*fuy몹bE $;cnqt|gŔĞS6~Zfܭ`ϸ- ѻ' B~Y- *T%F{:ֶRp;ҙIF;hx=]¿]eՈk˚[jd?;J̛ӫ15憈MPRrFbm=[ΣRe"4/Kǂ"յ81[Nͽ{DH-cw'9 Vْ Xż*ly/&0gON˙j|@|">N ~MShȅ-̷b^;Tc!*l'DMOy Ly}X S*P?O1ΨsKV\|$Rؕ5N$'K)L9CxSd@k] 6qC(36c6a܆qv ^%a/B^6zݟ\|~ΠؔqvQ16xf#G8#iڻ :`]%2ᯅ6nH62cʶU/<.bSqt1."G5"=ӢZK$3N+ս{ERЍ Mw6e1U1QTd=e/ƿH읟{KWw7̉, I&@o29V?ie>COnW>dIƋb2|u0Q)V> 76]c#Ǩ#c% P4-K C&YD:h-ںBLI9'yLl`DV5B0aӱWNXܼE&3( m4w-5D]lx2O N * *!ҧg`^c3gFl TcBud~H@QFӅ r= Hz~b5';({t<"Vwh RܿN11=k &7Չs%v`vfiD~Ѿ(Kh; Ay9K4+A{3czqs`ڹ0M;~{x#R~>6kzpP*AceOF6~ ݥ*ču`OJ(7_bF3S@1` f*Ƀz8OSf/A#.$C:_'H:[ʔ8MK,'n<_8QCd V{fJe%x?=8Ilt D״핀^4u.yªXJ1rX3v˝sx}R(?{un510Li_w,5lO SaJGo>k…fִYlU".N"d}w=xr $kCηFtV 71ϩ.&ODKg&|8aDIy'k?`@(6R؊rbN(csxd#%75Nd (Ylr GYɢ9EXުNHБdN*K."%_)ӀHn]\p,te)B#D?t7_ʲ?-( '[{&|a obh++p݆eayQr;wiUH>$:쩋QBHG8yRH7=Sk79eUo 2Q=HZٹf$$2Mɦ@m$%K`4IML~kxR3]2R$┾"'X:KP;4$*`Sa=SV/]H;b ]obn2z0(oKT|i#uJ@CBn3-6b=*=@.0'~?icAMDl5N!2˼ 4IlVx'_^=\0O|]{GLfbJ)Y#isLD}ߨ[cf#L`7TU %{,*|vo51T>+,ScC]f%¾͑" D[6fz;5%zxtVB W'd3X?{"/τ|=S&c9d:6ֳ?>*.7 .@LWqe ܼ_<<[bWEГн"oW=S~TiԭIM$(_58mV:AHhbOL8jX:3=8d09ËGB [ϜӤP[BwjӌAX2x:EseaC/n``-p-|aF-Qxl4>v}~u\/X-F j=®[%;D{f`q֥vTndfFtABSu%v^pLsm0`{QsK߈lv#1B`jx!'O7vreC$Mogw|UN!2|eYwӈ6-;w^;A*&eʙ:z;1нNGyI:ϪV,Zq3zDQn6C3r;/HIA7%A؄Y/$E*ax8} y<}j浬&3>H-r7O$Ͼ Vy〔DALH|:"k>: g\ŏ*D j?Bn'2^*,;Lf\kݠIQcէB(i:kZG=B3gz(;nn[ƺŋ61=23YyQΔW>xˍ ш2O+(Y2exb0+!hI~Q͑-JM7SS,`8ÿ3xz{m\ݬ)<*&bQzM[xX3A;lb%e×ō?)>@LߟQ'O@uK(90W%ni`iM@!B_|Vz]Alge}a17GN˺om(Ѣ`o ~br<ך{v^d;{sXpYt}.~xE)I3sȳ`bM'!-/18D.:tS_'ggQe _jo_ְge* C.nw(גY'V/.LWJ2aLۉnTY])<1}#D턷->nw-lً|lRE؀Zjoۜp5F{Dv?F/Z'OUv>_R3?z6M~XWZ t)6>٘Eݔܒ39#%ڏJ Re /2PØWʩ P+_#;v, %N/cռHձńACGPH~.~'8DlX,a#)*Il9c{o8f )ۨ8NqeJALJ9{twߥiI#-HݑdgDk;ݫ>5D3D%9Jb9VVȟR=9 COާ(jjKSɄTqEpy8TPU&Zן,Nd = $"3X wUvqV%RxF/(?TYK™TYŨ ))dGӬ޹ FX0.nc- qCK{qLf Q+Ayatrl| >1Ki4i7+rb[@>¬>I2]PAj:88׮ѫ!d>%K"E'8K`CwJ# .)vv ?0C&o .ЮV',0VæO.EēեBuhòIIcDSrbA(3[4y [e^nkqB9K[ρ4yD&bVXsR|8A>w#=ԁ.n .`c6k8*/Dl9[w쌹e5~" }" []t?Z7"%}wS*LN\0!*~+lb]Οf~򎊊m\ HOf It!}(kYtbX?x.vJV)Q q Â{}|".۔wh#&P#KXٕH#ҽ4W|D'שGRRT;af$pGbpd'^N|0!j*e-R|]PĊ{-.G(1Cӎn+[qIpt/G% ?qRi Sw ]]Fs8!6cB?ߡvD!Zw>r%ElyUx@#fGzaszGY 6֥t Őza$L|ckkܛZ(3v["s[j)au {~doudt'OIwز:uS{ܕ^vOP ' 0^ o`{>IzKzsLd5ߴ3fR$E2Vi@xIh7oG5r;Łw7eP@_)CߙRef{S޺*A Nt8z-;+WVV7ԩEoA~5xc 9%,/F{in襣hd;N{[T$р㈦Ì7!LrzžiIZkӱ4|G )n?薩 Ӝ\KТ|C:]N"ceĄQ_~xSO̶3}Iw52{SڕW DV+l`VG5&9MMGFB[p~xL|,=SCO~X^]HRo8.nXJEU9ӯvYQ% 1 m[rj"Y҈.-Av72tԝx1Dr8;RIc[mh!SA2!O2E:%];D1j!aǯL @T0{jLbUk~ǘ:P[3WYޑ( It YG/_=tO-l 4=roח8ЄQ؉{$( Ns")oYݑ ЫE˜]10tq̳2 K!=6һS+,=W# aY4wm8Z@.aAk 5bBHtLV"d mA'9E=6yǪ/WuQ{4'B"0( 78k2S;;ykڍZ+ЂjUAx͝n"֪=[6cc_*!v+D:^Oc:v/h9'^GA٥܎ v(&cco@K"shԘxdGpE fZ4 j&tN<3ކR7._UU'AΒ،:nG N tycANUK%r*3(@#/+#{yvԔ}BTR`Ge$OL'̞M/g6yE)w2仸qcqW]^ϑ((DyCqh=tf~}䋢vˡK dF֐DѠ@޵!7zhpPshIN3R:T-^;  n7| Nwש=1QwsW)ƒ9HP;oN4w7(# h"A,-ܱ4#clgZ! ٿ9ۺN4hZ t5Ѕs}.KA55st=UknDLօ yKH5KWQE ޸Mۏx˶L{q#kϹQ(zT`Uzmk8>$oC,%  U2&yÙCu0!AL2v8fTMdgvmAPe燣9(E@7 ϵg}  9#yl-tVƏWU4A?aL˄\Jac(xQ 쀀e]iݢe`&}7 &UY;ǞJL$hcƿ;zW;`/(?d{u3^McA/t`"MGp0.EuAn|r~74?0A0(W@Fy؟O22g:1_8uC)ƦSY"w $ngrf)x!ICl:"VMԫCٷ{Jx wSי8δ ;^=HqH$% \.k~xlq @Lʣ,U殺ieXhM.F*-@qjM:7rC ٕI_ؐf'c6ԕ (؎#%bG_Y+rV-1~7T~~zDp ,bՇ^F!NBlKyiaNLñq(AB9ww\h(ZF孌I1|6ġ%ݨ7h 3U1!43MΝ>i jRسO i _C(bu;VO JJs<n;Pb+v A"0Jj|'& _`@D`f߾KdML+x Osq)2({64Lw#h%޶0DAnwe[3gusp6W[YgU7l]dOƦN@(d9r.n;'`3OIד =|Ѣ;zg1KRZ=V=Ag6^3VcNa=5JeGԝf f5V@7G2vh{ JYfiDF>'l%Y_%=WI5Xe%,$gH,T 3^|KgYbӜè%s{5J8{" r߷8d ijc[-iisF R_h͜|MC٥'dSON J92E!> Y< &@kmiĚ u5/i01'8 q59eG{u0m~x`] r޿i# DgoF _ZWij YsDN%%&@;OZWK$bLo͟O+N8#I k|)}h.D@Lfy⊓n3!r$BHD9j*ZV%>f%e*n(W@F7rŦzy4:@xeI&;d!Mܕ[˶%A 6(6S' Ik+f} UHhd {j+PHmEqL;tru]U / (;ɳtBb5V@sRP.ufY8]{fNcrnn2jT#'퐸cT]/7YsI}Yd]((ΰ[X!T?۲xeeUXήKI8 7Mk]Jw/#l):nz"e1hȫTTx6fI67骚XP+OV^'ї߰=Vh*I#WUr`|pIH[d3^:W`Xƀ)JaE h\}ú"-7,vq"+6ƍf'xʴTD\2X5f{T:|E6 X@<^0-5rgycJq CЧ$Bf e/S^vȳYujmnrqSspjxeIaC2>ɐ95R .{1|OٖB,^;%ޕeq@Qur~ž5vتJ{赥UՄ`Q nrɣ3E [7;"MÎbw\`\(} į%3]io L @jTNAZzI{h 1'P&Q^]յEknmwWBMl\H,k!&EK ṫ,e{/ d.A7チ>_ 1%nsoV'E-{C'tss5`8o1>(Hlkw!FB 'S-G-*O9T2[:_~qp #PI[j7)|2[.(e\R70tumm^pW&CT'Ԙ2ܮ㴆p7c'F$!+[jn$ |-|4O4ЌLVvD&ʛ:ʹy.FVfR6`l=YuR(Z55F:I\;)tl\E,/Mr$>AAamiR`ɼZei7Ѵ83S{LJ7Tؠ#2 KS+ޟ0 {upx[΢(g ^ ;F:0|G^1"YT7`YD=m*| Uh9z|9E3A#:ٚA'2G˓LA0YP1$9cL XjUZ-1I2jjjPPzuYd,ҧˤuFeM_,ԝ {!YNiG ͍ ߽c$折WnKcPc!Ҡ_@=yXP1Y.X:?)ͧ:}^4"4(V š߃S)0;hƨ Kfhm?d?F76bM~XH37@Rc6s11"A@M='eT\dCFy,Y ];Is[ vAҿCĭv^D:-"+#oAȄ5/3-2pmzt$/HÝCJ-pknIHX5vt'B>Sz_DG٢ 3ʁ}5D`LE>7c݉yk4zno=mIBlZt[GY&f6:7*As%:XpK^jѬhLNk]qezH[gp%g[10>'FLOPsӎ"Ӽ!+|pCL43}><`yVG5C -3JxюA-N-Lw-٬\C:MH'o eMKQ{` =T3QX?OXRBo/ N:W Y"m wPsuh@ER!ϤC?i=oum'`+ᙥ_Xxk-g/41[,u= H a0<% j-oEHW\Gk-J6'7;H?JtaJ 2A/vV~x!sXJ̷ {eliһj ;"|^ 9NH 6a L#;߱T*p:ȹs}43EEP~>Y2dLȊõ_E{罈-BMWSAY!g ǎ:7fYWnSMfܼCpm:N$vǶ"HB=--`53%PU坍+Y}4=m9{+t{HNT5cPxS?aJ֠R1\0@OݵE 볤Jҙ\d7(oNV-S)J+~ҳbk65˚|uqq4 s d$ |=ɶZl~+pGsB}a5X@ʃ!]iu<@#W NFkdO%Mè20Չ 7y.Z(Un40%hX:b>k~gT18('#EXU\r* *qKƪ>ު-@K[@)Zub&*yl+)gŽw5M$yg-;;(TeGŚ \녻-MX]ę@chYcښ9CӼPK0xRC`'axublB(=Ftsg CuWF|\1[r'2ZUBXg|CqxAǯSr+ R@luÞ,2En#3;eaSLAk`.9*4AE1]Q2ٟlȏi8{W}c1~VZ~(kK& nE~jM;s9ASRў X5nc $g~*P6DŽ~Dd/:tw2]EvH+5!9S(N;5:)Vc0rceOE@ik6g;}Mu-hdl*K2 2ZgWU$uaj͕ ̀ xL#jfOji{^tO x‚.qMB™Zf:][J6A^&^L^[BZZ3%gKnFw'LK;>-#>_*O] dNѩ?CF\ArAVkPi",{P)YC7UGHYpn[6I`g2,7RG5wU/Q!_9`nyn]`io Y1uLlg/lbV |(:#ә`eBf?C_!Q1J1~!YݪE妸*onl*2"^82[>2sx!S3n#)0t$e<ɮVMyjx^|>Qn{ǪYrDpco:Q{fs*bCT1D0$0|ɽ.#h=}$B8]| c[M,)#3o3it?-mKʇN0*\sE- yV6/4[uWEׁoTy43-GWLUA#Ici%$s-.RvCl'y7|5f~ RbVc ^DT.V0ss;n-i*^tZY$>xҬ3l<gs(*׮-A0`,_ԌПeJ96Ve,zc:Sq׵9}>:BE '[>k~Z#ZAG ւ\`x2VI=pdADpWu@]fQlI͉6HĔh.r)hsڤȽ Eibڲi༉b%r>T1l٩1{[DZ'D5?ޑ8jP9vgub(p6A1@RZ!9N9 X|gS/DcicXxS1 ntqP_=ޢhzu3rDX*]6|I;l r%ئc5Y@-6qJ#Z<6"dWYo`JrQ{(ziٗ}{h4QQ8#ރeL;V r~9]0Yߒ}[6{Gv}5J`6yPm<:Cl|w *<5(*VKUCߤܭdyח@ݿ@9+ۖ 1C ZJя|L_;F֮({@ S%A)2KL7bV$uT\t族t18z:H2~u-kx `iM!Sf< 4-dETBn\=(jfzzV$dwlG 9 y-npmHijdց'\U=:"T?TO)ZC2ЀTZm:76?CoFl`bIe߲%k~RKq$&`PM͕=o{LzAd k<"=JܖKREVۉYN8%Gt]|[RAʒ!<“A /JqMBC TeU"Fanp]é^n̘ R 9!؉g ׎3t}0{.71> sv}wN~ʋne7BrmM[ Uj}0X1-t# I֣h̚V._v;ok BA%vđ  bp5I#ḃ."_ZvIsW]KM$Tmo@ V|y OKG[aRԼ1*y#˪V/ gp. H [lKU10. ;*17V> M9f!E kh>PP@!ŦM$;v%YKGG6-$XMɱZlbON+oiAExZdV[8߾᷃ uz Է`G+(+bIԱPlegb%r' ?<0(8F[jO_q BƱUIDɷR--UUuC! [ ._Wzz~v(; ;HLlZڴ%> =a1=k};?@wx[.CEbIiJC*M !J$v\M#@!x c9x,L">,-,=Y2&bIiaP%;ɭP!0an!Ra|;I;`#_3ŘƋH/S^. L1J fjFLXI=͉)ߘzd)_Xpcʽp]d]}~`;sK2ãI _"tfLsB^п͢\:d hĀ@ؕ$žJeOtx{(ҹCw*$jP[ ?G-NSk}jxֹH(H8aF~99 gX.}㖽]6A/0Ev!3յ?o"!oB?q4.eF|N=>LLqq{eIa=O+~n*$p782#[Pb'*==DG$`M@{з;f\%QCH?^DpǛcbD[[77LHVOFu;}յ2j*0mtv G1mpZ*C"X@1& v2;i/ +EU~,~cٚ+6jVykm%σ!ޫt ћmͮ?'|2aݡT`IH2_jBNԽQ <MzY||8|WocVŲNW?vg&y*%V 0W4^uj%o Is? >oQq7Af]UF {l-(%yq#6 =P$ !G`-ӐBEoOTX+0Y=@]!Rv1SDhA MP6wQ"OZ.(o̵&QҍױQpR A߭r#~YjUNjQGj\B6ESGD6/4@4@(sp#pnֲP0O{FXy HkpqZyH~ZW^!7-^}II2`G"Ce Qo!Wa] kM.RD/hR{>awOAAvPI>+᫛ȩW5O|E[\'8bh]͘wUd9Ooei0Qc\̖;=g$zaj5cyShwqA":l$ʟΉiP%k[o/*}/iK4q caYz0lӾGakx8qw5f X.C+jv֖B-\B9aAVQ]bq5:iE&/9)2LBcs`Zŏy;?-G?tdiD3nWGbr8WXUA=t>aX@F#A1xwm O[>wC<#Vu 04sEJ@eG[\B{Bj(^ڼ9zBf@E"|B)MY`EtKӚM3h-"\TtNLwۑ!hin2Ӊ%}NjϒoCKYm%~(2f'(*^aMMU{Du$v6 {{x"1fW\lӏz*ōAL9fq/g<qzuwCH2=(n#-/ozI%}J^d_im1i4v/: @y.Ψ%FQUҋr/h腸τzUˌ+뚈ƕz o! L[&m6 z" b͑{"]\[r:MsV{ƤH { >疟Fe ;KS=Y?Vr-=P1'rV2 Eexȑ{~4}쪏<>6RAM#Uf>-DBuNft1f΃vsU:!1f½j)2o7ZA/V~ Xq"@_[xcɘړHp8oØDλ=ηLW%lb8)8h;Z_᭼#Fkq J߫gO@bkS5MFPⳓ~魷phdAlybjzShPȚ]iLT5_ghCзQ@F<(WBJ'>h`(uA/fdd  A2JuN*gJB.3Ʒ؀#2h}|I)%!Zt~z)HIbIuEHW\$|h/oջUub7÷( |ud;ɖ*VJ{nS,^nWmPKtz+}pInBf]| G#,1Qu Bo;l|."4Z=(Dd5:W%S[/$v !lf{Jt`;mXA:;%(9̭>ED_3F4rDTˠyA < ;iLJX%7͒emT#PCP(%NsߞNh ,a~boQ\,ȅK 33"`"t[,^H` "hY:%1X ͼXqs!<{FU;c>f#ϿvIb ap@SK2o'׳;R7}Qm˷?:GLs-Rj;Z[+ӆKo-j]rl" t c`̪A B>IDxNԘ59~Y 8kJq VΆdl9͸<+' .=,cʔI0s3˷>At-NPW,<@p,ǯ>cI9j{d9,^qTv ٴGyxӣ15n81˶x5xmNhuHĢn'9p]m(B)VB wbmX4TY$STksΗ),oIxx /V&D5ݫ Ol+mFZnab˞:U{|{/w a" f6h+,p_vUkOLM W7LBbÛF] ɦ30!agvF%Hx.1`)Eg'(R~iN5]_pʂ:R n߉ykTG{x/H!lǃ'I|E}4P~/O+CpR9Ut;c+<4qQD"in.F,9DFu\Ōۿr˙R*AAyn z?!.C`m~PBv!-D@fJD*-y'up61н)^YB8sfl.KU(fS蝟0 dj3"D lސ^{,/V_y)3Mlvϝ>Kp[Kϰ+OFήz+JL6kV8)ibctKGп0s[JydlUak/;^SU *F H6N Sl8t#↔  5@k*"D n W҉k"Mt!(f$E-= LZxܟg3#A'T|,dymec: ;޾1ŷb Q'sLY +H AoNFgc!a\14!O^<?4ּ Өg+ްzդF4iwElyp?%Ҫ.vğ "߀V,z d#,bcKBXczٛΪʗ.Y>Z ;?9 J:I'aYȕIGQt |QKт>[0xod4Ni,adk^")FP-В!$D+Yt=UpgIWukݘf`5}e+I<=^ʑxI FewjPJ^|2X*P?2hkSA*!"OLGv ;<Joz3-Cyr(۾tˢ9i*旯|J"h57‚z,2ow`tTMhfHB qn_nͮmfo6 5m.jtDY_G32 ܩ7fDj>Yl*Fr+$ܗ"W |q.Y <23gv:-b-׏BeuAoVpk5* 19< ј" Hd|Rh* i){jj1!}o\ P.q^ٖNq i?欔;8+tro>T/}dZ_;aLjk@} q.ܛMh8sVS\C .L8o7Od:ȸGUT焹*,s  L݈LYN=&ۿ K[G- ] ţ3bueNbC$'o@3!$:Glo?-^W:b *؀ AL $e/M0̩EyKl bp d22ѫNtɋFΟ_YЌ}j`̰*WJCGvh$޿8b;O}^&cm{oPb&;xЃàc0ć=]45V8%@Cr#-W?۷ZW4 md:% 85fWwK7`|O_K#|{ 1R 1|`,8Recƞ)83@0$!p1B`FxHσ"Ÿ(vjSj0:|j Y^={I =]{t;j}7f'^tz;LP2hIꕘ~-sk:d8Ifa9rl/^]FD6Q[Ӆ!\ҹL&AzoM]7MRD2^ jn>{n!wb{ZWZh૤wOh,uDց.KxV\Ck4^ްvpg_2$WN%yWχYcIܷSe)/:5#\ Ig6Ij`΁L )NVfSVhVQ$ Fj+Tښ(J.g[/5^O@Zb èc:Q. pȦ*XI6 -2fH(CFCV<jH^#q;거uS#-L߲~? '-h{ T4C];=IXn/2O\scKOzSkVŶ[ev?C|ytAGS۬~wSSٓM_5~up`sYqP ]ao\x ٻOF(MCZD\^(uUQZ3l$ӏɊ#߮}+f.<-P2ud'I X.^QG)nUiӕ\03P>r5c ؑU|!=UpO}oC 'w%p`y):uQhкpd\ʕlQΐG<3il^0Á( Kk E65L4Dmt͂I;3T>Aj2TM5L "Z rMffl; Oy ;ƛ6kfI=VY1;n=2\ }46v/tdR<42a%+s`l:FvEیjCqA1m:-"u=l}o`|u>b(~̴<7 }f*{7`vr~5 1BAn,H޻7M=+V4^5q^/LL&77RV Fԫe⮤إJDw!q?LPC}j2&7BK9BpM {{Y6&eJX'bWw F3u-!d-5 jب15C;Z;ҿ_:d i|Ei QN;tLck̜Yx)$i*@,bpx"QwA}|Ygxy/JC& ^&`,ЄVqT6#c*ɻK,ً݆ǒ+:z48`7DN< #+ϕzדRIӊaj_aZ`ߓL>ڟzm&''}:t%2;. p(9}~D2A'r3Yc &blct1}NYn:-Œ9X0CD^ה4SOL]ӨӍM(ǯ`ӓo@C+sh A4Dmean{ˋpqJֈcO G=y_0kΆS;z 0>|̜$EXC'/#$Zs2‘)">/C#KznCcFhh.AUvf+R֚`!K\[gV?’ܻh0mu!.l/4-Zx&ad%SG_𩙈HÎnd!7f„v,n*aTr( Rdʭ08tuA4DwiosyFvWa|hyFeJ nPAa=0Q5{,s۬Z[,RmuR - I2?G;c@Sö칋%:~OSS~G;)AmqA/)~H3cT$}pfTd؅asN?UhW.ӲdID&(&'j#RkU3yל"tY).Df9H}LAeM!&l'bDzUl Ƨ%yo5v/בXc64*U#RȺn!/90E;6WDαniXMyBZ{?B'0\uK qE/ I3fU6e5$i.#MjD J/ "L]މ,3fTD]'LQkKL-KI aOf-R>}'"ȵf:0#).d"]smw^g3>IvݔUZ! `# 6ܢ\%@Rn[B  ěë|ݾ(o%/uDEв.5z)dzt+y=-CGo4=KBOsCd.o7:i!HV^\-}%P?ߑ0N_t1rvmLƏrc뗯LyKﰟ &]GQXt:w4F9BzsR@kUI1>&O^/*[#ԐpEb>_ D3I~}XedMc^i+fN%t8N0\ˍ*z n<ʻ*CԀq%ko(XJ/Yz|5gT$mP3fbR0xbt}ӗQD.~C>D'54Qղi.i. e&霵' L4Tep5+" b飗 nfuR ,~܌,0woSAx1-?Xd,$O' *GR*xw%egP̋ I{a3Ov23rRIn٢{JdE%iZtFDĖ 'p8Lk/+w/[/jz njfS*Ha kx~` ē&UY %8;aOA[6W#=> 䨘$. ʺ "qU íg4= ᦈqۨQ* &ui-00ӭk F{"m>vP٣/(MerloDvw 7r8$ޠ<]BEs4ڠnFY 4sht&u6TR VuRk+N-w-C9U$_95U L,o~#mTv6|xL#$0mD6KhI@3V^)6Ce`CCxfwY5D(] += ;LoB\/BW`lBՁZ^cӨqb*٭=um) DWCJL'SA'?u |/|Ug6USje 6,+'?>-NCW}#;[W0{t`VN.m1_6xT- ^ux&dn[q[,%Eޣ;(rdVG_N6kOV ό31'\bcp@U> U LE|f/͹߶7h^2WR8|gE҅ޭs^}a ?S'F3 *GAkmK{$D+cfEoE+)01-jVGPS(yx)~eE ̜/Q%D nY]<-&7ҩ6p0~'Dxl~Mrqeށ'm̪_ & ؈/Iͨ6-<&er[m_e# \#&Py[*+lʠp!$3c]>=eģ/͢p">R&"nvkQڦO$fb`t g bB}8R`oRbvrdm{i2ͯz|fnbwdɶR+k<`z;F12"R, r$6b^0|C~EfR:A2uo_ʋhsJ1Fz;(.0~2جem`b{!d3Cm+utvL\ 3N3J 26hy|?D0?>.N塀].+቏diy\٣X0O0WC\r{8YKUMWzЬ};]i ݸ[JP[LUf )mF*^%|#]B=BY!dJX\G;d56%f?289vYc03jAllS%#wh3I#额GcVb WZ犲}w` G9ϣ~( *%JgebIX]Km:aYⲤ$L Zw$ Ut a*~U8`>q$xgy}z, -мm=], iF&`i@LLL>ʫ('Bx$(#» h> )UTHȸpP6>HQl!3\%b+$,MX_rU\lIhp1k9Ow+/DDQ.JcZ'"D& pJu! ɠi}uA{uRy\DXzŒc6Ы/U@FLr*\$yvkCHVwh> +Md&i߫;Hְukr;{)F_ 7Nw%q7?YJU)I"2xWe_SYiNyt`bVٴOB 2}OXgDLCуW~#h|R)+IL=#Wje%wQw<@W![)fֺyԸ|fHڭ{>𑸐=Wac׭?I]g Ma`~;"%kʴޤβJF@i ABUifA-/{ Z! nυ204iW*<Ϝi XKr)?֙J!1#[S['2"w i IWe>`ʹ^?Fw]< ". h)d\3#✎(vA[/ <dfᑃi3,ִslLE)DjE>R+ozftDvZ2!QQp Nh.lgDVg 2:?X^؏Xh(wg Nzޱ}F܂WD87?3!5籊凉\͕k_iaBk 76C)}aMQq_|՗f|a HO[?1b@g 6ʤ psU˅U:Mv{ZJidJ)-{ՇvEI6OTN X" %ƞq _.#]p5QR#6K?ȦqԼ5kӓ6^SfGʃ<[VNY(O:=\+ssH57aꞞDD_mˁJb84B+?|}@?,4_k{rTXU+)ܰ% .q2*_v! G>2M m?H#н^ `Vu- UhQ"jxf`.|dža9ը-^3gҋ{3//p+F6*Gä~HP!7wHʱh5[y^B͈WPCU2♲Q(١ 0Co M/j`0ܮ&yv}k',&S!t$K&*W_V 44߯.dk-"Y 埣VpSe8(|h(3K ⦍2M(&T($gz0ҹ-ಠ]ucw&qg^{tPEEERVE(T{6)3]zniqe$2JbO*N%fn&?JFӤ0IW _V8Mn5?%ۜTI_ b} : ,װC(`\r&wVmDx_גSFk|݉OLZP:2Q)+TVH;.nE+3ORL:RQ1itRNƌjT0vQO=slX|ؤEe5˭iQ+;]G3akgR!>eYgP| |Zr))'xI zメb,Cyڎ6Mգ m=e۽tRuWo)H;#A{)'ؑ"GxӔ&DWorA %-61&2a"s>`qv2RۊD26Uid*áov{Uxs !pI[9@ ʢ 9itNzއxX{ .0^T#p{ Iv4=jSJw(yq\;s 2iG9{o3DW|*)Ed||tɯ+>ARCz8]ҩՃJLTX~QuO1+@k 9.2AJʆD ?|wxL27П̞IZ\ o{͑\+GmobmndIb mN1bYt{0yu ?xwG&QEzU])g:Ēٝ?7Ffmb!Ip՜0Λ>-Rk8=//i _@UP}zJ$rYg x>Mvx.|Xߒ2t=yqgt\mGk;xC5Y3J1"._ ez/v^ϭ 1rȅѺJ;9xh%G+nmXւ ͘(y;9f=8i$u'/>1V<4c,8fQh8!y% N0][)9.mYݒZ/N6y{7_:Zw! 293]ҫRpm Ofb"LD.XWGbnvĪ T(zn!UWvcRϏ "ϑʧg3 m 02m* us#sBr[ޜWp LM7ޫcb&jl5Ϯ0.YY+=/>Jӳc<K-bn"noS5X).lg^0*ZvL&eB6,. .\J q0F 4lM!TJTn%I랅1G?3Vp`(aXGv@ #`1؞]5C2. z'2}Uj!b+/ai6>s4*5Xڲ؂&o#}C6!O-tMchY[d VY*c9ړEcO )o Q$Qxt"Hm WH!-6ǛUf^%\!@ sяWк$zY1뽕Z! sY< 1,bH0e7uqA|Wov}2?oXY+վ.0NeQ5LvtLrUT_34G(Ldܢ~:g_cD2zE݈0?2GR ' $"a *z[\/]AsYUk:&qIN%,֝5cy,Zc1' HLjc>96dx. YP.pu\(eNF9 xL5l0]eB:G6- ßXZjp@K/Diz $q)`Iccu+3%%6ӭ"%beQ²v $.6rEv&멊ZvcpUNy1+`}#E>(ܜ3VY' @l|^pmݮ2aO3F$Y(]9v#)Rh2ء׽{f}~OŰZhFS&H|`+b)_-1>kYoUNtN 3X,iG)_:>}A`s1ݷAgliPy`d郆gMJw{5٨{!zǥܷ LmLMd5cln/M/;BsY@bǽH f byOT_$2>ewA^Ke$vs- Y<ꀐEZQ\, ޘlG^XlBUh"#T5"k$Y1[)[Ib *]̣<#(AMۖ6J͗!_B(X.S8V!x5%ϺqسcIſRwwust"TYB2 lv( fA*CH0!ǎTĨqVp>R7op$Ad͙b'\`ɔ~# -^*" ct%ucV7XuGy ײ0}~M7ѶT K^3<7KNpWL؂/*%`3gFq\q$J8l@: ukH;,5RF! z^nG_J6F g&lsfW!}4pm= W\rޓ}apu<yEkRh KpN3e1Q# ݀ ɛẁA{Ɍ@KN%?ZhZPܿ*ssBje {UOx! ˌ0 @$v|IscZگ\b1ru]3G`B05*hfx!M0oj;.Q!vq0CV;p;R4F`su#CesG~=;i/QN3y vY05&c:@%[ئqg2 ft<_A#Z/7<ʼuid-od;KCum!G\-JZgBE W!oUpRT5}L?EqT2(t _bѴOqs@JH"IİwlMHL|o 0{Q0^'Hy&~9Ih)j&__Z+3ԉ寷]O^]+ b,Xt@gcNCx= de^DqEc"K`>IςMHkZ+ xTjVa{`%2 W51۳pUFmAd a(7Jp:8Tte pB^a#zk'ϑfAre^\d= T8ŧp68rڬFn}9 ȑO4MB'Yl ,ه¤hc~'B=ɿ!4[9HN^ /4ZK?0Q3_ eצ{B"3r(' JJ)JIO ]=:PtTlj&[&R wvy m V2ʟIЍ2~ E;Ϋh& ^r 2HhPSW)=eBhMc#@O?1,?ad'Fg&V1U'/4TZ_kPAE.7ڡiE~)ilnXV44>>v+yVzDưxeBwF0) c1貅SaZ=_IǬREALDjV JӛwZjl/"WBFܟ6Vϛ8d\#J v&x%ui: T]+&17vWH JѶ4(ZAzS?gZom-8<|H]O.&KZlzsy3j{sFS\ )x5DY-~Rف+&dftL$YJx)/opHhci[{U|IGrvf!Z>pρ^}GHlC +4 i.ZH,-8p)tIhk,C]CGeEEK @ߎuRt?ǝ]Sw. E0ݐks%2$+A},55#Zl+t{y֨/v1arWOsl{FnP:v~lt`|fڡIW )1I}Ju?Y%?r?Őh~rWju>}. X^fcʗ\E{"k?Y?ziI-&PԾ.::R9 )#(elmj:iHRUz@ vl u}C3iI$v冕Юfye5:}p淝U*Jk삥&vn|*D3xjҚ$$tT4bwTP]tYIbO"E+ [}|7FE&d`7Pf Vg)fo,BTkEQG[t+~I^{jƥ\y.^Ti;ӛ%@Z&G+aj65ܵRJLT ㆦO G">P݁w~Gg͐ot4⳪Z, l$ܕ$7?Ӊ AK/^)eEnAMTJLn0pk6"iIxl:Bڏ("lCC, fYU<xGB9GXBHsz =Ԥ|5}@(~e6c- Lt@nnfA=7!MOD3iۙKߏ6N$JMmiÃJc"4bfsݲ0%TT&vnΧfc)Rftv}OG5^ ?"qH(w|khԙ'tt7_ $XR5އzg]10O#5S4XOX׆RyqXE*bcȪ'c)ކͶ5yNe6 t:1`&{@R%FOK#C vg3Eܻ"eܼ3;Ck J BQeֺf uF3b_[(90յ7[W{>պϓ:/%} kD._םJ*JHATxif"s_&*C6XU~ֶpby X)1xJ&.jVfJ @0b-J4}m଒?t?GEz(!42h-vhk<}}Rq HB"lzv.Eç+;&k!WȾ[|)l:Ucdʥ2V= HouNob)Nv^(n]t:@}DX>i + SEK)mGnUDgFD?(9VryP4ScA8*=k18XH,l6Mc@"!JK~XD%0qE,b0ZWjyiY0anr7/un{h`)1QϖD"Y&dû_]0591²iY|x57&'f n{xK$=489<١Hշ%O8 IE XD6h9jZy>pQ0GVv~<\愜5C\&˙=l/t$Tn[IϠHNJG`iR>lMYYM@ײ#"Sc;j"5+(!f޼3R?=f1@4+r; Կj\tUBo{܉P$f[UK<~#\H<eGM6w7S|)nC_JsC9>QW;WE#-'d ʳ&> wBaXݴ1gqLȉO=yó򏂽_j~$!WT݉?JSbK{%쳀py>D*}n!T/9Z%&.D,E~{CfD당CRmu餐;FImE~8Eޱr-H{| 9ԟ¨a_=Wpalq9?k˙{4l:ySei9ό@vGMB iY4,Ze*4-܎oAesZtzAb;Wfj] ] ^y1Wco92!n* cXmyKx^AۡtOF')=@߰}~dI hfH0k61YJD`8 V㲹V4y.DI >M{q3UO9tܵ^ډ[LZҗB[$Scti)]d_I׍`Dl~K㜈unǒ@ht){TvSj7+m Qbq^j{c=bgr7Un"N/$UBMt'HTT:pSnE:!hdh<3)NU@deAOuQ(-PJC7ZIȋwYˮ=m~Yag}~XH*qg^mJ,cq\"{xEm s`SXjby@e⭻xX0t XG#~xa }ثԞ 3BDd yE7x`b?3sz]݈@[(!$1vR bLפ_0ઓuHKؙ}BZg?O'benà9E~?f[!4լ2z~"[A~mEH_e+#PtCT]}`\h~Է&Jo9[2ʀNH!BMyNQ`ʹR$¥aNJaN?wPl'HL-ZHBý%J^u \FˑΕ=ijI;|*Zlf+@#1/ÑhY9ho "aպHTKr=D./tqL_ǥt+rcZiGRvjt(O񠝄AFa"?oy}J9I!EJ/3`6_#eZ9zl)O*hu~c;M=*f,z rye=+r_Zsݩk;W #E?ߠ|alnw0hYFB6\2siF{'%CI{TߢWB!3Ӯ֖qZMB307C$׬3d5Z"ka-Y- ; Tgg->B gt02x1b|Sy-T(Z6qtv)z5g|-;MNÄ"@JFO$ kZJa1=g@ ؾNwv(^--kB?68qMoAu9 b>@\LRg"ɨ?ɤ$yu6\&Ҳ>Α5<*nqT1n;ڻr ` Qj-m%wCǣY׊ ZHO Ou?Tryk_цl=nS>Fmxrx4@]%z2Agq zu:+pnQO 9:zRvA[<坥j3K Z9Tvg)2m#bNA}^0W 1λ s=bUsy&#wuC \QD;ԓ D~gӹb0\ -D+ʝ˳,nءɼw ;dh j1Pj+ZOfb:>7 }6k]{[[6wuVdDV ; ޷u|V6`6E`ѱav`74E߭Oŏܲ,x>Hc,}΁(Q&]SʷSFzbgds#OPwgb+y/ b-5Bb;o5v@gs}ov|0xQ'j'w)OO vBmb)=:j_Τ]c6fDl6^W;wX=%v>@yV<& l஬ϖXlm$grjSqt+kRQ_,@ae>Z"tNݮ=RB=ȣaC\E'7b /n]լ_svP.(02>CQ^}Y 6&%E09&| a2g& x* R^Fnu!Zisknh 8?0O*Vo7fy")]b~ƘrTM'M"`s!S}k9)A"7.uuV?PTO1Gu dzZ:uR+bfU&^[RiZ3ہ"8&bW!\ڛi ޭ?i%K[]fU-'5.32?03ٻtfee 2z|'[3QmEIN (pCuĐQGHפU"3)BYׇXaFaz([-ǜ=pC2tRr+%*wc+G&k tU/JB+h~ .'LEoiD)f]HTHAp3ND*e}oi1-04FĔ`", 3 ӿTEs mS'TMeGKh._="l١:†&5mWG\X=^>g"hZX3C&=L=?,VH«5^:BNK*˥i$k.Ean!ɫ3 .&7Ih^Q#F,Ju M $ oMFR\.9Z fޛ*%A *_zcNPߛpA!m+xYi* fd%$(K >ӭ=mg5﹋^,>J$ ~+[aɅmz:bc.?ںl+ /Kn* 1t|,w7d6vUC]iηBc .O4B7[sF!6 5:miU1{R^orY^Ciߏ4)(c /1.Xvv'Dȵ*? M|B9dZdmd yZTdRݩ &BB/s4"(3!eP0G}+N>9yHAfM(ӻ/"f)!6=+kHo7S2׈ _6a%@=,o*HS8NM., _)@ھȨ}MBEyJ1z .uӌ?HY=?2LӋۑ%YK3`o\xY|tlݩ4!`FOOˬe<o4nR>6^(Mşr@-=.4GyC\]A-{B1^ڢm4i9_vEl ~h(:yLe+oph<ǒ_K:KvMOh`ȕu N>H] fׄANҺw ޗսIQWƴֽ#:. |7~v"c\l*? g˗fџcrEJfbJCΠf-f{W%lQ(Z2͆].1GT vN bio5tX +%ZhT9Ih۶OKT\f"s7; ٵ9Iv9Y酉Ύi]%IPvY3BLIؐ_y@8sOO_ۢ'S$\ӹ9G,J_ ;t"Ըǿ5l$ B](jA@s=Z-S8iu5S0~q>1OsR>/pj_G+R~B"B[;bB:g!K|V$D)j/> A;l}6WҞ/~X&&Hqh@)'(F@=i?e-<.5%CXk> 8^'e.:hKYp 5lh^Lm]r7@hWGE {#M*!,T6t ydQ{Dt=0ƚCjc^8,, /$u/__IsCJD|#|{ xcک!l'偟y+5@ w,zvG+԰i1&y3c~\$k;Fٚ]; 0SKQs/:d' '_ *kӟG\ BR.w jaV=)*U鹆eBh؎.7O+}-G9kP?D~g9hckf7J, _'30ٗ[B_+aK QnZn5r_PK:dnw_#¯FoMqvg*Tb:ܺ5U lj?>mzN! vWԼxi+1Wn#:s ^u}{&jJrN 4a|@; ]l+W2[A1o{O ")5eݶM]kS1% _;pOs8yeS3qk~w eXa=eTX兲پ!9' Q(ï/_LCgƃla-M_|Ε#/ʔ>Z.)NiV`SaNBjBKrIlK%+ q$'f|BiRFO @7W~M0%unql-ೕE;iF 5e*B)C.f- ql4bj+]VTM΍b,47 J ެ÷{|CXAUZ|ވ=ȱvZ1ݺgJ<5~N`E B l`L }D~̩-{{FǻjKd{czEt!1w-GX!)v]@ux5)y ɾ泩nN^> O9c:]XEN8㔸q5 :/= (z>sk̩ X hA؍ c38i,w%0 90S.?&n;EOg^+t5Qʵ _FО&f#5`hd*$l{p| w *52|FMJ4nc~[\ο(ͻ(+=%Sh>>p|.%r_{"X@2eeZG,H4k@jt(Cɩ1Vo l.-dM1Y)@ *Q`)K<=څ9M۫<游Xsbo p )DY=V h\(ˀ&@.PBҬ"u.y>2%dsn'B5V= < / K*'cяxb2>wVUjIEkf wߣaQ`*8 Wlad IH96 j#Ԣ8|u]Tês )~./>uEw(CB|- I"zmntM#6%l Wzͤ_ذrY˸|<4Ab̥&ʚ=Ů|fIQѢR-nxL_e.33rUi7u4GHClaJ&ɘ/bX9EByS%ξ {pX,h*#QTan7nb_nBU+QY`"gM0.t ~>۳v-.<҆Ӱa|~TЀ¢ff![翵[t}xƁPLF0y0N 6^xY)#Eb|i}/p`\zl?0qA jStpNJ c=+t ;q0wO=+0΁ֳ̘&thGDec (P*5D[#ɚ>?篢L#s FrE+/= Oidy?QhӢlX*^7* 9lʨQLab@T"S9xлcitndK7q9IS4w0&xU1?W2[iyZ8^!',bmjD3c+F"ue YǢrKRg#>*rt"̽Ur))/V $-Vt(h&/~\sZq] H$-LӴKi6tމh;VHƝR( X0jfHys:ӈ5gr98MLnK?"p~ƯA,d;g"3)"ƽbkWZ!K(8* \AMRqڐ8֐Q :cdh mirvVzrUyH#zoXB] RTK{k^_ugWc-۷TNRpD56/fZ?:][JWTMY{/p~jў,4@KӔ(ր3 ѻ_d.uTl "]D4 \8nOuNJ:l9e/Y5-$3?ƻAS |})bɧd큦k#?sp_-U7Pp _I0?޸v)U4:e`a\4>`ek7g58gMIs*Q"GX0~ eRWf Jsn>oF+#5 .:G4.;ɨz:0~1 \& pT*K><_UF%r&:V;JO]~N"Wu?'} \#JrX ⅭlX@6e(ĉE)O}ztg. ? NW`  kHw;`~- HgMDS+Q#y+L. *hd]PjABoZ_zW~zJx o3:dYo=k 4(??݋zu!5v,àW-^Nxy/kF.U9,jpo'6DskH*'ѓc'p',7 r#>ooyĆYG% àǢQϚ{Ό-#09TwDM:[z!@jM>v6 q-#7 /FFA#6œ%Vߐ͗ުp0'EEzIZ3XVgF+Um b%SnW3<&'iƏ<eٺY;:βš?It 9?--ɧ$;;?/ZQNZǸPG_Mu#^[LH1rgxf p)N@XiQǹY-]>]~k ߱oіTV? YЂM?%L>/^( 31{7AC|?|'wz"Y̒兘ػ v t[M7〳)M-6wbJ0A8+T9&GigegqFLHU$r4gGd+uD]= ֑#~[GA-ֳH3>̚tL0 cCAAZ0Qv8P;dNx3` iR>TDtM|K*M.,\^f2$D[%9&{,_ 5osL˚PǣA/A#0d!N>QhZ } N>wK/;Y/z[AWaszw6uER4-YTEqƃ%5cnJ^85V[0o8qS.G2cxiB3saV9R\zy61ѭ^!+!Nx3 x֩b)r5qv|h@#QgN U`;ϭOAA\^bv*%4<1m-=odD%@cިGq7UF%7&>@ naqzڂXM xYN cU`k*(K;2 n$bJ;'6\rt]%.k叺/Kۤ^G d` lto_ " #bB.+6mخ8:D.r/qHdF:)r &5ݠP*3Bg"j Jf Y} +://R )C~wRI:`uɍ cig61.j鋫AO+e`ttqmʷ"QiltB G(d@Vy*ˑB+o9,y>|;nj!:tHW8XW!I{|+@D..5 /Y#7GH!ʧǝR^"㔅0_ɞ^,pW4fz6+TYxgۓkfg~&pP3vA3˘6pɆATH3oTOjOŲ2Udjl7#BBy?REB$o%aRQQ9ݶ=ퟟkeg+ rډ$x\1iO"cE5μ2bV1<GVHkѣ9 ADRk`]4Sf_Z<L~=UM ^2d`苂{H샯LO^p]s)4/ 7bfNFΧlQxgW lVk6'/Y{Q=гbE_kIOJWg 2EDh(u\UL..n-)m2ȅ[э}f"rw,ӊtmG3xt{J(+y#$@`s&9z@7l1V~V闯 .[6W>|;VwOKBCd ~Հ uA2xI2X`*`\uoN 9@()՛dÂ1"?^f>$^&gQѮ˩_df8:-Y#27oaf,,U.if?? OcS)2g?;5; LM՝?2)ePFVaPEM=ʨ<`o69k)zl.,c4 z"-~AD‡V@PZ|5bI+':P Cb7ܟ%sPC恨t 7HG]?o%mr\y|?[ɨTq*Y~2Fu_NL7?秷_$qUD@07Th!TP;Z1&%7'-q2^^F~.SGPu#+1Vhg cQS=6ҭ_J~Z1q­ۨ6 1zґ8\ƍ[n P՟/uZ jTf!.N8C_IWsǃ] yHUY8x[.0r~‹:}t0!aINR:9$6U ʖ)&\p؏h1f26R;DZ{j}!FxPf@3 b]wys7zY1 I-Aa[K6?aX>xoZ,=4w^$;!^z*CJ4eAe[<׺J!G,8 ցbzQ^h@-v6~e(*pWZ'QsB,"<7̢IO{ p*#!M'=DdE.7Gk+P\X P"a|pAQGІ!p6EgǺ8ZGhM- h9M>%g17;#ft+>*W7Ӽ6IM^۸}+NXWȊeY4( @rF60M8,u:!T~i1$)B4XݶtSd|trE402M>yb2|=Ĭ)#C8. SMn?N_ܿ|]K [R&KQ8ZUUhJ9Ft@VCj R3(OZa"8/=bT*u*:? ؛+_@(`Y=yh Q^1+w!  K]fK;˰>l=cD|;~Ggm3%- zPFE݅toٛA_L A9iwR"D8XÿSrڑ"DHh?gv|DC^e+x[dt܆)2Hǖ]=@z\2#~<%fB@|Ivo0&3 {-Ώ8-{Ev1{ zhmv ![upAY'#;YB6l#TyxxAxd}+Lh"_']FF/|}$KixFǹpݿ[ROD_^SKX"P_x\R/K.`ƉXδC!L$"QerhV+| n"N,Z!yMM[^UjZLohx>Z󀙂R=^|&,!C}G#c0|P>X=儑 J_`oBlo-Fr{ Zc˂ =z3e`R0j[i(g``{ E yw_o4Tά m@( )egN>7(sTC5!=/|j:ig؝E/Gkw: ŜfqE^0aJ e^ l¥|CߠWyӜ[sÂ38X[M%`~_6SA>P0.@3כ[[FœoOb%)Fxz9L;KINO"\mC}ڳe{\t?sWXYGOmJǜX+h;̑%1MTuZH9˓VMak6S)d]=h~4<<+f/;ulcs!~ڝ~lx5Bsz?8k9AcD4oƭ´8FayM8WfؤDt=#[F~{??Vt0z֑g"kL{#ؿ<*$8q0m|C<ә{Lvb1D"ɳ,/ X;#~- gW= ,jKJ ֱI~ @G=xlt|A~xCZCi82D#LA 2H|L!6RIM}Ɛ˒b&J4n|(EH>;NMk?J ,sVRffc>T:G:c߂=sC1ֲ$j[B43ŵ%BPghK yzxn@_@G|F/yGx福_9u8rBBܠ 2:{/bG"ވ8R݋[GJ EH~.61=BTqdo^稊b=4 7D MKђ4WC\ŲJtH`U$/!ЦB?( vz7'SpT3gd5zu _c+uŮ~ ):ZKnT?Dic#;funnm& rZCI86;- jຄ@u-^-t*ZTୡ%Tft}ᣧډlEfFhK+Yk *a;;3>& SZd)4s1Aط%P91B?gGW76'Mj>0+R8O;uZCK5yřLW1^A[]aJϿ!5+iAg Hm8TȦU?fD5ӧV]XDVsBy jyƢ{PDEP&'7 )*}DJ)ȇl=q JY;*a5heB\ (.G0'$pcoAS~D[0Fn,U`t-SRđqEt'=nM;2ԢE&_v9, Yqڑ^ ?rXPr0wr YMVܰ+IJ)r(1'J,0X[wM^׊v@^!6`]:Qr7]O0͡9/Rwɳ~vda\$?C&kOH=@(3%jHy(dmn@~@?ᎢuGj;6qEaz(,?Mgpo,5xpJD>mhgGX[h#$S7Jj̏$~S•r+ =u_|9ÊQQ eʓ Q91s]Ѵ-2@.^ⴔa#0LifBm%ufܫ.f< r(VwJV ` !d;xx7<{",_tyFԴV~R'ksT">PU  #-'eA ? K<38N@r劐+0“P~ߛ꺂a`ўbjr㵰G:3hmb/u [En'2 |(ϼ Ʊ%6l̟4._u }VeWԣ 43{H64@3 /S5V53zsř4)73Y@y]g|n0#85.oDeM?Dc?}L >'8@qk)WBV$&(?.Xp#|ƅ!DFm*K nF2ٟ Uc=7LdYyk K )Izwa_{yZJ-(_A嶭y(yW[ / OU Ŧ1d.2lF ນB21ܢi6W E8^=5krf9Jr!(/ yD0ECbakF@?kdFS㘑.,[\,k+AWۄAk]gw !Jݧ䇩eo{ U{S`0o<;ÏQYAy_O4v H&('Tڪمk0k͉G$(d|%߃>Xoil}T" WXYq64e| ?Y@~Y^8zFQtGY$9SGS|eu%YdN+TFv/dQ64]_\("y{n%xB!"v2؄L9n]( U)}9.JJY b-2Ȃ٦/[i%;BeA~< KDzXI,[i?RȤFܛTK;SjFjwlbq&Rufd@`᭤X%O 0膾x/X`'38QWy\Ik>"1qBYy+PьGTqW{hl2ʛ)8ianO؈+,M["eG2_MHZ=;kzXԁGG]mX@v0l(cdvolSA &U -TaGD0KX3ʮfct x<Gێ6N͟kA תxޙϬPDwg|Vٯ?&^rLD a c WrÇ3ЦeC#q XBEе1MwEK6ҫs9\/9g^="֯X^b!ͦ$Ek~g'Dgh>4/+e*`*y9F_ZyrR?m[U5O]W \Yh[]=i4 )N-􃙠,("ǁ`C2=HGsmOȊ-#}~03IB_h|kC/C\s&KȓEGZ>YlH%|ĵ"qclhzNsZԢ.S"6w#$ܛL}M<$ MԑxiK5jQ&8y٭ER~-1v4AA1ѽ6UZ"!}MłatԴpڎ͕@aéQkݎ1W 9io,T ֨|>4`腎Glk"H[6O .GoDKNeAO˂7|Hss Dة)at-eQzϴ_PVB[(t[Đ9c63 ڤm"]U2FA4Xg{lPڐSl2{Ht`\ݢ2>fs8Z˹ jo! o@ =O">\\„[- S|=W6]f; )Wf|'r0Y mRh2?6HP7vS VxQ`tQ0X)O*wsN3ep>`rշ5WyC46 vТ0hD; b_mx>cؑ H1NKiP{)DSxW?emIQy({ cNds9/剺1Xyf~EDW/̭v0siW8cE2UCH1M*S-'y_C'1B:j\>| l]_GX#mh"~'8@n1C}9*VϵBkygSl]A_(Ln"`9֕('Jq\ߚ Q$̶ƐиVZ)6J-"m^쨎}/őH})$q7wh~c|;{fgYeg'kb[m[Q0tc~ $a/%*@7e1s=5CDz,DC26GLG() $R:ћSQd KbLasy1rEFߢ#M7cE0lJG=AhQט .jԌ,̬'F$_Q[}2ki⣟DdΖB6f2km1+HI} O$jmtç^bʣX'IJ )͗c!~2da2&hB#~d_f6\)x] BZ;5: 1U3զm.-eh=ed'..Hȗj04]a"֔opSB$=<q|0Hi}dDZk^շDmUv$jf@ʔ{"v@ڬ#ۗXF$|)5%5V)q#p߃dF{gMc[HPWU#Xģ%3+G4̢@8m~mH_d65 IM?m)͕fm?-yHlTcHi&!GFH)\2ϱWv]̆-u:IQܒM'u/a0mxc,2 k PAoMxbSӷK-xt쇥5e0X/ I-4|R$dFA )m^λsY>o-=HGBQnp#zW7a!]$$E: Nr}}Vaq>_ym•슁B3/H NS2"``q4 Pa pf_s r: 3·/_mA6xX~ҎoOi`C"*|ɬT~w KIҡI>.B_<(=c' RRGwk,%a0tY҃N|Q4h^w1lm=*$EPY^:W}4jRiأʳڴ..}j ؆L5C;"o%-qs4I4Pc 2rqξ(QB A[r)<5*i pHT)μةKݒ\r+|nc3jKnZhwg^z[pXX DȤ-/d<B3}"zwjo((4pL',ҜJ{ܓk&3,XSVLVcPn"l 6+`mEB]:gs@:˫$I\l1PN}T5bc(~ 䓗NZ@nyGgRZH>E7ИE:hPrrNr Y-e g#&"t?=DP{G'5+u+PڠF ol\[zo}>s[Y6lw0wiIV )"TO &SG7TΙoIK PI{tvyl)Jg-qqg6%ɻn͂dΎ|T)a[՗gJ!&`[:9/@MN&'_JYF?&&1S 10@$Q{+fnKz1Hm]_ء/Qh{W%Q0*DF 5_w9!I5QP>Q,k|)Jo|4%oBN=Ho4JsK= PXb"ն,3Q#"\'yXSbc(duwH_5XfSK`3xJ=Axѫ1c?M1W|ol~ߪymْc"Nu<566+;DNSX>$~% 'de?)b~emzqleț\ Lj:~GcQ Sǚ+ wPc,X'2(\X6 N1tS\Hb’nb9q,'*L̝3K$& g5#jy>[JAuֹa>V9G8(R.ŕL*&bY‡X|ϵ`%4ۀfPo|7"[&dY8Ԃu &i6l%cb& "N?lKZta%us{^olt]!M!@S5n_YQ>̑ WyPXKL"I-Mq|5_ʖ9x/6LΙ36pW)zj^5Rz/SͨC5vĈ♛ZnI_SB~Ft' aghocQS2{OSj'hP./ ˪q+Yi_E|K򎯪ZJVQ˰~e#aWfڵ8H~C :v/jVѥ6kXsy&pZnn `Q ^":; fY)7gŮRu5[>=)YHOʹ+\ 94M1}l*}32={J_qCmykoi5`WATBS X Y A3UZ '" &jm MnF)neY^KndPGsT<>2WR!y&g"f^*jsmoN/I.2pקJ `zIPJ +js0b-|@-@ 4/mgtвEX|~HV}X>4ݣUY[nmFiWC.1 pz1.vUIq*_#f\_̞ɜa9kR*)^A1nI.z7E/-(U]cBA*fg뺮N| 00rxBS;n"d\{7Z~z*NC.|\t+.Ǥ ۓ ̒"q> `a^}+_{kS ֹH-BX6Eժ.l#7Sfb[ϜRjɭs*e* U`tV):H?#@~"(6~;Y!uCjDhN?}oAQt*eENN?qB5 ǿ1j_a3脵oB=cϛ0i[6@\Ib?yi`JqOjo<іR`P0 8I.Gs/w# 6K?]@87\I 퓢ibH诼 +ݪWMM}"w i$~MeP` en2z7A4E@;B/],0k.8=|Hbֻ#rSH C*ۀ1C]ZfHqu'_\f7elw1@j1SOC9X> +k=GeCt|{y9+0VTRojR GQ`"\ײ ɕmnWtHk_18jh]' ۉ oѸFU&/Y1R :U]u ͥP s*/*mY2xjzŌ8[-&")#gzT$R j楓UjC+$bj\F@\B|4CE4y5!"u׵aP} TͰ_"I`c1H4/2]_)^U˸=ZqzipE|pwpB"~(=5T&'mQAT= I9U'|fhĜҾ8r>xṗF+1ٴ6h7D9 ڟ :\ Ѣ$rt >lI` 3ȧ8byn\Cm t/~Мk mtj=D l\?x-\a6/3i{r`z63|7B'*]y"4΋>IyO2.J8dδF Κ }׍8"K:+sl* ,c0KXEgDG1#Cc+  Ǣ_Lal x>T,UEFF>р9;.A}?U'O>B'yq_ꊌןf _6 g"ZXD8`=6C_&=O*k*p TXCyCfn:OFKGS,ftNGʎa6i K=auXV#~p,>"'sX`uTw&"oE,Yo_Gs#g+Wͷ 7zfi%K~Z{P1ʜ}`V;M?^~2-{{)EQ*1ui:uW5ϒ-jhciv/QS)DςFhj;n?3k)rq \b)DyPC|BN}SxXHܶ04 s%l2,+WZaWΞs͖sX pV+wϧ bOeJ[b(ڠkYҟ$: {+!\|or@{T9Y\M2"d^'db3g<f9"yflnkT9,vȮAΡ^_gt,DQ \/=V >W)-NfkƈFǍНJ˴vޛlj =soQubvۊ3/Rvޤ h)} ce 㠕@g{,x C𹥊R=Ԯ ?7w!40E(-.af%X-Q,p4V$xn=ufrgc?tz f vGz /**K{;jdU.CK߲B.iFj=!.'NϺa=`l#; IM1g;-ꔾLm#~ t׮yO 2mý8iGC㕕{LR +%T<2q矞4Y̐&oYM_ Np75ucڴR-,bBnem;?9<+۔ ey43',}ߌ=h)= a-%F%[7VX=ᛕp)wB6!:XQiîyy}9]BC%+Rű";HɁy/cz->ͯ #vv[ a-7zŠwa^T0pr w{g\W& S}fwG2> Ln($^ݮT ebY@w716'IS JvƏCbX9+{g?Kp2};@Aױ9$G ^y:ѡ,6W1wV" `wkկ{1ǚT|ZoKD@䒛m01Ұ3Qpٟ9OZ p  J M]Ue/A#}vKޘPkϽEmx"bPv"%c`y0_B`NCiF~'`+&ROJ׳$#5LrEU=[B&[[Ww5dlwZU0jӯȟIrmzҼ^R˞kv~Q8O{.^Q%hD4>yu= As-nUjÅ&͸'E ָI~FF2suk g ^nZ ;sŠiǃcEnb@MqAV;'z9„1ZptӐSe%:d6]/ƖF;BBb4x_RzˉL]Xr K0ÜыE1?U`<2VNkS8s`LDX\>f&d.A,a =nnS/&}3O%$퐒!M鳽o`wZcxZ;҃M6"/kfψ\gL56FdرşhT4+\(1 {O{:7|!yPyxh5ǙJs@!ر*@Amf$v4hXirr|)}^zձğ: *&(ٺj2A4ܴMZֳ@Td!z<) .wH2ɀ;. M7I WDJP[77sA> *긋'A Aq %qC9 X"lW|; $xzXTP-hb_z&eBҼ4aBG?zz ;DLl/.1%|P]+8kPEQMx|U{] 3թ. +DŽh÷(56Ici_w J=n-tlX^#S1* uvFs 2o,[wԐpñ7rcwUTGb &%\Su7 xf1ܽ+ [@Ÿ D оWLp̸: &U55/ND9t.݀7hyL '&O4r+LWxUצ.|ek}WPcIA]C>G TxLM! s6js` kYǚW:y;Α$Ри5HMT~^&`/1L 03ZI65i] 8"$Z+ q=)qVHU}_fzuxLՄTopjr·*lU;N|1Քv.{S~|l9L2MuЏP>A$CH1ʕynP c$MviWoj Q3* WA)ftic^n@89{ۀ$Ж~U$3` eoa>]<IDx-ofJJhՙ"V~gx[`;e*Ao,}{6@J~ћ>]*U)/(!|)fc~0NW2N !VtC.7iB 4%4#N 5 ]BTiCs_N&rKf5q :yWW3߸%~_]ǣ>Ux5&RKαUq$|4d T)wo> &̴>c N¹!pޚai $۞fynJRmh(Ԣ 2F$>Q sOZ6?YDeVagn=lѺ\n&J7ԖQNRlϰ+lA9m D\EgY=/z ˚2+=1@ UK:5P.=*s@R/^HF5,$9niy.jC#u٧K>U VߑF?M(rO@`0 8 fF_PJJB5"]%įhVB>iB&!AIٚj)@yO)-c2`嘘&S)gGJ{VpCF?f(@U'EG̖i@Z-~`BHRNp,5un6|RtanL٣Q a2blUcJb5v虯5ardq>|#KZU3?'Q~@t8Ӣ7~f[02eLm!ї'iT!Lg1N"TPp7+T"T5x?0(y,rc{}z" yY%PGKv)fEaż W$z R e L?u[Fn"ɩd-vZcc*U3 !󎓣 $:>H@G2}1yJ6q*Ј6Ch,w=E~:sw_PlVaFPLeӦ|ňab$ۡr;h1zqׄYgS9@떳1z̪O[=aNPW_y 'P SMKQTf ,1 (|=@AqvM&D@q=_uӈ9oQRx:Jm#I/aFs2qGB,wLvO $f7*YfSMy@?'-Oq[7β~sˌjk/2 ^Df{cY?";g0m)d$nvVs$W|t¥ >Xk!RNmy:<$_(}^ QӀ50Bd?\yT+L)9W! J#Ge\Nsu&t{D[p;|9u(k5/{6&N@ț#=,Z]8&vb&>sBz2!Fِ!"B1dFOlpKS{n$6EC3b ttU=?\mI75BAfng쉅R;.öY& : 7S`jmK\M{M/.{`+ i4-tzB+w ^|UFj +/U~z+cbM\F" #z٪0"ڪD;8Ve,I&!EڨPp jWtI4#`^Q^hC #1 7AzKo_rW5|>и+# 3Iw ̝>zeF"+DMH\nLP\klc84lb$_ t.j§NfWNӘC.%-}^,lm9| #Y<vet@#% 8EoC52ˠbmIX1L=MQvcYl3M I[gfh4'l|!8GS[~sL "64wSNgPr]^rFGsEӍIRSj6]Hq#gś 歾 7;&*׶%i q)A (ks%Y+34HT&׎]DLT{--QKQsI #'$$RL΃>GAv,~H7(lZDZgWӏw(M¤j1 \uTC)ɝ4i^s}jjqZǡ;sz}:5f  fn0Rt5m[(d{dahP?q1:ZK"W8v;^C|c5(}؎wXdo|3E F|2b;-">?ö)=Fj]|EwƯ,wDao\l8r@tٹh(wV  Wy`w"v c "լە8m ߁o/@?a ay^S;)9rH#66)EΪMlR٨v |9Ln737w9]t/y&Ph;vWJ"V HNTm#l()TiS'p>V;, "*wLYDQMpC!Y)XT9G;ޫ&h ,t!d=K k~A}]E)sbq8Z1.\O۸voD4xhǘ͏;oaq 4SrỘt`  EbojJby~sƁsD"E;k&j礍Of\*pN s>. Jq)#x94ho CNevݾMQ;!*;py@T&J0sLRF;$mFĞ!$f EhG!0qY1Yb؄eT)66TLa9B4pfb" zK"^U?fw==_>Xfe mcqPߠt2^-,l=9ۇ{U4X"9Csh'Jy-Zu -81;30W Y|_|pDH7tFGߥ=4WPIiL#`Dž/(O@RULDuX$f/9|r qr=$ į#{ZVi' O*P}lPK/F&Dߔ6 F~$r4t\Z S@B7` B1{1vThM1j2l=tͰv,$V}1 `"6s/Gɧ1B\=G.?Pg^ VתFV\]>o.&ؗpߛmCat$JI6$/^` R#Swퟶ L:AVJpY_i 4_[3pgo"{}&$h' wO >F&z#o{#lE'ߺ/P"&7nU;=wxYΚ3x<+z mU"35wNzQt8֯%B*|3E3-߅e6jDgI*~V M)uJ k&}= [󕾚,l@^=RxH`v?D奵Jw2N^ 5 j =v0(x&"ϦӞ{im^C3iLfW2Dcf#.aV]<u3=<ŨGTZTNW? {3~薧nj^Cm :-UUozBC$abK/~| Z^,h[0a_*Im{pz֛}8^zh޿BU_;K7HNOYDr޻%guB9EC# [aZffDR0HL{ s@׎/WַGQ;2Lw^9@BjM4E@Igff+*9HR wJOb=˕Ldk9LWjJ^hX+%Ym_t)j1)|L)Z6.s>OXE٤t ;&66<^ vG 4e?y @d\,OJI3}F@ا)20)ӷuMz[F@BanDƯ5$tPRgۀqDzFYwڮzVT6ou *IQ;nmb>k:IX'vxŗ>В*|sHҤg${WSA@!kv ϟظMH~Z ehtZjۄFzY]f%"@l1qye(Tڕw{Di[E CuukeQXfvJ/*)0U*8^S&R,U+pC ƻ62<Ёv2OAץv KE6!m՗ cꈺ޾ (DCxSX@@t@YTANVߠ=EҜhG6>ʕ)&guE٪k۷EWH *=o~N$Rs̄K} y4v/#y/ġSy훰6 نim\d:;#FoPD6tN2R#9~M,$MSOj gbw Ze0{xfii@T+pv+p~:6ON>TkV`Be +Ph>gZtihWy$bubA)s%JGR p7h|׀7ۣnhܨ(k~*묵TxM0Ì^̝̓,h~ro̐E @&IF=x{eQ/(ߡN9 ~ cuqE يk]WoGfJKal2.[Eq\UysR{S FBg>XhnZ{DYk~H}l?+|:ݢ[_cK\3BЏ᧩]c 5 ϵ|OB5kTTu LP<dvrgQj@5M2U]'󂢇ò}qmLJc褴lM'Wg&ӎ2 " MuнbrʡEeGyzY{P7肮9, IN%]C E8z65OF*mdjJX;T +F2!Q{Z'9?(n'jYj_O;?{ES,RI˄hb첞Qsns_3\,QdB(W8A`0[ѫ',nF; am2 *Ew ,#Q`Ġ[Ъ'O҂=L *噘pnkfˬGCff?7kh$&bF{͋=ov6+B/;;F(9@T~VT=qs pľ/ݽEќ꼉(k)=b[D#ұNOH2Ϭ0# d3q 2u='/puG DHgWQ{'Y=jQjb#p.ӉRP,) 3#kI Yjp@o\{à!1N#>;{s"$DHr]QVxTߊ 37/)ɓz <bbJN SerNh4(iN&u"l{bg ssb(ċޛRd1( IޅK(c'Eg[` &jM9XLo43OaOh%Kg3؈@B79  'ҬAV/RGݡ$ 5lgˀ?|kTZ_64M`;b "^UT>->m*lN˦3Cnt3BV\ Ba&= @?3z-re2ʀwFḻיñ ^.'MxӽA-Odtp  Pc 8eYpbWznt`BEim*3^IB癏 /nao;!q,~B~ *==zVZ7ŀ10s7RPlر- -ޣ}̽b*F|%8x&S3;2m,G<951wpnv~PUj&"yxa%|bdT~d<5(`G0NB;hL5Fߦƥ5G(L񣼀A &!$5:.NTYFuWpţ>Cs, f#KଇhE6bNdJ"Orv 9?FJ7/ qEx(n7]' OGb)9~HƗbZ88ϙ\ XxXDߛ$!Ӭ[.NvNB-Q??yc9p@JoǎVEG310?wل& !nFYZɮ} h:%cGvIMi:8h6l3I꣱[)]$qjݒ& Htm^ͪp9e1QkJϠ^v3'n%Bӛr)4oZ*c"N>m"@m#WrW0/!yC1dac' DS6{c*?SQ/ێ!\=p0gbB5F#K`]Y~ qgmin逽tֺJә2>܀`(~xlj)}kf5x6hsJѭ$K›s e%ϛMծT- pxUOH2{މ^鮙*xdɊ$|'v87 Lhr5/܄ց@xt6GwݨH)F@wVՀ݅~uA&3tpvZbu\Gg%Fִ%||9$$V%~ :@}%JYŦvq(U0 ! 'u'2_ʉѮԊ 74\$YϡRҦɴXIU+P3y LI?Nn O + rN?8K s L'[-2(pP!Ng<Hۇe<#dv)|5U-ɧ1#f%^eU!bd1 ^-?fvBԃČrt6|!Igo>vpQ1&QUO:U‰  \//j3r^a1WB|k/498b`Dl2]_[ &+P $m /~AtE4_sAOYZ>6$1ўryW2 S3=P*R@ףo}֡s [h8UFgIh@D>C!.pV3̭Y3~LJ fY #ں,-!#L#krmAd ߡQc#Iaɇ-;ʚ#~Ci7*hXI#&hW-UXs6XP%5b:m3f<ϑpu%+<QsQ!-?rs.PG(r>ʸOk]>}: /n)i)ׇ8ʖt,O7h<OНz3L^QdѶm5tc'X;Jl'c{f+cyGh*!_%VJyѩ'Q6h2Ԙ/,$LcP#8|A iOեhkM9< U)}Ʈ$T ~!n&݋[nMDX#I٦:@d>Mg3|͓/αJ~8a ^'Mֶ3JGX8SAړZ3!`r Y‹ٱRV"M/U_jqs^vAjj>V;ynry~d9;jpr➏Ÿ]2s}ql =HaMxHۈRMw0SªKeW ZBatJ6q u)kX/b'QUHN: Y~4ACΜw{U*v=<'DiPyceQYHGA\X-smL=g HsTK@?16(0U ,$21kPW]8Lo4]%eKezʐ āE*d."soŶlbL|\P![׽:]=iyZWyQ젾ft!Ji:t*`1% 9oņ >b,08C;_O3MʒD d/ ܹ?v'P$K0ՙej4`Jpt:LljeHPг|v]5s8]>c VAHTuR1 ;d.BoMvZw6P9xI፲3eU_{lވSᣡ87R pow33nq(]xWxZLQ}}7Gn}37/Jbo]M[| Kb>y c# e,>gO2bx@> ;ej5AvvIH~ 8Mz@C_Bt:Q]ڣs¦vd$}ƈ}|^ n5\vB# eP6NF[a>]j:?NO⤛VssU4XcO31˗ܹ?X\?os(QUp]lDzU%RQn,#JǷV(h4;ҟPRj:,7\#-)1Ī$̊I;wkΠ{"E[kO,޵f8YM`y#e<,J|nE;?uz39ɳV.7?K'׫`,bO7V;qƏwT>"tbht1PA@RM)@>׉&}"Nښ4U) x _GB d{sn4̱S8 fc{^vWʌa/:;([T& 7 yQ\fe }TM+N#.Kth!ݗENJhFVpZi9!'g  DhbLRaȃ4B/*eZEq~ CԁF_sGZғJLtyJ)1.d.Z{;Lm;+S~ K/9)f V_P.PP.P\Ut D~o1%hKңJ!c39aj# .Ol( ։#U@Co_Ƶ?//>ŷ%0pLZKH[Cͺ0gzG&4H!iiXEhc|fsSթa nileb Zp8ŒLR).؝]YCTP8I1,RV k~]V_Gh&|zX_}b{5 1n"UkO bi @Az`j0(@DWO]:ÌEBB!#.ہ7B] @sn9?;$(;" 26?݁mP奄~_r6 Ԛӵ6]+_'n)_߾LTRSxm>)kϳ G{NA[hw}#mT~ZTNsMI_Gp` O\a)i o^p *c%iH0' ]l;e}ʌ&Ik˄_=l>Լڍ^hm(~ xUm+5Pjxlp KTyꎕY/#QIcʝV F'!S~~)j y,/GC$PcX|IdqDU{N@&LQƆM eG l)v\Mox֘Z~‡$zA_16{GdUXJ'\*aU$X> Z'wU-eK8gH: D1aX? W$^ie]rjˆIdIj`^6dmɞU! l{djh̉~s-}~SE1H},{|fXaʔå̓[>Re!WtrGzD +awgܮ#}5~D*N:teݗZ3*7ͪT~J?3\OZa+/3?uxO/D%!l 6y>ANh91U ,"@:2}L&(C o6Cv/frxөQ xc2尼\8h! pPOCU͓?' ./Xti] < GӋ .뢃`t< nsiA[ 2gG^\5\L`ٚL7q’JFYDywZt:1˒*JXZELq$밵ʃT-?f [ ܱ"-"G  2qRo {4''Gme$PoUtdA,ԧ);u[Vr8ݴ:%8 ARoWC$,N1 e 4!/>Lp2.&%F،v)ɓ"@O=g(i\੨MևTEfг_~^xXPĐp%UY]Ok`XPkg֧?XaU?+j2Z(%rfzz!fMrX&Q%Bv܉seIDk}#MZs\`HcRH`^Jk#Jv~ds ;7Qը yNƗb>Ęg/@V/यƏV1urYTR3+t|Ƈ!!ꏚ2D߾( I% O#EIi[tp">= aYLqVpGf柞[IM4(4,#}Xa è(+c(^b lײ| s#5c`԰Ͳ1kU4=h  쏧dlʌiX8Bɲ~O}~SJv$@j8U -uzOuft Ms *3 1מx۹|VP-vPl\*_h Z3y2;vh;'cƺ\0I R-e ?ai2Y7 7|e:%`Ene)Ϲk6*VƤf|C+9q@7{"LBCxS.m=5iLn,|t<#!Vet8riL8UgVi}HQЎ0Ö:S|b 'Xkz++jj.=P4<afih7U?{QXhʼUu-ܳz}gX0g@^J_O jR>+dN'bW;[{2IoTߌ"թ:`Ϋ8ںh׉ L^|* ٗלȜ7 }K>9Ct<%rI*{|`QCy^p:bZj?|\kaTcÒcmE1 H=[֒O)kSR~GH;KKh;haiAsHIyI S U<njw6P+Df* &>- q)Ӆ\ GOy E(=5g1 Ӟj]B*.~G4RDh(< k"QhH&֢.kdHu%@uocv,l28{vӍS&&E `Co}IU´$Pb /ZeR.-!*xDJU|URDm:vz) 介LzR  0y.os J )CS`=0fq ~> ݁{ϩX ӎ?O>+tFl&߃NU1hk\/v9}P䷘בAޔDN6I4~tQ}3M$Kt0G$+gc.0z75Q仛W*t̀ g e01g -c3eNס=H`Bf[%Vmℳ_JWb7ujeُDfu66_}Yz"h11[R!85chFlsw:P))kxo{VP%HM –+f,Z;"t -;C e_Jdtg:Ӎ4 u,sqR|8a|VV+j\Ce.f dI@:Aq6Z~-&xiO+!La'= GtTY tr)+^9 1O[keI?[.d^ >5VJMVU p kB= މD%O3Z/*4_0i/&;m ޟa]rLz_`E+ᴞַ5`_Յ-WJtchmvÍBm)_4/nM~uk9va|,%`YzQ}#NG-f&bɗ"(_)tI8/.P'D/QXF bݏ bTť\>E^ZѰmY4ݻ27}, 18j(3FWX. =IxVpV"b&c[XL"zqq'MlgⅣ'W90}K&υey| uo37|+"/V Ý3Kڊu>!>1'Kujmv f,#]iEYLf|)Jr!<޷J;Y5 ;9 F!^l. NZ# =!vHIEU`j9&kkկr݁w:A+Vˢ.1G#yI5SWĹ͐u+!Km1`Ps^ Rˤng^ W0Ɣ~3jKu y@FXϳ#:l:D(DzI9'ג׉aJq.Uvm [:˦H)a* sltVYdzkctnv=~WwvsŁrvDtMA(??9IymwY'1VU` bjv<) 4Zfj`rfVl7K++  rwԞn=^Xp Q>0}qqfߚ,L IM2mpe%"ׁJN1>PrBWRP590(!vsnzҷ&ښ k/C7u,?xPhG>Ϙ7K4\GKriEOOh/lנ p` dp|1UXv8&K%"!3#'Rvg6ֲ| f/#8ClŰcgf`eFG ͠U@ _4DHɧKj %pʱ`;!ɊΡy͍XGTfX>tchEr{+DD?r\5qzt5|Ȫ5<4b9+x&s@ծf!߭6=el{ yzP`c6o G ̮$W]{V5~u6`#A^y>4>@_1H&7h40:VΙǂ ]!uai<̩i|?2k ) xl@};1BY ē9͎|);ƨw2I6cib@{rZG(^;~fA4ܸDr+3\2.1=NoyX:x@VGJlN`-A/whT{79\;~Svi83 ظZ.L:=HT_|E֢T \ۡ$ |o=>G[,AdT&^ipOpi nlw%V2}޳¥{{#s7qݞ.:Scވ>6؈@>_C* ߠ؞':oMX魚 Rm{>WT&z[Ǭ m(f'u$ [ޔF(b)Ih\#MqyﲍWABK}oV7Jov7aiiA}}%"CGÒZc$Yaa1(|ca _a&jG(BLh#,YŽ^(썀H_n'Օ\qKW$`cMл!Kr6y-2mdž?K/{=ŝ{]d([U腹SlAM 5eFpGڴ7u۲e<% ,X]`za>NOre3AZԣdu2"; +X#JַDڗcN<A,Ui3+)hj#x~,'K^hWQl}ww8]W+ *¢u]GcizJMv`fR+_-|i|;;'^]? zn &|(V8}?r#0TCRv&g,;[F¯" [M \Y4r6J|v&bXurl1$'*+Sjoi(֐q*I8d BoOVYeLㆆuzxXh|U5",88eְ/[.ZHU7m˦*"4H=Mr |,Mr#)Y K$^n ~:nP^V-yGxU1QMtk1IkLS=љ%zКZ[J`YGׁw9Em-@`ۅN(bNX7ꜙzqB$)'՚6 C._*qvrl:qJGkB#ec패nqEGY%jkL}W,F'ԯM' kʚfoFҠT5f8$,ptD5}e,AMFq/'?9u aB>Pn+(p3B#S*`WU9=a-8R;H)]qwDj =Ff510Q)o2Ƚl÷>H+ GUo=grWo?w&Gڳd"#V %FH%lhXZؒ{2 ].WBp2/V];S N>ZE& }Q}\[W0mSMwK#;3XiMseH^:|Bf~gQLxlK?쬴n5՘%i {J0*˿:eFѸAM_i\5J$) IlӾ3=s.ƨm$NsP>ŐqD%W1U~Rnk,#Z.gwcoV@,-|;Mk,u:5=ېƾE&Hwblw?~)5;;"sp(Vu>xl1?%;#Mי.b䁪X N&>NQSlaS5Prng8Rg@zS2 ီ9o2YP㳘˒*,Dҋ@#PR:F#aqx.` Od]K3#ֽ/y<vˊ6d'̛Dndzp=KM`LЁ2eQz.6g92z; 4 N*#> Lc%'XM3-}r}&)ZxMwMJQDZ1>ah֭%B5t_Oe>yĘ6a14˂v` p6 Uu5=QRCХa/re7QS)wI/v0" 7Qȏj%^240/Ȯ~mW`"qGzڽJ})ƶODX{Jg\9|#7d9juX>˲ėr쀷VCA"a/E{F5nUrK7e0(}0tJ xXzW7#weiv-?^*]3'nW >_|M< ϔ ]|)tC<N(ԥ7YE #0?\1׭H` #w,*U&+/DvzԷζBi$ńIϊ62jP_o WIvnOƫndǎ`){EDw,xSt01rp?/H'GbiL0OGg|$;8<\і{m,F~շFizRȮ~kLVwkHK35^*=Gnq5>%PStM$$rE)gLhZHsĆX¬) C:bk'`ho2jqCtq9̓o*nYԦc8K8q ;*#kr>ʃxGM테aVntP$)<4%` x*sW 1nzbT#\KV>-p;1u&A!L,'quE<>d-ЌWm7 tK;z(n ~rTGPeQZĽ|xw`vnuw<Z98k>g?s@ b; Cp%+8%nG:ke{`'CmoHwfU=v"įos,7Ԝ.*$-ӄH7J7lBJz}k*4^Dͣef ,8Mx$ )`̂Qm~33>VNoe-^AbL˥LD-|3/;J 0Rbe)HzC`:hk84|+kgKNUhgWTT~y[0 z$w'7ŝժG{ _c-ZS]wkD%9ItN侎 A_6Ьb( nn92<M%5ʭY4F#K+q>mqfe'pHl;=W!W22~Z$@tS}qsukMFҞɏN&,І;3ŠC l]?eeV(ZƻtM*0zO|H=5ϘC}rl.I8Mq;9 1|_Hc/.J8αCDR9.Opһc׺^ %0ixOW6!GC% eG$Rrh)C@rt0ϴMiޚk}!FCdϊ)D[)CAR8h?FC[B0VR,f?^ƤJpW)$۠oTDJ-d~sm򠴖EyXuݧiuQ5T+rZ~> N9&,4 .zGTcǦjvupn7=+&V˜S}vC /=DɫQO~lUXx\LBks.,| 1f^>&MRaa$Ɠ/`;-0˵sss-xG/^ԑdܤºܫƃ?ö ɕJ["lvM/lڙ%<Β rT89KcT#Qŧs=>ɡ={y`Ar`>fri.io[ "žr>J_ 7τzI"yWZ"K GSw-Zm&HR8l$r4m1m -HS1n0뺚7y7 &]#ϳnFEЖOG`!U . dpxjJ $-+hgd+9|5!Or_{Mš-?ATbDtU]PD/XRfx ]$H35!ף*"!(mHpR,4.-z \V;KрQRP ֠H(qSu7yGħzh4'̰TJG%DoC3a qtF]{կH"yh]R2Af\zbK/)On˿WD{ϊk~1Es8FrgzT o5x (ojG%2c1@o3+WBl#k<)0/'jHg^t%W> 8V'ޱP z}d̡hQx#B<&&\+fj ʌr]uk`4@6:xPg QV_m=ӧbWuL=Hx B\>S,bx U/ Y~Ϊ":lZuM,G@W嵪ڄw2D2`"V^$ZeN#ݮ3lbAu6lG [x;ykqH'o9o{op Ǎ  vbЦl#z>mz\)SњO`+30nΚ>R]65wUeXR'`֘ZZWv_G)jwV2"X}3@,x% EO҄$_>Γ3#~I2j'6o([HPqRxn}q^95c턈]?z݊E+i?Uc>)i=WSfjISg4o2~(> NӣfSX\(iJ("1OH|^B;^VS/QC6vZn %cY HL0mka9C_;"VB焣>$ler+0?:K+ FgY ゎ OFr\3/>6 Qɟq w:D)0] GDbYh06 Cc2B%T /p9׺ԨR)tr p^"VӘaalܥĐK&ͤ"C,%4>;Ry_/*885JJKݷw4@I#U@c^ۢN'w7:ʚ 1X¥΃"}f-t,{fqQZ3H{d a4KAyE>}A>0=B<#+A6ip1hAЎ s$ [J@gD#Dv^@6b4c4}R 'YAxkiͲu*BsU"tF,\T}ngg$O2,~KS6qZg$vmAɋ7yy#$m|˼33ܲb?@ nF碚(,m9d Y5{i(#Xi5Ӕf.|(eUmE E&B7}XFԗ@ӘI.b&Y]B hkk9՜D5zn8*ԑRW˽SouZl=C>{Ag-IKF rQɩ*ktp]DH{p# m:QotG-'|AEVɨ|6,Q'NyZJr (>7|ۯOF(+f?AImX:m@C*t3n+Pp`s BJrr$ K7so$RNɤ!(2ΰ^L|k3sw1OaMa~hϥ WwiVZw"~^Nץ^m&E /' # _ }ORB&Й(Uv$=sRQ$/٩\Îe4͈nM]IÚFIJ ?NZ7};2ɿp>;69iGN6s"&9`"(=*;H:k;àF^^8pܥ/f`'@ 1fI5#ԋYlZ肟%M?]Dڵ68,8uB{Q#@ ͷAqt!Tk̏M`BJnGC=AXmC jgE!#}[lFc%0׾aelaLl:j^)1/IDec "1.JQc$2,V]۞YE*7:bI]}1@  ru5c\9/zl%;S!unTJI?u CYj]tfͰH=A71H8R1c1b͕f!3$+ۄ G; (q7rףhVTIUl+ rVحeIiڛD{y,]bH>xTv*>]53ITcթMM̶ȓ l\ GjoׅؐSۉyl_04M:jPN܎bO_pXpl?%ZBN8QPb$N ,Iئkcje/lNPy5L9wSUBƥ6]:\xd"뾑>'^Ef5 >agzVGBYbD &tωY$$AЉ [R/}*k3;՗ BXJCn$M1R*WsJ6 /a/kS?wnnVwd|!󼏠/]^WGҰ:V;n _cf)Wf.v"]ۣo/ysQ[Pxz:ZZA/R׭V ƾXyÝr [x0 4 QZo&e9ь#ב]d1(La _`ý׬IԊ09`8?EFc GĮˁhlG bɭޱu}A4rRTk^u=8ld47Ў7۱MQ4;&+:AWv`9U^DpZ8 *6:cE',9Ŕ_$C5q'dQWE/&_=M(ORHʹbrB>:@dH/4!WUOGKs@Am>{0 Vul6O|Ʉ1)(/@Y؟Gct>@Y1^n7>8k^nv3?FY^,M&I=*[N&yueȮXގ"FQ{QCOe S|kUaF9|,Ɠb Cl,p@k$ gJ5M]q*)B*m_(8&Ώ hG@*`$N ?LīkӅ2]euoN,j\XyұB|}`UAHeb%bU얩A;e ?:|e{ZeYhܙ){aX|-Kqb yOoZw ;m\s?\y~&AChx)u?E<-PLlU)IZu\84z]vHK(hS>aZiN¨SCy{I.X8Ga-HǾXf$Th@# =3g"g[RoGKzҥ%j`\Em.R08WUˋ7U2?NkngC`@(K`ntQX2Or'}Y<I8in N_پQA &zUdms+ ִ`:g\? '<:hpCCP`x^H\;U:Td؝9gΧE .1Y6H(\tvj: f/Y A *b$$3hLe[\=d>6DgC H@.R_>*0{ b(v\[!.pirF*vϞZdJ*T|r1vDԲlօԌ9y3\TRɈS.!Xق|d?b uSFsG]CɣIQ̉Q'cLl G96 ZzUrR0/iGfeCur{sl(Uda:cEVDf礘Nzϰר5^PqRbUl AK%li"gRr '9 mCn\}?y2뫙eowj,@Gl2 Y[wNy1']A8tRB՟|CN✙ >HGd*u@ #˓a{j"Z.$6|QfH;70P!|1gK9vy;gOԌ9\7 b_e[sův0f`>m ^K FPtwaسm?xw¦$Kf@ fxԾ]g.#ýRޡlDlL2€yEpG΁!̿j#JoPplVEڦ:m#垧>jC}녛 < mHنH 豟|?׵Qؙ[t< ($ ]K/gՕwhQ380>|IǙXa =;^='BWb2Ÿ3$ bp2.mS3ޥIv~rg';F]g;D m3>y dt~BzJ Ƭ s =vK;Ĝڠ&zӅ Vb|LYFCZd )g䧈|Qf5L}"Ģ']>dE7.5U,Gst&+Tpe, ܒg q^gU*L.ɕ쨒p2Nc*>|^aISHg2h !rA)kW%RnEL`R[M,="@0=Ť2^uTjcK1PoJu5!׆" 4v[j q #%m#fYӋ':ZXz˯?& iX&HhQ$: $|ZX›ok>L>^O0>[k'yh/k`-Q_ %LS_~ Jog}fKƪ:Q\5CZ勷O[tm'&?\)N ŶP 3URZÌMH礷t[v,IM K_vReMaƼPxl?IqU M<ɡ?|KO fXo^<@(73DV.ixx!:}yxҚC6қsw9=M /~X ⵬ w0F{XjͶ:-VYFLqCzش.zdo@ s\R稗 `>گ]w8.,֢5EJ:cSF$z]X,NGf8Yi8EUx )w3$NH&Z8[a%S<}?OYUDz"ú铺ti2hRqY' `e?r|y,5cho Qxh;ۚ^}2g(܊]1<e.Zv %2dUcuTO->C#67FuEvGV:Jd(MeL *uǚliT@=XTso i_Iň9//2M>qX2ĀVbtK[?>%Z^K +nll1=w,6xjqGF8e.U>*kc0)WD82^g$ܠ&yf QFN=JAIY%jV S5")7Xui֕0O【GYZUln &a8!S4գ۹ YOjFFa[Ӻ="j"ClNۄL|Gq_{MI"g_;#c~,;I){SD> ( VR0輍%̦?}Km2s$sE\7k'5q!?U:/Vݐ⋇8fK6CWp<:Q=u2eulj2!Ӥ$CDe[\y …1c(Tej*imDsz΢mQi5Ut̄g/bU+B( jFJm`8U/(sfڸw׶$:P}k-Vr ,9+~ҟTg^ppmQWbk\JapG0rSFIyZ7c888p+ SI23Df HʬY-wuGkGjJKm\n,j}jbbW#xɾEO{+o>V É4DB [60-u Q9Uo  Z7u{8kZ&BMsMa$v8s9֝{2_G\aBYn=x X`ԛ* eZS7R? ?0T?y7 %e"iT8cgA瓊UVnysk!saV8~wc)" yEe{*WG_PZ|<zQUٍjj-cӘ; 5D xDP璠rkOj.''Tsq $ 7%Ɂ#pɂHH4ZM}iVQΉ7<;6Dlp[Ie( CScҞH ZsBe8*Mp&=WJ33 u4=]PY.i4[BE1`Z&RFƙtW!w rZL~1k=-M~XLjTcMZT߉[n/E;+4ڌN{Jyj LzfըWZn ܩzs PgV50$f'4~Iujt  3E,gæ <lj*0nvhR:xIDVIٕ5F2ߒ.Q[}93_F격 ܋٤K[T# d]Jppp~G{?6Et'5~}5pp-Z ZR1ȩ+rOcPm]5JJ Y?(y{6} 4g r!<!煢~KzL%$<5B%m.g>%^R,`U}@g?P])-3Y<8k*ΑD%"=WSFyrޏ2ns1++d ZU#|a>q uj#^9bS:dK X6BǕCNd"V M )k2[{àQ,6Bo|WIu+pK`,:UM ) i~RL6E ]W%"I3mM*9̩zc(ۮ:WZ5`g&I t ܪ{Ęຳ48e9Xa)L:~GU%:ݬW[/qiRilٓQOM׬,0v6c ? uELMD:pf. dxaSp@gM9$m[_'{zq qʔ :"{5IGf\ Hp5IǠ^YTj G?N0N&&%:SV y `ӷ=T47En .L|n ;H0u\v ID^ њqww761O;Z]E,qO $@0B.ѝ==[|369{48?Ab:ʀG{RIfn.u5X t:\׬,uS|S,daFESvـ$@唜ds~dbODtH gkz_+#%(?5i`^a]6R. C[x]OՒ$# OΝgM0)1[pP0c9s;lV< ~^& kPy ԠLvhu70$.r<ВC9"Ԏl~-j0kOA- ";\[pG;D⫆(8+Rwu=j}5ەr[H#˱|Kױm#1'} 2RN +os.(.cI8de9=}%pD"w 4QNĶK-qY"jrO<#`<^! РP r'O]|.g֧"y4>.N6=lYd#Mn((VC8XPRP(s|̈hx*Ga(J`eiLR'[UБBM-<:G 2 }'b,دI{ߕGeƢ9ef62>SJ*;%}@`wQH@1,.-!|-n;ut=BZ:@C:$P%~D hw h="Nx=xf357OnJ-2Y=5[!yڠp X+R{{QGCwu.~ I7Z1qن@*MS` ;`ƾnL33qb7L/dlCx&N[{47'@nuu lV[L e()D }>΄L%{)\G I\%OSNS*v`|oFD noQ1JrX\1(10݀T&Ce2Zۆwv. 9F6bz7z>6tvoPȺPfюxTeF1 )Ћ/N-{jP\Рuc T>1x@^.ZrQWN raZb`XϺZ8|3ΐq񝗋~ؠ?VU6@o F s1ud;z-kگqDNv~v"@X+\)k҉Mi:t˺S#~;r0sk]ҙNY>+5 ~*M-*E 9nI)=P'_Vgy ܮJ!i蠂{?>ڭ00Ԟ s/zAޞ0_t}=L.фKcT&uUwh=E+]YBd0&$ &ߒW9cWd)6"x~}5\AU>|pnynJo^ "S^AiqͼD\ +#R@MD3hA",aU+>s~tQPo]>Gفj%Sbvf{}d;RMc~{͔Utx"M~7@YK?3}Bp/MZ#-3`+5&S#?UɻUKe6a㲟 gARgi[dY㕊ղjzY#m:4Ȋp[ц©q]X>?o WŸVO>F#A.0m CH/('`!6~>b٢ hҊZ#턁s`/e`Zk+-5֖2Yc"h7nsRlIujw\^(%kWY6O6{wl-.ۑ?<*ĥab(Ler)f]V&,*3LyS-\Iv%/LU]gf>هq[X0_vUًG]4 cKVѯOg%1.c?XBOVZ 2UIt-:ub"tbnmJ[3^MH 4;)L! ƃ'JM[.Tw&]ғqcN_liD(y,j@Kf4}fmΟeCW15nWt^ט.!wE(NOCB}]m 6QV Dp~}k-,ꘊ"!֛`KE[2ozmdq}AVh(9P;r֦_r58UG/a?.*[08BJhnqdBZy5=f@2Q1>8Iّa.g,3]CfV0ɶ~)4`8}&7zH>D$_.p[aոHTQr !{B)B[uG,XT/++ Kr){c:ܿE]@yvz%#$e!XoXt@VCkx,`t_jBe/Aδ^ MnxGYsj֌(➿Gs1};_uEO ~=ΰYwgΡ,+b^yj "<5UY]EUG-_1@a?-:[U[PNL ۳B*C 5$2|U%wD)3?0)U FtD9 ^MmFU{VOWIWCheM1\=7H>+'Ի3ְN}I$a`A闫(PAƆH@#ds q>g־Tk֔NihԱ~e餢=00R\qdi9A!"xaq=NPeTڤ ZVFoܿq;½s?+#P@C0aGCI|R}l6Uk˄繛Qbba;(ӑz=s=L'fUǮ2y衃TlUz܍TCyN=ڞR {o18 q#,MbހGw}CajV3)n>.X6 #7:'{N f=Z3+]qƣvRi@2guX F[I _f|Ee+E|.3 AQͼi~QLw Wl{U/cYK\:%xtok1).)?u"­y-@C>БEjoNd-^(-$%r#p qqռtRCVcZ#KSYNUPn K[A3dkH'O/o$ᩐr+&~{m^T.eiσgbuP$v9%! jjE.ȵ@u{Dd1V V2h_( x!?so|JLJ QVP<4>HM| 1aZV|.>-(|Vr)p_aͭ6)J:+n+&|=Vzicrͩp[0JFNn۳:t2*">NL3|t}mP0\4h[Fb/%kX釒\mDi^%UX0Y Q99N-yoqV$n?WC??jxd"J8b R2/!D[S5Hy5Z|4hi՛~(Da 5aHӯR:bd+Z:=sܡQւ2^Yy;5jF[Kw'0%Ӎm=G:[żWL]vyڅ*j=h4*|? bPu?=,YcZgqc8T젆ElD죸ZexWU%޵]EsoTru9xQ5#JE'zݔ~ی(ѫ4 ;%`^ >aqvzޥJPX3uBkyEz6ZOwt1bnN? cxp#ӷx^D"(4nj 'P8od4Nv|3vCPGHSrAӲvzj+nHV{ӧGF cP$lP>/y;Lov`,C`ѱtʉ-+OU}f?`S7Ư,*G) 6hCrM_Fb.MZrDh+My"0t@!x٭Fco DSѻE223 ǯx}X6q4S ԛ{kIh!>[gsўr+1nVh[ښbP5Yw8ryĝ !^óA& JWoIRv ?[qܕڷb6Uԛgute+ `"l.8&tV שRnn!'@11uS~ꅕ'LmISgH LN0QGePK,]1^BagB阡 MZ(/-b_fڤ>ۖ\(QVeNO/\qI윦 zK#bh[h .nТCZWw2͝ֆ:&/~s؆s^Wr>@x< xȆSGSS+;̦ϋ TYXPÜe8,0y,92cc.&#w[Ews):10}[.3NE<%=oΪ ;D-R|]J"n5B"W~i'AAB9X('^J2/{woˣ{I#% UZd͞-${L^&/T%PՀ.B{@@C1;MC0HZYZB>h qJVY b_` 额v()66W[nP|T{s@n3zÈA?H:'Oo&RpNXXfW&|[}Gؘ.М[u3R`VD[Yq5 2rN+J:jd`,ԹcYƠhC$ǎۖ0cx;B 8f2SX|0k[W0-#b>4DGzMZ>byhCCtW |,/1gmg傺[Bi?11.ND=]kAbDX=kC{}ba%v{D11PZ\Kq49(u\C%#xs+46ۛ]W.pإV&-\x`{ ,{ .vTd|R+41u](xጢ 1"2Ptй3 椖'ô?s^) 3!,.{k$1P?Dg3X}O܄ /rR 'g[Nmn3v%o~wU*fSWٸI-!pO>(tGDmq!v6} qNC{i0/܃f:]GN3(p;S )x#1 JD}91 ;sF TȡPcIJkߝ_ryRakpeS1CMlWnuP_xcܰdʑP:1u[+ 理vJLRUo 6pޢP WVͱSUc|?.ৣq:|`Dzoy#ҙLDi@;:` $-;Q+.5費M;o[- > 7A( Ab~L=U9w|\_҃*굜t7pBVYQ  E&_niȲ6u}=M7.GL,tXzU]ST+d;yy+zgc өWX7c%'dX"y,Ffns2L}$,U*ԓW~ɐie8x~Xql<Kx7djnN䯦HϢ U0&/u@l d =lơmJg_*%Cnr`xbCUnPo1.!TxsxkD?2%* Y: 2~@]I~ZeJhKToMּioJ\iIԧpg?vy !<̼fl6dm'K*ӊ/~w0zfBӀS2QhYx>WvI ʮ^"QC1[ ׄZ# Gݥ>bV5p\m/0;v(H#q1k7xWF֎*"1/^ߦj^^X^!}_U6-l&CFd.dyi#MBqE;j?dU_m:*iejKΆtrfqk>4|ˎbȯB-dZEɺ4 BZ1?況LֲWN9?-%Be:cًэKRr`ʵbx҆/4O%$Y/ԥv *N]%\ǂNHK>>ēTrsm*&9=W)3,ѼRaG3cK4;p)Wۂ( `x͙gYʽ`UVNhxO6QGB)jֲЫ*(_^G_Ae2X:>\CaBKZ+-:/JI6F)S` />)Rа.CPՠ':{FSFKLcX*U={>R@y> x闧`l:,JXelFzԍdSP1 icXvsd\O3%ԗ۸'U㲏%ɿ$0bF#>86K h$RY@1x+*>A#E\E7 6ZYi̍Cmj\IL)7yD&>+(y^px. #q `whAE+aHlȂ~jNtڶʏ?1kCҠ'mhO_~qI~,ٿ'tBaG ?I?@f8fG $4 ų 4&D;k?k|[u=rz;n~*0lvg )au؁Ts:I lԊѨAOVN?i'!*.nҕG͚yl/Ǣ`*,o g?F#P<7VN+j YfB1^%NJ26K~uo]=ƣQk R#C gM NO@d⦙n@I>T2U$.י zB)#g EG8 ,;@9f& lz⠂q'ƒbi@1a[{8|p- R?+f]"FVI"oF\qSla~C$Ԟ<e$)B`8|$=X + 1,N#C4 iB#14Gl.uӄMۛ@+()GRq,)Ȯ=6:no 7RYCKjkQOsBNrG |[93̀OMfo8C1HͰysA5S6.+J[;ӌRt"+:?,ĉb7 "*AHRiQ[ȶ-lKe{r,ڢf\;uַCk 4P5e'K[Me l]e>q6ƏS^6Ls/>i{UMIPN`q/\Zfɿpw {\K%L oP. ^*$EkO`r(pm(Wu?rO@|۱WlѤ =ip,ZmVԻ$z`li<:Q7TA$}3tI?}6/b_8 D̤ןc1Anb$;(ÛRcC/ʣ\y`WJZQL(kx8c&kkTE\t qCc0?eO~$>G>DN`jV- JeFTeva4jWV(UK:JL^@L4=n]8Y<-/I[ܿ֬2LrEp(-2zF!JgJF8I5xJyx(DMeLؕDk\ѫ]-S@3E/Mk5@ywy Zy&e:̇&5yr!BIq`d%@ҫ9{^0@3m]{Uᣒl&>Ċy'BhGG砱n051?,(,kf[oה[/?7!\$0^'.In엽9uh%ʫh).—^,w/6i?XaQIV5DSFñνbV 5ܟ*u$T_*$Rs+Y{]p/\S$+40fD|AHI&0F,q1#`n>-¿h4Dօ)V!~0<D!i7昝6UUs(e%zz/gbŪmy+kaG۶b5SffS0 oN-yZcLMݑhH'e4q/asGʾ"\Pkq*~}`5ӚjO v?ϑZyF{1vvQz 3d?"S ]ũIiGN1QoQWsV1SJs[(##:jXQ1^ߪUt:)Bp_ 6^8MrE56֚NJ[VV~`kiw[ uLX9]U2-$秅 .ܖHEu ?hYIS*h-4*Ϣ{ dvTA"\U$Ig+$я6V0A{ƌyy0 B%\W!Pd3btAY0l_|}р] J͎8x])epoZh۟#iϝ;f%-5 ?fsevKT,[ƺA5 mvdHTVh0]u0Qf fsKș;k*3Xpeiyғ=Q9 %H#[s6foqs<ۥC^l8/]q0|4 dU Qs+=AgN5.GT]Sbh<-%㮼!6yJkϵ'`Ђq7( P/lc]I湓ptA[UGnOu3\Pfͬ;/F)8NJ~hy+FW[1P#||};ໞu[~n;Ͽ&)=bw{ԏ)x*m_w  ǡͻק),@e7(#p^|І8[=a%0t&/$x 8^g .0*P i%Cd+'E(0S \2K*JxKuPQ}~QnT]gZ_{?\dtMxS]RMe SՒ[(wR=ͫ~G$W2QVߜ~|GaE  ƕ:y zԞD+!7 Ж"蛹kzJ{ZLy=6Bp/˔/n9Pp[E81^Wޖräx|cp*;7*H#!6@ׅ0hq<Yg ;[W8; qu=i,&{s'{ f?=iU#[C7fy̭j #wda!S'iAjo 2tyB7"Sb4K2dɂ1|T{Yʻ̊2s)ҋ+#+o#O ܭ=Z,bw˂A&ȋiZM04x _^Ι)ܛe iXڶ Vڢ?:F{s.p]nw-n[opmtWt;xx(9*ODoF8_ cUmryx5P=*cUh$ y\OGzv+[NOچ{f/ Zg  8B88D!1(]g٤K_|2ɂ?@#s3w[4\`/EЇ-"i/_H˵<dT{,fsUK,4vr.Rn4# Ũ5Y@]l<^T|z7{)m6X)F'ʕƓ-OҳOr t^Ylt M$QKro(uātхMҥWe6#zcaq{wԳyHSt4 X3FB@A'wN_{@'soT:Lfi‡]:4qYᇟHX-e;f\Ɩ.]L34Nn%47/W}fN!Rm6lvD+k>3KYP@o)!ppۖ2[%UBٺ$:k3Zs{rV';rE[ L~~?oEMW_}"ã>[Ws4wW AXxC̵ = < 9D#^J7aC}W4G|ջZo27LZD>ÈпQLT׳su<3aR+vP֑4n`/VWʛ4rɩW77S&HgvuLc?堗Sp Ƣ3*xu' js0m@@2s5JGAO#Wd{?|O.I ZA^$?ajBwhV1͒:dsJb@-f1J&;̨V60)7:GAЬiۃ)R^uG"xW> Pt)wDWbI0VMdzyfaX6 awJ<K”/p ])q7Urdf ńZ%vxj9q`+R![*RԥW~,[2q(a:U+l+^N<%0#'I*!x^>`GyXjʰD.uG>&>nevij$ZH>֛8_a7 n"-%@cTƒZ tw;{"x})浱8"Z/QZzbK:z{hK5Mrl |a[WտbJ .8ѭD_r΁t+\j'd+0͖AP[3RmMI] aLϟ6%-_*ir\T!o3n9&a@g3"V`M>6OwX*5%{ry2o17"Ӛ!>ps `M_:cq[@}e_ rE 3qK_+ydvdcpU7ǓwЕT4`y?D"f }v EV8Pa:M:Z,ӹ@ER괁sdaEcWpRCzǮ'Ӂ8=@3 F%P> Ti7Cۇb -nZ/,I`y+hťZ `%[Ufvlk'PlߟN5Z B}9qSL!ޙI #f|pʛ闆?Z͵wh-M)!֠{%j [6<Z/2,H [8cy]Hlh -I‹KO]i*pdʼns H¢;j&].cCE0,9"L nd#?|Q񨂒] EgBkB2'ꅳ݀[# =v<^ßNV|]?Q︆# .XPОӨ=SP]6m]  Qk2KJ`;Yљy|iʨ84pj1 ˷ |*5K_z_ѽPs 1b"<|\[_/gsE$bX} 4X7Շ[z׼ t3.sK\[kN?ќEul9#`;'v&K:"塃sn6D(.c%TG)܋??G/?SeO(?t6}wH5Bqiyu=P}Ų0 fUItަKځXꨩXߤ=yr8^J*ih}g/X D80e2\;RHIoN-Oܤp׻J/MmZ>-2eNK`-;SA$HDm'ܕ\o|\_ǯ0m§(@p< fKeq|@ ^!^y zDf%S-Ղ]*3x2X!J0~?NVIZ 򠁺"Đzd4L 6WB$7sr[%` 6]^"B0J Er^}zu׆IB`_DU,F] йiG5Ln_~^2^՘7/H@wYXy:b' 3Nۢ1*ɥdF9)`:w 6`BwvLW3!qf>E)|Relţt+/U i&5^ 7U"+n(GCp֭ۨ1Tjl! FFһA0qx_gk#Z*RK`?t̼OW}NxYtcDAٗ^uP1Ȏ̷^-1cbG?3&7Կ,l dKy"p}LX)ߪJ^rb#lw}Է0lv,pD7 \p=0 پ)*n۵췃A~2 3Kl&ȥvrH N夁@7C:H3m3{8_Lk۬}6jH"Q-Tu?okb}Z R[ɉ4v>C["Θ^],[FƫyØ"ԉŎ=L{ &|υG@;)zC!*rړўԏ2p)I0ͷQOrf<ÇX& V>aX; ]$]KȘJ 슜E|jk 9b4[oH<QS0|u>rn0mӚ]Zc h s:PQd%+37i$i2<f X*[JN9d XޏA j#"~#MV$W<"Om řmG!6۝Fe7Zv!柮$w~*Ƃ| J :T$I.Y)tLхfbxԌB`ө_wőN Ρu]4}U?򛖭85#3֢ܭ^]لբ"4sY2(9a'~xg - s{4 :a;Kw?mGqDp6BWRI~~a KQٯ Kky Kg<]8@AVҲ *( #[q1w(D M4X+02*6_5F꿯Fױxv8i F 2q#2@ OȽo*QkԔլtsN'i=M)XEG!<-M=v7lِKsn,὜&!庿UX%gq}aZRN{gx3.%/aMd$&,nϕZ%=j[pJaZ}I<=8:C߻#nl=gwɺa\ԔKL7jM}JEjy鑊*6/$̶M-hx:6<L\ 1si( l/2%W3791?-=8Lhzp5 *cjt^a*Y53O$2<3pLUp6x1Ka {b'.TJHWj}V/WE[o~I>-vA.2cJ8{v97g8A2d\qw%Y.y#Hiz>_F@XQsJQ@oQq.·ݘ`kζ;1Lq\z ϋ6wB(EszDEpXG\]A$5DP&WNH$ˡ)z[?D'?Y}viϵ4 UvЭU / ql)O|e@yf缅T%[fV'(:7 Hߚ&sL(!s$` jhMrڲع$Y3 :k8NfO/m=AlO6sYwNd]ljYd1hw,:͈}Q2gS9hB@%ӻa' u5s&2S$d "--Z0ZlL-/tMYwՅFp|id3]9T>tnV<L$E0lXNȂ] [qE$@B!tO6ָWbƝ .&1?ocVNbk!M RRҧ9QE^ dΪ:miT(٣f.4ec˜|.7`# [ dRC B#"#]ykKL]$—6eOߐX[f4> {|8R$~~7T? ᨴ͈)jiCaJEQfpNB.Y~;^%pG(<ޞ?˧uD37& kk6mb}~"Ѕ>6e)?rD}4d&d񃆈#)VCFn$= O@LxHl |w~bTAsx3x'S"ܞ- &hq p'D9/KzvB9S!&aPH͂p Supg?wl%*}Lbq#.oG~ p%xqW,X8Bڛbae:kꤲ)ak:s[ҙ9Ebs? ]qVfi}jY !smbSղo|K[`8RPT8?Bu/>?m)bHSR*?]\+җE7;EP$P |XK[HQ?I1;=Hvp6p%?IT@R$ N]a1|_?5+--JF#|]yo3Œy)2fga Rw4@wPf9?4iKUyg@;[F(n^\=Kx^*3tAue{H`BСLBصO("êʈQ(u dj"Lᨰ4 >xL^_"2'k,fPFxq;,M%cHK>}e(-&,*n1i(4dV}r9 ^\|}7kG/ {vT!:t.9$=WM tVzD2s5B&3գBmDX`\>@0E[eT J?`ϊ0Am`nHS9c9K,y* Zk6$G@kv{i+hXKfܰW=XNV]F]JNL!5 p&6DԘ?ݦteNR!+c6 5 4Ndo&Ag| ɡC= ^"¾z3hh 1p) G 6PܹHsOZLʍŷUK4|6Ddv2oԎHMy;g G#wjRřhǾ*Ot3Kގ"CqiwhSC.ډd 偺0o8w-m*Tұ|7a>OŬ3 =~q|,9M {#Z[ $a]I{j&+|9}Xvk $!(LF\D/Mm٤`ٛ(8's@-y^u$ރ'Kc"ckb@o<'iү1&xTGMhr\䎳N%vd)T'6dz"e iqq8kYk?8qsByCCD4 1 ۚ1~!kXM_oEr;Q:G.⹕7/QϫV^E7kۻifp8VW@]H=i Pi6D!wLdԂHoh c,) u3!\:l\cjLxM?ڵ=Y/ tbEGNz6&Թ_KoR2?vc8\OIc[ƄEʻM)݉(&6CI80`|jK&fqDA)嫑H TQ5{L4pǼvou 7iVtM@{=<,6DlO{oy Q ڮ5]kgZBz;~ir@yFO@3.7hM~)n;NGCa92#W?c:)c[,t<dQZl36GvL~*APόD3y,Y=ٞl.քJT#ĉ҄nk66m}S:0utK.!$Q'g@; BGPBfl?JLy)]Jz(Ѩ}'BB ZjXՂ( [x\n%JIAKB>uXjy]--$f-ҵղp{_+ sާ41Gvrwx*04fR8`FC u< (M3K[O?kċ\3zw]V zeb } G$tnP@Ȥޞ~~ DP6a([~ yx؊g5%C Ӕyk\0$ٺPT,DcirSe~-?m{1JEe5~1(g4~DYs]q>S  >oH\IxsM$ !umnN۠HGN V*8[*`t6{;Q_Ė#^)Q:#}$"@m: m*AFثl4#H5NOjaDTu0ɴ ^wldX9Ǘq UU5VcZr9r:aDFGI@Rj^#\b֚>=wd7sey'{+#Fs6ix/.O^GaF#GKѾS8/wv|Xj?O-G-Xo2`y&&߱\G:&E{iI.E.v,Z LS II5Yg۵XIXvz;e'̤@dWQfLu'oa1g``X_.~FIZx\gN%Ga̞³= yz^htt}XTFہ\&,B'=%۸Bso:b0<"rc<(E7F'NMW|t́Q ڋuqG㚭حX4ymA?D$ i`!Q@t\Ҟ ޽]z1`aE++zc"$bD/Elz$RQz~g"VQ`]/nlCLt@04?ƒъ!C wA+QbVI?F&wu&Mt>F4-Dn0?r:|JF~\#;r]֜0@^: (ϮȨt0du?IO|X9Ez !Iw|^Scޠ;@QQZ_Tt0gs ؖvJWRGr+b!{n:Nc Ģ&d'9>důEo1);qۗ. >`vJV>Tَ#kl H:qxʙܢ`tXA|6iҩEyTf =xl{GS2\G4kMȭt:H-3PֻB;]\'”P+AL3AeE3OcuXOb"gX Z)[=ӯ7mBS:qӋ{yQ B s0h]EW ʳ;\ʗ#{^%Mb~|#~BUԨ^5bQ+qǬj˛SdXLDCDB }8Dv ;&pDk;(_Zfąz c{6[aɖO]Bdj}*&_iCҁ'ײu$X?sR"|Q$+Hni*LNe 5y?B_koC3 [{Jq{2bcZVAy%I S zkV޿̊HpLغOD?pqF)'=S5(<4eُ$S`@MɵecGKtJuJ2|dǎ)/q1@ׂL9XLlb+|HV#{oc*$>oSĖEV19 Ձ~L> J9Wu@7[U&`tTtnD24FV'/=\ ZUU7^ԸE#p|6_H' zd%L*7"ʴ" h&1\گ=&4P3ṱ5qUÉBV0sZI&N'}t)4و g_AALp({%65!CN&w1%CrE&MA.5^S9=k%a<O!vΓJ«j}MC:yYN'*TatvLH1<.>Vdub1Քդ#ǯrW8!ͦ˪Cp\ 9T(W$G|Ad$"u\?Nfaڴgϫ'"2|%Օc@bS1&TZuѸ%Vhɫ$Qbt8`Sj̧֬А٨뼖+aB`,,|Y-/-Gk9"vx(4gfQ!=qq(#V,҄n!Bk]WB1Y\*cs/Q\Y<К_ N=y}+W-+4(ӗ n->t 8CuxW^>4m!tDE6gy-wя]/^Yp4 ioN*a\;c_d.dg1Yдdw#m,(R~f0J2͈r,V[ՁkP.{1_$lrOc@)a`$ !8 w/B-NZY! Q/}*jtDok]*cJCFi :!#KNLܸIuYMduSt=~>#e3 R5œiY'׀{:3,튑(Rһ2]"ҢJSJϟayr9ISzF^̭R9< ѽs W"LQ6=F$fFKj2 \Z/Y8pMbK#c;FKؗA UR4{JL+ɡNoFZPaً)Wvmgc]U iNS?%|Yjvbk^@Z7l:8NNP:ȗN3/.KT1k+,~k7$57m& hP2auᄵiVUxl8׹RVeS:qXGtÈE*!#yU"M'K=JUH߲7a5lJ%氢[:Z ^U!5U8abҁh5\\Zҷ j)_-oOq %+^ê֠ '11c%q- l'W:WUEI?.;% |dapb3@2a c ":(OHa`AwtZb$X"{|vq4srYS2*!.)ܯqZU)fG:-.֎@P4(0G6u9(==Y(ՔiS,4iМJEt-ª!rf$mWA v`M:l8xeP'Myc'vmp*Yg[Fk14κWGia\񌮎J*CEXl <ۤz60S6%" YblB;Qc3eF/o?_l0f-1oLjT-Y~a)[[%pk"dzD)JgmF./ElBC昧!_v!Xy1~^.hHfe(Uy, ]bw=#8a F{UN=jԭ : 㞦z04-/K |ׅg/`K"$ƿOԓz~9$aH|rl'42 IS[,_Wumepm?6ZwWvOݍ`,Z?)̏QK*1j\&?~~rS ]ߞĈ+kaՑSz3dm0Ktz>gc$ HaMLIs(atT+򱭗5gZ T w M<-WA[:tŌmT"da$ H{*=5&=X&*ksCUYpIR>4EHA= i132Mſ7me7M G6# nɝhzgϿ,76Od;9d;؍ǵ\@r}fc}%S.ȯHǹ4A. ̬^h]}e B/;̬Bc.b6EʭEAR\S-{DT6XV*1u##H^<–qeܟ {i+~v+ A? ahЛ QO f#bYSIq_[WfQLDBrn=p(eM+u,7C|7r {^/eءe+RW̛Z!^vpiJqӿƠ7콫GVBX.Mrc6# ]NSˌKINՑsgi΅@BjT`OwD1 K9n) &[PeaҺ$GK#*}-'HOkU,qo"o#Țc x!X19y2¾%FT~4$=D8@=I(ޣ?4 s _5I!MP Ň\D&wIc`wdnÀ,<&͜4JvܡJ%i1͌$)ķYa*zK=X6۴Іwޔ3 C Y9_}d/"61qgAb8`|t8 (2C :-=i#tQm"BplS 7/oaꐫUS&W@y6ìk$LW}oEΙ ~`.FF@>ƱfTH$$t笞EZ*j"k] ؟yo[`XP Lf"|"jW˻Yq 7Q߷ŴB%5!3/? zH'_3R1p?II?}[$žS(lK6樻Fϟ=h$Dh]܁np<rO/ԂwOᰘg ̩׻)4(=T3E.;FA0-C<+)Dԧ/z֯ǒнOg'w ؋C:ֲw:BxmD2'C)3r %F]_ E= x"ɟFO\7p@cJƙkklJѾɜl޵&Xϧi?DK?H &3_2#7Nwa\n88#=ćJQ=j6[n #9mXm{M=ZtV]Nx.쀧RpFGpKHAe{*)$;a% -4_feT\Z S"AvNE{GtˢIF5\W&p2=jR W=]Xty!(u ÇйT4}p7PJw仉V4P 66rmX5y.Qw4ÌpHMǜ9EEo}ٖ\ٱQjՆ60C7 u|da) CM,$sd7@v*3(衴ue0s42GА/R8qk{aO) M졒AW`Dch jZ=pGRԟȈw"UKx^U8/]W_[4,fNr\$,b`WM@Nu(~YC?~#n mjrCdiJI,B =ů6&V8Ы})2vy UC;]F3RzIpjL b;$1PJ3JH|0Vh`MzokLA酦׺O`3f%a)¡wʫen\]WSטAԾ2&OpJ5O)Z4Xe.ن ZFXv]b-8kFWkw1T"YX Ea7cv𾀽=Z?("bA(Sǫ ^#j1*Օ "Y̘g7#O=JUlLM,/k!C7j;8 lT}MvAF/:lc·-2HZcCm.Wr$new#Q=!XB_9'g=M!y$mJ ޚL\6^ ̼"Pk;BPQ%d?Eث^ Rm~+!mx ck#Ny>'xqTOuK/謫5ʚF9xdawԤya>[̳FO;Kwae| 6uCJbק/E@bS^95j?K\BTF ;c/m d޽$UC"HVd{@𠻟ѫŐEĀ/v ԦM:9ևvA%1Pm†P>L1stUYicY$ug{5´LUx"hpWA]jz{>]^ CvACCQի+b13ˢrjdܤI:KO5XҴ\P,OE6ü2t ,m*ku+U_}^zoLn0,~*nZjKQHsfs-xg /;}uhpb2oрhg&c7S*τgxZrHGL |&bkg?3`߫":}Dy4}KQje"M]ߪiBdvZaELY%5p1PUw,[.<dum.*滦 ),4bOI`p/vS2WiNܜsN3:آ\u%X^ĄS&؝+`G lvPt + >="t]_ ,~" H{Lۦb?ek]8oG"463#! P=z_Iu5f̆f:gk)z\X} p+㸋-9AdhܺM&A{|VcH*Sf,+,_/yLPUWJŗS{@P"K^B"Y:M])~^mk=iYۥ:.w4R$Cfkg{^c"`p@yUcF3a7#'O{rc|:&1 /x53R_ {Q(%w%$ MIZq?~VM}H¦Nmy< T9!>uÈ =>?YY20y_tP)Y mWA V[&| Iu\7>^£d،ΣU uDyrs xl kZ+2,v+"4DpmLpHCe 쌄l{ƃ<уCYz<<TM&Bw_XwUf!3Mo`n+%wwl@Gʿw} [n?4*VlzV5q =/ e G99+%Z L]!^l7QWNߊ3t@\u.γIJ25%Wݷ/&j?TzbGeM/ 2 tvߵӧQuR,W8$EAKd;,[0-;iksEdvmݸ|G-@~5c;.'iJqgA_.~} 1k#l^oG`~*"j[jTݶnmB3`hFCCΠ\Τ)+N9=zCD;mQOi2Ӌ y+^nyBJ.<%ޓˆ`VY2U=~Ɏ@)y~G._K[C06$yAEoabGrn85K Kz}]"Ͱ%_{5I6nϱ3#H=Ф٪+ #Y{4%F'6PvpsMX=DXu _ܤn.F;|) R|dI@VMBMc.e[HVJY޹-Wjvy\wnhc i6v?b=_% Qkp4d`ѤIA[/*t~օɌ{EO@۪kW`I &{v ZWU3֞TL7Z&Ȩs4~GStv#דjads'A-ϖPAReJaDa6|@kC-Z?^m At 'Q9}RTOZ h# II+m}o@h^o lsz p-:ʛv"џC,~L;t쩐zC$of5P+]jO.\䣶v2"Dábdbh_cuG;#"]/\Q~u+Lq|8̲WX.*<8VwXDù` &st;Y\dLds" ;:g *XLfN==B^(w4E3D\F(} d'@c]?uf邞(xnBװlsk4N.&CmvPHHxi:eLqΠ|H{+||]̘o(L8G`Epr-Ć:ތBd-{%0+\\ޟ8NtxtS50k ^P1e&l;MԱ6Q OmiOdGoeN3M- 5_-61`zϪGK%T<>ك <C]TןGewyC0/H̑:ؼ~q~"o-x>1ye뽾:7x q0fpĪ=,'a5= TUs9ӧd@.FԪяUe ^{oeorkǝCmz/X6/0AVm0 ͬ[k&Gv$BT+4p}MY5Yފz[$FoVdP!m /l1e@٬;$賲ǛBo lDb"k)zI[&Re^?f!82p{23n#a+Lmd++\xycOS*BHjk}W<±񛟐/ʍl+6$X|3`^>'hC΍3Pm\|Z5|\F2Nd1=J[;:HNLr M+y<]T&@5 Wg'egG3;.m˪X.rG!Cc3@ elm@ܶkL}`ng03Ϭ9b_}U1k~ >xG|,Ձ]yrl/,'Э\M(lJ @&B侢wDVDAu$֌v(| 3A)% rsjd~J9xTLHY6M& /Z?^%4C9X\읡2ULq3ZdEV(YOvmRrB^EHMP:3j>'8J ^S#ٲoѼzfly^}Qc+-:~sۖ LўK#]כȧmdz@vO-3?-7ćU-6rYy/$(uP?ˠRS\LoUٮ\ThouҢhx\ 9Y|R>W -G,c.aϞ$ *țц_h?thҠd,kio)p<Cd?ş?=GH K?5NwR h8 =9E-)C|rǪ,_>3AE/"^ZnlZ~9}b` |T n4LRy=َp?hӿM2ꑊs_~'KWg3P=kW( s?5گYOaQjw\²(n ҏqzԢ3t1:FCrws*]9-T6Z=Lϫ&hfשNkȘ3y0hL83'I]fBAh,S`g-H&n=>r"?xYl< ZP([iZ֑I>D:RMh(&I MZhi:> Gx1Lt._#XZxi웝l2gNz)CPݫmEU ̤4pEPGRΖ!.vAU;\n "jc.1&G"'t$q?+Q™+,#1tj:*K{M`).fqNX'ޚ9"h䚀漞Mn{{E&/&)YfFTag8Mb1e`|h/+ `GΆ ZS5(y7ڪ(Q%/@S R0}"-sy;H舰FbIh\fm(VE^MN82I&c@dWk-,O)kVΆRPKݭ AYX֒{`TNmhzp4G_:/<$@+;Y֐S+Jix){H纰%˒36j˂6`EQ1į@:dNi$GK=Q,=;)?Ns`ia {tDQ^= L^T+x 5D9 gB -'A[e|tT ksR׮"8Buտw?>7 poS mf#:i 7j%̜]IRC\dNA0H*;ҺhxJ\`){NW)؉-+'I`hy|w|U1C{6<}* ͌2rBtspI;a#naׄS2\".j _uնbEKG6R $Zp+>ZWڪi`oB#J~hH$ ~"C24`*~/1f4Վm"yw$pwL#Z> C\gcq>tr_auZ֔YCâw Il{_ׂ^Nv8P23GЌ~<yski@]_Ł1i5H)QL1H?tQa"o,; qZcJvjLƆ!Wg& KӃJBScjHuT,"bߡJ(wiGrBXc`ߊYt cٛLm“d>G { 0 ICs^N9~ 1mX~= U<nl{ZJ(K聝B١Έy/ l82gD!߸$D20*MnaR&ka[wMRGJκ?ƖۚUcf,YU::d"X j-K1iKA;eöl!ZJ̾jԆG?(*Jcكّr`s*.Uk M,`oa_im8d` ]w;@fb`QRA50qW&m/jaŊ_>IJb4WpEtxr"9U" @|D/Ŋcqp+nM>`FB;Wњ9%D5ȺHUJ!9TjYdVU-b G""*A: % fm=ԅQ5fa0Ξ5|m}Z) K'[u?jJ!UvėDnc[cUS$crQŚ ?)U˺H}WLsKj1I.ݫx.zq a:\.1K~DO?Tr/r34m\dؚ8/?nd}[G_QxLgBWcJ/UDP_PXMTo~?FJ2  -J<)43T-nݻzb[c2=?Ym)*`0Vi=}B7MtFvL[zv\|)f.\t3+ y1t?0hvj<]AO,I"=e,Gw"tCX8lNڜ'P,(؀"hб$ēeX2U$z)YEptHj_ fePjQs=Z>Tyi9N 1+sMS_TSײGC2fK}cSB4n;=<rhT K06nxxuARQް$BBA0G@p*!Y9#6}T.֠Tk\kZ 訬hii+mTx?Pyosf;|xrQ).!}deԂj+Z-79vH4wATB7r%&5xDPpheɧOԀ{T l'/_74OCck)4iagb U,*-^zaگʉPjJ8x`Wf@Gg.qLkɱ0ֈ*R.5S#z!Y+:\3k4T_G(-( ۭx=keУ$#"VZ$D%szR/1Ҥh5Ҹ !<v*t+ jE0ygXhz\W4gg|ОWʆA#ٜ{C&,zV&)_ak-2c|̅%pu!4dL-!ϘQ^RNDyb0(yslzJw#㑈~ʹJt-wܟ2hsF&z-K{DF]$:n$/ժڻkQANI X)8@ŦzrNım2ny)wWe`r4aG:ّ+?RЙ-5u:4.Fg[R=K ҭ=\׋-Fe!)oʈ6$VE=KaY-`o5)otۡlc&i>A4=5VgŠOu XsU`FfXk31h>Qq]Bd`yP>>_+"X( No9an )8ctB8򼢆iB̍lb= MG&8$,I7z b;[P |17GG$THʙe§g(m4we)gJ/DotIB< 9$s8)zPh&1 @Ks'8ʼnQ[zToYR+,j,Ja4qќ KR1,#B_ncQY$.°W x<҅`)EAkAf- Re{7rtAB`R18 udАg!VY .!*U:lM∓YUQہ(wBBOQ QUk!p4#󢣪k^x1}& 4D?̳/>)4B#+)Nc#ӳ\c :;ٛ՗K/]=_HY'f6bU*>6]7vD;]Whu_ ǒi n|I fYP: U,چjK߬\I](q.\ʄoHniIo7T5Ke&5:}h!|6[C!mWz/Rk$Jш1oQU'EYxAY+7PNӘv% PyȾE&C2kU"f/T\fP?7_(ǖhe8ÿwʒ`Yu@RBG7=$RQO5gf:iٲ@97_5lh6&z41훽`zD?Ɂff'FLfy"L.yY}KQXg rdō ЭjFq$&]3j_2MBEQfg}MˁZn-}XΊ@"MZ)y{/~[x&8y^B65QcN;i{*4xslSc03ET#j V ׀jGz k{ˏi=A3hb^H62)1X/3dO L.jk/q_p/VM޼@di>0/yWu-*T򲑍0 $K5ҟXmt?x$R>Wmd(|[k1f1sI΍*t4 =>!J0A ɷ䰝MHØNܒ~ÞK|Wo+ŋ'sU 'Q]%$ū&,ՍoJ~i &Rd;3(ĤiGΣ,%K/I<>f2|tI2O{B#|`yif×q iU6\CYu:D!3NP @IpYXCa'uGOYҜ^-=zh u+!Z%2?ṰA| .w;X(!va>vJNn{3 n=_T13߸wD=Pz%y䇍p QҼ`dt+|68kK㎀Iϩ5/^r$fnFN qW)JTÃ;c⁃)/Ȃ -u'ib ? QR 9;(N+i S/lc?t?Ѳ1.:{Xm/fpbT1[CYQSDe)BvevZ#I,d˗ @/ >X%2o6J!m!A6$ӉEo=7o  Ե"},w1 Tw"WzeV ӈߨZ5N؅#I7AmѦ KL3ә3ZFF2u9|@ILE` dxj\{ĔްmBI}C$`*?m;GԽZР;^$3[b1 iFnfIE^E)[aW: tx 6Jp%; Q8ˏ9`e=\LC^(j2@Ub"6~\NVY:x{ZޜRz8}.XFH_{*ƺ`,WI]iș.A!7&4ܿ#=VieSi,='ıղ ϥ(6lIwǑ'KE3WP@ _h_Dn{5nN~MNJ3ˆ,<h${zF}p&mj/BHF|5Su'kZ^(;Rh!3@Ыh#/ s M_DND^u'L#$9Kc bĕ _4df~6xCs> qUhY9 yNࠋMXA T^%uci{Y }c:Rḥs9qqC vGKl!^ g3rL'>A<2i;kU"; 6cٯh- =S+4Xq qÀZqm?icº(?w]6Qv\@4 (̒l\qTʩ({PS ~h9 ˹0=8ZEZHb0֜Q)*9@\!#b- NNʝǽ6C ɮ䥻 8qBORy]6xTnb+q!~ݵLwgwa%GezTc0sNaBVdbN*%8DإKl~b./J?cKCiG'߈|"7o ΃ՉVh:}Um;= I!)+}V)-p>qhrƵ/@_+m21o Z^BsG ڋ^;g}>K"|j@GIh=|/Hfu(#IrLYv^YdaSS&|t ۷Fy,Th (z P'j>e2&=(xǽJdʎD&FV\4 F,q#?qՁ{Oc-/k34=h{ƽ2Ŗ>N`@|F`pR1mLJi/}4ߟev|I˻T7aecUy=*~Lh8)B̋^t0R<%X^oB$PX`P+- ,ӜӔq׽A ywF03&t-&.ݾ5OHr1Kx. #,M]A;g:~)Blqzqn~KEf:)4p-F߅쎁b`/ԍ-E ?WQ){OX0CCP5`P4;ի{WGm Nq`oeh?@k]˕ч"N.*WQޝ>OZܢLVҎ `|qVa™`pu eSil/Lo]xpɺbU+C[=-L"K/wp\h(!>*L{P}[j_-PXu¾a jz-5TߎljSKи554/ jAת+YTzKuF sw.(GCFZ.,?x2??4FB>ӣ-hY9gidޯtCbCX3~ ~ejL-;PWc1ry&ytiqt^ymӃ[Ou1{d_ L "O{ƹsk 3ӲqlfЛ:#W;B}8=^1J{a||E |41R.<)7 55ptE]'ۤy2{PJ[Co YI 8 w\~Db~Ku Nr ׻,b`0ݏt{e'O(K&DAdGlmG*BibԼ>.p1/bUUiέeOC 綑sGKCnK)A<>NbHy rnTLdW|CZfÒc(402+;`GsJq`I8 _'aL&b?h3Ux[lLo.Gqf"{AME+H5jdl+lyNa~3B [qx?tOar-88;ZtlBvσ?ƹx7gWb`%v>^kt>Tx /tnѣ J+/7cch"FS)P0-r*z$)܍'LǔZ`AIEy o;G wk[ػѫt\k#PZ"54iIT#ŀ7ҳT%3z5fǛ34*vԄavn @U^D ܂}^]eBf)V ~ȭ޻P ,oAM$< ;Z@~iӺA-v($Trlw [[hݛrdۖK_+j#fԞs"kv zgw`.z O_yPf, 8=Wzs֒ЎXdw931v F`,,m/0c-*iC$w*C EEެfqhߜʢ.EV#I_>ǟ ៦^UhQuӲ܄z%E y{lX!8h+ R`-g!ߺu¯?hS ;lS=AiFdRХ/6y_ޚ-BRB@x5S KnO 7^NbٱQ]s_9djgjdcf4I!&M{ƛRi8XP;|bZf}{DZ.ݱA~C#"1ƿ@y_}]=~4: M2ma\et, K[91؛VUו 6oop"1L/iQi9@{Q_ߟdPD,Pt^ A 鹴|FM.|NY-Of5 4VAZWEsgK 9kDٗ?hACs|ye'W0*#@=-3{SAq,B:[.S9迄iQo!%}Ltj_mSIhӂWΙx0"C/04wZk^0,x A )+}ӂ1SX"T;{>}uijDe9N]gԫ5b/Nk?6AT.wIE Zkf0+e݅ߡC*~_^&5s'̻Ї¥EO&t>}NGkD/΢4b-40`xp/Y&b=uEzK) WFH\ų3"'b"$q6wwMIUԷRd~(@"a]* =b) F''0|٢jwkyOA/C'o}(R`,x$r(!.nc7"e\'8$D-VaX@Hbia݄&Gz1d9{n[Ĭ7;tK B03r VoQGB: TKgX܀ͣX-vK4tװ?@-7V?E%W;­(6Z%HSB2_үs1yrֈ0(@GDV􊥡^A^#̧$hA[fDrsyZ;vs= ;ySl7t;^|4<@|$SM7ԅԉ kW'69r#yn!K=,fS*zaPHx=/殆M^su*+I6DT)fg6~h3W*f7CDbϤbmTJUHzF3 /~d8jҙr3Оx$="ɱ9d\wLb:ơo-i&-s yU%Onr^\;̗ 23,p&W ,j(st&;(^'u'o4jC|X$:xzEReƾ^jXih];mY-8jn#}G%piX胉<0$ k6b[go)rCtB&It>Z~J֠XNtrКcS2愬~ X :5.51][s+ȯBU@5怆hf@ϒ%p0X|\.w+8lZ4 %;q3*w 9z-֜A/Q<_0f! [<<;|P߭B=t8%4đB@WAn*R-)5ޭAbt۫wuⵃ;; ЕFhoPlּ5_F?bt!&` KCN|۱Ko0/2w\{nڔ|԰ >M-Wp- Gr(F*vT>'3=[;*٪)^54Wf20 nIvZ'BAIE* "ށQ[ciY;`r4Mq%#B""3;Ӣu<`/<" Sj R.֕Gw(ԉ]!D~7 A-;P]ƜiSRE5 u37#1eTAj[>5(])ÿ(mde$ؠ!t M'{B/B Ɍȿ_zjbY^G7OWvDP^Zݎ%bj4sIO. f*ԡ,; :*yQL.N:Wd4E:djHDOZ*p˦oPKH1pW% kR\|O8OFOrpNfba-g洮_ǺKwye GyHB|itm. ,bݬ1$a?BiOɏ TwwsQFc0-=K4.;H5+n5 M1_o1m^׻8R+%,}h& ˦Y_5[qZW6 вa`zri6|vቮ*L+ Qf7"4ycυ uye6'2hX(87@W|K D$jh~3(jx4G03 (8v]7?}@9 *yGeƵE7e1 T9=Mʶ_AQXH(Wg0bASAVcV.CuڳExw"34m8VmҵUAtc)۶j<\`%p.X/_Jpo}OKڑu<->![qJ*$|{=M\I8Ganuz7s MwyjO&< l_./!6pI ]nBߣQ|/򞛻e!8IUˊssPQ%/1WfNZN &w>5ܔgUӣLD5cf $Ps2Oyg?/ Y'B`XqvX\YA-iQyE@<S^0] i\ZvCݪV1_ݖN"9ԦqGUnkWZ|e+i͇.:΁jנbAL=$\.FI9ǔWg.Gٚ(Ʋs ߲i'ԥ\Z`¦SHN8$"tY^m$tU|3x2 VYHwqcu# *{mV8@ /t{Ic<۞i1! LRŻnm^mF`lcw z2l!\>^/1uK=7zu$sAɵ#FO؉* GU,&|uTH\ A8_B4SM5q`ȥsZzgσe>Y@ٯwfsdR ?ky򀲦da4.*v|'v,с.- K\mHFN 4uĦ\{|wcFE|bL\sA?n|*zO/SאVit|[e5_*Ama!\!]UJ5BZ+ ŢhHѝM%$Oa @WbQG4um|8cls8&i}eG*$hcs)^:$ra`14Q~Hq7͡~M24fO4-)tP6_)p\u: "}f-p S~Qv:knഁ(jԚh+j}R6 -{2Uve KZKPŴ;3[N\U1:ɓ-0KCK˳F.8Gv}C_?bT!Y,whJrJNd O79~inBISQ{-r肜W@(I5@&}U@=`6pGLnvEF ,BANhqTg)UWYTh![,e-7iR3^FRAcp!ݹW.KTwbNgHD3 lthxS7R`5"Ls-#Kq dJx*QGakQű8Q@' P~Trgx lVݗLO jb-EMrkmp!@WhD =JͰy%]?a_R\.tkeyx9Ɯ B`w]$YW-T̙PVgo퍔S^Ȝ2 ϿRLX)"@;ͤ ЋL5k045)2JP W!{nAͲqs?wdF!& n ㎟WJ@*-ڒVRF ps ϖyBb+v1`qK8u@5 QeG^7N*RZ5W)nBqXme D^Ӏ[a4+Gn~k\ۀ`jx o$~^5 U Piś<7ƲYAYj_A'{*2ҲKG‹P l޽w-t\@$Ikk=;\o.s5;Uj,*ﱸ1Ioof֏ܨ" ӷG@E1GPT>^eq@ ͖lg(5rCdxdVG`RѠ$4~lY%>iq$+,S&4 Cy0s,!ܩZ(B#^& ă׮ 5ijH Z8<b Jd!7B%,L .:ZYJb"E_{}x #-0yO_ y 'ǠWj|TJ+.cۚ!%L؋D~f^3]iMRVjHkG l08i7%5/X:-Q,Kna d@b DEZS;A2ez}d|(iha WO{}_g@Ty!rh@ih Zh5/+=8n9f!6Vtw<'J42 M&](XxH6seqʙqs$uH|QQ1 (I9~V`,ZnZv4iqHuMHcq̳7ϱ] ` Ji CTeBjPGke+{^sϻقzRib+웘hx`j}&,`0Ȉ.Љ[S*K8VeyZ4 ߸\3R4qmwk΁9G˾D%tհ,H ،ϧ2'٥l` i7S;ܵ6Y CU*ƘBQ;Яl'!X!?yXб^2]c o^z6h A*MYͿl\ /P nF_GVp?ڂ)pv2;.K+i$+2O/lMEKY)2%cj(Z_Ȑ-j05+G%;i:ct}~=yoX4)'7+l!'d˭΢0d@#~=rjxpzp5n `I8uJ9LOY-[b'YB3>qk>3?%N_GCg_тFn\ TS7!驘ok[s.p!_Eto]c`~ĭ@2]ۂ=h9`!/DۍS n{a_akϐ9g+uXBeΕ).-pϥW[Y+_EFaA2"%W~-j.UD/Eʪ$S)?)nS :AAb-<@q,Lzשҿ=E?H1J-jJ1foգ'`] Aaq'[pqN;0s<\boJB8p׷Uu*kܲ {;f̫|.co qbpd>TbK4I6q Xw, s5H!>yEkaQFLT^/K~;$v'Q_z{DԫZ,XuXvZ?tg C7`C.zq 톳uQH C?K>q=լ"|i;ӿ1׷,Tt Ap\z^(̨ٗ~>J8dzW/~fKFK2OJb$}F]Ӷ44@INT(f 2+{I a*ø]2_[!ԕKhZo}Rmqz%ߚg"B ]B,﯏3B_^nXj~)&lGo z;?jKj@|&E]`TDCd=*OJi{=y⋋>Y( @_ qx[D(m6#Ҝv8Ӹ%)3&HTh)z xooT4&,BIaTs<;{34Au3K=/LM,Nu ^vxhߍ"}L$vDm\H~ 8.P W9]:_4j+@-{ gU@aFP2dfk-%bm~wgNHb kJMHKY|I{aagbR7 18y<ZhT.nB[U4bu{okhX}mzdڝ1ocE, ,Nq{C#v~l 4á`կW[q@Rg2خmYa6l={&kڶx2y#?4!.Y|ΰo)fW zcRRǁ_Z(%91ۘBI«guB47S٩Pvi2ZkE>u)aއH5u@w |&씖ޟ>3Z~owŒ;n%nG |Vɘw\*T#{swctd`LZk4MUS+IPN,W+hkZa)yT& ڔ҅.: 5k.kod"uNJtCjl/4J1'ȶ9qP:!Dz{_1gRi/J hnζ7cAĺ4&?hD94wM,+]\9oמE:eHbEy|z'sEupg="ih^#cnV=!(yE`8op-CnLяuʟ~T7m|IWz3,WE0huNES%kZ-~8`jclWd,6+8/BK0uޣD]1e 5sTT hYFrhs4#aN0*0 >нѹXj0/66V)A\F-D*kƖi3ͷ{ny:=g(}[L_w=&bͪmaKAiuܼyi`㳖y"fr^|vU{Z]QCڏ =slS?0"ZG$=5c t5W7Q*lEx" %= U'-if|8Td'_/?@ɕĚu?/XPAL8pκy伲랥P8b>@@:)NѪxը23xfB51I\:rX\X}'Bzgj ϭ;2ػ @F1-(OJYl9@* 8~Z^,ixӇ0ojR$Cבuw* "/l"d(|bbg[okA%! *KYi͋DZc K dF?m ,0ƔVg=m_Ve~s&4Q>F2}YF4)t`ķ(yݒ_WPU9nbl\0[;@ƇWh y@f( [ )M R,4xwU3|ZK*ܿhU[j ؾ+44Q;Bۊ+'n-MvDgBcz ]^$8co=>a`Y+C 3ǹRBʮ lmxdh~:D_b. UBC{|e7̩j:[ړ`lܟ?5_!;. r0s0"RRjH*b@ɺ ,nْkoM\=>~e_W[>XI6E\|K< @v{) }cֲ_RX( Ag3S}Fى@D毝88ݾ y-Vzs SS-k3;J;zZe$J&퉅ʳ  T~ad3uñdT̠am`gL7 >=Tf9؍vZ+)S6z[5'ox.}ƬO5VCJUoL3A#w^zCrQZa];ޅ+sk^*|2^:,YV멀6Xk!S/xY3lCLk,3-~R*(|]zȝF ֵ',Ϭ Ŗ&1RņŒRz2Xd_\~ P݊9ql:57gӀӥi _lN׊BShK Fg3_-@s !̚2tȾ{>;>܇4-_``*iԗ!8M1 ;D>%CMC #k4 2G_}6SM8dA$n_^cs>n#Qq|sYdՌD2g@)KY W0X-: :'5уS`JMϚY{+}KFZoEG)nĝ/=<`LґNR;g.T4M\5*뎌ю߰?p0D /j2I#Õ kcp-5pa">`AH?H}&'xۂrh#8;gߞ&9l]* 瑠K(ڤm||óf{zT0YsMIFDyHlO\A[w:k+.9Ԩaװ-? ME@QJKdZD<ҊTmPr]+2f68sP6 g`V{QiXcLyϦЏʹJDNui4d}ƈѥ(>:k@y_C͂r8}bJA2 r ݆Vi kݢL:m"xvr}ϲX@AOs2(jEfp{.MWyF߯^ϐvu?͜ m7΍ӏ .oV6TO"8 I4CzepD$2LN4Y+V4`'`g krP pmȔPlh4fe4|8@F9EX8ԤhS:D7&GBlҹyU]ZwC7wVĨr/뿫jq ;  Ѭe;(N4ZU%pNur$hɹS'֒n!4Zw )}bvG:K2IU?$^R!SYh,y( q~Oskx7CI ΍>!c=w$}]IxK: d abȽ-4ЏJN8wERf7;)z4@G#R0CP` d t*p<ߪDRSG)vf؁wb l/VZnrG%ݑxafS/w~|5;Dʃq'H|Cq|sZJ[GDh+ZbMX}@+O4LSޔN5 F[&d G*BZXڵ: M.v/n xirG%ˣ2cN/WU2$N*s1G i]9YL"w@*}; 'ekQbL6bNNX0`慙[9opY5&!cApe@\<' Lm7'YGOG:;*l.F·7<02RW}Ns{m*p]g]gڿR0O^XE3_* Mƺn%>ȿx)7R"w ZK& LD Mz9"uj0I蟰 DĀ7w ҙUuxkKQx (:*Nơނ \,U~rE;»cݿ큿7 XRI}c~Լ jǧ8t_ohV UFEEK%e~ϳ[uKaǞ۩gT?̴w1(ЍK73gaXֿJQ#&Rpse|jFQa?+YAp_z+YunTqQu8m!ȯ *knE ϽV܊RT4quU^ڇs^@B4R|cXD%$]wV5 ©v@7m ~ $種j3Hѱ$0aQ;Fk坙JDcx *m4QP`Y@dٱLA^>Ӽ[[ZWf%X:zH(Zw@*0,2 /IѪX|2罎_}PD]f&)c= DN0pE :װPngGk-pϯq# ;@࿕oZ:*G~}ߥFeCGܒE\dZ4kYdBǚ5eIɯ+Bhﮯ eߨIRMuCJ2cw,nIO 6⹾ 0Y`Y23 ͕EE''BZu$mKSuM*A-d خ8P,5VNnr&k%j_X7hG׊?F29sjH%qƼ ˠV1f M/8]:':>1ǩd9Y& t6DE+<|Np&޺i:cKVk7Y%<$cG8v%j]nypN\\)IVCLYD/a~"`&ErUa*Vc' >^}K_٩u7eXh#@R/vsgSڠdx[RzaL&tH"Wlսtɻ-OE$g#;.u IZJ~!xLe̝2nwhvywẙ^fn<~Ql W?Z0;InDٶاYht\deźri [-LF0f xpqJh}ٍEּF!ϨTRq%+DY1u_K -Z*g Bxjzi £o[ND+b*8 `$$é9Y) Qqϵ!U˜$i 8$h!k6dr2Q(PDyA\j1U>2rR+[֞tlLe*VK"| OImZ3s}qOt)no襀>՚~gʀߒ;1MA&w4SmH݉o?Er +K\Qy n;DaJoW: wB6,P ͙( lkpIغˀp>$r |_cw[S,u/-K,s`_43$=ԓCq~3^;Ls c *gw /D~l9/(Pz\.,/:[e[Ow~[>սD%2N"uTELnSSJٺɛ+=QU\@Qx´]>,&1]bl{D3q{dꓓGd(|=j?#VR05#gBPM˯>uᯌýΗS%ξ{NZA {A kMgeJeڨ1ENtsk.| -~& !fpjB;ԝ@^U].a[0|i֨\kϷ7n/"? sH4ĐYDoپ8CI1)PpXxLY`Wlu3:c)> /'zN\5%K'L@AɂY0=ࣉIܮOgsn jnv دUTI׆Ild?l F>cD[qV"L@Ll>B tB`hTI?hЬilN"c2\)"}8FLn!)W2,DDăyschOnSA}^q۽^_K`G^h9m#HdLҊUj; TuUjI̫:gk$ѴCDCڡ $ӧdCy]QH( Tl8뇪^AE!4~<AV< X"߫Uֿ`e/gݐБ%a"y^qg݌/._6fBҍˁ>^>녲ז1/T#JCpmB%~h47U:-Nkh TI}ݚ"2-~uX阸K7&O|ڋz zr\@ $QKW7 Q :tHNYfњRK-|e@% la̒]u{DnRy%day䒈i>}/6F?S&/*U_v MaR÷&~XqO֫ )O=w(ʑC^R l?~6*9Hg|ڝӑP[XaeB֡l;!ov>F귌\T7 5eG nL|$6sy<eePplOfPSKMXcd{oKrvAw Bp=9d}O>U3LclOzW6ޟ$uy0d_L -w9>s|"78{$.myqxCd hQD{WQkO>ɓm*jsH: ՓL&ʑgعTEzw;4q1h9zd_Ο{pQIG70df[8rB3NIIg˱-4(괘TP˓\W{Bpwڷ'76_; 1N00WX˵UBG,L)IB+.*mp6 {^O+]ȇM턤p * |X{ F3]kas،O'^(ʨfLZa$m\)+*z{u5}wuZt:P|,m#م=b²3Olo'4o@;o!'۽-\<¾t )ri[+=G$@睾 ܜR?l!nh?pqm߈w!-IF5D:)2/{(0$ÈOӥ?3,K~kP8F*RLV\O5jhxClw6FMB98E2nd2;k{#Um/~ `u 9o:΍3 ة f2{Z9QNHO8=@x ߜ\v|N8iicd$J0 l$%;MH2Zשeɥ-;̅IW%RW\YŴikOaV(YssssCg^vwpV(}˜ :k0E o}hDF8OE8޳£$BW܁5e$+;R_u6hERci!DhgI vu GW'g";ߦO۷E)Vk!\\4t&<.3$ֆNCX{J[,v r)$PC@ ,][]~ Fdx256%0[G|S^Erys[;pCDy6@{&HTR3K"j")%9p Ӭ=U+{`Yw&sd5~n^.76';N?vyl9z7F9$U2'QlcRҖ1ѐUGk"E-_*G]&\Yu20T(di8".!1|<1 y#_΀?"Am`Om7ɨ<\m+ZzVUlm puQ~Oܭ id4ʑL?uڒF^ʠPW MNK~{RW 5UV(S(bRr>,ua'~higeT M5+v~~ R9o $(_?DZqMO`Oh-H`)b^*J MkiDoM0M:M깉n+RDܼNǯQ{p◔;&l'̂6Oo qNCc(uaa`gtqHրme/W@7Ċ,kjϏ|?@8P' {[0Olx-G|(yل,tBu}z5<-1 J&+@/NPr6E݉3"YBS܍vRcC aIH.kތ*v\~)=XdF|aRs9)Q ;i3S޿!ʛwZK`HZ8K=դs&Z"RPTL#+/!6<D9jϭ[Y ΩDO&K:XȠOtf*"~`riGC==l*wX EsَoGQ$@F>Tox`..V~7أπd U|%A<{[e=62ئ + vmLw4 0N`:~q#ԿB$ S+Ty+iuͦ`S?2W;Wv 3I6KјZ73>^\L 'L2J PwUPBWcI;1~T7笃1\2Q/̰Eϫ=[ 盝tB&g 5A#=BW;]Ix̌g7=l DŽ 9"fQh )ܾm~J6W5͘~$W; Z[`{bS.d2oPJI@B螣Gl,M?>2 o}] @,3S %@7s"p}w{eth%'^zcK&R]E܏T>z Pp+]{-"W(? @3JF]u1͉Tf>-!kgd.uM[N[$X7Q7c#$O?$!B2V tsuSL8me>Tl9FH]?2*f}Or^!%ZQvۗI%3]^TWX09GbCW\y͓B\TmX<=0&^+CuJޠ3t`*gj&7I 9^P5jÑNǽFfi[ OX'^8@(8CR]ͤ-xQx .-6F% %Ci- њ+0l:(=b>~+xaf< ,r{foUN)yJ1=\Usu_;~#yVs"xpwpٹ=5"an:g6Y(?/dNS5~ |r,XTV&9S Q,‹1 c}%FBCb6o;_7Wz!N24M%ꆕrAxtzpc>`8v.,Rzd'-Ų!v#gs2m:"ԅEڀ|@k9aqo"[MN6j9yaE' 6B[j$y"Ïr^MD,@e.+C Š Ip\iiv8K;ojFϕ ĜyۚZK<.F4Bŧϼbk Am]a-Fi%8oOW!ljBT J =t{|Z@Go]\M{\?2*)zoIFTBΛ !6c^{%S]{ӹ˥+V]ZAP{m~jc:*KiD&2a]}I _1Tm& !)]2*mJ#LkAn EVuVrn>c22qkiyz#A'p}%|d !@Lp;}4Qw*B 47SBsOݾ(]"5AN1?[ Ú /)p9ٮnU sq+(R6.@Pd%ϋCy_{a7 rr;nHe.@?|Ē)$iIH`'Ӵq͂RU]0_n8>po ]rOj.ys4={4/|^6%B7WrΝ'uf5գ,4&^GmH_Fy_>uE4mЅw:wtPt4pJ<_LUCyR}ojIG -,,qWp/>O\F?$/PޮԶ Aa+’Tգę#d״ֹ߬&࿛;f};ȶhX <լ-Gu-чj&-O~W o܈P0CW'<1sB 4m+InŶCsߒx(f GYE)#Ӵx3 tZV09FiTW{%&|):H^:X}fciuK}]f%GY1X2bK\F3cHAb.Pt %9v1hBicv+֒i|G&NT>"/Ā ͺ5~Լ0 P]WN7T()\YR3'D'aw*p„ID 0_FWb)ꓷyz ܆#"(7 'elh 8mݝX'1Ju:8Q( <tĒj %'{fY8!; y$bxY*D;Ȁh%{ZHÚJ#tˠ#ގznwTl!H ngy UM1Krmd^ vZ!-c}%V$^YxW-VVao Bj:Z\(1@-tsOf9*\1OoNt?,o-N|ظla۽u9Qp6Q_8#$CUY?G(iq>jIS/ZOu-.r]8*iکޗY*xq 휯:s=ꜳQ n *#iA fE8p1Er&uPqGt'75|A-Az:Xg2!U$5+& zh|kYδH軠&_;[c L}s{,x+V@@!Σ$WbRX돠ǘfVTſ_;x}WKԄV^썠Mz4K1y׈ [X%E0T3}p:2$mC%7!3{`qhҖQ L s"gm7oAϡüDǹ:%Ձwc`+,h 2kݸYZ4[-/Dxm`&6U]ˌ**^ ZpMT9$gcK :vC[ ~vZJ,e9ԡ&+QK * *%[J6 ڮ~REP9G'5m,cj>eMu\F5˽{u.w%tza nuL_2$,e5H7J$egе:!?׿_cg^f;n eĺ_zC[O e ǞaqTPNX- sa˘o{(3阫!PFK5 0 ^5סy̬GPpt]ϋ$pFKD%< $ч=,qdܔo8&Sg- o7֔9r£Ǵh0errl-^F8g4xh-bo&u-yhmD9+=3B-cq5QIx>$b$8v(S6nIte8t!6"0~ Xe-U$Zc0 ;j8g=D_D>_[IΓNvEzQGI/kDBISH#Q\h; LH #6S$F)=8Xp]@-hm)&eB5_) 膥~2H[ы+Dޗsp/7m"i,tx>n%@]:q  <R׸| SImj}N uN KtHř$+FWV94tZl:WvIx1 !+9t@FkUz5^#PV`sk&D jT/FY*Mu%eV#gvMnWfl5xL=j:HWQ1i]W']KD5d"sS'F}vH}Y<t (ºCG&Vv?Ic%DSpl34$b%p`b$!|PF?66mJY59Tm3z-37{Im՚7.sqh*ze(:qKR8+$9 ~_ZpZ`,20;= 4D\YX(3u~-NTiּ9p<rˈȐ>f"77LrXrsrQ~W.gZZ^,wRSCct [v q,F/ZMv+^b mS I.t$JP.d/$R.a+KKD$n/PW?ѷ t\Ҡ{:l)IpITB)v#,yBN|S5l/!gvuTsIM!STz9rVT ;4o.h~lη詢&ٕ aȞC[s_) .ޜ{vLH”25 MX}Rn;\zT'* >qQ ^HRƷLEHD?l44PQL^zU감} t}!d*l{d M]B%{|{p{%<4w(Hn^$"\T^pe|-]+ "U: 7%&ū53K_qڋoAH\ d4, qٛoQ,Zuid 8~P38F!\_qeSEVteϾ|JGNd"(ȁmA;@B.kƼ'nti',lt]LFlj c('.>xKKf9V!؈0e5g'(?=x_}6$b"b@l+Ls7nW63rqo^^ o>l7WOl6mk}1v`3>B)G>pHf"|&Ϭ<Tfj mMp41d_͕9pr>PuU/xt#`s߿iN{f)t]4@2nz89/?WF`);-y#+)|E 5.T%]0DCyӤ='=UQڊۃ#C\#Tps(v1v9$TIq~EDw%5eI B$rviKePØcSמ.Koi~WcI!M #'0.>O#Y=G#I)A+Tu&}W;[zڹ/8ñe$pvS-s 14?I34-4 k\şĎ_aGs:? P`clFFJtWY-sǰ<.zNY:W] 5#ndӱ.[k.YZrN{K"o]x_/0>T{f4MVA`{^|KFPf`D .Qtk*9mxk J}!Xq7zQ%&X4ntEc y\=A4J 2h눗Mfb{= ZDb\(j:>aa&^3Z$Ao ne{8F!uQruwI.NgO?}A*u 4eL)N-Ѝh^qyEե)^?H怄zV zN+4=I0uK_pG$Q4[ֹg%(.ovҖ/[~(v:#0610/a~^Ìe,,{,y [W |'2b&TB8MLLU={9#V;.hDq`nSvIg~q^lGsԭq@V+wtzd[Ϩi׬c_J4 ^U>~:eǜr G9҈+˸zin1(< j`{9e@KJ:5XC0_צU &88(e^LCAjBx&M%[_Zh2a:}G,w ̈́ӈ$.~hPX8[`S2u /8j_! I DjMmG;W3ip!vdPqo7׎"y~D;*8ܻ({cKS襜-7>":)·z2(2/K@1Ռᡈ6bKnLҧ0+|:hudXvmA=k3϶/Wʑqf.}jS[:r@o;#ܜbO>^xvpՐ.[\SrzČ =1XR?ge'F.*4\Ưs|b7Wt%Aiw8V^d2`R3S4a?dO?K="߃[0e*;F/a$;dYa7IȁK5e\:qވP*پC0ik= ^GiqkЮw.dsA?S.MRjO}ǧb'߻ ]6pc7/UaBƙeF Y.^⹆8_XY_˯gOZ2nG/k3&Tb{dlb=ΒE[^}hb#L6$${b` *4?YJ`w54r NTDRw~a.64öʀ8ߎ$rmtjoASSFY{OoF6Y‚Zq4EF6pU@bY \ BZU)(ъ#FЊ?]D"}\8T@bmXT^=$- a؛%\m>_lJa~U{jeϼV$mJx|`1U3\0>ց-.|y69.luR}̉eWqZziL긭x!BsgM[H-={w/"*qiw:Gusj^o-}jV O sWEI8TBk,[ZE|ʅTdh_/lZEmjƐ{LeT~+H{˄ȶV l7j0C'1bL)?V츱V$*U/YoTV2[KY~uKAiUE=\OEۣ]1t?Vv6!Ku-LRDra  7BjS/Uz3e@*LhwJ\Cyh;VaM^f+]߰n%huƆU:?]$$7on>eD.`3#|̺$!]Tur#f[$ykp .>Bt!>"r{~OޢZ4C㇋b,e-HyFu@ːġHk(;__=.bg6{ VFw' o DK_{"ps8O MGŽ<*Rp )/jn*`KBN؋6lUw!}}[FnAxdb[+#E2 O0QwgS&tK"P1Cc&n@#[B%o:m l$}ٹ|07H3oFu1oDPEq@;\#<=  k ӊ}9, ]O85t-`Ҏ*ݠ*]+Ҿ˃m$IK;[KY$ my˄|g +(AdH_laxW_|C ?J~ؓEŮK R?:wOUD\_($]oo$MK\Pg#$*(tpqe?'$Z -Dnzp؉˔0Hi~;TLaaNt]~(> WK!c;0k!#!&x%-ajqNk4D枺 ~^(0"t7T4ļ֪ GB-z=[v7usCy~كx|& Lva 3yWglvN:XWs6tK *V*c䶖(Q :HrGݿײr~{ptVMTF*[CAAZC. :gI̬x<\lZ6`Jtn@`QFFU(u{?Gp83Xd DžT^bzpυ3}tQH3;&Dbn3TUϕ25XUJ|*Ϸ鲬olo~#b)sS0P- S}IDm3sB5| }M]3Տ\+?)I`tio' wxzNbDӲb)V5cx<&۩e̸.ߩ3˶ٺOk8eGg"NcҫH?kIx"0 әesԻ}{}1t=SZס*ܮ&ux3h. !V."rhKH=52M5k9FJ&:K ҞU|`,{kJ^8!YfbW"绲˛3,Z6:%K99 C3P·͉n1'c+=Evp\ fQCUk+U̓:gKN6/S@{6E@KbsRtXT]/ב8CBK cLhDžO\!iEG2R$cG"Hccs/dߍ "a{$03Ku+9_10X1_n du2M1̟oz7{Qy{eEprmfW>I .P|' \;Ѧa,G5ś9W["y[2n.Z 7q9tG)^f`ϓS>'V rN)jiqٍag#aLRƺAub6 ;Dп.6HU.*R(Y)czH zv@A"O. |}{+@K24 rWƇ?bŠҲO%pWrG6 Se~^hj*?u& 8 OcM" Z|$1bKڎ:EzXPW,jeƏ"-{B2HJFp;/B Eq2~*F*QWb%:;$:kRr#b|= CMxcW/Kd 9S-{u,F;ή1CoPgE#h+fcRvf %ěS4 ÖK܆t(c=>k- Jݞ(~{ۯYD "Bʮ.zc)R*'HO4ٿD1JW.'s ~&+8jC/*?ʺ1Er?MaOY׋{0S0hX1ꃨ+Zm5m(pGk?w{TF>5=iOg͒|~U_SA$ť]v"_XK~[KU҈A#kQr]#kvH1r+g }hБǣ5V92^T hv*- RNEa=́גqswrP',6Έ%/BÇ^G/j>i?J1S|ȟwbo!N8<:]ɿ'MLa(Xˋq͕4zw/L[Dj1j wϮA9"Lޡ~3 ݮ]ro{絛9s_x- e鸊Ϸ9/%WgR߃?@>m,GqXoo a P|ࡅ kVoӓS yCv8~&z'83:g`e X")ߙd3:isbbOylFpDi⹽;cd#:2Kޝ,_'p @&t(aѪuCR16Mz+xF1a_-pʻG)b '850uߺS e = 7j_'٪7VI a67U%gV񃅇v1X>p&( <6> |3VǎRc;{$j "7 fbéwיӛz9[%* ^K3,?kB5 1ҞSKIޒpMGN7eL`ѠcI9n$Ճ9gK)b?z.қ:k"%@AGHk+aϩj@r|6ǬBC9 mJE+ɭ$!sG767SH&&`TfNT^=8jC&s #xⲊ㔥tcgX[!loG@4۱^|k%!K$B:3d'M=gёyE#uA^Ȫy~>N9X mBDBڤH60ӞCmыK3Sӗ>-55M"Ƣ4VT紃>re>KNTda!ҀȖJ9j;x hx 6$TI$}w$A[/yGKQ]:x/*Ɨi8GbY?+Gתi IxhtW~ń)7r_7uϰ-}bc7[3U,LO@&[T̫{-݂Fu^cE!2 ?~|ܞDgdf(JȠ ^zk2^ѵPfCƻsNlJ3̾;dC#(cU}xybLVB!AJ'ƯlGzH@S 3s;"o@>E#Iq Tmvºhr3SɘǜL)F#S|I'jh5ݠohymk!EK" 9k7rtQ8jS5cZq0y&ځG_j$|E*KNn+r&ݭXDfy3^RzMK.dD\dfSk:-DqZm#; 9Q\Gm56[5y~]A xA)!d?Mxإ.ZA%K1gO lJmO!kI[81?87y!yHj1$Mcj +vtiyd68 e2o Yì 6\ ?(ogy~1˙@vX}_dH-[Nfq ዢ5㐾SɅs=l2mG)8 UZN_M#^wUdl жX5*ܟVBM7r~JXN]Áh#'$czvl/a ɯp_D0vIBkq"@]2y3&[\.(5U:U9ġ+u@+ˆX5c#YI$Ua9e^eͣI:l",O?}{{E#r Cv-~:?$kf@JV>]6 jE#sK{Q8'HW7l7?#SP`.bD 58֏*!4ODӥwOvEY,#9T[p`og8/k|/1P_z<90rSWW8nf' $u͜OtK2^2dj5R/aV`gr? J&K;K %3sTK\9\iͼ)i0-(ސiNd8*BIi})"pTt3uJ6CCajYHrDQf,- 滒wG lEřm=Z,k;5ڽ blx;5(/J#Zls&No' Ys2op"⊩!ŃRs;Eu 9}"iJ=m `U;9bpyqg7RqlDwqϜ&SۤSO9sH)-$uAw'/Is`\J /"!9ۼk}G}2;s3Uxxf#u!qbH@SnJ 3?N\J{Zn]aB`X +MX:AlԊ8սA>%/Cl3E1d.xCnCs'8dWvԋ/}OXyzPy^ƋEtVK`=e VS=FTf(l_=5;ڶG/~ఎĞS:v4_C>B\l? 'ݾA{,qr-%*92W|my(Pg$8cQR}ҩ'Ԑau_`d7~KyrJ~ ە@A1r-F/$jj gĵ)Vp[$xo}-m<n3ƦJp.~${wF+=wD$ k ~0)b0˷;h P@icz~)t} aIIGa.N $BN NPk:[/3H/8 D%L̷jdZji7,$a}ztmfMr;lk6G^T5 #&ƶH#k$t?仛_?#z +> |w~tZtNPf~j&T\W#| `mO@P |yXQE8xdI2~Pi7OZA!݊^ޟgqw$;t*ېXt(l-nT4'pͭk=An0i?&3 IyԨ?̣*R|:H1jc}C08a#oʹ_ _&狒u.a,KT[;ap8I6 ]F|dvQu|oiA=0ª\d%!u-M袶(S'}Ң8;VA>\&J/Jpu_ /FoySgu̇L%)m#T\9pQXބ6`o ;P `-$F"fc Z\LoRh).VrfфݭM(W6oneniyE <`,훥vza<1rH`Љ?ifH7p!(]=[`CJ@Eni\F,k >Y2fT6WГ[ثqxv~^_+a$M:3KʀOG^G??!> ~~%0-fQPisf}&\=-uØ`Lew0SAez8ruq|C {nNf#yGRA3td4NrljJR*=Z )l[F\C!5Yԕ]şX\͢|4CZgMγ]rɅUt<OS fi q̍$`F]}@a0+3vEjgv/縦52) `DٻCG@6U@x(; #6wKBd83D,3ŃUZj`鮁wWo~ðIc+S`:O9Yp7pB)vڮZc/ G˗6IݡܛŒNYoe(Q#V>vܨ;ADSځl]qlb*ttP<=78D\3 :L*AҜGϫF;1# 4eɪja%HxcwbCp0\l0hC߀ep2N+ =A|7JU~:RrChqq\:4N%xqåL?⸝]OFMH;k- URIzoCܱA2Y=LqN~0y;pJ)Br.=]I joz|c[w̘87Pd'[ \CL0 Ƽ%XӼy#sWR}<_ϯ|l+=wEM=y}7Hi%[6O;y RDk\oSELki߂cuEwV8wq^Ówt l5HLW HDS &XL@4L/˫><rɟfN.NneةK`U3$+bvBB\W䶎U0 JY'3舅b/[L;>.MM\ݗT6>i}ɉ!/W\M9ٵ2z^B>\:˗UBoZv /(u1 ugT*Z8g*n(i2?ѽ,<5V kᗿFuR@Yӹ^lDvw4Hbb"hF|0# \ s]JWiO b{d(B%@[|#BYԙݻ*,jo)D_2$AE5Mٯ70Hl`jSWQ"Kb1C5[/CoXsn @lǨqs6n" RuNw?-+yW S_eBv8- E(-]RHc[@H[ b=jL +S/~54$J~M`OUEHz.)|3pzY86{!jiĭu_vqХs`r,H~^<}$R|FU>.Bk 8<¹q;9Tc;JG~?qhnabA79ۤsj$ܺo26 6Srkjض F| ȷZ"itqa9C@rXB[@T5Vbaդ 2U,. Tj]V_z+3}Z0^:VeO6K<mwQn 8xj*>!ޥϣ Kѹ| eEIʢК/6Aq⴦Dea]WŖKDK^:sGnZ-*?X _N^tg.ۃz!y5Y EkLߊBlTԃHkuF̪}`EN2T,<^YwLβkCS tφHwzц1w(iy֭eL(xi`6cAX1hV d'p+2dFO26~.y& 4ڈ*)ЬjznxoEkjU1|WiO582Hbvf9fGT]9ftF;m:Pi^M)qjVo,}UШv"m33kdܹC–ɑbЂsnz-K{6n 3aAi*+(?fVT zzmR=Iu-IMyWH% ;Ñt<&.S@I[ N(-,4P{(sa4nFoQxmҌsZ'k7% EѕڂUd:xeBwFÜ8SL|9W GyjǮ1hF52o~5P^\Lfi%F*MӒJimcF~LEMUS7L@p2)8N22oRJѺsKDGEB9r pA赟մn #`h~fm)mCSW5wfe(z\ < 3kӌcnKs #3@&-@y, 㧱Ba iGfJ< fW"}Oލ~0ׄ ɢŐN9:T7nPZD<|9{:~fCS#K U-]1jZC% +粨p1 /-.ͭGڻkƴ;X\vr 9NLOo6C[M:]~?ڣ'a򣃅qqco1)e> .Łu~=@"*zRo?@5طIo0Ca5:fi>! =m,U?U?uYt1Fjx-[OQ/%[H qH~Rn[Fh@, `= MKH R/[8hgtmIGA_Jϳ4*dC% #XȵP:w/eN~["-ސ-.܌d 6--u%ЈwP`NQE5NKN$Dl1O1~FeeDU}t*_4K$X*ýزpuցNRwY,D<4m2` h}_憢oP -\,9fgCzHu~~ ^J%&l94 ib2%c?Ѻ$~[C`߂d V۽;y^~TX}C)T:JVIZVhBB Sk]kI{-_! i +qF%  JƊ 2dwK!ä=i<&ToJ3yk~dͤ/Kdz;H+iOl( Z߀F*g>*jlͮd4ZD!kNoG2<_̸|m:EV)6{r h?9~[1Ym#fY 671'J ܬ{yvLh|@vg[ } ^R~FKmAq蘹#o 0鮺 !% r1h0^rUqb,"8#z{KY u ".eQJ,Ja&'Հ?z^ XvD`5q(Z2Դw΁B;n^k4 VW~X簿v9h!?Z.6lR,A`d@ɈauP=( zKPujt kTkP?Yn~/ +Ʀ}ڲ6/2OuAڝ3 V٘4)shsoYl@K5p=ހk \-6hR`U0yx=uIZ?*Uqx|m.2nTۆaj'&&¶Jj;&]D+!+߄e)j &VFX?8.B;"0U{M GTl]|O P> RlԹǦq 9AjBƖ]bS=R r;wtl; ՏQ9 dls'/9r.]MVwaǑ'8֣)b'"Hު@ +zNiKxjL$n)"a"R~XX풂эoz AZ@]܏Vs 1qbaMnjrU0kn޽>uH:g,_fqlƅ^HF@LQ,xvsdQj C2LV:wּOPЖ~\\xXahbx#9Rjf8OB%eIL6v.q}9"~^;@磡Cm)Fr:daq%AMօls2SD3BqxU&HMzP VNH,3V$m!#)w({EUhWd:ӴJdlnC"AiǎO|?VgMR~y eJO=4|YpĺA'jSB\O,8ʔGѽZPɞfD|{Մ,Ů1Z/ (M4DT ʈh#r$l?G\V2B,:%˶"팅tNoO\y5~(AOI8ɢV'v{\.1IxzzBDnff~~^tŋ@Aq'xayNavQE\Pƞ=8ƊI SlPl=kkf}YTXcp;/R^O zLX;[bI6s2sJ3%?4pLlu=$_H2dJ}k~-J ZiWCg)U0Ud3mc\pO'f]/wt uƍ}ըs$>Oay-D53ĸ-@N9P@^ٸX&<4=8k!QI. h(p?vק#O<; }N _ԣ#C]5BP0 l (ٜ$6Z'o^k幨]-Pջ!dMTkj1~=GkKTPױe+Rc!S܋S|.C+s $0OʣV3q`kQ;%ЀmF >XB"a8 IOF+"m BD:3k $]c-uM0e4fRGygwu%:ŴPxN4[(!ӏMZgΤXH¿AK^YtmqU//W[qCa~I}׀=N%YOOI^ yTs>s>0"߂,VOq)OunIArK+ݪgҔFdzU3Am`s0Niqnnu9Ɣ bJ%[$ha2mۺwu_,1R$[j;Ѱ5ŻD?%ߓ2xZ\b5k頎 ZAzT-#M1H}:'xJNNn?|u?NNA}hRM~niVl` Ge7b@H{Q.<kR/tgJ(6j!bQ+ix\]ZP;0lˎ#ɳ>2푂(57D0b Cm@c̲sʔhVjoSҭfβ 4AdHm?~1Ljv:@ea R! ؾq-qÞÈMkr8#%D}a-:}&U#Is-?lֺN /n|G ,%p+>/oq;ʰymN,ad3R{xJ+QI;` ,MdJZ4vWIBwIf&t,Pk8͈Se;j,2:=jOk 5Io0C ZGXM*#C5;qUJ<<.Ҷ ׹욲Y Z$/ t ?-ox^bPr b̛K~e^YC=TwiK|anJ xY1q$c6Of|a4< עkBE# cΆDcfS!cbM(m,FP|cj2zV!.D}h7,@cDD`ppsXa)Bc'~q ͽnZ Jx}:XtN$p3%;%t:~4|^T:Ra8v ^BUfNWɏ= Tz!g&0H 1S##۪PI=f1׃tVО%$1ANgwzt ?=mvgF&,r!'s!%8nBr#Xt#PuFz,vXzQO^] mZ^7^< ʸe*Yؕ0Ӭ5ȏewqvZD Gē͆KK FU9ig*jLU(`][#Sx6SMVӋQ// npuCQN8خ%Zc'8D5&49AS5@ihhx-ŏW'l s;;0*ϥ8N[~My<-,9O(q}[D;uC-\L@Ns MK|̠$M{d䈥mn )᫜Jv<~KTBIU3R[XqUIC?KΝD8Fv`.?wF( Z*m-1k',=mUwXFjǥqr-iX1ʲ}oOlɺ:3;s:Fvvm *⒄ r|5nAna=]r) c?<'b?Xo9GH@D!A ~z"{Ϊfب*QcO\-t i!*y ;6;{Sm]Dr 8_疪;T[ȟ,T7+Scȭ2"nlM! j V{'Fuʵ]DKAEE=xPLG+:'rdwc2wԾ$41ԏՌRH [4DC(7T`u$6MxBm0hE_"_vsTAY!҈k#+ǫ_v sL #ܳl Lt(.A Pl!n[\6xX27^+? -@~EHh_f^%cHtC!91G:J>~_,\&OK-;yҮ :۹w94ќd^ˌ ƹv] iՑDm_Z}}|XlP=giHhƎa[̤ GbKv )DWRP@8vӥ) 6F&;J/0戞|s3vU>~"Kpc* ||_ #lHo&I]4Ir\EDRڕE2z.M;\Q^c؞"CX.%3qFqC8x5/;U M]/i yG\@kfwөܪp\I)r'QC2HSL!>#N߫~{ENbPy{5R_Wt7ًe 6oGKgT;hG[!ƶ{,HV=6=ո-aRJg}^9_h2%^qDF91v0X' DñUڳi.jkהc2+9 r S]nZtJ{u{'L8#S¯Uأ?iLŞB>j BiH?z-} vގ,ބpLl dˉ9t-yXU]HCQ{,g%D0C/>($gW_  z0 %;nfMFR)!. IKx9sJb@h"x\QqCqALmjb kؘQq:˱1YrUAq,~0|#_v 91"V (- Fѡ^#?U,Xa4Nc ) 5_&oep&8;a[`>Y)Ȓ`sӹrtUno!"lng-sBqty 5Q"3r&9L#oʏB^S(E C>ZF,t01Vol27 eo735>V)בǏOf.ˏ>MR;-)ܜ`:\}Cu"rIbv'J C Qe$3IB$ӒIڙVۨ4N>gP"\$j |uY' Kv쩋 UGb3(?)v%T ,6?r+\,^)76Q?“?TKEa=_uS jH*p _+'q풏J9}m FYI"aKd;QŶ2>fEi/2"X҉hPk^kf.7 wmS9HFWwNyhw=PbVN߇ֶ e("@+!YjfETDW<(3~A?S[hРΒBGKEArC%g˗k!J.^bM&3:rn9x_R-LG!4A$@X[k(|ۄx.t&ϐc(_(. yچB~NA=!Q, Ӓ7Q'G fEIibcX"B8\^[wbB%"Z-Zq0Iޕ ݈P7#lWmEݖAg1cL6nͩ[tv"D@6bcKܭdCMw] /:~N8fW) 6M e=9\sV~V|h5,~ME2'zH|a>D6^lW֣/t1iϰE%9,5_XTJV,%y,-d]w*[ ݚ jCԅ8ڤua_:L>M^(uZK2kwL9cw%-z׺vl:N~]F[.bc:BjRD\tI}T9bG,QQ# x!%xI5*ᕚ3Edff"c p2m4;GlΥz*,¯;( oUp(0PM}p?+W$5ݗ,|W\p((8c`$@oҞc'nsp~o86xKL qJfLB*I:O32"omBF&A%FX<6F}qjȞkc_+aܼ>J8tg?BZtwFֱ'Ǯ`DEWn%6!QG!tu~r4Z3i@ HQ Jcm3*Oq2FfTz9[svf,0a6fF0էaıPwhBgmpϞ.5ƒْ]\(7M6Nl+3!^Qc[#3$]+[ }([OJ#'魆KM&0sApqr46Lf#*+~5.rW[.,QFeˏ FQ@µítĒ:wAЃJ$W\7^4:+]sd%%5Mԥ ܫ_ ;X:.Hwl#vgω!Q~ݘ"͹;3f)uM#Oi`7J~']ǦDT+P,LmۉdkO:ZP3p̕N&ְHM+0T;(4N{0+t{3cG9c=[C@XdMd(D)]VonX*ȱ Peq%ⳏѧmO y\JDiBǓTL`1 ExZ)ՐCl!\Խd~ 5顂<| JDe4;ڇ4lr@_ͰME@=Ԗڄ=@ ]Aۭ(@n}Ukwh@b%07Ļ/lH-cwCDV$_I mXt}~&Lۑ; H'rui8J9KY݂}Gh:̯B%ENcCX/#K]9C͐$BaRpY ʡ+kOw f`JV * Gc+B:ѝHsm8J6H2{tq!e0pcv0Xb.w<E+9jۢD@'gWDY HhgqLE[fe.T56cٿp_O=+L^]8j,@Ux]3Pt-㽴^i}kIYLwTL#!jcۤ 0& |svU񰚳o&c͖ Ňe%i^s=Ӱ6Kוc15~eyTb}6O; x_ q6QC+/}F蒣jrIJ!)I&̫Wy;wA;)2F*kW&fdp2X[`_H+6!$`92&ȩAk9[ m^WV^P;̰ehRFUYb$~?B/ιZ/ 3҅U_ܹa|+"H P9nTb(vU&YDxhcnScr>Mfj5Rq;Off4l0 `i6"*{)P~1_C̚2R+{K9NYjJ` I ^e&'Q l'JbU, btlN(U ߍ-Us@k^S,DbFQkgx(3ǐ8$jvi'pxP5*zʳq] JP+vh%@=J _OPڂ/ [jߗEB&?wb.'d{l@_..&iOPz0JUP yH?Cx=tv$f2j Z]湬ۗc{O }k<"T h X }2sƘuf%̽?&jZ.@)19W>Z @m')RY.1ȭ|&80Δө;Ѩ3G'!x[O/l(0iBbfY͒O~,qXI("l9^pH/K@Nn+EW,BJ16`=5dR`9F`{e'@Iu@Rsj%ce336oڱjIe*V%$wZu~D?ǰsKʀd"lkW9#juBMEP C J󠵠JMiy1Z{T0 $L\,0:fYwI+|:@n.S5ԕ#0 XQ*D׭D&ғL/@3BaQ"UXD6UظiXoܥ8}*b㡖D56PnM_{nO%}N%xA? !] 1"g2'痘}-+B5@TQZQ˜pqZe)p9pq *wQ$`\<Uw~ nt!{YFcB ^р:ǑCw>BV ګR&@?M0*1,$aQq0eaɺb97v%Rxfk؟k`soPp }CP |qǐ_U 1a{O|=F  =nEe=~4ءGOvhzbȞPقIR6 /RXC0- gI0Pv^o/_}"zɩ mzyjѴƎjٗv#`K6߄nܰqI+$7k"0puL, Ns~'Ӣ,4c3KгD'ZJ~k,1VlTT)Kdjn;5ZUVC/\URH3 umO*J;]~7FWMh']S{ܞqXUT :G ~L~k추N0pY3 (BGVफ़uyx"^{΋pQqq,\!b +k|B07N=lMsmLjTWK`J++te:]GiCL**tq~%{nnE;36l pNARN4^*@ x1AH(#,W1퐬 |x:\8ByXkg䲮zblqbt[% kR/*KympKk=$H loJH@MYc@&=O犺&ŷ]Aw ȡR ~س'`;QdL#I])`n1~cL#$G_ϴVcNy&&גhGT:l%05-/xRNإSՑ>x57[0R4&K~dq {qD8TɟX]^9^&4e)pM6B(P6?H`MA!MдOl-Fy&}syd>^CJl{ M@0* x7`ظh}?zڱp$h\C6&Ubڟ {qWGiCXeSamP.@S.=8Tq* t ˪_8Nt P2GU'~‰*#ޤ}&Ԫar2kbB"hZ[Z^tXb[Fac|!_σD_$7Tq3JT:A*`h=0(gb?aK0iLmQX"bH| &AK$o:8zAP:ڳvYMw9ܶ=9Ո a5=qN: Lg*̳Z۪.Cd8BE5> :T4}OL#hKIgPy}i)]yXmߧ$: Y/'pl%b&bOSq.|]@9F[C2_ U 6,~2cr:1bLS`2D?30.7+X&M-prlȗ5X 1<ɪg Hv&C{lx~74.eRjq8)9Yْpu1BM hL;[{?G&c[Yz= T{u}} ,]MzE3^mxG}R-#|fE6Us 8Li#72 )qܐx@Ë+Ta#@ g ' jl ΋Y&Aԉ藤?-;Sh`O׏KPuESp=CmhS>#SKɦˈà,l/ĠjQn`xq\`b3YZZElXu.:4;B9e` r =I~Z?dLTގs(S<s הͿ`/f ~8WrӤ5 bOk{}P'U ~BKz(|tL;d[)!u#=Iqb~O5'!.KN C2^oP8&]\AtjæKzڒCd팜VOCQVV NVn1 q7.*} x褽eS7xj1}b5 g$:\]zNRǞ IYSh9rfo$(+"S xÑѡCd%_~|)fFLm*}'F|_ݺ#(R2rΘ U8M\es(߯}DUB6 pFxPBRJVcf-,)t-Nsf)E"rLYaO$3I~ H&T%Zɏ5o|_g& @Sm -:Ir_kSqJC`\%0nz)[e&4%&_jr- &msg jQ' S"2.HL14=4eO43  +D`z2^AD zH}1f% YL Eޘ S&qή{?M[AC:V<r s R_|M\,GI]wiYQ0V}wmpV 7$ky$F*]GgPKu9n|*P{ FvLM%?9IdD'w91/1Jد?]"n/dV % '똾a/Die: #m5#k WaTJC%Kx*q{^-sڷ}kvՔ! 1 dRZ_u#_P &=0?{ ; z3E:‹M1H@4|:h>efvQ$/b"_ gv3-BInAO fYTt.Bj(27 &uGY* ,ڿxay;!p~bʩNØv1h \Kct9v,}ˌ$Vq3O6L:7l[_Dm!Q~krISA+zrj2'42XKՑ:uz?;<_yjЏ0Wh!7|f*>S\c`8cGᖤtXDyݏ; svm0;UA{ EC_%b[,Kx:Y醞z+ˁ PHY_ѥ_pU˫e6;~CJ6KxEcGHqIF!jn>l~Ik[C&>Vw[He j5LDЃl/qZ0Tn"'"iLQ#^]YT؀,MI33T578VD7r_G.Mc襁[s}l%c94$zHN'rfJ'ӛB4.4pۼc ]N8~~"efz^ n5\&SsId@_eDM^F gW˫kA=q%x3]aqnzӄ|\=X@߼tJ_'0,6R{H@5R9gǴ0x-JHx8K01bBVձR-4q[]x^O"yr7 jVDC9^qs1# /!#*ڣA͒j==[b\8EFv \Y`%<h g|˲$0PU iunռ- +՗ޱ^ ly+奤/$8AQٶ e$bΔ y?{ 񊖹,<J+:XE Рe*3c$>/7&BLjrN&yE:5GhiϙQyL\‹qYSSIߟ "ymy^49et5ִOS~`El(;y>MS lńËP[O ]ݞ) !CnQzQytmji`6݈O>b>WZb?AZ73edjN l#K(,6?F!{+XR0Jw=P:^L&|_#q"n509 %i/ _ y! 4Px-7gۨAz6{b\5wX=ATֲ`,v!]]Q0%mťi8MN @WDN=[$?xԸC(~Tv >h?tۃ5ȹp~ɴ SiC!b+mc<30ϒ'ebA7%ݤ.2֦@Cb_h@w|xN c=N/;͸g3YTMЛ&Y$Y%->enWS#9tؕF HS|%d xXLcڇ(l5=vºOI$~E` (PG̜4pBKP_o޳`)jq0zZ!!L cCP~9mZ:c~󞨟$ؕ<Ч;J#ClOq]+yD@_ }f]K!|'BahVrWؒ#Բ)p2CY>;wC7y#q!D*Em8M+*K6ZYx7{ M(iL<ݵ|\iE+ 9ްW-2dp+ou̦2& t(Mi:k z;ifuq )')ĪLN +C0{X>f2`YEBxX@wr>RIbyM,ja(%FjL9iXCm<%/__Dulbs߀ry똣tД(0c~\>g+m+,1 QlXӐM!&"8]pF~p{5B_pfB HHt6}M9V I_,i!I%bi4PN3›"([Ӯ%\{,3(?!)Z1W.9HO4NAU;x;_ݞ&ӛAOe],h"g|{$1^9eHP߹Z:4a"&Uko }2{#8xTbՑa[;ǒ>|,9ި4wi$0WS+)WC¡3Vv_mi!z_9Q#(~Rfa }EԎ(J? Mh?Mel^o/la6?>uIOJ_)Jy`[)UGf> f=9@aZugY3 :)l;m1\?~اy~M-`p>o%Z_̙7X2L!5I;hJp2+9_:wDc>Lւ] EcQT|Lݻq L::Emj_l/zI9-yC[;ѹ *k}^s ݿ=(#D~ߔхs=ϤkҳˠC!Q+XlE$,4& UOBTKh~?o 7qQUdaTrn%@@hg4w(\T(/ t F^K0<ý~EnE<jy@jed`.mamsMQD e ~\ЃZ%߶t{7ߵ4 6[#|Zjڨ'<{pA 빋JaJ? N&m le\ueY254("$ iMn䍴WߍFFv KI鵾= g T٬׺`9f3#". bɈJVwp&a1Je,}MOKxu/O=vl<{h6U(ÑWjnfN7ѩ&rZ5qK Kfȥ]wz&nyF=찅EnfFg{n&+-eU䃊N3X f-n&jow3ڙNGG)}TǜXV8H4sEž5Fg[FB;jC5.K& Gqxys`-I.;4DZw WKzFBt 9<أ O^KSay>7hb q9MSuAةh>Ԙ!% EL9YsX]j[I15znLOIo@m2}m?'eF.}ۂ᝝1ÚOG^N'g2k|SecnwS:`'0$<V!J%p@$^˴;РiYYƩFL*Vl!(cȳ !vouoT+Ve79 6'&DSK 0Kmm{[&w !yd60Q&"=u6]k0mX%Se!<}.`ۑXdmt21\ %"mO'YjD>skB,!N]yH.z t܆0KwO,- fatKnx3b H|nfCH.$oYy@~9G yҮԛ^WǹjTLtp^DwxGu٦7j'fCI[Ng@ n /hIA>\>aA:?JSM wqWd[RHRQ ٸMwş`|4W#2Ae|yX nOP):@ڝ^bg.VP6*>`Dyqa7jE2j3nO̮e»T}a jBHZjv0Gi"—ܡai 2[T1z+I6kBPM"duGV49OㅩXVn!NaSrC?AxըɁ*ot8Wd"4^hyh=d2 >2SaUWa-(Uzڜ>gC:e i=(Œe~O6aZ{_Ow@CWْG(q7~3ߡC#EP Zz`g~êpV} %8X1SQaFF8EgU|}к]PS,RK T7Ăj"90MXPlk Z8%J@*5i HN^k)"SKr>Gz!dwDmqVL-UכS*hl٢ vC* eX!0 -~5o,} mR2v[#;9~Љ:yOM ߐWҵ֙2Q߄ 7V=/&MG8AhAjb#Djū`Q\me?HN*:ƕàO;FY?W<~{hJ( \ m- sa.{Z)f*g4R}G8 ܮ^ao1:3>Mc%g LC[AVc?=UU͊e܄k_ji%D1#n&! 55D(ߟ|^ǰjT|V j$@v4,ڙ{z/cZRIJeKin xC56xxBw4QJWEP30h~R*Pc;+Vde/W}Jݟ o$422;]jUs6%&:IJ5ËUpEC彖 ( GS M ORhl%}IJy)B NܐJ|QfYB54Se= tA s3g~1nFH#a(Ŏ2R|?ye*Ն4| 0H4++ї?"}Щ1=hߒ-!a+v弉c;!K<앁u,5@z9nzc~bS1 v-!(7H;dEP1C|GjDŽSճI"f|j}H.X.;%mb[+% Ad.wg,Mߗ77&Q$Ŕc%r%OZ^s½} T)[ @LKaKw `[f 'Aw,YBщoLac-{F3ҡƠRLX$k`^[XCp/~x~MI/?ґ{15!)>ƫd/Ҳݹf{Pu^B:-zݻ5F1Ȧ=;Gh~50S,]&g*\ :F@`l{qNᇢenq[qFmG/jM.|Lӎʯ6:`N|{wcɺdN1v0kRu5X_j{HÞ 3CylJ!^jQdis`?Et=jg m1_H RI j2 bc+;GZ IK h'4T!iB%47'~8 Bn:i?bN?)~qu?CԳ#@[_L~UvljTR!3!EhP!8<:[zRNo#6 …th@$C3-k҅r`>J=泻 t {Cj^ے{쏸6a2\!J`!:9P>g@7aQ렭TA8ʩn) tf~FRQi6% ö#<,ԉϮJQwf&/pHT--h}ִo[J@pEm+X{yH#C9 #7}tVFSɽ^zI!f|qo) zQ*J$/e?k06D_|!qm&$yj}=oq:s%pΒIO,g{!UUjWVb2FV5~,c9U/yC[ Vip'L5ټS!2PDғ,!F9 ꯯)JdGZ~ fS.\3p>eEx=tC7W~gEmSdL ̗jw0{=Q 9?{? )#;MLѴR !_OYģ}|=JؖdOoLABq~(B<"e6\=s9VwNye;ږĔbhg y#D.8׺hR>eG'Va4UTˮ <r:矍6 <_ # "x>kČo:RC;HaD0""J+T9AP\n,m+ס\zVOt x)j'J $EhL֫(&+n&fCo&w~|<˽{FϪ<:֪`d)6krr<F>X/WG4&߾r,,ʻS#cۺa|OG7b(`tݻPҨ5o)wt񉼁եڗ*a\_L~EۓLX[!J?Gxa{7a;ح Z4X3@?j(kjj@LZVeHu)q~vAUD`cE{n6?6Ʋb>Ns"e&Edo,+/]}ּG 6)vzc;cӷC֞R%eݚ OV=;?Kd `jHgR|6 $߆)Kyk R^7<>Fn&yr)~c#Xr#Ƨ|h3agypEK2̼gd[h<*c}1Ruf:3+&D@HS͞)m3lCGcw-Z(7 KV%-ML_ʄ0Q{Kz57s}ZIugbЯ>^j]cid4?}aj#i *K@K%tF(/(RdK]-* KK3,#^~"x ޹X0ȿy:5,%NaeCYZFռ1jx}IV5rLv==75vX~> =EwZ{ C&2[V=4M`]Bsx.iY!M+$T]A NB3)@wnN_J/8CI\S#l4("]61zEY3KiA&eZaEYI>;4Yx]Xw_d~ܖH ND$V*m . P K.?:v/I<+`/x U#V"v|܎ڷp\B@ /8շO@W=:V{QDe8C/ًY_aa`{%nK_eK$^ʂ±ZyhTޭɳ7.=;YU;t <P篨00\s!섕1GuB%nE@H,_LkSJ9Û ̍T&"9)tu@r>%3ʎ}֗Zd].I&,J:(!`߸f2ˑ00#Gdn@ Y}9Uڅ~5mONcX^S)_x)(b*)cW0 U pQ=aqu@7BOo~(INFTh]o>sZbd9wtAr()'45LVR]=c h$jˡU3FgO^~Pbԯ9Q԰ r>\^ImܹH5 \-W'mm/chIy/ؔLtM3\NfGs^qc\N?t6KmFz?ik/K,mGOUffdA;{K)U#c{WƓ+*xSJbLlV4x-R8񕂾әܫ^w|_E#=r|qQOݢv'-f@,vÀu%39\ˑs8qV;iEo}y\u$rSh0OCyj=8(J.ǪM}Y۱zt @=z0w=go4  (h+En$((U8>; 󘴥^;Ͳ1KrFSb+i@ +Ka2F̆)N{3mDPbzO増4ɀhz(5}JD+069[!!zΐni!VwZY4?l+i g*j G}XG!h %d~1FNzӳmrS vP,ğUI؂έχ:*,&i?Sr&6T<䪎T5F_ADW| tQ Bn'O%)0BN?ðT3{_OQ.)q^ AAo03GPWdcr W&@b:* Kɩ6>߆Olj >ot<!pC)@Am^##JpBȭHJ%TR+Αq$<(T3kN#0T#Lʝme2cd)?PmȮ3)@4YCut6 ~Sm/c1`=7[|e)Qҏ[ENغZ٫ Ѕ$U%nA&$ UO.P1gT|>'LdnW<->L5B$8BRV"(JI@dw,pz~%yI-<+[}y| E;5㖥c4&Q`Gs"_9C{R߸&A=+R+4%n C 5^w\ʖlMp֢ y;fګi͗ oלՁkV=ƼN37ԸI+%ϗ"ٝx4bOm"BĒ(XNt{y]O*.O};v^δjNb8Ԭ/ؽtMOrnjn.x XAy~%B m*:E«2JAr)QǮFfWpRCd|5+.</(|H lRec㰤O-"JoKpcؓ{꜋W5miȲ"gşyDW͝遯Ri&F-3%$fՠew'q _̇mp9n6\bsP%_ l%ޝS~{4KҰHp/9$YbS[UZw/jo!7CufvEb9ۀou3e{<jCjm3nQ@7h %P'{MxIn(iZg>Ő Sms%Y*MUDRjfJ3qV(Bq̉1R]@uIP{fNf>hP *}"uOaT0sXok@pw[Y|kD;8$9wށr;\J%+2[z;sVyd=WƱadՉhn8Cn%n5*릌&VOYUQnNOP@ xV7X  m ̧c:گ~stGls6x=Tr>澆)댔 N-o"s ZϢv_* u[7Ly.c`- 8d>!foyAX!UBqnJUԇAOGA*zf\DYݻ@6O8~F9Z-?AŚJޚeMRR]Nz7{O-k&/Na4'ccIHQ* uy|&U䃄CvqjP4vϸ;$$bՈlGUIܦԃqܥ(~'n;CןvV {3eM :)rd|;ðI67@ dM=V{wG4i}QF;jܛ6MjAݕf =)=ɟ {_v@"6'Y5o1GLik^f7h r"`Udw6+e~{v>J|iQU#c^|kkZ' 6E'PIWYM?D?2TDl\+gvk;/h=aܗсP"#cw(Z eocMc Yw Ľ9Ⲭƞ -6|$:eFI2(ީQBЎYZcQF;͉ 4!UsJ8b@E/aB20{缥{gW!7X5YC@qw}^Qµ4ytP`X$}2 |pI cl"E|62h#9d<%Íuav1_OFd4t؉@ -ƫ{QXęP* ecWѣ2d4vJ@G DsgMSE6֤bMZT  q!2``aH?$m=J6ox_%U:Յ1$̆5CѲ$21@xqDf@7 t Ne]AI!틶tݥ&^ ;ئHJJ1?:jfhD/*%qsme:7^]6= Ny.`Y>4J6kA5.P&2M¡*[_ЯjI|Qyc/3jzBd X !I~-ح(q}Aa-j;9KRxq%Di%ykczCppG6e%AT!Tud{Vt> L~/2wG"ŨRzk^̲cLa]K%Xܛcd: o "p+.LhAE<՝ma4see/S*U"J2ƪtpHzKp(hY#m& 9̥P!D&$<,XH0%]zZolc"R̗[Y-+i ]&"ލ}?/,˙jz+":5:~o}T}GKa^ _ȡH[o@xVfc~6Щ@ՙ Vm!ݩ~_,~M"w=jE+GER7~7&v0ImsWؐ^MnH˙ܕrY$ϒ%[1+W/sgVnhW+akJݕJe>5BFPB+fV[A3Ǻ _PhKwt7u CVE( u ifw,Ɨi"q8 <2]jRn1Z;294m ݄AT,҉Ee>"3oKxICΔl"#z(}ܼVRnÐG*07[_鹯Q< ВsQiAN -v֋Ř1/D'|7nh.v=f9Jul~>|ʱl9NxsdDXqAqT6ϳ ! jjIDV4"Be 9sV U9_Jŭ` fJ6+UXOmNHRM57gԡXU\z(.Q 3Z~ihi@ ~G o>\La~VxD:0tD7Łݓ ;6o_g@lޓNho?v g~u=WJUXq +GtwoVK z zk{WldTW G6l;msܠlD!_Cc Q L,ͤd^Wx*fɫSиoBl/5:tګr(%\)[s"iվ}~PcFrK v⏧CTwi J5N7UyM'FZQbßq\ Vb.~;g1gBDkJ(bd9+늵s]Ew,,0{&ߣITPmH^pp/d0a3 BSuw"f3XCxʂu1?4_f@*nٞ4$K_ XDI-joiOu1l)[^Dl Xَ/Үc* m,T hj=ͩBLE7& y#e4)P +ymIe+=A:( mHµv._iZKsqP$!²r7& [S;۟{S+F|Ŗ5pT}pk7Ec?9_$PB@K;z0gLR/hbn[|6>׹qU"`vjD:fdsﶧ탴pkvۀ'FRELX?'tGU8MZВeW-aM=At{^J+ X"G应,5ߪ׼ =9qBS-,m祯KYJ#9<ȿ!jBҖNA Ó[7#O䖮nvk?GL<k8b5Flj~NrEfJ{e_~x4 E@z 3ݕjT:NDzȓd2wX5mS/n# |nZ}`>sBV]7ħ(piK7bזQn[gFDg8(I ]}:mftOug[a/*M/˾$'-t@Mo/2YQ1n*%7wCe^i$Ha~c*7hQ9Qrش^յv#8#hi3WlugoP`SF(n_Pn"a1_g,pA3%V3+ӯy )#LЉC0R\Lx+QD!;oǶ,K,[7 6PFT,#GǠ99tE+ȦN[ڊ,_*C̴/4B'#[E[mm9mŘnRs 1͠yNeP#p.㚽*h,qi$bд Zm]vE ݈`q%,92:X:Mټ]15<5-<\{85(3Dy`[g)!C4}akq&^ &8ùB,-dGT>OW+J0Apwާ^ic|2t̚kTC3^Eq;+GlrJQ~SX}*^:e]u'cZIB\φ`uPqI/V2f%i< Ei>N` V4TN Oپ~ u\n\o0']50KQ= j <*_r"8^mh!,+ Y7Qp7XEՅ \>,6f~oBhrXdO; ual)?yV& U[^dG T3qF#ﻚV1KOw{hg@fjQb7WAVrpmSbp77!#1Lhw*Y_50,9-3p.g+ZboS6EURxJTL\D|pryaT\l>̥ {UB \*_إaka`.c+o9o&}b+ $Mn Wz$ C_>$,ZT쀋ň.!D-D Q1(؀mz5_(LvQ[h{Li^-OīYJ+7 [39tYC-ȍfTNhnD9 üQUcU"TyEo!TE^68QmFh%b(5цjq./Z"=7=AM% E)$C-wFDtV  Q*#,'흰7-!h  ZS wT{m}[JE-j"+ & g8P]140^IHk @KerL~V'O}D Ьдninl#zyvEV" rWnK*Op)p]oZ`>0Bx(F h^Mҍ㌠F91 QS3c37s!JIhG1`:W{!AkBREXm:![SʂUcDo{/m}-b7oV7/Ib8rzAޑOZ qty;P7:ׅPt"Z,@fay<>Hw_dU>*hU(`{rVnA $'*W0\c )\e`KSfis}KȕW+}om:Z>Eyb2RǑBw\0Z"y g}Q=% ӾR5uƞ?wN%:xMv Td2(I[dI@P")3 i?'};. AOϡօ=@VQ¾Ol-XAƟ%ݻXT|%n8wq !ݣˋI$Y܉_SRtT8 cDwf~Ed҈1ht_r" ׎|v Vަ1`ޖrܬ,V=Hɢ:ay _jJ&?zDZDQ#xD4]/_1?8{%J o} Et1ve[ERǯcAἛ K mfL>sV>[u1; ^?4J*s' &F;A nQCF;tiGYt6}*ؾ@/rP-@y8^EJ聙>t5&骘6Nb s:n=JeyBx%p~Q.`;]>]X*88,@Fs@f?[6s5yN89'W,cϠRji'F EJb2$ PenǐKQhU8g5+PhL!.i]1m 8KK<-gvp;-Zb- To'G>: 8l۟%T$۞) 66 +4 ",x YZ3jK2[_%`ߌ`KPvq\'~=c)y^[.N*AB } ٟl']yMҕ4+ ?(G^<1{;(| 3# Oa( UYž7G>Úz@h`iIEa0, ^ z)V|^j]$IDcƼz,̰D[_ AʴnqaܰYG݈re|2Eܳ ɜ}mj*/Kh{NK\jޓ" c-Z3[J%^6͉4p,1t UR 7Ả̂yv},Mh, tJ\2懭:2 逃M$=Ŕ;@MԨ{%kNĕ.({lMx_]Ѓ ok-'W7l&X.|#u$Ef+a޴IO;Yԫ6Db!ҌFҲ@\ HJOWI?T47-:֌^e^|GrVsR h,:ڧB^ݽs\˿2!K2[̪k y\<6ûfW?Jkѿ^ ձ5뙍Aپ3|2g˚ua灰fK-rEu1~D=<6E=9Pi :!۠ dN8Hwd*#NPvQty-Aߡ&IX* ]E dLF'#{~c]/lƑ*$5(rp7 VsFQRBrDbu!GqКБ̝5uI{>ɮve3S 2 _L\T>֪|tAnV&+ _*me֊ewu..gBGYp"\7т3 \FͲ[~bL#Y"2 LܶD\=@<r!YNzD^%uh&3&k ChF[`@8Pφ!%OU|mKγ`<fR%yvc³N8O8&t]=>ۆۓVbEP98 oltb_hFLL¥ a,qO[$18 f'vK1Dmf-v٭>*a]qТ'lR RꫀbP@57?CV%׶+99yqRUbn!ǡN 0oL <^6$0CojH;iX }Ʌ^ yZp@XmH{Rvd~-0*/bف8Ľ,&RY5iA"ƠQ+cT,[ܡ7.R!teִLn[=d V VfL/F6+G` 䶍YdL(L[d{D%V!sxTeqhetW$ f6CZj>ve٭!Vbˑs*sL@u,s1g@aB63^dz<(jNou;$Gܢ;?eZ69uLAiK@n@F$9;@/$P:3bർ|x^LC?j9̱?P prj _B.N%-W"j;'NC5+[Ye`>E,Q)9"PD//DA^x F?|뫅jˑdjwcz\6$G _jY9;G%jB+qY9̊'![ kǴoFsJO6WVmx.AJ:/L=bj62lbW3|ͪV7NRE"1c=G^]' POyhea}2nӏ̿'q<6k\H}I+ݑAWfR#ڔO>YLݪzr5U`\Nz `qD ?SY&J=ABBտ9e֨aNõ\#dmWOa ;2G"?+tQ#8GP+]EgXyYp|00 rxگWѼL+8i!gs@JBS)OzE2阋+a^2BMWyQLw-*gb ̭o{IA6nTcu;4<Ć}imvk E@d+dGVjX@!ͭG~Ϫ .". m+xK0cP'Q@;L>]_O}kA%{pA jg]!Ȝ\^֐ DUOLEV0țD&4,݊&4Qk3"zEwq4%xh6$-q\Fw*d8o ИeprΆ#a3a| qATS "Ē?h1fdx Y`Z 3wDJgIfi ,rg>j4F >f<-+YJ׈T3 A|W}W4kﷺene* DlM:Ab3e%n['B|86+2+b̯w*+? 924L5_/䡧-K`THlI ֒4H` *0#͘\7:zۅPyd*5k.CO*o?,ڂ,wv]Wq>9 Q]BOsde~[7In~~#]- y(U9&jy4¢B.:=<򆧺ڊwm*H8<|maCq*N1F9ocQvnHzkS,nf׊Ȯ4G4YC!qgNwq j}SRE2Y~P䀘 2C0~Z03߂P^mB#SnV':{=>UiX]}xMV㬫~Lq(FD]MOϼ&~;kjqLl8Zky9,g>> !8?UXI4nYYv@ WJM#ŌHr}tdGI@_\䯂 U x=לּ/E],L~1rI*y?\p-N0W QC{;uK},5*Q՟+ٔWʿNnK뭠o3j(4{vGz~lgOSGe< bx*m>INpY# ܴCV^x}r Oˠ%+Hr{>u55(~5E7),8q&dO|9aYE›'NFnMU]4`a { 5b͚j&}vE]Q9 uO횢R/^=yx؄zJ$fˌ`BK9|c"l,BGfFa]hBfP$9LJլUH@3%]k qX2f5tc4|k  \J%&gS>Gr'vE =SK+x3RTx?jVmoz!OQ/w!7Mɴ׷ 84IthR c{5[ѳMI@ o9PĔ2'm f1iaq5n@~R0CĚ^Ll}C (g"Äo"[q-etϓbQ4U+ ׭*|.mEQ:zixk!j{a;C){Ҟ%6yB!ho} ž+YHI:5o; ǽC;mugҮcBqTQ!3$KLu&**X@0DC3X6S U0p鈎[M̓ t@^ibTk@0apT)^J{W *q:<8O^q]hSHǻI2d'k@-~)dq:y6r8;WK${>_%$UvOU)$m9(FJÒCqakR=-K Kɻye.°SivepE|wuZ#\h2A:HC 3&6Vܣtzj%OقRB;.Luqс@Qѿ L:O y~GԄھ}g()oJ!:NsqfX ϢpQME:6]Nc*An[5:Zmd$M\GQ\fiL %uݦ ]Z^ԋ:[g d^_ڪiVT,2Z펙ŕ"huQI4~]HhqLSs=Sw4զ Y&Mc3{NEcf-QfA6xZxũ뒭QpL}dє٬7uw,7 f?h`pxC]=~kz2KҮ9wn,E]Y=Qr1s$:5wQgJnu7(KYW=n*4wV\8'ڽL,V*R͆| )p7~M{$wFbBmEͳT:HeHUJE( l ZyWRW{7 _^-6K3|<'{ 1[: 3NjìTUo  .C!D< (ٻ}@YȳMz؉Cu3ϖC@lP˲3fW0gdK *F%Vk %\m~2n}ȧ׹-kl{h<:z0h.x2 yʤT5Aj #3mC=jZ@}Ȣu[v2Z#V]9 }!N^^L3T MJ!է+o8Ioiwh%#0{uxx@ s!$)ή†>|,\bE^z \|փ6o&u oQkZ8kp[¿jY4]y#Gمk9NPZ&u&La/0A~6Wtti$]a-V'Izљ5IY^C#M 3o?;Zz ~rX*KݤYS~!Q^7lكk'R{\^*޸͸uNf*ZmpAo3_CIMľ܆0h0ȇ2>!B` ͋,y ڋdǧ {`уhgy kFtTSUSg&snc u@ c0?g[EYקgSz/ a"75$qwl(AWd,H]sՔ|W97<k6(GMY5kXL6̊(d=Xp zyܡS9mڦUaKnī5HN]W,+|yQ{ uOlZFPoȾrPRO^*w *8iFg ڦEYti ʈFm=CcP=䓑=Mh2=\t<7T嬿wR=,SL 4M7O$W ;)AYrt|O<2S}&" bZ^j`ED**8ó)6F̀>\ ҥ"GRig(K6QF>Siݓ .U@&Ѿow枟 hA$/@?>Og*ֺ"4t}4>Gy%vIvf]DϚlN{LGQH"[?Mﵔy j %%MtN5cFq]ln`Zʄ1@itm g$fHr#,u3`1va H:`cD)R@>xA(E 673sRZFCN{U#,la}KEu(N̻~C+XG_L7Ӷ.xN3]lW{D}ywp% &V*HZthd`C{nIvfP̸99˵ӿB݉rXƾŪn/ o7gA;g)967j(1Ϫo ,ifˈLͪIR ȗBI]/ vG |##tae\#)=mNDlWw, M<5_6"NJ~zoM 2ubz%c3$5 0/lR/@ZXRJw)*U 꺫O2uFHLBsF[_˺"><`su:0ģ$˄°LZ̢wn0oneTa;/wak%5Tr7k`zpwk&"Ėn c$IΓ/!REiY%V n@A$ϭBqWN;iBO5\y0s&u57w[*(et+Ls~✋gGPRRȩFـye}?:NNO+T{S? ?w@ռf ΖD |bȊᛁPv]VE}K }O ŧBdKuƙ^))<~ݳL|F+YIͺe??5=ȝ3Ku_{ ډ5*  4}tR#&ƈfi4hĢgD z>}FYxYr1.KVWQF''orzJd_z3 [߰@#ƫ F<cZL2A4ij"夺!o!9U jl_ "CܜN b>փWh`ybs_~jotXT6߭L-%vx.$9i.LD LNEH1 b_P#Dp&tZvkĔ:^wȦݤ6]Ah6iLO9̎'ZaH!>y* xI,MGOjlʺOt:x NUOQ=iJ%U[ qIZ,:`giDhw:zzҤJ"Ue\CYp(a@2rWj5k9ۜ'ňѰޘfqpҰ` ť#V4ZƩG/詐ikX|! 8JS{Lpŕ셠ŘEg,R8vgÚ?/Dg‰ҾofC tl+Ӗ(p8]QQ{qSO JԾR`f1q[FCez(^-O+tx>T`|ݴ#>o^u=5jI|I{m?/2cI[Z՟7:{KxiO[2'6_^4zovz .QodZDtC牞چm~~],e\dr^0 {׿s!S@1#ϹN_:WO(%<Ծ^8Bj@*TqRqި+υ>@iuղU8XmRǤ[f~4} :GV9NFJ+f|" i߅$L8|t*YpuT98įktV8\g~KmbZއeK|rOM6ƮDBwa9>rcbLL֖Z(GzZ%t(-nbms~SNuޚ䘱39ug"@. 0gForeKʑk+ | ׄj_o0zH 51Ntį? :MzIbkIRz3oO}"7\=J;O ̔ ځʊoxkׯv:uɎˠ['qR3U{TH.ڠE ,~J S{iWh>fAC#>U^<3APn]UQ'2>V6,XO{ٜ >|OTc82Z.U#}xe? Qߵ3G0uwyN֗,Ğ8ǖh5WLr%NA.{rG[ T]w97Ѧ M~6ιű"f_u˦/!iHKjX4LWfj}p[XDcz>CIړ)nPfв`!3%` ;_H(4"VRYĘJO}whux=ejLb֧\1sB3+J k Dz&}e_׊jjٳ)S2U``.@(X7raQr z aˁ8=Afr~}4?Mc:_V^G imQ] E<]qdYn]\+,)G{>,bi~b%PpO\ TV ))hkxw5yCLȸSR֭+ޛ[A> <Pk;+US*T?'{I"~1M0i_r) jϬI 6/8QhNxwi77WkS0`uH3{5!2E/6d.h<,Y]Z4hq|*@ !`kO߾?LG5J.t9+=nJ ?F=wݒ3!wJ,r`" mC`#;YĂ}ƨ~kKɾ^3\T!Tc$}  4z%]vI PRO~!Of6O%utC~~jԣ)h::Y'= $L6gS? +ÎFm$>DNkf4k%&x|O{BWBvH$I͋ď9עkebSͿկ|xX7:(nCeWԓ6d dƙbҵKʐC /8x_>3bF5FTQl- qRǾ9pm# =e|cRQ,?䣒\]ϫV@~`LRd!hy.P);+UOLVˊuP+yD1j\:2tq)]'#8 5 4H4e4q6ۏ9=l@Gsa4j1nvKB"qӷ F;#8%EG8_Ee/GpMVnly^|R&*F _oɚ%gBH9=-YH7=Dz9>v+][Z/Gmj.'qSm!#G?ia^ϙ!TC<7ɨWT3R8 $_=j>*1:qձ1yԔXNyr ^u={E ~%gOm$LC!osv[Nǒ[H*+W}#[àc_0̉%% NDq|o#G,Ҟjh/U ~),K`TVֻrE1\jI"`Q;[8\Ws8Xkܬ|(no'&&>xpf\;^D)gţJ5T[<VKU͈4@ϊsVxI +OZQ)rP/ii7jsx}|[K8Ь<(;ء-hЍ0gk(\Xmn -Du(Br~LwsǨ1u)_}|X2^Ղ/ PuH794K:)e7q֫wBW)¬8FGU'e-u\BbȮvegeu%ͣ2Υ!dORݗECYIPjW]bY'༧w#He#RH4KV2B.w4iC*0o*\ 3$.R*ꪳ=ʡoޜe]+ P>mOGIq&KR]ż9`ҕ'h.c( gk;, ܎KI<.ᚮ+K TH$ 1<gT6kdpvc>B9Obu 5ed'eBc5|Kjl'piu/З`ΏeVͯ 8D ' Xkx(nmf(z7[3%i:1fg5Y~JR pXnaHH$C֐|>Q+s!g ,<2'3)I,R@rIPXa'b /kC 4 $1I6(tH%ˮSz2^Bǹ{.}RX= wgc ^WJa{1>lɵx!x{'doGq\4r jP2%1 r:Ygpk-!X(̐^aBdnOt]C `, !3pryಯXVP\[QHh;^]PVGBlnDv`y 30I"[=@U;9lYT0|kxe/ɉBZd,d>6)7B6Y:;lYazJo+_}TYLRB|A'&vo1l2hD`l}vRz. ]n6~P̡m}3qIӃ UL,beHAN_e Fk_[xݲJ* Cߚ,̊O jѤa8=^%&X-o(Dk:hQVG+7 Uy#KUʭYć 宖%Q'&{+%GHL'j"Iql?VJ3 g]am1`~ݓ<:Ӂ: 4)ky('c@۽qp$]udV_ʕ]xAZb+؞^&;8v.n,kХg5:\ba[U48j(Y5 P \枻}Pki mI9B^FP%`1 _ŸQw s5gk2ɲk,i@ kB}_y%ɔT8d.xN?/8Vy"Hs&˘Iz<nPpSJ},GN'PF} 2siJ[5^gu₤N;c1;CBz%&ϒ-Kᾯ3"ݼ΄4I8XFt ϟiNs<"<ݸ+ sBsh6ϰ%ߣ$F͋_AH2Zbnq,K~>3:<mJGP(xx#*Ґ<_-)^겶EMC ZXb7OcM*9=^_ _*jW=Ie(=$ qmyAmے݅\6GN /ge z:BO=ۏx"^K$Բ? PCٝNh{wGHtnܭ` êQ; `9$29+s]wߋ&*5&xA@:GI%fFW .=@Pl[6 ,G6;Kqx4,+$Yy(s׿56:on֚ 6ieRpgi@9'-:.䮩`X(#CL<ʎݨ1#ɳ{i`[,CH/p!iy7&rd3TCqUmy/@üuQtUUzb-w 9{:lZkkcˣ@dR V聓D,'T$eXzsc"[/b .`ZSBHeB <@$. =~5IMDukxh\y6. Cz . ?I F(pw=ofF""R(J~2Mj>%4O1-bgL;щK{nOt +lM fL-y(>[v!hdU$ Osa,ǨFhcRsBwϧU%;xL Sg7,q,v-қ-Ffb Ofp6q]C?Xg؉Ħ6g9hS |cCZ`~5xG& siQFr5ҟ7Zx7ijBWlwL=4^a]Krhgp]D;nQ9ZfoDlϡ &ҵѷ]{bA`݌T4CXyx=E.ך#ec 6Z"$o%Wkx$Fh?qąޘ`o7 H. d4xOG'+kNNtnZ^{<kcfQZvu| 2>OگNIT~!(GDLHX]F@K}97Q 2.ɟ銵[L~{ݽ,Ba&yy5M;ǰ=naHQ>Ό >9ge$@L KN/1xi RoBkK䆀Gxyʣ[ nw&⤱|yc{Lfu5hwdVx80E8L`՗aI#T-uPm3a;'d#љr.lVIfى0"AT[eg9B}GnlxN*K2vZǐåG @ 7tBέ#BɢNl6% *>RLEJ\ HX^7r] p't_M5ň,M 4v̩{N ؈JuAoY3H]FYj`͉<AiGD6) p !~! +3BYRC#lK8KV֟5=t<F\A 9CA6?K0솋p\S=R \,yzo(/3M9 aJvo]' 4YօAEI:6Uv"0Q7-,ʼr ID)vnxUxk2xN%)*䵜A D[=07si᧽0bʋ# Z[r%nKR5!"pFB!I{B%!$@DCzJ!_[izJ؅9'b|=Zțj}S8,fyVunCF<%Fp_[2YOh\GaEtX]48>fʁz"5VNPNg?*%\CAFFRyU|ehgmZҤ"*H<|A 2KhM4w K+R Tˬ.'f=ǁR搅o{MǨroRa&p ؊Ӝ K=D'U`^])!r%kw-#c̿f5|['-m"@=L:*r !$tRA7pbI= g}C+}mJO=yr6_D<evQA~7~aNB!qL %1ÇGHι=b5n&G#׶7`IJ5F= m]T8`8W/!uZ YZҬ~۬\kC\Igv?5 |2| fyt2Q)V'D]a"0ڑ>gvWtg+DwɓbSu:ӈメs|J}GiH\v2 '{ѝM #U8(+E:nq_Q}{ٕ׮6?fL{T+q!ƆkD31^IY8gyp0׆[Kg:-$<<=,gev46}^mPgFH/XY `)>( (-Ry2HyX=!^Ssk3u E8Aͥ $.,DJcս2O5 #uv|RP.!DQT. m݁茾uړEa#\# jӭ#&_6`n $5?R *VD3](z'eԾ :1Nɭft a>$O}tE~%|%Q %3DYB", F6׊E0r !39AqFN!| j'ϱf(h3E•vXNꇴ/}dqӇnPtOU.ȋW^`?%P4BDgu#_YƯYdO=eTG[V:c4bڽLO["KtLw`R aR9'>*ӧIC4B|aj:^3Ο5!Shk=ln4D2uj&4r ,@Uc0C tQStC1E, ='"_^e-|N9FTOb,(,)f KH,X%܆Zo)b˵07tL} O1"J UQg@y1ʘc|0J5v?#N +sJ|d:i/o),&(*ݤ- 6CTtQ,ݱ Q6eJO3GsL<<3:|Ģ,EBf:/V!!QZfZ1('&LׅrC_ч-I}PS!q ˁ}366ƹ1h X`fL|.w0hz|IB6K,G.P"Mg9Dm?0Јg?W9+gl|ʃƯ(ޙd{q-`N'*bÑNlrFh*ɮMD&hSxV^HRFsiň/tژ } UZ'hO=α H@{ aECVwQ'@vLKuPtYbɲ)>1PӪUTZa9\diEw @뗏B T Ut?%KH_e䈬G>A3*c4a^Í ȝ{y'V # ΂uS\Re:bEէ葧 .W}`Wz6/Tui,Pjg .{GCҘ R-.}k*`'qz#k0٥|zי )![MyXpl,"`hت,|!tMU+lΎu_!{ *i9{n|ueQ_ 0|+y#j (G4% 0⤎Bfhb9zO0L:G4$g}K!kh1%274jRa n '8lG\χVf ])QNH/XB `=GxՑN .y7h ['W$?ց@u"3+ $bd&\:Ub8}gpmPF}+pgQm>C:LhCFV Ѳ{VuLeFM\;ذp8<Ȗ@Ej&q`z)t[Wa(o/HH9L&B8;ٳySr+J_Ըf$:5$eTF W=92Wsg՞"7}<ihҀߍ1IYy{wbdOꌔUR$tSQݣLz-3FkDitzgݳ1Eo7-4*zejh1` ڷn߽Ma=y۵(W}J: )Fu qdp7j"u{=Ҡ]K);_GXBZUfJkњ:. ˁ[+vNȶpGڷuLo2:\=׬=F6y1GZ},k &,T Hjw)pf 7>@t`7MU#9wNzPSKReuNs&~>nx eU>4GDd G4mYvAަ(, qłƞ/@wM£E矉Azr69Yf',<= Edʶ?unŭ3;_,11vIBa(Ĉ$i?j~l'陱{ǫ3`)c֞[hdEW~o{JRVDi.R5kuZ0ׂsEu0ˢj[y{m6eqjѩg5kc9cw-9e,)v*!5^~r"ΘWO(s& ^8 憄7H8Z>ASlR' قQrB>C[ɟ9<{Y=#\t`!Ʈ$x1":V`'-A"~,w<LlY;`X/?af&yY`t/$~GJa>n&4nM[CE&s1LjW1DqmE5vBWTƸ>q]z1Fޡ->"X(64bm~}҉Y*v" )z%߁/#!q%uFgJX|}$ ):4$^ 2En '<{q*:ƻm  ̿|IfåEEc@5&^K믓0n]Sո!椘SטQ9y? ׉D+]Y!OlD:=JPoNDKFDVF]t,k}#M+7~Z:3 #Ť{sIO:>Iց`21YbCSb+!@0vAhYںb〢 n'lmxi:Q +ro xy+:JbN*zќ:d VTzu%쬮8.Th&J&䧠p6 u{z21-觰 *G2'P:2ZSΓg *r33{ a"_ YT*k$,햛C {OӶFKpJm84ko\۫^ۣȀUhGRW*+( I.g`F/,˹ ޹^Yxi._&bp51Y="'FsV}GgܯYua>b<|u,4>V$K82׻h־0Iqi>:%!Yq(fL7`M.Ӌ}8<04ޯ7K hNP Ӧ[E0n>*ίҷdcƸ_`IAt,l?S4ev6Mq,(^G9)KEG =VLvwfe?аJAzPadDN!qeOf=q&11ƨÝJͽ1m/vLzg>05R)|=>$BmΟ6Ҏ=*e7G%ctjCU5:3 3_;E~ˠ@4k{<W]T{/rZvFl~5ĉEiGk,8bO|{YήS`4؂;(z 94?3k2ۢ60bv`,Z ՛mQOo5n=#X׷P~Al \c6>E' rJFz!= Nv3/'M'4~wG >רuKLY5Ra)v&44+liotw1;t:;)kE}ʅN˨6,+ٝNWjݍ5kXo;g j@ C.LQ5IYC.i(IMǜ~W1"G秈z{?=+rɁ^d'_@ptJ^~bpE'Z)%#  '{rW?$I"̖DC&2H`4xelqm+lzf])3/U_WiTCKw'ػ(_Yxtl`J@#7p9%G8Mݪ"X{NJ.";DRDVL2ly~aqG!=i?''гtKq>#ͱ&s h~/ &9Pt $IjV'utM_ѢM^=WrM2fa b[-@xm)XZa땐+Q'UxΟhIf qsӐz%%cCZ#ױ VxǾ=ʹnN?gmT!&7Ҍ;~[?DhGC6uM"8wPJ,+,V&ت/S:^ TUS\ިhCDDvrX1gYXn݋qA$<>n%WjD`('Y1ϑ9=KUghS˜gY \._xDKNJc7Z# k _JcaW"`|'Og<L:twLd/ .4Z0nSs+Oa{o$rx"muoUMFNP/n"xوa ("aLXRteP(ҶYhp8/@kt%VSE!bѹxo lH^"ŻG CBL7 '5+8>h5jM4 r{e|o%F  PVǡәo#B@wN兄'jzqjYU.abliu|{b9pՀ0xxK)'W7 {V+;Q\ێoQWFCl4DZ:gLXf`DD8)>9AoJcG7%VYzs O\ۥUEȆO%c1(!ͪ+\N 3.&"yV\BrM\N՘l⭰@]ZQ`k[{Z EƳhxT|CxXnp7ZF, /Lsdk|EQt$Ӽjxog:N-`m8|7Cg89EpdM"WT*ykqh#4}µAx67*# ڡY5Y@cЭt@҄z$uMD겅ݬroWʔq Yoy߮ QhXRii?Č'IՄJx$~V׾ =(¥%ucp]Kfl fva#X^-T Ou_b\yHEbwӰR9 ,5mLBBScaPaQd&;> G]ѷApcdlQ-/Щ[`!zvIҡf_º!P$pQ; #sRu}ۏ7:mĬ FLYʊI$V4x1 Zf AƗKR u/Qn]k?lNdl]kVNKs<^Dj Rnͼp]5*d 5VF>-raB|n+UѪ$A U7j￧̤w0@~fvF O%0sޝ#FOzKѽpѠK !mlU*׶xSwcڗ&' p;[Չ qVkM-;@"o=EN (_x@kK2wGGHs&Ze;Rra/uSΖپx֝D\&c(,BXjqCPYwI>YHA o3um\ KPm@ܷ2j*{%df/%P^1䍯C*^īk7T]"\+čD/ ]2r0f$9 W<'e I;<`. KzX!ԙx `%I:{/kV'?TzBPF^4\FԿ%?V!INVK{4]~dD)>wԷ&! D9=.ӽ~'hCy!,}0rĀ DmRr<`Q Cem^7ĉ)1vZN=Pb`pnprfkLQM^RjYٝ8k ؜9эKR]+fx1U5Ѳ?6 Yy[ޣU{7R!O0XpmB7(5::mCR|- 9ͩB\u~zWqC͖a 7pGW5dxEI}ߜJaZM>0Qh%Oʆ|eA Bk$ : ֣{@HW"k#MiT1~l: . !A>iХ /M|@*x`ѢkL/.Hi[wFiOWKZi%!,S FJjA^td;8ꅰ\o4Ɯ8~*t @$ܘ`a۵iނEf)Jg{J <-$9KCQij_hL(:JKA,?m}2$]OJ"x Z9*[Z>td_WV;);@,}nr\Ṁ6Tylth=? US ^'ѻ4F$F ?'· . ɷ!Zf.drYB8|45I/Iv DNu4-*`Ak-*77//Zͦ&F1c8)C؟"$9q;vhpN ]1)_2zFOihOuo6F|וrq}U3giHN>ƒ7Q8hJ01ѻFcDw]8 (KӡCޭކq?t,13wNGm(&qd\^!2.99ܢɑ Zka4ΏC)uYA"]"+ETE8I$m\9NP:9Z7v:Ap%;\ ͞(F$\VJFGRNJZm 9~##b>M¡m9 HRnO'z?J6Tβ5l^sK'1A* Iմn$R:Z$tM [M:ׂˢs' u)H2h C/iY;|{[tK B$Kp k_O= k3!`,m/I4F[L[ՒݴVnN'Pf $žB~kMIi@E%,+dF-L+/ ijb5BjO12( pyI Z\* pwkP |L;=H5e 1<vzBհoiI2'Y3󛓉Y~~2:Hiߣ_$gy3N_%5Lr Z9e^1Qm HnMѢGOC!%̜Fk$VŎA'T]6 gCk bޣr)@c4H>,PѬ'w$ƙVqK_^h)Y `P:?f %gیnيzb}/Zy`q4kvepԱYaBJ"$0vڧ,F`ʵr5g6و @("f qRsPJڍ?ޜxT<0Onq^ZMQ\Tgݿ*Zrݱm`2Jb7SӶW\QkNPN"v z,z`V͡um,bktv8vy]|x (0_R%/y^r:AwaLXKGNd /q\|/A=#[6ToI -FS|;>P7ȭ٥pچk6;Ž7@kݏ?!cHU<e$3igܺ!=WDeAs2`i !oŰ8ul3&U;I/`IN*J%%L+c=gWeAT{K&~GNq!8"d;Wop9J)m1ncb)[ ]r>Zk)).fT:f}AcsFUa(67q<9z٘6XyL5,gpbEBP0iB16dw$EPS:|r 0` 兠RU?'[~AƠ=JM+ĒT]n~4񟎏}dbr6T_ ]g%$wѹ"O3'! Zu*;AB{3H|]: `:0J]*T OHs&*Ω^& ;I+ Ώ }!|"goݨ?#7^BB,f39sO,f:^-z.GN(GXɿ0f"Tw6"^0FT+*T!&l&.Vr;d!g҃0oWdT_P<:R~&ֿq]J`k_?]CM&*BSb0364}΁"ÜW(]Fqı6.ɶ}]F}JCDNѝt{Vn5Q*X^K !*Y).G6Ù8j Мqc[ ch"އɇ($gm8/$3Ǐ d/P FPѽs%n#F7OX7ĥ0EI!,Xŏ TG8BK :Ν(D.Yn< %>0?q52qPdꚜ XQ68}RqB&~9%#08ėh8ue ˦m@s-˦jcjT5{K8-D׫ќVr_ jf=~/o<; }d(|gn{?t˕mA]Z\1(: K@e]JtpNju d7.@n&iie}IWYP]N̻ʔf^dj17#jux=(I ညqLk_d'^+0vDSe#x#R1qCTeAV_S/} ,?ںM k^hiv#QYnTs7E1VC#rcR:n˞l\!=HNV%Y{]27Ta J`tkT_˛Rd6To]7iݩu^(޿AЋ#o|ˀn٫)uLӠ_9:?QE{Z,(y_T,)| deBI V?jj1(; #+Z1Uq &("YPYx霾Ş10 6wgB9Y4 G14[jxzF =k^KӨ=B@uр`?ѵ ;߄j}*htWA YD 2_4)}#.ny<5]QKq"l:F+N9#NPLW#4w=:?1Fhff1GL˔Ʌ]/ET"<`nÒșd]pz5Ea`6`Rg݅dkh> O &6eR[pq㲇|g%ʍg{zCn/X1u_n)cRqZncj}[uu/pTH[;'}Tr~p$F ˛=PL* n@( UKCaeÊxiЪfr_NDCE݂͍v<#|be-w$" ݠ* aOM ѧJ*9T54WK_UܛS6eg ٲpLn#YpJXDE!B Pgc,~V H8W9 cV#LٻNb!_DԥiF0`~STūPuJOlʵ D2@֩Wwt4%DQBL586gp$ǫ~6pԍv  [] BFQ.UMHc5JPaiXs*"e˳fWу/ DOieGu.WxiV/;BV h6"&x?@$caKg=rR-PPNgiX{+'qÓ&t10jAB}n?;e L?^#1m+}8c\y|=v9{Zɿh1e]+\ޠ0r CMo_k}J_si-sA6d:n0[j"PVNi0"׀ݣnK-kȸn藙*go&Y '%HBޫ~* tIڿՎۥEsI>๱# Xbn(K2xP<WG!UKnZ JZkMr%ka~c}/*,o%H3E IWЗN+ڹRF@3l;??9a ZjvmjLm]~J/[ϗTr?]~^u^%J_[Αţ})e |)ؑ .Vvy$5XZ3{7 A՝{8,;irSmL2i"ѾEHGhOX[wr`xF3 xYd4_.eR-gy;*r>hf(]1K{ QXޢ7aX й@ۡ(CϧxsvR?..gY> BZC2_"uY!7}J7v!$veZ6tZz+ƀm1^y%pJP<4nӅcV]3؅ sӷBS(Qq2T\=KH֫ {zaIM7ZFgGCb{9g{1~0µ؛  KUOV\Is31{/L4~l@y^jooͯVb<"-%۽ уo/:]VI0mlb/X&NI5+U߈Ƚ;%/0#ktF=H mNFLʠi)J !?$x45gwhj2fϐVϓ< 2NVCT9pZG9$t-UWc.5^g2%7%[:i$fuIΟ)GZd0}A,'֐dƊ'3!IxV=,0BpvkHUqsa4F#EsNă(52j9T%FJAVZH2Q ڸVs2z>L B \nlow^Eh/où?s/?Sv@zr& hBqt)ńI90h6>D×mZh'5Cd\cQM63=Ji(Z_;$/?ύŦ*gEHCekAoN%ӈC v+8bvN!ANṊSG'YLyNh*)"{YoAȀqNo>D%>TU8 ˗;YJ:W OJХfSB_*DvPmbƉ ~Ƚ$SR뺎J%6}#0<"0#y5ψdu B&x"z!g4˩Zȍ{[bBp*Q@ Ej]gdM5S]P9;zLW.RVJ1lpjBG2S0<혐kě8#fXQtΌKtddss ~\73 vjlUGX3e 6[+6lXc$sA)yҎ #< g/п54#}Aî%cN lfUs# @DOJ J(^LTa{c$ lP4eLJ$#+**=6D% SDv1` R1tIn>W1fI&kvHw2C@&C/\F^Dž$cx%!pwlb ~9XqfgBujƶ\?$okܝWwϳ6d/x^j_OiUPfQIY)VQB@78bӖ".餽tskl,͐O)5f+gLCF-y ')1!j BKj{S-̎uJ% /^\c4dH¦)J ɝ &8^+V NZr]E<9c.f2 m¸[p]J{iil}@HUDdR1I/P'+q|It,M>i1q4};| nG:!U 胷 Z|A8\10h'PdCm`>W;[+Zx$-[HD^y͟6dMj7 d)P^vSY՟]2 [hpI @.YB@⍠e%e&ےm̸1J\%;3B :N0Wg/*vƛsgƆj4|`$,>+Ru"Rhit᏾'__TjU9Fue|b۔s;v-w3g#䳿`%oL:!פř.)lh{};Xv5]tEb98 "=uWgdꛟw&뺘n':̇&؏,MQL c'͞O *@qhX)Z VF 06ż@ѤI[jdBVͧ ֣2SRU ” &Y 䕫{?Ż8"aZó 8:1ikاiPY &|8ňCG<,cy@[RkAE+BQN;pO&e,mX>ʁ1'Ȍh>UDC3O+fIU/NPurj\/.> a(J&Xu4dVm2.Mi33&mIȢlC8+.xtM,,T1=ZesJ6iq&W*܎B :Q6nǾ VԨЙ H!5ەgT>AEtgEZ4ϡۭ0!LLZҚߑ0PeYh'MqZb r"7 HټV )R+c 6|yLˆ3^*QLo 9)xo=r33xLAD&<֞+}@!Ds(8\l5/l$ΒrY\ظwJJl0Lþ5wѱ=Ӕ:'Ҹ 62|]1BDh[A\HYP(.DgLVarbK!qV)ZiC\O70]h\K, ҆ {*MQ%N e+YIe\:i۴ %ړ+I׸@(@P~AKL%leM_ݙf1m^\do^3M25Y6vu E`+b3׍)n ,o 3N0=mz8 \C؞ Y"ww 2@i.2nvd}G%g3 8jE.RWxyIV]#hTQ=µZ[ ąGr$0ѕXvWhmȁqjW+gy5Y 4?$ݸG&A48 F~jNzu4FvPBKEij]lAd?rCB.'cS餟OX)(fV_{ >IBp! Vpb,lInCFCD=)oV {# l)S6_ 8UkM{^3n"@<,5kD0S-Y|ap%uv- r~ [XX#ڝ^r#th8xG2r0:^j)Rխ֨Id/Aޚd֔ @uԵBD s?\8Q:_T#GK%8ÞǛ/t/uӨާL7t*!8ң*Y cZcT.U$q d#Nx.8JU>bZ#2M%eVpTNIŖ"?Nw8)AO K0P5@Hk$h$OdߥWxw|zqDm攉Y:kz. vc:y&q,JR-\5G!uB[-2% L)[9*!S{1D^*C^:QnxSr_'ڸ-BCS&z OzV (ɀ>.nE0h}@4j7{5',;47]A܇+oЇrjcl>t_Wxٍjt6m^EYx{s-L2EWY>Ϲ>.qL]z}q3 -\Obk !W$ 'Q2נ^3ȕђC_6$Lg ]=5 AX7*U Nɋ96B[^92s @jOļLB|*e.WBCaE:Έk6d]9?bhlm6]8bn:Zy.)q)9fe_4RMed%@YLOɭ \0O)4;$~IQls@77 h-K=u<.3S&[fF;JIc=6=]-h""PN +xuϸ cJ TaW}$hs<6~ M9Zs\3X ;Y3 2֮xqMΐJz&b0#%d>>סV[8mڂ4d 5vm=M4YKCE1q ={xdnlo숹qTR m%N,_ldY\<)b:^s+"-5dņ;Gņrc g.Œ~+P0J[6ϼRjZ!CkjشۛݦEF˪wm]2a~S m:Ǟ^9e^3&]Fo_/,5 >`}\w|{0.Z1D{Z?j jeO{br}% E=<~չ4G{]եiۡw /0ӊ/s̿De&! m-A+}ݕפqdssrZ0k@RLvirCc//E@A~ژ@/3N:>V{Iu!/Kv8Mׁg +q(FRcfwgfҖ̩= ]ٺɆUZl͆ 7W/7渖YV VQ]*C8*0/_ݴ.NEqW9%ت[K=o20]!_fg9zd ,pC>Q;Z**T(ףtVaUvxE3b[Bf PQeB6%+1Ng X / i(ӱ1&e%@fϖ_º.fؙR'5>%Hųμ=ch(#8!FFR#A`r^-gCj'2xv/V"̝G3ߘ {-YH"Yxi? KѬS !Hbd),cKˣ•;ѓlYm )Fl|1Ն*PNCp.Rr2R+" AЉ8tɓ6"E ې[pٞ^_oH7y\j?;Wg}wU Ev }AT˭!Z{Jp^0 BEJ3d}w:+L^OO'}i<'Es]l?>Ed݀k%c(RBAeS6,TkdܝoVb]vK=Vf H!7Bi~ӕ`_S7)]}?,b=V>eL8E -Mcdї?_7%3% 5'jYMy]fĭփ3JRqn6Hˉܲ|ҽr9tێ6;ȻK  K&|~AS(b||Տޙ_&&fQ@74hfVmmܣqɮwPŚ$9Wa/΁߯CNɋlpR| "yد y%Ow",OBeHpfsٜ-۟:@H?FA?H*$3 7H :m$вfDW3fB- }ޕ/orjz ye h$,?{kb6Y̾.w! ׂ4SZLcѩ%gzp?>Ku??\͎gƤ2 4rKZP8"h>uoJ{av4ve?bBzji Hkquаjd9[4]]s(^ڶw2yx#t-W vRMϘ&6V#8tTw?3|mlK$0~̜9FEYt}F>Lryׇ%Z)U<33 aE|źҫYP.Etqo*~bG]06dΥ)TŒc'0@ճa)wsϢO۔YziT\,J=3wbFr@S!Q6`U#Hi PY잘aoБCUP&h4<]T[[LJG)"&t!~#EEBU˻GDzkzO6jD6(Y%X]0Q8-2ѝ(#QȒϐUx6x_AͽsR'ǡroL7Y߉`'5)cԟ@P}XpNՁL[j,MZ~/tJ,[b1[ hjap404WG7*zHL~@ƚ#;D;ٜ=`K+ҏPUNgM({B&='qZˏŒ:a>[M.NʈUTмɪ.08y#R w:yLOLjP7#L`^}ZʳkL~}uˤO]J̣JQH"K޼=WQV9!⺲xɣ9i\3>.^Ej RޙÇxpH.N\ \"fMdR'm>4 t]L 3~^ dA *Z&f/9L+s9%1 { Jπ(iפ^\5kJǙe~@n,Jt wI5LW\sݟo-8yuT ݛ|/4&+lW罹 A-xӖO((T(y{F"5П%zq=d\<' RJV7܆^: ֧9  < 5c3n:o5 =_G&l(O͏"֧BM8ӚͿbxhNnS즒R5шSW P?He}Y/y6<>Ɛ[^p%\ņ\M /q}_𹠔BI$GDET3sCW_)P5I,z(;zhoCј]; dFNL [AS/ hlAC\@T4˿^s?GOeb׮ֺ"}İhlqt3M`oflf4γK)ڲ %dRQ>% a*űf"33HBB}]Ұv8 {_Y{V7!qݫTR ?/Ds˔$`XJ_n!L0- ]oIUkW2/ 2vG&0+qV)iPp(P TE*JInqIwjH/0p]>^/!r'MxEX3޶}(*4CVcz/=$dl?uTcn@G,.n]ߊwK78q T`e۳Z@#5VU!n#oD2v3jub6k 5 .}8NFOԶS?A T`U9V2L舂rȧlƒgLcĚdEnFlBCHQnC\"a=eb$8L_^=8 [@zs4hUGn |L1}Q=ML}៷c odGtv ˷QWu9y7 ۱->#3Pۄ0fPpֺ #Ͷܯ](ۼ/ UgJ_#"3f^f-k$VXeX^_u1ķJA֝*rw④H(4O[Jp&hKO9FR}&w-m10QđX~unxۍbѭ_M%f˨U5Lg4Q͖/b\1eS wڅlV(!O>fZ+ df6l##l܏1Sͻ[m:>jbJY7{[%R[)1`PG870|Ԩd2^TT<|ަP_70CKQTGPMw檡AR=~vvgh\ 'Ŕtŏ|d#e{~Z@wkolm4~v=,auݪ^8G>|\>Eu c霜1,DP%Mh[ 2r3H[ %C׷70p]cDC3(fBì F~b:Nf7寏tJl{"HB&z`hA.M&|b}aҜ4`KJ^֠ 9=ysʇ8֐fI&HY9ǿ~rjyfRFkesޣ\8g)|)jcB}#n=~JbPmM>t14yؠU+V-\o5rg?N<Ž3|{☹X= }%ۘ9uGj;7fW[ӛ@ȑ>&8ݖL͇/nvKe`fM(a| tvs7V \c5d0y31Kh`*NJ!*3._+ApX S;FJ PNs DF[ZUx^t4* .qD\hc^G\CM}LVw[@7(Ys=50IMW _MC+֏hcX}8WP*1Ҳ,+]9XS#$rʣ$rLcvf(ۖGz>srJL#ó%p:UX4ib9bp> #2ojI Im6S1aKU.v_AIXAQy2-YzsehWX<'zv1 R}/hW3iP1y1XmY|^[`U3q&s9EnRy[O;U}kԀ;a[5Ȇ{u 26rt3؊PDLa7j]"~)It^󞯋(1D:[kҟn0gG,'>8KhWq^s^965Eau˞>d䮏9eu!>'_ e1_rsǀ^fKpŊ^=n/mp4oQHi  -'%gXglE\M:ƙ'tQE8#pE:ƅ뙃SԀREnQMa\AXMry;^O!YfM9/P=OJ^M.-EnqI 3eŶoMHɠv4KBL1Gs1` 6%Dr, .J ΕuLZte uc)Er\,vv%Bu3|쇻U GH}ԝ*$b:i:L=B/9p+}dfI nlKω8?Xds}ZLyB%,TQuG-ьWc7CωXKZ̷ 'G>G~G=Gflm ջd|d(mr@pg:(wB&8HG8F.n_\)҇ s3Шa\#|k=F5͔sd 4\N8C c!:8 vy =ɣnUYW 4;m@fqsT_,ey7Q\5;$@ ml&+ S.҇|o`iu$?z.=4dpaSyN_ҷ:'\ޡBdY!Z:( 2ʯt^ǓBޒ ue f0a aZx΄yQ9Ȅp7ȃE' |5SLLB' %ư{>tGªfa:ҍF>J"VSfԔ@:`( ^MRyU~oMeTM:- Dd[cߊC:nd{C.;xn zfK=e|T^2YZ!աUOr\ W\xByA:DACjLg/rRJ|õN]Q&>%'jJjgl7ؔ/H[<>L僝&Z0IF_opwa-v=-X{G0hr$yF(F낶~*:; cPG`=PɶHq:r KU¢z6f6ySvj]6+Mϲy`)SZB-=eß)gOwJ3M$?|gP:&5bN2ʠ9_;.֥5}>&{1$kd%s+O_p=IRk&_OW$6`XYCg2Bym+j-Q yg%~Iu ј);&oMc1!jS:t ^*Av ӴAqɸ`'d9 r\XO}q_-mZ&T;Ie)V)n>h}H/FrL ~8t:Y>Gx1crFY Ւ}"FyBM$k4#GT!Wl:m 9bzoa/?u9%ET .oV,R t>9{K?T@rfHΧpZwB;U,P;!|%w6 K,kIT0V۰䴴UÌ~:o`$o@iS slhMbbcW0tQMhg;Վ&q}G)~G*$ Cs@Oh?gihaVҪ(=b̉\58)NWR*\gUAP@\\ٷ+o[:x]{o;&g[GYה9v |a1UgNT[db,=[3ڟb%2]zBUAz{1뫋M{ah>,~b/:Hȃ3b5B9FFpȟ -2H9¹Hר&=xpֈ\^Ȏ vw#a:05|n{AYI[4;ǩ.Ə 1ǿJuGw(FE$*KNޮ#20ΰ^M K$\_~6 y㮤)MմS9GE/{ a+-&Py3=?5SO2τ>W!ϒ/giNp4>  B/u일A6-`*j0@OCCVT 9(-.tt#4N@^ R^8p(޹XY]Ip0˘ܵrca*V<ђ(*v{smNZPhA3nvMbGA3b#Я|heA#z LGIǍԄLuJhi:prT7 `ۮKLmL4xqf)@ja.ײunCz騥 ڥ>>Ba3X||3%f3pj.V.dCRR*V_U3evIXﮁ9OqAKu?5=ؿZOٴʩ_tgy fϩ ng"{gۍTbx_.`떾Ys 4WZ3|,]E?g`u1l['(L_:,r@DXN?un ZK*]Q[ Z._Tȧ+]|Ʒ҃ !"< @]KWpsiorV.{#oop)!3Ak_=\ \xGlȷg>W:>L@`|+Fɜ,骝.oL( 29dҥޜ@KHp4="/e~{!Ilf1*SŗA8"+yB9vh)b >H#p] _oʲ!(ҥN/1Rby8>H`eώnqM"8AByMdJ~Q*ou}^s=uqʫx/.?gj3[%Cy ~ɘ>Uw L#`xhlg$Y?!v_LA8P8zShhdSyP=EIőӥ t6ԎelӶMomD90M4r?4MּF5Q%r!&r<^=A!:-!M A5$12ό3?}.$r4SQ$r+ 2Mr ixOpC)vq|-D(ss-3: Khݝ|'a .]uZf\!]M;q2/QѼsCjn1L-E2բ?˅kBq;CcW6F&ø^%1xmV<漏eyHcpP+;1@,W}@Z_sk)|o?0oZ ͯU"|rڶU$*%U'6pD3"gBz%Y9.t{FiOsqRLOY$45kiLcH-^D!ql+rOuvj=y0^Zd)%y_tMgVG~ ގ.),pe*kz_=p潂vYZ?2X;b]:ꪛ}un&1VaZo1 }a[Ϋi$m@qՓ<,>^"eb |3_އPٻlf9$مLGt;2΋5RӴY\ o;X,W:lzqheH|0Ajuީ*D!|s\H 15E7Y~Ѱ^΢^)u#%9hgiI?kL][< jAxy]jH md(+u~`$$:MZ=güd@{uI:|~ġ<@;AE`=h e.^"N XOcWW6y&KGaD%-WMS hH^-BĵP0  `.k}MJݺ-òjd_L "]l6U)YSzl͕akqOZY~bɲм@ޣ$.|Un(D7mACc)u!TC5ޛq &p %;X=@a2JA SEѺpIw'~n*?'/mA&˻3ҟ&RTM߰kv **"{RڕѤICH[W ǀ[dAfy.)5F׍Q2EaOwc3;Ü $ -@x̿^#+C+74Q|0f ?>-%^1 T? G|WݕpA9$Rϖj ߞ=7IJGׄɊd3{y[p[W 䚙}[8LirZi5*}`ȕ*>X~F:yQ9##]My+;cY I$׿:JD!ŋ/aWӴcg`﬿]27:?Lqݿ H00Tܞh6FxSJ8-f6HnQc‚غ =X=+e]*Wn/;g^zIɁ.Α%FV6vfGw,g/I -=яy7.FVU Ĩp>8N;1fHf2Xlgּ@әtGroKXUpzi#:>7dw&U v`& |Q*¢>=rz'/T/_4cjxP=0қy5]h2f=gqM5vAalSNa΀TPLE_+BŒ`Dq:}M=^4pJ]X 9;އ*\1 K#HTqUoqx.SƿŒFlUTFIZP8=7[fB>X>Kڏ O~|(<rѱ^o OaG~t,2xǀM4p"]}(&ߵZ5^?^A[ BsWjr+j,$;&?^FG2D~wG~pFVo5 A OXJN%hL.^cgHo[)+bۿm, { u ѿi0BaB<r׵_GQWˮ-&_fd3U0B eX\TI!}CCEpwl}trxAϱUnF 9._ aݸ!S WK9Q*ĝy;t\%Rb;|Nk¯>֢=6(c }w(N{ԯ(*2x~aě,\-/zH֒ǝUAf uZ8޷UF׬+rŊ!jbw1F zOr'`6˶۾椩AIЋnʏ.Rgm Gõ`FJ]bI<$C֑}@SS[~{ gaIQ[՗Jq[/4~`{px`(1߱\v(ސ()v!C,"dekEWa1`8d4'/pr>{;)NC*0tKnO`%j0NByʯ˫`v"PӪBm^?&ĺjixࢳ+h՚G:ɣ4ɕg2۽Yꙩ#6nݷMҞM~~(L(@ÀXQ_<+IZ" .@p(QN+h$b\T~0Oe%>-Kږ1ypM^ zjrl> LȈJN2'L''8'Aq,;ѱ;-{xՙAlf*I_tqɻd& G.4+u<P&ݼ7xZr†w[^_؉cxc2FWp؋ʤ*Bxh\ 1Hm,)]+cM6Wѵ,ovHVW:fjVrݨ5%![|O+!_?ih%sO4Wi9J$c+#x! J)c3~lG+wvB yd ~r{}̸&>rJaq(%*AO`!vVk*g2pNXy+*E9b, ѲHj3߿<3P}> &õDĿ.bGĪ,}*pxa=a&%ݗHnrٮjiyXʧH=MB4Y3*.92'=jo0}$ʧڹݣG7#Dm pdګ *Z[#%~WU*MI L n?C{O8 }{vYzWA9u'IƂ1?tVJ%~6 #D+L뽢슩g=U>G֋v-#)JWcKpWKqTrp^)P{ #Y3NR\bKۚ_3Hw3"{hNVmmۯf|N݋uPQӤ:K}Z耞pK tN~ 0V㐤+ۀN-$PDaW;DfvhtE% Q2`Q55- T~ p0';x* PL-uͻD(OcyK 4q}=ɻ׀r{Xc5'dVpSͨ]qδ[F|7QZTyQ[3L\̠vCݜgMIKw MIЅ.€] M8P!d4 Oë^ ;'.CB/ 3s8 Bba0{90Es;N8D  &`u8eߦʄi*;V]U~t~uȉabGw2cK0' MOVSO@B0qxHO j|  = + c E+uH2!obw*3_kgf9AeD+jf/7"x_78He%;$hsMƇy6Tle y )h@7Icmې32F9e+ *"صsAcDUyy.C{\o.a\Gytf4͘Y$?˼<*ĊMp\W8eђBY7 -*?-0>gMf#HҋfEqX'wl!zy܀wo,JEz-)* t%tu 7: Oq 5ՈEXK*i!`ǭ;{Kgq]:Ahf~K 6O ¸ͤ!ͽwPsx| 5?*/v`Wh?[mF "*0q;\آd1uݬkPM٬gAL;Zk䑏^oW7dB!RI?8//, i-?aV ca o0ӐfLv`mI:Anr*J((jhah^%lp2갌f1fA37<"z;QmSS6-%86"b]TC`ʔӊ}!mX5RjdeYvTB?ʳz s~h#Gنc+'-EMy *Up  TD4S=3>%f}1C@mQ\hUmGqk]':,7ptc,>#8)`V['΃p o6 GD5AT݊@&0oޙ6Pmi +8WsIL:^^o(!,Y5^U?$^y>S]$NcŌvh&^{WĕՐT Zop+SHeS}lbBN0ӣ6~ژxmOa<BRړ݀'';ACMN2zp-LUJrB8mQRURd;U -4Wς{I,*iQvq3x\7O&djusY7F=&OZ>+@ !Gk(wzB*}B{{ 3͙Qb*/6 A| ?,\8Fz^X$B.jeԥv& <+\75^)|Ԧ$?@ &E'fIJJ =:Lb`a^K@ȘaC|t 1+b33杣"FH5ebm!#Tٝ F=]$LEjBdJFhn8u;uРmUD= 85t*_$3-Hgy~pY]I0gPVc e -iMbdd>^0 L:1'}%٭ytHw@X4 ֘ɤD ހ>j {=$3q(_]ۧ& J] {i^)D޴-%T44D szĪ bf}&Oo(>!r9C_g<+iQZ_&i7W!!uY;0F]]a\fPi.ƃlMH\9!nLKfXߦJKځ1N?˭Xm/4b{mSF떂뎴lF,$wYAĽӗ01d$[F 'glwJI@VFn2㩆ӯy_ &4uc~67_2A` Qz?Vn"L*L<wy~2S#6wCWFlD '} (l5,JŤca 7,{O4)a6^AGJ!a@aq4I[)*GĦl-GW5F d86*ݕ>?"0y!4(U D+4pT<6.C:Фfs/oz27%8ij2w=:sӓ:ưЫRQ(l1*,\%>i(q?NQw;8W* -/T/~ԊJ۟NF2T<Wz5yqR(/@SREɑ܂o@u"cySUJ#^ (B%*w';N7Q*SEj;Nibn{}l(I7sGQř#7*^p~_x' (FZ<(@1"je7Ď RUh.iaқ'k*ŕɒ:?"F$jS&ov=8@H ̙=-{p܊TmMU_&&CiCab"9eEG-/&[I:&^hr>ʙ`FF ښĒ%/Gk}NO7-Ƹzס'3I(d4ZoS^1`4` [@bl 8si0,5$;'H&!96pF 2wpxW\ V@ U|KPπ2qOXZx@$9KSwuP5qzX4i-広{\ B]#-^lz Nn_0!R1mKAN1Gp`8c#_Q'QOd.1QWbdѤI2iʿ5,F|A)@pd\Vk.j_FʇƑ)#kQPFv$Aљ W̛Es1u7"I}ϖ htXUmD;{t9U] .rΠ3Qe4,ґUkn|G3?Gtgwf.PJ,d0;`Ng,.t&hr -rNXw g/pϊ:P i߶6*;iL9Np ^x]GBw?3d >5[cɇDLU0bn}"x+ y#+ƐӵFG~nBw׭бfJLǬZ{'Kr. .łG될~QM"n$'rh+ii:[*^"":n =LYoO*{=F+ir=+I,8+8Ho!I0BX^ʴ0''+FL {Xrp*7Hr=;! goW'}g?Q`4 RZS2nμ-`w- v}mb <:wqXC\?džBNe`̀iQՋHսmSɲܤې=|ic }]Igr[{GxaF4 o!; s/\Opr9q_5RD)r|zlXO:V?W3$5XL{@WpH{Jt(h02 8Ƚ@¦ɸ# @biQ&cv8W; %]F 8XyYܡ青~a;'r;F/IFlQ~mFZH 9k!_C6޴)mL0I@t;^BY~I2k>ZL gN+X[C9^& 0W0LUl߇r9,lmX{I$KMTj{.pN \7Gֽe'FT1C`Sm<4BLj#1~N+5HdxR^}\ps S't'3)cG5R|5'EYM꽨ʡQύ!ZR7[6NTs8ypN#Ɯ'ztX%4T 5Q_M{{`7<{?f#thRU >Qdx4.CG %rl btĖiLD?^a=:l$LQLZ"añr:&Ɔi"|HKOvN7I"6= `\#ʮ:Ƙ/"9K_&K@w*Fq [a1d0$%dGM\MS[I" U[2;7 T{h~;G&Γd1㕦B{%lb!$R񊉡pXu{ym/~Ƥg˥^u"D,}3B*&2DzqȽUhE4z-㈓'Lދo"7Zoxξ˖G+)΂8 l]8i`.URVgc LY m -c$gm蠆U?9_s9nQoIOjB07l(ĿG$`k,8+چJAD{.)P~j._nRDMƙG=Mls%vfK׽w/ G/_6lWSw~-Lp)t'SrM|=q`?&k-v[-Qg&|&$6^ Bwo&:P:]-Zz ?) *0H#Z2v[颞3MpE< v@ɶei#smm?g}C#gv90CB-XWv'va ?;)=2MԤμ <+]R "0#J<:DP|, C,(>OHC?,OFN;k: d$S4J!w3CmevP<sӍy=@/QC^QkL+Tw#Kl+/S$i]zmU<@,pw^|#D8Rj;?FzT"U/W@2šb}7Tx-hcc}NVBEtTuۧ%E^-L*znA:|7#ѝI1m.|KĪH*>u-]39aWd@]a,&t>' p[o5S-Ƨ5B`5z&H@Q5ZIv9S l۰VD.O姻m~܃p\9~X'{L%F|Ve$W%#1ʹ|;(#U#$R IdәtU;L_J>Eaw~tR1Α16U6X-[^_MZaVi:ak%6~ &&F1>1`s^ʌ^eRzܴn"Mfթ&IDQB'T4wO1Et=Hɸ.p*GVSvzbzhye+S I3`{w8Cz@:\q ^{\0 xt s*s #bu%DHs% d>N`@ G^;dB!$W*݂b8/PiE>9i!DZ1Zܭ^X%\;ٟ~cG_9#,:Ec@аMHٔ 䔳*<\?F_;WlE7`u|,|ݩm?;089D1ӍT_-҅!6҂B4WהaސZFAbQT^QwAYb3㝣 62tgj@WO|Hx-s%YrFQh4jc__^Ŗ8~ 6GN*BUkڋt:`۷JҎK$7y7oA]c7u̜E6ã^'ʊ#[S:om ߳kr][bQGEN݉Jˁt4e2ozK 徚9Dؓq[y;͈;6F,D]U|벌"dEQ5XOg$]x0Fiy&ҫ|& Bk#F\gF,[LJ_flռOfk9WoڱHco4.މtߺhdef1hK՟'c3'=ެz-*Av8 U08!f_d'P冶~57,6 P=MeHZ'NCm[=kwT-.䀅QX&h蓴. К<-=+:;WqSS,l-d}@70. m+` :n$06^5rg?JW˕ [Q>qPcf9#0y)gM˩;PR7&u\_5't^ 1+6':+2W^(mtb׃7> &6 5:ΠLbJ^s#.L]ST]Nt*"έK#c3ф_ū&T[|×js|< IȂf6J:}G:^P}AR''- (OsT-. lO5H*Ő |  CF>هo曌l0&KiT"^rk Y1nJImgJ.pA,0«.Rx&*fѤݫ.$&HEe\kv2:1NMg5d"V gLL񄜲44]l-) ho^ T;ԣiwdi&DBxBrAXc\5=1C,m=>AG@s8(:)+2@VgTu@:ٕf1XS휨b hK[x ˦tQT M;:Q}-,cN%8#wK Zc^ ~@[t#͐-w]5 pOUPp۔_kRii 1u vUyND_ ioӊ@HnkP ypFg=zą pRws*cSW. 3^kwSO_9s!^>,}q<.Twd1KPF|`D;V`|U.,:H#CwI J#˩Ch ^1@WĬmUC 8J?B8ڣ}LϰE҄10WoblO~.5 i \ZdyBGgP6+vs߭%Ui[ƲD?l_}'ÑjR@Kj눁{v4.әO$1;Be O. ̮T=XtU+CU:jEj/N[CgzUoJv/';8"=Vl(em5YF SBѤqE. qt~Ք?W?ﲹeWa?5]:m~G+| x35Q QP!~,eit dIq$KNyúSXЅ *Jm$wus|3:ڑ4qCp"=OR+MOJ3a6D}2VϱIߨx>IѪdcrždiTTNA=oZkdw<ڙ8P] n(<$ ~CMRLؔ+4gsZ*n;r1Y\ 1 d:YFԻ3bw||S45Y18& 8Kjgj(xKdjyo11Tݸڢ 袵` roEI*7eͽ/:Ku9{ؕ3{:Yy&Z 'n$|挧R~9y2T; -x}]L\/ Fv洵=2% Gk_Rё6LߗIs>ʷ XX/ EX H瞔7rD<,لR\.mjT)W#U%?\$?#U(n2@㞏r.dҜ9>$PkWO}uln5l_o/s/HuY!EEOkMگ#m KHx\PQ8'Jwԣ;[_NԈGɶ֭x>OQ+XEYC:*b-/rh 5am+>ja[NpYʄZ QBLQ^8(lm9_ y'K}<AsBQd` y$ta$CPB垧vq)pP q,uٗXmXa)x{!i+/uf.$[ boJ)ēa $6dV1E٘=r aX3q hv0˗D6(6kֿ &-;^@nS Qkt+V/`l6{#­;gtU=ڐ  iHbq d&t<ۖCw- 68Sj'U3e:]A+/{d . ʹ}`i&ƟoXw9}#(thJz4 Ca&p}uqtR;*=o鏾>e21yC\'7Yj?M΁]>kzW(2C|AO`Wo22wQ_A=Ey\VӁ= #nJXb*RO=SX3G|_,oGu^o\՝da_5=@wU2c8Qѯ2(U{ۀ5.Z;/6#"=m'pٻQQ˅IyG'r}>*ȅ%v5}VL?ȕwƞx`O(s/E_>\ٜcV3Ue1H "t쾕3'Ldԛ.TGDM}IWXiO ˱y2k`~.廣sS u3x?qrE<ɛ|r2LRbM4? i6'!0?\~|ua8hQ/s x] 3i{_Afn+fڨ]kFF{Y'~- E4>dI8PW v"ܵEf !څl~?QBrc&4xΎՕdۙh$Ъf?%א6u䨚BC,ת$^me~^-f|^VbVkpǥ '2TAX"RQ3t)2TiN*!6ȲxYͭy|oCW˝pՅׂoV\Z5 jOCWqF6 mXDFPCk_ tѨS¿*x {}@|d\=Pѿ^hr׶% Wy1 yZ9Z3V%Ϙ_W],W "k *M%RnWNd]z,4~JQO1*}'.UMvr"W}IROC  ~<\4ٔr$+ 1+бz]&K (˝8lСfQkLUwH"@/J O}ev"I3fJ ^gfh07xWU|)9,'Ci > <A*_[Pp /Y8Z3r6ّȗi2 T=?GdRauMɝ^: +zF{0.h̪Ey3Z>Ɂu"tֻ4W97þXsK4.d&4 8o2} i/Ĩ;rŧR-qn| ##>(z,+t!c=Ũ']Cn'PVE`n侖[iј~8Obb|v/Hٜڢ }WaިH|Y-w^7]Ew);H<07A&[3 EF]x8wd9ׁpd[l}h鷦k;41H$!\Hޟ`!%R?%{ uϩy:hi7f_;/y#=;.hxٹ@sVz˓[?3YRu={i!V~Œ@?LO?ɭeNe=6 vY&a<Elܗ,XAꌥQg"s$ {#yjb?؏ Tfhsd+Gqd279"o1(&9g/P"å*o,qu=W,p3M{˧ڡ1jA^T6*q8R_ֹ+^:TL3HPլGϠ;rȫR1@O 7\8")Rzö?pmGlһ* ,h>vF-n1dݝANF?֬RvY# 7~/a8zvn.ٸS #Oǚ8lEcg`!:i-Y t, 8dymz#z)?"яUYW'CʑP/~wy2wJ&ʡ"7G1ç9ѝ&"I{##d^uTj\F3I ȓF;Tt[(;<~/Ī$/?oA7)X" 0L^B*{Ν:[:.PjM F<;JՔ/e!kɕy0iZ[10Db@ o IHsХ97W'\g8ῌ$m)!\rG,[+ѣ[:,ټWeOMxɡ"sȜa=iPƝDJM]8C-G(DѪ1ϵďTdTp~J̑_b!2EѨ_tWH4jI5u7s=pA|freP8MGa0S10&ᶨk*E[%P] )d ;]ְҟm5S̽ r'FsV#:fDF-J~l0AAvkZSlH,B`>gFFϐO>p_,ۏ`}M.@O~BMnn?=KSңV}2dճ <4Z1*A̷%T,ԡN(~H%IMި n/Fe[MӕN ,;Ae~dR^Տt?4{:mA3Zv)IL N2Iz~92IRkoW#>384 /M>CEh_yՁ*O] K&&昉[NGGԁgNloHs(4eM leX$ ,YHz Op к^v5fR )94x%H=v+47Qdokbu.ܻ!es4?[jCvI=!`*pI_ysw\P.t!>è5P@!{PA7XuE /a:?/(UCvNɵ"8̹FZ>ﴮZ,%mL- i.6&9u2rqt u zFhE35炩j! >} x2;pϩ% kCgRriȌʬ`8aՉk0'- ՉO;fwsaL ѝ?f70b6ڰ#g Uȣ6@`&̅$]dgz{&DO{xG- })M[]/P~'W+6 g iOedR`:z2 An5mwPe)Vم?kq1>Y]r'94KOi,7|T-N=B$dNeoPȋ;Nbc"c&yz1,6G3Ƨzsx#k^+V4:.7 aΏzA9шwL(IAM#~ h&iM;_L??|h "ci'~A&Ag⟉ "]֭jX.`q:@v|F}kweA98907E׺EX, UqjeӮ̩g1'ysBJc \ꋟ_&P:MӢ懓+?fT -w]wQr K˯jiʲuZ}ΣPr;Q=Mj`n. K| o9V)>kF;fGme;2clfIRݪR'ՐwhAFcsAq;\P>i+Yh K> Vٰ/ ju+MۀP7WSX6"CMJ#?}LC%$\* :}; :tb))B~ hSbb>A;sܤ4*ܜܐ,`xsbrZ4fVݚ_{?4F@l8[ᰒ3v~T oΆB n"Gs:x'n Zٙ5/.Rd^;YZM#~HEQ<1ica {S6/ty"uNꯕHۇo* RVV-Mtx,h|]FNUryH$T WO;)S~2RKg@nR#f29V8Dy;^]}̩^Jrht-QMA`pywJИ;@mȆecg?ªKXszpWA%C&9^ri=bCtgo@Cg&'.@59$vg-Kl,{z*M_{T BuE?}OF,+}5/ b ,\cdzn`0v+pXce؆9K_L]ܘNOӡaBQ#3*b'<.dZ6܀"? ш QRh>'F\ԝJאQkmCC 5f$ n9使2A |Ewtg4oxb^|$^D 8SWjw}`sgɕf&UpdsnQ:s;%[2x?n tM@ í +g 8W2~jBS ~XȖ] 7KwK3n?091%=w`~XOBR&ؕݣXT&շi5-{O~?xUR6U)M151Uh*D]> bt#S+[^ϐB"B!RcvE5˶$PPk*%Xd;.J.ڍ#g[rNs@*B)ҼVQ6' 0 'cˇF(ڎb.42I@u{?[;1~jSai,cϭ"#{eGZhPˊA|6wˮYzDRxkIM^$aTB=>7273kFg#"v&i-cQ~-&,ϛfCI7;T9h\u%ФMM3d;sOr c$$ܷ"v;ώ?m1R`Y. XmKz)bU23RAKaLvQxWz){SϜ⵵J[5{6hJ}Ֆ# uoڍK\ȣFȒQE9/!h^Bu4,qOwj;B5F֮[;xOн,2,88F[Qӂs!J{g1iP,-eMuwy6"Q>r %FޛRqa\Jr"Xq0❻9!MY: *a0.^ƌÇXJ"zՃ=sQ-LjNiAmz15=W'& Rðbq2SzHidVxBeuRYe=YOW4H.-Go3KVow4(n tcJv=`q+A]0@>ν br䄩 9Y|X< P8Ĉ@A D2n'YWR#0cFѝ:X9r!R?觀,A "l'K,^I:4* r&2 y%b 8Us@_hBZLхswB|@ȼܢݘh5ْUsq1aeRMzb7n{_^xiKK=JV%ARWwX5g4D)yQ{8bT-Kk'6gxSvau4> Tq|RXʛf]wqKl,oFd+}s 2`HC =)R6q1!SGZrUy>1suC|16k28 yXdqHC3wtIZ ޫ} Ƌ|? K H\,?6'R 36uBN  (녽\cg{4q9QYrMq '# QFV/>WqL4eSx\r/d;`R!&A"Js~Gw'J5QBJ) lԜghpשM+N`ô%X6R:u7TE}쌅fXAj*g^%(W;sP +kJq"9-hZBlbIPض)LUKw9Ru h,bUp!PE&4C:ʼn뛒6nVp!1pޥk zA/M`+æY?ly4#'OivqghgCհ3kP+T_emmtOSJla"2B1jFVb[-nrN  4xcuד'ΕNJW Ͻwg&`i#=٢8K]TsnmםG7w/I7쮲vv0(~nw+KPDÿDIY|F"?ekڀ^ɌsI~Ʀ_b 䔏> k?~d DSv,odnum $kG!N,uQ:Z/&7C/u 9h1V[^^YW!0Fe@PQBuة";Lljrł'\ļ$'/ QihekDkht0hݥط3 tIA0QUxJ>‘ɔx s2d!B!:G$8RfWMFii,l6oěӌ!cWlJ"@2t`tZiw lGOb_ +ߴ8fCA=dRwI`o@[&+ho]cgA_v%8Рf(Qd(uϛ4̒̕EkVKb~W–FJdT7I1oV,_zomobqΐW4f/ :z:!g ӓhR/~MLon[LϽ,dHk.k"6e'4N#[0ڧO 8XSPz9Ch)q`5{ -ߡi2(~M__ճp |xi[㠨?$dSZ#='{Ά ?T!CKa` iZI #ec]4U Sj-'.XoIBȖsbHCpπnt,/Dŋ|SWl & N)d#ᦇP $ÞťAm_;R%Gщ ZA;>!ŕAjūYϤ[07V;˾r̈́Ct %&(&GK L'Ѽ3S m(XvR8떧4ڹ@t4@2dT}" 1];:h-Qmp H&LC_Lu{ANemLefjȔ%q2nR^=cv&/̐$Z tH\P 5# o#uz~PٙFf&/,_O;rNJ0nbޢ_E ".T%܇.O)h#}cd-,s`3B\oꅺ^.Npf&aQ9|A_UtlQxp_Ʉ}徜 EIj[y Jo o:Lq$6QI;Ò0yZQ&^HwQG6蒨[eA5դy'~ȼHe.E@ҳtR,ʰ4|GTܱ_˪U91i8+h7Nkセ h$RT3 B XИцKXc@]~7[Aݯh1{*,t.jjt~7jIMFOE# O-ه<0 ^}:KH+Zwh6ꔀio4} kmՓR2z&E^RXJOd].摢i~ma/X%4[M2àz앤6 p->Qib֬ I?;VFkj1k&csHF#&t`sRGo}[`iU!nVw}"5sCMLt`ן>r]D-0\!m)h°!/Y%bA>$+mG ddHkF&_-9ST,4BKddhUPB8GJҭۋGc) -eq8F:/'¤ ?bg2-Zf5dIO)H/? [Ѻa$xV==+m/㪞C"<M~  ɳ}]YDGSlHoE?,/51U;"(_S#lTխdGoʞ$2qa.ʠiZH|S-& |;CW}_LFy;J;?.z4WW\ 2݇>%ރ̧fčLbϢ`HImQgrhjP)s3KG gתseO#z=Wyqh69&>%HY&zTMpk7lRѐ|Hjԗ@Y\jo;D<+BBEuDKdY\ Bx A~RaIf! Hq>0"W.hd%tڏ8s1> x*'v1%|_pŪD!6r-+[f[R*;k#c81My)c㝉&*Yo,dɃQ 񊟛P+,\(` 鯧>>l,5 ixK2 J* 0^z44z&X{*>p^C Ú>.cffnGTuut7|N~PRL'DݒfJʹ  z>(KI+ˬo $u-d`)gƁX"/a֋HDsLVG6M WWTfA{ɗXөŁO >u';&p+b\#>bڗkqĘriDoQ vb೑ 'Vd&ɖ*bl6v@46qu"| Vl+@e <6ĢR$'A=X ;T/5,OǐoArsI?]8AF"Xi܀F5wP2*Ҝp+TQ:ф:`?aLi@ :LQ؈ʩT Qk_m<+yͯv}p9nopfZB}dA~^ɧC$%)<$O4[&O.2q"L1Z!RN]NBs3Lncߙa EHKj!Fl.| LVC7{R*IO 9FcJKo;"M'㦓=i+ڒ)jr_1 "j!#ꊿc,tK#jȏn8@PftEeY"_+f/+3+Tൢs0|.B5nN!iБWXxgLM%ױaɹ'ُQCtL tȲQYD~=B+kGc ;TTwZfzXѬ br}{ŕ.nsz&Y2"25@$hx?67ؐNc^:ʑoQWTvO^y^&@)u\IyӌfBviQ4sH 響IEdB;CeTW!$X]ɘ"U@>j鈗ɋ]eOV0"-!%*⁛d# a*/<93nP=q¶ڜ7Ŕ([_\ l1flщS6*, XY4fz!FYlgt3SAP*sr[Oܶ9bL 1~QJVyyPqX@eW֣:~18%pLaA+ W\$TF*d%~1yކK Pt{* T1lM28``;Xg92r0Q_l_T|&Ik#(U¢?dBMF%#T_dZÞv=+F;q'Qs+߄}tȣ2ڵqm `-ǮSj~237%a<+ ㈓?bz ++{B[޼se$ذ WX71^n- xZ@[nDझb2Ki_>ZWbaP&z(Av.-e'{i~Bd1D E& O/i!; F=j$%ւd!0CcOL9ѳ-5cVy!oh04xkc0tY;nk˓KI{_2 $PDh& "K^y=Z 0Mp3+ڃ=W+y%1'xryܦ|j#HޘM􁺟'2]AksTrDxCJdG=DY䑅`{h>I1r>%СhdwNBܞ Rf]y }Ð XG`%b6ӌ~esRO] Z~yUּ1;0<;@N*f_pb(`@R&fT!6$p F$q5.ibR^8.4Ο\4!m|$G%HhEpnX-$a[Oi`2 %qm^{v@u&E6)oI~rؐ0XH&=xGW+^!{'cEXuz?SV!)_]Ol e_VQ$LlIӐڏ$zg@ڜi/Y/9\$hl_ A3u֙{"OgES  XE4M{wI%w"9e:ʁxGA*,V 1/mLo_qe ɋkҦ oM=QӃk=z)%BUƏe6avuwgf5rZ}[~q+PtȂ/̥v̀IN^G9h}:*z*ߌ OF< Ћҕھ>jQN D+gD|ÍZs^X% +]Ka2 S?a988)XO>j#›zM2<?S60:Px0\& +]Ŧ۶/ZUWqKdMpcr!E9>?O\ZV?݄Mv)v2S>*0`o`sM$1pvƹ)zҬ(z(aTm\Yy_v)nl~ ɏkL2Φq;aDOc{E@޹f  QǏU:6^36i[}\XP:w=J;ēlv&p 7>-n B( z5fHK4^7bo!bBq*ڹn|V[qaC)iILjr]ཞ&$)77,8 m f+%<¦q䲱oNIR^^HBRR@Q$tFoѬajܝ?>vaz 9+'mU,POw/aƽ|o>mqP岽v+YV.+< b~:O#V-/JLAx~Mcjj,;\AM5ҁ?! lOsNO& 0~fp]LENkOn0CFOHڅfrJkVTOZ>d{Wۧ#\&Uvigُ̒ EDaZ>FÝf9qzNs?$n\}hQg&$ʻ/V?8UL+xmESUtTRuxp6gCZC'X#|^)YGfYyR[(8I6ܦgǮ9S9ec:tšlyDtcҥ?t b&e",Dpi-#s,+i-}2Lu""0ΑrM #*_0=L())&p݇t6nXiO <@JokWGgA >KAi^P"fX񍂟9h-&L]ПuW}_~؏]L+i1;}uwS?k[.X~zAPC=$\u 35Azy-Dz:-&;R}cAL̸¾3Q5E1]V;Co6+m&_gNZ\F\ZO Xږ)>(ncQbH*ͻ)j"+!4ULTeW 0AOHl6?qkY7VQ* w#]^٘߂: JLe4'#cbSKN+%3'R@E)RD_*7 8 ~q|-v&5.F%%,C Lt)Itsl`y*Ԃ@C;]I'>&پG4;')AV/"Ǐe[?/Dڄήt%<9PqoˣBKgmg6YFM2H(3A x/.+yx6֞2WtJf0dj6^mZZ̒ *k;Xɩ%^epgSibR0Zr+ e(L:O۬17^"RrTgMp+f/3\V)Ӿ+JuէAH@ƋK[ʽ[P@" rND06 lzEEu`GqOcl|Ofp4e{W ҒY ,' %]1jwH]u.UzZ]$ٻ?k#2=aܙPNxF,"Jp hw-wS8uy8P砒"|\,dk֘M&#I[_D ltFۧ߃ũeDQb:`RTQpvTX/öTk?~l"(;۝7b_Nml"䞜^Z3{e271 7/;]עmM~njZ簼Gϔ+bj?lh!9m^D=;ܼ Q\}+5Lh5`\Q[hR1SvX80ogK'LLk@`Bn,U:/s7)H[^}`~rܕ ;6M!_Ī_THU=7\h!vӝG399=r Vf?nEOCdG]zs$_2  }9&Cz  qX|Hl"e]OYl* v3ab>qQ:S=BO7lGG8KA6{I"+nBTr<ސ`z㸆Qx/<꿮D`?D,se˲8y 2c"h@eC[[U&'=no fx w jP;R#_̇ 'T0ASbiTr)SZ9h(aTiڠ_l :ff] UH6^S}ON񙓌6CpX#p`fl#Lhd*lfj9~)B߱HDOO'qL u?s`tR6;+devzi֔/·Иxf٤%Mr\sb 3 a;[KwQ tu@E!O?!f]|E-k2Ӡ[j 0z7[ޛ V%$`;>Ds&;2ˇO!qNtB95]u/11JjWE볿-gpcQbRS{GL̈́փ!>Q U\gT Q xuO)T#A8"s6* ڋ{d9O۪\A3G2ZjCo`"ցqJ ]Ǣ5)jYQ0 eZxCykû-A' 01U -LIɾV7k3E X0!)qs 0W{1BT\ g0}n)7!&d /ݧA`M|l\|zY Y>_jsqfمٟ=kBw25G#'@w팍97F%fϒ p[K?vsOQ rL e@ 8{4O_ KF!N=P!Q~4+yXhyempc?c+=KJRK|k(B:&" %3`O|iک丈j\ 3YZQStɗ~@K/-Iii4?˓G@%&df Q%Ҳ0 9Ƈvh )ASgi㱸/ KJzq(*lg;=ߺqjs/E4AM k-iLkфQ|gҙq,IFpi?5asa6J,ED&CcPq8[E(dL)|Ga3*ܱ3=%MHjO* ClNrF?ɋ1~b{: ]\E̼x`oq,̃8=D&GC f=-])@G$ jZFi(DT0٪tMW"1!!>R] ?kssM>ǟqgѫbҩ *w)6h7jX_ųsUe4ec.&n ,;֊5LXLHhLHdIx@ˑ 9(|ĤaYDcLOx1eoRgޔԨ)GRWB/%x7tJfÑ]ZE`X Z珖% Eva%R=V֢?H|҂qA^_f8N3hw1@RJ"M)X\1^_!rn1Td[AV4ǩ:7\3`2\G:&VWv2s-$D 1=1҇lHb>bb=qZ5OF}jՐG6[d^Mdݝgb%bA'ezm8$wu=SWfiz̤Wy:7C tlƩηo y)zq/XkoIKAh%_"nop`-4V!a̛uVa39L7`ʹg}8g QA-s.eY` oվ7z7.9[FU u^Є\3uܵ-˽{^haz@=э@:ǦWm6\ArQbPo1פmtB^ֿȬ^>f^rkFSrd|TZHJ?tanv@7]᛼걞w]tlUVwRD..\yN~٠(kl(Ƽʉro ,ǒ2P~ p-7JkI/˄6P]+TN"y;}(P&: wXa$~R*ͳ!DzOt)*xtU 7Nй^ ^XṮ$vF lK*#O; x`ӌhqf˨x90W*~m :2Hv&6-D(҅Ț'D/yG_l\ =N6ڴ 4R"zpU#*]cYp1͙uT)66pNZy CIRh'ټbZܖ}x/hS.1ڄJrICkir$ʐiP{̀9ϿYܔ8K3Z#SL1O |o%3K`b*, G17Ylp_yWq5-M|`WaT vwO_VnI_T\Ov(n|iwTQ/M'd[ٍ־HDz~eũuzicg.WϗWPkN!;y/3pEGH|&~sݨ =]t|e[Ka+|qȔ8Sf[yp?\l/EWmto~2!a4聴lqoʻ S9lǭC2)1އy9eJY<:)'9gxbM O7D=Hܘt%0iYA7ʊ"Hm߲_ojH4]Wi6t؍:a <`JHn^˄hpG i-asZy>жʕ$Ƒ\[L@5xO=gυ::5)ZȰQC o s(j+g߼夼5*9ma5pңqCƟǹɆ©M܁$Ŷ k"(dq4"035+\$LAi!W46?J *Jr9!yGzf߿22fa\ YǛgiVq##'5}Bc\`J8%ɥM*=P$߃Ex  ~(QE& =gTVW[гѮrd*׎7sd _1gxоiz5N e7ab&WJ* :uą2033%;eufc?D;F{io)72Uo`ջʼJu2i8["R51B5{b%N?<|A+Qyyv_!ؤ*^6~f)DOpICӍ+u#he;.+T1}?f"Ccu8NmLv(TbMoќ )7  f? }-r/>b?$$YE5PD=9u)ÇWI9([eYaEE3`sC ^Lk'XÈRs u4ƶEpL>1`%D]=oR'Vki+WR$R̆+]ZaEE֣CjD$)C?1d=e)WXb; -iQL<={ˈ@q^(] OGb1v_:wE]Pio~{c _&,wY^ijQK>7^e?QR(U$8.E)9N+鸍Uu-neƇ~)g2pjM%ߡVP;k- ?'N`~abK<дcN`V'L\Qz>H`ȮHem(y|*eKDyYŭh9+Kz>̍? ܴA7^Ͱ4LhΫՁ΋l-эj}rƳ6d>ӛyrZ>qstߍXaw{DUWZKR"1e$6UяL$ͰixݠaјB I=sdF(1(R&[PrNiVj ՘|eHPNgS )IU}ʹ%QcQ1/vQ?a xaBVÓӭ QͥV".ޥ{O1-{%x}nMZZ=MΦOtZ_?YuJ`c# =2,{T%{Lح,@-smq0&^23;"fS!j+%NoڈU '=~n[Fv!n10P? K$X64p(.|SfGbz_Fp7j2pGS^KjS.ڱ#1a  z{u<@ry`R+}tZכB`iАC^Q.o>wٰ!FqZ]@~3arpy8l#Tpxhi㭶abA +)c]d۸ #JO0n[j;$neZ,1'1ɝs=>E5bh[.l9U<.ұܟ]62x~N3Q/s`v & !P܅sDcf?h7~ IPd6Y2O3! I:tkZ잺ƻgӉ[=wr<̇Ez#,̑}n7X {KW1('"e|/.:R dm2캪J}Ƀ*W.>{Eh$`\B9 |wDJ5O)wf՟H?FyeIͭ;廥3_p%O(qds@ -!|l/֔bz{-ŷ9RJKo1pِ1N|&h #[L5:;I' "U-.$~BTPLgZz7,..J׳KȈhH?cBtpA8@ _̋$\B۵26[l|eDDM]#%n]zԧ7c#dxJ^vSFL'j>47'$Ϭ0bFWOͧobK50J" 5#ݟbIQ)dXIlBM H襰|1kΠ`.Lt+ъohM$9@W1%?Q8c[nXZ%]X7g)4d ۫lA0HwuBU2GN^h넽|?ePW?aʾUd.vD:{'"voՆR";'#b7Ɵe% b8@ZtD< Urֿs^g~ Iwm[{X<&0ya|he`n̳=ϻ+w>bߕNLL;G-@(-…zlm9l:SA d]c[+'f y%LB}yyf~Y> a/좀/]c)׉z~^.2/OVWG/gr2<HMFoⱀHGٟsxHC c]d2xT:iۿB&WblF "/7XRj;>J~lZwH@p(Fdvʏ_@9" /{4l*}6@mԍ YD&CD%6y_둧jȊמ'7BfT[2oJ$NN?솤B.!' +كrGAGcChooWA#{W =vSߚ`e/?x|zB>UNٙ㜊Du6+#8 5ŕ@HElFc A$/a߭,d<:NuyG>:J6aKYi=sD3AKэaulj>vg6S'Zd߅߾af0!b Sw ҄}CR{Nܹ7Sqѐ˔} _,ur7'5A)yPq~~DKVʧ҆'j珔 #^[?1pHVg^OL3Ls8Tߖ֕AP l[=0,M1 {q\hv)'BUrw5Owekx9MAS j6r҄F]b5Bv0*?'\A& *eEboC T@~04=F\ҿWKڽ/rC 譪>mļycaV0YGy}}uTU PBiq#"F/4;f>a2o4K4AGDC5kP(]:Vtڞ\*Xҕ7}<mvcɓa`0|Ϳ6N8# աXVثh L+kǁtUU@^.L3;m4~"baq$;tj:U;C? YlOw;)"Z69m2;cT;Ǎ>7ଠ<)"S._ \[%ehgVnF)k^l1ҊkXMAu OG SX=(o㦩T[4L@X$B2s3m<1 6B;H IuѶ.3tONr[RV#}.W1J~-P8Nͥmv*X7آ:A`_}ЧNFbyIkpYb~98<.Ouwy`_Z2+&/YkP0NjȄ|tTGԑv~b1F=㚽4 )P cF>3Rpp*DWAPYP%kQ,ɯ Aq3ou%8䵘iE NȴlQrm*RN}>L ,NВȵ{U$eYG4,1E'!!Ђ% j=@W]ynUln,KJ:$/H/+A**E@mZl 1$T :8 )[1(YՅw(Gr#FۼcA']ORc^9#in(p8ydbMèWy*l"C:u - z>7"KvkF=mMQYJR zT(S֓'Yd|}:uw%9FHFv$.VRѡEgik<>&Pyet1# Sn'.Ǽ%hhn |cA B΅s,TISl-x_l55Hد*6\XoXV0TOΘS#]ރY<2 N:\dL׏UEwJ+ Usva.{7ȿ-HDp=BIQ :G-oME5ܮD22o] „y16 EI0/K?4&qE6V}qIҘq6cm?gwp'+Z6⇩+IX-DSoD{iK{ɀ8FxsO53F++/F+ǐ@Ȍ Bk/N|>6GJ=ImaXm?`7fkJՏ+gps c?9a+!fMCcxQQZTSt[ꅸַª5p~ޣ7^WᴩafרQ C?a}^Q+f{j 5qW?pk 2Pn<ˆkZ;#aozh> *fkQ}/|7_0@sG-QBfhk==sMv/K.bd*G<@3Rc!~ <4j8 Eynm rx$)>˵/9YnD9 * LQq0+{1 GGmt| 񘠮rV2n>_RWo%$]J[4!B]͢>;Jd#+ey7sA2w$78`o~H:uπCCYDm880&Ѵ#Sälaׁjz|dbHieLOb6Vߟ 97@UR 3ආk°ҚSlX'J|3j4P6%[2)?)KZcM܇$$MMP4  `pk2YR"% BU"XF-5*5qQw`N(\Hw%kƷt No$Y4Su0ĬWȓ!oRHDBƠƖ^s7(XXsi8дb+w'GIElr+cܬ4b F@JbMoya-(1jϐ1=Q?LI_k*րɗďr s8ajC/ 0rE-Dْ׿QJiW*N(G#~(ZQ+,w&Mo滫N9l:QEi-|Z4z/Z} {l^O|MlehG%; J~K xhhMqQX=gIÂ笹קHϯE1N[j9pn"aPeo}n!Z'5ayNj' bOs  Mg e`RZ~D}y|w/S]ey~vݣ7JpPUxC.b0.ևvHsخ"`A2baL+<"E>YT.&sY(vu3Fқaf?|s[aVe҄ |[PU"gsY1nW8|>2Bz[yj-fV8 eE-K44"##v6l:kO)?Xb`cΔ\&~Gղr}(E o氢j{Kϖ՗ 7veGCJ/9**]y|Gz`ɢ;U@~zíljy jhų{U߽/]#3j8(ù -Y;or \o[o Uk]P> "EȊ _W=x4"xCrp?vBP%Tcv^lL_9Higv@ &Vh>!J IT 4:IX>Yie˲h;+'C6 Gx .TrUS ZE Kv/kä:UY\#0l@ B[eZPEW6w覾y$HkTHyS ]<߿fO l1I%*43~V\];FHTW+%|p%@|%܉;27rZ-4lhp\_t6|(nGAn"Y&*ySi:8;=3/}8flϮ8PCzs5P`¥ j"`J`BoElΐG`s2¹-+شIk(.oA1ZBΫox< ]X68-}k*A rbs%uisXJ D0mJ4)XyO ``Q]jbz89byvDVr&Ry@ʽuSx.ZG񫢫jZs? b *f5:#Hszw> X.thIq]$cMPEyl=z.CJGQߪ =Śk? 4w ySlz3omGd2[kK~Ia&tZzl5G:nkMDdIM -:bASܤk*c.@F,^*Bi/.6Ӷ]wٚ1@}0Z/:ۈM$6o*ldH[/k9JMGeIYM>)DpnǷ5"_QxOj G9&02!'%0@]) dB?/ 0pLR;`Pc0*-794~Uk%{6?5 ~qOϟ>q]d-Vg})  s] #5ŽhvwIGȁj.+ջJnd=Qu(̨{Z]5cPTPZQ $#%D2bZhCcoWh$rd ($0uWqӛ;UHv6Otq59aFl W"^N [9cg^1k&L\ 1x22dwF~Mł r6.׽kEW磷`n!،-6iIu3w༬+\fz/uxzzBB_)~&lޘjhG"8/1iwHW3@ Kh_-:0 Fe -gbaWdG7 XƳW)ylXý{8ǚ^V| _ &v.>yS8.޵hjms}- V/`=0]0lDwdIŕ>_UH*e_;wWL9N۶GZ`o~WkD/AWaQ"n|/:ͳsWnk @~m_ǭ0N`䃦osQÃWi!/J,+u2KOɘM?mĕ#e V #Hƣ:iX혜'[\g(a#UYqf ;k"Tp5Cax ΟAK)&v]ܸ/9(Y qCp (z 41Bai]6>v9e8&zL}0u`o@Lv$&RF6.|5s1|H!_[&:w(SCS/S|dI>,E1y+z#$nU| Ef38>zj1dIg( 7 x*h}(ynC`z,ϥcّלh5|.j7C(i3*>^2/ њY\^CocftA >*x#w t]N0Mi&K ZqЫf8KA#㟻xcP=UsXC/Bבq"␹_C`3}Oz|31Wג}K/[Ye & 'l.8R3%7-`ވA> S_@1xe;2sJ?Ӏ,Q#fXGNCcy$HE=Ugo3fD^} LAYyCC:ԡDߖuKpRH9 |T@U?*ZK+PG`FqYFg5xyV".y1[=֔G$Ӭ :Zk{ VjU1XK;e~%9iءU /Z+  V{Sc]- ~hzsȰ KU"Kʎ"u^[yi\< 5h~A ZӲr= Q]$.f2LφDX.q/patIMTB#|?8``,x^z0*XzTA"E4 [|q;Q[0Fy>.Z? vRLVsvH+lrhJ4WߖHdĶZ!4UGM-u=h%~Gz0@ b͡"2-MbM_DBC/.d0DA,u/o1isq^DwC^kɣ<IN#n^/r؄yc M.ȍ sP^8K"hBG_pΊU>WJg :׎[#Vҧ=p~>اDx"4-3`rzEO뒈UJ٘a=\]$Z)tLf]~_=ڔuK@{Eg,$8>3,J)'BBMZצ* wL:9Z/3c+(@6 SU w`$f$? e [V +quk [vT/"MXEiS]~1[)W-^#dYTE!D)4O#όA%3 $K"T-XaIl|V?i/U-o6[?2a`7NJXb,"=-qĴ%"m-Bn;ʄ拟u۝*ϧB&,N_ %QeaŒ;iLsDWa Ct򻈭KC*۲!'28$)^Uǯm8M޴5ƶY17dhI,#{˿AX)XVI,l0mO{(39lrFvPSU!ko/̷&unNwl` )4fx$#* bR:tId){jg,Ga`;p3s}ҚB0ѩG_BWa= k\IvZ&H|,4D zMW(>c*A]?Sp{.)wa%.c1P{'U2Sh|a%=b{ US!,wZhj#ʡyKq._KLC)ÖLzW gM[|HTP Kڨ1Or d-K)O_޺\2(A"E$99˅psi0h@e}Y x5eyAi:m d=DXI~HA4/-u?Ƅw$Nq`;)[#T{ %9EP<Bi}v%Kύ#&>ن?(}gq)⯰ĸAҨ Ѹ>Myȷ G;tbxr+bw2%x9n&vBAɦ󏌜7Jr54h q$ h Yf ̊p eǰCM> J48$?oY,wfgL|bC[Ij y99&wyt ̌'DL cF'=Ħf4 ɘࣷ~EwljDm}%,*P/cz%)pLNuŁhlo^{siZ '=,{PcJl}$~Nv?.[N8ծ%@R+E:TFll@oƒWvk!碰({&7J>"$e )ҧ UO7=-|P/zYHc }7ˣa$~y~f{HCcVN *[LYKj7</?N),iyAa(ш'l/%Nv0Oo$6q5m iHՀ!Naq7'm`4=_ً # LG^):  9AԥBT "d`"Uq/M߻mbPJ0ˑ2N*-ǜT&Ϝ^j쫤Dm=$=v <0>a>83rULF+v/?-h>/]h.i:7ά} iv2eUGG B rSA\SkH&;lHVFqmcvAtX# Miܬ_<9׫ONZOEqiF~r_TdkhJhjb_r <*}oy8]kքj8%J .eG4w^4 (jBǬe[{YW*rSc/i2[VOOL_|r9@2H~;' e*)rsw,<;/}QﯯrRg[s4v&A,Uix,5< xboKXqj<&#GLn}$"0HSGB^+C1155@SjzχSXe ۍQMCY1(Dn[Tn`"ԣ F&A/w"U/emHv fE%LDky@M4},w3֊[KFY0m7VDsѿv k|¼(Y^ HSJCOdm 6۰ }/äe?zzIETxVȆsD >RVQwRSwMC-Hh9/@ZU'(?+EE$4hW5;$6ژ&J|( T :t14oD#x@J؅M-Qf(ݾ>m-3&; 9RXqqds/I@lϵ%0Ճo|w3`L?AY7FiIx7(hsOnYvsch%l>CL)5gk?Ta`fxhҘ%CRLNdCE-]툢⃕dҩRwW\gGqfhsޓM)øW LUDFQϙ%?&s?D'7􋞨cؕv>OA5 U}щUw L!٪7 v\r+-{Ǔ 1C2ZFkk:b5ҞȗqRJ}B( ILoXpx\d\[5F_^ GgbJ''t! rmkpcB'2 EӇ%̫;ghSE1շ{uEE3gQS?3Hj @<)Mt2RCf'xkx@IDmFWO51]ud.sh2}iy3O܄gʢFR][9x쬺 yTq鯣1q*)OAJXN. 5'y tWFb9^+eT{;C>Hc[ NwP!@4iS(I1܍W @yr.w{<3G" o&nQM=կA1´{("OF8Bΐl_S9R)N;GnaB(! AgDx"(߶axd/k|s C%I _%J h VO0d0Xs{_ "zEc^丄;V66N` إoUkmn%̋CBI?@͙]5y@3+v[7lifD8w#aZR3B&|/Af iƦKWb[W5|1xȥ5؁}\2~?"X[So%边Lۘczp 0-VL(sAGY$'ߥEPC" (ϰ/ ܮ)x!̓7؃.4D?8QPQY?>%Bt6'5|NVcEyfu>4r #E^KӕڣN.v4lSbmE*cYl`,:%l%CFm/%)ǘ!r=7e)W]8LkÅX+a>vb'`Xd%wz cP:M-H(eW` I &#],\7ƼtBң1P&SH`t c萋1OIk{'FS U]4j7PlzUmX tl gX;!afB{!w^`VP a*Ɨe@bآC~oUc8xk|ZuT ,H@<יyO:ھAB-p۵#QRNc;v9e(tcF%1wsD%g*gn\A\=meM3 &Mr~xFD7g?4AA5{nZޡFWbhce'}KK?;nj6ψ[%y"9(M>/T%šd+w n ;Kڄ^8%XĨK$k VkQ&|'V/L^LÊ!-xu7&#\ ȓup"FFh}AekY)du0d83 IEKQ),Fb<*1 i}1Tr P D$EantMEQw@n ?FᢼJ/V`M}c\ON-z@# 8M>kA﫧 'LJl#t6~؀!H{n)&OS m356$B8CO0:'`|e]c?iCO@ZZWFO%A"p"/pPB6plyv4, ~}_؉DCR }?e\b'w.NcmCw9w05>]"1br+=IC{MaegQ'}h?h?^8_/ʖnGh2v`፫vkإU$+sR-S$Y˳z^X[RӤ)YT|vrp:m[, Xo(9lRp,״4mW)( 3s lIu4cj8S 5*07R;R@EM)B#)ՙ=MMƠ;RFy?`K#daVxŜ:΍uZ@#bt-i2S~okSs-tg6U {Τhݱ=  l+HAw}>Z- HjVAH ~Yꬍ|==&B?w!4n*ÿ8xzD`a7&RiSĸwS>v$>toL_OQMƙՈŖvB:(_`r-Yvp Yu鋬jY&QfRҟ*WZ$>~ԠxYYLAp,Cuh)jBi] 㐅Ľȕ6P̸gf\3|ualS"c`gѾEJ'!|H.r T4MNÏ#j"#7TJkS0Da}I h(;A9_ K8@fZVv`kPw=ˑymobʦc]f%SK3QRdzlz ?toW} VvȞ)#AfVYd `JFo}A1>#P͎ՐJ@V )^^f`8$\ȴv.-xJ'|8#gK-( f"% ~!>5bRB)ʙ M F%7:A@<֫XjHwv8xy@-{@[0y3wǜ W`ݟ2g k>ҷsE>~"K&Ax 6ā5GQ##PRD Vry3`f #1q,+GțUlK{5Qׁtiv.ɾcEf?]9򡰈? o69\50W00yX-u0m-q²J2z A .Nr÷5d4%+ ɕ{E֬t'bCxP],:EtHћ orocTv&%ר6>- ys<MX]PzjS_Sm E(z$KtI%Zl˹`t02]WK  zfzع" yVs/<]7 L欗k@E_hr~qp\NCdKO&pQ[F Y7H!)sL/"$l<1 ,zٷؐZ,jpZ6o0(H.<ٻ 4G Ǔ%mULdDHht5;ڐoϸr\7e6=6U i* /;?(pϘ*?-59NE\gHfOE+x{:G1mpdVHųvmFxjDetImw XC aꙦ3"9VsC &DHi۶.k%3&ƙ˧UbalI;dȤX%PK3ޠkhyp1A1p^8T(4"-,f7mʪ!/a{E%Qڷb {+BلqUQep8D-ݷGӤѴaך%Tsi#*ZE-j/#̤]sP~. b 33F#U#ـ'mZFMln X+ O+Yc輹V }*~+;a*xw,<)6#}>hvEI]/GlAmBk倝:=w{廱$TWzcxb^¶D¿iXsd^Io&` h}R14 hRy/h_Rpq{<=HHHP2鴲N6#|q,\埥mϺ %Ϟ)cYHy~_6gf<"m߳ȴ}s&!P!n4r})7ux%&I:K/ LJi> xtݢTTӶPOk)ƌ]}8LZזVEpd^0:]4 {,J\'oOm(T <&@mYna_e3v,Ay)R.zKO@ݾѻg[! b0-L=Bn( &vL3,3% ؅MȳT Ջaν \@ZT!E`cE\LUc%@<|.=ӥkLPz딟6hXIL03?? -JwTGgC&Ai=6<1Dd,~Xuz ]1vm@}Ym;N{}1V2'i (4Pi-`1eIdt,F"/qũ%_Ձ,igtTtNݠOXHnI•FD#s+eH*Hc4\s؟]$7FXӓdCo۔$BLU'Jx$>ZjM4QDIV֏?ӕ/S_Eád#ţcK^ݝB_~VƥT_fƮX1%,"*؈InIۀ`EΨg 9o8Y?_y" N5/v054'>.ܬ!Hœ5+"3Ȏ<+^ !)gZ&kmP ./; LɜbN/n*źL7hT)T/ɕ[b/Ϙ=Ird=WoecY#p%҉bJTGVjdJ3ENjA;$-v,#(?@#WRŖU72ŽP+M~_qюc"V_:Z2eCe`<,-B)qk#_>\Q(E6/61J"=j v<5Nm\[nG^v b߁#/9:c*,TtրyMVK& K] kSEk@M B Q.Ne\@\s5yiR‘,-0q B^DSB;I/Y*iW+1#JnA&ʯVI/¸ n鵉.lj( JPJ?vVD6Wi\1% Zwd[;&&<8:p߬heaS`/j&{]%4FUM -^eN,k)x'q ΐsEXTE;r 2I"xbdžR@\sS~(^'HWM;x;i$n U\ ~eW 4_HAmA)wa}9 [М1 [,mC夡&r.m&pwh%tBY'Ɓ@o7Cӝjkyʡ$SlEQTC5d 3+#C-6"؅aє'uQ< #?(i $rytm۱hd&:6~U_BQt>[Z.?v`P/p/4GlE"Ó~5uuou;X+RsfJ#|)ץ_ y%N( ?huZs҈ ߍ襡AkьV_ǟP.BIj^wjJXRaeղGRq pςjvSe{z0NRAf&3#Aװf6 fvκ R*ĝBQ >D8Z694=qT5zu$_3=}0sX6N׈kmgPgH\q,AQYc[P%¸dd\0 MŊ,f7  5ֆ߹h؟0ydZ&oRKGD3!Ra$ѷڤ6DM[\yVeÐ.Sۼ\N== R)Kx|IFXJE.cu1s"/Yn-"gT4Go1ʍ~@5~x@Ga -K(&+=F"ydҠ橤ZC,@,wrfW8NODɉ8/wkBTE#|ѿCY"zspxu$qQEq̝nk_Զ}`.74 RɵcƯ+:2[nZcbB%H^,x%*^Dz>K4 $}8x3M?5OG.^+}Ðğ氪'zv> Ik=zBp I%^@b9l G`~#π&X$Bluv*a1_t-1mvBr0mfd/pקC] %h6'j Vxhg8ܨ аo a؅d8{j[@Talr7/1Ů(?Sشnq"SF/ZDua0gv;z]h+yk6;:L@|5cAVALC-+3x_0!9}ҩ_`LOI%E#e-PYɳg]Pfߺb('ֈȌMO<&{0Ƕ:2o CodQG3ȣ R%4r)tCjVi%rzxS|}fg續 ~}Ɗ|CJuVq89ƌ&^=`!#.DdO:g<ܠP,oscT'=kaDבϚXv DgJȼƽ9JH&[ʂV[`/ !>t@HU$RJ>˄@D<> y"F^|6V}ZqbݦL=!n9p9`;m+ӱRMf4.uZnOD:KzxY7KLc{?/'#8JkxNn Z$AtR9.qkA嘇)L}u*yS^!/2>-EpK=9+ن}j|"Ӥ1T|Il~UԠMV~<g`ĭ ER;(s)?-0K((0"Nc~CN/H,uwaϱIkqm1I5 s:s\0Q7^6~_2?ػzSY.Y`W)gu}j<oX5٤F[H% ԻHf7SS6Ҵ1#>0F j/ NjKYXVV V2c)4owylxq2r`&I>*bIJ )1KoX (M' PΜoիpP1ZM fKiT-;} Ђ}z;r@& ?DWw`$8s\Wq+*FV=yKzpdN-~[c5j]*B5?T1qMᜟad2Ɲ^'[A\T`b%@y|W_4%g]4')ҼHϱ+O`1n]Dp F s_l0sQuÈ#4Ћđ44Klh~⅘e6v:5s%A:_?ٗ`0&5No$FpΈ`'sMzr1[d> l`lbMr 7cCKRvɝz=DŽZ[̈'Hv # 1iw+cR ]zk IAmc\;2@UE߄:goz ZP"~E949@/j8l'7i H+¦4J_YAyL̎3VwFSR&.&(Z^r^;FY쨻tL5w׿@Fn:b; V/+i"hp1Oa짠 ? ˏ?P'?׺ 1S3[AT7dM[mU o\2xHn+vy&>äuUuGE Pn/ RDd+x q#G+$5%A#2S6n#٘+%/V\So Wr[ڵon9KpRe Mf%X,kW3]We)UP%^]( xu#fI@/8ԼZ> t>bhʻ17? t0ӂ}h6﨡"sH*~@U-r =#6c:9HRT`%0] pkT) -c=FHO>:y)S7AN kqs׮_Ԭrs&^;'4wf %`9Y 3كN豦ZƵ'VS1y8aB Nɽ;6NL$yx Z; Y֛P( 3j|qDHC<1ר#QTFˢ-ܶªl^!][ͬ0C)$Π Ux2đYC=fA֑8Â˲{p&ղ?Ƣmy=b;m5ڬ#dͳxjZ+ԇ gY3ʊ@"(U~yP\ByB,E 젂h |*_O* JO~\(tRSW^X8҅UPO Xh"a4VE('}3wRͫ3>%IqDg2aʙ2of(mkUnb:q`q{CKH<] =^>%idrGO4-qkQ6i2%3 %XBRۛrc! x۰|`SG8AURwU i#dN!\!&öShI ̓ajFj;YGd<\+;vRuK.U[S ӂedj[%aK ;2FuBY bj˵+O1Q : pi@9F~};T]1g1KÀ?mW 8< ZdSJ!mbNml<^)+]qshb̴nq{M0ڇ-,Znq;Pӄ>A#<4.!6EAH6RÏ.RD_W$x>K d!؞k/BpW%CDY^ą)cRcxMd9UL8Kc#4_S3i.‡tzkN\â'LH}oD+|j fRw=11.59̙᷻Gl]q&k-ڋ;V *>nʿU\lgBrz!Ϊ.];$IF-M2v:}p=Ԩ?F QynkB{1ͬK޹igeaa(}F# b,G50y?6SY-e v|<9>#1??.φgZnY҈ c Ɠ/D68W7sFc*H pm@,\+\=)8@4*,-piZP) UMVuq y'J]a;DSzAHXpx[K-)w6\~%QceZDu`ᠰ"aE_U{m3+%ݐ?J۰ʭE'?9@]=5:<:tX}T>련o0h;p6j9 F4!?Vi!ОƷ6 Z8Š墯1,lJoļa/`bbG𒘿ґ-* pB~X4A(u/ȄrŹTѭ[^HߡtGpl"SGze$v:pROۖI#h'ƌtMFONbS6o{lL\}x/cܖC͆ ^b~MTZ$G޲L upHFβ5;{,[K/aβOuy)=#2/w|ЩR|E|<u*XP6[M@[sHsI5X݉> ) S> ,|ֽQQ@/G]xU;R g%M0"ܰY?m hQ-9*b {3nBeI,|%7 K/$9AćWih=Ο+<ӅBg<S BIh)4Xh=ت5w?z }`䇪XYVa$:RmDsɼҙjZP`t0INPpQgd]zakeo--5I@aTah}ռqdȿ420l 9T˱0?*5ojIbm}SL 2tmmq9#t;zިy{,%'$4a:9("Q-o%uf:KF.u)REm\.w-.2CxώJW`OQ׶cx&Ǯ\\\,_D1!&bH,{TNY.GY7jؘUKN|?Z6ǎqұ:.HJ66M; ^DLYN3BO}cU%6'D?uB|?{ J,C;+^iJ7`eΓ(*jeq~*/K_0k; P%7f"SRs8 [ O渢^\`V_sgԣxKd0hwjB Ĺ-3PGooW`P Eš;5eاcÇa]IOX~8u-X_ V~Iq|OUT]M};J+|*^B*o@), |ؒ քujZA4X'mm#\m0W(7_mٷ/'4u2>NG'0i>|9<ёvġD9e)` 9{9> d$ȃYD[VKt*x;ɴvWQ@ (ftcK)f}Kcҩ},']C)r e0`}f|_^=_&yx8=_3w7]ο;/jY896 YJ* #1% 0#LSoH0qť+M nd[:d3FYıC *!vX_zUlh6$ $!;& gfΓ>a0™m!ĖB$zlod7Z}v 'T\cA!:r¿wn$?crAI_7+;v GbSi)3J 8l oqwGw5H8AX-ۏyR;,t1(k9*NwV ;S_6Dvs+Qc%M*MPjCԂ QdWu$°&MA3Upfğڔ[au<<3\ BPct5x"o@~"g~_I6` bқ^Pd4Vg~3q"nSx`ϯ_r936#*(>1!X pnw& rGOXb0'}k{GT Nh O7p}P _h77]h\pU&xcJ4cʙm1Dç7q&@# /6GELG NN&ɝAzr &qm:>}ž%\B{ӫn͝LbʑI9s;'-i;4feKSjSv%>JW!L攺ڦF ;5`֎+N3Cl"S ̥:q+}L.Wn|S2t9n\XAis5ӈT"B'WyB[iu3*^ ˄+5n)*Wxc 8i/65>/5zۤ5E1kw -A W'MCM;ȖbbhS{C꼙$\xb7 :p# peOvw7ьA)u> iqږԫj]a S2 VPF39`G"k-V4D:M¢8? IΝ?|1 ׏}|'Lj!Zse`%<3eoRs`'.! RGYxoHk l6X:ѫxb\)ٞeNz/F 2az`:#_-sW9 m}<"mI7(; 7 ,vVk1:Cwk/j +9FY "durj{Xi Do,qJo);ƼX|:7]{8l'AqR>0p;ʕgiPK9iMpvٮIOo!ihʓӐg@1j{N/Ot-_*M33Nz$\a۔*d%S,tE$s6FU|ڸީDuo5qӓ}ʟ߇~v jQ\Pp) _K^nhmf y0y(Ju}R G5(S~Coyzd@ŲY405Wopj%Hs szZ)򮋯$1z"7Mw]BYCK1~-Yy~iijF7ShGJɔB`B\^>IOwuE&a|bz|C1}27B9Ѳ!Iݗe{\c%Y ["(V*ݫRr>RYXXH)`ISYL@LrC| - ,܈c˽\kel܅30=L9Ə~d"뺲LJ1Hb_nןwU d>$nS{@)08"A1]ٍFI.Kj? vrI7.Py*_tkh·Ug?QO2+0f *nԎgzg%pJiזBagI?H-! ߇jkyݔC}]ah_ z:K~_ns醯PXH[N+aae- :2 SԠݚp< UL_ 7OVXVző͉{A47Ddmk7=Z1as|TQR?#e4-[nF Ⱥ\C Rˍ~lJCM~msh/IU\NĘq'QsQ׭ RkiTtr1PNۚ ,0do}Ef Н;ño2rZAyܮm| ON݅ u?4(fe7B'qIa(m.Mz1(v)E?cCZbrMٴ>s#L1UMple[>+qDEU.ꭇ!-czϿ^ "{+kBXs_YZIckX>ҩ?zϖ툊fS)*:srX.L8C#. cݎ47%sLETy56%;f:,ogʨt"ʣǵy ~}^9ULF ޕzҤ+ƕk(X^Mqy&y/$0Gtp8IxɳP&ø&F6;# um߃ujv~[,9<ܞV20x}wPXa-5dX\o͐Aw+rt3}7D~m1o&_,ײ{0yIh4 -gRxEkYD4g DwD#|Ls7\`/ cu2^!yV]Pqm?'AH":{gpPF,_8Kc#fGd@ޘa?{˨PVbx(5"rS @EYKϴQئh~P:Ltςa)_N }.m3YM)) brVFs 8/t$aӁRtW=|՞\(> Ub*B0K>S/kz[E#Xe'r\dNJN[4-l ty4N2LpvXէHLW¶Z(J`;16{Vnw]( IgP i716!ׁK>0ElR!nu9,Ѵ]-W8X RCIq"O jCs`I}o4"I0m3ՓPXۚ$y\s3DEnn* /X.pcUcoRmg :+3y,ɵoZG[d`n!e 3NgW,{5WSHZ3 mjjSE :h zWUNA ![J`k?1Uϳ3g"[F|.lw GhhqR+^\,i}KQdma}'y.4s{_kFy*wGmE>$)6drӾA(GZSRT M x^sS0JV) `LDPa۔hÏ9M_)WF" S߱cNNBԪrPL.dލ7pl ! Ϯ9dg ăn X&W]GwW?U5ߵɎܓc5P^K67eBIKٟS123Z,n APij3^9_}70NqWD9t$^+)46hdoC?RK7-u4Ha:)o͞چ9~1? [!7|o2\SSg9j~B]ݜw<P|wժ Ft34TJF{ShhmbOI亼UsuȎ^/0~:*ܬ<l Q*cYT`۾~Je@٨-> 6ЬjuD)dNZ2j!Vf7XFkC-zDa{߷} jbnMHxy!Rߔ ں~>t^r|m6|vnYϤфgzD((4D@'ΡңE(yEٰ] Ȃ7/""n^1 5"?2s/oyD{W! Na?0Hq{V"`i9? NN}cb{DÖإQMۭ{*?|{EIG!N+/%$W9>P)[5hX#k` _&.Cv~4׈K˥򿮠 ݣ6#tE?߯1U9G?iwX*QYFy̱]2m!ўXL2,k( ׍xA AYNʉ-b1HϨ\A-gtq0LtAVr4;n`B݁G߀Ø d#,sFCGw)d݀\Hȫ?@ wGR||1z8 "> WvJMYz}y4v l8l([)QS8S84SB{"$mМkG;k_ޟPa`ԅsه"~F)y32WC| SؘQhTz`1|/1J=q<4rfDU:%;3$ -F\́MaI b~h|O0P;nֵ64} Tr&  2L݅GҡZg9/ow6fM"hh8mR]t{꣝z;x:t/DZJ}qWh,--SxL%(}IoaFz\ia+2Ճd:$Mw]Pd6kPQr:oiB3W>ޔ#Jvo_֧E7f[o{8*_B\$Us$:sCt~e\}ENZ[ C6Ŧ[:'JT+| ]MRͮ5MP[J›w$[@3HIjEqFOkVlb9ttKXԎiŸ[_{ְjig'!0 4& a?y^㫄p !MۨϏUNU6q?!*焙‹V<8чLdՀl0sb}OjgBkkHMJE 4:|ivDہx}*@HZn>Y|?Q44s{XE:Յ\fk聫]sV%^,I릠̵Ŧ?lJM9*G~%;eviѱ.O z)mytx|hH7 :<[ !Z \])}{uhlܳcT 2a\Q݊S0*)a:zW"``g( /NZ<:"IÈ+<@!J &ć[}\ӓvj@ާUW ̤(Em ~m*дn#!7ViKcmӓ:Д܀=x:ɆaSg2$l1(Apy^0 u6~郐/H; vFDqxƓ^#y=_ xȕ9Ƭ!3L/ף)扲8b[&}0Q`5SaPS=ңoަIGt} %N#wЂ'Ї(hMn,xՆ*bs4A3(+D޴|q0!$TÆ+v]=x{Uñ'O]\Iow`қd4CC&xx 瞓y9=1>WYaß]-sg(W6e}PAGR%h7݁u?=pX:RPDP|jFܰrPUj=FL^[ ŋNxh3d&gW!+{iTl>#C<-]*K2i&00U[‰X:thJ#3tj4JKMҤ7q7w(]JAhstcRMC>\(Qg b.ܥ-jӌQmy; ίO!4uaƈ+vd]$;@8x>װV% 9E"ZmKMD_68 px-WBJmۇ#m]3 s'CUV ~"f^WS&_J-3$ cr@Ӗg=F)ʱZ'Th{xKuzƻ; 7i"߷ԏD z\<>~+UX PmZn C:ӇsGsK|x@gYلUyYAd1%OGh=${* ܡ%ZV?jn"5kv+q]-mTyUńA~fz6bmkc`7MS2 sHv#MSz")1~I| ѫ o:8,:x聘`i ]ue}ta5C\%=ɘ6p/#l>7͒wfvyt~ex6L 3CmjBkڼ[Va& nH7 ҭb$.Vث 6R5n%\{G'mW0><}82ᯇ "w5o)$"0x^V14aՇ=M:LQ@єd6>=kNJpGq1YBעpKDyq츂"^ +~Vb%q"ӂ:D>sK:`l!;ҷVxʃC.f$Q-Uv#ml߷97*cP0P\Q-$L?{rR"):;V"sIwS܍Y>uϪ-nї{ڪ0֭6d'}A t[eR8r/͙vH^|$3mD bc\,P==E:}U-:a.m27pkǸ)^'kt[t^~ gzOdwƔ˰S9M 0>. XlLef<7TCmuJS#,ڱUsSϮ]TD0# dI^a jf/'un:Һ wT"k-܂1zRHJ{C@\ՋĄf6p*9-!~ߴt-E>aj+R)#ۥ=%PU0> 'defѬFFێ%|mւ5ltZ 0)luBRr ^hPڳlѨp6 Q=Diz^#5=&oQ~ =xA8o=#(r6JJ7\[@K] r'p 6$#Dv(GT.`egox iq3$(kZ+;)Wӿn`G^A*OM8Z2i<#P `ڲ%eyTT/܎*LH!I `΄HeѾYY룋w=Jpc['G=9 (!_/sW ^rШǫQxB]V8ɵֶp>%&xSLŨy;JhKM A⫘&J:c γ.vžLdՔ(? !N<ӏ/dJH]֎ T< Nr?W=Žz*Mp)=%@ /YT)I#; bǷ,fa^7y_&YcnrXb VӋ,\ҲUw7̲P .1nXpR 3|/,gĆ/?e*L|0|"~x)?W#b;C;1\V8>~ۆXaJL]eZҒ6b4ωt9xj^+ *l8&4D<?tAL`iˉrV^ a٨PS,̿όgMrF&>Df s ]@9 j9h U.|BbCR%k@MW^r/#q`rbiJEK>K4iڮɪ \Z:eRL; ;h!7kA0TYЩ0v% #"]W)ڭZN|z-blL2&WxN?N+;$7Lr,\Ox{ <ڇ{aJ.)XJ ;=Mif HًЭ?H&xVQ^%0V-_}%wwsߥLwDb1_8pq"G Wf'SW>ohtެ-]SCJBz>aͯ]ի =_ea=+E|Yyڳ=Jv@$ډJ{G9^5 7fXX"5z0?'{Nr/)vw*jW:`#o"nYN tyV R*CŌ6)<Zs`C{"BGB^qDN RBnȱp>gY scgFvh6Y&hv~Aݳ#s&'$&N ⫖Y}z07*9v(2fώN X Ǯ2廫  hpy lvֲٱ# 12.f1ީrKCֽF ;/>:Vz(J?*o[S`JLoΐ2/KWm=?: "v8^ͅЀK^PoΰީC'vP6F} 2}I/z(EOY,%^P0!{H52;1e"e:q?^;qy N`@ ['WCfwqeR}PLzl(:ʔV .)吃hqdi!)^hr̢\[V'yk3K,(1`[4j[I.Wjx4 47 !5\k+c"eGwÂT)c)R{&MPW qj+ QWT*XJŸ5 2nYdn(feR$v.`\)rͫ<9ET^0=:A1|s-VLx4 KBi8&L:u r^@`Rse0},%H3AI-!bf1'H*$FiFVܐ]SN=zKr u,XPx:jcԏ "\4+ ^ yvv(}%9S<dc("<:թxdd.Sq[iGU4F$iq+x(%^KNx]B? l^zQ+44sKy@Xiir@ O{<:Q`ت ~Tt-Ƕ=L)1CQ9,s^)[Ò /cc*8MB3D>|P`;28ų).bE\%WtZe*gJnԉ228FŊcf'm/MgB7l2v_{Dj?=dגC&Ble%zmB1Ӈz Un'>)4 o9h =97@`*<ؕ`i1j^I3>N^{ E_(T sӂgCZ>=Ka< 0p>p-xWim%IxNC߮su{OEoW+= TB4E#VP /fu<<׆`O { BQ$whoOlRzs.E 6;Fi AkZ/)f#zMl-bf.v"bGvo"/{&*.~ qp M H>CYyn]`@;8ɟʈ%٤QuOtLz9y> \ F06}X;Bcb2.#~q:u-_+&½dg4tB-f"uBӫCN?̩+V }wXJɌb.l& KSp|nENsa3o?܅,q+bOb0@z?cڸ+%&{ -5B1PU1ovR %H?xݜ~䨸Ы(n=A3.DhAٟtcI]pHco afHxMܐSpgR+ư UGأ{~|$i;Mr؅?6'sI@zlީmJ! XW1L. & D\8ңP鰿]f\h`DYu*hҬ^mTߊrYvA-yZBwӚ4,nE|}+a3r Cު͟) OZY%s4XPʮgI*k^Rw-b,K>:ጙNذw3LzR^1_{MF*s-uE[(ό{;ˊ`!RC:p m4Y<E.>N-6Uofcէuxfey>:#~ƎtXw/ط]M3Tܧ /EPYSfeu2P;_nM)sVǍ^u)C ? lLj4C}m  !"Girp-z H1Q?ڡ;#ZNrCwD[c~"ѿ}^Ϯ>2%?3^k/9袛E_sp$ LͥŇa9Є KrB{k%0hGe,klj. #NYS mK{nV\xJ?&v1 Y$FMB]¤ $ $&VɂƆL#H͌P$  x->p%W4FJ^a!?}ꪕ x6y KmqpOib(l G~:_!Zĺ \-H :U7ҡ(fu {fķ̺_9/˱Ǘ@vv;*L=748Q1f |j`>+-kd^ ՎkǸ>Gp]ٙbhD x(n_cF\ VөRG҄%7ªx,xH7"CTOgURȠ읞}47@ҟ`uxl.xԬ/UG֗vxcxh;jK%Jz~Geo뼕FwLԬ檤|9# @^J[F]ju|&OI RO@ȃ|I7(h`/˖nǠ5gRoœc>Fd_&>kt% ϐ^s/d#"d$d򗠉eP*/ dd$MOքacJg6PVeNż[@TUFuLd*bG }o/:_t]2k'tK &4,?z>{p0mVœ+Vi㑸eZ.i>ʇVIDělꩈ׿Go pYzgl5Ep$%G3;L{nB2H<ZB?6|&O.o[sn8iZp~dDa?11,*[ɖ<>ظ!]cէ9`+ |!`*^OAx@XNLfQT)Oifsqvē FFym4{qf!m Z6B- UMJ u6fH>ԋvg T-?LkSZ?O;SDO<:pPCRL;LaCB2}wW?{C9LJ/Z#mlBmۈykLKLtQ )dV3e<]`/ޑ # G؛y'E2nQjllPWq:d2ȡRͭ× h=0y7ͨ"R~8^gJ4)NJ^|5tFjM%M$YxT9r﷎ 0ՆzKdVx$|>9\./}p5`CX?CFUDmע7M (SC]x;'kWɅS{Iqq1А L̲>_c!|aO*hHexԸygB~[pHGlz(9f޴Ot353n 3 h]~ nY<ayk(2?>WR#x h~ *k6q+ 2C j$σ\hDxP|j?HJ չGGCj*7eGّeNbԔ{o_>s=/@sdG)ypOnoi$Wq$G*45LwTߢ OEmZX X:+~B rg6Wuz>] 8Ik@>L) T*rdq4,SLKJ޻+fި[w@ =w ;D۩ZHZnE&N/ʾV:7띏E/N*=!ĥS?{u.6Jo ,h_A71Wpw\=%)f=[*n.M ATUtV]2Las?WJ%x E*Bk ૓^*TaWe#f)0HUn:A"@KR,zɰC瘈HvUPAn^?28c:Ȉ65ڏtݼD=,v혬6k :m_z+Q}[ed#:e YfVJK§CPR)IX䏈vE)Ŏj&Q ^x2?ǽkjޟ6M_'uR(I;4&uZ-^k{> 7dTYz/%͕)~0z_0t>h{E\TTa}F&쐂fxKpK-=i%@qrrv"H ECJd)cJ F5z8-A3ØQ?燐3< jr\>-mV3z,x0d{!GNP =etyP\Zsft%a!Kmky+KԣV+9J>]chf#am1pk GM[ڞK {U K2:6xZF bsk'QՅz)ͽXJp~CE[$h|EVg`-dc^({nk>6@9\laj 7!ȧɵn (CCB4>2mg#Eښ&KJpm}$Z53 +xN}=c& Ӌ^Dt6pqjVnR)McUq#aK6}+K_jLŸ<,|,g.,,`81e" 2"W1 (낗k:!%E!e~۶y>n6:cJZ |JR4Nܾ}{f#=G=Q葇P`1֞cn,-Kц^`q?GsW7{O:EA'"r43$?*+rt3냣[WڞhFd)}9\Ly^>a 8liSCnVRM(ѱf8GwcUx-B%R ڒQVBۍqPD'ig|߻qtn[G@%bE-{j}X6ivmP_ U[Zk'iQeوb"6_ qPny+'mI8$o H5c«r?y]3káo0DSw%,&੤mZ)n U"Ru,UP0{ё*sn..8|^Dž+`τfJI=VٍRBo ~i6*G=B%HsQI,=W3Sz=N"rw+2?Ӷ<(cVî<_CP~o7uy0Q@oQVń+eEZ飮cTA li)d=lM, x :Lt>`>c+ˏi8 U>]8R86quST|@oy*/: }^`vvQ;|+:G@,ho6!)O#+uei?-|aGH띇pqœ˔Fv!t.j8 L< Q{hP R/օJ%m,ױmY- O/r'5vzjp"0;ʨ9t"KW+m t4QfL0bY{2K~p2}R8@SzN`.y]26 tMnECgt?w\/obQ?BN=iB7,N#ٓTX1)7ejѝt;Oo=ƧjwOO<M..,;Tgf2_u(\I 7qW}wwz#أe֑bѬƮ,ߗ SEfYuh~d=0#֠-xF~b%rņ.nQY`4B[-4-#&ygX"dn`NlgַK90ߙ=>UMe-DnJ ^28Qi'fZTӾt^= 5É.F'P-W?ka;4 Ɯj8#@ V̆@YޯL{;`|(^ xQ:nȮ6LbQױ&+GJ\-DƄ9ح݌6B}KX¼> @I\~RK`&4ŠCQdGPS1+XC;|MEcM,Yk<3N&hĮ5 Vc. w~3?Ix{2n@c 6Q;HÝI˕i߆?mlgV8[~!gv"/טX<|s_ka๴Ӂ7-~',d=58u@Q! D;ɤvnB)PQ7BhDgH4ȱ2d?l)v8q{o08Z{wXaKE_ݴ+[ѿmSN5$/I'rtD@Q_ vSۋƞAi)0EXB̡:{8Et]@\'Tlg[&:h6◳h'nKw6eU=ε6e]UW rutߕZQot}2H>.Z{Q|{u2O,.Z=`LZLzP/f‰ 8Sk2KlS゚^ծ$$8kC;Gv"kŘ =ah'B>G1*qt. :S!W[iyӋ Hg?ݸqwX^&9Ʊ.&FӘJ !}Gd XNu.*}P0\8\-RxfB-r>ҹ''$s7OIX,N v0gж!cJ}s+CČ,A|3%S,O+}˃}ò{TqVl:+>OX($}BDM,\-uZ~ /Djǘ_#ԮT" 2"RBwt( .i=| 8} T~ 4?R=lȸh}qtxyi Ky2BNQlIc#|S/Xf4K7?x~DTElz8p#&.|6)ɡG\`ώpXqp”|0Mѝ0Fj߇˩?D_sc)Pʨ:ZZ@%ֿngWM{&ldʐ_lN~ԩqt󭕑"n5 qG)nmߡC5!EP\$V o)fFXuvY &f'N\Ʀn̽@u JXD BrrJϞ5Fso,emEaŊpYhV1T~{@qk'x@T=oJϼʔ-΅%bj}G;2eb4Z0Ya50S&mƵh՟j`.J=}g*^x/$JUN<`4Gxa<_U-(t f#HL]g D;k 9yx&NCc{Nn2wAZ*Lݦϖ5qg c6حݰ Z4d|T%լ+->.,8aNKM'hXP "FV/".2;q'w$1ծ;"+*3p,6' ??n袅% XM *9=c*㘊[JcF-zPH˸Hv%%6k?EHZSuj`T&]2~E07c qҎ1g`IP{,=2@G1$0VSuza#\#݀,EMavVDw^r3&}un"=~{En@ʪ(*ؑ%ruÞ)_47M!C`飹[rlGx .,SAs7|9k%8 `e-YӘ۲zjQNǼ0[x#IU[nn' 1Uz1`A~j԰؊H@蜳xF zGmD`B6OƈQ@ȶ'U4w9n~e6HBLƴPqsy Qc38=`+ )B78s[R$σUvyES:h{VFP5.k4Tt,og{`DߴvPbAtVk[~B#S>\'4dPڝ9صw hrY\VF/N'w7#G TplzuЄȮtT9d 6ЃOi١2!SOR^jMbWXj Vj"icMpvfԂcw1zHHW[!އD6v4SԝT;7ՋBՕJ[&ņ5 _٭P]PP]2Rz)sV@H?S@uֺ¨^t:4•̅hF1Zf'dbjV \h# Uhl+'\ODPn/c> z) X*5}/.|m] \am(\~Aç[ oiAt)}Oݘ4c^]G2cE 15'i*~D$kl:C9]ҜsN,-u' AK5ZnblI9L.Lz[nVZeVKE_lI$VWI%:q "JNj?ȍbo|\jY˚F-;4o+j͆A9*Fϵ࿲϶om^&F&ab"HM>kuicGszsZh\4vY#أ=ފYs5hΝe)pJ+0Rgĵ2E^{m`EW\Gd7ゃ@%ObkNyUygbm#7i9R% _ǒ𾹧q^ ~qp{JdϋAU4i 0ͨۚ=2 v)M3'];Tĩ@#z LmIÅ"8:ȉ5PQ9"R)d>8*i"Gi) ;od½;JM2\uGQQka д~ 5]y }Z#asesIA58) r,'D~U+m~xzrD(؋OmZ9ve%VȢUDTznH$ ʎ)z5eYGחxގ%˦m_-,gDuq5ҊtgͻxS[Eϼ҅xPTw0Zp 7KU s9\/m5.? {/bva]{kjr_׌LKbyې6G̛j>@H$h3O,,?{!v & RO'T\t5I0da){.SѨ{wxD(FLZ+Oݨ޽a6J2 8//[|YRmwf~r-TFPpz"YtĽ^|udcB֧O.Ku=hi !4ÿ৴328S ؈?/UÝzdʉ[.4궤)&NJI7X< *n4݅b<Km3 ykY_|\*$$//@֞AuU:5,cv1ڀ'm{rA;;o~隙ov9{І l\ 9J@ip+9]b:|bRpȚ@< $[ɓըrq:DSm %}UdbòT5ρF{wì!sK Sf̮~إko{& @.룛~8"PR(@ kj$Uv7Y`<˳БNKqsy.Y6OW{r5U90P>qߢu CgK9~.7{YF[jO:a*,KӺv;olK3P4~H!F_ه+9[Xk|'FCvk\%@3eH,Z" tTT5jQ֥#צiEO0`& S?q911 q*s&ִOdQ28b3y8@w]plz՝'~G:<@nFxnuFZY k^l+Jc&'%:wr Qim3ƭ; Lɣu$:J!aH4v_09HI#$A6'i:AtIT^Y>JXRcA&^rn-a1›FT?ڄZM~,1V ]%V- ob5tu}u8d 9kňϘ&(T^ܤY)"BQT} *KiX~J)roWեyp 7@t!1N7D=z- . ͚>)mC9M<=I΍a̸4F4<'v:#KҺ=r[pDϻ5p.*v>I\i[\0[v1oc? 3I 3QIqC^l]1a_j,J˸ӓ60Y6:]\5~lIdnpO;t$ÑBs:H|~\ ucHף20}wh?)htk,g@#,VƉg ^oYjʬ@Ku1UM/Ƣ"/W1Uƺ4yoUBX~̫ Jxx?yk˳8 9Kſݱnx.O&wР֢<1\4Lw%_Ŋ0?3b2]S"5H3Y&Jb"t?"q3S׶UAщivI̳a!J1M%Tr] w!8 Iߣ>ro{s^PBe+CƎ/y:j`˧KSf~]eFnj(EU=h6t4Ղ|D L]YM3/.3O5oVtǙan""kELF?}.졤"zAWKI< 0]ɥ0eb4>'a!S-wu?:/GA6撫<&uߑ`(NoDv*X/}>Vif T0}Ze+^^8ɓiM+ħڗ"W\O+eJJГg\D&ZjAL)r,@A~Ev&K*${JZ #5I(up/g).X6~Λ;P5z'qV[7͚v&o"N/J&&;Y*ap2 Rc ZrȱU :*O=7s^sp.鰬'_y&Wdas `%֑x꾎8uts@_(l$b2FtJ$L}X]4|Q8UԲޤ@"*x+rZA[bN8}-(:P•]* qmmk}ků@K%0?vYS slUUֵ;sNwwOdYVaGɭDݮnQ8a7zr/_шNPdQZU' $hPVFU[fQ,7[{Z6 R:vF lEZm)'_ +m<tLp4Rm‹ԏ9ܵX!"Sjq2q=UD5 Hki 6C&({OtOh%*P{܆A^ sX˖OShUa2 K'JpMp5\^qױE9<`"ũ$:n4Ed,@:WkRJ\=u_NhJ4aGX&%+yPl馲7nBm\D*wmz<>;@1JڶJ,0xSY%wz/-̲nqlHπЌHG=CPD>k A|~lImb'NGrf`p^s]PHOB(VI .f!fuCr٤тt"Zx,K*(%#ۍ3}PZC2|DA= GCO9[rpm`Ue:2Jdjs3Ɲ4|^3{Mbr<:.z" S0N@cwc$)@E鋑(+6b=oD.s  x! nFm:B&.ж4cXܡWT :,@0GWK(~ Om9vy/JYg5rn3 FզBz#%ͽs֚DQ^!Wbgœ`#e[Qb7-LDb;QN:E2$bܿsG^`Z:@Xxja0fC ;یQ|#|\;E!Op+`qq uxTeC 2Kȗ®P/HUd޴BQyg쫟V} a9: ɶ?)vw~ص֚,fH5/0kڊ;6kJ]j<9t NL¼[z~L56Tta1|dq4'g@GhMo85k\ڴ9֑{ %d ] ;LDP0^Y&q+9#wʤs.6oѯp^{lrKGc85Fsa-EؔY0B9)7E I?l-ܽDeh}L,(f{rm;2L \lۃHZ0W2"ܙe&9^WہMIfr({0Pduc<@VWP}Af-t~SorwZTP3Blzؗv< "u8tM< 77HAjuo+\ON]{IXf2 \Q"Ish6]Wee?Ij#͝#[{ЌWL7 \iN>.s>8tJбL~dϿf!A~ /}8S:9t%Т&.̥r5 "("wp!l -[]E9ZpgV߀:2[hN2CEF/4 -ڵuT{A76:"ux'1ouJ.(sE%4gB_pRE l ,Wș-?țŲ:զgAr޳46L'%oTE:q%vHeArie$I(}ɠh`dU}8.x?ZcŴC|Dnݟcڨq*}2yURrv_ T>1 !IK!k5 Ia )iPG~ćc⛃߶T8 K;Mi~ݶlDhpDŤzK;~?V5%CF`v<;]\MȼpD ֍WS A.B \ / 7EzmKԺKsWq&%T3Ms +-k~LsׄmRLoz)2OR@ @cʷ}^L^# liQU0Nknz \W mYڻ FBt 4)sN"".ȼ3Zen+ؕ-2l6L'3m4 O}`9f%կD,C/*#̵ʸul-2mDҷ^%ցi j/MEK\i)ճ˛P9.6J끰k̔ CŰ-pTAb[eB#;jEd-0O9Ɏ_-o_ğ&0k1Ģ$F;x}b{CሐhXL6$U^IYzu3RX2Ҹ5)Y9LjԲJ}Q{t0I>#]8Asv'@щk  lr` עˆ\Gz*l4 5 }G5 2@->4zHgu$ f\Lfz&F `J^6vS]v1:iN g-,;oU5i|M*2,I<9'ʼn{_or>`,+;CbZ(a6C(< (FU$H`|#qv#Wݐsni,YC-,0vvY1&E Na/ߋ~6UM\%f]!jUmbF,L&9ısIλ N]ݜT槧50X}rq*\y@VeBތ[Yn*K3[7MYФd$D!g>L |9_o nЀL6*-!ro5pdY{˄j L). Ӎ=7tr@jq)T&@ b̡u/ASӅl%rb2C杢̨<\e9}Uz; ӈ3)lH.אַD*ryĥۯ[Ze[zIHwWhg }F4klc3ZBedGkl묃*ޓgD#]f%gjNΆ9;>nEd3a}E!V9Ksr9 ̞%y῀h:_CG]8w)Nf]&VJQ i4'&&5gb1G7[gKi65;2GR<wo/YRsajy| :*7)ٗ{9jRzՍufk`ugJ"Nj7BK^C܁V |X>~;x[Džr'uFds="̵ם㽉 T;o[EXY@U/rTG\;9Zdz[9pcI/*raeRsh[rEo)IKL') `[(Gxy0)*Gr\[B z'rL} ! % ?ÎW O0ekb "fT!!>IyiP $+Yamk#A"*nR, }1kĩ<.rZWm#4Ԁ kӔ(^4:4m. WQLhj{5TDQv $1STƭ^BEs,t!&09:+N(aO&aTqDGDfWQ 5;j Es&T;5(f~7,j:24 YZA+}f =82V=̫bCjƴФ䰞ٗL+/>)\cU>vC.vvIx|<ćR%J "r䋌klbF.TdB'!:SSb"w@B|Gtz혫`{ s0*=`q( *@eZtsցxQ Pj˟mP~EzᵳWG떩 JZv(APx:t t|zj` ܂Kb% DQnM 1}Dܴ!]K؃Ev/b*k#:&%9wuFF{Ze6$HACy E)p]Fqh-ԩo ERc6F$u#>VX:ƅ ki"vV_M6u<;e\s~c{/1m:G?0Uq*ϜF$^$Sg#S>7bRҨjv)4|}gz޸gCjդ-S? 1xC,W2IYm5rqt<# }[r9y+z2MN%w/.5%.put2QzX;; Ayǵ tU0fY\w8"Jn3w@ʱ e)c񞺲AŽHS iKy[|XV5'{sa8(uÎ0iElA>- KWE*p]v&G^mG0T `zwoS#]|p҃%⊰SCŭ k+3>=:¯Lu~7Z쯢s2)dTBlk=LokË'a}/-HL]n.d!o:+7RrKĝ< &!w>~yB(1x/^0u0yHU\4@Nq+x.7r rl7梲{o^o`HuFq=E3zOJ?wO=tKd%rpw xu^1;;|-ՉgsQ)Q֮p;n;,_Ўσ0mar\z*(~`]`֏֬l)+<" RgTZX Wjcͻ&U<.PNJ1 k`Fi+.16nѵ8X8N{br)sݷQTC$GzJM"Ux}|nP{m@u &!|TE$;݅Aݙ2VQ:I%?k> {#X*QXe-%0 ~وLΆm%Ga5#:_LWfq- +k*=Laq4JRT\~Sozw.AE8CĈ\.YE=.+M%U (n&R!kAICs (`j}岔ϼ>O8gyz,i[wD9F?OVr9sNJ2=  <Sz\ 1LJ/4ڊ6y@ ۭĵ xs8=NcZVK:5^A,12/MgMg % e?_t@B;[Ęd8jYp0󚲮sxPM/Ϗr|D>,+?ˀ)6+gßıZTש.Ooc1߫ؠ šc5#GJt^skL]Ye*{9OT>r *p N#(Z S/ /~,1'f۴1J4!/գOke6QbtVJ,ojВMNZ8JNϩib=k er] xT0ΞMd2w) URmXCt.&G6t~ֿăc8 diQpg쥡j4:Ȼ|}Lt小UZ4W,Ԉ?9XJ?jYdbȔcށ'PAeo՛L͒6ꄣ &R;L' * RAX#幦LIw~N֗]HC؏hN*vQ ߶؀bFj|6~=F5g6٧4\TBX,n`8?= D".<>JٞdA& !fͅ :GO+:ReE$%>iogypSbr:!N֊Hl2I}$|(yYOQT$>KﶄoO[mZ Ȋ >iuo./][KL7p酲 y*.^* #Wk 4@:̎}0lӋQ́2_!mZ-hЯB7nEbhZXԩLxaC)ez9N NpDҸ5RbĐ TF:M^k3 +,Cw@$8 {AD`[y;ՂsFzl2H;Yg >7D78*>}5U֡u|Wݥ.fl^Uw&\4#7upe0D.ok牒BM9ywe yt,\r%Ubj/s4K;+0Ʌ hڝ`TOfnmM({`tU\ >߃{Q*zo(3|kW٦ii 'iu)hp\"㛏@z*CO=Td8(wB9Y-| zYP2滏3 ?H\TyoMCN(SGǣ=Z)ڼ8xY U%pTN@84zo\KYƢk+8P%HN6xҭ s-_Aq9{*=Ҁ E*-g`K&2oT6>?,"!8 < %˕0!K*%{^NO{[rq4t.y1^,d=m\I-\:=?O#rDIhMV_Nb}%C߷H 7.4O1Յ*έ蕛 4j[ ,R*=!Wqk3V=p'w-Ԣ-}ʹ;=cl ?ls_ܮV?YwHlc=n3V ƒzg>Cw#.VĶw@W8=s0vbta tӸ4g]Mȕ؇~\T۲D쇳qҐ@s3 }F! mDF<̲$~@Sa4iDW'&$ըuZ!yIF6}KX ) J2f es$`Zd =kUMu[#en6pL-N+pd2]ޟ=Zk {Enl6KɈy)^KC阴a|hؐrM3 (]XLU#nP`Q0nql8(تzԲQSn?:Txjِx=M6$x!=5j"NqH*ZcQ V1?ys,T', Y\}7܋#n;ɞ9i7 ;6{᭥W앇IMy᭣ME.r⤿~F;RnPt᯻̾zJGɅ0 P&!cs3|2Y4n^veX Fd+oS\ 84 X0Lzrى:ϱJth`4 '~3ׂq'DUd~P9 (*Lz4#>IH#,$8ug+:;bHBLb 93M^1ج;GF.z"$_珼 9ъO-dtWs022 HmYHHu O0qf> Y;AtG6!"W#)F]xf;QD9Ն}!/Y9Ϝ7z5)u_/_D@,tȡ:0kneo6'̰LF&sZ$AǘK|F38O% 5U~$vp>=(Z->SnK\9'}M١0DuQ5I-ig3 E9<"${T;o6EMdd9xl?~h-417}f)zG_䴧$]z%6a5&ٝK/4m_&y\&A6XnC>n5F]a$Ҩ jFgdmx>ʹb箅9^=.ei&K`L/_yx/Z2V<%4;+P_Rڗ^J % MK{Otă1' $B9MxN+YO6΁' 04KFesU@7zU/UJMLsRD36%}.Z$yMSʆJ-ʼKG]gA2֖Zc(кxMFK~j7{If(dڑv6DHN :##M!Z;HOZFo51]OJ pĚ$N_?ܶ^GP.RO,9Y||TmDC6%k{!-f[Rjq>XHq/Ȥ ?kOSAkh9߉4(CK2/ݘ׾~T6<*΍ˀ JqɛD&C)}R2ЮT f $$ѷ ʡFbEb +9qrMa|0P!ׯGLKH읇P9RHJpZ,<^Mi)2g7hKEKf#5r)%VPy'g5\ >RbQmo 6N⩚˨# )0YRvūt!7lUhXjM*Jł.+RL75"Cp]IH8H:B1ğ UF"T~Oap8XLWQT~%_ǂ9Ėjy95)z1س{M@oRˁWrQMHE@9K N'33e%y33pbq ~+܊MyeiЕIl&PPw@DP`E!3yݶdST\[y{ah$˨ΑE7F;E\&g;$o6av]J͋H H"%kJtqH 0DJ*}Bbi<6 I+2K,)vꋛ/t[d;%ɡp›VWW|pJJ⭿%]Io6 :ýئ3*^^*wQ# =9zw0 Eߨ:_\{NH{fyZkbګŘ}̃Eq$;šF&|x(wC&ӗ[*fh8q> KP9Ց.TJejcuG]+_Yg?.nɩUHR4TfN0)_=YQ.d ÄfA,-:*#) X$}[DQAatdNZ7;Cķ Ib2{Zl^:_M՚B+bOm#]d#l6\g\G愄LzUt?7[q)AA> CriCM2:J\s-+B>h#3᫂g[D&\Ou#?{+КIB+jZ=1wh /9 3{|H]IagبMg@:2K`/h!g>mIPMc[`HS^|ӓ *:Ŀǩ/<(y3,sds78>2UR;WN$د5ݹUJ~'G3;Ad4f?M-IaoK_6dNŔM 3sxOx=ŤB)X bm!k* ?oҫE %f2"نoH@kҧŸțϳA;eG3_SɒT r=8H[d|BT u0. wev+} :kOɳA)8jTJpc]sc#lE^NO.ܽ,Nppޮ@;'*I } p5쪛E )Xw᭣þ9Q Os͠9.jEo {"JEuT̴sgN[䎪_b.VOv BC9Xy 綃v'2j\J,|Y܌:cn$x?]F۲c+tICnjG4D8 P*(>P`Ϟ0Gҍ)κE?P)wI жVv]3_ B 9fJ&bm3q󽭽Z례>pTC ^f_h't0b|k;PtNr:j}/<ݔ>=Hi;RhG* K G7I WjIU› -lнI:d>\ A\%OS~_(M݃AZ%au|IP AFe"nW{WHAedTG?"( 0)e^R27RNOW=8!B07iҬNÝJ]*K>SP+6rb)I=2_iU wuuL*)$/b5%@v9tchm~Ƹ;vC; f{?VJ9PٵЎͿ#+$9iGpTtr/~i$.PW*F繯iK利xM@)hpI; 𐷆 {$] K:<>c2YPOM mWTSQ G.pՒG9 -X͡@Vwl:cP?OY rJ.IIUde.8"l^ ܹhHꎶ(`CW\@k%ǾRKcBǻv߯JUBwqU.3fwd[kit&aJpqkl<{;Ɲ9?(ﬢZu-(XM9^LLs09)ɉ^"5?kTFU-hBԕӓF0I ]X aq+~.(ӶFi@@ /~evka=@%Mh3Tn\K:'SgKdpA6Qΰ&ImHf7ED1V0@Z *ԡ`9(0̛qPKc͎|-o0:_WvњP#݌ل+`'ӀFx;5|tuٺL g %8ڴemA4l@e{ǻ=s(UNY&0,+g?}?3%٘BfMTվ9(:m/.rl"~iJ#k"\ W܉۰DC 0oT~hf+,M\<җ,.YQTN摛'Vz%I3kܙNX.ȟ\$"ųNJKij߂f+=oL]~-z|{cQ0Odw|ܞVb,Q3kvCoGY"?RJiTS<TxJ-(ґry-@UͩRTlJ.0O  v]+| ◍AԐ/>̄"+͹!\כ.^ohcu,[A;Q ̸U\-JT3l CxZ?S_mRRG+}:pS+ʠN[Azݤrb.y'4WdH`.)Q_8=i5;"Xh{'^`DX6(D}0 nTS F$Ĥ|$߹~ K B|V /zDlY@|W =ѷ-_8?h@Mpc ;!_5VJ9f$ku@*In'!+>gI ,cڣ1C>o&ÅΕxfupA|#y;FF!Cgz y/ZARv${|g5 \ygm_Oū5Xx&S1|:aF;K6GD+}+'^d^ed xTTrvqoNBw;T7_܀p+5䮿5PR8wr!ٕcߍCYprѾ$a+p5[[SYml)oj5CLIQ)iX)r >$ø'Y[ˈ#+jP(}# ^չ%ļx}ѫ]?k&:)#nlg,SKY*azX:!帉;pA`d0Lž&%c NJu$CݯN@/՚e rDmTfkLu/w ̇lf(v9`u@R+c\XT TBcH[f~6kĮslcTVmB`>#lˡBԙ?OmQCt-<>1{d,t,JJ}}ҡ 2סV.8%E 5U" dEaǵ霤.W 8XlyXl]Oi83?р$~v_A`>+K+OޱB ݸGW%`q.5(OrQRq@:I FWE 2aP"<$ eT GD/F%$SGU%'CXEV~z:{~=8r[@m b#9U*m*:,)8IV t1O{b@RoyoUffV} }oIWoaӜZIb??%ɎA&G*YQ!IY&Rf.n/cCa\9:3HB.<@џgyÛn?OI:p@"nϏC37'b湘|"/yO\ȱ9) щѻ !5 "psZa|ȫ=!5ȕ{VbȹOqm$Fp{f%F7mo4ZSF'X}u;E#aN5ze gwcW-"\y4#nb0/ƣR7C o3ўBs+!;2mZ`߾4~+Ȅ!B]1Uغ4B՛{kKMaZGBfGs9P;_xʸMtS`pͦXz{:Z&D3q2C=K@YM FB >HhwͲ~/\F7Pu1j JƵI/G?m& ؑ}4SڃzyU'Rt"DzdNZ}mkhv⑬w\ӳ}],. ПW"Xm^$ 6%uLmQ )!)lFFB)Lp"x ^hsd)/tz_4jol -aQ%=P1+4ta =Mte+!-rĥ3` uZ=ۛ ̞')ҘbήU?Od9+B!޷iۊ} zW&T\2?4Ƨ'Q>x+pVFrpbQZ$ТTCj #bn*6^ Z( i3ɨpcr5@*O5165&l Ix[ВřP㥂%/ecǨZW ;ɔju щ;<-[hb|Nlm~'r@'IX AB(]/T oeJ@\R%rP%!| Tl;qhF;mynr: 5+0T*woNJMոށ4u+ҋ?e vɈr\A^A{ ~OB[;WqPlL@fTj3RZxkG(>&pX,;9$GR1jCMQx}ż|Y&0NҡŻD]bo˭)~YۛMvc?0;GtZQ8I,b{? JwÄ3n>K޺|,=HF~sUGKLQyUErt@EYUBX.ABVj+U8]U)[MX ҏٚ/gш#ac6Q!jnu4Ni%xZ)/p;AD7󛵳{'[S(c Ro<3Ϣ:'c?Yrny=Cff&):℮y޷ԟi@@צ+Zd5f5j>e'sRnlb9X7y:=ulC̈́zdžyO:k#Ri'T\3xuseKngCnt>mOnT{#ˏX6 7e U1YNDoHlcT\A0#i?i}}b4($Y|Ίת#ψw-Wcsg QYoчu ?^%6`d`nzb* pR8B`jZzLh/{moUs6䏣 ms `psmק׃2.A }4vDuu'iTtC5:"0:lOtܵ@ܣD3Ҩ~k@AKNCjGĮ[5R.t)Wyf#(M/<BĂ}+sBPRps͖sJʥ"|Ӱ?3Ь;f苿pn kXnB3J~Wr5]{{ F#"d\dj~{lXE8v]2j/,[|%wͦm#Rl !-x=# Q79Iz?@8'z4K?S6Dcf0Q7d.RLCyC4vrcw1)X*[e&FcNACmWY x6n/e ;4ʯBQˈ6/=Hy jcwg\+4=JC+I<-BӼxN%ԕ.N=]f{,)I*xMP9/e!m}zOjrnU_`O NZ?٬fr"qg>̽alޓ5xdVV= c !x+ 4,\́ESeHn1; +2 x*~lrJh:_xJ =1c}~~.zsE+uho+>*]t c` mL౥ڻkaK}zd$Q,<{Yk S4q&ˁ2,ٟʉrXt E4x4aƮf7xT 2MQ'0 &L6q/)݂FVǷR,G왤Y'FjcAg$;9EhoZ#(4GQ C$;QJw x~ڻ̈oOLpp35YZc)<[\8k̗5_nTdZ.H|<jIZt't_1Xi 5hVCgJ8vkEniX.= gO>MT,ə'[Zy5:֥vKË0L^] 6Cny#⋸< rǣ= <?xg_3"Å#>ˆ Ɲn `(y[c6غVr=K]?cR(%+ )4 sP"ɾ6l74;XoY &C6 ":Sx bkXF/edS*4Fwyt@Ԕ*h0"s.:xygM pK:0372ӝ2"bbMy E:SeZȶ>]L4N|;{&a؛ r:؆sz/7TM uV'8F.)kB`׀y-/z5=|X5RC+5U XNk ޢHB@& -υS%7u$c(#I'nBldl{*  ~{wVc _Ly(𝸻gTFlV0 hd&UF ۮ9_;O+*4VҰH&3bMn97@i]F .w}{bAdI wOӉ u~y%u ޕqCT(=lz1ᭃu56S}^9Fr-ՃFWWMc !W,gKNG8#2\'Byhוӓxj[{ArXb᚛kp vi1#`Jɚт2 42bqpN٢y\*ukxy}ªtj: Ur`9$()(*q U_t "AkDuQh d*z]m4B'\.( ?҄puBV-nTpv;OURcھ c=r{Sp?ԓ+sy,}Z- F5 QJU?io{ӆKY($ mΧŒ;D|Iʌ![(t\ŧ)i9hD7O.ʞ?yf:9 5@u˃j>׃.5\ng.Mh,NP7D]90WDRsHǚz@(ː:q %+c ;dNIu@c/U_u;Ps Jd]n%:Lud7W(|xh\hbٶ^;vn(/QGS&cM* rduφY ;{&G 5HFiRO<̊cq:GO,3XU_- (,- ` P:i Oxv keH "zCc]7U`&h+ntռ(>5t}u -0J;>g(qrWGP=m"N7ڝ7܌YF OpN}0v?j]HE4_"}B%.!? "m_ڿe޷._-6hmDCv;H64bC1k#7`3c\=UNW/_ӅW0 9U!07|Q"DޓF\UA?CkΫuo3 W9em0o/COzrso"Z#veг+.ʖh]A }^023K`GּV"󵈀L(BW$)|f݋s'}(n>6|SШe<])To>'H %`+)n7-Y2u$)S- S;I}YG*aiF6rԀ|wc GlMGQL=xUWy5s픩mh kySu[i8=u:kQ`~-~IᲇiF{Wvg=;:@ sp&" vu#Y h^ ܧ?]X9M:teJ4J뮬6|wbn4w?fpj9Vw1^`qy2  iBygŴrth Q(;Sf?wz^_Ic)ؙd֒Lm>qsad2 j[pC3sq!!kL%,Tun4G8 ZQ,pfpw70Hpk!,[3X7NlH8kIN8 Xc8QDI9&;!䱳NN \Kh|Mes Vm]ɄZڷwyK/g< U km[Ԋ׼V^TqJ LNX1fAg_8 H!8xthI P݇ [MN*GPT (+>>Ѳ+Pluۍ /[^! Ɛ2 RB[VPR~oܤf A}m'!7*"b1ʛP#3XtYK {n}ɴ\h zPI?]2g +jH氧B.j}hZ'~2pP9~N^TA; [wvAzot(/k;p1a`񢽕P ҇*.}Ez[ ^QHwR{vbOA${t{*`̏=x;5,r:sLھ8p]3) eh9C3[f3#{隼Q6 Ps;<PZ)ntSG WQ|~d1 ]9'=&5j~(ۑh<'*8a:rr: Frw)wǼ;;Źm|`GGͤڛBAdSRf1-8$n`~By@ bGIOHǵ0:do~ŋ:v՞5 CЅ/h&V;h[@ޅ٦MFixK?Vdڏ<;| gW9c ?Ml Qw =~BFq"',iĩ )fz#e7 !X~g;O0zV4m]{"aw~dYd4:vw2H3~ToKླ|%6iZ05KE=9i&t"7:1A:%s_RwLq#yq"ώEU .ߗ}L!1q+^=e r'4"0Kx-78:/mxqp %9u1#jiƞK䧟@L%` 7\V\'䎣$ƕrmAsӫ g/"f[\IqfRs}mQ!h`2Ţq/ ;z2o*=aRix}&g0Um[@H8a8^g!ʋT<Տ晒 ~vO>ALHےiql/]ʹ꩗Y4C{͟p}1Rq$ ~id =uH]%LZOi "W ư~^J- 3ǫ/3MH^]_b `%AvAr& 5s 3PLu9N= LEOJU'@3)fDJ_8îޟ1pbٿ!"z}Ҙϭ2eD}ؑkչpT.#K[SSZBAzz8bkݧ/WÂuՔ^+#xq𒪢"^jA'fUIUqC(Y ؕz]tᖧw覧)a|F4MrΦsÂ8G^Ċqq$5X[,rsD49kgvfxg n _n>N@ֿpٌ(Wo&9 =pw ѿzU?#"A;"]ҿ_-cF,Wcp=@osoR/P(ʼnmB~K݆;$*G=hi5 79UVtZcOXAUgIkFRhup)h~+YXwt'P (q7KI=ӵK(Ҷ.$۟&a5 9sLZiGYhzh4.FLb[8SFѳ”!ף^뾴&޲/=_X*/2Qb~]oz;@XU9gݸCC@ZZrPD "$q^VEl*v#3fHBe=c\=a$PIv:-㯛̷$Oʫ ]Cp+2[t2caMkP0I&aXeM=ddEΫ`#Dk'_r-SGhC)j韭4<4y1c.)yYVׯH@˜´Mڨq!Kl}~=Uivb~A5%6jŏ5tT㊜S:C+u3a3q{(chpj{'>Bx=uRh,}:o!kI}Lj;U{+9DJ'դyp&{ˁ{K*hwV*y+_:%q1s;1ۍτh0hpGCYr"^sR*%JVֲ6ժY4/+,=J 7d CvZ{5F'V$@̔R!O|2}GV⻀fNBlJω=^z YoLL ~]9a~tz OrW&hA=(/? 9}B,MNs CWeetP6|d@?Y@=@dK5^ `QxWn.€?r^b\\10245 ( q6+"GE܈S]`ΡRa_w O,Lw"@S_9<i5Y .Z pWEl| 3nJ?$ ˛#~[<2 نXF`eDn+l(!]~>sJëOe#ΏXrkKI6{sG1 ܿH_ї{?eቖ-|Dx= +Y3[߃/E&rY"Sir<1"Y=Rc{eTY}~%+Y &3;.2`5;>ݱOD+Dw87QbBC=e3J=A nϋiTx=?#53\57@RA!c)^n*{wTh9wS-QЋfoFG1̄x}h,>Dw=Fo2] ר~;ڑH4g-i'L lvs{xD|z!S_[7EfeT9­eAm?'5pk yO}*9`8U3Z\ZSө2ܜN>%=b\}|o3@/DZtlN;2ũ+Tep}= $`}ڃ3$*1m#!g`*ĘFȝWFغ6Njr>}i~p1f``H&^8Yd zH.hXS@{,H - 6.'JgE}71͝S^CUqsC'n'LwY޳kxDa ]`?!~MR #cs1t !f }v4Ba -KWn] U`vC ZXgہ.REoЇklcVQxP+<|%1H4Ư7] џAk^^k{7Nl;:y|[`yGjCqKLsbiV{ǹۀkχ8)-X7Љ VӓۆrL9=I壎'Wya2k }i98Ù G]rpf|28. Klح Oڥ!sƦUAizR?~E=Ï1JGPdeiaZF٢XdzLZ_45D>%դ|Uj 3: /2T[dOْg0gxD=*l+vzXO/KQa iCD$fX] K]i .:V@e4&;I-n.F+aa!{RjTX/JnRYF|JҨ8?W>~Z츩ew'lwIZdsP@~iD ZcF@ mdz'H3XD@.t^dsogP-hQ?TqJ,pHgʓm!RgNΔ`Kv3tS[w1B';AȐ}K|+QC|[6C Є ۈ*B3 (R1z"\X'($-\nUg}akjzoBwuhŷ5Q[੏0 xӢW]C}V H49i9Y`nB o؃|%`|6 #E E7W1Qz a-.x _RHW46~:ABls^|9ؓqa| w&3 X{k#dkw?څ-F[e $"Y(ޯ5CpJÍM0MY]U uتBk[NA\ik=![(V^Sf~b33)3B G`\L@8 l4Xͽ *Ō LWECCGzŗnv "J06/]_Δ 1G#ݺZNM ͇4! ȁl*ȘT+cAf7l;W-b7w$)3#h;9Q:ɒf;#Z*0%6KHU{[:{DwBW^M,DQ  3 jQ XRnZ"fODsڃ%&]1@a0Lq=۲+>Heg'].NGqa [(?gl3Xgu;eH¹:Gs);Nbۊ:-TNrƫ۔n&!yxB1o8Yݎ 'Y2Q=2a9-íU#̻︁> # 1Ad#S+rd Hxi8eힿ]2 f_:Jw1fX@#n"M={yKM * ͠lp4\[Jl֣mG@Jznf}[h XyV;V3ZxTo4Namلvo>ۥ, yہjI7ꔓBB Pd2Gi5P:ZL (%}iTW癈j"јu) \ᑺUibEuxG~ 6?Opl7M}"8LoZso)_(~1)5m*Nk (?&/Nf`# yՈžF@a-LLG \606 0k*-૎oѣٝ~'@):sYD[%%ێY_OҚG~@= (X o5~&x6UTLw,;vDBV4IRŊv0,,6ҼfM`ݷF5[~ʷSk`{)cl}0=4KEize#n/zVش$2~-],ͤnE-l67,":wpG$BYPؚ03o %$\N3 z?VDH." n#;6}_Gr0 i$?-66 Riuҧ=}.oͱWSoz 8 R(x8x;,t=GU-%iA 1eJ 7-&H-_:UGl$mqw38no[Gi-f*'T.*vMxW !qUOWhYcj+ze8 byġ,j/K[B [E%|Qoq'hI~喷^Bmzʼn[t_~  ۜ+]3&XSXX!dR F@<[\֫ܘPkGjlS3fVSM;^oq)6{_SK:‘BR3:[nYJbO`Iбg0QJ!rZ0?~Er hZ;\wo{MbU}_ӌw/s9g}G'bfC8Se6:X1yDS;UUb>=. Oa5D:_zz0C"JZr }ަr6"; cŒ =QBwC.kTd5)XVi(Ki!ӍI>Ho w9TJTq(ʫ.@|9rqx[;RJpmra:K&3ĕr¨, !M&Hp'eil~h 6 5/BbY nr=iRO;xbL3-$֕8LN syP,PL١гc詤 1OI뚭T}?+aZ dE:1I 5dcϨvGk / AMXbvQɜIqo ž{ z/d|L 6b򥨳hZ@B~,Q!b!RCՖ {CϵfLy}6cC4e~!Z2Kðݕd㶠tXM B|-4'3i<[$+'_}PjQp'0pc<ƨj8p |bw25Ё!kmפ >Zj8݆[MPՙsܼT=!qb}_Skjм">2-F':̵ou5 JM.YW[#:40A¢䱊:xs1'YV)1(s^^lw"gXȁPƕޔىU%b9R`Ut]gWS2OV dwfk]/)B Ur .+܍hۃ'ͽJ , N#rgeɳǼKhԳoޚgW8KVMm;Jy8W.!%֋FiP(>gaA Nl-MUe]д֝/NLPE3x,Kep23!]R4oE ?"3x[m˃PXh QՐjRYh\l{CxZe-2v{[sduBL9䤯нΠ*3MUHmDyWPcJpCbC#xTKW&>$ %)j^jV`Q`"/}~8*;hy;.btt{ BSN{VWw(|'*IƉ~_v`i5>90s*24 ~@ Pb%i"h}|d_?g0Hm7I^8 8I䗬SE"kunZ2sr?}]PN q4[){UlN=xGHܯxЃ:SͳrFg[nnlbO4`l&,2SeĥN_ PKDpd" ]o!zC,l. ]\ܥ$NM5 îrmMaVsOͲXDоXVh] 4^?9~Q0<#KR FN+s0<kF=<L΂9 &0Vحo[]k!38g͗^!X,q- |-8fg[gqcQm:[#}T$́aZ]KXڂs#Too Kt 45g[PYk^&@ KFo-Ŕ7tgNaJqu02\(^ UC،7Iv bX)O92iQ)4)r69i3F~͛Y EuG$3n BĹW J=^:5E<5zҩjwn's  V |LBPֶv㫮E1u-83. ;nnǞ!s^<>$Ц''ѵho( ߋ~V M] x2>w. ;XyQ+=axRAzA W x%[X[ HnB^^H)xR!E6cW NDZ v_0-8O |JkC|ڿ-yd͗DRݽfr) 6?l'xkS|A| ;8Yfc(C7zDc&Yp`ƞCO G5C9P I=h ;*r@8~Gm(⤠h .|?DF~)9`DBO%6-ۣTHrl^s"x86L\q{+kI=rSYŭ<;IpD0@oGxNb^ܐ YOt•)ԆwGd ]YNNyq>d>:>41)e)vPt;Cl.!4'5I!"(|3Ӕ0vrzըY Cs)Q;^YO3Dԇ;A[<8\vd"&h*! ߌSlr6>Ѓ@͛,i>.u}.R?ߡ@4QRnNN qmjJWH+f ij,ݧ'TsK~5{D$.n i:LA>zB rJUYXi" x?O=W:n&XkqekUVOQpAS&3_l1Me2lB+-FWkKaŸ֪\k>5KM [_AnQu~1j>M쑊 `$Fφ3Esz2a$4n46N~̻C!dFWb%~ u@TxRXiC27AsFhxw&jWZ$?)~MX d1 (4 찫y߶!vu(K@q>a_h,O6rK' 烿~\ @;|YrVy<3I v OB:X^EuR~ $p<:#!JAneX9+KZ~Of%6t pا>ZYF 3ve~Q9&|Jچp~ YS8n1`iSUr&(+ nCƹӜn"Mn$Sr LlsQ*-4|2̀`W>3upe35A0n@ՁJgojp,YmE:-Bg?lV8X4h>m-1"#2)Wb8~{_VeX *}ȅp\ NM,50Cw= @*$W>C69.v\SdCO9I_!YZDcWdn uǒ Jmq,:i:da'7h{,CRO-iJx$(W[CySC],͡ÙUy7Gxyԓ#YA19 bU*B }10mgU*}Z:S]>}M1/OP*ho2s04_)C8=#|I4ÞUA%ذz쉌d p@N} y5Y}JnPuo"!~[M7J0lܪ6z7:DZ6ckXUtD|XK*vSa~0F!kK=^#G3o^niviy.Z|ȊV{P/6*IZGCFŅBI+ֿ~yz`x`9Ք l׆Dy B yNzWPG\, /8{eZGyO fs,fDlSL;n"g]E%CQJSvG+)s6fG"jT7&\adZّ6AI ]KQ*b}qx/ ð+ &Ǐ50L ]4r "H3b4\ׄD .+~݊| Lny#9v7 !cOHQ/~3֮-*oOy&@PQ%mDt [*RdZjpBMy+CaMG2-jtH6';U\~y 9?`8ñ"bVFYGR۵,D|9lf~H^2&lnenZF@y& ptMޖC,mNNR ]"qRc8! ^Z|[BFˮt #S—MTnDϺXNQ`WLיFۣKi!:պ]uOB`4 R/"re+H侜 HDC^刨-7kS` _$ұ/uyЊϼy0tJejJQ@3cr8;}|kRWI\ut$3:\A 6 ?~.")H" oyGbzǵE>62&z!ă .wFCnictH DDM}#R|gks d0m!v- iLj=!(DW~#lܠ 9R!3G#5fؐeא8hMѢn ԏ9vd!=5;,#(17" 9,+ DּhJÖ}[32t Ibq'9Iچf mh"'oψt*$y5z(y75gJg$'ծa1^7-L"s i%Bnjn=b+ xE7ΛKR@;GsoHFQAC5n"Iy]f1Ѝ 8[֒ Om1|jJ&ABȻ1Ox&:\igآ&Mx1z gO&'_kr?R's~`L 4yhVY.rBDW)J^]=ߦM*5ǻU=bBفwӐ&!u'[8wm/z"VMñVI)^EyJq7AwK $µ @_F8X)XyaK>39O6T"{݂/+wkgK)4,>LްmA"l<|\K'/KSEMyoT6s&D@0Fd2qNO!>n&lB9dI o i8G&Ss#tq# 7mhduV蘘~Jʁq~Z7oDqx7MHȄ\ ':?yHxZޖyי :֑I!ψMYmEJZ2L_wWڜVJ?|b&Pv/i䰤ۄ[& $~lSҞDZ@'4M4S[54޴NgC%"o1ʞ'hi1ޝȤؖno]6nLv#CLClsn!IA=X 8:B]l53S!DFc1x #YjN(}iuIaL`ʯ+qAN.ix~CQe*(1Z- ܶW|HbV=J$=>Broʅ#Au%^D_!i޸MM$KSK * *4$J4/M&˺ȳ^bT҅P_c~j8D]wgCjmĕ>afs'9hQ>l1n#|FB9a,F8Sd|8`@2ұڛ{@igđx"MO%fR.$Wjl-mٲU5vusa' U ?5AW%bTScZs\h9ܿ \I'Зl 4O7|8C.8E۝'Pp˙~xw(4Yo&Ѭu%S6uRi49KZ 'cKUY.b!hzHo U L`/&{p8M!3nV"^٪ToՌirوez^ꅧPeKv  ^eM8h@uxcQ@",&GWXHl" iBe6uxj`AxtykC ӭB}>3U:K@ETJuTe :%te3R)녵JS{[hf31v@g^7"*%,!GtgV2lAVZ&+l%9v7h~NgzVOg\A^55G8 *˹bH|;irӲqǹG2X@b)iOh/c<`n5XE^Z4ַty$y; t>{fe׶|[̰(lUgجCG< /,,4sa[dt #7 ןFsW-fQiʢߔ2 sxn%џ2wOyl6`%Q5.wgK(h?jh +VesQMr!c=kP[}`m/崿XuK!i(jnId#jKXLsYuble%%2= Sۑsȕ@}tRz߯Z_~@o`e--vԡOz8<ˮt.1\bn> ㅰs4lHŝ6t9-[ķNL67fB2Uw.XlNn:O_bK@?PUDђv,[tqkYvALhy:=Rrhc%mWr0| )rC.^pd wGNm)r:ҊޝX@TPѾK\7ɓ&8% q{koM]9.<-!편gϟklN5X,/9A;{PX| }|Pb]/GnnW>oҪgԎ"(qVZv2*A~E4;tWHൽ4U֢"X3+eWc~{ż~U3>Ghx}=[u+SKtn&.㧳OUg S8wάvҾPnlb*UoTL~IAߵf }KZ̥31_ Sy Y1Pt{EwmUɒ s{5~9~ʽm6i)w('])|wNVTJob(ͧ6HOFڟʬ4sex`Zk}bD0x3'(~t1 Ы ;%%8}% ʬ*fu9>~r'~D R<5cUbKP01a?mxb,ᕹH['6ˇU:%?ktgInlVRt0?eD EM# +b-k\"3{B$q4)_rvd!M8W<5ފi2&;X^GKD䯵cxKZɐ:;ўf:#$k/I6^$$CmC^"`t3;KCA˵31;)v/ƛ9:5@x`!K%4~-zP݋ecO<܏UfZ{I[+ӆc:C K^!&ZEE JryzRɛBt+X_)a2\ȊQTáߗeHsbъvTVu;+2 < W  #hvrl`}8@NL]z+"1"c]?QHa"p^*?*?f$=Nvy:fdM^GQ(ċMm쨟dsy8B0f(+3wRPbv2 1Z:S5i0Xqԃd<1 3,ݐ@OJr~[AOt!ûٷf | Q\TZpI"=C:͹*E&ͬ{:\ Ϳ2[?W{Zt7v|Dǧ]I8o. sЪ),oec7[J|%7'Vu LX1DJf0IPY=Gp?+T8. "w^y@yJ~V~^[­6YmޓnVO.1ڈ`ͣ{ZߜTa7n'gх~prC"iùsulhfPk0΁:cCdr8F>I F:Q:j44XBrh26,9R29o$v0o<]UoYW5{]vd(*#]i9 1lHʴw-:@(:2 OIS̻6s^J] ]HI#K0 Q1t6nEe`5 NL"*y#(NXO]Pc2?Q99 bˣ|*bFS;lwxr_#BGؠ{UTY˿sܾzn6s|?D&É|@z"L/뷾}6&Q"`h]&>.lx9x_L)<`- I?ourS}S%RlŦlU{/5L@9} -C._\A5Eo?גWi5)sܭ#Kk;/[Ftl%j#kdDF:BV w,RJ;Z[*Mj1Jva=yVk+S F/! +@#\W*8ESx"'}%:zx駉M9$%0=r z=.)ʖ?Nƣf+FmTZO<84v'! e/H㧉3{A%jk7%gkz&S DxO֤ 3;݇Ye/O Sr ET 2SM N/KVxٛ.4n]XsU4nY|Bg.~rY+$R*$[#25|֥} ː;-;cˠʾZbZK*թDw?J(oTD2G(In5& a+-|v)+1=F3~ӗsӻ𪨞i`L˄is{FTۇ1ݚX I/Y5#0sCӔy-^hpٷI!ΦViPtqtB׀IRl#4iK~rK7{!@hmL|1w)ӧ%]36 `7()l7\@RTLKe =/Frٲq_{kpFr5>#O"}6i% ~t-'hdUڜ]{ h ih pmIZ 4D|`O7d?d[>rL٧L1]Kk+31Gl<\Y z6 [0>sXU9: |71 {fMW6 Ajpۧ.d@#Z3.nGafCmQWnT s˨jH[Ȭ]Ş zG>y+sВ-Ҟ6CE؅71f|ʾQ?-7o`ـ3֒<<˥Gg0zf[ 븃åPp~&DympV/@[e@kdaMŘkuCwĨt <`MͬrŮ鑅//b7Vr`vg\Y,6k݈N˛r0 4qTN{,e42tidLJ<G9Ԛ@.tcqH躉cN>L&[:Z ^J} Sc,# E["бU&ZWʺֹa^eo)\ ggXLFDpD_?Rf=\-ar 8?1w>Qߙ Tl5ZZ:ʟX;æ@ޛˢxy%3'bn\|.FQLIw(Pl.s!h++֗@>"(x$/m_gK /NS}OB3=tNHj~mqwU ĮjI:BݘĪ3_DhF9&Q:9GS^w3V|<$چX} T!<݋O圆jh#z'T ;հx y|1f%WbN4VLk}1Ko~ c.O1hxIp{X%g̎zAY~hhENA)bqI| PUD QZDi[DhxB͸O>0b\ N/`Q{ż,ֱ:Dh6%DT:c;ڲLFG9%e\&'-[#Edj]7Iv&Q3 :luF(tgCՑ #i* |2ٵuHxz0IjeN8qyϙ: Isl7>6X,&<u'⢢Op} K~A i?xatC٬&X;X@vJWI2CI+{̋ΝpgFEGMpԨT$@!LXmDpG? rlHf\aʚwuEcdMk {l :AhbG# f IN}6ƘMyS(V\ ݵ6a i V cxv8e}!0pRu?untJ?`hMye/}R_\ NV9fܲGoVD06TŞ>:1#޳/{]ع@Mig Xj u9MfZѼ88`Ncn'a+hKQ]qAVW,hn6BdjX7򢙸,wBu6>qr8L&?2 *Źn]NJ dkU[{`AJ_來vƵ@ͻ]ΞZ0HƚSPIg{SEH0NWG jcK ^N2)E - H$ÄC@T\&CgӨH@ꔙ]{ .!fvxOckH1`@)}0Fsށ9:8ȾF6Ƕc/1:o %$-HzUCgޔI(:u{q$>;Ukh Hsn<#&ذn+,}VLkύy[~zN4EF=b٨vtsyxcZl1:zxݪݤf|mQ Xƾe~JE EՈ--ۆćWya#6jkΙ9R!w_6v!U8w$Ahˑ"֓ƫzWDL<xH,[t QH_Ć4vhUYΧ0|{HT(- Q A$zҥV#U<}tq=r-j`A d°\`O4GskY "P,ɩ L|<)dw0ALHԺ$x!Z͔!N85{mu& 3(aja8+ʑTaQXh W DR&ҶT\Q]>? &ѯ;g>KnsMu><4S2.j$QA5h5}fdu7~nRMl{p#=sr*>?6jB ̷&;U]L%$>Q~QM:MyJ%f^> Kp¥`,;i٫ .nL5g-ayFhDmF"q!(ͩ7}}zE@>Fl'M$蜘|X&?7OBhi,n dgY~>4U8@uCgb9Z8,s :_Qrq2P+æp&{ܔ}:44ʞ-|.RwmI3@~fn!ož6ӘAv@Olk0]:Br`zU.%a~+{0%76:*RIi{<bPR*, RDxR+qOUE*.}Ү" Fl8.fa;N5NHT~띻>hX@k2&'ƫPsEKC*:}ꘇX/I["Zǐt52B<|)EUD{eSN^DXwk/~'4VU4`K3 7v:V7[B~KҼz׹j['V-¥u &D=qJkF.rB$rZ|b@eOT!$-`p~60 ,?x}̰ /^` |U/ᷧ-Ce\YO;bBcOJ,߭(\z۳  `Q*)Y DNd[g8 L+Gb:ulb/;q]#^<7|2Աw/ r)n#^\7S${%K8w[j.=%{c;n&ĺtOU"r@k JEet{@՜|z4L=AY:FpF!,GR/ưP6%l ΧQ|>…C muS+fvB8];T`zOl2N @p- by,*W~Ul~ȸsy^:W|sHQ{aJ Uɸ+* ӶOrt㊩+PE&'!e3Ys ?{i.QTvtEĶHVrF>L?͡%!ǽ.OG&PfzH-ɓ-Oze!;kx:wT,0Ҷ> ClZ?oKk{el`qot, plmiv ‘<ȏSqZ wH8VsvhWjI &hAjnk%|0UdNx;J~%_9ɠh QUy:]j2f-Q&َI*j~Q2 ;ZނwY܍4|Z] qV;)4;&4V1)ZeeB?ܚ蚹iPc|YKE#¬U!:!1e5Jۣ~6˸^ 0C_@^t|m0vk2^rm `US:sfXs3(CǠتsq7tX  A:PR~mc6&,9ŭ4|5A}I>\*/<7A[ Uτ$B1Rf!0Fܣ*sku*< s3~} F^bhnZBUc]Lg_HqX=V7M?hd.j^ƂZ=4|[=;{]}2vi.U(8eA{Nkv Nb8lɍC"_!~<2-t:',~ހ&>KdZK{1GROkG0ƥG ,W >< ɽrwAqZĻbM.{ #%L?R>v$3Si!LE8Cg7Y4%HxvihPKRc`~ [E=7PGT*H޳cN'9.q0xkbogZ&59/FVFV X͍Gp-ӲUxkZI[br(%"3GoCS6?T\a9.o،l6h` dRY9:5Ao=6_Q}ʔ\B]qdÚRo N qbZT/Dm';?+)C@ϻ+J}, Es· )C{ C8I`I?L\{,RyDAMf퉕 _Bmcv \̺"~yH԰Xr{WT=6CIp26ЎM$ժ9#UkF>96r^Jf.ʽ$`&*ZfFˈL>B{z_ꧺ2"wg(%D!;nYWģT>F!A/h[`EJvbuZIAO'}z Lpq$L<{MEm{6AZ}gl6BGRV~J*}nV 5诱R!k2'#_/vۉfgYzIkZZ>p6w>? *VڽڗbnwtcL5J:mF`a"d{tH @3 m/:]择9 QUy;,L$% +>pͣ;m~c-/gwz >gUIlwy`7-LX7/xY#`KRuwG`!$%[J/9 q|ϰN4sx&lxTVC.VS^>e4u!̳5Hٹ>/F2njzd-i#b&;jN ca|y7N8CxHV`Oْ$G?D5Y}ػK[hFnZ`^@ߌz(6]-ְtEaq$O.:'dX?;,$mbܒ/ *p5^wIn{'cӒvT+ti)`uBYhĈO,ѻu1)gNa]i k _qF3NsGZ炤)!خRENR/ 6Td=Sj0עHrHÒ?"%\ɠvXk4·g6x~}<.pcRS9O>wKe꘻1CM)67nک/47hgހ;;*_pY4R˖4Nh̄*_xpr?BNş/PeJe)'1haRJ g?% yu_*+rKAxOk؃>vs(.7MANRbrՋMB4p<6(2P !(V ؓl:PvY|ʂ2mŸmk &6*\C-S:/aUbV̝{^0Z{0Ûʰ!Du('$&O}N|0;zy 5bJ.?k1Uxw_t@aǪ)4ⱏX6]*FzoNDjC7E[fc}Y 7F98ڑx8 1]@O=#/ۭ%f(}! u)Bw?i {XDW6YFm/sNݛKf6)UŊItglQ]4ۯ֝5G׸%6< Lx{O+z{c@J$ o˱w\@QX}c|r C2ƵqϞAn36@ƌS6F<9~зtȞYx:KYI7 鏤P'_SDm)v-% m`@#VRj\wMO6V|UsfJ'gR9 ;B[^Q=` ,Nnb.>/-/9Vag7Mh/Vi2MQBgg5|.LJJK h67=Kڵj"YʗPօEM[^AaM8VuMlj=zkTcY eF/ydweK5vtt.pKGlkp5%K TAQJ"At,́9*`uNvT3n_`A>𼠣uu +n4 -vM7*BcOqVV$U a&8q8T@ҡL vtnjpQ am cOXXaoA2:84 bx3bi %%$arz`e{yIlS€X@(ePΐgcq+?>S)Ҝg h*  mr7!I*7#d1+E+$Ӽ{]CM'c67 9S1/t$2 ?Of8e"hj&0WWø+* 0iq?@$9XgR$-*Q/65\74ivf.D9\Bv՘@[n]$yN2M^ A05B|gϥ,;e=!9ѳP٫70^iX馻0Ф|Rv{rݥ"s5TX\{ap$ձE_xd> |\`7uTq ߤ"An( @?*Ժ^tB&Đl\&ZwIEuuBx 'Qb N>՚| !E۶RW4 s ʼn2 䖌3Ǧ{3򼷍ofdF3}h{BN7-`u7-SftqRFdVŭGfF`LS_+mƩ2P_8?](C.\e#@[b"ư!a פSި@ƌ)fi|e43oڏW, {ciIZٞ S)~(z4.. oܯQ/K] FV픟SS`bWvt a`- xjmpf?H VRH%?M(*$Kzi偻11 _?0S+L<"êdO,R]͎0-v9oqFplbu mD%/.xڄ8nNK h;c[crkCF$2>p/j$&i/n odNo kXe,3E\Ւ:m0h{lzL: 8x#4(P7WP*hm:k >{܎cmY:]B-;~أuջ# y

)n,HOvA(Y-ZEPi1V`Kڛ5wtWS0kI3\QÞ5/7VJjIS-`fl}(,ku'jf2#z%'_:6#~#r6SFm67#N70QG?|XK|6_<9Z*._ĵ̏g{&]PXm5CC-E`q!]$YN*8Exrg~yz!%7PX0'Geq!mϟ/kxBjF7l)nm,_R9T Kr(Zk VLl?e,օI*Ƅ~Z%|cVY1ʪ4mc.f7B*f_u7S3]mQ/E>f%<5zҿ[ICo~ʗݙB  D@9m6eOAg~T_ۭ`ehKf!#L,[)_ќÞ,(*NkXzF`'f1Fʎ-h8.=l;x1( `zPRFt p> MgEĠk*`4b5zڪ! f59+ 'A m1cd{dNH`C )PPL ,4ְ$t>LZ] +k~ZޒF:VQtJAw$zJDdqU[8c`"%*hXv_/cXFe(՜H [eRYo7>ª2 Q[qbuc{[4 hy˧$7lי KΌSJ9o6qV]w/+9UBojU>7T'т1[)(I(S7K~o]EhRly* qBn$> afB .陪h« šp50L)ey6+҂aI. C;E)4$ۼH ƔlkӖMS27p@L#FRpNg f2t澐E;YaAGAиhA#NF'|-;ޯN3>Vҷ$gqN8)py#2\QW|=9#4D#Ht?+.҂؃V+WAܳ}G}#`͎'&w }7AѢػ0hl|G5s%^ ֽ"{8 A"Y⟆OݩM4*8*4 @Jluؙ- %CDF79iCTUl{uARN"6IԜ}5 _s}qh5HD$9 $bn/[7؋P`GgZH+,cߔPݭ[5O(L6{سy F~dEPF"^cIKvE7'x/8ջ4>{EOv%EwB|#v|LQ6 k7CN9S`K -4#rGDgU QGǥi9}<Jbm9GDv)_v9RvQ/r1`|ԕLwRk j,W`إYYMYU|0K]x߃9 mVenebQvj2URt *8LADn{z0݄ǥ DuؾLsss:]S~W^{u[?l;,P>t5@oDzU  m S\'43.Tܐ-BC= 8 Ju2Yɿ._Bհ:}6rVhhC-Ʒ ߏ7SX(NB${ŔBq64ǞS@=[;uB*GOXۛc;p Ԓ.8 G^{B;bVNb=\ߥVt5Q*Dщ֘M/,562c f_zvmG~%DX !0z ]EeO"Y\\c[qb+`ͭ~*I{38}dbruM5G } a\:a/]+VIy[Aw]2akUS05Te沭DR[„OvrK  a?V[HGP'~fmo#Tѿ@5扃?<~גN:RK>VNPјϩ 凔Br[;Joà F)@'ZQt ^,QL9 ([$:+cg;25Ŷqs51=`RH%[X8 9ĬT5J;xG CNo5knСò1c}yĵYŦJv,b-uDԝm̽<AH&9HAe:=2㟁n yOo\ e ֡&b.1ͦ!x&DÍhCZ4z$!jf\+cN\8Z:gq%2Sn6AxdTcqXƘ?6"k I}GOd}*6Q+0X4kއ?>RTEQy:@H--bC~OH̀ c7J: Ԧ-kδ1{wE<%*.`g""?KiGϦI<Z%R8^#XITAIinK`ɠ ^,=t*[?i2S$d(_BkBѨ76wsc U$wm `iiӄ|qA3SE#ʓxɇ@F٫4i-&MY5qOEd"XFpPFwQ)_o,oޢr3G 8^Ēi,k{z {Z-r"M"|`8K/Z]mm65>N!0%In 7#Cô=MmŒѨOY<s,,$ "p[_`$TkTwg6YtiUZjI8݆߬:|ü~Cӎe[BX>"F.60"vp 5!TT?~RHh(qtV1`\d֥dp81Q\. _&LaĞ0#ǃ(1bleoyY;:@%CK)1蔟ͧdysaj,4I)!⤌XĿB^} 嘘7j9-8[N/ٔ$ttT^bbiF7tx{rﮍi,Vçb` b2< \~8Olh=\P$=Y@QJS%FWOlj.ߐTC[˜9z؝MBPXiR,ɐ[%;8+囘#lƀpkMLe-{! w0Bk6놯7?_2549D>+I>qf"ÔrDj.]C|fYR8(0 \0+Q٢ yxFzYY>DET;2}7wPsInm]}!jbQl|ucEcEQlLMUB$Ob ZdjMdt1@`;uC4t&v`bBc78fv@x5m{̯yk3(Fu^'u/?HE_`!_3xM&qS4Wې^[~!cBJu{k)~J4dȘ͋c-w k~359Sv=Z `X@dVr v'uQ4Q'DvAd' ɻTw[+ J{Vy[ڑ) lbfufWOI~1ʨ( ׯA<~,8T2lDM/INݷ<c=iȠx\BZvκn搅YTH Q=ɶ>Og96NϊfTEBcO)fZ8ϐmNւv*lQڲ'IF^1/BA'zy_^1($B@nnxrY߳5\pyYk̛T8\#g$^7/]˧?2XLW6]>;J&;pby)@@Vnؒ- b ].^Q#Ćo"eD*J;jjpE AЗFs򀰍u_]s %v2"QFSYgA_~aGZRّא}I˫RRoH-cVgyUP[|dFAZՓg`W!r`QyŜ*O<@OзʋEoZ8_" @Sds|&5i18|;PSY:-8j8p&uz+BDń#2"*=뀅UՏTT4 efq m ՑN\^+{ 8*=ygl?eޤg'4-&B|Di$O 2 [-pq#]t[PhOo݋(N5Lm~^%L*U3/*)+oBK}K1#_a}+;߾z3.{W %OaJ<]?+OƤ5FP\J; PƑ_d&b0! ;vI0f4bN. WB{nuHh4q)GA [:e'N$L~pd3Yͻ:BKU>˜~5_]BKId3< fmpe.#oC)%a_w۩_2q474ő*Ǘ {<&2 Gf#L{+w7GvD/Ǹ( m%Xi<yu¥%9$;2pӾ;<O@: )mtvjY7aIj_#fGte_llMq^E{崙3˟bmor)VW^c i7^ {ԛغἬi0]s{'D`y.dt+4Sͦʧ?DV۸#e_nvܕ',s&^ Uh%4&^L0GLfrR6za#z=\`"nE!E"#AC!UͯU\15ꯖ )UT\0[%z]RcsT2@UϺ ҇ m8bc1D^CVGBmt5 DP*wsZu%kvo͙jn!Dd m(""<]Os֛ސ&# |-f`Z}0hW 8l;Fkg_MB4*&1}(*&sOIQmO|kUDdYS7:>H\u( "=÷ݙ{Ggb?uzgok祧v˒ud#aKv#5X厏m1c59NsB4c;rY~m7gD:wQ=og*z¤~gG;rk*?D,X'{ۨ"D.:UCf4fz)PU+ ނ5p2S*,xWr@d8-* Xi)#ڛwHTcAa 4n"b*^'юbOΝ⌥a%fTZ7Z+7'~슠+)-膫jv–J46yhOᇖ墐LUG4u-uml^L {÷륐j>!|3e%ӇvJ X6$PMEڗE@g -w*>Bd=@$a8eB |*o`Y1MM7zTYJ0(W :n!Q2MKd+xu''Cɹ~T&\gn˾:+YmB'd;4GA֟]OCE+@t$_"2w:.jr?ujV0ɒdkC$yu%L:ys|Lȝ g5Gqv@7M KIJHᨎ0WZUTzD`&Po r2YRN?\ͤ8 lI3.10[qHg޷<^GH@lKKocP_smj7-UCQжW"-ц*AAm ?M&@5LZߋ~b2Wc,X4KyjDg~ˍ;R0LwBkNFOb250tIqʩ#gl>'@My}H#I ${9E1 s ):カ2gwQFC5!媱z-DUJ[/-K9q$6ێtYkfy1`ŽBhIgljϥ펴9&wrWy؇,I{vKcaHI/2KUHϹp%(f/~ 3lBrrLo۽Ii_j-x7,xn1 H)R|̓2Y.>#j*n3~* c :@LZ8xa8ܕ0kc]EǶ̑(P>;+iI-D#`_jܥ>qql ޏTߦq+Pfu!(xgY+e\Ŭr mZx:?On;O*cXv >fCW[i:VnHl>%nwhЫ;}'-M+pe!qujR E-n*6i>GTQ:= |o6s#>-9/:X3fˎWxz\?V* Gca(c#1V `4?Pc wvPf# j 8Ba ;uD aRa,0xJVp(׷r2Ja[RH[`OJd{-_ cC*9%}krK>e̱ŠkB-cZ#0s_~eU8*ˤw4cb5O*5>nMڂg 0FM3X`*7@/l!& /L; DzGB)V+21t\RmԿy_Лv["Y>[={ 5vE@2}"x_p O:b3${~7'?.ݥYsi+8(W?M}+nAzŸsΛy ޺fY? {(Q %QɑvDua_Lb%y`-WLգ1Fo2MRs8jT;w8=:\j~v2ɿPwvTMҁfjdi&|TC>JせGX s{T0фHep+pJ~)>T$Ju)y4iic~/_dӟv&ZYyh1XV&V.hl^[a*QY]u-{yD_&cA+dO[;n[i6Ml&PPo977:5((>JΤ/!`6+7yە}a` hHӒ8NRU)T0_OB%n/V *nc|htنbvRQڠzJYHPΡW$㞑Ƴ=b׬=5ȕC#iiD>oIui=h`qĄ66_TP뾏49, 9+fq&M^vꮺ)b@^(^klb#oLGR-Re{AwQɂu2HX0JA"l`_7WDMEk TNJ$_XOO`hy=(&kog@ɂA֫jQ Ȳ{ N g0F0d\tȫ˟$`*J1L_ݝqMJշc* fr:PO#oEW 0 JJt 8Tu3GOi: _rԀi:0ECR)Vi;#dP!3oX4}zn:-.n89;#W>Uxv1 sDw[h w3[ӕ,6B>:.Rƀ! B g3 )7!k"*ApuA!LPw<')鮐5"*c4gXL>zum:ÎDq&c^ߕƖHhфV1a䚝ND`E#Fya4,BA6,pH%ĢPVE=H ;]h':{eI]%~7ziwf\:m͹]⁲GI͵~NłzfOg<,g&\R܌Rf^$ph;N0~XhLS 5`THJ7vL(I3[_bj|7g{j&4Ls:x I/_I]=>~_JCC9T%!Os†hUoƷmu.PӘ.p=D-wӈW6J.a: i|27@ծoo,܆,LۊuɳC,Գcl) M(P2=iՐЭ'StO䵾pQ/]暎o_6_$_ό0|?TodLW2h;VթsNE#'*6yNv1?57KâQeۏ;{p^r1}E;@cj}D09̨l~(|'7B!Z@V ^y{$ tj[9K~kWsh N1 ׻.wAt!~$yd'6 sgIC^CS@wY#+y"i/!#A+SR64J `:4:5"Mwj+Q3W`Rg4)$4(lRqCjSx;LX=X#z,[zXH6](G.Db эwWl3d pi`ӊ阊xFa/VĘBPR:2b,.;'ߙr s|5žЈR `]5򐨗9nLxjc @Sq t)ڠl)}E=b| Wڣduu';d, c9]cy%N$!x9`t'~JEc|eO_{rtX4֦quY)W\4ޑ{lo>|tjZ>"Y{Uէ!U4{ګ= c cXF36"3&ObY؋ )RmߎuKU彌Q _idN6bM+^ }BD}$Ң%)'k+&LDMOd^tIw\>eRk qB㪭 )>f΁z*\LaR'p 6qA /*O.ޕYzF#1PR|cNY#k#1 F>M7er{@Ƃ}[Y8yELc!6 .*=!cbtWhNNe]:gX/@ iEqy*hRĬS|9A$5摻V#29,9꡹냮T 4Nn̑~^T 2ڏGj!WD`83?Gs1Egw7TX f>ψ/;,~]—t\m44`PDC`&1ՓoHnO R{)%S]0~`ɣ?>W鏦`&9&<ÁV4p-KTFTjٞ,˙&OFtHt_Q8OBK‹xWQcP é94x4x߁wA?e9u59OUK?2&`QܶVP smxХ#}!$-ϼmW4}@@뜙"s:v3"{kB][3MqSdz㫯ojchAXxf#)>K@8NF|p-$Gviՠ-[pׂsm-mvi1,Ie435=Zr-"wo?%Z"hac #o^~ {*j fBac|#z׺z|Q,b)+_b2?һ-o,vZ|"{6Tm[8wܭq.JQkzFJyX L]f:EEQjTO(U p;d]V L%pmw]蹕#z]"/Rp%JAСdCp Z&J$䷿hrb RٱO:]*|"–)ۣL!@]X4O-_6LQN茿WIʫ)L̹YGr5)_e_wE'+!菆0K#9(ث"70#Į^(}ﯭ7nm{^{̣h4d?Dd&~;VM K%ԦHQUva \$ b}fʚNȖ`zWn ͎ʵ7F.'gdzծaFbFhD5\5Q.2잳~rL>)@ ׊ėL5o0@7!wQ&] SfTE8e\! G nY6UzeN-!^j, "WЏ2~%Oup`3[%JP@aeNj÷WҪ&"۠L =$3 (iik:kSaԓ% mvL{[Z<_[VUV;*yzqpFn9<ic͏>8tq5xo-= xA'71^}IpE6ޘ)DpgKaB#hb y+GgR1ӤWʣ>dBFn3v@zn4wyQk[jZ1zCK;/n:-~f/Gm;dB;`J,rLiybdYxlcO^\q $A|ӵaL0FT3N+g|&ƿ  S &ŴRR5kSX09lUn=I8]a^ dQ)PsQ> QY yBMXY<P$[+3[-D|޳%ak#aF=m;gGkz-C:&nt9yÉ+_' &duqK"E?ڠ)U(Ñ{%(=\aROGah:R `ПܦZX̤*_:23F1zSJrl-7Cwui*E?j?IJ IauӸ`B&N-3@.Vvs]I` ToV DŽ3~]ix eDuJO@81QBiiOww1k, c+ kN0(5j dHO9vr oMH$<4|-{6 uDon&m=F7nbZRrFT_bXK9ٙD03%dfS.L33]_C2wC|&FƑꟆcҖeL;fn7ZUui}qXӚ||- eud搷8* @H9ے,@21.VL ?"\^z!;eq >AGHٶ"耗{Z7Wғr `$9L]_ݱ/2Yʊm}Ř>j8{dkƙU|emFL/A m3~ p-i!$'LEAK;ںiJD7Ӎ`5H-`6B}q x z9:^} )a+WKqzh:qϷ6D G֤Y[&;fKOa~͹THYgѨ 6)TN@6>1r:&7wgc_42pRjz㑕#zdDžlI h? SrG~Kdi%J߬ p|#οSiPc =6B!2 H]*ԡ񙪙eHs/(/xmOCoך Pz}p7r 1v}ag3o#}_VA*#&zhz}64SQ>c5Bcӵv|fAD)zbڬd=#f˓;R'ze;5Y!Eu!c͘lA/4px{J!~ʛx|WqO)UY̽QlFtܠ5jVy-$c6#|G}auF׺6Y8tҼ;#qý<ƹ,^\Y3MqqT`6>]ylTR_Ck-mGN^5z7QR W.+-Nqr3EbA},g4Oy8}'jPuNC7N!yp$4mp*\̻_K;xw'˜>`n%70H}Y=~W% ܒ.X|{qj&ya7KAH%}XF͸Cuz04"]2 ?MU^jr. 76/K6p6~79^3;UH&0Ȁ-O妪U[P+D~+ƥ/*Dφe,ٷw+ڝV:Hջa";˭eB\t,ɒ‘<,sГ:#[b߂avK M<~ċS`Zauivfi ǖ}xFEfIf:UMBĄ{tr!>|Ni? tܶ]( 0 ׳WPѣ KK9+tUNP'ti&( BՏOyP.&RBM~*$[EO<6V|<8R-<IK␬*[myT]+uGxVPNjMh 0xgb%c|=b`(S1vUJY}X j;0(b#@bhиjJA̟=9NUM(䴂f3P΂=&W(tvf+p|i0ZiqZHCUxpE-oKNWu65MxigbYIhʫ WkG'`2Akzo1Xj[ΗeݱKx:P'ɊNO :}ASu}_Z f1P@05Ab- w 8>>sP<ǤNPkK@n~huhx8XKLrTX}&: ҔP(]XEwϦ%tz5ugsc5c"m,a{!ICs&Qu ![l6fDQ.e&0TL7,\~ތB 3Pߢi FdLVvjG C-h9f$W@AJ:nϞEqn}V]NUZE{>!j8ɜ4 ۂ8bʦnyN m 1Ø;tn|3ȶC濐 zz>̧^FמFcC}c",d/cmՇY9+{Fqm/wafU/f"I^Z@lp~sXϾY4D"J{ ܖq}r?2ۣ!T5M-D ehQ׀}Ʊd3/mn,[ѐw)~S_UU N≼ 3J@S-tQXAfnXt* wR̺tڳc1$A2NZ%))zP`Fg m|6dd=/{KP V` $vj(,DMauWUd4wDPgeɼDZ oq*s2n$ߥ|x.9+Z %^ 2ɉSƒӥ74neMM~gJ9 a б>v^LXSʠcIp_;DZabr|/?;Xr{kW!asMY}dtY3.vcs̡q L C)s{P$ 7}O?jΒƾ;7[o~Kr6مX}bg]īM'cp+j@Uo\VRQB 1qV |ulGDCQro:9(p|1-AJ7U|Ф-4)0^ -C=BN1% TH:P]XP'@."q6f_מȖMۊL. HvD{]9dߨA]68M0)1ăig+UXPR ?qVQ>e5@7>ҡ(orzp ڑulx!@5hB]$ceնϐ͏t=O=|؜Vh=8I v@{V|wŦA)$_Z}@6SN_g4u}-_'NFUe8 |Fv]PyQݔ rH<S.wx(!'>M85j+n8]`*#Y*@pbK5 ln(RsZY_ow^ Զ.Sy$4VR0 kᨏ'uC6 8cVշ.'?i'J_a@m\Y{VP`YtN6_/.oVֽ l% Sph$y>䨎Ldt  \s%ƒגj^A4<[~j*YQɋl$/&GUy&a%+nCR!Kܞ~FH2ˈYNއMNQ LSIÛښ+  vLWf3|B6"vGQmk˙|O Mg+^̮mb笐Ae1©ޠBCkXBn;cey=M[?<PܲΏm|F}f"#2ui׶L)yl0W ۏQ@,H6S`)'M{mDt}.ʺ~ɔlVߠp :݆K0ڱ yXĎݾ_85Qx]>3' 7;.5'zM ā{HC'тC:S򬈨_މ,=-M]-+0/e$(dg88Qy_'rWjxbmfl|o`qT|7HͷQ.G~ݰaWeԣzpZK4&@&ÇY^iǀktf"k/Օ T|t_$oS0 L@K3 h+]hdĩޣ}\̞I%=UҊjDj& :_P|^Id5Pv~D'45^x嫀,%ʙOR˭a}\jAZhxZ+`# Wsw=6~yp0|RO:vO.7CjTڭ[kްak$u_CjVٶN\rJL}I`p7򶟱;4pd}O%xH'Hn6/ԉ[ǽzZnM2N./dױ tcK3kk#$uҋtՔ )6 7aw7{4~γ Xv?;xyZo(W^#72VNsMv#ugKRǹfnr=j[* k"/Xy%jM*i\R<֓yk(Ѷp۷])d. jFCRVփo6Sѷ!q۱kPV$0,wʳB#H/:3IQ'gK|s-v/Pߟ}*HypWsu3PmvrfJ;5+1-xTi.+*8ψgnrݫ&4=W2U:h^q@+V1TWsȺ\@.m+YcVTHUa5.:-fJYͩ({oBIuw8[ZJSgo`8hE .-cSCIJ2pom)| `]Z,+Iʝ:uF&0w_x'F/6J`AdZtC{AtE%ڃ3{8ޣ d@pJy |buIL5ΪJ9YQ /cF̩O5T (L3 l1}n< V܌(A|; x҅psc- ^,k-qa'" y},(NռW'A%LN*F7r1ˮ@AF?wTq.Lp /M}ݺNsRg 5ǁ&CʘVZ&"e4g)Բt1y5gwO/oHHuZ3zt]|$`ѕ!̰&-\e `Ǭ)6!(m fXYw6j)bg08x72Fک{Y¾X:֨R"Q@~E.OB SQe7֖.:gb@DZuR#2'?,uE&[2 UC ߼Լ L1wxNK׊T6BJ5ua&;p.U!j Yvi.~Ѽn-؍& 092d? LnK>QVZ'OXs3!$JU h 9o^W(ad+5j 3loٽ<*pKD ,ij<2`3h 7AqH84F55%^&W_DD]oXп\$+xfNx(p7k$dBC:{0-9oNTySsm T dux^bcfП$NۄtX^mkzr&K\x?\=H,`җ|otqodD 29+R|8G?dHG[<^ҴU.e/4+ 8q*An=KdtwsUVOnqw?1jND$|Oe%2V59K5w]I!_/ G*ė8|M7*4 ůcpb.3VOĤ6SGgAy`Q[jt)&4bG$~3Hj)W("[ ~MRnGCn"kF,^Ӧh؂*IzHhX|ꌽ{@L@Eܤa \]c'biqN Ƚ ua9&MDUJ"t9Q$Z4syμހO(C #6k{Ϧw(/5a4O09sC8\}0U@plODFDd\:P.j=YULH-|HH(ً(Kl}!c/Cޒjbi>jV6(Q,Xm^( qpFpg*![ s׌5)&h+ `DyOk^Rq"&z##9FV^側ҼIuè-V88ȟTG&nU|UPuym t( 2ٗJz=) <=jO4F1Tx339Qe[ˡO"D; }['9:DKWؖe/}Q+p*>q*jrHEv`> ťGa# edÑF-bg%=J7+"C]ut[++S~!22Sl=.KMP+y206$d $UkxGA+%3ϭR%VY?̄4ig$dk%?haӐw̢EBmޙ+~0kA UqcWeIp&= 67`Cf`:ԢoMS43u[^B>ӷSfѤuH_mF;Z恖FASq";" ?L[k'1,D|+Fퟫ( =L|PKh`{<(2WE|ZBecu^ *Y.H5l8d"֡x_Z}&{ Bb<% :Kcz- US{ ֤Li;& femt[yE{_۴ĺW *NhMG+1! 'f{g׆o>hRQq&S\!G+I@Yb h1u܈rLQ#jD ebalfoEx/ ,*F=?+֔C=n4`Vf{#Ax5Z U=l9ɴ]ʱޮ?R䯡wwDCW7)tin ǽ+g֩YWgр᧛2)t'VX0R̜ FÛ>3WGrq(]'x}Fv.EwzNVSO{]!sFKyy>ݓ_}!gD@jP<KK—I] apdȅixMoDZjf6Z9} :ҫ4Z~|, ̶^.5eQv63Xh~{g K/l!:>2|j'2EڌCbOP/)]3A{bmRf0_7mUOOL. >]]*ԥlv. u ~Xċ WM>:%?۴k /nG;loCj$֘'ut83v`!Ƹw{ZGzlw½!C ZP M8f;AޫL ٥Bޤe|(b-z|8DX*MŨ-( _υyFh!PVz\t#Nz RBfmXtFрK:ŵ.A=Kg 8*3)D A~&`s:=L E/Վ7!8\x87TYĸv_XiBg"E?rw?W]H~U+ἆq=>wLگ1-Fl{)ޕ(pL+#qZ4z:9LtZ#pYMpC@i/tv 9$(&}E\eؖ \Zt3:Ypf+\[t<o )R<+=,& D{6PcyDV;3ÓH9_@ϞyS7 Hp4@oErToX"Wc/bہor#-e?gg)|>$]"G6T6m@Hq;1"89)}2#̾q0;"K#%mk,RIz_WZP2s#oF\$\ $s#%O.XiNaCFDpR]t}/4Ny.$0}sZh^0t]B$?_;o}|y@]K>o9_,iU9Ojeg{B7bfpM) )ݼ|@kӭ6Q(@֙$]VȮ`CH7ڂx^05XCFcqY  Jm/52נ27;}9E}Y =ko:7'1jN(8X`98n'͛1קI$ 5еjɩ:bH%֎>m~ ڨ k!?7ڴ$,z]UتJ|Wؽʁŝ0ޫ(A|Sw);o\lMH+N|?CKnzg:,_xn}]vǒdc~e"X7*Rm~c2r/ ƼjGcEb;QX57=.bO}e*uL-QW14_Acl4Ox}>GIl:i:c|rr*h\cf񔶜EgJ=m!vU}؟Rn_91F \XrE(&9. Rx*HjB;d`AG v\h?cvE ',%LI 73Mnd>!˳MO yo ;P&}V7jS ?D7'O~ bӰ7@`)oԧm,y!X׎Fx'gs<~tK[a/OC|OJ 0=iVh)gGĂX@չ}IR+$xZL*+A 5 Yp &':SbŧqRj 9AY<>U]pe1iE_'l K*,3ӤptȞ MK=2D%r|*qG!e|BJ}A*30L-g⤉5jHg <s=eNA $o{G#OzsiBEWuΏ)M4v+ޚZMJy!={#Ǽ"i,?mEr"\dV@ .F @zM CXZ7D^cM?w2\< Y7 d7Kwh$, d)R> ?|h6n,a4g9ҭáSݮީ<-;XQKY--7 f/S'( gh~OUʘd7^|ςasRjL3.Z-O2?3/|-&zcl(x/ 2¦|QcF[/U U` c [}2lp$ ҉D5 `vpC}lX,-+=asTuUdQ7Ou)tlHa_o-;[zܤnFT۠qWj H;5/Juw޿2"F'/)gI?iCh.σ#7#0ZWXUrh:,n `Ozݧј7J_֔LURbv ªxI,f⭒Ŝ1sŞ.޶LE-CJ6Q|)r16j Kq$FZmҜ);>f,:r/@N*~n0n_,0T~jSy@: m3 rbܵ ԡ[]+&9K{}k?V9hSI)tTpUW>qdn8"ZHUHh]3[$+5S:~&W#|xEZ9 ֩>:j)D^,=hxFթ;U,E| {׏Sk̉_RQ7oɁ*k&%Ǖ[I-9\ϙy:"t KS %p&N&jw-<=+TOil}D!fL"!;[YڍbNm&KЎve*xtqؼsԥ `*q![Ēmm. yn~[`bVp &N% w!|h+Maռߢ\D_ۆcȣ+t2,HMu|PI񂃥 U:+Њe.¤5ݍrn8\UgkpZp a⟎%IFX|eBuUʀݥ/)Cg =y&?^D$uUȲ;x-A<l DUalr8HU;'Qin N_T0c`jd I?mj-|4+qH+y8]{ vD>~:9 K O妤q`BȮ*V,ǧ"U 9T4Pfyʌtv)[ާvj &EͭIyӍt3!;i?uutc_<]H#ʌ>Q5PG;`Zvl'&dnIzP Pu+1Y7  T93jۼStz?5E &ɐߗXh;5$iFXSnifUv{B u|$Q}+  1i$ZRZ2f0tr}At-!C9"y-8NL*P F +l^/}+ x MVvg0M_χa\c*al ډ<(Z#Zk1Nm֣WǯcՑYJfz9M;vvyQ,Y=: 3<+dHMjg?vćPϐz+[iKs{FoۿNB[D R&LY{A ٌ^aNg0K%m8I J}*[faA'V[K B=+*)E=yo7c@t׀vYn'9k*m o@Cdr8GxfIP65*ّrrraSޢY8| R~$ p\__{<%ʄT{o/YRd,ٲSS#O밝̍atF_lQUOk{@X z9L2I7d~pvg^(`,~N7Ca-sj[z+o$Ķcp?VlF<ڱQOL.rۖ\ۻeԌ+1xC}ޒynp@fN17\!CϨiGvmi5b$8yߢ<6.#wv5cw肀Lry@lqŘ%iO{ľ+ 1R|"+.vwT;=2ar!CnvK™-3pf4uXe0 Bϫ57UKŽ#D. *SQm"كA9:@5يvCS4S17՛Wli+= cYrGtk[!64>Xp{ ڕ$+W,^ZIz v-sA[VBc+Iy ߆i3eg/b u: ԶEk,u=g#0ېIُjd؞T__ O&Sp@-ϒj8e-/& #YVQ{ŨNd⬣"[R и6[\s"`ǕSCiq zeHs e.\@xW B5)1QKqZl~ߚo6 !duro0'D ( $M]IH#nzw٭OmVKa ́m@SOΈ)-Z9+D5=yqr 4vAmzٻ=سZKXV%`8C"&Mq3zFbE7W -r @Y>pcFDAҽ0a\yhK+%ېCV#H?1Ϭ2}pjM} 6] \S hV'^TU d]5+4 dg#t~pmmOޙ3=s'5T^3dcc&e_&qk1rtnsb $P'3x QꃱK۝ky%=5-9(4@? KhˢCw_C;ygy유?ԫ+>F@d=FDWuq3҃sl[_pD Eɘآ\tYf?&?-vqQ"SU_2MM'& B(8+O[3I"74[NsV;v\ٚ;[.-̴tXu(9[Ό,[j9aI oq9$pA10M%Q4GӖ}.1lvH<yx' =LWܿE828m6G@U)"4+_EWjzӣ0&Y!gUz7c#sznll=pr ch dkS>\scB^20x*L%] ~%W?!mSܖ 1MH3|"o}ύ8Z&k m}*o 4~x35AaK7Ju|.>LL9)`~a{領 !> DMjzP ['\F & P\lt4-ֻޱ,zGHb(bG9ٖ sk;WNV:rtAϳ)"7 5SͧwcN=p(ʾR^ٜEyÑ-?kqH&[u c`+ \r6=1f?gg;CS33= !,?R-Dَp.)DoCdWFL; (t!;jkt\.&/* ^kU ?1;pt Pַ~(%$S0\:aEK윓/(|?kstt<-^%nI&1ME+᪠TiLQX,W+a⢆9"KH`cjErxWΈlIo[gd{O is@2TfI0:4%4Sd)еݔmftiL(#N>?2'O\Z,wCDuDؔO$jVZiIթ>HZz@Z*OͲiC/ߨ~Q`x |*ޮtRqr@r.Z VԓDf$nWu1D*goR3mjI5My\565^TU?[󂁐6!mUϜMT9 [O1}[ANHelv! #u5UCAF[N ${aYXCdx`~^ lM3R֛Ή])L6AA(k/s= s0(^V5X` $EΞˣi"OjuSxգ $<^W/4 049i{7 ';zdtٮEH;1;9k)"k3d!+!(%oi x柵 _썬vB&R!Qᒓ%/S;hlQobFU`Rz oZS`jڼ(v"7ջ(>>x}ayJ j6`qSvb+f̽~yL)LtR0=-B3i ?Ʈ54t9\%nCX.uG4r=kPn`{1hx;D\1DdWz!-0Cr&7^m2s ZIW{;vgĽNE>5C:_>Z|'~(,󥎋F {,?= ^OVoFɈo=eJqCφؤt#ήќx3$zz|p~Tݢ+njp6"bnH=aN p"\! MHϑEZU1_̹u2IёhZ61ہd~p;%"[?@ǁ4L١.Lb/wFˍG ¾hzy fDi3\ d]˶ދAO`eAa |[A{qWT< 5|Ȁ%1[@\Ԃ?IOkrcWܭY4 %MȓW-k֞$B\8ӿǶ\w~pO{"i12v=.(kO>>dQ<:GVS/`Qa#l2.v#ao#^=~Tk묙 i$C0Xùy%@n:K(eǐeLzLQCårOnDX!oVQC `) t젴ѩ|!4Cw" qD{HwࡐK]fCwH .ı xU܍*d݈>SDUFD]b<<N言~+ ckOیqrѾMNQWWN1 o ⒔GawvB>8ی!0-\|r1B(b?~:iajҿpPzv*VsiN@O)+!N u-^? woqJ܎0Q}g2CX x-Mq?EP퓙Q3d! ۼZ&JZ-YC*.xO QMflw}~x%ա}jvk=24玺֖li[k#'uHx. Q5F PñHPͥۡ,"jҦ`Ὂ#ffo!k{V8T0<rٯ(a9Uݯr$J![g!<ɘC:bd?o#m ii1.u*ܶM59{ y AװiES?:GuɯE.gQ ]8ŪBպ2BvCS~[ďif?o`_tGfN朕-^ ­/ixf*VR\]OXDƷ0'uhi.)ɴpIcSqZ,$/QD>sԡƼE "P&Fxe^>_I=W+hۙ=C5@Ec <RxX{!%4mϖ݉F#ɱ.I2v4RR<S2_5vw`&yM6Hβͅ!ˏD>۷Z ?]Dx{Cwꦊ 7ыvE63z=}=$: S-`.pa<NM|j6i E;gWcxYMTLOƑ' (m.yIAYyD{pj{K}@.4oQ>Dh’ct*MXHq ?yU!7GiH5Q EB v龦"՚[4R(1YSfabFbhE}mn >RZ.p=!, O[' )A#V/q^Hm:B0K ҕ@zUwF@ vH/"gѩ9z`Ή2!+mE6= 7>EǷ8KHKm]AN%a;Ub4( ,w#ܨ1$Qȯ-\lRC7SVnju. ּ9-Yao*<:4}.luӥ~t7$z3k5Dj=-Ŭ&<";g?~֕ yB4<8`6 FK"t8R 83(iZg [O49A08Zq"h3F WShAbQweu|&bb9(=&x!%pۚ(=cfz@dًҩa"oheR$peŜ RN#=2i/3#r1 l}Xt[^1hpZo\x]LnN 1 ӳRATBZOvmL`Έ,oK]%C d}hurmC Ĉc% 5iX5IRG-RQKnL5[HVAA0dhj K(r 9 >.JJ% -_AC-Og9^Gf*ډ fK 䨞d= +ɆN3:a'B4Ϫ1ƕh2F״tXâ7yIE cD^kITf+Tъ;N(r4Z 2"zG2qUBl~8--?M((ͥޜQ l;qW7UGeuCy۷VT;ӣh}|2Y21߇SQv0] s\nD fN5lezppV8\}$q$oE_C~^M: R a3EhjEl=TncR{j%!6@D¡aU!y$K2}5h oxjR[TxrEx %nx٤=ҸXI-f]p\Cx='|E6[/YdRyb&Ouf43ӿXQd` T8 ,|* dX4X ͚D۟\<fJVVQٰ0:v1uЭQ$\Kɂ=_e7%a;0ޏG!j")/=z%dzE q#HA JW*|IqsfI*芔)3>Vvr.;mx\-pm;2 9o=WO}q'lM`q>tN~ɍ 8E-ڹw.BGh(heNd_%{Zo`cԔj=am,rb؛ ?eD{vu+Y"2E%1)/|r!TIl#Y6&Da$L FcLNyG=91"'fX&pg!icr "꿚jHj~=퍦{քK<⇈4G({<<5ϹȶJwiP^6]3SY~9xFmQ@{sv=@E'ϨfJY#T}&%oDYk\B({S؉ח`lf]ꗆ]/0!>M,:?.]vk{$~%MEu ww*͞gWf^S/uJu;SQwR=a7dPNG O<шL['6 }h|C%L:Xo&B88jL9 SǘQPCTy EW ;RsoN(cNʰFW8 Z wtE*z~ETTꫛwl(Z:"1n^ F^펼6*i%FE8-Nx;JBH4!;ÍO|UH8/`xcwZ;rI=I!]v$ΐ k/|"~M^y4VNBBd*{ v> NN|8ϋc*NH[I.&4bab[f$>ѕ<ⷠ%:_ozHYe7OM| U4/rVxܩr( UÔYq (v=5t$C$L0^ghYIh9A} 0gHך69xk yds=9D龸%#P"I5v.S|~KDS✛p4 4I%|j{9,5D~#9TH#IJ~c$٢H l$"Fl>XY#,>*Yoc-Jf 0ch<}HDXINuq :<3ojc;]vg/ J,ʽ|ئ5\q<4knXoU1׺X„JSflfvk{M@z?sXDS >E<1RIgO}Tis()>r1k{]A&n  E"n@]E-X1}Oܳ]@ XbMͥmȼp̙iKs'_Oua-p(C"hVVS|b^ܱS3$yi]N,]D\e>@I%r;j `6'%%Z>2C5]s/j»YrX3;#UUa~S""Rd+oؕcb9PSF,s/p9Bnsf%ܴU' fS(|PҼ Ԗ-ZC>*_˷\]$r#p\Ntu[i#/k0C?Yp QP<^fJe=1 {AK4ҡHr iQep2~y 19^e+k:)31؈fv{?cENՃ)H9 C7n)WݛL x ɩ/$ 7< k&-҂İ~ڶr1qLgW{8Ɉ.7k!4YglIޔ֬ r(]4&MBg3jNTže3,c\.smosFk 9@e G?M՚AI+\E}nᝅ}j%e\BM$Lf6dKGJgm_q_B0;0S;53~v%9g9yѾfhBj0Ti=,Է^4r  gMs0ȽFB?O5# t[*{5eTQ9"~ 芍DE2BK,!l7(0}茧;ݭ;ހqjܻm*K%W$ض9i¾?nZ'xɉ2?( aDee aN-| v'AR`0Puzcjh)g  ErdYk+ky+uwIϱ-ϗI`ΕHxԼE@u_oߔO%SXTle3C sZFeܤ3g( jp^iΛ=@usYB|\bP8g%CгBQ%gjßƉvCЃgYvqVA<{h[pkz@e'2{*O[9VTe jvl|D݉g(k\’,| ǿg*qXm[ZjbcuaH)W\-ZN8u|ԁ\W&|vR Cfqzd3l9>XP=+1d8}洆]LkN G(7Q@'-KbvdY8 w~N?_O?s26y[=uqV 8kji D5AT~vK6F?P{sR\MϹa/} v^tq)adz FM->t@AϷL|# ainU>eJ35Ѻd7ύ)ӭ] 쾶-bjuokĜ%"4"d_ò KV9H\/N""]Rh`e}G!Gp׆HŹ;!K\8m'E] ^w:BT&m ѓ}Eu~ZP׺˜hK" D+L<}C>aIKhnμ6$d𶑵Pe%pa\L!l +0lflj +cHDQhcߴyI? GG#=eMئ! U;QQmWZPsN&!?,73;ڥzvLۆd֠UU,o J᫭]"** xGf&E5Tᆰlړ!issG }' /Tsuo(5c\]$Ksd!A-m%J8"@x=YI"*i^ .4lG+Gg3K9[c<1ǢEV3HV~ރ-ǜEs7<\W'S,}L*xݟrpy"PjsV\c0%k<Ԉ ;5rw(VjgF2?%F+\!bQ2E\@#|+YV= Nuz)) ?x! !Q_-FS|;@N5$GRy7|߅x2`8K7iE2Hc38\9XbD9KNFu75z| &/G Ng֗4JTw0"TN3Wbѻȏ@Og>sST`!=!H#[Y|3@_o͟]c%sׅC(M!ٞ/e֌o!}P峙I)c~eO5̣Qxz>u@tx2DF`tٮ]hU<ɻrlcI/?3?>: a >|kc*2Nf4=ƌRC,N S'gՃNm - 9۵/ny2(IzkrrN?)hn)R~}c3Y,oxs^ߛ4݂ .c^ =`0L=@ߴ)Q&s7B*{`Ѿ#(ֳw|%1*a|xO憃49}P®XvD+) ;xہoi 4`pgƧm;#(OxzkԷ(;qݼ)pd_w ' MZOw\'OHZbA6It~]_ $W`vѕW$ NJ73(MY#9_^Kk5kCzj|~9nWaqa !gǮM:&AٶŘhA<΃Vf+%Eb) WʦKY-&W&Jd\uC+'#~ɊӿcQ&x;M`E5l>.Dҏ*;ij 񁓞0_5u+l0O({rqnAiGas oHQ&\XR FQu/@=dn*pu v}KmzNp=vroNI2A!u͞"5x^+2 nq5M:#kG =qb]`Ȉ 8RXNrG7iqXfaxm8f|))?cmз`(CAj9 .gQ!'%@tNGĤ;I׬6vjnQHՂm8w{0b~FjOc5]~  ;z+q $l>P`=M⒳+ _zBt {#Y7訷6-1(F<%w;ͽȸi6L Ɂ>d&JUܼVv"zKՁ*Am6oD?K~:{[[:VW$㚢rqf&Sͺ`R-mcBנNEߠڬC_A15?dn1(:Q#(x$ՇEK_GNA\">J\ߺ.{I8.mk|p09 F27MUW\7]i-\wINSPgC+FC`OAEaĺ>>hƊ8`ebz!D#bN  B07^]i "sLd9J}6EHz'ʼ9,RRS=`ʉ^S)OLgE]F]PY7+EngCp\[9uPAY}tMQ_aD3\od6ߌ[G"J0 -eiNqwf)u!a'4ן|r8c_m­2]G=N_] ۽}-K]Ĺ*jR< LRF>*ό+(zMI{M7G Q(}D/~naC/1K@dSސBAzB|ntimfh?@!r4lr]捘 b7,LN l^t3iz7:䉂)?At]<"\-0''@`^m ()cϑsolW w:wZ+:A}.q[;)CG XW#TZb5ER;Ls5Ѯƒau,?@$t:pOyo P>؊gDsI<>Q lh0u{]{_CݽݶPLLgqM-o 'JSn%GWd(OYr{xGt+s*mK$YMu&Ї=sfI-"Xp69x [ >G,uq&BbȴeѠq i nU?؏X9-GBkzJ-kOY&P$k7#M܆$:m䆿[RdD5o6J/zt?9B#ޱC(]sfonEK %ծ-1S!>힢6|KXWZM;oں2Mϡm,!8*`!ǼGpQ4f8OgK96A}XrOefJO+̓8qޕkd!ߚ~/+kQ^IɔteT.N7xy}o2 +C.K\58 rƟ^F{O|ҏiJBӺ=)<0Yބ3ȶڱS?wT= dvFS|@t/ry򖼈B鰁RiKI)~Cb]cOajS_?YxEIGڭZ<.-<[ &5gSVB1ELXG?#owlǿL-yUC< eNCll+ e0,,Fz"R^)!= ZUgFBv =kD/5\Hm"טaCpVXE!mܸڟ/ WsoToۇŘ[0"HC9QŇ|!AiЮp(B(ABw7 i%g<׶hƓFB .qGG\>h"+d L,#]A/T"X(Az*:n^=ɱe& u؂J|0.KR"MN?|c.Fs,tx<ØIFt8|*=6pNT *@{fLFٽ&60Va?fuVjW.Tͺ<`N sI"څa(U,LS. z˨1ǿ~ʍ*:KhK בy @1PW^ U:JSqםU~DxRYae5Cilf8,f*b!,2v˖55KfQ |*ɋӪ|7sVҕ37JQḂ"9ol)`}O5-qzoh~e~. fM8c95 jX:ɖ4Ʋ~&ʼn|'L0˛htZq2jWŸC{vc*J'vr~w8fd+SM!}E8:WT&Ο`4[BMۯ)i uu`4.~3?D,׀CB;Au<ծKK=AV M*lg߷vO*ޱ5?f/Zuv Ib NhM `kﶡ'}CUEi--ÞpJSm>֚1N)H˅DYpǨ̓D.A}X.2$RHY>T kb-ψI' i`/"OFf[JҶ@d#L0,(EU}Hb:ٻr=?8d^U~$%E ((D:X78Ũu3_c,*h~onP,c勇;itGFCbH#HpP Zp-።(u8iMJy VЩ= @Y{&QүrqIH_9*ޒq~^ ٢OGf4YcS#M{P]h>E?sD_ܤKXMrxZ#uuČ5$$ScmG%ͫVJ?vvr^ُ|*?>#υ$g7_< m9筗<e/mjiNm:"}]ׅ\:WȉM/bQ9n0Z>wa^aӴFFŮf zbփmK9? XnY+Ns%YHV=G;;9hfK-/Q Mp _1;ۛs<rgJlFv8<jqb9өBύN C -59bzR;F9f O&rnsŠu斺`*Q7ӵubTIGË^f!ph2Fl{ke;iit̒pLi|R?y cAg"DLQA$(\ {$uqg2+)&OK?k7jLmϛ/zlrP$1 44zŏ<8Zh5x(tʺIJYmɂi@67FdD-N+P0uB5-'KOg~t]EgS=7TJqPt֧^!|a4m췚ᛘ7z“YWPP(q2#'YGMò*p=xp 4v& gc*/N9!JGY/LuXU~{~}xK͚D:x4M!N(/Sǘ' iIt{4NgbCܕ| W=0ju,β@?*n%6IzhW4;щzIy=1j0y]|=5(V6(0y>4l*ޫ <."h7J^8 ׮".Ҡ]% ~]0g~ [dlYm)ɻ0L$Hb&0EɫXz)T zK[~t38ۂ4}A$_z<@Tw^g/ƞAjFSHEG"W$Ju71wP+4"ZN@D0=?|)CǤI^ut}se7vS9:( &Gw ؂+x]ZDD1@s? -ͳLd2l3\H[  @1bhj?%cy2Yk]y8#uyL_sʪ]/J Z:s9pY<▞lPz{욀)uК%0^.Ko3+Yi'byF:hDXMIܿ;qirTPH%9H[_8i<{LXL`uq`x_⒅R}o6; xeTg%I!&2%2_L(ro%lIa-Lw=#mH?iౙb¸Ahc)w&T:cwR1ڸFX<.[-j$G̲4E'$|Ĉmgt{ \F]~'q8 :n/:̫4jҸ}v7FkdTA굑Pz/ZjU ǃ4+eH=|Z5Yvd[6r3=+%~"y|9oHNs` 9@̅;cO Nc 1w&%k)AajcYMv*:ݴٽjrkA\(n b#]~jd/ mhrq*w75VML}%4iXɾQI (h>q@lO/MĊQ{K% 7)90($E-(H`:G(T8SE,H~H~#9/W˶Zw#MI)geG;Q̝V S84e 42KAd aZhUKUr6.=G{^a>:GQ~{m1E_?/\ҊX7\i=.fD6X01"=[!.4a<^U9qp+XYFzm&65Y"Kd#X-gXx$D?u~N}`V# 5hV&a;/ {|4)"⁘YL=Ji5PaiB3W-Y^miAхQQ` K._ZP`t sqڭ)L_ʝvte79N!瓖 Hh4w,!v>~aUe5cQ]dDNB_A5t SyZb&βa$}΅ qȸɹ$ٚ;u'蓂a`:/(2(e/q>EfgZĺ?a+zU_N^e*\KXn&au{/sŻ{ =w=[H0 س6 hd]!igWty7A]kᚵMyYXx^'w+O3Z_QauE1mrG=V hED>hWQAdD ǐ^9;m=c7W)aAƚ!jzܲ Yď?ظjq]Uϰ(}t _tkC$"/[Q[-x@JanNp~EcItR]=ͽBB@脧 {'mx? 7Q\(9NMu^W/kj[5Sﶖ|!{ nR*})Gb#8-†_=>](_w%HwC\d ?Ҟú(t$~G36;~@`vfu^Io]nv?zu/^zzxeA]RGn^k[YJSY M qōe>2T$F|kb8#8%[ Ip,& zp6:=Y֕Z+IYRci IHFDE 6sZߏ'tr?M! =WOk0| 1!2#~Uq(`|BYUjc.dӕjn4,E^?MrV}:W/5 ^yP*AۓOu _"WSNAp-0N82o4.{0-(8oR€̉YˈN[4rq`sml[ӆT`ut'A+j\;CfI|/7Va6' HYaWonE\֡k\0H̘U[['&xMͅ W[ `r.V98"G܉ JZSjE!Enr+晖HU`Ė'70,>& :^;Kïp皫syN@ܜ ~2&$;W,u6 w3hp+vuf% j iAZYRM%@m8*'֊u!l=@A#n^D4C=iAa$"R-D/qU% r+NxrOy2 d.cM-R8T-&@9V"w/B6a }@-ևOjЪr( &?}ak6f +Hy]D\eghzO8J:e>sZ,1=i7_(DC뤏{PUCq>8J dNa`˫m Hn[[Ę6440 ȋ+hB#%O@>dyʶˏ~0^T*`{ 9ڸE.K]\I'2-ַYO-ՐVJj#^Ml{Td?a}6n`DtViFŖ{S%í2089W4f~ <. t+F\reM8"hA';Y pvFkFc<9d7Fg!ěq&7Pcx)SiUEސV֤Wǥ|NLc(#nl+7dNa3o\%lKꌾfwB^}8\*pΞ\ob "1|F+7:Pe:qXVХ2)BI&e`ӟZ5ߍJ2 њ/J%ź=!"G,)FޘHb--W?҅z?ZA8Ÿs0jAVM%ݙ.L(խ0&DWKXFMRG4C]BfP2?bxϚ_ .a6yb܁it4- Y-;U-uDC>fڠ/L9V?*~-xznUZ8s#_V]}]M蒑m'3S~H<֥\6tu'V=Ks>&)+5YovFRAFjY oZr]ִ@- 36ICJDRu:G?D`,1FP4u[e9$e`߶}Y,P9a6:"đX41?U+)2M[; k|o!1U:doW9ؙZLfyjG`B^_ j0>L-''9%v3egY U?eq5IɒZ:[ڭdKd՛y?D ' bQ@/g*,0b%}q7߬_Ǎe|eʊnN'ЦD9N Ɣ@+{A Yep$AwI&G.*X_լU"s #ǫ߼>nղ`pC]=a$iR]4f=([m<hϤܰgcއ&p߬`g{5" ;kUYD ˊDy<_J;@ & hTmur@MeoukGQCR?.|s`ftm+$i_:ǜغ@po}+EW呎9SEJ٣RxI=N)t~ZD|15~b*8dBGA<@7*Vvv.F!ñ7>EIub5T,/PRc7Lneeno1iU@ hy NlύaPh80EUhȹ2ŗ M }h{LL+&qH^7dD[qt"3x4u+X+˕:meP#)lqW]ћd'ӞH:)/ T .$e\{a/&XQNZe&3CFR1,Vq|ʿ^9T1Ɵ\>±.f'PW̡ekfG街1vz1uta3[|2BMr"q~52D(SR(v#z&Tn|\Yvj?$Fkћ:jjZweg{16if"3WK w#N-^b_7 u-4g$:;WX{e 5;]Kza%=fL$9l9 ws}DBx4TѼ u&R0oo!6 ]}n 'W V ؄;,]^; +i);o@VU{WbކJ:*jFN+q5X2$9 ^8Iw?=;F|U&gd-ū)^s\CILz5^껉tFj!_-? S9Tg=dwgq<"Xʥ=@`6Kݧ̱=J{% }^!b9R CzFS1,$][(}aڻ<П$k~XwuƠ{RA:ڐ 9@Kh٦t f~$*=C!|υc@8+Pze]Wx:_r FXv& *S}ѸD@:-!uGɝWIQM=Z{]~TRx,L sS]?dtb١n.Ck^(8>% 'bNW7YS떒2E b=8o:6:kevϰͅ}8qT5wk 1e3";JQ=}P52cw5jz#W]blԃ4Ǡ* 0&HOAt`PGI<R9RM7㯶h&k% .g?&rєKOr뽹YQ]D fj2<.(18N[ wɢr{ųV2oߜXuIo29dm%wX6BO;sQ>>sDQHC$<n0 #!g޿C! JV?g]GJ~ (38J.ӧ kGX`f98wdŇZƏ+pٷJCX"&VBJ dXi=XV,7&F9i˭7d.l-az䨮12 ce&ͳWjj_;w4AxG)`Ko9iE4Jq;;PC3N p3vZYjZc8qRS+*LLGdףsE {w&u! M(>:WƺM4YGOS#r?.t**AK35m:JzN+ Ӯ˽ډ|[}` mRfnaf [z1Z*n:y m8cVvzEWVzf6@辞>dM!;~!؛á^П=kՄP0 =? ]}Yl)rʬfcNZsӬt6SZp߮@kiԭ_@m_=pd@{kM⨜?ci/U:.'cUyB[ш "h$jS&> n @ ePU6-qdx5)UWcƪ> /T]e6|6oDbLx30BsmH7S89 ,8noib⦢g1~EhVd!$ _})N i 1l4vr5CC)ʘ|zȷ&dcB߷GJ"D?$O0[ۯ2ZPLdB\(N%1 k4]I!zcfE`2߈DD?":.jS0 ] R)Do/ΐ[e AЀnZ)-̡DFsb[Tn[`:9pߺ YUo9t ^0ㄈ֍7Hahdy=3 Zvm(+a<MxEhR!kRv#7I RaGf Ɩ:g<b͝`T 8]>-xM,*06xEk4vSkq3# U4k?Φ*u`W>gܣR[(N\ Y0SjwMWtY-Sj{x-1t[m[frAe])J e4Gl+'|~&" m ޤ8AUEeNг r[4~]iiir< $R\q^&WNGǣWS1΃ۋPgNy1E`DeI.8Qn^7V$4|w¹`g7x[Ëů3WWE3 ܃M83miJup%FF+ǵ`KI'J]4ɴ+Ld{Nvcs`?P0h L6+$qPvTO3z<;$k61.J0tK0 P{},_0ȓN5;6C[vpNVtY IG05^l+vs>֯s+Sp)|S Aa̲lN'6 ,Yƒ#.V.[ ~G(T' A?r'k:Cq8gF+zX} [ Q`peJ湖m S_JE V9fdMsˑ=n̥%*8^% t ҽ7ԊE1B$*͇߷me^6 AsҊzaz zr9n+U_[gc4peιJW:26fI u瀵\-`v!~6%N'Dщxđ_l1y8Xuk:3e< >6طdylֆLf4c]uSN L>.NRqFݙx @ҊX0۳cU >%S z$dE:S ~m ŨkoWY9$wQR>ssҡfQyY |{94i5#^~O;\7VzP"0QݨF4>ӝ1GI&Xh NcBb4 ̖L }#ъ$Xzj$a9ĵ * /#nw]4X1>7)I?lѽ)$I1֘l51⣙cxT ~ϝdXY^7:j{4e(ΟgəkRuw(v}.#Y;8SV $$˻AnD+uWb\r,cؠ8tȨ!&wJ>;ߓFD+E)ج :)JtE!&dN_T)QSvuO2n ٪-F=Zx:\#S6O3fŰl+c ů,kW;HHT3L& 5Ӝ1x\FcC 1$5 _xdĥa{ <"]!ۊ;>EF)P{4YjW(~CqHU8*eS;>=@5䮛AlLT\S?l ِC Z$ZjNaܧ_xԍ[^a ζTgr fE_c;:n}bEcA&ݠF?5I b2%aiY3InƺT,5x;{cߪhVЯjrͯXgӑ(_/?5M}ݩHR=BdzX]BîѾaW#Ȃn0'$??W9-N[,\t g/v㟫oeSm';PPTfgk,%7bMfwHztGPvkʹX}9B8X&H 22yV`pu%Tߧ!yz@k1:qvw9VUݞs%EWr;L`w9WJ"Y'[nnXFԹ) _v,rΔ -?x>*A4mK5]L}sMӧ'X|ÆZ-5L!yK!"^&Ws*$'Į蝘f50%[Vg]+ {5®{O>/jkANއ~;b1~jm4|H4Td +U Ǭ;+0ѥ' M \=ױ H0_f)6VqUNqU[* mUM yDYW?Ǔ_m{coWDd%sJp%V_jl=2 䑖0, 5{QƐ/Xކ%8U襊b<1Xm%eGȨ9^jy>I9B ӌ {-Jfij?sjΈ|wLy[kچg0BDxpwu4y8.<5$ˬ(1!lJlѫE @jQf}{4ٔ=.3^iaHy1lH6w2wQkZ>&SKatbBmc^[Jj\*#TZy? 9)'=kϖ uGY}ԡowڥ&1^StNs.KIWxvH]+xxh^G~OfF2z 6ңЮ}V9w깷֎蹦NQrH Q ,S=2_w*'#utb E!E\ hO"k`T}tš60O07&FM5%~9J9{g GNp4[||~rB p3>@1kyr`a7B8,7/m(&{-D+1'=KFAL32n!chHE)Lk{^N;vL-dRʊ>_;lEIr'5!Tug"73пdJa{gYi0W3Mב3;oԆ)>~AVGnꔰ懭I$0ЖDw( P9R3b5ZC]UZ0D{ydh*8V T xmXScZlIIH'2%;\Y?9dW0C|; 1|?`װ$wH6'OߚuNi\ hSc .`Hc#5_U D6W Fʨ6?*β4)g4f!hH$u1^ 9#d) `HP!yBXMq- ȧ$06eBHbSMæF^j 7pRh©Z *Y,rs%nܳ4rfst_n 7]REO_pcZ쁞YW MeOIv1[op^eVz 8s'R K4a2iu34e]kT}\- v.S5'$>kESe5]kĆQ+:oqZj[hb2F+ ^Tou+!@%x,S-݌07yml ?$Av˜}:Τ~Ǧz~Enk^*#l_3lN$XN2#fnۀ4WMq^ժc"l0ci@YU&\\/,9)%8&c *F@7SX !To{? =vN`kRFn~Ȭ$'Mrj_.ڍ >`YKkZG9Jt 'BA#9ksZm7 P'HptcZi̎:0O˶uǛ9 C_$9!fA`@3[BNaq{9YvƵkvxP;9+M o oĈ .(%Q'x2&}K % KT7yqVjQ# S'}"ƔRfV@Ko5xGar5r-/g4#{cX#@mEPTNƓ`o)8ȶ"I87@)nH幟4o'm COH$Rs>:U90Viwr1*&<-_m%1d'xEl(;ocqtgVŹ1<KL8>I7]Fupnid%^)=̠Oѡ<)OydjT*R,J9/M7iW _ ZiOo iKOtt9;slgeI-9 sA֎YHwޗu j5nl١DxZ&u RH}8[iƖ%tzGj!_HdOY RYG: mX'3Ӆ#4A|xIyً*?>b1 8 3Mj97S@u* tTt?}=y3Ŵh@ěFvG"Je Ԧ=WT_rR~,E؎tQ'bWی~zQ_ʭ[b@fdFQꬩYnIKذdYcEa2Mx 7iWW/%.'sT̮Ax_Trc9f7i<""M\Nߪr50@W&-!ZIPR3j4A%3c}2 |}O$(M6d &ۖ,vd;^ۧu)y<ҹ^Bs84L07oc(,:(F4Mm M9w~Iǟ/Zat;lt-IQXѵ\P =rH0G]W0k:?WܓSb^y9ZkO7I.Y@Mnq/kB}2h%0 9^QȈzBS2f̸WĵA^N|-92lIufl›=p^2h_{ % zRPGCH*g2ǫ\aob .&uH_|դçElV;VR:(U3_:11X=KQiIfd[KyHFyb\ WYjwy2wB61mcSbd=p iג:J (r{gg%>~7w=wg9Kd89YN0T.ܦ\r4Ec>6˕ֿ" 糺sR9YYMHPfQI閹t 2մLJaqqm.8ԓZK r1WfZf8X;3sq+a@+n/Xu rԊwxn%Gm È'3 %^Pʆ1PXc Tz`SLMBHm]UaAć=_g_q`"_wBXH,8W 0[_sT+B(eoaY~55k QGcc{~dmڏ6Y*i?YPjbfevjQ+.oabx vR*dGΆz kVl3q|.I<=},.5XԲxbAUM; M=P :'aHhvitD?,}X wy$ԷNOrnd0a֌U"QwRVJ ϸ?uDIUm2 oǁp,W||ٰ_az7-ޣk.ɿ"jB[ Agl;ܕ+kCӍu M#H RsV +nGve8k! э k^os' :>T. L3 FzTSikO}w99U8v-uRmϪ€Rjb'?o$ҷ݉ U1jY~>#Y~k(@u@evGeC 30|4*R!edc]/zYǤ_tJJrMvzy*W,?^@ ncNNRV]JIA#8pMs>留&U.x 9U F {P%^(ֵi9>lv9(Ē?܃WQdW.u,6+bگ%O-|aS*{R޵Rx;Vb6EL:s̓mc_YqYrǭJ`Z}Ⱥ;GеM.'xrz4|W]O : ,Vi' 0ڑ?/فƾp Nn\W[d°@eLm;;@=?].PiWR;CuV}g̾aܝ`a.5Hb= qې,RDl@-\- h*'70z A{$Gr ui3M?"^:ɬQ)5ѮbӚ9n=sSrf9nZ"Lbn?uG[Xfh{rsx9ؕ&o{:Jz8X'QkM\>JnGS{)Σo%q*/ET}) E?fwFpM7a6G ikз֞IXvjˢSrRv4#֛͛`S*}EkF`POՇ(("vNv&&IL=3 x}Tz4le&wP}p R_Q^5 (|sg̘҂gLw1)K\bJPb7KXKV==%Qo׀ {kRf Cw@ rF \b2d圻) ɡ[nȘo/Fki`:JUY7)ūy>MC$bx;̻ZtRB`,zS4V)6)ΆЕ,[cc!8G/YT:kN\Yj ?tw~:[;3IE QaP&Bǫ3polN 5H`e1X%Ώ)Ok^$B)_&]%瞚݅߱&;[0׾"XҼ4(lGiFKb`NNs#jYEs'R#?} :;/8ƿfNy䶕e ckotK( wϨ2i?>gW-7BKJ ȭͽ1,%˿uƣd/Ǵ/{WxTmbڌPHlOL0ЄƢ~V *%^ DS *c7,xv`W P!է=|akKA0A Dw`otaj`Xkei4B1F1ܤ+b]+Jȼ}R*:vdmGA~C,VozLeV%z3dlw$jFKp7Fs꺘ftvj$YF6=EkQM4 BƟLWܧ6(ǽ9l&JL_@F"sB=i?#b N5bU_'h7]kθ8P]5eX8J}Nt (?sY:чhsmeavqُw;_4Hm`n}bռ9 mf&mP*eW)#\p+ ے&G 6ivKw4gkr[+alY'͍%7kt8yq1轺eF~gښnIhPݦpeW7\8 d*ۙؐ94"TvCqfVW+إ%a==@ _t +XӘp0i=Nb&[I{Hgd= Z/nMhO'kO du'LkQt3]Js Cl U7#(Y?!j/U[..=@+~<NEGF}LM}m#447]/1!0vxyT+"PH,?5.Ae pB~b]K8DoSȱaI2I ٍ2$[ewMsx]8\3'#t{֢lܖc!t .XM!5:kipRg6ڍ ?WnJ? .龬2e.3јtls"ډo–4sx5"W s%Т;k>TDlY@m5V>1:ԦGx֞+eR&F,:xFgYrK Vil!z ] 7_u} 6 y#Äi/1L͜U /r{;D*~Svk5m ppSFvCIh8/M/f=m(7 @bJ(;oW|j1 ]cxu7=bZCOIxLBco/7 7 S`^wiUp (޽FExy캲s;Ͽz}czS U<t_-Ǩ7D/"OCj܄6 :3lON,g3% 8ª2`%auYľlo_(u<;IKe쉅7c0;QKEDHΠbgû\v3q9a| 1D#zdab`?zU#Πfe4Tg㟮rLPw~@F$.u>EߚĵʙܻÛGSf霎ax J`ro00)!\R67;{ эYzբbJV$Fڂurp.Bxn[~&x~oPve wd-\ E{&  d0 ׭>V.,~:\@(ҸH/roSOP;zYŞfUnsQWg'aGoѾ}@jr7͐ץ3N!:CtnWE)00>*f{"X,lqvto #^Ţ5mZkjʋxVM` )|$mIqPFu" 2`C⪋,X(AIhLq@qÀGxふ-K2r B/3PL|ofMrޭ]67>tcDz U$%DP=>8dgm QitZ 1Čh'yYP ^vG &t3<{6@GF m6@'ySdI n4K 8?]hNrnm*pyJZMQv@UK\+'ahs;"DyIk=W`6i+b2G`ʜ¾Ӹ ]I>rk~sSJ@J(T7mqrh*㼰xbnJ9yVu%k(x$D`Q)L` F+!OQhW-C蜂 EZZPziED=_%+Gz҆$•maBޚAgJ+WnC7`5i)K?C;&~}7gI֤؟o_:g쉄ʨO!C5ZH4"tG.sH8l99Uq@mˑ~#\2Xvý65@lmQL]z{ֵŹ瀘.hUPڙGJ>Ƨ ?:iL_e-~?xkÑH9Z5.B:tbxK-HNXQ % m}3m--ڲإe a }Oܺf ӧy7>})`S_nڥKnq7 Ry_I> ¤oi5~Q^!o,sb"v{ 6צ-$nJA%5ޔ%mQ$'Sw15)]LԢ-64'#-c¤qWs|C&g|"3m4Qs8sk(G𲖤vss5B=X=V6m~`u.q$os&Y9s?R]juE,uU]E5&5@ܙL_%C 21[\MO}VV̧6 w> >fgaCSo;mev3l6M#H,OiL)Ú:0oBr~j  cB]_3aqyر H ZABԬAHZ7\F1>i<֪BXr~i1``?5+tuӾ{FFm{8dG{J5'Oi=PӴ)Ǖ˟-|؞?L cx$3{p,l "Đ_( aeb$! m0\0Žui% 1 x5K,[Ȯu&H?MŅPNPY% Ni d.x58@#,#X$nyӽZCG%g a>1t>0Ň`@%c/ƾr^Emmy(81tD->fR >_F]=/j5 `s<7JUd ZUl@ }TX${p@[Ov zJeneDϘ:_ Wjwyz4~Qf]%.xoٿŇe۪nb,-4vI **GMQ磼F<9ѝ~| WgquQ$3DepXB-CmgJ [3'XI.MLzBК|^ 9 |;wF\YVn@)mM7h$%0KYIk!/J%,=l1{Cd)F @1;u(Π-AcFnlI\䏙~*6 H.EHPWfS TL3tC3~m+@asX#-|L4X mv߮[./5kV"  /ʻq~QL`?bi]EL;ihҨ^n `Qf(p#U,5 EQF:E?w Zjo66 _;Afrr\- 8. .uc(!wdU]n;r մ1~̭zkBr O/U4wpv'lDHW~N RUFa-WY<+H]X2dI5\}y+[ UϷr"T6qvHǗ R~Yƃ8КygWZ 8'`@5x5p*4;qvZZHz.F 1z]Ny9Z7SlGv r!fX9oRWnH1UMbmtNI RhN_15tPuj B-‹qocә<ۉ"N(ņ' `js H:IN#t9ϐh@4#Oc|xjjs moe ^ Vvu/>#c?-ze,08m)^\T/ofwdw9"It}L9rt-%>j([[١K"yS4ӚQmU\ @*bFð/S&ߧ3}w(g 4`- /nD7xܪ{Fir|i wq^@<]̘*?r<1aV*h$HfJҎ{݃i!]=ؿ!L+vo5vzNl)u+'broO'ʙ&ңs30@~ͱ`?ﳿ$`+io59XA*ۅ8Wٮоs6IJ *ůֻN˂1AUEd2 ]Vc18(!Ƕ4PR*"w9zcIsdN%1qm:;@fXU"Zat;&Ε :+q j!wmCx9]eFyrP8&9/%e8CMpng7YC5Ѣh@K 8O7K8 3@*ļ|hL,8[".;6Ny{ջDI#Sby%n}x"~|31jJ !i9mW Qս6@*D4ȸKL!]aWR|:̮Y-T`[S?=BY֯y=^w.GVoJ~J99.2U;vג.2NQlƕg~t~0c 8RMJ)Ov`d "U!(I'G%+5;%[(v G WT.Nk@r =dYe2,=j6Zm_4\x-ML;h}:n([RaiaNJFu0#n躶HtpQr!q* F/{7S'vwݪ.c ':3ʶ-N-"dx[L&8᮲cJ(YEb1˶$Oό 6 FW652!]PDq;Yog$ecO?]?_fgIXsYƒKDi)pHp$˔զ*b9 ;[)p9UBfB ҆Y7l_/-NWeߡ62[ `;s+0zP58\b#$e&z?9q2翪"1t*(lCf2N7 H̛ң%)UI $t̕26 {jRBBASY8sxWk̓JbGR|ɐ^0t$"K+d鿮;JPXA J~H R :xF4B T/SSXݔj4=+x:ѸvUfV{r  f]-=_i7xRsGQtuQ$,.OM֫T #H٣`* k0ko(+(h>=ERCgP4؞1)Wi$vSb$R5imXc\#,_N*۞OvA!+) (ځeŇᵷhJWP`HPFBy`E6搛%jMoHxZ̧"kBw ?DL0|W?֊A˸."[gEq즲?n<xNVA=u':=+u%smXҀ^@woo]}GinKFD{C/F/qF&3ŐPnLW+yNH?DW*8$Y1\Kɗ7嵹{#m%b^Q"ra:P\n9DW-S'xrkېަyK?u<2|*uIY&,`"-lM#E! _,΍* 6ٯ6(X7t)4R**t7V RNw`B^jW쩥^1/3$.ygdv [G@ Ah|B?5xC4IR)yykesk9mb1qQ<}I9K%“q u֫ʨ& l*B+j&g<|lM ܗ&4nX Ş LS6;Z;k%~|6` fas\ly?{\ܨW#3qI:K(+5:p>1'4(>6mL:d>Qjr66i&W6!nTh#@نγ]#]w})>.7u 6ݏk:X6EMQ`]D\ߞN84bsHܗpct1ʼp+32` ӡU+ݙ؎r VVa۔N.=$ (֐]^ȩ೥+ěv)\O\zF lӣ-YtŌ֡i>K.tJ [6يR~:& [~7Ҏm$D#}ػT|,vgV8Bj/ sUiu7 $ѻ}$O8ދ2hH)JJykS&L#;{^ʣ1Lx9sW ␟FE\@<|6=F0:/46Nס/wO2Ă +u^y,]Њ!d^HÕ ״)) tdmwӲ|wÒ@7ĻO~PMQF7yCsFx8V|t`q:}V^R<(։so&1L!m}ŲAsen__&q+ fP1mlKGg/o.ct>+3[H#GVB;Ƽ2iFv@oi'^ <ʼnh6\=Y aZDI#,9OQ_$Iy! e>BLkdM2L-p8Iҭtʷ{Ij]4tzv66c'I\&%pxm9n,fŤC^T8Bޡ2 Vr*=b$8.9mh m0G_%OF #%ut>R-o kLܛ 70XA` 3I- HE`Tk]M˒|)2˘#"''l# hwnԵtaZy,DRhSʋNՏHx(7W{MGG'vf͸'HĜ^$_wj6oq=LS9?>x,Ot;stJy]gp-d\&~h'F=qiԂ|$ (\-:mPH$J,3r4tń<<}.UTV,L};v&EZ+w+=< ]:a+IMЌҽ6gv@A\ӵMy?ӶjY'E!KrdcS,z+D9=^/A|XaqЍUGi[[rpS'Yk1,a^:t71_ چȱ(܎3V! b,-<`ELm^ZŁog^b0?O"HNHFࡤ DHoA-GQǦa~ZO[JѶ*1]/m^`ڊc{BZ!{$YqH*9)Zy\q>;i6`c `&͖(u9Nb߉w)8h-0za@Zn tOpMdQK AUZ,sS+sbpV^Jk"'O=r][ #.+tl55JRHj"DO /he uB-]/@5@%+)јnŠ@!fS+useEBס՚cPX3z i[4;98&vsaCح$YKfn[^D"CzTHEҽANUjd|koFMS K|klf[5rp I9`ڢHY& .tc(S@oWdv O VIDjۢkjqWMuؖ"(CM0bbc IKX&& Y~v; ^GNlC# 1.ϒFB_+Z+_E*6@;Lit$)" g@,7QQ+˄[~,e67G=߃=Pt!Yq~4xL斄M.?P-?~wAYjO^:Lp-Qх" rN?M*vfk_K *i/DS۩]i<(e7* ]O}'E}EZ +%LϖN׹1jٵkQS $As#sjW jHH7@r^#lS}.8y=byHwՓ{_wR?߲R6RVF!$ v TF檓 /.Zre:rL}1bEXB҆~}(-yԅ' \5\z{40)D"55{B6Dsn5"3Yr:;Ri9dN3#UICb Tn7!ahnw섺Y?:6Q&z5EBKO?Kۭ`XאhTbī79 ĦOU%'4V@/ii sRrWb.,+<)H0?-vWd\[7ʞ1"3);x^dд ;o "zN1 7yĐO2Y >ڀ6sb{3DA1̭ZŇ[;0|Wki+ln  #0+c#5C+J3h)oi3|] OY_$dEkLļz1ZЅz\ȥ#!Y"^ ؂º@V;ݴb _PҌDr:pcAp݉"&|MnS{O Z"=%\P|=g7kvqTVVL<#[W}Mo5rB#V{S(yO)ߤ~ ֝zNlz{kʘ+|sư;r33ZN4mӱ`a`=v"Xou:ӁyŚUCFYXC> A u'c'SgBE|+n]SL^jtn3Xk0?.NpJ t{COal)`Ѓ" @ַXSN&경(P.e':VqN4"U~Z-EE[?0A Ы<9^lx6^"*.G!L^qWWg[DNZ8nkhD 5 t15Ӈ 1$mLVxQ1N`Ӄc401P7P-*:$ --Y&ZS?O9~8^):CL1[)`SDҖ1FVnrb3o*l[9LѓC[GV6cR2_y_V޿fq cUQ=(Jd06}h7cw.=Hl\Y~cC='W,ܨ׻=}!z2䇗:ߧw 97e'H[#U'uK̆mόhtW 7i 'D-9} p G͒ E3QOn}̜t9y9 &dJ knou낌ɪyݧ^7$ESf{VڟuϧOpn⸤#uEg썘*Ae:p9B͋;$nx=9Yb$hRRXNi_g%:×Ke^P&bّ_(y%DMc^k(橘]R%jd~^ P. f!uF=/ K/w[BlAkuho>WԴڰFԬ?_IΓ5qe 9?^ommЩ¬#KaBpI@d/UAx1t`c:v  }6&V7O?%`mj5n6:7 eN ߀YY`"iO&cI|-XՎ%Җ=ŽՖ#[|~D$Da)Rk( Ihj]?q][luF`g!$ yE_y]-ohR]c$c+eyyĸŜw'-kZ)|i|F>NJY3(~5%."@ӈë}T{139L ͠%TҤv':ӸjC?gCUCm)p稙;3I_w q.Z._R\ J'::ˏ4c ~~[tK5::KA?y"=?+іw,vX(M_LNCӱw~ $qIsiU_ 弣]{jqOzZ<$/Q6W/Upȭo'|g\x?#d6m XGjGjfZDCY龰K@v54i9 X8d)axxfHyzFh,ֳCfČFuЗ#}tqI Ҩ` ii 66XnP}&9JYR)]YjNS^08x ;7èKaǔk:US40M:ErmtK ~ޞ=%J vd?>uar\1e WQwު+{TG/qmnK8A|Sןz{`= ^62߁)DlHhdžmEKl*.>.8XƬ9ӂ}mc|ꛫm;Dnv:t tvL,p~+(>{2ծUܟ7NP->{ a-F {1.qdy% Hlq@Kv 1(tyx@,#h eїB߃RY =ѵLH/ljm=jqLvBm+k UEP(f={ kE uq~'ʌsR)̨)E @( tGK&Z*hh |iGſX@JzFŁ;.2ϟ.(Su!a<ܚ/3φ}3Ĵ]^}xP=T:unR9|jF fX 9)Qa7QmV {_ҟDxL1cMdSqWA?&=nJlhW;ѮuE`+<ǭbw)[0gL 6p;,[Y*íf\.7ҒSj$#̌ڀ~ku'ǒ|`%_f<%GURgx#Ѝ-$h+JhYLLDxAq 0ҹ3H\,u`TL8;[~BK\~G?>%C0bUcԹ g)+ryĜ^ ?R4(dIեDiR 3h`w T!"tn8anvÀ-ٌqƊeʆ_lU&3#dcdmꧫ8+E'i^ns:c߹ϔٝxlRݜw>hwH^KkfOG GHSC_&H)ҚDF~mQ3}qimMS%谯Ll/3`z4]b,05 k"i^r7p>Aȋ,5(tD>%gaKXÃ& nQ{M $KfH 䦽G8lُmGIXZR8 H/\G:s/D1zGtmj(_#a n,]w wS%mSf\ѧ8cS4Abӊ;8>[<ˑ0% (Ey;IZooY?;R@$UWMIK%xx#L8l|?Amk:XoKfu +u,3@HzZȨ4q6!f=R&O: ^⃍hDeU s< KLh+B.Q! Nrpp~ \(sSޙ=? rI8>ms%Ń-Ly'`ߓ>fѦE76m+TҕEPQ,eJopuz&4>n֬K7Uj_*zܳT%-1XOF] Nw CK:.ՋAyf-$|5Ցr4T~[w?Px-5c@ܲKź*4 q0@؄ >ג ;D6F/fmRUR!.GS$I>als -`V-6p[@yyT=׆/N<,OCdzYe 1g `# Hx#7LghXjy\\n E6߭|jũ?Z#IhKތf~񬎾v)twCtBayvnf)+?zUi.X}#)+@*{/1~}QnAD BNWkE[MGG.dH50f|yފ ?A_έU.?|Uj Q^aQVD9Į.7}i.<컶.JE2[-]CfҊT+UA{x<j]:o3*Ɣ3a{uqG>$pLRp D7!M W!KSŲ0&\|!|S2ﴇpTw@;vO[+`?W%ND=ti1+ʮ,.]k܎f B:j rE3:qŋ!}r 4 /Ş5'[ b?) &O3=>A#C!QF}[8iE]]x W$4m}3b L4@#>fol'kiΤ{!_n  ԓkʕ)Y$E/I)Yea8aYLC3PW=#MJ8?Tm:zAU>jS{]Mb ʣL4FsS5=SW00)~U`CΌ{Or@C4SH3rB0;dY$㡯P2EV%8YEt,>hA-80y鏏cFɁQl{C o. d"(6>;d\G'Y5ˬV£6PL쒯Ռ'<Dc)jlB7zkPnRn ˡJy$0cF^#@§#υ pXk\B`.JN7XV>?N7&q ' $1 '|L˚&/Aٱ'H[B:`k=!O|Fݜ"exspi5?&3s;A`h~zk70x6%YeɑÞ hGmD]de:Sy`9VjM.*GOIDoȸ)>ȏrňy,'HbX~X!0QՄ_g - =)[Qs8\]-1]HFlLQ)%A:s^T޻Bf3h"dy pm `N̨PQZ "fkȑhz{m2|(}ǴJ_o i(/n1V0a+p> 3eINRc]\ʄ*MaMIZ(fdET̄€IY3;&5=`-5 Y#ɻiSgH<=;{7hA+4 5v!sù8.K7)3&n`n; {1kp )spb!%5m(~b35nØ3MyW2R!_?XXRD5ЪDQOV^d/&27'&/!| b&[D~XmWLPTEZznԐd:a!++ၾ=Pq[ ݰ_r^.7^1w_I_8.O{OOT}7Nj=^:^LlqdM("IH'B`+|dz (堞~)@"D^q=+*~ɨbU.A9i-?lO'#ɔẼbpj y: ;;4ezY5@e4KH[JVnOEV6FDa'_{~`*(ڑ|GsߡNЕҊ 4J*ZRy88o9W~.RY#ίӱUZ˗T]? +*q:+|3P_]i.StroYV;Aoԣ/N:@q0ı%$(6K<UHV$1jz\\cbo$(-'PbpټKayW @K~9sōg'`5§KW﷨ʚN^|p"œ򦡍1ΛVLlD(ULr,iBǿ҆_*g>ow#d}`<=yaA;7jh vN} <.yuejܑ@~UeEri!GTGQsf&CyFW0f}δ+ EpXl/ Ċs =[,©ڥԈF=D󼲯z&ĦRz@qniح_<(CK`}~"]0!*DQ+Y5s9")oC<əkH\擜9^/9׌n)Xq$B!dgeĂ3< kAg]RӻO5}VMAx q'#ѧZ (Q8?gQ$fA؅n? ˽AvǞHǦ;~7T;#e#Tþno𨮻rn>&b)wmjWbGP]$2Du ,_AMR{j{py-gT6 =9mpp2xxΎ%%=öe"(N\aS"9BY %?UzX<:Z_q,a?D~A?xa4≠ L73WKt֛5FfIF6"fmw=z5 V^oO8U'aNQ  ^D*J!OnğU5K :XAOO 4jR 4 B!TFWnЈ3T!dok@M!"wM44M[Xqڭ{{Ê( wIy3^r ygA 6"nMTuBQހV~9{7 *5;I*RpΟCcWmݯD+D!XNÖs~% qյ< 4_>uǭ#Yk APWr_sxf}h*捈SE+#\k@@ $ߕjo:&\&gl2}>$GKO5S?Z:*!ȸoItc&|uPYM_]su -pB筀/o QzGdĤlF9r)5CwM9c'@vi\0;&CtJ R8gD~d'!2Ol9,=.&֎.YbYy%_( ]Au(M5 Cj1:ei(k<5^f z`0FC 6x7t*'ae9[țP̛NiizDM1,sbt3t?LZwRI@xBj* l cw)(°/#+Q7s eVpy"̦tJko@51!L_҂fgY=6:<\4>A#ޣU{7z3~4[+.~Ej6a0Q%ٛ4eD-CBv/ l`+y}qE)':֢s{lQJ/DEg*T@* oKjU,A Z2*tn~ZQ('>2.}~N$ņi ixjP{zf^͟9M+5цW1@Lm^#s|FqNtF_ˑ&U6o{4n97Y#LX5T5l;* ,%Tb})Nk` ߚm %M`X0&p9C),瀶=Em7x͵a!-dp*謲/{?(;9dtpvO "4{}5$;L(WB>[1bY ^@Q8nJlڤ@S H TRYo笗em3ԡg"~m m:8V*E#mJ5DօR1gL]^#1BN-0^6'OC q4)h}5h>e0 M^t:L0 E)m!Nu[N(ѽߟ<(4:PuJL"[I#,^ @/ę ۾]f$~dMFE k"~VRdaI `y_*$7++hAi%4Z5 JHDC% -czi=Z6 R!|KNA U&sm" a-QR_1; O3'T./'K^'xZ4c/OC` hn[[m\kɩ0o80͝l¶5zQqI;0\S4yyvåEģvija^(x)[ѡ{:सmt?wkjg-()'H]⃐Lb{8s 9AbJR(ѨØdPi\_@gTbF%Oghij,pm0ɅhWH[ `AG/S60P`wE=ǜxYgjvj3 ބ*wrk2;ǒAEP rB3[#ICƃ+irݕPSHυ%UOvmf)}+(WIxA~[b y5~8߃rF1.cq+OrDW_k8⿣n0u@RtPHvlGON&XIY>=ih&Oړ?hOy#/M\rQr&%ɱzvU'ER|^p:ӈgƈ+vn/G+bS:{f"_5͋خ_wL%sל;h?L\V %w <,1~/݅/L@+.x2QIJTVAHDN",E%2ܼ/g6]Î+06Bw~?NK 낳$,݃fr sKK~6_3Xy #/RM ݭMςn=[AiY`8%N[@`j/5QXϣp 'q>ҾY[Li 2&\[ ]&Řv$kDCnDqYhjanQׂQΕ Lk LbS%ܗ_-r? 0ug=ol7B{bYȉ"G)CtE enݷn'b*̢zMqϕ!S]B\ڊ׸V 01rWmۿF ĦykP9hf biV?,|E(gI0$jK.+i\O'~y BkH|R4 @N{y뮔Eb܈q%ALO):w ~1B%Úqj1jS/62Ii`6DZ1ߙ[>BŌmP !Ji [cȏF{V0g`YYPCu4ƀsryzD;(ePi[&zM57+)qg)d=PޝZR-Z"b#C?X_vBӖ(N Gt-֟qDžS7ռ?VLL$pzV>XѶSQW75~s$ArHa->Pvʽ$e 9q|2α cl례=dǤjHvNm|Ɉ D*i:qV'I_qg0'] e#ş(δ†bӕR06Bc(IJxc \ߚ} yH_h} UP!95HӜskouc2eRT&%D\s+ҏr7+g@8M vAxz~V0zWq!q}}zs_D^c8ɕ~6fInIT̞fP!>82ku'KORŬ9=+ī<[3!M G_`l) 7@2ܱC8Uq&r ,2 E38$^6~T4p㑨APP04Gs}QGvc}!tWX'ts&{ 7nH#OK.#V0nǟ8^©GMyo*-8_3 N<BHAc~ٵ,ANin jwYOXbb0(?b3(uHyi}KsƧB[m{kCKVQjN. B8 h-OMT괹ix<7ʕ WD=;q~* Ğ #KK+[0HL_C" 9uAi{|ꆴd_JpEц_0F՗֝(l{B'#kCT;@:GSVEPW&V:*UN?r$\|($QcȖ[F֌ ͮu+-sv/AM @~JF98:SU 4*Y z]XBJM fqǞ$=K!?6_KQ +ΗBJt+~ǃt*83K] CiE=FL0,ob%wGCS Cs4bFٞ$ӂi+eq<@v#?My8Q |UG\~$;'foQxG]>E.;$ 7&NS<"Bfէp u.]9<{GM~UDU3wf,m[`d=&P/c;0 2/0T˼Q][&Geۄm!j '5jD2g$ZCPz {ou,ٟzQR0 ` 춰yԿrvnCSkNo!l Bt`5tQ(_,?* :SZE{NK<>ZeYԯp`:y3NT'o-Ogֻz(s!e;F> 2B}dll4L- Ԏr2u RJ/}| yCE u9f2hqsİp{>s#묫J;uVArq!Mo~OJiWC>F7`֌qr]4VpLxEtԷQMK%eQ"X '}+ʉ7*?۩y"LV*fU;. /PrK*Eˌ_`^_hDf~ ]'t܌^JuGlkADS%z j/|H=OF;q=2!3Årϕ rf_g%>1>\}ܛ5?Ɵ2gy L\([-/[gl%z;! kܿ9_X DMŌW97Zn޶ޯU&7槗gZ 9 9}MD/^𬆺jës|`BB:ٯEUHZbr䷤ 2$(-:Qf2tm\G0"g%g4Y3e] fukg[9eJN$?0-iKnܷſݭ ܤ=Mb4`PYOjRh߼ fAu>USD./%kI{M9.Ar?HR2Gz{G҉]*`=n S-KaΔurX7sn|*:(Hi䝾#&E1Q,= Q]gfST}Scpr>R3bևaz!2Ji'k:wpz[ oJL,c]7I,ϟZhYosƇaW PH-. }q 6PYߑ<uc0#DmF]H}:H`!-Y( }$N)8EqߠNa^ *Ǐ33{J^.="Q:\ KZ)y|52VKEZAvoZѦv|5{8W\z'M~Uj=U3= di 4w2y2I0 =1ݗ>a6EcFWH7Kw8@X"Ƹɉp$yt.03w-N̚$)yxT"彂T&Ŧ3Q*UbCCXϙ|?q8192q^S>Nz Y9/gAjlz^"0L -Vқ@ɞ]kN/t``S>ވĨT#uIu?_'@>$scq\XSVDbCU^Ll|qQ]$h%P=#0& -g0*CpX{V:e c .bS{eyzv9ߕUM"eࢊXӢo:KÃcJ Fk5VPOp;G[+QyzoDр / QXKԸ*\_b9|p!wN8Q9,nc Bk,޽ fNM0"kć5ϪGQwB(96Dm ӳcOE42 7kd lN]#)B2qnHj_Vkox_ĉZ40`Vu21iŅt5Jl~SkFFD=88tBϢ.‰er'kB $`8 0Z⓹7wL$ڹ9fN'DN=ʠdOP[HhS6dZ˕rX>.?ƠPXJ! {Zpm%~Fn>ɯy!w޾ζyЄi҉Ow#cl1*2Y{isMz*4,eV W!5JaoRDuΏ@add h6ylm  =mZle_=^lΘTLc*EhsAQ{/_G ͌ L2,,ԸxrUh+FyYMD,t(RD FoI{ԯWy4 $IʨЁ\Ko%OR {Vz^^BhȨPr3mBJFݩ:~`8aJ c%^$hb73 {VpfuhlK# V3Œ`*%{ wl/H$UW|L 1~jH :eULA'\J_W&Me3s+LUAoM3Ub b&mR6qWn+6fζk h;:K.CC{T; @)f 1|J;3 A3U0r_tZN딙&C[Oy8aEtt z fl=޿$2[dLEWj Re䄊4Z4uA'> rv}cXI;z4=&7:m xz*bJtMhRѦSl@,I: FsBuĈ˷6;`Ν'Y7Ԗ$& Z#P DB)as!uD{ ؤ~`O=-C}H̨+ HqEN+zyzDbGB@l1r͓k'&  la&1\cR.5P'$U ah5A" 2۩)*-lB@+K{Υp_a\@ʵE!wG\ \%dSS5-;S¬;&֠$:;2+w> )MCY,HMw^Lv $ƽqC\ڹ`]wiiiI8T+/5GjKIJPLJSe|^n:PA^DBB(,~(BDn6}vu:5כʌ(umPAU;Q-YW@bus)2ǿqd4?[8ױdemQqRZbTHB&%OQ?|XD~Q%3 qY$$ h4ϴcwu[M@N%mwYȎ+>=qѱ0XG 2MNZ `ӔV5mgk5NS1G 4V wHEeȌH0u6Vx/JE5%yx*Lz1}c\ ZNLqZg , AԯyzvmXW{eş1ƗUiY '-{Vұm15&GuQvR&ը0tQrF&I+ם4BcB)R Gx S)hJWD9enT"X"6^BcKr1&`a~]:vPU4@h*1y.f#eB×y浌( ΄S=W&j:PA;͂5pDMazjJ_";nv+Boپ$wgס? `D5`_A]l:5ѐFR{܉҂+ o-nċK; ɟ]R8\焨[#n㤣]x,$pG T3i!y$U!AVϲCؕd h/cQj.|^,=xO۬M@Hk{"O(gsYz}QwE0.pB[ 0LTPBzUx:cs\2F%5UkʉY4 ͥⴺ/LSt!£ӓ,$3LEE1]۫)}rؗ9'_i"HdZi}4#'NAuˆ=ʤp0+EZ*BHy=f< ^e]`,Y-DubҾ([_mzS/E՗TJ{GYu'kAS^0Pz4+bE/U_ð<31i=,\HG\-kQO $,ys{` Hw~ f‚(Xጋ* = ͟ 불kU aVi_>YAc\.5cgĤA0U߲ۗ%gr~we f 6Ty uco(Or! 6jS 1\(4UIC[ {TaML[sh*k ք;u:΃Q dK@2a'6!pk@;t,Ȣ@6+ͬu{|uQ\i=rF(BPjh@qu[wU `ěo0^u ڈPc~l6㍦r_#]X9Lw(1{; ?ݳ5ef>7B]vϴ kZŊh[ǢBe"ћhM0ln!O$\=n\i3 !u9F.RqKWhe%9Af`g˶6pn5NuN/ƻA.eW=Eb %%mk,QbfQݲ s+ipoY69s\' K1fc;~2YEHQFEFUﶝ.zZGLXtF)'Kп @aO?ɏjkvэ )Mc [څ 7$Hڙ7Ƣ\zZq|%iBפ! I$ZnĠ y+8z^n/屏a*5 7׵Xj=QŸO7v뎠pK.8`ޠ,řA,쳡@"@{;WvmurcG]R߿9^q"uQv)ȬjpY)JEC1} iaG9f;~N^α0%&U9Y_Ȅ~(!}]W{_ԕାY4tC9Ƅ= Qs(q Ԝ1g(b +N1jQb ڥL{ů Lf| %H8˵Ћǯ{:*2Yi>aJ)=x+pKy2xM0ߣ93?[A%`!92􄈆NtUAԉ[0s('bv'.R=WMkoE~lsQ8HXgEI qNF)U4=0ΌQa{#e>=fVwms 1dPc9ϫO*lZ8!y y=4|_hpf)pg@ lUs[o= pZU9p :WH{rN9Ln_yz^v.~,'Yڋ44=l J2  N0iH!Ԯ|=m{~?߫ f0HZ*NDv;qA')s810uL7z .DP2%ݐB=qB2u8WFm3!sn`P/<QwJ,,KPzF.4(Nҭ IY(Ji:gZec hlh <Й<s Ep*_ާvR37Yh90)LnU& Q /s"jC[szјs]BuϪT-E(SrȂMxiv.P;yzmlgr^kbK~ciڱV?wɎFK;@ؐU©7Xl>Aq5$@NV>4xJ7|#yऀ/BmG !ķm﨎)gqyV!"X{P=2 c2ȴ"ժJ=t%56M|y ^Jjg%tb= B+:sskB3oY_ܵ-G0iv*1/̨C NMLOy|8[gelqբ^%$~0M z^l%& 7u蓐.2<SԒCD:fq~h ٯ3vtXӳ>Ϋ\;jyc';7qM:nm CFc[ h)\xkLTﱡnP=laL@)šBui@V .DruM5AkѡI"x"Ѥ_pl/2r,^N7tԝ\sTC22w3ZF/n'}b[B%Hh0PVV 'h[h`Ժfy8M t+Wo0#uw>8?f%6YS ;5K~+SMzRgDޟ3FMt Y<9?ҡNN9GT!k>c++:gZasF)eȅ2JTQ*l'6u_~~Rtm$#.yE%->Vr7XA&U:K\iGAEω^ _oVY},Ҙ62q{Q*Y2y7za'x!e`ZQ@)g|zn^)t) SF~tHhsX /x*fmiML/8*S0 ,,Hc)Eho;y놝EKެ_Pzm@/Yv?K.:l# JBg.OڊɲyQ)PJjfp#Hoh?i\9D$kP4d)OOA2Vzmɷ_ YNOMpZBؘ%Nz ժ\cЈf^ /E:*vQCuł}KoX* )2Jw{@wUӜ۷_iBE'~*KF#SMYy Mz|B>ӘĀΦF q31~uS -wIȚmq4FQ7II7ũHL4FuZJM4g;fS j Go[15;jh(&ˇQEӄw^"ch=Ք_5)T%G/W"_bsM"KGmKSe: ~twf:suû._ԠG vY)lFVO(W5DrU8 EP *aq[MJL d:{K/(o;Rw r?*FdyCKH?qq""bHzOʚnPp7Vy̿iek#b1~k$ҝ!Nx|r`qvIdy(adR)$%ox"<^b32nZiZGLa蟯xx.9qSWbĴ; M7-JMl(n[@zZN_C142%`9Һtd[ &8$1Rc!;n\uy.ZxeKXpwt\|x ܲ S=zf~GU.o{5! ŷd(`.Fpغ˯{*%d5u'd!'dkC/xzProdѯ}OQT`E/‚) Q.jܬc$1>N@O&.6lpa=vol%eڎ)ڎ& x56+aDeejbx[rMRpV{|*w֪Bܡz)뙁`w"Psnk`a:S~M(d\ s~S[Yi9v14~pߏ\}K8 (#84 բE5JJGP#⟋s|Bobmۍ3qH">.Jd"oK ~U' ΉRY6gPݪ/\WuKI7ݦ?s&H|Mx/Yml҇ª?bsҵ9)MwfyAx被" ϶_)<6q0/(^fXsBbx[,C7ko[tR26-z+v__Q<|W`o\kMfٝsÚA w7v٤WÞ; r!q?|Th8?y8'ǝ7xzppk#7r !"CP&mjNq掕_Rޥ qˌ} a+7gefhm%Of`G+_bDxKh=|iRJ:V_^|=q&̅򜹊6c"u%氪 2Q'¨i呠 <p#pgBN_4Ρjp]5ew OHR[K.kchT7!"|pheY&M:/'Yq>`E_h""Y23qf2K9<%ܑ6`Q\)1;8S%,7O36M= LDR<ikV ;[4+xQ aq`tap!-2iVwTCnvY5ijPQV$1 \یc# '&x v(Dfl:ij0ROcjmS6Y_ `{@o qmk}3 %;nXRhjcsC( [ٽǂeMh*z$>jFKíݘ,<'L:C 0+nc񽯱6a/CoDᛑBV4;ĉЉ,8xL<0cKBt/@H4s rJ5cL)erArhxݭ,jMNk%2,^SG(ǖkY =IA(^,T(QBK= ڻY;BxhzRu'"CV/G"h Xi}>_ڵxtEeab?@ ttk  aųmƓ% 6=:0ag r`{<\<#+)5(s/~;)jc0sc/O <8 pj<<./g@2OB~<PfK}7Vq;Ȍx)Ve1bM`\'Ki(mvOc&Z-zun$s K)tC~8~lss1L7A~%( 03n 6͂|S2͉iw T`>ٸ{RU7|hNM] O˔a+ۙSv`x>e1~Pꒊ!.jf[R>;+z?_!K8Ƭ]1Dqq>5VfNq^a Ov!v]/IL߯*c ^O!E]؝M{=t-ʪ=n4\j2kb6+Ug1RhL"!PҸ)*۪[gn(Ȋ'+(3lQ% bN\݇fMz0=$XazQR|y~ZvpFvME9X}69)x[$P&M0_//6(\Y(F}s):6%N~ 33o.? `` {euZ$ rS4ṭrC'OkـRx6^\ ,4#a?r.-#K#p C!|SB'2ZH՛(jP:ra W31 Zh|" ?hJ@cfMb-B۵J: e pOɎ`rV&H$ Rb}4WUy;jث/Ō>8yLDqR><&U)1+kyt-/2Z25s8B}}Rz*,M-e_6O5f[`$QS.c;{z/|9 Y~b­3o"*;*h>!INۥdBbl s*[kL8Yz!'~mۘ+ŧxG\5Y)?K|5M1}C3$a"̥iGE8dEfnʊnouN *P94Bƺix$Ҋ\ UrD('K B`s3f2Aiь(7ፄH6Fi~mhx 3nn%J܂}alFM))$F 畍{kP ,hV&=KMuۆ@0qbgeM>SxHbO?53?ֱ8gz/O`JT~Nlxy2x((%GȉeLGeUt?b3u8Һց|D"+qdad7CuСU(L+DEee0i6^2yBy}ڒߒz=p'C`Ԉg({RV0vKʎƕ&@ؐ@e)TlVW*N^^I=>m]@.2;9#9 ) Y¸dkԟ3 @>ΕٴY"~ òLF330󫷋&Y\ {ԓ]Ʈ7@Ha=Wj nNĽ }Q⅗a}6EY&7Y„laK[$F|p[VXN leG9JՔ#JI=\ n_ 8uT;̆Y@L۴>Z^ڨَlԈbڕPx .o#܄T+ xos!r=bRxs`puB%~m|q9lS1^c@f. r"s폣IYoki@Xj'<l:x-P2I2{/ "%ޓbeh"f7mH]j#AקD^b%9rBXjQ fLz**vh.3]#ipԵn )0Jin+~/ 9ngnnƔ3 + x9 <'=}g1 h#qa>_dgi\3V4}KS`ЂlJ8 ȯ `ģ|218)<9ZiR`:LͪdVlǝ\M) ;:P2 鲈wL =E'ft(m#i˼!u_ \{BU!U_@-R{u\}$0e)8LJK&-P \ ǕjWOBmte%:`(j<\e⬃iۨ_Y]LsZN/aK2L1s`ldqK}N(}ɑxr6D(.. fl(T^.c1Zpm^5Q4RK'R17{~?aXŻ(QHi.emr*ar!U)\%1ɂtAWF;s,5 Su0  AQxO"|F$_3 l%o#V53TgvN,ݨ 1lŨ}؜c&i'[baك~l>Ri9 h.`1{X5=L&mUے4Q8 a|q9Gga/8ёc Se.]HRL.^l~t-[~25*< "NjnlGNudX7/N*+-v7֘ Πna~IDB6e0Z퀨oL6c"H1oH` k޹nVn*s&qB:(#ݙBhZ؇0sQ+|` $ Y*Hw{LaxN@.'=D$6 1^ 7y9NI䗬tg_AwסUCa˪%cxu ~iue;ェ&A,9wV%{0py;!/*N$xS{u S'˟ Yn2݅q`WwM;C{4|5dƻ]/:NшcLΊ{LAj/z9Oا:9[,ͰjB~'E;[joo#m0|+n= ִF G-^cB4/[pe&x1QQ}ُIMIeL _Ƈ=P0!%M)!z)Ţ~z"g]͡$prGA ,a/$]J4TDL'%@!L3)Gһmy`Tr倣%2+ W>Ќ 5>1%XK ^F .ɊW)7~#蚫 J[ҹ*yy-]M`];6MFʠkoӮdi/%. lKdhn( 3?(2K(83(KvB@F7kE[lO #Ep; ]&l]Jv'KS;O. D }F&?ܣSfWyK1 E3(  0-˚0܈(. qjQ ު47;I0kb`0OKE^c8Jw8cls25ry @ +.|q$!s`%ӝ7qz;"w%\ ,n4}z?Ir`/{򁅇7{88}0Bv{̀盝i3KMg4@lXqcmk޶>ZPy\G9W+gơ!\`b3 !+z ;H2"kUcbJ[fqȪ]H`m R)NsoEUh*h(Z/}΁{c{U%C|{Lſh/K4 -H N2 5ث$䠐+_dw[eVAWq };%i)ɾa4,/GxZ~@җthNLJn=gHVL \GU{e8]#N.kP{8B)uuwvuC-t_QL MU9 ᦱy5>e?~$\'FޞXfߓOdm)QjY~=zg}'E dsHM x~6;?xH} <ϓHbO'x }]:p460Yu@VT1{jwS6a1F ܊<?/rJ><t1ë ƩcL* ̝WIKгTz^@*""a~Jj|)?eP?#'0Nļ7|L68 TNP\zwž ӠN敚lvoL% @ֶ^&`4u)Y zG L^& C5b$DF^HM\Fk$3F`vEߪpuӮzJq͝ &Q6^ढ=46 F2k_A\eO*%I9Yhifd6:#T>n5؉a02~:W}>;3{JS`&sӬ6 65Ji:xYF%Fb6ً mN`?Pqaly3[հ5=Pj0#@|tpёq >}M~ma~< zQlo1z%1,$ZW[G!;罇mm,6G/iHXg~=x# QFYTP,7ؾ#,9_+ihD/$G* Lf rìIi^LMk|p25PJ4A=P a9J"iYw@fKwmpB3MKJe Pq;G 13\l>}Hm/t)t:O)2IER42 _k]37(fn:+/bP[h'̭ )ZfRs&ZS@^!ZtE(GY^ )NfVm8ڻ]"Lk,gJ¤ E~rr JF"EZPen~?NiQ^*iA^ j8bDr SJb" wHamy+˟ӵSH(; OD4USa)ʍ+q]ᢎNt\I3CnCIͶ&>!|i/g,gd$XU ?ڮftgے/sL3| uQAgc1.HbSR]~MFs65LX| j ~~el^_ֱQ\ʣ4=e5ƫaƒg42{w3jSuH|H饁A4M>I hҌ CgK>}K|`,:bDIv`6GĖ4[ סUK}r鯠$hwVΩ 2mZsh[Ő6) +_ 1^]hy?{t5ytKh埜tG [2elq(=Ä.f$&7a5.-8lJS˃z228&4FYyn젠\ !y%r3XLL;7` rBO1j|5:hTYe(J{*>:@XM738H!8jOL!`RunU\w O-jG.(}4y,՘oI 6`Z˄BT|.bYb$[ԓ>K }Sd1?5H+O5u|\= ӵv^)|up8EIȰ[O }Y\H{5F fifDZov"0D4^hԹ7Lk\M{ HgMxDi[Lqv= "t%lFV ˭l \NO]bҧN?8x.Ѫ |zV9`6fR%[E~1(Tъ [_hXfϝyJHF8 g}d+(L]Kب+<k2*u׉61Psr??AdaˌixTc/]͌ȢFiCu'%a1$G 'Ԟ gяY$4v&W1IYĺ% `YnD/@Jq&FZJZ9YVؔta09:(8J@6s4Qw5pVw=\ё]8`p G $Ȉ1%^U|{b `3ͼ'!%_0E k&-^nW85~.ŐeIբcW'hQ}ڷcoՋ CKUFzvzQL!ʓ@KF07i >R!wjw<ވ<|SLW4f =OEb2+ĴFs_.&*CUڑC)̀ @:':r$;x=\*HS앴ûvn/% z6Ptzf^c *JMUUYU$QAyq&ZS?᯶9ɝspg?3Áêt'*1ub_;]`RQs) n]?wa6ۮ 2\{~0aR.[|A^ECX0so_廫 Y3IӞ:ޯJ J#1fυ@kfw9hRJ/j&IXHf2FubVd(dCȚcF'J'Ή)c7 Qi'n`&1[xQI \§BC" S+ ƒupX{~5X#ٚov"q6 GޟK7_'Rֹ9 jčhۍ*kKoF{R&fL 2|e(ғ&WØ7YA[w&zMVs?J-km$3G1̙{d >,^Gql * o& w^ FYy|Exc,o)⊐qܷr G3rcq~s\a3r8}z]'췥Ȕu|6~kN3\[=Uqy.)É{`MĘzŤΖ.U! GR a=)r:d}ܽ'P̨d _[i[fոu<0bCɬHus=R KA7_hHc_!~(UB>lA_VdS}fH͎A关73>.'o"[;1 1 -\ 4oQpt7il{&ES)?~AхNˈ1%oOlxOb8DW\g!vKem{" hߗڦ7,aF.-bb+WknP4;P2خF&ԖNMZgT쓰>/$5Y"f2>wB7jYW&rEf9ohw7p#ZVe8B<7*p#INB酲p|.68Rv&Y J},EnCZ[aڷeMt̤tVS f.pm}dk1~rr8sELևx0~PZ)ZL񸁒{ {urTCFi5gg9'x"̻dCd;[HSKyMJ4ܚA+% AAτZ*ՓUl%pLdugƚ6V#?k^17F:9Q>9GjC֡Ն(@v&ݨ(ك}e.wﭏ.hL/Lc3L+a"^@ތSg+ g\.#Q ˍ6m2!~% k$dA!=WE&uM Cuijs-Q#Kitc)yYsč{cʃ[-tw'{h 'ŝ]wt須s05KY:#6}γ\l vaY8TAⵙ[Hw~+} ~"mgMv@YQ9&U<7 /̜);o[aYo{ϡVED\,q9$ 96cll U*~:yxĹyz$3pߐj}#oaI ѻ8 #Ҹ4KkD Xv[G!z gٮoڲMWjܪHad#~CБ!5 I$AJbd}!~W„18dZTm{TȰ2'=dq6~Ztv\L&gڷE11^Ӂr<`ssbmA΂|&,¸JڃZOm&5C~#&r$z{hA=zf:o%K5~ "s9@, V0 &AI r1+/m;&5kTlV90o]Wʛth,1|*{db-n[-1{ɥ?JgAh s~`h3vT 0³8wF`2]q[7tl}$$cB" a~=/.@ bW?Э/t%VX~Vm4~(egQ28@<7XA5(I  (_L@.~@Bc2_6 A}׎yW0;2q bzoXs$F_'PH(t2%o'4|nA*Qgu3Z#]4 5WƏ`$'FIXXWm~\/)h,V CA $kr{XRg\Vds^5nAXCzjM$fa`)C:{Ԃp8~f Ӟ>R %0(@LSs!b s[ē)d>T]C᪬3'նzz_$ז)%: H4^o 6e"!}ʈDUOaDտO"$ H6ҝhi5fb#D-)8F|:VT/|ˉ+CIQohz Xz N/4jF,WUC=>u8 w^xqˍhz9c*@+#hJDjZm_俿5,/ {6lMݕmHEB_k[xt6juG$dt`qcmk2F <_[&gvgFmNS#մȃ6mVp $ddEx_?CPt24ڶ =F˂ 647u .aL\v_'lr$w6~ Wm>/!ZI.pbfƽO+ hiآʈܥ;`2PťcȋrFCYV[2nQ PoHM1 še(kac$:U èEf_p67fpꑊE-4۞tAy6SŌ`BEH e=8=xqAnAXr"/'g!Å/[i)kՈ߯ jx39&OBG1]I *&:;g ek6jG(!\ Ex8Tk4d]Y ۮj)[Ou7kTQkBNEJn\y0;dPw)tJp<XݘpvKwZ+e 3 58t ZkGz#ʋ?VJ'fKi pvnrH4 6{^n.aϚd4R"NhF:RGϔ*kYLVU+t{T]ݍNHƥ} @!SԄ_'V 6g uq Pj)' `zqсCtIz#y%H[3{fbTaaaWgRً*/M9Ģ+(|QSٰ@g7 Y}RX{gK=) i-lr՗q:Vn>đzWM3T[? ]PZv^)l,:ABT/|1ps2̵jM`,?7qEc꩎5aw}YQ)V?òY}z)8-tXE,u(u'}C? eO_]i?,KLs9i'Ϫԯ\&A32g BiE$k&'vObcA,2,MNEGϔ{˅4vڏ~LZL.?%i..ID")eJ:u/P3sctSN#mԕ ̙sx gbT2!g31o^7. ߉ {}?\.dߓ5żfET%D}ؽRbi:):`VnC/J 7It;8Ö=Zw8<ǎ桨kNH"Itk {^:kD0.>=F&Ppid9?>]l+BObĉ@J9JԸ* /,z9^#% m^Tw vO[XLQMQYV+K#o2 [ =ޘS6>cцH Uz#(.zfm.7#PUCpeQcKc8BNV2b ]+qQxW/G9iw;%^٨"P>{xJC!ܮTzy3lC.ZNj4uD9XȌX$ & Θ?[%roo~*I"OXУ@Oh6 ]daPΞ>NGphIrΜ7jv)W3j=@/ .6^5PaQ>kނqhk iF=pdA_(}1#s66!@6#GO?*Is,S{;oj3KS:wjZ)ُXaHVOF2q EߚE"PINiZxT=3"19$M'7M!!5%}n@Ow2׈Fe^?_%/wWl&KwxOGlu.e_֬uHxא@.h!wBμ ;w7IavLCQ1N 6N<6UQi4dP%gF(7VT!\|zwel kCv%iAiLw9zLM5պ1d $>!+ HB2 h@)  0T0d2%dKĆȚR+eF Kl>5ּl/k?T9wlE؂8P=ї.`/q|cA̜`o~!V)S9n"Hލv{ѐw]Lavg ă7xW9o ɥJf֐)1Ҽޗ^,ͯAAl1d yb3G}[̓KC:. eil Ew.͆Z^)n 4!6~Hi$ZB<\ux\*nF y#v@8 ;)@wA< ML?/Hʀ[&wRnS?ddL0{dDvޒGde7ҵWjdzirιo#ܔwt8zɞdjVB_Cd4 gʊ~z٥C8%Gx o2IT1i6OzɏMK[m'CĺM̧g9YbIz%en[>X`l֗ap'vNZ?JE TgcuPZ=*1D=>".`mw% "T '#?AZDi.[=w^uܭWw6JQō J}<Ū*9 I੯Zf"'bUIƕ -\#" /cdKSbV7C.l)+φBd n-1>kb:]%n%q 麛Hyr-kM?8qjNfa,4N:W *bk!Utu Dna۹NBr sI U(;߂[LuN1!,K.| i"8ATV*6/D[CG#E#D6 a?ƵKΛyܓS2H^-Q;SFkQy7䵮) pp\x*} )pX5ӆ ^Zۨǻ]i%̹WIOL%ҫYZ{RӞsk}w8+=7Ջ6?  M.~m'_A<ϲtwZ;ըuOz xOəxov }O)1߻ * pD L>,Ԣ5ħ=Ĝr&@i9;vUVNށ*\Piaԑ1ہzG5ݜ Ĉa7+v v Z5ϩ=I_+e TK% )#,)!gv- VgD򟰮ӿj%և$\əД]_L-Trzz ͥ$GXb?b;᳣>nLGN3J Fe+ ,Mw ]°w ַ5${I*LV# ǿs ģ^I{kxᱝ6s*uB/hűA͏IY,~د<|曠 HʢVF@l%ޗ`,XoH9)FX~ 8;9GC=A`6^ vQ?~dsPTm7/3wvPڇF tDExD2K: ffb ;ns)ˮ\dE`g%+‚ :m1| c}SYF1y}V>435Lxoxk>[aͰ0 ,\Ʊ[v$ۥhg--dǦ H>!t?wٖ$fH)vH>shf Qv%}4>l*sZ }8KzX *ѪՍ5;q:R M{U[0NCa ORδ+y q7Q+ɿێ=&- qdThkp"ٓ'W[7vJ>k( 2tR>H<Tg:GzsnJB߾w?tԶVnTJ;Wrz }<5K'% 9P~U{$īƊMHZ9$C<՛&>[C^ǶT'Q׉  ]1׼NޙϝJH3j_S]#zfx$aQ)T& j_E6F3EWBq.SQ xsA;o+#q{K⒚f!QR#b&Kp?8ۆA<7 .!eO j>+-s_}cJNxE0OQPdU io|K`2_+X:J굞S%6k=Ίݦѥ(i|;м& v/z jeaX};FF$vҨ%܌B(j ,Tk#AP֩]kVүH^ @+Ca% X@{Sf o#>6׍FfbkļyhPLB{|nz>i_bԒ,CHe{QcHF4ծ|.iĚ7[K)ߟUPY_k?$TH@c.'K </y󠚴)D/m,$lB5̗ {?sdd q(ƲRVr!>K9d6=Ə\SW)rc2KA.@2j3%{,8!|̀]cSH&&*^z%"KRqx6WPTߏt-2x3_* jfP!j둌>!'`H 4JZ[ h]tp<. eӥ?׼,}H&2S$H2sƉU퉒,E+?`\>〸#6,ƀc-=5 GO `WHhȳ<[[kե[솯#Y69]ҝĊx>VIN'}8R7xw,惖[}B&Dk0ډlY~ߋ"THDxslGnz0Hb7Q`Pt@OBojq[)qAZH";眨jCss̎苎'&xu\{àQ2~v6CeF,sOD)#D|F|.@:I.*r{m02U }I ϥ)ؔVST Ehoq?hـaY\1JO=o! K+']NJTtKe8:N~b)Yɂe2k{ŇJ%lDΆ]\$ec8Dl*΀X1 <w6=KlIH81'34&W4z`J;dj/k|`9wdA*bs^—Fx$™Q%S[9ޠ{y[ wlKh%2CLk J&!hgjE&.5{ C2+S~\Uy Y]Id&gYo\P|zeWwWtJ$ x`KȍY댩ld * ;w􏣃,H8 mrCfƊlS =kvcq Df38_LDco1^F! `NBIF%밯}՚%>m5=;U+!muٔkyj$JpQNYUU Dqe -᣹!!ϵv(Zc;fu3#ͅwDǺرC3JvGUF;dOFt+<^I멥Ӡ<O/h)?CڋbP4z <Xӯ,;u 8ҟ"fE,yaPfdߪ{F$V݋ՑwWBD+ɨPfuXZNRt/qBe1͏CDx 'j5ײHqdzR9T'TnZq'a@{PeU[er: z)L;\cy[#2&NH^ @58Q4="(+C-M*n \j@0' + xI9VjYEó9My=6cE\ k]J'P+z˭ܱsX?@;JZAw iFe0lE}-DG< `ɘbuɨBkTtFK><)~o Ƹk\cg믘 IK=,hyD6O=jw/P+FX9*EJ z5g6}B c'w*AV\&*88O-v`;nd|ۓj[ؑTHb۵ %] xB+j kCC?ev:#' &)unu%%o#ʼn .VU/Ɯ/p@U0$5Y|ܡ}SvȌ#pX񆊷z&FH`#;5yØog)b459gh^5H`B8RiF2hQoIv? UD(L7f 74#S0Q_:SP{\뱭r4@G`_/ ,6Œ'Bmـ 09iS&ANnS?Sc8J^Vf:Fe[)UiKzG?} ^PvͶc@mR<:KRAV.9%zZ<{ ٽW9#+$d>)#EDBڒYas:ƘM=REFRÖ@/gD}nOm,\Z*r-pD"A fǧМ;8@K۫Ƙɶ8݂Ny;V5ly>SXXlLGtY3iDujXa&o[$=eleXC2P[Qi~uAdQ4MsaS<Pf<+;-5WF:sbx&)cVt]~vt+3v +c){ݮk^ɋn|^Α3PD)_F~D3oGh͉v,ܼ-r]-@*{\fX?_f1eӚ2A?؛U8=Qj!N|tѠĊz}]V$}$e#ԎLgM^2H7;Q=pFA7`W 9fEZ|r%v>{c E̬y[9[>vh),a$#dCh"-9k赕!;,|NfgaTI4 G)g8E:E7Z6`\x(Rq% l`"}}{7Yo2b+V.HyZwCb(cQfT :aX"|1ơ;dlCHLtmDnNESl݉Ϻ[\&q<Gca;1|5]kb[XAa.$2*' :T1e^$ō(ϹP gP~J 痑c{wլ<@tzAq> SM01?s#ѿ wMOx%a,@7a%9*A4!8k* ᷟWGXI`@/(u@{.wm(/WN?پ *: @+\/ lrCGk QԸݪ0]p&? "5 E%_-|?ƃwbximP1}X4yUU$vZS6h3:n%{<_x*"]J pCy4eB\vnz@5֪hñ/qIgfym[;D8Vڗ>s"JzJ7 ́hAlT2VEťYI?7[yPVN@fW /^!T0LaKe)7gsے>MH Ġg-,}!X/:4INRvT3&߾^UGVlc*U \1>,Zv:'lh" ?ԜWHI93ybdjM`y=xۤ=*pl$K!v-* MLҮMUpACG׬ $S>{xR&Re~ u:q4riĐuV,"z`K҄}/LtWhfTZ̃=>6.] ^3WUcFK4AoƥpHZk:y"]Q 1v7J9SvG:SC{0 (׻ScC F!`ODhP{/lˎ/> ܡZ `^^dS(Z?#M}aV:B̰1p{oHu']BgM^ >Jl}J2ؓWgV!9ɦLS9bW.,AE)v4ѷ·} ),,Kuh ]΁"\K8>D-FG_Pazs:z$86'3tBL( u*ٖ]rٴ[l`Wd) ]+D8&5 ~prexsӷiM[iCVY%p@]ه;K"縓Gup~JŌzÃıOǯ7vMܑFtt'+k`>+xh$Zn<!!("kkZCt_"~ %EE1qXckNESq\ռ3zzģ_Ѭ;?rOyʕJha&Ɠ#wΘ3|H;޸i R %u]j$¬`}([X5qiDUAQD8ow(ΣkAeOa*pIJ!# S'f)q)gRݷ]Q.Ү/gr7WX[wYm5 1/3;i PBN`UG3 j3LώOۛ]n_ qO8_g:%m[s])'e ZXE̭5Ӂ0Yy_ȽBk*cKenmx7 bG$-)k9@sl1d[S`#+5b'xQ& g[~[n=7x&CdTn:?I!;J\fy8ڗ MilYv5F1( "tS/"PNUPpfeN;P|r*GW-z\x<8 >v5]lHiX%XRsυXWP^j<&Vjn6|?Нs/: KAv m`pc2Lb5AJ[Pd0l`PuF(zjR;] kW/oMTڡal}r"(5}YZ 7uxwL\Έd /fn瑱Z[[~XC62~Nxz-1 씟hA*; 0{A{C5u.y}#43(Si1ډ_EbItPDbɜ" K-7Q]CZO^7įtԜG .ɴ LMO;;{<@ CP݅P( eWدY'ȥ\'bTKCn.+ׄ%ֲwVt.+?Cc2M尾l ,+lyz[4砼O^|D[l0g:=\NE_@oIgiFvoq*YbV]#X޸ay7{ .2G4Sƈ7lncoԽz*,ą#V(Hsh jOQ.^K9(< >SG-"(|`e=֠ƅ@U=hZs"N!6Lyo|wC`[kә/ ObUV/VB]@l%ϳĜtlIj'(D>b,m6`>w;YwN>,16`!uxR 2zy&wm2w?ƾ+U+'"DnBLf![Eh~Tk?.&>-8ʛ횗cNUN<2KG&tⶱh[GY_{B3LL?J. ƃA~FFbQ_ʖ`>꒭&e#e/@;o4g?^|UxJ+{gV2KƂ XȖMmOЈMH-p˧NnV7{.Q2;v*]˧p`Wx8LGu}c?ژeΐe-)_>yŪOH?x~!k7vRvʱ ظ9+4\nn(%Y?R!BoS1FV_ST:7ZMKА>}W!V*Z6]97˟5a+!<*)B|u:R}SJh#B'՘p&ύ&N=_3pcݛg ={'յ>0 #psW߲.,gh ǬeGC!T/|@  HA #47c:*=:sH `4d  (AQ A ZF]9 㣎;]Jk5V]صV$79vqa&F59«%h[%^M>k_F|EO@>FS\={lavErdާ6ĆA#~ވn"zOԱj i~ݣp.!xd~$ĝ뺴jȜs~_oCfp=JXļZʿnUg %H ias]D'N)iQ͐@ө o>^FGle-;_% S2w.>?_Tȏv43PFV] j|Gdmk:U4IjⰑBup#._F&oߦSZ4|!R _ u\cԜ1eĤ/IoJbZUTM?I.Kl65ZٌBƴ ]|m ~ yƺ2r-XbyCޓlY-{Ww2  ? vl dqJ ɽLR=g4SD4I !%8`䫢\[B ڎV_fY n>TAEڟ(p2deUtyEVtˢEXTMW2l72X)"bHP켻/A1k׎\`rQ[Oҡ 3ƹ+͒D<sXw`Ey ϕYWF\K.lz8"o߮7]ӥIz_.aӋdjw~5}ّOŦ* 9](o1ϫ"ni`*vB6kyͺGP8+pDH 5aΟgdCojG>=Cd@yU9!yg/٫:bVz 6DM2-m5 f46bZHMYp20@@eMm OPyJu5[ :hB.EN-p9 ^O422 5wxỲ0PTbA]^{^*l؛Kv=l)LȌဒB>  tD1%Z]\0ZNS5lo|;օ0.ȄS{HaN&DI"Cygi]@d!/u)+hhܾ=> ,w]c5Gq _b6zFC@eאspZbT7l0``ukQz :‹׭j Hk+8"*/Ac^p2` b16p\r"PmØƇNwEm|$Tq0J# 8-s>5@qn0|hb - 5ŷ~gzl υ gKWlKeu- w,c:Se%tl7F.EfI! Nbݢ>i=.d4ȂԐP`EА45 cH%f Q@*lꛐݴinPg]@_ol7M^S eHkFQ1VsU&ٛ(|C|nLV8v`)\ Tu1TkPAhg3$ysdzsR1W6գ[cNYzTOl[opcשЂ|o+{xHn'W:,!}!]Na]F<ȴ,S6T)6"a p+Vx?{x+UҨ1m *d)!U LNnO"$nQ\Hd{(z[*KW=dJ:9Mz~e$K gg\aO- l"SۄՍ>lgכUz/Ս `&pMW ". ,QY_\ $Be?CAph)*P;C @"IuS<rY kx`Ea9eG ~Wnq<4O.A? =?.b(j(rYbg?Mq˞RUl**{׽dlhyb@#>q;`_i&*7+SyJ9b4@ Hg*n4S"5DVf18 x@,} b\E%^ٝDв4ʣ_'cJ"cvjDcY 7`4DJ+}ؽp>CMNL㝦 DS0瀿 |.jK_tC~Ϩݱ&>+!LF-+#!b<ǫp4}|dt)Xu-+=$:_G-5ᛊUhOl;3&@ r:LO{dRN ?G <\Kmj4kPԲRtd pzpu]4!VLF nU[uw>!/w؏1G p˱}hLGnED(ĕ&_N}SH[Ը\ro"Y@ܵdq2]| H;äYBDp+c3 et_Ia}u]ątGKePI}#t{ZndY 0 0Ey9nklϘ5]Y<<=q ?5M:2MX%mb@&-/J<]>չ%c"iP , )⣪+|;xD%nʁѴ9R RtB6P% 544~Ɩ!xjk4ЭBs圬z' )F9=soc.߼<@^9XwOOS}(`$Y '\mЌD2n]M gvi5X "oDk\s";WھvXC/CS}93v79qpxن7bI E/cˆB3-6U-vw|[E[Ҧ)2 sUkVitϋԖO}(vO)9񜨄BYpj>QA8jCWrxf_f^,Bɿuy^fzQ!ٹzxq7P! "D1K9Q|uG>TG};=}d*;鷃oj9Z+(QIB9\jݰ칷7b& y$tz@t+gm svg3B c4m1@Q=f.bB3kQ7`;FݗAj\ WK+/T?Wd@xa" Z%266\_<?fa P;$'7yD Gf hDh@)jyJNzP >Yo2Ɍ:.l5#6h~I\/K|=)Xȭ]ORw}~Qt;G38qCVP}2bml tvP3@ 5 0fkN?SVE7I9-;Et',]y~[Z{ ,1}s+]lt|-x#,*#L@!Grk^˄o2%5hAk/t\YTڟt!餘nW%=[RFxS'H VM[qb0F[~$V3LJv[UY}FsC(.% lŀ1J+{qr>^ MۧOl"D<("fQA-0x3#Օi䵍pe`CeDᢇamS5cbu5 z\N^QEGC̷q֤gEUƱ@!P1z/|2w!MjsXY *yiVH/O77`&~  JF,՚e_^쿖 9: y"N]XtQgW"t|)߳6FF0|(W&B8UZ{&Óy#=1_oES`>Nm&1{ɹ SҦ#2.> ak1MMhH'v4zK^AX#jzSr$go`@Jliga^os Rr6+YoK!|(0[I8qI{e= 2e.̼|^E=H<;.LYgin ы?Ks .a|`V,AՆK" "xk&" ftqrUK!J;|IdӪfZ 6e"dwBg7҃#mfd9";[zoZ@V >6ٚ}ǑLEy MV^:9Hse^, p[%d5 nW;q9kzgA*qӱ JϚ$Mq]dM @Xd,)357u/"Xy)@d}Sԥgow?^|X{R{lSbv-[Qrk WًcU*.FmG\TmH9D$$ h lM0*D?9)2&[Q: E0+ǝ́X/w&L2ǰ8 =L䃰&mn||ft&ޞT"d ȍl}Y],V@fhgEquwCpOWzIH9=zuS[^nЕguwccޮ:EHݕGqΟn"][Qgxg8.ZTEǼM+)l ߌ]!46E7<^Gk43$.-u0Hp*x_$Hv9ąD bH_x Dd |!ЖKA&E炩d1qoG/=-{%O+rR-s/ >?m >wm/'$W HAR~:}+ƕ;[ !WFD%hV pf+*!}J龯騐)+njkLP]ɷQ;5 *Bu,Vpc"Sct`F8d) c:71) i٣|l>K(u| %Tn. zOlCr(/ SЎ}LGrcl+& ]{d=sbE21@5C eXƚDC-ս^2R69%&@s$w~VvPrwyu,`H*8Xv!QM7JdZh$oT9CŇ;xdL& ^:ɑjpy|Q 24NCDI.g͂rjydz7Ŕ# *͑'^&0%m>GIVU3ê1\1_Z8j_/|,]yZ*;uQ4 ךLf?)./uUycWR\m!5}dӈ(C"u ^x槚̹7ߕ 9ѹ2Jm~_GhSxS[W{k`:OD[vc چ{ 8lXru4 s{dt0h=WmUH'w%)gnmEϩu5GpltPNz1?"/6C kY$\bhrCNx[nhAWO0v3MJV]kLJ[9v4h4Ci_ibP8h]H帨~Z<ڥTٴ? RA0}vʹJY=?j^_0{.y_꒶}gҙpU-kkWVM\NGaә[ B UjV΍kO磰JGVv;\7u8rn=XCXљ0rKܷ 3Ja;FZ 2L7bÊub}<dtO!*/%Pi_$q` t3Qf +WyJFEVռ(I^YINqݬ~3gMLJUAV'\Gǒ 5 bǣMx3ꇱ3T„):n`A7aϚoףZO3?/TEޕ"zJSӽJ )8 KR#.,we@L& "XиbTr7B-!WO|gpCgǪ@#Fx]@-p]gwy9oYep4Z'c5[c"?uMӕ/4|!muzKohƲo.l9q;UF*[1\XP* sk~+hOs^S+V(i$obc,!46>{S;/LpЦBݶ{w`^}fL uMAB m:1CjLm EXM |Av]LPU;۶%WA5^M%}Dku÷&hR`vӭUTW]e 9 DOyןewThF|d"V#qÎ=6 n)3k^¾vso@y7uq-s17ˮ݈qծ(EwK^_ xtiT٨\mˑ5gqT`n%,.Jہ(gVbmE4 M /ڎؙTBF6돑C>6f |}ڻ3 jĎJ- +fk}>BK›MQum_j+Y/WIhJ s{$?nq 1!*'9106)9o&%Yiadވ}[@[ٿti>PЀ\k˞Ĭ4WF6qv[|$>Pq.عYam0oJ @SQ5Ljy/#5?yL ʈi\ˏ]F!DE/J G5~c:}+04: 29f~>b<9SQxn[UmV@D{r-'[t}?υp (0n(9vh$}jLr`nAagzv2RL1]lLJ>8>o~.|S0~Ph3o})ޢM;Tј D1Xxu%ضoUdh߾m8T)E'H#%>1TE2Klwo9Q{ORs} OFFD1EH6IyP /RȦ`1G,Σ?ZEG0HzvnChpVЖoo$̟ Fc/Vz*8 J>mu ܼȚ<~82&'U*Y\/KTaj_U3 )z` IO=ըf@ANd 3˽ Gc$p!-_+h8e YP]27b8|b=$m9^OrhwKy"/L(9&pV;߾%BI+ҒS&@u` hTT'Wؗ;,Gf=9-z`E{55,cAU#I`6_ mSȦ!W6}\ ࠎ+Cf>H,/z pDOzsIvl䑙߆\a2 ;m/(Y{םq 늰zzΞ.:)d޻v#jHp MO_c7d(\+H_a"p}%Mc y&Fy*LN2Q7?6(IXVm엷ܯӝ߱@zBh~'D^1[qrFكJ=5k9>3n !3n"K*&*>t0j7Ll޹<)0 {"^ GV&|@lmtTXgkxvk"C Z(UOJG´PRvPyOP/2tOYސLC Q)ҾaVbé?1O\\)g/Y2 !pYTiK[/+,/'EVM h#/*(Tkm `SgGkNV =қ/j@Ͽ0u E_o{D>cz%z]43U tHK6Kb`BNɯZwa>ҘTK3HLn8xFu)9J!wZ3.2g!>:ѵ&96:Õp A5j)^@/DunS/ ;M֠:w5bÈE6WFyt۞JHƙw %pC8fg~Btd3$n!LV5#S=1շs H^CzaJdߙ[+C2*o0xbڭCO;@~J&0bsZ#vKN0*HC Rò4'rj=Sf}.T:`*zO50F<2xzܐ`<泌ʒ}Hht2_+gQi_=< ҉:̙D7g4 ѷtVtżf8HO~yAh 9t~}i@YBv)\ec{g'5{حoM"UakmQc{A"-jޛ _)ѢϏxY77"E;N,n;iy86G.6ɑ.52h.0n@R[~ ӋqԐ-h$ ﲊ$ÖN{so|,KloR?bd=KaEI%"{Di0Ы( ݦ 6d}K:pwE mF{q"vYɖ0m(u+{=c#ze>dž4oaK574ܶbF GN`OOpr֟hҝ&Fƕ9aHGi )u2qȎ:Г+ga ӝ"l>nA:wd8AU5A:yC{))g9`Z_L_i`L!ZNE=S$_7.h7f5ݯ^9 n8Vy5Qu yR#2ndDjqnJ Y+Rv)g"JH;AS5T@!tZ9#)JUR8Mjp%ƶO)LUy!>DEl9m&qkY;f.#++ZEx.{#'"Uvx`(yVMM>%,wJ [xGo,\#a䗭94Uؼtܻ.=zamdcO5ndH^ر]a[ClXilO2+TVo+棺bw۷4]ȱSN XbhH O#"()uǗCrdNi[wkO[eBYpd*fP݊XLNP3S\{`HjJI2,熕yRAepbLXi BN(8%/t%T[v@qBd}j{d^xuT'G X]M_n &b 3XF'!N CK؃_ƍ95|G=>3hGx15&4ܙ AS Bm//)ӳph?kJF|IiX#RJWm#؇Xi]JY1I+zե!0"\p,qs =/6_,qWyznZH0+Ebۦէ`Q$MZOUG@&/p/0_lE\~tNa 2XM֡N0뗡x4s 7SIJF_x,V?y=V3\j^^FkotYFӔ}+W C>\9yg@穊Z\]ECyUS*^ ,bO$8@F4?TTrI|Ő˵=F}]+$Sg Zw4f e E'9@ Q6]P~jMWM/$(ˡ{L'#HP:: CTJw33Cz؇rp𠒇HNn=lLr B`3oͺup&UrC';Erջbm:b =j`jz~B8iH.p>f/"h T7mv%<Ĵ=+ESNmp(1r&i_p+}SDOh)>UxGZV Ň'8-!5]*ďgO(h_n+kB՛W Gq9);g8n9rU]wz2Nw`?[MV0\~UlTj5&hn'Gő&>Sss {J?Gx*G­>aŜA&iyA/w9!YKMwzy.uPf^}ޠ!BOYLjDH^O䐺ɏa(|8 bb1x ҷԇLj6Ȳ׏DZPaJJ~"bn v껴W /U3x;q^& ,Ly]C1U$ ]q# Qڍ/y'H>DǢ}mg\Bm-sa -yLDi2z`pig'gqfV ºb2~H\˧t+pĴńxH"6fo"3⡯,^ z8ޥO d1H7Z3wYI2ZAh;36IrRI  M vTS' NUP_˟ 'H _my^_ahNsHJb2@2aU- -Z9ƇDuc_ C :Yx۠eJVY|B(v6aVPyǠek6=EMn$`x3P,1(Z&ne۵QhU3e@,}[Dٽz^T9MZ1STF݋XEWm.T{`FU*UՄA~EM8+N qMtKDY|Iq]W_2hPfwtJF~;c{XS2>辅Y`E6`i2iHL+cZ 2L@w=`3`n&KD1ۊ0 /Y=)s{Dd hZ t%Xf 4K%*ᑜQ 뵃'JolUX_W?E2;GűmI/#|RC@t7_ >\tq\&i=&35X% oTf[~ҝ'v<:4dg?2|G"%F-OpOg)HqȬ]zOH|b7b-5}.otXkyZzSKc 2nb=wZ^O7x7}Ç<˙If ,#A :Cz/0ƞå5} K0);QbGhg` YNs!8}X3&8n6qo?_0j9L A\7"ȳ@K`HNj"ZV oy.A mل~I2,d 8 O Txq:vaפ%'_%oEҗ"R/[SrWBLPGMRǛh.\IUG{F_gF& =aUT"+3%xKV[Q3װo"A%;kXoq裡Zo'<{dna UIRb.ʠ(Rv>=y!կONMsZf `Vk4}3dhCFJ/h<+ 5&rC_0 GZs 8ƌGɃ3:]bH53[0f!,ly'p qҒ1 @|O`ݾ[S6pፕGnڪ%^nyOJX+&WB"lHrwusb%A6'` 6/pk5(5& +wQƍf%s fj C3xxgT;(BL#D.0c2=Bjb8Jo}Q<5nİΔND:ގ|$jy:H40ܵa/;267+Y`XkSÇ0kS , j7;f'&f\uaG&eց( !ֱc>"4eyENn|(Fag)*Bvl$6 ̳.z2 ɰɞӎd@i6=yDړi}N׾اfI&wT4R:]BZN?6K}3p|vyU앐`|ˏ~Jm_nEBeDNsR^y]5pcH)7И[W!{E`;P jghXǑ-;pWJ;c~쨥[|La3-=S4yJ&VJϾQ4 HwWU˫Š M85% vTu81΁ͪKlR*RoQ6a3"_7SWT~h0?ICFEY~:B u$ ]S4)$jX֗..WX<{i;v:xrq>U axۦ< !$΅3Lxfޣ FTGΐD׎>%ͧvH?zݿmpX|{B>RSY!VWo!&58T`i$ӛx%49wnd'ߝb=+ ͡i4:-StàQ^~jp`.uilw\Z82L4l?y#] Iv%ƒ.%j'3O1.)&<ȈasP;B;^_\b^x6tw˪9? PLOι{*I]!0Pl!e|$uYi=t®42z3Z~P١;U+M)&:YKQT-%d?fl[J1D5%7*I%UTp}/o-)QL:-k㩚z/\h4ˏygHs\[Oo :g,8w%sk7suZe^m&=b]ްFpH+[њ>ԅd&ٰ0F׏ Tqu{l6nKBA6V("e4S8h, |ՋP"1˰8DUk~n`yD5TY 4H,J73 mA+z{)/vė5_ h4$.,;'O/~p53nWQN{2w$X7fuy1^cˀsY1|aץO!"9:@EMt z<`&]6įu >O+W UV!K2v>$R" XI/+."E)"1RR D@ky H&ffOſK.¥pfp(ue3(߁.xf 0aXjg+F3Ne2 Wa>Q{ o'(7Uh)t=y>/?H#W3٢pj*!JH7*#FX0" QvF2<}.오vO8!/!H8$|IgYFDIr洿 xՙ Gۧ ȋi9.Ry9r;r3ktj""v\ Jarg) ,vQZN&P.ï!aJ@؜։]#`\qz̿18zdgFWH-;g '٧% Hx>Wv89Ziּ!)fkN1r`eW_Qهa8&:LQx 3BuZ":8ja{__A۽g ɶ󻢊󞔭vQ A%ԑ _;U JkOb^}FFgU9#`@x~h,UR ɄzC&I87eY|32}wllps֩F~GSĢ!}Rr.iP,zqZ]˱|XJ$vxqo鐊<.u_ [Y^lM7dݘ%Nń4f>!m20I.;L5fcL n#g\ |v&3WeDco$ǫR#u@LPp JCv̭: \vAW?K@D Vg^3q[#%[=;N[3  6 (63qR6$ÃfáI#$G#S-s%! ]\eB~.5g?5T6Ne.zHfl_%)~D.b h*  IAk*rAYXI#_AI[ imӅV~3H70$ }?YFֻ14%z a]D?xUU4,]j=1.f/J9&KA <SGې.4 i,Nxffʞ&Ň7›t y`,Õ_ste+z}9{Ax/U?|Ge lrVऒ J3pTuB@Q=_^[4IN@ |(H=Qc62WGX̆(9R ,#+$H :rX~O4 Q`D([!3?ac}̧sBo{ˊnTv>a|\CA%"]Y|?u7[}if8( /1Ouw=Ę}HsSYA% T/`ڗܣwW{+sl"6mx@ϨFy_/qKr$$''G|Gs%xr vlc+d@L 6wlXQv\Ö}kԐΥ3 cW\(|,,3^c=eL0 hP7zQ RS;crŀ!蒨3&@k+ tLN+=3g[NR b'[ylʀ8a&Y-QP%_`<f'Mn2cx05=IA  _ybN .(tuX`,cH{:6h]'L K22$2#?胆m8R?YRJud`&71NLSQ֩-XTZu!  MG X'V b˂C7h xiZ nXe$`S;hpS'Uryh-)2&Y: %8^nbr83T]hD뎞װb^7!LJR.o턒y7uc M3A=b| G=~fMxM6jh W|,iXmfWvХ`:;N}d$iIK%p f=\ƓrE'#zQkH0d10ʵ{^CAm3ڙϵؘ7@8k0,"=;bbѭ+^jV4 "&*']-zK9̷-q]ltUFW@5yLE{Epі^}5UK6xHQvYiTqY78)ͦ TҴOoa@f2q *V0^"P37uO'.Y%]w¡YGHjYRKI[S\r|>YEN9tp^vRV= zܑzZݤPX6W;kA()wVw'S7vgUNxS/pymU%Ev)ԁN7zI'sѿ Jϯ$7LժD|J> XD TZeUD&t;2-FV<G~:h /U$xƕ,Y MOVU:څP .c:.q}NfUyR#'9c<˯L"-5X] 7ע`5# :\z!Ȓ5n?^E| {,R숄Q |GSŸ\C_!':nR(AXߎQV J~G>橐 ֤kbY5nhpW:JR(x^ >vࣔlXƯU zk+l&R-H2nM35 ,d#rjC5GUo$&Ha 1%Wdj'*@_V-lL@ΠvUix4N7J0ipmt<Φ=J6ԩЛm)[qd&999B܇C>gnyO:0?whUz;z?V762uD‰,`goZغad9y YpOBb[EX0 Uԩљ[^I-#&^۵pL ٛ/HFy <Ú<=ƔἏlDlŃoi٪nF5fDh>HbM=%-όO:qZ@cX;*?V53@te@77t3Â9Z85 0B`!:b0B5XDPV̰l]?T6ܛ R^ btqna1b^/K(JCl(?L )U#́s`r .x(!bGP\a tB휐M=)ʠWZ o/9O¾ l|" +8tz9}kt_䘁Qp{"e$͐}kwdj;ynDҶ&~2?,W}SUHO{d Я%L/ZdAoUn6Vً}BxvCf0q{7a&A }BmW-N+r7gl pڽ]N'% /gъ }Mn89jAxkoMs # o$պzvT#\oABY ^eD6E9&BB۹f論C^zZїܥ ӜK.ײM'#@ )"^CɔbM ;tA3|?akQ.; oPh(oրwH=]&^Sid[D*~ ӱ}&BhDyyK;qK"XWi?ur77mtM=r6@'z X8-f|~Tdc.l+#]Gn{ VqR)5Z#L~"b4| g?vh0(TA0d 93xJ82BIs]𜵱"uK/V!@!'̵inOm3KJ:ǝGQqg{|Tʼ˞)RLӽUc[M"fmeJ8G`YЭy19y6x NgZ{WϘ5f( 6Y Z^o cL,^ʖl3%'PkP|fl(R7؃w26]~Y<ЕnKCd7FbjC]L/=]7Jׅ%Hu%= gԺtqU4`^J]_ז4b/Kf6I#9fcoBd~ #4\.mxk4y0QޭoYŎ.2.2tdt8QHU$?8 C+i4Ͱ COϦ|q[N$KEb\dXۋi'Q䀨衮;U.\+BuDFsV%Vtdy0nk#OJU˽USqk #}{tKF:nXkmU^[N,tYkϵ}(Gϛ'tHGR/?⼊QKYQF/eT$ZSP\]A~Bj} qzT|`ƻvI!ohuJ`yS!!X(9ʈឋ 9,""n&/<>9`WEC?Y $c8ZD]DzkR ^q&BwP(\@zldDXǟ)'A*Ia5mޗ !lNu_ >~gBs'hAK2j{jbghcX~c[3aGCrXF/Jܙ$S;̝T%u܎1]bVf 3Dw: Qka:olKGG%#0.K' Ex ַCgvlG KpEPHYYk( CSuye?&.Bt27D[ ⤿CS]U-]9_ CA,q޷r.,]D!VtOP:}Hm)CN^g!HMu9`[vޡ"x!$`Aw?ɴ)\kѽr#Jq)h[S bH[e4U]P[n%o)sb.n(Ks dWZM0DcN1M$ ctͥ- 3mʒr^!xxq>F/.Te6]$@{^ xY ܋vrfΏۨ{qgk}S+gRu)@p}L@ A'7Q{OhnӢOíp+CFhl$kc\iP 4Kwz@,H8;Эd 6rl03mP2rJ:Ne<> M~jImgw 3DH=GZ7]d(gi5LsU\hP[r:Ì̍}^Y>:]پ5mi= 6v߶]ugҖZ]-ƚ)DQa~Ŗ%ۼI_o`=]Yuknz]VRQer^ His} i&g,B^2 Ja9a(7T.cȟ>p1Vrjo$h׵j_&i3TNId)Uvvwϖ?WP{v|~zyLKB;tTܽnH {%l3)'LS ʲ{ *g:@n\.I'.qĢj+*cZ[:h-4=qIvD2G䞕H}%n%q͢s/;|PTk;3<@?L"zX@rQL|jj$zQf P>x 6@N~%Ҡ<(=Îw⼍UE3s4U>wӁ5UέɆu*Yܫ7D<܍6" o*P%9YgI:q  Sǂڼ9/\**肖S&'Gu09uFuEjta Ԉ‚uMPm#yԡ3mfnPH%4;ʽ$Rn߰_[f[K^?zzY\J#Gb4ꇛ߄saUVsKlb;t8%I.6ah^d1:NF$9P{ƭHuYM9Zn/FfR `݆}~z XɃa@ Sdrp4 c6pk#ACjS7Y&S,ٵ]z0>4ƺgZUjR̔<%8_b^ g|rMe+{$ר)}( F՛aWM?į֜GwV9r]ѣؿ b*ڃA˨;᠃ju9ϨGk;gD` {?GX9m˭)aAXѕGQ-[S"f Lrp{|ȊEb8_#M0֑6ݐƻq9F%c؈}n܅9c:0%櫓'|syhvg٩0e1o(ДuM7a eLNUEkG n7p&=3O+zo:B"2aMǤB}TYR?X"E }py<Z?gyyfn9;^5SnH!z?'#΋#[CgmqJ{vWQc*Zt%lwX` ]1Ky0A}e_B)ǖ}n܂gdՓe/;#.Y,س%rXA~^m9JeuO #H %v :Cr>ZXx|Mw"DLmƶ q%{8Xϫ]@]}^ 3@tc$n?FsYBA-+;dvG.J&BoPeZ3v;^I,tnmqu j#u">q3'H \>{,ҚE !( pw7+m@GFwLX{l?H4w=~ *{Fz7qI'_c ,355)ه6`sI?;QuRNj4:cذc>nᕤ@% /7i敬!5Z9~8as\u nO#PUD8Vi5;OW|ѷFtpé%@@3R̸]0y$EkzDߝ *Iu(Ŕ vgg6SBB[Pɍu$vo9S$"l1\+vx Q?"rGrG -BP##Rv?XU:!8%{:W,n(+s9x@xWӫdW nЙ*a^B. Gl>iW[ & cCt6T}DV'J֡pͲsqLt͜Us~C-OOzk]"X,gf͉A{v5k=9]5ctÇe$LWӳM:듟"I01a'; ?T E5]SQQAP%XC g_;J)Dnw}WGV+4F;rG ],n55Iz/Lhfܴh#qUzQD\Œ7ъ :cj}pi.r{WQftȱAoN~ #dgn\^zQ& D1.VruKej(-H)L r cPޮ^ҫ51ۅ>i7f:܎nr_^BD.IC-5VqOȄ&x'{7/j sTߥ">rf5>%j] ]G;_焩ա|RWEshiEc,رc/#tW:QT xtR~ wI|ڳjWO[!*xhu+g9TiFuK2aM4P?j0Ӽ.׎85%A )@E&tEkrp~buQz)wtYC&j$@$^2$m:qaRbH?;Qv  [=mdj0'WnqG$3Hm*^zz'񏂰zSwYGqMRA޻>dBvǼg(Des.32#vu_~99 6"Frzҕeo /Z 8L~#pǔ]*&҅!1NeN*dz(4z8Î*W N`nF('KjEțHY3f@zQő;QE/kz02]lg}sĝj V-!{FlAޘWͪM3$pC3@qԠV.8O$VE\zhݜ2w}@Ea,aQbڕ7M;AǰO\AE|^ 觯ci ESE0j")'>{LDXIU2='A`G'߫)؞g9~$2i<8CM āߥGSfwZgyY0 J 0NOE@ Oѳ0!"d;%#6}YHDP(8ky,1u>a>DT`&!/^H'@;áuS)^<^,vZx>&:r8pczO$uh1bRX T6j3wzʃqIo'"qPv<`9@"8xȱk?]>"G!, ԝ̤\)rj.uTJSK 'ח8\6j }[ > pN*٠ k].9x/nƏ@%dF I/D$cAy*N/k'RfAZdЌI-{lq~(qr۝!zTw3BfG.u>nŏ4應%l- }ZEvyԺ9R->]'4y/\#1~.Okz) }d;s+xtn\TcD憣Ϟ y/QbIVǴؽ +gyx0ͦzDg*6EPŷՏAeB%DcCCΌsH`4-- [D'WTs}Lԛ#D9Rnr0[! 7msK{8Ț>S~)iU[Y9&4= U80YGC~=8WF z&J& =}=B$x&GS@pnd&'>NQ 6".|owoc/a/#,Ċ;ZD@>YWX,0~Z2#N g;YFUfZЇh^U+c1 ( 2+K!GNJ/w?6Z >ʁ8}ҽ2"[b7Sʇ@P6xփ5J5xt+=XEUL"ʤSkJDNtSY+_ع}6shW^tQN00 5zsձ`o 壔P,` +GƮ"<:ɓoUR#xͮwѩTW'JcZ}52u>uXpx=bg6> iBWRj&3U6>Bdԯ=%Hq;lcD%*-3]ciݦ6m؇nS8vaj ! 73 \HnQP]VF5vق{nIi3½\t))HOEd'];20ܙ1[,UVO3<6~.m Qlok"2$+l5rw[ԡ^!W(8 ?dmF줙6݅o͹'J؁C xu^$,XĦ)aח-NZ K~4`eٿvf@ ͈KFDԠqg?+lq2VcO׆~3 u2cWG.f8'>I YxofgLuzt>|lNh3&,]uJy\,9w}%zel8{5E2;G}Ioff8-ٻS m-.;C2l~< UC9f(<T p} 7V>ГMA+L5,.W /Soy {P]ll-KOL^l/bfH❚R1"r|s\7 ivQL讛+d[  J8L=g'aT`}fOJSSGB+~V…:f/Ĥ!h'lc0^Y,5a}Yj%o.Ԙ^HN@B}t0%Rltu.V%VB$UQ!깦_QMM\Vaˎ^"h3'Y`A;TdL,RіfJI0=8PpJO6(3UCF%]&3KtO%^JXc0pT(pX<0傇݀Nj> Wn$H"D3XZeGHʠxͼI,B` ‹f ^)&dx+Luڏ0dhQvn-)͉W"[]9{/HF,qo8/H xMȗWR51hq98|=3:}X+s)w[6(7bRI}ͪq89 @qb,m_5 OkmLԕFn7~N ;W.+xw#,U2?k&gx< (Y V܉hZѽѝE4emIMrݞ ۺ>IKuװ٣gN.CfכV!n¼- ;_!ZW0V\&=׶\G­[6t$)Ө7oJӣu)i%Ii*:S7Xy8uq 6"쪢~)xי.>&VdZpGt\.iaJy't{UL{zV@B{>`VSv883!ͫ{ր#2IMAݵI P:cyH̑K? Lc^"-?$0,gxf]FwPnͼtU=LÍw^LrQ%DpٜӃ %VN#p~+7:/m} O d6nDK5%Ѻl8%0O7?Gᵧd0w'l)F?_g,JrJ+3͜qú(H=mFdf׬OYQ'x^<$}e%7$h* |ȫO]@|FD%(Hs |m*T;,_!7Q2ln,M݆ԋ`Ns,l~/7zQmC֯L=$M9^3~DkIh; G-ުK9ӚF`N0ؕjfF q{"'I&L9<)ghԾeMd,3>-YD9~h2]诈CtUL楦4q\O_uS߲th֬a`ѧ AΉ#C0d:\P)lkШj V@ ҫt!o L1w76 ./[WAP!xPg18ɛjqʙ֨*n$^Nm7̧`Ó.p `,\&u1db~VQ),Pp"rPθnZ& la&lgj9jM '޸ )IC~s'dLjc d0V0L@C6ߤ=N]22%/ lW7c}fΙjmߜ1N_va]&Ccy?R@ :|! (\<Ԟu~ix'Zz@Sۭhyaz驨iX70DG3-j eYFO'#kMoyY.vldEAa"[wL$}@RrL:_)wND/j+۩{*toB". wώ۴+@kB<ÞK=l]}wG)jC_3iMJr>`!إL so;P%DTo4w (XN|E@PX%2riy!@L^~V0%~S6Kh|n ?@!.|9;- Z(MgAdl1K5s 㽂s+ȃ2xZ0KG]X[1y"3vΑT$.˗ı^ OqmdDx%sb qܲ)\]@u=!Kui_+ͻD/c%F)ǛҶ y-JQc-ϔ{뜁$8wNmmhz@Hա2HAޮC}#*+TD?ƇE1q,qJo+a^ L >ބ3ǂ~Ң5*n.ڡRUD\j#(Tg=_ , ՚÷:'Z 6WqH왶`y4ΘJq6Y4czcpj=itgƏhtX%aq :5> 7{EHv'X,̓Ck"m#DP޳^_J?_v[8N^\DCC>D*+?C7:V!ŏ~^܇dTװnW$t{™&P~egLkeU@tNFN|)$Qy!iϜlKxQNVՋgT;|mzFUOn8D-{ .5M f`aLM:Ts(\kA!IݘMxPHn(iQSGFU>ji_Pg:.)q9R<\r&QMQ2(xsWl؋rŞ}{:Tgak6-14^Fk;˙4sSw4kP0ݲ~6WQ:^FA^:(zIQn 90Ɨya}$aj.:F=>؅Wl;Tp M$'{A-Q'vu-l)`6dɥ_k7JH po(~EV  !ӻ H*r=^g8q] }R~uPߡnŮN]2pr93YF;  XV5ATrCjvy;;#8 %`6G.Mo.Ƣz9ϒ?&[zܰwDr뮒l9D~ K\Ա FiEQ@5J}:LHY".~GozQȴ*?HxlY飿.B΀ '3w6J,6pF]s[]';ӘPWZLzz1X|AV?dm mҲb{13r?RDP-~$'2Z/BUzR:&N>&=U&r}jW&^AOܹԭ}A-٫IM >CԔ~yeޔ-%Lfjy7ދpi4%GuZؿkzV\d$H<>uC4& ]_e񚃈)v }Nk!k\r|rȺѲE5]W.?Y?B;2Z)3{4Tf0Y񐣪2㯺0fָȽwF_e0 CuHX*1_^DP#W^8FO$pA |USA+q2$ȡ22 ځ=2=uW8y%b^K$m䲭\0_5o08V eŹPH+|`{\}[rg@7R0I * )/ 4 ;x9,?}k9(Ga|;1Qp!M -z.^I̪SxO\8/?>598E ^?oZ%uA)qaXЖC#J&66Lhe.YғvcUC[I} IxgY]Q[jdHg ׾ll=>ʫ'xZǙ󝲰[e:q!d= UtL? V=NT`Izzc)/?|l钜!&Imp-ouupHsclQ֎uitgFH{A@#3M?e~ll}l]9:TCHX%NF J LVӪ$#>s:At21B)2B֭C٧xA֏LcĕQ9Dv RWx3AfjqT?^;iHpyr6jGj>2hK:CK-u49|yذiJI..?r̈)SeS&e-!KJ,=T9eej'P4f{ Y tFoS &(9* /@Mt׫T@CᑆsU:+>r5L0sa#SRK] ?WGQsh):&4SP{{Hj.ݜUzv+Z.G` چx+od\RY~o^p|tIgİ9)d`S\>#|X8{lؿ-%.~@vXłtaƖO+b;K΄S񮙊ɫsC" (=X`{&pA]L=kS{EƢjq;wNh?]W5=EHne+c)s}lz=0XК^E"~TUd:ౘ H33H (A\q%~ LYgTJ4G % b4@2- cށq _B]AT:uX ?!sɞ7X'&@)w6`ڧO^ 6lJU&T9U$*:eڙ*hc=ŠxwLE'Bm jmS޶reQ>Qʹ36qEdz5o[' 8&_Ni~} >L;}f2mwW\d-s7g~/tP~WikGKy.?ƭ[FvJY:$D&ے5=C^pV~[9/(|蹴eV9"cFdʡ:Rɢ qGޤ׃XNL甖}xڈ X%0d,<`!qo(l:ޜ<_QX 8#<I)]HsdaG\_ώ~<4 9NhT7l(X$;pۜw1(O+)Kוȗ@a!Vh CTuVԯ 7B9Et)Te,>dx*_`|CPoԤ͏QNa5PT @ݵqfh8d({ir7 aRO\6 }+1A`ӎ"͖@HLFxĆ('3?B 3L,$}Yr9|`ȑdc&+W& Zo;E[*G_<6|]yl?b`#GDrY q|`dW!AܭH*zpe=REv9/ eUj-Z)@ ?|O{|VXB Fw`S?:kU̱Pm=N~l'{v )@Pԝ6Dժ ؍ĆԬJ@tAguV(Q2ȕ݊2ii ;@0J ?klJWsLsx]2)rh# @l~wGW:)DQ4ROcR!(O6 W,SZQ FdwT~BM(&ا-T<\,ad1 ~ #v!Q`g$z:L\Zdǒ4Iۓ_r(Xܶ S9| vl8|]DqcBF#ӧe_X\EﱢDE9+ſ/$u!̊Y0%%`:D$$Gҩ<-;WշeE 198e=rhyiE`ld[|Ũ X lD(lp0]ٌP= EĽm,j3seuRB=6J ,>>ErD[mͬ(jE0 1lI]T 9arx=gdN $WY~ʡl\YReznqB@4+2^ J mSS6F Q,&ƙCBx#o윎XʔfHtGK.I5czgGw<3|$mPZ s\q4p!3<>J9ad?;|`O*ognMG49&z hmMsfdCBĐ+. )YBۤ0J- ~?e;6 `LkuR}ZjbdH Jk?|v"aCM8|Ϭu̼Ѧ KěA En@<:yѪt1̻C| .!%B!dsjabV{1G%b!$j\,6hZ j # geR:OB7 :)>J3m ɂܣ ~ܩYA/ fJaV7vL$cf `$r~y_wQeE 6>}s`]MGLl-b-g,u?D<_5G\ /^т :_C\mn*9XsT_ E班c6KrW' {^S`)ъ|6PD >l<q^@i6PK{ Ԁ' V0"8N/ vRvMNyFz֯В{ \2 ˍrJge;0-tȢ99En?<,G&^Wf9^N{_ è'voسM֚ n=5B6LbGg4zC6Jnh6{Bqŷ]?Z"/ ~Gma x ܛ970,P, `/wЀ5/|N!di غ0&Bbz ffr:٬zƿ"M[Ka}L 5N-/Uv*̤P=Dқ j(AnoѴ֥- \gT<̩`x(H κA20x!L]4[F[ԝvf\wOQ9bLh W/p67'z֢>PXuJCgȽhM7עUi j+뤌ߥ o7H+!>aE!qŚhVKiKlXzK]c6,۱ܷc UY eA;S滑feyhn? t sʩ,uCG&a܅:r^X&\,^7ȫLm3xappV2H%Oo4/QFbE݂(bd׻C=O>Z6iݜ8;'J`y \:LA,Wa\JGv]U N{S_CЍx[(/[ 4!5=UR~LkZU=^Veܪ;9" C1B5Ԏp8[{4|vHD\r 1X;6"̥ڠVLpO>EGf C/AI7\Zّ G닛iny8zԃc:RH{T^% w9=vdBKN[ɸuJD Y$"j#>/Feb`G,vH)M_s$V"d* *qwI԰=8["COdbj^4yEL| H* VY?SgsTR a~d!dD>s#..iEjah fO sN%x.Da_etGjK9c6ǭ 44w9EV3I984qL}}De+? LF:$h`Š*D07?>qGQxkG}8i]WBbj?MhCѿҊ'W`L #Fd +W"lĠS0]ԧ>ckԉpUK|} 6[8=6ɷq[{k0ܭSo oU&4m۔1(LWxg%'CQZ2qCi1DX^k,",7wʑN_T5.~G?j=e R ب^{qp>7u6|( t/?cvM! %[zP/14>=;1dWZc{S~U3cI\iء򟫓3vg2f"NK5q?qyϐL ٫+^|12r29[z>vyM=NJXDYDS]MH!ywz {lfb>\ni7b0M%Ga׎W U5\jb1" !xaT握?q]] XLHKirhK(:8?<ۑo-'nnz@\m!α}ND9N*Xm0k=(`ޣ ցnU"rL&G;76#;84!߹r 7ٗ 甛H=Sцa5eXtm7zЂN \q`¦ȱ?sSTsϒeg ?"wz+nCz6-*Ȏ .f }Eg/ f:.8^̄ N6p?`gaF̽bv?]ڍ4:<}sޙh?kMM$_]7( xoj_vsR+aM/ܽ;7T壡L4j5\f#HKyvtlZB򂸂QFRy/CЍgEY\U˱![<H7I̯;Hzf*#;kr4K u$IAhd%q9!8x+-YpIv?g,Lx٫V#!mY %|5-跐d Q (؟~^ȲlZR'Anaqjw'_[&=c=#l<ՕCQVz)-%iҔLTw Q7Guǀ<xD۵Yb$6lft"Uj"4YeV}5g->広P^Lܠ$mM}w ;f^^Ψ%7MC>/L_r6>niŕBhB9,.L?>]~IL~(: d6>017FLU$%&$ȿxH9 #uޑ`TuU9vD{'$TtջE,9) )~}KuMo@ny\?Tp>M:ێ|?C'4}ó'p;m Dr^X}'p@ڱ{0>v?Wtyp5ip9pw #TGcMC*!x,uzsvrP@ NJdl5Hs4H9J*Y^9~A ( owB:t&xk$w19+HgX;h(הy)®N ++VH tW {3=,.V5c|/^ Ν/c3)l˄&/'4֓ΘuFߓbbt/\Pqܦ[^mOt>rW۸t0+ KYpqL^@Vz֞]Wow}B'xTS-}r :9a<Iؠhn0 RtOw*Hu52|(-v@Gam'?:- Ț_h$p#Es%Țe|z۬4O&9n.UMT1+*ۿm'ONAىԖ~CNiR^b3^q)#:X;w N#7맲Icսm+5Y$X؞ X8D6|팪[Xۨ#5ΙSbrXX[3|( xl9".jdG'W-dH5%GU9-$T.]pו"*hfeǿkY4bT)FiHdDĂl՜-ޥF'D{m< $5-{bqꇇ*U$F~O=쪝rks..\0 &zFOEBg ޽ԃ`]Y/3{O7iߎ4&b6?QY[޶0UNumQ5Z/A`QƯqpry$]OΤtXlVEZkz9U,0!r2IKD[ V/g󎫏PvYT2,{l}%eĚkl*O*HCAW`BG.`= M'ﵢ ]M@U\0JI 7~bk uS2דhqTM>{09CQzCrHc#"]6ˎf MI[6Ӝ+*JÂ7`>r%]Lx]+ȡJ~oV+T ḤF7a}r)ڱ;"ks#gQ^+o2X Wj44"47FIkɖmiBo4Ȭjz|Raph(=S1$#EC`Ed+;+T5èSCy,Y'jmrY %֝ [O݈f=|G\ ^Ĕ$BρNg7GkjӿµZAQ/8op%8Kl$;'!/ŏi<UT}-Of4û. :mWm93R((7 hlFfsV7' *KLk)4Cypſ=}ZqYҀ8V@+DÖEnd`r*Z3z,zVdvZ.6 W!ii@kaPCXr cŽ2D8f{2o=ByU:g.S;>M{2UwbrC[l K6눕UX :>iXWk{v$c ݜ</f&Hx(;e\ /em.UrQY) #oi9bPQO&@W5|T /q5P) %%0-|GgYhetƣrj>4xe9 ;]9woKO(} *7BnoKmQC&0~RiyzUӝrqEMM@ϔ&u Q&s~ťOv\cEE(" 5X׷;v[ 8&\9QH&0n({uF:Nċ|ą1gtC&kΟ~BJi*>AVRt[‘u#%ӛ$#Y>e2Óm,r:\-}V9EG= =G~ϋGлup|bN)N G=<\/E!;nsνY"ۚ,b-Z u:^DG-˪&^Z)k4Dp"duVyD.A>RqQm7hqvm@N.H/SxXOXP-ݧ'a퉮ř||}2Vup ӰLٹ;XfE)KpZ@QIgȬrcF\lŝDz pU'~&\0"$cRclxހ\$>?%9;b@ 8RE-)L{"'6MM#Gs5v P%u I-P^s"pRZoj#*4hX)|3ޝ0 Oa n0gʰo^}s&|U4j'Gt*4ٹCF:gYN 5AQp1WU(FcY<3Zx=EA'P 5Y/OX.q2XC w= %vr ud3}>ue.*W4fI!||c#(ZMeIl_#N{x.Q C5)>?/B[ er3Jմ]H$(Mԃ>JF\9\ɗ'^hQ&2&%:0/ٰJʧ\0|PdUӁ īv,_@vI\uH&2"G9:- +@ |<#Umb{b?C+ZD:yQHX "$R43q%xEN"hVl3&l#YU "y02 ҈mOƘEf s:$ؚ̭wlD"HfGU8}t25ndoӲ0tbepY/8*n mK67kIɢ4~(t];n.%r~e5XD@mBNǰŊo?A h/̵|6HPluo@]cXphɗ/6Sӎ%ĵ5nJb=u[ آ+])hMM$ꅎdǪoAl[y*2I  MZlBxv&#iufVWMgKG衚 gaf/|Y}ZvJQS1jW/p odM*=7))3`OܢfM,Ġ_)kH7u u [|V}Y2Cd srV?_fvD-$Àvnb]~4BY6Z]ABJ=&Ͼs'bSmjL{$v5Xy]%-1XI_Y`m%p)g6ߖHO˱/ okD2G9QAHqQ;8{my2&;G7m>oJ|](|Ãɾ5'L1wyWL>˂FcNeJn)ݴ{ULp5NSA: flpbMH&Y4uM9mcc/zԖBL#q߮IXZ<1J!5{u3q~Atug4O~ȭx=(ѫHA]{5|×EgYiIóc糴lzرR%DE/"i$Ӗux@Wwń@LG8'8MjE2Fz/tD 8ʌd{l~V}]*zR(j&y{(GiO 40{8τ`c5)45i/q_6^Ba,e0>M;sM:Q8x-lL Ͷ%vI4ĉ6! DH9*]#,re/oĸpԬCk[rݜV{]lI*v?OP=mY7_1ʄPvtF7NJ1k^k_b3\r;ʵڎn$S4 >\,]i$)ʴeU dL 83)A6I! Y婯T1H;U\O2N\nԋ.k@.vi(*!y~{f_l᝽ {eX .tΓsوW귪^7%pwHFY}@ o UR)PK}e^VF ]ծ޸$5p"eSA~Ie"—SV ( < \ p>C"qUneiW @ɡ4i/utwO]vc:r%uƿ߹«ߨ:E('$'~gP$sTˁ7 ܪT%lMh^ #Yt X=r)ӧ̼9s~r!@;adXO4* Zy֨ 7bP֮ux,M_'DN{3lgŋze/$o eOׁ1bYP6\K!{n(~+x ˧P[afRl6 Pr䰿w)-h$`8XSR YFk 5 |*Hn9GI[sݹ[usvNg+XؔPhK&JG?ږ}/_BDo1f)x7"xN⥣,k QnO-@A ˌ_\ϗj6j-<*Q0ž x:7cg X9O:wfX(eH u_ z%)jkB MclcQfpZGx.hFptV+ETz6VO; (vEɝa(++Qb3J H8J w۰]Sٿ5VJxot>I\_He|5 >+y;ƷK_7۶ug[|7^FL>ZŮ-!@ֹJ}$Bț*Jev3Rj:Vxn$rt +q07vjhUn[RBwF#.>9`Uu&F~ i{TUO3 )@pC tbxVEQs.$+c X\\8(YΞ "Cʓ:逢6t4Rwפ ժ%nnL(0W`X8܍ Ptg! /ͥ0xЬ=!+΀w{lP{TT]B&I(W >5WsmܾƹsuaP$mwWJњqK F%7eoGWXM'B4kLV<#dM@bN%A޴SHz۾R\9+秙$ s0mLj[)?o]ɸŞ#~qpcFx-3-&J,6vg= B)Բ ^}; y, ?.H!rؙ.oanIi;5eF\]' LƋ˛Keɰ]@[==WA 8eE4W@"d?A(߉hyg!pꏋzRAM>j g {d9wL{z{(FUnu}eoW3*i~V 'EgD'biִ\PL|08 Ez\-T_4BCڏ}~KTV5w0l&bٕV0xÐLڮe6j=W!|=bJQ#WhwAKbF'-SlBOw'o--}Ixx\wdqMyŒ ^_l`·q&^ f n N˞16Q}Īob;cDxf78 ` o_GIF1N+w&m!F}hE&cJ(8 tkA "Wk)8=aµ6)uZ\Ϥמ`jg_ĝR=X!Y8f7FHS:բwNE1ѳs KF,O'+':.Øͣ&Yrk{V}>\:޻_\΅ru=jj;HS{G3jW po@5.&|i$.;Ll<)M)i]{c[jSZ.I'q-1AhOsxPb*CLXɈX- _*Yskv@t78b>::Њ qu5lHLjUc25CQo=D޶[>4WeP>+qr|qn78x`rx[(X./aNg+ݚ$ݔXe?}sK>0 * 0;(LEu,UUMY'>T1I ׺J_xJqr^a==$3U(%b=}q$%%ۥ9խ.Da@-!Nn+ͣN0m辱Cu?Sid J,i3t搣!Vj;m< Ik1_"ab=IĚQ=5 +]osG3_ةTX˰[&3@1ꍳ6sj=~~#9U3y1 xZr30lF(ӆAmA#r}]-lh}yH$ީ8߬ókuڪbIO8hYN1B~gRWLO5FHRML =;٢8`zvTU,ܳh;Gg悃/N{A~C*u2|!6J,ee)8GʓXgs<œYB |Cѧ`yנe0?ԳRt* Uz<-x/x)E-'ޟ^TSQRJp-LRL]6 -eVNtmxcW9%OuD rMֆ!L.@N*a~G;eR>kaN6ƷeP`1 UxXKVďD'|6c~=^ b;պ.  xkQ Ryr {QJbH 2o,Kݩ3^jT bźAE&^T*k"4Kzl?T+Y@8dD`f9&CK =x=<)6wz!TFEwI97T֟0޷Ovءά?KA{2T l.97kAUG9/bnPςYx71-)O 6ߗZ"ug_ $9e'٢hdJfӕClA;y8dIhf2 T9ҚVf,#q QhkP!m!SYm(Re>20kvŠh=}cd]5\^,j[ ~uDbc'# Feu%~ԮcFhe/+]J\Qcr?WEp{n~ JozC:͵(^5"ǃJXz3 ||>xRNڑn*^j'3:\#gyIUHQ י+UiLX!JuTi~I0 }z07bm.Gvȇ&?2Ioi]786 nwe,_9ˏJ 发%]O( T讥A}R}yc=9#OPv wdbm# IG8G&K5twnIJ<~ٶ-H죡d)Gι3# RbżJVɉy 鎺۔ޖCevl`¼>)Kwӏ m`:*ƖWMYWWFF\{!1<Wd*?m VQ^ܾF[ d(N3.W)iebfyVIL gT UԮB6j'O"H gXe H+iGSKh ^0xNuat6#V1=~Rݽ,&^Pd]Amkv[}$"I1uEC I3.:jLZ3ue?hTR?[ ̏g\dEٺZrMtuqfaRMB2^D.xAŝ31:0 CkR3ۯPjbGE/o E:wa[\gc8jk.Ri{ GqM!`%-~RpGNb״<_e[4'*@PF$bƜDb@^س] V幈n c$^`Rxv燚2(-So2 &"7#.$(<ߔ[0y'3D,Ufkhpŏ7.=>06߁]N[K)gF@"(Le >afsL Bf ,H{I~ PչGW=Hwi+Yudmm/_7 U7|Qci_a*@EastrTjD8><&܋Ț8y?өMQc>iC Ween-ؐ䟉.65uZZ2󉸄W\4^h[u%5M40,{+d"|!fSP=gbMP%NXR6& +d-FIW]'DNC&b ʵi#ƃJ5|!zh?3t`1~E"TQw,]ͲZyj0ߙPy0r5O_>~}WbSkle wl#~'za7,jλ=𖱂yO d_AS*#h}6=< TT%]1a9vgT! _C]oF.㆞-2Ƕa;A7~1'c9A|6ڍ EZcX ?B0Zн% ͟b2o;Y,p[s+wi^D#{iR\=?ҚEl4{"#X*DamIXَ]z$!p߷QLihzEZ[q%kP~?ig'VmWhJIgCڋ> B0 xMA{{Js!VQ]q&h`Q8-h%5&<7vdp={!(kY+8&e_xt ilpZx@W܇p)kW0ÊA㥽Ԏ=?]B`+xm/V-jGS*nzq#cbEb^"wG(. R_5*>~J 2uI@ A)_dG{G9b%M[=xl7oUF%6 -+Kbu,>L~hh^AveLO&BSn0C@/#xe,G.MPS ´/$Ѳ#*;s5S$B< {#\ZbbkF+$O|B.K5F/\<ɻ:^\ 0*+g/;|7ߍ~ϙV/bX3ԣZ!˶ |q#7o&|G^xp,fǒF,JTȼǦfۊ@7jA"/v9-$oδEJ5@͑Z Rt."A3E|j?_5toPThx r{`{.}ѹ)`~/U5 -b5'1d;S5?N,1wl]L&etBŰ QM唐@=!l*mzVbbRL sz"CDgymǐl#Wq_s^Rr$9YxFEF7 *5xAUF!vz?bNa1sȢQ"p  ЎQC:RD20 uَ" `RZM7k@T- ן)BgIX"TRp^B=ԮNZѾgm+#z)BexjyF4LGQMRH"+p2T"VjcdL}Вc123..G@,o|ky*LcYSrcLy8l7:S]} U(n@1a^bT$R0]1XĬv ෈ H RU0%@`c Lӑ|ޠmqe ao?LQLCY-7,_b͍L|̋@J+_PI /-,GoXjxOTwtH>/xb0W`ߋ8-O@zAHB~>Xbq̸c{!,&>׬h#JVtNYKIgZ9p礿E&\%TL.S4]}!y+1bʖϋ:YCtD PX%g5Dn{ΪC_9N??M{iϝrGH& kcf, 41 -sHbzb}A_xR;`Tc:Qmq3 2qe?C?w+P ؙЄPb ]ӻ''Z,y*MSt_Ɓ .0"3AP}B`pܰ0`2 SOLa G^C_@ß.9k | wBPDn'Dt4ĄX@ Z(D.ɸ"V0W\1HFgZW$l̸#b:aVG[?V>;۲}]1\X~p )*d\_i,r!y(+"?`hNވTC}JO)**ZK?FUc^eÕZ3@Mt6 3G~ePH3\G}5 zY6sY4~*x ?ͬ-O|h٭DB.Q!WEɺ^..)XQ`2IVh3 A[A㔻[r~A"@t#!{}hݭ??vq*$S`ߘ4ug}kĎrEZ^fpl 3 PQ>, { R_6AK|?תE>R'/#aUOJj*yRsoz2å- 2jԽt09R3Ex,4\᳑35g|TRr4:?*C],y3 HH3ȣsrCcĤ9^Eu<CfMB$EfWص^TRǃ, ^]7~g|^k9,k=ks}ؽ 838uBInrO`-okz~ h{JP/"(8>3 U\<|OAcUʬ'&6>` rybǵ5߷OP #eM$t[Ά_EUM Bz+jW}T$# >rX 29g%:5χS ,/p}-IZl<\3p)s)F\W$؉/@xBE`$M!afNC]>( x "owS(Lچ"x1SRNDEMKڕ9#iP˷o:<}&y2Gٱ^Zߧ]-MHqݫ3t>KT2MgW`! H 0 :WhA"33~ t9* ry}< Qܐ6ݰ?٬AtXLhQ6p0+T{j:i @#ft)myc6l"ck\ γN<A) v֌T+fO7a/˖1ytLLuCZl M8`4AXyfyWxLlnGJʻ[rF4CUv.Ь@ ݤ/IJuVn[Z|9c12 )=N$7aƈ(N֩bmP8)?йn/ ӺsJ>ob/#Р<4Tq}Gx6 } Ϸt.Pb]ܙUXSC Ng -f;bc։b}O㱌n`B ..[Dr-KDm- Hz sCP<FGO3@kvMKN.4P.c.xHEu3FY m|A;ux95!qF!/,ȫ@xb6Pz>]%8?RmDoNvI8Y~Wuè#d5 v=tO9&ަCo#>]<0aG8 5$7yR]_ މZx9@jbUS>ǭÚhm VH8cݍ'ub_| [8=S޸w;-{To^F @GIyOb,UtZ00B쩘v0M͒r&")VONAPDDVŋC4+R,欉=ʫh9wy~,@eJMЙ*BN2ٗ'pQzTV D#EgύS-3AoYWT-5Cl&1xGOuzUTMMbQhV" }`T˓z9'B,HxϖF5{&"Tqz068y,}`ZԆOXn*`v!;|vuʼnYNp㥓X:`Uamq vYM4?ue"%71<޻A۹?נhlƜ/nuL8LDDk= xo {[euhZ$Q=ۭg/g޲̕NWf?vHV[륱,Tڹs舒D.34lrv+[PKSٔbk"dc\|bH*fwjLfm q )(87.Q;% dXkx ʠʼnzCOM]*ۛfC1 FFW0P5 GwM2he^@|< ##@_v\q@%FD38kvz21nb'U'~.Aƣt@qwϑ>xȃ%l(b􊧻yX.pc|%U=AϦ"LI  Sl]7thK]_>$i,YROa%0ØbFdnJ 0gnKrKES4֜侒#?ڋ2T haqsO{åҮ1ִƲ҇,x ݲTZ $#Gu3كKE2m4ӾW{#Gv(Ѫ뮶8tHf˚"rJw:DvKЛy][?{2AވTFѣr.#f c[ɼмlLmKsNã7ߢ)NT2+3nILaV PנzdmHw;֒[&^!M7fr݃Ei߇o V\9Z(I ${rqBP*mw04r1{ M/r@,"v HXWۥYR{b֯}&էTPtoUUakq`o-sQ=4< Y3]ö,7owٌne]h8 eH+OUF)H yNTpWU&b#|S5yжjn < nO8AFe{1*EÅgte2Qh-U;~'1'[\Im=Ƽp]VG="nq%νu3ɿ ʳW=ʦ:\Ün1A71Ob1%XE`l+aO9[cAN&<&3*nn/zPJP(I'l:ˏ)h0P/E. iPPEa^D܃dWUUNY3hq- =}i&BJL- \]Fx( < NI74_sDM.M's광 V&e nSݖg 1&8]+=7/7I(Cn PU"EcIqnݮFS^>/'H9&z[ ]'g"J6oZoޠXR )a<^6fʸ,Ι#czA ]eբ#R}ZDI/JtI %H\G; *] ᨠ検UyZj=ӏ 2CU>oR?5viϋR Pa6eU%C˾}m Qk/޲yTb{^dJM[Rre)Zy'kҟ(#}0Z;f6.i΢j%<Ӯū}υ8p]؛B[)Q|V`p3/VghRG78k|?nswj/ ^Z)8(#:ߡi6*KlLܯI[GyvTVVq!g! RQz79iz,@ *3_'vdOKUn]$4ۑ|q\;lYd/Ltbh`ݎGPư v=]S)'v6dZ2 կXvJMAgB1OrIP$m񁷑l~db.e(PzO5&V-I*X Eq~s]r(3!YԧK${צO jHMdԆRy81lF8b m.J.5?)n1%Q.sS+D;@u}.;rzxSCNYAӬS;oG+t$$uxTl~E!9$~V.\O̓ːjkQr{Xx(ɧrL(n4i_ٻ!M#ݧP'wL@ ykmx~kXV]$>J?>^]I kqk &ƌS*RɑA[[Qvӝpϔ#JV*Y_ IRG=g k@y@5cʽwLbhT~fouI7 c0rCSAPf߼\PLBW J.?ravR-/y%,[+grKx]W@0Ae% j81dȄ ,Z20]sV|Bq v1zr~VH#GIH >#c"ă4I+9_]?]ߐLE ;Fw79&NP#fp/o"R唳6\Yd˜WMzhc"dLRIA\R%(gf $27ZlͼkAcMԀٶl_(O@(2!09> #{ \}"=Q6*eC$i+/́زV]cp#\׍FW(Sʢ ) NڲɐmzD̂,BD/䔱UtKG3+#)"K+7䘮"e?D;UzzsxP&ڂX#/S ﺶu݀lP:mxjF4E} !d3]56&txnԂZ\C3+N9{~czocDR,`dJ[:caLB;0ꉌ'L[Z F8 vE5pqBi^zU>]'d=Sp@UݸC²00tjW|H$v;&"}S-RX%6~oH?# DB_߇73 w07'\]i'] BiǙ\ mY GIbChsKjUE}ReA"ĨU_m :6jx:o'\' h|kXS q;f\)rmO hຩȿTupfrCjm/ȓ6%7&ZcO-ǔs5h1G!)5H#i"z73.afz78,w vg(Vԅ n"l^7>ln뵁 S!s/%V4Zp ѵokބ_ e5T[8 )QjF4o*Xģ&&V!soz~f+*15s ]ZmPT*/\*/E. }@1-b@ @KィN8&tո*lP ۀ[c6gVn[i, wlpcݞIS9Dz[ X8\4ıNR[ RP]]wڷ߅ϧOծ*eRCTo:z0(hAa:i`b;]WL&DEsJ 7v맇L]P'H}s훣FTt@xۂ;C vܜ~Y]ID"vpmb5p gOf] \1M)p1BE g7퐡LpRB܏Q!yUX ID#e#;gTJ.㚔 Z/|Fl,{S/UYPVJÊv}nHufe@E*"}de)xe2:d4,7]v5Ʃ4Dw+Sz-6scj#AHp ]ǨШݟ5[˜< .$ac:RwMwM#(yZ=Mn F y>SlI$|- A7]HgLШ!qH_䊅BY:3 ZIi- h]g[d;g%DU7n{K<5wl'6O<0Ա>:xU}2] TkdTy71l~@'p-bur=u{˩{h$DXaӱSd:KwQWFD("-DlvgJ%F4Db[Ӫb{3HBpo(^zRdn #A@+>l g{_lO:;}i pM}m.Tz }; cAUrf)7*{)BwiJ[MI;Ŝ׾-{nR޺Ӏ+Rҧ#dQn ꥘#~Jmf ZGY6ӝ|gK$̷XY#nu*8`*KYV;[C^[7C!K{C\ԕ:9 Wv anu'Ym=NԷ0el`d)O}IQG$%n R~^5.<ƭOn9 i J?z?o>Nz,6$5kH3Y+?8\Ƽ㷅?1EC>~_ރJ'8+>(geV-ӚR ͩ@}ܺ%vzۧ.]'RL觰BU^~agdG?@$}90}gVUP[˝pe+ fSVҏCDBI5*x T:8tMr"/I QlO`ж3DIXOپeRF#JFЏ[ .Ga$:qh`- srkoت1Db`sJC"W .-O]2>i(:- U 37nQ(v^a.'"zpՁe7o 0{2v BeczNPtj{89#4fUfV{5erWdF(WRʟb{FCh~TXB-߃/u#S*ꂥD/%> "8jx,ҢP{6ކ C[^V ^45v)gc+.O:* nɜX*)Y xk jяɗPfSly59Bٰ9M`9esm|RyUz#qS~ ڱw|z Z8-!/?X!k^i,1v/a+#lG>&[ #MHL xz'Zޗ \&Ev1Q~&W"M,6nv@%wb_MJ%SF83(]Zk,m=(+_r̹؅okbgmOvfC,m,BT Hπ%1(T7?U~\dF%g)Mʓ*\􍩗/'3_:2xs`'s nR/߯'׉kr#lgdbjui\jny.e=OP~VJo+pM %PR(|86qِ//}jgNUpܰ:w֌|@V,-UTD38cKTisʄ[o ]?.gMy!K_^6vCxۏe9A@?Tܥ4[1D݃!$@Hg77xi1XΩ&%Yl9rۺE5zlj*'X涋a:3-^&7m(k1XWOguGF.0W?vUԉb}-SFҧ/8{=@h儾f~0?po=5+wIWi_j!uvr!;۪M#s"-\R1~(S(B9߹1j4xCr` -Ph uua,bz P2x&-/~N:2tev"© ?~Y+E>U|ؿi%7KtG&@}׊TTs'KZ6vsLZ1y.NZ%E90&'XP<ܜ VFB$<,hşuXVCD/] #y$|DӤQ/‰~ ( AU>RK_job)OŃ}}J-}LXr#0"Yal$M<<.(("~%gl0{{'?}EVO %|bDj?寭ﬕk.N3|f!wQ']I8L~g֟\CTV-uuq@OQ 5UJ u~?eD'€[V+xӖTy\_oǼyĠnUϐA5L Di`e -ܻۀJ[5\L_WI_ NOW*sY Gxufhe1C^K: y&u vIE0;q:*A'&[dUI~_6/n@f\?m(ԔjP޿Hv!`O[dd\_1hM{]kDҕv,9+ʿ-̈́ foㄉ{p:{1m"Ei[5K-Y'c%= RnȘ6Q ~Ƥ=aTrǏGzx8xE@ٯoЊV֖')ۅ~`h]Wu0x"A~;x1-nORʾ˃FꎾmڞB0 \GKDB2ؼѸãEس2Q@Vؘ%sεagOP7b2 g>{Y \k$p琒֝'@AxsW86HCl%1/g{\c'WL ERȰy Pkҷ]6dpRsxlcA˲7(!$P>]3\M ^bc>ww{q WyY,f}C')*w ƕ`{|}ZX{; *.#|:;c/$ygj,+>Ƚ3?6I!^0`C7%ExGN]uxT}Xr/(W>Lb q|ˬ,D Ej#׋oT2Ԇd"eA":f5͙r kO;DjN_?Ψ5T5"4utM]9:̾{os÷L4= 6FU[ZʩdeujJtjO$ܴ( j:c1ڈGW,FQȰ&P[)ii:dsxl?xhst 0(..VC""G%Uȸy^*.i1gs5C j6iLŖtސnlkhN5:TTdZLv~|G~6&RËKHptJbcaԱQt#J @]ƍYΪZ }=9JU X_czF(f-|7\b[µ0g9N(A:2> } A;& a<3ޥr*μN\/ʗPTSu*Fl.1O6C9{rABZ~W;u(k%珧 ȑ9'pW5zw0! B-2lP[|mji& "b1CVz2,E .DHӾg]*vtbQ!da `TB _a"NEG|VGlk . ;U(=pB5D*6Q6v @!:ҡf / 45,lg`_St?0 RߠlʩMWq<)ur<6v/g'xAVq'VEkIEK\Adj c|8l<J>ɕq$֠-[~^~"GJY<K3ܦ쑇gԫƲoa:D9!kSX!~ ܀96MI ⺲]35v#xj+-#ٞל ?Uu\R.%+ 9=gb֗z,Zݬ =.  ͚aE t54[ŭv%mT\}8aL:^]Ԇ+`a:lE9L/ܲw+ WGS(4cm1ޙY;"Z`i @yO04"X]ۖz0582(`eNQS:w&\|á0لhLn]Ih׻jQ#a-6-&k-|\&oLp s$vér 5E-E=:7~&fT;xItpX ŗiSRQmZ,"1H!,DZs:$1Us!̢|iii/ɣT.xC(Xh'n]qê5\VaС,cFKGy\gUc.P/Wwg  P7@bnBGݷv8O8 .\%yL[',`{N[ w[Vf#m2?oCk ;v"+[|?6^͙3Yа[c"nʿ[ ~#t5c'k[˽{# PlkØV'wލߵ1 -W8LS?1XLt }b2v`^9̋2&_#YEP_ϗi ҷЛpN!e^ƝĦUo/<2?Д9nqQ@p3\9 ot nL<$d/nJ: )ς⠄7!H@> $ 6O)UqfԞNdu"CGmk9|Tő8oƤz`ILgʧe_ۑv*: e{u_Ζiv֊-?–ݘ/92FYf1m:o4럃sx~<#0xHL&1xlv ͈N;3ۻ}ͱ΢GY_:Gh)1RקNsqn1&y>Ӛ4dˋZqV@jykw/f@RBǴxZ#j&|YQS=&@.B.]Rd[ò5o'eGNF}0E%DO\j4 uvfhvMWFfGB;!֨/gP& n#wF•iPDa|u3ΑpBvć瘗}XDEBc<{QcҾ"P sA(raﳱlnnW'iңx-}Rf|j`DgXJd?zK0*W lwXkhS%HQiκ>zX^M Ma:N,LU_~ppʈ#>j(8]LAC)WGO^513:@#R) nP(@rzxKK =鋟t0y7DvOҖT8o @q D_,}cQׁYnP,KSs،nK,Kn>4lCdksr 58!;6w;/ݔF?IҧH2APrھۤfzgs~3 ^1l&l\ lR1S]D3#%32P^M'H!pya6 `J(D ]y:m26`؟CL%qf*\l΂`GrN_ӛR%(k#*U0E,E^f, tgbwON5Y~BPt_/:{<|sOF4fWñ~"*`foFwȹxW Лܺn\@Xg?J%D'HR T9zvH,[CIq5$(z^ A&{s4xF& YqPE#X"IEPCmENx__VVp` n׽f*8- SQУevD " |f;|&"8h%UXrΣ'.q%Кjb=Wj"k{ڱy73,2Fѝ (Sħ^6?[lJoX2ѵճ Qv|Ϊgp .+1 À3R `!(*K)")B#["Ζ.lvL'1Y8*W!/Pd Jg}|>71+r[+X"=/'~rk?ƐR-FFBs,{Q 4$ѯ>6og9! q/~gqăk|oIaM_Cma^}W([yȇlu,kZCpDQ>16|ۈ\'8FS َrI*x L//Qx-odN)[mqp|m +&*J>"E!D%ĜhlTkّxwIIUG)ƈD'Dlt[Hcşu Lj D`&8S p{;yb>%륡HƩH F|@+ɖ:hTR~iWL]3N&;Qnjnp\]xɓ:y{hFVuMߊV@g:OlJ]ڥb7z Ί7Uw* psB|$ܴFYtP@[[ٻwh㰂K)Tƒ#V dO\y\dL@_ӳaV},@a0n 8C@WN곁07fGA'A{iR'+VuY>Ew 5zGK=+P_˺LJ?.o2މ큄3^8uCvQ^*|gI$.D ιDՐJM}JLU,jюYA2ŽR]=@mh#9l\5&'#>>*h8cMf+VnOA !TqPQ,p\ӤkNVu4gC${䩿 sVDz=2=6RB0?,/c: n. (=(ÜnnMCԸ.mW!u&e,Ib6q|ejY+'" &"g[b7 =  WS/V3m4q2h@4kMEU O-Y.΁,a"^ǜ0 , ,%h {r.(7?y//$}` ?~Xz>WY2 1 [x"_6]Nt̢ ՚⤃M\Sԇ5l, ^,Zgk+0GUgiZb>c%{8zEi0)i[Θځt j WZH!h|fmK547"^hp8z:Zn0#97ӶĞH[Uepq趺%otjĽ|{`X~))F'NIx:=/z]}XJMrR3+J&*w%٢~~np]UaHf>خ7엵5/}W鵵+8Qm?|.v+X<%,k+ݒn9 MAL-b -f}[UΩ@NLhm٩J.o v>wT} z\b`H)wi[`Zժ v | *=۵;j:AX)[.~ *-(]Ie/W4"YY\'67ͤ ] D";ZA<_kCx[װ0rRUJK+ZRkbמ؉ҊФ:=2b OrKV{Ktd4OĐ=!h;U׭3-͝:O kS#MD:ghQJ Z*apFU.]\S9J^`:8Ҡ/oY)pFxhs2t:`0r*Z1eNPvz/EK\bc0j`.3l,͜hN#m{f޿E GgQ#ѲJ-2B=ӵtD9ۚ=WI93Ak-g"K\B9lӷvl âp'R.".3G9@Zq 0IOSI,MYMeft%ɼ9 +|=ȭјPBދhr@趈'/qu,@r݁u!2l%.2.t޺5 Q6TCkߖռeDx}c=cxܶo#00P0 *% ~.)>N ^Z[.ޝΐ'/8AN:7~ 9 K #aɅ'LIZ?YiW MtMTVMGNQ$U I㎊g]r/R/O !0QRr1jx&C#`gX*i  X'Ҿqf@k5/HD˔ S6"m?d&CъP̰xB}m.i]Ne_kd⁲l4kߪGS#Is[K߃oEfE/umE@#F]Gu8b uZLMжAB/v Ʋqw(ZM":4x.)8;tR!U+yR.Vam xI*/A'#N fa3V­%ި%Cbvmv'c6^Hֆ C:Cn66s6kԨWt~z^X36|, @ Ml!;GVVL!*!4m3THd 3;bR\=VDnAO>Rd;s4W v}BQP$Xp`œOT+ڶ/Жh36[I kNW|B֐NW%R>?Ԛ) s{yswxzm6%iBY +d ӧ6 L<RK;: q4lUVx\8If3̮T(GBd u3O[P[YV^\mؑT'GqB LTT?4u{4)raJH80x\MӸZ$ـ}paw~)z k/`—ɘddJQP6eF`ؗj\{,ëd OFPd*bqK4@bol`49AW #۰u()ӚdF@D8),% 8s*FE{_:u_l/1Vh/`.ˁxd hƪSU|o,^OdБ̔q%-Zp`$$'37lu98M@+74-o=K}q@`k9vDwz0܄bC*K%$, 3 ZSL_f; kiâsh[WO!lkIE87|ߩm=z J<ŠiJXPTT\+D'cua E{eBZxʱGO{bv8I萛 m:m;$˹8±k˼.;Īq{'J^Zw\Pͫfϻ8&C4^;_f!Ys[8ܞUax:Wll?ٍge2k܂t'>IZ>_+%[Bg91&`boe#m4䷍,VB^Lv=\ďC@f^IKL/]1z`W;^P5FNwm#Z|r_9gkh}QMgng)5RZ 3m|U`:aY9?`Ad|(G`uMVUȗLQ#~Qv_Q>XK\:^ȣ ;)먤X) < QgZ"]X[2'ܧ"L-ZPP0cyvE7;kMx S]?b8Yh^ D/YczH\VUdfÛ`ڽTw,#k*/(ka'^/|Gg0hrڄʕ2>1˒4#nT*mT'%!J=۰nr,f׭>CW% 30]eX>Zh="@%f$ƍJW>~ܺ/7HJqk6Tk=čn BWGTd=|Zp 'Bq<(b|o+щ2ԍn508u" 8rN|w<G8>ɐ WOR;d1?[p?S'PKO2^TE.&E5g4Pr-zh^TW{XzLBasa3#dc{'اòpx$fWh%HyҩkKydI*IxSzj9r\" ]o sͩiAm@c8gڃ0K{V8?S-BP0&YYtm 9SdTS82oI ςٰc݄L&?h2FzY]{<*q%Zٲ䏃XÄ*X8]XYo`cu9" t 5ڞJ>&۷ `u%0 ^&pa<"_*HchN3}3-]I+ZQ^= b K qVk%Ln&jc:dG5EpfW'A5܍NTލ^vQk[%Y30{&OcuJG}Ύkdi!!i$]]gTkPG5(QHV'Rk5)K4ѯm}ùx^btIPJ 6zpʔsG-Ŕi˭6g\h-!~G[a3?+Dl5#2KFG1 [Ghj~37(LJg; ##$)QnbncC?)B7oR/lW1M'qq>z",CuvyO%BsU`l];:,O 8"_3 ۰Gj6aZ$:VffMbqc|T Eߎ?|P*m5ǡMhuoYJi˖)@ޣDf渪 Ǥa lcr1 wNN3FU=<ٵCvk^E7BԌh2*h(\utV2JʤL'q!uU_W<;T dF3ڄSm4qNyڤȗQ҃8Yw P1I~|lڔSТx#aziC V)2E$ˢo~4CʂHvpR4HsŻ*Tm$ ZmF4yMsK?&>[LE oY{,gÆ,r}M,@GsP fQG+ ֆ7݀9v^?RlwWXpӞҋWy3 ?ΓBkӮ{NQōshj|HR|`tui-O~O/WIgȱSyU 롁6R}{ 'dMOHb6́UbI+ d#vJ + H[,E2rrZ>+Oǽ/1-wWavNS\,閵"LP6Ooȁө)8pQCϴ qʖcm6%Zy*u;fy͡s~hJ\?%(,KAȾ 66;@fTaS>ے+ixu ; 5w 2k.m]jqA /P.fG8+qCQVɰA$Mjx:uxFS|E |" qmKWc[3j+^&-xKH+9 l7%\0٭=Q{yDtbMscefGmOt%9P&aX]֋~<4 Gpsd{)-XRyNG)u<GҁКq*:6cgWD^1˻Ze>ld)KSk/ؿ9NvkF<ɴdTsrNt/تe#`{WAew3 z) [ED\8"jM_q7L @U rߡVXtOV>=)@Hor$ޓ<2ϵ=*M\ôj 6?Z60V_:}uWfd~ ʠ ;u mi K q|t 5ޖ $uL|Pc&,E K8kO+,OFous nu~;!T$KOǩ=Hq`LRe"N[g4A[Mq4b"!V8_bIChh"Z{ү2X Q_K1)-e7 @~R0J1+\|:q'FUTܿƍ:n߫=*vVx,P-їJ*׌΃s 9.i"&U:~ctquP}qWIreZBnf9 e!-yj2Gp3[վc&~.Ĕ8/I)9}#ER@ԍ.=TBTN$lĬ=d|O#r(ΆLw dpJ;1Z+T- U:jZd &.YW+}s]Cl*zU)qUו]KP$%`qD#@eg&Nm2)!nj+R=eab;(XU^fEC CEߋcں0@|3ھbdn5|Ui#'ܭ AXPK86l!"r*>UY~N`!0Z h8Ǘ-Hȟ$2YV7;"fs`Eʼy5,,|?'}l#f~q2Ehq;xcvX2[#D&UR7C!#CW}CL98}S{<'â &o_.&X g[GeLf7%!!_gZT,-5e*G GoDU ʂ^k6!9't->YDw^emn(E!wkQPjS9-jpwA;N-)< 4~ 56j,s]w)5ϔ3k#6I!8÷ԿdФ]d<c󝻐 $>xq4ʗ«=|$V8%eh$w? {apubz2 B ,Em_ri -%s&񻂊vșJ@4;f>Cj8s_oПv#EGG51L{2ƗH//HJ;)?J=S[{>1`<V2ߎ $o>D]s0J||݌&遈y4(.O/ ߀opc+5Le2[rQ#vMy eut^Y!hвY_! R蜉Y ͻbFu2OlϓO#{OM4zNmeqj[Wp]/!QtD|Ovm"\|SfnPZ=aMX;Em2,oٞzfį袵gj]sgsHId u@xGd(\o9@fqJ\lJQ^Zۙ={~Acy 1j'$dBF셻F#,׉n^i_VF&<=&Dj Y.mUO+Ͱr זzO(:6#שq$@t (@à)UC+sF%YѾ?7鮫u*@=4[(ּȱ蒶c}eBPIR-cզ͆@ܑz"JդK KPW~^B3U#fo .5!RpZܮ.8LAI}x]^y k+z+}BT.QҼGm}`-g<gi_S%z>. &t4'dzxU\ZwRBOC3/evʖDjٕxY`+# vg墼xՆ. oe06+,d2i= !6݆8[ޏzɤ\-BMy)[ݹ.'E+}Et ~AmyO-u m)v\KCp!zW@#)0q Lqr j+fQ&̊&W}iG-^\KT }gjm >4]{Ƚ]#Z.I76ӂNĺsʿ#غ~aU4xќuCRLFS)G-æ@6iKAHr(k{+Oyhѐ{*XCC|GLbc3\l= 7<)PŇjOnxJ~uâ7At #SX+sͺ"]-X z_֐O9ixɊbC/ Mxcee/6񅌌lH s&עpV`@Fg)nu|Ѧ s;WP j#SӔqxI:aD &CGhio8E=~q3T^?S ZʈPHL@Vwmf'*_Y9|R 4/4DF:I&4Ar1wOCw`UII~(WƉ='^sh++Zq5xk>2"!F[zDdj tb5}}fnc|[{Rg4j2J!GDJvѡ.EJ8$ӧ mQ&Պ/Z},bmj4,>ҹp[NfXlFTgOup*~ trvj``":{'Z@(,ک$*p|[B3& |]mM&(T6@eTWa֫޽VUK5H`^)x '/ea,7լʩ}]uwGĄ "!yc}h6c{L cYi_lcjBd ј݅uLoe*Fxrgû 2N!{u-5Х)"Ȟ6yJ Cteth[zzc3#Ug:`ZF @d(\Ƥ;<_ q.TtΡ /.IK#w>F3lFkSقe4?Y\:cjj5 .6{&DE[ $ʍ1YkhpЪ} XP!]?)<'g—jJ`3\P).j!;[^'\^n*/bK6e+aP2 s9;G ߇5bR <$yudKyzȟl:E?#o`RRP[QΒ (l:KmST)'I_"Ѡ[ N$uh tZtbUY%j ._/֡=c4GL"9 @yVsNB7/6Sa\Mxޱ(ѓYQvEOzZwUl>3?8ˬZE rX9ő+O0ƀoh[hױ &259m w:vn^돾/?[dQlLO0?/P[ =a`|-TRa?{$|Q;P MnŲ1UjkµvB ZOތRxw"q6o0}ARx[Wf*ؚ{bo |)4NIF.)^v253Ij(B(a[\Ҙ0ˊX Hl v\'dF'2E)U @Nsx╔-! L *rtPqa6HHtS "ɘ1Ըv/k->TwTXvoy$&$mb`6[cQH }dwl-D[Dr}h@5&b *M~I0ia>onma`d?ec[Ĺ _}ޙD]&$&,o*WzjAHgn̲)$3Z2R_ltZckkQ~b+z@w$`t'1,%OUWn@6`)) դBJ44̢xC0>~gmq{Πn5x#d9;"o-w֘vcc1`eҹ,(MI~Z0N A!atA1u #H-M3%20K0(0MK2TX_mS.Wq00"yzi-} #L𪆇@Ν^EE/]\6 ;ZH3N)ؾc& ;.`Sd: = mO c7xkැZPAC*DSk%7PSK>>3ċt7U'v  r͓0nkBp>cΐtJB=nYbKIjl <)xR OպYYJC U%hӄz+h6 ,U!1H&|A{䈠ǝ)Ԗ/Dբ=%΄ri*tyg77|0, M~?T2p29f褪%=D&VPHZm(ś1t"cϙ/bzn+.Lj?%xA0! wq`E8JKi A[pZLQ9ܶ X7Bӽ>؜B6"YgcbA vG 佭<}Zi} Ď3hJNB_d'jݻn+G/b|S~b&tPؙQfZ^55>,K(Zzcl(59":8/J()cX($D5x֗Sǽʡ=CZuZ댽0PYV3<em)PѬ.x/Aa.|5eHwc;)])[M KV3j*rwȡ4W?}nRXbY+DM.ԩ)BFZse3?SH-@ꕥHh4hLW |\1յ% pJ쏖d0!bЄw@+DWhz nho83tIw@JطԂɈ'8ʟOҍEӖՑYlx@E-)8h5擹@@3AP+T\M14Wa?=r#)N#̶N Jj^$F(t"|J&޻nx}_qRŪ×@1uO@90g}9[H%:]+abF&R;I4BӜ[/UN8w6}M)@k[_p2.p]$s-VZ^#+y x:ۦm:2G&$3]U&yevPVTn]{r@64cz#3s]CijKJ-x[0 hŰFҋuC&BoLjGYQ[-H'ҭxu-E]i^fQ*E{:+ 0d_1(@T'<Y動?`bfs@,9,:rޕΧhZwII9TM#LIc6t،LIH@$1X]h,Vɭ&O. ; ÅޑA‹KRuuUL*?@gɆ{MSk6 O*(D-my:3|}."%[< zo}ar'(/=^pT{  "SUrd^!J/e*0GWA,`NP,d& d3 ك ӋB#X`pAFn&kJ8N9WA:Xľt >f{o?b8#%~DWC+'Bm-ΖF|WB+5s>fəیl dAR!|hU/7HGw#ǑT܇ ^ƥ:7;ϛ BjRLs rjMA`L' \auwVؠmٽx'M:-|y1i 3(ʮ q/M3ʅ=J.-[QGP$[ރy'U}%Kt#*VV25P`qJD4筒r팴lx|>r An izY{hx4y{twTWF7'#5{D]/߱bJQ fA>qNoh#Xd0fq" X|&U/Q-."CU|YNH[ږūrJ Mmp}i ќi ǟk~6ih=>#X&K^y򆑲_1gbYkn.cc*-HdIqjJS/*!I$em.1uބ 9ޚ&xÃ?Ad-ÍxIԔo\aRxcCЬUҒ޴ ^:M'58j3E%]uﱲ{VɨD ;T1 zc7K^@?u섦o1}9еB%*2on!Mrm8ɑ s &יUP퐷nl M`.wyی n` mחYJ(ŭIk1#*t,/Efjonh,gגAy,cWet\'79[WzI!sOid1w\uF,"HD]CګzZE VG\Ϋ8@@5E߻QGy٩ڤ&T1<v*~znk ggRۧP R~[#fNa-;ƀnHHpf ܇yDz!tC ׫: XQ%.{ ϼOOBKeQ^Fg2?,@J=ʃٙ#om8l SJNae8 ![SJO4ԗvZ;ЦYK+ax+_``A1_PO qgu>Ǽw.,=w0a33?%QJ6;k<"=_Wywĉi9nG K0ĭ z.Ti|{VK}A%Ӹ7oIX\~ZQ]Y eE(#cŠO uSc^1TD#|~Q+L+sO/m57YrD]a?c`ˬ#f_&z12@~Fݼ8XxGf^[lZP{31W~B95"d~V1dA?Vvlv>]50CYNjJUJ,P^Xe` ]Ki)I"z㭈)>?RYYK*=$o`k~ H4⛵c8r5'@v#(㥐g<ժ(cal'攙h5(Vr0ʌz5^="uK*]1=n$YLTe6%Pa-7-޽U\NשXy=-hǩˀ,cA)-U@y1:۠{Dk؄"QM/觅&EAG&.f*eu4ZTKQL\yi.Ͽ>L΄Bj9;74n2RuV@-@{z[ \/P6[Z:GOC4C*DxŃmcAVܘ`o,Hg+ҍcIo'aqj.T|?dj$.Zڊ = (i1bFAUVo2 m|=V$L&D *5%{4ToՓ䉳zRZU˷p7hL(.ĄOnz }Itɕﻰ5)Bu $UpzLU ONsQ \X?QiQ VL ͞)r5S봉 ſdbyi:1{L,pQe h̦r&*|${c<5W QVؤ zaXz wT7A֦˨{TfCt;wG &K܏9EerpDh2f"Gk icKxh[_&T|i=ъ&0gMF{{H=/u`ʃ bCذ$CbVnécf^d%5eg1Nbf/We*;>$XqB8O@+$g-rl"H p #0h$-/ާ`n25^؅l^3uiXbGɲlm0`Υ#Zdp/=PyGM(¾U\j=m'9ݹ}p1Z9-!2^WԳ<8e8s  o0jsp @ۊXj͎9]CVfq$Ie}gm Kdw܈V.`1"?<-71jUq^?qBx v/Ѧ_'!4x t!ւ'8쳍=EjKėލt]W>7脃a͖} (CHLwd2"t;B,nnkaJL.e?KՎ1|cV&G5^b"J :={ym4[{irih{4BK !yeT-8Vc6>i.ঋ{#G vpAiXQZ!B7 |G1=2r,␻VG[y=TPgA*3m#`?28Q,p1}&8.1sՖlHFy20 ^ØɞS.Fo,qm.6s}ݵlh8vQ0m4?UdcC^D-/[58mIy`s0lv¾\<`>#Ut 3 :u \s7N4XͰTtq!zѻ4 k|Ns̐X(- k-Fqe9K{B|QWڃb9fʌT Gm;7NsVWws=MT 6ixlB~(`2l>ɓ^:L52WF6ԭmeO H9b~x1#,6G#Zz6`S&B37tm⎭1t]шUcDm6@$IY/tEOg|kbs󵿋jǝyr)/Nfi >qrMyl/O"X X2Qq3A8* 70 y?-j >HAN1CWvIwP 9EÑu΍9.qoO-}_dĿ⤞#r_G,P8YexOwP800`]p9aMDȭ*r]l<37w/-yrmz+~*ǬbaO{+ ͈u &LD5Bpz-̄Gহ`prR<ƕlPiAg^gK*'wZ!ta@:f҅E!?e=yʲPx>U1 äpFzWn 5>DŽ6 < %~q6#h 8N Qk>\m2YbJDH<J8'ڼnT)7XL]2NXajV +rwIyWl֭fsppC[gE^CT҄uZbSgKz!ӚNHSk5=Pft  !Nʴoоx*tpcU&P]G@kP0:-oC)Gf4lhol O5)D /c:X)R?J$t`XɳzwySG꼊Ϩ /zl"mO|UPo0CzRm3y]zvźm_a+t:g y݃ĉ5gVdW0{Z%[ے% tI0$mzPuޘ:=3+jUxmW|ۢjy< 4]>SuU\+JML}M3$3a,a ڿ {~Yc!giEq"Y)ؿYM!P |??櫨a4*lTX@r>wpy":(T_(evӘ5NJ>f,uMߞ؃JݛCWx˜kQyv_ k-|NiG=CEGچV$3IEJGPg8Sa|=w~`E"i4Ku"̄|2g:]!(c B[u<' KF5h3MC@ruP#Rt4NMWa]e%Bg ,& cG'>Qq&U$lY,Dp^oAfF`¿gI˝MEn(cxdm~z/ySNJ=h"kS,ipfq(o(qqAtSd ypaeģ_2_ĵuو@|/m$hϳ?[DDH -m!& wAkԟqMIi(z[c`6XzXn [a8/_n\Kze= Ķ9n㬏Ѹ|bY~3 U6؟VE*e}>.jqgԿ񞍔C)(O@Rs/J.P јu~/!E-QSEr߸(ЈqeVAFZs E`t=D_gjDHKy{P c t#2>o4em[]BMFɄt~NMCtR'G%|Q{XkFڜS er$j|)'*4ipqP8H4'㲌lD}ԤW=spI4ܴB]z]'zq* W)|vMK7kВFQ:j9.;0KHrIuLo컪w^p s#bF)Z9/4 j1`gN4pHX&+ߥoy "ݧo9tqi6i"~wS 6\JЧ}A@?/(_G:&u/"zeXGL<$Bae-4qp:fA?@^9ɓKȍ2M'4 WT`KKQ&- HUUziw 2.OvEɽPkSUDjٲv ͙+d=7WRx2F%QW-8F{Qe-^)!}˞"P2M;~M$x$=fV+6T"Xdž]Yg: CDl ѱoI^ud$ЧO_ +#PCQm^R 0֑ŮL Hpu)F=)O Lhi7{6uuw:'s 4m9B]kc3[?}hs Kh@ ?,$lUN8 V2t~EAOc fåV)iO՚vG8 zs554&Xf ͵o*&;bsQX2-3,;"\bhXFM8{ƪ Бaob׌ H^DBz6vY#$)zׇg ;AqH ^M/G Wnk;Kob[Qs'"pF!CDCuϸw"z>;G1b_Cѻ7GD9P Op +08Z{CW̘I_=T;zCUB;ftUMg@ό-s\!GE]\XaAMuotezpJ𣏔 00;2j'Mu)??sgE$PD #0! d, FJ{=ږ0n5#N֔X590\^HvkxOOa3h!zވ(18XLFɰk:]*2d![̣)@yDג8Ȃ; ).SqrzIS%>HSw6!Gy';!I:ND*1䁀`I`(PʫZAB(*uQe$MǺ+ʬcFEt:t5mAY}b5mi 7clA4c EJ0C{SP 똉;;ʯũdӲbA8cgr'%T1r[o3 {}Фʽ6yt#Y'L])W!Dԗ/QO)eN2k]:h:sw뽳).^vS6/ҳHm~ݱ3RS(7D16aHעՙk |0e|ֈuC!lQxg2Tcj69{CK y߿}=sC7X]T(j=#YHG}`n*WJ[:Y<{qEމ9_wbe$VQ2{c³aşO 8OP3㹴 eG$ޓ;@|ܑN?RKt yl*\~MJۑa&#dRcQhLMޖM~czZpӱCv\@@4^}){!Pj^!6 h yujVPU-y+a2p <\r9UhP fȕ tL6O+o$QdE0zvG b)3f5N]" Am2jĦ֚5uD߂q64RI#>Wt#Uz665LY9w8_jr{_>M8#l IJ%vFEɉ *41 zĿ\4Y.} DZ9G,`{ݏ- id?7o q\pȡʤ<<ۺ^cuW[y]jxXRtm'`gx>0Kxa+Lc x`̥&ip'"p}nƑޢ:&幒&!enÐkWGl61T'}ϻ-;OݯGsM+0pެQuo :V]ˣ xăs ". o-_! \Flqٓ 4ځًϳǾ|äfjBWh !Y/(z&f ?$E۲0<3WI=n0t5Atvʺnh/J; NXug@ޣI *ƌD OKqv}T "KK>4"')ii[蚆J~ī4'j두 tUm{Yw{ ]|ٚF /F-c^ )=O9.+^I<,y*߳K<9/Fеܛ%dC" '7* Np/F-\4Xڡ0}@roUuH[]Bv> 7(!Ut|y#3u jAXpʯmTpL!aEaՉX+mB5JAfl oojn2-xzhO kr)R2[j{\{Ǽ]䍘!s%M\R`h>{khErIþP+MU*K )䊛Aɲ?zx&Kbc/" '0$'?HޗF6[q) aܝV1&ĹϠeUh5SO~Qc)!7ULB+NY"t7tD/:w1Q(R%4X<`wx ^~aKlߢ;ݚ񔵅+!-iߋ)R\yfe$GnaBX:g }7ĤYW}S6-]yAwjm'toƺMkw)V8~M<cigA=8+&Wt-w#p>=]@(m ?X2-@QJ><'ޑQt۝pt }1ƽEN S^g\LMz[Ș8^eq[)Z|C܉}x͙Vf@ F%!Y.a<^Ҭj഼%njMBCH?@_$fry yaV54GktcTUFjw j存g&I+K^RU APS%>=roP$b7*$$:ԕ>G0 h?2Q`O_h5dk#9j44x_WHgu">qd r'ѐ$n"n]_rQAUf\xК$pD;jZ[8W+4$nGoo}RW +Tv"C!2˚ހK,)kn!'w{, dux/ոP͜~|r9>x5 7hu6m f+ >nbɍ8ÄŢ'Փ@s 7(@B?|$DtHk!{ZO3( !lPϷRvQI!6g;yhZ'w)ԆYtW7^DX u#I9F{e`/k|9%3Z,zjM 㜋4ɵ<[ɦ*|j{{<`ȩ}2IYuxY՞*zzD"o. *d cHY~qhmYj,H>i4 ~m?7g5^N2aQ3ϭk:\MQ{V!Pse< +/H)^[U/ -(47܂I< ֑ S*cQ"ߤLա }ެ3G3n:vnYŖ j_27MŸ >RRAYU4Ê,\ .r7O5l!a17WY^8ym ں-zbQO*lXv6yPcҲP_~M1H!`6ƬJ W>E90.DQ 'NˊCHaD3"|VtXh,$9-py^ha.郷"E_![jrP:YxnH$W..| d񋾤0)x|>|3Sٔ iY,Sjm شVL? *L\=u,^q#CU%svʼd wREWv楮@!VY B^qH,rlqdF4#n/5#߱T[C .-uPk* #ڇځd@Ϸ.m;J};CCe;>X? tY)zGCPMl˦\85֘5Å nƽ'۰uI2 TlB3'quيvc}rI[GFh ()5 @XPJ5$ag훙Ds&L 82pog’8g+0@Ii3#w^Ճ {+h>F,@c y){єrB!?k6g=rՓ#L%;2&42]dx3V%r` ~-7/TC8jo$~WFc T(wns~ ?,A 2Q~H< GPرI^MԐa, l}uϭ `GdyÕuAqGOt 8MdL*uny݇o:HO\Fkmxec QI)2*ف1y `*9NLfiٱ}.w9 zg򣲇7 l\j|Z~70*>HYMa9~\vΟXX6Z_:<vtZeQl\o,TWme,q7eȓu҉K{QwqJM hò{ֻ))S& ._"m|2,v-QvEƹ.C)=g^)%j OpD x.繤pNb ZF5A\]t"ufkeM 6u+>?:#݉\Q#sH#0g=g47M}*`-B{f.?5gMCj7`- *vBgn <2B}jjıӯ|i3ƚ`*Yc!tp;nDU I cF2GLLp%f>Fs 7Tc *6ccmf1ye᠆Ȟp&jru6>ϫkz[.$ݢ3#\yUlHƒAEca*73ymZg`_z8>Y\pk2޵*L3`tѓ^PY~AB6]*tkGG'UQrH3Euaζ밵$^>H3*+\lIF{z<]IvS `YfN5W(w0ɢet.#繹R浵...̄XK(V¯و`縢[4lDͻ[Ce4<* xd\*8 9jqR2]>ږ\_??QCqAhJ.e{ ~͏FGkǕJI ƅW,W^v,Ϟro< z# i&P'\N9) }~,Ҝ7"֑4}LPK/T8yӟXJz588|ik`J ĀoecfDNx@=SAhY8w=Í#D`چEʣ41U9v̵U"O0ֻ"_&rg9P!"f rIF0}~VQ<زq& FQ[?vѣ7EJJZYqOP+ ʼc-nΧ\؟Yqnj/-Qv qp1Zvnv >+ #4`ͯ/`i|Crֶ\w{ GɄ. JٝmѤGPqLLЄ&RoXorm5j_PmRWwZMf{L 3qLaх"8Z#dfnOe9 8>`vdF.8=U.TZG.+>0ե>۱k/7A|a{˷aH^[qt$= vh0݃te cV΃aF: 0Y [mQPc igHx}6J&2,2j+ gIPXن#/W'KdpC ޜx[CJ +8zXl>JU߉u:/Deht%t&Hty- ATΖ80W|˚MGבNJQR>a/`Q%CGݭvZjiDsOz'G;j9):Ç~IE㚅+ 3/._\«eOȌd{1 Ak+VX<7ʧM@]m0׵DθaP5@ % \ɟ@2@YVr NyJ{Hr8ӄ3݋AGTq}!MqQ |q ˑ1U)OSn0bK7FГ̄Py]X(¤. XSZMs(f5]TF vhۈ93]+͎w[ʧ^k]C%1Qadl~c<*V&$ -eUmFAa&g0"Œ+ ۿ X՟a7g,y`hi70},&0DjqTE12I= {[UK&sAV?.\2Hcb\ ~k6hAS͵R eƇz{ZmB2fߖxQw\ҵEۅ~7ؘRE_|T~Q<֭|Ch"v҃:aaf֑ ~̽ U4?aǺAcJJ۱C"{+[b}Ԥc7fg%¶%)fWs e"H[0S*'/&="N>^!F19# E5Ba b!TG( )7>n7RPmW`9>vaZJƳ߆9ÔA;4Ws4J)&v?q]c;V;:4k^bu蚥r|! ~1RN=0)6%6"Y=z'k5nM+{-L5{>v2b2)x6ͻs:B2"8u2<9y\M)?Ka/8Qmg"uEt.hZ|Duy성J|b]\p yHR7O95Ҩ '*Z@B7\^A ,prbqnt*#j{QYqHy6%D4.KtzS6UVLpזQvtn8iSJNcB\K47ăXăЇ\UG؈MB Ԅ!tAaZs窷D! )ᇺi_3FԩͱL\ _+'g/SL:N!mܛFPJmcfO?pPCwjI 4͌8D3ZCc"dA'l=iŶ6Vd 6,PokVe:ZZrS5GЄ]c\cn!V?|hdJ׃?> m0"UnM醿r`ߺBK/S; #gG8/9axKi'uZ.FѤFxBMm+o%]`ݏAwa ԋ_Krkd]*\7tDd# ^C4mc)!tu .'(c{6Uv/j f|7޽}qv H~om6n;9s"_WIx"˭k* gj=RrY4yM2ԝ +lwh*)OWV'q@UN^MD,Fx53p$<qȱẏ4 GoȊ 0h/#ɹK4T@ҏTAcsyᨺ~в'N:A?*{ՏHk"붷YQ>u0")9+\y.&4P#_\ A*m>eQaj24)C5USUpDϜfvNdšZ$쫚ٰ5)q%FpbkfJA 2E=rN4]¥YN|׺Gku!P d'Gcȥ 5,FN2𫹬FXno`r9I(!Ozf3Ԁ$JFWNW`Clą`K9,$nYqrt88_o}e".x ~k'|(ËmjWqYFւ!޼_ "LK_?8໼é|ˊmv.d?s꒮WᣨzCR0򶮑e~7׮T]̚Z}t]8v7ۊ ~M%ZHʝHhO*`C׺f1WUCϗYbcsBS܋=\u/7Q;RAiOvgNKֳ$߆:xîiy(z'.=LitXR0)v)ɶJhwmn VyY\8B,C1zU:#5#֧=Sc[ @6%/+'] WA~$!ZjΏP|؏L)cb$ ZZjX8TZ֙C4lQ3u6b4͚@_z혱1ynjAvԺB'oqsH `E^!dXb]aֹV0luŨ05ߌHQ*~ӆw[>% p&@Or aTD66g,1taqFjr^h{,)c.SENa>/&y9:yju m*J*4o;iT\diR6]8 vo6y;(3Bg-e\k^*(HӸc;|e~qvu5]@;k"caYImO^LJ(Џ [D!GTa=w0z&֓ǜyb_S'%8H \Ik{I&󫾔zAaL n+}J3eWO2svVTޛͿlb`#)ݒp!ؒFaWyѕg Vە42a0p5[~e 7$XgvTuT8Kn\ao=I;D+GIE]O`+L91c-li?crf|\)*BbꡚoႢ&cQ.A3t]=?zS/\Mck;: NM+/Z00;\K(?1;||Ćjȧz [Y6ՒsԾ=!oBб'H ݏa<"3R- MwӋ¸[yшt; KL52n!@~#Y x417Lq<BqhkSO*'܄L o [Gۆ8u?CMž k0xM/Irυ, uYha,{)/OËaNC.>{+(crܾCnr+Rs"#B8C€j 'ZV_90fUkC[ׄUzx{F-a;y|ܠj{9DO\}-DVF?.3 *2q4ե;%Z;ĊdX\ U yk8˦)/`Fy8RsF})6!I Âr%sדQE VaCM Z@IP=$!xɒ<,6ϣR~?1)THDk2vM6v5"Mo+((Ms:05Ё389ג*疀0+{K[~z}|1Ĥu9An9 XV\w[qчZ~Tk7i+--Và-x+cOلAyu ¾&HU.$Ý֟0B~7=qk=0_JIxa;\cs[!9Fs8=/k::[) +IoH/b QY(y)kDHu=Me S2vډGjeH5=N]#өB6vT"-;X~@yGݜdP5g6D.x: C.YL79N/X؉^YJiAbP4ph'{q=3cV^dɖhם ]A]aH68I^݌>54}Sy[?-G? X'#:Oe-"a,6 nT# hY]psVN6/GuJnNlm%JP0KׄVl_WO{5ݶiP@|ghЙ D3x.a .nyΔ1\>EP(lJ AqKҤw;x"ᥴ~t |;Zh7zq0hXtpƦ '.i+u[eWGO"hKe yNGNU{}kujf:[MԖdjH`I@[ s,8&2-3oU;}8r eKZhfh0d/d%$)^jl#4MQ D[<$8Vjom>WoqP`+b3ޖ ď^KB@9}+u1[4ʝfG\aqmo1YT? "\3A1ᣞAW-pꃿ_lf;/f㷐8te#J!?& ,1bq,O.FKŤnwm3!dsw8! {c9a]Ov)Wcni-l?>Vlsnm>N w/tY>OmO~Iׁގ6Z#ݽ4s֍J`Yxx呛P0Mq{-KHШ6?Mp㝖{ ͚/W3gX]~n bXguY3l>L4I:CC1N=YDp8ٌ6EsnsdKm cp PIJ(-y|II鷂GB AZb̂·8Eơ=ђd 7֩Ōr[Naǎ.~ٶ}vgܾ({`m0F%2AL+>3dFo!P hunW~*uÔmgwAnc۷}Yҡ߶8WKY})9 r3`(^SQ O LfwT[Jh Hr)-b67A"7շ+-}1} lMjR]wqr48}bO.7BYSZp]3nyB9h!Qw`ũoykl%mu^Yhp Ц}TEG֥GS^B*vF? USo*u 6\Vqww ( HMc)f$dWٴF#2.]@R6;9dQ!OYg(O|4rvz)e;"Syƕ^h{^+RkqZ|X-v@UYZ~LwɔL[[]ƹ<|cH֊k8xJ`Uem~Za *,Nw)BĪ4,13ݍM|]9)ApAΆT럫BQsL5GH̰Ӭvڵ6 Ku5ɇUg`}2'F̎N9N=Nc}u X́uv;I&wA8̛{$e{Ok/y#ݾչrv)׏9]:fhMN iESƒ蔿EzΥ^j Z1﹒tl wgVu 6RCRrs`.;䷽4k#a.LLEA(X{C_}#GH|WY4/664AC|9p~Έyl uܮnI`P5'b߅BA_dk47%yUgO Mdт/~st1iT}d򓋑O͢P.J7IK> l ;:cg޷s)¾\˓~?(ț ƴsKqQ^G֓WTbВwҎ|Eşt؋cwǤOS*Fs_]!ăI?vmEqJ9P)l9`uZ=m^QpSrM+T9Z_qu,j@ $`kd EY;nF_G[46l"VrmuϦwMr}^ 味%t,=_V]i}p*W}ˍ@'Wp_3weZ*Z]7wᬄ-RXZ$䳴)uJ3~>TjQk`͝QlBUwiDpM<`EVDם fZ)<;␑s+!r=eaL/99eJO]ߺzyړ&焫Lq tRXw~71T+ܕBv~V}-!B%v/>I9h9XCcU${(KǏ];+-2t@TEaң,yc_;k!_+'M%9X "yp/"_IQzY /… K#@;K-u񎏽B+$?tT`@O8s-5Wl6uk 4aEq0`@5Fк93DMBZJ*7 #{Oo8% ۉ9 0T/yްTX;ል~ɍk1-F Y%EtH^CD@pS Pqšm-?,$[MpZ{798' y)zp _Z0mh`9(Ԣ{sh:R@VNhx-/n["S [0F,ylQJGCH2Xf \U! $}[EI5*8ƑvI}JG$.} x(Ƥ^ܹ&uFR,;囜x@ eBq K u aP( ,z|6%7s2׬u<=_ϛMJ9ڏOh|s*wmz1KYY/Y<퓓48Ἰ<|DVUTjMEEԈtJ=hnOW _Cvgx}7Bp)M>Y2A^-x{DqV>ԄY6c˞B_ "9GCqG~jy?/?2?TJAW9Hp@Q^=A:D*TP_MYHhĢ)ʐ. -ٷz`k_BF3w8OwK5UAAaeskJ9D^CR63,9~zGr(]/3Vv>! s D l#-]ܼAP_rx<}DVUM 1=?6Q|BJ̙A/sEqm)8>J%埵]2T4;'Khm:T$1GG*t),mKɷ Gzl"gQQ+w59=:kƽF@W2w#GT9C&PYH!p>BtJ@ nyyI܇\3Zm$hMU|qּ!<ܦWmf;x)"BuI`>:AEMU%,~O6ij1-:l;H͋je<JRU\AN۶  oSϛ9ocșX0ۤLNXx z +xŁ8R{ ~ok HrA N'SRsɮ%]1Tpt|Mo~P׾9lku[mFczl|EU/aD JL\!&Þrn)@u#^ a9'+YqH>D_\2ial6ǙRf+=;Q$asSM%)AmBy}a `O,yNښ) -_W{pzYЈXaԸ6tQNphK?INIL$ iL76Nrwde`sId쏱B,a)#XC %@L8w @Rsg G7jœGkh/C艎5&]lktָkdZB;( !UGQWgFpREqG~'u]3חli26`]xCJחhZ\)V}021wڷGVq:F+Ɇ|RQUdgz%^H7& neJ@F7bK{AQ'|Q4m6(g/Q]AgFDsP{Ӕ>stxW!MֿH2Nw˿455w[K5/ v &GǞ'nm0~hMZ˒{G~ ^7̮}*gDqqo2Ɓ+l4"[%c$p<5jAnt A;n>N 5ȲFpP9Dz!s=Dm s%wt)耼lilDR.\S?\ꈸw=΢ysGN'+*~ 6-#c(z@ٳ( !E{Υ-4j]n `0㗔z ;#!.v}RZaGmJM}Ldn&԰<=s1琾QQ wv q0~sxT ڠ&뵪XxāYdzw $3o 0k #re;llDV /zv8NԗG/]Z1!(q0R "WCaY}WlPeںlt߾esMƩ:m? \ۡwвy>] cwՔ]Ẋ< ̅"4{;N [Q'4jgY!pUBI }ǃ< _E^.8{y RIp7aDgマNC|j NϝMXKi4|]~6xA}Tz 6RJꉃK}}>[!V[d#w8+,|&Oȉ>jkQv F+bxh@mJbN?p=s4̖&{r`k-W'Hzk7?PvRr-ӃBc_vzLwM$͟kCiV"@Woxw{FZ2[%7Z t?A)y'[HW"#P ^x Y-'тş70;uIEQ''dmi@o $ 'M쉱|8PaJ13ңѠf;軀;Uq4Jd;}‘DZ tuk , 4^F ;_5[E`QGk˦fBuC'&jPu2ۧ;6X@71t[aAY'_ IsqAb%'珊L\"9e޽f/>ʻ^jmB3X7w uhPUnRݙdûQx>x6ĘN&D8E-mK|ڬB('B*kĤԩ̠ 渲\NNgH;/d,#;Ń҉Is\5=tV/GK lZ1Ѕ,~بÅA%Eƺ^:)BRAC;#l,P;lDL4E@BpXI~7͹% Cv\&i9xTksKoxMDd; DJrFצ wwFdti!Q2װ)Gűk$/`*[\{ Fy^ Hlxd; Y&/&}s;wU4-:=)?E9!CNE2D_=}e$tf({$}ﰥpsDu~%zn8$; @jwl&SԪ zr]\diçɶ],q344U&I~EIwfp-܅lhP[94Wy Q'yݏIo*7yD%(=9iŧσ'eqX&+ |I=wG2g#N3 e*s!?0I9XSW<`$JZ ;vK-'s*蟇8sK˦'<`%"tÜQOOo AS70(#;ْ~XVDygUt&I"/s·tF:jZ痤rhaqdn@\͔͡ޛ0ADErg*#qGq[%+T2 NpZNiu7Pq1 G_`D "٧t[5é ȱye/]KzCHVsG R8c]rܦk$kb 1nOM\@^2 h@j $h*bTv:tvϜCщ, Nxn9TF &6ze6't8-vKXnP5r?e֡:HDW1SjY1HPNg&nrG6V*:YT ^@OXO~fy.Zh6ce5Yq+vdGt);f^S(]cT@^$BئtJ]rS(]1ФZ>WDq,-0B0aE?6ͩ!K|_ah_]VԉfAa=bm=y6meGeMO5m"0{,[8~3{Ԗ  r56+fCn&[E*h{pX49S9,w'16 @ y.P&b~%ПK u?lZF u M/qZ%Aoa)ɬQ\HVXIQ! o\1IdRvq +>kչvq$|9U}e{e{ 3ds '[\y_t:91G{}׹"^ӱNKx]>IMdiO_Dw鴁aѽvK٘|A6o8@6bǫPj,f` Mj#AA3[ B $ O9hzbhv5,ҵ#&[p؊['w?uporp;s&v@>(Lu6GN(QPAV]<̫E znHeJql["n@͞3Q!UeZѐ2ˊ)1mNhzF;9hJ,/w2|pgn+`ޒG;hs#,U eq#m-"vAAgYP'9ݺ;EB8{u izl qB֎@:(~fQxA-2 7)o` Jr6gs8k0q:up8YK. Kdm? @oI;x^RŊP_Հc&NeL+'J' (h|KeYP9Ts! V%08CNTDEçi!j`Nn@k\au &SQ,zܣxSE[+o,Z0FxVijZc ihW?3Fؾ-mTZ:mRtյmJ*%!!#~j ZwIT2Y>u.ײߺ{! 5qy g8$9 {iy9{vv]Jzwm#b%w)$F8f.!J28|:s p\;Sx+:j=v)* *iiOCIOW`k0 -=SBȼ3 \pBg@!|;ћY2aL*aS=3fiG[#amO 'T/R6Sd8dG>u?_8o0$h{v` ]7ݱ+g (6LB ~AM6i a %d}c[Pݔ.$hC >7+ё.V`BK msV^>ZѝB^&~Yiz*Tw^vP zJ;=нS0|m.c= vP_$QjыSڭLvc_ة umwY{#Ѷ-G.CRHHLf XI\Cz dIAJF|l=wE:,e.DYؑRĀvePHbXFF~ӑ ]U*iSj C, P8w'! +&jKk!f^DᕐF`tRs@} ̜:#N 7W)?؝Q8 G/W$;!Z즲v4,z[Rݨ1Ş2wV<g 'N7{T6xj,pNQɰ^U%NmA% "݇Xjڛ[@`ҞÎ^XTw??#4&SN8z֍DꂑctA%%rE:Mv-fҎ,S9SxY"O5eWpS~\˯P6Is V~@/t~Eێvjx7=lR96NO?sQ`T=fQ!}2J6Xz7X@̀bm@/օ!wAّݡgFHe.5]2Fym}>y(ܱRB8޾H)-,%Gۮ&0>SMq?y g#\iژZmN]0|̮+ =ao2<lr ƅ^!2u0[>Tm.$,*J3k$/mNC肢sc<$]3j~ ^B|eR/O=P6si*mQe9B7`r=y_PW8KT3UFrH6QXDe4`< =U=˦`ZOjb[X<䢐lP"7|# j‰^`…_)zyCZ)ȐmtIȥŒ4K7c>1S$ruAJdq!(b%@DFhڊBXX b ^3f~~7Rbl]hACƮjʞܦSϦdDvk+I{8O1עә"2v|YYw'5k X */.j oܐC\g2y 8F=[8&˒b1d &`3Ucbd(o[ĝ7&XA'^/32h$jHy$.8ƒlj4h./z8r 2Ϳוs&3MvL3TRrW9te<fmȘ+rnu}@Q\6 xS \>\۸ˡox@)_@:8z-i56ͷúo YW9B}(hER$c!vda=|ʔfCxѕGKu"Jӵq e=80&h Ul{;GiPɱt?PPwI'01 {(WM/M *M]8@:!0Ed"=5 $h"֏O3W)\(Lu;DY֎Evplo#*N*!lzuE9FzWm` Efw%'QΥ/)캁P7_AaPTSPm@A` l\LH8SsmB]CMwvaTs)x\M)}ǕVL'WnAۭ|K`̱dwX 90!dځuM)~j~E3Q}YrL_jsƖayc*Ԑҫ`l =jwo?O-w9dfqlդa3j >@:G4ѹ꼲v/m[x[6>#sjn/7a;#ƒ *s3pj@'i²%xf9Y_b80~Rꂓh:WӎM&?!afɥ5>WoD\0;&kɫo6qKח٘%l)sl#uo/F㎟58 ԟsw ɎB ZK@4mfSPq!E, u^҆Y*OHt_xOjK(@Keϵ}m=yG7ѕ~9|@ԋH~Z",0KJE&VD JgǤF9I/Ax"f [6$jBX&E5Gm9Z t:Xw0H0R2<(m}jg{`% {@;@2>?Kc rpc?{;bڿ ~qZ]82C[ (zyezx m3Y-'z1+FauI}W1Ot}s~k-r f*|v-"8܂JͲ2gھ!LOMW$qU=Q {ii-yĥ3GL R.ƃs8d@"5je|0U@f2SL쓁=DAw#wjtCGq1CibCKT7ϸ*w>$E3B\ l _M"=odSPz TxΛ+=7\h<;NL!1? GƧ m aEY65 ExmeoڍF1췞Z:;ݖ#5ÂɰfKPDu9|ny{5-$ t7MQ,!tLj(״^Aʹ|O>$u$3x6ڧ<A\h_n2mVflOrV¤5:F䪧" "U,񕊌M9T/y #uZL!@[{G"vӅwȥtНZ;Yf>Vt||HGH0i;#ʙ'@Z,؋pvc};âSw$Yb[\SnexEk:4F<+Vt ~Iwȍ'Q:r=Tis]%mxt0U-`*0;ٚEz+Q$~sNe= ]h ]N 9C;a5- aءr?ܔ?`22t̀H^QcWQ=i6J21Hkh>"GfTEJY)DG 醪j P$-+hf5 5̒yPKHxyG , krb[ Wj`9_25LA>p&(RRiixvјDMlxrmx6M ݺ7b_]Ǎ MtP cZANo=?Ƃ>H'z :GB NWnzh,QiMS(p.oTA0D.7Z`_)#0:3;y,b,e)2YL0W%:fڭqߦ)(v}vY}D"n//p!K<{ BUK rq`2ʖ KMRf@[ZF_*DT; VQ&)@w!hr \fՆ!UF߱6oFB̽EV{t)1neᾗ i.D;jF6yp?W W@,؜=F,-2յ>}9/4%I*bW֩5ozGKZpȳ2hGy=RLPD0CUa43J |W4d39[K: FYfHN ׄJ=Rd VdMa@[JmW$|HwQLwQ%U(M}Rwzf9?Iso,ǣI_[ND3-CAflDBQa&zqy@.)j>1̡,2~] xwGT5Ȼuk˟ԥe1Ҥe]q^b÷־Z2j_(4 sVB&S\CxLm )ȿ}"ϋ"B=LܔnF~LGjlqYUnP(ZiECx-GhS/,7;l?2[sOնLehqzPTAPϓ[;[nyspdv1@(޲_R%*fYXԼw<̺{?2a_3׎HR.P|SJJA *K䜼i(6qw_8 gFܗ>Q0ǿ&Sh԰_ul5x[};Q[A3F%`-D A,UBϧd3Z/G "< qSv1K2SK=._c%)-W9t>. EQ.Y]Ƽj { m#WV N3FԄN{R>Z"k5TTK΂(h>ek1kmX (S[dCҫfg {V@!ppM(IMTո\ ݔLRA0P]~ Q?n,7`WAħYt/U\ifbfۍFʗ6:nRSyKMWFgw\5i!d.(ԐM2׉Lɸ\}q&$oYer }2yBT}uzgm!:Z6bҊ>:-5\Bzm%M<4VT(L rwG܄G\ D!T׍IAf" wqreVz^":0ИWY30+F?]%.e/%ҖQKbu0{.AfHL *b6nΣr BG!.گoI%{|[d{c};?K]X߫Iv ɷ,lz2mnL(9wLlMХO%I LL^*\^}\2D'VXNr?x(=9vTsV/\ܐ Q8~6z֛Ӷ4\SV"Sx~b<3ԷCĝ~GW))ڞDQBwZh 64'ya1e)1vTPOZAnUB=-#rXE05?bJD*@a4oyҸ&QEQc[naIx×SXl-Z[XϕeDyjYWy8m%* kncx=$S)\yB eªb؂Ud?^g`b1NCj떙35ׄ0;  Rɳ˅ig QͩF!]TM*K4%sD硇JxxF .tX$ruJ\~Z eԬF]2ܾCk<3<|\;S`ů y^W[]h 3u[?KLNIZޓՃv=]baq\ysW~](@Z1V:*v<4=^c2M#a2gYqQ|iMS@ս7ιC)vBEia<ޔs4D\ۉXzoIΙ GTYx_-SF3E;>2ȧ@-`O/-i)8iYű~()&~hx>ZEo׫ePP,CF6'&^F ?j DE;oe4b5o)8=q~™i('ڭ\fćQ0MIsCUdH> +v^Fc>DJoml:ƴV'irN#kbXKyNKpm.,0=;#"(P4zMf"5O8o9NcaMwCkTa,QFdi5Q3W`rl΂'qp\mm!Jn$qьћ"WmB0c@RhJ{! p^ׇr|WB5$ ֆ|ꁌ {bt6 HD7}@VGlS7K``;=gfYX I,i0/S \7Mg+(h:;o]4\e7̔$ʦ/$CSgiX"ۛ"'ogH֯< `)×))5i]w.]|멤q%aŠk_~#l/LM2fl }B%P& ܉!?AhllsہG8*k2I^}%eVQ *?gMozM$e jGIII:NArz2ҸA17'+E8ilXϧt(e鞻=~ s6³Ϲ95Gg-$f7 mCKбE8]*EFt1$f9Dqro) 9T`4*h* 9:}#\Y#b. Xs yꞬ7h| :{ҊmKifpR ;0 s&$QL܂(kGXVumr<RU^_HiЬb8sd$N4GP(gJځ jmn͗#'ZnoXW#6>W!f5wW/!;n"5ܝml  ۍzn6/* uoK~㏼a۳fp?oѿbmmp/L0ܱ5׋vBئ*Sd8 82o1 |ep෵Pv-wE99,Fv^lZBV>(09_Njţ?zz5d:"-$܊`t+ҨUjP_";<h9 C `+CR,jHa {ߟ-NܱHBjP%k'˟ZlN3{aЈ3*2{[Z+1ŻJ:xQ @PZYi;%B $ݜJW\ 63Q8IC' fJ9^IN2R crLFL_&)ZICmκ*O"xRO(x 27M9#bsЊVV9MvUE`Jz'{L%cȭr)sD݀({ Q~ɍOQao^ [mn*E!LN˰3n%!8DW)$혥*J6s3 G{(x9^@)k lWM{Ƴh(c'w-uZg{A%Wۉ51f}\63Ctѓ8mK"'w!sjvBAQ"6Gg&Ll~2W?CLD?+x Ӟ RP_\cK6N 4M:??+i]g/䪭huG\P05ljö큮~q\~?@٘vD^ A%wu3=N7xW9MzpSd+cRl;i<f{8|s)SkADFM.)8IUh~cexi* Q!pMu{7ku@!ëbOֆgLFNWN5ϰ >7*O\𖱈l3S8H`c DҷMtKmm;KըE[]VN_ɑܹރH=ms M\'굮鳢X暴&zU=5D{sz%˺HC\FJsM#I:iֳweB6Y X߷a jV8OɈBe);-jɷVMago>nF79Fy⏖@(3 @inDӗBM7oSz_16r9eSMKiYLq,7f~b[ x ]F~ҹE.38^.V|-wFL Lx@n.4HXڭ8?5mf󠪨Tf#H蒣OӮί隭e,+L;|xTd=㖯v MBp>cH-se'xY(s9'~پdmjL@ Q@,R ŒtnļNE ƘV"7CtZq~КwMۤjCif/XbM+; aH{nH@-Fɯ*]Ɲs??Hij7 >{+`ޑݑk1V'Hȶոe{E @T!HdVK3*hwX/ŷ.>=m@g`p,V!%(jqu"j*.֑6:u5Ʋ }.lG,Ɛ $[(b?WAޤZ<6c$CɮdRTULWP_Cz]8bOWS8,D_#`Mț;wfNw,?< "u7.kPJGȀ 1c T ^)4iߎU@52xV4j-2 6$fUF#m! iG1NȰ'aH2 wEb] 70q&=ɔVmY[q'uTRɽvtNv_iErgV2`.Hlbth{.)8VkNz|bƱg0ǠiMuXn}JZ^h􆇊[2)N]_|^ m8߱lᲉ!h~ QHjx+.6 C{/Ak?NWCzQ$W4sR oSr,mj=vRehxs>W1m ǠUN;wrhfo;CMY)M-#\1^S%5)ӹ# Poh$ӿۆ$ ^pg Cݔ rm~:+WW,#k kL(I\0A wcˑz*بYc+]k1řzr]9 )=&- ~/ [S}zʱ!u_ 'ġuV<9 A@T)s09(ԙ;HK{͒ɽFiO[S?͘n?ǨɅzP̓{>mbN4IG 7+>܅ 1h~8JGt:yB,g l)maX>qyBK`0bg`qܛ%c;'GEU%BdO0K^Mbji*׆{$A~ʵMK*{<"KP}P[q]S65ho9힗;5a|+uh*g6GXQRդ=y"Ud/эl (LdMnf52s(${zvZJ^̈́f+Q֜7̕Ы1~n!A]--Me -VA+V̸KdADtOb8Seo?.YX98Sh94 #1R4 9)PZ^8c>ӱ+@@AT {ju-c_a'C},n!=}3 ˌqGɠshԴXu2'e0)fн*$H+8. vqr yY3o{+RF 4^eQmcarX<0a ?^D+h?#pg慷]ֈU3j87&Jl4oPfmXcH+mtN5@gg7g8hi'Y~'Pq_hKDNõ('X%jgVMQkkݦD}F5UbђGp'3p>@ҏ`Uh۵*3A@\u҆w QE:(v<9H ήyCtڕ; Qp<4 TlwZN)" !)goC,.b[Q5w|ݓza.Olχ@M8'sGrĺ&2Z_w0Tl %[eiV]1Q.\~>&s64a;磺к}%D5NV>XЃjhoR'35pU]r0icrIw7T;bm ׵sG xfxY L s5B%&?M3Z<4ljŐW?ovG jQ6p{Kn 4씟#4#c$CTMc&ᇯ.]LFe[[W@c%Aj>vprܒ}FyC˞,a7/1=v&m( +Da"Xf/m=ejr6)q*kDpVR3-^wL_ymN &} G.@Q";=O"PwN>NP@2,DXqeH>?XG)mjDlX^4ȅviM:LkS ZZs!zu Hc=*Rz.C#&.eQ ͜ ոkC&kW:้\u1UԖxp?NńjY[Cںk5N_],0_3oS,bL59 BnmB0IޚCDjLϒ%8愓Ygj`5Zl2;6$鄍,%{` fA{mѳg4/.HE$7.Dev}!^.Z~a÷;Ux4q{Z 63Cxz/QqhW#ȴֳtTWv^pו^6 $K4}{dxNHJw-e{Ar{UEj{wV5PЦk {d|6~9'bəCc~=+PwS:n>ŢMz 5p8ƅdp\*}:,t$]exYxj$W*z y/ūtA.ƒZJU49AeoîKEL|aXNL?}= Ʒ;Q)3@{,BɘRrIǬ@LNЁQHґ]ÐV;fEȺ{_lz*l1w)pu@ !?B['j.?;N{~);>+(v6VS.v]~~) S.کkL{ܒ`*z$LՄ@1_x\p+e xۧcku7Кs%ir'3HϾC7|2Rh.p7(?%SWL;'&{`şNn(9x׌lQYC1yҥi6B jR6LϤ%L{(ۖERNg ϥ}86P]vR[ r,xOo_.E1PtP/;jÙl0CXד q+% ^gt ? @^?C,R$"y)vH" Jv .&6 Dt2j+̎CM,[?H$#``h6zF>JnO.z$i-v|[it\ )ΚCq,o-zJ#mslguHߨrzZ>Gׂ5hB'-x&$R5IL3!eSo5:0!=7r=ɴE ׌඲: iS=j~Uaa|K/-e ia>{+$k~RC3yr:N nAlzΏOJET!8"xP1Mt7QXG|hulTBڇ䣑Ѱ%>^|Ī`A4 ѮFJ Hge]7c,/oupǃlY5zooXʗ-lBtYV1]}GAy \z2U1X\y L:2 $ eĚ]K lNxg*Ğ4kvH58!|[axEE! ^n:wyЯ^#kT#0O?;F0彫w{2|raa9yxrNm%:bU22T"L 4 H&%^S:~g }w% jVppShY,nEgϹ֣'kThS?A[f0U=?exsQ폅g<4e='Ź(;IwsXJbAzOWh. [=[|P tl&7X5z(_su-f!\zÐy? D}z:쬱9DE N zpĜ⡰"9+rYwz@T!ѡX|j BE9SO1%|FO+goqC{j}j,4|-ebwن78ٙT e5ThD}mO0i(P!ZIt><:IcS6ύN5'C'Kw܇5"ZL* F"c;EhHy R=+ʗnKJڄ[ZkSȳ~FIRA5TFQ F``@@%Z$_χj̛Ҫ4~QdnۣŔWC)k5 }ⶇ@y銥t9(H7'vB+c^Q2KTI]gX},Q򔑋g!(vKȽ ,JJ:p$|>{oTnj̓9$F- 9pl=WSg!&o3!@xiZoMIsQ؏o$9Z?YSħúwiNǙY b{}qBZcm u!j/ii?{ݦlF5-]K-~_&! U5Sw@ r/^p?9G[-O*nUosa=da cp?PTh1;% aV;lv;26ӅEBAok .kRgHO%laĪUPhNKc7z*M,p4Ij5b[z-W8V﯁߰eb%Qr:߯ _^Š|w԰ʏ׸ ^tNt[ܯD6?Ѿ*lKͶ>7Խ\=G):Ǝes"_k>b9H!{\Khxv4Az5* ~&Vjȃm^k4ƅD)y2W?z?pLF*"B扱v:څ:_lɰNj<)լ(*xy"(dI xRuW:r_FN/k2t\1CU(zqOCdqP #p{v0#p1vB XA^GT5aRA6*,r >pZIYԬC'a{sUżt?_j4f+ yB |{32 $P77@c,Vjq"; jOQطSۣür~kZQ7;$ c@2!;%zԊ=mWu=k~zCDUmn/_yCy" 6!jY`xao?s_Ul/$ZXIB]@T\}J@x1P뎀'rRc]zOàwH]wh▨TNeU%wqޒn5hw$0 d/:ӐבFl:q'Mw&Dr^Uń|i>炷ݦ:i\OEwaaДo;; RN Htf52/ =ŹR52Aׯ7l/DY8ė[3fx0d9Isjgq~7Xo!){9f*[]},(zgQż\i,#ML(S(7ʹ;\b kL7#O>|wGI6Rr5EE E,[׬ O|65< g &%-F$9 2=2p#y+0}Kp ){lv0xeM V:EOʞ7UQnqTBVlUCAyyWnep]҇rrJ2U$"AtX C9,>V|{KMF7%0~vbi5jN ,bFD+]6K k?YցaD jsBfGx%|ɏ-5MR/ʎìD|);o)K Ƞt+ύaٔcGjD1r>nG2\ф#g4ʝ YΫ\N_?$q`-;L,z-DÆbM\f-PjZk9AGQ{ꈡWԜ-h[?,DIQI:n~ hK78@1'Ifk]~.Պ8[+ϥuE7ʨd-1ڕ_7ƒy,Df dSjܨR{ƞz?-sq~p${%e^xudc)z!@p_0X9X m 1gD&-Iq!5N-07Z aB$0 %Bb$FGS;-WF@%HwK8[wǟ8N`k<dy;3lOUBM_<pb&`]zaҠ N0XX Q=}#)*G^(y`oYG6JdHj2H*66cOQ҂K:IlYk5&ԆB3F!1bd8/W"^xr](D7bcܹF؃?E!7wO$dT3M-7y H0{-|1b3EDzy 9kY!N7 mwxM#!8%WtKӰqjϷPF}G|-;i ,G:˞f5C n.I e/Z\fbaGV|St~Mez5=@8L쏙'sLPS+w҆nD="xp|-Y\y^$ϝbF0!A?3 >SbV$zm3h^vZ~{Bϴ$s͛`/39:}U~x&zy{f/0&P*A/F'm(ɸ[顎{b >}:롄 ZXb,eZ$L~ ;eeNIk){`,7l2`C`ٿݒ"B5F`VQ&dӿ8M]+ST*tSDjT_`dgQ7Ӄ>3>j9m&ٰoܡRyp \Hf߇NPAqoOZx]ILSo|R(Dg0",o9#EQ]OФfh <#0%Ѿ͌އHϣt|kXs-tK?_r`)8d@3ѐEz)%4Xxv_3G3Op,qGC0}&<&xx٠B ܰRo Kgg!ʺBJ[-"Da3A@-[Q#3Râ7rfr͑#*KAf?V ``fx9H@g 1?=&=ޣn~:?$e24{5 ͌<ť0"ei:x2ڔ8q)ZE7 Zba`IU(E8H~ukǜX5<}`\āWVÏ0I M/͡__Ǐ\vʍ> AERq\u6{T{ͦ Ϊ);n/[dg53c'=nкvt Ȕ7Vr0>`#Siz╘ /T욄{adXcX Z𠢱)MȮpB5; sLv;hIˈF'—9@|(GƂ>Kc|bCrRl* P;z;6B.Wq{!A`DSU:XQt&@q՟}rw}\#]JZxތݸ*;*]6jύJm%|y a.99Rr ^w9ֈp#%(`>|]M,b΄"]_5'P)!Pc+oڀv5 Y eLU&0e\I'OFiP&`rd\Droa,t{D,Z6E138قnL (S7Fq+ .Wv(YP]k;SV-ǁW &EP n=|udS'jkq9w_[P̯kW;hU}%:$ucmQenMh>F|l9:UeqSQW%Br)cN )T\aŕ|9E5I8:CSm[OSHϐ;ĠBB$pc(65XbN| pQ}PTʙRL8(O%EF&n؛B1*n,yam%̜_&jW&Q.-7^nNRkWiOX(K/H'B@zեe<ۅ YEyxt<:dlzf1$8B"8* ?inR-7`QҰ̈́YWKiY0 ݮ,1iP3 yZZD8S4Q&T%$8bkGyWtBuO{Ec4Ec:P4<]4nȖ3`]^<7i:%bYU&V>^,) N=bS`בCI{ |a-:j?WNԣDBKIblX~@ YtЫ*H?t6 5ݱq%r8Dϕi%C]*G{HHLjPNׯ:~eFV'GQċƽ"}5*~X6 sĆ)?gp8yvCl&"cFD>Tm[k(3^wg~Oabu_Ÿ=`FF]!0zsDL7[ece jYBD,0 4闿kPdX#%#NЯB{{_qTJA΢%}JvT٣7~Hu|uY2w'L(:!Ys,wYJ&s~UQwbxz;i!~+Ͼw pjꬦu=ّ9LI"(,<P'#JW;RXcpàОJ;{Bg5jpdž%ዓ9bʔxF?t"P2Fgh?3LA\%B0i2r%Ⱒ γk^E;(jw{SjE(x B!BP |XO5ި ]Z-KZr?:a=+nEqB_Ԏ)&UD/@2lLVRpcFն_(~:6ds,^_]e]ZnT+$|Ӆ;W^5h:c\7ʁU@嗣n3}-tBCUd +\A^S%UOA0HYԣ(9D~:7yC-<2YghZUKⅦF%h*+1XXPqnݎdVE:fdߌm2u o۷?txr2;B$d9;U;'co*IQ^D\UO~Qfth&xKS͜oc2pqwrBNWeIʠ&f9@ByoAp81:M}/> `8@o *;T'U~wOgb,YϜAlAD:m"M)3a4cISdּD歂~RcхߊqgSa:hLl4>P,tn" ׌u Jbf)Tu5݄!uH7ҭ^+l_ǐ;+(U4]NjXe?|"҉?Q;rJd6 '[s BbCU>Zt,ř~cu^m?? tfhPFvuqzX;R˨bO$LQ:fM܆4!|\KDh˙mW.f\"~Ɲ}dt /?D}OUw# z::Qb~ cXVu*WMBJ5`[=#G` n wꁟ`R9ʨ#C<+ȱ `67yclC,\0@t0r%:ZLOeKVdj 2loZSE$/v@+H1WHƅ" D0RK씵 |TktmUoRd%0mM1cc토1seqWǪuʑjf&/$_WK@ sߗI>tYe F&osa$5wT; #(\; @pD"˳iI{ 2 V uihA hcjƳLVDoR<4yeW[X&?Y3D, tL/]HN1 $ė픝KdNH1_Y5H*Ώ:+Y>mݦ}e`"v8-zQ$}D`x<e{FQHpta_1!Y$N}F&r{ij c1Nڣ42ˆW4ZulZH|KݲAmAҮ]^%9A3duS@ +%@M:V^C]oM(WE K^|*xnd4ד~9ܡi-0%l1KE>Z75=9YHE4&Zy.O?)[!0DJ"!ئV!N=t yNH@3T9bfah:UYZBvfD~ljꉇNā2/I?YPgnЀʞʦ kN+G_QQR;ك r)yOEQU\+0RP7jJZ'}bQF>t_n.O DŽa\j&ê!4WiYB;=OK /%W]! U7Enk] 򞌽3}h7zJD-¸X ,pڸQnﯡF&>}W)eC2׽yD܍Xlܪ9Wtl'JR3#b4?ڝO>ͺI 2 qсw?M=ZCenX<+8GCuڟSXCMv!Y$_ c:Aa(UG8rۖ^@KD,{5""q6 ng!"@#KoCSĀ#@3am,uS r腄٨Z]BcuBMy@5߂]q.5oez,c#B R]LU P/UEFhaZFnS6x*Z4#0,n3mVJ^N?twKKqG`xZc${Jjǖ}X0b 8[D(4hOz:2:bP4@>T[ Y8 &ޏ5h1;_@w}Lô%*K)F6!ߎ*9L9|صVd|HdCb5Emd{~4\?b)J9MDî-Eq52tfi'jẼ c;R5׌ Vu/ |x6c M:#e:mMRj[8rs8KgeN~5T0Ѷ_8RHj RR~U%a3Z.]'ہW%n!UӪ#`i>E\(%0=r(ny9XݱQYk+q4Q:q IjC(]\.# Vz&L+$<+"h){4~$EfR@|Ƀy:Cӝm47S#0!G癅cV?kx½T[{l<.B&Ȉ6mzjF›`P1mbܦI|{)* ^ec\TQ+ZFDk!r ܜ0c)xj7v?J8m4|*hv˔`ا_L}wtgkpy˥h*Q9F*jM T.$+`|E3 AwMDW8 ҮV]]ӀSuDrq;IσKD,630 Cy{?;x/t A^#s'tHNɯn$]dZio@\_kc$Ȗ ROވ:f3ԟ8ikeK M Ȏƌ9jYgtػD}4]7=7V8R_O9d%BJV݇vgtV',νiK 㹐hɄuKmbmCkL91I \ '*"<RR^vՁ,@9fe,,&Is;T8fWF j<;ޮC )V2cJصϻ(1Dz^b1y&RDq:Ia;|.x4H|wcMK[%ޕ(gd96oPz9'aL;.:1, `*@ɣc6u y\Nwm#;ud2! )D%8CPPtfZRcb0&P1A6̠8*TjK; O^H.cGȀ B<1 xɐ#ާ NY4޲[4@/C*v 9;bA\밫$IQvhQh$XHWDvFct _;2[YRj6j+9aBTCi7g!iiiVja]Wgwƚ d\:gTYvN*'!`zA9 xN[?xzfM#LUo2:"w k{5Ԑrm,p0O`\FUQpn^8\%߸Z8e8I. ;ǩ#Z@mE wK!L^}x=]Ϲm^i y0@~^IƑ~|榕2' afL S) _qgn k ka+G~ퟷy2DBY{4I U+ڻ Hlbfka5nT>!e0įJB ?v[jU.O@Oiз{ ϗ[JĈ‡,/ћS)HpWJR}A߭p ߨڮL#0]ڴ+ q"ZH ^d*Ӆy T'\ڭZ6״ K $&<&5?6D,o<9E{QRli!c|X_BTb?g SJXRV$6MN   A&h&N1Zx0z-w=B/ćfde@J_MTMG=#LÙ?7dOf$_w7J]iJt QYge|̰ɮSP*V<-L#e-V 8K9IJ<gXp'xh`˪sA ͟\?WE>!E#N-Th,Z4EFw1mfb>Od=?9ʼ}͆XtKPͲ ۤ1bBA`: +:jYD˽I!; 3/73{^Ew:XSk?ex tcxQR٢#3\=XA(Tn0sN{5]7IHbڡrԨ8([d+c59CH!Y&ACUYKJWp9lyfv)3;t^8I(8 }@``cvyt8/ g"1psQO|1 OJuM%߯![.:'=C] h#vB ?l_ADƲϚXs:D}y6*fn܏rV)!AʔCG@E9)r;ȏnWծi( +N vҪ_n]TQl%}d1c;ੜ .M崟I>hF\I̲I0_GRg 0IBV8ՏxĔ* <&Zm+a*G[F&cWg,YLQ'1lݘ=3V<eXZ눛/\:Gl;Z`Q!&lf0uas n$a - vF ho4U~'249 OHV~(rUlV2CX*o(-P nŇ[`wM/#!ɯI.kq&T} ?sA>5?4`r w%;*.VZ'ʈbF2h_IFmo24n:[픯 h0m^PΡх箪Uu Cs&:T)@I-T"˜zr>mw^{d'o1c@٫}28NJI3/l/}ʁ$hadP MnLs[?gW>0DC'c=_@-g$][{G,G&m{,<(\\4:5٠O²׈ 0с)ToOMt7V9CLhP3d;Us}AvQ=)C 9{x=_U6kkF]\I=/ `2I,&'3Wy2M;~ޖk5@@use3OB6D16$_&mwwslR6Hnn?Ƨ{|i 4Qk< -/yu}1wM5@X-τ%Ha"^XL(A F\\e/%ÝWؘIbÊy/&LuΡP;aZ/w@3}nh-lȴ |nW8ŁOT 5 ]Qt 6o`zg߾)8gq5uMoUf,:R;N`fCf koE9O׽M{0n6_4_xyi*U#A/NA#${Z*Y \l eΐ~)R@؆? s}u4[E,v ةⰋ8Qϯ€ d$$_Nߌjh7UΕе%rBKYZTgLMTlipxW{D|ך>: i#lҗc]TNҽNJB*aR73&QԙWxI,*r8meg; =%U w0hաNQ~^FGu͠Ed]+$k~,H~p\j9ӑz w9EP CKP6:mWYc^Śn}<w{H11J0V ,K{5%>9 őS0fdЧ'nPV!cبqxf/EStBGԖk8iLye8jRkq2 Uܲ `6"XQ@;Mxra=}bG+lOc@."EI2XPsbzg,j;U+Ie CA=0BUh@PLHOGq(}RoMVs\/-dHqPL b@0FL㮵`2+Syk̵wezM)9uns% r[ѿJ^DVkNyy-7w0XtVD9gmLrլB~*LR$3adD[ñfUjuc/Tl,mc>#ܝar\3]fCmY[N's̈ I_p}7GKub4k[x[(*JHCƜV14;Uef>QNTןc./)H&j 6{ ƲB&]C%"%%'sr*mJ6^~bid;,,M+"ؐ jba얝M `,s!bJNqt5#k:+9$&|V™7-7?njCaaK]&s!R:S/l46>;D!>xZosf? Fch ;]h9NyxQZH%.b8%;3I^? Uu,[Iv ((uIF klY_ LClSa}M5ģ;<܃0 rͯ &m(7ZʦTi;拁3qb"c䘮f@C{tIT2MPUm b;|9Nr\x+gs/0jRg-ˌsa1ZlvW`x2D}7Xm :n[WbG6 N "> ԃv֋˳JQc(~Q '72I&`JOW(ڜH|; 5nDڎGa5;3y5ڍiU[T\HvP_Oe&±-bD|^>}/gه,FU i6 Zv4m0مTz/%_KF/Fճ(FF?R_>Zj=?V ,rv/0K󤀟2qc!`:iقi8 (8 Zbh`9r`;y;KpaAP%û}8GjkʊA5%<]a-jIqWħY\|OLrNwIUXkI lSD,gմKy{OWk Ac=n5e qT5^2pŰWI-mdDY N8"}¨r/Clݡ{Tk4Wsy 8tp8 ($-Q܏hZwH1H{#.b+oXJt%*P{JMj(Ÿ!Bf)ZY뮱ѳ_5/[kS }\Kʁ 9 ?!쟦4;\.D<=)lZUtYGWCϿ6k]6#AnZ:ļ^/~-;& U 尡xTڡlW%eZ49bO \=jcyv2 jR lQtFPBz3Q0_=Nr>R5ӕ|ͳZ^.eg4BE`x< =Lg-wH!DA,6\`Z Ծ'[q-K蜲~>$@5gRgkӜKXJuM >ÒE]R_d%=2Bo!X\}zo= gŽq:–*ݧe#bQ+<,w9)4܌F<3qsWMĀo1+ǃh"_ Jv_g2z•f92±QB`dO3'&q(X5?Ұ[V y!et 7 Y` BZ~\R!NZek"8 z755?`w0 je=-1P9F?kAL 51/=ݥZw,Q:ɷfT:Ƿ#k_ſ8⠛0/ӈ)8 6 c'qCq4+*3S>bl3@ 7iՆPIз6C 2sX Up|@NϾ.zMy? ꍹ66k3/ߏ.$ܵDaOK1')~ .tcIFD[Zhz-C.m'>[fHQ/JLW7I53ŀe4pw}5n4 "P8|۲yTEtC,ysqD4pٓEܖ 94l9ziYv`ٹ1ӒW&X V~偷詑0;Z^2)n髾azt_y(/< ?Rs&.{BEsqqq0\E/ yLfÇx'/q{@6ĕLkĬ>uhPsZ%>Ǡ-Y8*K)pLoBrObsw2JD51{TR0/Qst bll, (էV$x+mjNA?S="K(9.i-:]+@T.1N\6&7km[iw׸ `ÍeΤ{*3u*ww9x~8rWx;rцŞab QNzeY5:Ixx4Y 9O`jz=LORb#l< Y@uȚj1D=XE1{Z ö70et7!Qj lIFD*q[p_|0ԍhmƀ-ǢV'P[csWB~3Ɗ^<E[.V^}M'_g$4_{.y$'VX I7Q5(׮q@L޴,PA] . i5 zW(ě%- 1?PG#-}1O7\iCm7~iMwI%CLhӕ!mUY؎V+Ƴ'&a&B‰\,MΞ=0…[I’~83(ԾiC19qɿN!J9{'M&*x@G3o ?i9 H0>OaqX[ޣefњҦY6Sw=kz]h餫0J\$|}lgP|ޥˡzeaT*]Л$AAqr؈P}u(sDaOWa5W*EKOHKa,o.R* 򙁥ŋ7@8]Uy\Vŝ9`PT ?Ԣ6$j+Y* D^eeY>] >hūI q /l#Gb]s6|ÛnJhkaGzb9sUl`g7Nof,n²$A3! Kķ cCoȮAYY0zv4H;ϔ=ꅩS+^(35;0hKeŀO/Z3a530x f$ŕ4-/ѵp/X%n-fB?irԻ]0Hj 6Qr aHw+n3 K{Y^& Rxb.|#JGn1g`sy M`Sn#ΙiImEMNlЂx=JT Lk ;hOR3t6xgpJK8A: (Վ-X@.]" ]^wS$[=?aFV.[)Z-呏q5L^YA70:f2XemV!;ם0% 4u XHr"7c:~*eE-dQU tF`B:jf -Ӛa,*gbz[{i]v8vw% GU @{)cbl @'((Vx*IϪf.,wcGnaS2L,]"g,s4c0C؝`HN74+A*K^י}@swk0)`̄x;?)>lYmQپO( 6b۴^0=~_GY< %$u#] >H2"^߼ :q97!tBI2h0AeBx3*JٸgmSԼ% gC16fjߪGl \*yoSxO ѝ3Z ˇK5|þzyaԹNb|/}pFl+3~ȉkri23SQ{mx1U9mJ.IsNܸ/~P{3r_69mqlTiPqY08GB~ĵǘ8ɐ_TI#6w|<ݥe]u妭7Ѿ;3(EҐ5kgIkBBa]:fn.Wln 8dS&?(O5fq cؙb}-ίTV@pFJVZvA+أ *T{{ -~AFQ *lib.1Fl$n:Ě.En$4|B}뾹oYc # e)V<қs&2&X g 9L։9˅W5yM82T ֧Kэ"\h?@-S% K)O]TQ@ϨH#%hwDyViY/?O`6'%`-d҅lIH%rK-N)ʑp[-ϔ2(37Lˀ?6'?_n`%H_C9[_ 6_%l][/!OTcop(y.g,SyfpyGK4]H{KXɡ v+E7.gK[ l1^_Τ^=ޗ2YMJ6_x^]vi@Agp&|@zق=;g¸ZmXaOB="{ds7^kԇd!{"}#Q |x[0 \nF `-F"l>O eœMI^C=DzME\\g*ܭ){s~f.>w1)pRs}B(O_ A0%pI ,eׯtK@ؓX/;TP1X.@G r߮tQl jr&#nhRV!/gK#)"Nux? \`u;AepV-Vm1!L)i\ok *Vf}x}q]~/@$B`:\ D\Ǵcd9jE]ːaŸS]:a^WpY^%pfAkTe2ԗz]cX̕s{S tO'#DܞI9"}Ֆ.hFwrqWg5r v8Ut sֱ)F/ɞR<9Iy)X}ı6?&+c7men5)cp7) , ]1=\ҟ/!Pa\|pjZ $OMY,&3JU `h*|ۗLݥ}i2/6鬆MAtgS=u+hPJXW?M!/~ȡ7U}j}:޹c aN̷n31FEy&f._]J ui%X |;S{+R3g趣`_uی6NDHN\<|}!ﻹP* &bHn5eVf!zRrȢ0i`HXM[(98IY%j3+n-gRY[UUz?Fq2-CLPYəCo')mnq~hx(DW(gyU!}iϺ\(o"=M9j d$ܴ{%I$QECnǎh0tvYԢ#H.ZȌԍD:wٖ'S3Gz;*Kw O`¦EG>~{;F|`)YzR{Gs]W=@nm^/R&SF) xtC7B0:aX̨UIixBi7ʖ}yo5Z'A{2o,|jqbw ^΍}/emI&AS,ܭlw,<'^@:ݖgG5ǖ<~;{ǐV]4?+d6̢W>-~NVwV}k{39Q !r`%7?N6D@Ś1z*`SǪ ~fǖpB?-&t؟F.vHCqIo}-tKߡ)9D$ˬYlX\Uc#+R/AE9 SUfta8rPߊӛqH.uk>$6gw$ExYJ[=D(fkF![n(V ɴV821nSB` L@w>xw*u + JsNZSj]@3a]J_zg U"`\(.Rn:?}CԟeBx]YY{@Njj~Xj/PAڶUEҩ)1mra*jgPBkbJv$ovK$&EATBuƥH+|84r۶?ssr{l~Nh+yJ~|TȤ?,3BitZj +,VD{KUqjSM@Ma^*ȎxzM^14YfG穿1{̻5J Oς#E>>??Tozf|Jmw}uDBUB!$e*6a,eK5M%,(.I% BHɴ~) N!ME^Ul5q; ɛJȔ"X)Q#19Gad?q0g=c{jS<R*gd.H2DBןoPEd_h6KZ2`qF6m6LF<}X"p~rD7Wk#b M'6ne'D.mx1LvM5tPH`H@ƪ gFV2W74Y.%YVYejC24G RLfԛ|sgSXn ^aF($3;FX%%tH,seq^Q ɩ3dưe4-Mbg yA U;A WJfn{ L1E`0Κo(aQ@%4 {$KU"(6\ Øh?p*5R+J Qaでid6t%_7E "vt⨐:5Ѕ) wšZ$ o1^(#ev Z!3yX?51C'#P-F鋷6_h-B8Ӗ'0 53TY ͠㾻T̫jg .2=) i35(4'"~j97O"+][n,YXè.Zߗe{y;De|sHC?41 g GJr+& m~ UZn 3ʰ!$ '/Sa'zST?h=tb!0?S@F#9wP.[ H4+_UltԮFG`^X9yD?Ϣqg{1}{'@9z T`Q| 5VOѴjAUl~;9XMTSC`AU+ ,@'x9'yѰٷMyd [vj9p%u+&9Ihr.X}u{T/u r.h/c.ͥxPթpˋWֻf!Ma-#۳$'ÜA1d~J(*my͢PwBօòVZ9+1%cZ,unisӁ>mY,WB`Q0Jx.PqyUmL9"# ȹ5BC;zsHZfшDW1 #Ԉf^F&K#$&5aBBb:$[H+)bPSI?J!Z␏G0KNlfW73Ĭ40m`! 02Uy.xWk9^z2.?MsL ȧLou{ K2E%Իw<% ^fS=7,s_j@&%gllD]hw~r 6b^aX@r҂MMA_ ,C"]Vh]TH6.g3y&5zDU .#RRYYUOCUx턹 )lٌQj( I?G|&A$w9@/']2uSbYq+nɵ[_rQE??Bc/8QqO;P'|,n 7 D[-6XN5 W뾋$psBHwjL+qr7Zl\ %Yγ?WUY'K/vїLkWK>xDBSkh g\M!'`^Uh/Mt=o6|v~eґHSĈ[s6* X~tK]p$&iKD1Z _5.pJ|SooTz~]ΘLؼl=άފ [C tVG\Ndr:fB(F NF=BF!7ʨ9nYOU;O8j-D:=[HeFIL}aO0l[[!>>ř@[1#ڿ6ǵ7 (Q|3"[|6WJoRbO;g8\jhgY ZάfKϺebMO*Q$vkGB8NqB\ 𲰐* ;6wn&6ӰQυ?2ٕM\DoCp#f\F96-ڥ1A`>nZ 9 &rP\JU݌\e'\H?8+~uau\S[BdEhERu6w%2ӫe-;k/FI`})}I6S7ablF-mc7@:M| 9ؐ+xGz9*[NkBXnf_|GGBDi|yS"%öqv%ylٶ7HN;o{[FOz"Uw( =O[U֒T0=Q]Z\5"j='k ATclje Co|(G ۊ(&p{Z)ejr0,jlclW 2h#w,('2pH֙c{@~.d;N޸B iTEjHxsIT|Ð)DެQ&f]q힪ċyokYuafhO-;l҃˟l!=q44Y8VzeTM fQLhDk J:45WSk`:3`+?-bdn|de?TTaU~ 7p㞢Z?X(D|+).y[8S=~mYB{(M=y#YQ$ºc Ŀ>MmK;CEv6#.txZԣ)v#4$11MPqK@%Q n /IPS_g IuL^;],Q)ٖ7O0w?ᜍ OOw^!3)FB.4%:=A"c%$iBxcddhA}-BkjӼo&ϿТ\Om$Uۀt,Tɶ1ՑT{+6ku c>ޖPP[e,g0lnQw-7͋iP uw/AH0ҫ׸hed 4ffEpwS<9S~؝g Z-?ly4L<~H;CNbxxrƟ46S/VsraWZ#qO.Xb+RL㫔v0E7 b2_qiOJgjS㶤 2Dbe= Гyzk5V?Քp35J8U}M]m wC02;:yE^a4TbNc-0FW,Au dʌ⥪5j!Ed$5Xju_=CMjuT* &cceE-Dxf)wU؋Հ+ kTΨUhOCoЬGP%_Na2p 7)21P&5goF f%)Ϥe"VYdv'B"4{uH*46Hլ}VwK(t-J:bj&jO79Vm= ?X. fRR(ӣ K3H1L.D^y@N0ˍvuC#'Z軱?i xFԂzbߦe#i+ nj}#%s,ĈJ{:}}j9Vgщ:-sE/S @p;K ӱ $`B贸nw~a %ITXV(xRV{xvcPgՃ,ǃ@ǁiy*nEnUwfZrh%D&a!X)'Q2 |KW 3FrDýAnsB׋}J^wcJS^1o<+aC_lE#8nuStXzt_l`Ȁ-OȆWƗEa#i 7 sP&':IeFKh_-Lp&}^ O`#t7;FU0u $EwNn\i)uCWZlQHN&{s GWIHv}'\,K.4$Oepu1k >J@*PpvmfhW1L}6u}lE!9gx^8CMN@!g:Lae >}8Ngs"S{bhsVmSH*hEq`\ˆ,cEE˭$qvqdJmn,U4)B&c~) % T{6 U#EEI5]7 !7u-;S1IWL6?D@w %IF{>6CA89qSJ~UGŜMWwP;%H5*(C%U.lrrKYbYks.*8lu}]vS\NB{#f/ ;k! 3߆nk ׸Pn3+-[E2D*l$J6!i-0Ropz %]C:O2t}pI2 T}#Gee̵T 6C\l 63U`.1Fb\ CTcga }@!#j :n1ǯ77y3a5b :u_n^+& G`bW0Tg݄`):ysEUR^ 0 "1Dčc'[3[]m罋kHY^hO#;Hm'-?^@Zog൝$osC"[GO9#dQZwG}&TԽ8([ؓ{O2uFw^cTAm1S= wYRQ-a`H[V˗զFQmW;sY cwFϊۚ Us6+6kboY`KTfk:HKQD)/L'9\ji|Ӯp6DILv:Q5Ԅncz8pKX)Wޚ,"JWin[v&ʝp Ȥ TyvSa~Xcj'=j]B#pݘ=)b[056:فTdU{vͥ8!Q8hƌPj wU&[O;%ݡ)8nSEl![?]P;Te<&Xs2kEWcZvS\T8Rb-P5)CfrU(`aXl3FX:<2'Jq~OʟOamPmneA Wu&~h&(+)WGӊa@@a]~C|.em˸ &Vkg!s?7?c:T̒ACwCvC8cwYJ#U =eEx#M鯁j3>r- #C(:_n}N+to8Gp6^BT<'ȃiE% U_|_ˆּ*دe`\ F}EpFz(2G g|J95"a\orꪃow~jUqBi#|ce1/AMͮIUhɕU>ߗvez3y 3B][\QRA:N:"4 !_g%Aw`@s5ѕq@(5Icuw$-먢L) %a01@f=лwE(6HQa '"y!w c<ά; mST-c|'"kSW|g7-Pi{qrx Α@lCa͟|˜+_|> (gR*("dʏK:vL>p5GWXYpg+v,q0d m;Se. 5u*x{[$Fa,a=z)L؍q{9 2CY+68NxvCa/za=99*ZXY Kb_{;?-ẘ*HJ"5sCB f@}g߬<x <_ zTZnV[yl6:p%gIJ$n~mTٗ1UI=[d^27QF s{:BLX> ,Q+mٹ̴E,U(/k|?DD3u:-X!:9pAy"&6)7mM 1;_vA>ua WV٤|g{T3M#y^}}qF.1g0`wy]?Nw5)iBJكů?jM^)FU lX#M#IU6{k/_tҵpa%YeiR&:2Ùe~1sv\ji.7ಫDӾ%.3=t`}O3/g3 2s`IK/ eds>.E7$M6i47 &H_N* @ 0KQwc|`\d?htΒr?1dz'HZy$ xUֵ{~`iQ(Y>oK5O:@ax=:Xu _6ek}9%V?U# glr,3p`ͮ .|{So]QV`! eS |O"Dpe_V'bEXަ->F`Z\O@ "A9qw/.`$ٟz:trm۳։@e"*3''xSo^cg>ID 8*Q^.ON.I2d1" -bĕ7x|Ǫ`':%P|^3!fm/1xG<5>TTKv55zPJvrؖ]#XgA/EkE_ t6YS٣!pILm=:ݔ[O: $]B s b`so|Cu ȧ9cW:C(u"K3&_n) kvֲC|楠{I ~{qhbi>c`O`?>DDP rd>03Tf_p?CmBn&𕕿*{ȓ=%KHR˩x V%%Ur!܁Ɠ.,SSʏ.. L:NT7AidSݟrY' dK}Jڪj^ޒh :]w^ R߈zbh٨$ͮ ݔ3 x݉ΥV~@#CԝE!l/n;FxKI_yxHh_[:8LM6&U*:!^BˡE)؟aZ0kiZ,-on4zx]$ &L@D۔l~>ԺoLkֺJ%Nw(o?U D^S.g0Qq&Nu[:fba TkI0VKEXZ7yu*?U2m}wo $FRcaJv~l}g9AG5qy)wC2rlbN}{nYBEQG9:YWXM=GٙK} X?J=F9v5 h cr2b"ސ~" %{fjߢ OnT'[D7N&?ԯ^CO[04nE~J')/$j%wħ9R75gYkÛ=ohHU ^X~^gbu*"5sO8['fybf@j4Fs%x[|He4lNfnÓ#N.5Z+EzaM|`fVoep_1 PD\R m'47onB$'񿁿j$BƬUM)3`]^S~fڔ*Pd7>7W 8/>{VrnWm_(EhY "1Ť~DzzԄN"@G#dq6A+S8z;]q+#Ҹ[Fj+#=U$8r(X>׺-չB&/FyƑ t`Ree4)~s٭6j˜y0u%^D,4%ǾBBQ&[Lg^=CT)) i;vAj:ԩr6ߘJ!Xf+1% S6'՛ҩk*m3m2aУ^d|uM 촌V5f^턆KמӜl 9](T=ܧcJ66߱8i+׵:H(<1`K2u E#$0s%WJN3NΠK7F^Zo&SpC7"<+f{c5TL?@@=bPz%A䃲W["Q]0A޶/TPYխvc,P [e'.~(MU F1({pJmeD`)TaH;&'&q[QR nuVKX -UET{qQmR9oNCެϳcޮ3=f- pAq<4R/.9ֱ9S*|_V}yCKss.6 ]e)%vs%\xL"82l &7À,J,&H3u%- Dt6US]J\;˰bjL"{EDjf| &9;vV(gļtlASB;|y@ϸ`8Dbf.B~)\vڊ;2Idƪ2sSVu6,!|j} 慙~IGBI>@~y!23^XTS~>٪-20Qvl(u?GJE kK@AnU|nOdo:qׁeQ쫤7WtkPgx,`> g> 2qiN'=ɊN{8rq3^ѫ?m8 |Hq`֟ZK]щO .8f0A#aלM;.zPB<./?%*)d|̃-e "7qJ`0>qo]1;M5{/UہO:֖jpŕ*f^7P$^i +Uq;;XP d1 :(k)10-YU=iUw t:.%#>gz.6k)f Y3爳'v0-i8ܜ)ő.qLt.;cc") iydAniJ3{nAcG A=&ch7?f/<Ί2KI &`N+'V*2dB&& qWlS9U䎃/ D5I,Hgן'Y̧#$֩<$!Bmbs4\BNF H2/|Җuq F@O ~.*mgA8 +T%CX+:\@IWip052$Mhez;@yL"3]Kt= {m $G zKhF- 7 wy{頂P;VD_2XO;3-PVeO:"ӄk6:iE-8 }+#vk ЧZ7XBt4trVPŸ{>]4SI3S(>hHSe;˟LSEfthwnoq\m~8C\F8mh8-)̘WJ7fBzIA# ~4H1wҞT{ y Pt,m Qč׭)@n`\JLė(w"o{ou}/hQujI,%ŒM f TF$p\|gzGYջlk0̴ 7HY9첰Q2!:p.]hj'mmЖu(QBB|+k'(va&S*>E'~e0"K8=Pjc[3{)5@:3,+,! wl|sh۟:ʆ{wk-z22ueKV7 =]DD.kac3dkgg30RZ) _k55yA{-ӈ{5ԗ~D! Ar +9t?-g-@pׅFy]Q3Sֆ9Gm˾"|LDl8a_ce.^Lf5Q&K fJE3g5qvfӪCOfVĽ|=*R@6r'!ڒ! "gfwaz!D/xqaUNW FG8:0Z:`PLxovW6Z"+ի-L i,9cVCz#LIQS0W^"v#‰4CEdj5j ;6*s8QR~oPRB]Fj_AE}S$|~\a{7&ndytkɶMM;Mlxh%;ܨЧT>H#R oAmN-T;ME,䔪(-tg£ר*M0WcQY5Kkrf.: hs6Nj4YRWCﮚ֡C#oHW':֐g$y8~%ōA;/Ϥ%U5+}Q<tj5;`lHh9b{gkx4'7,dz2s2}+iRYT=Zy s'dpPy n5$|[]{0@/<KNߣgvx! JA{'n>9O?oy Yģ`g]9vwRQN@Okp S܁)YWtK#B`~.JƢ|;9A!2lYp7N3DOX0E6Ͱ~ 2a []-HpGM&#EJINއsWPw4dZ1Z5> tumu_($uN" 3'(BAˆ;NMŌjh# E-Xm&#2F<"˴qK&O6er>:UlR2b0j^{j9z:]ȧZrPlmҿen|oUW(M;:QqL E;BҢNg65tZlzBX:yݜ| }32fyɯVm%үjegfGBqmi`GoE`,Y耬Xᨪ")0TF.LMx6'հjM9["ů,+_)#l4.,]\5n7`Rɨ t8 D&ԦIj_ ToW5/N8"eJҀJDph$W8 Ee{Urb? )%0z`de7`,iȱ[R=F)P4Tz`) 8)|2'A;d}Zf<0NاlVőr >Wò…;*ZC^E ]ћQԴ0!0vA>2f\tQđ3䘣tݧ@~o͞2-mV>m'>pukx,xRpRP4Lqe*a&;޵/ %8ʱ5m cސ ùbs_IS*ZȄ﹠a| U4'S㤚EHŒ ɼG+MGC`F}|q5}D[.sG` } 1$[.6_bYpIEql5ZCAX1Ȳyp8 {Tueu@r(-Qx+;gSI$5 y3>a 4B_Jn?n&h6;岟} A=ENJL=ea!> %9ѭP(ĦXQ5֎NǓ* c->5@[d v# L֖@wS]MJ2ƻIz` UDB'.ӟ?}ec@ 8vBd7 HOOwxB`y}D!ԆBK$<|Bqy;?MK'.Ii&!źD\MuXqF;_^hD­|#{ p#̣ ʬҚ>2ڧ?He2'ūD!ƭ 7yhۈRBԔ1t3RHrJJlS#mQ4ԙ0Wrr$؅byނo&0)1(jÑ7 e!಼<0WQP4P =x񞋺ML٭1Ρ!ma:@VatKNVd빡0a1$} h{"터yԲ\娡::L@*KÆg <QߨfR'Kf0fEgRԵV F_x9P[]73M~qt!(p(a(;J s4G< >oyƜsMA^U&CནPSUQ+E%3~R5E^ySy+'ji"F,9'F{) _u_N4_Ȃм6 g-o$HkhhVSE~w2%2ԺfB"C?(؟C(X&5a%OQq~IoR|?ۂOno91љф\w8q,m DN$wLtr 烘[&qp5xߑ5"tN{u6J>bZ$(a7Yph 9ل Ԝ= 6kiKIIkKAOܫfyFն]#GCy+ XjfWP+Ü lԼSC2_ZB rxd*"bԾ0gE xAI-KC”n]3b S*Ӣ40Y*ki?E2366'ssbhh~G[ κK!;c% !@ PWݐ *FY 9ӥoBˤg(2x۷K]I\D$7o])岄"[ 5IRNKOγ-})A}LbV=[<55yx$/Lh͆`j5EsK3ZX2)]9z 쉡A1ڂ 08n (b1v8;oʚw^6Xu!<!Ձ+j1562=4kGq,[f#ׂ`pu2TppNt;{_7X;NϬVyF(±06i&̓$⹮/Y YtP\7V ȕu,H07PYrGˮ];Q=Cu\G&B;6r|!EBƀ!Sb^EPC t8gY\K癬~R mREG f6da\ ;vϸ}y2t$yp B1fs¾ʼn!{2C1¥a9H#T7*gx$30{O ^`jIRz<Ǵ,1l9xk(Vm%zqiv,ba0mt. fDH1K"e`D p`"N҇8BXf5Q/ȫ="j4+IL@0,a#9^1?5JSigC-K*|-cI F( <5ս0%Q"}%SA};\9뤱>Lb5vЛYފϔabz&{Dl"9> }IQuC1Jz5w%~_hpt+$eX-w5}E~d22lh!ܞ0fM1Oo1h9HZ@k}y (wצ:?޲8 m#o=.j484xW@=+kNQ/VLrBm}37CeQYQIu 9oPW4-a5|h 4R$h91G܁#ю*{è!K-2E$`rPvkJiS% G^Ѐ(/FHCd4NAM,Ҽ]6v:~q4~ M՗08|',w!e{*0M&4l9tn!\ `Bg䁐&i6{<f1jden*e**ܗmueP^,KYŭ)uGf$$x3s?YQBqxE_=<tu ~ǺVg,C]TNk 8'>%>6^ "J9CuA}0TΑC]H[ )>@\!a#S 4!x.wW`0g"UpɅC.Y0R\["j_d\~P5[[Y{D#jtrc6tv7T.SU(vK{KOJ㕑\\#"+#Gf l&XsHHze)E},_y레+8\UĤKE0%nJ:tF"DdXH\ ̩YVM\߹f~-Seok[HL@-R AԄ݃K1@SoS̝,|=lnRiGdp6QRlL ^RLg|,acڇ%$GHB$>4_YJ}!?y*?i,'9Ĵx1M?g kPG}(PĴfcq!f2uN4Y|s6iJplgHgB*Xxkx}'m\mQ<752^3,G C,ň/ЁElmH(hmN4ѓr#/B1+<3P92=kKobdCrM3Utg"rlq26m?5<zwI$>$7I+M,̸,{azRKm2IH|3oȅ.Ln6͹mؓg{$ i IE[ڎ0 Dd&j :0aͷȴ45Zv2p"=F.xmrCaRgfgnot,1,-s@ȂqM,.1/ #_ b6{̟CPq@NK&f${_dp1_ȇqB@a̋Ar(ɛ C /2BZhݻOOEk6aZ*{8). M0{;nj yPE D'TTȀnd2WSuIl9e!fI!R+ԯ"Sl58!V;z s,b"Si*tD\Ƕf#0{wK #/{MY2Կ7ߟn]<ƍ@X_ :4yV3on<# vK V~]xP$0 h̻8wQ>nA/p)N鋤VH"-61n$VWcިZ/D΄:TWMbǾ/} ]ơ|¶ l0C7 v #ڃO( G;ZvN!y7 >C:XI뼑8l_0ieM2$ N 7 z^ R2nk$ h22J^xfRlN&=/@]ĕ=Q/=[fn,Eě,ǐyM@%x =)~LH|+NZqMޟ畔9FHACik@#1iQM^>k5Ami?LQ&AhbK93CLn<6=?= Iu]d k-OJ_{f^@'dgrJ]5z/q[f~NJA'.띈@EbS][8:n8!xזw <]j0+v&w@tEUX> 7\f.m?cKTYV0㉿/G[ܶ_ړWB#H.}u8300+9K5sD5(Kfs`tIbͺ""y`u*TOe+ǧ:6s8Tښ>tI(3tQ24dGԓF,^y  V3r|dSs pL?sqFRUo{zAt⒰j޶j:k %-1lrRkQ`״ dNcTdΙ;QLq\=IŬI!fb>lB<1݃4.ȾhNע `LYK)aVa~ 3ւ'w*3%(W zPߵ0ǃ"߰IO3NpE*"@gJmW℈ m O e;z唊(^oRQBo԰2|ĸΣ/^&=I`~]}jJ!`GM,{FW~5J@?. !?β@ UQj]lb#] &SqCϾt}ܦڂ (;TJX);6->,P¾gMOe|e/qvSw[KkM۟.: ƹt4@-~W[Ž0c>ס?v (o;k󩎁[{M2Y @=R&\}bGݎ.fk(> @#TqM=R_*CDߪP]b;(g6-;F"舮]C]+h WFSP[ˣ#`EOdv鞁V[G/4{}7@"l"Tp Vs6:N6ۻ;i'<56;W*nlN ՜Job<!yovt~}Ӻm>< ݴLuƒ( >q@x~!KO=9AHgGBCG` yoIH`=sWm|Yr\A]/JSQFui#p?|+֭hΙ@K('ySm%OY ZBA]evIbEA<9>R`YIdŢ3,CK^wU=ԂYh 4S Zρ0𠨢yǑ 3OwjĪvGcZcX$wVS_:Ӎb [~h:P%xT{*Ē`H}|x95a|쑃)Ơi{#Eo}-#344Z{h|ր,%FWh,[V G+c/x-EhѿytBT#]@L=RVWF⪗ qp0mwaqlZ7&9R 85?c܅ )4o 0Oc?Sn:}LDO] 2aB 'c '1X*L[V}W0\YsNģ\.SAfTނ%liN92([[G͊lSsݪ:HHNjY. ?9"p1bO˛JMN#N>䬗uQ"]\}ɛ@#V68ԡyZqYbR $Lm;n~Y#ٺa% ~!!7A*Kߵ{Tb#шl%>Aٚ$+Qc/2~b7/VH? uuӀZfv?YY ,siɭk\rgj髨"j!۴kk?"7d7j8O]u{Lgwb進& Uyv.-eppLfv@P?_f\ J:2f4>HL]65Bˇ1Ayw#Ho'f vTaSsz҆hzZٙMx$0eszKB- k>)P \n2XG^N=EZk8-ND oؘ:-s=7a׼i@SZ]9x7è|lwq܎s )t߾I& ².uD0\G; iRW@ DG9Jܯ1tٕR߉iZcOn 曬\6MZ8.D |S',0,c:?&yN(rA4ҟDVM Ԍ,[T,D.c0D6͔i- } ij-ЙtY'6jpэK {QPairGfH&VFNK=A0pv+Izݭq 0oԷIn5DE<#"(dvBR5G[xMC1d]ЇoFc<86(,{%i{+4&?Q( $Y}cx8xc{)uU2z2V/`hA~X$73U#EK]ViTmĶVU'AMv鹌T0.p(d"_ NoWvL Ű(ͩBq)ݤj;YwUiLbJS 1>8.P#\W4f`6{}#ڊa9\=ߣ ]9*pڥvI9<hԺLM(׵6nfeμqqnQʗAK 7Å| Ɣ>TAh%7kR"xe ɸ#g}oe&6kHu4Hk`RM[>'`3wh|$sz7ab7!YL Cpڪ}m]X*K[0?50;Y:s]gޡ3ߣf>1'ZRaBc#2Ն1PοޢmI7 )RRC"~yW %~ դ*sK'T/E$5I `ܵ-GP}!z(+C_RxеKWPS4l72+#}r|Ҁ0D%ÐPǛi3Tиzǃx2%! )5bh]i0` sԉ۲JҬFbM\89l)cr!E .~-0{ 8B c Q(GON2&g8qOA|ŃLzv/!t?C0c.op8Zn5iCX(A`HS7 hrPLKN!=#9IC=dbDڤn\&\nn ޸YbuotJikSkqEÎ490mFx)mzcݨnq ˒ "P/xuԔߞ5u;{j*[ܮEgs9s|Y>;f/_pKjOiera@_8Z#=x_Z_,?bkPފ;0J&Vw(BtBgKtYԯ2 ȅQU8RV?25u-l}?3LjB4y !Q}!wˊ 'NH8K䖉Kɖ1+~-x8m K!hPIVxtH8B’T#gNApkmDG$V;2Wށ wi㇅g;u;Uߺ^ = LmIPuBN:fܴB/kJEh$AAo&Q4fSD7iWT>{0r[=/w9)eMx"@zeAyk֐rw±a69* &"#oKjx8М,6vst"%*&,jsaJ4%PV-ҕ-H38IFת>g{CEYC "Z9e1! _nQ䛵"c'E" LE-4MIUp1j{i8^Z8`6+@1q;,R[<<㼅uݑD?.B\'D Drb"HѧaaޢT6p!byz3-5:&D?ӝ퉻)c}p ge=OIv&T|&fT8:79pBc)cQ]/K8zyK~_Ҩ4bcBxОa3|Psx&H0ݡDk`jH{6w?Ʒ4.D}]Ny"-'Srg\1$&w3c ʆ 5ٯ–jLUcL@:c0=p^Q [h9P$NJ:#3-u XP΁(0 MOk3d_[WFfdKOf @|G+= K#5|PZpfo7s`peuǶ@ޝT69je3/s'$2x^c־ndoT5n[ <כ4F-sZ9Jٙ{t'I@M:p I k-m~d'Fy x`o1ԼWlQc,14o˚1*mz-hf]S$'D q&c8S?L6xn*#CG %o`1*%f&_wN1~D9qj0U#r;\.o8fbq/[lPKH`.0&&am7[6}Ăwx6' 0_Ğa4D@_xH-8 y x2h `{OR'yw+)mg) B)E j[ӕk"oMvO+Cʕ}{ u?տA65BZ( "~&4Z|6F&0Mr'R6ģ'V}s E$8>A}I>'yxSltvĝ89~+,^/8gS1{+ 3E44 9v*t 9ܟ8"XGR1ЀM'æ:-AfKvtkcצ(+d =Մ'a[*O 3=y5V#}|>q厃J~ZȐiՙg.+S 65MOn2|=NQ18A:a}א,p+@^ c聀|t-1[&jH>5DϱR/"ot]T ?w;P_Jc,5%Rqv l #(pDXWhD/xY`_ G E[3<1/: @#!cXQEsyZ Bxt:G nDZ%ї/ǰ;'e_$SM٧r]hlo)4`zD>F'තd5#t:[Ous?S2EM yۓ_P} Qp~IYp l4 {_OЈq`3M"PB2L-) C7cOwc*%lXخ#F:¹&_L{q MpZfH]y$\ ;wd9: M@P\L{f:C,;Ąnt*a+ >HϫdX r/|ɫy}4G[eWݾ3֔̕kCa,#SVI4*(yBAk}W ^8rh@* (D-5m`@"jLonb} ylu|b423I(19f[m[q= a6{n>gԊ籷eZ8sM'9O:gZw^?p)G3kv|-O5 KٗNw~h . n z ]#"ngսhg1Ԭ]xu'Ut #A*YǨ@Dی,{99 4f KHC9q-v'{:Mks@=q9 QU߇Ѹd}Z݅<}v =3Ժjr*}|-M!Z]9\|϶ws}M][ab*֪d{ be@UWE38$&$ z$>,R ;JhMٰQ<] S#@ ?ކ~y KO2,+):ome_P+ `@].RnhqTjA ;f0%ٹդ{޴BwB}]kxZBH*\/Z3.) ET،[5E2 Q}o_DlOP9]PS4jf+> B (`&C",cc r^hu^aQ(Q5R{X("%/lvY#WHwc+LTCbc\SN懔 cϫMƔ^(FyET9AVƐ\l"0s^7SQh(~m` o@mnXos8#2+8B]\%<9SnZt-ݎ81%%w|g%αDu^RFp)v3J2`QAv s໔ CO95-:o: `UշK1*LLx>9f-?NFa W]"ZjCbQ!_;4j|$UwHf}a;7z3ʌGy;:7zL] ;ݬ bKöBrt{W]Y }7HDe[]$_R |Z_VACQA侶`*Gjʧ]Que iVQؼ!Y SR{wt$'Z˜.E3ۛ?iӪD~lHzPftݻ&&9y[ &YzeЌ3p#:i)W֟ (%~Z9LxD0ɚd"[*Z"ዅ9C1,E@{B+ҳb ZFMvaW^XjtVCxİ}s^< UHHzw9Yqfm_ӨC.- Ba]'FV4k~enfr&G㲭jy훖ghTNj}AF祴F&SIfgha uhSlI#tO(2߮vEKZ49/j gv rΓs{uƪD}&|J )"0TԈXPUa'_,#Dl߮V|ۄ:|f6\0X3W#oOO@6BH"Eu WTB7%N&\tӍF7,w {g鎚GW1V~F L~RRyiL7KnZz,dVcrWΑ!rX<X'ߐA9Q]sRߚfA^W@Wx[/]ΨxzBlqobֹD߆f|Q;E+B7\,VWlb % `+j]Ȃ;^Sp:swbe'-Cj˦9K ١zˊ ~lyNCʀJq8f0 3H+l@[pD>L 3+o|Lu[Nr%Us(&Dy}-p#*j";!(jN55h:O[ΏbglY`|#,^F;eɆd.]Uwgjv 2d ;E>Ȣ0,"*sX$! Ur5 Ortb;=B_߅|7MU]&x kcu' 8CZ#8@3p͍t"]Ee^܌pe$|/<kwP:*^QEĹS~< <ݞ/ }g;0m5mS Lz6c";bWص3]RV߸mŬAzi!˼!BJTҺG jpkr}`\.F{1iS!0QB*%I1 7[%CޠOpǽ Ʒq @٠=,?崽mB*&1>-GjA{秏গmV"F9RWӆ{yY_- FnoqGCID*g{HH&"XoQ -\bMTX\9{$ +PL@ZO u8EXewFMym?{:Ԗ3U0~~r~2uM4ƦdNG< sjpќ 豠4Թ,A9R5c7҅uUH?>29>喈^D ״ M"$kdʬkE#$/½Fn]>aG ]9;CVnILEtd Zi`,m!jj:*j;g$[OBt A AM3;./r>>WպB.7 !cm#XMʧ7rsWg!@mS72vogUxp{QfQy.Gwt*ƹyxvK_VF!Hl>Z/y&?pv8=z~/4-5p SL^R@t |S*:L{IP%A ' }Ϫ 3f/YC:c'A@;讚Pe{4:_i> &#5El\Ǻ]e<=T^D畇yyq۟21ZfQ|?tޭoveO2fF7YCr{֔l^Go%mM{Oc#(<_ 6̝Q6w=4~:>v&JbIk&>TGi("6{ !# o%*_:5gj e++V}4M}6DX7JQ&̺V>eh2g{\^|Y.^ St7B c7zpi#&ǬA(h>[˵i9l_Q33U;Q \5iV`"Cu\_+h_KxūAjIȢnSڃ9V:,-PSWK2 Ÿc'gƊ <4$i䄡w\#NvՏ@R9)䷕c66ʞ dgEP(x> 0{hxD֣<9_f }XcR3*q',>C`V ;?J &ڵ5q$4}߇41F4c U!B?:Rd'bE4gk{Gru|\YI9"U(>W>c9/&L֛IQsZ6!{8^β؂;䱦&V(LzDU4]3tz`09}>6w{>?!LJ XAody-Tz7:+ ;rka CGW_/uyȲGՉm Ū<̵LC2>Kw ܳѬa2"K,2;sӈJrfd]PzB =kD8qpLw퐚UgG1qX@hec@1Yt0gm'^0m%WRS5^m+nvFgU%nT ]LJBbzS(1 <bNJrF3R~_՜S3 k =bd4 ~܃AKkrH GQ"4[~VASd4'j*Xg yr*?XGF(>7+8 j3[T:[>Ez3y/Q"$}VŻe? O'ʉj'T*F@3{d<=uۼG'7Rd2MS|L>-㫻WR{Q~⛎-nK5Orwб{|HI!gȪ oYHÓP_^(+*X<OR0º tͿ{FSSؐ=݊yNp&a6 $d# !x%NTtb2C Q%vJ[6lK_MY>ФDžU-eWa$~2髌] kfi57У9)~3|KimLڄۿ-ԙ$PLr'{? ᑇ7d%O՗/;LdnI`e 0TZ/]Wmΐ%m[`jͱԤ0CG0V Inta9SYk:h)(j 1պyA|b5 _ b(Ky4D"ZFR j W: رla]dzijйb/:G2v?P$؏I;TIPq` UԭՏI7ߩԜC>w!V)Y|A4ӻW_! }Nf吹x˧O47`SBvΖkCUvED ^2EQvHc`g ?'8h) Bb7rZ D$b80e.% Iam0K)S]gRiifQ!.[oLz;G8u 8q|,XpE\6L6pe_QrlC: |PwzCv5D`o8\%`aն\R"ܭBXSFa$~HVqpTpM; SIS $S߾ޟwwS @kCӳMYSr삳 d0q <eu>^ۿU9eţqk BPO*riZbe{zc/c5Mo9u/CFdXيdF{ o|Eu!nf%x&$7m暗_lQ8DIRtg/USN9 o⠙k&iIzOg0!_I; dT $XcYyH٪t Vou2X D>3G¶}hc^V`/0憃nM]ycʨ׫fB P9LXgNkI/RE߯4yQJI0)Y=O*z.}OE,[3@lEAEPgeIHkK(! l=d~v;VD\ F4|RAa. uiYEܰ!Iƿٯ-A彋RA2${vzxwPR{llh!o]\vTOk#7?_. ]'Ez.Ι8t {Gܵsgع5ajl.zÄfVB [Ys}DP 6˳(/f>?k%s3yy'LH#uhS}bbb3IG]+0\qQãiαH QgH\/h1s׻ri[~!KNl $19`i UG14&aK^INT}ř=cEgĮ#n 15@Dѷ$McT:A`[ I7\ՍR)V TigD+0f`_dE`q3{:54Y Ӧ T&Pu"vDgn_h=R|y_⥽R%yl&= ! .>{7!kt}9-VJǻ9ͲjaiE^ ig!x2Nm@^ ECNfYząM?C)͐YMP Z辣]1`6&c:% sBR=9YW $`E< glֿ&!颊[`V4Ӛ I=7 1`A qga75TVrlk'}bGmLrD+j펞ArL5Z͆ ګ:N}ƐiIBDRd1yT:f8n(օوtb4 ,I5[ĪPoP0jWo5\20 +N%BSƊ{@й厲. 0.i 7; Yy{hz/+xXQ#k1x((Lv m%/>J/9́AY&8>Т{.qQ? IctmVJnM9%CP)`kxr;ᛏNA1Zg$`ƈYm jDq̶7ZåW9(N^6MWF:!Msa쭏_D9e o :V/л=&3ԶFr/l^a`٣zڶsԃx?a<9->7jޛW%[XYKf@Xۂ./;"t]?'E/oq([%Fsсɂ0fv5hЎhHYsD,QuF 7Ljgכt7qypqSqA5i#dBB>ZiUǮ#E_QEL֛ 20J|XHRA2ss pwkgoc )N]6]0B6i7Q尢qhˆ )4n<^h2q>~uIn߫\#bP*BmD 4|nVG3 #UxJYv K5Z[[M])}"5i*+D=2g$ } @5_ْwHYT-nZ_RڰU˒AϷr}s<{ W5.db?8S Ԟb JQ%>}E(St\7@K:5-]%{\J#=,]E`D?PIVWIڣǾ5c sH"9ΟOSI91|XryXl y9Y(L XӔ0bgaظp@߄]>KN3Ξ8}(MUt=!b Ӝ:Wh d?.Έ)MpF*QW2uk[rk,tϸ D$w!#^3aRߍD\9`.7j}g㐩LQs R_o$.4iCѻO5xD[u"=+\KPkfW@Re:Jw|Q≋t`k7,'Qmz ,`hZF>@<] A„M]+KZt+2r;0)c!~$@톝RQuyGnFSM~@ռyH`* ZvUV=0A66q 4 `7dAXb?`DY4Cy fζ?w9 ${3x+f5`,aT59soI 0>F |%ƫ\/me|1sѐ~lOS$fh~5NYI& ap*BʼDrނoPXhHw<^ m0`NbSf1l?TۯQ[ u6fdDv@xQLQ U^ٲ 9NWB=<࿮(qwuj">3mzy)ED+g?"A%'z>$'Gle{l/"eQ_D3]ϒ ]lslxdd xCJrsT h(Ə8P->s}~8Cr:茶I')9[D$3?: (gY^ }`{0T~`=׻@5Q vpy;D`+[U&ķ.wK >|2&7 (ՠ( NV"k7汯F/5h+l(SH+=M$LC p1)}Tb3%HQl.ow iǶ7{|Pм>pS"`W!> fbr Cf> 7//3S?:pk=x Eml7FSHî)keǓsWafؿ!& bؠ B]Ew ֪}N9E%[ [)|m7PJ#pPEg%*~J)]i[&l//8[~Q~P!u+r콂MQ ۥXNԖdP ޷!z>3 )]B|\.8QpĆώzZCSxA]K$zUTP!"5>g_&V7+ve2^^DI]3FKZx*2WSדN@NQ+"*֖_SZs;#+8'݋">´ة7}ZcxiiF{ ^8yujϧ(n>0Ƹɬt;wkb0> PϻUHkL~ųޗ[e.;O"|xryPk=<0jFFjŶ\`+rZmo(e)I/W$QJo)BLYWAQ´W#Sٺ$?v6OK݀,~]7q!ésQ-XQ-dw)LѠL&+JiDdn7`ss$Q]K @C{WM`a |~0Sn6. !NPHxj/͏t(&]flhk#bZ6jț-塚^T]3 KA ._WOohQTཱྀ-0fSrM(U3ReƔv% zF^츈D;u,+bENLvoܡ]sQ yPzn{ iJ ULvTD\; BD슶Al3g/Fe!`[k['u姳IIZtn#p{)aU/͓.I34Z:aVk.'v?|r6VNbM5XYjEQ},vz45 t 'd$>~I;۔xqp>am6f7Uёq_H*3D02P]sV>A(**DЈv>6vs/@pgB1GRX I` g.xcv G6MYm 4wp葠AkTQM*pQ m^.Mxy_E]M2q^QT'cjHs!%-9$m(-lB"-;{煴"EtC_&IR@=vpL/v8gakk"7, !oS߇` ,:5Gǔ~ XRzL'=b?٥C2]i~D)6L6 u_;QG'>!5pUh۳ 5P1sKx$^T lNAxzWUpJy+S{&OPY ;[ie@piXEdzvr;d@Iix︧ѭN^tN#D quOAQkZz|6Ñ S>jO\7 *#ԖԐ εb lu\{n C?zqp=rxlSNR @/m,^SJL =*(/7{]|'%$4I6O̵_h(Zaf'8"?>Q BY9}h2|qe X% L}W5C>HB7CϝcG:N90yfe'eOU4k| c%k{$]so ( C1sT}eحƇ߮hڑ$"?kzgl*qH;r[.#̣tof3Crr;s: dۺ 3P,EeЋBF('pqgYn aWEB%!s˗({&^αe;-A5K+kokfj&/R 5gQfe Bllj/h`vy^l9>92T 2mk˨HE7^_Ac )һ~?j֮#=U/K?7 HM%6;ٖ|)Tªx$Fd3)lfzgr("$!}TO~`Ĥ6DR?ˑo|Fia Tl H1!Aҟ`U52X{]9FI?SBƁghYE(ozh~KEd^݀EK'\cR*(ϼs5nP^0ЇX''ᗿ- kvpjsA@S@r("0%`aj>p#`N>[4؜ږO蒍 #RR 6ɫ*`3˽^5bd/b ?hpX`\w!:ٱ"ʐ]i70:yV 9t$Id.)dhy]=; }]6h _Z퀫#=dKP~\?uԛ%@-m\?H$N zmal11l U$0ViKon:Q!$q~=ABz!!T%3FYǚxW]>:\(ru]̶P'b<t{!/!12wIدPТ@&EIpaMh<{e&!Z$;QZedA3٬D.q)Qؠƃ$&kRqS;g0LhB e#SsĆ!lIE 9M5!~zՓNVB܇VQ &ɄE:PUv)=}_|ӛ҅V)#JݯµԎࠦogjAl%9~HM(R5I.l?QUNem33PI_ĒZ'JV_[wΤr1Hu ZNXZ}{z@mָj {Hv/1taC T\ ߯mb^{e;6?ֳkXՕL4K ; M%-&̓D`@#=^W"-MJʂV1deϝZxP~Gݟ>Z>zMZj&+rKFL]j$ԭl<8]= Rwp Sh_ UQ*x(#t9%o!9{1lB_W"*dꆜ̗4<4G'v ÷Vh*\ "U`z?+ޔّrsϯa8$503O!>rtHSI„@TgUw%+h*9K`tm:[!\@WSobi[QOˇ2,Β.2*пQq 7oqIUؕEݡNvTEBWa#Te,{\eh=5ƙrߢ辌R:0xc|>bmn(bG(NXo̵_L5?4-^:o7l%5Q.Dt*u} uZ }vl0^p?+SrHqQnp*⪅6! y.ȉDi6}u9m(3jEZ\轹X)R jI?Jm0}yΆXN(cYVG0΋vLE*87Zh#%oC@n/G$|C;wKlGpYU\" *f-vGgiqMawcLs`߹:eaD|qF@VOZY=3xΪg~:xH6E=7nv!!R:9,BEbH~8sR)^lfEÀ3w5#OkNgD0#qhVZ [j% ȈԴXZ(6LbƴiZQڍltne5f[H.^(>Ij$7jWDC[B9@\U9lEJq/[6T{jdXI@l|iX^wQ7 FsR''X/ZijB9Ф“h 0T`ƒ#R+VZ˭R?(If"P2 g0Swlgkl%Ⱥ挧qcpfH*K0h>E_ T)sPQ7T$Gn@;6}Dy|NdeԵpek8DR(\ +7cMm-Ŭ; wxΒ| 7P9N)K3Ws{t+Qwl|jhoXyuG%E %QP5DUVLz4L3Lau[+s;RoXcZI:qOZ=JX1QFjvx/AA*\zj8߰ԫH/]A*5|*QTlDLhou).DQ+ ]f%q ҷ7ӹbcK$>' >H>MػwLka^ L$ 4^&TiiyvfiR )PEGbS˲.:6#xK@ f6)Kg[j#G.5|FW0ʷc Fx9;JWXc]s!-WH,5-,rr߆j^F;*H1ꞰoJWPa@m}aA25{)I6Ӭ SCg+j3ϚnZ9E*w\yj]Y3{dl/(p|5~&={R2-ڻMMobJji-}nY?c՗'o,8o W}vsf%Byf¯P:LmVơF<$vfmQS)9NYk3Kd1v֊X/;:Uw~?a7'JNE4$z\ՒÝn(v m^ڬEzJI׭CiG*/TI d*B}p=~Yͥ6 9l eqd 󍹸Ÿ.HHӞWN v& uٝ3MED>noȟp>Dԛ P*Rֻ@k \odyݾNND1HLHxn.A+r w\3Ԯj^0@_vc4L~4l%U8.Cڱ&V8@@3lQi<`\\)0I^hcxq'-2߷Wr|QGa_]} }*jP)(hJg߸fGŜ>ۭ~` jX!X^VP8uGMҸayq_39|%ds|qGdW}麩M{@jKy ^m&7WAr6*{*8WS>3 |=I[M# (iNW1zH:t-]D#\A fjAU꿳ƏQawVʞոK^$G2Odv:^"li46R _1.Ly.jOwH?ϒ gߺlJ /:Yj3xAlIKd=a!LW|1CO׋4.QԺFK8C$͔@wb)uĩAB> 7l%OUQῢ"@4 "3勏 sٜV;z8SE 9IM/aS)DtfUYVrˡ#l@[_~ֈZ`p*<>&CLiX7dr|'M MKp!6Ƚ>}7`o˅ 7BsV`4hGM(z.{!)7򫅠j@Ȯ Y@7zxJmԸb< An^%SW~K֒gh1/咱+M\5*ԻէmDq ϯMdžf#w,iT^Uin?ٰO`<ǫxꩡy̨jVN1ȰjPe6Q?@Z#BA _[~ /2d"U6WN'Sx&Kj֊[=0dUZJ94L/iP'}P=!T`i-fq ~^DsdR߸j9 k*&D&Nq]Bfas_6 , Y#Gf&$a{o@/ְ-: U\`el6"լ!>11 d+}؏D4]K]Ȼ8tF&L^ 3KkW pJX?z[H1(I?rh*%ɍWP^ےkm(J6\N[ʙOKYD \ݼR\6ʻ]RxD^!DJkqvG ٕMT;,˿i(Ij7EcAri 4D;'(_A۔Oߋ8NҊct+]o: ۪B'LwN\]VuGa?|Iv E 1+pL\x#ٙ݁0n$kKںz,9HۙɆbe-s%cT"9] k\>0FYؐL7Iim )7#:!W OZ.JHU}g"-om>!ҌQS.K|FaYT%[ЙqGq5.PkP=n[uX5,J5 [NJAX3:s f< 5%$0 KW6ǝ; An<چ$czeo $Pq &}$ /“X":*&eD@U;8 y 0%y=ېL]8oĆ}6/FHRSo'0Q\6?CO1'qTLp}`_%'_%CGS9fOu c*ڿk}$t#rrS^[dkp!moQ/C|"[аz/60j uDmn9J.n7^g 4C|G w!wq8-"w }A\ }O-*6׆Qs(A0GZߙHa "A8n ݣ!ɟi]CɿI1׀Z,*%Կ&\͋g+ &VM9!I(P݋sHޤQH3BW8%mq6_Vw'"R:߸&o:$nT0=s-9C#iJ\[ꢸ0/,?"s鮮U=).7]bc'@g8KK`rJZFV馫oe8963/.jT^C,v73LE^'%G"(Ky$\?V9X2뇩{MNg K)ӊ=$zD~qGyRe=D+yux#\]#YsUA 8:+{:\zY*$U%>Z$@%ԠCV,/zm24@RYj ĪQ/.dU)V.$anBqpIk?o=拷0`#yơԚ!s-%zi/@ +4H#GxOU ĀAc5/hҏWH¾rss%wkCJP&fq.o'&1\[i5K2Xڕ}::Dsw@U:lz"G⅜>n0v@n0`Qp1|%|ikT +qXH@).ʮH 844*5z9azvĴ171lKBH-h;d BGDXrzxR { -NoP P^<(  $g侏O F -֗#Xv"ǪllsxBj4JoC 7B=&G>0ۙq@wF3ΖT8P`%CtD7΋SRTw^=@ot֙zzEUZу7cGb'F \J/W2IJwJ7Z!_^Y#wp'id8xYMf}Z;pa4X=$cȥ)W!Dt t=9IQwe!>؎NJ_xGS"AkX=: P[ch>*bϭ/RDBmlBźʈp{+.V~0Z"H3{L:ֵeb.֯?]Qˣ)^Ԍ@^LJ\^*Ati|m yHqE@XñO.J*10vW3 ꯴^:4qwK|<8Wʤ#;%VV*QF)N]ףvMiS{~Z(4e40:@ya ?|ы%7JXƩכѠ=DI6 cX+GQ@Z>r:%d+Ft#n\fAaLY"3kͥ"B:t X4ўfsw ?,``mt5e!mM[` qx{ \؍PX#)1ōDcI̓yfAvs*4qwc6$\nj뢩0#979ߟS.sO6X r. ,гy$[޺j,1я-i>J7tCmb؂~|YǵxA;ED 5L9;^55  \x`%B H_$v#.UEJ fѐkc&<3="0nŧ`kCMfb/Xhe!1@Of{dW&TS# T&qm%* DkT:%gvG?6pCx?[y@ 1XȄ0YY+ w tWI T_RO L7gIukh..ِ#JǨV:Q~H"W`W,~ ˅ko/e^G|x%°سN@v"b9"SO c_Rg rPl 0Obs@eGIC$ဿ d$GNR4!}>:t|l(* mP! >… KDf_۰>t> I?:XH$BLX`O2MX2nC%]Hѝte^VYKE#K7j~ !e N LoJKdd=_mP~#鴶9ʷ_3fZ_3g򿟠Li-x* AhxSf0a\l|vf$$x7$0Je #'X*o5^lj@Li|J ko*Ӯ™*aZ7eRκ`W$WJTo\KSo)p4W>ZX炟Mgǣ8a].ÎO^65O!@aYs&ΑI!)uQaHr#׍q8雍Uuҭ \A iw& x`)l%LvբBW3 d 8]5턺BD4}e{fly-5Cε#y7-F4Po55W Y'0@FapS9wJ1OZ'כp{.ˆ|c_u^f}#4crS7GYLVlOەcd>??DVC+՘ DSu {qal@:Kg$M!dꇮգϕfoԧ8ekH:rNhCAOcp]F5gnY]Tdqr"bbA85toP=u{O!zIx ;QM,8\4sjyIy͹.M_H`SgtD# 7G0!'2T}XE;|DW`qܔo$8Xo %^1r^i)֖P=Q GR76ps_hK kE 32!D99DR:hD"yNºZ=Kc:8]t^1$@EA\fU Tebvϫôߵki]^dr߮p]#IrHu5nz6 2]Tϯb54fnEYZ#d`Rco$ψ~X_]*L74q4Ѕ/&kQsZeSfg0FcpQ5xr'e Z8#!cELj?q&/ _`{om^l{~a4Y%Mř$(.l~Jzo Yd~ϖkRi xOת&a, nX`@|3xHPr @uf&osZv̗O+Їr*o/帹ԑjh1o*GIu0GZ?#Q; ΃ x vW>Ls8/VqIW僼A]C{J-oN\a]0Kp]+PΙvk}mm#RU3O> Ir-K ~HɹIg |wjޛ>䱧ӡ:UgF&;bU.J-48y|o!'m8 ͷwp!3hq/@c[Bh"iL`9qq"}&ѮBϏ3,ۉ!֦5 0E 4Z9-W6yc~m-3ĆoqNז$J %5iRwֳv2UR Lj~ޢ̏/lJ'Zr.D09FT<-%<*W9 }N}tn> ^[Zr22W[i.Ǯڢznd.:v.Y mX+EfgI't$:q߇xv]ۖuW9W }.-",v*[ӑҡǺi%$ ~J&%L8nц_3"Rw*dZ{} |C}|K *@>6=J7xߧcUrA@(D%AEJ(#1}Rr xfwG!:wmMJWʤ g0 ZZ4`0R$KDr "&hpQ#e.iKo_H!kx4i)w {OXiQ$+?JWea)%=7poc|F킮KφRA.PR/iP?Cc:fNrdi;ˮ|H?O 5k@Ef ,vIjnZcOZfA9|ǃH4~֑^XS눃JJc˙0œ& @f>9re썃Qfe~{qD߂ /. B-V`n`x_F܄VVeCo1p|//8ڡr٘Iv˲IFf}nV|5FQxjA8"[i,a<[먟ߡQx ,#HB)Ө ?!}d#<ݼIV:=)57 A!YpO6t2Kc뒇E,uMYෞmy` *EyK>$m1^>b e4O[`-Yf"2ԙi}/ OXgF oLq!\U.‡ўfL,Uw& t~$a^΅ yD=_Nu\jxL|1dG9&Q ڀQ-Ap p9kW$=F`x);iP5L_zcN&XuE(A>~8ߏe^MZ&NynY^ G>(B gHxY=7FɆ6R"OiGMK DLuԠyUA} GgD VS.[.7BS迆Q zǜT晘NƨQ{Zz0 ejo8lvfkwHd_8$J@t;_qsc'gNG0/gO._'M\xkj;\ѮM/.Z-.>!j|`]O$AVf-! ޢ/RhIX6'p2Mԍzz""7<yS|Oyy֩Wo}{!0m6Aʙ= (SSնIx Zb@>CDSi*p>$')?x!3kH2lܸgp~$JHX|3l>_;ORD([uӤHɒejleinJcϝF>;vMsn eտ)q$d%p^AB6sg궿V^Ce0ynωGn{=i :x029;(c(re)`κ7|cUMHX ?2Τ @>!eה ӃY>?{w Iz*B ~bFQK+4}e[=Bav>v_WB'yﺽ"q5u0yH n XkUrkT0uO > ~ aJY[{xD/| EÚ"8bikfӡ6>;^\~O(@@ڒe$$'[6ZX]%Sk([5{C~ 7A&&4+[_?Hb0&8.u2ۄėpD.ʳ;6܄Bʠע=!N-'֐+ ۟`yd(`g K׵]]0ClUV6C25{I$ܳu2u2+M !;1&7 %zsi i!1k K➠g}{Ifqo8+TFy9qK@ѵ'Ovf~ ^^#;s>y&c.~ 12ѫ[3d{/lh f*Iw1-]K^3)lD}nQ^IL&!)tQFԡDi4·b-.< zf}Rhe̗\E]NX_UQڦۈm^dAjrY=; 4G 0g}Y O3,{y0/< x R^=&(ҞN'6T }3M)lUt59CC8.WO@bi)D5ӒuNuaH4_(MO9nq0iZD:5t:m[+@⿅wո^IPF1-;]V|_C΢4}5OD`Áo{6T nYn6}ȹcl6XpHKf KBp+ŸVby@b+V7kL՟dFpEz xh2ꪩy70d5ٲr%x?$1Fc^NMЦ[Og㒻pYMVh!=W$%=MJ+O* L/|txӨ9 =|)W LJީH_`g_'{mk?޷ |UN%|vd8`)MCmZ &)rZةgd(|d%@e`7X Wùr$#D5׊jؕ鰴@?QYS=Md6+HJP?0)hnƴr1`;wf>sۊ)4rR4RePO0+XKڱ >I>qcs*4Zgjy+Nʽ%U"4#Jq bh=u q[kU:F֗E{xXVÍWhrj 8-Y,CU=!S0E!SOia(EmW:P9V]LsBT]|-8Lu?uoٷ@G(0Q"jTZJVSp=ZG_ㄆd%'{6Lſ&b2S=7JyWN*O= qHD|Srߺ%}),-M\6X6`Q4Bz)8rU~5߫O zùnus@|A yNÞhhUnMNm#,D:J{_QSB׸qKWpgyBA^KRQ>{V:؍}7"0?q+ʩ:H£Ҏ1D\Xї$I qHχg^-r[(>+( p㑰*ؒň#Z_JF3Ias$* kLҺBCA I6seSh؍ PzGׇ搄Too y w͓VRۈ D3wCe5r;Phhq0ý]c.RGxy) 4ĮM{*]-hVM#--Uzl\Q;)L2K W7x>j[hDf4Ft>7~LUC;Ld󕒤Jˏ-gѴtaFˁAAT'CFAkO; PF_$hdHZ3xf\c6=tr يT CMt(j[t(wwc¢v}V) J(a}&s4'55јn:GW2_WZhTsf4[>9e; 9g SB6A[f"z-ȯv߂JYr˫tikR8]BjbnG7 *GX|KJikLt{b @̥3WƖY$Y 4éAY0$6a5hj5}-w;㟊 Jvb DqSa-{h)pz.,",8Ɋ[mqk6ކ`kJe-.1\8O$'j-̛_GkAÙ0L$cib`?/Vɺyv=HF)"՟i>=G"֛Ϸ.p˼®pKb#0 %kCZ *7~ X KOEP>z=>Nj+_K VI|rGj|UP%&0ŷ&]k&S؆BV+/>"gNjuyp"e1h }h9HIXkBKݻus?%mA);K6@;^3M1}'8k΂ $Oj<\_ݺ^<׻dr^ G0c|g&߻;ǛzBa*~ 44v~P^Kb.gڕSS 5GJ3Fe=%͒Ãg=qGloXk2#ieL6'~;roq>dTVg#uv8\c%eJ3x߰CXs{HoMc2 |IŲC0[qX\81 (1B(n'eBl{IX{C9.T ?/nX&0fN45.*ϷޥX Q)-ް%{.=:aR{v{z>Hn' ^ێ~25 ÜE"S$)Obڎ]@hH4}B80fz+'[ XFe0\1_?y!u$+r'j'UQ صZ 3ͬPOm#]/JEFS11X\qA%2: 38HZ ܐl[=ީ([w,T g:qbJ&nsB'c?G&y9*17hCC | q#&28xѢ}}ߣBxdԦ2i11JF90֊}5ug,XiXt(HW~Jpe Xq&Oa?GVWoEE1_Y+NcZL[^Jip4p^Bz^ FzpYS>Ma}>*:CӼ \eAGwLn6JQs~8`}S>QjwP<" ?XoKpB;E\ Dh8bb_0(O9t2 5d7r_mC͕DK0_'3I'$RMTZAK'Gdm'w?u+ l/s?טTɄBSl{y~,şjG~1n%3!_ڦZSPOP[w{7 Qd{։:D>39}S(&h10S^0i?㇩ld-"҈'*uLw>QzjڱNYSf#mg+4~qXL֙ڼ|t_iܮ~+q8+& ֲրgn<[f0ᇊ/"zA wTW*+ǖZu 3p/!;8SwAJ?`&]4#v" pPT#/ uҚԌ{Pqhd'wf;̓xW=%[V5IkzԽGɸx5.#,e'(EdѧpYaF11InM?Z9+& j,o2( %7iq?"Xw%fh@468u;fQԢƇJ -dC>DwCr_3!vD};Μy]BLş 1'❂%"'j|/tC1#عVq|/(ָeF)v."lU5D)Ncr v,+$B1*oxUGY{fSiudV@, YqhiM|MS.j$-襝27["*eᄺ~X74i>ROG)Eql,{83L6̉pk1N\{KKPg3Xe֔9 #oeP(g_AxR!.2]3kM/OnRn-\sej $Gb]R4q6^sXٙ"RoqoS $yI!tl8ޫҝm =e2d_u@+! e)B:XNes[#=Ԑ o;볤 d:}W9:tACL'mkURgD (x?o.\ DQ;icLfS^acIFh?Y*9A}s<*[LڡL |~F9d.C#+mO& Z toO(`,2$K..⣀S⺵p?2 ߊ&leC&0=PvЏ-FdͭD?zVh:w{WNZFmOv‘F3{dk_K$5@j4HŋD~q. 9\.uJJ!3ލw݋ILwvbx}6g6ʨ3g" Q!r>]a AJ[ߑ2$Ty'' *VGVrMmlЉ-c>aQN΅+ݩiIݜ<no/^xZ0T~zu2]اLZv35YŐEN2x9;CB惘 f7[tyNLs*Bjy;R#NV5ڬi&}RW,DLwc>>1FN؃;=nBȼVS& u[I WUˁn. T\#7=k'[>41=ɏS۰ =ұ%a[LMĜL"V!;Rb}p¬Ħܷ$:>]}r0l :s?$h&H+ѧ[Evh.5T%Q,auqT4܎fmD/#W֑ m{y;dш }/ |/d sh!h8AXD-$3|w蚚\E1 xFФL} o*& O-+(}u1`!!aiopGrg G{zms`y^Y.N4Kt @D'7* ۘh w@ziI܍f$E( 55-(`7CF2&l;mN@Ge=#e `1jKnyjx8fA?H$ZMsu jbvT\$GU A\j3Ĝ$x*AugHuK\8`YmM ~!=m0ԙjw q=b_X@ifknogI\#+Y|iGҸʛ=OU_Dy*I< ^G7jWoGC #fsu 5S¢dlBω%U2;s5yp.=8f:\φMXjjdfZ`r*"S.CT2=኶?e I.w7f{YjCgQ0M'wqZFHD.G$"͌XVۉr *Пuc zWpku{N ?əl3V]tuzH z2&hH}v$bF ,$'o@M*RO2QUl߈:AV({(j-F$$!dސ˝lL^ ӉG<0y][j0&zf=+0<u~2M(WY_x֟,?IÃ~]Oa_d4[ҩGN~ΧS2P]Ae)NҞ[/(eYOS0)ޢ! 5//?e桌xSjҊh-dU/h2!-)E.2 v̦jԆR4Kߘ!94%3P09ಆyo4nFޙ!gg+v-)f*iNR7Bye0כMvQo(nSC4^)I]~#$sk̠ZD[,f!/rpB\-ñ7˔.65rƢht:x HBĊd,riTAMhJ2 w>EPL Cꗂ5s9F:Ϧ۴.VϚ[(/ Savؐ,MnZ[7fzD/Ao豳Q竤z:O>;&R>8XI(/hi"ᩱI1-H=^}-V^>گ e.Ē[W1zF=~5Lsc8N9e`Vf6xMjG/WH#*)eXQ4Ul7W4he X?vn'|Նkqk.)c;$[xi \4*9%X)dh~+l$?Ut t5T/bEW8)%MA慱)0*JN~f k:јD0cJ/#AYkmwֹ)/@[Ô rוۇ=u,8,g'~2T| E3b'W(a py%f:8WIRb2{.uuPK6S@ӌK.Zt/E֠cr~rVD<(>Pr+B ˆX~RG;cQ.?~˒7̅>HZ3k;Ԩ>=AT YpQqzn9B8`U7[m@KeYq;.Ú=鋈g B(E%MFP5j>FW$X_Z'j4I&I@[H#JגV;oz`sXNlmwힶ!Jkv^59;߅02h.}: K{L=EE~AI-MqLY_O]mG4j 0_ס_f5 (1Eɀ4uLe~iwp&zG阒;i;0x6^%@7>ÝwD@3p~{AX3;uUa~*J9s3Ju G/7/Wh8U/"ZJ :heuؕ|X`,ڟٸ'n׼k5I!"*'bNx4y TӮ< %RetABh|[qdG=;2 +˓8Rm>S}I?-ɽ5?/Yn"`bR) GyNn]GwSP?1-L +y IdLd>2oTA9ɔe n09RH\ !ι=KRQxvv:jH5D1eㄑ;a(a/oc>vL)$^ 6}8d'[uܩ7==z8(wf7\a2H=ul͘$|~ncO埬c{s >>+A;Z[20H 5sSg85*쬾q @ Ԩ\W%-Itp+Oo|ڙSqN"Y;*aGhK og^{Ǯ2q͵AYt<[X^ÕI0^UIϞ|d4ث/e~]%QVjkY?N.c2xni$ZV%Q 7-hOwو#<2sUbn^2Tb0:Ay3 WBOYB͖]e ICIY٪N֙;~pE━;(6gtPz6SqgE)?MڱʶZĂɹBϯ~.V-SWt6Lh!bNP2|uuheW3bt |q bbBxd0>tnK0V3?[e= Y)E\ MCyTA* `FTA.mOZt{aU0Zi72w6Pc+E1l$‍Q!HMy"(ׅelVwG#o_1lG 2tx o]Kc ,V4b|ul"Ffs VL 6xҝqi@"1j0j :J0O-&lhUt0#NUl]JVL͸SQك{8? +.rZJ'Vza݇e8_wڑ"ίh?;?6w_AvѪgs!g=wߡ#2؃z ̳tA]YsPaZ1ru-OBAu~(;(( MS.PGi!W+#^nĞl@@bP ] aK?FK"ERfLri9`Y 합1~;E?#)%ylUB!UBW=\`M3@($ aI95n I" N(~1,>\Gn-^vQùcGvkg.ه(4\mGPX` ,9"a#(dАtz4~qhhA8SnYa?DQ^QQrRZx%״ ;O|ys??׃ d{wkXm˟x?Q4 0wX6bM0> ,ly0GGWTțV>=Vkc)f33ef*!t$N Lu5VG;h'.B:<"O>"xЀYpdB<yk*Ih`k5Tm=9w74&172/ 8ŗjDzAMSwƎ϶qKT D[4&z.bA]si=84AGI7ZN\RǕJɯpOXRLh$@. }s >̷?%@7|`g4.m3=%:\A4 q`~2[_WZĤ=\ePܛ2@D>$S`$ j>!LHKmdc9Ig9:N PLU%>˽TJ Bcg mG'vƏ20R(;`lO{xnhqHRٿfXIfy+h79"&D |z6 J@j"rdPNZ!IPmZ{Cԩ/=fī߹<H\IlX>C/ "!1bݽtcn5H) ^2vLh"dF U-3t >Zn_Wzu˨).͘[-&fv-y v`a:aeRľPΜoPwK1Z4Ijy:`C MyOEKg}ٓ@W j<@#Й슌 EvIfb%ѧBzU:o7N*e !s{KEy$-UQMP5ь_`PjAp23޴.KK3}gJ5O V xsM3 X@r jLo98hIFc߮ \8QG$On k֬l*垬$TW4ƃ軕0!7Ck4B2%"ߏY-uG,Αx4q_bSBGFtOJEXXf}vHփ[_[@f6WA:v/{^)L3"d*#͇@/I;Wozdǖ j7>ZCTѯV^}pz!֮%0sBim{0'S ՌuCh6^=s Yjs}71~.ո9uiBV2?@ F!CvP3Y+(0Qi:_ȄOk+Jɘō[oq$&0(WKa%R 7zfox/YnLG3La\4Ҽz+3q+*tmN&,S3桟@?`Uk|`ֵ7.[ϥFǹqhC7SE`"ǣphL6QKc6A*σ5V2l+h9/M<Й%ұc+h?)Вp'o4O1R8CyOzqN66հlU١䈶mu6#uQ0$5_Q-=t=:o0N܃9 Ք׏c/dpYJ@\fKBuj"Hht<9˲ U+S~e &A oYL;Nj=ީUC STCPSEfBbMtH 轌N|7{{\I1Ź5).zfSo9% |6zm;uB`xڅNqpsa K<B}PŮuE`HN'F3Ne% 1@:x?HM/14u_0+޳{2("?ElE唞1\ 0lwgJgu nOĘ^^F0h'd)iW 7v9F?c>RІhZC V@BI lQKvA6GMT"<;B;g5N_=8OMppa$)jIv3X,<$jDď]wQ ag[,!j( C3P *18@S86Dl1]e) 6xnz1~V*8(R%ŚK)Q8nnI&@`fzm|A5򜅰I4zv^5uv-Q ӹu#IOfq'/6 WL$wlD<@V+ vȎ7rrc{E}51Z@j Ķ^@ZhhyWؓX5@GR%Q\UB90tx='22mD#+@޳Q,M5 C91j JH͐kT((%!C*5`U%8-OO?о.TM&>i,*gk6|y@~ ]w9)ZK0˝&2efidBn3{82q>%=I!\LqGdnyAS OJ2{ȋk깮~:qlSaúiwӪwT0ÒQ w*1fj*2nMc]d lp'*Yf>y $V Qz-Eiu6'2b}F%> .y* ]3 }-NJ%T+}Eӓ"uk2ۓY>WKۚMCL=:J:EzjTJYꔒӱd ޜ3h @gI1휓#bSWx\hoU)w4:JcJD|?~BE5{!0J?IFͤ) <) Tf1-w4"rׅ>g,&ǍPvr6lc 䥉@tv'FTOֽk1iu|c6 /Kp\̈EnC1H91lh?m9SL$N"ԁsI:'۝#mL\W a|U;)9[T72Nj$aSa/E1;;pGDdkKhMUJҘUa 'DGV4kWRGb?iRr'@Ul# cQߘЭIdOtX:e%g*-afQp4T/Y3grD*db^+a]玕TxJЅvy,I$"-ncx4H|@[c*d5F*(P͊WXwɏûh& vHv&&xW׶"O@`pz?JW#s^Xl8D_%ZDH{11?NnLS E?9'ߔƅO t- k]pΧ,Vf_8kC7/4L3ġ;|b'mgyc9ܘlO ϖntCI1r|g9 pYVit%w^rQ\f~vy/̼,SEqǨ/Pt"}rRa\jwhbvO(5=:ФxTgvr|ńNu0sAFx|0J dY DTIf^>lPkc'Jrg9' 8JoW%YarDo\ {A7Υ-e ^KsBݘp(c(NJ't?Ž*v^[a,K;9uK[V ћVMX:bԈ}Q%7=%;'p{ƒ5b`9sj8RI7IK]~_ |Y>]!@ .4,Σ65edjU!FWWFLS\qʊr܏\)W6I Z.JQ> p-Dvq փWkXLth[F])ٖy񾓾yJwi'ēdD?z׀9HŴO-T kIR>>e6Jn,fsU^BH& [+p%Eyin;`p$PX,Eޝ1ү@oק&] 7 2g㩬>rB]ӥ.[ՖkV:8]y%Rg9;'X/"$d16;9Z}HP~kIF"=.sֆ˚ ΁pJ]+>y_ÏTzWlcI( <8Z0s]&UV}HXtO{ΓYiB?K11Azcg?Gmq$v1{U1 nJ>&{,N[g dS&c7*3ԙ Ңؤ2OzA:@HbkakoI\Ǥm.t.KG0AlFj 6mVZ2y- |+#\w8!NKGGW#pD,]3Ű:k}~+j" {O 4J5dJ,nHf /Y%hv%ǷRH *#(Jvjw B ~i-=:CEIP) yLJ=}*3럒0KZ*<4zϟ =PO@\9bR=kS+'Ntg$3*|tII_wN,MA⪝WTn&:~[Vr[Ѕ/^nm_8E-j):6*ܸ'\pR\ݘ;pWO}ʈ$K![s,rJѷ L$tIwR)F[! hGHj&!+xCH[ KHeIC?'L~D"kY>ϳQ'V7Y JNň;60jDw/P @>;sm]DbB! GiKݛ&`)PUonGh#=7w2_r?o-"4!6\izRb,^77h _w&Ø/jpS3$.r]|԰=06Z"mn[%{,/aIyNSKI3XܤVx5)R+ -ؖZQiv%%;~ xzpԃc\ۧ8+ 7;b vQ-.eAS_ XsHp0LzW ݵy{~}?럎ԊvAd4ⳏkV:` { &Ȉ)Єt|̉ND{b94.OKPԍ={*0;!2[ӻ[b֛`~F ڈ†yN /B#yCA!ːvD?EFgS4}t&SG[sT-Tcsib:CkEfM'>u<{4rWB]sGp4KtS+C~S9;\j#?Fx/0WGw?8}'WT@\Srюv=/m U9%o #gšw%O!0>3CڑQtXæQ18O@:*F.3>I80y=ˇ&4_:1@;WR \dJ6AXt++V4Y-1A! \Gv,lHܫ]İ'( |q^n\ԭޱ5W90(ݐ9$GnPZ6RTf\ݤRIT3&!%ܙyНh$]'{a@1=]0<lʼn%7!yת% 3  0we"BҧMNh,v*8@pWL> 믙 d=)dPb(L&cWRJ7"ꄬt~y&_G=xj_ZʹS$e1^~̛t1jmYčt"`AeXF츎GV>+E#p30_7Z.jIp,ـ& ) n(ZwY JQO~"0 կgN*U&\rKH'{zT_lkSA}Qc~75̋?,K[8*_mC¯nlKNx: Ms`z Peuщ%1.&M$wJYt|)]w9Bs }WsH1c?oDWO=G?˝nͻFWm9xkg(9R:Yt[7)irWc"D똆_g : <75v)dŐ*r/=1d8p2&%/wVH"Y,yG܍HsV>!|iO>d@-RVˆJ;plvSWJ@y$ 3'k?b#DcpMzr45[b4oj#jcǖɗK*0 jU@+SޖOikzWihZީ8Y?c&qDk1@ԼT4W(2ͥhdiY'hPyֆ!0doLY _ o_]Hof&Ƶ+B8XR``ZpV@"jݦeOU3qhz NϜKއڣ b7uA-pIQn2Gj^3sO%?-u5+V|Rƶ jOU ZcU7IřZ`j!o40nI8GiiiY?9Q}mg"{; 1@gDE:xN<$ުb;ϖrS#}l E`Jǜlh@u`PV\L%ɴR$jAwpϑ\.;ulr8` nQ_r Ǖ>?qP: tٗT[n.OW"9[))m*L2(.q̢݊VĽ_̊Z:nΠbE:g(S%F KMv0c媵&DI#Zۀ!1/M{ (쵛6'}MH7]M:̱5u w,4/p,;F*V)?G_8h ]JL`63FYf9xVNL)ad;f}vՠ(-g8O %[ l -98r&q)Sjfc-3-ʼnNw Bf_>k要.2 y3."!/&qC|~F9$'ܷk7Ʃwh<(KC_</;jR?aqRl_16102 O}{j_V?a洐9U_.}$(h6jta$6ZxEsi(JCwfɿ_]e@2ĪKUb\%Tbּ(e_#[=f<joo>5$ UkmR>^H,p/ipf˭AQ%ta[#gAXv TtIi7tx:CӴϢ8 gS&J=q4ZT 5hz8@p\AN_Ju@֘$a-jSJ; LFS_X_C;f$Nԥ !Ϸ6) R!jAªWib= 0R"F&~9E+ӦьPeiFaCzi8^Jx0+ O1@=\/ |nnFe+'GĚq4䶓ߝ4%j%h't''Eg$YqZUL/i"/s,[\KA "D @~#笭-@w,˹(3&ẻ|r΄ӭBu/1`>kZAC cgY$T f|WNAf\|GP| O |@rԻ/Ewz6e;\Lω+ϯPJökVb^=y fF:6QZ>O)33=b; 3^;s$t#I˿>_{kEx#d:sikikfpw?wZ3Drܚ_k^T4b jB?Y~+KuxPGoYb Ó$I~B30pi )%?q:6AE!>: Ģ̊9\5&kj鵿b,K-N?"2mJ.Bjq`N[Ę%pddQΛx+â)7\46r j5y j])y֬dj vE?߳=)e^d1U!n[XȨ<6[g,5zݕN­JH(C0u!uY{}$Q{v*Xʻ~*ȍ:ʇ<~ 6:,DuWdCxC='Rڢu$tSB:f dK2^Σti}5I V!,cIR:5v(w:Qvz BH~M>= !7[ ;َA>IF&e6%nt w Dߔ"<.|XCeu QQ+Uz0M DF_Lctfa5>><:gHMde/_<_iOi,sTG=n4MʣPoM"7/W@*(bU?TtzsmʢƧ9r<HZ:O}L+t(z,y@ WFf(<ȍn#h~#n5+5S[0&4S,RbPgaat!Ikϻyi!_Aаً{p8E)%SJ.8X {a֩FZx~M!/)6!";a;f9UDo(GF"@,ڞxN 8`{(*I_7U'OsBh嫋 g" GA9\ #) o?9 (| 4FaU֟1-Gr䕗=mwl,Iz:3.@=:)O_W4$کiћXW8hMէ~6ݝ%yV/ ӗ govR+9j#{ |I+~~g@_]R@2*d'n4E_LcCpγSmw[F.'ooY#W~'lTW( ;i+;pۯHR(t jfc&5.Q#]jr 'UJIB+]\uᘀzgx:[ҋ6gAW߭xt/մJB fܾVxzg_TSBk{Pu0||Q>̻$P3?x^Po2T-u 2j:3Y3qߛ:0Hj4 pÎQv 7$O.3~oon8hTMHamfU7uLczѽcɚ:-"4ߦ]äU4v?sDVC&vue>?L`ÃDHG4v/x]3,Yf e$9Ji f>˴ߕVrxYrN3rKи`>YhgUܗ;8Mmo6-ve A߃Πy1':naݎaxoxbװ#߽^dg$3B6Q_G{hׅ=?dq&,|H(3 Q'a`P8)LSB@c+[S)zרAxvt9'Azx'zނPA:SףG!6Σi2Q]P> VkL!zA}`W}TTgiӮb+"aԐ\iXUՀleW]:6IC|Lw%, rR/$ fqФxܴhTT@a%LI>p4|x6GZ!SӍ`|ZZ qEjpIIr$ټz^cu* m9[Ciuog A}&oOq_PY<}-[FSvsݒU7|%̧Yq7e ߂;$R0lzET)0GL6rw]d CY(ΞkViU~§C~T;gpaNJm52N~mf _ Rl)mu-q8.)%='8HnZx뮐u"5C hRSM0WOÃ77 w_ ' Wy(vۀ~˞X Idg˷$:0U;{Qda"hI;Qd2eFp ;cںu*>sN;`D>'s'%#z : qeěW"Xϣ43SqN".$z\'%[Vn`E>8 hSJGԚm揟≵YB1TVB$A4Cx*|rеU~fÍuI fp|s/tv4a%v2"řp@Ys_wI<:MO!GqcNjK͢CEʁ&- tVRKX4;?y-lrxl G@)UK V/rT]A N.j_w:?'V${fe}ZPAH4 œFT*:1ŦcʆAƆ#mZ!Rذa&tҐ1pc0?x{`pׅrPq*g885v-YB C㱘6kN zi.2>lL90r #/BWt _0 an#RijCcV o4Ԃ>,Jm1ܶskPEY8kмjQ>m Ζ G6ʌнr+t%g48*yexP~ U7I._DZu^ˍ9eKP9%BǟMTV]mN8+)Ġ=u~:֕Чa0A } #es*>#qb/uc m;'h8*[C~6.]?|=`EB5*#͓~)aw9 ;4m{!älnƻkɍ 3|3.$@) CUU#*:eTxPs#t=H"kQ/%ٵeOKFX']zOG\75Hڷ,Д[Bo[ow DXђϟ6$2鈘{Eޝ㵽*DKj!.n 6ҿN+LyOHc}_2,o6}گ nW*y b#73="@F7z u?:,av^,l˩Fn+WxQe̫0pa'\y4Fp'U\լ艋a[#=i.ۍq)s3#{f8Zݷ`:I8  k8{J.{"'D/Z"uBI }j2t Vsa< WZbR&nxh*J&yյ6 vTV(O|(hD#{z4*Gj; \$`7eNmgֆ@Ȗ콚/V-m;қ|s4;U=e?HxK3)DL|mom`J c\i8z i 8SCPKh!Os^MqVL=82-|>C\/hX7)t$ѕwLE|?7F*gרh+.0H)|ĝ0*(BQ F"ylQG*)A*Ej^i4 zZjugR Z !Fn%v]SPl4tj I :775GEL_Bׯs45Hg@u@2/c8G'6+b-eLK*TZn- 2T@}h[=FŚBY:6^\Lqajwl, 6ا0a\*q3x-/[bČ{:BZ_Lf#AR] B K2 YMT$~+z9Z"s"8Zm 1yK nxqzUd4Xɬ٬\zaCFp(2&Mq婓jA>laG;iFE44( r|W'GTm̸^YhW$ydY/+M"N*s3SNL_2S*9[ɠC2s|5oxZ8z㲌&7H<+FɎ#Wve _U=qlN*x%N1t,ׂI k7 Sl)R}mn+ؘ{ AO@@D-x[QŠo0mgR/с5whRDQ2D|ZOY1~i1ʷH,:&C[-ы?$h=;V9Bnধ*,jd)sK8r'"V$?Nd%j u; LlNzrӰu zE!@w FcްuE^Dw&7T U v3֚PdyR@8' 9ܙ}9r̬ܿ ym聙tmW(ኑ/E-YA!0:aj?7 }݃# g[DS~"ߒΔCPga~ =Řn>Jw~~da=R~49Z9!/Q(=hUL W=Cƌ3ugcHd/d{󀴱:zb͂Eź DrdcJ:YF5yj 2Lkޮ}4s!_LAmgs\'1f%jЛlMhY0N^*cx`qZ8ߟ)L&ru3T^I8O"r?V>sXȲ{y~w _Dś5+>ApS&'*kV$iKb빉 x- NA -{DLc&YsG ;oq|Į1 ndCc\"$ZSxQFZZ_pQxȩo`\fb= dmK\w4[Cm_T7c'MH{jvá.&0SZdKvG:R-PoF`Ox0ü͘/ c."XxB:L,<¤G.J>W1VvR, S|yǀ@ j2U*NZ07е)9'F6`ѬxK̒iLJ1yB7SLR=;&aa!r:]AmѿlVc^Sj[ "o&OZS'5ؠ_;nٌ,@@ue `Xũ!ےϥ5v(4,,د9%LW ҫ$MZ.Ho~g^|#&D nG.?*uF0Ti-j" ROv1w4ݰwx]7> (5O1*}o6c-;3U?8`@f/B[nťՓ^u"xXGS )ͨMSDԛ!3peZ*6C3,4a zzp\4蒋;%!*4%פӭ8+((kE}kW"ЬqՔM7QTT{"vv): BfBݎD?D\4j`pK"%vNnk嵁4hAֽ/۴C5 ;1jwƞP_K68mfi9J bءVDYY4Ob%lȾWn8 H8ߙUe5&׃Pߚzk#EiSCn' =՝T<sV)6[*9of6MVժ;1$ӘotnnF>&w3r~sKS7qnYW ߘjd#t M-^@=xrvWN ][}"&vB(O :U~/aoGZCAsLk00~& Z_<s準US,4Ѓ X5Nj3q Ԟmۢ}Ûe+؀2~d 2+( ׆u#1=Hc}}tf?-N +Iz\"59 1J(Z3(ZlZ-*dY :ͣ_ʴ_*㝔17%& 5C"ۚ({'JR>kfE=U/*_쑪4)됁vYaq5*ـ]+k ]"H5ogEc J@̸ގX"Z=]\[C1L!2D iP~Bk+oЁoymS!az'Tm%tk2Tٗ? q._">ʞ,[v9 ;p 8d TͬklW'h\&շ"Ҩ|,b^R'9UD1-zF{ȃ<+*a[W 3H?h8(kow%) w{&Q3ߋ!f+зt+`uī}KCKHQS"wKV[vc1ړie^o|h)h&篙4+#\[ܓ8}Y~NVGʽ;U?062+]o_8!S|q0'r҇(e{1O]Q%{\#q0S(D8ZF@v=\%(36l(}Kr̉Z̪,SaFg ۥK{]X0Hp4Ih*pڦ=,pZGCJ  E~AG `=著=н1(`aЪǜdش'#B2{PW: 05[e/k~ܱ83 lK.2۰8IۈW_&kN s)x&D ?)U-H7/Y1ǥ_&+Ϗh{uD"ӪϥWd`G[P7T+@"SVԵ h zpZw^zN}phHM3}Mt{芳#iDP`8I߹nIGF-eMY6Kr!DDJR^н o#F:(lf :֖sӤDT: *!?&a rР{[7(!M=aSDM!BЧfYg+ڞ@,1x1ߐֆW$^aZ!"ZQ5/L6C9|#H!)`=}A!2SLm'|z~KFSC#I 1k$X" B.3g*Z=dd1;RJ0fq>>)8>&1C| oZh5+a ւx\Y{ջH_ND[WDG5ey^{UCtuq$*:PN,\l=cocJVm jN' ge?-2bZ7B_Gt@bK3 &+!$f1X{=_!ᅙ[?RpuQ֭*uw7<}tc^AjNLDtrtʎXـ[qZkNM8j)Eůu"z_[vp d4pB~2ޙbuM 6 KJT(G^-*N:%&=~$ IQN*BW ];sCƝKC3=VP;稅s8΀G) m @Oqd$0oK/2;˳4b8<niGk(`6| k݁P")WV* c.c?.D7΀3X6>)Q~o S/("_M5dLY$ur1ܵ`-y03}P: Gf-*IJQ) [[h4U TCeCig\&)Wkڿo8PdiZe$E.cߋ1~}It4hLVBO)9 ]7jQ(eޫ7*3CV!VgcY(`!tC4 ȃ8En}^w}o2`m~Is3kv<橪~Fj pN\`Wdr;PMqUސюc3~iR&ω5i߱bbkD?.紶ܥk-J?!@ı_b>rr2 RZ"̥ZRJ?&Y-/`!LiS[礘c2p>\@wfk#~t7/GHAOzQz7i~ C+vp_Nl(!`we%zcCG8I+8.$hN쯑YCWe'?a2T pO=?xp:JK.{6iV7o!%AO.Qz.W[_/4LD!ptG}2d+ &nCG3k}\M+L)mDiQ3k4;oY_a$X[,TrYCݡu> <:=4;pѣe$ Az"0S{Oh"QV+79r,^|+u2ZRț0]դgh#ų-Rv]$tJITX7ҷ2=rP'x:.g }Xkh,;]!;Q} \}>{|J$C~ GroW e:-p?)H0wmYU%C%uVnK{yW6>~HbËeZ\uf"h踤yN?/S>)*Vel0^vվ/C*ؓ!Tc|j&wa\h9JՉv8t%)V^7\f]-r}'NŴ qh”Zmw;>n3J[0XV;#qU)0|fǧ]90Ҟ\hf0Fż~㭪ACaDc]\ `Ur Č_$#M; }dheuXZQ=oKRpDջ`1G"൰ R|"-Q$G`#s[ԉ*O], 51.ʧۂ=3J jCܟ x?YΕ{! W-ӽm U6eIUK\y/ʎ<u'}ɪ򽞆ID-cΜ ,* B6@ohOI0AiVss+({&0M(lB^-Qn?TK"a)nUP*rQ ',mrAT顦Se_<6kl~)sn`=3`4s@Eտs%DR-(Jq&u-sv$]9=e,Y\j8Nu ⌫,E#f14 mg⻷oM")_Pt&N$xpYAWc}FSؠַwMqe;JLЉn#&74vlr* ]`+Gz 8wp4.#Bkt-(\&SS*hb1^ f];-ߙ+ Ϯ^Vre)~5^N(!Fdް<?IJ_? fcyR_g1}ng ݍ5ǖJ>zȅ$0+eAN?2q K{KPwf̰U=-, "d3Z=N;lQRϚu=zz䚯ԗzcFXipͫ4QV^ 5v@]1U]χԣUOQUOH̜QԫZn2qu'Ltٞ7ƚ1t@_XzRcrlz!^ΫځIa be+$z=g&*?ݮduI¼vyJOcE:{6L\R Ld"UeV]Y@CV3<ɩ~~Y; d[q=z ց|>>vNoRƆ:`PBX L_ 19|!hOi~ BeK-Za}14.fHh/X䰮{a 6yl 6;.5R`JSUֶ׎$ -,0t̿InK'VxXo}+aD[vxO 2H[z3訊zվێ<9@{cxmGSar?ɉHz R!#3s\'İ` ]vB䏧ТQ:!lzs CI.FHPT<ۤgu%̂c64~0kQ( ' 5Ai@5GKE )@Ő|W<B'J⶿TT!-)bVmu-6nB Pǟ/Ck_hP8պEX |:|o kLt){:=UD.}NrKfKͅ޵< d U<y*U"Pgg EUZ2(}< 8K(5- : W@qrL4x RO!~y-nX $Yk: / :j F%qH >ᰵγ/]XԮ[veTx<ېПmfY&}%e}cWZ|.^iv%tkȊA~7"O1KeY}cX#cN3O/bGDwG I&G%iœKn=QT0!o爵GkR& ?Sie1RC420WD3inVϣMcJP^< 4CdÉޠtT348V@3o$RO6vlCcN P#Y\/]t*>Ke4ce khgcruDj/&̓f!|}" ɠuFl|x@>L })Iv8O{[$dDjsi/94C)|e L p'BI;yc>T G{,[ uo9-FmHmqnetHOqcA'Vu_h 䁽߾`l!P6-JV !5⤀>6<>Li! j۶y| g ̂gEcwXp{/z 5&MϠ97]|LIXo+p>F`GRG@9p E3ڤK0`_GDy 48hoHHXqԉR點*UՈE̐qQiS z$_.+;I8L?S#$ͧɓSݞLPC!o8ĥ"'WtRщpo@5nէ"=oZ=1]!E"2%Z(.AhbZ I|*<V6VJ@ZlyS1DsT Uj>ژ,C  (}+<)6KբL^~yx~œ8Ln>A۪ȥ@ DIn̓81#[!oџ\–JoN5͙`B1 3ݧo+Xg%Ľ85gfgӰr1|] ǼS={h\;灮0#v;GHTR%2těbr?A7ma3qˢA78uu24<q)6su϶I|/caF@g FJdP8ц~;HQm#poE}a/) PUp7Y#UQDdqFM5~l~zAH@3#p1WL0&/AջMjc̻JᵪǏo=r(f9 ŠxXvXwŏpUE*\b]T;nW>ZqCfҗ8@!KJ(4y;& Y,di`lWdCƿTNεi8*An"%͑-Uv A-P̭l-Tv`R̻0Qz+2OW3\O)3tFcP % X豲^^ԍvC:_$Oo~`2 %%4c巀tlR.%cC=?٪l{@"aOHRs)yN}7ۼezɅghi85-}]T͇`IQe"AF_a|j_VV+e%6SsBE ";cq`/`Uq 9Z e`aQ%-W1%9fRѨڡ~KIB[|Ll`ք ;GWjQ5z؈Z՛_=&rt03&|3*8j`*/#WWoWȸOmJYUTfL@JW 3lNV0:Jyܺoyk,]]f0Holnsl:x)br˸M!p]G揬6ں(*8RPLN*%9bPO^Y ic9OMw'wV {xB$$pt_|$DqQ t0Wm&YR u_t&嫓BxS]1BY^K\.7ܕ{l?WƦxT,*^v̽=C\R\w]?,N˫CI^oݏk7&^ 2KsKZ1ohN/_@uK6;~"ȃes;1^# \@z: ɐÈBN9 Ɵ Jȟ60pL}k.kk(YOd f##ly[0v *qOebWם`}U9ԸƌH\ fq6PP)R=KWW!| .vR]^tݕD| 5{_]wnd&P2{~ٗiRl#b^ZU%j l ';q7Ù5 u4Οuloup!RF'kx0e"{ #*-/TżwvQNU1Z lȌy0{;Ri>G1ei>v\,4U@D7𚃇$"ȗD)T]&X߭0ųҹN+W`hP̪_ST)"vuS3S(:{'&@?(FkG sb€A/ f-yI᡿%HjDkb% B0 Wm/ WaΓ"ikp$ &O|0* )%Ti:q %kY:l qz oNP|j]hHkg|'׸L#cZA"[Iƫ|8P.d&H1!c()H wo?#·kJCK7v BƸDKҽ܍g7ODXܤa:7 Ms4am !MGcRbgEj* .ځ¿IĖ֭9Y+. L.0Js`0NI'Nz=r 0$tK{')!X$?8He{)#D@8I _~쉳Qݒaˊ@"5K9`Cb+vق=c7#y1c3nt9V{e2%.nrU(9/LJ]sIz!@)4{"В9ks`>K.Iy@J˙kADϲ+nSxN$!\_"6h>c%qr0Qn+T"V^0,SK_7OA8j;͂g૛ {K JFH S '%jcq[o˴T V.ǥǒڤ *pyQ趾wzmYVXVe=3sj?EP6/Toy {gm\)b+RY>_:aCVy4 JGP?qvV&:<["2q[y.?F%К[TBdzu_*o Kmw K3|i*fq&#>~~8Q*OpyMz4wz\25OQN4q@tW?ZӣjCx vN'.Tm,4dtTsĝie|Iُdnx7./ 8#\Xϥ]2. ǯ0PR0QlC̅-r۔mc:1 ~z+=r?nE$'U&9FIha9Xa~v t8Ʃ].E)9r_fRf`u)Cr84WǢ2.0kl3Z4 Ts'u*|`I]+pfG cT@Íw"\w l"_cdh&I7U<2'b`H]Q,4ѽl5s~jS}y[=l,FHAqvU#4.Gf6zh6LGA 3!DM zd2[JD:V7*_5j{u,s6M)s*ZxFg\:ƪl:o5* 2(`4s&>,ӛ$)$5# j; ndFNgp,RmfY) [Qm 9}Iׅ\OwnrB; IZɻ6mįfP?ydWYU;. T XBliJtg#B Fhpji !w;q5o$6`({VEeCӏc[6|A]+I|,Ⱦc/ֲc' ` ܞsQRX .2W8D X~UkϘR`S<)j"OwOjP#t+]o@ɅUL[uU*.lJQDt&io)D2):仁S!q6c>vrE1]$)>Tzڋ~+)[*8+Ј'G9:Kkџ"w&Evn5Vo >@*sڷY0F|ě5]:gtnNle]ȸ/v1;BfڰX?[3QxNi^Rȶlw{ vi^C 2(gr4 `ڴBN{!"`eS:JBf Gzd!b/ol?E]~,_x\ J;-y%1z6Mi~D烃/N}"f|.O|)q10”RbPL|+7tM[E32Z膴VBq-RבV|k>^gMיҼ%5 !YHIvET"yH⦟vycӍdVHV'Vz&Zyt_Ypu_pN<JRF-Pl~\ünכOn$R d(/ a18v"lG8lMXo{GY-Sr< |ru%#qv4~.BCMF߉W1j Hq(oqtR DY:Ukb*^W@XŮAUm3ML9&DUInC^ҋ7~v4?=u${.`&Ä6TD#,'?%$_rZ);R/xζu+Ea"oVE Q\K\t#Dec,_~"]0p0v3|mrŃPWn_'nsn=bY:JHxJw[,δŵLz#ܞC]4 Cē/2STgI6jgp"2ZO0Pܘ!څ4AL v/`Vo |x]^0M𬖠%ohQcl QԏD٨mqfMhH 푙̡U7AT:s0+>8yuI悻qgR*l a[p !\.8, d;\k"هӿΑHL3+vgnAHHh١eLڼBSE[É]3 ]4N,J'>4׏Q(Vb6dAljAH52?/*הݘϙ`¼Nj,YDk2˪_@ [J'ۥ0 1O~q@[?R 뀌 \i+-3L#Ĺ])ԹP$IrnDc@8k.7*L󏞽ˊiKMCW%DkJ}$Z[ 09pTlGOUJG̀gإ#_&Mɔf7z|+> &dPsd=@,ʞ̆ ZXOUc -+%-{wߛ^p.V^a[Sъٹ%//R1֕~hnD-,s3 y>XQdiss=i?eӇ@b>ozF"^_-a0̷"l),nP4ڵ$ol]p0F)^\dh?Rr_V}} 8X*ɼu_Io3O:|\度X,/tYT"U5I-ޙO2-B{p^/_gǍORGK:GlL!2X>MIn>j] 9N?k 'ϯ=G]>9^V@A-ٳW-t?}`WQ&30'k&7P ˷!10;4u4( z)Lt_WbTr֓DaW mSZ{.(4xqxQ}pYx=ރsX]CxtSJwz3@>Q0I8Ol#*R+jĞ`GyU mnZ}/:N,so%u]#m|/ CއPDX^9}_l~,ON+gžtHtQ"a_-: 5 Aiz?5#ՉU

 omq^$0şȀ A5:CQPQO*?zA\/K,EUR{ovVn,оNT\fyy\nW8 ;Duؖ:>=yPGXy6O6TX@)n~N]WuDk>z9w3 E˦iVұF Lg V+_ގqcG(Rhô/A3Bzpdh,Vͣ<>ӿ|5z&g.']ɟ Zݾc*g$a3)hd܇i`'hz#TH*d [θ:TհTA4#6$KMRqW \XķEIPga=S&da@'\` nb2f)Zź[%Y,S{R,Z]k̂3X(PԐ0XkCtx{tKѥ#j"R=L&pBGhb-3A=3Y ";/Z!Kj. ၘ?/T8}DW,_V/KVU]-;?eT"ם@Y?"ar L~ d$b8r<]\"5F_vxm_oAEhu4y=U綖`"<[z~tTpTJ:\){t^uO0d8!V`әs? oI4 b"xX 6 RF7I D6p•\#/Rlw2JN͡63^{PL2Wj^.jR(3}[Wr6eEkDS+ @k& Ɍ7O{8Tr~_^,OrcEb~ȰJvb/ptM=eeDld} t 9@Qɞ5_!fUa;il.ִ+evfM`Z (rK]발/z^ wΉ'!l-tLJɎ \UQh鰫zR)u],$2`f[[Hʸ-1öK?鎵Fȍ5Wfe<\eH(H1 d30U].$sL' dS3- |pկX1 r^) [==A6DJD*B7CRr!Qf=|FfRTbvi׺nQ?̷"3בs RjS y͡D.6'm#xHqsy.; ,cVhۮDW:ŏ''ӸDsဥ=>'AXN*3o%|h ٕ1ׇjxif^ѣ[=:$aύI6*|C7:BHhDΣ8sUμB2S#$uSscf'[/8Ek!9HxxWr W_lĿ xр'N̆4(WӮY*Wi%go(cC,$b.m_{+m"ZTyW=۶.IԢ=0?UK5@2#hQ6p^Rf-uuTJ6(Rfd:Sdɛ@elқb➔B ov}3v7=c -otrRf[b%(SVviQ)K#)`GhYR=I/>H Vp&n%"yC/Σ0QrVT 2n%s-|WG^ǙgT/ zKPuuÌ. eyl4k1 TwߑfpD8&|AG^8DcA\ϛ>){|]H(&0-%XwTSF؜Nѽ'O?1:xALMU^SOjEC NHw*}jD 8Aowm0t,}^k?aeoNKSb#cmd s ʖ:+/ o3jBW ʐW8vMky9 吹atTQ@%wر*sbЯK4h{Z3D~pp뚡ym9q?Vn窚/|2c9, n~۹s;-g/p%Sl7T15X)Qb[MԤYՠb!?gO7Teozh&=@M[=NuvE{9S D>+c ٬DVSy"?n"zMS߷U|2}>]`ԪLW?QYLBgC G-1*WٝBCm-x۶qKYP>gFL^?:p r |f}<*G3,'THAsגs+;d龑 [Xsu ҹ]v6j+l*bCtC_qiq?_Yy`1E45h=hJ+.< @j%W MEɼ 6hx`U9{zA;ÏB9 zPH"\WJ^v!ebd{zx>FmyvM*:+{lFUc"_DQ`~d\݊NlmSA;~$_IjxOE6J|A<.fN}&)B]m( Il mDd]++)8UG0wfm鑞tC7&2=/m+}s4F)2 &l /P׎Fe<;LDk߯"uqbL 5oM<ȃj4~RK iUKel<:Dս qA[lai,N VCG kVX GJҏUKx^Azn` S3[X;xX⨹AG&г*X>'Z3kӑHo*D9b ? %ȓ:?rl>c ވXVsr/[yysIfvV񋲄g@^* o8$y7j: +& X:Ǡ1Zyuȏ~+ 3zȼMs4)&Qֽ.sD@`ڸ'B9ra#$++&.դPGJQCV`%\ҨXV UFi{-lYM^J"} i0]!^JyYe<)f|d\zNT+ vPp_e^ukeU!g“QŽ ~UQY{&D~ȼ 4/6cg- ,_g-!wqL'.( i"I ]rbE=^ Pf{pLP'rǿI+mѓ#\!(! ɕg-u|O_<d-g^ݿ7ʽ"tOʚ7{RM%LJ΍>SXw@PIuċRht kjq(Ca8밸2^nM+SG1y%ߟPbmI6.D՞ޒƼÀ) k,dU45U`Տ۱Wαd8I*$*?._BX>gٟ_JlţY7@M!G_YB%|'[r W\~ o<B=;c홗"~eˤ}V:L7Pm}t~t, (*!o}$c3p#p gЏ{,Ҿs܊s|r0J2,"sfUrVq=QfW A y/R$4٫gitsl~*"$1ROی/ʫJL[绥qDs c ɝ[x?dTwWB"? I~ OaR޳U˿ -7ko|0.Frq6NF=R$R+xg K/ C+ `]#8ѪRDVJ_;cψ^¨հ#ҫ{Ю3Ofɂa',yʞD)H;: yJ{\ X{G, Tg ,`s6L<{n͐e_yIFY֑S( bA5Yo>j͞ T6\B/Or"gi)V`:k" k*`d_migłlg{nX ]{RSb0TMq~ի,m;AIYҶpPmP?e&шRL{!1Ça^Փ[nR%Ή`D'؝[{ hLdV\CΞEr@:O)tau5t 0}@J ފWo!) JBP9ȗ?$BG+ܫE[>,nYako\D$Yn"ߓ$ b7+m2$pZ5t0Wը=UBLc߮"d-z=-ww,j }̓`y53H훮TR  HXfe6P|nIUuW^pR(:ߎN5$<>7|B*X4<f+!nWW$*zPR/TNyEmçB/̶;oo\%Tu%ra {pϬ"duB86k#H0̡y&O-GxpxyC^Cp.F5LxpH.rѰ/}QnK_p 7}t" 2ߜn=-S8 "W $ڸ_D%ۻ{+V~OU|IA:.?@j1eKJKƱPdږ%9I}Mu[~D_c)gKNGV >A]L<x_I,} ]c㸀y㭅Y!oD X3"w58ܱͫOB>w%qA">Ask Ch+> !Jss\P$xN㥬0 cтLj\m?klRAYRX+k}Ԓ%54i@RXDZFC"Oy*@56' &uBpQꓓ&Ћe[ply1x0&4jyMd OG}1gT,Y ۗh E>+\qd[!hA8w"ezƩKxЮUOuWkTY\sԧ`\UjՅz[VJ]Oi3eX.vZPZeVϔAJOn}|B08©~xG<jȞvxgԱI<<5d;$o.iMDž,CI)o\=Ue8(\ÅS9L_EAiO۷>xjelq`+6&]'y_6o!>Qi52Gaj9yd6 ~7,;ڒa踯H_XI8h!&@ۍX'{uuVF 羝Wz*7> x*NJJiy :6$E崕ۉaZG>MaUg&PyJwL!2L$| <=]hIɚmv^j}y|HP]א龯,x..RU8a"!+ʼo{FӹD. )}X5uTjg3VQB_uxЏƘM}̌^Ҩ9IxaÀ>ܗV9ٻM q;)}@1更*ǁEMz@k'!wEwq]Utdo8Q%ǘ\̬{㵕"b,!mqqh*0.K0>?XEJ.MX+2BahqU!}s 9G/ `(9=&VԂC?qQo[ʽzPPG7/Tb˨3z;Bi_pfxikQp>W%^(D* O[7Ex\ koYh̾_$ZE\QT']6NW>6 5\;n-_ |De]|KUP<66 E"f( ('hsҁk4af6e;QŷgDӤY+P^'}7ϳ^opb~{θ}4eOQ\]{L:m,$;-H숆IF.imS}F`Δ(w]2l<%76˵xՒ0e΂rZ{+ ɜEpo W^At3`kR 88mQ@SK? X1xvXz UST!i;Ҷz諝7UqC $:O-,W[lF)B6M/2q*[+\OFZW3Xqɤ~y}@y/z!n֜0O)4e |M0:ϻ Ђ+^fԀ˫-0O,= i`f9StD2R 6v=6՟pP Kl;h蔻`׵K-nŃ5FүE>3`rWnɁz{.t`jk3m0䜡ܠ\l 02RE0h|e<Swĕ?; +lems=cAH˻_*CM'WdX١/iWnLJFGzx-a#vF+~j" Br9ĕ#̂!J΂PC>)yI.~^}R4KOԹ\@ϊ`VT1CE!{Ve]CT? ʬp4{!-R??}$YW8h[ji,\7pെ?wGoBrEM beFyV9*Vۂ)ڊ@P =B}o7:eÙgMQE ֑I<1CbB+g?ж]I}h}igFt1t&b"R,F%xlʵl*'}m469 t/ɳ. Za/A}m5b^Wm('Jeh%dIpp~ʄAf?ijRIR>*د %f;B֏,Iq6m=D\w?H &<@wr*ؐ/1=-QNT9gP\JӲGBB[bⴇctX 6_+nSڒ b~EF`7zs$톮qTZ%FvtRcgoxd莪 =24|Q{lNxL$ 5wSQ0Ψ@ʹ4nw .<_:o:'nնoTR$1С d7NbPhw3RÒ|%fT͐~u6P3-ԳԹ |ɳ^sʧuikgWz+`xCD(-mM+5Yh0塮 R}Bq`Z֨sVEu"Q':_[ƎYi#QP6]S=$?,sUXI"u-Վ Ml+P$_ݏ[;L\j+b#-0iOŲexgLBh$BAm8ʲm의:7t_C.hSe=VxGB htB(!Xj~x2!qp[xvM">En˛9lɜT?h U#ڗ=漩|:RUXDΈl3lHo<_Hu/b^`ZM̓Ξ0"$G@O^#2<exC룯촡~1կ"8L`9fRy 0<"N=&F]R9<1[2XIa/Ֆ=q#Y`6CP*e cEKGځ E[~aYTY+@d[;/fPPI nʌS3JbEMj/ %ʼn }] p> #@{*bjEjF1)]W*F%PVe+2fX_ ͘ERÜ4 % !d*8}}m"A}mzoM/GIn1|AZd3胿bԓ5]0`mlC/q]| Ʋwtڑ|tS^j*Ffqа MFYuj=.jq@r G"1&],x\9mѝ'(S"5}_zJ~uRcaBp?-&d5ۆRxp90ZH`rBuR6-+z;%u eg˔ߦaݲJo9\Hy}k3z:ԧx{ŢK‰Fq9d J˦, $5^UhOyZv"DӃo ܫ| @ x>(RROy9 Fp?H mv->t^wdI @,iXdBZY:YB{# sV;{A!'GsB-8ϰMuovcf) ¶'ֺa_$]&KCfq[+Ё{;ƐϪ~9ƈ:QR?#I 3Mw`6wcl/3]߉vϳa%. 4R~w & x׃U??/&f9LGTVΖPĽ#2CN&_xrΈUCм1P!H([FHHhe'&# 6i8X#-FO,*زFE}702KC̖P2*CSab?(TuePy /^X4N7Xs3 yh;) 챟 YS \.I!. B:N7= + _q[xciƅ)róZ-6/b;xSM<TT|{^;g. gn cOɷ`7A& qC֞hjZJhrojf/U94'OyZt퇸qtaϽ2j 9lS`;$r+ېl$[ 3~g1llLNyQ9=<~)QN׭țD,V"F'f;;B]5k:) aZ#6RyPh!p$K{)>66{ !˜npHGu$E_f?7qAcI!f~;[_D "g;@ NŎuVQF7*7G9.̳* +kJ>e $ [jo]ʳϦ 1Mtw wkł%2ۀ0\WaO!Lإs Z%oVK.?u!~ǁь `N{Z+[׹Kfw$t2_~:&I_q`gD܁hieYRCwO\>nۚ v\Эvÿt!sEW "-p;6{W 8Z-<7>G~Fњn낝[H讀{(| vбmN97;pP#vӋJ* "2|TRMzZb=:$cJ.vK,=V*fi'h7C>`&#96!ds$6V$43GrEhد"#6&Zr̈. ޅ, &1%'}3Zqo]"/Ƃ WwT7:&V0C9Т-^g?px +/%R$$^-YH+p ]<cGؘI+xץm6N#:6:@=rOaTHX7bfHZOzNf@.AK1[7!wfék`Շ7˺NEzH ?9 [ [߈ۻ/I3G9 "!|=AK@>c@Ƭ,UV'GڪZZFS-0{ @U"^+~=e&ceͼ453M"7Y-0_ 3S1`%k)Ɍ$ҤPXN| `I*tV&/Ur֒AR-/GOWJb+R]e1)LjWXwJmdw -8Z O_٨@BkÁXE@veL o0/mFpm;v 뻏 E7%*,mPC޺YwXBUW#zBw]KPtAxr\_e/40oj_-`*ta<2uQ˷@ޭLH3C[a\s"6e脱Hn/@Ex$HQGeWwtl {% 1q) 7R֑{KŨ>{9V\K7>9`o{c0 WbGzHRh3չOA 712%%RQI; Bp `@oSJ.~`'|7! 2bN)NvQ( ?89(".Z?wZUX:|i7~}jtiC#ZK˶3PA*6BI}?DwHLDh=?t_9eTR1(8o[}Ń54NEr\v\ 㳘x8RMHM7-T%h3fB|Yԫ8RI|M,-&Mt>zy9q l*h@dCE%kd/w=0lZȵsM)^VGUKPaأC\(zɍM'<.zY|jΨU$zcb_ r ~aKx4 )'!R p%L .2 n?`;np{ɂN-pIܸք^O s PjN@RiGk˘rt%Yn┱ìqTN2ɥB~+^4Ǩ[֐ Jb*f^{(gTT31]=ec$Ѩ&CfKםC˜ɕ3Ljv9UBT j:ʄP2ҸD✥zJAU {b[F7a"LDBJE>\"kƇd=qvimRA?sDd؁b/t-8=6* لyJ8GfqD՝{O.PnSy*#ơN GۻY;ziӍ,2j"B #exi4HQ*Ta7k3PMp<?cRbW D-_p.xhFf=%DzeB^tU ax~W~4n̕W|Cn \%*FMob](}I @2E*|(ɭ<1q&^ލ҃YPk&cӏb, =[[1ٯCYܶy߉5fhY-ZZRXbGǮK'{x%vORUF8/zAa U-ԓa= dxk?ӿM옷P$1w~̂V$! wʿ{Eu3#q@Po|JJ8>Cļenk,[O3jL,, U?~ F7a]#MI ]s*J1 UXyOwS7{irg0@Yu@ S>@ծlM'!i_4(xsm~V:ڃOH(u3FFrU^3h&jqHv=}U+mNbh?E q.7hDX$jq6Pv3 y_ f,3zK!N{"ZćJ!O1XnjU[>!˲J斀B`uI&,6QqTr;X"_|F#hJbWd·zOR *<̓ن"t>+y~:MH9.SU^W#w{ڝYn5zWЂۇ1SC;RzYct鯢|%OU^C X(Iʃ5p -#9G v0Mu3\ 3e%Pt н(:^#m< D_B]Pu&,-B(B~HIgp޶g}Ey rzfuc&^6_ 3Uf=|D3:x5Kh>#e `_0] HE@Y2qK^E?'HbGGCe8Az se[Fk)Exaw,$Lv\lkb '(EҚUSDCm``?Kv^Lxo,ҙڋW3U"'+-nLSЇ.A4a7uOd3䒃c&Ho^RR͎pHh9i$!>h ңHt"t}D=T\nNGnϩT}濅jq_xi1hJ>Q[ T/gӿtܠ 1FV|'qeo'L -]ߛnƛ]@f7 )*,Q/ P&mLJ9(\T%OC92_y٨Ukshcɘ SpH  _}VWOU1]t3h{YѬpGbθ/;HgC N]G*vImX2w SJ $ay:E9C$V ö7,-; }0m&#ʣۯ-;pyihZW0!H]kx7 7&,u_{(I1)Ha@:x9}2,u@ uA+ZO OŜ~yC/!(i풫I\Q_*þ;$nv U Yw}w1p;oL0qoR DuaΕ&ՊTfmۙmbmĨhrGWy3儁 qYњ}6݂%3PMc \+YXU_^+h'բSҕx&"&1ߕXy#|ĞMXh&PIޮ#lӐ:S\rc{@B5́ؖR:Y{i Y(?zlܫvLȳ*x??S#910 `eӢBb'S`)# E%3Kք`tm[mFuB Qz)[ :HVi0+K/MŷD:2)dv1 u9oěBF݉(eFő{ztW ?Dޞ0|РYݺ R W-[UCR.Ӧ^C +6 5~u*&oYnEyl\U+\)*ꕍi dc'e'k{" krDG=9̒.R]L#4e]9)%1x`="kaUuI$9X\DKio!( S3_JB%H]iU{8  ޗMRz=R6j0h-yvJG\ Rٓ"|mz :}!u!CV}eJr4%e%oڈ:}G`B%wBʚ@gdʜ;L]*k[ +67ˏ/Cc C[<8ib^RCTUa&M$bwSBAkkrKŎ*d}6`-4K֣J o,<`@9YUt9N)R/9'k2@$ vbg.N S,>|>LQ_pE\vS )]\MM?. }-hW&DMGؽ~pikqO6 A'f.e nP8žw)w]bӋdPHwBXؖ/v\˜t+)M`$KdB//car"wegeDb`T*lLu@Ycc@N9q{g4FŝBN?Ϧc# :|l*tڄLC's_VG"#]彲*.s18ՏK%ek 1v[+RhE:SRE\:ӹB9NRWvk vr<#lC/bo*YwH\DgvށZ)֒1퀇w6ڱaLaZ¢p=-Hj B:ڴj5'j '52w#DI_f&0l6)\S"ž!dr(|ba'ōOb^yW-L wU1C;x"Ƭ1Jޚ~O DO$>;ZC~L_&{G* ŗ?.@-`d.N7 |9[nsMWi_wkKv/\*="F H}lW%bŲb[TdM%/=> 6QP` zD^zjzwf}3EMM 1/Z^n. qFRfFO}K]; _E-ߩdIo).'\4?ze}'JS9p Fwghۣ%DQG9"lPXdYs]s6Q֩Z-6$Ul K Iߕ$unPL2)g_52W6_O 9ḸN܉סߣ੤aqf $TO lgWlG"XX7MG4`y˲^Ҽ$4tbtj p L:k\@v"c*|~/g.}__1!JlZL⫩jz%{Un44H#OGOO#%,>kTuISPiOU118ٮ~Q =)]Pʪ%ar+ n_!j1^=luoMFEЧ[PQlZBOj7ԏInTlJ몆hSmgAc)LЉ; mȃiZD`f~z3t2h~SRVPyIdc<=4rK EwROOi-+MHo$lV.8/sl"kþd56 }_"ܤ~q== :wQ wW1cUʠdZ ?"vJہSWF$2 ݑ%DS%D,S F8}-Xxhz^7ζ}?lfSOt=\-7L! BmL'VE7G P+W\m^œzFx/ۍJ(ϫg&/z'$[n+C#v{mʘү.<_ 4B!SU})>fcrUOTڣK)P*^AY!;mMB-2CY]XX,8"s<ٶ r4ڐHS4;P޿p685_ټ\ i5p*QIco>$N۫|iYWEuyb:`b DSPDž  >F^|OL+Bxw.rY$g:u5v _euOomVeyGhF  ?)b/of(l0~ qع YU7n%Mu@`hQkL&;^`NkJsV"Чnz,P<ݑ;ݓcFSV /ӥֵ#ytLzi-CϠBF!&=6Q`=&t[S\Ս܍|ծUQԑHlQzj3Vn>{L0խ}6sy ;Fqc8S+bM"qmu6w}e< = g&av|r:4"ub)|_hy%etr;ћRi y D1vjéN{z^ U]Y g!yp?Hs+)W %Õ-O[. kiHkaq k^x{׃wtcϴǕIP R^y>oZ׈tzږ *ZFwy>eo Fԟ\$b唜BiRC [ d:3d`m,ȣ`7);)-N9)}UU&(C,9B:KꕧeDV$%` 96'bb@z9t[ ZR+~mY<>4@?8m]jP"Mh 7J|{'` iso@XmQ;X+Gk.RFo'$cv|վ^jS ~Z3BQja5C'#/A2/,>pE89Y"VC^_,`Ʉ8IJd`bfX%i&4[6*DxkݱVL+R r)^wA YkA 'Ə1 =io.D(mPWaqIgD&oK蹗d^/qHYذP8#WBRi5҉҈O.fF/n?f'@9$}mxLPK<[i'4~y+EYG޿j2Ӣ.ޝԏ  Xd,f-(˵o뒆8xDY)~ixi[,JYy0l` 0DvȏSEk1P0Yg ޘf &@#\ JsHԁo) EoXEϭcv_aT?Yd$cP\ εu9a4r4?H)(%l 6݇6p: 7* 'cOebkQLsOֶAԨjs}, sGH˻.:l$uHLuy&@u]C*?8\6 7(%"W?.})L>w03c*ZCҝ\#-pBLG5w垉V i9{'  7g|t˸`?$Ҡ _DNݪ'eThdZ6w/zrsrяX;ФeKS #K{jC; v\+M#AlNmk|sF/5׊s̈C_i#h!' tP ⻼BT m"ƃpSseKc1[S"@o. |L]QZ/-f -~/K\,.]ݨ޷ r#l#Y6)/F<& ؕĨh]D擈7~TC'əl a9vLb-]{|T!W@Fl=mLa9vFp|s^]dOȩƎ;Tʽ)?Gtwu&5J(_>>=nd^OS}f@2}+cv7#Ml*ޖz}8YwᲰ7 Ft:K" hsmtkM'Ǽ2OxH4vKL6v:D^+&JhW'1Qx)!R`xFϠIo#s:d=YVWh%\̑8>|3EzIKq:k^=bpg1ѬkLA ~|Լ|+E:C(]0ߤ%R7fs[®KgkuS}\pf#[ᤄ%TJH\9t#YnnG=PM6xcܭwX/.tܵX>f Z::ף.vxv"+j)D2/F1&ta:jha%S.P(:ذS]]T0 Vo>!fis ƋY]{OEPJyH8jћj34yʿ$5.dv66@#9ƟxhȆ3&J\1kxp&Ř26SJj4;'ӽ*3^ <\C*0Nђ,xЋo8ş%KO9NJ\" |Λgf}ᡵ"k^{]`"R\4UO$ejZL!6%]K.a'v}oǒr%dt&x =~>Mۋ?|*DtxCj`mӶ2d͍g["g`trʺqgj=2^?6'L oc[_bB= ~|Æ?u$3Ds0>_牭&AC=w;>a@ [I&>$c$/E ,惱 :(H-Rlyq.rNҝQ!':샫؄'70")[t LH#VoE DO83#v/,LsM}þ3cO]?W?U.ꏅ~9t+ 5A}rީjʥfCF9{ WݍW,K"" |Y4}PNWC?8YZﶚ2x/1Y2 ! 9oG8u1Wk#í5&mn.Rޓ /gćþ}D}PهJfb c)!Zwٸ9//)1_DUA$o_4gCF)tۏlq;A2}qϲ37<57N{o5+9IAsx>Ł:t]BP1c6,l- dbt,*YUIȅHm$nJ(ek9 ` Fa fUTϨω/VU'S)+78!EK#zAa¯<=쭰U$@Vv* LՖ~xY62wqT)$Й['A匡 J8;a%~ գ@r\8 ` mxˆ>R}W'c:d8Mqc-n6Bq':U50KO~hjŷ80 nW=Nx@.~ul`~q^ 󖁑]سȄYO$I{%(P얔A񣳥$TU8G.ٛOjY,.(?ʸ2-љ~JC;)O(C_2PtQxnAWz҂[ \!-69jFaw͠uSQuM'RY4T| ؕ ?DtB/zj=f o)x[a5SWx*ۯ5M3Cgt7v응yx&)u5ol9@ c|A*6zP K Dz"Qti 1å9Ⰺ-勿=ٗ$Oi佫 6:0&q X+uOhTk5*>Xl4ق5^uif u&f!oDՅ.yߕH7s4qR 8Fę 6L(x{((}tN}ڂӮR̈́S-iQG(-O6]U6Y¥B"(XUYgW>F3y2FZc8ݳtscs|\edt9*׎kۯɸEE+\t&2 z]d Q.t8jZi)G0CKOMK &ń! m+2!?S]!ei)u\Ԯf V)1B=e`3B ~זtxlKct9ԝ VVV J-Չ#he/O5ĩ28ٷo%&pDwPh%@ |0tUJ˟ߝ 9xآk/nэ5../TR.Sk#]^ Aj K/YSm*pBDw9r` ֊b#zyL2wdJG)Ŝ2a"idqZUj;-yxH͹RAarUI槃ԪfxY8='J\VB {X#lUƢz]+[a!+Iil¬?h>ݙR"xb eB;hz2u&OM:6$V>>í~$=:7k<ǹG/4[cyVFhb"aNϒ71c* M +~^Z06}$#?סW$~nVXfv d ߻7{&%ӠL6w{[߉8 M'T/m4dFMhQuO+c IKHڴ< w(m7G3 H:"9;"Nh3OJ؀80%؂ޱFhR#ߐ+,?փ@7/Lܴ)jJTB+)CITN`^ڈE2#@GiQSSJ@BfH&Ll=^09Ki}̏@[@ j2R1zI5&aarRN0ItTЄX:_Tvg|^xox?}/Ϻp͉>Y\,MGP'k1 rc>vgp H胚@Y%j8)Ӳ}>;pI#`4pgä *'hq!/PdJG#ž> @97$Zexub7߻kܰꓤB8i6񵤍~RXs#`FԻ͝܀b14H},F{fŷNNa,|C{tW2]{;hF uݛM}O3.8cH]NJ >}N` `-v)&_oLIpZyc\*f90\`viw {a>V2w2'{Oed™Nױ*{d?MvWrס4oiB-r35[ݱ7yT1h5Ӿ8u|7//UH&]ـ-;T3?p3pMMv| :J{,iP*jz?4EBGWi*4>BB!-VZp5Š=yWoň=o|;O2 -@Krͥ̕pUym7+6aJզzSh)rio7ǴuD>/xv<> pI MG lc!C҈ ?V~dIݓdm9灜g*2Y@3Hcyrm:M[TEZ=ʷs3KhQ-ڟh>[ GR)m<.1>\G4 &Zxb!0X4 lE)\o73%H׍Ζy> ~vuڪco`?O%%TW6{׸ /l}"nq3wri'Ks3R;KEy1D rɠ\qaJ;zhܯibo]`avtJ?mԬYF]]`o/<˺$S~T8= _T&LM(NwEE7ÇVZ^'>%AS9ǠTC`Wϊ%έnƚw?hgrX 8wƂaVľ3}= >xb?4K YRh[GȥX#7ۃJXJ]S7,8Kb#6.5>\,̀x2^`ݏC$RYZ_3E#q{;/Dl'd,mlj|)pF^qy53IXYϳfat1z:w 'P>*sj4g]3ttCUjpL7Hw3+q{ B^߂2Q Dēt8OzMjC ғ(fF_O/ތ{E_X}c6<0~#^*!YW-)bSzՍ|TCdqWC>mq|ŎH$ˈ g`T|wv:Xqr<$: @y6 jq<;#R$q`CRh0Z~<;x=;u8Z*'ae*xp\^X$al φ2fDWR.yO1_E&i/x,qޔ\WfQw[~}Ѯ6KV{To)7Oi2$LK/gEaQԨgǓXÅ~3VhMB66d-wpL2+kG{iC!-y/&G] -O*ݑ|iH1V#tE'pJF.4R]gJ\'o F/&2B5:<*r+o4@_O5lDgA`=L^M/))JsWI7:|XªIrM?xFt9.)qS!k (pj_NT*sAɔ3LcO!%N픮 /|!%""DNԤ/Nu8љDžc "CF>"W>毳RMNo~| $9&?4Qm*71&nmkdRI-p-)L &BB_XJ5C-x_nE l/ƨl²7s+$mr:]# > |[dqc0Lu'92}Ths v;_E)EEGפbExOEBFIYL5$OX{Y9<"\NU}Q̅ Ya,G%ǐ: ձuR3̭II5mCڿ/p#]!5ӟa'Zȅ/-"$ VhqNt%\Zȵ#KM-pE2NNK 7nemR&%29C1B1N`M8^+ScD}fV j1Ybǎcn%<g]ʶ\7Wur+[oVZ+NsĹ0:Lp *aE1 8NG;ŭA/op\E>x h*>ȏAV4-DbpvtsZ/RJLA(I qv 9% ĒkC5LKHD D$qLz x}sW/ϪǪܰt:0m6*nSÿw3>H w[ WhWITtMhꖓfM`lٞ j(no'B]G#dU0s ;!)bOX뜂kF&w!Xu6ukM(s[]jhv .wU2barZѱh12byK6\Ozٵ CUHgŨI@67xv/F(=$#!Xg5vR zn:_>K^PxEob.0.c.E(rϠɤ2U.1nkJ4'V#Žb=u"ЊS՗'\X%\F- s֢ GfKTK?NIfLx܆BPPA r475,@yW!ˆ9h9ODU{z GOuR"nurM[A[*AL ;p5b ygBί%{3gmxX0k)/IU汾*`<ᄃ3͊y A‘]vBkտQ8l;,뢷N%r M-"7CzK7BE&(9ܢ!NC /K\Oo"x-x:OFZS̄lȊD=Fꆒ  6G|Tb\XrkYt 2?gmw%yz4ᣦ}O)m `BTH0*U%8yn>e_A[7eR'E:Y]լ5X0,쿷Xc_ŝ'/T> bC4Av;ITo0i՘^B1T%v\ Zk7a"U]3]`#tǜnY(U.:.r1t7g1e -| PEtfC;fB?`VI8I#v!GE["p4(v#0/O{*Cނ纓CbzWxJφ%z^sV$ɟ:>Я)1 eA̅\^#meIBLW߬QH}pOv9-DM#U4.|gb, LKt~szK0CKezH"EPi. 0PMFql/mjaFb4 7d*" NzD^<9.Zsx>Ӥz3,{y&z4 a%2qTw*nmFum!$P)AC ,ݣ&Ig-ߡüc`qqv *`5QOt6}ek{äuoS2?ϚxlE?S;ZuPVhDrD5ti%шGou{O=Agak~: DLAOW{jN*{ݰj:1 oGi. ~Na)w!⩄-kkkn]w <ˏ1Y/~}#\ubPcof]4DYg5` (>Ӧ1C2Ymؒ=GK&Y9D]}=]?j+/V*Ѝd`āEte&gZqh)#S`SBKߴ2T3ջ 6pK_!{$J0Ӵx>m27d`PHZ?s.ﭐzqc$RFYi^o ݰTqbf\R}Ȩ{P, oLݼM-?zevǟMb֙fHc3Qd1}ܱS-–`~VKF0;3oI1i"u ӦjRnЭQjqz覉Ri &yI~_U`5ݙ`"80gY@KG$4h0Dw+R]nwn^qk6@b)vp($U)l"l8.O]{i1sm?qgyv5kJg8^Ociz2#;8ki -[hdȘ4҈d@H.E0ku<0jNJ:UXdp SYUŴ:YO#Gtt%1>)QsӪFy^藙213kZLG|& 2!_M3 lF,·~A^&Jc+2 S·cJ!* =?-l+dy@)z0Hsq˅XI:zm!MC1[@o B IN9š5%,18?#^_pDʨHtl۲ITgM=9Ҋf m=e8*Acqٷi:*7gQEy׹/"ǧ/AA.v P@1׵|333$y I 9By} >k%CcP!PrWΐDumB }d/^Z}b{ff[0A{䟬:ѕ`:Oh"nD2:21B rxMڹ|#Q IUԈ5^Gs>/weyORMMs'F_11=sy]Rti>*b6MQR!IJVa\gS['+`̉p4z\43k?t'T~эf iENh1 RM3dݵ2xJ!¢aҥ&J4y]yX Vdomѻi@!)~A: A?ivbYqjfw mcDfOBb<(U Fx& v Y6fnev)l OlX2_)VCF.Yx;>"RifwzAWU1˹Q$k^E׬A~HIWu)G Jꭇ`ё4}N5lr 7sY/z]*f쾰CDD2&a]Ã6D@;irQ"gPgMq_ Y(ٳ(O/2 ?Q%#SùDqtVc#Xḹ$yOi^䉔CHu#oh3+)쏗aLs vp;xxk㔦`xhOB3] - [\@۔X/ 1 4]U뿞Л jPc hl=8> ~|K^Fh)?S<)D \DlCȜQd2l*XMDliG*0v4 .eݳ\dYJ*ULL}HT\X/PxWg~6#6APZHSS/#$a`(Ula:|1f^j kɔ$J9dN&VK$ܮu0Esr Ȯ 9 Č䝅%VfX8vQiZby>MDDZY>[ۢ`gN X+zK`Ez%9 SN a)홨PSR7ֲ'ΗK;*xD/_d6C]|5eH+'N  GyT tOlr^~RL|d;vEjb,.ŒR8A7oMM- ة G>6'ؚS}'6’0s mAUv7f#H{t.ϴn(<l"W *u,L2z3NɃГ$ĸoZ-;!V&P]'`^\vrk4$=rlۢAY"߾1LiVk:Մ)"~(-mrWИ~[`0A+hgx!PM4D} K< IRl&ߵdzKB4i|9=1ݸ`[sOetӰZ(`x{܋?胖/>ن7Y[X̮lv6@E>륬,~v 54CE]%-g\]2ґHHŢR.ՙOAN a.I)v4R(+VQZh!,K9tVի:׀ʒ0? MȤq@48e$]QpT=ˈ@V0Jڞrǯ/X⮦i,/Qq $QVfG9;`}ʸz/2a‰&cHv!xid]Ez_g)K戳@X;ylbU7~3`mbk.0msaU, ֌;KTt)<+.XmZLY5YUm2(sKX̄f2CP P"Ğ;L'{C>/:nH#m?G48b60cu+t)4*ӄ|7/`x-mK@*?#wSfض]x%.%C]u7{q+ w݈ij-!=AqajDl=ayƻzdbfNϐ[/cU4--\F155:J7RJz?c&`ޜѶ)&rҧ %-3֓S1H4؎kI7%Nٗlie+0Da;}of+d@z=կ0Ї*iTo/1T A*b&XwIL}XIv q"?`LAT=Tԡ0RU^ښ˩3!Nf{WNl=b IT k|Ki# DCD`tJvX=ftjʀmL+*xw}p9QlOOpIvɯsmBk6i$ϲ=L :=Ĩ$gKްU]#څ 7cODkeӿ3R x &¦e9迠F(Ѫ-kںB͎F۹SG 7 |IiHjB36mشsڸ dPŶ$1N.M?EUnidrȠiKPY(^aW,ZՀ,2zڋ [F\u>eӂ~V^SFjoVV#G⢏tN.?t@2R&rArCO>5ab^^k X3$s|f$^e, P|.r, _S3]tF/F"҆:CH!}6]tԓQ6gι^wnoc(4QDέy. I/4g~ -*? ᘨo]sZ&a0Cs6+:Ee>j +(7j-°^6LfUyk!'^W^Y@Ӯ2ӌ `:E3G<\/ZUod?k+` VXz܋58 0i>hj7})B$@V8+&t_$TJhQE[M7lk8zU?8nD="Ϸ䨡z%KBmt`Z՝摂P\5+}e ϵ=,\I 6l)ց-Kͫ^%bAi̘Eq2p-Z%ك_f:Q\g4EIh_Igw>8kI=SSeOʉhy|Hv]`LMrYw H/:DvނSY93xcڔgP6E GG^KŐMIPFաgnžvL\ i~Jqtz>}6Eʆ.̃ QVt 'UȻ*W9YCm}'_2p€WCǏR{*TG!F_\BxyyaAi9C5URvLD@D"ugY_} HSnnTns/Qr% |8?ecCċ?4"Rʎ=t񌹜eYғ < c/=Rz,Kx~~a1쐐CUI}|S !SYiΟ!(K>ߜ .Br#:#Ewe$Z"@/`nkuh *gu LZ8z4674 _<]sO,|sԓ, uH9F0M-ztU>;Em1edĪ^jQLEѪ7m7KLx }:Zp`,>PUAѨ&+q,kd۪<)dÚ'ztP -h9)\ۚJ6tƓnT.n;WH x_pAEHFh{ujturΪTkKjb|$HA$~ꖾsx LdWVQT4.Pb $Ytʱ:ZUc}lcb[0.Ĺ=t6RBFIaʄKq2I!}5J W"uZyj \b@L 8n7~>-8pGP:sSٗ(=q^i5`b-xO-M:UYKڄ=dݷt~. oPC0™R_g#5}BkX#Ps*<'9wQ}m>&r&7, 0T6T{yqzUPh%x&:RPdN+SPc{OD>Ve>N=% n7#vݙ i,m~nAH5vC9Qn/F ƐH]ۻ89ʂ4oھ|sj TCCuD ٝrC}bB!]jJ[S4EQl-+z2`6CJ EL}KVf;33xTQlNR5Kv_qdܙ)Sۻhs_SIG$ 3F(:#յArdhGNC!`gvhn'L:ϐ%Y̸[Vs,b\{jͲa+AP{1rm4>کԛ`R(@7|hbiWF.6 mo}Y.-uǮ34J+O-.v*͌F m8_%'BX) QƓ2 ^65DjA:CVUàP1 ^*ETx߫ &a왝w7hm2F8K9; Gt, -!ado@'(jOV}XAs6a=J^|SmTa)uPD]ɭ,]]ze!iǏFĎskgbi_h# n脸sl |ttmQVY1ۀ3 Lֲ߈Z”M<7/`( * m٬3?N>LnT|yUQ0y Zgw$'J? 91 %?bo}-Fb1ʼoTPƴ#sNVzUa)~M_3#Yzƙ38`87Fdk].Sd =ƒngB p"`htlkտc~fl[TH] %}+/*nV_0:^ ֎}̽}Z>56,Љoy(pΎ0\#Jh)EֻYqÔx^Obϒo|O[S v43CSp6yθ5'S_LL<}ؚ"|V$@l\cѾ< D1hMȥtm? 1hGT8>Ät"]},4MCLRs鴹 EO7 :u3_Btvm 0Pi}k?ɸCo(p'ya #.v27lup!ߊap&`;b4Bg4"8k 00"//^@=_JV*Z||+$Y$WV#٣ZkV<. k'CI,Lκ-=xߛ X*1 $ιNa9E/xBvW|g^)?Tzx F$c€`r{rPD?m a{}wQ W"Ӷ;ņso/2鎨EWsR"4Wo ╴Y#@@btNω$v5qkKO9输,Afn/5;S<إ[|=ㄯ85[]hGm=cM}`j;NDGjD\~Mwdz˟v8ީvVq TQ x;h8֌XfɨېG iGGLG)Y<gd*h@~rCz8s𘜪Ox *_]u'Y W7pbw` ŏ=JacQ ^~O͙<Ҧ$0,kW8DI+"U/Ozs05KqqN*\ n({D 3kTWF"%80v,R> h!^z΁CZ~(o0=7 3jfP1ޭOV T*iRcx`Vڈ-"G8+_`#]~"L2R ,K_d+QQe?| )ZA#3to+K~ޭjlvdC(!4No>-jtQyb:f9şO/bEʽ{cdX44c{ L[a㹧+( #9dT(|(55xtvJR~dé"*ݯMvC*A@Dl[v rѽוװ>>[.;MWRܬ1ى\h>&7gWJLէN8K;>Ou"MbIH{@/og 7BD2P<b𞴫s8$ҎěQm(2!aE[Lw(M9kRgK0$4 9eUCKsѾE. COXZKP^y86%bXQbUNBi}{50-W7V~j]_0>Z`=D)Zna(ioLKP}03|nf00%祸˳p}Λp> [ )Ȟ.(G?%7)kz!9v(p`*(j+Qn,.˻&/c5#AZq>HB :g ʝ ʘN{?UxOH%i >߃FӞԾ70O+#kE%l[oj(ZH2ZOe7Nތx'C眊+vL^z.|[J!9w[焺hH]/ȳl4.]awHeZM^tK*B@K%.|%(^ 'QmڶX0$]U)61_B`p%xXLQCXQLvSGIYX<)|Jg,VT$IFyE1|{! B/aDk6$ǸY5TP}JIWGKAGN83}bRwhF6]_nlz6{ ;¥c}ҦznrI>TxtuxI;\;Dz[.#F {BIq![yXZ\/{/Z0Nn#i!avBP1 6+!>dEЦRSxbaH>%WR^* G-t5]OiRc]Tb跀ZoAwW"Xu)2~0K k &!aV˜Ta0XU{f*Ё޶\9F!FP0m [9,I1ua^O J>ZqA;yBώo.l+Ren [`1t!iblqDbp٤-/-6CХk:'P Lzޏ#1H'T!|iݿ5aF^#y JG=ڀVkCJGfH"X}y2 <8hڐћ4Um >lchOjξɱ8DB}BKCT~r@6X KyMLjLhwE1-`6=VTiI\#? y+Z !5 6,`r_fG|=anZ-+r7~uʈJYi]!Xi)$Hr0lkbZ#Ɇ⫮cP &Dѭ%rp6 e14K`^D69m E@& ߂Րl*KO>" j+S; jo ).H%tzlKّ`Ygs,%zP+*]S:+c( &W YAP|tN"IܠѶ~D[\EۈIB+8svlaRr+| *皼 moDK7M~M-K&Q÷suӊ5˜f02.H`8bfwꂓ9AB~1ht x&_ϟ% c;)6YhYT2B,>vsv}p?3 D!q^3QO]0_F;/ hMQ%tҜeͤG#z өݩ~Ťw"|֎g\㔃mvrzD%:E,J*GN}$rLKʬ#5 k̔Jmӏ7=ALc$G/f*+[I#bS^OtcET$~W3Y4I8nc]s?2n}I+D!Q3UGOe-طnrWV\y ѧ?{8 "FKh&S*Hb ^|mqJO*#fLh9̨NP0s{HP\Iug=F5+OїŠ{ >{s!\J]x8cXMu2CIѳ~7r m587G`*ۯIm_\-Eqݯ}]QF+!N$\nӓI5S ]ĶO@_q@@W\nh`b`5#IMSa:%DTa鲊 ⍎Awe[ߙWOK>^q Y~Bmo$_d8hv-BI(ԥUm䷄ DT7LK̈/1$~׆o {)kj-Oe-15mï}ʪteHohk$oBC0 50:C`]tV7R+W,I[MMNց`M@ٻՙ"f _> em!*riα7Pk(yI":pםFA܍T,~߹=y%,:j\䆹_לb} ŭf K&quG(NKұ# :4LEpz56Ӆ-EIU)84(Ì;iByp~EW/{}z)F%w(3ub"FoOjzy8*Cb6#- Q7`@*kcu.;-|ra46hLm{st^~aK @a?:+sr,=ad?6q4DEADFKϸ[gU\$*<xǦ{sQ2Lrkou?ھ4)ϠS-!d4AONlFi23y°[5R_khH9UKINԉ{L( {\UY1\59blŨ\%Wvٞh8CK#!U%Y&sl]s$ScdsE(78EO~ˏ3vPb'QiT?kaIM*dg.R\.aa?uؼ8Y~Q syYR KM?E!%I5hO9L '5oE.!Fη6OxN_d\Qߝ(ػ6emS_9~]*Yl `ק1({uTJpM>,adK$TwZnFb__ԳԪbRx.MjGubO\U%ZEW6tX6qn`~;Vwػt(ĵ L5ܻx]"Xk&ݢ$%=]G|Bg8_6@!KW㡼F}I-oiƂo}$Bkou^!!I P/j4^Პ, Yw臮bxLӌWafA2qJ~?.jڊ*b*Cl3?31LvGx lk k#0KrQ{>Tȯz|aOn>$(HQLk}Y(#fO-.`vpFAݨ^0Xbn|R1 5orZr N[.`9Nn';a^A~pN ;3 vq-C|N>XYۨ&Bn$\ s \F#k74*`R\?&h& iuEB`!] +f rB#yd.KIS(H" hrBZ0\qjLЗMόui YF2[u 1U)jڳGn6Ps]pjʤ6g@@Q#h~d {D_/ucd=P+k}Gp-.lLɵ`Hʣ[4[U[ҥ4hxt!Ҋ5BX|K@~lTFH^F5pxGyܤ Է*U ted6DC"3-R  2Ky17Xݬ<+ UfʡuWV1ux_:Gc{R?ճ;!i‘ݶm8ɡw 7 +ЏJG]+igZr_/lAa0o_1,kg}n8+?sҘ frs>9Xo33#a/fA@A_I6L5673zwg h׫z P(׿%PXjGkPgE"˴%`w(wmAbS+:d;. qG"f-].1?LI:#sH`Z&: -ǃ$,ˌLan2: A=If-Pf7Q튉wy/"b=2 -뗺 9$W4Z(1X k3bj  > ^z&Q,m#-_5OwI ؽ-ޜࠆpb J{JɄ~O')P4\ؙQg<`93 ${|U yQ sMb_z,5b߳ڏny5n*Uuw0)DEIW|ZdZ< \X_1;0#ıv޼vj`2jQpe0|;J1',I!XEM>=xm;l-XRU<ڍQcBTZYki؞Mn@9xKX5h"Fsg TK]?;,=<F.aY9ff;NwudVf5 QڂvQFǩ7*\nnMa{;&B*4|H?5aWT\)*WIW ]R6j[*v?JR87Cu:-yPH䯌!:rؾPH̞Ȥ JsU۾vޤWx|\䛔L d&j]=@=#llU B;0ݟh>`ó$IhBxP %ڑQׄ7q-O#sƌq)Uy6E  $|ߤ] =94CiS{r3"] lz1Yٍ7&\61"g4 Fя"<Q͜[WD= UXV(N}-9rU=wZ0n4(I'[k9EFsa RBも,3Iͯo><3Yr\ȵ_'(K ۭmDɆB)XFFo lODx~V5!)N9.*]HXgwrʩkmUвFlrEQĤq>sw@SF^'zc^yl㺓g!ʇ2]f[1_L*CR/+S3ae2`\U^P3)N!͕]Eርɤ+ƿ$lansםcW`01*{+!lj(5RD$Vx5]E筕튳hþ42>Y'$^^frc6d/U!&Q|ӳ+.?= 4},4Qku76PvqRKodL@d\{d;zqtZ4 ilVHew-[jg5*14%@VzM/[pi=ݕk0`y傅1TIKQ_yuR@5XJ%TE w[g6XN`QuIBV`2dS-,5H,1 MX("p?I ɃhUEd/IeF) hu!4-ۈqRb+Ux&ϺPCIn˲`Bj~Fqu'LoH Oh, (F>=qo;/Ty|VKdkqc4])68sV3|e:jMeX`EVfp@/8>w"8( Ҙ˻Έmye- ;>F!{As(x(C)?/[`\ND P[s[UMNy I aMti)ѧ:0-gN_+ 59鵸e} L&Oގj_p|엂4 dڛ#wM:;3j8\{4S<W{y&=e'vD0 dƜ]Sd םarzWJ# Zcگ+jIZ%a:Zބ,, [w9IjQI^ɼߴ/vEk΅~<'YtwnWHetv=Wߐ`8ّJebqI'4s3Sl 8Di:2pWYND"4XԝW;RbC`#M, >%qY`MY:/&l.ұaK!)tO[ytB64 W?UI)Ⓓ7st:~2,{Jef;ݸ^j ͟P7[?ՓK8sA]nKȓUk[9{)N?L¹sCU4"cj3M^N{Ŋ>,ndG_r"R! J(}U[ο8 IE27.f7eZVJQX,8N@] /ZW{`C[dDY |LqH0uNZ,کReYZZpx"xRj`E3z=#lKldU!aG`o(1&yzrg1w S{?wY- qcwbO㇥`Lϔ<:02C 2pUUD on93/WY׊2C|-/\;N O<;~ dQ$:(}0:GaX DRYx5"xh9e^PP‰$xO*maWRI >iг6 KG$ֱn.9&GH8jbvϳ!AUt9J>#H/' +q@fTZe'Nݘrhz 4q+ S5]"=uNn-IYCq#UbY- e0.f El?2M*,FlBdP~%ٙozBFN^a, 4I%3SD[3؄(߶&劖U҃Jc@fٓo`TORUta̳{,"O+T6*yđ@`I?M5({#+"٨q;I ?X>ܑ<ȓv&Z?Ȕi(,0cAjF.rV ?~ ¡a$Ri  Wgy5/YSB\!}{a5Uiq5]妾}@ܶf?ǂ U͵\-ܓ>Af.owk"zex]_<)a)[p#1׌it5 탥|]L akXPe]ӧ^`JQkd'3Eƺd je%}> ј"qrA|l',#7ZuvNة1~%$>K}{+فJoqxl%3Lୂ0.U`$3$!/sLJc/K]jLaSn^ў vP~D h^ݮb~9eMX =<d4 )r4X; <:=iI:/{;Xr41ɈsڹTe`5q 5 ,GuR kw/d*ȱ_,*3B/*h Hx|:_JE)|PI7mm;RitVLF?`*봅v]e7*v|F=œSwX5 ?svC~eگ{2W lJ(-#iתʚo28F1d*|/ߨ#an$q;?18#Аҥ8O;ShKM0~"7vC-![Y~6ԞoЊw|g|v?Ozm=pdb*-G*t<&~ C-{!~)$ƞ[F=N46Kh (PP+ ]QsOdq/yveZa֤zYr4^Lo;6m@Y񖫍#$OMInm/)(W$'<2 S! N8EzjA-!(:ɦG䖬5T| (JDzsUi'] 7_M!u4/qItHLښ%ؖ- ٮbw4.mb^"0XӁhu,_O,;fnz_UEBn9f0ȩAM ^[GԈF0j>:wk͛@6Sə8{=x-\⶯}n@йJ75Y=OW>Ѝ =#JdcKӫb\Xn9 l&E36/{ޗ|+Bj<82MB(Cudj!k2a>v,4 )-^$u |Wbvg0>eM=&oP<'G6 ].%@{8g4{zIӐTJS/hĖ 5`.N!Af,&ᕱh# :[FFl )Yo5f 9?FRɦcaWFt6S(ΣƉmVHx)-T5b]OA9{v2b\L{ h̚ZD*I`8S-@[ &-ZU~ERFdD66G SD` Xm 'N$v3 BfEi7hrzqmTScmsP,~ S  9-\P7 ,GS1SρU*p:?jmxLy=,U0%Sȇ~8 Þ+ @C~dcWM]QpM\e,ȕ'} A;=]},^1YF/=:q.^ ͻk1`Q3')ާIsrao!X |rrL`A~!EHT@"↾0"1񗃵JEfZ㌝vӄ+©z;Z"# /dsFFohh+V4n%31LvE嚟KfTJh[j}7MTyu:B #}gq;f)-"c9eRWt9ۜBsg/O M[y5ƿ& T.5I-(K pv2 #6/2\NV*,LHï8HgA.<Ѽ00j;{7:.I^JUh9 Cp @ajZ`};S}yBQM+z.V^WBεs/1 !@'M0V{;'udU'2 sZ4LilvXQ12"Q+74yq}]5q#IjpNޚym6<;tpñޭȎbZDI\ZUzt"76ؒʃpنW?X4O( zflp,QI4={Pozv!j;鴰tE5kU F}V7Gk[%FOVk }v n;w CB!$bv[[eCN,dgeHZDQ|v*ly]ɞ0Z?CxS1 7uu\ nVY%kģY[ >D RsvBVAB ݐWǍnѝCk-CD@>.!qZ|腂 ,k6: \'eӔŨNiAxl a9T/BWc#&׭1dlrfmC-|0xC="ԨZ360"j~2|3 թ6-y@:kxH7*+ _On8(f2*R ajE w汕>0B9,GƪX͇5T? Ptf|py KcM#Ya'`XѡX€ZԟnƇKG;Qg~RJ/,mVɞ}- ~ +A$c$G8@ 1)P[??u*iΞz7>js Kwb@d.'L(;TEϥFG(7F:bl^Bry*9Qh$v5džP;/K | y$N`nKJ:oĚCKy{ixwA/J(Z Z$O m .x~U8< -c|D P.q"p 2-Jf)?_orLp\vCgLY TGp숩u qcQ#6a@gMŠ5꒗^eBzSఀ|%!꼄ڷ.Ղ8|D [lɰeNA)ߌ[3{1>vұ]v=lo-ѯk.=`E;g\+h?~# U |EFaTސV4,f]'0aMh,$‰צJ,Ž-G J_^G AՎIp2fhl-nf_C),TA3%qG5O\ rɡ.T,WE@"S3^zxqϏIyVAbM ~Opyh!]pY"P !s 掬>@2q :6 ʥ}FlPB4M(uستmE[k( Bcgv4>Q!PRFvn u6om:PFod.#guOƪC\'(Pu1D48#lvE(o;L LQ jY`@S@SGpx*maEP' Az"@{I 32 tpqyaKKEDИƩ΢(Zy^|[%8h03+61ˌUʮZ;U+AaЦR"vbSꐼ{߰ !I.<%;3F8IQrgƙ^tG>^{NS?xzFy k/a57B \K\|PO,JO3xjeD-׹U;ivvFi-k{kGGU-7)a?3m*HvI M+<`!cx5OVe+2 N)B*qdU&<<"m= (Ywl?wxB^Lр zwL0}?1,ހ5ΏY`ɋ󾺡4eK ScZ,-Y'Ƕ4>xV[yB|UTplp.XΛS̤Tk׸YG/!/,@P#f2cvkT~{"k"*ԄYӲ QmhQ"4(vW4ѿ&Bn`;tn|ʅ3SwMI4'aR1b.F嫸s]:uZ\u[5h]P'(G\2vN>).i%y.B5F=0MJ_dc.JBx)F|1iWHa‹{ a@}OE+ ICN`>XKoǯ?}B<18u3J(@ˡZ:'Q>0V~$f9׉{1oW& PV\Թ Q׆Snq(1~1sSDh,V"؍&dR1{4c׏P.fV"C2#3R2'{Sw^kN{.ǓBCZ 9,55x;CIcԕ,߰=*fގ0aJ-)> G׏ o\}Rr'f^&fMKE^qu0^,UUGӱ0 p͡-p~nNJً٦wd^ 3q!?~ *[tiX.'dTFwtfr ޿o{{jKnmdJ-oV"I[XDs2;ǜ:Am\ߑjD]YSWlOj!'(d~JoVjs gmc=q6 QMeq$?m|hH*S92VlgD0wnkKV9']l] =~ .rƄآK `a&)YspsohH]\DZbG^Ĵ!3:47zq&z b6x^(?m|ɶ)LFKetcH\6\9J/ǪM/K ` 1ZA C`^xʀP2[L]&Vdڃ՜ )8; #zZ#ZE?@%ϕ ؃9p$4ZC]?iFђw,0rjbhrCwq NQDQ: Cwջ8v9Ƕ Ĕt&mhaCT|+pq6-(9 |+F.SNٴ}u"膥$qLHZf ~I# q ״݉Ю^fݴr)fa8A\qEFk6 0gɋ:>I>a4H_0WVwR ND +̐t/fdg 76QeOyqx1vZ8SHIOmݙ2v.eh#MrRw`q5~}#u IeW}L@{|/Ǣh7E-5լ:d(JN@@"V']3l]aW#c']/u#)]^@$D wmЉPČp kTIC 8S?)rhj `v3O_"͇csGr:w=.A0~yPҖAm{lF4rPVl-)bnKc؄Z G֬!>L LB267UP0/yAs/[$/>9Epv 'r&}? `qfʘu/M*Ù|IJCѵ/&[}m^,͈co[Q+ѽ~.=؃ҡ@"3!ahZlDr>\S-rg,pkZש!U1@pxĒV$rT^{ vkھ7ZIܞ$cKG|,Y앮fѮa~CD'xZ)ɍ|vo i=d^iM,k9C_ǚ/K秲DPOZDf ~zЦ1VuF10c=~aIVK=hBm&^+pBr2Wݻ1zxfG2}H )܀9?=Yj;O~ì:3^ؑzWC8m@@w&_Zy*t%IL|T!N *"o؊&˜޺{ 3W98FQ' ;&'GB Cc8Li\h 5ͫ(j0X~\L8tۼ: =)q-c}-< F2޸黨AЦ t{"T]\qo}ݵ[I߁Xtﭾw`8a35*;b0n0l Uc\| r2H8搑 ^G/; ״wE3MGj3%.2%՞qbѓQ(`hx > Ttu@]!n2d|q;[SBkk_*b0f;6-AG#Z`'A6 ^-MO^wVG4o":kz `3m Mq6UԒ9Yj7ixC30KTOH2<-q"PcЯkD !P/:q%Zd!+u-qIuU`lb/ŭMFKfi6e@ҒډD^k]Žh'=`cdYMM2C3(>rd nZPNFCN6_: _ߊ"_xJf)qbb-y}|] wUAi sJ^8afgȺI ?Ud]:IYҺ7*_lFz#\qŞ~Y|^|r[ (<.=,[ba]jp)N}>XXݎ`T`X){pĺi.boMJ-YkqL;Ƀ _az˜>])=uG]uK[6c]`ϘIwM+Ҧ><PD".?XuFM sRsځIs܇2(;:JݛdxLI4~^] 6V$讇ؠ^uBkibbal,"sgz< nO_- Z\{KF *M"x95%)ŭfd}@Fjo?RT㤾:$ 0fV xy l*\y{PMx{n5T&n-bfz5C e5UݲfսU‹D3ؓtcFJ $ gp= Εxn,\BMzXk> Wȓϊ{q;o@nEE j2w=_oXᇌD@o \#( s%!c@aCKLU=Kg"øxUU+1*gՕJeaLd#@a-XM>d5eCπE" H!S)'#y PXaQ&cJlޣׁB~.֝Ώh A 'nۺ;4a욿c[7.*Z!{Sj~'N`ܓӶKHdݫ5}Llսo @T" )KSwMky-(.$#;=Hgp'=+`F-.[{,5wG_P:l+5穥OѬvUnE-Ss&r%K`<:Y\;^KrKve`{G{eEۖ|#%- {/P4%.%Er1IJ=\kw]I^5+SS9:]x'+љ &>ȍvo;'Gɚ6Mj*,BGi".ɼ]wE$*׫5uXTA ;ú~&lEb?fjF1(-b1.c.1g)r4**C}RIu8;uK ̨f((NyqMkcY7v3X?Պ=ki})R2@N>KGmkw ˼TC).A )=kfgW#~WnO Y-αXѲ"'a6r=@SfjDlb8wz/}5Zs$|{z #O Pܠ}l6@)LJD;飗*3 H3pgH$cu')̂8VwZ!u$fN02 Pe3 yۉ !/6cHXnJqMiG(}fpʾ; ~bhr<ԞEO!| mp‹}ۆڃ &)6:5<{] nݻi %Ij ׊ǂkNFQ$w1 x2$oKͪi2@=nyc~OT=FB%HK@KF6/e˂Kac@KqGW68`YMYJH'x #dSt/\m >fDČ#طxǜq" =*R"Zي1`df*}q4cO9DEl1UKFgګP;Fp N..?,+ܦM9(=re0x۹"ܼa9>[])XadPDidK/FO@s"v>kDπ'lFMB_ezH-ȭ$`)K S u4Jo|ܝ=t^$"ކA?{}.pLߣf{qV}_;E7PA$MBj¤hy4r#cG )d4Y~d i._܏#Mk~Br'zTq&xLm[ļ 6#?J-w]qvCIP MqI7L'bwlAYd<= ;m9[K.>qzyf6j#mfIc+&(7gAQScrػj>B"~m^6GGkkU].$4  ;-Yn<-dSn24l0)Ə&748U)$)u/vt" @z$JD[0 vY\ k6{OYj7]k@4ȈJ/u="$NЋ7-E^3pM' LC ZPwll*!"y~ADR'9ܵ)Iu܃U zt  K vIp` 'O,F/WC[$4;*zƍGS=|$4R\bkuF(!c1łͼu3 [T:m393E3,;54fh܂L8t0|Ђ0L@Z;ʲOJD1?LI1\6spUv=ˑ~Sx?}wc=B ֍VDYtvf/ENwzʇm+_[azKE6'V_r[j"a0.8kcNկ qeieU%.63ΧٚCTi>5/:p憾uܨHlll91gS95=UKSm8qН O6?z-hAmQiq%WZZZs8'[CvEon}bיEDߎy DmY?̇H<H}eQN\d'vnjfgz@XTEU3寭K_O:9"ꊥ_:X\ׇ @AG7?[\ib_ĪY?T.Ao]8`;*BPZAyF~Tu 3 ў ވLyfx :Ѝ9oZnH ;rV<, H˓tf.f&=NvLt4OZ3˃QF#aà`NC$A~tQY*B-5U J@}$/TN12b@Jn/θ,Rs"ԏ*#Et1Xxlfv'P\cyW;9q|oЮXykaj߼@Ti*RGUѻe~+|2)^8,+xtLfBpvlH޾_#A'B"bȩCIqjH?jk.JH.x֑r52'k^<>r7wKS-eD7^5n8 ܌ "S#ܢ)Փ49`Y;A2lCEab4):nDT}TuS;:Kyu7[J7q+hm@[⾇CU" 6KI6dz1?~HJ +^ݸwӈa vSŬ&k@A t؈YH&l&CNȠztq/;ƌ8Є q[B^ 1}I6GtsՀBTg[whU#?lxi3s´d}?Ձ}OU489Ec+AHR8X~=D$o'M" 0Li4;.Q%ǧ`5TT$;eZ֭:U\x ܦ3+$tuk(cu( ſd!S].BT>x!>,ZGBY4sĻ:~!΀ؾ|6-qD^Q /ܼ)\"'[ɔՊˤ(3!æc O͡iz "S[MSjD*byY%3[ Ђj$Q k;ipo_14=-.84MLBNʷl4 | g?j)ŊSE51ܐH5FmS:E( $Dm[\nLWͫ㣰(xn#OiNc {b~o#3gĎ.W/z&, u-DLFSl֌.[1[3MCSC)w V%DvoWZ*4[mN]z (4ӏЉjOG`{"j|4|CXo;uZf[$~{1wRi ]<ŪEF5"kM] '֏E\l}x`$snRf)L0zC |sXk\jI&(:,qS:=I!oD#|37A,vR!$Zqʷ--]@{2 95=g,|q$-=cJ[@ 16 L.\q[cqLشc]i^i\&0@ڃĿqy/)qً9 hq_ljU FzFa>g%y,5sc-ǗK3 $+Sp%9|$-rY,9X7x=^ß1TF78J4y8`\"/+Q^($$'ޟL#j:TwϗNH~CL~틿G.d%U #[G&ϊ,]H+Ec|Z.PHTGKA My{Äxb2R?AVqGK$/B~k灩~$U<gH鹟v(q҂Y~tDٞ4]s0Niߝ j&;&yͺpioq*7/hoP_i+ԁ /]$"H2TUf"r\6c_>tvZ[K.ԥ!\q؆!ű;Z07_QTD&|Hp ]]"ڶk#9\( )3ERh6e%w$ĥGmA Iӵvg^ =/9Gsi@ը]&iZnmΦV [k xLZ8!41O ^W?6ԉZSaPS⦟L,!Ko8F|EZ_Xdk#?[.H~MQL9?032޽5q~nX *Qf4:92qjK332h5I;_$*@ Waߌ*i ^^t S 6o  K*\5V`rUV?:7mnFLFkOeȠ?yEwv佶UVZڎCfjވ,;0\$㺬RH;ZFv w1KD*fGrb>؉҈@H+ͧ"ȋfo}ZK+TK09ٙN_f"wrhf kdhSbn?l1|y+G1B"n[uk+UPaztegi5wwЂL ,~llVc{Aci`[ IDJe/ x)|Z*Xt-G8YZZ^cߥJ @Y}\ni`y{\cB,@3h~8jkZ jR 6l` o93[OۙrL^f6ѦfP\|=p5\O0DO(z{98* 3RŽ;2o mT}HrT51}w8z*+6LΪL4BAƪ );L>[B"XJAyF vG_ef~JѦ1NdCTed$i"u{࿂r`E7ו.⁊ 5P-4dGoZ pF d8vQ " ?D{&uHߑ>|f[n0' r"[DC@Àhhht bJ291y%rEλiR:5Rނ ϛlNΨky^+ʥ ]`$nc rXښE2ym&Exlqrq7[j߯HSڏj 6)dl7(~-v&@ .AIH\*0'񗔔yLfɕt.d>`U\ܜ;m,L?-nJZFIrnYKU[{h4{ʰRAH%"B Y=/ZkPz/wN<+ *M۸HP)P9>Q2)ȗf0ͼJRRy&Ksz_~##I.H+=}BG"vSM V-T#1闝G]/k%ݷuN|5_\2c,{j%0SݺH?:BlAqz+L]NPl7qJa~`_~7_%ճ OY`tbr{ETU{~䌙!nBN$DpZRh'q b`:.0j/Zl:Rkqqm}a6dmBzҞ\ Y{%4*hbRl4͊VV~pjРh]^ofh 3ol*:߇3 %~p`_''#;:X#hħLhRԱw F;eر<,&H,/lfK蠰jmbNQ-zxW'*?̯u]0汃Q/!Wq򢏁;'$ސ{It vwdJ-{P4tCռiB>6F^w*4KJ|g%kQ~*RЋѼʈv!CXvp6ꚯ[ًؖvt=aAk q/(E-d1CY/ޱMZr?u0)&\>0و&^ *jN.n`Ưl('x)86H$߂%FC\]Vp3m[ X^vjr]tIb!)S5$s !82"\6  ̦wΓN= -N6mcFF(+>\pB SUMޣ{ca<ɛA:QԒc,aRd~gT}.cL, }A5 yQ itAy=&ALp,'=6j֍P$4g\W H_T9ڬ[>,-~ G*4"8̳Ӑmxлd $)Gf6C)Me@$Gy)sOYS(d,,휜,F)8 McX^\G}XHOhZwHVJ}yez6xe%lTc'*nyca$HpC0˼ܨ2qRb9փǃkCXw9F28vfzՙƬG @Nka_:ѤJErҧs} ~VވhDzun6Azm#SVVjkzI/#-Սԉ)0p8dh?/?`h\1<{fx(aW?CJ4,eo< %gD2 4aXu23a+L.ΕXV_؍TAua>~( ʷ1f,GmI%K(g1g\K8j<.MC<7}U(L)utogLXLkAz~>8|֬2͹Q] YOsPhVi:j@#[` x!`A{KzH Q-FϨ9fyE|̈g ˚s4M. /W sRpO1;P􌗓LHC˟x/d9Y'3`$+zgzV8 Aή;ٶZRNw`F; WV EYY͚z5~0w:1'z w|-X20an:6uϛwHQ%,& KT e럚(ޫe .VHc['V6N/8s~DDXGT'@'JfIBW+Fڨf /aWajG$BȒSmbgVU4@w;>u K} X _q \05 prd&vYx cz$aw< b܊;bDB9S( mHVCPwI@PVFeRe_{ً6:xW&X<u+N YQz ${ݱ+48MJ%p߮J,[A;F>M+9\[/gC< Ev]Q@vt z>:9=d|Q606d DYdSۑϲ iqQ\2gL!ei?t;*}4VkEE= 7+1љ3"UsZ*_mWjCА<-:.n P\Y׋ZkUAŷě~7e/|V)9\Ý6!j.#5sϹMJ}t7l03&3-0BZ[=󬻸 uMtг'euD`;%..VJ>wFdp9m;D̶qwW|dbo5$\[Y;+D`nM| sJdn7f{v/4} }M> -^8_Y?!3B eolFgǩA'DiڊʩdJUU6ʠ=^DR ~84NC;gd7ԐKsQa{t#\de%w; F u:6EZym<2ٳ`EXz3t# mn^C6xП1KP%+{tL 4T"wkP(._Nj ?jO[zTǀHنӿxhĆ?`I_$`U܏@huevmohOr솇܍6d!=Enh\Trofg^P,.M2q=p'vO}i aNa!φ,y:,J#DܜFk %6 rnam9,誚ی懎3.q qb^k@/:?KCmIOC8VD|&{0 h7Z$P/:vv8`^Oc'?ai3'ó k=y]iv0б Dr)q+pN@e-l(~oZK8!TO=CJ?䕯뗶U3j&ȗZ9bL-.62k.:yMiy$؟ecE9bYHܲYj9K 8 μOǺ6MI>I|h֙Mx!1Fmy'd6, }Q)ƽiB.>SC}*X˞ݽGG?(Ҩ6Uphr0 H@VΠe1?!DpYpn+yX~WbR.=Lcݺ)pS{WP3AbB5Q %Hj٫jCpuN~<ӺLXo׾ƴTt` Z/sE, =~'D?R%PGKL$iRR\ #h–}gtpJy37?Y1"_g01DVT`$$Y8?WFu.ׄrt9&ڍF\KVs=mh2oׇ2LE򑖏 mA]o/P⪦m?]ЉI!o @[rf%?_2oo\B @\zDFE#&4!u3TȤ[OjӠ[CIm޴X Z 뀝S#]ы֛s⾼wZ.%*ʉ`;Y\ a7S8WQGh@˄ZX|}ֳi8/ݧ!/=pn t]G؆~Mφ^;7 M,}7ETvzwYQ{AGk:gQfG<j*e@"2,{x\D8T[!C<ɴw2r?ИЇn/'V:5ZNҘԛ8PP' u{,)1=[U\? (PK SsҔ7*kjt;jhfٟ[nh*y)/AyF̈ʞsqY UlXnsdу嶱Ў-5ay>IEyA8;c|"39%x^%[}eA|Θr]U 8l9Ȃ6 :×d$pbYAc-,N9-~8 U8mn\y,8iY-b]rm,G}߬ӽ#㾋 @U uxW̢5dgFVsu_aoY8u< FiǷ\-3J↺#\K6Lu@fAɼqgnCpJzhZ%T?^"l3Ǫ~@:b i7Q2c<<t۾2>*KOrD8$Cd +ٳkڿ0UO%uG"|,A]1B!h;gBS|@UE–JaΎHP?ޖTW]쒽K}g$fgPaΜs/M+ĜqQ'-}KPi>|9: 8x(Qխmm+[ҋswȲ,EJR5Q4$Q[ࢩYt::GbG'N7/g3`R˙f=KH م> BzZ г"MkI>8N>2 X6֚`1v8gӠ,R$֊Xaܱ+:7{UXLH)pO4شyq7FcSa;G y:"I* WE%4j.Vueqy'HFd:y1 U*_Ă_j39bi: 5*L3|TϦ\ %]ĀxURRjc[xX5rLtףr읠Z]~s \ i4v4*ZMFħ{)uvf]'ˋy7jORkH! Qp\^mnDR3ΟWWP|@ֻSsKAA.vkWt8T]Tp957Jf[3~?bOYL 6̄r[1D5O/ؚ%m|*ڣXQ0A7_?f-YLETM. FPɧH4Dh\8>bVlz:(v;ͻ&DZ =>u# NoNcS [DTD169rwړ_s_? Tsq.z^̋,9=dfqe>V=er%mܱ%8wd|oKJnn1ѥ,+ۋxq2+-$cU rj-Jt#:"Q]NAeV(ԇ:#.]xx{VSxbw crI6B7?,o1x(@7zї*I|C.Mi'˂ô9P6"#н Ў"ͣ#Ds{!!I;wKV4.j-ca8"]g~,Ɯ=ҋt~85X25N*7 hL%\rcTVxQ_CzLw^8^VP0 nݒB@mO5+S3(=@w %. aP2'H?y`ZPuY [Bpc %eLVK곯#u`x G1Νυ4M{㖶\Q7nj8[Oˎ|Ϻ']v؊bbԮձCzAl|$iWC<c `9BmO}n؊K{BT(V]io[JcHNt*iɬEGP Si5iAPLk|D.\6 gi/z9 p- 'HU^bj2$3"61taqfF|+@(׌ӑ{NҪqsz|ҁV )N| ?E'ඞ8Kv'Mٝi=W^C2Cz_a0 Al]!}%<=0ƆCFdRJk{jyF/ƀyJ#3dnʇuֱUIghExnt6N d ^KNo4'S @ာ}τI>~ɲW>HD%ER#J~YAj ̡Ȉ},MAZ}< ^u*'禋T4-OɓD$`1}P]oze&5*9|{a>LHB#r MH7˜uxr“Wg_, jhn)MgWL?[fj>@kŷ 75 R'+N? Um^5e4h-d(?FZ Q=rF)ߜ!l#@|c6i'+9 pݹ#t3ɲccq|uy~">5[13@1ۨڣN1UExV{C׭DOB#!l|Qx0>?BMyO;5tߤ;9Ÿzs7݋*Wi v겈z|# 7R;AI_=at7ll.yx- %㷂^hBQ<gy$1:@=KH_%eJ"P=MB*wY?"hL*J<6|=aJ<:z-OK2=A% lXdV%v,n=u _icL?hkW1IDaJ񙚶ʯ~ܲ|zk٩~"'9 w>jFeY_򬤄i".G~W,W9>rMSG 0 5MخJñntb,-R9y]G?20#d=#zy WпҘ:.b F_U׭j zpLEGڏ}m{I /m1eX:^BzgjJ \dF8#NĮ۶jmCШMH EC|K9\ (iSV8WqCgXNc1)E眀xSnv*/A:fa_M8y[IJ/8λ!ENONt DgHF5vo>CJy' 5ecv{EXU~" ?DŽZΦ5غI3&M!|xx+v؍. l a`+xKmq&L[ɡH;=bA)v= Ar=`k 2>"%9 ah(vo/mGtkaf}&`-p!1̲_;k"Zy&Ri놵=)ni[WIaS_̽0ʕOkYr]\/ZIIf* Y|;y[;?QhWW`g(Qz%H?. q_e=YSh׫Y_Kp91R,>'0!MȆR~WO%y5GMVFp$B.W"t2XLTp'aRwœ+&ݡ$&i/?nPo-=\J 0 g\Ɏ8Q磿p8n$w Pgr℺y*>=rKش7ɮqmK6XQpKGPd(jl9ʋ6ba=!g\wV 1:B j:7W (>YNJ(\LU8]+d`7\H*7ݛ9HgXˆ~~D%#֜%zB0!r=߲Jz?G$j_&$-?Rڭ?$-=Ζ1ݐy?5M(~* j,z >:ȸ+SjaUa>՞#?%|qFOEGT̀콽cR E*3P}wOKy`gtLS:; KvS)z2|w:#~*~{q_r0 iխ\j! ĄiE $XgH/-R8mb`QQXccD6Je)YoLCT]1D+v:}M4(.x,`igb`/Y@nw̼W%#A}xѵ*9vx%pV ZVfѩ_9A9|2R_ h!=5)V˺$L p0vg$ĐY4=m9h.=p-SדO%ug]&+]-e)XEZ?Ş Pj4ϠBq$V8y滎pdF!*@I0C˶ŌŽH5cZ W'y@9Y:r < qͩ |HsDQBfv$B8I}W|Ւ0YDp (>[$)O]rC{$nk<7jP?PA [۷j3ϲ oxMi&v-[}zDz8uy- .'tPfk08YӉϿ^J{lirQzfUhKe>6b\YFZ\[U*2E,Et(R0P@ ʒ;0%FXS%8_& 1'_6 {Wv(M^`ϿjQ+XJ;VkG|AcH3%Za)BhaqGc/"OT7*,گ/kٕg0D&'} OPTG6@i\|SmVXSB ΂>&SJ`C: K^ Ǧcz()o#LVFVRz+ ~kkpC$W*kNߩզ/f9JN93F揸{03˿SiojzRC$+Sqj~Bc`]ЎKFψ}t C- p}gir-$3lmppM 4iO$AK ^휋JQlgxܲ"W[ImwH\vzfDGDvMv4TGkvX]e=tKDqL'˳A+V/{`ꔯ 3>f{K|rc"F3p!qɐA嚀4v c[Q` ʻ-𮜧FוSiHQ)vD}[d5_6R6劆Y 8Vv:7tnStݓ;νBAՂYYؖf1]}V^e¸S 7Q3QK X Y`{F(a5W{xOA *8~:,zPi5mk U'WcVryٗERnuqy y!%=+0˺D<#/Q#^K#"JEsdC L1ܫ+aJ3(9)ՅHs {>Qb֢ ?LCU?@$.hD;D9bkqe{Rȗ8w-IbXxeۤr 2uM/"kMk Vʫ>k84Plݯ̏N8zDy$9 2q`[^@хm279 =^~jBYC߽l7~tXyoy\y&w==wJ{$N:5ʇЭkRd2a^#jC ?Q0~8jbw uWP?^ZmD[an{g|"[8V5-mг>[QI=BF PK=-4sㇷWYMsLJQH}KUOVLy&\/ZC3 ~:+R܌N%^y坏+C LHNƅ>)@A_)I8>X|i.E5BV8/%Zx<=l$D8Gҵ2-l=uʀ̝S9ݳ6qx}׫CWJVӍ_Lü({Ы&@b}dHHjqMx\ ﻬB1oiE:4)ZGl`z˭HdNlӹujnXB^+DK?kXP׉V.KYsqSO4g+AxxyiU@xgϐPRX&yk8Zm@栁B֪o׬V1&IH ."HRKA+OIT;5/|9k iu|n?O|]Q탫 ͙ V8`;ylAb"7; [SVV?rZ3@+-~>%5ZA)gDBdJ>p}AP[iwNVIl9 f6 lWN_oI9P>8&2cNojc 'MƠ/[Ԅqa X|+PU JC _Vm%#za~Ds4QyHdJ3ʞh9͑}'LzGr$o.=l3L۽|NxI5(\S8J̌4Gɂ&A{lhpf0At-!a $ȏ>RpZ(Oq?NhP 9 9_Ϳ(eu#VS~i|$߹}(ӣ_g(;'a! :C8[bS2^DNF-];XaH1nre.©F&|y EL ۸(o63i'->6u%w?J4MŢ̷yS&WIMZC ܖ8)vP<6'}`*{R\ƍƷnDo^3b'诋evRv3.Q2*#ViυQX?~j NKvG̕hNTJxaӥ@.)ƣrO؀p/\$=j]^*̅xn&_c%--Ii<ng!L\V3v7v^p,uܦevs;Wϑ]ˁ>lU& KrYxdg !y.$E.^^i`w#2$Z̒ zjX1wX@? =!w eE?WX?]wE4?Ez(/%{u Sw1% ^mwz*\ƲBKEgܨVh<"ڗPh"MKaN*xbprŸrX]!7VT,d[YMKd (3.ӟ[^Mm_BM5ٗ\|oמHlR30nuIA}?+燒t HG."Wq5*7&+ vKYj W3d=p{,|M<_9u15>ۀ$5E-@P\,]Ɵ1 9+!bR9q6vڻX|,Uǜ<Ű:`:ɛiv sP&,Q.t\NN@S/J JfGD ȴ0ݜg_3#H3jY~&:c Yfw@ 6]Vx^.E`NAspQ=]OxcxpۯIO!Tg}1=Z{=ݝ3E(+[V.mBe7O_2 [WLAmjaIgG#ں \/8sk r22+4b>_'Fٜ%@z|ʝ !!&ҕwˈFūۑx#b:74kTFS "M^+ݽ̽ݼ=XZT S$F*N0!_Kym::$|]j鰷~bŋL0`)"%F-;E<(Om fU ]+4;fn7F{ENP "P6X.mS_nD/ǻ 6/8NͮWS\{Z<%Redw˴U^ $JÍ7j*i?ԟ)_lD ޣZ ;ÑzZĐ%xW1'Ch劈(Hlvqf]l:{oNYl<æM!3GU3ļ)lqej˵xi!rz}cjl/pWNJq0mŜ&vo}TMd7* _ޙ\r TdGze49bNl7SAWE[isST9?ZYIbrz[QX= R@ջj^t* `AA~7DqFϦya:"֜G-O΃T+58\3mT#2z_ H!daV=r+ᯫ(jNjj6qHYT\T+DQiCՐ~c}u#-jo}Keݧ2} YGQƵozMbb0+t> IUDz9hiq vR ]$)cĬM9dd$(J$ mLԋЦ̕yuZG=;dr*ԭ Kvmyp@b ŌC Md7{qd +._;^ZBp^W$+N\ %=agIK8QPKǽߊ~D0ꍏVy?\'f^/r}X_G{Gv|pHx+uwFP~KWoq?^ڰ#,g'n&@FZ=tZ0*\$vXT\ix-[듼AFe-<\93x))IЃsWr0?uK- {G1NU ~ψnTn) $A?~D h.}ʘ_Ϣ`#u%(ST7VP/d^|NXAQf[ 8}R`EonKlWS~*7hyXhk}d۲OHæICf2%sƱGNeEY]K,o? er(q۽W (?f4n467\ hvtA۹0Mr/#=}Iu >>9:ڶzttUpzW=15)vw}.L}H&XNwDЌ^%>eYݞ&vл !N~}ݛ*Fm/_Wwl(q!LF#HJ&B }{TrY2֨z.OiKЦ0 c닥^Px8 x_h,WgZ*[+\1ھ̊pexP?V@n0ԭ:^7_n]ϜplC8j T߈VI(RP.Y xY|Z2p#eVv*b\pGk-7ꚫkdB $jRɈfaٕd0?iP@$2+u m}{8CG9E&;; [W D(֎0H!8fFI <6wuQH E&\e8[*]#A0СTP2fO«"ؕbC/'oFQ 1"mU\|{g.$y^͚-|M.Yj4%/B3=xb/NnB+n:_3cPکqpI΢cˌ1. BOFrTj fwEKz^xPC 4_y{9pFSY/x,|.MUGd$Uqz-z8j ,/jP|&w/Fk#q燬ڞۀR#%>1*riH0 F$ϯr<_n,m^2G\,B4G7ZjG&kέ;r l؁]=ʨ~^%noHfg੨,ZHK6QŘ0Mw6KeدDg}/瑨cX%mxfWI6)7 KIF6DDv=KnMCw`I܈D&Ar9w9&;\Sw'cr5?q?}q<Ǣ+"saنcg eIwPcgjMTQv28Av0F$8DddZ丫>mZ%2:*iسh]+JwN_94*@6#Q'O'IѕMۘ 68ve\@mUU֡pyeөe R)4yS|u(?QI"7.q@o̅iyE uAEa1Dޱl,\翐V)*#۠\ nISITj'jRLzՠFm*Gġ˯ SB:KL;,ڥ"nAfV2^]rH6<>#봴WE{e~I)3nj2h\qvcp߮`4+԰qZ~KL]31N*0j,U fJL )Y;F'{w -[¸ }C- 5c5h{mE)(ƥhg}(w\)ş ^p! ,~/_)W[N t+.-Xmܳ%bdlOdd\o?>[:[\TX֔20(-j쏪'END=VvQE4;[ԳKuqP/:rG܃;5zcWf?DY 0V8PJ1LDa\QivO/ç]+D@9sE;|V x)@g31/,lK aө f Z,_$\0 6/\yc=ċ(koHbmY +g{<Պ_-nU<|k7L- >d,$d xl`nLma}Sc1Kԃ;B-m/#n]K.Mk lrP+,AÙ=dK(^U~;{FfuKGQ#!7]eElF?,86t}^05C<)h6->r Hpޏh0i"ּpiKЖM{c7/7u-ZWԝ\1x J|-7讆)յvF}`Cq=v] \ `^{p -E-}wpEc]B>}Ӧj™^]N ɥTn=}/2y>S?vt+U=斎@S 젂1X xH'Z\CZGolJ=[NWfn)n.)N3HQ^ϑE :)$xdV'j++";GLjN} ArNx)]tmXìn٨*{?@c A HK.FOu V%ʥ2Pڏ3Rg]Yu7Ś-Q'QrE:Bw/ZfS:d[ ]lºKD|Ө #(,+е iELRN;R ޫ Vy;يYwAsc(~t2wN,Yɘ) ya<رi0]n$1`Ai!ۧ%ِgV(S5`1/8USQ.QQ|;!-΃!8_s]Z?V+a@EvhR8¿m/{W= hu'ڛ:%xa/} v, Y\H|mPW\dQMl6LNm0\XV'3WrQ 4ljߕ'sg [ +I}.x~Ч*f߬,"![`FM(`HǷ'ke:ُ\JsM4U'8ր6Q!2? >UxiQ(4)# *%,Rl10!&6[2ѿX=>ҠP`TI9#/29?):YX(U)umwG TkeOYxb^\F Uܹoubd'so]^' I7ʸ^7;/)8vU+f&ȱAx6)q5Vs ;]Q7\EU02 GM$GܪNQOQKfj\ؠpN/\orxm'l1κT!2U|i-sWQe?'*ǺMEGpjÞ3Wq丐z:F8й_DӋiev p̒7WdvPXl@5j[Nk^G`F$T&! _y~,na|cY{cz1|`b'mM!j(9|*r/4pZ"޾)Xk~|5ŕM˿iaRvwԜa¾+W[<)rÀ_MUVg' b_q= L;򢶱U/ BjuEwPܶe\vD(myɥhr_5iocw/QL'Z;ir <ʛ {Ti Ep׌S$K/eQ+Kw++U ޓ'$meVSV3jGp]46l`r-˛ %Z$j{b%7ZH'@KO}Sz"MaQ>-=+HK~0p+R25l "4-Zȼo+ɁAz-oY'=XI9aX}Tfgz!l6f\4 M͘ E@>87x앏aM?HaVUt|'v?Y$SUWHyRuyؠ‘ƻ,xrЌ9 ̮}،5 eFCvȻk mC+{!m%=P galm_42xB7L^w*i=~?G]E5qD.lewȯ>q1dF>t"݉iC JaQ?]tZNQ[ ?/dWgt=r8] PrSdyt6sޥЂ$NɀHDߍ4 0 s*64ʬmfjv* j>-.uGӴ'ݗ1d~,T%0:Xu 'ԥ9. =kU\yErT|F*#]y[C yr|:dkR>4X66]gߏ*h % zĩHS ŚjSܿ𣛊9ן1^Ύ6~`fD(5wC1D {|k]S1@6+n'!g|Sҧv. ԄߒgQrj[UY}}Yk+C9efE&gI1áeJr 퍪dSDT?7Um54BLϕ3*|ͱ"ݱ5p0wPA a_R12gOր2m5؋%aYOj=35CH~w0If$Ev-64aڡ+t5gx *V7Kl{v%F6Wg)p^>@-Y_Er-3cҡ9oi RK0FX=hÍRo^w pkΉ ˖vbRh<]ͽJn +, +5Eah_eX:;G~ LG!Ğ2nf . ~;z!6I6xåjgȵ@Mwj y55ӓ>%+%%e7_9][=IqE1yEftlz$VI"Y$B2ܛ7spX#^jһz}iI=S=Im>8O@ y XCe,(wq5vV#-Oe|NJ-4jZuf7MZvD; 2Xy,n:Z1WD{5ƾv@k;qϏb _. ȳkP6[˽rc(ɨ]@j3/sZۘFBQOsy,h; k{%/})3JK1ᜥV1vʭP޻ K ߛkXB*‚2&үtd|uͰg+IJh+֚4 ᭯@rTvwDr p_@_65*٢hi.JbvazMZu>rgjEs{n9CkJɒ0E߫yѼ:*_T|kҬpYXUUvbD~y*$rP@[jb 8<3nHtNqՆd( OhqPdb̅ ;YD-)@/7>k&xk h>Mj1+8s}q[؟?3Yхuz)go!N^OH -c-~zDfß; <CJ>riO>\e!8U}"@l`|E8Q"):XV;ɦ"#{܄PK|2FcJ5ػ`M) ˰a쉮cuU}e2 gR9#^jgoF(,YжӌPC)5Ô_ $&ːcςsNգM+*9&\ݹt(;!C@kTѲm\>vɖԮHK.Z+TMsW<2p8Po=W'ioQ0/DX>EeOqx8?u԰C|ro/.l|D2;08HĊ[JU{Tͭ\˴r#}yjjsP4o6`H&/0[$d ǮiM4~6x0Ch64tlWkI0j tE= :@lI_oIt#spqjQKݑVx/}mFo*"Y%ȭ@"%Hxeʉeag Ie?gU[ԂY'jaKtЂXuWu6srB(71A']b3.y;|<{Iص汱GYC̾x>?mjN1K\3 ;6n'x8i+uʅ %x!N'~d=j8oS̍[9G{NLD_|0rIrm9{1\? >2d-II0YjXa!rˉ=* t5 ]7Ys1 <>[07  >hEN"aͬq ]ve wSi|pBgmf[ᓄ_@]ޜuwWxcdr\13u6dD?p\7#voa?) zI[M!n~S-Pײ.Zn߱]8޿u *_2kC>ۇJ=PW \Tf+ҬN>检s !Q ȜNElƥ]+κQU2p\\ٳl;%9~O$kqDD%DT 3DVwA }q7y]a2gP!ºVhTȁPJL*H<OɏvߌYSjyAK/}#?  <X`S݅r2(Mv+А; ) ȸl ,<A%!'T9SV$?2SsPQDhF~ Px(.Aqj5Y;IKE:J.E2;45th:YH}%wr* wHkgh"فzGǽ| @!'O4lٷw-@L(ZڂR!  @HFdA9J= Fq޲-7 \8ُ/^/'x: X%YyR^ZrtZLa} )4.UsO}E0'FQI4]y7xe/;*TX==xZ$Jeog7c?}_r6}z9p)(war" HD#;_Z8:ZIb*M XK!ľ "r#dT)t&qȺUY<œB[qja^"i# !嚞Q2Z^%;;eَ^4+XhZJz*r:5 >Vv1E:<ݓ>ϴNdܙu":hq}@GЩsw-V~=k3~m`VQ' 9Q^%J5 Tf8\6ټRsYU0<9@M?I#B9c겒110@|7|Y8:݅ 474B稗"aiK|O ,!gRڡ]>2՜J\&ŧikC6 [xV[dٿ!p[Ig [l;,Lе<;u]hnuAV_FJ*c'o%=*hOyutᑩ#gE x۬a(rj.ƿYl}k 1sl^>QA7l)z{9t4$1"v=lj*TWws Ym+!m|/7J # E VdswF9J9na.7Qj,<=+n'z{,I얌vů܇ig/lҍGnH_Ɯm(ICi/.t@B<,;P[U$Ch1D dt KgUF&[!ЙCh3~gx^Yv@hqyqKتƷ< lOT٬8iAlF=LScfgU{csiES#yĒ \i)*@e+"C oSBJwui>H/י&6c)XxZJ&t Ej 2|i4._ lrla,2ۆΩY88[ic@-'[/{bH4X6#\Hx, w`t˻mQ{>¯aGH}>CC:冄[q8x힤Ҽ3cG@:7%+EB^'>sI#uh]w~yl|>SM , 'b!-D؛ x*9.D=B aTBq/Q{۸͐zsHt.sMNLXzD`5Z XvһAZ(B#L6im~b%Y_(!f{Y(/0O\*שFH\ ]2OPL{ixM̥٬Mi?<D ,zNmu&%'3| "pLskukm}~T5ss +HյEt W)ʰw^z#"cV.B&Eie\4^\9Y=碰fp얣 a+mD{Y9ޕԞq "/X)r$CIDX^6?$.헾t;aR`^yB)x\5>5_!.ŕdy=Rz3,g>+r~z7_?we ߵC<E0U4=+M)X|k{l a8ؠԒV=`DG}n~%II<Ŭ}~u^b$TJ 4Sa[*a=u('E޷Rf]f ^uT$;6( b3nVl%.}ł9on%T9A06(LdE)!\ޕb`̞aa*vNkt 9_&l9\UnD%P2s*f{w R"Xoy xȠ&.- js*]{ 7(z@O|LZa\\I̜_S*Gf`$q^(e Eq8P/0J ipD"kvC8M}'!O` m%"dr0.Ӗ' L| hCȁ[]By+qşc~6Z]7jR'"3). ("-KȩYȨwÕ1i Qw5gm [R_uŢJެmЗ}Tt CI,Z^[ㆡGܶ5Ci M&";ɬ_[;ȧ(0ڸ ]BԻ ~*TbxT Hl\Aw_/&ZEe"Ҫ+zF91H߃T^FL@aeKh L(  ZhHOu`a.nhIM-B9D?S(sHjJƙ ":T;>#8Mk+P!cw4}Y+ۍnn|`'뗎dO6exURb)F³(: Ày}N5lH*DM΂.a^a\2 t'3 > `Z5KH08N*#=h܅Q;3PGZ/&R+*wM3i95l*M.(#!ScO\Ewz7v؎;R9[L aeJJG#ŌR5^o?Dw=)}wb?/7~V2#VLCN'oCj5/(D+?TeWWBQ0_r.sUZ5N#R?գ&RvIgLdҿ[supUSqFmҞVUlϧ` [ dڏ^eyU0/y c*PZ1AM@!Fs*VN枙XJY8x k9mNDo_su)/ڬ]jr:0hmϙ"qh .ôcg媿4}:`tf RgYn9z8J>V\֘1Py)DrZB$E,W3?FScדieN-R:>,Ç"uGս7ur(A@Q'J,PأXM@oMZ jL):(ֿk1YdnO3z% O`N!tκLj-@^ >k4.h?VQ"SX!O9? ,pEЀ2mÿ#!BxP8=<\OZy h-]fkY̋-iHrFO4,x 7pР;XA9=(C螵}mL9 fQhthn &LD2E p#C*N23`5uL'P{cEqS?RZ8'YVzdqo-H\5'wFoi:Ϥbla> s''SH ?dLU F$f|-넵dHQ+/qd2Ko;oeIB=*h!Y.y Si_~ 4,Vee%Aτ2 $>`cK/2F?rK|7#kiݥ2czgk~wt%⡵*usρm@wQ"TO<5~Kp5#Ƽj]+Geq.vMԽ`q稀p8eg(QK\\ociyB_jQmh Uέ(g\J5| ߩJLX&2LLDcvQ)y'"e=Ҡm=,V2 ]2-tҷvW8!iȈչx )EjZ}?Eڊ|TP*,%@VV~ oai+[7!zvp4VbD/^agluIey%@)̠a˨,"~_',h~D7frjWxVT1}sUn׳D:*!~PkMzk.Zh×E8D.0:x.1 B^Ѭ@'D(x)?!v,^Η/̛bCEpx){Yة3IV,X c`ˁ?DA&b,Ona-wBdPHjeo7B'* ʝpB& \1i؛,¥*]Nx+_0ڇ}JHY6jRDaj!9ʔ~qhK]:+\{\"::OUtlv(kF(_0zX?s-T5Zst~h4Rn!kiX4r!`]TY9 bXXѦ;mJ 0cC [6,6 i%a4i F?ilkЭgDmfՏ0sWl'!(M$Ԃq8lEJ7WO|%-fMz% /P/9;JUY*Nm6J?){z?4kv K~1AwF7v.|muuypt(r| y`c֋þQpTtUY{1cet;Qׄa"X:N}?& fYj~:</4ЗC[/rHmbr~O[LrҐ])r^6Cȅx;5B0D Y{|YE.Ŷt8, 2 xiE ^7t[uų3feFAP3h\x}B4e{( n=y @/Hx"W m@ zBk۴"4bzVLG.fy4:_SHq9[1zuj(qu"9ʉ5_2PmicO­5s(j`9JY]/5?CtVF\΅Tffv"=߿l a!:"vx * 7T9%p5BK4;cu@)Gߡ[$6rv2dؕe8?>ٍ oyrx,M4D 5'oLO=Hy 6LRyw9Д3@c^ސ4A(|p}BuEËnz$/}#-]+xC=N+w5k峞hrbO'z6UFӣbf+G @!c(Q2D${ʢZ9竫nXy4d憀A8L"ۛZR"|""xjp&=*Η5sf}'nZn}X.L6?ԵPM8\0ۃnN 4/qF%pVkڠV&%`86_,OP_ $1[;{$Rbm'ҩ^Ɲ% Jb1ѺuT`,wC\+HsfߥA+(.\I'WGݭoǵX2\ڗM7fOmg`RF3^yYD;!O}F' wkGDmHwjp \~%{Vzv)`h* T7^QXK;ݞќl(J E>W>Q6M⪊ bP$Ϛ{Y^-`NQ#Og' E;C nxANXy hL7ӈ$i(oqﻮ2q`p`KB\z+bnmu8${QV/RUi:Bz,d\T*5[׊GT6\:\+/U4e\?.r%йR"ȓw+ Oק>^D4> qUƚJ ɾ|j-]c 5F2{ד/V"Wq ::GXʊ.Vp8NٓRCxоنY}{@H"Ed3%ZI#ZRV %q1%hFIE4 IbTh+>HbZSOxs n#B;' ljluUϖ5Jn'@cb8QRYt.앰Ey.GukVq\hG^dL:#}^f[\8rOקq<-7X4${wX#xAp^t02MceXW^J9k#ATrjSR_#Eprʆ©Dg!igϧN䘐MhW} (4F.J7gmB+2·Desj=`%[I>[\=  y[prګȺքؕiQƁ3gb~/IY>I~L_a=\H 22E0 z^u۷S9׬}U8iU~SUђ"y\!\{%dMj2+x77B Sx.Lt$P{Uh߳ё SYiWZ-!u.a7`' ŀ4!7?Dqg%OF.RPP]Ƹkjf#O;"q8,eI%N#guw|v1UfHnSȥ%|׳l>68.sK5)m'_9M𦵹QDFG# [6r/_Z܏Y5j:YoNk D4@F\ۥ7Vqg x"^_.l2g{[Y(LIK*Ћ;4? ??ϊ1pA;8{zV:_Dh$hsلVN&pUX|t# fyd\^$Zw;*s r& r3Xl:mxbUp`6~"ca\8$Gn([ΩwA+ӘÀF*7j o5ܼomY0l@g^-`TW\ A/%Q_jzte$Ԇ^yHK 旕 OfuoX.gk;,1߲Ͱ~}%&øvp-i{3I"rwQDј~fӏisE)ag\mmcȭ@*F\ bLd40tL=7:?tx5VP7A hF:}- MO+1S.כɛc992>6^M}9G)gQdA>~Xq-cTPXn,5d#Cr6ʗ9%<0Q[+Ҽ]- b.ܽqàM} 8D?d89Xg[K;]3+~5}X]U Y 1+Zs<@(hAq?2Q'4()@2TuzxhQU#BJ$s&EJd5> H O|u>8"2(b:EO 2{@3oM+/<! oJМk5ccR"Nܣ(Ԏ^GnK%bq!B38%n,a] ]=x%M7Gz3EjL10:LG ?r!6rC5Q)@) QhixNp5rCWEG% ֹ].Zr Nt%\.:0vj !Uh? 9MO-Ћ ($c/ԃ\C|_*͊ @efTʞK[MbKDκ H.m ԺsB6l5p"$$@qɛ$ BWP=FɲӔ%gJUAw#;nz$fB}vS39͵EDiOCd=\Yyk+f"]R:UbyMQŻ*뉭EH%RnR1ދcX om%^BqD$ ntYOHEm͞WwO# |q=Y=RIo7-׆9kؽߕNpkuTI-pc `3® #1=c1xPږGWll#9I`î++'hGQ6I4reHߊ~qix r3^G|VjnLㇴ}?beNѬ!sHY}\7mi0jZhf&wd_G-q+E\ 2„ !FHlr[\}6iRdPDámҔV띍1v\м>;!GFrf6ڦW$^HnUT鉡5T3V9;EV7F۴5/FKT?}:o?nZZqX~'X=| g-+ P?É@iِ{݂'C"Eh"9Xeb錍o-%*;;AVː_#ctP?B۲YIUA"_G" }Qg<~w)1?P "*''4yTl:2du6/ǔ!G˹${U>b#-'s69a?X&|5RVwY.ׇ#%s/9RE7w$50`&5U֥M:jƉ%rQXЦir濭$fQx9$ab%G9;hAE[D|Ce- 1NU@1lNwKUNsmIWB(R' cyA%x<~sjH:/L7߄ϒ2(mcJ aH)EiNehE Q~ƁnYLeɗ ߻+HXsP_['?yv@MkJ˟j2}dtj8E,Ml@砐߃[1m(MǨ$I9jL67w ~K`3  x3f}A `dO/VYX /u- FgQ˼,9Yr=aKnri z4J!'p)3+G2Yx|2``6]\P+ofmo0|8=,-RIOےq#BR/t1Gןu7k~t li:F?I#zi\3<}\ܥ"%lަC<`HxRv_S(X(Rs`+mݻ)wPC$Jh?0L'jLư%I[}\. ?,LtT#)/nf() TXWI nq!-ԐX7dl^hҟ;1fI56 ͅlܪޅzi(C+X<'ZWֻ(wF܁P{XGFTvn:s)Pr'bwWlӓzcDZFю?pRx)Gt5}E݊@v:AmlKgƸ AK91\|#)n2$3%)M+)̈́]_P'rVۧGT⓺ٺU&^?g|soYkI,l 9Np$mB)\8+uB[g/3+$7-[m}(~#a<ব5\@58KT=ghϢ4#P2Th)4>)T>I jY$a7TVyeir`i̓%~ɍi]$3?<0pZX,VL4% ̇ȤqYuw,!"[ \D'!|F9*xBbSKRd֖(uR AZcc*7W7O!ں'$EzZӲM+Osʞk:‰'郧IRe?prH=ާtF"v;Q,ez>ѫ2I `X[;O2CNO1[XiTi#0'l]Tc|saMJ| 7pU8M( iruLf0^/~mN-0Dl*x  +;*s7SŎ[v]ƨ0r#v0QGd&!+ޭX Ob>gdٓt 긤ے7׳N#%,H+M-fx^0WWE]fflx8Ÿݓ.…cT"*B&Ot<+UǷg5E!>*4ھpK͆1!WI rVղY ZvٔX̖%[O 4'?)CxάUOh L,d<]V\gajh KJ`L~f^" >)!ź}p<[zz.)%Ncj)yd&+dEETJpilyN 6խ?zO|vDI~o&ѓ4?j /InDYvo<(-?L\g12LZx`/ͼ|*8jUǦX`Qh' itt.ug׀++zT|SDQqإ|G6P'α )nm %!Ru cټ4}iz3<Ƨl8РzB6zed>lp_tpyBO:f?>/Z`N'9S6.ԨDRb~w~3Yr⿏<B\@6Xvnj&}`Lob`qMI.hT@-;/aZ8J=sJj@$U'[~;=4#^AGR؎ó|3xo3 UϚƅ-eN#ީe.RTd L%݃xj9CYo߈𩎳l ~bC`WM%ય`C:&3O&xFL0ۤ <@+N,I8}q_7SxΒnAGoFJ {z8䎭3G%-D­#pJc1,330 7$lʒE-^"z:}Kٗ~x!Z_QP !{!)bC*5/_Sn5Ɖk|XF+4o60@{wǨP#YR &J=Wy&.B04{Cx<$FԄppm|g1N,>vv*qaP2cEǝ@ï KቆpGgH3 Bʼ׏+f  "+ S 1 4k &a\ N$.eIPg̢I }\+O?Xߔ϶͍f%w[b2Qr$lwc9<Ȗ}n}%2V3,mR=XZC+B[lNƶA}$[f]4謿`q/\AqБIo?*{VCBHM7D%XS4DL2 " (2;sHy~I'y'Kn=K`̃NZɰT}L:FftPjʤ h͟ &Yw8S(_XjEc|Qw22S@d'ћ {ݐ[[]iI ~C$4o,<rH=gr7&hFkd'VBG`"akTqTjfICT݂'q>gxBCp. )(8Bj?py!R,2id<"rI6ssCi Wݓ0#E/XϽ yj|Iҩ6 feajrZ6iu40}!ChW!LO&Cv.>1n5#JP0m֝]S E $3ukK+Lg( C;t:<c5ӥzJwDOe=P7> 9fo?J$J }NvDzk{ˋ)#",-@KBKId^4n  ^ _R;㺄}ȼLD|ZŇE+Fd3 e>6d.`33E2o9?kDvJ}դ֎e2ZٛxLs1FHgByX)oZ3ƢMswAnZ4Qӵ-,0yzlS/N::=OTg4dV4kT`<*mie1\H7o^1_fuUB Q{EKvJm?݊wuDɆ-0uz m#Y=[s #&[\A0B*m!vkn8ބFM*ۣrf r4|=@ʨFgNrQL[YPg0JG&MrPmhkKB <0= ؼm8}^#0zGIV O\A,~e9cw[$0O#C=VIyμL}x`έgCeKw0~TF;t7ǐhqVƊ,<N9)@( Nu9Fm4jf~hl}!΄JǯTMxuMױhXIΘ0J!@·f^#`B!-ÂuR1k( œQhXiOv.O)adl Ps/=B60TlN˃oG.sq\'*p;#@m9# pj9AQ`c_p.O50qD/ר{+ʅUnif=+%RAai+?,l5b 0f+q3Fz(]>H(2cO83rV :lz Ⱥ\U-9wwpsDxxOQEփt^!4 .?aִGr-ZbCi?ܸ{ FDX`•Mph rȓݘ?a$V#xb>pJp4R2tk3`š:ܐIÌ\CK\n4{JvHn*Ar?8yOIm `wc_N=&wl^yjM? ;lPƧ&B{_c aw>Uz幰-hVD% Ұ>KHx891`?Xk@JviA4A<2\ ] DFhP~(sh ׅ>}"7J*>kW4 #x)! XjhJv Tegɀ%' jT<'ZpyH6eַ*n$X60G:"pLP6MC}OuVȭy88 ڄظP &NOfL8Ao,tb%ր GYi0)ش9/ 78c5?A8 G8!s_*T/ÒOf6yk!vೞW#pѠo=4R>&Oux"ilj΍^E\}!<*sJO.~&b%fʥIa.u*Vqv!|CiasP=`w}g Fihz#{\R -hxp-@'% EޅT0QDRۜ!C0.P ::6fbRP&R$Yڞ'c#%Q9S»*mn)zE.<´7^fK0!*zHP=ʜmi `6pjyWzmac9ߦ)8b>찾+lPɶdJx"CŲ .om|Ԉ-`bLS?laK}WtApDQJF~у38t8ԇG^)kj7\'hOYh= x`1bV gb&ܢ %6SL3 b~dOm?z8iq)U9%Ofbx/Cz!(y\ <ۿo@"ߋ0I9,gh7ȋ:i­cT 6Cse_mN+g@Pr(]!q蕌I`8 (d!K9!#")?EPPcS-36!B6s: ܲcpsdX֖Mx VVfpNxG;B5gLW#mCٝxc*C5Q5v5x*gJWLThxfƚD#`pcyc %N!dId;qq@ล,J`B?Q#69cC%% tcwyPFG,lA'>%qP LO \F4cOCAg^"mT?gh$E8K6Ĵm!nQ+xH}x¥;iphVAT@"mpLYE>MZ#[V9`*ط[7q`q r*TFQ|U/>. , Jg_MgXضs[.M98~N.$?>HnwPoeRGp)q sC A"*ZW1tEf!=Sosc*n#-y)}y ܻ >(碮EXۥZvHF }o@2xip. 6aT Vt$+1`ئ(?2w# A{<_hыg˦cL'gHYmzc:K7g$ֺ%mH=tOm!v\z Hd8eRI 5 "ra(QY轂öo5Q6 eH* nŖx V*6I8wkX{!WXk̫N Te#{u>?"ɮXoģgHs9B@ڣ3694= L <9DZeǼP erQ[Kߨx(,5t e2̲'I?;R EڣUjۯs`T${۫(Sj~;ǬBf-b*L8a'᝱o6-)3؈3sѠ˸u,2*[ ; O\[&( ӫT6~Z0 7 WNY~v)S svڂB^8+aֈc0U$N^}P2ݞܭ-BYl2ӑBcζ1#/I5V3a}Ӽ*.B} l%N,6 &8y cQ 0}Oeӡ5N%dǯudu[FK&5 R&%I+CφԢj-zb52I: ;FJV_%"9"3Ru=%2N+<+;\GFxZ\DZ,MqaD屋HNM4VDPu1Z@5U}[% Z2nq,^aV{'7  [_(J~3ƓRƬ9>)/l`gT,")k4<_5ȝ}Wl]WKآ|/ɏ^!߽9.YHu3Ɖ #6b%2 p  :k)!}fw!)K, ~crЊtZy}^?P`ӧ-!*`NNW}}wb:x`Fy퇂dh6Zɻ JASKUx\2!+uVJ7 Nosj(cAK`am/cBL`]v5l/(+ |,,`9kȴ;X( {Zn$}}W&7 qA>Ñ_|wxM fXM#I5ȪN@mD_3uv0uPp;Lzn@'4Cot؍QOxi#elS-ǛrCq'Y=ufqЇ*Kד,2 ܞ,"ܪB>@yځăM+BbI k]5 pF,j$Iav6±{P5MpS ZTq{EO|(XB"&HB^UO_U9*iM%P1A>5c$F C̱/|>\mR`bP*7L2uR.5!-!m쾠Ѧe]j>$ YےQ-^Le{ б(qovv?썜$Kwʡd3 WMWt AkMƬ=mC86lWh yWYb-J& =Pp.=܌<MbJ Щ1 X#_^Uh!7ldrFNNVF?%N;ki,cp|g2Y('!g|#n֣53h&>x)}R}x }U<ҺRm-s#;M "JLƆ_pEG8~6=j~75 XCLf䋯Qgo{@ c&W)Zlm!+[/#E')ojKU$2|Ph¦ə tЯͬxa*"k޾2Fjdb#II޹2`\- {:DUV3L*| Fا36Z-: PZVP1 mWFa gGN^n'ȯI e  y-|&|GO $eǝq )Tk)x?ZQNhá87fXs%Yq~M?tQؽ-Dmܙ ?_+zTɏ8oH[:+j U1ҳ;X-P :xU5Ԯi\?m6WdNAh#z`PHJ j=|cuG4#ɚvqnYm*&0{oeI}=.K y=|XL<=媉lkƥwk53VдG " d#v&;07 2C+dhr0Vu9wk)c@wdpxpB.7؂f'Y(a2:gh݄Eʵ^n[w^W$eWaiZ2j# f{#ES7F@h2̼!jLN g_O(+,f8t3/%C#X/Oq-owE BJ)s[QpLxJ/ {&gXTNo[2݇̒?qBXLm;U8[0cPEpyrYc:!lE{(Z y 0mNփYa'_xդ!P|<#~Y B>3,qmX!xʓ 2-p?)8V,47ꝜK{,RqW&r@l3HUL-!"7R5wa-l%ttY(4 1,]kuU.zOP(5뼍 B(:CGJFb}9`tS"v(5^.'{|ˤ;Z}(exbQ y!1)(rFክxT3vuuDnLZۡJ\# >nQ3az1Wz@,((I5]Gj|:-ɤۣ<3l$]znϫ9*l"CZO^oWU͜i_;O/e塇(P87mJlxeާ j9gof :'Z+uʓ]M5,ڪߓԁ"z"_]]5:hϟ9<?H}yi[t!@V}BNqc;.ŠK9G6/E΍dIVbv@ @z{/>ىlw$nk}mx5}!HJQ sdܝw.4"ƙ},غFw%#T>:\Exu8~լ2awMH*r: :_[ !H l:{g_;L%'Ȼ`L5ݛ j4mx5$2 D9n<@G6x)^ru[ `IM7Wd4 6F*qzl}Vd?'2ӓKP) ${7iׅ#z)kyugD3ߔI2bվvQprkL+ڒKMYi-\m+9;47'+AlzK\)<ԷL(!{#l{#pqdٹ7;q-x*e$N"mvIczAnOc".sdĕvٺ3[o1K'?`~}Q~ ݯ@UiYI҃uڿ%$/+Rb" Z"xu_RZ%V%yp3;Pv@bbQ<.&y@߀?J^G 7,kh^ʓ71g7OfkKi┮SQN]?\ITT-~ENFӒe &' 2CA/A}3UӷDzE[X$$0Ah"@}Q΅I\Q 4L508\ ]5,cyfsw^()mTv-~Ԉ,`%كMgD+Lh]b1= {C_<ua6ej&oޙU1ɞ 7r35>l%7ӕCiVTĖjZz(2rx~_,5\ Aλ(&$8,uUnL T6ٰZ}rx/ƂLfbNzRE5Ʒ k1/ bO=mjMHsZr\sd%%"m>UȇpXw8SA 8OUQD,+RlfX}fC:UA$6s;}ٹ}TfIOՐ·UT. g|YzRe0WOX,k5Kb/FnhbT'L\q>yrvܽvaGX= ۝`uöQ5靭,yup(}:&+_+0l3-aYȒ45f$:р(`0+ORM) CZ hjxWdJeXOp nyZ̘'3|UqsJ2?{D_CPQFh4}qEބ5P~{ jj L!0[бkDoJ׎ȸb;0;C-*G,n*:!ߜP?0^wM-]HQKɐ nɘ< sd:eɯXO[܌RLpͬfDbzL6{[ʁ {O=d 5I'7| iZŤSp('֥Glx)=0‹H>˄d4".j8NfRUS<Dd;t'q]fHg.j~sC( W$WA肏aIA3CejYe6t|.3C^y "ʶOdu-a X\~Ԩlo=U,oNܳfըJGT`Vdݗx5ٞ|V..}a+َ74VZLxٽId3:dD6oBM^&Ú&㵰舠MKN" s D՟= rQC&QVL2vZ#X*ԻN%cavg59Y{GeTWf%𾀡3U :ňESI 4Q1p|X}ɛ&㐨s5jyԙAѱLc<'߉njd͒)ZBC) h sh<1*|_h&TSӄZ=&V9b +;ÉaSaF1Ƹ:oixSHp䬣fĂ,;ʇ''D.UmI'5sK0kb<5H/Lw| D̂ԒfaO+W+!G`3ApsBXx_[xJ :ȭU4-k=%:h-_Oj( f+a|tlr[= :qRLf'rC4uwi7AYɉK sɯC|\u^-=I u}svIE<2T%e)Uf&SNTy⺴yi[\VCy9FFkBG b>WuAzaAYne+d0?d(A?{ XS|9e̵gKbiyM'=Rx6l|} )>r]'3~"s8,/ ~VbrnYzQxa[TcN o295ڄQv=jhA@p9ּ^vڛ KWoN>̀ Њ!FqRy_yĎHcDOR?nvq>!}%wQzxu+8ywG&v8nB=)V_4^kBW\) :%ѕ4YZT$C"f9>#c>Cد҂UFkC: #S`I5| Dq tB0DINNƉeoI{I -S +r0XJr'irm4p~So%1W(zGE;im|1FtİXKWLUX͜qz'$Af ,檰[) A$'62m8vMeQfim;{T6XHŠ3iDC%>ݶUN[ѻyo쫢r7T 8|[LFO8l*|T߁$H9Q8!Pw~dl ;yE{3\AkWU|\-QSKbMbi UPhNxڋ158j1_Y w&ѽXfUU.ao5ɐd6/~f5U=V5;5(kW5jz[ b'~NjIH. a2rT$wie{e&MPTȆ Þ]\z#@\^<@Kh7Tu#Y|̙zdҢ$4d }Yrt_*$t֕YT"ϿZ)t7XoHlV)SMG'KIPJL|J+|'2x  ؿZjnCx+$9лqRK {t~$yaNwa$_L؃'Ym*F`ٟjUnA+HWPȣQӂ3|Sg}5[>pFu 6%)k$H=cmʔ'砸 s=Dt@QԷsq?pKEKþu/V*Gx[R :"D=O LDCq TB|֐ѵ8.aoec .AXɮNgTQﶭ!w 0ߖ4\].fxR>8H,fty)!Sh~D4WIO@DԎߚ0ͰrGU{bds֞\b=UŜ4N~dU_X(߿w]c' T 3bM\f ˭r {w\~;hh;)j «q/;.JIoc#n&N% QVJOIoE~ 7aÓ$ 1)il&W ђ4&,.DSa\|5TL>ɭC0GKP!etƎP4SCËaYFf9ؘHHM L,%Qŝnt mAB6 1Pv^=xxhOvUU\G\$= lYEY VM+V 8M񾨅 ?8g4ˢJz!/0F1!NU1;~sq,8fĉȾɻ.媆wYKP'@șiPդĻmG^9b MҌX롋^M?Br'*8.]af9O$}v @5^='La,Y;M,q ] Mn|B,U/n]g`dʼAxX |qQ;Pgf"s<~;/M3a"@L=Bf߻c7 RpĈܽ^I-3#6,HX UV63Sh" 84Fq(9(dfw(sr'AeRIH'|{Bܓ%YEoG6 9 vo8/-d@Ȓky k{ftKKK=\dƁhڥ zNq6\QTLm2Pցe!,ld.TF2uB:'ݵa\㞙bDɸfuJ Z%XdR}J<+"HJ-+&TsY zQ%|}1mS nBp MAR9+}I%.~LJ,P1_G{WRxp k;J _Fg^TT"1x~=8{Ev^QĒ)o2mS=)啖]ȇb2xd [+G*E?md]~z^EzԈz)z ]&Rs(X:Ĥ]1N C2gwn {Ci |\/6C[D0v5ҘCPy |2p-t3f-Ժ!Nn.+ 4{`_R 'Vcc4S`U{]Cz!y]H+sq*]^Nx6ĎGd@H?GMqI2F*/K%B]!,˂~WYt~/ *(;ӱ˞a RQ xia&|X"l ԂVo.l(whWO_V0J긅Kd|xgwp(79,ԌabR{}g"7ldC1;nj'f%|oq7~~CSndz^Ei!%X+ĢL~3Al+:cj]O6!K_qm~i?oNO:n0]HdjEj;ȓC;( tI4 aWXUtyKQc`ZHP8;՟kprkyA6Sƈfwzz, '@T &KpJ=JFGn D[ ւ);MZO̲v_* І;--V~` A`Hɬ]Ry~j{٫9F~VfAJcfnZly8lToLw~PQN\ sW{ K@C?UHQ3۠ hVu?m3:܀q~U(3.ZkG~2slsnuOQqN fˑȽoZILɦYYZ}I1.K&{sJmYiܞWTf!ķY5Q5^z@cPuǽ`pɟhɱj[f`NR|cL zAAKO9(z̸E2 Y؋2GAs Q^6mh4@c0q> Nndzij"0˳ k)ԕfrv_E*ģiȸidx(j57]zZ;5SjuZ$t87+p-?Ѱ2S5]@IT#ك*IWB~!Ѝ*/r1;j(vGeVsNy &6oa 6rqcaKB4Wek.i?gDa((f&Aǝ!x0s"x0*w &Bq;Q/ұk.Q+"5.3eb0+jhс&GsfDX4ē ~t; 5m’ԗ 6ˁp7RQ].|yNN)HFωbPwI߽v)WQ_5nleZ?25kk!~BGeUc G#u@6VyW67.NXta(,sf VԬ'^KJԃl:qu#0 IzmPTJvvO9=.m{¥vC`Ef8̯[f㇆T"x2aM̧Ȳ([/?Eʞɛqp9҄Vf_`x{D,¤E^skr1b?/?m)'F9VhV  ߆kP 8oT5["aN1B߫u[g !cH-{^.IsTCSjT\9xLAfF?} |Lcq 81Ș"ʏÊQ} шU+ +z4Ǜc9Bd+F;YxɁۊV63Y,iL%6eߌ'܋18FKiDzD\bL$((uՐS9vxu/Lo=7ḅ&5ÕPMm6lrfR!u b3QX뮁^>/Avx~\j! }wJZ{1uQTל08 "%mEKk}UA6n&yc<\ 0t*1^zaisDX R_<;\]~~4mKs{ijF{%դO4<;HB׭6NO;wsMlp.IW ;Yyp[f-[e[Y6!)1V@:'q̟MQp!`2aF&?ۧޝN>gUW*oɵݽT:G2ωK+2r;6EG"ΞI6hZU^V/N\3pIPQyߴsIPp@V}iag<`0D١8RB@%MAS;)W^STyy\ɸ/6BՈÉH'f|hhrS5l,fɘf~eu5EwN@21O635)r)(؋+Hg8K$,ZKOz|DNrƗi~WsCD˽Rj6*-6+'~O$퟿qAn4w_>]: dD޾^RzXcW$k"_є`&$fG6^p$hnnpSQÎ."A /U#DϧN8KJz{i+$CL:|}ޠG Y*/D5:}Psa<~: P$1Eb;YL(Rj/QK`!ڂƏmG9v+w67'DZv #pڿ:;1hDR3)N=7Xp$JFβ*e/E].KX,h B@+59a39-EDީqMA׷Rktǿ\+04[9&'nL8\vʦy7|$he#-7Y$z kOO~wQUcYn |ȳJ=Ĥ6D+ /W.$s CI+JpW'8v%>.m\othc&Γ2<0&@ fL&tl9:#n|#)1X]DK'zaDcїپov}pGn*E5,eܵ%[%{u[ |./RG}fuc U Ĭa>huz1T&do%f~up'Н'/k%x̨ߟ.T{d9*Go*i9f?&a^n &TZ_s.*< _p^18UӼxƷVڵO9꟯gC3#HپJ|8Lv$ E! +1=@{-Rm/6>?Ǩ=σh]$_WcA.u=%1#Z/6d}6%ڢxV(Z,߇@rdg6SIf%D]f̭$#AȯFQJ 3$}P6Qab,ǯhO8@hF1Y'Pj B:2ъn4U)X݁?e˳Ta5*~Q'qջ?W<,9ڼ#uJ,9/5샳J?+xSWfq #&@*XuA(K"kl m͆)$Irڮ EKaUbVR]@̿qnJ7ċ+7II93 ,^$Hݑ"NI/Ű>>nj@4 ÀNo kgkz'=yw8?U߮tr@9cah[FW$mPɲ 21CÀgB Z~a4 qQOo2D[ eck2z8Kp6σ[[y# Tj隊0'2VH#$k[6<(/ A Kbhz˙+X4:A/I!' KRfuk|S=3[o:T)Yq{BRpN5&g8Rʦ3 5ST?ٔRJ^`b]”9dkUHTe)PJ̖^R4%32ʔv *#Ů PFLW3 qseJP\>^׳RPSR.XF#x;mY̮3'ǁV4jw@ 1hS_sL\,]PU%bK'I5c8wd){tdXyZRaGlYϤzYL'}%w:K {;-z.s1:M|zj]V#A6b6_ʢ_RdT?6TiRj-iQ.G9O`3FFlA)z;PeݯFϚH{aup8CʼJ,/~T}aEշim0uNoҨ_ޏKSZ|-!jq 3Ƹ>݄PG?K8}/pՎyj/Lx\Z]=OUS=,uySS-%D62(Q$4"<6k%1R6TG{ܑćd4Tg1Hⱦ$uw%;4QuWAy}jD߻]a\u9R%MMy( uBzhJ`3vuo H1=WH&c5IW1࿈H m(Z'-7nhj$9m^Zo,Sܟ_"XW?\7d"z^mqc <5ԾKW\uXnLd\a! =V=ō %y\тэM/ke]_/l0*dDvi|8-^묫aaݔH8mv-}2Uzŏl!U&HDt"=Բ Chb>]푚~"̥ MO" fX<^!헦j1H7}hr!DM]Ph49")JN6gҁ9ԦN+܌`Ks)p:T-9/R=!p>Z)JNo@W6AemT8 9vt1у]U޺."vD0 I' U]ȌyGݯɷ'eDɄeJ8C ^N xjޑ&ȡ"1Lj^?M ]xs+*yEGpwM i7dòPB9m`TX2#:wv<0:zj:LѺv ш2T|"c+9a-ɹ;KGMlȟ#5?qRc0Y4-V|M֨ǦvL}Be[-q{APob{l;~pf'8(bVJ3K= !/&O>'z>]f=3ޝQRHƄbP==8L*R # ո.x|]wڣ8Xɾ4ʋ81b&nں'VhTpkS#49 }ٖE`NKO0;4dk(Є n)Dgu%b] kƼGplYeڳ*p).8Yp>>6SjU7,!؟3;h q,5V ;CGZzMYGi$=g, α6al[4vN=X'7ܦTz ^`;Е؞$N2|VY$oHI 1-ɇ9h3t7am+~LK%Z]Յ>eЊp ݒΛP$.?խu=?ףܻ wHY I!: UfƢoH5jhTgv(oヴNx+0}P"DgF N`jEN]FwW?ɱ@g=pK sڞ QTkEqU)[x޽sImR;q/[ncWMb1^_xU[6| frWt6%BE!WY>tt&EО1Ըd1%t/҇˫H\ iL3H\dmGCP5D/UU:qg,Ʋ+t3ǁ15Nsԫ5Qo41{tǾ@ t]!A=iX ;7#}#_ '.w֋,(ٜM=JW.[#1${{B11;(zYU(ԞPr-F-E5.+7œ36toL_a /Ͼy5[Ea]+~u`WDILgi 97LSrA/zn|Gս:Z^Q5yM9R @a]ῒ{AZ43$󆕁"^""ahХI>[xˣ9CvRi(^|X Vy '\1q~\ ~)9. 7bMcs&8:2=^a3D!(mXsUcVm xu/YSQ==k|ߵ|ô<*=tn7ﺘ" !C6%`SÎ kQXR\,ɡ?8k5Q,sء)>HDIަ( W㐘8iid1|pp>ʵ*xԢydjHՍ[*e}kyܳuYi,;A39Q9R o_{4k >ٱȞѲ*MIc qNX׃ywx"4|=Wg=J>"+cy1QOچmQkO, ;]cCa@SIQKuՖ%Eȯ *'B=h;rCSG'ǒc-gQtTͤ^S*C(ohC1XvgvЕ1%|iAe9{߀U*Ia~ C*\_>JB #&iGz`X=1~M&Cэ,y$[h5{.,SĐT|L 29?1b%aF<$UTo,pe+m"zԉLK kR{а&sAָ䛼z>CP@4DxB"@RnpHI_;t-,a<[$O'!wƱ ?~Q V7Ƒjt{ }ѳx6t*N#>_^܋~k\0*a=( 78\o"jX?7)ĘHVb%L6]2]NkcZGbn)xhpxiA5\;5Kx-BD26qdU0ӏ7P>PEdhhof)5i b?6!cyiW呥 >Tk\/+€]v6*e`TOLƧ}IQ1AYɦشA˷{Jٜ]CE"Y& ! DF!Tlꔟ F*=^كkW \G4ckgB 7)0묾%x)|Ofgipl^Ʀu/壓_̛jA9$.F}rh:G8*3G`#+Rk"&rٖ ;eNͭR:a0 Œ>άMr>RS_e#~yC m ztwŚ=m{g +xS(8^OݏΊĒ1gbǙW7š?#u> ՟kr">d'8Qu_؇v<8Ъ?e\j`5wUV VL%X!@gB1K/p77$ݐ)5p!H%]'0ǯYV=%Ri&fVmT#ZoNa:}gsOy9WYM<ֻP VDY8vs_@ڪ?-+=:N=*ZU͙kqFl exEz ۪$ 3etmm .:uAB30 >f$ģG&AhX);r#f!7l#aX1=rXպ½ ;PyQaUpxCp^U*y+2 5XiXˆ!X(벛 $tVs׼w&HC.eð~;u]s.4gdB*h=#]6(D5HC7~2w?3 qUUC[üA/0?u7TJ ߉:`h. +L|MsX&zSH+XbE)u5%4W=%@o`p}APEVdTNnolQ~xRh شJKt,#$HeØ:oqF\ &Sǘ;)M4=k~ߧaXP c[]:R՟KpSQX( 0 )r6eWV$(LK S7X!YpX)qG:;vSRM]vPDI}d0MK̛O.N웱b9'[Z8ysW$V8TJ,]Ʉ37UeQcl2[[~N B[4C ̂fXrnKF;A?Ҵڨ ܍zg=S{y|^e87 (&%4~qz'37i9} )&xUU{z;:_7T:UJ1Qmt]X$SFo{uFb˷Qzy?[P#XY'KҢhdtkp(TuQ,HߛMf Kjq+7N.La12 ij KCm/4>zFO)"nG'P89^hQv¶,"/ l2H/+x>=@:ad$psvM74ͦwDpSS *+hԚBU@,x^*G 0\RP=J  @Qބ0qب>ie69ȇŖXI0#[}Otʧ$9Uss3ӓRxyl蠢p>~%|D┥oO_K= THDK[BL': ~/yܡ\;g&NC#: JfInL~ ˆީ~-ِ-Y0*:Ӡ ɡABj(\O@J:J.%hLbꦜ`<5K[@Ɓyw+] O0^Q= h&o´ꔜzJՊ}4 re Kn R݇a6V(¼ $}UKpw ëF *6VZ0C0L1w(FfkN.`Z ElZY;u}5MvfRZnϮ`&duGO7*K~9tPKB*A=m$LW{ysGZ8lUY#Xyh1!qs5[혽ێ.] -lW(.q@꯵gAɋd4dLbq%Bc<9\\q(YnV3:6nŘKk%4LP2VYX a<ї)LfzenȾU3X+g9'Ie_;KJ`NZW E 6PDw |p==f ۧNS~&év!-( ~>ha^qqBZ֛βX1 D0d+KyVitH§)‹Mݾ.,ᱍeLa쟶l14j 7+ۼA½*)YHΚ,R1 - 5x97PyILi{u-B%a`>!iP z@6j[D7ٗ9lZX: gdj3TlGj~Ae~?*hL T|CTyT`ؓm{|nHoC:Dbqa=V/M2˜{.{[}/*=]դO@SlAw2&L'grD\6A3szɂpx),S/XI)M܈Hom@箛Y=C |I,ʽ~Y_A&P"'(ٯؚ;YhYyΥoHd1ctxϺ|RpyC5P]C=+w\Y~Q# C͎6y?=kY"Rӷ#"EnMÊx,EH[fjSӭ{B@vQJͱ &ԩZ65C9;GlXhֽ X&d$4ƒ'6ha3< z1E^{GEjvF>{cAlpQf_l)%K>*y<)pCp:Z? x4Ke4|TrnYျ %Mͯ=FvnO{br>1s[uV-W6_R2$MP5W;xPyHG21g /MTNʫ>-8l6|8W {~V:ۈi%5{n%=nPe H'V,[@#s'X$$cԍ2 ۝GjAXlp+ /4\;g,P+#N eܖWgRzD#h>ի0+>E98[4#貶*h#- (1ݥ`e}LP B ('x n X?]@WL]Aڟ⪯%PK(T juo53Ai!^aa}\Oj*A<_|(Kt8Oؓj>dTjnDq\6šJEWvoMg ^Hl`x iz~hTeQbp*>7w,\4sNv vaQďaV7 R K@LOjc;nP9|F9C{(2c.<_`fN[jO} VT&iH4TNrsj]&b#eN`7oJ2fq)@:G<8[yE ofgf=?ֲ*c{G̢n=c$"aR9xM_z|G g6|n ];5 jO .^IBui)8`m-\-v4az<{dA2!%X:@Î`r˒@d6[rr#ؗ9 ;i\?QJ>Di.;gKD{"ux>L6BpUZ}n|)2xe([+)%77diiPkox4}uIgVz [[b@ &}P({}*[05*uREg {6l꧳^0j&c l V!: >pKGvBG/029)0p /}>0 sD ߊ_yy11/VհP#169Vb.!]r E 9AdR)ݪviKˈb}e44ENPCHNTm"06 4V/^Ti* {F⊞vަwlzo< mP<*5wq\>av}8FZS\<@ ψDX|25-Hmm]Vxp6Mb.\0bYvasZ(`uTm $P «5Pƚɀ D@V &=/B6 xGT# ]a@=n/x,n`w'b˨I4MμBQ-t&=P!789)M G9>AФJFԽU:F XN{PRY1wYurd@I /fOV'N=R}0DͶfMrA5yuP1!žυuw/0(箲-)Kؗ%G z[6 -W< z(; B ?_!XK18hЃ2?of0Y+F||*F N" 'fA&tɵ|o4;_/0X id8 '1 xcM΢4OV1JJ.YVql)ə99rHQ*AU`UXS u~z4| =]+γPs1 <;7rۍbb 3.0'L!Eإr淰6pdil)7eДA}SF!k6^ }^#6?O$W/hE{Ӯ˰߀N'N `h5TB/J23CPg<ƾ3gq%`}g35r2EG*2 _[ (_V:xCbȲh S /&m^P§}vk$($٤\XVklk2/tG=Wȑ]U4\8ue/)tJU7߆ PIk .|0R寲`99qpK]Z釛jg()h 8F"u- i^:S*;HO;+>t"AԻT(d`/Wlט# 7%8RxԮq4]zj.!&j$p ȤabAҮ.9̑#C0rW^1kL'[EJ*Xk1bCDžlWJjT !rlS@Ƞj-pcSZ1˭ҧhfyGha}`9wQQ;SyLYu.x񗸚(ɶxT6K$, /rY񬠧R$TT幚@{U||ZY:,4&^B&2֮vw „^tb9ZOV_zwIj1y:EugrCZƴTjc7g8Rm1>ϯ2W\ e['.1ؿ/;E4+ gYeX3jӖɧE HMXG[Ќn_rg{ce;S!C[ J ;ٯ&-47xnD~ f,Snk~pn {( DZjQ}^waZQSOř7+ÆU =P iȌv¦/$'ޠx 8CPb]C h&[+΋/tXסɜl)>gM owo\«ޯEebwז<ՠyDv_w o)l1cjspwDV2&斎,p) >D~x#UJ}pevE<*eo"Nw) %%na2< 0t8oލGfjeKp?>~_W=Dۻ-;scV CT#`6kg,2bѤ8PQ+NXV%B`F#77 ;y-zgSV!ՠZnkS{< j V ݠgp;q{1Jr9hd-nCK~g̠KW1= Y~) $,% ud1y:s7t/6H'+M 咽CBhYJM7AIxaD31e?+"_!K#۹b 'ڀ$ idDޞ2ռ-`8GΧ_o\Ee"JQfճ m`VKFhYԌ"CftǏϲ$[{0[y:\͇,gƴ6ȪD#~{!-+m Z/AT .fϯi uD;/m C'"e:Y I%'g@`Ҩޒ" >y]>to:M#:s@O~Mq 1GvpL*7M2Ō88C^d= d0@'@O@m+VkS_^ݲK0K,/m,n]HZ%Cޱl{M TW2dWdڿݢݪiTRvZq i&@ZS_{F ~4"hⴿ:ДC|M19/`Lj(}=É;tm OwbqU_hjT(zS,2淬.w)Oʝr9>١.(N8%hYҖ6㭪wH`'4+pO)K+ [MKkm1f}5Au fkG/uM%Y@pNDH::́Ը tPz$&"[T4D|kяȽ߄F `l(v35'@,3jϛ#68T+m/e &$b@ tatC86Y 沦+gkQM]m,-Dyt,?iv]5&;s{譍ATM8A5 2c*qm*(CI TOň%cwf0h?.~}$}r(kvx+9z5I]?tڬ0 Ď>Ȭ.eu]vkޮ$7Pa}6)5iO;X6 Vq!Ap7əHfEV6)U2|Qh yK[lF%9~M:n)bnFy唒S!1Eex".=:?䛯Ibwd`Zӳvz<iYS:dcI@T⫠M~3"F ݯ*{zƮ<NFtA=ҖuBR?a1I3c=y=pl`gǂhR>y{¸ߦR؝."9>U09{S>iBh!lwk;vjY0d˸n <CD?ӞNOo(Br%^t38#~~*2(JAaWg1«D0>?4|D1:2Nk)XKgFJ iqtB 0,#)dQv Wh#Dtkz6U BdkPuZ`j Y!8c箝nPg\ ɴۘ?ɣܳ@m_sfۿZ`qm-q[0kxͪ=O[G@˿f㖭~CCPz]qu&ᐩ*Q[3 +;B#fS0U҉B3QcߥJF3rY&I4/].VNPmjUr1G3怸AZY {ђH~*65w>ƮDW3I9rM`AO/"i&^:Ͽt,y(8+v_S9Xػ%eοndK[##\-6?o:@[Ka$i| *3LGo^I-nm倜wM^TDAOáVbВ?֩x9@b>&;tM&a ٶL`M2cTݶɔIׄ6MJ?nBH(GIzH( 2Z_WǤDzD#f8$]I) "TK{C>wVK2NoJ9 \2X Bz &u+JօE_z(",^#m0eMݭH|$fO:c-ҙz牢Vۜ5SKkTT a>t sEN,B>L/#1Je2%0h /nmv^84"v)9!{"Ż)ԱUub~ !>9[D6s_fuHxĥVΒjFF6OŪpccؼbf,V{J@"OQaBkT&}&,)kh!p#^ջ "L"{:P4ۈ؝s#~^- k3Go +16uUhmZRaIJw˭w&Wy9:KS(H " !9Kfv>Dcٗ/Lݧesl13gum`,$ 0^b:y?;)Dú4O DWw :nEg@g5y7(' #="u1Ljl53mXi>`Q`#v?y R P{_$ѠZ/ f!$ߤUj|D1 -5LH6aYŮewی%:~(N;g ɒ푖u'VӗaUS 5/kY`->w 0viEC[kc.. yeH[ D޽s@$ %>פ>S,sZ+ &ѣ,w3ڼ[>v= ?RMS~!VZ ;L?(mgfDZ}` /&~o1\QQNx-֦Zڋ5WbNlqԸ2qtKdMdZ {fR%oԦ뤠!O*~%Plj>( wi6)`6(& 1B Pl!_, .4VN2>%S&fgNH\CmatG>:"4l?zJ@te4wleނNiMxpb+ϏGPC84>u;!, to* lMt> [!Vg+6ށ:E^8-m0]B`a3>_SΗB7\x66عՕ_u`u#+JS`Te,(|;;1y˕ Q3v -?t8"iw W.(jH_M) 7ayS/@и,hX2_M;m>X Aߒ`&Mtްd׵u5ٯMC+6 ޶!^:Ş1i ,^%cd 2[~RmI,FEH̏wZA(6EI(s%'|eYin$0onp)bQѫ6'&-/ػ~=00$3XK rL$)zwC H}&Ä"א=wg x0-ۀ}T|$`A{;Y+f}-Z wq]L5t"aey4 [.\tOK n?eZpdnH}h0hk )ң<3E[ bɛǸ<8N}=h $YQAbXD|[=V=/)WxcIүF=y7ܳź ~ovaXP6\~ Z̯lV _cIALE]!9m=}sPBPA,f2>YWVif?I0enɶ+# =t3LAM59Cc: Y\0`#<\i'KY7 P!DOJPb"VjfgcSGfxUW3/ȇ 銼[R+ڊH3Oɛ|xf!Zqx ML"~tqO{cAZnP LeNKJ] p}w@ j#.GSm^dqz&^=5x>0y疘GoE/iQܹ*4yhܺ_ݏka}8u#{ E\r/ vNWbB-s}ڵ"!x& Km pŶN~s0BQMekΈ(@( 2r58%g\DV`X:\.agGn,QT"|ֲ #D*nCȰ2~zo/pQh2{9C~0);볠+> ,o(B'?D;}h/3@,~bd zj^ML"6{$'$M N `r.i}rAzjiPBDjY,.luR4~Nx4HԺ8[eQ.ƒI@oXES%؉^+i\X޵4~{b?ŏ#"uZjo3FLmA}Ϩ"Dku(t[7_:jl?^MZȖ21=&+ط҇&GXC)Ҁʂ SP35޳ҕ-d R޸*k)3td'GV=}vc/ n疉 ߖ4/S]sd&s{c|v']Unk8 )&UϮ- a=ЎRƦ/@]%EUɛaFnBUxFe_m7 t`l.:>8'ɶw;VD }VU22C'ZGn>}rMe )O[iިN<&ˆU)KUO#5Hb(Xăv# N9Αg 3eU8ܥiyӆ豁a3V(WsoN}H} HܧqIfm#nmNTp\Q_:1mDIQFUh+yJ sș|2x,2cEjH*9HF쾦C8\Ј;6ƕS[T!-h鰮ܼ)_0^b].5% 6vԟ<w"5ʪz΀|~*ȱ9{eNe#`25鲤ؓ1N}軚vx1 ;'S;H5Qkf"o}X=%SY xxcE$ m3>orbKHq:JӉG$+מA톐1MpgZ:fFɆfD7!'D(6JU8aeQ]-}_o8E%Bro/|Tj.$,E|BvC9IuGU[֖)ע}[XZ"SGFEZϏ޼g^Zń6"s%6{YK V!Μj Df xgt2 H}dQԀGe,njwSw?ܙg̥RwIqCԥ;}7D틛R&ϋ BA!1/zS`ᄄ( {3AIr?9zU*E[E>^@?sw- 8]ǞLeH3ͤM):(nSq7y RcMƏ Uūļpy;GY5tKHZPڧ1:.է:!3^J@BTS:a`WNUsgV?V5 S4i 4ug*Kř쉱@)2};B#@c@<-^YL^Iz'(zP*{"C7}n`ß>էSճ.1iTY[DDS +|Z,Ă:3LID #gհr ,tñ#巍d,EJYPw@.2&zZXNVRu,<)k% ul0WBFs%Yk uPU:gc)`u|c⚄V۟lG5E+(jm'koN\1# zUR/ڒhZvJ ܴ0jT$KhE1iq| I,4^s'I>62, Zp0+L=$w ՔyAY <GΠz`sqj&@cM7s :7+6젢>T-11.,N-+OM(vٻ_J+,)3eM6 kImX{IǼez?*9oâ;~=N&ܨ|g|ikhfL< . :.h3PGCey/j • 3ys8cpbi184uȳ4f/!f# PH;Dk~Y[Za8$Πk.zl`?Wji: ` I2)G '.rg/"7  +Sh `m=C ic\E2^J^cbelѧdwiһAz 0Dʑ&tSF|G_ceBKoۼ (r{J>3`A68,yj7 {{G0ZO@YD s+l{_Dt~ +_q&ثXCE\Bi bMYE2iWLj M:#Bl|HV@#Z*r˛s2B-c/.w| 0YKbf0 G4&|t~}l1oPV(Sxc  '7֜n&3)݆o_g9$[QD1w3 ҆]Cjdv@`އo4>0DtnU&â/JBG]:b&7}i]A )ex&хEG4+TfdMrGT/g1/ *0? ivE0`J5gb^ma4|q{/@~tp!AI»Yu_S?RQ5Cq)NfLR8ԃ6?fOZ`61n~!_ To5br@W9ڂ}Ydz̔#1uw1<.E@;"Ba$+80Ip&uq Q$Y3"<)t' ,WE}zoXZ/I֝{-n8*u.馬F@N˅!uҿ?ϓfm=yVZeY0+b۝-kUlr}h2 7W?2[DHebB ֢xVKk{|1됟M*gc0:X/4`/srYGvx W:B%cO u]-}hjM_]o)}Q!{)TA@RU?e鋭;:J%o<ݻL{KAd(HC+UPܦyio;YY+3fWH .|+Oџ@-κv/iC}Wbmt~F"Rgg*\ypy_(꧇fg ^C1ԝa> ~}\P,?1sK?_m0<9"1$GrW=Z~K{_}I__>j߬_*sQ;n]r'K\Y>k)Op_VeYaP멢Qɛ< 2i(,uӱ(|H F~L¥N__wc O6uɄ0|zXbvM=umˆOuQL;464Wumliw| h?5y|hUuKK'^oG@HbuO&6Pg \gdvCݠ?0mjFPP'&%Ӱ @s (vay+@gЄ`yfMpq(s±0[I,6(퉁!"jbd /mh@{qaAy١ofwܣ39D9_+b6]biQCp4HgCаn~Q^ZP;#GʧǡkmH/L*qgS*|Bn#(↴ 5n=9z c?rZH 77 W!@kCn]co<<66/(nK&X`٬y2w6AB>w C0 qhE*[[OlZN{ m}%?[KPY*k(\OF+^a(پ3UH8WX# of*Li+D֗pQRs {`g-b8"&h2fc9j?w_N8BLh},V`JU"N̂c NiULEpe P෿p@߱>U1";K}oVq=jє<<#?_br@b>Pi_b4HfLB 9&hDShdIA[Z[2Kb&xFRvvnl9( <6%$[]M3dl/ٹc! &JeToݯ涐sݣ_FǥhD}C1g1?SҍuH .b_օY>Bb|2"8Ԏn{/z_RI|Hf#ЭK1 AI:N-&iW2$unCF(x$ec|> s-{F+ pM؎,cr2䄺sw$JKl XܪZi{fe{ #u'j k Lɩ&ވq_! lEܼ`@?pdt*;ˌ`.M˄ [X;2i[Vb!#uެv+;xvqm%yz]u]n‰q\w3揽o_wۯ,͖8JםɠWP>ZI!4_W㴽; u؇PJ%8-r3X?ԚY?d0*j-˨}UԺLf~AUxǠxsApc{勋c+Y*~V5,|bv޺k[[G{侭o>:?s 6ڤ۵Iv1;5!1V!<{#]c u~VUvOPT{LҾ'gK,mt r@p ?mW6`qIPGGه%5E}T~'H=l!7a$$)чeڍ1mW1:脌 oCP#䵁+3~w˳ Htr%ixK:XbOX?8¦ <- EA9@$/uKu' U.T˽A*ꁽPRz 85aƬfŎIJM|A-Q\ ygi*A5Z;LE<$P1GkB2 y#{<+cA{AG%}חy|g*sppoJȦ+mDμG*y6B>"6] I/(vrˍ=-̫Zv 6'Fq,bpnCY }w1A"}bxmcíqF{5\g %)kV&]"/u)oh|s`g5ݬ C&I]zc3|_/6C4;׊R5וNLxd KNoѐ9vd7}+P|ov9ՂZ-\nhcW!.%Ƌ#i=s8P&8wCx_G|Q(D/-3D'ȱ 8v{++;j,־q~LC.0E72f R}; 'x5ϼx(tc?Y/f/ P÷*DYPe]kS2k2.~cyPXJr/f,B~05(VD-1 7 5 7j:c(b)Mq? fI6dKr(-}v 7m]μSAu p}TCd&+LVЬ%Qp[ԽGO;a~<4P pSEb}1'~GN:!?g}_>X1uNl,8Dϵ- ŜGYfx:aS䲆ǫt8*Y״j5ʽ!@YU\كx綷 U`*bGZpg2ddg0Ek Ϭ q^Y?DNl,iva2Jd}uh܏ǻG(͂S+n/9ٺ0;*0^YfcT!8D@+Fj58 i!7 W~I;\,mӓ nĽZ{Uc|WR:fd4ag9{h7QO+pv-Fn~bǔfW3Myo:oa\y}?Ex%8rrȎJ.яO]9}G$_&w>Do֡%="\xKyU8Ϧy?2ā8=r`l ʠbƍZZXҰDTF 8-[ܖPa1Br Hd '>5r Csh?>P/:-ӗgo^)i *v?P[ $rRsU ?zFz iЎ'43Ò:g%2,c쟪WDr`!վ"j3XAymIDK'$HH&2#b_hnfBH۾v=w gߛUCTB}Hkɨ3RM;7'VIYQ+_&wUj!q+eѪiG#xMgib:¸'ikLU@f{|sTL%& uUuΟ[𓐗 PnUK2j1hWc8PX!$tUw)~b7!+9vƕ 7({ 5l8nuhbUqlۂl!IT~U;5so_3ur(syNdSSans&i8#uzP,L]N 鲻̱v)(ASaԊYX@R wD_üq"SiiZo/-,#'h,l5IhPzu!w3^+ETF= U "U62fpΏӔeM(z Z/*T_#(>?]'jH=6]4=RAzNudB#z\ d \+~yTKuBcW#9ݦ83-䘼X`ȸרXP)=+d^ ir͟'ڿHmJCEL7as!I< fFq,o>T:]a0% ]B] jSUpe&U*#w6b`fQZgӔiݿ8ZM#9#WYa!nޟȨ %dSX<>b:YjB=:_œ!$ch窎 [p.gqdgƖOܗLcN\tG~PRPAFX:զufC{hU‡[+-T0 GP dWs4CH#'FrLcpi|nr]j$2*<.{ u&A}56N !(A*srwK}>`ഄHytQ%NqR]V LϛdK+BUڔU!UvU|9M4`8\<Ѳrr`c4"m랛nȉsS3B'."+rסL r~|i"[IoRŮs nsvAL jyYP 1k◜_ۏ?ӊZ?喺֝cŠOA)ڼ(F!pHioO*7S-rJݔuѳG-bYJ𗃣M[9u͡+ZΧg+5CbO6"F^tO7I;'=͢j$Jݝk3=H+Y K1UrhXNqd8LwV+B yQEuS%Β8e׭ }hm[V]l'B }u{V5/z8 gYbc DŰ)q6g:msrA2茒B  lMZw}9#EhbVW=GҷR8?cAnAQrM B%KhluI  +KV(*iZkW #{T$36p -o%}Z4CF1MtS0ajvB8"ί0 7s6A=X-ͬ;6tCkt Ί0.-<.* q45`BC 4lck,nXjX=:iE#.%9 r3{ Tu/A3`E{ dޣ 9kM+eqݏNKv\Ke29qCRZueWL\7/N׵G^$JөģV, 4\C}!?f|VPKW vD3گ5oRuQfZWQ a"=5 8ԩi{.ér>AϠ,~DK?ĈoN}q{w=Wn4ȅFT a MD (3Ǝ%صTMA T Py8)~V*z79Nl02V-u6מ67;Uc#A1]+JipYi`ţ1!yjLΰ0)Y`A7iY:*"׶6 vf@ocw=fs9#O 0i >p[b>+MPLe._cci׀': L[,+AZ%@Qt3&\$j/{+ iFWhUvV/9ϐ=}wY*4@QBz3>HR])0CI PS(C1si,4yI1Wf6񱍮:3#O2):@5-LԼHfBa l^T}Ɔ|.S0諈f`tK(TN:Ujd/܂%ml'%8U/QFV ˙QeB(Po62z< Ţ)E9']|q%kx$jT%RmzgXq`y|#L8;49aLW6dE}ha0'5+ 3][9T$LU Rnu&ScMe)d!;g79QۇH/[U+wWU5w,^FW͛;[u./?W,2_"08!vc _놿*p=~V* 4 du4,4*B( |%RktV \ȓC?v1 8xe2+yNYti B+sN$QS0{^O2C[D-+ZK;}޲ 9GW)(ղ7= |4`ԌP|d@S!:#-KgZ]#jz]PEG_S??zlszXm$f4яfqh3ǂ?ܯ17)O6]&DJ3+ iӠѧtC%fC5o .mXFSv+3,5! +Vs:HjClhJ~0㱗܅-t_gTՀr%%L|UN NP5`', o~K+]N9@w `"CMICո+ +êl9يǖ jU]FJ 7~eG,3Hg]W 1JXCCN\{$95GzAK= :-d_N/tK  s3)$ $Or{Ph?}9mœvHng[lMIP}_O-}C8#]ؗV#52Cəfs|%Cu溯"i2pqa+$>fzF[p 7%7M-?1v<,fI$(8z! N 6dR^-l*zn(o"zwa$%'hy|b.U!XsM4N>xdO鵦FR\ՆHPshZ^]8F/ q )286NQ Y`ֆ~򠯅\@ f".JG<8QЙ0oXj]!~5!j)pwTlMGU J`Z?@LB$櫹khZuMvSV,HĸXǬ_#~O;uI:w:9(5s9mO1w0Ac$ h"[냫Ctk^ vm +$'GهUR)kܕ[wѠ1ÁP#wy`XYXPgk=#̉Z%DNxd/x#-W369+-,Qb[ `l$L}<紼[^{׬ҍY%;O*$I/c軚={)׫CB6ɟ*eAKHr5tW^"ȧa /jAW* [#DNl(?vs錧UQ_%kn5}C NIV_+Mt@jKm& LU 1 SqSt'@tg,\jݘGߤ T>l G GR2n]zK/4@PSTuW$? VAD]T1J ne{ď6j ǠhI€agCm ]3NۨYJMlOo$Fq`FEV*͗+Ӹcl'W9MzvNKmt=H7԰3BP&2m-!>aUcEzєQf1PWwz2l3,>PIϵiNM3N7%׽EHu3ta]֤AWt@`c9{S-5~ыAF'1iZ1}~3fpKc< UnUc'y`^N콚Jʬ!ڥ;6{ı(߂x pAQS^%?#>RȘ qd0¨*AHIBL t!Hcmv槤kׄwyz 'ܟUZ} yA}=USȕ'>QS'"ߐtqLVBdKW^ 哕p\ {vn%eL.NcCt`:{lTit R eNߧф%z } zK1XEZ+Di[?Z :AͦQW;gͿS{H,ݞcC\ j:Z^z>s+F8P^[&3;dho8@rs3l37enl'8۸r%mW%cuaet}橦+@4#-wqá13>砶8\k? 6X<>XQ'~sЗ5l*z, apdXiM|,?a7 ]ȋe|Z5bd@gdU;I Vj,f`!D%S$:)5 m啔Kq=5зyS+Tq-Di LTq*}g] G#?\ixP%lZJx1QZUҜƼvY}N@ҬN-Q+~}g2r#eSfZ.ZӏUsמHer;I!^XmH$i@Z 8\#<bF9]&iq"SD#gUƖYkHki>1G4SgvYs |Nis] -~6 F^"qޅдN1֢t1 Sf=kO|*gSbC$H-MSco韤VuC2HO}?S}a)߽6.Y%l:%:#bNzD ̌"M@8ׯ<} UH+(/콆djW8V?IU򬆌q# k[ch[#-I) ̲'Q &Z rQSKV@tY>``+ji d3|&x+f_kgp-z`\>`a3mI-Lu]4K>.MwYXqX)XIw݌ڕ//"OݹXOx$pS \vdgɟb}8c+P 3kA uvYȝ' !&Z1 p X*ۥJ+H*q׾FR :]ι58zc~m AmP)T?WO9~d[oo^l"MVQn&dPWT&W]WF/غ -GkpR <=%13jv"Ò'nB"Q8bkQ^,SI+&$:ũ5Fek_)8qH _72\R1lڸ,̰@ HЄR5ge< ‡m%t ~c:fJjJ,  ?:v MmUԂ1^poB-tAcf!qw"wz1eݡN#-zIz)s D碽!Wc޽kRqFμJ(_ p+~B{R5?8(7:2%6ky mzAlrBCl{,8qSE|JYfPn;7]MP%=DK8"~A(*[G^ڹi^,YXFc* CɜyWvۿ_3C1AC9gF'댶5,\ZfxtSuX ]xxWb0%iX)FEYDilX`GBu1'=y%E &p.\2d:p:=5 pYC2$@,bpULB|WPQ0 .S$w:G!$hU?v$χW-{F9P{–ྫྷΦl @d8^vinwN@[ti/tod,lL {b;n':ZArNr6q6,vbLҪK|y*z5+DVej.wC!A(vpʢ#c뙓mc:18f-2,7U%5+|⦎)񞭂XzIH@fQT>%MYidUeeDdZYO꥚ualݳlzt\*a8wP>Ǭꕂ&{~d `s'Vga ͫPjSo̅H<٩i*}Lh8U@CQվICoVSB Y8'b)ݎa?oY1?7yT#cKyFrxB+% rtSx uZHu($Vdn>MbHy_(΅S{HB xĚip%Kg.wd11LrUT@^q3{yd:u(8sZ1OoGM 61[lwc4~]gwV4=uc;esRPihASα4 rC&*Wܰ:R >xlmtƏ=,oN;5`<|OeFl~vuUd: ?QIg3bc6 46xʂg"O NH T%=יz# YvF1m w氅.X#XꡮK|{OZku`F Agn8x>-#(zŌV*\h'дBb5O[x5>Am Ou+Z!lv喯%<"h`9Lf!G46Cj7=% L0kI'RS8D>jQM$qETk7,PP7S*=OfLH(]!F|Hr_1. "8&[$rnP{HPŸp=Y$UߵhqvP[$cv$"ߛI~|ԩ@~$ j&N%a?hsCT-AsL|?qᒀa}yH'rAR`m9VhRM,X{{nƼIh 8~^,pWv9d=h@O('v|:x/VKS? Omy6tBWjAijxtRrl-R@Zʐsphb%[VB< -YťUc՚ 7?&jpU}&1 AC?CI0 kljfGN6YgOgQU4/Nd Tw̽5%,-\}#VЯXf#^7fy`Wk|STh $!cZ7N]4W\9AV z@zfW[ A&34yHaI"`/E| XQ&qA.H8RJn}ʵ4Մ3zʠan)dJ#KJSֹBdeܟ`W@ԬUhc+wjտ n5씈,-JAN0v%Z k(_֗)ZΤ)ӯ&{n|mT̙>N,C EskrJ#خ.G)LsZٕH 5UxҡgPkު[nAhXKgU̪*WVuw¯3$uJ`傃 ޣl H[Nz‹2W᜼&Hki?ӠoU>4(B$kJ2HJRQif"ͪȫmQȢeO#:$%pmigi[wˎAg6mmBt)LB d4PZD{gg}Z!h"k f% ϠOjzp"* uȖ%1bfV50џcFf`V?&2˻Z^/czX%E}ѵn8TU|&d@§t"0. Tl&).dR7f(P^!/&f^}? 4˳[<XC(`ITϊs.[.|{ @ZR84/Zs3Z8C{VaEv-M(@-btԳ ǤT9a~plN3ǘ|b CCº!W;r{Pʞ?5./r͟Blۈ6]LpGK1%"E檃y:2YFY@.%&0؂s>SjOJK-MA 1,`)6)Z+MMrͰ./L6rND.׿0/SNQ+3pP]%tjIH/;r3Lf4l^_V6^\cRI@s>G(HM >=8Lܧ!4o1BN7._9A8iJ*@mh뿕k  3s=x" [eLέ)K^w>,ϝa&]9B[[b]fJU'> yI(+jBWe,U0^/Y>b3:E}y 9Z ek0E~н]3M'pZ_8=j" QqL)XPj X`XU,>#joڤC!ԿU]uͤH+w'$һAjZf ܋еZ4⩈mVY0ۿy&LEKv%_#A+e9/=5O8GȞ=U-v[jNκgZ*!ޛe_v͐弑y#R H\͈=jݥb=ᄓ?=`^[TΆe?3{OW0Sp=4!0TNWBz^lgߤW TGbUձKo~fj!ǛW\@ܔE@U285#/Fm7wZtgJ''?h6%6`ЪƭPz%LEѣb$ !'UG)!C?2nv&OGt\ݼwD,!}3rs0<9HS2زLK(2'eq~uGNQ8f:gq\Y+& t!.wЄ xTbQXr5:kRkL3Ccw,T!|@f{H+pVV}7x*8E$g?\5@-HZ_LȢ19XC SpRiظvS߄ɕDhKASCffv@9|VF{3qM13D%}'\#{ _ NvlI~E=o5 {Rc@` >am{C~^Lhw.ѧĘFigS"4B(.6Bi4H5pGM͡kpsY $r;֦|7|U1[/Iz:8D5^'Kx9앭JNf_ U@\0siJL~i2S2*`ۻngl5U &y#(11? pӣ Z= VŸO#&MBbt x_CYNR#t"ƸppAsBKga]=dPʤftE}Qd_7@m9mtؒa9F8]Dl$شYvm!"]S+؋k'UΔDk3?Z􅜿<\]鲴5]RMYdk=Jʄ~aJU&n7^}Vsҁ(+Yע"ϩyXy 9F^EP9'2Bp'ib{MɊ UH-"!X8 Tklщ.vo D:Tk_b`*I>^.J|},+<9~aC> 67>XTv )6`=;B2IdVyD,+tU͈ft5^V]U=QaB nSAu.ʁH5_|]̯MpSRX \ WH+d̓c֟pFKRB4}`bů8Mu^8r\e43N+0W)5[ x0Ǹ`[I.~9 dD||Ts]73t@wkVDp $1DrE^S ] ln]U%6ʮ6=m|iy=>-@gMkMCOۤو98"9ǘ++'Խ޵Pf` 6`( .6Qd{j1A %=e0=]'j۵T~EJD99}@h[GX$m)_ʵCNe562Cy a=)ot+ EwQ2yrܩy;tRu땨>yˉfc:0CffiYק;c75t8Osa6A>rimttۮmd|`Yʊ <@^)+b't`PUi`vzh>ODŽ087 Lςl$4xoA !f I_^7ul:_4v{O_c)xi=rUJJ.:IO L{qtfN+mbq 'Yc8nHVtOZԸ24{5sL$Qoώ̴!;I$Ĵ`US qRɹcN &|}=3 9_㱉HsSEīC{)YߝόY\ ̱R{ _8DͼN\aɾ XXM.^OUfaFa^w{-2G,-̴>FZYReN*@ƨov6~uE$K׷7L43ndo]+͍#P+Ö|%L{ׇ OT17V <4esЉLKc\g|h B ?YI кl)d+z"kI޷(aҒێ)94đ.ɝں7&~^]UPQǃNESV968:~iܾ[]Hh|ֿ@|/A,9D\Ll`UgXSarb?#stUW"nz,mE-N l跛UYn*`-J52x %Ń]tENVs=2;XeKSmGHPaȱbL(<6Fw~@7ju.󉮶qt\(N @r}_EAU̧XZ/dMDF T8O("ufa͢ 1[eYE`kc@*5yP1..Lm!82>o޷Q9lHTc_st'Rj&`qcl؄ols}6/5kM_-VY 4S􃵹2>fF]VnBmqpBV W:l-g PF&PK0 B)𕎂``0f;R o,RWKhMuvk(9/ڔAP5J$Nb4aLNݟSq~NX_f-r.qB آ'o_e&CDwƀ ,T`KM+GЧT'VlM#,GNf7Ǩ\cxx8wRmy^mϷwONu-j_X KqK*_z淰ߩBϕ]۞\ie UtְY 6>evJxvT,;toO^"ӣ'/oʝZCKlzH\xk3WҞ`0-o}e7u5xHhx)ѷ¶u(1Tpx2F>Nbw_OfyU*À9Z, Qdn#Y;غk܂+(zKvKv~=pP6I,I u>bY[MO-Kx)2Vz+ij(ڵ{jy(-MK,8:GOZbXJBNC)*la?7\`n?@d ΣalɺKlY㑅eKHhe+ HB!piG,%[axU֤OYX \Sb;De?z:썧UOx6DDjWy`3yI1^ڷT0⢋aU_ȰOPq#Mn>Ng#c1%S xS !)r6( 1eQlȐ_̬,'bGJ ^bxM2bU oLzA0[DNy5:|.SUM˜M@,zLba,OZÄSlcЎa G[W]'&#ģ3ĜYݚ0<=j_f8_ѭ_;V$-2K'=8 (QO24*8w6RncW ɋQDPvpW;JSWRu35cvNtPIpW CUEǸ0=]K3W Gޘf&˽V}R+?35v<#3"ɩ#|}+?P $芲"1Y6$ +M c%àX]1 jTa}H]^H`>TCbh;y\>uH;W L2~VYHBMr3(G/`"Pbjh&٫?m{}Z:П/u/^lBk۱Lr9+,%1*r Űa; `CP+?%.L,A4._2r+l a;up0H8m1(cȝ7կ0|wk=)w]%pgL!7-AaN1$yunRG?,vTYa6L)Pd1c Q{QGn &Y5Jv~4)6nq;#Nɵ@ŠPZRVM<9p._,:u?O栻;|xf.ȼ} S8Pn)Y!wQрH}w[Hw ;HMVQ3VvE|I 9aSdE[VwTV1Vپ-+AK2kgGe{{ wa=ƝQl@G) 7&c/ݼ[&UOe ?gLȠEZOYhY2cAXX xZ&1&]cʨo G^L.W]% \;BEAީ#PAGÀSW?>ahcȶL< /؂mb^*JIs`sNΔ)ώ}\Vg#$qh"f`N(pW?H+Xl&cZU|HOX#:w$g6KU,`d 3@]u3Jܛr0 "YVKBLp=󣾀0v#a/޷p+&mcQF16\(8?* +f<8_#KysCpQXz@]gN n/)\чAVźE(]&;c>a@ "M0o_\V?"Û;eؘYyr{/ʺUM w$fcBqÒM?*GP% [aLp/MK DxT9]ʀ5b՜xٓ仌ˆak=q7FU酪8 ܰ>[kCW7GL(v!(?iIȳq0QiX ](Jv'zFW.s{d 2ס+/ X4@(2vM T4}fHqd7}c4X`$جDIA_oxq&jWEAƫ>[D&'I^aj͏7A4z~-G x1^0/{φÆ&S#|:NSlu6B;cJuTD#)\z})$nx|Շf@[6TڐR܋M:kg9#CDo?g2x\g|t6V ))+=Ճ3 Fao;tq8W-t_Tx}\5L:m?ɨ~|Xfu+wLu>Ʋ)93 BK|sa$%]W 26p5>XzSDɓJQ'4Vy'd|4J SYUr+Pg:Y](ʭq|gԛx}7oP%Vڇ΁5fb϶Π1ew&]Di8+N}R^CUbPF8),=`e%t9 F}+2H)SG.$3D`Xq֔BTc!2v{oi1]f/fVY};R#3X3wā<4q ZQrK[6oo+qin { eWn[\&n2([GJQs2*Mʂ2ѿabt.Bwԕ_D(_wYmO(u 3ݖ="J[fSo>[d<~'Լ ˇ'qRoY8ެ2$i+A1-CE:yaƝA3tt:s7=8">~l^U&qLvl%4#d- kWy(.ĿJN'a52i.=C뉽GaGo ;8hӫ?ȼ?uEc| Wn>IT#/lÓ. ^W 9DmW^oyVFK-40,xXP*-K~+S5N?^J~Rkq|?($0`8ʷ?ſ3UO{+SV&:HB ^[qL1qꟼ)gjDY<|sCwZ9Wh7곟xW_:yqj]\CV]Ci;_Z@*I3b ^%O!lZ=gͲ&BVTMx\ҬDB 9Cq |ڱ1XW-݈"@MFJɲy5gJiw<һXߘ4/+`AczfV ZIh<ҁ*ԽfVhX/8.WEogWþqv:? XRƱZ]!8ˁ^B@w8!]U_fH"\mkm`~ϵsCěd5TbfNQƒ)&G۪$SG<ͤmXoS#Eede%1]-20q>2 Izbm|SĊ?S}MtT%GyICu;]eA0,7uxH,0X0֚o?7#0KWN`yz {Δ\3Qt*uhdct[87SGQ'9}jqĉXp Vޮ5h~x~ ԧ*!@_B_Ob@5 Пo/v6_K@뫓sPW h(ݬ{}I\*Bu 8&%k `~ 9媬ކ$bv?NP`OvJ7 uSvO>{TB9hc\ iAx3>) nHP V/@+燽 lA4HTFY*3/Nt]3T7*, v w~D>a eid֗5`Fu(&. 5Yxpggw57<‡\KӛC\xDi^YѬhN>*"h "<2xOR~_MGCbsK^zD$#cllT3^▄9Mi6Gہ75'O3բ $d941PoGM/Hn7kKbW{7`:U(Q@s~sH|.D7 +#ZL| :z/0lg5u!I<"{.ݤ !b{8XK=}M^gkCm̒ #:LSDkv1M%󫩬(f#̣r#zm+ xVjǷ ֖LNSȫ!1KM 8HwZ:}< <ܔ÷c6I"LYX : )+̭y`S$ҩafP3YVYHMk -(9e= Wj߼YgȘ^ 2c*Vee s.r6@X)qV<(9;ꩆ;mh*;26@lfǺ,ZWỸtb3outJs^O yy9\AqOZ";Pq#*3+ e+WjK׆*>M%GJ[ ,Y<: GvVvj8[QA5g(dDj,R[ttyn)uӽ$|XbnVt]Sn,$mkhE%cŖ߂#%=ɼ$ks VÓT/TyU\ W~QՇ:NiKlrdZg!::a MZ&hHv׊,Юcrsjǜ<{\x$zń[Df?VWxz!^~gAC+vР)0ӗwGaL;N{gT;_v$n9D/AuI~K);#l7!! Ny=v_luRE}9W])^`&W 0iarԒ{4LXRgEav??})c> 8n98~+Ҩ^#o&~oJwĨ]+4*ڢ6 Z'r,LyeB}^UPEӹ`Q# "ᾝc)R~֏I{ &%JH n+!iG0b" H 5p2ǵ8y "짙Y9U( \-2= sf,|eCiS˶_dX5y 8 ƳCFa0 lATv(}zr{A +^2 W-Dڇ_`;o˜f=N\WzDSO;L?O\or scQ*W) y7?EqL`<ۉV63xD_תr$dIO뉎^OYyb'v/Jau}O-Ɇ)DAA6'c5; Jr֎Dp;XIcikbJ*x0dwo5WKjhB2-|f|ڲBֹuNKF[Z\,f;E%/~j`9C0M*X7W 3TR!z*#_bb8և4r]T{)9 5V:ȶ%S߷T_4h-6^w!NRe캱bQRv/>)S)Whl-m,F Y Kg c/O?A-Y Fڥ9gJVॉpub~C9f-Û9 BS ,9wb6MEJ4DH&V"lyYкyp>=a7oȗ#yŠn 2cۘ֋2nZ,%NҨWNسJ1o+AFөNow9Ԃ= Nmh=e[EOّV(vvH%yAꅬܧI7-'HΞTИUZ٣GӋ=Jᄒ>|`NL"eBS`M`D~[Xwzi;"f86=%)i6ƽV#4ޠ҉ӿ>< pvڶWz?v'^T^"cED_')s:X2K[$5?/ f' uy086l|%AP;;oQ !n1aIhϪhv}IûXSп)AWwdҥbMZ4URQLwuy Yu2 NJv޳"h8o&r6xVLKځv$q=]0lAF5 ^6Ͻ4E*u ur!/Ћ抷U <$D>_u6D.5pR”}oos UVnݑB9Iovknz8?);qExa5":B#V=;_IYςtP`̤ːwB{g%VDW)m@KyZp`XL=*m6]v |\ Ʃ_onWc`փ'Z_a‡#}U]s9)cNK(8>]ۋDoC-N1NAPa?3&&gޖx)d)5\UXLpLBy4H:sȐ3sni4^ 0GPl8ֻfR34,Xi>߫{PkGjJm%ă #;siX*J>u#%CU%'cO77ңvhǽ6;H[l9їfbY"VB]:誈-GOAzUFE4fuPD}K3?2{F֙$qh7Qg9b0iEzm?p%p8 ,7-ߣu]ZVi0r AceujF:ofQ9K;5F\W^ 6b؛p*0s InBO(ZWIi+.&vw[UJK9tLif8Sڀ+; @ Jl-A/ɠxD>37N nO5M e>+&C1Z"\*Gee .xJ,=FScNS *GijVHN_Rّ:x;C.| {2Am1ԦY+.HzqW]ndqywht#QYgbZ. Okyq!H6Q;2:RI6lbd1ZY6ABIܾvK>/lJ*_w Ǣ%9D XMkUal #'[} hpXJq&$6Tw7igJb^Yΐh Z%zsx2И&o`Fc"<4OD>=+X-+)s/ @1NİW2Gʔ>6ʛxwl:V|3*JƩ0z۽v#v@xadnTOűBY٣MBq=DTT \, EJiծ泌AĨFCyw$Rv,w7@Kڪxq"<;-:O:Ym%ڥ T`Tzן%4'{(=qC70`f -4WWЅM穕-%i }DYن/1p̧La 3p4s[& I+Ӕh&eϤpKBOZPGP}|MͣF Gb _tr7nC`нg)_qh >X }P*Oi-23綕q@iEe r'?JStF'* =;6>/W A?kj:_|0S^YCuZ!|XkYe{3"jO@z* ruA);,TO)E: oKSrY& <80't{)чx;e4K꓂ "rpp4B8II(agbʱQvٳ>gvDԡz?c l,AY2b/p+fW}W!9ZeI4/> MuT]u"8$Wr^WXB-MuFjZK$ ZeF=p׋]7\+Wϵ<j=lYB4 'P=62V=tb|)4mŸk_62Dی~oS v=7/2 q䙃mBƻ [L*Wqv5Zه|I ;o .f4p ;yd!{Qu(y7*̬M5fg)N|ZV.厜)_h%"Ë=! cUksdqϙ-NX!%*>+B?uw/oSgZ&ZcbĜk%imgEK[Xw5X>@ha?1Y;Dd&yGA37 /,r_ %5֫[_V]c_tZ$ညLO#e'n$_)b qoHF(= xm:Gt4)QUG cwS]d3t[t\+sb=3b$[ϱm ˦mFFJ uY*gMTΤ%CqfJEHYu񬭡.`QP0k{#q=ka82dIc|L犈B |&xEPŋ#[ {*SBc_q8M]KqE+P6[bE|B2@˟Y+?2x`o_@hǑM;%_\~YG "y=`*"'{؅jc`s6m9֤Cd3*]ΖqkX5nIDҶ¸Q[#Eh\xDi6"rWoj;nmJbFԴ؞(muYl>5;E$UZS)oQ$R& e3E7ך^Zpv=&J$b=eSN4|]O Z&6U ֋ VyZ2U'90hvbc(pVJ~94eð-s! UUT*ep{؟(Zy53OV&ϐ[b 9$5q+7XOJ2>w(͖;tl ܽnš[)hҰZ-:(}aǺyu|i-siiGӅ^ F< lvz:0-fH%~R~D<:ܚ'A-X#Sq̾}h-Z`XǔC仪''gڼ-$acnQл2;Z0W)*S5X5S8딒9xEKk3a-'Lm,RjNj O+k woN I~1G&=h+[w0-K{O_b jBlS4]`BFafC; 2eRBDx+8Y}]wIczo0n,fz(& esHS*f0zͪ90.5]vl4P1j'DԲڍ^%k()NߞZ1%W?EwRS.`$ڝ([O(XAn*tDغ y(ll{,^=B}g)K܏3,ٹVࡠ| /ߘ.2iX-=cTd5nǙ} EMJIX0~F5.},r^Վ*,CTЅX&|B ԼP/I\y(.hW_;>}[Tbiȝ N|x9xs SHIwݍ &ThRjBxJ !K ,/ɍؿp-@נ9@cؠLOOvZwQ^WP )F]pۏH3i@*5V}1PdOINhe30f:K[Cki C96ѤI+P1,z!H7Ps ]d҇WrM^ _DKI"MU=/.Y=[Qa#7XNQE/h{[{SX1%??jJH}Ӕ9»qii`Ϣ4@bK|; 5Yvc<.m"O"kh:]ׇ$?Q=s:]5 5ԩM_CpnAe@K1u=E,CrUъԒ=[KaJ0Mٌ6!7KH.M=oR|Rg jV>?47Olswxˎ]$1X$(n5V;A||sAo|.xLvӷE􏿕2;gusq eK%^9qA4Đڦ~F/Dع+Sp.Umt~)u%YM `!ˑ&_%¯m~/̣%#Q1ml):}& h/-!޹Mɀ =c"BEi<~i~U0yRD\1D-Be|-}qQSwmOպqY\)ݮroCE,jW?^l|`gWkibE4`YEaHۿa9o%_}@')DoX##` dH]A@ 8*!G%`$JTvGPTF`D1)ܲn,6ğض[ h_"mݵѰοMs?na+F 00x/WXZ.Qt L‹l5s[=BC-Qػ(U⺀G*7Z )KRa:_[H_kVxM*ի_B@61I$d;g*!|M2.t0nnfY(·UXgI8OI/e"rcgG8mHٕKvWǽD>Bb;AܥsNCU h^Y1:WG6~U+ ÍxA\eGU(6&)[wRm/U<^}[[^/d||`PJ&.ʌSBkE$hfc d GWa+[ty*̝n'}H7 Z:08[!/BJ"uREP j087cn0[}]sL~ ݥ \Sy~^ E 23AySu/S%^rWQui̶U'Tl3WsI%\E).uշ0 I[e>U`,,lB7(ޓ˜o>̬C z@KiT]{E{m ZP[INˬ(dEP&;eHξHA9EgvJj#=f;+* 4zG)mMjf]z^aNUJyg-O-_r{"?`KCZ/l#e10)_ڂh F/7Zxq5φ㪭k۟'A_amoYtxnuɠLAG $^(ۅB=Ւ-@/’o-+0,&T'h;qwxa/BX˖8:fX>ൾD>ٰ߀]ǔ/\2AfIiSUUT6(z\syRV+L`i,OK`S Y/zj WICshx3C`< 8+a庴+  9(| `\W @"axaMnȘoɧ6) LşKFx="mْ,]nGAYhMGjȪw^=?K{FCwy e55Q(y 'C "59zc=:J3$ 3x oO.Ѽ*[K~:g:h5/OLam^.ykil KtZpB]j$] jdm+cc'82~vL3;-ɎOZ] .$#&TI Azp>CJW=7 C{Y_IkWYNՃ2ˍ$+ѵ&jdN[)4f,XFdOKucԵl{xMg _. 0ޜۛw$-vDLr`zCH֭GY@\ki FH3clqs62C`+,КZ59%>F2hqc25Dr[Fqpm>LzqXQDyO[̨՞(X aL"J4Q >dúja#iysp '=/\y7rMwJ:qRu>Dil) z |Z8f bxXb{xCB&C4s"lr(>)0w:X ]_ǚfη1/݂iCgn)G…x5{iKzeu%}֢Or_ 22ЙLZc@8&;9D0=A6Y7Ч;''8z ͗fA@@ź1ؿGF*Y0Maתl8T#{K6h+Tcr+D׵n Nkd4q5Rɦp˺fQy8`>E[}SGr<}XQیhO˗[l;;&ϥ!$7^wL!LȵtAR>*yM ޴"[$yb5pѓCf[A6$t$F4 6JPx5UFWvg4%+z]xLK)1a:'uHjyұOX|h2D´Ut@3<[M;$7NmLJs(umoxtfv'z<% W^ A7ބ+8`5qƼɥg@58:IڝTtIX#P)3MUo3z3'c3hk/O+%% G' ,-zu2D^e{N e :K>gZhu}>8 7@b@mky߸YvcdI A ޑ$r/pF%&{d]R-vr6V) 64]krH(#oXىF5+6 `R!1aFp [Qg[Vȥ2\sI4ʝu2Q RORi:|Qm nvi: BH bHڸRQ+âGpkm^:RuED̂S=]훧Ψz!eZۃښoX\HGH>peτb~L:PcBv@q3mU k+KXExR@QU)~<kMh]fBuEŮQ'TO0va®M#x1^RPa%3(d}p7|p7&{+n!Bq24c08N.~/N \l4iNT]P{92r@@yPD3$u7N ڭ]\/z7t*pli΂h 6p{ TL <%~ ! N؝3OZؼzxdJx5wz 3éA4hk-{IthhJ>Hg^Vs{[E=O_(&mw#R^b!Q'xv=I~>wGJ^r1ISs H]yd&FlNfEoˉDuN>v|R?[ȁ;&) YzXU)E Th6) a g< %vUn# (K OLhViUӰ kb W..ﺮ]k @ ВjM(6'9@!I/޺=HQU.^Ǐ1U.<9'm跆wGE3k]~e$Q _lFpNN} z*۹I13fʞ9l.08BTOFUYG}iV0n3n iqm߮E̠@vz?F) $3ASUe GWz0\NHɳP0XoI[?s5Z?DBRǾhk*D \12Hm޵+Ni a0xΊUQTߕJ"1/AIґ+KcdЃ&~z2͜wL\DNf偗%޶'bwt x)| Ł. 6ߣ+=]oo --}s@f)+t9TFxT)TIEqJ݈VhZ_98Vjdӵ5)8;tKʜoŇa'(`jx= >*&{. xOܤIdSX+*5t;YmJu"'^5F԰7XuRҪ@_P٫rMm)yET~ e Cw|9 ~ub %bbk/,ivy}Nfqp|$X#M 4S0WjDB>T?^e>* ZJɞmW~I/y =~OIKR5}M}G7Ec֩#5NBbr"'%C$Bqv+d#mDkgQ9l(%l`*b-`eEEǕ|H s"Y5ܛK<>G<[AxMz`^Uס47ϥt Uzч. Ͳ#)+EgK5Em?q-1%m)w.dY)gɪ{@Qz2 gbЫ 0 UP7}- \F'E 򑀊i Hw6xGD}+9B{t EŰc Ce^ސO$,x0oa<gG"Uҙ{źwOY-4GFyQ:ZЄkӖP{@X*kvAɗ5?kG?W^8/kA!ꃘuXT3#J8Ŝ,U>F ư8/, $3r/PݞVЃ 1<^5!6 ` b52]ecp G tFfB-Ow0CH1΃Gǘ@XlXgy૓: n;EyYuqQ f|3ľz 9ᙃ;`phL(epjJbg|3 )hʗLb1[ȓ(3~y]7AYdxM:$񌽘"Y*д~^HY?Vu+O]u^8%4nijFQjEL͛Qm)J"tbxKQ 5SDuV\hgBy3 K7B|RvqbŁ1ts^Z/5f|ρGqF?!R'#̉u.H*RAvfd'PP ƒ`tOZ dpp AHcFws#koxkg*kG9|0F=q+5SK0z hxߠDϗr*Y̨^ÁErKr!Q @ ˻/M劤{vX:.?"'ʪ܍Q0̂/cGj^ˈWvޔ+DO@W=fzdv1V9\vgHWhlxI6QsRAi| ',`\D+{XMiGl剃 nVR*gxU:ʳ)2μ=nGke "0 ͅUVXl 'y#ޜlcׄas̹EZ .!ӴiAR/jҚLxT`Kq]צAry'"rԆh0W>aP^tGc)y0>|"H(KmIMY`Ry"9D;dsdt1 zi1cScZ5VP\ITc7uʸ! ?dnչvw˪M !)+&!H.~IA=7qt(S kΫB[d\ȗh[lMUf8qhȧ1͈d%.ee\hci٫zPMpg]bGhCr{:yxc_A2ŢCn}Z*vr{L%[UŴ[?{߻R/=88p0JB4Lb+Hb>O(Kȕo~m*ױ@=9UaZbܿN}jŵ.(a;8ھ#. ;@wrsU˰ vB2cX9b❝*OM¹EDs[96>yf(݃K{:y:&%0421KVh4 Z' PICoʼn\X0/͡O~7ՖYq"݅6">cs+FiL<q6%6p:n-_ LWvφ`-,(+O.+#'i=##Ş6-zҚ-t^>-a:^n[N&i?h#C{fP'_.a]5_-SOg9SiW'BR'zKID,qlt/!x,釈܆Y^9@4pP>amE#{Dy 囮k7rBHt 'x>hsyc ! L&quAlˤU7* 9BTB=%#!DzDPt'.uX% -L#v3Y+В/ZW+6`/iA@@b] mwnM_К54$Q,frp;C}OCsǼ*KJ ޚƯzTCQjpΜ匿 ݹwꡌWzkf b'!{ dҀyL޶On hCΉq6bO`X͋J.C97CSCI_2O`֦'I$+b0@SוU#PGo[dQҨFƜs1cf1Yr X;1É:N@'y-j8@4;.N-ЎuN_ TOň" bw;Ì҅>V`ڄ-\QLr`D[((3pzgGanyyfkQgQw>YV&yY;R -a>5éE}4 }n_1XF,5Ίt<"pj[)_̅ -;R],!y/p~yNU}trRhaA%'HXq$_$Pe0٢)1LěKDb(c?&UVS[x0u>P!gfkJP1 XiUP*)d\q( 7ʦ R1m:G AA J wYIt1TԚM`TZف4<'׭Ǝq$bROԴT f ZjwWe|lfx'ƠO-)ms#%7[s,; Ϧゟ9Nu~T;8MiG Eܜl$a2IB~؎',:cqH"s^ bBw蔬U 7QL-!fTNfx;œ [jhΤu p~Q6#rfq }fP u@Y[8%XT*X9%|^ćC[:i;p$漊~Ϟbukx0r rzXM-@4VBb^&-^W'>5)f6?JZ ,=L#bWΪ_E#+җiĚ58=@CiNi !>\iJzrտ EyBnuqVٵn@ߝɿ6jׯ޿Ü"L'^?ԇZJ"8p.`ėԇKZ IT&z7 ?{K&c0in?9e*P.P"iUiC0auhlL1Q M-YtgKq>{Xq%ddgIUYua/_$(_vu\vG{G~"y908 o4;F(Yvрเ_Qߡ:Tn;@H5U0=@㢪~:je[$&FK2;$1:֖҅S ȊO쟡m:+P0/i&x{N~:8#_m6P3IDmt-xjs̹d{_C/fjMbUk50iBNL $Ê6 1!TL9_駝3r sT{1'GnÜ)/up I7G"D2 Ԍ'!27HuAu׾-*$YCf5  tX$(# 5úֽn-EaT1Gѭ^9 6GNR;4(uq6o=) SAPII*us, })b2#ڄ3y ehGu!IB3Z}ی%艙ѱ(D~_ה :E˪(s݋]5צOׅ#nUp`L "^X5!8F-͔_\^JEDa LCQpPiLKf?kŧ by|*w\ͩ95&~Alh2gQk+]}B~ #C@e Wtx$le+5 Ul5Qk.1w/uyѧ ֜IiG?X3/05Qp<3:n 'n:쳁1M~mJLoc lj4֑Gtz)$'#c`eVñ2掰l Cś0D#pӈA6JH뙞p`GB*<"ǣsӏ]ۈ GvI QSg&zeWڡ.C] H0C"J] xJѩt! ɧՑ^qD%AG2(oz aU՜CIm![WyO:Kԩ) YptxUFR11/m/7J` c$R% X Aɷsd4f!3dFH<X>*19 R>Ձx:>ve쾫tyKTb5{Α>.>&톊[cZُ\sa͙vs 7RZtNqd2!Q{>zՂ3;\I^h".H-FlEW1o $3rlv(L[ V z,Gt6 K@M\#kwWHc'e.^fEE]%,'`%7?_M9V .b~7է]ETc{)k3$H]Ъ;9/qcy p@z/3{p_nބzkW&!!@b ")%4;fx]9]R8#qBㆍžzSb0t5 B(6_Y:ɞYD 崨Ř0#%A|ztu0oDltl_?c~7A{=VcA(j6ڊQ/b;q35;Yފ` y/VoC*K%151|:)]R1GT-Q"V+ǂ<;,K-**ۑWC ^`'mlU7R\}oKy݆jLyBB']B9DϷCڎ5]M|T+ g~ѥvt#)>scI𿫻(f U~cϞok(u}ieD mKLk!5m@MNM֥{!;kpa|v_k/BTu^O/4ttBoV[5TZu=y |۟Ia&1eFfG@M>VB0 0mXYh[DO9Gˍq`ZhoDQŹ\Ӿv7H:tf}[v>ׯ7oazOHI bV݋*E0:H~=!" Uo*&!¹n;suBR@60ۈp|UY|,9z.YTB˰쯣oX?p6i`vDzV/9|bvL4dGEOC(G~jo`;Q̵ @ba%G$pW(Sut(H8V5AzQ5Vc٥/[&nW3eB3K:=wjTs8ay V&o!N9zlcsMwg'=7:|*<4#2c . I0pɰ3_&0{џjAM"7Hn+{% @]ZW<%UǮ>1a5'۱\%؆z.4쒄E]XqFmPxrh5,PoI :O>\F\mRP}>7dGO|i[g 'T "Z_u- 1{=b#]OAtVLk ȍgq'~gbwt N>VlZɧ:F8BT_j22ċa<]CR佌sH*}39VSHNO,9D¼=&k ՛ĸwt0΢=g%j`S:Yv܈ FWSʳP㯱 ]~LE ё8a4ctդAoRP='RXq+EO*W'oŁ+Ac.5!'ݺ7&>ⷞX,>VV`õ *ј wi[pk'&so룳?2_+"4>&^k!u9h YJ3塙foكbU,\+t[ z]q=.(e85U AgAΗ^$BuZ =($cvC.&*ְ$ T|qxfܧt[?b{:>ۅLz#<[Tm_)udrF颶{&gI$5HjmH^˷WsxS6Bjn+ʛp/|ȦdX+`HfiTc ne#,`z!ρhA6h3.1i2ᡤ'H~ݗxTS [hj#StGE!2t㽏NVT( 6ׯ@}Y،0;vw2hX&[kD UKܐ{7R 2(Rf{DDutleG?N g6b<.5O b2-K|R]*\* \5B8;=|6ɨPw#T72;m|az4&]׼VO^)3?gؔiew0ƋQ9WIﹺ}>xE&1S G:6 VUb]A;`1uf) =،%bP~K#>)NQ_N6!&BVb9>PKhR8L_¦ ϧO7Q\.jCw{POg個(& >,Amecw=/e*wr!z3ZRx3a!'RD=>49-JG⸓4NzQS=-_Kt`R$uTHݸ*M{m(eI;mIۅV5hf RǛ]gvmZ6^C>zph#ƶRpW? b߃01HU8%l[2FG&qޡxQDž"oOfI2GQ=/oNεS# lG&^ٿHd^Y_wRj5`vƎh &zUn 7jH>B4R~/N^ŨKI1aT^3]_R6-P=z41)]r wgel7 gTO'l5!+*`G3ǿ;RɵM;ψdh;Ood4S5vz g' 4G_J @@mc=Qz1dk@:4'YkSl+}HI$Ԭ\NDSԌ1I ؜q̬B 65&FFsKAiGP&'^P*e]q%F1ڴh[b~[qf5~ိ:9#"1 :smDR;W7Z MamZ!h I cpK>@8ĮQEW<\Azl>s#ۚ~I}TD J $+*}E-hmVFT-us]d*w:Fa79h5j$ݫDCĬB^ a^J뒊E⡈|Ac^SlHF+4acbM Y.Xq]Uw "ŝi!iA쭵h?S[) Hh Kd b岽+@c}3kaTI4-ɭč4#qc'vT.Ƞ:UkaIKܕ K8b־,R d~S|6})KG3'\UTb`!!ڂcpzub'܊˓@ feyNO )24ŬNм~a>= ߄ s<.K %W"ieySAT`54/4qBN숖lf$ Ӡ{X]`Jk+ltu}'] F^r!jvk{j,3sUH~y{tܾ+5byY< +B';D'FMnvK$F<> Fr/\ghQ|b d _y˖S5O^G(}S &L%_,.B4w_*\Mb @ۜy6Fvs]XZcSVɉpZ/뿅@; PNp驙\9{щ; n&lƜkH/dv'b1- .gU|]=E񱴃ˋmp֗ZBagNj V>~6ۏVJcOm8ԉ&{XQퟭI3 p><ċg0/<@q8d6`._{ vugiorդOENBH(}Y5A:1QoUZ5߸MX Ğ}'%kk(6V`LDZzHY-K GyFaTT%j[Sd1uiKt lpp?tE=֦};@`Ȁ\V ՞|Y!W첱|Y!0bgu: N#j\#KR9v"Ni$܍CeP8`n$ɻ=SL^~Ι329?~VMބjVogRC UlF<@A;ƭYSw,3:o# hD) ӲF6'mL. /W*Y??bBZ<چԨ?%Pw%rQ1@%[d3⺘zP%oAqbYqW_ybw+.&3O0~1B[!ljc.ϖ`.;4+ufH z"H?L|;R8Zp]l!Q9&&\Wj-JIfZ⇮o(;ilL7|DILCnLaiO9Eýt b>er3|T+s_)ߩfϕ[4# Hjnv亂HD) }[s[/HK |Sd#¥QGmr/= I'ǽRFhđi^GSuġۧ97M=5p*1&W/bz?$A?s sHU\ٕ?Q̖3%/+0M _8+R1Z 7C hWKT]dҖJ5 > AiZm`7u%뛣DlhtpthNAQK)JQD*j^jӘKtP̈q]AمeM`F$є8xBEf:7~}'{]*F' KWaZ=ȝ9t}&էi9@AIpjw j"vN8be V Ӥ뀪 ^o2ێvYq9z}BbLtGȟ_YmazAʼn}r09QflbzM0(b!Fc$44bs[~CKy{4C.BsډؓP]۝f.Q qI80T\Q^V5&n*(6:Ӌ0#ᣒWњ/|QlQ(X6`%|4*7伋M4T~"V#.Xu]M~ڜ XJuΜ]| ZK `ݴ8;β eica|[|gwqQBK [&f0eKz)&k'BB ;1î73cUG߷ dan O>f2>dŢSx靣g!8fM39a بoH&qϙ|'_AI(Ql17j찼m! ]K-oLL޻$(]w{}Q5:RC~v1 [CJs-8ղo]3:,T_J24+7-k4\H~c89j^ӺB EDgշCa mvlX<~ռHp[xv[z bk_ [쒤,vp|Nw*!~:"J!1"(羳 it\y\U!+yDIr[#iHQ"Q X;۩SGK΂6 ԗ Yn UNӻCG8k7r۱OϨfl1 i#w.1膣n,RÉ;&}1J_&r+]Zi&ӵ$F)PzcDm9Ӝ`Y' 5 QFYR"Z8 ]ʞ5]cli5 .@5!N3Pɽ$"ļ * ^(;8kZ~@ZҢ: fF[6s~`+&#X  uoW| 9:5~XtP|'=~DM.{ Bh/foy5gazjx4kX6^( ^1Nd*L.7U#2{8oU/Wي%=̪e؉5kUon)A݈氖t;JziElyBLgS3mZ;kn3HOuqyD7ewd_~w*{@8j󿻤pX0r{$'/jр_+#:`%9@FDe&z g* X9Ѡ89EPp Ұ~_3ҵ3ү?ư(ĝ1^!y+>&~)3 YɑaY@gdm(f3HHݙ7L =[n+ Vꊈ{-(ۚ*̘(dkM.y%;y]TZSiy7UnH6bzտMa}3E6m=m?X i z JD0 dG /*[$7w @CO[VYBVm>m[>6X0q{9!pN͙ Mۥ#]iŁ?w}X]\jp%0b^tT[T1y%ǯ7[_91jV? Ix*)D_éOS`wuX’RxU2B'W·<,Kr=>n=n|%p7XDžS*U8Dldp+71o@ֱ޽(Wٌ=1 S"edHulߚ2%Xb ΢eeG" }EHzַg4>V}v.UWrQظ3VwC6(]N ` uÓ b =kO )x)v *G A`J(f93U>HOf۶A1:-/}U]wov~ǾAuCec`Lj2=֏Z6Hzj`u"ҀsrXCo-%X[䒬$R ,8`-3[+j<"lZ-7(IJoq?Os7~.k mp]2)Rηo$bb&ryz*޸׵u>XB-YG;1Tv*,UO|uثVZ,RN|'bCM~liD$riKW33PGڸ@EI%a[*PԿX#Β)B7$= Ѯ!N ʝ PnlJeJjL\ZLtRzL1f#VES= =r-[Ml`tVwē>"MJ|tK/wyEB`ܵg *#o\Ka~a:$㎩t9d)\S|{N:/&o.mvZT+WR)8;ߡTKU<~ 4Je~]+9Ƙh~ /!5;v눻 HyY? \UPNotX=ԅ(d$ ?l~r=/0i̓DOsɏƘ~]W7 %NB7>KM> C!1% 4k[Nl_ofs}IB_DMz0n zGp Hnyg'} ;BLwC$vVL1YuG0sNjrRoPmLXoUS܃@]d4Ҿ8(ԣ^ Jbv=aPfGKSx0 hC@Zk8.]m]mOS(E3 Z,Wl@$Ő1u+pPPB)㌓<&pfs%4`ET}u1;rTt|%&B]J E *Sa@( O8@ؼ`uϕݶ&Me6)8~]GLt1}Jp1ڿPF@ v-hn0ən4 ^ܕ{_޸2dz56Ԏ!jX)5DN:N  JypklDF_,&+67Z!~R' JuGa6 m nЮȱfs@ҽL3&닫Tbi< b"17V%+}zab^"B6D߬y$,<<]0#Vj^:%c?T^0./3Z}tZ>vxYWp!4 ^ Z zœx3k{񪛈:qRoOol \ʩ,1->7y'0l o"sQKfrIE_;՝˴WtAe9axH^G <;ϳ9 BNS zDXQ C>͊DN/J u߳ @hop˙!xk;h)q8PA\q?tﲅ(^ z3um? {0o?ee79t-5} =%;G\z_/0ޞM;}9qV><^^o$y!hOL3"%Ǔ~JmuQBQ( 4VふqmA/WU&:ICwQ~E]3E%P3S~U8+0 5?E(%O) F,۞rnS@ tU!gZ<ét?o;a pvKtT74ӺA$Ԗ{on(@jiAY`7Ȩ [ byg&8Ljuߖ=҂r@ *Jx"INB⼱cU5[o-iOӛ'iG΄?SĤW=$1+|soJyUï!ܺdSB:EM&;d2O~3GP :5?q.:'2f`VF1CT¦ ,UfaRY/? 5xEo;?̤҂:?73><qs9ٓ:Nd Jе' aQOQ/hh#60Xa‹WW`,i<9xsѽ<%<%#/_O9 0(hL5;&,O?>0ҿ,b*E\FBV=edq9cJǦkG zJשRi T56'2}y..1׍Xb68,4\C i1B!݀;\,4IJV=vs>KÓ*a|S>.b"*SN rdP~JBv{DZDvu`xwӯqqQxFXZ:5 X/N>Ќ%ANi*64툐`O_^PA}X(x4^^D|l;_4QN?02v[6CQt4)0&6ζZ5* Uq{@%]!Rí:OIC9Lg~ 7p '( Z@7,%/HPǞȺ5c澃Igz@w~|AH7ͳ;qX&8W\j72J8Te% ֹ}R/PR+JL{UɻS}VslN\5I0< ^ݎax,z1Re"Q`,qJ`ۋn& 4q:=]j>oW1t'vCqSD3rSа  xt6c(HBc9RDcʍy_5(xi&+FLeW*/ zbK{Ox}#o($ ⣦3yM7m,G5j'3~sJ+]dL_R(@>-mPX.28"UH/cJl)kTkȤxK\T{!R]֦}Ko/p1< 2x r"ƂhȀ]ݪ`Ҭ'G>kh)l4ћQ%S[ գ]‹6pNT Ĕʜ돊Yi4 ]|7y;J%BۨfsgOŬ%2+Bp|HVތY}_8; VnIUΜ, Ɖ+5#[gmg?pȭ\RT:(z`c;JׂTȳa .9JmK/p|{3q̥ɵJe06dN¨B{Fyoxi` CD0t]1rz|)]19yZ ort_%ظɥ`;3Lm)kȨ\jZPSbnVׅpf' -3BVZ@A9l!}3!gJjhE`byntuxp4V@C̉ SkdS#Ǐ-jqv-$#b $YU[Xiep-.OklᐺlCUF J*4+1 R]1Q 䇶ԆHHP>[E RRQqX¥9E}0-.<ώϷ5uǀFT>7=執 9fv#d4Iώ+󰙐k.A΋LcǀR)Si˟Wx# C~YnZYIş$y2;BJˮRڀX(Or_\(=P5]И _D=Fr!<|)#GazS2B8z`8,`~/M[ o+1~]|*|rCm7J0Άf8iȨ1!v۸0=! P6=a $@eWB<$Xɧ6dꋡlykru=54<6Y}lUe&$j*z]w/q'4$k|[ [DAW-jE1}Q7;Xs "Ր=iEc8 S0vm1m='l:'Zk0]qX I@ó~! qTtF* lNj o4`<9#QdE)҄"\Ζ7ջod7Tux.J/2|iMVUZbi\7J*A Ј^ gD?·g8XcOCOs/I봹<=/HiS-k(¸r[փeZln/tN9gI 99>(SS,*؟$QyƩU`~ ŵy'xGt ?X!b4;ƞe|JM-X"_g+פ>g2+t/E>bv- hyQ|j%@}/-^j~cXژ>4>jJ.+3̡:dwy|wV

*F`?E1)L"\&x*/Qxk7ḾŚp7uYGRdS)x*@j̦Ar)F 0Z߀%y}k=_*JzLgNHaWU5Hޯ5MH -|K9 ;#Z_mHݚwߪ2`DOd%@TY{iҡqf$׎W3AFG# ܍dS',c 5tD;WٕIo|]bQQl15CCr(UM*~ɖ2U6O"쮸1ArixE+کW96})B1@hW(ô{GQϡt{kII9cF j{Mw';Y^<KrOЊ;x\z1kKHx0gv2ZzKS9vfg\G27DzZgHZZ ׁEy)nьzd7U5Gzרd@wan5mG#8܁ί+E*R.BЮ*XV8cjrJsR+}Ӗ5 ^E0ؤ}\fʼ;d@AY>5 z mX#W6NVyᐼu 6 N/OrA&TKf* ?2ڲ~I>-M& EM%0R|W/k&˥4 D!a&Jn5C8wb8g"`kfX"Di6;/ B*BZ >΋ƨYmL3LA扽GWܟFĭ .Zf4\ 겐[lP6*eAQ\D} Cڵ+rN+h qB C$,0`YǍx _igTu6f!͈?+Ks3lULl`4 t>T2mk,(=CKU!rX]Cj_( c+-6V)&>A(-SοFd{(-?hLƌH h-b5Ru ˁ>шF'X]\d+7y"rp-ozϲB!ih!o@4w4az,ڼ_p`btl=nNJ*sam[n$AQGLwJ^o|t{@m&fόal 2׿9 `;Aq aHS b0ܪh8f|buᒐUocfeC9/>_uPAcjU;DRC5p*6ֻΕ1uV$(ww|k(׀l^)':*w*TCE$pc8qӐ#s m-LSdb6Y'4ܔE+B0oN'm #wv?4jj YҫE}w->Sz.mmb"r1ߐ޲b ~2w0V9TȶZc[_ǚ)5L==ѕ?LO8MYOME?ۮQ-:dƍ~)b\?wT]$ #camU}&gɖ_9d_&aLO&,zt 4'=j&J@Z-VrT{_2ĕ 2^R]Ύjģ}^ ԟIY 7xKYo:%yF_=7Z\~Fe Wc'H1<բ) S:5:#7] հ.S痠H+=倡U`! ""#G0d"W_h:Xmst[1CS; i Z:gΑ\ Ea#vY狰sgByb{齚+}3\n Gn$Us{n"|03,ͪ.IWrexa Ē wsP}{b~mOS綹ca68咑XmnP)OL%|Ӹ_ nJ伬Î08HOBتZɈhaM{ebT6li}$.: -|ɮ(LN>76XTµVkP7𻘢aiX-Ö Z$sgKy<[~\/uFAKBir` CŚ X!BΨs$R w: L"7֑n`9W/OrR7oۺ2 !?:/E=Q@" ,x>(9esa thR~+E۲yBt_uXZƧSdKIY<~xNe+x<ܔ&~o''ӡA0bvV4)<5*r3ڣA$򷱇$m.7t9U0?*dڳ+7sB8q-~sSM5n<ơK,N:ǫUaGBAIZ_m4iZ Rx$HOgLIN,9@(j︢  Ko#E:Jt ;W_k7U|ؽMlcԫF6K t% ~d{]Xbe =AMy2Q_.e ?Pʼ =?O1eN;E{L-5_;ڼ z݃ٞWĩ[@bѿ2 eu6iA7W!_vf%=$yjNC-ݶ?1;͞MԀ9qA&rp=MB͌+}[AofwBTz6:CBeC}iHeLnyJ 6\LTx)<(i"bOM6tuMMI:;:^fQzKꂡ>JmTrɸWK\J.e%(83xDuc^qze3E1*{T=YzЬeOxzogkV-_C0͋ 堲TmlnIJBUX,7ӷw=ih(xYU<4A hbح|n\ Q7< Vy/^ͣZ$b Ӥ{j)"<`]8vc %E"Qշ)ZCS-iN?I=lR''fa($:TsV>a?ldJWȚ9?&Yo1i2^7t>ʼn43Ó,#ikRD>,a c׏!Q\*^{#m'$I5p)tTrO~mWųd-qrk,y!ֆ)\\B|vπ,)G5i&kIV|6zk l[̱2,)6O2Yw,o`\RUدW/OGNH>Y4K7610 Ej̇ljkOrĢ}&5|FDv-" aX)vrH z>ɩԐ<9V`(x~%h'$[2(eӎ)_{r{W mpG_t4tɴ3x~STxF=`ى :,lʖh;I5 ,J/ w,JB: qTսg:* OޯʢB$"[`;10jFTmx*Q[_Ҋp%/dRGFβ2si;5?MZ҆:jrP'!ŗ}K, !z<*ig[wE%~`F@niQ߽[Saz_j!fXmfo'v[&bCjz"3 p7 d5O!OJ7x^fd9̾/KBv57#W?@';  hD޹b>9zlsB: '~hvsfQktEO@Hp;>9iCݞY_EZEDY1=xL}縏`YxF]Um0Z+9îY'F/(Wr+M=OXtJrAy!S-u,`éUwDfYw<>XTJŁW:7dJ1> πUJ()Rk. qs\F!4j#p!K{YfNP\ټ5xDtfOkvs_.SlR NUZ$5)÷8]L*G|%/O::_p{rjW[SAh(L5dU)ŵ(|m+icZ4c˲kI"#BA9pu44_'ny?UI˴$Чmt;TPCc=}XwF=) 9Gzxo{$Y㠡Rt8ɬ6;%;rg{/q+-jQ*Mf)c[ȸ+kg5Cu@;Yn~)錃=/2K=$ %[F؋.HԷayB3n= @1Ԝ2ѣ>n[/ەĬ:)3:KeGP.G5o;U4c7 36+{%✉F z (KGk[TU\O4DwSX,lb\%g9jbr"liA<>-D)&utZ=h1767Pvh`𖄱z SPxh޷E.ՠn|hc/_횓V`93cۃ&-+\6 Z{BVrу}RdQpn,͗76  BU b4/TsLHǗFNa݃9v`|j/wh)ٸ&h Cv &Oђ\WZդ&͔= ˁdcLN}t K~F0PuÖ{"]!AEF`fJe*]^)r%܉myez{Fr˓n1<:J9;J=@3kDŽ0j u%.k~\X i)7#^J}upGeWďf=v&SQJ)E$CFD+fM#; \bF(s.T]U_o?DfԏC)+gK}tX̷ B;'L)TP 77Vs1ŋHNt% z*c 2rA؆75 מq#FntFR)^k& ;( SV##jtzo\fCwJNyXIMM4֌uJ'PIO<;Pc +zY=Q+7c#{4 yĬ[38;~y%h_fTA1ޯ6![Ty2UFpO2i7hd[Na+X鍼EXœ]0>1daSl,)q=6ZW{VNhx W!rf}7f'^)j3q[~|*Ԅ?5HCMeGݣsAKx}F!b;}dP}3E5yY]fgP85s-2D<|5ޮrWӪR9eJGDm%vsjhС 0 lݾCX6|Y ^XwfC'!V:OSD(`f Js2cfš̜Rƹ pE"BP*Y# [QRB'Wr:,!LizsuR$SEY+$5'ݗՄ_>sD*n;Uo yPƌz EϤNN+dɼzQ3|V+YT ,g o`LoŃqE~P}$=r3Č/HNR}دSԨw5 |nr1h7A ۞}@}M7޲c(qwy m=I0E]oQR$6 яn{-T D3(RUhSQwopQ$8lqĦ*BK7+,3B>|bK0!7UO){Wiu؟򕌻?`>> 35'R "ŦknHԣT?*>"E~8Wm3v4֙[w(BK.0x;pݷϬc3zݥg{44ǂjnȘCmWę6|Ov@Z"8KXw<ְzqhP+U[l5mGfx,;P\]v~_,>/h50(k>ob>طgJ?YaL5Y7TOnS$S?6 9=>@ Kmu :XH$znbo+-o[/J:P H3ZvnX|qi&(A T[k#ژBLUCu&VZw4ş0ĦbB3 I})٪YeBP, ? S/i,܆QW[%.!Ḭf)_ݠ:?`E͂<߷}u8*s~HJy$9z2`U5n<[n=o?ύ΋k|rJoFo{|fC_yCfUqrY=j`}ЖT^`1n^g5Ŵp=nc~uwD\y`^A-ʤ=/o@x0("V]:-!@C=()/[.8'L^WEUGN$:.jyp6nAVdJzNd'H#(וHТr>RH b>/N y%b߅ $i˨۠u^3pr vC G;> ġ) LsjNWjY&)V_E93j\o->)y&<`@rg ռG%4&6کZRT$}kQŎ XeqRcQXojB@wZ 1owG^h cq#@/9FD~VwjɃ]0*aqV|[Qy04aWݍt*/ Fٌ%Z#em5xw_'~@LnHsP YhȸiJok;蘚:;/GwUE=c QOi6դH2c 9ɔPS$#ڜE$9U1 'cȒĴ7d ?ĭ{kU^28eܦ5W;?T?[E#aB4)9P>qg)S||>JA-ӟ0=~+$ja0?!\BpL =N> 3" .q, OL1Xvsxrz=0j;ݬ`-w Ҍi7F S0Z"g$=gyl]g?穇#ZA0ݛծo֘(VַJ>,F톦 _]=&2vsbkXpQ9 %k;3gdbƐHp~lB׫>rI~K}j"@zBxRt Y1xZ6tD%tIEH?Pfy2óPٷĪ }%)}3gxxK|uB`Ǒ^j juNfhDP^~o`_sJU-NKL(rȪ ]wDa`|L9& Vrm0#^x /7-+3"QQLt|ƭ @F4ӜET,~K"fY7^ğj dFӜ7^DɪI66ՇSr pմ8:!'ei:D G5%X#7ޣȔn#b.UaW6nv8&Az.grQQw9 X}c  4t (kz2Y&J4W_=*߬-?5Z!9n0(6_HgQːCS_b\ɊZR5B}0XY0˜ҴDyckYs(q`OWuS0%E#9[栅ϻgmsqE} %Hϓ/< _p>-Ap{WAtw_4z ęWCI1zѢXcpws>\/J eMiPqWOO 2 }u/JI#8Ҁ]k0޽֐X SChЧ:`ĭP}>G8`85mh'˕qs*kgul^B^`y\&2l z~7k e7Qʹ>w5: 5va'3՚Lq8sRJMÈtwk,f.$AU$W@nԱ0q:T)F+4^PW &A9ꨃgC'%[ĖsQ$ 4 NGY36<1헺OwydUEX#ͽ^0 Y@Rq=\`K.րaSj:iǩr>snTe泌Žh1߿l@7:hѮA?m)3' kF|7?DH)pNa2|NjQ98(!&ÂSׅ0tVg@'%I0g725ة[_4ظR? ^ѳ.C ˜l&eQ*JdlJUM -qT.-gёdęv; ޼Ai1@*[AOlnV{`A:}Plv݂^[yN>)Ifೈ%9  A-Sl2BTzTyKޤo) cT}v !0)L#_8I0n|~TiH {\2-/rzwloKڨm`v|Cc<$5zW ]#|kWi>vTv ٭0EpYE8\uV [WtScL UbaN=dZsō3O sMMUsy6<~ 1>fJ8JNj.]Qї`Hd۹@ZV1}\ %8]ki>){G_ f5y tqZK5 ]}DL?5XuVWdO,q<_u !^1As!W1YP{guP_2 nQMu!9eMtE!j}?Ke!),ԷWlVNz_%*?pg*W oRw)Fbdlj1[ Hͫ J91phENO-/2ٍ0hlYBds} R•>:o؛9 5*GdϜ|p ey܇g3.yO{ S|'RePW=CĠ>*nr)%Q$6DrY$,Ims Aׅwv!xk]KJl> fئ:'"g7/h61F }\VpGLV ] }F:> '1EnٹR4лAwmjM H!Qq;BHz'gtUb FB׾;7ltJuQ[vG p2N b)Qׂ`MSm#-2#r?D6\e\J ˔]9%r5u?u1 ~Hȑ74R,z6xdJɒTh$R3sfȯr=6|+=!d!xO6E3ԧrv}^4uWFkK:K5q"gYNP͕1O:X]¹;q1pĠ鈃ZGh[̊IlanHִ/g?sW Ssy̧=C<+ErD( Jr&`ز,ǀ>b+2{j;۞NvOI̶](xLZ|=S$DTVzw52ZVHjӟ*lߥm6ʺL/ b3S%ϔ=^r(^S q\DAPu$\\Xv7w߰^A7puvYun;'|txF3)V)|ga Ri1=qvC]\tphm}ؓRAO6{FR?#`. ݬ:i*_QvùWl\cEѝg=FlY>>=k3,/xTW; ]^ hZ\o-(fdcusоʶ|GX JމWMJpp6d8Ine+wC#.%\m5`ٙ4rKk5h 4:Dd' ~97+QJ\)fߛ^ןaMavmNBGun#27 RCʂIx8,e9jvF >-HCgߟ]>Cz퀝΍ETFZFny3]R]nE{^n 8IE̾KTa\X'[ghEFF Y'K@{N$uɷۿm#֏pΠ]LT#0rlSoVawp%If 8,rUHEH0"y) y\RyGJ̛V:_q^N>NJk I:KH֩vV )aA¼~B3#&8 IIe ◷DviMC])+Xաiu0fdLyD5e*h97DNtŴbK2}3#.hBSF+!"q{d 7 ðp2=ngMJV)RR9{?L㳓п|U-5X QZr&VW=uGZ9HjC"Cn۴0Ne@KmFx`xO'v\g;Xt;(v )XԣUwgʋM_&ejd :+e>0茮4o +u:]@Lqdbs@^ed;pMϳ"̔ׄ#W㣍_ rԭڍwi 3yVlkGg,:)èN[s8LNƧ_%R7H%t&L81׫EH=^ 1nwJ,}'Ɏs|>,fF#;Q|x$xX^L:QYw Z\)p"R`ٟ`nJ:vBTHD{g !kM{e ۅʢБgKUAC9#N4QDG2s|٠A&N)@{ra'*Њ&/: "xU{-e!0!@~ .o z>QytLK$q>KT@wSkix5_#A;6d bsP/!%aTUί:iݴ_ߒ{^NG>eË"P޼GϨ'9bOy"m3] ~ I$h1٠VSiiŤxR-2r0P6K"jcA$_v~9px}n8W_ɸF&7sBF%7.|)i>n^ij˿I 1|VAλ;|/֬5A1E+0`6 KngD5]Mid,Nח73>XYm}o Қ@+&3'DlIl-zj ư ezMcYx>D/Uw@dGd e/V7'\HQu!pUR[Q|'$ϒq oNR 7aS,;5aᗴit`:e ӹYt9WԏoGV K)#BO%O4U>hD^_Nj['Hpie:}iisjDԙ(C'/7F=fWs?%-N`[O1`<,Q=j e ECm$2X{\f.wq)1;3ٲkH"|I]Р]N=^+s$TSʌCC)xv^$j*Mc{óLdƇlwX>iÜalkqRe&{ +\[S]i-~Z)@Aia_ikVfHWn\Sz*P[ĞPSV#f+DX2I 9U+? (Fq1(!Gg-w.ύw T:&K{Y*@Bq:|fj|??}/m̌uWxI%ȡJMzT7aKyn>Ju~4}ZLJTzSɧDY; g ,BH3?_zo7.m=Fq|8J?' 濜țU},>q/NIKɔQFU\N!_ #%*FAf c@h@(! ֋w9pЇEN$%KBT w`yjmqK}@^r|12EjYyC/g eU{1?PV:j|t݇ qrKxna\n'B0[D::EbA2SjP Iήo(OQTr^8=Z*wFQ"-{uˉ k~ cy֡RQ€TI|uM"~\>/#a_)BQ%38r+p;83<Ƶڶ7} m2>R93u&-s`W]~'1c.MK@qn~W~*"~xLg"xJ>046ț@6 p#" ބcK1ʸUϊRWc&=F5?Y#b5zhEgs<@M,g^gR8щS%F$nvZRvGS+6g |BlU6S~Q{3K0#,  OXR"WEXBpy'K`}{/Eb{Stލ8Uo~o)>׋f߈=etaMcB&[;K)EoF1I^a,0_Q >2C>$KofDHCӳMCVCOFi_ZZi?A2hs{OH>Ȭnqey)oO6&'U< `ZYUa486qF.ar/`lBp?dWOURդR!:|jsr+wQ6*`/vˑײyf{q BF։է n-I<#Rx b1o,f_;`Ք$YOz2tnx2ʛ)0ʯ`nL-< &UՍ`'ih_:Hfp3&>fgu*e%L.rY!;X6W3+h,o2v a_ZnD"Z7x/rcӊʭE;(6c˂q\Î gވf |VOn{"#=˻Xf/__7gGM?<6o5Tv|%CscюR:Ws nJ}%35E(>74L{\MUYDѬ60u$~cb&<'~vD=oNN3 ^o,ywc͔*JBV&F9O, @] 睊j2 u4?`SQ K^? ex δp|B,UҴbYE|#wäy K j aJaٸ79Ϻ 4WnԴQƅF\-HtоOͫ%c.4<;HߪVkNADtF#I((Ɩ&RBBl*G醊D +3~6E$Ig& `ŎjIb,և˛"]{gWNkl*7)]rt|n72CÓm`3 Xn(Q)^hR'0L :. M*j4G٤C5l(ˮ|t߯A7@Tnb S/v9ȋl c^۬N`f)A鸇΁2r!}`D΄~*L4ǗL 3;"m$^`5?,#ѝt!?A*~X C7#.i/ľg=ihs?_仦xQ\i%is%_$&-6,53p z娇3!ĺY{+8 s!_W,uԊCKpn&X?,l\A<Σ2"^$RE^ 64cDg&hpꈖ2#osKtn%ʮ9Be^X֕ vJO]2%+F~j,Sm edfXT% 2$l6 1KރOpzˤ9Ssvg2vH GWV۱P|vp3Wգ4 FލŠGfJ"NEM2ȆfDvW=- 3" ն~X2!e`I0Toi"(rJe=/ACE˛PHQ"# ڐ;݈.,pv|R>A*Sm*tni#oˡc`i|ԓwɽ"f~lDrۊƩtu1[n؍[oa2N.LK{KqqZdeX߂r-wb9Ꞑڥ$e=I-zJxsl70iQ;*?ZO)~G!6C@Na 8C*Z]z{3D&"ߵpd>Us*Q6uaU;!yfXJ?[tl8uӺvilSF6DYYKlykSoq񾒏>.w <_dUmm&lKup8Q{VUq6ƴ vf7F36yQ,#ߩց?/oƽ.B&}-F:|&41xZ-3/x7BXA+?o ;ԝ[F쟏dYMepU2ȭK]eKV3/(uߝH[cݦI:IEQoU^?)^-阫6^Y.k3Z}:~0Qm+0'$ hde3'qJ[vжz_@ŏӠs t!if.Y"l$$Xa.}94D7wVN's@=\lVMD^^V*@ƺ{VlPقOt> ]hj-Gyo\ESٻ,q,R|0>-!ó#Pz¢iV %1GJ6[\s-~!N;dcm6Q)65|-Gj%3;zo7c5V`!^[+O"aÚƉ7ͅɈBlltCiRc53XᅀYEU_!g~m_"V (>xBR}5V\! GkRb~h #.)p~Sr٭ȱw#,a}zvC{o.u0sߪ/)fי4BIBUM]zZ u:zS2__1(xZiiuhfE8Rů6Zb$ NqJ*#)u~Q7AY{LѱD3D.KU4KgoMoHu\]ƣj,ĸDzP)(7%tG tՠ4+޳E9qM& ˜6" z'( N הC ryY/ -QWP`,Ej f}U|ż., ZYT_zk> 1Mc#9=@;ƂFApCɱ9#/^;3d,%KW)t?9s,{] gB3j5ilZ ,OF J(Ɨk@ co/4tEld+v~ * -mqpƑ+ ><^ܜD|yK {QO85U9y{);LN^B^"Ƽ nk DJqmG nE怙q]5ע`zzn$M#җ,˄ MBJY W!n( .Ц0^@qa^&Ʃ76fNp 1C^qTkuv!ƵuGE;8Θx$NxM;3}i}' .2ӏhszh(Vlp1_קO8Sgb1 0h c2"0 镻7 HM-ѰxEᐋ^/M.L|JԲq Ʋ̎ҸxxFTHD:YG&.\8L0vo. un/zFqB@yjf) դJ k {%߃تXq4׊-h 8@# 9v0݌3yՔӳmvxF|WQ1NR⭇ NS:&iGSccp1G,%.[}Tw.5I$BϏoaغ0,Cj15ޠNN /δt~DhPHjsa}ƍ04 =.@!- P_9s+y7A1]K{+#ћaw8Џ#Ϙ ߕW~|Vϻzu=-i z>J.kƣBSZ2e}|CSYkSd, c7>wr,.F :y mP${͓#ũC=J;2j6M%񘅮8gNS,}}^7aăib0)ș /Fܵۤ)z ^*V˽=LO7,JD8x2Yp gj۹87v7?\m|҂^NKp|ʼn}pLʑ:"4؍Gf FōU:ךg 9EǾT\6Иi޽'1(5:*C;H5du4f፽ 0\FU%3TsQar`ur2S|9ZZV)$ʟˏ\wOps{PNt s W6v[&Gm\W[]\1n9o9?T%jzrDß&np`LGi#FS$I4SG9xYlC%tIc9FW^x@XG60voZޗf"d䠠ʫʚUmFMӗ!GēHw˯fu!L@iGtB`Ӿo%#(\{I L]}ZuM~Xz6Ӟۉrk>kD$T@xm:hˏfg[(駖i.8lp׊Mco̢#+.~y~2S*lܯ> h-zbٔÒ.i[ MMOO ϥ&altW[qz*O$.Y4QqCa!Պ$QS-Bt.(rZbke uҴ^:w,xQ oOB\ܼ~eV?ͤ$MR<2"ww$m+D f1H~O64qX2+.:ْR5oN \ %!VDlqiԃqžvY넚8?M%$_ X:qQKy2Vu{tmw}>`ʩ=mRmݮ!8bMztZCbʪpΤ~NJ;(ͥ(7U?;_E8\if kTgJBR @$nz׾dnJf䰪&pF9AL**;҉/xek 2zaCN^;Lo ^ivBc/bnKRXL䶯Tj*!yjwBr@0V atl eu+#2ͰAؒo}@X2ow[0Dӹ1T1D.+AKǘ(QHI**yZVb= JV1 pY~-2 F![oBo<ۍΔvnJ|nBAh6tR,tQ$:kaοx|W=|쥀 .q:'Jr kJNZyP $0/$\E?7w& "JAbob|] t)a#!= cP \>Cy9K0Qg\ķf֌g}4Tfb粔e?EgI@ޫP¦brƪ|o1dp~@1C8,5zyfS_C *Hd6|K@]w\RZT*qƦ'1 eG(Jp7:\7RBY31"JG]/w2mɄ,S |*.3F~6q,g:>arVE\[mZ$k$?1Rnl/\f[\R Khpv?|y?FJǷV\X/6oVUN,iyPpX ,J=1Eknf ]P>X90_'vXEG2jD⍅>ڮMB (m";/5+0!d"2l .*$]O=Α꬈L'Y/}-HV!U63_ ̑1Qx ttNCW+ 8Ecb!xն$8iب#;<_61X}{ApISVL \M]@`~oh?;wg_xavhg0p^L(aN֠Wji V'(dp5:IDZU`.qdel.Rw̦у##4oVV yGH9)r|  MFD 4@u+f6.cy`v{]a5ABJY؄YyҜkIENl,/[&q/Y(Ň)%,#2o9@bdКVGfPi&\d䎅>IE^&jl |C3 fe}\AEc4 \M1Yq(?A?=<>eVcBM@ΟqOH%T'wQ🝒@oE:3Ղ;x?*0-t _z:MP0Rˤc qe6f[AnCP!lz~+/m4UɌ(YBĥUb[r*Ь$^.O$Dzjv#T#2õȜ7s-$M|iވWnN{n40"Ϥ Tx=Ѧ@ׁpGA:a YFf%m{t L2Ύ-߲v/HQ|uR D u%HnrE$?Ќ 4E Վr&W#JIIbO R̎k7e6ݓ{"9Rz@6n mOFX'%2/6ޔeTGK42h^}[`z^?m?,ڔRq> b]M\cK\Q`QCV<ޗd eK^F?.ղkCb('X3EZ " +31/ṆFUc=dQ<η+{rv#9f=AΚ-=˂(6+bśUHT"{oxjKY5Ӧ Ȉè(0Or0Nٛ)k6:/h.EW\rQnݐhv_ :w QQ S'[0u]]t]SQyN;o opp{n((= xu>;_WS=/O9|z/!o6L1X 8k Gd`:n=:o#h QsO_ G14G_=4SopLeŒ0rwE+xfW!za:!٦7@sޤ,:VXʜ$r9_GTP?f.(66!=a@R;&Bc;;L=ږdY QY<[~6$;sݴjCu OkA*Ϲ+G{-:ws}eQ0M@k~nr8@t&i>Z1hcIZFމǒ}"cݟ f@UZp[7Y䵚X+4t\T_s\Cc+aol18vךPSe8*gQ0+Ἄ&S\&eLh7B4u}'7ڻ%&W72+:.y3\ Tg*29R~ruqK=9f7+x 'k,7zQk1u#hdZG^.9[sY +ѦvGA3|e8fi_7 zngBbsSU"bVaS(H`3~y?~\VWN!qMŽ}lL_bUB; e{xvJ=Uy]{ܯo@=`p/V4ZB}l%M{ҘM 81Wj%Ac{yQ_ߋ p0G:,#YEw=2疝ԌPGpSY!\B9=m_O\)Dc5<3\'qt22!DxB[H7\.Ҷ[-DT Yu,OM^p7j)V\^ ;oFy49Tu=E:^ 6h֠ Odg7A*(c(.B`3&Tu0]?Ed-@>1\ccIFye] !LLW\I"<ﳊ :HS0(9;\eK3Kわ?I DajV]&xÝ(ڠV: DdKr[ Fz4{N'm$ZzJ5>f|) @M8|Pݖ @8, :>C.NnjGVn/5H `5@ pc/ \cg:z wG~ns 꺵\r-4{}C4Δ[Q,^(-Ӑ}K'y28[o1{,b TMp=o6&Dd(lu,4`0o;.^Vor1[g*T>D ,0 }rn e;^O0YZY}ְ)i1d%rm,*j>O-ntHӢR_ת< ŶhZ4m@ d:(ȕVZ cwHF >'d00J+R7VTxC&ȍTfCfԽǽ# &N*lo_2؏ Ug <ڥ10̈f9EjXJ7>:GU~CSbfrUǭfT7pҚm+Թ Fp&0Uy[0y[kR:vvsa9tڧ)ļ|h wS~0C\x*=mAdb7U:Ĝ4OBE%CP W^)ua/o` _2gAc ;L bnRlg,LEE4A=PɪL6D^k$ĿױFUDpzhfAB9ßiQf~Dtx=>3;Sf| >Q܈\ʧLݭѱ;41Z)m`}czް(x"yфbB|^cuXZ'̾z7"pJܣ➗<%WWJy0ֵz?~)Ǐ.zQ60*|k qZЮđ<]w);} k7/E.ӯI0kd6zzA4 Z$pX™p\q@xS_F]-֣ࡁ5ZH\bk`:3/n_E ~eA q C Җ[\Q]yBwL}]nHzCMpـ8#~%5q5G" Xr:TO%BWt;: ٴyH"vbz\LVW %ؓ / l-q$vG`SOV 07 "jPʻt"7i- Џ#9zM(߳)oX~Ս'/4ަ@ l2e;\?>$t,LP\$q_澆ُTŻ(I ܅$%zL!6?e8 FW]|?=&2z?y ł 0󘎯.'#pCgѓ#+7۠(i &q:w|VvtIrE{ot?L+:a9OX˽aU%9:%*L]c Qm?dgZ30d}6k`5CQT𒘪 &`BxPf0 źYߖC}Gz4|OkdtI!m0U6k@J(Gӕ}W (>tN3qGV&7g~7JB_c,u]-伾h:TG7os fS.]€;HBgkA fe8we犯m=;63"I")xhMفXbJYP~ۉL6c-\ݓՃ1(anMCG_xd -.#J}]T= nۡ;AH mNjز+Bӟ]g31&l_vBt6HmH|r+no&tFA/9u+KjpdV@Zңjx]\hwx?(&/2"w+SF9 *;ϳhz =\ׄ2l7^ծ! T"C{l3WjRxz&?pCy/iEzDŅ ;Ɓ29kˌS$NUD$`ȇwID{ 'i&%Gr)򨔲4< V HhE`NU BX8ʣjMDwp3ÓC5f,Zin} {0<ׇ`2I 35rqroM}MPۗ/[)EWN'$8;X&7r;`++gJn%" g](;$CՐܧ{Kdl` =x!6HV<y{Y'tz0YBrarDr~ dj4 u9;v bt6F xdTDEsmfOtK3ֵ$V/B9ʐXzkR5ez`4" 0Cː4_m|#JF b3rkP`UL],  j&`xJ#Q>g_Fd )LvuK,[]&03ʋ+{_޽sύpI~} R.%f16Wy(^'-Ja"o;naN*$f6D?;Tᕢ'~7JJ{d(j:HsLoaB=ը@Ntߍ2FUd 0? aT|IEż3'HA|UW.pvXd;ܻbTfP6CӢ..)}9U@2ۡ]E6B^#5!}qw"q~ntUF f"!`;IR|N)WTa8H(g]8S 9!r'Wn}l@e*l[3 /h-(ll\F~uTn~0c&t;V|Ҳ{  ,)F'Ɩ{2&sH&Ps88T{>½ =UǙHM#Q.HڥA#Rm+Ӿg5P)Q(Hrڏsm+7bN JtS4ϊ.xiL]!{+b8CsYL{įGi%<^m-I1A u#SnN`UJ!aMNٸr$*r jc>FpM -{ q\&"9WR <5˥+:m+&MLb#ĎV<ĝ)|r:{tiTn8xDs'׬)i*TRbȏk<:ՓE䯚;z5yE'5P}ǜp-0ll~m8_ Xw An /$Dc Gy=Nߟtf{3E]V"86{Xe`se@ZrL' k!&Eܖ|ᦩb4XѡPc3V#)uG-Y{ Mj![7ӟ#Z87V0t9?CطxMT%O5ҭBo` T?Rd,tMsw;SW0TX3*[MLBDGڵ5Yf6q6ZC>D +^ 12lx~]{B=!uqRw8*FZ$ U\k:1C3!>Fkٳ6Mxo)̺ _[t`څLIh4*QZ&_@lb2se\Ăz)|}gwPm,älӜ M7fIL;3݀ ;Q_/7uw=@VI$!wRٸ:37<< ,֠\J+?>rv[$D h:fo>pUV7'tCCNZb@2>X RhHle Z44Y&ыVՃ-(6rX艹*܈a,(=h"d~>S%1ēh>Z'Vʄ=qC{O (\tV;c)9GQcWE )Z:ֲ\{FB4ԥ쁦ch܂#kY,o_BmУ;TqUdUl"Az IaAaX!0$F7aݝAYQNz*¥`HQ]KBsI歉mX)p#]Z]VzIۆDIV_[!06V%rGdΤOK/ #D!X+OZq2F.?M4\PU_Kc|fnp]8"E.LoסI\H1n%ht&E\cPUa^htxhn]-%e-99=U:gQT3 `06:,#"^v&aB&z!GrcHE Ko7&_[DFR 0Z!I8Ɍ1X׵"ߤ.WK "Z=CrW6GՂ?S%}'kp1gS/ 48V ^qzS4ִ A8gZ5^+ CJ"-ңm-L&YL0hjEEjT~sf9}0IT~ѶELlgVu gñ'@G62"0AA*9׍"}/;W-cE]"YUDI‰0O?i|/d_)v^4'5m-& W)"0{-"J`pi5CPCZ$4;|;#B=L8s2AкfFenhpZ5ʰf||o+uXo&O'᪘kgb1(Дf,˞\ʠlki"GM~7"ПټI0b3ApU"`+>&>Ǯ&E倏@k"cBVjҎJ#Cі,,vvk˼28{ȿIhթQ)trT G]HtDgҜP SBԗuզj ~KU8.>K r!GبDŽJ`/!h6Bpl"*IE_Lk0.-.\$כ(~v܂0va5gB^l7( ue9YsƓP;R< J4Kx DLhSl'.PIgMn~eUc9>gFW)`!]n2 9~+)94'/Q!E1~[}$D \ lK.w&ac!1믔ouZF=}J}:Ns"b-2Cyr#kgf4k(nmެ\ Uo7UezxaTidpnQ#= pN=ϳ/a#܉ޱ[y`(>/>_(`|m\9UȊDž1'BŷCvc@srZʀ 0V]SҾQu }6ds[.*UF6{r͵}NAcB+j;dzKȬ@So̼G3UF U@T4Gmלi제Rp]*|WYRmI Q#~HH*-&X5H%{eE [J4nd a W&RVqƚY/Ŋ $|es?GB_7-T\rs Ad*we:Qtߛh/[";\17G5)Yɇ=bcA:_f~PhG>iupysd _S!{( ]>(939g +<͡'lPK cI.Bd/8A/-J,"aZsUwĵ-Έ-ğJVW9v_gmqL{(#F Jƹϟ)b/moxc.CSaMiڨ4X䳿 n-h~U1睈C,Q-ΧuʲPRs wjl+S|f1 z=cR?%[id؉C7ChK9*]gV3$KaG1Q% $R.$\ oqLp l3&m n y ͑pЏo=+XWLjMI#}y{@nf׆bt\PJleY6hzˢHWA) 2@˭;BΎt92qKn8=]皱O As%u aE8 N\4ռY +Y!o78G:u3e5@E`Bf?Cd:)L6bMF%BJ~昧vߜVQTo)V2]?;Ņ; -p| OhB_ 1'oj' U%|d| ]'ꌃABT؇ vp]Vz>J݂\(0iYYlLP4*EǮfvq$M~HktU82fQ A6xܦ`yPNE[2-dm pP 5'5*05rWT3k #x*\)$"bS;lu`C e" 0Y'&/?9"BİURQ[Jg8U שX7.8{e~ z~IQkAa'/ths&2՚ '<+ 0m(Gv*bh' ܠ, fo3"!5Gjb*FP2.Y:MjO=$MqdTʄl$bi|r!0uωmXѥ6+p@W5F409Q|#7Tӿ2#5+1::(GOC6hpHg#( a}|L@73(4|C"I~.4qe朐akZ]Yl^-G' %óbmә^ hi5O&ᨬD%R<4QEw3Bn=w䧱 cG;b*׾՜ɐӫSI*e(zM6֤O T~v*SD1`]P$8~Ԍ"Pј k)..볂Yi2K%Sdwmݒ<0௎ZOjge@Ϛ5x&:h$f1SWܔZDg2Q{1oV&~zy%. ,m!Z&Wcs͇\J9'"FGDuQɌZ"(G+) ~jvka``9ޝfB1EiddLفBv^P|8%ROicǵa_}(?D}JÈ>.<dE9cκ]u> ⋌9fR4\Q\ *0{r֠==hw*qHeO樒o[P o0S-#ߟ =s%ȹK/\: EW';q:91zI (|\>){b@dDOV=QO,&|E7od@[}8qUvͅ, BWcN`Dmo8+w`IϷt IT,ޟݷҟ%B ZwKH^UٷPx0yI/mT?LyW>cPh(;8K\a5߬W:Rtʉ>Ggo_q1^ v#WHE9ϭqMIUbqȦ4qti: g@KY}* ѰۇiֻreҒ=y[ 'ƌ L,ː;8>uhI!oԶpx└TA$R#Y r/EOQ-p6qy+" y*sK3Nshcx{c6nd9Y46:} /q8f#o&[)v&$?R,]"j>SSkˍ%+ k3=UPBWbvettɷ:K!b\ OAV#\(;A",2t؎BĜojg؍?foJP=BHϴ~q$+sV$*0̍u$> 0tSa_{Hm]{Jus zTL@.st=c]RI]m85/z_V;?|HbGp+H)~EHkXakFPk J}bg*WS1C%):cawirK%ܫ0[wzY_okKŗ/[?x%vyt6h@Uo$tT!-gԎ_: ־]FHcUl&DlfW-*sʹX,Pxyo {VH#ѿ"LM;+q>ѓv; ѺOdhl ޲U{T1m8?2]wZU*ma[xFzX@d@- ̊8x1S8w < kC݆@mTC+ґSA8j oH*q&sd<%G_ݒKmkcZxdL QإB4Tvr"E:@חLvei t,VM)\yeQ `H#d+ Pep:_ۅGq[]Bx{$TrVmK/"O7T!B@[tB&=Iช1T L M]2Y{/}zOEz-rthUؤ-ۓ2f߀fi{"bD X$L.>#V``r_fd ,Z> 80r:AT'ABB.E)C%/1u-d3w[!Qy=+z%85ΙH~խ&׫B#|(M#UO; Z#9p;@[BҝgU](,z7p;+qNx _*ZQj NLB6 @FQ{.*vxl֣@9KX(ȊB&+"\*? e8ԕvHT~MdGu1KX? '!'ç8>YþT&I&F/R;9shG!Ĝ+ |x>Thy6R, ?ݨI aH1μ;5k`^{u-#%乷utzs5v`op2 23X$^{UL?RtYE P"<*}7_wZW wE_,3W8jl'g6IBdNaWxO YP˲A"q'F&8ؕ)?JʖO;3Y5W͐P '_^`QXB G7`=?H$ &'5[O].H=q^9z ~5^8 {Z~T9&LTq,}YG,[D]m20ʗ%bӜʪ?eCwQ1H)ЮG%X]fh\cdZyK*=o/jRD-X Fk^yŪ㚳q䯙QЫSܠpSTd[t*xL!:[n6 !r `[>fw|V$`Ө1[aDUD>6pX IgAbu3ՂZςEYg.kaneR}Ͼ7:R-uHmV+*U47i,}q.J#FQpvKB1:=Mw*,'js[IL*fFnԵAؓu;NZrkZvH#ozHA%,&fYJp'[oxSTpEnJ3U\Ʌ&r(N _(oVɰrI*L=B7Y.}$,TzҍRKRĮ< BO_\tVAv0eź.}N bcQtI;m\>g JkC}fPl< /:,A!yZZ/SfO mr.&kk'mƣw&G5L*x)XunFE 7ڷL_g7[ekNyM}B0f_I#H F8>Tr&{d{@cPa8Ubaf aг@m(G!i 1=?ܣǐEd\]0I( >9)v. "=[L&'ǸX,s% &@ZB >f$ [l}%ueU޿[+Gy9eν чU8PMAA+˥U] bo)C.y ߯M U,1VTA␹^P0|*/JPbAz-0^Nss#P, }w^ { # Ƣb8)eBdt]7U O1 H.FC*-R$y1(}wR+jxڄ.f1sYY7t?Iٯvd dXEFRk;1!`o>@Pɘԁ!Of[ c韥~]~2l>;4pl Tg^_|\bhmpk~lz,pwMNPQ L7W[G}A~|&hLH9ǯbB?G j${QJ3<͘3$/qL8?߅>.gB \B%kg{@PIp3QJcA hcqLz7k+vC.;VCpC[3jMV" n%>8vP~'(IĀW`K18_|詶~24<@`jDzٗ8U焘 r)6hGBY+uC*cfI) m<2g|D|H,d2V1W2w?9RNVv?*w7^مA6z3rt2 AA[GU D*rZQ߲$蕡vv{U_At@̽JřAĺʇy']cw}wbRX 8s$*QfuKJ,*cR$Kk| _G>buky .;\]W)>LRC&9()H*^kU΀`kTpaǪXESU bۜ|{4ؘ?xn{}v2;OM# )"/b_1I|iy}\|X+3R}qT&VEGՄVUcgr ܴ7t.X[[W͒%4m"UJJ)L |=uEk,ImP'% @wnd~1 ӞtN|X"+8Bχ%靨̆Ubj]:`FL@*#]<;c[3ۢF Y=B6 iܮj?ǖ0X?m,^[QgQ-Y3ĸj H}O$p?Gf&k)/gkzlt2,Co~ dWFm?Q%5e5rxZLxN~Q LtztMiByFѫѮnJ @._0x?CC]Zh0q7Ƽ} Թu(kZE5Ϭe)ŏOLN4? УS3]Q7B{N94xe2ߒsnGS[2>..¡X$xt_Ž-ߤ#*<27`K˚5GÅ[d0(ؚ(qQq4!\Ds8q-zHL^x`,b.ʕ0v[iďiIVX-+޹}BK _ /B6\2^%B?䘬C,3TʿV}LR9bÁ dm*xC?a%> `¶l{24(d ΄|뼋4`<$*z2$G^0i4Ig$Մ`L7N[.BE Zb]liu`GN9㩅J!%WTٓZ301yMdi# .|}""ܫ{aMw:3>8 Jx4&>A7a=a#pEflZb:RwV"^kF%Rإ[5MJeC~*S^1fyp_j&UXD^Ak8-)$ps=h qg}C>LӐPof-ׇRNg5NpP)C(yGzBc@.il%isM ˮ`q[WeWuPO?^Y\ KeeY&TdJ-ᙙoم ?I't\4替 ߾/vi0 <`~S{mX'2 Y'~'~A ՗jYw`_?} hgryYߓh(ZR5<92+%=“fXR}8DR&0'N]8$pIXٳW-9K\ͼpC0g?e/D%!GnR4e͌%j#| -v]Zu:x͛_ `pgti6&mMQ ihI_2%jrs0 .&|? v`t.*& _z"s%2`~f0&+SP9WU RϪһkJcIp ,jr5J&ٲB拻S)|KIJ/rZ: NUZLۇ/л\̉͡[ֹWk傷;(x "c|.ExAJnXղ'n %oI6O:؞&ԀnBJ-NqFUZbcJquj>>ﭲoĪfT6[KcEbXJ B|n; 0X mjmwǨ7"9x dU--0]-gɏoL.lE\dIu]?bȗ&{ Ռѽ0ns8bgbY``HWpb2=OnXw[5=XNG&5=ܘo3τ˯ 㫱?Fx&耠)v^\o&i8Ot.17jfqfAV3b)KĎ. MKX$f5KW<#ʓdnSODm:oX*Fio?t8`PdGp)ۨR9K [>l&7=g 8[hn4(3` ٙѥv.~W6L*^Tep2tDo]O Y4[,n;4cڟg_]4QЖ 65TXm!JA&O.>kmñﻗ+Izf8.Ҫ'd6ڨIGϸ[>bY4O+[@%oZ%` 3 0޴_8 ? ohw5=>Z=8ޖL`x2W[;"t aZw=}.u*e߆#'q퐄j ?0*g7q~)Z~=,FNjT3 ۵Cl; Y;4ʹ޹$ PAU3ep̘N_{{Nf{| /%i`bW_pa*\yv R*BM҄A=Fm[!{Rfv$H]!8ө6/鷖Ai2E2I\#LłV J'!dFRcn'H?8?)zfݶ<8cpH$}ִ^l.RD?@v!xA%AgN>?HHf#f >(fHupr 6$E+h=zlf+%d?X1&k KP/`5QѡRP$~0bDi V0 YbB@nR {gƨPr٤5d8P '?no _N'~UXjQa~8;< ?Ql7G7*Ý-:/iĖZ(}Q<`0!IQQɝf&d.1N]}yNaVXz [y:Z4umGc8X_8zT;G7=gTm>HxpBwhG%]E"- 75.B pZV.*LC;;FU$lE9ERT-^>_ ^u!՝mSX݅YML2޴`Xy=sk9(,fE{RY$Dga -BB!oKSU"(&Jؿ࠺A\*J_gyhi3x )SBb:r_\+> xu|CCjFۄ(ů)v(,3`·kaѼ!z̡y+$? 2)5 pɞkg>r\LFuʁRyA >\^~uH-e.8PP-&m3e) Հ |G\au%Qo<#'oOO ϕ;ԲYΟNJduӃ2ZUd) 2c}/0W]52ѰZ8|Um )+Ur _2(Jw& Cҗ`}5gR ѡt"+q:B|Oth^Td uʃ2hs+'Գ RsG\u}Ox.1kP,viUMZBo}' wme8.H@Cb/kcif]@t X6i4좓دZӖ<R mj,4IW3 F&evIԥ jxVTYNG%=~Y>ķɕLyDQ *TPL4 LH0;Sn`~jܶ@kkÊBs4iVr~A)t7>oI h8mNUFr&BXAPL Nyg%TXG }AZΠtF9lHbZЊq̨M>ƞ[Yp"> ݋N 2I$QlDyi%ȠD4L7>>P*M=LkC{ع7-Poq='%< Q/xtsVŻV[ m|5q\Gfo W :*e!D^}У(^D+zLKi< @ [ :Fh2ܓoQ_tI%FA%#YeǹNQ.x8%Ewn{5OLFw00=V oF5͊tX=#/?kdkSJ5K+ʎ[Oز"_-XTAxYV0[6*l\z;f8dbQ19@Zg n>[L~3XBxCP9"Jَ}O6PzT޶Q`:X(&"./ȕ[j7m(0vD2Y'0R]Ar? ?2&^,:r)?THX.dhRmdCᠹ+y35EahXo.a1&EجyZWL=ZU$-h$D3 ݖ;%)vIXÙ\^=Y﾿d͑w31p7?1S7! xոhgkOqBK:9hYgѠŢ m?'kd?]2\:$@bjoY1*9b9xR5`\0vĻJY1' ũ¯6/&oFs2F+udo(SMwVr>> W6bzW!e-2&;ș owJ頻2ႅDBuE;hm&0Ѝh`GE߄. 8ކ/e͡5tw >Q/;/-]&Ǻ^euI9XN -dw7 V1-{lukېo"LQ$S>'>W.I >S*WH f/mJ!m%*`T)JɲTb'zu7 쌈nQ%rr/]O՚FAI?J WJs %K9t;IBtT%[:Zn`)y(o7P8PzZc ;H| ]PI72e<%".YGq#$ E̶%4\o]TfO} Z<B(>j] .ݚ·dn6e➜ɱZ㮷VPPLzh]zdI|L "ATz{kT` P%oe9˰/SNA á[11_wЉ4;W̛2[R*jwcRIhNA*-_BcDOxkP7xGq[2c=ţ٘O+tOaQ\y 'w(x[ чKp!DнkR3 DFp9 _PT{<\TގDTfasfZJQ9a0_ԭK6Q[o:<t<6W-1p}(aB:AHȾD$ b1y]6ˠ%mܯ7%Ua@#hQ/ Z]\'CO#"G-e.$*}7u;,Kb(KbTNĚ4kIwㅱ1?@q7MQKvB=tc(W^̟S /` f%UD[Pť]l_SM ti xe㗑y ~l&$CB:C(8`"dh906̾~ J]p@ N6r^f;Nm1xSlգW.wTD <^{tk<[웯 Jh932Buu+~>mO QNJQi=%@q'J̤*S^S&pRb{r( +2yq4J-8*t]Ply/DlJtI`x8t4MQ;|t槑PAԩ>PI U7賞/E.@ @' +SZ﫫%m̷ 78N5k5j(Q`-Hod'oԾ`fk5#u~(a݀Tm>B?;M9y97k]΍5>ߒu5Q6\F!bu>z~`[:hLv@'%C Fz[_nLVu!h?pP.9<,hR1i :$hzDXNl2cllմ@eEăxKQE;zC@/\vj|?)kz3,ti3̋KhU]BW,Ciӛկk[ t?ds-dOț~;ܬJHiT=gɺi) sCmyg#vzWG%QAX`B\tfKZӑٔkRv52nk7 -Pba): 0 EWOf;Yג&p@*MQt~bCC.VOkٴ<~$H  0*y4E2[2? mzP5БRBj`b*/KMWvFJxD1̲-=x3΁8F]HlY\v2rq?J@w>C6*ٕhhDD@%oXRvˁQH}5-f5F~JS=]aG@ bN3LJٸyHZ_&1J9ɘ89'x3 XIFr_rQɏ6S\Zj x)eu`3.U;Lb*VhE$n6攖Yzdb"sW 7Udz@E)k&zaD kTN|%UjfWo8 {[5kq?"?fo^p٠ Fؚ'֤V-p]R(3^ʃ.*%.\F, Cm;>UaLŠoL}?"AȨJk[WhS_GHձ Z. J")"6{0wģ*Şc*]d?΋}u 3t&xw7(uWmb~fnjS"6)j&*IaPxm[:NIdLBߩEKB8RJЉT>#Ip '<ԾaTfmAn`t?dfށyBV+&yiWok:Tݶ[>U$;JV8XǺ"Cѩ߰:px.3:.(պ bGc)?.?%Mfl5.߲'+}! dW3=:}7ʆؾxpY1&"Ƌw$~K|I}RMuf/;^[k?%HժJ"_N /A50h֓>~8yU~16XHev.`ZK\2}yE֠=+ $O'3Uk[CO/@P}(Ņc~b=QǺ`[3Fw&Am9 >=O2X-Dj[rUB *k`rOg+- @^pKo :kTs| KZ.Jv(Jo\;(?\D/`'MO'xېf )S[6SS.4*SNwݴJ ; 5ْ8 EXf[rχ?8~?nd9"Ej-"2.}6鎾_* YrJGKhDB_ޅ 1H lХsbO~$[159 ĵeeqS?KCHrI Go8Qr%ccky9ms=yz\#B Y$oS=UUQ,o%շx2V5& b0C~#z dE}ԆCK:Dra6KIf} ?;p>d |Ln_fNȯPxW{3&>߶+c]<?l$5ƪ$S)Fp/ wMqFMh_39w"FRvxl[mH#UkHU¦b"/R%8c+'2%ߕj_>Ξ[Anid˪T f>hU+ ZJ$Kǘž)Npoin؊<\0uU8 C6Eg/͂s£E҅ gѠFl'R') ="v/8/v tҖ.x[t,5Q8BWUQ-9י)qQt6xoW h³ }t-ɑ6kUet6b $azjjIwYaVEףٔzuJy_x' wy:3ROl`2qSE,*e d|IҸWv%&ď3<×u@Fo,D`]~)RwvNG-U9";a}'ʹkz h>@q#Įyr Q~+ kHngzC_\[>˖=Ҫئ(jb^P$v)SQ թe8k1ٓ@s'ΎkWI. e&mhi}g![C bdRCy*;AlO߆eޝ*QC`4'`UYX}GҰ\.BvqdHxh 2=CJEݺcکuP׶l[}o(a3$(S-n۵ؾ_i+ԭeWU]9QIM⠇VbrSpyn0&CA1Kַ`n<0r7.lfI ֒L. ިO A,lj\w%mZ{YX,M%3] Jfڵ V|Dm@ oWWᩛ="`&{p邡_:'ބp HEU2 M$uE='lI揢"Rx"ڪٿp3,t :J@3,Ci 4xSh&Q5\<w=O` bm jr ExgVPG-v[أ٠/}a{^b77mO5AԺտizzL "خg]0}h>vgSPwK䝘ƚ}}3?f}(ESƀjnuQ0@9ɀ6b84BQ9_NU#ϕƙicYz3H }E#gOk꣥M0\n5 t;r#34H0hђ^N=4B9Ha Z#_*ƬhJX$6eJ(-sDp°_\Avhuɟ̫̆=pp:l1_Pwϻ:a{^\17d >5{f( 8aLixN74s6O't@&,{N$SKxMx"oɏ+;2}NpeZ!%Wi߽:4k$_rMZ_D"UF˯ @ƉGfQc&ˑ(%MpY,B<,=S8`ԑ3M+ 1%uAIWy7c^ț%_ݼ`yC9~r$gOEmvް qɁC.QA0m9vQF-uSKV[VOf&`C9.OČi+Q }ۓK;ƚˑ*pռ2V.8L9)U ̍3ˮ o ]a8KW9u6 U!B_?\87d Ȭ0,aɚI & QerKw^f𭞟[Zb͔=qb阔D mp ӯuкJGGcӊVsOtD#KS Z.k> OjzLoΫ7`֞AسSMgk5l(G#Qz3 l{3b.\k"N&t[NIxU##l}TSw~ ZmO>> kɥ8°v 󅳔>ӋD?=sro؉]G`=,%h;C܇Pf#fB+.|DeIqKoJtؿξX~,Q'HWxz?C#lp#^U R-(C,&@&CĮa[bw#K+>~ ipdyضA>&q4ݾk&R\e8gjW@Z,Ԉhd\)OS6Dy Ut) Z)Hs;NY%;!)8"u삗cxu=e:ڋ_7 ^fq^^$y0\,pfJ NF4WUf\m,Gi[_^x5`)T04 A J$Y?{ʒ-c0.ud3@!gZ-U(wf׺ٜ^.%?ԚPaPQ/_snF\o@}!1[Eڒ ه͎]uژQS5|Vx$> 1c{D=3>/l : m`L]S}x#0u5drb|NuNf$<.־.wFs$V !x1F8t뷜C3;s&8MXUcoUq&k}å0pUw()TeUӅb?r<x?>7/ail-ibZGzڳν1[k]=7TXN,*:JH Bs2RqMX u󲬋N{KBE˦U( X["S< ~ &'yX| 3' l/fƌx̊TF)c^!X \) ໕ tAwF>M-K \tFry*oK-OևWR٤.ŀb,N@r #cF+R;Cdw+l\F(ap?IISzp|85(?HX?Alj8kjbqOVlATnx\#7W_,U:[TM*L]]]\Rwh>$t9ѓf&ߪ۳vE -]7^uZvk:, r9*~AN\/PQ J6GIHus:ҹ'U~XdE8Ka k7_cmF"#F˿Li AЈ?L!չHoAFRrJo=Gq5:g|LiGG%R٘ pZu+"DkݷZnGw)zC|ْ X)>!x,k&f'.'jF1Z$"g0< (}%DŬTjKa׭q$1ûd9 Szij·zkz!u[Ll{\װEblV/Hf@Ye݃NVGsO5CFX[ R~S&:xy|> "۞/]Sl3JtJ{:Yn' 6uuJ@H*|y]dA`[4ctZ̝m?ȗJS!&/)ɦ%(eU.0lP +aT}ޑ$|+{J;'$Ð{NUMOr-[$ǼMy|1mW *YLSJ>p|$D3Ad8g[ȜHB.X`U=vC/:C/޼}^h8? u8_+Uj-x.3Oѓ1oAC ilۤn% bm}&c5~_p,YMa%k-uaĦ*I3~O۞(V,oؐmt&lc~Ȅl/~5Vi+ HtoK2Koӌ8M&.a*<*S0F[VWS.A> ϡ il(GHM˄q=}UtZhlfrT#KRcSHM.,վbwGV&C@/,q #y%6v8ZZ(ybD/` !6VW~&_HMkc=hD).[p Vpwa: = 8 6Ij1>vn@WRl>"SzW{O|T@aɂV/K@8v#q 5+1ҪyC$+z#򸥋lGRf#XW\"(-NG[d&-x~˲6Q=w6*I04ŝIga PܺIT !|gWP/05)8I ZMkfރaݞ+ơd%Jg6CydweN66SY~,d)?& M,_B˸SpCk(*_qZF@ !aU2";^ 1g{h\1hZپV8fK-O0n\bb1tho, 2oT։w6\쁾<hY뺱=wj݈}Cv WC| 3B^>c[T~/$#QyPcr$] j>,DzXš BwB TSK\x ^O @u(>6pªCf'3%'Zjp:oi30K]b.mGyGroIJ V )%h|ZS_-[s<";b y51nƱ#g0u4YLVmܹ= fDOp {5׶\{8FC, 9ܒR]<0αib)cENXa'2Põ7ڼ-'3ӒѸ]Cэf'?rq/2b%`R Ve K+jA^:E2u*Ocbi-O}5   5$a7 L1Ϗŋb; mkWxI@ vCy&Q*HKuKaj}v VeB=Jtktv[6աX?0V)q+D).OsXmZ" 9uhZ6ʑң鸍'ǻR+d}-HuNrXG 7 NH'wŲz[ہWZ$g0Ci[Ɋ\ȃ|?.E W@,o͈ q0؁MTOE."-Hw HaQar5OJ< Sxu]6 nbyYqqM^kl%K0s |A)O%Kٕ?rIJOֺd{h"(ԟߞDzR.xkȲQ#JȥѷSM<:A~vS {y:쬚S/kxE! 8ƃJ7hDܢ6MLr0O'0_n=\'lˁ6E⼞#)pLF6~"H6Tjњo>mAԠQM1$>mf2ua|G߬ T֨Ǐvsi[~PD^NE Qj74HYk4c|j\_\# d7M%|LȆTwjH,+-Yb8y 5W D+Cd=+ W ;tg+{w/M=;}XA-ܽ;rUǞb Ž ?4sM;!!3{L~8&F!}D|gCtiAh>9 ~'P>Oxkw*K\;Rl[O_/Hyo8ǢzR/^OrSJ|"\10pcduAHhE$M"srv=@LŽHĹ@5e9q_n06 T=B8'Ij-"og~ѦX d:@|Jf뤌2Q~0|I'|Mu&U|RTwm;X~7چ/"=&M5=sd`"fs5C7=V&c=H yѾ1oM' (>1b1HI!i0deO Z}v%ovb:vU%x'Y55blՃ[\[tHv>1HR!l"N TZ<ܹ,Y`j޵n _J7 MTEG3KZ+"R4C/byW~BJpun8(e@p*E9IoxGɌ`ߵ޿s×:F%󴽕PFz?I3~|M mB듯0]C;dA>͍JV[;ѐDyA|y]UQ~g'=]KLT>C3 oKr XUze3ȁ}Y6I5 ^*y&Aja` \faGd\u7԰ 疿cs⹬D@%#|񁝷 x4һ9;ZQCM ˿W2argz0:W'  F@!? :فsvw7W-/G[o(c< e+[oF//!F@QHv?"j#S\,",i!EqvIqfSmk5mwq LhIe+ɣ^P`oz~6x%5|zH!f#.#B1~9LXyCJb9ǺdlZ [:ItelЦ; k^\ 5mT ϔdf`gA^ɕq0ݳzǯ/*J}6)cQNwG!pG}/kX !3GzVwd8Vٓ+ jy.Pf+4-{=" +4 mff@dY5\S:k)|W֋ >v_XO6\UzjibUYT*KS_)R W^3ߺ:^svEקZށ{/ Nђ7|3eE}N_eoebeЫg3OM+kwn07JXY@}r^AXȕuTŽ7:L'N'2d05:]Y廗$J%7})ӯl[hc7ë }j\ lZTɦmuXQpH4,=Pm`Iٹ'@r<$617rAO: c|h />$;VL068wj:YW`"dNS-6$LGk@>rtrSox, P<1xWcZnXx߆*I֜ӔD4r"U gW!qXsl'`LPg ON|DȜjZ4ɿ^ՈZvϳW[]h:^XQ* V1oKq, ny%C@!h r \I㩍QA {Z~qF]>#Q@01Fh]r608:xXpG lKQS݀'Rmb("^2!#"!(1UHZW`t<&KޥgTBD}El DZV*_lֈ(9>Kt=.:C]`'wn1H޸crHXMD@+{=6ֆտ\qY>ݿ:oR*;q :D?8vĪa;@+!zNe jgCkvX$O Wl.7UfuƩE**҂ڊtwOyL1#W Ŝh␩iU'ŜFwoNSbuqX`cK>j 4ߋA&o6Sl|F0oZ3_v(F%l;1QjV3I-r9C;")' pU*lw{`K3$PULD6hiكAOp!Zʊq]r\T Ag5d,_F H .mR8{z0GlOU/VBT r~fY VXx\s=uqܤDtW'lS1B2 WvpKOX##z߂;xpJ1z&Rp8iB;CHQ3>$M[y\Z' bYRX@ 3~XFړ_rXnoڅ;MjR}"}Z0i3^q >6YF/ߝ~zkܙ8\FPښpx (RMuD_GDi\ҟ!;:5DyL$}H]!%-3x49N7@xBۑQai@?qY_|tñv M ua϶ j8*prAF\+8( p9NEՒR uŬ5D]rYL2 ܡyc|4Թ5"tcN` GA_JGJ_j9CZ)>;rh]⸓H%,8U8Z+SX҆Fp8 nI]=C@$~P5V?}Cj̯~N*mI5taG1eod ѐWD"FkDQ;a~mXE"`VcK1.s{y;`yr~>۩e/u;8eHge{Y 9 xH0ܸ^ %ߣIgv@U{RAR[Ƒ,^6"utLw9` f~MNcGb5fxԓY gA/%%3W,nv vT!3ȚjdϣwpX^un^[nְ#xE[P$},d4ik'}oXz%9nt=ex}ϯt*-LD]VA>aDx9.:mV[K *f98Z:h*[P뇒=G˻D"h^`]D1\:0:2+?enR-fA[lOCjffN~'(j其ƀINTY$q>0 {P*&2߇=%km|b.i­ @!U{⫕YT BsHǿ;l!%EhC_7)(`f\_H$5Ս=ҊR2Wu Do4-th} 2is0bcFȠ,!nw HT[X7`x촬Hw VHSlv׍pHΗ>2p_ ~ OZ*'}Fԟ[ฆx#oKbYSVoi<& ]V;=AzX+]G̿`Ftdl4}Uvv/f $k {Q]Q1r(MxQ1I(a*y6ϩ@jK?Q1-~vE[D|L<*W1t8_0-M\q7=%A$J&ZI5 > >⼥+P=b1 e:.u#[s$?'FJ=\m1īx8}-$[Qz{ Yk \< 7pJ;Wx&Pyss#7._cf*#5 ޷?T/>V_I+|H\XF#0uo 5_ B_oitrlfV%3CHTP]zc˾1E{i}N_9Dj6iO6@j>4le%il)CB)ȧ5 LxT_ JYa!^E$a>z$AsQUBҔ<BS!P5@ȟm.t+fKm4;źъZ(-١=MSN=$D$:T>y(AGq2ͺcYi?R/;jڹwep ;ԍx͑f'Rlڕӧ{<+Ͽ`Nqi"NQ;h2%`DmwZrpRp<6s#좁W ƺ X%zfun7nÌL貯I$1SH$~"3.;}Z#nQ_ǢJ>0ָY *2GEriu!2oh3BYfmVm|7,TbcJˬ_/ g}APO/V]Lr9 v̀/yWkSdM5[b_g LWVŚ;.<<=%b<խ\HѨP_PMp Re.\*rRcrv%ZPBTW6RأqN;v` F֮K}ag~?)]mܣ c{ ӬZ7 ]hF‘$ Xq<7mUy PVǰMwXzA$藝U!F KSr79՚o}Dr)*`seOCpe>ZΗB Ei"ׅ$rjÄEw:ѰU~F?V9qZb!Vg_ :aqPh}~k#lb>ȟN)` J&7"g ޤn`%Zg) ĪMG˳3!2a-9f[.l@K +`7cmM^n@! N!stP!q@.%SmB^: JsiXʀ5Ki=UΆ68բ}93ïEԇW~ͤ[Ifn =Noy3HS⟘߆ Y2hpDh_8m5L-O\t@/k>R5,m#S..Z6ޒEֈݘY8"wfG#$j8k-g W.PO%ZnTVPfF@u`:4syFj.%lB4]¤2~>>$i?}?^P(+J븵ɔ"4#JS; &[ c ~$- `=K/*'0^Jj7>SV0-ZU JWo1`Pz{)~{$O/?svm\X*]9Pmٓ>H,aZ{>CB(%7zs76 cm֭gop:$a6_/vEfHʡy`Օ@za@D$zk؃uynCC'k `x6l4v:mCܮ`6ր%_2OOy5~: l, $\ wx2S5ڢND1vz Ғmk=W~c_̝cG`E3%X-k [tSό &Ώi5.)Nȩt]׏y7>~ʗo4l']YGc('׬}Wq`lCFE1ye86i` R$ 1-q=~"15V zD:K9n.+S{#mrnٴǹSŗA߲p%␿|e7ib:S2hq e-!6ڼ>K tkzUؼīMLCU7}+"<)b Ug!Xr6?14`=[ZGB`t^2%MV24x~li't\WlۣQiUŵ$:A^hf@}(%O uzN?&4faR>).]4@߲`>$˗Ufy+lX{j:i6bYLlMpD0PHa &]^-W^t?"2}FWU<ȧl>c #)dVrXc5v׸~f}g&vBANd&"]ޕX\ vj`CT!!hJ1ET^2K&~%+&㎳.<D ڦ@C|\ bb̞tՠr#U$_V|'T8f! S_I\γfgY R$?ff5G5-y*)ljy҉|lOw`Il>࿳SĚ˨k{U$#xoF@*N/;7?8o#s'6 *ܵ Aصpk3)}Ǯ+uVXqK )H8mIZaWTĻCY;-E5=DާMzrK֍F`4M˙m_cF?SjBsj*h( K*gB[%^ǰ؜ܴZM|D&#e٪TP:N,n^ nk.nt tj|5R$q'xŽǧ_huX؅g! ;E:mYt_0uɏҲ1%>]>K>ε&m˞}F>)a>1vrs%{xkH8#Y7pxvIj~?1Kk"ˇeR}6Rr|,0U]hïPUT qˡ(^{`lul#*W6@qUbOh,=ҙ9rU'yB*A+- Atuj%n$4 7۾'ƌI͹9GY(TnG62 ~<[Ɖb61E꜒؆vl@q0Zp-~]Qθ D f&pS|dl}髾73/SA O焀y^tOC59 zC Y6#jT'`Վ_UeUS䏠 gjxH\h_%:GTa{m6)Bvk> o{Ajѷ [`*ګ;{~6?#e_=7R1Ñcj;pI{|<ֹwTPL;W>ⷊM?uaTJۺ?褄֡{XY?v՚O#HJ--nx$>V'Nz+~xsqg3]r}otc 's,_eDX䯚BTz1̥r7(}ѣ$>.EkK&p&|(=eUhRQC].3Ț2MM# H&ϦJU{P*dN(H1v{v*?ߕ:٣WrˌhmwO9t!3+!6bp:6QZ SZg޴! cU_ +|8Pϧm]nLmeXwT>ݭgg-,3$9*붥dz {'Of!koXorO9nanΐ瞠 : xӥoe2)̹ CVCe$D ~Dxl ێf4pG١ĚV@{g?͓is{7v/H$C; ,q}fl=R2Z'ouprߑ^@?!FiZaCIr3/]D 1Z3)nr/}|eOm`>3`P v>a P#v+,#==X}GkWoSdQHKNq.;|˱6Fˆt~Hb+o{ޠ]SirMP)M}l_.&,64WU]t8$U dU9EC#9TDYT"ĭr4Il2ba3ZX⊷+‰㋛lZ1x ˀ~bpcz;7ZﰘŷA !f94"xf`l}`9BJ4҉`A|sFG13.KH~$+egU Yt^z2@}\ N3Q&ZOel S܊^8u,ù/b냘# uy)oj=8rAl,d bqQDWnj#[bgӨR6 {6O2mKiCֺW#@1AkzIʦ⭞ԇy.];;6xRB.[I^ Gj&55*1IߠbՂ|jaeRH%A<[ kਠd7fmP/|O*-S˗{y: hs˾y1t>.4=asP@F*w֥~EJFݬѼXUE=#1XBgW}]FMU R9>F^TdanLFi_|b A*CsXbT._чM׌1]FB@%ZIF;HE$/Qج Z$\λMP{^|| {zbƊsX5vk[,:T4><{?AI\ِŠevE[{lp KN/#uHfd.9qj/$JȱYJW]uC1R`j8H5!iZ߶٧ZJl6STr{%rjleNwIrފ]LƽT ҿcDccNUܼbj&ƴ1D~P`ə@ *FR麨3JU+'wo\~r'I0X4#;v»HЅJn9?.@{!CBK&t)Xj{io0+P}Cߪ[Ʊ"lh_zе Rk1&x4 NRCkrpn.WP.\V,r걤n3fK;Z=8 dZ:k70Q`{Z+N$Djts\BOFuV!#@yLhjd+neav fV I0]ȣNipKH1*zPzlj>& qTHn!/?U:xbմV v0Yyd= E&k Q-evH]T=\8N*d1J6=$l:m 3?mh)M%RvRF?6R[R<vZヤ,4xZ?f4YÆh4$KH }$| n8^џBE7nYCrL=6Cx%ʀ0[ABLBa{#=(ҩ?z4 PbEnv px"BlK ع;2Gi; do9x[tDs\!;.G/QFĭ z-g }s|1.uS '/@Ux(A-"%| 8T@"i;Ț9׺cHթǁM]2LWgYέ e_#PUB?g+f@^"n8x)W/ĨVWת)S߂B!GHuhcV׮X[6~BSSW6Tζw6HiVAC~he;DFЦ+lth aS> \d*;R ?&wۅz:|N&?3x<di`/{iݑS_iÁj{;FtqEc+hg q ޽݅D ա`s ض4Esb~̛|Ȅqi` pD4ȪR/b.1Qhx*} }oiwSR<<3U+XP[=r’yBgZPgד]ӯy;oP E'ewOdszUx06G![b{d:h9ԧ*&ݥ?lOJrW-~3Oa6-S* Q;%&ا?$Yo$8lhi+h; ~*|lar`ʝa &´~`^>̈́#:e׹(ў-hqOLv52gnIˁ6Aҳب3n{?Dv!PW$py?¾NZ~e@k-̫檉/AR>fPh ͤl/&=1PͿ2$1<6 ֣qpx$=RٺNz=ws뗊(O4ɗP]ECH=۵889/ ū"b) 9@{)+k 0dJ;t30U|h~gʺ"~Оsd,"3]e~tyЭ?;t HH!). aN6*թqA~ +i)y y[ VCO(kzjĹנ?\.+S9/Jܭuf6%NJx "F.64<xep}vdo"|(:ځ dyJ@+.dooWuh]Sy>wGMgoX+3#į%UI=kǐbEǞ |Hm+B*Je}LuPv*7_Q76WW?>J׊er N6=J_)~.irIXs[Puo{#Ʃ'm.-گ>۫j2op%QL4|1}2bD轱iZvL$|uR{L-5ҊoUiAnO(wwwXo$="-Htw&6EQ:9F,M V=䣄3e~lEQJH+R?cj,Ak7KPbAh}zC \{+Zhf܍UE+_o3O6[0k"zw#^dJ$xk Y=BsSJ 凍JkosV 'ƋVssұT="<0uT@!ЕYe2WfDWv2[` Bz_x^mb($$2kWWW.pz1Ys,VyER%DVW988]m^ƹug? 2DRPL__~,+! h(Qx#>˲q5 9c;-,e*OWšOt ] czd::~?`6NJqy SIE|q8E&:%d~\3uU1KR'ӓb4ZQؙI?ڷƐ7Aamp fhQWi(GdȆpʭ*I$r[b̰L87 mAdI%}pVY=BrrO+=/ Yl8N4ұzK<.Tj-m|¾d~o%܋ G|Jo\F)/C;K ~.XYrL$M_g:KKآ_>-tQ 8_gT~@**C>fSvy ˾}ˏ_3p?N5@*%gn&$ baIS@G#Q)'j.#IG?6kC]Yґr蕢6@LXh '.X-lt}>@C]I{Ou|Ǖ.ЊV"U )xW s;[xW|%Dpcb'9>e45_xXg )_V W (4 ;Uп1T[w%\kO /ߢ6)A9 C5@'EօȈmFpx8ykYs;'ڎ/?:ͣm+ ((y QȾOrΐ5)6,:v*PWN$9~_ _K}+Dl5_er#6S+V<~DpE *1ŔMT%N0GP') { `51gWd(1™eTOP7 տp:|e?$uhh qB].mE/3#R8dC"fՐEKۼҝWeՖz'[>ҾJ)R7˪Ox}ƴM<ˠʒ)qxlE Hjn  Q7QE CnDh>GY$!6`f\oqɟvvWb :oe^s3&ZKIPh,t8bF !.xiɔz g./ĎLHIiJ1Pj2LH!ᄵ.@ULty@"#M㫈Oվ%>6;%]r6=wTG,R "5f4 dgo'^XG,Me<1X"FA G9,os`j$q.zdi1rkى&u.LvԱ˳o S=Bѡ#JAyIQm]ݕBd{5)~'T%d~ \quj*]X1ZP; e)@]IU y|8e\աVې6S}B>iƓc:$~`3cAnMKуkyH]xq"j*FmeIGOP|*^<`܇i 5h^ (İilе7wEP|) +Ugz4ؼ*71! BD[8|hW\K+tٮ 2gqL%:wxCsSmu %AR'NV!u |y Ӿ]\L~EL3*:b(Bp"1F0-i!dI*F@|7zM%ċm(D}6JiohbR5 * s!۔iMA/8F篱]7 uty峌q?NdBE/<|%F)pyop u  - (Zh&d=#:yE}ID7d8u\h&PPqgnAKbjm^w/5{{koN,L7Wvgٸ狯 b]-߆>Lfzm-MH* ZNos6?kҞ{,&֙K,0*9F2X!̥nBnmfTځ?(LUGiz{ j-oLatRv(h+-a4"ʌ yx VQE,80[gBˈ7¹VH^l2/OKM܅ʠ]A* $b An{cvf}[ϧgv;=,8oa;LbQQ|3v].v',f?<a [j[-+7gU^BV8^A 5O20?*oBfN4Ҝx+6lo?i3q!+(''uTZb4:攏®1qlj@ʭn_| %$dHvXe]/̖@^3D<1p6TD9-K/MsCXZt~E~KZ{KĴFq~d:7}_^% ;K{wNg^WV X"6AŠF&ZK 둴|/ j{W#%z!Iۋ&'҇I(P |Ӝj8V,Tmn ; =6z=BOV@ݸU ) Hd.-`%gX 䯌uI(Al-+'4~әNv=a%T['u^0κ1;h1n~wz|([nvoQ 9M؅\$B=s,t^by%*ɌwW7 ot#͝1t#y6\<"qfXF>>DuVѝsy9"!8WL hvC Ld#g.]߮hONi+/7t K҄eӲNIaedZ [QIcP3ydQ(1R8;*{{$TP$FǗ7/єKU_lg١Í-真SÒ0uըJ<~g^:nt*b@)۽r?Jn%+1j.Gʶ͆SuavAsVS5 kEM{g;7sO~Sm/KCSdİ-ݘ5eZ8K(31Lw.Јʱ?Oݔt*r{ .&iV:v'XG1V蕼DBVY(X͊QI1r>J] C=B uP הs+ӧL+Nٸ6lW+1*E&`H-䪏Zl x"iBǁ>* Bn F" A4sxxj%,w[#N!MEWp_FZ0 {/V49(:\6lFeJ/fwLEEI~Ihnd~3qʛkvyUX8ABGm<8Z0W` Bs3X"R_B{i.7 OUMw":j=ݽU! iؠxkFUOEbu ]ϩUa-;c:0-}pcZsO_TFR-x|It1I4WtSN/Bf4bmvԩ Z^wmGV>ӎ_>JNrYAW[^ƻI!*+'Oţ4JV"3nb ME#5p.u$Փzdz^dkd8uڲPp+]^bIũԘoy,"mXZ¶%F=L4AP ~Mi$(DB{d`Q|NBY;=T>-Fu٠=%U9 {2[f-7lHf:1)U]%}Nj96P[›W7sv%skkIܵ.ć#L~@|jf WG"{MnY+cv\J.5܍.OkUY ؼ; ~ni|e+!EI&l=R_ɰMQ7Y;˲1j'dN_ ݥ-6` m6kPl*}y|KI Q.U7F@c5Sclѓ ^=vw)dL^H/. o Mc XxDV&"I()|bqr X.G9)#ȿ_N g4!S 7ɻ&c/&^BogLO9xWm]\We8i eƂŊgcyi ϣ΂et`W H}ijg@~J㏽{!>\P.Nw!B ʝk0 yNEyj+ mC~+w"ohLO)ij؉HԿ^]n6RC O9Jb-b7)t^?jn0ط%yFC|sX':Հ&mv#y.e%xz<a(}^ujw)zےҫZ_=v=:@+ޚz0Md[l6eǨ|sf0ï]5xGī0P@~0iv=2|ZVl*Dݏ&nقNP6FdŢcm2_ica~iփQ7(j8spjc.W%s$fWK6Ug| J8F;!Ԉ1PĤvjUqCzϫ1 ('7F,$:S ˿ذxΆS#Y4R_|, %t `6fͰЛJbR7n ;XLi@[҅`E@ɯs򫛛#lg]Q/Ώ\= SNrCi! !Yt?̄Ѯr&)8RcA'~AE45,hg8O fOߎZz Ԃl16M.)2> Qӏm,׼5t'?բH{Ia3Sn{ hnOe;GޡlIhCaC*\Ym^I8~41ot}.{j9cv77x3⩿έ!-K$,wD F+ tkЩُorj'{? ݼ5YQa.PU\rSVܸϵDe+˚Eo~吨L %8j$73,Eh{M7(Xo X2s!Q9#-%]&Q2:x٥? xKʏIs3IUe+پ?ĵLxQë O)u_Pl^(^Y_'E/! n;ɔ^N3D(Mb؁ro1E|4&Nf&r.>_pwB]r̐`Uo_hvBVmouZ,ԆMr2Ħ_ރa=Rp πham][@-Bw{l|F~vէg@>0jHog-)ȅ?В3ІOGn+D",FE\:I?8X)Ӹ[{BQPbAEF*z {x2;HXiTlb"Q!eOo&&,JL^?;[5`D~*!{ʔ8Tt|+*=QP ;v3;::9c+q(I2W;N^nk&~$K'AYaAbUwWth=ӑL# BZ"" \jMZdnp|XrZaWM̠Qʴ '*Iok"2!b p_ @—Q-l cC_$ uA;͍ѰDfEYO?k1^' a2_xl#PTh'g!PX JZ -6p6d·)ﳎ{ k痎RtmNv6ꩋfq]= i7ֆV]+n]wܝ0 Z%Oy~HIӟ}InXoC3P#Ya?X$'ks&kwxeJ"{0jG4lK8W@/&^N mpfw"(-GC2Dd5qD߇cŒtgkǺӳwS>Ζl*Xo? %SҴҡ=)ԣkyr,?T(^=:1֐&{殟0z4uLgtfH Z]R DQdh~MXA!aA&` 3DTaMvZW5L;}Pi1k pW: ].ܷ0$a edr GpjqLEWklYXS*{Lb?)1I:aRϘލmXIK$6;Jk/_[mޯH=4ˆ:/:׶8zZ(SG#x&z; `FMgi&@\Ha VipOno[<.5` xm| ?s|<\wl^pjǍ"om! 5}A{tEMkkjAuB $9?2ɨ[%"b5]z޼f7}*DSKF祼(PFN:3|8zjj> ^^38ܱ;`p~k#>-UYT}EL@j0>VFRjJ9|gG _/8ӱYBr#XC H f,& 5`Kj{+\xoDޕnBY2Y!bG$X?^I  {ѝ= m?ռ_/Z"bcSI\1m0ޛ^*/vBLJA)r$6 e-GzZ )^y .yzYhPYXtV"&E8՟1i1s e) !+7{:$Jc̯ͣI'>]_D*r㪙ǻrp{nYMKL o#={Ջ Ājxs oH| ghA(}c0#(I\.wer桨\a|MgUv>4ǮTht_b@|}xJZ`In蟂'71D~O<N?)3ܮ'w([%grk-]_PӂPϰ%kr bv՛֬`\鑪U)K'M+)4ҧY2k)O_~S%uS5a6Jrq[7R;oew>yvVzWsS23+90~lI#R\t~ a%{A-ž TT&2\vQrJv\!H{)Phɺ:#Q -*1g-тlIXF+b'EįR~,G bdQ%b=G2D[j-ZP o:{%u SŹ]1vd99laP !&I'ٌgB0<B]iE#zh]϶"6 ovpctCm* :5Tw%iC',|vq+_9ՒnӐ zRbKLua$EYA&eۭe1JO~ 1QlW@=_f$^Hg'!Z3Ak^֦y=v\Wi+)Rࢍ\x ZӇEj7ѡD93YܐMTv:n155t;7*WN%Jh t] +)'(̨ tf`[޽9qKFxv9#pjMT~ UqOrfʓm!1o cXJ?L6]θ$ĎɎI`/3RיDo>+BKG!&~ש2nrg/T9N)M(2^ Pv[u^D^|{)muuuFzx"TYom||LhZK. IElprbD5~GeWqqN܅ELE~Qlm[ȅ1ĵ C W3TP ɥ>XYw9ÈЏwy}Z񮸇Wt%ۯ7L7 $Wmhi3\4`ܱp"B<+̗'bIXJgRj)\2S&ovלfk$cVO_[I Os{`TXuy7 fT3E`X!!޷^m6x> A.Ny[,#]IMYg/!_=`1;ẙ}"hK'{ ԅ9Gŵ)v^Aڧd/ܡ}KɕXB0]D 7D./ _h=۸;0G /I:J78Ҕ`Yk;l?R4EKڴ< Gkj`Y+TY+o~=o0 V/]D8BࡳĤ>:fqAD҄xw5OZċw@[d?d6d 2Z:zjW)O+T!a#(Knںi'CY9ߊXBԓ l8G%6 Xr+h#mq&,@ 6~*ɑs$ӊw-4(srUAO7(WE{ntg`XI z^;,Bl̏W%Ao&}̶nbh<0R_zsK؈@6ax.IYFzcJbE5po_A4 :y[:+Vl]:iȺÚ創zNTj3ĈC1h&1\0\Y c`^d3o`8Ro7(dJJLLFՁXGLБxGYa3"  ArrX)! wp 9Pc5ڑ UK4 XlDV=}Jx \ci¸ .NLYBW8!#K-dTB+25Ⱦ̔-K:5UҗŻbw$ mbv:̥|T7>ۂuSLE"!p,"aذF}\ $"/'`Nvr-nF͝nQv6CJ`CVl<ł$==$GfLb=MVLⷪUVqNWncj=}3] M߽K$V+XXm^Pa\nN~.˘Wbjh!~.?1q_h'Aބ.pS'aѳ x$3L~Dŏ-It:5Z6iɐ*}:·ǘWz]zƫ,,LP 6֜M@)CX-Y-~lJe<;M47yIH|0ʵB $"jLJp=;5t:>Ÿ)t{`% TW?5NG"'s"ٿAk(^1Qo rޛLC ~!{+d;+TlJo5zX]mpJm(Tt[ Mzy{YdـO"#:όI7bc]9UMvwl1 k "ΚЭd3MH&swP{wyƛӈcjŚd|eʞe>mlaAc_Ee!DgEs} 3b͝|B“Dș!# IAf!8 vɯuBTBԪJ3,.8 z OWVLY=`X?ZRYd'Vafmb;}H>y?E lvM^Y&mTh:FlXM35';iJ2΄*ʱy& SLE{hf}4.b,;; +i[K:J z un@ ×*Cԥr pa w'ojm̠F3N= rHJܳb>4e!=&p '1͛jA-0tO_4QZalpCk3ɒ # iJM]J=,PtEFV1.SMf\!.2ZC5ӥ%XiB^s39rD&B÷PS^==ߡ''` %_6EP m&Qĝ*jv+BKkVedA xlA)HoيHex'#OQ:VԀKoC@ !#36'aRO ¶M_y:7HĒS 1^PDzl9 k($^l2Bћ+RdA0ܑ[qw]"hiYĄ;V@HoAsa<0<z*^7lj<.*~zY ݒB9cBD\GyE2Vt?\#1O䧂h /5/<넏MXjyńGUo^xk^2wLbI".S0_@^$޻T⾮yB,wFl;Xw88 _z 5D7iʡiX *58n~t8c3`Kb Abߡ/?'= 81خGu򥡃s)E榯+GQےkmscu>YߣDLoo1 ֶ%fȹߡO|EVXk}C`Kퟃ\#k )op+Gl{zT;oܗuXv4BV[vN\'A)]]\pA n_"zۑSbI\h>0',\R>EA= C@0xipUt$0XcU\ݯ͚M'MH[ XA2VRlErRQL%CR?ظ%Uߊ.΃,⁽drsL&Vż4WlDޕNdn4Qlsᘍize^K BNk2H:]ÄzLco1 TJ^]wኻ1)Ɨ+l.˷An b2t?{ϗ:Tyg`;0H};x`Ma,][aAPÍn .Z 1X0$2:֨G0!'>D^=He?B,9mkA `D_ǡt:uWGN‘x⠅?<G(v^V4tu/;Ve5F5tO:I Ma\v0ͨ:| HguKL@8B9LRvu[;g߾m\}DfU\\WQd |VpV{xfd,8=KlT4ޅSPv='^qKZzeL-Nrxqw <#m+@ @ɍ2NQv: *l;_EGcq3`OyB 4:0]S4wJQhkz7nI7~knUSQ0!gttaHut)|_*)Q՚e~Q 셑:Q>C2b76Wt*}þcm2JБ,#I2pvm N_m9Bu݈5K~z|#IH H$Xo8o!KRM~Z@2ܶxCIoh!5X\]DR4׬]#%:NI~Ay3CS+:TRƶ!C~/ԍu/怡th(N3TPNzd%HfxU~R9::32+0@vir{mlQ !)?pVpͳeWڴu+J^5gi1-#ssGD1׬2_ԌEKASL| lhhpaVټy4 ]G,v7V?BzW@bP#)Q KUϨz6յGZ2ak!ESJL`8zYN4v5퍔3:HimZ6 Xb)oRx&Mi^l e$^#Uլlj>rQOI`.1[3qvO1"ck !V=Ĥ WOxKSb2J;jɬk] ,?,7}58˥2ޞޙЇ`+`?զj\:= \F(˂&_쒓7r`" j``Ն/Y)}gcqԐ.r JLz̟[lM =V2%!'KߛVLl M-aBN/kGfAꦱ!0R,'Цbgم=Uߟ-|ݴ'#h|.C큝|;>pጵ D @v`>cʩi_t-uo 7jƇR@wփKɤf&P2q4p*J9ݡJ6 :_5ږ#h)OMiVf [5DV$vxS"Xpkp1 bB]Kl0Z?WtcdC+[h &)0e8с8tBc&:mGYn j/cL=udw"Rf8c7ۺ8oIePS` _s);мYy]a| R@4S"GyU+aGFdD/fsǓn937K%GYuP\PQBpE|a`qk i#bN):l 4znTxtrBSy$h~S9϶.&N&wZaOOQ]~Kvp?jl:zmFWg^0=HKK;3Tfb*TVR. ޭ^V\W,=4$u !cϢx+U՗X5'8UcIy1[͏kFUN# ݯNEPMvaqC|SQ aO{VSSgg۰>_XK"h&< |{H V]!4ol;gh0c9&D̸4dP8`ܹD[sb3ص]{҆wJkP`a1Qew|B\ۍɻb65?>RFB@=^(YAb7.Qϣn0zx\2},(@tBҩ;miBHb`7[JO Z'P o"qWH+3Kk3UkO0>?ԣ7£&oW*-IJA?g LNZZg,x'9q/†x< W[3wk?y]j [#l!AXY+RB 8i[F5 LO#}TLV7>v[ uOBjG?'qsԢ̜U8Q_ ~wEWYS>',Hac}eڶhNQ9Ũ+O$xBPCb-\94^\[pZFp1[?.N-pW%_1 owTußˉ4 E(-%LJ꯵I= #VRXC8rI87bL%3 UAPz }~>w<@ZB0SbޱOl>UMu)aP\34fUGZA}@y-ݢ0L'E܌e xBtUXï3yb;t&CoD!ԬdֵG |7 9ФSWBuf Ow2(os^{AUQ7t}41HIc͛*dHugf- oyґgBV -kYd}+zG.h0{|^ϠŬMB|4^G; :FSLJ`3-@6 w%͈\~q0Zlrq5} 1[ Yp%oqu@ mE%N ׯZ3y݅O)f@E B_gUJ0pfNxt}`Xġ&Yz;A.;(Y=H#&NN`D^Afyu/xqشWkerUȇgzL%q3C۹ 磦nUL.XP0´T{zY^98GnT'>l'Lf(fU 1Ɖ[WP{{%Ɇ0:wú Q։Dm($7uSk. 1AzЮO[ĶE 7W@7: rN (3טHхl}< Lw n 7/% {__#QB"yy[OPb@ޝ yz"5(4c-T*}_d@NM4U9<1|ރ01 Ӱ`WyjUs/c}F#wtiWƵ)~hY+S+h8j˸&qeC%!QX4;ŷ{F}dXl2[88ơ;O 8Ҙ1,Q!7|xaQa։Lfr>R.ݽ >Xf-ac- B,B bճ?@yク!.nfpOg|KOwm6r!֦ӹ$'qdJ3J[&t"׺K *'#6y@_>ᘙn:)PrE EMJB#ejfzɠeD$&WF;#<ϊNvOz[قF.lJp ]*"@vQkC}I2BIͰ|A=|S[ǿʧw5l&XZOS5+0sy.& >N0œ &3y]GG&]9RvduE>RA\s~YIصX ]QG@KPd4K>JA\S,FAellgNUe5 lY~)E><| XAY발 5tf#l@ ,9Ʒ.+ufR;oN}#Xi^oZos,ߞN" .E@N].^6p;_06M, f(*p)hR{#A6]iϘۼX/oU+5q*)0D>qIݨ8]a Y\JCO}0DE5&PBS:.*yf[ _/>lQը;AXS8}ajݘGr^ԑ-zچǓ @D,*G׭@Y|*/y->~kTBbeݭ˿>u>*+us=Np-NzdnUo,E.R|{0܏eP Ei>HWNM(15!TwccvZIx&fA}H&>Z$#q\nSʜ*zӣT ypsJ㾳Tڷ 8t Dnq0 V ?9}l@$Y; vfN)~9Q ܕ =NP*NIFV]#wrm;vp6Kbf@ޫva0s'zΖ7ĵ: -Ns^;|xFE8>'U_5 Ew֯ TDXk52 ;qr*lyDVx.v+I5&QJ ∫y[5]Ks.Q wD4Mwsg\ظ}E_;ID #?V ZL/[U662;~l{%]ĸge2cYؗJY$}vi{ˁ^b#ra;iGazhB;̞iCi o MEI5w2/4E>u;!w}z=;^ t59_8(cma R h D`2Ɵ%s/ "%B|h_F)E9NJ3_ZX ֥U8αɸjk?f 蚠sp$%q k4%gODmi2emK-d787`ICY,Y )x]p}AϯpޥAq/z-x= v' Gn4KA(ENFbq8р>#Ū `nE*95CC[jOmWDf=NPuo7.u'hT3qBP\*ڱ1xO\C͇cQ] @P1/c>=w hZs$X5yPjk2R>iGruw/ އ0.T݅&S?ɱDoXRƉV8qQ,ODzZbzKzEʓA1GɨOC2%`uIp1!dIU76;9m3 dYj2867" jȸ3P wI:c +['ګP-ٟe 韸zpR(&zhk1|qgBRn p 3o9:o\T5D-tԓwd4N2m8÷T]jd8'sUHrutv~J C2gl~ȗ*ݻߴ nX+s7\IbdW//5^$Vw##~X P͊1+&F-6'ߴvVH>ԋSih"B&#ÄBCdTh] r0wDtC[ Ĕ ÊugaNL=7'0*)kD r}Kktwuူ5U)76v I_5L*K|ݳx2 LQNK7~m~~%ELHq֩Ql2^ݝ RR< &d~n]nC鳇G1J* ^u$jdg$dey7@FM9vd4*ogfHm d>9YI F ` # uMmN?ɺa"!΄.NzSjTtb7R–!R* 2"g{ 9BN{T8NsE(8P}/FFiKTx9EXO@71ig°B`fF9;_ՑcnFC}W\.OZ~@IЁaVBHae'JOvN"a>m1߭atpw۹fw;]lmB8PF* u o)%̶3$r?3qW ]}( QT26Kb,3ɱA<ߤGVf>g#nBq0[$g"U lY@aA+"b,$\=]đSچ];D(P.@N܆&5w rhl`z)|";4˱#ERhxh1_'((e47Li'zqx(8/-((eWL̋9KyL ǤeGj}FTh6[}[4>C67ft_04\9cB30[3NYEӾ!Cr41bsΫ't|PVAپ-61EeCG7ƚđ͹8jR^ 8P+ YJzZk l^4OɾzR±Il59~q%/ET?}UbCL0hprW5n#s2bhn]]m`Zqi n]* [7多xI˸X ?#ѫ<r&J~-AQ[jIĘvf=feiC_=B89hY1>qvܕ|_ $)'T"yspIb;A2z6A( d|]:Olz֓֫WY{2GƄwO0c= ^ m 5}'}8OhoE.?[C- _Ϫŵ3|ګR -@ qr{FjKf'!>m̦0VN 1! Yo~Xc!r>\ǥ:lK9kܵd "AĨ\EhI' ,;޴e;^f髐baUw^Q{x%G6&[XF$5CX8kdYD,ca~it6_Ю\?,@2!t|\NаȐ0qs058~oXI5q'ʮt9uuI"P/RHrpJ@0HħA땺]v <5笡,J ma2S`WdOI}%/zCD!6;f_;T1,; fd4߱er׽V<(5.)(ް I"yj1'[dwT<ۆG*f ~/O,7$ؙ`%QOF{evNkTCnjML `RRusp EhmYiaԔyx>&WVmmX3Ok׌?&>Kۇ>+3l2 0S.f#/oVb,ǾM$gdXSLGoE]%g[S&<#ђsAdOH e slũ1p0$"OtpMR0;jydbƣ۬hd%`RЗw y>:3Nmήĺs<΍!# EǀI p+4cry5W1~^|10V`Xs1`Ko`J&G4(v#D cb5Si#lD)]TyET Q{g8V =4r74 N3E:&s\]6 pZd*v5F3!z.NUnsw9W\lt>kJÄre/bx~*1&1ETfH4逖5xٍ*:a'b%7mpiy*.tMoQ`kc@2 vb?]K1zش"8vcU(vsRե%?4miߐMD:]u_:;Y|qACO Cu6 {jc^W(MWS=%ݐSmV"W&_y|DX7]CiCE{2 /!u|rb` n@$a@?~=d-r`\Ȉ~/{CܓU]pyhT^D-8oevIR.V-M6>4\Jgo8yKd[Nb'ɼ$r$Y͑БX?bquhzzfAwBm:GłNd qX}-+Z\rը5A`'.#)t瀯̈-x+1PBDQ :pPb?4&FzAv?t~Hƨ~7цNۦYʜj7Uz=̍}t kx{aPk8=z~E኶/9J B<*\U>/S˰,ό6FO8²&1{v ^-MN<ź稲{m5(3s;."%MwF V>=9_kD3a]H\%|A+MP֣t&ʗP8C(L"MOLI=Z ݝc>Taף#WH؛\Q/}; lmPX\u*O:Yd@$ע(Mp ԑE"0> JFW_+' y~JpG#z9]uC4E.r'Hw5v!;:44)ZlE(?/Q2Cdi^e,8$IoxvwGh7 - 10'dogue#w,|*W`s^teX"6-H)YD ǿ\ "{d/ oz$$„\;\˓:|uW> _ LO/4x;'8ՖWLOZlĀ3N8aPT4ޞkG;:$dE[1K' KQh- }E/쑼Ř)_^w1-Mëk[W(yPys{ \1>еYs?T.7TetgD؊/[+~v/1{WϭՐ[IeP_ wW͖`xf4@pk0 }O7b1Kf}^Iy_ڳ].XĜHE d~8~Ѐq'2!iNPdފ4)Vix'oZK5ytjnRs[R*E8s$Ә$ߺn(hBh4OLa!10WMDAi/% w(-c ÉYՆc0A{~[a=2/F b"**Ç] 56EcXh )Ǖw94AJFd &8e $S\*BH̨몂J` Bjd`}DDy`N҃Cf{"A4(hm>HsWzȏFrDp']ѯ^I= gQV|c,6 -;׻pɠq|Ӿgu&^F" 38ةĥ3,wTZIgsm`,5p'Ƴ({@OL,:XĎː$tԳH`Dm12JedvI,=X޲MۜykkYhzNAe27sjƺ. %Z_ȹ^L֖Ǿd$d(B߶$Q9_.[9$NيI.J-zSCޓ!a4cg$gvJ2VW>j W5 _qnK;j4NaEF n]d!pcVąDl5RQ0CN:at+߲+)ZXnha Cnכ("(1Ip~.erE3]FG.@'m6DX` :^G|đ)DotZؑix^5ܲokU(G?+6Eol>j/早DADߥs"Q秣7k1}cLS~D^i>$nb!-ikG=ڪzs(3 DHNao.]˃eBǞ&&>g2^bej[{[r:js$1}@04Rr ,`?< +㺅_C& ͊xRcI37\(?G1> a/~`됻̘^D1 [a'ײv4lHܣ5DJ JhtfFf_Y+Ó\mX{c5dE3 Q oŠ  ܹH7v4~~?ZpQ?O(_w2afKH'>5Fư@g“?-,ip1sV GH$VȤƦ|[_rAr$zi/Z?͛ VI0 I-HPScmL&ǩ3訔HݶBz:G486>k^X'RKƜl YQc]aM5PI(4(X[P)8h1hNt]z*Exr=T~8L} v^ߑSm!hE>He!P7=78 ?V<2an!,+"'e]]:!};ydDF`*xPTyR $J\6di`(]iC?B 玨/v0ev; 2!s ygΆ ^Suf&!;p= fh1j@ H,:_Ilȃ Dz`V*eYƼg|go㋟teY/CTZ qGix=b.'rFC gk^.v~IjX`Jjh|Vr]=g~v|j֟m2Ǐ ]XlP.ދLE20AL"`/9H C;*U$2[9ٽ]唏s:*BIiJ =E.<3tC:in\3@F0Jʯ]s@9)фf* C U`Tab:]l44@귴rogE?^(yVo)NhN[ `^1-u )Ibh-4/4pdL𡲒iT2Qv q`'cgÿuY09֓1nIK =#\`p! -ovX`_j1wC4gʖ ҽ6e$G pڵUotOwA} Ӄ?) -x];B[Iֱ;HS'DCFEUq դvGLUXgsUbM=…1Sp3(m$Bk8^8` $GG*soe#A˩7rKX`a;9pf* 9b%.Z%Gq۷z ︿s[, x7i1㽛@źˌw =,O|")*К/<E8bbN z0ƏmaU_-5([9e,Gf/gŕ]fOP$>xJ&Eǎ5OWWDԐP)S+k|NuOO= yu&d~\8rn$70ΩOHu$pfj~^7{3&4RTِ{o+zRRqsSHAӌ9LDŸK>GQvgqֈc>w6Gnt% 3)A r팕aL$m?u.b~|il8+@hHS#7鈉Kr jM`%唱&YǥCMg\L(҄"a+h=trkΦ)p{bʁwqxj >|w;\!F8ZR[fs):/?OgڰR.lݔ+2w,dXg!+ۣrU@0.9?HGQLߢÖ]4aSqa nSTqc%NTFRDOlӳa1 u(*'Q͓f󡾇G] ynQv#LZpm=&>Cddy07f $ 1AWbQ+|# EMXLe:/$8X _- 8~¦_W'TD/_M+2CkL^ 891UHTkêz~DIsOh )R[ԻY3ASIJȺg7n&O%iؖ@lMy)^/S2K v3FR\ WR"l$f*T=ce-sYn0\,.e}޼rIP"ax(RqK Ҳjqe^'tsYAF[0+0(Ŵ>YCґ5dzo]EiM/r}۲10Sd7&=h3Vlɚ8cZV{$4tϻ1SYpiO }>\R,.ZĪEq3B/ds,qspL$m&-rB>=TMBFGC:SlϪ)_YgwУ=Em̟FajO=:8dLz=D6Gcs _4Oxa%tKOv4jaY|yW%O_ɉNpܦ|D];C* J( '٧ gV]w2)j6@b ]&42 QY1<;\J|\} tݛe偈y;DʶAkW*2 i&>P(%m=&Ea&y{>nd3P jYGʌ-wD/0AUE}H3R} R7o lL^5E4RczX)&d_^''˭(8/2q;I w9TK ?-17qmj( mJb|E#fYڨGh8lV7G vJ$U *&H$,nG$6X{qbBi֍5h#xj~i Lkݧ8@_d *J;3,?_}9ަ@ZUsnn,7Xy]Jr*hcZ&[/4:ۉjczuMdLR5I2s( A 94'˜%+P^?z-`FyۄZ`OV1ZΥ]RN^hɴt|IGX8UEs"pO%*m !8aRpeԔ&tR,}ѡFT'Wnn!1 y1ẀD!=h⑥+W-Y C.X$EJlq`E9ef$Rgl艷} 7ĈlNcN݈IdOY~ a:&t~T/;q(W,#[|6b&d~&7~*6m4@!Wp4*U|J4KKq0|8Ր@, ݻ'6jYj|l3;ef=X0]9KY{Kc_EY!؞1#jfr._vds >DϏA JY*IFzQw X8tie''B9M(_D v',/K 5XaUUBbOQs=Ɓ&g'p*%mtC"&'c4a:^q۲5b4:Կ'Nۇ5byX$@h#edJŇ90Lz~M$݂࡛F).wLjۼYu[rQ]ވ؛2ӹ6\7]һTIAjN~5eR">ukR=C%9=Г]=~zWw+9=* m`Cuvӻ!LZ.GOn~Eyf\R3[/N|ґ(l E^ьx$rc{G%tf!@lZI̠(D-*KD*&uU'c"I(9`kO/e{p\L=lcϰW6c'(M'ja3/C]D%bUȃ? CxBd @adZsyd`ј{Si7*:R6B IR-FPcInS,*G ',K{Bt/43/΀.ثz 8]M*.D5KJҾYlRQN<0=R@ o1tl&Ӯ/0 [ɣmVz?0NF] \x#*jEmx({r`m1C8ASCL{ 7Yf^y5O78gZޞX q}pn^!#~2^3 5|LJ[!'Cz_!-vTTY)ƴɜ8Se .1Vyt$EF1&iL.hG2TN_r%0\8QmsVy?rٕ[R< JG Fv<%+`!x,C3'pme&Ӻץwwe /8+LĻ >:ƶ~/.Ń,\hI"d! EIvtF|C@mp)0E[,SWY~=L~WJ9X}O_@J[S`Bt0jB-8zXtEr{["{M^ yEk4ԱWWOۖtǵVeB's4wXc~׵y ?S,2. L!@ }@%-oJ[).&Fä#m#9 bw& ^+R kR"v-6$H &pmN ҧ]GJVXr`|r$Н5~7Ml!y} 29&~>Hc| @~r3ݤ WUn;sMrv-bg"9A'e%ꝫ8 ,&ǢK;Z[yN tdh/鳒8b^IY%md2Oxm|X-mعN:&1ʨ!$ TM l 2EF Z hZ$A,3UChKz[e|뀈-cq̵)P\ϵ/f ]-"ۅ^b;0jL -\p3DDшGkb;"G8Nz8@umT b9TGNOЛ\r\R!,XA7idRDП>.z*DxeF`MBE(st\&xb\S+o7f MR%7C+Oh0}ʎZ(u4vTݡ T-wdIgGjE_;:[mfџv7ro{ɼ[ S F*5K*،Qcd?̳Zu) Y৉$zq#y1 ˊۏTX`oJ¥:w|ۙ.>4Etj.@6aN #.&s_rnրqr_y/z!  S?DL@ma+|dثO!C}Hj3EڈwkT9ܳ$5KǢ s1aI2xuUĈTKx7RKaеf>r>]TLIqX$`%ED܋;E85k,NLK| |x [pd/zJخ&.tZs'3)Rsf]/XǑLj*^^rjzu &~ѧC{jsH f%C;;c]!/95yŕLMIZsn~͍#%i5bfܲD*IӦ( u}4$8%t;k旗v_0;B-~6r#6eolה#7XBx9`1}MF.Xۉ/]WͺҫfB#ȐA:WHAJڸb +@,Q g :[nK{`:- Di'vu#[SkivAB|-'$K P9@"45\K#̼,7fA @#OG&)J6$yk(G+N2Q)+m;7~l{WS !*z6@6HJBrGP{r"o!W:qw Z-C-*r/:` !:ιY$$(Ӊ~v GQJMd̩+J#viU6À؂49r=:dD/j7iIxMfWi֒4+buԺ?1{ A(u\^khl!*QpְMOK0Ms SȢ7aB̘mØ%sxRbkBԮ5[@XLFӹ,$[?j.^FDE"gVRtާͣV-StαK!>qwN>vJ8#Y4Yt?%=c?"'cC NӴ~ϻ̯`X@mL%1>|v -K鈃 T.mF۽UɷHїۋ7QR`WPKB!HbʌGks.h[!6,o,В5৪TӥP÷3z44@'nỳ?B7ܷdΩ$M.O2g51Ȭ\QX'`]C<d$ P&P'5k6cw`@{2g Z)ϱZ) "i)S\eLO @>߲_YF<i47_!DJ\G_uKNTNˎ5/!8-;K}N ^ -9ȧ|WYsum!1h'Ws?;lo4Cڤ4"NR5QJF3^2&ƠtORwU̩Qg n.H[ HǺNcO I%mf?; mXLB T{LC)T g޽H|f ѧdA YlyVʛњ MMWʘ#d魗rwҵ奾F:ߔ(6!12`RN}"jIo _ KJvB|Az )dO2`FjxhĊŰ"/1-Ex?*Tq7yT!YE 4U5B xcOo7dgarTzxɐsVD=ׁOdrMF@ˠ؍Aħ[3׃h`T(1?2%B;$ll ;K#n{kʎytңj-SS} o=E~AsE#Ij liR,fv3ha wPdiCm W'$ysґÞcGh/!v$gZ,mt⟪B&o#s\ RR*}d*2/x%BjQ@gG4;SdsH,,[p] 4]Հ;gLojsaKIbRwjsK"Iê`s&@wwGak"/`xrAyԫ72lҜ\N.Ñe8 r8QY"5q0 )(JHru*Pi8JB.,}xi&Bi*>=y,"4TdH.DpmÔm5&YK$;B:1@~)UԕŸQ=[- wESs{[/T \B0A'G+sHesd[vރV =>2a͸n ?+Ff!USOrd${`*)_*Fclf(X4.jdJ7ѬM"㺖@y5Z&q#_EV? KlFR$M}o"{|=-g U5efG=B0F$TMc3EuáIP,5wDr3LSm-V"L $o qGdx{ÑHuG3`݊8W>ДM1 Bs!^H^25W ݸ/׉-g;TQ Pct0`㱥a`/RYxaod|;$UIKZC**%]u6~$L݊a !~۶ZL-+M"P~^oikR!0OR+.>%_ wx͹ŭ d|y b4*=jEA>qZDT;ՓD;WĬҳHqz3cgb T c ?C1¨X26ɩvyj )/-կ_'x=ԿAȠ/ieOaS_IjT:Y$4饎6ݟn[}ftv1[2hk'"誕ҬSERs~S/6"ȧ8)ՅwlSɃ ~(.5;~W`l-]| s뗂<wÐ.$55QfR`U F}` "3e9 Q mA!BmN-NDU%nZH+/'&*t+r?rl+M283u#pb?ks&t?!U>:ue\ӝ#'l,MRs 5]*48*GW ;_dx,_^ uNʝAU`|n,+l*3d3B?M_ƛIص=e=$ W°EL+]9rx8ZAjVUG1RƚoJF+ `j7TX+d%TdpAҀΈ]EAT$$<1&A4aA<"}/l MéB\kpWTOl OH("#$KZTUkN|:nck0h8<->w/nYv B!# NݔO;93m `yT9 n6)# .uX,%2Zz>3bږ8A, 4>%ӑQyBuGv{Hz(F4q9HxzLR,㈷="~`" #|IФ֑dW:Yj*։ni2 v4KT'n-m*(21_x7FQ(hVjϸ&ݜ9\z;= Hp.ӛvT@;&\XK7#jf:S$ɢWwFI5hNɚcc/НGDÉeP5Q b=1ӥ?b>|ʘ Ae+{p&J*4i'C4\pzᜧ{!xB$yq1d|jyTLpTN^qEP/lj&<~>W~lD9y|$51dB0*לK{m=5yg0[r--,PPOd94g&`{CސC1eDLEPZ5{%*n3eڞڈ6djeƀ5柀[Y@w8KaeCzmusMt{]""kXI$aw`5GqވCQӂ_k[uR[4!c~"Xon4ԡmOx`1j1 \@eUgeąg oL> + kͻIbTԥ7ҎJQՇ>2&AUƩNws} <c]#/#UbQ3xך2$i6k(#FTnl_٬]`Q`~/OhV=r5Yߗ@z[Qv-Kʭ@$ '3{[0ֺ5yYI%ڀiQ k &(c+3;"vb0&P&t{=~ iȎHNlm6 $ľ)@E3,g%.:޸C^v7-i 8qg6nμ593JwL[xTBY!NwxGN#RTJ5\H ):T9Y-:en'.Qa RELRixqQ(+Hk6x8xVs 0\0{/jj|m!ve3>Cm8 Dэ V1 )QӄӘ(+2SǪ~Wł#'+ܤvW#,/ U, !#b6DUV5:I.z7}N ȿ[MfY࿟M.L$KcfelsanR>@6ȳ_kUt˕_S 0MҠ uMR~x22~>-KQJAH$a6,Nwzد{K(oDhfNE|]75CxFFwGla Z̯1C PdvVTy~Alx@qg`~ ݤ̑4,?VJn%z)|ABGڢP!݈7[ Gi?[_>eѨ3l0,_MϞ?쌌751Ok* Yr{qlHXs/#YRbn?c{ ZR}^o]!xP?]PG([=bNq*Z j߬9o?xBO邑$i@љl?K]e2b ̮m )z}% *]oM[uC9"ނ'·*`1`X47DE#qd]g=Aeo*âWbYK;9I{gO 5.`dXд, ((%3F]ݏ  r|IZ}1CSLIk$z$_nEMu3&&ٮ Z'G:\VnLcŶe𗮱lh ݗFr>O;-`dћEq_n ڡHƓaV [U gm •l+DFK2uW1e Hc/'R[Z 9& 1$X`g)?B>ߣ0=gê~K0w/=I?*r;^8wx;ka`qօCP 4:+3WFS/,-ixtTTIND/CM/9q#KÄ_$me1u) x08 F@E-R.WNjpLSb?/ؘa@|s*r!;qU[v*\:;)><&Ņ!j[Bcth!0" r_UJTq#SˡS9vg! EީZ l)K<>[*Ež}Oq.87ը ϊ.ӵŢYL^InF8z/ያDWc 'jm-w)4oޝbx2=[6DDPSKqaIy?0ze/3O5B54#L=IWmĀX=zf3hNp9=8ieסIE8 b UrYT(,g!sҋp@A 'd޲ixy^k|.V -pW0UH6[H`RmOʀn+y]wKڣ3c)7 XxK'S\da^&=%!Thf ?~ylgVlI8IC~b> M1)ܛue%ƝA2 5A^KKUf# :"Fw+VYeΥ>p, *dt|(IV</bMNmcTѓ¿s PM byDllL,QNccK2h[ ,bE׫&aDM7UI4SD,-[FvT!og%!+t#!;5őns38wkJۀz1SV/5ݔcHx:&&,<8gm'[x:"f&hwT[̶_wZ,~P6tΞQF eL ]~dK*xf.kGނj9Exoj5':bI&* ݆{+h^U93 ೒?.Ze({ޅ c.t[ C0zOjhnar|9UuU!\4n)v4l 7B>- EE3vT['W`rWs:i2o~{ YMZǽk|o\a-;R nu bqh;"0UmXR5[)+ t-ZA6NjA,lH Yl%N8^2o 7cJ?gixgWFeΛj4: ;|3h1:ȍn&O\^`F>'ZItɤӃE:B,vmTg*4;iMh g ʀrR=GL?k]D4pF@(p14NSOQ/˝"_.:WQCa}rC=BхS_TpO1[VDA3> \|ؼ0LamY1~16e*$Nۃ۴Gpks!υ4FTO^ڤdE cV+R5I~.GPW jw[hk0 ` 3%WZ[U}7~e )d w%o0'S)lRx{Wql7\KLRrt5 rGq3\M[]`YйN]SPH+ӎN,%Ӹ I0Unߌ@sR>ԭygP "/BᣴZuݑbAZ!ST=SL9 Z)) u$sxOcp|lTfFl 6!qn6>DJ[Q&|M_Ɯ,VBDvVw>T< OΗZX b™xN4z_(>&gUŔL.1A"S7mȧQ3w)/,Ϯtbب/֕/ =jFN Pu\t4m[Ib4@XZY^Եz-1'6ӘP`@9mҽ%{cAӷ_Tc+GOhڋp5 E"tTػ&80@>ܥŊsC(IŸ{+^@pY1؍DMM2.b[kė ,Mq[>v nm}jvҧ)dHqV<遀D뀯\ o^tzֽ2o Y8@ EoH^wbHLr ؖYv4R0MxeJnA_ E}=5?RIG~M2F]ջ|a*^a\Ɇq:NC@GǙ|Hk.AqT{tǯRD u@I' @!9^Makt'\G?mQJe7p-Sdlt\&ւ[zPsFQߒCߪii3R^cl6Dq5.m.ś(RkȬH*0Y^; n¯̀1$j=~͒9ڼ>lSTCii(WQ)/8]HWJfO,#AOw1\@] &#g`pnN`D6D f= n 8h^ _aQkpiy $ѸB~9+(@3DW5 s\B3ǒE# )(yHSf1Mva8qv~+#]s:TfbL$r8**sA*܅QGxdZ K+^©kԲdvLKszg0>6cg0K[6*d42.; 0jߖffۊtzb{6N@T1-[jFmv{fp'ȵ{0K%x s{Lkl|0uM6EFlʽV.?5P2533ODz'HC'3atẟR{ R1xK9gcH-U7 vAP7+BbdLݯͽӆ$60/ W9}D1S[*7oaц q?!L'L< -Ato6+dsnS9aTsJ\+DxӍ}MYQ1>UP+#=-V]$(}>Դ4pu`-jUaK[huun#W+ q}GcdC9დホurZ|긍nIe*XS~}_<uGnJk*jfx>/E%Լ"p `SzޏҌR{k(g+J=/OuxH'1ʣǁڦX,oB [౶O,@ i=[9]QXlf꽖2D c(<IYj4p'"sҘOJ{+>DNMC_zZQkKL<-252`{=f~w4~Nݫpɀ{;rã@,3gpSHSut]qnnx``!pbiZs"v], z/LBX7i[$d | Om6:6THUu2?-)/%*]a@l㠷-8GCޱGT*tyW!hl P޵(3o(B%P!>k j8yWaMҚ ?j'4vbAvnĔW3AtwZ\VN,IwG:S]y憨 (OW=6YhuTȱ=AgS|tݔaL$N݀:aҪU m- }bƝD;plN~&R{]?}/'Z ޗc,b5P{).v`R&IcZ UX <"} ' Qgf% ߺ] %n9X,͞\ a/^j떑_7f4;0:Vn7d1f5gYo2(,LmOUw#qJi _3G?Jj=r?~A-*sX͎S {pQp +C R18ԊAu 7yfqۏ;it|pB?F[`D~;pe馩XjɁo`>&)\p7pGHvaoCKS@{Ic$, Ɩ B(9$imHgt-Ug>nӨ?zb4C@bTfB7.ZQ㈙u:jxҫ)&3\ Std_)'&e#>#*۬hm*/!3gZ#jr<%DB IQg쌡pO\vY`:w2| Q"U̖51Mj?s w\9@b?ۥޢZ2`N$`%ɭ2D-nAXƞg)3dc"r"]' 4#mn wOKU LIj2Z)zVlUCcCO}/,}qi@ft!*% =^#ڱH@?Q^~4W5hzȊG(R+Q.IGTVChI u ׿wx$'JCr(·dZ>ٴ r?nbt >܊qߘU.atg'1?| bz;_p:(h#:z}b36Q71q|I&Ǘo˸GA!l紳g㔧x@P/!m=t`$2>u賺H\[?R@xUQg V ң4M"LrT^5zT}\<ůEj[gWx ᅿDGPLBJTWp0Wuh E!$G&lA~I;˯z JjP ߿jWvIAGn.&,\3 XHwImah\uPFLŶwVFOǀ`HS!+}>~4̮; .[EוNͲ8^)έWό4N%eǣc9}ΩI?#Qffn>de8Sq% &7@5g06og^o!$\D!CRM9MfLe ,W"6aThzꆓÕb:cM nqRl*rP`T3 _0H˓B%%nP)@ h U+qe=p!kN+/2y-pݧB. 7%s ?byЮlrOVeI 0H- :9%ypbK%nMqȓ XgJvr:J W?]7)x7;ץ+GD/ΉW~aPJ`rѠ#v ,K  2p]]%GiX5U醽GX<,!z[chU~I@L3%w9qE ZvS2o؜y cfw¤5 Ig&| g,B ;Ftq0vsdf7PŰ~IQMQLGzm$zc+_9u¨г2a\2cccUPp,7e^[S#s%mVmA@gF2UHíT)h$jb&jϓ|/GI%6/0=lR;]ӚEv-/󍩣eHpK4BY*dzlQY⊿_<\:\G~q-Jq 1)r{-Myֳ+t_V1Q#o!<@`'St|{azD ]YH캺-ϒ͏&A%6M><̼"V?/xX 8^ ^d9ש~pM[>8rIR9_Q-.bpWD`Y^>Yy3TWWK  Yʙnv;50}oBA3r\oɫ$.X[k؟I:OB?nkqONxwN-'UTs ۓ/dVwO5_?zvT p3A5|C(%crtچ (k[>JTMw~v<x&#GSօE0Ɗzɍ,o΁m~ZO\1YDqUus׉T0JѭÌ'!Ѐxr4o UPF i}($#1XPB߅4*~4' CtTśpr:R+bjS MHJ?kJ}.H0sOȦ|O l CPWmRZubH.CT!uYWd[:yu6T³d.RRWT 2ӓ۰ܐ=ix$!)V!o}qL 6$JKiD¡s_Q_"铁M!Q͓<*GDi=__}B8 KP"~41X=ES^3ӂ8͔|<=q.a(,ʓ3u x65PvjY\=% d|Ħ]p<9LeQ] QN*2zk][݊*<.s !>o&X|mp<VR&VQz n ]к?oRiBܦ(GQZC fQDy,vTVXbjXXMhByx _Sاzlڮf3T!v9: YK[Qwɫ| y\(TiVX[ À_ =uJ8`}vIDzhڭ-$ŰI2]8D ȧ@`"JA76]7})k,ǖ9 9yV4Hsn+["7_+׺n02x:Mbh3h٣*5Ӳ'FǔryuǚLJ\=9kc悥^\mc }_~0>n@og_zW'M55,3 NF305OWEs&FQm.dM8 @K*K7+gpJ/ u}բP*9l{@WƩ|'$x ( `Ճ'h\0K|5dk;9)y R 5=[L^~f;˘*Ky]cKC{zy1ӊSJX^dO eM1 4zcgnk*:ܳ.IPV&=F +[fFR@־p="tUfx)Hzk\ܬi"":c 'ԕ-ZcID B(a3s;e4i.H8`b_]gfFFn5p|0f3n-2=&}yy7Vp9q%V4iT(Ï~wL3RSsk5 ^qHtǥMຏUa?n2j\^řvv%ەc" 쾆sz <|ż/ﶮV>*b1UR!AV R{ 2I4ٽ&\Ԅj\ VI`9,EifR](^ٲqˠmHDx& =QhİU+m9`IӲׯ67x#鸞M޺ak'fR݊ el f˖z쩩;3zzSQ ,{'DNrZ%OϏBg ܜ 鎠E }YMuHDZ pUPიgƕGR'YV(Thrޔ{6#318)Lswp3[A_wmtzoZERKJbO'>b3r_ٝ[dIY9릕c~FLqCʸ'Ml\ďL{/ukP{VSpM(p4f8RլɝtVv3Ng7; yKݗ~ _4MKV%ʾS{:1E^R(ąn{"mp-z&2LNl$a*nNNLkuk#*w1hzTW8BuPTu$;/$q cӑ (xJA+t:^-x.?9C5¦* K[A r˥Xd3}h}`ۭ"Nƾ!I$lO(=CmnC(stPZtd'69+& _WhS#7 <Q8g|l R' Ļ~9k2*Zf+2d̜U/AL~ݔIL nʄ %@W}gD8e{v 9^Wo+C`R eR7#BֲE[-T)pʮakU~pá fb 7F\`%*Ǹ45>r,(k\o*|Be[*E}֣s^5CglWat;IY?'akȠ NkLJ=,EyNÀr)0&T.upwRӒʞ#ƅВrS ?i B6fC{VGv+V$6L`iWON*8:"} ]D#П7s%m5%maSgNM[ mjVKg'5Ko 4 nT?3:C4@4GG eq 94BfAG i$?S`rДp`K6 %LOHBOk 4N<ͪ#ݘ$Ĕ(o\paS Mp 惱nzvfb] OB.G'}:Ub 40^iX7$*-x<#4FFV!r|fGn| D$Pg$Xh @icϿj>pXIݤ8L],T񺺭1F:_ hQܟ-r!Zl9i[疃xu?zÁo&-beVJH&#a<ÿ?n]'oy{X-z" Id?H|>(Mc/M/3w/vc{Wz=䎠Ka(]#o[*9嬴D<@W3`LU*aCm?4LMT ~ctGCK=C!]9iZ.<ݦD" )NzI^-0艰K<֕yJ{<4kTh{j {'MAy$Q?жa簈ܥ4h̡jΏ9ngh7'x'c$-m3=d9I,. zqRSN0̕XC(眿hN;MϠ 3$z3&PC@^U*Q~wK~Š @Nsd3Dgn=W(Eoe(YMadR>G:4kCm9Q> tvr[Zm;Wov#<"M@}^х'73i3lز&VSl@=l=1ru{φq`47^@0 TMl_nw*S_h|FezhPpojإsHO ߖ+'9*"Z?zq4Tq:m6>&:`ÕR147'kzH5ʒ /Tvİ^F+YTj;PBT{7Zk(0e"`lzUxH:7uuN;y7s<=nJiCLZ<$_˧`2^L5]Q;zUe4GOz^Rkŕ;>(*L~JpVd&je]GG5aؘ| hSCyb{yq9' 9 Lc̫I? ΁=/ϔ@vJjZ fw m_FR5ԳٲUq#6jxԻZ۵z{B 58lA- DB"hz! d;ndf$ v$6<ܳẢxውEfǨi*҄.]CusK$qPz 1uk&#]-:Gޔ5`52`m1_p.;g{ӵXo ܉u 1XtÁ KKozk{ f5̈́%rr"QJ]`ML7ńJH"xsI,|yYjX.Gѫj$ 55e L<ǚɱP{*ry紋]&]3ja?ū6ΤnyWhċ Y7Wk5ֽeADGc$ |Av5 tLN6wpg3'MDEd~y ¹.ZQ(PëkZxѡĥF/2<:Y%}Dh$wK)Cř Ɵ>\z-FZ5F1F[ֶsVI #|k+IKAՋN'&Iw3ItTdKR "*-~+9v ZyY?N0dˆD#j͋KFeTc mİ_*U@􋊬oQֹahK0T Htkے _"†, 8^' kⒸ~PrCFk=v#(WvDkK8ܱ@@l!j!Ey&__ׅZͳ0`變9b?خ]ߞ5[@mq MxN*9MbTjg!xHpft57$z5p٢41#ycC1 (+c?ҹu6(Be `E8˜ԇ,V3]oV JlF1pLiEJ*lt/9:?LzG ѧ us 9rr^0x} .e}Eʹt@3?gi-:DR K\L8]j" Zx -%F@:$ߥVm- 7~@$g90>U|@y:h‘o@7~G?'ob y<@CK҃BS7ΤLj)9zkAu]T0@OT|#z)I_ $|aw-u1!|J]-F+t55} OF!';8͗[ *g|n֏Ko71y[w0 ,p׋x+Hw)^ZQnuw]fЁEޮUpk2㏫P4-Э9{'XkuL^g}hi/Ǣd}mJkWc͸wDbogmbgEAн^O_gX0(mOvԯbԕyT‘'-N4.!/gq(s]WTw[ ~s!dY;F(|J1(A]ٶcm62I5j6H͗ì"ƱCds0;*QM:O#אlw8i"}+xI8L9o cqѫyZ\}j"gby @xyð nTܢL!M xNyԶoSd<1P"M209ZfC OÞu34@p*Ns7pDD߲KfZa&tĵb(gCKrHJ!hqLwı0w`@[=9ڮ ː1%X)OL?{و_5G֝%^9] p )F,]$dOx(3tC\d-:/R4!Ut` /eIVs GѐAeqۑ>KGo 7qV#U% oXA?rBqmW֖`t`th~Al V&-"W>d꣖ HlM^:%z׍ SEpq.K 2ڤqZGһL&ZEMj/mH>^<銹pGIe$*-vja 't1,QA?UQq+iG<7pCV=3NBAS[8.A˜'/ /IUQNmZXs] tM3(-Ѱlcz?֊NaL{tǵ&^)8t&GYK&:7&Mȼ!C\si;謍 ~%I.]"GdaPmP  ̌CˋdUSvsi `{:~"wP^*7׶Ey ~x7}-cp"TUѓYAyS ׄeWIU_9g(oG!I<苼UpNH靑p\7h<@Siߍo($܀;qV+Oʩ~5=HeFI-L ?EF0Q|DJkx%KN?tR}M7?QQʁjKDž$' Y  A '--0y~O& wA}M4@V5$-J_p'c C] z'BK=j8Ͽ@J|0t`3PٚKS cx#u9s2^1"52%[Ljz|U ˅>dOvx}ɶ/[:Kcb9Km XRaJ4'b-/,۫:ʦyG-uN*1Gu:X((,3iwR#h.Sw.]M fR&~ܛ`Axeiu>SP O*i[ Rj*r&agB-jӱ%hϩ*lbf4RGcOKeBv@<|BJB1;_L/]0JreK}D3/8`ћȦB+*:*ۉ`'7L0RfV~\AgX#o 0*']SvO\TPwǸxvP?9 0|.0sb9hNiL 5 1\FQ)ѨEkQ;ix9Ve՚ ?##@{sV']qael+u t9}0)G&V@vFl$R+I[!^*Ҡ5縲ehjES&ӶYXBF,8NSO˅zhԳAcl*=Q[=ɓ͂-;'?b]J|Kl b.89'cqOYO=c(;P%+gYT=dZ rʇ2`V;AT$ԴKs`}qRƗp0BZAqGm QslbGDOc{.OV{*{nk[`@ SSFl>.xG2!gL$$ !HA* Hgh&;.ŮB޷\4YyٮDȣ__|`!'& j7ՓKZ*Cc :Z3,>*j7dl{'4_MW =;5즅F<<2+tn?8^5aUؾ,a }o$0Y:ZWEɼQT;a}]+uR:s0J_G^]JI-dG@U7&>S>^Ey 0WtҥwNPeϩZ 窬IZ{BD̿~$Rv)})[^kXwH}SC/hNiɪ6+RKTu[3-#gRlwMDCXOThQ[4&gE+:4q-,S-BvN%D fG ,5VS41^֙ >!\ܸKwSO~ʀͩlŹ7(_ڧX*A@ppO[.@dhߟ˭Eq2 _bfWVOBl]2-kWDԀN4~y%d~(Jjo=MwgGsLL™R'I-Ү$גe 3׆Z"FxqJ2@,P8|:oFCD)y`_NQMe$ᾬ7 '.]Yδ>Dmz V"_I~U֬Zuc QnR.u =ra;&GC &T D`vm1t_?>sm #)G<7D4+*/ے4Rtg+|zY"0F[mC4q4(⃤fj~/B1qq~оO*o^,0DRi[Ġs#d60:{&ۨl $C|LwM)1Vihnqfv$+ S<hlgr7*q>cJ [>?6JymjcM 0oFPa_wd g] Wn^䪇@&{}A/@`6[j5FlCpQQ=-\xքR9f "78}ZǬ'eNV+MR9ݬ6,~\!aQ=Y{:Fl<ШK0TcKNs~+|I .;jg15,VE3"K/XBl?[P J*ykfed]4޶~wi䙀5Ћm"a] V4N45DM64=JȪ$B~ sz!q*8vlf>?-UOZ&۪nr :ʑDuq Ic}Fx Hqq#3f +; b*(۾⧬6AwsݬĽ3uѼM [N<jAvG7} ͊uqf3˲~YA(6.[ıuTn:ܱ e}}=u!N\E2Gg3>Kaisi)s6+=~Ce+v}SuLXO2/LN8RacR˶Op=3 $G5;vojS1M 8 5y ~q\s91;s 5O`یT1ȆP}:ۦhb(.t4fRѷ ̮NKN} DIЗgyE؝pX@{bjC7_B9ɮqt_ҟB*a7gs/CJμ Jq#PcPJ,dGB[-$6˂=F,qOE7+>MC˰I^?á&o ?$v8譈geFpbxjϨW_ZU{?E3|nIU+pa꜑çȽh݅5:(Q!n`(]^AvK c&wեihL Kc(27vFq(BPoxt ڔ]337F`cxby: \SIf=i&W.fX :ͫ^4/;xyr;QKa^gf{GufSt2Nh ̩sz6ie VMX<9+,"sa͙u)>QORPв@k[Zck>kja1ە 0B8C Kmƣyt/0*L7vuǰçe:Y:Z'WDeZe$w!JC5ĢX%s Iki)ޖTapCRlt/3$$`gnP.)j &wsHeDٗOd*Áϟi!1#1T.+_ܰ xιVhʭ>sE@F9xn/WHCt==55v U U_A;~' 1U[<*s<9z5?' 0Je>=?W/0 4R]{5Zz= natWe$I+P2XgL'JgȈU^fC#{=$:R)%ZVJ꽥*42S;Qso lS80&oWKS/ívaL4{KiƔ<Ն"-Vu}oېl^{R;$ҭco}1R/D]xUㄗ:/<є"Z{ VU=jE@喣| t[ {TcOLԳLJ|nT $i0jiOό7n*qq@'?@%& b^tKCQ3b4[0Q>rDD|q'DŠQmR0"hzySAm,ks*]ؔ::3 il,XFs QAACTʸ.l3Y&mHXswoL(jr i#6jQ5KH_pM`;gF&A(aS5>/~~@ccͯ;U Q+wc<7Ԥ F/G ¡ (T`G*Dn1o?idkh|S}] _=v7b"{njR=UVWˁ?$&>6 Ys=ǹY{Mi*`llA9?59 iwepX@l Ih0B 22/XO;Y CbUDef4;Yۻ W9{JH-L *9gH =N\C O0Bb,m*`##Zovc_!Ěf{kw3%؇rEv7Q4 nӶ28ԠYSz話 /BFb)ZlH

cB: 3ЯuUHtQiwP)/l?ΌGձx'P3V<=6x& 0h lC 9j*F/KJ6T.аydxkZ(RGGq0}IRݛGݼf Bh&JG}ѯzjq֍ѷvڄ[]fAvźX~mC=KxmR4򛟯Eg/*%U~ vjm%ׇ~& >(Hu/(ZJPII>^ =2f*i,nP)Iw NE&S'!^հFZ5 㓦(enMXWsW.a? EL ]z_ʐSG?!"vI?WA bM>4Ng劏_3SO繹2Q P3d^Qv摛cƙ#{CjFO*0HRWktʿ tjZU1d?92.SoUٟ $Mz*^ G8K;'?2r>n)hf;.IA#,~  8Nb~SoQ*Eֽ!gN7a42XKvz"@d`2!f#c$l" 'p>M+!1)%or߾>N_[?ZIsb=.Y/I]=.|NP6}Q?)LFnG@Xc.޾e*rlC~6;nơ*޴>&ʈw0MWe-U F-' ^=if=wL1PA/J )It@  <$fZiJMK5hgmUC]pd>kBꈿQI]hUԵoGeb[/gŖ9Fhy.QEU~dit(NVnt}&;u:dr ڀZʡ4_Z U?чj}/!fD, JPۂ֐ҩtSC)Nn0&}(YΨUOHVqO $oQcNGn°tMʷ1foLiCAޝP4Q94̔'i߷f,엧jx'끨A8?F.Rm{ooo6^hQKl"/Rp?`N7 pI3ިC^7N$^ȺUl)LZJ0f.@)wOv*<N&z:A]3g .ⱕblD/;!" ~\4i ֺּY:_bdyb3(u%k  #܋It@55:ڌ/oHS(D.ݙ-gk7%QLasRoMiۛ-vf5a I&0MF[WWIp]ۀ`iڮREwOwnjk9ExW kAiDυ|(6ҧchvsi?fT :ڪuͭũ;B\( 6SJ`B87d"bU#YN6s6ym礕`|G2;f1o @Cîf %YBIFQ\QŽziG7 `LXͻ:y|g͢Mf.]XwfYpbdu}gM6m‘Jzw q,a&sQCXOdje2"˧ÇȽN5yM%DМܲecKhd\+0ׁ1tB !O獔gv)⤟E>ؐvlҷ<6\(&G.v'Uz---6!':[l0((Ʌei!7B}P8bnIN on=+7lH-t;XZL{ >dS)suÛMгQK6a.sS Nzupʒ ۡF0tEN}hW71+X'om bci*`χw4[[~9i:Dco50[p f}j^r(D&-)X'bg#MeWc<ȧ7Qҙj4d}`*c̈́&@?"&C=P~=,kyfɨ8[7"x Uw3֑Y=?G)79GXhi*<"s )O]'(E8*E IX4qyh_ 'n`/0NA ̰@Uh_lS|$2ž.UOtay2$E|Gfa.0ZW)nz^9k[d2 )ѥƏ6hΊhX'Æ)`G|][aKמIz&0ѭ( _ /!`T rYX+er6Cg,')POJ sgN%WtoF;9feG1sAMZR:<ʥFL`ޓ.N򌭅+AzL8zCIGǛ& A  ~@:ئ18xD=.ˆI}^_P`(r7bo/Vd[J t />:+rk3'2oQݭO"-.Ť jT8:$TiPE0าW(7}0yTC0t@wXbቿiF=,;7gjD \/s> C󦮚_#x'3cyۭxeu -^.+8`Yœ`fɟ3&`m=zP =zc@!?"žjA="20={L8̣fq(~(!ކTvN؍15I ǍV0m kŏte粋>6gQ7$':mxb3mԐ/dKcJe5ߑcWj.se`660DkaUƳ3sgh"! %"8S9!wO=UY 'A]pxp.2.$az$ՙ?գ4`}3'rO^+x9)M]^h@" /߁Ab=\" id@=KK_ {H|<(%ae{DL"Az* I0PfS.VMEʚph\yI 9~f>L2$֏5UT`%)&8Wy zc P^\;Ѷ?tА&|lXƆY|jW*Om "Wr[({\PnadMCf Я{Ä7 G+F[ O1t"up=_{7h 9ǧ~kA:3ܮuT|h5zJ<J\i >/ Y6Nr]h,*V*WA5%* 崀e0=U7E0!uu0e=[YQuE*$r g--ֹ @UXbv4bt),1A+<aR;HW͏&.PS^_Js C{♪s'A+b(-H,AŨM  +ЯW(pNX ަ:(+6 1LQi^[5`k^P_P̊;gq/^ٝȽA**TT\̈o]g]ƺΕy@}z=+i- x8 ~Q5mAzۢE^ΉWu)Ks53:CU2 O\`βSHs!2`|Pl޴~nbcuѭHȘIܪTKKλt,'=uzclbH;γ+n7I m,>(;NШl/P]rݴlK>=v=L^SکPÔ>gxúq@U30.Tf\X``%ԋA`P.iL'νZ3YׯHbplm@)交JJY*ŬU=aE+Lo\`$߱~2Bf@zn̟Tulm|A^?V6-B)@bd 6~'f@3(މI+VZ&UFe-|eKT5Q/ea{m9bb; M3 `g- A]*x;r0\2I:fvgI ݭ7&65χONQHAl$i.RbV;6.O0^pu *g ]zCAځ!?À # 5r[DE \ji]6cb$Z8ω!MSdK[6Y^HnSx,WT!ˁT}xb<̕Մ+ di> ɔbic]S{Yvu}m.(dXlѾ^,0(h $+urW;qz0 0M@(X 9ɐsLs*WPpAIj݂&s%QjaT6WhHH_pY/^9.`6|-h-fRo?f&/#ڎRt9ڈSA>T ZǝTmIdJ1-D.!uB,MPYfeފݥ "},un.M W "nG\B+!fy{s8i)ŷWI;HYdB;"xj݈Nx|$Dm7SXmO,mHtTuNR%/^Z.NZ!p υ$9Ӏo8D ]*ol*+D}$O-V>}7RBEtN#^w tӸDEdJ@dAf3jqrd:;gVET~0&s^L4gE$싴7OO/EȽn̦{bl͐mđ]jq ;۾M>} [Yl!Oi2ͦE ceö{jMա8TMDT=8jԑcjǨ;IW  V*$8Vv*祷x@XQPiN/nnSr;ULvA!$X(;_H=)s{=J&i:h؏MmŅK@3/:#8ACFZ>X"b22r)a[ Y*D:Q "!Z18w͎,Za]'U-}Yl~8D$I*${/ |Útͼ\DS|f64ZE{-lEd}7gyy!+*ШmB0CTV_p)efa9ˣaF n*, xam8tn*xj۴'3{̲c.8HZ8?Ԡ&5Ga@Y8f,K}C52IT] v>pE@[ 炗P5UZO=#iö,cjŃѰ}e o Ug;ulWx]0Sr0dO8ٟh:a2{*<-l9%e%Uڣ>I'o6/YԬ5g=mFTKo;~6kQRK}dӆ{y[ak ,a39hf)fcQ}P4TgU0A>zV+Y-/gzL@9$Z}yť`A)V/R5'Șfd*\Fą0j|?y#5rN}6~/imӚO.t@taBWp:o)@ҷ W҉vAo /\k}/y Ri}|ʺQOy @mFAvm&DA(M%+y=:޾ 2)V-]&cd$X-١ϯ F+E}\Ԫ29dɫ poZ*f'b;dm ߜⴰ ;ƼgVNF5lY[>+#k2(Ba筌NG\ґC)/WUr7wg7WVM_*j5!PѢLC,\8y:-nV:ɫ>fj31>=sg 5ŝi!dv|I  l@Ncweъ7x^YmZ +ڸv*!ʧ"{VZ#,:^PMgsI&cR#%SXiΝLX[ bPuR̟_eO>W뢐Fߏe)x 1-k`Rˑ+\l?[q`tګl7gfIکD4ac7ؠ.pZC06ڋBʇ|ϬbE!GZY@&i+GTmތ/J? EvOM/N_j="~ky?j`cCk]<y݋*!Ŵ˔\ZC=JSz=v0w2T?L`F) 'w, B m4RHJ|TR~y钥TgiĈ WC(byWa@OH'M]0g@y t 'Vc? xl׶!xIu'ڣ59Ձ`dlأ֒n7=7 4XN қT< _OL<& \%&6"p!L]FN6Ϸ-\a}k҆-KVKlsg /l7f6ki7b>"Ug fĔFARFD"VL$[7 ܩP-8||M1`ɥ^Âg]VzM.>yg#992@:?eᝩmtݫP$VQ{]p@Eod%fQV=]2[ײ:/6ڎ;AxX*#e@6,rIE9&{yox@˔B c/b[YsX%Șۺ5`HDZtNvP A:X`C]TFʋ+&JhYCA@e9zW ~q,vv@f'-&+FlKOW@T u0^ =7;i& yυhEO͸dj$/M9P'WOeA9ȃzJbnyg}d)?HVX)Hoptx!!xa+ȱMi<*8i6{4YT"z/: N 2L5µh`4zM@ညdM+ܯaeIn1$$!|J R#aK㠸R+B %cf_T: I.~\*v Ӛ!f?>'^0V-|g|}^+ c6jOw_k݇&sx{qŕ::EmĎ٭u]>rН~U/~lt/TWٍW$˒|CN('3"JQIAXيàjW =&6WgW#2]h\opj|Ӗ .yc]8fSdiVU+WsG cpv wREN]F{ cHqg2HE5G&jFm~RQgL_CbeiYJއn T-Op#c22Bj3 }om+,䛓2AG.Rqz?mS7UƜڝ8K-(fߌk+s{Jn:y Xm^VRBzz6YP7rl@p%\(`K0U ɚt`-x77z bM: o:k e<{xbFO_tx-yV]􆲈x{⼶),?n*'M9u@2ߕ2nr|JB^?c!rkhtZpޥ3ס".$yP9ouˌݷCZ90~КۃlD7c9 @%? dS?y} ^V(ڧ8\w"r 4`)1_&do/㹪awj? @PtL:wt/s7hCe.tRk,XVJgj#Q0 2-YߋN^7TNʮEPؑ@ &%nn֚gNO)r[3R@c%"aom^Q3: ;ڦlA,.6kD30-^?9PZ-ݽ|~ M#JmJ7̫LGyd1F~ȋs|s!-nf:ه{P !]Xj#pa;賕PHaDq1(l@Pe+1B"xd`Q"z'ZGlN+VqH(›mb/9P)+Q Z^yE璍ʖOS[:BYyrEq2!z@с'=Dan&0ARK&3:_ip G‡_5W{ ph7bܻ5nqJ#Qȩ*]pEDŽQ(0)TH"I?vN`B )B2ٹcՔxSui'rLJU_Uq-4u$G 9 ̥O4^yù [@ h!6S)Fj /$Іɮ@%) c(:>8o1^Bk 7Tׂ,r|X}vTyJ-xH0BE$֤lBfSy[Bwآ~ֿ lxE1 !t̹34. 9'44@qp!R2eZW lˣ80!<8alxyX/Li'AIru ccfBq X"cr$ȢM4 vD-5;W.,̴ $CŐNOl^YISs58i߉dZT9kPЎ!id^$~5O\۹R5j?ؔѦ0pR"{ȹ k4X\9F=DE]óY0{fk+_|,KZiGrxYS(DQOk I¾&aO2ZƑqm)!S쥐qtZJp}nA]bu9lmuS9,*:*^5@ K1پi}XBn4EܺhS>:J!8h Cf1L20Ov^(́sCԩ᝾gOZ0%a;hAf.]TGͤ\󅜛@"EQA_ߑAf4b?d oAAq^񂽄IJdiq/ C5:斟Ә;RP)Z)}rȟt\޲ݺ [39[F 5OcX ow ktY"#1v|QjYniZ  Z}]g)[v9b?{$s2WhlіՅGVNHs/8Pk9zREpֺmmzw>G!n5u@Jt+8wY)'O)t3I J4xD75RРp_ XЌPAeAAޒBLy02BM}r9¹,僗Њ*6M/kR_w;N*.Pՠ\~ֵԐB H}0 8+GKaj(/ќyԑY-)^ا񩨌o@ywI_[B ;a"+|<܄k88xT m&ӄgaNslD ٤*GE0HRM߼dhM) 韨Z"z&F~ʫZ&,K?.wC_S;HtͿqlW Q[#TH:V '"11^QR"_Hv~t°`=afpDE(WQ %Nd(@1:b d IXW>'>4e2~|7c uzGeSΪ7x]/=»3oO=zCBiⲬ@{0;pl)/Ch\Pr~sf<7u)XÒgj`~`e0~ҿ vPHj) X@c]Fds#Z),АӁiZ@8Z)C뺙p[,;e H?pV9EMmH,~[ fǃ}93U:]l!J?* wS~n?ty!xYa>4U +ڿ؟S[ 4xME甋X\%i,A H0g[cf<:bx{x4ڲ>&F%Oc/Ț\nؙ2+5l?Unʣs6'ڴa~Kk`W<_~n|҃yRz" iއɥrۨuv $).Dl7}v3 `.m灧 iNFhb~fB^,0WAqG0]mejƞY b˜pL(Zߊ ,eL椾 ZW$"c ;O}6C}pkgYjT©GO;#s2 ݞ^2 :iRh;3Wpu6x2QKц ѡ3ݕcdXU榁>-feaLHC b՘,u7z G7tz6]iP,mg%ыꫤ؝:!o" ń1j{EԮED84vxJϹؗ`[ pª ۈ"D4v?U4oZA\]!x- 0hwfZO{sUTXğ7C!$O'XǬ⽖T(ɗ:s`w\$ C!Kle@h݉6fTPzn\öuG^nH*8<r34o^WGHIqʚwVO8/5.|1lp'H@=ee5ب !)9zYˇ+I CCzu'%pQ nt#GW ;7C=3Se;u~:gGCi8ߘ;h'j,uA6R#z¤x~-ᬳtJUTCB Zu9. uM>a#KvS".#կDR:xSpI$~e-( z80Z/O#c}B/~~Qt§*0$\x{ѹ j:xp&r2wSKq“TL@^d7Ԍֽ:q2R${[jh 'YTZ !IbcQ;<'K\ OjH)sk ,`THs Qz $\)#=_I`;uUUaAcv&G`CA$-aL%xkJ m* `̄.3jFSQ Q=B>A0^aGZ1VW- ϕUR^N῕MY ٖ=CA$M!&-  x,F%ޚwcg,tx|u%"XS2etJ^n0r4״HS!FfG0HvvqJ I}| -wn VU0Wes4d>Hp3"v쟁ZW>%4@[Ȯ&9(!FM*щzɻb7ԁh?ٯhuz~I!Y _#pi9s7fy@[rS nUzAʮV-r@P2 _u L14AL/8JY(OQHKhl\yX]^Hsr^]w$\znn(@UT({6!5Cyc O#t_2?q/ Dk;vʿp$+&2d`g穄x~NQ%Qݪy+?)I-d3w :(7hR}\ &l)`}f _ #m@sĊdg5/_UwRU&&{ cId3v.aCXkp7 ز2)QgFO,!kE=7."Oړޖ# '!s+ڈ-bsh= k>a} G+'~k^ehbb+~Ϲ">C0y>wVR-[޶J˘z΀E}>g) G צ=EHreul҇檹ih:J Mky2mX1,')aAxv2ǯm l5 ,U_J ؕe/ ?t6^"ƒ+Z9E{ gxt[KY0Xt+Nl8^I\2\ΙQo!t*rC">ZZg2KgJ >w' oWy jy`ܔ ,m/8bim#Yp_,lCr"Vhea=?K6 inPZ Z'r#ӯ$Joe^tnxG~ o+"wiӳI!EJ76'0P Ė|U8_I R ;J é8g V":CLmc  #+{Msi4հnd@ cCvwSvMR G ;ep{pJS/FܗQ| hE$xp|5c]1gQm>Pa<8]uE{@]Ӑ^KsutTȷP\Lrl⺁,l&Duޏ$CdYS0kdNNs1 wnlspp#\3l䁙An:=B'|jWq߈a 3@24i܋l^HmSܲ>#J#vT]-^ c}LQCdueљz Nwp??d8zx{C4:oݞSntH=pOeBB@y8ne|ʮ s{A$xYyhTk㇗+gVxi.ė0b~9'ɼ.ʚ5p;3_>1Zm@.BߙB`[d ;J\Lǀf(]*j|L?텵= wаՐ{H;hЫco(1ˁ dڻ$/79ndN[d.%U,hp"ȦPԕ=.DyI6J1ƾ W{{ۿ۩]P}G44#$g/WXVN?$A%`f_ۈVn~y#kz{c;|{6r[Fo4/k1F(=$Eyo4S0.%c)b/Kr,py1D!ztfgu/Ϥy8 C<N5K!?F3TvϾg}K3x3>;0TNcKUށcm@2+ /T-^W6QӤ@"<ץv~{]@e;,&h[ّe kz jw纓\U+6FcһnE/v%lMN6mp_.9 *MTb].HbfXZuM2C;( zU˻N?+~p_ E+7r tޘawCSgXBy`qNٰpM9U 8azQwd z :p7/RhVnI\|ƭzN`kk>u%5~s6!^|Ėki&0) vye- hZgju6 Wm sl{26DW5ܩ+xcs>z!杓! Q +ډ@8|~9FXaַq4w Q85/F{50:z'GX{4jֲ \k9uT2[tu: ($2K3tzm8z"z96sH(@i+mD%I|43ڂ-4.fu|`Ĺ}e\ 3oK%>&i)edIyYhX9nCg}Yfޛ\W9'X|&NaX#jU4JI3ՠ2mBRM^p I3uLl4;@5(OK/`9[uxj>J'컋\Xt{`3<7i'-x+#f?e!R=5&O0L學E<TBr3HМogu|.%ё%@f8$,(EKb_/sZS]&۠֩ю]6u040Y#FfVJfT M%b*`ʖ uӛiNOzsG{9~3 6·5,|&Zd jY(7F` jw9r?ac<,'9hii˓SKȀyk;+\=55bqBwrX_թg(TE1.JP2DoiBjxJS),8ВPWf9 l/4LJi!]wy[sM)EM7eC!5EP&3dRo-҆fQe|"hj:] $-DqhӳÒIXELѨ\ȠufK]"o>"c"'y{GO~+ U~$ek'v|O@j4GQcb%T&Xm)cK/1CeVN iB"Y7Si#a։E㒼`I6姢;! O-iZk A,!] he*>s/oޕ{:n!`*[XuKC.a`") c@_0^6]Hll=THOőf|jE&n24?5ðJ6~uN3 릫c8|d8ƁBJ/̈́"6 E('e-Fۧirxg} ot8#ks K !вJvtY f)-@fI}-qҹ ,SX䌧Bܿ|%a.| Cw.gb6^ܷ[)-H|ɫ^{47=s >F'4bIcq 3ΰ\wθ&݆l:(w Z SNkM8_cAVs%L6N&C lv,WQa4O˨ߜ6 ^qlq5h6t2qH΍ j |-jZ\^ _gU_iO/JLaoNa_ -`ݣ$ig!"6ߝE:P[n7b+ z<ӿ <#ʔDNI|#tS6k" emtҴQD~x)=脇`7 y/g tt+Ȼ?-~0oE%S%~$`~=4[=z^v@}`ؽÈ咺1AZ"b@t,w~YԪ}Hzd`RΟ{h#b}t Mھ)(c^/@DllěiHϐ]рQR~=O}9K's{WA|ČĨ?0g.E'q@*6踖穌(ǬgEʸ6*(QhzhD[a]uy7 W:poXcY,dD=*mi*2Ji/}kSr<RvZBgpȖgHtWo*A_6qMz޲kJs@&`1޲rvgÔ@2>gr"` ^ɽ_+m7~6I9ixWIMƊ5B' (1-uUUr:}zĈeΘ*xm5m=\Yo:0B{!Gfzժ<^0lIQH1/d}:ymBtX9 |ZN@]/ew "c[HυgU<)JTiޞ[-IǢߟz|-*K"@@*!@+KiͬEJ zyZB_C6./'4Gn&7J4{ñ'Kb _b "7IbWZ`ܣ7\w+R@4$AjaLl1*)(X$A,wL(ܿQd <EOR٫'|W&S3C$Tb'iX<)1PerM>Y }UCjx*d Yb/XtDEʃ~?tGBCj'*DU}]Cz$` S۔ܼI].Y8BogN.{Zrc>; e$ ۊbs mYRoE;ƗvgMmGJE 򞹞L_ntMCG<]?nM-7"- ͋JV:G> Htap<L[[cΉSbz=B/h/5@xBˡkŰ*wiR꒎;X[z i>m[(:ۿD8 DF[c8.Bd:':{&lsZk6SNo3H5Wi(/cT[V2La \Vhqz#'nG¹35-d7,?6En T 吘yb?@)-i@EHyR*\GܼVˋVL'*HZ2 JvJv^ǡG$۟ U6=jXI!nD (}]yE(=G3{,/>r#GLhs1D)"bI4.Ј#Oupqڙsl۵YPݻ)>k?Y_ X/ ^$k|QmGc6XkʁRCե"|#FX]P518eč =[/ P Gdne7o0m@E.A~6(_N[WW?Xo3?c^Z,/_oZQ:Đ5z&z)z#O 'IY<[v ,BMs,׏Sex<"K3qx"}éOͶCO*mla i _%zw^x֬rzH)mvVu2""@ ɖ{#2r*!v;-(# dzg_w5~%=lTMUUqiЛfoȀOY$BU1t A?_ JiT֚@kl' WW7b媬)_jbb%F6@r]ϛO֪92tӂ-k]cĢ1'H2%Kp~K\󧱀NLPPH<'<ܭgAs'0kJ 2AC9To~L)r5] dBA!렦қ԰䪭<^ a#5KA =M/ҕqH˲1`$ *^CydfUЇA(-H*ƤpC9*;Q& 4"7T-vb|؁ɐ9Q` qP-0U++J{K.G<QMٓ3h1Aq^>Qmr0v#y`Q PA/B>KjbN%qq# P&*D|* mx5N=U~zY'ff+a"xԨ[&0i"M i/|!&tG@X|EN)T%1K+4N,^䴲wtGU.+ BS s>Anp*nYS }`8`n^Y9I~t:5f铓C_i is]icKeU"FTx\5Mb;7V U()a_sUH m*K ckrmcVAtf7XQ peC!Dj+M-D?ѳl >;%24 X'JJ8z>L@:!X3p^*ęC bŌGTDKH,Nbo8XA(uهdc ')yY6x}ۈQ@(ɀqcSIꪃoVˌkR۴KzqNx.I;^0FBB:/mPJZ84EW ?D)^%5 Z Pq\֢ A sQke+iI&ø͏h޾hdεG9 !PE U6p%pd(CyBs9+&aNM{T&ǘP@o6dhTioʤRfoMRhkfX^ۘ1_`N=15{/>a39UOoX-kmH?ޘ-K@ŌN:%GDDezFCP] +@D[u1K#|@#ɭБ':|Xw]VMPMo^0֙5ZS'&l/uҌn| mf ݍ<ݱW@M?l _ ?&? VO71(񘛻&q1Ї~H}_ߊlzV_qjǜ?Y^b!p\2%B'sX쪞ja-.R8O)Z[׳3C.G#+N/%+'SR1ӀfԽ cXkA MfFʰgϑ!KVg3/-I? f,Pr~=8aknPԽ)UqQX_z ح#ӔjU =x N 4JgZv`/[lY'8ާ[g_A:Պ.k"V I:1;p4eԮ b:6 sf18گ/R̬9x7;$~*٩"}ʘO#rqkE?-eG~HŔ7lUb~0E-p$;=+)~'c ̱)bxfG;z3K!xLlVB (0݊k EBuĢd8QcZr5aU,|Ũ(A*3B']ÿ8 $",~wv.8cm;ޯvڶrA;uɒ3Lc?o73=>[] TDH[ snPz1>{:,@}c괵J`+Y( 9?"s(b5o`rI/^K:Gbm\[#)d]2yN/c@BF(5?l#/7+z<}-j,n~OO6&/1>&<)_I&j51=?@ZIT+h8(V\TXqٙ퟽Np]SUl|eXq1 m`M ~KnNB>9DOm[Ci /l;H޹ p"zh!"?tv(~ o[_77x=[XHk,lEQKujMiSOA`lIA{V{ժVu`Q.l @KQukNQ!9炞PsiN gͲ" :f`||*Vt7xu1o*jx14 ,WRFU|kE*Hun`ҬRЃKXl刅ؼ"ďwupg%Z͎+4){V2?PٲʍbS+Qv2_C5gȑe/6``84 =Al kJRyRe{7~e?ge-/~f,(O@h"~%#m8uvM%hh}̆um w_)*`5/p KD/2OdntU'A= ?N2D.e cW@m5-8*x~e2)Qh ""V@EQ\Kv1[!|ڒ5/^·6 C8?vWH+&V23%#mf1 ގSTJ_*-dW :SV N ,Pb.K c>]1ێw~ȭ`#)bZGj6@+x7ɶ2TJ1彝itQzni%kRA c=+Ѧt1ν0՚QU4 ((v) ϭq"cƔ'7Fsܝ20tI6 'ӓuzȗ}+gS38۲jR܃q"B2J//te`rg¨*d?*OQe0@7LΟRWwV섙dm94Kll:)/JP &N|[oэ;\LiaJ6QYȤ\!pl: Y?9I,&oT@H^(*p8$pBHgJ*> ؊?/dJGb G$:cs~wV2n[B'o2a 6}LB-{wjz`ņ>?A>Z_:4?O~R*j1hF0w^)O˂nC5okhM2PkYR`BW3_kC`tQg]>3ΛM)/|%*̘ =ɂ\.➐;b{R@7o(A8`EKgfÒrL D*^h•<sr&تtx t]|ɭqN[RGluOKq8Y)ܣ_Igʅ^S>Th1Uߛ PbυuR|*[!^QR+֫OA0ǻ3m!K٫^n(`U~MZFGm7> ;H ?Jv?X&e]P컿D&}d -wR^$~z2 ֱ׃%.x%tJ YSƛbC곉O2g" 0Y:6TtA?Vח7Z+B#)N}3Mtv]yNl:BV׿h.jwn,H_H" l־ج χ"״=. kkdS[\#&Q)\X[fT-I=:%hHd}kUי432Y ɓk~=Nm?u#DZkwp?='}߲Z/I./x;VuB!44|ʆDz徼2۹c]qM>eaڨySLahz$'oo>op89[¡rx `hn(H3}( 1,J&s^ 10p |=aql&M W E.DPxHYE`:J%/5ڜ[XQ-zJ 8J-#k2d.XBP Dَ1$_T1^t!x8&@ȅ&}$IL4~{R jy_OD o(˞:_S|RK<>w9{2cD0X=+c!vD{p6O7ZZTu|ĠFs/C 7 #@hoG&JdCZ02t}We+lK秸AI9eb[IQ IZQdѨym|otJ 6!pԹu.LvUst؋RW|\:u蒂= ND6RBgW /w xW2-%d(gNZtUZ4.I2dp҆\_FgGyPW$tҙy ?-t5Z@EvDEx Q|Εs;I\"J)[-ξ+=)3}N? @U"i\!cvwUoeZ(b4&44: c:A 2޳ oy)~E> #Y>7I![O zډ݌]CGk0Py9hPY1 r7 ;Z&~K&TH] 3<# jOǶR)zZI7MgW'7]3JC%͔i؇fACO}|$-XT.?%8;Tua֦b4Hu -Ow0SwQ ~o7}w|: gߓ:ʊZ)tu0b|4tJjzvuI1X6' o0/i!']P%#"0g08S97&=#{EDbChiE0"TY/0GPkSMz=g)ST6[|F 6׺wEE  ,> ( 7^ [$*]H^2WVy'-O q؝ 3AaKӫ|H luo l|km\^ Eo'{[mѡ,>oAv3hu{; 3Y3  3p!$ϪA|rZsJ*&z>'i$OeUAMJrh(Tث T G*}ͷc-mEƌ'Dv7':թNBa`scK yY}+ FQxKb sbI}c(WENƱpDJsfF)O P^;d8@G.5ͮN N؛zVh ٳ+r} u]`tͦY>v7Ӆ_j\HTZp"uZczP-C@0`Gr1Ax}<Wݯb[2Zl,ՍIT yaiRcd>uُV>XcZҊ^G:&s.fR1o- 8gPX?~%[.ބq1,Vz#gT=_'" C7B;]7b òA붙 쟔`.oh4Dޱr^M, [ BMW2Nx؆ qr Q;m7n4 9yc?NJ`l ig%N o-(vVmANn9u%nESQsgTF>C _ SV2.j"6Tڱ3фܮ-n[]𮄽/!lj[=w1&qy'PBTqM-a/_P8v{3ڜD {$Þ?f;H`K|r6XXمTddN*]1IȊAI˵L>L3 ~ c)d D+yhnj5i˚9>ո̤5SwSV;5&8ovx-4Þ?:d;Ս֑0%A4 ]$ۍ+72zi"q h:ƼK<_(Zj#x ʆ[vv4I_Ը0W!aoT5/ 7l*,gg]BbAЈ~Pw:~776tэHujZ:P<+VU~vID S1[-;N'qyp7i K 0XUY[?j̏І Ri,㇙>UlnZR u^E}i!jvW\GmjV7 0f)C 96>`)>=6jJW߬ˠ{<I 5#͞Y4TxCd׆U wOT5[egeC|g/l$8?9SyxQDCoA/-.;Jp=9{(') @~pگl21ZCtS[u (=mZTfR9q>Be o[cx$6A4gcqW R)}ҍ+X D[/CeE`I l^zzDW-ferBF4EmˏJFE-ci{Wb 5 m7MQ=zfB1 @"yS:=5oYm"*b+4|BS*r?)Ӣ-O6y{|(xGLc diŸX".td {kR*;G]9`@T&׉,(oCvYd>dž:d#6u|LGgnxT q]FZc>!^T&yTJ-TM.ۇD0xaqxFfz[2n{Fwj/WFvݼ}9mF·OB`@@ ;+IUv߰sZ?׸umP&>D=Iw|KeĪaj/Vӯ7[Y.rEiɮd/ q?#"K$V Q-d십T=&%zYhe=-:- {H⇵?oփZA4-cev"@DwzlFK3iqD5bQ9n鮨mmu7:][`YP).""{DHI-318q3l*T Lb!k,G1sy#zt-e' !|}PE2x6) !ӫ1Ohvn,˾C {m4yGL="@YG2ѴSqt!ZЭF[ؚ `c|Tb+d$qQ\j{$Hj6k5aS|e )PalSp ^qrHlr%b$ҵ,?0̜.+F%udO] Y? 0SuguƸr{j CA& ePd&-!]GF1jC䇎 A&%7`"O-%p24U\66/QNt9${{4ؙ%H+kn<:a:RUØQYyV6Us~'XF)x߁`Q~1Rmrqܼ˃HHj5.o26dM "_#{ $ٴГ[ NO)Ϛ_b ZR,W]PU ѩrB3ee"ua2o\l+-dgM0$aAG}JWM):h<|n.ǧ /@ ˼\W\m${77P=w ?ybu56X%UU-<_CA'͂7Ǯi~(.@6 mgIRpǺo8۳#VY*e4K~2@կCp%6VS"䳽yUf$`N@qQ\} dKa)pN PJ'! -=WR0aN_(=w/aJy ݝr[9 ܒ:OӪ{_>zN[d8\џiϺ(Fx085'R 3ZAA['A@?-NS`~Lgks[h5? 8ɤ>>G wmK Ў9 _5Ϧu//[[ٔ1O$Xt)Ű!/EfP>; "Ŕph8{هGT21A_tblnvݝ+İͥBuKKc*x7Ճ̏"a~ 3y]M-Y=T\W"ۗT2YY@PUa;5é`/f+󴪙Ksӆ:h!آHefN]mjb {fB7BM? R#@%n;Vׄ׷T/'U9)?";fJhA .Nʤ۴aOu!#edHS-KtsW o6Ƶvh;Iǥ΢>LFq9fmʯ%vL2+zհ˩^xͺήW5I%nKJd UQ'7p-%R,PB6_48{s`BzNB=!Znū<-[';28-Ww\H޾kTZt/^Xgec֚͗|VBk &輚@l }w=sx\b '5Z褎;2#ӲY͋w>3*apc+; RW G]-[LˤiAmHXDI z{P7Խ/|Y)sӹ˩= J=LucM+,:JVh %&aر, SM }b;rF Rb?E4b&-G$OΘ-tg)V4\KoqiJw5 bQޞuuھ;-_9;>uYHq:lЂ*!IEW{g7srAEj^yy kKX9AhS`#fx8uMU}d}JًrLsbVqL7>81?Q'b_8c66Be| =v*\pP [ >>xPXv<'fՄ T79h$xZG0|&'d4l&ġGM{ܤÑJb*?Z]i9OqW0[|5c#R|y+ a ʴXT#M5ȚXjO?Oߑ<,1H(W pB@6}Wf@GK'쯊/lDݢm^{IN8\_di1Uky'99ؔ2*QO[yz)5Hq uYOw܃T'ŠÙ UNJGHcu!*>Ͼ;3E;fj tȚ:uL5B0jLrn"=mGap{KkX,5<]''1Rӱ u6LU ݒK }^:#aI ̊S0_1LIyIa,-le,n*F=2gvm6~uU:u+c{-[IMjG_fiR|C HfL /cscwS<~VV;F8؛g*@H^:GCUP7|2TDz>OE7d&Fg1- (tʬp bVUW2Q>8H$I᭸= {RwSDi/;hj:$J ?ߐBYMԓ-QVRL"8Lijv'\CGjҜw;m_qHЉ]%Bvr ".h+)x8G A̛J- Ey˫7SVH `M3sbmGccXĠ}6V2ep%oނ^ָR(ّBc: Yg|) t?M|<=voi ["Vۨ.%KdjoF7H=z]4^҉⶝V,)O$"m+}-!ͲomǙ~ݨh~Db>K6^e@zCZgCyY H0k 9klǣ."=7.>:W%S L l nR?]L{UP|YE3YSAe@BG/bJgvV4PN0=4HpU,c5[p8J֤26)KBTLrkl@0SZ1k`a~+w?/F.Ǿ,$8}ꘚҢϯn!1IE"iHhjW+̒or*j :td_uBΏuiz *ƆKhrSXsgMl$4m#e }s2GN˩TRj—6HʭGgq2p6O p/Wh3zB8M66t%M#JI/Ta4rMW{dDv^{3|}A(o=?$Tf T,`F3ٲ 50 /"h*f\PY~iI<օ+>:s1}%r 2ٚr%cj+o/HX !Afx6Ξ4`b|BK`a:€;f,L%?()FZSSRWF FV :`x?@\'6?uFqDyq{0ٮd/CEO*:DKp6֩opQ`hWQ|pHBplz$98;f16+AŸeO(r0>`:+8Q!3nWo$[!_)SuR=®Tꋺ7^x q%Fw6Sae}(RiБ?h}ȫ~s-\ NmErFN3ʮG vfR&/V3yK)ƴd.Wwɠ5[f!N#^LS!YقK7-mK~5n/EF9.2n(4?tDz,SH)B0޿OI` e)2s_¹蠸IڦgmlvX=NҪ#;ܞ-dB +&2r@yM<0m~ma h`(#5Іh+_(Ҍ8o*SQ&,2Ŷ%L)$߁[om'{)eI<_s2$u8‰jdE|I3(#}Ʋs^SԐ7W \lmzQ+" 衣{y3A5kP!9PR~ZOޞdbs;tr3 @1%lV=5Ry0%8wіu$CMΌB2xřw~X':6d/;nk:$qn/~֮V)W"19ǓBU@Xz)Kl&1r`.n;dDh6 p@k| ʩhas}&ڢĭwu9jưMw(7'֓D{rA^.`SI (1ٱƃͲe؍p'^2X`|.`}h7v@ֿneߨ3Cܵh~Z'*5Wգڈb To#CT*wN:N৆x7E@;̻ -ʣjJ޵W5pp*w nu<82uZL4w94߁)9wY?(b5ܞ&V`N8GwQ$Klb=zztK)eŗ*VT$h2#iΈq>{r&bq+"qEPC~RaˈA^x0?ES%,̔NJKyVVhXgi<) 橥rc[`i>[ojs7[M,L %TixJ%^F1Vks:"M2Q3l"K=6oLOW*gD 2UҡNIӱb )W_T < zRڢZ`QM A[<^|ptT!ena2mܮTa5S /KjQnP RК/)xoڧoFRkASl'x4gt3,t]9&Xé%ѡm!I?rYk\wƦ3&\,谎t8Uώd1C܇GDr1J,q{}W-s67_~ikf\!= ' ү?xy'#ߜx 3K,2yynzKRF>|dTWàŔ&&G9>-d"v)y,x}f\X{'p3~G?i*ɋq`3A&b0}Mn}*ۮe_fz}1g(G^l8Ņ]/LJ̓$kh-*Z`,PsF'˸^Gu4z#J6u2 1fbA\&^2GoJHB eEևg. ,UVcb^5^T-+E8#7]רw36[o''̚0({, oզ(du_|/8 ü,BW*BDC.fъ+XqHn GOMH΀94om╞iNϔtH2n'X-ZxݬTG^(̪̂%pC*&7?Nsl=ґD˜ͻ8@msF)DEA<-B17[@ڔ<pGxM>5Ʈ̀JAoÀ4H6C_4]+U/ldB6.=3;LhYoc7>zr)V>XP Op]*աx T=;)p-_SݏGCkLZ~Iesv7c<,R:3l'+~Ɔtrʶ@U}>!*W/j$F#K9l' ArBbLb߰KY5jns.E vU82=l-' &&:@FcgD'Oe[}{罓xPZqhpb -vh[S+׆ …ѵ 9 N^m|WXU#(-H9(E]s=pKRьDٱ|kl,ri)X bxO𰬍Beѥ*') +IKs|Vd"&bO |L'n%VCfSD|")/>9Zw|݆#Zi$V\ shX>bWvWZx4@ZƩ1_LF38&]=WL Oq/uz1R5#:~dPmF B0cSꆐbbOI׳}D:*f7fLbNI$ ؀U7ϡnj∬4. wMsrLct.Д>]^pU}ֱꗂE֤p3f*&ʑ)UnLF+Bu5驯x4M.cHe 7I+!gLMAaK?q`EHQ5BVj[m]ᰅhvȿ>B8cיٯ#Ԇ2Jl濝gJIJծ)_+å[=R`᜴*W~54^G|3M7P @hR3&3RuD궋yHÍ+a >Cǃ΁"f(#9?\NG=J;9Ǫ|N̊UtPLvE'*Nw/{S/&:q~5q ѝaN9+ͺ+ cVGwL )˭e|3\Dq7Kȑƾ- ]w"-](~yYmvҞcϚr,~%, (( gQS51Z[;7"xmT\땿.QLq`Vn#.Ʉ w\Uh ʮ= HhߚMhWpK*?75q_Ud&d,;Zb_U'vܹ{bvxu@m)?f Đe-&YꞥOYk&pWEΛ 7Ӫ]m ux;ک(=4<)H*UǕ;"x6}Z<˺l"E/B},}!˳cjJOvq{u 3UDf~&\l/ɅňjH#ƊjH7V̥w2RT4I\SEH##j:ԹJ } @d(e^SI{d~f?mLIYֱ0;̒ =I& CJ&=qDcî)XK.ϜkS}9*,[t̚/ӕp=h;aD(& 3.,}f&ۦ(pJ3frS-TOg3l_bGT+}7 w=z {;-U*"ܭa'=mby*]^] PC=JI7ش\aA1+'hI: qaz6aD)רMXko.q:c_y6cջ|@CK l,~Ge*o~`^xɌ]${{DO: ՚w[ۍNyԅ=$Ɠ;0ʫ\#~ZnE=Ew>[' iQbg_W A:+Ӯff!>`h#}'J-&4gǫ >DŷN wKJ8:;+8,bYt[_\@\cJv4xZ08n$\ Kf{n_d2%V'/j5~_?pfI!) Q.i伲@J3cYՠR KLޛڨw2ClJBJbܥZd[6d[ d-UrEUʊy4߈Yi{Qd*iѫu>T%BG ؍#öaOme V-B\UA!۪?͂7p:<@@3 dm!<ˑT367S/u7K LO-|̧rT KUxG!,|:~`3H ;S0:` $!Z!v6CyRhyH&ٽH*\q%wWٹoכPDop!φ^/W`6I{å]%=Z!?1 |Zf]2d$+nЈAo篘v#blñxxd3.$**ҳ=EP3 1=~Lă%dCBz*~4J6ru.x!klf;-mef׬XjէACN \ሎhH7 KRLݰݪ3P p̤V٪ fL17 m̲wa}[ +K0a+"7/VIK/YW y8;^UP0φzd8820ve\:Dq ~蟏`:RP攳IG0r>xX鿖|hdw<{b4 7ʾc,-Arě*n8X@3VŢٓ%t[G2:.TV^r,B{S=?R)TJF͹߅.'9dP8on@?kVbSC#j$WA ;|˫uKMJvuy;"P2H](װvR"^ݵAfzo#/hPmjr3^8QrblZn,9Un~n)Ƿ ȧW!&А1M9XLNw138%te(5X`'0Y0-V`;um"7hdYn,"`$N6PJF<]!; ue_BdV?"j/?=JX0'?;E1(g\/m ݥ֭U`$ۄ5 ًnaH۴;ItB2}`8#Ƈ9'z :2pi}:z8 LKw`ɲ݇k(Pw өRB1ۨOm";`L9fb?xX7l.YX5^hYP{~uA4G˭y4*2sn.S֔Te"K^eR^?א:BAaMe, [q@.D U352vF+.llolܟ>Oh !*%<$ra1Ax"~MZpC Lڭp}B+s {D5}TVw{wxt鉩2t* * p57`Q-Pʻm+ϽEx n+NDdVjRL'UʔRu3׳JN=_mDʊsy](帣I{R @i]}Y`VM;Yޜ7:Tbp׳ *I}uW+0D X .PŬ&ƖMD ɔɔ]Z1+z48*j]nHZ#yEq=9)؄U]UapRtk_쫞xи+5.2L^WذRVAD9'l-AqῐTU3zv3ac%#0XNSkў*+SB%^'k]>E'֦)r5s~~t9%GBmE2F b[{\K/&'A%%]Q:k$EgԎsLoy9."6QlTYٛ8=t0 ;-c?~ 4jT.[xv5iE:G~{ɡ4@x ̻6Qtݖel\eQoO"0/Iesax>J܌wӦU^M;0WaPDovZQ||:㾘^ VmJqj* 'iX9}'&>m} [tU,y'jBsRϽXj@ ͎owZun4 }8}G'ДE@*,6uIP]Ն&Xs <`m Y^v &+DjJld›=t_H3?=W8  /ޫT&MZ qe]$?&(4 UKOm,t:#7'u4 b^PhU"Ô`ߠD{BX! Ll vKIx\NSuTV.iO(H~f:Y/`[ ?Lͣ P3@Oo^V\9!\Ӥ#CWZ$ck[RaǃQ@ ',t@(4DPHZԴFcmK:}+ر2,¿~3w@,|O69` >iWCw/DB_WO͛*v|]7!^A-,l *`N\x(̍/%c+,={&eϼc}wg);<B,) v0I uR!> 0r w%b6TkAD=+%vqK(qc>2/+pkVk Rk(4&%t8]W gg!]aY\?D0T1+qu·O@ʏ킘f<-Е'[ *ZxO 9?{9 ?? b%QJIF%ժQ;^34"C"44I~W_[OuOir_sm As'+5XݰqZC*3׏㧄do/#=ݔxFqȎYB"8yuE2nYiry?C^G,8, ug(j#ڜHNx'y1:Ds1.KfP?jӃՆ` ^Op r>k` . %|4\WKP BF(Lzy|)țGi@މ ß !,yB&&1*#5RN\GS1HJ^BW,e2{.Y~S˚ET`?Z\vpFLciq4,@:#,  j?grՓw:ɥQOZ:r|ݠH' yPcS {1\2ĉ2D7[F(QZ< H(2bdʹX K;'&-YBW !|uB V$9oNs#l~p@kfC[>Ġ_@7jlx<G,C[f$YZTA+TMv$𑩕ǹ b kEOF[CCC*3~#M+I$k<56tdGQLB.-<ȶE.ݮq8ݒ$ݙNH=#)b6KF LcPIMSr@2I~ߝձ'Y kƺ-6n> P\eHjUA?co^i˴^o:v^&!]u 3S$}eCh-_S%ؐnXq8!0ϸ?I P[OL6cpkp`dPV>\J!"[:.aymBKell6њp7Yfu?I ~zKVҹ‹OzD;NLrg_y0;l`")‹ *]]`3s^8.;M)번Zr:bml ub[.vRuI޸#O#|}EG]yE|LkJ 4n|nS1Ur言_}GU;Nsl>,o}ԳsLvJXd-?QrCuRfAJi}+ϨFEDqrZ5%‡UIF^P z+lk3DJ>X?;Ǒ0 E#(_˪m"K1Ye8/j%FI_w'̏ lovG5}8Z}qޙ+SѩqxVlִ8n[8mdߖRb /7d/>;^s@ޟ|xh=JT$/31eSWJfS l 9`>qd96+B(DG^_hrc 2 k\ŕY /q[5ʙc'cI LMuq|Ǝ6(7>::haBRVG/h df\xm:qPS [!'N5TJ0J!XdT鵞:,r`ĘP`aw5x޸ygS[Rx9mh -k\xSbLX0y$<̣G̛(QjG~*nIU] $زgՒ .!u^ĂL6R_UBdC) P_'eS3ѵX/ 3{n]x,8L]&(藭 &LHޘu/PPg3˧Lr3TOG*'4vv-MW|(,=dtd8ka_A:rLÁ|,:9N ʺ+WtHzO]g2(j;OUa"i]ҠeO5.څŕ5@v}MHW_A)fJ22B!d$n~2ѴL3xutl4.nr<)3]=D†[yd`j^S$_=$a1%pjT+ %FpGV3YcE BX`1K#raְfyHمll"j|#pIm-/S8~: pAv8R}VX538 bh(g!;ŠcR+SdG!b24A%K;_]4}>a6']FQUxδP{M;IHKObo b^OamY3CrMDeʓozňx > Y|K?gXDZ!ΘejBuZcp##}ιM?{aK-TI&~̳er_t< iy|p@hFfsqC+dT%dG q,$]։Y"2|6^tnti0/WV!֦G?fqWa\"R;L&Ո!0r -'B*v"8LFQ̵sNM-HHS {!>50 m"OYm'4h0 $n1 "^XxmV@J吋P :%C;|rlVJBɜJe*$."> ]g4,ѢEK S^y&۶g~7%}mJΖfނQ0(O 9pI"dd;?z;\/OdT-㵂JY!ot\!ѡIJ t Ӗk^EQbcp dPƫ&Ȱvk'AO e% hE қ?VZj.3k/3JW횐s~Q8U*ڑGq6k\` #(Ѿ|ީʳe"л؁{>"tB:p$֏lˆHk&y)7Exi ݒt0 l/\a_8TB9%cl=oGI\􂐷mIԐI-ru&O{Q}nAnF,Dsb$;#P㸣67tzwn KA3u+U}17ИGfOCD$m`I:C Kg 踟]]V^7q9uMC<8dK~Q|9r/' '=$wq{JřD_4@vrX[&Apg#kd?QL>UG(4Uae4s񡍂hwΊ\Ոb͇7 S܂X>@f.:+9ov~(^abr.Gy+>=LKCF+~)l{[h/4qPfFjsvD|ejWUo nݐKDMg64ؤ!+@泒K |%*0+2"X8^i~ߍN"9+dBc_dO_Z&JV(S U<K|8rn^0Y/yk R!% g1\Hh^5>Ff?М= C׆8ԣnUUnzt.kZ|բL3AҧEz$p^ hup-sFlvMVta2Hgu3&Uv`=kvtej3,XQ꾚=; Q8".m.F9%LIʸ^%doˍa٫R(?WUaM,Gʬ֠P.]NrRҠ/ AylRĆ-"&Q6Z+-uT3(&[P;;KDABڧ Jv&@|jY<9md7#S|,&1;jތƸ;z4+@1`ovURRGYÔqǸW;pq@L9O ?mR!B LfJ̜G U|6m҄ڗ;9 eP7DP(ݰ(ft fup7!G;CSu3BдZH=D1,qO5%Gpp$԰*ߖ TzJ?w`{.}W M\.zrPoYIfi rgٓ&"B [}.t5ƿ˧xK-&zz`o. a?򋘗ghUd>tuo_i~`h,B r]#SM,Z5nu;drRhܞ*a/ 2} CM-W139By|kO+ {Ub?>`O#pFgL+9&4Pd)s単jY;2vI{SIS055u`UH׳XCWISA5]j.삄{J#z6zɼDI?t.G8I:}>0M]@!EV1,ms[L,;o? U߾yBك}f`k!lE|ԄKR _Ǻ1 5 Y:1T6}e56Õ;|&q*9KBDCL? &JR^U͙B+?MhqO2 ,)$pt4`L虢SQmIsAn fESyQM a)F|)G\2Kn%RuOf}z~[u ;z&=pïY}5(>8[]U_<☕hv1ٚϞcP&|%A#z23(=^p㦤5oQ?н7vO1ݓI9̈Dp[blٱU ڶz̓02Ë 4v Z7 1FQ`V3 jVjY5A*M"5*gB#g.%,n\!j5B|vJ~."ޟD7 =`( 懷)Ŀd$k݅ RBfտUHNdϓO-jmB tIgNz1.vfzzj$ " 8:J x,-ϛvż*džd&SЫ-b ZʜD )9#ĈPYp^5.?ό_ k(ߦΆJޗub\F*-heԲBbVPٙ=٥Rͭ Q>ǐ+Y@^>6\_1cWgCCx"EuRьu?_=}ר҅0; 1UͰD&poKr");4PO@}&:5f0@H'YW9TYeI醜NQ-$9h}m Ia%;%?`tS@h"j5̹ӭwL3,KQ$`i(\xAnLUTΆ;Hg~zFe_5%>j$5ei&"[E@<84$B,̉4{ ^55 :į6ڪUأ+) wu).k{ؚ^zctqǞS>MǓ!^P=`]j_inP̒4 ::;#n&)JtS凉jĦ­'=t7Ekhg%茚#7]/! uz9'ö́oa4 x aA< -1rͭ͂+&a+(M|| p7 ݳmu_a/zpO}1t=]H-*+ sWH‰\3dln Xt2^ѝP^FnMcKAN7]Va5uȯKE[Ld_\habd_%i›7}Qxm T8ضCAj̯B?|]RMy=]Z=BoE~ Tkgn_"]iE.\i~RSKWcӽr: 8wfMOÝ|EI l{QjL{M "Yh`ϟ*|b,=BCBwQrVpϑm5JfUE|ὐHKu2Rbgu|ڡ1ݕ#p9ɨI7n!3刔-^] G0 9xDG~EX(¤sM Mpv<>6W-$%fj=XkֱѮлē{w~ 4G]vvѭ@-א8KzQc"/F !+ k=B.?hdɄ0:1^o+"/`Y BҠ-k=zViOAkoi-ҁr5b #tLR+pk_.KE(P<%!43J^jKkŜ]8n6}Uޒ2+mc)e 1VϚM+]>Xh#yQ׹B4s~l51j^U7*]6$'i._En3'd&{(:@]M%"h = kD@#" 5`鍜MCqYgb7IOXM|I#]R&+n~NgVb 4z8,k~><lݒwr?\m4c)Ir֜d GK.Ijt;%NHr~ԓU3Ygҳ1hv'eAŨj`\nz20 |1F\Y'ȅ9Kjvڗgs.Q w@Av*>ocmO@W]HIA;(b~ŖlQU!P/-z(*][1Uv2dDXr{q{wU%Z E(DwEu"7WםYsU5EL+B3kn˽_S>_=D"twJ֭қq/hFhcTt"Dc3uw$ k:[B8!_I*=`mhIbf3Pޱ*}!qj;b pS 5VB"蠡eG+kuPbDRXq֑E_{:5Hw&Zq27X/u=SUuش]}&2ǚ$QaC3hIQdUvGNnsE7=4î'edK6WѠnTޕ: ϓ1ȸ( ~@͘E^ל] bI!حSwFouH9 ~x/{qOLSVK%UT\vAa~>^ qW@F Bb?ztneݢJuF}_; wd6k L>8tYRG/v 0@z+Qqe0HZ55${k&Q I1e:9=jO7TL+2]">7?<I :Y2tTQ-5Pg;<nUMnQG ʭ[>t9ƀTi,b3Ȑ 2t>-9xF=76LBC.v2 ]0ZsOՆH?5ǂ"0b+3_qU#yKﷺAusyQr/]s0 $P!tC2RHH q[$‚<^kl _| 6W;.HĀ^F†;),:h ?$܆Bv;;Sf 5/S>TZ*R H%؄#w2 nOpX2jDc4aΣZݸEpxWyɈp{E??b]rG88:W wf픋YyRy6g[2%ӰCGmxyOS^RaY_ sM]mE4!53\dDŽ~ p G&acN߃spb\FZfX)KLƖTH|urVJp;[H8r݂IRH- j^|h+xq(1 WMf* EN1KI|T ˞2:v瑯ذ'H6s:JW9Í]!U%GxX9dd6I3۔|9C]D ĖMAtj!cY*l3[#|,lp|7y'puR\746vNt{vR85'pdp:mnMX9PlshضV{? ӈ#\225+IY˯L0 _jpX$ʥcE/6{qT inBP.h9Dgxϑ)N}3HH/AJ]1į.Bo0bn| lH8 JTb5U칢4RBfX= zcbLkh33GiS "[w+I6* -£,$Mq9i':0()[‡5rN_lqSxDxEM b!^*% u-*O *mK TI5N%Aci;U  { Ä(Bo"Pn޹Id,9H4=/#])jD֕>R pಋ.}(Al8ʾ~>p5PK^?]Gl俁y0?g Ekǝ8ݸKw;ZHOtukM{M]@0a)Şwn\9Z.`?p(<1#Y|qfaÂ;/!` 2Za'&Sͻgӓ%JgN5**#/7=VFoboprpR_ҧԕNLp_.~: f+G;1Y\Ҹ%5#xүb&C^[80FrD)uLF,2XDʼ4qHcnB%$/F,fzvhF}Hz@B^4 Ȍu4p5=xտUnBmK h" -ͺx@3uqp.3 A%J\RDmя !Yw9XmCsET*M;^f`^+׮wQiL|Mλá{7FL ;U].Pn#" V/_<.V {_& 9GP1[Gzq2./z$CWNʯ;뜟G=$\_9`r᪪f G$dUpAT@^/xNW(^>4=P08ݕ _0Mgd-zBܗS:Giv |\櫝 K"8ޟfђ/\8 QMvyр*iſtCNaVѡ6M۰͙Ӟ[4uSH@^k]LI(g/P~-P1.2eTw"gcɋ߽* C^i]$EWL'aoQg_MQUΘg~;Gyʖ[~#Re?p0+d.gX=|`tJAz>ƹT' ck/<8QlԤ,{qT_z jV%!D )}@CB8[1_'0[NB CH7uoţji1CKh"uB`!ح{uF (HLniiTGi9xtڻaF,l\ު}T د 8'"N%{(;9I8 55$CG^ZIGG-fwwED>톔ROfD2eT rd9˾b`0%8kǀ!bB6F˼V,d So>!*Bwpߑ{jI*7pYT&*[܈82CRg4wпׂegYcm{0Eď֕ddeǃ#1bhs<{@迸ȸXIa ˾P}f#{|SORMIUFbbKwF rwNMLfp"^nK)~\NTr[w\!S*]겼)5j䄅>C3-h{vVnr Გ :{~Lu eoeT5m~qP4dm .7ÖН=f?ܤ`ap6{ :ɢĚ=6L&~`Jij$y#!rw(nx1'[xMxjP"Q4JZs3?a6 #I$:,\Ɣa:\9f~ç~0Vl_B̊"oTrTptԴ).3D;j뉌0Mc"sJ(682Rhjs"h_q/{iz\z KTXaaiPz52(hr\eqA EނJsS_EH3 eS?Ӯ<48/ G IIxu^]H%vDPL0d e ATo#B2~gɃfo{Geryf%T̴n$hGF2> ȶ0ÄI= FF?I[I+3=Rubc/ZeQtb~AteZ"`2ti IR#7pۨC"B%T8D"h~V ;m3PNgV!ȨM΄?/&`=WFdƘ.o6>:XXC5`DV>Ɂ@YPJxymµXL?=?eKG_BS@Ob+)~Wh/D@gQls2^fDӽ>L> @+6oЕAHbS-W*$9:ZHYijQ^ us턲JQ /rbYz }] v Cphf9$C5WE/Aǰ믽Յ:AZeYZ 1q[aMHsJل,k_"u&.g s0N;ت*Sjİg %>楴k*h]VD>wzO}cUjU7) oF8!=iZφC69xS^]kC ߦe"F#U|C%M\@ @?^&숇/܌wj\!iMXwF9K$aLe qYq¤4۫$E:e_٥"ҧ,2G"d!N3-3>8҉yڞąQ]čfI 1jj$Q?j?P7Az. [L3;C, lLoI=U:ꗶ_xlAwem8l )14 ` Ģ.' ShdlK2Vս pɧ}783ij̈~ǁ}hTr ']R8S`~Ul'o= 1!@+a9)s9 穄9.,~tT0g. wAt޲;+eyhN}Gu4Rd\-M\tbSns6S'_$il*Y'M꘠ WFflyt:m}^TNHq?K`W@}C]"3ڑ0FuOXQ"flGyijv#ְgB #fYq"mǯdJ9[:X'bX6%,/Q>[Pk=o]Srt?ctV^7cܶ:iЎYI68|tMvX6J:5%yIT ly_{ֹ5 bh1c㦯9۫yȧvqQ⫹xlcQzBAQ՟4/,qC#Ć/~ +,rWӜRZlҩ71a }&VĂPPJ(wWok&e-h|K_>xT>0ІVӗPz$b8=$-3Q$ĐՃ!hqdh+t);H FHؔs7Qh> t.trRxT7'BdF!rG[xzc+뿜c4C秱cpt1##s?ư %tM a͏O1Q%6ؗ[LW):py }s !v4Z&:+:Cߢe%|9V';1Kvz?E7 ol3wqܑ8V#׸ 弮_hK@?%$UM{X5ʚv4 j ]ߗb heqGJ*@IX!b6(YܚkG*,7q .}uԇ6jhymǼuƒbf# ȯW: i‘o;11 dXp}/l4z&'dK"j^_%$ux?:x10UhOE1qSh *6}oQ-+xQ-GG"3oKĠoԠbgi$3 -hΐ!r=VGA^/VL/j5vO|uRVg7aRGT gJeTs0G,Sr0堙*dr`#9 C]0^[>,0&BCO]{vċ˳sH@JoĐl,c%cpsi zovmcW\񮚲V? HymSɕ5N m#&wl=kvyQSm]L"1D Z K$?"9Y8YƚoGܛm4θdښ "D㹷 ~h Kg~lWPpz`[-Bcۻ*תv\+:o2 urtUjwOSiOj2sYFk3U54lir0Qog[D-Ia mr{=fA ^mpY05-]RC-P@jmgB@%EG*5.KF53+|Z*l^l*t10d0,C&Gc3F<fcύi3q77#86DK$a܏*40$aY/i۴ 1_RnGE.~yϕN ,J IKp ;! =NyI#f-˜KCpLއg9x9Ĝe֟Ym/`q01 k;S8!W-t2-ͺh#~gvk@062C;|")3D P 2uGxőQKs8$)}oƔy 1t q6/tǩaB(l l|p3z8YBCMVG7MҬ!dQ2g? #p dwe( V36Nq z چCb]9 8j@#2(yg874j7]07^EW:HvQ1@ Q@+*4NAˆƽU9(pȸil 'ޅ!ĞlgVUԪ%+tѴ*Vdr<ksN5fYm>!К6{5埸}m+A9Dfc RuQաQaϞlb򑺤T2=ܗ ("9n))QW|/a6CЖV5KZ*6o @eŦ` kJvgU$윯C\ahN|h*6a7YN*QԱ'fyR^:d; QO8,p˝c`ǯexݏI]/寃\X PjV/ȉTB>}[ɞ3T߃yJΊ[ >F5ݬ]NF\yo ^PIh?UHoW!sAY8@!+'E<>ڠEl)IWL8[*L#a@X~vK ALc^oV_+uczRÒk=[VTo3$"Xh&q׼`s߮p|4 x[vm>,GQ'Sh3ӎݑ@!qk)03L9_nz|@㍽Vv{&%[EI% E*pDu\d4ɳ b3{g hd m2mnAdf*S;']s @ZXxAh 5i/c=ĬW-zk_[BHy'鈦 Tl*c<3'.ĞdB-erj^4MEkJł[,PHtkFJw{닕Aͮ`evK7Y1i 4w N! >gX8Ss @N1@C*0OS k0ƕSjwަP濼״ nCI@c Se@pC3}"\&~ >L'U)-1H#[^T3!jJ5,yXv{y"PM.%Xj0d˝5<ʹS6Q͜H}{>S0ș[>EپCFn<~KUR`iH~3ɎMъ~Lx! %R-b.hd*wDB7R䎯LrNae (0P c۬?Y&)fb;8R!=uOJ FވÍA{aRĄ7L/ZM)+7WEDōN3w>{֊D]נttI6T%DC{I#tR%Cqq Y\bԆ~/X}FU]^YZ,Mb5_|P5R❴粦[*[r)%̝fp!oqO+ۮ*I KXOt[Tfy?)6?\oG 7 P 2ŕqjxgۋU5sH# ;7a_aԧ =^5bG:[sdG˦4BaR7o>ut7hITTVEѪ8 E55K=uq6.+*iQ9 I//D@*BI2h+6EW^Ó^ ]W I6 ЬNJO5O}]OT)(S964q&&ݭqrNH^J #W/ĢCd sH>h|PàОF-ҭjZl/A,/y?.,5Gt~i6p)jmiާy5ou?i8[鸪8`udr2.dҮyuXG4;KO\^#Ȫ?H˾k'z%E5J/gB+㕮qh7tv}Xkt p^w#QSN@(CB̽.h7ywxGXS^J^" x !dN Z,;z.WVt^* N^ypjQ41@(˸:߬s5I]LaǚO|! xrZȘwFxS ]l/4ک`q[ īBDI,[-TVˏ&ݐFvl ݭ L!w]巢ئL1k\s3*Qnc'9j9 qc .@|X~;{2ߑ\q[4gS~x1e-mzb_ 0s#)Mw)9'*3^!Y* }~DIN Ej[bo.F10 %˽O3oJ>ʱuG$uªUh<뗹XWg%Uq&,2+X_R5Z_W'Zʣ[/Qg0MCF]{7` H0 CI^[gl+3FΔ`luX{}f6QM>n@_['T + qdH;dҲYu~g meUIrL\X,|/]-ï-9$wxS[E x*3i[yC+[o*j{?6ܮW\7ō :s ]P}VcM6jK{=(kÌщRb[ԠmBSDc86el&>kC"ZϤy @m5K艸leXЫ15:'jIeAͧ!2INGJ iFLG0+{8p,1dpL 殝hS/=~me>u}2ߦ$^e8?{ I_ fjƈjQ71iFt {f2h\5K(VM1fţ`f HE&<7)"a1hpx 8CzlIRs>R Yؤ-\=*a=!pb8./ (Fj' G:BawlLB&$ B*QyBp+&u[Bi4gDMW k2 Ԅ[z/TDifU 8\8iB晱O1LO0ӶB Fε5?N<?EJUKlJ+__[~[.>4R^g ]G%-r"kn'"W:>Vh\`|?#+'s.`4wccUVёhogFM'QWoy<QaP0Y j# Z [,T4]IŠՅKI-^.Lę/*}a{;|?@aĔ})ӷhD Seƴ;OFR^4K*%9׭iyzyيª o1}WOXϓeT"j^P>LŧsGqIPj8^>ҴnTGd82L3@[|p71gLfnGVQw[T?Pu&bF՛k9A$YK%~%bphTί*3jp7dgvL,zγRu^t$rFP58-gWLݷzAۻ xZg+=yu<-*{"+Ĕ.jp3!UL: hQg$MŸ~S >yZe {sӟZۧ i`ې)r|"≚u- ls?F=,4k(IwTZ@;˿Lq A o΢i}w.<T1j=q4yz­ II0e͂YWD9=ˁQ-*}W~q!Mvg SEL{ʊ|.I˗+URh:/]z'3VnC^iޓ ?0MuWCcb8cxCDRL40z~w2k1}!tda?>@5~m`f#6a|ўQJz#adU T_/lm|lRXo׋ D:zUOb͂jb47 Y;+'YòqV̴AZrvA_t چxg_bS"v cIxWF7pʪFC8bp4](8f =GĠ$SJ~]ף$T2EblUnq%2&"\-uiB?㞪`x7d4Î9ogQQ!It@pQ ńzV/]^,ʭSc3>y】m8D^5-ͲwKrC/~D0IZHn4~IIe&.IÓ9(GS.Y J\'reɏZ+GwH2p1rKYF;c "ywwfjjnI`TUBJV*q~ߨ_ݤxD?vv杻֞8x a\H& 8"" פ*<ПUm8^VX^P |"$_ù*5u<_\w2cU6&ۻx.nhE=Ï\|-B luQ;ud#Z|JFij4 SD7Dm1l)&jyd]R p\c(F_ 0dVyt|.74O8xmb^MiHH!Voq֔\萎I¿wfIXmmEq왼E/.0h&oOU?N#rtGHr }I5yYwY=5"A6._pb?̜2FAܥ6h}LG*IRw)17M50 f>i~%"Lpޑ:eXސtdq/c0/Q-=sq$ڎwV{a=3,B>{P`Xb,-Eo!@EH7?~4q#a&~l]3qL-!e*+C:Z0hkX;v>F7i>HIj+݆nA)ײnoWNA|d`r]&"_a?+lE).\!ֶFPxj'ϟ [@/6 MRȡKH $CйfU457$ri%KT@DUJ—7Գ !pƤP O oUU%M4lOPf/D ?$" {FҔWSP Aa+/EnhHN[=\X[Ȟ>]< FRIJtהMW\0YHص!B9q~SON-08+?HpH}Cc(?GB=WOaQ&d=Dݔf7Si{#.Ѓ0YHO9}$*A`ؾ̶3xn* `(a`E8B] ݔȵ6cD9 ]t;)wG=a Ʒ)q@*95ғt彉Eyő A=uZ-xEg@Kr.%0 `'4ZgxpAS2%6UƢWeSm pRqPU9*B@ъ.5#N!s 'nt!%=k|Q{w31*(sbgɖG^=-~ Eђ˿ Y=]ԚET\A'+ Z!]n,[zY˘fk#/nh}jxFG=RS:"d`p&0;t.3V).heA'#~+yX9~DHYdꡉs4<,pb3/`<8jŮ>F]EJVD&Ӷ3TiPA YT*+^x!RDE싔]H\ۂlDr׬,R2Ȼ O#^]Mz1R&L`4>8~ҟ kZ,!A M>LD%bᱫ:rӠ^pЊ$jϖ___!+:c Oz1t@}U/.hVJ9J\)]HXS#SuUxVEYFBʒä-]Mq EK8PMSH5!=_&y:R*"X>iNE*&Yˋ7T$FUI;=f1(%)itR(gׇt8 TH_EZhb3VCŢ1Pk\gKίmcBтS .{iT?&+LcϹCB 95DZ}̚zL>PwT K VfI[}j'h_#ix'Hd]'lxO ONNK{&CZ^p`Cbx |iyu V߱lm]E3>T׽XRxdxpX s ϒXkD6|RI7n)^VЬXW-`@rʋ/TQW? X֞E$@DKqg+j]8 yZ^ԳV:/~;P.;{IAAQ'Q,f_iD h:ceғJwkY, G, FhzPEpi:AԼt[|1z=eQ YT(!,̷ru>B9R%-"'lX&n~.㘧w,(is,֯=M$mM n{z4؇kXuH$/ t->:mY }8fp$ʆAz%Ik*2lynB{>!2 + dYAy5ұ!(.3a@N9mM+PO4a&Ԧߖsi^x PUQݭH6i$533QǧuLN}5&Ⱦ6Җ7V\rSdLpKzӅ UYR'Ws%9J ][H# 8WoL6-N)'#o`z2tK@o+v(ɢ0 St;Ө2=oԼEro9_K&1ƬиTZbmDnOaE]+\}MQ)-LM6vy  ٠5ukA]*!1n.Tiz㎘aQ2sF^Иi(WwƮ4q868əD+KHm|V W}VCjh1_(6?EaVPy[: ګT.Lp`" %%$6ˆ\>qP.OǐVz21d )\\)8|m/WH8z ;4CeIWȇ3;}~ҐݞeJVNjNza/G6ws?;*¼ST -J!c.U%4ߟ_(zM$eX77U7.b(8lleJRZJ%RE toghOL)8 R"d ^A='V<]׋>e>@*m3·P^/H_+geMn h>k|0A C;:}q4Hۊ4\/x?Rg7Ó;H T51iiYM]gGJyjh!dMtZP -TV,uK£m&Y*cT<7Z:<)a<hɹ = ?. wMb]trv\ _L9Bq>@eo<V&7 oI.ϼAе)kwha|Cn:<2UH"|F/常>|-!/8ZWFH4]'SjGD LόbJ 7~Nb=ΦξlYtF,85E$ { AR:  D> 4i+7pvve4[(Vwѿp(b9z5SK/]WcMK OIځ ZOu7@5ceѨy谖̚}k諒MLc\2V#4~ l;e/[fdL)fuHtdmM>]KMJlZ,6sn]3ΩC?nvk]붮vAU"#[ h*&tЊ>7v+8Y3tWq.kDSm~L`#2` dHMS;w0Z`n人M5dὮ䒟AjK7/ZU!JX)S4XȦPNCL\[[/Έ  f!8)0 h^MjWSzk $hL`RDK_<UHq 5Rrk/`s3C jE,()"t-n䵎 q$aCPx$khZStC LJ7Gax 5΍*(,iAD&E7HKp #gQŖg!Wy[\ĕsrj A/H*ko;v/Re8} dH"_YAt:dXoAK,e~٥\IV ﯮNX&_4 SQnSmH"{hβ "śW.?n2VCԨT=I"~C;X)+M"@Nq=B2ꩽ$?m(aIw=m+3 t)zH@xq夥Xwc_KpނV0DBb O㑰±v{TX(nq03&G{ ͸ȸH]6-e#)5.esz1-9aY=[MZ"kȨzٖ%G~?}F.|:{f"4O/]iR`WSH qȶq KTˮ FWV5pHҙ*ܗaTJ>([Go]~F[0C$*ψFr?h2Nн1 X6.~0Xq,hdY$l2-@.^#(j3cYu zՓh ,{92VsN\RltbF+BP^SV,Q_Fp]m cą5Њwiu줕IZe ;cL XATve֗κ ԑʳfdI"/XHj& qLP[@'^ 6Ce*5\oҖW&cbv0(}249cZfLR'&t;u,ElA\bRD^[4])`1Jl(Y%)CvNNP0=h LTǥ ` W %xɚ(P0fJPLKRʪT4p+>gXrL#)z 5jX%K|> AʘaӐMTLKk(MKK.d~CN /JhtgvE<X"x8:_ 7QŬ׍ QUհyeԕ!:]3R$6V ,;RYE d tija&XkDc.TyKmn 8jOi"i=;Ŧy3)`oFZN(.qjb/yHFI0 gWF-L^BocXk3dV&ӸUIVę~[ h&#MLߥA VRa1 8tJfXʜ6m{_mK~*{y6cXQͯ[ɋEuC6`7&a\'3V8eir^v&"[z4P'1!uNxq Xl99p'џt~+wߡ%$f@D? )(@fZ߬WG;TPyݮ..16ՇH8bV[0-p/6`ݎw%cim1s%snfѕ-B>EAv_{hWʕ&aE/DZ4P KX]\.5ã$4!Jћ~d/%R=\c8qLyq /1gH}{è!qv6\TI~ o6YH{!еG8ʑB5x% G }<_6.@ r!fX4eo~$4+Ef ȵSTU}E%b@7ir,GT֬#lѯ 7*xl]Ȭ $}=U7gٝ%WWPd;-߳_;xY "6L^O&Oow=ph]_-QCP 1_N$@sOC[wbt"Y#%8R 3,>KE0$5`x{ўOk+SOKXSĉ^f)!p%kx?$I;NIky6\.Bc jcS}i7{)FZCXw\>S.O8\C#^ znkDDᅲ`3;' j_*8)rK`͸`mG|GI @&iR5[`Fs>8Olsfgw!u&&53_m1nY^Gܿp. -'Nm0FgȵO:wDm@YA8r[h.50~v9ѢVG $K4S|<{ړFLQ&,+׷R1 s9`z^3[1^Ifh:.Sى**1@4K5t\lKem6j6Y'TщˌC>Ry$ 68*V[xzQ(7-o;(Β4w;x,KSdrJA[brYh–cb=z-8NG4s D!ekБQgZ.юOoȯrS'B^QI4ֿWX".>+H8'Kn۷ø$+|r)c< "ڽ. ڗȾ~+[R`C9!ـT r3]gD~cQͤ|g{["U4XGVfQvmձ-YĬДAcVW N`(n| P2Mv?5Vt4{g31/ P ` >oJMyZJyerѦ]8Rѽ_tAqҳ6Qh:>\ [kdp .1E..fHfVǩ|[Bشk%N/7fNl߮AQt[2(GAuT>U|uxN `Av$u~?AxMzNQS)[tjV{TS zऺ0%ݲ{5 V|Y $ȾJ~lI;-0_ YNCTQ4PT],67@`[0ƒ @$ǃ_6j$BeVYu!VM+&f|%Q #g\k]..8܃騛PdzS}& L` Z,ah|Y79ǜ.rϫBAd-#dQޭ;2}k\5{|0ƮMG !E}V4jF2 w-pKWs8r/GT HFs؟QdڀGm+}׸a IxP@ 4r`x% ވ F*3"̙#eaJ Rʬ'xjGaw vm(WiZ է¥}q-06mHy_yfC XE&'D$oF'f4hwFBKqJB\k'Wp6D+e Kr\kJ[a^'5e3;ϾGmB=F`IܿE:n+߼:A}9]Y1bOlο}A Pi(K>{cHF2Hm&Hg30*DWr[g}%BiPhM5dz3ޅe E•nuoI#S'wveaEe "0=kXf27剔v$F1quz#y4|,X.B t"D!hgwWI$@c*:49N#6xˆ?& os4XNB @ mKm`c-EPtЏm)KoMvUNJp3Q~@ݫ=OHd[1.JfU@7QZ,|Z"!{GTY/~Eԝ3Uo@~Dk.ڪسHj\wS”afȋHfh,^FT>0թHџK˘jWH@ޟxܵcmae ˾Ky>XA%<Ͽ>S;M蘎H*Jzli*-jilt0a +NA6} qھ@KR4m杪)Q-z!e Y BkҼMz qb\FV>Sf6>vMnpCH[ uK\ria D5Sf J6xhJʵS6\-tUٽ:գ0B7Daozs0j4lT>Ϟ6SJb'~%{M <сu~?VҐ0oOf+z>nB+ ρ ^u!ߍ `cNf;6_aiSa7V"1W |zϮ6_NL>jN4@l/T캧1sL0St{oRaUmJhuO+dGjJH{FPh wS+j.8Q&裻c$$&wIeG)0Of -&lvIh,)=A46VbSYmʭM+C;a!C^KNDX<Pr!}a&1>Ѳ8:RjI2Jl\h9 > q 7\xЛnݵ:hTUu. ݜ,ns|Akz%Ew53OLAOwSSu$2I JN| Qbv/e'y?p~1A!Yx|¾%N 쵭5d r ҤA COsϓ /@qCfA$#b;!,GДI& ~2I)Deǚo6} BH^/]S0zliߺUS`4*nr_Uh}U;nYX!UZxev5OkDlbX2:k$~tE,J\k [Ϸ`'C \tqvo^Qj|=Wtے |D7tx@nCC^ɇ#<^}[Fb=_?H`>ZuRްh Cm%raUM>WĭwAZLO h^oTx ^)@E0Tg_=QTZoj*&g,*4pcZ|ipڔ9{K~( 0<4m.;UBd}u{ ۀL@c:_`ۨbɌ^} I\u2^< -|i>돢[Wػ>ݩ#t!IgwtAvyO+>'1q$׳}۷nܩtm3prIRgҫ xϷ d,j"@XY dwu9%6i*:֌K8bq,-[0 ?$|!itW[cHt@ zYZ6MHKjk,Z?%%/yNu4.] :i]IgP!oZN-|MܞqIh'֯LP>AhENn8皤)(C~'ٚM $~Fq0$zj96hü ͳ3-YKB p{bk-P #Hw8%<^\҅}L;4(R4a99"J4Öb&% BHS>3j )2 zl|O6ϥm[hd:@s෫(Nms24ΞUأin =[5p9xax/QR׆5`j|pL{?36H]d 4@q|%14PqaKX^xԔ}'vO志8#Vjs!qUF5zB/d2by8ppRtW}T3QdlW8|"Q>)n*l5YO "9+p-zQ!H6Ih욪 j.0,{Bɒea__k# FgrA2[! 2y?V<%ܕoR5K4C1@iyňLM^ͦ~$xWbqWDR\V~C`9Sps6r5Ik²n,kxbP+ Sѝ!֡0DO\S=G[v[ f.tSEc'GgkRjfӍPΫk-rP=Uz`4@;4 [58Qx1E{ĺjX#{ۑuw5VYNs^j X3wNn%nV^et\gqx 4AR,|9f>4]aX:PgbK$bV+}j&*zYԍH%7L->Q(1v)Le(%2RV%&K,68N^ݺu0b #2_@aоڣo_S|~݈|Ӛv~r(*V|Nb1| G`+Wj)KW?;pKhkmʺ˧h!rWv8w7uZM mQ^{`}'e WT}.ӨbiS߹ZpݧM|dݳyt[' Ϭ!gptqrXz% Y>WU2)ܵTp١Y&z _̖km׿d 2'>ޫVU]\ $Uآ4:MXAn b>LO^=eW-ku2!7*A{I,8t]O@oV']pt7M2(6F R;#^WQ9&DMqe"+ {D\5Qa:"yG'V3,$sGh~ `6P&f֝"HW9mdTTB(XܪsnM{Y/32m@4_3 fϊ~px!qNz'w!oRؘ̕H&TY%op10,3i17?ZYlDe=B}_Qں7G%*<6 $ػ!{D&]`/1C[]}zTae:@8x "2:v5 w0xh)LHO`FcC]Ҋ`jT.gmh,Hmw - qCq7M?u5dΊR ρ 9j$P=C'95m#+ZPJL ¥9kH,(iuyѷ;ABxH?$Dl jʕF|?&pC +hXWO7.H|wh1x&Up7A21NbT%"˭EJ%`M0 p%:V^UI|ń_)Ŭsb&kibS E2팔cH{ySC="Fyd MbɆ6wC nc>c;nBݠxJqhDwސ2e#\>}a =wS"2,BZj٪"O"2&l0 :ucXZ)N<4?ʖ|NӱɽTm`n A%;TdjoBNqSgVŋ)zNRe/B_yn1]2n+ۉ <@IK/="B3Hm\1%&1,vA-Z%ȝToAu*Dڛȇ"! 7$Y&Эh's{NԚ^8q8(_2+P/u'햣 MNN pe@8t 3ct[^J:GJ־@YJ[uG^bi$5tLLw/:t-o`)&^B="Aw!|2!?:q^"`ȳ-Axh':|N"d0\~&~r<WT0Bˣۆ8Bmz75c[~:Yo*NGhdJ L*-dn%WBpg GwG#gݸ q&tfs%UOUky;b7%\ly(h7!xސK.Q=ADGhTd q''8p'o֢^紓(ew&N`U6LU1nb.*+k,^³LlJlnFB>?a Ȅ*faȂ)TL6e.<>^xmؓ芫#p/=@bI/ Xl>:\]-CUU:%sݹz T!vq傖@"Jd^2rZ:k-"f7 j?ܩ7 t77#Ԃ1p?cw2Wy#NaY6cwHSԾ"Zڞ̍{<ȦF c3C\W}inrMeO#޹`7L|uW&(vUNxUÚ3 >W`WKIw6-8 3>̓Z W6%Ƌhw3Rp90 kƊSp(]=|RzȠk+|hkD'ݝ>b%^[]8ЙB .Io=C^dEk{رec#grop)pңƙ,5߭S;ƺB݀{1蜂1xj</?$ԠKP-&;Ed'+M=:(Y |‹n,I9fm uegH*">ºu]GLQg)NKuPfCb&яPwnDfkJӓʖ}e/MX`~=&'ѲCAtpH0RR(ݫwS=gK{Q*MN☙m K^0~|V$nxf7[ge _.9e> <.D7'* +;פ`zwフ9tqr鿩_kh Zl.ez5ANȋ 5` OCsf_\p.Ne*8csMЄ?[ލ*֎_Ԋ\۩POJ{1nݙWm-}YQ,7#O+@2woۈF(U8W ~ :v {q]jYJe[muGsBp㽧ҥRD3Q C<*s$jKV@  {' _UM 99}\t_tRF]0XC'.d,QS4$%rŦ s' joR (>|dwXFyK©*%N^]'aɑK_*SED?DvIdEfK 5d<"@uׂ[j[|#͸ ĬJS WmeI~p~rdAݷ}=|ŔaP.]IO~Do[1Ӵ`!"jx{yϳ!Fou>H{׸BF{k0C}MbKqnǤKKL6xؘb8𪠎]}HUYQn#%x|%[TXD(hc#=;ԒױTtf|ݗ`$My N!j_сa?SD<ҳB|ʇ"k:0VkvR?f~72i8 Fr:4 Qz>#EǨn[Õªf*Ff2""5erRރujtQYԐE7{ƚzH'YC^ s1ʢ"cjD93>`]W~?,X&А3H;8=Xg@Ĭd< CT;Ȝ8}g|b5۫|yD?[l-(LnBzLBe}U:ƶޚaq&%KvMR*1; =~vg=Ȼ_dQiF5nBMRk~J:Ȃ-jobj9E74MVr"\MN~G?0~݃zRTJN6Yw:GfGUB=U6ANw ;p;h97 H@C8){򸖫Y-%MAok"&+dGdzt˰1 G%cW@]m1 1u?kZ @tHd7Z!.-~.lƴe:ٲbPA['7e-}+åRy7aHsxf@8G{uyH +FҪ)vv 5Cja1[ڛoF>RFQDi§m>-90Z?W娲Tv8BrC.¯b_n` G.8mW*L4VQrFfΦ, e&8^Yדhw7a&ȓC*ɳH!3S=(`irb+*m_#AcvaT8ԅL~$)3%Bq ktLG4NiJi)D ;t$;l*TcUS^襎\>?KӨ㎁lK`~T5sff-QDjD?14DH7* !VQv"n* $tGZvn1g`#ua4ߦ9kYsX ?S!Ш??Փ+BuH1MIx-9\7LoQ /qչRbCI~;ZN"ע@Q}-K3V_6\=OhاUq.00 =GbrYT`~>{/'^"w?XF/PNE-f/iDغӿށ`Q Uk >WAV/*Ћ@7/XޚֆrIo v`ԔLq0kXK=z cQDi  ⽃-`"KzG`޼1™U#"4dC6l▝|#,ﬔofF ԔV^z6k`\5.Pj3t;&(rAg6BYl$)nN Sq<)8w{ NS"yolĚH+bT@޴ң9TAMkS4ƨdH=Ŕժ60$UX:2 (nպM\JPߤ uXI7Y'^w 0!xR؜U VǢz@ԞЊw-hӶzHj" oGڞZ6KMc=(t9tᝅ\ِQS1& 8L+94xL'\sʑ+h0}ohy|{86PyèZʼ8Qh,4 W{J#s̶׉KrsbF(f#9ܓo3]{z:+l1(F8Px 2ԟ '䏉TMWuKOw޴yiu1|bVcA~V>lW~|C Ӯ5% .{GA 1O-twU tYC:OTWMkۧ~$oZK2yd4iRFu @ UBV+Tev3ޢzҶ<#+{ 'uWzڦ{WT{@|os:Fk{Jݞ(ʤ9eϵd5'<^Dv3b 1}ߗxa(5G %P õتJ-n'^jp.YMI4qJU˫מ/̳)+[([X ?Z=> [0qnnй5%T|5Ø`$~*y][Da*qtU(ToƦl!QMHT {t_|K k[_$Ռ!}Ck6?mJ"!3WdgK8-( v ͪ'sH{jR_`X6(&˸iXDF ym:6dֿu z}yRRW5xB?*q\oKCyYCzi}q|IRd?>Vѝ8q15Qԑa[J- ܉Zq~=+d86~=DqO|l_O/%;t'bj.BݥF Y.|}PC!6jh-1h52ҝ[n\u%2|fꧤvF=m0¤ٓ̆GopzN'md(Ā }>o,N9u[:V@K` I:[ dkF\{ Aqtۄn4'HٛMgGLrODNG5ic:rn8 ;~>:̮쎕 #vhY^uUy'>%ٞFzId-Mv T`cAg^$CFM۬J#+Ӑ*b?p 0"F*>¿hIsbhsuWIsoKުICA6LrTu]^8ω-0!u ؈ur}'m빍̺FT&ޚ̆CfjNW1HJ7#Rեzi>Tt cna{(n[mdHޠ/4#WasadPt['bi<YWzp>#X)V @LZbBA4R`OB@0cnkyuۼ0wѷ/!D74 Pm\V$"Aڦ'YfCX|m&ϒ{2.2eYnwkE;c IѳEP%I |"Kڹc[)iu}` I ~}|n^MZ@8CBi{Y5 w[>.WcMo?{s980wYFt9U . rUzڳ Xnw&^uyTa#uuTZ) ?>9ʭ~Ԃs /p:ȲRV8QQR/Qs;N ̗ 9SԎ{͡jVX%6ÜtԆeT.8?i4g#G:-31ZvHaC%R{Asza85d#Ucrڀ7k=DCpg=[@|zCԺCgiJ?㌋, =[.4\V%>? ?.mN=Iw>+VyPCNbdV`7P7PYFBwDY!,|dڕMT?nyZPTx>!`fz |E}UpXjKgϱ=濎=$ia_Uo{JOS<صEVy@@jrv f2_ ^]eo>5RE6A>󿵨Hs/(cI+9{[*?ȅyTEOBG+ ŲNyf#* h;)k&+"*nYN pcP*Y5ӝy/Rn 7閟^a/QL3ⲫԺ=NT w9,B|IYE_z oCk1܄!lǹRȩ hS!5Z#ǘLpǻ*D: ᡓ$ DIQOLRk\ Um=&7$=ظu >i!Ɍq7MZ-7fϓ kOggWPeLCVgv=Β*G;s?[k rds*}f`'17 Z'm_84ڎvx#YC=u{ssnҒfw/QN zfAܸӞ-@Bˡo*w%l9I;4& &mN7IJG%wJAp ir/*+aR0drsnA^Jc{U*ΌZ{ (=0V%Mw{NZ<$f6桱z]ֹpdy72B{ɖ?W~<%Kn5@<|$68>:㎞zS_$`sS#o&}#yթ}p*]k!u?q5R$E>8kb+ɔ1 b'`_!YLюh ]3 z&)Ge]|K=|Wo2T"2eD6] xSԚLޣAOӄz ~IW1G=X`(uOkM}P0z8[be9ZMIGy~V {+:0zQx;E6qO}&3vNsIkCIaHK}Ɛ* 8Eqxg%U?廙<JO ؉$Ba+${w)BY|4^|A JD|m3ذed^jX(͜܃ xyM.y/:bnX 3/yuU^ /"xKI0|xJnCG&a{PE-؊JVq6n4Bajsw4V7YϦSOI.n'E NßѢcvLp ^m=gsX@Y]6fvJ6+P*M/$M S>?Ew~~cib`erWBzhGuQlsݢo_cJ6 2FȮ$png5 9bv؉n J볰ݓ.$j-}<.LNd/^ޣ$&o OӰnsc#9rfjvt& X.ʠB\tF՛˓wS$lo`]XcDu3N. ]uϟJ7(. bjJa8c+`;g{:Jh$}O[Feׇ5EJ UZ b|MA~X,]Cιϋ^8Yl, sqnOro/d@+ItPm@yKXMP=Ɯ[a"ƠU0 : L){jفQ;j'qv5^>x@":g^Xīsz%.=YN^cҌLs'*ͥ&[bm8w!UhBj@=mi0 h%u/ǕUL5Ӎ (50+=kD%NofC]/\ѽqъtux1ҳ*U86srOÐ\ʟ(sjI7"95L%β+ՎP(7z)Znӄ@%.Ͼ9wE4ӵ"rqB ~wG]0y DdT OasxD-3zCuwO{佌P*]9o8hniI4'' GGf4 {Pz1ya@-t>׷ޙ䟪~ "s09!gFο{FmtCePg󭜞 , "5Dhcx;BV2)[ru}Jռ ]3wsDڣ)׉]C]5ZNd Is`m*36"@cJr8B]>SṛQsVY99ӐʟrH1ގ[?i҇Zh[Qs~e*CҼNd qD3gRXj0%BH7 S'&G6 ߤk2VN1sBTe{n?_юJ T#I19B<$_a4/T"?[@ƣeR"poƸ1Nʊ&Ё7s6OM/!lȁlcBTi8@Pk8(J4#ϟrU=-5-\}\ ":tڔ8j+T@OZ D!i~ O: < hK Dg'JU2咬D{Nj[x 7 =SmdE*.)kSH: (NY_$Fy["rnn5t !ߑaRtVOPɸc 2ԃq^IP5m}ڦzK 맺tɠz8Kl$ {mQJwf$Npb6a#n%˞nβe%#$S6ADMYTX<82kLAS/Xd vKcFǍe9ژg/U6̐njq)[za&rb9}y= el 6|.qމpYy}J;V*Z zcI)JR: ͔J1]@@wHپUaYoF+!"lF05VPfI9;p-}[pG|s둡F\)w^DWu@$-ij[bOJ<v4D ~gdLvZ(=TR>aya"rny9?{Фd(3զx hS#>Iix 6wNە9N%V}ҧ5EqI|l\3ľIĔ~F$Cf4\8p|=sAqھq-2A@nmeyr!b+c~1)>-pP[ܲq,kӱPȅv"lת`MNT])5/Ӫ:mp$z >m3J5Pm:y7Ȯ lAMem~RG֔~OKs~nA;Z7GCW4|!1jf&SV),X6/{k}gЇ,'7(0%Zu4G U@9O'즫07h)X B),Mc9޵mAr4ŵ|KL(m >5 ;q\ג[\~e|͟ EEd?-VA"O]F1tELT^FNuCI>sL?[<+ԧjѷRd9vY~sd&Z-N E$ydVAyӖ7Z 6>u愚J.Nj( BXu&،*pz:_йs5*!)T ͻON> h#^+ 5d 7t`DI<=u v@l,فe-!SG@0ʔ7f"n(: fV89T0SaE"1;{1)*lv<%P>eėwy6$@M~H!RuQdە2 |YjaX)4I"4TQDS_67~fw`_9J )y5=Э"y'X$))H]XHKg0%  >ͭ.v)N(GN0ni0?1 {SqgnF:%ǃ3eZ-ȅ}Yb&h_ ZԬיfjErJ6\[?DK<*l7-U} 7ޒc@RQ82~áiT7yTLxt MrL5/ dtYeO!\[U_s 43>O.dnqΧD|W]>ݓ$>[S%U:>o AtOƝe事F;xQ%[pבw YPҺ(NS7.fTۣ:  `]?euqK#^y852*X/IuGpy L[*e\-jn"aV7̋XI<},{ 0(E-Fqj4PO2Y(ȐܵpW߭vd$dzM4`z\Y^9x7EL PSѰ7fR =[r$3PKH%6򣉡 eyF'rEk.!>G&~DlH $iO@!t~*jָ̬֝î($s~d3gboZ5cf9\869P' m&7NƻaG-dɄl844ȶv?%%#MX^ Sڙ`E`ys}Ѡ]3H1 -dm#vN^攳ҸJ)CxŹ?id'4ɽFpIydB?AD@EoS8TN>ۇ^ )ؒNU֝ ܶ1ԔPu$:BˢZU0NfPFn.\=<.&TQvi#6dEJ؅9Dj/9̃BCDgw\؇%5g4iH悦1fHdRXW:5!`Jlin2ю cH '4-%TGפ1 #E^F 3 -1s6sUZ%cpV0+1s#>BZȣ#ץ|j|6\TJ39p8eˎ[<" 8{Ըc}BmW<|YNˬdsT+[}46J[U շt#YaTMSK/a2i-l$ hÎr:贪>Dkj~B:pIm8j'8Wޚ fFS|Jg`K_+߻%QktMƫō@ J̀e[m5Z rGUa^s÷) <i ^CD52  Ĕ NR u.>l]9 GD4Y,R%1s2H Q*L['Am}+dX!uqGtԾ" CGJ ky'IBJDX7ӣ+Zkc2X*%QÔf#!X3f̓~-Pu-IvXb\6lE1;0V'y)Ȇ|spAYndEmqA+#0OdfT";zŊօtl/xV~}l[]SzpQ/V;yZ m |Gh1= p:=u,?XwP19 UqHuYԥö~J}qMkI"Ku^-FXWB.k=n <<6`d=t`1(~P]TcZ3j!DЉTxv;XΟX+ݒ4A^HlX2G/'PcȨn"7@9jqvCFq7lu :sJSK7Pj9/Ͷ4΅D8AED[E䖸:' &  ,] \ n\1|-JPD銢+MT5ߦtq3=ϋC2~Cm0R #wuL*t_㡼J2% ҊdE%+\8K.;q pRE%ݧi?UnsgVRK}VJ&aTo~v7A7VOQowzR7ڹŮӇzK. }\ sfh mC=.'+^ۊ8ܰEYIħ)2b6`me@N7x$&PBw* v_1=nOa)`5]PHs$9?UQF-5-A})hֹY{TD~_շwBZg+fL$+О8_ QHבKD¹r+~I-CbmEճ nS*.-+ Q[tOڴPKRb;E Bf@zώx fXMnW:"h@ TI@Bbd"x ҍV^ta.űL 214շ.Vg:Q$td'$/@5,@| >si'ġ0|lNƥ3ws})_ oҳk5s[]͡z_9>ՎZr+CZˬ)?/(76 ]{Y[\$E%'(SRbMV6Xz/qF\-rz?WF(Y jX%_ 6d`mty)@CT7T=%q9Px Mw@u?s{OTs|c , cD=U,ܢ=;NM.r`H7HΌ;aɛ{m\Ȃ_va3p[pA/@H9#]<=ƪ8'DlK.+6EfWwc4+*Էp H0s-޼8v-xCuKj,?-cf|vnR2`Ws-̾R-aN՚))k0EK囸W/qi#!k}"Y^.Tv ' ? 'u-!+f&!;\◓Nu^DhP(wCk<"^?{꓋[Nj7<[hɀ`[c̄SW9B ^/ T>x7%ŎnÉ2Kۑ*Eo0LY>p^Lv#FNw>ĸtg ӇRJd ֙fDH_f' !4">E6%l;|Y(ejc̉O`c#IԓXu@ITR$?SwylK@ي39 VrV*oϾ~; c}TJ}R)^G h@!i!aG=DԺ͔aϭ=ĔQƴB&}bf4跱IwŃ] <Vw)$鄧O^rՒ BM3} YѫncC"`.Hg=^f[V?*՞ށ)} Lm @#X{QvKm/lq6jrf<ޖ] QB=Ѡh !G)݋shX@=1&4aʋglɅW¸oE 'SH5u?fb\7摝ܬmB}:d+}D XgGBBlݸm}7XD?.r+S~Xǟ51A!|yY@IvsB+SHꙢL& 7)!ԟu(z&~ml7-$WoD{s E<ݾy͌OAx]¢"`T-d⩭JepN\A쭸?/xpvi A+AZdOZC6P6H>TQ b FdU<;'g̗9]t#n`V`d;.;ngBSa$乬~e//8D h/Ǿ!WBJdoln?kKa>gcn_ct2/f[ڊRt، :.seĴM=$WƖq+r27+d:{E|ǂf؄;?-uv]KZ7RgC<%g,RXj{{/Raa4ZGup. { &o>@l}G*|F԰RvGΥx5x1ߎc/A^.>nt>K\5L|?L#yqLZS7Zp!~bYT,6dzn6@$E䓝PnJ3/9 m=73 p }Q˻2L{}[$SaC MU>xfm2>, Zo4H(v`AFy%uzU] NkR..ՕБHtX G+B>tD{sn9}Fs4"R͓(=ʘ v ]RWt &kNyaMVgE 03n;:ztstLC6jxŕk?StJRX@`l~WQ!ɧp V"`BC4PT2h9l;cɅLVb|8m"&IF .H{; zLOnKSQ\[ӏP}l"ru1΃MjC$-y6~F,տ)?y@rjBSuO-ܸu[$OZ5̚2Co,>PxMH+A>BRIiu{,?6w3-6a%|5 7f[)} Kgp8:RěRb(sV6}f7;,VJ"CEyKic_/Mo,w}F L #F?1,SA^Cu(nR5+\@R5|/[Kԝ\Xp;ܟh 5`J lcsӟA"j@XЦ f8jC t _gKUaʀu^$O/sSRd{8ZlEÊo>9:7dK|q~ @9o$Ƞ>H~B:a&uKݼƜ;Oߖ|ki!>>xBtPT}[),/n"PTO6"p UJ`tsZP{!tEfb/|}DKjdFX, L#t? ;(x d|նZljuJ̆n;a) ;_~o>ksNݪ^6G)kȧO7{bv"ts_Mq, u п b '%!0.`᜶2"T(>s_d*19oeE6FiRꀦxD nӜ K k"GJjp\I,(X4M747)S~T&l67vqgի2,ҦB#yJSHE 9fi84 йE'4'j6Chiz_n,\e8?H3h' !Nms)pXweI'Kd|(})9cp?J'!Dnw}NU4"၂0 Do6 z;W^-7WNsBI{Z/P^!mNQ=aAGKf+z묔&bn Vf"=.D@ )Zަ4"嵛N"J$:6kA;_rEf \)"i jbn1p-YKpȇЀ~wg&޺% ucR+ŘHE1B5M# «tyQjU2 %ʪHYzX"sԉKv܆5`j_~H !ԣItGy,nP%kʲ/V.(sqZWZXMl>lQ+t%_η${Wu ˆgwpͅn28K tN&p05Z2ėGgp4Kɪyf3_2{ a@_9CCA5 (K7axh/iʚ~y-^P,l5e'ci"Mh@h H`.QhQ7⤁])֓d\ɈDB wٮi!?I)XN挓꘻~$/ibDYG2m. m hZ5KH8 0wו>` ˅}$8!gӿ$* ѷ?.o<5 BOך蝄"b:E/p;zGq&{2 aTxr`6:[9w`%,-IFZrkj_=C iysū)Ub7@l1ȴXMM7.GV %W˾ZKelnz֐Y}l"yL#D.G>\.C J4m`$AՊ-$~ %~gyb4v~Xr2j˖JE'6cndꜰ[,BѲ R;A0dmNfI(F5+Eô !BIt[ cfw}Ef}2Rַ /yQ <:(Xnmq\v m~6",Q>J9ѿAo&MLg?8l+O?ior$|l>oU)[#أt:7Gʡ6_n]}6ғ799+U)D*WHkO{_ ]PҍDG$6/PJ+&~ndvJ^9*|b1&$ ZiFJ<@,}Bw-uP qtFEq[sԢ71/HN~и,.I]=an8o0 ^C᫠Z|ȴhI5K84yn=aA ,jn\d~qS RvG{s.c~H8P*WRd{a4",%,3d 9сH_i >8Oxk⟂mK$z'i@Lg-d*un*Ds)̰#d&[Kzwl3Ϳ07hT&T#Sޘ%1p%\&`U% T{ ᗿko;HF 6J%}8L18,ъ΀j2CQXCl:K{W#sʈ:v#2Ar/u`NP2WaObS-;+ e$k)\^x W,!EǾyM K/e;Tan{9L*Iƃܥ֪f˶G+ܖ"]rY3?/3%o l~Qƻ;i%2q/dkpq8Dev4G#` 14R=/lP] `S56!ckimSՙJŐy7NPӯ9Wl.h zbG(hG'.d/(0_ Y,Rwj{ӷI'?zW+ۖ lB망TUf)!_{i87 &ei?M:$C(\TJ"At\_8D{|[yeqw"[ mW`h]Q/^f{Tݪ ꩸][@YN5!g92ɔR<&`^5vNh}ႝ\pxԹ8oݱ=HxJT}V(zA'2Z~eQNbN81P}ߐaP|󴷓oTynqğ ~Ԗ[jHO鴘?zoè ͷ4Dͼ_ٳ^]7e۷5pLח-#/RA#I:P ȵ N)X=6XD] f_Ӳ vC$9\ՁCKi-7T/Eհ-H};BϩnwBb8q(KyR=‹a;il®rzS v@U3ʢ'ELgGLdI5Cl#(?#&Ckսؑ$~bm,I\3<|!zDj a0j&/ޣDH"i*-hSk&*49Rڛ/pl!/ﺅn+<9"uaܳG Q!g Ao1X7KUJ9F,,灓eL+e_l4q!u"`)%8M0qZNUx+RNR4I$(n?iW=PBp юv"bn'e{AueH/nSz')a(hfiYPeS-!U8 z>䷫uN0﷢c9d/ J#UPpq4nqL/aUi~SMU#?HCl..1Yn&װT@GYB-$8]o*u_^xla~u^ƹ(Q"VW_ d2. .AкSH[JgP eJ2l-C{@vuj'_U) ї.p YGo*Z]4I|UxzΒ!axh1o wQC6)hC7 1xԵcTH˘lqeB%+fe ,޿0R^FVKKaBlm=; jdkyax MV._ qH=Jk\]](Wg .jANw 30uɌE5Cz ,[}͎8 М$)=}K㝵ۋ T5VyNБ Ҧ~.8m .Ceh7 $^CO FpJP \cw7d 1NQ7ot6h@F=;s]3,VRXw}[NvM#%]U(D4 /6 d?Ĵd?X TGsocᚷ|f8x>"^X4H?2 vBKНybݲoz)-NǑ뒫wIW h뤞%7/٭$d {wA5a:;0B{HЋeCuޫJ2Cb3veoꠂt% ?l^#σ(JBoWrg[LM!/l^),& {S7ubjī Md&g)D;Q!}HĤ \R~/$u gC%IN;H]hvڹG$~Fl"}ĺ51WqZ6_$ EHaxVOmC"Ϟz2̆rCo2FUoҗ51_]CN o4P$!JJE{ګN'9=x%/ IglE9K;Eq^U1qkXj?]pi-V"4r_yG:K,{$蝷dM!:4mH=0p0*/F8?ʓEr 'T+FE;cmjş0C=˞Xla\Bc`;|)(:ʌ[{Lyp"IyP:̊l0+%]hi(VMȋ3G4ХH)Et9$_l6`Byf؆y<=2%n|޿!'KGH:hț" _ɅC;vL>eaX޾&f5k.6Kxw#q(CQ!]mI>$ȋ7qR`<,]skd o ]d&12DM]d \缾 h-⸗T;aڏo{n6{WVu _* ˚t5i~ R#j*\>zU)6D"JI3DRFOWQ ش6CbZXNx Ƥa؈-`Kϯ(1ЀYxGQb ;pLܷg^?l>Ln-z:3nlݚTRfm ϸ[]H#m8t 12otUvy.{v~6.Ww;61Xn;!R_D7UcHњbP#=^`PՒXS`:gy).yV9P ԛ Pz/H4 ۩ivEZ'v^).jnzu_` @`sPw359Xi' ͪ-kQ C@򗪘?ݏ&!̚9T=zG͠Aȱay"GڝuWP !T@ ^$L,Mu1w)nw$׈ED";fr+C;PGtfEP,[cup' 9^O\VY @ł&VNHk1dƈ /qe^Ǡ!M^8mm_+ maWZƯN ߄?7DFٌ}A6W0΁ASp<'0ᡉ jaj)3zG#s}}OPp0@5ViwQ+e+B#T0ft_/AO>A.L@O|o2 џ.851h.Pʏ ]3X2&n ϓ> uUt~U94@r Wń7צ:0MS2ju pܜĶChZiDq˧z-i=, ]?Q,&9mTCS'>-񻊻pB': \ äv 4OM:t7wzVj4$u9f8毶G޷B30^UxYuHZW3sLb:EE)de pؕ\^I$`EKZwSE!m"Zn{!(.臶P, 1R 69GA SS:uκ5#{ ?|6GVA5i:3_&(ƌZȫk2sQ椚T23ѿ5 j7 in5Dɢ0rZ6|ow!M5ɒDHb"51)g]2L#dXo ~}J6J_oɟ*.[-&4bUzz,TB1͑Ģ!K~RGgOc' xxRZ\G#n-wOLAp"!V |]çҸ\fQr<ڰc* LГn)GT5T%jgž:BVvwՈh&/uAHgE 9?ilEme:N_oJg$PDB)2_n9jKsS9!Z6vtۜn810|sv8x8ۄfof*"sDɂ暺CfT]^͝0QJxg&2iW5H@Eٳ K'qtUק۽PprktƉ{ϮK!L[Njş nOf?GHlPǓLbܛ.9bo}PtA7UgARXX0>|fYejZ'=+_s\գZL&Jw+N{Aœ͵!%FFۮqXZcrFҊhfu *si:76&|cէI FN?D)0T]ȟ@r ?aG&Ғ$Gp?찧@dg xmK/ȯA?.{_VpyTGfT]֌xJyIŦK MW[:YdhEuߠkjr`!=-ݴKm\|imB/,mD4sybQ,hW;NΫE8No٘?dQiި{vx{Zm S5mG}'Behf&K)̚^7+8/t_Ċ65ʥ+ ox-,<5eҹV;Cr|209ܱEH榅rW~TE}E*sЛwLgYR4!9h)bSw?%2)ʥ!BFl;XhV-x `83wCQ> ܠr;XU;` qjT1c9jOZ&0&VW$9#{Um0j!5jhTH5YCITTv Bz͚݂_Z~^_E0B?>r56sm3jRv3Nȴ?_e}CL.c% d~<(GP{j HȟT.(Z3 Tz9#h޲)'(BoM $P$ OŲ[ZZ>KKik+XqY;Dpe)ԄvmW٣Ͷ"bbZYA?} iK s49όKx@|xo`>]VhM >//UK%GrZk4l%gE6hg1SCvrW]l+NDJ:F_^Z 9k]Fn6 0Xĺ-VZ*}K5 WVF;6W䇟ztF:oGDjukGNa#PSE<~I i5Do*~ȁ Ayޢ\8R*g{ZGetMH QA6+_2vP=qFHCM$GSU`.1?}:!UM.J0\s|eK֛쪠E zͅ<5^3kW>Oit臟['bS ]1vU,C`t5I1 GK}fU$0zH͠EyG3k͎'wrL2\ʪ&K"{o:8Xc\Tkme7_$jG4!ڠ\]3o &$d'fM9r"cYՕ2\Ԣt(jc!'ۦJ6|JcS10B \N/|We{Mh4qaN4+QnӗQz'.7dj-rm듦E|v$!/w.%2C?#TNBU\ʡ*@LwE)>"F t%uG`".0eR tFjk}eE@4fN<t6LMLXҊ{N?Fesa3sv]$Ye#2$0{'IlP2wV H_/ [P* ժ]guf)ಠ&\Va6mp`quTDi׳tj _+F<r)R& "3MatFf߭'H)H ց+U*+͌HBP < 6IM0ik%dXF`,퀯_#Kzэ,&jw9 ⊫g Gy?wًE7}a8ix3nVOMqb%*Y HVX8b'b-|F=ԧw$.RD3Wo$o>GuXyBI? T%Nîn|cn4,Zэ<೎(pYW(-(kSȆFU h>IʸFVuCG*[1KʑU2Z}$("m{9s8N{ eY qdÁzq&I?-34[Y!pAE#l,!bm[%ଜw8JdZo_A8A(DlqS9ˋMJصęE[*oS:$[mLIxI} >MW Srn$VVɘHƎoNE"9}_F, `ş,2l2Zqp֎5_K5%/@+\T$z|COWuӦjNa')h|΂ጤxdSU:Btxd:~a0j> ? ~]Wi鋭FZQl{Mv6}ق{#TtMਫRm•9q?@դu`OIP?I'˺ N N5 3YM0ϫ+/ԁmH%ZbM6 LDgD -NKIeA%F_G|A3L=ٳ$Ά̴3L6lk\pªu_\oG.Ћ۸qN8lWptGw \PG&ed4mB}I9]D,G8n`$$H$`)]vp/S^Ge=Qu}qPl >Nc[`E->tev*RdBXY>om=s\1!0 gCi1_j㿜An$G~Gk9?I"H|w:j|6-gRv\bXHnm"ㄅ2G 8K;A̽a+R|Ghc#.UKa@/ +KTEwB,i)T}9o@l+a% p\/e<}Dmi|'YcTbs,D:hN9Ї$˝]@Lݸ`9+w?R(\%{3{v(MRFi=E!a%2ŮJh (cʿS% 1P7 R4(Y*-9,(6 3Y+%(IHJ2$l:]RHCGH .فdЏ6dDLcmXHßN&3:쿦ɦ;А>0ML۝cKdd!8oף"wqr+Z[ `APWnXa*22PdtK~h' o eMDjȖ/o3Ko,٨ᣊE]bH!H*[yq _]+㧦0m (cqYrmuI:] W\ &z eNT˅zg[GivoPaN4je@9:qfL' 2aG^vS^jH#;}XwQZwJeP$ aBIj0'>süDe.1P Qתm.ro.!;vbb %BnnBr"ߪ\,Z yet.ar ջ3$ @(3Ro~2؉o=|YaTQlACCrW{VXVxGڿЊۣn'9nԜG32%y20>Ro2㦬"EM[)n2wuϨ{ w>z۴E[ ?)+Ed"O<;` &m{e4 *<,Y{ ҕTn2 s#͌qXR\'8eFb#H?VuI fj=Eɯ*xrO޴%^WٙJC)fR<ӓ~;.yaȒ3#Ήx+APэ%'b\R:>!d Bc!̐f_|+cZ4ewXX!ŭCW 6_ Xn]3*>2q̯o?pu֥':8%p ܍. R혤$' E1 R4U; (˻_XMysq]vE؋ߋ^"K>I /GJěbC&??Qjkf4.}Fu"5'lT+,JX[Od`#P4K@2= sVn~ S4)8+_GTdW4r(y)Q-ݜ7{LK̚H[#HDaN0|"+HhQoR>)ooGy{O"p d7ʻR)CqI3QX=p jnFZ!3ix,_ihHDh#],Ƽ& {_@b3YL1ZlagXM 22{/&Ey,ؿ+42QgOb:\,"ͷ{ǰ&\gfS k]%Fy:zϢd@7 !M?*vKS;9Ycskl9)G9Ļƥ^ Խ*pix' Q[TEukB ]x, U$6>jL0Bo`>l@zF#yanȱi/l;:?u2 lL1g[LBA q^Uin m8 `^#fzL*Pw ^nFFxڛvʈvӤPtjIlgi\'3k tKGG{/x(!A= w|Y 4xyG= "yD 5$'MI# d6~qR݈H]P|oLǜ/߄x&OgN FAT-m3$3'N ! Z1!Mq)c WڸE4c 8(IKU'tǓYIS=WS:nIl;GLѾx{MױjZÄLW̧[-^u=nAZm5'ƕϜ x5Ir$L#\V( 뜐FbVfY"n3$l݃lqL3;KRchq 3?4p0&1pg5no_Ԅݭ{Yb$Z)w |]FJVWMޢ]mԣjTl`T ϶`\ m>v:۞P,x8ޏVjuI2&-k'] XzЮE<urRp>  y5q ;"[۩:G*r2u|hOosZMs#3.: Ct~=C;^ M]ΪܤHĽw,k:qٽ!ό=%C5Eٳ3XB>v)}urMrg͗g V?_F~ "c׻%@y_N__mܲ+WX?#v_|)Bu%,Tyo FLQ+$j':nrs ]%huS@UG@,F}i\x(č^,O񪰊 Km  IνU ڛKdylįeM`0{ޖ [@U; p߯)4ɾe3qﲄQm잉H6?ڄ5F5jѨXd9`=LKWAj] ?iQ,"r"'c܆% +hOQ蓣A*Ї5{'}foqe ncEGȇ~m{cњ聲ͨH>܉r bBLwc.2{:r?ҫtŻi*8X\]&OC@ l-ʏF&X(KckJ1`MS+-NX[*tAQǺqH޾氏֠kim>2Iwz6W ^{- _kk=1_^=ϝMhK} 睆DGC2,bH,!C[₺reyEe5 rRk} 3Bwgmwڔxu.M[zabyv÷S~\}XŇ'866>t'n0 #ȝ.a uiɭ5eo݆ _y)F8ڄW#rf.NA)4Bgr4īvBÑe>)uRMF|v.KT%;ϲ %3| =ө7f.+WՐOJa$tRT,P,Hϖ.( MP'2}!9Knt+8 [8YO VrCk :$wXph T&!R{W?D_"yk'wu7b m:n#Y", ͋h]^WH)x8q%4#{ q}EY%Ü-J+dZ weU8eC,`I4efzڥVCrǨsU4e1Z8?\mvпAg LA^̚#ra_n9ߞ~FqR&虖;窡{C`D"ido(Ca`iPZ%V>!1.:2Jw4;΄Kqd:Vg7$e_o[x _S;etx D>D'Fh~Igo0ة?k0q'&?l,Λ-ח|,Hǿ4 zF!g-0- p-d T'%*I6zqjW :"YM?)% 6d -vI~*t1+'LJ]9=1ثe{Yô ~#~&9<qBȜcxYsA8@4BXk$_sU57+.owd$4@ Ms꜎2u6?{~V~BomR/HiVdv(؉~-ڱR"Qiy#V{amM]}E!#"Eܞ8,v ɔ66ʣ"ڕ^*`;>4f@6qJ/곧D[RJI\ \&';Mrޞ3,U'hcW<i\GUkؒț`nmZVicp\0ҿo/5ѱF)2P 0 g Uaka\P?S(k|~I{u(&+ -=o ) 'X3A3~ΤCPSsf)Clkȇ.po쥲cUV+$v92 +-D)ؒ-ZhnM㪋Q nJyAEYfUڄM\ T҃r$~ ngx l~2.+^\䏇GR4bJНp5xj=$r)h]l=ǥ\εc/"KO"NiQD^7F6@=I'W#op>GhR7DLb)%=MWCE ^MǒS݉ _T+X`273s-/>+  "tIa$Hg|=jI[hrHaY@(昼{?ȣj/7{$78 $ozk`7{p7xN(A|`b9-ڸ%flʒBFv`8b,݁a>H,tDE9.5Eډ"Hn0nSX|8$i$6qQS(-˙"|XhE~-pٞQ)|@u!"je̥ m}ŏUI kXx#bbzo{?Q/ &1ۺb5v'ĈR 9bd<2g}]O0]2KOf6G dR=Z*?/Kq+|Q(>]Ku9i۹-|"ud3ƯGZ>Zc:0"Ks?Z4"aU{A=ݟxT}2c6%=P^$ưe&wBeve@"5B ["drU*J,+MFH]_Rj|LSWFiR+Uu-!PBUNt;ͫ#b^ 7 ")D)冘~Il?{Z"J!$~Ȇ=:xv(@LU&jXGGSsbUdƤWRNmliFbj'*|1.-V !S\پJ\ &S^=`u\d^)^P<5xO,">,3:X=zp+31;PC|WB. )hC@RyS9?pĜUY/h `,]@7U`DD)ƣ%iRtR65*͌!AfӐ+Bh1` oC@ ?q<Ɂ1 Ӑe{n&4Nl쪄qA˥D$.reRoxsqWtx8p?F(3"Y -3wR6eF:S4LE|>옃5'`czLJp ugYXGc2=M\`PNX"J|.D[{ pqJ(˹/`h, j*cc|BK.N]f^a3!Y/$)5~ÓDHem~LC(͇TeY#ZWoN)+a'$U~L(M(o,B<LΤ`[0IL'g?-svF˥ 'C^W/:NIH!Ɍf8=F#!Wc@u^Bt<3Ș63z@21y"[_  !~8&[em)H8Y[f[͡h/9꾃p'tKQĮs )⪉5sMEuƅ2;{yJ-ψVMCukݓ}OΪϘU`9 ׉jl@W(5"|^x/9%$1.<}i`>VBުy!-U.ԁB^f*m{W[)C?qaq- 5z+\t]L0~5)cVJVd3UYgt|[wJ~F*GLG29))Apd̶&7ki%?r ?kɘQFLxN*,-HΈ w$+EKƖ~ ";hG3kݒؓHR"7㈞KF?-)W_^_)P0]i]1@B 'e2бO$냲9P!ygu,oS̆Ib,}!+Ek0kl $ ;oةgoĸ  s@siv#4{_c/c},܀bcWT7_,Ϊи)P*/1*TsTۛD/@dX7|qd͝~]NYIkY|">,.7<5D }E gɃdfC!t(Ͱ|SP+ n`cxEWNT@Z/dNU3g)%@ܠCWU* ,1)g匃XD Vtr2T=?89)C*,ЅGtc  vK88?0Fhj*(\1ڵbbK[gE;SV3d-x}I,ndcSR=0#Gj833=w~=VS{B9i͍wt4W$97;qj iVS+C䴴E0 w_v_&ma>h8A6-eA.$NVߴ>sgKq542Wm) ] O;N&5g3@9wev5}o)!!Ρ`|snNvvqz u!K>Pc~1fi_ly0&@ImAR VJDjBԫXŞx÷x-V߯}Pl2g 'q! qɢXLA'|Ki0/c-y 4vRDgQ@YxQ甫=V ϛk. }VE^b*4J=t/v knjx(7" OrU.U1BvP/ldT l3N|̊L.X.{gӂC:\=&z{M(-ӎf•i ҽR俹p0w$һ,B-mI%-̱äWwH7f|)+\OpaYFF?O"u ;Y2&F Er٢pqHnPLr>?Lo""aanUAtfǻSM(ќ?x?DX'S@+r`5u`8u4qAG9R?H ɑ3!,x(Ů8J  F/q S%pHzSQ=-?)'!uݟ>T$[mtX<|^?.Ѕ$O j1D[?L='H-*}JpLXNO5oQ!wo9KU#B1iJ,]{4)}"Vd%,"w}9&7 #69`z6BGu #_+nvĖ$W|η3t߱"#h!V{fA@w)% vRҲx&S- ,ɜ 4Ӛ +_A[Xۮ2ԍk8,,&"R‘0c`%?`H^97W*mw&". &*`l,Gdoax<탳^Y";FeȪ[UIo[.¨S. ጇ4)h]u|ؙ ne[ǽjeN`Ҁ e"J<. ބ.Tff"!׬HZӅݕ ]{ZP %פ&}|f* Ee;0Ƅ~vZ6h$3RIب-,Zm$qRA,pcLX*ѽS['Jf,~bZvR Wc.7| @g*|'D>{ީ^#H܊O:Qu|AȒ0"l3@ +!23wݓ#<*t/P̙x؃,Ĕ|4*=pNlο)Fڏ$!ρNu픯aƉ|ҤM99NV`=' ү"J3ƴ˵JvSU_Ah(Nyu J7sa?b.]~sL˾+Bg +TOPr+5)u03ꈓ>l,4`- bvf>9qx4˵м`)YoC'~R5Ԣ-RhaDs^bw 5e _<^ZVem{Z b:r0zݱL^Z2A]AXcz#Ӹc) 5j-I9\)'^3E:Kbl O>O7avF./[ _WRDi]i2Y-S0p=ؾof/j~Lk:GH%&t‰Jcq&r&6,nO #|Gh,)!71 ;M<_ F.|( 閘Ri=5R[w݅\_ -ayJz*!]G#۲i.q;p`o$FCLG-ס\'dݽYR6~i:kbOD&!E!/xǰ_H3fI&0^2ohv0xTT! *Rhy"Yp9Lw92(X's|r*cLBZVoO$Q7[Y#oid7g0PFa32Z3WvOjD s8mϤey R#I09@6< DXM84s0@`;Wm(WOG$l'A{I ^m1(1V Q$ ?ǖJL"3B_FUp΅q bEHfL\>]<.oL M-}v~_}`f44IRV1Ln=q O !): +-vk M@Ѿ:;/WV 11 X@=:xb:|lVXP~n4aI 7sgE1lFq=iLAx8ZѦ@4|m8ucWvwU~9 C1a2̓ 2*ghX6 AU S/)KT>]цD77u[!!05#d36i1"9E݉j{䇵\daf{i6FBTN0;[ =nrsE ("E&pX$4_{3jags;@[Ɔdm-^^s{0|`Ύ=̲\.BJ~)00o`TC3LcڥK'hO.}aGwIjV8cy4P*O]q\/}E`fm}f[0S2ҙ8y0]h^z*vDVϞlS%׶a11{kWy 踤wInl=HK2W1//I1 Zves*y (?k(,gF|s9ɠ`콅Zjh*C +75xc̎H뫑k T * hWO/oAh\|ySkoIa,eN w);lBseC˶tݽw1$ב|P+HqF|A}2is>l]r7? bz><*l=Yp*[::m+FSfEJVԇ{ܮcNwӰS>s`JΌ^٫ C)I!7iwm.\oYr~4Fd['Gm.[oA˲?,E tŵPKR/;@VڝX UP 3{QZg憆ewda}(rIWQq=[bW6yK_ŪuAnaנ{arEpy9l1.8Bf%hap o\V~0&/(-bW:?萟ग़&HOX骙E)cx $Mwt-  uù4As ~B+0WGd.V+j  b}ĖV-0L B&37|iE 't9o-Y=SC9xg6/ NKnHIv?t#|aZL¤ǜ#p\q@u `nV~!!PngT \:n*_-r_4"?r~lu(CS[l 0~=z UFM !{Glg߆ b*I,w.\RMNjאwg`^"1S\f_>(xq\z9%S*r-@s8sVXd윔ICܠsޗYPW3=Ԝ5RdtLH'9iO:8=Q[9;4(T#YlO~+%|¨g"1m4^༏0{v2͇鱣vSUI2(wn)"cFqw!C!<2+ VfYX(=]UQ3:+ԪX\aK gv>R"PVŐpomc[$TJ {VLG SAgJeDow]wG* ]x||/1{KMH+S#R#y"80-ɡPmL&jj~ ^^sN&֚džl̡֠j+@_(o4֬ (O 33rU!MUu"Yd3*$[J @XM}ɸ[LơakC^!KB1CeH;Ym\l\KvW#4pB-jɐD@U6d[L{*IKMʮtǘ\ԨE3kFE9lxImygRcs+A!%} SQx`,EP+Erܼ)1ɂ3s#>\ ;qJ0IG2_&P {3GC>5P>R["5a(ʊ ۵'2|^=KbB#ܥ/#ARZwaErJHW/#)p(Sڀk%״^B_ىs7W]+ +>g|CGeyS)'S֒E;) +}hh`T ,(^s6 ~n;UV7vg9 Ԣ: "?y!jNnc,ƀuu+:0 Z`Z.fy5dRï^X## dڃ {y-@cW07 %,W6 @=),}6GM -8e}㦋K.GAV%יz<:`ܺmo79&}F^10oDQvb) eZ_Lgj@SZ$[(}B8K4Jzۮ%UW⬍Ƹ[ FR\J l)YP>QΌ†VRt\HgticߦcOkh O0 ([z4h/zn/lm+bOJwU!vD\n팕քΕI. PxqQmz0Fݐ91XouwՁ*hkXw:ә@|f3F'\/ jVy_Qȍ!djh|>:ޯs`vݲe r}uoV4>zcR"dSt`f,aaaJX̴/*gvgm"ֳ hd`cCm u#QC/EU>g*5 "ܜl49!M6=H%XUEO: O-6J {? nfA!![䋆2ɋZpˬ\IrV|"'z{?|yf+' zKjHpF~Jәy=&h}&R Ӄ3e;t1 +| ._Ɨ"9o% e8W2%Am{D d++hHHo':I љ1}H+()%u]kcbz/|ffDsLfyHNH?!Mdr4x+pә1lfd{VK9h?H>O/'nC.S  ,8~HTbS4[r*dU{pzA.xPC},f7y4Ȁ)۷k5j,(SM9|pڕH="ݕP"&Dnlkxt<P>y%;i`ɣ%S31 .P=H3D^ᓧ#6^-LT]B"tT6!Q3ʇv|rh' NR[ṴhEaFљ&۬;j (2 1׆۫%U{["Xc!w!&b~Y:c3%[֒MKo0 T$kB} ce,iRʉYʛiޫw?5+gڪR╇O:TJHg+kƞC/MhL0gve=*Oj#]B /ѐMDve=4VcӇ\ Y|kNtHR͡'Ȧi j+B䛒&ۤ ~zDH} "DJ0kQR PigL3djn:ґwxīy6PW8@i+5,08N)9@Ax14-Crou]U7+Ł4,xԎGbe~B~V,>T<]BmBlΈ\c Lstri{>+XQ͏i$ $W {܏OW4^dT}]C$Ζ =@+ C[wƘ5v*ˊ:d׃+F%928\C hۢJNKD4/vzUGr>P[`Ko#rt=Q.-i=JS3b^+'\NSN)|W\5/&$4; w9j+&zy(/0{^d~H׮6W"/=T^8wYtC0l^6V#ut:(sNgyZ bO~vzyO tpHUVƓ)s(ԓXOUMMaAcN\r%ϞcJE5 NBFGU-mSnkj9QPFXMmk =M P~4.jM/vx|2a; 4C +O惉v?KXvX)\Q 4G:ʟ 6|IهƋ⒨5pd9nG txJ@3!F{˝\Kiºj%*6.,/̳@ p)}fX~O&Y VVO0?4B&XaKY Qэ,j ]'dKT2Dp톭v2bg#1Ht]Nuƀ"O 6泷.VV_a‰[,*όd-o9KaZO Ee !pĹҼu*;g>X\bLpH\wt c!}otSOSyd'k;"auUJg|K4"PWxho xQ]>['MO'1ͶM 18!tK&Ua^#&B_LO{l(Dq.o85yo cHo5+1taO(v+ %'$>u g*7e3ohn4+l823>sٵGXF]Aw1>́_$}6rPT L v~"T6UfѮϥÆYtGs:M8wyJ_(vŇ%R@\^˥ՄWV+8ԛFnSBqExEβj$Zos"]`qDjOr۔ScDɹ6;p! jxg8Rq$`#8g]܂b5д\gl-|$˹ЊlHYJ$$\^?֭!{1fO(mD7H+wRP64햕ŃG>zvh ^ir9n@J/':9ەd>(hG)`f/ RFjduU2jOI{,(ATxE4FsT/7`Xs`LԢӟJ a 3VӤaKe<J3rhKEEn4/λFә<҉SaI(}2552TGC_s_5Wn~EE .XDb(XGI'җtKVğDDZ)٪,de*^Q_ m.M*/sʳS/bdYο>0#.^}iWFhb&8` mmcjC ӃF#|lIF}P++;)zm3Gɬ Ɲ, 7?H @\&t_/Cf qw>}]QdKW BW駶dJR*6Ge#q&oA˧{f e]@=Ơ7^Ê+c3/8{&6dȠ$yt/Uۺ9.ݻƙypkؠoF8+ɔ}đs,°QHrʪ^`o8p6Q?X#ʭ'4ofV14~YɈ":$|X?? ypqEH?;AqG1e]dcUR刴2(чkQ(,$O(j,h<.65EX]~}7F޴sp8y-66V;r u 3|˷oV4,-RxoNjY{CtI9sĵgxJJgq o9_@414pJrgȆ+}mL-/0S",\+e$;R^|Րٷ)}j|8>h<ApkUb$PάhTlgf_}SZPl%RYNq#ABۺrS MS=דw@Dx)ʣ!rukbs"\1ĄwF G XBj4{AT١Rٸ0ll dȞF /ՇA ~َ|`6O/u 9| ō nK⬀!ݰک|jm`%'j@RӢr%LTgwN5:95 ޔd7d(^;Dݤ`4ndŨM7$8g#QļbPDMj n3siOofFB}Ev➇s(EWwpa YMy P'c4cZ8RCO$h[.16o.K7}aŷ/]lepp=UD*FVK=Z=/9kl<ٖYTs$q'=Dx`L{; G3(7$@|ߟIz|H R]\+oBARXz"`ZdG›7bN">[C9'd%hf/=9aA]k+_F # ẇmؚiyP8)ر@ׁgX.M?DLSJ0zȻ, kp|^tNZ@sƚJJB8H@>T5H=BnuK*3-ߟTKWtev hN'5uq E.Q3J*c|8Ml'-,䗯WTQX%[b胉C_x}.4&$ ^&:*=QtE>|ԬZB5bٔQI?/.ɕ,+17hNN6ԽS{s Hx3{f0Fk?^5M7[@Mtp)oo>"(,#:&9_&p#t`jhk c+VВ&}L}:Z&V3&3.p,R{dXgE+X<:i!FAC[<^ 9[|TQpjnv<O#TiOAT~;ur򆘑%0"'$Q#У[Lܠ^w΅ޝ_$CVfMnCgV|nX?keYh<)nJ.q>[2&!྇E r\"ڼ(=d/>E̿@= j|Z4L% aC!bo-Ĕuo"LfZp"x%8AS)O7)kLJnOpf6L>^w-UAXH\Yoț&Neu`YDį;SPjG5쀺4 P.6OQVm[$y1Mh)ZYLhČNҖmq̊Mӿ];QK pJehԱ ]SO앛"<8XԓJb5 v]v[ [.|n1EWQtvMT_ 0H{VdZ:}W1Ѥ[% *z_~- N+Z^Zx 0!S7 ͮrhɑ ^zpCIv GjUg~k:'ZV#V1T6e}!Yxq4ҭcߵXTd<0VD?jq#kƂm# 9۴?zB K7:G#~{]7?pߗnuM\A} X`|[kL"J BmUJCY(--G1{A{IxLHBPRks&Pon 9 T 5JRy-tBǸ> 8hHVOCׅaJc> ^"3Wd_<&@w f2E,UĶȁDHZgUL瘁J0 Ԗ6 9 uZt6짚G 4%wvZ߅[ad;CearzBtfFyꯠ@2(*J ѲG (% 8QkSR:yl7B΍{:17)!1,_tMK@Ei[ *R3L>TußЏJc?՗mZ6\j=Q̔rC,WWxY*!cd@'[(f_q1qd.eoVq)@YrcpֆIJ aX\M 7qi>[Jw&U 9FX&M*Ox9u,sƚrPl ݁Zd&Ύ*fW!dW\΍U8[JZwuSԒ<KXĆi%u* VS m538A,ʈa\D58[Wʕo.N1jijaXAw 1)Tb#4seir w!kz1R4ʽ=~GS}i9YJX#c}w6QE8f7Tr$ EngŜev @tܼgۉՏn%=a/ۘ@=`lVxeP'({ %\(xA(M7%+OKc6k4xF7*.~E;L{s4P?rz^\]Nw,ôDy=n)LTJn& ;7bH҉n\y.4sh7AyWFv(Sn}iʔ2yƢqBuC3x{iKpa0цB (jKd9:ÅzZ/zEjŴDtNFtt.8%| n$!g^:lߤ,ba\A!3>I\xw@қutr&%9C)?g:〔V9ӷ 6|=hdz|.Ljt \p`4#޼ZP"W3P yصM!Ɂ'.*D/i4}j-,+!ą{xnQz3)ݛEZXj>#,--Nrm9YbZӦ]HW[^e]!a sR#lgءn:\ =iv[qY"8ı(~ʃ^v_8ȾAQ:3b_2Rcƻ08|p| ~`]a[v%jĂǸ Qni (DRrU'Gf!w|L/ysFb ##` "ض'4NjG:=h|xux0^*%}۬L|}hQ,JO`wH{j,%ae6:SgBt|n sLO8xB6:Ёg@/B\[((עR+d3ԒBqC56a(0[=]yF=bi?ܶz,щc<~O*9&e$UmhMmpC23 3viOd\g^28ͩq@֔āO$f8f|$_Tlb\{XY/ςcDg3Y *v!p(xEhsEy,bgr[`r]}2aXZ*! 2;C&9Ut>׽`yKbQ D`"yI|~%QE=ͳHgz 4O,uDRF#/[Qov#Ȭ?-O­tR}zP%p3am9#:v-(.sv$9r㋺(H )`9xrz2]`N H^t.?, NƗE*q];On׋l$J`$+v8F;]΄Yd>]rP*ݿ/79mՃu=?% 4<.bLFvXΤGiRf^AEXN6Won U,p) rԇ{-{RNP 88kBіPar:f3 rQ78v#tP'V$f 2%5e3 H6a#ǂRϫ v!p @q M9ʖȓdTr,0=t`KYkZ6zM7]2Q owEJB1-TaY?j)[{ ^w(8?r8< &pWRir[&ݘM/^m2-9:g/ flGke3Oх7 WS?Ӱ Nۧшhis| evTbNJ)R~QǕNuh[¹vڹ7P /a w%L Vi(g ⡌.ث` (҇&rSJ=/MiX..@N4-4̰Brd+8l m8n tcacMʤ/zr&/h,w,K}Ƭv.gZr%+J;ڄ#w0 } ; ;I:IHGe pr8Ng/kkn{{9~?l!\h vZ nqPR0$3ot(D>I0嚻gN/ &B]iJdsӽ2޲zDrK>8f_5i\X3Aӹ[ ^#L^胗gSqfJ@@ s.>\B/Ê["ԕڤ手N<]$Á4Ҕ-,Km9l%'3A3EV}]K3/RvZWDV0}וŽpMͭP 9݄*[lpO\MP[r?zDJ^SRݪk&o7MZHicS=ruF(z2LPy+){&SfvFNg]iCrYe'#/rCI$eč։nJ;mh'[F;,+oNEm͙)qR~ۯ=럫8B░R pO9#M99ko|< ߺtMu‰:Gq hΚ`Yip H.ǎb*#\p(G͎e;AL= ˍ(ɗ#یuKx|,c *bC*Ǣv |.8Nw=S*t0_º s+p jbQIҐuAY6t.UP _4v䧤* kkFKvgc%Ӱ RūL Br㨳%TZp K7J^Mz34f/i8b&5I0fA{95uV3`̕G̠<*4_YjV "6vY.D,Ev Fc@=3 #ۨ7mj aIRDxn;IjNu#VƩ+<~ !sM=\Yv5C4= \OF]Ө/if@Rf}Jg/8Cf h6Qxύݮ` )q؉&g^mx\w+E_4G(pW~E vZ'E;޺SY|Xː<]0/*aWٵlbB Kgx|uRw!;p {Y'ej 1(ye$w%tP*8W K8CZu'4c׎M/-Q ֹJo++n@3>0qr70Tȃ6OiOiwOfv=fs;yT!Yʢ@o^5_ے1c."=j8Iz2Kվy_¡̪iꀧ™MC?86(?^Ai>L1O+"ʅzk4k[ yM/ƒgk\ s~63@gK(bN=Ve!c .}$V0pkcJ2 pBuIP1Ly>$f{ԣ*1[fK s `3Y$q] dh>KqhS;Bo(CPLd<lV^IzY6`b⸥:`󩮟cr>oWm]ndYd3[1#˅kvs8vbWb};)JM\{fڢg:8EN`?^Dr$LDBK⮾ȵ)8W+"ָ˅ M[ ]9wd4Wi哳B OGF"D5mQMp2yyZ>$]P`Pi Ҙ6H(Jgc;Mͤo'P .HEo\Po}xZz.;J$ܺTτ̦\J{x'?\rR¹gF'IE@dNvt;t}t~չHt;YK_-@cƦLx**i~ٳ]MFRW\40[[yjTwNR4-q~L Uʪ sS8@Ѓ:tcG'7^:@$߄?ỷ~w;XTܓipAN-˷{l03Dfw*chv?Ru^W14_FTVԷ7Q" gUbfdB)Vἅ8?@QKj2s[iԧkg*sΐce0vK "ƿ7H4ijd5 2! Vcg j UOs!n;l4>*zC((}`4|Ή@.7<`ז۫ `ցH[{ r"&p ~{$!LH$ed YDI] P:5 i2M,l+~JuO;k|~ ;ՍCWF Q}RIo(~^Ѷzx4g:2H%vZ^6ldٝaIL>#-BX5meJ-e*u2kC%䪎D#>YutWY|,MMQr?Գ}XAE4NxƇּJURK*No ,p _jDk60/ ~|O_5heA&WH &e|ejFb0%]"cimNos/1!;Ӕe􈅗CB 1+Q~h{$ O#ȣYV);Z';/W zGCvEfwȊ~9[έ2y \վ`E!\Ǿ,wVQF-cF^cwjxǕG)*eo<sF&^,-2gH]•ǻO4kT2Fd ]^kxjB}$8:\2Ќ.Eo͎ պeɂ)tŰi{zuh4]a.3QFsc4FVE`Hgt#@Pd~F"bit4dYVHg{d˴v@`Fi,Z qSI`IUǛgFؕ'h7Fx#h#ҬT'RUqWGb@crд`~@7xj9H"`u_sidS4ѬĜw3QN`mm,ETRD\~z*cuyLpEz.n9(9K!nȫOh^ >ѥ O |1cؗ|+]$P5ѱeԎ'P Atx=q*-4$W-7/"M_ V `qv'u !U|cJx9Xg =`O"&ME YI>':,">R;&7nXhHG//h)uVUsz$ <\B vT/ĉXH U;"HBӲv.ӻ0tc„3ힷ`H&4Oa*>Ϭ|en,Hމk]1r mQr)~:NFkWeж!תFqXH9i[2G|e-5h IY'L^+=R `rnTf[`\ nc4m#\ΪjNi9T!*F wO>@e_ V{Q<$! kq+FTnz  d9*#+9$J;>$viYɖ#9JxhRMb{RtfQgE`(1,"wmaҍ<$Ǝ1>4݂HQC#˳I7ZgiKbQK+q'G+k S;)e@c,D2fvo5_ Ct1k]2|C-__2.yͲMMzƆxᰙ$>a֙HcdV'S'D'Gɠ#+$0yr@l.\f|+McRb>ށ vαB/B! Io6܈A6FNCvGWy@#L(xO̧{Ñ$X,zuR7j`PLɱU2U^~ٮ邴^A0W3Gh#^b'髩'up!M]BcW'4p/ە\倈gނIF6wK|ϵL)l^UO5[ }JF01Y D$J@sɒ\1_У @=Czu~c$znde$7;ȈOV,u9i񛔔SFY|eVcsr&OEjRInf=n\qQ7ԻGά5=8W C4&Zi#so Y"&4y<ʝkCPӑ¹Mc}&n:fN,WJm򙦝PZP2ߟ, (曼_τY7 Ѐz|C0WƏ^ъlQ;β19~zzS|*OY>'j}}(Bpؙ{|uwbq@ȹy/k], pN D(L{4&0WVx@h})]K(>3Cgɰ2YW Il% zdסo*A_Ȅ@8xb_ 󖋺0/%+óPu!^=slc7\eW A6Q 鱟_ V<v}e[ @O ̓ȃaihf:W{s~ CߨɅ* V Q͖J7箤>!hg?M訪L\JR3u)Tgo͞D'*ebP]E5p<O ,dsG;{ڄ|ӹfmc~.<߈dSoSGUyڟ~A@&p0Qn= YJL7n7 6H?Q~ҡ <8`eۯ/Rg3KnP;?N] 7Ϊ4s>o"@<&!*&5*/ꭂ^l`>;/qcN>fWX"ۻ]`TQ"`2~*`Ov2/ XSL~7 gC9%f[nBr .ag~s O0]f P+X4O1/ݦ lԒ!h)ջKє#sp-I&UUxC!dCqjV KHHnMLSw埪0@s)Y-m8ynS(25%ۼd0K_sjMVP=ڝi0LO4̭ 24 F5J4S47Dbb#@X68Ee+xd+%TwFo.J*I_XR8&M-X563r@H6xtg5翅,KetzVzB9.1:Pw"w~r̺<(nAVn%$GыW&;ƪ9͈/saK6dMͫ5FSl> s"*`0?d:hm&l>M xJ>%m)~$e1Pװ;yVWN;4>9)Ʌ]uzkƠ-uxٶ &MM*B"{?R")Q? ]Du2o9#Jm-'mW\D*j'/Cw,|R2yh<NF8ا3MPg;]\+[aVcOuFMR`Ldr ,P?Zkyu0aS@gs]kr?]0AF݄|*錺( j*ny ~ J U=m[Rw%Dؿ쬼B-HYJgE*c:țJOg*ILLF&? k `d8QpC*ԓs[@k㘐e {^PU՗"÷s \QsCsR1hi> Ps9mY])CQm"6~Čވs|[m+P?#-t\Qp5e0(,, ?[Fģ{2f07oA&:#DO"wƾ {5O.[(*$Uq \l| -!ueġOyj aΡ@em{q܎>q$eݱ>6YAChbHC?? JDފmVezzA>:wd1ktqd?zL҂ |_C)Z&PfI"d!M Fie۫Qklџ6N%wgGtKqk URGeJXKQ~sek/E`_e011nCqױWQ̘]UdO.+U]z E`n$Fy:)֮ Kofe w U^ƂE)o`;ۅ_z΂{sU {iD6ykFo (* 44Mmwku2pM{pYCswlr|UD~@TeטoTB{ӍZQP da"m ȀX1Y"Z4{$3u本ŢLݺcrGL˜ d_zHiYh6ѰH\Pw 5U1NsƔj-u fQ( oJW*Rk`6q{en&ۤa`|Q3um%|m?O8Q?P\鮺v_Xɽ=`&6o-yQ3bCH^P+O6G O Q\dOq',-79UK`F+0ȺX"6u )ZpS,ˣ8wlNQكKO75E\&QQX y١tcEs`aN_Q "PĈ4( v@OmĦg̽VYr&*Z%]WDz>ߗ=MVV[G̙E2y4bAIF]."Ԉkǚ8jָr3hۑTGsbU~|4zfY=?P˵xE 'R<,~ 3K'BmR@~(0IC cnވ(u8pƦ#u= IлMm']6]7s7hn\PWj g)F8uuP3lLcAM^@ s¶;ރۤ.<Uaho C?*dY :hCZ>!jo1܁SV}zzGOZX9Oo=l6YJ TE],yMIїH=P$f%l\t<*[hpx+VbEbi |ZtC]+.#,xOA:0 .9X8 1 =*^AmA@̴<7O{V&v)@£O6H d3r%j`|^6,Mt!:vo^@Pej8:5!4j;φȁ~2_϶|1Nh10-F :dsul\<  a4xn&Utam'X8ROQYLh^ dVtPpAN)-}c=jy=a3QڜEi7s(Hn|an?qtv!>9l O|UOXGoD62V Wwze;hBHm3pp%<7OJC 'k_t3b}|>(0?SY]ߎ-?R $BʕcQ6b%҇""<`ZB}CS8ַ?ND`)Ìcz R4|^-HAF:ʊ ӘavH{.k~ 'E:kUHc}C.܃klSL V#MlyH\A~/_<-0.ǣ_^/hp7ã*eً>Wu[~Hr ȝΥ |b`˾dLbaH{ϋWAye!j;?(hʅEKM06ʭMnY$[Jĝ:] MJX[ iq13g6M$ Hv9^q"uuw[>XFmI*-ewVϸ'LSÒBR^:I^L̦LIz"Dzl$*P~U##S*zƕP%Gljw{ KO+|aq@#/ 42oMj>UDufLu]M"x~j7P(hxCӚ)֙ogtu}w ʛͫ*XL{iEqaz&|/լέ W5!A))@lu!kC~h!(bcSöq/((@Z)v#4r;\{3P d}ѱ bCvL_n6NR~;}c?c?xucW(Tj4xvYޣTEҎW=T&Llʚ 3Qy. gdy/貥i*‰ ~ė ξP `&Ɋ}X~B!r|lP `dFEXiU p2>i%%喘+Mxg1̙{о@_u/ )&E73ۋ/i~5'1٫PϊݻD>i/ν؅`*cBUeZ38.Qh h^ÖSycg蠁i7j~B4M^MP7L=<As9u &c_4~[c_1d2ŌL\ب8ءANcN6#0,^QUo.fh]qeپ]=w6$Ide"utf^) PLWeW˝=ӝ9@E=bԛ}hGn2ݤ}`7K2jZzP,m6\p 2g_vݺEի[} gQ&Y+E/،X  _mLvoZck>-SAs[kL-b|=Щh;+|o eY4ˉ5X jb)d 2Rvi# KȹdfDFFC#lVyh# +{@̭abq0l\Z 8:n( W2AC{IjDFRr a7#E#Ƈ-2%IrEW΅Bm8~ ~돻Fyw9DƅhW1@Es!, "ewU@^T&,VdT0L+\v0>Y:,;{ }%^qɧwomwQ/"Ƃ*dT$a҈հ7~x$CMaB"|m*D(XK x/rKy2/) BMޢ[2 = FZ)`摴'q)sg0+# 2  n-sƯeO?6ҕYTӰ!+ͶH1\ Ǧ`ᆮxET$Sx>"I4ZhEj_TĽσqyaRV"8ޖڳBV޾ AkՑw&z';1]$)"e8@soq1MD2\MW7إЅV/}ڔrY{ȝ x~)lq&J}ڠިh=,0%R<ݳZ;PZoӃ!mzFJ"Sss>dV6h+9HQ]59ȳy(]Ʈ̪'8ۦtssHF;Tp vAx.J~kdV3<+'tWNNyaI]L,Zw )2 8.5*l#( Otclʟ*n0ME̦m%=5{rXm>*E)*oxV[GFH<լ޼" dZAlC +-x 0&X_, (_M;i|nSP8NOXZRITQ{s匦ݱ6Q|+uG-%ypp۠v/H4FC_X!|9Oz]0<_rx{k3U"ΌKEFT嗑_PE+&Ql@.$&W]؎NìnfHgF6y4&*$SÄv'_O*ȟI5C=菾>1I"p|^xtM`T=O$wR;YwtE쬒LQd`CG@^f|XXiݾ[ٜb4lJw9C}ZAUX/]&WJO]EPyib͟*Ue7SFPr^EǁUP]U^B胇$H'BJC}g4AOEA=p~4O5 *EvVNSmF$Dߎ@7%G6c74NQI^kM)DA>?9=}Wj:!8sO ]^PW%GCW>eƅi{\SCSD"O70z߈;dJdɜWuE ٜhpQ|Ai(rs'TXBh w/n0+:| G$ܴOi脕#wv2rLtd|z r˙L~X'Њ}Ʀ"ZGS?}E@j Н*=*byuBMs ocUjO~>Əd XNQcI* SբZ#v=CzRRg*!%Y  ZZx5;2͍aX)HU}㬕J|~TX6Q+:1zⳏŌ<搒}-LmCMCvl0Un1UFi?dZ4yC!z(AWXL2׻ؙ髪<:*dZPrClbt`)P?W| fz( 1vDbUn7 6P'3 ^=CC ~3E+Ki);tÓFJmesXCCZ+2rW:c`zy|yUamst*!CIVZܚl>0;Y9:}g;|km`#ė_orK K|a{(S^">C>oFceRxĿr~W+WVwYuf='H#Odj9cLP rx~K rG ٽeqYvhޒTqW,̈ +Vy -`u1K>ltJGȺrop881O71fvSަ3ъʥaIzhU)bBrƾ`X8H[ rt x%D=uY4R_GrϯX(v8)TOX]H UKJȤ%nojrP s[hVUޛ ;p{iI.K&} #5Gel 8\^T*pR?t_agG j@n!r/[AS,jzSBfk̃تhq| P5`EzY ٵ*~}*H9!Vly4" & hD( y0-}2WAGm$ٿ$kcaᢀsWfϧ1ޮOtdhMk7pj^}Γ墡 g*\vO#pޅkh V}^Ym-ܚèglĮp72(fR܃R”1|>l*@ГX|끣;Er bgf"hk}MW8hqTHwdf{' U[T:}(6z=Tm+9oviD\|֮爘@l* iuX)bd8}M1=E 6q>qP%>ixxG lw{}f:5TanV-Օţѝ@ {ÿ7i Rud$J[0o+4VTqi|j 4?9TV:5TBnujG aUVc :IP()ؘ+M)A[T{`/SIF^~yA+`H S=1EF5>[";/Huݐ 9R"/-EXЛ{9g ^OUwbQx:{9xѴ*JT~$| Ciӝߊ04`RE, ]Y*8<`)>>UIͼiŝKTM(jwjV\/v[]m&@7Gn[cnw$bO)Q_9%랓P P, 'Adu&X9u |Ps>uA⳿ :&5"A#\Js;+n':gw}( y=E}pyC2̆:F&bpP_чؐƒ4>KϨM'}hH1E{bO\6iVdKLIW-d)-ow;CdWZ/u^>>z5z$Anb'2Mad/ЬNQ V--¥DK;g{L10z8sxƒ i_QtUV9D.$|Q @"(]mJnB+I'86Gw3%am!61')FYc:bX.W[sq*Z+)AeUᓑ TU钆z|d#(EƟh r#ESYCkyHe9Z`ꢪUlbLR阍yB#~\WniQmlH2Ggi?sere$ޣ .=Ț N~'qU ZPt"Oz0=wцCU67}%es1-3SZ>$!űKpi?A'ΩݻAR;U:zKxR8%r{e[ሉS:GlPA$U߅b,l-Ío^S"c-8!"Mg}1x>31WW*ll Gi^x7XäqWȸ}Q)ްHIkq_׿*(YF˚_X?wB3 znd`[`{=g SP.gGhDl54ABb#:!/*!ډcG-ijyfQ|qJ)`*[xzV2}䴘s`,plISͻgָէ=CxwF3cl+' /W")7A8)ܥ"v,r5%:R⭙uԷAh;\#6xR@J̎5p&p0AτB8"&ˋK!A7Bzb` v.Gg:ݰ [uVe`0a435l2w"10WAeil@EG88wrt޹ 5y@HR*˾*3'GBtp";h3 ވO$ C%.gNM;E"4 g^ d_8e |d/ر@hxX{ŏ_㨳)^BQoTWB F`WU0gS\;Ca$`]TT4 <2_'rzBe9G$Opu4Hxi?n$jeXi[I^%2x5;ǢI|\8Y_$bŖB`m㱲coz@jr/r7l G&EZO)LЍU\QOa# H㊜hp0x!_ǘzҤ߳Zlg'.uCw֑*k+Fخ>t:d0zHpH%JIxS|8|L$⫭J6X D]8M"}0sV>g/&Xt75)Fㅸ<}lQOѸh\[{Ã;{6YCmB,P <̧ h9w|!(5o]c3硡OΚې䓖\ȍAG h/O`| 2)Ym8ԏ3;bM W?^)4FQ̴AH2x:B Qa7rFxK7w'mY4-&,\B0Ҙp6#]JNAco15Obi40*5m$I3P͗\vy|hG_E˅Za[:z+FjF  ?U~u+QM(\Z%q#-e]<' LMГ]ߧ#+: o̖ _Bp;1^4D/ku7/.rF )6SC@&B83y@hd&t ٜ"Ng7լF (*p'药E2y{/]MZNХ8כ+}L)@e@ZR?֙{dKcg]?J$!V4}@' rjPr 7LdW +>АʁTgn2v~DMCFɚxXqc°>12Dh>, !/kXlˎ>۰.># |rh{)~} 68?ޑLT"i ۱ˉq{GԠ w|ɯŽ#H3T cNpĄZ:e O7 >"M-+6[lO<'.{gAQWy5~b}[\(1gR+lr(T:YpeD0K)6F a0?!¿d(ϳF։9}xE}7kwq7Xz;JC̴y~tG=R-wK5#mE B YF+;kVhsT+.Z&Wtfz[~ʥ@P\/VuhpI VY ;, Hf'#&cR&>9 cn Eu6v[#NS59 p35 oԒtüN[D37Vv*Z`&VAX}+5GOTq_;~8 B?4!Y(Rhf A"Մ=>T48h?ԊGx6+<YjglwSly, `khr,wqW)i$ofKTn<M@@Qћ 1 $>wIIn G\ޑ%.I~Ek+ ti2Dv=j&ߓŋ"ԼH:QssL=j]`Tkw@k="C$-]37=F CSEb, gƢJ0~(_GsR8k(4P͍.7-tG|wr>#&wn, 9:T нb,*ϸTd= 3}t&BS̈́ޭ$"/_i"  s9t+wH~ o%Si:jZQd4/y ~{ew)4W)VRgDxqOفm"QieW> = E"~0ۜB-ϸdUV/{KbD0V+]S+3 ߱3вf+Ͱx ߓ d@vB(2,sI_E Z\rki%3GE@FmXu6onY W01pBAv[ϚiPg%$ :(68pN>׽drjK@Ŏe&*e,qfeG)MQ_>v UEy#}(Q\(>zIGճO= "6TkFەCj!xJ_mu<*M ֙E2Lbz>QnI|]WR{*eE;lDBPj8Aњ9S<`+Ķ:<ϝ|=Qr6H /!cn+_[ȮvqPj}' 8Bomv ,4]X"Aio~,5;7ׅ EA K8Er&#d0W2/:Q}s^L;R3?:7if+oX.0n1NW XgMΞH쫗| |BifeL]Q4Qjd|[ KjxcyFeS}ّH%BVZѣKhøvq;EEC$zZʵKmn |2^r"P߳`>K(&OvrN-g٬`ѡR߉=.ؕ,t[9`AlF<jЂfwRք}غIN188\)WP%zAVݿIIyDؐ2chG{yS5)2,+X+{!,IH&[V2-UAR% zB2u͡K|I0˾^)zׄ!+Q) C]F&mI 1 z'_Hn8`J22Lc|? ۥqxX=V*ym A 3L;U\et DyŅq*hoDښ;fwȠ$oٲ`mX<2 CaXw@z<.֌BUDΟ'4)q"^V)Y|Ddc團d9Ђzfd;o5'hO +,Ev&Lw|d\kUh+ ՋòVўj!걮FWcޠu;ޠd (5)j?OB&Q Ŀ12,l,=cBq[7dQ:E=x E9?&"8aiw`{TB⎣1j 6S #R؋UKd 3K:jF rE LV0) F&5%wr}qޛ5K)M;8^f~Ys^Ari 9Li^h(,@3dgj2b.{ ݴ't*FNXwV{ 5c,4 dWPN&a]^D>Z(F>Ns̓D\M-3f7Qoa;g{Mߑm5 28- hnZ ^ukQy] 8-#Z3쥸ɓpڬ`#xzzX ?%@g}ç>4qDk}( w6ㅓYu2/?h)B@  }m|qٵd; %,` uwiCR؏_!*_l^^%fycPس-ݨ)$J!.X$5R.Q7ZRlаKef0Pz,pXH|p-3AFBI !izJ Z8v.f d*OO HFsܟ$ -bPsF\DYu6t)W/_ Uסǰ~!{OSN\߆#JdE8ITf0az j$~_M 6lkIq30 {؊)/uh/ЈL:<äTmpTLXagV eq ism S=6箻vko ޓ3at:U?rR+!!G *XZJ3r%ހDc]LPAY6ƩǰR.2jߕY1@:jhŸSLdHnr39pʵ[T/q47˵v .r[("@i+FwTV]c六! $[fim f#){xM/t6 Tn:m"0xӺK[޶-;,eO]KHHeDN8FH0,-0!g-<++H-q.3q$ sXV|MpI4~ۡ'4-浘I9tR'Y?SXBOu%oƋ@ M8*CURшp:|keZ8cnX%<" :ff b%pP[ 6v.F nxñm zcF"$V]W9w0? ,B f}߼ʸ_">&h?T0Α_Dxwn0Ckv ,(v}UCalqIgZu'aϝsZaƫ 7EVF&ZbHVdedm܉вbnt7c{8T:N25M0 2e-H^[n[=02Oo%/w@,ϣ9P4UGǷ̜S)wsA['(O?.T IZଡ଼w¸0BƧ$a7l$VɬՎ2i>/ P$Gor"{F._rUwi1X?ě_` @v^@NQMౙR:lR ƌ9]kR>sŊdbfcTV,@\FjVj _Lb=N42%NIۻ&x1o~_/̬($G>Bf>]͊p6ynf27`I0`NP<>uUYZĹHJnW[P"/,.V*b8#Akes#~ȗ@XS.D@SHE_4|tve-E'$vtc0lŭڤ,ڢJBoX5a G,E0qi$PiTF.wk$g@"ł^銄wȒPcpUǴ(t:#@(SÜZ8,fX]Q |U^[:J1q=^=ٛH^ v]#KnBPY{<HRN^rТWڳ+]V'GƋ`߫ir8˸ G?( +P0CF燭G΃{U_2r s`wӓRh2wAԡjDXڈܖjJ@c{TrP$7/e`#A\fM6{i.çhA01KT}ͬԉ4]-'o D|{p&_Gʷ/<_^ MXoLuDtm74iM:NOm?Z$)͕ P)%Z͹M'`bimBxŧc|98Q UҒA,3) eVx˗+%G%[zM0s[_zKT=8 Ӎ≺rJ 7(hbw!xv9 dt*ޕ`v6˶e/SCT[<=~Kg*Xw_#:UQCeX$`8|s`S]x'h$?9ZKᗣ7q_17w It0 42[ s\c&Qܯ8ϜݙgY763?e$[yҡSG^O/<z)TPxlE&Cs q]b}2@(Ƚ*7Bu(L,=$cĀMJ|S`|IieI@78 \r nbg%W ˓kJeieb-y TNΌ%[ sw^Qnj!ꨡv$Wal. t6rG{4nd?eG7_n# N, eNu$H$.OŖgxˣzR-hQO2U=gp|[77q xWIQ%O'd~?zMkKn>:<&լ a2|V%h 3QnѬ]#+=XAv3r"@qZ3'vϲEE=*f (D0\H?H8M8֋"2  3sfi\pN?QyFq +е" D?n&Z)<v:bpCz"`Cx [I8q>wN 7Z K CpXlT&oj UL$eY:=_45N]e']A]nY3֛D2 E1v:ϪN3#O6G.W4E 0d E+v iMR~(ú:,k|~׎u⤆==ͻg_d8d&DވAl[هj2a{YtJZnKej m,V;S)WR4kJE߰j{R_;RFh?!/ & :VtgYB#Ɛ۵+?P]~X^L6Z9 ʡ[k}x3+s7GЗk+$[(j,E j8 bUos6WDKJ*8/U臻eza;vǢ{ص{BB0-HXfv\Dc"AO<R,2^Plj;U+vXto] i'^VWpDйkI ' #!&Hܢ;*$" _#~어B)Q1t5Dz(_I׺$g,&mxpxukzWڱRѧ[JpmɿrٙLʜ-ïr}>y𺺭wRPuD!X HYB.|^LaX z'M{URv8g` -+IJXs 5-!e2GV(Im"yV/-Mn`.dҏ*}S.S ,â]DYs!1c;R3)7\G0Ή1`ov B7,"yBوI=w65dr^1װ.sobR-~ a(=1YxhVtFdN7 Mws+c6ZGeܙd3~\䐍Wo[;] Jl8e;էpK2 *q[Su0y(;[_1 n^:`/MckOR^ T -o\)iާsqʺ}GbH*9 e&S7B{ fN#|}!8k0DYuDAQqR!%:v vܓt?7;dW a`$35hO41#tTقˮ t,+4O`vJb;%R?9;Q5*۟ʾ%pMn#[숥ۯĺIDO$ ¼OQ }-L\m;z׎Hr]h5؈z ? EQˏkx0\S=oz^$+JX4D*ΐ c߼$IBl<Գ}gfm\qe@V< ɔHtK.+mO&|w+B*9\B\:fTp'ʓpvQUTC[Z4(ЀvWj~R'.,>+~/3zxk CG- ,.*"n*&pL>z5kvْcY{[5Ô: 6X}"kDCl_QjuK֣pN Bƶъ;+?(|/(z&_nOdWTu% x,Xxמ鈠 -Lh.&(,NlM򿺏;{VtrJP>/$˨xd(3@}-Pg4LH1صA ? mcSct΢C6iR(*!Dcay<9:ӨY)8 M6kEH [ 0X_CO.XE'/Afݾ0u>IKa8_ZT1jpVeKp,o`\XA:9m]\c} r%+j,]&Iwr O.WEa"jJc.EY6r1qu$@aDI-SDGFLnsp 46CG=/YsUǍG@ KuTRi҅1ZAS'i=pOmf1S`o9CWp,IAz fGu-DUh0_#=ts+5ޠ3<#>:so]x1]!Xg(@%N"2D8zXVr]/zql]xMt%R&ZYؼc Ѓ_%7PD XG%ŦzQ̭ULv扇q\fAG&W5Q=@tVghW9bX3c<'oI0"=}3.8`;u[UXz'VKݏvf*8#R'`6z^f_";r@/m.º*ZUD6& _Y(H1q^ៀRYlr9"2'Ԁ1EFb_ڴ{`ŢCIxԵPbO6ʅmi-yTM,4|E^toC: j}"(ɒ~=r(%uGD}˪٤wCtS[JhO}P({.[,襯Fժ|a?G%ZgR36LUâa~es/Nbl4&egYmVGg6}E`\ǻω HXbL#3 HӔ6aDtن`|#o?.mnr@jpbMcܸT 6i'3D=6pLH!9)L>K>ly >CͧVAK8kpc(ξjnnnT"s/ɪ铩Htsb"ּߌ8y8 /#.hWrύHzlKc3`!Qݬcc!ۑ@§Yab7W{$+,/+Mߒlj3/sWgrA6!. W7f5;!}")lPq 0A٦®ߖbBOgg"&.^cu+ȣ|`3,Ɍ\R$tm!3^ @jq 7'%>C:'Be)LnQ[ qW.*:m^{^ؠe"l_x;r#YY܅J0bC$ j4̿pGH.5V-3m^jl5YMKTmsv}#4YHN΂dT~zQ*F<^C2#`p_KΗK|)*>ttI 8k-&ln8XPLނ;?_R&*\eU胨t u^T""M Es$X8ԡ;݈\Qw]ܚB~Ir(. I7-4g!={b&_?7!uR(՞pQB=5A`nͧ(e'38~NkḛtqIHslZBo|W0VP ɍRd&.e`2f+oR γv_xtqG[Xxc:&˘-̯aD&3SSU3] ivK-VC9_9olź6iV1Z$PX`8V{ oI  [TuKR~iq 9\ιEr-L ۟8V4ђ(mջtzLAKts2>4z>J_ j ̥)' j+\"ȥ |ƒRІ$-Isb,>Z!ZcQEЮr}4C)uX;y{!m] +/mpہͱ`P'eC%眇|~q`$JRZĚA=bI{ܦ Nk  w9ˢѱLďjU-H%s:@k ,]@`N'&ZM9/8)*%.wI^35pKs#9`QyhȌzv,1X/mMt=OW ^|֖`-tQ&Ν[B|Ԯ,Y&$vyE]\+էiWm 翓e:ݥE1F7X΃e؇!ȏuU J_k`^vV2u1$38O7 7B;%EQ[g\f#Xxn"9>kz/Kvxnq]/Hٰq^íox2qnqRz$u폈Dd{p]j)?oaú^aJ 6kbl"{ .f!˿HSlz,H.ymh :fڄE5 }\E< e87~Pu~&4,ڊ}c@xd1T tCv/ fgdυDij$2/6 >IHV9#9JOZ!^F̸<RN*VUMQXwsRyB4 oy<ؒ|60fHkx4n>RRd6&'X)ݓv#Ņc:h>r@ 8"c:ȥM5OƥN815圢;uZ};5;sepGu ZJLnLu^|o ޺=,\d \Q>YC@X9)&qe22)-|/nJXOKSǚ^K|x5**<ʵ4aLxE JZB\c0SP* 9Qc[@+ =f+9p[Go:ĵb76 H94Y7aH8ʂ *Y~4lc:yarKT35 QK]5)-yU:vSc]N\ś}70J~; "mi|> ,lSokç5Fg 4' %{c6FЩN .jաl% ʋD x$smk;3꼫(c Ͼ`5<+uyWB _5g,Hgmu:ٹ4VO+mO}igI9 {X5(/(_Qw'g"}ϻ5wQ0Pik}- զA08誊3P Sئ̩>IiKQ9\v첡I&wj<} -bJ #ׂjyيY#\xc}DWC؊nm7Z`_}~?Ih$2aU=ud*>-1Oe گPm!1uaη<ϮirHκPIA7itߠjL%D诖usS}=dfa51kk{4oQv 6NvsTB.)(b0ʚmrz'_Y6<|(dEmyݐH6*5oǦlq*ҍcj$$<-h F_՟mz{Alw?tYS>vwJ5>\ip9mϳ$4Ҋ%)^\tTq f %wTF[ m[s[Q)1IYѿjlO{d K ޱ,CkPyQ}3E]7Y6tޑiƷ^b{pIcSߪ#^!ZX?xX|BftNQ|<[PuYN̲'Cb 69Ypζ7o "C,Rc_gD˾ lkˉ/FuKjxN<˗~R>5> "w]G+h2V(h>͵Jt1h.>I CR6{L+>Khӻ2PL*2ۉ(u.IC.m"0h`0W.gæ"mHhK ~5&3(@9k7,ȭO`+b0o]xCDkB%96&`A*m ,mb>cZ? * tD>wyEڭ6,e.=d1}99׆3E_HW)܆bO[D'!I~DQdG)%^Z`s]e~NL5D=~ ;39նOmRO <ڕnsLabVO. -PmxSas>,*5~xMsyu`Su#,cOQNmO&zX>pT.7Rc_=ad˶a,ttXю.!9hPyϝ(L3ՔrTx.iu>>*֫Ցvk-%(=~w\k@ɔT=FM*_D*Cn8jvAFgӪUa@TGM,Ѝeq 8--yCks<1/" >r!*3I⧇ٙr_$(me T/Txr9(6ׅEF8Rky%Z qbJm )O?O )խϙ߱ZNtZI͑lZ6awyjs^*S,2 U-Ӵ[]XJ(܅rѶě8O`B:Ꮗ;<GH/I *>mqWjn$F%ݻAN iYiX% XF0}ܖ-GB([/\`@1wºari;.EMQ-,V:wSHNo~2x!D-MzSH]!g[VHUL#xajIeݻ)eIޑ t®X#joԥ*~ cloP鸧yAu,.8z/WE.T&޽ҟt9| 2Ίn {q].iiQ" ^M:C~/)b]h眒Xœ78Oh!zŚsYA\8*yeXSƴJxbwJRM>՝gp AF#P~ 턧չVƮ qt?}j:ę?Ѱ5y05?u.1HRܱME6ru"X&OdK늷2pm JPo5Fj/f+%!+-0 W_GP ;c2cޚoC"u$@lfx|TFZ(61%Y·=ܴnaAz$(҅)HAr TXռPC Z Tݝ(LFg>}dc{U+vmĤEu8*8.!{^Ŏz$Zk{V73+`׌Ȗ!mî#axAi+>0]&0ޝ"ܶI}O9:(56b?D{kN#{AZ;ksuw 5AC~D^JoVyuSB# 3`$9kz7J`GE2Ȱ)1b#>@ Lqޗ`+Hg=h0^ѷM6)A]hLNKÙRE+Anz,F Юʸ6ԯЯMӏ稊tjdJ ZAMRI^jŒe"Hj68u0#}10;D\ib7 +=Fv"Lz_[,P ݒ/MJ^w눪2&YahJ6~靁{sCHP*H]4C,9IWAJX<=Rm ~Ѹ,c?3 qPWDPX؞]F/*%3n3^۩~&;'7KqhL= Ȟ0j`+!=vQWO,x&2hMeӾȈ~$Ӛ*>oc?Zxh\q-,A d >.[X$ʵ:.ئ)ĔO Q)BV9T ly9Y]vn~yn4yćO91Pl3('J񻚛]{́.s>gwi0JtgC]PT!nli tsVNWQX=طlӚƑ)DpGy3u&aBMh\Ђ+OZiM8jZ<'UנBwĂZ?N%*AfsDrG{EUqtz̼`Ix?]ӡo @&ԝcL=A*~CL/#q oH v<dpEg甕H |@pN rO.|a$ʄGD镖jfBڊMXƲ_ w)YEu`WN# HP uI؋`ZM_4{LF2YLK쪣 ̪0!C!vl׵ȽE^cAki -@&H>^fM\%֯={58uT]+y30.~f/za*tھ06v0r2+N"~l"Y³zS=k]=' '(sV?=XRw 6߲6w>"Rp:mF#h,!K%>(^;nHO|jD-r-m4Pƒ[g;(8.jDeeכk&sш $mCl.-̣LzB<"-$`@E7ђm},Sȃq2x(yTvAw g& zQ.yc9V?h>mY/Z ɫ AOC 7F:65 &f!$` vM3F峦D[Z?Ьjm(;W]VZrh}5UZzCeHz ʠĿsr?k,xz-vgeaA^ZByL[ d;>sf,*(=ht ADͩ͡.Jw|毲\7yPL%$sp BdRk9~JH'c}wywsD3Qr0dvJ? 9p4A)+Q#$U|SR[Hw2xV {)-7ˬ ϝ'`oFه7ͅRևx7#d'z=7<%}MG:=f4:O"yTlS^#'t+% OȻ.K3\7^bD 2\*0 ,*#r+4v|Xʏ`@~n퇥UYeC/_u-$5a܋+4l3SbkA]56RY6_+@ҀD!6MĎ$4,u&WnKZڐ#۸*tB4@:#-~Rf- z {5O X&(wW;7ǖ`_] m.(j5y|&쐽 C wEc`q!{!5E~n0NbAjx#ƣbCj,0ub}&ԡk {C(7+Z⌔kY8jv|@9gkh⿨ uV39cHy@UmPj$ 1t{i22aqkpr&B <7..ۄi#:ڹ$OHuG_ \͹{DeSC͔?}N`<^jʘcŖzaلUy|y1b.*&-w ) +|=U0uwxr28ibL<8VChXoy-^Ť&ȧHStymoO3H._+IdP[($dͧ4pM w,gp+o ʵӵw؉IZ,R%FGq\@5*q; 8C)9czv.A陥EUǼf |8XH /'6i_D&b$*R.&ibF+~dVg 9YF^ʲpsdAf.hk@EWhmJTΚG<`f/I\6(T,I.)dQ!aڰ9df.c =’'S֢-E-3RX3}an u(& L/Y>dJpqo#q ҄zߚ5(}z AW*PEp~=qۡm:*<:ftoO(C ko߫=NZD'+&.ZY#Y.&d?:K|wÙǝf7Q&>ʏB_˭E`Eg>BG0nUf^֍r+\6TX8op?8305?s*v'&C(s B#e >0()?DR2GtV y;|5oC)P0FEQ6@Ą?zޗ~e"eZL] ֹ.%}~Ms ^bC/{]_jKLTb!X$h/4}Fei:H!D|iNhĘսzU}(/ /FrSý,@>N,H=WuTyӐVb)?8wk&V< E%an<+ޖ6YglZ57%ED!g7KShĠfpӿz7Dr4 cBr?6qL[lԷ(Ҭklpspm)j6J9\>ٽ19gHmo Ys Cx]궲ؓ am-l ĭn:e#+/E4;Y#'JầIՎ&e!>Vc#@ [/wU P#nrF ayM+=ڭZ-lCmFdW-Z(NSi̜ MLF>8p>f)>0恠 ŇTE8 {~9eJ Sdb j{'î2e5_JIE+SzuQ녆Jjj{&rG6Yg$&k_H րK#n%$T-r`HD~<{P3P0hguB 2;Gy/r@斀ݑ"ֈYUj0Q71"Y'lbj {櫩 47rm5JV=g/$3/)>!P&3fn9p)V'Nl<^PcxG7 C2(CT 10J߈;dP!3{S5Zi!۫.X/D7߭-=.4Ix}H^s QxTMxh}yNw"V(< <8Թ5\unG\6ќD40.{\u)GGds`-07/Z~cGX`qx6OMާ1<0T0WapTVd+h XIl1ZDə>}l T[,C3X']pśGVl&~vl~H6oЕO(6F^x1z#VYՊ6陾>f>SP4mh 'gJf4Lf JҜmYIr SR Dy W.X u8@k14F 4r&iIPn|ǒEKB,+a) _KYYht5600ͱ?%IK/*7 Jr {-fgAht琒*Qj8.,doNEU/B¦s) XuY%6'(1^bO}]'n*&7Z,/Ά5[7 r;p)7û;;$D=n$گG,n,,O%86T<ex87Yp)ĻZ~ԴS ` ;8%b Ec OE3,5EbkoO%RW;{Z:-֮g#oL? 5Ў?Krr3+1p ` @*>t|sSETE.V~W]3狁]&7UIKvdp3JYxO+A `~Ydkyc\JzT&xK䲐)Rv4ubEcH.G贂*s:-oGu=_P.ω r E0IߞKA<g&t6bÑ2cK>ھQ}UFw{so[F뷝6g<D+LKҎ2ޞK@-\6o.w sC^ $ܑV+qSpݮ -ٌT\l[K1כY*2<7V)R!8$*/ 4x a8O国EocVS]9$$Ո̖Ϣk6 \~<ӫt56Y蛙qgCJ_ ຳ#mGEL#.Spۍ%w(. ui^|oňCqœj3u_3i_c"Jř9b'o  Z_t0cg O\' r.TH0[mG8RGBIF2x(RX`GHޚ r]3&n$y[VN3טSǥ3A \(_TT m+q<~VHvRHzB^!9|gVxnIKB|ȶn3i*%>︹O9|onУȸ6؂v %p_V[Ιƻq)LՀ͓>@# 0a6Wgm:BNߪs?`]Bx@.ÅbSg>߭[ѪښVa-1{zR?6e6^c;nwwJc HIa`'ªev4r`X/?&moc 9V66H ,z:04je8:݆)v ~FR4"/ 1L0Α8 ^\:y6!͖I2f$Pm C)'tbӭM`T)n 숐((10^cdP!(͒cX<4RfF+3+qďDq 5G1=:QZ{]'+nHv>yDxj1SK1|$yb̘@iN ,q4U9F$Cvpq:ǽC}Jv5wqyKEXU]zxz ,jKfAXMNsW}%IbTtXaa,E 'Y\m|)W@D-M6`ޕ}m4#,,o_ ȟ D' NU) 'Ax_ DeBPpVy#6d?) 1o\5Hۨ#W1Em&C ȸN|xh9JF?,yy}|=A]|b#!'Tj`wkvH1""Fϣ~qdԅV[n߲cj]34Ww,&X\eXZj"9z 1Yۙ/|}zJ}S23EA?I61 O+ )!B _|v{yZtm"G;kw2h!mkh? X%fkW4taI;aL) Ou_(SO"MpeTIRB[T7gS p 28-Lx&s%B!abwH^% 4o%,ҡQA?hqW,`KGhEAbd ]O4o|)Ƈ4=dvVۆ+i]r9j/eF@1"}O B)B`3QnT$2%dXtD+j u(I[¾ zxَE5XIi- v$^*N P_#a̐͞H篚Xh[eé}4bp,e2y^d{jVC)oI[Shchv]o i Ƥ/5gYyd\2a@? 4< vr 0D66Amy/6(|2p<*u@U,&̕avӛ+8Ni\TUm"Lm缵fxAAMv}_c4/hXV#C:v)_nKy oCtcEf2795RJxD壁t޸P춤KWZfKB` 0b3mƊMײ0`'s+vB!U7O*+0PT/%0+Z x.|B>P[0=i%~[Mv@;=MbhнtyYW4O>rpJN'%9 [/yZ@ɒ7-Ҵ6Rf-wtb1Ke,I{Z有Fݩw!1ɎYMPѩѣ`Cy Q\v"7lDCi'KI8 i/8D ϛݒe+ڎnM_ֵ/sջwP3a?yZmw`5goP $54q7KU_^>rx&7Sж%yErrqCS5 A4V%/dJ-IS"9y+0PCG/Fm>Cð7!S[ Z:ITا y?~_&nۘ 'y :dF{հoɣ^ tVb?あjkﳪhY[.y ZMo7ǧh[h*~Q8w,l_2iMFAɒzC)}+/!p,MAˬц3@3ruymU)9cεd!"sSMS{G DNu& 7 ǎrt&%D#b6r斴IPb~K ~@iH暔f{恅LHυh\C~$ ./EC.,E|1C! 5vM+3DI>egC-Rf_6ė qY0ۦ_-_!' B|Pkn6iIڙ'u7sğpNR5JH/}\{Vp l6oi5fwΛbɦit=#YQ  LI^sI=rdVˣ",a½#!s冥ZTI7$udݠI+*˿4p~;5h)|U+ U>9 ,ǦHx=X7C/ FWi $,?Kp5Ў>wkm; `uR%GO`P!Aԭ tuPEGye@uVݟÞC>HN'_QϒXʐGVb3֣'ay>|3I .m\S{e~_OA-Kuv} ^UFIgm{$p~va~ePStA`Q#矹ravj'+u9PL>c]t; I!fD /Cqŏcn#Lq,@˩>.x0t} Zp’?aZT,0 0|ҹPJ&ظM:ϭvx-k'W}Ϣb 8uѹjRp1s }p^|̝x'εIf$LIʈޕ͇#oc"? u; ncGP@(sږb&L(X]71rpdb† 6쒄WwNa#pU|uDPD+@ٸ(*9ón9#+JޘWLLb shEٴpɨ_v좭GQPA[y1ek.le|"pR8AZߧq'-&$Rx#i$mSKH|Ƃȣ#-,YhBd;8eK26 ך>~6hV%ar]}/R $" C$Wm8Vjdr%VӼG1{$0xNH?e닽\P[Q(6 şO/It3SI4GX_2`5`1ŶB!Æ̆j:TW0ɴ-_ d$ۛ \]%> (m-y)=6/eԜRy}5 []|}|(UoTU{?-L_QYW+{4(EV̎bx'b{v}yڞΙMF(<8R](Ae2#Hт竖vs'H/Ӧ^3/S/B1Z7Q{(w[0d NJ ly^*r.I~YWq7\pk=j 7-D [1cx68O+咫axI3TwS:: C-6,Y^S" =klSrA&Sw3ZZ3(%?tő0Z8,{E!0XnLO?+/'D)Jzߊ{^7 aːnLXИ;X]ŁP/ UWUBtk[m_iݿeϟVEj\&!c8wUv%QU)RӈVݷR敗0T 1ko" U. ~AQh649 2b}'P@0+"'ralB8-?3WNWΦJ;G ƚ8q=;19=̆t]z=ZE'pAH?$3^8Wn46R}" z)p/lmajL':r*+TQ Z{upv(T)$g'h :V[4[2 u"\#`DV4 ll (p ^aA{J=!_iSw,0'>Vq$.6, y&|CaYyi@&,w~.B W"Z嶷:1F!<]*х׈А"KC,Ov-ZXrMRkDKw7RSdFHYϙF{B1 ny~dcR30 D=Cg nĉd ɄʈKv"D&/Cf,iFqT2? #g`He81OO2bj&κ17428u6Bʿ 7 ؇wg,eV5Oŵ!y僃STMC?f䃾Tx@'ztHm?S돫cWw 9gȓN$a1e-ߌac7իI)3(iQFikidO,zVlӦR2a6b/M9~j>pY%8Bj cH!t[d9CBk̰3d˴B_4?ٯ͌يivC<ڕa9~Tn*l#wȃ+S+g<ȢG*ia{H}^™CdcP ͤqi M9 dv3e8L&($֟2RMb>pm#82T|Pv,y]Qhu@f ˳;UL8#w9+p-̳4R]iR,ڪS]&)2UԠ ɕTbFE:o'gƴU13ViV?}h3M:9;{gWC_ryfbZl辻{ًVtKϊg7 wqmZ%6(Gvcxd'*BW3wFj@~ ΁TG K{bxp\9<ĄL 36tD\(a\Yjk f'Riu"c.GK~lnFt-3T9w*m•H:%&1zJb3ST4Ubd}|}bn A-8GhzXQ֯LU7}ĿNj)[OAb ײn IhZࢂ%/ ~`cJ*VNP)ʲP`"||SqӁҒ=&vm|.Y{^.)W)!pRΧBb}ٌ* \"t8C^ՑZºhfG"c=~F~2ױcy *I~FQq _LUO> Su6~`Xz=`ѓ沎tQ8 v~{; N%%SO6a,/,*א*pxPB{bj!\>o+Uc _g_*\߃ dN"qEBެQX7i*rn28o%?&X 0.yOb{AԽ \r!:z.rӨ~uM!}%!h7ƥ=Vx7}DCA}BUCELjoܗ9p2RmdU%w%󩋛_r&1ρu`=/h`[:=,hmw%o3h.pwЏιg] oqQ:rJ'qt4 cH^B<)w'W3Dﰹ}-a"81’M GiM#XVK irt?v0֭8k0h^8oKdpVBCc <4 ,Z|`+䍒ר p 1n+tR ĒPkz%T^{b8<~d&-cs't@sI(̵NÐ̢ GMƯB\ 8Ap'6 7n*o1ȳ\jm]5Q DxGn("^kc`C#AVA]X[3{>᩻]LsDVc|Ȇp7Zjo~7'_s|wyQ10{X AdDMɸ:b@ X sF J5 }fZiն2g[vv>9WЀD1?-H:P-Qe\WKB@ -o~SUIށTs>P]n}'9bG~|C #s_ \&Dׂȋ#m$ثu?$zI%L HhE5q x@+m @'jS_|}Ag@'400GR-g_oW{@'CNX.it{TEa:eYfl(#G/ӾUɕe5K.`YÄCIƲ6\ ?Dp{~fu뒈]ş Qq^Ph; Pg? | ׸+C"ݭ'r'oy>"m&!z*@+Í&2j3d˨"q#<1$HY9l= 'kT$^uǯt89xYOj=~<]A˥ Ix[Gl;g(P{+3] @yH$sꤲp<=oSs$-?d|6!FfzuT)VߦvgsCh4OnlvCgD^lٜ`4v2wJ~5rc+,DGk= ߩAFH[K!n?02;,⽷FRL $mV{͆`nUp.+>AXԞJ'>,ˬIt{yTh%s#0>U"kkS 4L3mGAQmﺥP2W&; )N U Iˀ쓗+EGό8.g.-~` v{Ę.,&:9䄟rļg'S } h~ҠHVeDigsSG!ʢnK.-Pd9>=23'}5I uKw~ShALFݒc{NW&VRp"f%'|~Dd7s.,{N6/}f'I˘lb.ޡ\"jTDFԴE7OSӶt!XK 3\*RhhQ?5ETqt)so>,#%nC/[+ \(q?DFv%`eoGSk'V)]}勻6zyR52\t@B y Bpj]m$qD@iWa"wb=l{2չxp uK,߰)|gN@ Y!Ot&" 据Ej<[ wg,UfR^1ks -Vab"~J^Gl׶I\T]Bɨ"f*m\f'I9|- Bꖬ5Ǵ96uETn:{B##*a&c> z!ks(; yk˘k}]-M:>;C:o; c+kTɎCD7 T.OwԽ86rAzyl)jg=˸D%Tyb&Sy`GnRs0#pF wj0 Wg1|I!)hٻHbDNMljۈP;S0dV&0-y-O7&Qjqݤ F{ǗioOD_~@$>wvLj6}lw8aKpsl2BѓG0*#٥Tp=U3KUK9jS Q \ƒ hݤ(_͏P:6bL9*#Ռ^v|gXWX2y_XXUzf %э^BXQ߈]k TQЏ,:AQ3kә`KkbKt}Z@l+'g ԁMIx0@  ?6@MblFKy:xZ )guJb9V;RX5Y%pX R4QTȠ)tlH$8| !WtگŝΏLvU|3b[O#o>Y|//3Dfn&"J F[Iu4PO!抚1M'yUh]Y ~3%0zho4kH!"GʃR l%1p|) PoENHbl 0g*u4WI8c (PG SXsZ,J. m]ǃB mQfYjcCvi_^̘;-4T' &bi#{j;Ѡv~99Cj+[vZo|d4C+51*M/tϡ48Ǥ3}u[F)BkϘ9?lM* G%J)}OxE76rtD>`Qy^u0D/uecvWP wK$N"tXɚi,IAфHUW(qESTneb/`h:{(Q[HudU4B Q2ZӖO``eԲ:"NC?x& /$w?qC H5Dwp s3tGd;𸔓pF>@ϸ''?7(cԯpɜ4advDŽ )Qޙ%{D) 舤tV5N)4/4oPSZ^s?ݞZS&3{y񞏜Z~"ߐg4}=Qˆ~ho^h<DibC|b 'U"GUb$,{pjS#^sn#AwIdQc<'p-eyA2O\z="tP a4BģW[0/\N;OrJ^_0nc-5;Y6Ȯ\>C½ևcK[mĖP~+Î"7ލXli+xz|:omU I!˝i|pahM޵WM5NU<:]!Mhβ&-Wµi -!jagdmuQTֈE6ٴv.# +EA.sҙv'l iGǠƁՙ䜶/H^ d}no`A}e|5z^pEX~%c+ -P$CX=tFo99{I]-e=[d",ަ#'י$H>z) pc$DH1(\k-o{;@) )5ϩ5@[`<ZiJxawd0-7̋7_?Ȓ - &n+d9N^`u;M-/r {mD#+ʞ<ţ+y־ A|* ?VH#?YL/skT_^m.S!tTڧWSa<.ҝβ^nр76Wx:ޛy0B6mD53>GI[)^;+]BNvL(!_b4Ν:baudGUЮ.( x^ Ħ_"g;HEv5Q,L%╾ڬe EHC@,P|b3Ьl 8ŵV@,ƀ&2Jx "&Ƨu7@9Yo eN,T|ʪEfql) ,Zp@ S=3>ϩF!W)]j>Ri+n M2ǺK7O9Íسg >;D u}c NB!m4~}`Vljٹ}ҝM݋CNJbHd0iqjiQloh7ii>R7C?մ tBr&z[^Z{x@j B< "Q/{I{;qwσE<~ 铺;Qv&8qܹ5~P⡃`>aL~C4zi̪p)hWL( rdG, N@Z%B!§ 8sUsb0τcڤ>f g 1Bh1^;s/)洫:CLGŖ&$q+6T*#yF|U# Ex#>a7+Tu'a8B=c#я,!8`N=|[)_o1&ֽԭx#POOcJ~7Ss]ًe&zqRҍ iahI "|Kv eh#p1Kq=uk->5oٝEMf-S@$%i*؜ ίYlEmiWݤ `j(+8ϒ$*vs=*dE⻰_5s[fM.ВbM!^² w3uQ U[Â۳p,mVtNӗ.Fo@uWrv j:D[XdW`ič2&aҎOzm1N=H{J_GwIa-AI/pXQ/s+b%rE 9N|+,CB `Ba1㋧ՒAk9oQ0851][{dL x ҏQޛZ4{ɏXN#P. AŬ?q`{;kջu|N$Tok # l^\3\[8kbjI۾1>5+\dQ=Ea9>85Au}؜^$ Ryskl1.DQe\"E?Y~@T1?WJir>N20)kxۘu qSjtjzonGDI%91ЙCdEyFnxXK6P{:w,9C!=%}B_ibS–܉sPXGd7qla1 ]lo;mVq2_ͪ^qzhRqU+g/0rIcB=IXk-P.h"CЮ(dtm4<"רWߒ YX&ی+ )t4tE2'<6ݓi= ķFd&Nk'|4>(UkȋlL01YY\_u+&2odbeJ/_HGm=u( /;iQ4f]%q{o띨Årw{lx gno cqzi !}u`QK}C< kv"-C lA7n~{3krְD>/jEԏ>QP-54aN>$/RXִUyߚkikǙ`S\E$;_Պ'S! x|wa6^4:ݙ1}^ '0JTmj1ʪf6bQJ/1Dh1 *PY8xIJE/0)u:6Su(F{I Ts}Yx/fɎȸAٽmY;lt.] LFwT#a[0c])Xɥש~J+~JW&~Ÿo:3nZ=eA%NSls,țdF}z4&ڨ]0GC +4j:rvUyyqp|RFۛRQ,Fyd=3@qpEGG6,{? WsxJXNw60tJ2ͽ TxLdY٧OKTiNyV 8TDԈѭ>'xmK!`Xѷ''S$[8yMFsrΚӄj@@"33.q=gq99\IqJF~\0+Fz^ƕJZY,/G!r#Bzъ*G8{@"ޑw'%!R}`/V Kazь#|]&<(ſrT 1`>p*H7Ř=6wij;Ej⊨^SǝrO<"_t .Iq+hPh'I*kF0%' m]"&cT[<%ּ-{N8 y?pӹ&<SRL =b;iz bCv-5B/Wсd$uVrtk$|ޫx:eg+b:=[^KQG6rcch i7DqԳshFq;zP$Hrρ46^)#?N,d;q1Ǫ; \x7+NPIɣzwLcsCY3$59T7 }}6:\7-$G|bǐt\]ӼiӸ(@U,/y49;ۊ?njoe&WUixrU\uZK~"Zmʽ.6{)PoqzZ=x ƌf{q&'aˢTdgm%"eʀLIC6ne߾(9N&&U:o:9B9[w,P/،x|| XW0Ewh^ 1aH5'=<gZ72Z9 CQZnYYpf&#zFer6RD`"l4e}L$DNN7b7qtQ|uTp0|Ppu)~fqV?añFUEf~|(߆(ʤ}>;3;^G:)VsTgfDy1/ohUњ_2J%Ԉ/#dWY1HL8c|zp֣\ls0"MjAEځ s^s DMYsFKS-C.#5'^LQǬ-&]4 ֿRUz_ D|p=BCi/ݾ~w#I?~ ~5/Lժ\$ .>!NOC3j wRpA? KTRU xLCIPOX.Ame1Jrf%LO-X.}D|:?Amr`u°[qN/q_(_<)Dg:g ^Bؤȏ/CR]i+wN%M,*UxZt4MVl)Vd2hz~Ҏ?>=>Y&lgC?qI(%FtǷzE˨WkNUQ.:Wu `QrTVC]i^ Vqv3b X#Z?2^0$t=#V1zJ`nsnL-qĤ~gŐ tqk]b05)4 Ot3Qr1 c8Οcȝv2vCGY4Ws`YP@IKu&zd1Ji6UqBRF4 ]ӊS!Σ>;x+|eJ]t!jCz'2nx@_!Iqڿ$ 0* ’.]F),@5_ESi]`).haYYᰒB= Tv<(@ E_ldoya;Dб0YtHvؤ̈́#b\دrhy pòGxrJ $-:q gV\q_ )5DnJȆƅֆSmcO^0m:߶߬X0ln-A8d閆/KI{4(3<rF2%8#?fEsd漰%Ri Ja0n/_g:զ?S<ëVm]AЖQ$sl*.a'73ctouFWCД'Tp;ͮM[,[U &&[ZtXB`:,PH58EPO95\v"pAVU+}^xFqa9<0,"y;ӏuHI%4ln55vJ!㾋+o8QM?/mP =^NVvN+ֈ/+zobߊn%\ 6JyvG#cǞt<*(oG!%'ǵi!Ckd(Lqi?O xyKѼ‡>=pbk_c z +YvN|H¹`R$,׊ wA!Yߊyd"c`+ۂw Odd{\x,|=,Cy}L!1_ -W=l\2oW!(ƽ^lW]Elk~k1SP!&(B)O@Z-Vp8J*5Kj'ûiF1{J5ßߙ*GkJH.'vq/ʨb&Vsf)K[C^{/;q:/$0x|!-oFWi?/74X}: XsF}haUn{籼APKz-pi@W "a|W*PRTx 4p{_SVEu9{r\$<ǘɈGBWaa:qj#<3f@^^.-nKu3ӥݜF~Lԓv\!nMߞ=_w˯WHUr'9DѸn_+a_`Y"ׂ0SjnE=ldԝO-#aeqoRNY4e,M(޲DR˜0/XIO.Zࢡ94,uLҙϝ7s?l-bnn =m!]zt߇-Y>Bnѐd+J= 1pq'ԥ~?-t80.f[p?h [cU)[#F'!m>p:eE[`X7EΦBe&֞26ve!dHEI2"X`V9=q#,rT*"rb;}ʛ>#Лa{V>AK~@)֍rȲuH18a;ֶ՟8j E@Gr?.-5Y+#76YT;%8Zv2L#}?w8eh) ϗH4Uq Zx( ^FjR}uAJ)_j@5Ұȗ&7'?s*aYjycC3RaC^;-?1M{mOtQ]m:\g쨤_SP ?| Ce) j3 |ʨ"RP!{x+{Pf s4FK!/>$b'ؿi_29`e 7q#P3tZ;&F$8La< ߻QN>v@T.&f!)%ձ KWV{'pthhW|w#]{,fZV o҅X&S[m~6ѳ7 $v]v!y1ZjJwةX1:Cpv)U~YΤ@ƺ3C>'v#lis8a >,珐#cbՙpN\ ~ZC AI&ay2m/a}4#',~;_J.n+^,EiG^ueY+2à#C_džVs5ŅB;\gQigFD6 !, f@S&㼚Z&Q, Ux eiU.a—'h 4 xˤ\ʢ:tx1]e/uPm k] aNiUNӞ$ϘMNu#[{k84sA(ȣIk?9MLG\Y)S>դ#l#ԿlwB,C;`˦V*#vw0;rx2<*Zm+ЪL)؍,QUE?O[ō?eDzt91zAvfA›|> uvKप,TiOplKFg rD)83VB E}n! o8t>yF<0 ]BB. 58V{/ b"O\y!:k,.Y:jqod\G?#`z6){?FL:Zcm>=$gi|L!ymy]oKꅅc֘U܅6-(()9!]x9V"!ILc^LѸ1O9| %7~Gh;c*A}غ}%jX5ε5FmZ܂_?0DS*bae [ Ił\bUb9@z&rhXv84G(.ؔf4 3ދ66A"l>Q#N>9>2d^*BbFc!ѕ3BJmrDOS1g85?Tx$װ&@9" y}̪}R߸rM@>lΡSDhpf" o^9H m\cܘ4YKA_r2ŰdGʝo$E!Rt!l=zȚ) [Im-ʄRKy-e"fx[ (" {tPJv|$./TAMx,=8\y 2XȅۖmO;ײqn̏Q(BKK[~/*-.֗~t nX./VJaD՘MTAC,&*_Y?1WSL擞"L;(9usVB3EaaX5׎K?u~Nd~qjR 04y)J嘋 DyDaEo&o3u9N>x:C(Mj# uA MF'L?ĝD7>| @OD͓) 0F O;<:^ݸ& =sS^7#!.pS{1сД%i.4*j6ƼB-72D]2"r|h3x܆кeb7dJsbb|kP ]ٞQLkjűa T^VjM:?#3}AFҾ&5ł #5k>Zw^p Z}EXycaɢW\CF?%fTmCrElr(EU2LCr_=Y"`etGO"!WT|mZ F+lȮ/28) Q{xrI2a2(eRsV#s3=PqmhYx?#cZ[,d9WU`ƒ`rw WQH=P />Ȍ0|fM붎Fwgu2rYmʷ0LZ2롹ic>RBvګt:(Q5NbëUg@+<!8_#`8AOQ8 )dh!L [Φ84\c LRT4 HY5mP $QW7(S# -& rnvJN ùef@ 1EJ-&a?M`yfMldש*FMz1npU*dV,mZQ+Γ6ٓutz8~X WɿJ#j}\PvMj0dn5cD-2GS*G\w{~Fo"-6b6VCy}̗Dq!3]ͱ݇*z8UTA|mlxEWFD>Ml7IؔX{{iҶ+̀avxk?0S2TPr K Oay4WrΙx@h1A̵q0S,8M=~3w b$+vPbiPׅ`?]GAN3n}%uq5>U%E<{0P@v7Mcv>yK\1{zlg>qy=l ?V ]Ķx<U (xJ`'o\pu c8ԗ*^aZVphdBbk(h '.cM܎'zzѧʼnl_B%2yX]kin[g @P.1V/HIۤDI4Ro“=lTNw0ӲZ o dmai>A(椕2ͯ%"NAW]Vf`{W!dORpp.>BLN^)m^m;?lWBO!U3AqvP;ጽaIj\5h.vD5"49u/t&,s[$ V?8vl`f'pq4>DKF7;C"WU3t&m6B G/ws|Hi 0u֨[pq" <" x8Nx Ϋ 8c| /c.={Zvt~S-ed#[ ;lCZD #6PLDhh"mA$GHn6-ez;,ycWnkpcl{d,3`7_"ۆ +y bJ#x(Ve n%]NdTq1%t{h걈=6 -,I5Zt^38i߷~ x]e%ƺ]3mCZ g%#τHSc+hd\Pau| VEb>hWK  6Bo#5 TerB9&+[J#-,E;;D !н8 yy:- (/^ؿL Kȶ5\"AgYInx{rx73&in!4+"|o-@31a91ͱHWk)4pM6[Zp$wMb!H3UAC/='~:J=2umd PʻJbJ"o*٧f Ω$/ S6X,7q[,NT5-71Y8 UgM$r4"[n%[j$B!͍5qfnuǛ*Pw[nVv%S~!%q|861ww^g\MD'~"xbj1Z R?33i x*YؑY㾰(qNd-e(5} 42je &iorE P̪jm{<,\x³yLA-v nPç#\mYzٙRܰazZi<ʯ+Κ;*XQmvG1^6s1[F<]SKyhz@ )NW/J6H7<ۍMYjQT4wK{slg ZV^6_-P(a!?>k] -\ {H*Y\҃^汌,Ydy\?>LSPYۙޮt$M)ƶLd,RMtd"G%8`)u_TBs.ѣ@KeD;.aNuyo鱟TiZE3g( e<+{wFPa᫯ʇO$=m2OоCMk:厕-PH$X*d}'rwbӀ];tVz9.OLP22SJJu{* u&{eV[Rv:P:ӰAsEž;Il<+}E ;P^ Ym'r%+C"Neͩ4( T/s3g/E|Y]yT+QJ 0֢ҸRX](JT| כg]ç(sbucV -kоZ&Zuw'àx)@*OɌU!%.jPYґ1w3R_9x/=z&^7J2k@SCT2Q YXE'C+yFg 9kBb*Hxw┿S{qbNyy sCK=3 @ bݰ3w%nReY5CHwR׼Y#uIh2mz4Gm@2jE2,ޚ%Ԑ FGpDž_N3<ˀ<7p`! @"Dֵ!Wk%oϮb؀YF*-]ʔڄ-Y4eLjzP8jX/>K5\xEqDJ1Tz_P$IXg.VGT8ԦS4zTe9Vx5t[$I#扎[ϭr,bCe3!9/4qQJ=%#eEL[i }?}gF1֦,xjoVQN3j|$NWj,ѓ|z5; d|?F7VoߌMj6뀮3}3nZwif#VR?[WR NmI|ڱ zpס'#MzO/$5NB+R(!2z=0,}֑HID%GɄY8OkA+a kېr("3d\a3y|MjH(.7l49q9aO<Gض3%&wmOk"I)N_nmCsಬW#hs=D0j#\Ld3lDmg$5M$- b1 @HVyurH HR2 ?k.@4שeKŶzXԤrŜ<>jE![~|r2M?ElP[(xcBdӯ[*xE_Q|llY-f1[T8ş7SJEp |?Gyh: )cZtu1[ޏŀ7/vp]"a)וkҀ}OiL]ί2qSڮ]v$Ub\:3N\="1LZ85^>;̨ Ž̍*na-'Po3]5dxl㬧v-O)W~M%:JA/>iD0Yh@! ǃ:-R4cCOxJދ{ ?Jb@\Z' ˲!7W?\hzWzHⱵP^z4Lbj"{T2 j>DIZQr9}O2۝i0tb[x剀B%ieDhC4Gcuc 8h'qa5䓢F k;ˏSEKJԼ*G]K ֡N^'h%9vܑQTy^0 ;'H$_ wq&R #|.:L!đJ #WW(4='-bvb9ylt>e#׎E7' QJUj?TFV֏Xx2E,7^k1rGVۤ&IFi+h]2IƋae}p:Q1U)%UkBŁ1b"NNåruu> Bu%C*!lT2$.y zU}*L樜 '睿8Onf&22,0oJ}$cD]6]Y(I媆?,InjrT,C;h<_#\ٸ%y=:"J:dh-h! /S* L'  tD(igsE̅ ?ŧ%߹S*8SK ܆**:5+rMNfՆAUS! 5ՀM30~]^i-/ŕGZm"s,-m_j"r2yl%:PseKʇ"l"az"ڧqZjRӛ ՛}J$JQj`csд{G}GI"T0O&+aО@~md0HƈpXyx+[-ol :X'ο\9vSdsԎk0YJI x tH,àM:i%.`Xj: 9AYiXʀڅoJ7_O-ޚ5wi^^XiѧԦ@g :pA7N\( Kȱ0 RNuW*(›6i!!~$c1u4)"^ZfxjPŁW:K'љ+7E/a'J;ŭ=JɴAT2i'wAW%w|{BC];BL="RA\e%w޿[CkcAʼnJxwM(YA8$H]EJ ʴˏ:)7Ym ߴG? {͆y8i:ҁV yJ@d?+zEΫ*+(&kSF|ٲOKD;3 Ȟ'U*Ͳĥ'Awa4/#*Fu0-h^_کn7⓱QKgڌ W` 2aiT Xwm1iEs*&{:yDž *׎?୤:[&^[r K!YB*߳߶y|EY\πNH.N@ԣUzM2m6\.;|Ҟm9vD0qSSF|]lDЖLT"޹:11VtC\2BPQ%9 EyI}O;}9 v'Bar"i;եO|NX~u;9;Kမиtaft@st4C!}Ob|WSRbsYKWo0k -F Nɢ߮xՌGgr"\֔EF<};F-L#UNx?&qS%Sa|٤=6LA?nI^X"C3IleK,t/"/"2m饮O]\ؼeF7_\*xlK$jSd8=g[nNsJpPJr `DK]˷RWtQL>%jރ2ĒL CC= ug 5_=!ycr ?uGx8v%X$:@,۞hlM&% z WI THXv%Cts fMPDyz}.-`⨃}$jB!?Ϭ<f@ú,j>R#r+BE]ndֳ q=G،Qa˺N $+&o.0DƵ!5nF!l}AHR?:N4P2JUWP4\2j?gcx`b>2`myGySzdpAm1q +>D%*%4p-u"FQM ۶U=*szK gu4%6žxՍw!7jyWs.)>=/qv]Tϐg'muӝCh%lM*,+wϯ-Hh3H_*螤,ln֑Sسoʊg&~}9Du<'#0VC:e=m칏pb$-\N%.6x~_T1 ļHMDk۳ѧ:ǷM7UV*v@Ms$h ݌Ƽ1>RT~:Fݠh6AFy e}F'O[ 9a\ܞ,wȭDdOHeA2^O=anKn ]8x&@a+xeM>zf۳'c#c'V-Γfsnӻ*eT%lgLŬFqq |:U3ƽG}Zj\| udmuxi|!908?(,P%t?Ig@m8Mُg 'jNG`3`?;%7b p 97_#nG\iгqW݇#a\A74rVC|_ӻ?'·4OZ#B(=v̞qPp~\g{t)6z!ȺX 1FqQ)_&aN@/hP,ol$)gmGڢ /aN>e74X.E+xx*&?{L8®H]4e4k|lM5U5ҢIPOg#bكԓp 6 er"5`Ծ!2XBvl1.e"ۨZ)}@dY4!m1}&ɘAT]~a_z=G3 :oPO((yuLJ:z8$;F BĖp(QY܁hmTɴp~LA&NMeg d;tiBƐI\EHvlQ] nl+3Me0@!-p0c+8eILYKDS)>u? X/dk`ƘƤ_WsJ_s=dΰ%'Н҆7m7Ne ]E}-AMAez⭑4( |nSZl؊%fΆw^&C0ig"!c)țsϯLڌwl[yz.hR]\ICY籍o bWKo_`Iv:OsVڶv0!9#􊾱|QXI9 wQs#dԅ.,v%^5RGꋶ2r Ր4wب~'5k@/p@DD16y|%4c3dIoU>Y6;:.nb!=4:D05eURڥlos_^gG6hdWJҴ҈+{j:}H[\~/@S^ڱ&+[FpR ZR58bCe{ZJ|ƭ모\?xM8_̄a<L jBY(4Qi'P.` q I_ 5םQ0O+E'lt,W!.8;"x3ͭ 5-6vEA2v/(s3nPjޮ6b;׌\f;=`)4A P*vvC\vGe. mUQ0 ]i,8G@r( ?"X1r %?Ɨ4q+?&4\w7AM#kׁNq{ <. T'=iR.-[!qACԄM ^xk3R]Z=ȅ*js{|CSfN)U 'DTu>FV+W(Ö0`y+,8hZ+cW4Vn1ۼ?aem R cDdZ]S@Lp_q$g!p%n^f2mFAR;L57a8ۖ3%(cc`"=Ԋbg*ܹ9zZ#:|3,*NC\R˹،6L9(vYxu]ċ`,MeS&c.' |'m֪q25B|L (vMqKqP|t ꛱H+a9b #Gl4ĠnRYntlcZmưrOPK1!sӖQ'(Mvao:`3H95<*okYPv^/z#AfšHC@\ ÿGQ'Oz18<uȒp8,b4J,1o}Bs}|}k>Vp ;^}aIyf6yD&AT ;fc'+<ع@|/ :-r _E"F+or#5ւ[? ^3G]i'`|$8CJDTLLlJ\j]x*GM6:րtV[K`J=;v92ӈv+nsڬH{BSKAD>Wid* Z9SM4 ?=v,:5R ,!U@J{167NN 6%0od\gC`z_ьYrt)gь:c򂯼4|CH l.o=]<[{_:^ĤO[DoK+wJ;/xi>RPuHz=-k>2T|}1*cZ6]op3x|e0P"-^~&ٟq?g$PHQx>"L~c.oVL/UB0a7e b;a+UKPF:4>:UdVӾ%QjY\m`[b/ 8R<>Ņfř#:]ќ8pp9 QaV93K c ,K,e#搥&Z BVɹ@]oKP/$oBל =xi-JrH=MD,$V/YiY e҇;wB%Dsm4r*joolΒs.QZ[[x 3JգtIvJgU7?E#*)>4x |iig<1:F%F6_IrA4aw-ҠcuiȎa?iX~ ' h)Se[YqW=Æ:/OqMK \Ͳ1xX,Mh3pb9hL r %n%Zj:Y P PWV@2d*y )H'4-eM1g(,e0c >LHٵ9d 1BRɏ $O3v`_%c~2]n;&hoKff++躳PH, UsUEo(>4]jMB=ܚz0`p{ worm,it*nݤ>MR"alNX̟FY9.L|=uɠX\]" ~n'7V`OHhgJe&ZJSh7<* 6YM+L Eɷ$j@s_Agݨ/?#}m5fYpg8UU=4\)aƑmVMھ!*6p8UE0׭aR+%Bߠ|bG;$ߩ`}"Ca?t+;>h3ZEJ غ)tށg zy3/_UGmP;3ku~ 4<}tXD^r߫4ƋSd@kU 5^CI+ƌ򼌊hj'tX}XW UedM0 rŲL6/ y,m^Um4 f~ $.bf@99-]`V'8_$(5 =qo(DL,`̧#41 Twщɛ@j|KTm΋}SsxmIϔB3J1)|cf)L-l?2|1su\LOa1V" P*r)M7i4b>kxd[mRWp -@P8% ]6~f {[kbvSkkfvaMy*:nw W<2( =x z @OyO*g k1d[BL7v:Rp4VU/pqYҜur9Hі4&D6 ]]$?մs:N}W`)?rlB5UX'Bx*n/.4&[QU;x̋y#·Ze'qJ59do(cӃ U/ѪH藴tو㽦@V_ڪULC/N)gcVA4ϼ>?'%M- ^pO9Q 0?<5Kj?0U!IV[J !C|םAͯ)۱S+ŅqsW4=ڴow,t1X) v J ƥ63Ds\t7@P{0ORgW-5cUZ/m6'+rCҪj%c"X8-*zKV,-̻jlj1t w9ʐa${qS,&%V/X"kz, dgt`B2+x06ӄKDww)!pcf{~@RN8=BrƉ%ඃ}V,;qTEnQfuKhlHB V0ۜ('RXŦ;0bzHxoeӁ^2 3D( j Q=}gVetjJIJI6EK ‡u?eF<3Yk$܆yN9t?cb['0UИ385^,?T_O!gȀ]rU^ K )BW\W ogwŸw M 6$xK.wZ ;qdQ׎C_PZ荣Lsu4.&AöF͑Hci> "= o(=\, N:sB!~OC{C/O2Yܸ:0!8L?Іc/a^t'`_VEn-Qk'Fj顔A=>;ewN EH&H#j<`ڳہ/gPX=XAoG>xn&bSf!+ ePnfLYy UZ. kGCòAbO]~4X$B;~E>X*%uiW0p2{2p<0 6ӹ䜱ɫ8u${004$HEaoLJߎ1or 6-XZC` RZel.Z@zimj Ya]j2F>H4z0:_SΛ T۬B}ݑf0b-mN %sTe<$tnpwA6SLiv䔶8!eCGzz"^4~~tq5I\:Ël;-:iJ%<,1ui LsO5VU>4NƟRy}/5)sK B׫7ݨ'{6SLw٫27I7\ U"Y*Cʳ~bA@ eHY1Hi3)Eu=edVKD *H7 oA_:\\Rc3J۸'qh(a}jV,w@yuMm{K)\vėj˴Q* Zc.}XnFvM>,'^j45s}nx 1Y`e=H4J\1'cTݤmˎ>4h~? '#nX7t|SfLK[FͷgdQ69LWOo TALxmȗ5w#/L&qOƄpgZ<N% *=i+N mkYMLlx34 gE38= |м/J ( &~)1 +{`PKS|< b_13ղqЀ;R *={uiHTgf̈́5yph؞r? ɖ!]U܏-TQPY[䏇ʙ;ݗe]ЙFFj%ۙ>{'97$H<w{/Ɖ,;R0˭:c.iLBYS qc][ hoM=iuP')d_'pV~|G#-;g4Ef(kf?".ݚ٨g'Mջу;bҟgW1&[7:uyژ &=qv#76ݚb 5T3:; 3 H+!6 "}ڊtwkaXė a\Wnŕh }-OfKB,w_6@C6H=.NUzX٦Txmt)zYϢF{'xz{GKWT({f. ) d1I,UR**8d9*mO.m# Ǣ@gm'cY%"o~ LZ}_li*ۻi3׋[לTlj g1Itd{[xg^GϤ=zAt]wG+ ;hf4-FZoA,nf`e-58KK3LV;~y4_Jlx`2B]eO2YHp4+r a ߋ,zt8(4g8^B_ۼ47@^NDp߫qJ;% qLϜήO(;#mcF.N@vʭB11`?_@! B=5]1 5&gLixճPeeH;E(珈@&v;'dsw*gs4r. q4!u'BO֗3MȺg Xo,[t^jlyƽDu"[̒XEf%@/N(B9捵*)ؑ7y4sbRݹV..>ny]/}D;0­=2z.TUiݻÇu E -/%Ƙ: VCV'_EaHN2tuDdq=ZQeA`𷩬grKț tCcO8PTrxM\șS b]orf1~:% YL0œB 6[9l@HӵϜ;2QPKCQ hϬF-.˽CA^=6< ۍ&X*F2 ҶmEm`HǺz쫑&DM+UIn堮*3JUSFg9hGH: 0a(Q6#FH6'[x= KJ5O!r*ր譨@ѱymz0 3+ ɡ?h8x4eFp؞A*Pq ]CYl?in_PHc H*;7w.9^@39##ƃuoG}fJdw{9 23m"IcTԦP#y{/`a:LpuCۖĊi"R c :5Y4cQ!IA[{_ZGGq ;ɼMe58M2"1 z`H6?Clz5C(dD!6ڇےW! e6Xpd:\aDE˜P 6, o).LϩmË`P= vH? tw<˨KǺ:&eҴL1RApRLŽ2tj0wf@Uw9Ѣp~5p^Ex|3ݮU|ko|Nc6|Ͷ* %ۉ|]E #ML삹vE|LS1}}E](A⢮.C#-lC3 W| =¹$xj%brx7 4skՋv7 h?BY`ͮ)پL% ^iC˴IwΨU*f|X!OMm`,TGLiGs3i ֏Օ-W5`|G'K.GqAu/fxD] !IAWt뫂c5Y B@8 P-+)˼M!5Nu8ji j .3d'bhC&ا,h{6H}H]V8G)%#MkaP22ϯs&1 <`!h.ix`b-쐂E=kHE~<<؍sj, v) eqlrWk"#, āI>g63;Ft#5tC<-Ț#oNm:fqkwkA5 urYش* /{0GڴYjLcy`Y>OD-Pr8{7;Z+!BRaKg=0/7,s?* A7A$h>\h$( x